Check-in Differences
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Difference From 1313009f7c881397 To 1dca30d6d2ca6293

2014-12-09
14:23
refactoring the SE related SQL functions check-in: 86a0787676 user: sandro tags: trunk
2014-12-07
14:25
WFS importer: supporting versions 2.0.0 and 2.0.2 check-in: 1dca30d6d2 user: sandro tags: trunk
2014-12-05
23:59
fixing the previous commit check-in: 4d8a189974 user: sandro tags: trunk
2014-08-23
16:05
fixing VirtualDBf / VirtualSHP testcases (broken by the previous commit) check-in: b8bde3ea7c user: sandro tags: trunk
15:43
implementig the TextDate interpretation for DBF (and Shapefile) check-in: 1313009f7c user: sandro tags: trunk
08:08
new implementation of Geometry Triggers - UpgradeGeometryTrigges() check-in: 7703d8dfc9 user: sandro tags: trunk

Changes to configure.

     1      1   #! /bin/sh
     2      2   # Guess values for system-dependent variables and create Makefiles.
     3         -# Generated by GNU Autoconf 2.69 for libspatialite 4.2.1-devel.
            3  +# Generated by GNU Autoconf 2.69 for libspatialite 4.2.1-rc1.
     4      4   #
     5      5   # Report bugs to <a.furieri@lqt.it>.
     6      6   #
     7      7   #
     8      8   # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
     9      9   #
    10     10   #
................................................................................
   586    586   subdirs=
   587    587   MFLAGS=
   588    588   MAKEFLAGS=
   589    589   
   590    590   # Identity of this package.
   591    591   PACKAGE_NAME='libspatialite'
   592    592   PACKAGE_TARNAME='libspatialite'
   593         -PACKAGE_VERSION='4.2.1-devel'
   594         -PACKAGE_STRING='libspatialite 4.2.1-devel'
          593  +PACKAGE_VERSION='4.2.1-rc1'
          594  +PACKAGE_STRING='libspatialite 4.2.1-rc1'
   595    595   PACKAGE_BUGREPORT='a.furieri@lqt.it'
   596    596   PACKAGE_URL=''
   597    597   
   598    598   # Factoring default headers for most tests.
   599    599   ac_includes_default="\
   600    600   #include <stdio.h>
   601    601   #ifdef HAVE_SYS_TYPES_H
................................................................................
  1358   1358   #
  1359   1359   # Report the --help message.
  1360   1360   #
  1361   1361   if test "$ac_init_help" = "long"; then
  1362   1362     # Omit some internal or obsolete options to make the list less imposing.
  1363   1363     # This message is too long to be a string in the A/UX 3.1 sh.
  1364   1364     cat <<_ACEOF
  1365         -\`configure' configures libspatialite 4.2.1-devel to adapt to many kinds of systems.
         1365  +\`configure' configures libspatialite 4.2.1-rc1 to adapt to many kinds of systems.
  1366   1366   
  1367   1367   Usage: $0 [OPTION]... [VAR=VALUE]...
  1368   1368   
  1369   1369   To assign environment variables (e.g., CC, CFLAGS...), specify them as
  1370   1370   VAR=VALUE.  See below for descriptions of some of the useful variables.
  1371   1371   
  1372   1372   Defaults for the options are specified in brackets.
................................................................................
  1428   1428     --build=BUILD     configure for building on BUILD [guessed]
  1429   1429     --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  1430   1430   _ACEOF
  1431   1431   fi
  1432   1432   
  1433   1433   if test -n "$ac_init_help"; then
  1434   1434     case $ac_init_help in
  1435         -     short | recursive ) echo "Configuration of libspatialite 4.2.1-devel:";;
         1435  +     short | recursive ) echo "Configuration of libspatialite 4.2.1-rc1:";;
  1436   1436      esac
  1437   1437     cat <<\_ACEOF
  1438   1438   
  1439   1439   Optional Features:
  1440   1440     --disable-option-checking  ignore unrecognized --enable/--with options
  1441   1441     --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  1442   1442     --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
................................................................................
  1562   1562       cd "$ac_pwd" || { ac_status=$?; break; }
  1563   1563     done
  1564   1564   fi
  1565   1565   
  1566   1566   test -n "$ac_init_help" && exit $ac_status
  1567   1567   if $ac_init_version; then
  1568   1568     cat <<\_ACEOF
  1569         -libspatialite configure 4.2.1-devel
         1569  +libspatialite configure 4.2.1-rc1
  1570   1570   generated by GNU Autoconf 2.69
  1571   1571   
  1572   1572   Copyright (C) 2012 Free Software Foundation, Inc.
  1573   1573   This configure script is free software; the Free Software Foundation
  1574   1574   gives unlimited permission to copy, distribute and modify it.
  1575   1575   _ACEOF
  1576   1576     exit
................................................................................
  2106   2106     eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2107   2107   
  2108   2108   } # ac_fn_c_check_type
  2109   2109   cat >config.log <<_ACEOF
  2110   2110   This file contains any messages produced by compilers while
  2111   2111   running configure, to aid debugging if configure makes a mistake.
  2112   2112   
  2113         -It was created by libspatialite $as_me 4.2.1-devel, which was
         2113  +It was created by libspatialite $as_me 4.2.1-rc1, which was
  2114   2114   generated by GNU Autoconf 2.69.  Invocation command line was
  2115   2115   
  2116   2116     $ $0 $@
  2117   2117   
  2118   2118   _ACEOF
  2119   2119   exec 5>>config.log
  2120   2120   {
................................................................................
  2977   2977       CYGPATH_W=echo
  2978   2978     fi
  2979   2979   fi
  2980   2980   
  2981   2981   
  2982   2982   # Define the identity of the package.
  2983   2983    PACKAGE='libspatialite'
  2984         - VERSION='4.2.1-devel'
         2984  + VERSION='4.2.1-rc1'
  2985   2985   
  2986   2986   
  2987   2987   cat >>confdefs.h <<_ACEOF
  2988   2988   #define PACKAGE "$PACKAGE"
  2989   2989   _ACEOF
  2990   2990   
  2991   2991   
................................................................................
 17186  17186     LIBS="-lz $LIBS"
 17187  17187   
 17188  17188   else
 17189  17189     as_fn_error $? "'libz' is required but it doesn't seem to be installed on this system." "$LINENO" 5
 17190  17190   fi
 17191  17191   
 17192  17192   
 17193         -ac_config_files="$ac_config_files Makefile src/Makefile src/headers/Makefile src/gaiaaux/Makefile src/gaiaexif/Makefile src/gaiageo/Makefile src/gaiageo/flex/Makefile src/gaiageo/lemon/Makefile src/gaiageo/lemon/lemon_src/Makefile src/geopackage/Makefile src/spatialite/Makefile src/shapefiles/Makefile src/dxf/Makefile src/md5/Makefile src/srsinit/Makefile src/srsinit/epsg_update/Makefile src/connection_cache/Makefile src/connection_cache/generator/Makefile src/virtualtext/Makefile src/wfs/Makefile test/Makefile test/sql_stmt_tests/Makefile test/sql_stmt_geos_tests/Makefile test/sql_stmt_geosadvanced_tests/Makefile test/sql_stmt_geopackage_tests/Makefile test/sql_stmt_proj_tests/Makefile test/sql_stmt_mathsql_tests/Makefile test/sql_stmt_lwgeom_tests/Makefile test/sql_stmt_libxml2_tests/Makefile test/sql_stmt_security_tests/Makefile test/sql_stmt_xmlsec_tests/Makefile examples/Makefile Doxyfile spatialite.pc"
        17193  +ac_config_files="$ac_config_files Makefile src/Makefile src/headers/Makefile src/gaiaaux/Makefile src/gaiaexif/Makefile src/gaiageo/Makefile src/gaiageo/flex/Makefile src/gaiageo/lemon/Makefile src/gaiageo/lemon/lemon_src/Makefile src/geopackage/Makefile src/spatialite/Makefile src/shapefiles/Makefile src/dxf/Makefile src/md5/Makefile src/srsinit/Makefile src/srsinit/epsg_update/Makefile src/connection_cache/Makefile src/connection_cache/generator/Makefile src/virtualtext/Makefile src/wfs/Makefile test/Makefile test/sql_stmt_tests/Makefile test/sql_stmt_geos_tests/Makefile test/sql_stmt_geosadvanced_tests/Makefile test/sql_stmt_geopackage_tests/Makefile test/sql_stmt_proj_tests/Makefile test/sql_stmt_mathsql_tests/Makefile test/sql_stmt_lwgeom_tests/Makefile test/sql_stmt_libxml2_tests/Makefile test/sql_stmt_security_tests/Makefile test/sql_stmt_xmlsec_tests/Makefile test/sql_stmt_freexl_tests/Makefile examples/Makefile Doxyfile spatialite.pc"
 17194  17194   
 17195  17195   
 17196  17196   # exporting the TARGET_CPU string
 17197  17197   splite_cpu=`$CC -dumpmachine`
 17198  17198   cat >>confdefs.h <<_ACEOF
 17199  17199   #define TARGET_CPU "$splite_cpu"
 17200  17200   _ACEOF
................................................................................
 18996  18996   test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
 18997  18997   
 18998  18998   cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 18999  18999   # Save the log message, to keep $0 and so on meaningful, and to
 19000  19000   # report actual input values of CONFIG_FILES etc. instead of their
 19001  19001   # values after options handling.
 19002  19002   ac_log="
 19003         -This file was extended by libspatialite $as_me 4.2.1-devel, which was
        19003  +This file was extended by libspatialite $as_me 4.2.1-rc1, which was
 19004  19004   generated by GNU Autoconf 2.69.  Invocation command line was
 19005  19005   
 19006  19006     CONFIG_FILES    = $CONFIG_FILES
 19007  19007     CONFIG_HEADERS  = $CONFIG_HEADERS
 19008  19008     CONFIG_LINKS    = $CONFIG_LINKS
 19009  19009     CONFIG_COMMANDS = $CONFIG_COMMANDS
 19010  19010     $ $0 $@
................................................................................
 19062  19062   
 19063  19063   Report bugs to <a.furieri@lqt.it>."
 19064  19064   
 19065  19065   _ACEOF
 19066  19066   cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 19067  19067   ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 19068  19068   ac_cs_version="\\
 19069         -libspatialite config.status 4.2.1-devel
        19069  +libspatialite config.status 4.2.1-rc1
 19070  19070   configured by $0, generated by GNU Autoconf 2.69,
 19071  19071     with options \\"\$ac_cs_config\\"
 19072  19072   
 19073  19073   Copyright (C) 2012 Free Software Foundation, Inc.
 19074  19074   This config.status script is free software; the Free Software Foundation
 19075  19075   gives unlimited permission to copy, distribute and modify it."
 19076  19076   
................................................................................
 19604  19604       "test/sql_stmt_geopackage_tests/Makefile") CONFIG_FILES="$CONFIG_FILES test/sql_stmt_geopackage_tests/Makefile" ;;
 19605  19605       "test/sql_stmt_proj_tests/Makefile") CONFIG_FILES="$CONFIG_FILES test/sql_stmt_proj_tests/Makefile" ;;
 19606  19606       "test/sql_stmt_mathsql_tests/Makefile") CONFIG_FILES="$CONFIG_FILES test/sql_stmt_mathsql_tests/Makefile" ;;
 19607  19607       "test/sql_stmt_lwgeom_tests/Makefile") CONFIG_FILES="$CONFIG_FILES test/sql_stmt_lwgeom_tests/Makefile" ;;
 19608  19608       "test/sql_stmt_libxml2_tests/Makefile") CONFIG_FILES="$CONFIG_FILES test/sql_stmt_libxml2_tests/Makefile" ;;
 19609  19609       "test/sql_stmt_security_tests/Makefile") CONFIG_FILES="$CONFIG_FILES test/sql_stmt_security_tests/Makefile" ;;
 19610  19610       "test/sql_stmt_xmlsec_tests/Makefile") CONFIG_FILES="$CONFIG_FILES test/sql_stmt_xmlsec_tests/Makefile" ;;
        19611  +    "test/sql_stmt_freexl_tests/Makefile") CONFIG_FILES="$CONFIG_FILES test/sql_stmt_freexl_tests/Makefile" ;;
 19611  19612       "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
 19612  19613       "Doxyfile") CONFIG_FILES="$CONFIG_FILES Doxyfile" ;;
 19613  19614       "spatialite.pc") CONFIG_FILES="$CONFIG_FILES spatialite.pc" ;;
 19614  19615   
 19615  19616     *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
 19616  19617     esac
 19617  19618   done

Changes to configure.ac.

     1      1   #                                               -*- Autoconf -*-
     2      2   # Process this file with autoconf to produce a configure script.
     3      3   
     4      4   AC_PREREQ(2.61)
     5         -AC_INIT(libspatialite, 4.2.1-devel, a.furieri@lqt.it)
            5  +AC_INIT(libspatialite, 4.2.1-rc1, a.furieri@lqt.it)
     6      6   AC_LANG(C)
     7      7   AC_CONFIG_MACRO_DIR([m4])
     8      8   
     9      9   AM_INIT_AUTOMAKE([foreign])
    10     10   AM_MAINTAINER_MODE
    11     11   AM_CONFIG_HEADER(config.h)
    12     12   
................................................................................
   131    131   		test/sql_stmt_geopackage_tests/Makefile \
   132    132   		test/sql_stmt_proj_tests/Makefile \
   133    133   		test/sql_stmt_mathsql_tests/Makefile \
   134    134   		test/sql_stmt_lwgeom_tests/Makefile \
   135    135   		test/sql_stmt_libxml2_tests/Makefile \
   136    136   		test/sql_stmt_security_tests/Makefile \
   137    137   		test/sql_stmt_xmlsec_tests/Makefile \
          138  +		test/sql_stmt_freexl_tests/Makefile \
   138    139   		examples/Makefile \
   139    140   		Doxyfile \
   140    141   		spatialite.pc])
   141    142   
   142    143   # exporting the TARGET_CPU string
   143    144   splite_cpu=`$CC -dumpmachine`
   144    145   AC_DEFINE_UNQUOTED([TARGET_CPU], ["$splite_cpu"])

Changes to spatialite-sql-latest.html.

    50     50   			<li><a href="#p16style">SQL functions supporting SLD/SE Styled Layers</a></li>
    51     51   			<li><a href="#p16isometa">SQL functions supporting ISO Metadata</a></li>
    52     52   			<li><a href="#p16fdo">SQL functions implementing FDO/OGR compatibility</a></li>
    53     53   			<li><a href="#p16gpkg">SQL functions implementing OGC GeoPackage compatibility</a></li>
    54     54   			<li><a href="#p17">SQL functions for MbrCache-based queries</a></li>
    55     55   			<li><a href="#p18">SQL functions for R*Tree-based queries (Geometry Callbacks)</a></li>
    56     56   			<li><a href="#xmlBlob">SQL functions supporting XmlBLOB</a></li>
           57  +			<li><a href="#srid">SQL functions supporting SRID inspection</a></li>
           58  +			<li><a href="#advanced">miscellaneous advanced SQL functions</a></li>
    57     59   		</ul>
    58     60   		<table bgcolor="#e2eae2" border="1" cellpadding="2" cellspacing="2" width="100%">
    59     61   			<tbody><tr><td colspan="5" align="center" bgcolor="#f0e0c0">
    60     62   				<h3><a name="version">SQL Version Info [and build options testing] functions</a></h3></td></tr>
    61     63   			<tr><th bgcolor="#d0d0d0">Function</th>
    62     64   				<th bgcolor="#d0d0d0">Syntax</th>
    63     65   				<th colspan="3" bgcolor="#d0d0d0">Summary</th></tr>
................................................................................
   150    152   				<td colspan="3">returns a Version 4 (random) UUID (<a href="http://en.wikipedia.org/wiki/Universally_unique_identifier">Universally unique identifier</a>).</td></tr>
   151    153   			<tr><td><b>MD5Checksum</b></td>
   152    154   				<td>MD5Checksum( BLOB | TEXT ) : <i>Text</i></td>
   153    155   				<td colspan="3">returns the <a href="http://en.wikipedia.org/wiki/MD5">MD5 checksum</a> corresponding to the input value.<br>Will return <b>NULL</b> for non-BLOB or non-TEXT input.</td></tr>
   154    156   			<tr><td><b>MD5TotalChecksum</b></td>
   155    157   				<td>MD5TotalChecksum( BLOB | TEXT ) : <i>Text</i></td>
   156    158   				<td colspan="3">returns a cumulative MD5 checksum.<br><b><u>aggregate function</u></b></td></tr>
          159  +			<tr><td><b>eval</b></td>
          160  +				<td>eval( X <i>TEXT</i> [ , Y <i>TEXT</i> ) : <i>Text</i></td>
          161  +				<td colspan="3">Evaluate the SQL text in <b>X</b>.  Return the results, using string <b>Y</b> as the separator.<br>
          162  +				If <b>Y</b> is omitted, use a single space character.<hr>
          163  +                Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
   157    164   			<tr><td colspan="5" align="center" bgcolor="#f0e0c0">
   158    165   				<h3><a name="math">SQL math functions</a></h3></td></tr>
   159    166   			<tr><th bgcolor="#d0d0d0">Function</th>
   160    167   				<th bgcolor="#d0d0d0">Syntax</th>
   161    168   				<th colspan="3" bgcolor="#d0d0d0">Summary</th></tr>
   162    169   			<tr><td><b>Abs</b></td>
   163    170   				<td>Abs( x <i>Double precision</i> ) : <i>Double precision</i></td>
................................................................................
   433    440   					TRUE if this BLOB object corresponds to a valid EXIF-GPS image<br>
   434    441   					<u>Please note:</u> any valid EXIF-GPS image is a valid EXIF and JPEG as well</td></tr>
   435    442   			<tr><td><b>IsWebpBlob</b></td>
   436    443   				<td>IsWebpBlob( image <i>BLOB</i> ) : <i>Integer</i></td>
   437    444   				<td colspan="3">The return type is Integer, with a return value of 1 for TRUE, 0 for FALSE, and &#8211;1 for UNKNOWN
   438    445   					corresponding to a function invocation on NULL or not-BLOB argument.<hr>
   439    446   					TRUE if this BLOB object corresponds to a valid WebP image</td></tr>
          447  +			<tr><td><b>IsJP2Blob</b></td>
          448  +				<td>IsJP2Blob( image <i>BLOB</i> ) : <i>Integer</i></td>
          449  +				<td colspan="3">The return type is Integer, with a return value of 1 for TRUE, 0 for FALSE, and &#8211;1 for UNKNOWN
          450  +					corresponding to a function invocation on NULL or not-BLOB argument.<hr>
          451  +					TRUE if this BLOB object corresponds to a valid JP2 [Jpeg2000] image</td></tr>
   440    452   			<tr><td><b>GetMimeType</b></td>
   441    453   				<td>GetMimeType( payload <i>BLOB</i> ) : <i>String</i></td>
   442    454   				<td colspan="3">The return type is Text, and could be one of: <b>image/gif</b>, <b>image/png</b>,
   443         -					<b>image/jpeg</b>, <b>image/tiff</b>, <b>image/svg+xml</b>, <b>application/xml</b>,
          455  +					<b>image/jpeg</b>, <b>image/jp2</b>, </b></v><b>image/tiff</b>, <b>image/svg+xml</b>, <b>application/xml</b>,
   444    456   					<b>application/zip</b>,	<b>application/pdf</b>.<br>
   445    457   					NULL could be returned for an invalid argument or if no valid mime-type is detected.</td></tr>
   446    458   			<tr><td><b>BlobFromFile</b></td>
   447    459   				<td>BlobFromFile( filepath <i>String</i> ) : <i>BLOB</i></td>
   448    460   				<td colspan="3">If <i>filepath</i> corresponds to some valid pathname, and the corresponding file
   449    461   					can be actually accessed in read mode, then the whole file content will be returned as a
   450    462   					BLOB value.<br>
................................................................................
   523    535   				<b><u>aggregate function</u></b><hr>
   524    536   				NULL will be returned if any error is encountered</td></tr>
   525    537   			<tr><td><b>MakeLine</b></td>
   526    538   				<td>MakeLine( geom <i>MultiPointGeometry</i> , direction <i>Boolean</i> ) : <i>LinestringGeometry</i></td>
   527    539   				<td></td>
   528    540   				<td align="center" bgcolor="#d0f0d0">base</td>
   529    541   				<td>a Linestring Geometry will be returned connecting all the input Points (accordingly to input sequence); <b>direction=FALSE</b> implies <u>reverse order</u>.<br>
   530         -				<u>Please note</u>: similar to the previuous one, but this one is an ordinary (not aggregate) function; a MultiPoint input is always expected.</b><hr>
          542  +				<u>Please note</u>: similar to the previuous one, but this one is an ordinary (not aggregate) function; a MultiPoint input is always expected.<hr>
   531    543   				NULL will be returned if any error is encountered</td></tr>
   532    544                           <tr><td><b>MakeCircle</b></td>
   533    545   				<td>MakeCircle( cx <i>Double precision</i> , cy <i>Double precision</i> ,
   534    546   				radius <i>Double precision</i> [ , SRID <i>Integer</i> [ , 
   535    547                                   step <i>Double precision</i> ] ] ) : <i>Geometry</i></td>
   536    548   				<td></td>
   537    549   				<td align="center" bgcolor="#d0f0d0">base</td>
................................................................................
   990   1002   				<td align="center" bgcolor="#d0f0d0">base</td>
   991   1003   				<td>returns the FGF [<i>FDO Geometry Binary Format</i>] representation</td></tr>
   992   1004   			<tr><td><b>GeomFromFGF</b></td>
   993   1005   				<td>GeomFromFGF( fgfGeometry <i>Binary</i> [ , SRID <i>Integer</i>] ) : <i>Geometry</i></td>
   994   1006   				<td></td>
   995   1007   				<td align="center" bgcolor="#d0f0d0">base</td>
   996   1008   				<td>construct a geometric object given its FGF binary Representation</td></tr>
   997         -			<tr><td><b>ExportDXF</b></td>
   998         -				<td>ExportDXF( out_dir <i>String</i> , filename <i>String</i> , sql_query <i>String</i> , layer_col_name <i>String</i> , 
   999         -                                geom_col_name <i>String</i> , label_col_name <i>String</i> , text_height_col_name <i>String</i> , 
  1000         -                                text_rotation_col_name <i>String</i> , geom_filter <i>Geometry</i> [ , precision <i>Integer</i> ] ) : <i>Integer</i></td>
  1001         -				<td colspan="3">Will export a whole DXF file.<ul>
  1002         -                                        <li>The output file path is controlled by <b>out_dir</b> and <b>filename</b>.</li>
  1003         -					<li><b>sql_query</b> is a complete SQL Statement returning the dataset to be exported.</li>
  1004         -					<li><b>layer_col_name</b>, <b>geom_col_name</b>, <b>label_col_name</b>, <b>text_height_col_name</b> 
  1005         -					and <b>text_rotation_col_name</b> must specify the corresponding <u>column names</u> within the resultset
  1006         -					returned by <b>sql_query</b> (<i>label_col_name</i>, <i>text_height_col_name</i> and <i>text_rotation_col_name</i> could be eventually <b>NULL</b>).</li>
  1007         -					<li><b>geom_filter</b> acts as a <u>spatial filter</u> selecting which entities have to be exported (could be <b>NULL</b>).</li>
  1008         -					<li>the optional argument <b>precision</b> specificies how many <u>decimal digits</u> are required for coordinate values: if not specified the default is <b>3</b>.</li>
  1009         -					</ul>
  1010         -					Will return <b>0</b> (i.e. <b>FALSE</b>) on failure, any other value (i.e. <b>TRUE</b>) on success.<hr>
  1011         -                                        <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
  1012         -                                        Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>	
  1013   1009   			<tr><td colspan="5" align="center" bgcolor="#f0f0c0">
  1014   1010   				<h3><a name="p4">SQL functions on type Geometry</a></h3></td></tr>
  1015   1011   			<tr><th bgcolor="#d0d0d0">Function</th>
  1016   1012   				<th bgcolor="#d0d0d0">Syntax</th>
  1017   1013   				<th bgcolor="#d0d0d0">OGC<br>defined</th>
  1018   1014   				<th bgcolor="#d0d0d0">required<br>module</th>
  1019   1015   				<th bgcolor="#d0d0d0">Summary</th></tr>
................................................................................
  1795   1791   				<td>SymDifference( geom1 <i>Geometry</i> , geom2 <i>Geometry</i> ) : <i>Geometry</i><hr>
  1796   1792   					ST_SymDifference( geom1 <i>Geometry</i> , geom2 <i>Geometry</i> ) : <i>Geometry</i></td>
  1797   1793   				<td align="center" bgcolor="#d0f0d0">X</td>
  1798   1794   				<td align="center" bgcolor="#f0d0d0">GEOS</td>
  1799   1795   				<td>return a geometric object that is the closure of the set symmetric difference of geom1 and geom2 
  1800   1796   					(logical XOR of space)</td></tr>
  1801   1797   			<tr><td><b>Buffer</b></td>
  1802         -				<td>Buffer( geom <i>Geometry</i> , dist <i>Double precision</i> ) : <i>Geometry</i><hr>
  1803         -					ST_Buffer( geom <i>Geometry</i> , dist <i>Double precision</i> ) : <i>Geometry</i></td>
         1798  +				<td>Buffer( geom <i>Geometry</i> , dist <i>Double precision</i> [ , quadrantsegments <i>Integer</i> ] ) : <i>Geometry</i><hr>
         1799  +					ST_Buffer( geom <i>Geometry</i> , dist <i>Double precision</i> [ , quadrantsegments <i>Integer</i> ] ) : <i>Geometry</i></td>
  1804   1800   				<td align="center" bgcolor="#d0f0d0">X</td>
  1805   1801   				<td align="center" bgcolor="#f0d0d0">GEOS</td>
  1806   1802   				<td>return a geometric object defined by buffering a distance d around geom, 
  1807         -					where dist is in the distance units for the Spatial Reference of geom</td></tr>
         1803  +					where dist is in the distance units for the Spatial Reference of geom.<hr>
         1804  +					the optional <b>quadrantsegments</b> argument specifies the number of segments used to approximate a quarter circle (default is 30).</td></tr>
  1808   1805   			<tr><td><b>ConvexHull</b></td>
  1809   1806   				<td>ConvexHull( geom <i>Geometry</i> ) : <i>Geometry</i><hr>
  1810   1807   					ST_ConvexHull( geom <i>Geometry</i> ) : <i>Geometry</i></td>
  1811   1808   				<td align="center" bgcolor="#d0f0d0">X</td>
  1812   1809   				<td align="center" bgcolor="#f0d0d0">GEOS</td>
  1813   1810   				<td>return a geometric object that is the convex hull of geom</td></tr>
  1814   1811   			<tr><td colspan="5" align="center" bgcolor="#f0f0c0">
................................................................................
  2537   2534   			<tr><td><b>UpgradeGeometryTriggers</b></td>
  2538   2535   				<td>UpgradeGeometryTriggers(  transaction <i>Integer</i>  ) : <i>integer</i></td>
  2539   2536   				<td></td>
  2540   2537   				<td align="center" bgcolor="#d0f0d0">base</td>
  2541   2538   				<td>This function will upgrade all geometry-related Triggers to the latest version 
  2542   2539   				(all DB tables declaring at least one Geometry will be affected by the upgrade).<br>
  2543   2540   				If the <b>transaction</b> argument is set to TRUE then the whole upgrade will be safely
  2544         -				executed within an internally defined SQL transaction.</b><hr>
         2541  +				executed within an internally defined SQL transaction.<hr>
  2545   2542   				<u>Please note</u>: DB-files created using obsolete versions of SpatiaLite (< 4.0.0) will not be upgraded.<hr>
  2546   2543   the return type is Integer, with a return value of 1 for TRUE (success) or 0 for FALSE (failure)</td></tr>
  2547   2544   			<tr><td colspan="5" align="center" bgcolor="#f0f0c0">
  2548   2545   				<h3><a name="p16metacatalog">SQL functions supporting the MetaCatalog and related Statistics</a></h3></td></tr>
  2549   2546   			<tr><th bgcolor="#d0d0d0">Function</th>
  2550   2547   				<th bgcolor="#d0d0d0">Syntax</th>
  2551   2548   				<th bgcolor="#d0d0d0">OGC<br>defined</th>
................................................................................
  3064   3061   			<tr><td><b>RTreeDistWithin</b></td>
  3065   3062   				<td>RTreeDistWithin(  x <i>Double precision</i> , y <i>Double precision</i> ,
  3066   3063   				radius <i>Double precision</i> )</td>
  3067   3064   				<td></td>
  3068   3065   				<td align="center" bgcolor="#d0d0d0">geocallbacks</td>
  3069   3066   				<td>Retrieves from an R*Tree Spatial Index any entity whose MBR <u><i>intersect</i></u>
  3070   3067   				the square circumscribed on the given circle (<b>x y</b> center, <b>radius)</b></td></tr>
  3071         -                        <tr><td colspan="5" align="center" bgcolor="#f0f0c0">
         3068  +            <tr><td colspan="5" align="center" bgcolor="#f0f0c0">
  3072   3069   				<h3><a name="xmlBlob">SQL functions supporting XmlBLOB</a></h3></td></tr>
  3073   3070   			<tr><th bgcolor="#d0d0d0">Function</th>
  3074   3071   				<th bgcolor="#d0d0d0">Syntax</th>
  3075   3072   				<th bgcolor="#d0d0d0">OGC<br>defined</th>
  3076   3073   				<th bgcolor="#d0d0d0">required<br>module</th>
  3077   3074   				<th bgcolor="#d0d0d0">Summary</th></tr>
  3078   3075   			<tr><td><b>XB_Create</b></td>
................................................................................
  3295   3292   				<td align="center" bgcolor="#99d099">libxml2</td>
  3296   3293   				<td>If <i>filepath-or-URL</i> corresponds to some valid local pathname, and the corresponding file (expected to contain a well-formed XML Document)
  3297   3294   					can be actually accessed in read mode, then the whole file content will be returned as a
  3298   3295   					BLOB value.<br>
  3299   3296   					This function is even able to acces a remote XML Document identified by an <b>URL</b>.<br>
  3300   3297   					Otherwise NULL will be returned.<br>
  3301   3298   					<u>Please note:</u> SQLite doesn't support BLOB values bigger than SQLITE_MAX_LENGTH (usually, 1 GB).<hr>
  3302         -                                        <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
  3303         -                                        Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.<br>
         3299  +                    <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3300  +                    Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.<br>
  3304   3301   					Please see: <b>CountUnsafeTriggers()</b></td></tr>
  3305   3302   			<tr><td><b>XB_StoreXML</b></td>
  3306   3303   				<td>XB_StoreXML( XmlObject <i>XmlBLOB</i> , filepath <i>String</i> ) : <i>Integer</i><hr>
  3307   3304   				XB_StoreXML( XmlObject <i>XmlBLOB</i> , filepath <i>String</i> , indent <i>Integer</i> ) : <i>Integer</i></td>
  3308   3305   				<td></td>
  3309   3306   				<td align="center" bgcolor="#99d099">libxml2</td>
  3310   3307   				<td>If <i>XmlObject</i> is of the XmlBLOB-type, and if <i>filepath</i> corresponds to some valid pathname 
  3311   3308   					(accessible in write/create mode), then the corresponding file will be created/overwritten so to
  3312   3309   					contain the corresponding XML Document (fully preserving the original character encoding).<br>
  3313   3310   				If the optional argument <b>indent</b> is set to some <i>positive</i> value then the returned XmlDocument
  3314   3311                                   will be nicely formatted and properly indented by the required factor; <i>ZERO</i> will cause the whole 
  3315   3312                                   XmlDocument to be returned as a single line. (default setting is <i>negative</i> indenting, i.e. not reformatting at all).<hr>
  3316   3313   					The return type is Integer, with a return value of 1 for success, 0 for failure and -1 for invalid arguments.<hr>
  3317         -                                        <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
  3318         -                                        Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.<br>
         3314  +                    <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3315  +                    Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.<br>
  3319   3316   					Please see: <b>CountUnsafeTriggers()</b></td></tr>
         3317  +			<tr><td colspan="5" align="center" bgcolor="#f0e0c0">
         3318  +				<h3><a name="srid">SQL functions supporting SRID inspection</a></h3></td></tr>
         3319  +			<tr><th bgcolor="#d0d0d0">Function</th>
         3320  +				<th bgcolor="#d0d0d0">Syntax</th>
         3321  +				<th bgcolor="#d0d0d0" colspan="3">Summary</th></tr>
         3322  +			<tr><td><b>SridIsGeographic</b></td>
         3323  +				<td>SridIsGeographic( SRID <i>Integer</i> ) : <i>Integer</i></td>
         3324  +				<td colspan="3">Will inspect the SRID definitions checking if the SRID is of the <b>Geographic</b> type;<br>
         3325  +					will return <b>1</b> (i.e. <b>TRUE</b> or <b>0</b> (i.e. <b>FALSE</b>).<br>
         3326  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3327  +			<tr><td><b>SridIsProjected</b></td>
         3328  +				<td>SridIsProjected( SRID <i>Integer</i> ) : <i>Integer</i></td>
         3329  +				<td colspan="3">Will inspect the SRID definitions checking if the SRID is of the <b>Projected</b> type;<br>
         3330  +					will return <b>1</b> (i.e. <b>TRUE</b> or <b>0</b> (i.e. <b>FALSE</b>).<br>
         3331  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3332  +			<tr><td><b>SridHasFlippedAxes</b></td>
         3333  +				<td>SridHasFlippedAxes( SRID <i>Integer</i> ) : <i>Integer</i></td>
         3334  +				<td colspan="3">Will inspect the SRID definitions checking if the SRID requires a flipped Axes configuration: i.e. <b>Y,X</b> instead of the most usual <b>X.Y</b>;<br>
         3335  +					will return <b>1</b> (i.e. <b>TRUE</b> or <b>0</b> (i.e. <b>FALSE</b>).<br>
         3336  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3337  +			<tr><td><b>SridGetSpheroid</b></td>
         3338  +				<td>SridGetSpheroid( SRID <i>Integer</i> ) : <i>Text</i><hr>
         3339  +					SridGetEllipsoid( SRID <i>Integer</i> ) : <i>Text</i></td>
         3340  +				<td colspan="3">Will inspect the SRID definitions then returning the appropriate <b>Spheroid</b> name.<br>
         3341  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3342  +			<tr><td><b>SridGetPrimeMeridian</b></td>
         3343  +				<td>SridGetPrimeMeridian( SRID <i>Integer</i> ) : <i>Text</i></td>
         3344  +				<td colspan="3">Will inspect the SRID definitions then returning the appropriate <b>Prime Meridian</b> name.<br>
         3345  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3346  +			<tr><td><b>SridGetDatum</b></td>
         3347  +				<td>SridGetDatum( SRID <i>Integer</i> ) : <i>Text</i></td>
         3348  +				<td colspan="3">Will inspect the SRID definitions then returning the appropriate <b>Datum</b> name.<br>
         3349  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3350  +			<tr><td><b>SridGetUnit</b></td>
         3351  +				<td>SridGetUnit( SRID <i>Integer</i> ) : <i>Text</i></td>
         3352  +				<td colspan="3">Will inspect the SRID definitions then returning the appropriate <b>Unit</b> name.<br>
         3353  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3354  +			<tr><td><b>SridGetProjection</b></td>
         3355  +				<td>SridGetProjection( SRID <i>Integer</i> ) : <i>Text</i></td>
         3356  +				<td colspan="3">Will inspect the SRID definitions then returning the appropriate <b>Projection</b> name.<br>
         3357  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3358  +			<tr><td><b>SridGetAxis_1_Name</b></td>
         3359  +				<td>SridGetAxis_1_Name( SRID <i>Integer</i> ) : <i>Text</i></td>
         3360  +				<td colspan="3">Will inspect the SRID definitions then returning the appropriate <b>Name</b> for its <b>first</b> axis.<br>
         3361  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3362  +			<tr><td><b>SridGetAxis_1_Orientation</b></td>
         3363  +				<td>SridGetAxis_1_Orientation( SRID <i>Integer</i> ) : <i>Text</i></td>
         3364  +				<td colspan="3">Will inspect the SRID definitions then returning the appropriate <b>Orientation</b> for its <b>first</b> axis.<br>
         3365  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3366  +			<tr><td><b>SridGetAxis_2_Name</b></td>
         3367  +				<td>SridGetAxis_2_Name( SRID <i>Integer</i> ) : <i>Text</i></td>
         3368  +				<td colspan="3">Will inspect the SRID definitions then returning the appropriate <b>Name</b> for its <b>second</b> axis.<br>
         3369  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3370  +			<tr><td><b>SridGetAxis_2_Orientation</b></td>
         3371  +				<td>SridGetAxis_2_Orientation( SRID <i>Integer</i> ) : <i>Text</i></td>
         3372  +				<td colspan="3">Will inspect the SRID definitions then returning the appropriate <b>Orientation</b> for its <b>second</b> axis.<br>
         3373  +					<b>NULL</b> will be returned on invalid argument or if the SRID is undefined.</td></tr>
         3374  +			<tr><td colspan="5" align="center" bgcolor="#f0e0c0">
         3375  +				<h3><a name="advanced">miscellaneous advanced SQL functions</a></h3></td></tr>
         3376  +			<tr><th bgcolor="#d0d0d0">Function</th>
         3377  +				<th bgcolor="#d0d0d0">Syntax</th>
         3378  +				<th bgcolor="#d0d0d0" colspan="3">Summary</th></tr>
         3379  +			<tr><td><b>CloneTable</b></td>
         3380  +				<td>CloneTable( db-prefix <i>Text</i> , input_table <i>Text</i> , output_table <i>Text</i> , 
         3381  +				transaction <i>Integer</i> ) : <i>Integer</i><hr>
         3382  +				CloneTable(  db-prefix <i>Text</i> , input_table <i>Text</i> , output_table <i>Text</i> , 
         3383  +				transaction <i>Integer</i> , option_1 <i>Text</i> [ , ... , option_10 <i>Text</i> ] ) : <i>Integer</i></td>
         3384  +				<td colspan="3">Will clone (i.e. create+copy) an origin table into a destination table: 
         3385  +				the origin could be eventually located into some <i>attached</i> DB, but the destination is always
         3386  +				assumed to be located into the primary DB</b>.<ul>
         3387  +				<li>Mandatory arguments:
         3388  +				<ul>
         3389  +					<li><b>db-prefix</b> corresponding to the origin; the primary DB always corresponds to the <i>main</i> prefix.</li>
         3390  +					<li><b>input_table</b> name of the origin table</li>
         3391  +					<li><b>output_table</b> name of the destination table</li>
         3392  +					<li><b>transaction</b> a <i>boolean</i> values stating if the whole operation has to be atomically confined
         3393  +					within a monolithic SQL transaction</li>
         3394  +				</ul></li>
         3395  +				<li>Optional arguments: a maximum of 10 further options could be eventually specified. Valid options are:
         3396  +				<ul>
         3397  +					<li><b>::with-foreign-keys::</b></li>
         3398  +					<li><b>::with-triggers::</b></li>
         3399  +					<li><b>::resequence::</b></li>
         3400  +					<li><b>::append::</b></li>
         3401  +					<li><b>::ignore::</b><i>column_name</i></li>
         3402  +					<li><b>::cast2multi::</b><i>geometry_column</i></li>
         3403  +				</ul></li>
         3404  +				</ul>
         3405  +				<hr>
         3406  +				Will return <b>0</b> (i.e. <b>FALSE</b>) on failure, any other value (i.e. <b>TRUE</b>) on success. <b>NULL</b> will be returned on invalid arguments.</td></tr>
         3407  +			<tr><td><b>CheckDuplicateRows</b></td>
         3408  +				<td>CheckDuplicateRows( table <i>Text</i> ) : <i>Integer</i></td>
         3409  +				<td colspan="3">Will check if the given <b>table</b> does contain duplicate rows, i.e. rows presenting identical 
         3410  +				values for all columns (ignoring any Primary Key column).
         3411  +				<hr>
         3412  +				Will return the total number of duplicate rows found.<br> <b>NULL</b> will be returned on invalid arguments.</td></tr>
         3413  +			<tr><td><b>RemoveDuplicateRows</b></td>
         3414  +				<td>RemoveDuplicateRows( table <i>Text</i> ) : <i>Integer</i></td>
         3415  +				<td colspan="3">Will remove all duplicate rows from the given <b>table</b> preserving only a songle occurrence.
         3416  +				<hr>
         3417  +				Will return the total number of deleted rows.<br> <b>NULL</b> will be returned on invalid arguments.</td></tr>
         3418  +			<tr><td><b>ElementaryGeometries</b></td>
         3419  +				<td>ElementaryGeometries( in_table <i>Text</i> , geom_column <i>Text</i> , out_table <i>Text</i> ,
         3420  +				out_pk <i>Text</i> , out_multi_id <i>Text</i> ) : <i>Integer</i></td>
         3421  +				<td colspan="3">Will create a new <b>out_table</b> directly corresponding to <b>in_table</b>.
         3422  +				The output table will be arranged in such a way that each row will always contain an elementary Geometry;
         3423  +				so each time that a <b>MULTI-type</b> Geometry is found in the input table it will be split into mamy
         3424  +				distinct rows.<br>
         3425  +				<b>out_pk</b> is the name to be set for the output Primary Key, and <b>out_multi_id</b> is the name to
         3426  +				be set for a second column within the output table where to store the original Primary Key.
         3427  +				<hr>
         3428  +				Will return the total number of rows inserted into the output table.<br> <b>NULL</b> will be returned on invalid arguments.</td></tr>
         3429  +			<tr><td><b>DropGeoTable</b></td>
         3430  +				<td>DropGeoTable( table <i>Text</i> ) : <i>Integer</i><hr>
         3431  +				DropGeoTable( db-prefix <i>Text</i> , table <i>Text</i> ) : <i>Integer</i></td>
         3432  +				<td colspan="3">Will completely remove a Geometry Table (or Spatial View) this including any eventual SpatialIndex,
         3433  +				metadata and statistics definitions an alike.
         3434  +				<hr>
         3435  +				Will return <b>0</b> (i.e. <b>FALSE</b>) on failure, any other value (i.e. <b>TRUE</b>) on success..<br> 
         3436  +				<b>NULL</b> will be returned on invalid arguments.</td></tr>
         3437  +			<tr><td><b>ImportSHP</b></td>
         3438  +				<td>ImportSHP( filename <i>Text</i> , table <i>Text</i> , charset <i>Text</i> ) : <i>Integer</i><hr>
         3439  +				ImportSHP( filename <i>Text</i> , table <i>Text</i> , charset <i>Text</i> [ , srid <i>Integer</i>  [ ,
         3440  +				    geom_column <i>Text</i> [ , pk_column <i>Text</i> [ , geometry_type <i>Text</i> [ , coerce2D <i>Integer</i> 
         3441  +				    [ , compressed <i>Integer</i> [ , spatial_index <i>Integer</i> [ , text_dats <i>Integer</i> ] ] ] ] ] ] ] ] )
         3442  +				    : <i>Integer</i></td>
         3443  +				<td colspan="3">Will import an external Shapfile into an internal Table:
         3444  +				<ul>
         3445  +				<li>Mandatory arguments:
         3446  +				<ul>
         3447  +					<li><b>filename</b> absolute or relative path leading to the Shapefile (omitting any <i>.shp</i>, <i>.shx</i> or <i>.dbf</i> suffix).</li>
         3448  +					<li><b>table</b> name of the table to be created.</li>
         3449  +					<li><b>charset</b> the character encoding adopted by the DBF member, as e.g. <i>UTF-8</i> or <i>CP1252</i></li>
         3450  +				</ul></li>
         3451  +				<li>Optional arguments:
         3452  +				<ul>
         3453  +					<li><b>srid</b> EPSG SRID value; <i>-1</i> by default.</li>
         3454  +					<li><b>geom_column</b> name to assigned to the Geometry column; <i>Geometry</i> by default.</li>
         3455  +					<li><b>pk_column</b> name of a DBF column to be used in the Primary Key role; an <i>INTEGER AUTOINCREMENT</i> 
         3456  +					PK will be created by default.</li>
         3457  +					<li><b>geometry_type</b> one between: <i>AUTO</i>, <i>POINT|Z|M|ZM</i>, <i>LINESTRING|Z|M|ZM</i>,
         3458  +						<i>POLYGON|Z|M|ZM</i>, <i>MULTIPOINT|Z|M|ZM</i>, <i>LINESTRING|Z|M|ZM</i>, <i>MULTIPOLYGON|Z|M|ZM</i>;
         3459  +						 by default <i>AUTO</i>.</li>
         3460  +					<li><b>coerce2D</b> boolean flag: casting to 2D or not; <i>0</i> by default.</li>
         3461  +					<li><b>compressed</b> boolean flag; compressed geometries or not; <i>0</i> by default.</li>
         3462  +					<li><b>spatial_index</b> boolean flag: immediately building a Spatial Index or not; <i>0</i> by default.</li>
         3463  +					<li><b>text_dates</b> boolean flag: interpreting DBF dates as plaintext or not: <i>0</i> by default
         3464  +					(i.e. as <i>Julian Day</i>).</li>
         3465  +				</ul></li>
         3466  +				</ul>
         3467  +				<hr>
         3468  +				Will return the total number of imported rows.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3469  +                <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3470  +                Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
         3471  +			<tr><td><b>ExportSHP</b></td>
         3472  +				<td>ExportSHP( table <i>Text</i> , geom_column <i>Text</i> , filename <i>Text</i> , charset <i>Text</i> ) : <i>Integer</i><hr>
         3473  +				ExportSHP( table <i>Text</i> , geom_column <i>Text</i> , filename <i>Text</i> , charset <i>Text</i> , geom_type <i>Text</i>) : <i>Integer</i></td>
         3474  +				<td colspan="3">Will export an internal Table as an external Shapefile:
         3475  +				<ul>
         3476  +					<li><b>table</b> name of the table to be exported.</li>
         3477  +					<li><b>geom_column</b> name of the Geometry column.</li>
         3478  +					<li><b>filename</b> absolute or relative path leading to the Shapefile (omitting any <i>.shp</i>, <i>.shx</i> or <i>.dbf</i> suffix).</li>
         3479  +					<li><b>charset</b> the character encoding adopted by the DBF member, as e.g. <i>UTF-8</i> or <i>CP1252</i></li>
         3480  +					<li>the optional argument <b>geom_type</b> is useful when exporting unregistered Geometries, and
         3481  +					can be one between: <i>POINT</i>, <i>LINESTRING</i>, <i>POLYGON</i> or <i>MULTUPOINT</i>.</li>
         3482  +				</ul>
         3483  +				<hr>
         3484  +				Will return the total number of exported rows.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3485  +                <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3486  +                Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
         3487  +			<tr><td><b>ImportDBF</b></td>
         3488  +				<td>ImportDBF( filename <i>Text</i> , table <i>Text</i> , charset <i>Text</i> ) : <i>Integer</i><hr>
         3489  +				ImportDBF( filename <i>Text</i> , table <i>Text</i> , charset <i>Text</i> [ , pk_column <i>Text</i>  
         3490  +				    [ , text_dats <i>Integer</i> ] ] ) : <i>Integer</i></td>
         3491  +				<td colspan="3">Will import an external DBF file into an internal Table:
         3492  +				<ul>
         3493  +				<li>Mandatory arguments:
         3494  +				<ul>
         3495  +					<li><b>filename</b> absolute or relative path leading to the DBF (including the <i>.dbf</i> suffix).</li>
         3496  +					<li><b>table</b> name of the table to be created.</li>
         3497  +					<li><b>charset</b> the character encoding adopted by the DBF, as e.g. <i>UTF-8</i> or <i>CP1252</i></li>
         3498  +				</ul></li>
         3499  +				<li>Optional arguments:
         3500  +				<ul>
         3501  +					<li><b>pk_column</b> name of a DBF column to be used in the Primary Key role; an <i>INTEGER AUTOINCREMENT</i> 
         3502  +					PK will be created by default.</li>
         3503  +					<li><b>text_dates</b> boolean flag: interpreting DBF dates as plaintext or not: <i>0</i> by default
         3504  +					(i.e. as <i>Julian Day</i>).</li>
         3505  +				</ul></li>
         3506  +				</ul>
         3507  +				<hr>
         3508  +				Will return the total number of imported rows.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3509  +                <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3510  +                Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
         3511  +			<tr><td><b>ExportDBF</b></td>
         3512  +				<td>ExportDBF( table <i>Text</i> , filename <i>Text</i> , charset <i>Text</i> ) : <i>Integer</i></td>
         3513  +				<td colspan="3">Will export an internal Table as an external DBF file:
         3514  +				<ul>
         3515  +					<li><b>table</b> name of the table to be exported.</li>
         3516  +					<li><b>filename</b> absolute or relative path leading to the DBF (including the <i>.dbf</i> suffix).</li>
         3517  +					<li><b>charset</b> the character encoding adopted by the DBF, as e.g. <i>UTF-8</i> or <i>CP1252</i></li>
         3518  +				</ul>
         3519  +				<hr>
         3520  +				Will return the total number of exported rows.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3521  +                <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3522  +                Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
         3523  +			<tr><td><b>ExportKML</b></td>
         3524  +				<td>ExportKML( table <i>Text</i> , geo_column <i>Text</i> , filename <i>Text</i> ) : <i>Integer</i><hr>
         3525  +				ExportKML( table <i>Text</i> , geo_column <i>Text</i> , filename <i>Text</i> [ , precision <i>Integer</i>
         3526  +				[ , name_column <i>Text</i> [ , description <i>Text</i> ] ] ] ) : <i>Integer</i></td>
         3527  +				<td colspan="3">Will export an internal Table as an external KML file:
         3528  +				<ul>
         3529  +					<li>Mandatory aguments:
         3530  +					<ul>
         3531  +						<li><b>table</b> name of the table to be exported.</li>
         3532  +						<li><b>geom_column</b> name of the Geometry column.</li>
         3533  +						<li><b>filename</b> absolute or relative path leading to the KML file.</li>
         3534  +					</ul></li>
         3535  +					<li>Optional aguments:
         3536  +					<ul>
         3537  +						<li><b>precision</b> number of decimal digits to be exported; <i>8</i> by default.</li>
         3538  +						<li><b>name_column</b> name of the table's column containing KML names.</li>
         3539  +						<li><b>description_column</b> name of the table's column containing KML descriptions.</li>
         3540  +					</ul></li>
         3541  +				</ul>
         3542  +				<hr>
         3543  +				Will return the total number of exported rows.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3544  +                <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3545  +                Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
         3546  +			<tr><td><b>ExportGeoJSON</b></td>
         3547  +				<td>ExportGeoJSON( table <i>Text</i> , geo_column <i>Text</i> , filename <i>Text</i> ) : <i>Integer</i><hr>
         3548  +				ExportGeoJSON( table <i>Text</i> , geo_column <i>Text</i> , filename <i>Text</i> [ , format <i>Text</i>
         3549  +				[ , precision <i>Integer</i> ] ] ) : <i>Integer</i></td>
         3550  +				<td colspan="3">Will export an internal Table as an external GeoJSON file:
         3551  +				<ul>
         3552  +					<li>Mandatory aguments:
         3553  +					<ul>
         3554  +						<li><b>table</b> name of the table to be exported.</li>
         3555  +						<li><b>geom_column</b> name of the Geometry column.</li>
         3556  +						<li><b>filename</b> absolute or relative path leading to the GeoJSON file.</li>
         3557  +					</ul></li>
         3558  +					<li>Optional aguments:
         3559  +					<ul>
         3560  +						<li><b>format</b> specifies one of the several alternative GeoJSON formats; allowed values are
         3561  +						<i>none</i>, <i>MBR</i>, <i>withShortCRS</i>, <i>MBRwithShortCRS</i>, <i>withLongCRS</i>
         3562  +						or <i>MBRwithLongCRS</i>.</li>
         3563  +						<li><b>precision</b> number of decimal digits to be exported; <i>8</i> by default.</li>
         3564  +					</ul></li>
         3565  +				</ul>
         3566  +				<hr>
         3567  +				Will return the total number of exported rows.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3568  +                <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3569  +                Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
         3570  +			<tr><td><b>ImportXLS</b></td>
         3571  +				<td>ImportXLS( filename <i>Text</i> , table <i>Text</i> ) : <i>Integer</i><hr>
         3572  +				ImportXLS( filename <i>Text</i> , table <i>Text</i> [ , worksheet_index <i>Integer</i>  
         3573  +				    [ , first_line_titles <i>Integer</i> ] ] ) : <i>Integer</i></td>
         3574  +				<td colspan="3">Will import an external spreadsheet file (<i>Microsoft .xls format</i>) into an internal Table:
         3575  +				<ul>
         3576  +				<li>Mandatory arguments:
         3577  +				<ul>
         3578  +					<li><b>filename</b> absolute or relative path leading to the spreadsheet file.</li>
         3579  +					<li><b>table</b> name of the table to be created.</li>
         3580  +				</ul></li>
         3581  +				<li>Optional arguments:
         3582  +				<ul>
         3583  +					<li><b>worksheet_index</b> a positive integer selecting the target worksheet in the case of a multi-sheet: <i>0</i> by default..</li>
         3584  +					<li><b>first_line_titles</b> boolean flag: the first line of the worksheet contains column names or not: <i>0</i> by default.</li>
         3585  +				</ul></li>
         3586  +				</ul>
         3587  +				<hr>
         3588  +				Will return the total number of imported rows.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3589  +                <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3590  +                Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
         3591  +			<tr><td><b>ImportWFS</b></td>
         3592  +				<td>ImportWFS( filename_or_url <i>Text</i> , layer_name <i>Text</i> , table <i>Text</i> ) : <i>Integer</i><hr>
         3593  +				ImportXLS( filename_or_url <i>Text</i> , layer_name <i>Text</i> , table <i>Text</i> [ , pk_column <i>Text</i>  
         3594  +				    [ , swap_axes <i>Integer</i> [ , page_size <i>Integer</i> [ , spatial_index <i>Integer</i> ] ] ] ] ) : <i>Integer</i></td>
         3595  +				<td colspan="3">Will import data from a WFS datasource:
         3596  +				<ul>
         3597  +				<li>Mandatory arguments:
         3598  +				<ul>
         3599  +					<li><b>filename_or_url</b> absolute or relative path leading to the WFS file.<br>
         3600  +					Alternatively an URL corresponding to a WFS service.</li>
         3601  +					<li><b>layer_name</b> name of the WFS layer.</li>
         3602  +					<li><b>table</b> name of the table to be created.</li>
         3603  +				</ul></li>
         3604  +				<li>Optional arguments:
         3605  +				<ul>
         3606  +					<li><b>pk_column</b> name of a WFS column to be used in the Primary Key role; an <i>INTEGER AUTOINCREMENT</i> 
         3607  +					PK will be created by default.</li>
         3608  +					<li><b>swap_axes</b> boolean flag: swapping the <i>X</i> and <i>Y</i> axes or not: <i>0</i> by default.</li>
         3609  +					<li><b>page_size</b> : how many features for each WFS paged requests; a <i>negative</i> number or <i>zero</i> if
         3610  +					you don't intend to activate WFS paging. <i>-1</i> by default.</li>
         3611  +					<li><b>spatial_index</b> boolean flag: immediately building a Spatial Index or not; <i>0</i> by default.</li>
         3612  +				</ul></li>
         3613  +				</ul>
         3614  +				<hr>
         3615  +				Will return the total number of imported rows.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3616  +                <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3617  +                Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
         3618  +			<tr><td><b>ImportDXF</b></td>
         3619  +				<td>ImportDXF( filename <i>String</i> ) : <i>Integer</i><hr>
         3620  +					ImportDXF( filename <i>String</i> [ , srid <i>Integer</i>, append <i>Integer</i>, dimensions <i>Text</i>,
         3621  +					mode <i>Text</i> , special_rings <i>Text</i> , table_prefix <i>Text</i> , layer_name <i>Text</i> ] ) : <i>Integer</i></td>
         3622  +				<td colspan="3">Will import an external DXF file.<ul>
         3623  +                    <li><b>filename</b> absolute or relative path leading to the DXF file.</li>
         3624  +					<li><b>srid</b> EPSG SRID value; <i>-1</i> by default.</li>
         3625  +					<li><b>append</b> boolean flag: enabling or not <i>append mode</i>: <i>0</i> by default.</li>
         3626  +					<li><b>dimensions</b> one between <i>AUTO</i>, <i>2D</i> or <i>3D</i>.</li>
         3627  +					<li><b>mode</b> one between <i>DISTINCT</i> or <i>MIXED</i>.</li>
         3628  +					<li><b>special_rings</b> one between <i>NONE</i>, <i>LINKED</i> or <i>UNLINKED</i>.</li>
         3629  +					<li><b>table_prefix</b>: a prefix for table names; <i>NULL</i> if no prefix is required.</li>
         3630  +					<li><b>layer_name</b>: name of a single DXF layer to be imported: <i>NULL</i> will import all layers found.</li>
         3631  +					</ul>
         3632  +					Will return <b>0</b> (i.e. <b>FALSE</b>) on failure, any other value (i.e. <b>TRUE</b>) on success.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3633  +                    <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3634  +                    Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>
         3635  +			<tr><td><b>ImportDXFfromDir</b></td>
         3636  +				<td>ImportDXFfromDir( dir_path <i>String</i> ) : <i>Integer</i><hr>
         3637  +					ImportDXFfromDir( dir_path <i>String</i> [ , srid <i>Integer</i>, append <i>Integer</i>, dimensions <i>Text</i>,
         3638  +					mode <i>Text</i> , special_rings <i>Text</i> , table_prefix <i>Text</i> , layer_name <i>Text</i> ] ) : <i>Integer</i></td>
         3639  +				<td colspan="3">Will import all DXF files found within a given Directory.<ul>
         3640  +                    <li><b>dir_path</b> absolute or relative path leading to a directory containing all the <i>*.dxf</i> files to be imported.</li>
         3641  +					<li><b>srid</b> EPSG SRID value; <i>-1</i> by default.</li>
         3642  +					<li><b>append</b> boolean flag: enabling or not <i>append mode</i>: <i>0</i> by default.</li>
         3643  +					<li><b>dimensions</b> one between <i>AUTO</i>, <i>2D</i> or <i>3D</i>.</li>
         3644  +					<li><b>mode</b> one between <i>DISTINCT</i> or <i>MIXED</i>.</li>
         3645  +					<li><b>special_rings</b> one between <i>NONE</i>, <i>LINKED</i> or <i>UNLINKED</i>.</li>
         3646  +					<li><b>table_prefix</b>: a prefix for table names; <i>NULL</i> if no prefix is required.</li>
         3647  +					<li><b>layer_name</b>: name of a single DXF layer to be imported: <i>NULL</i> will import all layers found.</li>
         3648  +					</ul>
         3649  +					Will return <b>0</b> (i.e. <b>FALSE</b>) on failure, any other value (i.e. <b>TRUE</b>) on success.<br> <b>NULL</b> will be returned on invalid arguments.<hr>
         3650  +                    <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3651  +                    Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>		
         3652  +			<tr><td><b>ExportDXF</b></td>
         3653  +				<td>ExportDXF( out_dir <i>String</i> , filename <i>String</i> , sql_query <i>String</i> , layer_col_name <i>String</i> , 
         3654  +                geom_col_name <i>String</i> , label_col_name <i>String</i> , text_height_col_name <i>String</i> , 
         3655  +                text_rotation_col_name <i>String</i> , geom_filter <i>Geometry</i> [ , precision <i>Integer</i> ] ) : <i>Integer</i></td>
         3656  +				<td colspan="3">Will export a whole DXF file.<ul>
         3657  +                    <li>The output file path is controlled by <b>out_dir</b> and <b>filename</b>.</li>
         3658  +					<li><b>sql_query</b> is a complete SQL Statement returning the dataset to be exported.</li>
         3659  +					<li><b>layer_col_name</b>, <b>geom_col_name</b>, <b>label_col_name</b>, <b>text_height_col_name</b> 
         3660  +					and <b>text_rotation_col_name</b> must specify the corresponding <u>column names</u> within the resultset
         3661  +					returned by <b>sql_query</b> (<i>label_col_name</i>, <i>text_height_col_name</i> and <i>text_rotation_col_name</i> could be eventually <b>NULL</b>).</li>
         3662  +					<li><b>geom_filter</b> acts as a <u>spatial filter</u> selecting which entities have to be exported (could be <b>NULL</b>).</li>
         3663  +					<li>the optional argument <b>precision</b> specificies how many <u>decimal digits</u> are required for coordinate values: if not specified the default is <b>3</b>.</li>
         3664  +					</ul>
         3665  +					Will return <b>0</b> (i.e. <b>FALSE</b>) on failure, any other value (i.e. <b>TRUE</b>) on success.<hr>
         3666  +                    <u>Please note well</u>: this SQL function open the doors to many potential security issues, and thus is always <i>disabled by default</i>.<br>
         3667  +                    Explicitly setting the environment variable <b>SPATIALITE_SECURITY=relaxed</b> is absolutely required in order to effectively enable this function.</td></tr>	
  3320   3668   		</tbody></table>
  3321   3669   		<a href="https://www.gaia-gis.it/fossil/libspatialite">back</a>
  3322   3670   	</body></html>

Changes to src/Makefile.am.

    35     35   	./wfs/libwfs.la @LIBXML2_LIBS@
    36     36   
    37     37   if MINGW
    38     38   libspatialite_la_LDFLAGS = -version-info 4:2:0 -no-undefined
    39     39   libspatialite_la_LIBADD += -lm
    40     40   else 
    41     41   if ANDROID
    42         -libspatialite_la_LDFLAGS = -version-info 7:0:0
           42  +libspatialite_la_LDFLAGS = -version-info 7:0:1
    43     43   libspatialite_la_LIBADD += -ldl -lm
    44     44   else
    45         -libspatialite_la_LDFLAGS = -version-info 7:0:0
           45  +libspatialite_la_LDFLAGS = -version-info 7:0:1
    46     46   libspatialite_la_LIBADD += -lpthread -ldl -lm
    47     47   endif
    48     48   endif
    49     49   
    50     50   mod_spatialite_la_SOURCES = versioninfo/version.c
    51     51   
    52     52   mod_spatialite_la_LIBADD = ./gaiaaux/gaiaaux.la \
................................................................................
    68     68   mod_spatialite_la_LIBTOOLFLAGS = --tag=disable-static
    69     69   
    70     70   if MINGW
    71     71   mod_spatialite_la_LDFLAGS = -module -avoid-version -no-undefined
    72     72   mod_spatialite_la_LIBADD += -lm
    73     73   else 
    74     74   if ANDROID
    75         -mod_spatialite_la_LDFLAGS = -module -version-info 7:0:0
           75  +mod_spatialite_la_LDFLAGS = -module -version-info 7:0:1
    76     76   mod_spatialite_la_LIBADD += -ldl -lm
    77     77   else
    78         -mod_spatialite_la_LDFLAGS = -module -version-info 7:0:0
           78  +mod_spatialite_la_LDFLAGS = -module -version-info 7:0:1
    79     79   mod_spatialite_la_LIBADD += -lpthread -ldl -lm
    80     80   endif
    81     81   endif
    82     82   
    83     83   MOSTLYCLEANFILES = *.gcna *.gcno *.gcda

Changes to src/Makefile.in.

   415    415   	./gaiaexif/libgaiaexif.la ./gaiageo/libgaiageo.la \
   416    416   	./geopackage/libgeopackage.la ./spatialite/libsplite.la \
   417    417   	./shapefiles/libshapefiles.la ./dxf/libdxf.la ./md5/libmd5.la \
   418    418   	./srsinit/libsrsinit.la \
   419    419   	./connection_cache/libconnection_cache.la \
   420    420   	./virtualtext/libvirtualtext.la ./wfs/libwfs.la @LIBXML2_LIBS@ \
   421    421   	$(am__append_1) $(am__append_2) $(am__append_3)
   422         -@ANDROID_FALSE@@MINGW_FALSE@libspatialite_la_LDFLAGS = -version-info 7:0:0
   423         -@ANDROID_TRUE@@MINGW_FALSE@libspatialite_la_LDFLAGS = -version-info 7:0:0
          422  +@ANDROID_FALSE@@MINGW_FALSE@libspatialite_la_LDFLAGS = -version-info 7:0:1
          423  +@ANDROID_TRUE@@MINGW_FALSE@libspatialite_la_LDFLAGS = -version-info 7:0:1
   424    424   @MINGW_TRUE@libspatialite_la_LDFLAGS = -version-info 4:2:0 -no-undefined
   425    425   mod_spatialite_la_SOURCES = versioninfo/version.c
   426    426   mod_spatialite_la_LIBADD = ./gaiaaux/gaiaaux.la ./gaiaexif/gaiaexif.la \
   427    427   	./gaiageo/gaiageo.la ./geopackage/geopackage.la \
   428    428   	./spatialite/splite.la ./shapefiles/shapefiles.la ./dxf/dxf.la \
   429    429   	./md5/md5.la ./srsinit/srsinit.la \
   430    430   	./connection_cache/connection_cache.la \
   431    431   	./virtualtext/virtualtext.la ./wfs/wfs.la @LIBXML2_LIBS@ \
   432    432   	$(am__append_4) $(am__append_5) $(am__append_6)
   433    433   mod_spatialite_la_CPPFLAGS = @CFLAGS@ -I$(top_srcdir)/src/headers -I. \
   434    434   	-DLOADABLE_EXTENSION
   435    435   mod_spatialite_la_LIBTOOLFLAGS = --tag=disable-static
   436         -@ANDROID_FALSE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -version-info 7:0:0
   437         -@ANDROID_TRUE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -version-info 7:0:0
          436  +@ANDROID_FALSE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -version-info 7:0:1
          437  +@ANDROID_TRUE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -version-info 7:0:1
   438    438   @MINGW_TRUE@mod_spatialite_la_LDFLAGS = -module -avoid-version -no-undefined
   439    439   MOSTLYCLEANFILES = *.gcna *.gcno *.gcda
   440    440   all: all-recursive
   441    441   
   442    442   .SUFFIXES:
   443    443   .SUFFIXES: .c .lo .o .obj
   444    444   $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)

Changes to src/gaiaexif/gaia_exif.c.

  2371   2371       unsigned char exif_signature[4];
  2372   2372       unsigned char png_signature[8];
  2373   2373       unsigned char zip_signature[4];
  2374   2374       unsigned char tiff_signature_little[4];
  2375   2375       unsigned char tiff_signature_big[4];
  2376   2376       unsigned char riff_signature[4];
  2377   2377       unsigned char webp_signature[8];
         2378  +    unsigned char jp2_little[12];
         2379  +    unsigned char jp2_big[12];
  2378   2380       jpeg1_signature[0] = 0xff;
  2379   2381       jpeg1_signature[1] = 0xd8;
  2380   2382       jpeg2_signature[0] = 0xff;
  2381   2383       jpeg2_signature[1] = 0xd9;
  2382   2384       jpeg3_signature[0] = 0xff;
  2383   2385       jpeg3_signature[1] = 0xd8;
  2384   2386       jpeg3_signature[2] = 0xff;
................................................................................
  2419   2421       webp_signature[1] = 'E';
  2420   2422       webp_signature[2] = 'B';
  2421   2423       webp_signature[3] = 'P';
  2422   2424       webp_signature[4] = 'V';
  2423   2425       webp_signature[5] = 'P';
  2424   2426       webp_signature[6] = '8';
  2425   2427       webp_signature[7] = ' ';
         2428  +    jp2_big[0] = 0x00;
         2429  +    jp2_big[1] = 0x00;
         2430  +    jp2_big[2] = 0x00;
         2431  +    jp2_big[3] = 0x0C;
         2432  +    jp2_big[4] = 0x6A;
         2433  +    jp2_big[5] = 0x50;
         2434  +    jp2_big[6] = 0x20;
         2435  +    jp2_big[7] = 0x20;
         2436  +    jp2_big[8] = 0x0D;
         2437  +    jp2_big[9] = 0x0A;
         2438  +    jp2_big[10] = 0x87;
         2439  +    jp2_big[11] = 0x0A;
         2440  +    jp2_little[0] = 0x00;
         2441  +    jp2_little[1] = 0x00;
         2442  +    jp2_little[2] = 0x0c;
         2443  +    jp2_little[3] = 0x00;
         2444  +    jp2_little[4] = 0x50;
         2445  +    jp2_little[5] = 0x6a;
         2446  +    jp2_little[6] = 0x20;
         2447  +    jp2_little[7] = 0x20;
         2448  +    jp2_little[8] = 0x0a;
         2449  +    jp2_little[9] = 0x0d;
         2450  +    jp2_little[10] = 0x0a;
         2451  +    jp2_little[11] = 0x87;
  2426   2452       if (size < 1 || !blob)
  2427   2453   	return GAIA_HEX_BLOB;
  2428   2454       if (size > 4)
  2429   2455         {
  2430   2456   	  if (memcmp (blob, tiff_signature_big, 4) == 0)
  2431   2457   	      return GAIA_TIFF_BLOB;
  2432   2458   	  if (memcmp (blob, tiff_signature_little, 4) == 0)
................................................................................
  2449   2475   	      return GAIA_GIF_BLOB;
  2450   2476         }
  2451   2477       if (size > 8)
  2452   2478         {
  2453   2479   	  if (memcmp (blob, png_signature, 8) == 0)
  2454   2480   	      return GAIA_PNG_BLOB;
  2455   2481         }
         2482  +    if (size > 12)
         2483  +      {
         2484  +	  if (memcmp (blob, jp2_big, 12) == 0)
         2485  +	      return GAIA_JP2_BLOB;
         2486  +	  if (memcmp (blob, jp2_little, 12) == 0)
         2487  +	      return GAIA_JP2_BLOB;
         2488  +      }
  2456   2489       if (size > 4)
  2457   2490         {
  2458   2491   	  if (memcmp (blob, jpeg1_signature, 2) == 0
  2459   2492   	      && memcmp (blob + size - 2, jpeg2_signature, 2) == 0)
  2460   2493   	      jpeg = 1;		/* this one is the standard JPEG signature */
  2461   2494   	  if (memcmp (blob, jpeg3_signature, 4) == 0)
  2462   2495   	      jpeg = 1;		/* another common JPEG signature */

Changes to src/gaiageo/gg_shape.c.

  2699   2699   #if !defined(__MINGW32__) && defined(_WIN32)
  2700   2700       const char *pBuf;
  2701   2701   #else /* not WIN32 */
  2702   2702       char *pBuf;
  2703   2703   #endif
  2704   2704       size_t len;
  2705   2705       size_t utf8len;
         2706  +    char *dynbuf;
  2706   2707       char *pUtf8buf;
  2707         -    char buf[512];
  2708   2708       char utf8buf[2048];
  2709   2709   /* writing the DBF record */
  2710   2710       memset (shp->BufDbf, '\0', shp->DbfReclen);
  2711   2711       *(shp->BufDbf) = ' ';	/* in DBF first byte of each row marks for validity or deletion */
  2712   2712       fld = entity->First;
  2713   2713       while (fld)
  2714   2714         {
................................................................................
  2742   2742   		break;
  2743   2743   	    case 'C':
  2744   2744   		memset (shp->BufDbf + fld->Offset + 1, ' ', fld->Length);
  2745   2745   		if (fld->Value)
  2746   2746   		  {
  2747   2747   		      if (fld->Value->Type == GAIA_TEXT_VALUE)
  2748   2748   			{
  2749         -			    strcpy (buf, fld->Value->TxtValue);
  2750         -			    len = strlen (buf);
         2749  +			    len = strlen (fld->Value->TxtValue);
         2750  +			    dynbuf = malloc (len + 1);
         2751  +			    strcpy (dynbuf, fld->Value->TxtValue);
         2752  +			    if (len > 512)
         2753  +			      {
         2754  +				  dynbuf[512] = '\0';
         2755  +				  len = strlen (dynbuf);
         2756  +			      }
  2751   2757   			    utf8len = 2048;
  2752         -			    pBuf = buf;
         2758  +			    pBuf = dynbuf;
  2753   2759   			    pUtf8buf = utf8buf;
  2754   2760   			    if (iconv
  2755   2761   				((iconv_t) (shp->IconvObj), &pBuf, &len,
  2756   2762   				 &pUtf8buf, &utf8len) == (size_t) (-1))
  2757         -				goto conversion_error;
  2758         -			    memcpy (buf, utf8buf, 2048 - utf8len);
  2759         -			    buf[2048 - utf8len] = '\0';
  2760         -			    if (strlen (buf) < fld->Length)
  2761         -				memcpy (shp->BufDbf + fld->Offset + 1, buf,
  2762         -					strlen (buf));
         2763  +			      {
         2764  +				  free (dynbuf);
         2765  +				  goto conversion_error;
         2766  +			      }
         2767  +			    memcpy (dynbuf, utf8buf, 2048 - utf8len);
         2768  +			    dynbuf[2048 - utf8len] = '\0';
         2769  +			    if (strlen (dynbuf) < fld->Length)
         2770  +				memcpy (shp->BufDbf + fld->Offset + 1, dynbuf,
         2771  +					strlen (dynbuf));
  2763   2772   			    else
  2764         -				memcpy (shp->BufDbf + fld->Offset + 1, buf,
         2773  +				memcpy (shp->BufDbf + fld->Offset + 1, dynbuf,
  2765   2774   					fld->Length);
         2775  +			    free (dynbuf);
  2766   2776   			}
  2767   2777   		  }
  2768   2778   		break;
  2769   2779   	    case 'N':
  2770   2780   		memset (shp->BufDbf + fld->Offset + 1, '\0', fld->Length);
  2771   2781   		if (fld->Value)
  2772   2782   		  {

Changes to src/gaiageo/gg_xml.c.

  2938   2938   	compressed = 1;
  2939   2939       return compressed;
  2940   2940   }
  2941   2941   
  2942   2942   GAIAGEO_DECLARE int
  2943   2943   gaiaIsSchemaValidatedXmlBlob (const unsigned char *blob, int blob_size)
  2944   2944   {
  2945         -/* Checks if a valid XmlBLOB buffer has succesfully passed a formal Schema validation or not */
         2945  +/* Checks if a valid XmlBLOB buffer has successfully passed a formal Schema validation or not */
  2946   2946       int validated = 0;
  2947   2947       unsigned char flag;
  2948   2948   
  2949   2949   /* validity check */
  2950   2950       if (!gaiaIsValidXmlBlob (blob, blob_size))
  2951   2951   	return -1;		/* cannot be an XmlBLOB */
  2952   2952       flag = *(blob + 1);

Changes to src/headers/spatialite.h.

    60     60   #endif
    61     61   
    62     62   #ifndef _SPATIALITE_H
    63     63   #ifndef DOXYGEN_SHOULD_SKIP_THIS
    64     64   #define _SPATIALITE_H
    65     65   #endif
    66     66   
           67  +#define SPLITE_AXIS_1		0x51
           68  +#define SPLITE_AXIS_2		0x52
           69  +#define SPLITE_AXIS_NAME	0x3e
           70  +#define SPLITE_AXIS_ORIENTATION	0x3f
    67     71   
    68     72   #ifdef __cplusplus
    69     73   extern "C"
    70     74   {
    71     75   #endif
    72     76   
    73     77   #include <spatialite/gaiageo.h>
................................................................................
   189    193    \param sqlite handle to current DB connection
   190    194    \param table the name of the table to be exported
   191    195    \param column the name of the geometry column
   192    196    \param shp_path pathname of the Shapefile to be exported (no suffix) 
   193    197    \param charset a valid GNU ICONV charset to be used for DBF text strings
   194    198    \param geom_type "POINT", "LINESTRING", "POLYGON", "MULTIPOLYGON" or NULL
   195    199    \param verbose if TRUE a short report is shown on stderr
   196         - \param rows on completion will contain the total number of actually exported rows
          200  + \param rows on completion will contain the total number of exported rows
   197    201    \param err_msg on completion will contain an error message (if any)
   198    202   
   199    203    \return 0 on failure, any other value on success
   200    204    */
   201    205       SPATIALITE_DECLARE int dump_shapefile (sqlite3 * sqlite, char *table,
   202    206   					   char *column, char *shp_path,
   203    207   					   char *charset, char *geom_type,
................................................................................
   213    217    \param charset a valid GNU ICONV charset to be used for DBF text strings
   214    218    \param srid the SRID to be set for Geometries
   215    219    \param column the name of the geometry column
   216    220    \param coerce2d if TRUE any Geometry will be casted to 2D [XY]
   217    221    \param compressed if TRUE compressed Geometries will be created
   218    222    \param verbose if TRUE a short report is shown on stderr
   219    223    \param spatial_index if TRUE an R*Tree Spatial Index will be created
   220         - \param rows on completion will contain the total number of actually exported rows
          224  + \param rows on completion will contain the total number of imported rows
   221    225    \param err_msg on completion will contain an error message (if any)
   222    226   
   223    227    \return 0 on failure, any other value on success
   224    228   
   225    229    \sa load_shapefile_ex, load_shapefile_ex2
   226    230   
   227    231    \note this function simply calls load_shapefile_ex by passing 
................................................................................
   250    254     "MULTIPOLYGONZM" or "AUTO".
   251    255    \param pk_column name of the Primary Key column; if NULL or mismatching
   252    256    then "PK_UID" will be assumed by default.
   253    257    \param coerce2d if TRUE any Geometry will be casted to 2D [XY]
   254    258    \param compressed if TRUE compressed Geometries will be created
   255    259    \param verbose if TRUE a short report is shown on stderr
   256    260    \param spatial_index if TRUE an R*Tree Spatial Index will be created
   257         - \param rows on completion will contain the total number of actually exported rows
          261  + \param rows on completion will contain the total number of imported rows
   258    262    \param err_msg on completion will contain an error message (if any)
   259    263   
   260    264    \return 0 on failure, any other value on success
   261    265   
   262    266    \sa load_shapefile, load_shapefile_ex2
   263    267   
   264    268    \note the Shapefile format doesn't supports any distinction between
................................................................................
   295    299    \param pk_column name of the Primary Key column; if NULL or mismatching
   296    300    then "PK_UID" will be assumed by default.
   297    301    \param coerce2d if TRUE any Geometry will be casted to 2D [XY]
   298    302    \param compressed if TRUE compressed Geometries will be created
   299    303    \param verbose if TRUE a short report is shown on stderr
   300    304    \param spatial_index if TRUE an R*Tree Spatial Index will be created
   301    305    \param text_dates is TRUE all DBF dates will be considered as TEXT
   302         - \param rows on completion will contain the total number of actually exported rows
          306  + \param rows on completion will contain the total number of imported rows
   303    307    \param err_msg on completion will contain an error message (if any)
   304    308   
   305    309    \return 0 on failure, any other value on success
   306    310   
   307    311    \sa load_shapefile, load_shapefile_ex
   308    312   
   309    313    \note the Shapefile format doesn't supports any distinction between
................................................................................
   375    379    \param dbf_path pathname of the DBF file to be imported
   376    380    \param table the name of the table to be created
   377    381    \param pk_column name of the Primary Key column; if NULL or mismatching
   378    382    then "PK_UID" will be assumed by default.
   379    383    \param charset a valid GNU ICONV charset to be used for DBF text strings
   380    384    \param verbose if TRUE a short report is shown on stderr
   381    385    \param text_dates is TRUE all DBF dates will be considered as TEXT
   382         - \param rows on completion will contain the total number of actually exported rows
          386  + \param rows on completion will contain the total number of imported rows
   383    387    \param err_msg on completion will contain an error message (if any)
   384    388   
   385    389    \sa load_dbf, load_dbf_ex
   386    390   
   387    391    \return 0 on failure, any other value on success
   388    392    */
   389    393       SPATIALITE_DECLARE int load_dbf_ex2 (sqlite3 * sqlite, char *dbf_path,
   390    394   					 char *table, char *pk_column,
   391    395   					 char *charset, int verbose,
   392    396   					 int text_date, int *rows,
   393    397   					 char *err_msg);
   394    398   
          399  +/**
          400  + Dumps a full table into an external DBF file
          401  +
          402  + \param sqlite handle to current DB connection
          403  + \param table the name of the table to be exported
          404  + \param dbf_path pathname of the DBF to be exported 
          405  + \param charset a valid GNU ICONV charset to be used for DBF text strings
          406  + \param err_msg on completion will contain an error message (if any)
          407  + 
          408  + \sa dump_dbf_ex
          409  +
          410  + \return 0 on failure, any other value on success
          411  + */
          412  +    SPATIALITE_DECLARE int dump_dbf (sqlite3 * sqlite, char *table,
          413  +				     char *dbf_path, char *charset,
          414  +				     char *err_msg);
   395    415   
   396    416   /**
   397    417    Dumps a full table into an external DBF file
   398    418   
   399    419    \param sqlite handle to current DB connection
   400    420    \param table the name of the table to be exported
   401    421    \param dbf_path pathname of the DBF to be exported 
   402    422    \param charset a valid GNU ICONV charset to be used for DBF text strings
          423  + \param rows on completion will contain the total number of exported rows
   403    424    \param err_msg on completion will contain an error message (if any)
          425  + 
          426  + \sa dump_dbf
   404    427   
   405    428    \return 0 on failure, any other value on success
   406    429    */
   407         -    SPATIALITE_DECLARE int dump_dbf (sqlite3 * sqlite, char *table,
   408         -				     char *dbf_path, char *charset,
   409         -				     char *err_msg);
          430  +    SPATIALITE_DECLARE int dump_dbf_ex (sqlite3 * sqlite, char *table,
          431  +					char *dbf_path, char *charset,
          432  +					int *rows, char *err_msg);
   410    433   
   411    434   /**
   412    435    Loads an external spreadsheet (.xls) file into a newly created table
   413    436   
   414    437    \param sqlite handle to current DB connection
   415    438    \param path pathname of the spreadsheet file to be imported
   416    439    \param table the name of the table to be created
................................................................................
   483    506    \param sqlite handle to current DB connection
   484    507    \param srid the SRID value uniquely identifying the required EPSG definition 
   485    508   
   486    509    \return 0 on failure, any other value on success
   487    510    */
   488    511       SPATIALITE_DECLARE int insert_epsg_srid (sqlite3 * sqlite, int srid);
   489    512   
          513  +/**
          514  + checks a SRID definition from the "spatial_ref_sys" table
          515  + determining if it is of the geographic type
          516  +
          517  + \param sqlite handle to current DB connection
          518  + \param srid the SRID value uniquely identifying the required EPSG definition 
          519  + \param geographic on successful completion will contain TRUE or FALSE
          520  +
          521  + \return 0 on failure, any other value on success
          522  + */
          523  +    SPATIALITE_DECLARE int srid_is_geographic (sqlite3 * sqlite, int srid,
          524  +					       int *geographic);
          525  +
          526  +/**
          527  + checks a SRID definition from the "spatial_ref_sys" table
          528  + determining if it is of the projected type
          529  +
          530  + \param sqlite handle to current DB connection
          531  + \param srid the SRID value uniquely identifying the required EPSG definition 
          532  + \param projected on successful completion will contain TRUE or FALSE
          533  +
          534  + \return 0 on failure, any other value on success
          535  + */
          536  +    SPATIALITE_DECLARE int srid_is_projected (sqlite3 * sqlite, int srid,
          537  +					      int *projected);
          538  +
          539  +/**
          540  + checks a SRID definition from the "spatial_ref_sys" table
          541  + determining if the axes order is X-Y or Y-X
          542  +
          543  + \param sqlite handle to current DB connection
          544  + \param srid the SRID value uniquely identifying the required EPSG definition 
          545  + \param flipped on successful completion will contain 0 (FALSE) if axes order 
          546  + is X-Y, any other value (TRUE) if axes order is Y-X.
          547  +
          548  + \return 0 on failure, any other value on success
          549  + */
          550  +    SPATIALITE_DECLARE int srid_has_flipped_axes (sqlite3 * sqlite, int srid,
          551  +						  int *flipped);
          552  +
          553  +/**
          554  + checks a SRID definition from the "spatial_ref_sys" table
          555  + then returning the corresponding Spheroid name
          556  + 
          557  + \param sqlite handle to current DB connection
          558  + \param srid the SRID value uniquely identifying the required EPSG definition 
          559  +
          560  + \return the Spheroid name on succes, NULL on failure 
          561  + 
          562  + \note you are responsible for freeing the returned name.
          563  + */
          564  +    SPATIALITE_DECLARE char *srid_get_spheroid (sqlite3 * sqlite, int srid);
          565  +
          566  +/**
          567  + checks a SRID definition from the "spatial_ref_sys" table
          568  + then returning the corresponding Prime Meridian name
          569  + 
          570  + \param sqlite handle to current DB connection
          571  + \param srid the SRID value uniquely identifying the required EPSG definition 
          572  +
          573  + \return the Prime Meridian name on succes, NULL on failure 
          574  + 
          575  + \note you are responsible for freeing the returned name.
          576  + */
          577  +    SPATIALITE_DECLARE char *srid_get_prime_meridian (sqlite3 * sqlite,
          578  +						      int srid);
          579  +
          580  +/**
          581  + checks a SRID definition from the "spatial_ref_sys" table
          582  + then returning the corresponding Projection name
          583  + 
          584  + \param sqlite handle to current DB connection
          585  + \param srid the SRID value uniquely identifying the required EPSG definition 
          586  +
          587  + \return the Projection name on succes, NULL on failure 
          588  + 
          589  + \note you are responsible for freeing the returned name.
          590  + */
          591  +    SPATIALITE_DECLARE char *srid_get_projection (sqlite3 * sqlite, int srid);
          592  +
          593  +/**
          594  + checks a SRID definition from the "spatial_ref_sys" table
          595  + then returning the corresponding Datum name
          596  + 
          597  + \param sqlite handle to current DB connection
          598  + \param srid the SRID value uniquely identifying the required EPSG definition 
          599  +
          600  + \return the Datum name on succes, NULL on failure 
          601  + 
          602  + \note you are responsible for freeing the returned name.
          603  + */
          604  +    SPATIALITE_DECLARE char *srid_get_datum (sqlite3 * sqlite, int srid);
          605  +
          606  +/**
          607  + checks a SRID definition from the "spatial_ref_sys" table
          608  + then returning the corresponding Unit name
          609  + 
          610  + \param sqlite handle to current DB connection
          611  + \param srid the SRID value uniquely identifying the required EPSG definition 
          612  +
          613  + \return the Unit name on succes, NULL on failure 
          614  + 
          615  + \note you are responsible for freeing the returned name.
          616  + */
          617  +    SPATIALITE_DECLARE char *srid_get_unit (sqlite3 * sqlite, int srid);
          618  +
          619  +/**
          620  + checks a SRID definition from the "spatial_ref_sys" table
          621  + then returning an Axis definition
          622  + 
          623  + \param sqlite handle to current DB connection
          624  + \param srid the SRID value uniquely identifying the required EPSG definition
          625  + \param axis should be one of SPLITE_AXIS_1 or SPLITE_AXIS_2
          626  + \param mode should be one of SPLITE_AXIS_NAME or SPLITE_AXIS_ORIENTATION 
          627  +
          628  + \return the reqested name on succes, NULL on failure 
          629  + 
          630  + \note you are responsible for freeing the returned name.
          631  + */
          632  +    SPATIALITE_DECLARE char *srid_get_axis (sqlite3 * sqlite, int srid,
          633  +					    char axis, char mode);
          634  +
   490    635   /**
   491    636    Checks if a column is actually defined into the given table
   492    637   
   493    638    \param sqlite handle to current DB connection
   494    639    \param table the table to be checked
   495    640    \param column the column to be checked
   496    641   
................................................................................
   507    652    \param sqlite handle to current DB connection
   508    653    \param table the name of the table to be exported
   509    654    \param geom_col the name of the geometry column
   510    655    \param kml_path pathname of the KML file to be exported 
   511    656    \param name_col column to be used for KML "name" (may be null)
   512    657    \param desc_col column to be used for KML "description" (may be null)
   513    658    \param precision number of decimal digits for coordinates
          659  + 
          660  + \sa dump_kml_ex
   514    661   
   515    662    \return 0 on failure, any other value on success
   516    663    */
   517    664       SPATIALITE_DECLARE int dump_kml (sqlite3 * sqlite, char *table,
   518    665   				     char *geom_col, char *kml_path,
   519    666   				     char *name_col, char *desc_col,
   520    667   				     int precision);
   521    668   
          669  +/**
          670  + Dumps a full geometry-table into an external KML file
          671  +
          672  + \param sqlite handle to current DB connection
          673  + \param table the name of the table to be exported
          674  + \param geom_col the name of the geometry column
          675  + \param kml_path pathname of the KML file to be exported 
          676  + \param name_col column to be used for KML "name" (may be null)
          677  + \param desc_col column to be used for KML "description" (may be null)
          678  + \param precision number of decimal digits for coordinates
          679  + \param rows on completion will contain the total number of exported rows
          680  + 
          681  + \sa dump_kml
          682  +
          683  + \return 0 on failure, any other value on success
          684  + */
          685  +    SPATIALITE_DECLARE int dump_kml_ex (sqlite3 * sqlite, char *table,
          686  +					char *geom_col, char *kml_path,
          687  +					char *name_col, char *desc_col,
          688  +					int precision, int *rows);
          689  +
   522    690   /**
   523    691    Checks for duplicated rows into the same table
   524    692   
   525    693    \param sqlite handle to current DB connection
   526    694    \param table name of the table to be checked
   527    695    \param dupl_count on completion will contain the number of duplicated rows found
   528    696   
................................................................................
   571    739   
   572    740    \param sqlite handle to current DB connection
   573    741    \param inTable name of the input table 
   574    742    \param geometry name of the Geometry column
   575    743    \param outTable name of the output table to be created
   576    744    \param pKey name of the Primary Key column in the output table
   577    745    \param multiId name of the column identifying origins in the output table
          746  + 
          747  + \sa elementary_geometries_ex
   578    748   
   579    749    \note if the input table contains some kind of complex Geometry
   580    750    (MULTIPOINT, MULTILINESTRING, MULTIPOLYGON or GEOMETRYCOLLECTION),
   581    751    then many rows are inserted into the output table: each single 
   582    752    row will contain the same attributes and an elementaty Geometry.
   583    753    All the rows created by expanding the same input row will expose
   584    754    the same value in the "multiId" column.
................................................................................
   585    755    */
   586    756       SPATIALITE_DECLARE void elementary_geometries (sqlite3 * sqlite,
   587    757   						   char *inTable,
   588    758   						   char *geometry,
   589    759   						   char *outTable, char *pKey,
   590    760   						   char *multiId);
   591    761   
          762  +/**
          763  + Creates a derived table surely containing elementary Geometries
          764  +
          765  + \param sqlite handle to current DB connection
          766  + \param inTable name of the input table 
          767  + \param geometry name of the Geometry column
          768  + \param outTable name of the output table to be created
          769  + \param pKey name of the Primary Key column in the output table
          770  + \param multiId name of the column identifying origins in the output table
          771  + \param rows on completion will contain the total number of inserted rows
          772  + 
          773  + \sa elementary_geometries
          774  +
          775  + \note if the input table contains some kind of complex Geometry
          776  + (MULTIPOINT, MULTILINESTRING, MULTIPOLYGON or GEOMETRYCOLLECTION),
          777  + then many rows are inserted into the output table: each single 
          778  + row will contain the same attributes and an elementaty Geometry.
          779  + All the rows created by expanding the same input row will expose
          780  + the same value in the "multiId" column.
          781  + */
          782  +    SPATIALITE_DECLARE void elementary_geometries_ex (sqlite3 * sqlite,
          783  +						      char *inTable,
          784  +						      char *geometry,
          785  +						      char *outTable,
          786  +						      char *pKey, char *multiId,
          787  +						      int *rows);
          788  +
   592    789   /**
   593    790    Dumps a full geometry-table into an external GeoJSON file
   594    791   
   595    792    \param sqlite handle to current DB connection
   596    793    \param table the name of the table to be exported
   597    794    \param geom_col the name of the geometry column
   598    795    \param outfile_path pathname for the GeoJSON file to be written to
   599    796    \param precision number of decimal digits for coordinates
   600    797    \param option the format to use for output
          798  + 
          799  + \sa dump_geojson_rx
   601    800   
   602    801    \note valid values for option are:
   603    802      - 0 no option
   604    803      - 1 GeoJSON MBR
   605    804      - 2 GeoJSON Short CRS (e.g EPSG:4326)
   606    805      - 3 MBR + Short CRS
   607    806      - 4 GeoJSON Long CRS (e.g urn:ogc:def:crs:EPSG::4326)
................................................................................
   609    808   
   610    809    \return 0 on failure, any other value on success
   611    810    */
   612    811       SPATIALITE_DECLARE int dump_geojson (sqlite3 * sqlite, char *table,
   613    812   					 char *geom_col, char *outfile_path,
   614    813   					 int precision, int option);
   615    814   
          815  +/**
          816  + Dumps a full geometry-table into an external GeoJSON file
          817  +
          818  + \param sqlite handle to current DB connection
          819  + \param table the name of the table to be exported
          820  + \param geom_col the name of the geometry column
          821  + \param outfile_path pathname for the GeoJSON file to be written to
          822  + \param precision number of decimal digits for coordinates
          823  + \param option the format to use for output
          824  + \param rows on completion will contain the total number of exported rows
          825  + 
          826  + \sa dump_geojson
          827  +
          828  + \note valid values for option are:
          829  +   - 0 no option
          830  +   - 1 GeoJSON MBR
          831  +   - 2 GeoJSON Short CRS (e.g EPSG:4326)
          832  +   - 3 MBR + Short CRS
          833  +   - 4 GeoJSON Long CRS (e.g urn:ogc:def:crs:EPSG::4326)
          834  +   - 5 MBR + Long CRS
          835  +
          836  + \return 0 on failure, any other value on success
          837  + */
          838  +    SPATIALITE_DECLARE int dump_geojson_ex (sqlite3 * sqlite, char *table,
          839  +					    char *geom_col, char *outfile_path,
          840  +					    int precision, int option,
          841  +					    int *rows);
          842  +
   616    843   /**
   617    844    Updates the LAYER_STATICS metadata table
   618    845   
   619    846    \param sqlite handle to current DB connection
   620    847    \param table name of the table to be processed
   621    848    \param column name of the geometry to be processed
   622    849   

Changes to src/headers/spatialite/gaiaaux.h.

   281    281   
   282    282   /**
   283    283    SQL log: statement start
   284    284   
   285    285    \param sqlite handle of the current DB connection
   286    286    \param sqllog_pk the Primary Key identifying the corresponding Log event.
   287    287    \n expected to be exactely the same returned by the most recent call to gaiaInsertIntoSqlLog()
   288         - \param success expected to be TRUE if the SQL statement was succesfully executed.
          288  + \param success expected to be TRUE if the SQL statement was successfully executed.
   289    289    \param errMsg expected to be the error message returned by SQLite on failure, NULL on success.
   290    290   
   291    291    \sa gaiaInsertIntoSqlLog
   292    292   
   293    293    \note this function completes an \b event inserted into the SQL Log, and
   294    294     is expected to be invoked immediately \b after executing the SQL
   295    295     statement itself.

Changes to src/headers/spatialite/gaiaexif.h.

    85     85   #define GAIA_PDF_BLOB		7
    86     86   /** this BLOB does actually contain a SpatiaLite Geometry */
    87     87   #define GAIA_GEOMETRY_BLOB	8
    88     88   /** this BLOB does actually contain a TIFF image */
    89     89   #define GAIA_TIFF_BLOB		9
    90     90   /** this BLOB does actually contain a WebP image */
    91     91   #define GAIA_WEBP_BLOB		10
           92  +/** this BLOB does actually contain a JP2 (Jpeg2000) image */
           93  +#define GAIA_JP2_BLOB		11
    92     94   /** this BLOB does actually contain a SpatiaLite XmlBLOB */
    93         -#define GAIA_XML_BLOB		11
           95  +#define GAIA_XML_BLOB		12
    94     96   /** this BLOB does actually contain a GPKG Geometry */
    95         -#define GAIA_GPB_BLOB		12
           97  +#define GAIA_GPB_BLOB		13
    96     98   
    97     99   /* constants used for EXIF value types */
    98    100   /** unrecognized EXIF value */
    99    101   #define GAIA_EXIF_NONE		0
   100    102   /** EXIF value of the BYTE type */
   101    103   #define GAIA_EXIF_BYTE		1
   102    104   /** EXIF value of the SHORT type */
................................................................................
   607    609   
   608    610    \param blob the BLOB to be parsed 
   609    611    \param size length of the BLOB (in bytes)
   610    612   
   611    613    \return the BLOB type: one of GAIA_HEX_BLOB, GAIA_GIF_BLOB, GAIA_PNG_BLOB,
   612    614    GAIA_JPEG_BLOB, GAIA_EXIF_BLOB, GAIA_EXIF_GPS_BLOB, GAIA_ZIP_BLOB,
   613    615    GAIA_PDF_BLOB, GAIA_GEOMETRY_BLOB, GAIA_TIFF_BLOB, GAIA_WEBP_BLOB,
   614         - GAIA_XML_BLOB, GAIA_GPB_BLOB
          616  + GAIA_JP2_BLOB, GAIA_XML_BLOB, GAIA_GPB_BLOB
   615    617    */
   616    618       GAIAEXIF_DECLARE int gaiaGuessBlobType (const unsigned char *blob,
   617    619   					    int size);
   618    620   /**
   619    621    Return longitude and latitude from an EXIF-GPS tag
   620    622   
   621    623    \param blob the BLOB to be parsed 

Changes to src/headers/spatialite/gg_wfs.h.

   165    165   
   166    166    \param path_or_url pointer to some WFS-GetCapabilities XML Document (could be a pathname or an URL). 
   167    167    \param err_msg on completion will contain an error message (if any)
   168    168   
   169    169    \return the pointer to the corresponding WFS-Catalog object: NULL on failure
   170    170    
   171    171    \sa destroy_wfs_catalog, get_wfs_catalog_count, get_wfs_catalog_item, load_from_wfs,
   172         - reset_wfs_http_connection
          172  + reset_wfs_http_connection, get_wfs_version
   173    173    
   174    174    \note an eventual error message returned via err_msg requires to be deallocated
   175    175    by invoking free().\n
   176    176    you are responsible to destroy (before or after) any WFS-Catalog returned by create_wfs_catalog().
   177    177    */
   178    178       SPATIALITE_DECLARE gaiaWFScatalogPtr create_wfs_catalog (const char
   179    179   							     *path_or_url,
................................................................................
   185    185    \param handle the pointer to a valid WFS-Catalog returned by a previous call
   186    186    to create_wfs_catalog()
   187    187    
   188    188    \sa create_wfs_catalog
   189    189    */
   190    190       SPATIALITE_DECLARE void destroy_wfs_catalog (gaiaWFScatalogPtr handle);
   191    191   
          192  +/**
          193  + Return the WFS-Version string as reported by GetCapabilities
          194  +
          195  + \param handle the pointer to a valid WFS-Item returned by a previous call
          196  + to get_wfs_catalog_item().
          197  +
          198  + \return the WFS Version string: NULL is undefined
          199  + 
          200  + \sa create_wfs_catalog
          201  + */
          202  +    SPATIALITE_DECLARE const char *get_wfs_version (gaiaWFScatalogPtr handle);
          203  +
   192    204   /**
   193    205    Return the base URL for any WFS-GetFeature call
   194    206   
   195    207    \param handle the pointer to a valid WFS-Item returned by a previous call
   196    208    to get_wfs_catalog_item().
   197    209   
   198    210    \return the base URL for any WFS-GetFeature call: NULL is undefined

Changes to src/headers/spatialite/gg_xml.h.

   129    129    Creates an XmlBLOB buffer
   130    130   
   131    131    \param p_cache a memory pointer returned by spatialite_alloc_connection()
   132    132    \param xml pointer to the XML document (XmlBLOB payload).
   133    133    \param xml_len lenght of the XML document (in bytes).
   134    134    \param compressed if TRUE the returned XmlBLOB will be zip-compressed.
   135    135    \param schemaURI if not NULL the XML document will be assumed to be valid
   136         -  only if it succesfully passes a formal Schema valitadion.
          136  +  only if it successfully passes a formal Schema valitadion.
   137    137    \param result on completion will containt a pointer to XmlBLOB:
   138    138    NULL on failure.
   139    139    \param size on completion this variable will contain the XmlBLOB's size (in bytes)
   140    140    \param parsing_errors on completion this variable will contain all error/warning
   141    141    messages emitted during the XML Parsing step. Can be set to NULL so to ignore any message.
   142    142    \param schema_validation_errors on completion this variable will contain all error/warning
   143    143    messages emitted during the XML Schema Validation step. Can be set to NULL so to ignore any message.
................................................................................
   187    187    \param size XmlBLOB's size (in bytes).
   188    188    \param indent if a negative value is passed the XMLDocument will 
   189    189    be extracted exactly as it was when loaded. Otherwise it will be 
   190    190    properly formatted using the required intenting (max. 8); ZERO
   191    191    means that the whole XML Document will consist of a single line.
   192    192    \param result pointer to the memory buffer containing the XML Document
   193    193    \param res_size dimension (in bytes) of the XML Document memory buffer
   194         - (both values will be passed back after succesful completion).
          194  + (both values will be passed back after successful completion).
   195    195   
   196    196   
   197    197    \sa gaiaXmlToBlob, gaiaXmlTextFromBlob
   198    198   
   199    199    \note the returned XMLDocument will always respect the internal encoding declaration,
   200    200    and may not support any further processing as SQLite TEXT if it's not UTF-8.
   201    201   
................................................................................
   338    338    */
   339    339       GAIAGEO_DECLARE void gaiaXmlBlobCompression (const unsigned char *blob,
   340    340   						 int in_size, int compressed,
   341    341   						 unsigned char **result,
   342    342   						 int *out_size);
   343    343   
   344    344   /**
   345         - Checks if a valid XmlBLOB buffer has succesfully passed a formal Schema validation or not
          345  + Checks if a valid XmlBLOB buffer has successfully passed a formal Schema validation or not
   346    346   
   347    347    \param blob pointer to the XmlBLOB buffer.
   348    348    \param size XmlBLOB's size (in bytes).
   349    349   
   350    350    \return TRUE or FALSE if the BLOB actually is a valid XmlBLOB but not schema-validated; 
   351    351     -1 in any other case.
   352    352   

Changes to src/headers/spatialite/spatialite.h.

    50     50   SPATIALITE_PRIVATE int virtualXL_extension_init (void *db);
    51     51   SPATIALITE_PRIVATE int virtualnetwork_extension_init (void *db);
    52     52   SPATIALITE_PRIVATE int virtualfdo_extension_init (void *db);
    53     53   SPATIALITE_PRIVATE int virtualbbox_extension_init (void *db,
    54     54   						   const void *p_cache);
    55     55   SPATIALITE_PRIVATE int mbrcache_extension_init (void *db);
    56     56   SPATIALITE_PRIVATE int virtual_spatialindex_extension_init (void *db);
           57  +SPATIALITE_PRIVATE int virtual_elementary_extension_init (void *db);
    57     58   SPATIALITE_PRIVATE int virtual_xpath_extension_init (void *db,
    58     59   						     const void *p_cache);
    59     60   SPATIALITE_PRIVATE int virtualgpkg_extension_init (void *db);

Changes to src/headers/spatialite/sqlite.h.

    57     57   #else /* ordinary lib */
    58     58   #ifdef SPL_AMALGAMATION		/* spatialite-amalgamation */
    59     59   #include <spatialite/sqlite3.h>
    60     60   #else
    61     61   #include <sqlite3.h>
    62     62   #endif
    63     63   #endif
           64  +
           65  +#ifndef SQLITE_DETERMINISTIC
           66  +/* probably SQLite < 3.8.3 - attempting to fix */
           67  +#define SQLITE_DETERMINISTIC	SQLITE_UTF8
           68  +#endif
    64     69   
    65     70   #endif

Changes to src/headers/spatialite_private.h.

   148    148       {
   149    149   	int srid;
   150    150   	char *auth_name;
   151    151   	int auth_srid;
   152    152   	char *ref_sys_name;
   153    153   	char *proj4text;
   154    154   	char *srs_wkt;
          155  +	int is_geographic;
          156  +	int flipped_axes;
          157  +	char *spheroid;
          158  +	char *prime_meridian;
          159  +	char *datum;
          160  +	char *projection;
          161  +	char *unit;
          162  +	char *axis_1;
          163  +	char *orientation_1;
          164  +	char *axis_2;
          165  +	char *orientation_2;
   155    166   	struct epsg_defs *next;
   156    167       };
   157    168   
   158    169       SPATIALITE_PRIVATE void
   159    170   	free_internal_cache (struct splite_internal_cache *cache);
   160    171   
   161    172       SPATIALITE_PRIVATE struct epsg_defs *add_epsg_def (int filter_srid,
................................................................................
   162    173   						       struct epsg_defs **first,
   163    174   						       struct epsg_defs **last,
   164    175   						       int srid,
   165    176   						       const char *auth_name,
   166    177   						       int auth_srid,
   167    178   						       const char
   168    179   						       *ref_sys_name);
          180  +
          181  +    SPATIALITE_PRIVATE struct epsg_defs *add_epsg_def_ex (int filter_srid,
          182  +							  struct epsg_defs
          183  +							  **first,
          184  +							  struct epsg_defs
          185  +							  **last, int srid,
          186  +							  const char *auth_name,
          187  +							  int auth_srid,
          188  +							  const char
          189  +							  *ref_sys_name,
          190  +							  int is_geographic,
          191  +							  int flipped_axes,
          192  +							  const char *spheroid,
          193  +							  const char
          194  +							  *prime_meridian,
          195  +							  const char *datum,
          196  +							  const char
          197  +							  *projection,
          198  +							  const char *unit,
          199  +							  const char *axis_1,
          200  +							  const char
          201  +							  *orientation_1,
          202  +							  const char *axis_2,
          203  +							  const char
          204  +							  *orientation_2);
   169    205   
   170    206       SPATIALITE_PRIVATE void
   171    207   	add_proj4text (struct epsg_defs *p, int count, const char *text);
   172    208   
   173    209       SPATIALITE_PRIVATE void
   174    210   	add_srs_wkt (struct epsg_defs *p, int count, const char *text);
   175    211   
................................................................................
   225    261   
   226    262       SPATIALITE_PRIVATE int check_virts_layer_statistics (void *p_sqlite);
   227    263   
   228    264       SPATIALITE_PRIVATE void
   229    265   	updateGeometryTriggers (void *p_sqlite, const char *table,
   230    266   				const char *column);
   231    267   
   232         -    SPATIALITE_PRIVATE int
   233         -	upgradeGeometryTriggers (void *p_sqlite);
          268  +    SPATIALITE_PRIVATE int upgradeGeometryTriggers (void *p_sqlite);
   234    269   
   235    270       SPATIALITE_PRIVATE int
   236    271   	getRealSQLnames (void *p_sqlite, const char *table, const char *column,
   237    272   			 char **real_table, char **real_column);
   238    273   
   239    274       SPATIALITE_PRIVATE void buildSpatialIndex (void *p_sqlite, const unsigned char *table, const char *column);	/* DEPRECATED - always use buildSpatialIndexEx */
   240    275   
................................................................................
   393    428       SPATIALITE_PRIVATE void splite_cache_semaphore_lock (void);
   394    429   
   395    430       SPATIALITE_PRIVATE void splite_cache_semaphore_unlock (void);
   396    431   
   397    432       SPATIALITE_PRIVATE void splite_lwgeom_semaphore_lock (void);
   398    433   
   399    434       SPATIALITE_PRIVATE void splite_lwgeom_semaphore_unlock (void);
          435  +
          436  +    SPATIALITE_PRIVATE const void *gaiaAuxClonerCreate (const void *sqlite,
          437  +							const char *db_prefix,
          438  +							const char *in_table,
          439  +							const char *out_table);
          440  +
          441  +    SPATIALITE_PRIVATE void gaiaAuxClonerDestroy (const void *cloner);
          442  +
          443  +    SPATIALITE_PRIVATE void gaiaAuxClonerAddOption (const void *cloner,
          444  +						    const char *option);
          445  +
          446  +    SPATIALITE_PRIVATE int gaiaAuxClonerCheckValidTarget (const void *cloner);
          447  +
          448  +    SPATIALITE_PRIVATE int gaiaAuxClonerExecute (const void *cloner);
   400    449   
   401    450   #ifdef __cplusplus
   402    451   }
   403    452   #endif
   404    453   
   405    454   #endif				/* _SPATIALITE_PRIVATE_H */

Changes to src/shapefiles/shapefiles.c.

   381    381   {
   382    382       return load_shapefile_ex (sqlite, shp_path, table, charset, srid, column,
   383    383   			      NULL, NULL, coerce2d, compressed, verbose,
   384    384   			      spatial_index, rows, err_msg);
   385    385   }
   386    386   
   387    387   SPATIALITE_DECLARE int
   388         -load_shapefile_ex (sqlite3 * sqlite, char *shp_path, char *table, char *charset,
   389         -		   int srid, char *g_column, char *gtype, char *pk_column,
   390         -		   int coerce2d, int compressed, int verbose, int spatial_index,
   391         -		   int *rows, char *err_msg)
          388  +load_shapefile_ex (sqlite3 * sqlite, char *shp_path, char *table,
          389  +		   char *charset, int srid, char *g_column, char *gtype,
          390  +		   char *pk_column, int coerce2d, int compressed, int verbose,
          391  +		   int spatial_index, int *rows, char *err_msg)
   392    392   {
   393    393       return load_shapefile_ex2 (sqlite, shp_path, table, charset, srid, g_column,
   394    394   			       gtype, pk_column, coerce2d, compressed, verbose,
   395    395   			       spatial_index, 0, rows, err_msg);
   396    396   }
   397    397   
   398    398   SPATIALITE_DECLARE int
   399    399   load_shapefile_ex2 (sqlite3 * sqlite, char *shp_path, char *table,
   400    400   		    char *charset, int srid, char *g_column, char *gtype,
   401         -		    char *pk_column, int coerce2d, int compressed, int verbose,
   402         -		    int spatial_index, int text_dates, int *rows, char *err_msg)
          401  +		    char *pk_column, int coerce2d, int compressed,
          402  +		    int verbose, int spatial_index, int text_dates, int *rows,
          403  +		    char *err_msg)
   403    404   {
   404    405       sqlite3_stmt *stmt = NULL;
   405    406       int ret;
   406    407       char *errMsg = NULL;
   407    408       char *sql;
   408    409       char *dummy;
   409    410       int already_exists = 0;
................................................................................
   431    432       int pk_autoincr = 1;
   432    433       char *xname;
   433    434       int pk_type = SQLITE_INTEGER;
   434    435       int pk_set;
   435    436       gaiaOutBuffer sql_statement;
   436    437       if (!geo_column)
   437    438   	geo_column = "Geometry";
          439  +    if (rows)
          440  +	*rows = -1;
   438    441       if (!xgtype)
   439    442   	;
   440    443       else
   441    444         {
   442    445   	  if (strcasecmp (xgtype, "LINESTRING") == 0)
   443    446   	      xgtype = "LINESTRING";
   444    447   	  else if (strcasecmp (xgtype, "LINESTRINGZ") == 0)
................................................................................
  1120   1123   	    {
  1121   1124   		/* Primary Key value */
  1122   1125   		if (strcasecmp (pk_name, dbf_field->Name) == 0)
  1123   1126   		  {
  1124   1127   		      if (pk_type == SQLITE_TEXT)
  1125   1128   			  sqlite3_bind_text (stmt, 1,
  1126   1129   					     dbf_field->Value->TxtValue,
  1127         -					     strlen (dbf_field->Value->
  1128         -						     TxtValue), SQLITE_STATIC);
         1130  +					     strlen (dbf_field->
         1131  +						     Value->TxtValue),
         1132  +					     SQLITE_STATIC);
  1129   1133   		      else if (pk_type == SQLITE_FLOAT)
  1130   1134   			  sqlite3_bind_double (stmt, 1,
  1131   1135   					       dbf_field->Value->DblValue);
  1132   1136   		      else
  1133   1137   			  sqlite3_bind_int64 (stmt, 1,
  1134   1138   					      dbf_field->Value->IntValue);
  1135   1139   		      pk_set = 1;
................................................................................
  1230   1234   	      spatialite_e ("ROLLBACK;\n");
  1231   1235   	  ret = sqlite3_exec (sqlite, "ROLLBACK", NULL, 0, &errMsg);
  1232   1236   	  if (ret != SQLITE_OK)
  1233   1237   	    {
  1234   1238   		spatialite_e ("load shapefile error: <%s>\n", errMsg);
  1235   1239   		sqlite3_free (errMsg);
  1236   1240   	    }
  1237         -	  if (rows)
  1238         -	      *rows = current_row;
  1239   1241   	  return 0;
  1240   1242         }
  1241   1243       else
  1242   1244         {
  1243   1245   	  /* ok - confirming pending transaction - COMMIT */
  1244   1246   	  if (verbose)
  1245   1247   	      spatialite_e ("COMMIT;\n");
................................................................................
  1868   1870   }
  1869   1871   
  1870   1872   static int
  1871   1873   check_spatial_metadata (const void *handle, const char *db_prefix)
  1872   1874   {
  1873   1875   /* internal utility function:
  1874   1876   /
  1875         -/ 0 - if no valid SpatialMetaData where found
  1876         -/ 1 - if SpatiaLite-like (legacy) SpatialMetadata where found
  1877         -/ 2 - if FDO-OGR-like SpatialMetadata where found
  1878         -/ 3 - if SpatiaLite-like (current) SpatialMetadata where found
         1877  +/ 0 - if no valid SpatialMetaData were found
         1878  +/ 1 - if SpatiaLite-like (legacy) SpatialMetadata were found
         1879  +/ 2 - if FDO-OGR-like SpatialMetadata were found
         1880  +/ 3 - if SpatiaLite-like (current) SpatialMetadata were found
  1879   1881   /
  1880   1882   */
  1881   1883       sqlite3 *sqlite = (sqlite3 *) handle;
  1882   1884       int spatialite_legacy_rs = 0;
  1883   1885       int spatialite_rs = 0;
  1884   1886       int fdo_rs = 0;
  1885   1887       int spatialite_legacy_gc = 0;
................................................................................
  2635   2637       gaiaVectorLayersListPtr list;
  2636   2638       char *db_prefix = NULL;
  2637   2639       char *table_name = NULL;
  2638   2640       char *xprefix;
  2639   2641       char *xxtable;
  2640   2642       struct auxdbf_list *auxdbf = NULL;
  2641   2643   
         2644  +    if (xrows)
         2645  +	*xrows = -1;
  2642   2646       if (geom_type)
  2643   2647         {
  2644   2648   	  /* normalizing required geometry type */
  2645   2649   	  if (strcasecmp ((char *) geom_type, "POINT") == 0)
  2646   2650   	      shape = GAIA_POINT;
  2647   2651   	  if (strcasecmp ((char *) geom_type, "LINESTRING") == 0)
  2648   2652   	      shape = GAIA_LINESTRING;
................................................................................
  2948   2952   		    max_len =
  2949   2953   			compute_max_dbl_length (fld->DoubleRange->MinValue,
  2950   2954   						fld->DoubleRange->MaxValue);
  2951   2955   	    }
  2952   2956   	  if (fld->TextValuesCount > 0)
  2953   2957   	    {
  2954   2958   		sql_type = SQLITE_TEXT;
  2955         -		max_len = 255;
         2959  +		max_len = 254;
  2956   2960   		if (fld->MaxSize)
  2957   2961   		    max_len = fld->MaxSize->MaxSize;
  2958   2962   	    }
  2959   2963   	  if (sql_type == SQLITE_NULL)
  2960   2964   	    {
  2961   2965   		/* considering as TEXT(1) */
  2962   2966   		sql_type = SQLITE_TEXT;
................................................................................
  2963   2967   		max_len = 1;
  2964   2968   	    }
  2965   2969   	  /* adding a DBF field */
  2966   2970   	  if (sql_type == SQLITE_TEXT)
  2967   2971   	    {
  2968   2972   		if (max_len == 0)	/* avoiding ZERO-length fields */
  2969   2973   		    max_len = 1;
         2974  +		if (max_len > 254)
         2975  +		  {
         2976  +		      /* DBF C: max allowed lenght */
         2977  +		      max_len = 254;
         2978  +		  }
  2970   2979   		gaiaAddDbfField (dbf_list, fld->AttributeFieldName, 'C', offset,
  2971   2980   				 max_len, 0);
  2972   2981   		offset += max_len;
  2973   2982   	    }
  2974   2983   	  if (sql_type == SQLITE_FLOAT)
  2975   2984   	    {
  2976   2985   		if (max_len > 19)
................................................................................
  3066   3075   				      gaiaSetNullValue (dbf_field);
  3067   3076   				  break;
  3068   3077   			      case 'C':
  3069   3078   				  if (sqlite3_column_type (stmt, i) ==
  3070   3079   				      SQLITE_TEXT)
  3071   3080   				    {
  3072   3081   					dummy =
  3073         -					    (char *)
  3074         -					    sqlite3_column_text (stmt, i);
         3082  +					    (char *) sqlite3_column_text (stmt,
         3083  +									  i);
  3075   3084   					gaiaSetStrValue (dbf_field, dummy);
  3076   3085   				    }
  3077   3086   				  else if (sqlite3_column_type (stmt, i) ==
  3078   3087   					   SQLITE_INTEGER)
  3079   3088   				    {
  3080   3089   					sprintf (buf, FRMT64,
  3081   3090   						 sqlite3_column_int64 (stmt,
................................................................................
  3212   3221       char *qpk_name = NULL;
  3213   3222       char *pk_name = NULL;
  3214   3223       int pk_autoincr = 1;
  3215   3224       gaiaOutBuffer sql_statement;
  3216   3225       int pk_type = SQLITE_INTEGER;
  3217   3226       int pk_set;
  3218   3227       qtable = gaiaDoubleQuotedSql (table);
         3228  +    if (rows)
         3229  +	*rows = -1;
  3219   3230   /* checking if TABLE already exists */
  3220   3231       sql = sqlite3_mprintf ("SELECT name FROM sqlite_master WHERE "
  3221   3232   			   "type = 'table' AND Lower(name) = Lower(%Q)", table);
  3222   3233       ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
  3223   3234       sqlite3_free (sql);
  3224   3235       if (ret != SQLITE_OK)
  3225   3236         {
................................................................................
  3588   3599   	    {
  3589   3600   		/* Primary Key value */
  3590   3601   		if (strcasecmp (pk_name, dbf_field->Name) == 0)
  3591   3602   		  {
  3592   3603   		      if (pk_type == SQLITE_TEXT)
  3593   3604   			  sqlite3_bind_text (stmt, 1,
  3594   3605   					     dbf_field->Value->TxtValue,
  3595         -					     strlen (dbf_field->Value->
  3596         -						     TxtValue), SQLITE_STATIC);
         3606  +					     strlen (dbf_field->
         3607  +						     Value->TxtValue),
         3608  +					     SQLITE_STATIC);
  3597   3609   		      else if (pk_type == SQLITE_FLOAT)
  3598   3610   			  sqlite3_bind_double (stmt, 1,
  3599   3611   					       dbf_field->Value->DblValue);
  3600   3612   		      else
  3601   3613   			  sqlite3_bind_int64 (stmt, 1,
  3602   3614   					      dbf_field->Value->IntValue);
  3603   3615   		      pk_set = 1;
................................................................................
  3683   3695   	      spatialite_e ("ROLLBACK;\n");
  3684   3696   	  ret = sqlite3_exec (sqlite, "ROLLBACK", NULL, 0, &errMsg);
  3685   3697   	  if (ret != SQLITE_OK)
  3686   3698   	    {
  3687   3699   		spatialite_e ("load DBF error: <%s>\n", errMsg);
  3688   3700   		sqlite3_free (errMsg);
  3689   3701   	    };
  3690         -	  if (rows)
  3691         -	      *rows = current_row;
  3692   3702   	  if (qtable)
  3693   3703   	      free (qtable);
  3694   3704   	  if (qpk_name)
  3695   3705   	      free (qpk_name);
  3696   3706   	  return 0;
  3697   3707         }
  3698   3708       else
................................................................................
  3719   3729         }
  3720   3730   }
  3721   3731   
  3722   3732   SPATIALITE_DECLARE int
  3723   3733   dump_dbf (sqlite3 * sqlite, char *table, char *dbf_path, char *charset,
  3724   3734   	  char *err_msg)
  3725   3735   {
         3736  +    int rows;
         3737  +    return dump_dbf_ex (sqlite, table, dbf_path, charset, &rows, err_msg);
         3738  +}
         3739  +
         3740  +SPATIALITE_DECLARE int
         3741  +dump_dbf_ex (sqlite3 * sqlite, char *table, char *dbf_path, char *charset,
         3742  +	     int *xrows, char *err_msg)
         3743  +{
  3726   3744   /* DBF dump */
  3727   3745       int rows;
  3728   3746       int i;
  3729   3747       char *sql;
  3730   3748       char *xtable;
  3731   3749       sqlite3_stmt *stmt;
  3732   3750       int row1 = 0;
................................................................................
  3744   3762       char buf[256];
  3745   3763       int len;
  3746   3764       int ret;
  3747   3765       char *db_prefix = NULL;
  3748   3766       char *table_name = NULL;
  3749   3767       struct auxdbf_list *auxdbf = NULL;
  3750   3768   
         3769  +    *xrows = -1;
  3751   3770       shp_parse_table_name (table, &db_prefix, &table_name);
  3752   3771   /*
  3753   3772   / preparing SQL statement 
  3754   3773   */
  3755   3774       if (db_prefix != NULL && table_name != NULL)
  3756   3775         {
  3757   3776   	  char *xdb = gaiaDoubleQuotedSql (db_prefix);
................................................................................
  3807   3826   		      /* update the DBF export fields analyzing fetched data */
  3808   3827   		      type = sqlite3_column_type (stmt, i);
  3809   3828   		      if (type == SQLITE_NULL || type == SQLITE_BLOB)
  3810   3829   			  continue;
  3811   3830   		      if (type == SQLITE_TEXT)
  3812   3831   			{
  3813   3832   			    len = sqlite3_column_bytes (stmt, i);
         3833  +			    if (len > 254)
         3834  +			      {
         3835  +				  /* DBF C type: max allowed length */
         3836  +				  len = 254;
         3837  +			      }
  3814   3838   			    sql_type[i] = SQLITE_TEXT;
  3815   3839   			    if (len > max_length[i])
  3816   3840   				max_length[i] = len;
  3817   3841   			}
  3818   3842   		      else if (type == SQLITE_FLOAT
  3819   3843   			       && sql_type[i] != SQLITE_TEXT)
  3820   3844   			  sql_type[i] = SQLITE_FLOAT;	/* promoting a numeric column to be DOUBLE */
................................................................................
  3924   3948   				  else
  3925   3949   				      gaiaSetNullValue (dbf_field);
  3926   3950   				  break;
  3927   3951   			      case 'C':
  3928   3952   				  if (sqlite3_column_type (stmt, i) ==
  3929   3953   				      SQLITE_TEXT)
  3930   3954   				    {
  3931         -					dummy = (char *)
  3932         -					    sqlite3_column_text (stmt, i);
         3955  +					dummy =
         3956  +					    (char *) sqlite3_column_text (stmt,
         3957  +									  i);
  3933   3958   					gaiaSetStrValue (dbf_field, dummy);
  3934   3959   				    }
  3935   3960   				  else if (sqlite3_column_type (stmt, i) ==
  3936   3961   					   SQLITE_INTEGER)
  3937   3962   				    {
  3938   3963   					sprintf (buf, FRMT64,
  3939   3964   						 sqlite3_column_int64 (stmt,
................................................................................
  3974   3999   	spatialite_e ("Exported %d rows into the DBF file\n", rows);
  3975   4000       else
  3976   4001   	sprintf (err_msg, "Exported %d rows into the DBF file\n", rows);
  3977   4002       if (db_prefix != NULL)
  3978   4003   	free (db_prefix);
  3979   4004       if (table_name != NULL)
  3980   4005   	free (table_name);
         4006  +    *xrows = rows;
  3981   4007       return 1;
  3982   4008     sql_error:
  3983   4009   /* some SQL error occurred */
  3984   4010       if (auxdbf != NULL)
  3985   4011   	free_auxdbf (auxdbf);
  3986   4012       free (xtable);
  3987   4013       sqlite3_finalize (stmt);
................................................................................
  4087   4113       return k;
  4088   4114   }
  4089   4115   
  4090   4116   SPATIALITE_DECLARE int
  4091   4117   dump_kml (sqlite3 * sqlite, char *table, char *geom_col, char *kml_path,
  4092   4118   	  char *name_col, char *desc_col, int precision)
  4093   4119   {
         4120  +    int rows;
         4121  +    return dump_kml_ex (sqlite, table, geom_col, kml_path, name_col, desc_col,
         4122  +			precision, &rows);
         4123  +}
         4124  +
         4125  +SPATIALITE_DECLARE int
         4126  +dump_kml_ex (sqlite3 * sqlite, char *table, char *geom_col, char *kml_path,
         4127  +	     char *name_col, char *desc_col, int precision, int *xrows)
         4128  +{
  4094   4129   /* dumping a  geometry table as KML */
  4095   4130       char *sql;
  4096   4131       char *xname;
  4097   4132       char *xdesc;
  4098   4133       char *xgeom_col;
  4099   4134       char *xtable;
  4100   4135       sqlite3_stmt *stmt = NULL;
  4101   4136       FILE *out = NULL;
  4102   4137       int ret;
  4103   4138       int rows = 0;
  4104   4139       int is_const = 1;
  4105   4140   
         4141  +    *xrows = -1;
  4106   4142   /* opening/creating the KML file */
  4107   4143       out = fopen (kml_path, "wb");
  4108   4144       if (!out)
  4109   4145   	goto no_file;
  4110   4146   
  4111   4147   /* preparing SQL statement */
  4112   4148       if (name_col == NULL)
................................................................................
  4181   4217   	goto empty_result_set;
  4182   4218   
  4183   4219   
  4184   4220       fprintf (out, "</Document>\r\n");
  4185   4221       fprintf (out, "</kml>\r\n");
  4186   4222       sqlite3_finalize (stmt);
  4187   4223       fclose (out);
         4224  +    *xrows = rows;
  4188   4225       return 1;
  4189   4226   
  4190   4227     sql_error:
  4191   4228   /* some SQL error occurred */
  4192   4229       if (stmt)
  4193   4230   	sqlite3_finalize (stmt);
  4194   4231       if (out)
................................................................................
  4264   4301       gaiaOutBuffer col_list;
  4265   4302   
  4266   4303       *dupl_count = 0;
  4267   4304   
  4268   4305       if (is_table (sqlite, table) == 0)
  4269   4306         {
  4270   4307   	  spatialite_e (".chkdupl %s: no such table\n", table);
         4308  +	  *dupl_count = -1;
  4271   4309   	  return;
  4272   4310         }
  4273   4311   /* extracting the column names (excluding any Primary Key) */
  4274   4312       gaiaOutBufferInitialize (&col_list);
  4275   4313       xname = gaiaDoubleQuotedSql (table);
  4276   4314       sql = sqlite3_mprintf ("PRAGMA table_info(\"%s\")", xname);
  4277   4315       free (xname);
................................................................................
  4506   4544   
  4507   4545       if (removed != NULL)
  4508   4546   	*removed = 0;
  4509   4547   
  4510   4548       if (is_table (sqlite, table) == 0)
  4511   4549         {
  4512   4550   	  spatialite_e (".remdupl %s: no such table\n", table);
         4551  +	  if (removed != NULL)
         4552  +	      *removed = -1;
  4513   4553   	  return;
  4514   4554         }
  4515   4555   /* extracting the column names (excluding any Primary Key) */
  4516   4556       gaiaOutBufferInitialize (&col_list);
  4517   4557       xname = gaiaDoubleQuotedSql (table);
  4518   4558       sql = sqlite3_mprintf ("PRAGMA table_info(\"%s\")", xname);
  4519   4559       free (xname);
................................................................................
  5105   5145       return g;
  5106   5146   }
  5107   5147   
  5108   5148   SPATIALITE_DECLARE void
  5109   5149   elementary_geometries (sqlite3 * sqlite,
  5110   5150   		       char *inTable, char *geometry, char *outTable,
  5111   5151   		       char *pKey, char *multiId)
         5152  +{
         5153  +/* attempting to create a derived table surely containing elemetary Geoms */
         5154  +    int rows;
         5155  +    elementary_geometries_ex (sqlite, inTable, geometry, outTable, pKey,
         5156  +			      multiId, &rows);
         5157  +}
         5158  +
         5159  +SPATIALITE_DECLARE void
         5160  +elementary_geometries_ex (sqlite3 * sqlite,
         5161  +			  char *inTable, char *geometry, char *outTable,
         5162  +			  char *pKey, char *multiId, int *xrows)
  5112   5163   {
  5113   5164   /* attempting to create a derived table surely containing elemetary Geoms */
  5114   5165       char type[128];
  5115   5166       int srid;
  5116   5167       char dims[64];
  5117   5168       char *sql;
  5118   5169       char *xname;
................................................................................
  5131   5182       int rows;
  5132   5183       int columns;
  5133   5184       int geom_idx = -1;
  5134   5185       sqlite3_stmt *stmt_in = NULL;
  5135   5186       sqlite3_stmt *stmt_out = NULL;
  5136   5187       int n_columns;
  5137   5188       sqlite3_int64 id = 0;
         5189  +    int inserted = 0;
  5138   5190   
  5139   5191       if (check_elementary
  5140   5192   	(sqlite, inTable, geometry, outTable, pKey, multiId, type, &srid,
  5141   5193   	 dims) == 0)
  5142   5194         {
  5143   5195   	  spatialite_e (".elemgeo: invalid args\n");
         5196  +	  *xrows = 0;
  5144   5197   	  return;
  5145   5198         }
  5146   5199   
  5147   5200   /* starts a transaction */
  5148   5201       ret = sqlite3_exec (sqlite, "BEGIN", NULL, NULL, &errMsg);
  5149   5202       if (ret != SQLITE_OK)
  5150   5203         {
................................................................................
  5361   5414   			  ;
  5362   5415   		      else
  5363   5416   			{
  5364   5417   			    spatialite_e ("[OUT]step error: %s\n",
  5365   5418   					  sqlite3_errmsg (sqlite));
  5366   5419   			    goto abort;
  5367   5420   			}
         5421  +		      inserted++;
  5368   5422   		  }
  5369   5423   		else
  5370   5424   		  {
  5371   5425   		      /* separating Elementary Geoms */
  5372   5426   		      gaiaPointPtr pt;
  5373   5427   		      gaiaLinestringPtr ln;
  5374   5428   		      gaiaPolygonPtr pg;
................................................................................
  5440   5494   				;
  5441   5495   			    else
  5442   5496   			      {
  5443   5497   				  spatialite_e ("[OUT]step error: %s\n",
  5444   5498   						sqlite3_errmsg (sqlite));
  5445   5499   				  goto abort;
  5446   5500   			      }
         5501  +			    inserted++;
  5447   5502   			    pt = pt->Next;
  5448   5503   			}
  5449   5504   		      ln = g->FirstLinestring;
  5450   5505   		      while (ln)
  5451   5506   			{
  5452   5507   			    /* separating Linestrings */
  5453   5508   			    outGeom = elemGeomFromLinestring (ln, g->Srid);
................................................................................
  5513   5568   				;
  5514   5569   			    else
  5515   5570   			      {
  5516   5571   				  spatialite_e ("[OUT]step error: %s\n",
  5517   5572   						sqlite3_errmsg (sqlite));
  5518   5573   				  goto abort;
  5519   5574   			      }
         5575  +			    inserted++;
  5520   5576   			    ln = ln->Next;
  5521   5577   			}
  5522   5578   		      pg = g->FirstPolygon;
  5523   5579   		      while (pg)
  5524   5580   			{
  5525   5581   			    /* separating Polygons */
  5526   5582   			    outGeom = elemGeomFromPolygon (pg, g->Srid);
................................................................................
  5586   5642   				;
  5587   5643   			    else
  5588   5644   			      {
  5589   5645   				  spatialite_e ("[OUT]step error: %s\n",
  5590   5646   						sqlite3_errmsg (sqlite));
  5591   5647   				  goto abort;
  5592   5648   			      }
         5649  +			    inserted++;
  5593   5650   			    pg = pg->Next;
  5594   5651   			}
  5595   5652   		      gaiaFreeGeomColl (g);
  5596   5653   		  }
  5597   5654   		id++;
  5598   5655   	    }
  5599   5656   	  else
................................................................................
  5609   5666       ret = sqlite3_exec (sqlite, "COMMIT", NULL, NULL, &errMsg);
  5610   5667       if (ret != SQLITE_OK)
  5611   5668         {
  5612   5669   	  spatialite_e ("SQL error: %s\n", errMsg);
  5613   5670   	  sqlite3_free (errMsg);
  5614   5671   	  goto abort;
  5615   5672         }
         5673  +    *xrows = inserted;
  5616   5674       return;
  5617   5675   
  5618   5676     abort:
  5619   5677       if (stmt_in)
  5620   5678   	sqlite3_finalize (stmt_in);
  5621   5679       if (stmt_out)
  5622   5680   	sqlite3_finalize (stmt_out);
         5681  +    *xrows = 0;
  5623   5682   }
  5624   5683   
  5625   5684   #ifndef OMIT_FREEXL		/* including FreeXL */
  5626   5685   
  5627   5686   SPATIALITE_DECLARE int
  5628   5687   load_XL (sqlite3 * sqlite, const char *path, const char *table,
  5629   5688   	 unsigned int worksheetIndex, int first_titles, unsigned int *rows,
................................................................................
  5642   5701       const void *xl_handle;
  5643   5702       unsigned int info;
  5644   5703       unsigned short columns;
  5645   5704       unsigned short col;
  5646   5705       gaiaOutBuffer sql_statement;
  5647   5706       FreeXL_CellValue cell;
  5648   5707       int already_exists = 0;
         5708  +
         5709  +    *rows = 0;
  5649   5710   /* checking if TABLE already exists */
  5650   5711       sql =
  5651   5712   	sqlite3_mprintf ("SELECT name FROM sqlite_master WHERE type = 'table' "
  5652   5713   			 "AND Lower(name) = Lower(%Q)", table);
  5653   5714       ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
  5654   5715       sqlite3_free (sql);
  5655   5716       if (ret != SQLITE_OK)
................................................................................
  5744   5805   			{
  5745   5806   			    if (cell.type == FREEXL_CELL_INT)
  5746   5807   				dummy =
  5747   5808   				    sqlite3_mprintf ("%d",
  5748   5809   						     cell.value.int_value);
  5749   5810   			    else if (cell.type == FREEXL_CELL_DOUBLE)
  5750   5811   				dummy = sqlite3_mprintf ("%1.2f ",
  5751         -							 cell.value.
  5752         -							 double_value);
         5812  +							 cell.
         5813  +							 value.double_value);
  5753   5814   			    else if (cell.type == FREEXL_CELL_TEXT
  5754   5815   				     || cell.type == FREEXL_CELL_SST_TEXT
  5755   5816   				     || cell.type == FREEXL_CELL_DATE
  5756   5817   				     || cell.type == FREEXL_CELL_DATETIME
  5757   5818   				     || cell.type == FREEXL_CELL_TIME)
  5758   5819   			      {
  5759   5820   				  int len = strlen (cell.value.text_value);
  5760   5821   				  if (len < 256)
  5761   5822   				      dummy =
  5762   5823   					  sqlite3_mprintf ("%s",
  5763         -							   cell.value.
  5764         -							   text_value);
         5824  +							   cell.
         5825  +							   value.text_value);
  5765   5826   				  else
  5766   5827   				      dummy = sqlite3_mprintf ("col_%d", col);
  5767   5828   			      }
  5768   5829   			    else
  5769   5830   				dummy = sqlite3_mprintf ("col_%d", col);
  5770   5831   			}
  5771   5832   		      xdummy = gaiaDoubleQuotedSql (dummy);
................................................................................
  5974   6035   
  5975   6036     error:
  5976   6037       freexl_close (xl_handle);
  5977   6038       if (!err_msg)
  5978   6039   	spatialite_e ("XL datasource '%s' is not valid\n", path);
  5979   6040       else
  5980   6041   	sprintf (err_msg, "XL datasource '%s' is not valid\n", path);
         6042  +    *rows = 0;
  5981   6043       return 0;
  5982   6044   }
  5983   6045   
  5984   6046   #endif /* FreeXL enabled/disabled */
  5985   6047   
  5986   6048   SPATIALITE_DECLARE int
  5987         -dump_geojson (sqlite3 * sqlite, char *table, char *geom_col, char *outfile_path,
  5988         -	      int precision, int option)
         6049  +dump_geojson (sqlite3 * sqlite, char *table, char *geom_col,
         6050  +	      char *outfile_path, int precision, int option)
         6051  +{
         6052  +    int rows;
         6053  +    return dump_geojson_ex (sqlite, table, geom_col, outfile_path, precision,
         6054  +			    option, &rows);
         6055  +}
         6056  +
         6057  +SPATIALITE_DECLARE int
         6058  +dump_geojson_ex (sqlite3 * sqlite, char *table, char *geom_col,
         6059  +		 char *outfile_path, int precision, int option, int *xrows)
  5989   6060   {
  5990   6061   /* dumping a  geometry table as GeoJSON - Brad Hards 2011-11-09 */
         6062  +/* sandro furieri 2014-08-30: adding the "int *xrows" argument */
  5991   6063       char *sql;
  5992   6064       char *xgeom_col;
  5993   6065       char *xtable;
  5994   6066       sqlite3_stmt *stmt = NULL;
  5995   6067       FILE *out = NULL;
  5996   6068       int ret;
  5997   6069       int rows = 0;
  5998   6070   
         6071  +    *xrows = -1;
  5999   6072   /* opening/creating the GeoJSON output file */
  6000   6073       out = fopen (outfile_path, "wb");
  6001   6074       if (!out)
  6002   6075   	goto no_file;
  6003   6076   
  6004   6077   /* preparing SQL statement */
  6005   6078       xtable = gaiaDoubleQuotedSql (table);
................................................................................
  6036   6109       if (rows == 0)
  6037   6110         {
  6038   6111   	  goto empty_result_set;
  6039   6112         }
  6040   6113   
  6041   6114       sqlite3_finalize (stmt);
  6042   6115       fclose (out);
         6116  +    *xrows = rows;
  6043   6117       return 1;
  6044   6118   
  6045   6119     sql_error:
  6046   6120   /* an SQL error occurred */
  6047   6121       if (stmt)
  6048   6122         {
  6049   6123   	  sqlite3_finalize (stmt);

Changes to src/shapefiles/validator.c.

  2296   2296   	  fprintf (out,
  2297   2297   		   "\t\t\t<tr><td colspan=\"2\" class=\"wng\">This layer contains valid but dubious Geometries;<br>");
  2298   2298   	  fprintf (out, "a repair action is suggested.</td></tr>\n");
  2299   2299         }
  2300   2300       else if (report->n_repaired > 0)
  2301   2301         {
  2302   2302   	  fprintf (out,
  2303         -		   "\t\t\t<tr><td colspan=\"2\" class=\"ok\">This layer has been succesfully repaired and is now completely valid;<br>");
         2303  +		   "\t\t\t<tr><td colspan=\"2\" class=\"ok\">This layer has been successfully repaired and is now completely valid;<br>");
  2304   2304   	  fprintf (out,
  2305   2305   		   "doesn't require any further corrective action.</td></tr>\n");
  2306   2306         }
  2307   2307       else
  2308   2308         {
  2309   2309   	  fprintf (out,
  2310   2310   		   "\t\t\t<tr><td colspan=\"2\" class=\"ok\">This layer already was completely valid;<br>");
................................................................................
  2628   2628   		  {
  2629   2629   		      p_msg = "NONE: this layer was already fully valid";
  2630   2630   		      cls_msg = "nil";
  2631   2631   		  }
  2632   2632   		else if (n_discarded == 0 && n_failures == 0)
  2633   2633   		  {
  2634   2634   		      p_msg =
  2635         -			  "NONE: this layer has been succesfully sanitized and is now fully valid";
         2635  +			  "NONE: this layer has been successfully sanitized and is now fully valid";
  2636   2636   		      cls_msg = "ok";
  2637   2637   		  }
  2638   2638   		else if (n_discarded == 0 && n_failures > 0)
  2639   2639   		  {
  2640   2640   		      p_msg = "Please check all discarded fragments";
  2641   2641   		      cls_msg = "wng";
  2642   2642   		  }

Changes to src/spatialite/Makefile.am.

     6      6   
     7      7   SPATIALITE_COMMON_SOURCES = mbrcache.c \
     8      8   	spatialite.c \
     9      9   	spatialite_init.c \
    10     10   	metatables.c \
    11     11   	statistics.c \
    12     12   	extra_tables.c \
           13  +	srid_aux.c \
           14  +	table_cloner.c \
    13     15   	virtualdbf.c \
    14     16   	virtualXL.c \
    15     17   	virtualfdo.c \
    16     18   	virtualgpkg.c \
    17     19   	virtualbbox.c \
    18     20   	virtualspatialindex.c \
    19     21   	virtualnetwork.c \
    20     22   	virtualshape.c \
    21         -	virtualxpath.c
           23  +	virtualxpath.c \
           24  +	virtualelementary.c
    22     25   
    23     26   libsplite_la_SOURCES = $(SPATIALITE_COMMON_SOURCES)
    24     27   
    25     28   libsplite_la_CFLAGS = -fvisibility=hidden
    26     29   
    27     30   splite_la_SOURCES = $(SPATIALITE_COMMON_SOURCES)
    28     31   

Changes to src/spatialite/Makefile.in.

    93     93   CONFIG_CLEAN_FILES =
    94     94   CONFIG_CLEAN_VPATH_FILES =
    95     95   LTLIBRARIES = $(noinst_LTLIBRARIES)
    96     96   libsplite_la_LIBADD =
    97     97   am__objects_1 = libsplite_la-mbrcache.lo libsplite_la-spatialite.lo \
    98     98   	libsplite_la-spatialite_init.lo libsplite_la-metatables.lo \
    99     99   	libsplite_la-statistics.lo libsplite_la-extra_tables.lo \
          100  +	libsplite_la-srid_aux.lo libsplite_la-table_cloner.lo \
   100    101   	libsplite_la-virtualdbf.lo libsplite_la-virtualXL.lo \
   101    102   	libsplite_la-virtualfdo.lo libsplite_la-virtualgpkg.lo \
   102    103   	libsplite_la-virtualbbox.lo \
   103    104   	libsplite_la-virtualspatialindex.lo \
   104    105   	libsplite_la-virtualnetwork.lo libsplite_la-virtualshape.lo \
   105         -	libsplite_la-virtualxpath.lo
          106  +	libsplite_la-virtualxpath.lo libsplite_la-virtualelementary.lo
   106    107   am_libsplite_la_OBJECTS = $(am__objects_1)
   107    108   libsplite_la_OBJECTS = $(am_libsplite_la_OBJECTS)
   108    109   AM_V_lt = $(am__v_lt_@AM_V@)
   109    110   am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
   110    111   am__v_lt_0 = --silent
   111    112   am__v_lt_1 = 
   112    113   libsplite_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
   113    114   	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libsplite_la_CFLAGS) \
   114    115   	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
   115    116   splite_la_LIBADD =
   116    117   am__objects_2 = splite_la-mbrcache.lo splite_la-spatialite.lo \
   117    118   	splite_la-spatialite_init.lo splite_la-metatables.lo \
   118    119   	splite_la-statistics.lo splite_la-extra_tables.lo \
          120  +	splite_la-srid_aux.lo splite_la-table_cloner.lo \
   119    121   	splite_la-virtualdbf.lo splite_la-virtualXL.lo \
   120    122   	splite_la-virtualfdo.lo splite_la-virtualgpkg.lo \
   121    123   	splite_la-virtualbbox.lo splite_la-virtualspatialindex.lo \
   122    124   	splite_la-virtualnetwork.lo splite_la-virtualshape.lo \
   123         -	splite_la-virtualxpath.lo
          125  +	splite_la-virtualxpath.lo splite_la-virtualelementary.lo
   124    126   am_splite_la_OBJECTS = $(am__objects_2)
   125    127   splite_la_OBJECTS = $(am_splite_la_OBJECTS)
   126    128   splite_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
   127    129   	$(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
   128    130   	$(AM_CFLAGS) $(CFLAGS) $(splite_la_LDFLAGS) $(LDFLAGS) -o $@
   129    131   AM_V_P = $(am__v_P_@AM_V@)
   130    132   am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
................................................................................
   321    323   noinst_LTLIBRARIES = libsplite.la splite.la
   322    324   SPATIALITE_COMMON_SOURCES = mbrcache.c \
   323    325   	spatialite.c \
   324    326   	spatialite_init.c \
   325    327   	metatables.c \
   326    328   	statistics.c \
   327    329   	extra_tables.c \
          330  +	srid_aux.c \
          331  +	table_cloner.c \
   328    332   	virtualdbf.c \
   329    333   	virtualXL.c \
   330    334   	virtualfdo.c \
   331    335   	virtualgpkg.c \
   332    336   	virtualbbox.c \
   333    337   	virtualspatialindex.c \
   334    338   	virtualnetwork.c \
   335    339   	virtualshape.c \
   336         -	virtualxpath.c
          340  +	virtualxpath.c \
          341  +	virtualelementary.c
   337    342   
   338    343   libsplite_la_SOURCES = $(SPATIALITE_COMMON_SOURCES)
   339    344   libsplite_la_CFLAGS = -fvisibility=hidden
   340    345   splite_la_SOURCES = $(SPATIALITE_COMMON_SOURCES)
   341    346   splite_la_CPPFLAGS = @CFLAGS@ @GEOS_CFLAGS@ @LIBXML2_CFLAGS@ \
   342    347   	-I$(top_srcdir)/src/headers -I. -DLOADABLE_EXTENSION \
   343    348   	-fvisibility=hidden
................................................................................
   403    408   	-rm -f *.tab.c
   404    409   
   405    410   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-extra_tables.Plo@am__quote@
   406    411   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-mbrcache.Plo@am__quote@
   407    412   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-metatables.Plo@am__quote@
   408    413   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-spatialite.Plo@am__quote@
   409    414   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-spatialite_init.Plo@am__quote@
          415  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-srid_aux.Plo@am__quote@
   410    416   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-statistics.Plo@am__quote@
          417  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-table_cloner.Plo@am__quote@
   411    418   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualXL.Plo@am__quote@
   412    419   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualbbox.Plo@am__quote@
   413    420   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualdbf.Plo@am__quote@
          421  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualelementary.Plo@am__quote@
   414    422   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualfdo.Plo@am__quote@
   415    423   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualgpkg.Plo@am__quote@
   416    424   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualnetwork.Plo@am__quote@
   417    425   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualshape.Plo@am__quote@
   418    426   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualspatialindex.Plo@am__quote@
   419    427   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsplite_la-virtualxpath.Plo@am__quote@
   420    428   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-extra_tables.Plo@am__quote@
   421    429   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-mbrcache.Plo@am__quote@
   422    430   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-metatables.Plo@am__quote@
   423    431   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-spatialite.Plo@am__quote@
   424    432   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-spatialite_init.Plo@am__quote@
          433  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-srid_aux.Plo@am__quote@
   425    434   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-statistics.Plo@am__quote@
          435  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-table_cloner.Plo@am__quote@
   426    436   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualXL.Plo@am__quote@
   427    437   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualbbox.Plo@am__quote@
   428    438   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualdbf.Plo@am__quote@
          439  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualelementary.Plo@am__quote@
   429    440   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualfdo.Plo@am__quote@
   430    441   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualgpkg.Plo@am__quote@
   431    442   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualnetwork.Plo@am__quote@
   432    443   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualshape.Plo@am__quote@
   433    444   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualspatialindex.Plo@am__quote@
   434    445   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splite_la-virtualxpath.Plo@am__quote@
   435    446   
................................................................................
   492    503   libsplite_la-extra_tables.lo: extra_tables.c
   493    504   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -MT libsplite_la-extra_tables.lo -MD -MP -MF $(DEPDIR)/libsplite_la-extra_tables.Tpo -c -o libsplite_la-extra_tables.lo `test -f 'extra_tables.c' || echo '$(srcdir)/'`extra_tables.c
   494    505   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libsplite_la-extra_tables.Tpo $(DEPDIR)/libsplite_la-extra_tables.Plo
   495    506   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='extra_tables.c' object='libsplite_la-extra_tables.lo' libtool=yes @AMDEPBACKSLASH@
   496    507   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   497    508   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -c -o libsplite_la-extra_tables.lo `test -f 'extra_tables.c' || echo '$(srcdir)/'`extra_tables.c
   498    509   
          510  +libsplite_la-srid_aux.lo: srid_aux.c
          511  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -MT libsplite_la-srid_aux.lo -MD -MP -MF $(DEPDIR)/libsplite_la-srid_aux.Tpo -c -o libsplite_la-srid_aux.lo `test -f 'srid_aux.c' || echo '$(srcdir)/'`srid_aux.c
          512  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libsplite_la-srid_aux.Tpo $(DEPDIR)/libsplite_la-srid_aux.Plo
          513  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='srid_aux.c' object='libsplite_la-srid_aux.lo' libtool=yes @AMDEPBACKSLASH@
          514  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
          515  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -c -o libsplite_la-srid_aux.lo `test -f 'srid_aux.c' || echo '$(srcdir)/'`srid_aux.c
          516  +
          517  +libsplite_la-table_cloner.lo: table_cloner.c
          518  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -MT libsplite_la-table_cloner.lo -MD -MP -MF $(DEPDIR)/libsplite_la-table_cloner.Tpo -c -o libsplite_la-table_cloner.lo `test -f 'table_cloner.c' || echo '$(srcdir)/'`table_cloner.c
          519  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libsplite_la-table_cloner.Tpo $(DEPDIR)/libsplite_la-table_cloner.Plo
          520  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='table_cloner.c' object='libsplite_la-table_cloner.lo' libtool=yes @AMDEPBACKSLASH@
          521  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
          522  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -c -o libsplite_la-table_cloner.lo `test -f 'table_cloner.c' || echo '$(srcdir)/'`table_cloner.c
          523  +
   499    524   libsplite_la-virtualdbf.lo: virtualdbf.c
   500    525   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -MT libsplite_la-virtualdbf.lo -MD -MP -MF $(DEPDIR)/libsplite_la-virtualdbf.Tpo -c -o libsplite_la-virtualdbf.lo `test -f 'virtualdbf.c' || echo '$(srcdir)/'`virtualdbf.c
   501    526   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libsplite_la-virtualdbf.Tpo $(DEPDIR)/libsplite_la-virtualdbf.Plo
   502    527   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='virtualdbf.c' object='libsplite_la-virtualdbf.lo' libtool=yes @AMDEPBACKSLASH@
   503    528   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   504    529   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -c -o libsplite_la-virtualdbf.lo `test -f 'virtualdbf.c' || echo '$(srcdir)/'`virtualdbf.c
   505    530   
................................................................................
   555    580   libsplite_la-virtualxpath.lo: virtualxpath.c
   556    581   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -MT libsplite_la-virtualxpath.lo -MD -MP -MF $(DEPDIR)/libsplite_la-virtualxpath.Tpo -c -o libsplite_la-virtualxpath.lo `test -f 'virtualxpath.c' || echo '$(srcdir)/'`virtualxpath.c
   557    582   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libsplite_la-virtualxpath.Tpo $(DEPDIR)/libsplite_la-virtualxpath.Plo
   558    583   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='virtualxpath.c' object='libsplite_la-virtualxpath.lo' libtool=yes @AMDEPBACKSLASH@
   559    584   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   560    585   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -c -o libsplite_la-virtualxpath.lo `test -f 'virtualxpath.c' || echo '$(srcdir)/'`virtualxpath.c
   561    586   
          587  +libsplite_la-virtualelementary.lo: virtualelementary.c
          588  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -MT libsplite_la-virtualelementary.lo -MD -MP -MF $(DEPDIR)/libsplite_la-virtualelementary.Tpo -c -o libsplite_la-virtualelementary.lo `test -f 'virtualelementary.c' || echo '$(srcdir)/'`virtualelementary.c
          589  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libsplite_la-virtualelementary.Tpo $(DEPDIR)/libsplite_la-virtualelementary.Plo
          590  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='virtualelementary.c' object='libsplite_la-virtualelementary.lo' libtool=yes @AMDEPBACKSLASH@
          591  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
          592  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsplite_la_CFLAGS) $(CFLAGS) -c -o libsplite_la-virtualelementary.lo `test -f 'virtualelementary.c' || echo '$(srcdir)/'`virtualelementary.c
          593  +
   562    594   splite_la-mbrcache.lo: mbrcache.c
   563    595   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT splite_la-mbrcache.lo -MD -MP -MF $(DEPDIR)/splite_la-mbrcache.Tpo -c -o splite_la-mbrcache.lo `test -f 'mbrcache.c' || echo '$(srcdir)/'`mbrcache.c
   564    596   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/splite_la-mbrcache.Tpo $(DEPDIR)/splite_la-mbrcache.Plo
   565    597   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mbrcache.c' object='splite_la-mbrcache.lo' libtool=yes @AMDEPBACKSLASH@
   566    598   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   567    599   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o splite_la-mbrcache.lo `test -f 'mbrcache.c' || echo '$(srcdir)/'`mbrcache.c
   568    600   
................................................................................
   597    629   splite_la-extra_tables.lo: extra_tables.c
   598    630   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT splite_la-extra_tables.lo -MD -MP -MF $(DEPDIR)/splite_la-extra_tables.Tpo -c -o splite_la-extra_tables.lo `test -f 'extra_tables.c' || echo '$(srcdir)/'`extra_tables.c
   599    631   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/splite_la-extra_tables.Tpo $(DEPDIR)/splite_la-extra_tables.Plo
   600    632   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='extra_tables.c' object='splite_la-extra_tables.lo' libtool=yes @AMDEPBACKSLASH@
   601    633   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   602    634   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o splite_la-extra_tables.lo `test -f 'extra_tables.c' || echo '$(srcdir)/'`extra_tables.c
   603    635   
          636  +splite_la-srid_aux.lo: srid_aux.c
          637  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT splite_la-srid_aux.lo -MD -MP -MF $(DEPDIR)/splite_la-srid_aux.Tpo -c -o splite_la-srid_aux.lo `test -f 'srid_aux.c' || echo '$(srcdir)/'`srid_aux.c
          638  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/splite_la-srid_aux.Tpo $(DEPDIR)/splite_la-srid_aux.Plo
          639  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='srid_aux.c' object='splite_la-srid_aux.lo' libtool=yes @AMDEPBACKSLASH@
          640  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
          641  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o splite_la-srid_aux.lo `test -f 'srid_aux.c' || echo '$(srcdir)/'`srid_aux.c
          642  +
          643  +splite_la-table_cloner.lo: table_cloner.c
          644  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT splite_la-table_cloner.lo -MD -MP -MF $(DEPDIR)/splite_la-table_cloner.Tpo -c -o splite_la-table_cloner.lo `test -f 'table_cloner.c' || echo '$(srcdir)/'`table_cloner.c
          645  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/splite_la-table_cloner.Tpo $(DEPDIR)/splite_la-table_cloner.Plo
          646  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='table_cloner.c' object='splite_la-table_cloner.lo' libtool=yes @AMDEPBACKSLASH@
          647  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
          648  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o splite_la-table_cloner.lo `test -f 'table_cloner.c' || echo '$(srcdir)/'`table_cloner.c
          649  +
   604    650   splite_la-virtualdbf.lo: virtualdbf.c
   605    651   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT splite_la-virtualdbf.lo -MD -MP -MF $(DEPDIR)/splite_la-virtualdbf.Tpo -c -o splite_la-virtualdbf.lo `test -f 'virtualdbf.c' || echo '$(srcdir)/'`virtualdbf.c
   606    652   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/splite_la-virtualdbf.Tpo $(DEPDIR)/splite_la-virtualdbf.Plo
   607    653   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='virtualdbf.c' object='splite_la-virtualdbf.lo' libtool=yes @AMDEPBACKSLASH@
   608    654   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   609    655   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o splite_la-virtualdbf.lo `test -f 'virtualdbf.c' || echo '$(srcdir)/'`virtualdbf.c
   610    656   
................................................................................
   660    706   splite_la-virtualxpath.lo: virtualxpath.c
   661    707   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT splite_la-virtualxpath.lo -MD -MP -MF $(DEPDIR)/splite_la-virtualxpath.Tpo -c -o splite_la-virtualxpath.lo `test -f 'virtualxpath.c' || echo '$(srcdir)/'`virtualxpath.c
   662    708   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/splite_la-virtualxpath.Tpo $(DEPDIR)/splite_la-virtualxpath.Plo
   663    709   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='virtualxpath.c' object='splite_la-virtualxpath.lo' libtool=yes @AMDEPBACKSLASH@
   664    710   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   665    711   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o splite_la-virtualxpath.lo `test -f 'virtualxpath.c' || echo '$(srcdir)/'`virtualxpath.c
   666    712   
          713  +splite_la-virtualelementary.lo: virtualelementary.c
          714  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT splite_la-virtualelementary.lo -MD -MP -MF $(DEPDIR)/splite_la-virtualelementary.Tpo -c -o splite_la-virtualelementary.lo `test -f 'virtualelementary.c' || echo '$(srcdir)/'`virtualelementary.c
          715  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/splite_la-virtualelementary.Tpo $(DEPDIR)/splite_la-virtualelementary.Plo
          716  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='virtualelementary.c' object='splite_la-virtualelementary.lo' libtool=yes @AMDEPBACKSLASH@
          717  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
          718  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(splite_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(splite_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o splite_la-virtualelementary.lo `test -f 'virtualelementary.c' || echo '$(srcdir)/'`virtualelementary.c
          719  +
   667    720   mostlyclean-libtool:
   668    721   	-rm -f *.lo
   669    722   
   670    723   clean-libtool:
   671    724   	-rm -rf .libs _libs
   672    725   
   673    726   ID: $(am__tagged_files)

Changes to src/spatialite/extra_tables.c.

   826    826   	"nodata_pixel BLOB NOT NULL,\n"
   827    827   	"palette BLOB,\n"
   828    828   	"statistics BLOB,\n"
   829    829   	"extent_minx DOUBLE,\n"
   830    830   	"extent_miny DOUBLE,\n"
   831    831   	"extent_maxx DOUBLE,\n"
   832    832   	"extent_maxy DOUBLE,\n"
          833  +	"strict_resolution INTEGER NOT NULL,\n"
          834  +	"mixed_resolutions INTEGER NOT NULL,\n"
          835  +	"section_paths INTEGER NOT NULL,\n"
          836  +	"section_md5 INTEGER NOT NULL,\n"
          837  +	"section_summary INTEGER NOT NULL,\n"
   833    838   	"CONSTRAINT fk_rc_srs FOREIGN KEY (srid) "
   834    839   	"REFERENCES spatial_ref_sys (srid))";
   835    840       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
   836    841       if (ret != SQLITE_OK)
   837    842         {
   838    843   	  spatialite_e ("CREATE TABLE 'raster_coverages' error: %s\n", err_msg);
   839    844   	  sqlite3_free (err_msg);
................................................................................
   960    965   	  spatialite_e ("SQL error: %s\n", err_msg);
   961    966   	  sqlite3_free (err_msg);
   962    967   	  return 0;
   963    968         }
   964    969       sql = "CREATE TRIGGER raster_coverages_compression_insert\n"
   965    970   	"BEFORE INSERT ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
   966    971   	"SELECT RAISE(ABORT,'insert on raster_coverages violates constraint: "
   967         -	"compression must be one of ''NONE'' | ''DEFLATE'' | ''LZMA'' | "
   968         -	"''PNG'' | ''JPEG'' | ''LOSSY_WEBP'' | ''LOSSLESS_WEBP'' | ''CCITTFAX4''')\n"
   969         -	"WHERE NEW.compression NOT IN ('NONE', 'DEFLATE', 'LZMA', "
   970         -	"'PNG', 'JPEG', 'LOSSY_WEBP', 'LOSSLESS_WEBP', " "'CCITTFAX4');\nEND";
          972  +	"compression must be one of ''NONE'' | ''DEFLATE'' | ''DEFLATE_NO'' | "
          973  +	"''LZMA'' | ''LZMA_NO'' | ''PNG'' | ''JPEG'' | ''LOSSY_WEBP'' | "
          974  +	"''LOSSLESS_WEBP'' | ''CCITTFAX4'' | ''CHARLS'' | ''LOSSY_JP2'' | "
          975  +	"''LOSSLESS_JP2''')\n"
          976  +	"WHERE NEW.compression NOT IN ('NONE', 'DEFLATE',  'DEFLATE_NO', "
          977  +	"'LZMA', 'LZMA_NO', 'PNG', 'JPEG', 'LOSSY_WEBP', 'LOSSLESS_WEBP', "
          978  +	"'CCITTFAX4', 'CHARLS', 'LOSSY_JP2', 'LOSSLESS_JP2');\nEND";
   971    979       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
   972    980       if (ret != SQLITE_OK)
   973    981         {
   974    982   	  spatialite_e ("SQL error: %s\n", err_msg);
   975    983   	  sqlite3_free (err_msg);
   976    984   	  return 0;
   977    985         }
   978    986       sql = "CREATE TRIGGER raster_coverages_compression_update\n"
   979    987   	"BEFORE UPDATE OF 'compression' ON 'raster_coverages'"
   980    988   	"\nFOR EACH ROW BEGIN\n"
   981    989   	"SELECT RAISE(ABORT, 'update on raster_coverages violates constraint: "
   982         -	"compression must be one of ''NONE'' | ''DEFLATE'' | ''LZMA'' | "
   983         -	"''PNG'' | ''JPEG'' | ''LOSSY_WEBP'' | ''LOSSLESS_WEBP'' | ''CCITTFAX4''')\n"
   984         -	"WHERE NEW.compression NOT IN ('NONE', 'DEFLATE', 'LZMA', 'PNG', "
   985         -	"'JPEG', 'LOSSY_WEBP', 'LOSSLESS_WEBP', " "'CCITTFAX4');\nEND";
          990  +	"compression must be one of ''NONE'' | ''DEFLATE'' | ''DEFLATE_NO'' | "
          991  +	"''LZMA'' | ''LZMA_NO'' | ''PNG'' | ''JPEG'' | ''LOSSY_WEBP'' | "
          992  +	"''LOSSLESS_WEBP'' | ''CCITTFAX4'' | ''CHARLS'' | ''LOSSY_JP2'' | "
          993  +	"''LOSSLESS_JP2''')\n"
          994  +	"WHERE NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', "
          995  +	"'LZMA', 'LZMA_NO', 'PNG', 'JPEG', 'LOSSY_WEBP', 'LOSSLESS_WEBP', "
          996  +	"'CCITTFAX4', 'CHARLS', 'LOSSY_JP2', 'LOSSLESS_JP2');\nEND";
   986    997       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
   987    998       if (ret != SQLITE_OK)
   988    999         {
   989   1000   	  spatialite_e ("SQL error: %s\n", err_msg);
   990   1001   	  sqlite3_free (err_msg);
   991   1002   	  return 0;
   992   1003         }
................................................................................
  1224   1235   	  sqlite3_free (err_msg);
  1225   1236   	  return 0;
  1226   1237         }
  1227   1238       sql = "CREATE TRIGGER raster_coverages_monocompr_insert\n"
  1228   1239   	"BEFORE INSERT ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1229   1240   	"SELECT RAISE(ABORT,'insert on raster_coverages violates constraint: "
  1230   1241   	"inconsistent MONOCHROME compression')\nWHERE NEW.pixel_type = 'MONOCHROME' "
  1231         -	"AND NEW.compression NOT IN ('NONE', 'PNG', 'CCITTFAX4');\nEND";
         1242  +	"AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', "
         1243  +	"'LZMA_NO', 'PNG', 'CCITTFAX4');\nEND";
  1232   1244       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1233   1245       if (ret != SQLITE_OK)
  1234   1246         {
  1235   1247   	  spatialite_e ("SQL error: %s\n", err_msg);
  1236   1248   	  sqlite3_free (err_msg);
  1237   1249   	  return 0;
  1238   1250         }
  1239   1251       sql = "CREATE TRIGGER raster_coverages_monocompr_update\n"
  1240   1252   	"BEFORE UPDATE ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1241   1253   	"SELECT RAISE(ABORT, 'update on raster_coverages violates constraint: "
  1242   1254   	"inconsistent MONOCHROME compression')\nWHERE NEW.pixel_type = 'MONOCHROME' "
  1243         -	"AND NEW.compression NOT IN ('NONE', 'PNG', 'CCITTFAX4');\nEND";
         1255  +	"AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', "
         1256  +	"'LZMA_NO', 'PNG', 'CCITTFAX4');\nEND";
  1244   1257       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1245   1258       if (ret != SQLITE_OK)
  1246   1259         {
  1247   1260   	  spatialite_e ("SQL error: %s\n", err_msg);
  1248   1261   	  sqlite3_free (err_msg);
  1249   1262   	  return 0;
  1250   1263         }
................................................................................
  1296   1309   	  sqlite3_free (err_msg);
  1297   1310   	  return 0;
  1298   1311         }
  1299   1312       sql = "CREATE TRIGGER raster_coverages_pltcompr_insert\n"
  1300   1313   	"BEFORE INSERT ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1301   1314   	"SELECT RAISE(ABORT,'insert on raster_coverages violates constraint: "
  1302   1315   	"inconsistent PALETTE compression')\nWHERE NEW.pixel_type = 'PALETTE' "
  1303         -	"AND NEW.compression NOT IN ('NONE', 'PNG');\nEND";
         1316  +	"AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', "
         1317  +	"'LZMA_NO', 'PNG');\nEND";
  1304   1318       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1305   1319       if (ret != SQLITE_OK)
  1306   1320         {
  1307   1321   	  spatialite_e ("SQL error: %s\n", err_msg);
  1308   1322   	  sqlite3_free (err_msg);
  1309   1323   	  return 0;
  1310   1324         }
  1311   1325       sql = "CREATE TRIGGER raster_coverages_pltcompr_update\n"
  1312   1326   	"BEFORE UPDATE ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1313   1327   	"SELECT RAISE(ABORT, 'update on raster_coverages violates constraint: "
  1314   1328   	"inconsistent PALETTE compression')\nWHERE NEW.pixel_type = 'PALETTE' "
  1315         -	"AND NEW.compression NOT IN ('NONE', 'PNG');\nEND";
         1329  +	"AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', "
         1330  +	"'LZMA_NO', 'PNG');\nEND";
  1316   1331       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1317   1332       if (ret != SQLITE_OK)
  1318   1333         {
  1319   1334   	  spatialite_e ("SQL error: %s\n", err_msg);
  1320   1335   	  sqlite3_free (err_msg);
  1321   1336   	  return 0;
  1322   1337         }
................................................................................
  1391   1406   	  spatialite_e ("SQL error: %s\n", err_msg);
  1392   1407   	  sqlite3_free (err_msg);
  1393   1408   	  return 0;
  1394   1409         }
  1395   1410       sql = "CREATE TRIGGER raster_coverages_graycompr_insert\n"
  1396   1411   	"BEFORE INSERT ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1397   1412   	"SELECT RAISE(ABORT,'insert on raster_coverages violates constraint: "
  1398         -	"inconsistent GRAYSCALE compression')\nWHERE NEW.pixel_type = 'GRAYSCALE' "
  1399         -	"AND NEW.compression NOT IN ('NONE', 'PNG', 'JPEG', 'LOSSY_WEBP', "
  1400         -	"'LOSSLESS_WEBP');\nEND";
         1413  +	"inconsistent GRAYSCALE compression')\nWHERE NEW.pixel_type = "
         1414  +	"'GRAYSCALE' AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', "
         1415  +	"'LZMA', 'LZMA_NO', 'PNG', 'JPEG', 'LOSSY_WEBP', 'LOSSLESS_WEBP', 'CHARLS', "
         1416  +	"'LOSSY_JP2', 'LOSSLESS_JP2');\nEND";
  1401   1417       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1402   1418       if (ret != SQLITE_OK)
  1403   1419         {
  1404   1420   	  spatialite_e ("SQL error: %s\n", err_msg);
  1405   1421   	  sqlite3_free (err_msg);
  1406   1422   	  return 0;
  1407   1423         }
  1408   1424       sql = "CREATE TRIGGER raster_coverages_graycompr_update\n"
  1409   1425   	"BEFORE UPDATE ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1410   1426   	"SELECT RAISE(ABORT, 'update on raster_coverages violates constraint: "
  1411         -	"inconsistent GRAYSCALE compression')\nWHERE NEW.pixel_type = 'GRAYSCALE' "
  1412         -	"AND NEW.compression NOT IN ('NONE', 'PNG', 'JPEG', 'LOSSY_WEBP', "
  1413         -	"'LOSSLESS_WEBP');\nEND";
         1427  +	"inconsistent GRAYSCALE compression')\nWHERE NEW.pixel_type = "
         1428  +	"'GRAYSCALE' AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', "
         1429  +	"'LZMA', 'LZMA_NO', 'PNG', 'JPEG', 'LOSSY_WEBP', 'LOSSLESS_WEBP', 'CHARLS', "
         1430  +	"'LOSSY_JP2', 'LOSSLESS_JP2');\nEND";
  1414   1431       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1415   1432       if (ret != SQLITE_OK)
  1416   1433         {
  1417   1434   	  spatialite_e ("SQL error: %s\n", err_msg);
  1418   1435   	  sqlite3_free (err_msg);
  1419   1436   	  return 0;
  1420   1437         }
................................................................................
  1443   1460   	  return 0;
  1444   1461         }
  1445   1462       sql = "CREATE TRIGGER raster_coverages_rgbcompr_insert\n"
  1446   1463   	"BEFORE INSERT ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1447   1464   	"SELECT RAISE(ABORT,'insert on raster_coverages violates constraint: "
  1448   1465   	"inconsistent RGB compression')\nWHERE NEW.pixel_type = 'RGB' "
  1449   1466   	"AND ((NEW.sample_type = 'UINT8' AND NEW.compression NOT IN ("
  1450         -	"'NONE', 'PNG', 'JPEG', 'LOSSY_WEBP', 'LOSSLESS_WEBP') OR "
  1451         -	"(NEW.sample_type = 'UINT16' AND NEW.compression NOT IN ("
  1452         -	"'NONE', 'DEFLATE', 'LZMA'))));\nEND";
         1467  +	"'NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO', 'PNG', 'JPEG', "
         1468  +	"'LOSSY_WEBP', 'LOSSLESS_WEBP', 'CHARLS', 'LOSSY_JP2', 'LOSSLESS_JP2') "
         1469  +	"OR (NEW.sample_type = 'UINT16' AND NEW.compression NOT IN "
         1470  +	"('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO', 'PNG', 'CHARLS', "
         1471  +	"'LOSSY_JP2', 'LOSSLESS_JP2'))));\nEND";
  1453   1472       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1454   1473       if (ret != SQLITE_OK)
  1455   1474         {
  1456   1475   	  spatialite_e ("SQL error: %s\n", err_msg);
  1457   1476   	  sqlite3_free (err_msg);
  1458   1477   	  return 0;
  1459   1478         }
  1460   1479       sql = "CREATE TRIGGER raster_coverages_rgbcompr_update\n"
  1461   1480   	"BEFORE UPDATE ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1462   1481   	"SELECT RAISE(ABORT, 'update on raster_coverages violates constraint: "
  1463   1482   	"inconsistent RGB compression')\nWHERE NEW.pixel_type = 'RGB' "
  1464   1483   	"AND ((NEW.sample_type = 'UINT8' AND NEW.compression NOT IN ("
  1465         -	"'NONE', 'PNG', 'JPEG', 'LOSSY_WEBP', 'LOSSLESS_WEBP') OR "
  1466         -	"(NEW.sample_type = 'UINT16' AND NEW.compression NOT IN ("
  1467         -	"'NONE', 'DEFLATE', 'LZMA'))));\nEND";
         1484  +	"'NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO', 'PNG', 'JPEG', "
         1485  +	"'LOSSY_WEBP', 'LOSSLESS_WEBP', 'CHARLS', 'LOSSY_JP2', 'LOSSLESS_JP2') "
         1486  +	"OR (NEW.sample_type = 'UINT16' AND NEW.compression NOT IN "
         1487  +	"('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO', 'PNG', 'CHARLS', "
         1488  +	"'LOSSY_JP2', 'LOSSLESS_JP2'))));\nEND";
  1468   1489       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1469   1490       if (ret != SQLITE_OK)
  1470   1491         {
  1471   1492   	  spatialite_e ("SQL error: %s\n", err_msg);
  1472   1493   	  sqlite3_free (err_msg);
  1473   1494   	  return 0;
  1474   1495         }
................................................................................
  1519   1540   	  spatialite_e ("SQL error: %s\n", err_msg);
  1520   1541   	  sqlite3_free (err_msg);
  1521   1542   	  return 0;
  1522   1543         }
  1523   1544       sql = "CREATE TRIGGER raster_coverages_multicompr_insert\n"
  1524   1545   	"BEFORE INSERT ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1525   1546   	"SELECT RAISE(ABORT,'insert on raster_coverages violates constraint: "
  1526         -	"inconsistent MULTIBAND compression')\nWHERE NEW.pixel_type = 'MULTIBAND' "
  1527         -	"AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'LZMA');\nEND";
         1547  +	"inconsistent MULTIBAND compression')\nWHERE NEW.pixel_type = "
         1548  +	"'MULTIBAND' AND ((NEW.num_bands NOT IN (3, 4) AND "
         1549  +	"NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', "
         1550  +	"'LZMA_NO')) OR	"
         1551  +	"(NEW.sample_type <> 'UINT16' AND NEW.num_bands IN (3, 4) AND "
         1552  +	"NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', "
         1553  +	"'LZMA_NO', 'PNG', 'CHARLS', 'LOSSY_WEBP', 'LOSSLESS_WEBP', "
         1554  +	"'LOSSY_JP2', 'LOSSLESS_JP2')) OR (NEW.sample_type = 'UINT16' AND "
         1555  +	"NEW.num_bands IN (3, 4) AND NEW.compression NOT IN "
         1556  +	"('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO', 'PNG', "
         1557  +	"'CHARLS', 'LOSSY_JP2', 'LOSSLESS_JP2')));\nEND";
         1558  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
         1559  +    if (ret != SQLITE_OK)
         1560  +      {
         1561  +	  spatialite_e ("SQL error: %s\n", err_msg);
         1562  +	  sqlite3_free (err_msg);
         1563  +	  return 0;
         1564  +      }
         1565  +    sql = "CREATE TRIGGER raster_coverages_multicompr_update\n"
         1566  +	"BEFORE UPDATE ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
         1567  +	"SELECT RAISE(ABORT, 'update on raster_coverages violates constraint: "
         1568  +	"inconsistent MULTIBAND compression')\nWHERE NEW.pixel_type = "
         1569  +	"'MULTIBAND' AND ((NEW.num_bands NOT IN (3, 4) AND "
         1570  +	"NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', "
         1571  +	"'LZMA_NO')) OR	"
         1572  +	"(NEW.sample_type <> 'UINT16' AND NEW.num_bands IN (3, 4) AND "
         1573  +	"NEW.compression NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', "
         1574  +	"'LZMA_NO', 'PNG', 'CHARLS', 'LOSSY_WEBP', 'LOSSLESS_WEBP', "
         1575  +	"'LOSSY_JP2', 'LOSSLESS_JP2')) OR (NEW.sample_type = 'UINT16' AND "
         1576  +	"NEW.num_bands IN (3, 4) AND NEW.compression NOT IN "
         1577  +	"('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO', 'PNG', "
         1578  +	"'CHARLS', 'LOSSY_JP2', 'LOSSLESS_JP2')));\nEND";
  1528   1579       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1529   1580       if (ret != SQLITE_OK)
  1530   1581         {
  1531   1582   	  spatialite_e ("SQL error: %s\n", err_msg);
  1532   1583   	  sqlite3_free (err_msg);
  1533   1584   	  return 0;
  1534   1585         }
................................................................................
  1548   1599   	"BEFORE UPDATE ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1549   1600   	"SELECT RAISE(ABORT, 'update on raster_coverages violates constraint: "
  1550   1601   	"inconsistent MULTIBAND num_bands')\nWHERE NEW.pixel_type = 'MULTIBAND' "
  1551   1602   	"AND NEW.num_bands < 2;\nEND";
  1552   1603       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1553   1604       if (ret != SQLITE_OK)
  1554   1605         {
  1555         -	  spatialite_e ("SQL error: %s\n", err_msg);
  1556         -	  sqlite3_free (err_msg);
  1557         -	  return 0;
  1558         -      }
  1559         -    sql = "CREATE TRIGGER raster_coverages_multicompr_update\n"
  1560         -	"BEFORE UPDATE ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1561         -	"SELECT RAISE(ABORT, 'update on raster_coverages violates constraint: "
  1562         -	"inconsistent MULTIBAND compression')\nWHERE NEW.pixel_type = 'MULTIBAND' "
  1563         -	"AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'LZMA');\nEND";
  1564         -    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1565         -    if (ret != SQLITE_OK)
  1566         -      {
  1567   1606   	  spatialite_e ("SQL error: %s\n", err_msg);
  1568   1607   	  sqlite3_free (err_msg);
  1569   1608   	  return 0;
  1570   1609         }
  1571   1610       sql = "CREATE TRIGGER raster_coverages_gridsample_insert\n"
  1572   1611   	"BEFORE INSERT ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1573   1612   	"SELECT RAISE(ABORT,'insert on raster_coverages violates constraint: "
................................................................................
  1594   1633   	  sqlite3_free (err_msg);
  1595   1634   	  return 0;
  1596   1635         }
  1597   1636       sql = "CREATE TRIGGER raster_coverages_gridcompr_insert\n"
  1598   1637   	"BEFORE INSERT ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1599   1638   	"SELECT RAISE(ABORT,'insert on raster_coverages violates constraint: "
  1600   1639   	"inconsistent DATAGRID compression')\nWHERE NEW.pixel_type = 'DATAGRID' "
  1601         -	"AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'LZMA');\nEND";
         1640  +	"AND (((NEW.sample_type NOT IN ('UINT8', 'UINT16')) AND NEW.compression "
         1641  +	"NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO')) OR "
         1642  +	"((NEW.sample_type IN ('UINT8', 'UINT16')) AND NEW.compression NOT IN "
         1643  +	"('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO', 'PNG', 'CHARLS', "
         1644  +	"'LOSSY_JP2', 'LOSSLESS_JP2')));\nEND";
  1602   1645       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1603   1646       if (ret != SQLITE_OK)
  1604   1647         {
  1605   1648   	  spatialite_e ("SQL error: %s\n", err_msg);
  1606   1649   	  sqlite3_free (err_msg);
  1607   1650   	  return 0;
  1608   1651         }
  1609   1652       sql = "CREATE TRIGGER raster_coverages_gridcompr_update\n"
  1610   1653   	"BEFORE UPDATE ON 'raster_coverages'\nFOR EACH ROW BEGIN\n"
  1611   1654   	"SELECT RAISE(ABORT, 'update on raster_coverages violates constraint: "
  1612   1655   	"inconsistent DATAGRID compression')\nWHERE NEW.pixel_type = 'DATAGRID' "
  1613         -	"AND NEW.compression NOT IN ('NONE', 'DEFLATE', 'LZMA');\nEND";
         1656  +	"AND (((NEW.sample_type NOT IN ('UINT8', 'UINT16')) AND NEW.compression "
         1657  +	"NOT IN ('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO')) OR "
         1658  +	"((NEW.sample_type IN ('UINT8', 'UINT16')) AND NEW.compression NOT IN "
         1659  +	"('NONE', 'DEFLATE', 'DEFLATE_NO', 'LZMA', 'LZMA_NO', 'PNG', 'CHARLS', "
         1660  +	"'LOSSY_JP2', 'LOSSLESS_JP2')));\nEND";
  1614   1661       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1615   1662       if (ret != SQLITE_OK)
  1616   1663         {
  1617   1664   	  spatialite_e ("SQL error: %s\n", err_msg);
  1618   1665   	  sqlite3_free (err_msg);
  1619   1666   	  return 0;
  1620   1667         }
................................................................................
  1709   1756   	"c.tile_width AS tile_width, c.tile_height AS tile_height, "
  1710   1757   	"c.horz_resolution AS horz_resolution, c.vert_resolution AS vert_resolution, "
  1711   1758   	"c.nodata_pixel AS nodata_pixel, c.palette AS palette, "
  1712   1759   	"c.statistics AS statistics, c.extent_minx AS extent_minx, "
  1713   1760   	"c.extent_miny AS extent_miny, c.extent_maxx AS extent_maxx, "
  1714   1761   	"c.extent_maxy AS extent_maxy, c.srid AS srid, "
  1715   1762   	"s.auth_name AS auth_name, s.auth_srid AS auth_srid, "
  1716         -	"s.ref_sys_name AS ref_sys_name, s.proj4text AS proj4text\n"
         1763  +	"s.ref_sys_name AS ref_sys_name, s.proj4text AS proj4text, "
         1764  +	"c.strict_resolution AS strict_resolution, "
         1765  +	"c.mixed_resolutions AS mixed_resolutions, "
         1766  +	"c.section_paths AS section_paths, c.section_md5 AS section_md5, "
         1767  +	"c.section_summary AS section_summary\n"
  1717   1768   	"FROM raster_coverages AS c\n"
  1718   1769   	"LEFT JOIN spatial_ref_sys AS s ON (c.srid = s.srid)";
  1719   1770       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
  1720   1771       if (ret != SQLITE_OK)
  1721   1772         {
  1722   1773   	  spatialite_e ("CREATE VIEW 'raster_coverages_ref_sys' error: %s\n",
  1723   1774   			err_msg);

Changes to src/spatialite/spatialite.c.

    58     58   #include <sys/types.h>
    59     59   #include <stdlib.h>
    60     60   #include <stdio.h>
    61     61   #include <string.h>
    62     62   #include <math.h>
    63     63   #include <float.h>
    64     64   #include <locale.h>
           65  +
           66  +#if defined(_WIN32) && !defined(__MINGW32__)
           67  +#include <io.h>
           68  +#include <direct.h>
           69  +#else
           70  +#include <dirent.h>
           71  +#endif
    65     72   
    66     73   #if defined(_WIN32) && !defined(__MINGW32__)
    67     74   #include "config-msvc.h"
    68     75   #else
    69     76   #include "config.h"
    70     77   #endif
    71     78   
................................................................................
    85     92   #include <spatialite/gaiaexif.h>
    86     93   #include <spatialite/geopackage.h>
    87     94   #include <spatialite/spatialite.h>
    88     95   #include <spatialite/gg_advanced.h>
    89     96   #include <spatialite/gg_dxf.h>
    90     97   #include <spatialite.h>
    91     98   #include <spatialite_private.h>
           99  +
          100  +#ifdef ENABLE_LIBXML2		/* LIBXML2 (and thus WFS) enabled */
          101  +#include <spatialite/gg_wfs.h>
          102  +#endif
    92    103   
    93    104   #ifndef OMIT_GEOS		/* including GEOS */
    94    105   #include <geos_c.h>
    95    106   #endif
    96    107   
    97    108   #ifndef OMIT_PROJ		/* including PROJ.4 */
    98    109   #include <proj_api.h>
................................................................................
   158    169   struct gpkg_table
   159    170   {
   160    171   /* a struct to implement a linked-list for OGC GeoPackage table names */
   161    172       char *table;
   162    173       struct gpkg_table *next;
   163    174   };
   164    175   
          176  +
          177  +/*
          178  +************************************************************************
          179  +**
          180  +** the following code has been integrally copied from SQLite's own sources:
          181  +** -/ext/misc/eval.c
          182  +*/
          183  +
          184  +/*
          185  +** 2014-11-10
          186  +**
          187  +** The author disclaims copyright to this source code.  In place of
          188  +** a legal notice, here is a blessing:
          189  +**
          190  +**    May you do good and not evil.
          191  +**    May you find forgiveness for yourself and forgive others.
          192  +**    May you share freely, never taking more than you give.
          193  +**
          194  +******************************************************************************
          195  +**
          196  +** This SQLite extension implements SQL function eval() which runs
          197  +** SQL statements recursively.
          198  +*/
          199  +
          200  +struct EvalResult
          201  +{
          202  +/*
          203  +** Structure used to accumulate the output
          204  +*/
          205  +    char *z;			/* Accumulated output */
          206  +    const char *zSep;		/* Separator */
          207  +    int szSep;			/* Size of the separator string */
          208  +    unsigned int nAlloc;	/* Number of bytes allocated for z[] */
          209  +    int nUsed;			/* Number of bytes of z[] actually used */
          210  +};
          211  +
          212  +static int
          213  +eval_callback (void *pCtx, int argc, char **argv, char **colnames)
          214  +{
          215  +/*
          216  +** Callback from sqlite_exec() for the eval() function.
          217  +*/
          218  +    struct EvalResult *p = (struct EvalResult *) pCtx;
          219  +    int i;
          220  +
          221  +    if (colnames == NULL)
          222  +	colnames = NULL;	/* silencing stupid compiler warnings */
          223  +
          224  +    for (i = 0; i < argc; i++)
          225  +      {
          226  +	  const char *z = argv[i] ? argv[i] : "";
          227  +	  size_t sz = strlen (z);
          228  +	  if (sz + p->nUsed + p->szSep + 1 > p->nAlloc)
          229  +	    {
          230  +		char *zNew;
          231  +		p->nAlloc = p->nAlloc * 2 + sz + p->szSep + 1;
          232  +		zNew = sqlite3_realloc (p->z, p->nAlloc);
          233  +		if (zNew == 0)
          234  +		  {
          235  +		      sqlite3_free (p->z);
          236  +		      memset (p, 0, sizeof (*p));
          237  +		      return 1;
          238  +		  }
          239  +		p->z = zNew;
          240  +	    }
          241  +	  if (p->nUsed > 0)
          242  +	    {
          243  +		memcpy (&p->z[p->nUsed], p->zSep, p->szSep);
          244  +		p->nUsed += p->szSep;
          245  +	    }
          246  +	  memcpy (&p->z[p->nUsed], z, sz);
          247  +	  p->nUsed += sz;
          248  +      }
          249  +    return 0;
          250  +}
          251  +
          252  +static void
          253  +fnct_EvalFunc (sqlite3_context * context, int argc, sqlite3_value ** argv)
          254  +{
          255  +/*
          256  +** Implementation of the eval(X) and eval(X,Y) SQL functions.
          257  +**
          258  +** Evaluate the SQL text in X.  Return the results, using string
          259  +** Y as the separator.  If Y is omitted, use a single space character.
          260  +*/
          261  +    const char *zSql;
          262  +    sqlite3 *db;
          263  +    char *zErr = 0;
          264  +    int rc;
          265  +    struct EvalResult x;
          266  +
          267  +    memset (&x, 0, sizeof (x));
          268  +    x.zSep = " ";
          269  +    zSql = (const char *) sqlite3_value_text (argv[0]);
          270  +    if (zSql == 0)
          271  +	return;
          272  +    if (argc > 1)
          273  +      {
          274  +	  x.zSep = (const char *) sqlite3_value_text (argv[1]);
          275  +	  if (x.zSep == 0)
          276  +	      return;
          277  +      }
          278  +    x.szSep = (int) strlen (x.zSep);
          279  +    db = sqlite3_context_db_handle (context);
          280  +    rc = sqlite3_exec (db, zSql, eval_callback, &x, &zErr);
          281  +    if (rc != SQLITE_OK)
          282  +      {
          283  +	  sqlite3_result_error (context, zErr, -1);
          284  +	  sqlite3_free (zErr);
          285  +      }
          286  +    else if (x.zSep == 0)
          287  +      {
          288  +	  sqlite3_result_error_nomem (context);
          289  +	  sqlite3_free (x.z);
          290  +      }
          291  +    else
          292  +      {
          293  +	  sqlite3_result_text (context, x.z, x.nUsed, sqlite3_free);
          294  +      }
          295  +}
          296  +
          297  +/* 
          298  +******** end -/ext/misc/eval.c *****
          299  +*/
          300  +
   165    301   static void
   166    302   fnct_spatialite_version (sqlite3_context * context, int argc,
   167    303   			 sqlite3_value ** argv)
   168    304   {
   169    305   /* SQL function:
   170    306   / spatialite_version()
   171    307   /
................................................................................
   889   1025   {
   890   1026   /* SQL function:
   891   1027   / RTreeAlign(RTree-table-name, PKID-value, BLOBencoded geometry)
   892   1028   /
   893   1029   / attempts to update the associated R*Tree, returning:
   894   1030   /
   895   1031   / -1 - if some invalid arg was passed
   896         -/ 1 - succesfull update
         1032  +/ 1 - successful update
   897   1033   / 0 - update failure
   898   1034   /
   899   1035   */
   900   1036       unsigned char *p_blob = NULL;
   901   1037       int n_bytes = 0;
   902   1038       sqlite3_int64 pkid;
   903   1039       const char *rtree_table;
................................................................................
  1211   1347   checkSpatialMetaData (const void *handle)
  1212   1348   {
  1213   1349   /* internal utility function:
  1214   1350   /
  1215   1351   / for FDO-OGR interoperability and cross-version seamless compatibility:
  1216   1352   / tests the SpatialMetadata type, returning:
  1217   1353   /
  1218         -/ 0 - if no valid SpatialMetaData where found
  1219         -/ 1 - if SpatiaLite-like (legacy) SpatialMetadata where found
  1220         -/ 2 - if FDO-OGR-like SpatialMetadata where found
  1221         -/ 3 - if SpatiaLite-like (current) SpatialMetadata where found
         1354  +/ 0 - if no valid SpatialMetaData were found
         1355  +/ 1 - if SpatiaLite-like (legacy) SpatialMetadata were found
         1356  +/ 2 - if FDO-OGR-like SpatialMetadata were found
         1357  +/ 3 - if SpatiaLite-like (current) SpatialMetadata were found
  1222   1358   /
  1223   1359   */
  1224   1360       sqlite3 *sqlite = (sqlite3 *) handle;
  1225   1361       int spatialite_legacy_rs = 0;
  1226   1362       int spatialite_rs = 0;
  1227   1363       int fdo_rs = 0;
  1228   1364       int spatialite_legacy_gc = 0;
................................................................................
  1544   1680   {
  1545   1681   /* SQL function:
  1546   1682   / CheckSpatialMetaData(void)
  1547   1683   /
  1548   1684   / for FDO-OGR interoperability:
  1549   1685   / tests the SpatialMetadata type, returning:
  1550   1686   /
  1551         -/ 0 - if no valid SpatialMetaData where found
  1552         -/ 1 - if SpatiaLite-legacy SpatialMetadata where found
  1553         -/ 2- if FDO-OGR-like SpatialMetadata where found
  1554         -/ 3 - if SpatiaLite-current SpatialMetadata where found
         1687  +/ 0 - if no valid SpatialMetaData were found
         1688  +/ 1 - if SpatiaLite-legacy SpatialMetadata were found
         1689  +/ 2- if FDO-OGR-like SpatialMetadata were found
         1690  +/ 3 - if SpatiaLite-current SpatialMetadata were found
  1555   1691   /
  1556   1692   */
  1557   1693       sqlite3 *sqlite;
  1558   1694       int ret;
  1559   1695       GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
  1560   1696       sqlite = sqlite3_context_db_handle (context);
  1561   1697       ret = checkSpatialMetaData (sqlite);
................................................................................
  1680   1816       strcat (sql, "FROM geometry_columns, spatial_ref_sys\n");
  1681   1817       strcat (sql, "WHERE geometry_columns.srid = spatial_ref_sys.srid");
  1682   1818       ret = sqlite3_exec (sqlite, sql, NULL, NULL, &errMsg);
  1683   1819       updateSpatiaLiteHistory (sqlite, "geom_cols_ref_sys", NULL,
  1684   1820   			     "view 'geom_cols_ref_sys' successfully created");
  1685   1821       if (ret != SQLITE_OK)
  1686   1822   	goto error;
  1687         -    if (!createAdvancedMetaData (sqlite))
  1688         -	goto error;
  1689         -/* creating the SpatialIndex VIRTUAL TABLE */
  1690         -    strcpy (sql, "CREATE VIRTUAL TABLE SpatialIndex ");
  1691         -    strcat (sql, "USING VirtualSpatialIndex()");
  1692         -    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &errMsg);
  1693         -    if (ret != SQLITE_OK)
  1694         -	goto error;
  1695   1823       if (spatial_ref_sys_init2 (sqlite, mode, 0))
  1696   1824         {
  1697   1825   	  if (mode == GAIA_EPSG_NONE)
  1698   1826   	      updateSpatiaLiteHistory (sqlite, "spatial_ref_sys", NULL,
  1699   1827   				       "table successfully created [empty]");
  1700   1828   	  else
  1701   1829   	      updateSpatiaLiteHistory (sqlite, "spatial_ref_sys", NULL,
  1702   1830   				       "table successfully populated");
  1703   1831         }
         1832  +    if (!createAdvancedMetaData (sqlite))
         1833  +	goto error;
         1834  +/* creating the SpatialIndex VIRTUAL TABLE */
         1835  +    strcpy (sql, "CREATE VIRTUAL TABLE SpatialIndex ");
         1836  +    strcat (sql, "USING VirtualSpatialIndex()");
         1837  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &errMsg);
         1838  +    if (ret != SQLITE_OK)
         1839  +	goto error;
         1840  +/* creating the ElementaryGeometries VIRTUAL TABLE */
         1841  +    strcpy (sql, "CREATE VIRTUAL TABLE ElementaryGeometries ");
         1842  +    strcat (sql, "USING VirtualElementary()");
         1843  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &errMsg);
         1844  +    if (ret != SQLITE_OK)
         1845  +	goto error;
         1846  +
         1847  +    if (transaction)
         1848  +      {
         1849  +	  /* confirming the still pending Transaction */
         1850  +	  ret = sqlite3_exec (sqlite, "COMMIT", NULL, NULL, &errMsg);
         1851  +	  if (ret != SQLITE_OK)
         1852  +	      goto error;
         1853  +      }
         1854  +
         1855  +    sqlite3_result_int (context, 1);
         1856  +    return;
         1857  +  error:
         1858  +    spatialite_e ("InitSpatiaMetaData() error:\"%s\"\n", errMsg);
         1859  +    sqlite3_free (errMsg);
         1860  +    if (transaction)
         1861  +      {
         1862  +	  /* performing a Rollback */
         1863  +	  ret = sqlite3_exec (sqlite, "ROLLBACK", NULL, NULL, &errMsg);
         1864  +	  if (ret != SQLITE_OK)
         1865  +	    {
         1866  +		spatialite_e (" InitSpatiaMetaData() error:\"%s\"\n", errMsg);
         1867  +		sqlite3_free (errMsg);
         1868  +	    }
         1869  +      }
         1870  +    sqlite3_result_int (context, 0);
         1871  +    return;
         1872  +}
         1873  +
         1874  +static void
         1875  +fnct_CloneTable (sqlite3_context * context, int argc, sqlite3_value ** argv)
         1876  +{
         1877  +/* SQL function:
         1878  +/ CloneTable(text db_prefix, text in_table, text out_table, integer transaction)
         1879  +/ CloneTable(text db_prefix, text in_table, text out_table, integer transaction,
         1880  +/            ... text option1 ..., ... text option2 ..., text option10)
         1881  +/
         1882  +/ cloning a whole table [CREATE and then COPY]
         1883  +/ returns 1 on success
         1884  +/ 0 on failure (NULL on invalid arguments)
         1885  +*/
         1886  +    int ret;
         1887  +    char *errMsg = NULL;
         1888  +    const char *db_prefix;
         1889  +    const char *in_table;
         1890  +    const char *out_table;
         1891  +    int transaction = 0;
         1892  +    int active = 0;
         1893  +    const void *cloner = NULL;
         1894  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         1895  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         1896  +    if (sqlite3_value_type (argv[0]) == SQLITE_TEXT)
         1897  +	db_prefix = (const char *) sqlite3_value_text (argv[0]);
         1898  +    else
         1899  +      {
         1900  +	  spatialite_e
         1901  +	      ("CloneTable() error: argument 1 is not of the String or TEXT type\n");
         1902  +	  sqlite3_result_null (context);
         1903  +	  return;
         1904  +      }
         1905  +    if (sqlite3_value_type (argv[1]) == SQLITE_TEXT)
         1906  +	in_table = (const char *) sqlite3_value_text (argv[1]);
         1907  +    else
         1908  +      {
         1909  +	  spatialite_e
         1910  +	      ("CloneTable() error: argument 2 is not of the String or TEXT type\n");
         1911  +	  sqlite3_result_null (context);
         1912  +	  return;
         1913  +      }
         1914  +    if (sqlite3_value_type (argv[2]) == SQLITE_TEXT)
         1915  +	out_table = (const char *) sqlite3_value_text (argv[2]);
         1916  +    else
         1917  +      {
         1918  +	  spatialite_e
         1919  +	      ("CloneTable() error: argument 3 is not of the String or TEXT type\n");
         1920  +	  sqlite3_result_null (context);
         1921  +	  return;
         1922  +      }
         1923  +    if (sqlite3_value_type (argv[3]) == SQLITE_INTEGER)
         1924  +	transaction = sqlite3_value_int (argv[3]);
         1925  +    else
         1926  +      {
         1927  +	  spatialite_e
         1928  +	      ("CloneTable() error: argument 4 is not of the Integer type\n");
         1929  +	  sqlite3_result_null (context);
         1930  +	  return;
         1931  +      }
         1932  +
         1933  +
         1934  +/* additional options */
         1935  +    if (argc > 4 && sqlite3_value_type (argv[4]) != SQLITE_TEXT)
         1936  +      {
         1937  +	  spatialite_e
         1938  +	      ("CloneTable() error: argument 5 is not of the String or TEXT type\n");
         1939  +	  sqlite3_result_null (context);
         1940  +	  return;
         1941  +      }
         1942  +    if (argc > 5 && sqlite3_value_type (argv[5]) != SQLITE_TEXT)
         1943  +      {
         1944  +	  spatialite_e
         1945  +	      ("CloneTable() error: argument 6 is not of the String or TEXT type\n");
         1946  +	  sqlite3_result_null (context);
         1947  +	  return;
         1948  +      }
         1949  +    if (argc > 6 && sqlite3_value_type (argv[6]) != SQLITE_TEXT)
         1950  +      {
         1951  +	  spatialite_e
         1952  +	      ("CloneTable() error: argument 7 is not of the String or TEXT type\n");
         1953  +	  sqlite3_result_null (context);
         1954  +	  return;
         1955  +      }
         1956  +    if (argc > 7 && sqlite3_value_type (argv[7]) != SQLITE_TEXT)
         1957  +      {
         1958  +	  spatialite_e
         1959  +	      ("CloneTable() error: argument 8 is not of the String or TEXT type\n");
         1960  +	  sqlite3_result_null (context);
         1961  +	  return;
         1962  +      }
         1963  +    if (argc > 8 && sqlite3_value_type (argv[8]) != SQLITE_TEXT)
         1964  +      {
         1965  +	  spatialite_e
         1966  +	      ("CloneTable() error: argument 9 is not of the String or TEXT type\n");
         1967  +	  sqlite3_result_null (context);
         1968  +	  return;
         1969  +      }
         1970  +    if (argc > 9 && sqlite3_value_type (argv[9]) != SQLITE_TEXT)
         1971  +      {
         1972  +	  spatialite_e
         1973  +	      ("CloneTable() error: argument 10 is not of the String or TEXT type\n");
         1974  +	  sqlite3_result_null (context);
         1975  +	  return;
         1976  +      }
         1977  +    if (argc > 10 && sqlite3_value_type (argv[10]) != SQLITE_TEXT)
         1978  +      {
         1979  +	  spatialite_e
         1980  +	      ("CloneTable() error: argument 11 is not of the String or TEXT type\n");
         1981  +	  sqlite3_result_null (context);
         1982  +	  return;
         1983  +      }
         1984  +    if (argc > 11 && sqlite3_value_type (argv[11]) != SQLITE_TEXT)
         1985  +      {
         1986  +	  spatialite_e
         1987  +	      ("CloneTable() error: argument 12 is not of the String or TEXT type\n");
         1988  +	  sqlite3_result_null (context);
         1989  +	  return;
         1990  +      }
         1991  +    if (argc > 12 && sqlite3_value_type (argv[12]) != SQLITE_TEXT)
         1992  +      {
         1993  +	  spatialite_e
         1994  +	      ("CloneTable() error: argument 13 is not of the String or TEXT type\n");
         1995  +	  sqlite3_result_null (context);
         1996  +	  return;
         1997  +      }
         1998  +    if (argc > 13 && sqlite3_value_type (argv[13]) != SQLITE_TEXT)
         1999  +      {
         2000  +	  spatialite_e
         2001  +	      ("CloneTable() error: argument 14 is not of the String or TEXT type\n");
         2002  +	  sqlite3_result_null (context);
         2003  +	  return;
         2004  +      }
         2005  +
         2006  +    cloner = gaiaAuxClonerCreate (sqlite, db_prefix, in_table, out_table);
         2007  +    if (cloner == NULL)
         2008  +      {
         2009  +	  sqlite3_result_null (context);
         2010  +	  return;
         2011  +      }
         2012  +
         2013  +/* additional options */
         2014  +    if (argc > 4)
         2015  +	gaiaAuxClonerAddOption (cloner,
         2016  +				(const char *) sqlite3_value_text (argv[4]));
         2017  +    if (argc > 5)
         2018  +	gaiaAuxClonerAddOption (cloner,
         2019  +				(const char *) sqlite3_value_text (argv[5]));
         2020  +    if (argc > 6)
         2021  +	gaiaAuxClonerAddOption (cloner,
         2022  +				(const char *) sqlite3_value_text (argv[6]));
         2023  +    if (argc > 7)
         2024  +	gaiaAuxClonerAddOption (cloner,
         2025  +				(const char *) sqlite3_value_text (argv[7]));
         2026  +    if (argc > 8)
         2027  +	gaiaAuxClonerAddOption (cloner,
         2028  +				(const char *) sqlite3_value_text (argv[8]));
         2029  +    if (argc > 9)
         2030  +	gaiaAuxClonerAddOption (cloner,
         2031  +				(const char *) sqlite3_value_text (argv[9]));
         2032  +    if (argc > 10)
         2033  +	gaiaAuxClonerAddOption (cloner,
         2034  +				(const char *) sqlite3_value_text (argv[10]));
         2035  +    if (argc > 11)
         2036  +	gaiaAuxClonerAddOption (cloner,
         2037  +				(const char *) sqlite3_value_text (argv[11]));
         2038  +    if (argc > 12)
         2039  +	gaiaAuxClonerAddOption (cloner,
         2040  +				(const char *) sqlite3_value_text (argv[12]));
         2041  +    if (argc > 13)
         2042  +	gaiaAuxClonerAddOption (cloner,
         2043  +				(const char *) sqlite3_value_text (argv[13]));
         2044  +
         2045  +    if (!gaiaAuxClonerCheckValidTarget (cloner))
         2046  +	goto error;
         2047  +
         2048  +    if (transaction)
         2049  +      {
         2050  +	  /* starting a Transaction */
         2051  +	  ret = sqlite3_exec (sqlite, "BEGIN", NULL, NULL, &errMsg);
         2052  +	  if (ret != SQLITE_OK)
         2053  +	      goto error;
         2054  +      }
         2055  +    active = 1;
         2056  +
         2057  +    if (!gaiaAuxClonerExecute (cloner))
         2058  +	goto error;
         2059  +    gaiaAuxClonerDestroy (cloner);
         2060  +    updateSpatiaLiteHistory (sqlite, out_table, NULL,
         2061  +			     "table successfully cloned");
  1704   2062   
  1705   2063       if (transaction)
  1706   2064         {
  1707   2065   	  /* confirming the still pending Transaction */
  1708   2066   	  ret = sqlite3_exec (sqlite, "COMMIT", NULL, NULL, &errMsg);
  1709   2067   	  if (ret != SQLITE_OK)
  1710   2068   	      goto error;
  1711   2069         }
  1712   2070   
  1713   2071       sqlite3_result_int (context, 1);
  1714   2072       return;
  1715   2073     error:
  1716         -    spatialite_e (" InitSpatiaMetaData() error:\"%s\"\n", errMsg);
         2074  +    if (cloner != NULL)
         2075  +	gaiaAuxClonerDestroy (cloner);
         2076  +    spatialite_e ("CloneTable() error:\"%s\"\n", errMsg);
  1717   2077       sqlite3_free (errMsg);
  1718         -    if (transaction)
         2078  +    if (transaction && active)
  1719   2079         {
  1720   2080   	  /* performing a Rollback */
  1721   2081   	  ret = sqlite3_exec (sqlite, "ROLLBACK", NULL, NULL, &errMsg);
  1722   2082   	  if (ret != SQLITE_OK)
  1723   2083   	    {
  1724         -		spatialite_e (" InitSpatiaMetaData() error:\"%s\"\n", errMsg);
         2084  +		spatialite_e ("CloneTable() error:\"%s\"\n", errMsg);
  1725   2085   		sqlite3_free (errMsg);
  1726   2086   	    }
  1727   2087         }
  1728   2088       sqlite3_result_int (context, 0);
  1729   2089       return;
  1730   2090   }
  1731   2091   
................................................................................
  2058   2418         }
  2059   2419       ret = insert_epsg_srid (sqlite, srid);
  2060   2420       if (!ret)
  2061   2421   	sqlite3_result_int (context, 0);
  2062   2422       else
  2063   2423   	sqlite3_result_int (context, 1);
  2064   2424   }
         2425  +
         2426  +static void
         2427  +fnct_SridIsGeographic (sqlite3_context * context, int argc,
         2428  +		       sqlite3_value ** argv)
         2429  +{
         2430  +/* SQL function:
         2431  +/ SridIsGeographic(int srid)
         2432  +/
         2433  +/ returns 1 on success: 0 on failure
         2434  +/ NULL on invalid argument
         2435  +*/
         2436  +    int srid;
         2437  +    int ret;
         2438  +    int geographic;
         2439  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         2440  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         2441  +    if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2442  +	srid = sqlite3_value_int (argv[0]);
         2443  +    else
         2444  +      {
         2445  +	  sqlite3_result_null (context);
         2446  +	  return;
         2447  +      }
         2448  +    ret = srid_is_geographic (sqlite, srid, &geographic);
         2449  +    if (!ret)
         2450  +	sqlite3_result_null (context);
         2451  +    else
         2452  +      {
         2453  +	  if (geographic)
         2454  +	      sqlite3_result_int (context, 1);
         2455  +	  else
         2456  +	      sqlite3_result_int (context, 0);
         2457  +      }
         2458  +}
         2459  +
         2460  +static void
         2461  +fnct_SridIsProjected (sqlite3_context * context, int argc,
         2462  +		      sqlite3_value ** argv)
         2463  +{
         2464  +/* SQL function:
         2465  +/ SridIsProjected(int srid)
         2466  +/
         2467  +/ returns 1 on success: 0 on failure
         2468  +/ NULL on invalid argument
         2469  +*/
         2470  +    int srid;
         2471  +    int ret;
         2472  +    int projected;
         2473  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         2474  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         2475  +    if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2476  +	srid = sqlite3_value_int (argv[0]);
         2477  +    else
         2478  +      {
         2479  +	  sqlite3_result_null (context);
         2480  +	  return;
         2481  +      }
         2482  +    ret = srid_is_projected (sqlite, srid, &projected);
         2483  +    if (!ret)
         2484  +	sqlite3_result_null (context);
         2485  +    else
         2486  +      {
         2487  +	  if (projected)
         2488  +	      sqlite3_result_int (context, 1);
         2489  +	  else
         2490  +	      sqlite3_result_int (context, 0);
         2491  +      }
         2492  +}
         2493  +
         2494  +static void
         2495  +fnct_SridHasFlippedAxes (sqlite3_context * context, int argc,
         2496  +			 sqlite3_value ** argv)
         2497  +{
         2498  +/* SQL function:
         2499  +/ SridHasFlippedAxes(int srid)
         2500  +/
         2501  +/ returns 1 on success: 0 on failure
         2502  +/ NULL on invalid argument
         2503  +*/
         2504  +    int srid;
         2505  +    int ret;
         2506  +    int flipped;
         2507  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         2508  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         2509  +    if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2510  +	srid = sqlite3_value_int (argv[0]);
         2511  +    else
         2512  +      {
         2513  +	  sqlite3_result_null (context);
         2514  +	  return;
         2515  +      }
         2516  +    ret = srid_has_flipped_axes (sqlite, srid, &flipped);
         2517  +    if (!ret)
         2518  +	sqlite3_result_null (context);
         2519  +    else
         2520  +      {
         2521  +	  if (flipped)
         2522  +	      sqlite3_result_int (context, 1);
         2523  +	  else
         2524  +	      sqlite3_result_int (context, 0);
         2525  +      }
         2526  +}
         2527  +
         2528  +static void
         2529  +fnct_SridGetSpheroid (sqlite3_context * context, int argc,
         2530  +		      sqlite3_value ** argv)
         2531  +{
         2532  +/* SQL function:
         2533  +/ SridGetSpheroid(int srid)
         2534  +/ or
         2535  +/ SridGetEllipsoid(int srid)
         2536  +/
         2537  +/ returns the name of the Spheroid on success
         2538  +/ NULL on failure or on invalid argument
         2539  +*/
         2540  +    int srid;
         2541  +    char *spheroid = NULL;
         2542  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         2543  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         2544  +    if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2545  +	srid = sqlite3_value_int (argv[0]);
         2546  +    else
         2547  +      {
         2548  +	  sqlite3_result_null (context);
         2549  +	  return;
         2550  +      }
         2551  +    spheroid = srid_get_spheroid (sqlite, srid);
         2552  +    if (spheroid == NULL)
         2553  +	sqlite3_result_null (context);
         2554  +    else
         2555  +	sqlite3_result_text (context, spheroid, strlen (spheroid), free);
         2556  +}
         2557  +
         2558  +static void
         2559  +fnct_SridGetPrimeMeridian (sqlite3_context * context, int argc,
         2560  +			   sqlite3_value ** argv)
         2561  +{
         2562  +/* SQL function:
         2563  +/ SridGetPrimeMeridian(int srid)
         2564  +/
         2565  +/ returns the name of the Prime Meridian on success
         2566  +/ NULL on failure or on invalid argument
         2567  +*/
         2568  +    int srid;
         2569  +    char *prime_meridian = NULL;
         2570  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         2571  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         2572  +    if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2573  +	srid = sqlite3_value_int (argv[0]);
         2574  +    else
         2575  +      {
         2576  +	  sqlite3_result_null (context);
         2577  +	  return;
         2578  +      }
         2579  +    prime_meridian = srid_get_prime_meridian (sqlite, srid);
         2580  +    if (prime_meridian == NULL)
         2581  +	sqlite3_result_null (context);
         2582  +    else
         2583  +	sqlite3_result_text (context, prime_meridian, strlen (prime_meridian),
         2584  +			     free);
         2585  +}
         2586  +
         2587  +static void
         2588  +fnct_SridGetProjection (sqlite3_context * context, int argc,
         2589  +			sqlite3_value ** argv)
         2590  +{
         2591  +/* SQL function:
         2592  +/ SridGetProjection(int srid)
         2593  +/
         2594  +/ returns the name of the Projection on success
         2595  +/ NULL on failure or on invalid argument
         2596  +*/
         2597  +    int srid;
         2598  +    char *projection = NULL;
         2599  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         2600  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         2601  +    if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2602  +	srid = sqlite3_value_int (argv[0]);
         2603  +    else
         2604  +      {
         2605  +	  sqlite3_result_null (context);
         2606  +	  return;
         2607  +      }
         2608  +    projection = srid_get_projection (sqlite, srid);
         2609  +    if (projection == NULL)
         2610  +	sqlite3_result_null (context);
         2611  +    else
         2612  +	sqlite3_result_text (context, projection, strlen (projection), free);
         2613  +}
         2614  +
         2615  +static void
         2616  +fnct_SridGetDatum (sqlite3_context * context, int argc, sqlite3_value ** argv)
         2617  +{
         2618  +/* SQL function:
         2619  +/ SridGetDatum(int srid)
         2620  +/
         2621  +/ returns the name of the Datum on success
         2622  +/ NULL on failure or on invalid argument
         2623  +*/
         2624  +    int srid;
         2625  +    char *datum = NULL;
         2626  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         2627  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         2628  +    if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2629  +	srid = sqlite3_value_int (argv[0]);
         2630  +    else
         2631  +      {
         2632  +	  sqlite3_result_null (context);
         2633  +	  return;
         2634  +      }
         2635  +    datum = srid_get_datum (sqlite, srid);
         2636  +    if (datum == NULL)
         2637  +	sqlite3_result_null (context);
         2638  +    else
         2639  +	sqlite3_result_text (context, datum, strlen (datum), free);
         2640  +}
         2641  +
         2642  +static void
         2643  +fnct_SridGetUnit (sqlite3_context * context, int argc, sqlite3_value ** argv)
         2644  +{
         2645  +/* SQL function:
         2646  +/ SridGetUnit(int srid)
         2647  +/
         2648  +/ returns the name of the Spheroid on success
         2649  +/ NULL on failure or on invalid argument
         2650  +*/
         2651  +    int srid;
         2652  +    char *unit = NULL;
         2653  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         2654  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         2655  +    if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2656  +	srid = sqlite3_value_int (argv[0]);
         2657  +    else
         2658  +      {
         2659  +	  sqlite3_result_null (context);
         2660  +	  return;
         2661  +      }
         2662  +    unit = srid_get_unit (sqlite, srid);
         2663  +    if (unit == NULL)
         2664  +	sqlite3_result_null (context);
         2665  +    else
         2666  +	sqlite3_result_text (context, unit, strlen (unit), free);
         2667  +}
         2668  +
         2669  +static void
         2670  +common_srid_axis (sqlite3_context * context, int argc,
         2671  +		  sqlite3_value ** argv, char axis, char mode)
         2672  +{
         2673  +/* commonn implentation - SRID Get Axis */
         2674  +    int srid;
         2675  +    char *result = NULL;
         2676  +    sqlite3 *sqlite = sqlite3_context_db_handle (context);
         2677  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
         2678  +    if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2679  +	srid = sqlite3_value_int (argv[0]);
         2680  +    else
         2681  +      {
         2682  +	  sqlite3_result_null (context);
         2683  +	  return;
         2684  +      }
         2685  +    result = srid_get_axis (sqlite, srid, axis, mode);
         2686  +    if (result == NULL)
         2687  +	sqlite3_result_null (context);
         2688  +    else
         2689  +	sqlite3_result_text (context, result, strlen (result), free);
         2690  +}
         2691  +
         2692  +static void
         2693  +fnct_SridGetAxis1Name (sqlite3_context * context, int argc,
         2694  +		       sqlite3_value ** argv)
         2695  +{
         2696  +/* SQL function:
         2697  +/ SridGetAxis_1_Name(int srid)
         2698  +/
         2699  +/ returns the name of the first Axis on success
         2700  +/ NULL on failure or on invalid argument
         2701  +*/
         2702  +    common_srid_axis (context, argc, argv, SPLITE_AXIS_1, SPLITE_AXIS_NAME);
         2703  +}
         2704  +
         2705  +static void
         2706  +fnct_SridGetAxis1Orientation (sqlite3_context * context, int argc,
         2707  +			      sqlite3_value ** argv)
         2708  +{
         2709  +/* SQL function:
         2710  +/ SridGetAxis_1_Orientation(int srid)
         2711  +/
         2712  +/ returns the orientation of the first Axis on success
         2713  +/ NULL on failure or on invalid argument
         2714  +*/
         2715  +    common_srid_axis (context, argc, argv, SPLITE_AXIS_1,
         2716  +		      SPLITE_AXIS_ORIENTATION);
         2717  +}
         2718  +
         2719  +static void
         2720  +fnct_SridGetAxis2Name (sqlite3_context * context, int argc,
         2721  +		       sqlite3_value ** argv)
         2722  +{
         2723  +/* SQL function:
         2724  +/ SridGetAxis_2_Name(int srid)
         2725  +/
         2726  +/ returns the name of the second Axis on success
         2727  +/ NULL on failure or on invalid argument
         2728  +*/
         2729  +    common_srid_axis (context, argc, argv, SPLITE_AXIS_2, SPLITE_AXIS_NAME);
         2730  +}
         2731  +
         2732  +static void
         2733  +fnct_SridGetAxis2Orientation (sqlite3_context * context, int argc,
         2734  +			      sqlite3_value ** argv)
         2735  +{
         2736  +/* SQL function:
         2737  +/ SridGetAxis_2_Orientation(int srid)
         2738  +/
         2739  +/ returns the orientation of the second Axis on success
         2740  +/ NULL on failure or on invalid argument
         2741  +*/
         2742  +    common_srid_axis (context, argc, argv, SPLITE_AXIS_2,
         2743  +		      SPLITE_AXIS_ORIENTATION);
         2744  +}
  2065   2745   
  2066   2746   static int
  2067   2747   recoverGeomColumn (sqlite3 * sqlite, const char *table,
  2068   2748   		   const char *column, int xtype, int dims, int srid)
  2069   2749   {
  2070   2750   /* checks if TABLE.COLUMN exists and has the required features */
  2071   2751       int ok = 1;
................................................................................
  6200   6880   / Upgrades (reinstalls) all Geometry Triggers - requires a DB > 4.0.0
  6201   6881   / returns 1 on success
  6202   6882   / 0 on failure (NULL on invalid args)
  6203   6883   */
  6204   6884       char *errMsg = NULL;
  6205   6885       int ret;
  6206   6886       int transaction = 0;
  6207         -    int metadata_version;
  6208   6887       sqlite3 *sqlite = sqlite3_context_db_handle (context);
  6209   6888       GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
  6210   6889   
  6211   6890       if (sqlite3_value_type (argv[0]) != SQLITE_INTEGER)
  6212   6891         {
  6213   6892   	  spatialite_e
  6214   6893   	      ("UpgradeGeometryTriggers() error: argument 1 [TRANSACTION] is not of the Integer type\n");
  6215         -    sqlite3_result_int (context, 0);
         6894  +	  sqlite3_result_int (context, 0);
  6216   6895   	  return;
  6217   6896         }
  6218   6897       if (checkSpatialMetaData (sqlite) < 3)
  6219   6898         {
  6220   6899   	  spatialite_e
  6221   6900   	      ("UpgradeGeometryTriggers() error: invalid DB Layout (< v.4.0.0)\n");
  6222   6901   	  sqlite3_result_int (context, 0);
................................................................................
 10699  11378   		if (pts >= 1 && lns == 0 && pgs == 0)
 10700  11379   		    geom2->DeclaredType = GAIA_MULTIPOINT;
 10701  11380   		else if (pts == 0 && lns >= 1 && pgs == 0)
 10702  11381   		    geom2->DeclaredType = GAIA_MULTILINESTRING;
 10703  11382   		else if (pts == 0 && lns == 0 && pgs >= 1)
 10704  11383   		    geom2->DeclaredType = GAIA_MULTIPOLYGON;
 10705  11384   		else
        11385  +		    geom2->DeclaredType = GAIA_GEOMETRYCOLLECTION;
        11386  +		if (geo->DeclaredType == GAIA_GEOMETRYCOLLECTION)
 10706  11387   		    geom2->DeclaredType = GAIA_GEOMETRYCOLLECTION;
 10707  11388   		gaiaToSpatiaLiteBlobWkb (geom2, &p_result, &len);
 10708  11389   		gaiaFreeGeomColl (geom2);
 10709  11390   		sqlite3_result_blob (context, p_result, len, free);
 10710  11391   	    }
 10711  11392   	  else
 10712  11393   	      sqlite3_result_null (context);
................................................................................
 17867  18548   }
 17868  18549   
 17869  18550   static void
 17870  18551   fnct_Buffer (sqlite3_context * context, int argc, sqlite3_value ** argv)
 17871  18552   {
 17872  18553   /* SQL function:
 17873  18554   / Buffer(BLOBencoded geometry, radius)
        18555  +/ Buffer(BLOBencoded geometry, radius, quadrantsegments)
 17874  18556   /
 17875  18557   / returns a new geometry representing the BUFFER for current geometry
 17876  18558   / or NULL if any error is encountered
 17877  18559   */
 17878  18560       unsigned char *p_blob;
 17879  18561       int n_bytes;
 17880  18562       gaiaGeomCollPtr geo = NULL;
 17881  18563       gaiaGeomCollPtr result;
 17882  18564       double radius;
 17883  18565       int int_value;
        18566  +    int quadrantsegments = 30;
 17884  18567       GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
 17885  18568       if (sqlite3_value_type (argv[0]) != SQLITE_BLOB)
 17886  18569         {
 17887  18570   	  sqlite3_result_null (context);
 17888  18571   	  return;
 17889  18572         }
 17890  18573       if (sqlite3_value_type (argv[1]) == SQLITE_FLOAT)
................................................................................
 17895  18578   	  radius = int_value;
 17896  18579         }
 17897  18580       else
 17898  18581         {
 17899  18582   	  sqlite3_result_null (context);
 17900  18583   	  return;
 17901  18584         }
        18585  +    if (argc == 3)
        18586  +      {
        18587  +	  if (sqlite3_value_type (argv[2]) != SQLITE_INTEGER)
        18588  +	    {
        18589  +		sqlite3_result_null (context);
        18590  +		return;
        18591  +	    }
        18592  +	  quadrantsegments = sqlite3_value_int (argv[2]);
        18593  +	  if (quadrantsegments <= 0)
        18594  +	      quadrantsegments = 1;
        18595  +      }
 17902  18596       p_blob = (unsigned char *) sqlite3_value_blob (argv[0]);
 17903  18597       n_bytes = sqlite3_value_bytes (argv[0]);
 17904  18598       geo = gaiaFromSpatiaLiteBlobWkb (p_blob, n_bytes);
 17905  18599       if (!geo)
 17906  18600   	sqlite3_result_null (context);
 17907  18601       else
 17908  18602         {
 17909  18603   	  void *data = sqlite3_user_data (context);
 17910  18604   	  if (data != NULL)
 17911         -	      result = gaiaGeomCollBuffer_r (data, geo, radius, 30);
        18605  +	      result =
        18606  +		  gaiaGeomCollBuffer_r (data, geo, radius, quadrantsegments);
 17912  18607   	  else
 17913         -	      result = gaiaGeomCollBuffer (geo, radius, 30);
        18608  +	      result = gaiaGeomCollBuffer (geo, radius, quadrantsegments);
 17914  18609   	  if (!result)
 17915  18610   	      sqlite3_result_null (context);
 17916  18611   	  else
 17917  18612   	    {
 17918  18613   		/* builds the BLOB geometry to be returned */
 17919  18614   		int len;
 17920  18615   		unsigned char *p_result = NULL;
................................................................................
 25570  26265   	  mime = "image/tiff";
 25571  26266   	  break;
 25572  26267         case GAIA_GIF_BLOB:
 25573  26268   	  mime = "image/gif";
 25574  26269   	  break;
 25575  26270         case GAIA_PNG_BLOB:
 25576  26271   	  mime = "image/png";
        26272  +	  break;
        26273  +      case GAIA_JP2_BLOB:
        26274  +	  mime = "image/jp2";
 25577  26275   	  break;
 25578  26276         case GAIA_JPEG_BLOB:
 25579  26277         case GAIA_EXIF_BLOB:
 25580  26278         case GAIA_EXIF_GPS_BLOB:
 25581  26279   	  mime = "image/jpeg";
 25582  26280   	  break;
 25583  26281   #ifdef ENABLE_LIBXML2		/* including LIBXML2 */
................................................................................
 25628  26326   static void
 25629  26327   blob_guess (sqlite3_context * context, int argc, sqlite3_value ** argv,
 25630  26328   	    int request)
 25631  26329   {
 25632  26330   /* SQL function:
 25633  26331   / IsGifBlob(BLOB encoded image)
 25634  26332   / IsPngBlob, IsJpegBlob, IsExifBlob, IsExifGpsBlob, IsTiffBlob,
 25635         -/ IsZipBlob, IsPdfBlob,IsGeometryBlob
        26333  +/ IsZipBlob, IsPdfBlob, IsJP2Blob, IsGeometryBlob
 25636  26334   /
 25637  26335   / returns:
 25638  26336   / 1 if the required BLOB_TYPE is TRUE
 25639  26337   / 0 otherwise
 25640  26338   / or -1 if any error is encountered
 25641  26339   */
 25642  26340       unsigned char *p_blob;
................................................................................
 25731  26429       if (request == GAIA_WEBP_BLOB)
 25732  26430         {
 25733  26431   	  if (blob_type == GAIA_WEBP_BLOB)
 25734  26432   	      sqlite3_result_int (context, 1);
 25735  26433   	  else
 25736  26434   	      sqlite3_result_int (context, 0);
 25737  26435   	  return;
        26436  +      }
        26437  +    if (request == GAIA_JP2_BLOB)
        26438  +      {
        26439  +	  if (blob_type == GAIA_JP2_BLOB)
        26440  +	      sqlite3_result_int (context, 1);
        26441  +	  else
        26442  +	      sqlite3_result_int (context, 0);
        26443  +	  return;
 25738  26444         }
 25739  26445       sqlite3_result_int (context, -1);
 25740  26446   }
 25741  26447   
 25742  26448   /*
 25743  26449   / the following functions simply readdress the blob_guess()
 25744  26450   / setting the appropriate request mode
................................................................................
 25799  26505   }
 25800  26506   
 25801  26507   static void
 25802  26508   fnct_IsWebPBlob (sqlite3_context * context, int argc, sqlite3_value ** argv)
 25803  26509   {
 25804  26510       blob_guess (context, argc, argv, GAIA_WEBP_BLOB);
 25805  26511   }
        26512  +
        26513  +static void
        26514  +fnct_IsJP2Blob (sqlite3_context * context, int argc, sqlite3_value ** argv)
        26515  +{
        26516  +    blob_guess (context, argc, argv, GAIA_JP2_BLOB);
        26517  +}
 25806  26518   
 25807  26519   static void
 25808  26520   fnct_BlobFromFile (sqlite3_context * context, int argc, sqlite3_value ** argv)
 25809  26521   {
 25810  26522   /* SQL function:
 25811  26523   / BlobFromFile(TEXT filepath)
 25812  26524   /
................................................................................
 25910  26622   	  int wr = fwrite (p_blob, 1, n_bytes, out);
 25911  26623   	  if (wr != n_bytes)
 25912  26624   	      ret = 0;
 25913  26625   	  fclose (out);
 25914  26626         }
 25915  26627       sqlite3_result_int (context, ret);
 25916  26628   }
        26629  +
        26630  +static int
        26631  +load_dxf (sqlite3 * db_handle, struct splite_internal_cache *cache,
        26632  +	  char *filename, int srid, int append, int force_dims, int mode,
        26633  +	  int special_rings, char *prefix, char *layer_name)
        26634  +{
        26635  +/* scanning a Directory and processing all DXF files */
        26636  +    int ret;
        26637  +    gaiaDxfParserPtr dxf = NULL;
        26638  +
        26639  +/* creating a DXF parser */
        26640  +    dxf = gaiaCreateDxfParser (srid, force_dims, prefix, layer_name,
        26641  +			       special_rings);
        26642  +    if (dxf == NULL)
        26643  +      {
        26644  +	  ret = 0;
        26645  +	  goto stop_dxf;
        26646  +      }
        26647  +/* attempting to parse the DXF input file */
        26648  +    if (gaiaParseDxfFile_r (cache, dxf, filename))
        26649  +      {
        26650  +	  /* loading into the DB */
        26651  +	  if (!gaiaLoadFromDxfParser (db_handle, dxf, mode, append))
        26652  +	    {
        26653  +		ret = 0;
        26654  +		spatialite_e ("DB error while loading: %s\n", filename);
        26655  +	    }
        26656  +      }
        26657  +    else
        26658  +      {
        26659  +	  ret = 0;
        26660  +	  spatialite_e ("Unable to parse: %s\n", filename);
        26661  +	  goto stop_dxf;
        26662  +      }
        26663  +    spatialite_e ("\n*** DXF file successfully loaded\n");
        26664  +    ret = 1;
        26665  +
        26666  +  stop_dxf:
        26667  +    /* destroying the DXF parser */
        26668  +    gaiaDestroyDxfParser (dxf);
        26669  +    return ret;
        26670  +}
        26671  +
        26672  +static void
        26673  +fnct_ImportDXF (sqlite3_context * context, int argc, sqlite3_value ** argv)
        26674  +{
        26675  +/* SQL function:
        26676  +/ ImportDXF(TEXT filename)
        26677  +/     or
        26678  +/ InportDXF(TEXT filename, INT srid, INT append, TEXT dims,
        26679  +/           TEXT mode, TEXT special_rings, TEXT table_prefix,
        26680  +/           TEXT layer_name)
        26681  +/
        26682  +/ returns:
        26683  +/ 1 on success
        26684  +/ or 0 on failure
        26685  +/ NULL on invalid arguments
        26686  +*/
        26687  +    int ret;
        26688  +    char *filename;
        26689  +    int srid = -1;
        26690  +    int append = 0;
        26691  +    int special_rings = GAIA_DXF_RING_NONE;
        26692  +    int mode = GAIA_DXF_IMPORT_BY_LAYER;
        26693  +    int force_dims = GAIA_DXF_AUTO_2D_3D;
        26694  +    char *prefix = NULL;
        26695  +    char *layer_name = NULL;
        26696  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        26697  +    struct splite_internal_cache *cache = sqlite3_user_data (context);
        26698  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        26699  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        26700  +      {
        26701  +	  sqlite3_result_null (context);
        26702  +	  return;
        26703  +      }
        26704  +    filename = (char *) sqlite3_value_text (argv[0]);
        26705  +    if (argc > 7)
        26706  +      {
        26707  +	  const char *value;
        26708  +	  if (sqlite3_value_type (argv[1]) != SQLITE_INTEGER)
        26709  +	    {
        26710  +		sqlite3_result_null (context);
        26711  +		return;
        26712  +	    }
        26713  +	  srid = sqlite3_value_int (argv[1]);
        26714  +	  if (sqlite3_value_type (argv[2]) != SQLITE_INTEGER)
        26715  +	    {
        26716  +		sqlite3_result_null (context);
        26717  +		return;
        26718  +	    }
        26719  +	  append = sqlite3_value_int (argv[2]);
        26720  +	  if (sqlite3_value_type (argv[3]) != SQLITE_TEXT)
        26721  +	    {
        26722  +		sqlite3_result_null (context);
        26723  +		return;
        26724  +	    }
        26725  +	  value = (const char *) sqlite3_value_text (argv[3]);
        26726  +	  if (strcasecmp (value, "2D") == 0)
        26727  +	      force_dims = GAIA_DXF_FORCE_2D;
        26728  +	  else if (strcasecmp (value, "3D") == 0)
        26729  +	      force_dims = GAIA_DXF_FORCE_3D;
        26730  +	  else if (strcasecmp (value, "AUTO") == 0)
        26731  +	      force_dims = GAIA_DXF_AUTO_2D_3D;
        26732  +	  else
        26733  +	    {
        26734  +		sqlite3_result_null (context);
        26735  +		return;
        26736  +	    }
        26737  +	  if (sqlite3_value_type (argv[4]) != SQLITE_TEXT)
        26738  +	    {
        26739  +		sqlite3_result_null (context);
        26740  +		return;
        26741  +	    }
        26742  +	  value = (const char *) sqlite3_value_text (argv[4]);
        26743  +	  if (strcasecmp (value, "MIXED") == 0)
        26744  +	      mode = GAIA_DXF_IMPORT_MIXED;
        26745  +	  else if (strcasecmp (value, "DISTINCT") == 0)
        26746  +	      mode = GAIA_DXF_IMPORT_BY_LAYER;
        26747  +	  else
        26748  +	    {
        26749  +		sqlite3_result_null (context);
        26750  +		return;
        26751  +	    }
        26752  +	  if (sqlite3_value_type (argv[5]) != SQLITE_TEXT)
        26753  +	    {
        26754  +		sqlite3_result_null (context);
        26755  +		return;
        26756  +	    }
        26757  +	  value = (const char *) sqlite3_value_text (argv[5]);
        26758  +	  if (strcasecmp (value, "LINKED") == 0)
        26759  +	      special_rings = GAIA_DXF_RING_LINKED;
        26760  +	  else if (strcasecmp (value, "UNLINKED") == 0)
        26761  +	      special_rings = GAIA_DXF_RING_UNLINKED;
        26762  +	  else if (strcasecmp (value, "NONE") == 0)
        26763  +	      special_rings = GAIA_DXF_RING_NONE;
        26764  +	  else
        26765  +	    {
        26766  +		sqlite3_result_null (context);
        26767  +		return;
        26768  +	    }
        26769  +	  if (sqlite3_value_type (argv[6]) == SQLITE_TEXT)
        26770  +	      prefix = (char *) sqlite3_value_text (argv[6]);
        26771  +	  else if (sqlite3_value_type (argv[6]) != SQLITE_NULL)
        26772  +	    {
        26773  +		sqlite3_result_null (context);
        26774  +		return;
        26775  +	    }
        26776  +	  if (sqlite3_value_type (argv[7]) == SQLITE_TEXT)
        26777  +	      layer_name = (char *) sqlite3_value_text (argv[7]);
        26778  +	  else if (sqlite3_value_type (argv[7]) != SQLITE_NULL)
        26779  +	    {
        26780  +		sqlite3_result_null (context);
        26781  +		return;
        26782  +	    }
        26783  +      }
        26784  +
        26785  +    ret =
        26786  +	load_dxf (db_handle, cache, filename, srid, append, force_dims, mode,
        26787  +		  special_rings, prefix, layer_name);
        26788  +    sqlite3_result_int (context, ret);
        26789  +}
        26790  +
        26791  +static int
        26792  +is_dxf_file (const char *filename)
        26793  +{
        26794  +/* testing if a FileName ends with the expected suffix */
        26795  +    int len = strlen (filename);
        26796  +    int off = len - 4;
        26797  +    if (off >= 1)
        26798  +      {
        26799  +	  if (strcasecmp (filename + off, ".dxf") == 0)
        26800  +	      return 1;
        26801  +      }
        26802  +    return 0;
        26803  +}
        26804  +
        26805  +static int
        26806  +scan_dxf_dir (sqlite3 * db_handle, struct splite_internal_cache *cache,
        26807  +	      char *dir_path, int srid, int append, int force_dims, int mode,
        26808  +	      int special_rings, char *prefix, char *layer_name)
        26809  +{
        26810  +/* scanning a Directory and processing all DXF files */
        26811  +    int cnt = 0;
        26812  +    char *filepath;
        26813  +#if defined(_WIN32) && !defined(__MINGW32__)
        26814  +/* Visual Studio .NET */
        26815  +    struct _finddata_t c_file;
        26816  +    intptr_t hFile;
        26817  +    if (_chdir (dir_path) < 0)
        26818  +	return 0;
        26819  +    if ((hFile = _findfirst ("*.*", &c_file)) == -1L)
        26820  +	;
        26821  +    else
        26822  +      {
        26823  +	  while (1)
        26824  +	    {
        26825  +		if ((c_file.attrib & _A_RDONLY) == _A_RDONLY
        26826  +		    || (c_file.attrib & _A_NORMAL) == _A_NORMAL)
        26827  +		  {
        26828  +		      if (is_dxf_file (entry->d_name))
        26829  +			{
        26830  +			    filepath =
        26831  +				sqlite3_mprintf ("%s/%s", dir_path,
        26832  +						 c_file.name);
        26833  +			    cnt +=
        26834  +				load_dxf (db_handle, cache, filepath, srid,
        26835  +					  append, force_dims, mode,
        26836  +					  special_rings, prefix, layer_name);
        26837  +			    sqlite3_free (filepath);
        26838  +			}
        26839  +		  }
        26840  +		if (_findnext (hFile, &c_file) != 0)
        26841  +		    break;
        26842  +	    };
        26843  +	  _findclose (hFile);
        26844  +      re}
        26845  +#else
        26846  +/* not Visual Studio .NET */
        26847  +    struct dirent *entry;
        26848  +    DIR *dir = opendir (dir_path);
        26849  +    if (!dir)
        26850  +	return 0;
        26851  +    while (1)
        26852  +      {
        26853  +	  /* scanning dir-entries */
        26854  +	  entry = readdir (dir);
        26855  +	  if (!entry)
        26856  +	      break;
        26857  +	  if (is_dxf_file (entry->d_name))
        26858  +	    {
        26859  +		filepath = sqlite3_mprintf ("%s/%s", dir_path, entry->d_name);
        26860  +		cnt +=
        26861  +		    load_dxf (db_handle, cache, filepath, srid, append,
        26862  +			      force_dims, mode, special_rings, prefix,
        26863  +			      layer_name);
        26864  +		sqlite3_free (filepath);
        26865  +	    }
        26866  +      }
        26867  +    closedir (dir);
        26868  +#endif
        26869  +    return cnt;
        26870  +}
        26871  +
        26872  +static void
        26873  +fnct_ImportDXFfromDir (sqlite3_context * context, int argc,
        26874  +		       sqlite3_value ** argv)
        26875  +{
        26876  +/* SQL function:
        26877  +/ ImportDXFfromDir(TEXT dir_path)
        26878  +/     or
        26879  +/ InportDXFfromDir(TEXT dir_path, INT srid, INT append, TEXT dims,
        26880  +/                  TEXT mode, TEXT special_rings, TEXT table_prefix,
        26881  +/                  TEXT layer_name)
        26882  +/
        26883  +/ returns:
        26884  +/ 1 on success
        26885  +/ or 0 on failure
        26886  +/ NULL on invalid arguments
        26887  +*/
        26888  +    int ret;
        26889  +    char *dir_path;
        26890  +    int srid = -1;
        26891  +    int append = 0;
        26892  +    int special_rings = GAIA_DXF_RING_NONE;
        26893  +    int mode = GAIA_DXF_IMPORT_BY_LAYER;
        26894  +    int force_dims = GAIA_DXF_AUTO_2D_3D;
        26895  +    char *prefix = NULL;
        26896  +    char *layer_name = NULL;
        26897  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        26898  +    struct splite_internal_cache *cache = sqlite3_user_data (context);
        26899  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        26900  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        26901  +      {
        26902  +	  sqlite3_result_null (context);
        26903  +	  return;
        26904  +      }
        26905  +    dir_path = (char *) sqlite3_value_text (argv[0]);
        26906  +    if (argc > 7)
        26907  +      {
        26908  +	  const char *value;
        26909  +	  if (sqlite3_value_type (argv[1]) != SQLITE_INTEGER)
        26910  +	    {
        26911  +		sqlite3_result_null (context);
        26912  +		return;
        26913  +	    }
        26914  +	  srid = sqlite3_value_int (argv[1]);
        26915  +	  if (sqlite3_value_type (argv[2]) != SQLITE_INTEGER)
        26916  +	    {
        26917  +		sqlite3_result_null (context);
        26918  +		return;
        26919  +	    }
        26920  +	  append = sqlite3_value_int (argv[2]);
        26921  +	  if (sqlite3_value_type (argv[3]) != SQLITE_TEXT)
        26922  +	    {
        26923  +		sqlite3_result_null (context);
        26924  +		return;
        26925  +	    }
        26926  +	  value = (const char *) sqlite3_value_text (argv[3]);
        26927  +	  if (strcasecmp (value, "2D") == 0)
        26928  +	      force_dims = GAIA_DXF_FORCE_2D;
        26929  +	  else if (strcasecmp (value, "3D") == 0)
        26930  +	      force_dims = GAIA_DXF_FORCE_3D;
        26931  +	  else if (strcasecmp (value, "AUTO") == 0)
        26932  +	      force_dims = GAIA_DXF_AUTO_2D_3D;
        26933  +	  else
        26934  +	    {
        26935  +		sqlite3_result_null (context);
        26936  +		return;
        26937  +	    }
        26938  +	  if (sqlite3_value_type (argv[4]) != SQLITE_TEXT)
        26939  +	    {
        26940  +		sqlite3_result_null (context);
        26941  +		return;
        26942  +	    }
        26943  +	  value = (const char *) sqlite3_value_text (argv[4]);
        26944  +	  if (strcasecmp (value, "MIXED") == 0)
        26945  +	      mode = GAIA_DXF_IMPORT_MIXED;
        26946  +	  else if (strcasecmp (value, "DISTINCT") == 0)
        26947  +	      mode = GAIA_DXF_IMPORT_BY_LAYER;
        26948  +	  else
        26949  +	    {
        26950  +		sqlite3_result_null (context);
        26951  +		return;
        26952  +	    }
        26953  +	  if (sqlite3_value_type (argv[5]) != SQLITE_TEXT)
        26954  +	    {
        26955  +		sqlite3_result_null (context);
        26956  +		return;
        26957  +	    }
        26958  +	  value = (const char *) sqlite3_value_text (argv[5]);
        26959  +	  if (strcasecmp (value, "LINKED") == 0)
        26960  +	      special_rings = GAIA_DXF_RING_LINKED;
        26961  +	  else if (strcasecmp (value, "UNLINKED") == 0)
        26962  +	      special_rings = GAIA_DXF_RING_UNLINKED;
        26963  +	  else if (strcasecmp (value, "NONE") == 0)
        26964  +	      special_rings = GAIA_DXF_RING_NONE;
        26965  +	  else
        26966  +	    {
        26967  +		sqlite3_result_null (context);
        26968  +		return;
        26969  +	    }
        26970  +	  if (sqlite3_value_type (argv[6]) == SQLITE_TEXT)
        26971  +	      prefix = (char *) sqlite3_value_text (argv[6]);
        26972  +	  else if (sqlite3_value_type (argv[6]) != SQLITE_NULL)
        26973  +	    {
        26974  +		sqlite3_result_null (context);
        26975  +		return;
        26976  +	    }
        26977  +	  if (sqlite3_value_type (argv[7]) == SQLITE_TEXT)
        26978  +	      layer_name = (char *) sqlite3_value_text (argv[7]);
        26979  +	  else if (sqlite3_value_type (argv[7]) != SQLITE_NULL)
        26980  +	    {
        26981  +		sqlite3_result_null (context);
        26982  +		return;
        26983  +	    }
        26984  +      }
        26985  +
        26986  +    ret =
        26987  +	scan_dxf_dir (db_handle, cache, dir_path, srid, append, force_dims,
        26988  +		      mode, special_rings, prefix, layer_name);
        26989  +    sqlite3_result_int (context, ret);
        26990  +}
 25917  26991   
 25918  26992   static void
 25919  26993   fnct_ExportDXF (sqlite3_context * context, int argc, sqlite3_value ** argv)
 25920  26994   {
 25921  26995   /* SQL function:
 25922  26996   / ExportDXF(TEXT out_dir, TEXT filename, TEXT sql_query, TEXT layer_col_name,
 25923  26997   /           TEXT geom_col_name, TEXT label_col_name, TEXT text_height_col_name,
................................................................................
 26006  27080         }
 26007  27081       sqlite3_result_int (context, ret);
 26008  27082       if (geom != NULL)
 26009  27083   	gaiaFreeGeomColl (geom);
 26010  27084       sqlite3_free (path);
 26011  27085   }
 26012  27086   
        27087  +static void
        27088  +fnct_CheckDuplicateRows (sqlite3_context * context, int argc,
        27089  +			 sqlite3_value ** argv)
        27090  +{
        27091  +/* SQL function:
        27092  +/ CheckDuplicateRows(TEXT table)
        27093  +/
        27094  +/ returns:
        27095  +/ the number of duplicate rows found
        27096  +/ NULL on invalid arguments
        27097  +*/
        27098  +    char *table;
        27099  +    int rows;
        27100  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27101  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27102  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27103  +      {
        27104  +	  sqlite3_result_null (context);
        27105  +	  return;
        27106  +      }
        27107  +    table = (char *) sqlite3_value_text (argv[0]);
        27108  +
        27109  +    check_duplicated_rows (db_handle, table, &rows);
        27110  +
        27111  +    if (rows < 0)
        27112  +	sqlite3_result_null (context);
        27113  +    else
        27114  +	sqlite3_result_int (context, rows);
        27115  +}
        27116  +
        27117  +static void
        27118  +fnct_RemoveDuplicateRows (sqlite3_context * context, int argc,
        27119  +			  sqlite3_value ** argv)
        27120  +{
        27121  +/* SQL function:
        27122  +/ RemoveDuplicateRows(TEXT table)
        27123  +/
        27124  +/ returns:
        27125  +/ the number of duplicate rows removed
        27126  +/ NULL on invalid arguments
        27127  +*/
        27128  +    char *table;
        27129  +    int rows;
        27130  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27131  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27132  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27133  +      {
        27134  +	  sqlite3_result_null (context);
        27135  +	  return;
        27136  +      }
        27137  +    table = (char *) sqlite3_value_text (argv[0]);
        27138  +
        27139  +    remove_duplicated_rows_ex (db_handle, table, &rows);
        27140  +
        27141  +    if (rows < 0)
        27142  +	sqlite3_result_null (context);
        27143  +    else
        27144  +	sqlite3_result_int (context, rows);
        27145  +}
        27146  +
        27147  +static void
        27148  +fnct_ElementaryGeometries (sqlite3_context * context, int argc,
        27149  +			   sqlite3_value ** argv)
        27150  +{
        27151  +/* SQL function:
        27152  +/ ElementaryGeometries(TEXT input_table, TEXT geo_column, TEXT out_table,
        27153  +/                      TEXT out_pk, TEXT out_multi_id)
        27154  +/
        27155  +/ returns:
        27156  +/ the number of inserted rows
        27157  +/ NULL on invalid arguments
        27158  +*/
        27159  +    char *in_table;
        27160  +    char *geo_column;
        27161  +    char *out_table;
        27162  +    char *out_pk;
        27163  +    char *out_multi_id;
        27164  +    int rows;
        27165  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27166  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27167  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27168  +      {
        27169  +	  sqlite3_result_null (context);
        27170  +	  return;
        27171  +      }
        27172  +    in_table = (char *) sqlite3_value_text (argv[0]);
        27173  +    if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27174  +      {
        27175  +	  sqlite3_result_null (context);
        27176  +	  return;
        27177  +      }
        27178  +    geo_column = (char *) sqlite3_value_text (argv[1]);
        27179  +    if (sqlite3_value_type (argv[2]) != SQLITE_TEXT)
        27180  +      {
        27181  +	  sqlite3_result_null (context);
        27182  +	  return;
        27183  +      }
        27184  +    out_table = (char *) sqlite3_value_text (argv[2]);
        27185  +    if (sqlite3_value_type (argv[3]) != SQLITE_TEXT)
        27186  +      {
        27187  +	  sqlite3_result_null (context);
        27188  +	  return;
        27189  +      }
        27190  +    out_pk = (char *) sqlite3_value_text (argv[3]);
        27191  +    if (sqlite3_value_type (argv[4]) != SQLITE_TEXT)
        27192  +      {
        27193  +	  sqlite3_result_null (context);
        27194  +	  return;
        27195  +      }
        27196  +    out_multi_id = (char *) sqlite3_value_text (argv[4]);
        27197  +
        27198  +    elementary_geometries_ex (db_handle, in_table, geo_column, out_table,
        27199  +			      out_pk, out_multi_id, &rows);
        27200  +
        27201  +    if (rows <= 0)
        27202  +	sqlite3_result_null (context);
        27203  +    else
        27204  +	sqlite3_result_int (context, rows);
        27205  +}
        27206  +
        27207  +static void
        27208  +fnct_DropGeoTable (sqlite3_context * context, int argc, sqlite3_value ** argv)
        27209  +{
        27210  +/* SQL function:
        27211  +/ DropGeoTable(TEXT table)
        27212  +/ DropGeoTable(TEXT db_prefix, TEXT table)
        27213  +/
        27214  +/ returns:
        27215  +/ 1 on success, 0 on failure
        27216  +/ NULL on invalid arguments
        27217  +*/
        27218  +    char *db_prefix = "main";
        27219  +    char *table;
        27220  +    int ret;
        27221  +    int cnt;
        27222  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27223  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27224  +    if (argc > 1)
        27225  +      {
        27226  +	  if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27227  +	    {
        27228  +		sqlite3_result_null (context);
        27229  +		return;
        27230  +	    }
        27231  +	  db_prefix = (char *) sqlite3_value_text (argv[0]);
        27232  +	  if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27233  +	    {
        27234  +		sqlite3_result_null (context);
        27235  +		return;
        27236  +	    }
        27237  +	  table = (char *) sqlite3_value_text (argv[1]);
        27238  +      }
        27239  +    else
        27240  +      {
        27241  +	  if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27242  +	    {
        27243  +		sqlite3_result_null (context);
        27244  +		return;
        27245  +	    }
        27246  +	  table = (char *) sqlite3_value_text (argv[0]);
        27247  +      }
        27248  +
        27249  +    cnt = sqlite3_total_changes (db_handle);
        27250  +    ret = gaiaDropTableEx (db_handle, db_prefix, table);
        27251  +    if (ret)
        27252  +      {
        27253  +	  if (sqlite3_total_changes (db_handle) <= cnt)
        27254  +	      ret = 0;
        27255  +      }
        27256  +
        27257  +    sqlite3_result_int (context, ret);
        27258  +}
        27259  +
        27260  +#ifndef OMIT_FREEXL		/* FREEXL is enabled */
        27261  +static void
        27262  +fnct_ImportXLS (sqlite3_context * context, int argc, sqlite3_value ** argv)
        27263  +{
        27264  +/* SQL function:
        27265  +/ ImportXLS(TEXT filename, TEXT table)
        27266  +/ ImportXLS(TEXT filename, TEXT table, INT worksheet_index)
        27267  +/ ImportXLS(TEXT filename, TEXT table, INT worksheet_index,
        27268  +/          INT first_line_titles)
        27269  +/
        27270  +/ returns:
        27271  +/ the number of inserted rows
        27272  +/ NULL on invalid arguments
        27273  +*/
        27274  +    const char *filename;
        27275  +    const char *table;
        27276  +    int widx;
        27277  +    unsigned int worksheet_index = 0;
        27278  +    int first_line_titles = 0;
        27279  +    int ret;
        27280  +    unsigned int rows;
        27281  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27282  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27283  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27284  +      {
        27285  +	  sqlite3_result_null (context);
        27286  +	  return;
        27287  +      }
        27288  +    filename = (const char *) sqlite3_value_text (argv[0]);
        27289  +    if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27290  +      {
        27291  +	  sqlite3_result_null (context);
        27292  +	  return;
        27293  +      }
        27294  +    table = (const char *) sqlite3_value_text (argv[1]);
        27295  +    if (argc > 2)
        27296  +      {
        27297  +	  if (sqlite3_value_type (argv[2]) != SQLITE_INTEGER)
        27298  +	    {
        27299  +		sqlite3_result_null (context);
        27300  +		return;
        27301  +	    }
        27302  +	  widx = sqlite3_value_int (argv[2]);
        27303  +	  if (widx < 0)
        27304  +	    {
        27305  +		sqlite3_result_null (context);
        27306  +		return;
        27307  +	    }
        27308  +	  worksheet_index = widx;
        27309  +      }
        27310  +    if (argc > 3)
        27311  +      {
        27312  +	  if (sqlite3_value_type (argv[3]) != SQLITE_INTEGER)
        27313  +	    {
        27314  +		sqlite3_result_null (context);
        27315  +		return;
        27316  +	    }
        27317  +	  first_line_titles = sqlite3_value_int (argv[3]);
        27318  +      }
        27319  +
        27320  +    ret =
        27321  +	load_XL (db_handle, filename, table, worksheet_index, first_line_titles,
        27322  +		 &rows, NULL);
        27323  +
        27324  +    if (!ret)
        27325  +	sqlite3_result_null (context);
        27326  +    else
        27327  +	sqlite3_result_int (context, rows);
        27328  +}
        27329  +#endif /* end FREEXL support */
        27330  +
        27331  +static void
        27332  +fnct_ImportDBF (sqlite3_context * context, int argc, sqlite3_value ** argv)
        27333  +{
        27334  +/* SQL function:
        27335  +/ ImportDBF(TEXT filename, TEXT table, TEXT charset)
        27336  +/ ImportDBF(TEXT filename, TEXT table, TEXT charset, TEXT pk_column)
        27337  +/ ImportDBF(TEXT filename, TEXT table, TEXT charset, TEXT pk_column,
        27338  +/           INTEGER text_dates)
        27339  +/
        27340  +/ returns:
        27341  +/ the number of inserted rows
        27342  +/ NULL on invalid arguments
        27343  +*/
        27344  +    int ret;
        27345  +    char *table;
        27346  +    char *path;
        27347  +    char *charset;
        27348  +    char *pk_column = NULL;
        27349  +    int text_dates = 0;
        27350  +    int rows;
        27351  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27352  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27353  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27354  +      {
        27355  +	  sqlite3_result_null (context);
        27356  +	  return;
        27357  +      }
        27358  +    path = (char *) sqlite3_value_text (argv[0]);
        27359  +    if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27360  +      {
        27361  +	  sqlite3_result_null (context);
        27362  +	  return;
        27363  +      }
        27364  +    table = (char *) sqlite3_value_text (argv[1]);
        27365  +    if (sqlite3_value_type (argv[2]) != SQLITE_TEXT)
        27366  +      {
        27367  +	  sqlite3_result_null (context);
        27368  +	  return;
        27369  +      }
        27370  +    charset = (char *) sqlite3_value_text (argv[2]);
        27371  +    if (argc > 3)
        27372  +      {
        27373  +	  if (sqlite3_value_type (argv[3]) != SQLITE_TEXT)
        27374  +	    {
        27375  +		sqlite3_result_null (context);
        27376  +		return;
        27377  +	    }
        27378  +	  else
        27379  +	      pk_column = (char *) sqlite3_value_text (argv[3]);
        27380  +      }
        27381  +    if (argc > 4)
        27382  +      {
        27383  +	  if (sqlite3_value_type (argv[4]) != SQLITE_INTEGER)
        27384  +	    {
        27385  +		sqlite3_result_null (context);
        27386  +		return;
        27387  +	    }
        27388  +	  else
        27389  +	      text_dates = sqlite3_value_int (argv[4]);
        27390  +      }
        27391  +
        27392  +    ret =
        27393  +	load_dbf_ex2 (db_handle, path, table, pk_column, charset, 1, text_dates,
        27394  +		      &rows, NULL);
        27395  +
        27396  +    if (rows < 0 || !ret)
        27397  +	sqlite3_result_null (context);
        27398  +    else
        27399  +	sqlite3_result_int (context, rows);
        27400  +}
        27401  +
        27402  +static void
        27403  +fnct_ExportDBF (sqlite3_context * context, int argc, sqlite3_value ** argv)
        27404  +{
        27405  +/* SQL function:
        27406  +/ ExportDBF(TEXT table, TEXT filename, TEXT charset)
        27407  +/
        27408  +/ returns:
        27409  +/ the number of exported rows
        27410  +/ NULL on invalid arguments
        27411  +*/
        27412  +    int ret;
        27413  +    char *table;
        27414  +    char *path;
        27415  +    char *charset;
        27416  +    int rows;
        27417  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27418  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27419  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27420  +      {
        27421  +	  sqlite3_result_null (context);
        27422  +	  return;
        27423  +      }
        27424  +    table = (char *) sqlite3_value_text (argv[0]);
        27425  +    if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27426  +      {
        27427  +	  sqlite3_result_null (context);
        27428  +	  return;
        27429  +      }
        27430  +    path = (char *) sqlite3_value_text (argv[1]);
        27431  +    if (sqlite3_value_type (argv[2]) != SQLITE_TEXT)
        27432  +      {
        27433  +	  sqlite3_result_null (context);
        27434  +	  return;
        27435  +      }
        27436  +    charset = (char *) sqlite3_value_text (argv[2]);
        27437  +
        27438  +    ret = dump_dbf_ex (db_handle, table, path, charset, &rows, NULL);
        27439  +
        27440  +    if (rows <= 0 || !ret)
        27441  +	sqlite3_result_null (context);
        27442  +    else
        27443  +	sqlite3_result_int (context, rows);
        27444  +}
        27445  +
        27446  +static void
        27447  +fnct_ImportSHP (sqlite3_context * context, int argc, sqlite3_value ** argv)
        27448  +{
        27449  +/* SQL function:
        27450  +/ ImportSHP(TEXT filename, TEXT table, TEXT charset)
        27451  +/ ImportSHP(TEXT filename, TEXT table, TEXT charset, INT srid)
        27452  +/ ImportSHP(TEXT filename, TEXT table, TEXT charset, INT srid, 
        27453  +/           TEXT geom_column)
        27454  +/ ImportSHP(TEXT filename, TEXT table, TEXT charset, INT srid, 
        27455  +/           TEXT geom_column, TEXT pk_column)
        27456  +/ ImportSHP(TEXT filename, TEXT table, TEXT charset, INT srid, 
        27457  +/           TEXT geom_column, TEXT pk_column, TEXT geom_type)
        27458  +/ ImportSHP(TEXT filename, TEXT table, TEXT charset, INT srid, 
        27459  +/           TEXT geom_column, TEXT pk_column, TEXT geom_type,
        27460  +/           INT coerce2d) 
        27461  +/ ImportSHP(TEXT filename, TEXT table, TEXT charset, INT srid, 
        27462  +/           TEXT geom_column, TEXT pk_column, TEXT geom_type,
        27463  +/           INT coerce2d, INT compressed) 
        27464  +/ ImportSHP(TEXT filename, TEXT table, TEXT charset, INT srid, 
        27465  +/           TEXT geom_column, TEXT pk_column, TEXT geom_type,
        27466  +/           INT coerce2d, INT compressed, INT spatial_index) 
        27467  +/ ImportSHP(TEXT filename, TEXT table, TEXT charset, INT srid, 
        27468  +/           TEXT geom_column, TEXT pk_column, TEXT geom_type,
        27469  +/           INT coerce2d, INT compressed, INT spatial_index,
        27470  +/           INT text_dates)
        27471  +/
        27472  +/ returns:
        27473  +/ the number of imported rows
        27474  +/ NULL on invalid arguments
        27475  +*/
        27476  +    int ret;
        27477  +    char *table;
        27478  +    char *path;
        27479  +    char *charset;
        27480  +    int srid = -1;
        27481  +    int coerce2d = 0;
        27482  +    int compressed = 0;
        27483  +    int spatial_index = 0;
        27484  +    int text_dates = 0;
        27485  +    char *pk_column = NULL;
        27486  +    char *geo_column = NULL;
        27487  +    char *geom_type = NULL;
        27488  +    int rows;
        27489  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27490  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27491  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27492  +      {
        27493  +	  sqlite3_result_null (context);
        27494  +	  return;
        27495  +      }
        27496  +    path = (char *) sqlite3_value_text (argv[0]);
        27497  +    if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27498  +      {
        27499  +	  sqlite3_result_null (context);
        27500  +	  return;
        27501  +      }
        27502  +    table = (char *) sqlite3_value_text (argv[1]);
        27503  +    if (sqlite3_value_type (argv[2]) != SQLITE_TEXT)
        27504  +      {
        27505  +	  sqlite3_result_null (context);
        27506  +	  return;
        27507  +      }
        27508  +    charset = (char *) sqlite3_value_text (argv[2]);
        27509  +    if (argc > 3)
        27510  +      {
        27511  +	  if (sqlite3_value_type (argv[3]) != SQLITE_INTEGER)
        27512  +	    {
        27513  +		sqlite3_result_null (context);
        27514  +		return;
        27515  +	    }
        27516  +	  else
        27517  +	      srid = sqlite3_value_int (argv[3]);
        27518  +      }
        27519  +    if (argc > 4)
        27520  +      {
        27521  +	  if (sqlite3_value_type (argv[4]) != SQLITE_TEXT)
        27522  +	    {
        27523  +		sqlite3_result_null (context);
        27524  +		return;
        27525  +	    }
        27526  +	  else
        27527  +	      geo_column = (char *) sqlite3_value_text (argv[4]);
        27528  +      }
        27529  +    if (argc > 5)
        27530  +      {
        27531  +	  if (sqlite3_value_type (argv[5]) != SQLITE_TEXT)
        27532  +	    {
        27533  +		sqlite3_result_null (context);
        27534  +		return;
        27535  +	    }
        27536  +	  else
        27537  +	      pk_column = (char *) sqlite3_value_text (argv[5]);
        27538  +      }
        27539  +    if (argc > 6)
        27540  +      {
        27541  +	  if (sqlite3_value_type (argv[6]) != SQLITE_TEXT)
        27542  +	    {
        27543  +		sqlite3_result_null (context);
        27544  +		return;
        27545  +	    }
        27546  +	  else
        27547  +	      geom_type = (char *) sqlite3_value_text (argv[6]);
        27548  +      }
        27549  +    if (argc > 7)
        27550  +      {
        27551  +	  if (sqlite3_value_type (argv[7]) != SQLITE_INTEGER)
        27552  +	    {
        27553  +		sqlite3_result_null (context);
        27554  +		return;
        27555  +	    }
        27556  +	  else
        27557  +	      coerce2d = sqlite3_value_int (argv[7]);
        27558  +      }
        27559  +    if (argc > 8)
        27560  +      {
        27561  +	  if (sqlite3_value_type (argv[8]) != SQLITE_INTEGER)
        27562  +	    {
        27563  +		sqlite3_result_null (context);
        27564  +		return;
        27565  +	    }
        27566  +	  else
        27567  +	      compressed = sqlite3_value_int (argv[8]);
        27568  +      }
        27569  +    if (argc > 9)
        27570  +      {
        27571  +	  if (sqlite3_value_type (argv[9]) != SQLITE_INTEGER)
        27572  +	    {
        27573  +		sqlite3_result_null (context);
        27574  +		return;
        27575  +	    }
        27576  +	  else
        27577  +	      spatial_index = sqlite3_value_int (argv[9]);
        27578  +      }
        27579  +    if (argc > 10)
        27580  +      {
        27581  +	  if (sqlite3_value_type (argv[10]) != SQLITE_INTEGER)
        27582  +	    {
        27583  +		sqlite3_result_null (context);
        27584  +		return;
        27585  +	    }
        27586  +	  else
        27587  +	      text_dates = sqlite3_value_int (argv[10]);
        27588  +      }
        27589  +
        27590  +    ret =
        27591  +	load_shapefile_ex2 (db_handle, path, table, charset, srid, geo_column,
        27592  +			    geom_type, pk_column, coerce2d, compressed, 1,
        27593  +			    spatial_index, text_dates, &rows, NULL);
        27594  +
        27595  +    if (rows < 0 || !ret)
        27596  +	sqlite3_result_null (context);
        27597  +    else
        27598  +	sqlite3_result_int (context, rows);
        27599  +}
        27600  +
        27601  +static void
        27602  +fnct_ExportSHP (sqlite3_context * context, int argc, sqlite3_value ** argv)
        27603  +{
        27604  +/* SQL function:
        27605  +/ ExportSHP(TEXT table, TEXT geom_column, TEXT filename, TEXT charset)
        27606  +/ ExportSHP(TEXT table, TEXT geom_column, TEXT filename, TEXT charset,
        27607  +/           TEXT geom_type)
        27608  +/
        27609  +/ returns:
        27610  +/ the number of exported rows
        27611  +/ NULL on invalid arguments
        27612  +*/
        27613  +    int ret;
        27614  +    char *table;
        27615  +    char *column;
        27616  +    char *path;
        27617  +    char *charset;
        27618  +    char *geom_type = NULL;
        27619  +    int rows;
        27620  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27621  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27622  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27623  +      {
        27624  +	  sqlite3_result_null (context);
        27625  +	  return;
        27626  +      }
        27627  +    table = (char *) sqlite3_value_text (argv[0]);
        27628  +    if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27629  +      {
        27630  +	  sqlite3_result_null (context);
        27631  +	  return;
        27632  +      }
        27633  +    column = (char *) sqlite3_value_text (argv[1]);
        27634  +    if (sqlite3_value_type (argv[2]) != SQLITE_TEXT)
        27635  +      {
        27636  +	  sqlite3_result_null (context);
        27637  +	  return;
        27638  +      }
        27639  +    path = (char *) sqlite3_value_text (argv[2]);
        27640  +    if (sqlite3_value_type (argv[3]) != SQLITE_TEXT)
        27641  +      {
        27642  +	  sqlite3_result_null (context);
        27643  +	  return;
        27644  +      }
        27645  +    charset = (char *) sqlite3_value_text (argv[3]);
        27646  +    if (argc > 4)
        27647  +      {
        27648  +	  if (sqlite3_value_type (argv[4]) != SQLITE_TEXT)
        27649  +	    {
        27650  +		sqlite3_result_null (context);
        27651  +		return;
        27652  +	    }
        27653  +	  else
        27654  +	      geom_type = (char *) sqlite3_value_text (argv[4]);
        27655  +      }
        27656  +
        27657  +    ret =
        27658  +	dump_shapefile (db_handle, table, column, path, charset, geom_type, 1,
        27659  +			&rows, NULL);
        27660  +
        27661  +    if (rows < 0 || !ret)
        27662  +	sqlite3_result_null (context);
        27663  +    else
        27664  +	sqlite3_result_int (context, rows);
        27665  +}
        27666  +
        27667  +static void
        27668  +fnct_ExportKML (sqlite3_context * context, int argc, sqlite3_value ** argv)
        27669  +{
        27670  +/* SQL function:
        27671  +/ ExportKML(TEXT table, TEXT geom_column, TEXT filename)
        27672  +/ ExportKML(TEXT table, TEXT geom_column, TEXT filename, INT precision)
        27673  +/ ExportKML(TEXT table, TEXT geom_column, TEXT filename, INT precision,
        27674  +/           TEXT name_column)
        27675  +/ ExportKML(TEXT table, TEXT geom_column, TEXT filename, INT precision,
        27676  +/           TEXT name_column, TEXT description_column)
        27677  +/
        27678  +/ returns:
        27679  +/ the number of exported rows
        27680  +/ NULL on invalid arguments
        27681  +*/
        27682  +    int ret;
        27683  +    char *table;
        27684  +    char *geom_col;
        27685  +    char *path;
        27686  +    int precision = 8;
        27687  +    char *name_col = NULL;
        27688  +    char *descr_col = NULL;
        27689  +    int rows;
        27690  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27691  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27692  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27693  +      {
        27694  +	  sqlite3_result_null (context);
        27695  +	  return;
        27696  +      }
        27697  +    table = (char *) sqlite3_value_text (argv[0]);
        27698  +    if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27699  +      {
        27700  +	  sqlite3_result_null (context);
        27701  +	  return;
        27702  +      }
        27703  +    geom_col = (char *) sqlite3_value_text (argv[1]);
        27704  +    if (sqlite3_value_type (argv[2]) != SQLITE_TEXT)
        27705  +      {
        27706  +	  sqlite3_result_null (context);
        27707  +	  return;
        27708  +      }
        27709  +    path = (char *) sqlite3_value_text (argv[2]);
        27710  +    if (argc > 3)
        27711  +      {
        27712  +	  if (sqlite3_value_type (argv[3]) != SQLITE_INTEGER)
        27713  +	    {
        27714  +		sqlite3_result_null (context);
        27715  +		return;
        27716  +	    }
        27717  +	  else
        27718  +	      precision = sqlite3_value_int (argv[3]);
        27719  +      }
        27720  +    if (argc > 4)
        27721  +      {
        27722  +	  if (sqlite3_value_type (argv[4]) != SQLITE_TEXT)
        27723  +	    {
        27724  +		sqlite3_result_null (context);
        27725  +		return;
        27726  +	    }
        27727  +	  else
        27728  +	      name_col = (char *) sqlite3_value_text (argv[4]);
        27729  +      }
        27730  +    if (argc > 5)
        27731  +      {
        27732  +	  if (sqlite3_value_type (argv[5]) != SQLITE_TEXT)
        27733  +	    {
        27734  +		sqlite3_result_null (context);
        27735  +		return;
        27736  +	    }
        27737  +	  else
        27738  +	      descr_col = (char *) sqlite3_value_text (argv[5]);
        27739  +      }
        27740  +
        27741  +    ret =
        27742  +	dump_kml_ex (db_handle, table, geom_col, path, name_col, descr_col,
        27743  +		     precision, &rows);
        27744  +
        27745  +    if (rows < 0 || !ret)
        27746  +	sqlite3_result_null (context);
        27747  +    else
        27748  +	sqlite3_result_int (context, rows);
        27749  +}
        27750  +
        27751  +static void
        27752  +fnct_ExportGeoJSON (sqlite3_context * context, int argc, sqlite3_value ** argv)
        27753  +{
        27754  +/* SQL function:
        27755  +/ ExportGeoJSON(TEXT table, TEXT geom_column, TEXT filename)
        27756  +/ ExportGeoJSON(TEXT table, TEXT geom_column, TEXT filename, 
        27757  +/               TEXT format)
        27758  +/ ExportGeoJSON(TEXT table, TEXT geom_column, TEXT filename, 
        27759  +/               TEXT format, INT precision)
        27760  +/
        27761  +/ returns:
        27762  +/ the number of exported rows
        27763  +/ NULL on invalid arguments
        27764  +*/
        27765  +    int ret;
        27766  +    char *table;
        27767  +    char *geom_col;
        27768  +    char *path;
        27769  +    int format = 0;
        27770  +    int precision = 8;
        27771  +    char *fmt = NULL;
        27772  +    int rows;
        27773  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27774  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27775  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27776  +      {
        27777  +	  sqlite3_result_null (context);
        27778  +	  return;
        27779  +      }
        27780  +    table = (char *) sqlite3_value_text (argv[0]);
        27781  +    if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27782  +      {
        27783  +	  sqlite3_result_null (context);
        27784  +	  return;
        27785  +      }
        27786  +    geom_col = (char *) sqlite3_value_text (argv[1]);
        27787  +    if (sqlite3_value_type (argv[2]) != SQLITE_TEXT)
        27788  +      {
        27789  +	  sqlite3_result_null (context);
        27790  +	  return;
        27791  +      }
        27792  +    path = (char *) sqlite3_value_text (argv[2]);
        27793  +    if (argc > 3)
        27794  +      {
        27795  +	  if (sqlite3_value_type (argv[3]) != SQLITE_TEXT)
        27796  +	    {
        27797  +		sqlite3_result_null (context);
        27798  +		return;
        27799  +	    }
        27800  +	  else
        27801  +	    {
        27802  +		fmt = (char *) sqlite3_value_text (argv[3]);
        27803  +		if (strcasecmp (fmt, "none") == 0)
        27804  +		    format = 0;
        27805  +		else if (strcasecmp (fmt, "MBR") == 0)
        27806  +		    format = 1;
        27807  +		else if (strcasecmp (fmt, "withShortCRS") == 0)
        27808  +		    format = 2;
        27809  +		else if (strcasecmp (fmt, "MBRwithShortCRS") == 0)
        27810  +		    format = 3;
        27811  +		else if (strcasecmp (fmt, "withLongCRS") == 0)
        27812  +		    format = 4;
        27813  +		else if (strcasecmp (fmt, "MBRwithLongCRS") == 0)
        27814  +		    format = 5;
        27815  +		else
        27816  +		  {
        27817  +		      sqlite3_result_null (context);
        27818  +		      return;
        27819  +		  }
        27820  +	    }
        27821  +      }
        27822  +    if (argc > 4)
        27823  +      {
        27824  +	  if (sqlite3_value_type (argv[4]) != SQLITE_INTEGER)
        27825  +	    {
        27826  +		sqlite3_result_null (context);
        27827  +		return;
        27828  +	    }
        27829  +	  else
        27830  +	      precision = sqlite3_value_int (argv[4]);
        27831  +      }
        27832  +
        27833  +    ret =
        27834  +	dump_geojson_ex (db_handle, table, geom_col, path, precision, format,
        27835  +			 &rows);
        27836  +
        27837  +    if (rows < 0 || !ret)
        27838  +	sqlite3_result_null (context);
        27839  +    else
        27840  +	sqlite3_result_int (context, rows);
        27841  +}
        27842  +
        27843  +#ifdef ENABLE_LIBXML2		/* including LIBXML2 */
        27844  +static void
        27845  +wfs_page_done (int features, void *ptr)
        27846  +{
        27847  +/* WFS progress handler callback */
        27848  +    if (ptr == NULL)
        27849  +	ptr = NULL;		/* silencing stupid compiler warnings */
        27850  +    if (isatty (1))
        27851  +	spatialite_e ("WFS Features loaded since now: %d\r", features);
        27852  +}
        27853  +
        27854  +static void
        27855  +fnct_ImportWFS (sqlite3_context * context, int argc, sqlite3_value ** argv)
        27856  +{
        27857  +/* SQL function:
        27858  +/ ImportWFS(TEXT filename_or_url, TEXT layer_name, TEXT table)
        27859  +/ ImportWFS(TEXT filename_or_url, TEXT layer_name, TEXT table,
        27860  +/           TEXT pk_column)
        27861  +/ ImportWFS(TEXT filename_or_url, TEXT layer_name, TEXT table,
        27862  +/           TEXT pk_column, INT swap_axes)
        27863  +/ ImportWFS(TEXT filename_or_url, TEXT layer_name, TEXT table,
        27864  +/           TEXT pk_column, INT swap_axes, INT page_size)
        27865  +/ ImportWFS(TEXT filename_or_url, TEXT layer_name, TEXT table,
        27866  +/           TEXT pk_column, INT swap_axes, INT page_size,
        27867  +/           INT spatial_index)
        27868  +/
        27869  +/ returns:
        27870  +/ the number of imported rows
        27871  +/ NULL on invalid arguments
        27872  +*/
        27873  +    int ret;
        27874  +    char *path_or_url;
        27875  +    char *layer_name;
        27876  +    char *table;
        27877  +    int swap_axes = 0;
        27878  +    int spatial_index = 0;
        27879  +    int page_size = -1;
        27880  +    char *pk_column = NULL;
        27881  +    int rows;
        27882  +    sqlite3 *db_handle = sqlite3_context_db_handle (context);
        27883  +    GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
        27884  +    if (sqlite3_value_type (argv[0]) != SQLITE_TEXT)
        27885  +      {
        27886  +	  sqlite3_result_null (context);
        27887  +	  return;
        27888  +      }
        27889  +    path_or_url = (char *) sqlite3_value_text (argv[0]);
        27890  +    if (sqlite3_value_type (argv[1]) != SQLITE_TEXT)
        27891  +      {
        27892  +	  sqlite3_result_null (context);
        27893  +	  return;
        27894  +      }
        27895  +    layer_name = (char *) sqlite3_value_text (argv[1]);
        27896  +    if (sqlite3_value_type (argv[2]) != SQLITE_TEXT)
        27897  +      {
        27898  +	  sqlite3_result_null (context);
        27899  +	  return;
        27900  +      }
        27901  +    table = (char *) sqlite3_value_text (argv[2]);
        27902  +    if (argc > 3)
        27903  +      {
        27904  +	  if (sqlite3_value_type (argv[3]) != SQLITE_TEXT)
        27905  +	    {
        27906  +		sqlite3_result_null (context);
        27907  +		return;
        27908  +	    }
        27909  +	  else
        27910  +	      pk_column = (char *) sqlite3_value_text (argv[3]);
        27911  +      }
        27912  +    if (argc > 4)
        27913  +      {
        27914  +	  if (sqlite3_value_type (argv[4]) != SQLITE_INTEGER)
        27915  +	    {
        27916  +		sqlite3_result_null (context);
        27917  +		return;
        27918  +	    }
        27919  +	  else
        27920  +	      swap_axes = sqlite3_value_int (argv[4]);
        27921  +      }
        27922  +    if (argc > 5)
        27923  +      {
        27924  +	  if (sqlite3_value_type (argv[5]) != SQLITE_INTEGER)
        27925  +	    {
        27926  +		sqlite3_result_null (context);
        27927  +		return;
        27928  +	    }
        27929  +	  else
        27930  +	      page_size = sqlite3_value_int (argv[5]);
        27931  +      }
        27932  +    if (argc > 6)
        27933  +      {
        27934  +	  if (sqlite3_value_type (argv[6]) != SQLITE_INTEGER)
        27935  +	    {
        27936  +		sqlite3_result_null (context);
        27937  +		return;
        27938  +	    }
        27939  +	  else
        27940  +	      spatial_index = sqlite3_value_int (argv[6]);
        27941  +      }
        27942  +
        27943  +    ret =
        27944  +	load_from_wfs_paged (db_handle, path_or_url, NULL, layer_name,
        27945  +			     swap_axes, table, pk_column, spatial_index,
        27946  +			     page_size, &rows, NULL, wfs_page_done, NULL);
        27947  +
        27948  +    if (rows < 0 || !ret)
        27949  +	sqlite3_result_null (context);
        27950  +    else
        27951  +	sqlite3_result_int (context, rows);
        27952  +}
        27953  +#endif /* end including LIBXML2 */
        27954  +
 26013  27955   static void
 26014  27956   fnct_CountUnsafeTriggers (sqlite3_context * context, int argc,
 26015  27957   			  sqlite3_value ** argv)
 26016  27958   {
 26017  27959   /* SQL function:
 26018  27960   / CountUnsafeTriggers()
 26019  27961   /
................................................................................
 26031  27973       int count = 0;
 26032  27974       GAIA_UNUSED ();		/* LCOV_EXCL_LINE */
 26033  27975   
 26034  27976   /* checking all Triggers */
 26035  27977       sql = "SELECT Count(*) FROM sqlite_master WHERE "
 26036  27978   	"type IN ('trigger', 'view') AND (sql LIKE '%BlobFromFile%' "
 26037  27979   	"OR sql LIKE '%BlobToFile%' OR sql LIKE '%XB_LoadXML%' "
 26038         -	"OR sql LIKE '%XB_StoreXML%')";
        27980  +	"OR sql LIKE '%XB_StoreXML%' OR sql LIKE '%ImportDXF%' "
        27981  +	"OR sql LIKE '%ExportDXF%' OR sql LIKE '%ImportDBF%' "
        27982  +	"OR sql LIKE '%ExportDBF%' OR sql LIKE '%ImportSHP%' "
        27983  +	"OR sql LIKE '%ExportSHP%' OR sql LIKE '%ExportKML%' "
        27984  +	"OR sql LIKE '%ExportGeoJSON%' OR sql LIKE '%eval%' "
        27985  +	"OR sql LIKE '%ImportWFS%' OR sql LIKE '%ImportXLS%')";
 26039  27986       ret = sqlite3_get_table (sqlite, sql, &results, &rows, &columns, NULL);
 26040  27987       if (ret != SQLITE_OK)
 26041  27988   	goto unknown;
 26042  27989       if (rows < 1)
 26043  27990   	;
 26044  27991       else
 26045  27992         {
................................................................................
 27191  29138   / XB_Create(BLOB XMLdocument, bool compressed, int InternalSchemaURI)
 27192  29139   /
 27193  29140   / returns the current XmlBlob by parsing an XMLdocument 
 27194  29141   / or NULL if any error is encountered
 27195  29142   /
 27196  29143   / - the XMLdocument should be "well formed"
 27197  29144   / - if *compressed* is TRUE (default) the XmlBlob would be zipped
 27198         -/ - if *SchemaURI* in not NULL then only XMLdocuments succesfully
        29145  +/ - if *SchemaURI* in not NULL then only XMLdocuments successfully
 27199  29146   /   passing a formal Schema Validation will be accepted as valid
 27200  29147   / - if *InternalSchamaURI* is defined (any numeric value) then an
 27201  29148   /   attempt will be made in order to identify a SchemaURI defined
 27202  29149   /   internally within the XMLDocument itself.
 27203  29150   /   if such internal SchemaURI doesn't exists, or if the formal
 27204  29151   /   Schema Validation fails, NULL will be returned.
 27205  29152   */
................................................................................
 27449  29396   {
 27450  29397   /* SQL function:
 27451  29398   / XB_SchemaValidate(XmlBLOB, text SchemaURI)
 27452  29399   / XB_SchemaValidate(XmlBLOB, text SchemaURI, bool compressed)
 27453  29400   / XB_SchemaValidate(XmlBLOB, int InternalSchemaURI)
 27454  29401   / XB_SchemaValidate(XmlBLOB, int InternalSchemaURI, bool compressed)
 27455  29402   /
 27456         -/ returns a validated XmlBLOB object if the SchemaValidation was succesfull
        29403  +/ returns a validated XmlBLOB object if the SchemaValidation was successful
 27457  29404   / or NULL if any error is encountered
 27458  29405   */
 27459  29406       int len;
 27460  29407       unsigned char *p_result = NULL;
 27461  29408       const unsigned char *p_blob;
 27462  29409       int n_bytes;
 27463  29410       unsigned char *xml;
................................................................................
 28424  30371   	  p_xmlSchema = &(cache->xmlSchemaCache[i]);
 28425  30372   	  splite_free_xml_schema_cache_item (p_xmlSchema);
 28426  30373         }
 28427  30374       sqlite3_result_int (context, 1);
 28428  30375   }
 28429  30376   
 28430  30377   #endif /* end including LIBXML2 */
        30378  +
        30379  +#ifdef LOADABLE_EXTENSION
        30380  +static void
        30381  +splite_close_callback (void *p_cache)
        30382  +{
        30383  +/*
        30384  +/ the DB connection has been terminated 
        30385  +/
        30386  +/ this callback function is expected to be invoked only if 
        30387  +/ SpatiaLite wasloaded as a dynamic extension and will
        30388  +/ perform a final clean-up releasing the internal cache
        30389  +/
        30390  +*/
        30391  +    struct splite_internal_cache *cache =
        30392  +	(struct splite_internal_cache *) p_cache;
        30393  +
        30394  +    if (cache == NULL)
        30395  +	return;
        30396  +    if (cache->magic1 != SPATIALITE_CACHE_MAGIC1
        30397  +	|| cache->magic2 != SPATIALITE_CACHE_MAGIC2)
        30398  +	return;
        30399  +
        30400  +#ifdef ENABLE_LWGEOM
        30401  +    gaiaResetLwGeomMsg ();
        30402  +#endif
        30403  +
        30404  +    free_internal_cache (cache);
        30405  +}
        30406  +#endif
 28431  30407   
 28432  30408   SPATIALITE_PRIVATE void *
 28433  30409   register_spatialite_sql_functions (void *p_db, const void *p_cache)
 28434  30410   {
 28435  30411       sqlite3 *db = p_db;
 28436  30412       struct splite_internal_cache *cache =
 28437  30413   	(struct splite_internal_cache *) p_cache;
 28438  30414       const char *security_level;
 28439         -    sqlite3_create_function (db, "spatialite_version", 0, SQLITE_ANY, 0,
 28440         -			     fnct_spatialite_version, 0, 0);
 28441         -    sqlite3_create_function (db, "spatialite_target_cpu", 0, SQLITE_ANY, 0,
 28442         -			     fnct_spatialite_target_cpu, 0, 0);
 28443         -    sqlite3_create_function (db, "proj4_version", 0, SQLITE_ANY, 0,
 28444         -			     fnct_proj4_version, 0, 0);
 28445         -    sqlite3_create_function (db, "geos_version", 0, SQLITE_ANY, 0,
 28446         -			     fnct_geos_version, 0, 0);
 28447         -    sqlite3_create_function (db, "lwgeom_version", 0, SQLITE_ANY, 0,
 28448         -			     fnct_lwgeom_version, 0, 0);
 28449         -    sqlite3_create_function (db, "libxml2_version", 0, SQLITE_ANY, 0,
 28450         -			     fnct_libxml2_version, 0, 0);
 28451         -    sqlite3_create_function (db, "HasProj", 0, SQLITE_ANY, 0,
 28452         -			     fnct_has_proj, 0, 0);
 28453         -    sqlite3_create_function (db, "HasGeos", 0, SQLITE_ANY, 0,
 28454         -			     fnct_has_geos, 0, 0);
 28455         -    sqlite3_create_function (db, "HasGeosAdvanced", 0, SQLITE_ANY, 0,
 28456         -			     fnct_has_geos_advanced, 0, 0);
 28457         -    sqlite3_create_function (db, "HasGeosTrunk", 0, SQLITE_ANY, 0,
 28458         -			     fnct_has_geos_trunk, 0, 0);
 28459         -    sqlite3_create_function (db, "HasLwGeom", 0, SQLITE_ANY, 0,
 28460         -			     fnct_has_lwgeom, 0, 0);
 28461         -    sqlite3_create_function (db, "HasMathSql", 0, SQLITE_ANY, 0,
 28462         -			     fnct_has_math_sql, 0, 0);
 28463         -    sqlite3_create_function (db, "HasGeoCallbacks", 0, SQLITE_ANY, 0,
 28464         -			     fnct_has_geo_callbacks, 0, 0);
 28465         -    sqlite3_create_function (db, "HasIconv", 0, SQLITE_ANY, 0,
 28466         -			     fnct_has_iconv, 0, 0);
 28467         -    sqlite3_create_function (db, "HasFreeXL", 0, SQLITE_ANY, 0,
 28468         -			     fnct_has_freeXL, 0, 0);
 28469         -    sqlite3_create_function (db, "HasEpsg", 0, SQLITE_ANY, 0,
 28470         -			     fnct_has_epsg, 0, 0);
 28471         -    sqlite3_create_function (db, "HasLibXML2", 0, SQLITE_ANY, 0,
 28472         -			     fnct_has_libxml2, 0, 0);
 28473         -    sqlite3_create_function (db, "HasGeoPackage", 0, SQLITE_ANY, 0,
 28474         -			     fnct_has_geopackage, 0, 0);
 28475         -    sqlite3_create_function (db, "GeometryConstraints", 3, SQLITE_ANY, 0,
 28476         -			     fnct_GeometryConstraints, 0, 0);
 28477         -    sqlite3_create_function (db, "GeometryConstraints", 4, SQLITE_ANY, 0,
 28478         -			     fnct_GeometryConstraints, 0, 0);
 28479         -    sqlite3_create_function (db, "RTreeAlign", 3, SQLITE_ANY, 0,
 28480         -			     fnct_RTreeAlign, 0, 0);
 28481         -    sqlite3_create_function (db, "IsValidNoDataPixel", 3, SQLITE_ANY, 0,
 28482         -			     fnct_IsValidNoDataPixel, 0, 0);
 28483         -    sqlite3_create_function (db, "IsValidRasterPalette", 2, SQLITE_ANY, 0,
 28484         -			     fnct_IsValidRasterPalette, 0, 0);
 28485         -    sqlite3_create_function (db, "IsValidRasterStatistics", 2, SQLITE_ANY, 0,
 28486         -			     fnct_IsValidRasterStatistics, 0, 0);
 28487         -    sqlite3_create_function (db, "IsValidRasterStatistics", 3, SQLITE_ANY, 0,
 28488         -			     fnct_IsValidRasterStatistics, 0, 0);
 28489         -    sqlite3_create_function (db, "IsValidRasterTile", 4, SQLITE_ANY, 0,
 28490         -			     fnct_IsValidRasterTile, 0, 0);
 28491         -    sqlite3_create_function (db, "IsPopulatedCoverage", 1, SQLITE_ANY, 0,
 28492         -			     fnct_IsPopulatedCoverage, 0, 0);
 28493         -    sqlite3_create_function (db, "CheckSpatialMetaData", 0, SQLITE_ANY, 0,
 28494         -			     fnct_CheckSpatialMetaData, 0, 0);
 28495         -    sqlite3_create_function (db, "CheckGeoPackageMetaData", 0, SQLITE_ANY, 0,
 28496         -			     fnct_CheckGeoPackageMetaData, 0, 0);
 28497         -    sqlite3_create_function (db, "AutoFDOStart", 0, SQLITE_ANY, 0,
 28498         -			     fnct_AutoFDOStart, 0, 0);
 28499         -    sqlite3_create_function (db, "AutoFDOStop", 0, SQLITE_ANY, 0,
 28500         -			     fnct_AutoFDOStop, 0, 0);
 28501         -    sqlite3_create_function (db, "InitFDOSpatialMetaData", 0, SQLITE_ANY, 0,
 28502         -			     fnct_InitFDOSpatialMetaData, 0, 0);
 28503         -    sqlite3_create_function (db, "AddFDOGeometryColumn", 6, SQLITE_ANY, 0,
 28504         -			     fnct_AddFDOGeometryColumn, 0, 0);
 28505         -    sqlite3_create_function (db, "RecoverFDOGeometryColumn", 6, SQLITE_ANY, 0,
 28506         -			     fnct_RecoverFDOGeometryColumn, 0, 0);
 28507         -    sqlite3_create_function (db, "DiscardFDOGeometryColumn", 2, SQLITE_ANY, 0,
 28508         -			     fnct_DiscardFDOGeometryColumn, 0, 0);
 28509         -    sqlite3_create_function (db, "InitSpatialMetaData", 0, SQLITE_ANY, 0,
 28510         -			     fnct_InitSpatialMetaData, 0, 0);
 28511         -    sqlite3_create_function (db, "InitSpatialMetaData", 1, SQLITE_ANY, 0,
 28512         -			     fnct_InitSpatialMetaData, 0, 0);
 28513         -    sqlite3_create_function (db, "InitSpatialMetaData", 2, SQLITE_ANY, 0,
 28514         -			     fnct_InitSpatialMetaData, 0, 0);
 28515         -    sqlite3_create_function (db, "InsertEpsgSrid", 1, SQLITE_ANY, 0,
 28516         -			     fnct_InsertEpsgSrid, 0, 0);
 28517         -    sqlite3_create_function (db, "AddGeometryColumn", 4, SQLITE_ANY, 0,
 28518         -			     fnct_AddGeometryColumn, 0, 0);
 28519         -    sqlite3_create_function (db, "AddGeometryColumn", 5, SQLITE_ANY, 0,
 28520         -			     fnct_AddGeometryColumn, 0, 0);
 28521         -    sqlite3_create_function (db, "AddGeometryColumn", 6, SQLITE_ANY, 0,
 28522         -			     fnct_AddGeometryColumn, 0, 0);
 28523         -    sqlite3_create_function (db, "RecoverGeometryColumn", 4, SQLITE_ANY, 0,
 28524         -			     fnct_RecoverGeometryColumn, 0, 0);
 28525         -    sqlite3_create_function (db, "RecoverGeometryColumn", 5, SQLITE_ANY, 0,
 28526         -			     fnct_RecoverGeometryColumn, 0, 0);
 28527         -    sqlite3_create_function (db, "UpgradeGeometryTriggers", 1, SQLITE_ANY, 0,
 28528         -			     fnct_UpgradeGeometryTriggers, 0, 0);
 28529         -    sqlite3_create_function (db, "DiscardGeometryColumn", 2, SQLITE_ANY, 0,
 28530         -			     fnct_DiscardGeometryColumn, 0, 0);
 28531         -    sqlite3_create_function (db, "RegisterVirtualGeometry", 1, SQLITE_ANY, 0,
 28532         -			     fnct_RegisterVirtualGeometry, 0, 0);
 28533         -    sqlite3_create_function (db, "DropVirtualGeometry", 1, SQLITE_ANY, 0,
 28534         -			     fnct_DropVirtualGeometry, 0, 0);
 28535         -    sqlite3_create_function (db, "RecoverSpatialIndex", 0, SQLITE_ANY, 0,
 28536         -			     fnct_RecoverSpatialIndex, 0, 0);
 28537         -    sqlite3_create_function (db, "RecoverSpatialIndex", 1, SQLITE_ANY, 0,
 28538         -			     fnct_RecoverSpatialIndex, 0, 0);
 28539         -    sqlite3_create_function (db, "RecoverSpatialIndex", 2, SQLITE_ANY, 0,
 28540         -			     fnct_RecoverSpatialIndex, 0, 0);
 28541         -    sqlite3_create_function (db, "RecoverSpatialIndex", 3, SQLITE_ANY, 0,
 28542         -			     fnct_RecoverSpatialIndex, 0, 0);
 28543         -    sqlite3_create_function (db, "CheckSpatialIndex", 0, SQLITE_ANY, 0,
 28544         -			     fnct_CheckSpatialIndex, 0, 0);
 28545         -    sqlite3_create_function (db, "CheckSpatialIndex", 2, SQLITE_ANY, 0,
 28546         -			     fnct_CheckSpatialIndex, 0, 0);
 28547         -    sqlite3_create_function (db, "CheckShadowedRowid", 1, SQLITE_ANY, 0,
 28548         -			     fnct_CheckShadowedRowid, 0, 0);
 28549         -    sqlite3_create_function (db, "CheckWithoutRowid", 1, SQLITE_ANY, 0,
 28550         -			     fnct_CheckWithoutRowid, 0, 0);
 28551         -    sqlite3_create_function (db, "CreateSpatialIndex", 2, SQLITE_ANY, 0,
 28552         -			     fnct_CreateSpatialIndex, 0, 0);
 28553         -    sqlite3_create_function (db, "CreateMbrCache", 2, SQLITE_ANY, 0,
 28554         -			     fnct_CreateMbrCache, 0, 0);
 28555         -    sqlite3_create_function (db, "DisableSpatialIndex", 2, SQLITE_ANY, 0,
 28556         -			     fnct_DisableSpatialIndex, 0, 0);
 28557         -    sqlite3_create_function (db, "RebuildGeometryTriggers", 2, SQLITE_ANY, 0,
 28558         -			     fnct_RebuildGeometryTriggers, 0, 0);
 28559         -    sqlite3_create_function (db, "UpdateLayerStatistics", 0, SQLITE_ANY, 0,
 28560         -			     fnct_UpdateLayerStatistics, 0, 0);
 28561         -    sqlite3_create_function (db, "UpdateLayerStatistics", 1, SQLITE_ANY, 0,
 28562         -			     fnct_UpdateLayerStatistics, 0, 0);
 28563         -    sqlite3_create_function (db, "UpdateLayerStatistics", 2, SQLITE_ANY, 0,
 28564         -			     fnct_UpdateLayerStatistics, 0, 0);
 28565         -    sqlite3_create_function (db, "GetLayerExtent", 1, SQLITE_ANY, 0,
 28566         -			     fnct_GetLayerExtent, 0, 0);
 28567         -    sqlite3_create_function (db, "GetLayerExtent", 2, SQLITE_ANY, 0,
 28568         -			     fnct_GetLayerExtent, 0, 0);
 28569         -    sqlite3_create_function (db, "GetLayerExtent", 3, SQLITE_ANY, 0,
 28570         -			     fnct_GetLayerExtent, 0, 0);
 28571         -    sqlite3_create_function (db, "InvalidateLayerStatistics", 0, SQLITE_ANY, 0,
 28572         -			     fnct_InvalidateLayerStatistics, 0, 0);
 28573         -    sqlite3_create_function (db, "InvalidateLayerStatistics", 1, SQLITE_ANY, 0,
 28574         -			     fnct_InvalidateLayerStatistics, 0, 0);
 28575         -    sqlite3_create_function (db, "InvalidateLayerStatistics", 2, SQLITE_ANY, 0,
 28576         -			     fnct_InvalidateLayerStatistics, 0, 0);
 28577         -    sqlite3_create_function (db, "CreateRasterCoveragesTable", 0, SQLITE_ANY,
 28578         -			     0, fnct_CreateRasterCoveragesTable, 0, 0);
 28579         -    sqlite3_create_function (db, "CreateMetaCatalogTables", 1, SQLITE_ANY, 0,
 28580         -			     fnct_CreateMetaCatalogTables, 0, 0);
 28581         -    sqlite3_create_function (db, "UpdateMetaCatalogStatistics", 3, SQLITE_ANY,
 28582         -			     0, fnct_UpdateMetaCatalogStatistics, 0, 0);
 28583         -    sqlite3_create_function (db, "UpdateMetaCatalogStatistics", 4, SQLITE_ANY,
 28584         -			     0, fnct_UpdateMetaCatalogStatistics, 0, 0);
 28585         -    sqlite3_create_function (db, "AsText", 1, SQLITE_ANY, 0, fnct_AsText, 0, 0);
 28586         -    sqlite3_create_function (db, "ST_AsText", 1, SQLITE_ANY, 0, fnct_AsText, 0,
 28587         -			     0);
 28588         -    sqlite3_create_function (db, "AsWkt", 1, SQLITE_ANY, 0, fnct_AsWkt, 0, 0);
 28589         -    sqlite3_create_function (db, "AsWkt", 2, SQLITE_ANY, 0, fnct_AsWkt, 0, 0);
 28590         -    sqlite3_create_function (db, "AsSvg", 1, SQLITE_ANY, 0, fnct_AsSvg1, 0, 0);
 28591         -    sqlite3_create_function (db, "AsSvg", 2, SQLITE_ANY, 0, fnct_AsSvg2, 0, 0);
 28592         -    sqlite3_create_function (db, "AsSvg", 3, SQLITE_ANY, 0, fnct_AsSvg3, 0, 0);
        30415  +
        30416  +#ifdef LOADABLE_EXTENSION
        30417  +/* registering the CLOSE-CALLBACK function */
        30418  +    sqlite3_create_function_v2 (db, "spatialite_version", 0,
        30419  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        30420  +				fnct_spatialite_version, 0, 0,
        30421  +				splite_close_callback);
        30422  +#else
        30423  +    sqlite3_create_function_v2 (db, "spatialite_version", 0,
        30424  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30425  +				fnct_spatialite_version, 0, 0, 0);
        30426  +#endif
        30427  +
        30428  +    sqlite3_create_function_v2 (db, "spatialite_target_cpu", 0,
        30429  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30430  +				fnct_spatialite_target_cpu, 0, 0, 0);
        30431  +    sqlite3_create_function_v2 (db, "proj4_version", 0,
        30432  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30433  +				fnct_proj4_version, 0, 0, 0);
        30434  +    sqlite3_create_function_v2 (db, "geos_version", 0,
        30435  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30436  +				fnct_geos_version, 0, 0, 0);
        30437  +    sqlite3_create_function_v2 (db, "lwgeom_version", 0,
        30438  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30439  +				fnct_lwgeom_version, 0, 0, 0);
        30440  +    sqlite3_create_function_v2 (db, "libxml2_version", 0,
        30441  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30442  +				fnct_libxml2_version, 0, 0, 0);
        30443  +    sqlite3_create_function_v2 (db, "HasProj", 0,
        30444  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30445  +				fnct_has_proj, 0, 0, 0);
        30446  +    sqlite3_create_function_v2 (db, "HasGeos", 0,
        30447  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30448  +				fnct_has_geos, 0, 0, 0);
        30449  +    sqlite3_create_function_v2 (db, "HasGeosAdvanced", 0,
        30450  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30451  +				fnct_has_geos_advanced, 0, 0, 0);
        30452  +    sqlite3_create_function_v2 (db, "HasGeosTrunk", 0,
        30453  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30454  +				fnct_has_geos_trunk, 0, 0, 0);
        30455  +    sqlite3_create_function_v2 (db, "HasLwGeom", 0,
        30456  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30457  +				fnct_has_lwgeom, 0, 0, 0);
        30458  +    sqlite3_create_function_v2 (db, "HasMathSql", 0,
        30459  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30460  +				fnct_has_math_sql, 0, 0, 0);
        30461  +    sqlite3_create_function_v2 (db, "HasGeoCallbacks", 0,
        30462  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30463  +				fnct_has_geo_callbacks, 0, 0, 0);
        30464  +    sqlite3_create_function_v2 (db, "HasIconv", 0,
        30465  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30466  +				fnct_has_iconv, 0, 0, 0);
        30467  +    sqlite3_create_function_v2 (db, "HasFreeXL", 0,
        30468  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30469  +				fnct_has_freeXL, 0, 0, 0);
        30470  +    sqlite3_create_function_v2 (db, "HasEpsg", 0,
        30471  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30472  +				fnct_has_epsg, 0, 0, 0);
        30473  +    sqlite3_create_function_v2 (db, "HasLibXML2", 0,
        30474  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30475  +				fnct_has_libxml2, 0, 0, 0);
        30476  +    sqlite3_create_function_v2 (db, "HasGeoPackage", 0,
        30477  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30478  +				fnct_has_geopackage, 0, 0, 0);
        30479  +    sqlite3_create_function_v2 (db, "GeometryConstraints", 3,
        30480  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30481  +				fnct_GeometryConstraints, 0, 0, 0);
        30482  +    sqlite3_create_function_v2 (db, "GeometryConstraints", 4,
        30483  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30484  +				fnct_GeometryConstraints, 0, 0, 0);
        30485  +    sqlite3_create_function_v2 (db, "RTreeAlign", 3,
        30486  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30487  +				fnct_RTreeAlign, 0, 0, 0);
        30488  +    sqlite3_create_function_v2 (db, "IsValidNoDataPixel", 3,
        30489  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30490  +				fnct_IsValidNoDataPixel, 0, 0, 0);
        30491  +    sqlite3_create_function_v2 (db, "IsValidRasterPalette", 2,
        30492  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30493  +				fnct_IsValidRasterPalette, 0, 0, 0);
        30494  +    sqlite3_create_function_v2 (db, "IsValidRasterStatistics", 2,
        30495  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30496  +				fnct_IsValidRasterStatistics, 0, 0, 0);
        30497  +    sqlite3_create_function_v2 (db, "IsValidRasterStatistics", 3,
        30498  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30499  +				fnct_IsValidRasterStatistics, 0, 0, 0);
        30500  +    sqlite3_create_function_v2 (db, "IsValidRasterTile", 4,
        30501  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30502  +				fnct_IsValidRasterTile, 0, 0, 0);
        30503  +    sqlite3_create_function_v2 (db, "IsPopulatedCoverage", 1,
        30504  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30505  +				fnct_IsPopulatedCoverage, 0, 0, 0);
        30506  +    sqlite3_create_function_v2 (db, "CheckSpatialMetaData", 0,
        30507  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30508  +				fnct_CheckSpatialMetaData, 0, 0, 0);
        30509  +    sqlite3_create_function_v2 (db, "CheckGeoPackageMetaData", 0,
        30510  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30511  +				fnct_CheckGeoPackageMetaData, 0, 0, 0);
        30512  +    sqlite3_create_function_v2 (db, "AutoFDOStart", 0,
        30513  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30514  +				fnct_AutoFDOStart, 0, 0, 0);
        30515  +    sqlite3_create_function_v2 (db, "AutoFDOStop", 0,
        30516  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30517  +				fnct_AutoFDOStop, 0, 0, 0);
        30518  +    sqlite3_create_function_v2 (db, "InitFDOSpatialMetaData", 0,
        30519  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30520  +				fnct_InitFDOSpatialMetaData, 0, 0, 0);
        30521  +    sqlite3_create_function_v2 (db, "AddFDOGeometryColumn", 6,
        30522  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30523  +				fnct_AddFDOGeometryColumn, 0, 0, 0);
        30524  +    sqlite3_create_function_v2 (db, "RecoverFDOGeometryColumn", 6,
        30525  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30526  +				fnct_RecoverFDOGeometryColumn, 0, 0, 0);
        30527  +    sqlite3_create_function_v2 (db, "DiscardFDOGeometryColumn", 2,
        30528  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30529  +				fnct_DiscardFDOGeometryColumn, 0, 0, 0);
        30530  +    sqlite3_create_function_v2 (db, "InitSpatialMetaData", 0,
        30531  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30532  +				fnct_InitSpatialMetaData, 0, 0, 0);
        30533  +    sqlite3_create_function_v2 (db, "InitSpatialMetaData", 1,
        30534  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30535  +				fnct_InitSpatialMetaData, 0, 0, 0);
        30536  +    sqlite3_create_function_v2 (db, "InitSpatialMetaData", 2,
        30537  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30538  +				fnct_InitSpatialMetaData, 0, 0, 0);
        30539  +    sqlite3_create_function_v2 (db, "InsertEpsgSrid", 1,
        30540  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30541  +				fnct_InsertEpsgSrid, 0, 0, 0);
        30542  +    sqlite3_create_function_v2 (db, "SridIsGeographic", 1,
        30543  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30544  +				fnct_SridIsGeographic, 0, 0, 0);
        30545  +    sqlite3_create_function_v2 (db, "SridIsProjected", 1,
        30546  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30547  +				fnct_SridIsProjected, 0, 0, 0);
        30548  +    sqlite3_create_function_v2 (db, "SridHasFlippedAxes", 1,
        30549  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30550  +				fnct_SridHasFlippedAxes, 0, 0, 0);
        30551  +    sqlite3_create_function_v2 (db, "SridGetSpheroid", 1,
        30552  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30553  +				fnct_SridGetSpheroid, 0, 0, 0);
        30554  +    sqlite3_create_function_v2 (db, "SridGetEllipsoid", 1,
        30555  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30556  +				fnct_SridGetSpheroid, 0, 0, 0);
        30557  +    sqlite3_create_function_v2 (db, "SridGetPrimeMeridian", 1,
        30558  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30559  +				fnct_SridGetPrimeMeridian, 0, 0, 0);
        30560  +    sqlite3_create_function_v2 (db, "SridGetDatum", 1,
        30561  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30562  +				fnct_SridGetDatum, 0, 0, 0);
        30563  +    sqlite3_create_function_v2 (db, "SridGetProjection", 1,
        30564  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30565  +				fnct_SridGetProjection, 0, 0, 0);
        30566  +    sqlite3_create_function_v2 (db, "SridGetUnit", 1,
        30567  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30568  +				fnct_SridGetUnit, 0, 0, 0);
        30569  +    sqlite3_create_function_v2 (db, "SridGetAxis_1_Name", 1,
        30570  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30571  +				fnct_SridGetAxis1Name, 0, 0, 0);
        30572  +    sqlite3_create_function_v2 (db, "SridGetAxis_1_Orientation", 1,
        30573  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30574  +				fnct_SridGetAxis1Orientation, 0, 0, 0);
        30575  +    sqlite3_create_function_v2 (db, "SridGetAxis_2_Name", 1,
        30576  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30577  +				fnct_SridGetAxis2Name, 0, 0, 0);
        30578  +    sqlite3_create_function_v2 (db, "SridGetAxis_2_Orientation", 1,
        30579  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30580  +				fnct_SridGetAxis2Orientation, 0, 0, 0);
        30581  +    sqlite3_create_function_v2 (db, "AddGeometryColumn", 4,
        30582  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30583  +				fnct_AddGeometryColumn, 0, 0, 0);
        30584  +    sqlite3_create_function_v2 (db, "AddGeometryColumn", 5,
        30585  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30586  +				fnct_AddGeometryColumn, 0, 0, 0);
        30587  +    sqlite3_create_function_v2 (db, "AddGeometryColumn", 6,
        30588  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30589  +				fnct_AddGeometryColumn, 0, 0, 0);
        30590  +    sqlite3_create_function_v2 (db, "RecoverGeometryColumn", 4,
        30591  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30592  +				fnct_RecoverGeometryColumn, 0, 0, 0);
        30593  +    sqlite3_create_function_v2 (db, "RecoverGeometryColumn", 5,
        30594  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30595  +				fnct_RecoverGeometryColumn, 0, 0, 0);
        30596  +    sqlite3_create_function_v2 (db, "UpgradeGeometryTriggers", 1,
        30597  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30598  +				fnct_UpgradeGeometryTriggers, 0, 0, 0);
        30599  +    sqlite3_create_function_v2 (db, "DiscardGeometryColumn", 2,
        30600  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30601  +				fnct_DiscardGeometryColumn, 0, 0, 0);
        30602  +    sqlite3_create_function_v2 (db, "RegisterVirtualGeometry", 1,
        30603  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30604  +				fnct_RegisterVirtualGeometry, 0, 0, 0);
        30605  +    sqlite3_create_function_v2 (db, "DropVirtualGeometry", 1,
        30606  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30607  +				fnct_DropVirtualGeometry, 0, 0, 0);
        30608  +    sqlite3_create_function_v2 (db, "RecoverSpatialIndex", 0,
        30609  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30610  +				fnct_RecoverSpatialIndex, 0, 0, 0);
        30611  +    sqlite3_create_function_v2 (db, "RecoverSpatialIndex", 1,
        30612  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30613  +				fnct_RecoverSpatialIndex, 0, 0, 0);
        30614  +    sqlite3_create_function_v2 (db, "RecoverSpatialIndex", 2,
        30615  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30616  +				fnct_RecoverSpatialIndex, 0, 0, 0);
        30617  +    sqlite3_create_function_v2 (db, "RecoverSpatialIndex", 3,
        30618  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30619  +				fnct_RecoverSpatialIndex, 0, 0, 0);
        30620  +    sqlite3_create_function_v2 (db, "CheckSpatialIndex", 0,
        30621  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30622  +				fnct_CheckSpatialIndex, 0, 0, 0);
        30623  +    sqlite3_create_function_v2 (db, "CheckSpatialIndex", 2,
        30624  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30625  +				fnct_CheckSpatialIndex, 0, 0, 0);
        30626  +    sqlite3_create_function_v2 (db, "CheckShadowedRowid", 1,
        30627  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30628  +				fnct_CheckShadowedRowid, 0, 0, 0);
        30629  +    sqlite3_create_function_v2 (db, "CheckWithoutRowid", 1,
        30630  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30631  +				fnct_CheckWithoutRowid, 0, 0, 0);
        30632  +    sqlite3_create_function_v2 (db, "CreateSpatialIndex", 2,
        30633  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30634  +				fnct_CreateSpatialIndex, 0, 0, 0);
        30635  +    sqlite3_create_function_v2 (db, "CreateMbrCache", 2,
        30636  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30637  +				fnct_CreateMbrCache, 0, 0, 0);
        30638  +    sqlite3_create_function_v2 (db, "DisableSpatialIndex", 2,
        30639  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30640  +				fnct_DisableSpatialIndex, 0, 0, 0);
        30641  +    sqlite3_create_function_v2 (db, "RebuildGeometryTriggers", 2,
        30642  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30643  +				fnct_RebuildGeometryTriggers, 0, 0, 0);
        30644  +    sqlite3_create_function_v2 (db, "UpdateLayerStatistics", 0,
        30645  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30646  +				fnct_UpdateLayerStatistics, 0, 0, 0);
        30647  +    sqlite3_create_function_v2 (db, "UpdateLayerStatistics", 1,
        30648  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30649  +				fnct_UpdateLayerStatistics, 0, 0, 0);
        30650  +    sqlite3_create_function_v2 (db, "UpdateLayerStatistics", 2,
        30651  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30652  +				fnct_UpdateLayerStatistics, 0, 0, 0);
        30653  +    sqlite3_create_function_v2 (db, "GetLayerExtent", 1,
        30654  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30655  +				fnct_GetLayerExtent, 0, 0, 0);
        30656  +    sqlite3_create_function_v2 (db, "GetLayerExtent", 2,
        30657  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30658  +				fnct_GetLayerExtent, 0, 0, 0);
        30659  +    sqlite3_create_function_v2 (db, "GetLayerExtent", 3,
        30660  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30661  +				fnct_GetLayerExtent, 0, 0, 0);
        30662  +    sqlite3_create_function_v2 (db, "InvalidateLayerStatistics", 0,
        30663  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30664  +				fnct_InvalidateLayerStatistics, 0, 0, 0);
        30665  +    sqlite3_create_function_v2 (db, "InvalidateLayerStatistics", 1,
        30666  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30667  +				fnct_InvalidateLayerStatistics, 0, 0, 0);
        30668  +    sqlite3_create_function_v2 (db, "InvalidateLayerStatistics", 2,
        30669  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30670  +				fnct_InvalidateLayerStatistics, 0, 0, 0);
        30671  +    sqlite3_create_function_v2 (db, "CreateRasterCoveragesTable", 0,
        30672  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30673  +				fnct_CreateRasterCoveragesTable, 0, 0, 0);
        30674  +    sqlite3_create_function_v2 (db, "CreateMetaCatalogTables", 1,
        30675  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30676  +				fnct_CreateMetaCatalogTables, 0, 0, 0);
        30677  +    sqlite3_create_function_v2 (db, "UpdateMetaCatalogStatistics", 3,
        30678  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30679  +				fnct_UpdateMetaCatalogStatistics, 0, 0, 0);
        30680  +    sqlite3_create_function_v2 (db, "UpdateMetaCatalogStatistics", 4,
        30681  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30682  +				fnct_UpdateMetaCatalogStatistics, 0, 0, 0);
        30683  +    sqlite3_create_function_v2 (db, "AsText", 1,
        30684  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30685  +				fnct_AsText, 0, 0, 0);
        30686  +    sqlite3_create_function_v2 (db, "ST_AsText", 1,
        30687  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30688  +				fnct_AsText, 0, 0, 0);
        30689  +    sqlite3_create_function_v2 (db, "AsWkt", 1,
        30690  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30691  +				fnct_AsWkt, 0, 0, 0);
        30692  +    sqlite3_create_function_v2 (db, "AsWkt", 2,
        30693  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30694  +				fnct_AsWkt, 0, 0, 0);
        30695  +    sqlite3_create_function_v2 (db, "AsSvg", 1,
        30696  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30697  +				fnct_AsSvg1, 0, 0, 0);
        30698  +    sqlite3_create_function_v2 (db, "AsSvg", 2,
        30699  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30700  +				fnct_AsSvg2, 0, 0, 0);
        30701  +    sqlite3_create_function_v2 (db, "AsSvg", 3,
        30702  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30703  +				fnct_AsSvg3, 0, 0, 0);
        30704  +    sqlite3_create_function_v2 (db, "CloneTable", 4,
        30705  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30706  +				fnct_CloneTable, 0, 0, 0);
        30707  +    sqlite3_create_function_v2 (db, "CloneTable", 5,
        30708  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30709  +				fnct_CloneTable, 0, 0, 0);
        30710  +    sqlite3_create_function_v2 (db, "CloneTable", 6,
        30711  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30712  +				fnct_CloneTable, 0, 0, 0);
        30713  +    sqlite3_create_function_v2 (db, "CloneTable", 7,
        30714  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30715  +				fnct_CloneTable, 0, 0, 0);
        30716  +    sqlite3_create_function_v2 (db, "CloneTable", 8,
        30717  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30718  +				fnct_CloneTable, 0, 0, 0);
        30719  +    sqlite3_create_function_v2 (db, "CloneTable", 9,
        30720  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30721  +				fnct_CloneTable, 0, 0, 0);
        30722  +    sqlite3_create_function_v2 (db, "CloneTable", 10,
        30723  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30724  +				fnct_CloneTable, 0, 0, 0);
        30725  +    sqlite3_create_function_v2 (db, "CloneTable", 11,
        30726  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30727  +				fnct_CloneTable, 0, 0, 0);
        30728  +    sqlite3_create_function_v2 (db, "CloneTable", 12,
        30729  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30730  +				fnct_CloneTable, 0, 0, 0);
        30731  +    sqlite3_create_function_v2 (db, "CloneTable", 13,
        30732  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30733  +				fnct_CloneTable, 0, 0, 0);
        30734  +    sqlite3_create_function_v2 (db, "CloneTable", 14,
        30735  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30736  +				fnct_CloneTable, 0, 0, 0);
 28593  30737   
 28594  30738   #ifndef OMIT_PROJ		/* PROJ.4 is strictly required to support KML */
 28595         -    sqlite3_create_function (db, "AsKml", 1, SQLITE_ANY, cache, fnct_AsKml, 0,
 28596         -			     0);
 28597         -    sqlite3_create_function (db, "AsKml", 2, SQLITE_ANY, cache, fnct_AsKml, 0,
 28598         -			     0);
 28599         -    sqlite3_create_function (db, "AsKml", 3, SQLITE_ANY, cache, fnct_AsKml, 0,
 28600         -			     0);
 28601         -    sqlite3_create_function (db, "AsKml", 4, SQLITE_ANY, cache, fnct_AsKml, 0,
 28602         -			     0);
        30739  +    sqlite3_create_function_v2 (db, "AsKml", 1,
        30740  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        30741  +				fnct_AsKml, 0, 0, 0);
        30742  +    sqlite3_create_function_v2 (db, "AsKml", 2,
        30743  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        30744  +				fnct_AsKml, 0, 0, 0);
        30745  +    sqlite3_create_function_v2 (db, "AsKml", 3,
        30746  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        30747  +				fnct_AsKml, 0, 0, 0);
        30748  +    sqlite3_create_function_v2 (db, "AsKml", 4,
        30749  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        30750  +				fnct_AsKml, 0, 0, 0);
 28603  30751   #endif /* end including PROJ.4 */
 28604  30752   
 28605         -    sqlite3_create_function (db, "AsGml", 1, SQLITE_ANY, 0, fnct_AsGml, 0, 0);
 28606         -    sqlite3_create_function (db, "AsGml", 2, SQLITE_ANY, 0, fnct_AsGml, 0, 0);
 28607         -    sqlite3_create_function (db, "AsGml", 3, SQLITE_ANY, 0, fnct_AsGml, 0, 0);
 28608         -    sqlite3_create_function (db, "GeomFromGml", 1, SQLITE_ANY, cache,
 28609         -			     fnct_FromGml, 0, 0);
 28610         -    sqlite3_create_function (db, "AsGeoJSON", 1, SQLITE_ANY, 0,
 28611         -			     fnct_AsGeoJSON, 0, 0);
 28612         -    sqlite3_create_function (db, "AsGeoJSON", 2, SQLITE_ANY, 0,
 28613         -			     fnct_AsGeoJSON, 0, 0);
 28614         -    sqlite3_create_function (db, "AsGeoJSON", 3, SQLITE_ANY, 0,
 28615         -			     fnct_AsGeoJSON, 0, 0);
 28616         -    sqlite3_create_function (db, "GeomFromGeoJSON", 1, SQLITE_ANY, 0,
 28617         -			     fnct_FromGeoJSON, 0, 0);
 28618         -    sqlite3_create_function (db, "GeomFromKml", 1, SQLITE_ANY, 0,
 28619         -			     fnct_FromKml, 0, 0);
 28620         -    sqlite3_create_function (db, "AsFGF", 2, SQLITE_ANY, 0, fnct_AsFGF, 0, 0);
 28621         -    sqlite3_create_function (db, "GeomFromEWKB", 1, SQLITE_ANY, 0,
 28622         -			     fnct_FromEWKB, 0, 0);
 28623         -    sqlite3_create_function (db, "AsEWKB", 1, SQLITE_ANY, 0, fnct_ToEWKB, 0, 0);
 28624         -    sqlite3_create_function (db, "AsEWKT", 1, SQLITE_ANY, 0, fnct_ToEWKT, 0, 0);
 28625         -    sqlite3_create_function (db, "GeomFromEWKT", 1, SQLITE_ANY, 0,
 28626         -			     fnct_FromEWKT, 0, 0);
 28627         -    sqlite3_create_function (db, "AsBinary", 1, SQLITE_ANY, 0, fnct_AsBinary,
 28628         -			     0, 0);
 28629         -    sqlite3_create_function (db, "ST_AsBinary", 1, SQLITE_ANY, 0,
 28630         -			     fnct_AsBinary, 0, 0);
 28631         -    sqlite3_create_function (db, "GeomFromText", 1, SQLITE_ANY, 0,
 28632         -			     fnct_GeomFromText1, 0, 0);
 28633         -    sqlite3_create_function (db, "GeomFromText", 2, SQLITE_ANY, 0,
 28634         -			     fnct_GeomFromText2, 0, 0);
 28635         -    sqlite3_create_function (db, "GeometryFromText", 1, SQLITE_ANY, 0,
 28636         -			     fnct_GeomFromText1, 0, 0);
 28637         -    sqlite3_create_function (db, "GeometryFromText", 2, SQLITE_ANY, 0,
 28638         -			     fnct_GeomFromText2, 0, 0);
 28639         -    sqlite3_create_function (db, "GeomCollFromText", 1, SQLITE_ANY, 0,
 28640         -			     fnct_GeomCollFromText1, 0, 0);
 28641         -    sqlite3_create_function (db, "GeomCollFromText", 2, SQLITE_ANY, 0,
 28642         -			     fnct_GeomCollFromText2, 0, 0);
 28643         -    sqlite3_create_function (db, "GeometryCollectionFromText", 1, SQLITE_ANY,
 28644         -			     0, fnct_GeomCollFromText1, 0, 0);
 28645         -    sqlite3_create_function (db, "GeometryCollectionFromText", 2, SQLITE_ANY,
 28646         -			     0, fnct_GeomCollFromText2, 0, 0);
 28647         -    sqlite3_create_function (db, "PointFromText", 1, SQLITE_ANY, 0,
 28648         -			     fnct_PointFromText1, 0, 0);
 28649         -    sqlite3_create_function (db, "PointFromText", 2, SQLITE_ANY, 0,
 28650         -			     fnct_PointFromText2, 0, 0);
 28651         -    sqlite3_create_function (db, "LineFromText", 1, SQLITE_ANY, 0,
 28652         -			     fnct_LineFromText1, 0, 0);
 28653         -    sqlite3_create_function (db, "LineFromText", 2, SQLITE_ANY, 0,
 28654         -			     fnct_LineFromText2, 0, 0);
 28655         -    sqlite3_create_function (db, "LineStringFromText", 1, SQLITE_ANY, 0,
 28656         -			     fnct_LineFromText1, 0, 0);
 28657         -    sqlite3_create_function (db, "LineStringFromText", 2, SQLITE_ANY, 0,
 28658         -			     fnct_LineFromText2, 0, 0);
 28659         -    sqlite3_create_function (db, "PolyFromText", 1, SQLITE_ANY, 0,
 28660         -			     fnct_PolyFromText1, 0, 0);
 28661         -    sqlite3_create_function (db, "PolyFromText", 2, SQLITE_ANY, 0,
 28662         -			     fnct_PolyFromText2, 0, 0);
 28663         -    sqlite3_create_function (db, "PolygonFromText", 1, SQLITE_ANY, 0,
 28664         -			     fnct_PolyFromText1, 0, 0);
 28665         -    sqlite3_create_function (db, "PolygonFromText", 2, SQLITE_ANY, 0,
 28666         -			     fnct_PolyFromText2, 0, 0);
 28667         -    sqlite3_create_function (db, "MPointFromText", 1, SQLITE_ANY, 0,
 28668         -			     fnct_MPointFromText1, 0, 0);
 28669         -    sqlite3_create_function (db, "MPointFromText", 2, SQLITE_ANY, 0,
 28670         -			     fnct_MPointFromText2, 0, 0);
 28671         -    sqlite3_create_function (db, "MultiPointFromText", 1, SQLITE_ANY, 0,
 28672         -			     fnct_MPointFromText1, 0, 0);
 28673         -    sqlite3_create_function (db, "MultiPointFromText", 2, SQLITE_ANY, 0,
 28674         -			     fnct_MPointFromText2, 0, 0);
 28675         -    sqlite3_create_function (db, "MLineFromText", 1, SQLITE_ANY, 0,
 28676         -			     fnct_MLineFromText1, 0, 0);
 28677         -    sqlite3_create_function (db, "MLineFromText", 2, SQLITE_ANY, 0,
 28678         -			     fnct_MLineFromText2, 0, 0);
 28679         -    sqlite3_create_function (db, "MultiLineStringFromText", 1, SQLITE_ANY, 0,
 28680         -			     fnct_MLineFromText1, 0, 0);
 28681         -    sqlite3_create_function (db, "MultiLineStringFromText", 2, SQLITE_ANY, 0,
 28682         -			     fnct_MLineFromText2, 0, 0);
 28683         -    sqlite3_create_function (db, "MPolyFromText", 1, SQLITE_ANY, 0,
 28684         -			     fnct_MPolyFromText1, 0, 0);
 28685         -    sqlite3_create_function (db, "MPolyFromText", 2, SQLITE_ANY, 0,
 28686         -			     fnct_MPolyFromText2, 0, 0);
 28687         -    sqlite3_create_function (db, "MultiPolygonFromText", 1, SQLITE_ANY, 0,
 28688         -			     fnct_MPolyFromText1, 0, 0);
 28689         -    sqlite3_create_function (db, "MultiPolygonFromText", 2, SQLITE_ANY, 0,
 28690         -			     fnct_MPolyFromText2, 0, 0);
 28691         -    sqlite3_create_function (db, "GeomFromWKB", 1, SQLITE_ANY, 0,
 28692         -			     fnct_GeomFromWkb1, 0, 0);
 28693         -    sqlite3_create_function (db, "GeomFromWKB", 2, SQLITE_ANY, 0,
 28694         -			     fnct_GeomFromWkb2, 0, 0);
 28695         -    sqlite3_create_function (db, "GeometryFromWKB", 1, SQLITE_ANY, 0,
 28696         -			     fnct_GeomFromWkb1, 0, 0);
 28697         -    sqlite3_create_function (db, "GeometryFromWKB", 2, SQLITE_ANY, 0,
 28698         -			     fnct_GeomFromWkb2, 0, 0);
 28699         -    sqlite3_create_function (db, "GeomCollFromWKB", 1, SQLITE_ANY, 0,
 28700         -			     fnct_GeomCollFromWkb1, 0, 0);
 28701         -    sqlite3_create_function (db, "GeomCollFromWKB", 2, SQLITE_ANY, 0,
 28702         -			     fnct_GeomCollFromWkb2, 0, 0);
 28703         -    sqlite3_create_function (db, "GeometryCollectionFromWKB", 1, SQLITE_ANY, 0,
 28704         -			     fnct_GeomCollFromWkb1, 0, 0);
 28705         -    sqlite3_create_function (db, "GeometryCollectionFromWKB", 2, SQLITE_ANY, 0,
 28706         -			     fnct_GeomCollFromWkb2, 0, 0);
 28707         -    sqlite3_create_function (db, "PointFromWKB", 1, SQLITE_ANY, 0,
 28708         -			     fnct_PointFromWkb1, 0, 0);
 28709         -    sqlite3_create_function (db, "PointFromWKB", 2, SQLITE_ANY, 0,
 28710         -			     fnct_PointFromWkb2, 0, 0);
 28711         -    sqlite3_create_function (db, "LineFromWKB", 1, SQLITE_ANY, 0,
 28712         -			     fnct_LineFromWkb1, 0, 0);
 28713         -    sqlite3_create_function (db, "LineFromWKB", 2, SQLITE_ANY, 0,
 28714         -			     fnct_LineFromWkb2, 0, 0);
 28715         -    sqlite3_create_function (db, "LineStringFromWKB", 1, SQLITE_ANY, 0,
 28716         -			     fnct_LineFromWkb1, 0, 0);
 28717         -    sqlite3_create_function (db, "LineStringFromWKB", 2, SQLITE_ANY, 0,
 28718         -			     fnct_LineFromWkb2, 0, 0);
 28719         -    sqlite3_create_function (db, "PolyFromWKB", 1, SQLITE_ANY, 0,
 28720         -			     fnct_PolyFromWkb1, 0, 0);
 28721         -    sqlite3_create_function (db, "PolyFromWKB", 2, SQLITE_ANY, 0,
 28722         -			     fnct_PolyFromWkb2, 0, 0);
 28723         -    sqlite3_create_function (db, "PolygonFromWKB", 1, SQLITE_ANY, 0,
 28724         -			     fnct_PolyFromWkb1, 0, 0);
 28725         -    sqlite3_create_function (db, "PolygonFromWKB", 2, SQLITE_ANY, 0,
 28726         -			     fnct_PolyFromWkb2, 0, 0);
 28727         -    sqlite3_create_function (db, "MPointFromWKB", 1, SQLITE_ANY, 0,
 28728         -			     fnct_MPointFromWkb1, 0, 0);
 28729         -    sqlite3_create_function (db, "MPointFromWKB", 2, SQLITE_ANY, 0,
 28730         -			     fnct_MPointFromWkb2, 0, 0);
 28731         -    sqlite3_create_function (db, "MultiPointFromWKB", 1, SQLITE_ANY, 0,
 28732         -			     fnct_MPointFromWkb1, 0, 0);
 28733         -    sqlite3_create_function (db, "MultiPointFromWKB", 2, SQLITE_ANY, 0,
 28734         -			     fnct_MPointFromWkb2, 0, 0);
 28735         -    sqlite3_create_function (db, "MLineFromWKB", 1, SQLITE_ANY, 0,
 28736         -			     fnct_MLineFromWkb1, 0, 0);
 28737         -    sqlite3_create_function (db, "MLineFromWKB", 2, SQLITE_ANY, 0,
 28738         -			     fnct_MLineFromWkb2, 0, 0);
 28739         -    sqlite3_create_function (db, "MultiLineStringFromWKB", 1, SQLITE_ANY, 0,
 28740         -			     fnct_MLineFromWkb1, 0, 0);
 28741         -    sqlite3_create_function (db, "MultiLineStringFromWKB", 2, SQLITE_ANY, 0,
 28742         -			     fnct_MLineFromWkb2, 0, 0);
 28743         -    sqlite3_create_function (db, "MPolyFromWKB", 1, SQLITE_ANY, 0,
 28744         -			     fnct_MPolyFromWkb1, 0, 0);
 28745         -    sqlite3_create_function (db, "MPolyFromWKB", 2, SQLITE_ANY, 0,
 28746         -			     fnct_MPolyFromWkb2, 0, 0);
 28747         -    sqlite3_create_function (db, "MultiPolygonFromWKB", 1, SQLITE_ANY, 0,
 28748         -			     fnct_MPolyFromWkb1, 0, 0);
 28749         -    sqlite3_create_function (db, "MultiPolygonFromWKB", 2, SQLITE_ANY, 0,
 28750         -			     fnct_MPolyFromWkb2, 0, 0);
 28751         -    sqlite3_create_function (db, "ST_WKTToSQL", 1, SQLITE_ANY, 0,
 28752         -			     fnct_WktToSql, 0, 0);
 28753         -    sqlite3_create_function (db, "ST_GeomFromText", 1, SQLITE_ANY, 0,
 28754         -			     fnct_GeomFromText1, 0, 0);
 28755         -    sqlite3_create_function (db, "ST_GeomFromText", 2, SQLITE_ANY, 0,
 28756         -			     fnct_GeomFromText2, 0, 0);
 28757         -    sqlite3_create_function (db, "ST_GeometryFromText", 1, SQLITE_ANY, 0,
 28758         -			     fnct_GeomFromText1, 0, 0);
 28759         -    sqlite3_create_function (db, "ST_GeometryFromText", 2, SQLITE_ANY, 0,
 28760         -			     fnct_GeomFromText2, 0, 0);
 28761         -    sqlite3_create_function (db, "ST_GeomCollFromText", 1, SQLITE_ANY, 0,
 28762         -			     fnct_GeomCollFromText1, 0, 0);
 28763         -    sqlite3_create_function (db, "ST_GeomCollFromText", 2, SQLITE_ANY, 0,
 28764         -			     fnct_GeomCollFromText2, 0, 0);
 28765         -    sqlite3_create_function (db, "ST_GeometryCollectionFromText", 1,
 28766         -			     SQLITE_ANY, 0, fnct_GeomCollFromText1, 0, 0);
 28767         -    sqlite3_create_function (db, "ST_GeometryCollectionFromText", 2,
 28768         -			     SQLITE_ANY, 0, fnct_GeomCollFromText2, 0, 0);
 28769         -    sqlite3_create_function (db, "ST_PointFromText", 1, SQLITE_ANY, 0,
 28770         -			     fnct_PointFromText1, 0, 0);
 28771         -    sqlite3_create_function (db, "ST_PointFromText", 2, SQLITE_ANY, 0,
 28772         -			     fnct_PointFromText2, 0, 0);
 28773         -    sqlite3_create_function (db, "ST_LineFromText", 1, SQLITE_ANY, 0,
 28774         -			     fnct_LineFromText1, 0, 0);
 28775         -    sqlite3_create_function (db, "ST_LineFromText", 2, SQLITE_ANY, 0,
 28776         -			     fnct_LineFromText2, 0, 0);
 28777         -    sqlite3_create_function (db, "ST_LineStringFromText", 1, SQLITE_ANY, 0,
 28778         -			     fnct_LineFromText1, 0, 0);
 28779         -    sqlite3_create_function (db, "ST_LineStringFromText", 2, SQLITE_ANY, 0,
 28780         -			     fnct_LineFromText2, 0, 0);
 28781         -    sqlite3_create_function (db, "ST_PolyFromText", 1, SQLITE_ANY, 0,
 28782         -			     fnct_PolyFromText1, 0, 0);
 28783         -    sqlite3_create_function (db, "ST_PolyFromText", 2, SQLITE_ANY, 0,
 28784         -			     fnct_PolyFromText2, 0, 0);
 28785         -    sqlite3_create_function (db, "ST_PolygonFromText", 1, SQLITE_ANY, 0,
 28786         -			     fnct_PolyFromText1, 0, 0);
 28787         -    sqlite3_create_function (db, "ST_PolygonFromText", 2, SQLITE_ANY, 0,
 28788         -			     fnct_PolyFromText2, 0, 0);
 28789         -    sqlite3_create_function (db, "ST_MPointFromText", 1, SQLITE_ANY, 0,
 28790         -			     fnct_MPointFromText1, 0, 0);
 28791         -    sqlite3_create_function (db, "ST_MPointFromText", 2, SQLITE_ANY, 0,
 28792         -			     fnct_MPointFromText2, 0, 0);
 28793         -    sqlite3_create_function (db, "ST_MultiPointFromText", 1, SQLITE_ANY, 0,
 28794         -			     fnct_MPointFromText1, 0, 0);
 28795         -    sqlite3_create_function (db, "ST_MultiPointFromText", 2, SQLITE_ANY, 0,
 28796         -			     fnct_MPointFromText2, 0, 0);
 28797         -    sqlite3_create_function (db, "ST_MLineFromText", 1, SQLITE_ANY, 0,
 28798         -			     fnct_MLineFromText1, 0, 0);
 28799         -    sqlite3_create_function (db, "ST_MLineFromText", 2, SQLITE_ANY, 0,
 28800         -			     fnct_MLineFromText2, 0, 0);
 28801         -    sqlite3_create_function (db, "ST_MultiLineStringFromText", 1, SQLITE_ANY,
 28802         -			     0, fnct_MLineFromText1, 0, 0);
 28803         -    sqlite3_create_function (db, "ST_MultiLineStringFromText", 2, SQLITE_ANY,
 28804         -			     0, fnct_MLineFromText2, 0, 0);
 28805         -    sqlite3_create_function (db, "ST_MPolyFromText", 1, SQLITE_ANY, 0,
 28806         -			     fnct_MPolyFromText1, 0, 0);
 28807         -    sqlite3_create_function (db, "ST_MPolyFromText", 2, SQLITE_ANY, 0,
 28808         -			     fnct_MPolyFromText2, 0, 0);
 28809         -    sqlite3_create_function (db, "ST_MultiPolygonFromText", 1, SQLITE_ANY, 0,
 28810         -			     fnct_MPolyFromText1, 0, 0);
 28811         -    sqlite3_create_function (db, "ST_MultiPolygonFromText", 2, SQLITE_ANY, 0,
 28812         -			     fnct_MPolyFromText2, 0, 0);
 28813         -    sqlite3_create_function (db, "ST_WKBToSQL", 1, SQLITE_ANY, 0,
 28814         -			     fnct_WkbToSql, 0, 0);
 28815         -    sqlite3_create_function (db, "ST_GeomFromWKB", 1, SQLITE_ANY, 0,
 28816         -			     fnct_GeomFromWkb1, 0, 0);
 28817         -    sqlite3_create_function (db, "ST_GeomFromWKB", 2, SQLITE_ANY, 0,
 28818         -			     fnct_GeomFromWkb2, 0, 0);
 28819         -    sqlite3_create_function (db, "ST_GeometryFromWKB", 1, SQLITE_ANY, 0,
 28820         -			     fnct_GeomFromWkb1, 0, 0);
 28821         -    sqlite3_create_function (db, "ST_GeometryFromWKB", 2, SQLITE_ANY, 0,
 28822         -			     fnct_GeomFromWkb2, 0, 0);
 28823         -    sqlite3_create_function (db, "ST_GeomCollFromWKB", 1, SQLITE_ANY, 0,
 28824         -			     fnct_GeomCollFromWkb1, 0, 0);
 28825         -    sqlite3_create_function (db, "ST_GeomCollFromWKB", 2, SQLITE_ANY, 0,
 28826         -			     fnct_GeomCollFromWkb2, 0, 0);
 28827         -    sqlite3_create_function (db, "ST_GeometryCollectionFromWKB", 1, SQLITE_ANY,
 28828         -			     0, fnct_GeomCollFromWkb1, 0, 0);
 28829         -    sqlite3_create_function (db, "ST_GeometryCollectionFromWKB", 2, SQLITE_ANY,
 28830         -			     0, fnct_GeomCollFromWkb2, 0, 0);
 28831         -    sqlite3_create_function (db, "ST_PointFromWKB", 1, SQLITE_ANY, 0,
 28832         -			     fnct_PointFromWkb1, 0, 0);
 28833         -    sqlite3_create_function (db, "ST_PointFromWKB", 2, SQLITE_ANY, 0,
 28834         -			     fnct_PointFromWkb2, 0, 0);
 28835         -    sqlite3_create_function (db, "ST_LineFromWKB", 1, SQLITE_ANY, 0,
 28836         -			     fnct_LineFromWkb1, 0, 0);
 28837         -    sqlite3_create_function (db, "ST_LineFromWKB", 2, SQLITE_ANY, 0,
 28838         -			     fnct_LineFromWkb2, 0, 0);
 28839         -    sqlite3_create_function (db, "ST_LineStringFromWKB", 1, SQLITE_ANY, 0,
 28840         -			     fnct_LineFromWkb1, 0, 0);
 28841         -    sqlite3_create_function (db, "ST_LineStringFromWKB", 2, SQLITE_ANY, 0,
 28842         -			     fnct_LineFromWkb2, 0, 0);
 28843         -    sqlite3_create_function (db, "ST_PolyFromWKB", 1, SQLITE_ANY, 0,
 28844         -			     fnct_PolyFromWkb1, 0, 0);
 28845         -    sqlite3_create_function (db, "ST_PolyFromWKB", 2, SQLITE_ANY, 0,
 28846         -			     fnct_PolyFromWkb2, 0, 0);
 28847         -    sqlite3_create_function (db, "ST_PolygonFromWKB", 1, SQLITE_ANY, 0,
 28848         -			     fnct_PolyFromWkb1, 0, 0);
 28849         -    sqlite3_create_function (db, "ST_PolygonFromWKB", 2, SQLITE_ANY, 0,
 28850         -			     fnct_PolyFromWkb2, 0, 0);
 28851         -    sqlite3_create_function (db, "ST_MPointFromWKB", 1, SQLITE_ANY, 0,
 28852         -			     fnct_MPointFromWkb1, 0, 0);
 28853         -    sqlite3_create_function (db, "ST_MPointFromWKB", 2, SQLITE_ANY, 0,
 28854         -			     fnct_MPointFromWkb2, 0, 0);
 28855         -    sqlite3_create_function (db, "ST_MultiPointFromWKB", 1, SQLITE_ANY, 0,
 28856         -			     fnct_MPointFromWkb1, 0, 0);
 28857         -    sqlite3_create_function (db, "ST_MultiPointFromWKB", 2, SQLITE_ANY, 0,
 28858         -			     fnct_MPointFromWkb2, 0, 0);
 28859         -    sqlite3_create_function (db, "ST_MLineFromWKB", 1, SQLITE_ANY, 0,
 28860         -			     fnct_MLineFromWkb1, 0, 0);
 28861         -    sqlite3_create_function (db, "ST_MLineFromWKB", 2, SQLITE_ANY, 0,
 28862         -			     fnct_MLineFromWkb2, 0, 0);
 28863         -    sqlite3_create_function (db, "ST_MultiLineStringFromWKB", 1, SQLITE_ANY, 0,
 28864         -			     fnct_MLineFromWkb1, 0, 0);
 28865         -    sqlite3_create_function (db, "ST_MultiLineStringFromWKB", 2, SQLITE_ANY, 0,
 28866         -			     fnct_MLineFromWkb2, 0, 0);
 28867         -    sqlite3_create_function (db, "ST_MPolyFromWKB", 1, SQLITE_ANY, 0,
 28868         -			     fnct_MPolyFromWkb1, 0, 0);
 28869         -    sqlite3_create_function (db, "ST_MPolyFromWKB", 2, SQLITE_ANY, 0,
 28870         -			     fnct_MPolyFromWkb2, 0, 0);
 28871         -    sqlite3_create_function (db, "ST_MultiPolygonFromWKB", 1, SQLITE_ANY, 0,
 28872         -			     fnct_MPolyFromWkb1, 0, 0);
 28873         -    sqlite3_create_function (db, "ST_MultiPolygonFromWKB", 2, SQLITE_ANY, 0,
 28874         -			     fnct_MPolyFromWkb2, 0, 0);
 28875         -    sqlite3_create_function (db, "GeomFromFGF", 1, SQLITE_ANY, 0,
 28876         -			     fnct_GeometryFromFGF1, 0, 0);
 28877         -    sqlite3_create_function (db, "GeomFromFGF", 2, SQLITE_ANY, 0,
 28878         -			     fnct_GeometryFromFGF2, 0, 0);
 28879         -    sqlite3_create_function (db, "CompressGeometry", 1, SQLITE_ANY, 0,
 28880         -			     fnct_CompressGeometry, 0, 0);
 28881         -    sqlite3_create_function (db, "UncompressGeometry", 1, SQLITE_ANY, 0,
 28882         -			     fnct_UncompressGeometry, 0, 0);
 28883         -    sqlite3_create_function (db, "SanitizeGeometry", 1, SQLITE_ANY, 0,
 28884         -			     fnct_SanitizeGeometry, 0, 0);
 28885         -    sqlite3_create_function (db, "CastToInteger", 1, SQLITE_ANY, 0,
 28886         -			     fnct_CastToInteger, 0, 0);
 28887         -    sqlite3_create_function (db, "CastToDouble", 1, SQLITE_ANY, 0,
 28888         -			     fnct_CastToDouble, 0, 0);
 28889         -    sqlite3_create_function (db, "CastToText", 1, SQLITE_ANY, 0,
 28890         -			     fnct_CastToText, 0, 0);
 28891         -    sqlite3_create_function (db, "CastToText", 2, SQLITE_ANY, 0,
 28892         -			     fnct_CastToText, 0, 0);
 28893         -    sqlite3_create_function (db, "CastToBlob", 1, SQLITE_ANY, 0,
 28894         -			     fnct_CastToBlob, 0, 0);
 28895         -    sqlite3_create_function (db, "CastToBlob", 2, SQLITE_ANY, 0,
 28896         -			     fnct_CastToBlob, 0, 0);
 28897         -    sqlite3_create_function (db, "ForceAsNull", 2, SQLITE_ANY, 0,
 28898         -			     fnct_ForceAsNull, 0, 0);
 28899         -    sqlite3_create_function (db, "CreateUUID", 0, SQLITE_ANY, 0,
 28900         -			     fnct_CreateUUID, 0, 0);
 28901         -    sqlite3_create_function (db, "MD5Checksum", 1, SQLITE_ANY, 0,
 28902         -			     fnct_MD5Checksum, 0, 0);
 28903         -    sqlite3_create_function (db, "MD5TotalChecksum", 1, SQLITE_ANY, 0, 0,
 28904         -			     fnct_MD5TotalChecksum_step,
 28905         -			     fnct_MD5TotalChecksum_final);
 28906         -    sqlite3_create_function (db, "CastToPoint", 1, SQLITE_ANY, 0,
 28907         -			     fnct_CastToPoint, 0, 0);
 28908         -    sqlite3_create_function (db, "CastToLinestring", 1, SQLITE_ANY, 0,
 28909         -			     fnct_CastToLinestring, 0, 0);
 28910         -    sqlite3_create_function (db, "CastToPolygon", 1, SQLITE_ANY, 0,
 28911         -			     fnct_CastToPolygon, 0, 0);
 28912         -    sqlite3_create_function (db, "CastToMultiPoint", 1, SQLITE_ANY, 0,
 28913         -			     fnct_CastToMultiPoint, 0, 0);
 28914         -    sqlite3_create_function (db, "CastToMultiLinestring", 1, SQLITE_ANY, 0,
 28915         -			     fnct_CastToMultiLinestring, 0, 0);
 28916         -    sqlite3_create_function (db, "CastToMultiPolygon", 1, SQLITE_ANY, 0,
 28917         -			     fnct_CastToMultiPolygon, 0, 0);
 28918         -    sqlite3_create_function (db, "CastToGeometryCollection", 1, SQLITE_ANY, 0,
 28919         -			     fnct_CastToGeometryCollection, 0, 0);
 28920         -    sqlite3_create_function (db, "CastToMulti", 1, SQLITE_ANY, 0,
 28921         -			     fnct_CastToMulti, 0, 0);
 28922         -    sqlite3_create_function (db, "ST_Multi", 1, SQLITE_ANY, 0,
 28923         -			     fnct_CastToMulti, 0, 0);
 28924         -    sqlite3_create_function (db, "CastToSingle", 1, SQLITE_ANY, 0,
 28925         -			     fnct_CastToSingle, 0, 0);
 28926         -    sqlite3_create_function (db, "CastToXY", 1, SQLITE_ANY, 0, fnct_CastToXY,
 28927         -			     0, 0);
 28928         -    sqlite3_create_function (db, "CastToXYZ", 1, SQLITE_ANY, 0, fnct_CastToXYZ,
 28929         -			     0, 0);
 28930         -    sqlite3_create_function (db, "CastToXYM", 1, SQLITE_ANY, 0, fnct_CastToXYM,
 28931         -			     0, 0);
 28932         -    sqlite3_create_function (db, "CastToXYZM", 1, SQLITE_ANY, 0,
 28933         -			     fnct_CastToXYZM, 0, 0);
 28934         -    sqlite3_create_function (db, "ExtractMultiPoint", 1, SQLITE_ANY, 0,
 28935         -			     fnct_ExtractMultiPoint, 0, 0);
 28936         -    sqlite3_create_function (db, "ExtractMultiLinestring", 1, SQLITE_ANY, 0,
 28937         -			     fnct_ExtractMultiLinestring, 0, 0);
 28938         -    sqlite3_create_function (db, "ExtractMultiPolygon", 1, SQLITE_ANY, 0,
 28939         -			     fnct_ExtractMultiPolygon, 0, 0);
 28940         -    sqlite3_create_function (db, "ST_Reverse", 1, SQLITE_ANY, 0, fnct_Reverse,
 28941         -			     0, 0);
 28942         -    sqlite3_create_function (db, "ST_ForceLHR", 1, SQLITE_ANY, 0,
 28943         -			     fnct_ForceLHR, 0, 0);
 28944         -    sqlite3_create_function (db, "Dimension", 1, SQLITE_ANY, 0, fnct_Dimension,
 28945         -			     0, 0);
 28946         -    sqlite3_create_function (db, "ST_Dimension", 1, SQLITE_ANY, 0,
 28947         -			     fnct_Dimension, 0, 0);
 28948         -    sqlite3_create_function (db, "CoordDimension", 1, SQLITE_ANY, 0,
 28949         -			     fnct_CoordDimension, 0, 0);
 28950         -    sqlite3_create_function (db, "ST_NDims", 1, SQLITE_ANY, 0, fnct_NDims, 0,
 28951         -			     0);
 28952         -    sqlite3_create_function (db, "GeometryType", 1, SQLITE_ANY, 0,
 28953         -			     fnct_GeometryType, 0, 0);
 28954         -    sqlite3_create_function (db, "ST_GeometryType", 1, SQLITE_ANY, 0,
 28955         -			     fnct_GeometryType, 0, 0);
 28956         -    sqlite3_create_function (db, "GeometryAliasType", 1, SQLITE_ANY, 0,
 28957         -			     fnct_GeometryAliasType, 0, 0);
 28958         -    sqlite3_create_function (db, "SridFromAuthCRS", 2, SQLITE_ANY, 0,
 28959         -			     fnct_SridFromAuthCRS, 0, 0);
 28960         -    sqlite3_create_function (db, "SRID", 1, SQLITE_ANY, 0, fnct_SRID, 0, 0);
 28961         -    sqlite3_create_function (db, "ST_SRID", 1, SQLITE_ANY, 0, fnct_SRID, 0, 0);
 28962         -    sqlite3_create_function (db, "SetSRID", 2, SQLITE_ANY, 0, fnct_SetSRID, 0,
 28963         -			     0);
 28964         -    sqlite3_create_function (db, "IsEmpty", 1, SQLITE_ANY, 0, fnct_IsEmpty, 0,
 28965         -			     0);
 28966         -    sqlite3_create_function (db, "ST_IsEmpty", 1, SQLITE_ANY, 0, fnct_IsEmpty,
 28967         -			     0, 0);
 28968         -    sqlite3_create_function (db, "ST_Is3D", 1, SQLITE_ANY, 0, fnct_Is3D, 0, 0);
 28969         -    sqlite3_create_function (db, "ST_IsMeasured", 1, SQLITE_ANY, 0,
 28970         -			     fnct_IsMeasured, 0, 0);
 28971         -    sqlite3_create_function (db, "Envelope", 1, SQLITE_ANY, 0, fnct_Envelope,
 28972         -			     0, 0);
 28973         -    sqlite3_create_function (db, "ST_Envelope", 1, SQLITE_ANY, 0,
 28974         -			     fnct_Envelope, 0, 0);
 28975         -    sqlite3_create_function (db, "ST_Expand", 2, SQLITE_ANY, 0, fnct_Expand,
 28976         -			     0, 0);
 28977         -    sqlite3_create_function (db, "X", 1, SQLITE_ANY, 0, fnct_X, 0, 0);
 28978         -    sqlite3_create_function (db, "Y", 1, SQLITE_ANY, 0, fnct_Y, 0, 0);
 28979         -    sqlite3_create_function (db, "Z", 1, SQLITE_ANY, 0, fnct_Z, 0, 0);
 28980         -    sqlite3_create_function (db, "M", 1, SQLITE_ANY, 0, fnct_M, 0, 0);
 28981         -    sqlite3_create_function (db, "ST_X", 1, SQLITE_ANY, 0, fnct_X, 0, 0);
 28982         -    sqlite3_create_function (db, "ST_Y", 1, SQLITE_ANY, 0, fnct_Y, 0, 0);
 28983         -    sqlite3_create_function (db, "ST_Z", 1, SQLITE_ANY, 0, fnct_Z, 0, 0);
 28984         -    sqlite3_create_function (db, "ST_M", 1, SQLITE_ANY, 0, fnct_M, 0, 0);
 28985         -    sqlite3_create_function (db, "ST_MinX", 1, SQLITE_ANY, 0, fnct_MbrMinX, 0,
 28986         -			     0);
 28987         -    sqlite3_create_function (db, "ST_MinY", 1, SQLITE_ANY, 0, fnct_MbrMinY, 0,
 28988         -			     0);
 28989         -    sqlite3_create_function (db, "ST_MinZ", 1, SQLITE_ANY, 0, fnct_MinZ, 0, 0);
 28990         -    sqlite3_create_function (db, "ST_MinM", 1, SQLITE_ANY, 0, fnct_MinM, 0, 0);
 28991         -    sqlite3_create_function (db, "ST_MaxX", 1, SQLITE_ANY, 0, fnct_MbrMaxX, 0,
 28992         -			     0);
 28993         -    sqlite3_create_function (db, "ST_MaxY", 1, SQLITE_ANY, 0, fnct_MbrMaxY, 0,
 28994         -			     0);
 28995         -    sqlite3_create_function (db, "ST_MaxZ", 1, SQLITE_ANY, 0, fnct_MaxZ, 0, 0);
 28996         -    sqlite3_create_function (db, "ST_MaxM", 1, SQLITE_ANY, 0, fnct_MaxM, 0, 0);
 28997         -    sqlite3_create_function (db, "NumPoints", 1, SQLITE_ANY, 0,
 28998         -			     fnct_NumPoints, 0, 0);
 28999         -    sqlite3_create_function (db, "ST_NumPoints", 1, SQLITE_ANY, 0,
 29000         -			     fnct_NumPoints, 0, 0);
 29001         -    sqlite3_create_function (db, "StartPoint", 1, SQLITE_ANY, 0,
 29002         -			     fnct_StartPoint, 0, 0);
 29003         -    sqlite3_create_function (db, "EndPoint", 1, SQLITE_ANY, 0, fnct_EndPoint,
 29004         -			     0, 0);
 29005         -    sqlite3_create_function (db, "ST_StartPoint", 1, SQLITE_ANY, 0,
 29006         -			     fnct_StartPoint, 0, 0);
 29007         -    sqlite3_create_function (db, "ST_EndPoint", 1, SQLITE_ANY, 0,
 29008         -			     fnct_EndPoint, 0, 0);
 29009         -    sqlite3_create_function (db, "PointN", 2, SQLITE_ANY, 0, fnct_PointN, 0, 0);
 29010         -    sqlite3_create_function (db, "ST_PointN", 2, SQLITE_ANY, 0, fnct_PointN, 0,
 29011         -			     0);
 29012         -    sqlite3_create_function (db, "ExteriorRing", 1, SQLITE_ANY, 0,
 29013         -			     fnct_ExteriorRing, 0, 0);
 29014         -    sqlite3_create_function (db, "ST_ExteriorRing", 1, SQLITE_ANY, 0,
 29015         -			     fnct_ExteriorRing, 0, 0);
 29016         -    sqlite3_create_function (db, "NumInteriorRing", 1, SQLITE_ANY, 0,
 29017         -			     fnct_NumInteriorRings, 0, 0);
 29018         -    sqlite3_create_function (db, "NumInteriorRings", 1, SQLITE_ANY, 0,
 29019         -			     fnct_NumInteriorRings, 0, 0);
 29020         -    sqlite3_create_function (db, "ST_NumInteriorRing", 1, SQLITE_ANY, 0,
 29021         -			     fnct_NumInteriorRings, 0, 0);
 29022         -    sqlite3_create_function (db, "InteriorRingN", 2, SQLITE_ANY, 0,
 29023         -			     fnct_InteriorRingN, 0, 0);
 29024         -    sqlite3_create_function (db, "ST_InteriorRingN", 2, SQLITE_ANY, 0,
 29025         -			     fnct_InteriorRingN, 0, 0);
 29026         -    sqlite3_create_function (db, "NumGeometries", 1, SQLITE_ANY, 0,
 29027         -			     fnct_NumGeometries, 0, 0);
 29028         -    sqlite3_create_function (db, "ST_NumGeometries", 1, SQLITE_ANY, 0,
 29029         -			     fnct_NumGeometries, 0, 0);
 29030         -    sqlite3_create_function (db, "GeometryN", 2, SQLITE_ANY, 0, fnct_GeometryN,
 29031         -			     0, 0);
 29032         -    sqlite3_create_function (db, "ST_GeometryN", 2, SQLITE_ANY, 0,
 29033         -			     fnct_GeometryN, 0, 0);
 29034         -    sqlite3_create_function (db, "MBRContains", 2, SQLITE_ANY, 0,
 29035         -			     fnct_MbrContains, 0, 0);
 29036         -    sqlite3_create_function (db, "MbrDisjoint", 2, SQLITE_ANY, 0,
 29037         -			     fnct_MbrDisjoint, 0, 0);
 29038         -    sqlite3_create_function (db, "MBREqual", 2, SQLITE_ANY, 0, fnct_MbrEqual,
 29039         -			     0, 0);
 29040         -    sqlite3_create_function (db, "MbrIntersects", 2, SQLITE_ANY, 0,
 29041         -			     fnct_MbrIntersects, 0, 0);
 29042         -    sqlite3_create_function (db, "ST_EnvIntersects", 2, SQLITE_ANY, 0,
 29043         -			     fnct_MbrIntersects, 0, 0);
 29044         -    sqlite3_create_function (db, "ST_EnvIntersects", 5, SQLITE_ANY, 0,
 29045         -			     fnct_EnvIntersects, 0, 0);
 29046         -    sqlite3_create_function (db, "ST_EnvelopesIntersects", 2, SQLITE_ANY, 0,
 29047         -			     fnct_MbrIntersects, 0, 0);
 29048         -    sqlite3_create_function (db, "ST_EnvelopesIntersects", 5, SQLITE_ANY, 0,
 29049         -			     fnct_EnvIntersects, 0, 0);
 29050         -    sqlite3_create_function (db, "MBROverlaps", 2, SQLITE_ANY, 0,
 29051         -			     fnct_MbrOverlaps, 0, 0);
 29052         -    sqlite3_create_function (db, "MbrTouches", 2, SQLITE_ANY, 0,
 29053         -			     fnct_MbrTouches, 0, 0);
 29054         -    sqlite3_create_function (db, "MbrWithin", 2, SQLITE_ANY, 0, fnct_MbrWithin,
 29055         -			     0, 0);
 29056         -    sqlite3_create_function (db, "ShiftCoords", 3, SQLITE_ANY, 0,
 29057         -			     fnct_ShiftCoords, 0, 0);
 29058         -    sqlite3_create_function (db, "ShiftCoordinates", 3, SQLITE_ANY, 0,
 29059         -			     fnct_ShiftCoords, 0, 0);
 29060         -    sqlite3_create_function (db, "ST_Translate", 4, SQLITE_ANY, 0,
 29061         -			     fnct_Translate, 0, 0);
 29062         -    sqlite3_create_function (db, "ST_Shift_Longitude", 1, SQLITE_ANY, 0,
 29063         -			     fnct_ShiftLongitude, 0, 0);
 29064         -    sqlite3_create_function (db, "NormalizeLonLat", 1, SQLITE_ANY, 0,
 29065         -			     fnct_NormalizeLonLat, 0, 0);
 29066         -    sqlite3_create_function (db, "ScaleCoords", 2, SQLITE_ANY, 0,
 29067         -			     fnct_ScaleCoords, 0, 0);
 29068         -    sqlite3_create_function (db, "ScaleCoordinates", 2, SQLITE_ANY, 0,
 29069         -			     fnct_ScaleCoords, 0, 0);
 29070         -    sqlite3_create_function (db, "ScaleCoords", 3, SQLITE_ANY, 0,
 29071         -			     fnct_ScaleCoords, 0, 0);
 29072         -    sqlite3_create_function (db, "ScaleCoordinates", 3, SQLITE_ANY, 0,
 29073         -			     fnct_ScaleCoords, 0, 0);
 29074         -    sqlite3_create_function (db, "RotateCoords", 2, SQLITE_ANY, 0,
 29075         -			     fnct_RotateCoords, 0, 0);
 29076         -    sqlite3_create_function (db, "RotateCoordinates", 2, SQLITE_ANY, 0,
 29077         -			     fnct_RotateCoords, 0, 0);
 29078         -    sqlite3_create_function (db, "ReflectCoords", 3, SQLITE_ANY, 0,
 29079         -			     fnct_ReflectCoords, 0, 0);
 29080         -    sqlite3_create_function (db, "ReflectCoordinates", 3, SQLITE_ANY, 0,
 29081         -			     fnct_ReflectCoords, 0, 0);
 29082         -    sqlite3_create_function (db, "SwapCoords", 1, SQLITE_ANY, 0,
 29083         -			     fnct_SwapCoords, 0, 0);
 29084         -    sqlite3_create_function (db, "SwapCoordinates", 1, SQLITE_ANY, 0,
 29085         -			     fnct_SwapCoords, 0, 0);
 29086         -    sqlite3_create_function (db, "BuildMbr", 4, SQLITE_ANY, 0, fnct_BuildMbr1,
 29087         -			     0, 0);
 29088         -    sqlite3_create_function (db, "BuildMbr", 5, SQLITE_ANY, 0, fnct_BuildMbr2,
 29089         -			     0, 0);
 29090         -    sqlite3_create_function (db, "BuildCircleMbr", 3, SQLITE_ANY, 0,
 29091         -			     fnct_BuildCircleMbr1, 0, 0);
 29092         -    sqlite3_create_function (db, "BuildCircleMbr", 4, SQLITE_ANY, 0,
 29093         -			     fnct_BuildCircleMbr2, 0, 0);
 29094         -    sqlite3_create_function (db, "Extent", 1, SQLITE_ANY, 0, 0,
 29095         -			     fnct_Extent_step, fnct_Extent_final);
 29096         -    sqlite3_create_function (db, "MbrMinX", 1, SQLITE_ANY, 0, fnct_MbrMinX, 0,
 29097         -			     0);
 29098         -    sqlite3_create_function (db, "MbrMaxX", 1, SQLITE_ANY, 0, fnct_MbrMaxX, 0,
 29099         -			     0);
 29100         -    sqlite3_create_function (db, "MbrMinY", 1, SQLITE_ANY, 0, fnct_MbrMinY, 0,
 29101         -			     0);
 29102         -    sqlite3_create_function (db, "MbrMaxY", 1, SQLITE_ANY, 0, fnct_MbrMaxY, 0,
 29103         -			     0);
 29104         -    sqlite3_create_function (db, "ST_Point", 2, SQLITE_ANY, 0, fnct_MakePoint1,
 29105         -			     0, 0);
 29106         -    sqlite3_create_function (db, "MakePoint", 2, SQLITE_ANY, 0,
 29107         -			     fnct_MakePoint1, 0, 0);
 29108         -    sqlite3_create_function (db, "MakePoint", 3, SQLITE_ANY, 0,
 29109         -			     fnct_MakePoint2, 0, 0);
 29110         -    sqlite3_create_function (db, "MakePointZ", 3, SQLITE_ANY, 0,
 29111         -			     fnct_MakePointZ1, 0, 0);
 29112         -    sqlite3_create_function (db, "MakePointZ", 4, SQLITE_ANY, 0,
 29113         -			     fnct_MakePointZ2, 0, 0);
 29114         -    sqlite3_create_function (db, "MakePointM", 3, SQLITE_ANY, 0,
 29115         -			     fnct_MakePointM1, 0, 0);
 29116         -    sqlite3_create_function (db, "MakePointM", 4, SQLITE_ANY, 0,
 29117         -			     fnct_MakePointM2, 0, 0);
 29118         -    sqlite3_create_function (db, "MakePointZM", 4, SQLITE_ANY, 0,
 29119         -			     fnct_MakePointZM1, 0, 0);
 29120         -    sqlite3_create_function (db, "MakePointZM", 5, SQLITE_ANY, 0,
 29121         -			     fnct_MakePointZM2, 0, 0);
 29122         -    sqlite3_create_function (db, "MakeLine", 1, SQLITE_ANY, 0, 0,
 29123         -			     fnct_MakeLine_step, fnct_MakeLine_final);
 29124         -    sqlite3_create_function (db, "MakeLine", 2, SQLITE_ANY, 0, fnct_MakeLine,
 29125         -			     0, 0);
 29126         -    sqlite3_create_function (db, "MakeCircle", 3, SQLITE_ANY, 0,
 29127         -			     fnct_MakeCircle, 0, 0);
 29128         -    sqlite3_create_function (db, "MakeCircle", 4, SQLITE_ANY, 0,
 29129         -			     fnct_MakeCircle, 0, 0);
 29130         -    sqlite3_create_function (db, "MakeCircle", 5, SQLITE_ANY, 0,
 29131         -			     fnct_MakeCircle, 0, 0);
 29132         -    sqlite3_create_function (db, "MakeEllipse", 4, SQLITE_ANY, 0,
 29133         -			     fnct_MakeEllipse, 0, 0);
 29134         -    sqlite3_create_function (db, "MakeEllipse", 5, SQLITE_ANY, 0,
 29135         -			     fnct_MakeEllipse, 0, 0);
 29136         -    sqlite3_create_function (db, "MakeEllipse", 6, SQLITE_ANY, 0,
 29137         -			     fnct_MakeEllipse, 0, 0);
 29138         -    sqlite3_create_function (db, "MakeArc", 5, SQLITE_ANY, 0, fnct_MakeArc, 0,
 29139         -			     0);
 29140         -    sqlite3_create_function (db, "MakeArc", 6, SQLITE_ANY, 0, fnct_MakeArc, 0,
 29141         -			     0);
 29142         -    sqlite3_create_function (db, "MakeArc", 7, SQLITE_ANY, 0, fnct_MakeArc, 0,
 29143         -			     0);
 29144         -    sqlite3_create_function (db, "MakeEllipticArc", 6, SQLITE_ANY, 0,
 29145         -			     fnct_MakeEllipticArc, 0, 0);
 29146         -    sqlite3_create_function (db, "MakeEllipticArc", 7, SQLITE_ANY, 0,
 29147         -			     fnct_MakeEllipticArc, 0, 0);
 29148         -    sqlite3_create_function (db, "MakeEllipticArc", 8, SQLITE_ANY, 0,
 29149         -			     fnct_MakeEllipticArc, 0, 0);
 29150         -    sqlite3_create_function (db, "MakeCircularSector", 5, SQLITE_ANY, 0,
 29151         -			     fnct_MakeCircularSector, 0, 0);
 29152         -    sqlite3_create_function (db, "MakeCircularSector", 6, SQLITE_ANY, 0,
 29153         -			     fnct_MakeCircularSector, 0, 0);
 29154         -    sqlite3_create_function (db, "MakeCircularSector", 7, SQLITE_ANY, 0,
 29155         -			     fnct_MakeCircularSector, 0, 0);
 29156         -    sqlite3_create_function (db, "MakeCircularStripe", 6, SQLITE_ANY, 0,
 29157         -			     fnct_MakeCircularStripe, 0, 0);
 29158         -    sqlite3_create_function (db, "MakeCircularStripe", 7, SQLITE_ANY, 0,
 29159         -			     fnct_MakeCircularStripe, 0, 0);
 29160         -    sqlite3_create_function (db, "MakeCircularStripe", 8, SQLITE_ANY, 0,
 29161         -			     fnct_MakeCircularStripe, 0, 0);
 29162         -    sqlite3_create_function (db, "MakeEllipticSector", 6, SQLITE_ANY, 0,
 29163         -			     fnct_MakeEllipticSector, 0, 0);
 29164         -    sqlite3_create_function (db, "MakeEllipticSector", 7, SQLITE_ANY, 0,
 29165         -			     fnct_MakeEllipticSector, 0, 0);
 29166         -    sqlite3_create_function (db, "MakeEllipticSector", 8, SQLITE_ANY, 0,
 29167         -			     fnct_MakeEllipticSector, 0, 0);
 29168         -    sqlite3_create_function (db, "Collect", 1, SQLITE_ANY, cache, 0,
 29169         -			     fnct_Collect_step, fnct_Collect_final);
 29170         -    sqlite3_create_function (db, "Collect", 2, SQLITE_ANY, cache, fnct_Collect,
 29171         -			     0, 0);
 29172         -    sqlite3_create_function (db, "ST_Collect", 1, SQLITE_ANY, cache, 0,
 29173         -			     fnct_Collect_step, fnct_Collect_final);
 29174         -    sqlite3_create_function (db, "ST_Collect", 2, SQLITE_ANY, cache,
 29175         -			     fnct_Collect, 0, 0);
 29176         -    sqlite3_create_function (db, "BuildMbrFilter", 4, SQLITE_ANY, 0,
 29177         -			     fnct_BuildMbrFilter, 0, 0);
 29178         -    sqlite3_create_function (db, "FilterMbrWithin", 4, SQLITE_ANY, 0,
 29179         -			     fnct_FilterMbrWithin, 0, 0);
 29180         -    sqlite3_create_function (db, "FilterMbrContains", 4, SQLITE_ANY, 0,
 29181         -			     fnct_FilterMbrContains, 0, 0);
 29182         -    sqlite3_create_function (db, "FilterMbrIntersects", 4, SQLITE_ANY, 0,
 29183         -			     fnct_FilterMbrIntersects, 0, 0);
 29184         -    sqlite3_create_function (db, "LinesFromRings", 1, SQLITE_ANY, 0,
 29185         -			     fnct_LinesFromRings, 0, 0);
 29186         -    sqlite3_create_function (db, "ST_LinesFromRings", 1, SQLITE_ANY, 0,
 29187         -			     fnct_LinesFromRings, 0, 0);
 29188         -    sqlite3_create_function (db, "LinesFromRings", 2, SQLITE_ANY, 0,
 29189         -			     fnct_LinesFromRings, 0, 0);
 29190         -    sqlite3_create_function (db, "ST_LinesFromRings", 2, SQLITE_ANY, 0,
 29191         -			     fnct_LinesFromRings, 0, 0);
 29192         -    sqlite3_create_function (db, "ST_NPoints", 1, SQLITE_ANY, 0, fnct_NPoints,
 29193         -			     0, 0);
 29194         -    sqlite3_create_function (db, "ST_nrings", 1, SQLITE_ANY, 0, fnct_NRings, 0,
 29195         -			     0);
 29196         -    sqlite3_create_function (db, "ToGARS", 1, SQLITE_ANY, 0, fnct_ToGARS, 0, 0);
 29197         -    sqlite3_create_function (db, "GARSMbr", 1, SQLITE_ANY, 0, fnct_GARSMbr, 0,
 29198         -			     0);
 29199         -    sqlite3_create_function (db, "SnapToGrid", 2, SQLITE_ANY, 0,
 29200         -			     fnct_SnapToGrid, 0, 0);
 29201         -    sqlite3_create_function (db, "ST_SnapToGrid", 2, SQLITE_ANY, 0,
 29202         -			     fnct_SnapToGrid, 0, 0);
 29203         -    sqlite3_create_function (db, "SnapToGrid", 3, SQLITE_ANY, 0,
 29204         -			     fnct_SnapToGrid, 0, 0);
 29205         -    sqlite3_create_function (db, "ST_SnapToGrid", 3, SQLITE_ANY, 0,
 29206         -			     fnct_SnapToGrid, 0, 0);
 29207         -    sqlite3_create_function (db, "SnapToGrid", 5, SQLITE_ANY, 0,
 29208         -			     fnct_SnapToGrid, 0, 0);
 29209         -    sqlite3_create_function (db, "ST_SnapToGrid", 5, SQLITE_ANY, 0,
 29210         -			     fnct_SnapToGrid, 0, 0);
 29211         -    sqlite3_create_function (db, "SnapToGrid", 6, SQLITE_ANY, 0,
 29212         -			     fnct_SnapToGrid, 0, 0);
 29213         -    sqlite3_create_function (db, "ST_SnapToGrid", 6, SQLITE_ANY, 0,
 29214         -			     fnct_SnapToGrid, 0, 0);
 29215         -    sqlite3_create_function (db, "AddPoint", 2, SQLITE_ANY, 0, fnct_AddPoint,
 29216         -			     0, 0);
 29217         -    sqlite3_create_function (db, "ST_AddPoint", 2, SQLITE_ANY, 0,
 29218         -			     fnct_AddPoint, 0, 0);
 29219         -    sqlite3_create_function (db, "AddPoint", 3, SQLITE_ANY, 0, fnct_AddPoint,
 29220         -			     0, 0);
 29221         -    sqlite3_create_function (db, "ST_AddPoint", 3, SQLITE_ANY, 0,
 29222         -			     fnct_AddPoint, 0, 0);
 29223         -    sqlite3_create_function (db, "RemovePoint", 2, SQLITE_ANY, 0,
 29224         -			     fnct_RemovePoint, 0, 0);
 29225         -    sqlite3_create_function (db, "ST_RemovePoint", 2, SQLITE_ANY, 0,
 29226         -			     fnct_RemovePoint, 0, 0);
 29227         -    sqlite3_create_function (db, "SetPoint", 3, SQLITE_ANY, 0, fnct_SetPoint,
 29228         -			     0, 0);
 29229         -    sqlite3_create_function (db, "ST_SetPoint", 3, SQLITE_ANY, 0,
 29230         -			     fnct_SetPoint, 0, 0);
 29231         -    sqlite3_create_function (db, "SetStartPoint", 2, SQLITE_ANY, 0,
 29232         -			     fnct_SetStartPoint, 0, 0);
 29233         -    sqlite3_create_function (db, "ST_SetStartPoint", 2, SQLITE_ANY, 0,
 29234         -			     fnct_SetStartPoint, 0, 0);
 29235         -    sqlite3_create_function (db, "SetEndPoint", 2, SQLITE_ANY, 0,
 29236         -			     fnct_SetEndPoint, 0, 0);
 29237         -    sqlite3_create_function (db, "ST_SetEndPoint", 2, SQLITE_ANY, 0,
 29238         -			     fnct_SetEndPoint, 0, 0);
 29239         -    sqlite3_create_function (db, "MakePolygon", 1, SQLITE_ANY, 0,
 29240         -			     fnct_MakePolygon, 0, 0);
 29241         -    sqlite3_create_function (db, "ST_MakePolygon", 1, SQLITE_ANY, 0,
 29242         -			     fnct_MakePolygon, 0, 0);
 29243         -    sqlite3_create_function (db, "MakePolygon", 2, SQLITE_ANY, 0,
 29244         -			     fnct_MakePolygon, 0, 0);
 29245         -    sqlite3_create_function (db, "ST_MakePolygon", 2, SQLITE_ANY, 0,
 29246         -			     fnct_MakePolygon, 0, 0);
        30753  +    sqlite3_create_function_v2 (db, "AsGml", 1,
        30754  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30755  +				fnct_AsGml, 0, 0, 0);
        30756  +    sqlite3_create_function_v2 (db, "AsGml", 2,
        30757  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30758  +				fnct_AsGml, 0, 0, 0);
        30759  +    sqlite3_create_function_v2 (db, "AsGml", 3,
        30760  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30761  +				fnct_AsGml, 0, 0, 0);
        30762  +    sqlite3_create_function_v2 (db, "GeomFromGml", 1,
        30763  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        30764  +				fnct_FromGml, 0, 0, 0);
        30765  +    sqlite3_create_function_v2 (db, "AsGeoJSON", 1,
        30766  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30767  +				fnct_AsGeoJSON, 0, 0, 0);
        30768  +    sqlite3_create_function_v2 (db, "AsGeoJSON", 2,
        30769  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30770  +				fnct_AsGeoJSON, 0, 0, 0);
        30771  +    sqlite3_create_function_v2 (db, "AsGeoJSON", 3,
        30772  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30773  +				fnct_AsGeoJSON, 0, 0, 0);
        30774  +    sqlite3_create_function_v2 (db, "GeomFromGeoJSON", 1,
        30775  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30776  +				fnct_FromGeoJSON, 0, 0, 0);
        30777  +    sqlite3_create_function_v2 (db, "GeomFromKml", 1,
        30778  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30779  +				fnct_FromKml, 0, 0, 0);
        30780  +    sqlite3_create_function_v2 (db, "AsFGF", 2,
        30781  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30782  +				fnct_AsFGF, 0, 0, 0);
        30783  +    sqlite3_create_function_v2 (db, "GeomFromEWKB", 1,
        30784  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30785  +				fnct_FromEWKB, 0, 0, 0);
        30786  +    sqlite3_create_function_v2 (db, "AsEWKB", 1,
        30787  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30788  +				fnct_ToEWKB, 0, 0, 0);
        30789  +    sqlite3_create_function_v2 (db, "AsEWKT", 1,
        30790  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30791  +				fnct_ToEWKT, 0, 0, 0);
        30792  +    sqlite3_create_function_v2 (db, "GeomFromEWKT", 1,
        30793  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30794  +				fnct_FromEWKT, 0, 0, 0);
        30795  +    sqlite3_create_function_v2 (db, "AsBinary", 1,
        30796  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30797  +				fnct_AsBinary, 0, 0, 0);
        30798  +    sqlite3_create_function_v2 (db, "ST_AsBinary", 1,
        30799  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30800  +				fnct_AsBinary, 0, 0, 0);
        30801  +    sqlite3_create_function_v2 (db, "GeomFromText", 1,
        30802  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30803  +				fnct_GeomFromText1, 0, 0, 0);
        30804  +    sqlite3_create_function_v2 (db, "GeomFromText", 2,
        30805  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30806  +				fnct_GeomFromText2, 0, 0, 0);
        30807  +    sqlite3_create_function_v2 (db, "GeometryFromText", 1,
        30808  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30809  +				fnct_GeomFromText1, 0, 0, 0);
        30810  +    sqlite3_create_function_v2 (db, "GeometryFromText", 2,
        30811  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30812  +				fnct_GeomFromText2, 0, 0, 0);
        30813  +    sqlite3_create_function_v2 (db, "GeomCollFromText", 1,
        30814  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30815  +				fnct_GeomCollFromText1, 0, 0, 0);
        30816  +    sqlite3_create_function_v2 (db, "GeomCollFromText", 2,
        30817  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30818  +				fnct_GeomCollFromText2, 0, 0, 0);
        30819  +    sqlite3_create_function_v2 (db, "GeometryCollectionFromText", 1,
        30820  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30821  +				fnct_GeomCollFromText1, 0, 0, 0);
        30822  +    sqlite3_create_function_v2 (db, "GeometryCollectionFromText", 2,
        30823  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30824  +				fnct_GeomCollFromText2, 0, 0, 0);
        30825  +    sqlite3_create_function_v2 (db, "PointFromText", 1,
        30826  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30827  +				fnct_PointFromText1, 0, 0, 0);
        30828  +    sqlite3_create_function_v2 (db, "PointFromText", 2,
        30829  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30830  +				fnct_PointFromText2, 0, 0, 0);
        30831  +    sqlite3_create_function_v2 (db, "LineFromText", 1,
        30832  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30833  +				fnct_LineFromText1, 0, 0, 0);
        30834  +    sqlite3_create_function_v2 (db, "LineFromText", 2,
        30835  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30836  +				fnct_LineFromText2, 0, 0, 0);
        30837  +    sqlite3_create_function_v2 (db, "LineStringFromText", 1,
        30838  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30839  +				fnct_LineFromText1, 0, 0, 0);
        30840  +    sqlite3_create_function_v2 (db, "LineStringFromText", 2,
        30841  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30842  +				fnct_LineFromText2, 0, 0, 0);
        30843  +    sqlite3_create_function_v2 (db, "PolyFromText", 1,
        30844  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30845  +				fnct_PolyFromText1, 0, 0, 0);
        30846  +    sqlite3_create_function_v2 (db, "PolyFromText", 2,
        30847  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30848  +				fnct_PolyFromText2, 0, 0, 0);
        30849  +    sqlite3_create_function_v2 (db, "PolygonFromText", 1,
        30850  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30851  +				fnct_PolyFromText1, 0, 0, 0);
        30852  +    sqlite3_create_function_v2 (db, "PolygonFromText", 2,
        30853  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30854  +				fnct_PolyFromText2, 0, 0, 0);
        30855  +    sqlite3_create_function_v2 (db, "MPointFromText", 1,
        30856  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30857  +				fnct_MPointFromText1, 0, 0, 0);
        30858  +    sqlite3_create_function_v2 (db, "MPointFromText", 2,
        30859  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30860  +				fnct_MPointFromText2, 0, 0, 0);
        30861  +    sqlite3_create_function_v2 (db, "MultiPointFromText", 1,
        30862  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30863  +				fnct_MPointFromText1, 0, 0, 0);
        30864  +    sqlite3_create_function_v2 (db, "MultiPointFromText", 2,
        30865  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30866  +				fnct_MPointFromText2, 0, 0, 0);
        30867  +    sqlite3_create_function_v2 (db, "MLineFromText", 1,
        30868  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30869  +				fnct_MLineFromText1, 0, 0, 0);
        30870  +    sqlite3_create_function_v2 (db, "MLineFromText", 2,
        30871  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30872  +				fnct_MLineFromText2, 0, 0, 0);
        30873  +    sqlite3_create_function_v2 (db, "MultiLineStringFromText", 1,
        30874  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30875  +				fnct_MLineFromText1, 0, 0, 0);
        30876  +    sqlite3_create_function_v2 (db, "MultiLineStringFromText", 2,
        30877  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30878  +				fnct_MLineFromText2, 0, 0, 0);
        30879  +    sqlite3_create_function_v2 (db, "MPolyFromText", 1,
        30880  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30881  +				fnct_MPolyFromText1, 0, 0, 0);
        30882  +    sqlite3_create_function_v2 (db, "MPolyFromText", 2,
        30883  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30884  +				fnct_MPolyFromText2, 0, 0, 0);
        30885  +    sqlite3_create_function_v2 (db, "MultiPolygonFromText", 1,
        30886  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30887  +				fnct_MPolyFromText1, 0, 0, 0);
        30888  +    sqlite3_create_function_v2 (db, "MultiPolygonFromText", 2,
        30889  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30890  +				fnct_MPolyFromText2, 0, 0, 0);
        30891  +    sqlite3_create_function_v2 (db, "GeomFromWKB", 1,
        30892  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30893  +				fnct_GeomFromWkb1, 0, 0, 0);
        30894  +    sqlite3_create_function_v2 (db, "GeomFromWKB", 2,
        30895  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30896  +				fnct_GeomFromWkb2, 0, 0, 0);
        30897  +    sqlite3_create_function_v2 (db, "GeometryFromWKB", 1,
        30898  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30899  +				fnct_GeomFromWkb1, 0, 0, 0);
        30900  +    sqlite3_create_function_v2 (db, "GeometryFromWKB", 2,
        30901  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30902  +				fnct_GeomFromWkb2, 0, 0, 0);
        30903  +    sqlite3_create_function_v2 (db, "GeomCollFromWKB", 1,
        30904  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30905  +				fnct_GeomCollFromWkb1, 0, 0, 0);
        30906  +    sqlite3_create_function_v2 (db, "GeomCollFromWKB", 2,
        30907  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30908  +				fnct_GeomCollFromWkb2, 0, 0, 0);
        30909  +    sqlite3_create_function_v2 (db, "GeometryCollectionFromWKB", 1,
        30910  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30911  +				fnct_GeomCollFromWkb1, 0, 0, 0);
        30912  +    sqlite3_create_function_v2 (db, "GeometryCollectionFromWKB", 2,
        30913  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30914  +				fnct_GeomCollFromWkb2, 0, 0, 0);
        30915  +    sqlite3_create_function_v2 (db, "PointFromWKB", 1,
        30916  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30917  +				fnct_PointFromWkb1, 0, 0, 0);
        30918  +    sqlite3_create_function_v2 (db, "PointFromWKB", 2,
        30919  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30920  +				fnct_PointFromWkb2, 0, 0, 0);
        30921  +    sqlite3_create_function_v2 (db, "LineFromWKB", 1,
        30922  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30923  +				fnct_LineFromWkb1, 0, 0, 0);
        30924  +    sqlite3_create_function_v2 (db, "LineFromWKB", 2,
        30925  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30926  +				fnct_LineFromWkb2, 0, 0, 0);
        30927  +    sqlite3_create_function_v2 (db, "LineStringFromWKB", 1,
        30928  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30929  +				fnct_LineFromWkb1, 0, 0, 0);
        30930  +    sqlite3_create_function_v2 (db, "LineStringFromWKB", 2,
        30931  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30932  +				fnct_LineFromWkb2, 0, 0, 0);
        30933  +    sqlite3_create_function_v2 (db, "PolyFromWKB", 1,
        30934  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30935  +				fnct_PolyFromWkb1, 0, 0, 0);
        30936  +    sqlite3_create_function_v2 (db, "PolyFromWKB", 2,
        30937  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30938  +				fnct_PolyFromWkb2, 0, 0, 0);
        30939  +    sqlite3_create_function_v2 (db, "PolygonFromWKB", 1,
        30940  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30941  +				fnct_PolyFromWkb1, 0, 0, 0);
        30942  +    sqlite3_create_function_v2 (db, "PolygonFromWKB", 2,
        30943  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30944  +				fnct_PolyFromWkb2, 0, 0, 0);
        30945  +    sqlite3_create_function_v2 (db, "MPointFromWKB", 1,
        30946  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30947  +				fnct_MPointFromWkb1, 0, 0, 0);
        30948  +    sqlite3_create_function_v2 (db, "MPointFromWKB", 2,
        30949  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30950  +				fnct_MPointFromWkb2, 0, 0, 0);
        30951  +    sqlite3_create_function_v2 (db, "MultiPointFromWKB", 1,
        30952  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30953  +				fnct_MPointFromWkb1, 0, 0, 0);
        30954  +    sqlite3_create_function_v2 (db, "MultiPointFromWKB", 2,
        30955  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30956  +				fnct_MPointFromWkb2, 0, 0, 0);
        30957  +    sqlite3_create_function_v2 (db, "MLineFromWKB", 1,
        30958  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30959  +				fnct_MLineFromWkb1, 0, 0, 0);
        30960  +    sqlite3_create_function_v2 (db, "MLineFromWKB", 2,
        30961  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30962  +				fnct_MLineFromWkb2, 0, 0, 0);
        30963  +    sqlite3_create_function_v2 (db, "MultiLineStringFromWKB", 1,
        30964  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30965  +				fnct_MLineFromWkb1, 0, 0, 0);
        30966  +    sqlite3_create_function_v2 (db, "MultiLineStringFromWKB", 2,
        30967  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30968  +				fnct_MLineFromWkb2, 0, 0, 0);
        30969  +    sqlite3_create_function_v2 (db, "MPolyFromWKB", 1,
        30970  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30971  +				fnct_MPolyFromWkb1, 0, 0, 0);
        30972  +    sqlite3_create_function_v2 (db, "MPolyFromWKB", 2,
        30973  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30974  +				fnct_MPolyFromWkb2, 0, 0, 0);
        30975  +    sqlite3_create_function_v2 (db, "MultiPolygonFromWKB", 1,
        30976  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30977  +				fnct_MPolyFromWkb1, 0, 0, 0);
        30978  +    sqlite3_create_function_v2 (db, "MultiPolygonFromWKB", 2,
        30979  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30980  +				fnct_MPolyFromWkb2, 0, 0, 0);
        30981  +    sqlite3_create_function_v2 (db, "ST_WKTToSQL", 1,
        30982  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30983  +				fnct_WktToSql, 0, 0, 0);
        30984  +    sqlite3_create_function_v2 (db, "ST_GeomFromText", 1,
        30985  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30986  +				fnct_GeomFromText1, 0, 0, 0);
        30987  +    sqlite3_create_function_v2 (db, "ST_GeomFromText", 2,
        30988  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30989  +				fnct_GeomFromText2, 0, 0, 0);
        30990  +    sqlite3_create_function_v2 (db, "ST_GeometryFromText", 1,
        30991  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30992  +				fnct_GeomFromText1, 0, 0, 0);
        30993  +    sqlite3_create_function_v2 (db, "ST_GeometryFromText", 2,
        30994  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30995  +				fnct_GeomFromText2, 0, 0, 0);
        30996  +    sqlite3_create_function_v2 (db, "ST_GeomCollFromText", 1,
        30997  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        30998  +				fnct_GeomCollFromText1, 0, 0, 0);
        30999  +    sqlite3_create_function_v2 (db, "ST_GeomCollFromText", 2,
        31000  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31001  +				fnct_GeomCollFromText2, 0, 0, 0);
        31002  +    sqlite3_create_function_v2 (db, "ST_GeometryCollectionFromText", 1,
        31003  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31004  +				fnct_GeomCollFromText1, 0, 0, 0);
        31005  +    sqlite3_create_function_v2 (db, "ST_GeometryCollectionFromText", 2,
        31006  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31007  +				fnct_GeomCollFromText2, 0, 0, 0);
        31008  +    sqlite3_create_function_v2 (db, "ST_PointFromText", 1,
        31009  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31010  +				fnct_PointFromText1, 0, 0, 0);
        31011  +    sqlite3_create_function_v2 (db, "ST_PointFromText", 2,
        31012  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31013  +				fnct_PointFromText2, 0, 0, 0);
        31014  +    sqlite3_create_function_v2 (db, "ST_LineFromText", 1,
        31015  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31016  +				fnct_LineFromText1, 0, 0, 0);
        31017  +    sqlite3_create_function_v2 (db, "ST_LineFromText", 2,
        31018  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31019  +				fnct_LineFromText2, 0, 0, 0);
        31020  +    sqlite3_create_function_v2 (db, "ST_LineStringFromText", 1,
        31021  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31022  +				fnct_LineFromText1, 0, 0, 0);
        31023  +    sqlite3_create_function_v2 (db, "ST_LineStringFromText", 2,
        31024  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31025  +				fnct_LineFromText2, 0, 0, 0);
        31026  +    sqlite3_create_function_v2 (db, "ST_PolyFromText", 1,
        31027  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31028  +				fnct_PolyFromText1, 0, 0, 0);
        31029  +    sqlite3_create_function_v2 (db, "ST_PolyFromText", 2,
        31030  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31031  +				fnct_PolyFromText2, 0, 0, 0);
        31032  +    sqlite3_create_function_v2 (db, "ST_PolygonFromText", 1,
        31033  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31034  +				fnct_PolyFromText1, 0, 0, 0);
        31035  +    sqlite3_create_function_v2 (db, "ST_PolygonFromText", 2,
        31036  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31037  +				fnct_PolyFromText2, 0, 0, 0);
        31038  +    sqlite3_create_function_v2 (db, "ST_MPointFromText", 1,
        31039  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31040  +				fnct_MPointFromText1, 0, 0, 0);
        31041  +    sqlite3_create_function_v2 (db, "ST_MPointFromText", 2,
        31042  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31043  +				fnct_MPointFromText2, 0, 0, 0);
        31044  +    sqlite3_create_function_v2 (db, "ST_MultiPointFromText", 1,
        31045  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31046  +				fnct_MPointFromText1, 0, 0, 0);
        31047  +    sqlite3_create_function_v2 (db, "ST_MultiPointFromText", 2,
        31048  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31049  +				fnct_MPointFromText2, 0, 0, 0);
        31050  +    sqlite3_create_function_v2 (db, "ST_MLineFromText", 1,
        31051  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31052  +				fnct_MLineFromText1, 0, 0, 0);
        31053  +    sqlite3_create_function_v2 (db, "ST_MLineFromText", 2,
        31054  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31055  +				fnct_MLineFromText2, 0, 0, 0);
        31056  +    sqlite3_create_function_v2 (db, "ST_MultiLineStringFromText", 1,
        31057  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31058  +				fnct_MLineFromText1, 0, 0, 0);
        31059  +    sqlite3_create_function_v2 (db, "ST_MultiLineStringFromText", 2,
        31060  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31061  +				fnct_MLineFromText2, 0, 0, 0);
        31062  +    sqlite3_create_function_v2 (db, "ST_MPolyFromText", 1,
        31063  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31064  +				fnct_MPolyFromText1, 0, 0, 0);
        31065  +    sqlite3_create_function_v2 (db, "ST_MPolyFromText", 2,
        31066  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31067  +				fnct_MPolyFromText2, 0, 0, 0);
        31068  +    sqlite3_create_function_v2 (db, "ST_MultiPolygonFromText", 1,
        31069  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31070  +				fnct_MPolyFromText1, 0, 0, 0);
        31071  +    sqlite3_create_function_v2 (db, "ST_MultiPolygonFromText", 2,
        31072  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31073  +				fnct_MPolyFromText2, 0, 0, 0);
        31074  +    sqlite3_create_function_v2 (db, "ST_WKBToSQL", 1,
        31075  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31076  +				fnct_WkbToSql, 0, 0, 0);
        31077  +    sqlite3_create_function_v2 (db, "ST_GeomFromWKB", 1,
        31078  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31079  +				fnct_GeomFromWkb1, 0, 0, 0);
        31080  +    sqlite3_create_function_v2 (db, "ST_GeomFromWKB", 2,
        31081  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31082  +				fnct_GeomFromWkb2, 0, 0, 0);
        31083  +    sqlite3_create_function_v2 (db, "ST_GeometryFromWKB", 1,
        31084  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31085  +				fnct_GeomFromWkb1, 0, 0, 0);
        31086  +    sqlite3_create_function_v2 (db, "ST_GeometryFromWKB", 2,
        31087  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31088  +				fnct_GeomFromWkb2, 0, 0, 0);
        31089  +    sqlite3_create_function_v2 (db, "ST_GeomCollFromWKB", 1,
        31090  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31091  +				fnct_GeomCollFromWkb1, 0, 0, 0);
        31092  +    sqlite3_create_function_v2 (db, "ST_GeomCollFromWKB", 2,
        31093  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31094  +				fnct_GeomCollFromWkb2, 0, 0, 0);
        31095  +    sqlite3_create_function_v2 (db, "ST_GeometryCollectionFromWKB", 1,
        31096  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31097  +				fnct_GeomCollFromWkb1, 0, 0, 0);
        31098  +    sqlite3_create_function_v2 (db, "ST_GeometryCollectionFromWKB", 2,
        31099  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31100  +				fnct_GeomCollFromWkb2, 0, 0, 0);
        31101  +    sqlite3_create_function_v2 (db, "ST_PointFromWKB", 1,
        31102  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31103  +				fnct_PointFromWkb1, 0, 0, 0);
        31104  +    sqlite3_create_function_v2 (db, "ST_PointFromWKB", 2,
        31105  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31106  +				fnct_PointFromWkb2, 0, 0, 0);
        31107  +    sqlite3_create_function_v2 (db, "ST_LineFromWKB", 1,
        31108  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31109  +				fnct_LineFromWkb1, 0, 0, 0);
        31110  +    sqlite3_create_function_v2 (db, "ST_LineFromWKB", 2,
        31111  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31112  +				fnct_LineFromWkb2, 0, 0, 0);
        31113  +    sqlite3_create_function_v2 (db, "ST_LineStringFromWKB", 1,
        31114  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31115  +				fnct_LineFromWkb1, 0, 0, 0);
        31116  +    sqlite3_create_function_v2 (db, "ST_LineStringFromWKB", 2,
        31117  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31118  +				fnct_LineFromWkb2, 0, 0, 0);
        31119  +    sqlite3_create_function_v2 (db, "ST_PolyFromWKB", 1,
        31120  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31121  +				fnct_PolyFromWkb1, 0, 0, 0);
        31122  +    sqlite3_create_function_v2 (db, "ST_PolyFromWKB", 2,
        31123  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31124  +				fnct_PolyFromWkb2, 0, 0, 0);
        31125  +    sqlite3_create_function_v2 (db, "ST_PolygonFromWKB", 1,
        31126  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31127  +				fnct_PolyFromWkb1, 0, 0, 0);
        31128  +    sqlite3_create_function_v2 (db, "ST_PolygonFromWKB", 2,
        31129  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31130  +				fnct_PolyFromWkb2, 0, 0, 0);
        31131  +    sqlite3_create_function_v2 (db, "ST_MPointFromWKB", 1,
        31132  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31133  +				fnct_MPointFromWkb1, 0, 0, 0);
        31134  +    sqlite3_create_function_v2 (db, "ST_MPointFromWKB", 2,
        31135  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31136  +				fnct_MPointFromWkb2, 0, 0, 0);
        31137  +    sqlite3_create_function_v2 (db, "ST_MultiPointFromWKB", 1,
        31138  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31139  +				fnct_MPointFromWkb1, 0, 0, 0);
        31140  +    sqlite3_create_function_v2 (db, "ST_MultiPointFromWKB", 2,
        31141  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31142  +				fnct_MPointFromWkb2, 0, 0, 0);
        31143  +    sqlite3_create_function_v2 (db, "ST_MLineFromWKB", 1,
        31144  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31145  +				fnct_MLineFromWkb1, 0, 0, 0);
        31146  +    sqlite3_create_function_v2 (db, "ST_MLineFromWKB", 2,
        31147  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31148  +				fnct_MLineFromWkb2, 0, 0, 0);
        31149  +    sqlite3_create_function_v2 (db, "ST_MultiLineStringFromWKB", 1,
        31150  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31151  +				fnct_MLineFromWkb1, 0, 0, 0);
        31152  +    sqlite3_create_function_v2 (db, "ST_MultiLineStringFromWKB", 2,
        31153  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31154  +				fnct_MLineFromWkb2, 0, 0, 0);
        31155  +    sqlite3_create_function_v2 (db, "ST_MPolyFromWKB", 1,
        31156  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31157  +				fnct_MPolyFromWkb1, 0, 0, 0);
        31158  +    sqlite3_create_function_v2 (db, "ST_MPolyFromWKB", 2,
        31159  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31160  +				fnct_MPolyFromWkb2, 0, 0, 0);
        31161  +    sqlite3_create_function_v2 (db, "ST_MultiPolygonFromWKB", 1,
        31162  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31163  +				fnct_MPolyFromWkb1, 0, 0, 0);
        31164  +    sqlite3_create_function_v2 (db, "ST_MultiPolygonFromWKB", 2,
        31165  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31166  +				fnct_MPolyFromWkb2, 0, 0, 0);
        31167  +    sqlite3_create_function_v2 (db, "GeomFromFGF", 1,
        31168  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31169  +				fnct_GeometryFromFGF1, 0, 0, 0);
        31170  +    sqlite3_create_function_v2 (db, "GeomFromFGF", 2,
        31171  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31172  +				fnct_GeometryFromFGF2, 0, 0, 0);
        31173  +    sqlite3_create_function_v2 (db, "CompressGeometry", 1,
        31174  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31175  +				fnct_CompressGeometry, 0, 0, 0);
        31176  +    sqlite3_create_function_v2 (db, "UncompressGeometry", 1,
        31177  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31178  +				fnct_UncompressGeometry, 0, 0, 0);
        31179  +    sqlite3_create_function_v2 (db, "SanitizeGeometry", 1,
        31180  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31181  +				fnct_SanitizeGeometry, 0, 0, 0);
        31182  +    sqlite3_create_function_v2 (db, "CastToInteger", 1,
        31183  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31184  +				fnct_CastToInteger, 0, 0, 0);
        31185  +    sqlite3_create_function_v2 (db, "CastToDouble", 1,
        31186  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31187  +				fnct_CastToDouble, 0, 0, 0);
        31188  +    sqlite3_create_function_v2 (db, "CastToText", 1,
        31189  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31190  +				fnct_CastToText, 0, 0, 0);
        31191  +    sqlite3_create_function_v2 (db, "CastToText", 2,
        31192  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31193  +				fnct_CastToText, 0, 0, 0);
        31194  +    sqlite3_create_function_v2 (db, "CastToBlob", 1,
        31195  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31196  +				fnct_CastToBlob, 0, 0, 0);
        31197  +    sqlite3_create_function_v2 (db, "CastToBlob", 2,
        31198  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31199  +				fnct_CastToBlob, 0, 0, 0);
        31200  +    sqlite3_create_function_v2 (db, "ForceAsNull", 2,
        31201  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31202  +				fnct_ForceAsNull, 0, 0, 0);
        31203  +    sqlite3_create_function_v2 (db, "CreateUUID", 0, SQLITE_UTF8, 0,
        31204  +				fnct_CreateUUID, 0, 0, 0);
        31205  +    sqlite3_create_function_v2 (db, "MD5Checksum", 1,
        31206  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31207  +				fnct_MD5Checksum, 0, 0, 0);
        31208  +    sqlite3_create_function_v2 (db, "MD5TotalChecksum", 1,
        31209  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, 0,
        31210  +				fnct_MD5TotalChecksum_step,
        31211  +				fnct_MD5TotalChecksum_final, 0);
        31212  +    sqlite3_create_function_v2 (db, "CastToPoint", 1,
        31213  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31214  +				fnct_CastToPoint, 0, 0, 0);
        31215  +    sqlite3_create_function_v2 (db, "CastToLinestring", 1,
        31216  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31217  +				fnct_CastToLinestring, 0, 0, 0);
        31218  +    sqlite3_create_function_v2 (db, "CastToPolygon", 1,
        31219  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31220  +				fnct_CastToPolygon, 0, 0, 0);
        31221  +    sqlite3_create_function_v2 (db, "CastToMultiPoint", 1,
        31222  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31223  +				fnct_CastToMultiPoint, 0, 0, 0);
        31224  +    sqlite3_create_function_v2 (db, "CastToMultiLinestring", 1,
        31225  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31226  +				fnct_CastToMultiLinestring, 0, 0, 0);
        31227  +    sqlite3_create_function_v2 (db, "CastToMultiPolygon", 1,
        31228  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31229  +				fnct_CastToMultiPolygon, 0, 0, 0);
        31230  +    sqlite3_create_function_v2 (db, "CastToGeometryCollection", 1,
        31231  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31232  +				fnct_CastToGeometryCollection, 0, 0, 0);
        31233  +    sqlite3_create_function_v2 (db, "CastToMulti", 1,
        31234  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31235  +				fnct_CastToMulti, 0, 0, 0);
        31236  +    sqlite3_create_function_v2 (db, "ST_Multi", 1,
        31237  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31238  +				fnct_CastToMulti, 0, 0, 0);
        31239  +    sqlite3_create_function_v2 (db, "CastToSingle", 1,
        31240  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31241  +				fnct_CastToSingle, 0, 0, 0);
        31242  +    sqlite3_create_function_v2 (db, "CastToXY", 1,
        31243  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31244  +				fnct_CastToXY, 0, 0, 0);
        31245  +    sqlite3_create_function_v2 (db, "CastToXYZ", 1,
        31246  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31247  +				fnct_CastToXYZ, 0, 0, 0);
        31248  +    sqlite3_create_function_v2 (db, "CastToXYM", 1,
        31249  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31250  +				fnct_CastToXYM, 0, 0, 0);
        31251  +    sqlite3_create_function_v2 (db, "CastToXYZM", 1,
        31252  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31253  +				fnct_CastToXYZM, 0, 0, 0);
        31254  +    sqlite3_create_function_v2 (db, "ExtractMultiPoint", 1,
        31255  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31256  +				fnct_ExtractMultiPoint, 0, 0, 0);
        31257  +    sqlite3_create_function_v2 (db, "ExtractMultiLinestring", 1,
        31258  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31259  +				fnct_ExtractMultiLinestring, 0, 0, 0);
        31260  +    sqlite3_create_function_v2 (db, "ExtractMultiPolygon", 1,
        31261  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31262  +				fnct_ExtractMultiPolygon, 0, 0, 0);
        31263  +    sqlite3_create_function_v2 (db, "ST_Reverse", 1,
        31264  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31265  +				fnct_Reverse, 0, 0, 0);
        31266  +    sqlite3_create_function_v2 (db, "ST_ForceLHR", 1,
        31267  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31268  +				fnct_ForceLHR, 0, 0, 0);
        31269  +    sqlite3_create_function_v2 (db, "Dimension", 1,
        31270  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31271  +				fnct_Dimension, 0, 0, 0);
        31272  +    sqlite3_create_function_v2 (db, "ST_Dimension", 1,
        31273  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31274  +				fnct_Dimension, 0, 0, 0);
        31275  +    sqlite3_create_function_v2 (db, "CoordDimension", 1,
        31276  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31277  +				fnct_CoordDimension, 0, 0, 0);
        31278  +    sqlite3_create_function_v2 (db, "ST_NDims", 1,
        31279  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31280  +				fnct_NDims, 0, 0, 0);
        31281  +    sqlite3_create_function_v2 (db, "GeometryType", 1,
        31282  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31283  +				fnct_GeometryType, 0, 0, 0);
        31284  +    sqlite3_create_function_v2 (db, "ST_GeometryType", 1,
        31285  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31286  +				fnct_GeometryType, 0, 0, 0);
        31287  +    sqlite3_create_function_v2 (db, "GeometryAliasType", 1,
        31288  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31289  +				fnct_GeometryAliasType, 0, 0, 0);
        31290  +    sqlite3_create_function_v2 (db, "SridFromAuthCRS", 2,
        31291  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31292  +				fnct_SridFromAuthCRS, 0, 0, 0);
        31293  +    sqlite3_create_function_v2 (db, "SRID", 1,
        31294  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31295  +				fnct_SRID, 0, 0, 0);
        31296  +    sqlite3_create_function_v2 (db, "ST_SRID", 1,
        31297  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31298  +				fnct_SRID, 0, 0, 0);
        31299  +    sqlite3_create_function_v2 (db, "SetSRID", 2,
        31300  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31301  +				fnct_SetSRID, 0, 0, 0);
        31302  +    sqlite3_create_function_v2 (db, "IsEmpty", 1,
        31303  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31304  +				fnct_IsEmpty, 0, 0, 0);
        31305  +    sqlite3_create_function_v2 (db, "ST_IsEmpty", 1,
        31306  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31307  +				fnct_IsEmpty, 0, 0, 0);
        31308  +    sqlite3_create_function_v2 (db, "ST_Is3D", 1,
        31309  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31310  +				fnct_Is3D, 0, 0, 0);
        31311  +    sqlite3_create_function_v2 (db, "ST_IsMeasured", 1,
        31312  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31313  +				fnct_IsMeasured, 0, 0, 0);
        31314  +    sqlite3_create_function_v2 (db, "Envelope", 1,
        31315  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31316  +				fnct_Envelope, 0, 0, 0);
        31317  +    sqlite3_create_function_v2 (db, "ST_Envelope", 1,
        31318  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31319  +				fnct_Envelope, 0, 0, 0);
        31320  +    sqlite3_create_function_v2 (db, "ST_Expand", 2,
        31321  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31322  +				fnct_Expand, 0, 0, 0);
        31323  +    sqlite3_create_function_v2 (db, "X", 1, SQLITE_UTF8 | SQLITE_DETERMINISTIC,
        31324  +				0, fnct_X, 0, 0, 0);
        31325  +    sqlite3_create_function_v2 (db, "Y", 1, SQLITE_UTF8 | SQLITE_DETERMINISTIC,
        31326  +				0, fnct_Y, 0, 0, 0);
        31327  +    sqlite3_create_function_v2 (db, "Z", 1, SQLITE_UTF8 | SQLITE_DETERMINISTIC,
        31328  +				0, fnct_Z, 0, 0, 0);
        31329  +    sqlite3_create_function_v2 (db, "M", 1, SQLITE_UTF8 | SQLITE_DETERMINISTIC,
        31330  +				0, fnct_M, 0, 0, 0);
        31331  +    sqlite3_create_function_v2 (db, "ST_X", 1,
        31332  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, fnct_X,
        31333  +				0, 0, 0);
        31334  +    sqlite3_create_function_v2 (db, "ST_Y", 1,
        31335  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, fnct_Y,
        31336  +				0, 0, 0);
        31337  +    sqlite3_create_function_v2 (db, "ST_Z", 1,
        31338  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, fnct_Z,
        31339  +				0, 0, 0);
        31340  +    sqlite3_create_function_v2 (db, "ST_M", 1,
        31341  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, fnct_M,
        31342  +				0, 0, 0);
        31343  +    sqlite3_create_function_v2 (db, "ST_MinX", 1,
        31344  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31345  +				fnct_MbrMinX, 0, 0, 0);
        31346  +    sqlite3_create_function_v2 (db, "ST_MinY", 1,
        31347  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31348  +				fnct_MbrMinY, 0, 0, 0);
        31349  +    sqlite3_create_function_v2 (db, "ST_MinZ", 1,
        31350  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31351  +				fnct_MinZ, 0, 0, 0);
        31352  +    sqlite3_create_function_v2 (db, "ST_MinM", 1,
        31353  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31354  +				fnct_MinM, 0, 0, 0);
        31355  +    sqlite3_create_function_v2 (db, "ST_MaxX", 1,
        31356  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31357  +				fnct_MbrMaxX, 0, 0, 0);
        31358  +    sqlite3_create_function_v2 (db, "ST_MaxY", 1,
        31359  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31360  +				fnct_MbrMaxY, 0, 0, 0);
        31361  +    sqlite3_create_function_v2 (db, "ST_MaxZ", 1,
        31362  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31363  +				fnct_MaxZ, 0, 0, 0);
        31364  +    sqlite3_create_function_v2 (db, "ST_MaxM", 1,
        31365  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31366  +				fnct_MaxM, 0, 0, 0);
        31367  +    sqlite3_create_function_v2 (db, "NumPoints", 1,
        31368  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31369  +				fnct_NumPoints, 0, 0, 0);
        31370  +    sqlite3_create_function_v2 (db, "ST_NumPoints", 1,
        31371  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31372  +				fnct_NumPoints, 0, 0, 0);
        31373  +    sqlite3_create_function_v2 (db, "StartPoint", 1,
        31374  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31375  +				fnct_StartPoint, 0, 0, 0);
        31376  +    sqlite3_create_function_v2 (db, "EndPoint", 1,
        31377  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31378  +				fnct_EndPoint, 0, 0, 0);
        31379  +    sqlite3_create_function_v2 (db, "ST_StartPoint", 1,
        31380  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31381  +				fnct_StartPoint, 0, 0, 0);
        31382  +    sqlite3_create_function_v2 (db, "ST_EndPoint", 1,
        31383  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31384  +				fnct_EndPoint, 0, 0, 0);
        31385  +    sqlite3_create_function_v2 (db, "PointN", 2,
        31386  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31387  +				fnct_PointN, 0, 0, 0);
        31388  +    sqlite3_create_function_v2 (db, "ST_PointN", 2,
        31389  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31390  +				fnct_PointN, 0, 0, 0);
        31391  +    sqlite3_create_function_v2 (db, "ExteriorRing", 1,
        31392  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31393  +				fnct_ExteriorRing, 0, 0, 0);
        31394  +    sqlite3_create_function_v2 (db, "ST_ExteriorRing", 1,
        31395  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31396  +				fnct_ExteriorRing, 0, 0, 0);
        31397  +    sqlite3_create_function_v2 (db, "NumInteriorRing", 1,
        31398  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31399  +				fnct_NumInteriorRings, 0, 0, 0);
        31400  +    sqlite3_create_function_v2 (db, "NumInteriorRings", 1,
        31401  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31402  +				fnct_NumInteriorRings, 0, 0, 0);
        31403  +    sqlite3_create_function_v2 (db, "ST_NumInteriorRing", 1,
        31404  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31405  +				fnct_NumInteriorRings, 0, 0, 0);
        31406  +    sqlite3_create_function_v2 (db, "InteriorRingN", 2,
        31407  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31408  +				fnct_InteriorRingN, 0, 0, 0);
        31409  +    sqlite3_create_function_v2 (db, "ST_InteriorRingN", 2,
        31410  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31411  +				fnct_InteriorRingN, 0, 0, 0);
        31412  +    sqlite3_create_function_v2 (db, "NumGeometries", 1,
        31413  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31414  +				fnct_NumGeometries, 0, 0, 0);
        31415  +    sqlite3_create_function_v2 (db, "ST_NumGeometries", 1,
        31416  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31417  +				fnct_NumGeometries, 0, 0, 0);
        31418  +    sqlite3_create_function_v2 (db, "GeometryN", 2,
        31419  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31420  +				fnct_GeometryN, 0, 0, 0);
        31421  +    sqlite3_create_function_v2 (db, "ST_GeometryN", 2,
        31422  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31423  +				fnct_GeometryN, 0, 0, 0);
        31424  +    sqlite3_create_function_v2 (db, "MBRContains", 2,
        31425  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31426  +				fnct_MbrContains, 0, 0, 0);
        31427  +    sqlite3_create_function_v2 (db, "MbrDisjoint", 2,
        31428  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31429  +				fnct_MbrDisjoint, 0, 0, 0);
        31430  +    sqlite3_create_function_v2 (db, "MBREqual", 2,
        31431  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31432  +				fnct_MbrEqual, 0, 0, 0);
        31433  +    sqlite3_create_function_v2 (db, "MbrIntersects", 2,
        31434  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31435  +				fnct_MbrIntersects, 0, 0, 0);
        31436  +    sqlite3_create_function_v2 (db, "ST_EnvIntersects", 2,
        31437  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31438  +				fnct_MbrIntersects, 0, 0, 0);
        31439  +    sqlite3_create_function_v2 (db, "ST_EnvIntersects", 5,
        31440  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31441  +				fnct_EnvIntersects, 0, 0, 0);
        31442  +    sqlite3_create_function_v2 (db, "ST_EnvelopesIntersects", 2,
        31443  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31444  +				fnct_MbrIntersects, 0, 0, 0);
        31445  +    sqlite3_create_function_v2 (db, "ST_EnvelopesIntersects", 5,
        31446  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31447  +				fnct_EnvIntersects, 0, 0, 0);
        31448  +    sqlite3_create_function_v2 (db, "MBROverlaps", 2,
        31449  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31450  +				fnct_MbrOverlaps, 0, 0, 0);
        31451  +    sqlite3_create_function_v2 (db, "MbrTouches", 2,
        31452  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31453  +				fnct_MbrTouches, 0, 0, 0);
        31454  +    sqlite3_create_function_v2 (db, "MbrWithin", 2,
        31455  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31456  +				fnct_MbrWithin, 0, 0, 0);
        31457  +    sqlite3_create_function_v2 (db, "ShiftCoords", 3,
        31458  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31459  +				fnct_ShiftCoords, 0, 0, 0);
        31460  +    sqlite3_create_function_v2 (db, "ShiftCoordinates", 3,
        31461  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31462  +				fnct_ShiftCoords, 0, 0, 0);
        31463  +    sqlite3_create_function_v2 (db, "ST_Translate", 4,
        31464  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31465  +				fnct_Translate, 0, 0, 0);
        31466  +    sqlite3_create_function_v2 (db, "ST_Shift_Longitude", 1,
        31467  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31468  +				fnct_ShiftLongitude, 0, 0, 0);
        31469  +    sqlite3_create_function_v2 (db, "NormalizeLonLat", 1,
        31470  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31471  +				fnct_NormalizeLonLat, 0, 0, 0);
        31472  +    sqlite3_create_function_v2 (db, "ScaleCoords", 2,
        31473  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31474  +				fnct_ScaleCoords, 0, 0, 0);
        31475  +    sqlite3_create_function_v2 (db, "ScaleCoordinates", 2,
        31476  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31477  +				fnct_ScaleCoords, 0, 0, 0);
        31478  +    sqlite3_create_function_v2 (db, "ScaleCoords", 3,
        31479  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31480  +				fnct_ScaleCoords, 0, 0, 0);
        31481  +    sqlite3_create_function_v2 (db, "ScaleCoordinates", 3,
        31482  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31483  +				fnct_ScaleCoords, 0, 0, 0);
        31484  +    sqlite3_create_function_v2 (db, "RotateCoords", 2,
        31485  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31486  +				fnct_RotateCoords, 0, 0, 0);
        31487  +    sqlite3_create_function_v2 (db, "RotateCoordinates", 2,
        31488  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31489  +				fnct_RotateCoords, 0, 0, 0);
        31490  +    sqlite3_create_function_v2 (db, "ReflectCoords", 3,
        31491  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31492  +				fnct_ReflectCoords, 0, 0, 0);
        31493  +    sqlite3_create_function_v2 (db, "ReflectCoordinates", 3,
        31494  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31495  +				fnct_ReflectCoords, 0, 0, 0);
        31496  +    sqlite3_create_function_v2 (db, "SwapCoords", 1,
        31497  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31498  +				fnct_SwapCoords, 0, 0, 0);
        31499  +    sqlite3_create_function_v2 (db, "SwapCoordinates", 1,
        31500  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31501  +				fnct_SwapCoords, 0, 0, 0);
        31502  +    sqlite3_create_function_v2 (db, "BuildMbr", 4,
        31503  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31504  +				fnct_BuildMbr1, 0, 0, 0);
        31505  +    sqlite3_create_function_v2 (db, "BuildMbr", 5,
        31506  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31507  +				fnct_BuildMbr2, 0, 0, 0);
        31508  +    sqlite3_create_function_v2 (db, "BuildCircleMbr", 3,
        31509  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31510  +				fnct_BuildCircleMbr1, 0, 0, 0);
        31511  +    sqlite3_create_function_v2 (db, "BuildCircleMbr", 4,
        31512  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31513  +				fnct_BuildCircleMbr2, 0, 0, 0);
        31514  +    sqlite3_create_function_v2 (db, "Extent", 1,
        31515  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, 0,
        31516  +				fnct_Extent_step, fnct_Extent_final, 0);
        31517  +    sqlite3_create_function_v2 (db, "MbrMinX", 1,
        31518  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31519  +				fnct_MbrMinX, 0, 0, 0);
        31520  +    sqlite3_create_function_v2 (db, "MbrMaxX", 1,
        31521  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31522  +				fnct_MbrMaxX, 0, 0, 0);
        31523  +    sqlite3_create_function_v2 (db, "MbrMinY", 1,
        31524  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31525  +				fnct_MbrMinY, 0, 0, 0);
        31526  +    sqlite3_create_function_v2 (db, "MbrMaxY", 1,
        31527  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31528  +				fnct_MbrMaxY, 0, 0, 0);
        31529  +    sqlite3_create_function_v2 (db, "ST_Point", 2,
        31530  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31531  +				fnct_MakePoint1, 0, 0, 0);
        31532  +    sqlite3_create_function_v2 (db, "MakePoint", 2,
        31533  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31534  +				fnct_MakePoint1, 0, 0, 0);
        31535  +    sqlite3_create_function_v2 (db, "MakePoint", 3,
        31536  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31537  +				fnct_MakePoint2, 0, 0, 0);
        31538  +    sqlite3_create_function_v2 (db, "MakePointZ", 3,
        31539  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31540  +				fnct_MakePointZ1, 0, 0, 0);
        31541  +    sqlite3_create_function_v2 (db, "MakePointZ", 4,
        31542  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31543  +				fnct_MakePointZ2, 0, 0, 0);
        31544  +    sqlite3_create_function_v2 (db, "MakePointM", 3,
        31545  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31546  +				fnct_MakePointM1, 0, 0, 0);
        31547  +    sqlite3_create_function_v2 (db, "MakePointM", 4,
        31548  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31549  +				fnct_MakePointM2, 0, 0, 0);
        31550  +    sqlite3_create_function_v2 (db, "MakePointZM", 4,
        31551  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31552  +				fnct_MakePointZM1, 0, 0, 0);
        31553  +    sqlite3_create_function_v2 (db, "MakePointZM", 5,
        31554  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31555  +				fnct_MakePointZM2, 0, 0, 0);
        31556  +    sqlite3_create_function_v2 (db, "MakeLine", 1,
        31557  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, 0,
        31558  +				fnct_MakeLine_step, fnct_MakeLine_final, 0);
        31559  +    sqlite3_create_function_v2 (db, "MakeLine", 2,
        31560  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31561  +				fnct_MakeLine, 0, 0, 0);
        31562  +    sqlite3_create_function_v2 (db, "MakeCircle", 3,
        31563  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31564  +				fnct_MakeCircle, 0, 0, 0);
        31565  +    sqlite3_create_function_v2 (db, "MakeCircle", 4,
        31566  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31567  +				fnct_MakeCircle, 0, 0, 0);
        31568  +    sqlite3_create_function_v2 (db, "MakeCircle", 5,
        31569  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31570  +				fnct_MakeCircle, 0, 0, 0);
        31571  +    sqlite3_create_function_v2 (db, "MakeEllipse", 4,
        31572  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31573  +				fnct_MakeEllipse, 0, 0, 0);
        31574  +    sqlite3_create_function_v2 (db, "MakeEllipse", 5,
        31575  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31576  +				fnct_MakeEllipse, 0, 0, 0);
        31577  +    sqlite3_create_function_v2 (db, "MakeEllipse", 6,
        31578  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31579  +				fnct_MakeEllipse, 0, 0, 0);
        31580  +    sqlite3_create_function_v2 (db, "MakeArc", 5,
        31581  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31582  +				fnct_MakeArc, 0, 0, 0);
        31583  +    sqlite3_create_function_v2 (db, "MakeArc", 6,
        31584  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31585  +				fnct_MakeArc, 0, 0, 0);
        31586  +    sqlite3_create_function_v2 (db, "MakeArc", 7,
        31587  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31588  +				fnct_MakeArc, 0, 0, 0);
        31589  +    sqlite3_create_function_v2 (db, "MakeEllipticArc", 6,
        31590  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31591  +				fnct_MakeEllipticArc, 0, 0, 0);
        31592  +    sqlite3_create_function_v2 (db, "MakeEllipticArc", 7,
        31593  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31594  +				fnct_MakeEllipticArc, 0, 0, 0);
        31595  +    sqlite3_create_function_v2 (db, "MakeEllipticArc", 8,
        31596  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31597  +				fnct_MakeEllipticArc, 0, 0, 0);
        31598  +    sqlite3_create_function_v2 (db, "MakeCircularSector", 5,
        31599  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31600  +				fnct_MakeCircularSector, 0, 0, 0);
        31601  +    sqlite3_create_function_v2 (db, "MakeCircularSector", 6,
        31602  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31603  +				fnct_MakeCircularSector, 0, 0, 0);
        31604  +    sqlite3_create_function_v2 (db, "MakeCircularSector", 7,
        31605  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31606  +				fnct_MakeCircularSector, 0, 0, 0);
        31607  +    sqlite3_create_function_v2 (db, "MakeCircularStripe", 6,
        31608  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31609  +				fnct_MakeCircularStripe, 0, 0, 0);
        31610  +    sqlite3_create_function_v2 (db, "MakeCircularStripe", 7,
        31611  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31612  +				fnct_MakeCircularStripe, 0, 0, 0);
        31613  +    sqlite3_create_function_v2 (db, "MakeCircularStripe", 8,
        31614  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31615  +				fnct_MakeCircularStripe, 0, 0, 0);
        31616  +    sqlite3_create_function_v2 (db, "MakeEllipticSector", 6,
        31617  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31618  +				fnct_MakeEllipticSector, 0, 0, 0);
        31619  +    sqlite3_create_function_v2 (db, "MakeEllipticSector", 7,
        31620  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31621  +				fnct_MakeEllipticSector, 0, 0, 0);
        31622  +    sqlite3_create_function_v2 (db, "MakeEllipticSector", 8,
        31623  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31624  +				fnct_MakeEllipticSector, 0, 0, 0);
        31625  +    sqlite3_create_function_v2 (db, "Collect", 1,
        31626  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache, 0,
        31627  +				fnct_Collect_step, fnct_Collect_final, 0);
        31628  +    sqlite3_create_function_v2 (db, "Collect", 2,
        31629  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        31630  +				fnct_Collect, 0, 0, 0);
        31631  +    sqlite3_create_function_v2 (db, "ST_Collect", 1,
        31632  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache, 0,
        31633  +				fnct_Collect_step, fnct_Collect_final, 0);
        31634  +    sqlite3_create_function_v2 (db, "ST_Collect", 2,
        31635  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        31636  +				fnct_Collect, 0, 0, 0);
        31637  +    sqlite3_create_function_v2 (db, "BuildMbrFilter", 4,
        31638  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31639  +				fnct_BuildMbrFilter, 0, 0, 0);
        31640  +    sqlite3_create_function_v2 (db, "FilterMbrWithin", 4,
        31641  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31642  +				fnct_FilterMbrWithin, 0, 0, 0);
        31643  +    sqlite3_create_function_v2 (db, "FilterMbrContains", 4,
        31644  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31645  +				fnct_FilterMbrContains, 0, 0, 0);
        31646  +    sqlite3_create_function_v2 (db, "FilterMbrIntersects", 4,
        31647  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31648  +				fnct_FilterMbrIntersects, 0, 0, 0);
        31649  +    sqlite3_create_function_v2 (db, "LinesFromRings", 1,
        31650  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31651  +				fnct_LinesFromRings, 0, 0, 0);
        31652  +    sqlite3_create_function_v2 (db, "ST_LinesFromRings", 1,
        31653  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31654  +				fnct_LinesFromRings, 0, 0, 0);
        31655  +    sqlite3_create_function_v2 (db, "LinesFromRings", 2,
        31656  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31657  +				fnct_LinesFromRings, 0, 0, 0);
        31658  +    sqlite3_create_function_v2 (db, "ST_LinesFromRings", 2,
        31659  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31660  +				fnct_LinesFromRings, 0, 0, 0);
        31661  +    sqlite3_create_function_v2 (db, "ST_NPoints", 1,
        31662  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31663  +				fnct_NPoints, 0, 0, 0);
        31664  +    sqlite3_create_function_v2 (db, "ST_nrings", 1,
        31665  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31666  +				fnct_NRings, 0, 0, 0);
        31667  +    sqlite3_create_function_v2 (db, "ToGARS", 1,
        31668  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31669  +				fnct_ToGARS, 0, 0, 0);
        31670  +    sqlite3_create_function_v2 (db, "GARSMbr", 1,
        31671  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31672  +				fnct_GARSMbr, 0, 0, 0);
        31673  +    sqlite3_create_function_v2 (db, "SnapToGrid", 2,
        31674  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31675  +				fnct_SnapToGrid, 0, 0, 0);
        31676  +    sqlite3_create_function_v2 (db, "ST_SnapToGrid", 2,
        31677  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31678  +				fnct_SnapToGrid, 0, 0, 0);
        31679  +    sqlite3_create_function_v2 (db, "SnapToGrid", 3,
        31680  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31681  +				fnct_SnapToGrid, 0, 0, 0);
        31682  +    sqlite3_create_function_v2 (db, "ST_SnapToGrid", 3,
        31683  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31684  +				fnct_SnapToGrid, 0, 0, 0);
        31685  +    sqlite3_create_function_v2 (db, "SnapToGrid", 5,
        31686  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31687  +				fnct_SnapToGrid, 0, 0, 0);
        31688  +    sqlite3_create_function_v2 (db, "ST_SnapToGrid", 5,
        31689  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31690  +				fnct_SnapToGrid, 0, 0, 0);
        31691  +    sqlite3_create_function_v2 (db, "SnapToGrid", 6,
        31692  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31693  +				fnct_SnapToGrid, 0, 0, 0);
        31694  +    sqlite3_create_function_v2 (db, "ST_SnapToGrid", 6,
        31695  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31696  +				fnct_SnapToGrid, 0, 0, 0);
        31697  +    sqlite3_create_function_v2 (db, "AddPoint", 2,
        31698  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31699  +				fnct_AddPoint, 0, 0, 0);
        31700  +    sqlite3_create_function_v2 (db, "ST_AddPoint", 2,
        31701  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31702  +				fnct_AddPoint, 0, 0, 0);
        31703  +    sqlite3_create_function_v2 (db, "AddPoint", 3,
        31704  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31705  +				fnct_AddPoint, 0, 0, 0);
        31706  +    sqlite3_create_function_v2 (db, "ST_AddPoint", 3,
        31707  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31708  +				fnct_AddPoint, 0, 0, 0);
        31709  +    sqlite3_create_function_v2 (db, "RemovePoint", 2,
        31710  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31711  +				fnct_RemovePoint, 0, 0, 0);
        31712  +    sqlite3_create_function_v2 (db, "ST_RemovePoint", 2,
        31713  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31714  +				fnct_RemovePoint, 0, 0, 0);
        31715  +    sqlite3_create_function_v2 (db, "SetPoint", 3,
        31716  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31717  +				fnct_SetPoint, 0, 0, 0);
        31718  +    sqlite3_create_function_v2 (db, "ST_SetPoint", 3,
        31719  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31720  +				fnct_SetPoint, 0, 0, 0);
        31721  +    sqlite3_create_function_v2 (db, "SetStartPoint", 2,
        31722  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31723  +				fnct_SetStartPoint, 0, 0, 0);
        31724  +    sqlite3_create_function_v2 (db, "ST_SetStartPoint", 2,
        31725  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31726  +				fnct_SetStartPoint, 0, 0, 0);
        31727  +    sqlite3_create_function_v2 (db, "SetEndPoint", 2,
        31728  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31729  +				fnct_SetEndPoint, 0, 0, 0);
        31730  +    sqlite3_create_function_v2 (db, "ST_SetEndPoint", 2,
        31731  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31732  +				fnct_SetEndPoint, 0, 0, 0);
        31733  +    sqlite3_create_function_v2 (db, "MakePolygon", 1,
        31734  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31735  +				fnct_MakePolygon, 0, 0, 0);
        31736  +    sqlite3_create_function_v2 (db, "ST_MakePolygon", 1,
        31737  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31738  +				fnct_MakePolygon, 0, 0, 0);
        31739  +    sqlite3_create_function_v2 (db, "MakePolygon", 2,
        31740  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31741  +				fnct_MakePolygon, 0, 0, 0);
        31742  +    sqlite3_create_function_v2 (db, "ST_MakePolygon", 2,
        31743  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31744  +				fnct_MakePolygon, 0, 0, 0);
 29247  31745   
 29248  31746   #ifndef OMIT_GEOS		/* including GEOS */
 29249         -    sqlite3_create_function (db, "BuildArea", 1, SQLITE_ANY, cache,
 29250         -			     fnct_BuildArea, 0, 0);
 29251         -    sqlite3_create_function (db, "ST_BuildArea", 1, SQLITE_ANY, cache,
 29252         -			     fnct_BuildArea, 0, 0);
 29253         -    sqlite3_create_function (db, "Polygonize", 1, SQLITE_ANY, cache, 0,
 29254         -			     fnct_Polygonize_step, fnct_Polygonize_final);
 29255         -    sqlite3_create_function (db, "ST_Polygonize", 1, SQLITE_ANY, cache, 0,
 29256         -			     fnct_Polygonize_step, fnct_Polygonize_final);
        31747  +    sqlite3_create_function_v2 (db, "BuildArea", 1,
        31748  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        31749  +				fnct_BuildArea, 0, 0, 0);
        31750  +    sqlite3_create_function_v2 (db, "ST_BuildArea", 1,
        31751  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        31752  +				fnct_BuildArea, 0, 0, 0);
        31753  +    sqlite3_create_function_v2 (db, "Polygonize", 1,
        31754  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache, 0,
        31755  +				fnct_Polygonize_step, fnct_Polygonize_final, 0);
        31756  +    sqlite3_create_function_v2 (db, "ST_Polygonize", 1,
        31757  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache, 0,
        31758  +				fnct_Polygonize_step, fnct_Polygonize_final, 0);
 29257  31759   #endif /* end including GEOS */
 29258  31760   
 29259         -    sqlite3_create_function (db, "DissolveSegments", 1, SQLITE_ANY, 0,
 29260         -			     fnct_DissolveSegments, 0, 0);
 29261         -    sqlite3_create_function (db, "ST_DissolveSegments", 1, SQLITE_ANY, 0,
 29262         -			     fnct_DissolveSegments, 0, 0);
 29263         -    sqlite3_create_function (db, "DissolvePoints", 1, SQLITE_ANY, 0,
 29264         -			     fnct_DissolvePoints, 0, 0);
 29265         -    sqlite3_create_function (db, "ST_DissolvePoints", 1, SQLITE_ANY, 0,
 29266         -			     fnct_DissolvePoints, 0, 0);
 29267         -    sqlite3_create_function (db, "CollectionExtract", 2, SQLITE_ANY, 0,
 29268         -			     fnct_CollectionExtract, 0, 0);
 29269         -    sqlite3_create_function (db, "ST_CollectionExtract", 2, SQLITE_ANY, 0,
 29270         -			     fnct_CollectionExtract, 0, 0);
 29271         -    sqlite3_create_function (db, "ST_Locate_Along_Measure", 2, SQLITE_ANY, 0,
 29272         -			     fnct_LocateBetweenMeasures, 0, 0);
 29273         -    sqlite3_create_function (db, "ST_LocateAlong", 2, SQLITE_ANY, 0,
 29274         -			     fnct_LocateBetweenMeasures, 0, 0);
 29275         -    sqlite3_create_function (db, "ST_Locate_Between_Measures", 3, SQLITE_ANY,
 29276         -			     0, fnct_LocateBetweenMeasures, 0, 0);
 29277         -    sqlite3_create_function (db, "ST_LocateBetween", 3, SQLITE_ANY, 0,
 29278         -			     fnct_LocateBetweenMeasures, 0, 0);
        31761  +    sqlite3_create_function_v2 (db, "DissolveSegments", 1,
        31762  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31763  +				fnct_DissolveSegments, 0, 0, 0);
        31764  +    sqlite3_create_function_v2 (db, "ST_DissolveSegments", 1,
        31765  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31766  +				fnct_DissolveSegments, 0, 0, 0);
        31767  +    sqlite3_create_function_v2 (db, "DissolvePoints", 1,
        31768  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31769  +				fnct_DissolvePoints, 0, 0, 0);
        31770  +    sqlite3_create_function_v2 (db, "ST_DissolvePoints", 1,
        31771  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31772  +				fnct_DissolvePoints, 0, 0, 0);
        31773  +    sqlite3_create_function_v2 (db, "CollectionExtract", 2,
        31774  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31775  +				fnct_CollectionExtract, 0, 0, 0);
        31776  +    sqlite3_create_function_v2 (db, "ST_CollectionExtract", 2,
        31777  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31778  +				fnct_CollectionExtract, 0, 0, 0);
        31779  +    sqlite3_create_function_v2 (db, "ST_Locate_Along_Measure", 2,
        31780  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31781  +				fnct_LocateBetweenMeasures, 0, 0, 0);
        31782  +    sqlite3_create_function_v2 (db, "ST_LocateAlong", 2,
        31783  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31784  +				fnct_LocateBetweenMeasures, 0, 0, 0);
        31785  +    sqlite3_create_function_v2 (db, "ST_Locate_Between_Measures", 3,
        31786  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31787  +				fnct_LocateBetweenMeasures, 0, 0, 0);
        31788  +    sqlite3_create_function_v2 (db, "ST_LocateBetween", 3,
        31789  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31790  +				fnct_LocateBetweenMeasures, 0, 0, 0);
 29279  31791   #ifndef OMIT_GEOCALLBACKS	/* supporting RTree geometry callbacks */
 29280  31792       sqlite3_rtree_geometry_callback (db, "RTreeWithin", fnct_RTreeIntersects,
 29281  31793   				     0);
 29282  31794       sqlite3_rtree_geometry_callback (db, "RTreeContains",
 29283  31795   				     fnct_RTreeIntersects, 0);
 29284  31796       sqlite3_rtree_geometry_callback (db, "RTreeIntersects",
 29285  31797   				     fnct_RTreeIntersects, 0);
 29286  31798       sqlite3_rtree_geometry_callback (db, "RTreeDistWithin",
 29287  31799   				     fnct_RTreeDistWithin, 0);
 29288  31800   #endif /* end RTree geometry callbacks */
 29289  31801   
 29290  31802   /* some BLOB/JPEG/EXIF functions */
 29291         -    sqlite3_create_function (db, "IsGeometryBlob", 1, SQLITE_ANY, 0,
 29292         -			     fnct_IsGeometryBlob, 0, 0);
 29293         -    sqlite3_create_function (db, "IsZipBlob", 1, SQLITE_ANY, 0,
 29294         -			     fnct_IsZipBlob, 0, 0);
 29295         -    sqlite3_create_function (db, "IsPdfBlob", 1, SQLITE_ANY, 0,
 29296         -			     fnct_IsPdfBlob, 0, 0);
 29297         -    sqlite3_create_function (db, "IsTiffBlob", 1, SQLITE_ANY, 0,
 29298         -			     fnct_IsTiffBlob, 0, 0);
 29299         -    sqlite3_create_function (db, "IsGifBlob", 1, SQLITE_ANY, 0,
 29300         -			     fnct_IsGifBlob, 0, 0);
 29301         -    sqlite3_create_function (db, "IsPngBlob", 1, SQLITE_ANY, 0,
 29302         -			     fnct_IsPngBlob, 0, 0);
 29303         -    sqlite3_create_function (db, "IsJpegBlob", 1, SQLITE_ANY, 0,
 29304         -			     fnct_IsJpegBlob, 0, 0);
 29305         -    sqlite3_create_function (db, "IsExifBlob", 1, SQLITE_ANY, 0,
 29306         -			     fnct_IsExifBlob, 0, 0);
 29307         -    sqlite3_create_function (db, "IsExifGpsBlob", 1, SQLITE_ANY, 0,
 29308         -			     fnct_IsExifGpsBlob, 0, 0);
 29309         -    sqlite3_create_function (db, "IsWebpBlob", 1, SQLITE_ANY, 0,
 29310         -			     fnct_IsWebPBlob, 0, 0);
 29311         -    sqlite3_create_function (db, "GeomFromExifGpsBlob", 1, SQLITE_ANY, 0,
 29312         -			     fnct_GeomFromExifGpsBlob, 0, 0);
 29313         -    sqlite3_create_function (db, "GetMimeType", 1, SQLITE_ANY, 0,
 29314         -			     fnct_GetMimeType, 0, 0);
 29315         -    sqlite3_create_function (db, "CountUnsafeTriggers", 0, SQLITE_ANY, 0,
 29316         -			     fnct_CountUnsafeTriggers, 0, 0);
        31803  +    sqlite3_create_function_v2 (db, "IsGeometryBlob", 1,
        31804  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31805  +				fnct_IsGeometryBlob, 0, 0, 0);
        31806  +    sqlite3_create_function_v2 (db, "IsZipBlob", 1,
        31807  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31808  +				fnct_IsZipBlob, 0, 0, 0);
        31809  +    sqlite3_create_function_v2 (db, "IsPdfBlob", 1,
        31810  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31811  +				fnct_IsPdfBlob, 0, 0, 0);
        31812  +    sqlite3_create_function_v2 (db, "IsTiffBlob", 1,
        31813  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31814  +				fnct_IsTiffBlob, 0, 0, 0);
        31815  +    sqlite3_create_function_v2 (db, "IsGifBlob", 1,
        31816  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31817  +				fnct_IsGifBlob, 0, 0, 0);
        31818  +    sqlite3_create_function_v2 (db, "IsPngBlob", 1,
        31819  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31820  +				fnct_IsPngBlob, 0, 0, 0);
        31821  +    sqlite3_create_function_v2 (db, "IsJpegBlob", 1,
        31822  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31823  +				fnct_IsJpegBlob, 0, 0, 0);
        31824  +    sqlite3_create_function_v2 (db, "IsExifBlob", 1,
        31825  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31826  +				fnct_IsExifBlob, 0, 0, 0);
        31827  +    sqlite3_create_function_v2 (db, "IsExifGpsBlob", 1,
        31828  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31829  +				fnct_IsExifGpsBlob, 0, 0, 0);
        31830  +    sqlite3_create_function_v2 (db, "IsWebpBlob", 1,
        31831  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31832  +				fnct_IsWebPBlob, 0, 0, 0);
        31833  +    sqlite3_create_function_v2 (db, "IsJP2Blob", 1,
        31834  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31835  +				fnct_IsJP2Blob, 0, 0, 0);
        31836  +    sqlite3_create_function_v2 (db, "GeomFromExifGpsBlob", 1,
        31837  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31838  +				fnct_GeomFromExifGpsBlob, 0, 0, 0);
        31839  +    sqlite3_create_function_v2 (db, "GetMimeType", 1,
        31840  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31841  +				fnct_GetMimeType, 0, 0, 0);
        31842  +    sqlite3_create_function_v2 (db, "CountUnsafeTriggers", 0,
        31843  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31844  +				fnct_CountUnsafeTriggers, 0, 0, 0);
        31845  +    sqlite3_create_function_v2 (db, "CheckDuplicateRows", 1,
        31846  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31847  +				fnct_CheckDuplicateRows, 0, 0, 0);
        31848  +    sqlite3_create_function_v2 (db, "RemoveDuplicateRows", 1,
        31849  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31850  +				fnct_RemoveDuplicateRows, 0, 0, 0);
        31851  +    sqlite3_create_function_v2 (db, "ElementaryGeometries", 5,
        31852  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31853  +				fnct_ElementaryGeometries, 0, 0, 0);
        31854  +    sqlite3_create_function_v2 (db, "DropGeoTable", 1,
        31855  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31856  +				fnct_DropGeoTable, 0, 0, 0);
        31857  +    sqlite3_create_function_v2 (db, "DropGeoTable", 2,
        31858  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31859  +				fnct_DropGeoTable, 0, 0, 0);
 29317  31860   
 29318  31861   /*
 29319         -// enabling BlobFromFile, BlobToFile and XB_LoadXML, XB_StoreXML, ExportDXF
        31862  +// enabling BlobFromFile, BlobToFile and XB_LoadXML, XB_StoreXML, 
        31863  +// ExportDXF and other import/export functions
 29320  31864   //
 29321  31865   // these functions could potentially introduce serious security issues,
 29322  31866   // most notably when invoked from within some Trigger
 29323  31867   // - BlobToFile: some arbitrary code, possibly harmfull (e.g. virus or 
 29324  31868   //   trojan) could be installed on the local file-system, the user being
 29325  31869   //   completely unaware of this
 29326  31870   // - BlobFromFile: some file could be maliciously "stolen" from the local
................................................................................
 29337  31881   //
 29338  31882   */
 29339  31883       security_level = getenv ("SPATIALITE_SECURITY");
 29340  31884       if (security_level == NULL)
 29341  31885   	;
 29342  31886       else if (strcasecmp (security_level, "relaxed") == 0)
 29343  31887         {
 29344         -	  sqlite3_create_function (db, "BlobFromFile", 1, SQLITE_ANY, 0,
 29345         -				   fnct_BlobFromFile, 0, 0);
 29346         -	  sqlite3_create_function (db, "BlobToFile", 2, SQLITE_ANY, 0,
 29347         -				   fnct_BlobToFile, 0, 0);
 29348         -	  sqlite3_create_function (db, "ExportDXF", 9, SQLITE_ANY, 0,
 29349         -				   fnct_ExportDXF, 0, 0);
 29350         -	  sqlite3_create_function (db, "ExportDXF", 10, SQLITE_ANY, 0,
 29351         -				   fnct_ExportDXF, 0, 0);
        31888  +	  sqlite3_create_function_v2 (db, "BlobFromFile", 1,
        31889  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31890  +				      fnct_BlobFromFile, 0, 0, 0);
        31891  +	  sqlite3_create_function_v2 (db, "BlobToFile", 2,
        31892  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31893  +				      fnct_BlobToFile, 0, 0, 0);
        31894  +	  sqlite3_create_function_v2 (db, "ImportDXF", 1,
        31895  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        31896  +				      fnct_ImportDXF, 0, 0, 0);
        31897  +	  sqlite3_create_function_v2 (db, "ImportDXF", 8,
        31898  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        31899  +				      fnct_ImportDXF, 0, 0, 0);
        31900  +	  sqlite3_create_function_v2 (db, "ImportDXFfromDir", 1,
        31901  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        31902  +				      fnct_ImportDXFfromDir, 0, 0, 0);
        31903  +	  sqlite3_create_function_v2 (db, "ImportDXFfromDir", 8,
        31904  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        31905  +				      fnct_ImportDXFfromDir, 0, 0, 0);
        31906  +	  sqlite3_create_function_v2 (db, "ExportDXF", 9,
        31907  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31908  +				      fnct_ExportDXF, 0, 0, 0);
        31909  +	  sqlite3_create_function_v2 (db, "ExportDXF", 10,
        31910  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31911  +				      fnct_ExportDXF, 0, 0, 0);
        31912  +	  sqlite3_create_function_v2 (db, "ImportDBF", 3,
        31913  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31914  +				      fnct_ImportDBF, 0, 0, 0);
        31915  +	  sqlite3_create_function_v2 (db, "ImportDBF", 4,
        31916  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31917  +				      fnct_ImportDBF, 0, 0, 0);
        31918  +	  sqlite3_create_function_v2 (db, "ImportDBF", 5,
        31919  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31920  +				      fnct_ImportDBF, 0, 0, 0);
        31921  +	  sqlite3_create_function_v2 (db, "ExportDBF", 3,
        31922  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31923  +				      fnct_ExportDBF, 0, 0, 0);
        31924  +	  sqlite3_create_function_v2 (db, "ImportSHP", 3,
        31925  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31926  +				      fnct_ImportSHP, 0, 0, 0);
        31927  +	  sqlite3_create_function_v2 (db, "ImportSHP", 4,
        31928  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31929  +				      fnct_ImportSHP, 0, 0, 0);
        31930  +	  sqlite3_create_function_v2 (db, "ImportSHP", 5,
        31931  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31932  +				      fnct_ImportSHP, 0, 0, 0);
        31933  +	  sqlite3_create_function_v2 (db, "ImportSHP", 6,
        31934  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31935  +				      fnct_ImportSHP, 0, 0, 0);
        31936  +	  sqlite3_create_function_v2 (db, "ImportSHP", 7,
        31937  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31938  +				      fnct_ImportSHP, 0, 0, 0);
        31939  +	  sqlite3_create_function_v2 (db, "ImportSHP", 8,
        31940  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31941  +				      fnct_ImportSHP, 0, 0, 0);
        31942  +	  sqlite3_create_function_v2 (db, "ImportSHP", 9,
        31943  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31944  +				      fnct_ImportSHP, 0, 0, 0);
        31945  +	  sqlite3_create_function_v2 (db, "ImportSHP", 10,
        31946  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31947  +				      fnct_ImportSHP, 0, 0, 0);
        31948  +	  sqlite3_create_function_v2 (db, "ImportSHP", 11,
        31949  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31950  +				      fnct_ImportSHP, 0, 0, 0);
        31951  +	  sqlite3_create_function_v2 (db, "ExportSHP", 4,
        31952  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31953  +				      fnct_ExportSHP, 0, 0, 0);
        31954  +	  sqlite3_create_function_v2 (db, "ExportSHP", 5,
        31955  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31956  +				      fnct_ExportSHP, 0, 0, 0);
        31957  +	  sqlite3_create_function_v2 (db, "ExportKML", 3,
        31958  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31959  +				      fnct_ExportKML, 0, 0, 0);
        31960  +	  sqlite3_create_function_v2 (db, "ExportKML", 4,
        31961  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31962  +				      fnct_ExportKML, 0, 0, 0);
        31963  +	  sqlite3_create_function_v2 (db, "ExportKML", 5,
        31964  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31965  +				      fnct_ExportKML, 0, 0, 0);
        31966  +	  sqlite3_create_function_v2 (db, "ExportKML", 6,
        31967  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31968  +				      fnct_ExportKML, 0, 0, 0);
        31969  +	  sqlite3_create_function_v2 (db, "ExportGeoJSON", 3,
        31970  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31971  +				      fnct_ExportGeoJSON, 0, 0, 0);
        31972  +	  sqlite3_create_function_v2 (db, "ExportGeoJSON", 4,
        31973  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31974  +				      fnct_ExportGeoJSON, 0, 0, 0);
        31975  +	  sqlite3_create_function_v2 (db, "ExportGeoJSON", 5,
        31976  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31977  +				      fnct_ExportGeoJSON, 0, 0, 0);
        31978  +
        31979  +	  sqlite3_create_function_v2 (db, "eval", 1, SQLITE_UTF8, 0,
        31980  +				      fnct_EvalFunc, 0, 0, 0);
        31981  +	  sqlite3_create_function_v2 (db, "eval", 2, SQLITE_UTF8, 0,
        31982  +				      fnct_EvalFunc, 0, 0, 0);
 29352  31983   
 29353  31984   #ifdef ENABLE_LIBXML2		/* including LIBXML2 */
 29354  31985   
 29355         -	  sqlite3_create_function (db, "XB_LoadXML", 1, SQLITE_ANY, cache,
 29356         -				   fnct_XB_LoadXML, 0, 0);
 29357         -	  sqlite3_create_function (db, "XB_StoreXML", 2, SQLITE_ANY, 0,
 29358         -				   fnct_XB_StoreXML, 0, 0);
 29359         -	  sqlite3_create_function (db, "XB_StoreXML", 3, SQLITE_ANY, 0,
 29360         -				   fnct_XB_StoreXML, 0, 0);
        31986  +	  sqlite3_create_function_v2 (db, "XB_LoadXML", 1,
        31987  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        31988  +				      fnct_XB_LoadXML, 0, 0, 0);
        31989  +	  sqlite3_create_function_v2 (db, "XB_StoreXML", 2,
        31990  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31991  +				      fnct_XB_StoreXML, 0, 0, 0);
        31992  +	  sqlite3_create_function_v2 (db, "XB_StoreXML", 3,
        31993  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31994  +				      fnct_XB_StoreXML, 0, 0, 0);
        31995  +	  sqlite3_create_function_v2 (db, "ImportWFS", 3,
        31996  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        31997  +				      fnct_ImportWFS, 0, 0, 0);
        31998  +	  sqlite3_create_function_v2 (db, "ImportWFS", 4,
        31999  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32000  +				      fnct_ImportWFS, 0, 0, 0);
        32001  +	  sqlite3_create_function_v2 (db, "ImportWFS", 5,
        32002  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32003  +				      fnct_ImportWFS, 0, 0, 0);
        32004  +	  sqlite3_create_function_v2 (db, "ImportWFS", 6,
        32005  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32006  +				      fnct_ImportWFS, 0, 0, 0);
        32007  +	  sqlite3_create_function_v2 (db, "ImportWFS", 7,
        32008  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32009  +				      fnct_ImportWFS, 0, 0, 0);
 29361  32010   
 29362  32011   #endif /* end including LIBXML2 */
        32012  +
        32013  +#ifndef OMIT_FREEXL		/* FREEXL is enabled */
        32014  +	  sqlite3_create_function_v2 (db, "ImportXLS", 2,
        32015  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32016  +				      fnct_ImportXLS, 0, 0, 0);
        32017  +	  sqlite3_create_function_v2 (db, "ImportXLS", 3,
        32018  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32019  +				      fnct_ImportXLS, 0, 0, 0);
        32020  +	  sqlite3_create_function_v2 (db, "ImportXLS", 4,
        32021  +				      SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32022  +				      fnct_ImportXLS, 0, 0, 0);
        32023  +#endif /* end FREEXL support */
 29363  32024   
 29364  32025         }
 29365  32026   
 29366  32027   /* some Geodesic functions */
 29367         -    sqlite3_create_function (db, "GreatCircleLength", 1, SQLITE_ANY, 0,
 29368         -			     fnct_GreatCircleLength, 0, 0);
 29369         -    sqlite3_create_function (db, "GeodesicLength", 1, SQLITE_ANY, 0,
 29370         -			     fnct_GeodesicLength, 0, 0);
        32028  +    sqlite3_create_function_v2 (db, "GreatCircleLength", 1,
        32029  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32030  +				fnct_GreatCircleLength, 0, 0, 0);
        32031  +    sqlite3_create_function_v2 (db, "GeodesicLength", 1,
        32032  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32033  +				fnct_GeodesicLength, 0, 0, 0);
 29371  32034   
 29372  32035   /* some Length Unit conversion functions */
 29373         -    sqlite3_create_function (db, "CvtToKm", 1, SQLITE_ANY, 0, fnct_cvtToKm, 0,
 29374         -			     0);
 29375         -    sqlite3_create_function (db, "CvtToDm", 1, SQLITE_ANY, 0, fnct_cvtToDm, 0,
 29376         -			     0);
 29377         -    sqlite3_create_function (db, "CvtToCm", 1, SQLITE_ANY, 0, fnct_cvtToCm, 0,
 29378         -			     0);
 29379         -    sqlite3_create_function (db, "CvtToMm", 1, SQLITE_ANY, 0, fnct_cvtToMm, 0,
 29380         -			     0);
 29381         -    sqlite3_create_function (db, "CvtToKmi", 1, SQLITE_ANY, 0, fnct_cvtToKmi,
 29382         -			     0, 0);
 29383         -    sqlite3_create_function (db, "CvtToIn", 1, SQLITE_ANY, 0, fnct_cvtToIn, 0,
 29384         -			     0);
 29385         -    sqlite3_create_function (db, "CvtToFt", 1, SQLITE_ANY, 0, fnct_cvtToFt, 0,
 29386         -			     0);
 29387         -    sqlite3_create_function (db, "CvtToYd", 1, SQLITE_ANY, 0, fnct_cvtToYd, 0,
 29388         -			     0);
 29389         -    sqlite3_create_function (db, "CvtToMi", 1, SQLITE_ANY, 0, fnct_cvtToMi, 0,
 29390         -			     0);
 29391         -    sqlite3_create_function (db, "CvtToFath", 1, SQLITE_ANY, 0,
 29392         -			     fnct_cvtToFath, 0, 0);
 29393         -    sqlite3_create_function (db, "CvtToCh", 1, SQLITE_ANY, 0, fnct_cvtToCh, 0,
 29394         -			     0);
 29395         -    sqlite3_create_function (db, "CvtToLink", 1, SQLITE_ANY, 0,
 29396         -			     fnct_cvtToLink, 0, 0);
 29397         -    sqlite3_create_function (db, "CvtToUsIn", 1, SQLITE_ANY, 0,
 29398         -			     fnct_cvtToUsIn, 0, 0);
 29399         -    sqlite3_create_function (db, "CvtToUsFt", 1, SQLITE_ANY, 0,
 29400         -			     fnct_cvtToUsFt, 0, 0);
 29401         -    sqlite3_create_function (db, "CvtToUsYd", 1, SQLITE_ANY, 0,
 29402         -			     fnct_cvtToUsYd, 0, 0);
 29403         -    sqlite3_create_function (db, "CvtToUsCh", 1, SQLITE_ANY, 0,
 29404         -			     fnct_cvtToUsCh, 0, 0);
 29405         -    sqlite3_create_function (db, "CvtToUsMi", 1, SQLITE_ANY, 0,
 29406         -			     fnct_cvtToUsMi, 0, 0);
 29407         -    sqlite3_create_function (db, "CvtToIndFt", 1, SQLITE_ANY, 0,
 29408         -			     fnct_cvtToIndFt, 0, 0);
 29409         -    sqlite3_create_function (db, "CvtToIndYd", 1, SQLITE_ANY, 0,
 29410         -			     fnct_cvtToIndYd, 0, 0);
 29411         -    sqlite3_create_function (db, "CvtToIndCh", 1, SQLITE_ANY, 0,
 29412         -			     fnct_cvtToIndCh, 0, 0);
 29413         -    sqlite3_create_function (db, "CvtFromKm", 1, SQLITE_ANY, 0,
 29414         -			     fnct_cvtFromKm, 0, 0);
 29415         -    sqlite3_create_function (db, "CvtFromDm", 1, SQLITE_ANY, 0,
 29416         -			     fnct_cvtFromDm, 0, 0);
 29417         -    sqlite3_create_function (db, "CvtFromCm", 1, SQLITE_ANY, 0,
 29418         -			     fnct_cvtFromCm, 0, 0);
 29419         -    sqlite3_create_function (db, "CvtFromMm", 1, SQLITE_ANY, 0,
 29420         -			     fnct_cvtFromMm, 0, 0);
 29421         -    sqlite3_create_function (db, "CvtFromKmi", 1, SQLITE_ANY, 0,
 29422         -			     fnct_cvtFromKmi, 0, 0);
 29423         -    sqlite3_create_function (db, "CvtFromIn", 1, SQLITE_ANY, 0,
 29424         -			     fnct_cvtFromIn, 0, 0);
 29425         -    sqlite3_create_function (db, "CvtFromFt", 1, SQLITE_ANY, 0,
 29426         -			     fnct_cvtFromFt, 0, 0);
 29427         -    sqlite3_create_function (db, "CvtFromYd", 1, SQLITE_ANY, 0,
 29428         -			     fnct_cvtFromYd, 0, 0);
 29429         -    sqlite3_create_function (db, "CvtFromMi", 1, SQLITE_ANY, 0,
 29430         -			     fnct_cvtFromMi, 0, 0);
 29431         -    sqlite3_create_function (db, "CvtFromFath", 1, SQLITE_ANY, 0,
 29432         -			     fnct_cvtFromFath, 0, 0);
 29433         -    sqlite3_create_function (db, "CvtFromCh", 1, SQLITE_ANY, 0,
 29434         -			     fnct_cvtFromCh, 0, 0);
 29435         -    sqlite3_create_function (db, "CvtFromLink", 1, SQLITE_ANY, 0,
 29436         -			     fnct_cvtFromLink, 0, 0);
 29437         -    sqlite3_create_function (db, "CvtFromUsIn", 1, SQLITE_ANY, 0,
 29438         -			     fnct_cvtFromUsIn, 0, 0);
 29439         -    sqlite3_create_function (db, "CvtFromUsFt", 1, SQLITE_ANY, 0,
 29440         -			     fnct_cvtFromUsFt, 0, 0);
 29441         -    sqlite3_create_function (db, "CvtFromUsYd", 1, SQLITE_ANY, 0,
 29442         -			     fnct_cvtFromUsYd, 0, 0);
 29443         -    sqlite3_create_function (db, "CvtFromUsCh", 1, SQLITE_ANY, 0,
 29444         -			     fnct_cvtFromUsCh, 0, 0);
 29445         -    sqlite3_create_function (db, "CvtFromUsMi", 1, SQLITE_ANY, 0,
 29446         -			     fnct_cvtFromUsMi, 0, 0);
 29447         -    sqlite3_create_function (db, "CvtFromIndFt", 1, SQLITE_ANY, 0,
 29448         -			     fnct_cvtFromIndFt, 0, 0);
 29449         -    sqlite3_create_function (db, "CvtFromIndYd", 1, SQLITE_ANY, 0,
 29450         -			     fnct_cvtFromIndYd, 0, 0);
 29451         -    sqlite3_create_function (db, "CvtFromIndCh", 1, SQLITE_ANY, 0,
 29452         -			     fnct_cvtFromIndCh, 0, 0);
        32036  +    sqlite3_create_function_v2 (db, "CvtToKm", 1,
        32037  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32038  +				fnct_cvtToKm, 0, 0, 0);
        32039  +    sqlite3_create_function_v2 (db, "CvtToDm", 1,
        32040  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32041  +				fnct_cvtToDm, 0, 0, 0);
        32042  +    sqlite3_create_function_v2 (db, "CvtToCm", 1,
        32043  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32044  +				fnct_cvtToCm, 0, 0, 0);
        32045  +    sqlite3_create_function_v2 (db, "CvtToMm", 1,
        32046  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32047  +				fnct_cvtToMm, 0, 0, 0);
        32048  +    sqlite3_create_function_v2 (db, "CvtToKmi", 1,
        32049  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32050  +				fnct_cvtToKmi, 0, 0, 0);
        32051  +    sqlite3_create_function_v2 (db, "CvtToIn", 1,
        32052  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32053  +				fnct_cvtToIn, 0, 0, 0);
        32054  +    sqlite3_create_function_v2 (db, "CvtToFt", 1,
        32055  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32056  +				fnct_cvtToFt, 0, 0, 0);
        32057  +    sqlite3_create_function_v2 (db, "CvtToYd", 1,
        32058  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32059  +				fnct_cvtToYd, 0, 0, 0);
        32060  +    sqlite3_create_function_v2 (db, "CvtToMi", 1,
        32061  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32062  +				fnct_cvtToMi, 0, 0, 0);
        32063  +    sqlite3_create_function_v2 (db, "CvtToFath", 1,
        32064  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32065  +				fnct_cvtToFath, 0, 0, 0);
        32066  +    sqlite3_create_function_v2 (db, "CvtToCh", 1,
        32067  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32068  +				fnct_cvtToCh, 0, 0, 0);
        32069  +    sqlite3_create_function_v2 (db, "CvtToLink", 1,
        32070  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32071  +				fnct_cvtToLink, 0, 0, 0);
        32072  +    sqlite3_create_function_v2 (db, "CvtToUsIn", 1,
        32073  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32074  +				fnct_cvtToUsIn, 0, 0, 0);
        32075  +    sqlite3_create_function_v2 (db, "CvtToUsFt", 1,
        32076  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32077  +				fnct_cvtToUsFt, 0, 0, 0);
        32078  +    sqlite3_create_function_v2 (db, "CvtToUsYd", 1,
        32079  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32080  +				fnct_cvtToUsYd, 0, 0, 0);
        32081  +    sqlite3_create_function_v2 (db, "CvtToUsCh", 1,
        32082  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32083  +				fnct_cvtToUsCh, 0, 0, 0);
        32084  +    sqlite3_create_function_v2 (db, "CvtToUsMi", 1,
        32085  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32086  +				fnct_cvtToUsMi, 0, 0, 0);
        32087  +    sqlite3_create_function_v2 (db, "CvtToIndFt", 1,
        32088  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32089  +				fnct_cvtToIndFt, 0, 0, 0);
        32090  +    sqlite3_create_function_v2 (db, "CvtToIndYd", 1,
        32091  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32092  +				fnct_cvtToIndYd, 0, 0, 0);
        32093  +    sqlite3_create_function_v2 (db, "CvtToIndCh", 1,
        32094  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32095  +				fnct_cvtToIndCh, 0, 0, 0);
        32096  +    sqlite3_create_function_v2 (db, "CvtFromKm", 1,
        32097  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32098  +				fnct_cvtFromKm, 0, 0, 0);
        32099  +    sqlite3_create_function_v2 (db, "CvtFromDm", 1,
        32100  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32101  +				fnct_cvtFromDm, 0, 0, 0);
        32102  +    sqlite3_create_function_v2 (db, "CvtFromCm", 1,
        32103  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32104  +				fnct_cvtFromCm, 0, 0, 0);
        32105  +    sqlite3_create_function_v2 (db, "CvtFromMm", 1,
        32106  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32107  +				fnct_cvtFromMm, 0, 0, 0);
        32108  +    sqlite3_create_function_v2 (db, "CvtFromKmi", 1,
        32109  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32110  +				fnct_cvtFromKmi, 0, 0, 0);
        32111  +    sqlite3_create_function_v2 (db, "CvtFromIn", 1,
        32112  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32113  +				fnct_cvtFromIn, 0, 0, 0);
        32114  +    sqlite3_create_function_v2 (db, "CvtFromFt", 1,
        32115  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32116  +				fnct_cvtFromFt, 0, 0, 0);
        32117  +    sqlite3_create_function_v2 (db, "CvtFromYd", 1,
        32118  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32119  +				fnct_cvtFromYd, 0, 0, 0);
        32120  +    sqlite3_create_function_v2 (db, "CvtFromMi", 1,
        32121  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32122  +				fnct_cvtFromMi, 0, 0, 0);
        32123  +    sqlite3_create_function_v2 (db, "CvtFromFath", 1,
        32124  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32125  +				fnct_cvtFromFath, 0, 0, 0);
        32126  +    sqlite3_create_function_v2 (db, "CvtFromCh", 1,
        32127  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32128  +				fnct_cvtFromCh, 0, 0, 0);
        32129  +    sqlite3_create_function_v2 (db, "CvtFromLink", 1,
        32130  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32131  +				fnct_cvtFromLink, 0, 0, 0);
        32132  +    sqlite3_create_function_v2 (db, "CvtFromUsIn", 1,
        32133  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32134  +				fnct_cvtFromUsIn, 0, 0, 0);
        32135  +    sqlite3_create_function_v2 (db, "CvtFromUsFt", 1,
        32136  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32137  +				fnct_cvtFromUsFt, 0, 0, 0);
        32138  +    sqlite3_create_function_v2 (db, "CvtFromUsYd", 1,
        32139  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32140  +				fnct_cvtFromUsYd, 0, 0, 0);
        32141  +    sqlite3_create_function_v2 (db, "CvtFromUsCh", 1,
        32142  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32143  +				fnct_cvtFromUsCh, 0, 0, 0);
        32144  +    sqlite3_create_function_v2 (db, "CvtFromUsMi", 1,
        32145  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32146  +				fnct_cvtFromUsMi, 0, 0, 0);
        32147  +    sqlite3_create_function_v2 (db, "CvtFromIndFt", 1,
        32148  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32149  +				fnct_cvtFromIndFt, 0, 0, 0);
        32150  +    sqlite3_create_function_v2 (db, "CvtFromIndYd", 1,
        32151  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32152  +				fnct_cvtFromIndYd, 0, 0, 0);
        32153  +    sqlite3_create_function_v2 (db, "CvtFromIndCh", 1,
        32154  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32155  +				fnct_cvtFromIndCh, 0, 0, 0);
 29453  32156   
 29454  32157   /* DMS (Degrees/Minutes/Seconds) to DD (decimal degrees) */
 29455         -    sqlite3_create_function (db, "LongitudeFromDMS", 1, SQLITE_ANY, 0,
 29456         -			     fnct_longFromDMS, 0, 0);
 29457         -    sqlite3_create_function (db, "LatitudeFromDMS", 1, SQLITE_ANY, 0,
 29458         -			     fnct_latFromDMS, 0, 0);
 29459         -    sqlite3_create_function (db, "LongLatToDMS", 2, SQLITE_ANY, 0, fnct_toDMS,
 29460         -			     0, 0);
        32158  +    sqlite3_create_function_v2 (db, "LongitudeFromDMS", 1,
        32159  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32160  +				fnct_longFromDMS, 0, 0, 0);
        32161  +    sqlite3_create_function_v2 (db, "LatitudeFromDMS", 1,
        32162  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32163  +				fnct_latFromDMS, 0, 0, 0);
        32164  +    sqlite3_create_function_v2 (db, "LongLatToDMS", 2,
        32165  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32166  +				fnct_toDMS, 0, 0, 0);
 29461  32167   
 29462  32168   #ifndef OMIT_MATHSQL		/* supporting SQL math functions */
 29463  32169   
 29464  32170   /* some extra math functions */
 29465         -    sqlite3_create_function (db, "acos", 1, SQLITE_ANY, 0, fnct_math_acos, 0,
 29466         -			     0);
 29467         -    sqlite3_create_function (db, "asin", 1, SQLITE_ANY, 0, fnct_math_asin, 0,
 29468         -			     0);
 29469         -    sqlite3_create_function (db, "atan", 1, SQLITE_ANY, 0, fnct_math_atan, 0,
 29470         -			     0);
 29471         -    sqlite3_create_function (db, "ceil", 1, SQLITE_ANY, 0, fnct_math_ceil, 0,
 29472         -			     0);
 29473         -    sqlite3_create_function (db, "ceiling", 1, SQLITE_ANY, 0, fnct_math_ceil,
 29474         -			     0, 0);
 29475         -    sqlite3_create_function (db, "cos", 1, SQLITE_ANY, 0, fnct_math_cos, 0, 0);
 29476         -    sqlite3_create_function (db, "cot", 1, SQLITE_ANY, 0, fnct_math_cot, 0, 0);
 29477         -    sqlite3_create_function (db, "degrees", 1, SQLITE_ANY, 0,
 29478         -			     fnct_math_degrees, 0, 0);
 29479         -    sqlite3_create_function (db, "exp", 1, SQLITE_ANY, 0, fnct_math_exp, 0, 0);
 29480         -    sqlite3_create_function (db, "floor", 1, SQLITE_ANY, 0, fnct_math_floor,
 29481         -			     0, 0);
 29482         -    sqlite3_create_function (db, "ln", 1, SQLITE_ANY, 0, fnct_math_logn, 0, 0);
 29483         -    sqlite3_create_function (db, "log", 1, SQLITE_ANY, 0, fnct_math_logn, 0, 0);
 29484         -    sqlite3_create_function (db, "log", 2, SQLITE_ANY, 0, fnct_math_logn2, 0,
 29485         -			     0);
 29486         -    sqlite3_create_function (db, "log2", 1, SQLITE_ANY, 0, fnct_math_log_2, 0,
 29487         -			     0);
 29488         -    sqlite3_create_function (db, "log10", 1, SQLITE_ANY, 0, fnct_math_log_10,
 29489         -			     0, 0);
 29490         -    sqlite3_create_function (db, "pi", 0, SQLITE_ANY, 0, fnct_math_pi, 0, 0);
 29491         -    sqlite3_create_function (db, "pow", 2, SQLITE_ANY, 0, fnct_math_pow, 0, 0);
 29492         -    sqlite3_create_function (db, "power", 2, SQLITE_ANY, 0, fnct_math_pow, 0,
 29493         -			     0);
 29494         -    sqlite3_create_function (db, "radians", 1, SQLITE_ANY, 0,
 29495         -			     fnct_math_radians, 0, 0);
 29496         -    sqlite3_create_function (db, "sign", 1, SQLITE_ANY, 0, fnct_math_sign, 0,
 29497         -			     0);
 29498         -    sqlite3_create_function (db, "sin", 1, SQLITE_ANY, 0, fnct_math_sin, 0, 0);
 29499         -    sqlite3_create_function (db, "stddev_pop", 1, SQLITE_ANY, 0, 0,
 29500         -			     fnct_math_stddev_step, fnct_math_stddev_pop_final);
 29501         -    sqlite3_create_function (db, "stddev_samp", 1, SQLITE_ANY, 0, 0,
 29502         -			     fnct_math_stddev_step,
 29503         -			     fnct_math_stddev_samp_final);
 29504         -    sqlite3_create_function (db, "sqrt", 1, SQLITE_ANY, 0, fnct_math_sqrt, 0,
 29505         -			     0);
 29506         -    sqlite3_create_function (db, "tan", 1, SQLITE_ANY, 0, fnct_math_tan, 0, 0);
 29507         -    sqlite3_create_function (db, "var_pop", 1, SQLITE_ANY, 0, 0,
 29508         -			     fnct_math_stddev_step, fnct_math_var_pop_final);
 29509         -    sqlite3_create_function (db, "var_samp", 1, SQLITE_ANY, 0, 0,
 29510         -			     fnct_math_stddev_step, fnct_math_var_samp_final);
        32171  +    sqlite3_create_function_v2 (db, "acos", 1,
        32172  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32173  +				fnct_math_acos, 0, 0, 0);
        32174  +    sqlite3_create_function_v2 (db, "asin", 1,
        32175  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32176  +				fnct_math_asin, 0, 0, 0);
        32177  +    sqlite3_create_function_v2 (db, "atan", 1,
        32178  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32179  +				fnct_math_atan, 0, 0, 0);
        32180  +    sqlite3_create_function_v2 (db, "ceil", 1,
        32181  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32182  +				fnct_math_ceil, 0, 0, 0);
        32183  +    sqlite3_create_function_v2 (db, "ceiling", 1,
        32184  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32185  +				fnct_math_ceil, 0, 0, 0);
        32186  +    sqlite3_create_function_v2 (db, "cos", 1,
        32187  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32188  +				fnct_math_cos, 0, 0, 0);
        32189  +    sqlite3_create_function_v2 (db, "cot", 1,
        32190  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32191  +				fnct_math_cot, 0, 0, 0);
        32192  +    sqlite3_create_function_v2 (db, "degrees", 1,
        32193  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32194  +				fnct_math_degrees, 0, 0, 0);
        32195  +    sqlite3_create_function_v2 (db, "exp", 1,
        32196  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32197  +				fnct_math_exp, 0, 0, 0);
        32198  +    sqlite3_create_function_v2 (db, "floor", 1,
        32199  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32200  +				fnct_math_floor, 0, 0, 0);
        32201  +    sqlite3_create_function_v2 (db, "ln", 1, SQLITE_UTF8 | SQLITE_DETERMINISTIC,
        32202  +				0, fnct_math_logn, 0, 0, 0);
        32203  +    sqlite3_create_function_v2 (db, "log", 1,
        32204  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32205  +				fnct_math_logn, 0, 0, 0);
        32206  +    sqlite3_create_function_v2 (db, "log", 2,
        32207  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32208  +				fnct_math_logn2, 0, 0, 0);
        32209  +    sqlite3_create_function_v2 (db, "log2", 1,
        32210  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32211  +				fnct_math_log_2, 0, 0, 0);
        32212  +    sqlite3_create_function_v2 (db, "log10", 1,
        32213  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32214  +				fnct_math_log_10, 0, 0, 0);
        32215  +    sqlite3_create_function_v2 (db, "pi", 0, SQLITE_UTF8 | SQLITE_DETERMINISTIC,
        32216  +				0, fnct_math_pi, 0, 0, 0);
        32217  +    sqlite3_create_function_v2 (db, "pow", 2,
        32218  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32219  +				fnct_math_pow, 0, 0, 0);
        32220  +    sqlite3_create_function_v2 (db, "power", 2,
        32221  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32222  +				fnct_math_pow, 0, 0, 0);
        32223  +    sqlite3_create_function_v2 (db, "radians", 1,
        32224  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32225  +				fnct_math_radians, 0, 0, 0);
        32226  +    sqlite3_create_function_v2 (db, "sign", 1,
        32227  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32228  +				fnct_math_sign, 0, 0, 0);
        32229  +    sqlite3_create_function_v2 (db, "sin", 1,
        32230  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32231  +				fnct_math_sin, 0, 0, 0);
        32232  +    sqlite3_create_function_v2 (db, "stddev_pop", 1,
        32233  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, 0,
        32234  +				fnct_math_stddev_step,
        32235  +				fnct_math_stddev_pop_final, 0);
        32236  +    sqlite3_create_function_v2 (db, "stddev_samp", 1,
        32237  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, 0,
        32238  +				fnct_math_stddev_step,
        32239  +				fnct_math_stddev_samp_final, 0);
        32240  +    sqlite3_create_function_v2 (db, "sqrt", 1,
        32241  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32242  +				fnct_math_sqrt, 0, 0, 0);
        32243  +    sqlite3_create_function_v2 (db, "tan", 1,
        32244  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32245  +				fnct_math_tan, 0, 0, 0);
        32246  +    sqlite3_create_function_v2 (db, "var_pop", 1,
        32247  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, 0,
        32248  +				fnct_math_stddev_step, fnct_math_var_pop_final,
        32249  +				0);
        32250  +    sqlite3_create_function_v2 (db, "var_samp", 1,
        32251  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0, 0,
        32252  +				fnct_math_stddev_step, fnct_math_var_samp_final,
        32253  +				0);
 29511  32254   
 29512  32255   #endif /* end supporting SQL math functions */
 29513  32256   
 29514  32257   #ifndef OMIT_PROJ		/* including PROJ.4 */
 29515  32258   
 29516         -    sqlite3_create_function (db, "Transform", 2, SQLITE_ANY, cache,
 29517         -			     fnct_Transform, 0, 0);
 29518         -    sqlite3_create_function (db, "ST_Transform", 2, SQLITE_ANY, cache,
 29519         -			     fnct_Transform, 0, 0);
        32259  +    sqlite3_create_function_v2 (db, "Transform", 2,
        32260  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32261  +				fnct_Transform, 0, 0, 0);
        32262  +    sqlite3_create_function_v2 (db, "ST_Transform", 2,
        32263  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32264  +				fnct_Transform, 0, 0, 0);
 29520  32265   
 29521  32266   #endif /* end including PROJ.4 */
 29522  32267   
 29523  32268   #ifndef OMIT_GEOS		/* including GEOS */
 29524  32269   
 29525         -    sqlite3_create_function (db, "GEOS_GetLastErrorMsg", 0, SQLITE_ANY,
 29526         -			     cache, fnct_GEOS_GetLastErrorMsg, 0, 0);
 29527         -    sqlite3_create_function (db, "GEOS_GetLastWarningMsg", 0, SQLITE_ANY,
 29528         -			     cache, fnct_GEOS_GetLastWarningMsg, 0, 0);
 29529         -    sqlite3_create_function (db, "GEOS_GetLastAuxErrorMsg", 0, SQLITE_ANY,
 29530         -			     cache, fnct_GEOS_GetLastAuxErrorMsg, 0, 0);
 29531         -    sqlite3_create_function (db, "GEOS_GetCriticalPointFromMsg", 0, SQLITE_ANY,
 29532         -			     cache, fnct_GEOS_GetCriticalPointFromMsg, 0, 0);
 29533         -    sqlite3_create_function (db, "GEOS_GetCriticalPointFromMsg", 1, SQLITE_ANY,
 29534         -			     cache, fnct_GEOS_GetCriticalPointFromMsg, 0, 0);
 29535         -    sqlite3_create_function (db, "IsValidReason", 1, SQLITE_ANY,
 29536         -			     cache, fnct_IsValidReason, 0, 0);
 29537         -    sqlite3_create_function (db, "ST_IsValidReason", 1, SQLITE_ANY,
 29538         -			     cache, fnct_IsValidReason, 0, 0);
 29539         -    sqlite3_create_function (db, "IsValidDetail", 1, SQLITE_ANY,
 29540         -			     cache, fnct_IsValidDetail, 0, 0);
 29541         -    sqlite3_create_function (db, "ST_IsValidDetail", 1, SQLITE_ANY,
 29542         -			     cache, fnct_IsValidDetail, 0, 0);
 29543         -
 29544         -    sqlite3_create_function (db, "Boundary", 1, SQLITE_ANY, cache,
 29545         -			     fnct_Boundary, 0, 0);
 29546         -    sqlite3_create_function (db, "ST_Boundary", 1, SQLITE_ANY, cache,
 29547         -			     fnct_Boundary, 0, 0);
 29548         -    sqlite3_create_function (db, "IsClosed", 1, SQLITE_ANY, 0, fnct_IsClosed, 0,
 29549         -			     0);
 29550         -    sqlite3_create_function (db, "ST_IsClosed", 1, SQLITE_ANY, 0, fnct_IsClosed,
 29551         -			     0, 0);
 29552         -    sqlite3_create_function (db, "IsSimple", 1, SQLITE_ANY, cache,
 29553         -			     fnct_IsSimple, 0, 0);
 29554         -    sqlite3_create_function (db, "ST_IsSimple", 1, SQLITE_ANY, cache,
 29555         -			     fnct_IsSimple, 0, 0);
 29556         -    sqlite3_create_function (db, "IsRing", 1, SQLITE_ANY, cache, fnct_IsRing, 0,
 29557         -			     0);
 29558         -    sqlite3_create_function (db, "ST_IsRing", 1, SQLITE_ANY, cache, fnct_IsRing,
 29559         -			     0, 0);
 29560         -    sqlite3_create_function (db, "IsValid", 1, SQLITE_ANY, cache, fnct_IsValid,
 29561         -			     0, 0);
 29562         -    sqlite3_create_function (db, "ST_IsValid", 1, SQLITE_ANY, cache,
 29563         -			     fnct_IsValid, 0, 0);
 29564         -    sqlite3_create_function (db, "GLength", 1, SQLITE_ANY, cache, fnct_Length,
 29565         -			     0, 0);
 29566         -    sqlite3_create_function (db, "GLength", 2, SQLITE_ANY, cache, fnct_Length,
 29567         -			     0, 0);
 29568         -    sqlite3_create_function (db, "ST_Length", 1, SQLITE_ANY, cache, fnct_Length,
 29569         -			     0, 0);
 29570         -    sqlite3_create_function (db, "ST_Length", 2, SQLITE_ANY, cache, fnct_Length,
 29571         -			     0, 0);
 29572         -    sqlite3_create_function (db, "Perimeter", 1, SQLITE_ANY, cache,
 29573         -			     fnct_Perimeter, 0, 0);
 29574         -    sqlite3_create_function (db, "Perimeter", 2, SQLITE_ANY, cache,
 29575         -			     fnct_Perimeter, 0, 0);
 29576         -    sqlite3_create_function (db, "ST_Perimeter", 1, SQLITE_ANY, cache,
 29577         -			     fnct_Perimeter, 0, 0);
 29578         -    sqlite3_create_function (db, "ST_Perimeter", 2, SQLITE_ANY, cache,
 29579         -			     fnct_Perimeter, 0, 0);
 29580         -    sqlite3_create_function (db, "Area", 1, SQLITE_ANY, cache, fnct_Area, 0, 0);
 29581         -    sqlite3_create_function (db, "ST_Area", 1, SQLITE_ANY, cache, fnct_Area, 0,
 29582         -			     0);
 29583         -    sqlite3_create_function (db, "ST_Centroid", 1, SQLITE_ANY, cache,
 29584         -			     fnct_Centroid, 0, 0);
 29585         -    sqlite3_create_function (db, "Centroid", 1, SQLITE_ANY, cache,
 29586         -			     fnct_Centroid, 0, 0);
 29587         -    sqlite3_create_function (db, "PointOnSurface", 1, SQLITE_ANY, cache,
 29588         -			     fnct_PointOnSurface, 0, 0);
 29589         -    sqlite3_create_function (db, "ST_PointOnSurface", 1, SQLITE_ANY, cache,
 29590         -			     fnct_PointOnSurface, 0, 0);
 29591         -    sqlite3_create_function (db, "Simplify", 2, SQLITE_ANY, cache,
 29592         -			     fnct_Simplify, 0, 0);
 29593         -    sqlite3_create_function (db, "ST_Simplify", 2, SQLITE_ANY, cache,
 29594         -			     fnct_Simplify, 0, 0);
 29595         -    sqlite3_create_function (db, "ST_Generalize", 2, SQLITE_ANY, cache,
 29596         -			     fnct_Simplify, 0, 0);
 29597         -    sqlite3_create_function (db, "SimplifyPreserveTopology", 2, SQLITE_ANY,
 29598         -			     cache, fnct_SimplifyPreserveTopology, 0, 0);
 29599         -    sqlite3_create_function (db, "ST_SimplifyPreserveTopology", 2, SQLITE_ANY,
 29600         -			     cache, fnct_SimplifyPreserveTopology, 0, 0);
 29601         -    sqlite3_create_function (db, "ConvexHull", 1, SQLITE_ANY, cache,
 29602         -			     fnct_ConvexHull, 0, 0);
 29603         -    sqlite3_create_function (db, "ST_ConvexHull", 1, SQLITE_ANY, cache,
 29604         -			     fnct_ConvexHull, 0, 0);
 29605         -    sqlite3_create_function (db, "Buffer", 2, SQLITE_ANY, cache, fnct_Buffer, 0,
 29606         -			     0);
 29607         -    sqlite3_create_function (db, "ST_Buffer", 2, SQLITE_ANY, cache, fnct_Buffer,
 29608         -			     0, 0);
 29609         -    sqlite3_create_function (db, "Intersection", 2, SQLITE_ANY, cache,
 29610         -			     fnct_Intersection, 0, 0);
 29611         -    sqlite3_create_function (db, "ST_Intersection", 2, SQLITE_ANY, cache,
 29612         -			     fnct_Intersection, 0, 0);
 29613         -    sqlite3_create_function (db, "GUnion", 1, SQLITE_ANY, cache, 0,
 29614         -			     fnct_Union_step, fnct_Union_final);
 29615         -    sqlite3_create_function (db, "GUnion", 2, SQLITE_ANY, cache, fnct_Union, 0,
 29616         -			     0);
 29617         -    sqlite3_create_function (db, "ST_Union", 1, SQLITE_ANY, cache, 0,
 29618         -			     fnct_Union_step, fnct_Union_final);
 29619         -    sqlite3_create_function (db, "ST_Union", 2, SQLITE_ANY, cache, fnct_Union,
 29620         -			     0, 0);
 29621         -    sqlite3_create_function (db, "Difference", 2, SQLITE_ANY, cache,
 29622         -			     fnct_Difference, 0, 0);
 29623         -    sqlite3_create_function (db, "ST_Difference", 2, SQLITE_ANY, cache,
 29624         -			     fnct_Difference, 0, 0);
 29625         -    sqlite3_create_function (db, "SymDifference", 2, SQLITE_ANY, cache,
 29626         -			     fnct_SymDifference, 0, 0);
 29627         -    sqlite3_create_function (db, "ST_SymDifference", 2, SQLITE_ANY, cache,
 29628         -			     fnct_SymDifference, 0, 0);
 29629         -    sqlite3_create_function (db, "Equals", 2, SQLITE_ANY, cache, fnct_Equals, 0,
 29630         -			     0);
 29631         -    sqlite3_create_function (db, "ST_Equals", 2, SQLITE_ANY, cache, fnct_Equals,
 29632         -			     0, 0);
 29633         -    sqlite3_create_function (db, "Intersects", 2, SQLITE_ANY, cache,
 29634         -			     fnct_Intersects, 0, 0);
 29635         -    sqlite3_create_function (db, "ST_Intersects", 2, SQLITE_ANY, cache,
 29636         -			     fnct_Intersects, 0, 0);
 29637         -    sqlite3_create_function (db, "Disjoint", 2, SQLITE_ANY, cache,
 29638         -			     fnct_Disjoint, 0, 0);
 29639         -    sqlite3_create_function (db, "ST_Disjoint", 2, SQLITE_ANY, cache,
 29640         -			     fnct_Disjoint, 0, 0);
 29641         -    sqlite3_create_function (db, "Overlaps", 2, SQLITE_ANY, cache,
 29642         -			     fnct_Overlaps, 0, 0);
 29643         -    sqlite3_create_function (db, "ST_Overlaps", 2, SQLITE_ANY, cache,
 29644         -			     fnct_Overlaps, 0, 0);
 29645         -    sqlite3_create_function (db, "Crosses", 2, SQLITE_ANY, cache, fnct_Crosses,
 29646         -			     0, 0);
 29647         -    sqlite3_create_function (db, "ST_Crosses", 2, SQLITE_ANY, cache,
 29648         -			     fnct_Crosses, 0, 0);
 29649         -    sqlite3_create_function (db, "Touches", 2, SQLITE_ANY, cache, fnct_Touches,
 29650         -			     0, 0);
 29651         -    sqlite3_create_function (db, "ST_Touches", 2, SQLITE_ANY, cache,
 29652         -			     fnct_Touches, 0, 0);
 29653         -    sqlite3_create_function (db, "Within", 2, SQLITE_ANY, cache, fnct_Within, 0,
 29654         -			     0);
 29655         -    sqlite3_create_function (db, "ST_Within", 2, SQLITE_ANY, cache, fnct_Within,
 29656         -			     0, 0);
 29657         -    sqlite3_create_function (db, "Contains", 2, SQLITE_ANY, cache,
 29658         -			     fnct_Contains, 0, 0);
 29659         -    sqlite3_create_function (db, "ST_Contains", 2, SQLITE_ANY, cache,
 29660         -			     fnct_Contains, 0, 0);
 29661         -    sqlite3_create_function (db, "Relate", 3, SQLITE_ANY, cache, fnct_Relate, 0,
 29662         -			     0);
 29663         -    sqlite3_create_function (db, "ST_Relate", 3, SQLITE_ANY, cache, fnct_Relate,
 29664         -			     0, 0);
 29665         -    sqlite3_create_function (db, "Distance", 2, SQLITE_ANY, cache,
 29666         -			     fnct_Distance, 0, 0);
 29667         -    sqlite3_create_function (db, "Distance", 3, SQLITE_ANY, cache,
 29668         -			     fnct_Distance, 0, 0);
 29669         -    sqlite3_create_function (db, "ST_Distance", 2, SQLITE_ANY, cache,
 29670         -			     fnct_Distance, 0, 0);
 29671         -    sqlite3_create_function (db, "ST_Distance", 3, SQLITE_ANY, cache,
 29672         -			     fnct_Distance, 0, 0);
 29673         -    sqlite3_create_function (db, "PtDistWithin", 3, SQLITE_ANY, cache,
 29674         -			     fnct_PtDistWithin, 0, 0);
 29675         -    sqlite3_create_function (db, "PtDistWithin", 4, SQLITE_ANY, cache,
 29676         -			     fnct_PtDistWithin, 0, 0);
 29677         -    sqlite3_create_function (db, "BdPolyFromText", 1, SQLITE_ANY, cache,
 29678         -			     fnct_BdPolyFromText1, 0, 0);
 29679         -    sqlite3_create_function (db, "BdPolyFromText", 2, SQLITE_ANY, cache,
 29680         -			     fnct_BdPolyFromText2, 0, 0);
 29681         -    sqlite3_create_function (db, "BdMPolyFromText", 1, SQLITE_ANY, cache,
 29682         -			     fnct_BdMPolyFromText1, 0, 0);
 29683         -    sqlite3_create_function (db, "BdMPolyFromText", 2, SQLITE_ANY, cache,
 29684         -			     fnct_BdMPolyFromText2, 0, 0);
 29685         -    sqlite3_create_function (db, "BdPolyFromWKB", 1, SQLITE_ANY, cache,
 29686         -			     fnct_BdPolyFromWKB1, 0, 0);
 29687         -    sqlite3_create_function (db, "BdPolyFromWKB", 2, SQLITE_ANY, cache,
 29688         -			     fnct_BdPolyFromWKB2, 0, 0);
 29689         -    sqlite3_create_function (db, "BdMPolyFromWKB", 1, SQLITE_ANY, cache,
 29690         -			     fnct_BdMPolyFromWKB1, 0, 0);
 29691         -    sqlite3_create_function (db, "BdMPolyFromWKB", 2, SQLITE_ANY, cache,
 29692         -			     fnct_BdMPolyFromWKB2, 0, 0);
 29693         -    sqlite3_create_function (db, "ST_BdPolyFromText", 1, SQLITE_ANY, cache,
 29694         -			     fnct_BdPolyFromText1, 0, 0);
 29695         -    sqlite3_create_function (db, "ST_BdPolyFromText", 2, SQLITE_ANY, cache,
 29696         -			     fnct_BdPolyFromText2, 0, 0);
 29697         -    sqlite3_create_function (db, "ST_BdMPolyFromText", 1, SQLITE_ANY, cache,
 29698         -			     fnct_BdMPolyFromText1, 0, 0);
 29699         -    sqlite3_create_function (db, "ST_BdMPolyFromText", 2, SQLITE_ANY, cache,
 29700         -			     fnct_BdMPolyFromText2, 0, 0);
 29701         -    sqlite3_create_function (db, "ST_BdPolyFromWKB", 1, SQLITE_ANY, cache,
 29702         -			     fnct_BdPolyFromWKB1, 0, 0);
 29703         -    sqlite3_create_function (db, "ST_BdPolyFromWKB", 2, SQLITE_ANY, cache,
 29704         -			     fnct_BdPolyFromWKB2, 0, 0);
 29705         -    sqlite3_create_function (db, "ST_BdMPolyFromWKB", 1, SQLITE_ANY, cache,
 29706         -			     fnct_BdMPolyFromWKB1, 0, 0);
 29707         -    sqlite3_create_function (db, "ST_BdMPolyFromWKB", 2, SQLITE_ANY, cache,
 29708         -			     fnct_BdMPolyFromWKB2, 0, 0);
 29709         -    sqlite3_create_function (db, "CreateTopologyTables", 2, SQLITE_ANY, 0,
 29710         -			     fnct_CreateTopologyTables, 0, 0);
 29711         -    sqlite3_create_function (db, "CreateTopologyTables", 3, SQLITE_ANY, 0,
 29712         -			     fnct_CreateTopologyTables, 0, 0);
 29713         -    sqlite3_create_function (db, "OffsetCurve", 3, SQLITE_ANY, cache,
 29714         -			     fnct_OffsetCurve, 0, 0);
 29715         -    sqlite3_create_function (db, "ST_OffsetCurve", 3, SQLITE_ANY, cache,
 29716         -			     fnct_OffsetCurve, 0, 0);
 29717         -    sqlite3_create_function (db, "SingleSidedBuffer", 3, SQLITE_ANY, cache,
 29718         -			     fnct_SingleSidedBuffer, 0, 0);
 29719         -    sqlite3_create_function (db, "ST_SingleSidedBuffer", 3, SQLITE_ANY, cache,
 29720         -			     fnct_SingleSidedBuffer, 0, 0);
 29721         -    sqlite3_create_function (db, "HausdorffDistance", 2, SQLITE_ANY, cache,
 29722         -			     fnct_HausdorffDistance, 0, 0);
 29723         -    sqlite3_create_function (db, "ST_HausdorffDistance", 2, SQLITE_ANY, cache,
 29724         -			     fnct_HausdorffDistance, 0, 0);
 29725         -    sqlite3_create_function (db, "SharedPaths", 2, SQLITE_ANY, cache,
 29726         -			     fnct_SharedPaths, 0, 0);
 29727         -    sqlite3_create_function (db, "ST_SharedPaths", 2, SQLITE_ANY, cache,
 29728         -			     fnct_SharedPaths, 0, 0);
 29729         -    sqlite3_create_function (db, "Covers", 2, SQLITE_ANY, cache, fnct_Covers,
 29730         -			     0, 0);
 29731         -    sqlite3_create_function (db, "ST_Covers", 2, SQLITE_ANY, cache,
 29732         -			     fnct_Covers, 0, 0);
 29733         -    sqlite3_create_function (db, "CoveredBy", 2, SQLITE_ANY, cache,
 29734         -			     fnct_CoveredBy, 0, 0);
 29735         -    sqlite3_create_function (db, "ST_CoveredBy", 2, SQLITE_ANY, cache,
 29736         -			     fnct_CoveredBy, 0, 0);
 29737         -    sqlite3_create_function (db, "Line_Interpolate_Point", 2, SQLITE_ANY, cache,
 29738         -			     fnct_LineInterpolatePoint, 0, 0);
 29739         -    sqlite3_create_function (db, "ST_Line_Interpolate_Point", 2, SQLITE_ANY,
 29740         -			     cache, fnct_LineInterpolatePoint, 0, 0);
 29741         -    sqlite3_create_function (db, "Line_Interpolate_Equidistant_Points", 2,
 29742         -			     SQLITE_ANY, cache,
 29743         -			     fnct_LineInterpolateEquidistantPoints, 0, 0);
 29744         -    sqlite3_create_function (db, "ST_Line_Interpolate_Equidistant_Points", 2,
 29745         -			     SQLITE_ANY, cache,
 29746         -			     fnct_LineInterpolateEquidistantPoints, 0, 0);
 29747         -    sqlite3_create_function (db, "Line_Locate_Point", 2, SQLITE_ANY, cache,
 29748         -			     fnct_LineLocatePoint, 0, 0);
 29749         -    sqlite3_create_function (db, "ST_Line_Locate_Point", 2, SQLITE_ANY, cache,
 29750         -			     fnct_LineLocatePoint, 0, 0);
 29751         -    sqlite3_create_function (db, "Line_Substring", 3, SQLITE_ANY, cache,
 29752         -			     fnct_LineSubstring, 0, 0);
 29753         -    sqlite3_create_function (db, "ST_Line_Substring", 3, SQLITE_ANY, cache,
 29754         -			     fnct_LineSubstring, 0, 0);
 29755         -    sqlite3_create_function (db, "ClosestPoint", 2, SQLITE_ANY, cache,
 29756         -			     fnct_ClosestPoint, 0, 0);
 29757         -    sqlite3_create_function (db, "ST_ClosestPoint", 2, SQLITE_ANY, cache,
 29758         -			     fnct_ClosestPoint, 0, 0);
 29759         -    sqlite3_create_function (db, "ShortestLine", 2, SQLITE_ANY, cache,
 29760         -			     fnct_ShortestLine, 0, 0);
 29761         -    sqlite3_create_function (db, "ST_ShortestLine", 2, SQLITE_ANY, cache,
 29762         -			     fnct_ShortestLine, 0, 0);
 29763         -    sqlite3_create_function (db, "Snap", 3, SQLITE_ANY, cache, fnct_Snap, 0, 0);
 29764         -    sqlite3_create_function (db, "ST_Snap", 3, SQLITE_ANY, cache, fnct_Snap, 0,
 29765         -			     0);
 29766         -    sqlite3_create_function (db, "LineMerge", 1, SQLITE_ANY, cache,
 29767         -			     fnct_LineMerge, 0, 0);
 29768         -    sqlite3_create_function (db, "ST_LineMerge", 1, SQLITE_ANY, cache,
 29769         -			     fnct_LineMerge, 0, 0);
 29770         -    sqlite3_create_function (db, "UnaryUnion", 1, SQLITE_ANY, cache,
 29771         -			     fnct_UnaryUnion, 0, 0);
 29772         -    sqlite3_create_function (db, "ST_UnaryUnion", 1, SQLITE_ANY, cache,
 29773         -			     fnct_UnaryUnion, 0, 0);
 29774         -    sqlite3_create_function (db, "SquareGrid", 2, SQLITE_ANY, cache,
 29775         -			     fnct_SquareGrid, 0, 0);
 29776         -    sqlite3_create_function (db, "SquareGrid", 3, SQLITE_ANY, cache,
 29777         -			     fnct_SquareGrid, 0, 0);
 29778         -    sqlite3_create_function (db, "SquareGrid", 4, SQLITE_ANY, cache,
 29779         -			     fnct_SquareGrid, 0, 0);
 29780         -    sqlite3_create_function (db, "ST_SquareGrid", 2, SQLITE_ANY, cache,
 29781         -			     fnct_SquareGrid, 0, 0);
 29782         -    sqlite3_create_function (db, "ST_SquareGrid", 3, SQLITE_ANY, cache,
 29783         -			     fnct_SquareGrid, 0, 0);
 29784         -    sqlite3_create_function (db, "ST_SquareGrid", 4, SQLITE_ANY, cache,
 29785         -			     fnct_SquareGrid, 0, 0);
 29786         -    sqlite3_create_function (db, "TriangularGrid", 2, SQLITE_ANY, cache,
 29787         -			     fnct_TriangularGrid, 0, 0);
 29788         -    sqlite3_create_function (db, "TriangularGrid", 3, SQLITE_ANY, cache,
 29789         -			     fnct_TriangularGrid, 0, 0);
 29790         -    sqlite3_create_function (db, "TriangularGrid", 4, SQLITE_ANY, cache,
 29791         -			     fnct_TriangularGrid, 0, 0);
 29792         -    sqlite3_create_function (db, "ST_TriangularGrid", 2, SQLITE_ANY, cache,
 29793         -			     fnct_TriangularGrid, 0, 0);
 29794         -    sqlite3_create_function (db, "ST_TriangularGrid", 3, SQLITE_ANY, cache,
 29795         -			     fnct_TriangularGrid, 0, 0);
 29796         -    sqlite3_create_function (db, "ST_TriangularGrid", 4, SQLITE_ANY, cache,
 29797         -			     fnct_TriangularGrid, 0, 0);
 29798         -    sqlite3_create_function (db, "HexagonalGrid", 2, SQLITE_ANY, cache,
 29799         -			     fnct_HexagonalGrid, 0, 0);
 29800         -    sqlite3_create_function (db, "HexagonalGrid", 3, SQLITE_ANY, cache,
 29801         -			     fnct_HexagonalGrid, 0, 0);
 29802         -    sqlite3_create_function (db, "HexagonalGrid", 4, SQLITE_ANY, cache,
 29803         -			     fnct_HexagonalGrid, 0, 0);
 29804         -    sqlite3_create_function (db, "ST_HexagonalGrid", 2, SQLITE_ANY, cache,
 29805         -			     fnct_HexagonalGrid, 0, 0);
 29806         -    sqlite3_create_function (db, "ST_HexagonalGrid", 3, SQLITE_ANY, cache,
 29807         -			     fnct_HexagonalGrid, 0, 0);
 29808         -    sqlite3_create_function (db, "ST_HexagonalGrid", 4, SQLITE_ANY, cache,
 29809         -			     fnct_HexagonalGrid, 0, 0);
 29810         -    sqlite3_create_function (db, "LinesCutAtNodes", 2, SQLITE_ANY, 0,
 29811         -			     fnct_LinesCutAtNodes, 0, 0);
 29812         -    sqlite3_create_function (db, "ST_LinesCutAtNodes", 2, SQLITE_ANY, 0,
 29813         -			     fnct_LinesCutAtNodes, 0, 0);
 29814         -    sqlite3_create_function (db, "RingsCutAtNodes", 1, SQLITE_ANY, 0,
 29815         -			     fnct_RingsCutAtNodes, 0, 0);
 29816         -    sqlite3_create_function (db, "ST_RingsCutAtNodes", 1, SQLITE_ANY, 0,
 29817         -			     fnct_RingsCutAtNodes, 0, 0);
        32270  +    sqlite3_create_function_v2 (db, "GEOS_GetLastErrorMsg", 0, SQLITE_UTF8,
        32271  +				cache, fnct_GEOS_GetLastErrorMsg, 0, 0, 0);
        32272  +    sqlite3_create_function_v2 (db, "GEOS_GetLastWarningMsg", 0, SQLITE_UTF8,
        32273  +				cache, fnct_GEOS_GetLastWarningMsg, 0, 0, 0);
        32274  +    sqlite3_create_function_v2 (db, "GEOS_GetLastAuxErrorMsg", 0, SQLITE_UTF8,
        32275  +				cache, fnct_GEOS_GetLastAuxErrorMsg, 0, 0, 0);
        32276  +    sqlite3_create_function_v2 (db, "GEOS_GetCriticalPointFromMsg", 0,
        32277  +				SQLITE_UTF8, cache,
        32278  +				fnct_GEOS_GetCriticalPointFromMsg, 0, 0, 0);
        32279  +    sqlite3_create_function_v2 (db, "GEOS_GetCriticalPointFromMsg", 1,
        32280  +				SQLITE_UTF8, cache,
        32281  +				fnct_GEOS_GetCriticalPointFromMsg, 0, 0, 0);
        32282  +    sqlite3_create_function_v2 (db, "IsValidReason", 1, SQLITE_UTF8, cache,
        32283  +				fnct_IsValidReason, 0, 0, 0);
        32284  +    sqlite3_create_function_v2 (db, "ST_IsValidReason", 1, SQLITE_UTF8, cache,
        32285  +				fnct_IsValidReason, 0, 0, 0);
        32286  +    sqlite3_create_function_v2 (db, "IsValidDetail", 1, SQLITE_UTF8, cache,
        32287  +				fnct_IsValidDetail, 0, 0, 0);
        32288  +    sqlite3_create_function_v2 (db, "ST_IsValidDetail", 1, SQLITE_UTF8, cache,
        32289  +				fnct_IsValidDetail, 0, 0, 0);
        32290  +
        32291  +    sqlite3_create_function_v2 (db, "Boundary", 1,
        32292  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32293  +				fnct_Boundary, 0, 0, 0);
        32294  +    sqlite3_create_function_v2 (db, "ST_Boundary", 1,
        32295  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32296  +				fnct_Boundary, 0, 0, 0);
        32297  +    sqlite3_create_function_v2 (db, "IsClosed", 1,
        32298  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32299  +				fnct_IsClosed, 0, 0, 0);
        32300  +    sqlite3_create_function_v2 (db, "ST_IsClosed", 1,
        32301  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32302  +				fnct_IsClosed, 0, 0, 0);
        32303  +    sqlite3_create_function_v2 (db, "IsSimple", 1,
        32304  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32305  +				fnct_IsSimple, 0, 0, 0);
        32306  +    sqlite3_create_function_v2 (db, "ST_IsSimple", 1,
        32307  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32308  +				fnct_IsSimple, 0, 0, 0);
        32309  +    sqlite3_create_function_v2 (db, "IsRing", 1,
        32310  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32311  +				fnct_IsRing, 0, 0, 0);
        32312  +    sqlite3_create_function_v2 (db, "ST_IsRing", 1,
        32313  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32314  +				fnct_IsRing, 0, 0, 0);
        32315  +    sqlite3_create_function_v2 (db, "IsValid", 1,
        32316  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32317  +				fnct_IsValid, 0, 0, 0);
        32318  +    sqlite3_create_function_v2 (db, "ST_IsValid", 1,
        32319  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32320  +				fnct_IsValid, 0, 0, 0);
        32321  +    sqlite3_create_function_v2 (db, "GLength", 1,
        32322  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32323  +				fnct_Length, 0, 0, 0);
        32324  +    sqlite3_create_function_v2 (db, "GLength", 2,
        32325  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32326  +				fnct_Length, 0, 0, 0);
        32327  +    sqlite3_create_function_v2 (db, "ST_Length", 1,
        32328  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32329  +				fnct_Length, 0, 0, 0);
        32330  +    sqlite3_create_function_v2 (db, "ST_Length", 2,
        32331  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32332  +				fnct_Length, 0, 0, 0);
        32333  +    sqlite3_create_function_v2 (db, "Perimeter", 1,
        32334  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32335  +				fnct_Perimeter, 0, 0, 0);
        32336  +    sqlite3_create_function_v2 (db, "Perimeter", 2,
        32337  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32338  +				fnct_Perimeter, 0, 0, 0);
        32339  +    sqlite3_create_function_v2 (db, "ST_Perimeter", 1,
        32340  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32341  +				fnct_Perimeter, 0, 0, 0);
        32342  +    sqlite3_create_function_v2 (db, "ST_Perimeter", 2,
        32343  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32344  +				fnct_Perimeter, 0, 0, 0);
        32345  +    sqlite3_create_function_v2 (db, "Area", 1,
        32346  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32347  +				fnct_Area, 0, 0, 0);
        32348  +    sqlite3_create_function_v2 (db, "ST_Area", 1,
        32349  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32350  +				fnct_Area, 0, 0, 0);
        32351  +    sqlite3_create_function_v2 (db, "ST_Centroid", 1,
        32352  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32353  +				fnct_Centroid, 0, 0, 0);
        32354  +    sqlite3_create_function_v2 (db, "Centroid", 1,
        32355  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32356  +				fnct_Centroid, 0, 0, 0);
        32357  +    sqlite3_create_function_v2 (db, "PointOnSurface", 1,
        32358  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32359  +				fnct_PointOnSurface, 0, 0, 0);
        32360  +    sqlite3_create_function_v2 (db, "ST_PointOnSurface", 1,
        32361  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32362  +				fnct_PointOnSurface, 0, 0, 0);
        32363  +    sqlite3_create_function_v2 (db, "Simplify", 2,
        32364  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32365  +				fnct_Simplify, 0, 0, 0);
        32366  +    sqlite3_create_function_v2 (db, "ST_Simplify", 2,
        32367  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32368  +				fnct_Simplify, 0, 0, 0);
        32369  +    sqlite3_create_function_v2 (db, "ST_Generalize", 2,
        32370  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32371  +				fnct_Simplify, 0, 0, 0);
        32372  +    sqlite3_create_function_v2 (db, "SimplifyPreserveTopology", 2,
        32373  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32374  +				fnct_SimplifyPreserveTopology, 0, 0, 0);
        32375  +    sqlite3_create_function_v2 (db, "ST_SimplifyPreserveTopology", 2,
        32376  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32377  +				fnct_SimplifyPreserveTopology, 0, 0, 0);
        32378  +    sqlite3_create_function_v2 (db, "ConvexHull", 1,
        32379  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32380  +				fnct_ConvexHull, 0, 0, 0);
        32381  +    sqlite3_create_function_v2 (db, "ST_ConvexHull", 1,
        32382  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32383  +				fnct_ConvexHull, 0, 0, 0);
        32384  +    sqlite3_create_function_v2 (db, "Buffer", 2,
        32385  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32386  +				fnct_Buffer, 0, 0, 0);
        32387  +    sqlite3_create_function_v2 (db, "ST_Buffer", 2,
        32388  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32389  +				fnct_Buffer, 0, 0, 0);
        32390  +    sqlite3_create_function_v2 (db, "Buffer", 3,
        32391  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32392  +				fnct_Buffer, 0, 0, 0);
        32393  +    sqlite3_create_function_v2 (db, "ST_Buffer", 3,
        32394  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32395  +				fnct_Buffer, 0, 0, 0);
        32396  +    sqlite3_create_function_v2 (db, "Intersection", 2,
        32397  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32398  +				fnct_Intersection, 0, 0, 0);
        32399  +    sqlite3_create_function_v2 (db, "ST_Intersection", 2,
        32400  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32401  +				fnct_Intersection, 0, 0, 0);
        32402  +    sqlite3_create_function_v2 (db, "GUnion", 1,
        32403  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache, 0,
        32404  +				fnct_Union_step, fnct_Union_final, 0);
        32405  +    sqlite3_create_function_v2 (db, "GUnion", 2,
        32406  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32407  +				fnct_Union, 0, 0, 0);
        32408  +    sqlite3_create_function_v2 (db, "ST_Union", 1,
        32409  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache, 0,
        32410  +				fnct_Union_step, fnct_Union_final, 0);
        32411  +    sqlite3_create_function_v2 (db, "ST_Union", 2,
        32412  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32413  +				fnct_Union, 0, 0, 0);
        32414  +    sqlite3_create_function_v2 (db, "Difference", 2,
        32415  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32416  +				fnct_Difference, 0, 0, 0);
        32417  +    sqlite3_create_function_v2 (db, "ST_Difference", 2,
        32418  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32419  +				fnct_Difference, 0, 0, 0);
        32420  +    sqlite3_create_function_v2 (db, "SymDifference", 2,
        32421  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32422  +				fnct_SymDifference, 0, 0, 0);
        32423  +    sqlite3_create_function_v2 (db, "ST_SymDifference", 2,
        32424  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32425  +				fnct_SymDifference, 0, 0, 0);
        32426  +    sqlite3_create_function_v2 (db, "Equals", 2,
        32427  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32428  +				fnct_Equals, 0, 0, 0);
        32429  +    sqlite3_create_function_v2 (db, "ST_Equals", 2,
        32430  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32431  +				fnct_Equals, 0, 0, 0);
        32432  +    sqlite3_create_function_v2 (db, "Intersects", 2,
        32433  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32434  +				fnct_Intersects, 0, 0, 0);
        32435  +    sqlite3_create_function_v2 (db, "ST_Intersects", 2,
        32436  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32437  +				fnct_Intersects, 0, 0, 0);
        32438  +    sqlite3_create_function_v2 (db, "Disjoint", 2,
        32439  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32440  +				fnct_Disjoint, 0, 0, 0);
        32441  +    sqlite3_create_function_v2 (db, "ST_Disjoint", 2,
        32442  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32443  +				fnct_Disjoint, 0, 0, 0);
        32444  +    sqlite3_create_function_v2 (db, "Overlaps", 2,
        32445  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32446  +				fnct_Overlaps, 0, 0, 0);
        32447  +    sqlite3_create_function_v2 (db, "ST_Overlaps", 2,
        32448  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32449  +				fnct_Overlaps, 0, 0, 0);
        32450  +    sqlite3_create_function_v2 (db, "Crosses", 2,
        32451  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32452  +				fnct_Crosses, 0, 0, 0);
        32453  +    sqlite3_create_function_v2 (db, "ST_Crosses", 2,
        32454  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32455  +				fnct_Crosses, 0, 0, 0);
        32456  +    sqlite3_create_function_v2 (db, "Touches", 2,
        32457  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32458  +				fnct_Touches, 0, 0, 0);
        32459  +    sqlite3_create_function_v2 (db, "ST_Touches", 2,
        32460  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32461  +				fnct_Touches, 0, 0, 0);
        32462  +    sqlite3_create_function_v2 (db, "Within", 2,
        32463  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32464  +				fnct_Within, 0, 0, 0);
        32465  +    sqlite3_create_function_v2 (db, "ST_Within", 2,
        32466  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32467  +				fnct_Within, 0, 0, 0);
        32468  +    sqlite3_create_function_v2 (db, "Contains", 2,
        32469  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32470  +				fnct_Contains, 0, 0, 0);
        32471  +    sqlite3_create_function_v2 (db, "ST_Contains", 2,
        32472  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32473  +				fnct_Contains, 0, 0, 0);
        32474  +    sqlite3_create_function_v2 (db, "Relate", 3,
        32475  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32476  +				fnct_Relate, 0, 0, 0);
        32477  +    sqlite3_create_function_v2 (db, "ST_Relate", 3,
        32478  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32479  +				fnct_Relate, 0, 0, 0);
        32480  +    sqlite3_create_function_v2 (db, "Distance", 2,
        32481  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32482  +				fnct_Distance, 0, 0, 0);
        32483  +    sqlite3_create_function_v2 (db, "Distance", 3,
        32484  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32485  +				fnct_Distance, 0, 0, 0);
        32486  +    sqlite3_create_function_v2 (db, "ST_Distance", 2,
        32487  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32488  +				fnct_Distance, 0, 0, 0);
        32489  +    sqlite3_create_function_v2 (db, "ST_Distance", 3,
        32490  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32491  +				fnct_Distance, 0, 0, 0);
        32492  +    sqlite3_create_function_v2 (db, "PtDistWithin", 3,
        32493  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32494  +				fnct_PtDistWithin, 0, 0, 0);
        32495  +    sqlite3_create_function_v2 (db, "PtDistWithin", 4,
        32496  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32497  +				fnct_PtDistWithin, 0, 0, 0);
        32498  +    sqlite3_create_function_v2 (db, "BdPolyFromText", 1,
        32499  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32500  +				fnct_BdPolyFromText1, 0, 0, 0);
        32501  +    sqlite3_create_function_v2 (db, "BdPolyFromText", 2,
        32502  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32503  +				fnct_BdPolyFromText2, 0, 0, 0);
        32504  +    sqlite3_create_function_v2 (db, "BdMPolyFromText", 1,
        32505  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32506  +				fnct_BdMPolyFromText1, 0, 0, 0);
        32507  +    sqlite3_create_function_v2 (db, "BdMPolyFromText", 2,
        32508  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32509  +				fnct_BdMPolyFromText2, 0, 0, 0);
        32510  +    sqlite3_create_function_v2 (db, "BdPolyFromWKB", 1,
        32511  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32512  +				fnct_BdPolyFromWKB1, 0, 0, 0);
        32513  +    sqlite3_create_function_v2 (db, "BdPolyFromWKB", 2,
        32514  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32515  +				fnct_BdPolyFromWKB2, 0, 0, 0);
        32516  +    sqlite3_create_function_v2 (db, "BdMPolyFromWKB", 1,
        32517  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32518  +				fnct_BdMPolyFromWKB1, 0, 0, 0);
        32519  +    sqlite3_create_function_v2 (db, "BdMPolyFromWKB", 2,
        32520  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32521  +				fnct_BdMPolyFromWKB2, 0, 0, 0);
        32522  +    sqlite3_create_function_v2 (db, "ST_BdPolyFromText", 1,
        32523  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32524  +				fnct_BdPolyFromText1, 0, 0, 0);
        32525  +    sqlite3_create_function_v2 (db, "ST_BdPolyFromText", 2,
        32526  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32527  +				fnct_BdPolyFromText2, 0, 0, 0);
        32528  +    sqlite3_create_function_v2 (db, "ST_BdMPolyFromText", 1,
        32529  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32530  +				fnct_BdMPolyFromText1, 0, 0, 0);
        32531  +    sqlite3_create_function_v2 (db, "ST_BdMPolyFromText", 2,
        32532  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32533  +				fnct_BdMPolyFromText2, 0, 0, 0);
        32534  +    sqlite3_create_function_v2 (db, "ST_BdPolyFromWKB", 1,
        32535  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32536  +				fnct_BdPolyFromWKB1, 0, 0, 0);
        32537  +    sqlite3_create_function_v2 (db, "ST_BdPolyFromWKB", 2,
        32538  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32539  +				fnct_BdPolyFromWKB2, 0, 0, 0);
        32540  +    sqlite3_create_function_v2 (db, "ST_BdMPolyFromWKB", 1,
        32541  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32542  +				fnct_BdMPolyFromWKB1, 0, 0, 0);
        32543  +    sqlite3_create_function_v2 (db, "ST_BdMPolyFromWKB", 2,
        32544  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32545  +				fnct_BdMPolyFromWKB2, 0, 0, 0);
        32546  +    sqlite3_create_function_v2 (db, "CreateTopologyTables", 2,
        32547  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32548  +				fnct_CreateTopologyTables, 0, 0, 0);
        32549  +    sqlite3_create_function_v2 (db, "CreateTopologyTables", 3,
        32550  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32551  +				fnct_CreateTopologyTables, 0, 0, 0);
        32552  +    sqlite3_create_function_v2 (db, "OffsetCurve", 3,
        32553  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32554  +				fnct_OffsetCurve, 0, 0, 0);
        32555  +    sqlite3_create_function_v2 (db, "ST_OffsetCurve", 3,
        32556  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32557  +				fnct_OffsetCurve, 0, 0, 0);
        32558  +    sqlite3_create_function_v2 (db, "SingleSidedBuffer", 3,
        32559  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32560  +				fnct_SingleSidedBuffer, 0, 0, 0);
        32561  +    sqlite3_create_function_v2 (db, "ST_SingleSidedBuffer", 3,
        32562  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32563  +				fnct_SingleSidedBuffer, 0, 0, 0);
        32564  +    sqlite3_create_function_v2 (db, "HausdorffDistance", 2,
        32565  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32566  +				fnct_HausdorffDistance, 0, 0, 0);
        32567  +    sqlite3_create_function_v2 (db, "ST_HausdorffDistance", 2,
        32568  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32569  +				fnct_HausdorffDistance, 0, 0, 0);
        32570  +    sqlite3_create_function_v2 (db, "SharedPaths", 2,
        32571  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32572  +				fnct_SharedPaths, 0, 0, 0);
        32573  +    sqlite3_create_function_v2 (db, "ST_SharedPaths", 2,
        32574  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32575  +				fnct_SharedPaths, 0, 0, 0);
        32576  +    sqlite3_create_function_v2 (db, "Covers", 2,
        32577  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32578  +				fnct_Covers, 0, 0, 0);
        32579  +    sqlite3_create_function_v2 (db, "ST_Covers", 2,
        32580  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32581  +				fnct_Covers, 0, 0, 0);
        32582  +    sqlite3_create_function_v2 (db, "CoveredBy", 2,
        32583  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32584  +				fnct_CoveredBy, 0, 0, 0);
        32585  +    sqlite3_create_function_v2 (db, "ST_CoveredBy", 2,
        32586  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32587  +				fnct_CoveredBy, 0, 0, 0);
        32588  +    sqlite3_create_function_v2 (db, "Line_Interpolate_Point", 2,
        32589  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32590  +				fnct_LineInterpolatePoint, 0, 0, 0);
        32591  +    sqlite3_create_function_v2 (db, "ST_Line_Interpolate_Point", 2,
        32592  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32593  +				fnct_LineInterpolatePoint, 0, 0, 0);
        32594  +    sqlite3_create_function_v2 (db, "Line_Interpolate_Equidistant_Points", 2,
        32595  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32596  +				fnct_LineInterpolateEquidistantPoints, 0, 0, 0);
        32597  +    sqlite3_create_function_v2 (db, "ST_Line_Interpolate_Equidistant_Points", 2,
        32598  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32599  +				fnct_LineInterpolateEquidistantPoints, 0, 0, 0);
        32600  +    sqlite3_create_function_v2 (db, "Line_Locate_Point", 2,
        32601  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32602  +				fnct_LineLocatePoint, 0, 0, 0);
        32603  +    sqlite3_create_function_v2 (db, "ST_Line_Locate_Point", 2,
        32604  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32605  +				fnct_LineLocatePoint, 0, 0, 0);
        32606  +    sqlite3_create_function_v2 (db, "Line_Substring", 3,
        32607  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32608  +				fnct_LineSubstring, 0, 0, 0);
        32609  +    sqlite3_create_function_v2 (db, "ST_Line_Substring", 3,
        32610  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32611  +				fnct_LineSubstring, 0, 0, 0);
        32612  +    sqlite3_create_function_v2 (db, "ClosestPoint", 2,
        32613  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32614  +				fnct_ClosestPoint, 0, 0, 0);
        32615  +    sqlite3_create_function_v2 (db, "ST_ClosestPoint", 2,
        32616  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32617  +				fnct_ClosestPoint, 0, 0, 0);
        32618  +    sqlite3_create_function_v2 (db, "ShortestLine", 2,
        32619  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32620  +				fnct_ShortestLine, 0, 0, 0);
        32621  +    sqlite3_create_function_v2 (db, "ST_ShortestLine", 2,
        32622  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32623  +				fnct_ShortestLine, 0, 0, 0);
        32624  +    sqlite3_create_function_v2 (db, "Snap", 3,
        32625  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32626  +				fnct_Snap, 0, 0, 0);
        32627  +    sqlite3_create_function_v2 (db, "ST_Snap", 3,
        32628  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32629  +				fnct_Snap, 0, 0, 0);
        32630  +    sqlite3_create_function_v2 (db, "LineMerge", 1,
        32631  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32632  +				fnct_LineMerge, 0, 0, 0);
        32633  +    sqlite3_create_function_v2 (db, "ST_LineMerge", 1,
        32634  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32635  +				fnct_LineMerge, 0, 0, 0);
        32636  +    sqlite3_create_function_v2 (db, "UnaryUnion", 1,
        32637  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32638  +				fnct_UnaryUnion, 0, 0, 0);
        32639  +    sqlite3_create_function_v2 (db, "ST_UnaryUnion", 1,
        32640  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32641  +				fnct_UnaryUnion, 0, 0, 0);
        32642  +    sqlite3_create_function_v2 (db, "SquareGrid", 2,
        32643  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32644  +				fnct_SquareGrid, 0, 0, 0);
        32645  +    sqlite3_create_function_v2 (db, "SquareGrid", 3,
        32646  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32647  +				fnct_SquareGrid, 0, 0, 0);
        32648  +    sqlite3_create_function_v2 (db, "SquareGrid", 4,
        32649  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32650  +				fnct_SquareGrid, 0, 0, 0);
        32651  +    sqlite3_create_function_v2 (db, "ST_SquareGrid", 2,
        32652  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32653  +				fnct_SquareGrid, 0, 0, 0);
        32654  +    sqlite3_create_function_v2 (db, "ST_SquareGrid", 3,
        32655  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32656  +				fnct_SquareGrid, 0, 0, 0);
        32657  +    sqlite3_create_function_v2 (db, "ST_SquareGrid", 4,
        32658  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32659  +				fnct_SquareGrid, 0, 0, 0);
        32660  +    sqlite3_create_function_v2 (db, "TriangularGrid", 2,
        32661  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32662  +				fnct_TriangularGrid, 0, 0, 0);
        32663  +    sqlite3_create_function_v2 (db, "TriangularGrid", 3,
        32664  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32665  +				fnct_TriangularGrid, 0, 0, 0);
        32666  +    sqlite3_create_function_v2 (db, "TriangularGrid", 4,
        32667  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32668  +				fnct_TriangularGrid, 0, 0, 0);
        32669  +    sqlite3_create_function_v2 (db, "ST_TriangularGrid", 2,
        32670  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32671  +				fnct_TriangularGrid, 0, 0, 0);
        32672  +    sqlite3_create_function_v2 (db, "ST_TriangularGrid", 3,
        32673  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32674  +				fnct_TriangularGrid, 0, 0, 0);
        32675  +    sqlite3_create_function_v2 (db, "ST_TriangularGrid", 4,
        32676  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32677  +				fnct_TriangularGrid, 0, 0, 0);
        32678  +    sqlite3_create_function_v2 (db, "HexagonalGrid", 2,
        32679  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32680  +				fnct_HexagonalGrid, 0, 0, 0);
        32681  +    sqlite3_create_function_v2 (db, "HexagonalGrid", 3,
        32682  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32683  +				fnct_HexagonalGrid, 0, 0, 0);
        32684  +    sqlite3_create_function_v2 (db, "HexagonalGrid", 4,
        32685  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32686  +				fnct_HexagonalGrid, 0, 0, 0);
        32687  +    sqlite3_create_function_v2 (db, "ST_HexagonalGrid", 2,
        32688  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32689  +				fnct_HexagonalGrid, 0, 0, 0);
        32690  +    sqlite3_create_function_v2 (db, "ST_HexagonalGrid", 3,
        32691  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32692  +				fnct_HexagonalGrid, 0, 0, 0);
        32693  +    sqlite3_create_function_v2 (db, "ST_HexagonalGrid", 4,
        32694  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32695  +				fnct_HexagonalGrid, 0, 0, 0);
        32696  +    sqlite3_create_function_v2 (db, "LinesCutAtNodes", 2,
        32697  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32698  +				fnct_LinesCutAtNodes, 0, 0, 0);
        32699  +    sqlite3_create_function_v2 (db, "ST_LinesCutAtNodes", 2,
        32700  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32701  +				fnct_LinesCutAtNodes, 0, 0, 0);
        32702  +    sqlite3_create_function_v2 (db, "RingsCutAtNodes", 1,
        32703  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32704  +				fnct_RingsCutAtNodes, 0, 0, 0);
        32705  +    sqlite3_create_function_v2 (db, "ST_RingsCutAtNodes", 1,
        32706  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32707  +				fnct_RingsCutAtNodes, 0, 0, 0);
 29818  32708   
 29819  32709   #ifdef GEOS_ADVANCED		/* GEOS advanced features - 3.4.0 */
 29820  32710   
 29821         -    sqlite3_create_function (db, "DelaunayTriangulation", 1, SQLITE_ANY, cache,
 29822         -			     fnct_DelaunayTriangulation, 0, 0);
 29823         -    sqlite3_create_function (db, "DelaunayTriangulation", 2, SQLITE_ANY, cache,
 29824         -			     fnct_DelaunayTriangulation, 0, 0);
 29825         -    sqlite3_create_function (db, "DelaunayTriangulation", 3, SQLITE_ANY, cache,
 29826         -			     fnct_DelaunayTriangulation, 0, 0);
 29827         -    sqlite3_create_function (db, "ST_DelaunayTriangulation", 1, SQLITE_ANY,
 29828         -			     cache, fnct_DelaunayTriangulation, 0, 0);
 29829         -    sqlite3_create_function (db, "ST_DelaunayTriangulation", 2, SQLITE_ANY,
 29830         -			     cache, fnct_DelaunayTriangulation, 0, 0);
 29831         -    sqlite3_create_function (db, "ST_DelaunayTriangulation", 3, SQLITE_ANY,
 29832         -			     cache, fnct_DelaunayTriangulation, 0, 0);
 29833         -    sqlite3_create_function (db, "VoronojDiagram", 1, SQLITE_ANY, cache,
 29834         -			     fnct_VoronojDiagram, 0, 0);
 29835         -    sqlite3_create_function (db, "VoronojDiagram", 2, SQLITE_ANY, cache,
 29836         -			     fnct_VoronojDiagram, 0, 0);
 29837         -    sqlite3_create_function (db, "VoronojDiagram", 3, SQLITE_ANY, cache,
 29838         -			     fnct_VoronojDiagram, 0, 0);
 29839         -    sqlite3_create_function (db, "VoronojDiagram", 4, SQLITE_ANY, cache,
 29840         -			     fnct_VoronojDiagram, 0, 0);
 29841         -    sqlite3_create_function (db, "ST_VoronojDiagram", 1, SQLITE_ANY, cache,
 29842         -			     fnct_VoronojDiagram, 0, 0);
 29843         -    sqlite3_create_function (db, "ST_VoronojDiagram", 2, SQLITE_ANY, cache,
 29844         -			     fnct_VoronojDiagram, 0, 0);
 29845         -    sqlite3_create_function (db, "ST_VoronojDiagram", 3, SQLITE_ANY, cache,
 29846         -			     fnct_VoronojDiagram, 0, 0);
 29847         -    sqlite3_create_function (db, "ST_VoronojDiagram", 4, SQLITE_ANY, cache,
 29848         -			     fnct_VoronojDiagram, 0, 0);
 29849         -    sqlite3_create_function (db, "ConcaveHull", 1, SQLITE_ANY, cache,
 29850         -			     fnct_ConcaveHull, 0, 0);
 29851         -    sqlite3_create_function (db, "ConcaveHull", 2, SQLITE_ANY, cache,
 29852         -			     fnct_ConcaveHull, 0, 0);
 29853         -    sqlite3_create_function (db, "ConcaveHull", 3, SQLITE_ANY, cache,
 29854         -			     fnct_ConcaveHull, 0, 0);
 29855         -    sqlite3_create_function (db, "ConcaveHull", 4, SQLITE_ANY, cache,
 29856         -			     fnct_ConcaveHull, 0, 0);
 29857         -    sqlite3_create_function (db, "ST_ConcaveHull", 1, SQLITE_ANY, cache,
 29858         -			     fnct_ConcaveHull, 0, 0);
 29859         -    sqlite3_create_function (db, "ST_ConcaveHull", 2, SQLITE_ANY, cache,
 29860         -			     fnct_ConcaveHull, 0, 0);
 29861         -    sqlite3_create_function (db, "ST_ConcaveHull", 3, SQLITE_ANY, cache,
 29862         -			     fnct_ConcaveHull, 0, 0);
 29863         -    sqlite3_create_function (db, "ST_ConcaveHull", 4, SQLITE_ANY, cache,
 29864         -			     fnct_ConcaveHull, 0, 0);
        32711  +    sqlite3_create_function_v2 (db, "DelaunayTriangulation", 1,
        32712  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32713  +				fnct_DelaunayTriangulation, 0, 0, 0);
        32714  +    sqlite3_create_function_v2 (db, "DelaunayTriangulation", 2,
        32715  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32716  +				fnct_DelaunayTriangulation, 0, 0, 0);
        32717  +    sqlite3_create_function_v2 (db, "DelaunayTriangulation", 3,
        32718  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32719  +				fnct_DelaunayTriangulation, 0, 0, 0);
        32720  +    sqlite3_create_function_v2 (db, "ST_DelaunayTriangulation", 1,
        32721  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32722  +				fnct_DelaunayTriangulation, 0, 0, 0);
        32723  +    sqlite3_create_function_v2 (db, "ST_DelaunayTriangulation", 2,
        32724  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32725  +				fnct_DelaunayTriangulation, 0, 0, 0);
        32726  +    sqlite3_create_function_v2 (db, "ST_DelaunayTriangulation", 3,
        32727  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32728  +				fnct_DelaunayTriangulation, 0, 0, 0);
        32729  +    sqlite3_create_function_v2 (db, "VoronojDiagram", 1,
        32730  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32731  +				fnct_VoronojDiagram, 0, 0, 0);
        32732  +    sqlite3_create_function_v2 (db, "VoronojDiagram", 2,
        32733  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32734  +				fnct_VoronojDiagram, 0, 0, 0);
        32735  +    sqlite3_create_function_v2 (db, "VoronojDiagram", 3,
        32736  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32737  +				fnct_VoronojDiagram, 0, 0, 0);
        32738  +    sqlite3_create_function_v2 (db, "VoronojDiagram", 4,
        32739  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32740  +				fnct_VoronojDiagram, 0, 0, 0);
        32741  +    sqlite3_create_function_v2 (db, "ST_VoronojDiagram", 1,
        32742  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32743  +				fnct_VoronojDiagram, 0, 0, 0);
        32744  +    sqlite3_create_function_v2 (db, "ST_VoronojDiagram", 2,
        32745  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32746  +				fnct_VoronojDiagram, 0, 0, 0);
        32747  +    sqlite3_create_function_v2 (db, "ST_VoronojDiagram", 3,
        32748  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32749  +				fnct_VoronojDiagram, 0, 0, 0);
        32750  +    sqlite3_create_function_v2 (db, "ST_VoronojDiagram", 4,
        32751  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32752  +				fnct_VoronojDiagram, 0, 0, 0);
        32753  +    sqlite3_create_function_v2 (db, "ConcaveHull", 1,
        32754  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32755  +				fnct_ConcaveHull, 0, 0, 0);
        32756  +    sqlite3_create_function_v2 (db, "ConcaveHull", 2,
        32757  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32758  +				fnct_ConcaveHull, 0, 0, 0);
        32759  +    sqlite3_create_function_v2 (db, "ConcaveHull", 3,
        32760  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32761  +				fnct_ConcaveHull, 0, 0, 0);
        32762  +    sqlite3_create_function_v2 (db, "ConcaveHull", 4,
        32763  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32764  +				fnct_ConcaveHull, 0, 0, 0);
        32765  +    sqlite3_create_function_v2 (db, "ST_ConcaveHull", 1,
        32766  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32767  +				fnct_ConcaveHull, 0, 0, 0);
        32768  +    sqlite3_create_function_v2 (db, "ST_ConcaveHull", 2,
        32769  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32770  +				fnct_ConcaveHull, 0, 0, 0);
        32771  +    sqlite3_create_function_v2 (db, "ST_ConcaveHull", 3,
        32772  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32773  +				fnct_ConcaveHull, 0, 0, 0);
        32774  +    sqlite3_create_function_v2 (db, "ST_ConcaveHull", 4,
        32775  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32776  +				fnct_ConcaveHull, 0, 0, 0);
 29865  32777   
 29866  32778   #endif /* end GEOS advanced features */
 29867  32779   
 29868  32780   #ifdef ENABLE_LWGEOM		/* enabling LWGEOM support */
 29869  32781   
 29870         -    sqlite3_create_function (db, "LWGEOM_GetLastErrorMsg", 0, SQLITE_ANY,
 29871         -			     0, fnct_LWGEOM_GetLastErrorMsg, 0, 0);
 29872         -    sqlite3_create_function (db, "LWGEOM_GetLastWarningMsg", 0, SQLITE_ANY,
 29873         -			     0, fnct_LWGEOM_GetLastWarningMsg, 0, 0);
 29874         -
 29875         -    sqlite3_create_function (db, "MakeValid", 1, SQLITE_ANY, 0,
 29876         -			     fnct_MakeValid, 0, 0);
 29877         -    sqlite3_create_function (db, "ST_MakeValid", 1, SQLITE_ANY, 0,
 29878         -			     fnct_MakeValid, 0, 0);
 29879         -    sqlite3_create_function (db, "MakeValidDiscarded", 1, SQLITE_ANY, 0,
 29880         -			     fnct_MakeValidDiscarded, 0, 0);
 29881         -    sqlite3_create_function (db, "ST_MakeValidDiscarded", 1, SQLITE_ANY, 0,
 29882         -			     fnct_MakeValidDiscarded, 0, 0);
 29883         -    sqlite3_create_function (db, "Area", 2, SQLITE_ANY, 0, fnct_Area, 0, 0);
 29884         -    sqlite3_create_function (db, "ST_Area", 2, SQLITE_ANY, 0, fnct_Area, 0, 0);
 29885         -    sqlite3_create_function (db, "Segmentize", 2, SQLITE_ANY, 0,
 29886         -			     fnct_Segmentize, 0, 0);
 29887         -    sqlite3_create_function (db, "ST_Segmentize", 2, SQLITE_ANY, 0,
 29888         -			     fnct_Segmentize, 0, 0);
 29889         -    sqlite3_create_function (db, "Azimuth", 2, SQLITE_ANY, 0, fnct_Azimuth, 0,
 29890         -			     0);
 29891         -    sqlite3_create_function (db, "ST_Azimuth", 2, SQLITE_ANY, 0, fnct_Azimuth,
 29892         -			     0, 0);
 29893         -    sqlite3_create_function (db, "Project", 3, SQLITE_ANY, 0, fnct_Project, 0,
 29894         -			     0);
 29895         -    sqlite3_create_function (db, "ST_Project", 3, SQLITE_ANY, 0, fnct_Project,
 29896         -			     0, 0);
 29897         -    sqlite3_create_function (db, "GeoHash", 1, SQLITE_ANY, 0, fnct_GeoHash, 0,
 29898         -			     0);
 29899         -    sqlite3_create_function (db, "GeoHash", 2, SQLITE_ANY, 0, fnct_GeoHash, 0,
 29900         -			     0);
 29901         -    sqlite3_create_function (db, "ST_GeoHash", 1, SQLITE_ANY, 0, fnct_GeoHash,
 29902         -			     0, 0);
 29903         -    sqlite3_create_function (db, "ST_GeoHash", 2, SQLITE_ANY, 0, fnct_GeoHash,
 29904         -			     0, 0);
 29905         -    sqlite3_create_function (db, "AsX3D", 1, SQLITE_ANY, 0, fnct_AsX3D, 0, 0);
 29906         -    sqlite3_create_function (db, "AsX3D", 2, SQLITE_ANY, 0, fnct_AsX3D, 0, 0);
 29907         -    sqlite3_create_function (db, "AsX3D", 3, SQLITE_ANY, 0, fnct_AsX3D, 0, 0);
 29908         -    sqlite3_create_function (db, "AsX3D", 4, SQLITE_ANY, 0, fnct_AsX3D, 0, 0);
 29909         -    sqlite3_create_function (db, "ST_AsX3D", 1, SQLITE_ANY, 0, fnct_AsX3D,
 29910         -			     0, 0);
 29911         -    sqlite3_create_function (db, "ST_AsX3D", 2, SQLITE_ANY, 0, fnct_AsX3D,
 29912         -			     0, 0);
 29913         -    sqlite3_create_function (db, "ST_AsX3D", 3, SQLITE_ANY, 0, fnct_AsX3D,
 29914         -			     0, 0);
 29915         -    sqlite3_create_function (db, "ST_AsX3D", 4, SQLITE_ANY, 0, fnct_AsX3D,
 29916         -			     0, 0);
 29917         -    sqlite3_create_function (db, "ST_3DDistance", 2, SQLITE_ANY, 0,
 29918         -			     fnct_3DDistance, 0, 0);
 29919         -    sqlite3_create_function (db, "MaxDistance", 2, SQLITE_ANY, 0,
 29920         -			     fnct_MaxDistance, 0, 0);
 29921         -    sqlite3_create_function (db, "ST_MaxDistance", 2, SQLITE_ANY, 0,
 29922         -			     fnct_MaxDistance, 0, 0);
 29923         -    sqlite3_create_function (db, "ST_3DMaxDistance", 2, SQLITE_ANY, 0,
 29924         -			     fnct_3DMaxDistance, 0, 0);
 29925         -    sqlite3_create_function (db, "Split", 2, SQLITE_ANY, 0, fnct_Split, 0, 0);
 29926         -    sqlite3_create_function (db, "ST_Split", 2, SQLITE_ANY, 0, fnct_Split,
 29927         -			     0, 0);
 29928         -    sqlite3_create_function (db, "SplitLeft", 2, SQLITE_ANY, 0,
 29929         -			     fnct_SplitLeft, 0, 0);
 29930         -    sqlite3_create_function (db, "ST_SplitLeft", 2, SQLITE_ANY, 0,
 29931         -			     fnct_SplitLeft, 0, 0);
 29932         -    sqlite3_create_function (db, "SplitRight", 2, SQLITE_ANY, 0,
 29933         -			     fnct_SplitRight, 0, 0);
 29934         -    sqlite3_create_function (db, "ST_SplitRight", 2, SQLITE_ANY, 0,
 29935         -			     fnct_SplitRight, 0, 0);
 29936         -    sqlite3_create_function (db, "ST_Node", 1, SQLITE_ANY, 0, fnct_Node, 0, 0);
 29937         -    sqlite3_create_function (db, "SelfIntersections", 1, SQLITE_ANY, 0,
 29938         -			     fnct_SelfIntersections, 0, 0);
 29939         -    sqlite3_create_function (db, "ST_SelfIntersections", 1, SQLITE_ANY, 0,
 29940         -			     fnct_SelfIntersections, 0, 0);
        32782  +    sqlite3_create_function_v2 (db, "LWGEOM_GetLastErrorMsg", 0, SQLITE_UTF8,
        32783  +				0, fnct_LWGEOM_GetLastErrorMsg, 0, 0, 0);
        32784  +    sqlite3_create_function_v2 (db, "LWGEOM_GetLastWarningMsg", 0, SQLITE_UTF8,
        32785  +				0, fnct_LWGEOM_GetLastWarningMsg, 0, 0, 0);
        32786  +
        32787  +    sqlite3_create_function_v2 (db, "MakeValid", 1,
        32788  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32789  +				fnct_MakeValid, 0, 0, 0);
        32790  +    sqlite3_create_function_v2 (db, "ST_MakeValid", 1,
        32791  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32792  +				fnct_MakeValid, 0, 0, 0);
        32793  +    sqlite3_create_function_v2 (db, "MakeValidDiscarded", 1,
        32794  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32795  +				fnct_MakeValidDiscarded, 0, 0, 0);
        32796  +    sqlite3_create_function_v2 (db, "ST_MakeValidDiscarded", 1,
        32797  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32798  +				fnct_MakeValidDiscarded, 0, 0, 0);
        32799  +    sqlite3_create_function_v2 (db, "Area", 2,
        32800  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32801  +				fnct_Area, 0, 0, 0);
        32802  +    sqlite3_create_function_v2 (db, "ST_Area", 2,
        32803  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32804  +				fnct_Area, 0, 0, 0);
        32805  +    sqlite3_create_function_v2 (db, "Segmentize", 2,
        32806  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32807  +				fnct_Segmentize, 0, 0, 0);
        32808  +    sqlite3_create_function_v2 (db, "ST_Segmentize", 2,
        32809  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32810  +				fnct_Segmentize, 0, 0, 0);
        32811  +    sqlite3_create_function_v2 (db, "Azimuth", 2,
        32812  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32813  +				fnct_Azimuth, 0, 0, 0);
        32814  +    sqlite3_create_function_v2 (db, "ST_Azimuth", 2,
        32815  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32816  +				fnct_Azimuth, 0, 0, 0);
        32817  +    sqlite3_create_function_v2 (db, "Project", 3,
        32818  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32819  +				fnct_Project, 0, 0, 0);
        32820  +    sqlite3_create_function_v2 (db, "ST_Project", 3,
        32821  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32822  +				fnct_Project, 0, 0, 0);
        32823  +    sqlite3_create_function_v2 (db, "GeoHash", 1,
        32824  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32825  +				fnct_GeoHash, 0, 0, 0);
        32826  +    sqlite3_create_function_v2 (db, "GeoHash", 2,
        32827  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32828  +				fnct_GeoHash, 0, 0, 0);
        32829  +    sqlite3_create_function_v2 (db, "ST_GeoHash", 1,
        32830  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32831  +				fnct_GeoHash, 0, 0, 0);
        32832  +    sqlite3_create_function_v2 (db, "ST_GeoHash", 2,
        32833  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32834  +				fnct_GeoHash, 0, 0, 0);
        32835  +    sqlite3_create_function_v2 (db, "AsX3D", 1,
        32836  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32837  +				fnct_AsX3D, 0, 0, 0);
        32838  +    sqlite3_create_function_v2 (db, "AsX3D", 2,
        32839  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32840  +				fnct_AsX3D, 0, 0, 0);
        32841  +    sqlite3_create_function_v2 (db, "AsX3D", 3,
        32842  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32843  +				fnct_AsX3D, 0, 0, 0);
        32844  +    sqlite3_create_function_v2 (db, "AsX3D", 4,
        32845  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32846  +				fnct_AsX3D, 0, 0, 0);
        32847  +    sqlite3_create_function_v2 (db, "ST_AsX3D", 1,
        32848  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32849  +				fnct_AsX3D, 0, 0, 0);
        32850  +    sqlite3_create_function_v2 (db, "ST_AsX3D", 2,
        32851  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32852  +				fnct_AsX3D, 0, 0, 0);
        32853  +    sqlite3_create_function_v2 (db, "ST_AsX3D", 3,
        32854  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32855  +				fnct_AsX3D, 0, 0, 0);
        32856  +    sqlite3_create_function_v2 (db, "ST_AsX3D", 4,
        32857  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32858  +				fnct_AsX3D, 0, 0, 0);
        32859  +    sqlite3_create_function_v2 (db, "ST_3DDistance", 2,
        32860  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32861  +				fnct_3DDistance, 0, 0, 0);
        32862  +    sqlite3_create_function_v2 (db, "MaxDistance", 2,
        32863  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32864  +				fnct_MaxDistance, 0, 0, 0);
        32865  +    sqlite3_create_function_v2 (db, "ST_MaxDistance", 2,
        32866  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32867  +				fnct_MaxDistance, 0, 0, 0);
        32868  +    sqlite3_create_function_v2 (db, "ST_3DMaxDistance", 2,
        32869  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32870  +				fnct_3DMaxDistance, 0, 0, 0);
        32871  +    sqlite3_create_function_v2 (db, "Split", 2,
        32872  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32873  +				fnct_Split, 0, 0, 0);
        32874  +    sqlite3_create_function_v2 (db, "ST_Split", 2,
        32875  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32876  +				fnct_Split, 0, 0, 0);
        32877  +    sqlite3_create_function_v2 (db, "SplitLeft", 2,
        32878  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32879  +				fnct_SplitLeft, 0, 0, 0);
        32880  +    sqlite3_create_function_v2 (db, "ST_SplitLeft", 2,
        32881  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32882  +				fnct_SplitLeft, 0, 0, 0);
        32883  +    sqlite3_create_function_v2 (db, "SplitRight", 2,
        32884  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32885  +				fnct_SplitRight, 0, 0, 0);
        32886  +    sqlite3_create_function_v2 (db, "ST_SplitRight", 2,
        32887  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32888  +				fnct_SplitRight, 0, 0, 0);
        32889  +    sqlite3_create_function_v2 (db, "ST_Node", 1,
        32890  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32891  +				fnct_Node, 0, 0, 0);
        32892  +    sqlite3_create_function_v2 (db, "SelfIntersections", 1,
        32893  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32894  +				fnct_SelfIntersections, 0, 0, 0);
        32895  +    sqlite3_create_function_v2 (db, "ST_SelfIntersections", 1,
        32896  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32897  +				fnct_SelfIntersections, 0, 0, 0);
 29941  32898   
 29942  32899   #endif /* end LWGEOM support */
 29943  32900   
 29944  32901   #endif /* end including GEOS */
 29945  32902   
 29946  32903   #ifdef ENABLE_LIBXML2		/* including LIBXML2 */
 29947  32904   
 29948         -    sqlite3_create_function (db, "CreateStylingTables", 0, SQLITE_ANY, 0,
 29949         -			     fnct_CreateStylingTables, 0, 0);
 29950         -    sqlite3_create_function (db, "CreateStylingTables", 1, SQLITE_ANY, 0,
 29951         -			     fnct_CreateStylingTables, 0, 0);
 29952         -    sqlite3_create_function (db, "RegisterExternalGraphic", 2, SQLITE_ANY, 0,
 29953         -			     fnct_RegisterExternalGraphic, 0, 0);
 29954         -    sqlite3_create_function (db, "RegisterExternalGraphic", 5, SQLITE_ANY, 0,
 29955         -			     fnct_RegisterExternalGraphic, 0, 0);
 29956         -    sqlite3_create_function (db, "RegisterVectorStyledLayer", 3, SQLITE_ANY,
 29957         -			     0, fnct_RegisterVectorStyledLayer, 0, 0);
 29958         -    sqlite3_create_function (db, "RegisterVectorStyledLayer", 4, SQLITE_ANY,
 29959         -			     0, fnct_RegisterVectorStyledLayer, 0, 0);
 29960         -    sqlite3_create_function (db, "RegisterRasterStyledLayer", 2, SQLITE_ANY,
 29961         -			     0, fnct_RegisterRasterStyledLayer, 0, 0);
 29962         -    sqlite3_create_function (db, "RegisterRasterStyledLayer", 3, SQLITE_ANY,
 29963         -			     0, fnct_RegisterRasterStyledLayer, 0, 0);
 29964         -    sqlite3_create_function (db, "RegisterStyledGroup", 2, SQLITE_ANY, 0,
 29965         -			     fnct_RegisterStyledGroup, 0, 0);
 29966         -    sqlite3_create_function (db, "RegisterStyledGroup", 3, SQLITE_ANY, 0,
 29967         -			     fnct_RegisterStyledGroup, 0, 0);
 29968         -    sqlite3_create_function (db, "RegisterStyledGroup", 4, SQLITE_ANY, 0,
 29969         -			     fnct_RegisterStyledGroup, 0, 0);
 29970         -    sqlite3_create_function (db, "SetStyledGroupInfos", 3, SQLITE_ANY, 0,
 29971         -			     fnct_SetStyledGroupInfos, 0, 0);
 29972         -    sqlite3_create_function (db, "RegisterGroupStyle", 2, SQLITE_ANY,
 29973         -			     0, fnct_RegisterGroupStyle, 0, 0);
 29974         -    sqlite3_create_function (db, "RegisterGroupStyle", 3, SQLITE_ANY,
 29975         -			     0, fnct_RegisterGroupStyle, 0, 0);
 29976         -    sqlite3_create_function (db, "CreateIsoMetadataTables", 0, SQLITE_ANY, 0,
 29977         -			     fnct_CreateIsoMetadataTables, 0, 0);
 29978         -    sqlite3_create_function (db, "CreateIsoMetadataTables", 1, SQLITE_ANY, 0,
 29979         -			     fnct_CreateIsoMetadataTables, 0, 0);
 29980         -    sqlite3_create_function (db, "GetIsoMetadataId", 1, SQLITE_ANY, 0,
 29981         -			     fnct_GetIsoMetadataId, 0, 0);
 29982         -    sqlite3_create_function (db, "RegisterIsoMetadata", 2, SQLITE_ANY, 0,
 29983         -			     fnct_RegisterIsoMetadata, 0, 0);
 29984         -    sqlite3_create_function (db, "RegisterIsoMetadata", 3, SQLITE_ANY, 0,
 29985         -			     fnct_RegisterIsoMetadata, 0, 0);
 29986         -    sqlite3_create_function (db, "XB_Create", 1, SQLITE_ANY, cache,
 29987         -			     fnct_XB_Create, 0, 0);
 29988         -    sqlite3_create_function (db, "XB_Create", 2, SQLITE_ANY, cache,
 29989         -			     fnct_XB_Create, 0, 0);
 29990         -    sqlite3_create_function (db, "XB_Create", 3, SQLITE_ANY, cache,
 29991         -			     fnct_XB_Create, 0, 0);
 29992         -    sqlite3_create_function (db, "XB_GetPayload", 1, SQLITE_ANY, 0,
 29993         -			     fnct_XB_GetPayload, 0, 0);
 29994         -    sqlite3_create_function (db, "XB_GetPayload", 2, SQLITE_ANY, 0,
 29995         -			     fnct_XB_GetPayload, 0, 0);
 29996         -    sqlite3_create_function (db, "XB_GetDocument", 1, SQLITE_ANY, 0,
 29997         -			     fnct_XB_GetDocument, 0, 0);
 29998         -    sqlite3_create_function (db, "XB_GetDocument", 2, SQLITE_ANY, 0,
 29999         -			     fnct_XB_GetDocument, 0, 0);
 30000         -    sqlite3_create_function (db, "XB_SchemaValidate", 2, SQLITE_ANY, cache,
 30001         -			     fnct_XB_SchemaValidate, 0, 0);
 30002         -    sqlite3_create_function (db, "XB_Compress", 1, SQLITE_ANY, 0,
 30003         -			     fnct_XB_Compress, 0, 0);
 30004         -    sqlite3_create_function (db, "XB_Uncompress", 1, SQLITE_ANY, 0,
 30005         -			     fnct_XB_Uncompress, 0, 0);
 30006         -    sqlite3_create_function (db, "XB_IsValid", 1, SQLITE_ANY, 0,
 30007         -			     fnct_XB_IsValid, 0, 0);
 30008         -    sqlite3_create_function (db, "XB_IsSchemaValidated", 1, SQLITE_ANY, 0,
 30009         -			     fnct_XB_IsSchemaValidated, 0, 0);
 30010         -    sqlite3_create_function (db, "XB_IsCompressed", 1, SQLITE_ANY, 0,
 30011         -			     fnct_XB_IsCompressed, 0, 0);
 30012         -    sqlite3_create_function (db, "XB_IsIsoMetadata", 1, SQLITE_ANY, 0,
 30013         -			     fnct_XB_IsIsoMetadata, 0, 0);
 30014         -    sqlite3_create_function (db, "XB_IsSldSeVectorStyle", 1, SQLITE_ANY, 0,
 30015         -			     fnct_XB_IsSldSeVectorStyle, 0, 0);
 30016         -    sqlite3_create_function (db, "XB_IsSldSeRasterStyle", 1, SQLITE_ANY, 0,
 30017         -			     fnct_XB_IsSldSeRasterStyle, 0, 0);
 30018         -    sqlite3_create_function (db, "XB_IsSldStyle", 1, SQLITE_ANY, 0,
 30019         -			     fnct_XB_IsSldStyle, 0, 0);
 30020         -    sqlite3_create_function (db, "XB_IsSvg", 1, SQLITE_ANY, 0, fnct_XB_IsSvg,
 30021         -			     0, 0);
 30022         -    sqlite3_create_function (db, "XB_GetSchemaURI", 1, SQLITE_ANY, 0,
 30023         -			     fnct_XB_GetSchemaURI, 0, 0);
 30024         -    sqlite3_create_function (db, "XB_GetInternalSchemaURI", 1, SQLITE_ANY,
 30025         -			     cache, fnct_XB_GetInternalSchemaURI, 0, 0);
 30026         -    sqlite3_create_function (db, "XB_GetFileId", 1, SQLITE_ANY, 0,
 30027         -			     fnct_XB_GetFileId, 0, 0);
 30028         -    sqlite3_create_function (db, "XB_GetParentId", 1, SQLITE_ANY, 0,
 30029         -			     fnct_XB_GetParentId, 0, 0);
 30030         -    sqlite3_create_function (db, "XB_SetFileId", 2, SQLITE_ANY, cache,
 30031         -			     fnct_XB_SetFileId, 0, 0);
 30032         -    sqlite3_create_function (db, "XB_SetParentId", 2, SQLITE_ANY, cache,
 30033         -			     fnct_XB_SetParentId, 0, 0);
 30034         -    sqlite3_create_function (db, "XB_AddFileId", 6, SQLITE_ANY, cache,
 30035         -			     fnct_XB_AddFileId, 0, 0);
 30036         -    sqlite3_create_function (db, "XB_AddParentId", 6, SQLITE_ANY, cache,
 30037         -			     fnct_XB_AddParentId, 0, 0);
 30038         -    sqlite3_create_function (db, "XB_GetName", 1, SQLITE_ANY, 0,
 30039         -			     fnct_XB_GetName, 0, 0);
 30040         -    sqlite3_create_function (db, "XB_GetTitle", 1, SQLITE_ANY, 0,
 30041         -			     fnct_XB_GetTitle, 0, 0);
 30042         -    sqlite3_create_function (db, "XB_GetAbstract", 1, SQLITE_ANY, 0,
 30043         -			     fnct_XB_GetAbstract, 0, 0);
 30044         -    sqlite3_create_function (db, "XB_GetGeometry", 1, SQLITE_ANY, 0,
 30045         -			     fnct_XB_GetGeometry, 0, 0);
 30046         -    sqlite3_create_function (db, "XB_GetDocumentSize", 1, SQLITE_ANY, 0,
 30047         -			     fnct_XB_GetDocumentSize, 0, 0);
 30048         -    sqlite3_create_function (db, "XB_GetEncoding", 1, SQLITE_ANY, 0,
 30049         -			     fnct_XB_GetEncoding, 0, 0);
 30050         -    sqlite3_create_function (db, "XB_GetLastParseError", 0, SQLITE_ANY, cache,
 30051         -			     fnct_XB_GetLastParseError, 0, 0);
 30052         -    sqlite3_create_function (db, "XB_GetLastValidateError", 0, SQLITE_ANY,
 30053         -			     cache, fnct_XB_GetLastValidateError, 0, 0);
 30054         -    sqlite3_create_function (db, "XB_IsValidXPathExpression", 1, SQLITE_ANY,
 30055         -			     cache, fnct_XB_IsValidXPathExpression, 0, 0);
 30056         -    sqlite3_create_function (db, "XB_GetLastXPathError", 0, SQLITE_ANY, cache,
 30057         -			     fnct_XB_GetLastXPathError, 0, 0);
 30058         -    sqlite3_create_function (db, "XB_CacheFlush", 0, SQLITE_ANY, cache,
 30059         -			     fnct_XB_CacheFlush, 0, 0);
        32905  +    sqlite3_create_function_v2 (db, "CreateStylingTables", 0,
        32906  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32907  +				fnct_CreateStylingTables, 0, 0, 0);
        32908  +    sqlite3_create_function_v2 (db, "CreateStylingTables", 1,
        32909  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32910  +				fnct_CreateStylingTables, 0, 0, 0);
        32911  +    sqlite3_create_function_v2 (db, "RegisterExternalGraphic", 2,
        32912  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32913  +				fnct_RegisterExternalGraphic, 0, 0, 0);
        32914  +    sqlite3_create_function_v2 (db, "RegisterExternalGraphic", 5,
        32915  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32916  +				fnct_RegisterExternalGraphic, 0, 0, 0);
        32917  +    sqlite3_create_function_v2 (db, "RegisterVectorStyledLayer", 3,
        32918  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32919  +				fnct_RegisterVectorStyledLayer, 0, 0, 0);
        32920  +    sqlite3_create_function_v2 (db, "RegisterVectorStyledLayer", 4,
        32921  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32922  +				fnct_RegisterVectorStyledLayer, 0, 0, 0);
        32923  +    sqlite3_create_function_v2 (db, "RegisterRasterStyledLayer", 2,
        32924  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32925  +				fnct_RegisterRasterStyledLayer, 0, 0, 0);
        32926  +    sqlite3_create_function_v2 (db, "RegisterRasterStyledLayer", 3,
        32927  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32928  +				fnct_RegisterRasterStyledLayer, 0, 0, 0);
        32929  +    sqlite3_create_function_v2 (db, "RegisterStyledGroup", 2,
        32930  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32931  +				fnct_RegisterStyledGroup, 0, 0, 0);
        32932  +    sqlite3_create_function_v2 (db, "RegisterStyledGroup", 3,
        32933  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32934  +				fnct_RegisterStyledGroup, 0, 0, 0);
        32935  +    sqlite3_create_function_v2 (db, "RegisterStyledGroup", 4,
        32936  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32937  +				fnct_RegisterStyledGroup, 0, 0, 0);
        32938  +    sqlite3_create_function_v2 (db, "SetStyledGroupInfos", 3,
        32939  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32940  +				fnct_SetStyledGroupInfos, 0, 0, 0);
        32941  +    sqlite3_create_function_v2 (db, "RegisterGroupStyle", 2,
        32942  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32943  +				fnct_RegisterGroupStyle, 0, 0, 0);
        32944  +    sqlite3_create_function_v2 (db, "RegisterGroupStyle", 3,
        32945  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32946  +				fnct_RegisterGroupStyle, 0, 0, 0);
        32947  +    sqlite3_create_function_v2 (db, "CreateIsoMetadataTables", 0,
        32948  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32949  +				fnct_CreateIsoMetadataTables, 0, 0, 0);
        32950  +    sqlite3_create_function_v2 (db, "CreateIsoMetadataTables", 1,
        32951  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32952  +				fnct_CreateIsoMetadataTables, 0, 0, 0);
        32953  +    sqlite3_create_function_v2 (db, "GetIsoMetadataId", 1,
        32954  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32955  +				fnct_GetIsoMetadataId, 0, 0, 0);
        32956  +    sqlite3_create_function_v2 (db, "RegisterIsoMetadata", 2,
        32957  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32958  +				fnct_RegisterIsoMetadata, 0, 0, 0);
        32959  +    sqlite3_create_function_v2 (db, "RegisterIsoMetadata", 3,
        32960  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32961  +				fnct_RegisterIsoMetadata, 0, 0, 0);
        32962  +    sqlite3_create_function_v2 (db, "XB_Create", 1,
        32963  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32964  +				fnct_XB_Create, 0, 0, 0);
        32965  +    sqlite3_create_function_v2 (db, "XB_Create", 2,
        32966  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32967  +				fnct_XB_Create, 0, 0, 0);
        32968  +    sqlite3_create_function_v2 (db, "XB_Create", 3,
        32969  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32970  +				fnct_XB_Create, 0, 0, 0);
        32971  +    sqlite3_create_function_v2 (db, "XB_GetPayload", 1,
        32972  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32973  +				fnct_XB_GetPayload, 0, 0, 0);
        32974  +    sqlite3_create_function_v2 (db, "XB_GetPayload", 2,
        32975  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32976  +				fnct_XB_GetPayload, 0, 0, 0);
        32977  +    sqlite3_create_function_v2 (db, "XB_GetDocument", 1,
        32978  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32979  +				fnct_XB_GetDocument, 0, 0, 0);
        32980  +    sqlite3_create_function_v2 (db, "XB_GetDocument", 2,
        32981  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32982  +				fnct_XB_GetDocument, 0, 0, 0);
        32983  +    sqlite3_create_function_v2 (db, "XB_SchemaValidate", 2,
        32984  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        32985  +				fnct_XB_SchemaValidate, 0, 0, 0);
        32986  +    sqlite3_create_function_v2 (db, "XB_Compress", 1,
        32987  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32988  +				fnct_XB_Compress, 0, 0, 0);
        32989  +    sqlite3_create_function_v2 (db, "XB_Uncompress", 1,
        32990  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32991  +				fnct_XB_Uncompress, 0, 0, 0);
        32992  +    sqlite3_create_function_v2 (db, "XB_IsValid", 1,
        32993  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32994  +				fnct_XB_IsValid, 0, 0, 0);
        32995  +    sqlite3_create_function_v2 (db, "XB_IsSchemaValidated", 1,
        32996  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        32997  +				fnct_XB_IsSchemaValidated, 0, 0, 0);
        32998  +    sqlite3_create_function_v2 (db, "XB_IsCompressed", 1,
        32999  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33000  +				fnct_XB_IsCompressed, 0, 0, 0);
        33001  +    sqlite3_create_function_v2 (db, "XB_IsIsoMetadata", 1,
        33002  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33003  +				fnct_XB_IsIsoMetadata, 0, 0, 0);
        33004  +    sqlite3_create_function_v2 (db, "XB_IsSldSeVectorStyle", 1,
        33005  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33006  +				fnct_XB_IsSldSeVectorStyle, 0, 0, 0);
        33007  +    sqlite3_create_function_v2 (db, "XB_IsSldSeRasterStyle", 1,
        33008  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33009  +				fnct_XB_IsSldSeRasterStyle, 0, 0, 0);
        33010  +    sqlite3_create_function_v2 (db, "XB_IsSldStyle", 1,
        33011  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33012  +				fnct_XB_IsSldStyle, 0, 0, 0);
        33013  +    sqlite3_create_function_v2 (db, "XB_IsSvg", 1,
        33014  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33015  +				fnct_XB_IsSvg, 0, 0, 0);
        33016  +    sqlite3_create_function_v2 (db, "XB_GetSchemaURI", 1,
        33017  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33018  +				fnct_XB_GetSchemaURI, 0, 0, 0);
        33019  +    sqlite3_create_function_v2 (db, "XB_GetInternalSchemaURI", 1,
        33020  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        33021  +				fnct_XB_GetInternalSchemaURI, 0, 0, 0);
        33022  +    sqlite3_create_function_v2 (db, "XB_GetFileId", 1,
        33023  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33024  +				fnct_XB_GetFileId, 0, 0, 0);
        33025  +    sqlite3_create_function_v2 (db, "XB_GetParentId", 1,
        33026  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33027  +				fnct_XB_GetParentId, 0, 0, 0);
        33028  +    sqlite3_create_function_v2 (db, "XB_SetFileId", 2,
        33029  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        33030  +				fnct_XB_SetFileId, 0, 0, 0);
        33031  +    sqlite3_create_function_v2 (db, "XB_SetParentId", 2,
        33032  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        33033  +				fnct_XB_SetParentId, 0, 0, 0);
        33034  +    sqlite3_create_function_v2 (db, "XB_AddFileId", 6,
        33035  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        33036  +				fnct_XB_AddFileId, 0, 0, 0);
        33037  +    sqlite3_create_function_v2 (db, "XB_AddParentId", 6,
        33038  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        33039  +				fnct_XB_AddParentId, 0, 0, 0);
        33040  +    sqlite3_create_function_v2 (db, "XB_GetName", 1,
        33041  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33042  +				fnct_XB_GetName, 0, 0, 0);
        33043  +    sqlite3_create_function_v2 (db, "XB_GetTitle", 1,
        33044  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33045  +				fnct_XB_GetTitle, 0, 0, 0);
        33046  +    sqlite3_create_function_v2 (db, "XB_GetAbstract", 1,
        33047  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33048  +				fnct_XB_GetAbstract, 0, 0, 0);
        33049  +    sqlite3_create_function_v2 (db, "XB_GetGeometry", 1,
        33050  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33051  +				fnct_XB_GetGeometry, 0, 0, 0);
        33052  +    sqlite3_create_function_v2 (db, "XB_GetDocumentSize", 1,
        33053  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33054  +				fnct_XB_GetDocumentSize, 0, 0, 0);
        33055  +    sqlite3_create_function_v2 (db, "XB_GetEncoding", 1,
        33056  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33057  +				fnct_XB_GetEncoding, 0, 0, 0);
        33058  +    sqlite3_create_function_v2 (db, "XB_GetLastParseError", 0, SQLITE_UTF8,
        33059  +				cache, fnct_XB_GetLastParseError, 0, 0, 0);
        33060  +    sqlite3_create_function_v2 (db, "XB_GetLastValidateError", 0, SQLITE_UTF8,
        33061  +				cache, fnct_XB_GetLastValidateError, 0, 0, 0);
        33062  +    sqlite3_create_function_v2 (db, "XB_IsValidXPathExpression", 1, SQLITE_UTF8,
        33063  +				cache, fnct_XB_IsValidXPathExpression, 0, 0, 0);
        33064  +    sqlite3_create_function_v2 (db, "XB_GetLastXPathError", 0, SQLITE_UTF8,
        33065  +				cache, fnct_XB_GetLastXPathError, 0, 0, 0);
        33066  +    sqlite3_create_function_v2 (db, "XB_CacheFlush", 0,
        33067  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, cache,
        33068  +				fnct_XB_CacheFlush, 0, 0, 0);
 30060  33069   
 30061  33070   #endif /* end including LIBXML2 */
 30062  33071   
 30063  33072   #ifdef ENABLE_GEOPACKAGE	/* enabling GeoPackage extensions */
 30064  33073   
 30065         -    sqlite3_create_function (db, "AutoGPKGStart", 0, SQLITE_ANY, 0,
 30066         -			     fnct_AutoGPKGStart, 0, 0);
 30067         -    sqlite3_create_function (db, "AutoGPKGStop", 0, SQLITE_ANY, 0,
 30068         -			     fnct_AutoGPKGStop, 0, 0);
        33074  +    sqlite3_create_function_v2 (db, "AutoGPKGStart", 0,
        33075  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33076  +				fnct_AutoGPKGStart, 0, 0, 0);
        33077  +    sqlite3_create_function_v2 (db, "AutoGPKGStop", 0,
        33078  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33079  +				fnct_AutoGPKGStop, 0, 0, 0);
 30069  33080   
 30070  33081       /* not yet finalised geopackage raster functions, plus some convenience API */
 30071         -    sqlite3_create_function (db, "gpkgCreateBaseTables", 0, SQLITE_ANY, 0,
 30072         -			     fnct_gpkgCreateBaseTables, 0, 0);
 30073         -    sqlite3_create_function (db, "gpkgInsertEpsgSRID", 1, SQLITE_ANY, 0,
 30074         -			     fnct_gpkgInsertEpsgSRID, 0, 0);
 30075         -    sqlite3_create_function (db, "gpkgCreateTilesTable", 6, SQLITE_ANY, 0,
 30076         -			     fnct_gpkgCreateTilesTable, 0, 0);
 30077         -    sqlite3_create_function (db, "gpkgCreateTilesZoomLevel", 4, SQLITE_ANY, 0,
 30078         -			     fnct_gpkgCreateTilesZoomLevel, 0, 0);
 30079         -    sqlite3_create_function (db, "gpkgAddTileTriggers", 1, SQLITE_ANY, 0,
 30080         -			     fnct_gpkgAddTileTriggers, 0, 0);
 30081         -    sqlite3_create_function (db, "gpkgGetNormalZoom", 2, SQLITE_ANY, 0,
 30082         -			     fnct_gpkgGetNormalZoom, 0, 0);
 30083         -    sqlite3_create_function (db, "gpkgGetNormalRow", 3, SQLITE_ANY, 0,
 30084         -			     fnct_gpkgGetNormalRow, 0, 0);
 30085         -    sqlite3_create_function (db, "gpkgGetImageType", 1, SQLITE_ANY, 0,
 30086         -			     fnct_gpkgGetImageType, 0, 0);
 30087         -    sqlite3_create_function (db, "gpkgAddGeometryColumn", 6, SQLITE_ANY, 0,
 30088         -			     fnct_gpkgAddGeometryColumn, 0, 0);
 30089         -    sqlite3_create_function (db, "gpkgAddGeometryTriggers", 2, SQLITE_ANY, 0,
 30090         -			     fnct_gpkgAddGeometryTriggers, 0, 0);
 30091         -    sqlite3_create_function (db, "gpkgAddSpatialIndex", 2, SQLITE_ANY, 0,
 30092         -			     fnct_gpkgAddSpatialIndex, 0, 0);
 30093         -    sqlite3_create_function (db, "gpkgMakePoint", 2, SQLITE_ANY, 0,
 30094         -			     fnct_gpkgMakePoint, 0, 0);
 30095         -    sqlite3_create_function (db, "gpkgMakePoint", 3, SQLITE_ANY, 0,
 30096         -			     fnct_gpkgMakePointWithSRID, 0, 0);
 30097         -    sqlite3_create_function (db, "gpkgMakePointZ", 3, SQLITE_ANY, 0,
 30098         -			     fnct_gpkgMakePointZ, 0, 0);
 30099         -    sqlite3_create_function (db, "gpkgMakePointZ", 4, SQLITE_ANY, 0,
 30100         -			     fnct_gpkgMakePointZWithSRID, 0, 0);
 30101         -    sqlite3_create_function (db, "gpkgMakePointM", 3, SQLITE_ANY, 0,
 30102         -			     fnct_gpkgMakePointM, 0, 0);
 30103         -    sqlite3_create_function (db, "gpkgMakePointM", 4, SQLITE_ANY, 0,
 30104         -			     fnct_gpkgMakePointMWithSRID, 0, 0);
 30105         -    sqlite3_create_function (db, "gpkgMakePointZM", 4, SQLITE_ANY, 0,
 30106         -			     fnct_gpkgMakePointZM, 0, 0);
 30107         -    sqlite3_create_function (db, "gpkgMakePointZM", 5, SQLITE_ANY, 0,
 30108         -			     fnct_gpkgMakePointZMWithSRID, 0, 0);
 30109         -    sqlite3_create_function (db, "AsGPB", 1, SQLITE_ANY, 0, fnct_ToGPB, 0, 0);
 30110         -    sqlite3_create_function (db, "GeomFromGPB", 1, SQLITE_ANY, 0,
 30111         -			     fnct_GeomFromGPB, 0, 0);
 30112         -    sqlite3_create_function (db, "IsValidGPB", 1, SQLITE_ANY, 0,
 30113         -			     fnct_IsValidGPB, 0, 0);
 30114         -    sqlite3_create_function (db, "GPKG_IsAssignable", 2, SQLITE_ANY, 0,
 30115         -			     fnct_GPKG_IsAssignable, 0, 0);
 30116         -    sqlite3_create_function (db, "CastAutomagic", 1, SQLITE_ANY, 0,
 30117         -			     fnct_CastAutomagic, 0, 0);
        33082  +    sqlite3_create_function_v2 (db, "gpkgCreateBaseTables", 0,
        33083  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33084  +				fnct_gpkgCreateBaseTables, 0, 0, 0);
        33085  +    sqlite3_create_function_v2 (db, "gpkgInsertEpsgSRID", 1,
        33086  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33087  +				fnct_gpkgInsertEpsgSRID, 0, 0, 0);
        33088  +    sqlite3_create_function_v2 (db, "gpkgCreateTilesTable", 6,
        33089  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33090  +				fnct_gpkgCreateTilesTable, 0, 0, 0);
        33091  +    sqlite3_create_function_v2 (db, "gpkgCreateTilesZoomLevel", 4,
        33092  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33093  +				fnct_gpkgCreateTilesZoomLevel, 0, 0, 0);
        33094  +    sqlite3_create_function_v2 (db, "gpkgAddTileTriggers", 1,
        33095  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33096  +				fnct_gpkgAddTileTriggers, 0, 0, 0);
        33097  +    sqlite3_create_function_v2 (db, "gpkgGetNormalZoom", 2,
        33098  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33099  +				fnct_gpkgGetNormalZoom, 0, 0, 0);
        33100  +    sqlite3_create_function_v2 (db, "gpkgGetNormalRow", 3,
        33101  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33102  +				fnct_gpkgGetNormalRow, 0, 0, 0);
        33103  +    sqlite3_create_function_v2 (db, "gpkgGetImageType", 1,
        33104  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33105  +				fnct_gpkgGetImageType, 0, 0, 0);
        33106  +    sqlite3_create_function_v2 (db, "gpkgAddGeometryColumn", 6,
        33107  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33108  +				fnct_gpkgAddGeometryColumn, 0, 0, 0);
        33109  +    sqlite3_create_function_v2 (db, "gpkgAddGeometryTriggers", 2,
        33110  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33111  +				fnct_gpkgAddGeometryTriggers, 0, 0, 0);
        33112  +    sqlite3_create_function_v2 (db, "gpkgAddSpatialIndex", 2,
        33113  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33114  +				fnct_gpkgAddSpatialIndex, 0, 0, 0);
        33115  +    sqlite3_create_function_v2 (db, "gpkgMakePoint", 2,
        33116  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33117  +				fnct_gpkgMakePoint, 0, 0, 0);
        33118  +    sqlite3_create_function_v2 (db, "gpkgMakePoint", 3,
        33119  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33120  +				fnct_gpkgMakePointWithSRID, 0, 0, 0);
        33121  +    sqlite3_create_function_v2 (db, "gpkgMakePointZ", 3,
        33122  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33123  +				fnct_gpkgMakePointZ, 0, 0, 0);
        33124  +    sqlite3_create_function_v2 (db, "gpkgMakePointZ", 4,
        33125  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33126  +				fnct_gpkgMakePointZWithSRID, 0, 0, 0);
        33127  +    sqlite3_create_function_v2 (db, "gpkgMakePointM", 3,
        33128  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33129  +				fnct_gpkgMakePointM, 0, 0, 0);
        33130  +    sqlite3_create_function_v2 (db, "gpkgMakePointM", 4,
        33131  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33132  +				fnct_gpkgMakePointMWithSRID, 0, 0, 0);
        33133  +    sqlite3_create_function_v2 (db, "gpkgMakePointZM", 4,
        33134  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33135  +				fnct_gpkgMakePointZM, 0, 0, 0);
        33136  +    sqlite3_create_function_v2 (db, "gpkgMakePointZM", 5,
        33137  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33138  +				fnct_gpkgMakePointZMWithSRID, 0, 0, 0);
        33139  +    sqlite3_create_function_v2 (db, "AsGPB", 1,
        33140  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33141  +				fnct_ToGPB, 0, 0, 0);
        33142  +    sqlite3_create_function_v2 (db, "GeomFromGPB", 1,
        33143  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33144  +				fnct_GeomFromGPB, 0, 0, 0);
        33145  +    sqlite3_create_function_v2 (db, "IsValidGPB", 1,
        33146  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33147  +				fnct_IsValidGPB, 0, 0, 0);
        33148  +    sqlite3_create_function_v2 (db, "GPKG_IsAssignable", 2,
        33149  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33150  +				fnct_GPKG_IsAssignable, 0, 0, 0);
        33151  +    sqlite3_create_function_v2 (db, "CastAutomagic", 1,
        33152  +				SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
        33153  +				fnct_CastAutomagic, 0, 0, 0);
 30118  33154   
 30119  33155   #endif /* end enabling GeoPackage extensions */
 30120  33156   
 30121  33157       return cache;
 30122  33158   }
 30123  33159   
 30124  33160   SPATIALITE_PRIVATE void
................................................................................
 30146  33182       mbrcache_extension_init (db);
 30147  33183   /* initializing the VirtualFDO  extension */
 30148  33184       virtualfdo_extension_init (db);
 30149  33185   /* initializing the VirtualBBox  extension */
 30150  33186       virtualbbox_extension_init (db, p_cache);
 30151  33187   /* initializing the VirtualSpatialIndex  extension */
 30152  33188       virtual_spatialindex_extension_init (db);
        33189  +/* initializing the VirtualElementary  extension */
        33190  +    virtual_elementary_extension_init (db);
 30153  33191   
 30154  33192   #ifdef ENABLE_GEOPACKAGE	/* only if GeoPackage support is enabled */
 30155  33193   /* initializing the VirtualFDO  extension */
 30156  33194       virtualgpkg_extension_init (db);
 30157  33195   #endif /* end GEOPACKAGE conditional */
 30158  33196   
 30159  33197   #ifdef ENABLE_LIBXML2		/* including LIBXML2 */
................................................................................
 30223  33261   		spatialite_i
 30224  33262   		    ("\t- 'VirtualNetwork'\t[Dijkstra shortest path]\n");
 30225  33263   		spatialite_i ("\t- 'RTree'\t\t[Spatial Index - R*Tree]\n");
 30226  33264   		spatialite_i
 30227  33265   		    ("\t- 'MbrCache'\t\t[Spatial Index - MBR cache]\n");
 30228  33266   		spatialite_i
 30229  33267   		    ("\t- 'VirtualSpatialIndex'\t[R*Tree metahandler]\n");
        33268  +		spatialite_i
        33269  +		    ("\t- 'VirtualElementary'\t[ElemGeoms metahandler]\n");
 30230  33270   
 30231  33271   #ifdef ENABLE_LIBXML2		/* VirtualXPath is supported */
 30232  33272   		spatialite_i
 30233  33273   		    ("\t- 'VirtualXPath'\t[XML Path Language - XPath]\n");
 30234  33274   #endif /* end including LIBXML2 */
 30235  33275   
 30236  33276   		spatialite_i

Added src/spatialite/srid_aux.c.

            1  +/*
            2  +
            3  + srid_aux.c -- SRID auxiliary functions
            4  +
            5  + version 4.2.1, 2014 December 4
            6  +
            7  + Author: Sandro Furieri a.furieri@lqt.it
            8  +
            9  + ------------------------------------------------------------------------------
           10  + 
           11  + Version: MPL 1.1/GPL 2.0/LGPL 2.1
           12  + 
           13  + The contents of this file are subject to the Mozilla Public License Version
           14  + 1.1 (the "License"); you may not use this file except in compliance with
           15  + the License. You may obtain a copy of the License at
           16  + http://www.mozilla.org/MPL/
           17  + 
           18  +Software distributed under the License is distributed on an "AS IS" basis,
           19  +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
           20  +for the specific language governing rights and limitations under the
           21  +License.
           22  +
           23  +The Original Code is the SpatiaLite library
           24  +
           25  +The Initial Developer of the Original Code is Alessandro Furieri
           26  + 
           27  +Portions created by the Initial Developer are Copyright (C) 2014
           28  +the Initial Developer. All Rights Reserved.
           29  +
           30  +Contributor(s):
           31  +
           32  +Alternatively, the contents of this file may be used under the terms of
           33  +either the GNU General Public License Version 2 or later (the "GPL"), or
           34  +the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
           35  +in which case the provisions of the GPL or the LGPL are applicable instead
           36  +of those above. If you wish to allow use of your version of this file only
           37  +under the terms of either the GPL or the LGPL, and not to allow others to
           38  +use your version of this file under the terms of the MPL, indicate your
           39  +decision by deleting the provisions above and replace them with the notice
           40  +and other provisions required by the GPL or the LGPL. If you do not delete
           41  +the provisions above, a recipient may use your version of this file under
           42  +the terms of any one of the MPL, the GPL or the LGPL.
           43  + 
           44  +*/
           45  +
           46  +/*
           47  + 
           48  +CREDITS:
           49  +
           50  +this module has been partly funded by:
           51  +Regione Toscana - Settore Sistema Informativo Territoriale ed Ambientale
           52  +(implementing XML support - ISO Metadata and SLD/SE Styles) 
           53  +
           54  +*/
           55  +
           56  +#include <stdlib.h>
           57  +#include <stdio.h>
           58  +#include <string.h>
           59  +
           60  +#if defined(_WIN32) && !defined(__MINGW32__)
           61  +#include "config-msvc.h"
           62  +#else
           63  +#include "config.h"
           64  +#endif
           65  +
           66  +#include <spatialite/sqlite.h>
           67  +#include <spatialite/debug.h>
           68  +#include <spatialite.h>
           69  +
           70  +#ifdef _WIN32
           71  +#define strcasecmp	_stricmp
           72  +#endif /* not WIN32 */
           73  +
           74  +static int
           75  +parse_proj4 (const char *proj4, const char *key, char **value)
           76  +{
           77  +/* attempts to find a key=value from within a Proj.4 geodetic string */
           78  +    int len;
           79  +    char keybuf[1024];
           80  +    const char *p = proj4;
           81  +    *value = NULL;
           82  +    if (proj4 == NULL)
           83  +	return 0;
           84  +    while (1)
           85  +      {
           86  +	  /* searching the next key */
           87  +	  if (*p == ' ' || *p == '\t')
           88  +	    {
           89  +		p++;
           90  +		continue;
           91  +	    }
           92  +	  if (*p == '+')
           93  +	    {
           94  +		/* key begins here */
           95  +		const char *v1 = NULL;
           96  +		const char *v2 = NULL;
           97  +		const char *k = p + 1;
           98  +		while (1)
           99  +		  {
          100  +		      /* searching the key termination */
          101  +		      if (*k == ' ' || *k == '=' || *k == '+' || *k == '\0')
          102  +			  break;
          103  +		      k++;
          104  +		  }
          105  +		len = k - (p + 1);
          106  +		memset (keybuf, '\0', len + 1);
          107  +		memcpy (keybuf, p + 1, len);
          108  +		if (*k == '=')
          109  +		  {
          110  +		      v1 = v2 = k + 1;
          111  +		      while (1)
          112  +			{
          113  +			    /* searching the value termination */
          114  +			    if (*v2 == ' ' || *v2 == '+' || *v2 == '\0')
          115  +				break;
          116  +			    v2++;
          117  +			}
          118  +		  }
          119  +		if (strcasecmp (keybuf, key) == 0)
          120  +		  {
          121  +		      if (v1 != NULL)
          122  +			{
          123  +			    len = v2 - v1;
          124  +			    *value = malloc (len + 1);
          125  +			    memset (*value, '\0', len + 1);
          126  +			    memcpy (*value, v1, len);
          127  +			}
          128  +		      return 1;
          129  +		  }
          130  +		p = k;
          131  +		if (v1 != NULL)
          132  +		    p = v2;
          133  +		continue;
          134  +
          135  +	    }
          136  +	  return 0;		/* unexpected char */
          137  +      }
          138  +}
          139  +
          140  +static int
          141  +is_wkt_key (const char *key)
          142  +{
          143  +/* testing for a WKT keyword */
          144  +    if (strcasecmp (key, "PROJCS") == 0)
          145  +	return 1;
          146  +    if (strcasecmp (key, "GEOGCS") == 0)
          147  +	return 1;
          148  +    if (strcasecmp (key, "PARAMETER") == 0)
          149  +	return 1;
          150  +    if (strcasecmp (key, "DATUM") == 0)
          151  +	return 1;
          152  +    if (strcasecmp (key, "SPHEROID") == 0)
          153  +	return 1;
          154  +    if (strcasecmp (key, "AUTHORITY") == 0)
          155  +	return 1;
          156  +    if (strcasecmp (key, "PRIMEM") == 0)
          157  +	return 1;
          158  +    if (strcasecmp (key, "UNIT") == 0)
          159  +	return 1;
          160  +    if (strcasecmp (key, "PROJECTION") == 0)
          161  +	return 1;
          162  +    if (strcasecmp (key, "TOWGS84") == 0)
          163  +	return 1;
          164  +    if (strcasecmp (key, "AXIS") == 0)
          165  +	return 1;
          166  +    return 0;
          167  +}
          168  +
          169  +static char *
          170  +check_wkt (const char *wkt, const char *key, char axis, char axis_mode)
          171  +{
          172  +/* parsing a WKT string so to find a given key:value */
          173  +    char mux[16][128];
          174  +    char *o;
          175  +    const char *p = wkt;
          176  +    int level = 0;
          177  +    int item = 0;
          178  +    int quoted = 0;
          179  +    int i;
          180  +    int axis_no = 0;
          181  +
          182  +    if (wkt == NULL || key == NULL)
          183  +	return NULL;
          184  +
          185  +    o = mux[item];
          186  +    while (*p != '\0')
          187  +      {
          188  +	  if (*p == '"')
          189  +	    {
          190  +		/* quoted string */
          191  +		if (quoted)
          192  +		  {
          193  +		      /* the quoted string ends here */
          194  +		      *o = '\0';
          195  +		      p++;
          196  +		      quoted = 0;
          197  +		      continue;
          198  +		  }
          199  +		else
          200  +		  {
          201  +		      /* the quoted string starts here */
          202  +		      p++;
          203  +		      quoted = 1;
          204  +		      continue;
          205  +		  }
          206  +	    }
          207  +	  if (quoted)
          208  +	    {
          209  +		/* within a quoted string */
          210  +		*o++ = *p++;
          211  +		continue;
          212  +	    }
          213  +	  if (*p == ' ' || *p == '\t' || *p == '\r' || *p == '\n')
          214  +	    {
          215  +		/* skipping unquoted whitespaces */
          216  +		p++;
          217  +		continue;
          218  +	    }
          219  +	  if (*p == ',')
          220  +	    {
          221  +		*o = '\0';
          222  +		item++;
          223  +		o = mux[item];
          224  +		p++;
          225  +		continue;
          226  +	    }
          227  +	  if (*p == '[')
          228  +	    {
          229  +		*o = '\0';
          230  +		if (is_wkt_key (mux[item]))
          231  +		  {
          232  +		      char save[128];
          233  +		      strcpy (save, mux[item]);
          234  +		      item--;
          235  +		      if (strcasecmp (key, "AXIS") == 0 && level == 2
          236  +			  && item >= 2)
          237  +			{
          238  +			    int len;
          239  +			    char *result;
          240  +			    if (strcasecmp (mux[0], key) == 0)
          241  +			      {
          242  +				  axis_no++;
          243  +				  if ((axis_no == 1 && axis == SPLITE_AXIS_1)
          244  +				      || (axis_no == 2
          245  +					  && axis == SPLITE_AXIS_2))
          246  +				    {
          247  +					if (axis_mode == SPLITE_AXIS_NAME)
          248  +					  {
          249  +					      len = strlen (mux[1]);
          250  +					      result = malloc (len + 1);
          251  +					      strcpy (result, mux[1]);
          252  +					      return result;
          253  +					  }
          254  +					if (axis_mode ==
          255  +					    SPLITE_AXIS_ORIENTATION)
          256  +					  {
          257  +					      len = strlen (mux[2]);
          258  +					      result = malloc (len + 1);
          259  +					      strcpy (result, mux[2]);
          260  +					      return result;
          261  +					  }
          262  +				    }
          263  +			      }
          264  +			}
          265  +		      if ((strcasecmp (key, "DATUM") == 0
          266  +			   || strcasecmp (key, "SPHEROID") == 0
          267  +			   || strcasecmp (key, "PRIMEM") == 0) && item >= 1)
          268  +			{
          269  +			    if (strcasecmp (mux[0], key) == 0)
          270  +			      {
          271  +				  int len = strlen (mux[1]);
          272  +				  char *result = malloc (len + 1);
          273  +				  strcpy (result, mux[1]);
          274  +				  return result;
          275  +			      }
          276  +			}
          277  +		      if ((strcasecmp (key, "UNIT") == 0
          278  +			   || strcasecmp (key, "PROJECTION") == 0) && level == 2
          279  +			  && item >= 1)
          280  +			{
          281  +			    if (strcasecmp (mux[0], key) == 0)
          282  +			      {
          283  +				  int len = strlen (mux[1]);
          284  +				  char *result = malloc (len + 1);
          285  +				  strcpy (result, mux[1]);
          286  +				  return result;
          287  +			      }
          288  +			}
          289  +		      for (i = 0; i <= item; i++)
          290  +			  strcpy (mux[0], save);
          291  +		      item = 1;
          292  +		      o = mux[1];
          293  +		      level++;
          294  +		      p++;
          295  +		      continue;
          296  +		  }
          297  +		else
          298  +		    for (i = 0; i <= item; i++)
          299  +			item = 0;
          300  +		o = mux[0];
          301  +		level++;
          302  +		p++;
          303  +		continue;
          304  +	    }
          305  +	  if (*p == ']')
          306  +	    {
          307  +		*o = '\0';
          308  +		if (strcasecmp (key, "AXIS") == 0 && level == 2 && item >= 2)
          309  +		  {
          310  +		      int len;
          311  +		      char *result;
          312  +		      if (strcasecmp (mux[0], key) == 0)
          313  +			{
          314  +			    axis_no++;
          315  +			    if ((axis_no == 1 && axis == SPLITE_AXIS_1)
          316  +				|| (axis_no == 2 && axis == SPLITE_AXIS_2))
          317  +			      {
          318  +				  if (axis_mode == SPLITE_AXIS_NAME)
          319  +				    {
          320  +					len = strlen (mux[1]);
          321  +					result = malloc (len + 1);
          322  +					strcpy (result, mux[1]);
          323  +					return result;
          324  +				    }
          325  +				  if (axis_mode == SPLITE_AXIS_ORIENTATION)
          326  +				    {
          327  +					len = strlen (mux[2]);
          328  +					result = malloc (len + 1);
          329  +					strcpy (result, mux[2]);
          330  +					return result;
          331  +				    }
          332  +			      }
          333  +			}
          334  +		  }
          335  +		if ((strcasecmp (key, "DATUM") == 0
          336  +		     || strcasecmp (key, "SPHEROID") == 0
          337  +		     || strcasecmp (key, "PRIMEM") == 0) && item >= 1)
          338  +		  {
          339  +		      if (strcasecmp (mux[0], key) == 0)
          340  +			{
          341  +			    int len = strlen (mux[1]);
          342  +			    char *result = malloc (len + 1);
          343  +			    strcpy (result, mux[1]);
          344  +			    return result;
          345  +			}
          346  +		  }
          347  +		if ((strcasecmp (key, "UNIT") == 0
          348  +		     || strcasecmp (key, "PROJECTION") == 0) && level == 2
          349  +		    && item >= 1)
          350  +		  {
          351  +		      if (strcasecmp (mux[0], key) == 0)
          352  +			{
          353  +			    int len = strlen (mux[1]);
          354  +			    char *result = malloc (len + 1);
          355  +			    strcpy (result, mux[1]);
          356  +			    return result;
          357  +			}
          358  +		  }
          359  +		for (i = 0; i <= item; i++)
          360  +		    item = 0;
          361  +		o = mux[0];
          362  +		level--;
          363  +		p++;
          364  +		continue;
          365  +	    }
          366  +	  *o++ = *p++;
          367  +	  continue;
          368  +      }
          369  +    return NULL;
          370  +}
          371  +
          372  +static int
          373  +check_geographic_wkt (const char *wkt, int *geographic)
          374  +{
          375  +/* testing WKT: is geographic */
          376  +    int len;
          377  +    char dummy[16];
          378  +    const char *p = wkt;
          379  +    if (wkt == NULL)
          380  +	return 0;
          381  +    while (1)
          382  +      {
          383  +	  /* skipping whitespaces */
          384  +	  if (*p == ' ' || *p == '\t' || *p == '\r' || *p == '\n')
          385  +	    {
          386  +		p++;
          387  +		continue;
          388  +	    }
          389  +	  break;
          390  +      }
          391  +    len = strlen (p);
          392  +    if (len < 6)
          393  +	return 0;
          394  +    memset (dummy, '\0', 7);
          395  +    memcpy (dummy, p, 6);
          396  +    if (strcasecmp (dummy, "GEOGCS") == 0)
          397  +	*geographic = 1;
          398  +    else
          399  +	*geographic = 0;
          400  +    return 1;
          401  +}
          402  +
          403  +static int
          404  +check_projected_wkt (const char *wkt, int *projected)
          405  +{
          406  +/* testing WKT: is projected */
          407  +    int len;
          408  +    char dummy[16];
          409  +    const char *p = wkt;
          410  +    if (wkt == NULL)
          411  +	return 0;
          412  +    while (1)
          413  +      {
          414  +	  /* skipping whitespaces */
          415  +	  if (*p == ' ' || *p == '\t' || *p == '\r' || *p == '\n')
          416  +	    {
          417  +		p++;
          418  +		continue;
          419  +	    }
          420  +	  break;
          421  +      }
          422  +    len = strlen (p);
          423  +    if (len < 6)
          424  +	return 0;
          425  +    memset (dummy, '\0', 7);
          426  +    memcpy (dummy, p, 6);
          427  +    if (strcasecmp (dummy, "PROJCS") == 0)
          428  +	*projected = 1;
          429  +    else
          430  +	*projected = 0;
          431  +    return 1;
          432  +}
          433  +
          434  +SPATIALITE_DECLARE int
          435  +srid_is_geographic (sqlite3 * sqlite, int srid, int *geographic)
          436  +{
          437  +/* 
          438  +/ checks a SRID definition from the "spatial_ref_sys" table
          439  +/  determining if it is of the geographic type
          440  +*/
          441  +    int ok = 0;
          442  +    int ret;
          443  +    sqlite3_stmt *stmt = NULL;
          444  +    const char *sql;
          445  +
          446  +/* step #1: testing SPATIAL_REF_SYS_AUX */
          447  +    sql = "SELECT is_geographic FROM spatial_ref_sys_aux WHERE srid = ?";
          448  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          449  +    if (ret == SQLITE_OK)
          450  +      {
          451  +	  sqlite3_reset (stmt);
          452  +	  sqlite3_clear_bindings (stmt);
          453  +	  sqlite3_bind_int (stmt, 1, srid);
          454  +	  while (1)
          455  +	    {
          456  +		/* scrolling the result set rows */
          457  +		ret = sqlite3_step (stmt);
          458  +		if (ret == SQLITE_DONE)
          459  +		    break;	/* end of result set */
          460  +		if (ret == SQLITE_ROW)
          461  +		  {
          462  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_INTEGER)
          463  +			{
          464  +			    int is_geographic = sqlite3_column_int (stmt, 0);
          465  +			    if (is_geographic)
          466  +				*geographic = 1;
          467  +			    else
          468  +				*geographic = 0;
          469  +			    ok = 1;
          470  +			}
          471  +		  }
          472  +	    }
          473  +	  sqlite3_finalize (stmt);
          474  +	  stmt = NULL;
          475  +	  if (ok)
          476  +	      return 1;
          477  +      }
          478  +
          479  +/* step #2: testing WKT */
          480  +    sql = "SELECT srtext FROM spatial_ref_sys WHERE srid = ?";
          481  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          482  +    if (ret == SQLITE_OK)
          483  +      {
          484  +	  sqlite3_reset (stmt);
          485  +	  sqlite3_clear_bindings (stmt);
          486  +	  sqlite3_bind_int (stmt, 1, srid);
          487  +	  while (1)
          488  +	    {
          489  +		/* scrolling the result set rows */
          490  +		ret = sqlite3_step (stmt);
          491  +		if (ret == SQLITE_DONE)
          492  +		    break;	/* end of result set */
          493  +		if (ret == SQLITE_ROW)
          494  +		  {
          495  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
          496  +			{
          497  +			    const char *wkt =
          498  +				(const char *) sqlite3_column_text (stmt, 0);
          499  +			    if (check_geographic_wkt (wkt, geographic))
          500  +				ok = 1;
          501  +			}
          502  +		  }
          503  +	    }
          504  +	  sqlite3_finalize (stmt);
          505  +	  stmt = NULL;
          506  +	  if (ok)
          507  +	      return 1;
          508  +      }
          509  +
          510  +/* step #3: testing Proj.4 */
          511  +    sql = "SELECT proj4text FROM spatial_ref_sys WHERE srid = ?";
          512  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          513  +    if (ret == SQLITE_OK)
          514  +      {
          515  +	  sqlite3_reset (stmt);
          516  +	  sqlite3_clear_bindings (stmt);
          517  +	  sqlite3_bind_int (stmt, 1, srid);
          518  +	  while (1)
          519  +	    {
          520  +		/* scrolling the result set rows */
          521  +		ret = sqlite3_step (stmt);
          522  +		if (ret == SQLITE_DONE)
          523  +		    break;	/* end of result set */
          524  +		if (ret == SQLITE_ROW)
          525  +		  {
          526  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
          527  +			{
          528  +			    const char *proj4 =
          529  +				(const char *) sqlite3_column_text (stmt, 0);
          530  +			    char *str = NULL;
          531  +			    if (parse_proj4 (proj4, "proj", &str))
          532  +			      {
          533  +				  if (strcasecmp (str, "latlong") == 0
          534  +				      || strcasecmp (str, "longlat") == 0)
          535  +				      *geographic = 1;
          536  +				  else
          537  +				      *geographic = 0;
          538  +				  ok = 1;
          539  +			      }
          540  +			    if (str)
          541  +				free (str);
          542  +			}
          543  +		  }
          544  +	    }
          545  +	  sqlite3_finalize (stmt);
          546  +	  stmt = NULL;
          547  +	  if (ok)
          548  +	      return 1;
          549  +      };
          550  +    return 0;
          551  +}
          552  +
          553  +SPATIALITE_DECLARE int
          554  +srid_is_projected (sqlite3 * sqlite, int srid, int *projected)
          555  +{
          556  +/* 
          557  +/ checks a SRID definition from the "spatial_ref_sys" table
          558  +/  determining if it is of the projected type
          559  +*/
          560  +    int ok = 0;
          561  +    int ret;
          562  +    sqlite3_stmt *stmt = NULL;
          563  +    const char *sql;
          564  +
          565  +/* step #1: testing SPATIAL_REF_SYS_AUX */
          566  +    sql = "SELECT is_geographic FROM spatial_ref_sys_aux WHERE srid = ?";
          567  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          568  +    if (ret == SQLITE_OK)
          569  +      {
          570  +	  sqlite3_reset (stmt);
          571  +	  sqlite3_clear_bindings (stmt);
          572  +	  sqlite3_bind_int (stmt, 1, srid);
          573  +	  while (1)
          574  +	    {
          575  +		/* scrolling the result set rows */
          576  +		ret = sqlite3_step (stmt);
          577  +		if (ret == SQLITE_DONE)
          578  +		    break;	/* end of result set */
          579  +		if (ret == SQLITE_ROW)
          580  +		  {
          581  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_INTEGER)
          582  +			{
          583  +			    int is_geographic = sqlite3_column_int (stmt, 0);
          584  +			    if (is_geographic)
          585  +				*projected = 0;
          586  +			    else
          587  +				*projected = 1;
          588  +			    ok = 1;
          589  +			}
          590  +		  }
          591  +	    }
          592  +	  sqlite3_finalize (stmt);
          593  +	  stmt = NULL;
          594  +	  if (ok)
          595  +	      return 1;
          596  +      }
          597  +
          598  +/* step #2: testing WKT */
          599  +    sql = "SELECT srtext FROM spatial_ref_sys WHERE srid = ?";
          600  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          601  +    if (ret == SQLITE_OK)
          602  +      {
          603  +	  sqlite3_reset (stmt);
          604  +	  sqlite3_clear_bindings (stmt);
          605  +	  sqlite3_bind_int (stmt, 1, srid);
          606  +	  while (1)
          607  +	    {
          608  +		/* scrolling the result set rows */
          609  +		ret = sqlite3_step (stmt);
          610  +		if (ret == SQLITE_DONE)
          611  +		    break;	/* end of result set */
          612  +		if (ret == SQLITE_ROW)
          613  +		  {
          614  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
          615  +			{
          616  +			    const char *wkt =
          617  +				(const char *) sqlite3_column_text (stmt, 0);
          618  +			    if (check_projected_wkt (wkt, projected))
          619  +				ok = 1;
          620  +			}
          621  +		  }
          622  +	    }
          623  +	  sqlite3_finalize (stmt);
          624  +	  stmt = NULL;
          625  +	  if (ok)
          626  +	      return 1;
          627  +      }
          628  +
          629  +/* step #3: testing Proj.4 */
          630  +    sql = "SELECT proj4text FROM spatial_ref_sys WHERE srid = ?";
          631  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          632  +    if (ret == SQLITE_OK)
          633  +      {
          634  +	  sqlite3_reset (stmt);
          635  +	  sqlite3_clear_bindings (stmt);
          636  +	  sqlite3_bind_int (stmt, 1, srid);
          637  +	  while (1)
          638  +	    {
          639  +		/* scrolling the result set rows */
          640  +		ret = sqlite3_step (stmt);
          641  +		if (ret == SQLITE_DONE)
          642  +		    break;	/* end of result set */
          643  +		if (ret == SQLITE_ROW)
          644  +		  {
          645  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
          646  +			{
          647  +			    const char *proj4 =
          648  +				(const char *) sqlite3_column_text (stmt, 0);
          649  +			    char *str = NULL;
          650  +			    if (parse_proj4 (proj4, "proj", &str))
          651  +			      {
          652  +				  if (strcasecmp (str, "latlong") == 0
          653  +				      || strcasecmp (str, "longlat") == 0)
          654  +				      *projected = 0;
          655  +				  else
          656  +				      *projected = 1;
          657  +				  ok = 1;
          658  +			      }
          659  +			    if (str)
          660  +				free (str);
          661  +			}
          662  +		  }
          663  +	    }
          664  +	  sqlite3_finalize (stmt);
          665  +	  stmt = NULL;
          666  +	  if (ok)
          667  +	      return 1;
          668  +      }
          669  +    return 0;
          670  +}
          671  +
          672  +SPATIALITE_DECLARE int
          673  +srid_has_flipped_axes (sqlite3 * sqlite, int srid, int *flipped)
          674  +{
          675  +/* 
          676  +/ checks a SRS WKT definition from the "spatial_ref_sys" table
          677  +/  determining if the axes order is X-Y or Y-X
          678  +*/
          679  +    int ok = 0;
          680  +    int ret;
          681  +    sqlite3_stmt *stmt = NULL;
          682  +    const char *sql;
          683  +    int geographic;
          684  +    char *axis_1_name = NULL;
          685  +    char *axis_1_orientation = NULL;
          686  +    char *axis_2_name = NULL;
          687  +    char *axis_2_orientation = NULL;
          688  +    int ok_from_wkt = 0;
          689  +
          690  +/* step #1: testing SPATIAL_REF_SYS_AUX */
          691  +    sql = "SELECT has_flipped_axes FROM spatial_ref_sys_aux WHERE srid = ?";
          692  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          693  +    if (ret == SQLITE_OK)
          694  +      {
          695  +	  sqlite3_reset (stmt);
          696  +	  sqlite3_clear_bindings (stmt);
          697  +	  sqlite3_bind_int (stmt, 1, srid);
          698  +	  while (1)
          699  +	    {
          700  +		/* scrolling the result set rows */
          701  +		ret = sqlite3_step (stmt);
          702  +		if (ret == SQLITE_DONE)
          703  +		    break;	/* end of result set */
          704  +		if (ret == SQLITE_ROW)
          705  +		  {
          706  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_INTEGER)
          707  +			{
          708  +			    int has_flipped_axes = sqlite3_column_int (stmt, 0);
          709  +			    if (has_flipped_axes)
          710  +				*flipped = 1;
          711  +			    else
          712  +				*flipped = 0;
          713  +			    ok = 1;
          714  +			}
          715  +		  }
          716  +	    }
          717  +	  sqlite3_finalize (stmt);
          718  +	  stmt = NULL;
          719  +	  if (ok)
          720  +	      return 1;
          721  +      }
          722  +
          723  +/* step #2: testing WKT */
          724  +    axis_1_name = srid_get_axis (sqlite, srid, SPLITE_AXIS_1, SPLITE_AXIS_NAME);
          725  +    axis_1_orientation =
          726  +	srid_get_axis (sqlite, srid, SPLITE_AXIS_1, SPLITE_AXIS_ORIENTATION);
          727  +    axis_2_name = srid_get_axis (sqlite, srid, SPLITE_AXIS_2, SPLITE_AXIS_NAME);
          728  +    axis_2_orientation =
          729  +	srid_get_axis (sqlite, srid, SPLITE_AXIS_2, SPLITE_AXIS_ORIENTATION);
          730  +    if (axis_1_name != NULL && axis_1_orientation != NULL && axis_2_name != NULL
          731  +	&& axis_2_orientation != NULL)
          732  +      {
          733  +	  if ((strcasecmp (axis_1_orientation, "NORTH") == 0
          734  +	       || strcasecmp (axis_1_orientation, "SOUTH") == 0)
          735  +	      && (strcasecmp (axis_2_orientation, "EAST") == 0
          736  +		  || strcasecmp (axis_2_orientation, "WEST") == 0))
          737  +	      *flipped = 1;
          738  +	  else
          739  +	      *flipped = 0;
          740  +	  ok_from_wkt = 1;
          741  +      }
          742  +    if (axis_1_name)
          743  +	free (axis_1_name);
          744  +    if (axis_1_orientation)
          745  +	free (axis_1_orientation);
          746  +    if (axis_2_name)
          747  +	free (axis_2_name);
          748  +    if (axis_2_orientation)
          749  +	free (axis_2_orientation);
          750  +    if (ok_from_wkt)
          751  +	return 1;
          752  +
          753  +/* step #3: just assuming that every Geographic SRS has flipped axes */
          754  +    ret = srid_is_geographic (sqlite, srid, &geographic);
          755  +    if (ret)
          756  +      {
          757  +	  if (geographic)
          758  +	      *flipped = 1;
          759  +	  else
          760  +	      *flipped = 0;
          761  +	  return 1;
          762  +      }
          763  +    return 0;
          764  +}
          765  +
          766  +SPATIALITE_DECLARE char *
          767  +srid_get_spheroid (sqlite3 * sqlite, int srid)
          768  +{
          769  +/* 
          770  +/ checks a SRID definition from the "spatial_ref_sys" table
          771  +/  then returning the corresponding Spheroid name
          772  +*/
          773  +    char *result = NULL;
          774  +    int ret;
          775  +    sqlite3_stmt *stmt = NULL;
          776  +    const char *sql;
          777  +
          778  +/* step #1: testing SPATIAL_REF_SYS_AUX */
          779  +    sql = "SELECT spheroid FROM spatial_ref_sys_aux WHERE srid = ?";
          780  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          781  +    if (ret == SQLITE_OK)
          782  +      {
          783  +	  sqlite3_reset (stmt);
          784  +	  sqlite3_clear_bindings (stmt);
          785  +	  sqlite3_bind_int (stmt, 1, srid);
          786  +	  while (1)
          787  +	    {
          788  +		/* scrolling the result set rows */
          789  +		ret = sqlite3_step (stmt);
          790  +		if (ret == SQLITE_DONE)
          791  +		    break;	/* end of result set */
          792  +		if (ret == SQLITE_ROW)
          793  +		  {
          794  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
          795  +			{
          796  +			    int len;
          797  +			    const char *spheroid =
          798  +				(const char *) sqlite3_column_text (stmt, 0);
          799  +			    len = strlen (spheroid);
          800  +			    result = malloc (len + 1);
          801  +			    strcpy (result, spheroid);
          802  +			}
          803  +		  }
          804  +	    }
          805  +	  sqlite3_finalize (stmt);
          806  +	  stmt = NULL;
          807  +	  if (result != NULL)
          808  +	      return result;
          809  +      }
          810  +
          811  +/* step #2: testing WKT */
          812  +    sql = "SELECT srtext FROM spatial_ref_sys WHERE srid = ?";
          813  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          814  +    if (ret == SQLITE_OK)
          815  +      {
          816  +	  sqlite3_reset (stmt);
          817  +	  sqlite3_clear_bindings (stmt);
          818  +	  sqlite3_bind_int (stmt, 1, srid);
          819  +	  while (1)
          820  +	    {
          821  +		/* scrolling the result set rows */
          822  +		ret = sqlite3_step (stmt);
          823  +		if (ret == SQLITE_DONE)
          824  +		    break;	/* end of result set */
          825  +		if (ret == SQLITE_ROW)
          826  +		  {
          827  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
          828  +			{
          829  +			    const char *wkt =
          830  +				(const char *) sqlite3_column_text (stmt, 0);
          831  +			    result = check_wkt (wkt, "SPHEROID", 0, 0);
          832  +			}
          833  +		  }
          834  +	    }
          835  +	  sqlite3_finalize (stmt);
          836  +	  stmt = NULL;
          837  +	  if (result != NULL)
          838  +	      return result;
          839  +      }
          840  +
          841  +/* step #3: testing Proj.4 */
          842  +    sql = "SELECT proj4text FROM spatial_ref_sys WHERE srid = ?";
          843  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          844  +    if (ret == SQLITE_OK)
          845  +      {
          846  +	  sqlite3_reset (stmt);
          847  +	  sqlite3_clear_bindings (stmt);
          848  +	  sqlite3_bind_int (stmt, 1, srid);
          849  +	  while (1)
          850  +	    {
          851  +		/* scrolling the result set rows */
          852  +		ret = sqlite3_step (stmt);
          853  +		if (ret == SQLITE_DONE)
          854  +		    break;	/* end of result set */
          855  +		if (ret == SQLITE_ROW)
          856  +		  {
          857  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
          858  +			{
          859  +			    const char *proj4 =
          860  +				(const char *) sqlite3_column_text (stmt, 0);
          861  +			    char *str = NULL;
          862  +			    if (parse_proj4 (proj4, "ellps", &str))
          863  +			      {
          864  +				  if (strcasecmp (str, "clrk80") == 0)
          865  +				    {
          866  +					result = malloc (18);
          867  +					strcpy (result, "Clarke 1880 (RGS)");
          868  +				    }
          869  +				  else if (strcasecmp (str, "clrk66") == 0)
          870  +				    {
          871  +					result = malloc (12);
          872  +					strcpy (result, "Clarke 1866");
          873  +				    }
          874  +				  else if (strcasecmp (str, "GRS80") == 0)
          875  +				    {
          876  +					result = malloc (9);
          877  +					strcpy (result, "GRS 1980");
          878  +				    }
          879  +				  else if (strcasecmp (str, "WGS84") == 0)
          880  +				    {
          881  +					result = malloc (7);
          882  +					strcpy (result, "WGS 84");
          883  +				    }
          884  +				  else if (strcasecmp (str, "krass") == 0)
          885  +				    {
          886  +					result = malloc (16);
          887  +					strcpy (result, "Krassowsky 1940");
          888  +				    }
          889  +				  else if (strcasecmp (str, "intl") == 0)
          890  +				    {
          891  +					result = malloc (19);
          892  +					strcpy (result, "International 1924");
          893  +				    }
          894  +				  else if (strcasecmp (str, "bess_nam") == 0)
          895  +				    {
          896  +					result = malloc (21);
          897  +					strcpy (result, "Bessel Namibia (GLM)");
          898  +				    }
          899  +				  else if (strcasecmp (str, "bessel") == 0)
          900  +				    {
          901  +					result = malloc (12);
          902  +					strcpy (result, "Bessel 1841");
          903  +				    }
          904  +				  else if (strcasecmp (str, "aust_SA") == 0)
          905  +				    {
          906  +					result = malloc (29);
          907  +					strcpy (result,
          908  +						"Australian National Spheroid");
          909  +				    }
          910  +				  else if (strcasecmp (str, "WGS72") == 0)
          911  +				    {
          912  +					result = malloc (9);
          913  +					strcpy (result, "WGS_1972");
          914  +				    }
          915  +				  else if (strcasecmp (str, "GRS67") == 0)
          916  +				    {
          917  +					result = malloc (9);
          918  +					strcpy (result, "GRS 1967");
          919  +				    }
          920  +				  else if (strcasecmp (str, "WGS66") == 0)
          921  +				    {
          922  +					result = malloc (7);
          923  +					strcpy (result, "NWL 9D");
          924  +				    }
          925  +				  else if (strcasecmp (str, "helmert") == 0)
          926  +				    {
          927  +					result = malloc (13);
          928  +					strcpy (result, "Helmert 1906");
          929  +				    }
          930  +				  else if (strcasecmp (str, "airy") == 0)
          931  +				    {
          932  +					result = malloc (10);
          933  +					strcpy (result, "Airy 1830");
          934  +				    }
          935  +				  else if (strcasecmp (str, "mod_airy") == 0)
          936  +				    {
          937  +					result = malloc (19);
          938  +					strcpy (result, "Airy Modified 1849");
          939  +				    }
          940  +				  else if (strcasecmp (str, "evrstSS") == 0)
          941  +				    {
          942  +					result = malloc (31);
          943  +					strcpy (result,
          944  +						"Everest 1830 (1967 Definition)");
          945  +				    }
          946  +			      }
          947  +			    if (str)
          948  +				free (str);
          949  +			}
          950  +		  }
          951  +	    }
          952  +	  sqlite3_finalize (stmt);
          953  +	  stmt = NULL;
          954  +	  if (result != NULL)
          955  +	      return result;
          956  +      }
          957  +    return NULL;
          958  +}
          959  +
          960  +SPATIALITE_DECLARE char *
          961  +srid_get_prime_meridian (sqlite3 * sqlite, int srid)
          962  +{
          963  +/* 
          964  +/ checks a SRID definition from the "spatial_ref_sys" table
          965  +/  then returning the corresponding Prime Meridian name
          966  +*/
          967  +    char *result = NULL;
          968  +    int ret;
          969  +    sqlite3_stmt *stmt = NULL;
          970  +    const char *sql;
          971  +
          972  +/* step #1: testing SPATIAL_REF_SYS_AUX */
          973  +    sql = "SELECT prime_meridian FROM spatial_ref_sys_aux WHERE srid = ?";
          974  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          975  +    if (ret == SQLITE_OK)
          976  +      {
          977  +	  sqlite3_reset (stmt);
          978  +	  sqlite3_clear_bindings (stmt);
          979  +	  sqlite3_bind_int (stmt, 1, srid);
          980  +	  while (1)
          981  +	    {
          982  +		/* scrolling the result set rows */
          983  +		ret = sqlite3_step (stmt);
          984  +		if (ret == SQLITE_DONE)
          985  +		    break;	/* end of result set */
          986  +		if (ret == SQLITE_ROW)
          987  +		  {
          988  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
          989  +			{
          990  +			    int len;
          991  +			    const char *prime_meridian =
          992  +				(const char *) sqlite3_column_text (stmt, 0);
          993  +			    len = strlen (prime_meridian);
          994  +			    result = malloc (len + 1);
          995  +			    strcpy (result, prime_meridian);
          996  +			}
          997  +		  }
          998  +	    }
          999  +	  sqlite3_finalize (stmt);
         1000  +	  stmt = NULL;
         1001  +	  if (result != NULL)
         1002  +	      return result;
         1003  +      }
         1004  +
         1005  +/* step #2: testing WKT */
         1006  +    sql = "SELECT srtext FROM spatial_ref_sys WHERE srid = ?";
         1007  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1008  +    if (ret == SQLITE_OK)
         1009  +      {
         1010  +	  sqlite3_reset (stmt);
         1011  +	  sqlite3_clear_bindings (stmt);
         1012  +	  sqlite3_bind_int (stmt, 1, srid);
         1013  +	  while (1)
         1014  +	    {
         1015  +		/* scrolling the result set rows */
         1016  +		ret = sqlite3_step (stmt);
         1017  +		if (ret == SQLITE_DONE)
         1018  +		    break;	/* end of result set */
         1019  +		if (ret == SQLITE_ROW)
         1020  +		  {
         1021  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1022  +			{
         1023  +			    const char *wkt =
         1024  +				(const char *) sqlite3_column_text (stmt, 0);
         1025  +			    result = check_wkt (wkt, "PRIMEM", 0, 0);
         1026  +			}
         1027  +		  }
         1028  +	    }
         1029  +	  sqlite3_finalize (stmt);
         1030  +	  stmt = NULL;
         1031  +	  if (result != NULL)
         1032  +	      return result;
         1033  +      }
         1034  +
         1035  +/* step #3: testing Proj.4 */
         1036  +    sql = "SELECT proj4text FROM spatial_ref_sys WHERE srid = ?";
         1037  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1038  +    if (ret == SQLITE_OK)
         1039  +      {
         1040  +	  sqlite3_reset (stmt);
         1041  +	  sqlite3_clear_bindings (stmt);
         1042  +	  sqlite3_bind_int (stmt, 1, srid);
         1043  +	  while (1)
         1044  +	    {
         1045  +		/* scrolling the result set rows */
         1046  +		ret = sqlite3_step (stmt);
         1047  +		if (ret == SQLITE_DONE)
         1048  +		    break;	/* end of result set */
         1049  +		if (ret == SQLITE_ROW)
         1050  +		  {
         1051  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1052  +			{
         1053  +			    const char *proj4 =
         1054  +				(const char *) sqlite3_column_text (stmt, 0);
         1055  +			    char *str = NULL;
         1056  +			    if (parse_proj4 (proj4, "pm", &str))
         1057  +			      {
         1058  +				  if (strcasecmp (str, "jakarta") == 0)
         1059  +				    {
         1060  +					result = malloc (8);
         1061  +					strcpy (result, "Jakarta");
         1062  +				    }
         1063  +				  else if (strcasecmp (str, "brussels") == 0)
         1064  +				    {
         1065  +					result = malloc (9);
         1066  +					strcpy (result, "Brussels");
         1067  +				    }
         1068  +				  else if (strcasecmp (str, "rome") == 0)
         1069  +				    {
         1070  +					result = malloc (5);
         1071  +					strcpy (result, "Rome");
         1072  +				    }
         1073  +				  else if (strcasecmp (str, "madrid") == 0)
         1074  +				    {
         1075  +					result = malloc (7);
         1076  +					strcpy (result, "Madrid");
         1077  +				    }
         1078  +				  else if (strcasecmp (str, "ferro") == 0)
         1079  +				    {
         1080  +					result = malloc (6);
         1081  +					strcpy (result, "Ferro");
         1082  +				    }
         1083  +				  else if (strcasecmp (str, "bern") == 0)
         1084  +				    {
         1085  +					result = malloc (5);
         1086  +					strcpy (result, "Bern");
         1087  +				    }
         1088  +				  else if (strcasecmp (str, "bogota") == 0)
         1089  +				    {
         1090  +					result = malloc (7);
         1091  +					strcpy (result, "Bogota");
         1092  +				    }
         1093  +				  else if (strcasecmp (str, "lisbon") == 0)
         1094  +				    {
         1095  +					result = malloc (7);
         1096  +					strcpy (result, "Lisbon");
         1097  +				    }
         1098  +				  else if (strcasecmp (str, "paris") == 0)
         1099  +				    {
         1100  +					result = malloc (6);
         1101  +					strcpy (result, "Paris");
         1102  +				    }
         1103  +				  else if (strcasecmp (str, "stockholm") == 0)
         1104  +				    {
         1105  +					result = malloc (10);
         1106  +					strcpy (result, "Stockholm");
         1107  +				    }
         1108  +				  else if (strcasecmp (str, "athens") == 0)
         1109  +				    {
         1110  +					result = malloc (7);
         1111  +					strcpy (result, "Athens");
         1112  +				    }
         1113  +				  else if (strcasecmp (str, "oslo") == 0)
         1114  +				    {
         1115  +					result = malloc (5);
         1116  +					strcpy (result, "Oslo");
         1117  +				    }
         1118  +				  else if (strcasecmp (str, "2.337208333333333")
         1119  +					   == 0)
         1120  +				    {
         1121  +					result = malloc (10);
         1122  +					strcpy (result, "Paris RGS");
         1123  +				    }
         1124  +			      }
         1125  +			    if (str)
         1126  +				free (str);
         1127  +			}
         1128  +		  }
         1129  +	    }
         1130  +	  sqlite3_finalize (stmt);
         1131  +	  stmt = NULL;
         1132  +	  if (result != NULL)
         1133  +	      return result;
         1134  +      }
         1135  +    return NULL;
         1136  +}
         1137  +
         1138  +SPATIALITE_DECLARE char *
         1139  +srid_get_projection (sqlite3 * sqlite, int srid)
         1140  +{
         1141  +/* 
         1142  +/ checks a SRID definition from the "spatial_ref_sys" table
         1143  +/  then returning the corresponding Projection name
         1144  +*/
         1145  +    char *result = NULL;
         1146  +    int ret;
         1147  +    sqlite3_stmt *stmt = NULL;
         1148  +    const char *sql;
         1149  +
         1150  +/* step #1: testing SPATIAL_REF_SYS_AUX */
         1151  +    sql = "SELECT projection FROM spatial_ref_sys_aux WHERE srid = ?";
         1152  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1153  +    if (ret == SQLITE_OK)
         1154  +      {
         1155  +	  sqlite3_reset (stmt);
         1156  +	  sqlite3_clear_bindings (stmt);
         1157  +	  sqlite3_bind_int (stmt, 1, srid);
         1158  +	  while (1)
         1159  +	    {
         1160  +		/* scrolling the result set rows */
         1161  +		ret = sqlite3_step (stmt);
         1162  +		if (ret == SQLITE_DONE)
         1163  +		    break;	/* end of result set */
         1164  +		if (ret == SQLITE_ROW)
         1165  +		  {
         1166  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1167  +			{
         1168  +			    int len;
         1169  +			    const char *projection =
         1170  +				(const char *) sqlite3_column_text (stmt, 0);
         1171  +			    len = strlen (projection);
         1172  +			    result = malloc (len + 1);
         1173  +			    strcpy (result, projection);
         1174  +			}
         1175  +		  }
         1176  +	    }
         1177  +	  sqlite3_finalize (stmt);
         1178  +	  stmt = NULL;
         1179  +	  if (result != NULL)
         1180  +	      return result;
         1181  +      }
         1182  +
         1183  +/* step #2: testing WKT */
         1184  +    sql = "SELECT srtext FROM spatial_ref_sys WHERE srid = ?";
         1185  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1186  +    if (ret == SQLITE_OK)
         1187  +      {
         1188  +	  sqlite3_reset (stmt);
         1189  +	  sqlite3_clear_bindings (stmt);
         1190  +	  sqlite3_bind_int (stmt, 1, srid);
         1191  +	  while (1)
         1192  +	    {
         1193  +		/* scrolling the result set rows */
         1194  +		ret = sqlite3_step (stmt);
         1195  +		if (ret == SQLITE_DONE)
         1196  +		    break;	/* end of result set */
         1197  +		if (ret == SQLITE_ROW)
         1198  +		  {
         1199  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1200  +			{
         1201  +			    const char *wkt =
         1202  +				(const char *) sqlite3_column_text (stmt, 0);
         1203  +			    result = check_wkt (wkt, "PROJECTION", 0, 0);
         1204  +			}
         1205  +		  }
         1206  +	    }
         1207  +	  sqlite3_finalize (stmt);
         1208  +	  stmt = NULL;
         1209  +	  if (result != NULL)
         1210  +	      return result;
         1211  +      }
         1212  +
         1213  +/* step #3: testing Proj.4 */
         1214  +    sql = "SELECT proj4text FROM spatial_ref_sys WHERE srid = ?";
         1215  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1216  +    if (ret == SQLITE_OK)
         1217  +      {
         1218  +	  sqlite3_reset (stmt);
         1219  +	  sqlite3_clear_bindings (stmt);
         1220  +	  sqlite3_bind_int (stmt, 1, srid);
         1221  +	  while (1)
         1222  +	    {
         1223  +		/* scrolling the result set rows */
         1224  +		ret = sqlite3_step (stmt);
         1225  +		if (ret == SQLITE_DONE)
         1226  +		    break;	/* end of result set */
         1227  +		if (ret == SQLITE_ROW)
         1228  +		  {
         1229  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1230  +			{
         1231  +			    const char *proj4 =
         1232  +				(const char *) sqlite3_column_text (stmt, 0);
         1233  +			    char *str = NULL;
         1234  +			    if (parse_proj4 (proj4, "proj", &str))
         1235  +			      {
         1236  +				  if (strcasecmp (str, "tmerc") == 0)
         1237  +				    {
         1238  +					result = malloc (20);
         1239  +					strcpy (result, "Transverse_Mercator");
         1240  +				    }
         1241  +				  else if (strcasecmp (str, "utm") == 0)
         1242  +				    {
         1243  +					result = malloc (20);
         1244  +					strcpy (result, "Transverse_Mercator");
         1245  +				    }
         1246  +				  else if (strcasecmp (str, "merc") == 0)
         1247  +				    {
         1248  +					result = malloc (13);
         1249  +					strcpy (result, "Mercator_1SP");
         1250  +				    }
         1251  +				  else if (strcasecmp (str, "stere") == 0)
         1252  +				    {
         1253  +					result = malloc (20);
         1254  +					strcpy (result, "Polar_Stereographic");
         1255  +				    }
         1256  +				  else if (strcasecmp (str, "sterea") == 0)
         1257  +				    {
         1258  +					result = malloc (22);
         1259  +					strcpy (result,
         1260  +						"Oblique_Stereographic");
         1261  +				    }
         1262  +				  else if (strcasecmp (str, "somerc") == 0)
         1263  +				    {
         1264  +					result = malloc (39);
         1265  +					strcpy (result,
         1266  +						"Hotine_Oblique_Mercator_Azimuth_Center");
         1267  +				    }
         1268  +				  else if (strcasecmp (str, "omerc") == 0)
         1269  +				    {
         1270  +					result = malloc (39);
         1271  +					strcpy (result,
         1272  +						"Hotine_Oblique_Mercator_Azimuth_Center");
         1273  +				    }
         1274  +				  else if (strcasecmp (str, "krovak") == 0)
         1275  +				    {
         1276  +					result = malloc (7);
         1277  +					strcpy (result, "Krovak");
         1278  +				    }
         1279  +				  else if (strcasecmp (str, "cass") == 0)
         1280  +				    {
         1281  +					result = malloc (16);
         1282  +					strcpy (result, "Cassini_Soldner");
         1283  +				    }
         1284  +				  else if (strcasecmp (str, "lcc") == 0)
         1285  +				    {
         1286  +					result = malloc (28);
         1287  +					strcpy (result,
         1288  +						"Lambert_Conformal_Conic_1SP");
         1289  +				    }
         1290  +				  else if (strcasecmp (str, "lea") == 0)
         1291  +				    {
         1292  +					result = malloc (29);
         1293  +					strcpy (result,
         1294  +						"Lambert_Azimuthal_Equal_Area");
         1295  +				    }
         1296  +				  else if (strcasecmp (str, "laea") == 0)
         1297  +				    {
         1298  +					result = malloc (29);
         1299  +					strcpy (result,
         1300  +						"Lambert_Azimuthal_Equal_Area");
         1301  +				    }
         1302  +				  else if (strcasecmp (str, "aea") == 0)
         1303  +				    {
         1304  +					result = malloc (24);
         1305  +					strcpy (result,
         1306  +						"Albers_Conic_Equal_Area");
         1307  +				    }
         1308  +				  else if (strcasecmp (str, "cea") == 0)
         1309  +				    {
         1310  +					result = malloc (23);
         1311  +					strcpy (result,
         1312  +						"Cylindrical_Equal_Area");
         1313  +				    }
         1314  +				  else if (strcasecmp (str, "eqc") == 0)
         1315  +				    {
         1316  +					result = malloc (16);
         1317  +					strcpy (result, "Equirectangular");
         1318  +				    }
         1319  +				  else if (strcasecmp (str, "poly") == 0)
         1320  +				    {
         1321  +					result = malloc (10);
         1322  +					strcpy (result, "Polyconic");
         1323  +				    }
         1324  +				  else if (strcasecmp (str, "nzmg") == 0)
         1325  +				    {
         1326  +					result = malloc (21);
         1327  +					strcpy (result, "New_Zealand_Map_Grid");
         1328  +				    }
         1329  +				  else if (strcasecmp (str, "longlat") == 0)
         1330  +				    {
         1331  +					result = malloc (5);
         1332  +					strcpy (result, "none");
         1333  +				    }
         1334  +			      }
         1335  +			    if (str)
         1336  +				free (str);
         1337  +			}
         1338  +		  }
         1339  +	    }
         1340  +	  sqlite3_finalize (stmt);
         1341  +	  stmt = NULL;
         1342  +	  if (result != NULL)
         1343  +	      return result;
         1344  +      }
         1345  +    return NULL;
         1346  +}
         1347  +
         1348  +SPATIALITE_DECLARE char *
         1349  +srid_get_datum (sqlite3 * sqlite, int srid)
         1350  +{
         1351  +/* 
         1352  +/ checks a SRID definition from the "spatial_ref_sys" table
         1353  +/  then returning the corresponding Unit name
         1354  +*/
         1355  +    char *result = NULL;
         1356  +    int ret;
         1357  +    sqlite3_stmt *stmt = NULL;
         1358  +    const char *sql;
         1359  +
         1360  +/* step #1: testing SPATIAL_REF_SYS_AUX */
         1361  +    sql = "SELECT datum FROM spatial_ref_sys_aux WHERE srid = ?";
         1362  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1363  +    if (ret == SQLITE_OK)
         1364  +      {
         1365  +	  sqlite3_reset (stmt);
         1366  +	  sqlite3_clear_bindings (stmt);
         1367  +	  sqlite3_bind_int (stmt, 1, srid);
         1368  +	  while (1)
         1369  +	    {
         1370  +		/* scrolling the result set rows */
         1371  +		ret = sqlite3_step (stmt);
         1372  +		if (ret == SQLITE_DONE)
         1373  +		    break;	/* end of result set */
         1374  +		if (ret == SQLITE_ROW)
         1375  +		  {
         1376  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1377  +			{
         1378  +			    int len;
         1379  +			    const char *datum =
         1380  +				(const char *) sqlite3_column_text (stmt, 0);
         1381  +			    len = strlen (datum);
         1382  +			    result = malloc (len + 1);
         1383  +			    strcpy (result, datum);
         1384  +			}
         1385  +		  }
         1386  +	    }
         1387  +	  sqlite3_finalize (stmt);
         1388  +	  stmt = NULL;
         1389  +	  if (result != NULL)
         1390  +	      return result;
         1391  +      }
         1392  +
         1393  +/* step #2: testing WKT */
         1394  +    sql = "SELECT srtext FROM spatial_ref_sys WHERE srid = ?";
         1395  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1396  +    if (ret == SQLITE_OK)
         1397  +      {
         1398  +	  sqlite3_reset (stmt);
         1399  +	  sqlite3_clear_bindings (stmt);
         1400  +	  sqlite3_bind_int (stmt, 1, srid);
         1401  +	  while (1)
         1402  +	    {
         1403  +		/* scrolling the result set rows */
         1404  +		ret = sqlite3_step (stmt);
         1405  +		if (ret == SQLITE_DONE)
         1406  +		    break;	/* end of result set */
         1407  +		if (ret == SQLITE_ROW)
         1408  +		  {
         1409  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1410  +			{
         1411  +			    const char *wkt =
         1412  +				(const char *) sqlite3_column_text (stmt, 0);
         1413  +			    result = check_wkt (wkt, "DATUM", 0, 0);
         1414  +			}
         1415  +		  }
         1416  +	    }
         1417  +	  sqlite3_finalize (stmt);
         1418  +	  stmt = NULL;
         1419  +	  if (result != NULL)
         1420  +	      return result;
         1421  +      }
         1422  +
         1423  +/* step #3: testing Proj.4 */
         1424  +    sql = "SELECT proj4text FROM spatial_ref_sys WHERE srid = ?";
         1425  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1426  +    if (ret == SQLITE_OK)
         1427  +      {
         1428  +	  sqlite3_reset (stmt);
         1429  +	  sqlite3_clear_bindings (stmt);
         1430  +	  sqlite3_bind_int (stmt, 1, srid);
         1431  +	  while (1)
         1432  +	    {
         1433  +		/* scrolling the result set rows */
         1434  +		ret = sqlite3_step (stmt);
         1435  +		if (ret == SQLITE_DONE)
         1436  +		    break;	/* end of result set */
         1437  +		if (ret == SQLITE_ROW)
         1438  +		  {
         1439  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1440  +			{
         1441  +			    const char *proj4 =
         1442  +				(const char *) sqlite3_column_text (stmt, 0);
         1443  +			    char *str = NULL;
         1444  +			    if (parse_proj4 (proj4, "datum", &str))
         1445  +			      {
         1446  +				  if (strcasecmp (str, "NAD27") == 0)
         1447  +				    {
         1448  +					result = malloc (26);
         1449  +					strcpy (result,
         1450  +						"North_American_Datum_1927");
         1451  +				    }
         1452  +				  else if (strcasecmp (str, "NAD83") == 0)
         1453  +				    {
         1454  +					result = malloc (26);
         1455  +					strcpy (result,
         1456  +						"North_American_Datum_1983");
         1457  +				    }
         1458  +				  else if (strcasecmp (str, "WGS84") == 0)
         1459  +				    {
         1460  +					result = malloc (9);
         1461  +					strcpy (result, "WGS_1984");
         1462  +				    }
         1463  +				  else if (strcasecmp (str, "potsdam") == 0)
         1464  +				    {
         1465  +					result = malloc (28);
         1466  +					strcpy (result,
         1467  +						"Deutsches_Hauptdreiecksnetz");
         1468  +				    }
         1469  +				  else if (strcasecmp (str, "hermannskogel") ==
         1470  +					   0)
         1471  +				    {
         1472  +					result = malloc (32);
         1473  +					strcpy (result,
         1474  +						"Militar_Geographische_Institute");
         1475  +				    }
         1476  +				  else if (strcasecmp (str, "nzgd49") == 0)
         1477  +				    {
         1478  +					result = malloc (32);
         1479  +					strcpy (result,
         1480  +						"New_Zealand_Geodetic_Datum_1949");
         1481  +				    }
         1482  +				  else if (strcasecmp (str, "carthage") == 0)
         1483  +				    {
         1484  +					result = malloc (9);
         1485  +					strcpy (result, "Carthage");
         1486  +				    }
         1487  +				  else if (strcasecmp (str, "GGRS87") == 0)
         1488  +				    {
         1489  +					result = malloc (37);
         1490  +					strcpy (result,
         1491  +						"Greek_Geodetic_Reference_System_1987");
         1492  +				    }
         1493  +				  else if (strcasecmp (str, "ire65") == 0)
         1494  +				    {
         1495  +					result = malloc (5);
         1496  +					strcpy (result, "TM65");
         1497  +				    }
         1498  +				  else if (strcasecmp (str, "OSGB36") == 0)
         1499  +				    {
         1500  +					result = malloc (10);
         1501  +					strcpy (result, "OSGB_1936");
         1502  +				    }
         1503  +			      }
         1504  +			    if (str)
         1505  +				free (str);
         1506  +			}
         1507  +		  }
         1508  +	    }
         1509  +	  sqlite3_finalize (stmt);
         1510  +	  stmt = NULL;
         1511  +	  if (result != NULL)
         1512  +	      return result;
         1513  +      }
         1514  +    return NULL;
         1515  +}
         1516  +
         1517  +SPATIALITE_DECLARE char *
         1518  +srid_get_unit (sqlite3 * sqlite, int srid)
         1519  +{
         1520  +/* 
         1521  +/ checks a SRID definition from the "spatial_ref_sys" table
         1522  +/  then returning the corresponding Unit name
         1523  +*/
         1524  +    char *result = NULL;
         1525  +    int ret;
         1526  +    sqlite3_stmt *stmt = NULL;
         1527  +    const char *sql;
         1528  +
         1529  +/* step #1: testing SPATIAL_REF_SYS_AUX */
         1530  +    sql = "SELECT unit FROM spatial_ref_sys_aux WHERE srid = ?";
         1531  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1532  +    if (ret == SQLITE_OK)
         1533  +      {
         1534  +	  sqlite3_reset (stmt);
         1535  +	  sqlite3_clear_bindings (stmt);
         1536  +	  sqlite3_bind_int (stmt, 1, srid);
         1537  +	  while (1)
         1538  +	    {
         1539  +		/* scrolling the result set rows */
         1540  +		ret = sqlite3_step (stmt);
         1541  +		if (ret == SQLITE_DONE)
         1542  +		    break;	/* end of result set */
         1543  +		if (ret == SQLITE_ROW)
         1544  +		  {
         1545  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1546  +			{
         1547  +			    int len;
         1548  +			    const char *unit =
         1549  +				(const char *) sqlite3_column_text (stmt, 0);
         1550  +			    len = strlen (unit);
         1551  +			    result = malloc (len + 1);
         1552  +			    strcpy (result, unit);
         1553  +			}
         1554  +		  }
         1555  +	    }
         1556  +	  sqlite3_finalize (stmt);
         1557  +	  stmt = NULL;
         1558  +	  if (result != NULL)
         1559  +	      return result;
         1560  +      }
         1561  +
         1562  +/* step #2: testing WKT */
         1563  +    sql = "SELECT srtext FROM spatial_ref_sys WHERE srid = ?";
         1564  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1565  +    if (ret == SQLITE_OK)
         1566  +      {
         1567  +	  sqlite3_reset (stmt);
         1568  +	  sqlite3_clear_bindings (stmt);
         1569  +	  sqlite3_bind_int (stmt, 1, srid);
         1570  +	  while (1)
         1571  +	    {
         1572  +		/* scrolling the result set rows */
         1573  +		ret = sqlite3_step (stmt);
         1574  +		if (ret == SQLITE_DONE)
         1575  +		    break;	/* end of result set */
         1576  +		if (ret == SQLITE_ROW)
         1577  +		  {
         1578  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1579  +			{
         1580  +			    const char *wkt =
         1581  +				(const char *) sqlite3_column_text (stmt, 0);
         1582  +			    result = check_wkt (wkt, "UNIT", 0, 0);
         1583  +			}
         1584  +		  }
         1585  +	    }
         1586  +	  sqlite3_finalize (stmt);
         1587  +	  stmt = NULL;
         1588  +	  if (result != NULL)
         1589  +	      return result;
         1590  +      }
         1591  +
         1592  +/* step #3: testing Proj.4 */
         1593  +    sql = "SELECT proj4text FROM spatial_ref_sys WHERE srid = ?";
         1594  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1595  +    if (ret == SQLITE_OK)
         1596  +      {
         1597  +	  sqlite3_reset (stmt);
         1598  +	  sqlite3_clear_bindings (stmt);
         1599  +	  sqlite3_bind_int (stmt, 1, srid);
         1600  +	  while (1)
         1601  +	    {
         1602  +		/* scrolling the result set rows */
         1603  +		ret = sqlite3_step (stmt);
         1604  +		if (ret == SQLITE_DONE)
         1605  +		    break;	/* end of result set */
         1606  +		if (ret == SQLITE_ROW)
         1607  +		  {
         1608  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1609  +			{
         1610  +			    const char *proj4 =
         1611  +				(const char *) sqlite3_column_text (stmt, 0);
         1612  +			    char *str = NULL;
         1613  +			    if (parse_proj4 (proj4, "units", &str))
         1614  +			      {
         1615  +				  if (strcasecmp (str, "m") == 0)
         1616  +				    {
         1617  +					result = malloc (6);
         1618  +					strcpy (result, "metre");
         1619  +				    }
         1620  +				  else if (strcasecmp (str, "us-ft") == 0)
         1621  +				    {
         1622  +					result = malloc (16);
         1623  +					strcpy (result, "US survery foot");
         1624  +				    }
         1625  +				  else if (strcasecmp (str, "ft") == 0)
         1626  +				    {
         1627  +					result = malloc (5);
         1628  +					strcpy (result, "foot");
         1629  +				    }
         1630  +			      }
         1631  +			    if (str)
         1632  +				free (str);
         1633  +			}
         1634  +		  }
         1635  +	    }
         1636  +	  sqlite3_finalize (stmt);
         1637  +	  stmt = NULL;
         1638  +	  if (result != NULL)
         1639  +	      return result;
         1640  +      }
         1641  +    return NULL;
         1642  +}
         1643  +
         1644  +SPATIALITE_DECLARE char *
         1645  +srid_get_axis (sqlite3 * sqlite, int srid, char axis, char mode)
         1646  +{
         1647  +/* 
         1648  +/ checks a SRID definition from the "spatial_ref_sys" table
         1649  +/  then returning the corresponding Axis name or orientation
         1650  +*/
         1651  +    char *result = NULL;
         1652  +    int ret;
         1653  +    sqlite3_stmt *stmt = NULL;
         1654  +    const char *sql;
         1655  +
         1656  +    if ((axis == SPLITE_AXIS_1 || axis == SPLITE_AXIS_2)
         1657  +	&& (mode == SPLITE_AXIS_NAME || mode == SPLITE_AXIS_ORIENTATION))
         1658  +	;
         1659  +    else
         1660  +	return NULL;
         1661  +
         1662  +/* step #1: testing SPATIAL_REF_SYS_AUX */
         1663  +    if (axis == SPLITE_AXIS_1 && mode == SPLITE_AXIS_NAME)
         1664  +	sql = "SELECT axis_1_name FROM spatial_ref_sys_aux WHERE srid = ?";
         1665  +    if (axis == SPLITE_AXIS_1 && mode == SPLITE_AXIS_ORIENTATION)
         1666  +	sql =
         1667  +	    "SELECT axis_1_orientation FROM spatial_ref_sys_aux WHERE srid = ?";
         1668  +    if (axis == SPLITE_AXIS_2 && mode == SPLITE_AXIS_NAME)
         1669  +	sql = "SELECT axis_2_name FROM spatial_ref_sys_aux WHERE srid = ?";
         1670  +    if (axis == SPLITE_AXIS_2 && mode == SPLITE_AXIS_ORIENTATION)
         1671  +	sql =
         1672  +	    "SELECT axis_2_orientation FROM spatial_ref_sys_aux WHERE srid = ?";
         1673  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1674  +    if (ret == SQLITE_OK)
         1675  +      {
         1676  +	  sqlite3_reset (stmt);
         1677  +	  sqlite3_clear_bindings (stmt);
         1678  +	  sqlite3_bind_int (stmt, 1, srid);
         1679  +	  while (1)
         1680  +	    {
         1681  +		/* scrolling the result set rows */
         1682  +		ret = sqlite3_step (stmt);
         1683  +		if (ret == SQLITE_DONE)
         1684  +		    break;	/* end of result set */
         1685  +		if (ret == SQLITE_ROW)
         1686  +		  {
         1687  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1688  +			{
         1689  +			    int len;
         1690  +			    const char *unit =
         1691  +				(const char *) sqlite3_column_text (stmt, 0);
         1692  +			    len = strlen (unit);
         1693  +			    result = malloc (len + 1);
         1694  +			    strcpy (result, unit);
         1695  +			}
         1696  +		  }
         1697  +	    }
         1698  +	  sqlite3_finalize (stmt);
         1699  +	  stmt = NULL;
         1700  +	  if (result != NULL)
         1701  +	      return result;
         1702  +      }
         1703  +
         1704  +/* step #2: testing WKT */
         1705  +    sql = "SELECT srtext FROM spatial_ref_sys WHERE srid = ?";
         1706  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
         1707  +    if (ret == SQLITE_OK)
         1708  +      {
         1709  +	  sqlite3_reset (stmt);
         1710  +	  sqlite3_clear_bindings (stmt);
         1711  +	  sqlite3_bind_int (stmt, 1, srid);
         1712  +	  while (1)
         1713  +	    {
         1714  +		/* scrolling the result set rows */
         1715  +		ret = sqlite3_step (stmt);
         1716  +		if (ret == SQLITE_DONE)
         1717  +		    break;	/* end of result set */
         1718  +		if (ret == SQLITE_ROW)
         1719  +		  {
         1720  +		      if (sqlite3_column_type (stmt, 0) == SQLITE_TEXT)
         1721  +			{
         1722  +			    const char *wkt =
         1723  +				(const char *) sqlite3_column_text (stmt, 0);
         1724  +			    result = check_wkt (wkt, "AXIS", axis, mode);
         1725  +			}
         1726  +		  }
         1727  +	    }
         1728  +	  sqlite3_finalize (stmt);
         1729  +	  stmt = NULL;
         1730  +	  if (result != NULL)
         1731  +	      return result;
         1732  +      }
         1733  +    return NULL;
         1734  +}

Added src/spatialite/table_cloner.c.

            1  +/*
            2  +
            3  + table_cloner.c -- Cloning a Table
            4  +
            5  + version 4.2, 2014 August 23
            6  +
            7  + Author: Sandro Furieri a.furieri@lqt.it
            8  +
            9  + ------------------------------------------------------------------------------
           10  + 
           11  + Version: MPL 1.1/GPL 2.0/LGPL 2.1
           12  + 
           13  + The contents of this file are subject to the Mozilla Public License Version
           14  + 1.1 (the "License"); you may not use this file except in compliance with
           15  + the License. You may obtain a copy of the License at
           16  + http://www.mozilla.org/MPL/
           17  + 
           18  +Software distributed under the License is distributed on an "AS IS" basis,
           19  +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
           20  +for the specific language governing rights and limitations under the
           21  +License.
           22  +
           23  +The Original Code is the SpatiaLite library
           24  +
           25  +The Initial Developer of the Original Code is Alessandro Furieri
           26  + 
           27  +Portions created by the Initial Developer are Copyright (C) 2008-2013
           28  +the Initial Developer. All Rights Reserved.
           29  +
           30  +Contributor(s):
           31  +
           32  +Alternatively, the contents of this file may be used under the terms of
           33  +either the GNU General Public License Version 2 or later (the "GPL"), or
           34  +the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
           35  +in which case the provisions of the GPL or the LGPL are applicable instead
           36  +of those above. If you wish to allow use of your version of this file only
           37  +under the terms of either the GPL or the LGPL, and not to allow others to
           38  +use your version of this file under the terms of the MPL, indicate your
           39  +decision by deleting the provisions above and replace them with the notice
           40  +and other provisions required by the GPL or the LGPL. If you do not delete
           41  +the provisions above, a recipient may use your version of this file under
           42  +the terms of any one of the MPL, the GPL or the LGPL.
           43  + 
           44  +*/
           45  +
           46  +#include <stdlib.h>
           47  +#include <stdio.h>
           48  +#include <string.h>
           49  +
           50  +#if defined(_WIN32) && !defined(__MINGW32__)
           51  +#include "config-msvc.h"
           52  +#else
           53  +#include "config.h"
           54  +#endif
           55  +
           56  +#include <spatialite/sqlite.h>
           57  +#include <spatialite/debug.h>
           58  +
           59  +#include <spatialite.h>
           60  +#include <spatialite_private.h>
           61  +#include <spatialite/gaiaaux.h>
           62  +
           63  +#ifdef _WIN32
           64  +#define strcasecmp	_stricmp
           65  +#endif /* not WIN32 */
           66  +
           67  +struct aux_geometry
           68  +{
           69  +/* a Geometry column object */
           70  +    int type;
           71  +    int dims;
           72  +    int srid;
           73  +    int spatial_index;
           74  +    int cast2multi;
           75  +    int already_existing;
           76  +};
           77  +
           78  +struct aux_trigger
           79  +{
           80  +/* a Trigger object */
           81  +    char *name;
           82  +    char *sql;
           83  +    int already_existing;
           84  +    struct aux_trigger *next;
           85  +};
           86  +
           87  +struct aux_fk_columns
           88  +{
           89  +/* a Foreign Key Columns object */
           90  +    char *from;
           91  +    char *to;
           92  +    struct aux_fk_columns *next;
           93  +};
           94  +
           95  +struct aux_foreign_key
           96  +{
           97  +/* a Foreign Key object */
           98  +    int id;
           99  +    char *name;
          100  +    char *references;
          101  +    char *on_update;
          102  +    char *on_delete;
          103  +    char *match;
          104  +    struct aux_fk_columns *first;
          105  +    struct aux_fk_columns *last;
          106  +    struct aux_foreign_key *next;
          107  +};
          108  +
          109  +struct aux_index_column
          110  +{
          111  +/* an Index Column object */
          112  +    char *name;
          113  +    struct aux_index_column *next;
          114  +};
          115  +
          116  +struct aux_index
          117  +{
          118  +/* a Table Index object */
          119  +    char *name;
          120  +    int unique;
          121  +    struct aux_index_column *first;
          122  +    struct aux_index_column *last;
          123  +    struct aux_index *next;
          124  +};
          125  +
          126  +struct aux_column
          127  +{
          128  +/* a Table Column object */
          129  +    char *name;
          130  +    char *type;
          131  +    int notnull;
          132  +    char *deflt;
          133  +    int pk;
          134  +    int fk;
          135  +    int idx;
          136  +    struct aux_geometry *geometry;
          137  +    int ignore;
          138  +    int already_existing;
          139  +    int mismatching;
          140  +    struct aux_column *next;
          141  +};
          142  +
          143  +struct aux_pk_column
          144  +{
          145  +/* Primary Key Columns */
          146  +    struct aux_column *column;
          147  +    struct aux_pk_column *next;
          148  +};
          149  +
          150  +struct aux_cloner
          151  +{
          152  +/* the main Cloner object */
          153  +    sqlite3 *sqlite;
          154  +    char *db_prefix;
          155  +    char *in_table;
          156  +    char *out_table;
          157  +    struct aux_column *first_col;
          158  +    struct aux_column *last_col;
          159  +    struct aux_pk_column *first_pk;
          160  +    struct aux_pk_column *last_pk;
          161  +    struct aux_index *first_idx;
          162  +    struct aux_index *last_idx;
          163  +    struct aux_foreign_key *first_fk;
          164  +    struct aux_foreign_key *last_fk;
          165  +    struct aux_trigger *first_trigger;
          166  +    struct aux_trigger *last_trigger;
          167  +    struct aux_pk_column **sorted_pks;
          168  +    int pk_count;
          169  +    int autoincrement;
          170  +    int resequence;
          171  +    int with_fks;
          172  +    int with_triggers;
          173  +    int append;
          174  +    int already_existing;
          175  +};
          176  +
          177  +static int
          178  +create_column (sqlite3 * sqlite, const char *table, struct aux_column *column)
          179  +{
          180  +/* creating a further ordinary Column */
          181  +    char *sql;
          182  +    char *err_msg = NULL;
          183  +    int ret;
          184  +    char *xtable;
          185  +    char *xcolumn;
          186  +
          187  +    xtable = gaiaDoubleQuotedSql (table);
          188  +    xcolumn = gaiaDoubleQuotedSql (column->name);
          189  +    if (column->notnull)
          190  +      {
          191  +	  if (column->deflt != NULL)
          192  +	      sql = sqlite3_mprintf ("ALTER TABLE main.\"%s\" "
          193  +				     "ADD COLUMN \"%s\" %s NOT NULL DEFAULT %s",
          194  +				     xtable, xcolumn, column->type,
          195  +				     column->deflt);
          196  +	  else
          197  +	      sql = sqlite3_mprintf ("ALTER TABLE main.\"%s\" "
          198  +				     "ADD COLUMN \"%s\" %s NOT NULL", xtable,
          199  +				     xcolumn, column->type);
          200  +      }
          201  +    else
          202  +      {
          203  +	  if (column->deflt != NULL)
          204  +	      sql = sqlite3_mprintf ("ALTER TABLE main.\"%s\" "
          205  +				     "ADD COLUMN \"%s\" %s DEFAULT %s", xtable,
          206  +				     xcolumn, column->type, column->deflt);
          207  +	  else
          208  +	      sql = sqlite3_mprintf ("ALTER TABLE main.\"%s\" "
          209  +				     "ADD COLUMN \"%s\" %s", xtable, xcolumn,
          210  +				     column->type);
          211  +      }
          212  +    free (xtable);
          213  +    free (xcolumn);
          214  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          215  +    if (ret != SQLITE_OK)
          216  +      {
          217  +	  spatialite_e ("ALTER TABLE ADD COLUMN error: %s\n", err_msg);
          218  +	  sqlite3_free (err_msg);
          219  +	  return 0;
          220  +      }
          221  +    return 1;
          222  +}
          223  +
          224  +static int
          225  +create_geometry (sqlite3 * sqlite, const char *table, struct aux_column *column)
          226  +{
          227  +/* creating a further Geometry Column */
          228  +    char *sql;
          229  +    char *err_msg = NULL;
          230  +    int ret;
          231  +    char *xtable;
          232  +    char *xcolumn;
          233  +    const char *type = "GEOMETRY";
          234  +    const char *dims = "XY";
          235  +    int gtype = column->geometry->type;
          236  +
          237  +    if (column->geometry->cast2multi)
          238  +      {
          239  +	  /* promoting to the corresponding MultiType */
          240  +	  switch (column->geometry->type)
          241  +	    {
          242  +	    case 1:
          243  +		gtype = 4;
          244  +		break;
          245  +	    case 1001:
          246  +		gtype = 1004;
          247  +		break;
          248  +	    case 2001:
          249  +		gtype = 2004;
          250  +		break;
          251  +	    case 3001:
          252  +		gtype = 3004;
          253  +		break;
          254  +	    case 2:
          255  +		gtype = 5;
          256  +		break;
          257  +	    case 1002:
          258  +		gtype = 1005;
          259  +		break;
          260  +	    case 2002:
          261  +		gtype = 2005;
          262  +		break;
          263  +	    case 3002:
          264  +		gtype = 3005;
          265  +		break;
          266  +	    case 3:
          267  +		gtype = 6;
          268  +		break;
          269  +	    case 1003:
          270  +		gtype = 1006;
          271  +		break;
          272  +	    case 2003:
          273  +		gtype = 2006;
          274  +		break;
          275  +	    case 3003:
          276  +		gtype = 3006;
          277  +		break;
          278  +	    };
          279  +      }
          280  +
          281  +    switch (gtype)
          282  +      {
          283  +      case 1:
          284  +	  type = "POINT";
          285  +	  dims = "XY";
          286  +	  break;
          287  +      case 1001:
          288  +	  type = "POINT";
          289  +	  dims = "XYZ";
          290  +	  break;
          291  +      case 2001:
          292  +	  type = "POINT";
          293  +	  dims = "XYM";
          294  +	  break;
          295  +      case 3001:
          296  +	  type = "POINT";
          297  +	  dims = "XYZM";
          298  +	  break;
          299  +      case 2:
          300  +	  type = "LINESTRING";
          301  +	  dims = "XY";
          302  +	  break;
          303  +      case 1002:
          304  +	  type = "LINESTRING";
          305  +	  dims = "XYZ";
          306  +	  break;
          307  +      case 2002:
          308  +	  type = "LINESTRING";
          309  +	  dims = "XYM";
          310  +	  break;
          311  +      case 3002:
          312  +	  type = "LINESTRING";
          313  +	  dims = "XYZM";
          314  +	  break;
          315  +      case 3:
          316  +	  type = "POLYGON";
          317  +	  dims = "XY";
          318  +	  break;
          319  +      case 1003:
          320  +	  type = "POLYGON";
          321  +	  dims = "XYZ";
          322  +	  break;
          323  +      case 2003:
          324  +	  type = "POLYGON";
          325  +	  dims = "XYM";
          326  +	  break;
          327  +      case 3003:
          328  +	  type = "POLYGON";
          329  +	  dims = "XYZM";
          330  +	  break;
          331  +      case 4:
          332  +	  type = "MULTIPOINT";
          333  +	  dims = "XY";
          334  +	  break;
          335  +      case 1004:
          336  +	  type = "MULTIPOINT";
          337  +	  dims = "XYZ";
          338  +	  break;
          339  +      case 2004:
          340  +	  type = "MULTIPOINT";
          341  +	  dims = "XYM";
          342  +	  break;
          343  +      case 3004:
          344  +	  type = "MULTIPOINT";
          345  +	  dims = "XYZM";
          346  +	  break;
          347  +      case 5:
          348  +	  type = "MULTILINESTRING";
          349  +	  dims = "XY";
          350  +	  break;
          351  +      case 1005:
          352  +	  type = "MULTILINESTRING";
          353  +	  dims = "XYZ";
          354  +	  break;
          355  +      case 2005:
          356  +	  type = "MULTILINESTRING";
          357  +	  dims = "XYM";
          358  +	  break;
          359  +      case 3005:
          360  +	  type = "MULTILINESTRING";
          361  +	  dims = "XYZM";
          362  +	  break;
          363  +      case 6:
          364  +	  type = "MULTIPOLYGON";
          365  +	  dims = "XY";
          366  +	  break;
          367  +      case 1006:
          368  +	  type = "MULTIPOLYGON";
          369  +	  dims = "XYZ";
          370  +	  break;
          371  +      case 2006:
          372  +	  type = "MULTIPOLYGON";
          373  +	  dims = "XYM";
          374  +	  break;
          375  +      case 3006:
          376  +	  type = "MULTIPOLYGON";
          377  +	  dims = "XYZM";
          378  +	  break;
          379  +      case 7:
          380  +	  type = "GEOMETRYCOLLECTION";
          381  +	  dims = "XY";
          382  +	  break;
          383  +      case 1007:
          384  +	  type = "GEOMETRYCOLLECTION";
          385  +	  dims = "XYZ";
          386  +	  break;
          387  +      case 2007:
          388  +	  type = "GEOMETRYCOLLECTION";
          389  +	  dims = "XYM";
          390  +	  break;
          391  +      case 3007:
          392  +	  type = "GEOMETRYCOLLECTION";
          393  +	  dims = "XYZM";
          394  +	  break;
          395  +      case 0:
          396  +	  type = "GEOMETRY";
          397  +	  dims = "XY";
          398  +	  break;
          399  +      case 1000:
          400  +	  type = "GEOMETRY";
          401  +	  dims = "XYZ";
          402  +	  break;
          403  +      case 2000:
          404  +	  type = "GEOMETRY";
          405  +	  dims = "XYM";
          406  +	  break;
          407  +      case 3000:
          408  +	  type = "GEOMETRY";
          409  +	  dims = "XYZM";
          410  +	  break;
          411  +      };
          412  +
          413  +    xtable = gaiaDoubleQuotedSql (table);
          414  +    xcolumn = gaiaDoubleQuotedSql (column->name);
          415  +    if (column->notnull)
          416  +      {
          417  +	  sql = sqlite3_mprintf ("SELECT AddGeometryColumn(Lower(%Q), "
          418  +				 "Lower(%Q), %d, %Q, %Q, 1)", xtable, xcolumn,
          419  +				 column->geometry->srid, type, dims);
          420  +      }
          421  +    else
          422  +      {
          423  +	  sql = sqlite3_mprintf ("SELECT AddGeometryColumn(Lower(%Q), "
          424  +				 "Lower(%Q), %d, %Q, %Q)", xtable, xcolumn,
          425  +				 column->geometry->srid, type, dims);
          426  +      }
          427  +    free (xtable);
          428  +    free (xcolumn);
          429  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          430  +    if (ret != SQLITE_OK)
          431  +      {
          432  +	  spatialite_e ("ADD GEOMETRY COLUMN error: %s\n", err_msg);
          433  +	  sqlite3_free (err_msg);
          434  +	  return 0;
          435  +      }
          436  +
          437  +    if (column->geometry->spatial_index)
          438  +      {
          439  +	  /* creating the corresponding Spatial Index */
          440  +	  xtable = gaiaDoubleQuotedSql (table);
          441  +	  xcolumn = gaiaDoubleQuotedSql (column->name);
          442  +	  sql = sqlite3_mprintf ("SELECT CreateSpatialIndex("
          443  +				 "Lower(%Q), Lower(%Q))", xtable, xcolumn);
          444  +	  free (xtable);
          445  +	  free (xcolumn);
          446  +	  ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          447  +	  if (ret != SQLITE_OK)
          448  +	    {
          449  +		spatialite_e ("CREATE SPATIAL INDEX error: %s\n", err_msg);
          450  +		sqlite3_free (err_msg);
          451  +		return 0;
          452  +	    }
          453  +      }
          454  +    return 1;
          455  +}
          456  +
          457  +static int
          458  +upgrade_output_table (struct aux_cloner *cloner)
          459  +{
          460  +/* creating any new Column required by APPEND */
          461  +    struct aux_column *column = cloner->first_col;
          462  +    while (column != NULL)
          463  +      {
          464  +	  if (column->ignore)
          465  +	    {
          466  +		/* skipping columns marked to be ignored */
          467  +		column = column->next;
          468  +		continue;
          469  +	    }
          470  +	  if (column->already_existing == 0)
          471  +	    {
          472  +		if (column->geometry != NULL)
          473  +		  {
          474  +		      /* creating a Geometry */
          475  +		      if (!create_geometry
          476  +			  (cloner->sqlite, cloner->out_table, column))
          477  +			{
          478  +			    spatialite_e
          479  +				("CloneTable: unable to ADD Geometry COLUMN \"%s\" on Table \"%s\"\n",
          480  +				 column->name, cloner->out_table);
          481  +			    return 0;
          482  +			}
          483  +		  }
          484  +		else
          485  +		  {
          486  +		      /* creating an ordinary Column */
          487  +		      if (!create_column
          488  +			  (cloner->sqlite, cloner->out_table, column))
          489  +			{
          490  +			    spatialite_e
          491  +				("CloneTable: unable to ADD COLUMN \"%s\" on Table \"%s\"\n",
          492  +				 column->name, cloner->out_table);
          493  +			    return 0;
          494  +			}
          495  +		  }
          496  +	    }
          497  +	  column = column->next;
          498  +      }
          499  +    return 1;
          500  +}
          501  +
          502  +static void
          503  +sort_pk_columns (struct aux_cloner *cloner)
          504  +{
          505  +/* sorting the PK columns (if required) */
          506  +    struct aux_pk_column *ppk;
          507  +    int cnt;
          508  +    int ok;
          509  +    if (cloner->pk_count <= 1)
          510  +	return;
          511  +    cloner->sorted_pks =
          512  +	malloc (sizeof (struct aux_pk_column *) * cloner->pk_count);
          513  +    cnt = 0;
          514  +    ppk = cloner->first_pk;
          515  +    while (ppk != NULL)
          516  +      {
          517  +	  /* copying pointers to PK cols */
          518  +	  *(cloner->sorted_pks + cnt++) = ppk;
          519  +	  ppk = ppk->next;
          520  +      }
          521  +    ok = 1;
          522  +    while (ok)
          523  +      {
          524  +	  /* bubble sorting */
          525  +	  ok = 0;
          526  +	  for (cnt = 1; cnt < cloner->pk_count; cnt++)
          527  +	    {
          528  +		struct aux_pk_column *ppk1 = *(cloner->sorted_pks + cnt - 1);
          529  +		ppk = *(cloner->sorted_pks + cnt);
          530  +		if (ppk1->column->pk > ppk->column->pk)
          531  +		  {
          532  +		      /* swapping */
          533  +		      *(cloner->sorted_pks + cnt - 1) = ppk;
          534  +		      *(cloner->sorted_pks + cnt) = ppk1;
          535  +		      ok = 1;
          536  +		  }
          537  +	    }
          538  +      }
          539  +}
          540  +
          541  +static void
          542  +adjust_ignore (struct aux_cloner *cloner)
          543  +{
          544  +/* adjusting Ignore columns */
          545  +    struct aux_column *column = cloner->first_col;
          546  +    while (column != NULL)
          547  +      {
          548  +	  if (column->ignore)
          549  +	    {
          550  +		if (column->pk)
          551  +		    column->ignore = 0;
          552  +		if (column->fk && cloner->with_fks)
          553  +		    column->ignore = 0;
          554  +		if (column->idx)
          555  +		    column->ignore = 0;
          556  +	    }
          557  +	  column = column->next;
          558  +      }
          559  +}
          560  +
          561  +static const char *
          562  +get_pk_column (struct aux_cloner *cloner, int index)
          563  +{
          564  +/* returning a PK column name (by sorted index) */
          565  +    struct aux_pk_column *ppk;
          566  +    if (cloner->sorted_pks == NULL)
          567  +	return NULL;
          568  +    if (index < 0 || index >= cloner->pk_count)
          569  +	return NULL;
          570  +    ppk = *(cloner->sorted_pks + index);
          571  +    return ppk->column->name;
          572  +}
          573  +
          574  +static void
          575  +mark_existing_trigger (struct aux_cloner *cloner, const char *name)
          576  +{
          577  +/* marking an existing Trigger */
          578  +    struct aux_trigger *trigger = cloner->first_trigger;
          579  +    while (trigger != NULL)
          580  +      {
          581  +	  if (strcasecmp (trigger->name, name) == 0)
          582  +	    {
          583  +		trigger->already_existing = 1;
          584  +		return;
          585  +	    }
          586  +	  trigger = trigger->next;
          587  +      }
          588  +}
          589  +
          590  +static void
          591  +check_existing_triggers (struct aux_cloner *cloner)
          592  +{
          593  +/* exploring the output table - already existing Triggers */
          594  +    char *sql;
          595  +    int ret;
          596  +    int i;
          597  +    char **results;
          598  +    int rows;
          599  +    int columns;
          600  +    const char *name;
          601  +
          602  +    sql = sqlite3_mprintf ("SELECT name FROM main.sqlite_master "
          603  +			   "WHERE type = 'trigger' AND Lower(tbl_name) = Lower(%Q)",
          604  +			   cloner->in_table);
          605  +    ret =
          606  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
          607  +			   NULL);
          608  +    sqlite3_free (sql);
          609  +    if (ret != SQLITE_OK)
          610  +	return;
          611  +    if (rows < 1)
          612  +	;
          613  +    else
          614  +      {
          615  +	  for (i = 1; i <= rows; i++)
          616  +	    {
          617  +		name = results[(i * columns) + 0];
          618  +		mark_existing_trigger (cloner, name);
          619  +	    }
          620  +      }
          621  +    sqlite3_free_table (results);
          622  +}
          623  +
          624  +static int
          625  +create_output_table (struct aux_cloner *cloner)
          626  +{
          627  +/* creating the output Table */
          628  +    char *err_msg = NULL;
          629  +    int ret;
          630  +    struct aux_column *column;
          631  +    struct aux_foreign_key *fk;
          632  +    struct aux_fk_columns *fk_col;
          633  +    struct aux_index *index;
          634  +    struct aux_index_column *idx_column;
          635  +    char *sql;
          636  +    char *prev_sql;
          637  +    char *xtable;
          638  +    char *xcolumn;
          639  +    char *constraint;
          640  +    char *xconstraint;
          641  +    int first = 1;
          642  +    int i;
          643  +    int fk_no;
          644  +
          645  +    sort_pk_columns (cloner);
          646  +    adjust_ignore (cloner);
          647  +    xtable = gaiaDoubleQuotedSql (cloner->out_table);
          648  +    sql = sqlite3_mprintf ("CREATE TABLE main.\"%s\"", xtable);
          649  +    free (xtable);
          650  +    prev_sql = sql;
          651  +
          652  +    column = cloner->first_col;
          653  +    while (column != NULL)
          654  +      {
          655  +	  if (column->ignore)
          656  +	    {
          657  +		/* IGNORE requested */
          658  +		column = column->next;
          659  +		continue;
          660  +	    }
          661  +	  if (column->geometry != NULL)
          662  +	    {
          663  +		/* skipping any Geometry column */
          664  +		column = column->next;
          665  +		continue;
          666  +	    }
          667  +	  if (first)
          668  +	    {
          669  +		sql = sqlite3_mprintf ("%s (\n", prev_sql);
          670  +		first = 0;
          671  +	    }
          672  +	  else
          673  +	      sql = sqlite3_mprintf ("%s,\n", prev_sql);
          674  +	  sqlite3_free (prev_sql);
          675  +	  prev_sql = sql;
          676  +	  xcolumn = gaiaDoubleQuotedSql (column->name);
          677  +	  if (cloner->pk_count == 1 && column->pk)
          678  +	    {
          679  +		/* immediately declaring a single column Primary Key */
          680  +		if (cloner->autoincrement)
          681  +		  {
          682  +		      if (column->notnull)
          683  +			{
          684  +			    if (column->deflt != NULL)
          685  +				sql =
          686  +				    sqlite3_mprintf
          687  +				    ("%s\t\"%s\" %s NOT NULL PRIMARY KEY AUTOINCREMENT DEFAULT %s",
          688  +				     prev_sql, xcolumn, column->type,
          689  +				     column->deflt);
          690  +			    else
          691  +				sql =
          692  +				    sqlite3_mprintf
          693  +				    ("%s\t\"%s\" %s NOT NULL PRIMARY KEY AUTOINCREMENT",
          694  +				     prev_sql, xcolumn, column->type);
          695  +			}
          696  +		      else
          697  +			{
          698  +			    if (column->deflt != NULL)
          699  +				sql =
          700  +				    sqlite3_mprintf
          701  +				    ("%s\t\"%s\" %s PRIMARY KEY AUTOINCREMENT DEFAULT %s",
          702  +				     prev_sql, xcolumn, column->type,
          703  +				     column->deflt);
          704  +			    else
          705  +				sql =
          706  +				    sqlite3_mprintf
          707  +				    ("%s\t\"%s\" %s PRIMARY KEY AUTOINCREMENT",
          708  +				     prev_sql, xcolumn, column->type);
          709  +			}
          710  +		  }
          711  +		else
          712  +		  {
          713  +		      if (column->notnull)
          714  +			{
          715  +			    if (column->deflt != NULL)
          716  +				sql =
          717  +				    sqlite3_mprintf
          718  +				    ("%s\t\"%s\" %s NOT NULL PRIMARY KEY DEFAULT %s",
          719  +				     prev_sql, xcolumn, column->type,
          720  +				     column->deflt);
          721  +			    else
          722  +				sql =
          723  +				    sqlite3_mprintf
          724  +				    ("%s\t\"%s\" %s NOT NULL PRIMARY KEY",
          725  +				     prev_sql, xcolumn, column->type);
          726  +			}
          727  +		      else
          728  +			{
          729  +			    if (column->deflt != NULL)
          730  +				sql =
          731  +				    sqlite3_mprintf
          732  +				    ("%s\t\"%s\" %s PRIMARY KEY DEFAULT %s",
          733  +				     prev_sql, xcolumn, column->type,
          734  +				     column->deflt);
          735  +			    else
          736  +				sql =
          737  +				    sqlite3_mprintf
          738  +				    ("%s\t\"%s\" %s PRIMARY KEY", prev_sql,
          739  +				     xcolumn, column->type);
          740  +			}
          741  +		  }
          742  +		free (xcolumn);
          743  +		sqlite3_free (prev_sql);
          744  +		prev_sql = sql;
          745  +		column = column->next;
          746  +		continue;
          747  +	    }
          748  +	  if (column->notnull)
          749  +	    {
          750  +		if (column->deflt != NULL)
          751  +		    sql = sqlite3_mprintf ("%s\t\"%s\" %s NOT NULL DEFAULT %s",
          752  +					   prev_sql, xcolumn, column->type,
          753  +					   column->deflt);
          754  +		else
          755  +		    sql = sqlite3_mprintf ("%s\t\"%s\" %s NOT NULL",
          756  +					   prev_sql, xcolumn, column->type);
          757  +	    }
          758  +	  else
          759  +	    {
          760  +		if (column->deflt != NULL)
          761  +		    sql = sqlite3_mprintf ("%s\t\"%s\" %s DEFAULT %s",
          762  +					   prev_sql, xcolumn, column->type,
          763  +					   column->deflt);
          764  +		else
          765  +		    sql = sqlite3_mprintf ("%s\t\"%s\" %s",
          766  +					   prev_sql, xcolumn, column->type);
          767  +	    }
          768  +	  free (xcolumn);
          769  +	  sqlite3_free (prev_sql);
          770  +	  prev_sql = sql;
          771  +	  column = column->next;
          772  +      }
          773  +
          774  +    if (cloner->pk_count > 1)
          775  +      {
          776  +	  /* declaring a PRIMARY KEY CONSTRAINT */
          777  +	  sql = sqlite3_mprintf ("%s,\n", prev_sql);
          778  +	  sqlite3_free (prev_sql);
          779  +	  prev_sql = sql;
          780  +	  constraint = sqlite3_mprintf ("pk_%s", cloner->out_table);
          781  +	  xconstraint = gaiaDoubleQuotedSql (constraint);
          782  +	  sqlite3_free (constraint);
          783  +	  sql =
          784  +	      sqlite3_mprintf ("%s\tCONSTRAINT \"%s\" PRIMARY KEY (", prev_sql,
          785  +			       xconstraint);
          786  +	  free (xconstraint);
          787  +	  sqlite3_free (prev_sql);
          788  +	  prev_sql = sql;
          789  +	  for (i = 0; i < cloner->pk_count; i++)
          790  +	    {
          791  +		xconstraint = gaiaDoubleQuotedSql (get_pk_column (cloner, i));
          792  +		if (i == 0)
          793  +		    sql = sqlite3_mprintf ("%s%s", prev_sql, xconstraint);
          794  +		else
          795  +		    sql = sqlite3_mprintf ("%s, %s", prev_sql, xconstraint);
          796  +		free (xconstraint);
          797  +		sqlite3_free (prev_sql);
          798  +		prev_sql = sql;
          799  +	    }
          800  +	  sql = sqlite3_mprintf ("%s)", prev_sql);
          801  +	  sqlite3_free (prev_sql);
          802  +	  prev_sql = sql;
          803  +      }
          804  +
          805  +    if (cloner->with_fks)
          806  +      {
          807  +	  /* cloning all Foreign Key definitions */
          808  +	  fk = cloner->first_fk;
          809  +	  fk_no = 1;
          810  +	  while (fk != NULL)
          811  +	    {
          812  +		/* declaring all FOREIGN KEY CONSTRAINTs */
          813  +		sql = sqlite3_mprintf ("%s,\n", prev_sql);
          814  +		sqlite3_free (prev_sql);
          815  +		prev_sql = sql;
          816  +		constraint =
          817  +		    sqlite3_mprintf ("fk_%s_%d", cloner->out_table, fk_no++);
          818  +		xconstraint = gaiaDoubleQuotedSql (constraint);
          819  +		sqlite3_free (constraint);
          820  +		sql =
          821  +		    sqlite3_mprintf ("%s\tCONSTRAINT \"%s\" FOREIGN KEY (",
          822  +				     prev_sql, xconstraint);
          823  +		free (xconstraint);
          824  +		sqlite3_free (prev_sql);
          825  +		prev_sql = sql;
          826  +		fk_col = fk->first;
          827  +		while (fk_col != NULL)
          828  +		  {
          829  +		      xconstraint = gaiaDoubleQuotedSql (fk_col->from);
          830  +		      if (fk_col == fk->first)
          831  +			  sql = sqlite3_mprintf ("%s%s", prev_sql, xconstraint);
          832  +		      else
          833  +			  sql =
          834  +			      sqlite3_mprintf ("%s, %s", prev_sql, xconstraint);
          835  +		      free (xconstraint);
          836  +		      sqlite3_free (prev_sql);
          837  +		      prev_sql = sql;
          838  +		      fk_col = fk_col->next;
          839  +		  }
          840  +		xtable = gaiaDoubleQuotedSql (fk->references);
          841  +		sql =
          842  +		    sqlite3_mprintf ("%s) REFERENCES \"%s\" (", prev_sql,
          843  +				     xtable);
          844  +		free (xtable);
          845  +		sqlite3_free (prev_sql);
          846  +		prev_sql = sql;
          847  +		fk_col = fk->first;
          848  +		while (fk_col != NULL)
          849  +		  {
          850  +		      xconstraint = gaiaDoubleQuotedSql (fk_col->to);
          851  +		      if (fk_col == fk->first)
          852  +			  sql = sqlite3_mprintf ("%s%s", prev_sql, xconstraint);
          853  +		      else
          854  +			  sql =
          855  +			      sqlite3_mprintf ("%s, %s", prev_sql, xconstraint);
          856  +		      free (xconstraint);
          857  +		      sqlite3_free (prev_sql);
          858  +		      prev_sql = sql;
          859  +		      fk_col = fk_col->next;
          860  +		  }
          861  +		sql = sqlite3_mprintf ("%s)", prev_sql);
          862  +		sqlite3_free (prev_sql);
          863  +		prev_sql = sql;
          864  +		fk = fk->next;
          865  +	    }
          866  +      }
          867  +    sql = sqlite3_mprintf ("%s\n)", prev_sql);
          868  +    sqlite3_free (prev_sql);
          869  +
          870  +    ret = sqlite3_exec (cloner->sqlite, sql, NULL, NULL, &err_msg);
          871  +    sqlite3_free (sql);
          872  +    if (ret != SQLITE_OK)
          873  +      {
          874  +	  spatialite_e ("CREATE TABLE error: %s\n", err_msg);
          875  +	  sqlite3_free (err_msg);
          876  +	  return 0;
          877  +      }
          878  +
          879  +    column = cloner->first_col;
          880  +    while (column != NULL)
          881  +      {
          882  +	  if (column->geometry != NULL && !(column->ignore))
          883  +	    {
          884  +		/* adding a Geometry Column */
          885  +		if (!create_geometry
          886  +		    (cloner->sqlite, cloner->out_table, column))
          887  +		    return 0;
          888  +	    }
          889  +	  column = column->next;
          890  +      }
          891  +
          892  +    index = cloner->first_idx;
          893  +    fk_no = 1;
          894  +    while (index != NULL)
          895  +      {
          896  +	  /* creating an Index */
          897  +	  constraint =
          898  +	      sqlite3_mprintf ("idx_%s_%d", cloner->out_table, fk_no++);
          899  +	  xconstraint = gaiaDoubleQuotedSql (constraint);
          900  +	  xtable = gaiaDoubleQuotedSql (cloner->out_table);
          901  +	  if (index->unique)
          902  +	      sql =
          903  +		  sqlite3_mprintf ("CREATE UNIQUE INDEX main.\"%s\" ON \"%s\"",
          904  +				   xconstraint, xtable);
          905  +	  else
          906  +	      sql =
          907  +		  sqlite3_mprintf ("CREATE INDEX main.\"%s\" ON \"%s\"",
          908  +				   xconstraint, xtable);
          909  +	  free (xconstraint);
          910  +	  free (xtable);
          911  +	  prev_sql = sql;
          912  +
          913  +	  idx_column = index->first;
          914  +	  first = 1;
          915  +	  while (idx_column != NULL)
          916  +	    {
          917  +		xcolumn = gaiaDoubleQuotedSql (idx_column->name);
          918  +		if (first)
          919  +		  {
          920  +		      sql = sqlite3_mprintf ("%s (\"%s\"", prev_sql, xcolumn);
          921  +		      first = 0;
          922  +		  }
          923  +		else
          924  +		    sql = sqlite3_mprintf ("%s, \"%s\"", prev_sql, xcolumn);
          925  +		free (xcolumn);
          926  +		sqlite3_free (prev_sql);
          927  +		prev_sql = sql;
          928  +		idx_column = idx_column->next;
          929  +	    }
          930  +	  sql = sqlite3_mprintf ("%s)\n", prev_sql);
          931  +	  sqlite3_free (prev_sql);
          932  +
          933  +	  ret = sqlite3_exec (cloner->sqlite, sql, NULL, NULL, &err_msg);
          934  +	  sqlite3_free (sql);
          935  +	  if (ret != SQLITE_OK)
          936  +	    {
          937  +		spatialite_e ("CREATE INDEX error: %s\n", err_msg);
          938  +		sqlite3_free (err_msg);
          939  +		return 0;
          940  +	    }
          941  +	  index = index->next;
          942  +      }
          943  +
          944  +    if (cloner->with_triggers)
          945  +      {
          946  +	  struct aux_trigger *trigger;
          947  +	  check_existing_triggers (cloner);
          948  +	  trigger = cloner->first_trigger;
          949  +	  while (trigger != NULL)
          950  +	    {
          951  +		if (trigger->already_existing)
          952  +		  {
          953  +		      /* skipping already defined triggers */
          954  +		      trigger = trigger->next;
          955  +		      continue;
          956  +		  }
          957  +		/* adding a trigger */
          958  +		ret =
          959  +		    sqlite3_exec (cloner->sqlite, trigger->sql, NULL, NULL,
          960  +				  &err_msg);
          961  +		if (ret != SQLITE_OK)
          962  +		  {
          963  +		      spatialite_e ("CREATE TRIGGER error: %s\n", err_msg);
          964  +		      sqlite3_free (err_msg);
          965  +		      return 0;
          966  +		  }
          967  +		trigger = trigger->next;
          968  +	    }
          969  +      }
          970  +    return 1;
          971  +}
          972  +
          973  +static int
          974  +copy_rows (struct aux_cloner *cloner)
          975  +{
          976  +/* copying all rows from the origin into the destination Table */
          977  +    sqlite3_stmt *stmt_in = NULL;
          978  +    sqlite3_stmt *stmt_out = NULL;
          979  +    int ret;
          980  +    struct aux_column *column;
          981  +    char *sql;
          982  +    char *prev_sql;
          983  +    char *xcolumn;
          984  +    char *xtable;
          985  +    char *xdb_prefix;
          986  +    int first = 1;
          987  +
          988  +/* composing the SELECT statement */
          989  +    sql = sqlite3_mprintf ("SELECT ");
          990  +    prev_sql = sql;
          991  +    column = cloner->first_col;
          992  +    while (column != NULL)
          993  +      {
          994  +	  if (column->ignore)
          995  +	    {
          996  +		/* skipping columns to be IGNORED */
          997  +		column = column->next;
          998  +		continue;
          999  +	    }
         1000  +	  xcolumn = gaiaDoubleQuotedSql (column->name);
         1001  +	  if (first)
         1002  +	    {
         1003  +		sql = sqlite3_mprintf ("%s\"%s\"", prev_sql, xcolumn);
         1004  +		first = 0;
         1005  +	    }
         1006  +	  else
         1007  +	      sql = sqlite3_mprintf ("%s, \"%s\"", prev_sql, xcolumn);
         1008  +	  free (xcolumn);
         1009  +	  sqlite3_free (prev_sql);
         1010  +	  prev_sql = sql;
         1011  +	  column = column->next;
         1012  +      }
         1013  +    xdb_prefix = gaiaDoubleQuotedSql (cloner->db_prefix);
         1014  +    xtable = gaiaDoubleQuotedSql (cloner->in_table);
         1015  +    sql =
         1016  +	sqlite3_mprintf ("%s FROM \"%s\".\"%s\"", prev_sql, xdb_prefix, xtable);
         1017  +    free (xdb_prefix);
         1018  +    free (xtable);
         1019  +/* compiling the SELECT FROM statement */
         1020  +    ret =
         1021  +	sqlite3_prepare_v2 (cloner->sqlite, sql, strlen (sql), &stmt_in, NULL);
         1022  +    sqlite3_free (sql);
         1023  +    if (ret != SQLITE_OK)
         1024  +      {
         1025  +	  spatialite_e ("SELECT FROM: \"%s\"\n",
         1026  +			sqlite3_errmsg (cloner->sqlite));
         1027  +	  goto error;
         1028  +      }
         1029  +
         1030  +/* composing the INSERT INTO statement */
         1031  +    xtable = gaiaDoubleQuotedSql (cloner->out_table);
         1032  +    sql = sqlite3_mprintf ("INSERT INTO \"%s\" (", xtable);
         1033  +    free (xtable);
         1034  +    prev_sql = sql;
         1035  +    first = 1;
         1036  +    column = cloner->first_col;
         1037  +    while (column != NULL)
         1038  +      {
         1039  +	  if (column->ignore)
         1040  +	    {
         1041  +		/* skipping columns to be IGNORED */
         1042  +		column = column->next;
         1043  +		continue;
         1044  +	    }
         1045  +	  xcolumn = gaiaDoubleQuotedSql (column->name);
         1046  +	  if (first)
         1047  +	    {
         1048  +		sql = sqlite3_mprintf ("%s\"%s\"", prev_sql, xcolumn);
         1049  +		first = 0;
         1050  +	    }
         1051  +	  else
         1052  +	      sql = sqlite3_mprintf ("%s, \"%s\"", prev_sql, xcolumn);
         1053  +	  free (xcolumn);
         1054  +	  sqlite3_free (prev_sql);
         1055  +	  prev_sql = sql;
         1056  +	  column = column->next;
         1057  +      }
         1058  +    sql = sqlite3_mprintf ("%s) VALUES (", prev_sql);
         1059  +    sqlite3_free (prev_sql);
         1060  +    prev_sql = sql;
         1061  +    first = 1;
         1062  +    column = cloner->first_col;
         1063  +    while (column != NULL)
         1064  +      {
         1065  +	  if (column->ignore)
         1066  +	    {
         1067  +		/* skipping columns to be IGNORED */
         1068  +		column = column->next;
         1069  +		continue;
         1070  +	    }
         1071  +	  if (column->geometry != NULL)
         1072  +	    {
         1073  +		/* Geometry column */
         1074  +		if (column->geometry->cast2multi)
         1075  +		  {
         1076  +		      /* casting to MultiType */
         1077  +		      const char *expr = "CastToMulti(?)";
         1078  +		      if (first)
         1079  +			{
         1080  +			    sql = sqlite3_mprintf ("%s%s", prev_sql, expr);
         1081  +			    first = 0;
         1082  +			}
         1083  +		      else
         1084  +			  sql = sqlite3_mprintf ("%s, %s", prev_sql, expr);
         1085  +		      sqlite3_free (prev_sql);
         1086  +		      prev_sql = sql;
         1087  +		      column = column->next;
         1088  +		      continue;
         1089  +		  }
         1090  +	    }
         1091  +	  if (first)
         1092  +	    {
         1093  +		sql = sqlite3_mprintf ("%s?", prev_sql);
         1094  +		first = 0;
         1095  +	    }
         1096  +	  else
         1097  +	      sql = sqlite3_mprintf ("%s, ?", prev_sql);
         1098  +	  sqlite3_free (prev_sql);
         1099  +	  prev_sql = sql;
         1100  +	  column = column->next;
         1101  +      }
         1102  +    sql = sqlite3_mprintf ("%s)", prev_sql);
         1103  +    sqlite3_free (prev_sql);
         1104  +/* compiling the INSERT INTO statement */
         1105  +    ret =
         1106  +	sqlite3_prepare_v2 (cloner->sqlite, sql, strlen (sql), &stmt_out, NULL);
         1107  +    sqlite3_free (sql);
         1108  +    if (ret != SQLITE_OK)
         1109  +      {
         1110  +	  spatialite_e ("INSERT INTO: \"%s\"\n",
         1111  +			sqlite3_errmsg (cloner->sqlite));
         1112  +	  goto error;
         1113  +      }
         1114  +
         1115  +    while (1)
         1116  +      {
         1117  +	  /* scrolling the result set rows */
         1118  +	  ret = sqlite3_step (stmt_in);
         1119  +	  if (ret == SQLITE_DONE)
         1120  +	      break;		/* end of result set */
         1121  +	  if (ret == SQLITE_ROW)
         1122  +	    {
         1123  +		/* copying values between input and output tables */
         1124  +		int pos = 0;
         1125  +		sqlite3_reset (stmt_out);
         1126  +		sqlite3_clear_bindings (stmt_out);
         1127  +		column = cloner->first_col;
         1128  +		while (column != NULL)
         1129  +		  {
         1130  +		      if (column->ignore)
         1131  +			{
         1132  +			    /* skipping columns to be IGNORED */
         1133  +			    column = column->next;
         1134  +			    continue;
         1135  +			}
         1136  +		      if (cloner->resequence && cloner->pk_count == 1
         1137  +			  && cloner->autoincrement && column->pk)
         1138  +			{
         1139  +			    /* resequencing an AUTOINCREMENT PK */
         1140  +			    sqlite3_bind_null (stmt_out, pos + 1);
         1141  +			    pos++;
         1142  +			    column = column->next;
         1143  +			    continue;
         1144  +			}
         1145  +		      if (sqlite3_column_type (stmt_in, pos) == SQLITE_INTEGER)
         1146  +			  sqlite3_bind_int64 (stmt_out, pos + 1,
         1147  +					      sqlite3_column_int64 (stmt_in,
         1148  +								    pos));
         1149  +		      else if (sqlite3_column_type (stmt_in, pos) ==
         1150  +			       SQLITE_FLOAT)
         1151  +			  sqlite3_bind_double (stmt_out, pos + 1,
         1152  +					       sqlite3_column_double (stmt_in,
         1153  +								      pos));
         1154  +		      else if (sqlite3_column_type (stmt_in, pos) ==
         1155  +			       SQLITE_TEXT)
         1156  +			  sqlite3_bind_text (stmt_out, pos + 1,
         1157  +					     (const char *)
         1158  +					     sqlite3_column_text (stmt_in, pos),
         1159  +					     sqlite3_column_bytes (stmt_in,
         1160  +								   pos),
         1161  +					     SQLITE_STATIC);
         1162  +		      else if (sqlite3_column_type (stmt_in, pos) ==
         1163  +			       SQLITE_BLOB)
         1164  +			  sqlite3_bind_blob (stmt_out, pos + 1,
         1165  +					     sqlite3_column_blob (stmt_in, pos),
         1166  +					     sqlite3_column_bytes (stmt_in,
         1167  +								   pos),
         1168  +					     SQLITE_STATIC);
         1169  +		      else
         1170  +			  sqlite3_bind_null (stmt_out, pos + 1);
         1171  +		      pos++;
         1172  +		      column = column->next;
         1173  +		  }
         1174  +		/* inserting into the output table */
         1175  +		ret = sqlite3_step (stmt_out);
         1176  +		if (ret == SQLITE_DONE || ret == SQLITE_ROW)
         1177  +		    ;
         1178  +		else
         1179  +		  {
         1180  +		      spatialite_e ("OUTPUT step error: <%s>\n",
         1181  +				    sqlite3_errmsg (cloner->sqlite));
         1182  +		      goto error;
         1183  +		  }
         1184  +	    }
         1185  +	  else
         1186  +	    {
         1187  +		spatialite_e ("INPUT step error: <%s>\n",
         1188  +			      sqlite3_errmsg (cloner->sqlite));
         1189  +		goto error;
         1190  +	    }
         1191  +      }
         1192  +    sqlite3_finalize (stmt_in);
         1193  +    sqlite3_finalize (stmt_out);
         1194  +    return 1;
         1195  +
         1196  +  error:
         1197  +    if (stmt_in != NULL)
         1198  +	sqlite3_finalize (stmt_in);
         1199  +    if (stmt_out != NULL)
         1200  +	sqlite3_finalize (stmt_out);
         1201  +    return 0;
         1202  +}
         1203  +
         1204  +static void
         1205  +add_geometry (struct aux_cloner *cloner, const char *name, int type, int dims,
         1206  +	      int srid, int spatial_index)
         1207  +{
         1208  +/* adding a Geometry Column definition */
         1209  +    struct aux_column *pc = cloner->first_col;
         1210  +    while (pc != NULL)
         1211  +      {
         1212  +	  if (strcasecmp (pc->name, name) == 0)
         1213  +	    {
         1214  +		struct aux_geometry *geom =
         1215  +		    malloc (sizeof (struct aux_geometry));
         1216  +		geom->type = type;
         1217  +		geom->dims = dims;
         1218  +		geom->srid = srid;
         1219  +		geom->spatial_index = spatial_index;
         1220  +		geom->cast2multi = 0;
         1221  +		geom->already_existing = 0;
         1222  +		if (pc->geometry != NULL)
         1223  +		    free (pc->geometry);
         1224  +		pc->geometry = geom;
         1225  +		return;
         1226  +	    }
         1227  +	  pc = pc->next;
         1228  +      }
         1229  +}
         1230  +
         1231  +static void
         1232  +mark_existing_geometry (struct aux_cloner *cloner, const char *name, int type,
         1233  +			int dims, int srid)
         1234  +{
         1235  +/* marking an existing Geometry Column definition */
         1236  +    struct aux_column *pc = cloner->first_col;
         1237  +    while (pc != NULL)
         1238  +      {
         1239  +	  if (strcasecmp (pc->name, name) == 0)
         1240  +	    {
         1241  +		if (pc->geometry == NULL)
         1242  +		  {
         1243  +		      /* gosh, it's not a Geometry */
         1244  +		      pc->mismatching = 1;
         1245  +		      return;
         1246  +		  }
         1247  +		if (pc->geometry->type == type && pc->geometry->dims == dims
         1248  +		    && pc->geometry->srid == srid)
         1249  +		  {
         1250  +		      /* matching arguments: confirmed */
         1251  +		      pc->geometry->already_existing = 1;
         1252  +		      return;
         1253  +		  }
         1254  +		/* different arguments: invalid */
         1255  +		pc->mismatching = 1;
         1256  +		return;
         1257  +	    }
         1258  +	  pc = pc->next;
         1259  +      }
         1260  +}
         1261  +
         1262  +static void
         1263  +add_trigger (struct aux_cloner *cloner, const char *name, const char *sql)
         1264  +{
         1265  +/* adding a Trigger definition */
         1266  +    int len;
         1267  +    struct aux_trigger *trigger = malloc (sizeof (struct aux_trigger));
         1268  +    len = strlen (name);
         1269  +    trigger->name = malloc (len + 1);
         1270  +    strcpy (trigger->name, name);
         1271  +    len = strlen (sql);
         1272  +    trigger->sql = malloc (len + 1);
         1273  +    strcpy (trigger->sql, sql);
         1274  +    trigger->already_existing = 0;
         1275  +    trigger->next = NULL;
         1276  +/* updating the linked list */
         1277  +    if (cloner->first_trigger == NULL)
         1278  +	cloner->first_trigger = trigger;
         1279  +    if (cloner->last_trigger != NULL)
         1280  +	cloner->last_trigger->next = trigger;
         1281  +    cloner->last_trigger = trigger;
         1282  +}
         1283  +
         1284  +static void
         1285  +add_fk_columns (struct aux_foreign_key *fk, struct aux_column *first_col,
         1286  +		const char *from, const char *to)
         1287  +{
         1288  +/* adding Columns correspondencies into a Foreign Key definition */
         1289  +    int len;
         1290  +    struct aux_column *column;
         1291  +    struct aux_fk_columns *col = malloc (sizeof (struct aux_fk_columns));
         1292  +    len = strlen (from);
         1293  +    col->from = malloc (len + 1);
         1294  +    strcpy (col->from, from);
         1295  +    len = strlen (to);
         1296  +    col->to = malloc (len + 1);
         1297  +    strcpy (col->to, to);
         1298  +    col->next = NULL;
         1299  +/* updating the linked list */
         1300  +    if (fk->first == NULL)
         1301  +	fk->first = col;
         1302  +    if (fk->last != NULL)
         1303  +	fk->last->next = col;
         1304  +    fk->last = col;
         1305  +/* marking the column as a Foreign Key */
         1306  +    column = first_col;
         1307  +    while (column != NULL)
         1308  +      {
         1309  +	  if (strcasecmp (column->name, from) == 0)
         1310  +	    {
         1311  +		column->fk = 1;
         1312  +		break;
         1313  +	    }
         1314  +	  column = column->next;
         1315  +      }
         1316  +}
         1317  +
         1318  +static void
         1319  +add_foreign_key (struct aux_cloner *cloner, int id, const char *references,
         1320  +		 const char *from, const char *to, const char *on_update,
         1321  +		 const char *on_delete, const char *match)
         1322  +{
         1323  +/* adding a Foreign Key definition */
         1324  +    int len;
         1325  +    struct aux_foreign_key *fk;
         1326  +    if (cloner->last_fk != NULL)
         1327  +      {
         1328  +	  if (cloner->last_fk->id == id)
         1329  +	    {
         1330  +		/* continuing with the latest FK */
         1331  +		add_fk_columns (cloner->last_fk, cloner->first_col, from, to);
         1332  +		return;
         1333  +	    }
         1334  +      }
         1335  +    fk = malloc (sizeof (struct aux_foreign_key));
         1336  +    fk->id = id;
         1337  +    fk->name = NULL;
         1338  +    len = strlen (references);
         1339  +    fk->references = malloc (len + 1);
         1340  +    strcpy (fk->references, references);
         1341  +    fk->on_update = NULL;
         1342  +    fk->on_delete = NULL;
         1343  +    fk->match = NULL;
         1344  +    if (on_update != NULL)
         1345  +      {
         1346  +	  len = strlen (on_update);
         1347  +	  fk->on_update = malloc (len + 1);
         1348  +	  strcpy (fk->on_update, on_update);
         1349  +      }
         1350  +    if (on_delete != NULL)
         1351  +      {
         1352  +	  len = strlen (on_delete);
         1353  +	  fk->on_delete = malloc (len + 1);
         1354  +	  strcpy (fk->on_delete, on_delete);
         1355  +      }
         1356  +    if (match != NULL)
         1357  +      {
         1358  +	  len = strlen (match);
         1359  +	  fk->match = malloc (len + 1);
         1360  +	  strcpy (fk->match, match);
         1361  +      }
         1362  +    fk->first = NULL;
         1363  +    fk->last = NULL;
         1364  +    fk->next = NULL;
         1365  +    add_fk_columns (fk, cloner->first_col, from, to);
         1366  +/* updating the linked list */
         1367  +    if (cloner->first_fk == NULL)
         1368  +	cloner->first_fk = fk;
         1369  +    if (cloner->last_fk != NULL)
         1370  +	cloner->last_fk->next = fk;
         1371  +    cloner->last_fk = fk;
         1372  +}
         1373  +
         1374  +static void
         1375  +add_index_column (struct aux_index *index, struct aux_column *first_col,
         1376  +		  const char *name)
         1377  +{
         1378  +/* adding a Column into an Index definition */
         1379  +    int len;
         1380  +    struct aux_column *col;
         1381  +    struct aux_index_column *column = malloc (sizeof (struct aux_index_column));
         1382  +    len = strlen (name);
         1383  +    column->name = malloc (len + 1);
         1384  +    strcpy (column->name, name);
         1385  +    column->next = NULL;
         1386  +/* updating the linked list */
         1387  +    if (index->first == NULL)
         1388  +	index->first = column;
         1389  +    if (index->last != NULL)
         1390  +	index->last->next = column;
         1391  +    index->last = column;
         1392  +/* marking the column as a Foreign Key */
         1393  +    col = first_col;
         1394  +    while (col != NULL)
         1395  +      {
         1396  +	  if (strcasecmp (col->name, name) == 0)
         1397  +	    {
         1398  +		col->idx = 1;
         1399  +		break;
         1400  +	    }
         1401  +	  col = col->next;
         1402  +      }
         1403  +}
         1404  +
         1405  +static struct aux_index *
         1406  +add_index (struct aux_cloner *cloner, const char *name, int unique)
         1407  +{
         1408  +/* adding an Index definition */
         1409  +    int len;
         1410  +    struct aux_index *index = malloc (sizeof (struct aux_index));
         1411  +    len = strlen (name);
         1412  +    index->name = malloc (len + 1);
         1413  +    strcpy (index->name, name);
         1414  +    index->unique = unique;
         1415  +    index->first = NULL;
         1416  +    index->last = NULL;
         1417  +    index->next = NULL;
         1418  +/* updating the linked list */
         1419  +    if (cloner->first_idx == NULL)
         1420  +	cloner->first_idx = index;
         1421  +    if (cloner->last_idx != NULL)
         1422  +	cloner->last_idx->next = index;
         1423  +    cloner->last_idx = index;
         1424  +    return index;
         1425  +}
         1426  +
         1427  +static void
         1428  +add_column (struct aux_cloner *cloner, const char *name, const char *type,
         1429  +	    int notnull, const char *deflt, int pk)
         1430  +{
         1431  +/* adding a Column definition */
         1432  +    int len;
         1433  +    struct aux_column *column = malloc (sizeof (struct aux_column));
         1434  +    len = strlen (name);
         1435  +    column->name = malloc (len + 1);
         1436  +    strcpy (column->name, name);
         1437  +    len = strlen (type);
         1438  +    column->type = malloc (len + 1);
         1439  +    strcpy (column->type, type);
         1440  +    column->notnull = notnull;
         1441  +    if (deflt == NULL)
         1442  +	column->deflt = NULL;
         1443  +    else
         1444  +      {
         1445  +	  len = strlen (deflt);
         1446  +	  column->deflt = malloc (len + 1);
         1447  +	  strcpy (column->deflt, deflt);
         1448  +      }
         1449  +    column->pk = pk;
         1450  +    column->fk = 0;
         1451  +    column->idx = 0;
         1452  +    column->geometry = NULL;
         1453  +    column->ignore = 0;
         1454  +    column->already_existing = 0;
         1455  +    column->mismatching = 0;
         1456  +    column->next = NULL;
         1457  +/* updating the linked list */
         1458  +    if (cloner->first_col == NULL)
         1459  +	cloner->first_col = column;
         1460  +    if (cloner->last_col != NULL)
         1461  +	cloner->last_col->next = column;
         1462  +    cloner->last_col = column;
         1463  +    if (pk)
         1464  +      {
         1465  +	  struct aux_pk_column *ppk = malloc (sizeof (struct aux_pk_column));
         1466  +	  ppk->column = column;
         1467  +	  ppk->next = NULL;
         1468  +	  /* updating the linked list */
         1469  +	  if (cloner->first_pk == NULL)
         1470  +	      cloner->first_pk = ppk;
         1471  +	  if (cloner->last_pk != NULL)
         1472  +	      cloner->last_pk->next = ppk;
         1473  +	  cloner->last_pk = ppk;
         1474  +	  cloner->pk_count += 1;
         1475  +      }
         1476  +}
         1477  +
         1478  +static void
         1479  +mark_existing_column (struct aux_cloner *cloner, const char *name)
         1480  +{
         1481  +/* marking an existing Column */
         1482  +    struct aux_column *column = cloner->first_col;
         1483  +    while (column != NULL)
         1484  +      {
         1485  +	  if (strcasecmp (column->name, name) == 0)
         1486  +	    {
         1487  +		column->already_existing = 1;
         1488  +		return;
         1489  +	    }
         1490  +	  column = column->next;
         1491  +      }
         1492  +}
         1493  +
         1494  +static int
         1495  +check_input_table_columns (struct aux_cloner *cloner)
         1496  +{
         1497  +/* exploring the input table - Columns */
         1498  +    char *sql;
         1499  +    int ret;
         1500  +    int i;
         1501  +    char **results;
         1502  +    int rows;
         1503  +    int columns;
         1504  +    const char *name;
         1505  +    const char *type;
         1506  +    int notnull;
         1507  +    const char *deflt;
         1508  +    int pk;
         1509  +    char *xprefix;
         1510  +    char *xtable;
         1511  +
         1512  +    xprefix = gaiaDoubleQuotedSql (cloner->db_prefix);
         1513  +    xtable = gaiaDoubleQuotedSql (cloner->in_table);
         1514  +    sql = sqlite3_mprintf ("PRAGMA \"%s\".table_info(\"%s\")", xprefix, xtable);
         1515  +    free (xprefix);
         1516  +    free (xtable);
         1517  +    ret =
         1518  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
         1519  +			   NULL);
         1520  +    sqlite3_free (sql);
         1521  +    if (ret != SQLITE_OK)
         1522  +	return 0;
         1523  +    if (rows < 1)
         1524  +	;
         1525  +    else
         1526  +      {
         1527  +	  for (i = 1; i <= rows; i++)
         1528  +	    {
         1529  +		name = results[(i * columns) + 1];
         1530  +		type = results[(i * columns) + 2];
         1531  +		notnull = atoi (results[(i * columns) + 3]);
         1532  +		deflt = results[(i * columns) + 4];
         1533  +		pk = atoi (results[(i * columns) + 5]);
         1534  +		add_column (cloner, name, type, notnull, deflt, pk);
         1535  +	    }
         1536  +      }
         1537  +    sqlite3_free_table (results);
         1538  +
         1539  +    if (cloner->first_col == NULL)
         1540  +      {
         1541  +	  spatialite_e
         1542  +	      ("CloneTable: input table \"%s\".\"%s\" does not exist\n",
         1543  +	       cloner->db_prefix, cloner->in_table);
         1544  +	  goto error;
         1545  +      }
         1546  +    return 1;
         1547  +
         1548  +  error:
         1549  +    return 0;
         1550  +}
         1551  +
         1552  +static void
         1553  +check_input_table_autoincrement (struct aux_cloner *cloner)
         1554  +{
         1555  +/* exploring the input table AUTOINCREMENT property */
         1556  +    char *sql;
         1557  +    int ret;
         1558  +    int i;
         1559  +    char **results;
         1560  +    int rows;
         1561  +    int columns;
         1562  +    char *xprefix;
         1563  +
         1564  +    if (cloner->pk_count != 1)
         1565  +	return;
         1566  +
         1567  +    xprefix = gaiaDoubleQuotedSql (cloner->db_prefix);
         1568  +    sql = sqlite3_mprintf ("SELECT Count(*) FROM \"%s\".sqlite_sequence "
         1569  +			   "WHERE Lower(name) = Lower(%Q)",
         1570  +			   xprefix, cloner->in_table);
         1571  +    free (xprefix);
         1572  +    ret =
         1573  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
         1574  +			   NULL);
         1575  +    sqlite3_free (sql);
         1576  +    if (ret != SQLITE_OK)
         1577  +	return;
         1578  +    if (rows < 1)
         1579  +	;
         1580  +    else
         1581  +      {
         1582  +	  for (i = 1; i <= rows; i++)
         1583  +	    {
         1584  +		if (atoi (results[(i * columns) + 0]) > 0)
         1585  +		    cloner->autoincrement = 1;
         1586  +	    }
         1587  +      }
         1588  +    sqlite3_free_table (results);
         1589  +}
         1590  +
         1591  +static void
         1592  +check_output_table_columns (struct aux_cloner *cloner)
         1593  +{
         1594  +/* exploring the output table - Columns */
         1595  +    char *sql;
         1596  +    int ret;
         1597  +    int i;
         1598  +    char **results;
         1599  +    int rows;
         1600  +    int columns;
         1601  +    const char *name;
         1602  +    char *xtable;
         1603  +
         1604  +    xtable = gaiaDoubleQuotedSql (cloner->out_table);
         1605  +    sql = sqlite3_mprintf ("PRAGMA main.table_info(\"%s\")", xtable);
         1606  +    free (xtable);
         1607  +    ret =
         1608  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
         1609  +			   NULL);
         1610  +    sqlite3_free (sql);
         1611  +    if (ret != SQLITE_OK)
         1612  +	return;
         1613  +    if (rows < 1)
         1614  +	;
         1615  +    else
         1616  +      {
         1617  +	  for (i = 1; i <= rows; i++)
         1618  +	    {
         1619  +		name = results[(i * columns) + 1];
         1620  +		mark_existing_column (cloner, name);
         1621  +	    }
         1622  +      }
         1623  +    sqlite3_free_table (results);
         1624  +}
         1625  +
         1626  +static void
         1627  +expand_index (struct aux_cloner *cloner, struct aux_index *index)
         1628  +{
         1629  +/* expanding an Index definitions */
         1630  +    char *sql;
         1631  +    int ret;
         1632  +    int i;
         1633  +    char **results;
         1634  +    int rows;
         1635  +    int columns;
         1636  +    const char *name;
         1637  +    char *xprefix;
         1638  +    char *xindex;
         1639  +
         1640  +    xprefix = gaiaDoubleQuotedSql (cloner->db_prefix);
         1641  +    xindex = gaiaDoubleQuotedSql (index->name);
         1642  +    sql = sqlite3_mprintf ("PRAGMA \"%s\".index_info(\"%s\")", xprefix, xindex);
         1643  +    free (xprefix);
         1644  +    free (xindex);
         1645  +    ret =
         1646  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
         1647  +			   NULL);
         1648  +    sqlite3_free (sql);
         1649  +    if (ret != SQLITE_OK)
         1650  +	return;
         1651  +    if (rows < 1)
         1652  +	;
         1653  +    else
         1654  +      {
         1655  +	  for (i = 1; i <= rows; i++)
         1656  +	    {
         1657  +		name = results[(i * columns) + 2];
         1658  +		add_index_column (index, cloner->first_col, name);
         1659  +	    }
         1660  +      }
         1661  +    sqlite3_free_table (results);
         1662  +}
         1663  +
         1664  +static void
         1665  +check_input_table_index_defs (struct aux_cloner *cloner)
         1666  +{
         1667  +/* exploring the input table - Index definitions */
         1668  +    char *sql;
         1669  +    int ret;
         1670  +    int i;
         1671  +    char **results;
         1672  +    int rows;
         1673  +    int columns;
         1674  +    const char *name;
         1675  +    int unique;
         1676  +    char *xprefix;
         1677  +    char *xtable;
         1678  +    struct aux_index *idx;
         1679  +
         1680  +    xprefix = gaiaDoubleQuotedSql (cloner->db_prefix);
         1681  +    xtable = gaiaDoubleQuotedSql (cloner->in_table);
         1682  +    sql = sqlite3_mprintf ("PRAGMA \"%s\".index_list(\"%s\")", xprefix, xtable);
         1683  +    free (xprefix);
         1684  +    free (xtable);
         1685  +    ret =
         1686  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
         1687  +			   NULL);
         1688  +    sqlite3_free (sql);
         1689  +    if (ret != SQLITE_OK)
         1690  +	return;
         1691  +    if (rows < 1)
         1692  +	;
         1693  +    else
         1694  +      {
         1695  +	  for (i = 1; i <= rows; i++)
         1696  +	    {
         1697  +		name = results[(i * columns) + 1];
         1698  +		if (strncasecmp (name, "sqlite_autoindex_", 17) == 0)
         1699  +		  {
         1700  +		      /* ignoring any AUTOINDEX defined by SQLite */
         1701  +		      continue;
         1702  +		  }
         1703  +		unique = atoi (results[(i * columns) + 2]);
         1704  +		idx = add_index (cloner, name, unique);
         1705  +		expand_index (cloner, idx);
         1706  +	    }
         1707  +      }
         1708  +    sqlite3_free_table (results);
         1709  +}
         1710  +
         1711  +static void
         1712  +check_input_table_foreign_keys (struct aux_cloner *cloner)
         1713  +{
         1714  +/* exploring the input table - Foreign Keys */
         1715  +    char *sql;
         1716  +    int ret;
         1717  +    int i;
         1718  +    char **results;
         1719  +    int rows;
         1720  +    int columns;
         1721  +    int id;
         1722  +    const char *references;
         1723  +    const char *from;
         1724  +    const char *to;
         1725  +    const char *on_update;
         1726  +    const char *on_delete;
         1727  +    const char *match;
         1728  +    char *xprefix;
         1729  +    char *xtable;
         1730  +
         1731  +    xprefix = gaiaDoubleQuotedSql (cloner->db_prefix);
         1732  +    xtable = gaiaDoubleQuotedSql (cloner->in_table);
         1733  +    sql =
         1734  +	sqlite3_mprintf ("PRAGMA \"%s\".foreign_key_list(\"%s\")", xprefix,
         1735  +			 xtable);
         1736  +    free (xprefix);
         1737  +    free (xtable);
         1738  +    ret =
         1739  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
         1740  +			   NULL);
         1741  +    sqlite3_free (sql);
         1742  +    if (ret != SQLITE_OK)
         1743  +	return;
         1744  +    if (rows < 1)
         1745  +	;
         1746  +    else
         1747  +      {
         1748  +	  for (i = 1; i <= rows; i++)
         1749  +	    {
         1750  +		id = atoi (results[(i * columns) + 0]);
         1751  +		references = results[(i * columns) + 2];
         1752  +		from = results[(i * columns) + 3];
         1753  +		to = results[(i * columns) + 4];
         1754  +		on_update = results[(i * columns) + 5];
         1755  +		on_delete = results[(i * columns) + 6];
         1756  +		match = results[(i * columns) + 7];
         1757  +		if (strcasecmp (on_update, "NO ACTION") == 0)
         1758  +		    on_update = NULL;
         1759  +		if (strcasecmp (on_delete, "NO ACTION") == 0)
         1760  +		    on_delete = NULL;
         1761  +		if (strcasecmp (match, "NONE") == 0)
         1762  +		    match = NULL;
         1763  +		add_foreign_key (cloner, id, references, from, to, on_update,
         1764  +				 on_delete, match);
         1765  +	    }
         1766  +      }
         1767  +    sqlite3_free_table (results);
         1768  +}
         1769  +
         1770  +static void
         1771  +check_input_table_triggers (struct aux_cloner *cloner)
         1772  +{
         1773  +/* exploring the input table - Triggers */
         1774  +    char *sql;
         1775  +    int ret;
         1776  +    int i;
         1777  +    char **results;
         1778  +    int rows;
         1779  +    int columns;
         1780  +    const char *name;
         1781  +    const char *sqlx;
         1782  +    char *xprefix;
         1783  +
         1784  +    xprefix = gaiaDoubleQuotedSql (cloner->db_prefix);
         1785  +    sql = sqlite3_mprintf ("SELECT name, sql FROM \"%s\".sqlite_master "
         1786  +			   "WHERE type = 'trigger' AND Lower(tbl_name) = Lower(%Q)",
         1787  +			   xprefix, cloner->in_table);
         1788  +    free (xprefix);
         1789  +    ret =
         1790  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
         1791  +			   NULL);
         1792  +    sqlite3_free (sql);
         1793  +    if (ret != SQLITE_OK)
         1794  +	return;
         1795  +    if (rows < 1)
         1796  +	;
         1797  +    else
         1798  +      {
         1799  +	  for (i = 1; i <= rows; i++)
         1800  +	    {
         1801  +		name = results[(i * columns) + 0];
         1802  +		sqlx = results[(i * columns) + 1];
         1803  +		add_trigger (cloner, name, sqlx);
         1804  +	    }
         1805  +      }
         1806  +    sqlite3_free_table (results);
         1807  +}
         1808  +
         1809  +static void
         1810  +check_input_table_geometries (struct aux_cloner *cloner)
         1811  +{
         1812  +/* exploring the input table - Geometries */
         1813  +    char *sql;
         1814  +    int ret;
         1815  +    int i;
         1816  +    char **results;
         1817  +    int rows;
         1818  +    int columns;
         1819  +    const char *name;
         1820  +    int type;
         1821  +    int dims;
         1822  +    int srid;
         1823  +    int spatial_index;
         1824  +    char *xprefix;
         1825  +
         1826  +    xprefix = gaiaDoubleQuotedSql (cloner->db_prefix);
         1827  +    sql = sqlite3_mprintf ("SELECT f_geometry_column, geometry_type, "
         1828  +			   "coord_dimension, srid, spatial_index_enabled "
         1829  +			   "FROM \"%s\".geometry_columns "
         1830  +			   "WHERE Lower(f_table_name) = Lower(%Q)",
         1831  +			   xprefix, cloner->in_table);
         1832  +    free (xprefix);
         1833  +    ret =
         1834  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
         1835  +			   NULL);
         1836  +    sqlite3_free (sql);
         1837  +    if (ret != SQLITE_OK)
         1838  +	return;
         1839  +    if (rows < 1)
         1840  +	;
         1841  +    else
         1842  +      {
         1843  +	  for (i = 1; i <= rows; i++)
         1844  +	    {
         1845  +		name = results[(i * columns) + 0];
         1846  +		type = atoi (results[(i * columns) + 1]);
         1847  +		dims = atoi (results[(i * columns) + 2]);
         1848  +		srid = atoi (results[(i * columns) + 3]);
         1849  +		spatial_index = atoi (results[(i * columns) + 4]);
         1850  +		add_geometry (cloner, name, type, dims, srid, spatial_index);
         1851  +	    }
         1852  +      }
         1853  +    sqlite3_free_table (results);
         1854  +}
         1855  +
         1856  +static void
         1857  +check_output_table_geometries (struct aux_cloner *cloner)
         1858  +{
         1859  +/* exploring the output table - Geometries */
         1860  +    char *sql;
         1861  +    int ret;
         1862  +    int i;
         1863  +    char **results;
         1864  +    int rows;
         1865  +    int columns;
         1866  +    const char *name;
         1867  +    int type;
         1868  +    int dims;
         1869  +    int srid;
         1870  +
         1871  +    sql = sqlite3_mprintf ("SELECT f_geometry_column, geometry_type, "
         1872  +			   "coord_dimension, srid, spatial_index_enabled "
         1873  +			   "FROM main.geometry_columns "
         1874  +			   "WHERE Lower(f_table_name) = Lower(%Q)",
         1875  +			   cloner->out_table);
         1876  +    ret =
         1877  +	sqlite3_get_table (cloner->sqlite, sql, &results, &rows, &columns,
         1878  +			   NULL);
         1879  +    sqlite3_free (sql);
         1880  +    if (ret != SQLITE_OK)
         1881  +	return;
         1882  +    if (rows < 1)
         1883  +	;
         1884  +    else
         1885  +      {
         1886  +	  for (i = 1; i <= rows; i++)
         1887  +	    {
         1888  +		name = results[(i * columns) + 0];
         1889  +		type = atoi (results[(i * columns) + 1]);
         1890  +		dims = atoi (results[(i * columns) + 2]);
         1891  +		srid = atoi (results[(i * columns) + 3]);
         1892  +		mark_existing_geometry (cloner, name, type, dims, srid);
         1893  +	    }
         1894  +      }
         1895  +    sqlite3_free_table (results);
         1896  +}
         1897  +
         1898  +static void
         1899  +free_trigger (struct aux_trigger *trigger)
         1900  +{
         1901  +/* memory cleanup - destroying a Trigger object */
         1902  +    if (trigger == NULL)
         1903  +	return;
         1904  +    if (trigger->name != NULL)
         1905  +	free (trigger->name);
         1906  +    if (trigger->sql != NULL)
         1907  +	free (trigger->sql);
         1908  +    free (trigger);
         1909  +}
         1910  +
         1911  +static void
         1912  +free_fk_columns (struct aux_fk_columns *col)
         1913  +{
         1914  +/* memory cleanup - destroying a Foreign Key Columns object */
         1915  +    if (col == NULL)
         1916  +	return;
         1917  +    if (col->from != NULL)
         1918  +	free (col->from);
         1919  +    if (col->to != NULL)
         1920  +	free (col->to);
         1921  +    free (col);
         1922  +}
         1923  +
         1924  +static void
         1925  +free_foreign_key (struct aux_foreign_key *fk)
         1926  +{
         1927  +/* memory cleanup - destroying a Foreign Key object */
         1928  +    struct aux_fk_columns *pc;
         1929  +    struct aux_fk_columns *pcn;
         1930  +    if (fk == NULL)
         1931  +	return;
         1932  +    if (fk->name != NULL)
         1933  +	free (fk->name);
         1934  +    if (fk->references != NULL)
         1935  +	free (fk->references);
         1936  +    if (fk->on_update != NULL)
         1937  +	free (fk->on_update);
         1938  +    if (fk->on_delete != NULL)
         1939  +	free (fk->on_delete);
         1940  +    if (fk->match != NULL)
         1941  +	free (fk->match);
         1942  +    pc = fk->first;
         1943  +    while (pc != NULL)
         1944  +      {
         1945  +	  pcn = pc->next;
         1946  +	  free_fk_columns (pc);
         1947  +	  pc = pcn;
         1948  +      }
         1949  +    free (fk);
         1950  +}
         1951  +
         1952  +static void
         1953  +free_index_column (struct aux_index_column *column)
         1954  +{
         1955  +/* memory cleanup - destroying an Index Column object */
         1956  +    if (column == NULL)
         1957  +	return;
         1958  +    if (column->name != NULL)
         1959  +	free (column->name);
         1960  +    free (column);
         1961  +}
         1962  +
         1963  +static void
         1964  +free_index (struct aux_index *index)
         1965  +{
         1966  +/* memory cleanup - destroying an Index object */
         1967  +    struct aux_index_column *pc;
         1968  +    struct aux_index_column *pcn;
         1969  +    if (index == NULL)
         1970  +	return;
         1971  +    if (index->name != NULL)
         1972  +	free (index->name);
         1973  +    pc = index->first;
         1974  +    while (pc != NULL)
         1975  +      {
         1976  +	  pcn = pc->next;
         1977  +	  free_index_column (pc);
         1978  +	  pc = pcn;
         1979  +      }
         1980  +    free (index);
         1981  +}
         1982  +
         1983  +static void
         1984  +free_column (struct aux_column *column)
         1985  +{
         1986  +/* memory cleanup - destroying a Column object */
         1987  +    if (column == NULL)
         1988  +	return;
         1989  +    if (column->name != NULL)
         1990  +	free (column->name);
         1991  +    if (column->type != NULL)
         1992  +	free (column->type);
         1993  +    if (column->deflt != NULL)
         1994  +	free (column->deflt);
         1995  +    if (column->geometry != NULL)
         1996  +	free (column->geometry);
         1997  +    free (column);
         1998  +}
         1999  +
         2000  +static void
         2001  +free_cloner (struct aux_cloner *cloner)
         2002  +{
         2003  +/* memory cleanup - destroying a Cloner object */
         2004  +    struct aux_column *pc;
         2005  +    struct aux_column *pcn;
         2006  +    struct aux_pk_column *ppk;
         2007  +    struct aux_pk_column *ppkn;
         2008  +    struct aux_index *pi;
         2009  +    struct aux_index *pin;
         2010  +    struct aux_foreign_key *pfk;
         2011  +    struct aux_foreign_key *pfkn;
         2012  +    struct aux_trigger *ptrg;
         2013  +    struct aux_trigger *ptrgn;
         2014  +    if (cloner == NULL)
         2015  +	return;
         2016  +    if (cloner->db_prefix != NULL)
         2017  +	free (cloner->db_prefix);
         2018  +    if (cloner->in_table != NULL)
         2019  +	free (cloner->in_table);
         2020  +    if (cloner->out_table != NULL)
         2021  +	free (cloner->out_table);
         2022  +    pc = cloner->first_col;
         2023  +    while (pc != NULL)
         2024  +      {
         2025  +	  pcn = pc->next;
         2026  +	  free_column (pc);
         2027  +	  pc = pcn;
         2028  +      }
         2029  +    ppk = cloner->first_pk;
         2030  +    while (ppk != NULL)
         2031  +      {
         2032  +	  ppkn = ppk->next;
         2033  +	  free (ppk);
         2034  +	  ppk = ppkn;
         2035  +      }
         2036  +    pi = cloner->first_idx;
         2037  +    while (pi != NULL)
         2038  +      {
         2039  +	  pin = pi->next;
         2040  +	  free_index (pi);
         2041  +	  pi = pin;
         2042  +      }
         2043  +    pfk = cloner->first_fk;
         2044  +    while (pfk != NULL)
         2045  +      {
         2046  +	  pfkn = pfk->next;
         2047  +	  free_foreign_key (pfk);
         2048  +	  pfk = pfkn;
         2049  +      }
         2050  +    ptrg = cloner->first_trigger;
         2051  +    while (ptrg != NULL)
         2052  +      {
         2053  +	  ptrgn = ptrg->next;
         2054  +	  free_trigger (ptrg);
         2055  +	  ptrg = ptrgn;
         2056  +      }
         2057  +    if (cloner->sorted_pks != NULL)
         2058  +	free (cloner->sorted_pks);
         2059  +    free (cloner);
         2060  +}
         2061  +
         2062  +static int
         2063  +already_existing_table (sqlite3 * sqlite, const char *table)
         2064  +{
         2065  +/* testing if the target Table is already defined */
         2066  +    char *sql;
         2067  +    int ret;
         2068  +    int i;
         2069  +    char **results;
         2070  +    int rows;
         2071  +    int columns;
         2072  +    int count = 0;
         2073  +
         2074  +    sql = sqlite3_mprintf ("SELECT Count(*) FROM main.sqlite_master "
         2075  +			   "WHERE type = 'table' AND Lower(name) = Lower(%Q)",
         2076  +			   table);
         2077  +    ret = sqlite3_get_table (sqlite, sql, &results, &rows, &columns, NULL);
         2078  +    sqlite3_free (sql);
         2079  +    if (ret != SQLITE_OK)
         2080  +	goto stop;
         2081  +    if (rows < 1)
         2082  +	;
         2083  +    else
         2084  +      {
         2085  +	  for (i = 1; i <= rows; i++)
         2086  +	      count = atoi (results[(i * columns) + 0]);
         2087  +      }
         2088  +    sqlite3_free_table (results);
         2089  +  stop:
         2090  +    return count;
         2091  +}
         2092  +
         2093  +SPATIALITE_PRIVATE const void *
         2094  +gaiaAuxClonerCreate (const void *sqlite, const char *db_prefix,
         2095  +		     const char *in_table, const char *out_table)
         2096  +{
         2097  +/* creating a Cloner object */
         2098  +    int len;
         2099  +    struct aux_cloner *cloner;
         2100  +    if (checkSpatialMetaData ((sqlite3 *) sqlite) < 3)
         2101  +      {
         2102  +	  spatialite_e ("CloneTable: obsolete DB-layout (< 4.0.0)\n");
         2103  +	  return NULL;
         2104  +      }
         2105  +
         2106  +    cloner = malloc (sizeof (struct aux_cloner));
         2107  +    if (cloner == NULL)
         2108  +	return NULL;
         2109  +    cloner->sqlite = (sqlite3 *) sqlite;
         2110  +    cloner->db_prefix = NULL;
         2111  +    cloner->in_table = NULL;
         2112  +    cloner->out_table = NULL;
         2113  +    len = strlen (db_prefix);
         2114  +    cloner->db_prefix = malloc (len + 1);
         2115  +    strcpy (cloner->db_prefix, db_prefix);
         2116  +    len = strlen (in_table);
         2117  +    cloner->in_table = malloc (len + 1);
         2118  +    strcpy (cloner->in_table, in_table);
         2119  +    len = strlen (out_table);
         2120  +    cloner->out_table = malloc (len + 1);
         2121  +    strcpy (cloner->out_table, out_table);
         2122  +    cloner->first_col = NULL;
         2123  +    cloner->last_col = NULL;
         2124  +    cloner->first_pk = NULL;
         2125  +    cloner->last_pk = NULL;
         2126  +    cloner->first_idx = NULL;
         2127  +    cloner->last_idx = NULL;
         2128  +    cloner->first_fk = NULL;
         2129  +    cloner->last_fk = NULL;
         2130  +    cloner->first_trigger = NULL;
         2131  +    cloner->last_trigger = NULL;
         2132  +    cloner->pk_count = 0;
         2133  +    cloner->sorted_pks = NULL;
         2134  +    cloner->autoincrement = 0;
         2135  +    cloner->resequence = 0;
         2136  +    cloner->with_fks = 0;
         2137  +    cloner->with_triggers = 0;
         2138  +    cloner->append = 0;
         2139  +    cloner->already_existing = 0;
         2140  +
         2141  +/* exploring the input table - Columns */
         2142  +    if (!check_input_table_columns (cloner))
         2143  +	goto error;
         2144  +/* exploring PRIMARY KEY AUTOINCREMENT */
         2145  +    check_input_table_autoincrement (cloner);
         2146  +/* exploring the input table - Index definitions */
         2147  +    check_input_table_index_defs (cloner);
         2148  +/* exploring the input table - Foreign Key definitions */
         2149  +    check_input_table_foreign_keys (cloner);
         2150  +/* exploring the input table - Trigger definitions */
         2151  +    check_input_table_triggers (cloner);
         2152  +/* exploring the input table - Geometry definitions */
         2153  +    check_input_table_geometries (cloner);
         2154  +
         2155  +    if (already_existing_table (cloner->sqlite, out_table))
         2156  +	cloner->already_existing = 1;
         2157  +    return cloner;
         2158  +  error:
         2159  +    free_cloner (cloner);
         2160  +    return NULL;
         2161  +}
         2162  +
         2163  +SPATIALITE_PRIVATE void
         2164  +gaiaAuxClonerDestroy (const void *handle)
         2165  +{
         2166  +/* destroying a Cloner object */
         2167  +    struct aux_cloner *cloner = (struct aux_cloner *) handle;
         2168  +    if (handle == NULL)
         2169  +	return;
         2170  +    free_cloner (cloner);
         2171  +}
         2172  +
         2173  +static void
         2174  +ignore_column (struct aux_cloner *cloner, const char *column)
         2175  +{
         2176  +/* marking a Column to be ignored */
         2177  +    struct aux_column *pc = cloner->first_col;
         2178  +    while (pc != NULL)
         2179  +      {
         2180  +	  if (strcasecmp (pc->name, column) == 0)
         2181  +	    {
         2182  +		pc->ignore = 1;
         2183  +		return;
         2184  +	    }
         2185  +	  pc = pc->next;
         2186  +      }
         2187  +}
         2188  +
         2189  +static int
         2190  +check_append (struct aux_cloner *cloner)
         2191  +{
         2192  +/* cheching for APPEND validity */
         2193  +    int error = 0;
         2194  +    struct aux_column *column = cloner->first_col;
         2195  +    while (column != NULL)
         2196  +      {
         2197  +	  if (column->mismatching)
         2198  +	      error = 1;
         2199  +	  column = column->next;
         2200  +      }
         2201  +    if (error)
         2202  +	return 0;
         2203  +    return 1;
         2204  +}
         2205  +
         2206  +static void
         2207  +cast2multi_column (struct aux_cloner *cloner, const char *column)
         2208  +{
         2209  +/* marking a Geometry Column to be casted to MultiType */
         2210  +    struct aux_column *pc = cloner->first_col;
         2211  +    while (pc != NULL)
         2212  +      {
         2213  +	  if (strcasecmp (pc->name, column) == 0 && pc->geometry != NULL)
         2214  +	    {
         2215  +		pc->geometry->cast2multi = 1;
         2216  +		return;
         2217  +	    }
         2218  +	  pc = pc->next;
         2219  +      }
         2220  +}
         2221  +
         2222  +SPATIALITE_PRIVATE void
         2223  +gaiaAuxClonerAddOption (const void *handle, const char *option)
         2224  +{
         2225  +/* parsing an Option */
         2226  +    struct aux_cloner *cloner = (struct aux_cloner *) handle;
         2227  +    if (handle == NULL)
         2228  +	return;
         2229  +    if (strncasecmp (option, "::ignore::", 10) == 0)
         2230  +	ignore_column (cloner, option + 10);
         2231  +    if (strncasecmp (option, "::cast2multi::", 14) == 0)
         2232  +	cast2multi_column (cloner, option + 14);
         2233  +    if (strncasecmp (option, "::resequence::", 14) == 0)
         2234  +	cloner->resequence = 1;
         2235  +    if (strncasecmp (option, "::with-foreign-keys::", 21) == 0)
         2236  +	cloner->with_fks = 1;
         2237  +    if (strncasecmp (option, "::with-triggers::", 17) == 0)
         2238  +	cloner->with_triggers = 1;
         2239  +    if (strncasecmp (option, "::append::", 10) == 0)
         2240  +      {
         2241  +	  cloner->append = 1;
         2242  +	  cloner->resequence = 1;
         2243  +      }
         2244  +    return;
         2245  +}
         2246  +
         2247  +SPATIALITE_PRIVATE int
         2248  +gaiaAuxClonerCheckValidTarget (const void *handle)
         2249  +{
         2250  +/* checking the Target Table for validity */
         2251  +    struct aux_cloner *cloner = (struct aux_cloner *) handle;
         2252  +    if (handle == NULL)
         2253  +	return 0;
         2254  +
         2255  +    if (cloner->already_existing)
         2256  +      {
         2257  +	  if (cloner->append)
         2258  +	    {
         2259  +		/* exploring the output table - Columns */
         2260  +		check_output_table_columns (cloner);
         2261  +		/* exploring the output table - Geometries */
         2262  +		check_output_table_geometries (cloner);
         2263  +		/* checking for validity */
         2264  +		if (!check_append (cloner))
         2265  +		  {
         2266  +		      spatialite_e
         2267  +			  ("CloneTable: output table \"%s\" can't support APPEND\n",
         2268  +			   cloner->out_table);
         2269  +		      return 0;
         2270  +		  }
         2271  +	    }
         2272  +	  else
         2273  +	    {
         2274  +		spatialite_e
         2275  +		    ("CloneTable: output table \"%s\" already exists and APPEND is not enabled\n",
         2276  +		     cloner->out_table);
         2277  +		return 0;
         2278  +	    }
         2279  +      }
         2280  +    return 1;
         2281  +}
         2282  +
         2283  +SPATIALITE_PRIVATE int
         2284  +gaiaAuxClonerExecute (const void *handle)
         2285  +{
         2286  +/* executing the actual work */
         2287  +    struct aux_cloner *cloner = (struct aux_cloner *) handle;
         2288  +    if (handle == NULL)
         2289  +	return 0;
         2290  +    if (cloner->already_existing)
         2291  +      {
         2292  +	  /* creating any further column if required */
         2293  +	  if (!upgrade_output_table (cloner))
         2294  +	    {
         2295  +		spatialite_e
         2296  +		    ("CloneTable: unable to updgrade the output table \"%s\"\n",
         2297  +		     cloner->out_table);
         2298  +		return 0;
         2299  +	    }
         2300  +      }
         2301  +    else
         2302  +      {
         2303  +	  /* creating the output table */
         2304  +	  if (!create_output_table (cloner))
         2305  +	    {
         2306  +		spatialite_e
         2307  +		    ("CloneTable: unable to create the output table \"%s\"\n",
         2308  +		     cloner->out_table);
         2309  +		return 0;
         2310  +	    }
         2311  +      }
         2312  +    if (!copy_rows (cloner))
         2313  +      {
         2314  +	  spatialite_e ("CloneTable: unable to copy Table rows\n");
         2315  +	  return 0;
         2316  +      }
         2317  +    return 1;
         2318  +}

Changes to src/spatialite/virtualXL.c.

   895    895   vXL_rollback (sqlite3_vtab * pVTab)
   896    896   {
   897    897   /* BEGIN TRANSACTION */
   898    898       if (pVTab)
   899    899   	pVTab = pVTab;		/* unused arg warning suppression */
   900    900       return SQLITE_OK;
   901    901   }
          902  +
          903  +static int
          904  +vXL_rename (sqlite3_vtab * pVTab, const char *zNew)
          905  +{
          906  +/* BEGIN TRANSACTION */
          907  +    if (pVTab)
          908  +	pVTab = pVTab;		/* unused arg warning suppression */
          909  +    if (zNew)
          910  +	zNew = zNew;		/* unused arg warning suppression */
          911  +    return SQLITE_ERROR;
          912  +}
   902    913   
   903    914   static int
   904    915   spliteVirtualXLInit (sqlite3 * db)
   905    916   {
   906    917       int rc = SQLITE_OK;
   907    918       my_XL_module.iVersion = 1;
   908    919       my_XL_module.xCreate = &vXL_create;
................................................................................
   919    930       my_XL_module.xRowid = &vXL_rowid;
   920    931       my_XL_module.xUpdate = &vXL_update;
   921    932       my_XL_module.xBegin = &vXL_begin;
   922    933       my_XL_module.xSync = &vXL_sync;
   923    934       my_XL_module.xCommit = &vXL_commit;
   924    935       my_XL_module.xRollback = &vXL_rollback;
   925    936       my_XL_module.xFindFunction = NULL;
          937  +    my_XL_module.xRename = &vXL_rename;
   926    938       sqlite3_create_module_v2 (db, "VirtualXL", &my_XL_module, NULL, 0);
   927    939       return rc;
   928    940   }
   929    941   
   930    942   SPATIALITE_PRIVATE int
   931    943   virtualXL_extension_init (void *xdb)
   932    944   {
   933    945       sqlite3 *db = (sqlite3 *) xdb;
   934    946       return spliteVirtualXLInit (db);
   935    947   }
   936    948   
   937    949   #endif /* FreeXL enabled/disabled */
   938    950   #endif /* ICONV enabled/disabled */

Changes to src/spatialite/virtualbbox.c.

   945    945   vbbox_rollback (sqlite3_vtab * pVTab)
   946    946   {
   947    947   /* BEGIN TRANSACTION */
   948    948       if (pVTab)
   949    949   	pVTab = pVTab;		/* unused arg warning suppression */
   950    950       return SQLITE_OK;
   951    951   }
          952  +
          953  +static int
          954  +vbox_rename (sqlite3_vtab * pVTab, const char *zNew)
          955  +{
          956  +/* BEGIN TRANSACTION */
          957  +    if (pVTab)
          958  +	pVTab = pVTab;		/* unused arg warning suppression */
          959  +    if (zNew)
          960  +	zNew = zNew;		/* unused arg warning suppression */
          961  +    return SQLITE_ERROR;
          962  +}
   952    963   
   953    964   static int
   954    965   spliteVirtualBBoxInit (sqlite3 * db, void *p_cache)
   955    966   {
   956    967       int rc = SQLITE_OK;
   957    968       my_bbox_module.iVersion = 1;
   958    969       my_bbox_module.xCreate = &vbbox_create;
................................................................................
   969    980       my_bbox_module.xRowid = &vbbox_rowid;
   970    981       my_bbox_module.xUpdate = &vbbox_update;
   971    982       my_bbox_module.xBegin = &vbbox_begin;
   972    983       my_bbox_module.xSync = &vbbox_sync;
   973    984       my_bbox_module.xCommit = &vbbox_commit;
   974    985       my_bbox_module.xRollback = &vbbox_rollback;
   975    986       my_bbox_module.xFindFunction = NULL;
          987  +    my_bbox_module.xRename = &vbox_rename;
   976    988       sqlite3_create_module_v2 (db, "VirtualBBox", &my_bbox_module, p_cache, 0);
   977    989       return rc;
   978    990   }
   979    991   
   980    992   SPATIALITE_PRIVATE int
   981    993   virtualbbox_extension_init (void *xdb, const void *p_cache)
   982    994   {
   983    995       sqlite3 *db = (sqlite3 *) xdb;
   984    996       return spliteVirtualBBoxInit (db, (void *) p_cache);
   985    997   }

Changes to src/spatialite/virtualdbf.c.

   881    881   vdbf_rollback (sqlite3_vtab * pVTab)
   882    882   {
   883    883   /* BEGIN TRANSACTION */
   884    884       if (pVTab)
   885    885   	pVTab = pVTab;		/* unused arg warning suppression */
   886    886       return SQLITE_OK;
   887    887   }
          888  +
          889  +static int
          890  +vdbf_rename (sqlite3_vtab * pVTab, const char *zNew)
          891  +{
          892  +/* BEGIN TRANSACTION */
          893  +    if (pVTab)
          894  +	pVTab = pVTab;		/* unused arg warning suppression */
          895  +    if (zNew)
          896  +	zNew = zNew;		/* unused arg warning suppression */
          897  +    return SQLITE_ERROR;
          898  +}
   888    899   
   889    900   static int
   890    901   spliteVirtualDbfInit (sqlite3 * db)
   891    902   {
   892    903       int rc = SQLITE_OK;
   893    904       my_dbf_module.iVersion = 1;
   894    905       my_dbf_module.xCreate = &vdbf_create;
................................................................................
   905    916       my_dbf_module.xRowid = &vdbf_rowid;
   906    917       my_dbf_module.xUpdate = &vdbf_update;
   907    918       my_dbf_module.xBegin = &vdbf_begin;
   908    919       my_dbf_module.xSync = &vdbf_sync;
   909    920       my_dbf_module.xCommit = &vdbf_commit;
   910    921       my_dbf_module.xRollback = &vdbf_rollback;
   911    922       my_dbf_module.xFindFunction = NULL;
          923  +    my_dbf_module.xRename = &vdbf_rename;
   912    924       sqlite3_create_module_v2 (db, "VirtualDbf", &my_dbf_module, NULL, 0);
   913    925       return rc;
   914    926   }
   915    927   
   916    928   SPATIALITE_PRIVATE int
   917    929   virtualdbf_extension_init (void *xdb)
   918    930   {
   919    931       sqlite3 *db = (sqlite3 *) xdb;
   920    932       return spliteVirtualDbfInit (db);
   921    933   }
   922    934   
   923    935   #endif /* ICONV enabled/disabled */

Added src/spatialite/virtualelementary.c.

            1  +/*
            2  +
            3  + virtualelementary.c -- SQLite3 extension [VIRTUAL TABLE Elementary Geometries]
            4  +
            5  + version 4.2, 2014 September 16
            6  +
            7  + Author: Sandro Furieri a.furieri@lqt.it
            8  +
            9  + -----------------------------------------------------------------------------
           10  + 
           11  + Version: MPL 1.1/GPL 2.0/LGPL 2.1
           12  + 
           13  + The contents of this file are subject to the Mozilla Public License Version
           14  + 1.1 (the "License"); you may not use this file except in compliance with
           15  + the License. You may obtain a copy of the License at
           16  + http://www.mozilla.org/MPL/
           17  + 
           18  +Software distributed under the License is distributed on an "AS IS" basis,
           19  +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
           20  +for the specific language governing rights and limitations under the
           21  +License.
           22  +
           23  +The Original Code is the SpatiaLite library
           24  +
           25  +The Initial Developer of the Original Code is Alessandro Furieri
           26  + 
           27  +Portions created by the Initial Developer are Copyright (C) 2008-2013
           28  +the Initial Developer. All Rights Reserved.
           29  +
           30  +Contributor(s):
           31  +
           32  +Alternatively, the contents of this file may be used under the terms of
           33  +either the GNU General Public License Version 2 or later (the "GPL"), or
           34  +the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
           35  +in which case the provisions of the GPL or the LGPL are applicable instead
           36  +of those above. If you wish to allow use of your version of this file only
           37  +under the terms of either the GPL or the LGPL, and not to allow others to
           38  +use your version of this file under the terms of the MPL, indicate your
           39  +decision by deleting the provisions above and replace them with the notice
           40  +and other provisions required by the GPL or the LGPL. If you do not delete
           41  +the provisions above, a recipient may use your version of this file under
           42  +the terms of any one of the MPL, the GPL or the LGPL.
           43  + 
           44  +*/
           45  +
           46  +#include <stdlib.h>
           47  +#include <stdio.h>
           48  +#include <string.h>
           49  +
           50  +#if defined(_WIN32) && !defined(__MINGW32__)
           51  +#include "config-msvc.h"
           52  +#else
           53  +#include "config.h"
           54  +#endif
           55  +
           56  +#include <spatialite/sqlite.h>
           57  +
           58  +#include <spatialite/spatialite.h>
           59  +#include <spatialite/gaiaaux.h>
           60  +#include <spatialite/gaiageo.h>
           61  +
           62  +#ifdef _WIN32
           63  +#define strcasecmp	_stricmp
           64  +#define strncasecmp	_strnicmp
           65  +#endif /* not WIN32 */
           66  +
           67  +static struct sqlite3_module my_elem_module;
           68  +
           69  +
           70  +/******************************************************************************
           71  +/
           72  +/ VirtualTable structs
           73  +/
           74  +******************************************************************************/
           75  +
           76  +typedef struct VirtualElementaryStruct
           77  +{
           78  +/* extends the sqlite3_vtab struct */
           79  +    const sqlite3_module *pModule;	/* ptr to sqlite module: USED INTERNALLY BY SQLITE */
           80  +    int nRef;			/* # references: USED INTERNALLY BY SQLITE */
           81  +    char *zErrMsg;		/* error message: USE INTERNALLY BY SQLITE */
           82  +    sqlite3 *db;		/* the sqlite db holding the virtual table */
           83  +} VirtualElementary;
           84  +typedef VirtualElementary *VirtualElementaryPtr;
           85  +
           86  +typedef struct VirtualElementaryCursorStruct
           87  +{
           88  +/* extends the sqlite3_vtab_cursor struct */
           89  +    VirtualElementaryPtr pVtab;	/* Virtual table of this cursor */
           90  +    int eof;			/* the EOF marker */
           91  +    char *db_prefix;
           92  +    char *f_table_name;
           93  +    char *f_geometry_column;
           94  +    sqlite3_int64 origin_rowid;
           95  +    gaiaGeomCollPtr *geometries;
           96  +    int count;
           97  +    int current;
           98  +} VirtualElementaryCursor;
           99  +typedef VirtualElementaryCursor *VirtualElementaryCursorPtr;
          100  +
          101  +static int
          102  +velem_find_geometry (sqlite3 * sqlite, const char *db_prefix,
          103  +		     const char *table_name, const char *geom_column,
          104  +		     char **real_prefix, char **real_table, char **real_geom)
          105  +{
          106  +/* checks if the required Geometry actually defined */
          107  +    sqlite3_stmt *stmt;
          108  +    char *sql_statement;
          109  +    int ret;
          110  +    int count = 0;
          111  +    char *rt = NULL;
          112  +    char *rg = NULL;
          113  +
          114  +    if (geom_column == NULL)
          115  +      {
          116  +	  if (db_prefix == NULL)
          117  +	    {
          118  +		sql_statement =
          119  +		    sqlite3_mprintf
          120  +		    ("SELECT f_table_name, f_geometry_column FROM geometry_columns "
          121  +		     "WHERE Upper(f_table_name) = Upper(%Q)", table_name);
          122  +	    }
          123  +	  else
          124  +	    {
          125  +		char *quoted_db = gaiaDoubleQuotedSql (db_prefix);
          126  +		sql_statement =
          127  +		    sqlite3_mprintf
          128  +		    ("SELECT f_table_name, f_geometry_column FROM \"%s\".geometry_columns "
          129  +		     "WHERE Upper(f_table_name) = Upper(%Q)",
          130  +		     quoted_db, table_name);
          131  +		free (quoted_db);
          132  +	    }
          133  +      }
          134  +    else
          135  +      {
          136  +	  if (db_prefix == NULL)
          137  +	    {
          138  +		sql_statement =
          139  +		    sqlite3_mprintf
          140  +		    ("SELECT f_table_name, f_geometry_column FROM geometry_columns "
          141  +		     "WHERE Upper(f_table_name) = Upper(%Q) AND "
          142  +		     "Upper(f_geometry_column) = Upper(%Q)",
          143  +		     table_name, geom_column);
          144  +	    }
          145  +	  else
          146  +	    {
          147  +		char *quoted_db = gaiaDoubleQuotedSql (db_prefix);
          148  +		sql_statement =
          149  +		    sqlite3_mprintf
          150  +		    ("SELECT f_table_name, f_geometry_column FROM \"%s\".geometry_columns "
          151  +		     "WHERE Upper(f_table_name) = Upper(%Q) AND "
          152  +		     "Upper(f_geometry_column) = Upper(%Q)",
          153  +		     quoted_db, table_name, geom_column);
          154  +		free (quoted_db);
          155  +	    }
          156  +      }
          157  +    ret =
          158  +	sqlite3_prepare_v2 (sqlite, sql_statement, strlen (sql_statement),
          159  +			    &stmt, NULL);
          160  +    sqlite3_free (sql_statement);
          161  +    if (ret != SQLITE_OK)
          162  +	return 0;
          163  +    while (1)
          164  +      {
          165  +	  /* scrolling the result set rows */
          166  +	  ret = sqlite3_step (stmt);
          167  +	  if (ret == SQLITE_DONE)
          168  +	      break;		/* end of result set */
          169  +	  if (ret == SQLITE_ROW)
          170  +	    {
          171  +		const char *v = (const char *) sqlite3_column_text (stmt, 0);
          172  +		int len = sqlite3_column_bytes (stmt, 0);
          173  +		if (rt)
          174  +		    free (rt);
          175  +		rt = malloc (len + 1);
          176  +		strcpy (rt, v);
          177  +		v = (const char *) sqlite3_column_text (stmt, 1);
          178  +		len = sqlite3_column_bytes (stmt, 1);
          179  +		if (rg)
          180  +		    free (rg);
          181  +		rg = malloc (len + 1);
          182  +		strcpy (rg, v);
          183  +		count++;
          184  +	    }
          185  +      }
          186  +    sqlite3_finalize (stmt);
          187  +    if (count != 1)
          188  +	return 0;
          189  +    else
          190  +      {
          191  +	  int len;
          192  +	  if (db_prefix == NULL)
          193  +	      db_prefix = "main";
          194  +	  len = strlen (db_prefix);
          195  +	  *real_prefix = malloc (len + 1);
          196  +	  strcpy (*real_prefix, db_prefix);
          197  +	  *real_table = rt;
          198  +	  *real_geom = rg;
          199  +      }
          200  +    return 1;
          201  +}
          202  +
          203  +static gaiaGeomCollPtr
          204  +velem_from_point (gaiaPointPtr pt, int srid)
          205  +{
          206  +/* creating a Geometry containing a single Point */
          207  +    gaiaGeomCollPtr g = NULL;
          208  +    switch (pt->DimensionModel)
          209  +      {
          210  +      case GAIA_XY_Z_M:
          211  +	  g = gaiaAllocGeomCollXYZM ();
          212  +	  break;
          213  +      case GAIA_XY_Z:
          214  +	  g = gaiaAllocGeomCollXYZ ();
          215  +	  break;
          216  +      case GAIA_XY_M:
          217  +	  g = gaiaAllocGeomCollXYM ();
          218  +	  break;
          219  +      default:
          220  +	  g = gaiaAllocGeomColl ();
          221  +	  break;
          222  +      };
          223  +    if (!g)
          224  +	return NULL;
          225  +    g->Srid = srid;
          226  +    g->DeclaredType = GAIA_POINT;
          227  +    switch (pt->DimensionModel)
          228  +      {
          229  +      case GAIA_XY_Z_M:
          230  +	  gaiaAddPointToGeomCollXYZM (g, pt->X, pt->Y, pt->Z, pt->M);
          231  +	  break;
          232  +      case GAIA_XY_Z:
          233  +	  gaiaAddPointToGeomCollXYZ (g, pt->X, pt->Y, pt->Z);
          234  +	  break;
          235  +      case GAIA_XY_M:
          236  +	  gaiaAddPointToGeomCollXYM (g, pt->X, pt->Y, pt->M);
          237  +	  break;
          238  +      default:
          239  +	  gaiaAddPointToGeomColl (g, pt->X, pt->Y);
          240  +	  break;
          241  +      };
          242  +    return g;
          243  +}
          244  +
          245  +static gaiaGeomCollPtr
          246  +velem_from_linestring (gaiaLinestringPtr ln, int srid)
          247  +{
          248  +/* creating a Geometry containing a single Linestring */
          249  +    gaiaGeomCollPtr g = NULL;
          250  +    gaiaLinestringPtr ln2;
          251  +    int iv;
          252  +    double x;
          253  +    double y;
          254  +    double z;
          255  +    double m;
          256  +    switch (ln->DimensionModel)
          257  +      {
          258  +      case GAIA_XY_Z_M:
          259  +	  g = gaiaAllocGeomCollXYZM ();
          260  +	  break;
          261  +      case GAIA_XY_Z:
          262  +	  g = gaiaAllocGeomCollXYZ ();
          263  +	  break;
          264  +      case GAIA_XY_M:
          265  +	  g = gaiaAllocGeomCollXYM ();
          266  +	  break;
          267  +      default:
          268  +	  g = gaiaAllocGeomColl ();
          269  +	  break;
          270  +      };
          271  +    if (!g)
          272  +	return NULL;
          273  +    g->Srid = srid;
          274  +    g->DeclaredType = GAIA_LINESTRING;
          275  +    ln2 = gaiaAddLinestringToGeomColl (g, ln->Points);
          276  +    switch (ln->DimensionModel)
          277  +      {
          278  +      case GAIA_XY_Z_M:
          279  +	  for (iv = 0; iv < ln->Points; iv++)
          280  +	    {
          281  +		gaiaGetPointXYZM (ln->Coords, iv, &x, &y, &z, &m);
          282  +		gaiaSetPointXYZM (ln2->Coords, iv, x, y, z, m);
          283  +	    }
          284  +	  break;
          285  +      case GAIA_XY_Z:
          286  +	  for (iv = 0; iv < ln->Points; iv++)
          287  +	    {
          288  +		gaiaGetPointXYZ (ln->Coords, iv, &x, &y, &z);
          289  +		gaiaSetPointXYZ (ln2->Coords, iv, x, y, z);
          290  +	    }
          291  +	  break;
          292  +      case GAIA_XY_M:
          293  +	  for (iv = 0; iv < ln->Points; iv++)
          294  +	    {
          295  +		gaiaGetPointXYM (ln->Coords, iv, &x, &y, &m);
          296  +		gaiaSetPointXYM (ln2->Coords, iv, x, y, m);
          297  +	    }
          298  +	  break;
          299  +      default:
          300  +	  for (iv = 0; iv < ln->Points; iv++)
          301  +	    {
          302  +		gaiaGetPoint (ln->Coords, iv, &x, &y);
          303  +		gaiaSetPoint (ln2->Coords, iv, x, y);
          304  +	    }
          305  +	  break;
          306  +      };
          307  +    return g;
          308  +}
          309  +
          310  +static gaiaGeomCollPtr
          311  +velem_from_polygon (gaiaPolygonPtr pg, int srid)
          312  +{
          313  +/* creating a Geometry containing a single Polygon */
          314  +    gaiaGeomCollPtr g = NULL;
          315  +    gaiaPolygonPtr pg2;
          316  +    gaiaRingPtr rng;
          317  +    gaiaRingPtr rng2;
          318  +    int ib;
          319  +    int iv;
          320  +    double x;
          321  +    double y;
          322  +    double z;
          323  +    double m;
          324  +    switch (pg->DimensionModel)
          325  +      {
          326  +      case GAIA_XY_Z_M:
          327  +	  g = gaiaAllocGeomCollXYZM ();
          328  +	  break;
          329  +      case GAIA_XY_Z:
          330  +	  g = gaiaAllocGeomCollXYZ ();
          331  +	  break;
          332  +      case GAIA_XY_M:
          333  +	  g = gaiaAllocGeomCollXYM ();
          334  +	  break;
          335  +      default:
          336  +	  g = gaiaAllocGeomColl ();
          337  +	  break;
          338  +      };
          339  +    if (!g)
          340  +	return NULL;
          341  +    g->Srid = srid;
          342  +    g->DeclaredType = GAIA_POLYGON;
          343  +    rng = pg->Exterior;
          344  +    pg2 = gaiaAddPolygonToGeomColl (g, rng->Points, pg->NumInteriors);
          345  +    rng2 = pg2->Exterior;
          346  +    switch (pg->DimensionModel)
          347  +      {
          348  +      case GAIA_XY_Z_M:
          349  +	  for (iv = 0; iv < rng->Points; iv++)
          350  +	    {
          351  +		gaiaGetPointXYZM (rng->Coords, iv, &x, &y, &z, &m);
          352  +		gaiaSetPointXYZM (rng2->Coords, iv, x, y, z, m);
          353  +	    }
          354  +	  for (ib = 0; ib < pg->NumInteriors; ib++)
          355  +	    {
          356  +		rng = pg->Interiors + ib;
          357  +		rng2 = gaiaAddInteriorRing (pg2, ib, rng->Points);
          358  +		for (iv = 0; iv < rng->Points; iv++)
          359  +		  {
          360  +		      gaiaGetPointXYZM (rng->Coords, iv, &x, &y, &z, &m);
          361  +		      gaiaSetPointXYZM (rng2->Coords, iv, x, y, z, m);
          362  +		  }
          363  +	    }
          364  +	  break;
          365  +      case GAIA_XY_Z:
          366  +	  for (iv = 0; iv < rng->Points; iv++)
          367  +	    {
          368  +		gaiaGetPointXYZ (rng->Coords, iv, &x, &y, &z);
          369  +		gaiaSetPointXYZ (rng2->Coords, iv, x, y, z);
          370  +	    }
          371  +	  for (ib = 0; ib < pg->NumInteriors; ib++)
          372  +	    {
          373  +		rng = pg->Interiors + ib;
          374  +		rng2 = gaiaAddInteriorRing (pg2, ib, rng->Points);
          375  +		for (iv = 0; iv < rng->Points; iv++)
          376  +		  {
          377  +		      gaiaGetPointXYZ (rng->Coords, iv, &x, &y, &z);
          378  +		      gaiaSetPointXYZ (rng2->Coords, iv, x, y, z);
          379  +		  }
          380  +	    }
          381  +	  break;
          382  +      case GAIA_XY_M:
          383  +	  for (iv = 0; iv < rng->Points; iv++)
          384  +	    {
          385  +		gaiaGetPointXYM (rng->Coords, iv, &x, &y, &m);
          386  +		gaiaSetPointXYM (rng2->Coords, iv, x, y, m);
          387  +	    }
          388  +	  for (ib = 0; ib < pg->NumInteriors; ib++)
          389  +	    {
          390  +		rng = pg->Interiors + ib;
          391  +		rng2 = gaiaAddInteriorRing (pg2, ib, rng->Points);
          392  +		for (iv = 0; iv < rng->Points; iv++)
          393  +		  {
          394  +		      gaiaGetPointXYM (rng->Coords, iv, &x, &y, &m);
          395  +		      gaiaSetPointXYM (rng2->Coords, iv, x, y, m);
          396  +		  }
          397  +	    }
          398  +	  break;
          399  +      default:
          400  +	  for (iv = 0; iv < rng->Points; iv++)
          401  +	    {
          402  +		gaiaGetPoint (rng->Coords, iv, &x, &y);
          403  +		gaiaSetPoint (rng2->Coords, iv, x, y);
          404  +	    }
          405  +	  for (ib = 0; ib < pg->NumInteriors; ib++)
          406  +	    {
          407  +		rng = pg->Interiors + ib;
          408  +		rng2 = gaiaAddInteriorRing (pg2, ib, rng->Points);
          409  +		for (iv = 0; iv < rng->Points; iv++)
          410  +		  {
          411  +		      gaiaGetPoint (rng->Coords, iv, &x, &y);
          412  +		      gaiaSetPoint (rng2->Coords, iv, x, y);
          413  +		  }
          414  +	    }
          415  +	  break;
          416  +      };
          417  +    return g;
          418  +}
          419  +
          420  +static int
          421  +velem_create (sqlite3 * db, void *pAux, int argc, const char *const *argv,
          422  +	      sqlite3_vtab ** ppVTab, char **pzErr)
          423  +{
          424  +/* creates the virtual table for Elementary Geometries metahandling */
          425  +    VirtualElementaryPtr p_vt;
          426  +    char *buf;
          427  +    char *vtable;
          428  +    char *xname;
          429  +    if (pAux)
          430  +	pAux = pAux;		/* unused arg warning suppression */
          431  +    if (argc == 3)
          432  +      {
          433  +	  vtable = gaiaDequotedSql ((char *) argv[2]);
          434  +      }
          435  +    else
          436  +      {
          437  +	  *pzErr =
          438  +	      sqlite3_mprintf
          439  +	      ("[VirtualElementary module] CREATE VIRTUAL: illegal arg list {void}\n");
          440  +	  return SQLITE_ERROR;
          441  +      }
          442  +    p_vt = (VirtualElementaryPtr) sqlite3_malloc (sizeof (VirtualElementary));
          443  +    if (!p_vt)
          444  +	return SQLITE_NOMEM;
          445  +    p_vt->db = db;
          446  +    p_vt->pModule = &my_elem_module;
          447  +    p_vt->nRef = 0;
          448  +    p_vt->zErrMsg = NULL;
          449  +/* preparing the COLUMNs for this VIRTUAL TABLE */
          450  +    xname = gaiaDoubleQuotedSql (vtable);
          451  +    buf = sqlite3_mprintf ("CREATE TABLE \"%s\" (db_prefix TEXT, "
          452  +			   "f_table_name TEXT, f_geometry_column TEXT, "
          453  +			   "origin_rowid INTEGER, item_no INTEGER, geometry BLOB)",
          454  +			   xname);
          455  +    free (xname);
          456  +    free (vtable);
          457  +    if (sqlite3_declare_vtab (db, buf) != SQLITE_OK)
          458  +      {
          459  +	  sqlite3_free (buf);
          460  +	  *pzErr =
          461  +	      sqlite3_mprintf
          462  +	      ("[VirtualElementary module] CREATE VIRTUAL: invalid SQL statement \"%s\"",
          463  +	       buf);
          464  +	  return SQLITE_ERROR;
          465  +      }
          466  +    sqlite3_free (buf);
          467  +    *ppVTab = (sqlite3_vtab *) p_vt;
          468  +    return SQLITE_OK;
          469  +}
          470  +
          471  +static void
          472  +velem_reset_cache (VirtualElementaryCursorPtr cursor)
          473  +{
          474  +/* cleaning the cursor's cache */
          475  +    if (cursor->db_prefix != NULL)
          476  +	free (cursor->db_prefix);
          477  +    if (cursor->f_table_name != NULL)
          478  +	free (cursor->f_table_name);
          479  +    if (cursor->f_geometry_column != NULL)
          480  +	free (cursor->f_geometry_column);
          481  +    if (cursor->geometries != NULL)
          482  +      {
          483  +	  int i;
          484  +	  for (i = 0; i < cursor->count; i++)
          485  +	    {
          486  +		gaiaGeomCollPtr geom = *(cursor->geometries + i);
          487  +		gaiaFreeGeomColl (geom);
          488  +	    }
          489  +	  free (cursor->geometries);
          490  +      }
          491  +    cursor->db_prefix = NULL;
          492  +    cursor->f_table_name = NULL;
          493  +    cursor->f_geometry_column = NULL;
          494  +    cursor->geometries = NULL;
          495  +    cursor->count = 0;
          496  +    cursor->current = 0;
          497  +}
          498  +
          499  +static int
          500  +velem_connect (sqlite3 * db, void *pAux, int argc, const char *const *argv,
          501  +	       sqlite3_vtab ** ppVTab, char **pzErr)
          502  +{
          503  +/* connects the virtual table - simply aliases velem_create() */
          504  +    return velem_create (db, pAux, argc, argv, ppVTab, pzErr);
          505  +}
          506  +
          507  +static int
          508  +velem_best_index (sqlite3_vtab * pVTab, sqlite3_index_info * pIdxInfo)
          509  +{
          510  +/* best index selection */
          511  +    int i;
          512  +    int errors = 0;
          513  +    int err = 1;
          514  +    int db_prefix = 0;
          515  +    int table = 0;
          516  +    int geom = 0;
          517  +    int rowid = 0;
          518  +    if (pVTab)
          519  +	pVTab = pVTab;		/* unused arg warning suppression */
          520  +    for (i = 0; i < pIdxInfo->nConstraint; i++)
          521  +      {
          522  +	  /* verifying the constraints */
          523  +	  struct sqlite3_index_constraint *p = &(pIdxInfo->aConstraint[i]);
          524  +	  if (p->usable)
          525  +	    {
          526  +		if (p->iColumn == 0 && p->op == SQLITE_INDEX_CONSTRAINT_EQ)
          527  +		    db_prefix++;
          528  +		else if (p->iColumn == 1 && p->op == SQLITE_INDEX_CONSTRAINT_EQ)
          529  +		    table++;
          530  +		else if (p->iColumn == 2 && p->op == SQLITE_INDEX_CONSTRAINT_EQ)
          531  +		    geom++;
          532  +		else if (p->iColumn == 3 && p->op == SQLITE_INDEX_CONSTRAINT_EQ)
          533  +		    rowid++;
          534  +		else
          535  +		    errors++;
          536  +	    }
          537  +      }
          538  +    if ((db_prefix == 0 || db_prefix == 1) && table == 1
          539  +	&& (geom == 0 || geom == 1) && rowid == 1 && errors == 0)
          540  +      {
          541  +	  /* this one is a valid ElementaryGeometries query */
          542  +	  if (db_prefix == 0)
          543  +	    {
          544  +		if (geom == 1)
          545  +		    pIdxInfo->idxNum = 1;
          546  +		else
          547  +		    pIdxInfo->idxNum = 2;
          548  +	    }
          549  +	  else
          550  +	    {
          551  +		if (geom == 1)
          552  +		    pIdxInfo->idxNum = 3;
          553  +		else
          554  +		    pIdxInfo->idxNum = 4;
          555  +	    }
          556  +	  pIdxInfo->estimatedCost = 1.0;
          557  +	  for (i = 0; i < pIdxInfo->nConstraint; i++)
          558  +	    {
          559  +		if (pIdxInfo->aConstraint[i].usable)
          560  +		  {
          561  +		      pIdxInfo->aConstraintUsage[i].argvIndex = i + 1;
          562  +		      pIdxInfo->aConstraintUsage[i].omit = 1;
          563  +		  }
          564  +	    }
          565  +	  err = 0;
          566  +      }
          567  +    if (err)
          568  +      {
          569  +	  /* illegal query */
          570  +	  pIdxInfo->idxNum = 0;
          571  +      }
          572  +    return SQLITE_OK;
          573  +}
          574  +
          575  +static int
          576  +velem_disconnect (sqlite3_vtab * pVTab)
          577  +{
          578  +/* disconnects the virtual table */
          579  +    VirtualElementaryPtr p_vt = (VirtualElementaryPtr) pVTab;
          580  +    sqlite3_free (p_vt);
          581  +    return SQLITE_OK;
          582  +}
          583  +
          584  +static int
          585  +velem_destroy (sqlite3_vtab * pVTab)
          586  +{
          587  +/* destroys the virtual table - simply aliases velem_disconnect() */
          588  +    return velem_disconnect (pVTab);
          589  +}
          590  +
          591  +static int
          592  +velem_open (sqlite3_vtab * pVTab, sqlite3_vtab_cursor ** ppCursor)
          593  +{
          594  +/* opening a new cursor */
          595  +    VirtualElementaryCursorPtr cursor =
          596  +	(VirtualElementaryCursorPtr)
          597  +	sqlite3_malloc (sizeof (VirtualElementaryCursor));
          598  +    if (cursor == NULL)
          599  +	return SQLITE_ERROR;
          600  +    cursor->pVtab = (VirtualElementaryPtr) pVTab;
          601  +    cursor->eof = 1;
          602  +    cursor->db_prefix = NULL;
          603  +    cursor->f_table_name = NULL;
          604  +    cursor->f_geometry_column = NULL;
          605  +    cursor->geometries = NULL;
          606  +    cursor->count = 0;
          607  +    cursor->current = 0;
          608  +    *ppCursor = (sqlite3_vtab_cursor *) cursor;
          609  +    return SQLITE_OK;
          610  +}
          611  +
          612  +static int
          613  +velem_close (sqlite3_vtab_cursor * pCursor)
          614  +{
          615  +/* closing the cursor */
          616  +    VirtualElementaryCursorPtr cursor = (VirtualElementaryCursorPtr) pCursor;
          617  +    velem_reset_cache (cursor);
          618  +    sqlite3_free (pCursor);
          619  +    return SQLITE_OK;
          620  +}
          621  +
          622  +static int
          623  +velem_filter (sqlite3_vtab_cursor * pCursor, int idxNum, const char *idxStr,
          624  +	      int argc, sqlite3_value ** argv)
          625  +{
          626  +/* setting up a cursor filter */
          627  +    char *db_prefix = NULL;
          628  +    char *table_name = NULL;
          629  +    char *geom_column = NULL;
          630  +    char *xprefix = NULL;
          631  +    char *xtable = NULL;
          632  +    char *xgeom = NULL;
          633  +    char *table_nameQ;
          634  +    char *geo_nameQ;
          635  +    char *sql_statement;
          636  +    sqlite3_int64 rowid_value;
          637  +    int ok_prefix = 0;
          638  +    int ok_table = 0;
          639  +    int ok_geom = 0;
          640  +    int ok_rowid = 0;
          641  +    int exists;
          642  +    int ret;
          643  +    sqlite3_stmt *stmt = NULL;
          644  +    VirtualElementaryCursorPtr cursor = (VirtualElementaryCursorPtr) pCursor;
          645  +    VirtualElementaryPtr elem = (VirtualElementaryPtr) cursor->pVtab;
          646  +    if (idxStr)
          647  +	idxStr = idxStr;	/* unused arg warning suppression */
          648  +    cursor->eof = 1;
          649  +    if (idxNum == 1 && argc == 3)
          650  +      {
          651  +	  /* retrieving the Table/Column/ROWID params */
          652  +	  if (sqlite3_value_type (argv[0]) == SQLITE_TEXT)
          653  +	    {
          654  +		table_name = (char *) sqlite3_value_text (argv[0]);
          655  +		ok_table = 1;
          656  +	    }
          657  +	  if (sqlite3_value_type (argv[1]) == SQLITE_TEXT)
          658  +	    {
          659  +		geom_column = (char *) sqlite3_value_text (argv[1]);
          660  +		ok_geom = 1;
          661  +	    }
          662  +	  if (sqlite3_value_type (argv[2]) == SQLITE_INTEGER)
          663  +	    {
          664  +		rowid_value = sqlite3_value_int64 (argv[2]);
          665  +		ok_rowid = 1;
          666  +	    }
          667  +	  if (ok_table && ok_geom && ok_rowid)
          668  +	      ;
          669  +	  else
          670  +	    {
          671  +		/* invalid args */
          672  +		goto stop;
          673  +	    }
          674  +      }
          675  +    if (idxNum == 2 && argc == 2)
          676  +      {
          677  +	  /* retrieving the Table/ROWID params */
          678  +	  if (sqlite3_value_type (argv[0]) == SQLITE_TEXT)
          679  +	    {
          680  +		table_name = (char *) sqlite3_value_text (argv[0]);
          681  +		ok_table = 1;
          682  +	    }
          683  +	  if (sqlite3_value_type (argv[1]) == SQLITE_INTEGER)
          684  +	    {
          685  +		rowid_value = sqlite3_value_int64 (argv[1]);
          686  +		ok_rowid = 1;
          687  +	    }
          688  +	  if (ok_table && ok_rowid)
          689  +	      ;
          690  +	  else
          691  +	    {
          692  +		/* invalid args */
          693  +		goto stop;
          694  +	    }
          695  +      }
          696  +    if (idxNum == 3 && argc == 4)
          697  +      {
          698  +	  /* retrieving the DbPrefix/Table/Column/ROWID params */
          699  +	  if (sqlite3_value_type (argv[0]) == SQLITE_TEXT)
          700  +	    {
          701  +		db_prefix = (char *) sqlite3_value_text (argv[0]);
          702  +		ok_prefix = 1;
          703  +	    }
          704  +	  if (sqlite3_value_type (argv[1]) == SQLITE_TEXT)
          705  +	    {
          706  +		table_name = (char *) sqlite3_value_text (argv[1]);
          707  +		ok_table = 1;
          708  +	    }
          709  +	  if (sqlite3_value_type (argv[2]) == SQLITE_TEXT)
          710  +	    {
          711  +		geom_column = (char *) sqlite3_value_text (argv[2]);
          712  +		ok_geom = 1;
          713  +	    }
          714  +	  if (sqlite3_value_type (argv[3]) == SQLITE_INTEGER)
          715  +	    {
          716  +		rowid_value = sqlite3_value_int64 (argv[3]);
          717  +		ok_rowid = 1;
          718  +	    }
          719  +	  if (ok_prefix && ok_table && ok_geom && ok_rowid)
          720  +	      ;
          721  +	  else
          722  +	    {
          723  +		/* invalid args */
          724  +		goto stop;
          725  +	    }
          726  +      }
          727  +    if (idxNum == 4 && argc == 3)
          728  +      {
          729  +	  /* retrieving the DbPrefix/Table/ROWID params */
          730  +	  if (sqlite3_value_type (argv[0]) == SQLITE_TEXT)
          731  +	    {
          732  +		db_prefix = (char *) sqlite3_value_text (argv[0]);
          733  +		ok_prefix = 1;
          734  +	    }
          735  +	  if (sqlite3_value_type (argv[1]) == SQLITE_TEXT)
          736  +	    {
          737  +		table_name = (char *) sqlite3_value_text (argv[1]);
          738  +		ok_table = 1;
          739  +	    }
          740  +	  if (sqlite3_value_type (argv[2]) == SQLITE_INTEGER)
          741  +	    {
          742  +		rowid_value = sqlite3_value_int64 (argv[2]);
          743  +		ok_rowid = 1;
          744  +	    }
          745  +	  if (ok_prefix && ok_table && ok_rowid)
          746  +	      ;
          747  +	  else
          748  +	    {
          749  +		/* invalid args */
          750  +		goto stop;
          751  +	    }
          752  +      }
          753  +
          754  +/* checking if the corresponding Table/Geometry exists */
          755  +    exists =
          756  +	velem_find_geometry (elem->db, db_prefix, table_name, geom_column,
          757  +			     &xprefix, &xtable, &xgeom);
          758  +    if (!exists)
          759  +	goto stop;
          760  +
          761  +/* building the basic query */
          762  +    table_nameQ = gaiaDoubleQuotedSql (xtable);
          763  +    geo_nameQ = gaiaDoubleQuotedSql (xgeom);
          764  +    if (db_prefix == NULL)
          765  +      {
          766  +	  sql_statement =
          767  +	      sqlite3_mprintf ("SELECT \"%s\" FROM \"%s\" WHERE ROWID = ?",
          768  +			       geo_nameQ, table_nameQ);
          769  +      }
          770  +    else
          771  +      {
          772  +	  char *quoted_db = gaiaDoubleQuotedSql (db_prefix);
          773  +	  sql_statement =
          774  +	      sqlite3_mprintf
          775  +	      ("SELECT \"%s\" FROM \"%s\".\"%s\" WHERE ROWID = ?", geo_nameQ,
          776  +	       quoted_db, table_nameQ);
          777  +	  free (quoted_db);
          778  +      }
          779  +    free (geo_nameQ);
          780  +    free (table_nameQ);
          781  +    ret =
          782  +	sqlite3_prepare_v2 (elem->db, sql_statement, strlen (sql_statement),
          783  +			    &stmt, NULL);
          784  +    sqlite3_free (sql_statement);
          785  +    if (ret != SQLITE_OK)
          786  +	goto stop;
          787  +/* binding stmt params [ROWID] */
          788  +    sqlite3_bind_double (stmt, 1, rowid_value);
          789  +    velem_reset_cache (cursor);
          790  +    cursor->eof = 0;
          791  +/* caching the ResultSet */
          792  +    ret = sqlite3_step (stmt);
          793  +    if (ret == SQLITE_ROW)
          794  +      {
          795  +	  /* ok, found a corresponding row */
          796  +	  cursor->db_prefix = xprefix;
          797  +	  xprefix = NULL;
          798  +	  cursor->f_table_name = xtable;
          799  +	  xtable = NULL;
          800  +	  cursor->f_geometry_column = xgeom;
          801  +	  xgeom = NULL;
          802  +	  cursor->origin_rowid = rowid_value;
          803  +	  cursor->current = 0;
          804  +	  if (sqlite3_column_type (stmt, 0) == SQLITE_BLOB)
          805  +	    {
          806  +		/* preparing Elementary Geometries */
          807  +		gaiaGeomCollPtr geom;
          808  +		unsigned char *blob =
          809  +		    (unsigned char *) sqlite3_column_blob (stmt, 0);
          810  +		int blob_sz = sqlite3_column_bytes (stmt, 0);
          811  +		geom = gaiaFromSpatiaLiteBlobWkb (blob, blob_sz);
          812  +		if (geom == NULL)
          813  +		    cursor->eof = 1;
          814  +		else
          815  +		  {
          816  +		      int count = 0;
          817  +		      gaiaPointPtr pt;
          818  +		      gaiaLinestringPtr ln;
          819  +		      gaiaPolygonPtr pg;
          820  +		      pt = geom->FirstPoint;
          821  +		      while (pt)
          822  +			{
          823  +			    count++;
          824  +			    pt = pt->Next;
          825  +			}
          826  +		      ln = geom->FirstLinestring;
          827  +		      while (ln)
          828  +			{
          829  +			    count++;
          830  +			    ln = ln->Next;
          831  +			}
          832  +		      pg = geom->FirstPolygon;
          833  +		      while (pg)
          834  +			{
          835  +			    count++;
          836  +			    pg = pg->Next;
          837  +			}
          838  +		      cursor->count = count;
          839  +		      cursor->geometries =
          840  +			  malloc (sizeof (gaiaGeomCollPtr) * count);
          841  +		      for (count = 0; count < cursor->count; count++)
          842  +			  *(cursor->geometries + count) = NULL;
          843  +		      count = 0;
          844  +		      pt = geom->FirstPoint;
          845  +		      while (pt)
          846  +			{
          847  +			    gaiaGeomCollPtr elem =
          848  +				velem_from_point (pt, geom->Srid);
          849  +			    *(cursor->geometries + count++) = elem;
          850  +			    pt = pt->Next;
          851  +			}
          852  +		      ln = geom->FirstLinestring;
          853  +		      while (ln)
          854  +			{
          855  +			    gaiaGeomCollPtr elem =
          856  +				velem_from_linestring (ln, geom->Srid);
          857  +			    *(cursor->geometries + count++) = elem;
          858  +			    ln = ln->Next;
          859  +			}
          860  +		      pg = geom->FirstPolygon;
          861  +		      while (pg)
          862  +			{
          863  +			    gaiaGeomCollPtr elem =
          864  +				velem_from_polygon (pg, geom->Srid);
          865  +			    *(cursor->geometries + count++) = elem;
          866  +			    pg = pg->Next;
          867  +			}
          868  +		      gaiaFreeGeomColl (geom);
          869  +		  }
          870  +	    }
          871  +      }
          872  +    else
          873  +	cursor->eof = 1;
          874  +  stop:
          875  +    if (stmt != NULL)
          876  +	sqlite3_finalize (stmt);
          877  +    if (xtable)
          878  +	free (xtable);
          879  +    if (xgeom)
          880  +	free (xgeom);
          881  +    if (xprefix)
          882  +	free (xprefix);
          883  +    if (cursor->eof == 1)
          884  +	velem_reset_cache (cursor);
          885  +    return SQLITE_OK;
          886  +}
          887  +
          888  +static int
          889  +velem_next (sqlite3_vtab_cursor * pCursor)
          890  +{
          891  +/* fetching next row from cursor */
          892  +    VirtualElementaryCursorPtr cursor = (VirtualElementaryCursorPtr) pCursor;
          893  +    if (cursor->geometries == NULL)
          894  +	cursor->eof = 1;
          895  +    else
          896  +      {
          897  +	  cursor->current += 1;
          898  +	  if (cursor->current >= cursor->count)
          899  +	      cursor->eof = 1;
          900  +      }
          901  +    return SQLITE_OK;
          902  +}
          903  +
          904  +static int
          905  +velem_eof (sqlite3_vtab_cursor * pCursor)
          906  +{
          907  +/* cursor EOF */
          908  +    VirtualElementaryCursorPtr cursor = (VirtualElementaryCursorPtr) pCursor;
          909  +    return cursor->eof;
          910  +}
          911  +
          912  +static int
          913  +velem_column (sqlite3_vtab_cursor * pCursor, sqlite3_context * pContext,
          914  +	      int column)
          915  +{
          916  +/* fetching value for the Nth column */
          917  +    VirtualElementaryCursorPtr cursor = (VirtualElementaryCursorPtr) pCursor;
          918  +    if (column == 0)
          919  +      {
          920  +	  /* the "db_prefix" column */
          921  +	  if (cursor->db_prefix == NULL)
          922  +	      sqlite3_result_null (pContext);
          923  +	  else
          924  +	      sqlite3_result_text (pContext, cursor->db_prefix,
          925  +				   strlen (cursor->db_prefix), SQLITE_STATIC);
          926  +      }
          927  +    if (column == 1)
          928  +      {
          929  +	  /* the "f_table_name" column */
          930  +	  if (cursor->f_table_name == NULL)
          931  +	      sqlite3_result_null (pContext);
          932  +	  else
          933  +	      sqlite3_result_text (pContext, cursor->f_table_name,
          934  +				   strlen (cursor->f_table_name),
          935  +				   SQLITE_STATIC);
          936  +      }
          937  +    if (column == 2)
          938  +      {
          939  +	  /* the "f_geometry_column" column */
          940  +	  if (cursor->f_geometry_column == NULL)
          941  +	      sqlite3_result_null (pContext);
          942  +	  else
          943  +	      sqlite3_result_text (pContext, cursor->f_geometry_column,
          944  +				   strlen (cursor->f_geometry_column),
          945  +				   SQLITE_STATIC);
          946  +      }
          947  +    if (column == 3)
          948  +      {
          949  +	  /* the "origin_rowid" column */
          950  +	  sqlite3_result_int64 (pContext, cursor->origin_rowid);
          951  +      }
          952  +    if (column == 4)
          953  +      {
          954  +	  /* the "item_no" column */
          955  +	  sqlite3_result_int (pContext, cursor->current);
          956  +      }
          957  +    if (column == 5)
          958  +      {
          959  +	  /* the "geometry" column */
          960  +	  gaiaGeomCollPtr geom = *(cursor->geometries + cursor->current);
          961  +	  if (geom == NULL)
          962  +	      sqlite3_result_null (pContext);
          963  +	  else
          964  +	    {
          965  +		unsigned char *blob;
          966  +		int size;
          967  +		gaiaToSpatiaLiteBlobWkb (geom, &blob, &size);
          968  +		sqlite3_result_blob (pContext, blob, size, free);
          969  +	    }
          970  +      }
          971  +    return SQLITE_OK;
          972  +}
          973  +
          974  +static int
          975  +velem_rowid (sqlite3_vtab_cursor * pCursor, sqlite_int64 * pRowid)
          976  +{
          977  +/* fetching the ROWID */
          978  +    VirtualElementaryCursorPtr cursor = (VirtualElementaryCursorPtr) pCursor;
          979  +    *pRowid = cursor->current;
          980  +    return SQLITE_OK;
          981  +}
          982  +
          983  +static int
          984  +velem_update (sqlite3_vtab * pVTab, int argc, sqlite3_value ** argv,
          985  +	      sqlite_int64 * pRowid)
          986  +{
          987  +/* generic update [INSERT / UPDATE / DELETE */
          988  +    if (pRowid || argc || argv || pVTab)
          989  +	pRowid = pRowid;	/* unused arg warning suppression */
          990  +/* read only datasource */
          991  +    return SQLITE_READONLY;
          992  +}
          993  +
          994  +static int
          995  +velem_begin (sqlite3_vtab * pVTab)
          996  +{
          997  +/* BEGIN TRANSACTION */
          998  +    if (pVTab)
          999  +	pVTab = pVTab;		/* unused arg warning suppression */
         1000  +    return SQLITE_OK;
         1001  +}
         1002  +
         1003  +static int
         1004  +velem_sync (sqlite3_vtab * pVTab)
         1005  +{
         1006  +/* BEGIN TRANSACTION */
         1007  +    if (pVTab)
         1008  +	pVTab = pVTab;		/* unused arg warning suppression */
         1009  +    return SQLITE_OK;
         1010  +}
         1011  +
         1012  +static int
         1013  +velem_commit (sqlite3_vtab * pVTab)
         1014  +{
         1015  +/* BEGIN TRANSACTION */
         1016  +    if (pVTab)
         1017  +	pVTab = pVTab;		/* unused arg warning suppression */
         1018  +    return SQLITE_OK;
         1019  +}
         1020  +
         1021  +static int
         1022  +velem_rollback (sqlite3_vtab * pVTab)
         1023  +{
         1024  +/* BEGIN TRANSACTION */
         1025  +    if (pVTab)
         1026  +	pVTab = pVTab;		/* unused arg warning suppression */
         1027  +    return SQLITE_OK;
         1028  +}
         1029  +
         1030  +static int
         1031  +velem_rename (sqlite3_vtab * pVTab, const char *zNew)
         1032  +{
         1033  +/* BEGIN TRANSACTION */
         1034  +    if (pVTab)
         1035  +	pVTab = pVTab;		/* unused arg warning suppression */
         1036  +    if (zNew)
         1037  +	zNew = zNew;		/* unused arg warning suppression */
         1038  +    return SQLITE_ERROR;
         1039  +}
         1040  +
         1041  +static int
         1042  +spliteVirtualElementaryInit (sqlite3 * db)
         1043  +{
         1044  +    int rc = SQLITE_OK;
         1045  +    my_elem_module.iVersion = 1;
         1046  +    my_elem_module.xCreate = &velem_create;
         1047  +    my_elem_module.xConnect = &velem_connect;
         1048  +    my_elem_module.xBestIndex = &velem_best_index;
         1049  +    my_elem_module.xDisconnect = &velem_disconnect;
         1050  +    my_elem_module.xDestroy = &velem_destroy;
         1051  +    my_elem_module.xOpen = &velem_open;
         1052  +    my_elem_module.xClose = &velem_close;
         1053  +    my_elem_module.xFilter = &velem_filter;
         1054  +    my_elem_module.xNext = &velem_next;
         1055  +    my_elem_module.xEof = &velem_eof;
         1056  +    my_elem_module.xColumn = &velem_column;
         1057  +    my_elem_module.xRowid = &velem_rowid;
         1058  +    my_elem_module.xUpdate = &velem_update;
         1059  +    my_elem_module.xBegin = &velem_begin;
         1060  +    my_elem_module.xSync = &velem_sync;
         1061  +    my_elem_module.xCommit = &velem_commit;
         1062  +    my_elem_module.xRollback = &velem_rollback;
         1063  +    my_elem_module.xFindFunction = NULL;
         1064  +    my_elem_module.xRename = &velem_rename;
         1065  +    sqlite3_create_module_v2 (db, "VirtualElementary", &my_elem_module, NULL,
         1066  +			      0);
         1067  +    return rc;
         1068  +}
         1069  +
         1070  +SPATIALITE_PRIVATE int
         1071  +virtual_elementary_extension_init (void *xdb)
         1072  +{
         1073  +    sqlite3 *db = (sqlite3 *) xdb;
         1074  +    return spliteVirtualElementaryInit (db);
         1075  +}

Changes to src/spatialite/virtualfdo.c.

  2156   2156   vfdo_rollback (sqlite3_vtab * pVTab)
  2157   2157   {
  2158   2158   /* BEGIN TRANSACTION */
  2159   2159       if (pVTab)
  2160   2160   	pVTab = pVTab;		/* unused arg warning suppression */
  2161   2161       return SQLITE_OK;
  2162   2162   }
         2163  +
         2164  +static int
         2165  +vfdo_rename (sqlite3_vtab * pVTab, const char *zNew)
         2166  +{
         2167  +/* BEGIN TRANSACTION */
         2168  +    if (pVTab)
         2169  +	pVTab = pVTab;		/* unused arg warning suppression */
         2170  +    if (zNew)
         2171  +	zNew = zNew;		/* unused arg warning suppression */
         2172  +    return SQLITE_ERROR;
         2173  +}
  2163   2174   
  2164   2175   static int
  2165   2176   spliteVirtualFDOInit (sqlite3 * db)
  2166   2177   {
  2167   2178       int rc = SQLITE_OK;
  2168   2179       my_fdo_module.iVersion = 1;
  2169   2180       my_fdo_module.xCreate = &vfdo_create;
................................................................................
  2180   2191       my_fdo_module.xRowid = &vfdo_rowid;
  2181   2192       my_fdo_module.xUpdate = &vfdo_update;
  2182   2193       my_fdo_module.xBegin = &vfdo_begin;
  2183   2194       my_fdo_module.xSync = &vfdo_sync;
  2184   2195       my_fdo_module.xCommit = &vfdo_commit;
  2185   2196       my_fdo_module.xRollback = &vfdo_rollback;
  2186   2197       my_fdo_module.xFindFunction = NULL;
         2198  +    my_fdo_module.xRename = &vfdo_rename;
  2187   2199       sqlite3_create_module_v2 (db, "VirtualFDO", &my_fdo_module, NULL, 0);
  2188   2200       return rc;
  2189   2201   }
  2190   2202   
  2191   2203   SPATIALITE_PRIVATE int
  2192   2204   virtualfdo_extension_init (void *xdb)
  2193   2205   {
  2194   2206       sqlite3 *db = (sqlite3 *) xdb;
  2195   2207       return spliteVirtualFDOInit (db);
  2196   2208   }

Changes to src/spatialite/virtualgpkg.c.

  1035   1035   vgpkg_rollback (sqlite3_vtab * pVTab)
  1036   1036   {
  1037   1037   /* BEGIN TRANSACTION */
  1038   1038       if (pVTab)
  1039   1039   	pVTab = pVTab;		/* unused arg warning suppression */
  1040   1040       return SQLITE_OK;
  1041   1041   }
         1042  +
         1043  +static int
         1044  +vgpkg_rename (sqlite3_vtab * pVTab, const char *zNew)
         1045  +{
         1046  +/* BEGIN TRANSACTION */
         1047  +    if (pVTab)
         1048  +	pVTab = pVTab;		/* unused arg warning suppression */
         1049  +    if (zNew)
         1050  +	zNew = zNew;		/* unused arg warning suppression */
         1051  +    return SQLITE_ERROR;
         1052  +}
  1042   1053   
  1043   1054   static int
  1044   1055   spliteVirtualGPKGInit (sqlite3 * db)
  1045   1056   {
  1046   1057       int rc = SQLITE_OK;
  1047   1058       my_gpkg_module.iVersion = 1;
  1048   1059       my_gpkg_module.xCreate = &vgpkg_create;
................................................................................
  1059   1070       my_gpkg_module.xRowid = &vgpkg_rowid;
  1060   1071       my_gpkg_module.xUpdate = &vgpkg_update;
  1061   1072       my_gpkg_module.xBegin = &vgpkg_begin;
  1062   1073       my_gpkg_module.xSync = &vgpkg_sync;
  1063   1074       my_gpkg_module.xCommit = &vgpkg_commit;
  1064   1075       my_gpkg_module.xRollback = &vgpkg_rollback;
  1065   1076       my_gpkg_module.xFindFunction = NULL;
         1077  +    my_gpkg_module.xRename = &vgpkg_rename;
  1066   1078       sqlite3_create_module_v2 (db, "VirtualGPKG", &my_gpkg_module, NULL, 0);
  1067   1079       return rc;
  1068   1080   }
  1069   1081   
  1070   1082   SPATIALITE_PRIVATE int
  1071   1083   virtualgpkg_extension_init (void *xdb)
  1072   1084   {
  1073   1085       sqlite3 *db = (sqlite3 *) xdb;
  1074   1086       return spliteVirtualGPKGInit (db);
  1075   1087   }
  1076   1088   
  1077   1089   #endif /* end GEOPACKAGE conditional */

Changes to src/spatialite/virtualnetwork.c.

    64     64   #include <spatialite/gaiageo.h>
    65     65   
    66     66   static struct sqlite3_module my_net_module;
    67     67   
    68     68   #define VNET_DIJKSTRA_ALGORITHM	1
    69     69   #define VNET_A_STAR_ALGORITHM	2
    70     70   
           71  +#define VNET_ROUTING_SOLUTION	0xdd
           72  +#define VNET_RANGE_SOLUTION		0xbb
           73  +
           74  +#define VNET_INVALID_SRID	-1234
           75  +
    71     76   #ifdef _WIN32
    72     77   #define strcasecmp	_stricmp
    73     78   #endif /* not WIN32 */
    74     79   
    75     80   /******************************************************************************
    76     81   /
    77     82   / VirtualNetwork structs
................................................................................
   144    149       NetworkArcPtr Arc;
   145    150       char *Name;
   146    151       struct RowSolutionStruct *Next;
   147    152   
   148    153   } RowSolution;
   149    154   typedef RowSolution *RowSolutionPtr;
   150    155   
          156  +typedef struct RowNodeSolutionStruct
          157  +{
          158  +/* a row into the "within Cost range" solution */
          159  +    NetworkNodePtr Node;
          160  +    double Cost;
          161  +    int Srid;
          162  +    struct RowNodeSolutionStruct *Next;
          163  +
          164  +} RowNodeSolution;
          165  +typedef RowNodeSolution *RowNodeSolutionPtr;
          166  +
   151    167   typedef struct SolutionStruct
   152    168   {
   153    169   /* the shortest path solution */
          170  +    unsigned char Mode;
   154    171       ArcSolutionPtr FirstArc;
   155    172       ArcSolutionPtr LastArc;
   156    173       NetworkNodePtr From;
   157    174       NetworkNodePtr To;
          175  +    double MaxCost;
   158    176       RowSolutionPtr First;
   159    177       RowSolutionPtr Last;
          178  +    RowNodeSolutionPtr FirstNode;
          179  +    RowNodeSolutionPtr LastNode;
   160    180       RowSolutionPtr CurrentRow;
          181  +    RowNodeSolutionPtr CurrentNodeRow;
   161    182       sqlite3_int64 CurrentRowId;
   162    183       double TotalCost;
   163    184       gaiaGeomCollPtr Geometry;
   164    185   } Solution;
   165    186   typedef Solution *SolutionPtr;
   166    187   
   167    188   /******************************************************************************
................................................................................
   173    194   typedef struct RoutingNode
   174    195   {
   175    196       int Id;
   176    197       struct RoutingNode **To;
   177    198       NetworkArcPtr *Link;
   178    199       int DimTo;
   179    200       struct RoutingNode *PreviousNode;
          201  +    NetworkNodePtr Node;
   180    202       NetworkArcPtr Arc;
   181    203       double Distance;
   182    204       double HeuristicDistance;
   183    205       int Inspected;
   184    206   } RoutingNode;
   185    207   typedef RoutingNode *RoutingNodePtr;
   186    208   
................................................................................
   190    212       NetworkArcPtr *ArcsBuffer;
   191    213       RoutingNodePtr *NodesBuffer;
   192    214       int Dim;
   193    215       int DimLink;
   194    216   } RoutingNodes;
   195    217   typedef RoutingNodes *RoutingNodesPtr;
   196    218   
          219  +typedef struct HeapNode
          220  +{
          221  +    RoutingNodePtr Node;
          222  +    double Distance;
          223  +} HeapNode;
          224  +typedef HeapNode *HeapNodePtr;
          225  +
   197    226   typedef struct RoutingHeapStruct
   198    227   {
   199         -    RoutingNodePtr *Values;
   200         -    int Head;
   201         -    int Tail;
          228  +    HeapNodePtr Nodes;
          229  +    int Count;
   202    230   } RoutingHeap;
   203    231   typedef RoutingHeap *RoutingHeapPtr;
   204    232   
   205    233   /******************************************************************************
   206    234   /
   207    235   / VirtualTable structs
   208    236   /
................................................................................
   267    295       for (i = 0; i < graph->NumNodes; i++)
   268    296         {
   269    297   	  /* initializing the Nodes array */
   270    298   	  nn = graph->Nodes + i;
   271    299   	  ndn = nd->Nodes + i;
   272    300   	  ndn->Id = nn->InternalIndex;
   273    301   	  ndn->DimTo = nn->NumArcs;
          302  +	  ndn->Node = nn;
   274    303   	  ndn->To = &(nd->NodesBuffer[cnt]);
   275    304   	  ndn->Link = &(nd->ArcsBuffer[cnt]);
   276    305   	  cnt += nn->NumArcs;
   277    306   
   278    307   	  for (j = 0; j < nn->NumArcs; j++)
   279    308   	    {
   280    309   		/*  setting the outcoming Arcs for the current Node */
................................................................................
   293    322       free (e->ArcsBuffer);
   294    323       free (e->NodesBuffer);
   295    324       free (e->Nodes);
   296    325       free (e);
   297    326   }
   298    327   
   299    328   static RoutingHeapPtr
   300         -routing_heap_init (int dim)
   301         -{
   302         -/* allocating the Nodes ordered list */
   303         -    RoutingHeapPtr h;
   304         -    h = malloc (sizeof (RoutingHeap));
   305         -    h->Values = malloc (sizeof (RoutingNodePtr) * dim);
   306         -    h->Head = 0;
   307         -    h->Tail = 0;
   308         -    return (h);
   309         -}
   310         -
   311         -static void
   312         -routing_heap_free (RoutingHeapPtr h)
   313         -{
   314         -/* freeing the Nodes ordered list */
   315         -    free (h->Values);
   316         -    free (h);
   317         -}
   318         -
   319         -static void
   320         -routing_push (RoutingHeapPtr h, RoutingNodePtr n)
   321         -{
   322         -/* inserting a Node into the list */
   323         -    h->Values[h->Tail] = n;
   324         -    h->Tail++;
          329  +routing_heap_init (int n)
          330  +{
          331  +/* allocating and initializing the Heap (min-priority queue) */
          332  +    RoutingHeapPtr heap = malloc (sizeof (RoutingHeap));
          333  +    heap->Count = 0;
          334  +    heap->Nodes = malloc (sizeof (HeapNode) * (n + 1));
          335  +    return heap;
          336  +}
          337  +
          338  +static void
          339  +routing_heap_free (RoutingHeapPtr heap)
          340  +{
          341  +/* freeing the Heap (min-priority queue) */
          342  +    if (heap->Nodes != NULL)
          343  +	free (heap->Nodes);
          344  +    free (heap);
          345  +}
          346  +
          347  +static void
          348  +dijkstra_insert (RoutingNodePtr node, HeapNodePtr heap, int size)
          349  +{
          350  +/* inserting a new Node and rearranging the heap */
          351  +    int i;
          352  +    HeapNode tmp;
          353  +    i = size + 1;
          354  +    heap[i].Node = node;
          355  +    heap[i].Distance = node->Distance;
          356  +    if (i / 2 < 1)
          357  +	return;
          358  +    while (heap[i].Distance < heap[i / 2].Distance)
          359  +      {
          360  +	  tmp = heap[i];
          361  +	  heap[i] = heap[i / 2];
          362  +	  heap[i / 2] = tmp;
          363  +	  i /= 2;
          364  +	  if (i / 2 < 1)
          365  +	      break;
          366  +      }
          367  +}
          368  +
          369  +static void
          370  +dijkstra_enqueue (RoutingHeapPtr heap, RoutingNodePtr node)
          371  +{
          372  +/* enqueuing a Node into the heap */
          373  +    dijkstra_insert (node, heap->Nodes, heap->Count);
          374  +    heap->Count += 1;
          375  +}
          376  +
          377  +static void
          378  +dijkstra_shiftdown (HeapNodePtr heap, int size, int i)
          379  +{
          380  +/* rearranging the heap after removing */
          381  +    int c;
          382  +    HeapNode tmp;
          383  +    for (;;)
          384  +      {
          385  +	  c = i * 2;
          386  +	  if (c > size)
          387  +	      break;
          388  +	  if (c < size)
          389  +	    {
          390  +		if (heap[c].Distance > heap[c + 1].Distance)
          391  +		    ++c;
          392  +	    }
          393  +	  if (heap[c].Distance < heap[i].Distance)
          394  +	    {
          395  +		/* swapping two Nodes */
          396  +		tmp = heap[c];
          397  +		heap[c] = heap[i];
          398  +		heap[i] = tmp;
          399  +		i = c;
          400  +	    }
          401  +	  else
          402  +	      break;
          403  +      }
          404  +}
          405  +
          406  +static RoutingNodePtr
          407  +dijkstra_remove_min (HeapNodePtr heap, int size)
          408  +{
          409  +/* removing the min-priority Node from the heap */
          410  +    RoutingNodePtr node = heap[1].Node;
          411  +    heap[1] = heap[size];
          412  +    --size;
          413  +    dijkstra_shiftdown (heap, size, 1);
          414  +    return node;
   325    415   }
   326    416   
   327    417   static RoutingNodePtr
   328         -dijkstra_pop (RoutingHeapPtr h)
          418  +routing_dequeue (RoutingHeapPtr heap)
   329    419   {
   330         -/* fetching the minimum value */
   331         -    int i;
   332         -    RoutingNodePtr n;
   333         -    double min = DBL_MAX;
   334         -    int i_min = h->Head;
   335         -    for (i = h->Head; i < h->Tail; i++)
   336         -      {
   337         -	  n = h->Values[i];
   338         -	  if (n->Distance < min)
   339         -	    {
   340         -		min = n->Distance;
   341         -		i_min = i;
   342         -	    }
   343         -      }
   344         -    if (i_min > h->Head)
   345         -      {
   346         -	  n = h->Values[i_min];
   347         -	  h->Values[i_min] = h->Values[h->Head];
   348         -	  h->Values[h->Head] = n;
   349         -      }
   350         -    n = h->Values[h->Head];
   351         -    h->Head++;
   352         -    return (n);
          420  +/* dequeuing a Node from the heap */
          421  +    RoutingNodePtr node = dijkstra_remove_min (heap->Nodes, heap->Count);
          422  +    heap->Count -= 1;
          423  +    return node;
   353    424   }
   354    425   
   355    426   static NetworkArcPtr *
   356    427   dijkstra_shortest_path (RoutingNodesPtr e, NetworkNodePtr pfrom,
   357    428   			NetworkNodePtr pto, int *ll)
   358    429   {
   359    430   /* identifying the Shortest Path - Dijkstra's algorithm */
................................................................................
   362    433       int i;
   363    434       int k;
   364    435       RoutingNodePtr n;
   365    436       RoutingNodePtr p_to;
   366    437       NetworkArcPtr p_link;
   367    438       int cnt;
   368    439       NetworkArcPtr *result;
   369         -    RoutingHeapPtr h;
          440  +    RoutingHeapPtr heap;
   370    441   /* setting From/To */
   371    442       from = pfrom->InternalIndex;
   372    443       to = pto->InternalIndex;
   373    444   /* initializing the heap */
   374         -    h = routing_heap_init (e->DimLink);
          445  +    heap = routing_heap_init (e->DimLink);
   375    446   /* initializing the graph */
   376    447       for (i = 0; i < e->Dim; i++)
   377    448         {
   378    449   	  n = e->Nodes + i;
   379    450   	  n->PreviousNode = NULL;
   380    451   	  n->Arc = NULL;
   381    452   	  n->Inspected = 0;
   382    453   	  n->Distance = DBL_MAX;
   383    454         }
   384         -/* pushes the From node into the Nodes list */
          455  +/* queuing the From node into the heap */
   385    456       e->Nodes[from].Distance = 0.0;
   386         -    routing_push (h, e->Nodes + from);
   387         -    while (h->Tail != h->Head)
          457  +    dijkstra_enqueue (heap, e->Nodes + from);
          458  +    while (heap->Count > 0)
   388    459         {
   389    460   	  /* Dijsktra loop */
   390         -	  n = dijkstra_pop (h);
          461  +	  n = routing_dequeue (heap);
   391    462   	  if (n->Id == to)
   392    463   	    {
   393    464   		/* destination reached */
   394    465   		break;
   395    466   	    }
   396    467   	  n->Inspected = 1;
   397    468   	  for (i = 0; i < n->DimTo; i++)
................................................................................
   398    469   	    {
   399    470   		p_to = *(n->To + i);
   400    471   		p_link = *(n->Link + i);
   401    472   		if (p_to->Inspected == 0)
   402    473   		  {
   403    474   		      if (p_to->Distance == DBL_MAX)
   404    475   			{
   405         -			    /* inserting a new node into the list */
          476  +			    /* queuing a new node into the heap */
   406    477   			    p_to->Distance = n->Distance + p_link->Cost;
   407    478   			    p_to->PreviousNode = n;
   408    479   			    p_to->Arc = p_link;
   409         -			    routing_push (h, p_to);
          480  +			    dijkstra_enqueue (heap, p_to);
   410    481   			}
   411    482   		      else if (p_to->Distance > n->Distance + p_link->Cost)
   412    483   			{
   413    484   			    /* updating an already inserted node */
   414    485   			    p_to->Distance = n->Distance + p_link->Cost;
   415    486   			    p_to->PreviousNode = n;
   416    487   			    p_to->Arc = p_link;
   417    488   			}
   418    489   		  }
   419    490   	    }
   420    491         }
   421         -    routing_heap_free (h);
          492  +    routing_heap_free (heap);
   422    493       cnt = 0;
   423    494       n = e->Nodes + to;
   424    495       while (n->PreviousNode != NULL)
   425    496         {
   426    497   	  /* counting how many Arcs are into the Shortest Path solution */
   427    498   	  cnt++;
   428    499   	  n = n->PreviousNode;
................................................................................
   439    510   	  k--;
   440    511         }
   441    512       *ll = cnt;
   442    513       return (result);
   443    514   }
   444    515   
   445    516   /* END of Luigi Costalli Dijkstra Shortest Path implementation */
          517  +
          518  +static RoutingNodePtr *
          519  +dijkstra_range_analysis (RoutingNodesPtr e, NetworkNodePtr pfrom,
          520  +			 double max_cost, int *ll)
          521  +{
          522  +/* identifying all Nodes within a given Cost range - Dijkstra's algorithm */
          523  +    int from;
          524  +    int i;
          525  +    RoutingNodePtr p_to;
          526  +    RoutingNodePtr n;
          527  +    NetworkArcPtr p_link;
          528  +    int cnt;
          529  +    RoutingNodePtr *result;
          530  +    RoutingHeapPtr heap;
          531  +/* setting From */
          532  +    from = pfrom->InternalIndex;
          533  +/* initializing the heap */
          534  +    heap = routing_heap_init (e->DimLink);
          535  +/* initializing the graph */
          536  +    for (i = 0; i < e->Dim; i++)
          537  +      {
          538  +	  n = e->Nodes + i;
          539  +	  n->PreviousNode = NULL;
          540  +	  n->Arc = NULL;
          541  +	  n->Inspected = 0;
          542  +	  n->Distance = DBL_MAX;
          543  +      }
          544  +/* queuing the From node into the heap */
          545  +    e->Nodes[from].Distance = 0.0;
          546  +    dijkstra_enqueue (heap, e->Nodes + from);
          547  +    while (heap->Count > 0)
          548  +      {
          549  +	  /* Dijsktra loop */
          550  +	  n = routing_dequeue (heap);
          551  +	  n->Inspected = 1;
          552  +	  for (i = 0; i < n->DimTo; i++)
          553  +	    {
          554  +		p_to = *(n->To + i);
          555  +		p_link = *(n->Link + i);
          556  +		if (p_to->Inspected == 0)
          557  +		  {
          558  +		      if (p_to->Distance == DBL_MAX)
          559  +			{
          560  +			    /* queuing a new node into the heap */
          561  +			    if (n->Distance + p_link->Cost <= max_cost)
          562  +			      {
          563  +				  p_to->Distance = n->Distance + p_link->Cost;
          564  +				  p_to->PreviousNode = n;
          565  +				  p_to->Arc = p_link;
          566  +				  dijkstra_enqueue (heap, p_to);
          567  +			      }
          568  +			}
          569  +		      else if (p_to->Distance > n->Distance + p_link->Cost)
          570  +			{
          571  +			    /* updating an already inserted node */
          572  +			    p_to->Distance = n->Distance + p_link->Cost;
          573  +			    p_to->PreviousNode = n;
          574  +			    p_to->Arc = p_link;
          575  +			}
          576  +		  }
          577  +	    }
          578  +      }
          579  +    routing_heap_free (heap);
          580  +    cnt = 0;
          581  +    for (i = 0; i < e->Dim; i++)
          582  +      {
          583  +	  /* counting how many traversed Nodes */
          584  +	  n = e->Nodes + i;
          585  +	  if (n->Inspected)
          586  +	      cnt++;
          587  +      }
          588  +/* allocating the solution */
          589  +    result = malloc (sizeof (NetworkNodePtr) * cnt);
          590  +    cnt = 0;
          591  +    for (i = 0; i < e->Dim; i++)
          592  +      {
          593  +	  /* populating the resultset */
          594  +	  n = e->Nodes + i;
          595  +	  if (n->Inspected)
          596  +	      result[cnt++] = n;
          597  +      }
          598  +    *ll = cnt;
          599  +    return (result);
          600  +}
   446    601   
   447    602   /*
   448    603   /
   449    604   /  implementation of the A* Shortest Path algorithm
   450    605   /
   451    606   */
   452    607   
   453         -static RoutingNodePtr
   454         -a_star_pop (RoutingHeapPtr h)
          608  +static void
          609  +astar_insert (RoutingNodePtr node, HeapNodePtr heap, int size)
   455    610   {
   456         -/* fetching the minimum value */
          611  +/* inserting a new Node and rearranging the heap */
   457    612       int i;
   458         -    RoutingNodePtr n;
   459         -    double min = DBL_MAX;
   460         -    int i_min = h->Head;
   461         -    for (i = h->Head; i < h->Tail; i++)
   462         -      {
   463         -	  n = h->Values[i];
   464         -	  if (n->HeuristicDistance < min)
   465         -	    {
   466         -		min = n->HeuristicDistance;
   467         -		i_min = i;
   468         -	    }
   469         -      }
   470         -    if (i_min > h->Head)
   471         -      {
   472         -	  n = h->Values[i_min];
   473         -	  h->Values[i_min] = h->Values[h->Head];
   474         -	  h->Values[h->Head] = n;
   475         -      }
   476         -    n = h->Values[h->Head];
   477         -    h->Head++;
   478         -    return (n);
          613  +    HeapNode tmp;
          614  +    i = size + 1;
          615  +    heap[i].Node = node;
          616  +    heap[i].Distance = node->HeuristicDistance;
          617  +    if (i / 2 < 1)
          618  +	return;
          619  +    while (heap[i].Distance < heap[i / 2].Distance)
          620  +      {
          621  +	  tmp = heap[i];
          622  +	  heap[i] = heap[i / 2];
          623  +	  heap[i / 2] = tmp;
          624  +	  i /= 2;
          625  +	  if (i / 2 < 1)
          626  +	      break;
          627  +      }
          628  +}
          629  +
          630  +static void
          631  +astar_enqueue (RoutingHeapPtr heap, RoutingNodePtr node)
          632  +{
          633  +/* enqueuing a Node into the heap */
          634  +    astar_insert (node, heap->Nodes, heap->Count);
          635  +    heap->Count += 1;
   479    636   }
   480    637   
   481    638   static double
   482         -a_star_heuristic_distance (NetworkNodePtr n1, NetworkNodePtr n2, double coeff)
          639  +astar_heuristic_distance (NetworkNodePtr n1, NetworkNodePtr n2, double coeff)
   483    640   {
   484    641   /* computing the euclidean distance intercurring between two nodes */
   485    642       double dx = n1->CoordX - n2->CoordX;
   486    643       double dy = n1->CoordY - n2->CoordY;
   487    644       double dist = sqrt ((dx * dx) + (dy * dy)) * coeff;
   488    645       return dist;
   489    646   }
   490    647   
   491    648   static NetworkArcPtr *
   492         -a_star_shortest_path (RoutingNodesPtr e, NetworkNodePtr nodes,
   493         -		      NetworkNodePtr pfrom, NetworkNodePtr pto,
   494         -		      double heuristic_coeff, int *ll)
          649  +astar_shortest_path (RoutingNodesPtr e, NetworkNodePtr nodes,
          650  +		     NetworkNodePtr pfrom, NetworkNodePtr pto,
          651  +		     double heuristic_coeff, int *ll)
   495    652   {
   496    653   /* identifying the Shortest Path - A* algorithm */
   497    654       int from;
   498    655       int to;
   499    656       int i;
   500    657       int k;
   501    658       RoutingNodePtr pAux;
................................................................................
   502    659       RoutingNodePtr n;
   503    660       RoutingNodePtr p_to;
   504    661       NetworkNodePtr pOrg;
   505    662       NetworkNodePtr pDest;
   506    663       NetworkArcPtr p_link;
   507    664       int cnt;
   508    665       NetworkArcPtr *result;
   509         -    RoutingHeapPtr h;
          666  +    RoutingHeapPtr heap;
   510    667   /* setting From/To */
   511    668       from = pfrom->InternalIndex;
   512    669       to = pto->InternalIndex;
   513    670       pAux = e->Nodes + from;
   514    671       pOrg = nodes + pAux->Id;
   515    672       pAux = e->Nodes + to;
   516    673       pDest = nodes + pAux->Id;
   517    674   /* initializing the heap */
   518         -    h = routing_heap_init (e->DimLink);
          675  +    heap = routing_heap_init (e->DimLink);
   519    676   /* initializing the graph */
   520    677       for (i = 0; i < e->Dim; i++)
   521    678         {
   522    679   	  n = e->Nodes + i;
   523    680   	  n->PreviousNode = NULL;
   524    681   	  n->Arc = NULL;
   525    682   	  n->Inspected = 0;
   526    683   	  n->Distance = DBL_MAX;
   527    684   	  n->HeuristicDistance = DBL_MAX;
   528    685         }
   529         -/* pushes the From node into the Nodes list */
          686  +/* queuing the From node into the heap */
   530    687       e->Nodes[from].Distance = 0.0;
   531    688       e->Nodes[from].HeuristicDistance =
   532         -	a_star_heuristic_distance (pOrg, pDest, heuristic_coeff);
   533         -    routing_push (h, e->Nodes + from);
   534         -    while (h->Tail != h->Head)
          689  +	astar_heuristic_distance (pOrg, pDest, heuristic_coeff);
          690  +    astar_enqueue (heap, e->Nodes + from);
          691  +    while (heap->Count > 0)
   535    692         {
   536    693   	  /* A* loop */
   537         -	  n = a_star_pop (h);
          694  +	  n = routing_dequeue (heap);
   538    695   	  if (n->Id == to)
   539    696   	    {
   540    697   		/* destination reached */
   541    698   		break;
   542    699   	    }
   543    700   	  n->Inspected = 1;
   544    701   	  for (i = 0; i < n->DimTo; i++)
................................................................................
   545    702   	    {
   546    703   		p_to = *(n->To + i);
   547    704   		p_link = *(n->Link + i);
   548    705   		if (p_to->Inspected == 0)
   549    706   		  {
   550    707   		      if (p_to->Distance == DBL_MAX)
   551    708   			{
   552         -			    /* inserting a new node into the list */
          709  +			    /* queuing a new node into the heap */
   553    710   			    p_to->Distance = n->Distance + p_link->Cost;
   554    711   			    pOrg = nodes + p_to->Id;
   555    712   			    p_to->HeuristicDistance =
   556    713   				p_to->Distance +
   557         -				a_star_heuristic_distance (pOrg, pDest,
   558         -							   heuristic_coeff);
          714  +				astar_heuristic_distance (pOrg, pDest,
          715  +							  heuristic_coeff);
   559    716   			    p_to->PreviousNode = n;
   560    717   			    p_to->Arc = p_link;
   561         -			    routing_push (h, p_to);
          718  +			    astar_enqueue (heap, p_to);
   562    719   			}
   563    720   		      else if (p_to->Distance > n->Distance + p_link->Cost)
   564    721   			{
   565    722   			    /* updating an already inserted node */
   566    723   			    p_to->Distance = n->Distance + p_link->Cost;
   567    724   			    pOrg = nodes + p_to->Id;
   568    725   			    p_to->HeuristicDistance =
   569    726   				p_to->Distance +
   570         -				a_star_heuristic_distance (pOrg, pDest,
   571         -							   heuristic_coeff);
          727  +				astar_heuristic_distance (pOrg, pDest,
          728  +							  heuristic_coeff);
   572    729   			    p_to->PreviousNode = n;
   573    730   			    p_to->Arc = p_link;
   574    731   			}
   575    732   		  }
   576    733   	    }
   577    734         }
   578         -    routing_heap_free (h);
          735  +    routing_heap_free (heap);
   579    736       cnt = 0;
   580    737       n = e->Nodes + to;
   581    738       while (n->PreviousNode != NULL)
   582    739         {
   583    740   	  /* counting how many Arcs are into the Shortest Path solution */
   584    741   	  cnt++;
   585    742   	  n = n->PreviousNode;
................................................................................
   653    810   delete_solution (SolutionPtr solution)
   654    811   {
   655    812   /* deleting the current solution */
   656    813       ArcSolutionPtr pA;
   657    814       ArcSolutionPtr pAn;
   658    815       RowSolutionPtr pR;
   659    816       RowSolutionPtr pRn;
          817  +    RowNodeSolutionPtr pN;
          818  +    RowNodeSolutionPtr pNn;
   660    819       if (!solution)
   661    820   	return;
   662    821       pA = solution->FirstArc;
   663    822       while (pA)
   664    823         {
   665    824   	  pAn = pA->Next;
   666    825   	  if (pA->FromCode)
................................................................................
   678    837       while (pR)
   679    838         {
   680    839   	  pRn = pR->Next;
   681    840   	  if (pR->Name)
   682    841   	      free (pR->Name);
   683    842   	  free (pR);
   684    843   	  pR = pRn;
          844  +      }
          845  +    pN = solution->FirstNode;
          846  +    while (pN)
          847  +      {
          848  +	  pNn = pN->Next;
          849  +	  free (pN);
          850  +	  pN = pNn;
   685    851         }
   686    852       if (solution->Geometry)
   687    853   	gaiaFreeGeomColl (solution->Geometry);
   688    854       free (solution);
   689    855   }
   690    856   
   691    857   static void
................................................................................
   692    858   reset_solution (SolutionPtr solution)
   693    859   {
   694    860   /* resetting the current solution */
   695    861       ArcSolutionPtr pA;
   696    862       ArcSolutionPtr pAn;
   697    863       RowSolutionPtr pR;
   698    864       RowSolutionPtr pRn;
          865  +    RowNodeSolutionPtr pN;
          866  +    RowNodeSolutionPtr pNn;
   699    867       if (!solution)
   700    868   	return;
   701    869       pA = solution->FirstArc;
   702    870       while (pA)
   703    871         {
   704    872   	  pAn = pA->Next;
   705    873   	  if (pA->FromCode)
................................................................................
   715    883       while (pR)
   716    884         {
   717    885   	  pRn = pR->Next;
   718    886   	  if (pR->Name)
   719    887   	      free (pR->Name);
   720    888   	  free (pR);
   721    889   	  pR = pRn;
          890  +      }
          891  +    pN = solution->FirstNode;
          892  +    while (pN)
          893  +      {
          894  +	  pNn = pN->Next;
          895  +	  free (pN);
          896  +	  pN = pNn;
   722    897         }
   723    898       if (solution->Geometry)
   724    899   	gaiaFreeGeomColl (solution->Geometry);
   725    900       solution->FirstArc = NULL;
   726    901       solution->LastArc = NULL;
   727    902       solution->From = NULL;
   728    903       solution->To = NULL;
          904  +    solution->MaxCost = 0.0;
   729    905       solution->First = NULL;
   730    906       solution->Last = NULL;
   731    907       solution->CurrentRow = NULL;
          908  +    solution->CurrentNodeRow = NULL;
   732    909       solution->CurrentRowId = 0;
   733    910       solution->TotalCost = 0.0;
   734    911       solution->Geometry = NULL;
   735    912   }
   736    913   
   737    914   static SolutionPtr
   738    915   alloc_solution (void)
................................................................................
   739    916   {
   740    917   /* allocates and initializes the current solution */
   741    918       SolutionPtr p = malloc (sizeof (Solution));
   742    919       p->FirstArc = NULL;
   743    920       p->LastArc = NULL;
   744    921       p->From = NULL;
   745    922       p->To = NULL;
          923  +    p->MaxCost = 0.0;
   746    924       p->First = NULL;
   747    925       p->Last = NULL;
          926  +    p->FirstNode = NULL;
          927  +    p->LastNode = NULL;
   748    928       p->CurrentRow = NULL;
          929  +    p->CurrentNodeRow = NULL;
   749    930       p->CurrentRowId = 0;
   750    931       p->TotalCost = 0.0;
   751    932       p->Geometry = NULL;
   752    933       return p;
   753    934   }
   754    935   
   755    936   static void
................................................................................
   763    944       solution->TotalCost += arc->Cost;
   764    945       if (!(solution->First))
   765    946   	solution->First = p;
   766    947       if (solution->Last)
   767    948   	solution->Last->Next = p;
   768    949       solution->Last = p;
   769    950   }
          951  +
          952  +static void
          953  +add_node_to_solution (SolutionPtr solution, RoutingNodePtr node, int srid)
          954  +{
          955  +/* inserts a Node into the "within Cost range" solution */
          956  +    RowNodeSolutionPtr p = malloc (sizeof (RowNodeSolution));
          957  +    p->Node = node->Node;
          958  +    p->Cost = node->Distance;
          959  +    p->Srid = srid;
          960  +    p->Next = NULL;
          961  +    if (!(solution->FirstNode))
          962  +	solution->FirstNode = p;
          963  +    if (solution->LastNode)
          964  +	solution->LastNode->Next = p;
          965  +    solution->LastNode = p;
          966  +}
          967  +
          968  +static void
          969  +set_arc_name_into_solution (SolutionPtr solution, sqlite3_int64 arc_id,
          970  +			    const char *name)
          971  +{
          972  +/* sets the Name identifyin an Arc into the Solution */
          973  +    RowSolutionPtr row = solution->First;
          974  +    while (row != NULL)
          975  +      {
          976  +	  if (row->Arc->ArcRowid == arc_id)
          977  +	    {
          978  +		int len = strlen (name);
          979  +		if (row->Name != NULL)
          980  +		    free (row->Name);
          981  +		row->Name = malloc (len + 1);
          982  +		strcpy (row->Name, name);
          983  +		return;
          984  +	    }
          985  +	  row = row->Next;
          986  +      }
          987  +}
   770    988   
   771    989   static void
   772    990   add_arc_geometry_to_solution (SolutionPtr solution, sqlite3_int64 arc_id,
   773    991   			      const char *from_code, const char *to_code,
   774    992   			      sqlite3_int64 from_id, sqlite3_int64 to_id,
   775    993   			      int points, double *coords, int srid,
   776    994   			      const char *name)
................................................................................
   848   1066         {
   849   1067   	  /* building the solution */
   850   1068   	  for (i = 0; i < cnt; i++)
   851   1069   	    {
   852   1070   		add_arc_to_solution (solution, shortest_path[i]);
   853   1071   	    }
   854   1072         }
         1073  +
         1074  +    if (graph->GeometryColumn == NULL && graph->NameColumn == NULL)
         1075  +      {
         1076  +	  /* completely skipping Geometry */
         1077  +	  return;
         1078  +      }
         1079  +
   855   1080       tbd = cnt;
   856   1081       while (tbd > 0)
   857   1082         {
   858   1083   	  /* requesting max 128 arcs at each time */
   859   1084   	  if (tbd < block)
   860   1085   	      how_many = tbd;
   861   1086   	  else
   862   1087   	      how_many = block;
   863   1088   /* preparing the Geometry representing this solution [reading arcs] */
   864   1089   	  gaiaOutBufferInitialize (&sql_statement);
   865   1090   	  if (graph->NameColumn)
   866   1091   	    {
   867   1092   		/* a Name column is defined */
   868         -		xfrom = gaiaDoubleQuotedSql (graph->FromColumn);
   869         -		xto = gaiaDoubleQuotedSql (graph->ToColumn);
   870         -		xgeom = gaiaDoubleQuotedSql (graph->GeometryColumn);
   871         -		xname = gaiaDoubleQuotedSql (graph->NameColumn);
   872         -		xtable = gaiaDoubleQuotedSql (graph->TableName);
   873         -		sql =
   874         -		    sqlite3_mprintf
   875         -		    ("SELECT ROWID, \"%s\", \"%s\", \"%s\", \"%s\" FROM \"%s\" WHERE ROWID IN (",
   876         -		     xfrom, xto, xgeom, xname, xtable);
   877         -		free (xfrom);
   878         -		free (xto);
   879         -		free (xgeom);
   880         -		free (xname);
   881         -		free (xtable);
         1093  +		if (graph->GeometryColumn == NULL)
         1094  +		  {
         1095  +		      xfrom = gaiaDoubleQuotedSql (graph->FromColumn);
         1096  +		      xto = gaiaDoubleQuotedSql (graph->ToColumn);
         1097  +		      xname = gaiaDoubleQuotedSql (graph->NameColumn);
         1098  +		      xtable = gaiaDoubleQuotedSql (graph->TableName);
         1099  +		      sql =
         1100  +			  sqlite3_mprintf
         1101  +			  ("SELECT ROWID, \"%s\", \"%s\", NULL, \"%s\" FROM \"%s\" WHERE ROWID IN (",
         1102  +			   xfrom, xto, xname, xtable);
         1103  +		      free (xfrom);
         1104  +		      free (xto);
         1105  +		      free (xname);
         1106  +		      free (xtable);
         1107  +		  }
         1108  +		else
         1109  +		  {
         1110  +		      xfrom = gaiaDoubleQuotedSql (graph->FromColumn);
         1111  +		      xto = gaiaDoubleQuotedSql (graph->ToColumn);
         1112  +		      xgeom = gaiaDoubleQuotedSql (graph->GeometryColumn);
         1113  +		      xname = gaiaDoubleQuotedSql (graph->NameColumn);
         1114  +		      xtable = gaiaDoubleQuotedSql (graph->TableName);
         1115  +		      sql =
         1116  +			  sqlite3_mprintf
         1117  +			  ("SELECT ROWID, \"%s\", \"%s\", \"%s\", \"%s\" FROM \"%s\" WHERE ROWID IN (",
         1118  +			   xfrom, xto, xgeom, xname, xtable);
         1119  +		      free (xfrom);
         1120  +		      free (xto);
         1121  +		      free (xgeom);
         1122  +		      free (xname);
         1123  +		      free (xtable);
         1124  +		  }
   882   1125   		gaiaAppendToOutBuffer (&sql_statement, sql);
   883   1126   		sqlite3_free (sql);
   884   1127   	    }
   885   1128   	  else
   886   1129   	    {
   887   1130   		/* no Name column is defined */
   888   1131   		xfrom = gaiaDoubleQuotedSql (graph->FromColumn);
................................................................................
   975   1218   			    else
   976   1219   				err = 1;
   977   1220   			    if (sqlite3_column_type (stmt, 2) == SQLITE_INTEGER)
   978   1221   				to_id = sqlite3_column_int64 (stmt, 2);
   979   1222   			    else
   980   1223   				err = 1;
   981   1224   			}
   982         -		      if (sqlite3_column_type (stmt, 3) == SQLITE_BLOB)
         1225  +		      if (graph->GeometryColumn != NULL)
   983   1226   			{
   984         -			    blob =
   985         -				(const unsigned char *)
   986         -				sqlite3_column_blob (stmt, 3);
   987         -			    size = sqlite3_column_bytes (stmt, 3);
         1227  +			    if (sqlite3_column_type (stmt, 3) == SQLITE_BLOB)
         1228  +			      {
         1229  +				  blob =
         1230  +				      (const unsigned char *)
         1231  +				      sqlite3_column_blob (stmt, 3);
         1232  +				  size = sqlite3_column_bytes (stmt, 3);
         1233  +			      }
         1234  +			    else
         1235  +				err = 1;
   988   1236   			}
   989         -		      else
   990         -			  err = 1;
   991   1237   		      if (graph->NameColumn)
   992   1238   			{
   993   1239   			    if (sqlite3_column_type (stmt, 4) == SQLITE_TEXT)
   994   1240   				name = (char *) sqlite3_column_text (stmt, 4);
   995   1241   			}
   996   1242   		      if (err)
   997   1243   			  error = 1;
   998         -		      else
         1244  +		      else if (graph->GeometryColumn != NULL)
   999   1245   			{
  1000   1246   			    /* saving the Arc geometry into the temporary struct */
  1001   1247   			    gaiaGeomCollPtr geom =
  1002   1248   				gaiaFromSpatiaLiteBlobWkb (blob, size);
  1003   1249   			    if (geom)
  1004   1250   			      {
  1005   1251   				  /* OK, we have fetched a valid Geometry */
................................................................................
  1017   1263   					    malloc (sizeof (double) *
  1018   1264   						    (points * 2));
  1019   1265   					for (iv = 0; iv < points; iv++)
  1020   1266   					  {
  1021   1267   					      double x;
  1022   1268   					      double y;
  1023   1269   					      gaiaGetPoint
  1024         -						  (geom->FirstLinestring->
  1025         -						   Coords, iv, &x, &y);
         1270  +						  (geom->
         1271  +						   FirstLinestring->Coords, iv,
         1272  +						   &x, &y);
  1026   1273   					      *(coords + ((iv * 2) + 0)) = x;
  1027   1274   					      *(coords + ((iv * 2) + 1)) = y;
  1028   1275   					  }
  1029   1276   					if (from_code == NULL)
  1030   1277   					    from_code = "";
  1031   1278   					if (to_code == NULL)
  1032   1279   					    to_code = "";
................................................................................
  1034   1281   								      arc_id,
  1035   1282   								      from_code,
  1036   1283   								      to_code,
  1037   1284   								      from_id,
  1038   1285   								      to_id,
  1039   1286   								      points,
  1040   1287   								      coords,
  1041         -								      geom->
  1042         -								      Srid,
         1288  +								      geom->Srid,
  1043   1289   								      name);
  1044   1290   				    }
  1045   1291   				  else
  1046   1292   				      error = 1;
  1047   1293   				  gaiaFreeGeomColl (geom);
  1048   1294   			      }
  1049   1295   			    else
  1050   1296   				error = 1;
  1051   1297   			}
         1298  +		      else if (name != NULL)
         1299  +			  set_arc_name_into_solution (solution, arc_id, name);
  1052   1300   		  }
  1053   1301   	    }
  1054   1302   	  sqlite3_finalize (stmt);
  1055   1303   	  tbd -= how_many;
  1056   1304   	  base += how_many;
  1057   1305         }
  1058   1306     abort:
  1059   1307       if (shortest_path)
  1060   1308   	free (shortest_path);
  1061         -    if (!error)
         1309  +    if (!error && graph->GeometryColumn != NULL)
  1062   1310         {
  1063   1311   	  /* building the Geometry representing the Shortest Path Solution */
  1064   1312   	  gaiaLinestringPtr ln;
  1065   1313   	  int tot_pts = 0;
  1066   1314   	  RowSolutionPtr pR;
  1067   1315   	  ArcSolutionPtr pA;
  1068   1316   	  int srid = -1;
................................................................................
  1174   1422   			}
  1175   1423   		      pA = pA->Next;
  1176   1424   		  }
  1177   1425   		pR = pR->Next;
  1178   1426   	    }
  1179   1427         }
  1180   1428   }
         1429  +
         1430  +static int
         1431  +find_srid (sqlite3 * handle, NetworkPtr graph)
         1432  +{
         1433  +/* attempting to retrieve the appropriate Srid */
         1434  +    sqlite3_stmt *stmt;
         1435  +    int ret;
         1436  +    int srid = VNET_INVALID_SRID;
         1437  +    char *sql;
         1438  +
         1439  +    if (graph->GeometryColumn == NULL)
         1440  +	return srid;
         1441  +
         1442  +    sql = sqlite3_mprintf ("SELECT srid FROM geometry_columns WHERE "
         1443  +			   "Lower(f_table_name) = Lower(%Q) AND Lower(f_geometry_column) = Lower(%Q)",
         1444  +			   graph->TableName, graph->GeometryColumn);
         1445  +    ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
         1446  +    if (ret != SQLITE_OK)
         1447  +	return srid;
         1448  +    while (1)
         1449  +      {
         1450  +	  ret = sqlite3_step (stmt);
         1451  +	  if (ret == SQLITE_DONE)
         1452  +	      break;
         1453  +	  if (ret == SQLITE_ROW)
         1454  +	      srid = sqlite3_column_int (stmt, 0);
         1455  +      }
         1456  +    sqlite3_finalize (stmt);
         1457  +    return srid;
         1458  +}
         1459  +
         1460  +static void
         1461  +build_range_solution (SolutionPtr solution,
         1462  +		      RoutingNodePtr * range_nodes, int cnt, int srid)
         1463  +{
         1464  +/* formatting the "within Cost range" solution */
         1465  +    int i;
         1466  +    if (cnt > 0)
         1467  +      {
         1468  +	  /* building the solution */
         1469  +	  for (i = 0; i < cnt; i++)
         1470  +	    {
         1471  +		add_node_to_solution (solution, range_nodes[i], srid);
         1472  +	    }
         1473  +      }
         1474  +    if (range_nodes)
         1475  +	free (range_nodes);
         1476  +}
  1181   1477   
  1182   1478   static void
  1183   1479   dijkstra_solve (sqlite3 * handle, NetworkPtr graph, RoutingNodesPtr routing,
  1184   1480   		SolutionPtr solution)
  1185   1481   {
  1186   1482   /* computing a Dijkstra Shortest Path solution */
  1187   1483       int cnt;
  1188   1484       NetworkArcPtr *shortest_path =
  1189   1485   	dijkstra_shortest_path (routing, solution->From, solution->To, &cnt);
  1190   1486       build_solution (handle, graph, solution, shortest_path, cnt);
  1191   1487   }
  1192   1488   
  1193   1489   static void
  1194         -a_star_solve (sqlite3 * handle, NetworkPtr graph, RoutingNodesPtr routing,
  1195         -	      SolutionPtr solution)
         1490  +astar_solve (sqlite3 * handle, NetworkPtr graph, RoutingNodesPtr routing,
         1491  +	     SolutionPtr solution)
  1196   1492   {
  1197   1493   /* computing an A* Shortest Path solution */
  1198   1494       int cnt;
  1199   1495       NetworkArcPtr *shortest_path =
  1200         -	a_star_shortest_path (routing, graph->Nodes, solution->From,
  1201         -			      solution->To, graph->AStarHeuristicCoeff, &cnt);
         1496  +	astar_shortest_path (routing, graph->Nodes, solution->From,
         1497  +			     solution->To, graph->AStarHeuristicCoeff, &cnt);
  1202   1498       build_solution (handle, graph, solution, shortest_path, cnt);
  1203   1499   }
         1500  +
         1501  +static void
         1502  +dijkstra_within_cost_range (RoutingNodesPtr routing, SolutionPtr solution,
         1503  +			    int srid)
         1504  +{
         1505  +/* computing a Dijkstra "within cost range" solution */
         1506  +    int cnt;
         1507  +    RoutingNodePtr *range_nodes =
         1508  +	dijkstra_range_analysis (routing, solution->From, solution->MaxCost,
         1509  +				 &cnt);
         1510  +    build_range_solution (solution, range_nodes, cnt, srid);
         1511  +}
  1204   1512   
  1205   1513   static void
  1206   1514   network_free (NetworkPtr p)
  1207   1515   {
  1208   1516   /* memory cleanup; freeing any allocation for the network struct */
  1209   1517       NetworkNodePtr pN;
  1210   1518       int i;
................................................................................
  1340   1648       len = strlen (from);
  1341   1649       graph->FromColumn = malloc (len + 1);
  1342   1650       strcpy (graph->FromColumn, from);
  1343   1651       len = strlen (to);
  1344   1652       graph->ToColumn = malloc (len + 1);
  1345   1653       strcpy (graph->ToColumn, to);
  1346   1654       len = strlen (geom);
  1347         -    graph->GeometryColumn = malloc (len + 1);
  1348         -    strcpy (graph->GeometryColumn, geom);
         1655  +    if (len <= 1)
         1656  +	graph->GeometryColumn = NULL;
         1657  +    else
         1658  +      {
         1659  +	  graph->GeometryColumn = malloc (len + 1);
         1660  +	  strcpy (graph->GeometryColumn, geom);
         1661  +      }
  1349   1662       if (!net64)
  1350   1663         {
  1351   1664   	  /* Name column is not supported */
  1352   1665   	  graph->NameColumn = NULL;
  1353   1666         }
  1354   1667       else
  1355   1668         {
................................................................................
  1767   2080   {
  1768   2081   /* best index selection */
  1769   2082       int i;
  1770   2083       int errors = 0;
  1771   2084       int err = 1;
  1772   2085       int from = 0;
  1773   2086       int to = 0;
         2087  +    int cost = 0;
  1774   2088       int i_from = -1;
  1775   2089       int i_to = -1;
         2090  +    int i_cost = -1;
  1776   2091       if (pVTab)
  1777   2092   	pVTab = pVTab;		/* unused arg warning suppression */
  1778   2093       for (i = 0; i < pIdxInfo->nConstraint; i++)
  1779   2094         {
  1780   2095   	  /* verifying the constraints */
  1781   2096   	  struct sqlite3_index_constraint *p = &(pIdxInfo->aConstraint[i]);
  1782   2097   	  if (p->usable)
................................................................................
  1787   2102   		      i_from = i;
  1788   2103   		  }
  1789   2104   		else if (p->iColumn == 3 && p->op == SQLITE_INDEX_CONSTRAINT_EQ)
  1790   2105   		  {
  1791   2106   		      to++;
  1792   2107   		      i_to = i;
  1793   2108   		  }
         2109  +		else if (p->iColumn == 4 && p->op == SQLITE_INDEX_CONSTRAINT_LE)
         2110  +		  {
         2111  +		      cost++;
         2112  +		      i_cost = i;
         2113  +		  }
  1794   2114   		else
  1795   2115   		    errors++;
  1796   2116   	    }
  1797   2117         }
  1798   2118       if (from == 1 && to == 1 && errors == 0)
  1799   2119         {
  1800   2120   	  /* this one is a valid Shortest Path query */
................................................................................
  1802   2122   	      pIdxInfo->idxNum = 1;	/* first arg is FROM */
  1803   2123   	  else
  1804   2124   	      pIdxInfo->idxNum = 2;	/* first arg is TO */
  1805   2125   	  pIdxInfo->estimatedCost = 1.0;
  1806   2126   	  for (i = 0; i < pIdxInfo->nConstraint; i++)
  1807   2127   	    {
  1808   2128   		if (pIdxInfo->aConstraint[i].usable)
         2129  +		  {
         2130  +		      pIdxInfo->aConstraintUsage[i].argvIndex = i + 1;
         2131  +		      pIdxInfo->aConstraintUsage[i].omit = 1;
         2132  +		  }
         2133  +	    }
         2134  +	  err = 0;
         2135  +      }
         2136  +    if (from == 1 && cost == 1 && errors == 0)
         2137  +      {
         2138  +	  /* this one is a valid "within cost" query */
         2139  +	  if (i_from < i_cost)
         2140  +	      pIdxInfo->idxNum = 3;	/* first arg is FROM */
         2141  +	  else
         2142  +	      pIdxInfo->idxNum = 4;	/* first arg is COST */
         2143  +	  pIdxInfo->estimatedCost = 1.0;
         2144  +	  for (i = 0; i < pIdxInfo->nConstraint; i++)
         2145  +	    {
         2146  +		if (pIdxInfo->aConstraint[i].usable)
  1809   2147   		  {
  1810   2148   		      pIdxInfo->aConstraintUsage[i].argvIndex = i + 1;
  1811   2149   		      pIdxInfo->aConstraintUsage[i].omit = 1;
  1812   2150   		  }
  1813   2151   	    }
  1814   2152   	  err = 0;
  1815   2153         }
................................................................................
  1841   2179       return vnet_disconnect (pVTab);
  1842   2180   }
  1843   2181   
  1844   2182   static void
  1845   2183   vnet_read_row (VirtualNetworkCursorPtr cursor)
  1846   2184   {
  1847   2185   /* trying to read a "row" from Shortest Path solution */
  1848         -    if (cursor->solution->CurrentRow == NULL)
  1849         -	cursor->eof = 1;
         2186  +    if (cursor->solution->Mode == VNET_RANGE_SOLUTION)
         2187  +      {
         2188  +	  if (cursor->solution->CurrentNodeRow == NULL)
         2189  +	      cursor->eof = 1;
         2190  +	  else
         2191  +	      cursor->eof = 0;
         2192  +      }
  1850   2193       else
  1851         -	cursor->eof = 0;
         2194  +      {
         2195  +	  if (cursor->solution->CurrentRow == NULL)
         2196  +	      cursor->eof = 1;
         2197  +	  else
         2198  +	      cursor->eof = 0;
         2199  +      }
  1852   2200       return;
  1853   2201   }
  1854   2202   
  1855   2203   static int
  1856   2204   vnet_open (sqlite3_vtab * pVTab, sqlite3_vtab_cursor ** ppCursor)
  1857   2205   {
  1858   2206   /* opening a new cursor */
................................................................................
  1947   2295   					 sqlite3_value_int (argv[0]));
  1948   2296   		if (sqlite3_value_type (argv[1]) == SQLITE_INTEGER)
  1949   2297   		    cursor->solution->From =
  1950   2298   			find_node_by_id (net->graph,
  1951   2299   					 sqlite3_value_int (argv[1]));
  1952   2300   	    }
  1953   2301         }
         2302  +    if (idxNum == 3 && argc == 2)
         2303  +      {
         2304  +	  /* retrieving the From and Cost param */
         2305  +	  if (node_code)
         2306  +	    {
         2307  +		/* Nodes are identified by TEXT Codes */
         2308  +		if (sqlite3_value_type (argv[0]) == SQLITE_TEXT)
         2309  +		    cursor->solution->From =
         2310  +			find_node_by_code (net->graph,
         2311  +					   (char *)
         2312  +					   sqlite3_value_text (argv[0]));
         2313  +	    }
         2314  +	  else
         2315  +	    {
         2316  +		/* Nodes are identified by INT Ids */
         2317  +		if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2318  +		    cursor->solution->From =
         2319  +			find_node_by_id (net->graph,
         2320  +					 sqlite3_value_int (argv[0]));
         2321  +	    }
         2322  +	  if (sqlite3_value_type (argv[1]) == SQLITE_INTEGER)
         2323  +	    {
         2324  +		int cost = sqlite3_value_int (argv[1]);
         2325  +		cursor->solution->MaxCost = cost;
         2326  +	    }
         2327  +	  else if (sqlite3_value_type (argv[1]) == SQLITE_FLOAT)
         2328  +	      cursor->solution->MaxCost = sqlite3_value_double (argv[1]);
         2329  +      }
         2330  +    if (idxNum == 4 && argc == 2)
         2331  +      {
         2332  +	  /* retrieving the From and Cost param */
         2333  +	  if (node_code)
         2334  +	    {
         2335  +		/* Nodes are identified by TEXT Codes */
         2336  +		if (sqlite3_value_type (argv[1]) == SQLITE_TEXT)
         2337  +		    cursor->solution->From =
         2338  +			find_node_by_code (net->graph,
         2339  +					   (char *)
         2340  +					   sqlite3_value_text (argv[1]));
         2341  +	    }
         2342  +	  else
         2343  +	    {
         2344  +		/* Nodes are identified by INT Ids */
         2345  +		if (sqlite3_value_type (argv[1]) == SQLITE_INTEGER)
         2346  +		    cursor->solution->From =
         2347  +			find_node_by_id (net->graph,
         2348  +					 sqlite3_value_int (argv[1]));
         2349  +	    }
         2350  +	  if (sqlite3_value_type (argv[0]) == SQLITE_INTEGER)
         2351  +	    {
         2352  +		int cost = sqlite3_value_int (argv[0]);
         2353  +		cursor->solution->MaxCost = cost;
         2354  +	    }
         2355  +	  else if (sqlite3_value_type (argv[0]) == SQLITE_FLOAT)
         2356  +	      cursor->solution->MaxCost = sqlite3_value_double (argv[0]);
         2357  +      }
  1954   2358       if (cursor->solution->From && cursor->solution->To)
  1955   2359         {
  1956   2360   	  cursor->eof = 0;
         2361  +	  cursor->solution->Mode = VNET_ROUTING_SOLUTION;
  1957   2362   	  if (net->currentAlgorithm == VNET_A_STAR_ALGORITHM)
  1958         -	      a_star_solve (net->db, net->graph, net->routing,
  1959         -			    cursor->solution);
         2363  +	      astar_solve (net->db, net->graph, net->routing, cursor->solution);
  1960   2364   	  else
  1961   2365   	      dijkstra_solve (net->db, net->graph, net->routing,
  1962   2366   			      cursor->solution);
  1963   2367   	  return SQLITE_OK;
  1964   2368         }
         2369  +    if (cursor->solution->From && cursor->solution->MaxCost > 0.0)
         2370  +      {
         2371  +	  int srid = find_srid (net->db, net->graph);
         2372  +	  cursor->eof = 0;
         2373  +	  cursor->solution->Mode = VNET_RANGE_SOLUTION;
         2374  +	  if (net->currentAlgorithm == VNET_DIJKSTRA_ALGORITHM)
         2375  +	    {
         2376  +		dijkstra_within_cost_range (net->routing, cursor->solution,
         2377  +					    srid);
         2378  +		cursor->solution->CurrentRowId = 0;
         2379  +		cursor->solution->CurrentNodeRow = cursor->solution->FirstNode;
         2380  +	    }
         2381  +	  return SQLITE_OK;
         2382  +      }
  1965   2383       cursor->eof = 0;
         2384  +    cursor->solution->Mode = VNET_ROUTING_SOLUTION;
  1966   2385       return SQLITE_OK;
  1967   2386   }
  1968   2387   
  1969   2388   static int
  1970   2389   vnet_next (sqlite3_vtab_cursor * pCursor)
  1971   2390   {
  1972   2391   /* fetching a next row from cursor */
  1973   2392       VirtualNetworkCursorPtr cursor = (VirtualNetworkCursorPtr) pCursor;
  1974         -    if (cursor->solution->CurrentRowId == 0)
  1975         -	cursor->solution->CurrentRow = cursor->solution->First;
         2393  +    if (cursor->solution->Mode == VNET_RANGE_SOLUTION)
         2394  +      {
         2395  +	  cursor->solution->CurrentNodeRow =
         2396  +	      cursor->solution->CurrentNodeRow->Next;
         2397  +	  if (!(cursor->solution->CurrentNodeRow))
         2398  +	    {
         2399  +		cursor->eof = 1;
         2400  +		return SQLITE_OK;
         2401  +	    }
         2402  +      }
  1976   2403       else
  1977         -	cursor->solution->CurrentRow = cursor->solution->CurrentRow->Next;
  1978         -    if (!(cursor->solution->CurrentRow))
  1979   2404         {
  1980         -	  cursor->eof = 1;
  1981         -	  return SQLITE_OK;
         2405  +	  if (cursor->solution->CurrentRowId == 0)
         2406  +	      cursor->solution->CurrentRow = cursor->solution->First;
         2407  +	  else
         2408  +	      cursor->solution->CurrentRow = cursor->solution->CurrentRow->Next;
         2409  +	  if (!(cursor->solution->CurrentRow))
         2410  +	    {
         2411  +		cursor->eof = 1;
         2412  +		return SQLITE_OK;
         2413  +	    }
  1982   2414         }
  1983   2415       (cursor->solution->CurrentRowId)++;
  1984   2416       vnet_read_row (cursor);
  1985   2417       return SQLITE_OK;
  1986   2418   }
  1987   2419   
  1988   2420   static int
................................................................................
  1995   2427   
  1996   2428   static int
  1997   2429   vnet_column (sqlite3_vtab_cursor * pCursor, sqlite3_context * pContext,
  1998   2430   	     int column)
  1999   2431   {
  2000   2432   /* fetching value for the Nth column */
  2001   2433       RowSolutionPtr row;
         2434  +    RowNodeSolutionPtr row_node;
  2002   2435       int node_code = 0;
  2003   2436       const char *algorithm;
  2004   2437       VirtualNetworkCursorPtr cursor = (VirtualNetworkCursorPtr) pCursor;
  2005   2438       VirtualNetworkPtr net = (VirtualNetworkPtr) cursor->pVtab;
  2006   2439       node_code = net->graph->NodeCode;
  2007         -    if (cursor->solution->CurrentRow == 0)
         2440  +    if (cursor->solution->Mode == VNET_RANGE_SOLUTION)
  2008   2441         {
  2009         -	  /* special case: this one is the solution summary */
         2442  +	  /* processing "within Cost range" solution */
         2443  +	  row_node = cursor->solution->CurrentNodeRow;
  2010   2444   	  if (column == 0)
  2011   2445   	    {
  2012   2446   		/* the currently used Algorithm */
  2013         -		if (net->currentAlgorithm == VNET_A_STAR_ALGORITHM)
  2014         -		    algorithm = "A*";
  2015         -		else
  2016         -		    algorithm = "Dijkstra";
         2447  +		algorithm = "Dijkstra";
  2017   2448   		sqlite3_result_text (pContext, algorithm, strlen (algorithm),
  2018   2449   				     SQLITE_STATIC);
  2019   2450   	    }
  2020         -	  if (cursor->solution->From == NULL || cursor->solution->To == NULL)
  2021         -	    {
  2022         -		/* empty [uninitialized] solution */
  2023         -		if (column > 0)
  2024         -		    sqlite3_result_null (pContext);
  2025         -		return SQLITE_OK;
  2026         -	    }
  2027   2451   	  if (column == 1)
  2028   2452   	    {
  2029   2453   		/* the ArcRowId column */
  2030   2454   		sqlite3_result_null (pContext);
  2031   2455   	    }
  2032   2456   	  if (column == 2)
  2033   2457   	    {
................................................................................
  2039   2463   		else
  2040   2464   		    sqlite3_result_int64 (pContext, cursor->solution->From->Id);
  2041   2465   	    }
  2042   2466   	  if (column == 3)
  2043   2467   	    {
  2044   2468   		/* the NodeTo column */
  2045   2469   		if (node_code)
  2046         -		    sqlite3_result_text (pContext, cursor->solution->To->Code,
  2047         -					 strlen (cursor->solution->To->Code),
         2470  +		    sqlite3_result_text (pContext, row_node->Node->Code,
         2471  +					 strlen (row_node->Node->Code),
  2048   2472   					 SQLITE_STATIC);
  2049   2473   		else
  2050         -		    sqlite3_result_int64 (pContext, cursor->solution->To->Id);
         2474  +		    sqlite3_result_int64 (pContext, row_node->Node->Id);
  2051   2475   	    }
  2052   2476   	  if (column == 4)
  2053   2477   	    {
  2054   2478   		/* the Cost column */
  2055         -		sqlite3_result_double (pContext, cursor->solution->TotalCost);
         2479  +		sqlite3_result_double (pContext, row_node->Cost);
  2056   2480   	    }
  2057   2481   	  if (column == 5)
  2058   2482   	    {
  2059   2483   		/* the Geometry column */
  2060         -		if (!(cursor->solution->Geometry))
         2484  +		if (row_node->Srid == VNET_INVALID_SRID)
  2061   2485   		    sqlite3_result_null (pContext);
  2062   2486   		else
  2063   2487   		  {
  2064         -		      /* builds the BLOB geometry to be returned */
  2065   2488   		      int len;
  2066   2489   		      unsigned char *p_result = NULL;
  2067         -		      gaiaToSpatiaLiteBlobWkb (cursor->solution->Geometry,
  2068         -					       &p_result, &len);
         2490  +		      gaiaGeomCollPtr geom = gaiaAllocGeomColl ();
         2491  +		      geom->Srid = row_node->Srid;
         2492  +		      gaiaAddPointToGeomColl (geom, row_node->Node->CoordX,
         2493  +					      row_node->Node->CoordY);
         2494  +		      gaiaToSpatiaLiteBlobWkb (geom, &p_result, &len);
  2069   2495   		      sqlite3_result_blob (pContext, p_result, len, free);
         2496  +		      gaiaFreeGeomColl (geom);
  2070   2497   		  }
  2071   2498   	    }
  2072   2499   	  if (column == 6)
  2073   2500   	    {
  2074   2501   		/* the [optional] Name column */
  2075   2502   		sqlite3_result_null (pContext);
  2076   2503   	    }
  2077   2504         }
  2078   2505       else
  2079   2506         {
  2080         -	  /* ordinary case: this one is an Arc used by the solution */
  2081         -	  row = cursor->solution->CurrentRow;
  2082         -	  if (column == 0)
         2507  +	  /* processing an ordinary Routing (Shortest Path) solution */
         2508  +	  if (cursor->solution->CurrentRow == 0)
  2083   2509   	    {
  2084         -		/* the currently used Algorithm */
  2085         -		if (net->currentAlgorithm == VNET_A_STAR_ALGORITHM)
  2086         -		    algorithm = "A*";
  2087         -		else
  2088         -		    algorithm = "Dijkstra";
  2089         -		sqlite3_result_text (pContext, algorithm, strlen (algorithm),
  2090         -				     SQLITE_STATIC);
  2091         -	    }
  2092         -	  if (column == 1)
  2093         -	    {
  2094         -		/* the ArcRowId column */
  2095         -		sqlite3_result_int64 (pContext, row->Arc->ArcRowid);
  2096         -	    }
  2097         -	  if (column == 2)
  2098         -	    {
  2099         -		/* the NodeFrom column */
  2100         -		if (node_code)
  2101         -		    sqlite3_result_text (pContext, row->Arc->NodeFrom->Code,
  2102         -					 strlen (row->Arc->NodeFrom->Code),
  2103         -					 SQLITE_STATIC);
  2104         -		else
  2105         -		    sqlite3_result_int64 (pContext, row->Arc->NodeFrom->Id);
  2106         -	    }
  2107         -	  if (column == 3)
  2108         -	    {
  2109         -		/* the NodeTo column */
  2110         -		if (node_code)
  2111         -		    sqlite3_result_text (pContext, row->Arc->NodeTo->Code,
  2112         -					 strlen (row->Arc->NodeTo->Code),
  2113         -					 SQLITE_STATIC);
  2114         -		else
  2115         -		    sqlite3_result_int64 (pContext, row->Arc->NodeTo->Id);
         2510  +		/* special case: this one is the solution summary */
         2511  +		if (column == 0)
         2512  +		  {
         2513  +		      /* the currently used Algorithm */
         2514  +		      if (net->currentAlgorithm == VNET_A_STAR_ALGORITHM)
         2515  +			  algorithm = "A*";
         2516  +		      else
         2517  +			  algorithm = "Dijkstra";
         2518  +		      sqlite3_result_text (pContext, algorithm,
         2519  +					   strlen (algorithm), SQLITE_STATIC);
         2520  +		  }
         2521  +		if (cursor->solution->From == NULL
         2522  +		    || cursor->solution->To == NULL)
         2523  +		  {
         2524  +		      /* empty [uninitialized] solution */
         2525  +		      if (column > 0)
         2526  +			  sqlite3_result_null (pContext);
         2527  +		      return SQLITE_OK;
         2528  +		  }
         2529  +		if (column == 1)
         2530  +		  {
         2531  +		      /* the ArcRowId column */
         2532  +		      sqlite3_result_null (pContext);
         2533  +		  }
         2534  +		if (column == 2)
         2535  +		  {
         2536  +		      /* the NodeFrom column */
         2537  +		      if (node_code)
         2538  +			  sqlite3_result_text (pContext,
         2539  +					       cursor->solution->From->Code,
         2540  +					       strlen (cursor->solution->From->
         2541  +						       Code), SQLITE_STATIC);
         2542  +		      else
         2543  +			  sqlite3_result_int64 (pContext,
         2544  +						cursor->solution->From->Id);
         2545  +		  }
         2546  +		if (column == 3)
         2547  +		  {
         2548  +		      /* the NodeTo column */
         2549  +		      if (node_code)
         2550  +			  sqlite3_result_text (pContext,
         2551  +					       cursor->solution->To->Code,
         2552  +					       strlen (cursor->solution->To->
         2553  +						       Code), SQLITE_STATIC);
         2554  +		      else
         2555  +			  sqlite3_result_int64 (pContext,
         2556  +						cursor->solution->To->Id);
         2557  +		  }
         2558  +		if (column == 4)
         2559  +		  {
         2560  +		      /* the Cost column */
         2561  +		      sqlite3_result_double (pContext,
         2562  +					     cursor->solution->TotalCost);
         2563  +		  }
         2564  +		if (column == 5)
         2565  +		  {
         2566  +		      /* the Geometry column */
         2567  +		      if (!(cursor->solution->Geometry))
         2568  +			  sqlite3_result_null (pContext);
         2569  +		      else
         2570  +			{
         2571  +			    /* builds the BLOB geometry to be returned */
         2572  +			    int len;
         2573  +			    unsigned char *p_result = NULL;
         2574  +			    gaiaToSpatiaLiteBlobWkb (cursor->solution->Geometry,
         2575  +						     &p_result, &len);
         2576  +			    sqlite3_result_blob (pContext, p_result, len, free);
         2577  +			}
         2578  +		  }
         2579  +		if (column == 6)
         2580  +		  {
         2581  +		      /* the [optional] Name column */
         2582  +		      sqlite3_result_null (pContext);
         2583  +		  }
  2116   2584   	    }
  2117         -	  if (column == 4)
         2585  +	  else
  2118   2586   	    {
  2119         -		/* the Cost column */
  2120         -		sqlite3_result_double (pContext, row->Arc->Cost);
  2121         -	    }
  2122         -	  if (column == 5)
  2123         -	    {
  2124         -		/* the Geometry column */
  2125         -		sqlite3_result_null (pContext);
  2126         -	    }
  2127         -	  if (column == 6)
  2128         -	    {
  2129         -		/* the [optional] Name column */
  2130         -		if (row->Name)
  2131         -		    sqlite3_result_text (pContext, row->Name,
  2132         -					 strlen (row->Name), SQLITE_STATIC);
  2133         -		else
  2134         -		    sqlite3_result_null (pContext);
         2587  +		/* ordinary case: this one is an Arc used by the solution */
         2588  +		row = cursor->solution->CurrentRow;
         2589  +		if (column == 0)
         2590  +		  {
         2591  +		      /* the currently used Algorithm */
         2592  +		      if (net->currentAlgorithm == VNET_A_STAR_ALGORITHM)
         2593  +			  algorithm = "A*";
         2594  +		      else
         2595  +			  algorithm = "Dijkstra";
         2596  +		      sqlite3_result_text (pContext, algorithm,
         2597  +					   strlen (algorithm), SQLITE_STATIC);
         2598  +		  }
         2599  +		if (column == 1)
         2600  +		  {
         2601  +		      /* the ArcRowId column */
         2602  +		      sqlite3_result_int64 (pContext, row->Arc->ArcRowid);
         2603  +		  }
         2604  +		if (column == 2)
         2605  +		  {
         2606  +		      /* the NodeFrom column */
         2607  +		      if (node_code)
         2608  +			  sqlite3_result_text (pContext,
         2609  +					       row->Arc->NodeFrom->Code,
         2610  +					       strlen (row->Arc->NodeFrom->
         2611  +						       Code), SQLITE_STATIC);
         2612  +		      else
         2613  +			  sqlite3_result_int64 (pContext,
         2614  +						row->Arc->NodeFrom->Id);
         2615  +		  }
         2616  +		if (column == 3)
         2617  +		  {
         2618  +		      /* the NodeTo column */
         2619  +		      if (node_code)
         2620  +			  sqlite3_result_text (pContext, row->Arc->NodeTo->Code,
         2621  +					       strlen (row->Arc->NodeTo->Code),
         2622  +					       SQLITE_STATIC);
         2623  +		      else
         2624  +			  sqlite3_result_int64 (pContext, row->Arc->NodeTo->Id);
         2625  +		  }
         2626  +		if (column == 4)
         2627  +		  {
         2628  +		      /* the Cost column */
         2629  +		      sqlite3_result_double (pContext, row->Arc->Cost);
         2630  +		  }
         2631  +		if (column == 5)
         2632  +		  {
         2633  +		      /* the Geometry column */
         2634  +		      sqlite3_result_null (pContext);
         2635  +		  }
         2636  +		if (column == 6)
         2637  +		  {
         2638  +		      /* the [optional] Name column */
         2639  +		      if (row->Name)
         2640  +			  sqlite3_result_text (pContext, row->Name,
         2641  +					       strlen (row->Name),
         2642  +					       SQLITE_STATIC);
         2643  +		      else
         2644  +			  sqlite3_result_null (pContext);
         2645  +		  }
  2135   2646   	    }
  2136   2647         }
  2137   2648       return SQLITE_OK;
  2138   2649   }
  2139   2650   
  2140   2651   static int
  2141   2652   vnet_rowid (sqlite3_vtab_cursor * pCursor, sqlite_int64 * pRowid)
................................................................................
  2223   2734   vnet_rollback (sqlite3_vtab * pVTab)
  2224   2735   {
  2225   2736   /* BEGIN TRANSACTION */
  2226   2737       if (pVTab)
  2227   2738   	pVTab = pVTab;		/* unused arg warning suppression */
  2228   2739       return SQLITE_OK;
  2229   2740   }
         2741  +
         2742  +static int
         2743  +vnet_rename (sqlite3_vtab * pVTab, const char *zNew)
         2744  +{
         2745  +/* BEGIN TRANSACTION */
         2746  +    if (pVTab)
         2747  +	pVTab = pVTab;		/* unused arg warning suppression */
         2748  +    if (zNew)
         2749  +	zNew = zNew;		/* unused arg warning suppression */
         2750  +    return SQLITE_ERROR;
         2751  +}
  2230   2752   
  2231   2753   static int
  2232   2754   spliteVirtualNetworkInit (sqlite3 * db)
  2233   2755   {
  2234   2756       int rc = SQLITE_OK;
  2235   2757       my_net_module.iVersion = 1;
  2236   2758       my_net_module.xCreate = &vnet_create;
................................................................................
  2247   2769       my_net_module.xRowid = &vnet_rowid;
  2248   2770       my_net_module.xUpdate = &vnet_update;
  2249   2771       my_net_module.xBegin = &vnet_begin;
  2250   2772       my_net_module.xSync = &vnet_sync;
  2251   2773       my_net_module.xCommit = &vnet_commit;
  2252   2774       my_net_module.xRollback = &vnet_rollback;
  2253   2775       my_net_module.xFindFunction = NULL;
         2776  +    my_net_module.xRename = &vnet_rename;
  2254   2777       sqlite3_create_module_v2 (db, "VirtualNetwork", &my_net_module, NULL, 0);
  2255   2778       return rc;
  2256   2779   }
  2257   2780   
  2258   2781   SPATIALITE_PRIVATE int
  2259   2782   virtualnetwork_extension_init (void *xdb)
  2260   2783   {
  2261   2784       sqlite3 *db = (sqlite3 *) xdb;
  2262   2785       return spliteVirtualNetworkInit (db);
  2263   2786   }

Changes to src/spatialite/virtualshape.c.

  1166   1166   vshp_rollback (sqlite3_vtab * pVTab)
  1167   1167   {
  1168   1168   /* BEGIN TRANSACTION */
  1169   1169       if (pVTab)
  1170   1170   	pVTab = pVTab;		/* unused arg warning suppression */
  1171   1171       return SQLITE_OK;
  1172   1172   }
         1173  +
         1174  +static int
         1175  +vshp_rename (sqlite3_vtab * pVTab, const char *zNew)
         1176  +{
         1177  +/* BEGIN TRANSACTION */
         1178  +    if (pVTab)
         1179  +	pVTab = pVTab;		/* unused arg warning suppression */
         1180  +    if (zNew)
         1181  +	zNew = zNew;		/* unused arg warning suppression */
         1182  +    return SQLITE_ERROR;
         1183  +}
  1173   1184   
  1174   1185   static int
  1175   1186   spliteVirtualShapeInit (sqlite3 * db)
  1176   1187   {
  1177   1188       int rc = SQLITE_OK;
  1178   1189       my_shape_module.iVersion = 1;
  1179   1190       my_shape_module.xCreate = &vshp_create;
................................................................................
  1190   1201       my_shape_module.xRowid = &vshp_rowid;
  1191   1202       my_shape_module.xUpdate = &vshp_update;
  1192   1203       my_shape_module.xBegin = &vshp_begin;
  1193   1204       my_shape_module.xSync = &vshp_sync;
  1194   1205       my_shape_module.xCommit = &vshp_commit;
  1195   1206       my_shape_module.xRollback = &vshp_rollback;
  1196   1207       my_shape_module.xFindFunction = NULL;
         1208  +    my_shape_module.xRename = &vshp_rename;
  1197   1209       sqlite3_create_module_v2 (db, "VirtualShape", &my_shape_module, NULL, 0);
  1198   1210       return rc;
  1199   1211   }
  1200   1212   
  1201   1213   SPATIALITE_PRIVATE int
  1202   1214   virtualshape_extension_init (void *xdb)
  1203   1215   {
  1204   1216       sqlite3 *db = (sqlite3 *) xdb;
  1205   1217       return spliteVirtualShapeInit (db);
  1206   1218   }
  1207   1219   
  1208   1220   #endif /* ICONV enabled/disabled */

Changes to src/spatialite/virtualspatialindex.c.

   889    889   vspidx_rollback (sqlite3_vtab * pVTab)
   890    890   {
   891    891   /* BEGIN TRANSACTION */
   892    892       if (pVTab)
   893    893   	pVTab = pVTab;		/* unused arg warning suppression */
   894    894       return SQLITE_OK;
   895    895   }
          896  +
          897  +static int
          898  +vspidx_rename (sqlite3_vtab * pVTab, const char *zNew)
          899  +{
          900  +/* BEGIN TRANSACTION */
          901  +    if (pVTab)
          902  +	pVTab = pVTab;		/* unused arg warning suppression */
          903  +    if (zNew)
          904  +	zNew = zNew;		/* unused arg warning suppression */
          905  +    return SQLITE_ERROR;
          906  +}
   896    907   
   897    908   static int
   898    909   spliteVirtualSpatialIndexInit (sqlite3 * db)
   899    910   {
   900    911       int rc = SQLITE_OK;
   901    912       my_spidx_module.iVersion = 1;
   902    913       my_spidx_module.xCreate = &vspidx_create;
................................................................................
   913    924       my_spidx_module.xRowid = &vspidx_rowid;
   914    925       my_spidx_module.xUpdate = &vspidx_update;
   915    926       my_spidx_module.xBegin = &vspidx_begin;
   916    927       my_spidx_module.xSync = &vspidx_sync;
   917    928       my_spidx_module.xCommit = &vspidx_commit;
   918    929       my_spidx_module.xRollback = &vspidx_rollback;
   919    930       my_spidx_module.xFindFunction = NULL;
          931  +    my_spidx_module.xRename = &vspidx_rename;
   920    932       sqlite3_create_module_v2 (db, "VirtualSpatialIndex", &my_spidx_module, NULL,
   921    933   			      0);
   922    934       return rc;
   923    935   }
   924    936   
   925    937   SPATIALITE_PRIVATE int
   926    938   virtual_spatialindex_extension_init (void *xdb)
   927    939   {
   928    940       sqlite3 *db = (sqlite3 *) xdb;
   929    941       return spliteVirtualSpatialIndexInit (db);
   930    942   }

Changes to src/spatialite/virtualxpath.c.

  1106   1106   vxpath_rollback (sqlite3_vtab * pVTab)
  1107   1107   {
  1108   1108   /* BEGIN TRANSACTION */
  1109   1109       if (pVTab)
  1110   1110   	pVTab = pVTab;		/* unused arg warning suppression */
  1111   1111       return SQLITE_OK;
  1112   1112   }
         1113  +
         1114  +static int
         1115  +vxpath_rename (sqlite3_vtab * pVTab, const char *zNew)
         1116  +{
         1117  +/* BEGIN TRANSACTION */
         1118  +    if (pVTab)
         1119  +	pVTab = pVTab;		/* unused arg warning suppression */
         1120  +    if (zNew)
         1121  +	zNew = zNew;		/* unused arg warning suppression */
         1122  +    return SQLITE_ERROR;
         1123  +}
  1113   1124   
  1114   1125   static int
  1115   1126   spliteVirtualXPathInit (sqlite3 * db, void *p_cache)
  1116   1127   {
  1117   1128       int rc = SQLITE_OK;
  1118   1129       my_xpath_module.iVersion = 1;
  1119   1130       my_xpath_module.xCreate = &vxpath_create;
................................................................................
  1130   1141       my_xpath_module.xRowid = &vxpath_rowid;
  1131   1142       my_xpath_module.xUpdate = &vxpath_update;
  1132   1143       my_xpath_module.xBegin = &vxpath_begin;
  1133   1144       my_xpath_module.xSync = &vxpath_sync;
  1134   1145       my_xpath_module.xCommit = &vxpath_commit;
  1135   1146       my_xpath_module.xRollback = &vxpath_rollback;
  1136   1147       my_xpath_module.xFindFunction = NULL;
         1148  +    my_xpath_module.xRename = &vxpath_rename;
  1137   1149       sqlite3_create_module_v2 (db, "VirtualXPath", &my_xpath_module, p_cache, 0);
  1138   1150       return rc;
  1139   1151   }
  1140   1152   
  1141   1153   SPATIALITE_PRIVATE int
  1142   1154   virtual_xpath_extension_init (void *xdb, const void *p_cache)
  1143   1155   {
  1144   1156       sqlite3 *db = (sqlite3 *) xdb;
  1145   1157       return spliteVirtualXPathInit (db, (void *) p_cache);
  1146   1158   }
  1147   1159   
  1148   1160   #endif /* end LIBXML2: supporting XML documents */

Changes to src/srsinit/Makefile.am.

    49     49   	epsg_inlined_39.c \
    50     50   	epsg_inlined_40.c \
    51     51   	epsg_inlined_41.c \
    52     52   	epsg_inlined_42.c \
    53     53   	epsg_inlined_43.c \
    54     54   	epsg_inlined_44.c \
    55     55   	epsg_inlined_45.c \
           56  +	epsg_inlined_46.c \
    56     57   	epsg_inlined_wgs84_00.c \
    57     58   	epsg_inlined_wgs84_01.c \
    58     59   	epsg_inlined_prussian.c \
    59     60   	epsg_inlined_extra.c
    60     61   
    61     62   libsrsinit_la_SOURCES = $(SRSINIT_COMMON_SOURCES)
    62     63   

Changes to src/srsinit/Makefile.in.

   137    137   	libsrsinit_la-epsg_inlined_39.lo \
   138    138   	libsrsinit_la-epsg_inlined_40.lo \
   139    139   	libsrsinit_la-epsg_inlined_41.lo \
   140    140   	libsrsinit_la-epsg_inlined_42.lo \
   141    141   	libsrsinit_la-epsg_inlined_43.lo \
   142    142   	libsrsinit_la-epsg_inlined_44.lo \
   143    143   	libsrsinit_la-epsg_inlined_45.lo \
          144  +	libsrsinit_la-epsg_inlined_46.lo \
   144    145   	libsrsinit_la-epsg_inlined_wgs84_00.lo \
   145    146   	libsrsinit_la-epsg_inlined_wgs84_01.lo \
   146    147   	libsrsinit_la-epsg_inlined_prussian.lo \
   147    148   	libsrsinit_la-epsg_inlined_extra.lo
   148    149   am_libsrsinit_la_OBJECTS = $(am__objects_1)
   149    150   libsrsinit_la_OBJECTS = $(am_libsrsinit_la_OBJECTS)
   150    151   AM_V_lt = $(am__v_lt_@AM_V@)
................................................................................
   174    175   	srsinit_la-epsg_inlined_31.lo srsinit_la-epsg_inlined_32.lo \
   175    176   	srsinit_la-epsg_inlined_33.lo srsinit_la-epsg_inlined_34.lo \
   176    177   	srsinit_la-epsg_inlined_35.lo srsinit_la-epsg_inlined_36.lo \
   177    178   	srsinit_la-epsg_inlined_37.lo srsinit_la-epsg_inlined_38.lo \
   178    179   	srsinit_la-epsg_inlined_39.lo srsinit_la-epsg_inlined_40.lo \
   179    180   	srsinit_la-epsg_inlined_41.lo srsinit_la-epsg_inlined_42.lo \
   180    181   	srsinit_la-epsg_inlined_43.lo srsinit_la-epsg_inlined_44.lo \
   181         -	srsinit_la-epsg_inlined_45.lo \
          182  +	srsinit_la-epsg_inlined_45.lo srsinit_la-epsg_inlined_46.lo \
   182    183   	srsinit_la-epsg_inlined_wgs84_00.lo \
   183    184   	srsinit_la-epsg_inlined_wgs84_01.lo \
   184    185   	srsinit_la-epsg_inlined_prussian.lo \
   185    186   	srsinit_la-epsg_inlined_extra.lo
   186    187   am_srsinit_la_OBJECTS = $(am__objects_2)
   187    188   srsinit_la_OBJECTS = $(am_srsinit_la_OBJECTS)
   188    189   srsinit_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
................................................................................
   466    467   	epsg_inlined_39.c \
   467    468   	epsg_inlined_40.c \
   468    469   	epsg_inlined_41.c \
   469    470   	epsg_inlined_42.c \
   470    471   	epsg_inlined_43.c \
   471    472   	epsg_inlined_44.c \
   472    473   	epsg_inlined_45.c \
          474  +	epsg_inlined_46.c \
   473    475   	epsg_inlined_wgs84_00.c \
   474    476   	epsg_inlined_wgs84_01.c \
   475    477   	epsg_inlined_prussian.c \
   476    478   	epsg_inlined_extra.c
   477    479   
   478    480   libsrsinit_la_SOURCES = $(SRSINIT_COMMON_SOURCES)
   479    481   libsrsinit_la_CFLAGS = -fvisibility=hidden
................................................................................
   583    585   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_39.Plo@am__quote@
   584    586   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_40.Plo@am__quote@
   585    587   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_41.Plo@am__quote@
   586    588   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_42.Plo@am__quote@
   587    589   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_43.Plo@am__quote@
   588    590   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_44.Plo@am__quote@
   589    591   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_45.Plo@am__quote@
          592  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_46.Plo@am__quote@
   590    593   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_extra.Plo@am__quote@
   591    594   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_prussian.Plo@am__quote@
   592    595   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_wgs84_00.Plo@am__quote@
   593    596   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-epsg_inlined_wgs84_01.Plo@am__quote@
   594    597   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsrsinit_la-srs_init.Plo@am__quote@
   595    598   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_00.Plo@am__quote@
   596    599   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_01.Plo@am__quote@
................................................................................
   634    637   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_39.Plo@am__quote@
   635    638   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_40.Plo@am__quote@
   636    639   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_41.Plo@am__quote@
   637    640   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_42.Plo@am__quote@
   638    641   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_43.Plo@am__quote@
   639    642   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_44.Plo@am__quote@
   640    643   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_45.Plo@am__quote@
          644  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_46.Plo@am__quote@
   641    645   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_extra.Plo@am__quote@
   642    646   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_prussian.Plo@am__quote@
   643    647   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_wgs84_00.Plo@am__quote@
   644    648   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-epsg_inlined_wgs84_01.Plo@am__quote@
   645    649   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/srsinit_la-srs_init.Plo@am__quote@
   646    650   
   647    651   .c.o:
................................................................................
   990    994   libsrsinit_la-epsg_inlined_45.lo: epsg_inlined_45.c
   991    995   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsrsinit_la_CFLAGS) $(CFLAGS) -MT libsrsinit_la-epsg_inlined_45.lo -MD -MP -MF $(DEPDIR)/libsrsinit_la-epsg_inlined_45.Tpo -c -o libsrsinit_la-epsg_inlined_45.lo `test -f 'epsg_inlined_45.c' || echo '$(srcdir)/'`epsg_inlined_45.c
   992    996   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libsrsinit_la-epsg_inlined_45.Tpo $(DEPDIR)/libsrsinit_la-epsg_inlined_45.Plo
   993    997   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='epsg_inlined_45.c' object='libsrsinit_la-epsg_inlined_45.lo' libtool=yes @AMDEPBACKSLASH@
   994    998   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   995    999   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsrsinit_la_CFLAGS) $(CFLAGS) -c -o libsrsinit_la-epsg_inlined_45.lo `test -f 'epsg_inlined_45.c' || echo '$(srcdir)/'`epsg_inlined_45.c
   996   1000   
         1001  +libsrsinit_la-epsg_inlined_46.lo: epsg_inlined_46.c
         1002  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsrsinit_la_CFLAGS) $(CFLAGS) -MT libsrsinit_la-epsg_inlined_46.lo -MD -MP -MF $(DEPDIR)/libsrsinit_la-epsg_inlined_46.Tpo -c -o libsrsinit_la-epsg_inlined_46.lo `test -f 'epsg_inlined_46.c' || echo '$(srcdir)/'`epsg_inlined_46.c
         1003  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libsrsinit_la-epsg_inlined_46.Tpo $(DEPDIR)/libsrsinit_la-epsg_inlined_46.Plo
         1004  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='epsg_inlined_46.c' object='libsrsinit_la-epsg_inlined_46.lo' libtool=yes @AMDEPBACKSLASH@
         1005  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
         1006  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsrsinit_la_CFLAGS) $(CFLAGS) -c -o libsrsinit_la-epsg_inlined_46.lo `test -f 'epsg_inlined_46.c' || echo '$(srcdir)/'`epsg_inlined_46.c
         1007  +
   997   1008   libsrsinit_la-epsg_inlined_wgs84_00.lo: epsg_inlined_wgs84_00.c
   998   1009   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsrsinit_la_CFLAGS) $(CFLAGS) -MT libsrsinit_la-epsg_inlined_wgs84_00.lo -MD -MP -MF $(DEPDIR)/libsrsinit_la-epsg_inlined_wgs84_00.Tpo -c -o libsrsinit_la-epsg_inlined_wgs84_00.lo `test -f 'epsg_inlined_wgs84_00.c' || echo '$(srcdir)/'`epsg_inlined_wgs84_00.c
   999   1010   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libsrsinit_la-epsg_inlined_wgs84_00.Tpo $(DEPDIR)/libsrsinit_la-epsg_inlined_wgs84_00.Plo
  1000   1011   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='epsg_inlined_wgs84_00.c' object='libsrsinit_la-epsg_inlined_wgs84_00.lo' libtool=yes @AMDEPBACKSLASH@
  1001   1012   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  1002   1013   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsrsinit_la_CFLAGS) $(CFLAGS) -c -o libsrsinit_la-epsg_inlined_wgs84_00.lo `test -f 'epsg_inlined_wgs84_00.c' || echo '$(srcdir)/'`epsg_inlined_wgs84_00.c
  1003   1014   
................................................................................
  1347   1358   srsinit_la-epsg_inlined_45.lo: epsg_inlined_45.c
  1348   1359   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(srsinit_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(srsinit_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT srsinit_la-epsg_inlined_45.lo -MD -MP -MF $(DEPDIR)/srsinit_la-epsg_inlined_45.Tpo -c -o srsinit_la-epsg_inlined_45.lo `test -f 'epsg_inlined_45.c' || echo '$(srcdir)/'`epsg_inlined_45.c
  1349   1360   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/srsinit_la-epsg_inlined_45.Tpo $(DEPDIR)/srsinit_la-epsg_inlined_45.Plo
  1350   1361   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='epsg_inlined_45.c' object='srsinit_la-epsg_inlined_45.lo' libtool=yes @AMDEPBACKSLASH@
  1351   1362   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  1352   1363   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(srsinit_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(srsinit_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o srsinit_la-epsg_inlined_45.lo `test -f 'epsg_inlined_45.c' || echo '$(srcdir)/'`epsg_inlined_45.c
  1353   1364   
         1365  +srsinit_la-epsg_inlined_46.lo: epsg_inlined_46.c
         1366  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(srsinit_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(srsinit_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT srsinit_la-epsg_inlined_46.lo -MD -MP -MF $(DEPDIR)/srsinit_la-epsg_inlined_46.Tpo -c -o srsinit_la-epsg_inlined_46.lo `test -f 'epsg_inlined_46.c' || echo '$(srcdir)/'`epsg_inlined_46.c
         1367  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/srsinit_la-epsg_inlined_46.Tpo $(DEPDIR)/srsinit_la-epsg_inlined_46.Plo
         1368  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='epsg_inlined_46.c' object='srsinit_la-epsg_inlined_46.lo' libtool=yes @AMDEPBACKSLASH@
         1369  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
         1370  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(srsinit_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(srsinit_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o srsinit_la-epsg_inlined_46.lo `test -f 'epsg_inlined_46.c' || echo '$(srcdir)/'`epsg_inlined_46.c
         1371  +
  1354   1372   srsinit_la-epsg_inlined_wgs84_00.lo: epsg_inlined_wgs84_00.c
  1355   1373   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(srsinit_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(srsinit_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT srsinit_la-epsg_inlined_wgs84_00.lo -MD -MP -MF $(DEPDIR)/srsinit_la-epsg_inlined_wgs84_00.Tpo -c -o srsinit_la-epsg_inlined_wgs84_00.lo `test -f 'epsg_inlined_wgs84_00.c' || echo '$(srcdir)/'`epsg_inlined_wgs84_00.c
  1356   1374   @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/srsinit_la-epsg_inlined_wgs84_00.Tpo $(DEPDIR)/srsinit_la-epsg_inlined_wgs84_00.Plo
  1357   1375   @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='epsg_inlined_wgs84_00.c' object='srsinit_la-epsg_inlined_wgs84_00.lo' libtool=yes @AMDEPBACKSLASH@
  1358   1376   @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  1359   1377   @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(srsinit_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(srsinit_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o srsinit_la-epsg_inlined_wgs84_00.lo `test -f 'epsg_inlined_wgs84_00.c' || echo '$(srcdir)/'`epsg_inlined_wgs84_00.c
  1360   1378   

Changes to src/srsinit/epsg_inlined_00.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_00 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2000, "epsg", 2000,
    56         -        "Anguilla 1957 / British West Indies Grid");
           55  +    p = add_epsg_def_ex (filter, first, last, 2000, "epsg", 2000,
           56  +        "Anguilla 1957 / British West Indies Grid", 0, 0,
           57  +        "Clarke 1880 (RGS)", "Greenwich",
           58  +        "Anguilla_1957", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
    59     62       add_proj4text (p, 1,
    60     63           "_0=400000 +y_0=0 +ellps=clrk80 +units=m +no_defs");
    61     64       add_srs_wkt (p, 0,
    62     65           "PROJCS[\"Anguilla 1957 / British West Indies Grid\",GEOG");
    63     66       add_srs_wkt (p, 1,
................................................................................
    65     68       add_srs_wkt (p, 2,
    66     69           "Clarke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG");
    67     70       add_srs_wkt (p, 3,
    68     71           "\",\"7012\"]],AUTHORITY[\"EPSG\",\"6600\"]],PRIMEM[\"Gre");
    69     72       add_srs_wkt (p, 4,
    70     73           "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
    71     74       add_srs_wkt (p, 5,
    72         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
           75  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
    73     76       add_srs_wkt (p, 6,
    74         -        "ITY[\"EPSG\",\"4600\"]],PROJECTION[\"Transverse_Mercator");
           77  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
    75     78       add_srs_wkt (p, 7,
    76         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
           79  +        "PSG\",\"4600\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
    77     80       add_srs_wkt (p, 8,
    78         -        "ral_meridian\",-62],PARAMETER[\"scale_factor\",0.9995],P");
           81  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
    79     82       add_srs_wkt (p, 9,
    80         -        "ARAMETER[\"false_easting\",400000],PARAMETER[\"false_nor");
           83  +        "idian\",-62],PARAMETER[\"scale_factor\",0.9995],PARAMETE");
    81     84       add_srs_wkt (p, 10,
    82         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
           85  +        "R[\"false_easting\",400000],PARAMETER[\"false_northing\"");
    83     86       add_srs_wkt (p, 11,
    84         -        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
           87  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
    85     88       add_srs_wkt (p, 12,
    86         -        "ITY[\"EPSG\",\"2000\"]]");
    87         -    p = add_epsg_def (filter, first, last, 2001, "epsg", 2001,
    88         -        "Antigua 1943 / British West Indies Grid");
           89  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
           90  +    add_srs_wkt (p, 13,
           91  +        "PSG\",\"2000\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 2001, "epsg", 2001,
           93  +        "Antigua 1943 / British West Indies Grid", 0, 0,
           94  +        "Clarke 1880 (RGS)", "Greenwich",
           95  +        "Antigua_1943", "Transverse_Mercator", "metre",
           96  +        "Easting", "East", "Northing", "North");
    89     97       add_proj4text (p, 0,
    90     98           "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
    91     99       add_proj4text (p, 1,
    92    100           "_0=400000 +y_0=0 +ellps=clrk80 +towgs84=-255,-15,71,0,0,");
    93    101       add_proj4text (p, 2,
    94    102           "0,0 +units=m +no_defs");
    95    103       add_srs_wkt (p, 0,
................................................................................
   101    109       add_srs_wkt (p, 3,
   102    110           "\"7012\"]],TOWGS84[-255,-15,71,0,0,0,0],AUTHORITY[\"EPSG");
   103    111       add_srs_wkt (p, 4,
   104    112           "\",\"6601\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   105    113       add_srs_wkt (p, 5,
   106    114           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   107    115       add_srs_wkt (p, 6,
   108         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4601\"]],PROJEC");
          116  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   109    117       add_srs_wkt (p, 7,
   110         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          118  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4601\"]],PROJECTION[\"");
   111    119       add_srs_wkt (p, 8,
   112         -        "igin\",0],PARAMETER[\"central_meridian\",-62],PARAMETER[");
          120  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   113    121       add_srs_wkt (p, 9,
   114         -        "\"scale_factor\",0.9995],PARAMETER[\"false_easting\",400");
          122  +        "0],PARAMETER[\"central_meridian\",-62],PARAMETER[\"scale");
   115    123       add_srs_wkt (p, 10,
   116         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          124  +        "_factor\",0.9995],PARAMETER[\"false_easting\",400000],PA");
   117    125       add_srs_wkt (p, 11,
   118         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
          126  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   119    127       add_srs_wkt (p, 12,
   120         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2001\"]]");
   121         -    p = add_epsg_def (filter, first, last, 2002, "epsg", 2002,
   122         -        "Dominica 1945 / British West Indies Grid");
          128  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          129  +    add_srs_wkt (p, 13,
          130  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2001\"]]");
          131  +    p = add_epsg_def_ex (filter, first, last, 2002, "epsg", 2002,
          132  +        "Dominica 1945 / British West Indies Grid", 0, 0,
          133  +        "Clarke 1880 (RGS)", "Greenwich",
          134  +        "Dominica_1945", "Transverse_Mercator", "metre",
          135  +        "Easting", "East", "Northing", "North");
   123    136       add_proj4text (p, 0,
   124    137           "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
   125    138       add_proj4text (p, 1,
   126    139           "_0=400000 +y_0=0 +ellps=clrk80 +towgs84=725,685,536,0,0,");
   127    140       add_proj4text (p, 2,
   128    141           "0,0 +units=m +no_defs");
   129    142       add_srs_wkt (p, 0,
................................................................................
   135    148       add_srs_wkt (p, 3,
   136    149           "\",\"7012\"]],TOWGS84[725,685,536,0,0,0,0],AUTHORITY[\"E");
   137    150       add_srs_wkt (p, 4,
   138    151           "PSG\",\"6602\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   139    152       add_srs_wkt (p, 5,
   140    153           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   141    154       add_srs_wkt (p, 6,
   142         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4602\"]],PRO");
          155  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   143    156       add_srs_wkt (p, 7,
   144         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          157  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4602\"]],PROJECTIO");
   145    158       add_srs_wkt (p, 8,
   146         -        "_origin\",0],PARAMETER[\"central_meridian\",-62],PARAMET");
          159  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   147    160       add_srs_wkt (p, 9,
   148         -        "ER[\"scale_factor\",0.9995],PARAMETER[\"false_easting\",");
          161  +        "n\",0],PARAMETER[\"central_meridian\",-62],PARAMETER[\"s");
   149    162       add_srs_wkt (p, 10,
   150         -        "400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          163  +        "cale_factor\",0.9995],PARAMETER[\"false_easting\",400000");
   151    164       add_srs_wkt (p, 11,
   152         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
          165  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
   153    166       add_srs_wkt (p, 12,
   154         -        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2002\"]]");
   155         -    p = add_epsg_def (filter, first, last, 2003, "epsg", 2003,
   156         -        "Grenada 1953 / British West Indies Grid");
          167  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
          168  +    add_srs_wkt (p, 13,
          169  +        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"2002\"]]");
          170  +    p = add_epsg_def_ex (filter, first, last, 2003, "epsg", 2003,
          171  +        "Grenada 1953 / British West Indies Grid", 0, 0,
          172  +        "Clarke 1880 (RGS)", "Greenwich",
          173  +        "Grenada_1953", "Transverse_Mercator", "metre",
          174  +        "Easting", "East", "Northing", "North");
   157    175       add_proj4text (p, 0,
   158    176           "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
   159    177       add_proj4text (p, 1,
   160    178           "_0=400000 +y_0=0 +ellps=clrk80 +towgs84=72,213.7,93,0,0,");
   161    179       add_proj4text (p, 2,
   162    180           "0,0 +units=m +no_defs");
   163    181       add_srs_wkt (p, 0,
................................................................................
   169    187       add_srs_wkt (p, 3,
   170    188           "\"7012\"]],TOWGS84[72,213.7,93,0,0,0,0],AUTHORITY[\"EPSG");
   171    189       add_srs_wkt (p, 4,
   172    190           "\",\"6603\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   173    191       add_srs_wkt (p, 5,
   174    192           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   175    193       add_srs_wkt (p, 6,
   176         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4603\"]],PROJEC");
          194  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   177    195       add_srs_wkt (p, 7,
   178         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          196  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4603\"]],PROJECTION[\"");
   179    197       add_srs_wkt (p, 8,
   180         -        "igin\",0],PARAMETER[\"central_meridian\",-62],PARAMETER[");
          198  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   181    199       add_srs_wkt (p, 9,
   182         -        "\"scale_factor\",0.9995],PARAMETER[\"false_easting\",400");
          200  +        "0],PARAMETER[\"central_meridian\",-62],PARAMETER[\"scale");
   183    201       add_srs_wkt (p, 10,
   184         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          202  +        "_factor\",0.9995],PARAMETER[\"false_easting\",400000],PA");
   185    203       add_srs_wkt (p, 11,
   186         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
          204  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   187    205       add_srs_wkt (p, 12,
   188         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2003\"]]");
   189         -    p = add_epsg_def (filter, first, last, 2004, "epsg", 2004,
   190         -        "Montserrat 1958 / British West Indies Grid");
          206  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          207  +    add_srs_wkt (p, 13,
          208  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2003\"]]");
          209  +    p = add_epsg_def_ex (filter, first, last, 2004, "epsg", 2004,
          210  +        "Montserrat 1958 / British West Indies Grid", 0, 0,
          211  +        "Clarke 1880 (RGS)", "Greenwich",
          212  +        "Montserrat_1958", "Transverse_Mercator", "metre",
          213  +        "Easting", "East", "Northing", "North");
   191    214       add_proj4text (p, 0,
   192    215           "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
   193    216       add_proj4text (p, 1,
   194    217           "_0=400000 +y_0=0 +ellps=clrk80 +towgs84=174,359,365,0,0,");
   195    218       add_proj4text (p, 2,
   196    219           "0,0 +units=m +no_defs");
   197    220       add_srs_wkt (p, 0,
................................................................................
   203    226       add_srs_wkt (p, 3,
   204    227           "\"EPSG\",\"7012\"]],TOWGS84[174,359,365,0,0,0,0],AUTHORI");
   205    228       add_srs_wkt (p, 4,
   206    229           "TY[\"EPSG\",\"6604\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
   207    230       add_srs_wkt (p, 5,
   208    231           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
   209    232       add_srs_wkt (p, 6,
   210         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4604\"");
          233  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
   211    234       add_srs_wkt (p, 7,
   212         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          235  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4604\"]],PRO");
   213    236       add_srs_wkt (p, 8,
   214         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-62],P");
          237  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
   215    238       add_srs_wkt (p, 9,
   216         -        "ARAMETER[\"scale_factor\",0.9995],PARAMETER[\"false_east");
          239  +        "_origin\",0],PARAMETER[\"central_meridian\",-62],PARAMET");
   217    240       add_srs_wkt (p, 10,
   218         -        "ing\",400000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          241  +        "ER[\"scale_factor\",0.9995],PARAMETER[\"false_easting\",");
   219    242       add_srs_wkt (p, 11,
   220         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          243  +        "400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   221    244       add_srs_wkt (p, 12,
   222         -        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2004\"");
          245  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
   223    246       add_srs_wkt (p, 13,
   224         -        "]]");
   225         -    p = add_epsg_def (filter, first, last, 2005, "epsg", 2005,
   226         -        "St. Kitts 1955 / British West Indies Grid");
          247  +        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2004\"]]");
          248  +    p = add_epsg_def_ex (filter, first, last, 2005, "epsg", 2005,
          249  +        "St. Kitts 1955 / British West Indies Grid", 0, 0,
          250  +        "Clarke 1880 (RGS)", "Greenwich",
          251  +        "St_Kitts_1955", "Transverse_Mercator", "metre",
          252  +        "Easting", "East", "Northing", "North");
   227    253       add_proj4text (p, 0,
   228    254           "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
   229    255       add_proj4text (p, 1,
   230    256           "_0=400000 +y_0=0 +ellps=clrk80 +towgs84=9,183,236,0,0,0,");
   231    257       add_proj4text (p, 2,
   232    258           "0 +units=m +no_defs");
   233    259       add_srs_wkt (p, 0,
................................................................................
   239    265       add_srs_wkt (p, 3,
   240    266           "SG\",\"7012\"]],TOWGS84[9,183,236,0,0,0,0],AUTHORITY[\"E");
   241    267       add_srs_wkt (p, 4,
   242    268           "PSG\",\"6605\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   243    269       add_srs_wkt (p, 5,
   244    270           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   245    271       add_srs_wkt (p, 6,
   246         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4605\"]],PRO");
          272  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   247    273       add_srs_wkt (p, 7,
   248         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          274  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4605\"]],PROJECTIO");
   249    275       add_srs_wkt (p, 8,
   250         -        "_origin\",0],PARAMETER[\"central_meridian\",-62],PARAMET");
          276  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   251    277       add_srs_wkt (p, 9,
   252         -        "ER[\"scale_factor\",0.9995],PARAMETER[\"false_easting\",");
          278  +        "n\",0],PARAMETER[\"central_meridian\",-62],PARAMETER[\"s");
   253    279       add_srs_wkt (p, 10,
   254         -        "400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          280  +        "cale_factor\",0.9995],PARAMETER[\"false_easting\",400000");
   255    281       add_srs_wkt (p, 11,
   256         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
          282  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
   257    283       add_srs_wkt (p, 12,
   258         -        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2005\"]]");
   259         -    p = add_epsg_def (filter, first, last, 2006, "epsg", 2006,
   260         -        "St. Lucia 1955 / British West Indies Grid");
          284  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
          285  +    add_srs_wkt (p, 13,
          286  +        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"2005\"]]");
          287  +    p = add_epsg_def_ex (filter, first, last, 2006, "epsg", 2006,
          288  +        "St. Lucia 1955 / British West Indies Grid", 0, 0,
          289  +        "Clarke 1880 (RGS)", "Greenwich",
          290  +        "St_Lucia_1955", "Transverse_Mercator", "metre",
          291  +        "Easting", "East", "Northing", "North");
   261    292       add_proj4text (p, 0,
   262    293           "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
   263    294       add_proj4text (p, 1,
   264    295           "_0=400000 +y_0=0 +ellps=clrk80 +towgs84=-149,128,296,0,0");
   265    296       add_proj4text (p, 2,
   266    297           ",0,0 +units=m +no_defs");
   267    298       add_srs_wkt (p, 0,
................................................................................
   273    304       add_srs_wkt (p, 3,
   274    305           "SG\",\"7012\"]],TOWGS84[-149,128,296,0,0,0,0],AUTHORITY[");
   275    306       add_srs_wkt (p, 4,
   276    307           "\"EPSG\",\"6606\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   277    308       add_srs_wkt (p, 5,
   278    309           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   279    310       add_srs_wkt (p, 6,
   280         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4606\"]],");
          311  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
   281    312       add_srs_wkt (p, 7,
   282         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
          313  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4606\"]],PROJEC");
   283    314       add_srs_wkt (p, 8,
   284         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-62],PARA");
          315  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
   285    316       add_srs_wkt (p, 9,
   286         -        "METER[\"scale_factor\",0.9995],PARAMETER[\"false_easting");
          317  +        "igin\",0],PARAMETER[\"central_meridian\",-62],PARAMETER[");
   287    318       add_srs_wkt (p, 10,
   288         -        "\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
          319  +        "\"scale_factor\",0.9995],PARAMETER[\"false_easting\",400");
   289    320       add_srs_wkt (p, 11,
   290         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
          321  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   291    322       add_srs_wkt (p, 12,
   292         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2006\"]]");
   293         -    p = add_epsg_def (filter, first, last, 2007, "epsg", 2007,
   294         -        "St. Vincent 45 / British West Indies Grid");
          323  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
          324  +    add_srs_wkt (p, 13,
          325  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2006\"]]");
          326  +    p = add_epsg_def_ex (filter, first, last, 2007, "epsg", 2007,
          327  +        "St. Vincent 45 / British West Indies Grid", 0, 0,
          328  +        "Clarke 1880 (RGS)", "Greenwich",
          329  +        "St_Vincent_1945", "Transverse_Mercator", "metre",
          330  +        "Easting", "East", "Northing", "North");
   295    331       add_proj4text (p, 0,
   296    332           "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
   297    333       add_proj4text (p, 1,
   298    334           "_0=400000 +y_0=0 +ellps=clrk80 +towgs84=195.671,332.517,");
   299    335       add_proj4text (p, 2,
   300    336           "274.607,0,0,0,0 +units=m +no_defs");
   301    337       add_srs_wkt (p, 0,
................................................................................
   307    343       add_srs_wkt (p, 3,
   308    344           "\"EPSG\",\"7012\"]],TOWGS84[195.671,332.517,274.607,0,0,");
   309    345       add_srs_wkt (p, 4,
   310    346           "0,0],AUTHORITY[\"EPSG\",\"6607\"]],PRIMEM[\"Greenwich\",");
   311    347       add_srs_wkt (p, 5,
   312    348           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   313    349       add_srs_wkt (p, 6,
   314         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          350  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   315    351       add_srs_wkt (p, 7,
   316         -        "G\",\"4607\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          352  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   317    353       add_srs_wkt (p, 8,
   318         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          354  +        "4607\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   319    355       add_srs_wkt (p, 9,
   320         -        "ian\",-62],PARAMETER[\"scale_factor\",0.9995],PARAMETER[");
          356  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   321    357       add_srs_wkt (p, 10,
   322         -        "\"false_easting\",400000],PARAMETER[\"false_northing\",0");
          358  +        "62],PARAMETER[\"scale_factor\",0.9995],PARAMETER[\"false");
   323    359       add_srs_wkt (p, 11,
   324         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          360  +        "_easting\",400000],PARAMETER[\"false_northing\",0],UNIT[");
   325    361       add_srs_wkt (p, 12,
   326         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
          362  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   327    363       add_srs_wkt (p, 13,
   328         -        "G\",\"2007\"]]");
   329         -    p = add_epsg_def (filter, first, last, 2008, "epsg", 2008,
   330         -        "NAD27(CGQ77) / SCoPQ zone 2 (deprecated)");
          364  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
          365  +    add_srs_wkt (p, 14,
          366  +        "007\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 2008, "epsg", 2008,
          368  +        "NAD27(CGQ77) / SCoPQ zone 2 (deprecated)", 0, 0,
          369  +        "Clarke 1866", "Greenwich",
          370  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
          371  +        "X", "East", "Y", "North");
   331    372       add_proj4text (p, 0,
   332    373           "+proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.9999 +x_0=304800 ");
   333    374       add_proj4text (p, 1,
   334    375           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   335    376       add_srs_wkt (p, 0,
   336    377           "PROJCS[\"NAD27(CGQ77) / SCoPQ zone 2 (deprecated)\",GEOG");
   337    378       add_srs_wkt (p, 1,
................................................................................
   341    382       add_srs_wkt (p, 3,
   342    383           "06,AUTHORITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"66");
   343    384       add_srs_wkt (p, 4,
   344    385           "09\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   345    386       add_srs_wkt (p, 5,
   346    387           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   347    388       add_srs_wkt (p, 6,
   348         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"T");
          389  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   349    390       add_srs_wkt (p, 7,
   350         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          391  +        "EAST],AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transve");
   351    392       add_srs_wkt (p, 8,
   352         -        "],PARAMETER[\"central_meridian\",-55.5],PARAMETER[\"scal");
          393  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
   353    394       add_srs_wkt (p, 9,
   354         -        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
          395  +        "METER[\"central_meridian\",-55.5],PARAMETER[\"scale_fact");
   355    396       add_srs_wkt (p, 10,
   356         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
          397  +        "or\",0.9999],PARAMETER[\"false_easting\",304800],PARAMET");
   357    398       add_srs_wkt (p, 11,
   358         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
          399  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
   359    400       add_srs_wkt (p, 12,
   360         -        ",AUTHORITY[\"EPSG\",\"2008\"]]");
   361         -    p = add_epsg_def (filter, first, last, 2009, "epsg", 2009,
   362         -        "NAD27(CGQ77) / SCoPQ zone 3");
          401  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          402  +    add_srs_wkt (p, 13,
          403  +        "RITY[\"EPSG\",\"2008\"]]");
          404  +    p = add_epsg_def_ex (filter, first, last, 2009, "epsg", 2009,
          405  +        "NAD27(CGQ77) / SCoPQ zone 3", 0, 0,
          406  +        "Clarke 1866", "Greenwich",
          407  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
          408  +        "X", "East", "Y", "North");
   363    409       add_proj4text (p, 0,
   364    410           "+proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 ");
   365    411       add_proj4text (p, 1,
   366    412           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   367    413       add_srs_wkt (p, 0,
   368    414           "PROJCS[\"NAD27(CGQ77) / SCoPQ zone 3\",GEOGCS[\"NAD27(CG");
   369    415       add_srs_wkt (p, 1,
................................................................................
   373    419       add_srs_wkt (p, 3,
   374    420           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
   375    421       add_srs_wkt (p, 4,
   376    422           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   377    423       add_srs_wkt (p, 5,
   378    424           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   379    425       add_srs_wkt (p, 6,
   380         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
          426  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   381    427       add_srs_wkt (p, 7,
   382         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          428  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
   383    429       add_srs_wkt (p, 8,
   384         -        "\"central_meridian\",-58.5],PARAMETER[\"scale_factor\",0");
          430  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   385    431       add_srs_wkt (p, 9,
   386         -        ".9999],PARAMETER[\"false_easting\",304800],PARAMETER[\"f");
          432  +        "ral_meridian\",-58.5],PARAMETER[\"scale_factor\",0.9999]");
   387    433       add_srs_wkt (p, 10,
   388         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          434  +        ",PARAMETER[\"false_easting\",304800],PARAMETER[\"false_n");
   389    435       add_srs_wkt (p, 11,
   390         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          436  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   391    437       add_srs_wkt (p, 12,
   392         -        "EPSG\",\"2009\"]]");
   393         -    p = add_epsg_def (filter, first, last, 2010, "epsg", 2010,
   394         -        "NAD27(CGQ77) / SCoPQ zone 4");
          438  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          439  +    add_srs_wkt (p, 13,
          440  +        ",\"2009\"]]");
          441  +    p = add_epsg_def_ex (filter, first, last, 2010, "epsg", 2010,
          442  +        "NAD27(CGQ77) / SCoPQ zone 4", 0, 0,
          443  +        "Clarke 1866", "Greenwich",
          444  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
          445  +        "X", "East", "Y", "North");
   395    446       add_proj4text (p, 0,
   396    447           "+proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 ");
   397    448       add_proj4text (p, 1,
   398    449           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   399    450       add_srs_wkt (p, 0,
   400    451           "PROJCS[\"NAD27(CGQ77) / SCoPQ zone 4\",GEOGCS[\"NAD27(CG");
   401    452       add_srs_wkt (p, 1,
................................................................................
   405    456       add_srs_wkt (p, 3,
   406    457           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
   407    458       add_srs_wkt (p, 4,
   408    459           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   409    460       add_srs_wkt (p, 5,
   410    461           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   411    462       add_srs_wkt (p, 6,
   412         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
          463  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   413    464       add_srs_wkt (p, 7,
   414         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          465  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
   415    466       add_srs_wkt (p, 8,
   416         -        "\"central_meridian\",-61.5],PARAMETER[\"scale_factor\",0");
          467  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   417    468       add_srs_wkt (p, 9,
   418         -        ".9999],PARAMETER[\"false_easting\",304800],PARAMETER[\"f");
          469  +        "ral_meridian\",-61.5],PARAMETER[\"scale_factor\",0.9999]");
   419    470       add_srs_wkt (p, 10,
   420         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          471  +        ",PARAMETER[\"false_easting\",304800],PARAMETER[\"false_n");
   421    472       add_srs_wkt (p, 11,
   422         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          473  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   423    474       add_srs_wkt (p, 12,
   424         -        "EPSG\",\"2010\"]]");
   425         -    p = add_epsg_def (filter, first, last, 2011, "epsg", 2011,
   426         -        "NAD27(CGQ77) / SCoPQ zone 5");
          475  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          476  +    add_srs_wkt (p, 13,
          477  +        ",\"2010\"]]");
          478  +    p = add_epsg_def_ex (filter, first, last, 2011, "epsg", 2011,
          479  +        "NAD27(CGQ77) / SCoPQ zone 5", 0, 0,
          480  +        "Clarke 1866", "Greenwich",
          481  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
          482  +        "X", "East", "Y", "North");
   427    483       add_proj4text (p, 0,
   428    484           "+proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 ");
   429    485       add_proj4text (p, 1,
   430    486           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   431    487       add_srs_wkt (p, 0,
   432    488           "PROJCS[\"NAD27(CGQ77) / SCoPQ zone 5\",GEOGCS[\"NAD27(CG");
   433    489       add_srs_wkt (p, 1,
................................................................................
   437    493       add_srs_wkt (p, 3,
   438    494           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
   439    495       add_srs_wkt (p, 4,
   440    496           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   441    497       add_srs_wkt (p, 5,
   442    498           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   443    499       add_srs_wkt (p, 6,
   444         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
          500  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   445    501       add_srs_wkt (p, 7,
   446         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          502  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
   447    503       add_srs_wkt (p, 8,
   448         -        "\"central_meridian\",-64.5],PARAMETER[\"scale_factor\",0");
          504  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   449    505       add_srs_wkt (p, 9,
   450         -        ".9999],PARAMETER[\"false_easting\",304800],PARAMETER[\"f");
          506  +        "ral_meridian\",-64.5],PARAMETER[\"scale_factor\",0.9999]");
   451    507       add_srs_wkt (p, 10,
   452         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          508  +        ",PARAMETER[\"false_easting\",304800],PARAMETER[\"false_n");
   453    509       add_srs_wkt (p, 11,
   454         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          510  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   455    511       add_srs_wkt (p, 12,
   456         -        "EPSG\",\"2011\"]]");
   457         -    p = add_epsg_def (filter, first, last, 2012, "epsg", 2012,
   458         -        "NAD27(CGQ77) / SCoPQ zone 6");
          512  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          513  +    add_srs_wkt (p, 13,
          514  +        ",\"2011\"]]");
          515  +    p = add_epsg_def_ex (filter, first, last, 2012, "epsg", 2012,
          516  +        "NAD27(CGQ77) / SCoPQ zone 6", 0, 0,
          517  +        "Clarke 1866", "Greenwich",
          518  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
          519  +        "X", "East", "Y", "North");
   459    520       add_proj4text (p, 0,
   460    521           "+proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 ");
   461    522       add_proj4text (p, 1,
   462    523           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   463    524       add_srs_wkt (p, 0,
   464    525           "PROJCS[\"NAD27(CGQ77) / SCoPQ zone 6\",GEOGCS[\"NAD27(CG");
   465    526       add_srs_wkt (p, 1,
................................................................................
   469    530       add_srs_wkt (p, 3,
   470    531           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
   471    532       add_srs_wkt (p, 4,
   472    533           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   473    534       add_srs_wkt (p, 5,
   474    535           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   475    536       add_srs_wkt (p, 6,
   476         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
          537  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   477    538       add_srs_wkt (p, 7,
   478         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          539  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
   479    540       add_srs_wkt (p, 8,
   480         -        "\"central_meridian\",-67.5],PARAMETER[\"scale_factor\",0");
          541  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   481    542       add_srs_wkt (p, 9,
   482         -        ".9999],PARAMETER[\"false_easting\",304800],PARAMETER[\"f");
          543  +        "ral_meridian\",-67.5],PARAMETER[\"scale_factor\",0.9999]");
   483    544       add_srs_wkt (p, 10,
   484         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          545  +        ",PARAMETER[\"false_easting\",304800],PARAMETER[\"false_n");
   485    546       add_srs_wkt (p, 11,
   486         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          547  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   487    548       add_srs_wkt (p, 12,
   488         -        "EPSG\",\"2012\"]]");
   489         -    p = add_epsg_def (filter, first, last, 2013, "epsg", 2013,
   490         -        "NAD27(CGQ77) / SCoPQ zone 7");
          549  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          550  +    add_srs_wkt (p, 13,
          551  +        ",\"2012\"]]");
          552  +    p = add_epsg_def_ex (filter, first, last, 2013, "epsg", 2013,
          553  +        "NAD27(CGQ77) / SCoPQ zone 7", 0, 0,
          554  +        "Clarke 1866", "Greenwich",
          555  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
          556  +        "X", "East", "Y", "North");
   491    557       add_proj4text (p, 0,
   492    558           "+proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 ");
   493    559       add_proj4text (p, 1,
   494    560           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   495    561       add_srs_wkt (p, 0,
   496    562           "PROJCS[\"NAD27(CGQ77) / SCoPQ zone 7\",GEOGCS[\"NAD27(CG");
   497    563       add_srs_wkt (p, 1,
................................................................................
   501    567       add_srs_wkt (p, 3,
   502    568           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
   503    569       add_srs_wkt (p, 4,
   504    570           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   505    571       add_srs_wkt (p, 5,
   506    572           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   507    573       add_srs_wkt (p, 6,
   508         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
          574  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   509    575       add_srs_wkt (p, 7,
   510         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          576  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
   511    577       add_srs_wkt (p, 8,
   512         -        "\"central_meridian\",-70.5],PARAMETER[\"scale_factor\",0");
          578  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   513    579       add_srs_wkt (p, 9,
   514         -        ".9999],PARAMETER[\"false_easting\",304800],PARAMETER[\"f");
          580  +        "ral_meridian\",-70.5],PARAMETER[\"scale_factor\",0.9999]");
   515    581       add_srs_wkt (p, 10,
   516         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          582  +        ",PARAMETER[\"false_easting\",304800],PARAMETER[\"false_n");
   517    583       add_srs_wkt (p, 11,
   518         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          584  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   519    585       add_srs_wkt (p, 12,
   520         -        "EPSG\",\"2013\"]]");
   521         -    p = add_epsg_def (filter, first, last, 2014, "epsg", 2014,
   522         -        "NAD27(CGQ77) / SCoPQ zone 8");
          586  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          587  +    add_srs_wkt (p, 13,
          588  +        ",\"2013\"]]");
          589  +    p = add_epsg_def_ex (filter, first, last, 2014, "epsg", 2014,
          590  +        "NAD27(CGQ77) / SCoPQ zone 8", 0, 0,
          591  +        "Clarke 1866", "Greenwich",
          592  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
          593  +        "X", "East", "Y", "North");
   523    594       add_proj4text (p, 0,
   524    595           "+proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 ");
   525    596       add_proj4text (p, 1,
   526    597           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   527    598       add_srs_wkt (p, 0,
   528    599           "PROJCS[\"NAD27(CGQ77) / SCoPQ zone 8\",GEOGCS[\"NAD27(CG");
   529    600       add_srs_wkt (p, 1,
................................................................................
   533    604       add_srs_wkt (p, 3,
   534    605           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
   535    606       add_srs_wkt (p, 4,
   536    607           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   537    608       add_srs_wkt (p, 5,
   538    609           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   539    610       add_srs_wkt (p, 6,
   540         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
          611  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   541    612       add_srs_wkt (p, 7,
   542         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          613  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
   543    614       add_srs_wkt (p, 8,
   544         -        "\"central_meridian\",-73.5],PARAMETER[\"scale_factor\",0");
          615  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   545    616       add_srs_wkt (p, 9,
   546         -        ".9999],PARAMETER[\"false_easting\",304800],PARAMETER[\"f");
          617  +        "ral_meridian\",-73.5],PARAMETER[\"scale_factor\",0.9999]");
   547    618       add_srs_wkt (p, 10,
   548         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          619  +        ",PARAMETER[\"false_easting\",304800],PARAMETER[\"false_n");
   549    620       add_srs_wkt (p, 11,
   550         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          621  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   551    622       add_srs_wkt (p, 12,
   552         -        "EPSG\",\"2014\"]]");
   553         -    p = add_epsg_def (filter, first, last, 2015, "epsg", 2015,
   554         -        "NAD27(CGQ77) / SCoPQ zone 9");
          623  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          624  +    add_srs_wkt (p, 13,
          625  +        ",\"2014\"]]");
          626  +    p = add_epsg_def_ex (filter, first, last, 2015, "epsg", 2015,
          627  +        "NAD27(CGQ77) / SCoPQ zone 9", 0, 0,
          628  +        "Clarke 1866", "Greenwich",
          629  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
          630  +        "X", "East", "Y", "North");
   555    631       add_proj4text (p, 0,
   556    632           "+proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 ");
   557    633       add_proj4text (p, 1,
   558    634           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   559    635       add_srs_wkt (p, 0,
   560    636           "PROJCS[\"NAD27(CGQ77) / SCoPQ zone 9\",GEOGCS[\"NAD27(CG");
   561    637       add_srs_wkt (p, 1,
................................................................................
   565    641       add_srs_wkt (p, 3,
   566    642           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
   567    643       add_srs_wkt (p, 4,
   568    644           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   569    645       add_srs_wkt (p, 5,
   570    646           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   571    647       add_srs_wkt (p, 6,
   572         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
          648  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   573    649       add_srs_wkt (p, 7,
   574         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          650  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
   575    651       add_srs_wkt (p, 8,
   576         -        "\"central_meridian\",-76.5],PARAMETER[\"scale_factor\",0");
          652  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   577    653       add_srs_wkt (p, 9,
   578         -        ".9999],PARAMETER[\"false_easting\",304800],PARAMETER[\"f");
          654  +        "ral_meridian\",-76.5],PARAMETER[\"scale_factor\",0.9999]");
   579    655       add_srs_wkt (p, 10,
   580         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          656  +        ",PARAMETER[\"false_easting\",304800],PARAMETER[\"false_n");
   581    657       add_srs_wkt (p, 11,
   582         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          658  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   583    659       add_srs_wkt (p, 12,
   584         -        "EPSG\",\"2015\"]]");
   585         -    p = add_epsg_def (filter, first, last, 2016, "epsg", 2016,
   586         -        "NAD27(CGQ77) / SCoPQ zone 10");
          660  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          661  +    add_srs_wkt (p, 13,
          662  +        ",\"2015\"]]");
          663  +    p = add_epsg_def_ex (filter, first, last, 2016, "epsg", 2016,
          664  +        "NAD27(CGQ77) / SCoPQ zone 10", 0, 0,
          665  +        "Clarke 1866", "Greenwich",
          666  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
          667  +        "X", "East", "Y", "North");
   587    668       add_proj4text (p, 0,
   588    669           "+proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 ");
   589    670       add_proj4text (p, 1,
   590    671           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   591    672       add_srs_wkt (p, 0,
   592    673           "PROJCS[\"NAD27(CGQ77) / SCoPQ zone 10\",GEOGCS[\"NAD27(C");
   593    674       add_srs_wkt (p, 1,
................................................................................
   597    678       add_srs_wkt (p, 3,
   598    679           "[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIME");
   599    680       add_srs_wkt (p, 4,
   600    681           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
   601    682       add_srs_wkt (p, 5,
   602    683           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
   603    684       add_srs_wkt (p, 6,
   604         -        ",AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_M");
          685  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
   605    686       add_srs_wkt (p, 7,
   606         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
          687  +        "RITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercato");
   607    688       add_srs_wkt (p, 8,
   608         -        "[\"central_meridian\",-79.5],PARAMETER[\"scale_factor\",");
          689  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
   609    690       add_srs_wkt (p, 9,
   610         -        "0.9999],PARAMETER[\"false_easting\",304800],PARAMETER[\"");
          691  +        "tral_meridian\",-79.5],PARAMETER[\"scale_factor\",0.9999");
   611    692       add_srs_wkt (p, 10,
   612         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          693  +        "],PARAMETER[\"false_easting\",304800],PARAMETER[\"false_");
   613    694       add_srs_wkt (p, 11,
   614         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          695  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   615    696       add_srs_wkt (p, 12,
   616         -        "\"EPSG\",\"2016\"]]");
   617         -    p = add_epsg_def (filter, first, last, 2017, "epsg", 2017,
   618         -        "NAD27(76) / MTM zone 8");
          697  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
          698  +    add_srs_wkt (p, 13,
          699  +        "\",\"2016\"]]");
          700  +    p = add_epsg_def_ex (filter, first, last, 2017, "epsg", 2017,
          701  +        "NAD27(76) / MTM zone 8", 0, 0,
          702  +        "Clarke 1866", "Greenwich",
          703  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
          704  +        "X", "East", "Y", "North");
   619    705       add_proj4text (p, 0,
   620    706           "+proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 ");
   621    707       add_proj4text (p, 1,
   622    708           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   623    709       add_srs_wkt (p, 0,
   624    710           "PROJCS[\"NAD27(76) / MTM zone 8\",GEOGCS[\"NAD27(76)\",D");
   625    711       add_srs_wkt (p, 1,
................................................................................
   627    713       add_srs_wkt (p, 2,
   628    714           "e 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",");
   629    715       add_srs_wkt (p, 3,
   630    716           "\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Greenw");
   631    717       add_srs_wkt (p, 4,
   632    718           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   633    719       add_srs_wkt (p, 5,
   634         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
          720  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
   635    721       add_srs_wkt (p, 6,
   636         -        "[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"]");
          722  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
   637    723       add_srs_wkt (p, 7,
   638         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
          724  +        "G\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
   639    725       add_srs_wkt (p, 8,
   640         -        "_meridian\",-73.5],PARAMETER[\"scale_factor\",0.9999],PA");
          726  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
   641    727       add_srs_wkt (p, 9,
   642         -        "RAMETER[\"false_easting\",304800],PARAMETER[\"false_nort");
          728  +        "ian\",-73.5],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
   643    729       add_srs_wkt (p, 10,
   644         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          730  +        "R[\"false_easting\",304800],PARAMETER[\"false_northing\"");
   645    731       add_srs_wkt (p, 11,
   646         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          732  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   647    733       add_srs_wkt (p, 12,
   648         -        "2017\"]]");
   649         -    p = add_epsg_def (filter, first, last, 2018, "epsg", 2018,
   650         -        "NAD27(76) / MTM zone 9");
          734  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2017\"");
          735  +    add_srs_wkt (p, 13,
          736  +        "]]");
          737  +    p = add_epsg_def_ex (filter, first, last, 2018, "epsg", 2018,
          738  +        "NAD27(76) / MTM zone 9", 0, 0,
          739  +        "Clarke 1866", "Greenwich",
          740  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
          741  +        "X", "East", "Y", "North");
   651    742       add_proj4text (p, 0,
   652    743           "+proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 ");
   653    744       add_proj4text (p, 1,
   654    745           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   655    746       add_srs_wkt (p, 0,
   656    747           "PROJCS[\"NAD27(76) / MTM zone 9\",GEOGCS[\"NAD27(76)\",D");
   657    748       add_srs_wkt (p, 1,
................................................................................
   659    750       add_srs_wkt (p, 2,
   660    751           "e 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",");
   661    752       add_srs_wkt (p, 3,
   662    753           "\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Greenw");
   663    754       add_srs_wkt (p, 4,
   664    755           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   665    756       add_srs_wkt (p, 5,
   666         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
          757  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
   667    758       add_srs_wkt (p, 6,
   668         -        "[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"]");
          759  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
   669    760       add_srs_wkt (p, 7,
   670         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
          761  +        "G\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
   671    762       add_srs_wkt (p, 8,
   672         -        "_meridian\",-76.5],PARAMETER[\"scale_factor\",0.9999],PA");
          763  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
   673    764       add_srs_wkt (p, 9,
   674         -        "RAMETER[\"false_easting\",304800],PARAMETER[\"false_nort");
          765  +        "ian\",-76.5],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
   675    766       add_srs_wkt (p, 10,
   676         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          767  +        "R[\"false_easting\",304800],PARAMETER[\"false_northing\"");
   677    768       add_srs_wkt (p, 11,
   678         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          769  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   679    770       add_srs_wkt (p, 12,
   680         -        "2018\"]]");
   681         -    p = add_epsg_def (filter, first, last, 2019, "epsg", 2019,
   682         -        "NAD27(76) / MTM zone 10");
          771  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2018\"");
          772  +    add_srs_wkt (p, 13,
          773  +        "]]");
          774  +    p = add_epsg_def_ex (filter, first, last, 2019, "epsg", 2019,
          775  +        "NAD27(76) / MTM zone 10", 0, 0,
          776  +        "Clarke 1866", "Greenwich",
          777  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
          778  +        "X", "East", "Y", "North");
   683    779       add_proj4text (p, 0,
   684    780           "+proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 ");
   685    781       add_proj4text (p, 1,
   686    782           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   687    783       add_srs_wkt (p, 0,
   688    784           "PROJCS[\"NAD27(76) / MTM zone 10\",GEOGCS[\"NAD27(76)\",");
   689    785       add_srs_wkt (p, 1,
................................................................................
   691    787       add_srs_wkt (p, 2,
   692    788           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   693    789       add_srs_wkt (p, 3,
   694    790           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   695    791       add_srs_wkt (p, 4,
   696    792           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   697    793       add_srs_wkt (p, 5,
   698         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          794  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   699    795       add_srs_wkt (p, 6,
   700         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
          796  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   701    797       add_srs_wkt (p, 7,
   702         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          798  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   703    799       add_srs_wkt (p, 8,
   704         -        "l_meridian\",-79.5],PARAMETER[\"scale_factor\",0.9999],P");
          800  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   705    801       add_srs_wkt (p, 9,
   706         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
          802  +        "dian\",-79.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
   707    803       add_srs_wkt (p, 10,
   708         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
          804  +        "ER[\"false_easting\",304800],PARAMETER[\"false_northing\"");
   709    805       add_srs_wkt (p, 11,
   710         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
          806  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   711    807       add_srs_wkt (p, 12,
   712         -        "\"2019\"]]");
   713         -    p = add_epsg_def (filter, first, last, 2020, "epsg", 2020,
   714         -        "NAD27(76) / MTM zone 11");
          808  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2019\"");
          809  +    add_srs_wkt (p, 13,
          810  +        "]]");
          811  +    p = add_epsg_def_ex (filter, first, last, 2020, "epsg", 2020,
          812  +        "NAD27(76) / MTM zone 11", 0, 0,
          813  +        "Clarke 1866", "Greenwich",
          814  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
          815  +        "Easting", "East", "Northing", "North");
   715    816       add_proj4text (p, 0,
   716    817           "+proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 ");
   717    818       add_proj4text (p, 1,
   718    819           "+y_0=0 +ellps=clrk66 +units=m +no_defs");
   719    820       add_srs_wkt (p, 0,
   720    821           "PROJCS[\"NAD27(76) / MTM zone 11\",GEOGCS[\"NAD27(76)\",");
   721    822       add_srs_wkt (p, 1,
................................................................................
   723    824       add_srs_wkt (p, 2,
   724    825           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   725    826       add_srs_wkt (p, 3,
   726    827           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   727    828       add_srs_wkt (p, 4,
   728    829           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   729    830       add_srs_wkt (p, 5,
   730         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          831  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   731    832       add_srs_wkt (p, 6,
   732         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
          833  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   733    834       add_srs_wkt (p, 7,
   734         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          835  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   735    836       add_srs_wkt (p, 8,
   736         -        "l_meridian\",-82.5],PARAMETER[\"scale_factor\",0.9999],P");
          837  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   737    838       add_srs_wkt (p, 9,
   738         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
          839  +        "dian\",-82.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
   739    840       add_srs_wkt (p, 10,
   740         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
          841  +        "ER[\"false_easting\",304800],PARAMETER[\"false_northing\"");
   741    842       add_srs_wkt (p, 11,
   742         -        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
          843  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   743    844       add_srs_wkt (p, 12,
   744         -        "ITY[\"EPSG\",\"2020\"]]");
   745         -    p = add_epsg_def (filter, first, last, 2021, "epsg", 2021,
   746         -        "NAD27(76) / MTM zone 12");
          845  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          846  +    add_srs_wkt (p, 13,
          847  +        "PSG\",\"2020\"]]");
          848  +    p = add_epsg_def_ex (filter, first, last, 2021, "epsg", 2021,
          849  +        "NAD27(76) / MTM zone 12", 0, 0,
          850  +        "Clarke 1866", "Greenwich",
          851  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
          852  +        "Easting", "East", "Northing", "North");
   747    853       add_proj4text (p, 0,
   748    854           "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y");
   749    855       add_proj4text (p, 1,
   750    856           "_0=0 +ellps=clrk66 +units=m +no_defs");
   751    857       add_srs_wkt (p, 0,
   752    858           "PROJCS[\"NAD27(76) / MTM zone 12\",GEOGCS[\"NAD27(76)\",");
   753    859       add_srs_wkt (p, 1,
................................................................................
   755    861       add_srs_wkt (p, 2,
   756    862           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   757    863       add_srs_wkt (p, 3,
   758    864           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   759    865       add_srs_wkt (p, 4,
   760    866           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   761    867       add_srs_wkt (p, 5,
   762         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          868  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   763    869       add_srs_wkt (p, 6,
   764         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
          870  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   765    871       add_srs_wkt (p, 7,
   766         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          872  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   767    873       add_srs_wkt (p, 8,
   768         -        "l_meridian\",-81],PARAMETER[\"scale_factor\",0.9999],PAR");
          874  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   769    875       add_srs_wkt (p, 9,
   770         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
          876  +        "dian\",-81],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
   771    877       add_srs_wkt (p, 10,
   772         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          878  +        "[\"false_easting\",304800],PARAMETER[\"false_northing\",");
   773    879       add_srs_wkt (p, 11,
   774         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          880  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   775    881       add_srs_wkt (p, 12,
   776         -        "Y[\"EPSG\",\"2021\"]]");
   777         -    p = add_epsg_def (filter, first, last, 2022, "epsg", 2022,
   778         -        "NAD27(76) / MTM zone 13");
          882  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
          883  +    add_srs_wkt (p, 13,
          884  +        "G\",\"2021\"]]");
          885  +    p = add_epsg_def_ex (filter, first, last, 2022, "epsg", 2022,
          886  +        "NAD27(76) / MTM zone 13", 0, 0,
          887  +        "Clarke 1866", "Greenwich",
          888  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
          889  +        "Easting", "East", "Northing", "North");
   779    890       add_proj4text (p, 0,
   780    891           "+proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y");
   781    892       add_proj4text (p, 1,
   782    893           "_0=0 +ellps=clrk66 +units=m +no_defs");
   783    894       add_srs_wkt (p, 0,
   784    895           "PROJCS[\"NAD27(76) / MTM zone 13\",GEOGCS[\"NAD27(76)\",");
   785    896       add_srs_wkt (p, 1,
................................................................................
   787    898       add_srs_wkt (p, 2,
   788    899           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   789    900       add_srs_wkt (p, 3,
   790    901           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   791    902       add_srs_wkt (p, 4,
   792    903           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   793    904       add_srs_wkt (p, 5,
   794         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          905  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   795    906       add_srs_wkt (p, 6,
   796         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
          907  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   797    908       add_srs_wkt (p, 7,
   798         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          909  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   799    910       add_srs_wkt (p, 8,
   800         -        "l_meridian\",-84],PARAMETER[\"scale_factor\",0.9999],PAR");
          911  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   801    912       add_srs_wkt (p, 9,
   802         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
          913  +        "dian\",-84],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
   803    914       add_srs_wkt (p, 10,
   804         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          915  +        "[\"false_easting\",304800],PARAMETER[\"false_northing\",");
   805    916       add_srs_wkt (p, 11,
   806         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          917  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   807    918       add_srs_wkt (p, 12,
   808         -        "Y[\"EPSG\",\"2022\"]]");
   809         -    p = add_epsg_def (filter, first, last, 2023, "epsg", 2023,
   810         -        "NAD27(76) / MTM zone 14");
          919  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
          920  +    add_srs_wkt (p, 13,
          921  +        "G\",\"2022\"]]");
          922  +    p = add_epsg_def_ex (filter, first, last, 2023, "epsg", 2023,
          923  +        "NAD27(76) / MTM zone 14", 0, 0,
          924  +        "Clarke 1866", "Greenwich",
          925  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
          926  +        "Easting", "East", "Northing", "North");
   811    927       add_proj4text (p, 0,
   812    928           "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y");
   813    929       add_proj4text (p, 1,
   814    930           "_0=0 +ellps=clrk66 +units=m +no_defs");
   815    931       add_srs_wkt (p, 0,
   816    932           "PROJCS[\"NAD27(76) / MTM zone 14\",GEOGCS[\"NAD27(76)\",");
   817    933       add_srs_wkt (p, 1,
................................................................................
   819    935       add_srs_wkt (p, 2,
   820    936           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   821    937       add_srs_wkt (p, 3,
   822    938           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   823    939       add_srs_wkt (p, 4,
   824    940           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   825    941       add_srs_wkt (p, 5,
   826         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          942  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   827    943       add_srs_wkt (p, 6,
   828         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
          944  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   829    945       add_srs_wkt (p, 7,
   830         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          946  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   831    947       add_srs_wkt (p, 8,
   832         -        "l_meridian\",-87],PARAMETER[\"scale_factor\",0.9999],PAR");
          948  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   833    949       add_srs_wkt (p, 9,
   834         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
          950  +        "dian\",-87],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
   835    951       add_srs_wkt (p, 10,
   836         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          952  +        "[\"false_easting\",304800],PARAMETER[\"false_northing\",");
   837    953       add_srs_wkt (p, 11,
   838         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          954  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   839    955       add_srs_wkt (p, 12,
   840         -        "Y[\"EPSG\",\"2023\"]]");
   841         -    p = add_epsg_def (filter, first, last, 2024, "epsg", 2024,
   842         -        "NAD27(76) / MTM zone 15");
          956  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
          957  +    add_srs_wkt (p, 13,
          958  +        "G\",\"2023\"]]");
          959  +    p = add_epsg_def_ex (filter, first, last, 2024, "epsg", 2024,
          960  +        "NAD27(76) / MTM zone 15", 0, 0,
          961  +        "Clarke 1866", "Greenwich",
          962  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
          963  +        "Easting", "East", "Northing", "North");
   843    964       add_proj4text (p, 0,
   844    965           "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y");
   845    966       add_proj4text (p, 1,
   846    967           "_0=0 +ellps=clrk66 +units=m +no_defs");
   847    968       add_srs_wkt (p, 0,
   848    969           "PROJCS[\"NAD27(76) / MTM zone 15\",GEOGCS[\"NAD27(76)\",");
   849    970       add_srs_wkt (p, 1,
................................................................................
   851    972       add_srs_wkt (p, 2,
   852    973           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   853    974       add_srs_wkt (p, 3,
   854    975           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   855    976       add_srs_wkt (p, 4,
   856    977           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   857    978       add_srs_wkt (p, 5,
   858         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          979  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   859    980       add_srs_wkt (p, 6,
   860         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
          981  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   861    982       add_srs_wkt (p, 7,
   862         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          983  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   863    984       add_srs_wkt (p, 8,
   864         -        "l_meridian\",-90],PARAMETER[\"scale_factor\",0.9999],PAR");
          985  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   865    986       add_srs_wkt (p, 9,
   866         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
          987  +        "dian\",-90],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
   867    988       add_srs_wkt (p, 10,
   868         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          989  +        "[\"false_easting\",304800],PARAMETER[\"false_northing\",");
   869    990       add_srs_wkt (p, 11,
   870         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          991  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   871    992       add_srs_wkt (p, 12,
   872         -        "Y[\"EPSG\",\"2024\"]]");
   873         -    p = add_epsg_def (filter, first, last, 2025, "epsg", 2025,
   874         -        "NAD27(76) / MTM zone 16");
          993  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
          994  +    add_srs_wkt (p, 13,
          995  +        "G\",\"2024\"]]");
          996  +    p = add_epsg_def_ex (filter, first, last, 2025, "epsg", 2025,
          997  +        "NAD27(76) / MTM zone 16", 0, 0,
          998  +        "Clarke 1866", "Greenwich",
          999  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
         1000  +        "Easting", "East", "Northing", "North");
   875   1001       add_proj4text (p, 0,
   876   1002           "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y");
   877   1003       add_proj4text (p, 1,
   878   1004           "_0=0 +ellps=clrk66 +units=m +no_defs");
   879   1005       add_srs_wkt (p, 0,
   880   1006           "PROJCS[\"NAD27(76) / MTM zone 16\",GEOGCS[\"NAD27(76)\",");
   881   1007       add_srs_wkt (p, 1,
................................................................................
   883   1009       add_srs_wkt (p, 2,
   884   1010           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   885   1011       add_srs_wkt (p, 3,
   886   1012           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   887   1013       add_srs_wkt (p, 4,
   888   1014           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   889   1015       add_srs_wkt (p, 5,
   890         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1016  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   891   1017       add_srs_wkt (p, 6,
   892         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
         1018  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   893   1019       add_srs_wkt (p, 7,
   894         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1020  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   895   1021       add_srs_wkt (p, 8,
   896         -        "l_meridian\",-93],PARAMETER[\"scale_factor\",0.9999],PAR");
         1022  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   897   1023       add_srs_wkt (p, 9,
   898         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
         1024  +        "dian\",-93],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
   899   1025       add_srs_wkt (p, 10,
   900         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1026  +        "[\"false_easting\",304800],PARAMETER[\"false_northing\",");
   901   1027       add_srs_wkt (p, 11,
   902         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         1028  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   903   1029       add_srs_wkt (p, 12,
   904         -        "Y[\"EPSG\",\"2025\"]]");
   905         -    p = add_epsg_def (filter, first, last, 2026, "epsg", 2026,
   906         -        "NAD27(76) / MTM zone 17");
         1030  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1031  +    add_srs_wkt (p, 13,
         1032  +        "G\",\"2025\"]]");
         1033  +    p = add_epsg_def_ex (filter, first, last, 2026, "epsg", 2026,
         1034  +        "NAD27(76) / MTM zone 17", 0, 0,
         1035  +        "Clarke 1866", "Greenwich",
         1036  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
         1037  +        "Easting", "East", "Northing", "North");
   907   1038       add_proj4text (p, 0,
   908   1039           "+proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y");
   909   1040       add_proj4text (p, 1,
   910   1041           "_0=0 +ellps=clrk66 +units=m +no_defs");
   911   1042       add_srs_wkt (p, 0,
   912   1043           "PROJCS[\"NAD27(76) / MTM zone 17\",GEOGCS[\"NAD27(76)\",");
   913   1044       add_srs_wkt (p, 1,
................................................................................
   915   1046       add_srs_wkt (p, 2,
   916   1047           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   917   1048       add_srs_wkt (p, 3,
   918   1049           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   919   1050       add_srs_wkt (p, 4,
   920   1051           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   921   1052       add_srs_wkt (p, 5,
   922         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1053  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   923   1054       add_srs_wkt (p, 6,
   924         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
         1055  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   925   1056       add_srs_wkt (p, 7,
   926         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1057  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   927   1058       add_srs_wkt (p, 8,
   928         -        "l_meridian\",-96],PARAMETER[\"scale_factor\",0.9999],PAR");
         1059  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   929   1060       add_srs_wkt (p, 9,
   930         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
         1061  +        "dian\",-96],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
   931   1062       add_srs_wkt (p, 10,
   932         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1063  +        "[\"false_easting\",304800],PARAMETER[\"false_northing\",");
   933   1064       add_srs_wkt (p, 11,
   934         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         1065  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   935   1066       add_srs_wkt (p, 12,
   936         -        "Y[\"EPSG\",\"2026\"]]");
   937         -    p = add_epsg_def (filter, first, last, 2027, "epsg", 2027,
   938         -        "NAD27(76) / UTM zone 15N");
         1067  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1068  +    add_srs_wkt (p, 13,
         1069  +        "G\",\"2026\"]]");
         1070  +    p = add_epsg_def_ex (filter, first, last, 2027, "epsg", 2027,
         1071  +        "NAD27(76) / UTM zone 15N", 0, 0,
         1072  +        "Clarke 1866", "Greenwich",
         1073  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
         1074  +        "Easting", "East", "Northing", "North");
   939   1075       add_proj4text (p, 0,
   940   1076           "+proj=utm +zone=15 +ellps=clrk66 +units=m +no_defs");
   941   1077       add_srs_wkt (p, 0,
   942   1078           "PROJCS[\"NAD27(76) / UTM zone 15N\",GEOGCS[\"NAD27(76)\"");
   943   1079       add_srs_wkt (p, 1,
   944   1080           ",DATUM[\"North_American_Datum_1927_1976\",SPHEROID[\"Cla");
   945   1081       add_srs_wkt (p, 2,
   946   1082           "rke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   947   1083       add_srs_wkt (p, 3,
   948   1084           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   949   1085       add_srs_wkt (p, 4,
   950   1086           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   951   1087       add_srs_wkt (p, 5,
   952         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1088  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   953   1089       add_srs_wkt (p, 6,
   954         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
         1090  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   955   1091       add_srs_wkt (p, 7,
   956         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1092  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   957   1093       add_srs_wkt (p, 8,
   958         -        "l_meridian\",-93],PARAMETER[\"scale_factor\",0.9996],PAR");
         1094  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   959   1095       add_srs_wkt (p, 9,
   960         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         1096  +        "dian\",-93],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
   961   1097       add_srs_wkt (p, 10,
   962         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1098  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
   963   1099       add_srs_wkt (p, 11,
   964         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         1100  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   965   1101       add_srs_wkt (p, 12,
   966         -        "Y[\"EPSG\",\"2027\"]]");
   967         -    p = add_epsg_def (filter, first, last, 2028, "epsg", 2028,
   968         -        "NAD27(76) / UTM zone 16N");
         1102  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1103  +    add_srs_wkt (p, 13,
         1104  +        "G\",\"2027\"]]");
         1105  +    p = add_epsg_def_ex (filter, first, last, 2028, "epsg", 2028,
         1106  +        "NAD27(76) / UTM zone 16N", 0, 0,
         1107  +        "Clarke 1866", "Greenwich",
         1108  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
         1109  +        "Easting", "East", "Northing", "North");
   969   1110       add_proj4text (p, 0,
   970   1111           "+proj=utm +zone=16 +ellps=clrk66 +units=m +no_defs");
   971   1112       add_srs_wkt (p, 0,
   972   1113           "PROJCS[\"NAD27(76) / UTM zone 16N\",GEOGCS[\"NAD27(76)\"");
   973   1114       add_srs_wkt (p, 1,
   974   1115           ",DATUM[\"North_American_Datum_1927_1976\",SPHEROID[\"Cla");
   975   1116       add_srs_wkt (p, 2,
   976   1117           "rke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   977   1118       add_srs_wkt (p, 3,
   978   1119           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
   979   1120       add_srs_wkt (p, 4,
   980   1121           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   981   1122       add_srs_wkt (p, 5,
   982         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1123  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   983   1124       add_srs_wkt (p, 6,
   984         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
         1125  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   985   1126       add_srs_wkt (p, 7,
   986         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1127  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   987   1128       add_srs_wkt (p, 8,
   988         -        "l_meridian\",-87],PARAMETER[\"scale_factor\",0.9996],PAR");
         1129  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   989   1130       add_srs_wkt (p, 9,
   990         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         1131  +        "dian\",-87],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
   991   1132       add_srs_wkt (p, 10,
   992         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1133  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
   993   1134       add_srs_wkt (p, 11,
   994         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         1135  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   995   1136       add_srs_wkt (p, 12,
   996         -        "Y[\"EPSG\",\"2028\"]]");
   997         -    p = add_epsg_def (filter, first, last, 2029, "epsg", 2029,
   998         -        "NAD27(76) / UTM zone 17N");
         1137  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1138  +    add_srs_wkt (p, 13,
         1139  +        "G\",\"2028\"]]");
         1140  +    p = add_epsg_def_ex (filter, first, last, 2029, "epsg", 2029,
         1141  +        "NAD27(76) / UTM zone 17N", 0, 0,
         1142  +        "Clarke 1866", "Greenwich",
         1143  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
         1144  +        "Easting", "East", "Northing", "North");
   999   1145       add_proj4text (p, 0,
  1000   1146           "+proj=utm +zone=17 +ellps=clrk66 +units=m +no_defs");
  1001   1147       add_srs_wkt (p, 0,
  1002   1148           "PROJCS[\"NAD27(76) / UTM zone 17N\",GEOGCS[\"NAD27(76)\"");
  1003   1149       add_srs_wkt (p, 1,
  1004   1150           ",DATUM[\"North_American_Datum_1927_1976\",SPHEROID[\"Cla");
  1005   1151       add_srs_wkt (p, 2,
  1006   1152           "rke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
  1007   1153       add_srs_wkt (p, 3,
  1008   1154           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
  1009   1155       add_srs_wkt (p, 4,
  1010   1156           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1011   1157       add_srs_wkt (p, 5,
  1012         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1158  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  1013   1159       add_srs_wkt (p, 6,
  1014         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
         1160  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  1015   1161       add_srs_wkt (p, 7,
  1016         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1162  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  1017   1163       add_srs_wkt (p, 8,
  1018         -        "l_meridian\",-81],PARAMETER[\"scale_factor\",0.9996],PAR");
         1164  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  1019   1165       add_srs_wkt (p, 9,
  1020         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         1166  +        "dian\",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  1021   1167       add_srs_wkt (p, 10,
  1022         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1168  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  1023   1169       add_srs_wkt (p, 11,
  1024         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         1170  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1025   1171       add_srs_wkt (p, 12,
  1026         -        "Y[\"EPSG\",\"2029\"]]");
  1027         -    p = add_epsg_def (filter, first, last, 2030, "epsg", 2030,
  1028         -        "NAD27(76) / UTM zone 18N");
         1172  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1173  +    add_srs_wkt (p, 13,
         1174  +        "G\",\"2029\"]]");
         1175  +    p = add_epsg_def_ex (filter, first, last, 2030, "epsg", 2030,
         1176  +        "NAD27(76) / UTM zone 18N", 0, 0,
         1177  +        "Clarke 1866", "Greenwich",
         1178  +        "North_American_Datum_1927_1976", "Transverse_Mercator", "metre",
         1179  +        "Easting", "East", "Northing", "North");
  1029   1180       add_proj4text (p, 0,
  1030   1181           "+proj=utm +zone=18 +ellps=clrk66 +units=m +no_defs");
  1031   1182       add_srs_wkt (p, 0,
  1032   1183           "PROJCS[\"NAD27(76) / UTM zone 18N\",GEOGCS[\"NAD27(76)\"");
  1033   1184       add_srs_wkt (p, 1,
  1034   1185           ",DATUM[\"North_American_Datum_1927_1976\",SPHEROID[\"Cla");
  1035   1186       add_srs_wkt (p, 2,
  1036   1187           "rke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
  1037   1188       add_srs_wkt (p, 3,
  1038   1189           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6608\"]],PRIMEM[\"Green");
  1039   1190       add_srs_wkt (p, 4,
  1040   1191           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1041   1192       add_srs_wkt (p, 5,
  1042         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1193  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  1043   1194       add_srs_wkt (p, 6,
  1044         -        "Y[\"EPSG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"");
         1195  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  1045   1196       add_srs_wkt (p, 7,
  1046         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1197  +        "SG\",\"4608\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  1047   1198       add_srs_wkt (p, 8,
  1048         -        "l_meridian\",-75],PARAMETER[\"scale_factor\",0.9996],PAR");
         1199  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  1049   1200       add_srs_wkt (p, 9,
  1050         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         1201  +        "dian\",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  1051   1202       add_srs_wkt (p, 10,
  1052         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1203  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  1053   1204       add_srs_wkt (p, 11,
  1054         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         1205  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1055   1206       add_srs_wkt (p, 12,
  1056         -        "Y[\"EPSG\",\"2030\"]]");
  1057         -    p = add_epsg_def (filter, first, last, 2031, "epsg", 2031,
  1058         -        "NAD27(CGQ77) / UTM zone 17N");
         1207  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1208  +    add_srs_wkt (p, 13,
         1209  +        "G\",\"2030\"]]");
         1210  +    p = add_epsg_def_ex (filter, first, last, 2031, "epsg", 2031,
         1211  +        "NAD27(CGQ77) / UTM zone 17N", 0, 0,
         1212  +        "Clarke 1866", "Greenwich",
         1213  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
         1214  +        "Easting", "East", "Northing", "North");
  1059   1215       add_proj4text (p, 0,
  1060   1216           "+proj=utm +zone=17 +ellps=clrk66 +units=m +no_defs");
  1061   1217       add_srs_wkt (p, 0,
  1062   1218           "PROJCS[\"NAD27(CGQ77) / UTM zone 17N\",GEOGCS[\"NAD27(CG");
  1063   1219       add_srs_wkt (p, 1,
  1064   1220           "Q77)\",DATUM[\"North_American_Datum_1927_CGQ77\",SPHEROI");
  1065   1221       add_srs_wkt (p, 2,
................................................................................
  1067   1223       add_srs_wkt (p, 3,
  1068   1224           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
  1069   1225       add_srs_wkt (p, 4,
  1070   1226           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1071   1227       add_srs_wkt (p, 5,
  1072   1228           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1073   1229       add_srs_wkt (p, 6,
  1074         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
         1230  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1075   1231       add_srs_wkt (p, 7,
  1076         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1232  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
  1077   1233       add_srs_wkt (p, 8,
  1078         -        "\"central_meridian\",-81],PARAMETER[\"scale_factor\",0.9");
         1234  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  1079   1235       add_srs_wkt (p, 9,
  1080         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1236  +        "ral_meridian\",-81],PARAMETER[\"scale_factor\",0.9996],P");
  1081   1237       add_srs_wkt (p, 10,
  1082         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1238  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1083   1239       add_srs_wkt (p, 11,
  1084         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1240  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1085   1241       add_srs_wkt (p, 12,
  1086         -        "AUTHORITY[\"EPSG\",\"2031\"]]");
  1087         -    p = add_epsg_def (filter, first, last, 2032, "epsg", 2032,
  1088         -        "NAD27(CGQ77) / UTM zone 18N");
         1242  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1243  +    add_srs_wkt (p, 13,
         1244  +        "ITY[\"EPSG\",\"2031\"]]");
         1245  +    p = add_epsg_def_ex (filter, first, last, 2032, "epsg", 2032,
         1246  +        "NAD27(CGQ77) / UTM zone 18N", 0, 0,
         1247  +        "Clarke 1866", "Greenwich",
         1248  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
         1249  +        "Easting", "East", "Northing", "North");
  1089   1250       add_proj4text (p, 0,
  1090   1251           "+proj=utm +zone=18 +ellps=clrk66 +units=m +no_defs");
  1091   1252       add_srs_wkt (p, 0,
  1092   1253           "PROJCS[\"NAD27(CGQ77) / UTM zone 18N\",GEOGCS[\"NAD27(CG");
  1093   1254       add_srs_wkt (p, 1,
  1094   1255           "Q77)\",DATUM[\"North_American_Datum_1927_CGQ77\",SPHEROI");
  1095   1256       add_srs_wkt (p, 2,
................................................................................
  1097   1258       add_srs_wkt (p, 3,
  1098   1259           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
  1099   1260       add_srs_wkt (p, 4,
  1100   1261           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1101   1262       add_srs_wkt (p, 5,
  1102   1263           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1103   1264       add_srs_wkt (p, 6,
  1104         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
         1265  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1105   1266       add_srs_wkt (p, 7,
  1106         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1267  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
  1107   1268       add_srs_wkt (p, 8,
  1108         -        "\"central_meridian\",-75],PARAMETER[\"scale_factor\",0.9");
         1269  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  1109   1270       add_srs_wkt (p, 9,
  1110         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1271  +        "ral_meridian\",-75],PARAMETER[\"scale_factor\",0.9996],P");
  1111   1272       add_srs_wkt (p, 10,
  1112         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1273  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1113   1274       add_srs_wkt (p, 11,
  1114         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1275  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1115   1276       add_srs_wkt (p, 12,
  1116         -        "AUTHORITY[\"EPSG\",\"2032\"]]");
  1117         -    p = add_epsg_def (filter, first, last, 2033, "epsg", 2033,
  1118         -        "NAD27(CGQ77) / UTM zone 19N");
         1277  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1278  +    add_srs_wkt (p, 13,
         1279  +        "ITY[\"EPSG\",\"2032\"]]");
         1280  +    p = add_epsg_def_ex (filter, first, last, 2033, "epsg", 2033,
         1281  +        "NAD27(CGQ77) / UTM zone 19N", 0, 0,
         1282  +        "Clarke 1866", "Greenwich",
         1283  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
         1284  +        "Easting", "East", "Northing", "North");
  1119   1285       add_proj4text (p, 0,
  1120   1286           "+proj=utm +zone=19 +ellps=clrk66 +units=m +no_defs");
  1121   1287       add_srs_wkt (p, 0,
  1122   1288           "PROJCS[\"NAD27(CGQ77) / UTM zone 19N\",GEOGCS[\"NAD27(CG");
  1123   1289       add_srs_wkt (p, 1,
  1124   1290           "Q77)\",DATUM[\"North_American_Datum_1927_CGQ77\",SPHEROI");
  1125   1291       add_srs_wkt (p, 2,
................................................................................
  1127   1293       add_srs_wkt (p, 3,
  1128   1294           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
  1129   1295       add_srs_wkt (p, 4,
  1130   1296           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1131   1297       add_srs_wkt (p, 5,
  1132   1298           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1133   1299       add_srs_wkt (p, 6,
  1134         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
         1300  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1135   1301       add_srs_wkt (p, 7,
  1136         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1302  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
  1137   1303       add_srs_wkt (p, 8,
  1138         -        "\"central_meridian\",-69],PARAMETER[\"scale_factor\",0.9");
         1304  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  1139   1305       add_srs_wkt (p, 9,
  1140         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1306  +        "ral_meridian\",-69],PARAMETER[\"scale_factor\",0.9996],P");
  1141   1307       add_srs_wkt (p, 10,
  1142         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1308  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1143   1309       add_srs_wkt (p, 11,
  1144         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1310  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1145   1311       add_srs_wkt (p, 12,
  1146         -        "AUTHORITY[\"EPSG\",\"2033\"]]");
  1147         -    p = add_epsg_def (filter, first, last, 2034, "epsg", 2034,
  1148         -        "NAD27(CGQ77) / UTM zone 20N");
         1312  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1313  +    add_srs_wkt (p, 13,
         1314  +        "ITY[\"EPSG\",\"2033\"]]");
         1315  +    p = add_epsg_def_ex (filter, first, last, 2034, "epsg", 2034,
         1316  +        "NAD27(CGQ77) / UTM zone 20N", 0, 0,
         1317  +        "Clarke 1866", "Greenwich",
         1318  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
         1319  +        "Easting", "East", "Northing", "North");
  1149   1320       add_proj4text (p, 0,
  1150   1321           "+proj=utm +zone=20 +ellps=clrk66 +units=m +no_defs");
  1151   1322       add_srs_wkt (p, 0,
  1152   1323           "PROJCS[\"NAD27(CGQ77) / UTM zone 20N\",GEOGCS[\"NAD27(CG");
  1153   1324       add_srs_wkt (p, 1,
  1154   1325           "Q77)\",DATUM[\"North_American_Datum_1927_CGQ77\",SPHEROI");
  1155   1326       add_srs_wkt (p, 2,
................................................................................
  1157   1328       add_srs_wkt (p, 3,
  1158   1329           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
  1159   1330       add_srs_wkt (p, 4,
  1160   1331           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1161   1332       add_srs_wkt (p, 5,
  1162   1333           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1163   1334       add_srs_wkt (p, 6,
  1164         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
         1335  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1165   1336       add_srs_wkt (p, 7,
  1166         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1337  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
  1167   1338       add_srs_wkt (p, 8,
  1168         -        "\"central_meridian\",-63],PARAMETER[\"scale_factor\",0.9");
         1339  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  1169   1340       add_srs_wkt (p, 9,
  1170         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1341  +        "ral_meridian\",-63],PARAMETER[\"scale_factor\",0.9996],P");
  1171   1342       add_srs_wkt (p, 10,
  1172         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1343  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1173   1344       add_srs_wkt (p, 11,
  1174         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1345  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1175   1346       add_srs_wkt (p, 12,
  1176         -        "AUTHORITY[\"EPSG\",\"2034\"]]");
  1177         -    p = add_epsg_def (filter, first, last, 2035, "epsg", 2035,
  1178         -        "NAD27(CGQ77) / UTM zone 21N");
         1347  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1348  +    add_srs_wkt (p, 13,
         1349  +        "ITY[\"EPSG\",\"2034\"]]");
         1350  +    p = add_epsg_def_ex (filter, first, last, 2035, "epsg", 2035,
         1351  +        "NAD27(CGQ77) / UTM zone 21N", 0, 0,
         1352  +        "Clarke 1866", "Greenwich",
         1353  +        "North_American_Datum_1927_CGQ77", "Transverse_Mercator", "metre",
         1354  +        "Easting", "East", "Northing", "North");
  1179   1355       add_proj4text (p, 0,
  1180   1356           "+proj=utm +zone=21 +ellps=clrk66 +units=m +no_defs");
  1181   1357       add_srs_wkt (p, 0,
  1182   1358           "PROJCS[\"NAD27(CGQ77) / UTM zone 21N\",GEOGCS[\"NAD27(CG");
  1183   1359       add_srs_wkt (p, 1,
  1184   1360           "Q77)\",DATUM[\"North_American_Datum_1927_CGQ77\",SPHEROI");
  1185   1361       add_srs_wkt (p, 2,
................................................................................
  1187   1363       add_srs_wkt (p, 3,
  1188   1364           "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIMEM");
  1189   1365       add_srs_wkt (p, 4,
  1190   1366           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1191   1367       add_srs_wkt (p, 5,
  1192   1368           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1193   1369       add_srs_wkt (p, 6,
  1194         -        "AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Me");
         1370  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1195   1371       add_srs_wkt (p, 7,
  1196         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1372  +        "ITY[\"EPSG\",\"4609\"]],PROJECTION[\"Transverse_Mercator");
  1197   1373       add_srs_wkt (p, 8,
  1198         -        "\"central_meridian\",-57],PARAMETER[\"scale_factor\",0.9");
         1374  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  1199   1375       add_srs_wkt (p, 9,
  1200         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1376  +        "ral_meridian\",-57],PARAMETER[\"scale_factor\",0.9996],P");
  1201   1377       add_srs_wkt (p, 10,
  1202         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1378  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1203   1379       add_srs_wkt (p, 11,
  1204         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1380  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1205   1381       add_srs_wkt (p, 12,
  1206         -        "AUTHORITY[\"EPSG\",\"2035\"]]");
  1207         -    p = add_epsg_def (filter, first, last, 2036, "epsg", 2036,
  1208         -        "NAD83(CSRS98) / New Brunswick Stereo (deprecated)");
         1382  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1383  +    add_srs_wkt (p, 13,
         1384  +        "ITY[\"EPSG\",\"2035\"]]");
         1385  +    p = add_epsg_def_ex (filter, first, last, 2036, "epsg", 2036,
         1386  +        "NAD83(CSRS98) / New Brunswick Stereo (deprecated)", 0, 1,
         1387  +        "GRS 1980", "Greenwich",
         1388  +        "NAD83_Canadian_Spatial_Reference_System", "Oblique_Stereographic", "metre",
         1389  +        "Northing", "North", "Easting", "East");
  1209   1390       add_proj4text (p, 0,
  1210   1391           "+proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=2");
  1211   1392       add_proj4text (p, 1,
  1212   1393           "500000 +y_0=7500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
  1213   1394       add_proj4text (p, 2,
  1214   1395           "+units=m +no_defs");
  1215   1396       add_srs_wkt (p, 0,
................................................................................
  1221   1402       add_srs_wkt (p, 3,
  1222   1403           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  1223   1404       add_srs_wkt (p, 4,
  1224   1405           "0,0,0,0],AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwic");
  1225   1406       add_srs_wkt (p, 5,
  1226   1407           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1227   1408       add_srs_wkt (p, 6,
  1228         -        "74532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"");
         1409  +        "74532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Lati");
  1229   1410       add_srs_wkt (p, 7,
  1230         -        "EPSG\",\"4140\"]],PROJECTION[\"Oblique_Stereographic\"],");
         1411  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1231   1412       add_srs_wkt (p, 8,
  1232         -        "PARAMETER[\"latitude_of_origin\",46.5],PARAMETER[\"centr");
         1413  +        ",\"4140\"]],PROJECTION[\"Oblique_Stereographic\"],PARAME");
  1233   1414       add_srs_wkt (p, 9,
  1234         -        "al_meridian\",-66.5],PARAMETER[\"scale_factor\",0.999912");
         1415  +        "TER[\"latitude_of_origin\",46.5],PARAMETER[\"central_mer");
  1235   1416       add_srs_wkt (p, 10,
  1236         -        "],PARAMETER[\"false_easting\",2500000],PARAMETER[\"false");
         1417  +        "idian\",-66.5],PARAMETER[\"scale_factor\",0.999912],PARA");
  1237   1418       add_srs_wkt (p, 11,
  1238         -        "_northing\",7500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1419  +        "METER[\"false_easting\",2500000],PARAMETER[\"false_north");
  1239   1420       add_srs_wkt (p, 12,
  1240         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"2036\"]]");
  1241         -    p = add_epsg_def (filter, first, last, 2037, "epsg", 2037,
  1242         -        "NAD83(CSRS98) / UTM zone 19N (deprecated)");
         1421  +        "ing\",7500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1422  +    add_srs_wkt (p, 13,
         1423  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         1424  +    add_srs_wkt (p, 14,
         1425  +        "THORITY[\"EPSG\",\"2036\"]]");
         1426  +    p = add_epsg_def_ex (filter, first, last, 2037, "epsg", 2037,
         1427  +        "NAD83(CSRS98) / UTM zone 19N (deprecated)", 0, 0,
         1428  +        "GRS 1980", "Greenwich",
         1429  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1430  +        "Easting", "East", "Northing", "North");
  1243   1431       add_proj4text (p, 0,
  1244   1432           "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1245   1433       add_proj4text (p, 1,
  1246   1434           "units=m +no_defs");
  1247   1435       add_srs_wkt (p, 0,
  1248   1436           "PROJCS[\"NAD83(CSRS98) / UTM zone 19N (deprecated)\",GEO");
  1249   1437       add_srs_wkt (p, 1,
................................................................................
  1253   1441       add_srs_wkt (p, 3,
  1254   1442           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1255   1443       add_srs_wkt (p, 4,
  1256   1444           ",AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AU");
  1257   1445       add_srs_wkt (p, 5,
  1258   1446           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1259   1447       add_srs_wkt (p, 6,
  1260         -        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",");
         1448  +        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",N");
  1261   1449       add_srs_wkt (p, 7,
  1262         -        "\"4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1450  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140");
  1263   1451       add_srs_wkt (p, 8,
  1264         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1452  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1265   1453       add_srs_wkt (p, 9,
  1266         -        ",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1454  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-69]");
  1267   1455       add_srs_wkt (p, 10,
  1268         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1456  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1269   1457       add_srs_wkt (p, 11,
  1270         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1458  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1271   1459       add_srs_wkt (p, 12,
  1272         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1460  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1273   1461       add_srs_wkt (p, 13,
  1274         -        "2037\"]]");
  1275         -    p = add_epsg_def (filter, first, last, 2038, "epsg", 2038,
  1276         -        "NAD83(CSRS98) / UTM zone 20N (deprecated)");
         1462  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2037");
         1463  +    add_srs_wkt (p, 14,
         1464  +        "\"]]");
         1465  +    p = add_epsg_def_ex (filter, first, last, 2038, "epsg", 2038,
         1466  +        "NAD83(CSRS98) / UTM zone 20N (deprecated)", 0, 0,
         1467  +        "GRS 1980", "Greenwich",
         1468  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1469  +        "Easting", "East", "Northing", "North");
  1277   1470       add_proj4text (p, 0,
  1278   1471           "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1279   1472       add_proj4text (p, 1,
  1280   1473           "units=m +no_defs");
  1281   1474       add_srs_wkt (p, 0,
  1282   1475           "PROJCS[\"NAD83(CSRS98) / UTM zone 20N (deprecated)\",GEO");
  1283   1476       add_srs_wkt (p, 1,
................................................................................
  1287   1480       add_srs_wkt (p, 3,
  1288   1481           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1289   1482       add_srs_wkt (p, 4,
  1290   1483           ",AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AU");
  1291   1484       add_srs_wkt (p, 5,
  1292   1485           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1293   1486       add_srs_wkt (p, 6,
  1294         -        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",");
         1487  +        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",N");
  1295   1488       add_srs_wkt (p, 7,
  1296         -        "\"4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1489  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140");
  1297   1490       add_srs_wkt (p, 8,
  1298         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1491  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1299   1492       add_srs_wkt (p, 9,
  1300         -        ",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1493  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-63]");
  1301   1494       add_srs_wkt (p, 10,
  1302         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1495  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1303   1496       add_srs_wkt (p, 11,
  1304         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1497  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1305   1498       add_srs_wkt (p, 12,
  1306         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1499  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1307   1500       add_srs_wkt (p, 13,
  1308         -        "2038\"]]");
  1309         -    p = add_epsg_def (filter, first, last, 2039, "epsg", 2039,
  1310         -        "Israel / Israeli TM Grid");
         1501  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2038");
         1502  +    add_srs_wkt (p, 14,
         1503  +        "\"]]");
         1504  +    p = add_epsg_def_ex (filter, first, last, 2039, "epsg", 2039,
         1505  +        "Israel / Israeli TM Grid", 0, 0,
         1506  +        "GRS 1980", "Greenwich",
         1507  +        "Israel", "Transverse_Mercator", "metre",
         1508  +        "Easting", "East", "Northing", "North");
  1311   1509       add_proj4text (p, 0,
  1312   1510           "+proj=tmerc +lat_0=31.73439361111111 +lon_0=35.204516944");
  1313   1511       add_proj4text (p, 1,
  1314   1512           "44445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps");
  1315   1513       add_proj4text (p, 2,
  1316   1514           "=GRS80 +towgs84=-48,55,52,0,0,0,0 +units=m +no_defs");
  1317   1515       add_srs_wkt (p, 0,
................................................................................
  1321   1519       add_srs_wkt (p, 2,
  1322   1520           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[-48,55,52,0,0,0");
  1323   1521       add_srs_wkt (p, 3,
  1324   1522           ",0],AUTHORITY[\"EPSG\",\"6141\"]],PRIMEM[\"Greenwich\",0");
  1325   1523       add_srs_wkt (p, 4,
  1326   1524           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1327   1525       add_srs_wkt (p, 5,
  1328         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1329         -    add_srs_wkt (p, 6,
  1330         -        "\",\"4141\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1331         -    add_srs_wkt (p, 7,
  1332         -        "TER[\"latitude_of_origin\",31.73439361111111],PARAMETER[");
  1333         -    add_srs_wkt (p, 8,
  1334         -        "\"central_meridian\",35.20451694444445],PARAMETER[\"scal");
  1335         -    add_srs_wkt (p, 9,
  1336         -        "e_factor\",1.0000067],PARAMETER[\"false_easting\",219529");
  1337         -    add_srs_wkt (p, 10,
  1338         -        ".584],PARAMETER[\"false_northing\",626907.39],UNIT[\"met");
  1339         -    add_srs_wkt (p, 11,
  1340         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  1341         -    add_srs_wkt (p, 12,
  1342         -        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2039\"");
  1343         -    add_srs_wkt (p, 13,
  1344         -        "]]");
  1345         -    p = add_epsg_def (filter, first, last, 2040, "epsg", 2040,
  1346         -        "Locodjo 1965 / UTM zone 30N");
         1526  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         1527  +    add_srs_wkt (p, 6,
         1528  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
         1529  +    add_srs_wkt (p, 7,
         1530  +        "41\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         1531  +    add_srs_wkt (p, 8,
         1532  +        "atitude_of_origin\",31.73439361111111],PARAMETER[\"centr");
         1533  +    add_srs_wkt (p, 9,
         1534  +        "al_meridian\",35.20451694444445],PARAMETER[\"scale_facto");
         1535  +    add_srs_wkt (p, 10,
         1536  +        "r\",1.0000067],PARAMETER[\"false_easting\",219529.584],P");
         1537  +    add_srs_wkt (p, 11,
         1538  +        "ARAMETER[\"false_northing\",626907.39],UNIT[\"metre\",1,");
         1539  +    add_srs_wkt (p, 12,
         1540  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
         1541  +    add_srs_wkt (p, 13,
         1542  +        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2039\"]]");
         1543  +    p = add_epsg_def_ex (filter, first, last, 2040, "epsg", 2040,
         1544  +        "Locodjo 1965 / UTM zone 30N", 0, 0,
         1545  +        "Clarke 1880 (RGS)", "Greenwich",
         1546  +        "Locodjo_1965", "Transverse_Mercator", "metre",
         1547  +        "Easting", "East", "Northing", "North");
  1347   1548       add_proj4text (p, 0,
  1348   1549           "+proj=utm +zone=30 +ellps=clrk80 +towgs84=-125,53,467,0,");
  1349   1550       add_proj4text (p, 1,
  1350   1551           "0,0,0 +units=m +no_defs");
  1351   1552       add_srs_wkt (p, 0,
  1352   1553           "PROJCS[\"Locodjo 1965 / UTM zone 30N\",GEOGCS[\"Locodjo ");
  1353   1554       add_srs_wkt (p, 1,
................................................................................
  1357   1558       add_srs_wkt (p, 3,
  1358   1559           "OWGS84[-125,53,467,0,0,0,0],AUTHORITY[\"EPSG\",\"6142\"]");
  1359   1560       add_srs_wkt (p, 4,
  1360   1561           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1361   1562       add_srs_wkt (p, 5,
  1362   1563           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1363   1564       add_srs_wkt (p, 6,
  1364         -        "122\"]],AUTHORITY[\"EPSG\",\"4142\"]],PROJECTION[\"Trans");
         1565  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  1365   1566       add_srs_wkt (p, 7,
  1366         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1567  +        "],AUTHORITY[\"EPSG\",\"4142\"]],PROJECTION[\"Transverse_");
  1367   1568       add_srs_wkt (p, 8,
  1368         -        "RAMETER[\"central_meridian\",-3],PARAMETER[\"scale_facto");
         1569  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  1369   1570       add_srs_wkt (p, 9,
  1370         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
         1571  +        "R[\"central_meridian\",-3],PARAMETER[\"scale_factor\",0.");
  1371   1572       add_srs_wkt (p, 10,
  1372         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1573  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  1373   1574       add_srs_wkt (p, 11,
  1374         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1575  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1375   1576       add_srs_wkt (p, 12,
  1376         -        "NORTH],AUTHORITY[\"EPSG\",\"2040\"]]");
  1377         -    p = add_epsg_def (filter, first, last, 2041, "epsg", 2041,
  1378         -        "Abidjan 1987 / UTM zone 30N");
         1577  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1578  +    add_srs_wkt (p, 13,
         1579  +        ",AUTHORITY[\"EPSG\",\"2040\"]]");
         1580  +    p = add_epsg_def_ex (filter, first, last, 2041, "epsg", 2041,
         1581  +        "Abidjan 1987 / UTM zone 30N", 0, 0,
         1582  +        "Clarke 1880 (RGS)", "Greenwich",
         1583  +        "Abidjan_1987", "Transverse_Mercator", "metre",
         1584  +        "Easting", "East", "Northing", "North");
  1379   1585       add_proj4text (p, 0,
  1380   1586           "+proj=utm +zone=30 +ellps=clrk80 +towgs84=-124.76,53,466");
  1381   1587       add_proj4text (p, 1,
  1382   1588           ".79,0,0,0,0 +units=m +no_defs");
  1383   1589       add_srs_wkt (p, 0,
  1384   1590           "PROJCS[\"Abidjan 1987 / UTM zone 30N\",GEOGCS[\"Abidjan ");
  1385   1591       add_srs_wkt (p, 1,
................................................................................
  1389   1595       add_srs_wkt (p, 3,
  1390   1596           "OWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1391   1597       add_srs_wkt (p, 4,
  1392   1598           "143\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1393   1599       add_srs_wkt (p, 5,
  1394   1600           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1395   1601       add_srs_wkt (p, 6,
  1396         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4143\"]],PROJECTION[\"");
         1602  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1397   1603       add_srs_wkt (p, 7,
  1398         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         1604  +        ",EAST],AUTHORITY[\"EPSG\",\"4143\"]],PROJECTION[\"Transv");
  1399   1605       add_srs_wkt (p, 8,
  1400         -        "0],PARAMETER[\"central_meridian\",-3],PARAMETER[\"scale_");
         1606  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
  1401   1607       add_srs_wkt (p, 9,
  1402         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         1608  +        "AMETER[\"central_meridian\",-3],PARAMETER[\"scale_factor");
  1403   1609       add_srs_wkt (p, 10,
  1404         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1610  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  1405   1611       add_srs_wkt (p, 11,
  1406         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         1612  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1407   1613       add_srs_wkt (p, 12,
  1408         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"2041\"]]");
  1409         -    p = add_epsg_def (filter, first, last, 2042, "epsg", 2042,
  1410         -        "Locodjo 1965 / UTM zone 29N");
         1614  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         1615  +    add_srs_wkt (p, 13,
         1616  +        "ORTH],AUTHORITY[\"EPSG\",\"2041\"]]");
         1617  +    p = add_epsg_def_ex (filter, first, last, 2042, "epsg", 2042,
         1618  +        "Locodjo 1965 / UTM zone 29N", 0, 0,
         1619  +        "Clarke 1880 (RGS)", "Greenwich",
         1620  +        "Locodjo_1965", "Transverse_Mercator", "metre",
         1621  +        "Easting", "East", "Northing", "North");
  1411   1622       add_proj4text (p, 0,
  1412   1623           "+proj=utm +zone=29 +ellps=clrk80 +towgs84=-125,53,467,0,");
  1413   1624       add_proj4text (p, 1,
  1414   1625           "0,0,0 +units=m +no_defs");
  1415   1626       add_srs_wkt (p, 0,
  1416   1627           "PROJCS[\"Locodjo 1965 / UTM zone 29N\",GEOGCS[\"Locodjo ");
  1417   1628       add_srs_wkt (p, 1,
................................................................................
  1421   1632       add_srs_wkt (p, 3,
  1422   1633           "OWGS84[-125,53,467,0,0,0,0],AUTHORITY[\"EPSG\",\"6142\"]");
  1423   1634       add_srs_wkt (p, 4,
  1424   1635           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1425   1636       add_srs_wkt (p, 5,
  1426   1637           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1427   1638       add_srs_wkt (p, 6,
  1428         -        "122\"]],AUTHORITY[\"EPSG\",\"4142\"]],PROJECTION[\"Trans");
         1639  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  1429   1640       add_srs_wkt (p, 7,
  1430         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1641  +        "],AUTHORITY[\"EPSG\",\"4142\"]],PROJECTION[\"Transverse_");
  1431   1642       add_srs_wkt (p, 8,
  1432         -        "RAMETER[\"central_meridian\",-9],PARAMETER[\"scale_facto");
         1643  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  1433   1644       add_srs_wkt (p, 9,
  1434         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
         1645  +        "R[\"central_meridian\",-9],PARAMETER[\"scale_factor\",0.");
  1435   1646       add_srs_wkt (p, 10,
  1436         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1647  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  1437   1648       add_srs_wkt (p, 11,
  1438         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1649  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1439   1650       add_srs_wkt (p, 12,
  1440         -        "NORTH],AUTHORITY[\"EPSG\",\"2042\"]]");
  1441         -    p = add_epsg_def (filter, first, last, 2043, "epsg", 2043,
  1442         -        "Abidjan 1987 / UTM zone 29N");
         1651  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1652  +    add_srs_wkt (p, 13,
         1653  +        ",AUTHORITY[\"EPSG\",\"2042\"]]");
         1654  +    p = add_epsg_def_ex (filter, first, last, 2043, "epsg", 2043,
         1655  +        "Abidjan 1987 / UTM zone 29N", 0, 0,
         1656  +        "Clarke 1880 (RGS)", "Greenwich",
         1657  +        "Abidjan_1987", "Transverse_Mercator", "metre",
         1658  +        "Easting", "East", "Northing", "North");
  1443   1659       add_proj4text (p, 0,
  1444   1660           "+proj=utm +zone=29 +ellps=clrk80 +towgs84=-124.76,53,466");
  1445   1661       add_proj4text (p, 1,
  1446   1662           ".79,0,0,0,0 +units=m +no_defs");
  1447   1663       add_srs_wkt (p, 0,
  1448   1664           "PROJCS[\"Abidjan 1987 / UTM zone 29N\",GEOGCS[\"Abidjan ");
  1449   1665       add_srs_wkt (p, 1,
................................................................................
  1453   1669       add_srs_wkt (p, 3,
  1454   1670           "OWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1455   1671       add_srs_wkt (p, 4,
  1456   1672           "143\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1457   1673       add_srs_wkt (p, 5,
  1458   1674           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1459   1675       add_srs_wkt (p, 6,
  1460         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4143\"]],PROJECTION[\"");
         1676  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1461   1677       add_srs_wkt (p, 7,
  1462         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         1678  +        ",EAST],AUTHORITY[\"EPSG\",\"4143\"]],PROJECTION[\"Transv");
  1463   1679       add_srs_wkt (p, 8,
  1464         -        "0],PARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_");
         1680  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
  1465   1681       add_srs_wkt (p, 9,
  1466         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         1682  +        "AMETER[\"central_meridian\",-9],PARAMETER[\"scale_factor");
  1467   1683       add_srs_wkt (p, 10,
  1468         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1684  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  1469   1685       add_srs_wkt (p, 11,
  1470         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         1686  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1471   1687       add_srs_wkt (p, 12,
  1472         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"2043\"]]");
  1473         -    p = add_epsg_def (filter, first, last, 2044, "epsg", 2044,
  1474         -        "Hanoi 1972 / Gauss-Kruger zone 18");
         1688  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         1689  +    add_srs_wkt (p, 13,
         1690  +        "ORTH],AUTHORITY[\"EPSG\",\"2043\"]]");
         1691  +    p = add_epsg_def_ex (filter, first, last, 2044, "epsg", 2044,
         1692  +        "Hanoi 1972 / Gauss-Kruger zone 18", 0, 1,
         1693  +        "Krassowsky 1940", "Greenwich",
         1694  +        "Hanoi_1972", "Transverse_Mercator", "metre",
         1695  +        "X", "North", "Y", "East");
  1475   1696       add_proj4text (p, 0,
  1476   1697           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
  1477   1698       add_proj4text (p, 1,
  1478   1699           "0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +u");
  1479   1700       add_proj4text (p, 2,
  1480   1701           "nits=m +no_defs");
  1481   1702       add_srs_wkt (p, 0,
................................................................................
  1487   1708       add_srs_wkt (p, 3,
  1488   1709           "[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY[\"EPSG\",\"614");
  1489   1710       add_srs_wkt (p, 4,
  1490   1711           "7\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1491   1712       add_srs_wkt (p, 5,
  1492   1713           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1493   1714       add_srs_wkt (p, 6,
  1494         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4147\"]],PROJECTION[\"T");
         1715  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1495   1716       add_srs_wkt (p, 7,
  1496         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1717  +        "EAST],AUTHORITY[\"EPSG\",\"4147\"]],PROJECTION[\"Transve");
  1497   1718       add_srs_wkt (p, 8,
  1498         -        "],PARAMETER[\"central_meridian\",105],PARAMETER[\"scale_");
         1719  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1499   1720       add_srs_wkt (p, 9,
  1500         -        "factor\",1],PARAMETER[\"false_easting\",18500000],PARAME");
         1721  +        "METER[\"central_meridian\",105],PARAMETER[\"scale_factor");
  1501   1722       add_srs_wkt (p, 10,
  1502         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1723  +        "\",1],PARAMETER[\"false_easting\",18500000],PARAMETER[\"");
  1503   1724       add_srs_wkt (p, 11,
  1504         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2044\"]]");
  1505         -    p = add_epsg_def (filter, first, last, 2045, "epsg", 2045,
  1506         -        "Hanoi 1972 / Gauss-Kruger zone 19");
         1725  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1726  +    add_srs_wkt (p, 12,
         1727  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1728  +    add_srs_wkt (p, 13,
         1729  +        "\"EPSG\",\"2044\"]]");
         1730  +    p = add_epsg_def_ex (filter, first, last, 2045, "epsg", 2045,
         1731  +        "Hanoi 1972 / Gauss-Kruger zone 19", 0, 1,
         1732  +        "Krassowsky 1940", "Greenwich",
         1733  +        "Hanoi_1972", "Transverse_Mercator", "metre",
         1734  +        "X", "North", "Y", "East");
  1507   1735       add_proj4text (p, 0,
  1508   1736           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
  1509   1737       add_proj4text (p, 1,
  1510   1738           "0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +u");
  1511   1739       add_proj4text (p, 2,
  1512   1740           "nits=m +no_defs");
  1513   1741       add_srs_wkt (p, 0,
................................................................................
  1519   1747       add_srs_wkt (p, 3,
  1520   1748           "[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY[\"EPSG\",\"614");
  1521   1749       add_srs_wkt (p, 4,
  1522   1750           "7\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1523   1751       add_srs_wkt (p, 5,
  1524   1752           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1525   1753       add_srs_wkt (p, 6,
  1526         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4147\"]],PROJECTION[\"T");
         1754  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1527   1755       add_srs_wkt (p, 7,
  1528         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1756  +        "EAST],AUTHORITY[\"EPSG\",\"4147\"]],PROJECTION[\"Transve");
  1529   1757       add_srs_wkt (p, 8,
  1530         -        "],PARAMETER[\"central_meridian\",111],PARAMETER[\"scale_");
         1758  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1531   1759       add_srs_wkt (p, 9,
  1532         -        "factor\",1],PARAMETER[\"false_easting\",19500000],PARAME");
         1760  +        "METER[\"central_meridian\",111],PARAMETER[\"scale_factor");
  1533   1761       add_srs_wkt (p, 10,
  1534         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1762  +        "\",1],PARAMETER[\"false_easting\",19500000],PARAMETER[\"");
  1535   1763       add_srs_wkt (p, 11,
  1536         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2045\"]]");
  1537         -    p = add_epsg_def (filter, first, last, 2046, "epsg", 2046,
  1538         -        "Hartebeesthoek94 / Lo15");
         1764  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1765  +    add_srs_wkt (p, 12,
         1766  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1767  +    add_srs_wkt (p, 13,
         1768  +        "\"EPSG\",\"2045\"]]");
         1769  +    p = add_epsg_def_ex (filter, first, last, 2046, "epsg", 2046,
         1770  +        "Hartebeesthoek94 / Lo15", 0, 0,
         1771  +        "WGS 84", "Greenwich",
         1772  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         1773  +        "Y", "West", "X", "South");
  1539   1774       add_proj4text (p, 0,
  1540   1775           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axis=");
  1541   1776       add_proj4text (p, 1,
  1542   1777           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1543   1778       add_proj4text (p, 2,
  1544   1779           "s");
  1545   1780       add_srs_wkt (p, 0,
................................................................................
  1549   1784       add_srs_wkt (p, 2,
  1550   1785           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1551   1786       add_srs_wkt (p, 3,
  1552   1787           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1553   1788       add_srs_wkt (p, 4,
  1554   1789           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1555   1790       add_srs_wkt (p, 5,
  1556         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1791  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1557   1792       add_srs_wkt (p, 6,
  1558         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         1793  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1559   1794       add_srs_wkt (p, 7,
  1560         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         1795  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1561   1796       add_srs_wkt (p, 8,
  1562         -        ",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale");
         1797  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1563   1798       add_srs_wkt (p, 9,
  1564         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         1799  +        "RAMETER[\"central_meridian\",15],PARAMETER[\"scale_facto");
  1565   1800       add_srs_wkt (p, 10,
  1566         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1801  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1567   1802       add_srs_wkt (p, 11,
  1568         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         1803  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1569   1804       add_srs_wkt (p, 12,
  1570         -        "\"EPSG\",\"2046\"]]");
  1571         -    p = add_epsg_def (filter, first, last, 2047, "epsg", 2047,
  1572         -        "Hartebeesthoek94 / Lo17");
         1805  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         1806  +    add_srs_wkt (p, 13,
         1807  +        "\",\"2046\"]]");
         1808  +    p = add_epsg_def_ex (filter, first, last, 2047, "epsg", 2047,
         1809  +        "Hartebeesthoek94 / Lo17", 0, 0,
         1810  +        "WGS 84", "Greenwich",
         1811  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         1812  +        "Y", "West", "X", "South");
  1573   1813       add_proj4text (p, 0,
  1574   1814           "+proj=tmerc +lat_0=0 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axis=");
  1575   1815       add_proj4text (p, 1,
  1576   1816           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1577   1817       add_proj4text (p, 2,
  1578   1818           "s");
  1579   1819       add_srs_wkt (p, 0,
................................................................................
  1583   1823       add_srs_wkt (p, 2,
  1584   1824           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1585   1825       add_srs_wkt (p, 3,
  1586   1826           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1587   1827       add_srs_wkt (p, 4,
  1588   1828           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1589   1829       add_srs_wkt (p, 5,
  1590         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1830  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1591   1831       add_srs_wkt (p, 6,
  1592         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         1832  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1593   1833       add_srs_wkt (p, 7,
  1594         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         1834  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1595   1835       add_srs_wkt (p, 8,
  1596         -        ",0],PARAMETER[\"central_meridian\",17],PARAMETER[\"scale");
         1836  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1597   1837       add_srs_wkt (p, 9,
  1598         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         1838  +        "RAMETER[\"central_meridian\",17],PARAMETER[\"scale_facto");
  1599   1839       add_srs_wkt (p, 10,
  1600         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1840  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1601   1841       add_srs_wkt (p, 11,
  1602         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         1842  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1603   1843       add_srs_wkt (p, 12,
  1604         -        "\"EPSG\",\"2047\"]]");
  1605         -    p = add_epsg_def (filter, first, last, 2048, "epsg", 2048,
  1606         -        "Hartebeesthoek94 / Lo19");
         1844  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         1845  +    add_srs_wkt (p, 13,
         1846  +        "\",\"2047\"]]");
         1847  +    p = add_epsg_def_ex (filter, first, last, 2048, "epsg", 2048,
         1848  +        "Hartebeesthoek94 / Lo19", 0, 0,
         1849  +        "WGS 84", "Greenwich",
         1850  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         1851  +        "Y", "West", "X", "South");
  1607   1852       add_proj4text (p, 0,
  1608   1853           "+proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axis=");
  1609   1854       add_proj4text (p, 1,
  1610   1855           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1611   1856       add_proj4text (p, 2,
  1612   1857           "s");
  1613   1858       add_srs_wkt (p, 0,
................................................................................
  1617   1862       add_srs_wkt (p, 2,
  1618   1863           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1619   1864       add_srs_wkt (p, 3,
  1620   1865           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1621   1866       add_srs_wkt (p, 4,
  1622   1867           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1623   1868       add_srs_wkt (p, 5,
  1624         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1869  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1625   1870       add_srs_wkt (p, 6,
  1626         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         1871  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1627   1872       add_srs_wkt (p, 7,
  1628         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         1873  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1629   1874       add_srs_wkt (p, 8,
  1630         -        ",0],PARAMETER[\"central_meridian\",19],PARAMETER[\"scale");
         1875  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1631   1876       add_srs_wkt (p, 9,
  1632         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         1877  +        "RAMETER[\"central_meridian\",19],PARAMETER[\"scale_facto");
  1633   1878       add_srs_wkt (p, 10,
  1634         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1879  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1635   1880       add_srs_wkt (p, 11,
  1636         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         1881  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1637   1882       add_srs_wkt (p, 12,
  1638         -        "\"EPSG\",\"2048\"]]");
  1639         -    p = add_epsg_def (filter, first, last, 2049, "epsg", 2049,
  1640         -        "Hartebeesthoek94 / Lo21");
         1883  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         1884  +    add_srs_wkt (p, 13,
         1885  +        "\",\"2048\"]]");
         1886  +    p = add_epsg_def_ex (filter, first, last, 2049, "epsg", 2049,
         1887  +        "Hartebeesthoek94 / Lo21", 0, 0,
         1888  +        "WGS 84", "Greenwich",
         1889  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         1890  +        "Y", "West", "X", "South");
  1641   1891       add_proj4text (p, 0,
  1642   1892           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axis=");
  1643   1893       add_proj4text (p, 1,
  1644   1894           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1645   1895       add_proj4text (p, 2,
  1646   1896           "s");
  1647   1897       add_srs_wkt (p, 0,
................................................................................
  1651   1901       add_srs_wkt (p, 2,
  1652   1902           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1653   1903       add_srs_wkt (p, 3,
  1654   1904           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1655   1905       add_srs_wkt (p, 4,
  1656   1906           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1657   1907       add_srs_wkt (p, 5,
  1658         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1908  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1659   1909       add_srs_wkt (p, 6,
  1660         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         1910  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1661   1911       add_srs_wkt (p, 7,
  1662         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         1912  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1663   1913       add_srs_wkt (p, 8,
  1664         -        ",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"scale");
         1914  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1665   1915       add_srs_wkt (p, 9,
  1666         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         1916  +        "RAMETER[\"central_meridian\",21],PARAMETER[\"scale_facto");
  1667   1917       add_srs_wkt (p, 10,
  1668         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1918  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1669   1919       add_srs_wkt (p, 11,
  1670         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         1920  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1671   1921       add_srs_wkt (p, 12,
  1672         -        "\"EPSG\",\"2049\"]]");
  1673         -    p = add_epsg_def (filter, first, last, 2050, "epsg", 2050,
  1674         -        "Hartebeesthoek94 / Lo23");
         1922  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         1923  +    add_srs_wkt (p, 13,
         1924  +        "\",\"2049\"]]");
         1925  +    p = add_epsg_def_ex (filter, first, last, 2050, "epsg", 2050,
         1926  +        "Hartebeesthoek94 / Lo23", 0, 0,
         1927  +        "WGS 84", "Greenwich",
         1928  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         1929  +        "Y", "West", "X", "South");
  1675   1930       add_proj4text (p, 0,
  1676   1931           "+proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axis=");
  1677   1932       add_proj4text (p, 1,
  1678   1933           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1679   1934       add_proj4text (p, 2,
  1680   1935           "s");
  1681   1936       add_srs_wkt (p, 0,
................................................................................
  1685   1940       add_srs_wkt (p, 2,
  1686   1941           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1687   1942       add_srs_wkt (p, 3,
  1688   1943           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1689   1944       add_srs_wkt (p, 4,
  1690   1945           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1691   1946       add_srs_wkt (p, 5,
  1692         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1947  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1693   1948       add_srs_wkt (p, 6,
  1694         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         1949  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1695   1950       add_srs_wkt (p, 7,
  1696         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         1951  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1697   1952       add_srs_wkt (p, 8,
  1698         -        ",0],PARAMETER[\"central_meridian\",23],PARAMETER[\"scale");
         1953  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1699   1954       add_srs_wkt (p, 9,
  1700         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         1955  +        "RAMETER[\"central_meridian\",23],PARAMETER[\"scale_facto");
  1701   1956       add_srs_wkt (p, 10,
  1702         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1957  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1703   1958       add_srs_wkt (p, 11,
  1704         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         1959  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1705   1960       add_srs_wkt (p, 12,
  1706         -        "\"EPSG\",\"2050\"]]");
  1707         -    p = add_epsg_def (filter, first, last, 2051, "epsg", 2051,
  1708         -        "Hartebeesthoek94 / Lo25");
         1961  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         1962  +    add_srs_wkt (p, 13,
         1963  +        "\",\"2050\"]]");
         1964  +    p = add_epsg_def_ex (filter, first, last, 2051, "epsg", 2051,
         1965  +        "Hartebeesthoek94 / Lo25", 0, 0,
         1966  +        "WGS 84", "Greenwich",
         1967  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         1968  +        "Y", "West", "X", "South");
  1709   1969       add_proj4text (p, 0,
  1710   1970           "+proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axis=");
  1711   1971       add_proj4text (p, 1,
  1712   1972           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1713   1973       add_proj4text (p, 2,
  1714   1974           "s");
  1715   1975       add_srs_wkt (p, 0,
................................................................................
  1719   1979       add_srs_wkt (p, 2,
  1720   1980           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1721   1981       add_srs_wkt (p, 3,
  1722   1982           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1723   1983       add_srs_wkt (p, 4,
  1724   1984           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1725   1985       add_srs_wkt (p, 5,
  1726         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1986  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1727   1987       add_srs_wkt (p, 6,
  1728         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         1988  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1729   1989       add_srs_wkt (p, 7,
  1730         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         1990  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1731   1991       add_srs_wkt (p, 8,
  1732         -        ",0],PARAMETER[\"central_meridian\",25],PARAMETER[\"scale");
         1992  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1733   1993       add_srs_wkt (p, 9,
  1734         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         1994  +        "RAMETER[\"central_meridian\",25],PARAMETER[\"scale_facto");
  1735   1995       add_srs_wkt (p, 10,
  1736         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1996  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1737   1997       add_srs_wkt (p, 11,
  1738         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         1998  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1739   1999       add_srs_wkt (p, 12,
  1740         -        "\"EPSG\",\"2051\"]]");
  1741         -    p = add_epsg_def (filter, first, last, 2052, "epsg", 2052,
  1742         -        "Hartebeesthoek94 / Lo27");
         2000  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         2001  +    add_srs_wkt (p, 13,
         2002  +        "\",\"2051\"]]");
         2003  +    p = add_epsg_def_ex (filter, first, last, 2052, "epsg", 2052,
         2004  +        "Hartebeesthoek94 / Lo27", 0, 0,
         2005  +        "WGS 84", "Greenwich",
         2006  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         2007  +        "Y", "West", "X", "South");
  1743   2008       add_proj4text (p, 0,
  1744   2009           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=0 +y_0=0 +axis=");
  1745   2010       add_proj4text (p, 1,
  1746   2011           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1747   2012       add_proj4text (p, 2,
  1748   2013           "s");
  1749   2014       add_srs_wkt (p, 0,
................................................................................
  1753   2018       add_srs_wkt (p, 2,
  1754   2019           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1755   2020       add_srs_wkt (p, 3,
  1756   2021           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1757   2022       add_srs_wkt (p, 4,
  1758   2023           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1759   2024       add_srs_wkt (p, 5,
  1760         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2025  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1761   2026       add_srs_wkt (p, 6,
  1762         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         2027  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1763   2028       add_srs_wkt (p, 7,
  1764         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         2029  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1765   2030       add_srs_wkt (p, 8,
  1766         -        ",0],PARAMETER[\"central_meridian\",27],PARAMETER[\"scale");
         2031  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1767   2032       add_srs_wkt (p, 9,
  1768         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         2033  +        "RAMETER[\"central_meridian\",27],PARAMETER[\"scale_facto");
  1769   2034       add_srs_wkt (p, 10,
  1770         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2035  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1771   2036       add_srs_wkt (p, 11,
  1772         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         2037  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1773   2038       add_srs_wkt (p, 12,
  1774         -        "\"EPSG\",\"2052\"]]");
  1775         -    p = add_epsg_def (filter, first, last, 2053, "epsg", 2053,
  1776         -        "Hartebeesthoek94 / Lo29");
         2039  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         2040  +    add_srs_wkt (p, 13,
         2041  +        "\",\"2052\"]]");
         2042  +    p = add_epsg_def_ex (filter, first, last, 2053, "epsg", 2053,
         2043  +        "Hartebeesthoek94 / Lo29", 0, 0,
         2044  +        "WGS 84", "Greenwich",
         2045  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         2046  +        "Y", "West", "X", "South");
  1777   2047       add_proj4text (p, 0,
  1778   2048           "+proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=0 +y_0=0 +axis=");
  1779   2049       add_proj4text (p, 1,
  1780   2050           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1781   2051       add_proj4text (p, 2,
  1782   2052           "s");
  1783   2053       add_srs_wkt (p, 0,
................................................................................
  1787   2057       add_srs_wkt (p, 2,
  1788   2058           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1789   2059       add_srs_wkt (p, 3,
  1790   2060           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1791   2061       add_srs_wkt (p, 4,
  1792   2062           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1793   2063       add_srs_wkt (p, 5,
  1794         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2064  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1795   2065       add_srs_wkt (p, 6,
  1796         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         2066  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1797   2067       add_srs_wkt (p, 7,
  1798         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         2068  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1799   2069       add_srs_wkt (p, 8,
  1800         -        ",0],PARAMETER[\"central_meridian\",29],PARAMETER[\"scale");
         2070  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1801   2071       add_srs_wkt (p, 9,
  1802         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         2072  +        "RAMETER[\"central_meridian\",29],PARAMETER[\"scale_facto");
  1803   2073       add_srs_wkt (p, 10,
  1804         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2074  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1805   2075       add_srs_wkt (p, 11,
  1806         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         2076  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1807   2077       add_srs_wkt (p, 12,
  1808         -        "\"EPSG\",\"2053\"]]");
  1809         -    p = add_epsg_def (filter, first, last, 2054, "epsg", 2054,
  1810         -        "Hartebeesthoek94 / Lo31");
         2078  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         2079  +    add_srs_wkt (p, 13,
         2080  +        "\",\"2053\"]]");
         2081  +    p = add_epsg_def_ex (filter, first, last, 2054, "epsg", 2054,
         2082  +        "Hartebeesthoek94 / Lo31", 0, 0,
         2083  +        "WGS 84", "Greenwich",
         2084  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         2085  +        "Y", "West", "X", "South");
  1811   2086       add_proj4text (p, 0,
  1812   2087           "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +axis=");
  1813   2088       add_proj4text (p, 1,
  1814   2089           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1815   2090       add_proj4text (p, 2,
  1816   2091           "s");
  1817   2092       add_srs_wkt (p, 0,
................................................................................
  1821   2096       add_srs_wkt (p, 2,
  1822   2097           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1823   2098       add_srs_wkt (p, 3,
  1824   2099           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1825   2100       add_srs_wkt (p, 4,
  1826   2101           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1827   2102       add_srs_wkt (p, 5,
  1828         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2103  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1829   2104       add_srs_wkt (p, 6,
  1830         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         2105  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1831   2106       add_srs_wkt (p, 7,
  1832         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         2107  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1833   2108       add_srs_wkt (p, 8,
  1834         -        ",0],PARAMETER[\"central_meridian\",31],PARAMETER[\"scale");
         2109  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1835   2110       add_srs_wkt (p, 9,
  1836         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         2111  +        "RAMETER[\"central_meridian\",31],PARAMETER[\"scale_facto");
  1837   2112       add_srs_wkt (p, 10,
  1838         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2113  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1839   2114       add_srs_wkt (p, 11,
  1840         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         2115  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1841   2116       add_srs_wkt (p, 12,
  1842         -        "\"EPSG\",\"2054\"]]");
  1843         -    p = add_epsg_def (filter, first, last, 2055, "epsg", 2055,
  1844         -        "Hartebeesthoek94 / Lo33");
         2117  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         2118  +    add_srs_wkt (p, 13,
         2119  +        "\",\"2054\"]]");
         2120  +    p = add_epsg_def_ex (filter, first, last, 2055, "epsg", 2055,
         2121  +        "Hartebeesthoek94 / Lo33", 0, 0,
         2122  +        "WGS 84", "Greenwich",
         2123  +        "Hartebeesthoek94", "Transverse_Mercator_South_Orientated", "metre",
         2124  +        "Y", "West", "X", "South");
  1845   2125       add_proj4text (p, 0,
  1846   2126           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=0 +y_0=0 +axis=");
  1847   2127       add_proj4text (p, 1,
  1848   2128           "wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1849   2129       add_proj4text (p, 2,
  1850   2130           "s");
  1851   2131       add_srs_wkt (p, 0,
................................................................................
  1855   2135       add_srs_wkt (p, 2,
  1856   2136           "78137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS8");
  1857   2137       add_srs_wkt (p, 3,
  1858   2138           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6148\"]],PRIMEM[\"");
  1859   2139       add_srs_wkt (p, 4,
  1860   2140           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1861   2141       add_srs_wkt (p, 5,
  1862         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2142  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1863   2143       add_srs_wkt (p, 6,
  1864         -        "HORITY[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Merca");
         2144  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1865   2145       add_srs_wkt (p, 7,
  1866         -        "tor_South_Orientated\"],PARAMETER[\"latitude_of_origin\"");
         2146  +        "[\"EPSG\",\"4148\"]],PROJECTION[\"Transverse_Mercator_So");
  1867   2147       add_srs_wkt (p, 8,
  1868         -        ",0],PARAMETER[\"central_meridian\",33],PARAMETER[\"scale");
         2148  +        "uth_Orientated\"],PARAMETER[\"latitude_of_origin\",0],PA");
  1869   2149       add_srs_wkt (p, 9,
  1870         -        "_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         2150  +        "RAMETER[\"central_meridian\",33],PARAMETER[\"scale_facto");
  1871   2151       add_srs_wkt (p, 10,
  1872         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2152  +        "r\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1873   2153       add_srs_wkt (p, 11,
  1874         -        "\"9001\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[");
         2154  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1875   2155       add_srs_wkt (p, 12,
  1876         -        "\"EPSG\",\"2055\"]]");
  1877         -    p = add_epsg_def (filter, first, last, 2056, "epsg", 2056,
  1878         -        "CH1903+ / LV95");
         2156  +        "\"]],AXIS[\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG");
         2157  +    add_srs_wkt (p, 13,
         2158  +        "\",\"2055\"]]");
         2159  +    p = add_epsg_def_ex (filter, first, last, 2056, "epsg", 2056,
         2160  +        "CH1903+ / LV95", 0, 0,
         2161  +        "Bessel 1841", "Greenwich",
         2162  +        "CH1903+", "Hotine_Oblique_Mercator_Azimuth_Center", "metre",
         2163  +        "Y", "East", "X", "North");
  1879   2164       add_proj4text (p, 0,
  1880   2165           "+proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333");
  1881   2166       add_proj4text (p, 1,
  1882   2167           "333333 +k_0=1 +x_0=2600000 +y_0=1200000 +ellps=bessel +t");
  1883   2168       add_proj4text (p, 2,
  1884   2169           "owgs84=674.374,15.056,405.346,0,0,0,0 +units=m +no_defs");
  1885   2170       add_srs_wkt (p, 0,
................................................................................
  1889   2174       add_srs_wkt (p, 2,
  1890   2175           "AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[674.374,15.056,405");
  1891   2176       add_srs_wkt (p, 3,
  1892   2177           ".346,0,0,0,0],AUTHORITY[\"EPSG\",\"6150\"]],PRIMEM[\"Gre");
  1893   2178       add_srs_wkt (p, 4,
  1894   2179           "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1895   2180       add_srs_wkt (p, 5,
  1896         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2181  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1897   2182       add_srs_wkt (p, 6,
  1898         -        "ITY[\"EPSG\",\"4150\"]],PROJECTION[\"Hotine_Oblique_Merc");
         2183  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1899   2184       add_srs_wkt (p, 7,
  1900         -        "ator_Azimuth_Center\"],PARAMETER[\"latitude_of_center\",");
         2185  +        "PSG\",\"4150\"]],PROJECTION[\"Hotine_Oblique_Mercator_Az");
  1901   2186       add_srs_wkt (p, 8,
  1902         -        "46.95240555555556],PARAMETER[\"longitude_of_center\",7.4");
         2187  +        "imuth_Center\"],PARAMETER[\"latitude_of_center\",46.9524");
  1903   2188       add_srs_wkt (p, 9,
  1904         -        "39583333333333],PARAMETER[\"azimuth\",90],PARAMETER[\"re");
         2189  +        "0555555556],PARAMETER[\"longitude_of_center\",7.43958333");
  1905   2190       add_srs_wkt (p, 10,
  1906         -        "ctified_grid_angle\",90],PARAMETER[\"scale_factor\",1],P");
         2191  +        "3333333],PARAMETER[\"azimuth\",90],PARAMETER[\"rectified");
  1907   2192       add_srs_wkt (p, 11,
  1908         -        "ARAMETER[\"false_easting\",2600000],PARAMETER[\"false_no");
         2193  +        "_grid_angle\",90],PARAMETER[\"scale_factor\",1],PARAMETE");
  1909   2194       add_srs_wkt (p, 12,
  1910         -        "rthing\",1200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2195  +        "R[\"false_easting\",2600000],PARAMETER[\"false_northing\"");
  1911   2196       add_srs_wkt (p, 13,
  1912         -        "9001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"");
         2197  +        ",1200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1913   2198       add_srs_wkt (p, 14,
  1914         -        "EPSG\",\"2056\"]]");
  1915         -    p = add_epsg_def (filter, first, last, 2057, "epsg", 2057,
  1916         -        "Rassadiran / Nakhl e Taqi");
         2199  +        ",AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"EPSG\",\"");
         2200  +    add_srs_wkt (p, 15,
         2201  +        "2056\"]]");
         2202  +    p = add_epsg_def_ex (filter, first, last, 2057, "epsg", 2057,
         2203  +        "Rassadiran / Nakhl e Taqi", 0, 0,
         2204  +        "International 1924", "Greenwich",
         2205  +        "Rassadiran", "Hotine_Oblique_Mercator_Azimuth_Center", "metre",
         2206  +        "Easting", "East", "Northing", "North");
  1917   2207       add_proj4text (p, 0,
  1918   2208           "+proj=omerc +lat_0=27.51882880555555 +lonc=52.6035391666");
  1919   2209       add_proj4text (p, 1,
  1920   2210           "6667 +alpha=0.5716611944444444 +k=0.999895934 +x_0=65837");
  1921   2211       add_proj4text (p, 2,
  1922   2212           "7.437 +y_0=3044969.194 +gamma=0.5716611944444444 +ellps=");
  1923   2213       add_proj4text (p, 3,
................................................................................
  1933   2223       add_srs_wkt (p, 3,
  1934   2224           "3,-157.5,-158.62,0,0,0,0],AUTHORITY[\"EPSG\",\"6153\"]],");
  1935   2225       add_srs_wkt (p, 4,
  1936   2226           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1937   2227       add_srs_wkt (p, 5,
  1938   2228           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1939   2229       add_srs_wkt (p, 6,
  1940         -        "2\"]],AUTHORITY[\"EPSG\",\"4153\"]],PROJECTION[\"Hotine_");
         2230  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  1941   2231       add_srs_wkt (p, 7,
  1942         -        "Oblique_Mercator_Azimuth_Center\"],PARAMETER[\"latitude_");
         2232  +        "AUTHORITY[\"EPSG\",\"4153\"]],PROJECTION[\"Hotine_Obliqu");
  1943   2233       add_srs_wkt (p, 8,
  1944         -        "of_center\",27.51882880555555],PARAMETER[\"longitude_of_");
         2234  +        "e_Mercator_Azimuth_Center\"],PARAMETER[\"latitude_of_cen");
  1945   2235       add_srs_wkt (p, 9,
  1946         -        "center\",52.60353916666667],PARAMETER[\"azimuth\",0.5716");
         2236  +        "ter\",27.51882880555555],PARAMETER[\"longitude_of_center");
  1947   2237       add_srs_wkt (p, 10,
  1948         -        "611944444444],PARAMETER[\"rectified_grid_angle\",0.57166");
         2238  +        "\",52.60353916666667],PARAMETER[\"azimuth\",0.5716611944");
  1949   2239       add_srs_wkt (p, 11,
  1950         -        "11944444444],PARAMETER[\"scale_factor\",0.999895934],PAR");
         2240  +        "444444],PARAMETER[\"rectified_grid_angle\",0.57166119444");
  1951   2241       add_srs_wkt (p, 12,
  1952         -        "AMETER[\"false_easting\",658377.437],PARAMETER[\"false_n");
         2242  +        "44444],PARAMETER[\"scale_factor\",0.999895934],PARAMETER");
  1953   2243       add_srs_wkt (p, 13,
  1954         -        "orthing\",3044969.194],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         2244  +        "[\"false_easting\",658377.437],PARAMETER[\"false_northin");
  1955   2245       add_srs_wkt (p, 14,
  1956         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         2246  +        "g\",3044969.194],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  1957   2247       add_srs_wkt (p, 15,
  1958         -        "ORTH],AUTHORITY[\"EPSG\",\"2057\"]]");
  1959         -    p = add_epsg_def (filter, first, last, 2058, "epsg", 2058,
  1960         -        "ED50(ED77) / UTM zone 38N");
         2248  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2249  +    add_srs_wkt (p, 16,
         2250  +        "AUTHORITY[\"EPSG\",\"2057\"]]");
         2251  +    p = add_epsg_def_ex (filter, first, last, 2058, "epsg", 2058,
         2252  +        "ED50(ED77) / UTM zone 38N", 0, 0,
         2253  +        "International 1924", "Greenwich",
         2254  +        "European_Datum_1950_1977", "Transverse_Mercator", "metre",
         2255  +        "Easting", "East", "Northing", "North");
  1961   2256       add_proj4text (p, 0,
  1962   2257           "+proj=utm +zone=38 +ellps=intl +towgs84=-117,-132,-164,0");
  1963   2258       add_proj4text (p, 1,
  1964   2259           ",0,0,0 +units=m +no_defs");
  1965   2260       add_srs_wkt (p, 0,
  1966   2261           "PROJCS[\"ED50(ED77) / UTM zone 38N\",GEOGCS[\"ED50(ED77)");
  1967   2262       add_srs_wkt (p, 1,
................................................................................
  1971   2266       add_srs_wkt (p, 3,
  1972   2267           "TOWGS84[-117,-132,-164,0,0,0,0],AUTHORITY[\"EPSG\",\"615");
  1973   2268       add_srs_wkt (p, 4,
  1974   2269           "4\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1975   2270       add_srs_wkt (p, 5,
  1976   2271           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1977   2272       add_srs_wkt (p, 6,
  1978         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4154\"]],PROJECTION[\"T");
         2273  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1979   2274       add_srs_wkt (p, 7,
  1980         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2275  +        "EAST],AUTHORITY[\"EPSG\",\"4154\"]],PROJECTION[\"Transve");
  1981   2276       add_srs_wkt (p, 8,
  1982         -        "],PARAMETER[\"central_meridian\",45],PARAMETER[\"scale_f");
         2277  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1983   2278       add_srs_wkt (p, 9,
  1984         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         2279  +        "METER[\"central_meridian\",45],PARAMETER[\"scale_factor\"");
  1985   2280       add_srs_wkt (p, 10,
  1986         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         2281  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1987   2282       add_srs_wkt (p, 11,
  1988         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2283  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1989   2284       add_srs_wkt (p, 12,
  1990         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2058\"]]");
  1991         -    p = add_epsg_def (filter, first, last, 2059, "epsg", 2059,
  1992         -        "ED50(ED77) / UTM zone 39N");
         2285  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2286  +    add_srs_wkt (p, 13,
         2287  +        "H],AUTHORITY[\"EPSG\",\"2058\"]]");
         2288  +    p = add_epsg_def_ex (filter, first, last, 2059, "epsg", 2059,
         2289  +        "ED50(ED77) / UTM zone 39N", 0, 0,
         2290  +        "International 1924", "Greenwich",
         2291  +        "European_Datum_1950_1977", "Transverse_Mercator", "metre",
         2292  +        "Easting", "East", "Northing", "North");
  1993   2293       add_proj4text (p, 0,
  1994   2294           "+proj=utm +zone=39 +ellps=intl +towgs84=-117,-132,-164,0");
  1995   2295       add_proj4text (p, 1,
  1996   2296           ",0,0,0 +units=m +no_defs");
  1997   2297       add_srs_wkt (p, 0,
  1998   2298           "PROJCS[\"ED50(ED77) / UTM zone 39N\",GEOGCS[\"ED50(ED77)");
  1999   2299       add_srs_wkt (p, 1,
................................................................................
  2003   2303       add_srs_wkt (p, 3,
  2004   2304           "TOWGS84[-117,-132,-164,0,0,0,0],AUTHORITY[\"EPSG\",\"615");
  2005   2305       add_srs_wkt (p, 4,
  2006   2306           "4\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2007   2307       add_srs_wkt (p, 5,
  2008   2308           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2009   2309       add_srs_wkt (p, 6,
  2010         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4154\"]],PROJECTION[\"T");
         2310  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  2011   2311       add_srs_wkt (p, 7,
  2012         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2312  +        "EAST],AUTHORITY[\"EPSG\",\"4154\"]],PROJECTION[\"Transve");
  2013   2313       add_srs_wkt (p, 8,
  2014         -        "],PARAMETER[\"central_meridian\",51],PARAMETER[\"scale_f");
         2314  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2015   2315       add_srs_wkt (p, 9,
  2016         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         2316  +        "METER[\"central_meridian\",51],PARAMETER[\"scale_factor\"");
  2017   2317       add_srs_wkt (p, 10,
  2018         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         2318  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2019   2319       add_srs_wkt (p, 11,
  2020         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2320  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2021   2321       add_srs_wkt (p, 12,
  2022         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2059\"]]");
  2023         -    p = add_epsg_def (filter, first, last, 2060, "epsg", 2060,
  2024         -        "ED50(ED77) / UTM zone 40N");
         2322  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2323  +    add_srs_wkt (p, 13,
         2324  +        "H],AUTHORITY[\"EPSG\",\"2059\"]]");
         2325  +    p = add_epsg_def_ex (filter, first, last, 2060, "epsg", 2060,
         2326  +        "ED50(ED77) / UTM zone 40N", 0, 0,
         2327  +        "International 1924", "Greenwich",
         2328  +        "European_Datum_1950_1977", "Transverse_Mercator", "metre",
         2329  +        "Easting", "East", "Northing", "North");
  2025   2330       add_proj4text (p, 0,
  2026   2331           "+proj=utm +zone=40 +ellps=intl +towgs84=-117,-132,-164,0");
  2027   2332       add_proj4text (p, 1,
  2028   2333           ",0,0,0 +units=m +no_defs");
  2029   2334       add_srs_wkt (p, 0,
  2030   2335           "PROJCS[\"ED50(ED77) / UTM zone 40N\",GEOGCS[\"ED50(ED77)");
  2031   2336       add_srs_wkt (p, 1,
................................................................................
  2035   2340       add_srs_wkt (p, 3,
  2036   2341           "TOWGS84[-117,-132,-164,0,0,0,0],AUTHORITY[\"EPSG\",\"615");
  2037   2342       add_srs_wkt (p, 4,
  2038   2343           "4\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2039   2344       add_srs_wkt (p, 5,
  2040   2345           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2041   2346       add_srs_wkt (p, 6,
  2042         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4154\"]],PROJECTION[\"T");
         2347  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  2043   2348       add_srs_wkt (p, 7,
  2044         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2349  +        "EAST],AUTHORITY[\"EPSG\",\"4154\"]],PROJECTION[\"Transve");
  2045   2350       add_srs_wkt (p, 8,
  2046         -        "],PARAMETER[\"central_meridian\",57],PARAMETER[\"scale_f");
         2351  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2047   2352       add_srs_wkt (p, 9,
  2048         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         2353  +        "METER[\"central_meridian\",57],PARAMETER[\"scale_factor\"");
  2049   2354       add_srs_wkt (p, 10,
  2050         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         2355  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2051   2356       add_srs_wkt (p, 11,
  2052         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2357  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2053   2358       add_srs_wkt (p, 12,
  2054         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2060\"]]");
  2055         -    p = add_epsg_def (filter, first, last, 2061, "epsg", 2061,
  2056         -        "ED50(ED77) / UTM zone 41N");
         2359  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2360  +    add_srs_wkt (p, 13,
         2361  +        "H],AUTHORITY[\"EPSG\",\"2060\"]]");
         2362  +    p = add_epsg_def_ex (filter, first, last, 2061, "epsg", 2061,
         2363  +        "ED50(ED77) / UTM zone 41N", 0, 0,
         2364  +        "International 1924", "Greenwich",
         2365  +        "European_Datum_1950_1977", "Transverse_Mercator", "metre",
         2366  +        "Easting", "East", "Northing", "North");
  2057   2367       add_proj4text (p, 0,
  2058   2368           "+proj=utm +zone=41 +ellps=intl +towgs84=-117,-132,-164,0");
  2059   2369       add_proj4text (p, 1,
  2060   2370           ",0,0,0 +units=m +no_defs");
  2061   2371       add_srs_wkt (p, 0,
  2062   2372           "PROJCS[\"ED50(ED77) / UTM zone 41N\",GEOGCS[\"ED50(ED77)");
  2063   2373       add_srs_wkt (p, 1,
................................................................................
  2067   2377       add_srs_wkt (p, 3,
  2068   2378           "TOWGS84[-117,-132,-164,0,0,0,0],AUTHORITY[\"EPSG\",\"615");
  2069   2379       add_srs_wkt (p, 4,
  2070   2380           "4\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2071   2381       add_srs_wkt (p, 5,
  2072   2382           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2073   2383       add_srs_wkt (p, 6,
  2074         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4154\"]],PROJECTION[\"T");
         2384  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  2075   2385       add_srs_wkt (p, 7,
  2076         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2386  +        "EAST],AUTHORITY[\"EPSG\",\"4154\"]],PROJECTION[\"Transve");
  2077   2387       add_srs_wkt (p, 8,
  2078         -        "],PARAMETER[\"central_meridian\",63],PARAMETER[\"scale_f");
         2388  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2079   2389       add_srs_wkt (p, 9,
  2080         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         2390  +        "METER[\"central_meridian\",63],PARAMETER[\"scale_factor\"");
  2081   2391       add_srs_wkt (p, 10,
  2082         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         2392  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2083   2393       add_srs_wkt (p, 11,
  2084         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2394  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2085   2395       add_srs_wkt (p, 12,
  2086         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2061\"]]");
  2087         -    p = add_epsg_def (filter, first, last, 2062, "epsg", 2062,
  2088         -        "Madrid 1870 (Madrid) / Spain");
         2396  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2397  +    add_srs_wkt (p, 13,
         2398  +        "H],AUTHORITY[\"EPSG\",\"2061\"]]");
         2399  +    p = add_epsg_def_ex (filter, first, last, 2062, "epsg", 2062,
         2400  +        "Madrid 1870 (Madrid) / Spain", 0, 0,
         2401  +        "Struve 1860", "Madrid",
         2402  +        "Madrid_1870_Madrid", "Lambert_Conformal_Conic_1SP", "metre",
         2403  +        "X", "East", "Y", "North");
  2089   2404       add_proj4text (p, 0,
  2090   2405           "+proj=lcc +lat_1=40 +lat_0=40 +lon_0=0 +k_0=0.9988085293");
  2091   2406       add_proj4text (p, 1,
  2092   2407           " +x_0=600000 +y_0=600000 +a=6378298.3 +b=6356657.1426695");
  2093   2408       add_proj4text (p, 2,
  2094   2409           "61 +pm=madrid +units=m +no_defs");
  2095   2410       add_srs_wkt (p, 0,
................................................................................
  2101   2416       add_srs_wkt (p, 3,
  2102   2417           "\"]],AUTHORITY[\"EPSG\",\"6903\"]],PRIMEM[\"Madrid\",-3.");
  2103   2418       add_srs_wkt (p, 4,
  2104   2419           "687938888888889,AUTHORITY[\"EPSG\",\"8905\"]],UNIT[\"deg");
  2105   2420       add_srs_wkt (p, 5,
  2106   2421           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2107   2422       add_srs_wkt (p, 6,
  2108         -        "UTHORITY[\"EPSG\",\"4903\"]],PROJECTION[\"Lambert_Confor");
         2423  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  2109   2424       add_srs_wkt (p, 7,
  2110         -        "mal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",40],PA");
         2425  +        "TY[\"EPSG\",\"4903\"]],PROJECTION[\"Lambert_Conformal_Co");
  2111   2426       add_srs_wkt (p, 8,
  2112         -        "RAMETER[\"central_meridian\",0],PARAMETER[\"scale_factor");
         2427  +        "nic_1SP\"],PARAMETER[\"latitude_of_origin\",40],PARAMETE");
  2113   2428       add_srs_wkt (p, 9,
  2114         -        "\",0.9988085293],PARAMETER[\"false_easting\",600000],PAR");
         2429  +        "R[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.9");
  2115   2430       add_srs_wkt (p, 10,
  2116         -        "AMETER[\"false_northing\",600000],UNIT[\"metre\",1,AUTHO");
         2431  +        "988085293],PARAMETER[\"false_easting\",600000],PARAMETER");
  2117   2432       add_srs_wkt (p, 11,
  2118         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2433  +        "[\"false_northing\",600000],UNIT[\"metre\",1,AUTHORITY[\"");
  2119   2434       add_srs_wkt (p, 12,
  2120         -        "TH],AUTHORITY[\"EPSG\",\"2062\"]]");
  2121         -    p = add_epsg_def (filter, first, last, 2063, "epsg", 2063,
  2122         -        "Dabola 1981 / UTM zone 28N (deprecated)");
         2435  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2436  +    add_srs_wkt (p, 13,
         2437  +        "HORITY[\"EPSG\",\"2062\"]]");
         2438  +    p = add_epsg_def_ex (filter, first, last, 2063, "epsg", 2063,
         2439  +        "Dabola 1981 / UTM zone 28N (deprecated)", 0, 0,
         2440  +        "Clarke 1880 (IGN)", "Greenwich",
         2441  +        "Conakry_1905", "Transverse_Mercator", "metre",
         2442  +        "Easting", "East", "Northing", "North");
  2123   2443       add_proj4text (p, 0,
  2124   2444           "+proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-23,");
  2125   2445       add_proj4text (p, 1,
  2126   2446           "259,-9,0,0,0,0 +units=m +no_defs");
  2127   2447       add_srs_wkt (p, 0,
  2128   2448           "PROJCS[\"Dabola 1981 / UTM zone 28N (deprecated)\",GEOGC");
  2129   2449       add_srs_wkt (p, 1,
................................................................................
  2133   2453       add_srs_wkt (p, 3,
  2134   2454           "EPSG\",\"7011\"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY[");
  2135   2455       add_srs_wkt (p, 4,
  2136   2456           "\"EPSG\",\"6315\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2137   2457       add_srs_wkt (p, 5,
  2138   2458           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2139   2459       add_srs_wkt (p, 6,
  2140         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4315\"]],");
         2460  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2141   2461       add_srs_wkt (p, 7,
  2142         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2462  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4315\"]],PROJEC");
  2143   2463       add_srs_wkt (p, 8,
  2144         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-15],PARA");
         2464  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2145   2465       add_srs_wkt (p, 9,
  2146         -        "METER[\"scale_factor\",0.9996],PARAMETER[\"false_easting");
         2466  +        "igin\",0],PARAMETER[\"central_meridian\",-15],PARAMETER[");
  2147   2467       add_srs_wkt (p, 10,
  2148         -        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         2468  +        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
  2149   2469       add_srs_wkt (p, 11,
  2150         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         2470  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  2151   2471       add_srs_wkt (p, 12,
  2152         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2063\"]]");
  2153         -    p = add_epsg_def (filter, first, last, 2064, "epsg", 2064,
  2154         -        "Dabola 1981 / UTM zone 29N (deprecated)");
         2472  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         2473  +    add_srs_wkt (p, 13,
         2474  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2063\"]]");
         2475  +    p = add_epsg_def_ex (filter, first, last, 2064, "epsg", 2064,
         2476  +        "Dabola 1981 / UTM zone 29N (deprecated)", 0, 0,
         2477  +        "Clarke 1880 (IGN)", "Greenwich",
         2478  +        "Conakry_1905", "Transverse_Mercator", "metre",
         2479  +        "Easting", "East", "Northing", "North");
  2155   2480       add_proj4text (p, 0,
  2156   2481           "+proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-23,");
  2157   2482       add_proj4text (p, 1,
  2158   2483           "259,-9,0,0,0,0 +units=m +no_defs");
  2159   2484       add_srs_wkt (p, 0,
  2160   2485           "PROJCS[\"Dabola 1981 / UTM zone 29N (deprecated)\",GEOGC");
  2161   2486       add_srs_wkt (p, 1,
................................................................................
  2165   2490       add_srs_wkt (p, 3,
  2166   2491           "EPSG\",\"7011\"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY[");
  2167   2492       add_srs_wkt (p, 4,
  2168   2493           "\"EPSG\",\"6315\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2169   2494       add_srs_wkt (p, 5,
  2170   2495           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2171   2496       add_srs_wkt (p, 6,
  2172         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4315\"]],");
         2497  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2173   2498       add_srs_wkt (p, 7,
  2174         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2499  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4315\"]],PROJEC");
  2175   2500       add_srs_wkt (p, 8,
  2176         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-9],PARAM");
         2501  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2177   2502       add_srs_wkt (p, 9,
  2178         -        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2503  +        "igin\",0],PARAMETER[\"central_meridian\",-9],PARAMETER[\"");
  2179   2504       add_srs_wkt (p, 10,
  2180         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2505  +        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  2181   2506       add_srs_wkt (p, 11,
  2182         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2507  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  2183   2508       add_srs_wkt (p, 12,
  2184         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2064\"]]");
  2185         -    p = add_epsg_def (filter, first, last, 2065, "epsg", 2065,
  2186         -        "S-JTSK (Ferro) / Krovak");
         2509  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2510  +    add_srs_wkt (p, 13,
         2511  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"2064\"]]");
         2512  +    p = add_epsg_def_ex (filter, first, last, 2065, "epsg", 2065,
         2513  +        "S-JTSK (Ferro) / Krovak", 0, 0,
         2514  +        "Bessel 1841", "Ferro",
         2515  +        "System_Jednotne_Trigonometricke_Site_Katastralni_Ferro", "Krovak", "metre",
         2516  +        "X", "South", "Y", "West");
  2187   2517       add_proj4text (p, 0,
  2188   2518           "+proj=krovak +lat_0=49.5 +lon_0=42.5 +alpha=30.288139722");
  2189   2519       add_proj4text (p, 1,
  2190   2520           "22222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=589");
  2191   2521       add_proj4text (p, 2,
  2192   2522           ",76,480,0,0,0,0 +pm=ferro +units=m +no_defs");
  2193   2523       add_srs_wkt (p, 0,
................................................................................
  2201   2531       add_srs_wkt (p, 4,
  2202   2532           "0,0,0,0],AUTHORITY[\"EPSG\",\"6818\"]],PRIMEM[\"Ferro\",");
  2203   2533       add_srs_wkt (p, 5,
  2204   2534           "-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"");
  2205   2535       add_srs_wkt (p, 6,
  2206   2536           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2207   2537       add_srs_wkt (p, 7,
  2208         -        "],AUTHORITY[\"EPSG\",\"4818\"]],PROJECTION[\"Krovak\"],P");
         2538  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2209   2539       add_srs_wkt (p, 8,
  2210         -        "ARAMETER[\"latitude_of_center\",49.5],PARAMETER[\"longit");
         2540  +        "ORITY[\"EPSG\",\"4818\"]],PROJECTION[\"Krovak\"],PARAMET");
  2211   2541       add_srs_wkt (p, 9,
  2212         -        "ude_of_center\",42.5],PARAMETER[\"azimuth\",30.288139722");
         2542  +        "ER[\"latitude_of_center\",49.5],PARAMETER[\"longitude_of");
  2213   2543       add_srs_wkt (p, 10,
  2214         -        "22222],PARAMETER[\"pseudo_standard_parallel_1\",78.5],PA");
         2544  +        "_center\",42.5],PARAMETER[\"azimuth\",30.28813972222222]");
  2215   2545       add_srs_wkt (p, 11,
  2216         -        "RAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_easti");
         2546  +        ",PARAMETER[\"pseudo_standard_parallel_1\",78.5],PARAMETE");
  2217   2547       add_srs_wkt (p, 12,
  2218         -        "ng\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         2548  +        "R[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0");
  2219   2549       add_srs_wkt (p, 13,
  2220         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",SOUTH],AXIS[\"");
         2550  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  2221   2551       add_srs_wkt (p, 14,
  2222         -        "Y\",WEST],AUTHORITY[\"EPSG\",\"2065\"]]");
  2223         -    p = add_epsg_def (filter, first, last, 2066, "epsg", 2066,
  2224         -        "Mount Dillon / Tobago Grid");
         2552  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",SOUTH],AXIS[\"Y\",WE");
         2553  +    add_srs_wkt (p, 15,
         2554  +        "ST],AUTHORITY[\"EPSG\",\"2065\"]]");
         2555  +    p = add_epsg_def_ex (filter, first, last, 2066, "epsg", 2066,
         2556  +        "Mount Dillon / Tobago Grid", 0, 0,
         2557  +        "Clarke 1858", "Greenwich",
         2558  +        "Mount_Dillon", "Cassini_Soldner", "Clarke's link",
         2559  +        "Easting", "East", "Northing", "North");
  2225   2560       add_proj4text (p, 0,
  2226   2561           "+proj=cass +lat_0=11.25217861111111 +lon_0=-60.686008888");
  2227   2562       add_proj4text (p, 1,
  2228   2563           "88889 +x_0=37718.66159325 +y_0=36209.91512952 +a=6378293");
  2229   2564       add_proj4text (p, 2,
  2230   2565           ".645208759 +b=6356617.987679838 +to_meter=0.201166195164");
  2231   2566       add_proj4text (p, 3,
................................................................................
  2237   2572       add_srs_wkt (p, 2,
  2238   2573           "78293.645208759,294.2606763692569,AUTHORITY[\"EPSG\",\"7");
  2239   2574       add_srs_wkt (p, 3,
  2240   2575           "007\"]],AUTHORITY[\"EPSG\",\"6157\"]],PRIMEM[\"Greenwich");
  2241   2576       add_srs_wkt (p, 4,
  2242   2577           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2243   2578       add_srs_wkt (p, 5,
  2244         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2579  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  2245   2580       add_srs_wkt (p, 6,
  2246         -        "EPSG\",\"4157\"]],PROJECTION[\"Cassini_Soldner\"],PARAME");
         2581  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  2247   2582       add_srs_wkt (p, 7,
  2248         -        "TER[\"latitude_of_origin\",11.25217861111111],PARAMETER[");
         2583  +        ",\"4157\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"");
  2249   2584       add_srs_wkt (p, 8,
  2250         -        "\"central_meridian\",-60.68600888888889],PARAMETER[\"fal");
         2585  +        "latitude_of_origin\",11.25217861111111],PARAMETER[\"cent");
  2251   2586       add_srs_wkt (p, 9,
  2252         -        "se_easting\",187500],PARAMETER[\"false_northing\",180000");
         2587  +        "ral_meridian\",-60.68600888888889],PARAMETER[\"false_eas");
  2253   2588       add_srs_wkt (p, 10,
  2254         -        "],UNIT[\"Clarke's link\",0.201166195164,AUTHORITY[\"EPSG");
         2589  +        "ting\",187500],PARAMETER[\"false_northing\",180000],UNIT");
  2255   2590       add_srs_wkt (p, 11,
  2256         -        "\",\"9039\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         2591  +        "[\"Clarke's link\",0.201166195164,AUTHORITY[\"EPSG\",\"9");
  2257   2592       add_srs_wkt (p, 12,
  2258         -        "ORTH],AUTHORITY[\"EPSG\",\"2066\"]]");
  2259         -    p = add_epsg_def (filter, first, last, 2067, "epsg", 2067,
  2260         -        "Naparima 1955 / UTM zone 20N");
         2593  +        "039\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2594  +    add_srs_wkt (p, 13,
         2595  +        "AUTHORITY[\"EPSG\",\"2066\"]]");
         2596  +    p = add_epsg_def_ex (filter, first, last, 2067, "epsg", 2067,
         2597  +        "Naparima 1955 / UTM zone 20N", 0, 0,
         2598  +        "International 1924", "Greenwich",
         2599  +        "Naparima_1955", "Transverse_Mercator", "metre",
         2600  +        "Easting", "East", "Northing", "North");
  2261   2601       add_proj4text (p, 0,
  2262   2602           "+proj=utm +zone=20 +ellps=intl +towgs84=-0.465,372.095,1");
  2263   2603       add_proj4text (p, 1,
  2264   2604           "71.736,0,0,0,0 +units=m +no_defs");
  2265   2605       add_srs_wkt (p, 0,
  2266   2606           "PROJCS[\"Naparima 1955 / UTM zone 20N\",GEOGCS[\"Naparim");
  2267   2607       add_srs_wkt (p, 1,
................................................................................
  2271   2611       add_srs_wkt (p, 3,
  2272   2612           "84[-0.465,372.095,171.736,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2273   2613       add_srs_wkt (p, 4,
  2274   2614           "6158\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2275   2615       add_srs_wkt (p, 5,
  2276   2616           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2277   2617       add_srs_wkt (p, 6,
  2278         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4158\"]],PROJECTION[");
         2618  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2279   2619       add_srs_wkt (p, 7,
  2280         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2620  +        "\",EAST],AUTHORITY[\"EPSG\",\"4158\"]],PROJECTION[\"Tran");
  2281   2621       add_srs_wkt (p, 8,
  2282         -        ",0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scal");
         2622  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2283   2623       add_srs_wkt (p, 9,
  2284         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         2624  +        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
  2285   2625       add_srs_wkt (p, 10,
  2286         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         2626  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2287   2627       add_srs_wkt (p, 11,
  2288         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         2628  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2289   2629       add_srs_wkt (p, 12,
  2290         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2067\"]]");
  2291         -    p = add_epsg_def (filter, first, last, 2068, "epsg", 2068,
  2292         -        "ELD79 / Libya zone 5");
         2630  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2631  +    add_srs_wkt (p, 13,
         2632  +        ",NORTH],AUTHORITY[\"EPSG\",\"2067\"]]");
         2633  +    p = add_epsg_def_ex (filter, first, last, 2068, "epsg", 2068,
         2634  +        "ELD79 / Libya zone 5", 0, 0,
         2635  +        "International 1924", "Greenwich",
         2636  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2637  +        "X", "East", "Y", "North");
  2293   2638       add_proj4text (p, 0,
  2294   2639           "+proj=tmerc +lat_0=0 +lon_0=9 +k=0.9999 +x_0=200000 +y_0");
  2295   2640       add_proj4text (p, 1,
  2296   2641           "=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0");
  2297   2642       add_proj4text (p, 2,
  2298   2643           ",0 +units=m +no_defs");
  2299   2644       add_srs_wkt (p, 0,
................................................................................
  2305   2650       add_srs_wkt (p, 3,
  2306   2651           "115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2307   2652       add_srs_wkt (p, 4,
  2308   2653           "6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2309   2654       add_srs_wkt (p, 5,
  2310   2655           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2311   2656       add_srs_wkt (p, 6,
  2312         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[");
         2657  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2313   2658       add_srs_wkt (p, 7,
  2314         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2659  +        "\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tran");
  2315   2660       add_srs_wkt (p, 8,
  2316         -        ",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_");
         2661  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2317   2662       add_srs_wkt (p, 9,
  2318         -        "factor\",0.9999],PARAMETER[\"false_easting\",200000],PAR");
         2663  +        "ARAMETER[\"central_meridian\",9],PARAMETER[\"scale_facto");
  2319   2664       add_srs_wkt (p, 10,
  2320         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         2665  +        "r\",0.9999],PARAMETER[\"false_easting\",200000],PARAMETE");
  2321   2666       add_srs_wkt (p, 11,
  2322         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         2667  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  2323   2668       add_srs_wkt (p, 12,
  2324         -        "UTHORITY[\"EPSG\",\"2068\"]]");
  2325         -    p = add_epsg_def (filter, first, last, 2069, "epsg", 2069,
  2326         -        "ELD79 / Libya zone 6");
         2669  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2670  +    add_srs_wkt (p, 13,
         2671  +        "ITY[\"EPSG\",\"2068\"]]");
         2672  +    p = add_epsg_def_ex (filter, first, last, 2069, "epsg", 2069,
         2673  +        "ELD79 / Libya zone 6", 0, 0,
         2674  +        "International 1924", "Greenwich",
         2675  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2676  +        "X", "East", "Y", "North");
  2327   2677       add_proj4text (p, 0,
  2328   2678           "+proj=tmerc +lat_0=0 +lon_0=11 +k=0.9999 +x_0=200000 +y_");
  2329   2679       add_proj4text (p, 1,
  2330   2680           "0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,");
  2331   2681       add_proj4text (p, 2,
  2332   2682           "0,0 +units=m +no_defs");
  2333   2683       add_srs_wkt (p, 0,
................................................................................
  2339   2689       add_srs_wkt (p, 3,
  2340   2690           "115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2341   2691       add_srs_wkt (p, 4,
  2342   2692           "6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2343   2693       add_srs_wkt (p, 5,
  2344   2694           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2345   2695       add_srs_wkt (p, 6,
  2346         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[");
         2696  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2347   2697       add_srs_wkt (p, 7,
  2348         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2698  +        "\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tran");
  2349   2699       add_srs_wkt (p, 8,
  2350         -        ",0],PARAMETER[\"central_meridian\",11],PARAMETER[\"scale");
         2700  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2351   2701       add_srs_wkt (p, 9,
  2352         -        "_factor\",0.9999],PARAMETER[\"false_easting\",200000],PA");
         2702  +        "ARAMETER[\"central_meridian\",11],PARAMETER[\"scale_fact");
  2353   2703       add_srs_wkt (p, 10,
  2354         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2704  +        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  2355   2705       add_srs_wkt (p, 11,
  2356         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2706  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2357   2707       add_srs_wkt (p, 12,
  2358         -        "AUTHORITY[\"EPSG\",\"2069\"]]");
  2359         -    p = add_epsg_def (filter, first, last, 2070, "epsg", 2070,
  2360         -        "ELD79 / Libya zone 7");
         2708  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2709  +    add_srs_wkt (p, 13,
         2710  +        "RITY[\"EPSG\",\"2069\"]]");
         2711  +    p = add_epsg_def_ex (filter, first, last, 2070, "epsg", 2070,
         2712  +        "ELD79 / Libya zone 7", 0, 0,
         2713  +        "International 1924", "Greenwich",
         2714  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2715  +        "X", "East", "Y", "North");
  2361   2716       add_proj4text (p, 0,
  2362   2717           "+proj=tmerc +lat_0=0 +lon_0=13 +k=0.9999 +x_0=200000 +y_");
  2363   2718       add_proj4text (p, 1,
  2364   2719           "0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,");
  2365   2720       add_proj4text (p, 2,
  2366   2721           "0,0 +units=m +no_defs");
  2367   2722       add_srs_wkt (p, 0,
................................................................................
  2373   2728       add_srs_wkt (p, 3,
  2374   2729           "115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2375   2730       add_srs_wkt (p, 4,
  2376   2731           "6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2377   2732       add_srs_wkt (p, 5,
  2378   2733           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2379   2734       add_srs_wkt (p, 6,
  2380         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[");
         2735  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2381   2736       add_srs_wkt (p, 7,
  2382         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2737  +        "\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tran");
  2383   2738       add_srs_wkt (p, 8,
  2384         -        ",0],PARAMETER[\"central_meridian\",13],PARAMETER[\"scale");
         2739  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2385   2740       add_srs_wkt (p, 9,
  2386         -        "_factor\",0.9999],PARAMETER[\"false_easting\",200000],PA");
         2741  +        "ARAMETER[\"central_meridian\",13],PARAMETER[\"scale_fact");
  2387   2742       add_srs_wkt (p, 10,
  2388         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2743  +        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  2389   2744       add_srs_wkt (p, 11,
  2390         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2745  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2391   2746       add_srs_wkt (p, 12,
  2392         -        "AUTHORITY[\"EPSG\",\"2070\"]]");
  2393         -    p = add_epsg_def (filter, first, last, 2071, "epsg", 2071,
  2394         -        "ELD79 / Libya zone 8");
         2747  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2748  +    add_srs_wkt (p, 13,
         2749  +        "RITY[\"EPSG\",\"2070\"]]");
         2750  +    p = add_epsg_def_ex (filter, first, last, 2071, "epsg", 2071,
         2751  +        "ELD79 / Libya zone 8", 0, 0,
         2752  +        "International 1924", "Greenwich",
         2753  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2754  +        "X", "East", "Y", "North");
  2395   2755       add_proj4text (p, 0,
  2396   2756           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=200000 +y_");
  2397   2757       add_proj4text (p, 1,
  2398   2758           "0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,");
  2399   2759       add_proj4text (p, 2,
  2400   2760           "0,0 +units=m +no_defs");
  2401   2761       add_srs_wkt (p, 0,
................................................................................
  2407   2767       add_srs_wkt (p, 3,
  2408   2768           "115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2409   2769       add_srs_wkt (p, 4,
  2410   2770           "6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2411   2771       add_srs_wkt (p, 5,
  2412   2772           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2413   2773       add_srs_wkt (p, 6,
  2414         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[");
         2774  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2415   2775       add_srs_wkt (p, 7,
  2416         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2776  +        "\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tran");
  2417   2777       add_srs_wkt (p, 8,
  2418         -        ",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale");
         2778  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2419   2779       add_srs_wkt (p, 9,
  2420         -        "_factor\",0.9999],PARAMETER[\"false_easting\",200000],PA");
         2780  +        "ARAMETER[\"central_meridian\",15],PARAMETER[\"scale_fact");
  2421   2781       add_srs_wkt (p, 10,
  2422         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2782  +        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  2423   2783       add_srs_wkt (p, 11,
  2424         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2784  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2425   2785       add_srs_wkt (p, 12,
  2426         -        "AUTHORITY[\"EPSG\",\"2071\"]]");
  2427         -    p = add_epsg_def (filter, first, last, 2072, "epsg", 2072,
  2428         -        "ELD79 / Libya zone 9");
         2786  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2787  +    add_srs_wkt (p, 13,
         2788  +        "RITY[\"EPSG\",\"2071\"]]");
         2789  +    p = add_epsg_def_ex (filter, first, last, 2072, "epsg", 2072,
         2790  +        "ELD79 / Libya zone 9", 0, 0,
         2791  +        "International 1924", "Greenwich",
         2792  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2793  +        "X", "East", "Y", "North");
  2429   2794       add_proj4text (p, 0,
  2430   2795           "+proj=tmerc +lat_0=0 +lon_0=17 +k=0.9999 +x_0=200000 +y_");
  2431   2796       add_proj4text (p, 1,
  2432   2797           "0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,");
  2433   2798       add_proj4text (p, 2,
  2434   2799           "0,0 +units=m +no_defs");
  2435   2800       add_srs_wkt (p, 0,
................................................................................
  2441   2806       add_srs_wkt (p, 3,
  2442   2807           "115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2443   2808       add_srs_wkt (p, 4,
  2444   2809           "6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2445   2810       add_srs_wkt (p, 5,
  2446   2811           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2447   2812       add_srs_wkt (p, 6,
  2448         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[");
         2813  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2449   2814       add_srs_wkt (p, 7,
  2450         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2815  +        "\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tran");
  2451   2816       add_srs_wkt (p, 8,
  2452         -        ",0],PARAMETER[\"central_meridian\",17],PARAMETER[\"scale");
         2817  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2453   2818       add_srs_wkt (p, 9,
  2454         -        "_factor\",0.9999],PARAMETER[\"false_easting\",200000],PA");
         2819  +        "ARAMETER[\"central_meridian\",17],PARAMETER[\"scale_fact");
  2455   2820       add_srs_wkt (p, 10,
  2456         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2821  +        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  2457   2822       add_srs_wkt (p, 11,
  2458         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2823  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2459   2824       add_srs_wkt (p, 12,
  2460         -        "AUTHORITY[\"EPSG\",\"2072\"]]");
  2461         -    p = add_epsg_def (filter, first, last, 2073, "epsg", 2073,
  2462         -        "ELD79 / Libya zone 10");
         2825  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2826  +    add_srs_wkt (p, 13,
         2827  +        "RITY[\"EPSG\",\"2072\"]]");
         2828  +    p = add_epsg_def_ex (filter, first, last, 2073, "epsg", 2073,
         2829  +        "ELD79 / Libya zone 10", 0, 0,
         2830  +        "International 1924", "Greenwich",
         2831  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2832  +        "X", "East", "Y", "North");
  2463   2833       add_proj4text (p, 0,
  2464   2834           "+proj=tmerc +lat_0=0 +lon_0=19 +k=0.9999 +x_0=200000 +y_");
  2465   2835       add_proj4text (p, 1,
  2466   2836           "0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,");
  2467   2837       add_proj4text (p, 2,
  2468   2838           "0,0 +units=m +no_defs");
  2469   2839       add_srs_wkt (p, 0,
................................................................................
  2475   2845       add_srs_wkt (p, 3,
  2476   2846           "[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",");
  2477   2847       add_srs_wkt (p, 4,
  2478   2848           "\"6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2479   2849       add_srs_wkt (p, 5,
  2480   2850           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2481   2851       add_srs_wkt (p, 6,
  2482         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTIO");
         2852  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  2483   2853       add_srs_wkt (p, 7,
  2484         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         2854  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tr");
  2485   2855       add_srs_wkt (p, 8,
  2486         -        "n\",0],PARAMETER[\"central_meridian\",19],PARAMETER[\"sc");
         2856  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2487   2857       add_srs_wkt (p, 9,
  2488         -        "ale_factor\",0.9999],PARAMETER[\"false_easting\",200000]");
         2858  +        ",PARAMETER[\"central_meridian\",19],PARAMETER[\"scale_fa");
  2489   2859       add_srs_wkt (p, 10,
  2490         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         2860  +        "ctor\",0.9999],PARAMETER[\"false_easting\",200000],PARAM");
  2491   2861       add_srs_wkt (p, 11,
  2492         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         2862  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2493   2863       add_srs_wkt (p, 12,
  2494         -        "H],AUTHORITY[\"EPSG\",\"2073\"]]");
  2495         -    p = add_epsg_def (filter, first, last, 2074, "epsg", 2074,
  2496         -        "ELD79 / Libya zone 11");
         2864  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2865  +    add_srs_wkt (p, 13,
         2866  +        "HORITY[\"EPSG\",\"2073\"]]");
         2867  +    p = add_epsg_def_ex (filter, first, last, 2074, "epsg", 2074,
         2868  +        "ELD79 / Libya zone 11", 0, 0,
         2869  +        "International 1924", "Greenwich",
         2870  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2871  +        "X", "East", "Y", "North");
  2497   2872       add_proj4text (p, 0,
  2498   2873           "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=200000 +y_");
  2499   2874       add_proj4text (p, 1,
  2500   2875           "0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,");
  2501   2876       add_proj4text (p, 2,
  2502   2877           "0,0 +units=m +no_defs");
  2503   2878       add_srs_wkt (p, 0,
................................................................................
  2509   2884       add_srs_wkt (p, 3,
  2510   2885           "[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",");
  2511   2886       add_srs_wkt (p, 4,
  2512   2887           "\"6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2513   2888       add_srs_wkt (p, 5,
  2514   2889           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2515   2890       add_srs_wkt (p, 6,
  2516         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTIO");
         2891  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  2517   2892       add_srs_wkt (p, 7,
  2518         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         2893  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tr");
  2519   2894       add_srs_wkt (p, 8,
  2520         -        "n\",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"sc");
         2895  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2521   2896       add_srs_wkt (p, 9,
  2522         -        "ale_factor\",0.9999],PARAMETER[\"false_easting\",200000]");
         2897  +        ",PARAMETER[\"central_meridian\",21],PARAMETER[\"scale_fa");
  2523   2898       add_srs_wkt (p, 10,
  2524         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         2899  +        "ctor\",0.9999],PARAMETER[\"false_easting\",200000],PARAM");
  2525   2900       add_srs_wkt (p, 11,
  2526         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         2901  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2527   2902       add_srs_wkt (p, 12,
  2528         -        "H],AUTHORITY[\"EPSG\",\"2074\"]]");
  2529         -    p = add_epsg_def (filter, first, last, 2075, "epsg", 2075,
  2530         -        "ELD79 / Libya zone 12");
         2903  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2904  +    add_srs_wkt (p, 13,
         2905  +        "HORITY[\"EPSG\",\"2074\"]]");
         2906  +    p = add_epsg_def_ex (filter, first, last, 2075, "epsg", 2075,
         2907  +        "ELD79 / Libya zone 12", 0, 0,
         2908  +        "International 1924", "Greenwich",
         2909  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2910  +        "X", "East", "Y", "North");
  2531   2911       add_proj4text (p, 0,
  2532   2912           "+proj=tmerc +lat_0=0 +lon_0=23 +k=0.9999 +x_0=200000 +y_");
  2533   2913       add_proj4text (p, 1,
  2534   2914           "0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,");
  2535   2915       add_proj4text (p, 2,
  2536   2916           "0,0 +units=m +no_defs");
  2537   2917       add_srs_wkt (p, 0,
................................................................................
  2543   2923       add_srs_wkt (p, 3,
  2544   2924           "[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",");
  2545   2925       add_srs_wkt (p, 4,
  2546   2926           "\"6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2547   2927       add_srs_wkt (p, 5,
  2548   2928           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2549   2929       add_srs_wkt (p, 6,
  2550         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTIO");
         2930  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  2551   2931       add_srs_wkt (p, 7,
  2552         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         2932  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tr");
  2553   2933       add_srs_wkt (p, 8,
  2554         -        "n\",0],PARAMETER[\"central_meridian\",23],PARAMETER[\"sc");
         2934  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2555   2935       add_srs_wkt (p, 9,
  2556         -        "ale_factor\",0.9999],PARAMETER[\"false_easting\",200000]");
         2936  +        ",PARAMETER[\"central_meridian\",23],PARAMETER[\"scale_fa");
  2557   2937       add_srs_wkt (p, 10,
  2558         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         2938  +        "ctor\",0.9999],PARAMETER[\"false_easting\",200000],PARAM");
  2559   2939       add_srs_wkt (p, 11,
  2560         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         2940  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2561   2941       add_srs_wkt (p, 12,
  2562         -        "H],AUTHORITY[\"EPSG\",\"2075\"]]");
  2563         -    p = add_epsg_def (filter, first, last, 2076, "epsg", 2076,
  2564         -        "ELD79 / Libya zone 13");
         2942  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2943  +    add_srs_wkt (p, 13,
         2944  +        "HORITY[\"EPSG\",\"2075\"]]");
         2945  +    p = add_epsg_def_ex (filter, first, last, 2076, "epsg", 2076,
         2946  +        "ELD79 / Libya zone 13", 0, 0,
         2947  +        "International 1924", "Greenwich",
         2948  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2949  +        "X", "East", "Y", "North");
  2565   2950       add_proj4text (p, 0,
  2566   2951           "+proj=tmerc +lat_0=0 +lon_0=25 +k=0.9999 +x_0=200000 +y_");
  2567   2952       add_proj4text (p, 1,
  2568   2953           "0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,");
  2569   2954       add_proj4text (p, 2,
  2570   2955           "0,0 +units=m +no_defs");
  2571   2956       add_srs_wkt (p, 0,
................................................................................
  2577   2962       add_srs_wkt (p, 3,
  2578   2963           "[-115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",");
  2579   2964       add_srs_wkt (p, 4,
  2580   2965           "\"6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2581   2966       add_srs_wkt (p, 5,
  2582   2967           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2583   2968       add_srs_wkt (p, 6,
  2584         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTIO");
         2969  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  2585   2970       add_srs_wkt (p, 7,
  2586         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         2971  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tr");
  2587   2972       add_srs_wkt (p, 8,
  2588         -        "n\",0],PARAMETER[\"central_meridian\",25],PARAMETER[\"sc");
         2973  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2589   2974       add_srs_wkt (p, 9,
  2590         -        "ale_factor\",0.9999],PARAMETER[\"false_easting\",200000]");
         2975  +        ",PARAMETER[\"central_meridian\",25],PARAMETER[\"scale_fa");
  2591   2976       add_srs_wkt (p, 10,
  2592         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         2977  +        "ctor\",0.9999],PARAMETER[\"false_easting\",200000],PARAM");
  2593   2978       add_srs_wkt (p, 11,
  2594         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         2979  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2595   2980       add_srs_wkt (p, 12,
  2596         -        "H],AUTHORITY[\"EPSG\",\"2076\"]]");
  2597         -    p = add_epsg_def (filter, first, last, 2077, "epsg", 2077,
  2598         -        "ELD79 / UTM zone 32N");
         2981  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2982  +    add_srs_wkt (p, 13,
         2983  +        "HORITY[\"EPSG\",\"2076\"]]");
         2984  +    p = add_epsg_def_ex (filter, first, last, 2077, "epsg", 2077,
         2985  +        "ELD79 / UTM zone 32N", 0, 0,
         2986  +        "International 1924", "Greenwich",
         2987  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         2988  +        "Easting", "East", "Northing", "North");
  2599   2989       add_proj4text (p, 0,
  2600   2990           "+proj=utm +zone=32 +ellps=intl +towgs84=-115.854,-99.058");
  2601   2991       add_proj4text (p, 1,
  2602   2992           "3,-152.462,0,0,0,0 +units=m +no_defs");
  2603   2993       add_srs_wkt (p, 0,
  2604   2994           "PROJCS[\"ELD79 / UTM zone 32N\",GEOGCS[\"ELD79\",DATUM[\"");
  2605   2995       add_srs_wkt (p, 1,
................................................................................
  2609   2999       add_srs_wkt (p, 3,
  2610   3000           "115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2611   3001       add_srs_wkt (p, 4,
  2612   3002           "6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2613   3003       add_srs_wkt (p, 5,
  2614   3004           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2615   3005       add_srs_wkt (p, 6,
  2616         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[");
         3006  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2617   3007       add_srs_wkt (p, 7,
  2618         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3008  +        "\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tran");
  2619   3009       add_srs_wkt (p, 8,
  2620         -        ",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_");
         3010  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2621   3011       add_srs_wkt (p, 9,
  2622         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         3012  +        "ARAMETER[\"central_meridian\",9],PARAMETER[\"scale_facto");
  2623   3013       add_srs_wkt (p, 10,
  2624         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3014  +        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
  2625   3015       add_srs_wkt (p, 11,
  2626         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         3016  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  2627   3017       add_srs_wkt (p, 12,
  2628         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"2077\"]]");
  2629         -    p = add_epsg_def (filter, first, last, 2078, "epsg", 2078,
  2630         -        "ELD79 / UTM zone 33N");
         3018  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         3019  +    add_srs_wkt (p, 13,
         3020  +        "NORTH],AUTHORITY[\"EPSG\",\"2077\"]]");
         3021  +    p = add_epsg_def_ex (filter, first, last, 2078, "epsg", 2078,
         3022  +        "ELD79 / UTM zone 33N", 0, 0,
         3023  +        "International 1924", "Greenwich",
         3024  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         3025  +        "Easting", "East", "Northing", "North");
  2631   3026       add_proj4text (p, 0,
  2632   3027           "+proj=utm +zone=33 +ellps=intl +towgs84=-115.854,-99.058");
  2633   3028       add_proj4text (p, 1,
  2634   3029           "3,-152.462,0,0,0,0 +units=m +no_defs");
  2635   3030       add_srs_wkt (p, 0,
  2636   3031           "PROJCS[\"ELD79 / UTM zone 33N\",GEOGCS[\"ELD79\",DATUM[\"");
  2637   3032       add_srs_wkt (p, 1,
................................................................................
  2641   3036       add_srs_wkt (p, 3,
  2642   3037           "115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2643   3038       add_srs_wkt (p, 4,
  2644   3039           "6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2645   3040       add_srs_wkt (p, 5,
  2646   3041           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2647   3042       add_srs_wkt (p, 6,
  2648         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[");
         3043  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2649   3044       add_srs_wkt (p, 7,
  2650         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3045  +        "\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tran");
  2651   3046       add_srs_wkt (p, 8,
  2652         -        ",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale");
         3047  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2653   3048       add_srs_wkt (p, 9,
  2654         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
         3049  +        "ARAMETER[\"central_meridian\",15],PARAMETER[\"scale_fact");
  2655   3050       add_srs_wkt (p, 10,
  2656         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3051  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  2657   3052       add_srs_wkt (p, 11,
  2658         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3053  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2659   3054       add_srs_wkt (p, 12,
  2660         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2078\"]]");
  2661         -    p = add_epsg_def (filter, first, last, 2079, "epsg", 2079,
  2662         -        "ELD79 / UTM zone 34N");
         3055  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3056  +    add_srs_wkt (p, 13,
         3057  +        ",NORTH],AUTHORITY[\"EPSG\",\"2078\"]]");
         3058  +    p = add_epsg_def_ex (filter, first, last, 2079, "epsg", 2079,
         3059  +        "ELD79 / UTM zone 34N", 0, 0,
         3060  +        "International 1924", "Greenwich",
         3061  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         3062  +        "Easting", "East", "Northing", "North");
  2663   3063       add_proj4text (p, 0,
  2664   3064           "+proj=utm +zone=34 +ellps=intl +towgs84=-115.854,-99.058");
  2665   3065       add_proj4text (p, 1,
  2666   3066           "3,-152.462,0,0,0,0 +units=m +no_defs");
  2667   3067       add_srs_wkt (p, 0,
  2668   3068           "PROJCS[\"ELD79 / UTM zone 34N\",GEOGCS[\"ELD79\",DATUM[\"");
  2669   3069       add_srs_wkt (p, 1,
................................................................................
  2673   3073       add_srs_wkt (p, 3,
  2674   3074           "115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2675   3075       add_srs_wkt (p, 4,
  2676   3076           "6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2677   3077       add_srs_wkt (p, 5,
  2678   3078           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2679   3079       add_srs_wkt (p, 6,
  2680         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[");
         3080  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2681   3081       add_srs_wkt (p, 7,
  2682         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3082  +        "\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tran");
  2683   3083       add_srs_wkt (p, 8,
  2684         -        ",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"scale");
         3084  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2685   3085       add_srs_wkt (p, 9,
  2686         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
         3086  +        "ARAMETER[\"central_meridian\",21],PARAMETER[\"scale_fact");
  2687   3087       add_srs_wkt (p, 10,
  2688         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3088  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  2689   3089       add_srs_wkt (p, 11,
  2690         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3090  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2691   3091       add_srs_wkt (p, 12,
  2692         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2079\"]]");
  2693         -    p = add_epsg_def (filter, first, last, 2080, "epsg", 2080,
  2694         -        "ELD79 / UTM zone 35N");
         3092  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3093  +    add_srs_wkt (p, 13,
         3094  +        ",NORTH],AUTHORITY[\"EPSG\",\"2079\"]]");
         3095  +    p = add_epsg_def_ex (filter, first, last, 2080, "epsg", 2080,
         3096  +        "ELD79 / UTM zone 35N", 0, 0,
         3097  +        "International 1924", "Greenwich",
         3098  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         3099  +        "Easting", "East", "Northing", "North");
  2695   3100       add_proj4text (p, 0,
  2696   3101           "+proj=utm +zone=35 +ellps=intl +towgs84=-115.854,-99.058");
  2697   3102       add_proj4text (p, 1,
  2698   3103           "3,-152.462,0,0,0,0 +units=m +no_defs");
  2699   3104       add_srs_wkt (p, 0,
  2700   3105           "PROJCS[\"ELD79 / UTM zone 35N\",GEOGCS[\"ELD79\",DATUM[\"");
  2701   3106       add_srs_wkt (p, 1,
................................................................................
  2705   3110       add_srs_wkt (p, 3,
  2706   3111           "115.854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2707   3112       add_srs_wkt (p, 4,
  2708   3113           "6159\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2709   3114       add_srs_wkt (p, 5,
  2710   3115           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2711   3116       add_srs_wkt (p, 6,
  2712         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[");
         3117  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2713   3118       add_srs_wkt (p, 7,
  2714         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3119  +        "\",EAST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tran");
  2715   3120       add_srs_wkt (p, 8,
  2716         -        ",0],PARAMETER[\"central_meridian\",27],PARAMETER[\"scale");
         3121  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2717   3122       add_srs_wkt (p, 9,
  2718         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
         3123  +        "ARAMETER[\"central_meridian\",27],PARAMETER[\"scale_fact");
  2719   3124       add_srs_wkt (p, 10,
  2720         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3125  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  2721   3126       add_srs_wkt (p, 11,
  2722         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3127  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2723   3128       add_srs_wkt (p, 12,
  2724         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2080\"]]");
  2725         -    p = add_epsg_def (filter, first, last, 2081, "epsg", 2081,
  2726         -        "Chos Malal 1914 / Argentina 2");
         3129  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3130  +    add_srs_wkt (p, 13,
         3131  +        ",NORTH],AUTHORITY[\"EPSG\",\"2080\"]]");
         3132  +    p = add_epsg_def_ex (filter, first, last, 2081, "epsg", 2081,
         3133  +        "Chos Malal 1914 / Argentina 2", 0, 1,
         3134  +        "International 1924", "Greenwich",
         3135  +        "Chos_Malal_1914", "Transverse_Mercator", "metre",
         3136  +        "X", "North", "Y", "East");
  2727   3137       add_proj4text (p, 0,
  2728   3138           "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
  2729   3139       add_proj4text (p, 1,
  2730   3140           "=0 +ellps=intl +units=m +no_defs");
  2731   3141       add_srs_wkt (p, 0,
  2732   3142           "PROJCS[\"Chos Malal 1914 / Argentina 2\",GEOGCS[\"Chos M");
  2733   3143       add_srs_wkt (p, 1,
................................................................................
  2735   3145       add_srs_wkt (p, 2,
  2736   3146           "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
  2737   3147       add_srs_wkt (p, 3,
  2738   3148           "AUTHORITY[\"EPSG\",\"6160\"]],PRIMEM[\"Greenwich\",0,AUT");
  2739   3149       add_srs_wkt (p, 4,
  2740   3150           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2741   3151       add_srs_wkt (p, 5,
  2742         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3152  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2743   3153       add_srs_wkt (p, 6,
  2744         -        "4160\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3154  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4160\"");
  2745   3155       add_srs_wkt (p, 7,
  2746         -        "latitude_of_origin\",-90],PARAMETER[\"central_meridian\"");
         3156  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2747   3157       add_srs_wkt (p, 8,
  2748         -        ",-69],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
         3158  +        "ude_of_origin\",-90],PARAMETER[\"central_meridian\",-69]");
  2749   3159       add_srs_wkt (p, 9,
  2750         -        "sting\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3160  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
  2751   3161       add_srs_wkt (p, 10,
  2752         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         3162  +        "\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2753   3163       add_srs_wkt (p, 11,
  2754         -        "\",\"2081\"]]");
  2755         -    p = add_epsg_def (filter, first, last, 2082, "epsg", 2082,
  2756         -        "Pampa del Castillo / Argentina 2");
         3164  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         3165  +    add_srs_wkt (p, 12,
         3166  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2081\"]]");
         3167  +    p = add_epsg_def_ex (filter, first, last, 2082, "epsg", 2082,
         3168  +        "Pampa del Castillo / Argentina 2", 0, 1,
         3169  +        "International 1924", "Greenwich",
         3170  +        "Pampa_del_Castillo", "Transverse_Mercator", "metre",
         3171  +        "X", "North", "Y", "East");
  2757   3172       add_proj4text (p, 0,
  2758   3173           "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
  2759   3174       add_proj4text (p, 1,
  2760   3175           "=0 +ellps=intl +towgs84=27.5,14,186.4,0,0,0,0 +units=m +");
  2761   3176       add_proj4text (p, 2,
  2762   3177           "no_defs");
  2763   3178       add_srs_wkt (p, 0,
................................................................................
  2769   3184       add_srs_wkt (p, 3,
  2770   3185           "7022\"]],TOWGS84[27.5,14,186.4,0,0,0,0],AUTHORITY[\"EPSG");
  2771   3186       add_srs_wkt (p, 4,
  2772   3187           "\",\"6161\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2773   3188       add_srs_wkt (p, 5,
  2774   3189           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2775   3190       add_srs_wkt (p, 6,
  2776         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4161\"]],PROJEC");
         3191  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2777   3192       add_srs_wkt (p, 7,
  2778         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3193  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4161\"]],PROJECTION[\"");
  2779   3194       add_srs_wkt (p, 8,
  2780         -        "igin\",-90],PARAMETER[\"central_meridian\",-69],PARAMETE");
         3195  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2781   3196       add_srs_wkt (p, 9,
  2782         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",250000");
         3197  +        "-90],PARAMETER[\"central_meridian\",-69],PARAMETER[\"sca");
  2783   3198       add_srs_wkt (p, 10,
  2784         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3199  +        "le_factor\",1],PARAMETER[\"false_easting\",2500000],PARA");
  2785   3200       add_srs_wkt (p, 11,
  2786         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2082\"]]");
  2787         -    p = add_epsg_def (filter, first, last, 2083, "epsg", 2083,
  2788         -        "Hito XVIII 1963 / Argentina 2");
         3201  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         3202  +    add_srs_wkt (p, 12,
         3203  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
         3204  +    add_srs_wkt (p, 13,
         3205  +        "HORITY[\"EPSG\",\"2082\"]]");
         3206  +    p = add_epsg_def_ex (filter, first, last, 2083, "epsg", 2083,
         3207  +        "Hito XVIII 1963 / Argentina 2", 0, 1,
         3208  +        "International 1924", "Greenwich",
         3209  +        "Hito_XVIII_1963", "Transverse_Mercator", "metre",
         3210  +        "X", "North", "Y", "East");
  2789   3211       add_proj4text (p, 0,
  2790   3212           "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
  2791   3213       add_proj4text (p, 1,
  2792   3214           "=0 +ellps=intl +towgs84=16,196,93,0,0,0,0 +units=m +no_d");
  2793   3215       add_proj4text (p, 2,
  2794   3216           "efs");
  2795   3217       add_srs_wkt (p, 0,
................................................................................
  2801   3223       add_srs_wkt (p, 3,
  2802   3224           "TOWGS84[16,196,93,0,0,0,0],AUTHORITY[\"EPSG\",\"6254\"]]");
  2803   3225       add_srs_wkt (p, 4,
  2804   3226           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  2805   3227       add_srs_wkt (p, 5,
  2806   3228           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  2807   3229       add_srs_wkt (p, 6,
  2808         -        "22\"]],AUTHORITY[\"EPSG\",\"4254\"]],PROJECTION[\"Transv");
         3230  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
  2809   3231       add_srs_wkt (p, 7,
  2810         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],P");
         3232  +        ",AUTHORITY[\"EPSG\",\"4254\"]],PROJECTION[\"Transverse_M");
  2811   3233       add_srs_wkt (p, 8,
  2812         -        "ARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fac");
         3234  +        "ercator\"],PARAMETER[\"latitude_of_origin\",-90],PARAMET");
  2813   3235       add_srs_wkt (p, 9,
  2814         -        "tor\",1],PARAMETER[\"false_easting\",2500000],PARAMETER[");
         3236  +        "ER[\"central_meridian\",-69],PARAMETER[\"scale_factor\",");
  2815   3237       add_srs_wkt (p, 10,
  2816         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3238  +        "1],PARAMETER[\"false_easting\",2500000],PARAMETER[\"fals");
  2817   3239       add_srs_wkt (p, 11,
  2818         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"2083\"]]");
  2819         -    p = add_epsg_def (filter, first, last, 2084, "epsg", 2084,
  2820         -        "Hito XVIII 1963 / UTM zone 19S");
         3240  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3241  +    add_srs_wkt (p, 12,
         3242  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         3243  +    add_srs_wkt (p, 13,
         3244  +        "SG\",\"2083\"]]");
         3245  +    p = add_epsg_def_ex (filter, first, last, 2084, "epsg", 2084,
         3246  +        "Hito XVIII 1963 / UTM zone 19S", 0, 0,
         3247  +        "International 1924", "Greenwich",
         3248  +        "Hito_XVIII_1963", "Transverse_Mercator", "metre",
         3249  +        "Easting", "East", "Northing", "North");
  2821   3250       add_proj4text (p, 0,
  2822   3251           "+proj=utm +zone=19 +south +ellps=intl +towgs84=16,196,93");
  2823   3252       add_proj4text (p, 1,
  2824   3253           ",0,0,0,0 +units=m +no_defs");
  2825   3254       add_srs_wkt (p, 0,
  2826   3255           "PROJCS[\"Hito XVIII 1963 / UTM zone 19S\",GEOGCS[\"Hito ");
  2827   3256       add_srs_wkt (p, 1,
................................................................................
  2831   3260       add_srs_wkt (p, 3,
  2832   3261           ",TOWGS84[16,196,93,0,0,0,0],AUTHORITY[\"EPSG\",\"6254\"]");
  2833   3262       add_srs_wkt (p, 4,
  2834   3263           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2835   3264       add_srs_wkt (p, 5,
  2836   3265           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2837   3266       add_srs_wkt (p, 6,
  2838         -        "122\"]],AUTHORITY[\"EPSG\",\"4254\"]],PROJECTION[\"Trans");
         3267  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2839   3268       add_srs_wkt (p, 7,
  2840         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3269  +        "],AUTHORITY[\"EPSG\",\"4254\"]],PROJECTION[\"Transverse_");
  2841   3270       add_srs_wkt (p, 8,
  2842         -        "RAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fact");
         3271  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2843   3272       add_srs_wkt (p, 9,
  2844         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3273  +        "R[\"central_meridian\",-69],PARAMETER[\"scale_factor\",0");
  2845   3274       add_srs_wkt (p, 10,
  2846         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         3275  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2847   3276       add_srs_wkt (p, 11,
  2848         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3277  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2849   3278       add_srs_wkt (p, 12,
  2850         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"2084\"]]");
  2851         -    p = add_epsg_def (filter, first, last, 2085, "epsg", 2085,
  2852         -        "NAD27 / Cuba Norte (deprecated)");
         3279  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3280  +    add_srs_wkt (p, 13,
         3281  +        ",NORTH],AUTHORITY[\"EPSG\",\"2084\"]]");
         3282  +    p = add_epsg_def_ex (filter, first, last, 2085, "epsg", 2085,
         3283  +        "NAD27 / Cuba Norte (deprecated)", 0, 1,
         3284  +        "Clarke 1866", "Greenwich",
         3285  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_1SP", "metre",
         3286  +        "Y", "North", "X", "East");
  2853   3287       add_proj4text (p, 0,
  2854   3288           "+proj=lcc +lat_1=22.35 +lat_0=22.35 +lon_0=-81 +k_0=0.99");
  2855   3289       add_proj4text (p, 1,
  2856   3290           "993602 +x_0=500000 +y_0=280296.016 +datum=NAD27 +units=m");
  2857   3291       add_proj4text (p, 2,
  2858   3292           " +no_defs");
  2859   3293       add_srs_wkt (p, 0,
................................................................................
  2863   3297       add_srs_wkt (p, 2,
  2864   3298           "e 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",");
  2865   3299       add_srs_wkt (p, 3,
  2866   3300           "\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenw");
  2867   3301       add_srs_wkt (p, 4,
  2868   3302           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  2869   3303       add_srs_wkt (p, 5,
  2870         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         3304  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  2871   3305       add_srs_wkt (p, 6,
  2872         -        "[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Coni");
         3306  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  2873   3307       add_srs_wkt (p, 7,
  2874         -        "c_1SP\"],PARAMETER[\"latitude_of_origin\",22.35],PARAMET");
         3308  +        "G\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"");
  2875   3309       add_srs_wkt (p, 8,
  2876         -        "ER[\"central_meridian\",-81],PARAMETER[\"scale_factor\",");
         3310  +        "],PARAMETER[\"latitude_of_origin\",22.35],PARAMETER[\"ce");
  2877   3311       add_srs_wkt (p, 9,
  2878         -        "0.99993602],PARAMETER[\"false_easting\",500000],PARAMETE");
         3312  +        "ntral_meridian\",-81],PARAMETER[\"scale_factor\",0.99993");
  2879   3313       add_srs_wkt (p, 10,
  2880         -        "R[\"false_northing\",280296.016],UNIT[\"metre\",1,AUTHOR");
         3314  +        "602],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  2881   3315       add_srs_wkt (p, 11,
  2882         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2085\"]]");
  2883         -    p = add_epsg_def (filter, first, last, 2086, "epsg", 2086,
  2884         -        "NAD27 / Cuba Sur (deprecated)");
         3316  +        "se_northing\",280296.016],UNIT[\"metre\",1,AUTHORITY[\"E");
         3317  +    add_srs_wkt (p, 12,
         3318  +        "PSG\",\"9001\"]],AXIS[\"Y\",NORTH],AXIS[\"X\",EAST],AUTH");
         3319  +    add_srs_wkt (p, 13,
         3320  +        "ORITY[\"EPSG\",\"2085\"]]");
         3321  +    p = add_epsg_def_ex (filter, first, last, 2086, "epsg", 2086,
         3322  +        "NAD27 / Cuba Sur (deprecated)", 0, 1,
         3323  +        "Clarke 1866", "Greenwich",
         3324  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_1SP", "metre",
         3325  +        "Y", "North", "X", "East");
  2885   3326       add_proj4text (p, 0,
  2886   3327           "+proj=lcc +lat_1=20.71666666666667 +lat_0=20.71666666666");
  2887   3328       add_proj4text (p, 1,
  2888   3329           "667 +lon_0=-76.83333333333333 +k_0=0.99994848 +x_0=50000");
  2889   3330       add_proj4text (p, 2,
  2890   3331           "0 +y_0=229126.939 +datum=NAD27 +units=m +no_defs");
  2891   3332       add_srs_wkt (p, 0,
................................................................................
  2895   3336       add_srs_wkt (p, 2,
  2896   3337           "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
  2897   3338       add_srs_wkt (p, 3,
  2898   3339           "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
  2899   3340       add_srs_wkt (p, 4,
  2900   3341           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2901   3342       add_srs_wkt (p, 5,
  2902         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         3343  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  2903   3344       add_srs_wkt (p, 6,
  2904         -        "EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_1");
         3345  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  2905   3346       add_srs_wkt (p, 7,
  2906         -        "SP\"],PARAMETER[\"latitude_of_origin\",20.71666666666667");
         3347  +        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],");
  2907   3348       add_srs_wkt (p, 8,
  2908         -        "],PARAMETER[\"central_meridian\",-76.83333333333333],PAR");
         3349  +        "PARAMETER[\"latitude_of_origin\",20.71666666666667],PARA");
  2909   3350       add_srs_wkt (p, 9,
  2910         -        "AMETER[\"scale_factor\",0.99994848],PARAMETER[\"false_ea");
         3351  +        "METER[\"central_meridian\",-76.83333333333333],PARAMETER");
  2911   3352       add_srs_wkt (p, 10,
  2912         -        "sting\",500000],PARAMETER[\"false_northing\",229126.939]");
         3353  +        "[\"scale_factor\",0.99994848],PARAMETER[\"false_easting\"");
  2913   3354       add_srs_wkt (p, 11,
  2914         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORIT");
         3355  +        ",500000],PARAMETER[\"false_northing\",229126.939],UNIT[\"");
  2915   3356       add_srs_wkt (p, 12,
  2916         -        "Y[\"EPSG\",\"2086\"]]");
  2917         -    p = add_epsg_def (filter, first, last, 2087, "epsg", 2087,
  2918         -        "ELD79 / TM 12 NE");
         3357  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\",NORTH");
         3358  +    add_srs_wkt (p, 13,
         3359  +        "],AXIS[\"X\",EAST],AUTHORITY[\"EPSG\",\"2086\"]]");
         3360  +    p = add_epsg_def_ex (filter, first, last, 2087, "epsg", 2087,
         3361  +        "ELD79 / TM 12 NE", 0, 0,
         3362  +        "International 1924", "Greenwich",
         3363  +        "European_Libyan_Datum_1979", "Transverse_Mercator", "metre",
         3364  +        "Easting", "East", "Northing", "North");
  2919   3365       add_proj4text (p, 0,
  2920   3366           "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_");
  2921   3367       add_proj4text (p, 1,
  2922   3368           "0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,");
  2923   3369       add_proj4text (p, 2,
  2924   3370           "0,0 +units=m +no_defs");
  2925   3371       add_srs_wkt (p, 0,
................................................................................
  2931   3377       add_srs_wkt (p, 3,
  2932   3378           "854,-99.0583,-152.462,0,0,0,0],AUTHORITY[\"EPSG\",\"6159");
  2933   3379       add_srs_wkt (p, 4,
  2934   3380           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2935   3381       add_srs_wkt (p, 5,
  2936   3382           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2937   3383       add_srs_wkt (p, 6,
  2938         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Tr");
         3384  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
  2939   3385       add_srs_wkt (p, 7,
  2940         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3386  +        "AST],AUTHORITY[\"EPSG\",\"4159\"]],PROJECTION[\"Transver");
  2941   3387       add_srs_wkt (p, 8,
  2942         -        ",PARAMETER[\"central_meridian\",12],PARAMETER[\"scale_fa");
         3388  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
  2943   3389       add_srs_wkt (p, 9,
  2944         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         3390  +        "ETER[\"central_meridian\",12],PARAMETER[\"scale_factor\"");
  2945   3391       add_srs_wkt (p, 10,
  2946         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         3392  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2947   3393       add_srs_wkt (p, 11,
  2948         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3394  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2949   3395       add_srs_wkt (p, 12,
  2950         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2087\"]]");
  2951         -    p = add_epsg_def (filter, first, last, 2088, "epsg", 2088,
  2952         -        "Carthage / TM 11 NE");
         3396  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3397  +    add_srs_wkt (p, 13,
         3398  +        "H],AUTHORITY[\"EPSG\",\"2087\"]]");
         3399  +    p = add_epsg_def_ex (filter, first, last, 2088, "epsg", 2088,
         3400  +        "Carthage / TM 11 NE", 0, 0,
         3401  +        "Clarke 1880 (IGN)", "Greenwich",
         3402  +        "Carthage", "Transverse_Mercator", "metre",
         3403  +        "Easting", "East", "Northing", "North");
  2953   3404       add_proj4text (p, 0,
  2954   3405           "+proj=tmerc +lat_0=0 +lon_0=11 +k=0.9996 +x_0=500000 +y_");
  2955   3406       add_proj4text (p, 1,
  2956         -        "0=0 +datum=carthage +units=m +no_defs");
         3407  +        "0=0 +a=6378249.2 +b=6356515 +towgs84=-263,6,431,0,0,0,0 ");
         3408  +    add_proj4text (p, 2,
         3409  +        "+units=m +no_defs");
  2957   3410       add_srs_wkt (p, 0,
  2958   3411           "PROJCS[\"Carthage / TM 11 NE\",GEOGCS[\"Carthage\",DATUM");
  2959   3412       add_srs_wkt (p, 1,
  2960   3413           "[\"Carthage\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,2");
  2961   3414       add_srs_wkt (p, 2,
  2962   3415           "93.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-");
  2963   3416       add_srs_wkt (p, 3,
  2964   3417           "263,6,431,0,0,0,0],AUTHORITY[\"EPSG\",\"6223\"]],PRIMEM[");
  2965   3418       add_srs_wkt (p, 4,
  2966   3419           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2967   3420       add_srs_wkt (p, 5,
  2968   3421           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2969   3422       add_srs_wkt (p, 6,
  2970         -        "UTHORITY[\"EPSG\",\"4223\"]],PROJECTION[\"Transverse_Mer");
         3423  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  2971   3424       add_srs_wkt (p, 7,
  2972         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
         3425  +        "TY[\"EPSG\",\"4223\"]],PROJECTION[\"Transverse_Mercator\"");
  2973   3426       add_srs_wkt (p, 8,
  2974         -        "central_meridian\",11],PARAMETER[\"scale_factor\",0.9996");
         3427  +        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2975   3428       add_srs_wkt (p, 9,
  2976         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         3429  +        "l_meridian\",11],PARAMETER[\"scale_factor\",0.9996],PARA");
  2977   3430       add_srs_wkt (p, 10,
  2978         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         3431  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  2979   3432       add_srs_wkt (p, 11,
  2980         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         3433  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  2981   3434       add_srs_wkt (p, 12,
  2982         -        "HORITY[\"EPSG\",\"2088\"]]");
  2983         -    p = add_epsg_def (filter, first, last, 2089, "epsg", 2089,
  2984         -        "Yemen NGN96 / UTM zone 38N");
         3435  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         3436  +    add_srs_wkt (p, 13,
         3437  +        "[\"EPSG\",\"2088\"]]");
         3438  +    p = add_epsg_def_ex (filter, first, last, 2089, "epsg", 2089,
         3439  +        "Yemen NGN96 / UTM zone 38N", 0, 0,
         3440  +        "WGS 84", "Greenwich",
         3441  +        "Yemen_National_Geodetic_Network_1996", "Transverse_Mercator", "metre",
         3442  +        "Easting", "East", "Northing", "North");
  2985   3443       add_proj4text (p, 0,
  2986   3444           "+proj=utm +zone=38 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2987   3445       add_proj4text (p, 1,
  2988   3446           "units=m +no_defs");
  2989   3447       add_srs_wkt (p, 0,
  2990   3448           "PROJCS[\"Yemen NGN96 / UTM zone 38N\",GEOGCS[\"Yemen NGN");
  2991   3449       add_srs_wkt (p, 1,
................................................................................
  2995   3453       add_srs_wkt (p, 3,
  2996   3454           ",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2997   3455       add_srs_wkt (p, 4,
  2998   3456           "6163\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2999   3457       add_srs_wkt (p, 5,
  3000   3458           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3001   3459       add_srs_wkt (p, 6,
  3002         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4163\"]],PROJECTION[");
         3460  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3003   3461       add_srs_wkt (p, 7,
  3004         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3462  +        "\",EAST],AUTHORITY[\"EPSG\",\"4163\"]],PROJECTION[\"Tran");
  3005   3463       add_srs_wkt (p, 8,
  3006         -        ",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"scale");
         3464  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  3007   3465       add_srs_wkt (p, 9,
  3008         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
         3466  +        "ARAMETER[\"central_meridian\",45],PARAMETER[\"scale_fact");
  3009   3467       add_srs_wkt (p, 10,
  3010         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3468  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  3011   3469       add_srs_wkt (p, 11,
  3012         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3470  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  3013   3471       add_srs_wkt (p, 12,
  3014         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2089\"]]");
  3015         -    p = add_epsg_def (filter, first, last, 2090, "epsg", 2090,
  3016         -        "Yemen NGN96 / UTM zone 39N");
         3472  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3473  +    add_srs_wkt (p, 13,
         3474  +        ",NORTH],AUTHORITY[\"EPSG\",\"2089\"]]");
         3475  +    p = add_epsg_def_ex (filter, first, last, 2090, "epsg", 2090,
         3476  +        "Yemen NGN96 / UTM zone 39N", 0, 0,
         3477  +        "WGS 84", "Greenwich",
         3478  +        "Yemen_National_Geodetic_Network_1996", "Transverse_Mercator", "metre",
         3479  +        "Easting", "East", "Northing", "North");
  3017   3480       add_proj4text (p, 0,
  3018   3481           "+proj=utm +zone=39 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  3019   3482       add_proj4text (p, 1,
  3020   3483           "units=m +no_defs");
  3021   3484       add_srs_wkt (p, 0,
  3022   3485           "PROJCS[\"Yemen NGN96 / UTM zone 39N\",GEOGCS[\"Yemen NGN");
  3023   3486       add_srs_wkt (p, 1,
................................................................................
  3027   3490       add_srs_wkt (p, 3,
  3028   3491           ",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  3029   3492       add_srs_wkt (p, 4,
  3030   3493           "6163\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3031   3494       add_srs_wkt (p, 5,
  3032   3495           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3033   3496       add_srs_wkt (p, 6,
  3034         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4163\"]],PROJECTION[");
         3497  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3035   3498       add_srs_wkt (p, 7,
  3036         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3499  +        "\",EAST],AUTHORITY[\"EPSG\",\"4163\"]],PROJECTION[\"Tran");
  3037   3500       add_srs_wkt (p, 8,
  3038         -        ",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"scale");
         3501  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  3039   3502       add_srs_wkt (p, 9,
  3040         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
         3503  +        "ARAMETER[\"central_meridian\",51],PARAMETER[\"scale_fact");
  3041   3504       add_srs_wkt (p, 10,
  3042         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3505  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  3043   3506       add_srs_wkt (p, 11,
  3044         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3507  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  3045   3508       add_srs_wkt (p, 12,
  3046         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2090\"]]");
  3047         -    p = add_epsg_def (filter, first, last, 2091, "epsg", 2091,
  3048         -        "South Yemen / Gauss Kruger zone 8 (deprecated)");
         3509  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3510  +    add_srs_wkt (p, 13,
         3511  +        ",NORTH],AUTHORITY[\"EPSG\",\"2090\"]]");
         3512  +    p = add_epsg_def_ex (filter, first, last, 2091, "epsg", 2091,
         3513  +        "South Yemen / Gauss Kruger zone 8 (deprecated)", 0, 1,
         3514  +        "Krassowsky 1940", "Greenwich",
         3515  +        "South_Yemen", "Transverse_Mercator", "metre",
         3516  +        "X", "North", "Y", "East");
  3049   3517       add_proj4text (p, 0,
  3050   3518           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 ");
  3051   3519       add_proj4text (p, 1,
  3052   3520           "+ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_d");
  3053   3521       add_proj4text (p, 2,
  3054   3522           "efs");
  3055   3523       add_srs_wkt (p, 0,
................................................................................
  3061   3529       add_srs_wkt (p, 3,
  3062   3530           "4\"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  3063   3531       add_srs_wkt (p, 4,
  3064   3532           "6164\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3065   3533       add_srs_wkt (p, 5,
  3066   3534           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3067   3535       add_srs_wkt (p, 6,
  3068         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4164\"]],PROJECTION[");
         3536  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3069   3537       add_srs_wkt (p, 7,
  3070         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3538  +        "\",EAST],AUTHORITY[\"EPSG\",\"4164\"]],PROJECTION[\"Tran");
  3071   3539       add_srs_wkt (p, 8,
  3072         -        ",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"scale");
         3540  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  3073   3541       add_srs_wkt (p, 9,
  3074         -        "_factor\",1],PARAMETER[\"false_easting\",8500000],PARAME");
         3542  +        "ARAMETER[\"central_meridian\",45],PARAMETER[\"scale_fact");
  3075   3543       add_srs_wkt (p, 10,
  3076         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3544  +        "or\",1],PARAMETER[\"false_easting\",8500000],PARAMETER[\"");
  3077   3545       add_srs_wkt (p, 11,
  3078         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2091\"]]");
  3079         -    p = add_epsg_def (filter, first, last, 2092, "epsg", 2092,
  3080         -        "South Yemen / Gauss Kruger zone 9 (deprecated)");
         3546  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3547  +    add_srs_wkt (p, 12,
         3548  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3549  +    add_srs_wkt (p, 13,
         3550  +        "\"EPSG\",\"2091\"]]");
         3551  +    p = add_epsg_def_ex (filter, first, last, 2092, "epsg", 2092,
         3552  +        "South Yemen / Gauss Kruger zone 9 (deprecated)", 0, 1,
         3553  +        "Krassowsky 1940", "Greenwich",
         3554  +        "South_Yemen", "Transverse_Mercator", "metre",
         3555  +        "X", "North", "Y", "East");
  3081   3556       add_proj4text (p, 0,
  3082   3557           "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 ");
  3083   3558       add_proj4text (p, 1,
  3084   3559           "+ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_d");
  3085   3560       add_proj4text (p, 2,
  3086   3561           "efs");
  3087   3562       add_srs_wkt (p, 0,
................................................................................
  3093   3568       add_srs_wkt (p, 3,
  3094   3569           "4\"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  3095   3570       add_srs_wkt (p, 4,
  3096   3571           "6164\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3097   3572       add_srs_wkt (p, 5,
  3098   3573           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3099   3574       add_srs_wkt (p, 6,
  3100         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4164\"]],PROJECTION[");
         3575  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3101   3576       add_srs_wkt (p, 7,
  3102         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3577  +        "\",EAST],AUTHORITY[\"EPSG\",\"4164\"]],PROJECTION[\"Tran");
  3103   3578       add_srs_wkt (p, 8,
  3104         -        ",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"scale");
         3579  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  3105   3580       add_srs_wkt (p, 9,
  3106         -        "_factor\",1],PARAMETER[\"false_easting\",9500000],PARAME");
         3581  +        "ARAMETER[\"central_meridian\",51],PARAMETER[\"scale_fact");
  3107   3582       add_srs_wkt (p, 10,
  3108         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3583  +        "or\",1],PARAMETER[\"false_easting\",9500000],PARAMETER[\"");
  3109   3584       add_srs_wkt (p, 11,
  3110         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2092\"]]");
  3111         -    p = add_epsg_def (filter, first, last, 2093, "epsg", 2093,
  3112         -        "Hanoi 1972 / GK 106 NE");
         3585  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3586  +    add_srs_wkt (p, 12,
         3587  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3588  +    add_srs_wkt (p, 13,
         3589  +        "\"EPSG\",\"2092\"]]");
         3590  +    p = add_epsg_def_ex (filter, first, last, 2093, "epsg", 2093,
         3591  +        "Hanoi 1972 / GK 106 NE", 0, 1,
         3592  +        "Krassowsky 1940", "Greenwich",
         3593  +        "Hanoi_1972", "Transverse_Mercator", "metre",
         3594  +        "X", "North", "Y", "East");
  3113   3595       add_proj4text (p, 0,
  3114   3596           "+proj=tmerc +lat_0=0 +lon_0=106 +k=1 +x_0=500000 +y_0=0 ");
  3115   3597       add_proj4text (p, 1,
  3116   3598           "+ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +uni");
  3117   3599       add_proj4text (p, 2,
  3118   3600           "ts=m +no_defs");
  3119   3601       add_srs_wkt (p, 0,
................................................................................
  3125   3607       add_srs_wkt (p, 3,
  3126   3608           "8.32,-62.39,0,0,0,0],AUTHORITY[\"EPSG\",\"6147\"]],PRIME");
  3127   3609       add_srs_wkt (p, 4,
  3128   3610           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3129   3611       add_srs_wkt (p, 5,
  3130   3612           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3131   3613       add_srs_wkt (p, 6,
  3132         -        ",AUTHORITY[\"EPSG\",\"4147\"]],PROJECTION[\"Transverse_M");
         3614  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  3133   3615       add_srs_wkt (p, 7,
  3134         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         3616  +        "RITY[\"EPSG\",\"4147\"]],PROJECTION[\"Transverse_Mercato");
  3135   3617       add_srs_wkt (p, 8,
  3136         -        "[\"central_meridian\",106],PARAMETER[\"scale_factor\",1]");
         3618  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  3137   3619       add_srs_wkt (p, 9,
  3138         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3620  +        "tral_meridian\",106],PARAMETER[\"scale_factor\",1],PARAM");
  3139   3621       add_srs_wkt (p, 10,
  3140         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3622  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  3141   3623       add_srs_wkt (p, 11,
  3142         -        "]],AUTHORITY[\"EPSG\",\"2093\"]]");
  3143         -    p = add_epsg_def (filter, first, last, 2094, "epsg", 2094,
  3144         -        "WGS 72BE / TM 106 NE");
         3624  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3625  +    add_srs_wkt (p, 12,
         3626  +        "IS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"20");
         3627  +    add_srs_wkt (p, 13,
         3628  +        "93\"]]");
         3629  +    p = add_epsg_def_ex (filter, first, last, 2094, "epsg", 2094,
         3630  +        "WGS 72BE / TM 106 NE", 0, 0,
         3631  +        "WGS 72", "Greenwich",
         3632  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3633  +        "Easting", "East", "Northing", "North");
  3145   3634       add_proj4text (p, 0,
  3146   3635           "+proj=tmerc +lat_0=0 +lon_0=106 +k=0.9996 +x_0=500000 +y");
  3147   3636       add_proj4text (p, 1,
  3148   3637           "_0=0 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +unit");
  3149   3638       add_proj4text (p, 2,
  3150   3639           "s=m +no_defs");
  3151   3640       add_srs_wkt (p, 0,
................................................................................
  3157   3646       add_srs_wkt (p, 3,
  3158   3647           "S84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324\"");
  3159   3648       add_srs_wkt (p, 4,
  3160   3649           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3161   3650       add_srs_wkt (p, 5,
  3162   3651           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3163   3652       add_srs_wkt (p, 6,
  3164         -        "9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tran");
         3653  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3165   3654       add_srs_wkt (p, 7,
  3166         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3655  +        "T],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transverse");
  3167   3656       add_srs_wkt (p, 8,
  3168         -        "ARAMETER[\"central_meridian\",106],PARAMETER[\"scale_fac");
         3657  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  3169   3658       add_srs_wkt (p, 9,
  3170         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3659  +        "ER[\"central_meridian\",106],PARAMETER[\"scale_factor\",");
  3171   3660       add_srs_wkt (p, 10,
  3172         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3661  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  3173   3662       add_srs_wkt (p, 11,
  3174         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3663  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3175   3664       add_srs_wkt (p, 12,
  3176         -        ",NORTH],AUTHORITY[\"EPSG\",\"2094\"]]");
  3177         -    p = add_epsg_def (filter, first, last, 2095, "epsg", 2095,
  3178         -        "Bissau / UTM zone 28N");
         3665  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3666  +    add_srs_wkt (p, 13,
         3667  +        "H],AUTHORITY[\"EPSG\",\"2094\"]]");
         3668  +    p = add_epsg_def_ex (filter, first, last, 2095, "epsg", 2095,
         3669  +        "Bissau / UTM zone 28N", 0, 0,
         3670  +        "International 1924", "Greenwich",
         3671  +        "Bissau", "Transverse_Mercator", "metre",
         3672  +        "Easting", "East", "Northing", "North");
  3179   3673       add_proj4text (p, 0,
  3180   3674           "+proj=utm +zone=28 +ellps=intl +towgs84=-173,253,27,0,0,");
  3181   3675       add_proj4text (p, 1,
  3182   3676           "0,0 +units=m +no_defs");
  3183   3677       add_srs_wkt (p, 0,
  3184   3678           "PROJCS[\"Bissau / UTM zone 28N\",GEOGCS[\"Bissau\",DATUM");
  3185   3679       add_srs_wkt (p, 1,
................................................................................
  3187   3681       add_srs_wkt (p, 2,
  3188   3682           "AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-173,253,27,0,0,0,");
  3189   3683       add_srs_wkt (p, 3,
  3190   3684           "0],AUTHORITY[\"EPSG\",\"6165\"]],PRIMEM[\"Greenwich\",0,");
  3191   3685       add_srs_wkt (p, 4,
  3192   3686           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  3193   3687       add_srs_wkt (p, 5,
  3194         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         3688  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  3195   3689       add_srs_wkt (p, 6,
  3196         -        ",\"4165\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         3690  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  3197   3691       add_srs_wkt (p, 7,
  3198         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         3692  +        "65\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3199   3693       add_srs_wkt (p, 8,
  3200         -        "\",-15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
         3694  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-1");
  3201   3695       add_srs_wkt (p, 9,
  3202         -        "alse_easting\",500000],PARAMETER[\"false_northing\",0],U");
         3696  +        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  3203   3697       add_srs_wkt (p, 10,
  3204         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3698  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3205   3699       add_srs_wkt (p, 11,
  3206         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3700  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  3207   3701       add_srs_wkt (p, 12,
  3208         -        ",\"2095\"]]");
  3209         -    p = add_epsg_def (filter, first, last, 2096, "epsg", 2096,
  3210         -        "Korean 1985 / East Belt");
         3702  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"209");
         3703  +    add_srs_wkt (p, 13,
         3704  +        "5\"]]");
         3705  +    p = add_epsg_def_ex (filter, first, last, 2096, "epsg", 2096,
         3706  +        "Korean 1985 / East Belt", 0, 1,
         3707  +        "Bessel 1841", "Greenwich",
         3708  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         3709  +        "X", "North", "Y", "East");
  3211   3710       add_proj4text (p, 0,
  3212   3711           "+proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=5");
  3213   3712       add_proj4text (p, 1,
  3214   3713           "00000 +ellps=bessel +units=m +no_defs");
  3215   3714       add_srs_wkt (p, 0,
  3216   3715           "PROJCS[\"Korean 1985 / East Belt\",GEOGCS[\"Korean 1985\"");
  3217   3716       add_srs_wkt (p, 1,
................................................................................
  3219   3718       add_srs_wkt (p, 2,
  3220   3719           "77397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTH");
  3221   3720       add_srs_wkt (p, 3,
  3222   3721           "ORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  3223   3722       add_srs_wkt (p, 4,
  3224   3723           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  3225   3724       add_srs_wkt (p, 5,
  3226         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"416");
         3725  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  3227   3726       add_srs_wkt (p, 6,
  3228         -        "2\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         3727  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4162\"]],");
  3229   3728       add_srs_wkt (p, 7,
  3230         -        "titude_of_origin\",38],PARAMETER[\"central_meridian\",12");
         3729  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  3231   3730       add_srs_wkt (p, 8,
  3232         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3731  +        "_of_origin\",38],PARAMETER[\"central_meridian\",129],PAR");
  3233   3732       add_srs_wkt (p, 9,
  3234         -        "ng\",200000],PARAMETER[\"false_northing\",500000],UNIT[\"");
         3733  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
  3235   3734       add_srs_wkt (p, 10,
  3236         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         3735  +        "00000],PARAMETER[\"false_northing\",500000],UNIT[\"metre");
  3237   3736       add_srs_wkt (p, 11,
  3238         -        "\",\"2096\"]]");
  3239         -    p = add_epsg_def (filter, first, last, 2097, "epsg", 2097,
  3240         -        "Korean 1985 / Central Belt");
         3737  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         3738  +    add_srs_wkt (p, 12,
         3739  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2096\"]]");
         3740  +    p = add_epsg_def_ex (filter, first, last, 2097, "epsg", 2097,
         3741  +        "Korean 1985 / Central Belt", 0, 1,
         3742  +        "Bessel 1841", "Greenwich",
         3743  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         3744  +        "X", "North", "Y", "East");
  3241   3745       add_proj4text (p, 0,
  3242   3746           "+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=5");
  3243   3747       add_proj4text (p, 1,
  3244   3748           "00000 +ellps=bessel +units=m +no_defs");
  3245   3749       add_srs_wkt (p, 0,
  3246   3750           "PROJCS[\"Korean 1985 / Central Belt\",GEOGCS[\"Korean 19");
  3247   3751       add_srs_wkt (p, 1,
................................................................................
  3249   3753       add_srs_wkt (p, 2,
  3250   3754           ",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],A");
  3251   3755       add_srs_wkt (p, 3,
  3252   3756           "UTHORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3253   3757       add_srs_wkt (p, 4,
  3254   3758           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3255   3759       add_srs_wkt (p, 5,
  3256         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3760  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3257   3761       add_srs_wkt (p, 6,
  3258         -        "4162\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3762  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4162\"");
  3259   3763       add_srs_wkt (p, 7,
  3260         -        "latitude_of_origin\",38],PARAMETER[\"central_meridian\",");
         3764  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3261   3765       add_srs_wkt (p, 8,
  3262         -        "127],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         3766  +        "ude_of_origin\",38],PARAMETER[\"central_meridian\",127],");
  3263   3767       add_srs_wkt (p, 9,
  3264         -        "ting\",200000],PARAMETER[\"false_northing\",500000],UNIT");
         3768  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3265   3769       add_srs_wkt (p, 10,
  3266         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         3770  +        ",200000],PARAMETER[\"false_northing\",500000],UNIT[\"met");
  3267   3771       add_srs_wkt (p, 11,
  3268         -        "PSG\",\"2097\"]]");
  3269         -    p = add_epsg_def (filter, first, last, 2098, "epsg", 2098,
  3270         -        "Korean 1985 / West Belt");
         3772  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         3773  +    add_srs_wkt (p, 12,
         3774  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2097\"]]");
         3775  +    p = add_epsg_def_ex (filter, first, last, 2098, "epsg", 2098,
         3776  +        "Korean 1985 / West Belt", 0, 1,
         3777  +        "Bessel 1841", "Greenwich",
         3778  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         3779  +        "X", "North", "Y", "East");
  3271   3780       add_proj4text (p, 0,
  3272   3781           "+proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=5");
  3273   3782       add_proj4text (p, 1,
  3274   3783           "00000 +ellps=bessel +units=m +no_defs");
  3275   3784       add_srs_wkt (p, 0,
  3276   3785           "PROJCS[\"Korean 1985 / West Belt\",GEOGCS[\"Korean 1985\"");
  3277   3786       add_srs_wkt (p, 1,
................................................................................
  3279   3788       add_srs_wkt (p, 2,
  3280   3789           "77397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTH");
  3281   3790       add_srs_wkt (p, 3,
  3282   3791           "ORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  3283   3792       add_srs_wkt (p, 4,
  3284   3793           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  3285   3794       add_srs_wkt (p, 5,
  3286         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"416");
         3795  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  3287   3796       add_srs_wkt (p, 6,
  3288         -        "2\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         3797  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4162\"]],");
  3289   3798       add_srs_wkt (p, 7,
  3290         -        "titude_of_origin\",38],PARAMETER[\"central_meridian\",12");
         3799  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  3291   3800       add_srs_wkt (p, 8,
  3292         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3801  +        "_of_origin\",38],PARAMETER[\"central_meridian\",125],PAR");
  3293   3802       add_srs_wkt (p, 9,
  3294         -        "ng\",200000],PARAMETER[\"false_northing\",500000],UNIT[\"");
         3803  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
  3295   3804       add_srs_wkt (p, 10,
  3296         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         3805  +        "00000],PARAMETER[\"false_northing\",500000],UNIT[\"metre");
  3297   3806       add_srs_wkt (p, 11,
  3298         -        "\",\"2098\"]]");
  3299         -    p = add_epsg_def (filter, first, last, 2099, "epsg", 2099,
  3300         -        "Qatar 1948 / Qatar Grid");
         3807  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         3808  +    add_srs_wkt (p, 12,
         3809  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2098\"]]");
         3810  +    p = add_epsg_def_ex (filter, first, last, 2099, "epsg", 2099,
         3811  +        "Qatar 1948 / Qatar Grid", 0, 0,
         3812  +        "Helmert 1906", "Greenwich",
         3813  +        "Qatar_1948", "Cassini_Soldner", "metre",
         3814  +        "Easting", "East", "Northing", "North");
  3301   3815       add_proj4text (p, 0,
  3302   3816           "+proj=cass +lat_0=25.38236111111111 +lon_0=50.7613888888");
  3303   3817       add_proj4text (p, 1,
  3304   3818           "8889 +x_0=100000 +y_0=100000 +ellps=helmert +units=m +no");
  3305   3819       add_proj4text (p, 2,
  3306   3820           "_defs");
  3307   3821       add_srs_wkt (p, 0,
................................................................................
  3311   3825       add_srs_wkt (p, 2,
  3312   3826           "298.3,AUTHORITY[\"EPSG\",\"7020\"]],AUTHORITY[\"EPSG\",\"");
  3313   3827       add_srs_wkt (p, 3,
  3314   3828           "6286\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3315   3829       add_srs_wkt (p, 4,
  3316   3830           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3317   3831       add_srs_wkt (p, 5,
  3318         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4286\"]],PROJECTION[");
         3832  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3319   3833       add_srs_wkt (p, 6,
  3320         -        "\"Cassini_Soldner\"],PARAMETER[\"latitude_of_origin\",25");
         3834  +        "\",EAST],AUTHORITY[\"EPSG\",\"4286\"]],PROJECTION[\"Cass");
  3321   3835       add_srs_wkt (p, 7,
  3322         -        ".38236111111111],PARAMETER[\"central_meridian\",50.76138");
         3836  +        "ini_Soldner\"],PARAMETER[\"latitude_of_origin\",25.38236");
  3323   3837       add_srs_wkt (p, 8,
  3324         -        "888888889],PARAMETER[\"false_easting\",100000],PARAMETER");
         3838  +        "111111111],PARAMETER[\"central_meridian\",50.76138888888");
  3325   3839       add_srs_wkt (p, 9,
  3326         -        "[\"false_northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"");
         3840  +        "889],PARAMETER[\"false_easting\",100000],PARAMETER[\"fal");
  3327   3841       add_srs_wkt (p, 10,
  3328         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3842  +        "se_northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3329   3843       add_srs_wkt (p, 11,
  3330         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2099\"]]");
  3331         -    p = add_epsg_def (filter, first, last, 2100, "epsg", 2100,
  3332         -        "GGRS87 / Greek Grid");
         3844  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3845  +    add_srs_wkt (p, 12,
         3846  +        "TH],AUTHORITY[\"EPSG\",\"2099\"]]");
         3847  +    p = add_epsg_def_ex (filter, first, last, 2100, "epsg", 2100,
         3848  +        "GGRS87 / Greek Grid", 0, 0,
         3849  +        "GRS 1980", "Greenwich",
         3850  +        "Greek_Geodetic_Reference_System_1987", "Transverse_Mercator", "metre",
         3851  +        "Easting", "East", "Northing", "North");
  3333   3852       add_proj4text (p, 0,
  3334   3853           "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_");
  3335   3854       add_proj4text (p, 1,
  3336         -        "0=0 +datum=GGRS87 +units=m +no_defs");
         3855  +        "0=0 +ellps=GRS80 +towgs84=-199.87,74.79,246.62,0,0,0,0 +");
         3856  +    add_proj4text (p, 2,
         3857  +        "units=m +no_defs");
  3337   3858       add_srs_wkt (p, 0,
  3338   3859           "PROJCS[\"GGRS87 / Greek Grid\",GEOGCS[\"GGRS87\",DATUM[\"");
  3339   3860       add_srs_wkt (p, 1,
  3340   3861           "Greek_Geodetic_Reference_System_1987\",SPHEROID[\"GRS 19");
  3341   3862       add_srs_wkt (p, 2,
  3342   3863           "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  3343   3864       add_srs_wkt (p, 3,
  3344   3865           ",TOWGS84[-199.87,74.79,246.62,0,0,0,0],AUTHORITY[\"EPSG\"");
  3345   3866       add_srs_wkt (p, 4,
  3346   3867           ",\"6121\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3347   3868       add_srs_wkt (p, 5,
  3348   3869           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3349   3870       add_srs_wkt (p, 6,
  3350         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4121\"]],PROJECTI");
         3871  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3351   3872       add_srs_wkt (p, 7,
  3352         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3873  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4121\"]],PROJECTION[\"T");
  3353   3874       add_srs_wkt (p, 8,
  3354         -        "in\",0],PARAMETER[\"central_meridian\",24],PARAMETER[\"s");
         3875  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3355   3876       add_srs_wkt (p, 9,
  3356         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
         3877  +        "],PARAMETER[\"central_meridian\",24],PARAMETER[\"scale_f");
  3357   3878       add_srs_wkt (p, 10,
  3358         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3879  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3359   3880       add_srs_wkt (p, 11,
  3360         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         3881  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  3361   3882       add_srs_wkt (p, 12,
  3362         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"2100\"]]");
         3883  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3884  +    add_srs_wkt (p, 13,
         3885  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2100\"]]");
  3363   3886   }
  3364   3887   
  3365   3888   #endif /* full EPSG initialization enabled/disabled */
  3366   3889   

Changes to src/srsinit/epsg_inlined_01.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_01 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2101, "epsg", 2101,
    56         -        "Lake / Maracaibo Grid M1");
           55  +    p = add_epsg_def_ex (filter, first, last, 2101, "epsg", 2101,
           56  +        "Lake / Maracaibo Grid M1", 0, 0,
           57  +        "International 1924", "Greenwich",
           58  +        "Lake", "Lambert_Conformal_Conic_1SP", "metre",
           59  +        "X", "East", "Y", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666");
    59     62       add_proj4text (p, 1,
    60     63           "667 +lon_0=-71.60561777777777 +k_0=1 +x_0=0 +y_0=-52684.");
    61     64       add_proj4text (p, 2,
    62     65           "972 +ellps=intl +units=m +no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    67     70       add_srs_wkt (p, 2,
    68     71           "UTHORITY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",\"6249\"");
    69     72       add_srs_wkt (p, 3,
    70     73           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
    71     74       add_srs_wkt (p, 4,
    72     75           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
    73     76       add_srs_wkt (p, 5,
    74         -        "9122\"]],AUTHORITY[\"EPSG\",\"4249\"]],PROJECTION[\"Lamb");
           77  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
    75     78       add_srs_wkt (p, 6,
    76         -        "ert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origi");
           79  +        "T],AUTHORITY[\"EPSG\",\"4249\"]],PROJECTION[\"Lambert_Co");
    77     80       add_srs_wkt (p, 7,
    78         -        "n\",10.16666666666667],PARAMETER[\"central_meridian\",-7");
           81  +        "nformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",10");
    79     82       add_srs_wkt (p, 8,
    80         -        "1.60561777777777],PARAMETER[\"scale_factor\",1],PARAMETE");
           83  +        ".16666666666667],PARAMETER[\"central_meridian\",-71.6056");
    81     84       add_srs_wkt (p, 9,
    82         -        "R[\"false_easting\",0],PARAMETER[\"false_northing\",-526");
           85  +        "1777777777],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
    83     86       add_srs_wkt (p, 10,
    84         -        "84.972],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
           87  +        "lse_easting\",0],PARAMETER[\"false_northing\",-52684.972");
    85     88       add_srs_wkt (p, 11,
    86         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
           89  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
    87     90       add_srs_wkt (p, 12,
    88         -        "101\"]]");
    89         -    p = add_epsg_def (filter, first, last, 2102, "epsg", 2102,
    90         -        "Lake / Maracaibo Grid");
           91  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2101\"]");
           92  +    add_srs_wkt (p, 13,
           93  +        "]");
           94  +    p = add_epsg_def_ex (filter, first, last, 2102, "epsg", 2102,
           95  +        "Lake / Maracaibo Grid", 0, 0,
           96  +        "International 1924", "Greenwich",
           97  +        "Lake", "Lambert_Conformal_Conic_1SP", "metre",
           98  +        "X", "East", "Y", "North");
    91     99       add_proj4text (p, 0,
    92    100           "+proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666");
    93    101       add_proj4text (p, 1,
    94    102           "667 +lon_0=-71.60561777777777 +k_0=1 +x_0=200000 +y_0=14");
    95    103       add_proj4text (p, 2,
    96    104           "7315.028 +ellps=intl +units=m +no_defs");
    97    105       add_srs_wkt (p, 0,
................................................................................
   101    109       add_srs_wkt (p, 2,
   102    110           "RITY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",\"6249\"]],P");
   103    111       add_srs_wkt (p, 3,
   104    112           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   105    113       add_srs_wkt (p, 4,
   106    114           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   107    115       add_srs_wkt (p, 5,
   108         -        "\"]],AUTHORITY[\"EPSG\",\"4249\"]],PROJECTION[\"Lambert_");
          116  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   109    117       add_srs_wkt (p, 6,
   110         -        "Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",");
          118  +        "UTHORITY[\"EPSG\",\"4249\"]],PROJECTION[\"Lambert_Confor");
   111    119       add_srs_wkt (p, 7,
   112         -        "10.16666666666667],PARAMETER[\"central_meridian\",-71.60");
          120  +        "mal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",10.166");
   113    121       add_srs_wkt (p, 8,
   114         -        "561777777777],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
          122  +        "66666666667],PARAMETER[\"central_meridian\",-71.60561777");
   115    123       add_srs_wkt (p, 9,
   116         -        "false_easting\",200000],PARAMETER[\"false_northing\",147");
          124  +        "777777],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
   117    125       add_srs_wkt (p, 10,
   118         -        "315.028],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          126  +        "easting\",200000],PARAMETER[\"false_northing\",147315.02");
   119    127       add_srs_wkt (p, 11,
   120         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          128  +        "8],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   121    129       add_srs_wkt (p, 12,
   122         -        "2102\"]]");
   123         -    p = add_epsg_def (filter, first, last, 2103, "epsg", 2103,
   124         -        "Lake / Maracaibo Grid M3");
          130  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2102\"]");
          131  +    add_srs_wkt (p, 13,
          132  +        "]");
          133  +    p = add_epsg_def_ex (filter, first, last, 2103, "epsg", 2103,
          134  +        "Lake / Maracaibo Grid M3", 0, 0,
          135  +        "International 1924", "Greenwich",
          136  +        "Lake", "Lambert_Conformal_Conic_1SP", "metre",
          137  +        "X", "East", "Y", "North");
   125    138       add_proj4text (p, 0,
   126    139           "+proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666");
   127    140       add_proj4text (p, 1,
   128    141           "667 +lon_0=-71.60561777777777 +k_0=1 +x_0=500000 +y_0=44");
   129    142       add_proj4text (p, 2,
   130    143           "7315.028 +ellps=intl +units=m +no_defs");
   131    144       add_srs_wkt (p, 0,
................................................................................
   135    148       add_srs_wkt (p, 2,
   136    149           "UTHORITY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",\"6249\"");
   137    150       add_srs_wkt (p, 3,
   138    151           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   139    152       add_srs_wkt (p, 4,
   140    153           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   141    154       add_srs_wkt (p, 5,
   142         -        "9122\"]],AUTHORITY[\"EPSG\",\"4249\"]],PROJECTION[\"Lamb");
          155  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   143    156       add_srs_wkt (p, 6,
   144         -        "ert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origi");
          157  +        "T],AUTHORITY[\"EPSG\",\"4249\"]],PROJECTION[\"Lambert_Co");
   145    158       add_srs_wkt (p, 7,
   146         -        "n\",10.16666666666667],PARAMETER[\"central_meridian\",-7");
          159  +        "nformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",10");
   147    160       add_srs_wkt (p, 8,
   148         -        "1.60561777777777],PARAMETER[\"scale_factor\",1],PARAMETE");
          161  +        ".16666666666667],PARAMETER[\"central_meridian\",-71.6056");
   149    162       add_srs_wkt (p, 9,
   150         -        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
          163  +        "1777777777],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
   151    164       add_srs_wkt (p, 10,
   152         -        ",447315.028],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          165  +        "lse_easting\",500000],PARAMETER[\"false_northing\",44731");
   153    166       add_srs_wkt (p, 11,
   154         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          167  +        "5.028],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   155    168       add_srs_wkt (p, 12,
   156         -        ",\"2103\"]]");
   157         -    p = add_epsg_def (filter, first, last, 2104, "epsg", 2104,
   158         -        "Lake / Maracaibo La Rosa Grid");
          169  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"21");
          170  +    add_srs_wkt (p, 13,
          171  +        "03\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 2104, "epsg", 2104,
          173  +        "Lake / Maracaibo La Rosa Grid", 0, 0,
          174  +        "International 1924", "Greenwich",
          175  +        "Lake", "Lambert_Conformal_Conic_1SP", "metre",
          176  +        "X", "East", "Y", "North");
   159    177       add_proj4text (p, 0,
   160    178           "+proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666");
   161    179       add_proj4text (p, 1,
   162    180           "667 +lon_0=-71.60561777777777 +k_0=1 +x_0=-17044 +y_0=-2");
   163    181       add_proj4text (p, 2,
   164    182           "3139.97 +ellps=intl +units=m +no_defs");
   165    183       add_srs_wkt (p, 0,
................................................................................
   169    187       add_srs_wkt (p, 2,
   170    188           "297,AUTHORITY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",\"6");
   171    189       add_srs_wkt (p, 3,
   172    190           "249\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   173    191       add_srs_wkt (p, 4,
   174    192           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   175    193       add_srs_wkt (p, 5,
   176         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4249\"]],PROJECTION[\"");
          194  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
   177    195       add_srs_wkt (p, 6,
   178         -        "Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_o");
          196  +        ",EAST],AUTHORITY[\"EPSG\",\"4249\"]],PROJECTION[\"Lamber");
   179    197       add_srs_wkt (p, 7,
   180         -        "rigin\",10.16666666666667],PARAMETER[\"central_meridian\"");
          198  +        "t_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\"");
   181    199       add_srs_wkt (p, 8,
   182         -        ",-71.60561777777777],PARAMETER[\"scale_factor\",1],PARAM");
          200  +        ",10.16666666666667],PARAMETER[\"central_meridian\",-71.6");
   183    201       add_srs_wkt (p, 9,
   184         -        "ETER[\"false_easting\",-17044],PARAMETER[\"false_northin");
          202  +        "0561777777777],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
   185    203       add_srs_wkt (p, 10,
   186         -        "g\",-23139.97],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
          204  +        "false_easting\",-17044],PARAMETER[\"false_northing\",-23");
   187    205       add_srs_wkt (p, 11,
   188         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
          206  +        "139.97],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
   189    207       add_srs_wkt (p, 12,
   190         -        "G\",\"2104\"]]");
   191         -    p = add_epsg_def (filter, first, last, 2105, "epsg", 2105,
   192         -        "NZGD2000 / Mount Eden 2000");
          208  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
          209  +    add_srs_wkt (p, 13,
          210  +        "104\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 2105, "epsg", 2105,
          212  +        "NZGD2000 / Mount Eden 2000", 0, 1,
          213  +        "GRS 1980", "Greenwich",
          214  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          215  +        "Northing", "North", "Easting", "East");
   193    216       add_proj4text (p, 0,
   194    217           "+proj=tmerc +lat_0=-36.87972222222222 +lon_0=174.7641666");
   195    218       add_proj4text (p, 1,
   196    219           "666667 +k=0.9999 +x_0=400000 +y_0=800000 +ellps=GRS80 +t");
   197    220       add_proj4text (p, 2,
   198    221           "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   199    222       add_srs_wkt (p, 0,
................................................................................
   205    228       add_srs_wkt (p, 3,
   206    229           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]");
   207    230       add_srs_wkt (p, 4,
   208    231           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   209    232       add_srs_wkt (p, 5,
   210    233           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   211    234       add_srs_wkt (p, 6,
   212         -        "122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Trans");
          235  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   213    236       add_srs_wkt (p, 7,
   214         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",-36.8");
          237  +        "],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_");
   215    238       add_srs_wkt (p, 8,
   216         -        "7972222222222],PARAMETER[\"central_meridian\",174.764166");
          239  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",-36.8797222");
   217    240       add_srs_wkt (p, 9,
   218         -        "6666667],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
          241  +        "2222222],PARAMETER[\"central_meridian\",174.764166666666");
   219    242       add_srs_wkt (p, 10,
   220         -        "false_easting\",400000],PARAMETER[\"false_northing\",800");
          243  +        "7],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
   221    244       add_srs_wkt (p, 11,
   222         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTH");
          245  +        "easting\",400000],PARAMETER[\"false_northing\",800000],U");
   223    246       add_srs_wkt (p, 12,
   224         -        "ORITY[\"EPSG\",\"2105\"]]");
   225         -    p = add_epsg_def (filter, first, last, 2106, "epsg", 2106,
   226         -        "NZGD2000 / Bay of Plenty 2000");
          247  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Nor");
          248  +    add_srs_wkt (p, 13,
          249  +        "thing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\"");
          250  +    add_srs_wkt (p, 14,
          251  +        ",\"2105\"]]");
          252  +    p = add_epsg_def_ex (filter, first, last, 2106, "epsg", 2106,
          253  +        "NZGD2000 / Bay of Plenty 2000", 0, 1,
          254  +        "GRS 1980", "Greenwich",
          255  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          256  +        "Northing", "North", "Easting", "East");
   227    257       add_proj4text (p, 0,
   228    258           "+proj=tmerc +lat_0=-37.76111111111111 +lon_0=176.4661111");
   229    259       add_proj4text (p, 1,
   230    260           "111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   231    261       add_proj4text (p, 2,
   232    262           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   233    263       add_srs_wkt (p, 0,
................................................................................
   239    269       add_srs_wkt (p, 3,
   240    270           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"616");
   241    271       add_srs_wkt (p, 4,
   242    272           "7\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   243    273       add_srs_wkt (p, 5,
   244    274           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   245    275       add_srs_wkt (p, 6,
   246         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"T");
          276  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   247    277       add_srs_wkt (p, 7,
   248         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
          278  +        "EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
   249    279       add_srs_wkt (p, 8,
   250         -        "37.76111111111111],PARAMETER[\"central_meridian\",176.46");
          280  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-37.761");
   251    281       add_srs_wkt (p, 9,
   252         -        "61111111111],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
          282  +        "11111111111],PARAMETER[\"central_meridian\",176.46611111");
   253    283       add_srs_wkt (p, 10,
   254         -        "alse_easting\",400000],PARAMETER[\"false_northing\",8000");
          284  +        "11111],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
   255    285       add_srs_wkt (p, 11,
   256         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
          286  +        "asting\",400000],PARAMETER[\"false_northing\",800000],UN");
   257    287       add_srs_wkt (p, 12,
   258         -        "RITY[\"EPSG\",\"2106\"]]");
   259         -    p = add_epsg_def (filter, first, last, 2107, "epsg", 2107,
   260         -        "NZGD2000 / Poverty Bay 2000");
          288  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Nort");
          289  +    add_srs_wkt (p, 13,
          290  +        "hing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",");
          291  +    add_srs_wkt (p, 14,
          292  +        "\"2106\"]]");
          293  +    p = add_epsg_def_ex (filter, first, last, 2107, "epsg", 2107,
          294  +        "NZGD2000 / Poverty Bay 2000", 0, 1,
          295  +        "GRS 1980", "Greenwich",
          296  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          297  +        "Northing", "North", "Easting", "East");
   261    298       add_proj4text (p, 0,
   262    299           "+proj=tmerc +lat_0=-38.62444444444444 +lon_0=177.8855555");
   263    300       add_proj4text (p, 1,
   264    301           "555556 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   265    302       add_proj4text (p, 2,
   266    303           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   267    304       add_srs_wkt (p, 0,
................................................................................
   273    310       add_srs_wkt (p, 3,
   274    311           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"");
   275    312       add_srs_wkt (p, 4,
   276    313           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   277    314       add_srs_wkt (p, 5,
   278    315           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   279    316       add_srs_wkt (p, 6,
   280         -        "9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Tran");
          317  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   281    318       add_srs_wkt (p, 7,
   282         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-38.");
          319  +        "T],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse");
   283    320       add_srs_wkt (p, 8,
   284         -        "62444444444444],PARAMETER[\"central_meridian\",177.88555");
          321  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-38.624444");
   285    322       add_srs_wkt (p, 9,
   286         -        "55555556],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          323  +        "44444444],PARAMETER[\"central_meridian\",177.88555555555");
   287    324       add_srs_wkt (p, 10,
   288         -        "e_easting\",400000],PARAMETER[\"false_northing\",800000]");
          325  +        "56],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   289    326       add_srs_wkt (p, 11,
   290         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORIT");
          327  +        "ing\",400000],PARAMETER[\"false_northing\",800000],UNIT[");
   291    328       add_srs_wkt (p, 12,
   292         -        "Y[\"EPSG\",\"2107\"]]");
   293         -    p = add_epsg_def (filter, first, last, 2108, "epsg", 2108,
   294         -        "NZGD2000 / Hawkes Bay 2000");
          329  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northin");
          330  +    add_srs_wkt (p, 13,
          331  +        "g\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2");
          332  +    add_srs_wkt (p, 14,
          333  +        "107\"]]");
          334  +    p = add_epsg_def_ex (filter, first, last, 2108, "epsg", 2108,
          335  +        "NZGD2000 / Hawkes Bay 2000", 0, 1,
          336  +        "GRS 1980", "Greenwich",
          337  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          338  +        "Northing", "North", "Easting", "East");
   295    339       add_proj4text (p, 0,
   296    340           "+proj=tmerc +lat_0=-39.65083333333333 +lon_0=176.6736111");
   297    341       add_proj4text (p, 1,
   298    342           "111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   299    343       add_proj4text (p, 2,
   300    344           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   301    345       add_srs_wkt (p, 0,
................................................................................
   307    351       add_srs_wkt (p, 3,
   308    352           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]");
   309    353       add_srs_wkt (p, 4,
   310    354           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   311    355       add_srs_wkt (p, 5,
   312    356           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   313    357       add_srs_wkt (p, 6,
   314         -        "122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Trans");
          358  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   315    359       add_srs_wkt (p, 7,
   316         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",-39.6");
          360  +        "],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_");
   317    361       add_srs_wkt (p, 8,
   318         -        "5083333333333],PARAMETER[\"central_meridian\",176.673611");
          362  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",-39.6508333");
   319    363       add_srs_wkt (p, 9,
   320         -        "1111111],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
          364  +        "3333333],PARAMETER[\"central_meridian\",176.673611111111");
   321    365       add_srs_wkt (p, 10,
   322         -        "_easting\",400000],PARAMETER[\"false_northing\",800000],");
          366  +        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
   323    367       add_srs_wkt (p, 11,
   324         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY");
          368  +        "ng\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"");
   325    369       add_srs_wkt (p, 12,
   326         -        "[\"EPSG\",\"2108\"]]");
   327         -    p = add_epsg_def (filter, first, last, 2109, "epsg", 2109,
   328         -        "NZGD2000 / Taranaki 2000");
          370  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
          371  +    add_srs_wkt (p, 13,
          372  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2108");
          373  +    add_srs_wkt (p, 14,
          374  +        "\"]]");
          375  +    p = add_epsg_def_ex (filter, first, last, 2109, "epsg", 2109,
          376  +        "NZGD2000 / Taranaki 2000", 0, 1,
          377  +        "GRS 1980", "Greenwich",
          378  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          379  +        "Northing", "North", "Easting", "East");
   329    380       add_proj4text (p, 0,
   330    381           "+proj=tmerc +lat_0=-39.13555555555556 +lon_0=174.2277777");
   331    382       add_proj4text (p, 1,
   332    383           "777778 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   333    384       add_proj4text (p, 2,
   334    385           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   335    386       add_srs_wkt (p, 0,
................................................................................
   341    392       add_srs_wkt (p, 3,
   342    393           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],");
   343    394       add_srs_wkt (p, 4,
   344    395           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   345    396       add_srs_wkt (p, 5,
   346    397           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   347    398       add_srs_wkt (p, 6,
   348         -        "2\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
          399  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   349    400       add_srs_wkt (p, 7,
   350         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-39.135");
          401  +        "AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Me");
   351    402       add_srs_wkt (p, 8,
   352         -        "55555555556],PARAMETER[\"central_meridian\",174.22777777");
          403  +        "rcator\"],PARAMETER[\"latitude_of_origin\",-39.135555555");
   353    404       add_srs_wkt (p, 9,
   354         -        "77778],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
          405  +        "55556],PARAMETER[\"central_meridian\",174.2277777777778]");
   355    406       add_srs_wkt (p, 10,
   356         -        "asting\",400000],PARAMETER[\"false_northing\",800000],UN");
          407  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
   357    408       add_srs_wkt (p, 11,
   358         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          409  +        "\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"m");
   359    410       add_srs_wkt (p, 12,
   360         -        "EPSG\",\"2109\"]]");
   361         -    p = add_epsg_def (filter, first, last, 2110, "epsg", 2110,
   362         -        "NZGD2000 / Tuhirangi 2000");
          411  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
          412  +    add_srs_wkt (p, 13,
          413  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2109");
          414  +    add_srs_wkt (p, 14,
          415  +        "\"]]");
          416  +    p = add_epsg_def_ex (filter, first, last, 2110, "epsg", 2110,
          417  +        "NZGD2000 / Tuhirangi 2000", 0, 1,
          418  +        "GRS 1980", "Greenwich",
          419  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          420  +        "Northing", "North", "Easting", "East");
   363    421       add_proj4text (p, 0,
   364    422           "+proj=tmerc +lat_0=-39.51222222222222 +lon_0=175.64 +k=1");
   365    423       add_proj4text (p, 1,
   366    424           " +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   367    425       add_proj4text (p, 2,
   368    426           ",0,0 +units=m +no_defs");
   369    427       add_srs_wkt (p, 0,
................................................................................
   375    433       add_srs_wkt (p, 3,
   376    434           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]");
   377    435       add_srs_wkt (p, 4,
   378    436           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   379    437       add_srs_wkt (p, 5,
   380    438           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   381    439       add_srs_wkt (p, 6,
   382         -        "122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Trans");
          440  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   383    441       add_srs_wkt (p, 7,
   384         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",-39.5");
          442  +        "],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_");
   385    443       add_srs_wkt (p, 8,
   386         -        "1222222222222],PARAMETER[\"central_meridian\",175.64],PA");
          444  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",-39.5122222");
   387    445       add_srs_wkt (p, 9,
   388         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          446  +        "2222222],PARAMETER[\"central_meridian\",175.64],PARAMETE");
   389    447       add_srs_wkt (p, 10,
   390         -        "400000],PARAMETER[\"false_northing\",800000],UNIT[\"metr");
          448  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",400000");
   391    449       add_srs_wkt (p, 11,
   392         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
          450  +        "],PARAMETER[\"false_northing\",800000],UNIT[\"metre\",1,");
   393    451       add_srs_wkt (p, 12,
   394         -        "2110\"]]");
   395         -    p = add_epsg_def (filter, first, last, 2111, "epsg", 2111,
   396         -        "NZGD2000 / Wanganui 2000");
          452  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],A");
          453  +    add_srs_wkt (p, 13,
          454  +        "XIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2110\"]]");
          455  +    p = add_epsg_def_ex (filter, first, last, 2111, "epsg", 2111,
          456  +        "NZGD2000 / Wanganui 2000", 0, 1,
          457  +        "GRS 1980", "Greenwich",
          458  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          459  +        "Northing", "North", "Easting", "East");
   397    460       add_proj4text (p, 0,
   398    461           "+proj=tmerc +lat_0=-40.24194444444444 +lon_0=175.4880555");
   399    462       add_proj4text (p, 1,
   400    463           "555555 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   401    464       add_proj4text (p, 2,
   402    465           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   403    466       add_srs_wkt (p, 0,
................................................................................
   409    472       add_srs_wkt (p, 3,
   410    473           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],");
   411    474       add_srs_wkt (p, 4,
   412    475           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   413    476       add_srs_wkt (p, 5,
   414    477           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   415    478       add_srs_wkt (p, 6,
   416         -        "2\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
          479  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   417    480       add_srs_wkt (p, 7,
   418         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-40.241");
          481  +        "AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Me");
   419    482       add_srs_wkt (p, 8,
   420         -        "94444444444],PARAMETER[\"central_meridian\",175.48805555");
          483  +        "rcator\"],PARAMETER[\"latitude_of_origin\",-40.241944444");
   421    484       add_srs_wkt (p, 9,
   422         -        "55555],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
          485  +        "44444],PARAMETER[\"central_meridian\",175.4880555555555]");
   423    486       add_srs_wkt (p, 10,
   424         -        "asting\",400000],PARAMETER[\"false_northing\",800000],UN");
          487  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
   425    488       add_srs_wkt (p, 11,
   426         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          489  +        "\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"m");
   427    490       add_srs_wkt (p, 12,
   428         -        "EPSG\",\"2111\"]]");
   429         -    p = add_epsg_def (filter, first, last, 2112, "epsg", 2112,
   430         -        "NZGD2000 / Wairarapa 2000");
          491  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
          492  +    add_srs_wkt (p, 13,
          493  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2111");
          494  +    add_srs_wkt (p, 14,
          495  +        "\"]]");
          496  +    p = add_epsg_def_ex (filter, first, last, 2112, "epsg", 2112,
          497  +        "NZGD2000 / Wairarapa 2000", 0, 1,
          498  +        "GRS 1980", "Greenwich",
          499  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          500  +        "Northing", "North", "Easting", "East");
   431    501       add_proj4text (p, 0,
   432    502           "+proj=tmerc +lat_0=-40.92527777777777 +lon_0=175.6472222");
   433    503       add_proj4text (p, 1,
   434    504           "222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   435    505       add_proj4text (p, 2,
   436    506           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   437    507       add_srs_wkt (p, 0,
................................................................................
   443    513       add_srs_wkt (p, 3,
   444    514           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]");
   445    515       add_srs_wkt (p, 4,
   446    516           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   447    517       add_srs_wkt (p, 5,
   448    518           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   449    519       add_srs_wkt (p, 6,
   450         -        "122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Trans");
          520  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   451    521       add_srs_wkt (p, 7,
   452         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",-40.9");
          522  +        "],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_");
   453    523       add_srs_wkt (p, 8,
   454         -        "2527777777777],PARAMETER[\"central_meridian\",175.647222");
          524  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",-40.9252777");
   455    525       add_srs_wkt (p, 9,
   456         -        "2222222],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
          526  +        "7777777],PARAMETER[\"central_meridian\",175.647222222222");
   457    527       add_srs_wkt (p, 10,
   458         -        "_easting\",400000],PARAMETER[\"false_northing\",800000],");
          528  +        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
   459    529       add_srs_wkt (p, 11,
   460         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY");
          530  +        "ng\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"");
   461    531       add_srs_wkt (p, 12,
   462         -        "[\"EPSG\",\"2112\"]]");
   463         -    p = add_epsg_def (filter, first, last, 2113, "epsg", 2113,
   464         -        "NZGD2000 / Wellington 2000");
          532  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
          533  +    add_srs_wkt (p, 13,
          534  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2112");
          535  +    add_srs_wkt (p, 14,
          536  +        "\"]]");
          537  +    p = add_epsg_def_ex (filter, first, last, 2113, "epsg", 2113,
          538  +        "NZGD2000 / Wellington 2000", 0, 1,
          539  +        "GRS 1980", "Greenwich",
          540  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          541  +        "Northing", "North", "Easting", "East");
   465    542       add_proj4text (p, 0,
   466    543           "+proj=tmerc +lat_0=-41.3011111111111 +lon_0=174.77638888");
   467    544       add_proj4text (p, 1,
   468    545           "88889 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84");
   469    546       add_proj4text (p, 2,
   470    547           "=0,0,0,0,0,0,0 +units=m +no_defs");
   471    548       add_srs_wkt (p, 0,
................................................................................
   477    554       add_srs_wkt (p, 3,
   478    555           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]");
   479    556       add_srs_wkt (p, 4,
   480    557           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   481    558       add_srs_wkt (p, 5,
   482    559           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   483    560       add_srs_wkt (p, 6,
   484         -        "122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Trans");
          561  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   485    562       add_srs_wkt (p, 7,
   486         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",-41.3");
          563  +        "],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_");
   487    564       add_srs_wkt (p, 8,
   488         -        "011111111111],PARAMETER[\"central_meridian\",174.7763888");
          565  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",-41.3011111");
   489    566       add_srs_wkt (p, 9,
   490         -        "888889],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
          567  +        "111111],PARAMETER[\"central_meridian\",174.7763888888889");
   491    568       add_srs_wkt (p, 10,
   492         -        "easting\",400000],PARAMETER[\"false_northing\",800000],U");
          569  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   493    570       add_srs_wkt (p, 11,
   494         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          571  +        "g\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"");
   495    572       add_srs_wkt (p, 12,
   496         -        "\"EPSG\",\"2113\"]]");
   497         -    p = add_epsg_def (filter, first, last, 2114, "epsg", 2114,
   498         -        "NZGD2000 / Collingwood 2000");
          573  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
          574  +    add_srs_wkt (p, 13,
          575  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2113");
          576  +    add_srs_wkt (p, 14,
          577  +        "\"]]");
          578  +    p = add_epsg_def_ex (filter, first, last, 2114, "epsg", 2114,
          579  +        "NZGD2000 / Collingwood 2000", 0, 1,
          580  +        "GRS 1980", "Greenwich",
          581  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          582  +        "Northing", "North", "Easting", "East");
   499    583       add_proj4text (p, 0,
   500    584           "+proj=tmerc +lat_0=-40.71472222222223 +lon_0=172.6719444");
   501    585       add_proj4text (p, 1,
   502    586           "444444 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   503    587       add_proj4text (p, 2,
   504    588           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   505    589       add_srs_wkt (p, 0,
................................................................................
   511    595       add_srs_wkt (p, 3,
   512    596           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"");
   513    597       add_srs_wkt (p, 4,
   514    598           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   515    599       add_srs_wkt (p, 5,
   516    600           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   517    601       add_srs_wkt (p, 6,
   518         -        "9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Tran");
          602  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   519    603       add_srs_wkt (p, 7,
   520         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-40.");
          604  +        "T],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse");
   521    605       add_srs_wkt (p, 8,
   522         -        "71472222222223],PARAMETER[\"central_meridian\",172.67194");
          606  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-40.714722");
   523    607       add_srs_wkt (p, 9,
   524         -        "44444444],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          608  +        "22222223],PARAMETER[\"central_meridian\",172.67194444444");
   525    609       add_srs_wkt (p, 10,
   526         -        "e_easting\",400000],PARAMETER[\"false_northing\",800000]");
          610  +        "44],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   527    611       add_srs_wkt (p, 11,
   528         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORIT");
          612  +        "ing\",400000],PARAMETER[\"false_northing\",800000],UNIT[");
   529    613       add_srs_wkt (p, 12,
   530         -        "Y[\"EPSG\",\"2114\"]]");
   531         -    p = add_epsg_def (filter, first, last, 2115, "epsg", 2115,
   532         -        "NZGD2000 / Nelson 2000");
          614  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northin");
          615  +    add_srs_wkt (p, 13,
          616  +        "g\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2");
          617  +    add_srs_wkt (p, 14,
          618  +        "114\"]]");
          619  +    p = add_epsg_def_ex (filter, first, last, 2115, "epsg", 2115,
          620  +        "NZGD2000 / Nelson 2000", 0, 1,
          621  +        "GRS 1980", "Greenwich",
          622  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          623  +        "Northing", "North", "Easting", "East");
   533    624       add_proj4text (p, 0,
   534    625           "+proj=tmerc +lat_0=-41.27444444444444 +lon_0=173.2991666");
   535    626       add_proj4text (p, 1,
   536    627           "666667 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   537    628       add_proj4text (p, 2,
   538    629           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   539    630       add_srs_wkt (p, 0,
................................................................................
   545    636       add_srs_wkt (p, 3,
   546    637           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],P");
   547    638       add_srs_wkt (p, 4,
   548    639           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   549    640       add_srs_wkt (p, 5,
   550    641           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   551    642       add_srs_wkt (p, 6,
   552         -        "\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transver");
          643  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   553    644       add_srs_wkt (p, 7,
   554         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-41.2744");
          645  +        "UTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Mer");
   555    646       add_srs_wkt (p, 8,
   556         -        "4444444444],PARAMETER[\"central_meridian\",173.299166666");
          647  +        "cator\"],PARAMETER[\"latitude_of_origin\",-41.2744444444");
   557    648       add_srs_wkt (p, 9,
   558         -        "6667],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
          649  +        "4444],PARAMETER[\"central_meridian\",173.2991666666667],");
   559    650       add_srs_wkt (p, 10,
   560         -        "sting\",400000],PARAMETER[\"false_northing\",800000],UNI");
          651  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   561    652       add_srs_wkt (p, 11,
   562         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          653  +        ",400000],PARAMETER[\"false_northing\",800000],UNIT[\"met");
   563    654       add_srs_wkt (p, 12,
   564         -        "EPSG\",\"2115\"]]");
   565         -    p = add_epsg_def (filter, first, last, 2116, "epsg", 2116,
   566         -        "NZGD2000 / Karamea 2000");
          655  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",N");
          656  +    add_srs_wkt (p, 13,
          657  +        "ORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2115\"");
          658  +    add_srs_wkt (p, 14,
          659  +        "]]");
          660  +    p = add_epsg_def_ex (filter, first, last, 2116, "epsg", 2116,
          661  +        "NZGD2000 / Karamea 2000", 0, 1,
          662  +        "GRS 1980", "Greenwich",
          663  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          664  +        "Northing", "North", "Easting", "East");
   567    665       add_proj4text (p, 0,
   568    666           "+proj=tmerc +lat_0=-41.28972222222222 +lon_0=172.1088888");
   569    667       add_proj4text (p, 1,
   570    668           "888889 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   571    669       add_proj4text (p, 2,
   572    670           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   573    671       add_srs_wkt (p, 0,
................................................................................
   579    677       add_srs_wkt (p, 3,
   580    678           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],");
   581    679       add_srs_wkt (p, 4,
   582    680           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   583    681       add_srs_wkt (p, 5,
   584    682           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   585    683       add_srs_wkt (p, 6,
   586         -        "2\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
          684  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   587    685       add_srs_wkt (p, 7,
   588         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-41.289");
          686  +        "AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Me");
   589    687       add_srs_wkt (p, 8,
   590         -        "72222222222],PARAMETER[\"central_meridian\",172.10888888");
          688  +        "rcator\"],PARAMETER[\"latitude_of_origin\",-41.289722222");
   591    689       add_srs_wkt (p, 9,
   592         -        "88889],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
          690  +        "22222],PARAMETER[\"central_meridian\",172.1088888888889]");
   593    691       add_srs_wkt (p, 10,
   594         -        "asting\",400000],PARAMETER[\"false_northing\",800000],UN");
          692  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
   595    693       add_srs_wkt (p, 11,
   596         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          694  +        "\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"m");
   597    695       add_srs_wkt (p, 12,
   598         -        "EPSG\",\"2116\"]]");
   599         -    p = add_epsg_def (filter, first, last, 2117, "epsg", 2117,
   600         -        "NZGD2000 / Buller 2000");
          696  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
          697  +    add_srs_wkt (p, 13,
          698  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2116");
          699  +    add_srs_wkt (p, 14,
          700  +        "\"]]");
          701  +    p = add_epsg_def_ex (filter, first, last, 2117, "epsg", 2117,
          702  +        "NZGD2000 / Buller 2000", 0, 1,
          703  +        "GRS 1980", "Greenwich",
          704  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          705  +        "Northing", "North", "Easting", "East");
   601    706       add_proj4text (p, 0,
   602    707           "+proj=tmerc +lat_0=-41.81055555555555 +lon_0=171.5811111");
   603    708       add_proj4text (p, 1,
   604    709           "111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   605    710       add_proj4text (p, 2,
   606    711           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   607    712       add_srs_wkt (p, 0,
................................................................................
   613    718       add_srs_wkt (p, 3,
   614    719           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],P");
   615    720       add_srs_wkt (p, 4,
   616    721           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   617    722       add_srs_wkt (p, 5,
   618    723           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   619    724       add_srs_wkt (p, 6,
   620         -        "\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transver");
          725  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   621    726       add_srs_wkt (p, 7,
   622         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-41.8105");
          727  +        "UTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Mer");
   623    728       add_srs_wkt (p, 8,
   624         -        "5555555555],PARAMETER[\"central_meridian\",171.581111111");
          729  +        "cator\"],PARAMETER[\"latitude_of_origin\",-41.8105555555");
   625    730       add_srs_wkt (p, 9,
   626         -        "1111],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
          731  +        "5555],PARAMETER[\"central_meridian\",171.5811111111111],");
   627    732       add_srs_wkt (p, 10,
   628         -        "sting\",400000],PARAMETER[\"false_northing\",800000],UNI");
          733  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   629    734       add_srs_wkt (p, 11,
   630         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          735  +        ",400000],PARAMETER[\"false_northing\",800000],UNIT[\"met");
   631    736       add_srs_wkt (p, 12,
   632         -        "EPSG\",\"2117\"]]");
   633         -    p = add_epsg_def (filter, first, last, 2118, "epsg", 2118,
   634         -        "NZGD2000 / Grey 2000");
          737  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",N");
          738  +    add_srs_wkt (p, 13,
          739  +        "ORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2117\"");
          740  +    add_srs_wkt (p, 14,
          741  +        "]]");
          742  +    p = add_epsg_def_ex (filter, first, last, 2118, "epsg", 2118,
          743  +        "NZGD2000 / Grey 2000", 0, 1,
          744  +        "GRS 1980", "Greenwich",
          745  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          746  +        "Northing", "North", "Easting", "East");
   635    747       add_proj4text (p, 0,
   636    748           "+proj=tmerc +lat_0=-42.33361111111111 +lon_0=171.5497222");
   637    749       add_proj4text (p, 1,
   638    750           "222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   639    751       add_proj4text (p, 2,
   640    752           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   641    753       add_srs_wkt (p, 0,
................................................................................
   647    759       add_srs_wkt (p, 3,
   648    760           "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],PRI");
   649    761       add_srs_wkt (p, 4,
   650    762           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   651    763       add_srs_wkt (p, 5,
   652    764           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   653    765       add_srs_wkt (p, 6,
   654         -        "],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_");
          766  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
   655    767       add_srs_wkt (p, 7,
   656         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",-42.3336111");
          768  +        "ORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Mercat");
   657    769       add_srs_wkt (p, 8,
   658         -        "1111111],PARAMETER[\"central_meridian\",171.549722222222");
          770  +        "or\"],PARAMETER[\"latitude_of_origin\",-42.3336111111111");
   659    771       add_srs_wkt (p, 9,
   660         -        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          772  +        "1],PARAMETER[\"central_meridian\",171.5497222222222],PAR");
   661    773       add_srs_wkt (p, 10,
   662         -        "ng\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"");
          774  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",4");
   663    775       add_srs_wkt (p, 11,
   664         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
          776  +        "00000],PARAMETER[\"false_northing\",800000],UNIT[\"metre");
   665    777       add_srs_wkt (p, 12,
   666         -        "\",\"2118\"]]");
   667         -    p = add_epsg_def (filter, first, last, 2119, "epsg", 2119,
   668         -        "NZGD2000 / Amuri 2000");
          778  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NOR");
          779  +    add_srs_wkt (p, 13,
          780  +        "TH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2118\"]]");
          781  +    p = add_epsg_def_ex (filter, first, last, 2119, "epsg", 2119,
          782  +        "NZGD2000 / Amuri 2000", 0, 1,
          783  +        "GRS 1980", "Greenwich",
          784  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          785  +        "Northing", "North", "Easting", "East");
   669    786       add_proj4text (p, 0,
   670    787           "+proj=tmerc +lat_0=-42.68888888888888 +lon_0=173.01 +k=1");
   671    788       add_proj4text (p, 1,
   672    789           " +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   673    790       add_proj4text (p, 2,
   674    791           ",0,0 +units=m +no_defs");
   675    792       add_srs_wkt (p, 0,
................................................................................
   681    798       add_srs_wkt (p, 3,
   682    799           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],PR");
   683    800       add_srs_wkt (p, 4,
   684    801           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   685    802       add_srs_wkt (p, 5,
   686    803           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   687    804       add_srs_wkt (p, 6,
   688         -        "]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse");
          805  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
   689    806       add_srs_wkt (p, 7,
   690         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-42.688888");
          807  +        "HORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Merca");
   691    808       add_srs_wkt (p, 8,
   692         -        "88888888],PARAMETER[\"central_meridian\",173.01],PARAMET");
          809  +        "tor\"],PARAMETER[\"latitude_of_origin\",-42.688888888888");
   693    810       add_srs_wkt (p, 9,
   694         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",40000");
          811  +        "88],PARAMETER[\"central_meridian\",173.01],PARAMETER[\"s");
   695    812       add_srs_wkt (p, 10,
   696         -        "0],PARAMETER[\"false_northing\",800000],UNIT[\"metre\",1");
          813  +        "cale_factor\",1],PARAMETER[\"false_easting\",400000],PAR");
   697    814       add_srs_wkt (p, 11,
   698         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2119");
          815  +        "AMETER[\"false_northing\",800000],UNIT[\"metre\",1,AUTHO");
   699    816       add_srs_wkt (p, 12,
   700         -        "\"]]");
   701         -    p = add_epsg_def (filter, first, last, 2120, "epsg", 2120,
   702         -        "NZGD2000 / Marlborough 2000");
          817  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"");
          818  +    add_srs_wkt (p, 13,
          819  +        "Easting\",EAST],AUTHORITY[\"EPSG\",\"2119\"]]");
          820  +    p = add_epsg_def_ex (filter, first, last, 2120, "epsg", 2120,
          821  +        "NZGD2000 / Marlborough 2000", 0, 1,
          822  +        "GRS 1980", "Greenwich",
          823  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          824  +        "Northing", "North", "Easting", "East");
   703    825       add_proj4text (p, 0,
   704    826           "+proj=tmerc +lat_0=-41.54444444444444 +lon_0=173.8019444");
   705    827       add_proj4text (p, 1,
   706    828           "444444 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   707    829       add_proj4text (p, 2,
   708    830           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   709    831       add_srs_wkt (p, 0,
................................................................................
   715    837       add_srs_wkt (p, 3,
   716    838           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"");
   717    839       add_srs_wkt (p, 4,
   718    840           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   719    841       add_srs_wkt (p, 5,
   720    842           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   721    843       add_srs_wkt (p, 6,
   722         -        "9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Tran");
          844  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   723    845       add_srs_wkt (p, 7,
   724         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-41.");
          846  +        "T],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse");
   725    847       add_srs_wkt (p, 8,
   726         -        "54444444444444],PARAMETER[\"central_meridian\",173.80194");
          848  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-41.544444");
   727    849       add_srs_wkt (p, 9,
   728         -        "44444444],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          850  +        "44444444],PARAMETER[\"central_meridian\",173.80194444444");
   729    851       add_srs_wkt (p, 10,
   730         -        "e_easting\",400000],PARAMETER[\"false_northing\",800000]");
          852  +        "44],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   731    853       add_srs_wkt (p, 11,
   732         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORIT");
          854  +        "ing\",400000],PARAMETER[\"false_northing\",800000],UNIT[");
   733    855       add_srs_wkt (p, 12,
   734         -        "Y[\"EPSG\",\"2120\"]]");
   735         -    p = add_epsg_def (filter, first, last, 2121, "epsg", 2121,
   736         -        "NZGD2000 / Hokitika 2000");
          856  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northin");
          857  +    add_srs_wkt (p, 13,
          858  +        "g\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2");
          859  +    add_srs_wkt (p, 14,
          860  +        "120\"]]");
          861  +    p = add_epsg_def_ex (filter, first, last, 2121, "epsg", 2121,
          862  +        "NZGD2000 / Hokitika 2000", 0, 1,
          863  +        "GRS 1980", "Greenwich",
          864  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          865  +        "Northing", "North", "Easting", "East");
   737    866       add_proj4text (p, 0,
   738    867           "+proj=tmerc +lat_0=-42.88611111111111 +lon_0=170.9797222");
   739    868       add_proj4text (p, 1,
   740    869           "222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   741    870       add_proj4text (p, 2,
   742    871           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   743    872       add_srs_wkt (p, 0,
................................................................................
   749    878       add_srs_wkt (p, 3,
   750    879           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],");
   751    880       add_srs_wkt (p, 4,
   752    881           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   753    882       add_srs_wkt (p, 5,
   754    883           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   755    884       add_srs_wkt (p, 6,
   756         -        "2\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
          885  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   757    886       add_srs_wkt (p, 7,
   758         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-42.886");
          887  +        "AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Me");
   759    888       add_srs_wkt (p, 8,
   760         -        "11111111111],PARAMETER[\"central_meridian\",170.97972222");
          889  +        "rcator\"],PARAMETER[\"latitude_of_origin\",-42.886111111");
   761    890       add_srs_wkt (p, 9,
   762         -        "22222],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
          891  +        "11111],PARAMETER[\"central_meridian\",170.9797222222222]");
   763    892       add_srs_wkt (p, 10,
   764         -        "asting\",400000],PARAMETER[\"false_northing\",800000],UN");
          893  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
   765    894       add_srs_wkt (p, 11,
   766         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          895  +        "\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"m");
   767    896       add_srs_wkt (p, 12,
   768         -        "EPSG\",\"2121\"]]");
   769         -    p = add_epsg_def (filter, first, last, 2122, "epsg", 2122,
   770         -        "NZGD2000 / Okarito 2000");
          897  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
          898  +    add_srs_wkt (p, 13,
          899  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2121");
          900  +    add_srs_wkt (p, 14,
          901  +        "\"]]");
          902  +    p = add_epsg_def_ex (filter, first, last, 2122, "epsg", 2122,
          903  +        "NZGD2000 / Okarito 2000", 0, 1,
          904  +        "GRS 1980", "Greenwich",
          905  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          906  +        "Northing", "North", "Easting", "East");
   771    907       add_proj4text (p, 0,
   772    908           "+proj=tmerc +lat_0=-43.11 +lon_0=170.2608333333333 +k=1 ");
   773    909       add_proj4text (p, 1,
   774    910           "+x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
   775    911       add_proj4text (p, 2,
   776    912           "0,0 +units=m +no_defs");
   777    913       add_srs_wkt (p, 0,
................................................................................
   783    919       add_srs_wkt (p, 3,
   784    920           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],");
   785    921       add_srs_wkt (p, 4,
   786    922           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   787    923       add_srs_wkt (p, 5,
   788    924           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   789    925       add_srs_wkt (p, 6,
   790         -        "2\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
          926  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   791    927       add_srs_wkt (p, 7,
   792         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-43.11]");
          928  +        "AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Me");
   793    929       add_srs_wkt (p, 8,
   794         -        ",PARAMETER[\"central_meridian\",170.2608333333333],PARAM");
          930  +        "rcator\"],PARAMETER[\"latitude_of_origin\",-43.11],PARAM");
   795    931       add_srs_wkt (p, 9,
   796         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",400");
          932  +        "ETER[\"central_meridian\",170.2608333333333],PARAMETER[\"");
   797    933       add_srs_wkt (p, 10,
   798         -        "000],PARAMETER[\"false_northing\",800000],UNIT[\"metre\"");
          934  +        "scale_factor\",1],PARAMETER[\"false_easting\",400000],PA");
   799    935       add_srs_wkt (p, 11,
   800         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21");
          936  +        "RAMETER[\"false_northing\",800000],UNIT[\"metre\",1,AUTH");
   801    937       add_srs_wkt (p, 12,
   802         -        "22\"]]");
   803         -    p = add_epsg_def (filter, first, last, 2123, "epsg", 2123,
   804         -        "NZGD2000 / Jacksons Bay 2000");
          938  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[");
          939  +    add_srs_wkt (p, 13,
          940  +        "\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2122\"]]");
          941  +    p = add_epsg_def_ex (filter, first, last, 2123, "epsg", 2123,
          942  +        "NZGD2000 / Jacksons Bay 2000", 0, 1,
          943  +        "GRS 1980", "Greenwich",
          944  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          945  +        "Northing", "North", "Easting", "East");
   805    946       add_proj4text (p, 0,
   806    947           "+proj=tmerc +lat_0=-43.97777777777778 +lon_0=168.6061111");
   807    948       add_proj4text (p, 1,
   808    949           "111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   809    950       add_proj4text (p, 2,
   810    951           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   811    952       add_srs_wkt (p, 0,
................................................................................
   817    958       add_srs_wkt (p, 3,
   818    959           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"");
   819    960       add_srs_wkt (p, 4,
   820    961           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   821    962       add_srs_wkt (p, 5,
   822    963           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   823    964       add_srs_wkt (p, 6,
   824         -        "9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Tran");
          965  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   825    966       add_srs_wkt (p, 7,
   826         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-43.");
          967  +        "T],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse");
   827    968       add_srs_wkt (p, 8,
   828         -        "97777777777778],PARAMETER[\"central_meridian\",168.60611");
          969  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-43.977777");
   829    970       add_srs_wkt (p, 9,
   830         -        "11111111],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          971  +        "77777778],PARAMETER[\"central_meridian\",168.60611111111");
   831    972       add_srs_wkt (p, 10,
   832         -        "e_easting\",400000],PARAMETER[\"false_northing\",800000]");
          973  +        "11],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   833    974       add_srs_wkt (p, 11,
   834         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORIT");
          975  +        "ing\",400000],PARAMETER[\"false_northing\",800000],UNIT[");
   835    976       add_srs_wkt (p, 12,
   836         -        "Y[\"EPSG\",\"2123\"]]");
   837         -    p = add_epsg_def (filter, first, last, 2124, "epsg", 2124,
   838         -        "NZGD2000 / Mount Pleasant 2000");
          977  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northin");
          978  +    add_srs_wkt (p, 13,
          979  +        "g\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2");
          980  +    add_srs_wkt (p, 14,
          981  +        "123\"]]");
          982  +    p = add_epsg_def_ex (filter, first, last, 2124, "epsg", 2124,
          983  +        "NZGD2000 / Mount Pleasant 2000", 0, 1,
          984  +        "GRS 1980", "Greenwich",
          985  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          986  +        "Northing", "North", "Easting", "East");
   839    987       add_proj4text (p, 0,
   840    988           "+proj=tmerc +lat_0=-43.59055555555556 +lon_0=172.7269444");
   841    989       add_proj4text (p, 1,
   842    990           "444445 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   843    991       add_proj4text (p, 2,
   844    992           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   845    993       add_srs_wkt (p, 0,
................................................................................
   851    999       add_srs_wkt (p, 3,
   852   1000           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"616");
   853   1001       add_srs_wkt (p, 4,
   854   1002           "7\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   855   1003       add_srs_wkt (p, 5,
   856   1004           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   857   1005       add_srs_wkt (p, 6,
   858         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"T");
         1006  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   859   1007       add_srs_wkt (p, 7,
   860         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
         1008  +        "EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
   861   1009       add_srs_wkt (p, 8,
   862         -        "43.59055555555556],PARAMETER[\"central_meridian\",172.72");
         1010  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-43.590");
   863   1011       add_srs_wkt (p, 9,
   864         -        "69444444445],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
         1012  +        "55555555556],PARAMETER[\"central_meridian\",172.72694444");
   865   1013       add_srs_wkt (p, 10,
   866         -        "alse_easting\",400000],PARAMETER[\"false_northing\",8000");
         1014  +        "44445],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
   867   1015       add_srs_wkt (p, 11,
   868         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
         1016  +        "asting\",400000],PARAMETER[\"false_northing\",800000],UN");
   869   1017       add_srs_wkt (p, 12,
   870         -        "RITY[\"EPSG\",\"2124\"]]");
   871         -    p = add_epsg_def (filter, first, last, 2125, "epsg", 2125,
   872         -        "NZGD2000 / Gawler 2000");
         1018  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Nort");
         1019  +    add_srs_wkt (p, 13,
         1020  +        "hing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",");
         1021  +    add_srs_wkt (p, 14,
         1022  +        "\"2124\"]]");
         1023  +    p = add_epsg_def_ex (filter, first, last, 2125, "epsg", 2125,
         1024  +        "NZGD2000 / Gawler 2000", 0, 1,
         1025  +        "GRS 1980", "Greenwich",
         1026  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1027  +        "Northing", "North", "Easting", "East");
   873   1028       add_proj4text (p, 0,
   874   1029           "+proj=tmerc +lat_0=-43.74861111111111 +lon_0=171.3605555");
   875   1030       add_proj4text (p, 1,
   876   1031           "555555 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   877   1032       add_proj4text (p, 2,
   878   1033           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   879   1034       add_srs_wkt (p, 0,
................................................................................
   885   1040       add_srs_wkt (p, 3,
   886   1041           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],P");
   887   1042       add_srs_wkt (p, 4,
   888   1043           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   889   1044       add_srs_wkt (p, 5,
   890   1045           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   891   1046       add_srs_wkt (p, 6,
   892         -        "\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transver");
         1047  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   893   1048       add_srs_wkt (p, 7,
   894         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-43.7486");
         1049  +        "UTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Mer");
   895   1050       add_srs_wkt (p, 8,
   896         -        "1111111111],PARAMETER[\"central_meridian\",171.360555555");
         1051  +        "cator\"],PARAMETER[\"latitude_of_origin\",-43.7486111111");
   897   1052       add_srs_wkt (p, 9,
   898         -        "5555],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
         1053  +        "1111],PARAMETER[\"central_meridian\",171.3605555555555],");
   899   1054       add_srs_wkt (p, 10,
   900         -        "sting\",400000],PARAMETER[\"false_northing\",800000],UNI");
         1055  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   901   1056       add_srs_wkt (p, 11,
   902         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1057  +        ",400000],PARAMETER[\"false_northing\",800000],UNIT[\"met");
   903   1058       add_srs_wkt (p, 12,
   904         -        "EPSG\",\"2125\"]]");
   905         -    p = add_epsg_def (filter, first, last, 2126, "epsg", 2126,
   906         -        "NZGD2000 / Timaru 2000");
         1059  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",N");
         1060  +    add_srs_wkt (p, 13,
         1061  +        "ORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2125\"");
         1062  +    add_srs_wkt (p, 14,
         1063  +        "]]");
         1064  +    p = add_epsg_def_ex (filter, first, last, 2126, "epsg", 2126,
         1065  +        "NZGD2000 / Timaru 2000", 0, 1,
         1066  +        "GRS 1980", "Greenwich",
         1067  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1068  +        "Northing", "North", "Easting", "East");
   907   1069       add_proj4text (p, 0,
   908   1070           "+proj=tmerc +lat_0=-44.40194444444445 +lon_0=171.0572222");
   909   1071       add_proj4text (p, 1,
   910   1072           "222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   911   1073       add_proj4text (p, 2,
   912   1074           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   913   1075       add_srs_wkt (p, 0,
................................................................................
   919   1081       add_srs_wkt (p, 3,
   920   1082           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],P");
   921   1083       add_srs_wkt (p, 4,
   922   1084           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   923   1085       add_srs_wkt (p, 5,
   924   1086           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   925   1087       add_srs_wkt (p, 6,
   926         -        "\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transver");
         1088  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   927   1089       add_srs_wkt (p, 7,
   928         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-44.4019");
         1090  +        "UTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Mer");
   929   1091       add_srs_wkt (p, 8,
   930         -        "4444444445],PARAMETER[\"central_meridian\",171.057222222");
         1092  +        "cator\"],PARAMETER[\"latitude_of_origin\",-44.4019444444");
   931   1093       add_srs_wkt (p, 9,
   932         -        "2222],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
         1094  +        "4445],PARAMETER[\"central_meridian\",171.0572222222222],");
   933   1095       add_srs_wkt (p, 10,
   934         -        "sting\",400000],PARAMETER[\"false_northing\",800000],UNI");
         1096  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   935   1097       add_srs_wkt (p, 11,
   936         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1098  +        ",400000],PARAMETER[\"false_northing\",800000],UNIT[\"met");
   937   1099       add_srs_wkt (p, 12,
   938         -        "EPSG\",\"2126\"]]");
   939         -    p = add_epsg_def (filter, first, last, 2127, "epsg", 2127,
   940         -        "NZGD2000 / Lindis Peak 2000");
         1100  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",N");
         1101  +    add_srs_wkt (p, 13,
         1102  +        "ORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2126\"");
         1103  +    add_srs_wkt (p, 14,
         1104  +        "]]");
         1105  +    p = add_epsg_def_ex (filter, first, last, 2127, "epsg", 2127,
         1106  +        "NZGD2000 / Lindis Peak 2000", 0, 1,
         1107  +        "GRS 1980", "Greenwich",
         1108  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1109  +        "Northing", "North", "Easting", "East");
   941   1110       add_proj4text (p, 0,
   942   1111           "+proj=tmerc +lat_0=-44.735 +lon_0=169.4675 +k=1 +x_0=400");
   943   1112       add_proj4text (p, 1,
   944   1113           "000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
   945   1114       add_proj4text (p, 2,
   946   1115           "ts=m +no_defs");
   947   1116       add_srs_wkt (p, 0,
................................................................................
   953   1122       add_srs_wkt (p, 3,
   954   1123           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"");
   955   1124       add_srs_wkt (p, 4,
   956   1125           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   957   1126       add_srs_wkt (p, 5,
   958   1127           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   959   1128       add_srs_wkt (p, 6,
   960         -        "9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Tran");
         1129  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   961   1130       add_srs_wkt (p, 7,
   962         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-44.");
         1131  +        "T],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse");
   963   1132       add_srs_wkt (p, 8,
   964         -        "735],PARAMETER[\"central_meridian\",169.4675],PARAMETER[");
         1133  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-44.735],P");
   965   1134       add_srs_wkt (p, 9,
   966         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",400000],");
         1135  +        "ARAMETER[\"central_meridian\",169.4675],PARAMETER[\"scal");
   967   1136       add_srs_wkt (p, 10,
   968         -        "PARAMETER[\"false_northing\",800000],UNIT[\"metre\",1,AU");
         1137  +        "e_factor\",1],PARAMETER[\"false_easting\",400000],PARAME");
   969   1138       add_srs_wkt (p, 11,
   970         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2127\"]");
         1139  +        "TER[\"false_northing\",800000],UNIT[\"metre\",1,AUTHORIT");
   971   1140       add_srs_wkt (p, 12,
   972         -        "]");
   973         -    p = add_epsg_def (filter, first, last, 2128, "epsg", 2128,
   974         -        "NZGD2000 / Mount Nicholas 2000");
         1141  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Ea");
         1142  +    add_srs_wkt (p, 13,
         1143  +        "sting\",EAST],AUTHORITY[\"EPSG\",\"2127\"]]");
         1144  +    p = add_epsg_def_ex (filter, first, last, 2128, "epsg", 2128,
         1145  +        "NZGD2000 / Mount Nicholas 2000", 0, 1,
         1146  +        "GRS 1980", "Greenwich",
         1147  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1148  +        "Northing", "North", "Easting", "East");
   975   1149       add_proj4text (p, 0,
   976   1150           "+proj=tmerc +lat_0=-45.13277777777778 +lon_0=168.3986111");
   977   1151       add_proj4text (p, 1,
   978   1152           "111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
   979   1153       add_proj4text (p, 2,
   980   1154           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   981   1155       add_srs_wkt (p, 0,
................................................................................
   987   1161       add_srs_wkt (p, 3,
   988   1162           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"616");
   989   1163       add_srs_wkt (p, 4,
   990   1164           "7\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   991   1165       add_srs_wkt (p, 5,
   992   1166           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   993   1167       add_srs_wkt (p, 6,
   994         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"T");
         1168  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   995   1169       add_srs_wkt (p, 7,
   996         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
         1170  +        "EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
   997   1171       add_srs_wkt (p, 8,
   998         -        "45.13277777777778],PARAMETER[\"central_meridian\",168.39");
         1172  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-45.132");
   999   1173       add_srs_wkt (p, 9,
  1000         -        "86111111111],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
         1174  +        "77777777778],PARAMETER[\"central_meridian\",168.39861111");
  1001   1175       add_srs_wkt (p, 10,
  1002         -        "alse_easting\",400000],PARAMETER[\"false_northing\",8000");
         1176  +        "11111],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
  1003   1177       add_srs_wkt (p, 11,
  1004         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
         1178  +        "asting\",400000],PARAMETER[\"false_northing\",800000],UN");
  1005   1179       add_srs_wkt (p, 12,
  1006         -        "RITY[\"EPSG\",\"2128\"]]");
  1007         -    p = add_epsg_def (filter, first, last, 2129, "epsg", 2129,
  1008         -        "NZGD2000 / Mount York 2000");
         1180  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Nort");
         1181  +    add_srs_wkt (p, 13,
         1182  +        "hing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",");
         1183  +    add_srs_wkt (p, 14,
         1184  +        "\"2128\"]]");
         1185  +    p = add_epsg_def_ex (filter, first, last, 2129, "epsg", 2129,
         1186  +        "NZGD2000 / Mount York 2000", 0, 1,
         1187  +        "GRS 1980", "Greenwich",
         1188  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1189  +        "Northing", "North", "Easting", "East");
  1009   1190       add_proj4text (p, 0,
  1010   1191           "+proj=tmerc +lat_0=-45.56361111111111 +lon_0=167.7386111");
  1011   1192       add_proj4text (p, 1,
  1012   1193           "111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
  1013   1194       add_proj4text (p, 2,
  1014   1195           "4=0,0,0,0,0,0,0 +units=m +no_defs");
  1015   1196       add_srs_wkt (p, 0,
................................................................................
  1021   1202       add_srs_wkt (p, 3,
  1022   1203           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]");
  1023   1204       add_srs_wkt (p, 4,
  1024   1205           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1025   1206       add_srs_wkt (p, 5,
  1026   1207           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1027   1208       add_srs_wkt (p, 6,
  1028         -        "122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Trans");
         1209  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  1029   1210       add_srs_wkt (p, 7,
  1030         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",-45.5");
         1211  +        "],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_");
  1031   1212       add_srs_wkt (p, 8,
  1032         -        "6361111111111],PARAMETER[\"central_meridian\",167.738611");
         1213  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",-45.5636111");
  1033   1214       add_srs_wkt (p, 9,
  1034         -        "1111111],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
         1215  +        "1111111],PARAMETER[\"central_meridian\",167.738611111111");
  1035   1216       add_srs_wkt (p, 10,
  1036         -        "_easting\",400000],PARAMETER[\"false_northing\",800000],");
         1217  +        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1037   1218       add_srs_wkt (p, 11,
  1038         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY");
         1219  +        "ng\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"");
  1039   1220       add_srs_wkt (p, 12,
  1040         -        "[\"EPSG\",\"2129\"]]");
  1041         -    p = add_epsg_def (filter, first, last, 2130, "epsg", 2130,
  1042         -        "NZGD2000 / Observation Point 2000");
         1221  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
         1222  +    add_srs_wkt (p, 13,
         1223  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2129");
         1224  +    add_srs_wkt (p, 14,
         1225  +        "\"]]");
         1226  +    p = add_epsg_def_ex (filter, first, last, 2130, "epsg", 2130,
         1227  +        "NZGD2000 / Observation Point 2000", 0, 1,
         1228  +        "GRS 1980", "Greenwich",
         1229  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1230  +        "Northing", "North", "Easting", "East");
  1043   1231       add_proj4text (p, 0,
  1044   1232           "+proj=tmerc +lat_0=-45.81611111111111 +lon_0=170.6283333");
  1045   1233       add_proj4text (p, 1,
  1046   1234           "333333 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs8");
  1047   1235       add_proj4text (p, 2,
  1048   1236           "4=0,0,0,0,0,0,0 +units=m +no_defs");
  1049   1237       add_srs_wkt (p, 0,
................................................................................
  1055   1243       add_srs_wkt (p, 3,
  1056   1244           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1057   1245       add_srs_wkt (p, 4,
  1058   1246           "6167\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1059   1247       add_srs_wkt (p, 5,
  1060   1248           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1061   1249       add_srs_wkt (p, 6,
  1062         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[");
         1250  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  1063   1251       add_srs_wkt (p, 7,
  1064         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         1252  +        "\",EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Tran");
  1065   1253       add_srs_wkt (p, 8,
  1066         -        ",-45.81611111111111],PARAMETER[\"central_meridian\",170.");
         1254  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-45.");
  1067   1255       add_srs_wkt (p, 9,
  1068         -        "6283333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
         1256  +        "81611111111111],PARAMETER[\"central_meridian\",170.62833");
  1069   1257       add_srs_wkt (p, 10,
  1070         -        "false_easting\",400000],PARAMETER[\"false_northing\",800");
         1258  +        "33333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
  1071   1259       add_srs_wkt (p, 11,
  1072         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTH");
         1260  +        "e_easting\",400000],PARAMETER[\"false_northing\",800000]");
  1073   1261       add_srs_wkt (p, 12,
  1074         -        "ORITY[\"EPSG\",\"2130\"]]");
  1075         -    p = add_epsg_def (filter, first, last, 2131, "epsg", 2131,
  1076         -        "NZGD2000 / North Taieri 2000");
         1262  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"N");
         1263  +    add_srs_wkt (p, 13,
         1264  +        "orthing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG");
         1265  +    add_srs_wkt (p, 14,
         1266  +        "\",\"2130\"]]");
         1267  +    p = add_epsg_def_ex (filter, first, last, 2131, "epsg", 2131,
         1268  +        "NZGD2000 / North Taieri 2000", 0, 1,
         1269  +        "GRS 1980", "Greenwich",
         1270  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1271  +        "Northing", "North", "Easting", "East");
  1077   1272       add_proj4text (p, 0,
  1078   1273           "+proj=tmerc +lat_0=-45.86138888888889 +lon_0=170.2825 +k");
  1079   1274       add_proj4text (p, 1,
  1080   1275           "=0.99996 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0");
  1081   1276       add_proj4text (p, 2,
  1082   1277           ",0,0,0,0,0,0 +units=m +no_defs");
  1083   1278       add_srs_wkt (p, 0,
................................................................................
  1089   1284       add_srs_wkt (p, 3,
  1090   1285           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"");
  1091   1286       add_srs_wkt (p, 4,
  1092   1287           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1093   1288       add_srs_wkt (p, 5,
  1094   1289           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1095   1290       add_srs_wkt (p, 6,
  1096         -        "9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Tran");
         1291  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1097   1292       add_srs_wkt (p, 7,
  1098         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-45.");
         1293  +        "T],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse");
  1099   1294       add_srs_wkt (p, 8,
  1100         -        "86138888888889],PARAMETER[\"central_meridian\",170.2825]");
         1295  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-45.861388");
  1101   1296       add_srs_wkt (p, 9,
  1102         -        ",PARAMETER[\"scale_factor\",0.99996],PARAMETER[\"false_e");
         1297  +        "88888889],PARAMETER[\"central_meridian\",170.2825],PARAM");
  1103   1298       add_srs_wkt (p, 10,
  1104         -        "asting\",400000],PARAMETER[\"false_northing\",800000],UN");
         1299  +        "ETER[\"scale_factor\",0.99996],PARAMETER[\"false_easting");
  1105   1300       add_srs_wkt (p, 11,
  1106         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1301  +        "\",400000],PARAMETER[\"false_northing\",800000],UNIT[\"m");
  1107   1302       add_srs_wkt (p, 12,
  1108         -        "EPSG\",\"2131\"]]");
  1109         -    p = add_epsg_def (filter, first, last, 2132, "epsg", 2132,
  1110         -        "NZGD2000 / Bluff 2000");
         1303  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
         1304  +    add_srs_wkt (p, 13,
         1305  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2131");
         1306  +    add_srs_wkt (p, 14,
         1307  +        "\"]]");
         1308  +    p = add_epsg_def_ex (filter, first, last, 2132, "epsg", 2132,
         1309  +        "NZGD2000 / Bluff 2000", 0, 1,
         1310  +        "GRS 1980", "Greenwich",
         1311  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1312  +        "Northing", "North", "Easting", "East");
  1111   1313       add_proj4text (p, 0,
  1112   1314           "+proj=tmerc +lat_0=-46.6 +lon_0=168.3427777777778 +k=1 +");
  1113   1315       add_proj4text (p, 1,
  1114   1316           "x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1115   1317       add_proj4text (p, 2,
  1116   1318           ",0 +units=m +no_defs");
  1117   1319       add_srs_wkt (p, 0,
................................................................................
  1123   1325       add_srs_wkt (p, 3,
  1124   1326           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],PR");
  1125   1327       add_srs_wkt (p, 4,
  1126   1328           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1127   1329       add_srs_wkt (p, 5,
  1128   1330           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1129   1331       add_srs_wkt (p, 6,
  1130         -        "]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse");
         1332  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1131   1333       add_srs_wkt (p, 7,
  1132         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-46.6],PAR");
         1334  +        "HORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Merca");
  1133   1335       add_srs_wkt (p, 8,
  1134         -        "AMETER[\"central_meridian\",168.3427777777778],PARAMETER");
         1336  +        "tor\"],PARAMETER[\"latitude_of_origin\",-46.6],PARAMETER");
  1135   1337       add_srs_wkt (p, 9,
  1136         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",400000]");
         1338  +        "[\"central_meridian\",168.3427777777778],PARAMETER[\"sca");
  1137   1339       add_srs_wkt (p, 10,
  1138         -        ",PARAMETER[\"false_northing\",800000],UNIT[\"metre\",1,A");
         1340  +        "le_factor\",1],PARAMETER[\"false_easting\",400000],PARAM");
  1139   1341       add_srs_wkt (p, 11,
  1140         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2132\"");
         1342  +        "ETER[\"false_northing\",800000],UNIT[\"metre\",1,AUTHORI");
  1141   1343       add_srs_wkt (p, 12,
  1142         -        "]]");
  1143         -    p = add_epsg_def (filter, first, last, 2133, "epsg", 2133,
  1144         -        "NZGD2000 / UTM zone 58S");
         1344  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"E");
         1345  +    add_srs_wkt (p, 13,
         1346  +        "asting\",EAST],AUTHORITY[\"EPSG\",\"2132\"]]");
         1347  +    p = add_epsg_def_ex (filter, first, last, 2133, "epsg", 2133,
         1348  +        "NZGD2000 / UTM zone 58S", 0, 0,
         1349  +        "GRS 1980", "Greenwich",
         1350  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1351  +        "Easting", "East", "Northing", "North");
  1145   1352       add_proj4text (p, 0,
  1146   1353           "+proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1147   1354       add_proj4text (p, 1,
  1148   1355           "0,0,0 +units=m +no_defs");
  1149   1356       add_srs_wkt (p, 0,
  1150   1357           "PROJCS[\"NZGD2000 / UTM zone 58S\",GEOGCS[\"NZGD2000\",D");
  1151   1358       add_srs_wkt (p, 1,
................................................................................
  1155   1362       add_srs_wkt (p, 3,
  1156   1363           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],");
  1157   1364       add_srs_wkt (p, 4,
  1158   1365           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1159   1366       add_srs_wkt (p, 5,
  1160   1367           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1161   1368       add_srs_wkt (p, 6,
  1162         -        "2\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
         1369  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  1163   1370       add_srs_wkt (p, 7,
  1164         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         1371  +        "AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Me");
  1165   1372       add_srs_wkt (p, 8,
  1166         -        "METER[\"central_meridian\",165],PARAMETER[\"scale_factor");
         1373  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  1167   1374       add_srs_wkt (p, 9,
  1168         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1375  +        "\"central_meridian\",165],PARAMETER[\"scale_factor\",0.9");
  1169   1376       add_srs_wkt (p, 10,
  1170         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1377  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  1171   1378       add_srs_wkt (p, 11,
  1172         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1379  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1173   1380       add_srs_wkt (p, 12,
  1174         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2133\"]]");
  1175         -    p = add_epsg_def (filter, first, last, 2134, "epsg", 2134,
  1176         -        "NZGD2000 / UTM zone 59S");
         1381  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1382  +    add_srs_wkt (p, 13,
         1383  +        "NORTH],AUTHORITY[\"EPSG\",\"2133\"]]");
         1384  +    p = add_epsg_def_ex (filter, first, last, 2134, "epsg", 2134,
         1385  +        "NZGD2000 / UTM zone 59S", 0, 0,
         1386  +        "GRS 1980", "Greenwich",
         1387  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1388  +        "Easting", "East", "Northing", "North");
  1177   1389       add_proj4text (p, 0,
  1178   1390           "+proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1179   1391       add_proj4text (p, 1,
  1180   1392           "0,0,0 +units=m +no_defs");
  1181   1393       add_srs_wkt (p, 0,
  1182   1394           "PROJCS[\"NZGD2000 / UTM zone 59S\",GEOGCS[\"NZGD2000\",D");
  1183   1395       add_srs_wkt (p, 1,
................................................................................
  1187   1399       add_srs_wkt (p, 3,
  1188   1400           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],");
  1189   1401       add_srs_wkt (p, 4,
  1190   1402           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1191   1403       add_srs_wkt (p, 5,
  1192   1404           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1193   1405       add_srs_wkt (p, 6,
  1194         -        "2\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
         1406  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  1195   1407       add_srs_wkt (p, 7,
  1196         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         1408  +        "AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Me");
  1197   1409       add_srs_wkt (p, 8,
  1198         -        "METER[\"central_meridian\",171],PARAMETER[\"scale_factor");
         1410  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  1199   1411       add_srs_wkt (p, 9,
  1200         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1412  +        "\"central_meridian\",171],PARAMETER[\"scale_factor\",0.9");
  1201   1413       add_srs_wkt (p, 10,
  1202         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1414  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  1203   1415       add_srs_wkt (p, 11,
  1204         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1416  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1205   1417       add_srs_wkt (p, 12,
  1206         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2134\"]]");
  1207         -    p = add_epsg_def (filter, first, last, 2135, "epsg", 2135,
  1208         -        "NZGD2000 / UTM zone 60S");
         1418  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1419  +    add_srs_wkt (p, 13,
         1420  +        "NORTH],AUTHORITY[\"EPSG\",\"2134\"]]");
         1421  +    p = add_epsg_def_ex (filter, first, last, 2135, "epsg", 2135,
         1422  +        "NZGD2000 / UTM zone 60S", 0, 0,
         1423  +        "GRS 1980", "Greenwich",
         1424  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1425  +        "Easting", "East", "Northing", "North");
  1209   1426       add_proj4text (p, 0,
  1210   1427           "+proj=utm +zone=60 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1211   1428       add_proj4text (p, 1,
  1212   1429           "0,0,0 +units=m +no_defs");
  1213   1430       add_srs_wkt (p, 0,
  1214   1431           "PROJCS[\"NZGD2000 / UTM zone 60S\",GEOGCS[\"NZGD2000\",D");
  1215   1432       add_srs_wkt (p, 1,
................................................................................
  1219   1436       add_srs_wkt (p, 3,
  1220   1437           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],");
  1221   1438       add_srs_wkt (p, 4,
  1222   1439           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1223   1440       add_srs_wkt (p, 5,
  1224   1441           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1225   1442       add_srs_wkt (p, 6,
  1226         -        "2\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transve");
         1443  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  1227   1444       add_srs_wkt (p, 7,
  1228         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         1445  +        "AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Me");
  1229   1446       add_srs_wkt (p, 8,
  1230         -        "METER[\"central_meridian\",177],PARAMETER[\"scale_factor");
         1447  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  1231   1448       add_srs_wkt (p, 9,
  1232         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1449  +        "\"central_meridian\",177],PARAMETER[\"scale_factor\",0.9");
  1233   1450       add_srs_wkt (p, 10,
  1234         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1451  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  1235   1452       add_srs_wkt (p, 11,
  1236         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1453  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1237   1454       add_srs_wkt (p, 12,
  1238         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2135\"]]");
  1239         -    p = add_epsg_def (filter, first, last, 2136, "epsg", 2136,
  1240         -        "Accra / Ghana National Grid");
         1455  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1456  +    add_srs_wkt (p, 13,
         1457  +        "NORTH],AUTHORITY[\"EPSG\",\"2135\"]]");
         1458  +    p = add_epsg_def_ex (filter, first, last, 2136, "epsg", 2136,
         1459  +        "Accra / Ghana National Grid", 0, 0,
         1460  +        "War Office", "Greenwich",
         1461  +        "Accra", "Transverse_Mercator", "Gold Coast foot",
         1462  +        "Easting", "East", "Northing", "North");
  1241   1463       add_proj4text (p, 0,
  1242   1464           "+proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.9997");
  1243   1465       add_proj4text (p, 1,
  1244   1466           "5 +x_0=274319.7391633579 +y_0=0 +a=6378300 +b=6356751.68");
  1245   1467       add_proj4text (p, 2,
  1246   1468           "9189189 +towgs84=-199,32,322,0,0,0,0 +to_meter=0.3047997");
  1247   1469       add_proj4text (p, 3,
................................................................................
  1253   1475       add_srs_wkt (p, 2,
  1254   1476           "ORITY[\"EPSG\",\"7029\"]],TOWGS84[-199,32,322,0,0,0,0],A");
  1255   1477       add_srs_wkt (p, 3,
  1256   1478           "UTHORITY[\"EPSG\",\"6168\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1257   1479       add_srs_wkt (p, 4,
  1258   1480           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1259   1481       add_srs_wkt (p, 5,
  1260         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1482  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1261   1483       add_srs_wkt (p, 6,
  1262         -        "4168\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1484  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4168\"");
  1263   1485       add_srs_wkt (p, 7,
  1264         -        "latitude_of_origin\",4.666666666666667],PARAMETER[\"cent");
         1486  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1265   1487       add_srs_wkt (p, 8,
  1266         -        "ral_meridian\",-1],PARAMETER[\"scale_factor\",0.99975],P");
         1488  +        "ude_of_origin\",4.666666666666667],PARAMETER[\"central_m");
  1267   1489       add_srs_wkt (p, 9,
  1268         -        "ARAMETER[\"false_easting\",900000],PARAMETER[\"false_nor");
         1490  +        "eridian\",-1],PARAMETER[\"scale_factor\",0.99975],PARAME");
  1269   1491       add_srs_wkt (p, 10,
  1270         -        "thing\",0],UNIT[\"Gold Coast foot\",0.3047997101815088,A");
         1492  +        "TER[\"false_easting\",900000],PARAMETER[\"false_northing");
  1271   1493       add_srs_wkt (p, 11,
  1272         -        "UTHORITY[\"EPSG\",\"9094\"]],AXIS[\"Easting\",EAST],AXIS");
         1494  +        "\",0],UNIT[\"Gold Coast foot\",0.3047997101815088,AUTHOR");
  1273   1495       add_srs_wkt (p, 12,
  1274         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2136\"]]");
  1275         -    p = add_epsg_def (filter, first, last, 2137, "epsg", 2137,
  1276         -        "Accra / TM 1 NW");
         1496  +        "ITY[\"EPSG\",\"9094\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         1497  +    add_srs_wkt (p, 13,
         1498  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"2136\"]]");
         1499  +    p = add_epsg_def_ex (filter, first, last, 2137, "epsg", 2137,
         1500  +        "Accra / TM 1 NW", 0, 0,
         1501  +        "War Office", "Greenwich",
         1502  +        "Accra", "Transverse_Mercator", "metre",
         1503  +        "Easting", "East", "Northing", "North");
  1277   1504       add_proj4text (p, 0,
  1278   1505           "+proj=tmerc +lat_0=0 +lon_0=-1 +k=0.9996 +x_0=500000 +y_");
  1279   1506       add_proj4text (p, 1,
  1280   1507           "0=0 +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322");
  1281   1508       add_proj4text (p, 2,
  1282   1509           ",0,0,0,0 +units=m +no_defs");
  1283   1510       add_srs_wkt (p, 0,
................................................................................
  1287   1514       add_srs_wkt (p, 2,
  1288   1515           "\",\"7029\"]],TOWGS84[-199,32,322,0,0,0,0],AUTHORITY[\"E");
  1289   1516       add_srs_wkt (p, 3,
  1290   1517           "PSG\",\"6168\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1291   1518       add_srs_wkt (p, 4,
  1292   1519           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1293   1520       add_srs_wkt (p, 5,
  1294         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4168\"]],PRO");
         1521  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  1295   1522       add_srs_wkt (p, 6,
  1296         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         1523  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4168\"]],PROJECTIO");
  1297   1524       add_srs_wkt (p, 7,
  1298         -        "_origin\",0],PARAMETER[\"central_meridian\",-1],PARAMETE");
         1525  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1299   1526       add_srs_wkt (p, 8,
  1300         -        "R[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",5");
         1527  +        "n\",0],PARAMETER[\"central_meridian\",-1],PARAMETER[\"sc");
  1301   1528       add_srs_wkt (p, 9,
  1302         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         1529  +        "ale_factor\",0.9996],PARAMETER[\"false_easting\",500000]");
  1303   1530       add_srs_wkt (p, 10,
  1304         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
         1531  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  1305   1532       add_srs_wkt (p, 11,
  1306         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2137\"]]");
  1307         -    p = add_epsg_def (filter, first, last, 2138, "epsg", 2138,
  1308         -        "NAD27(CGQ77) / Quebec Lambert");
         1533  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         1534  +    add_srs_wkt (p, 12,
         1535  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"2137\"]]");
         1536  +    p = add_epsg_def_ex (filter, first, last, 2138, "epsg", 2138,
         1537  +        "NAD27(CGQ77) / Quebec Lambert", 0, 0,
         1538  +        "Clarke 1866", "Greenwich",
         1539  +        "North_American_Datum_1927_CGQ77", "Lambert_Conformal_Conic_2SP", "metre",
         1540  +        "X", "East", "Y", "North");
  1309   1541       add_proj4text (p, 0,
  1310   1542           "+proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
  1311   1543       add_proj4text (p, 1,
  1312   1544           "0=0 +y_0=0 +ellps=clrk66 +units=m +no_defs");
  1313   1545       add_srs_wkt (p, 0,
  1314   1546           "PROJCS[\"NAD27(CGQ77) / Quebec Lambert\",GEOGCS[\"NAD27(");
  1315   1547       add_srs_wkt (p, 1,
................................................................................
  1319   1551       add_srs_wkt (p, 3,
  1320   1552           "Y[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6609\"]],PRIM");
  1321   1553       add_srs_wkt (p, 4,
  1322   1554           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1323   1555       add_srs_wkt (p, 5,
  1324   1556           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1325   1557       add_srs_wkt (p, 6,
  1326         -        "],AUTHORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Lambert_Con");
         1558  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1327   1559       add_srs_wkt (p, 7,
  1328         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",60");
         1560  +        "ORITY[\"EPSG\",\"4609\"]],PROJECTION[\"Lambert_Conformal");
  1329   1561       add_srs_wkt (p, 8,
  1330         -        "],PARAMETER[\"standard_parallel_2\",46],PARAMETER[\"lati");
         1562  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",60],PARA");
  1331   1563       add_srs_wkt (p, 9,
  1332         -        "tude_of_origin\",44],PARAMETER[\"central_meridian\",-68.");
         1564  +        "METER[\"standard_parallel_2\",46],PARAMETER[\"latitude_o");
  1333   1565       add_srs_wkt (p, 10,
  1334         -        "5],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
         1566  +        "f_origin\",44],PARAMETER[\"central_meridian\",-68.5],PAR");
  1335   1567       add_srs_wkt (p, 11,
  1336         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         1568  +        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
  1337   1569       add_srs_wkt (p, 12,
  1338         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1570  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1339   1571       add_srs_wkt (p, 13,
  1340         -        "2138\"]]");
  1341         -    p = add_epsg_def (filter, first, last, 2139, "epsg", 2139,
  1342         -        "NAD83(CSRS98) / SCoPQ zone 2 (deprecated)");
         1572  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2138\"");
         1573  +    add_srs_wkt (p, 14,
         1574  +        "]]");
         1575  +    p = add_epsg_def_ex (filter, first, last, 2139, "epsg", 2139,
         1576  +        "NAD83(CSRS98) / SCoPQ zone 2 (deprecated)", 0, 0,
         1577  +        "GRS 1980", "Greenwich",
         1578  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1579  +        "X", "East", "Y", "North");
  1343   1580       add_proj4text (p, 0,
  1344   1581           "+proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.9999 +x_0=304800 ");
  1345   1582       add_proj4text (p, 1,
  1346   1583           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1347   1584       add_proj4text (p, 2,
  1348   1585           "defs");
  1349   1586       add_srs_wkt (p, 0,
................................................................................
  1355   1592       add_srs_wkt (p, 3,
  1356   1593           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1357   1594       add_srs_wkt (p, 4,
  1358   1595           ",AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AU");
  1359   1596       add_srs_wkt (p, 5,
  1360   1597           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1361   1598       add_srs_wkt (p, 6,
  1362         -        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",");
         1599  +        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",N");
  1363   1600       add_srs_wkt (p, 7,
  1364         -        "\"4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1601  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140");
  1365   1602       add_srs_wkt (p, 8,
  1366         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1603  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1367   1604       add_srs_wkt (p, 9,
  1368         -        ",-55.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"f");
         1605  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-55.");
  1369   1606       add_srs_wkt (p, 10,
  1370         -        "alse_easting\",304800],PARAMETER[\"false_northing\",0],U");
         1607  +        "5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
  1371   1608       add_srs_wkt (p, 11,
  1372         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1609  +        "easting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"");
  1373   1610       add_srs_wkt (p, 12,
  1374         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2139\"]]");
  1375         -    p = add_epsg_def (filter, first, last, 2140, "epsg", 2140,
  1376         -        "NAD83(CSRS98) / MTM zone 3 (deprecated)");
         1611  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1612  +    add_srs_wkt (p, 13,
         1613  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2139\"]]");
         1614  +    p = add_epsg_def_ex (filter, first, last, 2140, "epsg", 2140,
         1615  +        "NAD83(CSRS98) / MTM zone 3 (deprecated)", 0, 0,
         1616  +        "GRS 1980", "Greenwich",
         1617  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1618  +        "E(X)", "East", "N(Y)", "North");
  1377   1619       add_proj4text (p, 0,
  1378   1620           "+proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 ");
  1379   1621       add_proj4text (p, 1,
  1380   1622           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1381   1623       add_proj4text (p, 2,
  1382   1624           "defs");
  1383   1625       add_srs_wkt (p, 0,
................................................................................
  1389   1631       add_srs_wkt (p, 3,
  1390   1632           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1391   1633       add_srs_wkt (p, 4,
  1392   1634           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1393   1635       add_srs_wkt (p, 5,
  1394   1636           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1395   1637       add_srs_wkt (p, 6,
  1396         -        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
         1638  +        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NOR");
  1397   1639       add_srs_wkt (p, 7,
  1398         -        "4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1640  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140\"");
  1399   1641       add_srs_wkt (p, 8,
  1400         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1642  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1401   1643       add_srs_wkt (p, 9,
  1402         -        "58.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1644  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-58.5]");
  1403   1645       add_srs_wkt (p, 10,
  1404         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
         1646  +        ",PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_ea");
  1405   1647       add_srs_wkt (p, 11,
  1406         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\"");
         1648  +        "sting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1407   1649       add_srs_wkt (p, 12,
  1408         -        ",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2140\"]");
         1650  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAS");
  1409   1651       add_srs_wkt (p, 13,
  1410         -        "]");
  1411         -    p = add_epsg_def (filter, first, last, 2141, "epsg", 2141,
  1412         -        "NAD83(CSRS98) / MTM zone 4 (deprecated)");
         1652  +        "T],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2140\"]]");
         1653  +    p = add_epsg_def_ex (filter, first, last, 2141, "epsg", 2141,
         1654  +        "NAD83(CSRS98) / MTM zone 4 (deprecated)", 0, 0,
         1655  +        "GRS 1980", "Greenwich",
         1656  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1657  +        "E(X)", "East", "N(Y)", "North");
  1413   1658       add_proj4text (p, 0,
  1414   1659           "+proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 ");
  1415   1660       add_proj4text (p, 1,
  1416   1661           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1417   1662       add_proj4text (p, 2,
  1418   1663           "defs");
  1419   1664       add_srs_wkt (p, 0,
................................................................................
  1425   1670       add_srs_wkt (p, 3,
  1426   1671           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1427   1672       add_srs_wkt (p, 4,
  1428   1673           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1429   1674       add_srs_wkt (p, 5,
  1430   1675           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1431   1676       add_srs_wkt (p, 6,
  1432         -        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
         1677  +        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NOR");
  1433   1678       add_srs_wkt (p, 7,
  1434         -        "4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1679  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140\"");
  1435   1680       add_srs_wkt (p, 8,
  1436         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1681  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1437   1682       add_srs_wkt (p, 9,
  1438         -        "61.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1683  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-61.5]");
  1439   1684       add_srs_wkt (p, 10,
  1440         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
         1685  +        ",PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_ea");
  1441   1686       add_srs_wkt (p, 11,
  1442         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\"");
         1687  +        "sting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1443   1688       add_srs_wkt (p, 12,
  1444         -        ",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2141\"]");
         1689  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAS");
  1445   1690       add_srs_wkt (p, 13,
  1446         -        "]");
  1447         -    p = add_epsg_def (filter, first, last, 2142, "epsg", 2142,
  1448         -        "NAD83(CSRS98) / MTM zone 5 (deprecated)");
         1691  +        "T],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2141\"]]");
         1692  +    p = add_epsg_def_ex (filter, first, last, 2142, "epsg", 2142,
         1693  +        "NAD83(CSRS98) / MTM zone 5 (deprecated)", 0, 0,
         1694  +        "GRS 1980", "Greenwich",
         1695  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1696  +        "E(X)", "East", "N(Y)", "North");
  1449   1697       add_proj4text (p, 0,
  1450   1698           "+proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 ");
  1451   1699       add_proj4text (p, 1,
  1452   1700           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1453   1701       add_proj4text (p, 2,
  1454   1702           "defs");
  1455   1703       add_srs_wkt (p, 0,
................................................................................
  1461   1709       add_srs_wkt (p, 3,
  1462   1710           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1463   1711       add_srs_wkt (p, 4,
  1464   1712           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1465   1713       add_srs_wkt (p, 5,
  1466   1714           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1467   1715       add_srs_wkt (p, 6,
  1468         -        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
         1716  +        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NOR");
  1469   1717       add_srs_wkt (p, 7,
  1470         -        "4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1718  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140\"");
  1471   1719       add_srs_wkt (p, 8,
  1472         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1720  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1473   1721       add_srs_wkt (p, 9,
  1474         -        "64.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1722  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-64.5]");
  1475   1723       add_srs_wkt (p, 10,
  1476         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
         1724  +        ",PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_ea");
  1477   1725       add_srs_wkt (p, 11,
  1478         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\"");
         1726  +        "sting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1479   1727       add_srs_wkt (p, 12,
  1480         -        ",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2142\"]");
         1728  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAS");
  1481   1729       add_srs_wkt (p, 13,
  1482         -        "]");
  1483         -    p = add_epsg_def (filter, first, last, 2143, "epsg", 2143,
  1484         -        "NAD83(CSRS98) / MTM zone 6 (deprecated)");
         1730  +        "T],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2142\"]]");
         1731  +    p = add_epsg_def_ex (filter, first, last, 2143, "epsg", 2143,
         1732  +        "NAD83(CSRS98) / MTM zone 6 (deprecated)", 0, 0,
         1733  +        "GRS 1980", "Greenwich",
         1734  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1735  +        "E(X)", "East", "N(Y)", "North");
  1485   1736       add_proj4text (p, 0,
  1486   1737           "+proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 ");
  1487   1738       add_proj4text (p, 1,
  1488   1739           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1489   1740       add_proj4text (p, 2,
  1490   1741           "defs");
  1491   1742       add_srs_wkt (p, 0,
................................................................................
  1497   1748       add_srs_wkt (p, 3,
  1498   1749           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1499   1750       add_srs_wkt (p, 4,
  1500   1751           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1501   1752       add_srs_wkt (p, 5,
  1502   1753           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1503   1754       add_srs_wkt (p, 6,
  1504         -        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
         1755  +        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NOR");
  1505   1756       add_srs_wkt (p, 7,
  1506         -        "4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1757  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140\"");
  1507   1758       add_srs_wkt (p, 8,
  1508         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1759  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1509   1760       add_srs_wkt (p, 9,
  1510         -        "67.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1761  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-67.5]");
  1511   1762       add_srs_wkt (p, 10,
  1512         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
         1763  +        ",PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_ea");
  1513   1764       add_srs_wkt (p, 11,
  1514         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\"");
         1765  +        "sting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1515   1766       add_srs_wkt (p, 12,
  1516         -        ",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2143\"]");
         1767  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAS");
  1517   1768       add_srs_wkt (p, 13,
  1518         -        "]");
  1519         -    p = add_epsg_def (filter, first, last, 2144, "epsg", 2144,
  1520         -        "NAD83(CSRS98) / MTM zone 7 (deprecated)");
         1769  +        "T],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2143\"]]");
         1770  +    p = add_epsg_def_ex (filter, first, last, 2144, "epsg", 2144,
         1771  +        "NAD83(CSRS98) / MTM zone 7 (deprecated)", 0, 0,
         1772  +        "GRS 1980", "Greenwich",
         1773  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1774  +        "E(X)", "East", "N(Y)", "North");
  1521   1775       add_proj4text (p, 0,
  1522   1776           "+proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 ");
  1523   1777       add_proj4text (p, 1,
  1524   1778           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1525   1779       add_proj4text (p, 2,
  1526   1780           "defs");
  1527   1781       add_srs_wkt (p, 0,
................................................................................
  1533   1787       add_srs_wkt (p, 3,
  1534   1788           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1535   1789       add_srs_wkt (p, 4,
  1536   1790           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1537   1791       add_srs_wkt (p, 5,
  1538   1792           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1539   1793       add_srs_wkt (p, 6,
  1540         -        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
         1794  +        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NOR");
  1541   1795       add_srs_wkt (p, 7,
  1542         -        "4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1796  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140\"");
  1543   1797       add_srs_wkt (p, 8,
  1544         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1798  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1545   1799       add_srs_wkt (p, 9,
  1546         -        "70.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1800  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-70.5]");
  1547   1801       add_srs_wkt (p, 10,
  1548         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
         1802  +        ",PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_ea");
  1549   1803       add_srs_wkt (p, 11,
  1550         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\"");
         1804  +        "sting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1551   1805       add_srs_wkt (p, 12,
  1552         -        ",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2144\"]");
         1806  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAS");
  1553   1807       add_srs_wkt (p, 13,
  1554         -        "]");
  1555         -    p = add_epsg_def (filter, first, last, 2145, "epsg", 2145,
  1556         -        "NAD83(CSRS98) / MTM zone 8 (deprecated)");
         1808  +        "T],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2144\"]]");
         1809  +    p = add_epsg_def_ex (filter, first, last, 2145, "epsg", 2145,
         1810  +        "NAD83(CSRS98) / MTM zone 8 (deprecated)", 0, 0,
         1811  +        "GRS 1980", "Greenwich",
         1812  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1813  +        "E(X)", "East", "N(Y)", "North");
  1557   1814       add_proj4text (p, 0,
  1558   1815           "+proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 ");
  1559   1816       add_proj4text (p, 1,
  1560   1817           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1561   1818       add_proj4text (p, 2,
  1562   1819           "defs");
  1563   1820       add_srs_wkt (p, 0,
................................................................................
  1569   1826       add_srs_wkt (p, 3,
  1570   1827           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1571   1828       add_srs_wkt (p, 4,
  1572   1829           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1573   1830       add_srs_wkt (p, 5,
  1574   1831           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1575   1832       add_srs_wkt (p, 6,
  1576         -        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
         1833  +        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NOR");
  1577   1834       add_srs_wkt (p, 7,
  1578         -        "4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1835  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140\"");
  1579   1836       add_srs_wkt (p, 8,
  1580         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1837  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1581   1838       add_srs_wkt (p, 9,
  1582         -        "73.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1839  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-73.5]");
  1583   1840       add_srs_wkt (p, 10,
  1584         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
         1841  +        ",PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_ea");
  1585   1842       add_srs_wkt (p, 11,
  1586         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\"");
         1843  +        "sting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1587   1844       add_srs_wkt (p, 12,
  1588         -        ",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2145\"]");
         1845  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAS");
  1589   1846       add_srs_wkt (p, 13,
  1590         -        "]");
  1591         -    p = add_epsg_def (filter, first, last, 2146, "epsg", 2146,
  1592         -        "NAD83(CSRS98) / MTM zone 9 (deprecated)");
         1847  +        "T],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2145\"]]");
         1848  +    p = add_epsg_def_ex (filter, first, last, 2146, "epsg", 2146,
         1849  +        "NAD83(CSRS98) / MTM zone 9 (deprecated)", 0, 0,
         1850  +        "GRS 1980", "Greenwich",
         1851  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1852  +        "E(X)", "East", "N(Y)", "North");
  1593   1853       add_proj4text (p, 0,
  1594   1854           "+proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 ");
  1595   1855       add_proj4text (p, 1,
  1596   1856           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1597   1857       add_proj4text (p, 2,
  1598   1858           "defs");
  1599   1859       add_srs_wkt (p, 0,
................................................................................
  1605   1865       add_srs_wkt (p, 3,
  1606   1866           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1607   1867       add_srs_wkt (p, 4,
  1608   1868           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1609   1869       add_srs_wkt (p, 5,
  1610   1870           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1611   1871       add_srs_wkt (p, 6,
  1612         -        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
         1872  +        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NOR");
  1613   1873       add_srs_wkt (p, 7,
  1614         -        "4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1874  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140\"");
  1615   1875       add_srs_wkt (p, 8,
  1616         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1876  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1617   1877       add_srs_wkt (p, 9,
  1618         -        "76.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1878  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-76.5]");
  1619   1879       add_srs_wkt (p, 10,
  1620         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
         1880  +        ",PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_ea");
  1621   1881       add_srs_wkt (p, 11,
  1622         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\"");
         1882  +        "sting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1623   1883       add_srs_wkt (p, 12,
  1624         -        ",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2146\"]");
         1884  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAS");
  1625   1885       add_srs_wkt (p, 13,
  1626         -        "]");
  1627         -    p = add_epsg_def (filter, first, last, 2147, "epsg", 2147,
  1628         -        "NAD83(CSRS98) / MTM zone 10 (deprecated)");
         1886  +        "T],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2146\"]]");
         1887  +    p = add_epsg_def_ex (filter, first, last, 2147, "epsg", 2147,
         1888  +        "NAD83(CSRS98) / MTM zone 10 (deprecated)", 0, 0,
         1889  +        "GRS 1980", "Greenwich",
         1890  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1891  +        "E(X)", "East", "N(Y)", "North");
  1629   1892       add_proj4text (p, 0,
  1630   1893           "+proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 ");
  1631   1894       add_proj4text (p, 1,
  1632   1895           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1633   1896       add_proj4text (p, 2,
  1634   1897           "defs");
  1635   1898       add_srs_wkt (p, 0,
................................................................................
  1641   1904       add_srs_wkt (p, 3,
  1642   1905           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  1643   1906       add_srs_wkt (p, 4,
  1644   1907           "AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUT");
  1645   1908       add_srs_wkt (p, 5,
  1646   1909           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1647   1910       add_srs_wkt (p, 6,
  1648         -        "99433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
         1911  +        "99433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NO");
  1649   1912       add_srs_wkt (p, 7,
  1650         -        "4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1913  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140\"");
  1651   1914       add_srs_wkt (p, 8,
  1652         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1915  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1653   1916       add_srs_wkt (p, 9,
  1654         -        "79.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1917  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-79.5]");
  1655   1918       add_srs_wkt (p, 10,
  1656         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
         1919  +        ",PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_ea");
  1657   1920       add_srs_wkt (p, 11,
  1658         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\"");
         1921  +        "sting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1659   1922       add_srs_wkt (p, 12,
  1660         -        ",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2147\"]");
         1923  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAS");
  1661   1924       add_srs_wkt (p, 13,
  1662         -        "]");
  1663         -    p = add_epsg_def (filter, first, last, 2148, "epsg", 2148,
  1664         -        "NAD83(CSRS98) / UTM zone 21N (deprecated)");
         1925  +        "T],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2147\"]]");
         1926  +    p = add_epsg_def_ex (filter, first, last, 2148, "epsg", 2148,
         1927  +        "NAD83(CSRS98) / UTM zone 21N (deprecated)", 0, 0,
         1928  +        "GRS 1980", "Greenwich",
         1929  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1930  +        "Easting", "East", "Northing", "North");
  1665   1931       add_proj4text (p, 0,
  1666   1932           "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1667   1933       add_proj4text (p, 1,
  1668   1934           "units=m +no_defs");
  1669   1935       add_srs_wkt (p, 0,
  1670   1936           "PROJCS[\"NAD83(CSRS98) / UTM zone 21N (deprecated)\",GEO");
  1671   1937       add_srs_wkt (p, 1,
................................................................................
  1675   1941       add_srs_wkt (p, 3,
  1676   1942           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1677   1943       add_srs_wkt (p, 4,
  1678   1944           ",AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AU");
  1679   1945       add_srs_wkt (p, 5,
  1680   1946           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1681   1947       add_srs_wkt (p, 6,
  1682         -        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",");
         1948  +        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",N");
  1683   1949       add_srs_wkt (p, 7,
  1684         -        "\"4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1950  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140");
  1685   1951       add_srs_wkt (p, 8,
  1686         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1952  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1687   1953       add_srs_wkt (p, 9,
  1688         -        ",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1954  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-57]");
  1689   1955       add_srs_wkt (p, 10,
  1690         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1956  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1691   1957       add_srs_wkt (p, 11,
  1692         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1958  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1693   1959       add_srs_wkt (p, 12,
  1694         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1960  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1695   1961       add_srs_wkt (p, 13,
  1696         -        "2148\"]]");
  1697         -    p = add_epsg_def (filter, first, last, 2149, "epsg", 2149,
  1698         -        "NAD83(CSRS98) / UTM zone 18N (deprecated)");
         1962  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2148");
         1963  +    add_srs_wkt (p, 14,
         1964  +        "\"]]");
         1965  +    p = add_epsg_def_ex (filter, first, last, 2149, "epsg", 2149,
         1966  +        "NAD83(CSRS98) / UTM zone 18N (deprecated)", 0, 0,
         1967  +        "GRS 1980", "Greenwich",
         1968  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1969  +        "Easting", "East", "Northing", "North");
  1699   1970       add_proj4text (p, 0,
  1700   1971           "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1701   1972       add_proj4text (p, 1,
  1702   1973           "units=m +no_defs");
  1703   1974       add_srs_wkt (p, 0,
  1704   1975           "PROJCS[\"NAD83(CSRS98) / UTM zone 18N (deprecated)\",GEO");
  1705   1976       add_srs_wkt (p, 1,
................................................................................
  1709   1980       add_srs_wkt (p, 3,
  1710   1981           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1711   1982       add_srs_wkt (p, 4,
  1712   1983           ",AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AU");
  1713   1984       add_srs_wkt (p, 5,
  1714   1985           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1715   1986       add_srs_wkt (p, 6,
  1716         -        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",");
         1987  +        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",N");
  1717   1988       add_srs_wkt (p, 7,
  1718         -        "\"4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1989  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140");
  1719   1990       add_srs_wkt (p, 8,
  1720         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1991  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1721   1992       add_srs_wkt (p, 9,
  1722         -        ",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1993  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-75]");
  1723   1994       add_srs_wkt (p, 10,
  1724         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1995  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1725   1996       add_srs_wkt (p, 11,
  1726         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1997  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1727   1998       add_srs_wkt (p, 12,
  1728         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1999  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1729   2000       add_srs_wkt (p, 13,
  1730         -        "2149\"]]");
  1731         -    p = add_epsg_def (filter, first, last, 2150, "epsg", 2150,
  1732         -        "NAD83(CSRS98) / UTM zone 17N (deprecated)");
         2001  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2149");
         2002  +    add_srs_wkt (p, 14,
         2003  +        "\"]]");
         2004  +    p = add_epsg_def_ex (filter, first, last, 2150, "epsg", 2150,
         2005  +        "NAD83(CSRS98) / UTM zone 17N (deprecated)", 0, 0,
         2006  +        "GRS 1980", "Greenwich",
         2007  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         2008  +        "Easting", "East", "Northing", "North");
  1733   2009       add_proj4text (p, 0,
  1734   2010           "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1735   2011       add_proj4text (p, 1,
  1736   2012           "units=m +no_defs");
  1737   2013       add_srs_wkt (p, 0,
  1738   2014           "PROJCS[\"NAD83(CSRS98) / UTM zone 17N (deprecated)\",GEO");
  1739   2015       add_srs_wkt (p, 1,
................................................................................
  1743   2019       add_srs_wkt (p, 3,
  1744   2020           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1745   2021       add_srs_wkt (p, 4,
  1746   2022           ",AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AU");
  1747   2023       add_srs_wkt (p, 5,
  1748   2024           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1749   2025       add_srs_wkt (p, 6,
  1750         -        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",");
         2026  +        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",N");
  1751   2027       add_srs_wkt (p, 7,
  1752         -        "\"4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2028  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140");
  1753   2029       add_srs_wkt (p, 8,
  1754         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         2030  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1755   2031       add_srs_wkt (p, 9,
  1756         -        ",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         2032  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-81]");
  1757   2033       add_srs_wkt (p, 10,
  1758         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         2034  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1759   2035       add_srs_wkt (p, 11,
  1760         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         2036  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1761   2037       add_srs_wkt (p, 12,
  1762         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2038  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1763   2039       add_srs_wkt (p, 13,
  1764         -        "2150\"]]");
  1765         -    p = add_epsg_def (filter, first, last, 2151, "epsg", 2151,
  1766         -        "NAD83(CSRS98) / UTM zone 13N (deprecated)");
         2040  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2150");
         2041  +    add_srs_wkt (p, 14,
         2042  +        "\"]]");
         2043  +    p = add_epsg_def_ex (filter, first, last, 2151, "epsg", 2151,
         2044  +        "NAD83(CSRS98) / UTM zone 13N (deprecated)", 0, 0,
         2045  +        "GRS 1980", "Greenwich",
         2046  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         2047  +        "Easting", "East", "Northing", "North");
  1767   2048       add_proj4text (p, 0,
  1768   2049           "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1769   2050       add_proj4text (p, 1,
  1770   2051           "units=m +no_defs");
  1771   2052       add_srs_wkt (p, 0,
  1772   2053           "PROJCS[\"NAD83(CSRS98) / UTM zone 13N (deprecated)\",GEO");
  1773   2054       add_srs_wkt (p, 1,
................................................................................
  1777   2058       add_srs_wkt (p, 3,
  1778   2059           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1779   2060       add_srs_wkt (p, 4,
  1780   2061           ",AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AU");
  1781   2062       add_srs_wkt (p, 5,
  1782   2063           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1783   2064       add_srs_wkt (p, 6,
  1784         -        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",");
         2065  +        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",N");
  1785   2066       add_srs_wkt (p, 7,
  1786         -        "\"4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2067  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140");
  1787   2068       add_srs_wkt (p, 8,
  1788         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         2069  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1789   2070       add_srs_wkt (p, 9,
  1790         -        ",-105],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
         2071  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-105");
  1791   2072       add_srs_wkt (p, 10,
  1792         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
         2073  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
  1793   2074       add_srs_wkt (p, 11,
  1794         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2075  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1795   2076       add_srs_wkt (p, 12,
  1796         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2077  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  1797   2078       add_srs_wkt (p, 13,
  1798         -        "\"2151\"]]");
  1799         -    p = add_epsg_def (filter, first, last, 2152, "epsg", 2152,
  1800         -        "NAD83(CSRS98) / UTM zone 12N (deprecated)");
         2079  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"215");
         2080  +    add_srs_wkt (p, 14,
         2081  +        "1\"]]");
         2082  +    p = add_epsg_def_ex (filter, first, last, 2152, "epsg", 2152,
         2083  +        "NAD83(CSRS98) / UTM zone 12N (deprecated)", 0, 0,
         2084  +        "GRS 1980", "Greenwich",
         2085  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         2086  +        "Easting", "East", "Northing", "North");
  1801   2087       add_proj4text (p, 0,
  1802   2088           "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1803   2089       add_proj4text (p, 1,
  1804   2090           "units=m +no_defs");
  1805   2091       add_srs_wkt (p, 0,
  1806   2092           "PROJCS[\"NAD83(CSRS98) / UTM zone 12N (deprecated)\",GEO");
  1807   2093       add_srs_wkt (p, 1,
................................................................................
  1811   2097       add_srs_wkt (p, 3,
  1812   2098           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1813   2099       add_srs_wkt (p, 4,
  1814   2100           ",AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AU");
  1815   2101       add_srs_wkt (p, 5,
  1816   2102           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1817   2103       add_srs_wkt (p, 6,
  1818         -        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",");
         2104  +        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",N");
  1819   2105       add_srs_wkt (p, 7,
  1820         -        "\"4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2106  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140");
  1821   2107       add_srs_wkt (p, 8,
  1822         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         2108  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1823   2109       add_srs_wkt (p, 9,
  1824         -        ",-111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
         2110  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-111");
  1825   2111       add_srs_wkt (p, 10,
  1826         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
         2112  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
  1827   2113       add_srs_wkt (p, 11,
  1828         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2114  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1829   2115       add_srs_wkt (p, 12,
  1830         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2116  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  1831   2117       add_srs_wkt (p, 13,
  1832         -        "\"2152\"]]");
  1833         -    p = add_epsg_def (filter, first, last, 2153, "epsg", 2153,
  1834         -        "NAD83(CSRS98) / UTM zone 11N (deprecated)");
         2118  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"215");
         2119  +    add_srs_wkt (p, 14,
         2120  +        "2\"]]");
         2121  +    p = add_epsg_def_ex (filter, first, last, 2153, "epsg", 2153,
         2122  +        "NAD83(CSRS98) / UTM zone 11N (deprecated)", 0, 0,
         2123  +        "GRS 1980", "Greenwich",
         2124  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         2125  +        "Easting", "East", "Northing", "North");
  1835   2126       add_proj4text (p, 0,
  1836   2127           "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1837   2128       add_proj4text (p, 1,
  1838   2129           "units=m +no_defs");
  1839   2130       add_srs_wkt (p, 0,
  1840   2131           "PROJCS[\"NAD83(CSRS98) / UTM zone 11N (deprecated)\",GEO");
  1841   2132       add_srs_wkt (p, 1,
................................................................................
  1845   2136       add_srs_wkt (p, 3,
  1846   2137           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1847   2138       add_srs_wkt (p, 4,
  1848   2139           ",AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AU");
  1849   2140       add_srs_wkt (p, 5,
  1850   2141           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1851   2142       add_srs_wkt (p, 6,
  1852         -        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",");
         2143  +        "199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",N");
  1853   2144       add_srs_wkt (p, 7,
  1854         -        "\"4140\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2145  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4140");
  1855   2146       add_srs_wkt (p, 8,
  1856         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         2147  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1857   2148       add_srs_wkt (p, 9,
  1858         -        ",-117],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
         2149  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-117");
  1859   2150       add_srs_wkt (p, 10,
  1860         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
         2151  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
  1861   2152       add_srs_wkt (p, 11,
  1862         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2153  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1863   2154       add_srs_wkt (p, 12,
  1864         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2155  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  1865   2156       add_srs_wkt (p, 13,
  1866         -        "\"2153\"]]");
  1867         -    p = add_epsg_def (filter, first, last, 2154, "epsg", 2154,
  1868         -        "RGF93 / Lambert-93");
         2157  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"215");
         2158  +    add_srs_wkt (p, 14,
         2159  +        "3\"]]");
         2160  +    p = add_epsg_def_ex (filter, first, last, 2154, "epsg", 2154,
         2161  +        "RGF93 / Lambert-93", 0, 0,
         2162  +        "GRS 1980", "Greenwich",
         2163  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
         2164  +        "X", "East", "Y", "North");
  1869   2165       add_proj4text (p, 0,
  1870   2166           "+proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=");
  1871   2167       add_proj4text (p, 1,
  1872   2168           "700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
  1873   2169       add_proj4text (p, 2,
  1874   2170           "+units=m +no_defs");
  1875   2171       add_srs_wkt (p, 0,
................................................................................
  1879   2175       add_srs_wkt (p, 2,
  1880   2176           "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  1881   2177       add_srs_wkt (p, 3,
  1882   2178           "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"");
  1883   2179       add_srs_wkt (p, 4,
  1884   2180           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1885   2181       add_srs_wkt (p, 5,
  1886         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1887         -    add_srs_wkt (p, 6,
  1888         -        "HORITY[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conforma");
  1889         -    add_srs_wkt (p, 7,
  1890         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",49],PAR");
  1891         -    add_srs_wkt (p, 8,
  1892         -        "AMETER[\"standard_parallel_2\",44],PARAMETER[\"latitude_");
  1893         -    add_srs_wkt (p, 9,
  1894         -        "of_origin\",46.5],PARAMETER[\"central_meridian\",3],PARA");
  1895         -    add_srs_wkt (p, 10,
  1896         -        "METER[\"false_easting\",700000],PARAMETER[\"false_northi");
  1897         -    add_srs_wkt (p, 11,
  1898         -        "ng\",6600000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1899         -    add_srs_wkt (p, 12,
  1900         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  1901         -    add_srs_wkt (p, 13,
  1902         -        "\",\"2154\"]]");
  1903         -    p = add_epsg_def (filter, first, last, 2155, "epsg", 2155,
  1904         -        "American Samoa 1962 / American Samoa Lambert (deprecated)");
         2182  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2183  +    add_srs_wkt (p, 6,
         2184  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2185  +    add_srs_wkt (p, 7,
         2186  +        "[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2187  +    add_srs_wkt (p, 8,
         2188  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",49],PARAMETER");
         2189  +    add_srs_wkt (p, 9,
         2190  +        "[\"standard_parallel_2\",44],PARAMETER[\"latitude_of_ori");
         2191  +    add_srs_wkt (p, 10,
         2192  +        "gin\",46.5],PARAMETER[\"central_meridian\",3],PARAMETER[");
         2193  +    add_srs_wkt (p, 11,
         2194  +        "\"false_easting\",700000],PARAMETER[\"false_northing\",6");
         2195  +    add_srs_wkt (p, 12,
         2196  +        "600000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         2197  +    add_srs_wkt (p, 13,
         2198  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
         2199  +    add_srs_wkt (p, 14,
         2200  +        "154\"]]");
         2201  +    p = add_epsg_def_ex (filter, first, last, 2155, "epsg", 2155,
         2202  +        "American Samoa 1962 / American Samoa Lambert (deprecated)", 0, 0,
         2203  +        "Clarke 1866", "Greenwich",
         2204  +        "American_Samoa_1962", "Lambert_Conformal_Conic_1SP", "US survey foot",
         2205  +        "X", "East", "Y", "North");
  1905   2206       add_proj4text (p, 0,
  1906   2207           "+proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.266666666");
  1907   2208       add_proj4text (p, 1,
  1908   2209           "66667 +lon_0=170 +k_0=1 +x_0=152400.3048006096 +y_0=0 +e");
  1909   2210       add_proj4text (p, 2,
  1910   2211           "llps=clrk66 +towgs84=-115,118,426,0,0,0,0 +units=us-ft +");
  1911   2212       add_proj4text (p, 3,
................................................................................
  1921   2222       add_srs_wkt (p, 4,
  1922   2223           "5,118,426,0,0,0,0],AUTHORITY[\"EPSG\",\"6169\"]],PRIMEM[");
  1923   2224       add_srs_wkt (p, 5,
  1924   2225           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  1925   2226       add_srs_wkt (p, 6,
  1926   2227           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  1927   2228       add_srs_wkt (p, 7,
  1928         -        "UTHORITY[\"EPSG\",\"4169\"]],PROJECTION[\"Lambert_Confor");
         2229  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  1929   2230       add_srs_wkt (p, 8,
  1930         -        "mal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",-14.26");
         2231  +        "TY[\"EPSG\",\"4169\"]],PROJECTION[\"Lambert_Conformal_Co");
  1931   2232       add_srs_wkt (p, 9,
  1932         -        "666666666667],PARAMETER[\"central_meridian\",170],PARAME");
         2233  +        "nic_1SP\"],PARAMETER[\"latitude_of_origin\",-14.26666666");
  1933   2234       add_srs_wkt (p, 10,
  1934         -        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
         2235  +        "666667],PARAMETER[\"central_meridian\",170],PARAMETER[\"");
  1935   2236       add_srs_wkt (p, 11,
  1936         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
         2237  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  1937   2238       add_srs_wkt (p, 12,
  1938         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
         2239  +        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
  1939   2240       add_srs_wkt (p, 13,
  1940         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"215");
         2241  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  1941   2242       add_srs_wkt (p, 14,
  1942         -        "5\"]]");
  1943         -    p = add_epsg_def (filter, first, last, 2156, "epsg", 2156,
  1944         -        "NAD83(HARN) / UTM zone 59S (deprecated)");
         2243  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2155\"]]");
         2244  +    p = add_epsg_def_ex (filter, first, last, 2156, "epsg", 2156,
         2245  +        "NAD83(HARN) / UTM zone 59S (deprecated)", 0, 0,
         2246  +        "GRS 1980", "Greenwich",
         2247  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2248  +        "Easting", "East", "Northing", "North");
  1945   2249       add_proj4text (p, 0,
  1946   2250           "+proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1947   2251       add_proj4text (p, 1,
  1948   2252           "0,0,0 +units=m +no_defs");
  1949   2253       add_srs_wkt (p, 0,
  1950   2254           "PROJCS[\"NAD83(HARN) / UTM zone 59S (deprecated)\",GEOGC");
  1951   2255       add_srs_wkt (p, 1,
................................................................................
  1955   2259       add_srs_wkt (p, 3,
  1956   2260           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  1957   2261       add_srs_wkt (p, 4,
  1958   2262           "RITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1959   2263       add_srs_wkt (p, 5,
  1960   2264           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1961   2265       add_srs_wkt (p, 6,
  1962         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152");
         2266  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1963   2267       add_srs_wkt (p, 7,
  1964         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2268  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],P");
  1965   2269       add_srs_wkt (p, 8,
  1966         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",171]");
         2270  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  1967   2271       add_srs_wkt (p, 9,
  1968         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2272  +        "of_origin\",0],PARAMETER[\"central_meridian\",171],PARAM");
  1969   2273       add_srs_wkt (p, 10,
  1970         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2274  +        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
  1971   2275       add_srs_wkt (p, 11,
  1972         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2276  +        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
  1973   2277       add_srs_wkt (p, 12,
  1974         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2278  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1975   2279       add_srs_wkt (p, 13,
  1976         -        ",\"2156\"]]");
  1977         -    p = add_epsg_def (filter, first, last, 2157, "epsg", 2157,
  1978         -        "IRENET95 / Irish Transverse Mercator");
         2280  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2156");
         2281  +    add_srs_wkt (p, 14,
         2282  +        "\"]]");
         2283  +    p = add_epsg_def_ex (filter, first, last, 2157, "epsg", 2157,
         2284  +        "IRENET95 / Irish Transverse Mercator", 0, 0,
         2285  +        "GRS 1980", "Greenwich",
         2286  +        "IRENET95", "Transverse_Mercator", "metre",
         2287  +        "Easting", "East", "Northing", "North");
  1979   2288       add_proj4text (p, 0,
  1980   2289           "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=0.99982 +x_0=600000");
  1981   2290       add_proj4text (p, 1,
  1982   2291           " +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
  1983   2292       add_proj4text (p, 2,
  1984   2293           "m +no_defs");
  1985   2294       add_srs_wkt (p, 0,
................................................................................
  1989   2298       add_srs_wkt (p, 2,
  1990   2299           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1991   2300       add_srs_wkt (p, 3,
  1992   2301           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6173\"]],PRIMEM[\"Gr");
  1993   2302       add_srs_wkt (p, 4,
  1994   2303           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1995   2304       add_srs_wkt (p, 5,
  1996         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2305  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1997   2306       add_srs_wkt (p, 6,
  1998         -        "ITY[\"EPSG\",\"4173\"]],PROJECTION[\"Transverse_Mercator");
         2307  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1999   2308       add_srs_wkt (p, 7,
  2000         -        "\"],PARAMETER[\"latitude_of_origin\",53.5],PARAMETER[\"c");
         2309  +        "PSG\",\"4173\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2001   2310       add_srs_wkt (p, 8,
  2002         -        "entral_meridian\",-8],PARAMETER[\"scale_factor\",0.99982");
         2311  +        "AMETER[\"latitude_of_origin\",53.5],PARAMETER[\"central_");
  2003   2312       add_srs_wkt (p, 9,
  2004         -        "],PARAMETER[\"false_easting\",600000],PARAMETER[\"false_");
         2313  +        "meridian\",-8],PARAMETER[\"scale_factor\",0.99982],PARAM");
  2005   2314       add_srs_wkt (p, 10,
  2006         -        "northing\",750000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2315  +        "ETER[\"false_easting\",600000],PARAMETER[\"false_northin");
  2007   2316       add_srs_wkt (p, 11,
  2008         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2317  +        "g\",750000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2009   2318       add_srs_wkt (p, 12,
  2010         -        ",AUTHORITY[\"EPSG\",\"2157\"]]");
  2011         -    p = add_epsg_def (filter, first, last, 2158, "epsg", 2158,
  2012         -        "IRENET95 / UTM zone 29N");
         2319  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2320  +    add_srs_wkt (p, 13,
         2321  +        "RITY[\"EPSG\",\"2157\"]]");
         2322  +    p = add_epsg_def_ex (filter, first, last, 2158, "epsg", 2158,
         2323  +        "IRENET95 / UTM zone 29N", 0, 0,
         2324  +        "GRS 1980", "Greenwich",
         2325  +        "IRENET95", "Transverse_Mercator", "metre",
         2326  +        "Easting", "East", "Northing", "North");
  2013   2327       add_proj4text (p, 0,
  2014   2328           "+proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2015   2329       add_proj4text (p, 1,
  2016   2330           "units=m +no_defs");
  2017   2331       add_srs_wkt (p, 0,
  2018   2332           "PROJCS[\"IRENET95 / UTM zone 29N\",GEOGCS[\"IRENET95\",D");
  2019   2333       add_srs_wkt (p, 1,
................................................................................
  2021   2335       add_srs_wkt (p, 2,
  2022   2336           "22101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,");
  2023   2337       add_srs_wkt (p, 3,
  2024   2338           "0],AUTHORITY[\"EPSG\",\"6173\"]],PRIMEM[\"Greenwich\",0,");
  2025   2339       add_srs_wkt (p, 4,
  2026   2340           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2027   2341       add_srs_wkt (p, 5,
  2028         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2342  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2029   2343       add_srs_wkt (p, 6,
  2030         -        ",\"4173\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2344  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2031   2345       add_srs_wkt (p, 7,
  2032         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         2346  +        "73\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2033   2347       add_srs_wkt (p, 8,
  2034         -        "\",-9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
         2348  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-9");
  2035   2349       add_srs_wkt (p, 9,
  2036         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
         2350  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
  2037   2351       add_srs_wkt (p, 10,
  2038         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2352  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2039   2353       add_srs_wkt (p, 11,
  2040         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2354  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  2041   2355       add_srs_wkt (p, 12,
  2042         -        "\"2158\"]]");
  2043         -    p = add_epsg_def (filter, first, last, 2159, "epsg", 2159,
  2044         -        "Sierra Leone 1924 / New Colony Grid");
         2356  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"215");
         2357  +    add_srs_wkt (p, 13,
         2358  +        "8\"]]");
         2359  +    p = add_epsg_def_ex (filter, first, last, 2159, "epsg", 2159,
         2360  +        "Sierra Leone 1924 / New Colony Grid", 0, 0,
         2361  +        "War Office", "Greenwich",
         2362  +        "Sierra_Leone_Colony_1924", "Transverse_Mercator", "Gold Coast foot",
         2363  +        "Easting", "East", "Northing", "North");
  2045   2364       add_proj4text (p, 0,
  2046   2365           "+proj=tmerc +lat_0=6.666666666666667 +lon_0=-12 +k=1 +x_");
  2047   2366       add_proj4text (p, 1,
  2048   2367           "0=152399.8550907544 +y_0=0 +a=6378300 +b=6356751.6891891");
  2049   2368       add_proj4text (p, 2,
  2050   2369           "89 +to_meter=0.3047997101815088 +no_defs");
  2051   2370       add_srs_wkt (p, 0,
................................................................................
  2055   2374       add_srs_wkt (p, 2,
  2056   2375           "PHEROID[\"War Office\",6378300,296,AUTHORITY[\"EPSG\",\"");
  2057   2376       add_srs_wkt (p, 3,
  2058   2377           "7029\"]],AUTHORITY[\"EPSG\",\"6174\"]],PRIMEM[\"Greenwic");
  2059   2378       add_srs_wkt (p, 4,
  2060   2379           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  2061   2380       add_srs_wkt (p, 5,
  2062         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2381  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  2063   2382       add_srs_wkt (p, 6,
  2064         -        "EPSG\",\"4174\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2383  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  2065   2384       add_srs_wkt (p, 7,
  2066         -        "RAMETER[\"latitude_of_origin\",6.666666666666667],PARAME");
         2385  +        ",\"4174\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2067   2386       add_srs_wkt (p, 8,
  2068         -        "TER[\"central_meridian\",-12],PARAMETER[\"scale_factor\"");
         2387  +        "R[\"latitude_of_origin\",6.666666666666667],PARAMETER[\"");
  2069   2388       add_srs_wkt (p, 9,
  2070         -        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         2389  +        "central_meridian\",-12],PARAMETER[\"scale_factor\",1],PA");
  2071   2390       add_srs_wkt (p, 10,
  2072         -        "e_northing\",0],UNIT[\"Gold Coast foot\",0.3047997101815");
         2391  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  2073   2392       add_srs_wkt (p, 11,
  2074         -        "088,AUTHORITY[\"EPSG\",\"9094\"]],AXIS[\"Easting\",EAST]");
         2393  +        "hing\",0],UNIT[\"Gold Coast foot\",0.3047997101815088,AU");
  2075   2394       add_srs_wkt (p, 12,
  2076         -        ",AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2159\"]]");
  2077         -    p = add_epsg_def (filter, first, last, 2160, "epsg", 2160,
  2078         -        "Sierra Leone 1924 / New War Office Grid");
         2395  +        "THORITY[\"EPSG\",\"9094\"]],AXIS[\"Easting\",EAST],AXIS[");
         2396  +    add_srs_wkt (p, 13,
         2397  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2159\"]]");
         2398  +    p = add_epsg_def_ex (filter, first, last, 2160, "epsg", 2160,
         2399  +        "Sierra Leone 1924 / New War Office Grid", 0, 0,
         2400  +        "War Office", "Greenwich",
         2401  +        "Sierra_Leone_Colony_1924", "Transverse_Mercator", "Gold Coast foot",
         2402  +        "Easting", "East", "Northing", "North");
  2079   2403       add_proj4text (p, 0,
  2080   2404           "+proj=tmerc +lat_0=6.666666666666667 +lon_0=-12 +k=1 +x_");
  2081   2405       add_proj4text (p, 1,
  2082   2406           "0=243839.7681452071 +y_0=182879.8261089053 +a=6378300 +b");
  2083   2407       add_proj4text (p, 2,
  2084   2408           "=6356751.689189189 +to_meter=0.3047997101815088 +no_defs");
  2085   2409       add_srs_wkt (p, 0,
................................................................................
  2089   2413       add_srs_wkt (p, 2,
  2090   2414           "\",SPHEROID[\"War Office\",6378300,296,AUTHORITY[\"EPSG\"");
  2091   2415       add_srs_wkt (p, 3,
  2092   2416           ",\"7029\"]],AUTHORITY[\"EPSG\",\"6174\"]],PRIMEM[\"Green");
  2093   2417       add_srs_wkt (p, 4,
  2094   2418           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2095   2419       add_srs_wkt (p, 5,
  2096         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  2097         -    add_srs_wkt (p, 6,
  2098         -        "Y[\"EPSG\",\"4174\"]],PROJECTION[\"Transverse_Mercator\"");
  2099         -    add_srs_wkt (p, 7,
  2100         -        "],PARAMETER[\"latitude_of_origin\",6.666666666666667],PA");
  2101         -    add_srs_wkt (p, 8,
  2102         -        "RAMETER[\"central_meridian\",-12],PARAMETER[\"scale_fact");
  2103         -    add_srs_wkt (p, 9,
  2104         -        "or\",1],PARAMETER[\"false_easting\",800000],PARAMETER[\"");
  2105         -    add_srs_wkt (p, 10,
  2106         -        "false_northing\",600000],UNIT[\"Gold Coast foot\",0.3047");
  2107         -    add_srs_wkt (p, 11,
  2108         -        "997101815088,AUTHORITY[\"EPSG\",\"9094\"]],AXIS[\"Eastin");
  2109         -    add_srs_wkt (p, 12,
  2110         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2111         -    add_srs_wkt (p, 13,
  2112         -        "2160\"]]");
  2113         -    p = add_epsg_def (filter, first, last, 2161, "epsg", 2161,
  2114         -        "Sierra Leone 1968 / UTM zone 28N");
         2420  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         2421  +    add_srs_wkt (p, 6,
         2422  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2423  +    add_srs_wkt (p, 7,
         2424  +        "SG\",\"4174\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         2425  +    add_srs_wkt (p, 8,
         2426  +        "METER[\"latitude_of_origin\",6.666666666666667],PARAMETE");
         2427  +    add_srs_wkt (p, 9,
         2428  +        "R[\"central_meridian\",-12],PARAMETER[\"scale_factor\",1");
         2429  +    add_srs_wkt (p, 10,
         2430  +        "],PARAMETER[\"false_easting\",800000],PARAMETER[\"false_");
         2431  +    add_srs_wkt (p, 11,
         2432  +        "northing\",600000],UNIT[\"Gold Coast foot\",0.3047997101");
         2433  +    add_srs_wkt (p, 12,
         2434  +        "815088,AUTHORITY[\"EPSG\",\"9094\"]],AXIS[\"Easting\",EA");
         2435  +    add_srs_wkt (p, 13,
         2436  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2160\"");
         2437  +    add_srs_wkt (p, 14,
         2438  +        "]]");
         2439  +    p = add_epsg_def_ex (filter, first, last, 2161, "epsg", 2161,
         2440  +        "Sierra Leone 1968 / UTM zone 28N", 0, 0,
         2441  +        "Clarke 1880 (RGS)", "Greenwich",
         2442  +        "Sierra_Leone_1968", "Transverse_Mercator", "metre",
         2443  +        "Easting", "East", "Northing", "North");
  2115   2444       add_proj4text (p, 0,
  2116   2445           "+proj=utm +zone=28 +ellps=clrk80 +towgs84=-88,4,101,0,0,");
  2117   2446       add_proj4text (p, 1,
  2118   2447           "0,0 +units=m +no_defs");
  2119   2448       add_srs_wkt (p, 0,
  2120   2449           "PROJCS[\"Sierra Leone 1968 / UTM zone 28N\",GEOGCS[\"Sie");
  2121   2450       add_srs_wkt (p, 1,
................................................................................
  2125   2454       add_srs_wkt (p, 3,
  2126   2455           "\",\"7012\"]],TOWGS84[-88,4,101,0,0,0,0],AUTHORITY[\"EPS");
  2127   2456       add_srs_wkt (p, 4,
  2128   2457           "G\",\"6175\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2129   2458       add_srs_wkt (p, 5,
  2130   2459           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2131   2460       add_srs_wkt (p, 6,
  2132         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4175\"]],PROJE");
         2461  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2133   2462       add_srs_wkt (p, 7,
  2134         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2463  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4175\"]],PROJECTION[");
  2135   2464       add_srs_wkt (p, 8,
  2136         -        "rigin\",0],PARAMETER[\"central_meridian\",-15],PARAMETER");
         2465  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2137   2466       add_srs_wkt (p, 9,
  2138         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
         2467  +        ",0],PARAMETER[\"central_meridian\",-15],PARAMETER[\"scal");
  2139   2468       add_srs_wkt (p, 10,
  2140         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2469  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  2141   2470       add_srs_wkt (p, 11,
  2142         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         2471  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2143   2472       add_srs_wkt (p, 12,
  2144         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2161\"]]");
  2145         -    p = add_epsg_def (filter, first, last, 2162, "epsg", 2162,
  2146         -        "Sierra Leone 1968 / UTM zone 29N");
         2473  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         2474  +    add_srs_wkt (p, 13,
         2475  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2161\"]]");
         2476  +    p = add_epsg_def_ex (filter, first, last, 2162, "epsg", 2162,
         2477  +        "Sierra Leone 1968 / UTM zone 29N", 0, 0,
         2478  +        "Clarke 1880 (RGS)", "Greenwich",
         2479  +        "Sierra_Leone_1968", "Transverse_Mercator", "metre",
         2480  +        "Easting", "East", "Northing", "North");
  2147   2481       add_proj4text (p, 0,
  2148   2482           "+proj=utm +zone=29 +ellps=clrk80 +towgs84=-88,4,101,0,0,");
  2149   2483       add_proj4text (p, 1,
  2150   2484           "0,0 +units=m +no_defs");
  2151   2485       add_srs_wkt (p, 0,
  2152   2486           "PROJCS[\"Sierra Leone 1968 / UTM zone 29N\",GEOGCS[\"Sie");
  2153   2487       add_srs_wkt (p, 1,
................................................................................
  2157   2491       add_srs_wkt (p, 3,
  2158   2492           "\",\"7012\"]],TOWGS84[-88,4,101,0,0,0,0],AUTHORITY[\"EPS");
  2159   2493       add_srs_wkt (p, 4,
  2160   2494           "G\",\"6175\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2161   2495       add_srs_wkt (p, 5,
  2162   2496           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2163   2497       add_srs_wkt (p, 6,
  2164         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4175\"]],PROJE");
         2498  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2165   2499       add_srs_wkt (p, 7,
  2166         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2500  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4175\"]],PROJECTION[");
  2167   2501       add_srs_wkt (p, 8,
  2168         -        "rigin\",0],PARAMETER[\"central_meridian\",-9],PARAMETER[");
         2502  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2169   2503       add_srs_wkt (p, 9,
  2170         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         2504  +        ",0],PARAMETER[\"central_meridian\",-9],PARAMETER[\"scale");
  2171   2505       add_srs_wkt (p, 10,
  2172         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2506  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  2173   2507       add_srs_wkt (p, 11,
  2174         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         2508  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2175   2509       add_srs_wkt (p, 12,
  2176         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2162\"]]");
  2177         -    p = add_epsg_def (filter, first, last, 2163, "epsg", 2163,
  2178         -        "US National Atlas Equal Area");
         2510  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         2511  +    add_srs_wkt (p, 13,
         2512  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2162\"]]");
         2513  +    p = add_epsg_def_ex (filter, first, last, 2163, "epsg", 2163,
         2514  +        "US National Atlas Equal Area", 0, 0,
         2515  +        "Clarke 1866 Authalic Sphere", "Greenwich",
         2516  +        "Not_specified_based_on_Clarke_1866_Authalic_Sphere", "Lambert_Azimuthal_Equal_Area", "metre",
         2517  +        "X", "East", "Y", "North");
  2179   2518       add_proj4text (p, 0,
  2180   2519           "+proj=laea +lat_0=45 +lon_0=-100 +x_0=0 +y_0=0 +a=637099");
  2181   2520       add_proj4text (p, 1,
  2182   2521           "7 +b=6370997 +units=m +no_defs");
  2183   2522       add_srs_wkt (p, 0,
  2184   2523           "PROJCS[\"US National Atlas Equal Area\",GEOGCS[\"Unspeci");
  2185   2524       add_srs_wkt (p, 1,
................................................................................
  2191   2530       add_srs_wkt (p, 4,
  2192   2531           "AUTHORITY[\"EPSG\",\"7052\"]],AUTHORITY[\"EPSG\",\"6052\"");
  2193   2532       add_srs_wkt (p, 5,
  2194   2533           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2195   2534       add_srs_wkt (p, 6,
  2196   2535           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2197   2536       add_srs_wkt (p, 7,
  2198         -        "9122\"]],AUTHORITY[\"EPSG\",\"4052\"]],PROJECTION[\"Lamb");
         2537  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2199   2538       add_srs_wkt (p, 8,
  2200         -        "ert_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_cent");
         2539  +        "T],AUTHORITY[\"EPSG\",\"4052\"]],PROJECTION[\"Lambert_Az");
  2201   2540       add_srs_wkt (p, 9,
  2202         -        "er\",45],PARAMETER[\"longitude_of_center\",-100],PARAMET");
         2541  +        "imuthal_Equal_Area\"],PARAMETER[\"latitude_of_center\",4");
  2203   2542       add_srs_wkt (p, 10,
  2204         -        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2543  +        "5],PARAMETER[\"longitude_of_center\",-100],PARAMETER[\"f");
  2205   2544       add_srs_wkt (p, 11,
  2206         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2545  +        "alse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
  2207   2546       add_srs_wkt (p, 12,
  2208         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2163\"]]");
  2209         -    p = add_epsg_def (filter, first, last, 2164, "epsg", 2164,
  2210         -        "Locodjo 1965 / TM 5 NW");
         2547  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2548  +    add_srs_wkt (p, 13,
         2549  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2163\"]]");
         2550  +    p = add_epsg_def_ex (filter, first, last, 2164, "epsg", 2164,
         2551  +        "Locodjo 1965 / TM 5 NW", 0, 0,
         2552  +        "Clarke 1880 (RGS)", "Greenwich",
         2553  +        "Locodjo_1965", "Transverse_Mercator", "metre",
         2554  +        "Easting", "East", "Northing", "North");
  2211   2555       add_proj4text (p, 0,
  2212   2556           "+proj=tmerc +lat_0=0 +lon_0=-5 +k=0.9996 +x_0=500000 +y_");
  2213   2557       add_proj4text (p, 1,
  2214   2558           "0=0 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m ");
  2215   2559       add_proj4text (p, 2,
  2216   2560           "+no_defs");
  2217   2561       add_srs_wkt (p, 0,
................................................................................
  2223   2567       add_srs_wkt (p, 3,
  2224   2568           "[-125,53,467,0,0,0,0],AUTHORITY[\"EPSG\",\"6142\"]],PRIM");
  2225   2569       add_srs_wkt (p, 4,
  2226   2570           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2227   2571       add_srs_wkt (p, 5,
  2228   2572           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2229   2573       add_srs_wkt (p, 6,
  2230         -        "],AUTHORITY[\"EPSG\",\"4142\"]],PROJECTION[\"Transverse_");
         2574  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2231   2575       add_srs_wkt (p, 7,
  2232         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         2576  +        "ORITY[\"EPSG\",\"4142\"]],PROJECTION[\"Transverse_Mercat");
  2233   2577       add_srs_wkt (p, 8,
  2234         -        "R[\"central_meridian\",-5],PARAMETER[\"scale_factor\",0.");
         2578  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  2235   2579       add_srs_wkt (p, 9,
  2236         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         2580  +        "ntral_meridian\",-5],PARAMETER[\"scale_factor\",0.9996],");
  2237   2581       add_srs_wkt (p, 10,
  2238         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2582  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
  2239   2583       add_srs_wkt (p, 11,
  2240         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2584  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2241   2585       add_srs_wkt (p, 12,
  2242         -        ",AUTHORITY[\"EPSG\",\"2164\"]]");
  2243         -    p = add_epsg_def (filter, first, last, 2165, "epsg", 2165,
  2244         -        "Abidjan 1987 / TM 5 NW");
         2586  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2587  +    add_srs_wkt (p, 13,
         2588  +        "RITY[\"EPSG\",\"2164\"]]");
         2589  +    p = add_epsg_def_ex (filter, first, last, 2165, "epsg", 2165,
         2590  +        "Abidjan 1987 / TM 5 NW", 0, 0,
         2591  +        "Clarke 1880 (RGS)", "Greenwich",
         2592  +        "Abidjan_1987", "Transverse_Mercator", "metre",
         2593  +        "Easting", "East", "Northing", "North");
  2245   2594       add_proj4text (p, 0,
  2246   2595           "+proj=tmerc +lat_0=0 +lon_0=-5 +k=0.9996 +x_0=500000 +y_");
  2247   2596       add_proj4text (p, 1,
  2248   2597           "0=0 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +un");
  2249   2598       add_proj4text (p, 2,
  2250   2599           "its=m +no_defs");
  2251   2600       add_srs_wkt (p, 0,
................................................................................
  2257   2606       add_srs_wkt (p, 3,
  2258   2607           "[-124.76,53,466.79,0,0,0,0],AUTHORITY[\"EPSG\",\"6143\"]");
  2259   2608       add_srs_wkt (p, 4,
  2260   2609           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2261   2610       add_srs_wkt (p, 5,
  2262   2611           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2263   2612       add_srs_wkt (p, 6,
  2264         -        "122\"]],AUTHORITY[\"EPSG\",\"4143\"]],PROJECTION[\"Trans");
         2613  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2265   2614       add_srs_wkt (p, 7,
  2266         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         2615  +        "],AUTHORITY[\"EPSG\",\"4143\"]],PROJECTION[\"Transverse_");
  2267   2616       add_srs_wkt (p, 8,
  2268         -        "RAMETER[\"central_meridian\",-5],PARAMETER[\"scale_facto");
         2617  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2269   2618       add_srs_wkt (p, 9,
  2270         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
         2619  +        "R[\"central_meridian\",-5],PARAMETER[\"scale_factor\",0.");
  2271   2620       add_srs_wkt (p, 10,
  2272         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         2621  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  2273   2622       add_srs_wkt (p, 11,
  2274         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         2623  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2275   2624       add_srs_wkt (p, 12,
  2276         -        "NORTH],AUTHORITY[\"EPSG\",\"2165\"]]");
  2277         -    p = add_epsg_def (filter, first, last, 2166, "epsg", 2166,
  2278         -        "Pulkovo 1942(83) / Gauss Kruger zone 3 (deprecated)");
         2625  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2626  +    add_srs_wkt (p, 13,
         2627  +        ",AUTHORITY[\"EPSG\",\"2165\"]]");
         2628  +    p = add_epsg_def_ex (filter, first, last, 2166, "epsg", 2166,
         2629  +        "Pulkovo 1942(83) / Gauss Kruger zone 3 (deprecated)", 0, 1,
         2630  +        "Krassowsky 1940", "Greenwich",
         2631  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2632  +        "X", "North", "Y", "East");
  2279   2633       add_proj4text (p, 0,
  2280   2634           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  2281   2635       add_proj4text (p, 1,
  2282   2636           "ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_de");
  2283   2637       add_proj4text (p, 2,
  2284   2638           "fs");
  2285   2639       add_srs_wkt (p, 0,
................................................................................
  2291   2645       add_srs_wkt (p, 3,
  2292   2646           "Y[\"EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHO");
  2293   2647       add_srs_wkt (p, 4,
  2294   2648           "RITY[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2295   2649       add_srs_wkt (p, 5,
  2296   2650           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2297   2651       add_srs_wkt (p, 6,
  2298         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178");
         2652  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2299   2653       add_srs_wkt (p, 7,
  2300         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2654  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],P");
  2301   2655       add_srs_wkt (p, 8,
  2302         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",9],P");
         2656  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2303   2657       add_srs_wkt (p, 9,
  2304         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2658  +        "of_origin\",0],PARAMETER[\"central_meridian\",9],PARAMET");
  2305   2659       add_srs_wkt (p, 10,
  2306         -        ",3500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         2660  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",35000");
  2307   2661       add_srs_wkt (p, 11,
  2308         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21");
         2662  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  2309   2663       add_srs_wkt (p, 12,
  2310         -        "66\"]]");
  2311         -    p = add_epsg_def (filter, first, last, 2167, "epsg", 2167,
  2312         -        "Pulkovo 1942(83) / Gauss Kruger zone 4 (deprecated)");
         2664  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2665  +    add_srs_wkt (p, 13,
         2666  +        "EAST],AUTHORITY[\"EPSG\",\"2166\"]]");
         2667  +    p = add_epsg_def_ex (filter, first, last, 2167, "epsg", 2167,
         2668  +        "Pulkovo 1942(83) / Gauss Kruger zone 4 (deprecated)", 0, 1,
         2669  +        "Krassowsky 1940", "Greenwich",
         2670  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2671  +        "X", "North", "Y", "East");
  2313   2672       add_proj4text (p, 0,
  2314   2673           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  2315   2674       add_proj4text (p, 1,
  2316   2675           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  2317   2676       add_proj4text (p, 2,
  2318   2677           "efs");
  2319   2678       add_srs_wkt (p, 0,
................................................................................
  2325   2684       add_srs_wkt (p, 3,
  2326   2685           "Y[\"EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHO");
  2327   2686       add_srs_wkt (p, 4,
  2328   2687           "RITY[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2329   2688       add_srs_wkt (p, 5,
  2330   2689           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2331   2690       add_srs_wkt (p, 6,
  2332         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178");
         2691  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2333   2692       add_srs_wkt (p, 7,
  2334         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2693  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],P");
  2335   2694       add_srs_wkt (p, 8,
  2336         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",12],");
         2695  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2337   2696       add_srs_wkt (p, 9,
  2338         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2697  +        "of_origin\",0],PARAMETER[\"central_meridian\",12],PARAME");
  2339   2698       add_srs_wkt (p, 10,
  2340         -        ",4500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         2699  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",4500");
  2341   2700       add_srs_wkt (p, 11,
  2342         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21");
         2701  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  2343   2702       add_srs_wkt (p, 12,
  2344         -        "67\"]]");
  2345         -    p = add_epsg_def (filter, first, last, 2168, "epsg", 2168,
  2346         -        "Pulkovo 1942(83) / Gauss Kruger zone 5 (deprecated)");
         2703  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         2704  +    add_srs_wkt (p, 13,
         2705  +        ",EAST],AUTHORITY[\"EPSG\",\"2167\"]]");
         2706  +    p = add_epsg_def_ex (filter, first, last, 2168, "epsg", 2168,
         2707  +        "Pulkovo 1942(83) / Gauss Kruger zone 5 (deprecated)", 0, 1,
         2708  +        "Krassowsky 1940", "Greenwich",
         2709  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2710  +        "X", "North", "Y", "East");
  2347   2711       add_proj4text (p, 0,
  2348   2712           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  2349   2713       add_proj4text (p, 1,
  2350   2714           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  2351   2715       add_proj4text (p, 2,
  2352   2716           "efs");
  2353   2717       add_srs_wkt (p, 0,
................................................................................
  2359   2723       add_srs_wkt (p, 3,
  2360   2724           "Y[\"EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHO");
  2361   2725       add_srs_wkt (p, 4,
  2362   2726           "RITY[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2363   2727       add_srs_wkt (p, 5,
  2364   2728           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2365   2729       add_srs_wkt (p, 6,
  2366         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178");
         2730  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2367   2731       add_srs_wkt (p, 7,
  2368         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2732  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],P");
  2369   2733       add_srs_wkt (p, 8,
  2370         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",15],");
         2734  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2371   2735       add_srs_wkt (p, 9,
  2372         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2736  +        "of_origin\",0],PARAMETER[\"central_meridian\",15],PARAME");
  2373   2737       add_srs_wkt (p, 10,
  2374         -        ",5500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         2738  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5500");
  2375   2739       add_srs_wkt (p, 11,
  2376         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21");
         2740  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  2377   2741       add_srs_wkt (p, 12,
  2378         -        "68\"]]");
  2379         -    p = add_epsg_def (filter, first, last, 2169, "epsg", 2169,
  2380         -        "Luxembourg 1930 / Gauss");
         2742  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         2743  +    add_srs_wkt (p, 13,
         2744  +        ",EAST],AUTHORITY[\"EPSG\",\"2168\"]]");
         2745  +    p = add_epsg_def_ex (filter, first, last, 2169, "epsg", 2169,
         2746  +        "Luxembourg 1930 / Gauss", 0, 1,
         2747  +        "International 1924", "Greenwich",
         2748  +        "Luxembourg_1930", "Transverse_Mercator", "metre",
         2749  +        "X", "North", "Y", "East");
  2381   2750       add_proj4text (p, 0,
  2382   2751           "+proj=tmerc +lat_0=49.83333333333334 +lon_0=6.1666666666");
  2383   2752       add_proj4text (p, 1,
  2384   2753           "66667 +k=1 +x_0=80000 +y_0=100000 +ellps=intl +towgs84=-");
  2385   2754       add_proj4text (p, 2,
  2386   2755           "189.681,18.3463,-42.7695,-0.33746,-3.09264,2.53861,0.459");
  2387   2756       add_proj4text (p, 3,
................................................................................
  2395   2764       add_srs_wkt (p, 3,
  2396   2765           "4[-189.681,18.3463,-42.7695,-0.33746,-3.09264,2.53861,0.");
  2397   2766       add_srs_wkt (p, 4,
  2398   2767           "4598],AUTHORITY[\"EPSG\",\"6181\"]],PRIMEM[\"Greenwich\"");
  2399   2768       add_srs_wkt (p, 5,
  2400   2769           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2401   2770       add_srs_wkt (p, 6,
  2402         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         2771  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  2403   2772       add_srs_wkt (p, 7,
  2404         -        "SG\",\"4181\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         2773  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2405   2774       add_srs_wkt (p, 8,
  2406         -        "METER[\"latitude_of_origin\",49.83333333333334],PARAMETE");
         2775  +        "4181\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2407   2776       add_srs_wkt (p, 9,
  2408         -        "R[\"central_meridian\",6.166666666666667],PARAMETER[\"sc");
         2777  +        "latitude_of_origin\",49.83333333333334],PARAMETER[\"cent");
  2409   2778       add_srs_wkt (p, 10,
  2410         -        "ale_factor\",1],PARAMETER[\"false_easting\",80000],PARAM");
         2779  +        "ral_meridian\",6.166666666666667],PARAMETER[\"scale_fact");
  2411   2780       add_srs_wkt (p, 11,
  2412         -        "ETER[\"false_northing\",100000],UNIT[\"metre\",1,AUTHORI");
         2781  +        "or\",1],PARAMETER[\"false_easting\",80000],PARAMETER[\"f");
  2413   2782       add_srs_wkt (p, 12,
  2414         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2169\"]]");
  2415         -    p = add_epsg_def (filter, first, last, 2170, "epsg", 2170,
  2416         -        "MGI / Slovenia Grid (deprecated)");
         2783  +        "alse_northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         2784  +    add_srs_wkt (p, 13,
         2785  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
         2786  +    add_srs_wkt (p, 14,
         2787  +        "ITY[\"EPSG\",\"2169\"]]");
         2788  +    p = add_epsg_def_ex (filter, first, last, 2170, "epsg", 2170,
         2789  +        "MGI / Slovenia Grid (deprecated)", 0, 1,
         2790  +        "Bessel 1841", "Greenwich",
         2791  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         2792  +        "X", "North", "Y", "East");
  2417   2793       add_proj4text (p, 0,
  2418   2794           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_");
  2419   2795       add_proj4text (p, 1,
  2420         -        "0=0 +datum=hermannskogel +units=m +no_defs");
         2796  +        "0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,");
         2797  +    add_proj4text (p, 2,
         2798  +        "1.474,5.297,2.4232 +units=m +no_defs");
  2421   2799       add_srs_wkt (p, 0,
  2422   2800           "PROJCS[\"MGI / Slovenia Grid (deprecated)\",GEOGCS[\"MGI");
  2423   2801       add_srs_wkt (p, 1,
  2424   2802           "\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
  2425   2803       add_srs_wkt (p, 2,
  2426   2804           "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
  2427   2805       add_srs_wkt (p, 3,
  2428   2806           ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
  2429   2807       add_srs_wkt (p, 4,
  2430   2808           ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
  2431   2809       add_srs_wkt (p, 5,
  2432   2810           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2433   2811       add_srs_wkt (p, 6,
  2434         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         2812  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2435   2813       add_srs_wkt (p, 7,
  2436         -        "TY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"");
         2814  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2437   2815       add_srs_wkt (p, 8,
  2438         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         2816  +        "PSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2439   2817       add_srs_wkt (p, 9,
  2440         -        "l_meridian\",15],PARAMETER[\"scale_factor\",0.9999],PARA");
         2818  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2441   2819       add_srs_wkt (p, 10,
  2442         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         2820  +        "idian\",15],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
  2443   2821       add_srs_wkt (p, 11,
  2444         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         2822  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2445   2823       add_srs_wkt (p, 12,
  2446         -        "UTHORITY[\"EPSG\",\"2170\"]]");
  2447         -    p = add_epsg_def (filter, first, last, 2171, "epsg", 2171,
  2448         -        "Pulkovo 1942(58) / Poland zone I (deprecated)");
         2824  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2825  +    add_srs_wkt (p, 13,
         2826  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2170\"]");
         2827  +    add_srs_wkt (p, 14,
         2828  +        "]");
         2829  +    p = add_epsg_def_ex (filter, first, last, 2171, "epsg", 2171,
         2830  +        "Pulkovo 1942(58) / Poland zone I (deprecated)", 0, 1,
         2831  +        "Krassowsky 1940", "Greenwich",
         2832  +        "Pulkovo_1942_58", "Oblique_Stereographic", "metre",
         2833  +        "X", "North", "Y", "East");
  2449   2834       add_proj4text (p, 0,
  2450   2835           "+proj=sterea +lat_0=50.625 +lon_0=21.08333333333333 +k=0");
  2451   2836       add_proj4text (p, 1,
  2452   2837           ".9998 +x_0=4637000 +y_0=5647000 +ellps=krass +towgs84=33");
  2453   2838       add_proj4text (p, 2,
  2454   2839           ".4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_d");
  2455   2840       add_proj4text (p, 3,
................................................................................
  2463   2848       add_srs_wkt (p, 3,
  2464   2849           "SG\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,");
  2465   2850       add_srs_wkt (p, 4,
  2466   2851           "0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Gree");
  2467   2852       add_srs_wkt (p, 5,
  2468   2853           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2469   2854       add_srs_wkt (p, 6,
  2470         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         2855  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2471   2856       add_srs_wkt (p, 7,
  2472         -        "TY[\"EPSG\",\"4179\"]],PROJECTION[\"Oblique_Stereographi");
         2857  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2473   2858       add_srs_wkt (p, 8,
  2474         -        "c\"],PARAMETER[\"latitude_of_origin\",50.625],PARAMETER[");
         2859  +        "PSG\",\"4179\"]],PROJECTION[\"Oblique_Stereographic\"],P");
  2475   2860       add_srs_wkt (p, 9,
  2476         -        "\"central_meridian\",21.08333333333333],PARAMETER[\"scal");
         2861  +        "ARAMETER[\"latitude_of_origin\",50.625],PARAMETER[\"cent");
  2477   2862       add_srs_wkt (p, 10,
  2478         -        "e_factor\",0.9998],PARAMETER[\"false_easting\",4637000],");
         2863  +        "ral_meridian\",21.08333333333333],PARAMETER[\"scale_fact");
  2479   2864       add_srs_wkt (p, 11,
  2480         -        "PARAMETER[\"false_northing\",5647000],UNIT[\"metre\",1,A");
         2865  +        "or\",0.9998],PARAMETER[\"false_easting\",4637000],PARAME");
  2481   2866       add_srs_wkt (p, 12,
  2482         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2171\"");
         2867  +        "TER[\"false_northing\",5647000],UNIT[\"metre\",1,AUTHORI");
  2483   2868       add_srs_wkt (p, 13,
  2484         -        "]]");
  2485         -    p = add_epsg_def (filter, first, last, 2172, "epsg", 2172,
  2486         -        "Pulkovo 1942(58) / Poland zone II");
         2869  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2870  +    add_srs_wkt (p, 14,
         2871  +        "],AUTHORITY[\"EPSG\",\"2171\"]]");
         2872  +    p = add_epsg_def_ex (filter, first, last, 2172, "epsg", 2172,
         2873  +        "Pulkovo 1942(58) / Poland zone II", 0, 1,
         2874  +        "Krassowsky 1940", "Greenwich",
         2875  +        "Pulkovo_1942_58", "Oblique_Stereographic", "metre",
         2876  +        "X", "North", "Y", "East");
  2487   2877       add_proj4text (p, 0,
  2488   2878           "+proj=sterea +lat_0=53.00194444444445 +lon_0=21.50277777");
  2489   2879       add_proj4text (p, 1,
  2490   2880           "777778 +k=0.9998 +x_0=4603000 +y_0=5806000 +ellps=krass ");
  2491   2881       add_proj4text (p, 2,
  2492   2882           "+towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +un");
  2493   2883       add_proj4text (p, 3,
................................................................................
  2501   2891       add_srs_wkt (p, 3,
  2502   2892           "]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],");
  2503   2893       add_srs_wkt (p, 4,
  2504   2894           "AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\",0,AUT");
  2505   2895       add_srs_wkt (p, 5,
  2506   2896           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2507   2897       add_srs_wkt (p, 6,
  2508         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2898  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2509   2899       add_srs_wkt (p, 7,
  2510         -        "4179\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER");
         2900  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4179\"");
  2511   2901       add_srs_wkt (p, 8,
  2512         -        "[\"latitude_of_origin\",53.00194444444445],PARAMETER[\"c");
         2902  +        "]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"lat");
  2513   2903       add_srs_wkt (p, 9,
  2514         -        "entral_meridian\",21.50277777777778],PARAMETER[\"scale_f");
         2904  +        "itude_of_origin\",53.00194444444445],PARAMETER[\"central");
  2515   2905       add_srs_wkt (p, 10,
  2516         -        "actor\",0.9998],PARAMETER[\"false_easting\",4603000],PAR");
         2906  +        "_meridian\",21.50277777777778],PARAMETER[\"scale_factor\"");
  2517   2907       add_srs_wkt (p, 11,
  2518         -        "AMETER[\"false_northing\",5806000],UNIT[\"metre\",1,AUTH");
         2908  +        ",0.9998],PARAMETER[\"false_easting\",4603000],PARAMETER[");
  2519   2909       add_srs_wkt (p, 12,
  2520         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2172\"]]");
  2521         -    p = add_epsg_def (filter, first, last, 2173, "epsg", 2173,
  2522         -        "Pulkovo 1942(58) / Poland zone III");
         2910  +        "\"false_northing\",5806000],UNIT[\"metre\",1,AUTHORITY[\"");
         2911  +    add_srs_wkt (p, 13,
         2912  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
         2913  +    add_srs_wkt (p, 14,
         2914  +        "HORITY[\"EPSG\",\"2172\"]]");
         2915  +    p = add_epsg_def_ex (filter, first, last, 2173, "epsg", 2173,
         2916  +        "Pulkovo 1942(58) / Poland zone III", 0, 1,
         2917  +        "Krassowsky 1940", "Greenwich",
         2918  +        "Pulkovo_1942_58", "Oblique_Stereographic", "metre",
         2919  +        "X", "North", "Y", "East");
  2523   2920       add_proj4text (p, 0,
  2524   2921           "+proj=sterea +lat_0=53.58333333333334 +lon_0=17.00833333");
  2525   2922       add_proj4text (p, 1,
  2526   2923           "333333 +k=0.9998 +x_0=3501000 +y_0=5999000 +ellps=krass ");
  2527   2924       add_proj4text (p, 2,
  2528   2925           "+towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +un");
  2529   2926       add_proj4text (p, 3,
................................................................................
  2537   2934       add_srs_wkt (p, 3,
  2538   2935           "\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84");
  2539   2936       add_srs_wkt (p, 4,
  2540   2937           "],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\",0,A");
  2541   2938       add_srs_wkt (p, 5,
  2542   2939           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2543   2940       add_srs_wkt (p, 6,
  2544         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2941  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  2545   2942       add_srs_wkt (p, 7,
  2546         -        ",\"4179\"]],PROJECTION[\"Oblique_Stereographic\"],PARAME");
         2943  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"417");
  2547   2944       add_srs_wkt (p, 8,
  2548         -        "TER[\"latitude_of_origin\",53.58333333333334],PARAMETER[");
         2945  +        "9\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"");
  2549   2946       add_srs_wkt (p, 9,
  2550         -        "\"central_meridian\",17.00833333333333],PARAMETER[\"scal");
         2947  +        "latitude_of_origin\",53.58333333333334],PARAMETER[\"cent");
  2551   2948       add_srs_wkt (p, 10,
  2552         -        "e_factor\",0.9998],PARAMETER[\"false_easting\",3501000],");
         2949  +        "ral_meridian\",17.00833333333333],PARAMETER[\"scale_fact");
  2553   2950       add_srs_wkt (p, 11,
  2554         -        "PARAMETER[\"false_northing\",5999000],UNIT[\"metre\",1,A");
         2951  +        "or\",0.9998],PARAMETER[\"false_easting\",3501000],PARAME");
  2555   2952       add_srs_wkt (p, 12,
  2556         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2173\"");
         2953  +        "TER[\"false_northing\",5999000],UNIT[\"metre\",1,AUTHORI");
  2557   2954       add_srs_wkt (p, 13,
  2558         -        "]]");
  2559         -    p = add_epsg_def (filter, first, last, 2174, "epsg", 2174,
  2560         -        "Pulkovo 1942(58) / Poland zone IV");
         2955  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2956  +    add_srs_wkt (p, 14,
         2957  +        "],AUTHORITY[\"EPSG\",\"2173\"]]");
         2958  +    p = add_epsg_def_ex (filter, first, last, 2174, "epsg", 2174,
         2959  +        "Pulkovo 1942(58) / Poland zone IV", 0, 1,
         2960  +        "Krassowsky 1940", "Greenwich",
         2961  +        "Pulkovo_1942_58", "Oblique_Stereographic", "metre",
         2962  +        "X", "North", "Y", "East");
  2561   2963       add_proj4text (p, 0,
  2562   2964           "+proj=sterea +lat_0=51.67083333333333 +lon_0=16.67222222");
  2563   2965       add_proj4text (p, 1,
  2564   2966           "222222 +k=0.9998 +x_0=3703000 +y_0=5627000 +ellps=krass ");
  2565   2967       add_proj4text (p, 2,
  2566   2968           "+towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +un");
  2567   2969       add_proj4text (p, 3,
................................................................................
  2575   2977       add_srs_wkt (p, 3,
  2576   2978           "]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],");
  2577   2979       add_srs_wkt (p, 4,
  2578   2980           "AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\",0,AUT");
  2579   2981       add_srs_wkt (p, 5,
  2580   2982           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2581   2983       add_srs_wkt (p, 6,
  2582         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2984  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2583   2985       add_srs_wkt (p, 7,
  2584         -        "4179\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER");
         2986  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4179\"");
  2585   2987       add_srs_wkt (p, 8,
  2586         -        "[\"latitude_of_origin\",51.67083333333333],PARAMETER[\"c");
         2988  +        "]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"lat");
  2587   2989       add_srs_wkt (p, 9,
  2588         -        "entral_meridian\",16.67222222222222],PARAMETER[\"scale_f");
         2990  +        "itude_of_origin\",51.67083333333333],PARAMETER[\"central");
  2589   2991       add_srs_wkt (p, 10,
  2590         -        "actor\",0.9998],PARAMETER[\"false_easting\",3703000],PAR");
         2992  +        "_meridian\",16.67222222222222],PARAMETER[\"scale_factor\"");
  2591   2993       add_srs_wkt (p, 11,
  2592         -        "AMETER[\"false_northing\",5627000],UNIT[\"metre\",1,AUTH");
         2994  +        ",0.9998],PARAMETER[\"false_easting\",3703000],PARAMETER[");
  2593   2995       add_srs_wkt (p, 12,
  2594         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2174\"]]");
  2595         -    p = add_epsg_def (filter, first, last, 2175, "epsg", 2175,
  2596         -        "Pulkovo 1942(58) / Poland zone V");
         2996  +        "\"false_northing\",5627000],UNIT[\"metre\",1,AUTHORITY[\"");
         2997  +    add_srs_wkt (p, 13,
         2998  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
         2999  +    add_srs_wkt (p, 14,
         3000  +        "HORITY[\"EPSG\",\"2174\"]]");
         3001  +    p = add_epsg_def_ex (filter, first, last, 2175, "epsg", 2175,
         3002  +        "Pulkovo 1942(58) / Poland zone V", 0, 1,
         3003  +        "Krassowsky 1940", "Greenwich",
         3004  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         3005  +        "X", "North", "Y", "East");
  2597   3006       add_proj4text (p, 0,
  2598   3007           "+proj=tmerc +lat_0=0 +lon_0=18.95833333333333 +k=0.99998");
  2599   3008       add_proj4text (p, 1,
  2600   3009           "3 +x_0=237000 +y_0=-4700000 +ellps=krass +towgs84=33.4,-");
  2601   3010       add_proj4text (p, 2,
  2602   3011           "146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs");
  2603   3012       add_srs_wkt (p, 0,
................................................................................
  2609   3018       add_srs_wkt (p, 3,
  2610   3019           "]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],");
  2611   3020       add_srs_wkt (p, 4,
  2612   3021           "AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\",0,AUT");
  2613   3022       add_srs_wkt (p, 5,
  2614   3023           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2615   3024       add_srs_wkt (p, 6,
  2616         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3025  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2617   3026       add_srs_wkt (p, 7,
  2618         -        "4179\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3027  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4179\"");
  2619   3028       add_srs_wkt (p, 8,
  2620         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3029  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2621   3030       add_srs_wkt (p, 9,
  2622         -        "8.95833333333333],PARAMETER[\"scale_factor\",0.999983],P");
         3031  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",18.958");
  2623   3032       add_srs_wkt (p, 10,
  2624         -        "ARAMETER[\"false_easting\",237000],PARAMETER[\"false_nor");
         3033  +        "33333333333],PARAMETER[\"scale_factor\",0.999983],PARAME");
  2625   3034       add_srs_wkt (p, 11,
  2626         -        "thing\",-4700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3035  +        "TER[\"false_easting\",237000],PARAMETER[\"false_northing");
  2627   3036       add_srs_wkt (p, 12,
  2628         -        "9001\"]],AUTHORITY[\"EPSG\",\"2175\"]]");
  2629         -    p = add_epsg_def (filter, first, last, 2176, "epsg", 2176,
  2630         -        "ETRS89 / Poland CS2000 zone 5");
         3037  +        "\",-4700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3038  +    add_srs_wkt (p, 13,
         3039  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         3040  +    add_srs_wkt (p, 14,
         3041  +        ",\"2175\"]]");
         3042  +    p = add_epsg_def_ex (filter, first, last, 2176, "epsg", 2176,
         3043  +        "ETRS89 / Poland CS2000 zone 5", 0, 1,
         3044  +        "GRS 1980", "Greenwich",
         3045  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3046  +        "x", "North", "y", "East");
  2631   3047       add_proj4text (p, 0,
  2632   3048           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.999923 +x_0=5500000 ");
  2633   3049       add_proj4text (p, 1,
  2634   3050           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2635   3051       add_proj4text (p, 2,
  2636   3052           "defs");
  2637   3053       add_srs_wkt (p, 0,
................................................................................
  2643   3059       add_srs_wkt (p, 3,
  2644   3060           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2645   3061       add_srs_wkt (p, 4,
  2646   3062           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2647   3063       add_srs_wkt (p, 5,
  2648   3064           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2649   3065       add_srs_wkt (p, 6,
  2650         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
         3066  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2651   3067       add_srs_wkt (p, 7,
  2652         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3068  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
  2653   3069       add_srs_wkt (p, 8,
  2654         -        "rigin\",0],PARAMETER[\"central_meridian\",15],PARAMETER[");
         3070  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2655   3071       add_srs_wkt (p, 9,
  2656         -        "\"scale_factor\",0.999923],PARAMETER[\"false_easting\",5");
         3072  +        ",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale");
  2657   3073       add_srs_wkt (p, 10,
  2658         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3074  +        "_factor\",0.999923],PARAMETER[\"false_easting\",5500000]");
  2659   3075       add_srs_wkt (p, 11,
  2660         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2176");
         3076  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2661   3077       add_srs_wkt (p, 12,
  2662         -        "\"]]");
  2663         -    p = add_epsg_def (filter, first, last, 2177, "epsg", 2177,
  2664         -        "ETRS89 / Poland CS2000 zone 6");
         3078  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"x\",NORTH],AXIS[\"y\",EAS");
         3079  +    add_srs_wkt (p, 13,
         3080  +        "T],AUTHORITY[\"EPSG\",\"2176\"]]");
         3081  +    p = add_epsg_def_ex (filter, first, last, 2177, "epsg", 2177,
         3082  +        "ETRS89 / Poland CS2000 zone 6", 0, 1,
         3083  +        "GRS 1980", "Greenwich",
         3084  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3085  +        "x", "North", "y", "East");
  2665   3086       add_proj4text (p, 0,
  2666   3087           "+proj=tmerc +lat_0=0 +lon_0=18 +k=0.999923 +x_0=6500000 ");
  2667   3088       add_proj4text (p, 1,
  2668   3089           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2669   3090       add_proj4text (p, 2,
  2670   3091           "defs");
  2671   3092       add_srs_wkt (p, 0,
................................................................................
  2677   3098       add_srs_wkt (p, 3,
  2678   3099           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2679   3100       add_srs_wkt (p, 4,
  2680   3101           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2681   3102       add_srs_wkt (p, 5,
  2682   3103           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2683   3104       add_srs_wkt (p, 6,
  2684         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
         3105  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2685   3106       add_srs_wkt (p, 7,
  2686         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3107  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
  2687   3108       add_srs_wkt (p, 8,
  2688         -        "rigin\",0],PARAMETER[\"central_meridian\",18],PARAMETER[");
         3109  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2689   3110       add_srs_wkt (p, 9,
  2690         -        "\"scale_factor\",0.999923],PARAMETER[\"false_easting\",6");
         3111  +        ",0],PARAMETER[\"central_meridian\",18],PARAMETER[\"scale");
  2691   3112       add_srs_wkt (p, 10,
  2692         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3113  +        "_factor\",0.999923],PARAMETER[\"false_easting\",6500000]");
  2693   3114       add_srs_wkt (p, 11,
  2694         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2177");
         3115  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2695   3116       add_srs_wkt (p, 12,
  2696         -        "\"]]");
  2697         -    p = add_epsg_def (filter, first, last, 2178, "epsg", 2178,
  2698         -        "ETRS89 / Poland CS2000 zone 7");
         3117  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"x\",NORTH],AXIS[\"y\",EAS");
         3118  +    add_srs_wkt (p, 13,
         3119  +        "T],AUTHORITY[\"EPSG\",\"2177\"]]");
         3120  +    p = add_epsg_def_ex (filter, first, last, 2178, "epsg", 2178,
         3121  +        "ETRS89 / Poland CS2000 zone 7", 0, 1,
         3122  +        "GRS 1980", "Greenwich",
         3123  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3124  +        "x", "North", "y", "East");
  2699   3125       add_proj4text (p, 0,
  2700   3126           "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.999923 +x_0=7500000 ");
  2701   3127       add_proj4text (p, 1,
  2702   3128           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2703   3129       add_proj4text (p, 2,
  2704   3130           "defs");
  2705   3131       add_srs_wkt (p, 0,
................................................................................
  2711   3137       add_srs_wkt (p, 3,
  2712   3138           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2713   3139       add_srs_wkt (p, 4,
  2714   3140           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2715   3141       add_srs_wkt (p, 5,
  2716   3142           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2717   3143       add_srs_wkt (p, 6,
  2718         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
         3144  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2719   3145       add_srs_wkt (p, 7,
  2720         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3146  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
  2721   3147       add_srs_wkt (p, 8,
  2722         -        "rigin\",0],PARAMETER[\"central_meridian\",21],PARAMETER[");
         3148  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2723   3149       add_srs_wkt (p, 9,
  2724         -        "\"scale_factor\",0.999923],PARAMETER[\"false_easting\",7");
         3150  +        ",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"scale");
  2725   3151       add_srs_wkt (p, 10,
  2726         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3152  +        "_factor\",0.999923],PARAMETER[\"false_easting\",7500000]");
  2727   3153       add_srs_wkt (p, 11,
  2728         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2178");
         3154  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2729   3155       add_srs_wkt (p, 12,
  2730         -        "\"]]");
  2731         -    p = add_epsg_def (filter, first, last, 2179, "epsg", 2179,
  2732         -        "ETRS89 / Poland CS2000 zone 8");
         3156  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"x\",NORTH],AXIS[\"y\",EAS");
         3157  +    add_srs_wkt (p, 13,
         3158  +        "T],AUTHORITY[\"EPSG\",\"2178\"]]");
         3159  +    p = add_epsg_def_ex (filter, first, last, 2179, "epsg", 2179,
         3160  +        "ETRS89 / Poland CS2000 zone 8", 0, 1,
         3161  +        "GRS 1980", "Greenwich",
         3162  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3163  +        "x", "North", "y", "East");
  2733   3164       add_proj4text (p, 0,
  2734   3165           "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.999923 +x_0=8500000 ");
  2735   3166       add_proj4text (p, 1,
  2736   3167           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2737   3168       add_proj4text (p, 2,
  2738   3169           "defs");
  2739   3170       add_srs_wkt (p, 0,
................................................................................
  2745   3176       add_srs_wkt (p, 3,
  2746   3177           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2747   3178       add_srs_wkt (p, 4,
  2748   3179           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2749   3180       add_srs_wkt (p, 5,
  2750   3181           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2751   3182       add_srs_wkt (p, 6,
  2752         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
         3183  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2753   3184       add_srs_wkt (p, 7,
  2754         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3185  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
  2755   3186       add_srs_wkt (p, 8,
  2756         -        "rigin\",0],PARAMETER[\"central_meridian\",24],PARAMETER[");
         3187  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2757   3188       add_srs_wkt (p, 9,
  2758         -        "\"scale_factor\",0.999923],PARAMETER[\"false_easting\",8");
         3189  +        ",0],PARAMETER[\"central_meridian\",24],PARAMETER[\"scale");
  2759   3190       add_srs_wkt (p, 10,
  2760         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3191  +        "_factor\",0.999923],PARAMETER[\"false_easting\",8500000]");
  2761   3192       add_srs_wkt (p, 11,
  2762         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2179");
         3193  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2763   3194       add_srs_wkt (p, 12,
  2764         -        "\"]]");
  2765         -    p = add_epsg_def (filter, first, last, 2180, "epsg", 2180,
  2766         -        "ETRS89 / Poland CS92");
         3195  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"x\",NORTH],AXIS[\"y\",EAS");
         3196  +    add_srs_wkt (p, 13,
         3197  +        "T],AUTHORITY[\"EPSG\",\"2179\"]]");
         3198  +    p = add_epsg_def_ex (filter, first, last, 2180, "epsg", 2180,
         3199  +        "ETRS89 / Poland CS92", 0, 1,
         3200  +        "GRS 1980", "Greenwich",
         3201  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3202  +        "x", "North", "y", "East");
  2767   3203       add_proj4text (p, 0,
  2768   3204           "+proj=tmerc +lat_0=0 +lon_0=19 +k=0.9993 +x_0=500000 +y_");
  2769   3205       add_proj4text (p, 1,
  2770   3206           "0=-5300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2771   3207       add_proj4text (p, 2,
  2772   3208           "+no_defs");
  2773   3209       add_srs_wkt (p, 0,
................................................................................
  2779   3215       add_srs_wkt (p, 3,
  2780   3216           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  2781   3217       add_srs_wkt (p, 4,
  2782   3218           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2783   3219       add_srs_wkt (p, 5,
  2784   3220           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2785   3221       add_srs_wkt (p, 6,
  2786         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3222  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  2787   3223       add_srs_wkt (p, 7,
  2788         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3224  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  2789   3225       add_srs_wkt (p, 8,
  2790         -        "],PARAMETER[\"central_meridian\",19],PARAMETER[\"scale_f");
         3226  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2791   3227       add_srs_wkt (p, 9,
  2792         -        "actor\",0.9993],PARAMETER[\"false_easting\",500000],PARA");
         3228  +        "METER[\"central_meridian\",19],PARAMETER[\"scale_factor\"");
  2793   3229       add_srs_wkt (p, 10,
  2794         -        "METER[\"false_northing\",-5300000],UNIT[\"metre\",1,AUTH");
         3230  +        ",0.9993],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2795   3231       add_srs_wkt (p, 11,
  2796         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2180\"]]");
  2797         -    p = add_epsg_def (filter, first, last, 2188, "epsg", 2188,
  2798         -        "Azores Occidental 1939 / UTM zone 25N");
         3232  +        "false_northing\",-5300000],UNIT[\"metre\",1,AUTHORITY[\"");
         3233  +    add_srs_wkt (p, 12,
         3234  +        "EPSG\",\"9001\"]],AXIS[\"x\",NORTH],AXIS[\"y\",EAST],AUT");
         3235  +    add_srs_wkt (p, 13,
         3236  +        "HORITY[\"EPSG\",\"2180\"]]");
         3237  +    p = add_epsg_def_ex (filter, first, last, 2188, "epsg", 2188,
         3238  +        "Azores Occidental 1939 / UTM zone 25N", 0, 0,
         3239  +        "International 1924", "Greenwich",
         3240  +        "Azores_Occidental_Islands_1939", "Transverse_Mercator", "metre",
         3241  +        "Easting", "East", "Northing", "North");
  2799   3242       add_proj4text (p, 0,
  2800   3243           "+proj=utm +zone=25 +ellps=intl +towgs84=-425,-169,81,0,0");
  2801   3244       add_proj4text (p, 1,
  2802   3245           ",0,0 +units=m +no_defs");
  2803   3246       add_srs_wkt (p, 0,
  2804   3247           "PROJCS[\"Azores Occidental 1939 / UTM zone 25N\",GEOGCS[");
  2805   3248       add_srs_wkt (p, 1,
................................................................................
  2809   3252       add_srs_wkt (p, 3,
  2810   3253           "AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-425,-169,81,0,0,0");
  2811   3254       add_srs_wkt (p, 4,
  2812   3255           ",0],AUTHORITY[\"EPSG\",\"6182\"]],PRIMEM[\"Greenwich\",0");
  2813   3256       add_srs_wkt (p, 5,
  2814   3257           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2815   3258       add_srs_wkt (p, 6,
  2816         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         3259  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2817   3260       add_srs_wkt (p, 7,
  2818         -        "\",\"4182\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         3261  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2819   3262       add_srs_wkt (p, 8,
  2820         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         3263  +        "82\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2821   3264       add_srs_wkt (p, 9,
  2822         -        "an\",-33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         3265  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-3");
  2823   3266       add_srs_wkt (p, 10,
  2824         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
         3267  +        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  2825   3268       add_srs_wkt (p, 11,
  2826         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         3269  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2827   3270       add_srs_wkt (p, 12,
  2828         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3271  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  2829   3272       add_srs_wkt (p, 13,
  2830         -        ",\"2188\"]]");
  2831         -    p = add_epsg_def (filter, first, last, 2189, "epsg", 2189,
  2832         -        "Azores Central 1948 / UTM zone 26N");
         3273  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"218");
         3274  +    add_srs_wkt (p, 14,
         3275  +        "8\"]]");
         3276  +    p = add_epsg_def_ex (filter, first, last, 2189, "epsg", 2189,
         3277  +        "Azores Central 1948 / UTM zone 26N", 0, 0,
         3278  +        "International 1924", "Greenwich",
         3279  +        "Azores_Central_Islands_1948", "Transverse_Mercator", "metre",
         3280  +        "Easting", "East", "Northing", "North");
  2833   3281       add_proj4text (p, 0,
  2834   3282           "+proj=utm +zone=26 +ellps=intl +towgs84=-104,167,-38,0,0");
  2835   3283       add_proj4text (p, 1,
  2836   3284           ",0,0 +units=m +no_defs");
  2837   3285       add_srs_wkt (p, 0,
  2838   3286           "PROJCS[\"Azores Central 1948 / UTM zone 26N\",GEOGCS[\"A");
  2839   3287       add_srs_wkt (p, 1,
................................................................................
  2843   3291       add_srs_wkt (p, 3,
  2844   3292           "[\"EPSG\",\"7022\"]],TOWGS84[-104,167,-38,0,0,0,0],AUTHO");
  2845   3293       add_srs_wkt (p, 4,
  2846   3294           "RITY[\"EPSG\",\"6183\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2847   3295       add_srs_wkt (p, 5,
  2848   3296           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2849   3297       add_srs_wkt (p, 6,
  2850         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4183");
         3298  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2851   3299       add_srs_wkt (p, 7,
  2852         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3300  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4183\"]],P");
  2853   3301       add_srs_wkt (p, 8,
  2854         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-27]");
         3302  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2855   3303       add_srs_wkt (p, 9,
  2856         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3304  +        "of_origin\",0],PARAMETER[\"central_meridian\",-27],PARAM");
  2857   3305       add_srs_wkt (p, 10,
  2858         -        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3306  +        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
  2859   3307       add_srs_wkt (p, 11,
  2860         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3308  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  2861   3309       add_srs_wkt (p, 12,
  2862         -        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2189");
         3310  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
  2863   3311       add_srs_wkt (p, 13,
  2864         -        "\"]]");
  2865         -    p = add_epsg_def (filter, first, last, 2190, "epsg", 2190,
  2866         -        "Azores Oriental 1940 / UTM zone 26N");
         3312  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2189\"]]");
         3313  +    p = add_epsg_def_ex (filter, first, last, 2190, "epsg", 2190,
         3314  +        "Azores Oriental 1940 / UTM zone 26N", 0, 0,
         3315  +        "International 1924", "Greenwich",
         3316  +        "Azores_Oriental_Islands_1940", "Transverse_Mercator", "metre",
         3317  +        "Easting", "East", "Northing", "North");
  2867   3318       add_proj4text (p, 0,
  2868   3319           "+proj=utm +zone=26 +ellps=intl +towgs84=-203,141,53,0,0,");
  2869   3320       add_proj4text (p, 1,
  2870   3321           "0,0 +units=m +no_defs");
  2871   3322       add_srs_wkt (p, 0,
  2872   3323           "PROJCS[\"Azores Oriental 1940 / UTM zone 26N\",GEOGCS[\"");
  2873   3324       add_srs_wkt (p, 1,
................................................................................
  2877   3328       add_srs_wkt (p, 3,
  2878   3329           "ITY[\"EPSG\",\"7022\"]],TOWGS84[-203,141,53,0,0,0,0],AUT");
  2879   3330       add_srs_wkt (p, 4,
  2880   3331           "HORITY[\"EPSG\",\"6184\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2881   3332       add_srs_wkt (p, 5,
  2882   3333           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2883   3334       add_srs_wkt (p, 6,
  2884         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
         3335  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2885   3336       add_srs_wkt (p, 7,
  2886         -        "84\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3337  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4184\"]]");
  2887   3338       add_srs_wkt (p, 8,
  2888         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-2");
         3339  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2889   3340       add_srs_wkt (p, 9,
  2890         -        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3341  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-27],PAR");
  2891   3342       add_srs_wkt (p, 10,
  2892         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3343  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2893   3344       add_srs_wkt (p, 11,
  2894         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3345  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2895   3346       add_srs_wkt (p, 12,
  2896         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"219");
         3347  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2897   3348       add_srs_wkt (p, 13,
  2898         -        "0\"]]");
  2899         -    p = add_epsg_def (filter, first, last, 2191, "epsg", 2191,
  2900         -        "Madeira 1936 / UTM zone 28N (deprecated)");
         3349  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2190\"]]");
         3350  +    p = add_epsg_def_ex (filter, first, last, 2191, "epsg", 2191,
         3351  +        "Madeira 1936 / UTM zone 28N (deprecated)", 0, 0,
         3352  +        "International 1924", "Greenwich",
         3353  +        "Madeira_1936", "Transverse_Mercator", "metre",
         3354  +        "Easting", "East", "Northing", "North");
  2901   3355       add_proj4text (p, 0,
  2902   3356           "+proj=utm +zone=28 +ellps=intl +units=m +no_defs");
  2903   3357       add_srs_wkt (p, 0,
  2904   3358           "PROJCS[\"Madeira 1936 / UTM zone 28N (deprecated)\",GEOG");
  2905   3359       add_srs_wkt (p, 1,
  2906   3360           "CS[\"Madeira 1936\",DATUM[\"Madeira_1936\",SPHEROID[\"In");
  2907   3361       add_srs_wkt (p, 2,
  2908   3362           "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  2909   3363       add_srs_wkt (p, 3,
  2910   3364           "\"]],AUTHORITY[\"EPSG\",\"6185\"]],PRIMEM[\"Greenwich\",");
  2911   3365       add_srs_wkt (p, 4,
  2912   3366           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2913   3367       add_srs_wkt (p, 5,
  2914         -        "2925199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPS");
         3368  +        "2925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude");
  2915   3369       add_srs_wkt (p, 6,
  2916         -        "G\",\"4185\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3370  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2917   3371       add_srs_wkt (p, 7,
  2918         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         3372  +        "4185\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2919   3373       add_srs_wkt (p, 8,
  2920         -        "ian\",-15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[");
         3374  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2921   3375       add_srs_wkt (p, 9,
  2922         -        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
         3376  +        "15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  2923   3377       add_srs_wkt (p, 10,
  2924         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3378  +        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  2925   3379       add_srs_wkt (p, 11,
  2926         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3380  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2927   3381       add_srs_wkt (p, 12,
  2928         -        "G\",\"2191\"]]");
  2929         -    p = add_epsg_def (filter, first, last, 2192, "epsg", 2192,
  2930         -        "ED50 / France EuroLambert (deprecated)");
         3382  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
         3383  +    add_srs_wkt (p, 13,
         3384  +        "191\"]]");
         3385  +    p = add_epsg_def_ex (filter, first, last, 2192, "epsg", 2192,
         3386  +        "ED50 / France EuroLambert (deprecated)", 0, 0,
         3387  +        "International 1924", "Greenwich",
         3388  +        "European_Datum_1950", "Lambert_Conformal_Conic_1SP", "metre",
         3389  +        "X", "East", "Y", "North");
  2931   3390       add_proj4text (p, 0,
  2932   3391           "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=2.3372291666666");
  2933   3392       add_proj4text (p, 1,
  2934   3393           "67 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +ellps=intl ");
  2935   3394       add_proj4text (p, 2,
  2936   3395           "+towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs");
  2937   3396       add_srs_wkt (p, 0,
................................................................................
  2943   3402       add_srs_wkt (p, 3,
  2944   3403           "],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",\"623");
  2945   3404       add_srs_wkt (p, 4,
  2946   3405           "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2947   3406       add_srs_wkt (p, 5,
  2948   3407           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2949   3408       add_srs_wkt (p, 6,
  2950         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"L");
         3409  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  2951   3410       add_srs_wkt (p, 7,
  2952         -        "ambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_or");
         3411  +        "EAST],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Lambert");
  2953   3412       add_srs_wkt (p, 8,
  2954         -        "igin\",46.8],PARAMETER[\"central_meridian\",2.3372291666");
         3413  +        "_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\"");
  2955   3414       add_srs_wkt (p, 9,
  2956         -        "66667],PARAMETER[\"scale_factor\",0.99987742],PARAMETER[");
         3415  +        ",46.8],PARAMETER[\"central_meridian\",2.337229166666667]");
  2957   3416       add_srs_wkt (p, 10,
  2958         -        "\"false_easting\",600000],PARAMETER[\"false_northing\",2");
         3417  +        ",PARAMETER[\"scale_factor\",0.99987742],PARAMETER[\"fals");
  2959   3418       add_srs_wkt (p, 11,
  2960         -        "200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         3419  +        "e_easting\",600000],PARAMETER[\"false_northing\",2200000");
  2961   3420       add_srs_wkt (p, 12,
  2962         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
         3421  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2963   3422       add_srs_wkt (p, 13,
  2964         -        "192\"]]");
  2965         -    p = add_epsg_def (filter, first, last, 2193, "epsg", 2193,
  2966         -        "NZGD2000 / New Zealand Transverse Mercator 2000");
         3423  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2192\"]");
         3424  +    add_srs_wkt (p, 14,
         3425  +        "]");
         3426  +    p = add_epsg_def_ex (filter, first, last, 2193, "epsg", 2193,
         3427  +        "NZGD2000 / New Zealand Transverse Mercator 2000", 0, 1,
         3428  +        "GRS 1980", "Greenwich",
         3429  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         3430  +        "Northing", "North", "Easting", "East");
  2967   3431       add_proj4text (p, 0,
  2968   3432           "+proj=tmerc +lat_0=0 +lon_0=173 +k=0.9996 +x_0=1600000 +");
  2969   3433       add_proj4text (p, 1,
  2970   3434           "y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
  2971   3435       add_proj4text (p, 2,
  2972   3436           "m +no_defs");
  2973   3437       add_srs_wkt (p, 0,
................................................................................
  2979   3443       add_srs_wkt (p, 3,
  2980   3444           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2981   3445       add_srs_wkt (p, 4,
  2982   3446           "ITY[\"EPSG\",\"6167\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2983   3447       add_srs_wkt (p, 5,
  2984   3448           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2985   3449       add_srs_wkt (p, 6,
  2986         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"");
         3450  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2987   3451       add_srs_wkt (p, 7,
  2988         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3452  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4167\"]],PR");
  2989   3453       add_srs_wkt (p, 8,
  2990         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",173],P");
         3454  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2991   3455       add_srs_wkt (p, 9,
  2992         -        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         3456  +        "f_origin\",0],PARAMETER[\"central_meridian\",173],PARAME");
  2993   3457       add_srs_wkt (p, 10,
  2994         -        "ing\",1600000],PARAMETER[\"false_northing\",10000000],UN");
         3458  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
  2995   3459       add_srs_wkt (p, 11,
  2996         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         3460  +        ",1600000],PARAMETER[\"false_northing\",10000000],UNIT[\"");
  2997   3461       add_srs_wkt (p, 12,
  2998         -        "EPSG\",\"2193\"]]");
  2999         -    p = add_epsg_def (filter, first, last, 2194, "epsg", 2194,
  3000         -        "American Samoa 1962 / American Samoa Lambert (deprecated)");
         3462  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
         3463  +    add_srs_wkt (p, 13,
         3464  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2193");
         3465  +    add_srs_wkt (p, 14,
         3466  +        "\"]]");
         3467  +    p = add_epsg_def_ex (filter, first, last, 2194, "epsg", 2194,
         3468  +        "American Samoa 1962 / American Samoa Lambert (deprecated)", 0, 0,
         3469  +        "Clarke 1866", "Greenwich",
         3470  +        "American_Samoa_1962", "Lambert_Conformal_Conic_1SP", "US survey foot",
         3471  +        "X", "East", "Y", "North");
  3001   3472       add_proj4text (p, 0,
  3002   3473           "+proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.266666666");
  3003   3474       add_proj4text (p, 1,
  3004   3475           "66667 +lon_0=-170 +k_0=1 +x_0=152400.3048006096 +y_0=0 +");
  3005   3476       add_proj4text (p, 2,
  3006   3477           "ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +units=us-ft ");
  3007   3478       add_proj4text (p, 3,
................................................................................
  3017   3488       add_srs_wkt (p, 4,
  3018   3489           "5,118,426,0,0,0,0],AUTHORITY[\"EPSG\",\"6169\"]],PRIMEM[");
  3019   3490       add_srs_wkt (p, 5,
  3020   3491           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3021   3492       add_srs_wkt (p, 6,
  3022   3493           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3023   3494       add_srs_wkt (p, 7,
  3024         -        "UTHORITY[\"EPSG\",\"4169\"]],PROJECTION[\"Lambert_Confor");
         3495  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  3025   3496       add_srs_wkt (p, 8,
  3026         -        "mal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",-14.26");
         3497  +        "TY[\"EPSG\",\"4169\"]],PROJECTION[\"Lambert_Conformal_Co");
  3027   3498       add_srs_wkt (p, 9,
  3028         -        "666666666667],PARAMETER[\"central_meridian\",-170],PARAM");
         3499  +        "nic_1SP\"],PARAMETER[\"latitude_of_origin\",-14.26666666");
  3029   3500       add_srs_wkt (p, 10,
  3030         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         3501  +        "666667],PARAMETER[\"central_meridian\",-170],PARAMETER[\"");
  3031   3502       add_srs_wkt (p, 11,
  3032         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         3503  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  3033   3504       add_srs_wkt (p, 12,
  3034         -        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         3505  +        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
  3035   3506       add_srs_wkt (p, 13,
  3036         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"21");
         3507  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  3037   3508       add_srs_wkt (p, 14,
  3038         -        "94\"]]");
  3039         -    p = add_epsg_def (filter, first, last, 2195, "epsg", 2195,
  3040         -        "NAD83(HARN) / UTM zone 2S");
         3509  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2194\"]]");
         3510  +    p = add_epsg_def_ex (filter, first, last, 2195, "epsg", 2195,
         3511  +        "NAD83(HARN) / UTM zone 2S", 0, 0,
         3512  +        "GRS 1980", "Greenwich",
         3513  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3514  +        "Easting", "East", "Northing", "North");
  3041   3515       add_proj4text (p, 0,
  3042   3516           "+proj=utm +zone=2 +south +ellps=GRS80 +towgs84=0,0,0,0,0");
  3043   3517       add_proj4text (p, 1,
  3044   3518           ",0,0 +units=m +no_defs");
  3045   3519       add_srs_wkt (p, 0,
  3046   3520           "PROJCS[\"NAD83(HARN) / UTM zone 2S\",GEOGCS[\"NAD83(HARN");
  3047   3521       add_srs_wkt (p, 1,
................................................................................
  3051   3525       add_srs_wkt (p, 3,
  3052   3526           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  3053   3527       add_srs_wkt (p, 4,
  3054   3528           "\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  3055   3529       add_srs_wkt (p, 5,
  3056   3530           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  3057   3531       add_srs_wkt (p, 6,
  3058         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTIO");
         3532  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  3059   3533       add_srs_wkt (p, 7,
  3060         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         3534  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tr");
  3061   3535       add_srs_wkt (p, 8,
  3062         -        "n\",0],PARAMETER[\"central_meridian\",-171],PARAMETER[\"");
         3536  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3063   3537       add_srs_wkt (p, 9,
  3064         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         3538  +        ",PARAMETER[\"central_meridian\",-171],PARAMETER[\"scale_");
  3065   3539       add_srs_wkt (p, 10,
  3066         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3540  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  3067   3541       add_srs_wkt (p, 11,
  3068         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3542  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  3069   3543       add_srs_wkt (p, 12,
  3070         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2195\"]]");
  3071         -    p = add_epsg_def (filter, first, last, 2196, "epsg", 2196,
  3072         -        "ETRS89 / Kp2000 Jutland");
         3544  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3545  +    add_srs_wkt (p, 13,
         3546  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"2195\"]]");
         3547  +    p = add_epsg_def_ex (filter, first, last, 2196, "epsg", 2196,
         3548  +        "ETRS89 / Kp2000 Jutland", 0, 0,
         3549  +        "GRS 1980", "Greenwich",
         3550  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3551  +        "Easting", "East", "Northing", "North");
  3073   3552       add_proj4text (p, 0,
  3074   3553           "+proj=tmerc +lat_0=0 +lon_0=9.5 +k=0.99995 +x_0=200000 +");
  3075   3554       add_proj4text (p, 1,
  3076   3555           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  3077   3556       add_proj4text (p, 2,
  3078   3557           "efs");
  3079   3558       add_srs_wkt (p, 0,
................................................................................
  3085   3564       add_srs_wkt (p, 3,
  3086   3565           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  3087   3566       add_srs_wkt (p, 4,
  3088   3567           "6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3089   3568       add_srs_wkt (p, 5,
  3090   3569           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3091   3570       add_srs_wkt (p, 6,
  3092         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
         3571  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3093   3572       add_srs_wkt (p, 7,
  3094         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3573  +        "\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
  3095   3574       add_srs_wkt (p, 8,
  3096         -        ",0],PARAMETER[\"central_meridian\",9.5],PARAMETER[\"scal");
         3575  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  3097   3576       add_srs_wkt (p, 9,
  3098         -        "e_factor\",0.99995],PARAMETER[\"false_easting\",200000],");
         3577  +        "ARAMETER[\"central_meridian\",9.5],PARAMETER[\"scale_fac");
  3099   3578       add_srs_wkt (p, 10,
  3100         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3579  +        "tor\",0.99995],PARAMETER[\"false_easting\",200000],PARAM");
  3101   3580       add_srs_wkt (p, 11,
  3102         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3581  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  3103   3582       add_srs_wkt (p, 12,
  3104         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"2196\"]]");
  3105         -    p = add_epsg_def (filter, first, last, 2197, "epsg", 2197,
  3106         -        "ETRS89 / Kp2000 Zealand");
         3583  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3584  +    add_srs_wkt (p, 13,
         3585  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2196\"]]");
         3586  +    p = add_epsg_def_ex (filter, first, last, 2197, "epsg", 2197,
         3587  +        "ETRS89 / Kp2000 Zealand", 0, 0,
         3588  +        "GRS 1980", "Greenwich",
         3589  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3590  +        "Easting", "East", "Northing", "North");
  3107   3591       add_proj4text (p, 0,
  3108   3592           "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.99995 +x_0=500000 +y");
  3109   3593       add_proj4text (p, 1,
  3110   3594           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  3111   3595       add_proj4text (p, 2,
  3112   3596           "fs");
  3113   3597       add_srs_wkt (p, 0,
................................................................................
  3119   3603       add_srs_wkt (p, 3,
  3120   3604           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  3121   3605       add_srs_wkt (p, 4,
  3122   3606           "6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3123   3607       add_srs_wkt (p, 5,
  3124   3608           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3125   3609       add_srs_wkt (p, 6,
  3126         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
         3610  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3127   3611       add_srs_wkt (p, 7,
  3128         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3612  +        "\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
  3129   3613       add_srs_wkt (p, 8,
  3130         -        ",0],PARAMETER[\"central_meridian\",12],PARAMETER[\"scale");
         3614  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  3131   3615       add_srs_wkt (p, 9,
  3132         -        "_factor\",0.99995],PARAMETER[\"false_easting\",500000],P");
         3616  +        "ARAMETER[\"central_meridian\",12],PARAMETER[\"scale_fact");
  3133   3617       add_srs_wkt (p, 10,
  3134         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3618  +        "or\",0.99995],PARAMETER[\"false_easting\",500000],PARAME");
  3135   3619       add_srs_wkt (p, 11,
  3136         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3620  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  3137   3621       add_srs_wkt (p, 12,
  3138         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2197\"]]");
  3139         -    p = add_epsg_def (filter, first, last, 2198, "epsg", 2198,
  3140         -        "ETRS89 / Kp2000 Bornholm");
         3622  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3623  +    add_srs_wkt (p, 13,
         3624  +        ",NORTH],AUTHORITY[\"EPSG\",\"2197\"]]");
         3625  +    p = add_epsg_def_ex (filter, first, last, 2198, "epsg", 2198,
         3626  +        "ETRS89 / Kp2000 Bornholm", 0, 0,
         3627  +        "GRS 1980", "Greenwich",
         3628  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3629  +        "Easting", "East", "Northing", "North");
  3141   3630       add_proj4text (p, 0,
  3142   3631           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=900000 +y_0=0 +");
  3143   3632       add_proj4text (p, 1,
  3144   3633           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3145   3634       add_srs_wkt (p, 0,
  3146   3635           "PROJCS[\"ETRS89 / Kp2000 Bornholm\",GEOGCS[\"ETRS89\",DA");
  3147   3636       add_srs_wkt (p, 1,
................................................................................
  3151   3640       add_srs_wkt (p, 3,
  3152   3641           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  3153   3642       add_srs_wkt (p, 4,
  3154   3643           "6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3155   3644       add_srs_wkt (p, 5,
  3156   3645           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3157   3646       add_srs_wkt (p, 6,
  3158         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
         3647  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3159   3648       add_srs_wkt (p, 7,
  3160         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3649  +        "\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
  3161   3650       add_srs_wkt (p, 8,
  3162         -        ",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale");
         3651  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  3163   3652       add_srs_wkt (p, 9,
  3164         -        "_factor\",1],PARAMETER[\"false_easting\",900000],PARAMET");
         3653  +        "ARAMETER[\"central_meridian\",15],PARAMETER[\"scale_fact");
  3165   3654       add_srs_wkt (p, 10,
  3166         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3655  +        "or\",1],PARAMETER[\"false_easting\",900000],PARAMETER[\"");
  3167   3656       add_srs_wkt (p, 11,
  3168         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3657  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3169   3658       add_srs_wkt (p, 12,
  3170         -        ",NORTH],AUTHORITY[\"EPSG\",\"2198\"]]");
  3171         -    p = add_epsg_def (filter, first, last, 2199, "epsg", 2199,
  3172         -        "Albanian 1987 / Gauss Kruger zone 4 (deprecated)");
         3659  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3660  +    add_srs_wkt (p, 13,
         3661  +        "H],AUTHORITY[\"EPSG\",\"2198\"]]");
         3662  +    p = add_epsg_def_ex (filter, first, last, 2199, "epsg", 2199,
         3663  +        "Albanian 1987 / Gauss Kruger zone 4 (deprecated)", 0, 1,
         3664  +        "Krassowsky 1940", "Greenwich",
         3665  +        "Albanian_1987", "Transverse_Mercator", "metre",
         3666  +        "X", "North", "Y", "East");
  3173   3667       add_proj4text (p, 0,
  3174   3668           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
  3175   3669       add_proj4text (p, 1,
  3176   3670           "+ellps=krass +units=m +no_defs");
  3177   3671       add_srs_wkt (p, 0,
  3178   3672           "PROJCS[\"Albanian 1987 / Gauss Kruger zone 4 (deprecated");
  3179   3673       add_srs_wkt (p, 1,
................................................................................
  3181   3675       add_srs_wkt (p, 2,
  3182   3676           "EROID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG");
  3183   3677       add_srs_wkt (p, 3,
  3184   3678           "\",\"7024\"]],AUTHORITY[\"EPSG\",\"6191\"]],PRIMEM[\"Gre");
  3185   3679       add_srs_wkt (p, 4,
  3186   3680           "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3187   3681       add_srs_wkt (p, 5,
  3188         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3682  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  3189   3683       add_srs_wkt (p, 6,
  3190         -        "ITY[\"EPSG\",\"4191\"]],PROJECTION[\"Transverse_Mercator");
         3684  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  3191   3685       add_srs_wkt (p, 7,
  3192         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3686  +        "PSG\",\"4191\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  3193   3687       add_srs_wkt (p, 8,
  3194         -        "ral_meridian\",21],PARAMETER[\"scale_factor\",1],PARAMET");
         3688  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  3195   3689       add_srs_wkt (p, 9,
  3196         -        "ER[\"false_easting\",4500000],PARAMETER[\"false_northing");
         3690  +        "idian\",21],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  3197   3691       add_srs_wkt (p, 10,
  3198         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         3692  +        "lse_easting\",4500000],PARAMETER[\"false_northing\",0],U");
  3199   3693       add_srs_wkt (p, 11,
  3200         -        "HORITY[\"EPSG\",\"2199\"]]");
  3201         -    p = add_epsg_def (filter, first, last, 2200, "epsg", 2200,
  3202         -        "ATS77 / New Brunswick Stereographic (ATS77)");
         3694  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3695  +    add_srs_wkt (p, 12,
         3696  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2199\"]]");
         3697  +    p = add_epsg_def_ex (filter, first, last, 2200, "epsg", 2200,
         3698  +        "ATS77 / New Brunswick Stereographic (ATS77)", 0, 1,
         3699  +        "Average Terrestrial System 1977", "Greenwich",
         3700  +        "Average_Terrestrial_System_1977", "Oblique_Stereographic", "metre",
         3701  +        "Northing", "North", "Easting", "East");
  3203   3702       add_proj4text (p, 0,
  3204   3703           "+proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=3");
  3205   3704       add_proj4text (p, 1,
  3206   3705           "00000 +y_0=800000 +a=6378135 +b=6356750.304921594 +units");
  3207   3706       add_proj4text (p, 2,
  3208   3707           "=m +no_defs");
  3209   3708       add_srs_wkt (p, 0,
................................................................................
  3215   3714       add_srs_wkt (p, 3,
  3216   3715           "8.257,AUTHORITY[\"EPSG\",\"7041\"]],AUTHORITY[\"EPSG\",\"");
  3217   3716       add_srs_wkt (p, 4,
  3218   3717           "6122\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3219   3718       add_srs_wkt (p, 5,
  3220   3719           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3221   3720       add_srs_wkt (p, 6,
  3222         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4122\"]],PROJECTION[");
         3721  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3223   3722       add_srs_wkt (p, 7,
  3224         -        "\"Oblique_Stereographic\"],PARAMETER[\"latitude_of_origi");
         3723  +        "\",EAST],AUTHORITY[\"EPSG\",\"4122\"]],PROJECTION[\"Obli");
  3225   3724       add_srs_wkt (p, 8,
  3226         -        "n\",46.5],PARAMETER[\"central_meridian\",-66.5],PARAMETE");
         3725  +        "que_Stereographic\"],PARAMETER[\"latitude_of_origin\",46");
  3227   3726       add_srs_wkt (p, 9,
  3228         -        "R[\"scale_factor\",0.999912],PARAMETER[\"false_easting\"");
         3727  +        ".5],PARAMETER[\"central_meridian\",-66.5],PARAMETER[\"sc");
  3229   3728       add_srs_wkt (p, 10,
  3230         -        ",300000],PARAMETER[\"false_northing\",800000],UNIT[\"met");
         3729  +        "ale_factor\",0.999912],PARAMETER[\"false_easting\",30000");
  3231   3730       add_srs_wkt (p, 11,
  3232         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3731  +        "0],PARAMETER[\"false_northing\",800000],UNIT[\"metre\",1");
  3233   3732       add_srs_wkt (p, 12,
  3234         -        "\"2200\"]]");
  3235         -    p = add_epsg_def (filter, first, last, 2201, "epsg", 2201,
  3236         -        "REGVEN / UTM zone 18N");
         3733  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],");
         3734  +    add_srs_wkt (p, 13,
         3735  +        "AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2200\"]]");
         3736  +    p = add_epsg_def_ex (filter, first, last, 2201, "epsg", 2201,
         3737  +        "REGVEN / UTM zone 18N", 0, 0,
         3738  +        "GRS 1980", "Greenwich",
         3739  +        "Red_Geodesica_Venezolana", "Transverse_Mercator", "metre",
         3740  +        "Easting", "East", "Northing", "North");
  3237   3741       add_proj4text (p, 0,
  3238   3742           "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3239   3743       add_proj4text (p, 1,
  3240   3744           "units=m +no_defs");
  3241   3745       add_srs_wkt (p, 0,
  3242   3746           "PROJCS[\"REGVEN / UTM zone 18N\",GEOGCS[\"REGVEN\",DATUM");
  3243   3747       add_srs_wkt (p, 1,
................................................................................
  3245   3749       add_srs_wkt (p, 2,
  3246   3750           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  3247   3751       add_srs_wkt (p, 3,
  3248   3752           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6189\"]],PRIMEM[\"Gr");
  3249   3753       add_srs_wkt (p, 4,
  3250   3754           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3251   3755       add_srs_wkt (p, 5,
  3252         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3756  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  3253   3757       add_srs_wkt (p, 6,
  3254         -        "ITY[\"EPSG\",\"4189\"]],PROJECTION[\"Transverse_Mercator");
         3758  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  3255   3759       add_srs_wkt (p, 7,
  3256         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3760  +        "PSG\",\"4189\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  3257   3761       add_srs_wkt (p, 8,
  3258         -        "ral_meridian\",-75],PARAMETER[\"scale_factor\",0.9996],P");
         3762  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  3259   3763       add_srs_wkt (p, 9,
  3260         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         3764  +        "idian\",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  3261   3765       add_srs_wkt (p, 10,
  3262         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         3766  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  3263   3767       add_srs_wkt (p, 11,
  3264         -        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         3768  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  3265   3769       add_srs_wkt (p, 12,
  3266         -        "ITY[\"EPSG\",\"2201\"]]");
  3267         -    p = add_epsg_def (filter, first, last, 2202, "epsg", 2202,
  3268         -        "REGVEN / UTM zone 19N");
         3770  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3771  +    add_srs_wkt (p, 13,
         3772  +        "PSG\",\"2201\"]]");
         3773  +    p = add_epsg_def_ex (filter, first, last, 2202, "epsg", 2202,
         3774  +        "REGVEN / UTM zone 19N", 0, 0,
         3775  +        "GRS 1980", "Greenwich",
         3776  +        "Red_Geodesica_Venezolana", "Transverse_Mercator", "metre",
         3777  +        "Easting", "East", "Northing", "North");
  3269   3778       add_proj4text (p, 0,
  3270   3779           "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3271   3780       add_proj4text (p, 1,
  3272   3781           "units=m +no_defs");
  3273   3782       add_srs_wkt (p, 0,
  3274   3783           "PROJCS[\"REGVEN / UTM zone 19N\",GEOGCS[\"REGVEN\",DATUM");
  3275   3784       add_srs_wkt (p, 1,
................................................................................
  3277   3786       add_srs_wkt (p, 2,
  3278   3787           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  3279   3788       add_srs_wkt (p, 3,
  3280   3789           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6189\"]],PRIMEM[\"Gr");
  3281   3790       add_srs_wkt (p, 4,
  3282   3791           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3283   3792       add_srs_wkt (p, 5,
  3284         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3793  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  3285   3794       add_srs_wkt (p, 6,
  3286         -        "ITY[\"EPSG\",\"4189\"]],PROJECTION[\"Transverse_Mercator");
         3795  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  3287   3796       add_srs_wkt (p, 7,
  3288         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3797  +        "PSG\",\"4189\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  3289   3798       add_srs_wkt (p, 8,
  3290         -        "ral_meridian\",-69],PARAMETER[\"scale_factor\",0.9996],P");
         3799  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  3291   3800       add_srs_wkt (p, 9,
  3292         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         3801  +        "idian\",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  3293   3802       add_srs_wkt (p, 10,
  3294         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         3803  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  3295   3804       add_srs_wkt (p, 11,
  3296         -        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         3805  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  3297   3806       add_srs_wkt (p, 12,
  3298         -        "ITY[\"EPSG\",\"2202\"]]");
  3299         -    p = add_epsg_def (filter, first, last, 2203, "epsg", 2203,
  3300         -        "REGVEN / UTM zone 20N");
         3807  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3808  +    add_srs_wkt (p, 13,
         3809  +        "PSG\",\"2202\"]]");
         3810  +    p = add_epsg_def_ex (filter, first, last, 2203, "epsg", 2203,
         3811  +        "REGVEN / UTM zone 20N", 0, 0,
         3812  +        "GRS 1980", "Greenwich",
         3813  +        "Red_Geodesica_Venezolana", "Transverse_Mercator", "metre",
         3814  +        "Easting", "East", "Northing", "North");
  3301   3815       add_proj4text (p, 0,
  3302   3816           "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3303   3817       add_proj4text (p, 1,
  3304   3818           "units=m +no_defs");
  3305   3819       add_srs_wkt (p, 0,
  3306   3820           "PROJCS[\"REGVEN / UTM zone 20N\",GEOGCS[\"REGVEN\",DATUM");
  3307   3821       add_srs_wkt (p, 1,
................................................................................
  3309   3823       add_srs_wkt (p, 2,
  3310   3824           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  3311   3825       add_srs_wkt (p, 3,
  3312   3826           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6189\"]],PRIMEM[\"Gr");
  3313   3827       add_srs_wkt (p, 4,
  3314   3828           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3315   3829       add_srs_wkt (p, 5,
  3316         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3830  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  3317   3831       add_srs_wkt (p, 6,
  3318         -        "ITY[\"EPSG\",\"4189\"]],PROJECTION[\"Transverse_Mercator");
         3832  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  3319   3833       add_srs_wkt (p, 7,
  3320         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3834  +        "PSG\",\"4189\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  3321   3835       add_srs_wkt (p, 8,
  3322         -        "ral_meridian\",-63],PARAMETER[\"scale_factor\",0.9996],P");
         3836  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  3323   3837       add_srs_wkt (p, 9,
  3324         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         3838  +        "idian\",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  3325   3839       add_srs_wkt (p, 10,
  3326         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         3840  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  3327   3841       add_srs_wkt (p, 11,
  3328         -        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         3842  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  3329   3843       add_srs_wkt (p, 12,
  3330         -        "ITY[\"EPSG\",\"2203\"]]");
  3331         -    p = add_epsg_def (filter, first, last, 2204, "epsg", 2204,
  3332         -        "NAD27 / Tennessee");
         3844  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3845  +    add_srs_wkt (p, 13,
         3846  +        "PSG\",\"2203\"]]");
         3847  +    p = add_epsg_def_ex (filter, first, last, 2204, "epsg", 2204,
         3848  +        "NAD27 / Tennessee", 0, 0,
         3849  +        "Clarke 1866", "Greenwich",
         3850  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3851  +        "X", "East", "Y", "North");
  3333   3852       add_proj4text (p, 0,
  3334   3853           "+proj=lcc +lat_1=35.25 +lat_2=36.41666666666666 +lat_0=3");
  3335   3854       add_proj4text (p, 1,
  3336   3855           "4.66666666666666 +lon_0=-86 +x_0=609601.2192024384 +y_0=");
  3337   3856       add_proj4text (p, 2,
  3338   3857           "30480.06096012192 +datum=NAD27 +units=us-ft +no_defs");
  3339   3858       add_srs_wkt (p, 0,
................................................................................
  3343   3862       add_srs_wkt (p, 2,
  3344   3863           "06.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AUT");
  3345   3864       add_srs_wkt (p, 3,
  3346   3865           "HORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3347   3866       add_srs_wkt (p, 4,
  3348   3867           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3349   3868       add_srs_wkt (p, 5,
  3350         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3869  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3351   3870       add_srs_wkt (p, 6,
  3352         -        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         3871  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]]");
  3353   3872       add_srs_wkt (p, 7,
  3354         -        "ETER[\"standard_parallel_1\",35.25],PARAMETER[\"standard");
         3873  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3355   3874       add_srs_wkt (p, 8,
  3356         -        "_parallel_2\",36.41666666666666],PARAMETER[\"latitude_of");
         3875  +        "standard_parallel_1\",35.25],PARAMETER[\"standard_parall");
  3357   3876       add_srs_wkt (p, 9,
  3358         -        "_origin\",34.66666666666666],PARAMETER[\"central_meridia");
         3877  +        "el_2\",36.41666666666666],PARAMETER[\"latitude_of_origin");
  3359   3878       add_srs_wkt (p, 10,
  3360         -        "n\",-86],PARAMETER[\"false_easting\",2000000],PARAMETER[");
         3879  +        "\",34.66666666666666],PARAMETER[\"central_meridian\",-86");
  3361   3880       add_srs_wkt (p, 11,
  3362         -        "\"false_northing\",100000],UNIT[\"US survey foot\",0.304");
         3881  +        "],PARAMETER[\"false_easting\",2000000],PARAMETER[\"false");
  3363   3882       add_srs_wkt (p, 12,
  3364         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         3883  +        "_northing\",100000],UNIT[\"US survey foot\",0.3048006096");
  3365   3884       add_srs_wkt (p, 13,
  3366         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2204\"]]");
  3367         -    p = add_epsg_def (filter, first, last, 2205, "epsg", 2205,
  3368         -        "NAD83 / Kentucky North");
         3885  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3886  +    add_srs_wkt (p, 14,
         3887  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2204\"]]");
         3888  +    p = add_epsg_def_ex (filter, first, last, 2205, "epsg", 2205,
         3889  +        "NAD83 / Kentucky North", 0, 0,
         3890  +        "GRS 1980", "Greenwich",
         3891  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         3892  +        "X", "East", "Y", "North");
  3369   3893       add_proj4text (p, 0,
  3370   3894           "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
  3371   3895       add_proj4text (p, 1,
  3372         -        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +datum=");
         3896  +        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=");
  3373   3897       add_proj4text (p, 2,
  3374         -        "NAD83 +units=m +no_defs");
         3898  +        "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3375   3899       add_srs_wkt (p, 0,
  3376   3900           "PROJCS[\"NAD83 / Kentucky North\",GEOGCS[\"NAD83\",DATUM");
  3377   3901       add_srs_wkt (p, 1,
  3378   3902           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  3379   3903       add_srs_wkt (p, 2,
  3380   3904           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  3381   3905       add_srs_wkt (p, 3,
  3382   3906           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  3383   3907       add_srs_wkt (p, 4,
  3384   3908           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  3385   3909       add_srs_wkt (p, 5,
  3386         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         3910  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  3387   3911       add_srs_wkt (p, 6,
  3388         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         3912  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  3389   3913       add_srs_wkt (p, 7,
  3390         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.96666");
         3914  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
  3391   3915       add_srs_wkt (p, 8,
  3392         -        "666666667],PARAMETER[\"standard_parallel_2\",38.96666666");
         3916  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",37.96666666666");
  3393   3917       add_srs_wkt (p, 9,
  3394         -        "666667],PARAMETER[\"latitude_of_origin\",37.5],PARAMETER");
         3918  +        "667],PARAMETER[\"standard_parallel_2\",38.96666666666667");
  3395   3919       add_srs_wkt (p, 10,
  3396         -        "[\"central_meridian\",-84.25],PARAMETER[\"false_easting\"");
         3920  +        "],PARAMETER[\"latitude_of_origin\",37.5],PARAMETER[\"cen");
  3397   3921       add_srs_wkt (p, 11,
  3398         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         3922  +        "tral_meridian\",-84.25],PARAMETER[\"false_easting\",5000");
  3399   3923       add_srs_wkt (p, 12,
  3400         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         3924  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  3401   3925       add_srs_wkt (p, 13,
  3402         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2205\"]]");
  3403         -    p = add_epsg_def (filter, first, last, 2206, "epsg", 2206,
  3404         -        "ED50 / 3-degree Gauss-Kruger zone 9");
         3926  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         3927  +    add_srs_wkt (p, 14,
         3928  +        "ORTH],AUTHORITY[\"EPSG\",\"2205\"]]");
         3929  +    p = add_epsg_def_ex (filter, first, last, 2206, "epsg", 2206,
         3930  +        "ED50 / 3-degree Gauss-Kruger zone 9", 0, 1,
         3931  +        "International 1924", "Greenwich",
         3932  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3933  +        "X", "North", "Y", "East");
  3405   3934       add_proj4text (p, 0,
  3406   3935           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 ");
  3407   3936       add_proj4text (p, 1,
  3408   3937           "+ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_d");
  3409   3938       add_proj4text (p, 2,
  3410   3939           "efs");
  3411   3940       add_srs_wkt (p, 0,
................................................................................
  3417   3946       add_srs_wkt (p, 3,
  3418   3947           "OWGS84[-87,-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"");
  3419   3948       add_srs_wkt (p, 4,
  3420   3949           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3421   3950       add_srs_wkt (p, 5,
  3422   3951           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3423   3952       add_srs_wkt (p, 6,
  3424         -        "9122\"]],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Tran");
         3953  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3425   3954       add_srs_wkt (p, 7,
  3426         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3955  +        "T],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse");
  3427   3956       add_srs_wkt (p, 8,
  3428         -        "ARAMETER[\"central_meridian\",27],PARAMETER[\"scale_fact");
         3957  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  3429   3958       add_srs_wkt (p, 9,
  3430         -        "or\",1],PARAMETER[\"false_easting\",9500000],PARAMETER[\"");
         3959  +        "ER[\"central_meridian\",27],PARAMETER[\"scale_factor\",1");
  3431   3960       add_srs_wkt (p, 10,
  3432         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3961  +        "],PARAMETER[\"false_easting\",9500000],PARAMETER[\"false");
  3433   3962       add_srs_wkt (p, 11,
  3434         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"2206\"]]");
  3435         -    p = add_epsg_def (filter, first, last, 2207, "epsg", 2207,
  3436         -        "ED50 / 3-degree Gauss-Kruger zone 10");
         3963  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3964  +    add_srs_wkt (p, 12,
         3965  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3966  +    add_srs_wkt (p, 13,
         3967  +        "G\",\"2206\"]]");
         3968  +    p = add_epsg_def_ex (filter, first, last, 2207, "epsg", 2207,
         3969  +        "ED50 / 3-degree Gauss-Kruger zone 10", 0, 1,
         3970  +        "International 1924", "Greenwich",
         3971  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3972  +        "X", "North", "Y", "East");
  3437   3973       add_proj4text (p, 0,
  3438   3974           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0");
  3439   3975       add_proj4text (p, 1,
  3440   3976           " +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_");
  3441   3977       add_proj4text (p, 2,
  3442   3978           "defs");
  3443   3979       add_srs_wkt (p, 0,
................................................................................
  3449   3985       add_srs_wkt (p, 3,
  3450   3986           "OWGS84[-87,-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"");
  3451   3987       add_srs_wkt (p, 4,
  3452   3988           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3453   3989       add_srs_wkt (p, 5,
  3454   3990           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3455   3991       add_srs_wkt (p, 6,
  3456         -        "9122\"]],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Tran");
         3992  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3457   3993       add_srs_wkt (p, 7,
  3458         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3994  +        "T],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse");
  3459   3995       add_srs_wkt (p, 8,
  3460         -        "ARAMETER[\"central_meridian\",30],PARAMETER[\"scale_fact");
         3996  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  3461   3997       add_srs_wkt (p, 9,
  3462         -        "or\",1],PARAMETER[\"false_easting\",10500000],PARAMETER[");
         3998  +        "ER[\"central_meridian\",30],PARAMETER[\"scale_factor\",1");
  3463   3999       add_srs_wkt (p, 10,
  3464         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         4000  +        "],PARAMETER[\"false_easting\",10500000],PARAMETER[\"fals");
  3465   4001       add_srs_wkt (p, 11,
  3466         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"2207\"]]");
  3467         -    p = add_epsg_def (filter, first, last, 2208, "epsg", 2208,
  3468         -        "ED50 / 3-degree Gauss-Kruger zone 11");
         4002  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         4003  +    add_srs_wkt (p, 12,
         4004  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         4005  +    add_srs_wkt (p, 13,
         4006  +        "SG\",\"2207\"]]");
         4007  +    p = add_epsg_def_ex (filter, first, last, 2208, "epsg", 2208,
         4008  +        "ED50 / 3-degree Gauss-Kruger zone 11", 0, 1,
         4009  +        "International 1924", "Greenwich",
         4010  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         4011  +        "X", "North", "Y", "East");
  3469   4012       add_proj4text (p, 0,
  3470   4013           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0");
  3471   4014       add_proj4text (p, 1,
  3472   4015           " +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_");
  3473   4016       add_proj4text (p, 2,
  3474   4017           "defs");
  3475   4018       add_srs_wkt (p, 0,
................................................................................
  3481   4024       add_srs_wkt (p, 3,
  3482   4025           "OWGS84[-87,-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"");
  3483   4026       add_srs_wkt (p, 4,
  3484   4027           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3485   4028       add_srs_wkt (p, 5,
  3486   4029           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3487   4030       add_srs_wkt (p, 6,
  3488         -        "9122\"]],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Tran");
         4031  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3489   4032       add_srs_wkt (p, 7,
  3490         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         4033  +        "T],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse");
  3491   4034       add_srs_wkt (p, 8,
  3492         -        "ARAMETER[\"central_meridian\",33],PARAMETER[\"scale_fact");
         4035  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  3493   4036       add_srs_wkt (p, 9,
  3494         -        "or\",1],PARAMETER[\"false_easting\",11500000],PARAMETER[");
         4037  +        "ER[\"central_meridian\",33],PARAMETER[\"scale_factor\",1");
  3495   4038       add_srs_wkt (p, 10,
  3496         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         4039  +        "],PARAMETER[\"false_easting\",11500000],PARAMETER[\"fals");
  3497   4040       add_srs_wkt (p, 11,
  3498         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"2208\"]]");
         4041  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         4042  +    add_srs_wkt (p, 12,
         4043  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         4044  +    add_srs_wkt (p, 13,
         4045  +        "SG\",\"2208\"]]");
  3499   4046   }
  3500   4047   
  3501   4048   #endif /* full EPSG initialization enabled/disabled */
  3502   4049   

Changes to src/srsinit/epsg_inlined_02.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_02 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2209, "epsg", 2209,
    56         -        "ED50 / 3-degree Gauss-Kruger zone 12");
           55  +    p = add_epsg_def_ex (filter, first, last, 2209, "epsg", 2209,
           56  +        "ED50 / 3-degree Gauss-Kruger zone 12", 0, 1,
           57  +        "International 1924", "Greenwich",
           58  +        "European_Datum_1950", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0");
    59     62       add_proj4text (p, 1,
    60     63           " +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_");
    61     64       add_proj4text (p, 2,
    62     65           "defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    69     72       add_srs_wkt (p, 3,
    70     73           "OWGS84[-87,-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"");
    71     74       add_srs_wkt (p, 4,
    72     75           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
    73     76       add_srs_wkt (p, 5,
    74     77           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
    75     78       add_srs_wkt (p, 6,
    76         -        "9122\"]],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Tran");
           79  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
    77     80       add_srs_wkt (p, 7,
    78         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
           81  +        "T],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse");
    79     82       add_srs_wkt (p, 8,
    80         -        "ARAMETER[\"central_meridian\",36],PARAMETER[\"scale_fact");
           83  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
    81     84       add_srs_wkt (p, 9,
    82         -        "or\",1],PARAMETER[\"false_easting\",12500000],PARAMETER[");
           85  +        "ER[\"central_meridian\",36],PARAMETER[\"scale_factor\",1");
    83     86       add_srs_wkt (p, 10,
    84         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
           87  +        "],PARAMETER[\"false_easting\",12500000],PARAMETER[\"fals");
    85     88       add_srs_wkt (p, 11,
    86         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"2209\"]]");
    87         -    p = add_epsg_def (filter, first, last, 2210, "epsg", 2210,
    88         -        "ED50 / 3-degree Gauss-Kruger zone 13");
           89  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
           90  +    add_srs_wkt (p, 12,
           91  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
           92  +    add_srs_wkt (p, 13,
           93  +        "SG\",\"2209\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 2210, "epsg", 2210,
           95  +        "ED50 / 3-degree Gauss-Kruger zone 13", 0, 1,
           96  +        "International 1924", "Greenwich",
           97  +        "European_Datum_1950", "Transverse_Mercator", "metre",
           98  +        "X", "North", "Y", "East");
    89     99       add_proj4text (p, 0,
    90    100           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0");
    91    101       add_proj4text (p, 1,
    92    102           " +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_");
    93    103       add_proj4text (p, 2,
    94    104           "defs");
    95    105       add_srs_wkt (p, 0,
................................................................................
   101    111       add_srs_wkt (p, 3,
   102    112           "OWGS84[-87,-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"");
   103    113       add_srs_wkt (p, 4,
   104    114           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   105    115       add_srs_wkt (p, 5,
   106    116           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   107    117       add_srs_wkt (p, 6,
   108         -        "9122\"]],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Tran");
          118  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   109    119       add_srs_wkt (p, 7,
   110         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          120  +        "T],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse");
   111    121       add_srs_wkt (p, 8,
   112         -        "ARAMETER[\"central_meridian\",39],PARAMETER[\"scale_fact");
          122  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   113    123       add_srs_wkt (p, 9,
   114         -        "or\",1],PARAMETER[\"false_easting\",13500000],PARAMETER[");
          124  +        "ER[\"central_meridian\",39],PARAMETER[\"scale_factor\",1");
   115    125       add_srs_wkt (p, 10,
   116         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          126  +        "],PARAMETER[\"false_easting\",13500000],PARAMETER[\"fals");
   117    127       add_srs_wkt (p, 11,
   118         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"2210\"]]");
   119         -    p = add_epsg_def (filter, first, last, 2211, "epsg", 2211,
   120         -        "ED50 / 3-degree Gauss-Kruger zone 14");
          128  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          129  +    add_srs_wkt (p, 12,
          130  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          131  +    add_srs_wkt (p, 13,
          132  +        "SG\",\"2210\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 2211, "epsg", 2211,
          134  +        "ED50 / 3-degree Gauss-Kruger zone 14", 0, 1,
          135  +        "International 1924", "Greenwich",
          136  +        "European_Datum_1950", "Transverse_Mercator", "metre",
          137  +        "X", "North", "Y", "East");
   121    138       add_proj4text (p, 0,
   122    139           "+proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0");
   123    140       add_proj4text (p, 1,
   124    141           " +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_");
   125    142       add_proj4text (p, 2,
   126    143           "defs");
   127    144       add_srs_wkt (p, 0,
................................................................................
   133    150       add_srs_wkt (p, 3,
   134    151           "OWGS84[-87,-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"");
   135    152       add_srs_wkt (p, 4,
   136    153           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   137    154       add_srs_wkt (p, 5,
   138    155           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   139    156       add_srs_wkt (p, 6,
   140         -        "9122\"]],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Tran");
          157  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   141    158       add_srs_wkt (p, 7,
   142         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          159  +        "T],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse");
   143    160       add_srs_wkt (p, 8,
   144         -        "ARAMETER[\"central_meridian\",42],PARAMETER[\"scale_fact");
          161  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   145    162       add_srs_wkt (p, 9,
   146         -        "or\",1],PARAMETER[\"false_easting\",14500000],PARAMETER[");
          163  +        "ER[\"central_meridian\",42],PARAMETER[\"scale_factor\",1");
   147    164       add_srs_wkt (p, 10,
   148         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          165  +        "],PARAMETER[\"false_easting\",14500000],PARAMETER[\"fals");
   149    166       add_srs_wkt (p, 11,
   150         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"2211\"]]");
   151         -    p = add_epsg_def (filter, first, last, 2212, "epsg", 2212,
   152         -        "ED50 / 3-degree Gauss-Kruger zone 15");
          167  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          168  +    add_srs_wkt (p, 12,
          169  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          170  +    add_srs_wkt (p, 13,
          171  +        "SG\",\"2211\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 2212, "epsg", 2212,
          173  +        "ED50 / 3-degree Gauss-Kruger zone 15", 0, 1,
          174  +        "International 1924", "Greenwich",
          175  +        "European_Datum_1950", "Transverse_Mercator", "metre",
          176  +        "X", "North", "Y", "East");
   153    177       add_proj4text (p, 0,
   154    178           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0");
   155    179       add_proj4text (p, 1,
   156    180           " +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_");
   157    181       add_proj4text (p, 2,
   158    182           "defs");
   159    183       add_srs_wkt (p, 0,
................................................................................
   165    189       add_srs_wkt (p, 3,
   166    190           "OWGS84[-87,-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"");
   167    191       add_srs_wkt (p, 4,
   168    192           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   169    193       add_srs_wkt (p, 5,
   170    194           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   171    195       add_srs_wkt (p, 6,
   172         -        "9122\"]],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Tran");
          196  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   173    197       add_srs_wkt (p, 7,
   174         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          198  +        "T],AUTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse");
   175    199       add_srs_wkt (p, 8,
   176         -        "ARAMETER[\"central_meridian\",45],PARAMETER[\"scale_fact");
          200  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   177    201       add_srs_wkt (p, 9,
   178         -        "or\",1],PARAMETER[\"false_easting\",15500000],PARAMETER[");
          202  +        "ER[\"central_meridian\",45],PARAMETER[\"scale_factor\",1");
   179    203       add_srs_wkt (p, 10,
   180         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          204  +        "],PARAMETER[\"false_easting\",15500000],PARAMETER[\"fals");
   181    205       add_srs_wkt (p, 11,
   182         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"2212\"]]");
   183         -    p = add_epsg_def (filter, first, last, 2213, "epsg", 2213,
   184         -        "ETRS89 / TM 30 NE");
          206  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          207  +    add_srs_wkt (p, 12,
          208  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          209  +    add_srs_wkt (p, 13,
          210  +        "SG\",\"2212\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 2213, "epsg", 2213,
          212  +        "ETRS89 / TM 30 NE", 0, 0,
          213  +        "GRS 1980", "Greenwich",
          214  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          215  +        "Easting", "East", "Northing", "North");
   185    216       add_proj4text (p, 0,
   186    217           "+proj=tmerc +lat_0=0 +lon_0=30 +k=0.9996 +x_0=500000 +y_");
   187    218       add_proj4text (p, 1,
   188    219           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
   189    220       add_proj4text (p, 2,
   190    221           "s");
   191    222       add_srs_wkt (p, 0,
................................................................................
   197    228       add_srs_wkt (p, 3,
   198    229           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
   199    230       add_srs_wkt (p, 4,
   200    231           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   201    232       add_srs_wkt (p, 5,
   202    233           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   203    234       add_srs_wkt (p, 6,
   204         -        "9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
          235  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   205    236       add_srs_wkt (p, 7,
   206         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          237  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse");
   207    238       add_srs_wkt (p, 8,
   208         -        "ARAMETER[\"central_meridian\",30],PARAMETER[\"scale_fact");
          239  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   209    240       add_srs_wkt (p, 9,
   210         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          241  +        "ER[\"central_meridian\",30],PARAMETER[\"scale_factor\",0");
   211    242       add_srs_wkt (p, 10,
   212         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
          243  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   213    244       add_srs_wkt (p, 11,
   214         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          245  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   215    246       add_srs_wkt (p, 12,
   216         -        ",NORTH],AUTHORITY[\"EPSG\",\"2213\"]]");
   217         -    p = add_epsg_def (filter, first, last, 2214, "epsg", 2214,
   218         -        "Douala 1948 / AOF west (deprecated)");
          247  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
          248  +    add_srs_wkt (p, 13,
          249  +        ",AUTHORITY[\"EPSG\",\"2213\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 2214, "epsg", 2214,
          251  +        "Douala 1948 / AOF west (deprecated)", 0, 0,
          252  +        "International 1924", "Greenwich",
          253  +        "Douala_1948", "Transverse_Mercator", "metre",
          254  +        "Easting", "East", "Northing", "North");
   219    255       add_proj4text (p, 0,
   220    256           "+proj=tmerc +lat_0=0 +lon_0=10.5 +k=0.999 +x_0=1000000 +");
   221    257       add_proj4text (p, 1,
   222    258           "y_0=1000000 +ellps=intl +towgs84=-206.1,-174.7,-87.7,0,0");
   223    259       add_proj4text (p, 2,
   224    260           ",0,0 +units=m +no_defs");
   225    261       add_srs_wkt (p, 0,
................................................................................
   231    267       add_srs_wkt (p, 3,
   232    268           "WGS84[-206.1,-174.7,-87.7,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   233    269       add_srs_wkt (p, 4,
   234    270           "6192\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   235    271       add_srs_wkt (p, 5,
   236    272           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   237    273       add_srs_wkt (p, 6,
   238         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4192\"]],PROJECTION[");
          274  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
   239    275       add_srs_wkt (p, 7,
   240         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
          276  +        "\",EAST],AUTHORITY[\"EPSG\",\"4192\"]],PROJECTION[\"Tran");
   241    277       add_srs_wkt (p, 8,
   242         -        ",0],PARAMETER[\"central_meridian\",10.5],PARAMETER[\"sca");
          278  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
   243    279       add_srs_wkt (p, 9,
   244         -        "le_factor\",0.999],PARAMETER[\"false_easting\",1000000],");
          280  +        "ARAMETER[\"central_meridian\",10.5],PARAMETER[\"scale_fa");
   245    281       add_srs_wkt (p, 10,
   246         -        "PARAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,A");
          282  +        "ctor\",0.999],PARAMETER[\"false_easting\",1000000],PARAM");
   247    283       add_srs_wkt (p, 11,
   248         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
          284  +        "ETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHOR");
   249    285       add_srs_wkt (p, 12,
   250         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2214\"]]");
   251         -    p = add_epsg_def (filter, first, last, 2215, "epsg", 2215,
   252         -        "Manoca 1962 / UTM zone 32N");
          286  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          287  +    add_srs_wkt (p, 13,
          288  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"2214\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 2215, "epsg", 2215,
          290  +        "Manoca 1962 / UTM zone 32N", 0, 0,
          291  +        "Clarke 1880 (IGN)", "Greenwich",
          292  +        "Manoca_1962", "Transverse_Mercator", "metre",
          293  +        "Easting", "East", "Northing", "North");
   253    294       add_proj4text (p, 0,
   254    295           "+proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-70.");
   255    296       add_proj4text (p, 1,
   256    297           "9,-151.8,-41.4,0,0,0,0 +units=m +no_defs");
   257    298       add_srs_wkt (p, 0,
   258    299           "PROJCS[\"Manoca 1962 / UTM zone 32N\",GEOGCS[\"Manoca 19");
   259    300       add_srs_wkt (p, 1,
................................................................................
   263    304       add_srs_wkt (p, 3,
   264    305           "]],TOWGS84[-70.9,-151.8,-41.4,0,0,0,0],AUTHORITY[\"EPSG\"");
   265    306       add_srs_wkt (p, 4,
   266    307           ",\"6193\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   267    308       add_srs_wkt (p, 5,
   268    309           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   269    310       add_srs_wkt (p, 6,
   270         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4193\"]],PROJECTI");
          311  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   271    312       add_srs_wkt (p, 7,
   272         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          313  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4193\"]],PROJECTION[\"T");
   273    314       add_srs_wkt (p, 8,
   274         -        "in\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"sc");
          315  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   275    316       add_srs_wkt (p, 9,
   276         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",500000]");
          317  +        "],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_fa");
   277    318       add_srs_wkt (p, 10,
   278         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          319  +        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   279    320       add_srs_wkt (p, 11,
   280         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          321  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   281    322       add_srs_wkt (p, 12,
   282         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"2215\"]]");
   283         -    p = add_epsg_def (filter, first, last, 2216, "epsg", 2216,
   284         -        "Qornoq 1927 / UTM zone 22N");
          323  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          324  +    add_srs_wkt (p, 13,
          325  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2215\"]]");
          326  +    p = add_epsg_def_ex (filter, first, last, 2216, "epsg", 2216,
          327  +        "Qornoq 1927 / UTM zone 22N", 0, 0,
          328  +        "International 1924", "Greenwich",
          329  +        "Qornoq_1927", "Transverse_Mercator", "metre",
          330  +        "Easting", "East", "Northing", "North");
   285    331       add_proj4text (p, 0,
   286    332           "+proj=utm +zone=22 +ellps=intl +towgs84=164,138,-189,0,0");
   287    333       add_proj4text (p, 1,
   288    334           ",0,0 +units=m +no_defs");
   289    335       add_srs_wkt (p, 0,
   290    336           "PROJCS[\"Qornoq 1927 / UTM zone 22N\",GEOGCS[\"Qornoq 19");
   291    337       add_srs_wkt (p, 1,
................................................................................
   295    341       add_srs_wkt (p, 3,
   296    342           ",138,-189,0,0,0,0],AUTHORITY[\"EPSG\",\"6194\"]],PRIMEM[");
   297    343       add_srs_wkt (p, 4,
   298    344           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   299    345       add_srs_wkt (p, 5,
   300    346           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   301    347       add_srs_wkt (p, 6,
   302         -        "UTHORITY[\"EPSG\",\"4194\"]],PROJECTION[\"Transverse_Mer");
          348  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
   303    349       add_srs_wkt (p, 7,
   304         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
          350  +        "TY[\"EPSG\",\"4194\"]],PROJECTION[\"Transverse_Mercator\"");
   305    351       add_srs_wkt (p, 8,
   306         -        "central_meridian\",-51],PARAMETER[\"scale_factor\",0.999");
          352  +        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
   307    353       add_srs_wkt (p, 9,
   308         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          354  +        "l_meridian\",-51],PARAMETER[\"scale_factor\",0.9996],PAR");
   309    355       add_srs_wkt (p, 10,
   310         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
          356  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
   311    357       add_srs_wkt (p, 11,
   312         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
          358  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
   313    359       add_srs_wkt (p, 12,
   314         -        "THORITY[\"EPSG\",\"2216\"]]");
   315         -    p = add_epsg_def (filter, first, last, 2217, "epsg", 2217,
   316         -        "Qornoq 1927 / UTM zone 23N");
          360  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          361  +    add_srs_wkt (p, 13,
          362  +        "Y[\"EPSG\",\"2216\"]]");
          363  +    p = add_epsg_def_ex (filter, first, last, 2217, "epsg", 2217,
          364  +        "Qornoq 1927 / UTM zone 23N", 0, 0,
          365  +        "International 1924", "Greenwich",
          366  +        "Qornoq_1927", "Transverse_Mercator", "metre",
          367  +        "Easting", "East", "Northing", "North");
   317    368       add_proj4text (p, 0,
   318    369           "+proj=utm +zone=23 +ellps=intl +towgs84=164,138,-189,0,0");
   319    370       add_proj4text (p, 1,
   320    371           ",0,0 +units=m +no_defs");
   321    372       add_srs_wkt (p, 0,
   322    373           "PROJCS[\"Qornoq 1927 / UTM zone 23N\",GEOGCS[\"Qornoq 19");
   323    374       add_srs_wkt (p, 1,
................................................................................
   327    378       add_srs_wkt (p, 3,
   328    379           ",138,-189,0,0,0,0],AUTHORITY[\"EPSG\",\"6194\"]],PRIMEM[");
   329    380       add_srs_wkt (p, 4,
   330    381           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   331    382       add_srs_wkt (p, 5,
   332    383           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   333    384       add_srs_wkt (p, 6,
   334         -        "UTHORITY[\"EPSG\",\"4194\"]],PROJECTION[\"Transverse_Mer");
          385  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
   335    386       add_srs_wkt (p, 7,
   336         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
          387  +        "TY[\"EPSG\",\"4194\"]],PROJECTION[\"Transverse_Mercator\"");
   337    388       add_srs_wkt (p, 8,
   338         -        "central_meridian\",-45],PARAMETER[\"scale_factor\",0.999");
          389  +        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
   339    390       add_srs_wkt (p, 9,
   340         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          391  +        "l_meridian\",-45],PARAMETER[\"scale_factor\",0.9996],PAR");
   341    392       add_srs_wkt (p, 10,
   342         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
          393  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
   343    394       add_srs_wkt (p, 11,
   344         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
          395  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
   345    396       add_srs_wkt (p, 12,
   346         -        "THORITY[\"EPSG\",\"2217\"]]");
   347         -    p = add_epsg_def (filter, first, last, 2219, "epsg", 2219,
   348         -        "ATS77 / UTM zone 19N");
          397  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          398  +    add_srs_wkt (p, 13,
          399  +        "Y[\"EPSG\",\"2217\"]]");
          400  +    p = add_epsg_def_ex (filter, first, last, 2219, "epsg", 2219,
          401  +        "ATS77 / UTM zone 19N", 0, 0,
          402  +        "Average Terrestrial System 1977", "Greenwich",
          403  +        "Average_Terrestrial_System_1977", "Transverse_Mercator", "metre",
          404  +        "Easting", "East", "Northing", "North");
   349    405       add_proj4text (p, 0,
   350    406           "+proj=utm +zone=19 +a=6378135 +b=6356750.304921594 +unit");
   351    407       add_proj4text (p, 1,
   352    408           "s=m +no_defs");
   353    409       add_srs_wkt (p, 0,
   354    410           "PROJCS[\"ATS77 / UTM zone 19N\",GEOGCS[\"ATS77\",DATUM[\"");
   355    411       add_srs_wkt (p, 1,
................................................................................
   357    413       add_srs_wkt (p, 2,
   358    414           "restrial System 1977\",6378135,298.257,AUTHORITY[\"EPSG\"");
   359    415       add_srs_wkt (p, 3,
   360    416           ",\"7041\"]],AUTHORITY[\"EPSG\",\"6122\"]],PRIMEM[\"Green");
   361    417       add_srs_wkt (p, 4,
   362    418           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   363    419       add_srs_wkt (p, 5,
   364         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          420  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   365    421       add_srs_wkt (p, 6,
   366         -        "Y[\"EPSG\",\"4122\"]],PROJECTION[\"Transverse_Mercator\"");
          422  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   367    423       add_srs_wkt (p, 7,
   368         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          424  +        "SG\",\"4122\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   369    425       add_srs_wkt (p, 8,
   370         -        "l_meridian\",-69],PARAMETER[\"scale_factor\",0.9996],PAR");
          426  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   371    427       add_srs_wkt (p, 9,
   372         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
          428  +        "dian\",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
   373    429       add_srs_wkt (p, 10,
   374         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          430  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
   375    431       add_srs_wkt (p, 11,
   376         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          432  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   377    433       add_srs_wkt (p, 12,
   378         -        "Y[\"EPSG\",\"2219\"]]");
   379         -    p = add_epsg_def (filter, first, last, 2220, "epsg", 2220,
   380         -        "ATS77 / UTM zone 20N");
          434  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
          435  +    add_srs_wkt (p, 13,
          436  +        "G\",\"2219\"]]");
          437  +    p = add_epsg_def_ex (filter, first, last, 2220, "epsg", 2220,
          438  +        "ATS77 / UTM zone 20N", 0, 0,
          439  +        "Average Terrestrial System 1977", "Greenwich",
          440  +        "Average_Terrestrial_System_1977", "Transverse_Mercator", "metre",
          441  +        "Easting", "East", "Northing", "North");
   381    442       add_proj4text (p, 0,
   382    443           "+proj=utm +zone=20 +a=6378135 +b=6356750.304921594 +unit");
   383    444       add_proj4text (p, 1,
   384    445           "s=m +no_defs");
   385    446       add_srs_wkt (p, 0,
   386    447           "PROJCS[\"ATS77 / UTM zone 20N\",GEOGCS[\"ATS77\",DATUM[\"");
   387    448       add_srs_wkt (p, 1,
................................................................................
   389    450       add_srs_wkt (p, 2,
   390    451           "restrial System 1977\",6378135,298.257,AUTHORITY[\"EPSG\"");
   391    452       add_srs_wkt (p, 3,
   392    453           ",\"7041\"]],AUTHORITY[\"EPSG\",\"6122\"]],PRIMEM[\"Green");
   393    454       add_srs_wkt (p, 4,
   394    455           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   395    456       add_srs_wkt (p, 5,
   396         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          457  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   397    458       add_srs_wkt (p, 6,
   398         -        "Y[\"EPSG\",\"4122\"]],PROJECTION[\"Transverse_Mercator\"");
          459  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   399    460       add_srs_wkt (p, 7,
   400         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          461  +        "SG\",\"4122\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   401    462       add_srs_wkt (p, 8,
   402         -        "l_meridian\",-63],PARAMETER[\"scale_factor\",0.9996],PAR");
          463  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   403    464       add_srs_wkt (p, 9,
   404         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
          465  +        "dian\",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
   405    466       add_srs_wkt (p, 10,
   406         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          467  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
   407    468       add_srs_wkt (p, 11,
   408         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          469  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   409    470       add_srs_wkt (p, 12,
   410         -        "Y[\"EPSG\",\"2220\"]]");
   411         -    p = add_epsg_def (filter, first, last, 2222, "epsg", 2222,
   412         -        "NAD83 / Arizona East (ft)");
          471  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
          472  +    add_srs_wkt (p, 13,
          473  +        "G\",\"2220\"]]");
          474  +    p = add_epsg_def_ex (filter, first, last, 2222, "epsg", 2222,
          475  +        "NAD83 / Arizona East (ft)", 0, 0,
          476  +        "GRS 1980", "Greenwich",
          477  +        "North_American_Datum_1983", "Transverse_Mercator", "foot",
          478  +        "X", "East", "Y", "North");
   413    479       add_proj4text (p, 0,
   414    480           "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
   415    481       add_proj4text (p, 1,
   416         -        "9 +x_0=213360 +y_0=0 +datum=NAD83 +units=ft +no_defs");
          482  +        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
          483  +    add_proj4text (p, 2,
          484  +        " +units=ft +no_defs");
   417    485       add_srs_wkt (p, 0,
   418    486           "PROJCS[\"NAD83 / Arizona East (ft)\",GEOGCS[\"NAD83\",DA");
   419    487       add_srs_wkt (p, 1,
   420    488           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
   421    489       add_srs_wkt (p, 2,
   422    490           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
   423    491       add_srs_wkt (p, 3,
   424    492           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
   425    493       add_srs_wkt (p, 4,
   426    494           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   427    495       add_srs_wkt (p, 5,
   428    496           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   429    497       add_srs_wkt (p, 6,
   430         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
          498  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
   431    499       add_srs_wkt (p, 7,
   432         -        "cator\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[");
          500  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
   433    501       add_srs_wkt (p, 8,
   434         -        "\"central_meridian\",-110.1666666666667],PARAMETER[\"sca");
          502  +        "],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"centr");
   435    503       add_srs_wkt (p, 9,
   436         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",700000],");
          504  +        "al_meridian\",-110.1666666666667],PARAMETER[\"scale_fact");
   437    505       add_srs_wkt (p, 10,
   438         -        "PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUT");
          506  +        "or\",0.9999],PARAMETER[\"false_easting\",700000],PARAMET");
   439    507       add_srs_wkt (p, 11,
   440         -        "HORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
          508  +        "ER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[");
   441    509       add_srs_wkt (p, 12,
   442         -        "ORTH],AUTHORITY[\"EPSG\",\"2222\"]]");
   443         -    p = add_epsg_def (filter, first, last, 2223, "epsg", 2223,
   444         -        "NAD83 / Arizona Central (ft)");
          510  +        "\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
          511  +    add_srs_wkt (p, 13,
          512  +        "UTHORITY[\"EPSG\",\"2222\"]]");
          513  +    p = add_epsg_def_ex (filter, first, last, 2223, "epsg", 2223,
          514  +        "NAD83 / Arizona Central (ft)", 0, 0,
          515  +        "GRS 1980", "Greenwich",
          516  +        "North_American_Datum_1983", "Transverse_Mercator", "foot",
          517  +        "X", "East", "Y", "North");
   445    518       add_proj4text (p, 0,
   446    519           "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
   447    520       add_proj4text (p, 1,
   448         -        "9 +x_0=213360 +y_0=0 +datum=NAD83 +units=ft +no_defs");
          521  +        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
          522  +    add_proj4text (p, 2,
          523  +        " +units=ft +no_defs");
   449    524       add_srs_wkt (p, 0,
   450    525           "PROJCS[\"NAD83 / Arizona Central (ft)\",GEOGCS[\"NAD83\"");
   451    526       add_srs_wkt (p, 1,
   452    527           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
   453    528       add_srs_wkt (p, 2,
   454    529           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   455    530       add_srs_wkt (p, 3,
   456    531           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
   457    532       add_srs_wkt (p, 4,
   458    533           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   459    534       add_srs_wkt (p, 5,
   460    535           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   461    536       add_srs_wkt (p, 6,
   462         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
          537  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
   463    538       add_srs_wkt (p, 7,
   464         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARAMET");
          539  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
   465    540       add_srs_wkt (p, 8,
   466         -        "ER[\"central_meridian\",-111.9166666666667],PARAMETER[\"");
          541  +        "or\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"c");
   467    542       add_srs_wkt (p, 9,
   468         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",70000");
          543  +        "entral_meridian\",-111.9166666666667],PARAMETER[\"scale_");
   469    544       add_srs_wkt (p, 10,
   470         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,");
          545  +        "factor\",0.9999],PARAMETER[\"false_easting\",700000],PAR");
   471    546       add_srs_wkt (p, 11,
   472         -        "AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          547  +        "AMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHOR");
   473    548       add_srs_wkt (p, 12,
   474         -        ",NORTH],AUTHORITY[\"EPSG\",\"2223\"]]");
   475         -    p = add_epsg_def (filter, first, last, 2224, "epsg", 2224,
   476         -        "NAD83 / Arizona West (ft)");
          549  +        "ITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          550  +    add_srs_wkt (p, 13,
          551  +        "H],AUTHORITY[\"EPSG\",\"2223\"]]");
          552  +    p = add_epsg_def_ex (filter, first, last, 2224, "epsg", 2224,
          553  +        "NAD83 / Arizona West (ft)", 0, 0,
          554  +        "GRS 1980", "Greenwich",
          555  +        "North_American_Datum_1983", "Transverse_Mercator", "foot",
          556  +        "X", "East", "Y", "North");
   477    557       add_proj4text (p, 0,
   478    558           "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
   479    559       add_proj4text (p, 1,
   480         -        "=213360 +y_0=0 +datum=NAD83 +units=ft +no_defs");
          560  +        "=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
          561  +    add_proj4text (p, 2,
          562  +        "s=ft +no_defs");
   481    563       add_srs_wkt (p, 0,
   482    564           "PROJCS[\"NAD83 / Arizona West (ft)\",GEOGCS[\"NAD83\",DA");
   483    565       add_srs_wkt (p, 1,
   484    566           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
   485    567       add_srs_wkt (p, 2,
   486    568           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
   487    569       add_srs_wkt (p, 3,
   488    570           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
   489    571       add_srs_wkt (p, 4,
   490    572           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   491    573       add_srs_wkt (p, 5,
   492    574           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   493    575       add_srs_wkt (p, 6,
   494         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
          576  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
   495    577       add_srs_wkt (p, 7,
   496         -        "cator\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[");
          578  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
   497    579       add_srs_wkt (p, 8,
   498         -        "\"central_meridian\",-113.75],PARAMETER[\"scale_factor\"");
          580  +        "],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"centr");
   499    581       add_srs_wkt (p, 9,
   500         -        ",0.999933333],PARAMETER[\"false_easting\",700000],PARAME");
          582  +        "al_meridian\",-113.75],PARAMETER[\"scale_factor\",0.9999");
   501    583       add_srs_wkt (p, 10,
   502         -        "TER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY");
          584  +        "33333],PARAMETER[\"false_easting\",700000],PARAMETER[\"f");
   503    585       add_srs_wkt (p, 11,
   504         -        "[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          586  +        "alse_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG");
   505    587       add_srs_wkt (p, 12,
   506         -        "AUTHORITY[\"EPSG\",\"2224\"]]");
   507         -    p = add_epsg_def (filter, first, last, 2225, "epsg", 2225,
   508         -        "NAD83 / California zone 1 (ftUS)");
          588  +        "\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          589  +    add_srs_wkt (p, 13,
          590  +        "TY[\"EPSG\",\"2224\"]]");
          591  +    p = add_epsg_def_ex (filter, first, last, 2225, "epsg", 2225,
          592  +        "NAD83 / California zone 1 (ftUS)", 0, 0,
          593  +        "GRS 1980", "Greenwich",
          594  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          595  +        "X", "East", "Y", "North");
   509    596       add_proj4text (p, 0,
   510    597           "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
   511    598       add_proj4text (p, 1,
   512    599           "3333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=5000");
   513    600       add_proj4text (p, 2,
   514         -        "00.0001016001 +datum=NAD83 +units=us-ft +no_defs");
          601  +        "00.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
          602  +    add_proj4text (p, 3,
          603  +        "=us-ft +no_defs");
   515    604       add_srs_wkt (p, 0,
   516    605           "PROJCS[\"NAD83 / California zone 1 (ftUS)\",GEOGCS[\"NAD");
   517    606       add_srs_wkt (p, 1,
   518    607           "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
   519    608       add_srs_wkt (p, 2,
   520    609           "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
   521    610       add_srs_wkt (p, 3,
   522    611           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
   523    612       add_srs_wkt (p, 4,
   524    613           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   525    614       add_srs_wkt (p, 5,
   526    615           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   527    616       add_srs_wkt (p, 6,
   528         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
   529         -    add_srs_wkt (p, 7,
   530         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   531         -    add_srs_wkt (p, 8,
   532         -        ",41.66666666666666],PARAMETER[\"standard_parallel_2\",40");
   533         -    add_srs_wkt (p, 9,
   534         -        "],PARAMETER[\"latitude_of_origin\",39.33333333333334],PA");
   535         -    add_srs_wkt (p, 10,
   536         -        "RAMETER[\"central_meridian\",-122],PARAMETER[\"false_eas");
   537         -    add_srs_wkt (p, 11,
   538         -        "ting\",6561666.667],PARAMETER[\"false_northing\",1640416");
   539         -    add_srs_wkt (p, 12,
   540         -        ".667],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
   541         -    add_srs_wkt (p, 13,
   542         -        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
   543         -    add_srs_wkt (p, 14,
   544         -        "],AUTHORITY[\"EPSG\",\"2225\"]]");
   545         -    p = add_epsg_def (filter, first, last, 2226, "epsg", 2226,
   546         -        "NAD83 / California zone 2 (ftUS)");
          617  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          618  +    add_srs_wkt (p, 7,
          619  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          620  +    add_srs_wkt (p, 8,
          621  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.6");
          622  +    add_srs_wkt (p, 9,
          623  +        "6666666666666],PARAMETER[\"standard_parallel_2\",40],PAR");
          624  +    add_srs_wkt (p, 10,
          625  +        "AMETER[\"latitude_of_origin\",39.33333333333334],PARAMET");
          626  +    add_srs_wkt (p, 11,
          627  +        "ER[\"central_meridian\",-122],PARAMETER[\"false_easting\"");
          628  +    add_srs_wkt (p, 12,
          629  +        ",6561666.667],PARAMETER[\"false_northing\",1640416.667],");
          630  +    add_srs_wkt (p, 13,
          631  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
          632  +    add_srs_wkt (p, 14,
          633  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
          634  +    add_srs_wkt (p, 15,
          635  +        "ORITY[\"EPSG\",\"2225\"]]");
          636  +    p = add_epsg_def_ex (filter, first, last, 2226, "epsg", 2226,
          637  +        "NAD83 / California zone 2 (ftUS)", 0, 0,
          638  +        "GRS 1980", "Greenwich",
          639  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          640  +        "X", "East", "Y", "North");
   547    641       add_proj4text (p, 0,
   548    642           "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
   549    643       add_proj4text (p, 1,
   550    644           "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.00");
   551    645       add_proj4text (p, 2,
   552         -        "01016 +y_0=500000.0001016001 +datum=NAD83 +units=us-ft +");
          646  +        "01016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0");
   553    647       add_proj4text (p, 3,
   554         -        "no_defs");
          648  +        ",0,0,0,0 +units=us-ft +no_defs");
   555    649       add_srs_wkt (p, 0,
   556    650           "PROJCS[\"NAD83 / California zone 2 (ftUS)\",GEOGCS[\"NAD");
   557    651       add_srs_wkt (p, 1,
   558    652           "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
   559    653       add_srs_wkt (p, 2,
   560    654           "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
   561    655       add_srs_wkt (p, 3,
   562    656           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
   563    657       add_srs_wkt (p, 4,
   564    658           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   565    659       add_srs_wkt (p, 5,
   566    660           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   567    661       add_srs_wkt (p, 6,
   568         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
   569         -    add_srs_wkt (p, 7,
   570         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   571         -    add_srs_wkt (p, 8,
   572         -        ",39.83333333333334],PARAMETER[\"standard_parallel_2\",38");
   573         -    add_srs_wkt (p, 9,
   574         -        ".33333333333334],PARAMETER[\"latitude_of_origin\",37.666");
   575         -    add_srs_wkt (p, 10,
   576         -        "66666666666],PARAMETER[\"central_meridian\",-122],PARAME");
   577         -    add_srs_wkt (p, 11,
   578         -        "TER[\"false_easting\",6561666.667],PARAMETER[\"false_nor");
   579         -    add_srs_wkt (p, 12,
   580         -        "thing\",1640416.667],UNIT[\"US survey foot\",0.304800609");
   581         -    add_srs_wkt (p, 13,
   582         -        "6012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],A");
   583         -    add_srs_wkt (p, 14,
   584         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2226\"]]");
   585         -    p = add_epsg_def (filter, first, last, 2227, "epsg", 2227,
   586         -        "NAD83 / California zone 3 (ftUS)");
          662  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          663  +    add_srs_wkt (p, 7,
          664  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          665  +    add_srs_wkt (p, 8,
          666  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.8");
          667  +    add_srs_wkt (p, 9,
          668  +        "3333333333334],PARAMETER[\"standard_parallel_2\",38.3333");
          669  +    add_srs_wkt (p, 10,
          670  +        "3333333334],PARAMETER[\"latitude_of_origin\",37.66666666");
          671  +    add_srs_wkt (p, 11,
          672  +        "666666],PARAMETER[\"central_meridian\",-122],PARAMETER[\"");
          673  +    add_srs_wkt (p, 12,
          674  +        "false_easting\",6561666.667],PARAMETER[\"false_northing\"");
          675  +    add_srs_wkt (p, 13,
          676  +        ",1640416.667],UNIT[\"US survey foot\",0.3048006096012192");
          677  +    add_srs_wkt (p, 14,
          678  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
          679  +    add_srs_wkt (p, 15,
          680  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2226\"]]");
          681  +    p = add_epsg_def_ex (filter, first, last, 2227, "epsg", 2227,
          682  +        "NAD83 / California zone 3 (ftUS)", 0, 0,
          683  +        "GRS 1980", "Greenwich",
          684  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          685  +        "X", "East", "Y", "North");
   587    686       add_proj4text (p, 0,
   588    687           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
   589    688       add_proj4text (p, 1,
   590    689           "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=");
   591    690       add_proj4text (p, 2,
   592         -        "500000.0001016001 +datum=NAD83 +units=us-ft +no_defs");
          691  +        "500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
          692  +    add_proj4text (p, 3,
          693  +        "nits=us-ft +no_defs");
   593    694       add_srs_wkt (p, 0,
   594    695           "PROJCS[\"NAD83 / California zone 3 (ftUS)\",GEOGCS[\"NAD");
   595    696       add_srs_wkt (p, 1,
   596    697           "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
   597    698       add_srs_wkt (p, 2,
   598    699           "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
   599    700       add_srs_wkt (p, 3,
   600    701           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
   601    702       add_srs_wkt (p, 4,
   602    703           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   603    704       add_srs_wkt (p, 5,
   604    705           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   605    706       add_srs_wkt (p, 6,
   606         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
   607         -    add_srs_wkt (p, 7,
   608         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   609         -    add_srs_wkt (p, 8,
   610         -        ",38.43333333333333],PARAMETER[\"standard_parallel_2\",37");
   611         -    add_srs_wkt (p, 9,
   612         -        ".06666666666667],PARAMETER[\"latitude_of_origin\",36.5],");
   613         -    add_srs_wkt (p, 10,
   614         -        "PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"false");
   615         -    add_srs_wkt (p, 11,
   616         -        "_easting\",6561666.667],PARAMETER[\"false_northing\",164");
   617         -    add_srs_wkt (p, 12,
   618         -        "0416.667],UNIT[\"US survey foot\",0.3048006096012192,AUT");
   619         -    add_srs_wkt (p, 13,
   620         -        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
   621         -    add_srs_wkt (p, 14,
   622         -        "ORTH],AUTHORITY[\"EPSG\",\"2227\"]]");
   623         -    p = add_epsg_def (filter, first, last, 2228, "epsg", 2228,
   624         -        "NAD83 / California zone 4 (ftUS)");
          707  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          708  +    add_srs_wkt (p, 7,
          709  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          710  +    add_srs_wkt (p, 8,
          711  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.4");
          712  +    add_srs_wkt (p, 9,
          713  +        "3333333333333],PARAMETER[\"standard_parallel_2\",37.0666");
          714  +    add_srs_wkt (p, 10,
          715  +        "6666666667],PARAMETER[\"latitude_of_origin\",36.5],PARAM");
          716  +    add_srs_wkt (p, 11,
          717  +        "ETER[\"central_meridian\",-120.5],PARAMETER[\"false_east");
          718  +    add_srs_wkt (p, 12,
          719  +        "ing\",6561666.667],PARAMETER[\"false_northing\",1640416.");
          720  +    add_srs_wkt (p, 13,
          721  +        "667],UNIT[\"US survey foot\",0.3048006096012192,AUTHORIT");
          722  +    add_srs_wkt (p, 14,
          723  +        "Y[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
          724  +    add_srs_wkt (p, 15,
          725  +        ",AUTHORITY[\"EPSG\",\"2227\"]]");
          726  +    p = add_epsg_def_ex (filter, first, last, 2228, "epsg", 2228,
          727  +        "NAD83 / California zone 4 (ftUS)", 0, 0,
          728  +        "GRS 1980", "Greenwich",
          729  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          730  +        "X", "East", "Y", "North");
   625    731       add_proj4text (p, 0,
   626    732           "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
   627    733       add_proj4text (p, 1,
   628    734           "4 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.000101600");
   629    735       add_proj4text (p, 2,
   630         -        "1 +datum=NAD83 +units=us-ft +no_defs");
          736  +        "1 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_d");
          737  +    add_proj4text (p, 3,
          738  +        "efs");
   631    739       add_srs_wkt (p, 0,
   632    740           "PROJCS[\"NAD83 / California zone 4 (ftUS)\",GEOGCS[\"NAD");
   633    741       add_srs_wkt (p, 1,
   634    742           "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
   635    743       add_srs_wkt (p, 2,
   636    744           "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
   637    745       add_srs_wkt (p, 3,
   638    746           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
   639    747       add_srs_wkt (p, 4,
   640    748           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   641    749       add_srs_wkt (p, 5,
   642    750           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   643    751       add_srs_wkt (p, 6,
   644         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
   645         -    add_srs_wkt (p, 7,
   646         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   647         -    add_srs_wkt (p, 8,
   648         -        ",37.25],PARAMETER[\"standard_parallel_2\",36],PARAMETER[");
   649         -    add_srs_wkt (p, 9,
   650         -        "\"latitude_of_origin\",35.33333333333334],PARAMETER[\"ce");
   651         -    add_srs_wkt (p, 10,
   652         -        "ntral_meridian\",-119],PARAMETER[\"false_easting\",65616");
   653         -    add_srs_wkt (p, 11,
   654         -        "66.667],PARAMETER[\"false_northing\",1640416.667],UNIT[\"");
   655         -    add_srs_wkt (p, 12,
   656         -        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
   657         -    add_srs_wkt (p, 13,
   658         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
   659         -    add_srs_wkt (p, 14,
   660         -        "EPSG\",\"2228\"]]");
   661         -    p = add_epsg_def (filter, first, last, 2229, "epsg", 2229,
   662         -        "NAD83 / California zone 5 (ftUS)");
          752  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          753  +    add_srs_wkt (p, 7,
          754  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          755  +    add_srs_wkt (p, 8,
          756  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.2");
          757  +    add_srs_wkt (p, 9,
          758  +        "5],PARAMETER[\"standard_parallel_2\",36],PARAMETER[\"lat");
          759  +    add_srs_wkt (p, 10,
          760  +        "itude_of_origin\",35.33333333333334],PARAMETER[\"central");
          761  +    add_srs_wkt (p, 11,
          762  +        "_meridian\",-119],PARAMETER[\"false_easting\",6561666.66");
          763  +    add_srs_wkt (p, 12,
          764  +        "7],PARAMETER[\"false_northing\",1640416.667],UNIT[\"US s");
          765  +    add_srs_wkt (p, 13,
          766  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
          767  +    add_srs_wkt (p, 14,
          768  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
          769  +    add_srs_wkt (p, 15,
          770  +        "G\",\"2228\"]]");
          771  +    p = add_epsg_def_ex (filter, first, last, 2229, "epsg", 2229,
          772  +        "NAD83 / California zone 5 (ftUS)", 0, 0,
          773  +        "GRS 1980", "Greenwich",
          774  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          775  +        "X", "East", "Y", "North");
   663    776       add_proj4text (p, 0,
   664    777           "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
   665    778       add_proj4text (p, 1,
   666    779           "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=50");
   667    780       add_proj4text (p, 2,
   668         -        "0000.0001016001 +datum=NAD83 +units=us-ft +no_defs");
          781  +        "0000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
          782  +    add_proj4text (p, 3,
          783  +        "ts=us-ft +no_defs");
   669    784       add_srs_wkt (p, 0,
   670    785           "PROJCS[\"NAD83 / California zone 5 (ftUS)\",GEOGCS[\"NAD");
   671    786       add_srs_wkt (p, 1,
   672    787           "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
   673    788       add_srs_wkt (p, 2,
   674    789           "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
   675    790       add_srs_wkt (p, 3,
   676    791           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
   677    792       add_srs_wkt (p, 4,
   678    793           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   679    794       add_srs_wkt (p, 5,
   680    795           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   681    796       add_srs_wkt (p, 6,
   682         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
   683         -    add_srs_wkt (p, 7,
   684         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   685         -    add_srs_wkt (p, 8,
   686         -        ",35.46666666666667],PARAMETER[\"standard_parallel_2\",34");
   687         -    add_srs_wkt (p, 9,
   688         -        ".03333333333333],PARAMETER[\"latitude_of_origin\",33.5],");
   689         -    add_srs_wkt (p, 10,
   690         -        "PARAMETER[\"central_meridian\",-118],PARAMETER[\"false_e");
   691         -    add_srs_wkt (p, 11,
   692         -        "asting\",6561666.667],PARAMETER[\"false_northing\",16404");
   693         -    add_srs_wkt (p, 12,
   694         -        "16.667],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
   695         -    add_srs_wkt (p, 13,
   696         -        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
   697         -    add_srs_wkt (p, 14,
   698         -        "TH],AUTHORITY[\"EPSG\",\"2229\"]]");
   699         -    p = add_epsg_def (filter, first, last, 2230, "epsg", 2230,
   700         -        "NAD83 / California zone 6 (ftUS)");
          797  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          798  +    add_srs_wkt (p, 7,
          799  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          800  +    add_srs_wkt (p, 8,
          801  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35.4");
          802  +    add_srs_wkt (p, 9,
          803  +        "6666666666667],PARAMETER[\"standard_parallel_2\",34.0333");
          804  +    add_srs_wkt (p, 10,
          805  +        "3333333333],PARAMETER[\"latitude_of_origin\",33.5],PARAM");
          806  +    add_srs_wkt (p, 11,
          807  +        "ETER[\"central_meridian\",-118],PARAMETER[\"false_eastin");
          808  +    add_srs_wkt (p, 12,
          809  +        "g\",6561666.667],PARAMETER[\"false_northing\",1640416.66");
          810  +    add_srs_wkt (p, 13,
          811  +        "7],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
          812  +    add_srs_wkt (p, 14,
          813  +        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
          814  +    add_srs_wkt (p, 15,
          815  +        "UTHORITY[\"EPSG\",\"2229\"]]");
          816  +    p = add_epsg_def_ex (filter, first, last, 2230, "epsg", 2230,
          817  +        "NAD83 / California zone 6 (ftUS)", 0, 0,
          818  +        "GRS 1980", "Greenwich",
          819  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          820  +        "X", "East", "Y", "North");
   701    821       add_proj4text (p, 0,
   702    822           "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
   703    823       add_proj4text (p, 1,
   704    824           "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
   705    825       add_proj4text (p, 2,
   706         -        ".0001016 +y_0=500000.0001016001 +datum=NAD83 +units=us-f");
          826  +        ".0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,");
   707    827       add_proj4text (p, 3,
   708         -        "t +no_defs");
          828  +        "0,0,0,0,0,0 +units=us-ft +no_defs");
   709    829       add_srs_wkt (p, 0,
   710    830           "PROJCS[\"NAD83 / California zone 6 (ftUS)\",GEOGCS[\"NAD");
   711    831       add_srs_wkt (p, 1,
   712    832           "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
   713    833       add_srs_wkt (p, 2,
   714    834           "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
   715    835       add_srs_wkt (p, 3,
   716    836           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
   717    837       add_srs_wkt (p, 4,
   718    838           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   719    839       add_srs_wkt (p, 5,
   720    840           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   721    841       add_srs_wkt (p, 6,
   722         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
   723         -    add_srs_wkt (p, 7,
   724         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   725         -    add_srs_wkt (p, 8,
   726         -        ",33.88333333333333],PARAMETER[\"standard_parallel_2\",32");
   727         -    add_srs_wkt (p, 9,
   728         -        ".78333333333333],PARAMETER[\"latitude_of_origin\",32.166");
   729         -    add_srs_wkt (p, 10,
   730         -        "66666666666],PARAMETER[\"central_meridian\",-116.25],PAR");
   731         -    add_srs_wkt (p, 11,
   732         -        "AMETER[\"false_easting\",6561666.667],PARAMETER[\"false_");
   733         -    add_srs_wkt (p, 12,
   734         -        "northing\",1640416.667],UNIT[\"US survey foot\",0.304800");
   735         -    add_srs_wkt (p, 13,
   736         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
   737         -    add_srs_wkt (p, 14,
   738         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2230\"]]");
   739         -    p = add_epsg_def (filter, first, last, 2231, "epsg", 2231,
   740         -        "NAD83 / Colorado North (ftUS)");
          842  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          843  +    add_srs_wkt (p, 7,
          844  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          845  +    add_srs_wkt (p, 8,
          846  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",33.8");
          847  +    add_srs_wkt (p, 9,
          848  +        "8333333333333],PARAMETER[\"standard_parallel_2\",32.7833");
          849  +    add_srs_wkt (p, 10,
          850  +        "3333333333],PARAMETER[\"latitude_of_origin\",32.16666666");
          851  +    add_srs_wkt (p, 11,
          852  +        "666666],PARAMETER[\"central_meridian\",-116.25],PARAMETE");
          853  +    add_srs_wkt (p, 12,
          854  +        "R[\"false_easting\",6561666.667],PARAMETER[\"false_north");
          855  +    add_srs_wkt (p, 13,
          856  +        "ing\",1640416.667],UNIT[\"US survey foot\",0.30480060960");
          857  +    add_srs_wkt (p, 14,
          858  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
          859  +    add_srs_wkt (p, 15,
          860  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2230\"]]");
          861  +    p = add_epsg_def_ex (filter, first, last, 2231, "epsg", 2231,
          862  +        "NAD83 / Colorado North (ftUS)", 0, 0,
          863  +        "GRS 1980", "Greenwich",
          864  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          865  +        "X", "East", "Y", "North");
   741    866       add_proj4text (p, 0,
   742    867           "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
   743    868       add_proj4text (p, 1,
   744    869           "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
   745    870       add_proj4text (p, 2,
   746         -        "288036576 +y_0=304800.6096012192 +datum=NAD83 +units=us-");
          871  +        "288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0");
   747    872       add_proj4text (p, 3,
   748         -        "ft +no_defs");
          873  +        ",0,0,0,0,0,0 +units=us-ft +no_defs");
   749    874       add_srs_wkt (p, 0,
   750    875           "PROJCS[\"NAD83 / Colorado North (ftUS)\",GEOGCS[\"NAD83\"");
   751    876       add_srs_wkt (p, 1,
   752    877           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
   753    878       add_srs_wkt (p, 2,
   754    879           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   755    880       add_srs_wkt (p, 3,
   756    881           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
   757    882       add_srs_wkt (p, 4,
   758    883           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   759    884       add_srs_wkt (p, 5,
   760    885           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   761    886       add_srs_wkt (p, 6,
   762         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
   763         -    add_srs_wkt (p, 7,
   764         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40");
   765         -    add_srs_wkt (p, 8,
   766         -        ".78333333333333],PARAMETER[\"standard_parallel_2\",39.71");
   767         -    add_srs_wkt (p, 9,
   768         -        "666666666667],PARAMETER[\"latitude_of_origin\",39.333333");
   769         -    add_srs_wkt (p, 10,
   770         -        "33333334],PARAMETER[\"central_meridian\",-105.5],PARAMET");
   771         -    add_srs_wkt (p, 11,
   772         -        "ER[\"false_easting\",3000000],PARAMETER[\"false_northing");
   773         -    add_srs_wkt (p, 12,
   774         -        "\",1000000],UNIT[\"US survey foot\",0.3048006096012192,A");
   775         -    add_srs_wkt (p, 13,
   776         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   777         -    add_srs_wkt (p, 14,
   778         -        ",NORTH],AUTHORITY[\"EPSG\",\"2231\"]]");
   779         -    p = add_epsg_def (filter, first, last, 2232, "epsg", 2232,
   780         -        "NAD83 / Colorado Central (ftUS)");
          887  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          888  +    add_srs_wkt (p, 7,
          889  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
          890  +    add_srs_wkt (p, 8,
          891  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.78333");
          892  +    add_srs_wkt (p, 9,
          893  +        "333333333],PARAMETER[\"standard_parallel_2\",39.71666666");
          894  +    add_srs_wkt (p, 10,
          895  +        "666667],PARAMETER[\"latitude_of_origin\",39.333333333333");
          896  +    add_srs_wkt (p, 11,
          897  +        "34],PARAMETER[\"central_meridian\",-105.5],PARAMETER[\"f");
          898  +    add_srs_wkt (p, 12,
          899  +        "alse_easting\",3000000],PARAMETER[\"false_northing\",100");
          900  +    add_srs_wkt (p, 13,
          901  +        "0000],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
          902  +    add_srs_wkt (p, 14,
          903  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
          904  +    add_srs_wkt (p, 15,
          905  +        "],AUTHORITY[\"EPSG\",\"2231\"]]");
          906  +    p = add_epsg_def_ex (filter, first, last, 2232, "epsg", 2232,
          907  +        "NAD83 / Colorado Central (ftUS)", 0, 0,
          908  +        "GRS 1980", "Greenwich",
          909  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          910  +        "X", "East", "Y", "North");
   781    911       add_proj4text (p, 0,
   782    912           "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
   783    913       add_proj4text (p, 1,
   784    914           "3334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.60");
   785    915       add_proj4text (p, 2,
   786         -        "96012192 +datum=NAD83 +units=us-ft +no_defs");
          916  +        "96012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-f");
          917  +    add_proj4text (p, 3,
          918  +        "t +no_defs");
   787    919       add_srs_wkt (p, 0,
   788    920           "PROJCS[\"NAD83 / Colorado Central (ftUS)\",GEOGCS[\"NAD8");
   789    921       add_srs_wkt (p, 1,
   790    922           "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
   791    923       add_srs_wkt (p, 2,
   792    924           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
   793    925       add_srs_wkt (p, 3,
   794    926           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
   795    927       add_srs_wkt (p, 4,
   796    928           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   797    929       add_srs_wkt (p, 5,
   798    930           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   799    931       add_srs_wkt (p, 6,
   800         -        "\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_");
   801         -    add_srs_wkt (p, 7,
   802         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   803         -    add_srs_wkt (p, 8,
   804         -        ",39.75],PARAMETER[\"standard_parallel_2\",38.45],PARAMET");
   805         -    add_srs_wkt (p, 9,
   806         -        "ER[\"latitude_of_origin\",37.83333333333334],PARAMETER[\"");
   807         -    add_srs_wkt (p, 10,
   808         -        "central_meridian\",-105.5],PARAMETER[\"false_easting\",3");
   809         -    add_srs_wkt (p, 11,
   810         -        "000000],PARAMETER[\"false_northing\",1000000],UNIT[\"US ");
   811         -    add_srs_wkt (p, 12,
   812         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
   813         -    add_srs_wkt (p, 13,
   814         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
   815         -    add_srs_wkt (p, 14,
   816         -        "SG\",\"2232\"]]");
   817         -    p = add_epsg_def (filter, first, last, 2233, "epsg", 2233,
   818         -        "NAD83 / Colorado South (ftUS)");
          932  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
          933  +    add_srs_wkt (p, 7,
          934  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
          935  +    add_srs_wkt (p, 8,
          936  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.75");
          937  +    add_srs_wkt (p, 9,
          938  +        "],PARAMETER[\"standard_parallel_2\",38.45],PARAMETER[\"l");
          939  +    add_srs_wkt (p, 10,
          940  +        "atitude_of_origin\",37.83333333333334],PARAMETER[\"centr");
          941  +    add_srs_wkt (p, 11,
          942  +        "al_meridian\",-105.5],PARAMETER[\"false_easting\",300000");
          943  +    add_srs_wkt (p, 12,
          944  +        "0],PARAMETER[\"false_northing\",1000000],UNIT[\"US surve");
          945  +    add_srs_wkt (p, 13,
          946  +        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
          947  +    add_srs_wkt (p, 14,
          948  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
          949  +    add_srs_wkt (p, 15,
          950  +        "\"2232\"]]");
          951  +    p = add_epsg_def_ex (filter, first, last, 2233, "epsg", 2233,
          952  +        "NAD83 / Colorado South (ftUS)", 0, 0,
          953  +        "GRS 1980", "Greenwich",
          954  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          955  +        "X", "East", "Y", "North");
   819    956       add_proj4text (p, 0,
   820    957           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
   821    958       add_proj4text (p, 1,
   822    959           "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
   823    960       add_proj4text (p, 2,
   824         -        "288036576 +y_0=304800.6096012192 +datum=NAD83 +units=us-");
          961  +        "288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0");
   825    962       add_proj4text (p, 3,
   826         -        "ft +no_defs");
          963  +        ",0,0,0,0,0,0 +units=us-ft +no_defs");
   827    964       add_srs_wkt (p, 0,
   828    965           "PROJCS[\"NAD83 / Colorado South (ftUS)\",GEOGCS[\"NAD83\"");
   829    966       add_srs_wkt (p, 1,
   830    967           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
   831    968       add_srs_wkt (p, 2,
   832    969           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   833    970       add_srs_wkt (p, 3,
   834    971           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
   835    972       add_srs_wkt (p, 4,
   836    973           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   837    974       add_srs_wkt (p, 5,
   838    975           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   839    976       add_srs_wkt (p, 6,
   840         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
   841         -    add_srs_wkt (p, 7,
   842         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38");
   843         -    add_srs_wkt (p, 8,
   844         -        ".43333333333333],PARAMETER[\"standard_parallel_2\",37.23");
   845         -    add_srs_wkt (p, 9,
   846         -        "333333333333],PARAMETER[\"latitude_of_origin\",36.666666");
   847         -    add_srs_wkt (p, 10,
   848         -        "66666666],PARAMETER[\"central_meridian\",-105.5],PARAMET");
   849         -    add_srs_wkt (p, 11,
   850         -        "ER[\"false_easting\",3000000],PARAMETER[\"false_northing");
   851         -    add_srs_wkt (p, 12,
   852         -        "\",1000000],UNIT[\"US survey foot\",0.3048006096012192,A");
   853         -    add_srs_wkt (p, 13,
   854         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   855         -    add_srs_wkt (p, 14,
   856         -        ",NORTH],AUTHORITY[\"EPSG\",\"2233\"]]");
   857         -    p = add_epsg_def (filter, first, last, 2234, "epsg", 2234,
   858         -        "NAD83 / Connecticut (ftUS)");
          977  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          978  +    add_srs_wkt (p, 7,
          979  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
          980  +    add_srs_wkt (p, 8,
          981  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.43333");
          982  +    add_srs_wkt (p, 9,
          983  +        "333333333],PARAMETER[\"standard_parallel_2\",37.23333333");
          984  +    add_srs_wkt (p, 10,
          985  +        "333333],PARAMETER[\"latitude_of_origin\",36.666666666666");
          986  +    add_srs_wkt (p, 11,
          987  +        "66],PARAMETER[\"central_meridian\",-105.5],PARAMETER[\"f");
          988  +    add_srs_wkt (p, 12,
          989  +        "alse_easting\",3000000],PARAMETER[\"false_northing\",100");
          990  +    add_srs_wkt (p, 13,
          991  +        "0000],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
          992  +    add_srs_wkt (p, 14,
          993  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
          994  +    add_srs_wkt (p, 15,
          995  +        "],AUTHORITY[\"EPSG\",\"2233\"]]");
          996  +    p = add_epsg_def_ex (filter, first, last, 2234, "epsg", 2234,
          997  +        "NAD83 / Connecticut (ftUS)", 0, 0,
          998  +        "GRS 1980", "Greenwich",
          999  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1000  +        "X", "East", "Y", "North");
   859   1001       add_proj4text (p, 0,
   860   1002           "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
   861   1003       add_proj4text (p, 1,
   862   1004           ".83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_");
   863   1005       add_proj4text (p, 2,
   864         -        "0=152400.3048006096 +datum=NAD83 +units=us-ft +no_defs");
         1006  +        "0=152400.3048006096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
         1007  +    add_proj4text (p, 3,
         1008  +        "+units=us-ft +no_defs");
   865   1009       add_srs_wkt (p, 0,
   866   1010           "PROJCS[\"NAD83 / Connecticut (ftUS)\",GEOGCS[\"NAD83\",D");
   867   1011       add_srs_wkt (p, 1,
   868   1012           "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
   869   1013       add_srs_wkt (p, 2,
   870   1014           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
   871   1015       add_srs_wkt (p, 3,
   872   1016           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
   873   1017       add_srs_wkt (p, 4,
   874   1018           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   875   1019       add_srs_wkt (p, 5,
   876   1020           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   877   1021       add_srs_wkt (p, 6,
   878         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
   879         -    add_srs_wkt (p, 7,
   880         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.8");
   881         -    add_srs_wkt (p, 8,
   882         -        "6666666666667],PARAMETER[\"standard_parallel_2\",41.2],P");
   883         -    add_srs_wkt (p, 9,
   884         -        "ARAMETER[\"latitude_of_origin\",40.83333333333334],PARAM");
   885         -    add_srs_wkt (p, 10,
   886         -        "ETER[\"central_meridian\",-72.75],PARAMETER[\"false_east");
   887         -    add_srs_wkt (p, 11,
   888         -        "ing\",1000000],PARAMETER[\"false_northing\",500000],UNIT");
   889         -    add_srs_wkt (p, 12,
   890         -        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
   891         -    add_srs_wkt (p, 13,
   892         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
   893         -    add_srs_wkt (p, 14,
   894         -        "[\"EPSG\",\"2234\"]]");
   895         -    p = add_epsg_def (filter, first, last, 2235, "epsg", 2235,
   896         -        "NAD83 / Delaware (ftUS)");
         1022  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1023  +    add_srs_wkt (p, 7,
         1024  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
         1025  +    add_srs_wkt (p, 8,
         1026  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",41.8666666");
         1027  +    add_srs_wkt (p, 9,
         1028  +        "6666667],PARAMETER[\"standard_parallel_2\",41.2],PARAMET");
         1029  +    add_srs_wkt (p, 10,
         1030  +        "ER[\"latitude_of_origin\",40.83333333333334],PARAMETER[\"");
         1031  +    add_srs_wkt (p, 11,
         1032  +        "central_meridian\",-72.75],PARAMETER[\"false_easting\",1");
         1033  +    add_srs_wkt (p, 12,
         1034  +        "000000],PARAMETER[\"false_northing\",500000],UNIT[\"US s");
         1035  +    add_srs_wkt (p, 13,
         1036  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         1037  +    add_srs_wkt (p, 14,
         1038  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1039  +    add_srs_wkt (p, 15,
         1040  +        "G\",\"2234\"]]");
         1041  +    p = add_epsg_def_ex (filter, first, last, 2235, "epsg", 2235,
         1042  +        "NAD83 / Delaware (ftUS)", 0, 0,
         1043  +        "GRS 1980", "Greenwich",
         1044  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1045  +        "X", "East", "Y", "North");
   897   1046       add_proj4text (p, 0,
   898   1047           "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
   899   1048       add_proj4text (p, 1,
   900         -        "995 +x_0=200000.0001016002 +y_0=0 +datum=NAD83 +units=us");
         1049  +        "995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=");
   901   1050       add_proj4text (p, 2,
   902         -        "-ft +no_defs");
         1051  +        "0,0,0,0,0,0,0 +units=us-ft +no_defs");
   903   1052       add_srs_wkt (p, 0,
   904   1053           "PROJCS[\"NAD83 / Delaware (ftUS)\",GEOGCS[\"NAD83\",DATU");
   905   1054       add_srs_wkt (p, 1,
   906   1055           "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
   907   1056       add_srs_wkt (p, 2,
   908   1057           "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
   909   1058       add_srs_wkt (p, 3,
   910   1059           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   911   1060       add_srs_wkt (p, 4,
   912   1061           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   913   1062       add_srs_wkt (p, 5,
   914         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   915         -    add_srs_wkt (p, 6,
   916         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
   917         -    add_srs_wkt (p, 7,
   918         -        "tor\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"");
   919         -    add_srs_wkt (p, 8,
   920         -        "central_meridian\",-75.41666666666667],PARAMETER[\"scale");
   921         -    add_srs_wkt (p, 9,
   922         -        "_factor\",0.999995],PARAMETER[\"false_easting\",656166.6");
   923         -    add_srs_wkt (p, 10,
   924         -        "67],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
   925         -    add_srs_wkt (p, 11,
   926         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
   927         -    add_srs_wkt (p, 12,
   928         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"223");
   929         -    add_srs_wkt (p, 13,
   930         -        "5\"]]");
   931         -    p = add_epsg_def (filter, first, last, 2236, "epsg", 2236,
   932         -        "NAD83 / Florida East (ftUS)");
         1063  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1064  +    add_srs_wkt (p, 6,
         1065  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1066  +    add_srs_wkt (p, 7,
         1067  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"]");
         1068  +    add_srs_wkt (p, 8,
         1069  +        ",PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"centra");
         1070  +    add_srs_wkt (p, 9,
         1071  +        "l_meridian\",-75.41666666666667],PARAMETER[\"scale_facto");
         1072  +    add_srs_wkt (p, 10,
         1073  +        "r\",0.999995],PARAMETER[\"false_easting\",656166.667],PA");
         1074  +    add_srs_wkt (p, 11,
         1075  +        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
         1076  +    add_srs_wkt (p, 12,
         1077  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         1078  +    add_srs_wkt (p, 13,
         1079  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2235\"]]");
         1080  +    p = add_epsg_def_ex (filter, first, last, 2236, "epsg", 2236,
         1081  +        "NAD83 / Florida East (ftUS)", 0, 0,
         1082  +        "GRS 1980", "Greenwich",
         1083  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1084  +        "X", "East", "Y", "North");
   933   1085       add_proj4text (p, 0,
   934   1086           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
   935   1087       add_proj4text (p, 1,
   936         -        "941177 +x_0=200000.0001016002 +y_0=0 +datum=NAD83 +units");
         1088  +        "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs");
   937   1089       add_proj4text (p, 2,
   938         -        "=us-ft +no_defs");
         1090  +        "84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   939   1091       add_srs_wkt (p, 0,
   940   1092           "PROJCS[\"NAD83 / Florida East (ftUS)\",GEOGCS[\"NAD83\",");
   941   1093       add_srs_wkt (p, 1,
   942   1094           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
   943   1095       add_srs_wkt (p, 2,
   944   1096           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
   945   1097       add_srs_wkt (p, 3,
   946   1098           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
   947   1099       add_srs_wkt (p, 4,
   948   1100           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   949   1101       add_srs_wkt (p, 5,
   950   1102           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   951   1103       add_srs_wkt (p, 6,
   952         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         1104  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   953   1105       add_srs_wkt (p, 7,
   954         -        "rcator\"],PARAMETER[\"latitude_of_origin\",24.3333333333");
         1106  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
   955   1107       add_srs_wkt (p, 8,
   956         -        "3333],PARAMETER[\"central_meridian\",-81],PARAMETER[\"sc");
         1108  +        "\"],PARAMETER[\"latitude_of_origin\",24.33333333333333],");
   957   1109       add_srs_wkt (p, 9,
   958         -        "ale_factor\",0.999941177],PARAMETER[\"false_easting\",65");
         1110  +        "PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_fa");
   959   1111       add_srs_wkt (p, 10,
   960         -        "6166.667],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
         1112  +        "ctor\",0.999941177],PARAMETER[\"false_easting\",656166.6");
   961   1113       add_srs_wkt (p, 11,
   962         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         1114  +        "67],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
   963   1115       add_srs_wkt (p, 12,
   964         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1116  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
   965   1117       add_srs_wkt (p, 13,
   966         -        ",\"2236\"]]");
   967         -    p = add_epsg_def (filter, first, last, 2237, "epsg", 2237,
   968         -        "NAD83 / Florida West (ftUS)");
         1118  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"223");
         1119  +    add_srs_wkt (p, 14,
         1120  +        "6\"]]");
         1121  +    p = add_epsg_def_ex (filter, first, last, 2237, "epsg", 2237,
         1122  +        "NAD83 / Florida West (ftUS)", 0, 0,
         1123  +        "GRS 1980", "Greenwich",
         1124  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1125  +        "X", "East", "Y", "North");
   969   1126       add_proj4text (p, 0,
   970   1127           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
   971   1128       add_proj4text (p, 1,
   972         -        "941177 +x_0=200000.0001016002 +y_0=0 +datum=NAD83 +units");
         1129  +        "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs");
   973   1130       add_proj4text (p, 2,
   974         -        "=us-ft +no_defs");
         1131  +        "84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   975   1132       add_srs_wkt (p, 0,
   976   1133           "PROJCS[\"NAD83 / Florida West (ftUS)\",GEOGCS[\"NAD83\",");
   977   1134       add_srs_wkt (p, 1,
   978   1135           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
   979   1136       add_srs_wkt (p, 2,
   980   1137           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
   981   1138       add_srs_wkt (p, 3,
   982   1139           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
   983   1140       add_srs_wkt (p, 4,
   984   1141           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   985   1142       add_srs_wkt (p, 5,
   986   1143           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   987   1144       add_srs_wkt (p, 6,
   988         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         1145  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   989   1146       add_srs_wkt (p, 7,
   990         -        "rcator\"],PARAMETER[\"latitude_of_origin\",24.3333333333");
         1147  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
   991   1148       add_srs_wkt (p, 8,
   992         -        "3333],PARAMETER[\"central_meridian\",-82],PARAMETER[\"sc");
         1149  +        "\"],PARAMETER[\"latitude_of_origin\",24.33333333333333],");
   993   1150       add_srs_wkt (p, 9,
   994         -        "ale_factor\",0.999941177],PARAMETER[\"false_easting\",65");
         1151  +        "PARAMETER[\"central_meridian\",-82],PARAMETER[\"scale_fa");
   995   1152       add_srs_wkt (p, 10,
   996         -        "6166.667],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
         1153  +        "ctor\",0.999941177],PARAMETER[\"false_easting\",656166.6");
   997   1154       add_srs_wkt (p, 11,
   998         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         1155  +        "67],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
   999   1156       add_srs_wkt (p, 12,
  1000         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1157  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  1001   1158       add_srs_wkt (p, 13,
  1002         -        ",\"2237\"]]");
  1003         -    p = add_epsg_def (filter, first, last, 2238, "epsg", 2238,
  1004         -        "NAD83 / Florida North (ftUS)");
         1159  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"223");
         1160  +    add_srs_wkt (p, 14,
         1161  +        "7\"]]");
         1162  +    p = add_epsg_def_ex (filter, first, last, 2238, "epsg", 2238,
         1163  +        "NAD83 / Florida North (ftUS)", 0, 0,
         1164  +        "GRS 1980", "Greenwich",
         1165  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1166  +        "X", "East", "Y", "North");
  1005   1167       add_proj4text (p, 0,
  1006   1168           "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
  1007   1169       add_proj4text (p, 1,
  1008         -        "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=us");
         1170  +        "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  1009   1171       add_proj4text (p, 2,
  1010         -        "-ft +no_defs");
         1172  +        "0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1011   1173       add_srs_wkt (p, 0,
  1012   1174           "PROJCS[\"NAD83 / Florida North (ftUS)\",GEOGCS[\"NAD83\"");
  1013   1175       add_srs_wkt (p, 1,
  1014   1176           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1015   1177       add_srs_wkt (p, 2,
  1016   1178           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1017   1179       add_srs_wkt (p, 3,
  1018   1180           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1019   1181       add_srs_wkt (p, 4,
  1020   1182           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1021   1183       add_srs_wkt (p, 5,
  1022   1184           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1023   1185       add_srs_wkt (p, 6,
  1024         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  1025         -    add_srs_wkt (p, 7,
  1026         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",30");
  1027         -    add_srs_wkt (p, 8,
  1028         -        ".75],PARAMETER[\"standard_parallel_2\",29.58333333333333");
  1029         -    add_srs_wkt (p, 9,
  1030         -        "],PARAMETER[\"latitude_of_origin\",29],PARAMETER[\"centr");
  1031         -    add_srs_wkt (p, 10,
  1032         -        "al_meridian\",-84.5],PARAMETER[\"false_easting\",1968500");
  1033         -    add_srs_wkt (p, 11,
  1034         -        "],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
  1035         -    add_srs_wkt (p, 12,
  1036         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  1037         -    add_srs_wkt (p, 13,
  1038         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2238\"]");
  1039         -    add_srs_wkt (p, 14,
  1040         -        "]");
  1041         -    p = add_epsg_def (filter, first, last, 2239, "epsg", 2239,
  1042         -        "NAD83 / Georgia East (ftUS)");
         1186  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1187  +    add_srs_wkt (p, 7,
         1188  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         1189  +    add_srs_wkt (p, 8,
         1190  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",30.75],P");
         1191  +    add_srs_wkt (p, 9,
         1192  +        "ARAMETER[\"standard_parallel_2\",29.58333333333333],PARA");
         1193  +    add_srs_wkt (p, 10,
         1194  +        "METER[\"latitude_of_origin\",29],PARAMETER[\"central_mer");
         1195  +    add_srs_wkt (p, 11,
         1196  +        "idian\",-84.5],PARAMETER[\"false_easting\",1968500],PARA");
         1197  +    add_srs_wkt (p, 12,
         1198  +        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
         1199  +    add_srs_wkt (p, 13,
         1200  +        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
         1201  +    add_srs_wkt (p, 14,
         1202  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2238\"]]");
         1203  +    p = add_epsg_def_ex (filter, first, last, 2239, "epsg", 2239,
         1204  +        "NAD83 / Georgia East (ftUS)", 0, 0,
         1205  +        "GRS 1980", "Greenwich",
         1206  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1207  +        "X", "East", "Y", "North");
  1043   1208       add_proj4text (p, 0,
  1044   1209           "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
  1045   1210       add_proj4text (p, 1,
  1046         -        "9 +x_0=200000.0001016002 +y_0=0 +datum=NAD83 +units=us-f");
         1211  +        "9 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,");
  1047   1212       add_proj4text (p, 2,
  1048         -        "t +no_defs");
         1213  +        "0,0,0,0,0,0 +units=us-ft +no_defs");
  1049   1214       add_srs_wkt (p, 0,
  1050   1215           "PROJCS[\"NAD83 / Georgia East (ftUS)\",GEOGCS[\"NAD83\",");
  1051   1216       add_srs_wkt (p, 1,
  1052   1217           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1053   1218       add_srs_wkt (p, 2,
  1054   1219           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1055   1220       add_srs_wkt (p, 3,
  1056   1221           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1057   1222       add_srs_wkt (p, 4,
  1058   1223           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1059   1224       add_srs_wkt (p, 5,
  1060   1225           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1061   1226       add_srs_wkt (p, 6,
  1062         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         1227  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1063   1228       add_srs_wkt (p, 7,
  1064         -        "rcator\"],PARAMETER[\"latitude_of_origin\",30],PARAMETER");
         1229  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1065   1230       add_srs_wkt (p, 8,
  1066         -        "[\"central_meridian\",-82.16666666666667],PARAMETER[\"sc");
         1231  +        "\"],PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"cen");
  1067   1232       add_srs_wkt (p, 9,
  1068         -        "ale_factor\",0.9999],PARAMETER[\"false_easting\",656166.");
         1233  +        "tral_meridian\",-82.16666666666667],PARAMETER[\"scale_fa");
  1069   1234       add_srs_wkt (p, 10,
  1070         -        "667],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         1235  +        "ctor\",0.9999],PARAMETER[\"false_easting\",656166.667],P");
  1071   1236       add_srs_wkt (p, 11,
  1072         -        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         1237  +        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  1073   1238       add_srs_wkt (p, 12,
  1074         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22");
         1239  +        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  1075   1240       add_srs_wkt (p, 13,
  1076         -        "39\"]]");
  1077         -    p = add_epsg_def (filter, first, last, 2240, "epsg", 2240,
  1078         -        "NAD83 / Georgia West (ftUS)");
         1241  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2239\"]]");
         1242  +    p = add_epsg_def_ex (filter, first, last, 2240, "epsg", 2240,
         1243  +        "NAD83 / Georgia West (ftUS)", 0, 0,
         1244  +        "GRS 1980", "Greenwich",
         1245  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1246  +        "X", "East", "Y", "North");
  1079   1247       add_proj4text (p, 0,
  1080   1248           "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
  1081   1249       add_proj4text (p, 1,
  1082         -        "9 +x_0=699999.9998983998 +y_0=0 +datum=NAD83 +units=us-f");
         1250  +        "9 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,");
  1083   1251       add_proj4text (p, 2,
  1084         -        "t +no_defs");
         1252  +        "0,0,0,0,0,0 +units=us-ft +no_defs");
  1085   1253       add_srs_wkt (p, 0,
  1086   1254           "PROJCS[\"NAD83 / Georgia West (ftUS)\",GEOGCS[\"NAD83\",");
  1087   1255       add_srs_wkt (p, 1,
  1088   1256           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1089   1257       add_srs_wkt (p, 2,
  1090   1258           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1091   1259       add_srs_wkt (p, 3,
  1092   1260           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1093   1261       add_srs_wkt (p, 4,
  1094   1262           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1095   1263       add_srs_wkt (p, 5,
  1096   1264           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1097   1265       add_srs_wkt (p, 6,
  1098         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         1266  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1099   1267       add_srs_wkt (p, 7,
  1100         -        "rcator\"],PARAMETER[\"latitude_of_origin\",30],PARAMETER");
         1268  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1101   1269       add_srs_wkt (p, 8,
  1102         -        "[\"central_meridian\",-84.16666666666667],PARAMETER[\"sc");
         1270  +        "\"],PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"cen");
  1103   1271       add_srs_wkt (p, 9,
  1104         -        "ale_factor\",0.9999],PARAMETER[\"false_easting\",2296583");
         1272  +        "tral_meridian\",-84.16666666666667],PARAMETER[\"scale_fa");
  1105   1273       add_srs_wkt (p, 10,
  1106         -        ".333],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
         1274  +        "ctor\",0.9999],PARAMETER[\"false_easting\",2296583.333],");
  1107   1275       add_srs_wkt (p, 11,
  1108         -        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
         1276  +        "PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",");
  1109   1277       add_srs_wkt (p, 12,
  1110         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
         1278  +        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  1111   1279       add_srs_wkt (p, 13,
  1112         -        "240\"]]");
  1113         -    p = add_epsg_def (filter, first, last, 2241, "epsg", 2241,
  1114         -        "NAD83 / Idaho East (ftUS)");
         1280  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2240\"]");
         1281  +    add_srs_wkt (p, 14,
         1282  +        "]");
         1283  +    p = add_epsg_def_ex (filter, first, last, 2241, "epsg", 2241,
         1284  +        "NAD83 / Idaho East (ftUS)", 0, 0,
         1285  +        "GRS 1980", "Greenwich",
         1286  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1287  +        "X", "East", "Y", "North");
  1115   1288       add_proj4text (p, 0,
  1116   1289           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
  1117   1290       add_proj4text (p, 1,
  1118   1291           "666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0");
  1119   1292       add_proj4text (p, 2,
  1120         -        "=0 +datum=NAD83 +units=us-ft +no_defs");
         1293  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
         1294  +    add_proj4text (p, 3,
         1295  +        "defs");
  1121   1296       add_srs_wkt (p, 0,
  1122   1297           "PROJCS[\"NAD83 / Idaho East (ftUS)\",GEOGCS[\"NAD83\",DA");
  1123   1298       add_srs_wkt (p, 1,
  1124   1299           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  1125   1300       add_srs_wkt (p, 2,
  1126   1301           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  1127   1302       add_srs_wkt (p, 3,
  1128   1303           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  1129   1304       add_srs_wkt (p, 4,
  1130   1305           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  1131   1306       add_srs_wkt (p, 5,
  1132   1307           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  1133   1308       add_srs_wkt (p, 6,
  1134         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
         1309  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  1135   1310       add_srs_wkt (p, 7,
  1136         -        "cator\"],PARAMETER[\"latitude_of_origin\",41.66666666666");
         1311  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1137   1312       add_srs_wkt (p, 8,
  1138         -        "666],PARAMETER[\"central_meridian\",-112.1666666666667],");
         1313  +        "],PARAMETER[\"latitude_of_origin\",41.66666666666666],PA");
  1139   1314       add_srs_wkt (p, 9,
  1140         -        "PARAMETER[\"scale_factor\",0.999947368],PARAMETER[\"fals");
         1315  +        "RAMETER[\"central_meridian\",-112.1666666666667],PARAMET");
  1141   1316       add_srs_wkt (p, 10,
  1142         -        "e_easting\",656166.667],PARAMETER[\"false_northing\",0],");
         1317  +        "ER[\"scale_factor\",0.999947368],PARAMETER[\"false_easti");
  1143   1318       add_srs_wkt (p, 11,
  1144         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         1319  +        "ng\",656166.667],PARAMETER[\"false_northing\",0],UNIT[\"");
  1145   1320       add_srs_wkt (p, 12,
  1146         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1321  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  1147   1322       add_srs_wkt (p, 13,
  1148         -        "ORITY[\"EPSG\",\"2241\"]]");
  1149         -    p = add_epsg_def (filter, first, last, 2242, "epsg", 2242,
  1150         -        "NAD83 / Idaho Central (ftUS)");
         1323  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1324  +    add_srs_wkt (p, 14,
         1325  +        "EPSG\",\"2241\"]]");
         1326  +    p = add_epsg_def_ex (filter, first, last, 2242, "epsg", 2242,
         1327  +        "NAD83 / Idaho Central (ftUS)", 0, 0,
         1328  +        "GRS 1980", "Greenwich",
         1329  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1330  +        "X", "East", "Y", "North");
  1151   1331       add_proj4text (p, 0,
  1152   1332           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
  1153   1333       add_proj4text (p, 1,
  1154         -        "99473679999999 +x_0=500000.0001016001 +y_0=0 +datum=NAD8");
         1334  +        "99473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS8");
  1155   1335       add_proj4text (p, 2,
  1156         -        "3 +units=us-ft +no_defs");
         1336  +        "0 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1157   1337       add_srs_wkt (p, 0,
  1158   1338           "PROJCS[\"NAD83 / Idaho Central (ftUS)\",GEOGCS[\"NAD83\"");
  1159   1339       add_srs_wkt (p, 1,
  1160   1340           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1161   1341       add_srs_wkt (p, 2,
  1162   1342           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1163   1343       add_srs_wkt (p, 3,
  1164   1344           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1165   1345       add_srs_wkt (p, 4,
  1166   1346           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1167   1347       add_srs_wkt (p, 5,
  1168   1348           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1169   1349       add_srs_wkt (p, 6,
  1170         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
         1350  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1171   1351       add_srs_wkt (p, 7,
  1172         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",41.66666666");
         1352  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
  1173   1353       add_srs_wkt (p, 8,
  1174         -        "666666],PARAMETER[\"central_meridian\",-114],PARAMETER[\"");
         1354  +        "or\"],PARAMETER[\"latitude_of_origin\",41.66666666666666");
  1175   1355       add_srs_wkt (p, 9,
  1176         -        "scale_factor\",0.999947368],PARAMETER[\"false_easting\",");
         1356  +        "],PARAMETER[\"central_meridian\",-114],PARAMETER[\"scale");
  1177   1357       add_srs_wkt (p, 10,
  1178         -        "1640416.667],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         1358  +        "_factor\",0.999947368],PARAMETER[\"false_easting\",16404");
  1179   1359       add_srs_wkt (p, 11,
  1180         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         1360  +        "16.667],PARAMETER[\"false_northing\",0],UNIT[\"US survey");
  1181   1361       add_srs_wkt (p, 12,
  1182         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1362  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
  1183   1363       add_srs_wkt (p, 13,
  1184         -        "G\",\"2242\"]]");
  1185         -    p = add_epsg_def (filter, first, last, 2243, "epsg", 2243,
  1186         -        "NAD83 / Idaho West (ftUS)");
         1364  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1365  +    add_srs_wkt (p, 14,
         1366  +        "2242\"]]");
         1367  +    p = add_epsg_def_ex (filter, first, last, 2243, "epsg", 2243,
         1368  +        "NAD83 / Idaho West (ftUS)", 0, 0,
         1369  +        "GRS 1980", "Greenwich",
         1370  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1371  +        "X", "East", "Y", "North");
  1187   1372       add_proj4text (p, 0,
  1188   1373           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  1189   1374       add_proj4text (p, 1,
  1190         -        ".999933333 +x_0=800000.0001016001 +y_0=0 +datum=NAD83 +u");
         1375  +        ".999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +t");
  1191   1376       add_proj4text (p, 2,
  1192         -        "nits=us-ft +no_defs");
         1377  +        "owgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1193   1378       add_srs_wkt (p, 0,
  1194   1379           "PROJCS[\"NAD83 / Idaho West (ftUS)\",GEOGCS[\"NAD83\",DA");
  1195   1380       add_srs_wkt (p, 1,
  1196   1381           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  1197   1382       add_srs_wkt (p, 2,
  1198   1383           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  1199   1384       add_srs_wkt (p, 3,
  1200   1385           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  1201   1386       add_srs_wkt (p, 4,
  1202   1387           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  1203   1388       add_srs_wkt (p, 5,
  1204   1389           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  1205   1390       add_srs_wkt (p, 6,
  1206         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
         1391  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  1207   1392       add_srs_wkt (p, 7,
  1208         -        "cator\"],PARAMETER[\"latitude_of_origin\",41.66666666666");
         1393  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1209   1394       add_srs_wkt (p, 8,
  1210         -        "666],PARAMETER[\"central_meridian\",-115.75],PARAMETER[\"");
         1395  +        "],PARAMETER[\"latitude_of_origin\",41.66666666666666],PA");
  1211   1396       add_srs_wkt (p, 9,
  1212         -        "scale_factor\",0.999933333],PARAMETER[\"false_easting\",");
         1397  +        "RAMETER[\"central_meridian\",-115.75],PARAMETER[\"scale_");
  1213   1398       add_srs_wkt (p, 10,
  1214         -        "2624666.667],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         1399  +        "factor\",0.999933333],PARAMETER[\"false_easting\",262466");
  1215   1400       add_srs_wkt (p, 11,
  1216         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         1401  +        "6.667],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
  1217   1402       add_srs_wkt (p, 12,
  1218         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1403  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
  1219   1404       add_srs_wkt (p, 13,
  1220         -        "G\",\"2243\"]]");
  1221         -    p = add_epsg_def (filter, first, last, 2244, "epsg", 2244,
  1222         -        "NAD83 / Indiana East (ftUS) (deprecated)");
         1405  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1406  +    add_srs_wkt (p, 14,
         1407  +        "2243\"]]");
         1408  +    p = add_epsg_def_ex (filter, first, last, 2244, "epsg", 2244,
         1409  +        "NAD83 / Indiana East (ftUS) (deprecated)", 0, 0,
         1410  +        "GRS 1980", "Greenwich",
         1411  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1412  +        "X", "East", "Y", "North");
  1223   1413       add_proj4text (p, 0,
  1224   1414           "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  1225   1415       add_proj4text (p, 1,
  1226   1416           "99966667 +x_0=99999.99989839978 +y_0=249364.9987299975 +");
  1227   1417       add_proj4text (p, 2,
  1228         -        "datum=NAD83 +units=us-ft +no_defs");
         1418  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1229   1419       add_srs_wkt (p, 0,
  1230   1420           "PROJCS[\"NAD83 / Indiana East (ftUS) (deprecated)\",GEOG");
  1231   1421       add_srs_wkt (p, 1,
  1232   1422           "CS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROI");
  1233   1423       add_srs_wkt (p, 2,
  1234   1424           "D[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",");
  1235   1425       add_srs_wkt (p, 3,
  1236   1426           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1237   1427       add_srs_wkt (p, 4,
  1238   1428           "269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1239   1429       add_srs_wkt (p, 5,
  1240   1430           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1241   1431       add_srs_wkt (p, 6,
  1242         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"");
         1432  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1243   1433       add_srs_wkt (p, 7,
  1244         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         1434  +        ",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transv");
  1245   1435       add_srs_wkt (p, 8,
  1246         -        "37.5],PARAMETER[\"central_meridian\",-85.66666666666667]");
         1436  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",37.5],");
  1247   1437       add_srs_wkt (p, 9,
  1248         -        ",PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"fal");
         1438  +        "PARAMETER[\"central_meridian\",-85.66666666666667],PARAM");
  1249   1439       add_srs_wkt (p, 10,
  1250         -        "se_easting\",328083.333],PARAMETER[\"false_northing\",81");
         1440  +        "ETER[\"scale_factor\",0.999966667],PARAMETER[\"false_eas");
  1251   1441       add_srs_wkt (p, 11,
  1252         -        "8125],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         1442  +        "ting\",328083.333],PARAMETER[\"false_northing\",818125],");
  1253   1443       add_srs_wkt (p, 12,
  1254         -        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1444  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
  1255   1445       add_srs_wkt (p, 13,
  1256         -        "],AUTHORITY[\"EPSG\",\"2244\"]]");
  1257         -    p = add_epsg_def (filter, first, last, 2245, "epsg", 2245,
  1258         -        "NAD83 / Indiana West (ftUS) (deprecated)");
         1446  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1447  +    add_srs_wkt (p, 14,
         1448  +        "ORITY[\"EPSG\",\"2244\"]]");
         1449  +    p = add_epsg_def_ex (filter, first, last, 2245, "epsg", 2245,
         1450  +        "NAD83 / Indiana West (ftUS) (deprecated)", 0, 0,
         1451  +        "GRS 1980", "Greenwich",
         1452  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1453  +        "X", "East", "Y", "North");
  1259   1454       add_proj4text (p, 0,
  1260   1455           "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  1261   1456       add_proj4text (p, 1,
  1262         -        "99966667 +x_0=900000 +y_0=249364.9987299975 +datum=NAD83");
         1457  +        "99966667 +x_0=900000 +y_0=249364.9987299975 +ellps=GRS80");
  1263   1458       add_proj4text (p, 2,
  1264         -        " +units=us-ft +no_defs");
         1459  +        " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1265   1460       add_srs_wkt (p, 0,
  1266   1461           "PROJCS[\"NAD83 / Indiana West (ftUS) (deprecated)\",GEOG");
  1267   1462       add_srs_wkt (p, 1,
  1268   1463           "CS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROI");
  1269   1464       add_srs_wkt (p, 2,
  1270   1465           "D[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",");
  1271   1466       add_srs_wkt (p, 3,
  1272   1467           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1273   1468       add_srs_wkt (p, 4,
  1274   1469           "269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1275   1470       add_srs_wkt (p, 5,
  1276   1471           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1277   1472       add_srs_wkt (p, 6,
  1278         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"");
         1473  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1279   1474       add_srs_wkt (p, 7,
  1280         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         1475  +        ",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transv");
  1281   1476       add_srs_wkt (p, 8,
  1282         -        "37.5],PARAMETER[\"central_meridian\",-87.08333333333333]");
         1477  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",37.5],");
  1283   1478       add_srs_wkt (p, 9,
  1284         -        ",PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"fal");
         1479  +        "PARAMETER[\"central_meridian\",-87.08333333333333],PARAM");
  1285   1480       add_srs_wkt (p, 10,
  1286         -        "se_easting\",2952750],PARAMETER[\"false_northing\",81812");
         1481  +        "ETER[\"scale_factor\",0.999966667],PARAMETER[\"false_eas");
  1287   1482       add_srs_wkt (p, 11,
  1288         -        "5],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
         1483  +        "ting\",2952750],PARAMETER[\"false_northing\",818125],UNI");
  1289   1484       add_srs_wkt (p, 12,
  1290         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1485  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  1291   1486       add_srs_wkt (p, 13,
  1292         -        "UTHORITY[\"EPSG\",\"2245\"]]");
  1293         -    p = add_epsg_def (filter, first, last, 2246, "epsg", 2246,
  1294         -        "NAD83 / Kentucky North (ftUS)");
         1487  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1488  +    add_srs_wkt (p, 14,
         1489  +        "TY[\"EPSG\",\"2245\"]]");
         1490  +    p = add_epsg_def_ex (filter, first, last, 2246, "epsg", 2246,
         1491  +        "NAD83 / Kentucky North (ftUS)", 0, 0,
         1492  +        "GRS 1980", "Greenwich",
         1493  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1494  +        "X", "East", "Y", "North");
  1295   1495       add_proj4text (p, 0,
  1296   1496           "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
  1297   1497       add_proj4text (p, 1,
  1298   1498           "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_");
  1299   1499       add_proj4text (p, 2,
  1300         -        "0=0 +datum=NAD83 +units=us-ft +no_defs");
         1500  +        "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no");
         1501  +    add_proj4text (p, 3,
         1502  +        "_defs");
  1301   1503       add_srs_wkt (p, 0,
  1302   1504           "PROJCS[\"NAD83 / Kentucky North (ftUS)\",GEOGCS[\"NAD83\"");
  1303   1505       add_srs_wkt (p, 1,
  1304   1506           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1305   1507       add_srs_wkt (p, 2,
  1306   1508           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1307   1509       add_srs_wkt (p, 3,
  1308   1510           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1309   1511       add_srs_wkt (p, 4,
  1310   1512           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1311   1513       add_srs_wkt (p, 5,
  1312   1514           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1313   1515       add_srs_wkt (p, 6,
  1314         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  1315         -    add_srs_wkt (p, 7,
  1316         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37");
  1317         -    add_srs_wkt (p, 8,
  1318         -        ".96666666666667],PARAMETER[\"standard_parallel_2\",38.96");
  1319         -    add_srs_wkt (p, 9,
  1320         -        "666666666667],PARAMETER[\"latitude_of_origin\",37.5],PAR");
  1321         -    add_srs_wkt (p, 10,
  1322         -        "AMETER[\"central_meridian\",-84.25],PARAMETER[\"false_ea");
  1323         -    add_srs_wkt (p, 11,
  1324         -        "sting\",1640416.667],PARAMETER[\"false_northing\",0],UNI");
  1325         -    add_srs_wkt (p, 12,
  1326         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  1327         -    add_srs_wkt (p, 13,
  1328         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  1329         -    add_srs_wkt (p, 14,
  1330         -        "TY[\"EPSG\",\"2246\"]]");
  1331         -    p = add_epsg_def (filter, first, last, 2247, "epsg", 2247,
  1332         -        "NAD83 / Kentucky South (ftUS)");
         1516  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1517  +    add_srs_wkt (p, 7,
         1518  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         1519  +    add_srs_wkt (p, 8,
         1520  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.96666");
         1521  +    add_srs_wkt (p, 9,
         1522  +        "666666667],PARAMETER[\"standard_parallel_2\",38.96666666");
         1523  +    add_srs_wkt (p, 10,
         1524  +        "666667],PARAMETER[\"latitude_of_origin\",37.5],PARAMETER");
         1525  +    add_srs_wkt (p, 11,
         1526  +        "[\"central_meridian\",-84.25],PARAMETER[\"false_easting\"");
         1527  +    add_srs_wkt (p, 12,
         1528  +        ",1640416.667],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         1529  +    add_srs_wkt (p, 13,
         1530  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         1531  +    add_srs_wkt (p, 14,
         1532  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         1533  +    add_srs_wkt (p, 15,
         1534  +        "SG\",\"2246\"]]");
         1535  +    p = add_epsg_def_ex (filter, first, last, 2247, "epsg", 2247,
         1536  +        "NAD83 / Kentucky South (ftUS)", 0, 0,
         1537  +        "GRS 1980", "Greenwich",
         1538  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1539  +        "X", "East", "Y", "North");
  1333   1540       add_proj4text (p, 0,
  1334   1541           "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
  1335   1542       add_proj4text (p, 1,
  1336   1543           "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0");
  1337   1544       add_proj4text (p, 2,
  1338         -        "001016001 +y_0=500000.0001016001 +datum=NAD83 +units=us-");
         1545  +        "001016001 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0");
  1339   1546       add_proj4text (p, 3,
  1340         -        "ft +no_defs");
         1547  +        ",0,0,0,0,0,0 +units=us-ft +no_defs");
  1341   1548       add_srs_wkt (p, 0,
  1342   1549           "PROJCS[\"NAD83 / Kentucky South (ftUS)\",GEOGCS[\"NAD83\"");
  1343   1550       add_srs_wkt (p, 1,
  1344   1551           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1345   1552       add_srs_wkt (p, 2,
  1346   1553           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1347   1554       add_srs_wkt (p, 3,
  1348   1555           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1349   1556       add_srs_wkt (p, 4,
  1350   1557           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1351   1558       add_srs_wkt (p, 5,
  1352   1559           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1353   1560       add_srs_wkt (p, 6,
  1354         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  1355         -    add_srs_wkt (p, 7,
  1356         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37");
  1357         -    add_srs_wkt (p, 8,
  1358         -        ".93333333333333],PARAMETER[\"standard_parallel_2\",36.73");
  1359         -    add_srs_wkt (p, 9,
  1360         -        "333333333333],PARAMETER[\"latitude_of_origin\",36.333333");
  1361         -    add_srs_wkt (p, 10,
  1362         -        "33333334],PARAMETER[\"central_meridian\",-85.75],PARAMET");
  1363         -    add_srs_wkt (p, 11,
  1364         -        "ER[\"false_easting\",1640416.667],PARAMETER[\"false_nort");
  1365         -    add_srs_wkt (p, 12,
  1366         -        "hing\",1640416.667],UNIT[\"US survey foot\",0.3048006096");
  1367         -    add_srs_wkt (p, 13,
  1368         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  1369         -    add_srs_wkt (p, 14,
  1370         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2247\"]]");
  1371         -    p = add_epsg_def (filter, first, last, 2248, "epsg", 2248,
  1372         -        "NAD83 / Maryland (ftUS)");
         1561  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1562  +    add_srs_wkt (p, 7,
         1563  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         1564  +    add_srs_wkt (p, 8,
         1565  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.93333");
         1566  +    add_srs_wkt (p, 9,
         1567  +        "333333333],PARAMETER[\"standard_parallel_2\",36.73333333");
         1568  +    add_srs_wkt (p, 10,
         1569  +        "333333],PARAMETER[\"latitude_of_origin\",36.333333333333");
         1570  +    add_srs_wkt (p, 11,
         1571  +        "34],PARAMETER[\"central_meridian\",-85.75],PARAMETER[\"f");
         1572  +    add_srs_wkt (p, 12,
         1573  +        "alse_easting\",1640416.667],PARAMETER[\"false_northing\"");
         1574  +    add_srs_wkt (p, 13,
         1575  +        ",1640416.667],UNIT[\"US survey foot\",0.3048006096012192");
         1576  +    add_srs_wkt (p, 14,
         1577  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         1578  +    add_srs_wkt (p, 15,
         1579  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2247\"]]");
         1580  +    p = add_epsg_def_ex (filter, first, last, 2248, "epsg", 2248,
         1581  +        "NAD83 / Maryland (ftUS)", 0, 0,
         1582  +        "GRS 1980", "Greenwich",
         1583  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1584  +        "X", "East", "Y", "North");
  1373   1585       add_proj4text (p, 0,
  1374   1586           "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
  1375   1587       add_proj4text (p, 1,
  1376         -        "666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +datum=NAD8");
         1588  +        "666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS8");
  1377   1589       add_proj4text (p, 2,
  1378         -        "3 +units=us-ft +no_defs");
         1590  +        "0 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1379   1591       add_srs_wkt (p, 0,
  1380   1592           "PROJCS[\"NAD83 / Maryland (ftUS)\",GEOGCS[\"NAD83\",DATU");
  1381   1593       add_srs_wkt (p, 1,
  1382   1594           "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
  1383   1595       add_srs_wkt (p, 2,
  1384   1596           "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
  1385   1597       add_srs_wkt (p, 3,
  1386   1598           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  1387   1599       add_srs_wkt (p, 4,
  1388   1600           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1389   1601       add_srs_wkt (p, 5,
  1390         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1391         -    add_srs_wkt (p, 6,
  1392         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  1393         -    add_srs_wkt (p, 7,
  1394         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.45],");
  1395         -    add_srs_wkt (p, 8,
  1396         -        "PARAMETER[\"standard_parallel_2\",38.3],PARAMETER[\"lati");
  1397         -    add_srs_wkt (p, 9,
  1398         -        "tude_of_origin\",37.66666666666666],PARAMETER[\"central_");
  1399         -    add_srs_wkt (p, 10,
  1400         -        "meridian\",-77],PARAMETER[\"false_easting\",1312333.333]");
  1401         -    add_srs_wkt (p, 11,
  1402         -        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
  1403         -    add_srs_wkt (p, 12,
  1404         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  1405         -    add_srs_wkt (p, 13,
  1406         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2248\"]");
  1407         -    add_srs_wkt (p, 14,
  1408         -        "]");
  1409         -    p = add_epsg_def (filter, first, last, 2249, "epsg", 2249,
  1410         -        "NAD83 / Massachusetts Mainland (ftUS)");
         1602  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1603  +    add_srs_wkt (p, 6,
         1604  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1605  +    add_srs_wkt (p, 7,
         1606  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1607  +    add_srs_wkt (p, 8,
         1608  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",39.45],PARAME");
         1609  +    add_srs_wkt (p, 9,
         1610  +        "TER[\"standard_parallel_2\",38.3],PARAMETER[\"latitude_o");
         1611  +    add_srs_wkt (p, 10,
         1612  +        "f_origin\",37.66666666666666],PARAMETER[\"central_meridi");
         1613  +    add_srs_wkt (p, 11,
         1614  +        "an\",-77],PARAMETER[\"false_easting\",1312333.333],PARAM");
         1615  +    add_srs_wkt (p, 12,
         1616  +        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
         1617  +    add_srs_wkt (p, 13,
         1618  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         1619  +    add_srs_wkt (p, 14,
         1620  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2248\"]]");
         1621  +    p = add_epsg_def_ex (filter, first, last, 2249, "epsg", 2249,
         1622  +        "NAD83 / Massachusetts Mainland (ftUS)", 0, 0,
         1623  +        "GRS 1980", "Greenwich",
         1624  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1625  +        "X", "East", "Y", "North");
  1411   1626       add_proj4text (p, 0,
  1412   1627           "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
  1413   1628       add_proj4text (p, 1,
  1414   1629           "667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=7");
  1415   1630       add_proj4text (p, 2,
  1416         -        "50000 +datum=NAD83 +units=us-ft +no_defs");
         1631  +        "50000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
         1632  +    add_proj4text (p, 3,
         1633  +        "no_defs");
  1417   1634       add_srs_wkt (p, 0,
  1418   1635           "PROJCS[\"NAD83 / Massachusetts Mainland (ftUS)\",GEOGCS[");
  1419   1636       add_srs_wkt (p, 1,
  1420   1637           "\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"");
  1421   1638       add_srs_wkt (p, 2,
  1422   1639           "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
  1423   1640       add_srs_wkt (p, 3,
  1424   1641           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
  1425   1642       add_srs_wkt (p, 4,
  1426   1643           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1427   1644       add_srs_wkt (p, 5,
  1428   1645           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1429   1646       add_srs_wkt (p, 6,
  1430         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lamb");
  1431         -    add_srs_wkt (p, 7,
  1432         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  1433         -    add_srs_wkt (p, 8,
  1434         -        "_1\",42.68333333333333],PARAMETER[\"standard_parallel_2\"");
  1435         -    add_srs_wkt (p, 9,
  1436         -        ",41.71666666666667],PARAMETER[\"latitude_of_origin\",41]");
  1437         -    add_srs_wkt (p, 10,
  1438         -        ",PARAMETER[\"central_meridian\",-71.5],PARAMETER[\"false");
  1439         -    add_srs_wkt (p, 11,
  1440         -        "_easting\",656166.667],PARAMETER[\"false_northing\",2460");
  1441         -    add_srs_wkt (p, 12,
  1442         -        "625],UNIT[\"US survey foot\",0.3048006096012192,AUTHORIT");
  1443         -    add_srs_wkt (p, 13,
  1444         -        "Y[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1445         -    add_srs_wkt (p, 14,
  1446         -        ",AUTHORITY[\"EPSG\",\"2249\"]]");
  1447         -    p = add_epsg_def (filter, first, last, 2250, "epsg", 2250,
  1448         -        "NAD83 / Massachusetts Island (ftUS)");
         1647  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1648  +    add_srs_wkt (p, 7,
         1649  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
         1650  +    add_srs_wkt (p, 8,
         1651  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         1652  +    add_srs_wkt (p, 9,
         1653  +        "2.68333333333333],PARAMETER[\"standard_parallel_2\",41.7");
         1654  +    add_srs_wkt (p, 10,
         1655  +        "1666666666667],PARAMETER[\"latitude_of_origin\",41],PARA");
         1656  +    add_srs_wkt (p, 11,
         1657  +        "METER[\"central_meridian\",-71.5],PARAMETER[\"false_east");
         1658  +    add_srs_wkt (p, 12,
         1659  +        "ing\",656166.667],PARAMETER[\"false_northing\",2460625],");
         1660  +    add_srs_wkt (p, 13,
         1661  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         1662  +    add_srs_wkt (p, 14,
         1663  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1664  +    add_srs_wkt (p, 15,
         1665  +        "ORITY[\"EPSG\",\"2249\"]]");
         1666  +    p = add_epsg_def_ex (filter, first, last, 2250, "epsg", 2250,
         1667  +        "NAD83 / Massachusetts Island (ftUS)", 0, 0,
         1668  +        "GRS 1980", "Greenwich",
         1669  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1670  +        "X", "East", "Y", "North");
  1449   1671       add_proj4text (p, 0,
  1450   1672           "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
  1451   1673       add_proj4text (p, 1,
  1452   1674           "333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0");
  1453   1675       add_proj4text (p, 2,
  1454         -        " +datum=NAD83 +units=us-ft +no_defs");
         1676  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_de");
         1677  +    add_proj4text (p, 3,
         1678  +        "fs");
  1455   1679       add_srs_wkt (p, 0,
  1456   1680           "PROJCS[\"NAD83 / Massachusetts Island (ftUS)\",GEOGCS[\"");
  1457   1681       add_srs_wkt (p, 1,
  1458   1682           "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
  1459   1683       add_srs_wkt (p, 2,
  1460   1684           "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
  1461   1685       add_srs_wkt (p, 3,
  1462   1686           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
  1463   1687       add_srs_wkt (p, 4,
  1464   1688           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1465   1689       add_srs_wkt (p, 5,
  1466   1690           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1467   1691       add_srs_wkt (p, 6,
  1468         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lamb");
  1469         -    add_srs_wkt (p, 7,
  1470         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  1471         -    add_srs_wkt (p, 8,
  1472         -        "_1\",41.48333333333333],PARAMETER[\"standard_parallel_2\"");
  1473         -    add_srs_wkt (p, 9,
  1474         -        ",41.28333333333333],PARAMETER[\"latitude_of_origin\",41]");
  1475         -    add_srs_wkt (p, 10,
  1476         -        ",PARAMETER[\"central_meridian\",-70.5],PARAMETER[\"false");
  1477         -    add_srs_wkt (p, 11,
  1478         -        "_easting\",1640416.667],PARAMETER[\"false_northing\",0],");
  1479         -    add_srs_wkt (p, 12,
  1480         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
  1481         -    add_srs_wkt (p, 13,
  1482         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  1483         -    add_srs_wkt (p, 14,
  1484         -        "ORITY[\"EPSG\",\"2250\"]]");
  1485         -    p = add_epsg_def (filter, first, last, 2251, "epsg", 2251,
  1486         -        "NAD83 / Michigan North (ft)");
         1692  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1693  +    add_srs_wkt (p, 7,
         1694  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
         1695  +    add_srs_wkt (p, 8,
         1696  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         1697  +    add_srs_wkt (p, 9,
         1698  +        "1.48333333333333],PARAMETER[\"standard_parallel_2\",41.2");
         1699  +    add_srs_wkt (p, 10,
         1700  +        "8333333333333],PARAMETER[\"latitude_of_origin\",41],PARA");
         1701  +    add_srs_wkt (p, 11,
         1702  +        "METER[\"central_meridian\",-70.5],PARAMETER[\"false_east");
         1703  +    add_srs_wkt (p, 12,
         1704  +        "ing\",1640416.667],PARAMETER[\"false_northing\",0],UNIT[");
         1705  +    add_srs_wkt (p, 13,
         1706  +        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         1707  +    add_srs_wkt (p, 14,
         1708  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1709  +    add_srs_wkt (p, 15,
         1710  +        "[\"EPSG\",\"2250\"]]");
         1711  +    p = add_epsg_def_ex (filter, first, last, 2251, "epsg", 2251,
         1712  +        "NAD83 / Michigan North (ft)", 0, 0,
         1713  +        "GRS 1980", "Greenwich",
         1714  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         1715  +        "X", "East", "Y", "North");
  1487   1716       add_proj4text (p, 0,
  1488   1717           "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
  1489   1718       add_proj4text (p, 1,
  1490   1719           "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999");
  1491   1720       add_proj4text (p, 2,
  1492         -        "968001 +y_0=0 +datum=NAD83 +units=ft +no_defs");
         1721  +        "968001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
         1722  +    add_proj4text (p, 3,
         1723  +        "=ft +no_defs");
  1493   1724       add_srs_wkt (p, 0,
  1494   1725           "PROJCS[\"NAD83 / Michigan North (ft)\",GEOGCS[\"NAD83\",");
  1495   1726       add_srs_wkt (p, 1,
  1496   1727           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1497   1728       add_srs_wkt (p, 2,
  1498   1729           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1499   1730       add_srs_wkt (p, 3,
  1500   1731           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1501   1732       add_srs_wkt (p, 4,
  1502   1733           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1503   1734       add_srs_wkt (p, 5,
  1504   1735           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1505   1736       add_srs_wkt (p, 6,
  1506         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1507         -    add_srs_wkt (p, 7,
  1508         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.0");
  1509         -    add_srs_wkt (p, 8,
  1510         -        "8333333333334],PARAMETER[\"standard_parallel_2\",45.4833");
  1511         -    add_srs_wkt (p, 9,
  1512         -        "3333333333],PARAMETER[\"latitude_of_origin\",44.78333333");
  1513         -    add_srs_wkt (p, 10,
  1514         -        "333333],PARAMETER[\"central_meridian\",-87],PARAMETER[\"");
  1515         -    add_srs_wkt (p, 11,
  1516         -        "false_easting\",26246719.16],PARAMETER[\"false_northing\"");
  1517         -    add_srs_wkt (p, 12,
  1518         -        ",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],A");
  1519         -    add_srs_wkt (p, 13,
  1520         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
  1521         -    add_srs_wkt (p, 14,
  1522         -        "251\"]]");
  1523         -    p = add_epsg_def (filter, first, last, 2252, "epsg", 2252,
  1524         -        "NAD83 / Michigan Central (ft)");
         1737  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1738  +    add_srs_wkt (p, 7,
         1739  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
         1740  +    add_srs_wkt (p, 8,
         1741  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",47.0833333");
         1742  +    add_srs_wkt (p, 9,
         1743  +        "3333334],PARAMETER[\"standard_parallel_2\",45.4833333333");
         1744  +    add_srs_wkt (p, 10,
         1745  +        "3333],PARAMETER[\"latitude_of_origin\",44.78333333333333");
         1746  +    add_srs_wkt (p, 11,
         1747  +        "],PARAMETER[\"central_meridian\",-87],PARAMETER[\"false_");
         1748  +    add_srs_wkt (p, 12,
         1749  +        "easting\",26246719.16],PARAMETER[\"false_northing\",0],U");
         1750  +    add_srs_wkt (p, 13,
         1751  +        "NIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"");
         1752  +    add_srs_wkt (p, 14,
         1753  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2251\"]");
         1754  +    add_srs_wkt (p, 15,
         1755  +        "]");
         1756  +    p = add_epsg_def_ex (filter, first, last, 2252, "epsg", 2252,
         1757  +        "NAD83 / Michigan Central (ft)", 0, 0,
         1758  +        "GRS 1980", "Greenwich",
         1759  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         1760  +        "X", "East", "Y", "North");
  1525   1761       add_proj4text (p, 0,
  1526   1762           "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
  1527   1763       add_proj4text (p, 1,
  1528   1764           ".31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.9");
  1529   1765       add_proj4text (p, 2,
  1530         -        "99976001 +y_0=0 +datum=NAD83 +units=ft +no_defs");
         1766  +        "99976001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1767  +    add_proj4text (p, 3,
         1768  +        "ts=ft +no_defs");
  1531   1769       add_srs_wkt (p, 0,
  1532   1770           "PROJCS[\"NAD83 / Michigan Central (ft)\",GEOGCS[\"NAD83\"");
  1533   1771       add_srs_wkt (p, 1,
  1534   1772           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1535   1773       add_srs_wkt (p, 2,
  1536   1774           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1537   1775       add_srs_wkt (p, 3,
  1538   1776           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1539   1777       add_srs_wkt (p, 4,
  1540   1778           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1541   1779       add_srs_wkt (p, 5,
  1542   1780           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1543   1781       add_srs_wkt (p, 6,
  1544         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  1545         -    add_srs_wkt (p, 7,
  1546         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45");
  1547         -    add_srs_wkt (p, 8,
  1548         -        ".7],PARAMETER[\"standard_parallel_2\",44.18333333333333]");
  1549         -    add_srs_wkt (p, 9,
  1550         -        ",PARAMETER[\"latitude_of_origin\",43.31666666666667],PAR");
  1551         -    add_srs_wkt (p, 10,
  1552         -        "AMETER[\"central_meridian\",-84.36666666666666],PARAMETE");
  1553         -    add_srs_wkt (p, 11,
  1554         -        "R[\"false_easting\",19685039.37],PARAMETER[\"false_north");
  1555         -    add_srs_wkt (p, 12,
  1556         -        "ing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"");
  1557         -    add_srs_wkt (p, 13,
  1558         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1559         -    add_srs_wkt (p, 14,
  1560         -        ",\"2252\"]]");
  1561         -    p = add_epsg_def (filter, first, last, 2253, "epsg", 2253,
  1562         -        "NAD83 / Michigan South (ft)");
         1782  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1783  +    add_srs_wkt (p, 7,
         1784  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         1785  +    add_srs_wkt (p, 8,
         1786  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.7],PA");
         1787  +    add_srs_wkt (p, 9,
         1788  +        "RAMETER[\"standard_parallel_2\",44.18333333333333],PARAM");
         1789  +    add_srs_wkt (p, 10,
         1790  +        "ETER[\"latitude_of_origin\",43.31666666666667],PARAMETER");
         1791  +    add_srs_wkt (p, 11,
         1792  +        "[\"central_meridian\",-84.36666666666666],PARAMETER[\"fa");
         1793  +    add_srs_wkt (p, 12,
         1794  +        "lse_easting\",19685039.37],PARAMETER[\"false_northing\",");
         1795  +    add_srs_wkt (p, 13,
         1796  +        "0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AX");
         1797  +    add_srs_wkt (p, 14,
         1798  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22");
         1799  +    add_srs_wkt (p, 15,
         1800  +        "52\"]]");
         1801  +    p = add_epsg_def_ex (filter, first, last, 2253, "epsg", 2253,
         1802  +        "NAD83 / Michigan South (ft)", 0, 0,
         1803  +        "GRS 1980", "Greenwich",
         1804  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         1805  +        "X", "East", "Y", "North");
  1563   1806       add_proj4text (p, 0,
  1564   1807           "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
  1565   1808       add_proj4text (p, 1,
  1566   1809           ".5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 ");
  1567   1810       add_proj4text (p, 2,
  1568         -        "+datum=NAD83 +units=ft +no_defs");
         1811  +        "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  1569   1812       add_srs_wkt (p, 0,
  1570   1813           "PROJCS[\"NAD83 / Michigan South (ft)\",GEOGCS[\"NAD83\",");
  1571   1814       add_srs_wkt (p, 1,
  1572   1815           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1573   1816       add_srs_wkt (p, 2,
  1574   1817           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1575   1818       add_srs_wkt (p, 3,
  1576   1819           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1577   1820       add_srs_wkt (p, 4,
  1578   1821           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1579   1822       add_srs_wkt (p, 5,
  1580   1823           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1581   1824       add_srs_wkt (p, 6,
  1582         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
         1825  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1583   1826       add_srs_wkt (p, 7,
  1584         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43.6");
         1827  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
  1585   1828       add_srs_wkt (p, 8,
  1586         -        "6666666666666],PARAMETER[\"standard_parallel_2\",42.1],P");
         1829  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",43.6666666");
  1587   1830       add_srs_wkt (p, 9,
  1588         -        "ARAMETER[\"latitude_of_origin\",41.5],PARAMETER[\"centra");
         1831  +        "6666666],PARAMETER[\"standard_parallel_2\",42.1],PARAMET");
  1589   1832       add_srs_wkt (p, 10,
  1590         -        "l_meridian\",-84.36666666666666],PARAMETER[\"false_easti");
         1833  +        "ER[\"latitude_of_origin\",41.5],PARAMETER[\"central_meri");
  1591   1834       add_srs_wkt (p, 11,
  1592         -        "ng\",13123359.58],PARAMETER[\"false_northing\",0],UNIT[\"");
         1835  +        "dian\",-84.36666666666666],PARAMETER[\"false_easting\",1");
  1593   1836       add_srs_wkt (p, 12,
  1594         -        "foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",E");
         1837  +        "3123359.58],PARAMETER[\"false_northing\",0],UNIT[\"foot\"");
  1595   1838       add_srs_wkt (p, 13,
  1596         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2253\"]]");
  1597         -    p = add_epsg_def (filter, first, last, 2254, "epsg", 2254,
  1598         -        "NAD83 / Mississippi East (ftUS)");
         1839  +        ",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],A");
         1840  +    add_srs_wkt (p, 14,
         1841  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2253\"]]");
         1842  +    p = add_epsg_def_ex (filter, first, last, 2254, "epsg", 2254,
         1843  +        "NAD83 / Mississippi East (ftUS)", 0, 0,
         1844  +        "GRS 1980", "Greenwich",
         1845  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1846  +        "X", "East", "Y", "North");
  1599   1847       add_proj4text (p, 0,
  1600   1848           "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
  1601   1849       add_proj4text (p, 1,
  1602         -        "9995 +x_0=300000.0000000001 +y_0=0 +datum=NAD83 +units=u");
         1850  +        "9995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84");
  1603   1851       add_proj4text (p, 2,
  1604         -        "s-ft +no_defs");
         1852  +        "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1605   1853       add_srs_wkt (p, 0,
  1606   1854           "PROJCS[\"NAD83 / Mississippi East (ftUS)\",GEOGCS[\"NAD8");
  1607   1855       add_srs_wkt (p, 1,
  1608   1856           "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
  1609   1857       add_srs_wkt (p, 2,
  1610   1858           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  1611   1859       add_srs_wkt (p, 3,
  1612   1860           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
  1613   1861       add_srs_wkt (p, 4,
  1614   1862           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1615   1863       add_srs_wkt (p, 5,
  1616   1864           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1617   1865       add_srs_wkt (p, 6,
  1618         -        "\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transver");
         1866  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  1619   1867       add_srs_wkt (p, 7,
  1620         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",29.5],PA");
         1868  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
  1621   1869       add_srs_wkt (p, 8,
  1622         -        "RAMETER[\"central_meridian\",-88.83333333333333],PARAMET");
         1870  +        "cator\"],PARAMETER[\"latitude_of_origin\",29.5],PARAMETE");
  1623   1871       add_srs_wkt (p, 9,
  1624         -        "ER[\"scale_factor\",0.99995],PARAMETER[\"false_easting\"");
         1872  +        "R[\"central_meridian\",-88.83333333333333],PARAMETER[\"s");
  1625   1873       add_srs_wkt (p, 10,
  1626         -        ",984250.0000000002],PARAMETER[\"false_northing\",0],UNIT");
         1874  +        "cale_factor\",0.99995],PARAMETER[\"false_easting\",98425");
  1627   1875       add_srs_wkt (p, 11,
  1628         -        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         1876  +        "0.0000000002],PARAMETER[\"false_northing\",0],UNIT[\"US ");
  1629   1877       add_srs_wkt (p, 12,
  1630         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1878  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  1631   1879       add_srs_wkt (p, 13,
  1632         -        "[\"EPSG\",\"2254\"]]");
  1633         -    p = add_epsg_def (filter, first, last, 2255, "epsg", 2255,
  1634         -        "NAD83 / Mississippi West (ftUS)");
         1880  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         1881  +    add_srs_wkt (p, 14,
         1882  +        "SG\",\"2254\"]]");
         1883  +    p = add_epsg_def_ex (filter, first, last, 2255, "epsg", 2255,
         1884  +        "NAD83 / Mississippi West (ftUS)", 0, 0,
         1885  +        "GRS 1980", "Greenwich",
         1886  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1887  +        "X", "East", "Y", "North");
  1635   1888       add_proj4text (p, 0,
  1636   1889           "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
  1637   1890       add_proj4text (p, 1,
  1638         -        "9995 +x_0=699999.9998983998 +y_0=0 +datum=NAD83 +units=u");
         1891  +        "9995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84");
  1639   1892       add_proj4text (p, 2,
  1640         -        "s-ft +no_defs");
         1893  +        "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1641   1894       add_srs_wkt (p, 0,
  1642   1895           "PROJCS[\"NAD83 / Mississippi West (ftUS)\",GEOGCS[\"NAD8");
  1643   1896       add_srs_wkt (p, 1,
  1644   1897           "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
  1645   1898       add_srs_wkt (p, 2,
  1646   1899           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  1647   1900       add_srs_wkt (p, 3,
  1648   1901           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
  1649   1902       add_srs_wkt (p, 4,
  1650   1903           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1651   1904       add_srs_wkt (p, 5,
  1652   1905           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1653   1906       add_srs_wkt (p, 6,
  1654         -        "\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transver");
         1907  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  1655   1908       add_srs_wkt (p, 7,
  1656         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",29.5],PA");
         1909  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
  1657   1910       add_srs_wkt (p, 8,
  1658         -        "RAMETER[\"central_meridian\",-90.33333333333333],PARAMET");
         1911  +        "cator\"],PARAMETER[\"latitude_of_origin\",29.5],PARAMETE");
  1659   1912       add_srs_wkt (p, 9,
  1660         -        "ER[\"scale_factor\",0.99995],PARAMETER[\"false_easting\"");
         1913  +        "R[\"central_meridian\",-90.33333333333333],PARAMETER[\"s");
  1661   1914       add_srs_wkt (p, 10,
  1662         -        ",2296583.333],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         1915  +        "cale_factor\",0.99995],PARAMETER[\"false_easting\",22965");
  1663   1916       add_srs_wkt (p, 11,
  1664         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         1917  +        "83.333],PARAMETER[\"false_northing\",0],UNIT[\"US survey");
  1665   1918       add_srs_wkt (p, 12,
  1666         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         1919  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
  1667   1920       add_srs_wkt (p, 13,
  1668         -        "SG\",\"2255\"]]");
  1669         -    p = add_epsg_def (filter, first, last, 2256, "epsg", 2256,
  1670         -        "NAD83 / Montana (ft)");
         1921  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1922  +    add_srs_wkt (p, 14,
         1923  +        "2255\"]]");
         1924  +    p = add_epsg_def_ex (filter, first, last, 2256, "epsg", 2256,
         1925  +        "NAD83 / Montana (ft)", 0, 0,
         1926  +        "GRS 1980", "Greenwich",
         1927  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         1928  +        "X", "East", "Y", "North");
  1671   1929       add_proj4text (p, 0,
  1672   1930           "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
  1673   1931       add_proj4text (p, 1,
  1674         -        " +x_0=599999.9999976 +y_0=0 +datum=NAD83 +units=ft +no_d");
         1932  +        " +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  1675   1933       add_proj4text (p, 2,
  1676         -        "efs");
         1934  +        "0,0,0,0 +units=ft +no_defs");
  1677   1935       add_srs_wkt (p, 0,
  1678   1936           "PROJCS[\"NAD83 / Montana (ft)\",GEOGCS[\"NAD83\",DATUM[\"");
  1679   1937       add_srs_wkt (p, 1,
  1680   1938           "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1681   1939       add_srs_wkt (p, 2,
  1682   1940           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1683   1941       add_srs_wkt (p, 3,
  1684   1942           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1685   1943       add_srs_wkt (p, 4,
  1686   1944           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1687   1945       add_srs_wkt (p, 5,
  1688         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1689         -    add_srs_wkt (p, 6,
  1690         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  1691         -    add_srs_wkt (p, 7,
  1692         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",49],PARAMET");
  1693         -    add_srs_wkt (p, 8,
  1694         -        "ER[\"standard_parallel_2\",45],PARAMETER[\"latitude_of_o");
  1695         -    add_srs_wkt (p, 9,
  1696         -        "rigin\",44.25],PARAMETER[\"central_meridian\",-109.5],PA");
  1697         -    add_srs_wkt (p, 10,
  1698         -        "RAMETER[\"false_easting\",1968503.937],PARAMETER[\"false");
  1699         -    add_srs_wkt (p, 11,
  1700         -        "_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"");
  1701         -    add_srs_wkt (p, 12,
  1702         -        "9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  1703         -    add_srs_wkt (p, 13,
  1704         -        "EPSG\",\"2256\"]]");
  1705         -    p = add_epsg_def (filter, first, last, 2257, "epsg", 2257,
  1706         -        "NAD83 / New Mexico East (ftUS)");
         1946  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1947  +    add_srs_wkt (p, 6,
         1948  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1949  +    add_srs_wkt (p, 7,
         1950  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         1951  +    add_srs_wkt (p, 8,
         1952  +        "P\"],PARAMETER[\"standard_parallel_1\",49],PARAMETER[\"s");
         1953  +    add_srs_wkt (p, 9,
         1954  +        "tandard_parallel_2\",45],PARAMETER[\"latitude_of_origin\"");
         1955  +    add_srs_wkt (p, 10,
         1956  +        ",44.25],PARAMETER[\"central_meridian\",-109.5],PARAMETER");
         1957  +    add_srs_wkt (p, 11,
         1958  +        "[\"false_easting\",1968503.937],PARAMETER[\"false_northi");
         1959  +    add_srs_wkt (p, 12,
         1960  +        "ng\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"");
         1961  +    add_srs_wkt (p, 13,
         1962  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1963  +    add_srs_wkt (p, 14,
         1964  +        ",\"2256\"]]");
         1965  +    p = add_epsg_def_ex (filter, first, last, 2257, "epsg", 2257,
         1966  +        "NAD83 / New Mexico East (ftUS)", 0, 0,
         1967  +        "GRS 1980", "Greenwich",
         1968  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1969  +        "X", "East", "Y", "North");
  1707   1970       add_proj4text (p, 0,
  1708   1971           "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
  1709   1972       add_proj4text (p, 1,
  1710         -        "909091 +x_0=165000 +y_0=0 +datum=NAD83 +units=us-ft +no_");
         1973  +        "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  1711   1974       add_proj4text (p, 2,
  1712         -        "defs");
         1975  +        "0,0,0 +units=us-ft +no_defs");
  1713   1976       add_srs_wkt (p, 0,
  1714   1977           "PROJCS[\"NAD83 / New Mexico East (ftUS)\",GEOGCS[\"NAD83");
  1715   1978       add_srs_wkt (p, 1,
  1716   1979           "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
  1717   1980       add_srs_wkt (p, 2,
  1718   1981           "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  1719   1982       add_srs_wkt (p, 3,
  1720   1983           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
  1721   1984       add_srs_wkt (p, 4,
  1722   1985           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1723   1986       add_srs_wkt (p, 5,
  1724   1987           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1725   1988       add_srs_wkt (p, 6,
  1726         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
         1989  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1727   1990       add_srs_wkt (p, 7,
  1728         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARAME");
         1991  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
  1729   1992       add_srs_wkt (p, 8,
  1730         -        "TER[\"central_meridian\",-104.3333333333333],PARAMETER[\"");
         1993  +        "tor\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"");
  1731   1994       add_srs_wkt (p, 9,
  1732         -        "scale_factor\",0.999909091],PARAMETER[\"false_easting\",");
         1995  +        "central_meridian\",-104.3333333333333],PARAMETER[\"scale");
  1733   1996       add_srs_wkt (p, 10,
  1734         -        "541337.5],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
         1997  +        "_factor\",0.999909091],PARAMETER[\"false_easting\",54133");
  1735   1998       add_srs_wkt (p, 11,
  1736         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         1999  +        "7.5],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
  1737   2000       add_srs_wkt (p, 12,
  1738         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2001  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
  1739   2002       add_srs_wkt (p, 13,
  1740         -        ",\"2257\"]]");
  1741         -    p = add_epsg_def (filter, first, last, 2258, "epsg", 2258,
  1742         -        "NAD83 / New Mexico Central (ftUS)");
         2003  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22");
         2004  +    add_srs_wkt (p, 14,
         2005  +        "57\"]]");
         2006  +    p = add_epsg_def_ex (filter, first, last, 2258, "epsg", 2258,
         2007  +        "NAD83 / New Mexico Central (ftUS)", 0, 0,
         2008  +        "GRS 1980", "Greenwich",
         2009  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         2010  +        "X", "East", "Y", "North");
  1743   2011       add_proj4text (p, 0,
  1744   2012           "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
  1745   2013       add_proj4text (p, 1,
  1746         -        "00.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         2014  +        "00.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         2015  +    add_proj4text (p, 2,
         2016  +        " +units=us-ft +no_defs");
  1747   2017       add_srs_wkt (p, 0,
  1748   2018           "PROJCS[\"NAD83 / New Mexico Central (ftUS)\",GEOGCS[\"NA");
  1749   2019       add_srs_wkt (p, 1,
  1750   2020           "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
  1751   2021       add_srs_wkt (p, 2,
  1752   2022           " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  1753   2023       add_srs_wkt (p, 3,
  1754   2024           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  1755   2025       add_srs_wkt (p, 4,
  1756   2026           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1757   2027       add_srs_wkt (p, 5,
  1758   2028           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1759   2029       add_srs_wkt (p, 6,
  1760         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transve");
         2030  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  1761   2031       add_srs_wkt (p, 7,
  1762         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PAR");
         2032  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
  1763   2033       add_srs_wkt (p, 8,
  1764         -        "AMETER[\"central_meridian\",-106.25],PARAMETER[\"scale_f");
         2034  +        "rcator\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER");
  1765   2035       add_srs_wkt (p, 9,
  1766         -        "actor\",0.9999],PARAMETER[\"false_easting\",1640416.667]");
         2036  +        "[\"central_meridian\",-106.25],PARAMETER[\"scale_factor\"");
  1767   2037       add_srs_wkt (p, 10,
  1768         -        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         2038  +        ",0.9999],PARAMETER[\"false_easting\",1640416.667],PARAME");
  1769   2039       add_srs_wkt (p, 11,
  1770         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         2040  +        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
  1771   2041       add_srs_wkt (p, 12,
  1772         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2258\"]");
         2042  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
  1773   2043       add_srs_wkt (p, 13,
  1774         -        "]");
  1775         -    p = add_epsg_def (filter, first, last, 2259, "epsg", 2259,
  1776         -        "NAD83 / New Mexico West (ftUS)");
         2044  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2258\"]]");
         2045  +    p = add_epsg_def_ex (filter, first, last, 2259, "epsg", 2259,
         2046  +        "NAD83 / New Mexico West (ftUS)", 0, 0,
         2047  +        "GRS 1980", "Greenwich",
         2048  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         2049  +        "X", "East", "Y", "North");
  1777   2050       add_proj4text (p, 0,
  1778   2051           "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
  1779   2052       add_proj4text (p, 1,
  1780         -        "916667 +x_0=830000.0001016001 +y_0=0 +datum=NAD83 +units");
         2053  +        "916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +towgs");
  1781   2054       add_proj4text (p, 2,
  1782         -        "=us-ft +no_defs");
         2055  +        "84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1783   2056       add_srs_wkt (p, 0,
  1784   2057           "PROJCS[\"NAD83 / New Mexico West (ftUS)\",GEOGCS[\"NAD83");
  1785   2058       add_srs_wkt (p, 1,
  1786   2059           "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
  1787   2060       add_srs_wkt (p, 2,
  1788   2061           "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  1789   2062       add_srs_wkt (p, 3,
  1790   2063           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
  1791   2064       add_srs_wkt (p, 4,
  1792   2065           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1793   2066       add_srs_wkt (p, 5,
  1794   2067           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1795   2068       add_srs_wkt (p, 6,
  1796         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
         2069  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1797   2070       add_srs_wkt (p, 7,
  1798         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARAME");
         2071  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
  1799   2072       add_srs_wkt (p, 8,
  1800         -        "TER[\"central_meridian\",-107.8333333333333],PARAMETER[\"");
         2073  +        "tor\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"");
  1801   2074       add_srs_wkt (p, 9,
  1802         -        "scale_factor\",0.999916667],PARAMETER[\"false_easting\",");
         2075  +        "central_meridian\",-107.8333333333333],PARAMETER[\"scale");
  1803   2076       add_srs_wkt (p, 10,
  1804         -        "2723091.667],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         2077  +        "_factor\",0.999916667],PARAMETER[\"false_easting\",27230");
  1805   2078       add_srs_wkt (p, 11,
  1806         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         2079  +        "91.667],PARAMETER[\"false_northing\",0],UNIT[\"US survey");
  1807   2080       add_srs_wkt (p, 12,
  1808         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2081  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
  1809   2082       add_srs_wkt (p, 13,
  1810         -        "G\",\"2259\"]]");
  1811         -    p = add_epsg_def (filter, first, last, 2260, "epsg", 2260,
  1812         -        "NAD83 / New York East (ftUS)");
         2083  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2084  +    add_srs_wkt (p, 14,
         2085  +        "2259\"]]");
         2086  +    p = add_epsg_def_ex (filter, first, last, 2260, "epsg", 2260,
         2087  +        "NAD83 / New York East (ftUS)", 0, 0,
         2088  +        "GRS 1980", "Greenwich",
         2089  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         2090  +        "X", "East", "Y", "North");
  1813   2091       add_proj4text (p, 0,
  1814   2092           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  1815   2093       add_proj4text (p, 1,
  1816         -        "999 +x_0=150000 +y_0=0 +datum=NAD83 +units=us-ft +no_def");
         2094  +        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1817   2095       add_proj4text (p, 2,
  1818         -        "s");
         2096  +        ",0 +units=us-ft +no_defs");
  1819   2097       add_srs_wkt (p, 0,
  1820   2098           "PROJCS[\"NAD83 / New York East (ftUS)\",GEOGCS[\"NAD83\"");
  1821   2099       add_srs_wkt (p, 1,
  1822   2100           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1823   2101       add_srs_wkt (p, 2,
  1824   2102           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1825   2103       add_srs_wkt (p, 3,
  1826   2104           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1827   2105       add_srs_wkt (p, 4,
  1828   2106           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1829   2107       add_srs_wkt (p, 5,
  1830   2108           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1831   2109       add_srs_wkt (p, 6,
  1832         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
         2110  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1833   2111       add_srs_wkt (p, 7,
  1834         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",38.83333333");
         2112  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
  1835   2113       add_srs_wkt (p, 8,
  1836         -        "333334],PARAMETER[\"central_meridian\",-74.5],PARAMETER[");
         2114  +        "or\"],PARAMETER[\"latitude_of_origin\",38.83333333333334");
  1837   2115       add_srs_wkt (p, 9,
  1838         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",492");
         2116  +        "],PARAMETER[\"central_meridian\",-74.5],PARAMETER[\"scal");
  1839   2117       add_srs_wkt (p, 10,
  1840         -        "125],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         2118  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",492125],P");
  1841   2119       add_srs_wkt (p, 11,
  1842         -        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         2120  +        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  1843   2121       add_srs_wkt (p, 12,
  1844         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22");
         2122  +        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  1845   2123       add_srs_wkt (p, 13,
  1846         -        "60\"]]");
  1847         -    p = add_epsg_def (filter, first, last, 2261, "epsg", 2261,
  1848         -        "NAD83 / New York Central (ftUS)");
         2124  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2260\"]]");
         2125  +    p = add_epsg_def_ex (filter, first, last, 2261, "epsg", 2261,
         2126  +        "NAD83 / New York Central (ftUS)", 0, 0,
         2127  +        "GRS 1980", "Greenwich",
         2128  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         2129  +        "X", "East", "Y", "North");
  1849   2130       add_proj4text (p, 0,
  1850   2131           "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  1851   2132       add_proj4text (p, 1,
  1852         -        "9375 +x_0=249999.9998983998 +y_0=0 +datum=NAD83 +units=u");
         2133  +        "9375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +towgs84");
  1853   2134       add_proj4text (p, 2,
  1854         -        "s-ft +no_defs");
         2135  +        "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1855   2136       add_srs_wkt (p, 0,
  1856   2137           "PROJCS[\"NAD83 / New York Central (ftUS)\",GEOGCS[\"NAD8");
  1857   2138       add_srs_wkt (p, 1,
  1858   2139           "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
  1859   2140       add_srs_wkt (p, 2,
  1860   2141           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  1861   2142       add_srs_wkt (p, 3,
  1862   2143           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
  1863   2144       add_srs_wkt (p, 4,
  1864   2145           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1865   2146       add_srs_wkt (p, 5,
  1866   2147           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1867   2148       add_srs_wkt (p, 6,
  1868         -        "\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transver");
         2149  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  1869   2150       add_srs_wkt (p, 7,
  1870         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",40],PARA");
         2151  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
  1871   2152       add_srs_wkt (p, 8,
  1872         -        "METER[\"central_meridian\",-76.58333333333333],PARAMETER");
         2153  +        "cator\"],PARAMETER[\"latitude_of_origin\",40],PARAMETER[");
  1873   2154       add_srs_wkt (p, 9,
  1874         -        "[\"scale_factor\",0.9999375],PARAMETER[\"false_easting\"");
         2155  +        "\"central_meridian\",-76.58333333333333],PARAMETER[\"sca");
  1875   2156       add_srs_wkt (p, 10,
  1876         -        ",820208.3330000002],PARAMETER[\"false_northing\",0],UNIT");
         2157  +        "le_factor\",0.9999375],PARAMETER[\"false_easting\",82020");
  1877   2158       add_srs_wkt (p, 11,
  1878         -        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         2159  +        "8.3330000002],PARAMETER[\"false_northing\",0],UNIT[\"US ");
  1879   2160       add_srs_wkt (p, 12,
  1880         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2161  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  1881   2162       add_srs_wkt (p, 13,
  1882         -        "[\"EPSG\",\"2261\"]]");
  1883         -    p = add_epsg_def (filter, first, last, 2262, "epsg", 2262,
  1884         -        "NAD83 / New York West (ftUS)");
         2163  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2164  +    add_srs_wkt (p, 14,
         2165  +        "SG\",\"2261\"]]");
         2166  +    p = add_epsg_def_ex (filter, first, last, 2262, "epsg", 2262,
         2167  +        "NAD83 / New York West (ftUS)", 0, 0,
         2168  +        "GRS 1980", "Greenwich",
         2169  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         2170  +        "X", "East", "Y", "North");
  1885   2171       add_proj4text (p, 0,
  1886   2172           "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
  1887   2173       add_proj4text (p, 1,
  1888         -        "9375 +x_0=350000.0001016001 +y_0=0 +datum=NAD83 +units=u");
         2174  +        "9375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +towgs84");
  1889   2175       add_proj4text (p, 2,
  1890         -        "s-ft +no_defs");
         2176  +        "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1891   2177       add_srs_wkt (p, 0,
  1892   2178           "PROJCS[\"NAD83 / New York West (ftUS)\",GEOGCS[\"NAD83\"");
  1893   2179       add_srs_wkt (p, 1,
  1894   2180           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1895   2181       add_srs_wkt (p, 2,
  1896   2182           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1897   2183       add_srs_wkt (p, 3,
  1898   2184           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1899   2185       add_srs_wkt (p, 4,
  1900   2186           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1901   2187       add_srs_wkt (p, 5,
  1902   2188           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1903   2189       add_srs_wkt (p, 6,
  1904         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
         2190  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1905   2191       add_srs_wkt (p, 7,
  1906         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",40],PARAMET");
         2192  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
  1907   2193       add_srs_wkt (p, 8,
  1908         -        "ER[\"central_meridian\",-78.58333333333333],PARAMETER[\"");
         2194  +        "or\"],PARAMETER[\"latitude_of_origin\",40],PARAMETER[\"c");
  1909   2195       add_srs_wkt (p, 9,
  1910         -        "scale_factor\",0.9999375],PARAMETER[\"false_easting\",11");
         2196  +        "entral_meridian\",-78.58333333333333],PARAMETER[\"scale_");
  1911   2197       add_srs_wkt (p, 10,
  1912         -        "48291.667],PARAMETER[\"false_northing\",0],UNIT[\"US sur");
         2198  +        "factor\",0.9999375],PARAMETER[\"false_easting\",1148291.");
  1913   2199       add_srs_wkt (p, 11,
  1914         -        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         2200  +        "667],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
  1915   2201       add_srs_wkt (p, 12,
  1916         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2202  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
  1917   2203       add_srs_wkt (p, 13,
  1918         -        ",\"2262\"]]");
  1919         -    p = add_epsg_def (filter, first, last, 2263, "epsg", 2263,
  1920         -        "NAD83 / New York Long Island (ftUS)");
         2204  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22");
         2205  +    add_srs_wkt (p, 14,
         2206  +        "62\"]]");
         2207  +    p = add_epsg_def_ex (filter, first, last, 2263, "epsg", 2263,
         2208  +        "NAD83 / New York Long Island (ftUS)", 0, 0,
         2209  +        "GRS 1980", "Greenwich",
         2210  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2211  +        "X", "East", "Y", "North");
  1921   2212       add_proj4text (p, 0,
  1922   2213           "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  1923   2214       add_proj4text (p, 1,
  1924   2215           "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000");
  1925   2216       add_proj4text (p, 2,
  1926         -        "000001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         2217  +        "000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
         2218  +    add_proj4text (p, 3,
         2219  +        "=us-ft +no_defs");
  1927   2220       add_srs_wkt (p, 0,
  1928   2221           "PROJCS[\"NAD83 / New York Long Island (ftUS)\",GEOGCS[\"");
  1929   2222       add_srs_wkt (p, 1,
  1930   2223           "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
  1931   2224       add_srs_wkt (p, 2,
  1932   2225           "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
  1933   2226       add_srs_wkt (p, 3,
  1934   2227           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
  1935   2228       add_srs_wkt (p, 4,
  1936   2229           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1937   2230       add_srs_wkt (p, 5,
  1938   2231           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1939   2232       add_srs_wkt (p, 6,
  1940         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lamb");
  1941         -    add_srs_wkt (p, 7,
  1942         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  1943         -    add_srs_wkt (p, 8,
  1944         -        "_1\",41.03333333333333],PARAMETER[\"standard_parallel_2\"");
  1945         -    add_srs_wkt (p, 9,
  1946         -        ",40.66666666666666],PARAMETER[\"latitude_of_origin\",40.");
  1947         -    add_srs_wkt (p, 10,
  1948         -        "16666666666666],PARAMETER[\"central_meridian\",-74],PARA");
  1949         -    add_srs_wkt (p, 11,
  1950         -        "METER[\"false_easting\",984250.0000000002],PARAMETER[\"f");
  1951         -    add_srs_wkt (p, 12,
  1952         -        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
  1953         -    add_srs_wkt (p, 13,
  1954         -        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
  1955         -    add_srs_wkt (p, 14,
  1956         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2263\"]]");
  1957         -    p = add_epsg_def (filter, first, last, 2264, "epsg", 2264,
  1958         -        "NAD83 / North Carolina (ftUS)");
         2233  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2234  +    add_srs_wkt (p, 7,
         2235  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
         2236  +    add_srs_wkt (p, 8,
         2237  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         2238  +    add_srs_wkt (p, 9,
         2239  +        "1.03333333333333],PARAMETER[\"standard_parallel_2\",40.6");
         2240  +    add_srs_wkt (p, 10,
         2241  +        "6666666666666],PARAMETER[\"latitude_of_origin\",40.16666");
         2242  +    add_srs_wkt (p, 11,
         2243  +        "666666666],PARAMETER[\"central_meridian\",-74],PARAMETER");
         2244  +    add_srs_wkt (p, 12,
         2245  +        "[\"false_easting\",984250.0000000002],PARAMETER[\"false_");
         2246  +    add_srs_wkt (p, 13,
         2247  +        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
         2248  +    add_srs_wkt (p, 14,
         2249  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2250  +    add_srs_wkt (p, 15,
         2251  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2263\"]]");
         2252  +    p = add_epsg_def_ex (filter, first, last, 2264, "epsg", 2264,
         2253  +        "NAD83 / North Carolina (ftUS)", 0, 0,
         2254  +        "GRS 1980", "Greenwich",
         2255  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2256  +        "X", "East", "Y", "North");
  1959   2257       add_proj4text (p, 0,
  1960   2258           "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
  1961   2259       add_proj4text (p, 1,
  1962   2260           "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=");
  1963   2261       add_proj4text (p, 2,
  1964         -        "0 +datum=NAD83 +units=us-ft +no_defs");
         2262  +        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_d");
         2263  +    add_proj4text (p, 3,
         2264  +        "efs");
  1965   2265       add_srs_wkt (p, 0,
  1966   2266           "PROJCS[\"NAD83 / North Carolina (ftUS)\",GEOGCS[\"NAD83\"");
  1967   2267       add_srs_wkt (p, 1,
  1968   2268           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1969   2269       add_srs_wkt (p, 2,
  1970   2270           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1971   2271       add_srs_wkt (p, 3,
  1972   2272           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1973   2273       add_srs_wkt (p, 4,
  1974   2274           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1975   2275       add_srs_wkt (p, 5,
  1976   2276           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1977   2277       add_srs_wkt (p, 6,
  1978         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  1979         -    add_srs_wkt (p, 7,
  1980         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36");
  1981         -    add_srs_wkt (p, 8,
  1982         -        ".16666666666666],PARAMETER[\"standard_parallel_2\",34.33");
  1983         -    add_srs_wkt (p, 9,
  1984         -        "333333333334],PARAMETER[\"latitude_of_origin\",33.75],PA");
  1985         -    add_srs_wkt (p, 10,
  1986         -        "RAMETER[\"central_meridian\",-79],PARAMETER[\"false_east");
  1987         -    add_srs_wkt (p, 11,
  1988         -        "ing\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US");
  1989         -    add_srs_wkt (p, 12,
  1990         -        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
  1991         -    add_srs_wkt (p, 13,
  1992         -        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  1993         -    add_srs_wkt (p, 14,
  1994         -        "PSG\",\"2264\"]]");
  1995         -    p = add_epsg_def (filter, first, last, 2265, "epsg", 2265,
  1996         -        "NAD83 / North Dakota North (ft)");
         2278  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2279  +    add_srs_wkt (p, 7,
         2280  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         2281  +    add_srs_wkt (p, 8,
         2282  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.16666");
         2283  +    add_srs_wkt (p, 9,
         2284  +        "666666666],PARAMETER[\"standard_parallel_2\",34.33333333");
         2285  +    add_srs_wkt (p, 10,
         2286  +        "333334],PARAMETER[\"latitude_of_origin\",33.75],PARAMETE");
         2287  +    add_srs_wkt (p, 11,
         2288  +        "R[\"central_meridian\",-79],PARAMETER[\"false_easting\",");
         2289  +    add_srs_wkt (p, 12,
         2290  +        "2000000],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
         2291  +    add_srs_wkt (p, 13,
         2292  +        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
         2293  +    add_srs_wkt (p, 14,
         2294  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         2295  +    add_srs_wkt (p, 15,
         2296  +        "\"2264\"]]");
         2297  +    p = add_epsg_def_ex (filter, first, last, 2265, "epsg", 2265,
         2298  +        "NAD83 / North Dakota North (ft)", 0, 0,
         2299  +        "GRS 1980", "Greenwich",
         2300  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         2301  +        "X", "East", "Y", "North");
  1997   2302       add_proj4text (p, 0,
  1998   2303           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
  1999   2304       add_proj4text (p, 1,
  2000   2305           "333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +");
  2001   2306       add_proj4text (p, 2,
  2002         -        "datum=NAD83 +units=ft +no_defs");
         2307  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  2003   2308       add_srs_wkt (p, 0,
  2004   2309           "PROJCS[\"NAD83 / North Dakota North (ft)\",GEOGCS[\"NAD8");
  2005   2310       add_srs_wkt (p, 1,
  2006   2311           "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
  2007   2312       add_srs_wkt (p, 2,
  2008   2313           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  2009   2314       add_srs_wkt (p, 3,
  2010   2315           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
  2011   2316       add_srs_wkt (p, 4,
  2012   2317           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2013   2318       add_srs_wkt (p, 5,
  2014   2319           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2015   2320       add_srs_wkt (p, 6,
  2016         -        "\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_");
  2017         -    add_srs_wkt (p, 7,
  2018         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  2019         -    add_srs_wkt (p, 8,
  2020         -        ",48.73333333333333],PARAMETER[\"standard_parallel_2\",47");
  2021         -    add_srs_wkt (p, 9,
  2022         -        ".43333333333333],PARAMETER[\"latitude_of_origin\",47],PA");
  2023         -    add_srs_wkt (p, 10,
  2024         -        "RAMETER[\"central_meridian\",-100.5],PARAMETER[\"false_e");
  2025         -    add_srs_wkt (p, 11,
  2026         -        "asting\",1968503.937],PARAMETER[\"false_northing\",0],UN");
  2027         -    add_srs_wkt (p, 12,
  2028         -        "IT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"");
  2029         -    add_srs_wkt (p, 13,
  2030         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2265\"]");
  2031         -    add_srs_wkt (p, 14,
  2032         -        "]");
  2033         -    p = add_epsg_def (filter, first, last, 2266, "epsg", 2266,
  2034         -        "NAD83 / North Dakota South (ft)");
         2321  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         2322  +    add_srs_wkt (p, 7,
         2323  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
         2324  +    add_srs_wkt (p, 8,
         2325  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48.73");
         2326  +    add_srs_wkt (p, 9,
         2327  +        "333333333333],PARAMETER[\"standard_parallel_2\",47.43333");
         2328  +    add_srs_wkt (p, 10,
         2329  +        "333333333],PARAMETER[\"latitude_of_origin\",47],PARAMETE");
         2330  +    add_srs_wkt (p, 11,
         2331  +        "R[\"central_meridian\",-100.5],PARAMETER[\"false_easting");
         2332  +    add_srs_wkt (p, 12,
         2333  +        "\",1968503.937],PARAMETER[\"false_northing\",0],UNIT[\"f");
         2334  +    add_srs_wkt (p, 13,
         2335  +        "oot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EA");
         2336  +    add_srs_wkt (p, 14,
         2337  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2265\"]]");
         2338  +    p = add_epsg_def_ex (filter, first, last, 2266, "epsg", 2266,
         2339  +        "NAD83 / North Dakota South (ft)", 0, 0,
         2340  +        "GRS 1980", "Greenwich",
         2341  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         2342  +        "X", "East", "Y", "North");
  2035   2343       add_proj4text (p, 0,
  2036   2344           "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
  2037   2345       add_proj4text (p, 1,
  2038   2346           "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9");
  2039   2347       add_proj4text (p, 2,
  2040         -        "999976 +y_0=0 +datum=NAD83 +units=ft +no_defs");
         2348  +        "999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
         2349  +    add_proj4text (p, 3,
         2350  +        "=ft +no_defs");
  2041   2351       add_srs_wkt (p, 0,
  2042   2352           "PROJCS[\"NAD83 / North Dakota South (ft)\",GEOGCS[\"NAD8");
  2043   2353       add_srs_wkt (p, 1,
  2044   2354           "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
  2045   2355       add_srs_wkt (p, 2,
  2046   2356           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  2047   2357       add_srs_wkt (p, 3,
  2048   2358           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
  2049   2359       add_srs_wkt (p, 4,
  2050   2360           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2051   2361       add_srs_wkt (p, 5,
  2052   2362           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2053   2363       add_srs_wkt (p, 6,
  2054         -        "\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_");
  2055         -    add_srs_wkt (p, 7,
  2056         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  2057         -    add_srs_wkt (p, 8,
  2058         -        ",47.48333333333333],PARAMETER[\"standard_parallel_2\",46");
  2059         -    add_srs_wkt (p, 9,
  2060         -        ".18333333333333],PARAMETER[\"latitude_of_origin\",45.666");
  2061         -    add_srs_wkt (p, 10,
  2062         -        "66666666666],PARAMETER[\"central_meridian\",-100.5],PARA");
  2063         -    add_srs_wkt (p, 11,
  2064         -        "METER[\"false_easting\",1968503.937],PARAMETER[\"false_n");
  2065         -    add_srs_wkt (p, 12,
  2066         -        "orthing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9");
  2067         -    add_srs_wkt (p, 13,
  2068         -        "002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  2069         -    add_srs_wkt (p, 14,
  2070         -        "PSG\",\"2266\"]]");
  2071         -    p = add_epsg_def (filter, first, last, 2267, "epsg", 2267,
  2072         -        "NAD83 / Oklahoma North (ftUS)");
         2364  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         2365  +    add_srs_wkt (p, 7,
         2366  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
         2367  +    add_srs_wkt (p, 8,
         2368  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.48");
         2369  +    add_srs_wkt (p, 9,
         2370  +        "333333333333],PARAMETER[\"standard_parallel_2\",46.18333");
         2371  +    add_srs_wkt (p, 10,
         2372  +        "333333333],PARAMETER[\"latitude_of_origin\",45.666666666");
         2373  +    add_srs_wkt (p, 11,
         2374  +        "66666],PARAMETER[\"central_meridian\",-100.5],PARAMETER[");
         2375  +    add_srs_wkt (p, 12,
         2376  +        "\"false_easting\",1968503.937],PARAMETER[\"false_northin");
         2377  +    add_srs_wkt (p, 13,
         2378  +        "g\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]");
         2379  +    add_srs_wkt (p, 14,
         2380  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         2381  +    add_srs_wkt (p, 15,
         2382  +        "\"2266\"]]");
         2383  +    p = add_epsg_def_ex (filter, first, last, 2267, "epsg", 2267,
         2384  +        "NAD83 / Oklahoma North (ftUS)", 0, 0,
         2385  +        "GRS 1980", "Greenwich",
         2386  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2387  +        "X", "East", "Y", "North");
  2073   2388       add_proj4text (p, 0,
  2074   2389           "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
  2075   2390       add_proj4text (p, 1,
  2076         -        "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +datum=NAD83");
         2391  +        "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
  2077   2392       add_proj4text (p, 2,
  2078         -        " +units=us-ft +no_defs");
         2393  +        " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2079   2394       add_srs_wkt (p, 0,
  2080   2395           "PROJCS[\"NAD83 / Oklahoma North (ftUS)\",GEOGCS[\"NAD83\"");
  2081   2396       add_srs_wkt (p, 1,
  2082   2397           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  2083   2398       add_srs_wkt (p, 2,
  2084   2399           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  2085   2400       add_srs_wkt (p, 3,
  2086   2401           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  2087   2402       add_srs_wkt (p, 4,
  2088   2403           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2089   2404       add_srs_wkt (p, 5,
  2090   2405           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2091   2406       add_srs_wkt (p, 6,
  2092         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  2093         -    add_srs_wkt (p, 7,
  2094         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36");
  2095         -    add_srs_wkt (p, 8,
  2096         -        ".76666666666667],PARAMETER[\"standard_parallel_2\",35.56");
  2097         -    add_srs_wkt (p, 9,
  2098         -        "666666666667],PARAMETER[\"latitude_of_origin\",35],PARAM");
  2099         -    add_srs_wkt (p, 10,
  2100         -        "ETER[\"central_meridian\",-98],PARAMETER[\"false_easting");
  2101         -    add_srs_wkt (p, 11,
  2102         -        "\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US su");
  2103         -    add_srs_wkt (p, 12,
  2104         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
  2105         -    add_srs_wkt (p, 13,
  2106         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  2107         -    add_srs_wkt (p, 14,
  2108         -        "\",\"2267\"]]");
  2109         -    p = add_epsg_def (filter, first, last, 2268, "epsg", 2268,
  2110         -        "NAD83 / Oklahoma South (ftUS)");
         2407  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2408  +    add_srs_wkt (p, 7,
         2409  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         2410  +    add_srs_wkt (p, 8,
         2411  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.76666");
         2412  +    add_srs_wkt (p, 9,
         2413  +        "666666667],PARAMETER[\"standard_parallel_2\",35.56666666");
         2414  +    add_srs_wkt (p, 10,
         2415  +        "666667],PARAMETER[\"latitude_of_origin\",35],PARAMETER[\"");
         2416  +    add_srs_wkt (p, 11,
         2417  +        "central_meridian\",-98],PARAMETER[\"false_easting\",1968");
         2418  +    add_srs_wkt (p, 12,
         2419  +        "500],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         2420  +    add_srs_wkt (p, 13,
         2421  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         2422  +    add_srs_wkt (p, 14,
         2423  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22");
         2424  +    add_srs_wkt (p, 15,
         2425  +        "67\"]]");
         2426  +    p = add_epsg_def_ex (filter, first, last, 2268, "epsg", 2268,
         2427  +        "NAD83 / Oklahoma South (ftUS)", 0, 0,
         2428  +        "GRS 1980", "Greenwich",
         2429  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2430  +        "X", "East", "Y", "North");
  2111   2431       add_proj4text (p, 0,
  2112   2432           "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
  2113   2433       add_proj4text (p, 1,
  2114   2434           "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
  2115   2435       add_proj4text (p, 2,
  2116         -        "=0 +datum=NAD83 +units=us-ft +no_defs");
         2436  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
         2437  +    add_proj4text (p, 3,
         2438  +        "defs");
  2117   2439       add_srs_wkt (p, 0,
  2118   2440           "PROJCS[\"NAD83 / Oklahoma South (ftUS)\",GEOGCS[\"NAD83\"");
  2119   2441       add_srs_wkt (p, 1,
  2120   2442           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  2121   2443       add_srs_wkt (p, 2,
  2122   2444           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  2123   2445       add_srs_wkt (p, 3,
  2124   2446           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  2125   2447       add_srs_wkt (p, 4,
  2126   2448           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2127   2449       add_srs_wkt (p, 5,
  2128   2450           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2129   2451       add_srs_wkt (p, 6,
  2130         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  2131         -    add_srs_wkt (p, 7,
  2132         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35");
  2133         -    add_srs_wkt (p, 8,
  2134         -        ".23333333333333],PARAMETER[\"standard_parallel_2\",33.93");
  2135         -    add_srs_wkt (p, 9,
  2136         -        "333333333333],PARAMETER[\"latitude_of_origin\",33.333333");
  2137         -    add_srs_wkt (p, 10,
  2138         -        "33333334],PARAMETER[\"central_meridian\",-98],PARAMETER[");
  2139         -    add_srs_wkt (p, 11,
  2140         -        "\"false_easting\",1968500],PARAMETER[\"false_northing\",");
  2141         -    add_srs_wkt (p, 12,
  2142         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
  2143         -    add_srs_wkt (p, 13,
  2144         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  2145         -    add_srs_wkt (p, 14,
  2146         -        "UTHORITY[\"EPSG\",\"2268\"]]");
  2147         -    p = add_epsg_def (filter, first, last, 2269, "epsg", 2269,
  2148         -        "NAD83 / Oregon North (ft)");
         2452  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2453  +    add_srs_wkt (p, 7,
         2454  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         2455  +    add_srs_wkt (p, 8,
         2456  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35.23333");
         2457  +    add_srs_wkt (p, 9,
         2458  +        "333333333],PARAMETER[\"standard_parallel_2\",33.93333333");
         2459  +    add_srs_wkt (p, 10,
         2460  +        "333333],PARAMETER[\"latitude_of_origin\",33.333333333333");
         2461  +    add_srs_wkt (p, 11,
         2462  +        "34],PARAMETER[\"central_meridian\",-98],PARAMETER[\"fals");
         2463  +    add_srs_wkt (p, 12,
         2464  +        "e_easting\",1968500],PARAMETER[\"false_northing\",0],UNI");
         2465  +    add_srs_wkt (p, 13,
         2466  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         2467  +    add_srs_wkt (p, 14,
         2468  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2469  +    add_srs_wkt (p, 15,
         2470  +        "TY[\"EPSG\",\"2268\"]]");
         2471  +    p = add_epsg_def_ex (filter, first, last, 2269, "epsg", 2269,
         2472  +        "NAD83 / Oregon North (ft)", 0, 0,
         2473  +        "GRS 1980", "Greenwich",
         2474  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         2475  +        "X", "East", "Y", "North");
  2149   2476       add_proj4text (p, 0,
  2150   2477           "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
  2151   2478       add_proj4text (p, 1,
  2152   2479           "6666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 ");
  2153   2480       add_proj4text (p, 2,
  2154         -        "+datum=NAD83 +units=ft +no_defs");
         2481  +        "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  2155   2482       add_srs_wkt (p, 0,
  2156   2483           "PROJCS[\"NAD83 / Oregon North (ft)\",GEOGCS[\"NAD83\",DA");
  2157   2484       add_srs_wkt (p, 1,
  2158   2485           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2159   2486       add_srs_wkt (p, 2,
  2160   2487           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2161   2488       add_srs_wkt (p, 3,
  2162   2489           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2163   2490       add_srs_wkt (p, 4,
  2164   2491           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2165   2492       add_srs_wkt (p, 5,
  2166   2493           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2167   2494       add_srs_wkt (p, 6,
  2168         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
         2495  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  2169   2496       add_srs_wkt (p, 7,
  2170         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",46],P");
         2497  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  2171   2498       add_srs_wkt (p, 8,
  2172         -        "ARAMETER[\"standard_parallel_2\",44.33333333333334],PARA");
         2499  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",46],PARAMET");
  2173   2500       add_srs_wkt (p, 9,
  2174         -        "METER[\"latitude_of_origin\",43.66666666666666],PARAMETE");
         2501  +        "ER[\"standard_parallel_2\",44.33333333333334],PARAMETER[");
  2175   2502       add_srs_wkt (p, 10,
  2176         -        "R[\"central_meridian\",-120.5],PARAMETER[\"false_easting");
         2503  +        "\"latitude_of_origin\",43.66666666666666],PARAMETER[\"ce");
  2177   2504       add_srs_wkt (p, 11,
  2178         -        "\",8202099.738],PARAMETER[\"false_northing\",0],UNIT[\"f");
         2505  +        "ntral_meridian\",-120.5],PARAMETER[\"false_easting\",820");
  2179   2506       add_srs_wkt (p, 12,
  2180         -        "oot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EA");
         2507  +        "2099.738],PARAMETER[\"false_northing\",0],UNIT[\"foot\",");
  2181   2508       add_srs_wkt (p, 13,
  2182         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2269\"]]");
  2183         -    p = add_epsg_def (filter, first, last, 2270, "epsg", 2270,
  2184         -        "NAD83 / Oregon South (ft)");
         2509  +        "0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AX");
         2510  +    add_srs_wkt (p, 14,
         2511  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2269\"]]");
         2512  +    p = add_epsg_def_ex (filter, first, last, 2270, "epsg", 2270,
         2513  +        "NAD83 / Oregon South (ft)", 0, 0,
         2514  +        "GRS 1980", "Greenwich",
         2515  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         2516  +        "X", "East", "Y", "North");
  2185   2517       add_proj4text (p, 0,
  2186   2518           "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
  2187   2519       add_proj4text (p, 1,
  2188   2520           "6666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 ");
  2189   2521       add_proj4text (p, 2,
  2190         -        "+datum=NAD83 +units=ft +no_defs");
         2522  +        "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  2191   2523       add_srs_wkt (p, 0,
  2192   2524           "PROJCS[\"NAD83 / Oregon South (ft)\",GEOGCS[\"NAD83\",DA");
  2193   2525       add_srs_wkt (p, 1,
  2194   2526           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2195   2527       add_srs_wkt (p, 2,
  2196   2528           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2197   2529       add_srs_wkt (p, 3,
  2198   2530           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2199   2531       add_srs_wkt (p, 4,
  2200   2532           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2201   2533       add_srs_wkt (p, 5,
  2202   2534           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2203   2535       add_srs_wkt (p, 6,
  2204         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
         2536  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  2205   2537       add_srs_wkt (p, 7,
  2206         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44],P");
         2538  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  2207   2539       add_srs_wkt (p, 8,
  2208         -        "ARAMETER[\"standard_parallel_2\",42.33333333333334],PARA");
         2540  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",44],PARAMET");
  2209   2541       add_srs_wkt (p, 9,
  2210         -        "METER[\"latitude_of_origin\",41.66666666666666],PARAMETE");
         2542  +        "ER[\"standard_parallel_2\",42.33333333333334],PARAMETER[");
  2211   2543       add_srs_wkt (p, 10,
  2212         -        "R[\"central_meridian\",-120.5],PARAMETER[\"false_easting");
         2544  +        "\"latitude_of_origin\",41.66666666666666],PARAMETER[\"ce");
  2213   2545       add_srs_wkt (p, 11,
  2214         -        "\",4921259.843],PARAMETER[\"false_northing\",0],UNIT[\"f");
         2546  +        "ntral_meridian\",-120.5],PARAMETER[\"false_easting\",492");
  2215   2547       add_srs_wkt (p, 12,
  2216         -        "oot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EA");
         2548  +        "1259.843],PARAMETER[\"false_northing\",0],UNIT[\"foot\",");
  2217   2549       add_srs_wkt (p, 13,
  2218         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2270\"]]");
  2219         -    p = add_epsg_def (filter, first, last, 2271, "epsg", 2271,
  2220         -        "NAD83 / Pennsylvania North (ftUS)");
         2550  +        "0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AX");
         2551  +    add_srs_wkt (p, 14,
         2552  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2270\"]]");
         2553  +    p = add_epsg_def_ex (filter, first, last, 2271, "epsg", 2271,
         2554  +        "NAD83 / Pennsylvania North (ftUS)", 0, 0,
         2555  +        "GRS 1980", "Greenwich",
         2556  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2557  +        "X", "East", "Y", "North");
  2221   2558       add_proj4text (p, 0,
  2222   2559           "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
  2223   2560       add_proj4text (p, 1,
  2224         -        "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +datum");
         2561  +        "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
  2225   2562       add_proj4text (p, 2,
  2226         -        "=NAD83 +units=us-ft +no_defs");
         2563  +        "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2227   2564       add_srs_wkt (p, 0,
  2228   2565           "PROJCS[\"NAD83 / Pennsylvania North (ftUS)\",GEOGCS[\"NA");
  2229   2566       add_srs_wkt (p, 1,
  2230   2567           "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
  2231   2568       add_srs_wkt (p, 2,
  2232   2569           " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  2233   2570       add_srs_wkt (p, 3,
  2234   2571           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  2235   2572       add_srs_wkt (p, 4,
  2236   2573           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2237   2574       add_srs_wkt (p, 5,
  2238   2575           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2239   2576       add_srs_wkt (p, 6,
  2240         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
  2241         -    add_srs_wkt (p, 7,
  2242         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  2243         -    add_srs_wkt (p, 8,
  2244         -        ",41.95],PARAMETER[\"standard_parallel_2\",40.88333333333");
  2245         -    add_srs_wkt (p, 9,
  2246         -        "333],PARAMETER[\"latitude_of_origin\",40.16666666666666]");
  2247         -    add_srs_wkt (p, 10,
  2248         -        ",PARAMETER[\"central_meridian\",-77.75],PARAMETER[\"fals");
  2249         -    add_srs_wkt (p, 11,
  2250         -        "e_easting\",1968500],PARAMETER[\"false_northing\",0],UNI");
  2251         -    add_srs_wkt (p, 12,
  2252         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  2253         -    add_srs_wkt (p, 13,
  2254         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  2255         -    add_srs_wkt (p, 14,
  2256         -        "TY[\"EPSG\",\"2271\"]]");
  2257         -    p = add_epsg_def (filter, first, last, 2272, "epsg", 2272,
  2258         -        "NAD83 / Pennsylvania South (ftUS)");
         2577  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2578  +    add_srs_wkt (p, 7,
         2579  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
         2580  +    add_srs_wkt (p, 8,
         2581  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.9");
         2582  +    add_srs_wkt (p, 9,
         2583  +        "5],PARAMETER[\"standard_parallel_2\",40.88333333333333],");
         2584  +    add_srs_wkt (p, 10,
         2585  +        "PARAMETER[\"latitude_of_origin\",40.16666666666666],PARA");
         2586  +    add_srs_wkt (p, 11,
         2587  +        "METER[\"central_meridian\",-77.75],PARAMETER[\"false_eas");
         2588  +    add_srs_wkt (p, 12,
         2589  +        "ting\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"U");
         2590  +    add_srs_wkt (p, 13,
         2591  +        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2592  +    add_srs_wkt (p, 14,
         2593  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2594  +    add_srs_wkt (p, 15,
         2595  +        "EPSG\",\"2271\"]]");
         2596  +    p = add_epsg_def_ex (filter, first, last, 2272, "epsg", 2272,
         2597  +        "NAD83 / Pennsylvania South (ftUS)", 0, 0,
         2598  +        "GRS 1980", "Greenwich",
         2599  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2600  +        "X", "East", "Y", "North");
  2259   2601       add_proj4text (p, 0,
  2260   2602           "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
  2261   2603       add_proj4text (p, 1,
  2262   2604           "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
  2263   2605       add_proj4text (p, 2,
  2264         -        "y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         2606  +        "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
         2607  +    add_proj4text (p, 3,
         2608  +        "no_defs");
  2265   2609       add_srs_wkt (p, 0,
  2266   2610           "PROJCS[\"NAD83 / Pennsylvania South (ftUS)\",GEOGCS[\"NA");
  2267   2611       add_srs_wkt (p, 1,
  2268   2612           "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
  2269   2613       add_srs_wkt (p, 2,
  2270   2614           " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  2271   2615       add_srs_wkt (p, 3,
  2272   2616           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  2273   2617       add_srs_wkt (p, 4,
  2274   2618           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2275   2619       add_srs_wkt (p, 5,
  2276   2620           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2277   2621       add_srs_wkt (p, 6,
  2278         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
  2279         -    add_srs_wkt (p, 7,
  2280         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  2281         -    add_srs_wkt (p, 8,
  2282         -        ",40.96666666666667],PARAMETER[\"standard_parallel_2\",39");
  2283         -    add_srs_wkt (p, 9,
  2284         -        ".93333333333333],PARAMETER[\"latitude_of_origin\",39.333");
  2285         -    add_srs_wkt (p, 10,
  2286         -        "33333333334],PARAMETER[\"central_meridian\",-77.75],PARA");
  2287         -    add_srs_wkt (p, 11,
  2288         -        "METER[\"false_easting\",1968500],PARAMETER[\"false_north");
  2289         -    add_srs_wkt (p, 12,
  2290         -        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
  2291         -    add_srs_wkt (p, 13,
  2292         -        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  2293         -    add_srs_wkt (p, 14,
  2294         -        "RTH],AUTHORITY[\"EPSG\",\"2272\"]]");
  2295         -    p = add_epsg_def (filter, first, last, 2273, "epsg", 2273,
  2296         -        "NAD83 / South Carolina (ft)");
         2622  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2623  +    add_srs_wkt (p, 7,
         2624  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
         2625  +    add_srs_wkt (p, 8,
         2626  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.9");
         2627  +    add_srs_wkt (p, 9,
         2628  +        "6666666666667],PARAMETER[\"standard_parallel_2\",39.9333");
         2629  +    add_srs_wkt (p, 10,
         2630  +        "3333333333],PARAMETER[\"latitude_of_origin\",39.33333333");
         2631  +    add_srs_wkt (p, 11,
         2632  +        "333334],PARAMETER[\"central_meridian\",-77.75],PARAMETER");
         2633  +    add_srs_wkt (p, 12,
         2634  +        "[\"false_easting\",1968500],PARAMETER[\"false_northing\"");
         2635  +    add_srs_wkt (p, 13,
         2636  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         2637  +    add_srs_wkt (p, 14,
         2638  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2639  +    add_srs_wkt (p, 15,
         2640  +        "AUTHORITY[\"EPSG\",\"2272\"]]");
         2641  +    p = add_epsg_def_ex (filter, first, last, 2273, "epsg", 2273,
         2642  +        "NAD83 / South Carolina (ft)", 0, 0,
         2643  +        "GRS 1980", "Greenwich",
         2644  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         2645  +        "X", "East", "Y", "North");
  2297   2646       add_proj4text (p, 0,
  2298   2647           "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
  2299   2648       add_proj4text (p, 1,
  2300         -        ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +datum=NAD");
         2649  +        ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
  2301   2650       add_proj4text (p, 2,
  2302         -        "83 +units=ft +no_defs");
         2651  +        "80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  2303   2652       add_srs_wkt (p, 0,
  2304   2653           "PROJCS[\"NAD83 / South Carolina (ft)\",GEOGCS[\"NAD83\",");
  2305   2654       add_srs_wkt (p, 1,
  2306   2655           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2307   2656       add_srs_wkt (p, 2,
  2308   2657           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2309   2658       add_srs_wkt (p, 3,
  2310   2659           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2311   2660       add_srs_wkt (p, 4,
  2312   2661           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2313   2662       add_srs_wkt (p, 5,
  2314   2663           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2315   2664       add_srs_wkt (p, 6,
  2316         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
         2665  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2317   2666       add_srs_wkt (p, 7,
  2318         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",34.8");
         2667  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
  2319   2668       add_srs_wkt (p, 8,
  2320         -        "3333333333334],PARAMETER[\"standard_parallel_2\",32.5],P");
         2669  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",34.8333333");
  2321   2670       add_srs_wkt (p, 9,
  2322         -        "ARAMETER[\"latitude_of_origin\",31.83333333333333],PARAM");
         2671  +        "3333334],PARAMETER[\"standard_parallel_2\",32.5],PARAMET");
  2323   2672       add_srs_wkt (p, 10,
  2324         -        "ETER[\"central_meridian\",-81],PARAMETER[\"false_easting");
         2673  +        "ER[\"latitude_of_origin\",31.83333333333333],PARAMETER[\"");
  2325   2674       add_srs_wkt (p, 11,
  2326         -        "\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"foot\"");
         2675  +        "central_meridian\",-81],PARAMETER[\"false_easting\",2000");
  2327   2676       add_srs_wkt (p, 12,
  2328         -        ",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],A");
         2677  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.304");
  2329   2678       add_srs_wkt (p, 13,
  2330         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2273\"]]");
  2331         -    p = add_epsg_def (filter, first, last, 2274, "epsg", 2274,
  2332         -        "NAD83 / Tennessee (ftUS)");
         2679  +        "8,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"");
         2680  +    add_srs_wkt (p, 14,
         2681  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2273\"]]");
         2682  +    p = add_epsg_def_ex (filter, first, last, 2274, "epsg", 2274,
         2683  +        "NAD83 / Tennessee (ftUS)", 0, 0,
         2684  +        "GRS 1980", "Greenwich",
         2685  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2686  +        "X", "East", "Y", "North");
  2333   2687       add_proj4text (p, 0,
  2334   2688           "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
  2335   2689       add_proj4text (p, 1,
  2336         -        "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +datum=NA");
         2690  +        "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
  2337   2691       add_proj4text (p, 2,
  2338         -        "D83 +units=us-ft +no_defs");
         2692  +        "S80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2339   2693       add_srs_wkt (p, 0,
  2340   2694           "PROJCS[\"NAD83 / Tennessee (ftUS)\",GEOGCS[\"NAD83\",DAT");
  2341   2695       add_srs_wkt (p, 1,
  2342   2696           "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
  2343   2697       add_srs_wkt (p, 2,
  2344   2698           "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  2345   2699       add_srs_wkt (p, 3,
  2346   2700           "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  2347   2701       add_srs_wkt (p, 4,
  2348   2702           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2349   2703       add_srs_wkt (p, 5,
  2350         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2351         -    add_srs_wkt (p, 6,
  2352         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2353         -    add_srs_wkt (p, 7,
  2354         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.4166");
  2355         -    add_srs_wkt (p, 8,
  2356         -        "6666666666],PARAMETER[\"standard_parallel_2\",35.25],PAR");
  2357         -    add_srs_wkt (p, 9,
  2358         -        "AMETER[\"latitude_of_origin\",34.33333333333334],PARAMET");
  2359         -    add_srs_wkt (p, 10,
  2360         -        "ER[\"central_meridian\",-86],PARAMETER[\"false_easting\"");
  2361         -    add_srs_wkt (p, 11,
  2362         -        ",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
  2363         -    add_srs_wkt (p, 12,
  2364         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
  2365         -    add_srs_wkt (p, 13,
  2366         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  2367         -    add_srs_wkt (p, 14,
  2368         -        ",\"2274\"]]");
  2369         -    p = add_epsg_def (filter, first, last, 2275, "epsg", 2275,
  2370         -        "NAD83 / Texas North (ftUS)");
         2704  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2705  +    add_srs_wkt (p, 6,
         2706  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2707  +    add_srs_wkt (p, 7,
         2708  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2709  +    add_srs_wkt (p, 8,
         2710  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",36.4166666666");
         2711  +    add_srs_wkt (p, 9,
         2712  +        "6666],PARAMETER[\"standard_parallel_2\",35.25],PARAMETER");
         2713  +    add_srs_wkt (p, 10,
         2714  +        "[\"latitude_of_origin\",34.33333333333334],PARAMETER[\"c");
         2715  +    add_srs_wkt (p, 11,
         2716  +        "entral_meridian\",-86],PARAMETER[\"false_easting\",19685");
         2717  +    add_srs_wkt (p, 12,
         2718  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
         2719  +    add_srs_wkt (p, 13,
         2720  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
         2721  +    add_srs_wkt (p, 14,
         2722  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"227");
         2723  +    add_srs_wkt (p, 15,
         2724  +        "4\"]]");
         2725  +    p = add_epsg_def_ex (filter, first, last, 2275, "epsg", 2275,
         2726  +        "NAD83 / Texas North (ftUS)", 0, 0,
         2727  +        "GRS 1980", "Greenwich",
         2728  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2729  +        "X", "East", "Y", "North");
  2371   2730       add_proj4text (p, 0,
  2372   2731           "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
  2373   2732       add_proj4text (p, 1,
  2374   2733           "4 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.99989");
  2375   2734       add_proj4text (p, 2,
  2376         -        "83998 +datum=NAD83 +units=us-ft +no_defs");
         2735  +        "83998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
         2736  +    add_proj4text (p, 3,
         2737  +        "no_defs");
  2377   2738       add_srs_wkt (p, 0,
  2378   2739           "PROJCS[\"NAD83 / Texas North (ftUS)\",GEOGCS[\"NAD83\",D");
  2379   2740       add_srs_wkt (p, 1,
  2380   2741           "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2381   2742       add_srs_wkt (p, 2,
  2382   2743           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2383   2744       add_srs_wkt (p, 3,
  2384   2745           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2385   2746       add_srs_wkt (p, 4,
  2386   2747           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2387   2748       add_srs_wkt (p, 5,
  2388   2749           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2389   2750       add_srs_wkt (p, 6,
  2390         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  2391         -    add_srs_wkt (p, 7,
  2392         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.1");
  2393         -    add_srs_wkt (p, 8,
  2394         -        "8333333333333],PARAMETER[\"standard_parallel_2\",34.65],");
  2395         -    add_srs_wkt (p, 9,
  2396         -        "PARAMETER[\"latitude_of_origin\",34],PARAMETER[\"central");
  2397         -    add_srs_wkt (p, 10,
  2398         -        "_meridian\",-101.5],PARAMETER[\"false_easting\",656166.6");
  2399         -    add_srs_wkt (p, 11,
  2400         -        "67],PARAMETER[\"false_northing\",3280833.333],UNIT[\"US ");
  2401         -    add_srs_wkt (p, 12,
  2402         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  2403         -    add_srs_wkt (p, 13,
  2404         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
  2405         -    add_srs_wkt (p, 14,
  2406         -        "SG\",\"2275\"]]");
  2407         -    p = add_epsg_def (filter, first, last, 2276, "epsg", 2276,
  2408         -        "NAD83 / Texas North Central (ftUS)");
         2751  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2752  +    add_srs_wkt (p, 7,
         2753  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
         2754  +    add_srs_wkt (p, 8,
         2755  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",36.1833333");
         2756  +    add_srs_wkt (p, 9,
         2757  +        "3333333],PARAMETER[\"standard_parallel_2\",34.65],PARAME");
         2758  +    add_srs_wkt (p, 10,
         2759  +        "TER[\"latitude_of_origin\",34],PARAMETER[\"central_merid");
         2760  +    add_srs_wkt (p, 11,
         2761  +        "ian\",-101.5],PARAMETER[\"false_easting\",656166.667],PA");
         2762  +    add_srs_wkt (p, 12,
         2763  +        "RAMETER[\"false_northing\",3280833.333],UNIT[\"US survey");
         2764  +    add_srs_wkt (p, 13,
         2765  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
         2766  +    add_srs_wkt (p, 14,
         2767  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2768  +    add_srs_wkt (p, 15,
         2769  +        "2275\"]]");
         2770  +    p = add_epsg_def_ex (filter, first, last, 2276, "epsg", 2276,
         2771  +        "NAD83 / Texas North Central (ftUS)", 0, 0,
         2772  +        "GRS 1980", "Greenwich",
         2773  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2774  +        "X", "East", "Y", "North");
  2409   2775       add_proj4text (p, 0,
  2410   2776           "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
  2411   2777       add_proj4text (p, 1,
  2412   2778           "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
  2413   2779       add_proj4text (p, 2,
  2414         -        "_0=2000000.0001016 +datum=NAD83 +units=us-ft +no_defs");
         2780  +        "_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2781  +    add_proj4text (p, 3,
         2782  +        "units=us-ft +no_defs");
  2415   2783       add_srs_wkt (p, 0,
  2416   2784           "PROJCS[\"NAD83 / Texas North Central (ftUS)\",GEOGCS[\"N");
  2417   2785       add_srs_wkt (p, 1,
  2418   2786           "AD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GR");
  2419   2787       add_srs_wkt (p, 2,
  2420   2788           "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
  2421   2789       add_srs_wkt (p, 3,
  2422   2790           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]");
  2423   2791       add_srs_wkt (p, 4,
  2424   2792           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2425   2793       add_srs_wkt (p, 5,
  2426   2794           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2427   2795       add_srs_wkt (p, 6,
  2428         -        "122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambe");
  2429         -    add_srs_wkt (p, 7,
  2430         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  2431         -    add_srs_wkt (p, 8,
  2432         -        "1\",33.96666666666667],PARAMETER[\"standard_parallel_2\"");
  2433         -    add_srs_wkt (p, 9,
  2434         -        ",32.13333333333333],PARAMETER[\"latitude_of_origin\",31.");
  2435         -    add_srs_wkt (p, 10,
  2436         -        "66666666666667],PARAMETER[\"central_meridian\",-98.5],PA");
  2437         -    add_srs_wkt (p, 11,
  2438         -        "RAMETER[\"false_easting\",1968500],PARAMETER[\"false_nor");
  2439         -    add_srs_wkt (p, 12,
  2440         -        "thing\",6561666.667],UNIT[\"US survey foot\",0.304800609");
  2441         -    add_srs_wkt (p, 13,
  2442         -        "6012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],A");
  2443         -    add_srs_wkt (p, 14,
  2444         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2276\"]]");
  2445         -    p = add_epsg_def (filter, first, last, 2277, "epsg", 2277,
  2446         -        "NAD83 / Texas Central (ftUS)");
         2796  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2797  +    add_srs_wkt (p, 7,
         2798  +        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
         2799  +    add_srs_wkt (p, 8,
         2800  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",33");
         2801  +    add_srs_wkt (p, 9,
         2802  +        ".96666666666667],PARAMETER[\"standard_parallel_2\",32.13");
         2803  +    add_srs_wkt (p, 10,
         2804  +        "333333333333],PARAMETER[\"latitude_of_origin\",31.666666");
         2805  +    add_srs_wkt (p, 11,
         2806  +        "66666667],PARAMETER[\"central_meridian\",-98.5],PARAMETE");
         2807  +    add_srs_wkt (p, 12,
         2808  +        "R[\"false_easting\",1968500],PARAMETER[\"false_northing\"");
         2809  +    add_srs_wkt (p, 13,
         2810  +        ",6561666.667],UNIT[\"US survey foot\",0.3048006096012192");
         2811  +    add_srs_wkt (p, 14,
         2812  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2813  +    add_srs_wkt (p, 15,
         2814  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2276\"]]");
         2815  +    p = add_epsg_def_ex (filter, first, last, 2277, "epsg", 2277,
         2816  +        "NAD83 / Texas Central (ftUS)", 0, 0,
         2817  +        "GRS 1980", "Greenwich",
         2818  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2819  +        "X", "East", "Y", "North");
  2447   2820       add_proj4text (p, 0,
  2448   2821           "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
  2449   2822       add_proj4text (p, 1,
  2450   2823           "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
  2451   2824       add_proj4text (p, 2,
  2452         -        "x_0=699999.9998983998 +y_0=3000000 +datum=NAD83 +units=u");
         2825  +        "x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +towgs84");
  2453   2826       add_proj4text (p, 3,
  2454         -        "s-ft +no_defs");
         2827  +        "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2455   2828       add_srs_wkt (p, 0,
  2456   2829           "PROJCS[\"NAD83 / Texas Central (ftUS)\",GEOGCS[\"NAD83\"");
  2457   2830       add_srs_wkt (p, 1,
  2458   2831           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  2459   2832       add_srs_wkt (p, 2,
  2460   2833           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  2461   2834       add_srs_wkt (p, 3,
  2462   2835           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  2463   2836       add_srs_wkt (p, 4,
  2464   2837           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2465   2838       add_srs_wkt (p, 5,
  2466   2839           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2467   2840       add_srs_wkt (p, 6,
  2468         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
         2841  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2469   2842       add_srs_wkt (p, 7,
  2470         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",31");
         2843  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2471   2844       add_srs_wkt (p, 8,
  2472         -        ".88333333333333],PARAMETER[\"standard_parallel_2\",30.11");
         2845  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",31.88333");
  2473   2846       add_srs_wkt (p, 9,
  2474         -        "666666666667],PARAMETER[\"latitude_of_origin\",29.666666");
         2847  +        "333333333],PARAMETER[\"standard_parallel_2\",30.11666666");
  2475   2848       add_srs_wkt (p, 10,
  2476         -        "66666667],PARAMETER[\"central_meridian\",-100.3333333333");
         2849  +        "666667],PARAMETER[\"latitude_of_origin\",29.666666666666");
  2477   2850       add_srs_wkt (p, 11,
  2478         -        "333],PARAMETER[\"false_easting\",2296583.333],PARAMETER[");
         2851  +        "67],PARAMETER[\"central_meridian\",-100.3333333333333],P");
  2479   2852       add_srs_wkt (p, 12,
  2480         -        "\"false_northing\",9842500.000000002],UNIT[\"US survey f");
         2853  +        "ARAMETER[\"false_easting\",2296583.333],PARAMETER[\"fals");
  2481   2854       add_srs_wkt (p, 13,
  2482         -        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
         2855  +        "e_northing\",9842500.000000002],UNIT[\"US survey foot\",");
  2483   2856       add_srs_wkt (p, 14,
  2484         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
         2857  +        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  2485   2858       add_srs_wkt (p, 15,
  2486         -        "277\"]]");
  2487         -    p = add_epsg_def (filter, first, last, 2278, "epsg", 2278,
  2488         -        "NAD83 / Texas South Central (ftUS)");
         2859  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2277\"]");
         2860  +    add_srs_wkt (p, 16,
         2861  +        "]");
         2862  +    p = add_epsg_def_ex (filter, first, last, 2278, "epsg", 2278,
         2863  +        "NAD83 / Texas South Central (ftUS)", 0, 0,
         2864  +        "GRS 1980", "Greenwich",
         2865  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2866  +        "X", "East", "Y", "North");
  2489   2867       add_proj4text (p, 0,
  2490   2868           "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
  2491   2869       add_proj4text (p, 1,
  2492   2870           "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
  2493   2871       add_proj4text (p, 2,
  2494         -        "=3999999.9998984 +datum=NAD83 +units=us-ft +no_defs");
         2872  +        "=3999999.9998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
         2873  +    add_proj4text (p, 3,
         2874  +        "its=us-ft +no_defs");
  2495   2875       add_srs_wkt (p, 0,
  2496   2876           "PROJCS[\"NAD83 / Texas South Central (ftUS)\",GEOGCS[\"N");
  2497   2877       add_srs_wkt (p, 1,
  2498   2878           "AD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GR");
  2499   2879       add_srs_wkt (p, 2,
  2500   2880           "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
  2501   2881       add_srs_wkt (p, 3,
  2502   2882           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]");
  2503   2883       add_srs_wkt (p, 4,
  2504   2884           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2505   2885       add_srs_wkt (p, 5,
  2506   2886           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2507   2887       add_srs_wkt (p, 6,
  2508         -        "122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambe");
  2509         -    add_srs_wkt (p, 7,
  2510         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  2511         -    add_srs_wkt (p, 8,
  2512         -        "1\",30.28333333333333],PARAMETER[\"standard_parallel_2\"");
  2513         -    add_srs_wkt (p, 9,
  2514         -        ",28.38333333333333],PARAMETER[\"latitude_of_origin\",27.");
  2515         -    add_srs_wkt (p, 10,
  2516         -        "83333333333333],PARAMETER[\"central_meridian\",-99],PARA");
  2517         -    add_srs_wkt (p, 11,
  2518         -        "METER[\"false_easting\",1968500],PARAMETER[\"false_north");
  2519         -    add_srs_wkt (p, 12,
  2520         -        "ing\",13123333.333],UNIT[\"US survey foot\",0.3048006096");
  2521         -    add_srs_wkt (p, 13,
  2522         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  2523         -    add_srs_wkt (p, 14,
  2524         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2278\"]]");
  2525         -    p = add_epsg_def (filter, first, last, 2279, "epsg", 2279,
  2526         -        "NAD83 / Texas South (ftUS)");
         2888  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2889  +    add_srs_wkt (p, 7,
         2890  +        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
         2891  +    add_srs_wkt (p, 8,
         2892  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",30");
         2893  +    add_srs_wkt (p, 9,
         2894  +        ".28333333333333],PARAMETER[\"standard_parallel_2\",28.38");
         2895  +    add_srs_wkt (p, 10,
         2896  +        "333333333333],PARAMETER[\"latitude_of_origin\",27.833333");
         2897  +    add_srs_wkt (p, 11,
         2898  +        "33333333],PARAMETER[\"central_meridian\",-99],PARAMETER[");
         2899  +    add_srs_wkt (p, 12,
         2900  +        "\"false_easting\",1968500],PARAMETER[\"false_northing\",");
         2901  +    add_srs_wkt (p, 13,
         2902  +        "13123333.333],UNIT[\"US survey foot\",0.3048006096012192");
         2903  +    add_srs_wkt (p, 14,
         2904  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2905  +    add_srs_wkt (p, 15,
         2906  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2278\"]]");
         2907  +    p = add_epsg_def_ex (filter, first, last, 2279, "epsg", 2279,
         2908  +        "NAD83 / Texas South (ftUS)", 0, 0,
         2909  +        "GRS 1980", "Greenwich",
         2910  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2911  +        "X", "East", "Y", "North");
  2527   2912       add_proj4text (p, 0,
  2528   2913           "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
  2529   2914       add_proj4text (p, 1,
  2530   2915           "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.00");
  2531   2916       add_proj4text (p, 2,
  2532         -        "00000001 +y_0=5000000.0001016 +datum=NAD83 +units=us-ft ");
         2917  +        "00000001 +y_0=5000000.0001016 +ellps=GRS80 +towgs84=0,0,");
  2533   2918       add_proj4text (p, 3,
  2534         -        "+no_defs");
         2919  +        "0,0,0,0,0 +units=us-ft +no_defs");
  2535   2920       add_srs_wkt (p, 0,
  2536   2921           "PROJCS[\"NAD83 / Texas South (ftUS)\",GEOGCS[\"NAD83\",D");
  2537   2922       add_srs_wkt (p, 1,
  2538   2923           "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2539   2924       add_srs_wkt (p, 2,
  2540   2925           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2541   2926       add_srs_wkt (p, 3,
  2542   2927           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2543   2928       add_srs_wkt (p, 4,
  2544   2929           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2545   2930       add_srs_wkt (p, 5,
  2546   2931           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2547   2932       add_srs_wkt (p, 6,
  2548         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  2549         -    add_srs_wkt (p, 7,
  2550         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",27.8");
  2551         -    add_srs_wkt (p, 8,
  2552         -        "3333333333333],PARAMETER[\"standard_parallel_2\",26.1666");
  2553         -    add_srs_wkt (p, 9,
  2554         -        "6666666667],PARAMETER[\"latitude_of_origin\",25.66666666");
  2555         -    add_srs_wkt (p, 10,
  2556         -        "666667],PARAMETER[\"central_meridian\",-98.5],PARAMETER[");
  2557         -    add_srs_wkt (p, 11,
  2558         -        "\"false_easting\",984250.0000000002],PARAMETER[\"false_n");
  2559         -    add_srs_wkt (p, 12,
  2560         -        "orthing\",16404166.667],UNIT[\"US survey foot\",0.304800");
  2561         -    add_srs_wkt (p, 13,
  2562         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
  2563         -    add_srs_wkt (p, 14,
  2564         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2279\"]]");
  2565         -    p = add_epsg_def (filter, first, last, 2280, "epsg", 2280,
  2566         -        "NAD83 / Utah North (ft)");
         2933  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2934  +    add_srs_wkt (p, 7,
         2935  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
         2936  +    add_srs_wkt (p, 8,
         2937  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",27.8333333");
         2938  +    add_srs_wkt (p, 9,
         2939  +        "3333333],PARAMETER[\"standard_parallel_2\",26.1666666666");
         2940  +    add_srs_wkt (p, 10,
         2941  +        "6667],PARAMETER[\"latitude_of_origin\",25.66666666666667");
         2942  +    add_srs_wkt (p, 11,
         2943  +        "],PARAMETER[\"central_meridian\",-98.5],PARAMETER[\"fals");
         2944  +    add_srs_wkt (p, 12,
         2945  +        "e_easting\",984250.0000000002],PARAMETER[\"false_northin");
         2946  +    add_srs_wkt (p, 13,
         2947  +        "g\",16404166.667],UNIT[\"US survey foot\",0.304800609601");
         2948  +    add_srs_wkt (p, 14,
         2949  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         2950  +    add_srs_wkt (p, 15,
         2951  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2279\"]]");
         2952  +    p = add_epsg_def_ex (filter, first, last, 2280, "epsg", 2280,
         2953  +        "NAD83 / Utah North (ft)", 0, 0,
         2954  +        "GRS 1980", "Greenwich",
         2955  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         2956  +        "X", "East", "Y", "North");
  2567   2957       add_proj4text (p, 0,
  2568   2958           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
  2569   2959       add_proj4text (p, 1,
  2570   2960           "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0");
  2571   2961       add_proj4text (p, 2,
  2572         -        "001504 +y_0=999999.9999960001 +datum=NAD83 +units=ft +no");
         2962  +        "001504 +y_0=999999.9999960001 +ellps=GRS80 +towgs84=0,0,");
  2573   2963       add_proj4text (p, 3,
  2574         -        "_defs");
         2964  +        "0,0,0,0,0 +units=ft +no_defs");
  2575   2965       add_srs_wkt (p, 0,
  2576   2966           "PROJCS[\"NAD83 / Utah North (ft)\",GEOGCS[\"NAD83\",DATU");
  2577   2967       add_srs_wkt (p, 1,
  2578   2968           "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
  2579   2969       add_srs_wkt (p, 2,
  2580   2970           "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
  2581   2971       add_srs_wkt (p, 3,
  2582   2972           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  2583   2973       add_srs_wkt (p, 4,
  2584   2974           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2585   2975       add_srs_wkt (p, 5,
  2586         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2587         -    add_srs_wkt (p, 6,
  2588         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2589         -    add_srs_wkt (p, 7,
  2590         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.7833");
  2591         -    add_srs_wkt (p, 8,
  2592         -        "3333333333],PARAMETER[\"standard_parallel_2\",40.7166666");
  2593         -    add_srs_wkt (p, 9,
  2594         -        "6666667],PARAMETER[\"latitude_of_origin\",40.33333333333");
  2595         -    add_srs_wkt (p, 10,
  2596         -        "334],PARAMETER[\"central_meridian\",-111.5],PARAMETER[\"");
  2597         -    add_srs_wkt (p, 11,
  2598         -        "false_easting\",1640419.948],PARAMETER[\"false_northing\"");
  2599         -    add_srs_wkt (p, 12,
  2600         -        ",3280839.895],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"");
  2601         -    add_srs_wkt (p, 13,
  2602         -        "9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  2603         -    add_srs_wkt (p, 14,
  2604         -        "EPSG\",\"2280\"]]");
  2605         -    p = add_epsg_def (filter, first, last, 2281, "epsg", 2281,
  2606         -        "NAD83 / Utah Central (ft)");
         2976  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2977  +    add_srs_wkt (p, 6,
         2978  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2979  +    add_srs_wkt (p, 7,
         2980  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2981  +    add_srs_wkt (p, 8,
         2982  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",41.7833333333");
         2983  +    add_srs_wkt (p, 9,
         2984  +        "3333],PARAMETER[\"standard_parallel_2\",40.7166666666666");
         2985  +    add_srs_wkt (p, 10,
         2986  +        "7],PARAMETER[\"latitude_of_origin\",40.33333333333334],P");
         2987  +    add_srs_wkt (p, 11,
         2988  +        "ARAMETER[\"central_meridian\",-111.5],PARAMETER[\"false_");
         2989  +    add_srs_wkt (p, 12,
         2990  +        "easting\",1640419.948],PARAMETER[\"false_northing\",3280");
         2991  +    add_srs_wkt (p, 13,
         2992  +        "839.895],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"");
         2993  +    add_srs_wkt (p, 14,
         2994  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2995  +    add_srs_wkt (p, 15,
         2996  +        ",\"2280\"]]");
         2997  +    p = add_epsg_def_ex (filter, first, last, 2281, "epsg", 2281,
         2998  +        "NAD83 / Utah Central (ft)", 0, 0,
         2999  +        "GRS 1980", "Greenwich",
         3000  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         3001  +        "X", "East", "Y", "North");
  2607   3002       add_proj4text (p, 0,
  2608   3003           "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
  2609   3004       add_proj4text (p, 1,
  2610   3005           "8.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=");
  2611   3006       add_proj4text (p, 2,
  2612         -        "1999999.999992 +datum=NAD83 +units=ft +no_defs");
         3007  +        "1999999.999992 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         3008  +    add_proj4text (p, 3,
         3009  +        "s=ft +no_defs");
  2613   3010       add_srs_wkt (p, 0,
  2614   3011           "PROJCS[\"NAD83 / Utah Central (ft)\",GEOGCS[\"NAD83\",DA");
  2615   3012       add_srs_wkt (p, 1,
  2616   3013           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2617   3014       add_srs_wkt (p, 2,
  2618   3015           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2619   3016       add_srs_wkt (p, 3,
  2620   3017           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2621   3018       add_srs_wkt (p, 4,
  2622   3019           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2623   3020       add_srs_wkt (p, 5,
  2624   3021           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2625   3022       add_srs_wkt (p, 6,
  2626         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2627         -    add_srs_wkt (p, 7,
  2628         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.65");
  2629         -    add_srs_wkt (p, 8,
  2630         -        "],PARAMETER[\"standard_parallel_2\",39.01666666666667],P");
  2631         -    add_srs_wkt (p, 9,
  2632         -        "ARAMETER[\"latitude_of_origin\",38.33333333333334],PARAM");
  2633         -    add_srs_wkt (p, 10,
  2634         -        "ETER[\"central_meridian\",-111.5],PARAMETER[\"false_east");
  2635         -    add_srs_wkt (p, 11,
  2636         -        "ing\",1640419.948],PARAMETER[\"false_northing\",6561679.");
  2637         -    add_srs_wkt (p, 12,
  2638         -        "79],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],A");
  2639         -    add_srs_wkt (p, 13,
  2640         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
  2641         -    add_srs_wkt (p, 14,
  2642         -        "281\"]]");
  2643         -    p = add_epsg_def (filter, first, last, 2282, "epsg", 2282,
  2644         -        "NAD83 / Utah South (ft)");
         3023  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         3024  +    add_srs_wkt (p, 7,
         3025  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
         3026  +    add_srs_wkt (p, 8,
         3027  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",40.65],PARA");
         3028  +    add_srs_wkt (p, 9,
         3029  +        "METER[\"standard_parallel_2\",39.01666666666667],PARAMET");
         3030  +    add_srs_wkt (p, 10,
         3031  +        "ER[\"latitude_of_origin\",38.33333333333334],PARAMETER[\"");
         3032  +    add_srs_wkt (p, 11,
         3033  +        "central_meridian\",-111.5],PARAMETER[\"false_easting\",1");
         3034  +    add_srs_wkt (p, 12,
         3035  +        "640419.948],PARAMETER[\"false_northing\",6561679.79],UNI");
         3036  +    add_srs_wkt (p, 13,
         3037  +        "T[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X");
         3038  +    add_srs_wkt (p, 14,
         3039  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2281\"]]");
         3040  +    p = add_epsg_def_ex (filter, first, last, 2282, "epsg", 2282,
         3041  +        "NAD83 / Utah South (ft)", 0, 0,
         3042  +        "GRS 1980", "Greenwich",
         3043  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         3044  +        "X", "East", "Y", "North");
  2645   3045       add_proj4text (p, 0,
  2646   3046           "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
  2647   3047       add_proj4text (p, 1,
  2648   3048           "6.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=");
  2649   3049       add_proj4text (p, 2,
  2650         -        "2999999.999988 +datum=NAD83 +units=ft +no_defs");
         3050  +        "2999999.999988 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         3051  +    add_proj4text (p, 3,
         3052  +        "s=ft +no_defs");
  2651   3053       add_srs_wkt (p, 0,
  2652   3054           "PROJCS[\"NAD83 / Utah South (ft)\",GEOGCS[\"NAD83\",DATU");
  2653   3055       add_srs_wkt (p, 1,
  2654   3056           "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
  2655   3057       add_srs_wkt (p, 2,
  2656   3058           "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
  2657   3059       add_srs_wkt (p, 3,
  2658   3060           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  2659   3061       add_srs_wkt (p, 4,
  2660   3062           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2661   3063       add_srs_wkt (p, 5,
  2662         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2663         -    add_srs_wkt (p, 6,
  2664         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2665         -    add_srs_wkt (p, 7,
  2666         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.35],");
  2667         -    add_srs_wkt (p, 8,
  2668         -        "PARAMETER[\"standard_parallel_2\",37.21666666666667],PAR");
  2669         -    add_srs_wkt (p, 9,
  2670         -        "AMETER[\"latitude_of_origin\",36.66666666666666],PARAMET");
  2671         -    add_srs_wkt (p, 10,
  2672         -        "ER[\"central_meridian\",-111.5],PARAMETER[\"false_eastin");
  2673         -    add_srs_wkt (p, 11,
  2674         -        "g\",1640419.948],PARAMETER[\"false_northing\",9842519.68");
  2675         -    add_srs_wkt (p, 12,
  2676         -        "5],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AX");
  2677         -    add_srs_wkt (p, 13,
  2678         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22");
  2679         -    add_srs_wkt (p, 14,
  2680         -        "82\"]]");
  2681         -    p = add_epsg_def (filter, first, last, 2283, "epsg", 2283,
  2682         -        "NAD83 / Virginia North (ftUS)");
         3064  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3065  +    add_srs_wkt (p, 6,
         3066  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3067  +    add_srs_wkt (p, 7,
         3068  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         3069  +    add_srs_wkt (p, 8,
         3070  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",38.35],PARAME");
         3071  +    add_srs_wkt (p, 9,
         3072  +        "TER[\"standard_parallel_2\",37.21666666666667],PARAMETER");
         3073  +    add_srs_wkt (p, 10,
         3074  +        "[\"latitude_of_origin\",36.66666666666666],PARAMETER[\"c");
         3075  +    add_srs_wkt (p, 11,
         3076  +        "entral_meridian\",-111.5],PARAMETER[\"false_easting\",16");
         3077  +    add_srs_wkt (p, 12,
         3078  +        "40419.948],PARAMETER[\"false_northing\",9842519.685],UNI");
         3079  +    add_srs_wkt (p, 13,
         3080  +        "T[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X");
         3081  +    add_srs_wkt (p, 14,
         3082  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2282\"]]");
         3083  +    p = add_epsg_def_ex (filter, first, last, 2283, "epsg", 2283,
         3084  +        "NAD83 / Virginia North (ftUS)", 0, 0,
         3085  +        "GRS 1980", "Greenwich",
         3086  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3087  +        "X", "East", "Y", "North");
  2683   3088       add_proj4text (p, 0,
  2684   3089           "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
  2685   3090       add_proj4text (p, 1,
  2686   3091           ".66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2");
  2687   3092       add_proj4text (p, 2,
  2688         -        "000000.0001016 +datum=NAD83 +units=us-ft +no_defs");
         3093  +        "000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         3094  +    add_proj4text (p, 3,
         3095  +        "s=us-ft +no_defs");
  2689   3096       add_srs_wkt (p, 0,
  2690   3097           "PROJCS[\"NAD83 / Virginia North (ftUS)\",GEOGCS[\"NAD83\"");
  2691   3098       add_srs_wkt (p, 1,
  2692   3099           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  2693   3100       add_srs_wkt (p, 2,
  2694   3101           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  2695   3102       add_srs_wkt (p, 3,
  2696   3103           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  2697   3104       add_srs_wkt (p, 4,
  2698   3105           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2699   3106       add_srs_wkt (p, 5,
  2700   3107           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2701   3108       add_srs_wkt (p, 6,
  2702         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
         3109  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2703   3110       add_srs_wkt (p, 7,
  2704         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39");
         3111  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2705   3112       add_srs_wkt (p, 8,
  2706         -        ".2],PARAMETER[\"standard_parallel_2\",38.03333333333333]");
         3113  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.2],PA");
  2707   3114       add_srs_wkt (p, 9,
  2708         -        ",PARAMETER[\"latitude_of_origin\",37.66666666666666],PAR");
         3115  +        "RAMETER[\"standard_parallel_2\",38.03333333333333],PARAM");
  2709   3116       add_srs_wkt (p, 10,
  2710         -        "AMETER[\"central_meridian\",-78.5],PARAMETER[\"false_eas");
         3117  +        "ETER[\"latitude_of_origin\",37.66666666666666],PARAMETER");
  2711   3118       add_srs_wkt (p, 11,
  2712         -        "ting\",11482916.667],PARAMETER[\"false_northing\",656166");
         3119  +        "[\"central_meridian\",-78.5],PARAMETER[\"false_easting\"");
  2713   3120       add_srs_wkt (p, 12,
  2714         -        "6.667],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
         3121  +        ",11482916.667],PARAMETER[\"false_northing\",6561666.667]");
  2715   3122       add_srs_wkt (p, 13,
  2716         -        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         3123  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
  2717   3124       add_srs_wkt (p, 14,
  2718         -        "H],AUTHORITY[\"EPSG\",\"2283\"]]");
  2719         -    p = add_epsg_def (filter, first, last, 2284, "epsg", 2284,
  2720         -        "NAD83 / Virginia South (ftUS)");
         3125  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3126  +    add_srs_wkt (p, 15,
         3127  +        "HORITY[\"EPSG\",\"2283\"]]");
         3128  +    p = add_epsg_def_ex (filter, first, last, 2284, "epsg", 2284,
         3129  +        "NAD83 / Virginia South (ftUS)", 0, 0,
         3130  +        "GRS 1980", "Greenwich",
         3131  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3132  +        "X", "East", "Y", "North");
  2721   3133       add_proj4text (p, 0,
  2722   3134           "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
  2723   3135       add_proj4text (p, 1,
  2724   3136           "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0");
  2725   3137       add_proj4text (p, 2,
  2726         -        "001016 +y_0=999999.9998983998 +datum=NAD83 +units=us-ft ");
         3138  +        "001016 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,");
  2727   3139       add_proj4text (p, 3,
  2728         -        "+no_defs");
         3140  +        "0,0,0,0,0 +units=us-ft +no_defs");
  2729   3141       add_srs_wkt (p, 0,
  2730   3142           "PROJCS[\"NAD83 / Virginia South (ftUS)\",GEOGCS[\"NAD83\"");
  2731   3143       add_srs_wkt (p, 1,
  2732   3144           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  2733   3145       add_srs_wkt (p, 2,
  2734   3146           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  2735   3147       add_srs_wkt (p, 3,
  2736   3148           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  2737   3149       add_srs_wkt (p, 4,
  2738   3150           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2739   3151       add_srs_wkt (p, 5,
  2740   3152           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2741   3153       add_srs_wkt (p, 6,
  2742         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
         3154  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2743   3155       add_srs_wkt (p, 7,
  2744         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37");
         3156  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2745   3157       add_srs_wkt (p, 8,
  2746         -        ".96666666666667],PARAMETER[\"standard_parallel_2\",36.76");
         3158  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.96666");
  2747   3159       add_srs_wkt (p, 9,
  2748         -        "666666666667],PARAMETER[\"latitude_of_origin\",36.333333");
         3160  +        "666666667],PARAMETER[\"standard_parallel_2\",36.76666666");
  2749   3161       add_srs_wkt (p, 10,
  2750         -        "33333334],PARAMETER[\"central_meridian\",-78.5],PARAMETE");
         3162  +        "666667],PARAMETER[\"latitude_of_origin\",36.333333333333");
  2751   3163       add_srs_wkt (p, 11,
  2752         -        "R[\"false_easting\",11482916.667],PARAMETER[\"false_nort");
         3164  +        "34],PARAMETER[\"central_meridian\",-78.5],PARAMETER[\"fa");
  2753   3165       add_srs_wkt (p, 12,
  2754         -        "hing\",3280833.333],UNIT[\"US survey foot\",0.3048006096");
         3166  +        "lse_easting\",11482916.667],PARAMETER[\"false_northing\"");
  2755   3167       add_srs_wkt (p, 13,
  2756         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3168  +        ",3280833.333],UNIT[\"US survey foot\",0.3048006096012192");
  2757   3169       add_srs_wkt (p, 14,
  2758         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2284\"]]");
  2759         -    p = add_epsg_def (filter, first, last, 2285, "epsg", 2285,
  2760         -        "NAD83 / Washington North (ftUS)");
         3170  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3171  +    add_srs_wkt (p, 15,
         3172  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2284\"]]");
         3173  +    p = add_epsg_def_ex (filter, first, last, 2285, "epsg", 2285,
         3174  +        "NAD83 / Washington North (ftUS)", 0, 0,
         3175  +        "GRS 1980", "Greenwich",
         3176  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3177  +        "X", "East", "Y", "North");
  2761   3178       add_proj4text (p, 0,
  2762   3179           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
  2763   3180       add_proj4text (p, 1,
  2764   3181           " +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0");
  2765   3182       add_proj4text (p, 2,
  2766         -        " +datum=NAD83 +units=us-ft +no_defs");
         3183  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_de");
         3184  +    add_proj4text (p, 3,
         3185  +        "fs");
  2767   3186       add_srs_wkt (p, 0,
  2768   3187           "PROJCS[\"NAD83 / Washington North (ftUS)\",GEOGCS[\"NAD8");
  2769   3188       add_srs_wkt (p, 1,
  2770   3189           "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
  2771   3190       add_srs_wkt (p, 2,
  2772   3191           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  2773   3192       add_srs_wkt (p, 3,
  2774   3193           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
  2775   3194       add_srs_wkt (p, 4,
  2776   3195           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2777   3196       add_srs_wkt (p, 5,
  2778   3197           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2779   3198       add_srs_wkt (p, 6,
  2780         -        "\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_");
         3199  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  2781   3200       add_srs_wkt (p, 7,
  2782         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         3201  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2783   3202       add_srs_wkt (p, 8,
  2784         -        ",48.73333333333333],PARAMETER[\"standard_parallel_2\",47");
         3203  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48.73");
  2785   3204       add_srs_wkt (p, 9,
  2786         -        ".5],PARAMETER[\"latitude_of_origin\",47],PARAMETER[\"cen");
         3205  +        "333333333333],PARAMETER[\"standard_parallel_2\",47.5],PA");
  2787   3206       add_srs_wkt (p, 10,
  2788         -        "tral_meridian\",-120.8333333333333],PARAMETER[\"false_ea");
         3207  +        "RAMETER[\"latitude_of_origin\",47],PARAMETER[\"central_m");
  2789   3208       add_srs_wkt (p, 11,
  2790         -        "sting\",1640416.667],PARAMETER[\"false_northing\",0],UNI");
         3209  +        "eridian\",-120.8333333333333],PARAMETER[\"false_easting\"");
  2791   3210       add_srs_wkt (p, 12,
  2792         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         3211  +        ",1640416.667],PARAMETER[\"false_northing\",0],UNIT[\"US ");
  2793   3212       add_srs_wkt (p, 13,
  2794         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         3213  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  2795   3214       add_srs_wkt (p, 14,
  2796         -        "TY[\"EPSG\",\"2285\"]]");
  2797         -    p = add_epsg_def (filter, first, last, 2286, "epsg", 2286,
  2798         -        "NAD83 / Washington South (ftUS)");
         3215  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3216  +    add_srs_wkt (p, 15,
         3217  +        "SG\",\"2285\"]]");
         3218  +    p = add_epsg_def_ex (filter, first, last, 2286, "epsg", 2286,
         3219  +        "NAD83 / Washington South (ftUS)", 0, 0,
         3220  +        "GRS 1980", "Greenwich",
         3221  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3222  +        "X", "East", "Y", "North");
  2799   3223       add_proj4text (p, 0,
  2800   3224           "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
  2801   3225       add_proj4text (p, 1,
  2802   3226           "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0");
  2803   3227       add_proj4text (p, 2,
  2804         -        "001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         3228  +        "001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
         3229  +    add_proj4text (p, 3,
         3230  +        "its=us-ft +no_defs");
  2805   3231       add_srs_wkt (p, 0,
  2806   3232           "PROJCS[\"NAD83 / Washington South (ftUS)\",GEOGCS[\"NAD8");
  2807   3233       add_srs_wkt (p, 1,
  2808   3234           "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
  2809   3235       add_srs_wkt (p, 2,
  2810   3236           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  2811   3237       add_srs_wkt (p, 3,
  2812   3238           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
  2813   3239       add_srs_wkt (p, 4,
  2814   3240           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2815   3241       add_srs_wkt (p, 5,
  2816   3242           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2817   3243       add_srs_wkt (p, 6,
  2818         -        "\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_");
         3244  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  2819   3245       add_srs_wkt (p, 7,
  2820         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         3246  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2821   3247       add_srs_wkt (p, 8,
  2822         -        ",47.33333333333334],PARAMETER[\"standard_parallel_2\",45");
         3248  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.33");
  2823   3249       add_srs_wkt (p, 9,
  2824         -        ".83333333333334],PARAMETER[\"latitude_of_origin\",45.333");
         3250  +        "333333333334],PARAMETER[\"standard_parallel_2\",45.83333");
  2825   3251       add_srs_wkt (p, 10,
  2826         -        "33333333334],PARAMETER[\"central_meridian\",-120.5],PARA");
         3252  +        "333333334],PARAMETER[\"latitude_of_origin\",45.333333333");
  2827   3253       add_srs_wkt (p, 11,
  2828         -        "METER[\"false_easting\",1640416.667],PARAMETER[\"false_n");
         3254  +        "33334],PARAMETER[\"central_meridian\",-120.5],PARAMETER[");
  2829   3255       add_srs_wkt (p, 12,
  2830         -        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
         3256  +        "\"false_easting\",1640416.667],PARAMETER[\"false_northin");
  2831   3257       add_srs_wkt (p, 13,
  2832         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3258  +        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
  2833   3259       add_srs_wkt (p, 14,
  2834         -        ",NORTH],AUTHORITY[\"EPSG\",\"2286\"]]");
  2835         -    p = add_epsg_def (filter, first, last, 2287, "epsg", 2287,
  2836         -        "NAD83 / Wisconsin North (ftUS)");
         3260  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         3261  +    add_srs_wkt (p, 15,
         3262  +        "H],AUTHORITY[\"EPSG\",\"2286\"]]");
         3263  +    p = add_epsg_def_ex (filter, first, last, 2287, "epsg", 2287,
         3264  +        "NAD83 / Wisconsin North (ftUS)", 0, 0,
         3265  +        "GRS 1980", "Greenwich",
         3266  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3267  +        "X", "East", "Y", "North");
  2837   3268       add_proj4text (p, 0,
  2838   3269           "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
  2839   3270       add_proj4text (p, 1,
  2840   3271           "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
  2841   3272       add_proj4text (p, 2,
  2842         -        "=0 +datum=NAD83 +units=us-ft +no_defs");
         3273  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
         3274  +    add_proj4text (p, 3,
         3275  +        "defs");
  2843   3276       add_srs_wkt (p, 0,
  2844   3277           "PROJCS[\"NAD83 / Wisconsin North (ftUS)\",GEOGCS[\"NAD83");
  2845   3278       add_srs_wkt (p, 1,
  2846   3279           "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
  2847   3280       add_srs_wkt (p, 2,
  2848   3281           "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  2849   3282       add_srs_wkt (p, 3,
  2850   3283           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
  2851   3284       add_srs_wkt (p, 4,
  2852   3285           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2853   3286       add_srs_wkt (p, 5,
  2854   3287           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2855   3288       add_srs_wkt (p, 6,
  2856         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
         3289  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  2857   3290       add_srs_wkt (p, 7,
  2858         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         3291  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2859   3292       add_srs_wkt (p, 8,
  2860         -        "6.76666666666667],PARAMETER[\"standard_parallel_2\",45.5");
         3293  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",46.7666");
  2861   3294       add_srs_wkt (p, 9,
  2862         -        "6666666666667],PARAMETER[\"latitude_of_origin\",45.16666");
         3295  +        "6666666667],PARAMETER[\"standard_parallel_2\",45.5666666");
  2863   3296       add_srs_wkt (p, 10,
  2864         -        "666666666],PARAMETER[\"central_meridian\",-90],PARAMETER");
         3297  +        "6666667],PARAMETER[\"latitude_of_origin\",45.16666666666");
  2865   3298       add_srs_wkt (p, 11,
  2866         -        "[\"false_easting\",1968500],PARAMETER[\"false_northing\"");
         3299  +        "666],PARAMETER[\"central_meridian\",-90],PARAMETER[\"fal");
  2867   3300       add_srs_wkt (p, 12,
  2868         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         3301  +        "se_easting\",1968500],PARAMETER[\"false_northing\",0],UN");
  2869   3302       add_srs_wkt (p, 13,
  2870         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         3303  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
  2871   3304       add_srs_wkt (p, 14,
  2872         -        "AUTHORITY[\"EPSG\",\"2287\"]]");
  2873         -    p = add_epsg_def (filter, first, last, 2288, "epsg", 2288,
  2874         -        "NAD83 / Wisconsin Central (ftUS)");
         3305  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         3306  +    add_srs_wkt (p, 15,
         3307  +        "ITY[\"EPSG\",\"2287\"]]");
         3308  +    p = add_epsg_def_ex (filter, first, last, 2288, "epsg", 2288,
         3309  +        "NAD83 / Wisconsin Central (ftUS)", 0, 0,
         3310  +        "GRS 1980", "Greenwich",
         3311  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3312  +        "X", "East", "Y", "North");
  2875   3313       add_proj4text (p, 0,
  2876   3314           "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
  2877   3315       add_proj4text (p, 1,
  2878         -        "334 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83 +units=us");
         3316  +        "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  2879   3317       add_proj4text (p, 2,
  2880         -        "-ft +no_defs");
         3318  +        "0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2881   3319       add_srs_wkt (p, 0,
  2882   3320           "PROJCS[\"NAD83 / Wisconsin Central (ftUS)\",GEOGCS[\"NAD");
  2883   3321       add_srs_wkt (p, 1,
  2884   3322           "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
  2885   3323       add_srs_wkt (p, 2,
  2886   3324           "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  2887   3325       add_srs_wkt (p, 3,
  2888   3326           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  2889   3327       add_srs_wkt (p, 4,
  2890   3328           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2891   3329       add_srs_wkt (p, 5,
  2892   3330           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2893   3331       add_srs_wkt (p, 6,
  2894         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
         3332  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  2895   3333       add_srs_wkt (p, 7,
  2896         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         3334  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  2897   3335       add_srs_wkt (p, 8,
  2898         -        ",45.5],PARAMETER[\"standard_parallel_2\",44.25],PARAMETE");
         3336  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.5");
  2899   3337       add_srs_wkt (p, 9,
  2900         -        "R[\"latitude_of_origin\",43.83333333333334],PARAMETER[\"");
         3338  +        "],PARAMETER[\"standard_parallel_2\",44.25],PARAMETER[\"l");
  2901   3339       add_srs_wkt (p, 10,
  2902         -        "central_meridian\",-90],PARAMETER[\"false_easting\",1968");
         3340  +        "atitude_of_origin\",43.83333333333334],PARAMETER[\"centr");
  2903   3341       add_srs_wkt (p, 11,
  2904         -        "500],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         3342  +        "al_meridian\",-90],PARAMETER[\"false_easting\",1968500],");
  2905   3343       add_srs_wkt (p, 12,
  2906         -        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         3344  +        "PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",");
  2907   3345       add_srs_wkt (p, 13,
  2908         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22");
         3346  +        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  2909   3347       add_srs_wkt (p, 14,
  2910         -        "88\"]]");
  2911         -    p = add_epsg_def (filter, first, last, 2289, "epsg", 2289,
  2912         -        "NAD83 / Wisconsin South (ftUS)");
         3348  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2288\"]");
         3349  +    add_srs_wkt (p, 15,
         3350  +        "]");
         3351  +    p = add_epsg_def_ex (filter, first, last, 2289, "epsg", 2289,
         3352  +        "NAD83 / Wisconsin South (ftUS)", 0, 0,
         3353  +        "GRS 1980", "Greenwich",
         3354  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3355  +        "X", "East", "Y", "North");
  2913   3356       add_proj4text (p, 0,
  2914   3357           "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
  2915   3358       add_proj4text (p, 1,
  2916         -        "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83");
         3359  +        "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
  2917   3360       add_proj4text (p, 2,
  2918         -        " +units=us-ft +no_defs");
         3361  +        " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2919   3362       add_srs_wkt (p, 0,
  2920   3363           "PROJCS[\"NAD83 / Wisconsin South (ftUS)\",GEOGCS[\"NAD83");
  2921   3364       add_srs_wkt (p, 1,
  2922   3365           "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
  2923   3366       add_srs_wkt (p, 2,
  2924   3367           "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  2925   3368       add_srs_wkt (p, 3,
  2926   3369           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
  2927   3370       add_srs_wkt (p, 4,
  2928   3371           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2929   3372       add_srs_wkt (p, 5,
  2930   3373           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2931   3374       add_srs_wkt (p, 6,
  2932         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
         3375  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  2933   3376       add_srs_wkt (p, 7,
  2934         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         3377  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2935   3378       add_srs_wkt (p, 8,
  2936         -        "4.06666666666667],PARAMETER[\"standard_parallel_2\",42.7");
         3379  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44.0666");
  2937   3380       add_srs_wkt (p, 9,
  2938         -        "3333333333333],PARAMETER[\"latitude_of_origin\",42],PARA");
         3381  +        "6666666667],PARAMETER[\"standard_parallel_2\",42.7333333");
  2939   3382       add_srs_wkt (p, 10,
  2940         -        "METER[\"central_meridian\",-90],PARAMETER[\"false_eastin");
         3383  +        "3333333],PARAMETER[\"latitude_of_origin\",42],PARAMETER[");
  2941   3384       add_srs_wkt (p, 11,
  2942         -        "g\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         3385  +        "\"central_meridian\",-90],PARAMETER[\"false_easting\",19");
  2943   3386       add_srs_wkt (p, 12,
  2944         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         3387  +        "68500],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
  2945   3388       add_srs_wkt (p, 13,
  2946         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         3389  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
  2947   3390       add_srs_wkt (p, 14,
  2948         -        "G\",\"2289\"]]");
  2949         -    p = add_epsg_def (filter, first, last, 2290, "epsg", 2290,
  2950         -        "ATS77 / Prince Edward Isl. Stereographic (ATS77)");
         3391  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3392  +    add_srs_wkt (p, 15,
         3393  +        "2289\"]]");
         3394  +    p = add_epsg_def_ex (filter, first, last, 2290, "epsg", 2290,
         3395  +        "ATS77 / Prince Edward Isl. Stereographic (ATS77)", 0, 0,
         3396  +        "Average Terrestrial System 1977", "Greenwich",
         3397  +        "Average_Terrestrial_System_1977", "Oblique_Stereographic", "metre",
         3398  +        "E(X)", "East", "N(Y)", "North");
  2951   3399       add_proj4text (p, 0,
  2952   3400           "+proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=70");
  2953   3401       add_proj4text (p, 1,
  2954   3402           "0000 +y_0=400000 +a=6378135 +b=6356750.304921594 +units=");
  2955   3403       add_proj4text (p, 2,
  2956   3404           "m +no_defs");
  2957   3405       add_srs_wkt (p, 0,
................................................................................
  2963   3411       add_srs_wkt (p, 3,
  2964   3412           "135,298.257,AUTHORITY[\"EPSG\",\"7041\"]],AUTHORITY[\"EP");
  2965   3413       add_srs_wkt (p, 4,
  2966   3414           "SG\",\"6122\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2967   3415       add_srs_wkt (p, 5,
  2968   3416           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2969   3417       add_srs_wkt (p, 6,
  2970         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4122\"]],PROJE");
         3418  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2971   3419       add_srs_wkt (p, 7,
  2972         -        "CTION[\"Oblique_Stereographic\"],PARAMETER[\"latitude_of");
         3420  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4122\"]],PROJECTION[");
  2973   3421       add_srs_wkt (p, 8,
  2974         -        "_origin\",47.25],PARAMETER[\"central_meridian\",-63],PAR");
         3422  +        "\"Oblique_Stereographic\"],PARAMETER[\"latitude_of_origi");
  2975   3423       add_srs_wkt (p, 9,
  2976         -        "AMETER[\"scale_factor\",0.999912],PARAMETER[\"false_east");
         3424  +        "n\",47.25],PARAMETER[\"central_meridian\",-63],PARAMETER");
  2977   3425       add_srs_wkt (p, 10,
  2978         -        "ing\",700000],PARAMETER[\"false_northing\",400000],UNIT[");
         3426  +        "[\"scale_factor\",0.999912],PARAMETER[\"false_easting\",");
  2979   3427       add_srs_wkt (p, 11,
  2980         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",");
         3428  +        "700000],PARAMETER[\"false_northing\",400000],UNIT[\"metr");
  2981   3429       add_srs_wkt (p, 12,
  2982         -        "EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2290\"]]");
  2983         -    p = add_epsg_def (filter, first, last, 2291, "epsg", 2291,
  2984         -        "NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83) (deprecated)");
         3430  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],");
         3431  +    add_srs_wkt (p, 13,
         3432  +        "AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2290\"]]");
         3433  +    p = add_epsg_def_ex (filter, first, last, 2291, "epsg", 2291,
         3434  +        "NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83) (deprecated)", 0, 0,
         3435  +        "Average Terrestrial System 1977", "Greenwich",
         3436  +        "Average_Terrestrial_System_1977", "Oblique_Stereographic", "metre",
         3437  +        "E(X)", "East", "N(Y)", "North");
  2985   3438       add_proj4text (p, 0,
  2986   3439           "+proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=40");
  2987   3440       add_proj4text (p, 1,
  2988   3441           "0000 +y_0=800000 +a=6378135 +b=6356750.304921594 +units=");
  2989   3442       add_proj4text (p, 2,
  2990   3443           "m +no_defs");
  2991   3444       add_srs_wkt (p, 0,
................................................................................
  2997   3450       add_srs_wkt (p, 3,
  2998   3451           "al System 1977\",6378135,298.257,AUTHORITY[\"EPSG\",\"70");
  2999   3452       add_srs_wkt (p, 4,
  3000   3453           "41\"]],AUTHORITY[\"EPSG\",\"6122\"]],PRIMEM[\"Greenwich\"");
  3001   3454       add_srs_wkt (p, 5,
  3002   3455           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3003   3456       add_srs_wkt (p, 6,
  3004         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3457  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  3005   3458       add_srs_wkt (p, 7,
  3006         -        "SG\",\"4122\"]],PROJECTION[\"Oblique_Stereographic\"],PA");
         3459  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3007   3460       add_srs_wkt (p, 8,
  3008         -        "RAMETER[\"latitude_of_origin\",47.25],PARAMETER[\"centra");
         3461  +        "4122\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER");
  3009   3462       add_srs_wkt (p, 9,
  3010         -        "l_meridian\",-63],PARAMETER[\"scale_factor\",0.999912],P");
         3463  +        "[\"latitude_of_origin\",47.25],PARAMETER[\"central_merid");
  3011   3464       add_srs_wkt (p, 10,
  3012         -        "ARAMETER[\"false_easting\",400000],PARAMETER[\"false_nor");
         3465  +        "ian\",-63],PARAMETER[\"scale_factor\",0.999912],PARAMETE");
  3013   3466       add_srs_wkt (p, 11,
  3014         -        "thing\",800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3467  +        "R[\"false_easting\",400000],PARAMETER[\"false_northing\"");
  3015   3468       add_srs_wkt (p, 12,
  3016         -        "01\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORIT");
         3469  +        ",800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3017   3470       add_srs_wkt (p, 13,
  3018         -        "Y[\"EPSG\",\"2291\"]]");
  3019         -    p = add_epsg_def (filter, first, last, 2292, "epsg", 2292,
  3020         -        "NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83) (deprecated)");
         3471  +        "AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPS");
         3472  +    add_srs_wkt (p, 14,
         3473  +        "G\",\"2291\"]]");
         3474  +    p = add_epsg_def_ex (filter, first, last, 2292, "epsg", 2292,
         3475  +        "NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83) (deprecated)", 0, 0,
         3476  +        "GRS 1980", "Greenwich",
         3477  +        "NAD83_Canadian_Spatial_Reference_System", "Oblique_Stereographic", "metre",
         3478  +        "E(X)", "East", "N(Y)", "North");
  3021   3479       add_proj4text (p, 0,
  3022   3480           "+proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=40");
  3023   3481       add_proj4text (p, 1,
  3024   3482           "0000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
  3025   3483       add_proj4text (p, 2,
  3026   3484           "its=m +no_defs");
  3027   3485       add_srs_wkt (p, 0,
................................................................................
  3035   3493       add_srs_wkt (p, 4,
  3036   3494           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6140\"");
  3037   3495       add_srs_wkt (p, 5,
  3038   3496           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3039   3497       add_srs_wkt (p, 6,
  3040   3498           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3041   3499       add_srs_wkt (p, 7,
  3042         -        "9108\"]],AUTHORITY[\"EPSG\",\"4140\"]],PROJECTION[\"Obli");
         3500  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3043   3501       add_srs_wkt (p, 8,
  3044         -        "que_Stereographic\"],PARAMETER[\"latitude_of_origin\",47");
         3502  +        "T],AUTHORITY[\"EPSG\",\"4140\"]],PROJECTION[\"Oblique_St");
  3045   3503       add_srs_wkt (p, 9,
  3046         -        ".25],PARAMETER[\"central_meridian\",-63],PARAMETER[\"sca");
         3504  +        "ereographic\"],PARAMETER[\"latitude_of_origin\",47.25],P");
  3047   3505       add_srs_wkt (p, 10,
  3048         -        "le_factor\",0.999912],PARAMETER[\"false_easting\",400000");
         3506  +        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
  3049   3507       add_srs_wkt (p, 11,
  3050         -        "],PARAMETER[\"false_northing\",800000],UNIT[\"metre\",1,");
         3508  +        "tor\",0.999912],PARAMETER[\"false_easting\",400000],PARA");
  3051   3509       add_srs_wkt (p, 12,
  3052         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"");
         3510  +        "METER[\"false_northing\",800000],UNIT[\"metre\",1,AUTHOR");
  3053   3511       add_srs_wkt (p, 13,
  3054         -        "N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2292\"]]");
  3055         -    p = add_epsg_def (filter, first, last, 2294, "epsg", 2294,
  3056         -        "ATS77 / MTM Nova Scotia zone 4");
         3512  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\"");
         3513  +    add_srs_wkt (p, 14,
         3514  +        ",NORTH],AUTHORITY[\"EPSG\",\"2292\"]]");
         3515  +    p = add_epsg_def_ex (filter, first, last, 2294, "epsg", 2294,
         3516  +        "ATS77 / MTM Nova Scotia zone 4", 0, 0,
         3517  +        "Average Terrestrial System 1977", "Greenwich",
         3518  +        "Average_Terrestrial_System_1977", "Transverse_Mercator", "metre",
         3519  +        "Easting", "East", "Northing", "North");
  3057   3520       add_proj4text (p, 0,
  3058   3521           "+proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=4500000");
  3059   3522       add_proj4text (p, 1,
  3060   3523           " +y_0=0 +a=6378135 +b=6356750.304921594 +units=m +no_def");
  3061   3524       add_proj4text (p, 2,
  3062   3525           "s");
  3063   3526       add_srs_wkt (p, 0,
................................................................................
  3069   3532       add_srs_wkt (p, 3,
  3070   3533           "ITY[\"EPSG\",\"7041\"]],AUTHORITY[\"EPSG\",\"6122\"]],PR");
  3071   3534       add_srs_wkt (p, 4,
  3072   3535           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3073   3536       add_srs_wkt (p, 5,
  3074   3537           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3075   3538       add_srs_wkt (p, 6,
  3076         -        "]],AUTHORITY[\"EPSG\",\"4122\"]],PROJECTION[\"Transverse");
         3539  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  3077   3540       add_srs_wkt (p, 7,
  3078         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         3541  +        "HORITY[\"EPSG\",\"4122\"]],PROJECTION[\"Transverse_Merca");
  3079   3542       add_srs_wkt (p, 8,
  3080         -        "ER[\"central_meridian\",-61.5],PARAMETER[\"scale_factor\"");
         3543  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  3081   3544       add_srs_wkt (p, 9,
  3082         -        ",0.9999],PARAMETER[\"false_easting\",4500000],PARAMETER[");
         3545  +        "entral_meridian\",-61.5],PARAMETER[\"scale_factor\",0.99");
  3083   3546       add_srs_wkt (p, 10,
  3084         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3547  +        "99],PARAMETER[\"false_easting\",4500000],PARAMETER[\"fal");
  3085   3548       add_srs_wkt (p, 11,
  3086         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3549  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  3087   3550       add_srs_wkt (p, 12,
  3088         -        "TH],AUTHORITY[\"EPSG\",\"2294\"]]");
  3089         -    p = add_epsg_def (filter, first, last, 2295, "epsg", 2295,
  3090         -        "ATS77 / MTM Nova Scotia zone 5");
         3551  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         3552  +    add_srs_wkt (p, 13,
         3553  +        "AUTHORITY[\"EPSG\",\"2294\"]]");
         3554  +    p = add_epsg_def_ex (filter, first, last, 2295, "epsg", 2295,
         3555  +        "ATS77 / MTM Nova Scotia zone 5", 0, 0,
         3556  +        "Average Terrestrial System 1977", "Greenwich",
         3557  +        "Average_Terrestrial_System_1977", "Transverse_Mercator", "metre",
         3558  +        "Easting", "East", "Northing", "North");
  3091   3559       add_proj4text (p, 0,
  3092   3560           "+proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=5500000");
  3093   3561       add_proj4text (p, 1,
  3094   3562           " +y_0=0 +a=6378135 +b=6356750.304921594 +units=m +no_def");
  3095   3563       add_proj4text (p, 2,
  3096   3564           "s");
  3097   3565       add_srs_wkt (p, 0,
................................................................................
  3103   3571       add_srs_wkt (p, 3,
  3104   3572           "ITY[\"EPSG\",\"7041\"]],AUTHORITY[\"EPSG\",\"6122\"]],PR");
  3105   3573       add_srs_wkt (p, 4,
  3106   3574           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3107   3575       add_srs_wkt (p, 5,
  3108   3576           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3109   3577       add_srs_wkt (p, 6,
  3110         -        "]],AUTHORITY[\"EPSG\",\"4122\"]],PROJECTION[\"Transverse");
         3578  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  3111   3579       add_srs_wkt (p, 7,
  3112         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         3580  +        "HORITY[\"EPSG\",\"4122\"]],PROJECTION[\"Transverse_Merca");
  3113   3581       add_srs_wkt (p, 8,
  3114         -        "ER[\"central_meridian\",-64.5],PARAMETER[\"scale_factor\"");
         3582  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  3115   3583       add_srs_wkt (p, 9,
  3116         -        ",0.9999],PARAMETER[\"false_easting\",5500000],PARAMETER[");
         3584  +        "entral_meridian\",-64.5],PARAMETER[\"scale_factor\",0.99");
  3117   3585       add_srs_wkt (p, 10,
  3118         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3586  +        "99],PARAMETER[\"false_easting\",5500000],PARAMETER[\"fal");
  3119   3587       add_srs_wkt (p, 11,
  3120         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3588  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  3121   3589       add_srs_wkt (p, 12,
  3122         -        "TH],AUTHORITY[\"EPSG\",\"2295\"]]");
  3123         -    p = add_epsg_def (filter, first, last, 2308, "epsg", 2308,
  3124         -        "Batavia / TM 109 SE");
         3590  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         3591  +    add_srs_wkt (p, 13,
         3592  +        "AUTHORITY[\"EPSG\",\"2295\"]]");
         3593  +    p = add_epsg_def_ex (filter, first, last, 2308, "epsg", 2308,
         3594  +        "Batavia / TM 109 SE", 0, 0,
         3595  +        "Bessel 1841", "Greenwich",
         3596  +        "Batavia", "Transverse_Mercator", "metre",
         3597  +        "Easting", "East", "Northing", "North");
  3125   3598       add_proj4text (p, 0,
  3126   3599           "+proj=tmerc +lat_0=0 +lon_0=109 +k=0.9996 +x_0=500000 +y");
  3127   3600       add_proj4text (p, 1,
  3128   3601           "_0=10000000 +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 ");
  3129   3602       add_proj4text (p, 2,
  3130   3603           "+units=m +no_defs");
  3131   3604       add_srs_wkt (p, 0,
................................................................................
  3135   3608       add_srs_wkt (p, 2,
  3136   3609           "8128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-377,681,-50,");
  3137   3610       add_srs_wkt (p, 3,
  3138   3611           "0,0,0,0],AUTHORITY[\"EPSG\",\"6211\"]],PRIMEM[\"Greenwic");
  3139   3612       add_srs_wkt (p, 4,
  3140   3613           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  3141   3614       add_srs_wkt (p, 5,
  3142         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         3615  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  3143   3616       add_srs_wkt (p, 6,
  3144         -        "EPSG\",\"4211\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         3617  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  3145   3618       add_srs_wkt (p, 7,
  3146         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
         3619  +        ",\"4211\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  3147   3620       add_srs_wkt (p, 8,
  3148         -        "ridian\",109],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3621  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  3149   3622       add_srs_wkt (p, 9,
  3150         -        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3623  +        "\",109],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
  3151   3624       add_srs_wkt (p, 10,
  3152         -        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         3625  +        "alse_easting\",500000],PARAMETER[\"false_northing\",1000");
  3153   3626       add_srs_wkt (p, 11,
  3154         -        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         3627  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  3155   3628       add_srs_wkt (p, 12,
  3156         -        "ITY[\"EPSG\",\"2308\"]]");
  3157         -    p = add_epsg_def (filter, first, last, 2309, "epsg", 2309,
  3158         -        "WGS 84 / TM 116 SE");
         3629  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         3630  +    add_srs_wkt (p, 13,
         3631  +        "EPSG\",\"2308\"]]");
         3632  +    p = add_epsg_def_ex (filter, first, last, 2309, "epsg", 2309,
         3633  +        "WGS 84 / TM 116 SE", 0, 0,
         3634  +        "WGS 84", "Greenwich",
         3635  +        "WGS_1984", "Transverse_Mercator", "metre",
         3636  +        "Easting", "East", "Northing", "North");
  3159   3637       add_proj4text (p, 0,
  3160   3638           "+proj=tmerc +lat_0=0 +lon_0=116 +k=0.9996 +x_0=500000 +y");
  3161   3639       add_proj4text (p, 1,
  3162   3640           "_0=10000000 +datum=WGS84 +units=m +no_defs");
  3163   3641       add_srs_wkt (p, 0,
  3164   3642           "PROJCS[\"WGS 84 / TM 116 SE\",GEOGCS[\"WGS 84\",DATUM[\"");
  3165   3643       add_srs_wkt (p, 1,
................................................................................
  3167   3645       add_srs_wkt (p, 2,
  3168   3646           "HORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]]");
  3169   3647       add_srs_wkt (p, 3,
  3170   3648           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  3171   3649       add_srs_wkt (p, 4,
  3172   3650           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3173   3651       add_srs_wkt (p, 5,
  3174         -        "22\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transv");
         3652  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
  3175   3653       add_srs_wkt (p, 6,
  3176         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         3654  +        ",AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_M");
  3177   3655       add_srs_wkt (p, 7,
  3178         -        "AMETER[\"central_meridian\",116],PARAMETER[\"scale_facto");
         3656  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3179   3657       add_srs_wkt (p, 8,
  3180         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
         3658  +        "[\"central_meridian\",116],PARAMETER[\"scale_factor\",0.");
  3181   3659       add_srs_wkt (p, 9,
  3182         -        "R[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORIT");
         3660  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  3183   3661       add_srs_wkt (p, 10,
  3184         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3662  +        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  3185   3663       add_srs_wkt (p, 11,
  3186         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2309\"]]");
  3187         -    p = add_epsg_def (filter, first, last, 2310, "epsg", 2310,
  3188         -        "WGS 84 / TM 132 SE");
         3664  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3665  +    add_srs_wkt (p, 12,
         3666  +        ",NORTH],AUTHORITY[\"EPSG\",\"2309\"]]");
         3667  +    p = add_epsg_def_ex (filter, first, last, 2310, "epsg", 2310,
         3668  +        "WGS 84 / TM 132 SE", 0, 0,
         3669  +        "WGS 84", "Greenwich",
         3670  +        "WGS_1984", "Transverse_Mercator", "metre",
         3671  +        "Easting", "East", "Northing", "North");
  3189   3672       add_proj4text (p, 0,
  3190   3673           "+proj=tmerc +lat_0=0 +lon_0=132 +k=0.9996 +x_0=500000 +y");
  3191   3674       add_proj4text (p, 1,
  3192   3675           "_0=10000000 +datum=WGS84 +units=m +no_defs");
  3193   3676       add_srs_wkt (p, 0,
  3194   3677           "PROJCS[\"WGS 84 / TM 132 SE\",GEOGCS[\"WGS 84\",DATUM[\"");
  3195   3678       add_srs_wkt (p, 1,
................................................................................
  3197   3680       add_srs_wkt (p, 2,
  3198   3681           "HORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]]");
  3199   3682       add_srs_wkt (p, 3,
  3200   3683           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  3201   3684       add_srs_wkt (p, 4,
  3202   3685           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3203   3686       add_srs_wkt (p, 5,
  3204         -        "22\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transv");
         3687  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
  3205   3688       add_srs_wkt (p, 6,
  3206         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         3689  +        ",AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_M");
  3207   3690       add_srs_wkt (p, 7,
  3208         -        "AMETER[\"central_meridian\",132],PARAMETER[\"scale_facto");
         3691  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3209   3692       add_srs_wkt (p, 8,
  3210         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
         3693  +        "[\"central_meridian\",132],PARAMETER[\"scale_factor\",0.");
  3211   3694       add_srs_wkt (p, 9,
  3212         -        "R[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORIT");
         3695  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  3213   3696       add_srs_wkt (p, 10,
  3214         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3697  +        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  3215   3698       add_srs_wkt (p, 11,
  3216         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2310\"]]");
  3217         -    p = add_epsg_def (filter, first, last, 2311, "epsg", 2311,
  3218         -        "WGS 84 / TM 6 NE");
         3699  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3700  +    add_srs_wkt (p, 12,
         3701  +        ",NORTH],AUTHORITY[\"EPSG\",\"2310\"]]");
         3702  +    p = add_epsg_def_ex (filter, first, last, 2311, "epsg", 2311,
         3703  +        "WGS 84 / TM 6 NE", 0, 0,
         3704  +        "WGS 84", "Greenwich",
         3705  +        "WGS_1984", "Transverse_Mercator", "metre",
         3706  +        "Easting", "East", "Northing", "North");
  3219   3707       add_proj4text (p, 0,
  3220   3708           "+proj=tmerc +lat_0=0 +lon_0=6 +k=0.9996 +x_0=500000 +y_0");
  3221   3709       add_proj4text (p, 1,
  3222   3710           "=0 +datum=WGS84 +units=m +no_defs");
  3223   3711       add_srs_wkt (p, 0,
  3224   3712           "PROJCS[\"WGS 84 / TM 6 NE\",GEOGCS[\"WGS 84\",DATUM[\"WG");
  3225   3713       add_srs_wkt (p, 1,
................................................................................
  3227   3715       add_srs_wkt (p, 2,
  3228   3716           "RITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],P");
  3229   3717       add_srs_wkt (p, 3,
  3230   3718           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  3231   3719       add_srs_wkt (p, 4,
  3232   3720           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  3233   3721       add_srs_wkt (p, 5,
  3234         -        "\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transver");
         3722  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  3235   3723       add_srs_wkt (p, 6,
  3236         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3724  +        "UTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_Mer");
  3237   3725       add_srs_wkt (p, 7,
  3238         -        "ETER[\"central_meridian\",6],PARAMETER[\"scale_factor\",");
         3726  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  3239   3727       add_srs_wkt (p, 8,
  3240         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3728  +        "central_meridian\",6],PARAMETER[\"scale_factor\",0.9996]");
  3241   3729       add_srs_wkt (p, 9,
  3242         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3730  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  3243   3731       add_srs_wkt (p, 10,
  3244         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3732  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  3245   3733       add_srs_wkt (p, 11,
  3246         -        "H],AUTHORITY[\"EPSG\",\"2311\"]]");
  3247         -    p = add_epsg_def (filter, first, last, 2312, "epsg", 2312,
  3248         -        "Garoua / UTM zone 33N");
         3734  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3735  +    add_srs_wkt (p, 12,
         3736  +        "RITY[\"EPSG\",\"2311\"]]");
         3737  +    p = add_epsg_def_ex (filter, first, last, 2312, "epsg", 2312,
         3738  +        "Garoua / UTM zone 33N", 0, 0,
         3739  +        "Clarke 1880 (RGS)", "Greenwich",
         3740  +        "Garoua", "Transverse_Mercator", "metre",
         3741  +        "Easting", "East", "Northing", "North");
  3249   3742       add_proj4text (p, 0,
  3250   3743           "+proj=utm +zone=33 +ellps=clrk80 +units=m +no_defs");
  3251   3744       add_srs_wkt (p, 0,
  3252   3745           "PROJCS[\"Garoua / UTM zone 33N\",GEOGCS[\"Garoua\",DATUM");
  3253   3746       add_srs_wkt (p, 1,
  3254   3747           "[\"Garoua\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,2");
  3255   3748       add_srs_wkt (p, 2,
  3256   3749           "93.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG\",");
  3257   3750       add_srs_wkt (p, 3,
  3258   3751           "\"6197\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  3259   3752       add_srs_wkt (p, 4,
  3260   3753           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  3261   3754       add_srs_wkt (p, 5,
  3262         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4197\"]],PROJECTIO");
         3755  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  3263   3756       add_srs_wkt (p, 6,
  3264         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         3757  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4197\"]],PROJECTION[\"Tr");
  3265   3758       add_srs_wkt (p, 7,
  3266         -        "n\",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"sc");
         3759  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3267   3760       add_srs_wkt (p, 8,
  3268         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",500000]");
         3761  +        ",PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_fa");
  3269   3762       add_srs_wkt (p, 9,
  3270         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         3763  +        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  3271   3764       add_srs_wkt (p, 10,
  3272         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3765  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  3273   3766       add_srs_wkt (p, 11,
  3274         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"2312\"]]");
  3275         -    p = add_epsg_def (filter, first, last, 2313, "epsg", 2313,
  3276         -        "Kousseri / UTM zone 33N");
         3767  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3768  +    add_srs_wkt (p, 12,
         3769  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2312\"]]");
         3770  +    p = add_epsg_def_ex (filter, first, last, 2313, "epsg", 2313,
         3771  +        "Kousseri / UTM zone 33N", 0, 0,
         3772  +        "Clarke 1880 (RGS)", "Greenwich",
         3773  +        "Kousseri", "Transverse_Mercator", "metre",
         3774  +        "Easting", "East", "Northing", "North");
  3277   3775       add_proj4text (p, 0,
  3278   3776           "+proj=utm +zone=33 +ellps=clrk80 +units=m +no_defs");
  3279   3777       add_srs_wkt (p, 0,
  3280   3778           "PROJCS[\"Kousseri / UTM zone 33N\",GEOGCS[\"Kousseri\",D");
  3281   3779       add_srs_wkt (p, 1,
  3282   3780           "ATUM[\"Kousseri\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
  3283   3781       add_srs_wkt (p, 2,
  3284   3782           ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"E");
  3285   3783       add_srs_wkt (p, 3,
  3286   3784           "PSG\",\"6198\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  3287   3785       add_srs_wkt (p, 4,
  3288   3786           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  3289   3787       add_srs_wkt (p, 5,
  3290         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4198\"]],PRO");
         3788  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  3291   3789       add_srs_wkt (p, 6,
  3292         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3790  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4198\"]],PROJECTIO");
  3293   3791       add_srs_wkt (p, 7,
  3294         -        "_origin\",0],PARAMETER[\"central_meridian\",15],PARAMETE");
         3792  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  3295   3793       add_srs_wkt (p, 8,
  3296         -        "R[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",5");
         3794  +        "n\",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"sc");
  3297   3795       add_srs_wkt (p, 9,
  3298         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3796  +        "ale_factor\",0.9996],PARAMETER[\"false_easting\",500000]");
  3299   3797       add_srs_wkt (p, 10,
  3300         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
         3798  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3301   3799       add_srs_wkt (p, 11,
  3302         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2313\"]]");
  3303         -    p = add_epsg_def (filter, first, last, 2314, "epsg", 2314,
  3304         -        "Trinidad 1903 / Trinidad Grid (ftCla)");
         3800  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3801  +    add_srs_wkt (p, 12,
         3802  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"2313\"]]");
         3803  +    p = add_epsg_def_ex (filter, first, last, 2314, "epsg", 2314,
         3804  +        "Trinidad 1903 / Trinidad Grid (ftCla)", 0, 0,
         3805  +        "Clarke 1858", "Greenwich",
         3806  +        "Trinidad_1903", "Cassini_Soldner", "Clarke's foot",
         3807  +        "Easting", "East", "Northing", "North");
  3305   3808       add_proj4text (p, 0,
  3306   3809           "+proj=cass +lat_0=10.44166666666667 +lon_0=-61.333333333");
  3307   3810       add_proj4text (p, 1,
  3308   3811           "33334 +x_0=86501.46392052001 +y_0=65379.0134283 +a=63782");
  3309   3812       add_proj4text (p, 2,
  3310   3813           "93.645208759 +b=6356617.987679838 +towgs84=-61.702,284.4");
  3311   3814       add_proj4text (p, 3,
................................................................................
  3319   3822       add_srs_wkt (p, 3,
  3320   3823           "[\"EPSG\",\"7007\"]],TOWGS84[-61.702,284.488,472.052,0,0");
  3321   3824       add_srs_wkt (p, 4,
  3322   3825           ",0,0],AUTHORITY[\"EPSG\",\"6302\"]],PRIMEM[\"Greenwich\"");
  3323   3826       add_srs_wkt (p, 5,
  3324   3827           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3325   3828       add_srs_wkt (p, 6,
  3326         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3829  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  3327   3830       add_srs_wkt (p, 7,
  3328         -        "SG\",\"4302\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETE");
         3831  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3329   3832       add_srs_wkt (p, 8,
  3330         -        "R[\"latitude_of_origin\",10.44166666666667],PARAMETER[\"");
         3833  +        "4302\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"lat");
  3331   3834       add_srs_wkt (p, 9,
  3332         -        "central_meridian\",-61.33333333333334],PARAMETER[\"false");
         3835  +        "itude_of_origin\",10.44166666666667],PARAMETER[\"central");
  3333   3836       add_srs_wkt (p, 10,
  3334         -        "_easting\",283800],PARAMETER[\"false_northing\",214500],");
         3837  +        "_meridian\",-61.33333333333334],PARAMETER[\"false_eastin");
  3335   3838       add_srs_wkt (p, 11,
  3336         -        "UNIT[\"Clarke's foot\",0.3047972654,AUTHORITY[\"EPSG\",\"");
         3839  +        "g\",283800],PARAMETER[\"false_northing\",214500],UNIT[\"");
  3337   3840       add_srs_wkt (p, 12,
  3338         -        "9005\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         3841  +        "Clarke's foot\",0.3047972654,AUTHORITY[\"EPSG\",\"9005\"");
  3339   3842       add_srs_wkt (p, 13,
  3340         -        ",AUTHORITY[\"EPSG\",\"2314\"]]");
  3341         -    p = add_epsg_def (filter, first, last, 2315, "epsg", 2315,
  3342         -        "Campo Inchauspe / UTM zone 19S");
         3843  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3844  +    add_srs_wkt (p, 14,
         3845  +        "RITY[\"EPSG\",\"2314\"]]");
         3846  +    p = add_epsg_def_ex (filter, first, last, 2315, "epsg", 2315,
         3847  +        "Campo Inchauspe / UTM zone 19S", 0, 0,
         3848  +        "International 1924", "Greenwich",
         3849  +        "Campo_Inchauspe", "Transverse_Mercator", "metre",
         3850  +        "Easting", "East", "Northing", "North");
  3343   3851       add_proj4text (p, 0,
  3344   3852           "+proj=utm +zone=19 +south +ellps=intl +towgs84=-148,136,");
  3345   3853       add_proj4text (p, 1,
  3346   3854           "90,0,0,0,0 +units=m +no_defs");
  3347   3855       add_srs_wkt (p, 0,
  3348   3856           "PROJCS[\"Campo Inchauspe / UTM zone 19S\",GEOGCS[\"Campo");
  3349   3857       add_srs_wkt (p, 1,
................................................................................
  3353   3861       add_srs_wkt (p, 3,
  3354   3862           ",TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
  3355   3863       add_srs_wkt (p, 4,
  3356   3864           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3357   3865       add_srs_wkt (p, 5,
  3358   3866           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3359   3867       add_srs_wkt (p, 6,
  3360         -        "9122\"]],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Tran");
         3868  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3361   3869       add_srs_wkt (p, 7,
  3362         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3870  +        "T],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Transverse");
  3363   3871       add_srs_wkt (p, 8,
  3364         -        "ARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fac");
         3872  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  3365   3873       add_srs_wkt (p, 9,
  3366         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3874  +        "ER[\"central_meridian\",-69],PARAMETER[\"scale_factor\",");
  3367   3875       add_srs_wkt (p, 10,
  3368         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3876  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  3369   3877       add_srs_wkt (p, 11,
  3370         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3878  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  3371   3879       add_srs_wkt (p, 12,
  3372         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"2315\"]]");
  3373         -    p = add_epsg_def (filter, first, last, 2316, "epsg", 2316,
  3374         -        "Campo Inchauspe / UTM zone 20S");
         3880  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3881  +    add_srs_wkt (p, 13,
         3882  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2315\"]]");
         3883  +    p = add_epsg_def_ex (filter, first, last, 2316, "epsg", 2316,
         3884  +        "Campo Inchauspe / UTM zone 20S", 0, 0,
         3885  +        "International 1924", "Greenwich",
         3886  +        "Campo_Inchauspe", "Transverse_Mercator", "metre",
         3887  +        "Easting", "East", "Northing", "North");
  3375   3888       add_proj4text (p, 0,
  3376   3889           "+proj=utm +zone=20 +south +ellps=intl +towgs84=-148,136,");
  3377   3890       add_proj4text (p, 1,
  3378   3891           "90,0,0,0,0 +units=m +no_defs");
  3379   3892       add_srs_wkt (p, 0,
  3380   3893           "PROJCS[\"Campo Inchauspe / UTM zone 20S\",GEOGCS[\"Campo");
  3381   3894       add_srs_wkt (p, 1,
................................................................................
  3385   3898       add_srs_wkt (p, 3,
  3386   3899           ",TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
  3387   3900       add_srs_wkt (p, 4,
  3388   3901           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3389   3902       add_srs_wkt (p, 5,
  3390   3903           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3391   3904       add_srs_wkt (p, 6,
  3392         -        "9122\"]],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Tran");
         3905  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3393   3906       add_srs_wkt (p, 7,
  3394         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3907  +        "T],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Transverse");
  3395   3908       add_srs_wkt (p, 8,
  3396         -        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
         3909  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  3397   3910       add_srs_wkt (p, 9,
  3398         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3911  +        "ER[\"central_meridian\",-63],PARAMETER[\"scale_factor\",");
  3399   3912       add_srs_wkt (p, 10,
  3400         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3913  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  3401   3914       add_srs_wkt (p, 11,
  3402         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3915  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  3403   3916       add_srs_wkt (p, 12,
  3404         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"2316\"]]");
  3405         -    p = add_epsg_def (filter, first, last, 2317, "epsg", 2317,
  3406         -        "PSAD56 / ICN Regional");
         3917  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3918  +    add_srs_wkt (p, 13,
         3919  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2316\"]]");
         3920  +    p = add_epsg_def_ex (filter, first, last, 2317, "epsg", 2317,
         3921  +        "PSAD56 / ICN Regional", 0, 0,
         3922  +        "International 1924", "Greenwich",
         3923  +        "Provisional_South_American_Datum_1956", "Lambert_Conformal_Conic_2SP", "metre",
         3924  +        "X", "East", "Y", "North");
  3407   3925       add_proj4text (p, 0,
  3408   3926           "+proj=lcc +lat_1=9 +lat_2=3 +lat_0=6 +lon_0=-66 +x_0=100");
  3409   3927       add_proj4text (p, 1,
  3410   3928           "0000 +y_0=1000000 +ellps=intl +towgs84=-288,175,-376,0,0");
  3411   3929       add_proj4text (p, 2,
  3412   3930           ",0,0 +units=m +no_defs");
  3413   3931       add_srs_wkt (p, 0,
................................................................................
  3419   3937       add_srs_wkt (p, 3,
  3420   3938           "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  3421   3939       add_srs_wkt (p, 4,
  3422   3940           "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3423   3941       add_srs_wkt (p, 5,
  3424   3942           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3425   3943       add_srs_wkt (p, 6,
  3426         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
         3944  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3427   3945       add_srs_wkt (p, 7,
  3428         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3946  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Lamb");
  3429   3947       add_srs_wkt (p, 8,
  3430         -        "rallel_1\",9],PARAMETER[\"standard_parallel_2\",3],PARAM");
         3948  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  3431   3949       add_srs_wkt (p, 9,
  3432         -        "ETER[\"latitude_of_origin\",6],PARAMETER[\"central_merid");
         3950  +        "_1\",9],PARAMETER[\"standard_parallel_2\",3],PARAMETER[\"");
  3433   3951       add_srs_wkt (p, 10,
  3434         -        "ian\",-66],PARAMETER[\"false_easting\",1000000],PARAMETE");
         3952  +        "latitude_of_origin\",6],PARAMETER[\"central_meridian\",-");
  3435   3953       add_srs_wkt (p, 11,
  3436         -        "R[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY");
         3954  +        "66],PARAMETER[\"false_easting\",1000000],PARAMETER[\"fal");
  3437   3955       add_srs_wkt (p, 12,
  3438         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         3956  +        "se_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  3439   3957       add_srs_wkt (p, 13,
  3440         -        "AUTHORITY[\"EPSG\",\"2317\"]]");
  3441         -    p = add_epsg_def (filter, first, last, 2318, "epsg", 2318,
  3442         -        "Ain el Abd / Aramco Lambert");
         3958  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         3959  +    add_srs_wkt (p, 14,
         3960  +        "TY[\"EPSG\",\"2317\"]]");
         3961  +    p = add_epsg_def_ex (filter, first, last, 2318, "epsg", 2318,
         3962  +        "Ain el Abd / Aramco Lambert", 0, 0,
         3963  +        "International 1924", "Greenwich",
         3964  +        "Ain_el_Abd_1970", "Lambert_Conformal_Conic_2SP", "metre",
         3965  +        "Easting", "East", "Northing", "North");
  3443   3966       add_proj4text (p, 0,
  3444   3967           "+proj=lcc +lat_1=17 +lat_2=33 +lat_0=25.08951 +lon_0=48 ");
  3445   3968       add_proj4text (p, 1,
  3446   3969           "+x_0=0 +y_0=0 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +");
  3447   3970       add_proj4text (p, 2,
  3448   3971           "units=m +no_defs");
  3449   3972       add_srs_wkt (p, 0,
................................................................................
  3455   3978       add_srs_wkt (p, 3,
  3456   3979           "[-143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIM");
  3457   3980       add_srs_wkt (p, 4,
  3458   3981           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3459   3982       add_srs_wkt (p, 5,
  3460   3983           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3461   3984       add_srs_wkt (p, 6,
  3462         -        "],AUTHORITY[\"EPSG\",\"4204\"]],PROJECTION[\"Lambert_Con");
         3985  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  3463   3986       add_srs_wkt (p, 7,
  3464         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",17");
         3987  +        "ORITY[\"EPSG\",\"4204\"]],PROJECTION[\"Lambert_Conformal");
  3465   3988       add_srs_wkt (p, 8,
  3466         -        "],PARAMETER[\"standard_parallel_2\",33],PARAMETER[\"lati");
         3989  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",17],PARA");
  3467   3990       add_srs_wkt (p, 9,
  3468         -        "tude_of_origin\",25.08951],PARAMETER[\"central_meridian\"");
         3991  +        "METER[\"standard_parallel_2\",33],PARAMETER[\"latitude_o");
  3469   3992       add_srs_wkt (p, 10,
  3470         -        ",48],PARAMETER[\"false_easting\",0],PARAMETER[\"false_no");
         3993  +        "f_origin\",25.08951],PARAMETER[\"central_meridian\",48],");
  3471   3994       add_srs_wkt (p, 11,
  3472         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3995  +        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
  3473   3996       add_srs_wkt (p, 12,
  3474         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3997  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  3475   3998       add_srs_wkt (p, 13,
  3476         -        "RITY[\"EPSG\",\"2318\"]]");
  3477         -    p = add_epsg_def (filter, first, last, 2319, "epsg", 2319,
  3478         -        "ED50 / TM27");
         3999  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         4000  +    add_srs_wkt (p, 14,
         4001  +        "\"EPSG\",\"2318\"]]");
         4002  +    p = add_epsg_def_ex (filter, first, last, 2319, "epsg", 2319,
         4003  +        "ED50 / TM27", 0, 1,
         4004  +        "International 1924", "Greenwich",
         4005  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         4006  +        "X", "North", "Y", "East");
  3479   4007       add_proj4text (p, 0,
  3480   4008           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  3481   4009       add_proj4text (p, 1,
  3482   4010           "ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_de");
  3483   4011       add_proj4text (p, 2,
  3484   4012           "fs");
  3485   4013       add_srs_wkt (p, 0,
................................................................................
  3489   4017       add_srs_wkt (p, 2,
  3490   4018           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0,0,");
  3491   4019       add_srs_wkt (p, 3,
  3492   4020           "0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich\",");
  3493   4021       add_srs_wkt (p, 4,
  3494   4022           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3495   4023       add_srs_wkt (p, 5,
  3496         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         4024  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3497   4025       add_srs_wkt (p, 6,
  3498         -        "G\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         4026  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3499   4027       add_srs_wkt (p, 7,
  3500         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         4028  +        "4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3501   4029       add_srs_wkt (p, 8,
  3502         -        "ian\",27],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         4030  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
  3503   4031       add_srs_wkt (p, 9,
  3504         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
         4032  +        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3505   4033       add_srs_wkt (p, 10,
  3506         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         4034  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3507   4035       add_srs_wkt (p, 11,
  3508         -        "PSG\",\"2319\"]]");
  3509         -    p = add_epsg_def (filter, first, last, 2320, "epsg", 2320,
  3510         -        "ED50 / TM30");
         4036  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         4037  +    add_srs_wkt (p, 12,
         4038  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2319\"]]");
         4039  +    p = add_epsg_def_ex (filter, first, last, 2320, "epsg", 2320,
         4040  +        "ED50 / TM30", 0, 1,
         4041  +        "International 1924", "Greenwich",
         4042  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         4043  +        "X", "North", "Y", "East");
  3511   4044       add_proj4text (p, 0,
  3512   4045           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +");
  3513   4046       add_proj4text (p, 1,
  3514   4047           "ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_de");
  3515   4048       add_proj4text (p, 2,
  3516   4049           "fs");
  3517   4050       add_srs_wkt (p, 0,
................................................................................
  3521   4054       add_srs_wkt (p, 2,
  3522   4055           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0,0,");
  3523   4056       add_srs_wkt (p, 3,
  3524   4057           "0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich\",");
  3525   4058       add_srs_wkt (p, 4,
  3526   4059           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3527   4060       add_srs_wkt (p, 5,
  3528         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         4061  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3529   4062       add_srs_wkt (p, 6,
  3530         -        "G\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         4063  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3531   4064       add_srs_wkt (p, 7,
  3532         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         4065  +        "4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3533   4066       add_srs_wkt (p, 8,
  3534         -        "ian\",30],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         4067  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
  3535   4068       add_srs_wkt (p, 9,
  3536         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
         4069  +        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3537   4070       add_srs_wkt (p, 10,
  3538         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         4071  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3539   4072       add_srs_wkt (p, 11,
  3540         -        "PSG\",\"2320\"]]");
  3541         -    p = add_epsg_def (filter, first, last, 2321, "epsg", 2321,
  3542         -        "ED50 / TM33");
         4073  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         4074  +    add_srs_wkt (p, 12,
         4075  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2320\"]]");
         4076  +    p = add_epsg_def_ex (filter, first, last, 2321, "epsg", 2321,
         4077  +        "ED50 / TM33", 0, 1,
         4078  +        "International 1924", "Greenwich",
         4079  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         4080  +        "X", "North", "Y", "East");
  3543   4081       add_proj4text (p, 0,
  3544   4082           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
  3545   4083       add_proj4text (p, 1,
  3546   4084           "ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_de");
  3547   4085       add_proj4text (p, 2,
  3548   4086           "fs");
  3549   4087       add_srs_wkt (p, 0,
................................................................................
  3553   4091       add_srs_wkt (p, 2,
  3554   4092           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0,0,");
  3555   4093       add_srs_wkt (p, 3,
  3556   4094           "0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich\",");
  3557   4095       add_srs_wkt (p, 4,
  3558   4096           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3559   4097       add_srs_wkt (p, 5,
  3560         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         4098  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3561   4099       add_srs_wkt (p, 6,
  3562         -        "G\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         4100  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3563   4101       add_srs_wkt (p, 7,
  3564         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         4102  +        "4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3565   4103       add_srs_wkt (p, 8,
  3566         -        "ian\",33],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         4104  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
  3567   4105       add_srs_wkt (p, 9,
  3568         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
         4106  +        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3569   4107       add_srs_wkt (p, 10,
  3570         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         4108  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3571   4109       add_srs_wkt (p, 11,
  3572         -        "PSG\",\"2321\"]]");
  3573         -    p = add_epsg_def (filter, first, last, 2322, "epsg", 2322,
  3574         -        "ED50 / TM36");
         4110  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         4111  +    add_srs_wkt (p, 12,
         4112  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2321\"]]");
         4113  +    p = add_epsg_def_ex (filter, first, last, 2322, "epsg", 2322,
         4114  +        "ED50 / TM36", 0, 1,
         4115  +        "International 1924", "Greenwich",
         4116  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         4117  +        "X", "North", "Y", "East");
  3575   4118       add_proj4text (p, 0,
  3576   4119           "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +");
  3577   4120       add_proj4text (p, 1,
  3578   4121           "ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_de");
  3579   4122       add_proj4text (p, 2,
  3580   4123           "fs");
  3581   4124       add_srs_wkt (p, 0,
................................................................................
  3585   4128       add_srs_wkt (p, 2,
  3586   4129           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0,0,");
  3587   4130       add_srs_wkt (p, 3,
  3588   4131           "0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich\",");
  3589   4132       add_srs_wkt (p, 4,
  3590   4133           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3591   4134       add_srs_wkt (p, 5,
  3592         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         4135  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3593   4136       add_srs_wkt (p, 6,
  3594         -        "G\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         4137  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3595   4138       add_srs_wkt (p, 7,
  3596         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         4139  +        "4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3597   4140       add_srs_wkt (p, 8,
  3598         -        "ian\",36],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         4141  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
  3599   4142       add_srs_wkt (p, 9,
  3600         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
         4143  +        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3601   4144       add_srs_wkt (p, 10,
  3602         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         4145  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3603   4146       add_srs_wkt (p, 11,
  3604         -        "PSG\",\"2322\"]]");
  3605         -    p = add_epsg_def (filter, first, last, 2323, "epsg", 2323,
  3606         -        "ED50 / TM39");
         4147  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         4148  +    add_srs_wkt (p, 12,
         4149  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2322\"]]");
         4150  +    p = add_epsg_def_ex (filter, first, last, 2323, "epsg", 2323,
         4151  +        "ED50 / TM39", 0, 1,
         4152  +        "International 1924", "Greenwich",
         4153  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         4154  +        "X", "North", "Y", "East");
  3607   4155       add_proj4text (p, 0,
  3608   4156           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  3609   4157       add_proj4text (p, 1,
  3610   4158           "ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_de");
  3611   4159       add_proj4text (p, 2,
  3612   4160           "fs");
  3613   4161       add_srs_wkt (p, 0,
................................................................................
  3617   4165       add_srs_wkt (p, 2,
  3618   4166           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0,0,");
  3619   4167       add_srs_wkt (p, 3,
  3620   4168           "0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich\",");
  3621   4169       add_srs_wkt (p, 4,
  3622   4170           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3623   4171       add_srs_wkt (p, 5,
  3624         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         4172  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3625   4173       add_srs_wkt (p, 6,
  3626         -        "G\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         4174  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3627   4175       add_srs_wkt (p, 7,
  3628         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         4176  +        "4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3629   4177       add_srs_wkt (p, 8,
  3630         -        "ian\",39],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         4178  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
  3631   4179       add_srs_wkt (p, 9,
  3632         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
         4180  +        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3633   4181       add_srs_wkt (p, 10,
  3634         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         4182  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3635   4183       add_srs_wkt (p, 11,
  3636         -        "PSG\",\"2323\"]]");
  3637         -    p = add_epsg_def (filter, first, last, 2324, "epsg", 2324,
  3638         -        "ED50 / TM42");
         4184  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         4185  +    add_srs_wkt (p, 12,
         4186  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2323\"]]");
         4187  +    p = add_epsg_def_ex (filter, first, last, 2324, "epsg", 2324,
         4188  +        "ED50 / TM42", 0, 1,
         4189  +        "International 1924", "Greenwich",
         4190  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         4191  +        "X", "North", "Y", "East");
  3639   4192       add_proj4text (p, 0,
  3640   4193           "+proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +");
  3641   4194       add_proj4text (p, 1,
  3642   4195           "ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_de");
  3643   4196       add_proj4text (p, 2,
  3644   4197           "fs");
  3645   4198       add_srs_wkt (p, 0,
................................................................................
  3649   4202       add_srs_wkt (p, 2,
  3650   4203           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0,0,");
  3651   4204       add_srs_wkt (p, 3,
  3652   4205           "0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich\",");
  3653   4206       add_srs_wkt (p, 4,
  3654   4207           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3655   4208       add_srs_wkt (p, 5,
  3656         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         4209  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3657   4210       add_srs_wkt (p, 6,
  3658         -        "G\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         4211  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3659   4212       add_srs_wkt (p, 7,
  3660         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         4213  +        "4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3661   4214       add_srs_wkt (p, 8,
  3662         -        "ian\",42],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         4215  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
  3663   4216       add_srs_wkt (p, 9,
  3664         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
         4217  +        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3665   4218       add_srs_wkt (p, 10,
  3666         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         4219  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3667   4220       add_srs_wkt (p, 11,
  3668         -        "PSG\",\"2324\"]]");
         4221  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         4222  +    add_srs_wkt (p, 12,
         4223  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2324\"]]");
  3669   4224   }
  3670   4225   
  3671   4226   #endif /* full EPSG initialization enabled/disabled */
  3672   4227   

Changes to src/srsinit/epsg_inlined_03.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_03 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2325, "epsg", 2325,
    56         -        "ED50 / TM45");
           55  +    p = add_epsg_def_ex (filter, first, last, 2325, "epsg", 2325,
           56  +        "ED50 / TM45", 0, 1,
           57  +        "International 1924", "Greenwich",
           58  +        "European_Datum_1950", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
    59     62       add_proj4text (p, 1,
    60     63           "ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_de");
    61     64       add_proj4text (p, 2,
    62     65           "fs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    67     70       add_srs_wkt (p, 2,
    68     71           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0,0,");
    69     72       add_srs_wkt (p, 3,
    70     73           "0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich\",");
    71     74       add_srs_wkt (p, 4,
    72     75           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
    73     76       add_srs_wkt (p, 5,
    74         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
           77  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
    75     78       add_srs_wkt (p, 6,
    76         -        "G\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
           79  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
    77     80       add_srs_wkt (p, 7,
    78         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
           81  +        "4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
    79     82       add_srs_wkt (p, 8,
    80         -        "ian\",45],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
           83  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
    81     84       add_srs_wkt (p, 9,
    82         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
           85  +        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
    83     86       add_srs_wkt (p, 10,
    84         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
           87  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
    85     88       add_srs_wkt (p, 11,
    86         -        "PSG\",\"2325\"]]");
    87         -    p = add_epsg_def (filter, first, last, 2326, "epsg", 2326,
    88         -        "Hong Kong 1980 Grid System");
           89  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
           90  +    add_srs_wkt (p, 12,
           91  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2325\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 2326, "epsg", 2326,
           93  +        "Hong Kong 1980 Grid System", 0, 1,
           94  +        "International 1924", "Greenwich",
           95  +        "Hong_Kong_1980", "Transverse_Mercator", "metre",
           96  +        "Northing", "North", "Easting", "East");
    89     97       add_proj4text (p, 0,
    90     98           "+proj=tmerc +lat_0=22.31213333333334 +lon_0=114.17855555");
    91     99       add_proj4text (p, 1,
    92    100           "55556 +k=1 +x_0=836694.05 +y_0=819069.8 +ellps=intl +tow");
    93    101       add_proj4text (p, 2,
    94    102           "gs84=-162.619,-276.959,-161.764,0.067753,-2.24365,-1.158");
    95    103       add_proj4text (p, 3,
................................................................................
   103    111       add_srs_wkt (p, 3,
   104    112           "84[-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883");
   105    113       add_srs_wkt (p, 4,
   106    114           ",-1.09425],AUTHORITY[\"EPSG\",\"6611\"]],PRIMEM[\"Greenw");
   107    115       add_srs_wkt (p, 5,
   108    116           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   109    117       add_srs_wkt (p, 6,
   110         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
          118  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
   111    119       add_srs_wkt (p, 7,
   112         -        "[\"EPSG\",\"4611\"]],PROJECTION[\"Transverse_Mercator\"]");
          120  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
   113    121       add_srs_wkt (p, 8,
   114         -        ",PARAMETER[\"latitude_of_origin\",22.31213333333334],PAR");
          122  +        "G\",\"4611\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
   115    123       add_srs_wkt (p, 9,
   116         -        "AMETER[\"central_meridian\",114.1785555555556],PARAMETER");
          124  +        "ETER[\"latitude_of_origin\",22.31213333333334],PARAMETER");
   117    125       add_srs_wkt (p, 10,
   118         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",836694.");
          126  +        "[\"central_meridian\",114.1785555555556],PARAMETER[\"sca");
   119    127       add_srs_wkt (p, 11,
   120         -        "05],PARAMETER[\"false_northing\",819069.8],UNIT[\"metre\"");
          128  +        "le_factor\",1],PARAMETER[\"false_easting\",836694.05],PA");
   121    129       add_srs_wkt (p, 12,
   122         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
          130  +        "RAMETER[\"false_northing\",819069.8],UNIT[\"metre\",1,AU");
   123    131       add_srs_wkt (p, 13,
   124         -        "26\"]]");
   125         -    p = add_epsg_def (filter, first, last, 2327, "epsg", 2327,
   126         -        "Xian 1980 / Gauss-Kruger zone 13");
          132  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXI");
          133  +    add_srs_wkt (p, 14,
          134  +        "S[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"2326\"]]");
          135  +    p = add_epsg_def_ex (filter, first, last, 2327, "epsg", 2327,
          136  +        "Xian 1980 / Gauss-Kruger zone 13", 0, 1,
          137  +        "IAG 1975", "Greenwich",
          138  +        "Xian_1980", "Transverse_Mercator", "metre",
          139  +        "X", "North", "Y", "East");
   127    140       add_proj4text (p, 0,
   128    141           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0");
   129    142       add_proj4text (p, 1,
   130    143           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   131    144       add_srs_wkt (p, 0,
   132    145           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 13\",GEOGCS[\"Xia");
   133    146       add_srs_wkt (p, 1,
................................................................................
   135    148       add_srs_wkt (p, 2,
   136    149           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   137    150       add_srs_wkt (p, 3,
   138    151           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   139    152       add_srs_wkt (p, 4,
   140    153           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   141    154       add_srs_wkt (p, 5,
   142         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          155  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   143    156       add_srs_wkt (p, 6,
   144         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          157  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   145    158       add_srs_wkt (p, 7,
   146         -        "rigin\",0],PARAMETER[\"central_meridian\",75],PARAMETER[");
          159  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   147    160       add_srs_wkt (p, 8,
   148         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",13500000");
          161  +        ",0],PARAMETER[\"central_meridian\",75],PARAMETER[\"scale");
   149    162       add_srs_wkt (p, 9,
   150         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          163  +        "_factor\",1],PARAMETER[\"false_easting\",13500000],PARAM");
   151    164       add_srs_wkt (p, 10,
   152         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2327\"]]");
   153         -    p = add_epsg_def (filter, first, last, 2328, "epsg", 2328,
   154         -        "Xian 1980 / Gauss-Kruger zone 14");
          165  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          166  +    add_srs_wkt (p, 11,
          167  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          168  +    add_srs_wkt (p, 12,
          169  +        "HORITY[\"EPSG\",\"2327\"]]");
          170  +    p = add_epsg_def_ex (filter, first, last, 2328, "epsg", 2328,
          171  +        "Xian 1980 / Gauss-Kruger zone 14", 0, 1,
          172  +        "IAG 1975", "Greenwich",
          173  +        "Xian_1980", "Transverse_Mercator", "metre",
          174  +        "X", "North", "Y", "East");
   155    175       add_proj4text (p, 0,
   156    176           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0");
   157    177       add_proj4text (p, 1,
   158    178           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   159    179       add_srs_wkt (p, 0,
   160    180           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 14\",GEOGCS[\"Xia");
   161    181       add_srs_wkt (p, 1,
................................................................................
   163    183       add_srs_wkt (p, 2,
   164    184           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   165    185       add_srs_wkt (p, 3,
   166    186           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   167    187       add_srs_wkt (p, 4,
   168    188           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   169    189       add_srs_wkt (p, 5,
   170         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          190  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   171    191       add_srs_wkt (p, 6,
   172         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          192  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   173    193       add_srs_wkt (p, 7,
   174         -        "rigin\",0],PARAMETER[\"central_meridian\",81],PARAMETER[");
          194  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   175    195       add_srs_wkt (p, 8,
   176         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",14500000");
          196  +        ",0],PARAMETER[\"central_meridian\",81],PARAMETER[\"scale");
   177    197       add_srs_wkt (p, 9,
   178         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          198  +        "_factor\",1],PARAMETER[\"false_easting\",14500000],PARAM");
   179    199       add_srs_wkt (p, 10,
   180         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2328\"]]");
   181         -    p = add_epsg_def (filter, first, last, 2329, "epsg", 2329,
   182         -        "Xian 1980 / Gauss-Kruger zone 15");
          200  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          201  +    add_srs_wkt (p, 11,
          202  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          203  +    add_srs_wkt (p, 12,
          204  +        "HORITY[\"EPSG\",\"2328\"]]");
          205  +    p = add_epsg_def_ex (filter, first, last, 2329, "epsg", 2329,
          206  +        "Xian 1980 / Gauss-Kruger zone 15", 0, 1,
          207  +        "IAG 1975", "Greenwich",
          208  +        "Xian_1980", "Transverse_Mercator", "metre",
          209  +        "X", "North", "Y", "East");
   183    210       add_proj4text (p, 0,
   184    211           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0");
   185    212       add_proj4text (p, 1,
   186    213           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   187    214       add_srs_wkt (p, 0,
   188    215           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 15\",GEOGCS[\"Xia");
   189    216       add_srs_wkt (p, 1,
................................................................................
   191    218       add_srs_wkt (p, 2,
   192    219           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   193    220       add_srs_wkt (p, 3,
   194    221           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   195    222       add_srs_wkt (p, 4,
   196    223           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   197    224       add_srs_wkt (p, 5,
   198         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          225  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   199    226       add_srs_wkt (p, 6,
   200         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          227  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   201    228       add_srs_wkt (p, 7,
   202         -        "rigin\",0],PARAMETER[\"central_meridian\",87],PARAMETER[");
          229  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   203    230       add_srs_wkt (p, 8,
   204         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",15500000");
          231  +        ",0],PARAMETER[\"central_meridian\",87],PARAMETER[\"scale");
   205    232       add_srs_wkt (p, 9,
   206         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          233  +        "_factor\",1],PARAMETER[\"false_easting\",15500000],PARAM");
   207    234       add_srs_wkt (p, 10,
   208         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2329\"]]");
   209         -    p = add_epsg_def (filter, first, last, 2330, "epsg", 2330,
   210         -        "Xian 1980 / Gauss-Kruger zone 16");
          235  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          236  +    add_srs_wkt (p, 11,
          237  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          238  +    add_srs_wkt (p, 12,
          239  +        "HORITY[\"EPSG\",\"2329\"]]");
          240  +    p = add_epsg_def_ex (filter, first, last, 2330, "epsg", 2330,
          241  +        "Xian 1980 / Gauss-Kruger zone 16", 0, 1,
          242  +        "IAG 1975", "Greenwich",
          243  +        "Xian_1980", "Transverse_Mercator", "metre",
          244  +        "X", "North", "Y", "East");
   211    245       add_proj4text (p, 0,
   212    246           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0");
   213    247       add_proj4text (p, 1,
   214    248           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   215    249       add_srs_wkt (p, 0,
   216    250           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 16\",GEOGCS[\"Xia");
   217    251       add_srs_wkt (p, 1,
................................................................................
   219    253       add_srs_wkt (p, 2,
   220    254           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   221    255       add_srs_wkt (p, 3,
   222    256           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   223    257       add_srs_wkt (p, 4,
   224    258           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   225    259       add_srs_wkt (p, 5,
   226         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          260  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   227    261       add_srs_wkt (p, 6,
   228         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          262  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   229    263       add_srs_wkt (p, 7,
   230         -        "rigin\",0],PARAMETER[\"central_meridian\",93],PARAMETER[");
          264  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   231    265       add_srs_wkt (p, 8,
   232         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",16500000");
          266  +        ",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"scale");
   233    267       add_srs_wkt (p, 9,
   234         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          268  +        "_factor\",1],PARAMETER[\"false_easting\",16500000],PARAM");
   235    269       add_srs_wkt (p, 10,
   236         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2330\"]]");
   237         -    p = add_epsg_def (filter, first, last, 2331, "epsg", 2331,
   238         -        "Xian 1980 / Gauss-Kruger zone 17");
          270  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          271  +    add_srs_wkt (p, 11,
          272  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          273  +    add_srs_wkt (p, 12,
          274  +        "HORITY[\"EPSG\",\"2330\"]]");
          275  +    p = add_epsg_def_ex (filter, first, last, 2331, "epsg", 2331,
          276  +        "Xian 1980 / Gauss-Kruger zone 17", 0, 1,
          277  +        "IAG 1975", "Greenwich",
          278  +        "Xian_1980", "Transverse_Mercator", "metre",
          279  +        "X", "North", "Y", "East");
   239    280       add_proj4text (p, 0,
   240    281           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0");
   241    282       add_proj4text (p, 1,
   242    283           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   243    284       add_srs_wkt (p, 0,
   244    285           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 17\",GEOGCS[\"Xia");
   245    286       add_srs_wkt (p, 1,
................................................................................
   247    288       add_srs_wkt (p, 2,
   248    289           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   249    290       add_srs_wkt (p, 3,
   250    291           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   251    292       add_srs_wkt (p, 4,
   252    293           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   253    294       add_srs_wkt (p, 5,
   254         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          295  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   255    296       add_srs_wkt (p, 6,
   256         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          297  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   257    298       add_srs_wkt (p, 7,
   258         -        "rigin\",0],PARAMETER[\"central_meridian\",99],PARAMETER[");
          299  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   259    300       add_srs_wkt (p, 8,
   260         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",17500000");
          301  +        ",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"scale");
   261    302       add_srs_wkt (p, 9,
   262         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          303  +        "_factor\",1],PARAMETER[\"false_easting\",17500000],PARAM");
   263    304       add_srs_wkt (p, 10,
   264         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2331\"]]");
   265         -    p = add_epsg_def (filter, first, last, 2332, "epsg", 2332,
   266         -        "Xian 1980 / Gauss-Kruger zone 18");
          305  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          306  +    add_srs_wkt (p, 11,
          307  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          308  +    add_srs_wkt (p, 12,
          309  +        "HORITY[\"EPSG\",\"2331\"]]");
          310  +    p = add_epsg_def_ex (filter, first, last, 2332, "epsg", 2332,
          311  +        "Xian 1980 / Gauss-Kruger zone 18", 0, 1,
          312  +        "IAG 1975", "Greenwich",
          313  +        "Xian_1980", "Transverse_Mercator", "metre",
          314  +        "X", "North", "Y", "East");
   267    315       add_proj4text (p, 0,
   268    316           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
   269    317       add_proj4text (p, 1,
   270    318           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   271    319       add_srs_wkt (p, 0,
   272    320           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 18\",GEOGCS[\"Xia");
   273    321       add_srs_wkt (p, 1,
................................................................................
   275    323       add_srs_wkt (p, 2,
   276    324           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   277    325       add_srs_wkt (p, 3,
   278    326           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   279    327       add_srs_wkt (p, 4,
   280    328           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   281    329       add_srs_wkt (p, 5,
   282         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          330  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   283    331       add_srs_wkt (p, 6,
   284         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          332  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   285    333       add_srs_wkt (p, 7,
   286         -        "rigin\",0],PARAMETER[\"central_meridian\",105],PARAMETER");
          334  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   287    335       add_srs_wkt (p, 8,
   288         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",1850000");
          336  +        ",0],PARAMETER[\"central_meridian\",105],PARAMETER[\"scal");
   289    337       add_srs_wkt (p, 9,
   290         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          338  +        "e_factor\",1],PARAMETER[\"false_easting\",18500000],PARA");
   291    339       add_srs_wkt (p, 10,
   292         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2332\"]]");
   293         -    p = add_epsg_def (filter, first, last, 2333, "epsg", 2333,
   294         -        "Xian 1980 / Gauss-Kruger zone 19");
          340  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          341  +    add_srs_wkt (p, 11,
          342  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          343  +    add_srs_wkt (p, 12,
          344  +        "HORITY[\"EPSG\",\"2332\"]]");
          345  +    p = add_epsg_def_ex (filter, first, last, 2333, "epsg", 2333,
          346  +        "Xian 1980 / Gauss-Kruger zone 19", 0, 1,
          347  +        "IAG 1975", "Greenwich",
          348  +        "Xian_1980", "Transverse_Mercator", "metre",
          349  +        "X", "North", "Y", "East");
   295    350       add_proj4text (p, 0,
   296    351           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
   297    352       add_proj4text (p, 1,
   298    353           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   299    354       add_srs_wkt (p, 0,
   300    355           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 19\",GEOGCS[\"Xia");
   301    356       add_srs_wkt (p, 1,
................................................................................
   303    358       add_srs_wkt (p, 2,
   304    359           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   305    360       add_srs_wkt (p, 3,
   306    361           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   307    362       add_srs_wkt (p, 4,
   308    363           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   309    364       add_srs_wkt (p, 5,
   310         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          365  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   311    366       add_srs_wkt (p, 6,
   312         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          367  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   313    368       add_srs_wkt (p, 7,
   314         -        "rigin\",0],PARAMETER[\"central_meridian\",111],PARAMETER");
          369  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   315    370       add_srs_wkt (p, 8,
   316         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",1950000");
          371  +        ",0],PARAMETER[\"central_meridian\",111],PARAMETER[\"scal");
   317    372       add_srs_wkt (p, 9,
   318         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          373  +        "e_factor\",1],PARAMETER[\"false_easting\",19500000],PARA");
   319    374       add_srs_wkt (p, 10,
   320         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2333\"]]");
   321         -    p = add_epsg_def (filter, first, last, 2334, "epsg", 2334,
   322         -        "Xian 1980 / Gauss-Kruger zone 20");
          375  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          376  +    add_srs_wkt (p, 11,
          377  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          378  +    add_srs_wkt (p, 12,
          379  +        "HORITY[\"EPSG\",\"2333\"]]");
          380  +    p = add_epsg_def_ex (filter, first, last, 2334, "epsg", 2334,
          381  +        "Xian 1980 / Gauss-Kruger zone 20", 0, 1,
          382  +        "IAG 1975", "Greenwich",
          383  +        "Xian_1980", "Transverse_Mercator", "metre",
          384  +        "X", "North", "Y", "East");
   323    385       add_proj4text (p, 0,
   324    386           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=");
   325    387       add_proj4text (p, 1,
   326    388           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   327    389       add_srs_wkt (p, 0,
   328    390           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 20\",GEOGCS[\"Xia");
   329    391       add_srs_wkt (p, 1,
................................................................................
   331    393       add_srs_wkt (p, 2,
   332    394           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   333    395       add_srs_wkt (p, 3,
   334    396           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   335    397       add_srs_wkt (p, 4,
   336    398           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   337    399       add_srs_wkt (p, 5,
   338         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          400  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   339    401       add_srs_wkt (p, 6,
   340         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          402  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   341    403       add_srs_wkt (p, 7,
   342         -        "rigin\",0],PARAMETER[\"central_meridian\",117],PARAMETER");
          404  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   343    405       add_srs_wkt (p, 8,
   344         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2050000");
          406  +        ",0],PARAMETER[\"central_meridian\",117],PARAMETER[\"scal");
   345    407       add_srs_wkt (p, 9,
   346         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          408  +        "e_factor\",1],PARAMETER[\"false_easting\",20500000],PARA");
   347    409       add_srs_wkt (p, 10,
   348         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2334\"]]");
   349         -    p = add_epsg_def (filter, first, last, 2335, "epsg", 2335,
   350         -        "Xian 1980 / Gauss-Kruger zone 21");
          410  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          411  +    add_srs_wkt (p, 11,
          412  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          413  +    add_srs_wkt (p, 12,
          414  +        "HORITY[\"EPSG\",\"2334\"]]");
          415  +    p = add_epsg_def_ex (filter, first, last, 2335, "epsg", 2335,
          416  +        "Xian 1980 / Gauss-Kruger zone 21", 0, 1,
          417  +        "IAG 1975", "Greenwich",
          418  +        "Xian_1980", "Transverse_Mercator", "metre",
          419  +        "X", "North", "Y", "East");
   351    420       add_proj4text (p, 0,
   352    421           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=");
   353    422       add_proj4text (p, 1,
   354    423           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   355    424       add_srs_wkt (p, 0,
   356    425           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 21\",GEOGCS[\"Xia");
   357    426       add_srs_wkt (p, 1,
................................................................................
   359    428       add_srs_wkt (p, 2,
   360    429           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   361    430       add_srs_wkt (p, 3,
   362    431           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   363    432       add_srs_wkt (p, 4,
   364    433           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   365    434       add_srs_wkt (p, 5,
   366         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          435  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   367    436       add_srs_wkt (p, 6,
   368         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          437  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   369    438       add_srs_wkt (p, 7,
   370         -        "rigin\",0],PARAMETER[\"central_meridian\",123],PARAMETER");
          439  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   371    440       add_srs_wkt (p, 8,
   372         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2150000");
          441  +        ",0],PARAMETER[\"central_meridian\",123],PARAMETER[\"scal");
   373    442       add_srs_wkt (p, 9,
   374         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          443  +        "e_factor\",1],PARAMETER[\"false_easting\",21500000],PARA");
   375    444       add_srs_wkt (p, 10,
   376         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2335\"]]");
   377         -    p = add_epsg_def (filter, first, last, 2336, "epsg", 2336,
   378         -        "Xian 1980 / Gauss-Kruger zone 22");
          445  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          446  +    add_srs_wkt (p, 11,
          447  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          448  +    add_srs_wkt (p, 12,
          449  +        "HORITY[\"EPSG\",\"2335\"]]");
          450  +    p = add_epsg_def_ex (filter, first, last, 2336, "epsg", 2336,
          451  +        "Xian 1980 / Gauss-Kruger zone 22", 0, 1,
          452  +        "IAG 1975", "Greenwich",
          453  +        "Xian_1980", "Transverse_Mercator", "metre",
          454  +        "X", "North", "Y", "East");
   379    455       add_proj4text (p, 0,
   380    456           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=");
   381    457       add_proj4text (p, 1,
   382    458           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   383    459       add_srs_wkt (p, 0,
   384    460           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 22\",GEOGCS[\"Xia");
   385    461       add_srs_wkt (p, 1,
................................................................................
   387    463       add_srs_wkt (p, 2,
   388    464           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   389    465       add_srs_wkt (p, 3,
   390    466           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   391    467       add_srs_wkt (p, 4,
   392    468           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   393    469       add_srs_wkt (p, 5,
   394         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          470  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   395    471       add_srs_wkt (p, 6,
   396         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          472  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   397    473       add_srs_wkt (p, 7,
   398         -        "rigin\",0],PARAMETER[\"central_meridian\",129],PARAMETER");
          474  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   399    475       add_srs_wkt (p, 8,
   400         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2250000");
          476  +        ",0],PARAMETER[\"central_meridian\",129],PARAMETER[\"scal");
   401    477       add_srs_wkt (p, 9,
   402         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          478  +        "e_factor\",1],PARAMETER[\"false_easting\",22500000],PARA");
   403    479       add_srs_wkt (p, 10,
   404         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2336\"]]");
   405         -    p = add_epsg_def (filter, first, last, 2337, "epsg", 2337,
   406         -        "Xian 1980 / Gauss-Kruger zone 23");
          480  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          481  +    add_srs_wkt (p, 11,
          482  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          483  +    add_srs_wkt (p, 12,
          484  +        "HORITY[\"EPSG\",\"2336\"]]");
          485  +    p = add_epsg_def_ex (filter, first, last, 2337, "epsg", 2337,
          486  +        "Xian 1980 / Gauss-Kruger zone 23", 0, 1,
          487  +        "IAG 1975", "Greenwich",
          488  +        "Xian_1980", "Transverse_Mercator", "metre",
          489  +        "X", "North", "Y", "East");
   407    490       add_proj4text (p, 0,
   408    491           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=");
   409    492       add_proj4text (p, 1,
   410    493           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   411    494       add_srs_wkt (p, 0,
   412    495           "PROJCS[\"Xian 1980 / Gauss-Kruger zone 23\",GEOGCS[\"Xia");
   413    496       add_srs_wkt (p, 1,
................................................................................
   415    498       add_srs_wkt (p, 2,
   416    499           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   417    500       add_srs_wkt (p, 3,
   418    501           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   419    502       add_srs_wkt (p, 4,
   420    503           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   421    504       add_srs_wkt (p, 5,
   422         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          505  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   423    506       add_srs_wkt (p, 6,
   424         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          507  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   425    508       add_srs_wkt (p, 7,
   426         -        "rigin\",0],PARAMETER[\"central_meridian\",135],PARAMETER");
          509  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   427    510       add_srs_wkt (p, 8,
   428         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2350000");
          511  +        ",0],PARAMETER[\"central_meridian\",135],PARAMETER[\"scal");
   429    512       add_srs_wkt (p, 9,
   430         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          513  +        "e_factor\",1],PARAMETER[\"false_easting\",23500000],PARA");
   431    514       add_srs_wkt (p, 10,
   432         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2337\"]]");
   433         -    p = add_epsg_def (filter, first, last, 2338, "epsg", 2338,
   434         -        "Xian 1980 / Gauss-Kruger CM 75E");
          515  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          516  +    add_srs_wkt (p, 11,
          517  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          518  +    add_srs_wkt (p, 12,
          519  +        "HORITY[\"EPSG\",\"2337\"]]");
          520  +    p = add_epsg_def_ex (filter, first, last, 2338, "epsg", 2338,
          521  +        "Xian 1980 / Gauss-Kruger CM 75E", 0, 1,
          522  +        "IAG 1975", "Greenwich",
          523  +        "Xian_1980", "Transverse_Mercator", "metre",
          524  +        "X", "North", "Y", "East");
   435    525       add_proj4text (p, 0,
   436    526           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
   437    527       add_proj4text (p, 1,
   438    528           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
   439    529       add_srs_wkt (p, 0,
   440    530           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 75E\",GEOGCS[\"Xian");
   441    531       add_srs_wkt (p, 1,
................................................................................
   443    533       add_srs_wkt (p, 2,
   444    534           "0,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPSG");
   445    535       add_srs_wkt (p, 3,
   446    536           "\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   447    537       add_srs_wkt (p, 4,
   448    538           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   449    539       add_srs_wkt (p, 5,
   450         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJEC");
          540  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   451    541       add_srs_wkt (p, 6,
   452         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          542  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[\"");
   453    543       add_srs_wkt (p, 7,
   454         -        "igin\",0],PARAMETER[\"central_meridian\",75],PARAMETER[\"");
          544  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   455    545       add_srs_wkt (p, 8,
   456         -        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
          546  +        "0],PARAMETER[\"central_meridian\",75],PARAMETER[\"scale_");
   457    547       add_srs_wkt (p, 9,
   458         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
          548  +        "factor\",1],PARAMETER[\"false_easting\",500000],PARAMETE");
   459    549       add_srs_wkt (p, 10,
   460         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2338\"]]");
   461         -    p = add_epsg_def (filter, first, last, 2339, "epsg", 2339,
   462         -        "Xian 1980 / Gauss-Kruger CM 81E");
          550  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          551  +    add_srs_wkt (p, 11,
          552  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
          553  +    add_srs_wkt (p, 12,
          554  +        "ITY[\"EPSG\",\"2338\"]]");
          555  +    p = add_epsg_def_ex (filter, first, last, 2339, "epsg", 2339,
          556  +        "Xian 1980 / Gauss-Kruger CM 81E", 0, 1,
          557  +        "IAG 1975", "Greenwich",
          558  +        "Xian_1980", "Transverse_Mercator", "metre",
          559  +        "X", "North", "Y", "East");
   463    560       add_proj4text (p, 0,
   464    561           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
   465    562       add_proj4text (p, 1,
   466    563           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
   467    564       add_srs_wkt (p, 0,
   468    565           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 81E\",GEOGCS[\"Xian");
   469    566       add_srs_wkt (p, 1,
................................................................................
   471    568       add_srs_wkt (p, 2,
   472    569           "0,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPSG");
   473    570       add_srs_wkt (p, 3,
   474    571           "\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   475    572       add_srs_wkt (p, 4,
   476    573           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   477    574       add_srs_wkt (p, 5,
   478         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJEC");
          575  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   479    576       add_srs_wkt (p, 6,
   480         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          577  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[\"");
   481    578       add_srs_wkt (p, 7,
   482         -        "igin\",0],PARAMETER[\"central_meridian\",81],PARAMETER[\"");
          579  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   483    580       add_srs_wkt (p, 8,
   484         -        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
          581  +        "0],PARAMETER[\"central_meridian\",81],PARAMETER[\"scale_");
   485    582       add_srs_wkt (p, 9,
   486         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
          583  +        "factor\",1],PARAMETER[\"false_easting\",500000],PARAMETE");
   487    584       add_srs_wkt (p, 10,
   488         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2339\"]]");
   489         -    p = add_epsg_def (filter, first, last, 2340, "epsg", 2340,
   490         -        "Xian 1980 / Gauss-Kruger CM 87E");
          585  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          586  +    add_srs_wkt (p, 11,
          587  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
          588  +    add_srs_wkt (p, 12,
          589  +        "ITY[\"EPSG\",\"2339\"]]");
          590  +    p = add_epsg_def_ex (filter, first, last, 2340, "epsg", 2340,
          591  +        "Xian 1980 / Gauss-Kruger CM 87E", 0, 1,
          592  +        "IAG 1975", "Greenwich",
          593  +        "Xian_1980", "Transverse_Mercator", "metre",
          594  +        "X", "North", "Y", "East");
   491    595       add_proj4text (p, 0,
   492    596           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
   493    597       add_proj4text (p, 1,
   494    598           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
   495    599       add_srs_wkt (p, 0,
   496    600           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 87E\",GEOGCS[\"Xian");
   497    601       add_srs_wkt (p, 1,
................................................................................
   499    603       add_srs_wkt (p, 2,
   500    604           "0,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPSG");
   501    605       add_srs_wkt (p, 3,
   502    606           "\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   503    607       add_srs_wkt (p, 4,
   504    608           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   505    609       add_srs_wkt (p, 5,
   506         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJEC");
          610  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   507    611       add_srs_wkt (p, 6,
   508         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          612  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[\"");
   509    613       add_srs_wkt (p, 7,
   510         -        "igin\",0],PARAMETER[\"central_meridian\",87],PARAMETER[\"");
          614  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   511    615       add_srs_wkt (p, 8,
   512         -        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
          616  +        "0],PARAMETER[\"central_meridian\",87],PARAMETER[\"scale_");
   513    617       add_srs_wkt (p, 9,
   514         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
          618  +        "factor\",1],PARAMETER[\"false_easting\",500000],PARAMETE");
   515    619       add_srs_wkt (p, 10,
   516         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2340\"]]");
   517         -    p = add_epsg_def (filter, first, last, 2341, "epsg", 2341,
   518         -        "Xian 1980 / Gauss-Kruger CM 93E");
          620  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          621  +    add_srs_wkt (p, 11,
          622  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
          623  +    add_srs_wkt (p, 12,
          624  +        "ITY[\"EPSG\",\"2340\"]]");
          625  +    p = add_epsg_def_ex (filter, first, last, 2341, "epsg", 2341,
          626  +        "Xian 1980 / Gauss-Kruger CM 93E", 0, 1,
          627  +        "IAG 1975", "Greenwich",
          628  +        "Xian_1980", "Transverse_Mercator", "metre",
          629  +        "X", "North", "Y", "East");
   519    630       add_proj4text (p, 0,
   520    631           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
   521    632       add_proj4text (p, 1,
   522    633           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
   523    634       add_srs_wkt (p, 0,
   524    635           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 93E\",GEOGCS[\"Xian");
   525    636       add_srs_wkt (p, 1,
................................................................................
   527    638       add_srs_wkt (p, 2,
   528    639           "0,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPSG");
   529    640       add_srs_wkt (p, 3,
   530    641           "\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   531    642       add_srs_wkt (p, 4,
   532    643           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   533    644       add_srs_wkt (p, 5,
   534         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJEC");
          645  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   535    646       add_srs_wkt (p, 6,
   536         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          647  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[\"");
   537    648       add_srs_wkt (p, 7,
   538         -        "igin\",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"");
          649  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   539    650       add_srs_wkt (p, 8,
   540         -        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
          651  +        "0],PARAMETER[\"central_meridian\",93],PARAMETER[\"scale_");
   541    652       add_srs_wkt (p, 9,
   542         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
          653  +        "factor\",1],PARAMETER[\"false_easting\",500000],PARAMETE");
   543    654       add_srs_wkt (p, 10,
   544         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2341\"]]");
   545         -    p = add_epsg_def (filter, first, last, 2342, "epsg", 2342,
   546         -        "Xian 1980 / Gauss-Kruger CM 99E");
          655  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          656  +    add_srs_wkt (p, 11,
          657  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
          658  +    add_srs_wkt (p, 12,
          659  +        "ITY[\"EPSG\",\"2341\"]]");
          660  +    p = add_epsg_def_ex (filter, first, last, 2342, "epsg", 2342,
          661  +        "Xian 1980 / Gauss-Kruger CM 99E", 0, 1,
          662  +        "IAG 1975", "Greenwich",
          663  +        "Xian_1980", "Transverse_Mercator", "metre",
          664  +        "X", "North", "Y", "East");
   547    665       add_proj4text (p, 0,
   548    666           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
   549    667       add_proj4text (p, 1,
   550    668           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
   551    669       add_srs_wkt (p, 0,
   552    670           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 99E\",GEOGCS[\"Xian");
   553    671       add_srs_wkt (p, 1,
................................................................................
   555    673       add_srs_wkt (p, 2,
   556    674           "0,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPSG");
   557    675       add_srs_wkt (p, 3,
   558    676           "\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   559    677       add_srs_wkt (p, 4,
   560    678           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   561    679       add_srs_wkt (p, 5,
   562         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJEC");
          680  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   563    681       add_srs_wkt (p, 6,
   564         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          682  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[\"");
   565    683       add_srs_wkt (p, 7,
   566         -        "igin\",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"");
          684  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   567    685       add_srs_wkt (p, 8,
   568         -        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
          686  +        "0],PARAMETER[\"central_meridian\",99],PARAMETER[\"scale_");
   569    687       add_srs_wkt (p, 9,
   570         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
          688  +        "factor\",1],PARAMETER[\"false_easting\",500000],PARAMETE");
   571    689       add_srs_wkt (p, 10,
   572         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2342\"]]");
   573         -    p = add_epsg_def (filter, first, last, 2343, "epsg", 2343,
   574         -        "Xian 1980 / Gauss-Kruger CM 105E");
          690  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          691  +    add_srs_wkt (p, 11,
          692  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
          693  +    add_srs_wkt (p, 12,
          694  +        "ITY[\"EPSG\",\"2342\"]]");
          695  +    p = add_epsg_def_ex (filter, first, last, 2343, "epsg", 2343,
          696  +        "Xian 1980 / Gauss-Kruger CM 105E", 0, 1,
          697  +        "IAG 1975", "Greenwich",
          698  +        "Xian_1980", "Transverse_Mercator", "metre",
          699  +        "X", "North", "Y", "East");
   575    700       add_proj4text (p, 0,
   576    701           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
   577    702       add_proj4text (p, 1,
   578    703           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
   579    704       add_srs_wkt (p, 0,
   580    705           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 105E\",GEOGCS[\"Xia");
   581    706       add_srs_wkt (p, 1,
................................................................................
   583    708       add_srs_wkt (p, 2,
   584    709           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   585    710       add_srs_wkt (p, 3,
   586    711           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   587    712       add_srs_wkt (p, 4,
   588    713           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   589    714       add_srs_wkt (p, 5,
   590         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          715  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   591    716       add_srs_wkt (p, 6,
   592         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          717  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   593    718       add_srs_wkt (p, 7,
   594         -        "rigin\",0],PARAMETER[\"central_meridian\",105],PARAMETER");
          719  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   595    720       add_srs_wkt (p, 8,
   596         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
          721  +        ",0],PARAMETER[\"central_meridian\",105],PARAMETER[\"scal");
   597    722       add_srs_wkt (p, 9,
   598         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          723  +        "e_factor\",1],PARAMETER[\"false_easting\",500000],PARAME");
   599    724       add_srs_wkt (p, 10,
   600         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2343\"]]");
   601         -    p = add_epsg_def (filter, first, last, 2344, "epsg", 2344,
   602         -        "Xian 1980 / Gauss-Kruger CM 111E");
          725  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          726  +    add_srs_wkt (p, 11,
          727  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
          728  +    add_srs_wkt (p, 12,
          729  +        "ORITY[\"EPSG\",\"2343\"]]");
          730  +    p = add_epsg_def_ex (filter, first, last, 2344, "epsg", 2344,
          731  +        "Xian 1980 / Gauss-Kruger CM 111E", 0, 1,
          732  +        "IAG 1975", "Greenwich",
          733  +        "Xian_1980", "Transverse_Mercator", "metre",
          734  +        "X", "North", "Y", "East");
   603    735       add_proj4text (p, 0,
   604    736           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
   605    737       add_proj4text (p, 1,
   606    738           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
   607    739       add_srs_wkt (p, 0,
   608    740           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 111E\",GEOGCS[\"Xia");
   609    741       add_srs_wkt (p, 1,
................................................................................
   611    743       add_srs_wkt (p, 2,
   612    744           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   613    745       add_srs_wkt (p, 3,
   614    746           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   615    747       add_srs_wkt (p, 4,
   616    748           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   617    749       add_srs_wkt (p, 5,
   618         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          750  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   619    751       add_srs_wkt (p, 6,
   620         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          752  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   621    753       add_srs_wkt (p, 7,
   622         -        "rigin\",0],PARAMETER[\"central_meridian\",111],PARAMETER");
          754  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   623    755       add_srs_wkt (p, 8,
   624         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
          756  +        ",0],PARAMETER[\"central_meridian\",111],PARAMETER[\"scal");
   625    757       add_srs_wkt (p, 9,
   626         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          758  +        "e_factor\",1],PARAMETER[\"false_easting\",500000],PARAME");
   627    759       add_srs_wkt (p, 10,
   628         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2344\"]]");
   629         -    p = add_epsg_def (filter, first, last, 2345, "epsg", 2345,
   630         -        "Xian 1980 / Gauss-Kruger CM 117E");
          760  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          761  +    add_srs_wkt (p, 11,
          762  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
          763  +    add_srs_wkt (p, 12,
          764  +        "ORITY[\"EPSG\",\"2344\"]]");
          765  +    p = add_epsg_def_ex (filter, first, last, 2345, "epsg", 2345,
          766  +        "Xian 1980 / Gauss-Kruger CM 117E", 0, 1,
          767  +        "IAG 1975", "Greenwich",
          768  +        "Xian_1980", "Transverse_Mercator", "metre",
          769  +        "X", "North", "Y", "East");
   631    770       add_proj4text (p, 0,
   632    771           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
   633    772       add_proj4text (p, 1,
   634    773           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
   635    774       add_srs_wkt (p, 0,
   636    775           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 117E\",GEOGCS[\"Xia");
   637    776       add_srs_wkt (p, 1,
................................................................................
   639    778       add_srs_wkt (p, 2,
   640    779           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   641    780       add_srs_wkt (p, 3,
   642    781           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   643    782       add_srs_wkt (p, 4,
   644    783           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   645    784       add_srs_wkt (p, 5,
   646         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          785  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   647    786       add_srs_wkt (p, 6,
   648         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          787  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   649    788       add_srs_wkt (p, 7,
   650         -        "rigin\",0],PARAMETER[\"central_meridian\",117],PARAMETER");
          789  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   651    790       add_srs_wkt (p, 8,
   652         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
          791  +        ",0],PARAMETER[\"central_meridian\",117],PARAMETER[\"scal");
   653    792       add_srs_wkt (p, 9,
   654         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          793  +        "e_factor\",1],PARAMETER[\"false_easting\",500000],PARAME");
   655    794       add_srs_wkt (p, 10,
   656         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2345\"]]");
   657         -    p = add_epsg_def (filter, first, last, 2346, "epsg", 2346,
   658         -        "Xian 1980 / Gauss-Kruger CM 123E");
          795  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          796  +    add_srs_wkt (p, 11,
          797  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
          798  +    add_srs_wkt (p, 12,
          799  +        "ORITY[\"EPSG\",\"2345\"]]");
          800  +    p = add_epsg_def_ex (filter, first, last, 2346, "epsg", 2346,
          801  +        "Xian 1980 / Gauss-Kruger CM 123E", 0, 1,
          802  +        "IAG 1975", "Greenwich",
          803  +        "Xian_1980", "Transverse_Mercator", "metre",
          804  +        "X", "North", "Y", "East");
   659    805       add_proj4text (p, 0,
   660    806           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
   661    807       add_proj4text (p, 1,
   662    808           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
   663    809       add_srs_wkt (p, 0,
   664    810           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 123E\",GEOGCS[\"Xia");
   665    811       add_srs_wkt (p, 1,
................................................................................
   667    813       add_srs_wkt (p, 2,
   668    814           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   669    815       add_srs_wkt (p, 3,
   670    816           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   671    817       add_srs_wkt (p, 4,
   672    818           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   673    819       add_srs_wkt (p, 5,
   674         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          820  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   675    821       add_srs_wkt (p, 6,
   676         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          822  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   677    823       add_srs_wkt (p, 7,
   678         -        "rigin\",0],PARAMETER[\"central_meridian\",123],PARAMETER");
          824  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   679    825       add_srs_wkt (p, 8,
   680         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
          826  +        ",0],PARAMETER[\"central_meridian\",123],PARAMETER[\"scal");
   681    827       add_srs_wkt (p, 9,
   682         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          828  +        "e_factor\",1],PARAMETER[\"false_easting\",500000],PARAME");
   683    829       add_srs_wkt (p, 10,
   684         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2346\"]]");
   685         -    p = add_epsg_def (filter, first, last, 2347, "epsg", 2347,
   686         -        "Xian 1980 / Gauss-Kruger CM 129E");
          830  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          831  +    add_srs_wkt (p, 11,
          832  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
          833  +    add_srs_wkt (p, 12,
          834  +        "ORITY[\"EPSG\",\"2346\"]]");
          835  +    p = add_epsg_def_ex (filter, first, last, 2347, "epsg", 2347,
          836  +        "Xian 1980 / Gauss-Kruger CM 129E", 0, 1,
          837  +        "IAG 1975", "Greenwich",
          838  +        "Xian_1980", "Transverse_Mercator", "metre",
          839  +        "X", "North", "Y", "East");
   687    840       add_proj4text (p, 0,
   688    841           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
   689    842       add_proj4text (p, 1,
   690    843           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
   691    844       add_srs_wkt (p, 0,
   692    845           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 129E\",GEOGCS[\"Xia");
   693    846       add_srs_wkt (p, 1,
................................................................................
   695    848       add_srs_wkt (p, 2,
   696    849           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   697    850       add_srs_wkt (p, 3,
   698    851           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   699    852       add_srs_wkt (p, 4,
   700    853           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   701    854       add_srs_wkt (p, 5,
   702         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          855  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   703    856       add_srs_wkt (p, 6,
   704         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          857  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   705    858       add_srs_wkt (p, 7,
   706         -        "rigin\",0],PARAMETER[\"central_meridian\",129],PARAMETER");
          859  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   707    860       add_srs_wkt (p, 8,
   708         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
          861  +        ",0],PARAMETER[\"central_meridian\",129],PARAMETER[\"scal");
   709    862       add_srs_wkt (p, 9,
   710         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          863  +        "e_factor\",1],PARAMETER[\"false_easting\",500000],PARAME");
   711    864       add_srs_wkt (p, 10,
   712         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2347\"]]");
   713         -    p = add_epsg_def (filter, first, last, 2348, "epsg", 2348,
   714         -        "Xian 1980 / Gauss-Kruger CM 135E");
          865  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          866  +    add_srs_wkt (p, 11,
          867  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
          868  +    add_srs_wkt (p, 12,
          869  +        "ORITY[\"EPSG\",\"2347\"]]");
          870  +    p = add_epsg_def_ex (filter, first, last, 2348, "epsg", 2348,
          871  +        "Xian 1980 / Gauss-Kruger CM 135E", 0, 1,
          872  +        "IAG 1975", "Greenwich",
          873  +        "Xian_1980", "Transverse_Mercator", "metre",
          874  +        "X", "North", "Y", "East");
   715    875       add_proj4text (p, 0,
   716    876           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
   717    877       add_proj4text (p, 1,
   718    878           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
   719    879       add_srs_wkt (p, 0,
   720    880           "PROJCS[\"Xian 1980 / Gauss-Kruger CM 135E\",GEOGCS[\"Xia");
   721    881       add_srs_wkt (p, 1,
................................................................................
   723    883       add_srs_wkt (p, 2,
   724    884           "40,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORITY[\"EPS");
   725    885       add_srs_wkt (p, 3,
   726    886           "G\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   727    887       add_srs_wkt (p, 4,
   728    888           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   729    889       add_srs_wkt (p, 5,
   730         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"]],PROJE");
          890  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   731    891       add_srs_wkt (p, 6,
   732         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          892  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PROJECTION[");
   733    893       add_srs_wkt (p, 7,
   734         -        "rigin\",0],PARAMETER[\"central_meridian\",135],PARAMETER");
          894  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   735    895       add_srs_wkt (p, 8,
   736         -        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
          896  +        ",0],PARAMETER[\"central_meridian\",135],PARAMETER[\"scal");
   737    897       add_srs_wkt (p, 9,
   738         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          898  +        "e_factor\",1],PARAMETER[\"false_easting\",500000],PARAME");
   739    899       add_srs_wkt (p, 10,
   740         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2348\"]]");
   741         -    p = add_epsg_def (filter, first, last, 2349, "epsg", 2349,
   742         -        "Xian 1980 / 3-degree Gauss-Kruger zone 25");
          900  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          901  +    add_srs_wkt (p, 11,
          902  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
          903  +    add_srs_wkt (p, 12,
          904  +        "ORITY[\"EPSG\",\"2348\"]]");
          905  +    p = add_epsg_def_ex (filter, first, last, 2349, "epsg", 2349,
          906  +        "Xian 1980 / 3-degree Gauss-Kruger zone 25", 0, 1,
          907  +        "IAG 1975", "Greenwich",
          908  +        "Xian_1980", "Transverse_Mercator", "metre",
          909  +        "X", "North", "Y", "East");
   743    910       add_proj4text (p, 0,
   744    911           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0");
   745    912       add_proj4text (p, 1,
   746    913           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   747    914       add_srs_wkt (p, 0,
   748    915           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 25\",GEO");
   749    916       add_srs_wkt (p, 1,
................................................................................
   751    918       add_srs_wkt (p, 2,
   752    919           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
   753    920       add_srs_wkt (p, 3,
   754    921           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   755    922       add_srs_wkt (p, 4,
   756    923           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   757    924       add_srs_wkt (p, 5,
   758         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
          925  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   759    926       add_srs_wkt (p, 6,
   760         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          927  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
   761    928       add_srs_wkt (p, 7,
   762         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",75],PA");
          929  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   763    930       add_srs_wkt (p, 8,
   764         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          931  +        "f_origin\",0],PARAMETER[\"central_meridian\",75],PARAMET");
   765    932       add_srs_wkt (p, 9,
   766         -        "25500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
          933  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",25500");
   767    934       add_srs_wkt (p, 10,
   768         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
          935  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   769    936       add_srs_wkt (p, 11,
   770         -        "49\"]]");
   771         -    p = add_epsg_def (filter, first, last, 2350, "epsg", 2350,
   772         -        "Xian 1980 / 3-degree Gauss-Kruger zone 26");
          937  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          938  +    add_srs_wkt (p, 12,
          939  +        ",EAST],AUTHORITY[\"EPSG\",\"2349\"]]");
          940  +    p = add_epsg_def_ex (filter, first, last, 2350, "epsg", 2350,
          941  +        "Xian 1980 / 3-degree Gauss-Kruger zone 26", 0, 1,
          942  +        "IAG 1975", "Greenwich",
          943  +        "Xian_1980", "Transverse_Mercator", "metre",
          944  +        "X", "North", "Y", "East");
   773    945       add_proj4text (p, 0,
   774    946           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0");
   775    947       add_proj4text (p, 1,
   776    948           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   777    949       add_srs_wkt (p, 0,
   778    950           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 26\",GEO");
   779    951       add_srs_wkt (p, 1,
................................................................................
   781    953       add_srs_wkt (p, 2,
   782    954           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
   783    955       add_srs_wkt (p, 3,
   784    956           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   785    957       add_srs_wkt (p, 4,
   786    958           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   787    959       add_srs_wkt (p, 5,
   788         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
          960  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   789    961       add_srs_wkt (p, 6,
   790         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          962  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
   791    963       add_srs_wkt (p, 7,
   792         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",78],PA");
          964  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   793    965       add_srs_wkt (p, 8,
   794         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          966  +        "f_origin\",0],PARAMETER[\"central_meridian\",78],PARAMET");
   795    967       add_srs_wkt (p, 9,
   796         -        "26500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
          968  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",26500");
   797    969       add_srs_wkt (p, 10,
   798         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
          970  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   799    971       add_srs_wkt (p, 11,
   800         -        "50\"]]");
   801         -    p = add_epsg_def (filter, first, last, 2351, "epsg", 2351,
   802         -        "Xian 1980 / 3-degree Gauss-Kruger zone 27");
          972  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          973  +    add_srs_wkt (p, 12,
          974  +        ",EAST],AUTHORITY[\"EPSG\",\"2350\"]]");
          975  +    p = add_epsg_def_ex (filter, first, last, 2351, "epsg", 2351,
          976  +        "Xian 1980 / 3-degree Gauss-Kruger zone 27", 0, 1,
          977  +        "IAG 1975", "Greenwich",
          978  +        "Xian_1980", "Transverse_Mercator", "metre",
          979  +        "X", "North", "Y", "East");
   803    980       add_proj4text (p, 0,
   804    981           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0");
   805    982       add_proj4text (p, 1,
   806    983           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   807    984       add_srs_wkt (p, 0,
   808    985           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 27\",GEO");
   809    986       add_srs_wkt (p, 1,
................................................................................
   811    988       add_srs_wkt (p, 2,
   812    989           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
   813    990       add_srs_wkt (p, 3,
   814    991           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   815    992       add_srs_wkt (p, 4,
   816    993           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   817    994       add_srs_wkt (p, 5,
   818         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
          995  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   819    996       add_srs_wkt (p, 6,
   820         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          997  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
   821    998       add_srs_wkt (p, 7,
   822         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",81],PA");
          999  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   823   1000       add_srs_wkt (p, 8,
   824         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1001  +        "f_origin\",0],PARAMETER[\"central_meridian\",81],PARAMET");
   825   1002       add_srs_wkt (p, 9,
   826         -        "27500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1003  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",27500");
   827   1004       add_srs_wkt (p, 10,
   828         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1005  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   829   1006       add_srs_wkt (p, 11,
   830         -        "51\"]]");
   831         -    p = add_epsg_def (filter, first, last, 2352, "epsg", 2352,
   832         -        "Xian 1980 / 3-degree Gauss-Kruger zone 28");
         1007  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1008  +    add_srs_wkt (p, 12,
         1009  +        ",EAST],AUTHORITY[\"EPSG\",\"2351\"]]");
         1010  +    p = add_epsg_def_ex (filter, first, last, 2352, "epsg", 2352,
         1011  +        "Xian 1980 / 3-degree Gauss-Kruger zone 28", 0, 1,
         1012  +        "IAG 1975", "Greenwich",
         1013  +        "Xian_1980", "Transverse_Mercator", "metre",
         1014  +        "X", "North", "Y", "East");
   833   1015       add_proj4text (p, 0,
   834   1016           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0");
   835   1017       add_proj4text (p, 1,
   836   1018           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   837   1019       add_srs_wkt (p, 0,
   838   1020           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 28\",GEO");
   839   1021       add_srs_wkt (p, 1,
................................................................................
   841   1023       add_srs_wkt (p, 2,
   842   1024           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
   843   1025       add_srs_wkt (p, 3,
   844   1026           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   845   1027       add_srs_wkt (p, 4,
   846   1028           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   847   1029       add_srs_wkt (p, 5,
   848         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1030  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   849   1031       add_srs_wkt (p, 6,
   850         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1032  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
   851   1033       add_srs_wkt (p, 7,
   852         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",84],PA");
         1034  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   853   1035       add_srs_wkt (p, 8,
   854         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1036  +        "f_origin\",0],PARAMETER[\"central_meridian\",84],PARAMET");
   855   1037       add_srs_wkt (p, 9,
   856         -        "28500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1038  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",28500");
   857   1039       add_srs_wkt (p, 10,
   858         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1040  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   859   1041       add_srs_wkt (p, 11,
   860         -        "52\"]]");
   861         -    p = add_epsg_def (filter, first, last, 2353, "epsg", 2353,
   862         -        "Xian 1980 / 3-degree Gauss-Kruger zone 29");
         1042  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1043  +    add_srs_wkt (p, 12,
         1044  +        ",EAST],AUTHORITY[\"EPSG\",\"2352\"]]");
         1045  +    p = add_epsg_def_ex (filter, first, last, 2353, "epsg", 2353,
         1046  +        "Xian 1980 / 3-degree Gauss-Kruger zone 29", 0, 1,
         1047  +        "IAG 1975", "Greenwich",
         1048  +        "Xian_1980", "Transverse_Mercator", "metre",
         1049  +        "X", "North", "Y", "East");
   863   1050       add_proj4text (p, 0,
   864   1051           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0");
   865   1052       add_proj4text (p, 1,
   866   1053           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   867   1054       add_srs_wkt (p, 0,
   868   1055           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 29\",GEO");
   869   1056       add_srs_wkt (p, 1,
................................................................................
   871   1058       add_srs_wkt (p, 2,
   872   1059           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
   873   1060       add_srs_wkt (p, 3,
   874   1061           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   875   1062       add_srs_wkt (p, 4,
   876   1063           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   877   1064       add_srs_wkt (p, 5,
   878         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1065  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   879   1066       add_srs_wkt (p, 6,
   880         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1067  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
   881   1068       add_srs_wkt (p, 7,
   882         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",87],PA");
         1069  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   883   1070       add_srs_wkt (p, 8,
   884         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1071  +        "f_origin\",0],PARAMETER[\"central_meridian\",87],PARAMET");
   885   1072       add_srs_wkt (p, 9,
   886         -        "29500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1073  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",29500");
   887   1074       add_srs_wkt (p, 10,
   888         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1075  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   889   1076       add_srs_wkt (p, 11,
   890         -        "53\"]]");
   891         -    p = add_epsg_def (filter, first, last, 2354, "epsg", 2354,
   892         -        "Xian 1980 / 3-degree Gauss-Kruger zone 30");
         1077  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1078  +    add_srs_wkt (p, 12,
         1079  +        ",EAST],AUTHORITY[\"EPSG\",\"2353\"]]");
         1080  +    p = add_epsg_def_ex (filter, first, last, 2354, "epsg", 2354,
         1081  +        "Xian 1980 / 3-degree Gauss-Kruger zone 30", 0, 1,
         1082  +        "IAG 1975", "Greenwich",
         1083  +        "Xian_1980", "Transverse_Mercator", "metre",
         1084  +        "X", "North", "Y", "East");
   893   1085       add_proj4text (p, 0,
   894   1086           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0");
   895   1087       add_proj4text (p, 1,
   896   1088           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   897   1089       add_srs_wkt (p, 0,
   898   1090           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 30\",GEO");
   899   1091       add_srs_wkt (p, 1,
................................................................................
   901   1093       add_srs_wkt (p, 2,
   902   1094           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
   903   1095       add_srs_wkt (p, 3,
   904   1096           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   905   1097       add_srs_wkt (p, 4,
   906   1098           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   907   1099       add_srs_wkt (p, 5,
   908         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1100  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   909   1101       add_srs_wkt (p, 6,
   910         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1102  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
   911   1103       add_srs_wkt (p, 7,
   912         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",90],PA");
         1104  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   913   1105       add_srs_wkt (p, 8,
   914         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1106  +        "f_origin\",0],PARAMETER[\"central_meridian\",90],PARAMET");
   915   1107       add_srs_wkt (p, 9,
   916         -        "30500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1108  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",30500");
   917   1109       add_srs_wkt (p, 10,
   918         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1110  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   919   1111       add_srs_wkt (p, 11,
   920         -        "54\"]]");
   921         -    p = add_epsg_def (filter, first, last, 2355, "epsg", 2355,
   922         -        "Xian 1980 / 3-degree Gauss-Kruger zone 31");
         1112  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1113  +    add_srs_wkt (p, 12,
         1114  +        ",EAST],AUTHORITY[\"EPSG\",\"2354\"]]");
         1115  +    p = add_epsg_def_ex (filter, first, last, 2355, "epsg", 2355,
         1116  +        "Xian 1980 / 3-degree Gauss-Kruger zone 31", 0, 1,
         1117  +        "IAG 1975", "Greenwich",
         1118  +        "Xian_1980", "Transverse_Mercator", "metre",
         1119  +        "X", "North", "Y", "East");
   923   1120       add_proj4text (p, 0,
   924   1121           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0");
   925   1122       add_proj4text (p, 1,
   926   1123           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   927   1124       add_srs_wkt (p, 0,
   928   1125           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 31\",GEO");
   929   1126       add_srs_wkt (p, 1,
................................................................................
   931   1128       add_srs_wkt (p, 2,
   932   1129           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
   933   1130       add_srs_wkt (p, 3,
   934   1131           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   935   1132       add_srs_wkt (p, 4,
   936   1133           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   937   1134       add_srs_wkt (p, 5,
   938         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1135  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   939   1136       add_srs_wkt (p, 6,
   940         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1137  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
   941   1138       add_srs_wkt (p, 7,
   942         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",93],PA");
         1139  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   943   1140       add_srs_wkt (p, 8,
   944         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1141  +        "f_origin\",0],PARAMETER[\"central_meridian\",93],PARAMET");
   945   1142       add_srs_wkt (p, 9,
   946         -        "31500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1143  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",31500");
   947   1144       add_srs_wkt (p, 10,
   948         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1145  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   949   1146       add_srs_wkt (p, 11,
   950         -        "55\"]]");
   951         -    p = add_epsg_def (filter, first, last, 2356, "epsg", 2356,
   952         -        "Xian 1980 / 3-degree Gauss-Kruger zone 32");
         1147  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1148  +    add_srs_wkt (p, 12,
         1149  +        ",EAST],AUTHORITY[\"EPSG\",\"2355\"]]");
         1150  +    p = add_epsg_def_ex (filter, first, last, 2356, "epsg", 2356,
         1151  +        "Xian 1980 / 3-degree Gauss-Kruger zone 32", 0, 1,
         1152  +        "IAG 1975", "Greenwich",
         1153  +        "Xian_1980", "Transverse_Mercator", "metre",
         1154  +        "X", "North", "Y", "East");
   953   1155       add_proj4text (p, 0,
   954   1156           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0");
   955   1157       add_proj4text (p, 1,
   956   1158           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   957   1159       add_srs_wkt (p, 0,
   958   1160           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 32\",GEO");
   959   1161       add_srs_wkt (p, 1,
................................................................................
   961   1163       add_srs_wkt (p, 2,
   962   1164           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
   963   1165       add_srs_wkt (p, 3,
   964   1166           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   965   1167       add_srs_wkt (p, 4,
   966   1168           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   967   1169       add_srs_wkt (p, 5,
   968         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1170  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   969   1171       add_srs_wkt (p, 6,
   970         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1172  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
   971   1173       add_srs_wkt (p, 7,
   972         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",96],PA");
         1174  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   973   1175       add_srs_wkt (p, 8,
   974         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1176  +        "f_origin\",0],PARAMETER[\"central_meridian\",96],PARAMET");
   975   1177       add_srs_wkt (p, 9,
   976         -        "32500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1178  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",32500");
   977   1179       add_srs_wkt (p, 10,
   978         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1180  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   979   1181       add_srs_wkt (p, 11,
   980         -        "56\"]]");
   981         -    p = add_epsg_def (filter, first, last, 2357, "epsg", 2357,
   982         -        "Xian 1980 / 3-degree Gauss-Kruger zone 33");
         1182  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1183  +    add_srs_wkt (p, 12,
         1184  +        ",EAST],AUTHORITY[\"EPSG\",\"2356\"]]");
         1185  +    p = add_epsg_def_ex (filter, first, last, 2357, "epsg", 2357,
         1186  +        "Xian 1980 / 3-degree Gauss-Kruger zone 33", 0, 1,
         1187  +        "IAG 1975", "Greenwich",
         1188  +        "Xian_1980", "Transverse_Mercator", "metre",
         1189  +        "X", "North", "Y", "East");
   983   1190       add_proj4text (p, 0,
   984   1191           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0");
   985   1192       add_proj4text (p, 1,
   986   1193           " +a=6378140 +b=6356755.288157528 +units=m +no_defs");
   987   1194       add_srs_wkt (p, 0,
   988   1195           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 33\",GEO");
   989   1196       add_srs_wkt (p, 1,
................................................................................
   991   1198       add_srs_wkt (p, 2,
   992   1199           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
   993   1200       add_srs_wkt (p, 3,
   994   1201           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   995   1202       add_srs_wkt (p, 4,
   996   1203           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   997   1204       add_srs_wkt (p, 5,
   998         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1205  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   999   1206       add_srs_wkt (p, 6,
  1000         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1207  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1001   1208       add_srs_wkt (p, 7,
  1002         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",99],PA");
         1209  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1003   1210       add_srs_wkt (p, 8,
  1004         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1211  +        "f_origin\",0],PARAMETER[\"central_meridian\",99],PARAMET");
  1005   1212       add_srs_wkt (p, 9,
  1006         -        "33500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1213  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",33500");
  1007   1214       add_srs_wkt (p, 10,
  1008         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1215  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  1009   1216       add_srs_wkt (p, 11,
  1010         -        "57\"]]");
  1011         -    p = add_epsg_def (filter, first, last, 2358, "epsg", 2358,
  1012         -        "Xian 1980 / 3-degree Gauss-Kruger zone 34");
         1217  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1218  +    add_srs_wkt (p, 12,
         1219  +        ",EAST],AUTHORITY[\"EPSG\",\"2357\"]]");
         1220  +    p = add_epsg_def_ex (filter, first, last, 2358, "epsg", 2358,
         1221  +        "Xian 1980 / 3-degree Gauss-Kruger zone 34", 0, 1,
         1222  +        "IAG 1975", "Greenwich",
         1223  +        "Xian_1980", "Transverse_Mercator", "metre",
         1224  +        "X", "North", "Y", "East");
  1013   1225       add_proj4text (p, 0,
  1014   1226           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=");
  1015   1227       add_proj4text (p, 1,
  1016   1228           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1017   1229       add_srs_wkt (p, 0,
  1018   1230           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 34\",GEO");
  1019   1231       add_srs_wkt (p, 1,
................................................................................
  1021   1233       add_srs_wkt (p, 2,
  1022   1234           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1023   1235       add_srs_wkt (p, 3,
  1024   1236           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1025   1237       add_srs_wkt (p, 4,
  1026   1238           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1027   1239       add_srs_wkt (p, 5,
  1028         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1240  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1029   1241       add_srs_wkt (p, 6,
  1030         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1242  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1031   1243       add_srs_wkt (p, 7,
  1032         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",102],P");
         1244  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1033   1245       add_srs_wkt (p, 8,
  1034         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1246  +        "f_origin\",0],PARAMETER[\"central_meridian\",102],PARAME");
  1035   1247       add_srs_wkt (p, 9,
  1036         -        ",34500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1248  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",3450");
  1037   1249       add_srs_wkt (p, 10,
  1038         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1250  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1039   1251       add_srs_wkt (p, 11,
  1040         -        "58\"]]");
  1041         -    p = add_epsg_def (filter, first, last, 2359, "epsg", 2359,
  1042         -        "Xian 1980 / 3-degree Gauss-Kruger zone 35");
         1252  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1253  +    add_srs_wkt (p, 12,
         1254  +        ",EAST],AUTHORITY[\"EPSG\",\"2358\"]]");
         1255  +    p = add_epsg_def_ex (filter, first, last, 2359, "epsg", 2359,
         1256  +        "Xian 1980 / 3-degree Gauss-Kruger zone 35", 0, 1,
         1257  +        "IAG 1975", "Greenwich",
         1258  +        "Xian_1980", "Transverse_Mercator", "metre",
         1259  +        "X", "North", "Y", "East");
  1043   1260       add_proj4text (p, 0,
  1044   1261           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=");
  1045   1262       add_proj4text (p, 1,
  1046   1263           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1047   1264       add_srs_wkt (p, 0,
  1048   1265           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 35\",GEO");
  1049   1266       add_srs_wkt (p, 1,
................................................................................
  1051   1268       add_srs_wkt (p, 2,
  1052   1269           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1053   1270       add_srs_wkt (p, 3,
  1054   1271           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1055   1272       add_srs_wkt (p, 4,
  1056   1273           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1057   1274       add_srs_wkt (p, 5,
  1058         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1275  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1059   1276       add_srs_wkt (p, 6,
  1060         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1277  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1061   1278       add_srs_wkt (p, 7,
  1062         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",105],P");
         1279  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1063   1280       add_srs_wkt (p, 8,
  1064         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1281  +        "f_origin\",0],PARAMETER[\"central_meridian\",105],PARAME");
  1065   1282       add_srs_wkt (p, 9,
  1066         -        ",35500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1283  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",3550");
  1067   1284       add_srs_wkt (p, 10,
  1068         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1285  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1069   1286       add_srs_wkt (p, 11,
  1070         -        "59\"]]");
  1071         -    p = add_epsg_def (filter, first, last, 2360, "epsg", 2360,
  1072         -        "Xian 1980 / 3-degree Gauss-Kruger zone 36");
         1287  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1288  +    add_srs_wkt (p, 12,
         1289  +        ",EAST],AUTHORITY[\"EPSG\",\"2359\"]]");
         1290  +    p = add_epsg_def_ex (filter, first, last, 2360, "epsg", 2360,
         1291  +        "Xian 1980 / 3-degree Gauss-Kruger zone 36", 0, 1,
         1292  +        "IAG 1975", "Greenwich",
         1293  +        "Xian_1980", "Transverse_Mercator", "metre",
         1294  +        "X", "North", "Y", "East");
  1073   1295       add_proj4text (p, 0,
  1074   1296           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=");
  1075   1297       add_proj4text (p, 1,
  1076   1298           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1077   1299       add_srs_wkt (p, 0,
  1078   1300           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 36\",GEO");
  1079   1301       add_srs_wkt (p, 1,
................................................................................
  1081   1303       add_srs_wkt (p, 2,
  1082   1304           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1083   1305       add_srs_wkt (p, 3,
  1084   1306           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1085   1307       add_srs_wkt (p, 4,
  1086   1308           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1087   1309       add_srs_wkt (p, 5,
  1088         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1310  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1089   1311       add_srs_wkt (p, 6,
  1090         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1312  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1091   1313       add_srs_wkt (p, 7,
  1092         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",108],P");
         1314  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1093   1315       add_srs_wkt (p, 8,
  1094         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1316  +        "f_origin\",0],PARAMETER[\"central_meridian\",108],PARAME");
  1095   1317       add_srs_wkt (p, 9,
  1096         -        ",36500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1318  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",3650");
  1097   1319       add_srs_wkt (p, 10,
  1098         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1320  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1099   1321       add_srs_wkt (p, 11,
  1100         -        "60\"]]");
  1101         -    p = add_epsg_def (filter, first, last, 2361, "epsg", 2361,
  1102         -        "Xian 1980 / 3-degree Gauss-Kruger zone 37");
         1322  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1323  +    add_srs_wkt (p, 12,
         1324  +        ",EAST],AUTHORITY[\"EPSG\",\"2360\"]]");
         1325  +    p = add_epsg_def_ex (filter, first, last, 2361, "epsg", 2361,
         1326  +        "Xian 1980 / 3-degree Gauss-Kruger zone 37", 0, 1,
         1327  +        "IAG 1975", "Greenwich",
         1328  +        "Xian_1980", "Transverse_Mercator", "metre",
         1329  +        "X", "North", "Y", "East");
  1103   1330       add_proj4text (p, 0,
  1104   1331           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=");
  1105   1332       add_proj4text (p, 1,
  1106   1333           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1107   1334       add_srs_wkt (p, 0,
  1108   1335           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 37\",GEO");
  1109   1336       add_srs_wkt (p, 1,
................................................................................
  1111   1338       add_srs_wkt (p, 2,
  1112   1339           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1113   1340       add_srs_wkt (p, 3,
  1114   1341           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1115   1342       add_srs_wkt (p, 4,
  1116   1343           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1117   1344       add_srs_wkt (p, 5,
  1118         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1345  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1119   1346       add_srs_wkt (p, 6,
  1120         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1347  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1121   1348       add_srs_wkt (p, 7,
  1122         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",111],P");
         1349  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1123   1350       add_srs_wkt (p, 8,
  1124         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1351  +        "f_origin\",0],PARAMETER[\"central_meridian\",111],PARAME");
  1125   1352       add_srs_wkt (p, 9,
  1126         -        ",37500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1353  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",3750");
  1127   1354       add_srs_wkt (p, 10,
  1128         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1355  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1129   1356       add_srs_wkt (p, 11,
  1130         -        "61\"]]");
  1131         -    p = add_epsg_def (filter, first, last, 2362, "epsg", 2362,
  1132         -        "Xian 1980 / 3-degree Gauss-Kruger zone 38");
         1357  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1358  +    add_srs_wkt (p, 12,
         1359  +        ",EAST],AUTHORITY[\"EPSG\",\"2361\"]]");
         1360  +    p = add_epsg_def_ex (filter, first, last, 2362, "epsg", 2362,
         1361  +        "Xian 1980 / 3-degree Gauss-Kruger zone 38", 0, 1,
         1362  +        "IAG 1975", "Greenwich",
         1363  +        "Xian_1980", "Transverse_Mercator", "metre",
         1364  +        "X", "North", "Y", "East");
  1133   1365       add_proj4text (p, 0,
  1134   1366           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=");
  1135   1367       add_proj4text (p, 1,
  1136   1368           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1137   1369       add_srs_wkt (p, 0,
  1138   1370           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 38\",GEO");
  1139   1371       add_srs_wkt (p, 1,
................................................................................
  1141   1373       add_srs_wkt (p, 2,
  1142   1374           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1143   1375       add_srs_wkt (p, 3,
  1144   1376           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1145   1377       add_srs_wkt (p, 4,
  1146   1378           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1147   1379       add_srs_wkt (p, 5,
  1148         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1380  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1149   1381       add_srs_wkt (p, 6,
  1150         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1382  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1151   1383       add_srs_wkt (p, 7,
  1152         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",114],P");
         1384  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1153   1385       add_srs_wkt (p, 8,
  1154         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1386  +        "f_origin\",0],PARAMETER[\"central_meridian\",114],PARAME");
  1155   1387       add_srs_wkt (p, 9,
  1156         -        ",38500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1388  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",3850");
  1157   1389       add_srs_wkt (p, 10,
  1158         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1390  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1159   1391       add_srs_wkt (p, 11,
  1160         -        "62\"]]");
  1161         -    p = add_epsg_def (filter, first, last, 2363, "epsg", 2363,
  1162         -        "Xian 1980 / 3-degree Gauss-Kruger zone 39");
         1392  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1393  +    add_srs_wkt (p, 12,
         1394  +        ",EAST],AUTHORITY[\"EPSG\",\"2362\"]]");
         1395  +    p = add_epsg_def_ex (filter, first, last, 2363, "epsg", 2363,
         1396  +        "Xian 1980 / 3-degree Gauss-Kruger zone 39", 0, 1,
         1397  +        "IAG 1975", "Greenwich",
         1398  +        "Xian_1980", "Transverse_Mercator", "metre",
         1399  +        "X", "North", "Y", "East");
  1163   1400       add_proj4text (p, 0,
  1164   1401           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=");
  1165   1402       add_proj4text (p, 1,
  1166   1403           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1167   1404       add_srs_wkt (p, 0,
  1168   1405           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 39\",GEO");
  1169   1406       add_srs_wkt (p, 1,
................................................................................
  1171   1408       add_srs_wkt (p, 2,
  1172   1409           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1173   1410       add_srs_wkt (p, 3,
  1174   1411           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1175   1412       add_srs_wkt (p, 4,
  1176   1413           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1177   1414       add_srs_wkt (p, 5,
  1178         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1415  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1179   1416       add_srs_wkt (p, 6,
  1180         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1417  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1181   1418       add_srs_wkt (p, 7,
  1182         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",117],P");
         1419  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1183   1420       add_srs_wkt (p, 8,
  1184         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1421  +        "f_origin\",0],PARAMETER[\"central_meridian\",117],PARAME");
  1185   1422       add_srs_wkt (p, 9,
  1186         -        ",39500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1423  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",3950");
  1187   1424       add_srs_wkt (p, 10,
  1188         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1425  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1189   1426       add_srs_wkt (p, 11,
  1190         -        "63\"]]");
  1191         -    p = add_epsg_def (filter, first, last, 2364, "epsg", 2364,
  1192         -        "Xian 1980 / 3-degree Gauss-Kruger zone 40");
         1427  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1428  +    add_srs_wkt (p, 12,
         1429  +        ",EAST],AUTHORITY[\"EPSG\",\"2363\"]]");
         1430  +    p = add_epsg_def_ex (filter, first, last, 2364, "epsg", 2364,
         1431  +        "Xian 1980 / 3-degree Gauss-Kruger zone 40", 0, 1,
         1432  +        "IAG 1975", "Greenwich",
         1433  +        "Xian_1980", "Transverse_Mercator", "metre",
         1434  +        "X", "North", "Y", "East");
  1193   1435       add_proj4text (p, 0,
  1194   1436           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=");
  1195   1437       add_proj4text (p, 1,
  1196   1438           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1197   1439       add_srs_wkt (p, 0,
  1198   1440           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 40\",GEO");
  1199   1441       add_srs_wkt (p, 1,
................................................................................
  1201   1443       add_srs_wkt (p, 2,
  1202   1444           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1203   1445       add_srs_wkt (p, 3,
  1204   1446           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1205   1447       add_srs_wkt (p, 4,
  1206   1448           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1207   1449       add_srs_wkt (p, 5,
  1208         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1450  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1209   1451       add_srs_wkt (p, 6,
  1210         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1452  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1211   1453       add_srs_wkt (p, 7,
  1212         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",120],P");
         1454  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1213   1455       add_srs_wkt (p, 8,
  1214         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1456  +        "f_origin\",0],PARAMETER[\"central_meridian\",120],PARAME");
  1215   1457       add_srs_wkt (p, 9,
  1216         -        ",40500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1458  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",4050");
  1217   1459       add_srs_wkt (p, 10,
  1218         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1460  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1219   1461       add_srs_wkt (p, 11,
  1220         -        "64\"]]");
  1221         -    p = add_epsg_def (filter, first, last, 2365, "epsg", 2365,
  1222         -        "Xian 1980 / 3-degree Gauss-Kruger zone 41");
         1462  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1463  +    add_srs_wkt (p, 12,
         1464  +        ",EAST],AUTHORITY[\"EPSG\",\"2364\"]]");
         1465  +    p = add_epsg_def_ex (filter, first, last, 2365, "epsg", 2365,
         1466  +        "Xian 1980 / 3-degree Gauss-Kruger zone 41", 0, 1,
         1467  +        "IAG 1975", "Greenwich",
         1468  +        "Xian_1980", "Transverse_Mercator", "metre",
         1469  +        "X", "North", "Y", "East");
  1223   1470       add_proj4text (p, 0,
  1224   1471           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=");
  1225   1472       add_proj4text (p, 1,
  1226   1473           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1227   1474       add_srs_wkt (p, 0,
  1228   1475           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 41\",GEO");
  1229   1476       add_srs_wkt (p, 1,
................................................................................
  1231   1478       add_srs_wkt (p, 2,
  1232   1479           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1233   1480       add_srs_wkt (p, 3,
  1234   1481           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1235   1482       add_srs_wkt (p, 4,
  1236   1483           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1237   1484       add_srs_wkt (p, 5,
  1238         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1485  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1239   1486       add_srs_wkt (p, 6,
  1240         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1487  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1241   1488       add_srs_wkt (p, 7,
  1242         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",123],P");
         1489  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1243   1490       add_srs_wkt (p, 8,
  1244         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1491  +        "f_origin\",0],PARAMETER[\"central_meridian\",123],PARAME");
  1245   1492       add_srs_wkt (p, 9,
  1246         -        ",41500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1493  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",4150");
  1247   1494       add_srs_wkt (p, 10,
  1248         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1495  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1249   1496       add_srs_wkt (p, 11,
  1250         -        "65\"]]");
  1251         -    p = add_epsg_def (filter, first, last, 2366, "epsg", 2366,
  1252         -        "Xian 1980 / 3-degree Gauss-Kruger zone 42");
         1497  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1498  +    add_srs_wkt (p, 12,
         1499  +        ",EAST],AUTHORITY[\"EPSG\",\"2365\"]]");
         1500  +    p = add_epsg_def_ex (filter, first, last, 2366, "epsg", 2366,
         1501  +        "Xian 1980 / 3-degree Gauss-Kruger zone 42", 0, 1,
         1502  +        "IAG 1975", "Greenwich",
         1503  +        "Xian_1980", "Transverse_Mercator", "metre",
         1504  +        "X", "North", "Y", "East");
  1253   1505       add_proj4text (p, 0,
  1254   1506           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=");
  1255   1507       add_proj4text (p, 1,
  1256   1508           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1257   1509       add_srs_wkt (p, 0,
  1258   1510           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 42\",GEO");
  1259   1511       add_srs_wkt (p, 1,
................................................................................
  1261   1513       add_srs_wkt (p, 2,
  1262   1514           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1263   1515       add_srs_wkt (p, 3,
  1264   1516           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1265   1517       add_srs_wkt (p, 4,
  1266   1518           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1267   1519       add_srs_wkt (p, 5,
  1268         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1520  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1269   1521       add_srs_wkt (p, 6,
  1270         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1522  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1271   1523       add_srs_wkt (p, 7,
  1272         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",126],P");
         1524  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1273   1525       add_srs_wkt (p, 8,
  1274         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1526  +        "f_origin\",0],PARAMETER[\"central_meridian\",126],PARAME");
  1275   1527       add_srs_wkt (p, 9,
  1276         -        ",42500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1528  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",4250");
  1277   1529       add_srs_wkt (p, 10,
  1278         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1530  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1279   1531       add_srs_wkt (p, 11,
  1280         -        "66\"]]");
  1281         -    p = add_epsg_def (filter, first, last, 2367, "epsg", 2367,
  1282         -        "Xian 1980 / 3-degree Gauss-Kruger zone 43");
         1532  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1533  +    add_srs_wkt (p, 12,
         1534  +        ",EAST],AUTHORITY[\"EPSG\",\"2366\"]]");
         1535  +    p = add_epsg_def_ex (filter, first, last, 2367, "epsg", 2367,
         1536  +        "Xian 1980 / 3-degree Gauss-Kruger zone 43", 0, 1,
         1537  +        "IAG 1975", "Greenwich",
         1538  +        "Xian_1980", "Transverse_Mercator", "metre",
         1539  +        "X", "North", "Y", "East");
  1283   1540       add_proj4text (p, 0,
  1284   1541           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=");
  1285   1542       add_proj4text (p, 1,
  1286   1543           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1287   1544       add_srs_wkt (p, 0,
  1288   1545           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 43\",GEO");
  1289   1546       add_srs_wkt (p, 1,
................................................................................
  1291   1548       add_srs_wkt (p, 2,
  1292   1549           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1293   1550       add_srs_wkt (p, 3,
  1294   1551           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1295   1552       add_srs_wkt (p, 4,
  1296   1553           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1297   1554       add_srs_wkt (p, 5,
  1298         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1555  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1299   1556       add_srs_wkt (p, 6,
  1300         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1557  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1301   1558       add_srs_wkt (p, 7,
  1302         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",129],P");
         1559  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1303   1560       add_srs_wkt (p, 8,
  1304         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1561  +        "f_origin\",0],PARAMETER[\"central_meridian\",129],PARAME");
  1305   1562       add_srs_wkt (p, 9,
  1306         -        ",43500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1563  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",4350");
  1307   1564       add_srs_wkt (p, 10,
  1308         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1565  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1309   1566       add_srs_wkt (p, 11,
  1310         -        "67\"]]");
  1311         -    p = add_epsg_def (filter, first, last, 2368, "epsg", 2368,
  1312         -        "Xian 1980 / 3-degree Gauss-Kruger zone 44");
         1567  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1568  +    add_srs_wkt (p, 12,
         1569  +        ",EAST],AUTHORITY[\"EPSG\",\"2367\"]]");
         1570  +    p = add_epsg_def_ex (filter, first, last, 2368, "epsg", 2368,
         1571  +        "Xian 1980 / 3-degree Gauss-Kruger zone 44", 0, 1,
         1572  +        "IAG 1975", "Greenwich",
         1573  +        "Xian_1980", "Transverse_Mercator", "metre",
         1574  +        "X", "North", "Y", "East");
  1313   1575       add_proj4text (p, 0,
  1314   1576           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=");
  1315   1577       add_proj4text (p, 1,
  1316   1578           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1317   1579       add_srs_wkt (p, 0,
  1318   1580           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 44\",GEO");
  1319   1581       add_srs_wkt (p, 1,
................................................................................
  1321   1583       add_srs_wkt (p, 2,
  1322   1584           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1323   1585       add_srs_wkt (p, 3,
  1324   1586           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1325   1587       add_srs_wkt (p, 4,
  1326   1588           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1327   1589       add_srs_wkt (p, 5,
  1328         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1590  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1329   1591       add_srs_wkt (p, 6,
  1330         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1592  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1331   1593       add_srs_wkt (p, 7,
  1332         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",132],P");
         1594  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1333   1595       add_srs_wkt (p, 8,
  1334         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1596  +        "f_origin\",0],PARAMETER[\"central_meridian\",132],PARAME");
  1335   1597       add_srs_wkt (p, 9,
  1336         -        ",44500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1598  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",4450");
  1337   1599       add_srs_wkt (p, 10,
  1338         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1600  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1339   1601       add_srs_wkt (p, 11,
  1340         -        "68\"]]");
  1341         -    p = add_epsg_def (filter, first, last, 2369, "epsg", 2369,
  1342         -        "Xian 1980 / 3-degree Gauss-Kruger zone 45");
         1602  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1603  +    add_srs_wkt (p, 12,
         1604  +        ",EAST],AUTHORITY[\"EPSG\",\"2368\"]]");
         1605  +    p = add_epsg_def_ex (filter, first, last, 2369, "epsg", 2369,
         1606  +        "Xian 1980 / 3-degree Gauss-Kruger zone 45", 0, 1,
         1607  +        "IAG 1975", "Greenwich",
         1608  +        "Xian_1980", "Transverse_Mercator", "metre",
         1609  +        "X", "North", "Y", "East");
  1343   1610       add_proj4text (p, 0,
  1344   1611           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=");
  1345   1612       add_proj4text (p, 1,
  1346   1613           "0 +a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1347   1614       add_srs_wkt (p, 0,
  1348   1615           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger zone 45\",GEO");
  1349   1616       add_srs_wkt (p, 1,
................................................................................
  1351   1618       add_srs_wkt (p, 2,
  1352   1619           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1353   1620       add_srs_wkt (p, 3,
  1354   1621           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1355   1622       add_srs_wkt (p, 4,
  1356   1623           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1357   1624       add_srs_wkt (p, 5,
  1358         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1625  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1359   1626       add_srs_wkt (p, 6,
  1360         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1627  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1361   1628       add_srs_wkt (p, 7,
  1362         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",135],P");
         1629  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1363   1630       add_srs_wkt (p, 8,
  1364         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1631  +        "f_origin\",0],PARAMETER[\"central_meridian\",135],PARAME");
  1365   1632       add_srs_wkt (p, 9,
  1366         -        ",45500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1633  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",4550");
  1367   1634       add_srs_wkt (p, 10,
  1368         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"23");
         1635  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1369   1636       add_srs_wkt (p, 11,
  1370         -        "69\"]]");
  1371         -    p = add_epsg_def (filter, first, last, 2370, "epsg", 2370,
  1372         -        "Xian 1980 / 3-degree Gauss-Kruger CM 75E");
         1637  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1638  +    add_srs_wkt (p, 12,
         1639  +        ",EAST],AUTHORITY[\"EPSG\",\"2369\"]]");
         1640  +    p = add_epsg_def_ex (filter, first, last, 2370, "epsg", 2370,
         1641  +        "Xian 1980 / 3-degree Gauss-Kruger CM 75E", 0, 1,
         1642  +        "IAG 1975", "Greenwich",
         1643  +        "Xian_1980", "Transverse_Mercator", "metre",
         1644  +        "X", "North", "Y", "East");
  1373   1645       add_proj4text (p, 0,
  1374   1646           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  1375   1647       add_proj4text (p, 1,
  1376   1648           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1377   1649       add_srs_wkt (p, 0,
  1378   1650           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 75E\",GEOG");
  1379   1651       add_srs_wkt (p, 1,
................................................................................
  1381   1653       add_srs_wkt (p, 2,
  1382   1654           "\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORI");
  1383   1655       add_srs_wkt (p, 3,
  1384   1656           "TY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1385   1657       add_srs_wkt (p, 4,
  1386   1658           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1387   1659       add_srs_wkt (p, 5,
  1388         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1660  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1389   1661       add_srs_wkt (p, 6,
  1390         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1662  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PRO");
  1391   1663       add_srs_wkt (p, 7,
  1392         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",75],PA");
         1664  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1393   1665       add_srs_wkt (p, 8,
  1394         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1666  +        "_origin\",0],PARAMETER[\"central_meridian\",75],PARAMETE");
  1395   1667       add_srs_wkt (p, 9,
  1396         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1668  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1397   1669       add_srs_wkt (p, 10,
  1398         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2370");
         1670  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1399   1671       add_srs_wkt (p, 11,
  1400         -        "\"]]");
  1401         -    p = add_epsg_def (filter, first, last, 2371, "epsg", 2371,
  1402         -        "Xian 1980 / 3-degree Gauss-Kruger CM 78E");
         1672  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         1673  +    add_srs_wkt (p, 12,
         1674  +        "ST],AUTHORITY[\"EPSG\",\"2370\"]]");
         1675  +    p = add_epsg_def_ex (filter, first, last, 2371, "epsg", 2371,
         1676  +        "Xian 1980 / 3-degree Gauss-Kruger CM 78E", 0, 1,
         1677  +        "IAG 1975", "Greenwich",
         1678  +        "Xian_1980", "Transverse_Mercator", "metre",
         1679  +        "X", "North", "Y", "East");
  1403   1680       add_proj4text (p, 0,
  1404   1681           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +");
  1405   1682       add_proj4text (p, 1,
  1406   1683           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1407   1684       add_srs_wkt (p, 0,
  1408   1685           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 78E\",GEOG");
  1409   1686       add_srs_wkt (p, 1,
................................................................................
  1411   1688       add_srs_wkt (p, 2,
  1412   1689           "\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORI");
  1413   1690       add_srs_wkt (p, 3,
  1414   1691           "TY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1415   1692       add_srs_wkt (p, 4,
  1416   1693           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1417   1694       add_srs_wkt (p, 5,
  1418         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1695  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1419   1696       add_srs_wkt (p, 6,
  1420         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1697  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PRO");
  1421   1698       add_srs_wkt (p, 7,
  1422         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",78],PA");
         1699  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1423   1700       add_srs_wkt (p, 8,
  1424         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1701  +        "_origin\",0],PARAMETER[\"central_meridian\",78],PARAMETE");
  1425   1702       add_srs_wkt (p, 9,
  1426         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1703  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1427   1704       add_srs_wkt (p, 10,
  1428         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2371");
         1705  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1429   1706       add_srs_wkt (p, 11,
  1430         -        "\"]]");
  1431         -    p = add_epsg_def (filter, first, last, 2372, "epsg", 2372,
  1432         -        "Xian 1980 / 3-degree Gauss-Kruger CM 81E");
         1707  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         1708  +    add_srs_wkt (p, 12,
         1709  +        "ST],AUTHORITY[\"EPSG\",\"2371\"]]");
         1710  +    p = add_epsg_def_ex (filter, first, last, 2372, "epsg", 2372,
         1711  +        "Xian 1980 / 3-degree Gauss-Kruger CM 81E", 0, 1,
         1712  +        "IAG 1975", "Greenwich",
         1713  +        "Xian_1980", "Transverse_Mercator", "metre",
         1714  +        "X", "North", "Y", "East");
  1433   1715       add_proj4text (p, 0,
  1434   1716           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  1435   1717       add_proj4text (p, 1,
  1436   1718           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1437   1719       add_srs_wkt (p, 0,
  1438   1720           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 81E\",GEOG");
  1439   1721       add_srs_wkt (p, 1,
................................................................................
  1441   1723       add_srs_wkt (p, 2,
  1442   1724           "\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORI");
  1443   1725       add_srs_wkt (p, 3,
  1444   1726           "TY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1445   1727       add_srs_wkt (p, 4,
  1446   1728           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1447   1729       add_srs_wkt (p, 5,
  1448         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1730  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1449   1731       add_srs_wkt (p, 6,
  1450         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1732  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PRO");
  1451   1733       add_srs_wkt (p, 7,
  1452         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",81],PA");
         1734  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1453   1735       add_srs_wkt (p, 8,
  1454         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1736  +        "_origin\",0],PARAMETER[\"central_meridian\",81],PARAMETE");
  1455   1737       add_srs_wkt (p, 9,
  1456         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1738  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1457   1739       add_srs_wkt (p, 10,
  1458         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2372");
         1740  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1459   1741       add_srs_wkt (p, 11,
  1460         -        "\"]]");
  1461         -    p = add_epsg_def (filter, first, last, 2373, "epsg", 2373,
  1462         -        "Xian 1980 / 3-degree Gauss-Kruger CM 84E");
         1742  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         1743  +    add_srs_wkt (p, 12,
         1744  +        "ST],AUTHORITY[\"EPSG\",\"2372\"]]");
         1745  +    p = add_epsg_def_ex (filter, first, last, 2373, "epsg", 2373,
         1746  +        "Xian 1980 / 3-degree Gauss-Kruger CM 84E", 0, 1,
         1747  +        "IAG 1975", "Greenwich",
         1748  +        "Xian_1980", "Transverse_Mercator", "metre",
         1749  +        "X", "North", "Y", "East");
  1463   1750       add_proj4text (p, 0,
  1464   1751           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +");
  1465   1752       add_proj4text (p, 1,
  1466   1753           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1467   1754       add_srs_wkt (p, 0,
  1468   1755           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 84E\",GEOG");
  1469   1756       add_srs_wkt (p, 1,
................................................................................
  1471   1758       add_srs_wkt (p, 2,
  1472   1759           "\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORI");
  1473   1760       add_srs_wkt (p, 3,
  1474   1761           "TY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1475   1762       add_srs_wkt (p, 4,
  1476   1763           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1477   1764       add_srs_wkt (p, 5,
  1478         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1765  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1479   1766       add_srs_wkt (p, 6,
  1480         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1767  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PRO");
  1481   1768       add_srs_wkt (p, 7,
  1482         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",84],PA");
         1769  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1483   1770       add_srs_wkt (p, 8,
  1484         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1771  +        "_origin\",0],PARAMETER[\"central_meridian\",84],PARAMETE");
  1485   1772       add_srs_wkt (p, 9,
  1486         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1773  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1487   1774       add_srs_wkt (p, 10,
  1488         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2373");
         1775  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1489   1776       add_srs_wkt (p, 11,
  1490         -        "\"]]");
  1491         -    p = add_epsg_def (filter, first, last, 2374, "epsg", 2374,
  1492         -        "Xian 1980 / 3-degree Gauss-Kruger CM 87E");
         1777  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         1778  +    add_srs_wkt (p, 12,
         1779  +        "ST],AUTHORITY[\"EPSG\",\"2373\"]]");
         1780  +    p = add_epsg_def_ex (filter, first, last, 2374, "epsg", 2374,
         1781  +        "Xian 1980 / 3-degree Gauss-Kruger CM 87E", 0, 1,
         1782  +        "IAG 1975", "Greenwich",
         1783  +        "Xian_1980", "Transverse_Mercator", "metre",
         1784  +        "X", "North", "Y", "East");
  1493   1785       add_proj4text (p, 0,
  1494   1786           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  1495   1787       add_proj4text (p, 1,
  1496   1788           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1497   1789       add_srs_wkt (p, 0,
  1498   1790           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 87E\",GEOG");
  1499   1791       add_srs_wkt (p, 1,
................................................................................
  1501   1793       add_srs_wkt (p, 2,
  1502   1794           "\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORI");
  1503   1795       add_srs_wkt (p, 3,
  1504   1796           "TY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1505   1797       add_srs_wkt (p, 4,
  1506   1798           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1507   1799       add_srs_wkt (p, 5,
  1508         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1800  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1509   1801       add_srs_wkt (p, 6,
  1510         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1802  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PRO");
  1511   1803       add_srs_wkt (p, 7,
  1512         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",87],PA");
         1804  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1513   1805       add_srs_wkt (p, 8,
  1514         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1806  +        "_origin\",0],PARAMETER[\"central_meridian\",87],PARAMETE");
  1515   1807       add_srs_wkt (p, 9,
  1516         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1808  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1517   1809       add_srs_wkt (p, 10,
  1518         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2374");
         1810  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1519   1811       add_srs_wkt (p, 11,
  1520         -        "\"]]");
  1521         -    p = add_epsg_def (filter, first, last, 2375, "epsg", 2375,
  1522         -        "Xian 1980 / 3-degree Gauss-Kruger CM 90E");
         1812  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         1813  +    add_srs_wkt (p, 12,
         1814  +        "ST],AUTHORITY[\"EPSG\",\"2374\"]]");
         1815  +    p = add_epsg_def_ex (filter, first, last, 2375, "epsg", 2375,
         1816  +        "Xian 1980 / 3-degree Gauss-Kruger CM 90E", 0, 1,
         1817  +        "IAG 1975", "Greenwich",
         1818  +        "Xian_1980", "Transverse_Mercator", "metre",
         1819  +        "X", "North", "Y", "East");
  1523   1820       add_proj4text (p, 0,
  1524   1821           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +");
  1525   1822       add_proj4text (p, 1,
  1526   1823           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1527   1824       add_srs_wkt (p, 0,
  1528   1825           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 90E\",GEOG");
  1529   1826       add_srs_wkt (p, 1,
................................................................................
  1531   1828       add_srs_wkt (p, 2,
  1532   1829           "\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORI");
  1533   1830       add_srs_wkt (p, 3,
  1534   1831           "TY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1535   1832       add_srs_wkt (p, 4,
  1536   1833           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1537   1834       add_srs_wkt (p, 5,
  1538         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1835  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1539   1836       add_srs_wkt (p, 6,
  1540         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1837  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PRO");
  1541   1838       add_srs_wkt (p, 7,
  1542         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",90],PA");
         1839  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1543   1840       add_srs_wkt (p, 8,
  1544         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1841  +        "_origin\",0],PARAMETER[\"central_meridian\",90],PARAMETE");
  1545   1842       add_srs_wkt (p, 9,
  1546         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1843  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1547   1844       add_srs_wkt (p, 10,
  1548         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2375");
         1845  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1549   1846       add_srs_wkt (p, 11,
  1550         -        "\"]]");
  1551         -    p = add_epsg_def (filter, first, last, 2376, "epsg", 2376,
  1552         -        "Xian 1980 / 3-degree Gauss-Kruger CM 93E");
         1847  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         1848  +    add_srs_wkt (p, 12,
         1849  +        "ST],AUTHORITY[\"EPSG\",\"2375\"]]");
         1850  +    p = add_epsg_def_ex (filter, first, last, 2376, "epsg", 2376,
         1851  +        "Xian 1980 / 3-degree Gauss-Kruger CM 93E", 0, 1,
         1852  +        "IAG 1975", "Greenwich",
         1853  +        "Xian_1980", "Transverse_Mercator", "metre",
         1854  +        "X", "North", "Y", "East");
  1553   1855       add_proj4text (p, 0,
  1554   1856           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  1555   1857       add_proj4text (p, 1,
  1556   1858           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1557   1859       add_srs_wkt (p, 0,
  1558   1860           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 93E\",GEOG");
  1559   1861       add_srs_wkt (p, 1,
................................................................................
  1561   1863       add_srs_wkt (p, 2,
  1562   1864           "\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORI");
  1563   1865       add_srs_wkt (p, 3,
  1564   1866           "TY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1565   1867       add_srs_wkt (p, 4,
  1566   1868           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1567   1869       add_srs_wkt (p, 5,
  1568         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1870  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1569   1871       add_srs_wkt (p, 6,
  1570         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1872  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PRO");
  1571   1873       add_srs_wkt (p, 7,
  1572         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",93],PA");
         1874  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1573   1875       add_srs_wkt (p, 8,
  1574         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1876  +        "_origin\",0],PARAMETER[\"central_meridian\",93],PARAMETE");
  1575   1877       add_srs_wkt (p, 9,
  1576         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1878  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1577   1879       add_srs_wkt (p, 10,
  1578         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2376");
         1880  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1579   1881       add_srs_wkt (p, 11,
  1580         -        "\"]]");
  1581         -    p = add_epsg_def (filter, first, last, 2377, "epsg", 2377,
  1582         -        "Xian 1980 / 3-degree Gauss-Kruger CM 96E");
         1882  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         1883  +    add_srs_wkt (p, 12,
         1884  +        "ST],AUTHORITY[\"EPSG\",\"2376\"]]");
         1885  +    p = add_epsg_def_ex (filter, first, last, 2377, "epsg", 2377,
         1886  +        "Xian 1980 / 3-degree Gauss-Kruger CM 96E", 0, 1,
         1887  +        "IAG 1975", "Greenwich",
         1888  +        "Xian_1980", "Transverse_Mercator", "metre",
         1889  +        "X", "North", "Y", "East");
  1583   1890       add_proj4text (p, 0,
  1584   1891           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +");
  1585   1892       add_proj4text (p, 1,
  1586   1893           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1587   1894       add_srs_wkt (p, 0,
  1588   1895           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 96E\",GEOG");
  1589   1896       add_srs_wkt (p, 1,
................................................................................
  1591   1898       add_srs_wkt (p, 2,
  1592   1899           "\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORI");
  1593   1900       add_srs_wkt (p, 3,
  1594   1901           "TY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1595   1902       add_srs_wkt (p, 4,
  1596   1903           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1597   1904       add_srs_wkt (p, 5,
  1598         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1905  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1599   1906       add_srs_wkt (p, 6,
  1600         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1907  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PRO");
  1601   1908       add_srs_wkt (p, 7,
  1602         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",96],PA");
         1909  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1603   1910       add_srs_wkt (p, 8,
  1604         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1911  +        "_origin\",0],PARAMETER[\"central_meridian\",96],PARAMETE");
  1605   1912       add_srs_wkt (p, 9,
  1606         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1913  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1607   1914       add_srs_wkt (p, 10,
  1608         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2377");
         1915  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1609   1916       add_srs_wkt (p, 11,
  1610         -        "\"]]");
  1611         -    p = add_epsg_def (filter, first, last, 2378, "epsg", 2378,
  1612         -        "Xian 1980 / 3-degree Gauss-Kruger CM 99E");
         1917  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         1918  +    add_srs_wkt (p, 12,
         1919  +        "ST],AUTHORITY[\"EPSG\",\"2377\"]]");
         1920  +    p = add_epsg_def_ex (filter, first, last, 2378, "epsg", 2378,
         1921  +        "Xian 1980 / 3-degree Gauss-Kruger CM 99E", 0, 1,
         1922  +        "IAG 1975", "Greenwich",
         1923  +        "Xian_1980", "Transverse_Mercator", "metre",
         1924  +        "X", "North", "Y", "East");
  1613   1925       add_proj4text (p, 0,
  1614   1926           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  1615   1927       add_proj4text (p, 1,
  1616   1928           "a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1617   1929       add_srs_wkt (p, 0,
  1618   1930           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 99E\",GEOG");
  1619   1931       add_srs_wkt (p, 1,
................................................................................
  1621   1933       add_srs_wkt (p, 2,
  1622   1934           "\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHORI");
  1623   1935       add_srs_wkt (p, 3,
  1624   1936           "TY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1625   1937       add_srs_wkt (p, 4,
  1626   1938           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1627   1939       add_srs_wkt (p, 5,
  1628         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1940  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1629   1941       add_srs_wkt (p, 6,
  1630         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1942  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PRO");
  1631   1943       add_srs_wkt (p, 7,
  1632         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",99],PA");
         1944  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1633   1945       add_srs_wkt (p, 8,
  1634         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1946  +        "_origin\",0],PARAMETER[\"central_meridian\",99],PARAMETE");
  1635   1947       add_srs_wkt (p, 9,
  1636         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1948  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1637   1949       add_srs_wkt (p, 10,
  1638         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2378");
         1950  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1639   1951       add_srs_wkt (p, 11,
  1640         -        "\"]]");
  1641         -    p = add_epsg_def (filter, first, last, 2379, "epsg", 2379,
  1642         -        "Xian 1980 / 3-degree Gauss-Kruger CM 102E");
         1952  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         1953  +    add_srs_wkt (p, 12,
         1954  +        "ST],AUTHORITY[\"EPSG\",\"2378\"]]");
         1955  +    p = add_epsg_def_ex (filter, first, last, 2379, "epsg", 2379,
         1956  +        "Xian 1980 / 3-degree Gauss-Kruger CM 102E", 0, 1,
         1957  +        "IAG 1975", "Greenwich",
         1958  +        "Xian_1980", "Transverse_Mercator", "metre",
         1959  +        "X", "North", "Y", "East");
  1643   1960       add_proj4text (p, 0,
  1644   1961           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 ");
  1645   1962       add_proj4text (p, 1,
  1646   1963           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1647   1964       add_srs_wkt (p, 0,
  1648   1965           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 102E\",GEO");
  1649   1966       add_srs_wkt (p, 1,
................................................................................
  1651   1968       add_srs_wkt (p, 2,
  1652   1969           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1653   1970       add_srs_wkt (p, 3,
  1654   1971           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1655   1972       add_srs_wkt (p, 4,
  1656   1973           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1657   1974       add_srs_wkt (p, 5,
  1658         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         1975  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1659   1976       add_srs_wkt (p, 6,
  1660         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1977  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1661   1978       add_srs_wkt (p, 7,
  1662         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",102],P");
         1979  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1663   1980       add_srs_wkt (p, 8,
  1664         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1981  +        "f_origin\",0],PARAMETER[\"central_meridian\",102],PARAME");
  1665   1982       add_srs_wkt (p, 9,
  1666         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1983  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1667   1984       add_srs_wkt (p, 10,
  1668         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"237");
         1985  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1669   1986       add_srs_wkt (p, 11,
  1670         -        "9\"]]");
  1671         -    p = add_epsg_def (filter, first, last, 2380, "epsg", 2380,
  1672         -        "Xian 1980 / 3-degree Gauss-Kruger CM 105E");
         1987  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         1988  +    add_srs_wkt (p, 12,
         1989  +        "EAST],AUTHORITY[\"EPSG\",\"2379\"]]");
         1990  +    p = add_epsg_def_ex (filter, first, last, 2380, "epsg", 2380,
         1991  +        "Xian 1980 / 3-degree Gauss-Kruger CM 105E", 0, 1,
         1992  +        "IAG 1975", "Greenwich",
         1993  +        "Xian_1980", "Transverse_Mercator", "metre",
         1994  +        "X", "North", "Y", "East");
  1673   1995       add_proj4text (p, 0,
  1674   1996           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  1675   1997       add_proj4text (p, 1,
  1676   1998           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1677   1999       add_srs_wkt (p, 0,
  1678   2000           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 105E\",GEO");
  1679   2001       add_srs_wkt (p, 1,
................................................................................
  1681   2003       add_srs_wkt (p, 2,
  1682   2004           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1683   2005       add_srs_wkt (p, 3,
  1684   2006           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1685   2007       add_srs_wkt (p, 4,
  1686   2008           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1687   2009       add_srs_wkt (p, 5,
  1688         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2010  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1689   2011       add_srs_wkt (p, 6,
  1690         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2012  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1691   2013       add_srs_wkt (p, 7,
  1692         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",105],P");
         2014  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1693   2015       add_srs_wkt (p, 8,
  1694         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2016  +        "f_origin\",0],PARAMETER[\"central_meridian\",105],PARAME");
  1695   2017       add_srs_wkt (p, 9,
  1696         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2018  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1697   2019       add_srs_wkt (p, 10,
  1698         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2020  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1699   2021       add_srs_wkt (p, 11,
  1700         -        "0\"]]");
  1701         -    p = add_epsg_def (filter, first, last, 2381, "epsg", 2381,
  1702         -        "Xian 1980 / 3-degree Gauss-Kruger CM 108E");
         2022  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2023  +    add_srs_wkt (p, 12,
         2024  +        "EAST],AUTHORITY[\"EPSG\",\"2380\"]]");
         2025  +    p = add_epsg_def_ex (filter, first, last, 2381, "epsg", 2381,
         2026  +        "Xian 1980 / 3-degree Gauss-Kruger CM 108E", 0, 1,
         2027  +        "IAG 1975", "Greenwich",
         2028  +        "Xian_1980", "Transverse_Mercator", "metre",
         2029  +        "X", "North", "Y", "East");
  1703   2030       add_proj4text (p, 0,
  1704   2031           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 ");
  1705   2032       add_proj4text (p, 1,
  1706   2033           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1707   2034       add_srs_wkt (p, 0,
  1708   2035           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 108E\",GEO");
  1709   2036       add_srs_wkt (p, 1,
................................................................................
  1711   2038       add_srs_wkt (p, 2,
  1712   2039           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1713   2040       add_srs_wkt (p, 3,
  1714   2041           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1715   2042       add_srs_wkt (p, 4,
  1716   2043           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1717   2044       add_srs_wkt (p, 5,
  1718         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2045  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1719   2046       add_srs_wkt (p, 6,
  1720         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2047  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1721   2048       add_srs_wkt (p, 7,
  1722         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",108],P");
         2049  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1723   2050       add_srs_wkt (p, 8,
  1724         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2051  +        "f_origin\",0],PARAMETER[\"central_meridian\",108],PARAME");
  1725   2052       add_srs_wkt (p, 9,
  1726         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2053  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1727   2054       add_srs_wkt (p, 10,
  1728         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2055  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1729   2056       add_srs_wkt (p, 11,
  1730         -        "1\"]]");
  1731         -    p = add_epsg_def (filter, first, last, 2382, "epsg", 2382,
  1732         -        "Xian 1980 / 3-degree Gauss-Kruger CM 111E");
         2057  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2058  +    add_srs_wkt (p, 12,
         2059  +        "EAST],AUTHORITY[\"EPSG\",\"2381\"]]");
         2060  +    p = add_epsg_def_ex (filter, first, last, 2382, "epsg", 2382,
         2061  +        "Xian 1980 / 3-degree Gauss-Kruger CM 111E", 0, 1,
         2062  +        "IAG 1975", "Greenwich",
         2063  +        "Xian_1980", "Transverse_Mercator", "metre",
         2064  +        "X", "North", "Y", "East");
  1733   2065       add_proj4text (p, 0,
  1734   2066           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  1735   2067       add_proj4text (p, 1,
  1736   2068           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1737   2069       add_srs_wkt (p, 0,
  1738   2070           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 111E\",GEO");
  1739   2071       add_srs_wkt (p, 1,
................................................................................
  1741   2073       add_srs_wkt (p, 2,
  1742   2074           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1743   2075       add_srs_wkt (p, 3,
  1744   2076           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1745   2077       add_srs_wkt (p, 4,
  1746   2078           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1747   2079       add_srs_wkt (p, 5,
  1748         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2080  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1749   2081       add_srs_wkt (p, 6,
  1750         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2082  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1751   2083       add_srs_wkt (p, 7,
  1752         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",111],P");
         2084  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1753   2085       add_srs_wkt (p, 8,
  1754         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2086  +        "f_origin\",0],PARAMETER[\"central_meridian\",111],PARAME");
  1755   2087       add_srs_wkt (p, 9,
  1756         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2088  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1757   2089       add_srs_wkt (p, 10,
  1758         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2090  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1759   2091       add_srs_wkt (p, 11,
  1760         -        "2\"]]");
  1761         -    p = add_epsg_def (filter, first, last, 2383, "epsg", 2383,
  1762         -        "Xian 1980 / 3-degree Gauss-Kruger CM 114E");
         2092  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2093  +    add_srs_wkt (p, 12,
         2094  +        "EAST],AUTHORITY[\"EPSG\",\"2382\"]]");
         2095  +    p = add_epsg_def_ex (filter, first, last, 2383, "epsg", 2383,
         2096  +        "Xian 1980 / 3-degree Gauss-Kruger CM 114E", 0, 1,
         2097  +        "IAG 1975", "Greenwich",
         2098  +        "Xian_1980", "Transverse_Mercator", "metre",
         2099  +        "X", "North", "Y", "East");
  1763   2100       add_proj4text (p, 0,
  1764   2101           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 ");
  1765   2102       add_proj4text (p, 1,
  1766   2103           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1767   2104       add_srs_wkt (p, 0,
  1768   2105           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 114E\",GEO");
  1769   2106       add_srs_wkt (p, 1,
................................................................................
  1771   2108       add_srs_wkt (p, 2,
  1772   2109           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1773   2110       add_srs_wkt (p, 3,
  1774   2111           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1775   2112       add_srs_wkt (p, 4,
  1776   2113           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1777   2114       add_srs_wkt (p, 5,
  1778         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2115  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1779   2116       add_srs_wkt (p, 6,
  1780         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2117  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1781   2118       add_srs_wkt (p, 7,
  1782         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",114],P");
         2119  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1783   2120       add_srs_wkt (p, 8,
  1784         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2121  +        "f_origin\",0],PARAMETER[\"central_meridian\",114],PARAME");
  1785   2122       add_srs_wkt (p, 9,
  1786         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2123  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1787   2124       add_srs_wkt (p, 10,
  1788         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2125  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1789   2126       add_srs_wkt (p, 11,
  1790         -        "3\"]]");
  1791         -    p = add_epsg_def (filter, first, last, 2384, "epsg", 2384,
  1792         -        "Xian 1980 / 3-degree Gauss-Kruger CM 117E");
         2127  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2128  +    add_srs_wkt (p, 12,
         2129  +        "EAST],AUTHORITY[\"EPSG\",\"2383\"]]");
         2130  +    p = add_epsg_def_ex (filter, first, last, 2384, "epsg", 2384,
         2131  +        "Xian 1980 / 3-degree Gauss-Kruger CM 117E", 0, 1,
         2132  +        "IAG 1975", "Greenwich",
         2133  +        "Xian_1980", "Transverse_Mercator", "metre",
         2134  +        "X", "North", "Y", "East");
  1793   2135       add_proj4text (p, 0,
  1794   2136           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  1795   2137       add_proj4text (p, 1,
  1796   2138           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1797   2139       add_srs_wkt (p, 0,
  1798   2140           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 117E\",GEO");
  1799   2141       add_srs_wkt (p, 1,
................................................................................
  1801   2143       add_srs_wkt (p, 2,
  1802   2144           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1803   2145       add_srs_wkt (p, 3,
  1804   2146           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1805   2147       add_srs_wkt (p, 4,
  1806   2148           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1807   2149       add_srs_wkt (p, 5,
  1808         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2150  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1809   2151       add_srs_wkt (p, 6,
  1810         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2152  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1811   2153       add_srs_wkt (p, 7,
  1812         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",117],P");
         2154  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1813   2155       add_srs_wkt (p, 8,
  1814         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2156  +        "f_origin\",0],PARAMETER[\"central_meridian\",117],PARAME");
  1815   2157       add_srs_wkt (p, 9,
  1816         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2158  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1817   2159       add_srs_wkt (p, 10,
  1818         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2160  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1819   2161       add_srs_wkt (p, 11,
  1820         -        "4\"]]");
  1821         -    p = add_epsg_def (filter, first, last, 2385, "epsg", 2385,
  1822         -        "Xian 1980 / 3-degree Gauss-Kruger CM 120E");
         2162  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2163  +    add_srs_wkt (p, 12,
         2164  +        "EAST],AUTHORITY[\"EPSG\",\"2384\"]]");
         2165  +    p = add_epsg_def_ex (filter, first, last, 2385, "epsg", 2385,
         2166  +        "Xian 1980 / 3-degree Gauss-Kruger CM 120E", 0, 1,
         2167  +        "IAG 1975", "Greenwich",
         2168  +        "Xian_1980", "Transverse_Mercator", "metre",
         2169  +        "X", "North", "Y", "East");
  1823   2170       add_proj4text (p, 0,
  1824   2171           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 ");
  1825   2172       add_proj4text (p, 1,
  1826   2173           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1827   2174       add_srs_wkt (p, 0,
  1828   2175           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 120E\",GEO");
  1829   2176       add_srs_wkt (p, 1,
................................................................................
  1831   2178       add_srs_wkt (p, 2,
  1832   2179           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1833   2180       add_srs_wkt (p, 3,
  1834   2181           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1835   2182       add_srs_wkt (p, 4,
  1836   2183           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1837   2184       add_srs_wkt (p, 5,
  1838         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2185  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1839   2186       add_srs_wkt (p, 6,
  1840         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2187  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1841   2188       add_srs_wkt (p, 7,
  1842         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",120],P");
         2189  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1843   2190       add_srs_wkt (p, 8,
  1844         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2191  +        "f_origin\",0],PARAMETER[\"central_meridian\",120],PARAME");
  1845   2192       add_srs_wkt (p, 9,
  1846         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2193  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1847   2194       add_srs_wkt (p, 10,
  1848         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2195  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1849   2196       add_srs_wkt (p, 11,
  1850         -        "5\"]]");
  1851         -    p = add_epsg_def (filter, first, last, 2386, "epsg", 2386,
  1852         -        "Xian 1980 / 3-degree Gauss-Kruger CM 123E");
         2197  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2198  +    add_srs_wkt (p, 12,
         2199  +        "EAST],AUTHORITY[\"EPSG\",\"2385\"]]");
         2200  +    p = add_epsg_def_ex (filter, first, last, 2386, "epsg", 2386,
         2201  +        "Xian 1980 / 3-degree Gauss-Kruger CM 123E", 0, 1,
         2202  +        "IAG 1975", "Greenwich",
         2203  +        "Xian_1980", "Transverse_Mercator", "metre",
         2204  +        "X", "North", "Y", "East");
  1853   2205       add_proj4text (p, 0,
  1854   2206           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  1855   2207       add_proj4text (p, 1,
  1856   2208           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1857   2209       add_srs_wkt (p, 0,
  1858   2210           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 123E\",GEO");
  1859   2211       add_srs_wkt (p, 1,
................................................................................
  1861   2213       add_srs_wkt (p, 2,
  1862   2214           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1863   2215       add_srs_wkt (p, 3,
  1864   2216           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1865   2217       add_srs_wkt (p, 4,
  1866   2218           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1867   2219       add_srs_wkt (p, 5,
  1868         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2220  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1869   2221       add_srs_wkt (p, 6,
  1870         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2222  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1871   2223       add_srs_wkt (p, 7,
  1872         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",123],P");
         2224  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1873   2225       add_srs_wkt (p, 8,
  1874         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2226  +        "f_origin\",0],PARAMETER[\"central_meridian\",123],PARAME");
  1875   2227       add_srs_wkt (p, 9,
  1876         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2228  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1877   2229       add_srs_wkt (p, 10,
  1878         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2230  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1879   2231       add_srs_wkt (p, 11,
  1880         -        "6\"]]");
  1881         -    p = add_epsg_def (filter, first, last, 2387, "epsg", 2387,
  1882         -        "Xian 1980 / 3-degree Gauss-Kruger CM 126E");
         2232  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2233  +    add_srs_wkt (p, 12,
         2234  +        "EAST],AUTHORITY[\"EPSG\",\"2386\"]]");
         2235  +    p = add_epsg_def_ex (filter, first, last, 2387, "epsg", 2387,
         2236  +        "Xian 1980 / 3-degree Gauss-Kruger CM 126E", 0, 1,
         2237  +        "IAG 1975", "Greenwich",
         2238  +        "Xian_1980", "Transverse_Mercator", "metre",
         2239  +        "X", "North", "Y", "East");
  1883   2240       add_proj4text (p, 0,
  1884   2241           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 ");
  1885   2242       add_proj4text (p, 1,
  1886   2243           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1887   2244       add_srs_wkt (p, 0,
  1888   2245           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 126E\",GEO");
  1889   2246       add_srs_wkt (p, 1,
................................................................................
  1891   2248       add_srs_wkt (p, 2,
  1892   2249           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1893   2250       add_srs_wkt (p, 3,
  1894   2251           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1895   2252       add_srs_wkt (p, 4,
  1896   2253           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1897   2254       add_srs_wkt (p, 5,
  1898         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2255  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1899   2256       add_srs_wkt (p, 6,
  1900         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2257  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1901   2258       add_srs_wkt (p, 7,
  1902         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",126],P");
         2259  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1903   2260       add_srs_wkt (p, 8,
  1904         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2261  +        "f_origin\",0],PARAMETER[\"central_meridian\",126],PARAME");
  1905   2262       add_srs_wkt (p, 9,
  1906         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2263  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1907   2264       add_srs_wkt (p, 10,
  1908         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2265  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1909   2266       add_srs_wkt (p, 11,
  1910         -        "7\"]]");
  1911         -    p = add_epsg_def (filter, first, last, 2388, "epsg", 2388,
  1912         -        "Xian 1980 / 3-degree Gauss-Kruger CM 129E");
         2267  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2268  +    add_srs_wkt (p, 12,
         2269  +        "EAST],AUTHORITY[\"EPSG\",\"2387\"]]");
         2270  +    p = add_epsg_def_ex (filter, first, last, 2388, "epsg", 2388,
         2271  +        "Xian 1980 / 3-degree Gauss-Kruger CM 129E", 0, 1,
         2272  +        "IAG 1975", "Greenwich",
         2273  +        "Xian_1980", "Transverse_Mercator", "metre",
         2274  +        "X", "North", "Y", "East");
  1913   2275       add_proj4text (p, 0,
  1914   2276           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  1915   2277       add_proj4text (p, 1,
  1916   2278           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1917   2279       add_srs_wkt (p, 0,
  1918   2280           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 129E\",GEO");
  1919   2281       add_srs_wkt (p, 1,
................................................................................
  1921   2283       add_srs_wkt (p, 2,
  1922   2284           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1923   2285       add_srs_wkt (p, 3,
  1924   2286           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1925   2287       add_srs_wkt (p, 4,
  1926   2288           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1927   2289       add_srs_wkt (p, 5,
  1928         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2290  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1929   2291       add_srs_wkt (p, 6,
  1930         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2292  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1931   2293       add_srs_wkt (p, 7,
  1932         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",129],P");
         2294  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1933   2295       add_srs_wkt (p, 8,
  1934         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2296  +        "f_origin\",0],PARAMETER[\"central_meridian\",129],PARAME");
  1935   2297       add_srs_wkt (p, 9,
  1936         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2298  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1937   2299       add_srs_wkt (p, 10,
  1938         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2300  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1939   2301       add_srs_wkt (p, 11,
  1940         -        "8\"]]");
  1941         -    p = add_epsg_def (filter, first, last, 2389, "epsg", 2389,
  1942         -        "Xian 1980 / 3-degree Gauss-Kruger CM 132E");
         2302  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2303  +    add_srs_wkt (p, 12,
         2304  +        "EAST],AUTHORITY[\"EPSG\",\"2388\"]]");
         2305  +    p = add_epsg_def_ex (filter, first, last, 2389, "epsg", 2389,
         2306  +        "Xian 1980 / 3-degree Gauss-Kruger CM 132E", 0, 1,
         2307  +        "IAG 1975", "Greenwich",
         2308  +        "Xian_1980", "Transverse_Mercator", "metre",
         2309  +        "X", "North", "Y", "East");
  1943   2310       add_proj4text (p, 0,
  1944   2311           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 ");
  1945   2312       add_proj4text (p, 1,
  1946   2313           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1947   2314       add_srs_wkt (p, 0,
  1948   2315           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 132E\",GEO");
  1949   2316       add_srs_wkt (p, 1,
................................................................................
  1951   2318       add_srs_wkt (p, 2,
  1952   2319           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1953   2320       add_srs_wkt (p, 3,
  1954   2321           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1955   2322       add_srs_wkt (p, 4,
  1956   2323           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1957   2324       add_srs_wkt (p, 5,
  1958         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2325  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1959   2326       add_srs_wkt (p, 6,
  1960         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2327  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1961   2328       add_srs_wkt (p, 7,
  1962         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",132],P");
         2329  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1963   2330       add_srs_wkt (p, 8,
  1964         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2331  +        "f_origin\",0],PARAMETER[\"central_meridian\",132],PARAME");
  1965   2332       add_srs_wkt (p, 9,
  1966         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2333  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1967   2334       add_srs_wkt (p, 10,
  1968         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"238");
         2335  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1969   2336       add_srs_wkt (p, 11,
  1970         -        "9\"]]");
  1971         -    p = add_epsg_def (filter, first, last, 2390, "epsg", 2390,
  1972         -        "Xian 1980 / 3-degree Gauss-Kruger CM 135E");
         2337  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2338  +    add_srs_wkt (p, 12,
         2339  +        "EAST],AUTHORITY[\"EPSG\",\"2389\"]]");
         2340  +    p = add_epsg_def_ex (filter, first, last, 2390, "epsg", 2390,
         2341  +        "Xian 1980 / 3-degree Gauss-Kruger CM 135E", 0, 1,
         2342  +        "IAG 1975", "Greenwich",
         2343  +        "Xian_1980", "Transverse_Mercator", "metre",
         2344  +        "X", "North", "Y", "East");
  1973   2345       add_proj4text (p, 0,
  1974   2346           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  1975   2347       add_proj4text (p, 1,
  1976   2348           "+a=6378140 +b=6356755.288157528 +units=m +no_defs");
  1977   2349       add_srs_wkt (p, 0,
  1978   2350           "PROJCS[\"Xian 1980 / 3-degree Gauss-Kruger CM 135E\",GEO");
  1979   2351       add_srs_wkt (p, 1,
................................................................................
  1981   2353       add_srs_wkt (p, 2,
  1982   2354           "5\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUTHOR");
  1983   2355       add_srs_wkt (p, 3,
  1984   2356           "ITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1985   2357       add_srs_wkt (p, 4,
  1986   2358           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1987   2359       add_srs_wkt (p, 5,
  1988         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4610\"");
         2360  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1989   2361       add_srs_wkt (p, 6,
  1990         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2362  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]],PR");
  1991   2363       add_srs_wkt (p, 7,
  1992         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",135],P");
         2364  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1993   2365       add_srs_wkt (p, 8,
  1994         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2366  +        "f_origin\",0],PARAMETER[\"central_meridian\",135],PARAME");
  1995   2367       add_srs_wkt (p, 9,
  1996         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2368  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1997   2369       add_srs_wkt (p, 10,
  1998         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"239");
         2370  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1999   2371       add_srs_wkt (p, 11,
  2000         -        "0\"]]");
  2001         -    p = add_epsg_def (filter, first, last, 2391, "epsg", 2391,
  2002         -        "KKJ / Finland zone 1");
         2372  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         2373  +    add_srs_wkt (p, 12,
         2374  +        "EAST],AUTHORITY[\"EPSG\",\"2390\"]]");
         2375  +    p = add_epsg_def_ex (filter, first, last, 2391, "epsg", 2391,
         2376  +        "KKJ / Finland zone 1", 0, 1,
         2377  +        "International 1924", "Greenwich",
         2378  +        "Kartastokoordinaattijarjestelma_1966", "Transverse_Mercator", "metre",
         2379  +        "X", "North", "Y", "East");
  2003   2380       add_proj4text (p, 0,
  2004   2381           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=1500000 +y_0=0 ");
  2005   2382       add_proj4text (p, 1,
  2006   2383           "+ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.34");
  2007   2384       add_proj4text (p, 2,
  2008   2385           "5,-1.376,1.496 +units=m +no_defs");
  2009   2386       add_srs_wkt (p, 0,
................................................................................
  2015   2392       add_srs_wkt (p, 3,
  2016   2393           "TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.49");
  2017   2394       add_srs_wkt (p, 4,
  2018   2395           "6],AUTHORITY[\"EPSG\",\"6123\"]],PRIMEM[\"Greenwich\",0,");
  2019   2396       add_srs_wkt (p, 5,
  2020   2397           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2021   2398       add_srs_wkt (p, 6,
  2022         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2399  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2023   2400       add_srs_wkt (p, 7,
  2024         -        ",\"4123\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2401  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2025   2402       add_srs_wkt (p, 8,
  2026         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         2403  +        "23\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2027   2404       add_srs_wkt (p, 9,
  2028         -        "\",21],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         2405  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",21");
  2029   2406       add_srs_wkt (p, 10,
  2030         -        "asting\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2407  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  2031   2408       add_srs_wkt (p, 11,
  2032         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2409  +        "g\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2033   2410       add_srs_wkt (p, 12,
  2034         -        "\",\"2391\"]]");
  2035         -    p = add_epsg_def (filter, first, last, 2392, "epsg", 2392,
  2036         -        "KKJ / Finland zone 2");
         2411  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2412  +    add_srs_wkt (p, 13,
         2413  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2391\"]]");
         2414  +    p = add_epsg_def_ex (filter, first, last, 2392, "epsg", 2392,
         2415  +        "KKJ / Finland zone 2", 0, 1,
         2416  +        "International 1924", "Greenwich",
         2417  +        "Kartastokoordinaattijarjestelma_1966", "Transverse_Mercator", "metre",
         2418  +        "X", "North", "Y", "East");
  2037   2419       add_proj4text (p, 0,
  2038   2420           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=2500000 +y_0=0 ");
  2039   2421       add_proj4text (p, 1,
  2040   2422           "+ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.34");
  2041   2423       add_proj4text (p, 2,
  2042   2424           "5,-1.376,1.496 +units=m +no_defs");
  2043   2425       add_srs_wkt (p, 0,
................................................................................
  2049   2431       add_srs_wkt (p, 3,
  2050   2432           "TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.49");
  2051   2433       add_srs_wkt (p, 4,
  2052   2434           "6],AUTHORITY[\"EPSG\",\"6123\"]],PRIMEM[\"Greenwich\",0,");
  2053   2435       add_srs_wkt (p, 5,
  2054   2436           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2055   2437       add_srs_wkt (p, 6,
  2056         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2438  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2057   2439       add_srs_wkt (p, 7,
  2058         -        ",\"4123\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2440  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2059   2441       add_srs_wkt (p, 8,
  2060         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         2442  +        "23\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2061   2443       add_srs_wkt (p, 9,
  2062         -        "\",24],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         2444  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",24");
  2063   2445       add_srs_wkt (p, 10,
  2064         -        "asting\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2446  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  2065   2447       add_srs_wkt (p, 11,
  2066         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2448  +        "g\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2067   2449       add_srs_wkt (p, 12,
  2068         -        "\",\"2392\"]]");
  2069         -    p = add_epsg_def (filter, first, last, 2393, "epsg", 2393,
  2070         -        "KKJ / Finland Uniform Coordinate System");
         2450  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2451  +    add_srs_wkt (p, 13,
         2452  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2392\"]]");
         2453  +    p = add_epsg_def_ex (filter, first, last, 2393, "epsg", 2393,
         2454  +        "KKJ / Finland Uniform Coordinate System", 0, 1,
         2455  +        "International 1924", "Greenwich",
         2456  +        "Kartastokoordinaattijarjestelma_1966", "Transverse_Mercator", "metre",
         2457  +        "X", "North", "Y", "East");
  2071   2458       add_proj4text (p, 0,
  2072   2459           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=3500000 +y_0=0 ");
  2073   2460       add_proj4text (p, 1,
  2074   2461           "+ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.34");
  2075   2462       add_proj4text (p, 2,
  2076   2463           "5,-1.376,1.496 +units=m +no_defs");
  2077   2464       add_srs_wkt (p, 0,
................................................................................
  2085   2472       add_srs_wkt (p, 4,
  2086   2473           ",0.345,-1.376,1.496],AUTHORITY[\"EPSG\",\"6123\"]],PRIME");
  2087   2474       add_srs_wkt (p, 5,
  2088   2475           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2089   2476       add_srs_wkt (p, 6,
  2090   2477           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2091   2478       add_srs_wkt (p, 7,
  2092         -        ",AUTHORITY[\"EPSG\",\"4123\"]],PROJECTION[\"Transverse_M");
         2479  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  2093   2480       add_srs_wkt (p, 8,
  2094         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         2481  +        "RITY[\"EPSG\",\"4123\"]],PROJECTION[\"Transverse_Mercato");
  2095   2482       add_srs_wkt (p, 9,
  2096         -        "[\"central_meridian\",27],PARAMETER[\"scale_factor\",1],");
         2483  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  2097   2484       add_srs_wkt (p, 10,
  2098         -        "PARAMETER[\"false_easting\",3500000],PARAMETER[\"false_n");
         2485  +        "tral_meridian\",27],PARAMETER[\"scale_factor\",1],PARAME");
  2099   2486       add_srs_wkt (p, 11,
  2100         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2487  +        "TER[\"false_easting\",3500000],PARAMETER[\"false_northin");
  2101   2488       add_srs_wkt (p, 12,
  2102         -        "]],AUTHORITY[\"EPSG\",\"2393\"]]");
  2103         -    p = add_epsg_def (filter, first, last, 2394, "epsg", 2394,
  2104         -        "KKJ / Finland zone 4");
         2489  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2490  +    add_srs_wkt (p, 13,
         2491  +        "IS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"23");
         2492  +    add_srs_wkt (p, 14,
         2493  +        "93\"]]");
         2494  +    p = add_epsg_def_ex (filter, first, last, 2394, "epsg", 2394,
         2495  +        "KKJ / Finland zone 4", 0, 1,
         2496  +        "International 1924", "Greenwich",
         2497  +        "Kartastokoordinaattijarjestelma_1966", "Transverse_Mercator", "metre",
         2498  +        "X", "North", "Y", "East");
  2105   2499       add_proj4text (p, 0,
  2106   2500           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=4500000 +y_0=0 ");
  2107   2501       add_proj4text (p, 1,
  2108   2502           "+ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.34");
  2109   2503       add_proj4text (p, 2,
  2110   2504           "5,-1.376,1.496 +units=m +no_defs");
  2111   2505       add_srs_wkt (p, 0,
................................................................................
  2117   2511       add_srs_wkt (p, 3,
  2118   2512           "TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.49");
  2119   2513       add_srs_wkt (p, 4,
  2120   2514           "6],AUTHORITY[\"EPSG\",\"6123\"]],PRIMEM[\"Greenwich\",0,");
  2121   2515       add_srs_wkt (p, 5,
  2122   2516           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2123   2517       add_srs_wkt (p, 6,
  2124         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2518  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2125   2519       add_srs_wkt (p, 7,
  2126         -        ",\"4123\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2520  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2127   2521       add_srs_wkt (p, 8,
  2128         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         2522  +        "23\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2129   2523       add_srs_wkt (p, 9,
  2130         -        "\",30],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         2524  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",30");
  2131   2525       add_srs_wkt (p, 10,
  2132         -        "asting\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2526  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  2133   2527       add_srs_wkt (p, 11,
  2134         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2528  +        "g\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2135   2529       add_srs_wkt (p, 12,
  2136         -        "\",\"2394\"]]");
  2137         -    p = add_epsg_def (filter, first, last, 2395, "epsg", 2395,
  2138         -        "South Yemen / Gauss-Kruger zone 8");
         2530  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2531  +    add_srs_wkt (p, 13,
         2532  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2394\"]]");
         2533  +    p = add_epsg_def_ex (filter, first, last, 2395, "epsg", 2395,
         2534  +        "South Yemen / Gauss-Kruger zone 8", 0, 1,
         2535  +        "Krassowsky 1940", "Greenwich",
         2536  +        "South_Yemen", "Transverse_Mercator", "metre",
         2537  +        "X", "North", "Y", "East");
  2139   2538       add_proj4text (p, 0,
  2140   2539           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 ");
  2141   2540       add_proj4text (p, 1,
  2142   2541           "+ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_d");
  2143   2542       add_proj4text (p, 2,
  2144   2543           "efs");
  2145   2544       add_srs_wkt (p, 0,
................................................................................
  2151   2550       add_srs_wkt (p, 3,
  2152   2551           "84[-76,-138,67,0,0,0,0],AUTHORITY[\"EPSG\",\"6164\"]],PR");
  2153   2552       add_srs_wkt (p, 4,
  2154   2553           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2155   2554       add_srs_wkt (p, 5,
  2156   2555           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2157   2556       add_srs_wkt (p, 6,
  2158         -        "]],AUTHORITY[\"EPSG\",\"4164\"]],PROJECTION[\"Transverse");
         2557  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  2159   2558       add_srs_wkt (p, 7,
  2160         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         2559  +        "HORITY[\"EPSG\",\"4164\"]],PROJECTION[\"Transverse_Merca");
  2161   2560       add_srs_wkt (p, 8,
  2162         -        "ER[\"central_meridian\",45],PARAMETER[\"scale_factor\",1");
         2561  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  2163   2562       add_srs_wkt (p, 9,
  2164         -        "],PARAMETER[\"false_easting\",8500000],PARAMETER[\"false");
         2563  +        "entral_meridian\",45],PARAMETER[\"scale_factor\",1],PARA");
  2165   2564       add_srs_wkt (p, 10,
  2166         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2565  +        "METER[\"false_easting\",8500000],PARAMETER[\"false_north");
  2167   2566       add_srs_wkt (p, 11,
  2168         -        "1\"]],AUTHORITY[\"EPSG\",\"2395\"]]");
  2169         -    p = add_epsg_def (filter, first, last, 2396, "epsg", 2396,
  2170         -        "South Yemen / Gauss-Kruger zone 9");
         2567  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         2568  +    add_srs_wkt (p, 12,
         2569  +        "AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"");
         2570  +    add_srs_wkt (p, 13,
         2571  +        "2395\"]]");
         2572  +    p = add_epsg_def_ex (filter, first, last, 2396, "epsg", 2396,
         2573  +        "South Yemen / Gauss-Kruger zone 9", 0, 1,
         2574  +        "Krassowsky 1940", "Greenwich",
         2575  +        "South_Yemen", "Transverse_Mercator", "metre",
         2576  +        "X", "North", "Y", "East");
  2171   2577       add_proj4text (p, 0,
  2172   2578           "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 ");
  2173   2579       add_proj4text (p, 1,
  2174   2580           "+ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_d");
  2175   2581       add_proj4text (p, 2,
  2176   2582           "efs");
  2177   2583       add_srs_wkt (p, 0,
................................................................................
  2183   2589       add_srs_wkt (p, 3,
  2184   2590           "84[-76,-138,67,0,0,0,0],AUTHORITY[\"EPSG\",\"6164\"]],PR");
  2185   2591       add_srs_wkt (p, 4,
  2186   2592           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2187   2593       add_srs_wkt (p, 5,
  2188   2594           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2189   2595       add_srs_wkt (p, 6,
  2190         -        "]],AUTHORITY[\"EPSG\",\"4164\"]],PROJECTION[\"Transverse");
         2596  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  2191   2597       add_srs_wkt (p, 7,
  2192         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         2598  +        "HORITY[\"EPSG\",\"4164\"]],PROJECTION[\"Transverse_Merca");
  2193   2599       add_srs_wkt (p, 8,
  2194         -        "ER[\"central_meridian\",51],PARAMETER[\"scale_factor\",1");
         2600  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  2195   2601       add_srs_wkt (p, 9,
  2196         -        "],PARAMETER[\"false_easting\",9500000],PARAMETER[\"false");
         2602  +        "entral_meridian\",51],PARAMETER[\"scale_factor\",1],PARA");
  2197   2603       add_srs_wkt (p, 10,
  2198         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2604  +        "METER[\"false_easting\",9500000],PARAMETER[\"false_north");
  2199   2605       add_srs_wkt (p, 11,
  2200         -        "1\"]],AUTHORITY[\"EPSG\",\"2396\"]]");
  2201         -    p = add_epsg_def (filter, first, last, 2397, "epsg", 2397,
  2202         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3");
         2606  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         2607  +    add_srs_wkt (p, 12,
         2608  +        "AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"");
         2609  +    add_srs_wkt (p, 13,
         2610  +        "2396\"]]");
         2611  +    p = add_epsg_def_ex (filter, first, last, 2397, "epsg", 2397,
         2612  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3", 0, 1,
         2613  +        "Krassowsky 1940", "Greenwich",
         2614  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2615  +        "X", "North", "Y", "East");
  2203   2616       add_proj4text (p, 0,
  2204   2617           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  2205   2618       add_proj4text (p, 1,
  2206   2619           "ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_de");
  2207   2620       add_proj4text (p, 2,
  2208   2621           "fs");
  2209   2622       add_srs_wkt (p, 0,
................................................................................
  2215   2628       add_srs_wkt (p, 3,
  2216   2629           "EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY");
  2217   2630       add_srs_wkt (p, 4,
  2218   2631           "[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2219   2632       add_srs_wkt (p, 5,
  2220   2633           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2221   2634       add_srs_wkt (p, 6,
  2222         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]]");
         2635  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2223   2636       add_srs_wkt (p, 7,
  2224         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2637  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJE");
  2225   2638       add_srs_wkt (p, 8,
  2226         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",9],PARAM");
         2639  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2227   2640       add_srs_wkt (p, 9,
  2228         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",350");
         2641  +        "rigin\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"");
  2229   2642       add_srs_wkt (p, 10,
  2230         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2643  +        "scale_factor\",1],PARAMETER[\"false_easting\",3500000],P");
  2231   2644       add_srs_wkt (p, 11,
  2232         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2397\"");
         2645  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2233   2646       add_srs_wkt (p, 12,
  2234         -        "]]");
  2235         -    p = add_epsg_def (filter, first, last, 2398, "epsg", 2398,
  2236         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4");
         2647  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         2648  +    add_srs_wkt (p, 13,
         2649  +        ",AUTHORITY[\"EPSG\",\"2397\"]]");
         2650  +    p = add_epsg_def_ex (filter, first, last, 2398, "epsg", 2398,
         2651  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4", 0, 1,
         2652  +        "Krassowsky 1940", "Greenwich",
         2653  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2654  +        "X", "North", "Y", "East");
  2237   2655       add_proj4text (p, 0,
  2238   2656           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  2239   2657       add_proj4text (p, 1,
  2240   2658           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  2241   2659       add_proj4text (p, 2,
  2242   2660           "efs");
  2243   2661       add_srs_wkt (p, 0,
................................................................................
  2249   2667       add_srs_wkt (p, 3,
  2250   2668           "EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY");
  2251   2669       add_srs_wkt (p, 4,
  2252   2670           "[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2253   2671       add_srs_wkt (p, 5,
  2254   2672           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2255   2673       add_srs_wkt (p, 6,
  2256         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]]");
         2674  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2257   2675       add_srs_wkt (p, 7,
  2258         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2676  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJE");
  2259   2677       add_srs_wkt (p, 8,
  2260         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",12],PARA");
         2678  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2261   2679       add_srs_wkt (p, 9,
  2262         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",45");
         2680  +        "rigin\",0],PARAMETER[\"central_meridian\",12],PARAMETER[");
  2263   2681       add_srs_wkt (p, 10,
  2264         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         2682  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",4500000]");
  2265   2683       add_srs_wkt (p, 11,
  2266         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2398\"");
         2684  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2267   2685       add_srs_wkt (p, 12,
  2268         -        "]]");
  2269         -    p = add_epsg_def (filter, first, last, 2399, "epsg", 2399,
  2270         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5");
         2686  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         2687  +    add_srs_wkt (p, 13,
         2688  +        "T],AUTHORITY[\"EPSG\",\"2398\"]]");
         2689  +    p = add_epsg_def_ex (filter, first, last, 2399, "epsg", 2399,
         2690  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5", 0, 1,
         2691  +        "Krassowsky 1940", "Greenwich",
         2692  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2693  +        "X", "North", "Y", "East");
  2271   2694       add_proj4text (p, 0,
  2272   2695           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  2273   2696       add_proj4text (p, 1,
  2274   2697           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  2275   2698       add_proj4text (p, 2,
  2276   2699           "efs");
  2277   2700       add_srs_wkt (p, 0,
................................................................................
  2283   2706       add_srs_wkt (p, 3,
  2284   2707           "EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY");
  2285   2708       add_srs_wkt (p, 4,
  2286   2709           "[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2287   2710       add_srs_wkt (p, 5,
  2288   2711           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2289   2712       add_srs_wkt (p, 6,
  2290         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]]");
         2713  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2291   2714       add_srs_wkt (p, 7,
  2292         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2715  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJE");
  2293   2716       add_srs_wkt (p, 8,
  2294         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",15],PARA");
         2717  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2295   2718       add_srs_wkt (p, 9,
  2296         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",55");
         2719  +        "rigin\",0],PARAMETER[\"central_meridian\",15],PARAMETER[");
  2297   2720       add_srs_wkt (p, 10,
  2298         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         2721  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",5500000]");
  2299   2722       add_srs_wkt (p, 11,
  2300         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2399\"");
         2723  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2301   2724       add_srs_wkt (p, 12,
  2302         -        "]]");
  2303         -    p = add_epsg_def (filter, first, last, 2400, "epsg", 2400,
  2304         -        "RT90 2.5 gon W (deprecated)");
         2725  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         2726  +    add_srs_wkt (p, 13,
         2727  +        "T],AUTHORITY[\"EPSG\",\"2399\"]]");
         2728  +    p = add_epsg_def_ex (filter, first, last, 2400, "epsg", 2400,
         2729  +        "RT90 2.5 gon W (deprecated)", 0, 1,
         2730  +        "Bessel 1841", "Greenwich",
         2731  +        "Rikets_koordinatsystem_1990", "Transverse_Mercator", "metre",
         2732  +        "X", "North", "Y", "East");
  2305   2733       add_proj4text (p, 0,
  2306   2734           "+proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=");
  2307   2735       add_proj4text (p, 1,
  2308   2736           "1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-");
  2309   2737       add_proj4text (p, 2,
  2310   2738           "0.855,2.141,-7.023,0 +units=m +no_defs");
  2311   2739       add_srs_wkt (p, 0,
................................................................................
  2317   2745       add_srs_wkt (p, 3,
  2318   2746           "]],TOWGS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHO");
  2319   2747       add_srs_wkt (p, 4,
  2320   2748           "RITY[\"EPSG\",\"6124\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2321   2749       add_srs_wkt (p, 5,
  2322   2750           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2323   2751       add_srs_wkt (p, 6,
  2324         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4124");
         2752  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2325   2753       add_srs_wkt (p, 7,
  2326         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2754  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4124\"]],P");
  2327   2755       add_srs_wkt (p, 8,
  2328         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",15.8");
         2756  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2329   2757       add_srs_wkt (p, 9,
  2330         -        "0827777777778],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
         2758  +        "of_origin\",0],PARAMETER[\"central_meridian\",15.8082777");
  2331   2759       add_srs_wkt (p, 10,
  2332         -        "false_easting\",1500000],PARAMETER[\"false_northing\",0]");
         2760  +        "7777778],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
  2333   2761       add_srs_wkt (p, 11,
  2334         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORIT");
         2762  +        "_easting\",1500000],PARAMETER[\"false_northing\",0],UNIT");
  2335   2763       add_srs_wkt (p, 12,
  2336         -        "Y[\"EPSG\",\"2400\"]]");
  2337         -    p = add_epsg_def (filter, first, last, 2401, "epsg", 2401,
  2338         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 25");
         2764  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NO");
         2765  +    add_srs_wkt (p, 13,
         2766  +        "RTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2400\"]]");
         2767  +    p = add_epsg_def_ex (filter, first, last, 2401, "epsg", 2401,
         2768  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 25", 0, 1,
         2769  +        "Krassowsky 1940", "Greenwich",
         2770  +        "Beijing_1954", "Transverse_Mercator", "metre",
         2771  +        "X", "North", "Y", "East");
  2339   2772       add_proj4text (p, 0,
  2340   2773           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0");
  2341   2774       add_proj4text (p, 1,
  2342   2775           " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  2343   2776       add_proj4text (p, 2,
  2344   2777           "m +no_defs");
  2345   2778       add_srs_wkt (p, 0,
................................................................................
  2351   2784       add_srs_wkt (p, 3,
  2352   2785           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2353   2786       add_srs_wkt (p, 4,
  2354   2787           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2355   2788       add_srs_wkt (p, 5,
  2356   2789           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2357   2790       add_srs_wkt (p, 6,
  2358         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         2791  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2359   2792       add_srs_wkt (p, 7,
  2360         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2793  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2361   2794       add_srs_wkt (p, 8,
  2362         -        "_origin\",0],PARAMETER[\"central_meridian\",75],PARAMETE");
         2795  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2363   2796       add_srs_wkt (p, 9,
  2364         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",255000");
         2797  +        "n\",0],PARAMETER[\"central_meridian\",75],PARAMETER[\"sc");
  2365   2798       add_srs_wkt (p, 10,
  2366         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2799  +        "ale_factor\",1],PARAMETER[\"false_easting\",25500000],PA");
  2367   2800       add_srs_wkt (p, 11,
  2368         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2401\"]]");
  2369         -    p = add_epsg_def (filter, first, last, 2402, "epsg", 2402,
  2370         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 26");
         2801  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2802  +    add_srs_wkt (p, 12,
         2803  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2804  +    add_srs_wkt (p, 13,
         2805  +        "AUTHORITY[\"EPSG\",\"2401\"]]");
         2806  +    p = add_epsg_def_ex (filter, first, last, 2402, "epsg", 2402,
         2807  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 26", 0, 1,
         2808  +        "Krassowsky 1940", "Greenwich",
         2809  +        "Beijing_1954", "Transverse_Mercator", "metre",
         2810  +        "X", "North", "Y", "East");
  2371   2811       add_proj4text (p, 0,
  2372   2812           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0");
  2373   2813       add_proj4text (p, 1,
  2374   2814           " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  2375   2815       add_proj4text (p, 2,
  2376   2816           "m +no_defs");
  2377   2817       add_srs_wkt (p, 0,
................................................................................
  2383   2823       add_srs_wkt (p, 3,
  2384   2824           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2385   2825       add_srs_wkt (p, 4,
  2386   2826           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2387   2827       add_srs_wkt (p, 5,
  2388   2828           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2389   2829       add_srs_wkt (p, 6,
  2390         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         2830  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2391   2831       add_srs_wkt (p, 7,
  2392         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2832  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2393   2833       add_srs_wkt (p, 8,
  2394         -        "_origin\",0],PARAMETER[\"central_meridian\",78],PARAMETE");
         2834  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2395   2835       add_srs_wkt (p, 9,
  2396         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",265000");
         2836  +        "n\",0],PARAMETER[\"central_meridian\",78],PARAMETER[\"sc");
  2397   2837       add_srs_wkt (p, 10,
  2398         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2838  +        "ale_factor\",1],PARAMETER[\"false_easting\",26500000],PA");
  2399   2839       add_srs_wkt (p, 11,
  2400         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2402\"]]");
  2401         -    p = add_epsg_def (filter, first, last, 2403, "epsg", 2403,
  2402         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 27");
         2840  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2841  +    add_srs_wkt (p, 12,
         2842  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2843  +    add_srs_wkt (p, 13,
         2844  +        "AUTHORITY[\"EPSG\",\"2402\"]]");
         2845  +    p = add_epsg_def_ex (filter, first, last, 2403, "epsg", 2403,
         2846  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 27", 0, 1,
         2847  +        "Krassowsky 1940", "Greenwich",
         2848  +        "Beijing_1954", "Transverse_Mercator", "metre",
         2849  +        "X", "North", "Y", "East");
  2403   2850       add_proj4text (p, 0,
  2404   2851           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0");
  2405   2852       add_proj4text (p, 1,
  2406   2853           " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  2407   2854       add_proj4text (p, 2,
  2408   2855           "m +no_defs");
  2409   2856       add_srs_wkt (p, 0,
................................................................................
  2415   2862       add_srs_wkt (p, 3,
  2416   2863           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2417   2864       add_srs_wkt (p, 4,
  2418   2865           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2419   2866       add_srs_wkt (p, 5,
  2420   2867           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2421   2868       add_srs_wkt (p, 6,
  2422         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         2869  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2423   2870       add_srs_wkt (p, 7,
  2424         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2871  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2425   2872       add_srs_wkt (p, 8,
  2426         -        "_origin\",0],PARAMETER[\"central_meridian\",81],PARAMETE");
         2873  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2427   2874       add_srs_wkt (p, 9,
  2428         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",275000");
         2875  +        "n\",0],PARAMETER[\"central_meridian\",81],PARAMETER[\"sc");
  2429   2876       add_srs_wkt (p, 10,
  2430         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2877  +        "ale_factor\",1],PARAMETER[\"false_easting\",27500000],PA");
  2431   2878       add_srs_wkt (p, 11,
  2432         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2403\"]]");
  2433         -    p = add_epsg_def (filter, first, last, 2404, "epsg", 2404,
  2434         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 28");
         2879  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2880  +    add_srs_wkt (p, 12,
         2881  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2882  +    add_srs_wkt (p, 13,
         2883  +        "AUTHORITY[\"EPSG\",\"2403\"]]");
         2884  +    p = add_epsg_def_ex (filter, first, last, 2404, "epsg", 2404,
         2885  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 28", 0, 1,
         2886  +        "Krassowsky 1940", "Greenwich",
         2887  +        "Beijing_1954", "Transverse_Mercator", "metre",
         2888  +        "X", "North", "Y", "East");
  2435   2889       add_proj4text (p, 0,
  2436   2890           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0");
  2437   2891       add_proj4text (p, 1,
  2438   2892           " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  2439   2893       add_proj4text (p, 2,
  2440   2894           "m +no_defs");
  2441   2895       add_srs_wkt (p, 0,
................................................................................
  2447   2901       add_srs_wkt (p, 3,
  2448   2902           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2449   2903       add_srs_wkt (p, 4,
  2450   2904           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2451   2905       add_srs_wkt (p, 5,
  2452   2906           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2453   2907       add_srs_wkt (p, 6,
  2454         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         2908  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2455   2909       add_srs_wkt (p, 7,
  2456         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2910  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2457   2911       add_srs_wkt (p, 8,
  2458         -        "_origin\",0],PARAMETER[\"central_meridian\",84],PARAMETE");
         2912  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2459   2913       add_srs_wkt (p, 9,
  2460         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",285000");
         2914  +        "n\",0],PARAMETER[\"central_meridian\",84],PARAMETER[\"sc");
  2461   2915       add_srs_wkt (p, 10,
  2462         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2916  +        "ale_factor\",1],PARAMETER[\"false_easting\",28500000],PA");
  2463   2917       add_srs_wkt (p, 11,
  2464         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2404\"]]");
  2465         -    p = add_epsg_def (filter, first, last, 2405, "epsg", 2405,
  2466         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 29");
         2918  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2919  +    add_srs_wkt (p, 12,
         2920  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2921  +    add_srs_wkt (p, 13,
         2922  +        "AUTHORITY[\"EPSG\",\"2404\"]]");
         2923  +    p = add_epsg_def_ex (filter, first, last, 2405, "epsg", 2405,
         2924  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 29", 0, 1,
         2925  +        "Krassowsky 1940", "Greenwich",
         2926  +        "Beijing_1954", "Transverse_Mercator", "metre",
         2927  +        "X", "North", "Y", "East");
  2467   2928       add_proj4text (p, 0,
  2468   2929           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0");
  2469   2930       add_proj4text (p, 1,
  2470   2931           " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  2471   2932       add_proj4text (p, 2,
  2472   2933           "m +no_defs");
  2473   2934       add_srs_wkt (p, 0,
................................................................................
  2479   2940       add_srs_wkt (p, 3,
  2480   2941           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2481   2942       add_srs_wkt (p, 4,
  2482   2943           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2483   2944       add_srs_wkt (p, 5,
  2484   2945           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2485   2946       add_srs_wkt (p, 6,
  2486         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         2947  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2487   2948       add_srs_wkt (p, 7,
  2488         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2949  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2489   2950       add_srs_wkt (p, 8,
  2490         -        "_origin\",0],PARAMETER[\"central_meridian\",87],PARAMETE");
         2951  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2491   2952       add_srs_wkt (p, 9,
  2492         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",295000");
         2953  +        "n\",0],PARAMETER[\"central_meridian\",87],PARAMETER[\"sc");
  2493   2954       add_srs_wkt (p, 10,
  2494         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2955  +        "ale_factor\",1],PARAMETER[\"false_easting\",29500000],PA");
  2495   2956       add_srs_wkt (p, 11,
  2496         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2405\"]]");
  2497         -    p = add_epsg_def (filter, first, last, 2406, "epsg", 2406,
  2498         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 30");
         2957  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2958  +    add_srs_wkt (p, 12,
         2959  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2960  +    add_srs_wkt (p, 13,
         2961  +        "AUTHORITY[\"EPSG\",\"2405\"]]");
         2962  +    p = add_epsg_def_ex (filter, first, last, 2406, "epsg", 2406,
         2963  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 30", 0, 1,
         2964  +        "Krassowsky 1940", "Greenwich",
         2965  +        "Beijing_1954", "Transverse_Mercator", "metre",
         2966  +        "X", "North", "Y", "East");
  2499   2967       add_proj4text (p, 0,
  2500   2968           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0");
  2501   2969       add_proj4text (p, 1,
  2502   2970           " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  2503   2971       add_proj4text (p, 2,
  2504   2972           "m +no_defs");
  2505   2973       add_srs_wkt (p, 0,
................................................................................
  2511   2979       add_srs_wkt (p, 3,
  2512   2980           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2513   2981       add_srs_wkt (p, 4,
  2514   2982           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2515   2983       add_srs_wkt (p, 5,
  2516   2984           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2517   2985       add_srs_wkt (p, 6,
  2518         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         2986  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2519   2987       add_srs_wkt (p, 7,
  2520         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2988  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2521   2989       add_srs_wkt (p, 8,
  2522         -        "_origin\",0],PARAMETER[\"central_meridian\",90],PARAMETE");
         2990  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2523   2991       add_srs_wkt (p, 9,
  2524         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",305000");
         2992  +        "n\",0],PARAMETER[\"central_meridian\",90],PARAMETER[\"sc");
  2525   2993       add_srs_wkt (p, 10,
  2526         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2994  +        "ale_factor\",1],PARAMETER[\"false_easting\",30500000],PA");
  2527   2995       add_srs_wkt (p, 11,
  2528         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2406\"]]");
  2529         -    p = add_epsg_def (filter, first, last, 2407, "epsg", 2407,
  2530         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 31");
         2996  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2997  +    add_srs_wkt (p, 12,
         2998  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2999  +    add_srs_wkt (p, 13,
         3000  +        "AUTHORITY[\"EPSG\",\"2406\"]]");
         3001  +    p = add_epsg_def_ex (filter, first, last, 2407, "epsg", 2407,
         3002  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 31", 0, 1,
         3003  +        "Krassowsky 1940", "Greenwich",
         3004  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3005  +        "X", "North", "Y", "East");
  2531   3006       add_proj4text (p, 0,
  2532   3007           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0");
  2533   3008       add_proj4text (p, 1,
  2534   3009           " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  2535   3010       add_proj4text (p, 2,
  2536   3011           "m +no_defs");
  2537   3012       add_srs_wkt (p, 0,
................................................................................
  2543   3018       add_srs_wkt (p, 3,
  2544   3019           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2545   3020       add_srs_wkt (p, 4,
  2546   3021           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2547   3022       add_srs_wkt (p, 5,
  2548   3023           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2549   3024       add_srs_wkt (p, 6,
  2550         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3025  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2551   3026       add_srs_wkt (p, 7,
  2552         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3027  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2553   3028       add_srs_wkt (p, 8,
  2554         -        "_origin\",0],PARAMETER[\"central_meridian\",93],PARAMETE");
         3029  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2555   3030       add_srs_wkt (p, 9,
  2556         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",315000");
         3031  +        "n\",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"sc");
  2557   3032       add_srs_wkt (p, 10,
  2558         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3033  +        "ale_factor\",1],PARAMETER[\"false_easting\",31500000],PA");
  2559   3034       add_srs_wkt (p, 11,
  2560         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2407\"]]");
  2561         -    p = add_epsg_def (filter, first, last, 2408, "epsg", 2408,
  2562         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 32");
         3035  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3036  +    add_srs_wkt (p, 12,
         3037  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3038  +    add_srs_wkt (p, 13,
         3039  +        "AUTHORITY[\"EPSG\",\"2407\"]]");
         3040  +    p = add_epsg_def_ex (filter, first, last, 2408, "epsg", 2408,
         3041  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 32", 0, 1,
         3042  +        "Krassowsky 1940", "Greenwich",
         3043  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3044  +        "X", "North", "Y", "East");
  2563   3045       add_proj4text (p, 0,
  2564   3046           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0");
  2565   3047       add_proj4text (p, 1,
  2566   3048           " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  2567   3049       add_proj4text (p, 2,
  2568   3050           "m +no_defs");
  2569   3051       add_srs_wkt (p, 0,
................................................................................
  2575   3057       add_srs_wkt (p, 3,
  2576   3058           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2577   3059       add_srs_wkt (p, 4,
  2578   3060           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2579   3061       add_srs_wkt (p, 5,
  2580   3062           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2581   3063       add_srs_wkt (p, 6,
  2582         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3064  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2583   3065       add_srs_wkt (p, 7,
  2584         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3066  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2585   3067       add_srs_wkt (p, 8,
  2586         -        "_origin\",0],PARAMETER[\"central_meridian\",96],PARAMETE");
         3068  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2587   3069       add_srs_wkt (p, 9,
  2588         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",325000");
         3070  +        "n\",0],PARAMETER[\"central_meridian\",96],PARAMETER[\"sc");
  2589   3071       add_srs_wkt (p, 10,
  2590         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3072  +        "ale_factor\",1],PARAMETER[\"false_easting\",32500000],PA");
  2591   3073       add_srs_wkt (p, 11,
  2592         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2408\"]]");
  2593         -    p = add_epsg_def (filter, first, last, 2409, "epsg", 2409,
  2594         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 33");
         3074  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3075  +    add_srs_wkt (p, 12,
         3076  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3077  +    add_srs_wkt (p, 13,
         3078  +        "AUTHORITY[\"EPSG\",\"2408\"]]");
         3079  +    p = add_epsg_def_ex (filter, first, last, 2409, "epsg", 2409,
         3080  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 33", 0, 1,
         3081  +        "Krassowsky 1940", "Greenwich",
         3082  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3083  +        "X", "North", "Y", "East");
  2595   3084       add_proj4text (p, 0,
  2596   3085           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0");
  2597   3086       add_proj4text (p, 1,
  2598   3087           " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  2599   3088       add_proj4text (p, 2,
  2600   3089           "m +no_defs");
  2601   3090       add_srs_wkt (p, 0,
................................................................................
  2607   3096       add_srs_wkt (p, 3,
  2608   3097           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2609   3098       add_srs_wkt (p, 4,
  2610   3099           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2611   3100       add_srs_wkt (p, 5,
  2612   3101           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2613   3102       add_srs_wkt (p, 6,
  2614         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3103  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2615   3104       add_srs_wkt (p, 7,
  2616         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3105  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2617   3106       add_srs_wkt (p, 8,
  2618         -        "_origin\",0],PARAMETER[\"central_meridian\",99],PARAMETE");
         3107  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2619   3108       add_srs_wkt (p, 9,
  2620         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",335000");
         3109  +        "n\",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"sc");
  2621   3110       add_srs_wkt (p, 10,
  2622         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3111  +        "ale_factor\",1],PARAMETER[\"false_easting\",33500000],PA");
  2623   3112       add_srs_wkt (p, 11,
  2624         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2409\"]]");
  2625         -    p = add_epsg_def (filter, first, last, 2410, "epsg", 2410,
  2626         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 34");
         3113  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3114  +    add_srs_wkt (p, 12,
         3115  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3116  +    add_srs_wkt (p, 13,
         3117  +        "AUTHORITY[\"EPSG\",\"2409\"]]");
         3118  +    p = add_epsg_def_ex (filter, first, last, 2410, "epsg", 2410,
         3119  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 34", 0, 1,
         3120  +        "Krassowsky 1940", "Greenwich",
         3121  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3122  +        "X", "North", "Y", "East");
  2627   3123       add_proj4text (p, 0,
  2628   3124           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=");
  2629   3125       add_proj4text (p, 1,
  2630   3126           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2631   3127       add_proj4text (p, 2,
  2632   3128           "=m +no_defs");
  2633   3129       add_srs_wkt (p, 0,
................................................................................
  2639   3135       add_srs_wkt (p, 3,
  2640   3136           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2641   3137       add_srs_wkt (p, 4,
  2642   3138           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2643   3139       add_srs_wkt (p, 5,
  2644   3140           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2645   3141       add_srs_wkt (p, 6,
  2646         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3142  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2647   3143       add_srs_wkt (p, 7,
  2648         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3144  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2649   3145       add_srs_wkt (p, 8,
  2650         -        "_origin\",0],PARAMETER[\"central_meridian\",102],PARAMET");
         3146  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2651   3147       add_srs_wkt (p, 9,
  2652         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",34500");
         3148  +        "n\",0],PARAMETER[\"central_meridian\",102],PARAMETER[\"s");
  2653   3149       add_srs_wkt (p, 10,
  2654         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3150  +        "cale_factor\",1],PARAMETER[\"false_easting\",34500000],P");
  2655   3151       add_srs_wkt (p, 11,
  2656         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2410\"]");
         3152  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2657   3153       add_srs_wkt (p, 12,
  2658         -        "]");
  2659         -    p = add_epsg_def (filter, first, last, 2411, "epsg", 2411,
  2660         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 35");
         3154  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3155  +    add_srs_wkt (p, 13,
         3156  +        ",AUTHORITY[\"EPSG\",\"2410\"]]");
         3157  +    p = add_epsg_def_ex (filter, first, last, 2411, "epsg", 2411,
         3158  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 35", 0, 1,
         3159  +        "Krassowsky 1940", "Greenwich",
         3160  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3161  +        "X", "North", "Y", "East");
  2661   3162       add_proj4text (p, 0,
  2662   3163           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=");
  2663   3164       add_proj4text (p, 1,
  2664   3165           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2665   3166       add_proj4text (p, 2,
  2666   3167           "=m +no_defs");
  2667   3168       add_srs_wkt (p, 0,
................................................................................
  2673   3174       add_srs_wkt (p, 3,
  2674   3175           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2675   3176       add_srs_wkt (p, 4,
  2676   3177           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2677   3178       add_srs_wkt (p, 5,
  2678   3179           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2679   3180       add_srs_wkt (p, 6,
  2680         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3181  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2681   3182       add_srs_wkt (p, 7,
  2682         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3183  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2683   3184       add_srs_wkt (p, 8,
  2684         -        "_origin\",0],PARAMETER[\"central_meridian\",105],PARAMET");
         3185  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2685   3186       add_srs_wkt (p, 9,
  2686         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",35500");
         3187  +        "n\",0],PARAMETER[\"central_meridian\",105],PARAMETER[\"s");
  2687   3188       add_srs_wkt (p, 10,
  2688         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3189  +        "cale_factor\",1],PARAMETER[\"false_easting\",35500000],P");
  2689   3190       add_srs_wkt (p, 11,
  2690         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2411\"]");
         3191  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2691   3192       add_srs_wkt (p, 12,
  2692         -        "]");
  2693         -    p = add_epsg_def (filter, first, last, 2412, "epsg", 2412,
  2694         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 36");
         3193  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3194  +    add_srs_wkt (p, 13,
         3195  +        ",AUTHORITY[\"EPSG\",\"2411\"]]");
         3196  +    p = add_epsg_def_ex (filter, first, last, 2412, "epsg", 2412,
         3197  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 36", 0, 1,
         3198  +        "Krassowsky 1940", "Greenwich",
         3199  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3200  +        "X", "North", "Y", "East");
  2695   3201       add_proj4text (p, 0,
  2696   3202           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=");
  2697   3203       add_proj4text (p, 1,
  2698   3204           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2699   3205       add_proj4text (p, 2,
  2700   3206           "=m +no_defs");
  2701   3207       add_srs_wkt (p, 0,
................................................................................
  2707   3213       add_srs_wkt (p, 3,
  2708   3214           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2709   3215       add_srs_wkt (p, 4,
  2710   3216           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2711   3217       add_srs_wkt (p, 5,
  2712   3218           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2713   3219       add_srs_wkt (p, 6,
  2714         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3220  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2715   3221       add_srs_wkt (p, 7,
  2716         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3222  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2717   3223       add_srs_wkt (p, 8,
  2718         -        "_origin\",0],PARAMETER[\"central_meridian\",108],PARAMET");
         3224  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2719   3225       add_srs_wkt (p, 9,
  2720         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",36500");
         3226  +        "n\",0],PARAMETER[\"central_meridian\",108],PARAMETER[\"s");
  2721   3227       add_srs_wkt (p, 10,
  2722         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3228  +        "cale_factor\",1],PARAMETER[\"false_easting\",36500000],P");
  2723   3229       add_srs_wkt (p, 11,
  2724         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2412\"]");
         3230  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2725   3231       add_srs_wkt (p, 12,
  2726         -        "]");
  2727         -    p = add_epsg_def (filter, first, last, 2413, "epsg", 2413,
  2728         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 37");
         3232  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3233  +    add_srs_wkt (p, 13,
         3234  +        ",AUTHORITY[\"EPSG\",\"2412\"]]");
         3235  +    p = add_epsg_def_ex (filter, first, last, 2413, "epsg", 2413,
         3236  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 37", 0, 1,
         3237  +        "Krassowsky 1940", "Greenwich",
         3238  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3239  +        "X", "North", "Y", "East");
  2729   3240       add_proj4text (p, 0,
  2730   3241           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=");
  2731   3242       add_proj4text (p, 1,
  2732   3243           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2733   3244       add_proj4text (p, 2,
  2734   3245           "=m +no_defs");
  2735   3246       add_srs_wkt (p, 0,
................................................................................
  2741   3252       add_srs_wkt (p, 3,
  2742   3253           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2743   3254       add_srs_wkt (p, 4,
  2744   3255           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2745   3256       add_srs_wkt (p, 5,
  2746   3257           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2747   3258       add_srs_wkt (p, 6,
  2748         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3259  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2749   3260       add_srs_wkt (p, 7,
  2750         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3261  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2751   3262       add_srs_wkt (p, 8,
  2752         -        "_origin\",0],PARAMETER[\"central_meridian\",111],PARAMET");
         3263  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2753   3264       add_srs_wkt (p, 9,
  2754         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",37500");
         3265  +        "n\",0],PARAMETER[\"central_meridian\",111],PARAMETER[\"s");
  2755   3266       add_srs_wkt (p, 10,
  2756         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3267  +        "cale_factor\",1],PARAMETER[\"false_easting\",37500000],P");
  2757   3268       add_srs_wkt (p, 11,
  2758         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2413\"]");
         3269  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2759   3270       add_srs_wkt (p, 12,
  2760         -        "]");
  2761         -    p = add_epsg_def (filter, first, last, 2414, "epsg", 2414,
  2762         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 38");
         3271  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3272  +    add_srs_wkt (p, 13,
         3273  +        ",AUTHORITY[\"EPSG\",\"2413\"]]");
         3274  +    p = add_epsg_def_ex (filter, first, last, 2414, "epsg", 2414,
         3275  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 38", 0, 1,
         3276  +        "Krassowsky 1940", "Greenwich",
         3277  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3278  +        "X", "North", "Y", "East");
  2763   3279       add_proj4text (p, 0,
  2764   3280           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=");
  2765   3281       add_proj4text (p, 1,
  2766   3282           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2767   3283       add_proj4text (p, 2,
  2768   3284           "=m +no_defs");
  2769   3285       add_srs_wkt (p, 0,
................................................................................
  2775   3291       add_srs_wkt (p, 3,
  2776   3292           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2777   3293       add_srs_wkt (p, 4,
  2778   3294           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2779   3295       add_srs_wkt (p, 5,
  2780   3296           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2781   3297       add_srs_wkt (p, 6,
  2782         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3298  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2783   3299       add_srs_wkt (p, 7,
  2784         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3300  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2785   3301       add_srs_wkt (p, 8,
  2786         -        "_origin\",0],PARAMETER[\"central_meridian\",114],PARAMET");
         3302  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2787   3303       add_srs_wkt (p, 9,
  2788         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",38500");
         3304  +        "n\",0],PARAMETER[\"central_meridian\",114],PARAMETER[\"s");
  2789   3305       add_srs_wkt (p, 10,
  2790         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3306  +        "cale_factor\",1],PARAMETER[\"false_easting\",38500000],P");
  2791   3307       add_srs_wkt (p, 11,
  2792         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2414\"]");
         3308  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2793   3309       add_srs_wkt (p, 12,
  2794         -        "]");
  2795         -    p = add_epsg_def (filter, first, last, 2415, "epsg", 2415,
  2796         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 39");
         3310  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3311  +    add_srs_wkt (p, 13,
         3312  +        ",AUTHORITY[\"EPSG\",\"2414\"]]");
         3313  +    p = add_epsg_def_ex (filter, first, last, 2415, "epsg", 2415,
         3314  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 39", 0, 1,
         3315  +        "Krassowsky 1940", "Greenwich",
         3316  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3317  +        "X", "North", "Y", "East");
  2797   3318       add_proj4text (p, 0,
  2798   3319           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=");
  2799   3320       add_proj4text (p, 1,
  2800   3321           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2801   3322       add_proj4text (p, 2,
  2802   3323           "=m +no_defs");
  2803   3324       add_srs_wkt (p, 0,
................................................................................
  2809   3330       add_srs_wkt (p, 3,
  2810   3331           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2811   3332       add_srs_wkt (p, 4,
  2812   3333           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2813   3334       add_srs_wkt (p, 5,
  2814   3335           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2815   3336       add_srs_wkt (p, 6,
  2816         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3337  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2817   3338       add_srs_wkt (p, 7,
  2818         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3339  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2819   3340       add_srs_wkt (p, 8,
  2820         -        "_origin\",0],PARAMETER[\"central_meridian\",117],PARAMET");
         3341  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2821   3342       add_srs_wkt (p, 9,
  2822         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",39500");
         3343  +        "n\",0],PARAMETER[\"central_meridian\",117],PARAMETER[\"s");
  2823   3344       add_srs_wkt (p, 10,
  2824         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3345  +        "cale_factor\",1],PARAMETER[\"false_easting\",39500000],P");
  2825   3346       add_srs_wkt (p, 11,
  2826         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2415\"]");
         3347  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2827   3348       add_srs_wkt (p, 12,
  2828         -        "]");
  2829         -    p = add_epsg_def (filter, first, last, 2416, "epsg", 2416,
  2830         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 40");
         3349  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3350  +    add_srs_wkt (p, 13,
         3351  +        ",AUTHORITY[\"EPSG\",\"2415\"]]");
         3352  +    p = add_epsg_def_ex (filter, first, last, 2416, "epsg", 2416,
         3353  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 40", 0, 1,
         3354  +        "Krassowsky 1940", "Greenwich",
         3355  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3356  +        "X", "North", "Y", "East");
  2831   3357       add_proj4text (p, 0,
  2832   3358           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=");
  2833   3359       add_proj4text (p, 1,
  2834   3360           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2835   3361       add_proj4text (p, 2,
  2836   3362           "=m +no_defs");
  2837   3363       add_srs_wkt (p, 0,
................................................................................
  2843   3369       add_srs_wkt (p, 3,
  2844   3370           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2845   3371       add_srs_wkt (p, 4,
  2846   3372           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2847   3373       add_srs_wkt (p, 5,
  2848   3374           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2849   3375       add_srs_wkt (p, 6,
  2850         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3376  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2851   3377       add_srs_wkt (p, 7,
  2852         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3378  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2853   3379       add_srs_wkt (p, 8,
  2854         -        "_origin\",0],PARAMETER[\"central_meridian\",120],PARAMET");
         3380  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2855   3381       add_srs_wkt (p, 9,
  2856         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",40500");
         3382  +        "n\",0],PARAMETER[\"central_meridian\",120],PARAMETER[\"s");
  2857   3383       add_srs_wkt (p, 10,
  2858         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3384  +        "cale_factor\",1],PARAMETER[\"false_easting\",40500000],P");
  2859   3385       add_srs_wkt (p, 11,
  2860         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2416\"]");
         3386  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2861   3387       add_srs_wkt (p, 12,
  2862         -        "]");
  2863         -    p = add_epsg_def (filter, first, last, 2417, "epsg", 2417,
  2864         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 41");
         3388  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3389  +    add_srs_wkt (p, 13,
         3390  +        ",AUTHORITY[\"EPSG\",\"2416\"]]");
         3391  +    p = add_epsg_def_ex (filter, first, last, 2417, "epsg", 2417,
         3392  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 41", 0, 1,
         3393  +        "Krassowsky 1940", "Greenwich",
         3394  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3395  +        "X", "North", "Y", "East");
  2865   3396       add_proj4text (p, 0,
  2866   3397           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=");
  2867   3398       add_proj4text (p, 1,
  2868   3399           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2869   3400       add_proj4text (p, 2,
  2870   3401           "=m +no_defs");
  2871   3402       add_srs_wkt (p, 0,
................................................................................
  2877   3408       add_srs_wkt (p, 3,
  2878   3409           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2879   3410       add_srs_wkt (p, 4,
  2880   3411           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2881   3412       add_srs_wkt (p, 5,
  2882   3413           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2883   3414       add_srs_wkt (p, 6,
  2884         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3415  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2885   3416       add_srs_wkt (p, 7,
  2886         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3417  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2887   3418       add_srs_wkt (p, 8,
  2888         -        "_origin\",0],PARAMETER[\"central_meridian\",123],PARAMET");
         3419  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2889   3420       add_srs_wkt (p, 9,
  2890         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",41500");
         3421  +        "n\",0],PARAMETER[\"central_meridian\",123],PARAMETER[\"s");
  2891   3422       add_srs_wkt (p, 10,
  2892         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3423  +        "cale_factor\",1],PARAMETER[\"false_easting\",41500000],P");
  2893   3424       add_srs_wkt (p, 11,
  2894         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2417\"]");
         3425  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2895   3426       add_srs_wkt (p, 12,
  2896         -        "]");
  2897         -    p = add_epsg_def (filter, first, last, 2418, "epsg", 2418,
  2898         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 42");
         3427  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3428  +    add_srs_wkt (p, 13,
         3429  +        ",AUTHORITY[\"EPSG\",\"2417\"]]");
         3430  +    p = add_epsg_def_ex (filter, first, last, 2418, "epsg", 2418,
         3431  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 42", 0, 1,
         3432  +        "Krassowsky 1940", "Greenwich",
         3433  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3434  +        "X", "North", "Y", "East");
  2899   3435       add_proj4text (p, 0,
  2900   3436           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=");
  2901   3437       add_proj4text (p, 1,
  2902   3438           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2903   3439       add_proj4text (p, 2,
  2904   3440           "=m +no_defs");
  2905   3441       add_srs_wkt (p, 0,
................................................................................
  2911   3447       add_srs_wkt (p, 3,
  2912   3448           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2913   3449       add_srs_wkt (p, 4,
  2914   3450           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2915   3451       add_srs_wkt (p, 5,
  2916   3452           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2917   3453       add_srs_wkt (p, 6,
  2918         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3454  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2919   3455       add_srs_wkt (p, 7,
  2920         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3456  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2921   3457       add_srs_wkt (p, 8,
  2922         -        "_origin\",0],PARAMETER[\"central_meridian\",126],PARAMET");
         3458  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2923   3459       add_srs_wkt (p, 9,
  2924         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",42500");
         3460  +        "n\",0],PARAMETER[\"central_meridian\",126],PARAMETER[\"s");
  2925   3461       add_srs_wkt (p, 10,
  2926         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3462  +        "cale_factor\",1],PARAMETER[\"false_easting\",42500000],P");
  2927   3463       add_srs_wkt (p, 11,
  2928         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2418\"]");
         3464  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2929   3465       add_srs_wkt (p, 12,
  2930         -        "]");
  2931         -    p = add_epsg_def (filter, first, last, 2419, "epsg", 2419,
  2932         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 43");
         3466  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3467  +    add_srs_wkt (p, 13,
         3468  +        ",AUTHORITY[\"EPSG\",\"2418\"]]");
         3469  +    p = add_epsg_def_ex (filter, first, last, 2419, "epsg", 2419,
         3470  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 43", 0, 1,
         3471  +        "Krassowsky 1940", "Greenwich",
         3472  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3473  +        "X", "North", "Y", "East");
  2933   3474       add_proj4text (p, 0,
  2934   3475           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=");
  2935   3476       add_proj4text (p, 1,
  2936   3477           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2937   3478       add_proj4text (p, 2,
  2938   3479           "=m +no_defs");
  2939   3480       add_srs_wkt (p, 0,
................................................................................
  2945   3486       add_srs_wkt (p, 3,
  2946   3487           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2947   3488       add_srs_wkt (p, 4,
  2948   3489           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2949   3490       add_srs_wkt (p, 5,
  2950   3491           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2951   3492       add_srs_wkt (p, 6,
  2952         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3493  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2953   3494       add_srs_wkt (p, 7,
  2954         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3495  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2955   3496       add_srs_wkt (p, 8,
  2956         -        "_origin\",0],PARAMETER[\"central_meridian\",129],PARAMET");
         3497  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2957   3498       add_srs_wkt (p, 9,
  2958         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",43500");
         3499  +        "n\",0],PARAMETER[\"central_meridian\",129],PARAMETER[\"s");
  2959   3500       add_srs_wkt (p, 10,
  2960         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3501  +        "cale_factor\",1],PARAMETER[\"false_easting\",43500000],P");
  2961   3502       add_srs_wkt (p, 11,
  2962         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2419\"]");
         3503  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2963   3504       add_srs_wkt (p, 12,
  2964         -        "]");
  2965         -    p = add_epsg_def (filter, first, last, 2420, "epsg", 2420,
  2966         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 44");
         3505  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3506  +    add_srs_wkt (p, 13,
         3507  +        ",AUTHORITY[\"EPSG\",\"2419\"]]");
         3508  +    p = add_epsg_def_ex (filter, first, last, 2420, "epsg", 2420,
         3509  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 44", 0, 1,
         3510  +        "Krassowsky 1940", "Greenwich",
         3511  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3512  +        "X", "North", "Y", "East");
  2967   3513       add_proj4text (p, 0,
  2968   3514           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=");
  2969   3515       add_proj4text (p, 1,
  2970   3516           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  2971   3517       add_proj4text (p, 2,
  2972   3518           "=m +no_defs");
  2973   3519       add_srs_wkt (p, 0,
................................................................................
  2979   3525       add_srs_wkt (p, 3,
  2980   3526           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  2981   3527       add_srs_wkt (p, 4,
  2982   3528           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2983   3529       add_srs_wkt (p, 5,
  2984   3530           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2985   3531       add_srs_wkt (p, 6,
  2986         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3532  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  2987   3533       add_srs_wkt (p, 7,
  2988         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3534  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  2989   3535       add_srs_wkt (p, 8,
  2990         -        "_origin\",0],PARAMETER[\"central_meridian\",132],PARAMET");
         3536  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2991   3537       add_srs_wkt (p, 9,
  2992         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",44500");
         3538  +        "n\",0],PARAMETER[\"central_meridian\",132],PARAMETER[\"s");
  2993   3539       add_srs_wkt (p, 10,
  2994         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3540  +        "cale_factor\",1],PARAMETER[\"false_easting\",44500000],P");
  2995   3541       add_srs_wkt (p, 11,
  2996         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2420\"]");
         3542  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2997   3543       add_srs_wkt (p, 12,
  2998         -        "]");
  2999         -    p = add_epsg_def (filter, first, last, 2421, "epsg", 2421,
  3000         -        "Beijing 1954 / 3-degree Gauss-Kruger zone 45");
         3544  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3545  +    add_srs_wkt (p, 13,
         3546  +        ",AUTHORITY[\"EPSG\",\"2420\"]]");
         3547  +    p = add_epsg_def_ex (filter, first, last, 2421, "epsg", 2421,
         3548  +        "Beijing 1954 / 3-degree Gauss-Kruger zone 45", 0, 1,
         3549  +        "Krassowsky 1940", "Greenwich",
         3550  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3551  +        "X", "North", "Y", "East");
  3001   3552       add_proj4text (p, 0,
  3002   3553           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=");
  3003   3554       add_proj4text (p, 1,
  3004   3555           "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  3005   3556       add_proj4text (p, 2,
  3006   3557           "=m +no_defs");
  3007   3558       add_srs_wkt (p, 0,
................................................................................
  3013   3564       add_srs_wkt (p, 3,
  3014   3565           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  3015   3566       add_srs_wkt (p, 4,
  3016   3567           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  3017   3568       add_srs_wkt (p, 5,
  3018   3569           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  3019   3570       add_srs_wkt (p, 6,
  3020         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
         3571  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  3021   3572       add_srs_wkt (p, 7,
  3022         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3573  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
  3023   3574       add_srs_wkt (p, 8,
  3024         -        "_origin\",0],PARAMETER[\"central_meridian\",135],PARAMET");
         3575  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  3025   3576       add_srs_wkt (p, 9,
  3026         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",45500");
         3577  +        "n\",0],PARAMETER[\"central_meridian\",135],PARAMETER[\"s");
  3027   3578       add_srs_wkt (p, 10,
  3028         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3579  +        "cale_factor\",1],PARAMETER[\"false_easting\",45500000],P");
  3029   3580       add_srs_wkt (p, 11,
  3030         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2421\"]");
         3581  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  3031   3582       add_srs_wkt (p, 12,
  3032         -        "]");
  3033         -    p = add_epsg_def (filter, first, last, 2422, "epsg", 2422,
  3034         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 75E");
         3583  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         3584  +    add_srs_wkt (p, 13,
         3585  +        ",AUTHORITY[\"EPSG\",\"2421\"]]");
         3586  +    p = add_epsg_def_ex (filter, first, last, 2422, "epsg", 2422,
         3587  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 75E", 0, 1,
         3588  +        "Krassowsky 1940", "Greenwich",
         3589  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3590  +        "X", "North", "Y", "East");
  3035   3591       add_proj4text (p, 0,
  3036   3592           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  3037   3593       add_proj4text (p, 1,
  3038   3594           "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  3039   3595       add_proj4text (p, 2,
  3040   3596           "+no_defs");
  3041   3597       add_srs_wkt (p, 0,
................................................................................
  3047   3603       add_srs_wkt (p, 3,
  3048   3604           "4\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPS");
  3049   3605       add_srs_wkt (p, 4,
  3050   3606           "G\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3051   3607       add_srs_wkt (p, 5,
  3052   3608           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3053   3609       add_srs_wkt (p, 6,
  3054         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJE");
         3610  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3055   3611       add_srs_wkt (p, 7,
  3056         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3612  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[");
  3057   3613       add_srs_wkt (p, 8,
  3058         -        "rigin\",0],PARAMETER[\"central_meridian\",75],PARAMETER[");
         3614  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3059   3615       add_srs_wkt (p, 9,
  3060         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
         3616  +        ",0],PARAMETER[\"central_meridian\",75],PARAMETER[\"scale");
  3061   3617       add_srs_wkt (p, 10,
  3062         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3618  +        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  3063   3619       add_srs_wkt (p, 11,
  3064         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2422\"]]");
  3065         -    p = add_epsg_def (filter, first, last, 2423, "epsg", 2423,
  3066         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 78E");
         3620  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3621  +    add_srs_wkt (p, 12,
         3622  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3623  +    add_srs_wkt (p, 13,
         3624  +        "RITY[\"EPSG\",\"2422\"]]");
         3625  +    p = add_epsg_def_ex (filter, first, last, 2423, "epsg", 2423,
         3626  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 78E", 0, 1,
         3627  +        "Krassowsky 1940", "Greenwich",
         3628  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3629  +        "X", "North", "Y", "East");
  3067   3630       add_proj4text (p, 0,
  3068   3631           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +");
  3069   3632       add_proj4text (p, 1,
  3070   3633           "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  3071   3634       add_proj4text (p, 2,
  3072   3635           "+no_defs");
  3073   3636       add_srs_wkt (p, 0,
................................................................................
  3079   3642       add_srs_wkt (p, 3,
  3080   3643           "4\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPS");
  3081   3644       add_srs_wkt (p, 4,
  3082   3645           "G\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3083   3646       add_srs_wkt (p, 5,
  3084   3647           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3085   3648       add_srs_wkt (p, 6,
  3086         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJE");
         3649  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3087   3650       add_srs_wkt (p, 7,
  3088         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3651  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[");
  3089   3652       add_srs_wkt (p, 8,
  3090         -        "rigin\",0],PARAMETER[\"central_meridian\",78],PARAMETER[");
         3653  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3091   3654       add_srs_wkt (p, 9,
  3092         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
         3655  +        ",0],PARAMETER[\"central_meridian\",78],PARAMETER[\"scale");
  3093   3656       add_srs_wkt (p, 10,
  3094         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3657  +        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  3095   3658       add_srs_wkt (p, 11,
  3096         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2423\"]]");
  3097         -    p = add_epsg_def (filter, first, last, 2424, "epsg", 2424,
  3098         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 81E");
         3659  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3660  +    add_srs_wkt (p, 12,
         3661  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3662  +    add_srs_wkt (p, 13,
         3663  +        "RITY[\"EPSG\",\"2423\"]]");
         3664  +    p = add_epsg_def_ex (filter, first, last, 2424, "epsg", 2424,
         3665  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 81E", 0, 1,
         3666  +        "Krassowsky 1940", "Greenwich",
         3667  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3668  +        "X", "North", "Y", "East");
  3099   3669       add_proj4text (p, 0,
  3100   3670           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  3101   3671       add_proj4text (p, 1,
  3102   3672           "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  3103   3673       add_proj4text (p, 2,
  3104   3674           "+no_defs");
  3105   3675       add_srs_wkt (p, 0,
................................................................................
  3111   3681       add_srs_wkt (p, 3,
  3112   3682           "4\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPS");
  3113   3683       add_srs_wkt (p, 4,
  3114   3684           "G\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3115   3685       add_srs_wkt (p, 5,
  3116   3686           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3117   3687       add_srs_wkt (p, 6,
  3118         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJE");
         3688  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3119   3689       add_srs_wkt (p, 7,
  3120         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3690  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[");
  3121   3691       add_srs_wkt (p, 8,
  3122         -        "rigin\",0],PARAMETER[\"central_meridian\",81],PARAMETER[");
         3692  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3123   3693       add_srs_wkt (p, 9,
  3124         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
         3694  +        ",0],PARAMETER[\"central_meridian\",81],PARAMETER[\"scale");
  3125   3695       add_srs_wkt (p, 10,
  3126         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3696  +        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  3127   3697       add_srs_wkt (p, 11,
  3128         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2424\"]]");
  3129         -    p = add_epsg_def (filter, first, last, 2425, "epsg", 2425,
  3130         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 84E");
         3698  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3699  +    add_srs_wkt (p, 12,
         3700  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3701  +    add_srs_wkt (p, 13,
         3702  +        "RITY[\"EPSG\",\"2424\"]]");
         3703  +    p = add_epsg_def_ex (filter, first, last, 2425, "epsg", 2425,
         3704  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 84E", 0, 1,
         3705  +        "Krassowsky 1940", "Greenwich",
         3706  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3707  +        "X", "North", "Y", "East");
  3131   3708       add_proj4text (p, 0,
  3132   3709           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +");
  3133   3710       add_proj4text (p, 1,
  3134   3711           "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  3135   3712       add_proj4text (p, 2,
  3136   3713           "+no_defs");
  3137   3714       add_srs_wkt (p, 0,
................................................................................
  3143   3720       add_srs_wkt (p, 3,
  3144   3721           "4\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPS");
  3145   3722       add_srs_wkt (p, 4,
  3146   3723           "G\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3147   3724       add_srs_wkt (p, 5,
  3148   3725           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3149   3726       add_srs_wkt (p, 6,
  3150         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJE");
         3727  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3151   3728       add_srs_wkt (p, 7,
  3152         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3729  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[");
  3153   3730       add_srs_wkt (p, 8,
  3154         -        "rigin\",0],PARAMETER[\"central_meridian\",84],PARAMETER[");
         3731  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3155   3732       add_srs_wkt (p, 9,
  3156         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
         3733  +        ",0],PARAMETER[\"central_meridian\",84],PARAMETER[\"scale");
  3157   3734       add_srs_wkt (p, 10,
  3158         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3735  +        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  3159   3736       add_srs_wkt (p, 11,
  3160         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2425\"]]");
         3737  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3738  +    add_srs_wkt (p, 12,
         3739  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3740  +    add_srs_wkt (p, 13,
         3741  +        "RITY[\"EPSG\",\"2425\"]]");
  3161   3742   }
  3162   3743   
  3163   3744   #endif /* full EPSG initialization enabled/disabled */
  3164   3745   

Changes to src/srsinit/epsg_inlined_04.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_04 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2426, "epsg", 2426,
    56         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 87E");
           55  +    p = add_epsg_def_ex (filter, first, last, 2426, "epsg", 2426,
           56  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 87E", 0, 1,
           57  +        "Krassowsky 1940", "Greenwich",
           58  +        "Beijing_1954", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
    59     62       add_proj4text (p, 1,
    60     63           "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
    61     64       add_proj4text (p, 2,
    62     65           "+no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    69     72       add_srs_wkt (p, 3,
    70     73           "4\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPS");
    71     74       add_srs_wkt (p, 4,
    72     75           "G\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
    73     76       add_srs_wkt (p, 5,
    74     77           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
    75     78       add_srs_wkt (p, 6,
    76         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJE");
           79  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
    77     80       add_srs_wkt (p, 7,
    78         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
           81  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[");
    79     82       add_srs_wkt (p, 8,
    80         -        "rigin\",0],PARAMETER[\"central_meridian\",87],PARAMETER[");
           83  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
    81     84       add_srs_wkt (p, 9,
    82         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
           85  +        ",0],PARAMETER[\"central_meridian\",87],PARAMETER[\"scale");
    83     86       add_srs_wkt (p, 10,
    84         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
           87  +        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
    85     88       add_srs_wkt (p, 11,
    86         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2426\"]]");
    87         -    p = add_epsg_def (filter, first, last, 2427, "epsg", 2427,
    88         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 90E");
           89  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
           90  +    add_srs_wkt (p, 12,
           91  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
           92  +    add_srs_wkt (p, 13,
           93  +        "RITY[\"EPSG\",\"2426\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 2427, "epsg", 2427,
           95  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 90E", 0, 1,
           96  +        "Krassowsky 1940", "Greenwich",
           97  +        "Beijing_1954", "Transverse_Mercator", "metre",
           98  +        "X", "North", "Y", "East");
    89     99       add_proj4text (p, 0,
    90    100           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +");
    91    101       add_proj4text (p, 1,
    92    102           "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
    93    103       add_proj4text (p, 2,
    94    104           "+no_defs");
    95    105       add_srs_wkt (p, 0,
................................................................................
   101    111       add_srs_wkt (p, 3,
   102    112           "4\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPS");
   103    113       add_srs_wkt (p, 4,
   104    114           "G\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   105    115       add_srs_wkt (p, 5,
   106    116           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   107    117       add_srs_wkt (p, 6,
   108         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJE");
          118  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   109    119       add_srs_wkt (p, 7,
   110         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          120  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[");
   111    121       add_srs_wkt (p, 8,
   112         -        "rigin\",0],PARAMETER[\"central_meridian\",90],PARAMETER[");
          122  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   113    123       add_srs_wkt (p, 9,
   114         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
          124  +        ",0],PARAMETER[\"central_meridian\",90],PARAMETER[\"scale");
   115    125       add_srs_wkt (p, 10,
   116         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          126  +        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
   117    127       add_srs_wkt (p, 11,
   118         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2427\"]]");
   119         -    p = add_epsg_def (filter, first, last, 2428, "epsg", 2428,
   120         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 93E");
          128  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
          129  +    add_srs_wkt (p, 12,
          130  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
          131  +    add_srs_wkt (p, 13,
          132  +        "RITY[\"EPSG\",\"2427\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 2428, "epsg", 2428,
          134  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 93E", 0, 1,
          135  +        "Krassowsky 1940", "Greenwich",
          136  +        "Beijing_1954", "Transverse_Mercator", "metre",
          137  +        "X", "North", "Y", "East");
   121    138       add_proj4text (p, 0,
   122    139           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
   123    140       add_proj4text (p, 1,
   124    141           "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
   125    142       add_proj4text (p, 2,
   126    143           "+no_defs");
   127    144       add_srs_wkt (p, 0,
................................................................................
   133    150       add_srs_wkt (p, 3,
   134    151           "4\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPS");
   135    152       add_srs_wkt (p, 4,
   136    153           "G\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   137    154       add_srs_wkt (p, 5,
   138    155           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   139    156       add_srs_wkt (p, 6,
   140         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJE");
          157  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   141    158       add_srs_wkt (p, 7,
   142         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          159  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[");
   143    160       add_srs_wkt (p, 8,
   144         -        "rigin\",0],PARAMETER[\"central_meridian\",93],PARAMETER[");
          161  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   145    162       add_srs_wkt (p, 9,
   146         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
          163  +        ",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"scale");
   147    164       add_srs_wkt (p, 10,
   148         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          165  +        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
   149    166       add_srs_wkt (p, 11,
   150         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2428\"]]");
   151         -    p = add_epsg_def (filter, first, last, 2429, "epsg", 2429,
   152         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 96E");
          167  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
          168  +    add_srs_wkt (p, 12,
          169  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
          170  +    add_srs_wkt (p, 13,
          171  +        "RITY[\"EPSG\",\"2428\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 2429, "epsg", 2429,
          173  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 96E", 0, 1,
          174  +        "Krassowsky 1940", "Greenwich",
          175  +        "Beijing_1954", "Transverse_Mercator", "metre",
          176  +        "X", "North", "Y", "East");
   153    177       add_proj4text (p, 0,
   154    178           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +");
   155    179       add_proj4text (p, 1,
   156    180           "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
   157    181       add_proj4text (p, 2,
   158    182           "+no_defs");
   159    183       add_srs_wkt (p, 0,
................................................................................
   165    189       add_srs_wkt (p, 3,
   166    190           "4\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPS");
   167    191       add_srs_wkt (p, 4,
   168    192           "G\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   169    193       add_srs_wkt (p, 5,
   170    194           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   171    195       add_srs_wkt (p, 6,
   172         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJE");
          196  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   173    197       add_srs_wkt (p, 7,
   174         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          198  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[");
   175    199       add_srs_wkt (p, 8,
   176         -        "rigin\",0],PARAMETER[\"central_meridian\",96],PARAMETER[");
          200  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   177    201       add_srs_wkt (p, 9,
   178         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
          202  +        ",0],PARAMETER[\"central_meridian\",96],PARAMETER[\"scale");
   179    203       add_srs_wkt (p, 10,
   180         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          204  +        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
   181    205       add_srs_wkt (p, 11,
   182         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2429\"]]");
   183         -    p = add_epsg_def (filter, first, last, 2430, "epsg", 2430,
   184         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 99E");
          206  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
          207  +    add_srs_wkt (p, 12,
          208  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
          209  +    add_srs_wkt (p, 13,
          210  +        "RITY[\"EPSG\",\"2429\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 2430, "epsg", 2430,
          212  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 99E", 0, 1,
          213  +        "Krassowsky 1940", "Greenwich",
          214  +        "Beijing_1954", "Transverse_Mercator", "metre",
          215  +        "X", "North", "Y", "East");
   185    216       add_proj4text (p, 0,
   186    217           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
   187    218       add_proj4text (p, 1,
   188    219           "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
   189    220       add_proj4text (p, 2,
   190    221           "+no_defs");
   191    222       add_srs_wkt (p, 0,
................................................................................
   197    228       add_srs_wkt (p, 3,
   198    229           "4\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPS");
   199    230       add_srs_wkt (p, 4,
   200    231           "G\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   201    232       add_srs_wkt (p, 5,
   202    233           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   203    234       add_srs_wkt (p, 6,
   204         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJE");
          235  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   205    236       add_srs_wkt (p, 7,
   206         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          237  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[");
   207    238       add_srs_wkt (p, 8,
   208         -        "rigin\",0],PARAMETER[\"central_meridian\",99],PARAMETER[");
          239  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   209    240       add_srs_wkt (p, 9,
   210         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
          241  +        ",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"scale");
   211    242       add_srs_wkt (p, 10,
   212         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          243  +        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
   213    244       add_srs_wkt (p, 11,
   214         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2430\"]]");
   215         -    p = add_epsg_def (filter, first, last, 2431, "epsg", 2431,
   216         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 102E");
          245  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
          246  +    add_srs_wkt (p, 12,
          247  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
          248  +    add_srs_wkt (p, 13,
          249  +        "RITY[\"EPSG\",\"2430\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 2431, "epsg", 2431,
          251  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 102E", 0, 1,
          252  +        "Krassowsky 1940", "Greenwich",
          253  +        "Beijing_1954", "Transverse_Mercator", "metre",
          254  +        "X", "North", "Y", "East");
   217    255       add_proj4text (p, 0,
   218    256           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 ");
   219    257       add_proj4text (p, 1,
   220    258           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   221    259       add_proj4text (p, 2,
   222    260           " +no_defs");
   223    261       add_srs_wkt (p, 0,
................................................................................
   229    267       add_srs_wkt (p, 3,
   230    268           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   231    269       add_srs_wkt (p, 4,
   232    270           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   233    271       add_srs_wkt (p, 5,
   234    272           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   235    273       add_srs_wkt (p, 6,
   236         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          274  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   237    275       add_srs_wkt (p, 7,
   238         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          276  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   239    277       add_srs_wkt (p, 8,
   240         -        "_origin\",0],PARAMETER[\"central_meridian\",102],PARAMET");
          278  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   241    279       add_srs_wkt (p, 9,
   242         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          280  +        "n\",0],PARAMETER[\"central_meridian\",102],PARAMETER[\"s");
   243    281       add_srs_wkt (p, 10,
   244         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          282  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   245    283       add_srs_wkt (p, 11,
   246         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2431\"]]");
   247         -    p = add_epsg_def (filter, first, last, 2432, "epsg", 2432,
   248         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 105E");
          284  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          285  +    add_srs_wkt (p, 12,
          286  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          287  +    add_srs_wkt (p, 13,
          288  +        "UTHORITY[\"EPSG\",\"2431\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 2432, "epsg", 2432,
          290  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 105E", 0, 1,
          291  +        "Krassowsky 1940", "Greenwich",
          292  +        "Beijing_1954", "Transverse_Mercator", "metre",
          293  +        "X", "North", "Y", "East");
   249    294       add_proj4text (p, 0,
   250    295           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
   251    296       add_proj4text (p, 1,
   252    297           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   253    298       add_proj4text (p, 2,
   254    299           " +no_defs");
   255    300       add_srs_wkt (p, 0,
................................................................................
   261    306       add_srs_wkt (p, 3,
   262    307           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   263    308       add_srs_wkt (p, 4,
   264    309           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   265    310       add_srs_wkt (p, 5,
   266    311           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   267    312       add_srs_wkt (p, 6,
   268         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          313  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   269    314       add_srs_wkt (p, 7,
   270         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          315  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   271    316       add_srs_wkt (p, 8,
   272         -        "_origin\",0],PARAMETER[\"central_meridian\",105],PARAMET");
          317  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   273    318       add_srs_wkt (p, 9,
   274         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          319  +        "n\",0],PARAMETER[\"central_meridian\",105],PARAMETER[\"s");
   275    320       add_srs_wkt (p, 10,
   276         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          321  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   277    322       add_srs_wkt (p, 11,
   278         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2432\"]]");
   279         -    p = add_epsg_def (filter, first, last, 2433, "epsg", 2433,
   280         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 108E");
          323  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          324  +    add_srs_wkt (p, 12,
          325  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          326  +    add_srs_wkt (p, 13,
          327  +        "UTHORITY[\"EPSG\",\"2432\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 2433, "epsg", 2433,
          329  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 108E", 0, 1,
          330  +        "Krassowsky 1940", "Greenwich",
          331  +        "Beijing_1954", "Transverse_Mercator", "metre",
          332  +        "X", "North", "Y", "East");
   281    333       add_proj4text (p, 0,
   282    334           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 ");
   283    335       add_proj4text (p, 1,
   284    336           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   285    337       add_proj4text (p, 2,
   286    338           " +no_defs");
   287    339       add_srs_wkt (p, 0,
................................................................................
   293    345       add_srs_wkt (p, 3,
   294    346           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   295    347       add_srs_wkt (p, 4,
   296    348           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   297    349       add_srs_wkt (p, 5,
   298    350           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   299    351       add_srs_wkt (p, 6,
   300         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          352  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   301    353       add_srs_wkt (p, 7,
   302         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          354  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   303    355       add_srs_wkt (p, 8,
   304         -        "_origin\",0],PARAMETER[\"central_meridian\",108],PARAMET");
          356  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   305    357       add_srs_wkt (p, 9,
   306         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          358  +        "n\",0],PARAMETER[\"central_meridian\",108],PARAMETER[\"s");
   307    359       add_srs_wkt (p, 10,
   308         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          360  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   309    361       add_srs_wkt (p, 11,
   310         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2433\"]]");
   311         -    p = add_epsg_def (filter, first, last, 2434, "epsg", 2434,
   312         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 111E");
          362  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          363  +    add_srs_wkt (p, 12,
          364  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          365  +    add_srs_wkt (p, 13,
          366  +        "UTHORITY[\"EPSG\",\"2433\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 2434, "epsg", 2434,
          368  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 111E", 0, 1,
          369  +        "Krassowsky 1940", "Greenwich",
          370  +        "Beijing_1954", "Transverse_Mercator", "metre",
          371  +        "X", "North", "Y", "East");
   313    372       add_proj4text (p, 0,
   314    373           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
   315    374       add_proj4text (p, 1,
   316    375           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   317    376       add_proj4text (p, 2,
   318    377           " +no_defs");
   319    378       add_srs_wkt (p, 0,
................................................................................
   325    384       add_srs_wkt (p, 3,
   326    385           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   327    386       add_srs_wkt (p, 4,
   328    387           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   329    388       add_srs_wkt (p, 5,
   330    389           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   331    390       add_srs_wkt (p, 6,
   332         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          391  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   333    392       add_srs_wkt (p, 7,
   334         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          393  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   335    394       add_srs_wkt (p, 8,
   336         -        "_origin\",0],PARAMETER[\"central_meridian\",111],PARAMET");
          395  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   337    396       add_srs_wkt (p, 9,
   338         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          397  +        "n\",0],PARAMETER[\"central_meridian\",111],PARAMETER[\"s");
   339    398       add_srs_wkt (p, 10,
   340         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          399  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   341    400       add_srs_wkt (p, 11,
   342         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2434\"]]");
   343         -    p = add_epsg_def (filter, first, last, 2435, "epsg", 2435,
   344         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 114E");
          401  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          402  +    add_srs_wkt (p, 12,
          403  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          404  +    add_srs_wkt (p, 13,
          405  +        "UTHORITY[\"EPSG\",\"2434\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 2435, "epsg", 2435,
          407  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 114E", 0, 1,
          408  +        "Krassowsky 1940", "Greenwich",
          409  +        "Beijing_1954", "Transverse_Mercator", "metre",
          410  +        "X", "North", "Y", "East");
   345    411       add_proj4text (p, 0,
   346    412           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 ");
   347    413       add_proj4text (p, 1,
   348    414           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   349    415       add_proj4text (p, 2,
   350    416           " +no_defs");
   351    417       add_srs_wkt (p, 0,
................................................................................
   357    423       add_srs_wkt (p, 3,
   358    424           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   359    425       add_srs_wkt (p, 4,
   360    426           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   361    427       add_srs_wkt (p, 5,
   362    428           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   363    429       add_srs_wkt (p, 6,
   364         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          430  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   365    431       add_srs_wkt (p, 7,
   366         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          432  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   367    433       add_srs_wkt (p, 8,
   368         -        "_origin\",0],PARAMETER[\"central_meridian\",114],PARAMET");
          434  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   369    435       add_srs_wkt (p, 9,
   370         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          436  +        "n\",0],PARAMETER[\"central_meridian\",114],PARAMETER[\"s");
   371    437       add_srs_wkt (p, 10,
   372         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          438  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   373    439       add_srs_wkt (p, 11,
   374         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2435\"]]");
   375         -    p = add_epsg_def (filter, first, last, 2436, "epsg", 2436,
   376         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 117E");
          440  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          441  +    add_srs_wkt (p, 12,
          442  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          443  +    add_srs_wkt (p, 13,
          444  +        "UTHORITY[\"EPSG\",\"2435\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 2436, "epsg", 2436,
          446  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 117E", 0, 1,
          447  +        "Krassowsky 1940", "Greenwich",
          448  +        "Beijing_1954", "Transverse_Mercator", "metre",
          449  +        "X", "North", "Y", "East");
   377    450       add_proj4text (p, 0,
   378    451           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
   379    452       add_proj4text (p, 1,
   380    453           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   381    454       add_proj4text (p, 2,
   382    455           " +no_defs");
   383    456       add_srs_wkt (p, 0,
................................................................................
   389    462       add_srs_wkt (p, 3,
   390    463           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   391    464       add_srs_wkt (p, 4,
   392    465           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   393    466       add_srs_wkt (p, 5,
   394    467           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   395    468       add_srs_wkt (p, 6,
   396         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          469  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   397    470       add_srs_wkt (p, 7,
   398         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          471  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   399    472       add_srs_wkt (p, 8,
   400         -        "_origin\",0],PARAMETER[\"central_meridian\",117],PARAMET");
          473  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   401    474       add_srs_wkt (p, 9,
   402         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          475  +        "n\",0],PARAMETER[\"central_meridian\",117],PARAMETER[\"s");
   403    476       add_srs_wkt (p, 10,
   404         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          477  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   405    478       add_srs_wkt (p, 11,
   406         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2436\"]]");
   407         -    p = add_epsg_def (filter, first, last, 2437, "epsg", 2437,
   408         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 120E");
          479  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          480  +    add_srs_wkt (p, 12,
          481  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          482  +    add_srs_wkt (p, 13,
          483  +        "UTHORITY[\"EPSG\",\"2436\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 2437, "epsg", 2437,
          485  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 120E", 0, 1,
          486  +        "Krassowsky 1940", "Greenwich",
          487  +        "Beijing_1954", "Transverse_Mercator", "metre",
          488  +        "X", "North", "Y", "East");
   409    489       add_proj4text (p, 0,
   410    490           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 ");
   411    491       add_proj4text (p, 1,
   412    492           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   413    493       add_proj4text (p, 2,
   414    494           " +no_defs");
   415    495       add_srs_wkt (p, 0,
................................................................................
   421    501       add_srs_wkt (p, 3,
   422    502           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   423    503       add_srs_wkt (p, 4,
   424    504           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   425    505       add_srs_wkt (p, 5,
   426    506           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   427    507       add_srs_wkt (p, 6,
   428         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          508  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   429    509       add_srs_wkt (p, 7,
   430         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          510  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   431    511       add_srs_wkt (p, 8,
   432         -        "_origin\",0],PARAMETER[\"central_meridian\",120],PARAMET");
          512  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   433    513       add_srs_wkt (p, 9,
   434         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          514  +        "n\",0],PARAMETER[\"central_meridian\",120],PARAMETER[\"s");
   435    515       add_srs_wkt (p, 10,
   436         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          516  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   437    517       add_srs_wkt (p, 11,
   438         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2437\"]]");
   439         -    p = add_epsg_def (filter, first, last, 2438, "epsg", 2438,
   440         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 123E");
          518  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          519  +    add_srs_wkt (p, 12,
          520  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          521  +    add_srs_wkt (p, 13,
          522  +        "UTHORITY[\"EPSG\",\"2437\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 2438, "epsg", 2438,
          524  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 123E", 0, 1,
          525  +        "Krassowsky 1940", "Greenwich",
          526  +        "Beijing_1954", "Transverse_Mercator", "metre",
          527  +        "X", "North", "Y", "East");
   441    528       add_proj4text (p, 0,
   442    529           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
   443    530       add_proj4text (p, 1,
   444    531           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   445    532       add_proj4text (p, 2,
   446    533           " +no_defs");
   447    534       add_srs_wkt (p, 0,
................................................................................
   453    540       add_srs_wkt (p, 3,
   454    541           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   455    542       add_srs_wkt (p, 4,
   456    543           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   457    544       add_srs_wkt (p, 5,
   458    545           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   459    546       add_srs_wkt (p, 6,
   460         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          547  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   461    548       add_srs_wkt (p, 7,
   462         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          549  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   463    550       add_srs_wkt (p, 8,
   464         -        "_origin\",0],PARAMETER[\"central_meridian\",123],PARAMET");
          551  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   465    552       add_srs_wkt (p, 9,
   466         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          553  +        "n\",0],PARAMETER[\"central_meridian\",123],PARAMETER[\"s");
   467    554       add_srs_wkt (p, 10,
   468         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          555  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   469    556       add_srs_wkt (p, 11,
   470         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2438\"]]");
   471         -    p = add_epsg_def (filter, first, last, 2439, "epsg", 2439,
   472         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 126E");
          557  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          558  +    add_srs_wkt (p, 12,
          559  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          560  +    add_srs_wkt (p, 13,
          561  +        "UTHORITY[\"EPSG\",\"2438\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 2439, "epsg", 2439,
          563  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 126E", 0, 1,
          564  +        "Krassowsky 1940", "Greenwich",
          565  +        "Beijing_1954", "Transverse_Mercator", "metre",
          566  +        "X", "North", "Y", "East");
   473    567       add_proj4text (p, 0,
   474    568           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 ");
   475    569       add_proj4text (p, 1,
   476    570           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   477    571       add_proj4text (p, 2,
   478    572           " +no_defs");
   479    573       add_srs_wkt (p, 0,
................................................................................
   485    579       add_srs_wkt (p, 3,
   486    580           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   487    581       add_srs_wkt (p, 4,
   488    582           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   489    583       add_srs_wkt (p, 5,
   490    584           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   491    585       add_srs_wkt (p, 6,
   492         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          586  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   493    587       add_srs_wkt (p, 7,
   494         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          588  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   495    589       add_srs_wkt (p, 8,
   496         -        "_origin\",0],PARAMETER[\"central_meridian\",126],PARAMET");
          590  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   497    591       add_srs_wkt (p, 9,
   498         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          592  +        "n\",0],PARAMETER[\"central_meridian\",126],PARAMETER[\"s");
   499    593       add_srs_wkt (p, 10,
   500         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          594  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   501    595       add_srs_wkt (p, 11,
   502         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2439\"]]");
   503         -    p = add_epsg_def (filter, first, last, 2440, "epsg", 2440,
   504         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 129E");
          596  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          597  +    add_srs_wkt (p, 12,
          598  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          599  +    add_srs_wkt (p, 13,
          600  +        "UTHORITY[\"EPSG\",\"2439\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 2440, "epsg", 2440,
          602  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 129E", 0, 1,
          603  +        "Krassowsky 1940", "Greenwich",
          604  +        "Beijing_1954", "Transverse_Mercator", "metre",
          605  +        "X", "North", "Y", "East");
   505    606       add_proj4text (p, 0,
   506    607           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
   507    608       add_proj4text (p, 1,
   508    609           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   509    610       add_proj4text (p, 2,
   510    611           " +no_defs");
   511    612       add_srs_wkt (p, 0,
................................................................................
   517    618       add_srs_wkt (p, 3,
   518    619           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   519    620       add_srs_wkt (p, 4,
   520    621           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   521    622       add_srs_wkt (p, 5,
   522    623           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   523    624       add_srs_wkt (p, 6,
   524         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          625  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   525    626       add_srs_wkt (p, 7,
   526         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          627  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   527    628       add_srs_wkt (p, 8,
   528         -        "_origin\",0],PARAMETER[\"central_meridian\",129],PARAMET");
          629  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   529    630       add_srs_wkt (p, 9,
   530         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          631  +        "n\",0],PARAMETER[\"central_meridian\",129],PARAMETER[\"s");
   531    632       add_srs_wkt (p, 10,
   532         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          633  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   533    634       add_srs_wkt (p, 11,
   534         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2440\"]]");
   535         -    p = add_epsg_def (filter, first, last, 2441, "epsg", 2441,
   536         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 132E");
          635  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          636  +    add_srs_wkt (p, 12,
          637  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          638  +    add_srs_wkt (p, 13,
          639  +        "UTHORITY[\"EPSG\",\"2440\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 2441, "epsg", 2441,
          641  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 132E", 0, 1,
          642  +        "Krassowsky 1940", "Greenwich",
          643  +        "Beijing_1954", "Transverse_Mercator", "metre",
          644  +        "X", "North", "Y", "East");
   537    645       add_proj4text (p, 0,
   538    646           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 ");
   539    647       add_proj4text (p, 1,
   540    648           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   541    649       add_proj4text (p, 2,
   542    650           " +no_defs");
   543    651       add_srs_wkt (p, 0,
................................................................................
   549    657       add_srs_wkt (p, 3,
   550    658           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   551    659       add_srs_wkt (p, 4,
   552    660           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   553    661       add_srs_wkt (p, 5,
   554    662           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   555    663       add_srs_wkt (p, 6,
   556         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          664  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   557    665       add_srs_wkt (p, 7,
   558         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          666  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   559    667       add_srs_wkt (p, 8,
   560         -        "_origin\",0],PARAMETER[\"central_meridian\",132],PARAMET");
          668  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   561    669       add_srs_wkt (p, 9,
   562         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          670  +        "n\",0],PARAMETER[\"central_meridian\",132],PARAMETER[\"s");
   563    671       add_srs_wkt (p, 10,
   564         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          672  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   565    673       add_srs_wkt (p, 11,
   566         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2441\"]]");
   567         -    p = add_epsg_def (filter, first, last, 2442, "epsg", 2442,
   568         -        "Beijing 1954 / 3-degree Gauss-Kruger CM 135E");
          674  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          675  +    add_srs_wkt (p, 12,
          676  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          677  +    add_srs_wkt (p, 13,
          678  +        "UTHORITY[\"EPSG\",\"2441\"]]");
          679  +    p = add_epsg_def_ex (filter, first, last, 2442, "epsg", 2442,
          680  +        "Beijing 1954 / 3-degree Gauss-Kruger CM 135E", 0, 1,
          681  +        "Krassowsky 1940", "Greenwich",
          682  +        "Beijing_1954", "Transverse_Mercator", "metre",
          683  +        "X", "North", "Y", "East");
   569    684       add_proj4text (p, 0,
   570    685           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
   571    686       add_proj4text (p, 1,
   572    687           "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
   573    688       add_proj4text (p, 2,
   574    689           " +no_defs");
   575    690       add_srs_wkt (p, 0,
................................................................................
   581    696       add_srs_wkt (p, 3,
   582    697           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
   583    698       add_srs_wkt (p, 4,
   584    699           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   585    700       add_srs_wkt (p, 5,
   586    701           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   587    702       add_srs_wkt (p, 6,
   588         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
          703  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   589    704       add_srs_wkt (p, 7,
   590         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
          705  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
   591    706       add_srs_wkt (p, 8,
   592         -        "_origin\",0],PARAMETER[\"central_meridian\",135],PARAMET");
          707  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
   593    708       add_srs_wkt (p, 9,
   594         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
          709  +        "n\",0],PARAMETER[\"central_meridian\",135],PARAMETER[\"s");
   595    710       add_srs_wkt (p, 10,
   596         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          711  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
   597    712       add_srs_wkt (p, 11,
   598         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2442\"]]");
   599         -    p = add_epsg_def (filter, first, last, 2443, "epsg", 2443,
   600         -        "JGD2000 / Japan Plane Rectangular CS I");
          713  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          714  +    add_srs_wkt (p, 12,
          715  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          716  +    add_srs_wkt (p, 13,
          717  +        "UTHORITY[\"EPSG\",\"2442\"]]");
          718  +    p = add_epsg_def_ex (filter, first, last, 2443, "epsg", 2443,
          719  +        "JGD2000 / Japan Plane Rectangular CS I", 0, 1,
          720  +        "GRS 1980", "Greenwich",
          721  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          722  +        "X", "North", "Y", "East");
   601    723       add_proj4text (p, 0,
   602    724           "+proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0");
   603    725       add_proj4text (p, 1,
   604    726           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   605    727       add_srs_wkt (p, 0,
   606    728           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS I\",GEOGCS");
   607    729       add_srs_wkt (p, 1,
................................................................................
   611    733       add_srs_wkt (p, 3,
   612    734           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   613    735       add_srs_wkt (p, 4,
   614    736           "\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   615    737       add_srs_wkt (p, 5,
   616    738           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   617    739       add_srs_wkt (p, 6,
   618         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTIO");
          740  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   619    741       add_srs_wkt (p, 7,
   620         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          742  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"Tr");
   621    743       add_srs_wkt (p, 8,
   622         -        "n\",33],PARAMETER[\"central_meridian\",129.5],PARAMETER[");
          744  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",33");
   623    745       add_srs_wkt (p, 9,
   624         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0],");
          746  +        "],PARAMETER[\"central_meridian\",129.5],PARAMETER[\"scal");
   625    747       add_srs_wkt (p, 10,
   626         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          748  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAME");
   627    749       add_srs_wkt (p, 11,
   628         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2443\"]]");
   629         -    p = add_epsg_def (filter, first, last, 2444, "epsg", 2444,
   630         -        "JGD2000 / Japan Plane Rectangular CS II");
          750  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          751  +    add_srs_wkt (p, 12,
          752  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
          753  +    add_srs_wkt (p, 13,
          754  +        "ORITY[\"EPSG\",\"2443\"]]");
          755  +    p = add_epsg_def_ex (filter, first, last, 2444, "epsg", 2444,
          756  +        "JGD2000 / Japan Plane Rectangular CS II", 0, 1,
          757  +        "GRS 1980", "Greenwich",
          758  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          759  +        "X", "North", "Y", "East");
   631    760       add_proj4text (p, 0,
   632    761           "+proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
   633    762       add_proj4text (p, 1,
   634    763           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   635    764       add_srs_wkt (p, 0,
   636    765           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS II\",GEOGC");
   637    766       add_srs_wkt (p, 1,
................................................................................
   641    770       add_srs_wkt (p, 3,
   642    771           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   643    772       add_srs_wkt (p, 4,
   644    773           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   645    774       add_srs_wkt (p, 5,
   646    775           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   647    776       add_srs_wkt (p, 6,
   648         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
          777  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   649    778       add_srs_wkt (p, 7,
   650         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          779  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
   651    780       add_srs_wkt (p, 8,
   652         -        "in\",33],PARAMETER[\"central_meridian\",131],PARAMETER[\"");
          781  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
   653    782       add_srs_wkt (p, 9,
   654         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",0],PA");
          783  +        "3],PARAMETER[\"central_meridian\",131],PARAMETER[\"scale");
   655    784       add_srs_wkt (p, 10,
   656         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
          785  +        "_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMET");
   657    786       add_srs_wkt (p, 11,
   658         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2444\"]]");
   659         -    p = add_epsg_def (filter, first, last, 2445, "epsg", 2445,
   660         -        "JGD2000 / Japan Plane Rectangular CS III");
          787  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
          788  +    add_srs_wkt (p, 12,
          789  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
          790  +    add_srs_wkt (p, 13,
          791  +        "RITY[\"EPSG\",\"2444\"]]");
          792  +    p = add_epsg_def_ex (filter, first, last, 2445, "epsg", 2445,
          793  +        "JGD2000 / Japan Plane Rectangular CS III", 0, 1,
          794  +        "GRS 1980", "Greenwich",
          795  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          796  +        "X", "North", "Y", "East");
   661    797       add_proj4text (p, 0,
   662    798           "+proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999");
   663    799       add_proj4text (p, 1,
   664    800           " +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   665    801       add_proj4text (p, 2,
   666    802           "s=m +no_defs");
   667    803       add_srs_wkt (p, 0,
................................................................................
   673    809       add_srs_wkt (p, 3,
   674    810           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   675    811       add_srs_wkt (p, 4,
   676    812           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   677    813       add_srs_wkt (p, 5,
   678    814           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   679    815       add_srs_wkt (p, 6,
   680         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
          816  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   681    817       add_srs_wkt (p, 7,
   682         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          818  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
   683    819       add_srs_wkt (p, 8,
   684         -        "in\",36],PARAMETER[\"central_meridian\",132.166666666666");
          820  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
   685    821       add_srs_wkt (p, 9,
   686         -        "7],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
          822  +        "6],PARAMETER[\"central_meridian\",132.1666666666667],PAR");
   687    823       add_srs_wkt (p, 10,
   688         -        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          824  +        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
   689    825       add_srs_wkt (p, 11,
   690         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
          826  +        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   691    827       add_srs_wkt (p, 12,
   692         -        "2445\"]]");
   693         -    p = add_epsg_def (filter, first, last, 2446, "epsg", 2446,
   694         -        "JGD2000 / Japan Plane Rectangular CS IV");
          828  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
          829  +    add_srs_wkt (p, 13,
          830  +        "\",EAST],AUTHORITY[\"EPSG\",\"2445\"]]");
          831  +    p = add_epsg_def_ex (filter, first, last, 2446, "epsg", 2446,
          832  +        "JGD2000 / Japan Plane Rectangular CS IV", 0, 1,
          833  +        "GRS 1980", "Greenwich",
          834  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          835  +        "X", "North", "Y", "East");
   695    836       add_proj4text (p, 0,
   696    837           "+proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0");
   697    838       add_proj4text (p, 1,
   698    839           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   699    840       add_srs_wkt (p, 0,
   700    841           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS IV\",GEOGC");
   701    842       add_srs_wkt (p, 1,
................................................................................
   705    846       add_srs_wkt (p, 3,
   706    847           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   707    848       add_srs_wkt (p, 4,
   708    849           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   709    850       add_srs_wkt (p, 5,
   710    851           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   711    852       add_srs_wkt (p, 6,
   712         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
          853  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   713    854       add_srs_wkt (p, 7,
   714         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          855  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
   715    856       add_srs_wkt (p, 8,
   716         -        "in\",33],PARAMETER[\"central_meridian\",133.5],PARAMETER");
          857  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
   717    858       add_srs_wkt (p, 9,
   718         -        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0]");
          859  +        "3],PARAMETER[\"central_meridian\",133.5],PARAMETER[\"sca");
   719    860       add_srs_wkt (p, 10,
   720         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          861  +        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
   721    862       add_srs_wkt (p, 11,
   722         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2446\"]]");
   723         -    p = add_epsg_def (filter, first, last, 2447, "epsg", 2447,
   724         -        "JGD2000 / Japan Plane Rectangular CS V");
          863  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          864  +    add_srs_wkt (p, 12,
          865  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          866  +    add_srs_wkt (p, 13,
          867  +        "HORITY[\"EPSG\",\"2446\"]]");
          868  +    p = add_epsg_def_ex (filter, first, last, 2447, "epsg", 2447,
          869  +        "JGD2000 / Japan Plane Rectangular CS V", 0, 1,
          870  +        "GRS 1980", "Greenwich",
          871  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          872  +        "X", "North", "Y", "East");
   725    873       add_proj4text (p, 0,
   726    874           "+proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999");
   727    875       add_proj4text (p, 1,
   728    876           " +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   729    877       add_proj4text (p, 2,
   730    878           "s=m +no_defs");
   731    879       add_srs_wkt (p, 0,
................................................................................
   737    885       add_srs_wkt (p, 3,
   738    886           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   739    887       add_srs_wkt (p, 4,
   740    888           "\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   741    889       add_srs_wkt (p, 5,
   742    890           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   743    891       add_srs_wkt (p, 6,
   744         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTIO");
          892  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   745    893       add_srs_wkt (p, 7,
   746         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          894  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"Tr");
   747    895       add_srs_wkt (p, 8,
   748         -        "n\",36],PARAMETER[\"central_meridian\",134.3333333333333");
          896  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",36");
   749    897       add_srs_wkt (p, 9,
   750         -        "],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_e");
          898  +        "],PARAMETER[\"central_meridian\",134.3333333333333],PARA");
   751    899       add_srs_wkt (p, 10,
   752         -        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          900  +        "METER[\"scale_factor\",0.9999],PARAMETER[\"false_easting");
   753    901       add_srs_wkt (p, 11,
   754         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
          902  +        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   755    903       add_srs_wkt (p, 12,
   756         -        "2447\"]]");
   757         -    p = add_epsg_def (filter, first, last, 2448, "epsg", 2448,
   758         -        "JGD2000 / Japan Plane Rectangular CS VI");
          904  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          905  +    add_srs_wkt (p, 13,
          906  +        ",EAST],AUTHORITY[\"EPSG\",\"2447\"]]");
          907  +    p = add_epsg_def_ex (filter, first, last, 2448, "epsg", 2448,
          908  +        "JGD2000 / Japan Plane Rectangular CS VI", 0, 1,
          909  +        "GRS 1980", "Greenwich",
          910  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          911  +        "X", "North", "Y", "East");
   759    912       add_proj4text (p, 0,
   760    913           "+proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
   761    914       add_proj4text (p, 1,
   762    915           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   763    916       add_srs_wkt (p, 0,
   764    917           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS VI\",GEOGC");
   765    918       add_srs_wkt (p, 1,
................................................................................
   769    922       add_srs_wkt (p, 3,
   770    923           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   771    924       add_srs_wkt (p, 4,
   772    925           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   773    926       add_srs_wkt (p, 5,
   774    927           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   775    928       add_srs_wkt (p, 6,
   776         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
          929  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   777    930       add_srs_wkt (p, 7,
   778         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          931  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
   779    932       add_srs_wkt (p, 8,
   780         -        "in\",36],PARAMETER[\"central_meridian\",136],PARAMETER[\"");
          933  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
   781    934       add_srs_wkt (p, 9,
   782         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",0],PA");
          935  +        "6],PARAMETER[\"central_meridian\",136],PARAMETER[\"scale");
   783    936       add_srs_wkt (p, 10,
   784         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
          937  +        "_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMET");
   785    938       add_srs_wkt (p, 11,
   786         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2448\"]]");
   787         -    p = add_epsg_def (filter, first, last, 2449, "epsg", 2449,
   788         -        "JGD2000 / Japan Plane Rectangular CS VII");
          939  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
          940  +    add_srs_wkt (p, 12,
          941  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
          942  +    add_srs_wkt (p, 13,
          943  +        "RITY[\"EPSG\",\"2448\"]]");
          944  +    p = add_epsg_def_ex (filter, first, last, 2449, "epsg", 2449,
          945  +        "JGD2000 / Japan Plane Rectangular CS VII", 0, 1,
          946  +        "GRS 1980", "Greenwich",
          947  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          948  +        "X", "North", "Y", "East");
   789    949       add_proj4text (p, 0,
   790    950           "+proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999");
   791    951       add_proj4text (p, 1,
   792    952           " +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   793    953       add_proj4text (p, 2,
   794    954           "s=m +no_defs");
   795    955       add_srs_wkt (p, 0,
................................................................................
   801    961       add_srs_wkt (p, 3,
   802    962           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   803    963       add_srs_wkt (p, 4,
   804    964           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   805    965       add_srs_wkt (p, 5,
   806    966           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   807    967       add_srs_wkt (p, 6,
   808         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
          968  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   809    969       add_srs_wkt (p, 7,
   810         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          970  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
   811    971       add_srs_wkt (p, 8,
   812         -        "in\",36],PARAMETER[\"central_meridian\",137.166666666666");
          972  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
   813    973       add_srs_wkt (p, 9,
   814         -        "7],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
          974  +        "6],PARAMETER[\"central_meridian\",137.1666666666667],PAR");
   815    975       add_srs_wkt (p, 10,
   816         -        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          976  +        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
   817    977       add_srs_wkt (p, 11,
   818         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
          978  +        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   819    979       add_srs_wkt (p, 12,
   820         -        "2449\"]]");
   821         -    p = add_epsg_def (filter, first, last, 2450, "epsg", 2450,
   822         -        "JGD2000 / Japan Plane Rectangular CS VIII");
          980  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
          981  +    add_srs_wkt (p, 13,
          982  +        "\",EAST],AUTHORITY[\"EPSG\",\"2449\"]]");
          983  +    p = add_epsg_def_ex (filter, first, last, 2450, "epsg", 2450,
          984  +        "JGD2000 / Japan Plane Rectangular CS VIII", 0, 1,
          985  +        "GRS 1980", "Greenwich",
          986  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          987  +        "X", "North", "Y", "East");
   823    988       add_proj4text (p, 0,
   824    989           "+proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0");
   825    990       add_proj4text (p, 1,
   826    991           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   827    992       add_srs_wkt (p, 0,
   828    993           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS VIII\",GEO");
   829    994       add_srs_wkt (p, 1,
................................................................................
   833    998       add_srs_wkt (p, 3,
   834    999           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   835   1000       add_srs_wkt (p, 4,
   836   1001           "\",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   837   1002       add_srs_wkt (p, 5,
   838   1003           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   839   1004       add_srs_wkt (p, 6,
   840         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJEC");
         1005  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   841   1006       add_srs_wkt (p, 7,
   842         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1007  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"");
   843   1008       add_srs_wkt (p, 8,
   844         -        "igin\",36],PARAMETER[\"central_meridian\",138.5],PARAMET");
         1009  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   845   1010       add_srs_wkt (p, 9,
   846         -        "ER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",");
         1011  +        "36],PARAMETER[\"central_meridian\",138.5],PARAMETER[\"sc");
   847   1012       add_srs_wkt (p, 10,
   848         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1013  +        "ale_factor\",0.9999],PARAMETER[\"false_easting\",0],PARA");
   849   1014       add_srs_wkt (p, 11,
   850         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2450\"]]");
   851         -    p = add_epsg_def (filter, first, last, 2451, "epsg", 2451,
   852         -        "JGD2000 / Japan Plane Rectangular CS IX");
         1015  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1016  +    add_srs_wkt (p, 12,
         1017  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
         1018  +    add_srs_wkt (p, 13,
         1019  +        "HORITY[\"EPSG\",\"2450\"]]");
         1020  +    p = add_epsg_def_ex (filter, first, last, 2451, "epsg", 2451,
         1021  +        "JGD2000 / Japan Plane Rectangular CS IX", 0, 1,
         1022  +        "GRS 1980", "Greenwich",
         1023  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1024  +        "X", "North", "Y", "East");
   853   1025       add_proj4text (p, 0,
   854   1026           "+proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999");
   855   1027       add_proj4text (p, 1,
   856   1028           " +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   857   1029       add_proj4text (p, 2,
   858   1030           "s=m +no_defs");
   859   1031       add_srs_wkt (p, 0,
................................................................................
   865   1037       add_srs_wkt (p, 3,
   866   1038           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   867   1039       add_srs_wkt (p, 4,
   868   1040           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   869   1041       add_srs_wkt (p, 5,
   870   1042           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   871   1043       add_srs_wkt (p, 6,
   872         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
         1044  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   873   1045       add_srs_wkt (p, 7,
   874         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1046  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
   875   1047       add_srs_wkt (p, 8,
   876         -        "in\",36],PARAMETER[\"central_meridian\",139.833333333333");
         1048  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
   877   1049       add_srs_wkt (p, 9,
   878         -        "3],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
         1050  +        "6],PARAMETER[\"central_meridian\",139.8333333333333],PAR");
   879   1051       add_srs_wkt (p, 10,
   880         -        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1052  +        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
   881   1053       add_srs_wkt (p, 11,
   882         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1054  +        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   883   1055       add_srs_wkt (p, 12,
   884         -        "2451\"]]");
   885         -    p = add_epsg_def (filter, first, last, 2452, "epsg", 2452,
   886         -        "JGD2000 / Japan Plane Rectangular CS X");
         1056  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         1057  +    add_srs_wkt (p, 13,
         1058  +        "\",EAST],AUTHORITY[\"EPSG\",\"2451\"]]");
         1059  +    p = add_epsg_def_ex (filter, first, last, 2452, "epsg", 2452,
         1060  +        "JGD2000 / Japan Plane Rectangular CS X", 0, 1,
         1061  +        "GRS 1980", "Greenwich",
         1062  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1063  +        "X", "North", "Y", "East");
   887   1064       add_proj4text (p, 0,
   888   1065           "+proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999");
   889   1066       add_proj4text (p, 1,
   890   1067           " +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   891   1068       add_proj4text (p, 2,
   892   1069           "s=m +no_defs");
   893   1070       add_srs_wkt (p, 0,
................................................................................
   899   1076       add_srs_wkt (p, 3,
   900   1077           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   901   1078       add_srs_wkt (p, 4,
   902   1079           "\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   903   1080       add_srs_wkt (p, 5,
   904   1081           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   905   1082       add_srs_wkt (p, 6,
   906         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTIO");
         1083  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   907   1084       add_srs_wkt (p, 7,
   908         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1085  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"Tr");
   909   1086       add_srs_wkt (p, 8,
   910         -        "n\",40],PARAMETER[\"central_meridian\",140.8333333333333");
         1087  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40");
   911   1088       add_srs_wkt (p, 9,
   912         -        "],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_e");
         1089  +        "],PARAMETER[\"central_meridian\",140.8333333333333],PARA");
   913   1090       add_srs_wkt (p, 10,
   914         -        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         1091  +        "METER[\"scale_factor\",0.9999],PARAMETER[\"false_easting");
   915   1092       add_srs_wkt (p, 11,
   916         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1093  +        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   917   1094       add_srs_wkt (p, 12,
   918         -        "2452\"]]");
   919         -    p = add_epsg_def (filter, first, last, 2453, "epsg", 2453,
   920         -        "JGD2000 / Japan Plane Rectangular CS XI");
         1095  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1096  +    add_srs_wkt (p, 13,
         1097  +        ",EAST],AUTHORITY[\"EPSG\",\"2452\"]]");
         1098  +    p = add_epsg_def_ex (filter, first, last, 2453, "epsg", 2453,
         1099  +        "JGD2000 / Japan Plane Rectangular CS XI", 0, 1,
         1100  +        "GRS 1980", "Greenwich",
         1101  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1102  +        "X", "North", "Y", "East");
   921   1103       add_proj4text (p, 0,
   922   1104           "+proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_");
   923   1105       add_proj4text (p, 1,
   924   1106           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
   925   1107       add_proj4text (p, 2,
   926   1108           "s");
   927   1109       add_srs_wkt (p, 0,
................................................................................
   933   1115       add_srs_wkt (p, 3,
   934   1116           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   935   1117       add_srs_wkt (p, 4,
   936   1118           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   937   1119       add_srs_wkt (p, 5,
   938   1120           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   939   1121       add_srs_wkt (p, 6,
   940         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
         1122  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   941   1123       add_srs_wkt (p, 7,
   942         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1124  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
   943   1125       add_srs_wkt (p, 8,
   944         -        "in\",44],PARAMETER[\"central_meridian\",140.25],PARAMETE");
         1126  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
   945   1127       add_srs_wkt (p, 9,
   946         -        "R[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0");
         1128  +        "4],PARAMETER[\"central_meridian\",140.25],PARAMETER[\"sc");
   947   1129       add_srs_wkt (p, 10,
   948         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         1130  +        "ale_factor\",0.9999],PARAMETER[\"false_easting\",0],PARA");
   949   1131       add_srs_wkt (p, 11,
   950         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2453\"]]");
   951         -    p = add_epsg_def (filter, first, last, 2454, "epsg", 2454,
   952         -        "JGD2000 / Japan Plane Rectangular CS XII");
         1132  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1133  +    add_srs_wkt (p, 12,
         1134  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
         1135  +    add_srs_wkt (p, 13,
         1136  +        "HORITY[\"EPSG\",\"2453\"]]");
         1137  +    p = add_epsg_def_ex (filter, first, last, 2454, "epsg", 2454,
         1138  +        "JGD2000 / Japan Plane Rectangular CS XII", 0, 1,
         1139  +        "GRS 1980", "Greenwich",
         1140  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1141  +        "X", "North", "Y", "East");
   953   1142       add_proj4text (p, 0,
   954   1143           "+proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_");
   955   1144       add_proj4text (p, 1,
   956   1145           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
   957   1146       add_proj4text (p, 2,
   958   1147           "s");
   959   1148       add_srs_wkt (p, 0,
................................................................................
   965   1154       add_srs_wkt (p, 3,
   966   1155           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   967   1156       add_srs_wkt (p, 4,
   968   1157           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   969   1158       add_srs_wkt (p, 5,
   970   1159           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   971   1160       add_srs_wkt (p, 6,
   972         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
         1161  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   973   1162       add_srs_wkt (p, 7,
   974         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1163  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
   975   1164       add_srs_wkt (p, 8,
   976         -        "in\",44],PARAMETER[\"central_meridian\",142.25],PARAMETE");
         1165  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
   977   1166       add_srs_wkt (p, 9,
   978         -        "R[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0");
         1167  +        "4],PARAMETER[\"central_meridian\",142.25],PARAMETER[\"sc");
   979   1168       add_srs_wkt (p, 10,
   980         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         1169  +        "ale_factor\",0.9999],PARAMETER[\"false_easting\",0],PARA");
   981   1170       add_srs_wkt (p, 11,
   982         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2454\"]]");
   983         -    p = add_epsg_def (filter, first, last, 2455, "epsg", 2455,
   984         -        "JGD2000 / Japan Plane Rectangular CS XIII");
         1171  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1172  +    add_srs_wkt (p, 12,
         1173  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
         1174  +    add_srs_wkt (p, 13,
         1175  +        "HORITY[\"EPSG\",\"2454\"]]");
         1176  +    p = add_epsg_def_ex (filter, first, last, 2455, "epsg", 2455,
         1177  +        "JGD2000 / Japan Plane Rectangular CS XIII", 0, 1,
         1178  +        "GRS 1980", "Greenwich",
         1179  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1180  +        "X", "North", "Y", "East");
   985   1181       add_proj4text (p, 0,
   986   1182           "+proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_");
   987   1183       add_proj4text (p, 1,
   988   1184           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
   989   1185       add_proj4text (p, 2,
   990   1186           "s");
   991   1187       add_srs_wkt (p, 0,
................................................................................
   997   1193       add_srs_wkt (p, 3,
   998   1194           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   999   1195       add_srs_wkt (p, 4,
  1000   1196           "\",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1001   1197       add_srs_wkt (p, 5,
  1002   1198           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1003   1199       add_srs_wkt (p, 6,
  1004         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJEC");
         1200  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1005   1201       add_srs_wkt (p, 7,
  1006         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1202  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"");
  1007   1203       add_srs_wkt (p, 8,
  1008         -        "igin\",44],PARAMETER[\"central_meridian\",144.25],PARAME");
         1204  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1009   1205       add_srs_wkt (p, 9,
  1010         -        "TER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
         1206  +        "44],PARAMETER[\"central_meridian\",144.25],PARAMETER[\"s");
  1011   1207       add_srs_wkt (p, 10,
  1012         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1208  +        "cale_factor\",0.9999],PARAMETER[\"false_easting\",0],PAR");
  1013   1209       add_srs_wkt (p, 11,
  1014         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2455\"]]");
  1015         -    p = add_epsg_def (filter, first, last, 2456, "epsg", 2456,
  1016         -        "JGD2000 / Japan Plane Rectangular CS XIV");
         1210  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1211  +    add_srs_wkt (p, 12,
         1212  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1213  +    add_srs_wkt (p, 13,
         1214  +        "UTHORITY[\"EPSG\",\"2455\"]]");
         1215  +    p = add_epsg_def_ex (filter, first, last, 2456, "epsg", 2456,
         1216  +        "JGD2000 / Japan Plane Rectangular CS XIV", 0, 1,
         1217  +        "GRS 1980", "Greenwich",
         1218  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1219  +        "X", "North", "Y", "East");
  1017   1220       add_proj4text (p, 0,
  1018   1221           "+proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0");
  1019   1222       add_proj4text (p, 1,
  1020   1223           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1021   1224       add_srs_wkt (p, 0,
  1022   1225           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS XIV\",GEOG");
  1023   1226       add_srs_wkt (p, 1,
................................................................................
  1027   1230       add_srs_wkt (p, 3,
  1028   1231           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1029   1232       add_srs_wkt (p, 4,
  1030   1233           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1031   1234       add_srs_wkt (p, 5,
  1032   1235           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1033   1236       add_srs_wkt (p, 6,
  1034         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
         1237  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1035   1238       add_srs_wkt (p, 7,
  1036         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1239  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
  1037   1240       add_srs_wkt (p, 8,
  1038         -        "in\",26],PARAMETER[\"central_meridian\",142],PARAMETER[\"");
         1241  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  1039   1242       add_srs_wkt (p, 9,
  1040         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",0],PA");
         1243  +        "6],PARAMETER[\"central_meridian\",142],PARAMETER[\"scale");
  1041   1244       add_srs_wkt (p, 10,
  1042         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1245  +        "_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMET");
  1043   1246       add_srs_wkt (p, 11,
  1044         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2456\"]]");
  1045         -    p = add_epsg_def (filter, first, last, 2457, "epsg", 2457,
  1046         -        "JGD2000 / Japan Plane Rectangular CS XV");
         1247  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1248  +    add_srs_wkt (p, 12,
         1249  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         1250  +    add_srs_wkt (p, 13,
         1251  +        "RITY[\"EPSG\",\"2456\"]]");
         1252  +    p = add_epsg_def_ex (filter, first, last, 2457, "epsg", 2457,
         1253  +        "JGD2000 / Japan Plane Rectangular CS XV", 0, 1,
         1254  +        "GRS 1980", "Greenwich",
         1255  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1256  +        "X", "North", "Y", "East");
  1047   1257       add_proj4text (p, 0,
  1048   1258           "+proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0");
  1049   1259       add_proj4text (p, 1,
  1050   1260           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1051   1261       add_srs_wkt (p, 0,
  1052   1262           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS XV\",GEOGC");
  1053   1263       add_srs_wkt (p, 1,
................................................................................
  1057   1267       add_srs_wkt (p, 3,
  1058   1268           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1059   1269       add_srs_wkt (p, 4,
  1060   1270           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1061   1271       add_srs_wkt (p, 5,
  1062   1272           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1063   1273       add_srs_wkt (p, 6,
  1064         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
         1274  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1065   1275       add_srs_wkt (p, 7,
  1066         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1276  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
  1067   1277       add_srs_wkt (p, 8,
  1068         -        "in\",26],PARAMETER[\"central_meridian\",127.5],PARAMETER");
         1278  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  1069   1279       add_srs_wkt (p, 9,
  1070         -        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0]");
         1280  +        "6],PARAMETER[\"central_meridian\",127.5],PARAMETER[\"sca");
  1071   1281       add_srs_wkt (p, 10,
  1072         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         1282  +        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
  1073   1283       add_srs_wkt (p, 11,
  1074         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2457\"]]");
  1075         -    p = add_epsg_def (filter, first, last, 2458, "epsg", 2458,
  1076         -        "JGD2000 / Japan Plane Rectangular CS XVI");
         1284  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1285  +    add_srs_wkt (p, 12,
         1286  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
         1287  +    add_srs_wkt (p, 13,
         1288  +        "HORITY[\"EPSG\",\"2457\"]]");
         1289  +    p = add_epsg_def_ex (filter, first, last, 2458, "epsg", 2458,
         1290  +        "JGD2000 / Japan Plane Rectangular CS XVI", 0, 1,
         1291  +        "GRS 1980", "Greenwich",
         1292  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1293  +        "X", "North", "Y", "East");
  1077   1294       add_proj4text (p, 0,
  1078   1295           "+proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0");
  1079   1296       add_proj4text (p, 1,
  1080   1297           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1081   1298       add_srs_wkt (p, 0,
  1082   1299           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS XVI\",GEOG");
  1083   1300       add_srs_wkt (p, 1,
................................................................................
  1087   1304       add_srs_wkt (p, 3,
  1088   1305           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1089   1306       add_srs_wkt (p, 4,
  1090   1307           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1091   1308       add_srs_wkt (p, 5,
  1092   1309           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1093   1310       add_srs_wkt (p, 6,
  1094         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
         1311  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1095   1312       add_srs_wkt (p, 7,
  1096         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1313  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
  1097   1314       add_srs_wkt (p, 8,
  1098         -        "in\",26],PARAMETER[\"central_meridian\",124],PARAMETER[\"");
         1315  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  1099   1316       add_srs_wkt (p, 9,
  1100         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",0],PA");
         1317  +        "6],PARAMETER[\"central_meridian\",124],PARAMETER[\"scale");
  1101   1318       add_srs_wkt (p, 10,
  1102         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1319  +        "_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMET");
  1103   1320       add_srs_wkt (p, 11,
  1104         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2458\"]]");
  1105         -    p = add_epsg_def (filter, first, last, 2459, "epsg", 2459,
  1106         -        "JGD2000 / Japan Plane Rectangular CS XVII");
         1321  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1322  +    add_srs_wkt (p, 12,
         1323  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         1324  +    add_srs_wkt (p, 13,
         1325  +        "RITY[\"EPSG\",\"2458\"]]");
         1326  +    p = add_epsg_def_ex (filter, first, last, 2459, "epsg", 2459,
         1327  +        "JGD2000 / Japan Plane Rectangular CS XVII", 0, 1,
         1328  +        "GRS 1980", "Greenwich",
         1329  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1330  +        "X", "North", "Y", "East");
  1107   1331       add_proj4text (p, 0,
  1108   1332           "+proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
  1109   1333       add_proj4text (p, 1,
  1110   1334           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1111   1335       add_srs_wkt (p, 0,
  1112   1336           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS XVII\",GEO");
  1113   1337       add_srs_wkt (p, 1,
................................................................................
  1117   1341       add_srs_wkt (p, 3,
  1118   1342           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1119   1343       add_srs_wkt (p, 4,
  1120   1344           "\",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1121   1345       add_srs_wkt (p, 5,
  1122   1346           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1123   1347       add_srs_wkt (p, 6,
  1124         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJEC");
         1348  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1125   1349       add_srs_wkt (p, 7,
  1126         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1350  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"");
  1127   1351       add_srs_wkt (p, 8,
  1128         -        "igin\",26],PARAMETER[\"central_meridian\",131],PARAMETER");
         1352  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1129   1353       add_srs_wkt (p, 9,
  1130         -        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0]");
         1354  +        "26],PARAMETER[\"central_meridian\",131],PARAMETER[\"scal");
  1131   1355       add_srs_wkt (p, 10,
  1132         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         1356  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAME");
  1133   1357       add_srs_wkt (p, 11,
  1134         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2459\"]]");
  1135         -    p = add_epsg_def (filter, first, last, 2460, "epsg", 2460,
  1136         -        "JGD2000 / Japan Plane Rectangular CS XVIII");
         1358  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1359  +    add_srs_wkt (p, 12,
         1360  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
         1361  +    add_srs_wkt (p, 13,
         1362  +        "ORITY[\"EPSG\",\"2459\"]]");
         1363  +    p = add_epsg_def_ex (filter, first, last, 2460, "epsg", 2460,
         1364  +        "JGD2000 / Japan Plane Rectangular CS XVIII", 0, 1,
         1365  +        "GRS 1980", "Greenwich",
         1366  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1367  +        "X", "North", "Y", "East");
  1137   1368       add_proj4text (p, 0,
  1138   1369           "+proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
  1139   1370       add_proj4text (p, 1,
  1140   1371           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1141   1372       add_srs_wkt (p, 0,
  1142   1373           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS XVIII\",GE");
  1143   1374       add_srs_wkt (p, 1,
................................................................................
  1147   1378       add_srs_wkt (p, 3,
  1148   1379           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1149   1380       add_srs_wkt (p, 4,
  1150   1381           "G\",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1151   1382       add_srs_wkt (p, 5,
  1152   1383           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1153   1384       add_srs_wkt (p, 6,
  1154         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJE");
         1385  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1155   1386       add_srs_wkt (p, 7,
  1156         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1387  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[");
  1157   1388       add_srs_wkt (p, 8,
  1158         -        "rigin\",20],PARAMETER[\"central_meridian\",136],PARAMETE");
         1389  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1159   1390       add_srs_wkt (p, 9,
  1160         -        "R[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0");
         1391  +        ",20],PARAMETER[\"central_meridian\",136],PARAMETER[\"sca");
  1161   1392       add_srs_wkt (p, 10,
  1162         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         1393  +        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
  1163   1394       add_srs_wkt (p, 11,
  1164         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2460\"]]");
  1165         -    p = add_epsg_def (filter, first, last, 2461, "epsg", 2461,
  1166         -        "JGD2000 / Japan Plane Rectangular CS XIX");
         1395  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1396  +    add_srs_wkt (p, 12,
         1397  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
         1398  +    add_srs_wkt (p, 13,
         1399  +        "HORITY[\"EPSG\",\"2460\"]]");
         1400  +    p = add_epsg_def_ex (filter, first, last, 2461, "epsg", 2461,
         1401  +        "JGD2000 / Japan Plane Rectangular CS XIX", 0, 1,
         1402  +        "GRS 1980", "Greenwich",
         1403  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1404  +        "X", "North", "Y", "East");
  1167   1405       add_proj4text (p, 0,
  1168   1406           "+proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0");
  1169   1407       add_proj4text (p, 1,
  1170   1408           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1171   1409       add_srs_wkt (p, 0,
  1172   1410           "PROJCS[\"JGD2000 / Japan Plane Rectangular CS XIX\",GEOG");
  1173   1411       add_srs_wkt (p, 1,
................................................................................
  1177   1415       add_srs_wkt (p, 3,
  1178   1416           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1179   1417       add_srs_wkt (p, 4,
  1180   1418           ",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1181   1419       add_srs_wkt (p, 5,
  1182   1420           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1183   1421       add_srs_wkt (p, 6,
  1184         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTI");
         1422  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1185   1423       add_srs_wkt (p, 7,
  1186         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1424  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"T");
  1187   1425       add_srs_wkt (p, 8,
  1188         -        "in\",26],PARAMETER[\"central_meridian\",154],PARAMETER[\"");
         1426  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  1189   1427       add_srs_wkt (p, 9,
  1190         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",0],PA");
         1428  +        "6],PARAMETER[\"central_meridian\",154],PARAMETER[\"scale");
  1191   1429       add_srs_wkt (p, 10,
  1192         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1430  +        "_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMET");
  1193   1431       add_srs_wkt (p, 11,
  1194         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2461\"]]");
  1195         -    p = add_epsg_def (filter, first, last, 2462, "epsg", 2462,
  1196         -        "Albanian 1987 / Gauss-Kruger zone 4");
         1432  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1433  +    add_srs_wkt (p, 12,
         1434  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         1435  +    add_srs_wkt (p, 13,
         1436  +        "RITY[\"EPSG\",\"2461\"]]");
         1437  +    p = add_epsg_def_ex (filter, first, last, 2462, "epsg", 2462,
         1438  +        "Albanian 1987 / Gauss-Kruger zone 4", 0, 1,
         1439  +        "Krassowsky 1940", "Greenwich",
         1440  +        "Albanian_1987", "Transverse_Mercator", "metre",
         1441  +        "X", "North", "Y", "East");
  1197   1442       add_proj4text (p, 0,
  1198   1443           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
  1199   1444       add_proj4text (p, 1,
  1200   1445           "+ellps=krass +units=m +no_defs");
  1201   1446       add_srs_wkt (p, 0,
  1202   1447           "PROJCS[\"Albanian 1987 / Gauss-Kruger zone 4\",GEOGCS[\"");
  1203   1448       add_srs_wkt (p, 1,
................................................................................
  1205   1450       add_srs_wkt (p, 2,
  1206   1451           "owsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]]");
  1207   1452       add_srs_wkt (p, 3,
  1208   1453           ",AUTHORITY[\"EPSG\",\"6191\"]],PRIMEM[\"Greenwich\",0,AU");
  1209   1454       add_srs_wkt (p, 4,
  1210   1455           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1211   1456       add_srs_wkt (p, 5,
  1212         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1457  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1213   1458       add_srs_wkt (p, 6,
  1214         -        "\"4191\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1459  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4191");
  1215   1460       add_srs_wkt (p, 7,
  1216         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1461  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1217   1462       add_srs_wkt (p, 8,
  1218         -        ",21],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         1463  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",21],");
  1219   1464       add_srs_wkt (p, 9,
  1220         -        "ting\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1465  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1221   1466       add_srs_wkt (p, 10,
  1222         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1467  +        ",4500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1223   1468       add_srs_wkt (p, 11,
  1224         -        ",\"2462\"]]");
  1225         -    p = add_epsg_def (filter, first, last, 2463, "epsg", 2463,
  1226         -        "Pulkovo 1995 / Gauss-Kruger CM 21E");
         1469  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1470  +    add_srs_wkt (p, 12,
         1471  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2462\"]]");
         1472  +    p = add_epsg_def_ex (filter, first, last, 2463, "epsg", 2463,
         1473  +        "Pulkovo 1995 / Gauss-Kruger CM 21E", 0, 1,
         1474  +        "Krassowsky 1940", "Greenwich",
         1475  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1476  +        "X", "North", "Y", "East");
  1227   1477       add_proj4text (p, 0,
  1228   1478           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
  1229   1479       add_proj4text (p, 1,
  1230   1480           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1231   1481       add_proj4text (p, 2,
  1232   1482           "22 +units=m +no_defs");
  1233   1483       add_srs_wkt (p, 0,
................................................................................
  1239   1489       add_srs_wkt (p, 3,
  1240   1490           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1241   1491       add_srs_wkt (p, 4,
  1242   1492           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1243   1493       add_srs_wkt (p, 5,
  1244   1494           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1245   1495       add_srs_wkt (p, 6,
  1246         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1496  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1247   1497       add_srs_wkt (p, 7,
  1248         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1498  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1249   1499       add_srs_wkt (p, 8,
  1250         -        "f_origin\",0],PARAMETER[\"central_meridian\",21],PARAMET");
         1500  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1251   1501       add_srs_wkt (p, 9,
  1252         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1502  +        "in\",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"s");
  1253   1503       add_srs_wkt (p, 10,
  1254         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1504  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1255   1505       add_srs_wkt (p, 11,
  1256         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2463\"]]");
  1257         -    p = add_epsg_def (filter, first, last, 2464, "epsg", 2464,
  1258         -        "Pulkovo 1995 / Gauss-Kruger CM 27E");
         1506  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1507  +    add_srs_wkt (p, 12,
         1508  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1509  +    add_srs_wkt (p, 13,
         1510  +        "UTHORITY[\"EPSG\",\"2463\"]]");
         1511  +    p = add_epsg_def_ex (filter, first, last, 2464, "epsg", 2464,
         1512  +        "Pulkovo 1995 / Gauss-Kruger CM 27E", 0, 1,
         1513  +        "Krassowsky 1940", "Greenwich",
         1514  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1515  +        "X", "North", "Y", "East");
  1259   1516       add_proj4text (p, 0,
  1260   1517           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  1261   1518       add_proj4text (p, 1,
  1262   1519           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1263   1520       add_proj4text (p, 2,
  1264   1521           "22 +units=m +no_defs");
  1265   1522       add_srs_wkt (p, 0,
................................................................................
  1271   1528       add_srs_wkt (p, 3,
  1272   1529           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1273   1530       add_srs_wkt (p, 4,
  1274   1531           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1275   1532       add_srs_wkt (p, 5,
  1276   1533           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1277   1534       add_srs_wkt (p, 6,
  1278         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1535  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1279   1536       add_srs_wkt (p, 7,
  1280         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1537  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1281   1538       add_srs_wkt (p, 8,
  1282         -        "f_origin\",0],PARAMETER[\"central_meridian\",27],PARAMET");
         1539  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1283   1540       add_srs_wkt (p, 9,
  1284         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1541  +        "in\",0],PARAMETER[\"central_meridian\",27],PARAMETER[\"s");
  1285   1542       add_srs_wkt (p, 10,
  1286         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1543  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1287   1544       add_srs_wkt (p, 11,
  1288         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2464\"]]");
  1289         -    p = add_epsg_def (filter, first, last, 2465, "epsg", 2465,
  1290         -        "Pulkovo 1995 / Gauss-Kruger CM 33E");
         1545  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1546  +    add_srs_wkt (p, 12,
         1547  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1548  +    add_srs_wkt (p, 13,
         1549  +        "UTHORITY[\"EPSG\",\"2464\"]]");
         1550  +    p = add_epsg_def_ex (filter, first, last, 2465, "epsg", 2465,
         1551  +        "Pulkovo 1995 / Gauss-Kruger CM 33E", 0, 1,
         1552  +        "Krassowsky 1940", "Greenwich",
         1553  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1554  +        "X", "North", "Y", "East");
  1291   1555       add_proj4text (p, 0,
  1292   1556           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
  1293   1557       add_proj4text (p, 1,
  1294   1558           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1295   1559       add_proj4text (p, 2,
  1296   1560           "22 +units=m +no_defs");
  1297   1561       add_srs_wkt (p, 0,
................................................................................
  1303   1567       add_srs_wkt (p, 3,
  1304   1568           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1305   1569       add_srs_wkt (p, 4,
  1306   1570           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1307   1571       add_srs_wkt (p, 5,
  1308   1572           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1309   1573       add_srs_wkt (p, 6,
  1310         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1574  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1311   1575       add_srs_wkt (p, 7,
  1312         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1576  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1313   1577       add_srs_wkt (p, 8,
  1314         -        "f_origin\",0],PARAMETER[\"central_meridian\",33],PARAMET");
         1578  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1315   1579       add_srs_wkt (p, 9,
  1316         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1580  +        "in\",0],PARAMETER[\"central_meridian\",33],PARAMETER[\"s");
  1317   1581       add_srs_wkt (p, 10,
  1318         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1582  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1319   1583       add_srs_wkt (p, 11,
  1320         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2465\"]]");
  1321         -    p = add_epsg_def (filter, first, last, 2466, "epsg", 2466,
  1322         -        "Pulkovo 1995 / Gauss-Kruger CM 39E");
         1584  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1585  +    add_srs_wkt (p, 12,
         1586  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1587  +    add_srs_wkt (p, 13,
         1588  +        "UTHORITY[\"EPSG\",\"2465\"]]");
         1589  +    p = add_epsg_def_ex (filter, first, last, 2466, "epsg", 2466,
         1590  +        "Pulkovo 1995 / Gauss-Kruger CM 39E", 0, 1,
         1591  +        "Krassowsky 1940", "Greenwich",
         1592  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1593  +        "X", "North", "Y", "East");
  1323   1594       add_proj4text (p, 0,
  1324   1595           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  1325   1596       add_proj4text (p, 1,
  1326   1597           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1327   1598       add_proj4text (p, 2,
  1328   1599           "22 +units=m +no_defs");
  1329   1600       add_srs_wkt (p, 0,
................................................................................
  1335   1606       add_srs_wkt (p, 3,
  1336   1607           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1337   1608       add_srs_wkt (p, 4,
  1338   1609           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1339   1610       add_srs_wkt (p, 5,
  1340   1611           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1341   1612       add_srs_wkt (p, 6,
  1342         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1613  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1343   1614       add_srs_wkt (p, 7,
  1344         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1615  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1345   1616       add_srs_wkt (p, 8,
  1346         -        "f_origin\",0],PARAMETER[\"central_meridian\",39],PARAMET");
         1617  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1347   1618       add_srs_wkt (p, 9,
  1348         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1619  +        "in\",0],PARAMETER[\"central_meridian\",39],PARAMETER[\"s");
  1349   1620       add_srs_wkt (p, 10,
  1350         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1621  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1351   1622       add_srs_wkt (p, 11,
  1352         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2466\"]]");
  1353         -    p = add_epsg_def (filter, first, last, 2467, "epsg", 2467,
  1354         -        "Pulkovo 1995 / Gauss-Kruger CM 45E");
         1623  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1624  +    add_srs_wkt (p, 12,
         1625  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1626  +    add_srs_wkt (p, 13,
         1627  +        "UTHORITY[\"EPSG\",\"2466\"]]");
         1628  +    p = add_epsg_def_ex (filter, first, last, 2467, "epsg", 2467,
         1629  +        "Pulkovo 1995 / Gauss-Kruger CM 45E", 0, 1,
         1630  +        "Krassowsky 1940", "Greenwich",
         1631  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1632  +        "X", "North", "Y", "East");
  1355   1633       add_proj4text (p, 0,
  1356   1634           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
  1357   1635       add_proj4text (p, 1,
  1358   1636           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1359   1637       add_proj4text (p, 2,
  1360   1638           "22 +units=m +no_defs");
  1361   1639       add_srs_wkt (p, 0,
................................................................................
  1367   1645       add_srs_wkt (p, 3,
  1368   1646           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1369   1647       add_srs_wkt (p, 4,
  1370   1648           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1371   1649       add_srs_wkt (p, 5,
  1372   1650           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1373   1651       add_srs_wkt (p, 6,
  1374         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1652  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1375   1653       add_srs_wkt (p, 7,
  1376         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1654  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1377   1655       add_srs_wkt (p, 8,
  1378         -        "f_origin\",0],PARAMETER[\"central_meridian\",45],PARAMET");
         1656  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1379   1657       add_srs_wkt (p, 9,
  1380         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1658  +        "in\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"s");
  1381   1659       add_srs_wkt (p, 10,
  1382         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1660  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1383   1661       add_srs_wkt (p, 11,
  1384         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2467\"]]");
  1385         -    p = add_epsg_def (filter, first, last, 2468, "epsg", 2468,
  1386         -        "Pulkovo 1995 / Gauss-Kruger CM 51E");
         1662  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1663  +    add_srs_wkt (p, 12,
         1664  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1665  +    add_srs_wkt (p, 13,
         1666  +        "UTHORITY[\"EPSG\",\"2467\"]]");
         1667  +    p = add_epsg_def_ex (filter, first, last, 2468, "epsg", 2468,
         1668  +        "Pulkovo 1995 / Gauss-Kruger CM 51E", 0, 1,
         1669  +        "Krassowsky 1940", "Greenwich",
         1670  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1671  +        "X", "North", "Y", "East");
  1387   1672       add_proj4text (p, 0,
  1388   1673           "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +");
  1389   1674       add_proj4text (p, 1,
  1390   1675           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1391   1676       add_proj4text (p, 2,
  1392   1677           "22 +units=m +no_defs");
  1393   1678       add_srs_wkt (p, 0,
................................................................................
  1399   1684       add_srs_wkt (p, 3,
  1400   1685           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1401   1686       add_srs_wkt (p, 4,
  1402   1687           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1403   1688       add_srs_wkt (p, 5,
  1404   1689           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1405   1690       add_srs_wkt (p, 6,
  1406         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1691  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1407   1692       add_srs_wkt (p, 7,
  1408         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1693  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1409   1694       add_srs_wkt (p, 8,
  1410         -        "f_origin\",0],PARAMETER[\"central_meridian\",51],PARAMET");
         1695  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1411   1696       add_srs_wkt (p, 9,
  1412         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1697  +        "in\",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"s");
  1413   1698       add_srs_wkt (p, 10,
  1414         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1699  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1415   1700       add_srs_wkt (p, 11,
  1416         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2468\"]]");
  1417         -    p = add_epsg_def (filter, first, last, 2469, "epsg", 2469,
  1418         -        "Pulkovo 1995 / Gauss-Kruger CM 57E");
         1701  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1702  +    add_srs_wkt (p, 12,
         1703  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1704  +    add_srs_wkt (p, 13,
         1705  +        "UTHORITY[\"EPSG\",\"2468\"]]");
         1706  +    p = add_epsg_def_ex (filter, first, last, 2469, "epsg", 2469,
         1707  +        "Pulkovo 1995 / Gauss-Kruger CM 57E", 0, 1,
         1708  +        "Krassowsky 1940", "Greenwich",
         1709  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1710  +        "X", "North", "Y", "East");
  1419   1711       add_proj4text (p, 0,
  1420   1712           "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +");
  1421   1713       add_proj4text (p, 1,
  1422   1714           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1423   1715       add_proj4text (p, 2,
  1424   1716           "22 +units=m +no_defs");
  1425   1717       add_srs_wkt (p, 0,
................................................................................
  1431   1723       add_srs_wkt (p, 3,
  1432   1724           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1433   1725       add_srs_wkt (p, 4,
  1434   1726           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1435   1727       add_srs_wkt (p, 5,
  1436   1728           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1437   1729       add_srs_wkt (p, 6,
  1438         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1730  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1439   1731       add_srs_wkt (p, 7,
  1440         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1732  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1441   1733       add_srs_wkt (p, 8,
  1442         -        "f_origin\",0],PARAMETER[\"central_meridian\",57],PARAMET");
         1734  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1443   1735       add_srs_wkt (p, 9,
  1444         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1736  +        "in\",0],PARAMETER[\"central_meridian\",57],PARAMETER[\"s");
  1445   1737       add_srs_wkt (p, 10,
  1446         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1738  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1447   1739       add_srs_wkt (p, 11,
  1448         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2469\"]]");
  1449         -    p = add_epsg_def (filter, first, last, 2470, "epsg", 2470,
  1450         -        "Pulkovo 1995 / Gauss-Kruger CM 63E");
         1740  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1741  +    add_srs_wkt (p, 12,
         1742  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1743  +    add_srs_wkt (p, 13,
         1744  +        "UTHORITY[\"EPSG\",\"2469\"]]");
         1745  +    p = add_epsg_def_ex (filter, first, last, 2470, "epsg", 2470,
         1746  +        "Pulkovo 1995 / Gauss-Kruger CM 63E", 0, 1,
         1747  +        "Krassowsky 1940", "Greenwich",
         1748  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1749  +        "X", "North", "Y", "East");
  1451   1750       add_proj4text (p, 0,
  1452   1751           "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +");
  1453   1752       add_proj4text (p, 1,
  1454   1753           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1455   1754       add_proj4text (p, 2,
  1456   1755           "22 +units=m +no_defs");
  1457   1756       add_srs_wkt (p, 0,
................................................................................
  1463   1762       add_srs_wkt (p, 3,
  1464   1763           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1465   1764       add_srs_wkt (p, 4,
  1466   1765           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1467   1766       add_srs_wkt (p, 5,
  1468   1767           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1469   1768       add_srs_wkt (p, 6,
  1470         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1769  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1471   1770       add_srs_wkt (p, 7,
  1472         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1771  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1473   1772       add_srs_wkt (p, 8,
  1474         -        "f_origin\",0],PARAMETER[\"central_meridian\",63],PARAMET");
         1773  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1475   1774       add_srs_wkt (p, 9,
  1476         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1775  +        "in\",0],PARAMETER[\"central_meridian\",63],PARAMETER[\"s");
  1477   1776       add_srs_wkt (p, 10,
  1478         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1777  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1479   1778       add_srs_wkt (p, 11,
  1480         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2470\"]]");
  1481         -    p = add_epsg_def (filter, first, last, 2471, "epsg", 2471,
  1482         -        "Pulkovo 1995 / Gauss-Kruger CM 69E");
         1779  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1780  +    add_srs_wkt (p, 12,
         1781  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1782  +    add_srs_wkt (p, 13,
         1783  +        "UTHORITY[\"EPSG\",\"2470\"]]");
         1784  +    p = add_epsg_def_ex (filter, first, last, 2471, "epsg", 2471,
         1785  +        "Pulkovo 1995 / Gauss-Kruger CM 69E", 0, 1,
         1786  +        "Krassowsky 1940", "Greenwich",
         1787  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1788  +        "X", "North", "Y", "East");
  1483   1789       add_proj4text (p, 0,
  1484   1790           "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +");
  1485   1791       add_proj4text (p, 1,
  1486   1792           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1487   1793       add_proj4text (p, 2,
  1488   1794           "22 +units=m +no_defs");
  1489   1795       add_srs_wkt (p, 0,
................................................................................
  1495   1801       add_srs_wkt (p, 3,
  1496   1802           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1497   1803       add_srs_wkt (p, 4,
  1498   1804           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1499   1805       add_srs_wkt (p, 5,
  1500   1806           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1501   1807       add_srs_wkt (p, 6,
  1502         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1808  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1503   1809       add_srs_wkt (p, 7,
  1504         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1810  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1505   1811       add_srs_wkt (p, 8,
  1506         -        "f_origin\",0],PARAMETER[\"central_meridian\",69],PARAMET");
         1812  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1507   1813       add_srs_wkt (p, 9,
  1508         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1814  +        "in\",0],PARAMETER[\"central_meridian\",69],PARAMETER[\"s");
  1509   1815       add_srs_wkt (p, 10,
  1510         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1816  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1511   1817       add_srs_wkt (p, 11,
  1512         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2471\"]]");
  1513         -    p = add_epsg_def (filter, first, last, 2472, "epsg", 2472,
  1514         -        "Pulkovo 1995 / Gauss-Kruger CM 75E");
         1818  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1819  +    add_srs_wkt (p, 12,
         1820  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1821  +    add_srs_wkt (p, 13,
         1822  +        "UTHORITY[\"EPSG\",\"2471\"]]");
         1823  +    p = add_epsg_def_ex (filter, first, last, 2472, "epsg", 2472,
         1824  +        "Pulkovo 1995 / Gauss-Kruger CM 75E", 0, 1,
         1825  +        "Krassowsky 1940", "Greenwich",
         1826  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1827  +        "X", "North", "Y", "East");
  1515   1828       add_proj4text (p, 0,
  1516   1829           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  1517   1830       add_proj4text (p, 1,
  1518   1831           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1519   1832       add_proj4text (p, 2,
  1520   1833           "22 +units=m +no_defs");
  1521   1834       add_srs_wkt (p, 0,
................................................................................
  1527   1840       add_srs_wkt (p, 3,
  1528   1841           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1529   1842       add_srs_wkt (p, 4,
  1530   1843           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1531   1844       add_srs_wkt (p, 5,
  1532   1845           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1533   1846       add_srs_wkt (p, 6,
  1534         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1847  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1535   1848       add_srs_wkt (p, 7,
  1536         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1849  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1537   1850       add_srs_wkt (p, 8,
  1538         -        "f_origin\",0],PARAMETER[\"central_meridian\",75],PARAMET");
         1851  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1539   1852       add_srs_wkt (p, 9,
  1540         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1853  +        "in\",0],PARAMETER[\"central_meridian\",75],PARAMETER[\"s");
  1541   1854       add_srs_wkt (p, 10,
  1542         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1855  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1543   1856       add_srs_wkt (p, 11,
  1544         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2472\"]]");
  1545         -    p = add_epsg_def (filter, first, last, 2473, "epsg", 2473,
  1546         -        "Pulkovo 1995 / Gauss-Kruger CM 81E");
         1857  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1858  +    add_srs_wkt (p, 12,
         1859  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1860  +    add_srs_wkt (p, 13,
         1861  +        "UTHORITY[\"EPSG\",\"2472\"]]");
         1862  +    p = add_epsg_def_ex (filter, first, last, 2473, "epsg", 2473,
         1863  +        "Pulkovo 1995 / Gauss-Kruger CM 81E", 0, 1,
         1864  +        "Krassowsky 1940", "Greenwich",
         1865  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1866  +        "X", "North", "Y", "East");
  1547   1867       add_proj4text (p, 0,
  1548   1868           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  1549   1869       add_proj4text (p, 1,
  1550   1870           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1551   1871       add_proj4text (p, 2,
  1552   1872           "22 +units=m +no_defs");
  1553   1873       add_srs_wkt (p, 0,
................................................................................
  1559   1879       add_srs_wkt (p, 3,
  1560   1880           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1561   1881       add_srs_wkt (p, 4,
  1562   1882           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1563   1883       add_srs_wkt (p, 5,
  1564   1884           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1565   1885       add_srs_wkt (p, 6,
  1566         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1886  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1567   1887       add_srs_wkt (p, 7,
  1568         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1888  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1569   1889       add_srs_wkt (p, 8,
  1570         -        "f_origin\",0],PARAMETER[\"central_meridian\",81],PARAMET");
         1890  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1571   1891       add_srs_wkt (p, 9,
  1572         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1892  +        "in\",0],PARAMETER[\"central_meridian\",81],PARAMETER[\"s");
  1573   1893       add_srs_wkt (p, 10,
  1574         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1894  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1575   1895       add_srs_wkt (p, 11,
  1576         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2473\"]]");
  1577         -    p = add_epsg_def (filter, first, last, 2474, "epsg", 2474,
  1578         -        "Pulkovo 1995 / Gauss-Kruger CM 87E");
         1896  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1897  +    add_srs_wkt (p, 12,
         1898  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1899  +    add_srs_wkt (p, 13,
         1900  +        "UTHORITY[\"EPSG\",\"2473\"]]");
         1901  +    p = add_epsg_def_ex (filter, first, last, 2474, "epsg", 2474,
         1902  +        "Pulkovo 1995 / Gauss-Kruger CM 87E", 0, 1,
         1903  +        "Krassowsky 1940", "Greenwich",
         1904  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1905  +        "X", "North", "Y", "East");
  1579   1906       add_proj4text (p, 0,
  1580   1907           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  1581   1908       add_proj4text (p, 1,
  1582   1909           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1583   1910       add_proj4text (p, 2,
  1584   1911           "22 +units=m +no_defs");
  1585   1912       add_srs_wkt (p, 0,
................................................................................
  1591   1918       add_srs_wkt (p, 3,
  1592   1919           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1593   1920       add_srs_wkt (p, 4,
  1594   1921           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1595   1922       add_srs_wkt (p, 5,
  1596   1923           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1597   1924       add_srs_wkt (p, 6,
  1598         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1925  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1599   1926       add_srs_wkt (p, 7,
  1600         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1927  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1601   1928       add_srs_wkt (p, 8,
  1602         -        "f_origin\",0],PARAMETER[\"central_meridian\",87],PARAMET");
         1929  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1603   1930       add_srs_wkt (p, 9,
  1604         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1931  +        "in\",0],PARAMETER[\"central_meridian\",87],PARAMETER[\"s");
  1605   1932       add_srs_wkt (p, 10,
  1606         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1933  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1607   1934       add_srs_wkt (p, 11,
  1608         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2474\"]]");
  1609         -    p = add_epsg_def (filter, first, last, 2475, "epsg", 2475,
  1610         -        "Pulkovo 1995 / Gauss-Kruger CM 93E");
         1935  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1936  +    add_srs_wkt (p, 12,
         1937  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1938  +    add_srs_wkt (p, 13,
         1939  +        "UTHORITY[\"EPSG\",\"2474\"]]");
         1940  +    p = add_epsg_def_ex (filter, first, last, 2475, "epsg", 2475,
         1941  +        "Pulkovo 1995 / Gauss-Kruger CM 93E", 0, 1,
         1942  +        "Krassowsky 1940", "Greenwich",
         1943  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1944  +        "X", "North", "Y", "East");
  1611   1945       add_proj4text (p, 0,
  1612   1946           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  1613   1947       add_proj4text (p, 1,
  1614   1948           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1615   1949       add_proj4text (p, 2,
  1616   1950           "22 +units=m +no_defs");
  1617   1951       add_srs_wkt (p, 0,
................................................................................
  1623   1957       add_srs_wkt (p, 3,
  1624   1958           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1625   1959       add_srs_wkt (p, 4,
  1626   1960           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1627   1961       add_srs_wkt (p, 5,
  1628   1962           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1629   1963       add_srs_wkt (p, 6,
  1630         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         1964  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1631   1965       add_srs_wkt (p, 7,
  1632         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1966  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1633   1967       add_srs_wkt (p, 8,
  1634         -        "f_origin\",0],PARAMETER[\"central_meridian\",93],PARAMET");
         1968  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1635   1969       add_srs_wkt (p, 9,
  1636         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         1970  +        "in\",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"s");
  1637   1971       add_srs_wkt (p, 10,
  1638         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1972  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1639   1973       add_srs_wkt (p, 11,
  1640         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2475\"]]");
  1641         -    p = add_epsg_def (filter, first, last, 2476, "epsg", 2476,
  1642         -        "Pulkovo 1995 / Gauss-Kruger CM 99E");
         1974  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1975  +    add_srs_wkt (p, 12,
         1976  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         1977  +    add_srs_wkt (p, 13,
         1978  +        "UTHORITY[\"EPSG\",\"2475\"]]");
         1979  +    p = add_epsg_def_ex (filter, first, last, 2476, "epsg", 2476,
         1980  +        "Pulkovo 1995 / Gauss-Kruger CM 99E", 0, 1,
         1981  +        "Krassowsky 1940", "Greenwich",
         1982  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1983  +        "X", "North", "Y", "East");
  1643   1984       add_proj4text (p, 0,
  1644   1985           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  1645   1986       add_proj4text (p, 1,
  1646   1987           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1647   1988       add_proj4text (p, 2,
  1648   1989           "22 +units=m +no_defs");
  1649   1990       add_srs_wkt (p, 0,
................................................................................
  1655   1996       add_srs_wkt (p, 3,
  1656   1997           "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
  1657   1998       add_srs_wkt (p, 4,
  1658   1999           "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1659   2000       add_srs_wkt (p, 5,
  1660   2001           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1661   2002       add_srs_wkt (p, 6,
  1662         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
         2003  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1663   2004       add_srs_wkt (p, 7,
  1664         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2005  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
  1665   2006       add_srs_wkt (p, 8,
  1666         -        "f_origin\",0],PARAMETER[\"central_meridian\",99],PARAMET");
         2007  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1667   2008       add_srs_wkt (p, 9,
  1668         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
         2009  +        "in\",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"s");
  1669   2010       add_srs_wkt (p, 10,
  1670         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         2011  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
  1671   2012       add_srs_wkt (p, 11,
  1672         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2476\"]]");
  1673         -    p = add_epsg_def (filter, first, last, 2477, "epsg", 2477,
  1674         -        "Pulkovo 1995 / Gauss-Kruger CM 105E");
         2013  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         2014  +    add_srs_wkt (p, 12,
         2015  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
         2016  +    add_srs_wkt (p, 13,
         2017  +        "UTHORITY[\"EPSG\",\"2476\"]]");
         2018  +    p = add_epsg_def_ex (filter, first, last, 2477, "epsg", 2477,
         2019  +        "Pulkovo 1995 / Gauss-Kruger CM 105E", 0, 1,
         2020  +        "Krassowsky 1940", "Greenwich",
         2021  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2022  +        "X", "North", "Y", "East");
  1675   2023       add_proj4text (p, 0,
  1676   2024           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  1677   2025       add_proj4text (p, 1,
  1678   2026           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1679   2027       add_proj4text (p, 2,
  1680   2028           ".22 +units=m +no_defs");
  1681   2029       add_srs_wkt (p, 0,
................................................................................
  1687   2035       add_srs_wkt (p, 3,
  1688   2036           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1689   2037       add_srs_wkt (p, 4,
  1690   2038           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1691   2039       add_srs_wkt (p, 5,
  1692   2040           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1693   2041       add_srs_wkt (p, 6,
  1694         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2042  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1695   2043       add_srs_wkt (p, 7,
  1696         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2044  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  1697   2045       add_srs_wkt (p, 8,
  1698         -        "_of_origin\",0],PARAMETER[\"central_meridian\",105],PARA");
         2046  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1699   2047       add_srs_wkt (p, 9,
  1700         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2048  +        "igin\",0],PARAMETER[\"central_meridian\",105],PARAMETER[");
  1701   2049       add_srs_wkt (p, 10,
  1702         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2050  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1703   2051       add_srs_wkt (p, 11,
  1704         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2477\"");
         2052  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1705   2053       add_srs_wkt (p, 12,
  1706         -        "]]");
  1707         -    p = add_epsg_def (filter, first, last, 2478, "epsg", 2478,
  1708         -        "Pulkovo 1995 / Gauss-Kruger CM 111E");
         2054  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2055  +    add_srs_wkt (p, 13,
         2056  +        "],AUTHORITY[\"EPSG\",\"2477\"]]");
         2057  +    p = add_epsg_def_ex (filter, first, last, 2478, "epsg", 2478,
         2058  +        "Pulkovo 1995 / Gauss-Kruger CM 111E", 0, 1,
         2059  +        "Krassowsky 1940", "Greenwich",
         2060  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2061  +        "X", "North", "Y", "East");
  1709   2062       add_proj4text (p, 0,
  1710   2063           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  1711   2064       add_proj4text (p, 1,
  1712   2065           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1713   2066       add_proj4text (p, 2,
  1714   2067           ".22 +units=m +no_defs");
  1715   2068       add_srs_wkt (p, 0,
................................................................................
  1721   2074       add_srs_wkt (p, 3,
  1722   2075           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1723   2076       add_srs_wkt (p, 4,
  1724   2077           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1725   2078       add_srs_wkt (p, 5,
  1726   2079           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1727   2080       add_srs_wkt (p, 6,
  1728         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2081  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1729   2082       add_srs_wkt (p, 7,
  1730         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2083  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  1731   2084       add_srs_wkt (p, 8,
  1732         -        "_of_origin\",0],PARAMETER[\"central_meridian\",111],PARA");
         2085  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1733   2086       add_srs_wkt (p, 9,
  1734         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2087  +        "igin\",0],PARAMETER[\"central_meridian\",111],PARAMETER[");
  1735   2088       add_srs_wkt (p, 10,
  1736         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2089  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1737   2090       add_srs_wkt (p, 11,
  1738         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2478\"");
         2091  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1739   2092       add_srs_wkt (p, 12,
  1740         -        "]]");
  1741         -    p = add_epsg_def (filter, first, last, 2479, "epsg", 2479,
  1742         -        "Pulkovo 1995 / Gauss-Kruger CM 117E");
         2093  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2094  +    add_srs_wkt (p, 13,
         2095  +        "],AUTHORITY[\"EPSG\",\"2478\"]]");
         2096  +    p = add_epsg_def_ex (filter, first, last, 2479, "epsg", 2479,
         2097  +        "Pulkovo 1995 / Gauss-Kruger CM 117E", 0, 1,
         2098  +        "Krassowsky 1940", "Greenwich",
         2099  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2100  +        "X", "North", "Y", "East");
  1743   2101       add_proj4text (p, 0,
  1744   2102           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  1745   2103       add_proj4text (p, 1,
  1746   2104           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1747   2105       add_proj4text (p, 2,
  1748   2106           ".22 +units=m +no_defs");
  1749   2107       add_srs_wkt (p, 0,
................................................................................
  1755   2113       add_srs_wkt (p, 3,
  1756   2114           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1757   2115       add_srs_wkt (p, 4,
  1758   2116           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1759   2117       add_srs_wkt (p, 5,
  1760   2118           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1761   2119       add_srs_wkt (p, 6,
  1762         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2120  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1763   2121       add_srs_wkt (p, 7,
  1764         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2122  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  1765   2123       add_srs_wkt (p, 8,
  1766         -        "_of_origin\",0],PARAMETER[\"central_meridian\",117],PARA");
         2124  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1767   2125       add_srs_wkt (p, 9,
  1768         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2126  +        "igin\",0],PARAMETER[\"central_meridian\",117],PARAMETER[");
  1769   2127       add_srs_wkt (p, 10,
  1770         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2128  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1771   2129       add_srs_wkt (p, 11,
  1772         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2479\"");
         2130  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1773   2131       add_srs_wkt (p, 12,
  1774         -        "]]");
  1775         -    p = add_epsg_def (filter, first, last, 2480, "epsg", 2480,
  1776         -        "Pulkovo 1995 / Gauss-Kruger CM 123E");
         2132  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2133  +    add_srs_wkt (p, 13,
         2134  +        "],AUTHORITY[\"EPSG\",\"2479\"]]");
         2135  +    p = add_epsg_def_ex (filter, first, last, 2480, "epsg", 2480,
         2136  +        "Pulkovo 1995 / Gauss-Kruger CM 123E", 0, 1,
         2137  +        "Krassowsky 1940", "Greenwich",
         2138  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2139  +        "X", "North", "Y", "East");
  1777   2140       add_proj4text (p, 0,
  1778   2141           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  1779   2142       add_proj4text (p, 1,
  1780   2143           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1781   2144       add_proj4text (p, 2,
  1782   2145           ".22 +units=m +no_defs");
  1783   2146       add_srs_wkt (p, 0,
................................................................................
  1789   2152       add_srs_wkt (p, 3,
  1790   2153           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1791   2154       add_srs_wkt (p, 4,
  1792   2155           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1793   2156       add_srs_wkt (p, 5,
  1794   2157           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1795   2158       add_srs_wkt (p, 6,
  1796         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2159  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1797   2160       add_srs_wkt (p, 7,
  1798         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2161  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  1799   2162       add_srs_wkt (p, 8,
  1800         -        "_of_origin\",0],PARAMETER[\"central_meridian\",123],PARA");
         2163  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1801   2164       add_srs_wkt (p, 9,
  1802         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2165  +        "igin\",0],PARAMETER[\"central_meridian\",123],PARAMETER[");
  1803   2166       add_srs_wkt (p, 10,
  1804         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2167  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1805   2168       add_srs_wkt (p, 11,
  1806         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2480\"");
         2169  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1807   2170       add_srs_wkt (p, 12,
  1808         -        "]]");
  1809         -    p = add_epsg_def (filter, first, last, 2481, "epsg", 2481,
  1810         -        "Pulkovo 1995 / Gauss-Kruger CM 129E");
         2171  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2172  +    add_srs_wkt (p, 13,
         2173  +        "],AUTHORITY[\"EPSG\",\"2480\"]]");
         2174  +    p = add_epsg_def_ex (filter, first, last, 2481, "epsg", 2481,
         2175  +        "Pulkovo 1995 / Gauss-Kruger CM 129E", 0, 1,
         2176  +        "Krassowsky 1940", "Greenwich",
         2177  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2178  +        "X", "North", "Y", "East");
  1811   2179       add_proj4text (p, 0,
  1812   2180           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  1813   2181       add_proj4text (p, 1,
  1814   2182           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1815   2183       add_proj4text (p, 2,
  1816   2184           ".22 +units=m +no_defs");
  1817   2185       add_srs_wkt (p, 0,
................................................................................
  1823   2191       add_srs_wkt (p, 3,
  1824   2192           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1825   2193       add_srs_wkt (p, 4,
  1826   2194           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1827   2195       add_srs_wkt (p, 5,
  1828   2196           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1829   2197       add_srs_wkt (p, 6,
  1830         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2198  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1831   2199       add_srs_wkt (p, 7,
  1832         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2200  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  1833   2201       add_srs_wkt (p, 8,
  1834         -        "_of_origin\",0],PARAMETER[\"central_meridian\",129],PARA");
         2202  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1835   2203       add_srs_wkt (p, 9,
  1836         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2204  +        "igin\",0],PARAMETER[\"central_meridian\",129],PARAMETER[");
  1837   2205       add_srs_wkt (p, 10,
  1838         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2206  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1839   2207       add_srs_wkt (p, 11,
  1840         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2481\"");
         2208  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1841   2209       add_srs_wkt (p, 12,
  1842         -        "]]");
  1843         -    p = add_epsg_def (filter, first, last, 2482, "epsg", 2482,
  1844         -        "Pulkovo 1995 / Gauss-Kruger CM 135E");
         2210  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2211  +    add_srs_wkt (p, 13,
         2212  +        "],AUTHORITY[\"EPSG\",\"2481\"]]");
         2213  +    p = add_epsg_def_ex (filter, first, last, 2482, "epsg", 2482,
         2214  +        "Pulkovo 1995 / Gauss-Kruger CM 135E", 0, 1,
         2215  +        "Krassowsky 1940", "Greenwich",
         2216  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2217  +        "X", "North", "Y", "East");
  1845   2218       add_proj4text (p, 0,
  1846   2219           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  1847   2220       add_proj4text (p, 1,
  1848   2221           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1849   2222       add_proj4text (p, 2,
  1850   2223           ".22 +units=m +no_defs");
  1851   2224       add_srs_wkt (p, 0,
................................................................................
  1857   2230       add_srs_wkt (p, 3,
  1858   2231           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1859   2232       add_srs_wkt (p, 4,
  1860   2233           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1861   2234       add_srs_wkt (p, 5,
  1862   2235           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1863   2236       add_srs_wkt (p, 6,
  1864         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2237  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1865   2238       add_srs_wkt (p, 7,
  1866         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2239  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  1867   2240       add_srs_wkt (p, 8,
  1868         -        "_of_origin\",0],PARAMETER[\"central_meridian\",135],PARA");
         2241  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1869   2242       add_srs_wkt (p, 9,
  1870         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2243  +        "igin\",0],PARAMETER[\"central_meridian\",135],PARAMETER[");
  1871   2244       add_srs_wkt (p, 10,
  1872         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2245  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1873   2246       add_srs_wkt (p, 11,
  1874         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2482\"");
         2247  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1875   2248       add_srs_wkt (p, 12,
  1876         -        "]]");
  1877         -    p = add_epsg_def (filter, first, last, 2483, "epsg", 2483,
  1878         -        "Pulkovo 1995 / Gauss-Kruger CM 141E");
         2249  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2250  +    add_srs_wkt (p, 13,
         2251  +        "],AUTHORITY[\"EPSG\",\"2482\"]]");
         2252  +    p = add_epsg_def_ex (filter, first, last, 2483, "epsg", 2483,
         2253  +        "Pulkovo 1995 / Gauss-Kruger CM 141E", 0, 1,
         2254  +        "Krassowsky 1940", "Greenwich",
         2255  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2256  +        "X", "North", "Y", "East");
  1879   2257       add_proj4text (p, 0,
  1880   2258           "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 ");
  1881   2259       add_proj4text (p, 1,
  1882   2260           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1883   2261       add_proj4text (p, 2,
  1884   2262           ".22 +units=m +no_defs");
  1885   2263       add_srs_wkt (p, 0,
................................................................................
  1891   2269       add_srs_wkt (p, 3,
  1892   2270           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1893   2271       add_srs_wkt (p, 4,
  1894   2272           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1895   2273       add_srs_wkt (p, 5,
  1896   2274           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1897   2275       add_srs_wkt (p, 6,
  1898         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2276  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1899   2277       add_srs_wkt (p, 7,
  1900         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2278  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  1901   2279       add_srs_wkt (p, 8,
  1902         -        "_of_origin\",0],PARAMETER[\"central_meridian\",141],PARA");
         2280  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1903   2281       add_srs_wkt (p, 9,
  1904         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2282  +        "igin\",0],PARAMETER[\"central_meridian\",141],PARAMETER[");
  1905   2283       add_srs_wkt (p, 10,
  1906         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2284  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1907   2285       add_srs_wkt (p, 11,
  1908         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2483\"");
         2286  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1909   2287       add_srs_wkt (p, 12,
  1910         -        "]]");
  1911         -    p = add_epsg_def (filter, first, last, 2484, "epsg", 2484,
  1912         -        "Pulkovo 1995 / Gauss-Kruger CM 147E");
         2288  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2289  +    add_srs_wkt (p, 13,
         2290  +        "],AUTHORITY[\"EPSG\",\"2483\"]]");
         2291  +    p = add_epsg_def_ex (filter, first, last, 2484, "epsg", 2484,
         2292  +        "Pulkovo 1995 / Gauss-Kruger CM 147E", 0, 1,
         2293  +        "Krassowsky 1940", "Greenwich",
         2294  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2295  +        "X", "North", "Y", "East");
  1913   2296       add_proj4text (p, 0,
  1914   2297           "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 ");
  1915   2298       add_proj4text (p, 1,
  1916   2299           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1917   2300       add_proj4text (p, 2,
  1918   2301           ".22 +units=m +no_defs");
  1919   2302       add_srs_wkt (p, 0,
................................................................................
  1925   2308       add_srs_wkt (p, 3,
  1926   2309           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1927   2310       add_srs_wkt (p, 4,
  1928   2311           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1929   2312       add_srs_wkt (p, 5,
  1930   2313           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1931   2314       add_srs_wkt (p, 6,
  1932         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2315  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1933   2316       add_srs_wkt (p, 7,
  1934         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2317  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  1935   2318       add_srs_wkt (p, 8,
  1936         -        "_of_origin\",0],PARAMETER[\"central_meridian\",147],PARA");
         2319  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1937   2320       add_srs_wkt (p, 9,
  1938         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2321  +        "igin\",0],PARAMETER[\"central_meridian\",147],PARAMETER[");
  1939   2322       add_srs_wkt (p, 10,
  1940         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2323  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1941   2324       add_srs_wkt (p, 11,
  1942         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2484\"");
         2325  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1943   2326       add_srs_wkt (p, 12,
  1944         -        "]]");
  1945         -    p = add_epsg_def (filter, first, last, 2485, "epsg", 2485,
  1946         -        "Pulkovo 1995 / Gauss-Kruger CM 153E");
         2327  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2328  +    add_srs_wkt (p, 13,
         2329  +        "],AUTHORITY[\"EPSG\",\"2484\"]]");
         2330  +    p = add_epsg_def_ex (filter, first, last, 2485, "epsg", 2485,
         2331  +        "Pulkovo 1995 / Gauss-Kruger CM 153E", 0, 1,
         2332  +        "Krassowsky 1940", "Greenwich",
         2333  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2334  +        "X", "North", "Y", "East");
  1947   2335       add_proj4text (p, 0,
  1948   2336           "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 ");
  1949   2337       add_proj4text (p, 1,
  1950   2338           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1951   2339       add_proj4text (p, 2,
  1952   2340           ".22 +units=m +no_defs");
  1953   2341       add_srs_wkt (p, 0,
................................................................................
  1959   2347       add_srs_wkt (p, 3,
  1960   2348           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1961   2349       add_srs_wkt (p, 4,
  1962   2350           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1963   2351       add_srs_wkt (p, 5,
  1964   2352           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1965   2353       add_srs_wkt (p, 6,
  1966         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2354  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1967   2355       add_srs_wkt (p, 7,
  1968         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2356  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  1969   2357       add_srs_wkt (p, 8,
  1970         -        "_of_origin\",0],PARAMETER[\"central_meridian\",153],PARA");
         2358  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1971   2359       add_srs_wkt (p, 9,
  1972         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2360  +        "igin\",0],PARAMETER[\"central_meridian\",153],PARAMETER[");
  1973   2361       add_srs_wkt (p, 10,
  1974         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2362  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1975   2363       add_srs_wkt (p, 11,
  1976         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2485\"");
         2364  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1977   2365       add_srs_wkt (p, 12,
  1978         -        "]]");
  1979         -    p = add_epsg_def (filter, first, last, 2486, "epsg", 2486,
  1980         -        "Pulkovo 1995 / Gauss-Kruger CM 159E");
         2366  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2367  +    add_srs_wkt (p, 13,
         2368  +        "],AUTHORITY[\"EPSG\",\"2485\"]]");
         2369  +    p = add_epsg_def_ex (filter, first, last, 2486, "epsg", 2486,
         2370  +        "Pulkovo 1995 / Gauss-Kruger CM 159E", 0, 1,
         2371  +        "Krassowsky 1940", "Greenwich",
         2372  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2373  +        "X", "North", "Y", "East");
  1981   2374       add_proj4text (p, 0,
  1982   2375           "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 ");
  1983   2376       add_proj4text (p, 1,
  1984   2377           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1985   2378       add_proj4text (p, 2,
  1986   2379           ".22 +units=m +no_defs");
  1987   2380       add_srs_wkt (p, 0,
................................................................................
  1993   2386       add_srs_wkt (p, 3,
  1994   2387           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1995   2388       add_srs_wkt (p, 4,
  1996   2389           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1997   2390       add_srs_wkt (p, 5,
  1998   2391           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1999   2392       add_srs_wkt (p, 6,
  2000         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2393  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2001   2394       add_srs_wkt (p, 7,
  2002         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2395  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2003   2396       add_srs_wkt (p, 8,
  2004         -        "_of_origin\",0],PARAMETER[\"central_meridian\",159],PARA");
         2397  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2005   2398       add_srs_wkt (p, 9,
  2006         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2399  +        "igin\",0],PARAMETER[\"central_meridian\",159],PARAMETER[");
  2007   2400       add_srs_wkt (p, 10,
  2008         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2401  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  2009   2402       add_srs_wkt (p, 11,
  2010         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2486\"");
         2403  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  2011   2404       add_srs_wkt (p, 12,
  2012         -        "]]");
  2013         -    p = add_epsg_def (filter, first, last, 2487, "epsg", 2487,
  2014         -        "Pulkovo 1995 / Gauss-Kruger CM 165E");
         2405  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2406  +    add_srs_wkt (p, 13,
         2407  +        "],AUTHORITY[\"EPSG\",\"2486\"]]");
         2408  +    p = add_epsg_def_ex (filter, first, last, 2487, "epsg", 2487,
         2409  +        "Pulkovo 1995 / Gauss-Kruger CM 165E", 0, 1,
         2410  +        "Krassowsky 1940", "Greenwich",
         2411  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2412  +        "X", "North", "Y", "East");
  2015   2413       add_proj4text (p, 0,
  2016   2414           "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 ");
  2017   2415       add_proj4text (p, 1,
  2018   2416           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2019   2417       add_proj4text (p, 2,
  2020   2418           ".22 +units=m +no_defs");
  2021   2419       add_srs_wkt (p, 0,
................................................................................
  2027   2425       add_srs_wkt (p, 3,
  2028   2426           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2029   2427       add_srs_wkt (p, 4,
  2030   2428           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2031   2429       add_srs_wkt (p, 5,
  2032   2430           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2033   2431       add_srs_wkt (p, 6,
  2034         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2432  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2035   2433       add_srs_wkt (p, 7,
  2036         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2434  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2037   2435       add_srs_wkt (p, 8,
  2038         -        "_of_origin\",0],PARAMETER[\"central_meridian\",165],PARA");
         2436  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2039   2437       add_srs_wkt (p, 9,
  2040         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2438  +        "igin\",0],PARAMETER[\"central_meridian\",165],PARAMETER[");
  2041   2439       add_srs_wkt (p, 10,
  2042         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2440  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  2043   2441       add_srs_wkt (p, 11,
  2044         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2487\"");
         2442  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  2045   2443       add_srs_wkt (p, 12,
  2046         -        "]]");
  2047         -    p = add_epsg_def (filter, first, last, 2488, "epsg", 2488,
  2048         -        "Pulkovo 1995 / Gauss-Kruger CM 171E");
         2444  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2445  +    add_srs_wkt (p, 13,
         2446  +        "],AUTHORITY[\"EPSG\",\"2487\"]]");
         2447  +    p = add_epsg_def_ex (filter, first, last, 2488, "epsg", 2488,
         2448  +        "Pulkovo 1995 / Gauss-Kruger CM 171E", 0, 1,
         2449  +        "Krassowsky 1940", "Greenwich",
         2450  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2451  +        "X", "North", "Y", "East");
  2049   2452       add_proj4text (p, 0,
  2050   2453           "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 ");
  2051   2454       add_proj4text (p, 1,
  2052   2455           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2053   2456       add_proj4text (p, 2,
  2054   2457           ".22 +units=m +no_defs");
  2055   2458       add_srs_wkt (p, 0,
................................................................................
  2061   2464       add_srs_wkt (p, 3,
  2062   2465           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2063   2466       add_srs_wkt (p, 4,
  2064   2467           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2065   2468       add_srs_wkt (p, 5,
  2066   2469           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2067   2470       add_srs_wkt (p, 6,
  2068         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2471  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2069   2472       add_srs_wkt (p, 7,
  2070         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2473  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2071   2474       add_srs_wkt (p, 8,
  2072         -        "_of_origin\",0],PARAMETER[\"central_meridian\",171],PARA");
         2475  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2073   2476       add_srs_wkt (p, 9,
  2074         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2477  +        "igin\",0],PARAMETER[\"central_meridian\",171],PARAMETER[");
  2075   2478       add_srs_wkt (p, 10,
  2076         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2479  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  2077   2480       add_srs_wkt (p, 11,
  2078         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2488\"");
         2481  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  2079   2482       add_srs_wkt (p, 12,
  2080         -        "]]");
  2081         -    p = add_epsg_def (filter, first, last, 2489, "epsg", 2489,
  2082         -        "Pulkovo 1995 / Gauss-Kruger CM 177E");
         2483  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2484  +    add_srs_wkt (p, 13,
         2485  +        "],AUTHORITY[\"EPSG\",\"2488\"]]");
         2486  +    p = add_epsg_def_ex (filter, first, last, 2489, "epsg", 2489,
         2487  +        "Pulkovo 1995 / Gauss-Kruger CM 177E", 0, 1,
         2488  +        "Krassowsky 1940", "Greenwich",
         2489  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2490  +        "X", "North", "Y", "East");
  2083   2491       add_proj4text (p, 0,
  2084   2492           "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 ");
  2085   2493       add_proj4text (p, 1,
  2086   2494           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2087   2495       add_proj4text (p, 2,
  2088   2496           ".22 +units=m +no_defs");
  2089   2497       add_srs_wkt (p, 0,
................................................................................
  2095   2503       add_srs_wkt (p, 3,
  2096   2504           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2097   2505       add_srs_wkt (p, 4,
  2098   2506           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2099   2507       add_srs_wkt (p, 5,
  2100   2508           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2101   2509       add_srs_wkt (p, 6,
  2102         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2510  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2103   2511       add_srs_wkt (p, 7,
  2104         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2512  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2105   2513       add_srs_wkt (p, 8,
  2106         -        "_of_origin\",0],PARAMETER[\"central_meridian\",177],PARA");
         2514  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2107   2515       add_srs_wkt (p, 9,
  2108         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         2516  +        "igin\",0],PARAMETER[\"central_meridian\",177],PARAMETER[");
  2109   2517       add_srs_wkt (p, 10,
  2110         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2518  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  2111   2519       add_srs_wkt (p, 11,
  2112         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2489\"");
         2520  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  2113   2521       add_srs_wkt (p, 12,
  2114         -        "]]");
  2115         -    p = add_epsg_def (filter, first, last, 2490, "epsg", 2490,
  2116         -        "Pulkovo 1995 / Gauss-Kruger CM 177W");
         2522  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         2523  +    add_srs_wkt (p, 13,
         2524  +        "],AUTHORITY[\"EPSG\",\"2489\"]]");
         2525  +    p = add_epsg_def_ex (filter, first, last, 2490, "epsg", 2490,
         2526  +        "Pulkovo 1995 / Gauss-Kruger CM 177W", 0, 1,
         2527  +        "Krassowsky 1940", "Greenwich",
         2528  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2529  +        "X", "North", "Y", "East");
  2117   2530       add_proj4text (p, 0,
  2118   2531           "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0");
  2119   2532       add_proj4text (p, 1,
  2120   2533           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  2121   2534       add_proj4text (p, 2,
  2122   2535           "0.22 +units=m +no_defs");
  2123   2536       add_srs_wkt (p, 0,
................................................................................
  2129   2542       add_srs_wkt (p, 3,
  2130   2543           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2131   2544       add_srs_wkt (p, 4,
  2132   2545           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2133   2546       add_srs_wkt (p, 5,
  2134   2547           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2135   2548       add_srs_wkt (p, 6,
  2136         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2549  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2137   2550       add_srs_wkt (p, 7,
  2138         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2551  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2139   2552       add_srs_wkt (p, 8,
  2140         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-177],PAR");
         2553  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2141   2554       add_srs_wkt (p, 9,
  2142         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         2555  +        "igin\",0],PARAMETER[\"central_meridian\",-177],PARAMETER");
  2143   2556       add_srs_wkt (p, 10,
  2144         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         2557  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2145   2558       add_srs_wkt (p, 11,
  2146         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2490\"");
         2559  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2147   2560       add_srs_wkt (p, 12,
  2148         -        "]]");
  2149         -    p = add_epsg_def (filter, first, last, 2491, "epsg", 2491,
  2150         -        "Pulkovo 1995 / Gauss-Kruger CM 171W");
         2561  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         2562  +    add_srs_wkt (p, 13,
         2563  +        "T],AUTHORITY[\"EPSG\",\"2490\"]]");
         2564  +    p = add_epsg_def_ex (filter, first, last, 2491, "epsg", 2491,
         2565  +        "Pulkovo 1995 / Gauss-Kruger CM 171W", 0, 1,
         2566  +        "Krassowsky 1940", "Greenwich",
         2567  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2568  +        "X", "North", "Y", "East");
  2151   2569       add_proj4text (p, 0,
  2152   2570           "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0");
  2153   2571       add_proj4text (p, 1,
  2154   2572           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  2155   2573       add_proj4text (p, 2,
  2156   2574           "0.22 +units=m +no_defs");
  2157   2575       add_srs_wkt (p, 0,
................................................................................
  2163   2581       add_srs_wkt (p, 3,
  2164   2582           "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2165   2583       add_srs_wkt (p, 4,
  2166   2584           "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2167   2585       add_srs_wkt (p, 5,
  2168   2586           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2169   2587       add_srs_wkt (p, 6,
  2170         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         2588  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2171   2589       add_srs_wkt (p, 7,
  2172         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2590  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2173   2591       add_srs_wkt (p, 8,
  2174         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-171],PAR");
         2592  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2175   2593       add_srs_wkt (p, 9,
  2176         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         2594  +        "igin\",0],PARAMETER[\"central_meridian\",-171],PARAMETER");
  2177   2595       add_srs_wkt (p, 10,
  2178         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         2596  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2179   2597       add_srs_wkt (p, 11,
  2180         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2491\"");
         2598  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2181   2599       add_srs_wkt (p, 12,
  2182         -        "]]");
  2183         -    p = add_epsg_def (filter, first, last, 2492, "epsg", 2492,
  2184         -        "Pulkovo 1942 / Gauss-Kruger CM 9E (deprecated)");
         2600  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         2601  +    add_srs_wkt (p, 13,
         2602  +        "T],AUTHORITY[\"EPSG\",\"2491\"]]");
         2603  +    p = add_epsg_def_ex (filter, first, last, 2492, "epsg", 2492,
         2604  +        "Pulkovo 1942 / Gauss-Kruger CM 9E (deprecated)", 0, 1,
         2605  +        "Krassowsky 1940", "Greenwich",
         2606  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2607  +        "X", "North", "Y", "East");
  2185   2608       add_proj4text (p, 0,
  2186   2609           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=500000 +y_0=0 +e");
  2187   2610       add_proj4text (p, 1,
  2188   2611           "llps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.");
  2189   2612       add_proj4text (p, 2,
  2190   2613           "12 +units=m +no_defs");
  2191   2614       add_srs_wkt (p, 0,
................................................................................
  2197   2620       add_srs_wkt (p, 3,
  2198   2621           "7024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12]");
  2199   2622       add_srs_wkt (p, 4,
  2200   2623           ",AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AU");
  2201   2624       add_srs_wkt (p, 5,
  2202   2625           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2203   2626       add_srs_wkt (p, 6,
  2204         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2627  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  2205   2628       add_srs_wkt (p, 7,
  2206         -        "\"4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2629  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284");
  2207   2630       add_srs_wkt (p, 8,
  2208         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         2631  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  2209   2632       add_srs_wkt (p, 9,
  2210         -        ",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2633  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",9],P");
  2211   2634       add_srs_wkt (p, 10,
  2212         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2635  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2213   2636       add_srs_wkt (p, 11,
  2214         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         2637  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  2215   2638       add_srs_wkt (p, 12,
  2216         -        "\"2492\"]]");
  2217         -    p = add_epsg_def (filter, first, last, 2493, "epsg", 2493,
  2218         -        "Pulkovo 1942 / Gauss-Kruger CM 15E (deprecated)");
         2639  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         2640  +    add_srs_wkt (p, 13,
         2641  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2492\"]]");
         2642  +    p = add_epsg_def_ex (filter, first, last, 2493, "epsg", 2493,
         2643  +        "Pulkovo 1942 / Gauss-Kruger CM 15E (deprecated)", 0, 1,
         2644  +        "Krassowsky 1940", "Greenwich",
         2645  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2646  +        "X", "North", "Y", "East");
  2219   2647       add_proj4text (p, 0,
  2220   2648           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=500000 +y_0=0 +");
  2221   2649       add_proj4text (p, 1,
  2222   2650           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2223   2651       add_proj4text (p, 2,
  2224   2652           ".12 +units=m +no_defs");
  2225   2653       add_srs_wkt (p, 0,
................................................................................
  2231   2659       add_srs_wkt (p, 3,
  2232   2660           "\"7024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.1");
  2233   2661       add_srs_wkt (p, 4,
  2234   2662           "2],AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,");
  2235   2663       add_srs_wkt (p, 5,
  2236   2664           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2237   2665       add_srs_wkt (p, 6,
  2238         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2666  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2239   2667       add_srs_wkt (p, 7,
  2240         -        ",\"4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2668  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
  2241   2669       add_srs_wkt (p, 8,
  2242         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         2670  +        "84\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2243   2671       add_srs_wkt (p, 9,
  2244         -        "\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         2672  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",15");
  2245   2673       add_srs_wkt (p, 10,
  2246         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2674  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  2247   2675       add_srs_wkt (p, 11,
  2248         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2676  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2249   2677       add_srs_wkt (p, 12,
  2250         -        "\",\"2493\"]]");
  2251         -    p = add_epsg_def (filter, first, last, 2494, "epsg", 2494,
  2252         -        "Pulkovo 1942 / Gauss-Kruger CM 21E");
         2678  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         2679  +    add_srs_wkt (p, 13,
         2680  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2493\"]]");
         2681  +    p = add_epsg_def_ex (filter, first, last, 2494, "epsg", 2494,
         2682  +        "Pulkovo 1942 / Gauss-Kruger CM 21E", 0, 1,
         2683  +        "Krassowsky 1940", "Greenwich",
         2684  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2685  +        "X", "North", "Y", "East");
  2253   2686       add_proj4text (p, 0,
  2254   2687           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
  2255   2688       add_proj4text (p, 1,
  2256   2689           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2257   2690       add_proj4text (p, 2,
  2258   2691           ".12 +units=m +no_defs");
  2259   2692       add_srs_wkt (p, 0,
................................................................................
  2265   2698       add_srs_wkt (p, 3,
  2266   2699           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2267   2700       add_srs_wkt (p, 4,
  2268   2701           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2269   2702       add_srs_wkt (p, 5,
  2270   2703           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2271   2704       add_srs_wkt (p, 6,
  2272         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         2705  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2273   2706       add_srs_wkt (p, 7,
  2274         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2707  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2275   2708       add_srs_wkt (p, 8,
  2276         -        "_of_origin\",0],PARAMETER[\"central_meridian\",21],PARAM");
         2709  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2277   2710       add_srs_wkt (p, 9,
  2278         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         2711  +        "igin\",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"");
  2279   2712       add_srs_wkt (p, 10,
  2280         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2713  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2281   2714       add_srs_wkt (p, 11,
  2282         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2494\"]");
         2715  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2283   2716       add_srs_wkt (p, 12,
  2284         -        "]");
  2285         -    p = add_epsg_def (filter, first, last, 2495, "epsg", 2495,
  2286         -        "Pulkovo 1942 / Gauss-Kruger CM 27E");
         2717  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2718  +    add_srs_wkt (p, 13,
         2719  +        "AUTHORITY[\"EPSG\",\"2494\"]]");
         2720  +    p = add_epsg_def_ex (filter, first, last, 2495, "epsg", 2495,
         2721  +        "Pulkovo 1942 / Gauss-Kruger CM 27E", 0, 1,
         2722  +        "Krassowsky 1940", "Greenwich",
         2723  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2724  +        "X", "North", "Y", "East");
  2287   2725       add_proj4text (p, 0,
  2288   2726           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  2289   2727       add_proj4text (p, 1,
  2290   2728           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2291   2729       add_proj4text (p, 2,
  2292   2730           ".12 +units=m +no_defs");
  2293   2731       add_srs_wkt (p, 0,
................................................................................
  2299   2737       add_srs_wkt (p, 3,
  2300   2738           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2301   2739       add_srs_wkt (p, 4,
  2302   2740           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2303   2741       add_srs_wkt (p, 5,
  2304   2742           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2305   2743       add_srs_wkt (p, 6,
  2306         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         2744  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2307   2745       add_srs_wkt (p, 7,
  2308         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2746  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2309   2747       add_srs_wkt (p, 8,
  2310         -        "_of_origin\",0],PARAMETER[\"central_meridian\",27],PARAM");
         2748  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2311   2749       add_srs_wkt (p, 9,
  2312         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         2750  +        "igin\",0],PARAMETER[\"central_meridian\",27],PARAMETER[\"");
  2313   2751       add_srs_wkt (p, 10,
  2314         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2752  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2315   2753       add_srs_wkt (p, 11,
  2316         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2495\"]");
         2754  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2317   2755       add_srs_wkt (p, 12,
  2318         -        "]");
  2319         -    p = add_epsg_def (filter, first, last, 2496, "epsg", 2496,
  2320         -        "Pulkovo 1942 / Gauss-Kruger CM 33E");
         2756  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2757  +    add_srs_wkt (p, 13,
         2758  +        "AUTHORITY[\"EPSG\",\"2495\"]]");
         2759  +    p = add_epsg_def_ex (filter, first, last, 2496, "epsg", 2496,
         2760  +        "Pulkovo 1942 / Gauss-Kruger CM 33E", 0, 1,
         2761  +        "Krassowsky 1940", "Greenwich",
         2762  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2763  +        "X", "North", "Y", "East");
  2321   2764       add_proj4text (p, 0,
  2322   2765           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
  2323   2766       add_proj4text (p, 1,
  2324   2767           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2325   2768       add_proj4text (p, 2,
  2326   2769           ".12 +units=m +no_defs");
  2327   2770       add_srs_wkt (p, 0,
................................................................................
  2333   2776       add_srs_wkt (p, 3,
  2334   2777           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2335   2778       add_srs_wkt (p, 4,
  2336   2779           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2337   2780       add_srs_wkt (p, 5,
  2338   2781           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2339   2782       add_srs_wkt (p, 6,
  2340         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         2783  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2341   2784       add_srs_wkt (p, 7,
  2342         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2785  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2343   2786       add_srs_wkt (p, 8,
  2344         -        "_of_origin\",0],PARAMETER[\"central_meridian\",33],PARAM");
         2787  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2345   2788       add_srs_wkt (p, 9,
  2346         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         2789  +        "igin\",0],PARAMETER[\"central_meridian\",33],PARAMETER[\"");
  2347   2790       add_srs_wkt (p, 10,
  2348         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2791  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2349   2792       add_srs_wkt (p, 11,
  2350         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2496\"]");
         2793  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2351   2794       add_srs_wkt (p, 12,
  2352         -        "]");
  2353         -    p = add_epsg_def (filter, first, last, 2497, "epsg", 2497,
  2354         -        "Pulkovo 1942 / Gauss-Kruger CM 39E");
         2795  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2796  +    add_srs_wkt (p, 13,
         2797  +        "AUTHORITY[\"EPSG\",\"2496\"]]");
         2798  +    p = add_epsg_def_ex (filter, first, last, 2497, "epsg", 2497,
         2799  +        "Pulkovo 1942 / Gauss-Kruger CM 39E", 0, 1,
         2800  +        "Krassowsky 1940", "Greenwich",
         2801  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2802  +        "X", "North", "Y", "East");
  2355   2803       add_proj4text (p, 0,
  2356   2804           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  2357   2805       add_proj4text (p, 1,
  2358   2806           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2359   2807       add_proj4text (p, 2,
  2360   2808           ".12 +units=m +no_defs");
  2361   2809       add_srs_wkt (p, 0,
................................................................................
  2367   2815       add_srs_wkt (p, 3,
  2368   2816           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2369   2817       add_srs_wkt (p, 4,
  2370   2818           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2371   2819       add_srs_wkt (p, 5,
  2372   2820           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2373   2821       add_srs_wkt (p, 6,
  2374         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         2822  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2375   2823       add_srs_wkt (p, 7,
  2376         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2824  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2377   2825       add_srs_wkt (p, 8,
  2378         -        "_of_origin\",0],PARAMETER[\"central_meridian\",39],PARAM");
         2826  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2379   2827       add_srs_wkt (p, 9,
  2380         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         2828  +        "igin\",0],PARAMETER[\"central_meridian\",39],PARAMETER[\"");
  2381   2829       add_srs_wkt (p, 10,
  2382         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2830  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2383   2831       add_srs_wkt (p, 11,
  2384         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2497\"]");
         2832  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2385   2833       add_srs_wkt (p, 12,
  2386         -        "]");
  2387         -    p = add_epsg_def (filter, first, last, 2498, "epsg", 2498,
  2388         -        "Pulkovo 1942 / Gauss-Kruger CM 45E");
         2834  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2835  +    add_srs_wkt (p, 13,
         2836  +        "AUTHORITY[\"EPSG\",\"2497\"]]");
         2837  +    p = add_epsg_def_ex (filter, first, last, 2498, "epsg", 2498,
         2838  +        "Pulkovo 1942 / Gauss-Kruger CM 45E", 0, 1,
         2839  +        "Krassowsky 1940", "Greenwich",
         2840  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2841  +        "X", "North", "Y", "East");
  2389   2842       add_proj4text (p, 0,
  2390   2843           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
  2391   2844       add_proj4text (p, 1,
  2392   2845           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2393   2846       add_proj4text (p, 2,
  2394   2847           ".12 +units=m +no_defs");
  2395   2848       add_srs_wkt (p, 0,
................................................................................
  2401   2854       add_srs_wkt (p, 3,
  2402   2855           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2403   2856       add_srs_wkt (p, 4,
  2404   2857           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2405   2858       add_srs_wkt (p, 5,
  2406   2859           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2407   2860       add_srs_wkt (p, 6,
  2408         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         2861  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2409   2862       add_srs_wkt (p, 7,
  2410         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2863  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2411   2864       add_srs_wkt (p, 8,
  2412         -        "_of_origin\",0],PARAMETER[\"central_meridian\",45],PARAM");
         2865  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2413   2866       add_srs_wkt (p, 9,
  2414         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         2867  +        "igin\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"");
  2415   2868       add_srs_wkt (p, 10,
  2416         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2869  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2417   2870       add_srs_wkt (p, 11,
  2418         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2498\"]");
         2871  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2419   2872       add_srs_wkt (p, 12,
  2420         -        "]");
  2421         -    p = add_epsg_def (filter, first, last, 2499, "epsg", 2499,
  2422         -        "Pulkovo 1942 / Gauss-Kruger CM 51E");
         2873  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2874  +    add_srs_wkt (p, 13,
         2875  +        "AUTHORITY[\"EPSG\",\"2498\"]]");
         2876  +    p = add_epsg_def_ex (filter, first, last, 2499, "epsg", 2499,
         2877  +        "Pulkovo 1942 / Gauss-Kruger CM 51E", 0, 1,
         2878  +        "Krassowsky 1940", "Greenwich",
         2879  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2880  +        "X", "North", "Y", "East");
  2423   2881       add_proj4text (p, 0,
  2424   2882           "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +");
  2425   2883       add_proj4text (p, 1,
  2426   2884           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2427   2885       add_proj4text (p, 2,
  2428   2886           ".12 +units=m +no_defs");
  2429   2887       add_srs_wkt (p, 0,
................................................................................
  2435   2893       add_srs_wkt (p, 3,
  2436   2894           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2437   2895       add_srs_wkt (p, 4,
  2438   2896           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2439   2897       add_srs_wkt (p, 5,
  2440   2898           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2441   2899       add_srs_wkt (p, 6,
  2442         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         2900  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2443   2901       add_srs_wkt (p, 7,
  2444         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2902  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2445   2903       add_srs_wkt (p, 8,
  2446         -        "_of_origin\",0],PARAMETER[\"central_meridian\",51],PARAM");
         2904  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2447   2905       add_srs_wkt (p, 9,
  2448         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         2906  +        "igin\",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"");
  2449   2907       add_srs_wkt (p, 10,
  2450         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2908  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2451   2909       add_srs_wkt (p, 11,
  2452         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2499\"]");
         2910  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2453   2911       add_srs_wkt (p, 12,
  2454         -        "]");
  2455         -    p = add_epsg_def (filter, first, last, 2500, "epsg", 2500,
  2456         -        "Pulkovo 1942 / Gauss-Kruger CM 57E");
         2912  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2913  +    add_srs_wkt (p, 13,
         2914  +        "AUTHORITY[\"EPSG\",\"2499\"]]");
         2915  +    p = add_epsg_def_ex (filter, first, last, 2500, "epsg", 2500,
         2916  +        "Pulkovo 1942 / Gauss-Kruger CM 57E", 0, 1,
         2917  +        "Krassowsky 1940", "Greenwich",
         2918  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2919  +        "X", "North", "Y", "East");
  2457   2920       add_proj4text (p, 0,
  2458   2921           "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +");
  2459   2922       add_proj4text (p, 1,
  2460   2923           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2461   2924       add_proj4text (p, 2,
  2462   2925           ".12 +units=m +no_defs");
  2463   2926       add_srs_wkt (p, 0,
................................................................................
  2469   2932       add_srs_wkt (p, 3,
  2470   2933           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2471   2934       add_srs_wkt (p, 4,
  2472   2935           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2473   2936       add_srs_wkt (p, 5,
  2474   2937           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2475   2938       add_srs_wkt (p, 6,
  2476         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         2939  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2477   2940       add_srs_wkt (p, 7,
  2478         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2941  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2479   2942       add_srs_wkt (p, 8,
  2480         -        "_of_origin\",0],PARAMETER[\"central_meridian\",57],PARAM");
         2943  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2481   2944       add_srs_wkt (p, 9,
  2482         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         2945  +        "igin\",0],PARAMETER[\"central_meridian\",57],PARAMETER[\"");
  2483   2946       add_srs_wkt (p, 10,
  2484         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2947  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2485   2948       add_srs_wkt (p, 11,
  2486         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2500\"]");
         2949  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2487   2950       add_srs_wkt (p, 12,
  2488         -        "]");
  2489         -    p = add_epsg_def (filter, first, last, 2501, "epsg", 2501,
  2490         -        "Pulkovo 1942 / Gauss-Kruger CM 63E");
         2951  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2952  +    add_srs_wkt (p, 13,
         2953  +        "AUTHORITY[\"EPSG\",\"2500\"]]");
         2954  +    p = add_epsg_def_ex (filter, first, last, 2501, "epsg", 2501,
         2955  +        "Pulkovo 1942 / Gauss-Kruger CM 63E", 0, 1,
         2956  +        "Krassowsky 1940", "Greenwich",
         2957  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2958  +        "X", "North", "Y", "East");
  2491   2959       add_proj4text (p, 0,
  2492   2960           "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +");
  2493   2961       add_proj4text (p, 1,
  2494   2962           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2495   2963       add_proj4text (p, 2,
  2496   2964           ".12 +units=m +no_defs");
  2497   2965       add_srs_wkt (p, 0,
................................................................................
  2503   2971       add_srs_wkt (p, 3,
  2504   2972           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2505   2973       add_srs_wkt (p, 4,
  2506   2974           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2507   2975       add_srs_wkt (p, 5,
  2508   2976           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2509   2977       add_srs_wkt (p, 6,
  2510         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         2978  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2511   2979       add_srs_wkt (p, 7,
  2512         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2980  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2513   2981       add_srs_wkt (p, 8,
  2514         -        "_of_origin\",0],PARAMETER[\"central_meridian\",63],PARAM");
         2982  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2515   2983       add_srs_wkt (p, 9,
  2516         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         2984  +        "igin\",0],PARAMETER[\"central_meridian\",63],PARAMETER[\"");
  2517   2985       add_srs_wkt (p, 10,
  2518         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2986  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2519   2987       add_srs_wkt (p, 11,
  2520         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2501\"]");
         2988  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2521   2989       add_srs_wkt (p, 12,
  2522         -        "]");
  2523         -    p = add_epsg_def (filter, first, last, 2502, "epsg", 2502,
  2524         -        "Pulkovo 1942 / Gauss-Kruger CM 69E");
         2990  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2991  +    add_srs_wkt (p, 13,
         2992  +        "AUTHORITY[\"EPSG\",\"2501\"]]");
         2993  +    p = add_epsg_def_ex (filter, first, last, 2502, "epsg", 2502,
         2994  +        "Pulkovo 1942 / Gauss-Kruger CM 69E", 0, 1,
         2995  +        "Krassowsky 1940", "Greenwich",
         2996  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2997  +        "X", "North", "Y", "East");
  2525   2998       add_proj4text (p, 0,
  2526   2999           "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +");
  2527   3000       add_proj4text (p, 1,
  2528   3001           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2529   3002       add_proj4text (p, 2,
  2530   3003           ".12 +units=m +no_defs");
  2531   3004       add_srs_wkt (p, 0,
................................................................................
  2537   3010       add_srs_wkt (p, 3,
  2538   3011           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2539   3012       add_srs_wkt (p, 4,
  2540   3013           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2541   3014       add_srs_wkt (p, 5,
  2542   3015           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2543   3016       add_srs_wkt (p, 6,
  2544         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         3017  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2545   3018       add_srs_wkt (p, 7,
  2546         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3019  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2547   3020       add_srs_wkt (p, 8,
  2548         -        "_of_origin\",0],PARAMETER[\"central_meridian\",69],PARAM");
         3021  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2549   3022       add_srs_wkt (p, 9,
  2550         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         3023  +        "igin\",0],PARAMETER[\"central_meridian\",69],PARAMETER[\"");
  2551   3024       add_srs_wkt (p, 10,
  2552         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3025  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2553   3026       add_srs_wkt (p, 11,
  2554         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2502\"]");
         3027  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2555   3028       add_srs_wkt (p, 12,
  2556         -        "]");
  2557         -    p = add_epsg_def (filter, first, last, 2503, "epsg", 2503,
  2558         -        "Pulkovo 1942 / Gauss-Kruger CM 75E");
         3029  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3030  +    add_srs_wkt (p, 13,
         3031  +        "AUTHORITY[\"EPSG\",\"2502\"]]");
         3032  +    p = add_epsg_def_ex (filter, first, last, 2503, "epsg", 2503,
         3033  +        "Pulkovo 1942 / Gauss-Kruger CM 75E", 0, 1,
         3034  +        "Krassowsky 1940", "Greenwich",
         3035  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3036  +        "X", "North", "Y", "East");
  2559   3037       add_proj4text (p, 0,
  2560   3038           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  2561   3039       add_proj4text (p, 1,
  2562   3040           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2563   3041       add_proj4text (p, 2,
  2564   3042           ".12 +units=m +no_defs");
  2565   3043       add_srs_wkt (p, 0,
................................................................................
  2571   3049       add_srs_wkt (p, 3,
  2572   3050           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2573   3051       add_srs_wkt (p, 4,
  2574   3052           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2575   3053       add_srs_wkt (p, 5,
  2576   3054           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2577   3055       add_srs_wkt (p, 6,
  2578         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         3056  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2579   3057       add_srs_wkt (p, 7,
  2580         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3058  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2581   3059       add_srs_wkt (p, 8,
  2582         -        "_of_origin\",0],PARAMETER[\"central_meridian\",75],PARAM");
         3060  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2583   3061       add_srs_wkt (p, 9,
  2584         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         3062  +        "igin\",0],PARAMETER[\"central_meridian\",75],PARAMETER[\"");
  2585   3063       add_srs_wkt (p, 10,
  2586         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3064  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2587   3065       add_srs_wkt (p, 11,
  2588         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2503\"]");
         3066  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2589   3067       add_srs_wkt (p, 12,
  2590         -        "]");
  2591         -    p = add_epsg_def (filter, first, last, 2504, "epsg", 2504,
  2592         -        "Pulkovo 1942 / Gauss-Kruger CM 81E");
         3068  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3069  +    add_srs_wkt (p, 13,
         3070  +        "AUTHORITY[\"EPSG\",\"2503\"]]");
         3071  +    p = add_epsg_def_ex (filter, first, last, 2504, "epsg", 2504,
         3072  +        "Pulkovo 1942 / Gauss-Kruger CM 81E", 0, 1,
         3073  +        "Krassowsky 1940", "Greenwich",
         3074  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3075  +        "X", "North", "Y", "East");
  2593   3076       add_proj4text (p, 0,
  2594   3077           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  2595   3078       add_proj4text (p, 1,
  2596   3079           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2597   3080       add_proj4text (p, 2,
  2598   3081           ".12 +units=m +no_defs");
  2599   3082       add_srs_wkt (p, 0,
................................................................................
  2605   3088       add_srs_wkt (p, 3,
  2606   3089           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2607   3090       add_srs_wkt (p, 4,
  2608   3091           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2609   3092       add_srs_wkt (p, 5,
  2610   3093           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2611   3094       add_srs_wkt (p, 6,
  2612         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         3095  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2613   3096       add_srs_wkt (p, 7,
  2614         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3097  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2615   3098       add_srs_wkt (p, 8,
  2616         -        "_of_origin\",0],PARAMETER[\"central_meridian\",81],PARAM");
         3099  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2617   3100       add_srs_wkt (p, 9,
  2618         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         3101  +        "igin\",0],PARAMETER[\"central_meridian\",81],PARAMETER[\"");
  2619   3102       add_srs_wkt (p, 10,
  2620         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3103  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2621   3104       add_srs_wkt (p, 11,
  2622         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2504\"]");
         3105  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2623   3106       add_srs_wkt (p, 12,
  2624         -        "]");
  2625         -    p = add_epsg_def (filter, first, last, 2505, "epsg", 2505,
  2626         -        "Pulkovo 1942 / Gauss-Kruger CM 87E");
         3107  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3108  +    add_srs_wkt (p, 13,
         3109  +        "AUTHORITY[\"EPSG\",\"2504\"]]");
         3110  +    p = add_epsg_def_ex (filter, first, last, 2505, "epsg", 2505,
         3111  +        "Pulkovo 1942 / Gauss-Kruger CM 87E", 0, 1,
         3112  +        "Krassowsky 1940", "Greenwich",
         3113  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3114  +        "X", "North", "Y", "East");
  2627   3115       add_proj4text (p, 0,
  2628   3116           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  2629   3117       add_proj4text (p, 1,
  2630   3118           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2631   3119       add_proj4text (p, 2,
  2632   3120           ".12 +units=m +no_defs");
  2633   3121       add_srs_wkt (p, 0,
................................................................................
  2639   3127       add_srs_wkt (p, 3,
  2640   3128           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2641   3129       add_srs_wkt (p, 4,
  2642   3130           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2643   3131       add_srs_wkt (p, 5,
  2644   3132           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2645   3133       add_srs_wkt (p, 6,
  2646         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         3134  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2647   3135       add_srs_wkt (p, 7,
  2648         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3136  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2649   3137       add_srs_wkt (p, 8,
  2650         -        "_of_origin\",0],PARAMETER[\"central_meridian\",87],PARAM");
         3138  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2651   3139       add_srs_wkt (p, 9,
  2652         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         3140  +        "igin\",0],PARAMETER[\"central_meridian\",87],PARAMETER[\"");
  2653   3141       add_srs_wkt (p, 10,
  2654         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3142  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2655   3143       add_srs_wkt (p, 11,
  2656         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2505\"]");
         3144  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2657   3145       add_srs_wkt (p, 12,
  2658         -        "]");
  2659         -    p = add_epsg_def (filter, first, last, 2506, "epsg", 2506,
  2660         -        "Pulkovo 1942 / Gauss-Kruger CM 93E");
         3146  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3147  +    add_srs_wkt (p, 13,
         3148  +        "AUTHORITY[\"EPSG\",\"2505\"]]");
         3149  +    p = add_epsg_def_ex (filter, first, last, 2506, "epsg", 2506,
         3150  +        "Pulkovo 1942 / Gauss-Kruger CM 93E", 0, 1,
         3151  +        "Krassowsky 1940", "Greenwich",
         3152  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3153  +        "X", "North", "Y", "East");
  2661   3154       add_proj4text (p, 0,
  2662   3155           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  2663   3156       add_proj4text (p, 1,
  2664   3157           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2665   3158       add_proj4text (p, 2,
  2666   3159           ".12 +units=m +no_defs");
  2667   3160       add_srs_wkt (p, 0,
................................................................................
  2673   3166       add_srs_wkt (p, 3,
  2674   3167           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2675   3168       add_srs_wkt (p, 4,
  2676   3169           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2677   3170       add_srs_wkt (p, 5,
  2678   3171           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2679   3172       add_srs_wkt (p, 6,
  2680         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         3173  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2681   3174       add_srs_wkt (p, 7,
  2682         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3175  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2683   3176       add_srs_wkt (p, 8,
  2684         -        "_of_origin\",0],PARAMETER[\"central_meridian\",93],PARAM");
         3177  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2685   3178       add_srs_wkt (p, 9,
  2686         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         3179  +        "igin\",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"");
  2687   3180       add_srs_wkt (p, 10,
  2688         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3181  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2689   3182       add_srs_wkt (p, 11,
  2690         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2506\"]");
         3183  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2691   3184       add_srs_wkt (p, 12,
  2692         -        "]");
  2693         -    p = add_epsg_def (filter, first, last, 2507, "epsg", 2507,
  2694         -        "Pulkovo 1942 / Gauss-Kruger CM 99E");
         3185  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3186  +    add_srs_wkt (p, 13,
         3187  +        "AUTHORITY[\"EPSG\",\"2506\"]]");
         3188  +    p = add_epsg_def_ex (filter, first, last, 2507, "epsg", 2507,
         3189  +        "Pulkovo 1942 / Gauss-Kruger CM 99E", 0, 1,
         3190  +        "Krassowsky 1940", "Greenwich",
         3191  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3192  +        "X", "North", "Y", "East");
  2695   3193       add_proj4text (p, 0,
  2696   3194           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  2697   3195       add_proj4text (p, 1,
  2698   3196           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2699   3197       add_proj4text (p, 2,
  2700   3198           ".12 +units=m +no_defs");
  2701   3199       add_srs_wkt (p, 0,
................................................................................
  2707   3205       add_srs_wkt (p, 3,
  2708   3206           "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
  2709   3207       add_srs_wkt (p, 4,
  2710   3208           "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2711   3209       add_srs_wkt (p, 5,
  2712   3210           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2713   3211       add_srs_wkt (p, 6,
  2714         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
         3212  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2715   3213       add_srs_wkt (p, 7,
  2716         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3214  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
  2717   3215       add_srs_wkt (p, 8,
  2718         -        "_of_origin\",0],PARAMETER[\"central_meridian\",99],PARAM");
         3216  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2719   3217       add_srs_wkt (p, 9,
  2720         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
         3218  +        "igin\",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"");
  2721   3219       add_srs_wkt (p, 10,
  2722         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3220  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
  2723   3221       add_srs_wkt (p, 11,
  2724         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2507\"]");
         3222  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2725   3223       add_srs_wkt (p, 12,
  2726         -        "]");
  2727         -    p = add_epsg_def (filter, first, last, 2508, "epsg", 2508,
  2728         -        "Pulkovo 1942 / Gauss-Kruger CM 105E");
         3224  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3225  +    add_srs_wkt (p, 13,
         3226  +        "AUTHORITY[\"EPSG\",\"2507\"]]");
         3227  +    p = add_epsg_def_ex (filter, first, last, 2508, "epsg", 2508,
         3228  +        "Pulkovo 1942 / Gauss-Kruger CM 105E", 0, 1,
         3229  +        "Krassowsky 1940", "Greenwich",
         3230  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3231  +        "X", "North", "Y", "East");
  2729   3232       add_proj4text (p, 0,
  2730   3233           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  2731   3234       add_proj4text (p, 1,
  2732   3235           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2733   3236       add_proj4text (p, 2,
  2734   3237           "0.12 +units=m +no_defs");
  2735   3238       add_srs_wkt (p, 0,
................................................................................
  2741   3244       add_srs_wkt (p, 3,
  2742   3245           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  2743   3246       add_srs_wkt (p, 4,
  2744   3247           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2745   3248       add_srs_wkt (p, 5,
  2746   3249           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2747   3250       add_srs_wkt (p, 6,
  2748         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3251  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2749   3252       add_srs_wkt (p, 7,
  2750         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3253  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  2751   3254       add_srs_wkt (p, 8,
  2752         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",105],PAR");
         3255  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2753   3256       add_srs_wkt (p, 9,
  2754         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3257  +        "rigin\",0],PARAMETER[\"central_meridian\",105],PARAMETER");
  2755   3258       add_srs_wkt (p, 10,
  2756         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3259  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2757   3260       add_srs_wkt (p, 11,
  2758         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2508\"");
         3261  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2759   3262       add_srs_wkt (p, 12,
  2760         -        "]]");
  2761         -    p = add_epsg_def (filter, first, last, 2509, "epsg", 2509,
  2762         -        "Pulkovo 1942 / Gauss-Kruger CM 111E");
         3263  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3264  +    add_srs_wkt (p, 13,
         3265  +        "T],AUTHORITY[\"EPSG\",\"2508\"]]");
         3266  +    p = add_epsg_def_ex (filter, first, last, 2509, "epsg", 2509,
         3267  +        "Pulkovo 1942 / Gauss-Kruger CM 111E", 0, 1,
         3268  +        "Krassowsky 1940", "Greenwich",
         3269  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3270  +        "X", "North", "Y", "East");
  2763   3271       add_proj4text (p, 0,
  2764   3272           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  2765   3273       add_proj4text (p, 1,
  2766   3274           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2767   3275       add_proj4text (p, 2,
  2768   3276           "0.12 +units=m +no_defs");
  2769   3277       add_srs_wkt (p, 0,
................................................................................
  2775   3283       add_srs_wkt (p, 3,
  2776   3284           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  2777   3285       add_srs_wkt (p, 4,
  2778   3286           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2779   3287       add_srs_wkt (p, 5,
  2780   3288           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2781   3289       add_srs_wkt (p, 6,
  2782         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3290  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2783   3291       add_srs_wkt (p, 7,
  2784         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3292  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  2785   3293       add_srs_wkt (p, 8,
  2786         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",111],PAR");
         3294  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2787   3295       add_srs_wkt (p, 9,
  2788         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3296  +        "rigin\",0],PARAMETER[\"central_meridian\",111],PARAMETER");
  2789   3297       add_srs_wkt (p, 10,
  2790         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3298  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2791   3299       add_srs_wkt (p, 11,
  2792         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2509\"");
         3300  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2793   3301       add_srs_wkt (p, 12,
  2794         -        "]]");
  2795         -    p = add_epsg_def (filter, first, last, 2510, "epsg", 2510,
  2796         -        "Pulkovo 1942 / Gauss-Kruger CM 117E");
         3302  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3303  +    add_srs_wkt (p, 13,
         3304  +        "T],AUTHORITY[\"EPSG\",\"2509\"]]");
         3305  +    p = add_epsg_def_ex (filter, first, last, 2510, "epsg", 2510,
         3306  +        "Pulkovo 1942 / Gauss-Kruger CM 117E", 0, 1,
         3307  +        "Krassowsky 1940", "Greenwich",
         3308  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3309  +        "X", "North", "Y", "East");
  2797   3310       add_proj4text (p, 0,
  2798   3311           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  2799   3312       add_proj4text (p, 1,
  2800   3313           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2801   3314       add_proj4text (p, 2,
  2802   3315           "0.12 +units=m +no_defs");
  2803   3316       add_srs_wkt (p, 0,
................................................................................
  2809   3322       add_srs_wkt (p, 3,
  2810   3323           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  2811   3324       add_srs_wkt (p, 4,
  2812   3325           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2813   3326       add_srs_wkt (p, 5,
  2814   3327           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2815   3328       add_srs_wkt (p, 6,
  2816         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3329  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2817   3330       add_srs_wkt (p, 7,
  2818         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3331  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  2819   3332       add_srs_wkt (p, 8,
  2820         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",117],PAR");
         3333  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2821   3334       add_srs_wkt (p, 9,
  2822         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3335  +        "rigin\",0],PARAMETER[\"central_meridian\",117],PARAMETER");
  2823   3336       add_srs_wkt (p, 10,
  2824         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3337  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2825   3338       add_srs_wkt (p, 11,
  2826         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2510\"");
         3339  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2827   3340       add_srs_wkt (p, 12,
  2828         -        "]]");
  2829         -    p = add_epsg_def (filter, first, last, 2511, "epsg", 2511,
  2830         -        "Pulkovo 1942 / Gauss-Kruger CM 123E");
         3341  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3342  +    add_srs_wkt (p, 13,
         3343  +        "T],AUTHORITY[\"EPSG\",\"2510\"]]");
         3344  +    p = add_epsg_def_ex (filter, first, last, 2511, "epsg", 2511,
         3345  +        "Pulkovo 1942 / Gauss-Kruger CM 123E", 0, 1,
         3346  +        "Krassowsky 1940", "Greenwich",
         3347  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3348  +        "X", "North", "Y", "East");
  2831   3349       add_proj4text (p, 0,
  2832   3350           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  2833   3351       add_proj4text (p, 1,
  2834   3352           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2835   3353       add_proj4text (p, 2,
  2836   3354           "0.12 +units=m +no_defs");
  2837   3355       add_srs_wkt (p, 0,
................................................................................
  2843   3361       add_srs_wkt (p, 3,
  2844   3362           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  2845   3363       add_srs_wkt (p, 4,
  2846   3364           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2847   3365       add_srs_wkt (p, 5,
  2848   3366           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2849   3367       add_srs_wkt (p, 6,
  2850         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3368  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2851   3369       add_srs_wkt (p, 7,
  2852         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3370  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  2853   3371       add_srs_wkt (p, 8,
  2854         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",123],PAR");
         3372  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2855   3373       add_srs_wkt (p, 9,
  2856         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3374  +        "rigin\",0],PARAMETER[\"central_meridian\",123],PARAMETER");
  2857   3375       add_srs_wkt (p, 10,
  2858         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3376  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2859   3377       add_srs_wkt (p, 11,
  2860         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2511\"");
         3378  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2861   3379       add_srs_wkt (p, 12,
  2862         -        "]]");
  2863         -    p = add_epsg_def (filter, first, last, 2512, "epsg", 2512,
  2864         -        "Pulkovo 1942 / Gauss-Kruger CM 129E");
         3380  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3381  +    add_srs_wkt (p, 13,
         3382  +        "T],AUTHORITY[\"EPSG\",\"2511\"]]");
         3383  +    p = add_epsg_def_ex (filter, first, last, 2512, "epsg", 2512,
         3384  +        "Pulkovo 1942 / Gauss-Kruger CM 129E", 0, 1,
         3385  +        "Krassowsky 1940", "Greenwich",
         3386  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3387  +        "X", "North", "Y", "East");
  2865   3388       add_proj4text (p, 0,
  2866   3389           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  2867   3390       add_proj4text (p, 1,
  2868   3391           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2869   3392       add_proj4text (p, 2,
  2870   3393           "0.12 +units=m +no_defs");
  2871   3394       add_srs_wkt (p, 0,
................................................................................
  2877   3400       add_srs_wkt (p, 3,
  2878   3401           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  2879   3402       add_srs_wkt (p, 4,
  2880   3403           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2881   3404       add_srs_wkt (p, 5,
  2882   3405           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2883   3406       add_srs_wkt (p, 6,
  2884         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3407  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2885   3408       add_srs_wkt (p, 7,
  2886         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3409  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  2887   3410       add_srs_wkt (p, 8,
  2888         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",129],PAR");
         3411  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2889   3412       add_srs_wkt (p, 9,
  2890         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3413  +        "rigin\",0],PARAMETER[\"central_meridian\",129],PARAMETER");
  2891   3414       add_srs_wkt (p, 10,
  2892         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3415  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2893   3416       add_srs_wkt (p, 11,
  2894         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2512\"");
         3417  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2895   3418       add_srs_wkt (p, 12,
  2896         -        "]]");
  2897         -    p = add_epsg_def (filter, first, last, 2513, "epsg", 2513,
  2898         -        "Pulkovo 1942 / Gauss-Kruger CM 135E");
         3419  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3420  +    add_srs_wkt (p, 13,
         3421  +        "T],AUTHORITY[\"EPSG\",\"2512\"]]");
         3422  +    p = add_epsg_def_ex (filter, first, last, 2513, "epsg", 2513,
         3423  +        "Pulkovo 1942 / Gauss-Kruger CM 135E", 0, 1,
         3424  +        "Krassowsky 1940", "Greenwich",
         3425  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3426  +        "X", "North", "Y", "East");
  2899   3427       add_proj4text (p, 0,
  2900   3428           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  2901   3429       add_proj4text (p, 1,
  2902   3430           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2903   3431       add_proj4text (p, 2,
  2904   3432           "0.12 +units=m +no_defs");
  2905   3433       add_srs_wkt (p, 0,
................................................................................
  2911   3439       add_srs_wkt (p, 3,
  2912   3440           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  2913   3441       add_srs_wkt (p, 4,
  2914   3442           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2915   3443       add_srs_wkt (p, 5,
  2916   3444           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2917   3445       add_srs_wkt (p, 6,
  2918         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3446  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2919   3447       add_srs_wkt (p, 7,
  2920         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3448  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  2921   3449       add_srs_wkt (p, 8,
  2922         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",135],PAR");
         3450  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2923   3451       add_srs_wkt (p, 9,
  2924         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3452  +        "rigin\",0],PARAMETER[\"central_meridian\",135],PARAMETER");
  2925   3453       add_srs_wkt (p, 10,
  2926         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3454  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2927   3455       add_srs_wkt (p, 11,
  2928         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2513\"");
         3456  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2929   3457       add_srs_wkt (p, 12,
  2930         -        "]]");
  2931         -    p = add_epsg_def (filter, first, last, 2514, "epsg", 2514,
  2932         -        "Pulkovo 1942 / Gauss-Kruger CM 141E");
         3458  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3459  +    add_srs_wkt (p, 13,
         3460  +        "T],AUTHORITY[\"EPSG\",\"2513\"]]");
         3461  +    p = add_epsg_def_ex (filter, first, last, 2514, "epsg", 2514,
         3462  +        "Pulkovo 1942 / Gauss-Kruger CM 141E", 0, 1,
         3463  +        "Krassowsky 1940", "Greenwich",
         3464  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3465  +        "X", "North", "Y", "East");
  2933   3466       add_proj4text (p, 0,
  2934   3467           "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 ");
  2935   3468       add_proj4text (p, 1,
  2936   3469           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2937   3470       add_proj4text (p, 2,
  2938   3471           "0.12 +units=m +no_defs");
  2939   3472       add_srs_wkt (p, 0,
................................................................................
  2945   3478       add_srs_wkt (p, 3,
  2946   3479           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  2947   3480       add_srs_wkt (p, 4,
  2948   3481           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2949   3482       add_srs_wkt (p, 5,
  2950   3483           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2951   3484       add_srs_wkt (p, 6,
  2952         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3485  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2953   3486       add_srs_wkt (p, 7,
  2954         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3487  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  2955   3488       add_srs_wkt (p, 8,
  2956         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",141],PAR");
         3489  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2957   3490       add_srs_wkt (p, 9,
  2958         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3491  +        "rigin\",0],PARAMETER[\"central_meridian\",141],PARAMETER");
  2959   3492       add_srs_wkt (p, 10,
  2960         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3493  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2961   3494       add_srs_wkt (p, 11,
  2962         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2514\"");
         3495  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2963   3496       add_srs_wkt (p, 12,
  2964         -        "]]");
  2965         -    p = add_epsg_def (filter, first, last, 2515, "epsg", 2515,
  2966         -        "Pulkovo 1942 / Gauss-Kruger CM 147E");
         3497  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3498  +    add_srs_wkt (p, 13,
         3499  +        "T],AUTHORITY[\"EPSG\",\"2514\"]]");
         3500  +    p = add_epsg_def_ex (filter, first, last, 2515, "epsg", 2515,
         3501  +        "Pulkovo 1942 / Gauss-Kruger CM 147E", 0, 1,
         3502  +        "Krassowsky 1940", "Greenwich",
         3503  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3504  +        "X", "North", "Y", "East");
  2967   3505       add_proj4text (p, 0,
  2968   3506           "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 ");
  2969   3507       add_proj4text (p, 1,
  2970   3508           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2971   3509       add_proj4text (p, 2,
  2972   3510           "0.12 +units=m +no_defs");
  2973   3511       add_srs_wkt (p, 0,
................................................................................
  2979   3517       add_srs_wkt (p, 3,
  2980   3518           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  2981   3519       add_srs_wkt (p, 4,
  2982   3520           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2983   3521       add_srs_wkt (p, 5,
  2984   3522           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2985   3523       add_srs_wkt (p, 6,
  2986         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3524  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2987   3525       add_srs_wkt (p, 7,
  2988         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3526  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  2989   3527       add_srs_wkt (p, 8,
  2990         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",147],PAR");
         3528  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2991   3529       add_srs_wkt (p, 9,
  2992         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3530  +        "rigin\",0],PARAMETER[\"central_meridian\",147],PARAMETER");
  2993   3531       add_srs_wkt (p, 10,
  2994         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3532  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  2995   3533       add_srs_wkt (p, 11,
  2996         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2515\"");
         3534  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2997   3535       add_srs_wkt (p, 12,
  2998         -        "]]");
  2999         -    p = add_epsg_def (filter, first, last, 2516, "epsg", 2516,
  3000         -        "Pulkovo 1942 / Gauss-Kruger CM 153E");
         3536  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3537  +    add_srs_wkt (p, 13,
         3538  +        "T],AUTHORITY[\"EPSG\",\"2515\"]]");
         3539  +    p = add_epsg_def_ex (filter, first, last, 2516, "epsg", 2516,
         3540  +        "Pulkovo 1942 / Gauss-Kruger CM 153E", 0, 1,
         3541  +        "Krassowsky 1940", "Greenwich",
         3542  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3543  +        "X", "North", "Y", "East");
  3001   3544       add_proj4text (p, 0,
  3002   3545           "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 ");
  3003   3546       add_proj4text (p, 1,
  3004   3547           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3005   3548       add_proj4text (p, 2,
  3006   3549           "0.12 +units=m +no_defs");
  3007   3550       add_srs_wkt (p, 0,
................................................................................
  3013   3556       add_srs_wkt (p, 3,
  3014   3557           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  3015   3558       add_srs_wkt (p, 4,
  3016   3559           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3017   3560       add_srs_wkt (p, 5,
  3018   3561           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3019   3562       add_srs_wkt (p, 6,
  3020         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3563  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3021   3564       add_srs_wkt (p, 7,
  3022         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3565  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  3023   3566       add_srs_wkt (p, 8,
  3024         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",153],PAR");
         3567  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  3025   3568       add_srs_wkt (p, 9,
  3026         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3569  +        "rigin\",0],PARAMETER[\"central_meridian\",153],PARAMETER");
  3027   3570       add_srs_wkt (p, 10,
  3028         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3571  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  3029   3572       add_srs_wkt (p, 11,
  3030         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2516\"");
         3573  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3031   3574       add_srs_wkt (p, 12,
  3032         -        "]]");
  3033         -    p = add_epsg_def (filter, first, last, 2517, "epsg", 2517,
  3034         -        "Pulkovo 1942 / Gauss-Kruger CM 159E");
         3575  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3576  +    add_srs_wkt (p, 13,
         3577  +        "T],AUTHORITY[\"EPSG\",\"2516\"]]");
         3578  +    p = add_epsg_def_ex (filter, first, last, 2517, "epsg", 2517,
         3579  +        "Pulkovo 1942 / Gauss-Kruger CM 159E", 0, 1,
         3580  +        "Krassowsky 1940", "Greenwich",
         3581  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3582  +        "X", "North", "Y", "East");
  3035   3583       add_proj4text (p, 0,
  3036   3584           "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 ");
  3037   3585       add_proj4text (p, 1,
  3038   3586           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3039   3587       add_proj4text (p, 2,
  3040   3588           "0.12 +units=m +no_defs");
  3041   3589       add_srs_wkt (p, 0,
................................................................................
  3047   3595       add_srs_wkt (p, 3,
  3048   3596           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  3049   3597       add_srs_wkt (p, 4,
  3050   3598           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3051   3599       add_srs_wkt (p, 5,
  3052   3600           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3053   3601       add_srs_wkt (p, 6,
  3054         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3602  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3055   3603       add_srs_wkt (p, 7,
  3056         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3604  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  3057   3605       add_srs_wkt (p, 8,
  3058         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",159],PAR");
         3606  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  3059   3607       add_srs_wkt (p, 9,
  3060         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3608  +        "rigin\",0],PARAMETER[\"central_meridian\",159],PARAMETER");
  3061   3609       add_srs_wkt (p, 10,
  3062         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3610  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  3063   3611       add_srs_wkt (p, 11,
  3064         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2517\"");
         3612  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3065   3613       add_srs_wkt (p, 12,
  3066         -        "]]");
  3067         -    p = add_epsg_def (filter, first, last, 2518, "epsg", 2518,
  3068         -        "Pulkovo 1942 / Gauss-Kruger CM 165E");
         3614  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3615  +    add_srs_wkt (p, 13,
         3616  +        "T],AUTHORITY[\"EPSG\",\"2517\"]]");
         3617  +    p = add_epsg_def_ex (filter, first, last, 2518, "epsg", 2518,
         3618  +        "Pulkovo 1942 / Gauss-Kruger CM 165E", 0, 1,
         3619  +        "Krassowsky 1940", "Greenwich",
         3620  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3621  +        "X", "North", "Y", "East");
  3069   3622       add_proj4text (p, 0,
  3070   3623           "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 ");
  3071   3624       add_proj4text (p, 1,
  3072   3625           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3073   3626       add_proj4text (p, 2,
  3074   3627           "0.12 +units=m +no_defs");
  3075   3628       add_srs_wkt (p, 0,
................................................................................
  3081   3634       add_srs_wkt (p, 3,
  3082   3635           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  3083   3636       add_srs_wkt (p, 4,
  3084   3637           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3085   3638       add_srs_wkt (p, 5,
  3086   3639           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3087   3640       add_srs_wkt (p, 6,
  3088         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3641  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3089   3642       add_srs_wkt (p, 7,
  3090         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3643  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  3091   3644       add_srs_wkt (p, 8,
  3092         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",165],PAR");
         3645  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  3093   3646       add_srs_wkt (p, 9,
  3094         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3647  +        "rigin\",0],PARAMETER[\"central_meridian\",165],PARAMETER");
  3095   3648       add_srs_wkt (p, 10,
  3096         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3649  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  3097   3650       add_srs_wkt (p, 11,
  3098         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2518\"");
         3651  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3099   3652       add_srs_wkt (p, 12,
  3100         -        "]]");
  3101         -    p = add_epsg_def (filter, first, last, 2519, "epsg", 2519,
  3102         -        "Pulkovo 1942 / Gauss-Kruger CM 171E");
         3653  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3654  +    add_srs_wkt (p, 13,
         3655  +        "T],AUTHORITY[\"EPSG\",\"2518\"]]");
         3656  +    p = add_epsg_def_ex (filter, first, last, 2519, "epsg", 2519,
         3657  +        "Pulkovo 1942 / Gauss-Kruger CM 171E", 0, 1,
         3658  +        "Krassowsky 1940", "Greenwich",
         3659  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3660  +        "X", "North", "Y", "East");
  3103   3661       add_proj4text (p, 0,
  3104   3662           "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 ");
  3105   3663       add_proj4text (p, 1,
  3106   3664           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3107   3665       add_proj4text (p, 2,
  3108   3666           "0.12 +units=m +no_defs");
  3109   3667       add_srs_wkt (p, 0,
................................................................................
  3115   3673       add_srs_wkt (p, 3,
  3116   3674           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  3117   3675       add_srs_wkt (p, 4,
  3118   3676           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3119   3677       add_srs_wkt (p, 5,
  3120   3678           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3121   3679       add_srs_wkt (p, 6,
  3122         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3680  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3123   3681       add_srs_wkt (p, 7,
  3124         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3682  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  3125   3683       add_srs_wkt (p, 8,
  3126         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",171],PAR");
         3684  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  3127   3685       add_srs_wkt (p, 9,
  3128         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3686  +        "rigin\",0],PARAMETER[\"central_meridian\",171],PARAMETER");
  3129   3687       add_srs_wkt (p, 10,
  3130         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3688  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  3131   3689       add_srs_wkt (p, 11,
  3132         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2519\"");
         3690  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3133   3691       add_srs_wkt (p, 12,
  3134         -        "]]");
  3135         -    p = add_epsg_def (filter, first, last, 2520, "epsg", 2520,
  3136         -        "Pulkovo 1942 / Gauss-Kruger CM 177E");
         3692  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3693  +    add_srs_wkt (p, 13,
         3694  +        "T],AUTHORITY[\"EPSG\",\"2519\"]]");
         3695  +    p = add_epsg_def_ex (filter, first, last, 2520, "epsg", 2520,
         3696  +        "Pulkovo 1942 / Gauss-Kruger CM 177E", 0, 1,
         3697  +        "Krassowsky 1940", "Greenwich",
         3698  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3699  +        "X", "North", "Y", "East");
  3137   3700       add_proj4text (p, 0,
  3138   3701           "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 ");
  3139   3702       add_proj4text (p, 1,
  3140   3703           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3141   3704       add_proj4text (p, 2,
  3142   3705           "0.12 +units=m +no_defs");
  3143   3706       add_srs_wkt (p, 0,
................................................................................
  3149   3712       add_srs_wkt (p, 3,
  3150   3713           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  3151   3714       add_srs_wkt (p, 4,
  3152   3715           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3153   3716       add_srs_wkt (p, 5,
  3154   3717           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3155   3718       add_srs_wkt (p, 6,
  3156         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3719  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3157   3720       add_srs_wkt (p, 7,
  3158         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3721  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  3159   3722       add_srs_wkt (p, 8,
  3160         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",177],PAR");
         3723  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  3161   3724       add_srs_wkt (p, 9,
  3162         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         3725  +        "rigin\",0],PARAMETER[\"central_meridian\",177],PARAMETER");
  3163   3726       add_srs_wkt (p, 10,
  3164         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3727  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",500000]");
  3165   3728       add_srs_wkt (p, 11,
  3166         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2520\"");
         3729  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3167   3730       add_srs_wkt (p, 12,
  3168         -        "]]");
  3169         -    p = add_epsg_def (filter, first, last, 2521, "epsg", 2521,
  3170         -        "Pulkovo 1942 / Gauss-Kruger CM 177W");
         3731  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3732  +    add_srs_wkt (p, 13,
         3733  +        "T],AUTHORITY[\"EPSG\",\"2520\"]]");
         3734  +    p = add_epsg_def_ex (filter, first, last, 2521, "epsg", 2521,
         3735  +        "Pulkovo 1942 / Gauss-Kruger CM 177W", 0, 1,
         3736  +        "Krassowsky 1940", "Greenwich",
         3737  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3738  +        "X", "North", "Y", "East");
  3171   3739       add_proj4text (p, 0,
  3172   3740           "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0");
  3173   3741       add_proj4text (p, 1,
  3174   3742           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
  3175   3743       add_proj4text (p, 2,
  3176   3744           "-0.12 +units=m +no_defs");
  3177   3745       add_srs_wkt (p, 0,
................................................................................
  3183   3751       add_srs_wkt (p, 3,
  3184   3752           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  3185   3753       add_srs_wkt (p, 4,
  3186   3754           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3187   3755       add_srs_wkt (p, 5,
  3188   3756           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3189   3757       add_srs_wkt (p, 6,
  3190         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3758  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3191   3759       add_srs_wkt (p, 7,
  3192         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3760  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  3193   3761       add_srs_wkt (p, 8,
  3194         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",-177],PA");
         3762  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  3195   3763       add_srs_wkt (p, 9,
  3196         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         3764  +        "rigin\",0],PARAMETER[\"central_meridian\",-177],PARAMETE");
  3197   3765       add_srs_wkt (p, 10,
  3198         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3766  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  3199   3767       add_srs_wkt (p, 11,
  3200         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2521");
         3768  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  3201   3769       add_srs_wkt (p, 12,
  3202         -        "\"]]");
  3203         -    p = add_epsg_def (filter, first, last, 2522, "epsg", 2522,
  3204         -        "Pulkovo 1942 / Gauss-Kruger CM 171W");
         3770  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3771  +    add_srs_wkt (p, 13,
         3772  +        "ST],AUTHORITY[\"EPSG\",\"2521\"]]");
         3773  +    p = add_epsg_def_ex (filter, first, last, 2522, "epsg", 2522,
         3774  +        "Pulkovo 1942 / Gauss-Kruger CM 171W", 0, 1,
         3775  +        "Krassowsky 1940", "Greenwich",
         3776  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3777  +        "X", "North", "Y", "East");
  3205   3778       add_proj4text (p, 0,
  3206   3779           "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0");
  3207   3780       add_proj4text (p, 1,
  3208   3781           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
  3209   3782       add_proj4text (p, 2,
  3210   3783           "-0.12 +units=m +no_defs");
  3211   3784       add_srs_wkt (p, 0,
................................................................................
  3217   3790       add_srs_wkt (p, 3,
  3218   3791           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  3219   3792       add_srs_wkt (p, 4,
  3220   3793           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3221   3794       add_srs_wkt (p, 5,
  3222   3795           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3223   3796       add_srs_wkt (p, 6,
  3224         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         3797  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3225   3798       add_srs_wkt (p, 7,
  3226         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3799  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  3227   3800       add_srs_wkt (p, 8,
  3228         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",-171],PA");
         3801  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  3229   3802       add_srs_wkt (p, 9,
  3230         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         3803  +        "rigin\",0],PARAMETER[\"central_meridian\",-171],PARAMETE");
  3231   3804       add_srs_wkt (p, 10,
  3232         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3805  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  3233   3806       add_srs_wkt (p, 11,
  3234         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2522");
         3807  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  3235   3808       add_srs_wkt (p, 12,
  3236         -        "\"]]");
  3237         -    p = add_epsg_def (filter, first, last, 2523, "epsg", 2523,
  3238         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 7");
         3809  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3810  +    add_srs_wkt (p, 13,
         3811  +        "ST],AUTHORITY[\"EPSG\",\"2522\"]]");
         3812  +    p = add_epsg_def_ex (filter, first, last, 2523, "epsg", 2523,
         3813  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 7", 0, 1,
         3814  +        "Krassowsky 1940", "Greenwich",
         3815  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3816  +        "X", "North", "Y", "East");
  3239   3817       add_proj4text (p, 0,
  3240   3818           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 ");
  3241   3819       add_proj4text (p, 1,
  3242   3820           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3243   3821       add_proj4text (p, 2,
  3244   3822           "0.12 +units=m +no_defs");
  3245   3823       add_srs_wkt (p, 0,
................................................................................
  3251   3829       add_srs_wkt (p, 3,
  3252   3830           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  3253   3831       add_srs_wkt (p, 4,
  3254   3832           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3255   3833       add_srs_wkt (p, 5,
  3256   3834           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3257   3835       add_srs_wkt (p, 6,
  3258         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3836  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  3259   3837       add_srs_wkt (p, 7,
  3260         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3838  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  3261   3839       add_srs_wkt (p, 8,
  3262         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
         3840  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  3263   3841       add_srs_wkt (p, 9,
  3264         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3842  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",21],PAR");
  3265   3843       add_srs_wkt (p, 10,
  3266         -        "ng\",7500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3844  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",7");
  3267   3845       add_srs_wkt (p, 11,
  3268         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3846  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  3269   3847       add_srs_wkt (p, 12,
  3270         -        "\"2523\"]]");
  3271         -    p = add_epsg_def (filter, first, last, 2524, "epsg", 2524,
  3272         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 8");
         3848  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3849  +    add_srs_wkt (p, 13,
         3850  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2523\"]]");
         3851  +    p = add_epsg_def_ex (filter, first, last, 2524, "epsg", 2524,
         3852  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 8", 0, 1,
         3853  +        "Krassowsky 1940", "Greenwich",
         3854  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3855  +        "X", "North", "Y", "East");
  3273   3856       add_proj4text (p, 0,
  3274   3857           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 ");
  3275   3858       add_proj4text (p, 1,
  3276   3859           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3277   3860       add_proj4text (p, 2,
  3278   3861           "0.12 +units=m +no_defs");
  3279   3862       add_srs_wkt (p, 0,
................................................................................
  3285   3868       add_srs_wkt (p, 3,
  3286   3869           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  3287   3870       add_srs_wkt (p, 4,
  3288   3871           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3289   3872       add_srs_wkt (p, 5,
  3290   3873           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3291   3874       add_srs_wkt (p, 6,
  3292         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3875  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  3293   3876       add_srs_wkt (p, 7,
  3294         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3877  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  3295   3878       add_srs_wkt (p, 8,
  3296         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
         3879  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  3297   3880       add_srs_wkt (p, 9,
  3298         -        "4],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3881  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",24],PAR");
  3299   3882       add_srs_wkt (p, 10,
  3300         -        "ng\",8500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3883  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",8");
  3301   3884       add_srs_wkt (p, 11,
  3302         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3885  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  3303   3886       add_srs_wkt (p, 12,
  3304         -        "\"2524\"]]");
  3305         -    p = add_epsg_def (filter, first, last, 2525, "epsg", 2525,
  3306         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 9");
         3887  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3888  +    add_srs_wkt (p, 13,
         3889  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2524\"]]");
         3890  +    p = add_epsg_def_ex (filter, first, last, 2525, "epsg", 2525,
         3891  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 9", 0, 1,
         3892  +        "Krassowsky 1940", "Greenwich",
         3893  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3894  +        "X", "North", "Y", "East");
  3307   3895       add_proj4text (p, 0,
  3308   3896           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 ");
  3309   3897       add_proj4text (p, 1,
  3310   3898           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3311   3899       add_proj4text (p, 2,
  3312   3900           "0.12 +units=m +no_defs");
  3313   3901       add_srs_wkt (p, 0,
................................................................................
  3319   3907       add_srs_wkt (p, 3,
  3320   3908           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  3321   3909       add_srs_wkt (p, 4,
  3322   3910           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3323   3911       add_srs_wkt (p, 5,
  3324   3912           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3325   3913       add_srs_wkt (p, 6,
  3326         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3914  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  3327   3915       add_srs_wkt (p, 7,
  3328         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3916  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  3329   3917       add_srs_wkt (p, 8,
  3330         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
         3918  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  3331   3919       add_srs_wkt (p, 9,
  3332         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3920  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",27],PAR");
  3333   3921       add_srs_wkt (p, 10,
  3334         -        "ng\",9500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3922  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",9");
  3335   3923       add_srs_wkt (p, 11,
  3336         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3924  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  3337   3925       add_srs_wkt (p, 12,
  3338         -        "\"2525\"]]");
  3339         -    p = add_epsg_def (filter, first, last, 2526, "epsg", 2526,
  3340         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 10");
         3926  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3927  +    add_srs_wkt (p, 13,
         3928  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2525\"]]");
         3929  +    p = add_epsg_def_ex (filter, first, last, 2526, "epsg", 2526,
         3930  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 10", 0, 1,
         3931  +        "Krassowsky 1940", "Greenwich",
         3932  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3933  +        "X", "North", "Y", "East");
  3341   3934       add_proj4text (p, 0,
  3342   3935           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0");
  3343   3936       add_proj4text (p, 1,
  3344   3937           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
  3345   3938       add_proj4text (p, 2,
  3346   3939           "-0.12 +units=m +no_defs");
  3347   3940       add_srs_wkt (p, 0,
................................................................................
  3353   3946       add_srs_wkt (p, 3,
  3354   3947           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3355   3948       add_srs_wkt (p, 4,
  3356   3949           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3357   3950       add_srs_wkt (p, 5,
  3358   3951           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3359   3952       add_srs_wkt (p, 6,
  3360         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3953  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3361   3954       add_srs_wkt (p, 7,
  3362         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3955  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3363   3956       add_srs_wkt (p, 8,
  3364         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
         3957  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3365   3958       add_srs_wkt (p, 9,
  3366         -        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3959  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",30],PA");
  3367   3960       add_srs_wkt (p, 10,
  3368         -        "ng\",10500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3961  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  3369   3962       add_srs_wkt (p, 11,
  3370         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         3963  +        "10500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  3371   3964       add_srs_wkt (p, 12,
  3372         -        ",\"2526\"]]");
         3965  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         3966  +    add_srs_wkt (p, 13,
         3967  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2526\"]]");
  3373   3968   }
  3374   3969   
  3375   3970   #endif /* full EPSG initialization enabled/disabled */
  3376   3971   

Changes to src/srsinit/epsg_inlined_05.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_05 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2527, "epsg", 2527,
    56         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 11");
           55  +    p = add_epsg_def_ex (filter, first, last, 2527, "epsg", 2527,
           56  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 11", 0, 1,
           57  +        "Krassowsky 1940", "Greenwich",
           58  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0");
    59     62       add_proj4text (p, 1,
    60     63           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
    61     64       add_proj4text (p, 2,
    62     65           "-0.12 +units=m +no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    69     72       add_srs_wkt (p, 3,
    70     73           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
    71     74       add_srs_wkt (p, 4,
    72     75           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
    73     76       add_srs_wkt (p, 5,
    74     77           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
    75     78       add_srs_wkt (p, 6,
    76         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
           79  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
    77     80       add_srs_wkt (p, 7,
    78         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
           81  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
    79     82       add_srs_wkt (p, 8,
    80         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
           83  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
    81     84       add_srs_wkt (p, 9,
    82         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
           85  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",33],PA");
    83     86       add_srs_wkt (p, 10,
    84         -        "ng\",11500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
           87  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
    85     88       add_srs_wkt (p, 11,
    86         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
           89  +        "11500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
    87     90       add_srs_wkt (p, 12,
    88         -        ",\"2527\"]]");
    89         -    p = add_epsg_def (filter, first, last, 2528, "epsg", 2528,
    90         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 12");
           91  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
           92  +    add_srs_wkt (p, 13,
           93  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2527\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 2528, "epsg", 2528,
           95  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 12", 0, 1,
           96  +        "Krassowsky 1940", "Greenwich",
           97  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
           98  +        "X", "North", "Y", "East");
    91     99       add_proj4text (p, 0,
    92    100           "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0");
    93    101       add_proj4text (p, 1,
    94    102           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
    95    103       add_proj4text (p, 2,
    96    104           "-0.12 +units=m +no_defs");
    97    105       add_srs_wkt (p, 0,
................................................................................
   103    111       add_srs_wkt (p, 3,
   104    112           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   105    113       add_srs_wkt (p, 4,
   106    114           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   107    115       add_srs_wkt (p, 5,
   108    116           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   109    117       add_srs_wkt (p, 6,
   110         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          118  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   111    119       add_srs_wkt (p, 7,
   112         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          120  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   113    121       add_srs_wkt (p, 8,
   114         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
          122  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   115    123       add_srs_wkt (p, 9,
   116         -        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          124  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",36],PA");
   117    125       add_srs_wkt (p, 10,
   118         -        "ng\",12500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          126  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   119    127       add_srs_wkt (p, 11,
   120         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          128  +        "12500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   121    129       add_srs_wkt (p, 12,
   122         -        ",\"2528\"]]");
   123         -    p = add_epsg_def (filter, first, last, 2529, "epsg", 2529,
   124         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 13");
          130  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          131  +    add_srs_wkt (p, 13,
          132  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2528\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 2529, "epsg", 2529,
          134  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 13", 0, 1,
          135  +        "Krassowsky 1940", "Greenwich",
          136  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          137  +        "X", "North", "Y", "East");
   125    138       add_proj4text (p, 0,
   126    139           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0");
   127    140       add_proj4text (p, 1,
   128    141           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   129    142       add_proj4text (p, 2,
   130    143           "-0.12 +units=m +no_defs");
   131    144       add_srs_wkt (p, 0,
................................................................................
   137    150       add_srs_wkt (p, 3,
   138    151           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   139    152       add_srs_wkt (p, 4,
   140    153           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   141    154       add_srs_wkt (p, 5,
   142    155           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   143    156       add_srs_wkt (p, 6,
   144         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          157  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   145    158       add_srs_wkt (p, 7,
   146         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          159  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   147    160       add_srs_wkt (p, 8,
   148         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
          161  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   149    162       add_srs_wkt (p, 9,
   150         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          163  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",39],PA");
   151    164       add_srs_wkt (p, 10,
   152         -        "ng\",13500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          165  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   153    166       add_srs_wkt (p, 11,
   154         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          167  +        "13500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   155    168       add_srs_wkt (p, 12,
   156         -        ",\"2529\"]]");
   157         -    p = add_epsg_def (filter, first, last, 2530, "epsg", 2530,
   158         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 14");
          169  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          170  +    add_srs_wkt (p, 13,
          171  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2529\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 2530, "epsg", 2530,
          173  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 14", 0, 1,
          174  +        "Krassowsky 1940", "Greenwich",
          175  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          176  +        "X", "North", "Y", "East");
   159    177       add_proj4text (p, 0,
   160    178           "+proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0");
   161    179       add_proj4text (p, 1,
   162    180           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   163    181       add_proj4text (p, 2,
   164    182           "-0.12 +units=m +no_defs");
   165    183       add_srs_wkt (p, 0,
................................................................................
   171    189       add_srs_wkt (p, 3,
   172    190           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   173    191       add_srs_wkt (p, 4,
   174    192           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   175    193       add_srs_wkt (p, 5,
   176    194           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   177    195       add_srs_wkt (p, 6,
   178         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          196  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   179    197       add_srs_wkt (p, 7,
   180         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          198  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   181    199       add_srs_wkt (p, 8,
   182         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
          200  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   183    201       add_srs_wkt (p, 9,
   184         -        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          202  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",42],PA");
   185    203       add_srs_wkt (p, 10,
   186         -        "ng\",14500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          204  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   187    205       add_srs_wkt (p, 11,
   188         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          206  +        "14500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   189    207       add_srs_wkt (p, 12,
   190         -        ",\"2530\"]]");
   191         -    p = add_epsg_def (filter, first, last, 2531, "epsg", 2531,
   192         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 15");
          208  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          209  +    add_srs_wkt (p, 13,
          210  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2530\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 2531, "epsg", 2531,
          212  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 15", 0, 1,
          213  +        "Krassowsky 1940", "Greenwich",
          214  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          215  +        "X", "North", "Y", "East");
   193    216       add_proj4text (p, 0,
   194    217           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0");
   195    218       add_proj4text (p, 1,
   196    219           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   197    220       add_proj4text (p, 2,
   198    221           "-0.12 +units=m +no_defs");
   199    222       add_srs_wkt (p, 0,
................................................................................
   205    228       add_srs_wkt (p, 3,
   206    229           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   207    230       add_srs_wkt (p, 4,
   208    231           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   209    232       add_srs_wkt (p, 5,
   210    233           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   211    234       add_srs_wkt (p, 6,
   212         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          235  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   213    236       add_srs_wkt (p, 7,
   214         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          237  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   215    238       add_srs_wkt (p, 8,
   216         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
          239  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   217    240       add_srs_wkt (p, 9,
   218         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          241  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",45],PA");
   219    242       add_srs_wkt (p, 10,
   220         -        "ng\",15500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          243  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   221    244       add_srs_wkt (p, 11,
   222         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          245  +        "15500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   223    246       add_srs_wkt (p, 12,
   224         -        ",\"2531\"]]");
   225         -    p = add_epsg_def (filter, first, last, 2532, "epsg", 2532,
   226         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 16");
          247  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          248  +    add_srs_wkt (p, 13,
          249  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2531\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 2532, "epsg", 2532,
          251  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 16", 0, 1,
          252  +        "Krassowsky 1940", "Greenwich",
          253  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          254  +        "X", "North", "Y", "East");
   227    255       add_proj4text (p, 0,
   228    256           "+proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=16500000 +y_0=0");
   229    257       add_proj4text (p, 1,
   230    258           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   231    259       add_proj4text (p, 2,
   232    260           "-0.12 +units=m +no_defs");
   233    261       add_srs_wkt (p, 0,
................................................................................
   239    267       add_srs_wkt (p, 3,
   240    268           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   241    269       add_srs_wkt (p, 4,
   242    270           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   243    271       add_srs_wkt (p, 5,
   244    272           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   245    273       add_srs_wkt (p, 6,
   246         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          274  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   247    275       add_srs_wkt (p, 7,
   248         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          276  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   249    277       add_srs_wkt (p, 8,
   250         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
          278  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   251    279       add_srs_wkt (p, 9,
   252         -        "8],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          280  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",48],PA");
   253    281       add_srs_wkt (p, 10,
   254         -        "ng\",16500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          282  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   255    283       add_srs_wkt (p, 11,
   256         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          284  +        "16500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   257    285       add_srs_wkt (p, 12,
   258         -        ",\"2532\"]]");
   259         -    p = add_epsg_def (filter, first, last, 2533, "epsg", 2533,
   260         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 17");
          286  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          287  +    add_srs_wkt (p, 13,
          288  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2532\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 2533, "epsg", 2533,
          290  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 17", 0, 1,
          291  +        "Krassowsky 1940", "Greenwich",
          292  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          293  +        "X", "North", "Y", "East");
   261    294       add_proj4text (p, 0,
   262    295           "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=17500000 +y_0=0");
   263    296       add_proj4text (p, 1,
   264    297           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   265    298       add_proj4text (p, 2,
   266    299           "-0.12 +units=m +no_defs");
   267    300       add_srs_wkt (p, 0,
................................................................................
   273    306       add_srs_wkt (p, 3,
   274    307           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   275    308       add_srs_wkt (p, 4,
   276    309           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   277    310       add_srs_wkt (p, 5,
   278    311           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   279    312       add_srs_wkt (p, 6,
   280         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          313  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   281    314       add_srs_wkt (p, 7,
   282         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          315  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   283    316       add_srs_wkt (p, 8,
   284         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
          317  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   285    318       add_srs_wkt (p, 9,
   286         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          319  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",51],PA");
   287    320       add_srs_wkt (p, 10,
   288         -        "ng\",17500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          321  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   289    322       add_srs_wkt (p, 11,
   290         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          323  +        "17500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   291    324       add_srs_wkt (p, 12,
   292         -        ",\"2533\"]]");
   293         -    p = add_epsg_def (filter, first, last, 2534, "epsg", 2534,
   294         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 18");
          325  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          326  +    add_srs_wkt (p, 13,
          327  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2533\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 2534, "epsg", 2534,
          329  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 18", 0, 1,
          330  +        "Krassowsky 1940", "Greenwich",
          331  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          332  +        "X", "North", "Y", "East");
   295    333       add_proj4text (p, 0,
   296    334           "+proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=18500000 +y_0=0");
   297    335       add_proj4text (p, 1,
   298    336           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   299    337       add_proj4text (p, 2,
   300    338           "-0.12 +units=m +no_defs");
   301    339       add_srs_wkt (p, 0,
................................................................................
   307    345       add_srs_wkt (p, 3,
   308    346           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   309    347       add_srs_wkt (p, 4,
   310    348           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   311    349       add_srs_wkt (p, 5,
   312    350           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   313    351       add_srs_wkt (p, 6,
   314         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          352  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   315    353       add_srs_wkt (p, 7,
   316         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          354  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   317    355       add_srs_wkt (p, 8,
   318         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
          356  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   319    357       add_srs_wkt (p, 9,
   320         -        "4],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          358  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",54],PA");
   321    359       add_srs_wkt (p, 10,
   322         -        "ng\",18500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          360  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   323    361       add_srs_wkt (p, 11,
   324         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          362  +        "18500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   325    363       add_srs_wkt (p, 12,
   326         -        ",\"2534\"]]");
   327         -    p = add_epsg_def (filter, first, last, 2535, "epsg", 2535,
   328         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 19");
          364  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          365  +    add_srs_wkt (p, 13,
          366  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2534\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 2535, "epsg", 2535,
          368  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 19", 0, 1,
          369  +        "Krassowsky 1940", "Greenwich",
          370  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          371  +        "X", "North", "Y", "East");
   329    372       add_proj4text (p, 0,
   330    373           "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=19500000 +y_0=0");
   331    374       add_proj4text (p, 1,
   332    375           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   333    376       add_proj4text (p, 2,
   334    377           "-0.12 +units=m +no_defs");
   335    378       add_srs_wkt (p, 0,
................................................................................
   341    384       add_srs_wkt (p, 3,
   342    385           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   343    386       add_srs_wkt (p, 4,
   344    387           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   345    388       add_srs_wkt (p, 5,
   346    389           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   347    390       add_srs_wkt (p, 6,
   348         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          391  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   349    392       add_srs_wkt (p, 7,
   350         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          393  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   351    394       add_srs_wkt (p, 8,
   352         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
          395  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   353    396       add_srs_wkt (p, 9,
   354         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          397  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",57],PA");
   355    398       add_srs_wkt (p, 10,
   356         -        "ng\",19500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          399  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   357    400       add_srs_wkt (p, 11,
   358         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          401  +        "19500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   359    402       add_srs_wkt (p, 12,
   360         -        ",\"2535\"]]");
   361         -    p = add_epsg_def (filter, first, last, 2536, "epsg", 2536,
   362         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 20");
          403  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          404  +    add_srs_wkt (p, 13,
          405  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2535\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 2536, "epsg", 2536,
          407  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 20", 0, 1,
          408  +        "Krassowsky 1940", "Greenwich",
          409  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          410  +        "X", "North", "Y", "East");
   363    411       add_proj4text (p, 0,
   364    412           "+proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=20500000 +y_0=0");
   365    413       add_proj4text (p, 1,
   366    414           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   367    415       add_proj4text (p, 2,
   368    416           "-0.12 +units=m +no_defs");
   369    417       add_srs_wkt (p, 0,
................................................................................
   375    423       add_srs_wkt (p, 3,
   376    424           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   377    425       add_srs_wkt (p, 4,
   378    426           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   379    427       add_srs_wkt (p, 5,
   380    428           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   381    429       add_srs_wkt (p, 6,
   382         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          430  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   383    431       add_srs_wkt (p, 7,
   384         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          432  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   385    433       add_srs_wkt (p, 8,
   386         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
          434  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   387    435       add_srs_wkt (p, 9,
   388         -        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          436  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",60],PA");
   389    437       add_srs_wkt (p, 10,
   390         -        "ng\",20500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          438  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   391    439       add_srs_wkt (p, 11,
   392         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          440  +        "20500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   393    441       add_srs_wkt (p, 12,
   394         -        ",\"2536\"]]");
   395         -    p = add_epsg_def (filter, first, last, 2537, "epsg", 2537,
   396         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 21");
          442  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          443  +    add_srs_wkt (p, 13,
          444  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2536\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 2537, "epsg", 2537,
          446  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 21", 0, 1,
          447  +        "Krassowsky 1940", "Greenwich",
          448  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          449  +        "X", "North", "Y", "East");
   397    450       add_proj4text (p, 0,
   398    451           "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=21500000 +y_0=0");
   399    452       add_proj4text (p, 1,
   400    453           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   401    454       add_proj4text (p, 2,
   402    455           "-0.12 +units=m +no_defs");
   403    456       add_srs_wkt (p, 0,
................................................................................
   409    462       add_srs_wkt (p, 3,
   410    463           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   411    464       add_srs_wkt (p, 4,
   412    465           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   413    466       add_srs_wkt (p, 5,
   414    467           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   415    468       add_srs_wkt (p, 6,
   416         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          469  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   417    470       add_srs_wkt (p, 7,
   418         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          471  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   419    472       add_srs_wkt (p, 8,
   420         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
          473  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   421    474       add_srs_wkt (p, 9,
   422         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          475  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",63],PA");
   423    476       add_srs_wkt (p, 10,
   424         -        "ng\",21500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          477  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   425    478       add_srs_wkt (p, 11,
   426         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          479  +        "21500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   427    480       add_srs_wkt (p, 12,
   428         -        ",\"2537\"]]");
   429         -    p = add_epsg_def (filter, first, last, 2538, "epsg", 2538,
   430         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 22");
          481  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          482  +    add_srs_wkt (p, 13,
          483  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2537\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 2538, "epsg", 2538,
          485  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 22", 0, 1,
          486  +        "Krassowsky 1940", "Greenwich",
          487  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          488  +        "X", "North", "Y", "East");
   431    489       add_proj4text (p, 0,
   432    490           "+proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=22500000 +y_0=0");
   433    491       add_proj4text (p, 1,
   434    492           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   435    493       add_proj4text (p, 2,
   436    494           "-0.12 +units=m +no_defs");
   437    495       add_srs_wkt (p, 0,
................................................................................
   443    501       add_srs_wkt (p, 3,
   444    502           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   445    503       add_srs_wkt (p, 4,
   446    504           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   447    505       add_srs_wkt (p, 5,
   448    506           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   449    507       add_srs_wkt (p, 6,
   450         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          508  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   451    509       add_srs_wkt (p, 7,
   452         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          510  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   453    511       add_srs_wkt (p, 8,
   454         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
          512  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   455    513       add_srs_wkt (p, 9,
   456         -        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          514  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",66],PA");
   457    515       add_srs_wkt (p, 10,
   458         -        "ng\",22500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          516  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   459    517       add_srs_wkt (p, 11,
   460         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          518  +        "22500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   461    519       add_srs_wkt (p, 12,
   462         -        ",\"2538\"]]");
   463         -    p = add_epsg_def (filter, first, last, 2539, "epsg", 2539,
   464         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 23");
          520  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          521  +    add_srs_wkt (p, 13,
          522  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2538\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 2539, "epsg", 2539,
          524  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 23", 0, 1,
          525  +        "Krassowsky 1940", "Greenwich",
          526  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          527  +        "X", "North", "Y", "East");
   465    528       add_proj4text (p, 0,
   466    529           "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=23500000 +y_0=0");
   467    530       add_proj4text (p, 1,
   468    531           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   469    532       add_proj4text (p, 2,
   470    533           "-0.12 +units=m +no_defs");
   471    534       add_srs_wkt (p, 0,
................................................................................
   477    540       add_srs_wkt (p, 3,
   478    541           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   479    542       add_srs_wkt (p, 4,
   480    543           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   481    544       add_srs_wkt (p, 5,
   482    545           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   483    546       add_srs_wkt (p, 6,
   484         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          547  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   485    548       add_srs_wkt (p, 7,
   486         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          549  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   487    550       add_srs_wkt (p, 8,
   488         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
          551  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   489    552       add_srs_wkt (p, 9,
   490         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          553  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",69],PA");
   491    554       add_srs_wkt (p, 10,
   492         -        "ng\",23500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          555  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   493    556       add_srs_wkt (p, 11,
   494         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          557  +        "23500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   495    558       add_srs_wkt (p, 12,
   496         -        ",\"2539\"]]");
   497         -    p = add_epsg_def (filter, first, last, 2540, "epsg", 2540,
   498         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 24");
          559  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          560  +    add_srs_wkt (p, 13,
          561  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2539\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 2540, "epsg", 2540,
          563  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 24", 0, 1,
          564  +        "Krassowsky 1940", "Greenwich",
          565  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          566  +        "X", "North", "Y", "East");
   499    567       add_proj4text (p, 0,
   500    568           "+proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=24500000 +y_0=0");
   501    569       add_proj4text (p, 1,
   502    570           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   503    571       add_proj4text (p, 2,
   504    572           "-0.12 +units=m +no_defs");
   505    573       add_srs_wkt (p, 0,
................................................................................
   511    579       add_srs_wkt (p, 3,
   512    580           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   513    581       add_srs_wkt (p, 4,
   514    582           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   515    583       add_srs_wkt (p, 5,
   516    584           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   517    585       add_srs_wkt (p, 6,
   518         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          586  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   519    587       add_srs_wkt (p, 7,
   520         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          588  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   521    589       add_srs_wkt (p, 8,
   522         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
          590  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   523    591       add_srs_wkt (p, 9,
   524         -        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          592  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",72],PA");
   525    593       add_srs_wkt (p, 10,
   526         -        "ng\",24500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          594  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   527    595       add_srs_wkt (p, 11,
   528         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          596  +        "24500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   529    597       add_srs_wkt (p, 12,
   530         -        ",\"2540\"]]");
   531         -    p = add_epsg_def (filter, first, last, 2541, "epsg", 2541,
   532         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 25");
          598  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          599  +    add_srs_wkt (p, 13,
          600  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2540\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 2541, "epsg", 2541,
          602  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 25", 0, 1,
          603  +        "Krassowsky 1940", "Greenwich",
          604  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          605  +        "X", "North", "Y", "East");
   533    606       add_proj4text (p, 0,
   534    607           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0");
   535    608       add_proj4text (p, 1,
   536    609           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   537    610       add_proj4text (p, 2,
   538    611           "-0.12 +units=m +no_defs");
   539    612       add_srs_wkt (p, 0,
................................................................................
   545    618       add_srs_wkt (p, 3,
   546    619           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   547    620       add_srs_wkt (p, 4,
   548    621           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   549    622       add_srs_wkt (p, 5,
   550    623           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   551    624       add_srs_wkt (p, 6,
   552         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          625  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   553    626       add_srs_wkt (p, 7,
   554         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          627  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   555    628       add_srs_wkt (p, 8,
   556         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
          629  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   557    630       add_srs_wkt (p, 9,
   558         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          631  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",75],PA");
   559    632       add_srs_wkt (p, 10,
   560         -        "ng\",25500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          633  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   561    634       add_srs_wkt (p, 11,
   562         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          635  +        "25500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   563    636       add_srs_wkt (p, 12,
   564         -        ",\"2541\"]]");
   565         -    p = add_epsg_def (filter, first, last, 2542, "epsg", 2542,
   566         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 26");
          637  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          638  +    add_srs_wkt (p, 13,
          639  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2541\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 2542, "epsg", 2542,
          641  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 26", 0, 1,
          642  +        "Krassowsky 1940", "Greenwich",
          643  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          644  +        "X", "North", "Y", "East");
   567    645       add_proj4text (p, 0,
   568    646           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0");
   569    647       add_proj4text (p, 1,
   570    648           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   571    649       add_proj4text (p, 2,
   572    650           "-0.12 +units=m +no_defs");
   573    651       add_srs_wkt (p, 0,
................................................................................
   579    657       add_srs_wkt (p, 3,
   580    658           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   581    659       add_srs_wkt (p, 4,
   582    660           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   583    661       add_srs_wkt (p, 5,
   584    662           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   585    663       add_srs_wkt (p, 6,
   586         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          664  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   587    665       add_srs_wkt (p, 7,
   588         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          666  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   589    667       add_srs_wkt (p, 8,
   590         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
          668  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   591    669       add_srs_wkt (p, 9,
   592         -        "8],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          670  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",78],PA");
   593    671       add_srs_wkt (p, 10,
   594         -        "ng\",26500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          672  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   595    673       add_srs_wkt (p, 11,
   596         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          674  +        "26500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   597    675       add_srs_wkt (p, 12,
   598         -        ",\"2542\"]]");
   599         -    p = add_epsg_def (filter, first, last, 2543, "epsg", 2543,
   600         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 27");
          676  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          677  +    add_srs_wkt (p, 13,
          678  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2542\"]]");
          679  +    p = add_epsg_def_ex (filter, first, last, 2543, "epsg", 2543,
          680  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 27", 0, 1,
          681  +        "Krassowsky 1940", "Greenwich",
          682  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          683  +        "X", "North", "Y", "East");
   601    684       add_proj4text (p, 0,
   602    685           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0");
   603    686       add_proj4text (p, 1,
   604    687           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   605    688       add_proj4text (p, 2,
   606    689           "-0.12 +units=m +no_defs");
   607    690       add_srs_wkt (p, 0,
................................................................................
   613    696       add_srs_wkt (p, 3,
   614    697           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   615    698       add_srs_wkt (p, 4,
   616    699           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   617    700       add_srs_wkt (p, 5,
   618    701           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   619    702       add_srs_wkt (p, 6,
   620         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          703  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   621    704       add_srs_wkt (p, 7,
   622         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          705  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   623    706       add_srs_wkt (p, 8,
   624         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
          707  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   625    708       add_srs_wkt (p, 9,
   626         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          709  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",81],PA");
   627    710       add_srs_wkt (p, 10,
   628         -        "ng\",27500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          711  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   629    712       add_srs_wkt (p, 11,
   630         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          713  +        "27500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   631    714       add_srs_wkt (p, 12,
   632         -        ",\"2543\"]]");
   633         -    p = add_epsg_def (filter, first, last, 2544, "epsg", 2544,
   634         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 28");
          715  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          716  +    add_srs_wkt (p, 13,
          717  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2543\"]]");
          718  +    p = add_epsg_def_ex (filter, first, last, 2544, "epsg", 2544,
          719  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 28", 0, 1,
          720  +        "Krassowsky 1940", "Greenwich",
          721  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          722  +        "X", "North", "Y", "East");
   635    723       add_proj4text (p, 0,
   636    724           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0");
   637    725       add_proj4text (p, 1,
   638    726           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   639    727       add_proj4text (p, 2,
   640    728           "-0.12 +units=m +no_defs");
   641    729       add_srs_wkt (p, 0,
................................................................................
   647    735       add_srs_wkt (p, 3,
   648    736           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   649    737       add_srs_wkt (p, 4,
   650    738           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   651    739       add_srs_wkt (p, 5,
   652    740           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   653    741       add_srs_wkt (p, 6,
   654         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          742  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   655    743       add_srs_wkt (p, 7,
   656         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          744  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   657    745       add_srs_wkt (p, 8,
   658         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
          746  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   659    747       add_srs_wkt (p, 9,
   660         -        "4],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          748  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",84],PA");
   661    749       add_srs_wkt (p, 10,
   662         -        "ng\",28500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          750  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   663    751       add_srs_wkt (p, 11,
   664         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          752  +        "28500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   665    753       add_srs_wkt (p, 12,
   666         -        ",\"2544\"]]");
   667         -    p = add_epsg_def (filter, first, last, 2545, "epsg", 2545,
   668         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 29");
          754  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          755  +    add_srs_wkt (p, 13,
          756  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2544\"]]");
          757  +    p = add_epsg_def_ex (filter, first, last, 2545, "epsg", 2545,
          758  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 29", 0, 1,
          759  +        "Krassowsky 1940", "Greenwich",
          760  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          761  +        "X", "North", "Y", "East");
   669    762       add_proj4text (p, 0,
   670    763           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0");
   671    764       add_proj4text (p, 1,
   672    765           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   673    766       add_proj4text (p, 2,
   674    767           "-0.12 +units=m +no_defs");
   675    768       add_srs_wkt (p, 0,
................................................................................
   681    774       add_srs_wkt (p, 3,
   682    775           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   683    776       add_srs_wkt (p, 4,
   684    777           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   685    778       add_srs_wkt (p, 5,
   686    779           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   687    780       add_srs_wkt (p, 6,
   688         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          781  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   689    782       add_srs_wkt (p, 7,
   690         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          783  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   691    784       add_srs_wkt (p, 8,
   692         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
          785  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   693    786       add_srs_wkt (p, 9,
   694         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          787  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",87],PA");
   695    788       add_srs_wkt (p, 10,
   696         -        "ng\",29500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          789  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   697    790       add_srs_wkt (p, 11,
   698         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          791  +        "29500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   699    792       add_srs_wkt (p, 12,
   700         -        ",\"2545\"]]");
   701         -    p = add_epsg_def (filter, first, last, 2546, "epsg", 2546,
   702         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 30");
          793  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          794  +    add_srs_wkt (p, 13,
          795  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2545\"]]");
          796  +    p = add_epsg_def_ex (filter, first, last, 2546, "epsg", 2546,
          797  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 30", 0, 1,
          798  +        "Krassowsky 1940", "Greenwich",
          799  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          800  +        "X", "North", "Y", "East");
   703    801       add_proj4text (p, 0,
   704    802           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0");
   705    803       add_proj4text (p, 1,
   706    804           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   707    805       add_proj4text (p, 2,
   708    806           "-0.12 +units=m +no_defs");
   709    807       add_srs_wkt (p, 0,
................................................................................
   715    813       add_srs_wkt (p, 3,
   716    814           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   717    815       add_srs_wkt (p, 4,
   718    816           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   719    817       add_srs_wkt (p, 5,
   720    818           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   721    819       add_srs_wkt (p, 6,
   722         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          820  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   723    821       add_srs_wkt (p, 7,
   724         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          822  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   725    823       add_srs_wkt (p, 8,
   726         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
          824  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   727    825       add_srs_wkt (p, 9,
   728         -        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          826  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",90],PA");
   729    827       add_srs_wkt (p, 10,
   730         -        "ng\",30500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          828  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   731    829       add_srs_wkt (p, 11,
   732         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          830  +        "30500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   733    831       add_srs_wkt (p, 12,
   734         -        ",\"2546\"]]");
   735         -    p = add_epsg_def (filter, first, last, 2547, "epsg", 2547,
   736         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 31");
          832  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          833  +    add_srs_wkt (p, 13,
          834  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2546\"]]");
          835  +    p = add_epsg_def_ex (filter, first, last, 2547, "epsg", 2547,
          836  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 31", 0, 1,
          837  +        "Krassowsky 1940", "Greenwich",
          838  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          839  +        "X", "North", "Y", "East");
   737    840       add_proj4text (p, 0,
   738    841           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0");
   739    842       add_proj4text (p, 1,
   740    843           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   741    844       add_proj4text (p, 2,
   742    845           "-0.12 +units=m +no_defs");
   743    846       add_srs_wkt (p, 0,
................................................................................
   749    852       add_srs_wkt (p, 3,
   750    853           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   751    854       add_srs_wkt (p, 4,
   752    855           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   753    856       add_srs_wkt (p, 5,
   754    857           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   755    858       add_srs_wkt (p, 6,
   756         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          859  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   757    860       add_srs_wkt (p, 7,
   758         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          861  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   759    862       add_srs_wkt (p, 8,
   760         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
          863  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   761    864       add_srs_wkt (p, 9,
   762         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          865  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",93],PA");
   763    866       add_srs_wkt (p, 10,
   764         -        "ng\",31500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          867  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   765    868       add_srs_wkt (p, 11,
   766         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          869  +        "31500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   767    870       add_srs_wkt (p, 12,
   768         -        ",\"2547\"]]");
   769         -    p = add_epsg_def (filter, first, last, 2548, "epsg", 2548,
   770         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 32");
          871  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          872  +    add_srs_wkt (p, 13,
          873  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2547\"]]");
          874  +    p = add_epsg_def_ex (filter, first, last, 2548, "epsg", 2548,
          875  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 32", 0, 1,
          876  +        "Krassowsky 1940", "Greenwich",
          877  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          878  +        "X", "North", "Y", "East");
   771    879       add_proj4text (p, 0,
   772    880           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0");
   773    881       add_proj4text (p, 1,
   774    882           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   775    883       add_proj4text (p, 2,
   776    884           "-0.12 +units=m +no_defs");
   777    885       add_srs_wkt (p, 0,
................................................................................
   783    891       add_srs_wkt (p, 3,
   784    892           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   785    893       add_srs_wkt (p, 4,
   786    894           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   787    895       add_srs_wkt (p, 5,
   788    896           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   789    897       add_srs_wkt (p, 6,
   790         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          898  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   791    899       add_srs_wkt (p, 7,
   792         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          900  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   793    901       add_srs_wkt (p, 8,
   794         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
          902  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   795    903       add_srs_wkt (p, 9,
   796         -        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          904  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",96],PA");
   797    905       add_srs_wkt (p, 10,
   798         -        "ng\",32500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          906  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   799    907       add_srs_wkt (p, 11,
   800         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          908  +        "32500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   801    909       add_srs_wkt (p, 12,
   802         -        ",\"2548\"]]");
   803         -    p = add_epsg_def (filter, first, last, 2549, "epsg", 2549,
   804         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 33");
          910  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          911  +    add_srs_wkt (p, 13,
          912  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2548\"]]");
          913  +    p = add_epsg_def_ex (filter, first, last, 2549, "epsg", 2549,
          914  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 33", 0, 1,
          915  +        "Krassowsky 1940", "Greenwich",
          916  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          917  +        "X", "North", "Y", "East");
   805    918       add_proj4text (p, 0,
   806    919           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0");
   807    920       add_proj4text (p, 1,
   808    921           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   809    922       add_proj4text (p, 2,
   810    923           "-0.12 +units=m +no_defs");
   811    924       add_srs_wkt (p, 0,
................................................................................
   817    930       add_srs_wkt (p, 3,
   818    931           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   819    932       add_srs_wkt (p, 4,
   820    933           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   821    934       add_srs_wkt (p, 5,
   822    935           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   823    936       add_srs_wkt (p, 6,
   824         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          937  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   825    938       add_srs_wkt (p, 7,
   826         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          939  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   827    940       add_srs_wkt (p, 8,
   828         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
          941  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   829    942       add_srs_wkt (p, 9,
   830         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          943  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",99],PA");
   831    944       add_srs_wkt (p, 10,
   832         -        "ng\",33500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          945  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   833    946       add_srs_wkt (p, 11,
   834         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          947  +        "33500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   835    948       add_srs_wkt (p, 12,
   836         -        ",\"2549\"]]");
   837         -    p = add_epsg_def (filter, first, last, 2550, "epsg", 2550,
   838         -        "Samboja / UTM zone 50S (deprecated)");
          949  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          950  +    add_srs_wkt (p, 13,
          951  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2549\"]]");
          952  +    p = add_epsg_def_ex (filter, first, last, 2550, "epsg", 2550,
          953  +        "Samboja / UTM zone 50S (deprecated)", 0, 0,
          954  +        "Bessel 1841", "Greenwich",
          955  +        "Samboja", "Transverse_Mercator", "metre",
          956  +        "Easting", "East", "Northing", "North");
   839    957       add_proj4text (p, 0,
   840    958           "+proj=utm +zone=50 +south +ellps=bessel +towgs84=-404.78");
   841    959       add_proj4text (p, 1,
   842    960           ",685.68,45.47,0,0,0,0 +units=m +no_defs");
   843    961       add_srs_wkt (p, 0,
   844    962           "PROJCS[\"Samboja / UTM zone 50S (deprecated)\",GEOGCS[\"");
   845    963       add_srs_wkt (p, 1,
................................................................................
   849    967       add_srs_wkt (p, 3,
   850    968           "84[-404.78,685.68,45.47,0,0,0,0],AUTHORITY[\"EPSG\",\"61");
   851    969       add_srs_wkt (p, 4,
   852    970           "25\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   853    971       add_srs_wkt (p, 5,
   854    972           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   855    973       add_srs_wkt (p, 6,
   856         -        ",\"9108\"]],AUTHORITY[\"EPSG\",\"4125\"]],PROJECTION[\"T");
          974  +        ",\"9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   857    975       add_srs_wkt (p, 7,
   858         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          976  +        "EAST],AUTHORITY[\"EPSG\",\"4125\"]],PROJECTION[\"Transve");
   859    977       add_srs_wkt (p, 8,
   860         -        "],PARAMETER[\"central_meridian\",117],PARAMETER[\"scale_");
          978  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
   861    979       add_srs_wkt (p, 9,
   862         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
          980  +        "METER[\"central_meridian\",117],PARAMETER[\"scale_factor");
   863    981       add_srs_wkt (p, 10,
   864         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
          982  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
   865    983       add_srs_wkt (p, 11,
   866         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          984  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
   867    985       add_srs_wkt (p, 12,
   868         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"2550\"]]");
   869         -    p = add_epsg_def (filter, first, last, 2551, "epsg", 2551,
   870         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 34");
          986  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          987  +    add_srs_wkt (p, 13,
          988  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2550\"]]");
          989  +    p = add_epsg_def_ex (filter, first, last, 2551, "epsg", 2551,
          990  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 34", 0, 1,
          991  +        "Krassowsky 1940", "Greenwich",
          992  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          993  +        "X", "North", "Y", "East");
   871    994       add_proj4text (p, 0,
   872    995           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=");
   873    996       add_proj4text (p, 1,
   874    997           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   875    998       add_proj4text (p, 2,
   876    999           ",-0.12 +units=m +no_defs");
   877   1000       add_srs_wkt (p, 0,
................................................................................
   883   1006       add_srs_wkt (p, 3,
   884   1007           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   885   1008       add_srs_wkt (p, 4,
   886   1009           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   887   1010       add_srs_wkt (p, 5,
   888   1011           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   889   1012       add_srs_wkt (p, 6,
   890         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1013  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   891   1014       add_srs_wkt (p, 7,
   892         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1015  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   893   1016       add_srs_wkt (p, 8,
   894         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1017  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   895   1018       add_srs_wkt (p, 9,
   896         -        "02],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1019  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",102],P");
   897   1020       add_srs_wkt (p, 10,
   898         -        "ing\",34500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1021  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   899   1022       add_srs_wkt (p, 11,
   900         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1023  +        ",34500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   901   1024       add_srs_wkt (p, 12,
   902         -        ",\"2551\"]]");
   903         -    p = add_epsg_def (filter, first, last, 2552, "epsg", 2552,
   904         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 35");
         1025  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1026  +    add_srs_wkt (p, 13,
         1027  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2551\"]]");
         1028  +    p = add_epsg_def_ex (filter, first, last, 2552, "epsg", 2552,
         1029  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 35", 0, 1,
         1030  +        "Krassowsky 1940", "Greenwich",
         1031  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1032  +        "X", "North", "Y", "East");
   905   1033       add_proj4text (p, 0,
   906   1034           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=");
   907   1035       add_proj4text (p, 1,
   908   1036           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   909   1037       add_proj4text (p, 2,
   910   1038           ",-0.12 +units=m +no_defs");
   911   1039       add_srs_wkt (p, 0,
................................................................................
   917   1045       add_srs_wkt (p, 3,
   918   1046           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   919   1047       add_srs_wkt (p, 4,
   920   1048           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   921   1049       add_srs_wkt (p, 5,
   922   1050           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   923   1051       add_srs_wkt (p, 6,
   924         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1052  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   925   1053       add_srs_wkt (p, 7,
   926         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1054  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   927   1055       add_srs_wkt (p, 8,
   928         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1056  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   929   1057       add_srs_wkt (p, 9,
   930         -        "05],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1058  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",105],P");
   931   1059       add_srs_wkt (p, 10,
   932         -        "ing\",35500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1060  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   933   1061       add_srs_wkt (p, 11,
   934         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1062  +        ",35500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   935   1063       add_srs_wkt (p, 12,
   936         -        ",\"2552\"]]");
   937         -    p = add_epsg_def (filter, first, last, 2553, "epsg", 2553,
   938         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 36");
         1064  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1065  +    add_srs_wkt (p, 13,
         1066  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2552\"]]");
         1067  +    p = add_epsg_def_ex (filter, first, last, 2553, "epsg", 2553,
         1068  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 36", 0, 1,
         1069  +        "Krassowsky 1940", "Greenwich",
         1070  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1071  +        "X", "North", "Y", "East");
   939   1072       add_proj4text (p, 0,
   940   1073           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=");
   941   1074       add_proj4text (p, 1,
   942   1075           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   943   1076       add_proj4text (p, 2,
   944   1077           ",-0.12 +units=m +no_defs");
   945   1078       add_srs_wkt (p, 0,
................................................................................
   951   1084       add_srs_wkt (p, 3,
   952   1085           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   953   1086       add_srs_wkt (p, 4,
   954   1087           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   955   1088       add_srs_wkt (p, 5,
   956   1089           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   957   1090       add_srs_wkt (p, 6,
   958         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1091  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   959   1092       add_srs_wkt (p, 7,
   960         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1093  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   961   1094       add_srs_wkt (p, 8,
   962         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1095  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   963   1096       add_srs_wkt (p, 9,
   964         -        "08],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1097  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",108],P");
   965   1098       add_srs_wkt (p, 10,
   966         -        "ing\",36500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1099  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   967   1100       add_srs_wkt (p, 11,
   968         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1101  +        ",36500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   969   1102       add_srs_wkt (p, 12,
   970         -        ",\"2553\"]]");
   971         -    p = add_epsg_def (filter, first, last, 2554, "epsg", 2554,
   972         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 37");
         1103  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1104  +    add_srs_wkt (p, 13,
         1105  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2553\"]]");
         1106  +    p = add_epsg_def_ex (filter, first, last, 2554, "epsg", 2554,
         1107  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 37", 0, 1,
         1108  +        "Krassowsky 1940", "Greenwich",
         1109  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1110  +        "X", "North", "Y", "East");
   973   1111       add_proj4text (p, 0,
   974   1112           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=");
   975   1113       add_proj4text (p, 1,
   976   1114           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   977   1115       add_proj4text (p, 2,
   978   1116           ",-0.12 +units=m +no_defs");
   979   1117       add_srs_wkt (p, 0,
................................................................................
   985   1123       add_srs_wkt (p, 3,
   986   1124           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   987   1125       add_srs_wkt (p, 4,
   988   1126           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   989   1127       add_srs_wkt (p, 5,
   990   1128           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   991   1129       add_srs_wkt (p, 6,
   992         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1130  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   993   1131       add_srs_wkt (p, 7,
   994         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1132  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   995   1133       add_srs_wkt (p, 8,
   996         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1134  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   997   1135       add_srs_wkt (p, 9,
   998         -        "11],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1136  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",111],P");
   999   1137       add_srs_wkt (p, 10,
  1000         -        "ing\",37500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1138  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1001   1139       add_srs_wkt (p, 11,
  1002         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1140  +        ",37500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1003   1141       add_srs_wkt (p, 12,
  1004         -        ",\"2554\"]]");
  1005         -    p = add_epsg_def (filter, first, last, 2555, "epsg", 2555,
  1006         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 38");
         1142  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1143  +    add_srs_wkt (p, 13,
         1144  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2554\"]]");
         1145  +    p = add_epsg_def_ex (filter, first, last, 2555, "epsg", 2555,
         1146  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 38", 0, 1,
         1147  +        "Krassowsky 1940", "Greenwich",
         1148  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1149  +        "X", "North", "Y", "East");
  1007   1150       add_proj4text (p, 0,
  1008   1151           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=");
  1009   1152       add_proj4text (p, 1,
  1010   1153           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1011   1154       add_proj4text (p, 2,
  1012   1155           ",-0.12 +units=m +no_defs");
  1013   1156       add_srs_wkt (p, 0,
................................................................................
  1019   1162       add_srs_wkt (p, 3,
  1020   1163           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1021   1164       add_srs_wkt (p, 4,
  1022   1165           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1023   1166       add_srs_wkt (p, 5,
  1024   1167           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1025   1168       add_srs_wkt (p, 6,
  1026         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1169  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1027   1170       add_srs_wkt (p, 7,
  1028         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1171  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1029   1172       add_srs_wkt (p, 8,
  1030         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1173  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1031   1174       add_srs_wkt (p, 9,
  1032         -        "14],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1175  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",114],P");
  1033   1176       add_srs_wkt (p, 10,
  1034         -        "ing\",38500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1177  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1035   1178       add_srs_wkt (p, 11,
  1036         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1179  +        ",38500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1037   1180       add_srs_wkt (p, 12,
  1038         -        ",\"2555\"]]");
  1039         -    p = add_epsg_def (filter, first, last, 2556, "epsg", 2556,
  1040         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 39");
         1181  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1182  +    add_srs_wkt (p, 13,
         1183  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2555\"]]");
         1184  +    p = add_epsg_def_ex (filter, first, last, 2556, "epsg", 2556,
         1185  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 39", 0, 1,
         1186  +        "Krassowsky 1940", "Greenwich",
         1187  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1188  +        "X", "North", "Y", "East");
  1041   1189       add_proj4text (p, 0,
  1042   1190           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=");
  1043   1191       add_proj4text (p, 1,
  1044   1192           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1045   1193       add_proj4text (p, 2,
  1046   1194           ",-0.12 +units=m +no_defs");
  1047   1195       add_srs_wkt (p, 0,
................................................................................
  1053   1201       add_srs_wkt (p, 3,
  1054   1202           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1055   1203       add_srs_wkt (p, 4,
  1056   1204           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1057   1205       add_srs_wkt (p, 5,
  1058   1206           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1059   1207       add_srs_wkt (p, 6,
  1060         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1208  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1061   1209       add_srs_wkt (p, 7,
  1062         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1210  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1063   1211       add_srs_wkt (p, 8,
  1064         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1212  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1065   1213       add_srs_wkt (p, 9,
  1066         -        "17],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1214  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",117],P");
  1067   1215       add_srs_wkt (p, 10,
  1068         -        "ing\",39500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1216  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1069   1217       add_srs_wkt (p, 11,
  1070         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1218  +        ",39500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1071   1219       add_srs_wkt (p, 12,
  1072         -        ",\"2556\"]]");
  1073         -    p = add_epsg_def (filter, first, last, 2557, "epsg", 2557,
  1074         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 40");
         1220  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1221  +    add_srs_wkt (p, 13,
         1222  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2556\"]]");
         1223  +    p = add_epsg_def_ex (filter, first, last, 2557, "epsg", 2557,
         1224  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 40", 0, 1,
         1225  +        "Krassowsky 1940", "Greenwich",
         1226  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1227  +        "X", "North", "Y", "East");
  1075   1228       add_proj4text (p, 0,
  1076   1229           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=");
  1077   1230       add_proj4text (p, 1,
  1078   1231           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1079   1232       add_proj4text (p, 2,
  1080   1233           ",-0.12 +units=m +no_defs");
  1081   1234       add_srs_wkt (p, 0,
................................................................................
  1087   1240       add_srs_wkt (p, 3,
  1088   1241           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1089   1242       add_srs_wkt (p, 4,
  1090   1243           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1091   1244       add_srs_wkt (p, 5,
  1092   1245           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1093   1246       add_srs_wkt (p, 6,
  1094         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1247  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1095   1248       add_srs_wkt (p, 7,
  1096         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1249  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1097   1250       add_srs_wkt (p, 8,
  1098         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1251  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1099   1252       add_srs_wkt (p, 9,
  1100         -        "20],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1253  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",120],P");
  1101   1254       add_srs_wkt (p, 10,
  1102         -        "ing\",40500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1255  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1103   1256       add_srs_wkt (p, 11,
  1104         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1257  +        ",40500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1105   1258       add_srs_wkt (p, 12,
  1106         -        ",\"2557\"]]");
  1107         -    p = add_epsg_def (filter, first, last, 2558, "epsg", 2558,
  1108         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 41");
         1259  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1260  +    add_srs_wkt (p, 13,
         1261  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2557\"]]");
         1262  +    p = add_epsg_def_ex (filter, first, last, 2558, "epsg", 2558,
         1263  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 41", 0, 1,
         1264  +        "Krassowsky 1940", "Greenwich",
         1265  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1266  +        "X", "North", "Y", "East");
  1109   1267       add_proj4text (p, 0,
  1110   1268           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=");
  1111   1269       add_proj4text (p, 1,
  1112   1270           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1113   1271       add_proj4text (p, 2,
  1114   1272           ",-0.12 +units=m +no_defs");
  1115   1273       add_srs_wkt (p, 0,
................................................................................
  1121   1279       add_srs_wkt (p, 3,
  1122   1280           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1123   1281       add_srs_wkt (p, 4,
  1124   1282           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1125   1283       add_srs_wkt (p, 5,
  1126   1284           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1127   1285       add_srs_wkt (p, 6,
  1128         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1286  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1129   1287       add_srs_wkt (p, 7,
  1130         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1288  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1131   1289       add_srs_wkt (p, 8,
  1132         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1290  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1133   1291       add_srs_wkt (p, 9,
  1134         -        "23],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1292  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",123],P");
  1135   1293       add_srs_wkt (p, 10,
  1136         -        "ing\",41500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1294  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1137   1295       add_srs_wkt (p, 11,
  1138         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1296  +        ",41500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1139   1297       add_srs_wkt (p, 12,
  1140         -        ",\"2558\"]]");
  1141         -    p = add_epsg_def (filter, first, last, 2559, "epsg", 2559,
  1142         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 42");
         1298  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1299  +    add_srs_wkt (p, 13,
         1300  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2558\"]]");
         1301  +    p = add_epsg_def_ex (filter, first, last, 2559, "epsg", 2559,
         1302  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 42", 0, 1,
         1303  +        "Krassowsky 1940", "Greenwich",
         1304  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1305  +        "X", "North", "Y", "East");
  1143   1306       add_proj4text (p, 0,
  1144   1307           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=");
  1145   1308       add_proj4text (p, 1,
  1146   1309           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1147   1310       add_proj4text (p, 2,
  1148   1311           ",-0.12 +units=m +no_defs");
  1149   1312       add_srs_wkt (p, 0,
................................................................................
  1155   1318       add_srs_wkt (p, 3,
  1156   1319           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1157   1320       add_srs_wkt (p, 4,
  1158   1321           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1159   1322       add_srs_wkt (p, 5,
  1160   1323           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1161   1324       add_srs_wkt (p, 6,
  1162         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1325  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1163   1326       add_srs_wkt (p, 7,
  1164         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1327  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1165   1328       add_srs_wkt (p, 8,
  1166         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1329  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1167   1330       add_srs_wkt (p, 9,
  1168         -        "26],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1331  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",126],P");
  1169   1332       add_srs_wkt (p, 10,
  1170         -        "ing\",42500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1333  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1171   1334       add_srs_wkt (p, 11,
  1172         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1335  +        ",42500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1173   1336       add_srs_wkt (p, 12,
  1174         -        ",\"2559\"]]");
  1175         -    p = add_epsg_def (filter, first, last, 2560, "epsg", 2560,
  1176         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 43");
         1337  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1338  +    add_srs_wkt (p, 13,
         1339  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2559\"]]");
         1340  +    p = add_epsg_def_ex (filter, first, last, 2560, "epsg", 2560,
         1341  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 43", 0, 1,
         1342  +        "Krassowsky 1940", "Greenwich",
         1343  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1344  +        "X", "North", "Y", "East");
  1177   1345       add_proj4text (p, 0,
  1178   1346           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=");
  1179   1347       add_proj4text (p, 1,
  1180   1348           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1181   1349       add_proj4text (p, 2,
  1182   1350           ",-0.12 +units=m +no_defs");
  1183   1351       add_srs_wkt (p, 0,
................................................................................
  1189   1357       add_srs_wkt (p, 3,
  1190   1358           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1191   1359       add_srs_wkt (p, 4,
  1192   1360           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1193   1361       add_srs_wkt (p, 5,
  1194   1362           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1195   1363       add_srs_wkt (p, 6,
  1196         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1364  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1197   1365       add_srs_wkt (p, 7,
  1198         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1366  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1199   1367       add_srs_wkt (p, 8,
  1200         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1368  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1201   1369       add_srs_wkt (p, 9,
  1202         -        "29],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1370  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",129],P");
  1203   1371       add_srs_wkt (p, 10,
  1204         -        "ing\",43500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1372  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1205   1373       add_srs_wkt (p, 11,
  1206         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1374  +        ",43500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1207   1375       add_srs_wkt (p, 12,
  1208         -        ",\"2560\"]]");
  1209         -    p = add_epsg_def (filter, first, last, 2561, "epsg", 2561,
  1210         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 44");
         1376  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1377  +    add_srs_wkt (p, 13,
         1378  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2560\"]]");
         1379  +    p = add_epsg_def_ex (filter, first, last, 2561, "epsg", 2561,
         1380  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 44", 0, 1,
         1381  +        "Krassowsky 1940", "Greenwich",
         1382  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1383  +        "X", "North", "Y", "East");
  1211   1384       add_proj4text (p, 0,
  1212   1385           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=");
  1213   1386       add_proj4text (p, 1,
  1214   1387           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1215   1388       add_proj4text (p, 2,
  1216   1389           ",-0.12 +units=m +no_defs");
  1217   1390       add_srs_wkt (p, 0,
................................................................................
  1223   1396       add_srs_wkt (p, 3,
  1224   1397           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1225   1398       add_srs_wkt (p, 4,
  1226   1399           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1227   1400       add_srs_wkt (p, 5,
  1228   1401           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1229   1402       add_srs_wkt (p, 6,
  1230         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1403  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1231   1404       add_srs_wkt (p, 7,
  1232         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1405  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1233   1406       add_srs_wkt (p, 8,
  1234         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1407  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1235   1408       add_srs_wkt (p, 9,
  1236         -        "32],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1409  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",132],P");
  1237   1410       add_srs_wkt (p, 10,
  1238         -        "ing\",44500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1411  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1239   1412       add_srs_wkt (p, 11,
  1240         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1413  +        ",44500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1241   1414       add_srs_wkt (p, 12,
  1242         -        ",\"2561\"]]");
  1243         -    p = add_epsg_def (filter, first, last, 2562, "epsg", 2562,
  1244         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 45");
         1415  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1416  +    add_srs_wkt (p, 13,
         1417  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2561\"]]");
         1418  +    p = add_epsg_def_ex (filter, first, last, 2562, "epsg", 2562,
         1419  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 45", 0, 1,
         1420  +        "Krassowsky 1940", "Greenwich",
         1421  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1422  +        "X", "North", "Y", "East");
  1245   1423       add_proj4text (p, 0,
  1246   1424           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=");
  1247   1425       add_proj4text (p, 1,
  1248   1426           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1249   1427       add_proj4text (p, 2,
  1250   1428           ",-0.12 +units=m +no_defs");
  1251   1429       add_srs_wkt (p, 0,
................................................................................
  1257   1435       add_srs_wkt (p, 3,
  1258   1436           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1259   1437       add_srs_wkt (p, 4,
  1260   1438           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1261   1439       add_srs_wkt (p, 5,
  1262   1440           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1263   1441       add_srs_wkt (p, 6,
  1264         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1442  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1265   1443       add_srs_wkt (p, 7,
  1266         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1444  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1267   1445       add_srs_wkt (p, 8,
  1268         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1446  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1269   1447       add_srs_wkt (p, 9,
  1270         -        "35],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1448  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",135],P");
  1271   1449       add_srs_wkt (p, 10,
  1272         -        "ing\",45500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1450  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1273   1451       add_srs_wkt (p, 11,
  1274         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1452  +        ",45500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1275   1453       add_srs_wkt (p, 12,
  1276         -        ",\"2562\"]]");
  1277         -    p = add_epsg_def (filter, first, last, 2563, "epsg", 2563,
  1278         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 46");
         1454  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1455  +    add_srs_wkt (p, 13,
         1456  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2562\"]]");
         1457  +    p = add_epsg_def_ex (filter, first, last, 2563, "epsg", 2563,
         1458  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 46", 0, 1,
         1459  +        "Krassowsky 1940", "Greenwich",
         1460  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1461  +        "X", "North", "Y", "East");
  1279   1462       add_proj4text (p, 0,
  1280   1463           "+proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=46500000 +y_0=");
  1281   1464       add_proj4text (p, 1,
  1282   1465           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1283   1466       add_proj4text (p, 2,
  1284   1467           ",-0.12 +units=m +no_defs");
  1285   1468       add_srs_wkt (p, 0,
................................................................................
  1291   1474       add_srs_wkt (p, 3,
  1292   1475           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1293   1476       add_srs_wkt (p, 4,
  1294   1477           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1295   1478       add_srs_wkt (p, 5,
  1296   1479           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1297   1480       add_srs_wkt (p, 6,
  1298         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1481  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1299   1482       add_srs_wkt (p, 7,
  1300         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1483  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1301   1484       add_srs_wkt (p, 8,
  1302         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1485  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1303   1486       add_srs_wkt (p, 9,
  1304         -        "38],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1487  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",138],P");
  1305   1488       add_srs_wkt (p, 10,
  1306         -        "ing\",46500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1489  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1307   1490       add_srs_wkt (p, 11,
  1308         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1491  +        ",46500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1309   1492       add_srs_wkt (p, 12,
  1310         -        ",\"2563\"]]");
  1311         -    p = add_epsg_def (filter, first, last, 2564, "epsg", 2564,
  1312         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 47");
         1493  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1494  +    add_srs_wkt (p, 13,
         1495  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2563\"]]");
         1496  +    p = add_epsg_def_ex (filter, first, last, 2564, "epsg", 2564,
         1497  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 47", 0, 1,
         1498  +        "Krassowsky 1940", "Greenwich",
         1499  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1500  +        "X", "North", "Y", "East");
  1313   1501       add_proj4text (p, 0,
  1314   1502           "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=47500000 +y_0=");
  1315   1503       add_proj4text (p, 1,
  1316   1504           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1317   1505       add_proj4text (p, 2,
  1318   1506           ",-0.12 +units=m +no_defs");
  1319   1507       add_srs_wkt (p, 0,
................................................................................
  1325   1513       add_srs_wkt (p, 3,
  1326   1514           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1327   1515       add_srs_wkt (p, 4,
  1328   1516           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1329   1517       add_srs_wkt (p, 5,
  1330   1518           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1331   1519       add_srs_wkt (p, 6,
  1332         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1520  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1333   1521       add_srs_wkt (p, 7,
  1334         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1522  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1335   1523       add_srs_wkt (p, 8,
  1336         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1524  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1337   1525       add_srs_wkt (p, 9,
  1338         -        "41],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1526  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",141],P");
  1339   1527       add_srs_wkt (p, 10,
  1340         -        "ing\",47500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1528  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1341   1529       add_srs_wkt (p, 11,
  1342         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1530  +        ",47500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1343   1531       add_srs_wkt (p, 12,
  1344         -        ",\"2564\"]]");
  1345         -    p = add_epsg_def (filter, first, last, 2565, "epsg", 2565,
  1346         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 48");
         1532  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1533  +    add_srs_wkt (p, 13,
         1534  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2564\"]]");
         1535  +    p = add_epsg_def_ex (filter, first, last, 2565, "epsg", 2565,
         1536  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 48", 0, 1,
         1537  +        "Krassowsky 1940", "Greenwich",
         1538  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1539  +        "X", "North", "Y", "East");
  1347   1540       add_proj4text (p, 0,
  1348   1541           "+proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=48500000 +y_0=");
  1349   1542       add_proj4text (p, 1,
  1350   1543           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1351   1544       add_proj4text (p, 2,
  1352   1545           ",-0.12 +units=m +no_defs");
  1353   1546       add_srs_wkt (p, 0,
................................................................................
  1359   1552       add_srs_wkt (p, 3,
  1360   1553           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1361   1554       add_srs_wkt (p, 4,
  1362   1555           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1363   1556       add_srs_wkt (p, 5,
  1364   1557           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1365   1558       add_srs_wkt (p, 6,
  1366         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1559  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1367   1560       add_srs_wkt (p, 7,
  1368         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1561  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1369   1562       add_srs_wkt (p, 8,
  1370         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1563  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1371   1564       add_srs_wkt (p, 9,
  1372         -        "44],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1565  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",144],P");
  1373   1566       add_srs_wkt (p, 10,
  1374         -        "ing\",48500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1567  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1375   1568       add_srs_wkt (p, 11,
  1376         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1569  +        ",48500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1377   1570       add_srs_wkt (p, 12,
  1378         -        ",\"2565\"]]");
  1379         -    p = add_epsg_def (filter, first, last, 2566, "epsg", 2566,
  1380         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 49");
         1571  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1572  +    add_srs_wkt (p, 13,
         1573  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2565\"]]");
         1574  +    p = add_epsg_def_ex (filter, first, last, 2566, "epsg", 2566,
         1575  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 49", 0, 1,
         1576  +        "Krassowsky 1940", "Greenwich",
         1577  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1578  +        "X", "North", "Y", "East");
  1381   1579       add_proj4text (p, 0,
  1382   1580           "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=49500000 +y_0=");
  1383   1581       add_proj4text (p, 1,
  1384   1582           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1385   1583       add_proj4text (p, 2,
  1386   1584           ",-0.12 +units=m +no_defs");
  1387   1585       add_srs_wkt (p, 0,
................................................................................
  1393   1591       add_srs_wkt (p, 3,
  1394   1592           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1395   1593       add_srs_wkt (p, 4,
  1396   1594           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1397   1595       add_srs_wkt (p, 5,
  1398   1596           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1399   1597       add_srs_wkt (p, 6,
  1400         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1598  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1401   1599       add_srs_wkt (p, 7,
  1402         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1600  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1403   1601       add_srs_wkt (p, 8,
  1404         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1602  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1405   1603       add_srs_wkt (p, 9,
  1406         -        "47],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1604  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",147],P");
  1407   1605       add_srs_wkt (p, 10,
  1408         -        "ing\",49500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1606  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1409   1607       add_srs_wkt (p, 11,
  1410         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1608  +        ",49500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1411   1609       add_srs_wkt (p, 12,
  1412         -        ",\"2566\"]]");
  1413         -    p = add_epsg_def (filter, first, last, 2567, "epsg", 2567,
  1414         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 50");
         1610  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1611  +    add_srs_wkt (p, 13,
         1612  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2566\"]]");
         1613  +    p = add_epsg_def_ex (filter, first, last, 2567, "epsg", 2567,
         1614  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 50", 0, 1,
         1615  +        "Krassowsky 1940", "Greenwich",
         1616  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1617  +        "X", "North", "Y", "East");
  1415   1618       add_proj4text (p, 0,
  1416   1619           "+proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=50500000 +y_0=");
  1417   1620       add_proj4text (p, 1,
  1418   1621           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1419   1622       add_proj4text (p, 2,
  1420   1623           ",-0.12 +units=m +no_defs");
  1421   1624       add_srs_wkt (p, 0,
................................................................................
  1427   1630       add_srs_wkt (p, 3,
  1428   1631           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1429   1632       add_srs_wkt (p, 4,
  1430   1633           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1431   1634       add_srs_wkt (p, 5,
  1432   1635           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1433   1636       add_srs_wkt (p, 6,
  1434         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1637  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1435   1638       add_srs_wkt (p, 7,
  1436         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1639  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1437   1640       add_srs_wkt (p, 8,
  1438         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1641  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1439   1642       add_srs_wkt (p, 9,
  1440         -        "50],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1643  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",150],P");
  1441   1644       add_srs_wkt (p, 10,
  1442         -        "ing\",50500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1645  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1443   1646       add_srs_wkt (p, 11,
  1444         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1647  +        ",50500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1445   1648       add_srs_wkt (p, 12,
  1446         -        ",\"2567\"]]");
  1447         -    p = add_epsg_def (filter, first, last, 2568, "epsg", 2568,
  1448         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 51");
         1649  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1650  +    add_srs_wkt (p, 13,
         1651  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2567\"]]");
         1652  +    p = add_epsg_def_ex (filter, first, last, 2568, "epsg", 2568,
         1653  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 51", 0, 1,
         1654  +        "Krassowsky 1940", "Greenwich",
         1655  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1656  +        "X", "North", "Y", "East");
  1449   1657       add_proj4text (p, 0,
  1450   1658           "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=51500000 +y_0=");
  1451   1659       add_proj4text (p, 1,
  1452   1660           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1453   1661       add_proj4text (p, 2,
  1454   1662           ",-0.12 +units=m +no_defs");
  1455   1663       add_srs_wkt (p, 0,
................................................................................
  1461   1669       add_srs_wkt (p, 3,
  1462   1670           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1463   1671       add_srs_wkt (p, 4,
  1464   1672           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1465   1673       add_srs_wkt (p, 5,
  1466   1674           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1467   1675       add_srs_wkt (p, 6,
  1468         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1676  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1469   1677       add_srs_wkt (p, 7,
  1470         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1678  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1471   1679       add_srs_wkt (p, 8,
  1472         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1680  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1473   1681       add_srs_wkt (p, 9,
  1474         -        "53],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1682  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",153],P");
  1475   1683       add_srs_wkt (p, 10,
  1476         -        "ing\",51500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1684  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1477   1685       add_srs_wkt (p, 11,
  1478         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1686  +        ",51500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1479   1687       add_srs_wkt (p, 12,
  1480         -        ",\"2568\"]]");
  1481         -    p = add_epsg_def (filter, first, last, 2569, "epsg", 2569,
  1482         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 52");
         1688  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1689  +    add_srs_wkt (p, 13,
         1690  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2568\"]]");
         1691  +    p = add_epsg_def_ex (filter, first, last, 2569, "epsg", 2569,
         1692  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 52", 0, 1,
         1693  +        "Krassowsky 1940", "Greenwich",
         1694  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1695  +        "X", "North", "Y", "East");
  1483   1696       add_proj4text (p, 0,
  1484   1697           "+proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=52500000 +y_0=");
  1485   1698       add_proj4text (p, 1,
  1486   1699           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1487   1700       add_proj4text (p, 2,
  1488   1701           ",-0.12 +units=m +no_defs");
  1489   1702       add_srs_wkt (p, 0,
................................................................................
  1495   1708       add_srs_wkt (p, 3,
  1496   1709           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1497   1710       add_srs_wkt (p, 4,
  1498   1711           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1499   1712       add_srs_wkt (p, 5,
  1500   1713           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1501   1714       add_srs_wkt (p, 6,
  1502         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1715  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1503   1716       add_srs_wkt (p, 7,
  1504         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1717  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1505   1718       add_srs_wkt (p, 8,
  1506         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1719  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1507   1720       add_srs_wkt (p, 9,
  1508         -        "56],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1721  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",156],P");
  1509   1722       add_srs_wkt (p, 10,
  1510         -        "ing\",52500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1723  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1511   1724       add_srs_wkt (p, 11,
  1512         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1725  +        ",52500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1513   1726       add_srs_wkt (p, 12,
  1514         -        ",\"2569\"]]");
  1515         -    p = add_epsg_def (filter, first, last, 2570, "epsg", 2570,
  1516         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 53");
         1727  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1728  +    add_srs_wkt (p, 13,
         1729  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2569\"]]");
         1730  +    p = add_epsg_def_ex (filter, first, last, 2570, "epsg", 2570,
         1731  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 53", 0, 1,
         1732  +        "Krassowsky 1940", "Greenwich",
         1733  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1734  +        "X", "North", "Y", "East");
  1517   1735       add_proj4text (p, 0,
  1518   1736           "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=53500000 +y_0=");
  1519   1737       add_proj4text (p, 1,
  1520   1738           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1521   1739       add_proj4text (p, 2,
  1522   1740           ",-0.12 +units=m +no_defs");
  1523   1741       add_srs_wkt (p, 0,
................................................................................
  1529   1747       add_srs_wkt (p, 3,
  1530   1748           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1531   1749       add_srs_wkt (p, 4,
  1532   1750           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1533   1751       add_srs_wkt (p, 5,
  1534   1752           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1535   1753       add_srs_wkt (p, 6,
  1536         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1754  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1537   1755       add_srs_wkt (p, 7,
  1538         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1756  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1539   1757       add_srs_wkt (p, 8,
  1540         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1758  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1541   1759       add_srs_wkt (p, 9,
  1542         -        "59],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1760  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",159],P");
  1543   1761       add_srs_wkt (p, 10,
  1544         -        "ing\",53500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1762  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1545   1763       add_srs_wkt (p, 11,
  1546         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1764  +        ",53500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1547   1765       add_srs_wkt (p, 12,
  1548         -        ",\"2570\"]]");
  1549         -    p = add_epsg_def (filter, first, last, 2571, "epsg", 2571,
  1550         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 54");
         1766  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1767  +    add_srs_wkt (p, 13,
         1768  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2570\"]]");
         1769  +    p = add_epsg_def_ex (filter, first, last, 2571, "epsg", 2571,
         1770  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 54", 0, 1,
         1771  +        "Krassowsky 1940", "Greenwich",
         1772  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1773  +        "X", "North", "Y", "East");
  1551   1774       add_proj4text (p, 0,
  1552   1775           "+proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=54500000 +y_0=");
  1553   1776       add_proj4text (p, 1,
  1554   1777           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1555   1778       add_proj4text (p, 2,
  1556   1779           ",-0.12 +units=m +no_defs");
  1557   1780       add_srs_wkt (p, 0,
................................................................................
  1563   1786       add_srs_wkt (p, 3,
  1564   1787           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1565   1788       add_srs_wkt (p, 4,
  1566   1789           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1567   1790       add_srs_wkt (p, 5,
  1568   1791           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1569   1792       add_srs_wkt (p, 6,
  1570         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1793  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1571   1794       add_srs_wkt (p, 7,
  1572         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1795  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1573   1796       add_srs_wkt (p, 8,
  1574         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1797  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1575   1798       add_srs_wkt (p, 9,
  1576         -        "62],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1799  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",162],P");
  1577   1800       add_srs_wkt (p, 10,
  1578         -        "ing\",54500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1801  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1579   1802       add_srs_wkt (p, 11,
  1580         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1803  +        ",54500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1581   1804       add_srs_wkt (p, 12,
  1582         -        ",\"2571\"]]");
  1583         -    p = add_epsg_def (filter, first, last, 2572, "epsg", 2572,
  1584         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 55");
         1805  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1806  +    add_srs_wkt (p, 13,
         1807  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2571\"]]");
         1808  +    p = add_epsg_def_ex (filter, first, last, 2572, "epsg", 2572,
         1809  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 55", 0, 1,
         1810  +        "Krassowsky 1940", "Greenwich",
         1811  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1812  +        "X", "North", "Y", "East");
  1585   1813       add_proj4text (p, 0,
  1586   1814           "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=55500000 +y_0=");
  1587   1815       add_proj4text (p, 1,
  1588   1816           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1589   1817       add_proj4text (p, 2,
  1590   1818           ",-0.12 +units=m +no_defs");
  1591   1819       add_srs_wkt (p, 0,
................................................................................
  1597   1825       add_srs_wkt (p, 3,
  1598   1826           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1599   1827       add_srs_wkt (p, 4,
  1600   1828           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1601   1829       add_srs_wkt (p, 5,
  1602   1830           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1603   1831       add_srs_wkt (p, 6,
  1604         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1832  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1605   1833       add_srs_wkt (p, 7,
  1606         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1834  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1607   1835       add_srs_wkt (p, 8,
  1608         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1836  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1609   1837       add_srs_wkt (p, 9,
  1610         -        "65],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1838  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",165],P");
  1611   1839       add_srs_wkt (p, 10,
  1612         -        "ing\",55500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1840  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1613   1841       add_srs_wkt (p, 11,
  1614         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1842  +        ",55500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1615   1843       add_srs_wkt (p, 12,
  1616         -        ",\"2572\"]]");
  1617         -    p = add_epsg_def (filter, first, last, 2573, "epsg", 2573,
  1618         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 56");
         1844  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1845  +    add_srs_wkt (p, 13,
         1846  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2572\"]]");
         1847  +    p = add_epsg_def_ex (filter, first, last, 2573, "epsg", 2573,
         1848  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 56", 0, 1,
         1849  +        "Krassowsky 1940", "Greenwich",
         1850  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1851  +        "X", "North", "Y", "East");
  1619   1852       add_proj4text (p, 0,
  1620   1853           "+proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=56500000 +y_0=");
  1621   1854       add_proj4text (p, 1,
  1622   1855           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1623   1856       add_proj4text (p, 2,
  1624   1857           ",-0.12 +units=m +no_defs");
  1625   1858       add_srs_wkt (p, 0,
................................................................................
  1631   1864       add_srs_wkt (p, 3,
  1632   1865           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1633   1866       add_srs_wkt (p, 4,
  1634   1867           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1635   1868       add_srs_wkt (p, 5,
  1636   1869           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1637   1870       add_srs_wkt (p, 6,
  1638         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1871  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1639   1872       add_srs_wkt (p, 7,
  1640         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1873  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1641   1874       add_srs_wkt (p, 8,
  1642         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1875  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1643   1876       add_srs_wkt (p, 9,
  1644         -        "68],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1877  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",168],P");
  1645   1878       add_srs_wkt (p, 10,
  1646         -        "ing\",56500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1879  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1647   1880       add_srs_wkt (p, 11,
  1648         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1881  +        ",56500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1649   1882       add_srs_wkt (p, 12,
  1650         -        ",\"2573\"]]");
  1651         -    p = add_epsg_def (filter, first, last, 2574, "epsg", 2574,
  1652         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 57");
         1883  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1884  +    add_srs_wkt (p, 13,
         1885  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2573\"]]");
         1886  +    p = add_epsg_def_ex (filter, first, last, 2574, "epsg", 2574,
         1887  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 57", 0, 1,
         1888  +        "Krassowsky 1940", "Greenwich",
         1889  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1890  +        "X", "North", "Y", "East");
  1653   1891       add_proj4text (p, 0,
  1654   1892           "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=57500000 +y_0=");
  1655   1893       add_proj4text (p, 1,
  1656   1894           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1657   1895       add_proj4text (p, 2,
  1658   1896           ",-0.12 +units=m +no_defs");
  1659   1897       add_srs_wkt (p, 0,
................................................................................
  1665   1903       add_srs_wkt (p, 3,
  1666   1904           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1667   1905       add_srs_wkt (p, 4,
  1668   1906           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1669   1907       add_srs_wkt (p, 5,
  1670   1908           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1671   1909       add_srs_wkt (p, 6,
  1672         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1910  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1673   1911       add_srs_wkt (p, 7,
  1674         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1912  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1675   1913       add_srs_wkt (p, 8,
  1676         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1914  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1677   1915       add_srs_wkt (p, 9,
  1678         -        "71],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1916  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",171],P");
  1679   1917       add_srs_wkt (p, 10,
  1680         -        "ing\",57500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1918  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1681   1919       add_srs_wkt (p, 11,
  1682         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1920  +        ",57500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1683   1921       add_srs_wkt (p, 12,
  1684         -        ",\"2574\"]]");
  1685         -    p = add_epsg_def (filter, first, last, 2575, "epsg", 2575,
  1686         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 58");
         1922  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1923  +    add_srs_wkt (p, 13,
         1924  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2574\"]]");
         1925  +    p = add_epsg_def_ex (filter, first, last, 2575, "epsg", 2575,
         1926  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 58", 0, 1,
         1927  +        "Krassowsky 1940", "Greenwich",
         1928  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1929  +        "X", "North", "Y", "East");
  1687   1930       add_proj4text (p, 0,
  1688   1931           "+proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=58500000 +y_0=");
  1689   1932       add_proj4text (p, 1,
  1690   1933           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1691   1934       add_proj4text (p, 2,
  1692   1935           ",-0.12 +units=m +no_defs");
  1693   1936       add_srs_wkt (p, 0,
................................................................................
  1699   1942       add_srs_wkt (p, 3,
  1700   1943           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1701   1944       add_srs_wkt (p, 4,
  1702   1945           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1703   1946       add_srs_wkt (p, 5,
  1704   1947           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1705   1948       add_srs_wkt (p, 6,
  1706         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1949  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1707   1950       add_srs_wkt (p, 7,
  1708         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1951  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1709   1952       add_srs_wkt (p, 8,
  1710         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1953  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1711   1954       add_srs_wkt (p, 9,
  1712         -        "74],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1955  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",174],P");
  1713   1956       add_srs_wkt (p, 10,
  1714         -        "ing\",58500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1957  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1715   1958       add_srs_wkt (p, 11,
  1716         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1959  +        ",58500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1717   1960       add_srs_wkt (p, 12,
  1718         -        ",\"2575\"]]");
  1719         -    p = add_epsg_def (filter, first, last, 2576, "epsg", 2576,
  1720         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 59");
         1961  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1962  +    add_srs_wkt (p, 13,
         1963  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2575\"]]");
         1964  +    p = add_epsg_def_ex (filter, first, last, 2576, "epsg", 2576,
         1965  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 59", 0, 1,
         1966  +        "Krassowsky 1940", "Greenwich",
         1967  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1968  +        "X", "North", "Y", "East");
  1721   1969       add_proj4text (p, 0,
  1722   1970           "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=59500000 +y_0=");
  1723   1971       add_proj4text (p, 1,
  1724   1972           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1725   1973       add_proj4text (p, 2,
  1726   1974           ",-0.12 +units=m +no_defs");
  1727   1975       add_srs_wkt (p, 0,
................................................................................
  1733   1981       add_srs_wkt (p, 3,
  1734   1982           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1735   1983       add_srs_wkt (p, 4,
  1736   1984           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1737   1985       add_srs_wkt (p, 5,
  1738   1986           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1739   1987       add_srs_wkt (p, 6,
  1740         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1988  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1741   1989       add_srs_wkt (p, 7,
  1742         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1990  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1743   1991       add_srs_wkt (p, 8,
  1744         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1992  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1745   1993       add_srs_wkt (p, 9,
  1746         -        "77],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1994  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",177],P");
  1747   1995       add_srs_wkt (p, 10,
  1748         -        "ing\",59500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1996  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1749   1997       add_srs_wkt (p, 11,
  1750         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1998  +        ",59500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1751   1999       add_srs_wkt (p, 12,
  1752         -        ",\"2576\"]]");
  1753         -    p = add_epsg_def (filter, first, last, 2577, "epsg", 2577,
  1754         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 60 (deprecated)");
         2000  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2001  +    add_srs_wkt (p, 13,
         2002  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2576\"]]");
         2003  +    p = add_epsg_def_ex (filter, first, last, 2577, "epsg", 2577,
         2004  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 60 (deprecated)", 0, 1,
         2005  +        "Krassowsky 1940", "Greenwich",
         2006  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2007  +        "X", "North", "Y", "East");
  1755   2008       add_proj4text (p, 0,
  1756   2009           "+proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60000000 +y_0=");
  1757   2010       add_proj4text (p, 1,
  1758   2011           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1759   2012       add_proj4text (p, 2,
  1760   2013           ",-0.12 +units=m +no_defs");
  1761   2014       add_srs_wkt (p, 0,
................................................................................
  1767   2020       add_srs_wkt (p, 3,
  1768   2021           "[\"EPSG\",\"7024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35");
  1769   2022       add_srs_wkt (p, 4,
  1770   2023           ",0.82,-0.12],AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Gree");
  1771   2024       add_srs_wkt (p, 5,
  1772   2025           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1773   2026       add_srs_wkt (p, 6,
  1774         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         2027  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1775   2028       add_srs_wkt (p, 7,
  1776         -        "TY[\"EPSG\",\"4284\"]],PROJECTION[\"Transverse_Mercator\"");
         2029  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1777   2030       add_srs_wkt (p, 8,
  1778         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         2031  +        "PSG\",\"4284\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1779   2032       add_srs_wkt (p, 9,
  1780         -        "l_meridian\",180],PARAMETER[\"scale_factor\",1],PARAMETE");
         2033  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1781   2034       add_srs_wkt (p, 10,
  1782         -        "R[\"false_easting\",60000000],PARAMETER[\"false_northing");
         2035  +        "idian\",180],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
  1783   2036       add_srs_wkt (p, 11,
  1784         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         2037  +        "alse_easting\",60000000],PARAMETER[\"false_northing\",0]");
  1785   2038       add_srs_wkt (p, 12,
  1786         -        "HORITY[\"EPSG\",\"2577\"]]");
  1787         -    p = add_epsg_def (filter, first, last, 2578, "epsg", 2578,
  1788         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 61");
         2039  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
         2040  +    add_srs_wkt (p, 13,
         2041  +        "\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2577\"]]");
         2042  +    p = add_epsg_def_ex (filter, first, last, 2578, "epsg", 2578,
         2043  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 61", 0, 1,
         2044  +        "Krassowsky 1940", "Greenwich",
         2045  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2046  +        "X", "North", "Y", "East");
  1789   2047       add_proj4text (p, 0,
  1790   2048           "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=61500000 +y_0");
  1791   2049       add_proj4text (p, 1,
  1792   2050           "=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.8");
  1793   2051       add_proj4text (p, 2,
  1794   2052           "2,-0.12 +units=m +no_defs");
  1795   2053       add_srs_wkt (p, 0,
................................................................................
  1801   2059       add_srs_wkt (p, 3,
  1802   2060           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1803   2061       add_srs_wkt (p, 4,
  1804   2062           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1805   2063       add_srs_wkt (p, 5,
  1806   2064           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1807   2065       add_srs_wkt (p, 6,
  1808         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2066  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1809   2067       add_srs_wkt (p, 7,
  1810         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2068  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1811   2069       add_srs_wkt (p, 8,
  1812         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2070  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1813   2071       add_srs_wkt (p, 9,
  1814         -        "177],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         2072  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-177],");
  1815   2073       add_srs_wkt (p, 10,
  1816         -        "ting\",61500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2074  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1817   2075       add_srs_wkt (p, 11,
  1818         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2076  +        ",61500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1819   2077       add_srs_wkt (p, 12,
  1820         -        "\",\"2578\"]]");
  1821         -    p = add_epsg_def (filter, first, last, 2579, "epsg", 2579,
  1822         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 62");
         2078  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2079  +    add_srs_wkt (p, 13,
         2080  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2578\"]]");
         2081  +    p = add_epsg_def_ex (filter, first, last, 2579, "epsg", 2579,
         2082  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 62", 0, 1,
         2083  +        "Krassowsky 1940", "Greenwich",
         2084  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2085  +        "X", "North", "Y", "East");
  1823   2086       add_proj4text (p, 0,
  1824   2087           "+proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=62500000 +y_0");
  1825   2088       add_proj4text (p, 1,
  1826   2089           "=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.8");
  1827   2090       add_proj4text (p, 2,
  1828   2091           "2,-0.12 +units=m +no_defs");
  1829   2092       add_srs_wkt (p, 0,
................................................................................
  1835   2098       add_srs_wkt (p, 3,
  1836   2099           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1837   2100       add_srs_wkt (p, 4,
  1838   2101           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1839   2102       add_srs_wkt (p, 5,
  1840   2103           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1841   2104       add_srs_wkt (p, 6,
  1842         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2105  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1843   2106       add_srs_wkt (p, 7,
  1844         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2107  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1845   2108       add_srs_wkt (p, 8,
  1846         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2109  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1847   2110       add_srs_wkt (p, 9,
  1848         -        "174],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         2111  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-174],");
  1849   2112       add_srs_wkt (p, 10,
  1850         -        "ting\",62500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2113  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1851   2114       add_srs_wkt (p, 11,
  1852         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2115  +        ",62500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1853   2116       add_srs_wkt (p, 12,
  1854         -        "\",\"2579\"]]");
  1855         -    p = add_epsg_def (filter, first, last, 2580, "epsg", 2580,
  1856         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 63");
         2117  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2118  +    add_srs_wkt (p, 13,
         2119  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2579\"]]");
         2120  +    p = add_epsg_def_ex (filter, first, last, 2580, "epsg", 2580,
         2121  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 63", 0, 1,
         2122  +        "Krassowsky 1940", "Greenwich",
         2123  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2124  +        "X", "North", "Y", "East");
  1857   2125       add_proj4text (p, 0,
  1858   2126           "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=63500000 +y_0");
  1859   2127       add_proj4text (p, 1,
  1860   2128           "=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.8");
  1861   2129       add_proj4text (p, 2,
  1862   2130           "2,-0.12 +units=m +no_defs");
  1863   2131       add_srs_wkt (p, 0,
................................................................................
  1869   2137       add_srs_wkt (p, 3,
  1870   2138           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1871   2139       add_srs_wkt (p, 4,
  1872   2140           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1873   2141       add_srs_wkt (p, 5,
  1874   2142           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1875   2143       add_srs_wkt (p, 6,
  1876         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2144  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1877   2145       add_srs_wkt (p, 7,
  1878         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2146  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1879   2147       add_srs_wkt (p, 8,
  1880         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2148  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1881   2149       add_srs_wkt (p, 9,
  1882         -        "171],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         2150  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-171],");
  1883   2151       add_srs_wkt (p, 10,
  1884         -        "ting\",63500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2152  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1885   2153       add_srs_wkt (p, 11,
  1886         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2154  +        ",63500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1887   2155       add_srs_wkt (p, 12,
  1888         -        "\",\"2580\"]]");
  1889         -    p = add_epsg_def (filter, first, last, 2581, "epsg", 2581,
  1890         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 64");
         2156  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2157  +    add_srs_wkt (p, 13,
         2158  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2580\"]]");
         2159  +    p = add_epsg_def_ex (filter, first, last, 2581, "epsg", 2581,
         2160  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 64", 0, 1,
         2161  +        "Krassowsky 1940", "Greenwich",
         2162  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2163  +        "X", "North", "Y", "East");
  1891   2164       add_proj4text (p, 0,
  1892   2165           "+proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=64500000 +y_0");
  1893   2166       add_proj4text (p, 1,
  1894   2167           "=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.8");
  1895   2168       add_proj4text (p, 2,
  1896   2169           "2,-0.12 +units=m +no_defs");
  1897   2170       add_srs_wkt (p, 0,
................................................................................
  1903   2176       add_srs_wkt (p, 3,
  1904   2177           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1905   2178       add_srs_wkt (p, 4,
  1906   2179           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1907   2180       add_srs_wkt (p, 5,
  1908   2181           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1909   2182       add_srs_wkt (p, 6,
  1910         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2183  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1911   2184       add_srs_wkt (p, 7,
  1912         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2185  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1913   2186       add_srs_wkt (p, 8,
  1914         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2187  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1915   2188       add_srs_wkt (p, 9,
  1916         -        "168],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         2189  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-168],");
  1917   2190       add_srs_wkt (p, 10,
  1918         -        "ting\",64500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2191  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1919   2192       add_srs_wkt (p, 11,
  1920         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2193  +        ",64500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1921   2194       add_srs_wkt (p, 12,
  1922         -        "\",\"2581\"]]");
  1923         -    p = add_epsg_def (filter, first, last, 2582, "epsg", 2582,
  1924         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 21E");
         2195  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2196  +    add_srs_wkt (p, 13,
         2197  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2581\"]]");
         2198  +    p = add_epsg_def_ex (filter, first, last, 2582, "epsg", 2582,
         2199  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 21E", 0, 1,
         2200  +        "Krassowsky 1940", "Greenwich",
         2201  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2202  +        "X", "North", "Y", "East");
  1925   2203       add_proj4text (p, 0,
  1926   2204           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
  1927   2205       add_proj4text (p, 1,
  1928   2206           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1929   2207       add_proj4text (p, 2,
  1930   2208           ".12 +units=m +no_defs");
  1931   2209       add_srs_wkt (p, 0,
................................................................................
  1937   2215       add_srs_wkt (p, 3,
  1938   2216           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1939   2217       add_srs_wkt (p, 4,
  1940   2218           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1941   2219       add_srs_wkt (p, 5,
  1942   2220           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1943   2221       add_srs_wkt (p, 6,
  1944         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2222  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1945   2223       add_srs_wkt (p, 7,
  1946         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2224  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  1947   2225       add_srs_wkt (p, 8,
  1948         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
         2226  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  1949   2227       add_srs_wkt (p, 9,
  1950         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2228  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",21],PAR");
  1951   2229       add_srs_wkt (p, 10,
  1952         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2230  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  1953   2231       add_srs_wkt (p, 11,
  1954         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2232  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1955   2233       add_srs_wkt (p, 12,
  1956         -        "2582\"]]");
  1957         -    p = add_epsg_def (filter, first, last, 2583, "epsg", 2583,
  1958         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 24E");
         2234  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2235  +    add_srs_wkt (p, 13,
         2236  +        "\",EAST],AUTHORITY[\"EPSG\",\"2582\"]]");
         2237  +    p = add_epsg_def_ex (filter, first, last, 2583, "epsg", 2583,
         2238  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 24E", 0, 1,
         2239  +        "Krassowsky 1940", "Greenwich",
         2240  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2241  +        "X", "North", "Y", "East");
  1959   2242       add_proj4text (p, 0,
  1960   2243           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +");
  1961   2244       add_proj4text (p, 1,
  1962   2245           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1963   2246       add_proj4text (p, 2,
  1964   2247           ".12 +units=m +no_defs");
  1965   2248       add_srs_wkt (p, 0,
................................................................................
  1971   2254       add_srs_wkt (p, 3,
  1972   2255           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1973   2256       add_srs_wkt (p, 4,
  1974   2257           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1975   2258       add_srs_wkt (p, 5,
  1976   2259           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1977   2260       add_srs_wkt (p, 6,
  1978         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2261  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1979   2262       add_srs_wkt (p, 7,
  1980         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2263  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  1981   2264       add_srs_wkt (p, 8,
  1982         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
         2265  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  1983   2266       add_srs_wkt (p, 9,
  1984         -        "4],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2267  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",24],PAR");
  1985   2268       add_srs_wkt (p, 10,
  1986         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2269  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  1987   2270       add_srs_wkt (p, 11,
  1988         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2271  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1989   2272       add_srs_wkt (p, 12,
  1990         -        "2583\"]]");
  1991         -    p = add_epsg_def (filter, first, last, 2584, "epsg", 2584,
  1992         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 27E");
         2273  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2274  +    add_srs_wkt (p, 13,
         2275  +        "\",EAST],AUTHORITY[\"EPSG\",\"2583\"]]");
         2276  +    p = add_epsg_def_ex (filter, first, last, 2584, "epsg", 2584,
         2277  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 27E", 0, 1,
         2278  +        "Krassowsky 1940", "Greenwich",
         2279  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2280  +        "X", "North", "Y", "East");
  1993   2281       add_proj4text (p, 0,
  1994   2282           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  1995   2283       add_proj4text (p, 1,
  1996   2284           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1997   2285       add_proj4text (p, 2,
  1998   2286           ".12 +units=m +no_defs");
  1999   2287       add_srs_wkt (p, 0,
................................................................................
  2005   2293       add_srs_wkt (p, 3,
  2006   2294           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2007   2295       add_srs_wkt (p, 4,
  2008   2296           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2009   2297       add_srs_wkt (p, 5,
  2010   2298           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2011   2299       add_srs_wkt (p, 6,
  2012         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2300  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2013   2301       add_srs_wkt (p, 7,
  2014         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2302  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2015   2303       add_srs_wkt (p, 8,
  2016         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
         2304  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2017   2305       add_srs_wkt (p, 9,
  2018         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2306  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",27],PAR");
  2019   2307       add_srs_wkt (p, 10,
  2020         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2308  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2021   2309       add_srs_wkt (p, 11,
  2022         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2310  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2023   2311       add_srs_wkt (p, 12,
  2024         -        "2584\"]]");
  2025         -    p = add_epsg_def (filter, first, last, 2585, "epsg", 2585,
  2026         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 30E");
         2312  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2313  +    add_srs_wkt (p, 13,
         2314  +        "\",EAST],AUTHORITY[\"EPSG\",\"2584\"]]");
         2315  +    p = add_epsg_def_ex (filter, first, last, 2585, "epsg", 2585,
         2316  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 30E", 0, 1,
         2317  +        "Krassowsky 1940", "Greenwich",
         2318  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2319  +        "X", "North", "Y", "East");
  2027   2320       add_proj4text (p, 0,
  2028   2321           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +");
  2029   2322       add_proj4text (p, 1,
  2030   2323           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2031   2324       add_proj4text (p, 2,
  2032   2325           ".12 +units=m +no_defs");
  2033   2326       add_srs_wkt (p, 0,
................................................................................
  2039   2332       add_srs_wkt (p, 3,
  2040   2333           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2041   2334       add_srs_wkt (p, 4,
  2042   2335           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2043   2336       add_srs_wkt (p, 5,
  2044   2337           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2045   2338       add_srs_wkt (p, 6,
  2046         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2339  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2047   2340       add_srs_wkt (p, 7,
  2048         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2341  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2049   2342       add_srs_wkt (p, 8,
  2050         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
         2343  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2051   2344       add_srs_wkt (p, 9,
  2052         -        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2345  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",30],PAR");
  2053   2346       add_srs_wkt (p, 10,
  2054         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2347  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2055   2348       add_srs_wkt (p, 11,
  2056         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2349  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2057   2350       add_srs_wkt (p, 12,
  2058         -        "2585\"]]");
  2059         -    p = add_epsg_def (filter, first, last, 2586, "epsg", 2586,
  2060         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 33E");
         2351  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2352  +    add_srs_wkt (p, 13,
         2353  +        "\",EAST],AUTHORITY[\"EPSG\",\"2585\"]]");
         2354  +    p = add_epsg_def_ex (filter, first, last, 2586, "epsg", 2586,
         2355  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 33E", 0, 1,
         2356  +        "Krassowsky 1940", "Greenwich",
         2357  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2358  +        "X", "North", "Y", "East");
  2061   2359       add_proj4text (p, 0,
  2062   2360           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
  2063   2361       add_proj4text (p, 1,
  2064   2362           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2065   2363       add_proj4text (p, 2,
  2066   2364           ".12 +units=m +no_defs");
  2067   2365       add_srs_wkt (p, 0,
................................................................................
  2073   2371       add_srs_wkt (p, 3,
  2074   2372           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2075   2373       add_srs_wkt (p, 4,
  2076   2374           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2077   2375       add_srs_wkt (p, 5,
  2078   2376           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2079   2377       add_srs_wkt (p, 6,
  2080         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2378  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2081   2379       add_srs_wkt (p, 7,
  2082         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2380  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2083   2381       add_srs_wkt (p, 8,
  2084         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
         2382  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2085   2383       add_srs_wkt (p, 9,
  2086         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2384  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",33],PAR");
  2087   2385       add_srs_wkt (p, 10,
  2088         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2386  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2089   2387       add_srs_wkt (p, 11,
  2090         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2388  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2091   2389       add_srs_wkt (p, 12,
  2092         -        "2586\"]]");
  2093         -    p = add_epsg_def (filter, first, last, 2587, "epsg", 2587,
  2094         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 36E");
         2390  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2391  +    add_srs_wkt (p, 13,
         2392  +        "\",EAST],AUTHORITY[\"EPSG\",\"2586\"]]");
         2393  +    p = add_epsg_def_ex (filter, first, last, 2587, "epsg", 2587,
         2394  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 36E", 0, 1,
         2395  +        "Krassowsky 1940", "Greenwich",
         2396  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2397  +        "X", "North", "Y", "East");
  2095   2398       add_proj4text (p, 0,
  2096   2399           "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +");
  2097   2400       add_proj4text (p, 1,
  2098   2401           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2099   2402       add_proj4text (p, 2,
  2100   2403           ".12 +units=m +no_defs");
  2101   2404       add_srs_wkt (p, 0,
................................................................................
  2107   2410       add_srs_wkt (p, 3,
  2108   2411           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2109   2412       add_srs_wkt (p, 4,
  2110   2413           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2111   2414       add_srs_wkt (p, 5,
  2112   2415           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2113   2416       add_srs_wkt (p, 6,
  2114         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2417  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2115   2418       add_srs_wkt (p, 7,
  2116         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2419  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2117   2420       add_srs_wkt (p, 8,
  2118         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
         2421  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2119   2422       add_srs_wkt (p, 9,
  2120         -        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2423  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",36],PAR");
  2121   2424       add_srs_wkt (p, 10,
  2122         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2425  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2123   2426       add_srs_wkt (p, 11,
  2124         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2427  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2125   2428       add_srs_wkt (p, 12,
  2126         -        "2587\"]]");
  2127         -    p = add_epsg_def (filter, first, last, 2588, "epsg", 2588,
  2128         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 39E");
         2429  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2430  +    add_srs_wkt (p, 13,
         2431  +        "\",EAST],AUTHORITY[\"EPSG\",\"2587\"]]");
         2432  +    p = add_epsg_def_ex (filter, first, last, 2588, "epsg", 2588,
         2433  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 39E", 0, 1,
         2434  +        "Krassowsky 1940", "Greenwich",
         2435  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2436  +        "X", "North", "Y", "East");
  2129   2437       add_proj4text (p, 0,
  2130   2438           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  2131   2439       add_proj4text (p, 1,
  2132   2440           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2133   2441       add_proj4text (p, 2,
  2134   2442           ".12 +units=m +no_defs");
  2135   2443       add_srs_wkt (p, 0,
................................................................................
  2141   2449       add_srs_wkt (p, 3,
  2142   2450           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2143   2451       add_srs_wkt (p, 4,
  2144   2452           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2145   2453       add_srs_wkt (p, 5,
  2146   2454           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2147   2455       add_srs_wkt (p, 6,
  2148         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2456  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2149   2457       add_srs_wkt (p, 7,
  2150         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2458  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2151   2459       add_srs_wkt (p, 8,
  2152         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
         2460  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2153   2461       add_srs_wkt (p, 9,
  2154         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2462  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",39],PAR");
  2155   2463       add_srs_wkt (p, 10,
  2156         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2464  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2157   2465       add_srs_wkt (p, 11,
  2158         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2466  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2159   2467       add_srs_wkt (p, 12,
  2160         -        "2588\"]]");
  2161         -    p = add_epsg_def (filter, first, last, 2589, "epsg", 2589,
  2162         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 42E");
         2468  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2469  +    add_srs_wkt (p, 13,
         2470  +        "\",EAST],AUTHORITY[\"EPSG\",\"2588\"]]");
         2471  +    p = add_epsg_def_ex (filter, first, last, 2589, "epsg", 2589,
         2472  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 42E", 0, 1,
         2473  +        "Krassowsky 1940", "Greenwich",
         2474  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2475  +        "X", "North", "Y", "East");
  2163   2476       add_proj4text (p, 0,
  2164   2477           "+proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +");
  2165   2478       add_proj4text (p, 1,
  2166   2479           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2167   2480       add_proj4text (p, 2,
  2168   2481           ".12 +units=m +no_defs");
  2169   2482       add_srs_wkt (p, 0,
................................................................................
  2175   2488       add_srs_wkt (p, 3,
  2176   2489           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2177   2490       add_srs_wkt (p, 4,
  2178   2491           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2179   2492       add_srs_wkt (p, 5,
  2180   2493           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2181   2494       add_srs_wkt (p, 6,
  2182         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2495  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2183   2496       add_srs_wkt (p, 7,
  2184         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2497  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2185   2498       add_srs_wkt (p, 8,
  2186         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
         2499  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2187   2500       add_srs_wkt (p, 9,
  2188         -        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2501  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",42],PAR");
  2189   2502       add_srs_wkt (p, 10,
  2190         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2503  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2191   2504       add_srs_wkt (p, 11,
  2192         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2505  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2193   2506       add_srs_wkt (p, 12,
  2194         -        "2589\"]]");
  2195         -    p = add_epsg_def (filter, first, last, 2590, "epsg", 2590,
  2196         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 45E");
         2507  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2508  +    add_srs_wkt (p, 13,
         2509  +        "\",EAST],AUTHORITY[\"EPSG\",\"2589\"]]");
         2510  +    p = add_epsg_def_ex (filter, first, last, 2590, "epsg", 2590,
         2511  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 45E", 0, 1,
         2512  +        "Krassowsky 1940", "Greenwich",
         2513  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2514  +        "X", "North", "Y", "East");
  2197   2515       add_proj4text (p, 0,
  2198   2516           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
  2199   2517       add_proj4text (p, 1,
  2200   2518           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2201   2519       add_proj4text (p, 2,
  2202   2520           ".12 +units=m +no_defs");
  2203   2521       add_srs_wkt (p, 0,
................................................................................
  2209   2527       add_srs_wkt (p, 3,
  2210   2528           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2211   2529       add_srs_wkt (p, 4,
  2212   2530           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2213   2531       add_srs_wkt (p, 5,
  2214   2532           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2215   2533       add_srs_wkt (p, 6,
  2216         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2534  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2217   2535       add_srs_wkt (p, 7,
  2218         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2536  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2219   2537       add_srs_wkt (p, 8,
  2220         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
         2538  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2221   2539       add_srs_wkt (p, 9,
  2222         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2540  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",45],PAR");
  2223   2541       add_srs_wkt (p, 10,
  2224         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2542  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2225   2543       add_srs_wkt (p, 11,
  2226         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2544  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2227   2545       add_srs_wkt (p, 12,
  2228         -        "2590\"]]");
  2229         -    p = add_epsg_def (filter, first, last, 2591, "epsg", 2591,
  2230         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 48E");
         2546  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2547  +    add_srs_wkt (p, 13,
         2548  +        "\",EAST],AUTHORITY[\"EPSG\",\"2590\"]]");
         2549  +    p = add_epsg_def_ex (filter, first, last, 2591, "epsg", 2591,
         2550  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 48E", 0, 1,
         2551  +        "Krassowsky 1940", "Greenwich",
         2552  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2553  +        "X", "North", "Y", "East");
  2231   2554       add_proj4text (p, 0,
  2232   2555           "+proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +");
  2233   2556       add_proj4text (p, 1,
  2234   2557           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2235   2558       add_proj4text (p, 2,
  2236   2559           ".12 +units=m +no_defs");
  2237   2560       add_srs_wkt (p, 0,
................................................................................
  2243   2566       add_srs_wkt (p, 3,
  2244   2567           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2245   2568       add_srs_wkt (p, 4,
  2246   2569           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2247   2570       add_srs_wkt (p, 5,
  2248   2571           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2249   2572       add_srs_wkt (p, 6,
  2250         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2573  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2251   2574       add_srs_wkt (p, 7,
  2252         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2575  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2253   2576       add_srs_wkt (p, 8,
  2254         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
         2577  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2255   2578       add_srs_wkt (p, 9,
  2256         -        "8],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2579  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",48],PAR");
  2257   2580       add_srs_wkt (p, 10,
  2258         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2581  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2259   2582       add_srs_wkt (p, 11,
  2260         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2583  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2261   2584       add_srs_wkt (p, 12,
  2262         -        "2591\"]]");
  2263         -    p = add_epsg_def (filter, first, last, 2592, "epsg", 2592,
  2264         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 51E");
         2585  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2586  +    add_srs_wkt (p, 13,
         2587  +        "\",EAST],AUTHORITY[\"EPSG\",\"2591\"]]");
         2588  +    p = add_epsg_def_ex (filter, first, last, 2592, "epsg", 2592,
         2589  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 51E", 0, 1,
         2590  +        "Krassowsky 1940", "Greenwich",
         2591  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2592  +        "X", "North", "Y", "East");
  2265   2593       add_proj4text (p, 0,
  2266   2594           "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +");
  2267   2595       add_proj4text (p, 1,
  2268   2596           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2269   2597       add_proj4text (p, 2,
  2270   2598           ".12 +units=m +no_defs");
  2271   2599       add_srs_wkt (p, 0,
................................................................................
  2277   2605       add_srs_wkt (p, 3,
  2278   2606           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2279   2607       add_srs_wkt (p, 4,
  2280   2608           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2281   2609       add_srs_wkt (p, 5,
  2282   2610           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2283   2611       add_srs_wkt (p, 6,
  2284         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2612  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2285   2613       add_srs_wkt (p, 7,
  2286         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2614  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2287   2615       add_srs_wkt (p, 8,
  2288         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
         2616  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2289   2617       add_srs_wkt (p, 9,
  2290         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2618  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",51],PAR");
  2291   2619       add_srs_wkt (p, 10,
  2292         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2620  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2293   2621       add_srs_wkt (p, 11,
  2294         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2622  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2295   2623       add_srs_wkt (p, 12,
  2296         -        "2592\"]]");
  2297         -    p = add_epsg_def (filter, first, last, 2593, "epsg", 2593,
  2298         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 54E");
         2624  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2625  +    add_srs_wkt (p, 13,
         2626  +        "\",EAST],AUTHORITY[\"EPSG\",\"2592\"]]");
         2627  +    p = add_epsg_def_ex (filter, first, last, 2593, "epsg", 2593,
         2628  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 54E", 0, 1,
         2629  +        "Krassowsky 1940", "Greenwich",
         2630  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2631  +        "X", "North", "Y", "East");
  2299   2632       add_proj4text (p, 0,
  2300   2633           "+proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=500000 +y_0=0 +");
  2301   2634       add_proj4text (p, 1,
  2302   2635           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2303   2636       add_proj4text (p, 2,
  2304   2637           ".12 +units=m +no_defs");
  2305   2638       add_srs_wkt (p, 0,
................................................................................
  2311   2644       add_srs_wkt (p, 3,
  2312   2645           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2313   2646       add_srs_wkt (p, 4,
  2314   2647           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2315   2648       add_srs_wkt (p, 5,
  2316   2649           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2317   2650       add_srs_wkt (p, 6,
  2318         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2651  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2319   2652       add_srs_wkt (p, 7,
  2320         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2653  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2321   2654       add_srs_wkt (p, 8,
  2322         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
         2655  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2323   2656       add_srs_wkt (p, 9,
  2324         -        "4],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2657  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",54],PAR");
  2325   2658       add_srs_wkt (p, 10,
  2326         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2659  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2327   2660       add_srs_wkt (p, 11,
  2328         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2661  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2329   2662       add_srs_wkt (p, 12,
  2330         -        "2593\"]]");
  2331         -    p = add_epsg_def (filter, first, last, 2594, "epsg", 2594,
  2332         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 57E");
         2663  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2664  +    add_srs_wkt (p, 13,
         2665  +        "\",EAST],AUTHORITY[\"EPSG\",\"2593\"]]");
         2666  +    p = add_epsg_def_ex (filter, first, last, 2594, "epsg", 2594,
         2667  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 57E", 0, 1,
         2668  +        "Krassowsky 1940", "Greenwich",
         2669  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2670  +        "X", "North", "Y", "East");
  2333   2671       add_proj4text (p, 0,
  2334   2672           "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +");
  2335   2673       add_proj4text (p, 1,
  2336   2674           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2337   2675       add_proj4text (p, 2,
  2338   2676           ".12 +units=m +no_defs");
  2339   2677       add_srs_wkt (p, 0,
................................................................................
  2345   2683       add_srs_wkt (p, 3,
  2346   2684           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2347   2685       add_srs_wkt (p, 4,
  2348   2686           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2349   2687       add_srs_wkt (p, 5,
  2350   2688           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2351   2689       add_srs_wkt (p, 6,
  2352         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2690  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2353   2691       add_srs_wkt (p, 7,
  2354         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2692  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2355   2693       add_srs_wkt (p, 8,
  2356         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
         2694  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2357   2695       add_srs_wkt (p, 9,
  2358         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2696  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",57],PAR");
  2359   2697       add_srs_wkt (p, 10,
  2360         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2698  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2361   2699       add_srs_wkt (p, 11,
  2362         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2700  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2363   2701       add_srs_wkt (p, 12,
  2364         -        "2594\"]]");
  2365         -    p = add_epsg_def (filter, first, last, 2595, "epsg", 2595,
  2366         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 60E");
         2702  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2703  +    add_srs_wkt (p, 13,
         2704  +        "\",EAST],AUTHORITY[\"EPSG\",\"2594\"]]");
         2705  +    p = add_epsg_def_ex (filter, first, last, 2595, "epsg", 2595,
         2706  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 60E", 0, 1,
         2707  +        "Krassowsky 1940", "Greenwich",
         2708  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2709  +        "X", "North", "Y", "East");
  2367   2710       add_proj4text (p, 0,
  2368   2711           "+proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=500000 +y_0=0 +");
  2369   2712       add_proj4text (p, 1,
  2370   2713           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2371   2714       add_proj4text (p, 2,
  2372   2715           ".12 +units=m +no_defs");
  2373   2716       add_srs_wkt (p, 0,
................................................................................
  2379   2722       add_srs_wkt (p, 3,
  2380   2723           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2381   2724       add_srs_wkt (p, 4,
  2382   2725           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2383   2726       add_srs_wkt (p, 5,
  2384   2727           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2385   2728       add_srs_wkt (p, 6,
  2386         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2729  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2387   2730       add_srs_wkt (p, 7,
  2388         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2731  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2389   2732       add_srs_wkt (p, 8,
  2390         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
         2733  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2391   2734       add_srs_wkt (p, 9,
  2392         -        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2735  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",60],PAR");
  2393   2736       add_srs_wkt (p, 10,
  2394         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2737  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2395   2738       add_srs_wkt (p, 11,
  2396         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2739  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2397   2740       add_srs_wkt (p, 12,
  2398         -        "2595\"]]");
  2399         -    p = add_epsg_def (filter, first, last, 2596, "epsg", 2596,
  2400         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 63E");
         2741  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2742  +    add_srs_wkt (p, 13,
         2743  +        "\",EAST],AUTHORITY[\"EPSG\",\"2595\"]]");
         2744  +    p = add_epsg_def_ex (filter, first, last, 2596, "epsg", 2596,
         2745  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 63E", 0, 1,
         2746  +        "Krassowsky 1940", "Greenwich",
         2747  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2748  +        "X", "North", "Y", "East");
  2401   2749       add_proj4text (p, 0,
  2402   2750           "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +");
  2403   2751       add_proj4text (p, 1,
  2404   2752           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2405   2753       add_proj4text (p, 2,
  2406   2754           ".12 +units=m +no_defs");
  2407   2755       add_srs_wkt (p, 0,
................................................................................
  2413   2761       add_srs_wkt (p, 3,
  2414   2762           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2415   2763       add_srs_wkt (p, 4,
  2416   2764           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2417   2765       add_srs_wkt (p, 5,
  2418   2766           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2419   2767       add_srs_wkt (p, 6,
  2420         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2768  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2421   2769       add_srs_wkt (p, 7,
  2422         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2770  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2423   2771       add_srs_wkt (p, 8,
  2424         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
         2772  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2425   2773       add_srs_wkt (p, 9,
  2426         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2774  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",63],PAR");
  2427   2775       add_srs_wkt (p, 10,
  2428         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2776  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2429   2777       add_srs_wkt (p, 11,
  2430         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2778  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2431   2779       add_srs_wkt (p, 12,
  2432         -        "2596\"]]");
  2433         -    p = add_epsg_def (filter, first, last, 2597, "epsg", 2597,
  2434         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 66E");
         2780  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2781  +    add_srs_wkt (p, 13,
         2782  +        "\",EAST],AUTHORITY[\"EPSG\",\"2596\"]]");
         2783  +    p = add_epsg_def_ex (filter, first, last, 2597, "epsg", 2597,
         2784  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 66E", 0, 1,
         2785  +        "Krassowsky 1940", "Greenwich",
         2786  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2787  +        "X", "North", "Y", "East");
  2435   2788       add_proj4text (p, 0,
  2436   2789           "+proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=500000 +y_0=0 +");
  2437   2790       add_proj4text (p, 1,
  2438   2791           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2439   2792       add_proj4text (p, 2,
  2440   2793           ".12 +units=m +no_defs");
  2441   2794       add_srs_wkt (p, 0,
................................................................................
  2447   2800       add_srs_wkt (p, 3,
  2448   2801           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2449   2802       add_srs_wkt (p, 4,
  2450   2803           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2451   2804       add_srs_wkt (p, 5,
  2452   2805           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2453   2806       add_srs_wkt (p, 6,
  2454         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2807  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2455   2808       add_srs_wkt (p, 7,
  2456         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2809  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2457   2810       add_srs_wkt (p, 8,
  2458         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
         2811  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2459   2812       add_srs_wkt (p, 9,
  2460         -        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2813  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",66],PAR");
  2461   2814       add_srs_wkt (p, 10,
  2462         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2815  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2463   2816       add_srs_wkt (p, 11,
  2464         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2817  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2465   2818       add_srs_wkt (p, 12,
  2466         -        "2597\"]]");
  2467         -    p = add_epsg_def (filter, first, last, 2598, "epsg", 2598,
  2468         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 69E");
         2819  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2820  +    add_srs_wkt (p, 13,
         2821  +        "\",EAST],AUTHORITY[\"EPSG\",\"2597\"]]");
         2822  +    p = add_epsg_def_ex (filter, first, last, 2598, "epsg", 2598,
         2823  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 69E", 0, 1,
         2824  +        "Krassowsky 1940", "Greenwich",
         2825  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2826  +        "X", "North", "Y", "East");
  2469   2827       add_proj4text (p, 0,
  2470   2828           "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +");
  2471   2829       add_proj4text (p, 1,
  2472   2830           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2473   2831       add_proj4text (p, 2,
  2474   2832           ".12 +units=m +no_defs");
  2475   2833       add_srs_wkt (p, 0,
................................................................................
  2481   2839       add_srs_wkt (p, 3,
  2482   2840           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2483   2841       add_srs_wkt (p, 4,
  2484   2842           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2485   2843       add_srs_wkt (p, 5,
  2486   2844           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2487   2845       add_srs_wkt (p, 6,
  2488         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2846  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2489   2847       add_srs_wkt (p, 7,
  2490         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2848  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2491   2849       add_srs_wkt (p, 8,
  2492         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
         2850  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2493   2851       add_srs_wkt (p, 9,
  2494         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2852  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",69],PAR");
  2495   2853       add_srs_wkt (p, 10,
  2496         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2854  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2497   2855       add_srs_wkt (p, 11,
  2498         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2856  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2499   2857       add_srs_wkt (p, 12,
  2500         -        "2598\"]]");
  2501         -    p = add_epsg_def (filter, first, last, 2599, "epsg", 2599,
  2502         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 72E");
         2858  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2859  +    add_srs_wkt (p, 13,
         2860  +        "\",EAST],AUTHORITY[\"EPSG\",\"2598\"]]");
         2861  +    p = add_epsg_def_ex (filter, first, last, 2599, "epsg", 2599,
         2862  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 72E", 0, 1,
         2863  +        "Krassowsky 1940", "Greenwich",
         2864  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2865  +        "X", "North", "Y", "East");
  2503   2866       add_proj4text (p, 0,
  2504   2867           "+proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=500000 +y_0=0 +");
  2505   2868       add_proj4text (p, 1,
  2506   2869           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2507   2870       add_proj4text (p, 2,
  2508   2871           ".12 +units=m +no_defs");
  2509   2872       add_srs_wkt (p, 0,
................................................................................
  2515   2878       add_srs_wkt (p, 3,
  2516   2879           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2517   2880       add_srs_wkt (p, 4,
  2518   2881           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2519   2882       add_srs_wkt (p, 5,
  2520   2883           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2521   2884       add_srs_wkt (p, 6,
  2522         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2885  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2523   2886       add_srs_wkt (p, 7,
  2524         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2887  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2525   2888       add_srs_wkt (p, 8,
  2526         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
         2889  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2527   2890       add_srs_wkt (p, 9,
  2528         -        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2891  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",72],PAR");
  2529   2892       add_srs_wkt (p, 10,
  2530         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2893  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2531   2894       add_srs_wkt (p, 11,
  2532         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2895  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2533   2896       add_srs_wkt (p, 12,
  2534         -        "2599\"]]");
  2535         -    p = add_epsg_def (filter, first, last, 2600, "epsg", 2600,
  2536         -        "Lietuvos Koordinoei Sistema 1994 (deprecated)");
         2897  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2898  +    add_srs_wkt (p, 13,
         2899  +        "\",EAST],AUTHORITY[\"EPSG\",\"2599\"]]");
         2900  +    p = add_epsg_def_ex (filter, first, last, 2600, "epsg", 2600,
         2901  +        "Lietuvos Koordinoei Sistema 1994 (deprecated)", 0, 1,
         2902  +        "GRS 1980", "Greenwich",
         2903  +        "Lithuania_1994_ETRS89", "Transverse_Mercator", "metre",
         2904  +        "X", "North", "Y", "East");
  2537   2905       add_proj4text (p, 0,
  2538   2906           "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9998 +x_0=500000 +y_");
  2539   2907       add_proj4text (p, 1,
  2540   2908           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  2541   2909       add_proj4text (p, 2,
  2542   2910           "s");
  2543   2911       add_srs_wkt (p, 0,
................................................................................
  2549   2917       add_srs_wkt (p, 3,
  2550   2918           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2551   2919       add_srs_wkt (p, 4,
  2552   2920           "6126\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2553   2921       add_srs_wkt (p, 5,
  2554   2922           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2555   2923       add_srs_wkt (p, 6,
  2556         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4669\"]],PROJECTION[");
         2924  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2557   2925       add_srs_wkt (p, 7,
  2558         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2926  +        "\",EAST],AUTHORITY[\"EPSG\",\"4669\"]],PROJECTION[\"Tran");
  2559   2927       add_srs_wkt (p, 8,
  2560         -        ",0],PARAMETER[\"central_meridian\",24],PARAMETER[\"scale");
         2928  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2561   2929       add_srs_wkt (p, 9,
  2562         -        "_factor\",0.9998],PARAMETER[\"false_easting\",500000],PA");
         2930  +        "ARAMETER[\"central_meridian\",24],PARAMETER[\"scale_fact");
  2563   2931       add_srs_wkt (p, 10,
  2564         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2932  +        "or\",0.9998],PARAMETER[\"false_easting\",500000],PARAMET");
  2565   2933       add_srs_wkt (p, 11,
  2566         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2600\"]]");
  2567         -    p = add_epsg_def (filter, first, last, 2601, "epsg", 2601,
  2568         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 75E");
         2934  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2935  +    add_srs_wkt (p, 12,
         2936  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         2937  +    add_srs_wkt (p, 13,
         2938  +        "RITY[\"EPSG\",\"2600\"]]");
         2939  +    p = add_epsg_def_ex (filter, first, last, 2601, "epsg", 2601,
         2940  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 75E", 0, 1,
         2941  +        "Krassowsky 1940", "Greenwich",
         2942  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2943  +        "X", "North", "Y", "East");
  2569   2944       add_proj4text (p, 0,
  2570   2945           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  2571   2946       add_proj4text (p, 1,
  2572   2947           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2573   2948       add_proj4text (p, 2,
  2574   2949           ".12 +units=m +no_defs");
  2575   2950       add_srs_wkt (p, 0,
................................................................................
  2581   2956       add_srs_wkt (p, 3,
  2582   2957           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2583   2958       add_srs_wkt (p, 4,
  2584   2959           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2585   2960       add_srs_wkt (p, 5,
  2586   2961           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2587   2962       add_srs_wkt (p, 6,
  2588         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2963  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2589   2964       add_srs_wkt (p, 7,
  2590         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2965  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2591   2966       add_srs_wkt (p, 8,
  2592         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
         2967  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2593   2968       add_srs_wkt (p, 9,
  2594         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2969  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",75],PAR");
  2595   2970       add_srs_wkt (p, 10,
  2596         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2971  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2597   2972       add_srs_wkt (p, 11,
  2598         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2973  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2599   2974       add_srs_wkt (p, 12,
  2600         -        "2601\"]]");
  2601         -    p = add_epsg_def (filter, first, last, 2602, "epsg", 2602,
  2602         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 78E");
         2975  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         2976  +    add_srs_wkt (p, 13,
         2977  +        "\",EAST],AUTHORITY[\"EPSG\",\"2601\"]]");
         2978  +    p = add_epsg_def_ex (filter, first, last, 2602, "epsg", 2602,
         2979  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 78E", 0, 1,
         2980  +        "Krassowsky 1940", "Greenwich",
         2981  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2982  +        "X", "North", "Y", "East");
  2603   2983       add_proj4text (p, 0,
  2604   2984           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +");
  2605   2985       add_proj4text (p, 1,
  2606   2986           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2607   2987       add_proj4text (p, 2,
  2608   2988           ".12 +units=m +no_defs");
  2609   2989       add_srs_wkt (p, 0,
................................................................................
  2615   2995       add_srs_wkt (p, 3,
  2616   2996           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2617   2997       add_srs_wkt (p, 4,
  2618   2998           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2619   2999       add_srs_wkt (p, 5,
  2620   3000           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2621   3001       add_srs_wkt (p, 6,
  2622         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3002  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2623   3003       add_srs_wkt (p, 7,
  2624         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3004  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2625   3005       add_srs_wkt (p, 8,
  2626         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
         3006  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2627   3007       add_srs_wkt (p, 9,
  2628         -        "8],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3008  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",78],PAR");
  2629   3009       add_srs_wkt (p, 10,
  2630         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3010  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2631   3011       add_srs_wkt (p, 11,
  2632         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3012  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2633   3013       add_srs_wkt (p, 12,
  2634         -        "2602\"]]");
  2635         -    p = add_epsg_def (filter, first, last, 2603, "epsg", 2603,
  2636         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 81E");
         3014  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3015  +    add_srs_wkt (p, 13,
         3016  +        "\",EAST],AUTHORITY[\"EPSG\",\"2602\"]]");
         3017  +    p = add_epsg_def_ex (filter, first, last, 2603, "epsg", 2603,
         3018  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 81E", 0, 1,
         3019  +        "Krassowsky 1940", "Greenwich",
         3020  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3021  +        "X", "North", "Y", "East");
  2637   3022       add_proj4text (p, 0,
  2638   3023           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  2639   3024       add_proj4text (p, 1,
  2640   3025           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2641   3026       add_proj4text (p, 2,
  2642   3027           ".12 +units=m +no_defs");
  2643   3028       add_srs_wkt (p, 0,
................................................................................
  2649   3034       add_srs_wkt (p, 3,
  2650   3035           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2651   3036       add_srs_wkt (p, 4,
  2652   3037           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2653   3038       add_srs_wkt (p, 5,
  2654   3039           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2655   3040       add_srs_wkt (p, 6,
  2656         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3041  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2657   3042       add_srs_wkt (p, 7,
  2658         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3043  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2659   3044       add_srs_wkt (p, 8,
  2660         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
         3045  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2661   3046       add_srs_wkt (p, 9,
  2662         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3047  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",81],PAR");
  2663   3048       add_srs_wkt (p, 10,
  2664         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3049  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2665   3050       add_srs_wkt (p, 11,
  2666         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3051  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2667   3052       add_srs_wkt (p, 12,
  2668         -        "2603\"]]");
  2669         -    p = add_epsg_def (filter, first, last, 2604, "epsg", 2604,
  2670         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 84E");
         3053  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3054  +    add_srs_wkt (p, 13,
         3055  +        "\",EAST],AUTHORITY[\"EPSG\",\"2603\"]]");
         3056  +    p = add_epsg_def_ex (filter, first, last, 2604, "epsg", 2604,
         3057  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 84E", 0, 1,
         3058  +        "Krassowsky 1940", "Greenwich",
         3059  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3060  +        "X", "North", "Y", "East");
  2671   3061       add_proj4text (p, 0,
  2672   3062           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +");
  2673   3063       add_proj4text (p, 1,
  2674   3064           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2675   3065       add_proj4text (p, 2,
  2676   3066           ".12 +units=m +no_defs");
  2677   3067       add_srs_wkt (p, 0,
................................................................................
  2683   3073       add_srs_wkt (p, 3,
  2684   3074           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2685   3075       add_srs_wkt (p, 4,
  2686   3076           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2687   3077       add_srs_wkt (p, 5,
  2688   3078           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2689   3079       add_srs_wkt (p, 6,
  2690         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3080  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2691   3081       add_srs_wkt (p, 7,
  2692         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3082  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2693   3083       add_srs_wkt (p, 8,
  2694         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
         3084  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2695   3085       add_srs_wkt (p, 9,
  2696         -        "4],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3086  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",84],PAR");
  2697   3087       add_srs_wkt (p, 10,
  2698         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3088  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2699   3089       add_srs_wkt (p, 11,
  2700         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3090  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2701   3091       add_srs_wkt (p, 12,
  2702         -        "2604\"]]");
  2703         -    p = add_epsg_def (filter, first, last, 2605, "epsg", 2605,
  2704         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 87E");
         3092  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3093  +    add_srs_wkt (p, 13,
         3094  +        "\",EAST],AUTHORITY[\"EPSG\",\"2604\"]]");
         3095  +    p = add_epsg_def_ex (filter, first, last, 2605, "epsg", 2605,
         3096  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 87E", 0, 1,
         3097  +        "Krassowsky 1940", "Greenwich",
         3098  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3099  +        "X", "North", "Y", "East");
  2705   3100       add_proj4text (p, 0,
  2706   3101           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  2707   3102       add_proj4text (p, 1,
  2708   3103           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2709   3104       add_proj4text (p, 2,
  2710   3105           ".12 +units=m +no_defs");
  2711   3106       add_srs_wkt (p, 0,
................................................................................
  2717   3112       add_srs_wkt (p, 3,
  2718   3113           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2719   3114       add_srs_wkt (p, 4,
  2720   3115           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2721   3116       add_srs_wkt (p, 5,
  2722   3117           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2723   3118       add_srs_wkt (p, 6,
  2724         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3119  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2725   3120       add_srs_wkt (p, 7,
  2726         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3121  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2727   3122       add_srs_wkt (p, 8,
  2728         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
         3123  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2729   3124       add_srs_wkt (p, 9,
  2730         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3125  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",87],PAR");
  2731   3126       add_srs_wkt (p, 10,
  2732         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3127  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2733   3128       add_srs_wkt (p, 11,
  2734         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3129  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2735   3130       add_srs_wkt (p, 12,
  2736         -        "2605\"]]");
  2737         -    p = add_epsg_def (filter, first, last, 2606, "epsg", 2606,
  2738         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 90E");
         3131  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3132  +    add_srs_wkt (p, 13,
         3133  +        "\",EAST],AUTHORITY[\"EPSG\",\"2605\"]]");
         3134  +    p = add_epsg_def_ex (filter, first, last, 2606, "epsg", 2606,
         3135  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 90E", 0, 1,
         3136  +        "Krassowsky 1940", "Greenwich",
         3137  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3138  +        "X", "North", "Y", "East");
  2739   3139       add_proj4text (p, 0,
  2740   3140           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +");
  2741   3141       add_proj4text (p, 1,
  2742   3142           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2743   3143       add_proj4text (p, 2,
  2744   3144           ".12 +units=m +no_defs");
  2745   3145       add_srs_wkt (p, 0,
................................................................................
  2751   3151       add_srs_wkt (p, 3,
  2752   3152           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2753   3153       add_srs_wkt (p, 4,
  2754   3154           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2755   3155       add_srs_wkt (p, 5,
  2756   3156           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2757   3157       add_srs_wkt (p, 6,
  2758         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3158  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2759   3159       add_srs_wkt (p, 7,
  2760         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3160  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2761   3161       add_srs_wkt (p, 8,
  2762         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         3162  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2763   3163       add_srs_wkt (p, 9,
  2764         -        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3164  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",90],PAR");
  2765   3165       add_srs_wkt (p, 10,
  2766         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3166  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2767   3167       add_srs_wkt (p, 11,
  2768         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3168  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2769   3169       add_srs_wkt (p, 12,
  2770         -        "2606\"]]");
  2771         -    p = add_epsg_def (filter, first, last, 2607, "epsg", 2607,
  2772         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 93E");
         3170  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3171  +    add_srs_wkt (p, 13,
         3172  +        "\",EAST],AUTHORITY[\"EPSG\",\"2606\"]]");
         3173  +    p = add_epsg_def_ex (filter, first, last, 2607, "epsg", 2607,
         3174  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 93E", 0, 1,
         3175  +        "Krassowsky 1940", "Greenwich",
         3176  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3177  +        "X", "North", "Y", "East");
  2773   3178       add_proj4text (p, 0,
  2774   3179           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  2775   3180       add_proj4text (p, 1,
  2776   3181           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2777   3182       add_proj4text (p, 2,
  2778   3183           ".12 +units=m +no_defs");
  2779   3184       add_srs_wkt (p, 0,
................................................................................
  2785   3190       add_srs_wkt (p, 3,
  2786   3191           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2787   3192       add_srs_wkt (p, 4,
  2788   3193           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2789   3194       add_srs_wkt (p, 5,
  2790   3195           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2791   3196       add_srs_wkt (p, 6,
  2792         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3197  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2793   3198       add_srs_wkt (p, 7,
  2794         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3199  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2795   3200       add_srs_wkt (p, 8,
  2796         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         3201  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2797   3202       add_srs_wkt (p, 9,
  2798         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3203  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",93],PAR");
  2799   3204       add_srs_wkt (p, 10,
  2800         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3205  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2801   3206       add_srs_wkt (p, 11,
  2802         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3207  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2803   3208       add_srs_wkt (p, 12,
  2804         -        "2607\"]]");
  2805         -    p = add_epsg_def (filter, first, last, 2608, "epsg", 2608,
  2806         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 96E");
         3209  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3210  +    add_srs_wkt (p, 13,
         3211  +        "\",EAST],AUTHORITY[\"EPSG\",\"2607\"]]");
         3212  +    p = add_epsg_def_ex (filter, first, last, 2608, "epsg", 2608,
         3213  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 96E", 0, 1,
         3214  +        "Krassowsky 1940", "Greenwich",
         3215  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3216  +        "X", "North", "Y", "East");
  2807   3217       add_proj4text (p, 0,
  2808   3218           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +");
  2809   3219       add_proj4text (p, 1,
  2810   3220           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2811   3221       add_proj4text (p, 2,
  2812   3222           ".12 +units=m +no_defs");
  2813   3223       add_srs_wkt (p, 0,
................................................................................
  2819   3229       add_srs_wkt (p, 3,
  2820   3230           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2821   3231       add_srs_wkt (p, 4,
  2822   3232           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2823   3233       add_srs_wkt (p, 5,
  2824   3234           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2825   3235       add_srs_wkt (p, 6,
  2826         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3236  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2827   3237       add_srs_wkt (p, 7,
  2828         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3238  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2829   3239       add_srs_wkt (p, 8,
  2830         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         3240  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2831   3241       add_srs_wkt (p, 9,
  2832         -        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3242  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",96],PAR");
  2833   3243       add_srs_wkt (p, 10,
  2834         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3244  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2835   3245       add_srs_wkt (p, 11,
  2836         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3246  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2837   3247       add_srs_wkt (p, 12,
  2838         -        "2608\"]]");
  2839         -    p = add_epsg_def (filter, first, last, 2609, "epsg", 2609,
  2840         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 99E");
         3248  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3249  +    add_srs_wkt (p, 13,
         3250  +        "\",EAST],AUTHORITY[\"EPSG\",\"2608\"]]");
         3251  +    p = add_epsg_def_ex (filter, first, last, 2609, "epsg", 2609,
         3252  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 99E", 0, 1,
         3253  +        "Krassowsky 1940", "Greenwich",
         3254  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3255  +        "X", "North", "Y", "East");
  2841   3256       add_proj4text (p, 0,
  2842   3257           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  2843   3258       add_proj4text (p, 1,
  2844   3259           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2845   3260       add_proj4text (p, 2,
  2846   3261           ".12 +units=m +no_defs");
  2847   3262       add_srs_wkt (p, 0,
................................................................................
  2853   3268       add_srs_wkt (p, 3,
  2854   3269           "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2855   3270       add_srs_wkt (p, 4,
  2856   3271           "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2857   3272       add_srs_wkt (p, 5,
  2858   3273           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2859   3274       add_srs_wkt (p, 6,
  2860         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3275  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2861   3276       add_srs_wkt (p, 7,
  2862         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3277  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2863   3278       add_srs_wkt (p, 8,
  2864         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         3279  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2865   3280       add_srs_wkt (p, 9,
  2866         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         3281  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",99],PAR");
  2867   3282       add_srs_wkt (p, 10,
  2868         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3283  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2869   3284       add_srs_wkt (p, 11,
  2870         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3285  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2871   3286       add_srs_wkt (p, 12,
  2872         -        "2609\"]]");
  2873         -    p = add_epsg_def (filter, first, last, 2610, "epsg", 2610,
  2874         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 102E");
         3287  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3288  +    add_srs_wkt (p, 13,
         3289  +        "\",EAST],AUTHORITY[\"EPSG\",\"2609\"]]");
         3290  +    p = add_epsg_def_ex (filter, first, last, 2610, "epsg", 2610,
         3291  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 102E", 0, 1,
         3292  +        "Krassowsky 1940", "Greenwich",
         3293  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3294  +        "X", "North", "Y", "East");
  2875   3295       add_proj4text (p, 0,
  2876   3296           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 ");
  2877   3297       add_proj4text (p, 1,
  2878   3298           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2879   3299       add_proj4text (p, 2,
  2880   3300           "0.12 +units=m +no_defs");
  2881   3301       add_srs_wkt (p, 0,
................................................................................
  2887   3307       add_srs_wkt (p, 3,
  2888   3308           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2889   3309       add_srs_wkt (p, 4,
  2890   3310           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2891   3311       add_srs_wkt (p, 5,
  2892   3312           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2893   3313       add_srs_wkt (p, 6,
  2894         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3314  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2895   3315       add_srs_wkt (p, 7,
  2896         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3316  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  2897   3317       add_srs_wkt (p, 8,
  2898         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3318  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2899   3319       add_srs_wkt (p, 9,
  2900         -        "02],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3320  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",102],P");
  2901   3321       add_srs_wkt (p, 10,
  2902         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3322  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2903   3323       add_srs_wkt (p, 11,
  2904         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3324  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  2905   3325       add_srs_wkt (p, 12,
  2906         -        "\"2610\"]]");
  2907         -    p = add_epsg_def (filter, first, last, 2611, "epsg", 2611,
  2908         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 105E");
         3326  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3327  +    add_srs_wkt (p, 13,
         3328  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2610\"]]");
         3329  +    p = add_epsg_def_ex (filter, first, last, 2611, "epsg", 2611,
         3330  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 105E", 0, 1,
         3331  +        "Krassowsky 1940", "Greenwich",
         3332  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3333  +        "X", "North", "Y", "East");
  2909   3334       add_proj4text (p, 0,
  2910   3335           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  2911   3336       add_proj4text (p, 1,
  2912   3337           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2913   3338       add_proj4text (p, 2,
  2914   3339           "0.12 +units=m +no_defs");
  2915   3340       add_srs_wkt (p, 0,
................................................................................
  2921   3346       add_srs_wkt (p, 3,
  2922   3347           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2923   3348       add_srs_wkt (p, 4,
  2924   3349           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2925   3350       add_srs_wkt (p, 5,
  2926   3351           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2927   3352       add_srs_wkt (p, 6,
  2928         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3353  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2929   3354       add_srs_wkt (p, 7,
  2930         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3355  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  2931   3356       add_srs_wkt (p, 8,
  2932         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3357  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2933   3358       add_srs_wkt (p, 9,
  2934         -        "05],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3359  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",105],P");
  2935   3360       add_srs_wkt (p, 10,
  2936         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3361  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2937   3362       add_srs_wkt (p, 11,
  2938         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3363  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  2939   3364       add_srs_wkt (p, 12,
  2940         -        "\"2611\"]]");
  2941         -    p = add_epsg_def (filter, first, last, 2612, "epsg", 2612,
  2942         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 108E");
         3365  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3366  +    add_srs_wkt (p, 13,
         3367  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2611\"]]");
         3368  +    p = add_epsg_def_ex (filter, first, last, 2612, "epsg", 2612,
         3369  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 108E", 0, 1,
         3370  +        "Krassowsky 1940", "Greenwich",
         3371  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3372  +        "X", "North", "Y", "East");
  2943   3373       add_proj4text (p, 0,
  2944   3374           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 ");
  2945   3375       add_proj4text (p, 1,
  2946   3376           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2947   3377       add_proj4text (p, 2,
  2948   3378           "0.12 +units=m +no_defs");
  2949   3379       add_srs_wkt (p, 0,
................................................................................
  2955   3385       add_srs_wkt (p, 3,
  2956   3386           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2957   3387       add_srs_wkt (p, 4,
  2958   3388           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2959   3389       add_srs_wkt (p, 5,
  2960   3390           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2961   3391       add_srs_wkt (p, 6,
  2962         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3392  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2963   3393       add_srs_wkt (p, 7,
  2964         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3394  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  2965   3395       add_srs_wkt (p, 8,
  2966         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3396  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2967   3397       add_srs_wkt (p, 9,
  2968         -        "08],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3398  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",108],P");
  2969   3399       add_srs_wkt (p, 10,
  2970         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3400  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2971   3401       add_srs_wkt (p, 11,
  2972         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3402  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  2973   3403       add_srs_wkt (p, 12,
  2974         -        "\"2612\"]]");
  2975         -    p = add_epsg_def (filter, first, last, 2613, "epsg", 2613,
  2976         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 111E");
         3404  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3405  +    add_srs_wkt (p, 13,
         3406  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2612\"]]");
         3407  +    p = add_epsg_def_ex (filter, first, last, 2613, "epsg", 2613,
         3408  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 111E", 0, 1,
         3409  +        "Krassowsky 1940", "Greenwich",
         3410  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3411  +        "X", "North", "Y", "East");
  2977   3412       add_proj4text (p, 0,
  2978   3413           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  2979   3414       add_proj4text (p, 1,
  2980   3415           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2981   3416       add_proj4text (p, 2,
  2982   3417           "0.12 +units=m +no_defs");
  2983   3418       add_srs_wkt (p, 0,
................................................................................
  2989   3424       add_srs_wkt (p, 3,
  2990   3425           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2991   3426       add_srs_wkt (p, 4,
  2992   3427           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2993   3428       add_srs_wkt (p, 5,
  2994   3429           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2995   3430       add_srs_wkt (p, 6,
  2996         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3431  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2997   3432       add_srs_wkt (p, 7,
  2998         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3433  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  2999   3434       add_srs_wkt (p, 8,
  3000         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3435  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3001   3436       add_srs_wkt (p, 9,
  3002         -        "11],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3437  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",111],P");
  3003   3438       add_srs_wkt (p, 10,
  3004         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3439  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3005   3440       add_srs_wkt (p, 11,
  3006         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3441  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3007   3442       add_srs_wkt (p, 12,
  3008         -        "\"2613\"]]");
  3009         -    p = add_epsg_def (filter, first, last, 2614, "epsg", 2614,
  3010         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 114E");
         3443  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3444  +    add_srs_wkt (p, 13,
         3445  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2613\"]]");
         3446  +    p = add_epsg_def_ex (filter, first, last, 2614, "epsg", 2614,
         3447  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 114E", 0, 1,
         3448  +        "Krassowsky 1940", "Greenwich",
         3449  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3450  +        "X", "North", "Y", "East");
  3011   3451       add_proj4text (p, 0,
  3012   3452           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 ");
  3013   3453       add_proj4text (p, 1,
  3014   3454           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3015   3455       add_proj4text (p, 2,
  3016   3456           "0.12 +units=m +no_defs");
  3017   3457       add_srs_wkt (p, 0,
................................................................................
  3023   3463       add_srs_wkt (p, 3,
  3024   3464           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3025   3465       add_srs_wkt (p, 4,
  3026   3466           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3027   3467       add_srs_wkt (p, 5,
  3028   3468           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3029   3469       add_srs_wkt (p, 6,
  3030         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3470  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3031   3471       add_srs_wkt (p, 7,
  3032         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3472  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3033   3473       add_srs_wkt (p, 8,
  3034         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3474  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3035   3475       add_srs_wkt (p, 9,
  3036         -        "14],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3476  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",114],P");
  3037   3477       add_srs_wkt (p, 10,
  3038         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3478  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3039   3479       add_srs_wkt (p, 11,
  3040         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3480  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3041   3481       add_srs_wkt (p, 12,
  3042         -        "\"2614\"]]");
  3043         -    p = add_epsg_def (filter, first, last, 2615, "epsg", 2615,
  3044         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 117E");
         3482  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3483  +    add_srs_wkt (p, 13,
         3484  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2614\"]]");
         3485  +    p = add_epsg_def_ex (filter, first, last, 2615, "epsg", 2615,
         3486  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 117E", 0, 1,
         3487  +        "Krassowsky 1940", "Greenwich",
         3488  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3489  +        "X", "North", "Y", "East");
  3045   3490       add_proj4text (p, 0,
  3046   3491           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  3047   3492       add_proj4text (p, 1,
  3048   3493           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3049   3494       add_proj4text (p, 2,
  3050   3495           "0.12 +units=m +no_defs");
  3051   3496       add_srs_wkt (p, 0,
................................................................................
  3057   3502       add_srs_wkt (p, 3,
  3058   3503           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3059   3504       add_srs_wkt (p, 4,
  3060   3505           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3061   3506       add_srs_wkt (p, 5,
  3062   3507           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3063   3508       add_srs_wkt (p, 6,
  3064         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3509  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3065   3510       add_srs_wkt (p, 7,
  3066         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3511  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3067   3512       add_srs_wkt (p, 8,
  3068         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3513  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3069   3514       add_srs_wkt (p, 9,
  3070         -        "17],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3515  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",117],P");
  3071   3516       add_srs_wkt (p, 10,
  3072         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3517  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3073   3518       add_srs_wkt (p, 11,
  3074         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3519  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3075   3520       add_srs_wkt (p, 12,
  3076         -        "\"2615\"]]");
  3077         -    p = add_epsg_def (filter, first, last, 2616, "epsg", 2616,
  3078         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 120E");
         3521  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3522  +    add_srs_wkt (p, 13,
         3523  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2615\"]]");
         3524  +    p = add_epsg_def_ex (filter, first, last, 2616, "epsg", 2616,
         3525  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 120E", 0, 1,
         3526  +        "Krassowsky 1940", "Greenwich",
         3527  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3528  +        "X", "North", "Y", "East");
  3079   3529       add_proj4text (p, 0,
  3080   3530           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 ");
  3081   3531       add_proj4text (p, 1,
  3082   3532           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3083   3533       add_proj4text (p, 2,
  3084   3534           "0.12 +units=m +no_defs");
  3085   3535       add_srs_wkt (p, 0,
................................................................................
  3091   3541       add_srs_wkt (p, 3,
  3092   3542           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3093   3543       add_srs_wkt (p, 4,
  3094   3544           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3095   3545       add_srs_wkt (p, 5,
  3096   3546           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3097   3547       add_srs_wkt (p, 6,
  3098         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3548  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3099   3549       add_srs_wkt (p, 7,
  3100         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3550  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3101   3551       add_srs_wkt (p, 8,
  3102         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3552  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3103   3553       add_srs_wkt (p, 9,
  3104         -        "20],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3554  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",120],P");
  3105   3555       add_srs_wkt (p, 10,
  3106         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3556  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3107   3557       add_srs_wkt (p, 11,
  3108         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3558  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3109   3559       add_srs_wkt (p, 12,
  3110         -        "\"2616\"]]");
  3111         -    p = add_epsg_def (filter, first, last, 2617, "epsg", 2617,
  3112         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 123E");
         3560  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3561  +    add_srs_wkt (p, 13,
         3562  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2616\"]]");
         3563  +    p = add_epsg_def_ex (filter, first, last, 2617, "epsg", 2617,
         3564  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 123E", 0, 1,
         3565  +        "Krassowsky 1940", "Greenwich",
         3566  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3567  +        "X", "North", "Y", "East");
  3113   3568       add_proj4text (p, 0,
  3114   3569           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  3115   3570       add_proj4text (p, 1,
  3116   3571           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3117   3572       add_proj4text (p, 2,
  3118   3573           "0.12 +units=m +no_defs");
  3119   3574       add_srs_wkt (p, 0,
................................................................................
  3125   3580       add_srs_wkt (p, 3,
  3126   3581           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3127   3582       add_srs_wkt (p, 4,
  3128   3583           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3129   3584       add_srs_wkt (p, 5,
  3130   3585           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3131   3586       add_srs_wkt (p, 6,
  3132         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3587  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3133   3588       add_srs_wkt (p, 7,
  3134         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3589  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3135   3590       add_srs_wkt (p, 8,
  3136         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3591  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3137   3592       add_srs_wkt (p, 9,
  3138         -        "23],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3593  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",123],P");
  3139   3594       add_srs_wkt (p, 10,
  3140         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3595  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3141   3596       add_srs_wkt (p, 11,
  3142         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3597  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3143   3598       add_srs_wkt (p, 12,
  3144         -        "\"2617\"]]");
  3145         -    p = add_epsg_def (filter, first, last, 2618, "epsg", 2618,
  3146         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 126E");
         3599  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3600  +    add_srs_wkt (p, 13,
         3601  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2617\"]]");
         3602  +    p = add_epsg_def_ex (filter, first, last, 2618, "epsg", 2618,
         3603  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 126E", 0, 1,
         3604  +        "Krassowsky 1940", "Greenwich",
         3605  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3606  +        "X", "North", "Y", "East");
  3147   3607       add_proj4text (p, 0,
  3148   3608           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 ");
  3149   3609       add_proj4text (p, 1,
  3150   3610           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3151   3611       add_proj4text (p, 2,
  3152   3612           "0.12 +units=m +no_defs");
  3153   3613       add_srs_wkt (p, 0,
................................................................................
  3159   3619       add_srs_wkt (p, 3,
  3160   3620           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3161   3621       add_srs_wkt (p, 4,
  3162   3622           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3163   3623       add_srs_wkt (p, 5,
  3164   3624           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3165   3625       add_srs_wkt (p, 6,
  3166         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3626  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3167   3627       add_srs_wkt (p, 7,
  3168         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3628  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3169   3629       add_srs_wkt (p, 8,
  3170         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3630  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3171   3631       add_srs_wkt (p, 9,
  3172         -        "26],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3632  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",126],P");
  3173   3633       add_srs_wkt (p, 10,
  3174         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3634  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3175   3635       add_srs_wkt (p, 11,
  3176         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3636  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3177   3637       add_srs_wkt (p, 12,
  3178         -        "\"2618\"]]");
  3179         -    p = add_epsg_def (filter, first, last, 2619, "epsg", 2619,
  3180         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 129E");
         3638  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3639  +    add_srs_wkt (p, 13,
         3640  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2618\"]]");
         3641  +    p = add_epsg_def_ex (filter, first, last, 2619, "epsg", 2619,
         3642  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 129E", 0, 1,
         3643  +        "Krassowsky 1940", "Greenwich",
         3644  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3645  +        "X", "North", "Y", "East");
  3181   3646       add_proj4text (p, 0,
  3182   3647           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  3183   3648       add_proj4text (p, 1,
  3184   3649           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3185   3650       add_proj4text (p, 2,
  3186   3651           "0.12 +units=m +no_defs");
  3187   3652       add_srs_wkt (p, 0,
................................................................................
  3193   3658       add_srs_wkt (p, 3,
  3194   3659           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3195   3660       add_srs_wkt (p, 4,
  3196   3661           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3197   3662       add_srs_wkt (p, 5,
  3198   3663           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3199   3664       add_srs_wkt (p, 6,
  3200         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3665  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3201   3666       add_srs_wkt (p, 7,
  3202         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3667  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3203   3668       add_srs_wkt (p, 8,
  3204         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3669  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3205   3670       add_srs_wkt (p, 9,
  3206         -        "29],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3671  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",129],P");
  3207   3672       add_srs_wkt (p, 10,
  3208         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3673  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3209   3674       add_srs_wkt (p, 11,
  3210         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3675  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3211   3676       add_srs_wkt (p, 12,
  3212         -        "\"2619\"]]");
  3213         -    p = add_epsg_def (filter, first, last, 2620, "epsg", 2620,
  3214         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 132E");
         3677  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3678  +    add_srs_wkt (p, 13,
         3679  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2619\"]]");
         3680  +    p = add_epsg_def_ex (filter, first, last, 2620, "epsg", 2620,
         3681  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 132E", 0, 1,
         3682  +        "Krassowsky 1940", "Greenwich",
         3683  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3684  +        "X", "North", "Y", "East");
  3215   3685       add_proj4text (p, 0,
  3216   3686           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 ");
  3217   3687       add_proj4text (p, 1,
  3218   3688           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3219   3689       add_proj4text (p, 2,
  3220   3690           "0.12 +units=m +no_defs");
  3221   3691       add_srs_wkt (p, 0,
................................................................................
  3227   3697       add_srs_wkt (p, 3,
  3228   3698           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3229   3699       add_srs_wkt (p, 4,
  3230   3700           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3231   3701       add_srs_wkt (p, 5,
  3232   3702           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3233   3703       add_srs_wkt (p, 6,
  3234         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3704  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3235   3705       add_srs_wkt (p, 7,
  3236         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3706  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3237   3707       add_srs_wkt (p, 8,
  3238         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3708  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3239   3709       add_srs_wkt (p, 9,
  3240         -        "32],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3710  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",132],P");
  3241   3711       add_srs_wkt (p, 10,
  3242         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3712  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3243   3713       add_srs_wkt (p, 11,
  3244         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3714  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3245   3715       add_srs_wkt (p, 12,
  3246         -        "\"2620\"]]");
  3247         -    p = add_epsg_def (filter, first, last, 2621, "epsg", 2621,
  3248         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 135E");
         3716  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3717  +    add_srs_wkt (p, 13,
         3718  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2620\"]]");
         3719  +    p = add_epsg_def_ex (filter, first, last, 2621, "epsg", 2621,
         3720  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 135E", 0, 1,
         3721  +        "Krassowsky 1940", "Greenwich",
         3722  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3723  +        "X", "North", "Y", "East");
  3249   3724       add_proj4text (p, 0,
  3250   3725           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  3251   3726       add_proj4text (p, 1,
  3252   3727           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3253   3728       add_proj4text (p, 2,
  3254   3729           "0.12 +units=m +no_defs");
  3255   3730       add_srs_wkt (p, 0,
................................................................................
  3261   3736       add_srs_wkt (p, 3,
  3262   3737           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3263   3738       add_srs_wkt (p, 4,
  3264   3739           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3265   3740       add_srs_wkt (p, 5,
  3266   3741           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3267   3742       add_srs_wkt (p, 6,
  3268         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3743  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3269   3744       add_srs_wkt (p, 7,
  3270         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3745  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3271   3746       add_srs_wkt (p, 8,
  3272         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3747  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3273   3748       add_srs_wkt (p, 9,
  3274         -        "35],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3749  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",135],P");
  3275   3750       add_srs_wkt (p, 10,
  3276         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3751  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3277   3752       add_srs_wkt (p, 11,
  3278         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3753  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3279   3754       add_srs_wkt (p, 12,
  3280         -        "\"2621\"]]");
  3281         -    p = add_epsg_def (filter, first, last, 2622, "epsg", 2622,
  3282         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 138E");
         3755  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3756  +    add_srs_wkt (p, 13,
         3757  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2621\"]]");
         3758  +    p = add_epsg_def_ex (filter, first, last, 2622, "epsg", 2622,
         3759  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 138E", 0, 1,
         3760  +        "Krassowsky 1940", "Greenwich",
         3761  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3762  +        "X", "North", "Y", "East");
  3283   3763       add_proj4text (p, 0,
  3284   3764           "+proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=500000 +y_0=0 ");
  3285   3765       add_proj4text (p, 1,
  3286   3766           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3287   3767       add_proj4text (p, 2,
  3288   3768           "0.12 +units=m +no_defs");
  3289   3769       add_srs_wkt (p, 0,
................................................................................
  3295   3775       add_srs_wkt (p, 3,
  3296   3776           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3297   3777       add_srs_wkt (p, 4,
  3298   3778           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3299   3779       add_srs_wkt (p, 5,
  3300   3780           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3301   3781       add_srs_wkt (p, 6,
  3302         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3782  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3303   3783       add_srs_wkt (p, 7,
  3304         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3784  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3305   3785       add_srs_wkt (p, 8,
  3306         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3786  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3307   3787       add_srs_wkt (p, 9,
  3308         -        "38],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3788  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",138],P");
  3309   3789       add_srs_wkt (p, 10,
  3310         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3790  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3311   3791       add_srs_wkt (p, 11,
  3312         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3792  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3313   3793       add_srs_wkt (p, 12,
  3314         -        "\"2622\"]]");
  3315         -    p = add_epsg_def (filter, first, last, 2623, "epsg", 2623,
  3316         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 141E");
         3794  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3795  +    add_srs_wkt (p, 13,
         3796  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2622\"]]");
         3797  +    p = add_epsg_def_ex (filter, first, last, 2623, "epsg", 2623,
         3798  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 141E", 0, 1,
         3799  +        "Krassowsky 1940", "Greenwich",
         3800  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3801  +        "X", "North", "Y", "East");
  3317   3802       add_proj4text (p, 0,
  3318   3803           "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 ");
  3319   3804       add_proj4text (p, 1,
  3320   3805           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3321   3806       add_proj4text (p, 2,
  3322   3807           "0.12 +units=m +no_defs");
  3323   3808       add_srs_wkt (p, 0,
................................................................................
  3329   3814       add_srs_wkt (p, 3,
  3330   3815           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3331   3816       add_srs_wkt (p, 4,
  3332   3817           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3333   3818       add_srs_wkt (p, 5,
  3334   3819           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3335   3820       add_srs_wkt (p, 6,
  3336         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3821  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3337   3822       add_srs_wkt (p, 7,
  3338         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3823  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3339   3824       add_srs_wkt (p, 8,
  3340         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3825  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3341   3826       add_srs_wkt (p, 9,
  3342         -        "41],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3827  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",141],P");
  3343   3828       add_srs_wkt (p, 10,
  3344         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3829  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3345   3830       add_srs_wkt (p, 11,
  3346         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3831  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3347   3832       add_srs_wkt (p, 12,
  3348         -        "\"2623\"]]");
  3349         -    p = add_epsg_def (filter, first, last, 2624, "epsg", 2624,
  3350         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 144E");
         3833  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3834  +    add_srs_wkt (p, 13,
         3835  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2623\"]]");
         3836  +    p = add_epsg_def_ex (filter, first, last, 2624, "epsg", 2624,
         3837  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 144E", 0, 1,
         3838  +        "Krassowsky 1940", "Greenwich",
         3839  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3840  +        "X", "North", "Y", "East");
  3351   3841       add_proj4text (p, 0,
  3352   3842           "+proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=500000 +y_0=0 ");
  3353   3843       add_proj4text (p, 1,
  3354   3844           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3355   3845       add_proj4text (p, 2,
  3356   3846           "0.12 +units=m +no_defs");
  3357   3847       add_srs_wkt (p, 0,
................................................................................
  3363   3853       add_srs_wkt (p, 3,
  3364   3854           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3365   3855       add_srs_wkt (p, 4,
  3366   3856           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3367   3857       add_srs_wkt (p, 5,
  3368   3858           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3369   3859       add_srs_wkt (p, 6,
  3370         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3860  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3371   3861       add_srs_wkt (p, 7,
  3372         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3862  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3373   3863       add_srs_wkt (p, 8,
  3374         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3864  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3375   3865       add_srs_wkt (p, 9,
  3376         -        "44],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3866  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",144],P");
  3377   3867       add_srs_wkt (p, 10,
  3378         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3868  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3379   3869       add_srs_wkt (p, 11,
  3380         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3870  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3381   3871       add_srs_wkt (p, 12,
  3382         -        "\"2624\"]]");
  3383         -    p = add_epsg_def (filter, first, last, 2625, "epsg", 2625,
  3384         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 147E");
         3872  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3873  +    add_srs_wkt (p, 13,
         3874  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2624\"]]");
         3875  +    p = add_epsg_def_ex (filter, first, last, 2625, "epsg", 2625,
         3876  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 147E", 0, 1,
         3877  +        "Krassowsky 1940", "Greenwich",
         3878  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3879  +        "X", "North", "Y", "East");
  3385   3880       add_proj4text (p, 0,
  3386   3881           "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 ");
  3387   3882       add_proj4text (p, 1,
  3388   3883           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3389   3884       add_proj4text (p, 2,
  3390   3885           "0.12 +units=m +no_defs");
  3391   3886       add_srs_wkt (p, 0,
................................................................................
  3397   3892       add_srs_wkt (p, 3,
  3398   3893           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3399   3894       add_srs_wkt (p, 4,
  3400   3895           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3401   3896       add_srs_wkt (p, 5,
  3402   3897           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3403   3898       add_srs_wkt (p, 6,
  3404         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3899  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3405   3900       add_srs_wkt (p, 7,
  3406         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3901  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3407   3902       add_srs_wkt (p, 8,
  3408         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3903  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3409   3904       add_srs_wkt (p, 9,
  3410         -        "47],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3905  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",147],P");
  3411   3906       add_srs_wkt (p, 10,
  3412         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3907  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3413   3908       add_srs_wkt (p, 11,
  3414         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3909  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3415   3910       add_srs_wkt (p, 12,
  3416         -        "\"2625\"]]");
  3417         -    p = add_epsg_def (filter, first, last, 2626, "epsg", 2626,
  3418         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 150E");
         3911  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3912  +    add_srs_wkt (p, 13,
         3913  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2625\"]]");
         3914  +    p = add_epsg_def_ex (filter, first, last, 2626, "epsg", 2626,
         3915  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 150E", 0, 1,
         3916  +        "Krassowsky 1940", "Greenwich",
         3917  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3918  +        "X", "North", "Y", "East");
  3419   3919       add_proj4text (p, 0,
  3420   3920           "+proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=500000 +y_0=0 ");
  3421   3921       add_proj4text (p, 1,
  3422   3922           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3423   3923       add_proj4text (p, 2,
  3424   3924           "0.12 +units=m +no_defs");
  3425   3925       add_srs_wkt (p, 0,
................................................................................
  3431   3931       add_srs_wkt (p, 3,
  3432   3932           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3433   3933       add_srs_wkt (p, 4,
  3434   3934           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3435   3935       add_srs_wkt (p, 5,
  3436   3936           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3437   3937       add_srs_wkt (p, 6,
  3438         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3938  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3439   3939       add_srs_wkt (p, 7,
  3440         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3940  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3441   3941       add_srs_wkt (p, 8,
  3442         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3942  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3443   3943       add_srs_wkt (p, 9,
  3444         -        "50],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3944  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",150],P");
  3445   3945       add_srs_wkt (p, 10,
  3446         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3946  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3447   3947       add_srs_wkt (p, 11,
  3448         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3948  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3449   3949       add_srs_wkt (p, 12,
  3450         -        "\"2626\"]]");
  3451         -    p = add_epsg_def (filter, first, last, 2627, "epsg", 2627,
  3452         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 153E");
         3950  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3951  +    add_srs_wkt (p, 13,
         3952  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2626\"]]");
         3953  +    p = add_epsg_def_ex (filter, first, last, 2627, "epsg", 2627,
         3954  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 153E", 0, 1,
         3955  +        "Krassowsky 1940", "Greenwich",
         3956  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3957  +        "X", "North", "Y", "East");
  3453   3958       add_proj4text (p, 0,
  3454   3959           "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 ");
  3455   3960       add_proj4text (p, 1,
  3456   3961           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  3457   3962       add_proj4text (p, 2,
  3458   3963           "0.12 +units=m +no_defs");
  3459   3964       add_srs_wkt (p, 0,
................................................................................
  3465   3970       add_srs_wkt (p, 3,
  3466   3971           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  3467   3972       add_srs_wkt (p, 4,
  3468   3973           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  3469   3974       add_srs_wkt (p, 5,
  3470   3975           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3471   3976       add_srs_wkt (p, 6,
  3472         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3977  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  3473   3978       add_srs_wkt (p, 7,
  3474         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3979  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  3475   3980       add_srs_wkt (p, 8,
  3476         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3981  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3477   3982       add_srs_wkt (p, 9,
  3478         -        "53],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3983  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",153],P");
  3479   3984       add_srs_wkt (p, 10,
  3480         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3985  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3481   3986       add_srs_wkt (p, 11,
  3482         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3987  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3483   3988       add_srs_wkt (p, 12,
  3484         -        "\"2627\"]]");
         3989  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3990  +    add_srs_wkt (p, 13,
         3991  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2627\"]]");
  3485   3992   }
  3486   3993   
  3487   3994   #endif /* full EPSG initialization enabled/disabled */
  3488   3995   

Changes to src/srsinit/epsg_inlined_06.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_06 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2628, "epsg", 2628,
    56         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 156E");
           55  +    p = add_epsg_def_ex (filter, first, last, 2628, "epsg", 2628,
           56  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 156E", 0, 1,
           57  +        "Krassowsky 1940", "Greenwich",
           58  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=500000 +y_0=0 ");
    59     62       add_proj4text (p, 1,
    60     63           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
    61     64       add_proj4text (p, 2,
    62     65           "0.12 +units=m +no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    69     72       add_srs_wkt (p, 3,
    70     73           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
    71     74       add_srs_wkt (p, 4,
    72     75           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
    73     76       add_srs_wkt (p, 5,
    74     77           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
    75     78       add_srs_wkt (p, 6,
    76         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
           79  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
    77     80       add_srs_wkt (p, 7,
    78         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
           81  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
    79     82       add_srs_wkt (p, 8,
    80         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
           83  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
    81     84       add_srs_wkt (p, 9,
    82         -        "56],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
           85  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",156],P");
    83     86       add_srs_wkt (p, 10,
    84         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
           87  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
    85     88       add_srs_wkt (p, 11,
    86         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
           89  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
    87     90       add_srs_wkt (p, 12,
    88         -        "\"2628\"]]");
    89         -    p = add_epsg_def (filter, first, last, 2629, "epsg", 2629,
    90         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 159E");
           91  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
           92  +    add_srs_wkt (p, 13,
           93  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2628\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 2629, "epsg", 2629,
           95  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 159E", 0, 1,
           96  +        "Krassowsky 1940", "Greenwich",
           97  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
           98  +        "X", "North", "Y", "East");
    91     99       add_proj4text (p, 0,
    92    100           "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 ");
    93    101       add_proj4text (p, 1,
    94    102           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
    95    103       add_proj4text (p, 2,
    96    104           "0.12 +units=m +no_defs");
    97    105       add_srs_wkt (p, 0,
................................................................................
   103    111       add_srs_wkt (p, 3,
   104    112           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   105    113       add_srs_wkt (p, 4,
   106    114           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   107    115       add_srs_wkt (p, 5,
   108    116           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   109    117       add_srs_wkt (p, 6,
   110         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          118  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   111    119       add_srs_wkt (p, 7,
   112         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          120  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   113    121       add_srs_wkt (p, 8,
   114         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          122  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   115    123       add_srs_wkt (p, 9,
   116         -        "59],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          124  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",159],P");
   117    125       add_srs_wkt (p, 10,
   118         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          126  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   119    127       add_srs_wkt (p, 11,
   120         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          128  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   121    129       add_srs_wkt (p, 12,
   122         -        "\"2629\"]]");
   123         -    p = add_epsg_def (filter, first, last, 2630, "epsg", 2630,
   124         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 162E");
          130  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          131  +    add_srs_wkt (p, 13,
          132  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2629\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 2630, "epsg", 2630,
          134  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 162E", 0, 1,
          135  +        "Krassowsky 1940", "Greenwich",
          136  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          137  +        "X", "North", "Y", "East");
   125    138       add_proj4text (p, 0,
   126    139           "+proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=500000 +y_0=0 ");
   127    140       add_proj4text (p, 1,
   128    141           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   129    142       add_proj4text (p, 2,
   130    143           "0.12 +units=m +no_defs");
   131    144       add_srs_wkt (p, 0,
................................................................................
   137    150       add_srs_wkt (p, 3,
   138    151           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   139    152       add_srs_wkt (p, 4,
   140    153           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   141    154       add_srs_wkt (p, 5,
   142    155           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   143    156       add_srs_wkt (p, 6,
   144         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          157  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   145    158       add_srs_wkt (p, 7,
   146         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          159  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   147    160       add_srs_wkt (p, 8,
   148         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          161  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   149    162       add_srs_wkt (p, 9,
   150         -        "62],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          163  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",162],P");
   151    164       add_srs_wkt (p, 10,
   152         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          165  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   153    166       add_srs_wkt (p, 11,
   154         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          167  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   155    168       add_srs_wkt (p, 12,
   156         -        "\"2630\"]]");
   157         -    p = add_epsg_def (filter, first, last, 2631, "epsg", 2631,
   158         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 165E");
          169  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          170  +    add_srs_wkt (p, 13,
          171  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2630\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 2631, "epsg", 2631,
          173  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 165E", 0, 1,
          174  +        "Krassowsky 1940", "Greenwich",
          175  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          176  +        "X", "North", "Y", "East");
   159    177       add_proj4text (p, 0,
   160    178           "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 ");
   161    179       add_proj4text (p, 1,
   162    180           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   163    181       add_proj4text (p, 2,
   164    182           "0.12 +units=m +no_defs");
   165    183       add_srs_wkt (p, 0,
................................................................................
   171    189       add_srs_wkt (p, 3,
   172    190           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   173    191       add_srs_wkt (p, 4,
   174    192           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   175    193       add_srs_wkt (p, 5,
   176    194           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   177    195       add_srs_wkt (p, 6,
   178         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          196  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   179    197       add_srs_wkt (p, 7,
   180         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          198  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   181    199       add_srs_wkt (p, 8,
   182         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          200  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   183    201       add_srs_wkt (p, 9,
   184         -        "65],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          202  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",165],P");
   185    203       add_srs_wkt (p, 10,
   186         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          204  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   187    205       add_srs_wkt (p, 11,
   188         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          206  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   189    207       add_srs_wkt (p, 12,
   190         -        "\"2631\"]]");
   191         -    p = add_epsg_def (filter, first, last, 2632, "epsg", 2632,
   192         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 168E");
          208  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          209  +    add_srs_wkt (p, 13,
          210  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2631\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 2632, "epsg", 2632,
          212  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 168E", 0, 1,
          213  +        "Krassowsky 1940", "Greenwich",
          214  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          215  +        "X", "North", "Y", "East");
   193    216       add_proj4text (p, 0,
   194    217           "+proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=500000 +y_0=0 ");
   195    218       add_proj4text (p, 1,
   196    219           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   197    220       add_proj4text (p, 2,
   198    221           "0.12 +units=m +no_defs");
   199    222       add_srs_wkt (p, 0,
................................................................................
   205    228       add_srs_wkt (p, 3,
   206    229           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   207    230       add_srs_wkt (p, 4,
   208    231           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   209    232       add_srs_wkt (p, 5,
   210    233           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   211    234       add_srs_wkt (p, 6,
   212         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          235  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   213    236       add_srs_wkt (p, 7,
   214         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          237  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   215    238       add_srs_wkt (p, 8,
   216         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          239  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   217    240       add_srs_wkt (p, 9,
   218         -        "68],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          241  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",168],P");
   219    242       add_srs_wkt (p, 10,
   220         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          243  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   221    244       add_srs_wkt (p, 11,
   222         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          245  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   223    246       add_srs_wkt (p, 12,
   224         -        "\"2632\"]]");
   225         -    p = add_epsg_def (filter, first, last, 2633, "epsg", 2633,
   226         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 171E");
          247  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          248  +    add_srs_wkt (p, 13,
          249  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2632\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 2633, "epsg", 2633,
          251  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 171E", 0, 1,
          252  +        "Krassowsky 1940", "Greenwich",
          253  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          254  +        "X", "North", "Y", "East");
   227    255       add_proj4text (p, 0,
   228    256           "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 ");
   229    257       add_proj4text (p, 1,
   230    258           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   231    259       add_proj4text (p, 2,
   232    260           "0.12 +units=m +no_defs");
   233    261       add_srs_wkt (p, 0,
................................................................................
   239    267       add_srs_wkt (p, 3,
   240    268           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   241    269       add_srs_wkt (p, 4,
   242    270           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   243    271       add_srs_wkt (p, 5,
   244    272           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   245    273       add_srs_wkt (p, 6,
   246         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          274  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   247    275       add_srs_wkt (p, 7,
   248         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          276  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   249    277       add_srs_wkt (p, 8,
   250         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          278  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   251    279       add_srs_wkt (p, 9,
   252         -        "71],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          280  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",171],P");
   253    281       add_srs_wkt (p, 10,
   254         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          282  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   255    283       add_srs_wkt (p, 11,
   256         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          284  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   257    285       add_srs_wkt (p, 12,
   258         -        "\"2633\"]]");
   259         -    p = add_epsg_def (filter, first, last, 2634, "epsg", 2634,
   260         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 174E");
          286  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          287  +    add_srs_wkt (p, 13,
          288  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2633\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 2634, "epsg", 2634,
          290  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 174E", 0, 1,
          291  +        "Krassowsky 1940", "Greenwich",
          292  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          293  +        "X", "North", "Y", "East");
   261    294       add_proj4text (p, 0,
   262    295           "+proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=500000 +y_0=0 ");
   263    296       add_proj4text (p, 1,
   264    297           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   265    298       add_proj4text (p, 2,
   266    299           "0.12 +units=m +no_defs");
   267    300       add_srs_wkt (p, 0,
................................................................................
   273    306       add_srs_wkt (p, 3,
   274    307           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   275    308       add_srs_wkt (p, 4,
   276    309           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   277    310       add_srs_wkt (p, 5,
   278    311           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   279    312       add_srs_wkt (p, 6,
   280         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          313  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   281    314       add_srs_wkt (p, 7,
   282         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          315  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   283    316       add_srs_wkt (p, 8,
   284         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          317  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   285    318       add_srs_wkt (p, 9,
   286         -        "74],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          319  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",174],P");
   287    320       add_srs_wkt (p, 10,
   288         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          321  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   289    322       add_srs_wkt (p, 11,
   290         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          323  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   291    324       add_srs_wkt (p, 12,
   292         -        "\"2634\"]]");
   293         -    p = add_epsg_def (filter, first, last, 2635, "epsg", 2635,
   294         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 177E");
          325  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          326  +    add_srs_wkt (p, 13,
          327  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2634\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 2635, "epsg", 2635,
          329  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 177E", 0, 1,
          330  +        "Krassowsky 1940", "Greenwich",
          331  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          332  +        "X", "North", "Y", "East");
   295    333       add_proj4text (p, 0,
   296    334           "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 ");
   297    335       add_proj4text (p, 1,
   298    336           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   299    337       add_proj4text (p, 2,
   300    338           "0.12 +units=m +no_defs");
   301    339       add_srs_wkt (p, 0,
................................................................................
   307    345       add_srs_wkt (p, 3,
   308    346           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   309    347       add_srs_wkt (p, 4,
   310    348           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   311    349       add_srs_wkt (p, 5,
   312    350           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   313    351       add_srs_wkt (p, 6,
   314         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          352  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   315    353       add_srs_wkt (p, 7,
   316         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          354  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   317    355       add_srs_wkt (p, 8,
   318         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          356  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   319    357       add_srs_wkt (p, 9,
   320         -        "77],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          358  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",177],P");
   321    359       add_srs_wkt (p, 10,
   322         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          360  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   323    361       add_srs_wkt (p, 11,
   324         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          362  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   325    363       add_srs_wkt (p, 12,
   326         -        "\"2635\"]]");
   327         -    p = add_epsg_def (filter, first, last, 2636, "epsg", 2636,
   328         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E");
          364  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          365  +    add_srs_wkt (p, 13,
          366  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2635\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 2636, "epsg", 2636,
          368  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E", 0, 1,
          369  +        "Krassowsky 1940", "Greenwich",
          370  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          371  +        "X", "North", "Y", "East");
   329    372       add_proj4text (p, 0,
   330    373           "+proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=500000 +y_0=0 ");
   331    374       add_proj4text (p, 1,
   332    375           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   333    376       add_proj4text (p, 2,
   334    377           "0.12 +units=m +no_defs");
   335    378       add_srs_wkt (p, 0,
................................................................................
   341    384       add_srs_wkt (p, 3,
   342    385           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   343    386       add_srs_wkt (p, 4,
   344    387           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   345    388       add_srs_wkt (p, 5,
   346    389           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   347    390       add_srs_wkt (p, 6,
   348         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          391  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   349    392       add_srs_wkt (p, 7,
   350         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          393  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   351    394       add_srs_wkt (p, 8,
   352         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          395  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   353    396       add_srs_wkt (p, 9,
   354         -        "80],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          397  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",180],P");
   355    398       add_srs_wkt (p, 10,
   356         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          399  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   357    400       add_srs_wkt (p, 11,
   358         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          401  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   359    402       add_srs_wkt (p, 12,
   360         -        "\"2636\"]]");
   361         -    p = add_epsg_def (filter, first, last, 2637, "epsg", 2637,
   362         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 177W");
          403  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          404  +    add_srs_wkt (p, 13,
          405  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2636\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 2637, "epsg", 2637,
          407  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 177W", 0, 1,
          408  +        "Krassowsky 1940", "Greenwich",
          409  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          410  +        "X", "North", "Y", "East");
   363    411       add_proj4text (p, 0,
   364    412           "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0");
   365    413       add_proj4text (p, 1,
   366    414           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   367    415       add_proj4text (p, 2,
   368    416           "-0.12 +units=m +no_defs");
   369    417       add_srs_wkt (p, 0,
................................................................................
   375    423       add_srs_wkt (p, 3,
   376    424           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   377    425       add_srs_wkt (p, 4,
   378    426           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   379    427       add_srs_wkt (p, 5,
   380    428           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   381    429       add_srs_wkt (p, 6,
   382         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          430  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   383    431       add_srs_wkt (p, 7,
   384         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          432  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   385    433       add_srs_wkt (p, 8,
   386         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
          434  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   387    435       add_srs_wkt (p, 9,
   388         -        "177],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
          436  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-177],");
   389    437       add_srs_wkt (p, 10,
   390         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          438  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   391    439       add_srs_wkt (p, 11,
   392         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          440  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   393    441       add_srs_wkt (p, 12,
   394         -        ",\"2637\"]]");
   395         -    p = add_epsg_def (filter, first, last, 2638, "epsg", 2638,
   396         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 174W");
          442  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          443  +    add_srs_wkt (p, 13,
          444  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2637\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 2638, "epsg", 2638,
          446  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 174W", 0, 1,
          447  +        "Krassowsky 1940", "Greenwich",
          448  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          449  +        "X", "North", "Y", "East");
   397    450       add_proj4text (p, 0,
   398    451           "+proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=500000 +y_0=0");
   399    452       add_proj4text (p, 1,
   400    453           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   401    454       add_proj4text (p, 2,
   402    455           "-0.12 +units=m +no_defs");
   403    456       add_srs_wkt (p, 0,
................................................................................
   409    462       add_srs_wkt (p, 3,
   410    463           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   411    464       add_srs_wkt (p, 4,
   412    465           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   413    466       add_srs_wkt (p, 5,
   414    467           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   415    468       add_srs_wkt (p, 6,
   416         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          469  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   417    470       add_srs_wkt (p, 7,
   418         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          471  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   419    472       add_srs_wkt (p, 8,
   420         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
          473  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   421    474       add_srs_wkt (p, 9,
   422         -        "174],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
          475  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-174],");
   423    476       add_srs_wkt (p, 10,
   424         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          477  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   425    478       add_srs_wkt (p, 11,
   426         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          479  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   427    480       add_srs_wkt (p, 12,
   428         -        ",\"2638\"]]");
   429         -    p = add_epsg_def (filter, first, last, 2639, "epsg", 2639,
   430         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 171W");
          481  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          482  +    add_srs_wkt (p, 13,
          483  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2638\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 2639, "epsg", 2639,
          485  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 171W", 0, 1,
          486  +        "Krassowsky 1940", "Greenwich",
          487  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          488  +        "X", "North", "Y", "East");
   431    489       add_proj4text (p, 0,
   432    490           "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0");
   433    491       add_proj4text (p, 1,
   434    492           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   435    493       add_proj4text (p, 2,
   436    494           "-0.12 +units=m +no_defs");
   437    495       add_srs_wkt (p, 0,
................................................................................
   443    501       add_srs_wkt (p, 3,
   444    502           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   445    503       add_srs_wkt (p, 4,
   446    504           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   447    505       add_srs_wkt (p, 5,
   448    506           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   449    507       add_srs_wkt (p, 6,
   450         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          508  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   451    509       add_srs_wkt (p, 7,
   452         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          510  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   453    511       add_srs_wkt (p, 8,
   454         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
          512  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   455    513       add_srs_wkt (p, 9,
   456         -        "171],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
          514  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-171],");
   457    515       add_srs_wkt (p, 10,
   458         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          516  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   459    517       add_srs_wkt (p, 11,
   460         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          518  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   461    519       add_srs_wkt (p, 12,
   462         -        ",\"2639\"]]");
   463         -    p = add_epsg_def (filter, first, last, 2640, "epsg", 2640,
   464         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 168W");
          520  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          521  +    add_srs_wkt (p, 13,
          522  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2639\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 2640, "epsg", 2640,
          524  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 168W", 0, 1,
          525  +        "Krassowsky 1940", "Greenwich",
          526  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          527  +        "X", "North", "Y", "East");
   465    528       add_proj4text (p, 0,
   466    529           "+proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=500000 +y_0=0");
   467    530       add_proj4text (p, 1,
   468    531           " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   469    532       add_proj4text (p, 2,
   470    533           "-0.12 +units=m +no_defs");
   471    534       add_srs_wkt (p, 0,
................................................................................
   477    540       add_srs_wkt (p, 3,
   478    541           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
   479    542       add_srs_wkt (p, 4,
   480    543           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
   481    544       add_srs_wkt (p, 5,
   482    545           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   483    546       add_srs_wkt (p, 6,
   484         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          547  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   485    548       add_srs_wkt (p, 7,
   486         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          549  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
   487    550       add_srs_wkt (p, 8,
   488         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
          551  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   489    552       add_srs_wkt (p, 9,
   490         -        "168],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
          553  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-168],");
   491    554       add_srs_wkt (p, 10,
   492         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          555  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   493    556       add_srs_wkt (p, 11,
   494         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          557  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   495    558       add_srs_wkt (p, 12,
   496         -        ",\"2640\"]]");
   497         -    p = add_epsg_def (filter, first, last, 2641, "epsg", 2641,
   498         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 7");
          559  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          560  +    add_srs_wkt (p, 13,
          561  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2640\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 2641, "epsg", 2641,
          563  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 7", 0, 1,
          564  +        "Krassowsky 1940", "Greenwich",
          565  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          566  +        "X", "North", "Y", "East");
   499    567       add_proj4text (p, 0,
   500    568           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 ");
   501    569       add_proj4text (p, 1,
   502    570           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   503    571       add_proj4text (p, 2,
   504    572           ".22 +units=m +no_defs");
   505    573       add_srs_wkt (p, 0,
................................................................................
   511    579       add_srs_wkt (p, 3,
   512    580           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
   513    581       add_srs_wkt (p, 4,
   514    582           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   515    583       add_srs_wkt (p, 5,
   516    584           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   517    585       add_srs_wkt (p, 6,
   518         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
          586  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   519    587       add_srs_wkt (p, 7,
   520         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          588  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
   521    589       add_srs_wkt (p, 8,
   522         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",21");
          590  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   523    591       add_srs_wkt (p, 9,
   524         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
          592  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",21],PARA");
   525    593       add_srs_wkt (p, 10,
   526         -        "g\",7500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          594  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",75");
   527    595       add_srs_wkt (p, 11,
   528         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
          596  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   529    597       add_srs_wkt (p, 12,
   530         -        "2641\"]]");
   531         -    p = add_epsg_def (filter, first, last, 2642, "epsg", 2642,
   532         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 8");
          598  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
          599  +    add_srs_wkt (p, 13,
          600  +        "\",EAST],AUTHORITY[\"EPSG\",\"2641\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 2642, "epsg", 2642,
          602  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 8", 0, 1,
          603  +        "Krassowsky 1940", "Greenwich",
          604  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          605  +        "X", "North", "Y", "East");
   533    606       add_proj4text (p, 0,
   534    607           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 ");
   535    608       add_proj4text (p, 1,
   536    609           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   537    610       add_proj4text (p, 2,
   538    611           ".22 +units=m +no_defs");
   539    612       add_srs_wkt (p, 0,
................................................................................
   545    618       add_srs_wkt (p, 3,
   546    619           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
   547    620       add_srs_wkt (p, 4,
   548    621           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   549    622       add_srs_wkt (p, 5,
   550    623           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   551    624       add_srs_wkt (p, 6,
   552         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
          625  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   553    626       add_srs_wkt (p, 7,
   554         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          627  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
   555    628       add_srs_wkt (p, 8,
   556         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",24");
          629  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   557    630       add_srs_wkt (p, 9,
   558         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
          631  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",24],PARA");
   559    632       add_srs_wkt (p, 10,
   560         -        "g\",8500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          633  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",85");
   561    634       add_srs_wkt (p, 11,
   562         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
          635  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   563    636       add_srs_wkt (p, 12,
   564         -        "2642\"]]");
   565         -    p = add_epsg_def (filter, first, last, 2643, "epsg", 2643,
   566         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 9");
          637  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
          638  +    add_srs_wkt (p, 13,
          639  +        "\",EAST],AUTHORITY[\"EPSG\",\"2642\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 2643, "epsg", 2643,
          641  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 9", 0, 1,
          642  +        "Krassowsky 1940", "Greenwich",
          643  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          644  +        "X", "North", "Y", "East");
   567    645       add_proj4text (p, 0,
   568    646           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 ");
   569    647       add_proj4text (p, 1,
   570    648           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   571    649       add_proj4text (p, 2,
   572    650           ".22 +units=m +no_defs");
   573    651       add_srs_wkt (p, 0,
................................................................................
   579    657       add_srs_wkt (p, 3,
   580    658           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
   581    659       add_srs_wkt (p, 4,
   582    660           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   583    661       add_srs_wkt (p, 5,
   584    662           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   585    663       add_srs_wkt (p, 6,
   586         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
          664  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   587    665       add_srs_wkt (p, 7,
   588         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          666  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
   589    667       add_srs_wkt (p, 8,
   590         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",27");
          668  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   591    669       add_srs_wkt (p, 9,
   592         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
          670  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",27],PARA");
   593    671       add_srs_wkt (p, 10,
   594         -        "g\",9500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          672  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",95");
   595    673       add_srs_wkt (p, 11,
   596         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
          674  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   597    675       add_srs_wkt (p, 12,
   598         -        "2643\"]]");
   599         -    p = add_epsg_def (filter, first, last, 2644, "epsg", 2644,
   600         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 10");
          676  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
          677  +    add_srs_wkt (p, 13,
          678  +        "\",EAST],AUTHORITY[\"EPSG\",\"2643\"]]");
          679  +    p = add_epsg_def_ex (filter, first, last, 2644, "epsg", 2644,
          680  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 10", 0, 1,
          681  +        "Krassowsky 1940", "Greenwich",
          682  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          683  +        "X", "North", "Y", "East");
   601    684       add_proj4text (p, 0,
   602    685           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0");
   603    686       add_proj4text (p, 1,
   604    687           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   605    688       add_proj4text (p, 2,
   606    689           "0.22 +units=m +no_defs");
   607    690       add_srs_wkt (p, 0,
................................................................................
   613    696       add_srs_wkt (p, 3,
   614    697           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   615    698       add_srs_wkt (p, 4,
   616    699           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   617    700       add_srs_wkt (p, 5,
   618    701           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   619    702       add_srs_wkt (p, 6,
   620         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          703  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   621    704       add_srs_wkt (p, 7,
   622         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          705  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   623    706       add_srs_wkt (p, 8,
   624         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
          707  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   625    708       add_srs_wkt (p, 9,
   626         -        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          709  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",30],PA");
   627    710       add_srs_wkt (p, 10,
   628         -        "ng\",10500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          711  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   629    712       add_srs_wkt (p, 11,
   630         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          713  +        "10500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   631    714       add_srs_wkt (p, 12,
   632         -        ",\"2644\"]]");
   633         -    p = add_epsg_def (filter, first, last, 2645, "epsg", 2645,
   634         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 11");
          715  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          716  +    add_srs_wkt (p, 13,
          717  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2644\"]]");
          718  +    p = add_epsg_def_ex (filter, first, last, 2645, "epsg", 2645,
          719  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 11", 0, 1,
          720  +        "Krassowsky 1940", "Greenwich",
          721  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          722  +        "X", "North", "Y", "East");
   635    723       add_proj4text (p, 0,
   636    724           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0");
   637    725       add_proj4text (p, 1,
   638    726           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   639    727       add_proj4text (p, 2,
   640    728           "0.22 +units=m +no_defs");
   641    729       add_srs_wkt (p, 0,
................................................................................
   647    735       add_srs_wkt (p, 3,
   648    736           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   649    737       add_srs_wkt (p, 4,
   650    738           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   651    739       add_srs_wkt (p, 5,
   652    740           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   653    741       add_srs_wkt (p, 6,
   654         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          742  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   655    743       add_srs_wkt (p, 7,
   656         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          744  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   657    745       add_srs_wkt (p, 8,
   658         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
          746  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   659    747       add_srs_wkt (p, 9,
   660         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          748  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",33],PA");
   661    749       add_srs_wkt (p, 10,
   662         -        "ng\",11500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          750  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   663    751       add_srs_wkt (p, 11,
   664         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          752  +        "11500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   665    753       add_srs_wkt (p, 12,
   666         -        ",\"2645\"]]");
   667         -    p = add_epsg_def (filter, first, last, 2646, "epsg", 2646,
   668         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 12");
          754  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          755  +    add_srs_wkt (p, 13,
          756  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2645\"]]");
          757  +    p = add_epsg_def_ex (filter, first, last, 2646, "epsg", 2646,
          758  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 12", 0, 1,
          759  +        "Krassowsky 1940", "Greenwich",
          760  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          761  +        "X", "North", "Y", "East");
   669    762       add_proj4text (p, 0,
   670    763           "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0");
   671    764       add_proj4text (p, 1,
   672    765           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   673    766       add_proj4text (p, 2,
   674    767           "0.22 +units=m +no_defs");
   675    768       add_srs_wkt (p, 0,
................................................................................
   681    774       add_srs_wkt (p, 3,
   682    775           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   683    776       add_srs_wkt (p, 4,
   684    777           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   685    778       add_srs_wkt (p, 5,
   686    779           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   687    780       add_srs_wkt (p, 6,
   688         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          781  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   689    782       add_srs_wkt (p, 7,
   690         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          783  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   691    784       add_srs_wkt (p, 8,
   692         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
          785  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   693    786       add_srs_wkt (p, 9,
   694         -        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          787  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",36],PA");
   695    788       add_srs_wkt (p, 10,
   696         -        "ng\",12500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          789  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   697    790       add_srs_wkt (p, 11,
   698         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          791  +        "12500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   699    792       add_srs_wkt (p, 12,
   700         -        ",\"2646\"]]");
   701         -    p = add_epsg_def (filter, first, last, 2647, "epsg", 2647,
   702         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 13");
          793  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          794  +    add_srs_wkt (p, 13,
          795  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2646\"]]");
          796  +    p = add_epsg_def_ex (filter, first, last, 2647, "epsg", 2647,
          797  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 13", 0, 1,
          798  +        "Krassowsky 1940", "Greenwich",
          799  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          800  +        "X", "North", "Y", "East");
   703    801       add_proj4text (p, 0,
   704    802           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0");
   705    803       add_proj4text (p, 1,
   706    804           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   707    805       add_proj4text (p, 2,
   708    806           "0.22 +units=m +no_defs");
   709    807       add_srs_wkt (p, 0,
................................................................................
   715    813       add_srs_wkt (p, 3,
   716    814           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   717    815       add_srs_wkt (p, 4,
   718    816           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   719    817       add_srs_wkt (p, 5,
   720    818           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   721    819       add_srs_wkt (p, 6,
   722         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          820  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   723    821       add_srs_wkt (p, 7,
   724         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          822  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   725    823       add_srs_wkt (p, 8,
   726         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
          824  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   727    825       add_srs_wkt (p, 9,
   728         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          826  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",39],PA");
   729    827       add_srs_wkt (p, 10,
   730         -        "ng\",13500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          828  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   731    829       add_srs_wkt (p, 11,
   732         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          830  +        "13500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   733    831       add_srs_wkt (p, 12,
   734         -        ",\"2647\"]]");
   735         -    p = add_epsg_def (filter, first, last, 2648, "epsg", 2648,
   736         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 14");
          832  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          833  +    add_srs_wkt (p, 13,
          834  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2647\"]]");
          835  +    p = add_epsg_def_ex (filter, first, last, 2648, "epsg", 2648,
          836  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 14", 0, 1,
          837  +        "Krassowsky 1940", "Greenwich",
          838  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          839  +        "X", "North", "Y", "East");
   737    840       add_proj4text (p, 0,
   738    841           "+proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0");
   739    842       add_proj4text (p, 1,
   740    843           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   741    844       add_proj4text (p, 2,
   742    845           "0.22 +units=m +no_defs");
   743    846       add_srs_wkt (p, 0,
................................................................................
   749    852       add_srs_wkt (p, 3,
   750    853           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   751    854       add_srs_wkt (p, 4,
   752    855           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   753    856       add_srs_wkt (p, 5,
   754    857           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   755    858       add_srs_wkt (p, 6,
   756         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          859  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   757    860       add_srs_wkt (p, 7,
   758         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          861  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   759    862       add_srs_wkt (p, 8,
   760         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
          863  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   761    864       add_srs_wkt (p, 9,
   762         -        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          865  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",42],PA");
   763    866       add_srs_wkt (p, 10,
   764         -        "ng\",14500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          867  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   765    868       add_srs_wkt (p, 11,
   766         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          869  +        "14500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   767    870       add_srs_wkt (p, 12,
   768         -        ",\"2648\"]]");
   769         -    p = add_epsg_def (filter, first, last, 2649, "epsg", 2649,
   770         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 15");
          871  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          872  +    add_srs_wkt (p, 13,
          873  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2648\"]]");
          874  +    p = add_epsg_def_ex (filter, first, last, 2649, "epsg", 2649,
          875  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 15", 0, 1,
          876  +        "Krassowsky 1940", "Greenwich",
          877  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          878  +        "X", "North", "Y", "East");
   771    879       add_proj4text (p, 0,
   772    880           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0");
   773    881       add_proj4text (p, 1,
   774    882           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   775    883       add_proj4text (p, 2,
   776    884           "0.22 +units=m +no_defs");
   777    885       add_srs_wkt (p, 0,
................................................................................
   783    891       add_srs_wkt (p, 3,
   784    892           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   785    893       add_srs_wkt (p, 4,
   786    894           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   787    895       add_srs_wkt (p, 5,
   788    896           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   789    897       add_srs_wkt (p, 6,
   790         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          898  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   791    899       add_srs_wkt (p, 7,
   792         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          900  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   793    901       add_srs_wkt (p, 8,
   794         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
          902  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   795    903       add_srs_wkt (p, 9,
   796         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          904  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",45],PA");
   797    905       add_srs_wkt (p, 10,
   798         -        "ng\",15500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          906  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   799    907       add_srs_wkt (p, 11,
   800         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          908  +        "15500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   801    909       add_srs_wkt (p, 12,
   802         -        ",\"2649\"]]");
   803         -    p = add_epsg_def (filter, first, last, 2650, "epsg", 2650,
   804         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 16");
          910  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          911  +    add_srs_wkt (p, 13,
          912  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2649\"]]");
          913  +    p = add_epsg_def_ex (filter, first, last, 2650, "epsg", 2650,
          914  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 16", 0, 1,
          915  +        "Krassowsky 1940", "Greenwich",
          916  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          917  +        "X", "North", "Y", "East");
   805    918       add_proj4text (p, 0,
   806    919           "+proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=16500000 +y_0=0");
   807    920       add_proj4text (p, 1,
   808    921           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   809    922       add_proj4text (p, 2,
   810    923           "0.22 +units=m +no_defs");
   811    924       add_srs_wkt (p, 0,
................................................................................
   817    930       add_srs_wkt (p, 3,
   818    931           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   819    932       add_srs_wkt (p, 4,
   820    933           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   821    934       add_srs_wkt (p, 5,
   822    935           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   823    936       add_srs_wkt (p, 6,
   824         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          937  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   825    938       add_srs_wkt (p, 7,
   826         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          939  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   827    940       add_srs_wkt (p, 8,
   828         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
          941  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   829    942       add_srs_wkt (p, 9,
   830         -        "8],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          943  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",48],PA");
   831    944       add_srs_wkt (p, 10,
   832         -        "ng\",16500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          945  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   833    946       add_srs_wkt (p, 11,
   834         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          947  +        "16500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   835    948       add_srs_wkt (p, 12,
   836         -        ",\"2650\"]]");
   837         -    p = add_epsg_def (filter, first, last, 2651, "epsg", 2651,
   838         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 17");
          949  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          950  +    add_srs_wkt (p, 13,
          951  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2650\"]]");
          952  +    p = add_epsg_def_ex (filter, first, last, 2651, "epsg", 2651,
          953  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 17", 0, 1,
          954  +        "Krassowsky 1940", "Greenwich",
          955  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          956  +        "X", "North", "Y", "East");
   839    957       add_proj4text (p, 0,
   840    958           "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=17500000 +y_0=0");
   841    959       add_proj4text (p, 1,
   842    960           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   843    961       add_proj4text (p, 2,
   844    962           "0.22 +units=m +no_defs");
   845    963       add_srs_wkt (p, 0,
................................................................................
   851    969       add_srs_wkt (p, 3,
   852    970           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   853    971       add_srs_wkt (p, 4,
   854    972           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   855    973       add_srs_wkt (p, 5,
   856    974           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   857    975       add_srs_wkt (p, 6,
   858         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          976  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   859    977       add_srs_wkt (p, 7,
   860         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          978  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   861    979       add_srs_wkt (p, 8,
   862         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
          980  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   863    981       add_srs_wkt (p, 9,
   864         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          982  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",51],PA");
   865    983       add_srs_wkt (p, 10,
   866         -        "ng\",17500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          984  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   867    985       add_srs_wkt (p, 11,
   868         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
          986  +        "17500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   869    987       add_srs_wkt (p, 12,
   870         -        ",\"2651\"]]");
   871         -    p = add_epsg_def (filter, first, last, 2652, "epsg", 2652,
   872         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 18");
          988  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
          989  +    add_srs_wkt (p, 13,
          990  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2651\"]]");
          991  +    p = add_epsg_def_ex (filter, first, last, 2652, "epsg", 2652,
          992  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 18", 0, 1,
          993  +        "Krassowsky 1940", "Greenwich",
          994  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          995  +        "X", "North", "Y", "East");
   873    996       add_proj4text (p, 0,
   874    997           "+proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=18500000 +y_0=0");
   875    998       add_proj4text (p, 1,
   876    999           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   877   1000       add_proj4text (p, 2,
   878   1001           "0.22 +units=m +no_defs");
   879   1002       add_srs_wkt (p, 0,
................................................................................
   885   1008       add_srs_wkt (p, 3,
   886   1009           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   887   1010       add_srs_wkt (p, 4,
   888   1011           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   889   1012       add_srs_wkt (p, 5,
   890   1013           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   891   1014       add_srs_wkt (p, 6,
   892         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1015  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   893   1016       add_srs_wkt (p, 7,
   894         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1017  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   895   1018       add_srs_wkt (p, 8,
   896         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
         1019  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   897   1020       add_srs_wkt (p, 9,
   898         -        "4],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1021  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",54],PA");
   899   1022       add_srs_wkt (p, 10,
   900         -        "ng\",18500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1023  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   901   1024       add_srs_wkt (p, 11,
   902         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1025  +        "18500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   903   1026       add_srs_wkt (p, 12,
   904         -        ",\"2652\"]]");
   905         -    p = add_epsg_def (filter, first, last, 2653, "epsg", 2653,
   906         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 19");
         1027  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1028  +    add_srs_wkt (p, 13,
         1029  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2652\"]]");
         1030  +    p = add_epsg_def_ex (filter, first, last, 2653, "epsg", 2653,
         1031  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 19", 0, 1,
         1032  +        "Krassowsky 1940", "Greenwich",
         1033  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1034  +        "X", "North", "Y", "East");
   907   1035       add_proj4text (p, 0,
   908   1036           "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=19500000 +y_0=0");
   909   1037       add_proj4text (p, 1,
   910   1038           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   911   1039       add_proj4text (p, 2,
   912   1040           "0.22 +units=m +no_defs");
   913   1041       add_srs_wkt (p, 0,
................................................................................
   919   1047       add_srs_wkt (p, 3,
   920   1048           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   921   1049       add_srs_wkt (p, 4,
   922   1050           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   923   1051       add_srs_wkt (p, 5,
   924   1052           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   925   1053       add_srs_wkt (p, 6,
   926         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1054  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   927   1055       add_srs_wkt (p, 7,
   928         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1056  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   929   1057       add_srs_wkt (p, 8,
   930         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
         1058  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   931   1059       add_srs_wkt (p, 9,
   932         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1060  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",57],PA");
   933   1061       add_srs_wkt (p, 10,
   934         -        "ng\",19500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1062  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   935   1063       add_srs_wkt (p, 11,
   936         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1064  +        "19500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   937   1065       add_srs_wkt (p, 12,
   938         -        ",\"2653\"]]");
   939         -    p = add_epsg_def (filter, first, last, 2654, "epsg", 2654,
   940         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 20");
         1066  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1067  +    add_srs_wkt (p, 13,
         1068  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2653\"]]");
         1069  +    p = add_epsg_def_ex (filter, first, last, 2654, "epsg", 2654,
         1070  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 20", 0, 1,
         1071  +        "Krassowsky 1940", "Greenwich",
         1072  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1073  +        "X", "North", "Y", "East");
   941   1074       add_proj4text (p, 0,
   942   1075           "+proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=20500000 +y_0=0");
   943   1076       add_proj4text (p, 1,
   944   1077           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   945   1078       add_proj4text (p, 2,
   946   1079           "0.22 +units=m +no_defs");
   947   1080       add_srs_wkt (p, 0,
................................................................................
   953   1086       add_srs_wkt (p, 3,
   954   1087           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   955   1088       add_srs_wkt (p, 4,
   956   1089           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   957   1090       add_srs_wkt (p, 5,
   958   1091           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   959   1092       add_srs_wkt (p, 6,
   960         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1093  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   961   1094       add_srs_wkt (p, 7,
   962         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1095  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   963   1096       add_srs_wkt (p, 8,
   964         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
         1097  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   965   1098       add_srs_wkt (p, 9,
   966         -        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1099  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",60],PA");
   967   1100       add_srs_wkt (p, 10,
   968         -        "ng\",20500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1101  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
   969   1102       add_srs_wkt (p, 11,
   970         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1103  +        "20500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   971   1104       add_srs_wkt (p, 12,
   972         -        ",\"2654\"]]");
   973         -    p = add_epsg_def (filter, first, last, 2655, "epsg", 2655,
   974         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 21");
         1105  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1106  +    add_srs_wkt (p, 13,
         1107  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2654\"]]");
         1108  +    p = add_epsg_def_ex (filter, first, last, 2655, "epsg", 2655,
         1109  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 21", 0, 1,
         1110  +        "Krassowsky 1940", "Greenwich",
         1111  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1112  +        "X", "North", "Y", "East");
   975   1113       add_proj4text (p, 0,
   976   1114           "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=21500000 +y_0=0");
   977   1115       add_proj4text (p, 1,
   978   1116           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   979   1117       add_proj4text (p, 2,
   980   1118           "0.22 +units=m +no_defs");
   981   1119       add_srs_wkt (p, 0,
................................................................................
   987   1125       add_srs_wkt (p, 3,
   988   1126           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   989   1127       add_srs_wkt (p, 4,
   990   1128           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   991   1129       add_srs_wkt (p, 5,
   992   1130           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   993   1131       add_srs_wkt (p, 6,
   994         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1132  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   995   1133       add_srs_wkt (p, 7,
   996         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1134  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   997   1135       add_srs_wkt (p, 8,
   998         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
         1136  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   999   1137       add_srs_wkt (p, 9,
  1000         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1138  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",63],PA");
  1001   1139       add_srs_wkt (p, 10,
  1002         -        "ng\",21500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1140  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1003   1141       add_srs_wkt (p, 11,
  1004         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1142  +        "21500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1005   1143       add_srs_wkt (p, 12,
  1006         -        ",\"2655\"]]");
  1007         -    p = add_epsg_def (filter, first, last, 2656, "epsg", 2656,
  1008         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 22");
         1144  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1145  +    add_srs_wkt (p, 13,
         1146  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2655\"]]");
         1147  +    p = add_epsg_def_ex (filter, first, last, 2656, "epsg", 2656,
         1148  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 22", 0, 1,
         1149  +        "Krassowsky 1940", "Greenwich",
         1150  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1151  +        "X", "North", "Y", "East");
  1009   1152       add_proj4text (p, 0,
  1010   1153           "+proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=22500000 +y_0=0");
  1011   1154       add_proj4text (p, 1,
  1012   1155           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1013   1156       add_proj4text (p, 2,
  1014   1157           "0.22 +units=m +no_defs");
  1015   1158       add_srs_wkt (p, 0,
................................................................................
  1021   1164       add_srs_wkt (p, 3,
  1022   1165           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1023   1166       add_srs_wkt (p, 4,
  1024   1167           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1025   1168       add_srs_wkt (p, 5,
  1026   1169           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1027   1170       add_srs_wkt (p, 6,
  1028         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1171  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1029   1172       add_srs_wkt (p, 7,
  1030         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1173  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1031   1174       add_srs_wkt (p, 8,
  1032         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
         1175  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1033   1176       add_srs_wkt (p, 9,
  1034         -        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1177  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",66],PA");
  1035   1178       add_srs_wkt (p, 10,
  1036         -        "ng\",22500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1179  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1037   1180       add_srs_wkt (p, 11,
  1038         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1181  +        "22500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1039   1182       add_srs_wkt (p, 12,
  1040         -        ",\"2656\"]]");
  1041         -    p = add_epsg_def (filter, first, last, 2657, "epsg", 2657,
  1042         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 23");
         1183  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1184  +    add_srs_wkt (p, 13,
         1185  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2656\"]]");
         1186  +    p = add_epsg_def_ex (filter, first, last, 2657, "epsg", 2657,
         1187  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 23", 0, 1,
         1188  +        "Krassowsky 1940", "Greenwich",
         1189  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1190  +        "X", "North", "Y", "East");
  1043   1191       add_proj4text (p, 0,
  1044   1192           "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=23500000 +y_0=0");
  1045   1193       add_proj4text (p, 1,
  1046   1194           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1047   1195       add_proj4text (p, 2,
  1048   1196           "0.22 +units=m +no_defs");
  1049   1197       add_srs_wkt (p, 0,
................................................................................
  1055   1203       add_srs_wkt (p, 3,
  1056   1204           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1057   1205       add_srs_wkt (p, 4,
  1058   1206           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1059   1207       add_srs_wkt (p, 5,
  1060   1208           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1061   1209       add_srs_wkt (p, 6,
  1062         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1210  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1063   1211       add_srs_wkt (p, 7,
  1064         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1212  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1065   1213       add_srs_wkt (p, 8,
  1066         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
         1214  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1067   1215       add_srs_wkt (p, 9,
  1068         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1216  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",69],PA");
  1069   1217       add_srs_wkt (p, 10,
  1070         -        "ng\",23500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1218  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1071   1219       add_srs_wkt (p, 11,
  1072         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1220  +        "23500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1073   1221       add_srs_wkt (p, 12,
  1074         -        ",\"2657\"]]");
  1075         -    p = add_epsg_def (filter, first, last, 2658, "epsg", 2658,
  1076         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 24");
         1222  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1223  +    add_srs_wkt (p, 13,
         1224  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2657\"]]");
         1225  +    p = add_epsg_def_ex (filter, first, last, 2658, "epsg", 2658,
         1226  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 24", 0, 1,
         1227  +        "Krassowsky 1940", "Greenwich",
         1228  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1229  +        "X", "North", "Y", "East");
  1077   1230       add_proj4text (p, 0,
  1078   1231           "+proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=24500000 +y_0=0");
  1079   1232       add_proj4text (p, 1,
  1080   1233           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1081   1234       add_proj4text (p, 2,
  1082   1235           "0.22 +units=m +no_defs");
  1083   1236       add_srs_wkt (p, 0,
................................................................................
  1089   1242       add_srs_wkt (p, 3,
  1090   1243           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1091   1244       add_srs_wkt (p, 4,
  1092   1245           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1093   1246       add_srs_wkt (p, 5,
  1094   1247           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1095   1248       add_srs_wkt (p, 6,
  1096         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1249  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1097   1250       add_srs_wkt (p, 7,
  1098         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1251  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1099   1252       add_srs_wkt (p, 8,
  1100         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
         1253  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1101   1254       add_srs_wkt (p, 9,
  1102         -        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1255  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",72],PA");
  1103   1256       add_srs_wkt (p, 10,
  1104         -        "ng\",24500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1257  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1105   1258       add_srs_wkt (p, 11,
  1106         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1259  +        "24500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1107   1260       add_srs_wkt (p, 12,
  1108         -        ",\"2658\"]]");
  1109         -    p = add_epsg_def (filter, first, last, 2659, "epsg", 2659,
  1110         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 25");
         1261  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1262  +    add_srs_wkt (p, 13,
         1263  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2658\"]]");
         1264  +    p = add_epsg_def_ex (filter, first, last, 2659, "epsg", 2659,
         1265  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 25", 0, 1,
         1266  +        "Krassowsky 1940", "Greenwich",
         1267  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1268  +        "X", "North", "Y", "East");
  1111   1269       add_proj4text (p, 0,
  1112   1270           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0");
  1113   1271       add_proj4text (p, 1,
  1114   1272           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1115   1273       add_proj4text (p, 2,
  1116   1274           "0.22 +units=m +no_defs");
  1117   1275       add_srs_wkt (p, 0,
................................................................................
  1123   1281       add_srs_wkt (p, 3,
  1124   1282           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1125   1283       add_srs_wkt (p, 4,
  1126   1284           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1127   1285       add_srs_wkt (p, 5,
  1128   1286           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1129   1287       add_srs_wkt (p, 6,
  1130         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1288  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1131   1289       add_srs_wkt (p, 7,
  1132         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1290  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1133   1291       add_srs_wkt (p, 8,
  1134         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
         1292  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1135   1293       add_srs_wkt (p, 9,
  1136         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1294  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",75],PA");
  1137   1295       add_srs_wkt (p, 10,
  1138         -        "ng\",25500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1296  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1139   1297       add_srs_wkt (p, 11,
  1140         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1298  +        "25500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1141   1299       add_srs_wkt (p, 12,
  1142         -        ",\"2659\"]]");
  1143         -    p = add_epsg_def (filter, first, last, 2660, "epsg", 2660,
  1144         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 26");
         1300  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1301  +    add_srs_wkt (p, 13,
         1302  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2659\"]]");
         1303  +    p = add_epsg_def_ex (filter, first, last, 2660, "epsg", 2660,
         1304  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 26", 0, 1,
         1305  +        "Krassowsky 1940", "Greenwich",
         1306  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1307  +        "X", "North", "Y", "East");
  1145   1308       add_proj4text (p, 0,
  1146   1309           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0");
  1147   1310       add_proj4text (p, 1,
  1148   1311           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1149   1312       add_proj4text (p, 2,
  1150   1313           "0.22 +units=m +no_defs");
  1151   1314       add_srs_wkt (p, 0,
................................................................................
  1157   1320       add_srs_wkt (p, 3,
  1158   1321           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1159   1322       add_srs_wkt (p, 4,
  1160   1323           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1161   1324       add_srs_wkt (p, 5,
  1162   1325           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1163   1326       add_srs_wkt (p, 6,
  1164         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1327  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1165   1328       add_srs_wkt (p, 7,
  1166         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1329  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1167   1330       add_srs_wkt (p, 8,
  1168         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
         1331  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1169   1332       add_srs_wkt (p, 9,
  1170         -        "8],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1333  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",78],PA");
  1171   1334       add_srs_wkt (p, 10,
  1172         -        "ng\",26500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1335  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1173   1336       add_srs_wkt (p, 11,
  1174         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1337  +        "26500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1175   1338       add_srs_wkt (p, 12,
  1176         -        ",\"2660\"]]");
  1177         -    p = add_epsg_def (filter, first, last, 2661, "epsg", 2661,
  1178         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 27");
         1339  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1340  +    add_srs_wkt (p, 13,
         1341  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2660\"]]");
         1342  +    p = add_epsg_def_ex (filter, first, last, 2661, "epsg", 2661,
         1343  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 27", 0, 1,
         1344  +        "Krassowsky 1940", "Greenwich",
         1345  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1346  +        "X", "North", "Y", "East");
  1179   1347       add_proj4text (p, 0,
  1180   1348           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0");
  1181   1349       add_proj4text (p, 1,
  1182   1350           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1183   1351       add_proj4text (p, 2,
  1184   1352           "0.22 +units=m +no_defs");
  1185   1353       add_srs_wkt (p, 0,
................................................................................
  1191   1359       add_srs_wkt (p, 3,
  1192   1360           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1193   1361       add_srs_wkt (p, 4,
  1194   1362           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1195   1363       add_srs_wkt (p, 5,
  1196   1364           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1197   1365       add_srs_wkt (p, 6,
  1198         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1366  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1199   1367       add_srs_wkt (p, 7,
  1200         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1368  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1201   1369       add_srs_wkt (p, 8,
  1202         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
         1370  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1203   1371       add_srs_wkt (p, 9,
  1204         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1372  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",81],PA");
  1205   1373       add_srs_wkt (p, 10,
  1206         -        "ng\",27500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1374  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1207   1375       add_srs_wkt (p, 11,
  1208         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1376  +        "27500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1209   1377       add_srs_wkt (p, 12,
  1210         -        ",\"2661\"]]");
  1211         -    p = add_epsg_def (filter, first, last, 2662, "epsg", 2662,
  1212         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 28");
         1378  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1379  +    add_srs_wkt (p, 13,
         1380  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2661\"]]");
         1381  +    p = add_epsg_def_ex (filter, first, last, 2662, "epsg", 2662,
         1382  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 28", 0, 1,
         1383  +        "Krassowsky 1940", "Greenwich",
         1384  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1385  +        "X", "North", "Y", "East");
  1213   1386       add_proj4text (p, 0,
  1214   1387           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0");
  1215   1388       add_proj4text (p, 1,
  1216   1389           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1217   1390       add_proj4text (p, 2,
  1218   1391           "0.22 +units=m +no_defs");
  1219   1392       add_srs_wkt (p, 0,
................................................................................
  1225   1398       add_srs_wkt (p, 3,
  1226   1399           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1227   1400       add_srs_wkt (p, 4,
  1228   1401           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1229   1402       add_srs_wkt (p, 5,
  1230   1403           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1231   1404       add_srs_wkt (p, 6,
  1232         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1405  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1233   1406       add_srs_wkt (p, 7,
  1234         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1407  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1235   1408       add_srs_wkt (p, 8,
  1236         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
         1409  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1237   1410       add_srs_wkt (p, 9,
  1238         -        "4],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1411  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",84],PA");
  1239   1412       add_srs_wkt (p, 10,
  1240         -        "ng\",28500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1413  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1241   1414       add_srs_wkt (p, 11,
  1242         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1415  +        "28500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1243   1416       add_srs_wkt (p, 12,
  1244         -        ",\"2662\"]]");
  1245         -    p = add_epsg_def (filter, first, last, 2663, "epsg", 2663,
  1246         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 29");
         1417  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1418  +    add_srs_wkt (p, 13,
         1419  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2662\"]]");
         1420  +    p = add_epsg_def_ex (filter, first, last, 2663, "epsg", 2663,
         1421  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 29", 0, 1,
         1422  +        "Krassowsky 1940", "Greenwich",
         1423  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1424  +        "X", "North", "Y", "East");
  1247   1425       add_proj4text (p, 0,
  1248   1426           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0");
  1249   1427       add_proj4text (p, 1,
  1250   1428           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1251   1429       add_proj4text (p, 2,
  1252   1430           "0.22 +units=m +no_defs");
  1253   1431       add_srs_wkt (p, 0,
................................................................................
  1259   1437       add_srs_wkt (p, 3,
  1260   1438           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1261   1439       add_srs_wkt (p, 4,
  1262   1440           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1263   1441       add_srs_wkt (p, 5,
  1264   1442           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1265   1443       add_srs_wkt (p, 6,
  1266         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1444  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1267   1445       add_srs_wkt (p, 7,
  1268         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1446  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1269   1447       add_srs_wkt (p, 8,
  1270         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
         1448  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1271   1449       add_srs_wkt (p, 9,
  1272         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1450  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",87],PA");
  1273   1451       add_srs_wkt (p, 10,
  1274         -        "ng\",29500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1452  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1275   1453       add_srs_wkt (p, 11,
  1276         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1454  +        "29500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1277   1455       add_srs_wkt (p, 12,
  1278         -        ",\"2663\"]]");
  1279         -    p = add_epsg_def (filter, first, last, 2664, "epsg", 2664,
  1280         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 30");
         1456  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1457  +    add_srs_wkt (p, 13,
         1458  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2663\"]]");
         1459  +    p = add_epsg_def_ex (filter, first, last, 2664, "epsg", 2664,
         1460  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 30", 0, 1,
         1461  +        "Krassowsky 1940", "Greenwich",
         1462  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1463  +        "X", "North", "Y", "East");
  1281   1464       add_proj4text (p, 0,
  1282   1465           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0");
  1283   1466       add_proj4text (p, 1,
  1284   1467           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1285   1468       add_proj4text (p, 2,
  1286   1469           "0.22 +units=m +no_defs");
  1287   1470       add_srs_wkt (p, 0,
................................................................................
  1293   1476       add_srs_wkt (p, 3,
  1294   1477           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1295   1478       add_srs_wkt (p, 4,
  1296   1479           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1297   1480       add_srs_wkt (p, 5,
  1298   1481           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1299   1482       add_srs_wkt (p, 6,
  1300         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1483  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1301   1484       add_srs_wkt (p, 7,
  1302         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1485  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1303   1486       add_srs_wkt (p, 8,
  1304         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         1487  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1305   1488       add_srs_wkt (p, 9,
  1306         -        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1489  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",90],PA");
  1307   1490       add_srs_wkt (p, 10,
  1308         -        "ng\",30500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1491  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1309   1492       add_srs_wkt (p, 11,
  1310         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1493  +        "30500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1311   1494       add_srs_wkt (p, 12,
  1312         -        ",\"2664\"]]");
  1313         -    p = add_epsg_def (filter, first, last, 2665, "epsg", 2665,
  1314         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 31");
         1495  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1496  +    add_srs_wkt (p, 13,
         1497  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2664\"]]");
         1498  +    p = add_epsg_def_ex (filter, first, last, 2665, "epsg", 2665,
         1499  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 31", 0, 1,
         1500  +        "Krassowsky 1940", "Greenwich",
         1501  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1502  +        "X", "North", "Y", "East");
  1315   1503       add_proj4text (p, 0,
  1316   1504           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0");
  1317   1505       add_proj4text (p, 1,
  1318   1506           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1319   1507       add_proj4text (p, 2,
  1320   1508           "0.22 +units=m +no_defs");
  1321   1509       add_srs_wkt (p, 0,
................................................................................
  1327   1515       add_srs_wkt (p, 3,
  1328   1516           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1329   1517       add_srs_wkt (p, 4,
  1330   1518           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1331   1519       add_srs_wkt (p, 5,
  1332   1520           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1333   1521       add_srs_wkt (p, 6,
  1334         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1522  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1335   1523       add_srs_wkt (p, 7,
  1336         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1524  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1337   1525       add_srs_wkt (p, 8,
  1338         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         1526  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1339   1527       add_srs_wkt (p, 9,
  1340         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1528  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",93],PA");
  1341   1529       add_srs_wkt (p, 10,
  1342         -        "ng\",31500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1530  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1343   1531       add_srs_wkt (p, 11,
  1344         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1532  +        "31500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1345   1533       add_srs_wkt (p, 12,
  1346         -        ",\"2665\"]]");
  1347         -    p = add_epsg_def (filter, first, last, 2666, "epsg", 2666,
  1348         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 32");
         1534  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1535  +    add_srs_wkt (p, 13,
         1536  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2665\"]]");
         1537  +    p = add_epsg_def_ex (filter, first, last, 2666, "epsg", 2666,
         1538  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 32", 0, 1,
         1539  +        "Krassowsky 1940", "Greenwich",
         1540  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1541  +        "X", "North", "Y", "East");
  1349   1542       add_proj4text (p, 0,
  1350   1543           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0");
  1351   1544       add_proj4text (p, 1,
  1352   1545           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1353   1546       add_proj4text (p, 2,
  1354   1547           "0.22 +units=m +no_defs");
  1355   1548       add_srs_wkt (p, 0,
................................................................................
  1361   1554       add_srs_wkt (p, 3,
  1362   1555           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1363   1556       add_srs_wkt (p, 4,
  1364   1557           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1365   1558       add_srs_wkt (p, 5,
  1366   1559           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1367   1560       add_srs_wkt (p, 6,
  1368         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1561  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1369   1562       add_srs_wkt (p, 7,
  1370         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1563  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1371   1564       add_srs_wkt (p, 8,
  1372         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         1565  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1373   1566       add_srs_wkt (p, 9,
  1374         -        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1567  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",96],PA");
  1375   1568       add_srs_wkt (p, 10,
  1376         -        "ng\",32500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1569  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1377   1570       add_srs_wkt (p, 11,
  1378         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1571  +        "32500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1379   1572       add_srs_wkt (p, 12,
  1380         -        ",\"2666\"]]");
  1381         -    p = add_epsg_def (filter, first, last, 2667, "epsg", 2667,
  1382         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 33");
         1573  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1574  +    add_srs_wkt (p, 13,
         1575  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2666\"]]");
         1576  +    p = add_epsg_def_ex (filter, first, last, 2667, "epsg", 2667,
         1577  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 33", 0, 1,
         1578  +        "Krassowsky 1940", "Greenwich",
         1579  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1580  +        "X", "North", "Y", "East");
  1383   1581       add_proj4text (p, 0,
  1384   1582           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0");
  1385   1583       add_proj4text (p, 1,
  1386   1584           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1387   1585       add_proj4text (p, 2,
  1388   1586           "0.22 +units=m +no_defs");
  1389   1587       add_srs_wkt (p, 0,
................................................................................
  1395   1593       add_srs_wkt (p, 3,
  1396   1594           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1397   1595       add_srs_wkt (p, 4,
  1398   1596           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1399   1597       add_srs_wkt (p, 5,
  1400   1598           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1401   1599       add_srs_wkt (p, 6,
  1402         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1600  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1403   1601       add_srs_wkt (p, 7,
  1404         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1602  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1405   1603       add_srs_wkt (p, 8,
  1406         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         1604  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1407   1605       add_srs_wkt (p, 9,
  1408         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         1606  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",99],PA");
  1409   1607       add_srs_wkt (p, 10,
  1410         -        "ng\",33500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1608  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1411   1609       add_srs_wkt (p, 11,
  1412         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1610  +        "33500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1413   1611       add_srs_wkt (p, 12,
  1414         -        ",\"2667\"]]");
  1415         -    p = add_epsg_def (filter, first, last, 2668, "epsg", 2668,
  1416         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 34");
         1612  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1613  +    add_srs_wkt (p, 13,
         1614  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2667\"]]");
         1615  +    p = add_epsg_def_ex (filter, first, last, 2668, "epsg", 2668,
         1616  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 34", 0, 1,
         1617  +        "Krassowsky 1940", "Greenwich",
         1618  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1619  +        "X", "North", "Y", "East");
  1417   1620       add_proj4text (p, 0,
  1418   1621           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=");
  1419   1622       add_proj4text (p, 1,
  1420   1623           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1421   1624       add_proj4text (p, 2,
  1422   1625           "-0.22 +units=m +no_defs");
  1423   1626       add_srs_wkt (p, 0,
................................................................................
  1429   1632       add_srs_wkt (p, 3,
  1430   1633           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1431   1634       add_srs_wkt (p, 4,
  1432   1635           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1433   1636       add_srs_wkt (p, 5,
  1434   1637           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1435   1638       add_srs_wkt (p, 6,
  1436         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1639  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1437   1640       add_srs_wkt (p, 7,
  1438         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1641  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1439   1642       add_srs_wkt (p, 8,
  1440         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1643  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1441   1644       add_srs_wkt (p, 9,
  1442         -        "02],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1645  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",102],P");
  1443   1646       add_srs_wkt (p, 10,
  1444         -        "ing\",34500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1647  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1445   1648       add_srs_wkt (p, 11,
  1446         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1649  +        ",34500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1447   1650       add_srs_wkt (p, 12,
  1448         -        ",\"2668\"]]");
  1449         -    p = add_epsg_def (filter, first, last, 2669, "epsg", 2669,
  1450         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 35");
         1651  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1652  +    add_srs_wkt (p, 13,
         1653  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2668\"]]");
         1654  +    p = add_epsg_def_ex (filter, first, last, 2669, "epsg", 2669,
         1655  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 35", 0, 1,
         1656  +        "Krassowsky 1940", "Greenwich",
         1657  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1658  +        "X", "North", "Y", "East");
  1451   1659       add_proj4text (p, 0,
  1452   1660           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=");
  1453   1661       add_proj4text (p, 1,
  1454   1662           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1455   1663       add_proj4text (p, 2,
  1456   1664           "-0.22 +units=m +no_defs");
  1457   1665       add_srs_wkt (p, 0,
................................................................................
  1463   1671       add_srs_wkt (p, 3,
  1464   1672           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1465   1673       add_srs_wkt (p, 4,
  1466   1674           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1467   1675       add_srs_wkt (p, 5,
  1468   1676           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1469   1677       add_srs_wkt (p, 6,
  1470         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1678  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1471   1679       add_srs_wkt (p, 7,
  1472         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1680  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1473   1681       add_srs_wkt (p, 8,
  1474         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1682  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1475   1683       add_srs_wkt (p, 9,
  1476         -        "05],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1684  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",105],P");
  1477   1685       add_srs_wkt (p, 10,
  1478         -        "ing\",35500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1686  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1479   1687       add_srs_wkt (p, 11,
  1480         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1688  +        ",35500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1481   1689       add_srs_wkt (p, 12,
  1482         -        ",\"2669\"]]");
  1483         -    p = add_epsg_def (filter, first, last, 2670, "epsg", 2670,
  1484         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 36");
         1690  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1691  +    add_srs_wkt (p, 13,
         1692  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2669\"]]");
         1693  +    p = add_epsg_def_ex (filter, first, last, 2670, "epsg", 2670,
         1694  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 36", 0, 1,
         1695  +        "Krassowsky 1940", "Greenwich",
         1696  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1697  +        "X", "North", "Y", "East");
  1485   1698       add_proj4text (p, 0,
  1486   1699           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=");
  1487   1700       add_proj4text (p, 1,
  1488   1701           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1489   1702       add_proj4text (p, 2,
  1490   1703           "-0.22 +units=m +no_defs");
  1491   1704       add_srs_wkt (p, 0,
................................................................................
  1497   1710       add_srs_wkt (p, 3,
  1498   1711           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1499   1712       add_srs_wkt (p, 4,
  1500   1713           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1501   1714       add_srs_wkt (p, 5,
  1502   1715           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1503   1716       add_srs_wkt (p, 6,
  1504         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1717  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1505   1718       add_srs_wkt (p, 7,
  1506         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1719  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1507   1720       add_srs_wkt (p, 8,
  1508         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1721  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1509   1722       add_srs_wkt (p, 9,
  1510         -        "08],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1723  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",108],P");
  1511   1724       add_srs_wkt (p, 10,
  1512         -        "ing\",36500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1725  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1513   1726       add_srs_wkt (p, 11,
  1514         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1727  +        ",36500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1515   1728       add_srs_wkt (p, 12,
  1516         -        ",\"2670\"]]");
  1517         -    p = add_epsg_def (filter, first, last, 2671, "epsg", 2671,
  1518         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 37");
         1729  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1730  +    add_srs_wkt (p, 13,
         1731  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2670\"]]");
         1732  +    p = add_epsg_def_ex (filter, first, last, 2671, "epsg", 2671,
         1733  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 37", 0, 1,
         1734  +        "Krassowsky 1940", "Greenwich",
         1735  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1736  +        "X", "North", "Y", "East");
  1519   1737       add_proj4text (p, 0,
  1520   1738           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=");
  1521   1739       add_proj4text (p, 1,
  1522   1740           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1523   1741       add_proj4text (p, 2,
  1524   1742           "-0.22 +units=m +no_defs");
  1525   1743       add_srs_wkt (p, 0,
................................................................................
  1531   1749       add_srs_wkt (p, 3,
  1532   1750           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1533   1751       add_srs_wkt (p, 4,
  1534   1752           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1535   1753       add_srs_wkt (p, 5,
  1536   1754           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1537   1755       add_srs_wkt (p, 6,
  1538         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1756  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1539   1757       add_srs_wkt (p, 7,
  1540         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1758  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1541   1759       add_srs_wkt (p, 8,
  1542         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1760  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1543   1761       add_srs_wkt (p, 9,
  1544         -        "11],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1762  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",111],P");
  1545   1763       add_srs_wkt (p, 10,
  1546         -        "ing\",37500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1764  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1547   1765       add_srs_wkt (p, 11,
  1548         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1766  +        ",37500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1549   1767       add_srs_wkt (p, 12,
  1550         -        ",\"2671\"]]");
  1551         -    p = add_epsg_def (filter, first, last, 2672, "epsg", 2672,
  1552         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 38");
         1768  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1769  +    add_srs_wkt (p, 13,
         1770  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2671\"]]");
         1771  +    p = add_epsg_def_ex (filter, first, last, 2672, "epsg", 2672,
         1772  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 38", 0, 1,
         1773  +        "Krassowsky 1940", "Greenwich",
         1774  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1775  +        "X", "North", "Y", "East");
  1553   1776       add_proj4text (p, 0,
  1554   1777           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=");
  1555   1778       add_proj4text (p, 1,
  1556   1779           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1557   1780       add_proj4text (p, 2,
  1558   1781           "-0.22 +units=m +no_defs");
  1559   1782       add_srs_wkt (p, 0,
................................................................................
  1565   1788       add_srs_wkt (p, 3,
  1566   1789           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1567   1790       add_srs_wkt (p, 4,
  1568   1791           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1569   1792       add_srs_wkt (p, 5,
  1570   1793           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1571   1794       add_srs_wkt (p, 6,
  1572         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1795  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1573   1796       add_srs_wkt (p, 7,
  1574         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1797  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1575   1798       add_srs_wkt (p, 8,
  1576         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1799  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1577   1800       add_srs_wkt (p, 9,
  1578         -        "14],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1801  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",114],P");
  1579   1802       add_srs_wkt (p, 10,
  1580         -        "ing\",38500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1803  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1581   1804       add_srs_wkt (p, 11,
  1582         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1805  +        ",38500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1583   1806       add_srs_wkt (p, 12,
  1584         -        ",\"2672\"]]");
  1585         -    p = add_epsg_def (filter, first, last, 2673, "epsg", 2673,
  1586         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 39");
         1807  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1808  +    add_srs_wkt (p, 13,
         1809  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2672\"]]");
         1810  +    p = add_epsg_def_ex (filter, first, last, 2673, "epsg", 2673,
         1811  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 39", 0, 1,
         1812  +        "Krassowsky 1940", "Greenwich",
         1813  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1814  +        "X", "North", "Y", "East");
  1587   1815       add_proj4text (p, 0,
  1588   1816           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=");
  1589   1817       add_proj4text (p, 1,
  1590   1818           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1591   1819       add_proj4text (p, 2,
  1592   1820           "-0.22 +units=m +no_defs");
  1593   1821       add_srs_wkt (p, 0,
................................................................................
  1599   1827       add_srs_wkt (p, 3,
  1600   1828           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1601   1829       add_srs_wkt (p, 4,
  1602   1830           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1603   1831       add_srs_wkt (p, 5,
  1604   1832           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1605   1833       add_srs_wkt (p, 6,
  1606         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1834  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1607   1835       add_srs_wkt (p, 7,
  1608         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1836  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1609   1837       add_srs_wkt (p, 8,
  1610         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1838  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1611   1839       add_srs_wkt (p, 9,
  1612         -        "17],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1840  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",117],P");
  1613   1841       add_srs_wkt (p, 10,
  1614         -        "ing\",39500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1842  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1615   1843       add_srs_wkt (p, 11,
  1616         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1844  +        ",39500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1617   1845       add_srs_wkt (p, 12,
  1618         -        ",\"2673\"]]");
  1619         -    p = add_epsg_def (filter, first, last, 2674, "epsg", 2674,
  1620         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 40");
         1846  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1847  +    add_srs_wkt (p, 13,
         1848  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2673\"]]");
         1849  +    p = add_epsg_def_ex (filter, first, last, 2674, "epsg", 2674,
         1850  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 40", 0, 1,
         1851  +        "Krassowsky 1940", "Greenwich",
         1852  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1853  +        "X", "North", "Y", "East");
  1621   1854       add_proj4text (p, 0,
  1622   1855           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=");
  1623   1856       add_proj4text (p, 1,
  1624   1857           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1625   1858       add_proj4text (p, 2,
  1626   1859           "-0.22 +units=m +no_defs");
  1627   1860       add_srs_wkt (p, 0,
................................................................................
  1633   1866       add_srs_wkt (p, 3,
  1634   1867           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1635   1868       add_srs_wkt (p, 4,
  1636   1869           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1637   1870       add_srs_wkt (p, 5,
  1638   1871           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1639   1872       add_srs_wkt (p, 6,
  1640         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1873  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1641   1874       add_srs_wkt (p, 7,
  1642         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1875  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1643   1876       add_srs_wkt (p, 8,
  1644         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1877  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1645   1878       add_srs_wkt (p, 9,
  1646         -        "20],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1879  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",120],P");
  1647   1880       add_srs_wkt (p, 10,
  1648         -        "ing\",40500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1881  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1649   1882       add_srs_wkt (p, 11,
  1650         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1883  +        ",40500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1651   1884       add_srs_wkt (p, 12,
  1652         -        ",\"2674\"]]");
  1653         -    p = add_epsg_def (filter, first, last, 2675, "epsg", 2675,
  1654         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 41");
         1885  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1886  +    add_srs_wkt (p, 13,
         1887  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2674\"]]");
         1888  +    p = add_epsg_def_ex (filter, first, last, 2675, "epsg", 2675,
         1889  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 41", 0, 1,
         1890  +        "Krassowsky 1940", "Greenwich",
         1891  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1892  +        "X", "North", "Y", "East");
  1655   1893       add_proj4text (p, 0,
  1656   1894           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=");
  1657   1895       add_proj4text (p, 1,
  1658   1896           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1659   1897       add_proj4text (p, 2,
  1660   1898           "-0.22 +units=m +no_defs");
  1661   1899       add_srs_wkt (p, 0,
................................................................................
  1667   1905       add_srs_wkt (p, 3,
  1668   1906           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1669   1907       add_srs_wkt (p, 4,
  1670   1908           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1671   1909       add_srs_wkt (p, 5,
  1672   1910           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1673   1911       add_srs_wkt (p, 6,
  1674         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1912  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1675   1913       add_srs_wkt (p, 7,
  1676         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1914  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1677   1915       add_srs_wkt (p, 8,
  1678         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1916  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1679   1917       add_srs_wkt (p, 9,
  1680         -        "23],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1918  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",123],P");
  1681   1919       add_srs_wkt (p, 10,
  1682         -        "ing\",41500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1920  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1683   1921       add_srs_wkt (p, 11,
  1684         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1922  +        ",41500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1685   1923       add_srs_wkt (p, 12,
  1686         -        ",\"2675\"]]");
  1687         -    p = add_epsg_def (filter, first, last, 2676, "epsg", 2676,
  1688         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 42");
         1924  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1925  +    add_srs_wkt (p, 13,
         1926  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2675\"]]");
         1927  +    p = add_epsg_def_ex (filter, first, last, 2676, "epsg", 2676,
         1928  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 42", 0, 1,
         1929  +        "Krassowsky 1940", "Greenwich",
         1930  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1931  +        "X", "North", "Y", "East");
  1689   1932       add_proj4text (p, 0,
  1690   1933           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=");
  1691   1934       add_proj4text (p, 1,
  1692   1935           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1693   1936       add_proj4text (p, 2,
  1694   1937           "-0.22 +units=m +no_defs");
  1695   1938       add_srs_wkt (p, 0,
................................................................................
  1701   1944       add_srs_wkt (p, 3,
  1702   1945           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1703   1946       add_srs_wkt (p, 4,
  1704   1947           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1705   1948       add_srs_wkt (p, 5,
  1706   1949           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1707   1950       add_srs_wkt (p, 6,
  1708         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1951  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1709   1952       add_srs_wkt (p, 7,
  1710         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1953  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1711   1954       add_srs_wkt (p, 8,
  1712         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1955  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1713   1956       add_srs_wkt (p, 9,
  1714         -        "26],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1957  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",126],P");
  1715   1958       add_srs_wkt (p, 10,
  1716         -        "ing\",42500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1959  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1717   1960       add_srs_wkt (p, 11,
  1718         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1961  +        ",42500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1719   1962       add_srs_wkt (p, 12,
  1720         -        ",\"2676\"]]");
  1721         -    p = add_epsg_def (filter, first, last, 2677, "epsg", 2677,
  1722         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 43");
         1963  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1964  +    add_srs_wkt (p, 13,
         1965  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2676\"]]");
         1966  +    p = add_epsg_def_ex (filter, first, last, 2677, "epsg", 2677,
         1967  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 43", 0, 1,
         1968  +        "Krassowsky 1940", "Greenwich",
         1969  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1970  +        "X", "North", "Y", "East");
  1723   1971       add_proj4text (p, 0,
  1724   1972           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=");
  1725   1973       add_proj4text (p, 1,
  1726   1974           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1727   1975       add_proj4text (p, 2,
  1728   1976           "-0.22 +units=m +no_defs");
  1729   1977       add_srs_wkt (p, 0,
................................................................................
  1735   1983       add_srs_wkt (p, 3,
  1736   1984           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1737   1985       add_srs_wkt (p, 4,
  1738   1986           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1739   1987       add_srs_wkt (p, 5,
  1740   1988           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1741   1989       add_srs_wkt (p, 6,
  1742         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1990  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1743   1991       add_srs_wkt (p, 7,
  1744         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1992  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1745   1993       add_srs_wkt (p, 8,
  1746         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1994  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1747   1995       add_srs_wkt (p, 9,
  1748         -        "29],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1996  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",129],P");
  1749   1997       add_srs_wkt (p, 10,
  1750         -        "ing\",43500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1998  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1751   1999       add_srs_wkt (p, 11,
  1752         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2000  +        ",43500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1753   2001       add_srs_wkt (p, 12,
  1754         -        ",\"2677\"]]");
  1755         -    p = add_epsg_def (filter, first, last, 2678, "epsg", 2678,
  1756         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 44");
         2002  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2003  +    add_srs_wkt (p, 13,
         2004  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2677\"]]");
         2005  +    p = add_epsg_def_ex (filter, first, last, 2678, "epsg", 2678,
         2006  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 44", 0, 1,
         2007  +        "Krassowsky 1940", "Greenwich",
         2008  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2009  +        "X", "North", "Y", "East");
  1757   2010       add_proj4text (p, 0,
  1758   2011           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=");
  1759   2012       add_proj4text (p, 1,
  1760   2013           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1761   2014       add_proj4text (p, 2,
  1762   2015           "-0.22 +units=m +no_defs");
  1763   2016       add_srs_wkt (p, 0,
................................................................................
  1769   2022       add_srs_wkt (p, 3,
  1770   2023           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1771   2024       add_srs_wkt (p, 4,
  1772   2025           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1773   2026       add_srs_wkt (p, 5,
  1774   2027           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1775   2028       add_srs_wkt (p, 6,
  1776         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2029  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1777   2030       add_srs_wkt (p, 7,
  1778         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2031  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1779   2032       add_srs_wkt (p, 8,
  1780         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2033  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1781   2034       add_srs_wkt (p, 9,
  1782         -        "32],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2035  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",132],P");
  1783   2036       add_srs_wkt (p, 10,
  1784         -        "ing\",44500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2037  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1785   2038       add_srs_wkt (p, 11,
  1786         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2039  +        ",44500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1787   2040       add_srs_wkt (p, 12,
  1788         -        ",\"2678\"]]");
  1789         -    p = add_epsg_def (filter, first, last, 2679, "epsg", 2679,
  1790         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 45");
         2041  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2042  +    add_srs_wkt (p, 13,
         2043  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2678\"]]");
         2044  +    p = add_epsg_def_ex (filter, first, last, 2679, "epsg", 2679,
         2045  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 45", 0, 1,
         2046  +        "Krassowsky 1940", "Greenwich",
         2047  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2048  +        "X", "North", "Y", "East");
  1791   2049       add_proj4text (p, 0,
  1792   2050           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=");
  1793   2051       add_proj4text (p, 1,
  1794   2052           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1795   2053       add_proj4text (p, 2,
  1796   2054           "-0.22 +units=m +no_defs");
  1797   2055       add_srs_wkt (p, 0,
................................................................................
  1803   2061       add_srs_wkt (p, 3,
  1804   2062           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1805   2063       add_srs_wkt (p, 4,
  1806   2064           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1807   2065       add_srs_wkt (p, 5,
  1808   2066           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1809   2067       add_srs_wkt (p, 6,
  1810         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2068  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1811   2069       add_srs_wkt (p, 7,
  1812         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2070  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1813   2071       add_srs_wkt (p, 8,
  1814         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2072  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1815   2073       add_srs_wkt (p, 9,
  1816         -        "35],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2074  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",135],P");
  1817   2075       add_srs_wkt (p, 10,
  1818         -        "ing\",45500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2076  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1819   2077       add_srs_wkt (p, 11,
  1820         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2078  +        ",45500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1821   2079       add_srs_wkt (p, 12,
  1822         -        ",\"2679\"]]");
  1823         -    p = add_epsg_def (filter, first, last, 2680, "epsg", 2680,
  1824         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 46");
         2080  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2081  +    add_srs_wkt (p, 13,
         2082  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2679\"]]");
         2083  +    p = add_epsg_def_ex (filter, first, last, 2680, "epsg", 2680,
         2084  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 46", 0, 1,
         2085  +        "Krassowsky 1940", "Greenwich",
         2086  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2087  +        "X", "North", "Y", "East");
  1825   2088       add_proj4text (p, 0,
  1826   2089           "+proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=46500000 +y_0=");
  1827   2090       add_proj4text (p, 1,
  1828   2091           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1829   2092       add_proj4text (p, 2,
  1830   2093           "-0.22 +units=m +no_defs");
  1831   2094       add_srs_wkt (p, 0,
................................................................................
  1837   2100       add_srs_wkt (p, 3,
  1838   2101           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1839   2102       add_srs_wkt (p, 4,
  1840   2103           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1841   2104       add_srs_wkt (p, 5,
  1842   2105           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1843   2106       add_srs_wkt (p, 6,
  1844         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2107  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1845   2108       add_srs_wkt (p, 7,
  1846         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2109  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1847   2110       add_srs_wkt (p, 8,
  1848         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2111  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1849   2112       add_srs_wkt (p, 9,
  1850         -        "38],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2113  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",138],P");
  1851   2114       add_srs_wkt (p, 10,
  1852         -        "ing\",46500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2115  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1853   2116       add_srs_wkt (p, 11,
  1854         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2117  +        ",46500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1855   2118       add_srs_wkt (p, 12,
  1856         -        ",\"2680\"]]");
  1857         -    p = add_epsg_def (filter, first, last, 2681, "epsg", 2681,
  1858         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 47");
         2119  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2120  +    add_srs_wkt (p, 13,
         2121  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2680\"]]");
         2122  +    p = add_epsg_def_ex (filter, first, last, 2681, "epsg", 2681,
         2123  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 47", 0, 1,
         2124  +        "Krassowsky 1940", "Greenwich",
         2125  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2126  +        "X", "North", "Y", "East");
  1859   2127       add_proj4text (p, 0,
  1860   2128           "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=47500000 +y_0=");
  1861   2129       add_proj4text (p, 1,
  1862   2130           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1863   2131       add_proj4text (p, 2,
  1864   2132           "-0.22 +units=m +no_defs");
  1865   2133       add_srs_wkt (p, 0,
................................................................................
  1871   2139       add_srs_wkt (p, 3,
  1872   2140           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1873   2141       add_srs_wkt (p, 4,
  1874   2142           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1875   2143       add_srs_wkt (p, 5,
  1876   2144           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1877   2145       add_srs_wkt (p, 6,
  1878         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2146  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1879   2147       add_srs_wkt (p, 7,
  1880         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2148  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1881   2149       add_srs_wkt (p, 8,
  1882         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2150  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1883   2151       add_srs_wkt (p, 9,
  1884         -        "41],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2152  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",141],P");
  1885   2153       add_srs_wkt (p, 10,
  1886         -        "ing\",47500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2154  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1887   2155       add_srs_wkt (p, 11,
  1888         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2156  +        ",47500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1889   2157       add_srs_wkt (p, 12,
  1890         -        ",\"2681\"]]");
  1891         -    p = add_epsg_def (filter, first, last, 2682, "epsg", 2682,
  1892         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 48");
         2158  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2159  +    add_srs_wkt (p, 13,
         2160  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2681\"]]");
         2161  +    p = add_epsg_def_ex (filter, first, last, 2682, "epsg", 2682,
         2162  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 48", 0, 1,
         2163  +        "Krassowsky 1940", "Greenwich",
         2164  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2165  +        "X", "North", "Y", "East");
  1893   2166       add_proj4text (p, 0,
  1894   2167           "+proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=48500000 +y_0=");
  1895   2168       add_proj4text (p, 1,
  1896   2169           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1897   2170       add_proj4text (p, 2,
  1898   2171           "-0.22 +units=m +no_defs");
  1899   2172       add_srs_wkt (p, 0,
................................................................................
  1905   2178       add_srs_wkt (p, 3,
  1906   2179           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1907   2180       add_srs_wkt (p, 4,
  1908   2181           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1909   2182       add_srs_wkt (p, 5,
  1910   2183           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1911   2184       add_srs_wkt (p, 6,
  1912         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2185  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1913   2186       add_srs_wkt (p, 7,
  1914         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2187  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1915   2188       add_srs_wkt (p, 8,
  1916         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2189  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1917   2190       add_srs_wkt (p, 9,
  1918         -        "44],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2191  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",144],P");
  1919   2192       add_srs_wkt (p, 10,
  1920         -        "ing\",48500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2193  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1921   2194       add_srs_wkt (p, 11,
  1922         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2195  +        ",48500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1923   2196       add_srs_wkt (p, 12,
  1924         -        ",\"2682\"]]");
  1925         -    p = add_epsg_def (filter, first, last, 2683, "epsg", 2683,
  1926         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 49");
         2197  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2198  +    add_srs_wkt (p, 13,
         2199  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2682\"]]");
         2200  +    p = add_epsg_def_ex (filter, first, last, 2683, "epsg", 2683,
         2201  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 49", 0, 1,
         2202  +        "Krassowsky 1940", "Greenwich",
         2203  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2204  +        "X", "North", "Y", "East");
  1927   2205       add_proj4text (p, 0,
  1928   2206           "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=49500000 +y_0=");
  1929   2207       add_proj4text (p, 1,
  1930   2208           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1931   2209       add_proj4text (p, 2,
  1932   2210           "-0.22 +units=m +no_defs");
  1933   2211       add_srs_wkt (p, 0,
................................................................................
  1939   2217       add_srs_wkt (p, 3,
  1940   2218           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1941   2219       add_srs_wkt (p, 4,
  1942   2220           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1943   2221       add_srs_wkt (p, 5,
  1944   2222           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1945   2223       add_srs_wkt (p, 6,
  1946         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2224  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1947   2225       add_srs_wkt (p, 7,
  1948         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2226  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1949   2227       add_srs_wkt (p, 8,
  1950         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2228  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1951   2229       add_srs_wkt (p, 9,
  1952         -        "47],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2230  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",147],P");
  1953   2231       add_srs_wkt (p, 10,
  1954         -        "ing\",49500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2232  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1955   2233       add_srs_wkt (p, 11,
  1956         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2234  +        ",49500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1957   2235       add_srs_wkt (p, 12,
  1958         -        ",\"2683\"]]");
  1959         -    p = add_epsg_def (filter, first, last, 2684, "epsg", 2684,
  1960         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 50");
         2236  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2237  +    add_srs_wkt (p, 13,
         2238  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2683\"]]");
         2239  +    p = add_epsg_def_ex (filter, first, last, 2684, "epsg", 2684,
         2240  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 50", 0, 1,
         2241  +        "Krassowsky 1940", "Greenwich",
         2242  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2243  +        "X", "North", "Y", "East");
  1961   2244       add_proj4text (p, 0,
  1962   2245           "+proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=50500000 +y_0=");
  1963   2246       add_proj4text (p, 1,
  1964   2247           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1965   2248       add_proj4text (p, 2,
  1966   2249           "-0.22 +units=m +no_defs");
  1967   2250       add_srs_wkt (p, 0,
................................................................................
  1973   2256       add_srs_wkt (p, 3,
  1974   2257           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1975   2258       add_srs_wkt (p, 4,
  1976   2259           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1977   2260       add_srs_wkt (p, 5,
  1978   2261           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1979   2262       add_srs_wkt (p, 6,
  1980         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2263  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1981   2264       add_srs_wkt (p, 7,
  1982         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2265  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1983   2266       add_srs_wkt (p, 8,
  1984         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2267  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1985   2268       add_srs_wkt (p, 9,
  1986         -        "50],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2269  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",150],P");
  1987   2270       add_srs_wkt (p, 10,
  1988         -        "ing\",50500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2271  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1989   2272       add_srs_wkt (p, 11,
  1990         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2273  +        ",50500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1991   2274       add_srs_wkt (p, 12,
  1992         -        ",\"2684\"]]");
  1993         -    p = add_epsg_def (filter, first, last, 2685, "epsg", 2685,
  1994         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 51");
         2275  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2276  +    add_srs_wkt (p, 13,
         2277  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2684\"]]");
         2278  +    p = add_epsg_def_ex (filter, first, last, 2685, "epsg", 2685,
         2279  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 51", 0, 1,
         2280  +        "Krassowsky 1940", "Greenwich",
         2281  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2282  +        "X", "North", "Y", "East");
  1995   2283       add_proj4text (p, 0,
  1996   2284           "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=51500000 +y_0=");
  1997   2285       add_proj4text (p, 1,
  1998   2286           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1999   2287       add_proj4text (p, 2,
  2000   2288           "-0.22 +units=m +no_defs");
  2001   2289       add_srs_wkt (p, 0,
................................................................................
  2007   2295       add_srs_wkt (p, 3,
  2008   2296           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2009   2297       add_srs_wkt (p, 4,
  2010   2298           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2011   2299       add_srs_wkt (p, 5,
  2012   2300           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2013   2301       add_srs_wkt (p, 6,
  2014         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2302  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2015   2303       add_srs_wkt (p, 7,
  2016         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2304  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2017   2305       add_srs_wkt (p, 8,
  2018         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2306  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2019   2307       add_srs_wkt (p, 9,
  2020         -        "53],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2308  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",153],P");
  2021   2309       add_srs_wkt (p, 10,
  2022         -        "ing\",51500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2310  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2023   2311       add_srs_wkt (p, 11,
  2024         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2312  +        ",51500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2025   2313       add_srs_wkt (p, 12,
  2026         -        ",\"2685\"]]");
  2027         -    p = add_epsg_def (filter, first, last, 2686, "epsg", 2686,
  2028         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 52");
         2314  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2315  +    add_srs_wkt (p, 13,
         2316  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2685\"]]");
         2317  +    p = add_epsg_def_ex (filter, first, last, 2686, "epsg", 2686,
         2318  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 52", 0, 1,
         2319  +        "Krassowsky 1940", "Greenwich",
         2320  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2321  +        "X", "North", "Y", "East");
  2029   2322       add_proj4text (p, 0,
  2030   2323           "+proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=52500000 +y_0=");
  2031   2324       add_proj4text (p, 1,
  2032   2325           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  2033   2326       add_proj4text (p, 2,
  2034   2327           "-0.22 +units=m +no_defs");
  2035   2328       add_srs_wkt (p, 0,
................................................................................
  2041   2334       add_srs_wkt (p, 3,
  2042   2335           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2043   2336       add_srs_wkt (p, 4,
  2044   2337           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2045   2338       add_srs_wkt (p, 5,
  2046   2339           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2047   2340       add_srs_wkt (p, 6,
  2048         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2341  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2049   2342       add_srs_wkt (p, 7,
  2050         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2343  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2051   2344       add_srs_wkt (p, 8,
  2052         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2345  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2053   2346       add_srs_wkt (p, 9,
  2054         -        "56],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2347  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",156],P");
  2055   2348       add_srs_wkt (p, 10,
  2056         -        "ing\",52500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2349  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2057   2350       add_srs_wkt (p, 11,
  2058         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2351  +        ",52500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2059   2352       add_srs_wkt (p, 12,
  2060         -        ",\"2686\"]]");
  2061         -    p = add_epsg_def (filter, first, last, 2687, "epsg", 2687,
  2062         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 53");
         2353  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2354  +    add_srs_wkt (p, 13,
         2355  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2686\"]]");
         2356  +    p = add_epsg_def_ex (filter, first, last, 2687, "epsg", 2687,
         2357  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 53", 0, 1,
         2358  +        "Krassowsky 1940", "Greenwich",
         2359  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2360  +        "X", "North", "Y", "East");
  2063   2361       add_proj4text (p, 0,
  2064   2362           "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=53500000 +y_0=");
  2065   2363       add_proj4text (p, 1,
  2066   2364           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  2067   2365       add_proj4text (p, 2,
  2068   2366           "-0.22 +units=m +no_defs");
  2069   2367       add_srs_wkt (p, 0,
................................................................................
  2075   2373       add_srs_wkt (p, 3,
  2076   2374           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2077   2375       add_srs_wkt (p, 4,
  2078   2376           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2079   2377       add_srs_wkt (p, 5,
  2080   2378           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2081   2379       add_srs_wkt (p, 6,
  2082         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2380  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2083   2381       add_srs_wkt (p, 7,
  2084         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2382  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2085   2383       add_srs_wkt (p, 8,
  2086         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2384  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2087   2385       add_srs_wkt (p, 9,
  2088         -        "59],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2386  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",159],P");
  2089   2387       add_srs_wkt (p, 10,
  2090         -        "ing\",53500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2388  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2091   2389       add_srs_wkt (p, 11,
  2092         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2390  +        ",53500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2093   2391       add_srs_wkt (p, 12,
  2094         -        ",\"2687\"]]");
  2095         -    p = add_epsg_def (filter, first, last, 2688, "epsg", 2688,
  2096         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 54");
         2392  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2393  +    add_srs_wkt (p, 13,
         2394  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2687\"]]");
         2395  +    p = add_epsg_def_ex (filter, first, last, 2688, "epsg", 2688,
         2396  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 54", 0, 1,
         2397  +        "Krassowsky 1940", "Greenwich",
         2398  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2399  +        "X", "North", "Y", "East");
  2097   2400       add_proj4text (p, 0,
  2098   2401           "+proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=54500000 +y_0=");
  2099   2402       add_proj4text (p, 1,
  2100   2403           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  2101   2404       add_proj4text (p, 2,
  2102   2405           "-0.22 +units=m +no_defs");
  2103   2406       add_srs_wkt (p, 0,
................................................................................
  2109   2412       add_srs_wkt (p, 3,
  2110   2413           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2111   2414       add_srs_wkt (p, 4,
  2112   2415           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2113   2416       add_srs_wkt (p, 5,
  2114   2417           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2115   2418       add_srs_wkt (p, 6,
  2116         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2419  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2117   2420       add_srs_wkt (p, 7,
  2118         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2421  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2119   2422       add_srs_wkt (p, 8,
  2120         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2423  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2121   2424       add_srs_wkt (p, 9,
  2122         -        "62],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2425  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",162],P");
  2123   2426       add_srs_wkt (p, 10,
  2124         -        "ing\",54500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2427  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2125   2428       add_srs_wkt (p, 11,
  2126         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2429  +        ",54500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2127   2430       add_srs_wkt (p, 12,
  2128         -        ",\"2688\"]]");
  2129         -    p = add_epsg_def (filter, first, last, 2689, "epsg", 2689,
  2130         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 55");
         2431  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2432  +    add_srs_wkt (p, 13,
         2433  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2688\"]]");
         2434  +    p = add_epsg_def_ex (filter, first, last, 2689, "epsg", 2689,
         2435  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 55", 0, 1,
         2436  +        "Krassowsky 1940", "Greenwich",
         2437  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2438  +        "X", "North", "Y", "East");
  2131   2439       add_proj4text (p, 0,
  2132   2440           "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=55500000 +y_0=");
  2133   2441       add_proj4text (p, 1,
  2134   2442           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  2135   2443       add_proj4text (p, 2,
  2136   2444           "-0.22 +units=m +no_defs");
  2137   2445       add_srs_wkt (p, 0,
................................................................................
  2143   2451       add_srs_wkt (p, 3,
  2144   2452           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2145   2453       add_srs_wkt (p, 4,
  2146   2454           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2147   2455       add_srs_wkt (p, 5,
  2148   2456           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2149   2457       add_srs_wkt (p, 6,
  2150         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2458  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2151   2459       add_srs_wkt (p, 7,
  2152         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2460  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2153   2461       add_srs_wkt (p, 8,
  2154         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2462  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2155   2463       add_srs_wkt (p, 9,
  2156         -        "65],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2464  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",165],P");
  2157   2465       add_srs_wkt (p, 10,
  2158         -        "ing\",55500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2466  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2159   2467       add_srs_wkt (p, 11,
  2160         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2468  +        ",55500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2161   2469       add_srs_wkt (p, 12,
  2162         -        ",\"2689\"]]");
  2163         -    p = add_epsg_def (filter, first, last, 2690, "epsg", 2690,
  2164         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 56");
         2470  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2471  +    add_srs_wkt (p, 13,
         2472  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2689\"]]");
         2473  +    p = add_epsg_def_ex (filter, first, last, 2690, "epsg", 2690,
         2474  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 56", 0, 1,
         2475  +        "Krassowsky 1940", "Greenwich",
         2476  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2477  +        "X", "North", "Y", "East");
  2165   2478       add_proj4text (p, 0,
  2166   2479           "+proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=56500000 +y_0=");
  2167   2480       add_proj4text (p, 1,
  2168   2481           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  2169   2482       add_proj4text (p, 2,
  2170   2483           "-0.22 +units=m +no_defs");
  2171   2484       add_srs_wkt (p, 0,
................................................................................
  2177   2490       add_srs_wkt (p, 3,
  2178   2491           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2179   2492       add_srs_wkt (p, 4,
  2180   2493           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2181   2494       add_srs_wkt (p, 5,
  2182   2495           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2183   2496       add_srs_wkt (p, 6,
  2184         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2497  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2185   2498       add_srs_wkt (p, 7,
  2186         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2499  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2187   2500       add_srs_wkt (p, 8,
  2188         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2501  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2189   2502       add_srs_wkt (p, 9,
  2190         -        "68],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2503  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",168],P");
  2191   2504       add_srs_wkt (p, 10,
  2192         -        "ing\",56500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2505  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2193   2506       add_srs_wkt (p, 11,
  2194         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2507  +        ",56500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2195   2508       add_srs_wkt (p, 12,
  2196         -        ",\"2690\"]]");
  2197         -    p = add_epsg_def (filter, first, last, 2691, "epsg", 2691,
  2198         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 57");
         2509  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2510  +    add_srs_wkt (p, 13,
         2511  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2690\"]]");
         2512  +    p = add_epsg_def_ex (filter, first, last, 2691, "epsg", 2691,
         2513  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 57", 0, 1,
         2514  +        "Krassowsky 1940", "Greenwich",
         2515  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2516  +        "X", "North", "Y", "East");
  2199   2517       add_proj4text (p, 0,
  2200   2518           "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=57500000 +y_0=");
  2201   2519       add_proj4text (p, 1,
  2202   2520           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  2203   2521       add_proj4text (p, 2,
  2204   2522           "-0.22 +units=m +no_defs");
  2205   2523       add_srs_wkt (p, 0,
................................................................................
  2211   2529       add_srs_wkt (p, 3,
  2212   2530           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2213   2531       add_srs_wkt (p, 4,
  2214   2532           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2215   2533       add_srs_wkt (p, 5,
  2216   2534           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2217   2535       add_srs_wkt (p, 6,
  2218         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2536  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2219   2537       add_srs_wkt (p, 7,
  2220         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2538  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2221   2539       add_srs_wkt (p, 8,
  2222         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2540  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2223   2541       add_srs_wkt (p, 9,
  2224         -        "71],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2542  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",171],P");
  2225   2543       add_srs_wkt (p, 10,
  2226         -        "ing\",57500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2544  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2227   2545       add_srs_wkt (p, 11,
  2228         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2546  +        ",57500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2229   2547       add_srs_wkt (p, 12,
  2230         -        ",\"2691\"]]");
  2231         -    p = add_epsg_def (filter, first, last, 2692, "epsg", 2692,
  2232         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 58");
         2548  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2549  +    add_srs_wkt (p, 13,
         2550  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2691\"]]");
         2551  +    p = add_epsg_def_ex (filter, first, last, 2692, "epsg", 2692,
         2552  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 58", 0, 1,
         2553  +        "Krassowsky 1940", "Greenwich",
         2554  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2555  +        "X", "North", "Y", "East");
  2233   2556       add_proj4text (p, 0,
  2234   2557           "+proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=58500000 +y_0=");
  2235   2558       add_proj4text (p, 1,
  2236   2559           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  2237   2560       add_proj4text (p, 2,
  2238   2561           "-0.22 +units=m +no_defs");
  2239   2562       add_srs_wkt (p, 0,
................................................................................
  2245   2568       add_srs_wkt (p, 3,
  2246   2569           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2247   2570       add_srs_wkt (p, 4,
  2248   2571           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2249   2572       add_srs_wkt (p, 5,
  2250   2573           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2251   2574       add_srs_wkt (p, 6,
  2252         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2575  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2253   2576       add_srs_wkt (p, 7,
  2254         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2577  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2255   2578       add_srs_wkt (p, 8,
  2256         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2579  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2257   2580       add_srs_wkt (p, 9,
  2258         -        "74],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2581  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",174],P");
  2259   2582       add_srs_wkt (p, 10,
  2260         -        "ing\",58500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2583  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2261   2584       add_srs_wkt (p, 11,
  2262         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2585  +        ",58500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2263   2586       add_srs_wkt (p, 12,
  2264         -        ",\"2692\"]]");
  2265         -    p = add_epsg_def (filter, first, last, 2693, "epsg", 2693,
  2266         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 59");
         2587  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2588  +    add_srs_wkt (p, 13,
         2589  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2692\"]]");
         2590  +    p = add_epsg_def_ex (filter, first, last, 2693, "epsg", 2693,
         2591  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 59", 0, 1,
         2592  +        "Krassowsky 1940", "Greenwich",
         2593  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2594  +        "X", "North", "Y", "East");
  2267   2595       add_proj4text (p, 0,
  2268   2596           "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=59500000 +y_0=");
  2269   2597       add_proj4text (p, 1,
  2270   2598           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  2271   2599       add_proj4text (p, 2,
  2272   2600           "-0.22 +units=m +no_defs");
  2273   2601       add_srs_wkt (p, 0,
................................................................................
  2279   2607       add_srs_wkt (p, 3,
  2280   2608           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2281   2609       add_srs_wkt (p, 4,
  2282   2610           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2283   2611       add_srs_wkt (p, 5,
  2284   2612           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2285   2613       add_srs_wkt (p, 6,
  2286         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2614  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2287   2615       add_srs_wkt (p, 7,
  2288         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2616  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2289   2617       add_srs_wkt (p, 8,
  2290         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2618  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2291   2619       add_srs_wkt (p, 9,
  2292         -        "77],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         2620  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",177],P");
  2293   2621       add_srs_wkt (p, 10,
  2294         -        "ing\",59500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2622  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2295   2623       add_srs_wkt (p, 11,
  2296         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         2624  +        ",59500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2297   2625       add_srs_wkt (p, 12,
  2298         -        ",\"2693\"]]");
  2299         -    p = add_epsg_def (filter, first, last, 2694, "epsg", 2694,
  2300         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 60 (deprecated)");
         2626  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2627  +    add_srs_wkt (p, 13,
         2628  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2693\"]]");
         2629  +    p = add_epsg_def_ex (filter, first, last, 2694, "epsg", 2694,
         2630  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 60 (deprecated)", 0, 1,
         2631  +        "Krassowsky 1940", "Greenwich",
         2632  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2633  +        "X", "North", "Y", "East");
  2301   2634       add_proj4text (p, 0,
  2302   2635           "+proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60000000 +y_0=");
  2303   2636       add_proj4text (p, 1,
  2304   2637           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  2305   2638       add_proj4text (p, 2,
  2306   2639           "-0.22 +units=m +no_defs");
  2307   2640       add_srs_wkt (p, 0,
................................................................................
  2313   2646       add_srs_wkt (p, 3,
  2314   2647           "[\"EPSG\",\"7024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,");
  2315   2648       add_srs_wkt (p, 4,
  2316   2649           "0.13,-0.22],AUTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Green");
  2317   2650       add_srs_wkt (p, 5,
  2318   2651           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2319   2652       add_srs_wkt (p, 6,
  2320         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         2653  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2321   2654       add_srs_wkt (p, 7,
  2322         -        "Y[\"EPSG\",\"4200\"]],PROJECTION[\"Transverse_Mercator\"");
         2655  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2323   2656       add_srs_wkt (p, 8,
  2324         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         2657  +        "SG\",\"4200\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2325   2658       add_srs_wkt (p, 9,
  2326         -        "l_meridian\",180],PARAMETER[\"scale_factor\",1],PARAMETE");
         2659  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2327   2660       add_srs_wkt (p, 10,
  2328         -        "R[\"false_easting\",60000000],PARAMETER[\"false_northing");
         2661  +        "dian\",180],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2329   2662       add_srs_wkt (p, 11,
  2330         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         2663  +        "lse_easting\",60000000],PARAMETER[\"false_northing\",0],");
  2331   2664       add_srs_wkt (p, 12,
  2332         -        "HORITY[\"EPSG\",\"2694\"]]");
  2333         -    p = add_epsg_def (filter, first, last, 2695, "epsg", 2695,
  2334         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 61");
         2665  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2666  +    add_srs_wkt (p, 13,
         2667  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2694\"]]");
         2668  +    p = add_epsg_def_ex (filter, first, last, 2695, "epsg", 2695,
         2669  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 61", 0, 1,
         2670  +        "Krassowsky 1940", "Greenwich",
         2671  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2672  +        "X", "North", "Y", "East");
  2335   2673       add_proj4text (p, 0,
  2336   2674           "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=61500000 +y_0");
  2337   2675       add_proj4text (p, 1,
  2338   2676           "=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13");
  2339   2677       add_proj4text (p, 2,
  2340   2678           ",-0.22 +units=m +no_defs");
  2341   2679       add_srs_wkt (p, 0,
................................................................................
  2347   2685       add_srs_wkt (p, 3,
  2348   2686           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2349   2687       add_srs_wkt (p, 4,
  2350   2688           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2351   2689       add_srs_wkt (p, 5,
  2352   2690           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2353   2691       add_srs_wkt (p, 6,
  2354         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2692  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2355   2693       add_srs_wkt (p, 7,
  2356         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2694  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2357   2695       add_srs_wkt (p, 8,
  2358         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2696  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2359   2697       add_srs_wkt (p, 9,
  2360         -        "177],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         2698  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-177],");
  2361   2699       add_srs_wkt (p, 10,
  2362         -        "ting\",61500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2700  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2363   2701       add_srs_wkt (p, 11,
  2364         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2702  +        ",61500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2365   2703       add_srs_wkt (p, 12,
  2366         -        "\",\"2695\"]]");
  2367         -    p = add_epsg_def (filter, first, last, 2696, "epsg", 2696,
  2368         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 62");
         2704  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2705  +    add_srs_wkt (p, 13,
         2706  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2695\"]]");
         2707  +    p = add_epsg_def_ex (filter, first, last, 2696, "epsg", 2696,
         2708  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 62", 0, 1,
         2709  +        "Krassowsky 1940", "Greenwich",
         2710  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2711  +        "X", "North", "Y", "East");
  2369   2712       add_proj4text (p, 0,
  2370   2713           "+proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=62500000 +y_0");
  2371   2714       add_proj4text (p, 1,
  2372   2715           "=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13");
  2373   2716       add_proj4text (p, 2,
  2374   2717           ",-0.22 +units=m +no_defs");
  2375   2718       add_srs_wkt (p, 0,
................................................................................
  2381   2724       add_srs_wkt (p, 3,
  2382   2725           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2383   2726       add_srs_wkt (p, 4,
  2384   2727           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2385   2728       add_srs_wkt (p, 5,
  2386   2729           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2387   2730       add_srs_wkt (p, 6,
  2388         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2731  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2389   2732       add_srs_wkt (p, 7,
  2390         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2733  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2391   2734       add_srs_wkt (p, 8,
  2392         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2735  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2393   2736       add_srs_wkt (p, 9,
  2394         -        "174],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         2737  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-174],");
  2395   2738       add_srs_wkt (p, 10,
  2396         -        "ting\",62500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2739  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2397   2740       add_srs_wkt (p, 11,
  2398         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2741  +        ",62500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2399   2742       add_srs_wkt (p, 12,
  2400         -        "\",\"2696\"]]");
  2401         -    p = add_epsg_def (filter, first, last, 2697, "epsg", 2697,
  2402         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 63");
         2743  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2744  +    add_srs_wkt (p, 13,
         2745  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2696\"]]");
         2746  +    p = add_epsg_def_ex (filter, first, last, 2697, "epsg", 2697,
         2747  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 63", 0, 1,
         2748  +        "Krassowsky 1940", "Greenwich",
         2749  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2750  +        "X", "North", "Y", "East");
  2403   2751       add_proj4text (p, 0,
  2404   2752           "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=63500000 +y_0");
  2405   2753       add_proj4text (p, 1,
  2406   2754           "=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13");
  2407   2755       add_proj4text (p, 2,
  2408   2756           ",-0.22 +units=m +no_defs");
  2409   2757       add_srs_wkt (p, 0,
................................................................................
  2415   2763       add_srs_wkt (p, 3,
  2416   2764           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2417   2765       add_srs_wkt (p, 4,
  2418   2766           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2419   2767       add_srs_wkt (p, 5,
  2420   2768           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2421   2769       add_srs_wkt (p, 6,
  2422         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2770  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2423   2771       add_srs_wkt (p, 7,
  2424         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2772  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2425   2773       add_srs_wkt (p, 8,
  2426         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2774  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2427   2775       add_srs_wkt (p, 9,
  2428         -        "171],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         2776  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-171],");
  2429   2777       add_srs_wkt (p, 10,
  2430         -        "ting\",63500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2778  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2431   2779       add_srs_wkt (p, 11,
  2432         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2780  +        ",63500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2433   2781       add_srs_wkt (p, 12,
  2434         -        "\",\"2697\"]]");
  2435         -    p = add_epsg_def (filter, first, last, 2698, "epsg", 2698,
  2436         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 64");
         2782  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2783  +    add_srs_wkt (p, 13,
         2784  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2697\"]]");
         2785  +    p = add_epsg_def_ex (filter, first, last, 2698, "epsg", 2698,
         2786  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 64", 0, 1,
         2787  +        "Krassowsky 1940", "Greenwich",
         2788  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2789  +        "X", "North", "Y", "East");
  2437   2790       add_proj4text (p, 0,
  2438   2791           "+proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=64500000 +y_0");
  2439   2792       add_proj4text (p, 1,
  2440   2793           "=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13");
  2441   2794       add_proj4text (p, 2,
  2442   2795           ",-0.22 +units=m +no_defs");
  2443   2796       add_srs_wkt (p, 0,
................................................................................
  2449   2802       add_srs_wkt (p, 3,
  2450   2803           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2451   2804       add_srs_wkt (p, 4,
  2452   2805           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2453   2806       add_srs_wkt (p, 5,
  2454   2807           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2455   2808       add_srs_wkt (p, 6,
  2456         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2809  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2457   2810       add_srs_wkt (p, 7,
  2458         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2811  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  2459   2812       add_srs_wkt (p, 8,
  2460         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2813  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2461   2814       add_srs_wkt (p, 9,
  2462         -        "168],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         2815  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-168],");
  2463   2816       add_srs_wkt (p, 10,
  2464         -        "ting\",64500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2817  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2465   2818       add_srs_wkt (p, 11,
  2466         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2819  +        ",64500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2467   2820       add_srs_wkt (p, 12,
  2468         -        "\",\"2698\"]]");
  2469         -    p = add_epsg_def (filter, first, last, 2699, "epsg", 2699,
  2470         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 21E");
         2821  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2822  +    add_srs_wkt (p, 13,
         2823  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"2698\"]]");
         2824  +    p = add_epsg_def_ex (filter, first, last, 2699, "epsg", 2699,
         2825  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 21E", 0, 1,
         2826  +        "Krassowsky 1940", "Greenwich",
         2827  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2828  +        "X", "North", "Y", "East");
  2471   2829       add_proj4text (p, 0,
  2472   2830           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
  2473   2831       add_proj4text (p, 1,
  2474   2832           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2475   2833       add_proj4text (p, 2,
  2476   2834           "22 +units=m +no_defs");
  2477   2835       add_srs_wkt (p, 0,
................................................................................
  2483   2841       add_srs_wkt (p, 3,
  2484   2842           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2485   2843       add_srs_wkt (p, 4,
  2486   2844           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2487   2845       add_srs_wkt (p, 5,
  2488   2846           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2489   2847       add_srs_wkt (p, 6,
  2490         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         2848  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2491   2849       add_srs_wkt (p, 7,
  2492         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2850  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2493   2851       add_srs_wkt (p, 8,
  2494         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",21");
         2852  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2495   2853       add_srs_wkt (p, 9,
  2496         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2854  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",21],PARA");
  2497   2855       add_srs_wkt (p, 10,
  2498         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2856  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2499   2857       add_srs_wkt (p, 11,
  2500         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2858  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2501   2859       add_srs_wkt (p, 12,
  2502         -        "2699\"]]");
  2503         -    p = add_epsg_def (filter, first, last, 2700, "epsg", 2700,
  2504         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 24E");
         2860  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         2861  +    add_srs_wkt (p, 13,
         2862  +        ",EAST],AUTHORITY[\"EPSG\",\"2699\"]]");
         2863  +    p = add_epsg_def_ex (filter, first, last, 2700, "epsg", 2700,
         2864  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 24E", 0, 1,
         2865  +        "Krassowsky 1940", "Greenwich",
         2866  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2867  +        "X", "North", "Y", "East");
  2505   2868       add_proj4text (p, 0,
  2506   2869           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +");
  2507   2870       add_proj4text (p, 1,
  2508   2871           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2509   2872       add_proj4text (p, 2,
  2510   2873           "22 +units=m +no_defs");
  2511   2874       add_srs_wkt (p, 0,
................................................................................
  2517   2880       add_srs_wkt (p, 3,
  2518   2881           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2519   2882       add_srs_wkt (p, 4,
  2520   2883           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2521   2884       add_srs_wkt (p, 5,
  2522   2885           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2523   2886       add_srs_wkt (p, 6,
  2524         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         2887  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2525   2888       add_srs_wkt (p, 7,
  2526         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2889  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2527   2890       add_srs_wkt (p, 8,
  2528         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",24");
         2891  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2529   2892       add_srs_wkt (p, 9,
  2530         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2893  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",24],PARA");
  2531   2894       add_srs_wkt (p, 10,
  2532         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2895  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2533   2896       add_srs_wkt (p, 11,
  2534         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2897  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2535   2898       add_srs_wkt (p, 12,
  2536         -        "2700\"]]");
  2537         -    p = add_epsg_def (filter, first, last, 2701, "epsg", 2701,
  2538         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 27E");
         2899  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         2900  +    add_srs_wkt (p, 13,
         2901  +        ",EAST],AUTHORITY[\"EPSG\",\"2700\"]]");
         2902  +    p = add_epsg_def_ex (filter, first, last, 2701, "epsg", 2701,
         2903  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 27E", 0, 1,
         2904  +        "Krassowsky 1940", "Greenwich",
         2905  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2906  +        "X", "North", "Y", "East");
  2539   2907       add_proj4text (p, 0,
  2540   2908           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  2541   2909       add_proj4text (p, 1,
  2542   2910           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2543   2911       add_proj4text (p, 2,
  2544   2912           "22 +units=m +no_defs");
  2545   2913       add_srs_wkt (p, 0,
................................................................................
  2551   2919       add_srs_wkt (p, 3,
  2552   2920           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2553   2921       add_srs_wkt (p, 4,
  2554   2922           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2555   2923       add_srs_wkt (p, 5,
  2556   2924           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2557   2925       add_srs_wkt (p, 6,
  2558         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         2926  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2559   2927       add_srs_wkt (p, 7,
  2560         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2928  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2561   2929       add_srs_wkt (p, 8,
  2562         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",27");
         2930  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2563   2931       add_srs_wkt (p, 9,
  2564         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2932  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",27],PARA");
  2565   2933       add_srs_wkt (p, 10,
  2566         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2934  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2567   2935       add_srs_wkt (p, 11,
  2568         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2936  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2569   2937       add_srs_wkt (p, 12,
  2570         -        "2701\"]]");
  2571         -    p = add_epsg_def (filter, first, last, 2702, "epsg", 2702,
  2572         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 30E");
         2938  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         2939  +    add_srs_wkt (p, 13,
         2940  +        ",EAST],AUTHORITY[\"EPSG\",\"2701\"]]");
         2941  +    p = add_epsg_def_ex (filter, first, last, 2702, "epsg", 2702,
         2942  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 30E", 0, 1,
         2943  +        "Krassowsky 1940", "Greenwich",
         2944  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2945  +        "X", "North", "Y", "East");
  2573   2946       add_proj4text (p, 0,
  2574   2947           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +");
  2575   2948       add_proj4text (p, 1,
  2576   2949           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2577   2950       add_proj4text (p, 2,
  2578   2951           "22 +units=m +no_defs");
  2579   2952       add_srs_wkt (p, 0,
................................................................................
  2585   2958       add_srs_wkt (p, 3,
  2586   2959           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2587   2960       add_srs_wkt (p, 4,
  2588   2961           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2589   2962       add_srs_wkt (p, 5,
  2590   2963           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2591   2964       add_srs_wkt (p, 6,
  2592         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         2965  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2593   2966       add_srs_wkt (p, 7,
  2594         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2967  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2595   2968       add_srs_wkt (p, 8,
  2596         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",30");
         2969  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2597   2970       add_srs_wkt (p, 9,
  2598         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2971  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",30],PARA");
  2599   2972       add_srs_wkt (p, 10,
  2600         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2973  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2601   2974       add_srs_wkt (p, 11,
  2602         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2975  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2603   2976       add_srs_wkt (p, 12,
  2604         -        "2702\"]]");
  2605         -    p = add_epsg_def (filter, first, last, 2703, "epsg", 2703,
  2606         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 33E");
         2977  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         2978  +    add_srs_wkt (p, 13,
         2979  +        ",EAST],AUTHORITY[\"EPSG\",\"2702\"]]");
         2980  +    p = add_epsg_def_ex (filter, first, last, 2703, "epsg", 2703,
         2981  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 33E", 0, 1,
         2982  +        "Krassowsky 1940", "Greenwich",
         2983  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2984  +        "X", "North", "Y", "East");
  2607   2985       add_proj4text (p, 0,
  2608   2986           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
  2609   2987       add_proj4text (p, 1,
  2610   2988           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2611   2989       add_proj4text (p, 2,
  2612   2990           "22 +units=m +no_defs");
  2613   2991       add_srs_wkt (p, 0,
................................................................................
  2619   2997       add_srs_wkt (p, 3,
  2620   2998           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2621   2999       add_srs_wkt (p, 4,
  2622   3000           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2623   3001       add_srs_wkt (p, 5,
  2624   3002           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2625   3003       add_srs_wkt (p, 6,
  2626         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3004  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2627   3005       add_srs_wkt (p, 7,
  2628         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3006  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2629   3007       add_srs_wkt (p, 8,
  2630         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",33");
         3008  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2631   3009       add_srs_wkt (p, 9,
  2632         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3010  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",33],PARA");
  2633   3011       add_srs_wkt (p, 10,
  2634         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3012  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2635   3013       add_srs_wkt (p, 11,
  2636         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3014  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2637   3015       add_srs_wkt (p, 12,
  2638         -        "2703\"]]");
  2639         -    p = add_epsg_def (filter, first, last, 2704, "epsg", 2704,
  2640         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 36E");
         3016  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3017  +    add_srs_wkt (p, 13,
         3018  +        ",EAST],AUTHORITY[\"EPSG\",\"2703\"]]");
         3019  +    p = add_epsg_def_ex (filter, first, last, 2704, "epsg", 2704,
         3020  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 36E", 0, 1,
         3021  +        "Krassowsky 1940", "Greenwich",
         3022  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3023  +        "X", "North", "Y", "East");
  2641   3024       add_proj4text (p, 0,
  2642   3025           "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +");
  2643   3026       add_proj4text (p, 1,
  2644   3027           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2645   3028       add_proj4text (p, 2,
  2646   3029           "22 +units=m +no_defs");
  2647   3030       add_srs_wkt (p, 0,
................................................................................
  2653   3036       add_srs_wkt (p, 3,
  2654   3037           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2655   3038       add_srs_wkt (p, 4,
  2656   3039           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2657   3040       add_srs_wkt (p, 5,
  2658   3041           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2659   3042       add_srs_wkt (p, 6,
  2660         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3043  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2661   3044       add_srs_wkt (p, 7,
  2662         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3045  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2663   3046       add_srs_wkt (p, 8,
  2664         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",36");
         3047  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2665   3048       add_srs_wkt (p, 9,
  2666         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3049  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",36],PARA");
  2667   3050       add_srs_wkt (p, 10,
  2668         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3051  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2669   3052       add_srs_wkt (p, 11,
  2670         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3053  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2671   3054       add_srs_wkt (p, 12,
  2672         -        "2704\"]]");
  2673         -    p = add_epsg_def (filter, first, last, 2705, "epsg", 2705,
  2674         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 39E");
         3055  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3056  +    add_srs_wkt (p, 13,
         3057  +        ",EAST],AUTHORITY[\"EPSG\",\"2704\"]]");
         3058  +    p = add_epsg_def_ex (filter, first, last, 2705, "epsg", 2705,
         3059  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 39E", 0, 1,
         3060  +        "Krassowsky 1940", "Greenwich",
         3061  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3062  +        "X", "North", "Y", "East");
  2675   3063       add_proj4text (p, 0,
  2676   3064           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  2677   3065       add_proj4text (p, 1,
  2678   3066           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2679   3067       add_proj4text (p, 2,
  2680   3068           "22 +units=m +no_defs");
  2681   3069       add_srs_wkt (p, 0,
................................................................................
  2687   3075       add_srs_wkt (p, 3,
  2688   3076           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2689   3077       add_srs_wkt (p, 4,
  2690   3078           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2691   3079       add_srs_wkt (p, 5,
  2692   3080           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2693   3081       add_srs_wkt (p, 6,
  2694         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3082  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2695   3083       add_srs_wkt (p, 7,
  2696         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3084  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2697   3085       add_srs_wkt (p, 8,
  2698         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",39");
         3086  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2699   3087       add_srs_wkt (p, 9,
  2700         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3088  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",39],PARA");
  2701   3089       add_srs_wkt (p, 10,
  2702         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3090  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2703   3091       add_srs_wkt (p, 11,
  2704         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3092  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2705   3093       add_srs_wkt (p, 12,
  2706         -        "2705\"]]");
  2707         -    p = add_epsg_def (filter, first, last, 2706, "epsg", 2706,
  2708         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 42E");
         3094  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3095  +    add_srs_wkt (p, 13,
         3096  +        ",EAST],AUTHORITY[\"EPSG\",\"2705\"]]");
         3097  +    p = add_epsg_def_ex (filter, first, last, 2706, "epsg", 2706,
         3098  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 42E", 0, 1,
         3099  +        "Krassowsky 1940", "Greenwich",
         3100  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3101  +        "X", "North", "Y", "East");
  2709   3102       add_proj4text (p, 0,
  2710   3103           "+proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +");
  2711   3104       add_proj4text (p, 1,
  2712   3105           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2713   3106       add_proj4text (p, 2,
  2714   3107           "22 +units=m +no_defs");
  2715   3108       add_srs_wkt (p, 0,
................................................................................
  2721   3114       add_srs_wkt (p, 3,
  2722   3115           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2723   3116       add_srs_wkt (p, 4,
  2724   3117           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2725   3118       add_srs_wkt (p, 5,
  2726   3119           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2727   3120       add_srs_wkt (p, 6,
  2728         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3121  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2729   3122       add_srs_wkt (p, 7,
  2730         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3123  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2731   3124       add_srs_wkt (p, 8,
  2732         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",42");
         3125  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2733   3126       add_srs_wkt (p, 9,
  2734         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3127  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",42],PARA");
  2735   3128       add_srs_wkt (p, 10,
  2736         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3129  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2737   3130       add_srs_wkt (p, 11,
  2738         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3131  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2739   3132       add_srs_wkt (p, 12,
  2740         -        "2706\"]]");
  2741         -    p = add_epsg_def (filter, first, last, 2707, "epsg", 2707,
  2742         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 45E");
         3133  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3134  +    add_srs_wkt (p, 13,
         3135  +        ",EAST],AUTHORITY[\"EPSG\",\"2706\"]]");
         3136  +    p = add_epsg_def_ex (filter, first, last, 2707, "epsg", 2707,
         3137  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 45E", 0, 1,
         3138  +        "Krassowsky 1940", "Greenwich",
         3139  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3140  +        "X", "North", "Y", "East");
  2743   3141       add_proj4text (p, 0,
  2744   3142           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
  2745   3143       add_proj4text (p, 1,
  2746   3144           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2747   3145       add_proj4text (p, 2,
  2748   3146           "22 +units=m +no_defs");
  2749   3147       add_srs_wkt (p, 0,
................................................................................
  2755   3153       add_srs_wkt (p, 3,
  2756   3154           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2757   3155       add_srs_wkt (p, 4,
  2758   3156           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2759   3157       add_srs_wkt (p, 5,
  2760   3158           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2761   3159       add_srs_wkt (p, 6,
  2762         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3160  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2763   3161       add_srs_wkt (p, 7,
  2764         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3162  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2765   3163       add_srs_wkt (p, 8,
  2766         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",45");
         3164  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2767   3165       add_srs_wkt (p, 9,
  2768         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3166  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",45],PARA");
  2769   3167       add_srs_wkt (p, 10,
  2770         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3168  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2771   3169       add_srs_wkt (p, 11,
  2772         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3170  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2773   3171       add_srs_wkt (p, 12,
  2774         -        "2707\"]]");
  2775         -    p = add_epsg_def (filter, first, last, 2708, "epsg", 2708,
  2776         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 48E");
         3172  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3173  +    add_srs_wkt (p, 13,
         3174  +        ",EAST],AUTHORITY[\"EPSG\",\"2707\"]]");
         3175  +    p = add_epsg_def_ex (filter, first, last, 2708, "epsg", 2708,
         3176  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 48E", 0, 1,
         3177  +        "Krassowsky 1940", "Greenwich",
         3178  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3179  +        "X", "North", "Y", "East");
  2777   3180       add_proj4text (p, 0,
  2778   3181           "+proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +");
  2779   3182       add_proj4text (p, 1,
  2780   3183           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2781   3184       add_proj4text (p, 2,
  2782   3185           "22 +units=m +no_defs");
  2783   3186       add_srs_wkt (p, 0,
................................................................................
  2789   3192       add_srs_wkt (p, 3,
  2790   3193           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2791   3194       add_srs_wkt (p, 4,
  2792   3195           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2793   3196       add_srs_wkt (p, 5,
  2794   3197           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2795   3198       add_srs_wkt (p, 6,
  2796         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3199  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2797   3200       add_srs_wkt (p, 7,
  2798         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3201  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2799   3202       add_srs_wkt (p, 8,
  2800         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",48");
         3203  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2801   3204       add_srs_wkt (p, 9,
  2802         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3205  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",48],PARA");
  2803   3206       add_srs_wkt (p, 10,
  2804         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3207  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2805   3208       add_srs_wkt (p, 11,
  2806         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3209  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2807   3210       add_srs_wkt (p, 12,
  2808         -        "2708\"]]");
  2809         -    p = add_epsg_def (filter, first, last, 2709, "epsg", 2709,
  2810         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 51E");
         3211  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3212  +    add_srs_wkt (p, 13,
         3213  +        ",EAST],AUTHORITY[\"EPSG\",\"2708\"]]");
         3214  +    p = add_epsg_def_ex (filter, first, last, 2709, "epsg", 2709,
         3215  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 51E", 0, 1,
         3216  +        "Krassowsky 1940", "Greenwich",
         3217  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3218  +        "X", "North", "Y", "East");
  2811   3219       add_proj4text (p, 0,
  2812   3220           "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +");
  2813   3221       add_proj4text (p, 1,
  2814   3222           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2815   3223       add_proj4text (p, 2,
  2816   3224           "22 +units=m +no_defs");
  2817   3225       add_srs_wkt (p, 0,
................................................................................
  2823   3231       add_srs_wkt (p, 3,
  2824   3232           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2825   3233       add_srs_wkt (p, 4,
  2826   3234           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2827   3235       add_srs_wkt (p, 5,
  2828   3236           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2829   3237       add_srs_wkt (p, 6,
  2830         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3238  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2831   3239       add_srs_wkt (p, 7,
  2832         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3240  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2833   3241       add_srs_wkt (p, 8,
  2834         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",51");
         3242  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2835   3243       add_srs_wkt (p, 9,
  2836         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3244  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",51],PARA");
  2837   3245       add_srs_wkt (p, 10,
  2838         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3246  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2839   3247       add_srs_wkt (p, 11,
  2840         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3248  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2841   3249       add_srs_wkt (p, 12,
  2842         -        "2709\"]]");
  2843         -    p = add_epsg_def (filter, first, last, 2710, "epsg", 2710,
  2844         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 54E");
         3250  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3251  +    add_srs_wkt (p, 13,
         3252  +        ",EAST],AUTHORITY[\"EPSG\",\"2709\"]]");
         3253  +    p = add_epsg_def_ex (filter, first, last, 2710, "epsg", 2710,
         3254  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 54E", 0, 1,
         3255  +        "Krassowsky 1940", "Greenwich",
         3256  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3257  +        "X", "North", "Y", "East");
  2845   3258       add_proj4text (p, 0,
  2846   3259           "+proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=500000 +y_0=0 +");
  2847   3260       add_proj4text (p, 1,
  2848   3261           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2849   3262       add_proj4text (p, 2,
  2850   3263           "22 +units=m +no_defs");
  2851   3264       add_srs_wkt (p, 0,
................................................................................
  2857   3270       add_srs_wkt (p, 3,
  2858   3271           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2859   3272       add_srs_wkt (p, 4,
  2860   3273           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2861   3274       add_srs_wkt (p, 5,
  2862   3275           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2863   3276       add_srs_wkt (p, 6,
  2864         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3277  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2865   3278       add_srs_wkt (p, 7,
  2866         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3279  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2867   3280       add_srs_wkt (p, 8,
  2868         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",54");
         3281  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2869   3282       add_srs_wkt (p, 9,
  2870         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3283  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",54],PARA");
  2871   3284       add_srs_wkt (p, 10,
  2872         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3285  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2873   3286       add_srs_wkt (p, 11,
  2874         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3287  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2875   3288       add_srs_wkt (p, 12,
  2876         -        "2710\"]]");
  2877         -    p = add_epsg_def (filter, first, last, 2711, "epsg", 2711,
  2878         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 57E");
         3289  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3290  +    add_srs_wkt (p, 13,
         3291  +        ",EAST],AUTHORITY[\"EPSG\",\"2710\"]]");
         3292  +    p = add_epsg_def_ex (filter, first, last, 2711, "epsg", 2711,
         3293  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 57E", 0, 1,
         3294  +        "Krassowsky 1940", "Greenwich",
         3295  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3296  +        "X", "North", "Y", "East");
  2879   3297       add_proj4text (p, 0,
  2880   3298           "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +");
  2881   3299       add_proj4text (p, 1,
  2882   3300           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2883   3301       add_proj4text (p, 2,
  2884   3302           "22 +units=m +no_defs");
  2885   3303       add_srs_wkt (p, 0,
................................................................................
  2891   3309       add_srs_wkt (p, 3,
  2892   3310           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2893   3311       add_srs_wkt (p, 4,
  2894   3312           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2895   3313       add_srs_wkt (p, 5,
  2896   3314           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2897   3315       add_srs_wkt (p, 6,
  2898         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3316  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2899   3317       add_srs_wkt (p, 7,
  2900         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3318  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2901   3319       add_srs_wkt (p, 8,
  2902         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",57");
         3320  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2903   3321       add_srs_wkt (p, 9,
  2904         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3322  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",57],PARA");
  2905   3323       add_srs_wkt (p, 10,
  2906         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3324  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2907   3325       add_srs_wkt (p, 11,
  2908         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3326  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2909   3327       add_srs_wkt (p, 12,
  2910         -        "2711\"]]");
  2911         -    p = add_epsg_def (filter, first, last, 2712, "epsg", 2712,
  2912         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 60E");
         3328  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3329  +    add_srs_wkt (p, 13,
         3330  +        ",EAST],AUTHORITY[\"EPSG\",\"2711\"]]");
         3331  +    p = add_epsg_def_ex (filter, first, last, 2712, "epsg", 2712,
         3332  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 60E", 0, 1,
         3333  +        "Krassowsky 1940", "Greenwich",
         3334  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3335  +        "X", "North", "Y", "East");
  2913   3336       add_proj4text (p, 0,
  2914   3337           "+proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=500000 +y_0=0 +");
  2915   3338       add_proj4text (p, 1,
  2916   3339           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2917   3340       add_proj4text (p, 2,
  2918   3341           "22 +units=m +no_defs");
  2919   3342       add_srs_wkt (p, 0,
................................................................................
  2925   3348       add_srs_wkt (p, 3,
  2926   3349           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2927   3350       add_srs_wkt (p, 4,
  2928   3351           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2929   3352       add_srs_wkt (p, 5,
  2930   3353           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2931   3354       add_srs_wkt (p, 6,
  2932         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3355  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2933   3356       add_srs_wkt (p, 7,
  2934         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3357  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2935   3358       add_srs_wkt (p, 8,
  2936         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",60");
         3359  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2937   3360       add_srs_wkt (p, 9,
  2938         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3361  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",60],PARA");
  2939   3362       add_srs_wkt (p, 10,
  2940         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3363  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2941   3364       add_srs_wkt (p, 11,
  2942         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3365  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2943   3366       add_srs_wkt (p, 12,
  2944         -        "2712\"]]");
  2945         -    p = add_epsg_def (filter, first, last, 2713, "epsg", 2713,
  2946         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 63E");
         3367  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3368  +    add_srs_wkt (p, 13,
         3369  +        ",EAST],AUTHORITY[\"EPSG\",\"2712\"]]");
         3370  +    p = add_epsg_def_ex (filter, first, last, 2713, "epsg", 2713,
         3371  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 63E", 0, 1,
         3372  +        "Krassowsky 1940", "Greenwich",
         3373  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3374  +        "X", "North", "Y", "East");
  2947   3375       add_proj4text (p, 0,
  2948   3376           "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +");
  2949   3377       add_proj4text (p, 1,
  2950   3378           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2951   3379       add_proj4text (p, 2,
  2952   3380           "22 +units=m +no_defs");
  2953   3381       add_srs_wkt (p, 0,
................................................................................
  2959   3387       add_srs_wkt (p, 3,
  2960   3388           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2961   3389       add_srs_wkt (p, 4,
  2962   3390           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2963   3391       add_srs_wkt (p, 5,
  2964   3392           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2965   3393       add_srs_wkt (p, 6,
  2966         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3394  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2967   3395       add_srs_wkt (p, 7,
  2968         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3396  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  2969   3397       add_srs_wkt (p, 8,
  2970         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",63");
         3398  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2971   3399       add_srs_wkt (p, 9,
  2972         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3400  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",63],PARA");
  2973   3401       add_srs_wkt (p, 10,
  2974         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3402  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2975   3403       add_srs_wkt (p, 11,
  2976         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3404  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2977   3405       add_srs_wkt (p, 12,
  2978         -        "2713\"]]");
  2979         -    p = add_epsg_def (filter, first, last, 2714, "epsg", 2714,
  2980         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 66E");
         3406  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3407  +    add_srs_wkt (p, 13,
         3408  +        ",EAST],AUTHORITY[\"EPSG\",\"2713\"]]");
         3409  +    p = add_epsg_def_ex (filter, first, last, 2714, "epsg", 2714,
         3410  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 66E", 0, 1,
         3411  +        "Krassowsky 1940", "Greenwich",
         3412  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3413  +        "X", "North", "Y", "East");
  2981   3414       add_proj4text (p, 0,
  2982   3415           "+proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=500000 +y_0=0 +");
  2983   3416       add_proj4text (p, 1,
  2984   3417           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  2985   3418       add_proj4text (p, 2,
  2986   3419           "22 +units=m +no_defs");
  2987   3420       add_srs_wkt (p, 0,
................................................................................
  2993   3426       add_srs_wkt (p, 3,
  2994   3427           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  2995   3428       add_srs_wkt (p, 4,
  2996   3429           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2997   3430       add_srs_wkt (p, 5,
  2998   3431           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2999   3432       add_srs_wkt (p, 6,
  3000         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3433  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3001   3434       add_srs_wkt (p, 7,
  3002         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3435  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3003   3436       add_srs_wkt (p, 8,
  3004         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",66");
         3437  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3005   3438       add_srs_wkt (p, 9,
  3006         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3439  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",66],PARA");
  3007   3440       add_srs_wkt (p, 10,
  3008         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3441  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3009   3442       add_srs_wkt (p, 11,
  3010         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3443  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3011   3444       add_srs_wkt (p, 12,
  3012         -        "2714\"]]");
  3013         -    p = add_epsg_def (filter, first, last, 2715, "epsg", 2715,
  3014         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 69E");
         3445  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3446  +    add_srs_wkt (p, 13,
         3447  +        ",EAST],AUTHORITY[\"EPSG\",\"2714\"]]");
         3448  +    p = add_epsg_def_ex (filter, first, last, 2715, "epsg", 2715,
         3449  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 69E", 0, 1,
         3450  +        "Krassowsky 1940", "Greenwich",
         3451  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3452  +        "X", "North", "Y", "East");
  3015   3453       add_proj4text (p, 0,
  3016   3454           "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +");
  3017   3455       add_proj4text (p, 1,
  3018   3456           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3019   3457       add_proj4text (p, 2,
  3020   3458           "22 +units=m +no_defs");
  3021   3459       add_srs_wkt (p, 0,
................................................................................
  3027   3465       add_srs_wkt (p, 3,
  3028   3466           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3029   3467       add_srs_wkt (p, 4,
  3030   3468           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3031   3469       add_srs_wkt (p, 5,
  3032   3470           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3033   3471       add_srs_wkt (p, 6,
  3034         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3472  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3035   3473       add_srs_wkt (p, 7,
  3036         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3474  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3037   3475       add_srs_wkt (p, 8,
  3038         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",69");
         3476  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3039   3477       add_srs_wkt (p, 9,
  3040         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3478  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",69],PARA");
  3041   3479       add_srs_wkt (p, 10,
  3042         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3480  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3043   3481       add_srs_wkt (p, 11,
  3044         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3482  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3045   3483       add_srs_wkt (p, 12,
  3046         -        "2715\"]]");
  3047         -    p = add_epsg_def (filter, first, last, 2716, "epsg", 2716,
  3048         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 72E");
         3484  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3485  +    add_srs_wkt (p, 13,
         3486  +        ",EAST],AUTHORITY[\"EPSG\",\"2715\"]]");
         3487  +    p = add_epsg_def_ex (filter, first, last, 2716, "epsg", 2716,
         3488  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 72E", 0, 1,
         3489  +        "Krassowsky 1940", "Greenwich",
         3490  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3491  +        "X", "North", "Y", "East");
  3049   3492       add_proj4text (p, 0,
  3050   3493           "+proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=500000 +y_0=0 +");
  3051   3494       add_proj4text (p, 1,
  3052   3495           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3053   3496       add_proj4text (p, 2,
  3054   3497           "22 +units=m +no_defs");
  3055   3498       add_srs_wkt (p, 0,
................................................................................
  3061   3504       add_srs_wkt (p, 3,
  3062   3505           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3063   3506       add_srs_wkt (p, 4,
  3064   3507           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3065   3508       add_srs_wkt (p, 5,
  3066   3509           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3067   3510       add_srs_wkt (p, 6,
  3068         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3511  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3069   3512       add_srs_wkt (p, 7,
  3070         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3513  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3071   3514       add_srs_wkt (p, 8,
  3072         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",72");
         3515  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3073   3516       add_srs_wkt (p, 9,
  3074         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3517  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",72],PARA");
  3075   3518       add_srs_wkt (p, 10,
  3076         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3519  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3077   3520       add_srs_wkt (p, 11,
  3078         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3521  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3079   3522       add_srs_wkt (p, 12,
  3080         -        "2716\"]]");
  3081         -    p = add_epsg_def (filter, first, last, 2717, "epsg", 2717,
  3082         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 75E");
         3523  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3524  +    add_srs_wkt (p, 13,
         3525  +        ",EAST],AUTHORITY[\"EPSG\",\"2716\"]]");
         3526  +    p = add_epsg_def_ex (filter, first, last, 2717, "epsg", 2717,
         3527  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 75E", 0, 1,
         3528  +        "Krassowsky 1940", "Greenwich",
         3529  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3530  +        "X", "North", "Y", "East");
  3083   3531       add_proj4text (p, 0,
  3084   3532           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  3085   3533       add_proj4text (p, 1,
  3086   3534           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3087   3535       add_proj4text (p, 2,
  3088   3536           "22 +units=m +no_defs");
  3089   3537       add_srs_wkt (p, 0,
................................................................................
  3095   3543       add_srs_wkt (p, 3,
  3096   3544           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3097   3545       add_srs_wkt (p, 4,
  3098   3546           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3099   3547       add_srs_wkt (p, 5,
  3100   3548           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3101   3549       add_srs_wkt (p, 6,
  3102         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3550  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3103   3551       add_srs_wkt (p, 7,
  3104         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3552  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3105   3553       add_srs_wkt (p, 8,
  3106         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",75");
         3554  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3107   3555       add_srs_wkt (p, 9,
  3108         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3556  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",75],PARA");
  3109   3557       add_srs_wkt (p, 10,
  3110         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3558  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3111   3559       add_srs_wkt (p, 11,
  3112         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3560  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3113   3561       add_srs_wkt (p, 12,
  3114         -        "2717\"]]");
  3115         -    p = add_epsg_def (filter, first, last, 2718, "epsg", 2718,
  3116         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 78E");
         3562  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3563  +    add_srs_wkt (p, 13,
         3564  +        ",EAST],AUTHORITY[\"EPSG\",\"2717\"]]");
         3565  +    p = add_epsg_def_ex (filter, first, last, 2718, "epsg", 2718,
         3566  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 78E", 0, 1,
         3567  +        "Krassowsky 1940", "Greenwich",
         3568  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3569  +        "X", "North", "Y", "East");
  3117   3570       add_proj4text (p, 0,
  3118   3571           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +");
  3119   3572       add_proj4text (p, 1,
  3120   3573           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3121   3574       add_proj4text (p, 2,
  3122   3575           "22 +units=m +no_defs");
  3123   3576       add_srs_wkt (p, 0,
................................................................................
  3129   3582       add_srs_wkt (p, 3,
  3130   3583           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3131   3584       add_srs_wkt (p, 4,
  3132   3585           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3133   3586       add_srs_wkt (p, 5,
  3134   3587           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3135   3588       add_srs_wkt (p, 6,
  3136         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3589  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3137   3590       add_srs_wkt (p, 7,
  3138         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3591  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3139   3592       add_srs_wkt (p, 8,
  3140         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",78");
         3593  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3141   3594       add_srs_wkt (p, 9,
  3142         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3595  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",78],PARA");
  3143   3596       add_srs_wkt (p, 10,
  3144         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3597  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3145   3598       add_srs_wkt (p, 11,
  3146         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3599  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3147   3600       add_srs_wkt (p, 12,
  3148         -        "2718\"]]");
  3149         -    p = add_epsg_def (filter, first, last, 2719, "epsg", 2719,
  3150         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 81E");
         3601  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3602  +    add_srs_wkt (p, 13,
         3603  +        ",EAST],AUTHORITY[\"EPSG\",\"2718\"]]");
         3604  +    p = add_epsg_def_ex (filter, first, last, 2719, "epsg", 2719,
         3605  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 81E", 0, 1,
         3606  +        "Krassowsky 1940", "Greenwich",
         3607  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3608  +        "X", "North", "Y", "East");
  3151   3609       add_proj4text (p, 0,
  3152   3610           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  3153   3611       add_proj4text (p, 1,
  3154   3612           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3155   3613       add_proj4text (p, 2,
  3156   3614           "22 +units=m +no_defs");
  3157   3615       add_srs_wkt (p, 0,
................................................................................
  3163   3621       add_srs_wkt (p, 3,
  3164   3622           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3165   3623       add_srs_wkt (p, 4,
  3166   3624           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3167   3625       add_srs_wkt (p, 5,
  3168   3626           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3169   3627       add_srs_wkt (p, 6,
  3170         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3628  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3171   3629       add_srs_wkt (p, 7,
  3172         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3630  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3173   3631       add_srs_wkt (p, 8,
  3174         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",81");
         3632  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3175   3633       add_srs_wkt (p, 9,
  3176         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3634  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",81],PARA");
  3177   3635       add_srs_wkt (p, 10,
  3178         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3636  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3179   3637       add_srs_wkt (p, 11,
  3180         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3638  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3181   3639       add_srs_wkt (p, 12,
  3182         -        "2719\"]]");
  3183         -    p = add_epsg_def (filter, first, last, 2720, "epsg", 2720,
  3184         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 84E");
         3640  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3641  +    add_srs_wkt (p, 13,
         3642  +        ",EAST],AUTHORITY[\"EPSG\",\"2719\"]]");
         3643  +    p = add_epsg_def_ex (filter, first, last, 2720, "epsg", 2720,
         3644  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 84E", 0, 1,
         3645  +        "Krassowsky 1940", "Greenwich",
         3646  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3647  +        "X", "North", "Y", "East");
  3185   3648       add_proj4text (p, 0,
  3186   3649           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +");
  3187   3650       add_proj4text (p, 1,
  3188   3651           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3189   3652       add_proj4text (p, 2,
  3190   3653           "22 +units=m +no_defs");
  3191   3654       add_srs_wkt (p, 0,
................................................................................
  3197   3660       add_srs_wkt (p, 3,
  3198   3661           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3199   3662       add_srs_wkt (p, 4,
  3200   3663           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3201   3664       add_srs_wkt (p, 5,
  3202   3665           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3203   3666       add_srs_wkt (p, 6,
  3204         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3667  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3205   3668       add_srs_wkt (p, 7,
  3206         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3669  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3207   3670       add_srs_wkt (p, 8,
  3208         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",84");
         3671  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3209   3672       add_srs_wkt (p, 9,
  3210         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3673  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",84],PARA");
  3211   3674       add_srs_wkt (p, 10,
  3212         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3675  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3213   3676       add_srs_wkt (p, 11,
  3214         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3677  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3215   3678       add_srs_wkt (p, 12,
  3216         -        "2720\"]]");
  3217         -    p = add_epsg_def (filter, first, last, 2721, "epsg", 2721,
  3218         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 87E");
         3679  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3680  +    add_srs_wkt (p, 13,
         3681  +        ",EAST],AUTHORITY[\"EPSG\",\"2720\"]]");
         3682  +    p = add_epsg_def_ex (filter, first, last, 2721, "epsg", 2721,
         3683  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 87E", 0, 1,
         3684  +        "Krassowsky 1940", "Greenwich",
         3685  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3686  +        "X", "North", "Y", "East");
  3219   3687       add_proj4text (p, 0,
  3220   3688           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  3221   3689       add_proj4text (p, 1,
  3222   3690           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3223   3691       add_proj4text (p, 2,
  3224   3692           "22 +units=m +no_defs");
  3225   3693       add_srs_wkt (p, 0,
................................................................................
  3231   3699       add_srs_wkt (p, 3,
  3232   3700           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3233   3701       add_srs_wkt (p, 4,
  3234   3702           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3235   3703       add_srs_wkt (p, 5,
  3236   3704           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3237   3705       add_srs_wkt (p, 6,
  3238         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3706  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3239   3707       add_srs_wkt (p, 7,
  3240         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3708  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3241   3709       add_srs_wkt (p, 8,
  3242         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",87");
         3710  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3243   3711       add_srs_wkt (p, 9,
  3244         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3712  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",87],PARA");
  3245   3713       add_srs_wkt (p, 10,
  3246         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3714  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3247   3715       add_srs_wkt (p, 11,
  3248         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3716  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3249   3717       add_srs_wkt (p, 12,
  3250         -        "2721\"]]");
  3251         -    p = add_epsg_def (filter, first, last, 2722, "epsg", 2722,
  3252         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 90E");
         3718  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3719  +    add_srs_wkt (p, 13,
         3720  +        ",EAST],AUTHORITY[\"EPSG\",\"2721\"]]");
         3721  +    p = add_epsg_def_ex (filter, first, last, 2722, "epsg", 2722,
         3722  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 90E", 0, 1,
         3723  +        "Krassowsky 1940", "Greenwich",
         3724  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3725  +        "X", "North", "Y", "East");
  3253   3726       add_proj4text (p, 0,
  3254   3727           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +");
  3255   3728       add_proj4text (p, 1,
  3256   3729           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3257   3730       add_proj4text (p, 2,
  3258   3731           "22 +units=m +no_defs");
  3259   3732       add_srs_wkt (p, 0,
................................................................................
  3265   3738       add_srs_wkt (p, 3,
  3266   3739           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3267   3740       add_srs_wkt (p, 4,
  3268   3741           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3269   3742       add_srs_wkt (p, 5,
  3270   3743           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3271   3744       add_srs_wkt (p, 6,
  3272         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3745  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3273   3746       add_srs_wkt (p, 7,
  3274         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3747  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3275   3748       add_srs_wkt (p, 8,
  3276         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",90");
         3749  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3277   3750       add_srs_wkt (p, 9,
  3278         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3751  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",90],PARA");
  3279   3752       add_srs_wkt (p, 10,
  3280         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3753  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3281   3754       add_srs_wkt (p, 11,
  3282         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3755  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3283   3756       add_srs_wkt (p, 12,
  3284         -        "2722\"]]");
  3285         -    p = add_epsg_def (filter, first, last, 2723, "epsg", 2723,
  3286         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 93E");
         3757  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3758  +    add_srs_wkt (p, 13,
         3759  +        ",EAST],AUTHORITY[\"EPSG\",\"2722\"]]");
         3760  +    p = add_epsg_def_ex (filter, first, last, 2723, "epsg", 2723,
         3761  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 93E", 0, 1,
         3762  +        "Krassowsky 1940", "Greenwich",
         3763  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3764  +        "X", "North", "Y", "East");
  3287   3765       add_proj4text (p, 0,
  3288   3766           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  3289   3767       add_proj4text (p, 1,
  3290   3768           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3291   3769       add_proj4text (p, 2,
  3292   3770           "22 +units=m +no_defs");
  3293   3771       add_srs_wkt (p, 0,
................................................................................
  3299   3777       add_srs_wkt (p, 3,
  3300   3778           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3301   3779       add_srs_wkt (p, 4,
  3302   3780           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3303   3781       add_srs_wkt (p, 5,
  3304   3782           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3305   3783       add_srs_wkt (p, 6,
  3306         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3784  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3307   3785       add_srs_wkt (p, 7,
  3308         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3786  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3309   3787       add_srs_wkt (p, 8,
  3310         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",93");
         3788  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3311   3789       add_srs_wkt (p, 9,
  3312         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3790  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",93],PARA");
  3313   3791       add_srs_wkt (p, 10,
  3314         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3792  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3315   3793       add_srs_wkt (p, 11,
  3316         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3794  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3317   3795       add_srs_wkt (p, 12,
  3318         -        "2723\"]]");
  3319         -    p = add_epsg_def (filter, first, last, 2724, "epsg", 2724,
  3320         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 96E");
         3796  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3797  +    add_srs_wkt (p, 13,
         3798  +        ",EAST],AUTHORITY[\"EPSG\",\"2723\"]]");
         3799  +    p = add_epsg_def_ex (filter, first, last, 2724, "epsg", 2724,
         3800  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 96E", 0, 1,
         3801  +        "Krassowsky 1940", "Greenwich",
         3802  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3803  +        "X", "North", "Y", "East");
  3321   3804       add_proj4text (p, 0,
  3322   3805           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +");
  3323   3806       add_proj4text (p, 1,
  3324   3807           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3325   3808       add_proj4text (p, 2,
  3326   3809           "22 +units=m +no_defs");
  3327   3810       add_srs_wkt (p, 0,
................................................................................
  3333   3816       add_srs_wkt (p, 3,
  3334   3817           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3335   3818       add_srs_wkt (p, 4,
  3336   3819           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3337   3820       add_srs_wkt (p, 5,
  3338   3821           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3339   3822       add_srs_wkt (p, 6,
  3340         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3823  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3341   3824       add_srs_wkt (p, 7,
  3342         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3825  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3343   3826       add_srs_wkt (p, 8,
  3344         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",96");
         3827  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3345   3828       add_srs_wkt (p, 9,
  3346         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3829  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",96],PARA");
  3347   3830       add_srs_wkt (p, 10,
  3348         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3831  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3349   3832       add_srs_wkt (p, 11,
  3350         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3833  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3351   3834       add_srs_wkt (p, 12,
  3352         -        "2724\"]]");
  3353         -    p = add_epsg_def (filter, first, last, 2725, "epsg", 2725,
  3354         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 99E");
         3835  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3836  +    add_srs_wkt (p, 13,
         3837  +        ",EAST],AUTHORITY[\"EPSG\",\"2724\"]]");
         3838  +    p = add_epsg_def_ex (filter, first, last, 2725, "epsg", 2725,
         3839  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 99E", 0, 1,
         3840  +        "Krassowsky 1940", "Greenwich",
         3841  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3842  +        "X", "North", "Y", "East");
  3355   3843       add_proj4text (p, 0,
  3356   3844           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  3357   3845       add_proj4text (p, 1,
  3358   3846           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  3359   3847       add_proj4text (p, 2,
  3360   3848           "22 +units=m +no_defs");
  3361   3849       add_srs_wkt (p, 0,
................................................................................
  3367   3855       add_srs_wkt (p, 3,
  3368   3856           "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  3369   3857       add_srs_wkt (p, 4,
  3370   3858           "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3371   3859       add_srs_wkt (p, 5,
  3372   3860           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3373   3861       add_srs_wkt (p, 6,
  3374         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         3862  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3375   3863       add_srs_wkt (p, 7,
  3376         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3864  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
  3377   3865       add_srs_wkt (p, 8,
  3378         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",99");
         3866  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3379   3867       add_srs_wkt (p, 9,
  3380         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3868  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",99],PARA");
  3381   3869       add_srs_wkt (p, 10,
  3382         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3870  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  3383   3871       add_srs_wkt (p, 11,
  3384         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3872  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3385   3873       add_srs_wkt (p, 12,
  3386         -        "2725\"]]");
  3387         -    p = add_epsg_def (filter, first, last, 2726, "epsg", 2726,
  3388         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 102E");
         3874  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3875  +    add_srs_wkt (p, 13,
         3876  +        ",EAST],AUTHORITY[\"EPSG\",\"2725\"]]");
         3877  +    p = add_epsg_def_ex (filter, first, last, 2726, "epsg", 2726,
         3878  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 102E", 0, 1,
         3879  +        "Krassowsky 1940", "Greenwich",
         3880  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3881  +        "X", "North", "Y", "East");
  3389   3882       add_proj4text (p, 0,
  3390   3883           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 ");
  3391   3884       add_proj4text (p, 1,
  3392   3885           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  3393   3886       add_proj4text (p, 2,
  3394   3887           ".22 +units=m +no_defs");
  3395   3888       add_srs_wkt (p, 0,
................................................................................
  3401   3894       add_srs_wkt (p, 3,
  3402   3895           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  3403   3896       add_srs_wkt (p, 4,
  3404   3897           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3405   3898       add_srs_wkt (p, 5,
  3406   3899           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3407   3900       add_srs_wkt (p, 6,
  3408         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3901  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3409   3902       add_srs_wkt (p, 7,
  3410         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3903  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  3411   3904       add_srs_wkt (p, 8,
  3412         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3905  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3413   3906       add_srs_wkt (p, 9,
  3414         -        "02],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3907  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",102],P");
  3415   3908       add_srs_wkt (p, 10,
  3416         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3909  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3417   3910       add_srs_wkt (p, 11,
  3418         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3911  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3419   3912       add_srs_wkt (p, 12,
  3420         -        "\"2726\"]]");
  3421         -    p = add_epsg_def (filter, first, last, 2727, "epsg", 2727,
  3422         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 105E");
         3913  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3914  +    add_srs_wkt (p, 13,
         3915  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2726\"]]");
         3916  +    p = add_epsg_def_ex (filter, first, last, 2727, "epsg", 2727,
         3917  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 105E", 0, 1,
         3918  +        "Krassowsky 1940", "Greenwich",
         3919  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3920  +        "X", "North", "Y", "East");
  3423   3921       add_proj4text (p, 0,
  3424   3922           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  3425   3923       add_proj4text (p, 1,
  3426   3924           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  3427   3925       add_proj4text (p, 2,
  3428   3926           ".22 +units=m +no_defs");
  3429   3927       add_srs_wkt (p, 0,
................................................................................
  3435   3933       add_srs_wkt (p, 3,
  3436   3934           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  3437   3935       add_srs_wkt (p, 4,
  3438   3936           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3439   3937       add_srs_wkt (p, 5,
  3440   3938           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3441   3939       add_srs_wkt (p, 6,
  3442         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3940  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3443   3941       add_srs_wkt (p, 7,
  3444         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3942  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  3445   3943       add_srs_wkt (p, 8,
  3446         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3944  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3447   3945       add_srs_wkt (p, 9,
  3448         -        "05],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3946  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",105],P");
  3449   3947       add_srs_wkt (p, 10,
  3450         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3948  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3451   3949       add_srs_wkt (p, 11,
  3452         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3950  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3453   3951       add_srs_wkt (p, 12,
  3454         -        "\"2727\"]]");
  3455         -    p = add_epsg_def (filter, first, last, 2728, "epsg", 2728,
  3456         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 108E");
         3952  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3953  +    add_srs_wkt (p, 13,
         3954  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2727\"]]");
         3955  +    p = add_epsg_def_ex (filter, first, last, 2728, "epsg", 2728,
         3956  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 108E", 0, 1,
         3957  +        "Krassowsky 1940", "Greenwich",
         3958  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3959  +        "X", "North", "Y", "East");
  3457   3960       add_proj4text (p, 0,
  3458   3961           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 ");
  3459   3962       add_proj4text (p, 1,
  3460   3963           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  3461   3964       add_proj4text (p, 2,
  3462   3965           ".22 +units=m +no_defs");
  3463   3966       add_srs_wkt (p, 0,
................................................................................
  3469   3972       add_srs_wkt (p, 3,
  3470   3973           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  3471   3974       add_srs_wkt (p, 4,
  3472   3975           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3473   3976       add_srs_wkt (p, 5,
  3474   3977           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3475   3978       add_srs_wkt (p, 6,
  3476         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3979  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3477   3980       add_srs_wkt (p, 7,
  3478         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3981  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  3479   3982       add_srs_wkt (p, 8,
  3480         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3983  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3481   3984       add_srs_wkt (p, 9,
  3482         -        "08],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         3985  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",108],P");
  3483   3986       add_srs_wkt (p, 10,
  3484         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3987  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3485   3988       add_srs_wkt (p, 11,
  3486         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         3989  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3487   3990       add_srs_wkt (p, 12,
  3488         -        "\"2728\"]]");
         3991  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         3992  +    add_srs_wkt (p, 13,
         3993  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2728\"]]");
  3489   3994   }
  3490   3995   
  3491   3996   #endif /* full EPSG initialization enabled/disabled */
  3492   3997   

Changes to src/srsinit/epsg_inlined_07.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_07 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2729, "epsg", 2729,
    56         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 111E");
           55  +    p = add_epsg_def_ex (filter, first, last, 2729, "epsg", 2729,
           56  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 111E", 0, 1,
           57  +        "Krassowsky 1940", "Greenwich",
           58  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
    59     62       add_proj4text (p, 1,
    60     63           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
    61     64       add_proj4text (p, 2,
    62     65           ".22 +units=m +no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    69     72       add_srs_wkt (p, 3,
    70     73           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
    71     74       add_srs_wkt (p, 4,
    72     75           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
    73     76       add_srs_wkt (p, 5,
    74     77           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
    75     78       add_srs_wkt (p, 6,
    76         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
           79  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
    77     80       add_srs_wkt (p, 7,
    78         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
           81  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
    79     82       add_srs_wkt (p, 8,
    80         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
           83  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
    81     84       add_srs_wkt (p, 9,
    82         -        "11],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
           85  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",111],P");
    83     86       add_srs_wkt (p, 10,
    84         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
           87  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
    85     88       add_srs_wkt (p, 11,
    86         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
           89  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
    87     90       add_srs_wkt (p, 12,
    88         -        "\"2729\"]]");
    89         -    p = add_epsg_def (filter, first, last, 2730, "epsg", 2730,
    90         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 114E");
           91  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
           92  +    add_srs_wkt (p, 13,
           93  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2729\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 2730, "epsg", 2730,
           95  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 114E", 0, 1,
           96  +        "Krassowsky 1940", "Greenwich",
           97  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
           98  +        "X", "North", "Y", "East");
    91     99       add_proj4text (p, 0,
    92    100           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 ");
    93    101       add_proj4text (p, 1,
    94    102           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
    95    103       add_proj4text (p, 2,
    96    104           ".22 +units=m +no_defs");
    97    105       add_srs_wkt (p, 0,
................................................................................
   103    111       add_srs_wkt (p, 3,
   104    112           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   105    113       add_srs_wkt (p, 4,
   106    114           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   107    115       add_srs_wkt (p, 5,
   108    116           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   109    117       add_srs_wkt (p, 6,
   110         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          118  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   111    119       add_srs_wkt (p, 7,
   112         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          120  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   113    121       add_srs_wkt (p, 8,
   114         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          122  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   115    123       add_srs_wkt (p, 9,
   116         -        "14],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          124  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",114],P");
   117    125       add_srs_wkt (p, 10,
   118         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          126  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   119    127       add_srs_wkt (p, 11,
   120         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          128  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   121    129       add_srs_wkt (p, 12,
   122         -        "\"2730\"]]");
   123         -    p = add_epsg_def (filter, first, last, 2731, "epsg", 2731,
   124         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 117E");
          130  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          131  +    add_srs_wkt (p, 13,
          132  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2730\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 2731, "epsg", 2731,
          134  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 117E", 0, 1,
          135  +        "Krassowsky 1940", "Greenwich",
          136  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          137  +        "X", "North", "Y", "East");
   125    138       add_proj4text (p, 0,
   126    139           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
   127    140       add_proj4text (p, 1,
   128    141           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   129    142       add_proj4text (p, 2,
   130    143           ".22 +units=m +no_defs");
   131    144       add_srs_wkt (p, 0,
................................................................................
   137    150       add_srs_wkt (p, 3,
   138    151           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   139    152       add_srs_wkt (p, 4,
   140    153           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   141    154       add_srs_wkt (p, 5,
   142    155           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   143    156       add_srs_wkt (p, 6,
   144         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          157  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   145    158       add_srs_wkt (p, 7,
   146         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          159  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   147    160       add_srs_wkt (p, 8,
   148         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          161  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   149    162       add_srs_wkt (p, 9,
   150         -        "17],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          163  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",117],P");
   151    164       add_srs_wkt (p, 10,
   152         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          165  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   153    166       add_srs_wkt (p, 11,
   154         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          167  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   155    168       add_srs_wkt (p, 12,
   156         -        "\"2731\"]]");
   157         -    p = add_epsg_def (filter, first, last, 2732, "epsg", 2732,
   158         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 120E");
          169  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          170  +    add_srs_wkt (p, 13,
          171  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2731\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 2732, "epsg", 2732,
          173  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 120E", 0, 1,
          174  +        "Krassowsky 1940", "Greenwich",
          175  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          176  +        "X", "North", "Y", "East");
   159    177       add_proj4text (p, 0,
   160    178           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 ");
   161    179       add_proj4text (p, 1,
   162    180           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   163    181       add_proj4text (p, 2,
   164    182           ".22 +units=m +no_defs");
   165    183       add_srs_wkt (p, 0,
................................................................................
   171    189       add_srs_wkt (p, 3,
   172    190           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   173    191       add_srs_wkt (p, 4,
   174    192           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   175    193       add_srs_wkt (p, 5,
   176    194           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   177    195       add_srs_wkt (p, 6,
   178         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          196  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   179    197       add_srs_wkt (p, 7,
   180         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          198  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   181    199       add_srs_wkt (p, 8,
   182         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          200  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   183    201       add_srs_wkt (p, 9,
   184         -        "20],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          202  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",120],P");
   185    203       add_srs_wkt (p, 10,
   186         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          204  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   187    205       add_srs_wkt (p, 11,
   188         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          206  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   189    207       add_srs_wkt (p, 12,
   190         -        "\"2732\"]]");
   191         -    p = add_epsg_def (filter, first, last, 2733, "epsg", 2733,
   192         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 123E");
          208  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          209  +    add_srs_wkt (p, 13,
          210  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2732\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 2733, "epsg", 2733,
          212  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 123E", 0, 1,
          213  +        "Krassowsky 1940", "Greenwich",
          214  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          215  +        "X", "North", "Y", "East");
   193    216       add_proj4text (p, 0,
   194    217           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
   195    218       add_proj4text (p, 1,
   196    219           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   197    220       add_proj4text (p, 2,
   198    221           ".22 +units=m +no_defs");
   199    222       add_srs_wkt (p, 0,
................................................................................
   205    228       add_srs_wkt (p, 3,
   206    229           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   207    230       add_srs_wkt (p, 4,
   208    231           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   209    232       add_srs_wkt (p, 5,
   210    233           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   211    234       add_srs_wkt (p, 6,
   212         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          235  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   213    236       add_srs_wkt (p, 7,
   214         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          237  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   215    238       add_srs_wkt (p, 8,
   216         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          239  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   217    240       add_srs_wkt (p, 9,
   218         -        "23],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          241  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",123],P");
   219    242       add_srs_wkt (p, 10,
   220         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          243  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   221    244       add_srs_wkt (p, 11,
   222         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          245  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   223    246       add_srs_wkt (p, 12,
   224         -        "\"2733\"]]");
   225         -    p = add_epsg_def (filter, first, last, 2734, "epsg", 2734,
   226         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 126E");
          247  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          248  +    add_srs_wkt (p, 13,
          249  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2733\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 2734, "epsg", 2734,
          251  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 126E", 0, 1,
          252  +        "Krassowsky 1940", "Greenwich",
          253  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          254  +        "X", "North", "Y", "East");
   227    255       add_proj4text (p, 0,
   228    256           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 ");
   229    257       add_proj4text (p, 1,
   230    258           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   231    259       add_proj4text (p, 2,
   232    260           ".22 +units=m +no_defs");
   233    261       add_srs_wkt (p, 0,
................................................................................
   239    267       add_srs_wkt (p, 3,
   240    268           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   241    269       add_srs_wkt (p, 4,
   242    270           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   243    271       add_srs_wkt (p, 5,
   244    272           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   245    273       add_srs_wkt (p, 6,
   246         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          274  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   247    275       add_srs_wkt (p, 7,
   248         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          276  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   249    277       add_srs_wkt (p, 8,
   250         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          278  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   251    279       add_srs_wkt (p, 9,
   252         -        "26],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          280  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",126],P");
   253    281       add_srs_wkt (p, 10,
   254         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          282  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   255    283       add_srs_wkt (p, 11,
   256         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          284  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   257    285       add_srs_wkt (p, 12,
   258         -        "\"2734\"]]");
   259         -    p = add_epsg_def (filter, first, last, 2735, "epsg", 2735,
   260         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E");
          286  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          287  +    add_srs_wkt (p, 13,
          288  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2734\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 2735, "epsg", 2735,
          290  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E", 0, 1,
          291  +        "Krassowsky 1940", "Greenwich",
          292  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          293  +        "X", "North", "Y", "East");
   261    294       add_proj4text (p, 0,
   262    295           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
   263    296       add_proj4text (p, 1,
   264    297           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   265    298       add_proj4text (p, 2,
   266    299           ".22 +units=m +no_defs");
   267    300       add_srs_wkt (p, 0,
................................................................................
   273    306       add_srs_wkt (p, 3,
   274    307           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   275    308       add_srs_wkt (p, 4,
   276    309           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   277    310       add_srs_wkt (p, 5,
   278    311           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   279    312       add_srs_wkt (p, 6,
   280         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          313  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   281    314       add_srs_wkt (p, 7,
   282         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          315  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   283    316       add_srs_wkt (p, 8,
   284         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          317  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   285    318       add_srs_wkt (p, 9,
   286         -        "29],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          319  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",129],P");
   287    320       add_srs_wkt (p, 10,
   288         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          321  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   289    322       add_srs_wkt (p, 11,
   290         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          323  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   291    324       add_srs_wkt (p, 12,
   292         -        "\"2735\"]]");
   293         -    p = add_epsg_def (filter, first, last, 2736, "epsg", 2736,
   294         -        "Tete / UTM zone 36S");
          325  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          326  +    add_srs_wkt (p, 13,
          327  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2735\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 2736, "epsg", 2736,
          329  +        "Tete / UTM zone 36S", 0, 0,
          330  +        "Clarke 1866", "Greenwich",
          331  +        "Tete", "Transverse_Mercator", "metre",
          332  +        "Easting", "East", "Northing", "North");
   295    333       add_proj4text (p, 0,
   296    334           "+proj=utm +zone=36 +south +ellps=clrk66 +towgs84=-73.472");
   297    335       add_proj4text (p, 1,
   298    336           ",-51.66,-112.482,0.953,4.6,-2.368,0.586 +units=m +no_def");
   299    337       add_proj4text (p, 2,
   300    338           "s");
   301    339       add_srs_wkt (p, 0,
................................................................................
   307    345       add_srs_wkt (p, 3,
   308    346           "-112.482,0.953,4.6,-2.368,0.586],AUTHORITY[\"EPSG\",\"61");
   309    347       add_srs_wkt (p, 4,
   310    348           "27\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   311    349       add_srs_wkt (p, 5,
   312    350           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   313    351       add_srs_wkt (p, 6,
   314         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4127\"]],PROJECTION[\"T");
          352  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   315    353       add_srs_wkt (p, 7,
   316         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          354  +        "EAST],AUTHORITY[\"EPSG\",\"4127\"]],PROJECTION[\"Transve");
   317    355       add_srs_wkt (p, 8,
   318         -        "],PARAMETER[\"central_meridian\",33],PARAMETER[\"scale_f");
          356  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
   319    357       add_srs_wkt (p, 9,
   320         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
          358  +        "METER[\"central_meridian\",33],PARAMETER[\"scale_factor\"");
   321    359       add_srs_wkt (p, 10,
   322         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
          360  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   323    361       add_srs_wkt (p, 11,
   324         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          362  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   325    363       add_srs_wkt (p, 12,
   326         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"2736\"]]");
   327         -    p = add_epsg_def (filter, first, last, 2737, "epsg", 2737,
   328         -        "Tete / UTM zone 37S");
          364  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          365  +    add_srs_wkt (p, 13,
          366  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2736\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 2737, "epsg", 2737,
          368  +        "Tete / UTM zone 37S", 0, 0,
          369  +        "Clarke 1866", "Greenwich",
          370  +        "Tete", "Transverse_Mercator", "metre",
          371  +        "Easting", "East", "Northing", "North");
   329    372       add_proj4text (p, 0,
   330    373           "+proj=utm +zone=37 +south +ellps=clrk66 +towgs84=-73.472");
   331    374       add_proj4text (p, 1,
   332    375           ",-51.66,-112.482,0.953,4.6,-2.368,0.586 +units=m +no_def");
   333    376       add_proj4text (p, 2,
   334    377           "s");
   335    378       add_srs_wkt (p, 0,
................................................................................
   341    384       add_srs_wkt (p, 3,
   342    385           "-112.482,0.953,4.6,-2.368,0.586],AUTHORITY[\"EPSG\",\"61");
   343    386       add_srs_wkt (p, 4,
   344    387           "27\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   345    388       add_srs_wkt (p, 5,
   346    389           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   347    390       add_srs_wkt (p, 6,
   348         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4127\"]],PROJECTION[\"T");
          391  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   349    392       add_srs_wkt (p, 7,
   350         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          393  +        "EAST],AUTHORITY[\"EPSG\",\"4127\"]],PROJECTION[\"Transve");
   351    394       add_srs_wkt (p, 8,
   352         -        "],PARAMETER[\"central_meridian\",39],PARAMETER[\"scale_f");
          395  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
   353    396       add_srs_wkt (p, 9,
   354         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
          397  +        "METER[\"central_meridian\",39],PARAMETER[\"scale_factor\"");
   355    398       add_srs_wkt (p, 10,
   356         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
          399  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   357    400       add_srs_wkt (p, 11,
   358         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          401  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   359    402       add_srs_wkt (p, 12,
   360         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"2737\"]]");
   361         -    p = add_epsg_def (filter, first, last, 2738, "epsg", 2738,
   362         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E");
          403  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          404  +    add_srs_wkt (p, 13,
          405  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2737\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 2738, "epsg", 2738,
          407  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E", 0, 1,
          408  +        "Krassowsky 1940", "Greenwich",
          409  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          410  +        "X", "North", "Y", "East");
   363    411       add_proj4text (p, 0,
   364    412           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 ");
   365    413       add_proj4text (p, 1,
   366    414           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   367    415       add_proj4text (p, 2,
   368    416           ".22 +units=m +no_defs");
   369    417       add_srs_wkt (p, 0,
................................................................................
   375    423       add_srs_wkt (p, 3,
   376    424           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   377    425       add_srs_wkt (p, 4,
   378    426           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   379    427       add_srs_wkt (p, 5,
   380    428           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   381    429       add_srs_wkt (p, 6,
   382         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          430  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   383    431       add_srs_wkt (p, 7,
   384         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          432  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   385    433       add_srs_wkt (p, 8,
   386         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          434  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   387    435       add_srs_wkt (p, 9,
   388         -        "32],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          436  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",132],P");
   389    437       add_srs_wkt (p, 10,
   390         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          438  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   391    439       add_srs_wkt (p, 11,
   392         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          440  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   393    441       add_srs_wkt (p, 12,
   394         -        "\"2738\"]]");
   395         -    p = add_epsg_def (filter, first, last, 2739, "epsg", 2739,
   396         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E");
          442  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          443  +    add_srs_wkt (p, 13,
          444  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2738\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 2739, "epsg", 2739,
          446  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E", 0, 1,
          447  +        "Krassowsky 1940", "Greenwich",
          448  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          449  +        "X", "North", "Y", "East");
   397    450       add_proj4text (p, 0,
   398    451           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
   399    452       add_proj4text (p, 1,
   400    453           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   401    454       add_proj4text (p, 2,
   402    455           ".22 +units=m +no_defs");
   403    456       add_srs_wkt (p, 0,
................................................................................
   409    462       add_srs_wkt (p, 3,
   410    463           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   411    464       add_srs_wkt (p, 4,
   412    465           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   413    466       add_srs_wkt (p, 5,
   414    467           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   415    468       add_srs_wkt (p, 6,
   416         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          469  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   417    470       add_srs_wkt (p, 7,
   418         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          471  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   419    472       add_srs_wkt (p, 8,
   420         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          473  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   421    474       add_srs_wkt (p, 9,
   422         -        "35],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          475  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",135],P");
   423    476       add_srs_wkt (p, 10,
   424         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          477  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   425    478       add_srs_wkt (p, 11,
   426         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          479  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   427    480       add_srs_wkt (p, 12,
   428         -        "\"2739\"]]");
   429         -    p = add_epsg_def (filter, first, last, 2740, "epsg", 2740,
   430         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 138E");
          481  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          482  +    add_srs_wkt (p, 13,
          483  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2739\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 2740, "epsg", 2740,
          485  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 138E", 0, 1,
          486  +        "Krassowsky 1940", "Greenwich",
          487  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          488  +        "X", "North", "Y", "East");
   431    489       add_proj4text (p, 0,
   432    490           "+proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=500000 +y_0=0 ");
   433    491       add_proj4text (p, 1,
   434    492           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   435    493       add_proj4text (p, 2,
   436    494           ".22 +units=m +no_defs");
   437    495       add_srs_wkt (p, 0,
................................................................................
   443    501       add_srs_wkt (p, 3,
   444    502           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   445    503       add_srs_wkt (p, 4,
   446    504           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   447    505       add_srs_wkt (p, 5,
   448    506           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   449    507       add_srs_wkt (p, 6,
   450         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          508  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   451    509       add_srs_wkt (p, 7,
   452         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          510  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   453    511       add_srs_wkt (p, 8,
   454         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          512  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   455    513       add_srs_wkt (p, 9,
   456         -        "38],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          514  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",138],P");
   457    515       add_srs_wkt (p, 10,
   458         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          516  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   459    517       add_srs_wkt (p, 11,
   460         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          518  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   461    519       add_srs_wkt (p, 12,
   462         -        "\"2740\"]]");
   463         -    p = add_epsg_def (filter, first, last, 2741, "epsg", 2741,
   464         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 141E");
          520  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          521  +    add_srs_wkt (p, 13,
          522  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2740\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 2741, "epsg", 2741,
          524  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 141E", 0, 1,
          525  +        "Krassowsky 1940", "Greenwich",
          526  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          527  +        "X", "North", "Y", "East");
   465    528       add_proj4text (p, 0,
   466    529           "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 ");
   467    530       add_proj4text (p, 1,
   468    531           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   469    532       add_proj4text (p, 2,
   470    533           ".22 +units=m +no_defs");
   471    534       add_srs_wkt (p, 0,
................................................................................
   477    540       add_srs_wkt (p, 3,
   478    541           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   479    542       add_srs_wkt (p, 4,
   480    543           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   481    544       add_srs_wkt (p, 5,
   482    545           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   483    546       add_srs_wkt (p, 6,
   484         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          547  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   485    548       add_srs_wkt (p, 7,
   486         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          549  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   487    550       add_srs_wkt (p, 8,
   488         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          551  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   489    552       add_srs_wkt (p, 9,
   490         -        "41],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          553  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",141],P");
   491    554       add_srs_wkt (p, 10,
   492         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          555  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   493    556       add_srs_wkt (p, 11,
   494         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          557  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   495    558       add_srs_wkt (p, 12,
   496         -        "\"2741\"]]");
   497         -    p = add_epsg_def (filter, first, last, 2742, "epsg", 2742,
   498         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 144E");
          559  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          560  +    add_srs_wkt (p, 13,
          561  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2741\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 2742, "epsg", 2742,
          563  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 144E", 0, 1,
          564  +        "Krassowsky 1940", "Greenwich",
          565  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          566  +        "X", "North", "Y", "East");
   499    567       add_proj4text (p, 0,
   500    568           "+proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=500000 +y_0=0 ");
   501    569       add_proj4text (p, 1,
   502    570           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   503    571       add_proj4text (p, 2,
   504    572           ".22 +units=m +no_defs");
   505    573       add_srs_wkt (p, 0,
................................................................................
   511    579       add_srs_wkt (p, 3,
   512    580           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   513    581       add_srs_wkt (p, 4,
   514    582           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   515    583       add_srs_wkt (p, 5,
   516    584           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   517    585       add_srs_wkt (p, 6,
   518         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          586  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   519    587       add_srs_wkt (p, 7,
   520         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          588  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   521    589       add_srs_wkt (p, 8,
   522         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          590  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   523    591       add_srs_wkt (p, 9,
   524         -        "44],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          592  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",144],P");
   525    593       add_srs_wkt (p, 10,
   526         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          594  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   527    595       add_srs_wkt (p, 11,
   528         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          596  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   529    597       add_srs_wkt (p, 12,
   530         -        "\"2742\"]]");
   531         -    p = add_epsg_def (filter, first, last, 2743, "epsg", 2743,
   532         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 147E");
          598  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          599  +    add_srs_wkt (p, 13,
          600  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2742\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 2743, "epsg", 2743,
          602  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 147E", 0, 1,
          603  +        "Krassowsky 1940", "Greenwich",
          604  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          605  +        "X", "North", "Y", "East");
   533    606       add_proj4text (p, 0,
   534    607           "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 ");
   535    608       add_proj4text (p, 1,
   536    609           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   537    610       add_proj4text (p, 2,
   538    611           ".22 +units=m +no_defs");
   539    612       add_srs_wkt (p, 0,
................................................................................
   545    618       add_srs_wkt (p, 3,
   546    619           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   547    620       add_srs_wkt (p, 4,
   548    621           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   549    622       add_srs_wkt (p, 5,
   550    623           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   551    624       add_srs_wkt (p, 6,
   552         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          625  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   553    626       add_srs_wkt (p, 7,
   554         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          627  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   555    628       add_srs_wkt (p, 8,
   556         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          629  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   557    630       add_srs_wkt (p, 9,
   558         -        "47],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          631  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",147],P");
   559    632       add_srs_wkt (p, 10,
   560         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          633  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   561    634       add_srs_wkt (p, 11,
   562         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          635  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   563    636       add_srs_wkt (p, 12,
   564         -        "\"2743\"]]");
   565         -    p = add_epsg_def (filter, first, last, 2744, "epsg", 2744,
   566         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 150E");
          637  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          638  +    add_srs_wkt (p, 13,
          639  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2743\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 2744, "epsg", 2744,
          641  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 150E", 0, 1,
          642  +        "Krassowsky 1940", "Greenwich",
          643  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          644  +        "X", "North", "Y", "East");
   567    645       add_proj4text (p, 0,
   568    646           "+proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=500000 +y_0=0 ");
   569    647       add_proj4text (p, 1,
   570    648           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   571    649       add_proj4text (p, 2,
   572    650           ".22 +units=m +no_defs");
   573    651       add_srs_wkt (p, 0,
................................................................................
   579    657       add_srs_wkt (p, 3,
   580    658           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   581    659       add_srs_wkt (p, 4,
   582    660           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   583    661       add_srs_wkt (p, 5,
   584    662           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   585    663       add_srs_wkt (p, 6,
   586         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          664  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   587    665       add_srs_wkt (p, 7,
   588         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          666  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   589    667       add_srs_wkt (p, 8,
   590         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          668  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   591    669       add_srs_wkt (p, 9,
   592         -        "50],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          670  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",150],P");
   593    671       add_srs_wkt (p, 10,
   594         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          672  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   595    673       add_srs_wkt (p, 11,
   596         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          674  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   597    675       add_srs_wkt (p, 12,
   598         -        "\"2744\"]]");
   599         -    p = add_epsg_def (filter, first, last, 2745, "epsg", 2745,
   600         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 153E");
          676  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          677  +    add_srs_wkt (p, 13,
          678  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2744\"]]");
          679  +    p = add_epsg_def_ex (filter, first, last, 2745, "epsg", 2745,
          680  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 153E", 0, 1,
          681  +        "Krassowsky 1940", "Greenwich",
          682  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          683  +        "X", "North", "Y", "East");
   601    684       add_proj4text (p, 0,
   602    685           "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 ");
   603    686       add_proj4text (p, 1,
   604    687           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   605    688       add_proj4text (p, 2,
   606    689           ".22 +units=m +no_defs");
   607    690       add_srs_wkt (p, 0,
................................................................................
   613    696       add_srs_wkt (p, 3,
   614    697           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   615    698       add_srs_wkt (p, 4,
   616    699           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   617    700       add_srs_wkt (p, 5,
   618    701           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   619    702       add_srs_wkt (p, 6,
   620         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          703  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   621    704       add_srs_wkt (p, 7,
   622         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          705  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   623    706       add_srs_wkt (p, 8,
   624         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          707  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   625    708       add_srs_wkt (p, 9,
   626         -        "53],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          709  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",153],P");
   627    710       add_srs_wkt (p, 10,
   628         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          711  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   629    712       add_srs_wkt (p, 11,
   630         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          713  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   631    714       add_srs_wkt (p, 12,
   632         -        "\"2745\"]]");
   633         -    p = add_epsg_def (filter, first, last, 2746, "epsg", 2746,
   634         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 156E");
          715  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          716  +    add_srs_wkt (p, 13,
          717  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2745\"]]");
          718  +    p = add_epsg_def_ex (filter, first, last, 2746, "epsg", 2746,
          719  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 156E", 0, 1,
          720  +        "Krassowsky 1940", "Greenwich",
          721  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          722  +        "X", "North", "Y", "East");
   635    723       add_proj4text (p, 0,
   636    724           "+proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=500000 +y_0=0 ");
   637    725       add_proj4text (p, 1,
   638    726           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   639    727       add_proj4text (p, 2,
   640    728           ".22 +units=m +no_defs");
   641    729       add_srs_wkt (p, 0,
................................................................................
   647    735       add_srs_wkt (p, 3,
   648    736           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   649    737       add_srs_wkt (p, 4,
   650    738           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   651    739       add_srs_wkt (p, 5,
   652    740           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   653    741       add_srs_wkt (p, 6,
   654         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          742  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   655    743       add_srs_wkt (p, 7,
   656         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          744  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   657    745       add_srs_wkt (p, 8,
   658         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          746  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   659    747       add_srs_wkt (p, 9,
   660         -        "56],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          748  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",156],P");
   661    749       add_srs_wkt (p, 10,
   662         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          750  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   663    751       add_srs_wkt (p, 11,
   664         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          752  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   665    753       add_srs_wkt (p, 12,
   666         -        "\"2746\"]]");
   667         -    p = add_epsg_def (filter, first, last, 2747, "epsg", 2747,
   668         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 159E");
          754  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          755  +    add_srs_wkt (p, 13,
          756  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2746\"]]");
          757  +    p = add_epsg_def_ex (filter, first, last, 2747, "epsg", 2747,
          758  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 159E", 0, 1,
          759  +        "Krassowsky 1940", "Greenwich",
          760  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          761  +        "X", "North", "Y", "East");
   669    762       add_proj4text (p, 0,
   670    763           "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 ");
   671    764       add_proj4text (p, 1,
   672    765           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   673    766       add_proj4text (p, 2,
   674    767           ".22 +units=m +no_defs");
   675    768       add_srs_wkt (p, 0,
................................................................................
   681    774       add_srs_wkt (p, 3,
   682    775           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   683    776       add_srs_wkt (p, 4,
   684    777           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   685    778       add_srs_wkt (p, 5,
   686    779           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   687    780       add_srs_wkt (p, 6,
   688         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          781  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   689    782       add_srs_wkt (p, 7,
   690         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          783  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   691    784       add_srs_wkt (p, 8,
   692         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          785  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   693    786       add_srs_wkt (p, 9,
   694         -        "59],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          787  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",159],P");
   695    788       add_srs_wkt (p, 10,
   696         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          789  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   697    790       add_srs_wkt (p, 11,
   698         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          791  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   699    792       add_srs_wkt (p, 12,
   700         -        "\"2747\"]]");
   701         -    p = add_epsg_def (filter, first, last, 2748, "epsg", 2748,
   702         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 162E");
          793  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          794  +    add_srs_wkt (p, 13,
          795  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2747\"]]");
          796  +    p = add_epsg_def_ex (filter, first, last, 2748, "epsg", 2748,
          797  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 162E", 0, 1,
          798  +        "Krassowsky 1940", "Greenwich",
          799  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          800  +        "X", "North", "Y", "East");
   703    801       add_proj4text (p, 0,
   704    802           "+proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=500000 +y_0=0 ");
   705    803       add_proj4text (p, 1,
   706    804           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   707    805       add_proj4text (p, 2,
   708    806           ".22 +units=m +no_defs");
   709    807       add_srs_wkt (p, 0,
................................................................................
   715    813       add_srs_wkt (p, 3,
   716    814           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   717    815       add_srs_wkt (p, 4,
   718    816           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   719    817       add_srs_wkt (p, 5,
   720    818           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   721    819       add_srs_wkt (p, 6,
   722         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          820  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   723    821       add_srs_wkt (p, 7,
   724         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          822  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   725    823       add_srs_wkt (p, 8,
   726         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          824  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   727    825       add_srs_wkt (p, 9,
   728         -        "62],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          826  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",162],P");
   729    827       add_srs_wkt (p, 10,
   730         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          828  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   731    829       add_srs_wkt (p, 11,
   732         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          830  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   733    831       add_srs_wkt (p, 12,
   734         -        "\"2748\"]]");
   735         -    p = add_epsg_def (filter, first, last, 2749, "epsg", 2749,
   736         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 165E");
          832  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          833  +    add_srs_wkt (p, 13,
          834  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2748\"]]");
          835  +    p = add_epsg_def_ex (filter, first, last, 2749, "epsg", 2749,
          836  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 165E", 0, 1,
          837  +        "Krassowsky 1940", "Greenwich",
          838  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          839  +        "X", "North", "Y", "East");
   737    840       add_proj4text (p, 0,
   738    841           "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 ");
   739    842       add_proj4text (p, 1,
   740    843           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   741    844       add_proj4text (p, 2,
   742    845           ".22 +units=m +no_defs");
   743    846       add_srs_wkt (p, 0,
................................................................................
   749    852       add_srs_wkt (p, 3,
   750    853           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   751    854       add_srs_wkt (p, 4,
   752    855           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   753    856       add_srs_wkt (p, 5,
   754    857           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   755    858       add_srs_wkt (p, 6,
   756         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          859  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   757    860       add_srs_wkt (p, 7,
   758         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          861  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   759    862       add_srs_wkt (p, 8,
   760         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          863  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   761    864       add_srs_wkt (p, 9,
   762         -        "65],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          865  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",165],P");
   763    866       add_srs_wkt (p, 10,
   764         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          867  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   765    868       add_srs_wkt (p, 11,
   766         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          869  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   767    870       add_srs_wkt (p, 12,
   768         -        "\"2749\"]]");
   769         -    p = add_epsg_def (filter, first, last, 2750, "epsg", 2750,
   770         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 168E");
          871  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          872  +    add_srs_wkt (p, 13,
          873  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2749\"]]");
          874  +    p = add_epsg_def_ex (filter, first, last, 2750, "epsg", 2750,
          875  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 168E", 0, 1,
          876  +        "Krassowsky 1940", "Greenwich",
          877  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          878  +        "X", "North", "Y", "East");
   771    879       add_proj4text (p, 0,
   772    880           "+proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=500000 +y_0=0 ");
   773    881       add_proj4text (p, 1,
   774    882           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   775    883       add_proj4text (p, 2,
   776    884           ".22 +units=m +no_defs");
   777    885       add_srs_wkt (p, 0,
................................................................................
   783    891       add_srs_wkt (p, 3,
   784    892           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   785    893       add_srs_wkt (p, 4,
   786    894           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   787    895       add_srs_wkt (p, 5,
   788    896           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   789    897       add_srs_wkt (p, 6,
   790         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          898  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   791    899       add_srs_wkt (p, 7,
   792         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          900  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   793    901       add_srs_wkt (p, 8,
   794         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          902  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   795    903       add_srs_wkt (p, 9,
   796         -        "68],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          904  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",168],P");
   797    905       add_srs_wkt (p, 10,
   798         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          906  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   799    907       add_srs_wkt (p, 11,
   800         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          908  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   801    909       add_srs_wkt (p, 12,
   802         -        "\"2750\"]]");
   803         -    p = add_epsg_def (filter, first, last, 2751, "epsg", 2751,
   804         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 171E");
          910  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          911  +    add_srs_wkt (p, 13,
          912  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2750\"]]");
          913  +    p = add_epsg_def_ex (filter, first, last, 2751, "epsg", 2751,
          914  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 171E", 0, 1,
          915  +        "Krassowsky 1940", "Greenwich",
          916  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          917  +        "X", "North", "Y", "East");
   805    918       add_proj4text (p, 0,
   806    919           "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 ");
   807    920       add_proj4text (p, 1,
   808    921           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   809    922       add_proj4text (p, 2,
   810    923           ".22 +units=m +no_defs");
   811    924       add_srs_wkt (p, 0,
................................................................................
   817    930       add_srs_wkt (p, 3,
   818    931           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   819    932       add_srs_wkt (p, 4,
   820    933           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   821    934       add_srs_wkt (p, 5,
   822    935           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   823    936       add_srs_wkt (p, 6,
   824         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          937  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   825    938       add_srs_wkt (p, 7,
   826         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          939  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   827    940       add_srs_wkt (p, 8,
   828         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          941  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   829    942       add_srs_wkt (p, 9,
   830         -        "71],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          943  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",171],P");
   831    944       add_srs_wkt (p, 10,
   832         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          945  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   833    946       add_srs_wkt (p, 11,
   834         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          947  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   835    948       add_srs_wkt (p, 12,
   836         -        "\"2751\"]]");
   837         -    p = add_epsg_def (filter, first, last, 2752, "epsg", 2752,
   838         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 174E");
          949  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          950  +    add_srs_wkt (p, 13,
          951  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2751\"]]");
          952  +    p = add_epsg_def_ex (filter, first, last, 2752, "epsg", 2752,
          953  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 174E", 0, 1,
          954  +        "Krassowsky 1940", "Greenwich",
          955  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          956  +        "X", "North", "Y", "East");
   839    957       add_proj4text (p, 0,
   840    958           "+proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=500000 +y_0=0 ");
   841    959       add_proj4text (p, 1,
   842    960           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   843    961       add_proj4text (p, 2,
   844    962           ".22 +units=m +no_defs");
   845    963       add_srs_wkt (p, 0,
................................................................................
   851    969       add_srs_wkt (p, 3,
   852    970           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   853    971       add_srs_wkt (p, 4,
   854    972           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   855    973       add_srs_wkt (p, 5,
   856    974           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   857    975       add_srs_wkt (p, 6,
   858         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          976  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   859    977       add_srs_wkt (p, 7,
   860         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          978  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   861    979       add_srs_wkt (p, 8,
   862         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
          980  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   863    981       add_srs_wkt (p, 9,
   864         -        "74],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
          982  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",174],P");
   865    983       add_srs_wkt (p, 10,
   866         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          984  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   867    985       add_srs_wkt (p, 11,
   868         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
          986  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   869    987       add_srs_wkt (p, 12,
   870         -        "\"2752\"]]");
   871         -    p = add_epsg_def (filter, first, last, 2753, "epsg", 2753,
   872         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 177E");
          988  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          989  +    add_srs_wkt (p, 13,
          990  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2752\"]]");
          991  +    p = add_epsg_def_ex (filter, first, last, 2753, "epsg", 2753,
          992  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 177E", 0, 1,
          993  +        "Krassowsky 1940", "Greenwich",
          994  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          995  +        "X", "North", "Y", "East");
   873    996       add_proj4text (p, 0,
   874    997           "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 ");
   875    998       add_proj4text (p, 1,
   876    999           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   877   1000       add_proj4text (p, 2,
   878   1001           ".22 +units=m +no_defs");
   879   1002       add_srs_wkt (p, 0,
................................................................................
   885   1008       add_srs_wkt (p, 3,
   886   1009           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   887   1010       add_srs_wkt (p, 4,
   888   1011           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   889   1012       add_srs_wkt (p, 5,
   890   1013           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   891   1014       add_srs_wkt (p, 6,
   892         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1015  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   893   1016       add_srs_wkt (p, 7,
   894         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1017  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   895   1018       add_srs_wkt (p, 8,
   896         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1019  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   897   1020       add_srs_wkt (p, 9,
   898         -        "77],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1021  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",177],P");
   899   1022       add_srs_wkt (p, 10,
   900         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1023  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   901   1024       add_srs_wkt (p, 11,
   902         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1025  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   903   1026       add_srs_wkt (p, 12,
   904         -        "\"2753\"]]");
   905         -    p = add_epsg_def (filter, first, last, 2754, "epsg", 2754,
   906         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E");
         1027  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1028  +    add_srs_wkt (p, 13,
         1029  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2753\"]]");
         1030  +    p = add_epsg_def_ex (filter, first, last, 2754, "epsg", 2754,
         1031  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E", 0, 1,
         1032  +        "Krassowsky 1940", "Greenwich",
         1033  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1034  +        "X", "North", "Y", "East");
   907   1035       add_proj4text (p, 0,
   908   1036           "+proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=500000 +y_0=0 ");
   909   1037       add_proj4text (p, 1,
   910   1038           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   911   1039       add_proj4text (p, 2,
   912   1040           ".22 +units=m +no_defs");
   913   1041       add_srs_wkt (p, 0,
................................................................................
   919   1047       add_srs_wkt (p, 3,
   920   1048           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   921   1049       add_srs_wkt (p, 4,
   922   1050           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   923   1051       add_srs_wkt (p, 5,
   924   1052           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   925   1053       add_srs_wkt (p, 6,
   926         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1054  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   927   1055       add_srs_wkt (p, 7,
   928         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1056  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   929   1057       add_srs_wkt (p, 8,
   930         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1058  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   931   1059       add_srs_wkt (p, 9,
   932         -        "80],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1060  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",180],P");
   933   1061       add_srs_wkt (p, 10,
   934         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1062  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   935   1063       add_srs_wkt (p, 11,
   936         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1064  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   937   1065       add_srs_wkt (p, 12,
   938         -        "\"2754\"]]");
   939         -    p = add_epsg_def (filter, first, last, 2755, "epsg", 2755,
   940         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 177W");
         1066  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1067  +    add_srs_wkt (p, 13,
         1068  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2754\"]]");
         1069  +    p = add_epsg_def_ex (filter, first, last, 2755, "epsg", 2755,
         1070  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 177W", 0, 1,
         1071  +        "Krassowsky 1940", "Greenwich",
         1072  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1073  +        "X", "North", "Y", "East");
   941   1074       add_proj4text (p, 0,
   942   1075           "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0");
   943   1076       add_proj4text (p, 1,
   944   1077           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   945   1078       add_proj4text (p, 2,
   946   1079           "0.22 +units=m +no_defs");
   947   1080       add_srs_wkt (p, 0,
................................................................................
   953   1086       add_srs_wkt (p, 3,
   954   1087           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   955   1088       add_srs_wkt (p, 4,
   956   1089           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   957   1090       add_srs_wkt (p, 5,
   958   1091           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   959   1092       add_srs_wkt (p, 6,
   960         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1093  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   961   1094       add_srs_wkt (p, 7,
   962         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1095  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   963   1096       add_srs_wkt (p, 8,
   964         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1097  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   965   1098       add_srs_wkt (p, 9,
   966         -        "177],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         1099  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-177],");
   967   1100       add_srs_wkt (p, 10,
   968         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1101  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   969   1102       add_srs_wkt (p, 11,
   970         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1103  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   971   1104       add_srs_wkt (p, 12,
   972         -        ",\"2755\"]]");
   973         -    p = add_epsg_def (filter, first, last, 2756, "epsg", 2756,
   974         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 174W");
         1105  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1106  +    add_srs_wkt (p, 13,
         1107  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2755\"]]");
         1108  +    p = add_epsg_def_ex (filter, first, last, 2756, "epsg", 2756,
         1109  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 174W", 0, 1,
         1110  +        "Krassowsky 1940", "Greenwich",
         1111  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1112  +        "X", "North", "Y", "East");
   975   1113       add_proj4text (p, 0,
   976   1114           "+proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=500000 +y_0=0");
   977   1115       add_proj4text (p, 1,
   978   1116           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   979   1117       add_proj4text (p, 2,
   980   1118           "0.22 +units=m +no_defs");
   981   1119       add_srs_wkt (p, 0,
................................................................................
   987   1125       add_srs_wkt (p, 3,
   988   1126           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
   989   1127       add_srs_wkt (p, 4,
   990   1128           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
   991   1129       add_srs_wkt (p, 5,
   992   1130           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   993   1131       add_srs_wkt (p, 6,
   994         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1132  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   995   1133       add_srs_wkt (p, 7,
   996         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1134  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
   997   1135       add_srs_wkt (p, 8,
   998         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1136  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   999   1137       add_srs_wkt (p, 9,
  1000         -        "174],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         1138  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-174],");
  1001   1139       add_srs_wkt (p, 10,
  1002         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1140  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1003   1141       add_srs_wkt (p, 11,
  1004         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1142  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1005   1143       add_srs_wkt (p, 12,
  1006         -        ",\"2756\"]]");
  1007         -    p = add_epsg_def (filter, first, last, 2757, "epsg", 2757,
  1008         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 171W");
         1144  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1145  +    add_srs_wkt (p, 13,
         1146  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2756\"]]");
         1147  +    p = add_epsg_def_ex (filter, first, last, 2757, "epsg", 2757,
         1148  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 171W", 0, 1,
         1149  +        "Krassowsky 1940", "Greenwich",
         1150  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1151  +        "X", "North", "Y", "East");
  1009   1152       add_proj4text (p, 0,
  1010   1153           "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0");
  1011   1154       add_proj4text (p, 1,
  1012   1155           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1013   1156       add_proj4text (p, 2,
  1014   1157           "0.22 +units=m +no_defs");
  1015   1158       add_srs_wkt (p, 0,
................................................................................
  1021   1164       add_srs_wkt (p, 3,
  1022   1165           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1023   1166       add_srs_wkt (p, 4,
  1024   1167           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1025   1168       add_srs_wkt (p, 5,
  1026   1169           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1027   1170       add_srs_wkt (p, 6,
  1028         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1171  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1029   1172       add_srs_wkt (p, 7,
  1030         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1173  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1031   1174       add_srs_wkt (p, 8,
  1032         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1175  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1033   1176       add_srs_wkt (p, 9,
  1034         -        "171],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         1177  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-171],");
  1035   1178       add_srs_wkt (p, 10,
  1036         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1179  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1037   1180       add_srs_wkt (p, 11,
  1038         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1181  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1039   1182       add_srs_wkt (p, 12,
  1040         -        ",\"2757\"]]");
  1041         -    p = add_epsg_def (filter, first, last, 2758, "epsg", 2758,
  1042         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 168W");
         1183  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1184  +    add_srs_wkt (p, 13,
         1185  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2757\"]]");
         1186  +    p = add_epsg_def_ex (filter, first, last, 2758, "epsg", 2758,
         1187  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 168W", 0, 1,
         1188  +        "Krassowsky 1940", "Greenwich",
         1189  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1190  +        "X", "North", "Y", "East");
  1043   1191       add_proj4text (p, 0,
  1044   1192           "+proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=500000 +y_0=0");
  1045   1193       add_proj4text (p, 1,
  1046   1194           " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  1047   1195       add_proj4text (p, 2,
  1048   1196           "0.22 +units=m +no_defs");
  1049   1197       add_srs_wkt (p, 0,
................................................................................
  1055   1203       add_srs_wkt (p, 3,
  1056   1204           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1057   1205       add_srs_wkt (p, 4,
  1058   1206           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1059   1207       add_srs_wkt (p, 5,
  1060   1208           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1061   1209       add_srs_wkt (p, 6,
  1062         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1210  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1063   1211       add_srs_wkt (p, 7,
  1064         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1212  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1065   1213       add_srs_wkt (p, 8,
  1066         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1214  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1067   1215       add_srs_wkt (p, 9,
  1068         -        "168],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         1216  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-168],");
  1069   1217       add_srs_wkt (p, 10,
  1070         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1218  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1071   1219       add_srs_wkt (p, 11,
  1072         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1220  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1073   1221       add_srs_wkt (p, 12,
  1074         -        ",\"2758\"]]");
  1075         -    p = add_epsg_def (filter, first, last, 2759, "epsg", 2759,
  1076         -        "NAD83(HARN) / Alabama East");
         1222  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1223  +    add_srs_wkt (p, 13,
         1224  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"2758\"]]");
         1225  +    p = add_epsg_def_ex (filter, first, last, 2759, "epsg", 2759,
         1226  +        "NAD83(HARN) / Alabama East", 0, 0,
         1227  +        "GRS 1980", "Greenwich",
         1228  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1229  +        "X", "East", "Y", "North");
  1077   1230       add_proj4text (p, 0,
  1078   1231           "+proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.9");
  1079   1232       add_proj4text (p, 1,
  1080   1233           "9996 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  1081   1234       add_proj4text (p, 2,
  1082   1235           "0,0 +units=m +no_defs");
  1083   1236       add_srs_wkt (p, 0,
................................................................................
  1089   1242       add_srs_wkt (p, 3,
  1090   1243           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1091   1244       add_srs_wkt (p, 4,
  1092   1245           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1093   1246       add_srs_wkt (p, 5,
  1094   1247           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1095   1248       add_srs_wkt (p, 6,
  1096         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         1249  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1097   1250       add_srs_wkt (p, 7,
  1098         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1251  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1099   1252       add_srs_wkt (p, 8,
  1100         -        "in\",30.5],PARAMETER[\"central_meridian\",-85.8333333333");
         1253  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  1101   1254       add_srs_wkt (p, 9,
  1102         -        "3333],PARAMETER[\"scale_factor\",0.99996],PARAMETER[\"fa");
         1255  +        "0.5],PARAMETER[\"central_meridian\",-85.83333333333333],");
  1103   1256       add_srs_wkt (p, 10,
  1104         -        "lse_easting\",200000],PARAMETER[\"false_northing\",0],UN");
         1257  +        "PARAMETER[\"scale_factor\",0.99996],PARAMETER[\"false_ea");
  1105   1258       add_srs_wkt (p, 11,
  1106         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         1259  +        "sting\",200000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1107   1260       add_srs_wkt (p, 12,
  1108         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2759\"]]");
  1109         -    p = add_epsg_def (filter, first, last, 2760, "epsg", 2760,
  1110         -        "NAD83(HARN) / Alabama West");
         1261  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         1262  +    add_srs_wkt (p, 13,
         1263  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2759\"]]");
         1264  +    p = add_epsg_def_ex (filter, first, last, 2760, "epsg", 2760,
         1265  +        "NAD83(HARN) / Alabama West", 0, 0,
         1266  +        "GRS 1980", "Greenwich",
         1267  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1268  +        "X", "East", "Y", "North");
  1111   1269       add_proj4text (p, 0,
  1112   1270           "+proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=6");
  1113   1271       add_proj4text (p, 1,
  1114   1272           "00000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
  1115   1273       add_proj4text (p, 2,
  1116   1274           "m +no_defs");
  1117   1275       add_srs_wkt (p, 0,
................................................................................
  1123   1281       add_srs_wkt (p, 3,
  1124   1282           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1125   1283       add_srs_wkt (p, 4,
  1126   1284           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1127   1285       add_srs_wkt (p, 5,
  1128   1286           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1129   1287       add_srs_wkt (p, 6,
  1130         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         1288  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1131   1289       add_srs_wkt (p, 7,
  1132         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1290  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1133   1291       add_srs_wkt (p, 8,
  1134         -        "in\",30],PARAMETER[\"central_meridian\",-87.5],PARAMETER");
         1292  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  1135   1293       add_srs_wkt (p, 9,
  1136         -        "[\"scale_factor\",0.999933333],PARAMETER[\"false_easting");
         1294  +        "0],PARAMETER[\"central_meridian\",-87.5],PARAMETER[\"sca");
  1137   1295       add_srs_wkt (p, 10,
  1138         -        "\",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1296  +        "le_factor\",0.999933333],PARAMETER[\"false_easting\",600");
  1139   1297       add_srs_wkt (p, 11,
  1140         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1298  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  1141   1299       add_srs_wkt (p, 12,
  1142         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2760\"]]");
  1143         -    p = add_epsg_def (filter, first, last, 2761, "epsg", 2761,
  1144         -        "NAD83(HARN) / Arizona East");
         1300  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1301  +    add_srs_wkt (p, 13,
         1302  +        "NORTH],AUTHORITY[\"EPSG\",\"2760\"]]");
         1303  +    p = add_epsg_def_ex (filter, first, last, 2761, "epsg", 2761,
         1304  +        "NAD83(HARN) / Arizona East", 0, 0,
         1305  +        "GRS 1980", "Greenwich",
         1306  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1307  +        "X", "East", "Y", "North");
  1145   1308       add_proj4text (p, 0,
  1146   1309           "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
  1147   1310       add_proj4text (p, 1,
  1148   1311           "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1149   1312       add_proj4text (p, 2,
  1150   1313           " +units=m +no_defs");
  1151   1314       add_srs_wkt (p, 0,
................................................................................
  1157   1320       add_srs_wkt (p, 3,
  1158   1321           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1159   1322       add_srs_wkt (p, 4,
  1160   1323           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1161   1324       add_srs_wkt (p, 5,
  1162   1325           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1163   1326       add_srs_wkt (p, 6,
  1164         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         1327  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1165   1328       add_srs_wkt (p, 7,
  1166         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1329  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1167   1330       add_srs_wkt (p, 8,
  1168         -        "in\",31],PARAMETER[\"central_meridian\",-110.16666666666");
         1331  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  1169   1332       add_srs_wkt (p, 9,
  1170         -        "67],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
         1333  +        "1],PARAMETER[\"central_meridian\",-110.1666666666667],PA");
  1171   1334       add_srs_wkt (p, 10,
  1172         -        "_easting\",213360],PARAMETER[\"false_northing\",0],UNIT[");
         1335  +        "RAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_easti");
  1173   1336       add_srs_wkt (p, 11,
  1174         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         1337  +        "ng\",213360],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1175   1338       add_srs_wkt (p, 12,
  1176         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2761\"]]");
  1177         -    p = add_epsg_def (filter, first, last, 2762, "epsg", 2762,
  1178         -        "NAD83(HARN) / Arizona Central");
         1339  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         1340  +    add_srs_wkt (p, 13,
         1341  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2761\"]]");
         1342  +    p = add_epsg_def_ex (filter, first, last, 2762, "epsg", 2762,
         1343  +        "NAD83(HARN) / Arizona Central", 0, 0,
         1344  +        "GRS 1980", "Greenwich",
         1345  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1346  +        "X", "East", "Y", "North");
  1179   1347       add_proj4text (p, 0,
  1180   1348           "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
  1181   1349       add_proj4text (p, 1,
  1182   1350           "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1183   1351       add_proj4text (p, 2,
  1184   1352           " +units=m +no_defs");
  1185   1353       add_srs_wkt (p, 0,
................................................................................
  1191   1359       add_srs_wkt (p, 3,
  1192   1360           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1193   1361       add_srs_wkt (p, 4,
  1194   1362           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1195   1363       add_srs_wkt (p, 5,
  1196   1364           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1197   1365       add_srs_wkt (p, 6,
  1198         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         1366  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1199   1367       add_srs_wkt (p, 7,
  1200         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1368  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  1201   1369       add_srs_wkt (p, 8,
  1202         -        "rigin\",31],PARAMETER[\"central_meridian\",-111.91666666");
         1370  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1203   1371       add_srs_wkt (p, 9,
  1204         -        "66667],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fa");
         1372  +        ",31],PARAMETER[\"central_meridian\",-111.9166666666667],");
  1205   1373       add_srs_wkt (p, 10,
  1206         -        "lse_easting\",213360],PARAMETER[\"false_northing\",0],UN");
         1374  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1207   1375       add_srs_wkt (p, 11,
  1208         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         1376  +        "ting\",213360],PARAMETER[\"false_northing\",0],UNIT[\"me");
  1209   1377       add_srs_wkt (p, 12,
  1210         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2762\"]]");
  1211         -    p = add_epsg_def (filter, first, last, 2763, "epsg", 2763,
  1212         -        "NAD83(HARN) / Arizona West");
         1378  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1379  +    add_srs_wkt (p, 13,
         1380  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2762\"]]");
         1381  +    p = add_epsg_def_ex (filter, first, last, 2763, "epsg", 2763,
         1382  +        "NAD83(HARN) / Arizona West", 0, 0,
         1383  +        "GRS 1980", "Greenwich",
         1384  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1385  +        "X", "East", "Y", "North");
  1213   1386       add_proj4text (p, 0,
  1214   1387           "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
  1215   1388       add_proj4text (p, 1,
  1216   1389           "=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1217   1390       add_proj4text (p, 2,
  1218   1391           "s=m +no_defs");
  1219   1392       add_srs_wkt (p, 0,
................................................................................
  1225   1398       add_srs_wkt (p, 3,
  1226   1399           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1227   1400       add_srs_wkt (p, 4,
  1228   1401           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1229   1402       add_srs_wkt (p, 5,
  1230   1403           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1231   1404       add_srs_wkt (p, 6,
  1232         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         1405  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1233   1406       add_srs_wkt (p, 7,
  1234         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1407  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1235   1408       add_srs_wkt (p, 8,
  1236         -        "in\",31],PARAMETER[\"central_meridian\",-113.75],PARAMET");
         1409  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  1237   1410       add_srs_wkt (p, 9,
  1238         -        "ER[\"scale_factor\",0.999933333],PARAMETER[\"false_easti");
         1411  +        "1],PARAMETER[\"central_meridian\",-113.75],PARAMETER[\"s");
  1239   1412       add_srs_wkt (p, 10,
  1240         -        "ng\",213360],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1413  +        "cale_factor\",0.999933333],PARAMETER[\"false_easting\",2");
  1241   1414       add_srs_wkt (p, 11,
  1242         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         1415  +        "13360],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1243   1416       add_srs_wkt (p, 12,
  1244         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2763\"]]");
  1245         -    p = add_epsg_def (filter, first, last, 2764, "epsg", 2764,
  1246         -        "NAD83(HARN) / Arkansas North");
         1417  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1418  +    add_srs_wkt (p, 13,
         1419  +        ",NORTH],AUTHORITY[\"EPSG\",\"2763\"]]");
         1420  +    p = add_epsg_def_ex (filter, first, last, 2764, "epsg", 2764,
         1421  +        "NAD83(HARN) / Arkansas North", 0, 0,
         1422  +        "GRS 1980", "Greenwich",
         1423  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1424  +        "X", "East", "Y", "North");
  1247   1425       add_proj4text (p, 0,
  1248   1426           "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
  1249   1427       add_proj4text (p, 1,
  1250   1428           "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0");
  1251   1429       add_proj4text (p, 2,
  1252   1430           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1253   1431       add_srs_wkt (p, 0,
................................................................................
  1259   1437       add_srs_wkt (p, 3,
  1260   1438           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1261   1439       add_srs_wkt (p, 4,
  1262   1440           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1263   1441       add_srs_wkt (p, 5,
  1264   1442           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1265   1443       add_srs_wkt (p, 6,
  1266         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  1267         -    add_srs_wkt (p, 7,
  1268         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
  1269         -    add_srs_wkt (p, 8,
  1270         -        "rd_parallel_1\",36.23333333333333],PARAMETER[\"standard_");
  1271         -    add_srs_wkt (p, 9,
  1272         -        "parallel_2\",34.93333333333333],PARAMETER[\"latitude_of_");
  1273         -    add_srs_wkt (p, 10,
  1274         -        "origin\",34.33333333333334],PARAMETER[\"central_meridian");
  1275         -    add_srs_wkt (p, 11,
  1276         -        "\",-92],PARAMETER[\"false_easting\",400000],PARAMETER[\"");
  1277         -    add_srs_wkt (p, 12,
  1278         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1279         -    add_srs_wkt (p, 13,
  1280         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1281         -    add_srs_wkt (p, 14,
  1282         -        "\"EPSG\",\"2764\"]]");
  1283         -    p = add_epsg_def (filter, first, last, 2765, "epsg", 2765,
  1284         -        "NAD83(HARN) / Arkansas South");
         1444  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1445  +    add_srs_wkt (p, 7,
         1446  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         1447  +    add_srs_wkt (p, 8,
         1448  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         1449  +    add_srs_wkt (p, 9,
         1450  +        "llel_1\",36.23333333333333],PARAMETER[\"standard_paralle");
         1451  +    add_srs_wkt (p, 10,
         1452  +        "l_2\",34.93333333333333],PARAMETER[\"latitude_of_origin\"");
         1453  +    add_srs_wkt (p, 11,
         1454  +        ",34.33333333333334],PARAMETER[\"central_meridian\",-92],");
         1455  +    add_srs_wkt (p, 12,
         1456  +        "PARAMETER[\"false_easting\",400000],PARAMETER[\"false_no");
         1457  +    add_srs_wkt (p, 13,
         1458  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1459  +    add_srs_wkt (p, 14,
         1460  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1461  +    add_srs_wkt (p, 15,
         1462  +        ",\"2764\"]]");
         1463  +    p = add_epsg_def_ex (filter, first, last, 2765, "epsg", 2765,
         1464  +        "NAD83(HARN) / Arkansas South", 0, 0,
         1465  +        "GRS 1980", "Greenwich",
         1466  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1467  +        "X", "East", "Y", "North");
  1285   1468       add_proj4text (p, 0,
  1286   1469           "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
  1287   1470       add_proj4text (p, 1,
  1288   1471           ".66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellp");
  1289   1472       add_proj4text (p, 2,
  1290   1473           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1291   1474       add_srs_wkt (p, 0,
................................................................................
  1297   1480       add_srs_wkt (p, 3,
  1298   1481           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1299   1482       add_srs_wkt (p, 4,
  1300   1483           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1301   1484       add_srs_wkt (p, 5,
  1302   1485           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1303   1486       add_srs_wkt (p, 6,
  1304         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  1305         -    add_srs_wkt (p, 7,
  1306         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
  1307         -    add_srs_wkt (p, 8,
  1308         -        "rd_parallel_1\",34.76666666666667],PARAMETER[\"standard_");
  1309         -    add_srs_wkt (p, 9,
  1310         -        "parallel_2\",33.3],PARAMETER[\"latitude_of_origin\",32.6");
  1311         -    add_srs_wkt (p, 10,
  1312         -        "6666666666666],PARAMETER[\"central_meridian\",-92],PARAM");
  1313         -    add_srs_wkt (p, 11,
  1314         -        "ETER[\"false_easting\",400000],PARAMETER[\"false_northin");
  1315         -    add_srs_wkt (p, 12,
  1316         -        "g\",400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1317         -    add_srs_wkt (p, 13,
  1318         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1319         -    add_srs_wkt (p, 14,
  1320         -        ",\"2765\"]]");
  1321         -    p = add_epsg_def (filter, first, last, 2766, "epsg", 2766,
  1322         -        "NAD83(HARN) / California zone 1");
         1487  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1488  +    add_srs_wkt (p, 7,
         1489  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         1490  +    add_srs_wkt (p, 8,
         1491  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         1492  +    add_srs_wkt (p, 9,
         1493  +        "llel_1\",34.76666666666667],PARAMETER[\"standard_paralle");
         1494  +    add_srs_wkt (p, 10,
         1495  +        "l_2\",33.3],PARAMETER[\"latitude_of_origin\",32.66666666");
         1496  +    add_srs_wkt (p, 11,
         1497  +        "666666],PARAMETER[\"central_meridian\",-92],PARAMETER[\"");
         1498  +    add_srs_wkt (p, 12,
         1499  +        "false_easting\",400000],PARAMETER[\"false_northing\",400");
         1500  +    add_srs_wkt (p, 13,
         1501  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
         1502  +    add_srs_wkt (p, 14,
         1503  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2765");
         1504  +    add_srs_wkt (p, 15,
         1505  +        "\"]]");
         1506  +    p = add_epsg_def_ex (filter, first, last, 2766, "epsg", 2766,
         1507  +        "NAD83(HARN) / California zone 1", 0, 0,
         1508  +        "GRS 1980", "Greenwich",
         1509  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1510  +        "X", "East", "Y", "North");
  1323   1511       add_proj4text (p, 0,
  1324   1512           "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
  1325   1513       add_proj4text (p, 1,
  1326   1514           "3333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellp");
  1327   1515       add_proj4text (p, 2,
  1328   1516           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1329   1517       add_srs_wkt (p, 0,
................................................................................
  1335   1523       add_srs_wkt (p, 3,
  1336   1524           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1337   1525       add_srs_wkt (p, 4,
  1338   1526           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1339   1527       add_srs_wkt (p, 5,
  1340   1528           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1341   1529       add_srs_wkt (p, 6,
  1342         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1343         -    add_srs_wkt (p, 7,
  1344         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1345         -    add_srs_wkt (p, 8,
  1346         -        "ard_parallel_1\",41.66666666666666],PARAMETER[\"standard");
  1347         -    add_srs_wkt (p, 9,
  1348         -        "_parallel_2\",40],PARAMETER[\"latitude_of_origin\",39.33");
  1349         -    add_srs_wkt (p, 10,
  1350         -        "333333333334],PARAMETER[\"central_meridian\",-122],PARAM");
  1351         -    add_srs_wkt (p, 11,
  1352         -        "ETER[\"false_easting\",2000000],PARAMETER[\"false_northi");
  1353         -    add_srs_wkt (p, 12,
  1354         -        "ng\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1355         -    add_srs_wkt (p, 13,
  1356         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1357         -    add_srs_wkt (p, 14,
  1358         -        ",\"2766\"]]");
  1359         -    p = add_epsg_def (filter, first, last, 2767, "epsg", 2767,
  1360         -        "NAD83(HARN) / California zone 2");
         1530  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1531  +    add_srs_wkt (p, 7,
         1532  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1533  +    add_srs_wkt (p, 8,
         1534  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1535  +    add_srs_wkt (p, 9,
         1536  +        "rallel_1\",41.66666666666666],PARAMETER[\"standard_paral");
         1537  +    add_srs_wkt (p, 10,
         1538  +        "lel_2\",40],PARAMETER[\"latitude_of_origin\",39.33333333");
         1539  +    add_srs_wkt (p, 11,
         1540  +        "333334],PARAMETER[\"central_meridian\",-122],PARAMETER[\"");
         1541  +    add_srs_wkt (p, 12,
         1542  +        "false_easting\",2000000],PARAMETER[\"false_northing\",50");
         1543  +    add_srs_wkt (p, 13,
         1544  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         1545  +    add_srs_wkt (p, 14,
         1546  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"276");
         1547  +    add_srs_wkt (p, 15,
         1548  +        "6\"]]");
         1549  +    p = add_epsg_def_ex (filter, first, last, 2767, "epsg", 2767,
         1550  +        "NAD83(HARN) / California zone 2", 0, 0,
         1551  +        "GRS 1980", "Greenwich",
         1552  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1553  +        "X", "East", "Y", "North");
  1361   1554       add_proj4text (p, 0,
  1362   1555           "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
  1363   1556       add_proj4text (p, 1,
  1364   1557           "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y");
  1365   1558       add_proj4text (p, 2,
  1366   1559           "_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  1367   1560       add_proj4text (p, 3,
................................................................................
  1375   1568       add_srs_wkt (p, 3,
  1376   1569           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1377   1570       add_srs_wkt (p, 4,
  1378   1571           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1379   1572       add_srs_wkt (p, 5,
  1380   1573           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1381   1574       add_srs_wkt (p, 6,
  1382         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1383         -    add_srs_wkt (p, 7,
  1384         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1385         -    add_srs_wkt (p, 8,
  1386         -        "ard_parallel_1\",39.83333333333334],PARAMETER[\"standard");
  1387         -    add_srs_wkt (p, 9,
  1388         -        "_parallel_2\",38.33333333333334],PARAMETER[\"latitude_of");
  1389         -    add_srs_wkt (p, 10,
  1390         -        "_origin\",37.66666666666666],PARAMETER[\"central_meridia");
  1391         -    add_srs_wkt (p, 11,
  1392         -        "n\",-122],PARAMETER[\"false_easting\",2000000],PARAMETER");
  1393         -    add_srs_wkt (p, 12,
  1394         -        "[\"false_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"");
  1395         -    add_srs_wkt (p, 13,
  1396         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  1397         -    add_srs_wkt (p, 14,
  1398         -        "HORITY[\"EPSG\",\"2767\"]]");
  1399         -    p = add_epsg_def (filter, first, last, 2768, "epsg", 2768,
  1400         -        "NAD83(HARN) / California zone 3");
         1575  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1576  +    add_srs_wkt (p, 7,
         1577  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1578  +    add_srs_wkt (p, 8,
         1579  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1580  +    add_srs_wkt (p, 9,
         1581  +        "rallel_1\",39.83333333333334],PARAMETER[\"standard_paral");
         1582  +    add_srs_wkt (p, 10,
         1583  +        "lel_2\",38.33333333333334],PARAMETER[\"latitude_of_origi");
         1584  +    add_srs_wkt (p, 11,
         1585  +        "n\",37.66666666666666],PARAMETER[\"central_meridian\",-1");
         1586  +    add_srs_wkt (p, 12,
         1587  +        "22],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fal");
         1588  +    add_srs_wkt (p, 13,
         1589  +        "se_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1590  +    add_srs_wkt (p, 14,
         1591  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1592  +    add_srs_wkt (p, 15,
         1593  +        "[\"EPSG\",\"2767\"]]");
         1594  +    p = add_epsg_def_ex (filter, first, last, 2768, "epsg", 2768,
         1595  +        "NAD83(HARN) / California zone 3", 0, 0,
         1596  +        "GRS 1980", "Greenwich",
         1597  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1598  +        "X", "East", "Y", "North");
  1401   1599       add_proj4text (p, 0,
  1402   1600           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
  1403   1601       add_proj4text (p, 1,
  1404   1602           "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +");
  1405   1603       add_proj4text (p, 2,
  1406   1604           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1407   1605       add_srs_wkt (p, 0,
................................................................................
  1413   1611       add_srs_wkt (p, 3,
  1414   1612           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1415   1613       add_srs_wkt (p, 4,
  1416   1614           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1417   1615       add_srs_wkt (p, 5,
  1418   1616           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1419   1617       add_srs_wkt (p, 6,
  1420         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1421         -    add_srs_wkt (p, 7,
  1422         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1423         -    add_srs_wkt (p, 8,
  1424         -        "ard_parallel_1\",38.43333333333333],PARAMETER[\"standard");
  1425         -    add_srs_wkt (p, 9,
  1426         -        "_parallel_2\",37.06666666666667],PARAMETER[\"latitude_of");
  1427         -    add_srs_wkt (p, 10,
  1428         -        "_origin\",36.5],PARAMETER[\"central_meridian\",-120.5],P");
  1429         -    add_srs_wkt (p, 11,
  1430         -        "ARAMETER[\"false_easting\",2000000],PARAMETER[\"false_no");
  1431         -    add_srs_wkt (p, 12,
  1432         -        "rthing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  1433         -    add_srs_wkt (p, 13,
  1434         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  1435         -    add_srs_wkt (p, 14,
  1436         -        "PSG\",\"2768\"]]");
  1437         -    p = add_epsg_def (filter, first, last, 2769, "epsg", 2769,
  1438         -        "NAD83(HARN) / California zone 4");
         1618  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1619  +    add_srs_wkt (p, 7,
         1620  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1621  +    add_srs_wkt (p, 8,
         1622  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1623  +    add_srs_wkt (p, 9,
         1624  +        "rallel_1\",38.43333333333333],PARAMETER[\"standard_paral");
         1625  +    add_srs_wkt (p, 10,
         1626  +        "lel_2\",37.06666666666667],PARAMETER[\"latitude_of_origi");
         1627  +    add_srs_wkt (p, 11,
         1628  +        "n\",36.5],PARAMETER[\"central_meridian\",-120.5],PARAMET");
         1629  +    add_srs_wkt (p, 12,
         1630  +        "ER[\"false_easting\",2000000],PARAMETER[\"false_northing");
         1631  +    add_srs_wkt (p, 13,
         1632  +        "\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1633  +    add_srs_wkt (p, 14,
         1634  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         1635  +    add_srs_wkt (p, 15,
         1636  +        "\"2768\"]]");
         1637  +    p = add_epsg_def_ex (filter, first, last, 2769, "epsg", 2769,
         1638  +        "NAD83(HARN) / California zone 4", 0, 0,
         1639  +        "GRS 1980", "Greenwich",
         1640  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1641  +        "X", "East", "Y", "North");
  1439   1642       add_proj4text (p, 0,
  1440   1643           "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
  1441   1644       add_proj4text (p, 1,
  1442   1645           "4 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +tow");
  1443   1646       add_proj4text (p, 2,
  1444   1647           "gs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1445   1648       add_srs_wkt (p, 0,
................................................................................
  1451   1654       add_srs_wkt (p, 3,
  1452   1655           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1453   1656       add_srs_wkt (p, 4,
  1454   1657           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1455   1658       add_srs_wkt (p, 5,
  1456   1659           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1457   1660       add_srs_wkt (p, 6,
  1458         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         1661  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1459   1662       add_srs_wkt (p, 7,
  1460         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         1663  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  1461   1664       add_srs_wkt (p, 8,
  1462         -        "ard_parallel_1\",37.25],PARAMETER[\"standard_parallel_2\"");
         1665  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  1463   1666       add_srs_wkt (p, 9,
  1464         -        ",36],PARAMETER[\"latitude_of_origin\",35.33333333333334]");
         1667  +        "rallel_1\",37.25],PARAMETER[\"standard_parallel_2\",36],");
  1465   1668       add_srs_wkt (p, 10,
  1466         -        ",PARAMETER[\"central_meridian\",-119],PARAMETER[\"false_");
         1669  +        "PARAMETER[\"latitude_of_origin\",35.33333333333334],PARA");
  1467   1670       add_srs_wkt (p, 11,
  1468         -        "easting\",2000000],PARAMETER[\"false_northing\",500000],");
         1671  +        "METER[\"central_meridian\",-119],PARAMETER[\"false_easti");
  1469   1672       add_srs_wkt (p, 12,
  1470         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1673  +        "ng\",2000000],PARAMETER[\"false_northing\",500000],UNIT[");
  1471   1674       add_srs_wkt (p, 13,
  1472         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2769\"]]");
  1473         -    p = add_epsg_def (filter, first, last, 2770, "epsg", 2770,
  1474         -        "NAD83(HARN) / California zone 5");
         1675  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         1676  +    add_srs_wkt (p, 14,
         1677  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2769\"]]");
         1678  +    p = add_epsg_def_ex (filter, first, last, 2770, "epsg", 2770,
         1679  +        "NAD83(HARN) / California zone 5", 0, 0,
         1680  +        "GRS 1980", "Greenwich",
         1681  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1682  +        "X", "East", "Y", "North");
  1475   1683       add_proj4text (p, 0,
  1476   1684           "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
  1477   1685       add_proj4text (p, 1,
  1478   1686           "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +el");
  1479   1687       add_proj4text (p, 2,
  1480   1688           "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1481   1689       add_srs_wkt (p, 0,
................................................................................
  1487   1695       add_srs_wkt (p, 3,
  1488   1696           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1489   1697       add_srs_wkt (p, 4,
  1490   1698           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1491   1699       add_srs_wkt (p, 5,
  1492   1700           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1493   1701       add_srs_wkt (p, 6,
  1494         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1495         -    add_srs_wkt (p, 7,
  1496         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1497         -    add_srs_wkt (p, 8,
  1498         -        "ard_parallel_1\",35.46666666666667],PARAMETER[\"standard");
  1499         -    add_srs_wkt (p, 9,
  1500         -        "_parallel_2\",34.03333333333333],PARAMETER[\"latitude_of");
  1501         -    add_srs_wkt (p, 10,
  1502         -        "_origin\",33.5],PARAMETER[\"central_meridian\",-118],PAR");
  1503         -    add_srs_wkt (p, 11,
  1504         -        "AMETER[\"false_easting\",2000000],PARAMETER[\"false_nort");
  1505         -    add_srs_wkt (p, 12,
  1506         -        "hing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  1507         -    add_srs_wkt (p, 13,
  1508         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  1509         -    add_srs_wkt (p, 14,
  1510         -        "G\",\"2770\"]]");
  1511         -    p = add_epsg_def (filter, first, last, 2771, "epsg", 2771,
  1512         -        "NAD83(HARN) / California zone 6");
         1702  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1703  +    add_srs_wkt (p, 7,
         1704  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1705  +    add_srs_wkt (p, 8,
         1706  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1707  +    add_srs_wkt (p, 9,
         1708  +        "rallel_1\",35.46666666666667],PARAMETER[\"standard_paral");
         1709  +    add_srs_wkt (p, 10,
         1710  +        "lel_2\",34.03333333333333],PARAMETER[\"latitude_of_origi");
         1711  +    add_srs_wkt (p, 11,
         1712  +        "n\",33.5],PARAMETER[\"central_meridian\",-118],PARAMETER");
         1713  +    add_srs_wkt (p, 12,
         1714  +        "[\"false_easting\",2000000],PARAMETER[\"false_northing\"");
         1715  +    add_srs_wkt (p, 13,
         1716  +        ",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1717  +    add_srs_wkt (p, 14,
         1718  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1719  +    add_srs_wkt (p, 15,
         1720  +        "2770\"]]");
         1721  +    p = add_epsg_def_ex (filter, first, last, 2771, "epsg", 2771,
         1722  +        "NAD83(HARN) / California zone 6", 0, 0,
         1723  +        "GRS 1980", "Greenwich",
         1724  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1725  +        "X", "East", "Y", "North");
  1513   1726       add_proj4text (p, 0,
  1514   1727           "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
  1515   1728       add_proj4text (p, 1,
  1516   1729           "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
  1517   1730       add_proj4text (p, 2,
  1518   1731           " +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
  1519   1732       add_proj4text (p, 3,
................................................................................
  1527   1740       add_srs_wkt (p, 3,
  1528   1741           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1529   1742       add_srs_wkt (p, 4,
  1530   1743           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1531   1744       add_srs_wkt (p, 5,
  1532   1745           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1533   1746       add_srs_wkt (p, 6,
  1534         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1535         -    add_srs_wkt (p, 7,
  1536         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1537         -    add_srs_wkt (p, 8,
  1538         -        "ard_parallel_1\",33.88333333333333],PARAMETER[\"standard");
  1539         -    add_srs_wkt (p, 9,
  1540         -        "_parallel_2\",32.78333333333333],PARAMETER[\"latitude_of");
  1541         -    add_srs_wkt (p, 10,
  1542         -        "_origin\",32.16666666666666],PARAMETER[\"central_meridia");
  1543         -    add_srs_wkt (p, 11,
  1544         -        "n\",-116.25],PARAMETER[\"false_easting\",2000000],PARAME");
  1545         -    add_srs_wkt (p, 12,
  1546         -        "TER[\"false_northing\",500000],UNIT[\"metre\",1,AUTHORIT");
  1547         -    add_srs_wkt (p, 13,
  1548         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1549         -    add_srs_wkt (p, 14,
  1550         -        ",AUTHORITY[\"EPSG\",\"2771\"]]");
  1551         -    p = add_epsg_def (filter, first, last, 2772, "epsg", 2772,
  1552         -        "NAD83(HARN) / Colorado North");
         1747  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1748  +    add_srs_wkt (p, 7,
         1749  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1750  +    add_srs_wkt (p, 8,
         1751  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1752  +    add_srs_wkt (p, 9,
         1753  +        "rallel_1\",33.88333333333333],PARAMETER[\"standard_paral");
         1754  +    add_srs_wkt (p, 10,
         1755  +        "lel_2\",32.78333333333333],PARAMETER[\"latitude_of_origi");
         1756  +    add_srs_wkt (p, 11,
         1757  +        "n\",32.16666666666666],PARAMETER[\"central_meridian\",-1");
         1758  +    add_srs_wkt (p, 12,
         1759  +        "16.25],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
         1760  +    add_srs_wkt (p, 13,
         1761  +        "false_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1762  +    add_srs_wkt (p, 14,
         1763  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1764  +    add_srs_wkt (p, 15,
         1765  +        "RITY[\"EPSG\",\"2771\"]]");
         1766  +    p = add_epsg_def_ex (filter, first, last, 2772, "epsg", 2772,
         1767  +        "NAD83(HARN) / Colorado North", 0, 0,
         1768  +        "GRS 1980", "Greenwich",
         1769  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1770  +        "X", "East", "Y", "North");
  1553   1771       add_proj4text (p, 0,
  1554   1772           "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
  1555   1773       add_proj4text (p, 1,
  1556   1774           "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
  1557   1775       add_proj4text (p, 2,
  1558   1776           "289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1559   1777       add_proj4text (p, 3,
................................................................................
  1567   1785       add_srs_wkt (p, 3,
  1568   1786           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1569   1787       add_srs_wkt (p, 4,
  1570   1788           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1571   1789       add_srs_wkt (p, 5,
  1572   1790           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1573   1791       add_srs_wkt (p, 6,
  1574         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  1575         -    add_srs_wkt (p, 7,
  1576         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
  1577         -    add_srs_wkt (p, 8,
  1578         -        "rd_parallel_1\",40.78333333333333],PARAMETER[\"standard_");
  1579         -    add_srs_wkt (p, 9,
  1580         -        "parallel_2\",39.71666666666667],PARAMETER[\"latitude_of_");
  1581         -    add_srs_wkt (p, 10,
  1582         -        "origin\",39.33333333333334],PARAMETER[\"central_meridian");
  1583         -    add_srs_wkt (p, 11,
  1584         -        "\",-105.5],PARAMETER[\"false_easting\",914401.8289],PARA");
  1585         -    add_srs_wkt (p, 12,
  1586         -        "METER[\"false_northing\",304800.6096],UNIT[\"metre\",1,A");
  1587         -    add_srs_wkt (p, 13,
  1588         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1589         -    add_srs_wkt (p, 14,
  1590         -        ",NORTH],AUTHORITY[\"EPSG\",\"2772\"]]");
  1591         -    p = add_epsg_def (filter, first, last, 2773, "epsg", 2773,
  1592         -        "NAD83(HARN) / Colorado Central");
         1792  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1793  +    add_srs_wkt (p, 7,
         1794  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         1795  +    add_srs_wkt (p, 8,
         1796  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         1797  +    add_srs_wkt (p, 9,
         1798  +        "llel_1\",40.78333333333333],PARAMETER[\"standard_paralle");
         1799  +    add_srs_wkt (p, 10,
         1800  +        "l_2\",39.71666666666667],PARAMETER[\"latitude_of_origin\"");
         1801  +    add_srs_wkt (p, 11,
         1802  +        ",39.33333333333334],PARAMETER[\"central_meridian\",-105.");
         1803  +    add_srs_wkt (p, 12,
         1804  +        "5],PARAMETER[\"false_easting\",914401.8289],PARAMETER[\"");
         1805  +    add_srs_wkt (p, 13,
         1806  +        "false_northing\",304800.6096],UNIT[\"metre\",1,AUTHORITY");
         1807  +    add_srs_wkt (p, 14,
         1808  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1809  +    add_srs_wkt (p, 15,
         1810  +        "AUTHORITY[\"EPSG\",\"2772\"]]");
         1811  +    p = add_epsg_def_ex (filter, first, last, 2773, "epsg", 2773,
         1812  +        "NAD83(HARN) / Colorado Central", 0, 0,
         1813  +        "GRS 1980", "Greenwich",
         1814  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1815  +        "X", "East", "Y", "North");
  1593   1816       add_proj4text (p, 0,
  1594   1817           "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
  1595   1818       add_proj4text (p, 1,
  1596   1819           "3334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +el");
  1597   1820       add_proj4text (p, 2,
  1598   1821           "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1599   1822       add_srs_wkt (p, 0,
................................................................................
  1605   1828       add_srs_wkt (p, 3,
  1606   1829           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1607   1830       add_srs_wkt (p, 4,
  1608   1831           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1609   1832       add_srs_wkt (p, 5,
  1610   1833           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1611   1834       add_srs_wkt (p, 6,
  1612         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1613         -    add_srs_wkt (p, 7,
  1614         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1615         -    add_srs_wkt (p, 8,
  1616         -        "ard_parallel_1\",39.75],PARAMETER[\"standard_parallel_2\"");
  1617         -    add_srs_wkt (p, 9,
  1618         -        ",38.45],PARAMETER[\"latitude_of_origin\",37.833333333333");
  1619         -    add_srs_wkt (p, 10,
  1620         -        "34],PARAMETER[\"central_meridian\",-105.5],PARAMETER[\"f");
  1621         -    add_srs_wkt (p, 11,
  1622         -        "alse_easting\",914401.8289],PARAMETER[\"false_northing\"");
  1623         -    add_srs_wkt (p, 12,
  1624         -        ",304800.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1625         -    add_srs_wkt (p, 13,
  1626         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  1627         -    add_srs_wkt (p, 14,
  1628         -        "\",\"2773\"]]");
  1629         -    p = add_epsg_def (filter, first, last, 2774, "epsg", 2774,
  1630         -        "NAD83(HARN) / Colorado South");
         1835  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1836  +    add_srs_wkt (p, 7,
         1837  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1838  +    add_srs_wkt (p, 8,
         1839  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1840  +    add_srs_wkt (p, 9,
         1841  +        "rallel_1\",39.75],PARAMETER[\"standard_parallel_2\",38.4");
         1842  +    add_srs_wkt (p, 10,
         1843  +        "5],PARAMETER[\"latitude_of_origin\",37.83333333333334],P");
         1844  +    add_srs_wkt (p, 11,
         1845  +        "ARAMETER[\"central_meridian\",-105.5],PARAMETER[\"false_");
         1846  +    add_srs_wkt (p, 12,
         1847  +        "easting\",914401.8289],PARAMETER[\"false_northing\",3048");
         1848  +    add_srs_wkt (p, 13,
         1849  +        "00.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1850  +    add_srs_wkt (p, 14,
         1851  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1852  +    add_srs_wkt (p, 15,
         1853  +        "2773\"]]");
         1854  +    p = add_epsg_def_ex (filter, first, last, 2774, "epsg", 2774,
         1855  +        "NAD83(HARN) / Colorado South", 0, 0,
         1856  +        "GRS 1980", "Greenwich",
         1857  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1858  +        "X", "East", "Y", "North");
  1631   1859       add_proj4text (p, 0,
  1632   1860           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
  1633   1861       add_proj4text (p, 1,
  1634   1862           "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
  1635   1863       add_proj4text (p, 2,
  1636   1864           "289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1637   1865       add_proj4text (p, 3,
................................................................................
  1645   1873       add_srs_wkt (p, 3,
  1646   1874           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1647   1875       add_srs_wkt (p, 4,
  1648   1876           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1649   1877       add_srs_wkt (p, 5,
  1650   1878           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1651   1879       add_srs_wkt (p, 6,
  1652         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  1653         -    add_srs_wkt (p, 7,
  1654         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
  1655         -    add_srs_wkt (p, 8,
  1656         -        "rd_parallel_1\",38.43333333333333],PARAMETER[\"standard_");
  1657         -    add_srs_wkt (p, 9,
  1658         -        "parallel_2\",37.23333333333333],PARAMETER[\"latitude_of_");
  1659         -    add_srs_wkt (p, 10,
  1660         -        "origin\",36.66666666666666],PARAMETER[\"central_meridian");
  1661         -    add_srs_wkt (p, 11,
  1662         -        "\",-105.5],PARAMETER[\"false_easting\",914401.8289],PARA");
  1663         -    add_srs_wkt (p, 12,
  1664         -        "METER[\"false_northing\",304800.6096],UNIT[\"metre\",1,A");
  1665         -    add_srs_wkt (p, 13,
  1666         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1667         -    add_srs_wkt (p, 14,
  1668         -        ",NORTH],AUTHORITY[\"EPSG\",\"2774\"]]");
  1669         -    p = add_epsg_def (filter, first, last, 2775, "epsg", 2775,
  1670         -        "NAD83(HARN) / Connecticut");
         1880  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1881  +    add_srs_wkt (p, 7,
         1882  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         1883  +    add_srs_wkt (p, 8,
         1884  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         1885  +    add_srs_wkt (p, 9,
         1886  +        "llel_1\",38.43333333333333],PARAMETER[\"standard_paralle");
         1887  +    add_srs_wkt (p, 10,
         1888  +        "l_2\",37.23333333333333],PARAMETER[\"latitude_of_origin\"");
         1889  +    add_srs_wkt (p, 11,
         1890  +        ",36.66666666666666],PARAMETER[\"central_meridian\",-105.");
         1891  +    add_srs_wkt (p, 12,
         1892  +        "5],PARAMETER[\"false_easting\",914401.8289],PARAMETER[\"");
         1893  +    add_srs_wkt (p, 13,
         1894  +        "false_northing\",304800.6096],UNIT[\"metre\",1,AUTHORITY");
         1895  +    add_srs_wkt (p, 14,
         1896  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1897  +    add_srs_wkt (p, 15,
         1898  +        "AUTHORITY[\"EPSG\",\"2774\"]]");
         1899  +    p = add_epsg_def_ex (filter, first, last, 2775, "epsg", 2775,
         1900  +        "NAD83(HARN) / Connecticut", 0, 0,
         1901  +        "GRS 1980", "Greenwich",
         1902  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1903  +        "X", "East", "Y", "North");
  1671   1904       add_proj4text (p, 0,
  1672   1905           "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
  1673   1906       add_proj4text (p, 1,
  1674   1907           ".83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=1524");
  1675   1908       add_proj4text (p, 2,
  1676   1909           "00.3048 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1677   1910       add_proj4text (p, 3,
................................................................................
  1685   1918       add_srs_wkt (p, 3,
  1686   1919           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  1687   1920       add_srs_wkt (p, 4,
  1688   1921           "\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1689   1922       add_srs_wkt (p, 5,
  1690   1923           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1691   1924       add_srs_wkt (p, 6,
  1692         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTIO");
  1693         -    add_srs_wkt (p, 7,
  1694         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
  1695         -    add_srs_wkt (p, 8,
  1696         -        "parallel_1\",41.86666666666667],PARAMETER[\"standard_par");
  1697         -    add_srs_wkt (p, 9,
  1698         -        "allel_2\",41.2],PARAMETER[\"latitude_of_origin\",40.8333");
  1699         -    add_srs_wkt (p, 10,
  1700         -        "3333333334],PARAMETER[\"central_meridian\",-72.75],PARAM");
  1701         -    add_srs_wkt (p, 11,
  1702         -        "ETER[\"false_easting\",304800.6096],PARAMETER[\"false_no");
  1703         -    add_srs_wkt (p, 12,
  1704         -        "rthing\",152400.3048],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1705         -    add_srs_wkt (p, 13,
  1706         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  1707         -    add_srs_wkt (p, 14,
  1708         -        "[\"EPSG\",\"2775\"]]");
  1709         -    p = add_epsg_def (filter, first, last, 2776, "epsg", 2776,
  1710         -        "NAD83(HARN) / Delaware");
         1925  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         1926  +    add_srs_wkt (p, 7,
         1927  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"La");
         1928  +    add_srs_wkt (p, 8,
         1929  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
         1930  +    add_srs_wkt (p, 9,
         1931  +        "el_1\",41.86666666666667],PARAMETER[\"standard_parallel_");
         1932  +    add_srs_wkt (p, 10,
         1933  +        "2\",41.2],PARAMETER[\"latitude_of_origin\",40.8333333333");
         1934  +    add_srs_wkt (p, 11,
         1935  +        "3334],PARAMETER[\"central_meridian\",-72.75],PARAMETER[\"");
         1936  +    add_srs_wkt (p, 12,
         1937  +        "false_easting\",304800.6096],PARAMETER[\"false_northing\"");
         1938  +    add_srs_wkt (p, 13,
         1939  +        ",152400.3048],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1940  +    add_srs_wkt (p, 14,
         1941  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         1942  +    add_srs_wkt (p, 15,
         1943  +        "\",\"2775\"]]");
         1944  +    p = add_epsg_def_ex (filter, first, last, 2776, "epsg", 2776,
         1945  +        "NAD83(HARN) / Delaware", 0, 0,
         1946  +        "GRS 1980", "Greenwich",
         1947  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1948  +        "X", "East", "Y", "North");
  1711   1949       add_proj4text (p, 0,
  1712   1950           "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
  1713   1951       add_proj4text (p, 1,
  1714   1952           "995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1715   1953       add_proj4text (p, 2,
  1716   1954           ",0 +units=m +no_defs");
  1717   1955       add_srs_wkt (p, 0,
................................................................................
  1723   1961       add_srs_wkt (p, 3,
  1724   1962           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1725   1963       add_srs_wkt (p, 4,
  1726   1964           "152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1727   1965       add_srs_wkt (p, 5,
  1728   1966           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1729   1967       add_srs_wkt (p, 6,
  1730         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         1968  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1731   1969       add_srs_wkt (p, 7,
  1732         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         1970  +        ",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Transv");
  1733   1971       add_srs_wkt (p, 8,
  1734         -        "38],PARAMETER[\"central_meridian\",-75.41666666666667],P");
         1972  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",38],PA");
  1735   1973       add_srs_wkt (p, 9,
  1736         -        "ARAMETER[\"scale_factor\",0.999995],PARAMETER[\"false_ea");
         1974  +        "RAMETER[\"central_meridian\",-75.41666666666667],PARAMET");
  1737   1975       add_srs_wkt (p, 10,
  1738         -        "sting\",200000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1976  +        "ER[\"scale_factor\",0.999995],PARAMETER[\"false_easting\"");
  1739   1977       add_srs_wkt (p, 11,
  1740         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         1978  +        ",200000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1741   1979       add_srs_wkt (p, 12,
  1742         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2776\"]]");
  1743         -    p = add_epsg_def (filter, first, last, 2777, "epsg", 2777,
  1744         -        "NAD83(HARN) / Florida East");
         1980  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1981  +    add_srs_wkt (p, 13,
         1982  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2776\"]]");
         1983  +    p = add_epsg_def_ex (filter, first, last, 2777, "epsg", 2777,
         1984  +        "NAD83(HARN) / Florida East", 0, 0,
         1985  +        "GRS 1980", "Greenwich",
         1986  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1987  +        "X", "East", "Y", "North");
  1745   1988       add_proj4text (p, 0,
  1746   1989           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
  1747   1990       add_proj4text (p, 1,
  1748   1991           "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  1749   1992       add_proj4text (p, 2,
  1750   1993           "0,0,0 +units=m +no_defs");
  1751   1994       add_srs_wkt (p, 0,
................................................................................
  1757   2000       add_srs_wkt (p, 3,
  1758   2001           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1759   2002       add_srs_wkt (p, 4,
  1760   2003           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1761   2004       add_srs_wkt (p, 5,
  1762   2005           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1763   2006       add_srs_wkt (p, 6,
  1764         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2007  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1765   2008       add_srs_wkt (p, 7,
  1766         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2009  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1767   2010       add_srs_wkt (p, 8,
  1768         -        "in\",24.33333333333333],PARAMETER[\"central_meridian\",-");
         2011  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  1769   2012       add_srs_wkt (p, 9,
  1770         -        "81],PARAMETER[\"scale_factor\",0.999941177],PARAMETER[\"");
         2013  +        "4.33333333333333],PARAMETER[\"central_meridian\",-81],PA");
  1771   2014       add_srs_wkt (p, 10,
  1772         -        "false_easting\",200000],PARAMETER[\"false_northing\",0],");
         2015  +        "RAMETER[\"scale_factor\",0.999941177],PARAMETER[\"false_");
  1773   2016       add_srs_wkt (p, 11,
  1774         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2017  +        "easting\",200000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1775   2018       add_srs_wkt (p, 12,
  1776         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2777\"]]");
  1777         -    p = add_epsg_def (filter, first, last, 2778, "epsg", 2778,
  1778         -        "NAD83(HARN) / Florida West");
         2019  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2020  +    add_srs_wkt (p, 13,
         2021  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2777\"]]");
         2022  +    p = add_epsg_def_ex (filter, first, last, 2778, "epsg", 2778,
         2023  +        "NAD83(HARN) / Florida West", 0, 0,
         2024  +        "GRS 1980", "Greenwich",
         2025  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2026  +        "X", "East", "Y", "North");
  1779   2027       add_proj4text (p, 0,
  1780   2028           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
  1781   2029       add_proj4text (p, 1,
  1782   2030           "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  1783   2031       add_proj4text (p, 2,
  1784   2032           "0,0,0 +units=m +no_defs");
  1785   2033       add_srs_wkt (p, 0,
................................................................................
  1791   2039       add_srs_wkt (p, 3,
  1792   2040           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1793   2041       add_srs_wkt (p, 4,
  1794   2042           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1795   2043       add_srs_wkt (p, 5,
  1796   2044           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1797   2045       add_srs_wkt (p, 6,
  1798         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2046  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1799   2047       add_srs_wkt (p, 7,
  1800         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2048  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1801   2049       add_srs_wkt (p, 8,
  1802         -        "in\",24.33333333333333],PARAMETER[\"central_meridian\",-");
         2050  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  1803   2051       add_srs_wkt (p, 9,
  1804         -        "82],PARAMETER[\"scale_factor\",0.999941177],PARAMETER[\"");
         2052  +        "4.33333333333333],PARAMETER[\"central_meridian\",-82],PA");
  1805   2053       add_srs_wkt (p, 10,
  1806         -        "false_easting\",200000],PARAMETER[\"false_northing\",0],");
         2054  +        "RAMETER[\"scale_factor\",0.999941177],PARAMETER[\"false_");
  1807   2055       add_srs_wkt (p, 11,
  1808         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2056  +        "easting\",200000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1809   2057       add_srs_wkt (p, 12,
  1810         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2778\"]]");
  1811         -    p = add_epsg_def (filter, first, last, 2779, "epsg", 2779,
  1812         -        "NAD83(HARN) / Florida North");
         2058  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2059  +    add_srs_wkt (p, 13,
         2060  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2778\"]]");
         2061  +    p = add_epsg_def_ex (filter, first, last, 2779, "epsg", 2779,
         2062  +        "NAD83(HARN) / Florida North", 0, 0,
         2063  +        "GRS 1980", "Greenwich",
         2064  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2065  +        "X", "East", "Y", "North");
  1813   2066       add_proj4text (p, 0,
  1814   2067           "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
  1815   2068       add_proj4text (p, 1,
  1816   2069           "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  1817   2070       add_proj4text (p, 2,
  1818   2071           "0,0,0,0,0,0,0 +units=m +no_defs");
  1819   2072       add_srs_wkt (p, 0,
................................................................................
  1825   2078       add_srs_wkt (p, 3,
  1826   2079           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1827   2080       add_srs_wkt (p, 4,
  1828   2081           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1829   2082       add_srs_wkt (p, 5,
  1830   2083           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1831   2084       add_srs_wkt (p, 6,
  1832         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2085  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1833   2086       add_srs_wkt (p, 7,
  1834         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         2087  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"L");
  1835   2088       add_srs_wkt (p, 8,
  1836         -        "_parallel_1\",30.75],PARAMETER[\"standard_parallel_2\",2");
         2089  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1837   2090       add_srs_wkt (p, 9,
  1838         -        "9.58333333333333],PARAMETER[\"latitude_of_origin\",29],P");
         2091  +        "lel_1\",30.75],PARAMETER[\"standard_parallel_2\",29.5833");
  1839   2092       add_srs_wkt (p, 10,
  1840         -        "ARAMETER[\"central_meridian\",-84.5],PARAMETER[\"false_e");
         2093  +        "3333333333],PARAMETER[\"latitude_of_origin\",29],PARAMET");
  1841   2094       add_srs_wkt (p, 11,
  1842         -        "asting\",600000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2095  +        "ER[\"central_meridian\",-84.5],PARAMETER[\"false_easting");
  1843   2096       add_srs_wkt (p, 12,
  1844         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2097  +        "\",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1845   2098       add_srs_wkt (p, 13,
  1846         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2779\"]]");
  1847         -    p = add_epsg_def (filter, first, last, 2780, "epsg", 2780,
  1848         -        "NAD83(HARN) / Georgia East");
         2099  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         2100  +    add_srs_wkt (p, 14,
         2101  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2779\"]]");
         2102  +    p = add_epsg_def_ex (filter, first, last, 2780, "epsg", 2780,
         2103  +        "NAD83(HARN) / Georgia East", 0, 0,
         2104  +        "GRS 1980", "Greenwich",
         2105  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2106  +        "X", "East", "Y", "North");
  1849   2107       add_proj4text (p, 0,
  1850   2108           "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
  1851   2109       add_proj4text (p, 1,
  1852   2110           "9 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1853   2111       add_proj4text (p, 2,
  1854   2112           " +units=m +no_defs");
  1855   2113       add_srs_wkt (p, 0,
................................................................................
  1861   2119       add_srs_wkt (p, 3,
  1862   2120           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1863   2121       add_srs_wkt (p, 4,
  1864   2122           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1865   2123       add_srs_wkt (p, 5,
  1866   2124           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1867   2125       add_srs_wkt (p, 6,
  1868         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2126  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1869   2127       add_srs_wkt (p, 7,
  1870         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2128  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1871   2129       add_srs_wkt (p, 8,
  1872         -        "in\",30],PARAMETER[\"central_meridian\",-82.166666666666");
         2130  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  1873   2131       add_srs_wkt (p, 9,
  1874         -        "67],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
         2132  +        "0],PARAMETER[\"central_meridian\",-82.16666666666667],PA");
  1875   2133       add_srs_wkt (p, 10,
  1876         -        "_easting\",200000],PARAMETER[\"false_northing\",0],UNIT[");
         2134  +        "RAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_easti");
  1877   2135       add_srs_wkt (p, 11,
  1878         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         2136  +        "ng\",200000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1879   2137       add_srs_wkt (p, 12,
  1880         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2780\"]]");
  1881         -    p = add_epsg_def (filter, first, last, 2781, "epsg", 2781,
  1882         -        "NAD83(HARN) / Georgia West");
         2138  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         2139  +    add_srs_wkt (p, 13,
         2140  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2780\"]]");
         2141  +    p = add_epsg_def_ex (filter, first, last, 2781, "epsg", 2781,
         2142  +        "NAD83(HARN) / Georgia West", 0, 0,
         2143  +        "GRS 1980", "Greenwich",
         2144  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2145  +        "X", "East", "Y", "North");
  1883   2146       add_proj4text (p, 0,
  1884   2147           "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
  1885   2148       add_proj4text (p, 1,
  1886   2149           "9 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1887   2150       add_proj4text (p, 2,
  1888   2151           " +units=m +no_defs");
  1889   2152       add_srs_wkt (p, 0,
................................................................................
  1895   2158       add_srs_wkt (p, 3,
  1896   2159           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1897   2160       add_srs_wkt (p, 4,
  1898   2161           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1899   2162       add_srs_wkt (p, 5,
  1900   2163           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1901   2164       add_srs_wkt (p, 6,
  1902         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2165  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1903   2166       add_srs_wkt (p, 7,
  1904         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2167  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1905   2168       add_srs_wkt (p, 8,
  1906         -        "in\",30],PARAMETER[\"central_meridian\",-84.166666666666");
         2169  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  1907   2170       add_srs_wkt (p, 9,
  1908         -        "67],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
         2171  +        "0],PARAMETER[\"central_meridian\",-84.16666666666667],PA");
  1909   2172       add_srs_wkt (p, 10,
  1910         -        "_easting\",700000],PARAMETER[\"false_northing\",0],UNIT[");
         2173  +        "RAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_easti");
  1911   2174       add_srs_wkt (p, 11,
  1912         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         2175  +        "ng\",700000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1913   2176       add_srs_wkt (p, 12,
  1914         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2781\"]]");
  1915         -    p = add_epsg_def (filter, first, last, 2782, "epsg", 2782,
  1916         -        "NAD83(HARN) / Hawaii zone 1");
         2177  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         2178  +    add_srs_wkt (p, 13,
         2179  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2781\"]]");
         2180  +    p = add_epsg_def_ex (filter, first, last, 2782, "epsg", 2782,
         2181  +        "NAD83(HARN) / Hawaii zone 1", 0, 0,
         2182  +        "GRS 1980", "Greenwich",
         2183  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2184  +        "X", "East", "Y", "North");
  1917   2185       add_proj4text (p, 0,
  1918   2186           "+proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.");
  1919   2187       add_proj4text (p, 1,
  1920   2188           "999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0");
  1921   2189       add_proj4text (p, 2,
  1922   2190           ",0,0,0,0 +units=m +no_defs");
  1923   2191       add_srs_wkt (p, 0,
................................................................................
  1929   2197       add_srs_wkt (p, 3,
  1930   2198           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1931   2199       add_srs_wkt (p, 4,
  1932   2200           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1933   2201       add_srs_wkt (p, 5,
  1934   2202           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1935   2203       add_srs_wkt (p, 6,
  1936         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2204  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1937   2205       add_srs_wkt (p, 7,
  1938         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2206  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1939   2207       add_srs_wkt (p, 8,
  1940         -        "in\",18.83333333333333],PARAMETER[\"central_meridian\",-");
         2208  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",1");
  1941   2209       add_srs_wkt (p, 9,
  1942         -        "155.5],PARAMETER[\"scale_factor\",0.999966667],PARAMETER");
         2210  +        "8.83333333333333],PARAMETER[\"central_meridian\",-155.5]");
  1943   2211       add_srs_wkt (p, 10,
  1944         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         2212  +        ",PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"fal");
  1945   2213       add_srs_wkt (p, 11,
  1946         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2214  +        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1947   2215       add_srs_wkt (p, 12,
  1948         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2782\"]");
         2216  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  1949   2217       add_srs_wkt (p, 13,
  1950         -        "]");
  1951         -    p = add_epsg_def (filter, first, last, 2783, "epsg", 2783,
  1952         -        "NAD83(HARN) / Hawaii zone 2");
         2218  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2782\"]]");
         2219  +    p = add_epsg_def_ex (filter, first, last, 2783, "epsg", 2783,
         2220  +        "NAD83(HARN) / Hawaii zone 2", 0, 0,
         2221  +        "GRS 1980", "Greenwich",
         2222  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2223  +        "X", "East", "Y", "North");
  1953   2224       add_proj4text (p, 0,
  1954   2225           "+proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666");
  1955   2226       add_proj4text (p, 1,
  1956   2227           "666667 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +t");
  1957   2228       add_proj4text (p, 2,
  1958   2229           "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1959   2230       add_srs_wkt (p, 0,
................................................................................
  1965   2236       add_srs_wkt (p, 3,
  1966   2237           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1967   2238       add_srs_wkt (p, 4,
  1968   2239           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1969   2240       add_srs_wkt (p, 5,
  1970   2241           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1971   2242       add_srs_wkt (p, 6,
  1972         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2243  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1973   2244       add_srs_wkt (p, 7,
  1974         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2245  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1975   2246       add_srs_wkt (p, 8,
  1976         -        "in\",20.33333333333333],PARAMETER[\"central_meridian\",-");
         2247  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  1977   2248       add_srs_wkt (p, 9,
  1978         -        "156.6666666666667],PARAMETER[\"scale_factor\",0.99996666");
         2249  +        "0.33333333333333],PARAMETER[\"central_meridian\",-156.66");
  1979   2250       add_srs_wkt (p, 10,
  1980         -        "7],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         2251  +        "66666666667],PARAMETER[\"scale_factor\",0.999966667],PAR");
  1981   2252       add_srs_wkt (p, 11,
  1982         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2253  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1983   2254       add_srs_wkt (p, 12,
  1984         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2255  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1985   2256       add_srs_wkt (p, 13,
  1986         -        "G\",\"2783\"]]");
  1987         -    p = add_epsg_def (filter, first, last, 2784, "epsg", 2784,
  1988         -        "NAD83(HARN) / Hawaii zone 3");
         2257  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2258  +    add_srs_wkt (p, 14,
         2259  +        "2783\"]]");
         2260  +    p = add_epsg_def_ex (filter, first, last, 2784, "epsg", 2784,
         2261  +        "NAD83(HARN) / Hawaii zone 3", 0, 0,
         2262  +        "GRS 1980", "Greenwich",
         2263  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2264  +        "X", "East", "Y", "North");
  1989   2265       add_proj4text (p, 0,
  1990   2266           "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
  1991   2267       add_proj4text (p, 1,
  1992   2268           "999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1993   2269       add_proj4text (p, 2,
  1994   2270           ",0 +units=m +no_defs");
  1995   2271       add_srs_wkt (p, 0,
................................................................................
  2001   2277       add_srs_wkt (p, 3,
  2002   2278           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2003   2279       add_srs_wkt (p, 4,
  2004   2280           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2005   2281       add_srs_wkt (p, 5,
  2006   2282           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2007   2283       add_srs_wkt (p, 6,
  2008         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2284  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2009   2285       add_srs_wkt (p, 7,
  2010         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2286  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  2011   2287       add_srs_wkt (p, 8,
  2012         -        "in\",21.16666666666667],PARAMETER[\"central_meridian\",-");
         2288  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  2013   2289       add_srs_wkt (p, 9,
  2014         -        "158],PARAMETER[\"scale_factor\",0.99999],PARAMETER[\"fal");
         2290  +        "1.16666666666667],PARAMETER[\"central_meridian\",-158],P");
  2015   2291       add_srs_wkt (p, 10,
  2016         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         2292  +        "ARAMETER[\"scale_factor\",0.99999],PARAMETER[\"false_eas");
  2017   2293       add_srs_wkt (p, 11,
  2018         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         2294  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2019   2295       add_srs_wkt (p, 12,
  2020         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2784\"]]");
  2021         -    p = add_epsg_def (filter, first, last, 2785, "epsg", 2785,
  2022         -        "NAD83(HARN) / Hawaii zone 4");
         2296  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         2297  +    add_srs_wkt (p, 13,
         2298  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2784\"]]");
         2299  +    p = add_epsg_def_ex (filter, first, last, 2785, "epsg", 2785,
         2300  +        "NAD83(HARN) / Hawaii zone 4", 0, 0,
         2301  +        "GRS 1980", "Greenwich",
         2302  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2303  +        "X", "East", "Y", "North");
  2023   2304       add_proj4text (p, 0,
  2024   2305           "+proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.");
  2025   2306       add_proj4text (p, 1,
  2026   2307           "99999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0");
  2027   2308       add_proj4text (p, 2,
  2028   2309           ",0,0 +units=m +no_defs");
  2029   2310       add_srs_wkt (p, 0,
................................................................................
  2035   2316       add_srs_wkt (p, 3,
  2036   2317           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2037   2318       add_srs_wkt (p, 4,
  2038   2319           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2039   2320       add_srs_wkt (p, 5,
  2040   2321           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2041   2322       add_srs_wkt (p, 6,
  2042         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2323  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2043   2324       add_srs_wkt (p, 7,
  2044         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2325  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  2045   2326       add_srs_wkt (p, 8,
  2046         -        "in\",21.83333333333333],PARAMETER[\"central_meridian\",-");
         2327  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  2047   2328       add_srs_wkt (p, 9,
  2048         -        "159.5],PARAMETER[\"scale_factor\",0.99999],PARAMETER[\"f");
         2329  +        "1.83333333333333],PARAMETER[\"central_meridian\",-159.5]");
  2049   2330       add_srs_wkt (p, 10,
  2050         -        "alse_easting\",500000],PARAMETER[\"false_northing\",0],U");
         2331  +        ",PARAMETER[\"scale_factor\",0.99999],PARAMETER[\"false_e");
  2051   2332       add_srs_wkt (p, 11,
  2052         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2333  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2053   2334       add_srs_wkt (p, 12,
  2054         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2785\"]]");
  2055         -    p = add_epsg_def (filter, first, last, 2786, "epsg", 2786,
  2056         -        "NAD83(HARN) / Hawaii zone 5");
         2335  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2336  +    add_srs_wkt (p, 13,
         2337  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2785\"]]");
         2338  +    p = add_epsg_def_ex (filter, first, last, 2786, "epsg", 2786,
         2339  +        "NAD83(HARN) / Hawaii zone 5", 0, 0,
         2340  +        "GRS 1980", "Greenwich",
         2341  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2342  +        "X", "East", "Y", "North");
  2057   2343       add_proj4text (p, 0,
  2058   2344           "+proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666");
  2059   2345       add_proj4text (p, 1,
  2060   2346           "666667 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0");
  2061   2347       add_proj4text (p, 2,
  2062   2348           ",0,0,0,0,0 +units=m +no_defs");
  2063   2349       add_srs_wkt (p, 0,
................................................................................
  2069   2355       add_srs_wkt (p, 3,
  2070   2356           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2071   2357       add_srs_wkt (p, 4,
  2072   2358           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2073   2359       add_srs_wkt (p, 5,
  2074   2360           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2075   2361       add_srs_wkt (p, 6,
  2076         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2362  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2077   2363       add_srs_wkt (p, 7,
  2078         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2364  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  2079   2365       add_srs_wkt (p, 8,
  2080         -        "in\",21.66666666666667],PARAMETER[\"central_meridian\",-");
         2366  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  2081   2367       add_srs_wkt (p, 9,
  2082         -        "160.1666666666667],PARAMETER[\"scale_factor\",1],PARAMET");
         2368  +        "1.66666666666667],PARAMETER[\"central_meridian\",-160.16");
  2083   2369       add_srs_wkt (p, 10,
  2084         -        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         2370  +        "66666666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
  2085   2371       add_srs_wkt (p, 11,
  2086         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2372  +        "alse_easting\",500000],PARAMETER[\"false_northing\",0],U");
  2087   2373       add_srs_wkt (p, 12,
  2088         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2786\"");
         2374  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  2089   2375       add_srs_wkt (p, 13,
  2090         -        "]]");
  2091         -    p = add_epsg_def (filter, first, last, 2787, "epsg", 2787,
  2092         -        "NAD83(HARN) / Idaho East");
         2376  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2786\"]]");
         2377  +    p = add_epsg_def_ex (filter, first, last, 2787, "epsg", 2787,
         2378  +        "NAD83(HARN) / Idaho East", 0, 0,
         2379  +        "GRS 1980", "Greenwich",
         2380  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2381  +        "X", "East", "Y", "North");
  2093   2382       add_proj4text (p, 0,
  2094   2383           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
  2095   2384       add_proj4text (p, 1,
  2096   2385           "666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=G");
  2097   2386       add_proj4text (p, 2,
  2098   2387           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2099   2388       add_srs_wkt (p, 0,
................................................................................
  2105   2394       add_srs_wkt (p, 3,
  2106   2395           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2107   2396       add_srs_wkt (p, 4,
  2108   2397           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2109   2398       add_srs_wkt (p, 5,
  2110   2399           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2111   2400       add_srs_wkt (p, 6,
  2112         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         2401  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2113   2402       add_srs_wkt (p, 7,
  2114         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2403  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tran");
  2115   2404       add_srs_wkt (p, 8,
  2116         -        ",41.66666666666666],PARAMETER[\"central_meridian\",-112.");
         2405  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",41.6");
  2117   2406       add_srs_wkt (p, 9,
  2118         -        "1666666666667],PARAMETER[\"scale_factor\",0.999947368],P");
         2407  +        "6666666666666],PARAMETER[\"central_meridian\",-112.16666");
  2119   2408       add_srs_wkt (p, 10,
  2120         -        "ARAMETER[\"false_easting\",200000],PARAMETER[\"false_nor");
         2409  +        "66666667],PARAMETER[\"scale_factor\",0.999947368],PARAME");
  2121   2410       add_srs_wkt (p, 11,
  2122         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2411  +        "TER[\"false_easting\",200000],PARAMETER[\"false_northing");
  2123   2412       add_srs_wkt (p, 12,
  2124         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         2413  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  2125   2414       add_srs_wkt (p, 13,
  2126         -        "\"2787\"]]");
  2127         -    p = add_epsg_def (filter, first, last, 2788, "epsg", 2788,
  2128         -        "NAD83(HARN) / Idaho Central");
         2415  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"278");
         2416  +    add_srs_wkt (p, 14,
         2417  +        "7\"]]");
         2418  +    p = add_epsg_def_ex (filter, first, last, 2788, "epsg", 2788,
         2419  +        "NAD83(HARN) / Idaho Central", 0, 0,
         2420  +        "GRS 1980", "Greenwich",
         2421  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2422  +        "X", "East", "Y", "North");
  2129   2423       add_proj4text (p, 0,
  2130   2424           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
  2131   2425       add_proj4text (p, 1,
  2132   2426           "99473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=");
  2133   2427       add_proj4text (p, 2,
  2134   2428           "0,0,0,0,0,0,0 +units=m +no_defs");
  2135   2429       add_srs_wkt (p, 0,
................................................................................
  2141   2435       add_srs_wkt (p, 3,
  2142   2436           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2143   2437       add_srs_wkt (p, 4,
  2144   2438           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2145   2439       add_srs_wkt (p, 5,
  2146   2440           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2147   2441       add_srs_wkt (p, 6,
  2148         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2442  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2149   2443       add_srs_wkt (p, 7,
  2150         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2444  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  2151   2445       add_srs_wkt (p, 8,
  2152         -        "in\",41.66666666666666],PARAMETER[\"central_meridian\",-");
         2446  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  2153   2447       add_srs_wkt (p, 9,
  2154         -        "114],PARAMETER[\"scale_factor\",0.999947368],PARAMETER[\"");
         2448  +        "1.66666666666666],PARAMETER[\"central_meridian\",-114],P");
  2155   2449       add_srs_wkt (p, 10,
  2156         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
         2450  +        "ARAMETER[\"scale_factor\",0.999947368],PARAMETER[\"false");
  2157   2451       add_srs_wkt (p, 11,
  2158         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2452  +        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  2159   2453       add_srs_wkt (p, 12,
  2160         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2788\"]]");
  2161         -    p = add_epsg_def (filter, first, last, 2789, "epsg", 2789,
  2162         -        "NAD83(HARN) / Idaho West");
         2454  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         2455  +    add_srs_wkt (p, 13,
         2456  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2788\"]]");
         2457  +    p = add_epsg_def_ex (filter, first, last, 2789, "epsg", 2789,
         2458  +        "NAD83(HARN) / Idaho West", 0, 0,
         2459  +        "GRS 1980", "Greenwich",
         2460  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2461  +        "X", "East", "Y", "North");
  2163   2462       add_proj4text (p, 0,
  2164   2463           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  2165   2464       add_proj4text (p, 1,
  2166   2465           ".999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,");
  2167   2466       add_proj4text (p, 2,
  2168   2467           "0,0,0,0,0 +units=m +no_defs");
  2169   2468       add_srs_wkt (p, 0,
................................................................................
  2175   2474       add_srs_wkt (p, 3,
  2176   2475           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2177   2476       add_srs_wkt (p, 4,
  2178   2477           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2179   2478       add_srs_wkt (p, 5,
  2180   2479           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2181   2480       add_srs_wkt (p, 6,
  2182         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         2481  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2183   2482       add_srs_wkt (p, 7,
  2184         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2483  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tran");
  2185   2484       add_srs_wkt (p, 8,
  2186         -        ",41.66666666666666],PARAMETER[\"central_meridian\",-115.");
         2485  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",41.6");
  2187   2486       add_srs_wkt (p, 9,
  2188         -        "75],PARAMETER[\"scale_factor\",0.999933333],PARAMETER[\"");
         2487  +        "6666666666666],PARAMETER[\"central_meridian\",-115.75],P");
  2189   2488       add_srs_wkt (p, 10,
  2190         -        "false_easting\",800000],PARAMETER[\"false_northing\",0],");
         2489  +        "ARAMETER[\"scale_factor\",0.999933333],PARAMETER[\"false");
  2191   2490       add_srs_wkt (p, 11,
  2192         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2491  +        "_easting\",800000],PARAMETER[\"false_northing\",0],UNIT[");
  2193   2492       add_srs_wkt (p, 12,
  2194         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2789\"]]");
  2195         -    p = add_epsg_def (filter, first, last, 2790, "epsg", 2790,
  2196         -        "NAD83(HARN) / Illinois East");
         2493  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         2494  +    add_srs_wkt (p, 13,
         2495  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2789\"]]");
         2496  +    p = add_epsg_def_ex (filter, first, last, 2790, "epsg", 2790,
         2497  +        "NAD83(HARN) / Illinois East", 0, 0,
         2498  +        "GRS 1980", "Greenwich",
         2499  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2500  +        "X", "East", "Y", "North");
  2197   2501       add_proj4text (p, 0,
  2198   2502           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  2199   2503       add_proj4text (p, 1,
  2200   2504           "333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=G");
  2201   2505       add_proj4text (p, 2,
  2202   2506           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2203   2507       add_srs_wkt (p, 0,
................................................................................
  2209   2513       add_srs_wkt (p, 3,
  2210   2514           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2211   2515       add_srs_wkt (p, 4,
  2212   2516           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2213   2517       add_srs_wkt (p, 5,
  2214   2518           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2215   2519       add_srs_wkt (p, 6,
  2216         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2520  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2217   2521       add_srs_wkt (p, 7,
  2218         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2522  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  2219   2523       add_srs_wkt (p, 8,
  2220         -        "in\",36.66666666666666],PARAMETER[\"central_meridian\",-");
         2524  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  2221   2525       add_srs_wkt (p, 9,
  2222         -        "88.33333333333333],PARAMETER[\"scale_factor\",0.999975],");
         2526  +        "6.66666666666666],PARAMETER[\"central_meridian\",-88.333");
  2223   2527       add_srs_wkt (p, 10,
  2224         -        "PARAMETER[\"false_easting\",300000],PARAMETER[\"false_no");
         2528  +        "33333333333],PARAMETER[\"scale_factor\",0.999975],PARAME");
  2225   2529       add_srs_wkt (p, 11,
  2226         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2530  +        "TER[\"false_easting\",300000],PARAMETER[\"false_northing");
  2227   2531       add_srs_wkt (p, 12,
  2228         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2532  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  2229   2533       add_srs_wkt (p, 13,
  2230         -        ",\"2790\"]]");
  2231         -    p = add_epsg_def (filter, first, last, 2791, "epsg", 2791,
  2232         -        "NAD83(HARN) / Illinois West");
         2534  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"279");
         2535  +    add_srs_wkt (p, 14,
         2536  +        "0\"]]");
         2537  +    p = add_epsg_def_ex (filter, first, last, 2791, "epsg", 2791,
         2538  +        "NAD83(HARN) / Illinois West", 0, 0,
         2539  +        "GRS 1980", "Greenwich",
         2540  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2541  +        "X", "East", "Y", "North");
  2233   2542       add_proj4text (p, 0,
  2234   2543           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
  2235   2544       add_proj4text (p, 1,
  2236   2545           "666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +t");
  2237   2546       add_proj4text (p, 2,
  2238   2547           "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2239   2548       add_srs_wkt (p, 0,
................................................................................
  2245   2554       add_srs_wkt (p, 3,
  2246   2555           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2247   2556       add_srs_wkt (p, 4,
  2248   2557           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2249   2558       add_srs_wkt (p, 5,
  2250   2559           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2251   2560       add_srs_wkt (p, 6,
  2252         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2561  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2253   2562       add_srs_wkt (p, 7,
  2254         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2563  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  2255   2564       add_srs_wkt (p, 8,
  2256         -        "in\",36.66666666666666],PARAMETER[\"central_meridian\",-");
         2565  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  2257   2566       add_srs_wkt (p, 9,
  2258         -        "90.16666666666667],PARAMETER[\"scale_factor\",0.99994117");
         2567  +        "6.66666666666666],PARAMETER[\"central_meridian\",-90.166");
  2259   2568       add_srs_wkt (p, 10,
  2260         -        "7],PARAMETER[\"false_easting\",700000],PARAMETER[\"false");
         2569  +        "66666666667],PARAMETER[\"scale_factor\",0.999941177],PAR");
  2261   2570       add_srs_wkt (p, 11,
  2262         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2571  +        "AMETER[\"false_easting\",700000],PARAMETER[\"false_north");
  2263   2572       add_srs_wkt (p, 12,
  2264         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2573  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2265   2574       add_srs_wkt (p, 13,
  2266         -        "G\",\"2791\"]]");
  2267         -    p = add_epsg_def (filter, first, last, 2792, "epsg", 2792,
  2268         -        "NAD83(HARN) / Indiana East");
         2575  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2576  +    add_srs_wkt (p, 14,
         2577  +        "2791\"]]");
         2578  +    p = add_epsg_def_ex (filter, first, last, 2792, "epsg", 2792,
         2579  +        "NAD83(HARN) / Indiana East", 0, 0,
         2580  +        "GRS 1980", "Greenwich",
         2581  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2582  +        "X", "East", "Y", "North");
  2269   2583       add_proj4text (p, 0,
  2270   2584           "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  2271   2585       add_proj4text (p, 1,
  2272   2586           "99966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +towgs84=0");
  2273   2587       add_proj4text (p, 2,
  2274   2588           ",0,0,0,0,0,0 +units=m +no_defs");
  2275   2589       add_srs_wkt (p, 0,
................................................................................
  2281   2595       add_srs_wkt (p, 3,
  2282   2596           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2283   2597       add_srs_wkt (p, 4,
  2284   2598           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2285   2599       add_srs_wkt (p, 5,
  2286   2600           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2287   2601       add_srs_wkt (p, 6,
  2288         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2602  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2289   2603       add_srs_wkt (p, 7,
  2290         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2604  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  2291   2605       add_srs_wkt (p, 8,
  2292         -        "in\",37.5],PARAMETER[\"central_meridian\",-85.6666666666");
         2606  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  2293   2607       add_srs_wkt (p, 9,
  2294         -        "6667],PARAMETER[\"scale_factor\",0.999966667],PARAMETER[");
         2608  +        "7.5],PARAMETER[\"central_meridian\",-85.66666666666667],");
  2295   2609       add_srs_wkt (p, 10,
  2296         -        "\"false_easting\",100000],PARAMETER[\"false_northing\",2");
         2610  +        "PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"fals");
  2297   2611       add_srs_wkt (p, 11,
  2298         -        "50000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2612  +        "e_easting\",100000],PARAMETER[\"false_northing\",250000]");
  2299   2613       add_srs_wkt (p, 12,
  2300         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"27");
         2614  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
  2301   2615       add_srs_wkt (p, 13,
  2302         -        "92\"]]");
  2303         -    p = add_epsg_def (filter, first, last, 2793, "epsg", 2793,
  2304         -        "NAD83(HARN) / Indiana West");
         2616  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2792\"]]");
         2617  +    p = add_epsg_def_ex (filter, first, last, 2793, "epsg", 2793,
         2618  +        "NAD83(HARN) / Indiana West", 0, 0,
         2619  +        "GRS 1980", "Greenwich",
         2620  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2621  +        "X", "East", "Y", "North");
  2305   2622       add_proj4text (p, 0,
  2306   2623           "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  2307   2624       add_proj4text (p, 1,
  2308   2625           "99966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +towgs84=0");
  2309   2626       add_proj4text (p, 2,
  2310   2627           ",0,0,0,0,0,0 +units=m +no_defs");
  2311   2628       add_srs_wkt (p, 0,
................................................................................
  2317   2634       add_srs_wkt (p, 3,
  2318   2635           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2319   2636       add_srs_wkt (p, 4,
  2320   2637           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2321   2638       add_srs_wkt (p, 5,
  2322   2639           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2323   2640       add_srs_wkt (p, 6,
  2324         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2641  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2325   2642       add_srs_wkt (p, 7,
  2326         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2643  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  2327   2644       add_srs_wkt (p, 8,
  2328         -        "in\",37.5],PARAMETER[\"central_meridian\",-87.0833333333");
         2645  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  2329   2646       add_srs_wkt (p, 9,
  2330         -        "3333],PARAMETER[\"scale_factor\",0.999966667],PARAMETER[");
         2647  +        "7.5],PARAMETER[\"central_meridian\",-87.08333333333333],");
  2331   2648       add_srs_wkt (p, 10,
  2332         -        "\"false_easting\",900000],PARAMETER[\"false_northing\",2");
         2649  +        "PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"fals");
  2333   2650       add_srs_wkt (p, 11,
  2334         -        "50000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2651  +        "e_easting\",900000],PARAMETER[\"false_northing\",250000]");
  2335   2652       add_srs_wkt (p, 12,
  2336         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"27");
         2653  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
  2337   2654       add_srs_wkt (p, 13,
  2338         -        "93\"]]");
  2339         -    p = add_epsg_def (filter, first, last, 2794, "epsg", 2794,
  2340         -        "NAD83(HARN) / Iowa North");
         2655  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2793\"]]");
         2656  +    p = add_epsg_def_ex (filter, first, last, 2794, "epsg", 2794,
         2657  +        "NAD83(HARN) / Iowa North", 0, 0,
         2658  +        "GRS 1980", "Greenwich",
         2659  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2660  +        "X", "East", "Y", "North");
  2341   2661       add_proj4text (p, 0,
  2342   2662           "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
  2343   2663       add_proj4text (p, 1,
  2344   2664           "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +");
  2345   2665       add_proj4text (p, 2,
  2346   2666           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2347   2667       add_srs_wkt (p, 0,
................................................................................
  2353   2673       add_srs_wkt (p, 3,
  2354   2674           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2355   2675       add_srs_wkt (p, 4,
  2356   2676           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2357   2677       add_srs_wkt (p, 5,
  2358   2678           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2359   2679       add_srs_wkt (p, 6,
  2360         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  2361         -    add_srs_wkt (p, 7,
  2362         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  2363         -    add_srs_wkt (p, 8,
  2364         -        "rallel_1\",43.26666666666667],PARAMETER[\"standard_paral");
  2365         -    add_srs_wkt (p, 9,
  2366         -        "lel_2\",42.06666666666667],PARAMETER[\"latitude_of_origi");
  2367         -    add_srs_wkt (p, 10,
  2368         -        "n\",41.5],PARAMETER[\"central_meridian\",-93.5],PARAMETE");
  2369         -    add_srs_wkt (p, 11,
  2370         -        "R[\"false_easting\",1500000],PARAMETER[\"false_northing\"");
  2371         -    add_srs_wkt (p, 12,
  2372         -        ",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2373         -    add_srs_wkt (p, 13,
  2374         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  2375         -    add_srs_wkt (p, 14,
  2376         -        "2794\"]]");
  2377         -    p = add_epsg_def (filter, first, last, 2795, "epsg", 2795,
  2378         -        "NAD83(HARN) / Iowa South");
         2680  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         2681  +    add_srs_wkt (p, 7,
         2682  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lamb");
         2683  +    add_srs_wkt (p, 8,
         2684  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
         2685  +    add_srs_wkt (p, 9,
         2686  +        "_1\",43.26666666666667],PARAMETER[\"standard_parallel_2\"");
         2687  +    add_srs_wkt (p, 10,
         2688  +        ",42.06666666666667],PARAMETER[\"latitude_of_origin\",41.");
         2689  +    add_srs_wkt (p, 11,
         2690  +        "5],PARAMETER[\"central_meridian\",-93.5],PARAMETER[\"fal");
         2691  +    add_srs_wkt (p, 12,
         2692  +        "se_easting\",1500000],PARAMETER[\"false_northing\",10000");
         2693  +    add_srs_wkt (p, 13,
         2694  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2695  +    add_srs_wkt (p, 14,
         2696  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2794\"");
         2697  +    add_srs_wkt (p, 15,
         2698  +        "]]");
         2699  +    p = add_epsg_def_ex (filter, first, last, 2795, "epsg", 2795,
         2700  +        "NAD83(HARN) / Iowa South", 0, 0,
         2701  +        "GRS 1980", "Greenwich",
         2702  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2703  +        "X", "East", "Y", "North");
  2379   2704       add_proj4text (p, 0,
  2380   2705           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
  2381   2706       add_proj4text (p, 1,
  2382   2707           "667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS");
  2383   2708       add_proj4text (p, 2,
  2384   2709           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2385   2710       add_srs_wkt (p, 0,
................................................................................
  2391   2716       add_srs_wkt (p, 3,
  2392   2717           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2393   2718       add_srs_wkt (p, 4,
  2394   2719           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2395   2720       add_srs_wkt (p, 5,
  2396   2721           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2397   2722       add_srs_wkt (p, 6,
  2398         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  2399         -    add_srs_wkt (p, 7,
  2400         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  2401         -    add_srs_wkt (p, 8,
  2402         -        "rallel_1\",41.78333333333333],PARAMETER[\"standard_paral");
  2403         -    add_srs_wkt (p, 9,
  2404         -        "lel_2\",40.61666666666667],PARAMETER[\"latitude_of_origi");
  2405         -    add_srs_wkt (p, 10,
  2406         -        "n\",40],PARAMETER[\"central_meridian\",-93.5],PARAMETER[");
  2407         -    add_srs_wkt (p, 11,
  2408         -        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
  2409         -    add_srs_wkt (p, 12,
  2410         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2411         -    add_srs_wkt (p, 13,
  2412         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2795\"]");
  2413         -    add_srs_wkt (p, 14,
  2414         -        "]");
  2415         -    p = add_epsg_def (filter, first, last, 2796, "epsg", 2796,
  2416         -        "NAD83(HARN) / Kansas North");
         2723  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         2724  +    add_srs_wkt (p, 7,
         2725  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lamb");
         2726  +    add_srs_wkt (p, 8,
         2727  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
         2728  +    add_srs_wkt (p, 9,
         2729  +        "_1\",41.78333333333333],PARAMETER[\"standard_parallel_2\"");
         2730  +    add_srs_wkt (p, 10,
         2731  +        ",40.61666666666667],PARAMETER[\"latitude_of_origin\",40]");
         2732  +    add_srs_wkt (p, 11,
         2733  +        ",PARAMETER[\"central_meridian\",-93.5],PARAMETER[\"false");
         2734  +    add_srs_wkt (p, 12,
         2735  +        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
         2736  +    add_srs_wkt (p, 13,
         2737  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         2738  +    add_srs_wkt (p, 14,
         2739  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2795\"]]");
         2740  +    p = add_epsg_def_ex (filter, first, last, 2796, "epsg", 2796,
         2741  +        "NAD83(HARN) / Kansas North", 0, 0,
         2742  +        "GRS 1980", "Greenwich",
         2743  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2744  +        "X", "East", "Y", "North");
  2417   2745       add_proj4text (p, 0,
  2418   2746           "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
  2419   2747       add_proj4text (p, 1,
  2420   2748           "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0");
  2421   2749       add_proj4text (p, 2,
  2422   2750           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2423   2751       add_srs_wkt (p, 0,
................................................................................
  2429   2757       add_srs_wkt (p, 3,
  2430   2758           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2431   2759       add_srs_wkt (p, 4,
  2432   2760           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2433   2761       add_srs_wkt (p, 5,
  2434   2762           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2435   2763       add_srs_wkt (p, 6,
  2436         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  2437         -    add_srs_wkt (p, 7,
  2438         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2439         -    add_srs_wkt (p, 8,
  2440         -        "_parallel_1\",39.78333333333333],PARAMETER[\"standard_pa");
  2441         -    add_srs_wkt (p, 9,
  2442         -        "rallel_2\",38.71666666666667],PARAMETER[\"latitude_of_or");
  2443         -    add_srs_wkt (p, 10,
  2444         -        "igin\",38.33333333333334],PARAMETER[\"central_meridian\"");
  2445         -    add_srs_wkt (p, 11,
  2446         -        ",-98],PARAMETER[\"false_easting\",400000],PARAMETER[\"fa");
  2447         -    add_srs_wkt (p, 12,
  2448         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2449         -    add_srs_wkt (p, 13,
  2450         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  2451         -    add_srs_wkt (p, 14,
  2452         -        "EPSG\",\"2796\"]]");
  2453         -    p = add_epsg_def (filter, first, last, 2797, "epsg", 2797,
  2454         -        "NAD83(HARN) / Kansas South");
         2764  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2765  +    add_srs_wkt (p, 7,
         2766  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"L");
         2767  +    add_srs_wkt (p, 8,
         2768  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         2769  +    add_srs_wkt (p, 9,
         2770  +        "lel_1\",39.78333333333333],PARAMETER[\"standard_parallel");
         2771  +    add_srs_wkt (p, 10,
         2772  +        "_2\",38.71666666666667],PARAMETER[\"latitude_of_origin\"");
         2773  +    add_srs_wkt (p, 11,
         2774  +        ",38.33333333333334],PARAMETER[\"central_meridian\",-98],");
         2775  +    add_srs_wkt (p, 12,
         2776  +        "PARAMETER[\"false_easting\",400000],PARAMETER[\"false_no");
         2777  +    add_srs_wkt (p, 13,
         2778  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2779  +    add_srs_wkt (p, 14,
         2780  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2781  +    add_srs_wkt (p, 15,
         2782  +        ",\"2796\"]]");
         2783  +    p = add_epsg_def_ex (filter, first, last, 2797, "epsg", 2797,
         2784  +        "NAD83(HARN) / Kansas South", 0, 0,
         2785  +        "GRS 1980", "Greenwich",
         2786  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2787  +        "X", "East", "Y", "North");
  2455   2788       add_proj4text (p, 0,
  2456   2789           "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
  2457   2790       add_proj4text (p, 1,
  2458   2791           "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y");
  2459   2792       add_proj4text (p, 2,
  2460   2793           "_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  2461   2794       add_proj4text (p, 3,
................................................................................
  2469   2802       add_srs_wkt (p, 3,
  2470   2803           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2471   2804       add_srs_wkt (p, 4,
  2472   2805           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2473   2806       add_srs_wkt (p, 5,
  2474   2807           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2475   2808       add_srs_wkt (p, 6,
  2476         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  2477         -    add_srs_wkt (p, 7,
  2478         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2479         -    add_srs_wkt (p, 8,
  2480         -        "_parallel_1\",38.56666666666667],PARAMETER[\"standard_pa");
  2481         -    add_srs_wkt (p, 9,
  2482         -        "rallel_2\",37.26666666666667],PARAMETER[\"latitude_of_or");
  2483         -    add_srs_wkt (p, 10,
  2484         -        "igin\",36.66666666666666],PARAMETER[\"central_meridian\"");
  2485         -    add_srs_wkt (p, 11,
  2486         -        ",-98.5],PARAMETER[\"false_easting\",400000],PARAMETER[\"");
  2487         -    add_srs_wkt (p, 12,
  2488         -        "false_northing\",400000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2489         -    add_srs_wkt (p, 13,
  2490         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  2491         -    add_srs_wkt (p, 14,
  2492         -        "RITY[\"EPSG\",\"2797\"]]");
  2493         -    p = add_epsg_def (filter, first, last, 2798, "epsg", 2798,
  2494         -        "NAD83(HARN) / Kentucky North");
         2809  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2810  +    add_srs_wkt (p, 7,
         2811  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"L");
         2812  +    add_srs_wkt (p, 8,
         2813  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         2814  +    add_srs_wkt (p, 9,
         2815  +        "lel_1\",38.56666666666667],PARAMETER[\"standard_parallel");
         2816  +    add_srs_wkt (p, 10,
         2817  +        "_2\",37.26666666666667],PARAMETER[\"latitude_of_origin\"");
         2818  +    add_srs_wkt (p, 11,
         2819  +        ",36.66666666666666],PARAMETER[\"central_meridian\",-98.5");
         2820  +    add_srs_wkt (p, 12,
         2821  +        "],PARAMETER[\"false_easting\",400000],PARAMETER[\"false_");
         2822  +    add_srs_wkt (p, 13,
         2823  +        "northing\",400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2824  +    add_srs_wkt (p, 14,
         2825  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2826  +    add_srs_wkt (p, 15,
         2827  +        "EPSG\",\"2797\"]]");
         2828  +    p = add_epsg_def_ex (filter, first, last, 2798, "epsg", 2798,
         2829  +        "NAD83(HARN) / Kentucky North", 0, 0,
         2830  +        "GRS 1980", "Greenwich",
         2831  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2832  +        "X", "East", "Y", "North");
  2495   2833       add_proj4text (p, 0,
  2496   2834           "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
  2497   2835       add_proj4text (p, 1,
  2498   2836           "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=");
  2499   2837       add_proj4text (p, 2,
  2500   2838           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2501   2839       add_srs_wkt (p, 0,
................................................................................
  2507   2845       add_srs_wkt (p, 3,
  2508   2846           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  2509   2847       add_srs_wkt (p, 4,
  2510   2848           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2511   2849       add_srs_wkt (p, 5,
  2512   2850           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2513   2851       add_srs_wkt (p, 6,
  2514         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  2515         -    add_srs_wkt (p, 7,
  2516         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
  2517         -    add_srs_wkt (p, 8,
  2518         -        "rd_parallel_1\",37.96666666666667],PARAMETER[\"standard_");
  2519         -    add_srs_wkt (p, 9,
  2520         -        "parallel_2\",38.96666666666667],PARAMETER[\"latitude_of_");
  2521         -    add_srs_wkt (p, 10,
  2522         -        "origin\",37.5],PARAMETER[\"central_meridian\",-84.25],PA");
  2523         -    add_srs_wkt (p, 11,
  2524         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  2525         -    add_srs_wkt (p, 12,
  2526         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2527         -    add_srs_wkt (p, 13,
  2528         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  2529         -    add_srs_wkt (p, 14,
  2530         -        "2798\"]]");
  2531         -    p = add_epsg_def (filter, first, last, 2799, "epsg", 2799,
  2532         -        "NAD83(HARN) / Kentucky South");
         2852  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2853  +    add_srs_wkt (p, 7,
         2854  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         2855  +    add_srs_wkt (p, 8,
         2856  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         2857  +    add_srs_wkt (p, 9,
         2858  +        "llel_1\",37.96666666666667],PARAMETER[\"standard_paralle");
         2859  +    add_srs_wkt (p, 10,
         2860  +        "l_2\",38.96666666666667],PARAMETER[\"latitude_of_origin\"");
         2861  +    add_srs_wkt (p, 11,
         2862  +        ",37.5],PARAMETER[\"central_meridian\",-84.25],PARAMETER[");
         2863  +    add_srs_wkt (p, 12,
         2864  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
         2865  +    add_srs_wkt (p, 13,
         2866  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2867  +    add_srs_wkt (p, 14,
         2868  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2798\"]");
         2869  +    add_srs_wkt (p, 15,
         2870  +        "]");
         2871  +    p = add_epsg_def_ex (filter, first, last, 2799, "epsg", 2799,
         2872  +        "NAD83(HARN) / Kentucky South", 0, 0,
         2873  +        "GRS 1980", "Greenwich",
         2874  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2875  +        "X", "East", "Y", "North");
  2533   2876       add_proj4text (p, 0,
  2534   2877           "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
  2535   2878       add_proj4text (p, 1,
  2536   2879           "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +");
  2537   2880       add_proj4text (p, 2,
  2538   2881           "y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2539   2882       add_proj4text (p, 3,
................................................................................
  2547   2890       add_srs_wkt (p, 3,
  2548   2891           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  2549   2892       add_srs_wkt (p, 4,
  2550   2893           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2551   2894       add_srs_wkt (p, 5,
  2552   2895           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2553   2896       add_srs_wkt (p, 6,
  2554         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  2555         -    add_srs_wkt (p, 7,
  2556         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
  2557         -    add_srs_wkt (p, 8,
  2558         -        "rd_parallel_1\",37.93333333333333],PARAMETER[\"standard_");
  2559         -    add_srs_wkt (p, 9,
  2560         -        "parallel_2\",36.73333333333333],PARAMETER[\"latitude_of_");
  2561         -    add_srs_wkt (p, 10,
  2562         -        "origin\",36.33333333333334],PARAMETER[\"central_meridian");
  2563         -    add_srs_wkt (p, 11,
  2564         -        "\",-85.75],PARAMETER[\"false_easting\",500000],PARAMETER");
  2565         -    add_srs_wkt (p, 12,
  2566         -        "[\"false_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"");
  2567         -    add_srs_wkt (p, 13,
  2568         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  2569         -    add_srs_wkt (p, 14,
  2570         -        "HORITY[\"EPSG\",\"2799\"]]");
  2571         -    p = add_epsg_def (filter, first, last, 2800, "epsg", 2800,
  2572         -        "NAD83(HARN) / Louisiana North");
         2897  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2898  +    add_srs_wkt (p, 7,
         2899  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         2900  +    add_srs_wkt (p, 8,
         2901  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         2902  +    add_srs_wkt (p, 9,
         2903  +        "llel_1\",37.93333333333333],PARAMETER[\"standard_paralle");
         2904  +    add_srs_wkt (p, 10,
         2905  +        "l_2\",36.73333333333333],PARAMETER[\"latitude_of_origin\"");
         2906  +    add_srs_wkt (p, 11,
         2907  +        ",36.33333333333334],PARAMETER[\"central_meridian\",-85.7");
         2908  +    add_srs_wkt (p, 12,
         2909  +        "5],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         2910  +    add_srs_wkt (p, 13,
         2911  +        "_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2912  +    add_srs_wkt (p, 14,
         2913  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         2914  +    add_srs_wkt (p, 15,
         2915  +        "\"EPSG\",\"2799\"]]");
         2916  +    p = add_epsg_def_ex (filter, first, last, 2800, "epsg", 2800,
         2917  +        "NAD83(HARN) / Louisiana North", 0, 0,
         2918  +        "GRS 1980", "Greenwich",
         2919  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2920  +        "X", "East", "Y", "North");
  2573   2921       add_proj4text (p, 0,
  2574   2922           "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
  2575   2923       add_proj4text (p, 1,
  2576   2924           "667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=");
  2577   2925       add_proj4text (p, 2,
  2578   2926           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2579   2927       add_srs_wkt (p, 0,
................................................................................
  2585   2933       add_srs_wkt (p, 3,
  2586   2934           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2587   2935       add_srs_wkt (p, 4,
  2588   2936           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2589   2937       add_srs_wkt (p, 5,
  2590   2938           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2591   2939       add_srs_wkt (p, 6,
  2592         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  2593         -    add_srs_wkt (p, 7,
  2594         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  2595         -    add_srs_wkt (p, 8,
  2596         -        "ard_parallel_1\",32.66666666666666],PARAMETER[\"standard");
  2597         -    add_srs_wkt (p, 9,
  2598         -        "_parallel_2\",31.16666666666667],PARAMETER[\"latitude_of");
  2599         -    add_srs_wkt (p, 10,
  2600         -        "_origin\",30.5],PARAMETER[\"central_meridian\",-92.5],PA");
  2601         -    add_srs_wkt (p, 11,
  2602         -        "RAMETER[\"false_easting\",1000000],PARAMETER[\"false_nor");
  2603         -    add_srs_wkt (p, 12,
  2604         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2605         -    add_srs_wkt (p, 13,
  2606         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
  2607         -    add_srs_wkt (p, 14,
  2608         -        "\"2800\"]]");
  2609         -    p = add_epsg_def (filter, first, last, 2801, "epsg", 2801,
  2610         -        "NAD83(HARN) / Louisiana South");
         2940  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2941  +    add_srs_wkt (p, 7,
         2942  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         2943  +    add_srs_wkt (p, 8,
         2944  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         2945  +    add_srs_wkt (p, 9,
         2946  +        "rallel_1\",32.66666666666666],PARAMETER[\"standard_paral");
         2947  +    add_srs_wkt (p, 10,
         2948  +        "lel_2\",31.16666666666667],PARAMETER[\"latitude_of_origi");
         2949  +    add_srs_wkt (p, 11,
         2950  +        "n\",30.5],PARAMETER[\"central_meridian\",-92.5],PARAMETE");
         2951  +    add_srs_wkt (p, 12,
         2952  +        "R[\"false_easting\",1000000],PARAMETER[\"false_northing\"");
         2953  +    add_srs_wkt (p, 13,
         2954  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2955  +    add_srs_wkt (p, 14,
         2956  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2800\"");
         2957  +    add_srs_wkt (p, 15,
         2958  +        "]]");
         2959  +    p = add_epsg_def_ex (filter, first, last, 2801, "epsg", 2801,
         2960  +        "NAD83(HARN) / Louisiana South", 0, 0,
         2961  +        "GRS 1980", "Greenwich",
         2962  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2963  +        "X", "East", "Y", "North");
  2611   2964       add_proj4text (p, 0,
  2612   2965           "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
  2613   2966       add_proj4text (p, 1,
  2614   2967           ".33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs8");
  2615   2968       add_proj4text (p, 2,
  2616   2969           "4=0,0,0,0,0,0,0 +units=m +no_defs");
  2617   2970       add_srs_wkt (p, 0,
................................................................................
  2623   2976       add_srs_wkt (p, 3,
  2624   2977           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2625   2978       add_srs_wkt (p, 4,
  2626   2979           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2627   2980       add_srs_wkt (p, 5,
  2628   2981           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2629   2982       add_srs_wkt (p, 6,
  2630         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2983  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2631   2984       add_srs_wkt (p, 7,
  2632         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2985  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  2633   2986       add_srs_wkt (p, 8,
  2634         -        "ard_parallel_1\",30.7],PARAMETER[\"standard_parallel_2\"");
         2987  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  2635   2988       add_srs_wkt (p, 9,
  2636         -        ",29.3],PARAMETER[\"latitude_of_origin\",28.5],PARAMETER[");
         2989  +        "rallel_1\",30.7],PARAMETER[\"standard_parallel_2\",29.3]");
  2637   2990       add_srs_wkt (p, 10,
  2638         -        "\"central_meridian\",-91.33333333333333],PARAMETER[\"fal");
         2991  +        ",PARAMETER[\"latitude_of_origin\",28.5],PARAMETER[\"cent");
  2639   2992       add_srs_wkt (p, 11,
  2640         -        "se_easting\",1000000],PARAMETER[\"false_northing\",0],UN");
         2993  +        "ral_meridian\",-91.33333333333333],PARAMETER[\"false_eas");
  2641   2994       add_srs_wkt (p, 12,
  2642         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         2995  +        "ting\",1000000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  2643   2996       add_srs_wkt (p, 13,
  2644         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2801\"]]");
  2645         -    p = add_epsg_def (filter, first, last, 2802, "epsg", 2802,
  2646         -        "NAD83(HARN) / Maine East");
         2997  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         2998  +    add_srs_wkt (p, 14,
         2999  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2801\"]]");
         3000  +    p = add_epsg_def_ex (filter, first, last, 2802, "epsg", 2802,
         3001  +        "NAD83(HARN) / Maine East", 0, 0,
         3002  +        "GRS 1980", "Greenwich",
         3003  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3004  +        "X", "East", "Y", "North");
  2647   3005       add_proj4text (p, 0,
  2648   3006           "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
  2649   3007       add_proj4text (p, 1,
  2650   3008           "999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  2651   3009       add_proj4text (p, 2,
  2652   3010           ",0 +units=m +no_defs");
  2653   3011       add_srs_wkt (p, 0,
................................................................................
  2659   3017       add_srs_wkt (p, 3,
  2660   3018           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2661   3019       add_srs_wkt (p, 4,
  2662   3020           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2663   3021       add_srs_wkt (p, 5,
  2664   3022           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2665   3023       add_srs_wkt (p, 6,
  2666         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         3024  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2667   3025       add_srs_wkt (p, 7,
  2668         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3026  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tran");
  2669   3027       add_srs_wkt (p, 8,
  2670         -        ",43.66666666666666],PARAMETER[\"central_meridian\",-68.5");
         3028  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",43.6");
  2671   3029       add_srs_wkt (p, 9,
  2672         -        "],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_e");
         3030  +        "6666666666666],PARAMETER[\"central_meridian\",-68.5],PAR");
  2673   3031       add_srs_wkt (p, 10,
  2674         -        "asting\",300000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3032  +        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
  2675   3033       add_srs_wkt (p, 11,
  2676         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         3034  +        "g\",300000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2677   3035       add_srs_wkt (p, 12,
  2678         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2802\"]]");
  2679         -    p = add_epsg_def (filter, first, last, 2803, "epsg", 2803,
  2680         -        "NAD83(HARN) / Maine West");
         3036  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         3037  +    add_srs_wkt (p, 13,
         3038  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2802\"]]");
         3039  +    p = add_epsg_def_ex (filter, first, last, 2803, "epsg", 2803,
         3040  +        "NAD83(HARN) / Maine West", 0, 0,
         3041  +        "GRS 1980", "Greenwich",
         3042  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3043  +        "X", "East", "Y", "North");
  2681   3044       add_proj4text (p, 0,
  2682   3045           "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
  2683   3046       add_proj4text (p, 1,
  2684   3047           "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
  2685   3048       add_proj4text (p, 2,
  2686   3049           "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2687   3050       add_srs_wkt (p, 0,
................................................................................
  2693   3056       add_srs_wkt (p, 3,
  2694   3057           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2695   3058       add_srs_wkt (p, 4,
  2696   3059           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2697   3060       add_srs_wkt (p, 5,
  2698   3061           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2699   3062       add_srs_wkt (p, 6,
  2700         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         3063  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2701   3064       add_srs_wkt (p, 7,
  2702         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3065  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tran");
  2703   3066       add_srs_wkt (p, 8,
  2704         -        ",42.83333333333334],PARAMETER[\"central_meridian\",-70.1");
         3067  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",42.8");
  2705   3068       add_srs_wkt (p, 9,
  2706         -        "6666666666667],PARAMETER[\"scale_factor\",0.999966667],P");
         3069  +        "3333333333334],PARAMETER[\"central_meridian\",-70.166666");
  2707   3070       add_srs_wkt (p, 10,
  2708         -        "ARAMETER[\"false_easting\",900000],PARAMETER[\"false_nor");
         3071  +        "66666667],PARAMETER[\"scale_factor\",0.999966667],PARAME");
  2709   3072       add_srs_wkt (p, 11,
  2710         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         3073  +        "TER[\"false_easting\",900000],PARAMETER[\"false_northing");
  2711   3074       add_srs_wkt (p, 12,
  2712         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         3075  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  2713   3076       add_srs_wkt (p, 13,
  2714         -        "\"2803\"]]");
  2715         -    p = add_epsg_def (filter, first, last, 2804, "epsg", 2804,
  2716         -        "NAD83(HARN) / Maryland");
         3077  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"280");
         3078  +    add_srs_wkt (p, 14,
         3079  +        "3\"]]");
         3080  +    p = add_epsg_def_ex (filter, first, last, 2804, "epsg", 2804,
         3081  +        "NAD83(HARN) / Maryland", 0, 0,
         3082  +        "GRS 1980", "Greenwich",
         3083  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3084  +        "X", "East", "Y", "North");
  2717   3085       add_proj4text (p, 0,
  2718   3086           "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
  2719   3087       add_proj4text (p, 1,
  2720   3088           "666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=");
  2721   3089       add_proj4text (p, 2,
  2722   3090           "0,0,0,0,0,0,0 +units=m +no_defs");
  2723   3091       add_srs_wkt (p, 0,
................................................................................
  2729   3097       add_srs_wkt (p, 3,
  2730   3098           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  2731   3099       add_srs_wkt (p, 4,
  2732   3100           "152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2733   3101       add_srs_wkt (p, 5,
  2734   3102           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2735   3103       add_srs_wkt (p, 6,
  2736         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         3104  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  2737   3105       add_srs_wkt (p, 7,
  2738         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3106  +        ",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lamber");
  2739   3107       add_srs_wkt (p, 8,
  2740         -        "llel_1\",39.45],PARAMETER[\"standard_parallel_2\",38.3],");
         3108  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  2741   3109       add_srs_wkt (p, 9,
  2742         -        "PARAMETER[\"latitude_of_origin\",37.66666666666666],PARA");
         3110  +        "\",39.45],PARAMETER[\"standard_parallel_2\",38.3],PARAME");
  2743   3111       add_srs_wkt (p, 10,
  2744         -        "METER[\"central_meridian\",-77],PARAMETER[\"false_eastin");
         3112  +        "TER[\"latitude_of_origin\",37.66666666666666],PARAMETER[");
  2745   3113       add_srs_wkt (p, 11,
  2746         -        "g\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3114  +        "\"central_meridian\",-77],PARAMETER[\"false_easting\",40");
  2747   3115       add_srs_wkt (p, 12,
  2748         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         3116  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2749   3117       add_srs_wkt (p, 13,
  2750         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2804\"]]");
  2751         -    p = add_epsg_def (filter, first, last, 2805, "epsg", 2805,
  2752         -        "NAD83(HARN) / Massachusetts Mainland");
         3118  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3119  +    add_srs_wkt (p, 14,
         3120  +        ",NORTH],AUTHORITY[\"EPSG\",\"2804\"]]");
         3121  +    p = add_epsg_def_ex (filter, first, last, 2805, "epsg", 2805,
         3122  +        "NAD83(HARN) / Massachusetts Mainland", 0, 0,
         3123  +        "GRS 1980", "Greenwich",
         3124  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3125  +        "X", "East", "Y", "North");
  2753   3126       add_proj4text (p, 0,
  2754   3127           "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
  2755   3128       add_proj4text (p, 1,
  2756   3129           "667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellp");
  2757   3130       add_proj4text (p, 2,
  2758   3131           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2759   3132       add_srs_wkt (p, 0,
................................................................................
  2765   3138       add_srs_wkt (p, 3,
  2766   3139           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2767   3140       add_srs_wkt (p, 4,
  2768   3141           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2769   3142       add_srs_wkt (p, 5,
  2770   3143           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2771   3144       add_srs_wkt (p, 6,
  2772         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         3145  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2773   3146       add_srs_wkt (p, 7,
  2774         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         3147  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  2775   3148       add_srs_wkt (p, 8,
  2776         -        "standard_parallel_1\",42.68333333333333],PARAMETER[\"sta");
         3149  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  2777   3150       add_srs_wkt (p, 9,
  2778         -        "ndard_parallel_2\",41.71666666666667],PARAMETER[\"latitu");
         3151  +        "ard_parallel_1\",42.68333333333333],PARAMETER[\"standard");
  2779   3152       add_srs_wkt (p, 10,
  2780         -        "de_of_origin\",41],PARAMETER[\"central_meridian\",-71.5]");
         3153  +        "_parallel_2\",41.71666666666667],PARAMETER[\"latitude_of");
  2781   3154       add_srs_wkt (p, 11,
  2782         -        ",PARAMETER[\"false_easting\",200000],PARAMETER[\"false_n");
         3155  +        "_origin\",41],PARAMETER[\"central_meridian\",-71.5],PARA");
  2783   3156       add_srs_wkt (p, 12,
  2784         -        "orthing\",750000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3157  +        "METER[\"false_easting\",200000],PARAMETER[\"false_northi");
  2785   3158       add_srs_wkt (p, 13,
  2786         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3159  +        "ng\",750000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2787   3160       add_srs_wkt (p, 14,
  2788         -        "EPSG\",\"2805\"]]");
  2789         -    p = add_epsg_def (filter, first, last, 2806, "epsg", 2806,
  2790         -        "NAD83(HARN) / Massachusetts Island");
         3161  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3162  +    add_srs_wkt (p, 15,
         3163  +        ",\"2805\"]]");
         3164  +    p = add_epsg_def_ex (filter, first, last, 2806, "epsg", 2806,
         3165  +        "NAD83(HARN) / Massachusetts Island", 0, 0,
         3166  +        "GRS 1980", "Greenwich",
         3167  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3168  +        "X", "East", "Y", "North");
  2791   3169       add_proj4text (p, 0,
  2792   3170           "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
  2793   3171       add_proj4text (p, 1,
  2794   3172           "333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS");
  2795   3173       add_proj4text (p, 2,
  2796   3174           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2797   3175       add_srs_wkt (p, 0,
................................................................................
  2803   3181       add_srs_wkt (p, 3,
  2804   3182           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  2805   3183       add_srs_wkt (p, 4,
  2806   3184           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2807   3185       add_srs_wkt (p, 5,
  2808   3186           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2809   3187       add_srs_wkt (p, 6,
  2810         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         3188  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2811   3189       add_srs_wkt (p, 7,
  2812         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         3190  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  2813   3191       add_srs_wkt (p, 8,
  2814         -        "standard_parallel_1\",41.48333333333333],PARAMETER[\"sta");
         3192  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
  2815   3193       add_srs_wkt (p, 9,
  2816         -        "ndard_parallel_2\",41.28333333333333],PARAMETER[\"latitu");
         3194  +        "rd_parallel_1\",41.48333333333333],PARAMETER[\"standard_");
  2817   3195       add_srs_wkt (p, 10,
  2818         -        "de_of_origin\",41],PARAMETER[\"central_meridian\",-70.5]");
         3196  +        "parallel_2\",41.28333333333333],PARAMETER[\"latitude_of_");
  2819   3197       add_srs_wkt (p, 11,
  2820         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3198  +        "origin\",41],PARAMETER[\"central_meridian\",-70.5],PARAM");
  2821   3199       add_srs_wkt (p, 12,
  2822         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3200  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2823   3201       add_srs_wkt (p, 13,
  2824         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3202  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  2825   3203       add_srs_wkt (p, 14,
  2826         -        ",\"2806\"]]");
  2827         -    p = add_epsg_def (filter, first, last, 2807, "epsg", 2807,
  2828         -        "NAD83(HARN) / Michigan North");
         3204  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"28");
         3205  +    add_srs_wkt (p, 15,
         3206  +        "06\"]]");
         3207  +    p = add_epsg_def_ex (filter, first, last, 2807, "epsg", 2807,
         3208  +        "NAD83(HARN) / Michigan North", 0, 0,
         3209  +        "GRS 1980", "Greenwich",
         3210  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3211  +        "X", "East", "Y", "North");
  2829   3212       add_proj4text (p, 0,
  2830   3213           "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
  2831   3214       add_proj4text (p, 1,
  2832   3215           "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_");
  2833   3216       add_proj4text (p, 2,
  2834   3217           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  2835   3218       add_proj4text (p, 3,
................................................................................
  2843   3226       add_srs_wkt (p, 3,
  2844   3227           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  2845   3228       add_srs_wkt (p, 4,
  2846   3229           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2847   3230       add_srs_wkt (p, 5,
  2848   3231           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2849   3232       add_srs_wkt (p, 6,
  2850         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
         3233  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2851   3234       add_srs_wkt (p, 7,
  2852         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
         3235  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
  2853   3236       add_srs_wkt (p, 8,
  2854         -        "rd_parallel_1\",47.08333333333334],PARAMETER[\"standard_");
         3237  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2855   3238       add_srs_wkt (p, 9,
  2856         -        "parallel_2\",45.48333333333333],PARAMETER[\"latitude_of_");
         3239  +        "llel_1\",47.08333333333334],PARAMETER[\"standard_paralle");
  2857   3240       add_srs_wkt (p, 10,
  2858         -        "origin\",44.78333333333333],PARAMETER[\"central_meridian");
         3241  +        "l_2\",45.48333333333333],PARAMETER[\"latitude_of_origin\"");
  2859   3242       add_srs_wkt (p, 11,
  2860         -        "\",-87],PARAMETER[\"false_easting\",8000000],PARAMETER[\"");
         3243  +        ",44.78333333333333],PARAMETER[\"central_meridian\",-87],");
  2861   3244       add_srs_wkt (p, 12,
  2862         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3245  +        "PARAMETER[\"false_easting\",8000000],PARAMETER[\"false_n");
  2863   3246       add_srs_wkt (p, 13,
  2864         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         3247  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2865   3248       add_srs_wkt (p, 14,
  2866         -        "\"EPSG\",\"2807\"]]");
  2867         -    p = add_epsg_def (filter, first, last, 2808, "epsg", 2808,
  2868         -        "NAD83(HARN) / Michigan Central");
         3249  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3250  +    add_srs_wkt (p, 15,
         3251  +        ",\"2807\"]]");
         3252  +    p = add_epsg_def_ex (filter, first, last, 2808, "epsg", 2808,
         3253  +        "NAD83(HARN) / Michigan Central", 0, 0,
         3254  +        "GRS 1980", "Greenwich",
         3255  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3256  +        "X", "East", "Y", "North");
  2869   3257       add_proj4text (p, 0,
  2870   3258           "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
  2871   3259       add_proj4text (p, 1,
  2872   3260           ".31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +");
  2873   3261       add_proj4text (p, 2,
  2874   3262           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  2875   3263       add_proj4text (p, 3,
................................................................................
  2883   3271       add_srs_wkt (p, 3,
  2884   3272           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2885   3273       add_srs_wkt (p, 4,
  2886   3274           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2887   3275       add_srs_wkt (p, 5,
  2888   3276           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2889   3277       add_srs_wkt (p, 6,
  2890         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3278  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2891   3279       add_srs_wkt (p, 7,
  2892         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3280  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  2893   3281       add_srs_wkt (p, 8,
  2894         -        "ard_parallel_1\",45.7],PARAMETER[\"standard_parallel_2\"");
         3282  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  2895   3283       add_srs_wkt (p, 9,
  2896         -        ",44.18333333333333],PARAMETER[\"latitude_of_origin\",43.");
         3284  +        "rallel_1\",45.7],PARAMETER[\"standard_parallel_2\",44.18");
  2897   3285       add_srs_wkt (p, 10,
  2898         -        "31666666666667],PARAMETER[\"central_meridian\",-84.36666");
         3286  +        "333333333333],PARAMETER[\"latitude_of_origin\",43.316666");
  2899   3287       add_srs_wkt (p, 11,
  2900         -        "666666666],PARAMETER[\"false_easting\",6000000],PARAMETE");
         3288  +        "66666667],PARAMETER[\"central_meridian\",-84.36666666666");
  2901   3289       add_srs_wkt (p, 12,
  2902         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         3290  +        "666],PARAMETER[\"false_easting\",6000000],PARAMETER[\"fa");
  2903   3291       add_srs_wkt (p, 13,
  2904         -        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         3292  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2905   3293       add_srs_wkt (p, 14,
  2906         -        "ITY[\"EPSG\",\"2808\"]]");
  2907         -    p = add_epsg_def (filter, first, last, 2809, "epsg", 2809,
  2908         -        "NAD83(HARN) / Michigan South");
         3294  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3295  +    add_srs_wkt (p, 15,
         3296  +        "EPSG\",\"2808\"]]");
         3297  +    p = add_epsg_def_ex (filter, first, last, 2809, "epsg", 2809,
         3298  +        "NAD83(HARN) / Michigan South", 0, 0,
         3299  +        "GRS 1980", "Greenwich",
         3300  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3301  +        "X", "East", "Y", "North");
  2909   3302       add_proj4text (p, 0,
  2910   3303           "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
  2911   3304       add_proj4text (p, 1,
  2912   3305           ".5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=");
  2913   3306       add_proj4text (p, 2,
  2914   3307           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2915   3308       add_srs_wkt (p, 0,
................................................................................
  2921   3314       add_srs_wkt (p, 3,
  2922   3315           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  2923   3316       add_srs_wkt (p, 4,
  2924   3317           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2925   3318       add_srs_wkt (p, 5,
  2926   3319           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2927   3320       add_srs_wkt (p, 6,
  2928         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
         3321  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2929   3322       add_srs_wkt (p, 7,
  2930         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
         3323  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
  2931   3324       add_srs_wkt (p, 8,
  2932         -        "rd_parallel_1\",43.66666666666666],PARAMETER[\"standard_");
         3325  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2933   3326       add_srs_wkt (p, 9,
  2934         -        "parallel_2\",42.1],PARAMETER[\"latitude_of_origin\",41.5");
         3327  +        "llel_1\",43.66666666666666],PARAMETER[\"standard_paralle");
  2935   3328       add_srs_wkt (p, 10,
  2936         -        "],PARAMETER[\"central_meridian\",-84.36666666666666],PAR");
         3329  +        "l_2\",42.1],PARAMETER[\"latitude_of_origin\",41.5],PARAM");
  2937   3330       add_srs_wkt (p, 11,
  2938         -        "AMETER[\"false_easting\",4000000],PARAMETER[\"false_nort");
         3331  +        "ETER[\"central_meridian\",-84.36666666666666],PARAMETER[");
  2939   3332       add_srs_wkt (p, 12,
  2940         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3333  +        "\"false_easting\",4000000],PARAMETER[\"false_northing\",");
  2941   3334       add_srs_wkt (p, 13,
  2942         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3335  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2943   3336       add_srs_wkt (p, 14,
  2944         -        "2809\"]]");
  2945         -    p = add_epsg_def (filter, first, last, 2810, "epsg", 2810,
  2946         -        "NAD83(HARN) / Minnesota North");
         3337  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2809\"]");
         3338  +    add_srs_wkt (p, 15,
         3339  +        "]");
         3340  +    p = add_epsg_def_ex (filter, first, last, 2810, "epsg", 2810,
         3341  +        "NAD83(HARN) / Minnesota North", 0, 0,
         3342  +        "GRS 1980", "Greenwich",
         3343  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3344  +        "X", "East", "Y", "North");
  2947   3345       add_proj4text (p, 0,
  2948   3346           "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
  2949   3347       add_proj4text (p, 1,
  2950   3348           "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y");
  2951   3349       add_proj4text (p, 2,
  2952   3350           "_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  2953   3351       add_proj4text (p, 3,
................................................................................
  2961   3359       add_srs_wkt (p, 3,
  2962   3360           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2963   3361       add_srs_wkt (p, 4,
  2964   3362           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2965   3363       add_srs_wkt (p, 5,
  2966   3364           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2967   3365       add_srs_wkt (p, 6,
  2968         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3366  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2969   3367       add_srs_wkt (p, 7,
  2970         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3368  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  2971   3369       add_srs_wkt (p, 8,
  2972         -        "ard_parallel_1\",48.63333333333333],PARAMETER[\"standard");
         3370  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  2973   3371       add_srs_wkt (p, 9,
  2974         -        "_parallel_2\",47.03333333333333],PARAMETER[\"latitude_of");
         3372  +        "rallel_1\",48.63333333333333],PARAMETER[\"standard_paral");
  2975   3373       add_srs_wkt (p, 10,
  2976         -        "_origin\",46.5],PARAMETER[\"central_meridian\",-93.1],PA");
         3374  +        "lel_2\",47.03333333333333],PARAMETER[\"latitude_of_origi");
  2977   3375       add_srs_wkt (p, 11,
  2978         -        "RAMETER[\"false_easting\",800000],PARAMETER[\"false_nort");
         3376  +        "n\",46.5],PARAMETER[\"central_meridian\",-93.1],PARAMETE");
  2979   3377       add_srs_wkt (p, 12,
  2980         -        "hing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3378  +        "R[\"false_easting\",800000],PARAMETER[\"false_northing\"");
  2981   3379       add_srs_wkt (p, 13,
  2982         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         3380  +        ",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2983   3381       add_srs_wkt (p, 14,
  2984         -        "G\",\"2810\"]]");
  2985         -    p = add_epsg_def (filter, first, last, 2811, "epsg", 2811,
  2986         -        "NAD83(HARN) / Minnesota Central");
         3382  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3383  +    add_srs_wkt (p, 15,
         3384  +        "2810\"]]");
         3385  +    p = add_epsg_def_ex (filter, first, last, 2811, "epsg", 2811,
         3386  +        "NAD83(HARN) / Minnesota Central", 0, 0,
         3387  +        "GRS 1980", "Greenwich",
         3388  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3389  +        "X", "East", "Y", "North");
  2987   3390       add_proj4text (p, 0,
  2988   3391           "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
  2989   3392       add_proj4text (p, 1,
  2990   3393           "5 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +to");
  2991   3394       add_proj4text (p, 2,
  2992   3395           "wgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2993   3396       add_srs_wkt (p, 0,
................................................................................
  2999   3402       add_srs_wkt (p, 3,
  3000   3403           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3001   3404       add_srs_wkt (p, 4,
  3002   3405           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3003   3406       add_srs_wkt (p, 5,
  3004   3407           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3005   3408       add_srs_wkt (p, 6,
  3006         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3409  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3007   3410       add_srs_wkt (p, 7,
  3008         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3411  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3009   3412       add_srs_wkt (p, 8,
  3010         -        "ard_parallel_1\",47.05],PARAMETER[\"standard_parallel_2\"");
         3413  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  3011   3414       add_srs_wkt (p, 9,
  3012         -        ",45.61666666666667],PARAMETER[\"latitude_of_origin\",45]");
         3415  +        "rallel_1\",47.05],PARAMETER[\"standard_parallel_2\",45.6");
  3013   3416       add_srs_wkt (p, 10,
  3014         -        ",PARAMETER[\"central_meridian\",-94.25],PARAMETER[\"fals");
         3417  +        "1666666666667],PARAMETER[\"latitude_of_origin\",45],PARA");
  3015   3418       add_srs_wkt (p, 11,
  3016         -        "e_easting\",800000],PARAMETER[\"false_northing\",100000]");
         3419  +        "METER[\"central_meridian\",-94.25],PARAMETER[\"false_eas");
  3017   3420       add_srs_wkt (p, 12,
  3018         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
         3421  +        "ting\",800000],PARAMETER[\"false_northing\",100000],UNIT");
  3019   3422       add_srs_wkt (p, 13,
  3020         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2811\"]]");
  3021         -    p = add_epsg_def (filter, first, last, 2812, "epsg", 2812,
  3022         -        "NAD83(HARN) / Minnesota South");
         3423  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         3424  +    add_srs_wkt (p, 14,
         3425  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2811\"]]");
         3426  +    p = add_epsg_def_ex (filter, first, last, 2812, "epsg", 2812,
         3427  +        "NAD83(HARN) / Minnesota South", 0, 0,
         3428  +        "GRS 1980", "Greenwich",
         3429  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3430  +        "X", "East", "Y", "North");
  3023   3431       add_proj4text (p, 0,
  3024   3432           "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
  3025   3433       add_proj4text (p, 1,
  3026   3434           "333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=");
  3027   3435       add_proj4text (p, 2,
  3028   3436           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3029   3437       add_srs_wkt (p, 0,
................................................................................
  3035   3443       add_srs_wkt (p, 3,
  3036   3444           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3037   3445       add_srs_wkt (p, 4,
  3038   3446           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3039   3447       add_srs_wkt (p, 5,
  3040   3448           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3041   3449       add_srs_wkt (p, 6,
  3042         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3450  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3043   3451       add_srs_wkt (p, 7,
  3044         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3452  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3045   3453       add_srs_wkt (p, 8,
  3046         -        "ard_parallel_1\",45.21666666666667],PARAMETER[\"standard");
         3454  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  3047   3455       add_srs_wkt (p, 9,
  3048         -        "_parallel_2\",43.78333333333333],PARAMETER[\"latitude_of");
         3456  +        "rallel_1\",45.21666666666667],PARAMETER[\"standard_paral");
  3049   3457       add_srs_wkt (p, 10,
  3050         -        "_origin\",43],PARAMETER[\"central_meridian\",-94],PARAME");
         3458  +        "lel_2\",43.78333333333333],PARAMETER[\"latitude_of_origi");
  3051   3459       add_srs_wkt (p, 11,
  3052         -        "TER[\"false_easting\",800000],PARAMETER[\"false_northing");
         3460  +        "n\",43],PARAMETER[\"central_meridian\",-94],PARAMETER[\"");
  3053   3461       add_srs_wkt (p, 12,
  3054         -        "\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         3462  +        "false_easting\",800000],PARAMETER[\"false_northing\",100");
  3055   3463       add_srs_wkt (p, 13,
  3056         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         3464  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  3057   3465       add_srs_wkt (p, 14,
  3058         -        "\"2812\"]]");
  3059         -    p = add_epsg_def (filter, first, last, 2813, "epsg", 2813,
  3060         -        "NAD83(HARN) / Mississippi East");
         3466  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2812");
         3467  +    add_srs_wkt (p, 15,
         3468  +        "\"]]");
         3469  +    p = add_epsg_def_ex (filter, first, last, 2813, "epsg", 2813,
         3470  +        "NAD83(HARN) / Mississippi East", 0, 0,
         3471  +        "GRS 1980", "Greenwich",
         3472  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3473  +        "X", "East", "Y", "North");
  3061   3474       add_proj4text (p, 0,
  3062   3475           "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
  3063   3476       add_proj4text (p, 1,
  3064   3477           "9995 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  3065   3478       add_proj4text (p, 2,
  3066   3479           "0,0 +units=m +no_defs");
  3067   3480       add_srs_wkt (p, 0,
................................................................................
  3073   3486       add_srs_wkt (p, 3,
  3074   3487           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3075   3488       add_srs_wkt (p, 4,
  3076   3489           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3077   3490       add_srs_wkt (p, 5,
  3078   3491           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3079   3492       add_srs_wkt (p, 6,
  3080         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3493  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3081   3494       add_srs_wkt (p, 7,
  3082         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3495  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3083   3496       add_srs_wkt (p, 8,
  3084         -        "rigin\",29.5],PARAMETER[\"central_meridian\",-88.8333333");
         3497  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3085   3498       add_srs_wkt (p, 9,
  3086         -        "3333333],PARAMETER[\"scale_factor\",0.99995],PARAMETER[\"");
         3499  +        ",29.5],PARAMETER[\"central_meridian\",-88.83333333333333");
  3087   3500       add_srs_wkt (p, 10,
  3088         -        "false_easting\",300000],PARAMETER[\"false_northing\",0],");
         3501  +        "],PARAMETER[\"scale_factor\",0.99995],PARAMETER[\"false_");
  3089   3502       add_srs_wkt (p, 11,
  3090         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3503  +        "easting\",300000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3091   3504       add_srs_wkt (p, 12,
  3092         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2813\"]]");
  3093         -    p = add_epsg_def (filter, first, last, 2814, "epsg", 2814,
  3094         -        "NAD83(HARN) / Mississippi West");
         3505  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         3506  +    add_srs_wkt (p, 13,
         3507  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2813\"]]");
         3508  +    p = add_epsg_def_ex (filter, first, last, 2814, "epsg", 2814,
         3509  +        "NAD83(HARN) / Mississippi West", 0, 0,
         3510  +        "GRS 1980", "Greenwich",
         3511  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3512  +        "X", "East", "Y", "North");
  3095   3513       add_proj4text (p, 0,
  3096   3514           "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
  3097   3515       add_proj4text (p, 1,
  3098   3516           "9995 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  3099   3517       add_proj4text (p, 2,
  3100   3518           "0,0 +units=m +no_defs");
  3101   3519       add_srs_wkt (p, 0,
................................................................................
  3107   3525       add_srs_wkt (p, 3,
  3108   3526           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3109   3527       add_srs_wkt (p, 4,
  3110   3528           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3111   3529       add_srs_wkt (p, 5,
  3112   3530           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3113   3531       add_srs_wkt (p, 6,
  3114         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3532  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3115   3533       add_srs_wkt (p, 7,
  3116         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3534  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3117   3535       add_srs_wkt (p, 8,
  3118         -        "rigin\",29.5],PARAMETER[\"central_meridian\",-90.3333333");
         3536  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3119   3537       add_srs_wkt (p, 9,
  3120         -        "3333333],PARAMETER[\"scale_factor\",0.99995],PARAMETER[\"");
         3538  +        ",29.5],PARAMETER[\"central_meridian\",-90.33333333333333");
  3121   3539       add_srs_wkt (p, 10,
  3122         -        "false_easting\",700000],PARAMETER[\"false_northing\",0],");
         3540  +        "],PARAMETER[\"scale_factor\",0.99995],PARAMETER[\"false_");
  3123   3541       add_srs_wkt (p, 11,
  3124         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3542  +        "easting\",700000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3125   3543       add_srs_wkt (p, 12,
  3126         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2814\"]]");
  3127         -    p = add_epsg_def (filter, first, last, 2815, "epsg", 2815,
  3128         -        "NAD83(HARN) / Missouri East");
         3544  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         3545  +    add_srs_wkt (p, 13,
         3546  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2814\"]]");
         3547  +    p = add_epsg_def_ex (filter, first, last, 2815, "epsg", 2815,
         3548  +        "NAD83(HARN) / Missouri East", 0, 0,
         3549  +        "GRS 1980", "Greenwich",
         3550  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3551  +        "X", "East", "Y", "North");
  3129   3552       add_proj4text (p, 0,
  3130   3553           "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.9");
  3131   3554       add_proj4text (p, 1,
  3132   3555           "99933333 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  3133   3556       add_proj4text (p, 2,
  3134   3557           "0,0,0,0 +units=m +no_defs");
  3135   3558       add_srs_wkt (p, 0,
................................................................................
  3141   3564       add_srs_wkt (p, 3,
  3142   3565           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3143   3566       add_srs_wkt (p, 4,
  3144   3567           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3145   3568       add_srs_wkt (p, 5,
  3146   3569           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3147   3570       add_srs_wkt (p, 6,
  3148         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         3571  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3149   3572       add_srs_wkt (p, 7,
  3150         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3573  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3151   3574       add_srs_wkt (p, 8,
  3152         -        "in\",35.83333333333334],PARAMETER[\"central_meridian\",-");
         3575  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  3153   3576       add_srs_wkt (p, 9,
  3154         -        "90.5],PARAMETER[\"scale_factor\",0.999933333],PARAMETER[");
         3577  +        "5.83333333333334],PARAMETER[\"central_meridian\",-90.5],");
  3155   3578       add_srs_wkt (p, 10,
  3156         -        "\"false_easting\",250000],PARAMETER[\"false_northing\",0");
         3579  +        "PARAMETER[\"scale_factor\",0.999933333],PARAMETER[\"fals");
  3157   3580       add_srs_wkt (p, 11,
  3158         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3581  +        "e_easting\",250000],PARAMETER[\"false_northing\",0],UNIT");
  3159   3582       add_srs_wkt (p, 12,
  3160         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2815\"]");
         3583  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  3161   3584       add_srs_wkt (p, 13,
  3162         -        "]");
  3163         -    p = add_epsg_def (filter, first, last, 2816, "epsg", 2816,
  3164         -        "NAD83(HARN) / Missouri Central");
         3585  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2815\"]]");
         3586  +    p = add_epsg_def_ex (filter, first, last, 2816, "epsg", 2816,
         3587  +        "NAD83(HARN) / Missouri Central", 0, 0,
         3588  +        "GRS 1980", "Greenwich",
         3589  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3590  +        "X", "East", "Y", "North");
  3165   3591       add_proj4text (p, 0,
  3166   3592           "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.9");
  3167   3593       add_proj4text (p, 1,
  3168   3594           "99933333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  3169   3595       add_proj4text (p, 2,
  3170   3596           "0,0,0,0 +units=m +no_defs");
  3171   3597       add_srs_wkt (p, 0,
................................................................................
  3177   3603       add_srs_wkt (p, 3,
  3178   3604           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3179   3605       add_srs_wkt (p, 4,
  3180   3606           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3181   3607       add_srs_wkt (p, 5,
  3182   3608           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3183   3609       add_srs_wkt (p, 6,
  3184         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3610  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3185   3611       add_srs_wkt (p, 7,
  3186         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3612  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3187   3613       add_srs_wkt (p, 8,
  3188         -        "rigin\",35.83333333333334],PARAMETER[\"central_meridian\"");
         3614  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3189   3615       add_srs_wkt (p, 9,
  3190         -        ",-92.5],PARAMETER[\"scale_factor\",0.999933333],PARAMETE");
         3616  +        ",35.83333333333334],PARAMETER[\"central_meridian\",-92.5");
  3191   3617       add_srs_wkt (p, 10,
  3192         -        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3618  +        "],PARAMETER[\"scale_factor\",0.999933333],PARAMETER[\"fa");
  3193   3619       add_srs_wkt (p, 11,
  3194         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3620  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  3195   3621       add_srs_wkt (p, 12,
  3196         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2816\"");
         3622  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  3197   3623       add_srs_wkt (p, 13,
  3198         -        "]]");
  3199         -    p = add_epsg_def (filter, first, last, 2817, "epsg", 2817,
  3200         -        "NAD83(HARN) / Missouri West");
         3624  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2816\"]]");
         3625  +    p = add_epsg_def_ex (filter, first, last, 2817, "epsg", 2817,
         3626  +        "NAD83(HARN) / Missouri West", 0, 0,
         3627  +        "GRS 1980", "Greenwich",
         3628  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3629  +        "X", "East", "Y", "North");
  3201   3630       add_proj4text (p, 0,
  3202   3631           "+proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.9");
  3203   3632       add_proj4text (p, 1,
  3204   3633           "99941177 +x_0=850000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  3205   3634       add_proj4text (p, 2,
  3206   3635           "0,0,0,0 +units=m +no_defs");
  3207   3636       add_srs_wkt (p, 0,
................................................................................
  3213   3642       add_srs_wkt (p, 3,
  3214   3643           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3215   3644       add_srs_wkt (p, 4,
  3216   3645           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3217   3646       add_srs_wkt (p, 5,
  3218   3647           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3219   3648       add_srs_wkt (p, 6,
  3220         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         3649  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3221   3650       add_srs_wkt (p, 7,
  3222         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3651  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3223   3652       add_srs_wkt (p, 8,
  3224         -        "in\",36.16666666666666],PARAMETER[\"central_meridian\",-");
         3653  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  3225   3654       add_srs_wkt (p, 9,
  3226         -        "94.5],PARAMETER[\"scale_factor\",0.999941177],PARAMETER[");
         3655  +        "6.16666666666666],PARAMETER[\"central_meridian\",-94.5],");
  3227   3656       add_srs_wkt (p, 10,
  3228         -        "\"false_easting\",850000],PARAMETER[\"false_northing\",0");
         3657  +        "PARAMETER[\"scale_factor\",0.999941177],PARAMETER[\"fals");
  3229   3658       add_srs_wkt (p, 11,
  3230         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3659  +        "e_easting\",850000],PARAMETER[\"false_northing\",0],UNIT");
  3231   3660       add_srs_wkt (p, 12,
  3232         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2817\"]");
         3661  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  3233   3662       add_srs_wkt (p, 13,
  3234         -        "]");
  3235         -    p = add_epsg_def (filter, first, last, 2818, "epsg", 2818,
  3236         -        "NAD83(HARN) / Montana");
         3663  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2817\"]]");
         3664  +    p = add_epsg_def_ex (filter, first, last, 2818, "epsg", 2818,
         3665  +        "NAD83(HARN) / Montana", 0, 0,
         3666  +        "GRS 1980", "Greenwich",
         3667  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3668  +        "X", "East", "Y", "North");
  3237   3669       add_proj4text (p, 0,
  3238   3670           "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
  3239   3671       add_proj4text (p, 1,
  3240   3672           " +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
  3241   3673       add_proj4text (p, 2,
  3242   3674           "+units=m +no_defs");
  3243   3675       add_srs_wkt (p, 0,
................................................................................
  3249   3681       add_srs_wkt (p, 3,
  3250   3682           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"615");
  3251   3683       add_srs_wkt (p, 4,
  3252   3684           "2\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3253   3685       add_srs_wkt (p, 5,
  3254   3686           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3255   3687       add_srs_wkt (p, 6,
  3256         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"L");
         3688  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3257   3689       add_srs_wkt (p, 7,
  3258         -        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         3690  +        "EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lambert");
  3259   3691       add_srs_wkt (p, 8,
  3260         -        "lel_1\",49],PARAMETER[\"standard_parallel_2\",45],PARAME");
         3692  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  3261   3693       add_srs_wkt (p, 9,
  3262         -        "TER[\"latitude_of_origin\",44.25],PARAMETER[\"central_me");
         3694  +        ",49],PARAMETER[\"standard_parallel_2\",45],PARAMETER[\"l");
  3263   3695       add_srs_wkt (p, 10,
  3264         -        "ridian\",-109.5],PARAMETER[\"false_easting\",600000],PAR");
         3696  +        "atitude_of_origin\",44.25],PARAMETER[\"central_meridian\"");
  3265   3697       add_srs_wkt (p, 11,
  3266         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3698  +        ",-109.5],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
  3267   3699       add_srs_wkt (p, 12,
  3268         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         3700  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3269   3701       add_srs_wkt (p, 13,
  3270         -        "UTHORITY[\"EPSG\",\"2818\"]]");
  3271         -    p = add_epsg_def (filter, first, last, 2819, "epsg", 2819,
  3272         -        "NAD83(HARN) / Nebraska");
         3702  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         3703  +    add_srs_wkt (p, 14,
         3704  +        "\"EPSG\",\"2818\"]]");
         3705  +    p = add_epsg_def_ex (filter, first, last, 2819, "epsg", 2819,
         3706  +        "NAD83(HARN) / Nebraska", 0, 0,
         3707  +        "GRS 1980", "Greenwich",
         3708  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         3709  +        "X", "East", "Y", "North");
  3273   3710       add_proj4text (p, 0,
  3274   3711           "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
  3275   3712       add_proj4text (p, 1,
  3276   3713           "lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,");
  3277   3714       add_proj4text (p, 2,
  3278   3715           "0,0,0,0,0 +units=m +no_defs");
  3279   3716       add_srs_wkt (p, 0,
................................................................................
  3285   3722       add_srs_wkt (p, 3,
  3286   3723           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  3287   3724       add_srs_wkt (p, 4,
  3288   3725           "152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3289   3726       add_srs_wkt (p, 5,
  3290   3727           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3291   3728       add_srs_wkt (p, 6,
  3292         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         3729  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3293   3730       add_srs_wkt (p, 7,
  3294         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3731  +        ",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lamber");
  3295   3732       add_srs_wkt (p, 8,
  3296         -        "llel_1\",43],PARAMETER[\"standard_parallel_2\",40],PARAM");
         3733  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3297   3734       add_srs_wkt (p, 9,
  3298         -        "ETER[\"latitude_of_origin\",39.83333333333334],PARAMETER");
         3735  +        "\",43],PARAMETER[\"standard_parallel_2\",40],PARAMETER[\"");
  3299   3736       add_srs_wkt (p, 10,
  3300         -        "[\"central_meridian\",-100],PARAMETER[\"false_easting\",");
         3737  +        "latitude_of_origin\",39.83333333333334],PARAMETER[\"cent");
  3301   3738       add_srs_wkt (p, 11,
  3302         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3739  +        "ral_meridian\",-100],PARAMETER[\"false_easting\",500000]");
  3303   3740       add_srs_wkt (p, 12,
  3304         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3741  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3305   3742       add_srs_wkt (p, 13,
  3306         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2819\"]]");
  3307         -    p = add_epsg_def (filter, first, last, 2820, "epsg", 2820,
  3308         -        "NAD83(HARN) / Nevada East");
         3743  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         3744  +    add_srs_wkt (p, 14,
         3745  +        "H],AUTHORITY[\"EPSG\",\"2819\"]]");
         3746  +    p = add_epsg_def_ex (filter, first, last, 2820, "epsg", 2820,
         3747  +        "NAD83(HARN) / Nevada East", 0, 0,
         3748  +        "GRS 1980", "Greenwich",
         3749  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3750  +        "X", "East", "Y", "North");
  3309   3751       add_proj4text (p, 0,
  3310   3752           "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
  3311   3753       add_proj4text (p, 1,
  3312   3754           "9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +towgs84=0,0,");
  3313   3755       add_proj4text (p, 2,
  3314   3756           "0,0,0,0,0 +units=m +no_defs");
  3315   3757       add_srs_wkt (p, 0,
................................................................................
  3321   3763       add_srs_wkt (p, 3,
  3322   3764           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  3323   3765       add_srs_wkt (p, 4,
  3324   3766           "\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  3325   3767       add_srs_wkt (p, 5,
  3326   3768           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  3327   3769       add_srs_wkt (p, 6,
  3328         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTIO");
         3770  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  3329   3771       add_srs_wkt (p, 7,
  3330         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         3772  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tr");
  3331   3773       add_srs_wkt (p, 8,
  3332         -        "n\",34.75],PARAMETER[\"central_meridian\",-115.583333333");
         3774  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",34");
  3333   3775       add_srs_wkt (p, 9,
  3334         -        "3333],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         3776  +        ".75],PARAMETER[\"central_meridian\",-115.5833333333333],");
  3335   3777       add_srs_wkt (p, 10,
  3336         -        "se_easting\",200000],PARAMETER[\"false_northing\",800000");
         3778  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  3337   3779       add_srs_wkt (p, 11,
  3338         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3780  +        "ting\",200000],PARAMETER[\"false_northing\",8000000],UNI");
  3339   3781       add_srs_wkt (p, 12,
  3340         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2820\"]");
         3782  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  3341   3783       add_srs_wkt (p, 13,
  3342         -        "]");
  3343         -    p = add_epsg_def (filter, first, last, 2821, "epsg", 2821,
  3344         -        "NAD83(HARN) / Nevada Central");
         3784  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2820\"]]");
         3785  +    p = add_epsg_def_ex (filter, first, last, 2821, "epsg", 2821,
         3786  +        "NAD83(HARN) / Nevada Central", 0, 0,
         3787  +        "GRS 1980", "Greenwich",
         3788  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3789  +        "X", "East", "Y", "North");
  3345   3790       add_proj4text (p, 0,
  3346   3791           "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
  3347   3792       add_proj4text (p, 1,
  3348   3793           "9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,");
  3349   3794       add_proj4text (p, 2,
  3350   3795           "0,0,0,0,0 +units=m +no_defs");
  3351   3796       add_srs_wkt (p, 0,
................................................................................
  3357   3802       add_srs_wkt (p, 3,
  3358   3803           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  3359   3804       add_srs_wkt (p, 4,
  3360   3805           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  3361   3806       add_srs_wkt (p, 5,
  3362   3807           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  3363   3808       add_srs_wkt (p, 6,
  3364         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
         3809  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  3365   3810       add_srs_wkt (p, 7,
  3366         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3811  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
  3367   3812       add_srs_wkt (p, 8,
  3368         -        "igin\",34.75],PARAMETER[\"central_meridian\",-116.666666");
         3813  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  3369   3814       add_srs_wkt (p, 9,
  3370         -        "6666667],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
         3815  +        "34.75],PARAMETER[\"central_meridian\",-116.6666666666667");
  3371   3816       add_srs_wkt (p, 10,
  3372         -        "false_easting\",500000],PARAMETER[\"false_northing\",600");
         3817  +        "],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_e");
  3373   3818       add_srs_wkt (p, 11,
  3374         -        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         3819  +        "asting\",500000],PARAMETER[\"false_northing\",6000000],U");
  3375   3820       add_srs_wkt (p, 12,
  3376         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"282");
         3821  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  3377   3822       add_srs_wkt (p, 13,
  3378         -        "1\"]]");
  3379         -    p = add_epsg_def (filter, first, last, 2822, "epsg", 2822,
  3380         -        "NAD83(HARN) / Nevada West");
         3823  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2821\"]]");
         3824  +    p = add_epsg_def_ex (filter, first, last, 2822, "epsg", 2822,
         3825  +        "NAD83(HARN) / Nevada West", 0, 0,
         3826  +        "GRS 1980", "Greenwich",
         3827  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3828  +        "X", "East", "Y", "North");
  3381   3829       add_proj4text (p, 0,
  3382   3830           "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
  3383   3831       add_proj4text (p, 1,
  3384   3832           "9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,");
  3385   3833       add_proj4text (p, 2,
  3386   3834           "0,0,0,0,0 +units=m +no_defs");
  3387   3835       add_srs_wkt (p, 0,
................................................................................
  3393   3841       add_srs_wkt (p, 3,
  3394   3842           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  3395   3843       add_srs_wkt (p, 4,
  3396   3844           "\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  3397   3845       add_srs_wkt (p, 5,
  3398   3846           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  3399   3847       add_srs_wkt (p, 6,
  3400         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTIO");
         3848  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  3401   3849       add_srs_wkt (p, 7,
  3402         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         3850  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tr");
  3403   3851       add_srs_wkt (p, 8,
  3404         -        "n\",34.75],PARAMETER[\"central_meridian\",-118.583333333");
         3852  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",34");
  3405   3853       add_srs_wkt (p, 9,
  3406         -        "3333],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         3854  +        ".75],PARAMETER[\"central_meridian\",-118.5833333333333],");
  3407   3855       add_srs_wkt (p, 10,
  3408         -        "se_easting\",800000],PARAMETER[\"false_northing\",400000");
         3856  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  3409   3857       add_srs_wkt (p, 11,
  3410         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3858  +        "ting\",800000],PARAMETER[\"false_northing\",4000000],UNI");
  3411   3859       add_srs_wkt (p, 12,
  3412         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2822\"]");
         3860  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  3413   3861       add_srs_wkt (p, 13,
  3414         -        "]");
  3415         -    p = add_epsg_def (filter, first, last, 2823, "epsg", 2823,
  3416         -        "NAD83(HARN) / New Hampshire");
         3862  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2822\"]]");
         3863  +    p = add_epsg_def_ex (filter, first, last, 2823, "epsg", 2823,
         3864  +        "NAD83(HARN) / New Hampshire", 0, 0,
         3865  +        "GRS 1980", "Greenwich",
         3866  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3867  +        "X", "East", "Y", "North");
  3417   3868       add_proj4text (p, 0,
  3418   3869           "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
  3419   3870       add_proj4text (p, 1,
  3420   3871           "99966667 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  3421   3872       add_proj4text (p, 2,
  3422   3873           "0,0,0,0 +units=m +no_defs");
  3423   3874       add_srs_wkt (p, 0,
................................................................................
  3429   3880       add_srs_wkt (p, 3,
  3430   3881           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3431   3882       add_srs_wkt (p, 4,
  3432   3883           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3433   3884       add_srs_wkt (p, 5,
  3434   3885           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3435   3886       add_srs_wkt (p, 6,
  3436         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         3887  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3437   3888       add_srs_wkt (p, 7,
  3438         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3889  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3439   3890       add_srs_wkt (p, 8,
  3440         -        "in\",42.5],PARAMETER[\"central_meridian\",-71.6666666666");
         3891  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  3441   3892       add_srs_wkt (p, 9,
  3442         -        "6667],PARAMETER[\"scale_factor\",0.999966667],PARAMETER[");
         3893  +        "2.5],PARAMETER[\"central_meridian\",-71.66666666666667],");
  3443   3894       add_srs_wkt (p, 10,
  3444         -        "\"false_easting\",300000],PARAMETER[\"false_northing\",0");
         3895  +        "PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"fals");
  3445   3896       add_srs_wkt (p, 11,
  3446         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3897  +        "e_easting\",300000],PARAMETER[\"false_northing\",0],UNIT");
  3447   3898       add_srs_wkt (p, 12,
  3448         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2823\"]");
         3899  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  3449   3900       add_srs_wkt (p, 13,
  3450         -        "]");
  3451         -    p = add_epsg_def (filter, first, last, 2824, "epsg", 2824,
  3452         -        "NAD83(HARN) / New Jersey");
         3901  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2823\"]]");
         3902  +    p = add_epsg_def_ex (filter, first, last, 2824, "epsg", 2824,
         3903  +        "NAD83(HARN) / New Jersey", 0, 0,
         3904  +        "GRS 1980", "Greenwich",
         3905  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3906  +        "X", "East", "Y", "North");
  3453   3907       add_proj4text (p, 0,
  3454   3908           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  3455   3909       add_proj4text (p, 1,
  3456   3910           "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  3457   3911       add_proj4text (p, 2,
  3458   3912           ",0 +units=m +no_defs");
  3459   3913       add_srs_wkt (p, 0,
................................................................................
  3465   3919       add_srs_wkt (p, 3,
  3466   3920           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  3467   3921       add_srs_wkt (p, 4,
  3468   3922           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3469   3923       add_srs_wkt (p, 5,
  3470   3924           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3471   3925       add_srs_wkt (p, 6,
  3472         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         3926  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  3473   3927       add_srs_wkt (p, 7,
  3474         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3928  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tran");
  3475   3929       add_srs_wkt (p, 8,
  3476         -        ",38.83333333333334],PARAMETER[\"central_meridian\",-74.5");
         3930  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",38.8");
  3477   3931       add_srs_wkt (p, 9,
  3478         -        "],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_e");
         3932  +        "3333333333334],PARAMETER[\"central_meridian\",-74.5],PAR");
  3479   3933       add_srs_wkt (p, 10,
  3480         -        "asting\",150000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3934  +        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
  3481   3935       add_srs_wkt (p, 11,
  3482         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         3936  +        "g\",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  3483   3937       add_srs_wkt (p, 12,
  3484         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2824\"]]");
  3485         -    p = add_epsg_def (filter, first, last, 2825, "epsg", 2825,
  3486         -        "NAD83(HARN) / New Mexico East");
         3938  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         3939  +    add_srs_wkt (p, 13,
         3940  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2824\"]]");
         3941  +    p = add_epsg_def_ex (filter, first, last, 2825, "epsg", 2825,
         3942  +        "NAD83(HARN) / New Mexico East", 0, 0,
         3943  +        "GRS 1980", "Greenwich",
         3944  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3945  +        "X", "East", "Y", "North");
  3487   3946       add_proj4text (p, 0,
  3488   3947           "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
  3489   3948       add_proj4text (p, 1,
  3490   3949           "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  3491   3950       add_proj4text (p, 2,
  3492   3951           "0,0,0 +units=m +no_defs");
  3493   3952       add_srs_wkt (p, 0,
................................................................................
  3499   3958       add_srs_wkt (p, 3,
  3500   3959           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3501   3960       add_srs_wkt (p, 4,
  3502   3961           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3503   3962       add_srs_wkt (p, 5,
  3504   3963           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3505   3964       add_srs_wkt (p, 6,
  3506         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3965  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3507   3966       add_srs_wkt (p, 7,
  3508         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3967  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3509   3968       add_srs_wkt (p, 8,
  3510         -        "rigin\",31],PARAMETER[\"central_meridian\",-104.33333333");
         3969  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3511   3970       add_srs_wkt (p, 9,
  3512         -        "33333],PARAMETER[\"scale_factor\",0.999909091],PARAMETER");
         3971  +        ",31],PARAMETER[\"central_meridian\",-104.3333333333333],");
  3513   3972       add_srs_wkt (p, 10,
  3514         -        "[\"false_easting\",165000],PARAMETER[\"false_northing\",");
         3973  +        "PARAMETER[\"scale_factor\",0.999909091],PARAMETER[\"fals");
  3515   3974       add_srs_wkt (p, 11,
  3516         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3975  +        "e_easting\",165000],PARAMETER[\"false_northing\",0],UNIT");
  3517   3976       add_srs_wkt (p, 12,
  3518         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2825\"]");
         3977  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  3519   3978       add_srs_wkt (p, 13,
  3520         -        "]");
  3521         -    p = add_epsg_def (filter, first, last, 2826, "epsg", 2826,
  3522         -        "NAD83(HARN) / New Mexico Central");
         3979  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2825\"]]");
         3980  +    p = add_epsg_def_ex (filter, first, last, 2826, "epsg", 2826,
         3981  +        "NAD83(HARN) / New Mexico Central", 0, 0,
         3982  +        "GRS 1980", "Greenwich",
         3983  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3984  +        "X", "East", "Y", "North");
  3523   3985       add_proj4text (p, 0,
  3524   3986           "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
  3525   3987       add_proj4text (p, 1,
  3526   3988           "00 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  3527   3989       add_proj4text (p, 2,
  3528   3990           "no_defs");
  3529   3991       add_srs_wkt (p, 0,
................................................................................
  3535   3997       add_srs_wkt (p, 3,
  3536   3998           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  3537   3999       add_srs_wkt (p, 4,
  3538   4000           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  3539   4001       add_srs_wkt (p, 5,
  3540   4002           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  3541   4003       add_srs_wkt (p, 6,
  3542         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         4004  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  3543   4005       add_srs_wkt (p, 7,
  3544         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         4006  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  3545   4007       add_srs_wkt (p, 8,
  3546         -        "f_origin\",31],PARAMETER[\"central_meridian\",-106.25],P");
         4008  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3547   4009       add_srs_wkt (p, 9,
  3548         -        "ARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_east");
         4010  +        "in\",31],PARAMETER[\"central_meridian\",-106.25],PARAMET");
  3549   4011       add_srs_wkt (p, 10,
  3550         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         4012  +        "ER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",");
  3551   4013       add_srs_wkt (p, 11,
  3552         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         4014  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  3553   4015       add_srs_wkt (p, 12,
  3554         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2826\"]]");
  3555         -    p = add_epsg_def (filter, first, last, 2827, "epsg", 2827,
  3556         -        "NAD83(HARN) / New Mexico West");
         4016  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         4017  +    add_srs_wkt (p, 13,
         4018  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2826\"]]");
         4019  +    p = add_epsg_def_ex (filter, first, last, 2827, "epsg", 2827,
         4020  +        "NAD83(HARN) / New Mexico West", 0, 0,
         4021  +        "GRS 1980", "Greenwich",
         4022  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4023  +        "X", "East", "Y", "North");
  3557   4024       add_proj4text (p, 0,
  3558   4025           "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
  3559   4026       add_proj4text (p, 1,
  3560   4027           "916667 +x_0=830000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  3561   4028       add_proj4text (p, 2,
  3562   4029           "0,0,0 +units=m +no_defs");
  3563   4030       add_srs_wkt (p, 0,
................................................................................
  3569   4036       add_srs_wkt (p, 3,
  3570   4037           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3571   4038       add_srs_wkt (p, 4,
  3572   4039           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3573   4040       add_srs_wkt (p, 5,
  3574   4041           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3575   4042       add_srs_wkt (p, 6,
  3576         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         4043  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3577   4044       add_srs_wkt (p, 7,
  3578         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         4045  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3579   4046       add_srs_wkt (p, 8,
  3580         -        "rigin\",31],PARAMETER[\"central_meridian\",-107.83333333");
         4047  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3581   4048       add_srs_wkt (p, 9,
  3582         -        "33333],PARAMETER[\"scale_factor\",0.999916667],PARAMETER");
         4049  +        ",31],PARAMETER[\"central_meridian\",-107.8333333333333],");
  3583   4050       add_srs_wkt (p, 10,
  3584         -        "[\"false_easting\",830000],PARAMETER[\"false_northing\",");
         4051  +        "PARAMETER[\"scale_factor\",0.999916667],PARAMETER[\"fals");
  3585   4052       add_srs_wkt (p, 11,
  3586         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         4053  +        "e_easting\",830000],PARAMETER[\"false_northing\",0],UNIT");
  3587   4054       add_srs_wkt (p, 12,
  3588         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2827\"]");
         4055  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  3589   4056       add_srs_wkt (p, 13,
  3590         -        "]");
  3591         -    p = add_epsg_def (filter, first, last, 2828, "epsg", 2828,
  3592         -        "NAD83(HARN) / New York East");
         4057  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2827\"]]");
         4058  +    p = add_epsg_def_ex (filter, first, last, 2828, "epsg", 2828,
         4059  +        "NAD83(HARN) / New York East", 0, 0,
         4060  +        "GRS 1980", "Greenwich",
         4061  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4062  +        "X", "East", "Y", "North");
  3593   4063       add_proj4text (p, 0,
  3594   4064           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  3595   4065       add_proj4text (p, 1,
  3596   4066           "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  3597   4067       add_proj4text (p, 2,
  3598   4068           ",0 +units=m +no_defs");
  3599   4069       add_srs_wkt (p, 0,
................................................................................
  3605   4075       add_srs_wkt (p, 3,
  3606   4076           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3607   4077       add_srs_wkt (p, 4,
  3608   4078           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3609   4079       add_srs_wkt (p, 5,
  3610   4080           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3611   4081       add_srs_wkt (p, 6,
  3612         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         4082  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3613   4083       add_srs_wkt (p, 7,
  3614         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4084  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3615   4085       add_srs_wkt (p, 8,
  3616         -        "in\",38.83333333333334],PARAMETER[\"central_meridian\",-");
         4086  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  3617   4087       add_srs_wkt (p, 9,
  3618         -        "74.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         4088  +        "8.83333333333334],PARAMETER[\"central_meridian\",-74.5],");
  3619   4089       add_srs_wkt (p, 10,
  3620         -        "se_easting\",150000],PARAMETER[\"false_northing\",0],UNI");
         4090  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  3621   4091       add_srs_wkt (p, 11,
  3622         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         4092  +        "ting\",150000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  3623   4093       add_srs_wkt (p, 12,
  3624         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2828\"]]");
  3625         -    p = add_epsg_def (filter, first, last, 2829, "epsg", 2829,
  3626         -        "NAD83(HARN) / New York Central");
         4094  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         4095  +    add_srs_wkt (p, 13,
         4096  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2828\"]]");
         4097  +    p = add_epsg_def_ex (filter, first, last, 2829, "epsg", 2829,
         4098  +        "NAD83(HARN) / New York Central", 0, 0,
         4099  +        "GRS 1980", "Greenwich",
         4100  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4101  +        "X", "East", "Y", "North");
  3627   4102       add_proj4text (p, 0,
  3628   4103           "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  3629   4104       add_proj4text (p, 1,
  3630   4105           "9375 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  3631   4106       add_proj4text (p, 2,
  3632   4107           "0,0 +units=m +no_defs");
  3633   4108       add_srs_wkt (p, 0,
................................................................................
  3639   4114       add_srs_wkt (p, 3,
  3640   4115           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3641   4116       add_srs_wkt (p, 4,
  3642   4117           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3643   4118       add_srs_wkt (p, 5,
  3644   4119           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3645   4120       add_srs_wkt (p, 6,
  3646         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         4121  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3647   4122       add_srs_wkt (p, 7,
  3648         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         4123  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3649   4124       add_srs_wkt (p, 8,
  3650         -        "rigin\",40],PARAMETER[\"central_meridian\",-76.583333333");
         4125  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3651   4126       add_srs_wkt (p, 9,
  3652         -        "33333],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"");
         4127  +        ",40],PARAMETER[\"central_meridian\",-76.58333333333333],");
  3653   4128       add_srs_wkt (p, 10,
  3654         -        "false_easting\",250000],PARAMETER[\"false_northing\",0],");
         4129  +        "PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_");
  3655   4130       add_srs_wkt (p, 11,
  3656         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         4131  +        "easting\",250000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3657   4132       add_srs_wkt (p, 12,
  3658         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2829\"]]");
         4133  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         4134  +    add_srs_wkt (p, 13,
         4135  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2829\"]]");
  3659   4136   }
  3660   4137   
  3661   4138   #endif /* full EPSG initialization enabled/disabled */
  3662   4139   

Changes to src/srsinit/epsg_inlined_08.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_08 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2830, "epsg", 2830,
    56         -        "NAD83(HARN) / New York West");
           55  +    p = add_epsg_def_ex (filter, first, last, 2830, "epsg", 2830,
           56  +        "NAD83(HARN) / New York West", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
           59  +        "X", "East", "Y", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
    59     62       add_proj4text (p, 1,
    60     63           "9375 +x_0=350000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
    61     64       add_proj4text (p, 2,
    62     65           "0,0 +units=m +no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    69     72       add_srs_wkt (p, 3,
    70     73           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
    71     74       add_srs_wkt (p, 4,
    72     75           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
    73     76       add_srs_wkt (p, 5,
    74     77           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
    75     78       add_srs_wkt (p, 6,
    76         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
           79  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
    77     80       add_srs_wkt (p, 7,
    78         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
           81  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
    79     82       add_srs_wkt (p, 8,
    80         -        "in\",40],PARAMETER[\"central_meridian\",-78.583333333333");
           83  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
    81     84       add_srs_wkt (p, 9,
    82         -        "33],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"fa");
           85  +        "0],PARAMETER[\"central_meridian\",-78.58333333333333],PA");
    83     86       add_srs_wkt (p, 10,
    84         -        "lse_easting\",350000],PARAMETER[\"false_northing\",0],UN");
           87  +        "RAMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_ea");
    85     88       add_srs_wkt (p, 11,
    86         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
           89  +        "sting\",350000],PARAMETER[\"false_northing\",0],UNIT[\"m");
    87     90       add_srs_wkt (p, 12,
    88         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2830\"]]");
    89         -    p = add_epsg_def (filter, first, last, 2831, "epsg", 2831,
    90         -        "NAD83(HARN) / New York Long Island");
           91  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
           92  +    add_srs_wkt (p, 13,
           93  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2830\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 2831, "epsg", 2831,
           95  +        "NAD83(HARN) / New York Long Island", 0, 0,
           96  +        "GRS 1980", "Greenwich",
           97  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
           98  +        "X", "East", "Y", "North");
    91     99       add_proj4text (p, 0,
    92    100           "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
    93    101       add_proj4text (p, 1,
    94    102           "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0");
    95    103       add_proj4text (p, 2,
    96    104           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
    97    105       add_srs_wkt (p, 0,
................................................................................
   103    111       add_srs_wkt (p, 3,
   104    112           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
   105    113       add_srs_wkt (p, 4,
   106    114           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   107    115       add_srs_wkt (p, 5,
   108    116           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   109    117       add_srs_wkt (p, 6,
   110         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
   111         -    add_srs_wkt (p, 7,
   112         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
   113         -    add_srs_wkt (p, 8,
   114         -        "standard_parallel_1\",41.03333333333333],PARAMETER[\"sta");
   115         -    add_srs_wkt (p, 9,
   116         -        "ndard_parallel_2\",40.66666666666666],PARAMETER[\"latitu");
   117         -    add_srs_wkt (p, 10,
   118         -        "de_of_origin\",40.16666666666666],PARAMETER[\"central_me");
   119         -    add_srs_wkt (p, 11,
   120         -        "ridian\",-74],PARAMETER[\"false_easting\",300000],PARAME");
   121         -    add_srs_wkt (p, 12,
   122         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
   123         -    add_srs_wkt (p, 13,
   124         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   125         -    add_srs_wkt (p, 14,
   126         -        "ORITY[\"EPSG\",\"2831\"]]");
   127         -    p = add_epsg_def (filter, first, last, 2832, "epsg", 2832,
   128         -        "NAD83(HARN) / North Dakota North");
          118  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          119  +    add_srs_wkt (p, 7,
          120  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
          121  +    add_srs_wkt (p, 8,
          122  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          123  +    add_srs_wkt (p, 9,
          124  +        "rd_parallel_1\",41.03333333333333],PARAMETER[\"standard_");
          125  +    add_srs_wkt (p, 10,
          126  +        "parallel_2\",40.66666666666666],PARAMETER[\"latitude_of_");
          127  +    add_srs_wkt (p, 11,
          128  +        "origin\",40.16666666666666],PARAMETER[\"central_meridian");
          129  +    add_srs_wkt (p, 12,
          130  +        "\",-74],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
          131  +    add_srs_wkt (p, 13,
          132  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          133  +    add_srs_wkt (p, 14,
          134  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          135  +    add_srs_wkt (p, 15,
          136  +        "\"EPSG\",\"2831\"]]");
          137  +    p = add_epsg_def_ex (filter, first, last, 2832, "epsg", 2832,
          138  +        "NAD83(HARN) / North Dakota North", 0, 0,
          139  +        "GRS 1980", "Greenwich",
          140  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          141  +        "X", "East", "Y", "North");
   129    142       add_proj4text (p, 0,
   130    143           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
   131    144       add_proj4text (p, 1,
   132    145           "333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GR");
   133    146       add_proj4text (p, 2,
   134    147           "S80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   135    148       add_srs_wkt (p, 0,
................................................................................
   141    154       add_srs_wkt (p, 3,
   142    155           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   143    156       add_srs_wkt (p, 4,
   144    157           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   145    158       add_srs_wkt (p, 5,
   146    159           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   147    160       add_srs_wkt (p, 6,
   148         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   149         -    add_srs_wkt (p, 7,
   150         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   151         -    add_srs_wkt (p, 8,
   152         -        "andard_parallel_1\",48.73333333333333],PARAMETER[\"stand");
   153         -    add_srs_wkt (p, 9,
   154         -        "ard_parallel_2\",47.43333333333333],PARAMETER[\"latitude");
   155         -    add_srs_wkt (p, 10,
   156         -        "_of_origin\",47],PARAMETER[\"central_meridian\",-100.5],");
   157         -    add_srs_wkt (p, 11,
   158         -        "PARAMETER[\"false_easting\",600000],PARAMETER[\"false_no");
   159         -    add_srs_wkt (p, 12,
   160         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   161         -    add_srs_wkt (p, 13,
   162         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
   163         -    add_srs_wkt (p, 14,
   164         -        ",\"2832\"]]");
   165         -    p = add_epsg_def (filter, first, last, 2833, "epsg", 2833,
   166         -        "NAD83(HARN) / North Dakota South");
          161  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          162  +    add_srs_wkt (p, 7,
          163  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          164  +    add_srs_wkt (p, 8,
          165  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          166  +    add_srs_wkt (p, 9,
          167  +        "_parallel_1\",48.73333333333333],PARAMETER[\"standard_pa");
          168  +    add_srs_wkt (p, 10,
          169  +        "rallel_2\",47.43333333333333],PARAMETER[\"latitude_of_or");
          170  +    add_srs_wkt (p, 11,
          171  +        "igin\",47],PARAMETER[\"central_meridian\",-100.5],PARAME");
          172  +    add_srs_wkt (p, 12,
          173  +        "TER[\"false_easting\",600000],PARAMETER[\"false_northing");
          174  +    add_srs_wkt (p, 13,
          175  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          176  +    add_srs_wkt (p, 14,
          177  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"283");
          178  +    add_srs_wkt (p, 15,
          179  +        "2\"]]");
          180  +    p = add_epsg_def_ex (filter, first, last, 2833, "epsg", 2833,
          181  +        "NAD83(HARN) / North Dakota South", 0, 0,
          182  +        "GRS 1980", "Greenwich",
          183  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          184  +        "X", "East", "Y", "North");
   167    185       add_proj4text (p, 0,
   168    186           "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
   169    187       add_proj4text (p, 1,
   170    188           "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +");
   171    189       add_proj4text (p, 2,
   172    190           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
   173    191       add_proj4text (p, 3,
................................................................................
   181    199       add_srs_wkt (p, 3,
   182    200           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   183    201       add_srs_wkt (p, 4,
   184    202           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   185    203       add_srs_wkt (p, 5,
   186    204           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   187    205       add_srs_wkt (p, 6,
   188         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   189         -    add_srs_wkt (p, 7,
   190         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   191         -    add_srs_wkt (p, 8,
   192         -        "andard_parallel_1\",47.48333333333333],PARAMETER[\"stand");
   193         -    add_srs_wkt (p, 9,
   194         -        "ard_parallel_2\",46.18333333333333],PARAMETER[\"latitude");
   195         -    add_srs_wkt (p, 10,
   196         -        "_of_origin\",45.66666666666666],PARAMETER[\"central_meri");
   197         -    add_srs_wkt (p, 11,
   198         -        "dian\",-100.5],PARAMETER[\"false_easting\",600000],PARAM");
   199         -    add_srs_wkt (p, 12,
   200         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   201         -    add_srs_wkt (p, 13,
   202         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
   203         -    add_srs_wkt (p, 14,
   204         -        "HORITY[\"EPSG\",\"2833\"]]");
   205         -    p = add_epsg_def (filter, first, last, 2834, "epsg", 2834,
   206         -        "NAD83(HARN) / Ohio North");
          206  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          207  +    add_srs_wkt (p, 7,
          208  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          209  +    add_srs_wkt (p, 8,
          210  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          211  +    add_srs_wkt (p, 9,
          212  +        "_parallel_1\",47.48333333333333],PARAMETER[\"standard_pa");
          213  +    add_srs_wkt (p, 10,
          214  +        "rallel_2\",46.18333333333333],PARAMETER[\"latitude_of_or");
          215  +    add_srs_wkt (p, 11,
          216  +        "igin\",45.66666666666666],PARAMETER[\"central_meridian\"");
          217  +    add_srs_wkt (p, 12,
          218  +        ",-100.5],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
          219  +    add_srs_wkt (p, 13,
          220  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          221  +    add_srs_wkt (p, 14,
          222  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          223  +    add_srs_wkt (p, 15,
          224  +        "\"EPSG\",\"2833\"]]");
          225  +    p = add_epsg_def_ex (filter, first, last, 2834, "epsg", 2834,
          226  +        "NAD83(HARN) / Ohio North", 0, 0,
          227  +        "GRS 1980", "Greenwich",
          228  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          229  +        "X", "East", "Y", "North");
   207    230       add_proj4text (p, 0,
   208    231           "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
   209    232       add_proj4text (p, 1,
   210    233           ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
   211    234       add_proj4text (p, 2,
   212    235           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   213    236       add_srs_wkt (p, 0,
................................................................................
   219    242       add_srs_wkt (p, 3,
   220    243           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   221    244       add_srs_wkt (p, 4,
   222    245           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   223    246       add_srs_wkt (p, 5,
   224    247           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   225    248       add_srs_wkt (p, 6,
   226         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
   227         -    add_srs_wkt (p, 7,
   228         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   229         -    add_srs_wkt (p, 8,
   230         -        "rallel_1\",41.7],PARAMETER[\"standard_parallel_2\",40.43");
   231         -    add_srs_wkt (p, 9,
   232         -        "333333333333],PARAMETER[\"latitude_of_origin\",39.666666");
   233         -    add_srs_wkt (p, 10,
   234         -        "66666666],PARAMETER[\"central_meridian\",-82.5],PARAMETE");
   235         -    add_srs_wkt (p, 11,
   236         -        "R[\"false_easting\",600000],PARAMETER[\"false_northing\"");
   237         -    add_srs_wkt (p, 12,
   238         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   239         -    add_srs_wkt (p, 13,
   240         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2834\"");
   241         -    add_srs_wkt (p, 14,
   242         -        "]]");
   243         -    p = add_epsg_def (filter, first, last, 2835, "epsg", 2835,
   244         -        "NAD83(HARN) / Ohio South");
          249  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          250  +    add_srs_wkt (p, 7,
          251  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lamb");
          252  +    add_srs_wkt (p, 8,
          253  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
          254  +    add_srs_wkt (p, 9,
          255  +        "_1\",41.7],PARAMETER[\"standard_parallel_2\",40.43333333");
          256  +    add_srs_wkt (p, 10,
          257  +        "333333],PARAMETER[\"latitude_of_origin\",39.666666666666");
          258  +    add_srs_wkt (p, 11,
          259  +        "66],PARAMETER[\"central_meridian\",-82.5],PARAMETER[\"fa");
          260  +    add_srs_wkt (p, 12,
          261  +        "lse_easting\",600000],PARAMETER[\"false_northing\",0],UN");
          262  +    add_srs_wkt (p, 13,
          263  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
          264  +    add_srs_wkt (p, 14,
          265  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2834\"]]");
          266  +    p = add_epsg_def_ex (filter, first, last, 2835, "epsg", 2835,
          267  +        "NAD83(HARN) / Ohio South", 0, 0,
          268  +        "GRS 1980", "Greenwich",
          269  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          270  +        "X", "East", "Y", "North");
   245    271       add_proj4text (p, 0,
   246    272           "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
   247    273       add_proj4text (p, 1,
   248    274           "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
   249    275       add_proj4text (p, 2,
   250    276           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   251    277       add_srs_wkt (p, 0,
................................................................................
   257    283       add_srs_wkt (p, 3,
   258    284           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   259    285       add_srs_wkt (p, 4,
   260    286           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   261    287       add_srs_wkt (p, 5,
   262    288           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   263    289       add_srs_wkt (p, 6,
   264         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
   265         -    add_srs_wkt (p, 7,
   266         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   267         -    add_srs_wkt (p, 8,
   268         -        "rallel_1\",40.03333333333333],PARAMETER[\"standard_paral");
   269         -    add_srs_wkt (p, 9,
   270         -        "lel_2\",38.73333333333333],PARAMETER[\"latitude_of_origi");
   271         -    add_srs_wkt (p, 10,
   272         -        "n\",38],PARAMETER[\"central_meridian\",-82.5],PARAMETER[");
   273         -    add_srs_wkt (p, 11,
   274         -        "\"false_easting\",600000],PARAMETER[\"false_northing\",0");
   275         -    add_srs_wkt (p, 12,
   276         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   277         -    add_srs_wkt (p, 13,
   278         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2835\"]");
   279         -    add_srs_wkt (p, 14,
   280         -        "]");
   281         -    p = add_epsg_def (filter, first, last, 2836, "epsg", 2836,
   282         -        "NAD83(HARN) / Oklahoma North");
          290  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          291  +    add_srs_wkt (p, 7,
          292  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lamb");
          293  +    add_srs_wkt (p, 8,
          294  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
          295  +    add_srs_wkt (p, 9,
          296  +        "_1\",40.03333333333333],PARAMETER[\"standard_parallel_2\"");
          297  +    add_srs_wkt (p, 10,
          298  +        ",38.73333333333333],PARAMETER[\"latitude_of_origin\",38]");
          299  +    add_srs_wkt (p, 11,
          300  +        ",PARAMETER[\"central_meridian\",-82.5],PARAMETER[\"false");
          301  +    add_srs_wkt (p, 12,
          302  +        "_easting\",600000],PARAMETER[\"false_northing\",0],UNIT[");
          303  +    add_srs_wkt (p, 13,
          304  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          305  +    add_srs_wkt (p, 14,
          306  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2835\"]]");
          307  +    p = add_epsg_def_ex (filter, first, last, 2836, "epsg", 2836,
          308  +        "NAD83(HARN) / Oklahoma North", 0, 0,
          309  +        "GRS 1980", "Greenwich",
          310  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          311  +        "X", "East", "Y", "North");
   283    312       add_proj4text (p, 0,
   284    313           "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
   285    314       add_proj4text (p, 1,
   286    315           "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
   287    316       add_proj4text (p, 2,
   288    317           " +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   289    318       add_srs_wkt (p, 0,
................................................................................
   295    324       add_srs_wkt (p, 3,
   296    325           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   297    326       add_srs_wkt (p, 4,
   298    327           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   299    328       add_srs_wkt (p, 5,
   300    329           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   301    330       add_srs_wkt (p, 6,
   302         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
   303         -    add_srs_wkt (p, 7,
   304         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
   305         -    add_srs_wkt (p, 8,
   306         -        "rd_parallel_1\",36.76666666666667],PARAMETER[\"standard_");
   307         -    add_srs_wkt (p, 9,
   308         -        "parallel_2\",35.56666666666667],PARAMETER[\"latitude_of_");
   309         -    add_srs_wkt (p, 10,
   310         -        "origin\",35],PARAMETER[\"central_meridian\",-98],PARAMET");
   311         -    add_srs_wkt (p, 11,
   312         -        "ER[\"false_easting\",600000],PARAMETER[\"false_northing\"");
   313         -    add_srs_wkt (p, 12,
   314         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   315         -    add_srs_wkt (p, 13,
   316         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2836\"");
   317         -    add_srs_wkt (p, 14,
   318         -        "]]");
   319         -    p = add_epsg_def (filter, first, last, 2837, "epsg", 2837,
   320         -        "NAD83(HARN) / Oklahoma South");
          331  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
          332  +    add_srs_wkt (p, 7,
          333  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
          334  +    add_srs_wkt (p, 8,
          335  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
          336  +    add_srs_wkt (p, 9,
          337  +        "llel_1\",36.76666666666667],PARAMETER[\"standard_paralle");
          338  +    add_srs_wkt (p, 10,
          339  +        "l_2\",35.56666666666667],PARAMETER[\"latitude_of_origin\"");
          340  +    add_srs_wkt (p, 11,
          341  +        ",35],PARAMETER[\"central_meridian\",-98],PARAMETER[\"fal");
          342  +    add_srs_wkt (p, 12,
          343  +        "se_easting\",600000],PARAMETER[\"false_northing\",0],UNI");
          344  +    add_srs_wkt (p, 13,
          345  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
          346  +    add_srs_wkt (p, 14,
          347  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2836\"]]");
          348  +    p = add_epsg_def_ex (filter, first, last, 2837, "epsg", 2837,
          349  +        "NAD83(HARN) / Oklahoma South", 0, 0,
          350  +        "GRS 1980", "Greenwich",
          351  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          352  +        "X", "East", "Y", "North");
   321    353       add_proj4text (p, 0,
   322    354           "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
   323    355       add_proj4text (p, 1,
   324    356           "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
   325    357       add_proj4text (p, 2,
   326    358           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   327    359       add_srs_wkt (p, 0,
................................................................................
   333    365       add_srs_wkt (p, 3,
   334    366           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   335    367       add_srs_wkt (p, 4,
   336    368           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   337    369       add_srs_wkt (p, 5,
   338    370           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   339    371       add_srs_wkt (p, 6,
   340         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
   341         -    add_srs_wkt (p, 7,
   342         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
   343         -    add_srs_wkt (p, 8,
   344         -        "rd_parallel_1\",35.23333333333333],PARAMETER[\"standard_");
   345         -    add_srs_wkt (p, 9,
   346         -        "parallel_2\",33.93333333333333],PARAMETER[\"latitude_of_");
   347         -    add_srs_wkt (p, 10,
   348         -        "origin\",33.33333333333334],PARAMETER[\"central_meridian");
   349         -    add_srs_wkt (p, 11,
   350         -        "\",-98],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
   351         -    add_srs_wkt (p, 12,
   352         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   353         -    add_srs_wkt (p, 13,
   354         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
   355         -    add_srs_wkt (p, 14,
   356         -        "\"EPSG\",\"2837\"]]");
   357         -    p = add_epsg_def (filter, first, last, 2838, "epsg", 2838,
   358         -        "NAD83(HARN) / Oregon North");
          372  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
          373  +    add_srs_wkt (p, 7,
          374  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
          375  +    add_srs_wkt (p, 8,
          376  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
          377  +    add_srs_wkt (p, 9,
          378  +        "llel_1\",35.23333333333333],PARAMETER[\"standard_paralle");
          379  +    add_srs_wkt (p, 10,
          380  +        "l_2\",33.93333333333333],PARAMETER[\"latitude_of_origin\"");
          381  +    add_srs_wkt (p, 11,
          382  +        ",33.33333333333334],PARAMETER[\"central_meridian\",-98],");
          383  +    add_srs_wkt (p, 12,
          384  +        "PARAMETER[\"false_easting\",600000],PARAMETER[\"false_no");
          385  +    add_srs_wkt (p, 13,
          386  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          387  +    add_srs_wkt (p, 14,
          388  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          389  +    add_srs_wkt (p, 15,
          390  +        ",\"2837\"]]");
          391  +    p = add_epsg_def_ex (filter, first, last, 2838, "epsg", 2838,
          392  +        "NAD83(HARN) / Oregon North", 0, 0,
          393  +        "GRS 1980", "Greenwich",
          394  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          395  +        "X", "East", "Y", "North");
   359    396       add_proj4text (p, 0,
   360    397           "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
   361    398       add_proj4text (p, 1,
   362    399           "6666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=G");
   363    400       add_proj4text (p, 2,
   364    401           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   365    402       add_srs_wkt (p, 0,
................................................................................
   371    408       add_srs_wkt (p, 3,
   372    409           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   373    410       add_srs_wkt (p, 4,
   374    411           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   375    412       add_srs_wkt (p, 5,
   376    413           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   377    414       add_srs_wkt (p, 6,
   378         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
   379         -    add_srs_wkt (p, 7,
   380         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
   381         -    add_srs_wkt (p, 8,
   382         -        "_parallel_1\",46],PARAMETER[\"standard_parallel_2\",44.3");
   383         -    add_srs_wkt (p, 9,
   384         -        "3333333333334],PARAMETER[\"latitude_of_origin\",43.66666");
   385         -    add_srs_wkt (p, 10,
   386         -        "666666666],PARAMETER[\"central_meridian\",-120.5],PARAME");
   387         -    add_srs_wkt (p, 11,
   388         -        "TER[\"false_easting\",2500000],PARAMETER[\"false_northin");
   389         -    add_srs_wkt (p, 12,
   390         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   391         -    add_srs_wkt (p, 13,
   392         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"28");
   393         -    add_srs_wkt (p, 14,
   394         -        "38\"]]");
   395         -    p = add_epsg_def (filter, first, last, 2839, "epsg", 2839,
   396         -        "NAD83(HARN) / Oregon South");
          415  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          416  +    add_srs_wkt (p, 7,
          417  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"L");
          418  +    add_srs_wkt (p, 8,
          419  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          420  +    add_srs_wkt (p, 9,
          421  +        "lel_1\",46],PARAMETER[\"standard_parallel_2\",44.3333333");
          422  +    add_srs_wkt (p, 10,
          423  +        "3333334],PARAMETER[\"latitude_of_origin\",43.66666666666");
          424  +    add_srs_wkt (p, 11,
          425  +        "666],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"");
          426  +    add_srs_wkt (p, 12,
          427  +        "false_easting\",2500000],PARAMETER[\"false_northing\",0]");
          428  +    add_srs_wkt (p, 13,
          429  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
          430  +    add_srs_wkt (p, 14,
          431  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2838\"]]");
          432  +    p = add_epsg_def_ex (filter, first, last, 2839, "epsg", 2839,
          433  +        "NAD83(HARN) / Oregon South", 0, 0,
          434  +        "GRS 1980", "Greenwich",
          435  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          436  +        "X", "East", "Y", "North");
   397    437       add_proj4text (p, 0,
   398    438           "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
   399    439       add_proj4text (p, 1,
   400    440           "6666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=G");
   401    441       add_proj4text (p, 2,
   402    442           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   403    443       add_srs_wkt (p, 0,
................................................................................
   409    449       add_srs_wkt (p, 3,
   410    450           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   411    451       add_srs_wkt (p, 4,
   412    452           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   413    453       add_srs_wkt (p, 5,
   414    454           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   415    455       add_srs_wkt (p, 6,
   416         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
   417         -    add_srs_wkt (p, 7,
   418         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
   419         -    add_srs_wkt (p, 8,
   420         -        "_parallel_1\",44],PARAMETER[\"standard_parallel_2\",42.3");
   421         -    add_srs_wkt (p, 9,
   422         -        "3333333333334],PARAMETER[\"latitude_of_origin\",41.66666");
   423         -    add_srs_wkt (p, 10,
   424         -        "666666666],PARAMETER[\"central_meridian\",-120.5],PARAME");
   425         -    add_srs_wkt (p, 11,
   426         -        "TER[\"false_easting\",1500000],PARAMETER[\"false_northin");
   427         -    add_srs_wkt (p, 12,
   428         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   429         -    add_srs_wkt (p, 13,
   430         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"28");
   431         -    add_srs_wkt (p, 14,
   432         -        "39\"]]");
   433         -    p = add_epsg_def (filter, first, last, 2840, "epsg", 2840,
   434         -        "NAD83(HARN) / Rhode Island");
          456  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          457  +    add_srs_wkt (p, 7,
          458  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"L");
          459  +    add_srs_wkt (p, 8,
          460  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          461  +    add_srs_wkt (p, 9,
          462  +        "lel_1\",44],PARAMETER[\"standard_parallel_2\",42.3333333");
          463  +    add_srs_wkt (p, 10,
          464  +        "3333334],PARAMETER[\"latitude_of_origin\",41.66666666666");
          465  +    add_srs_wkt (p, 11,
          466  +        "666],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"");
          467  +    add_srs_wkt (p, 12,
          468  +        "false_easting\",1500000],PARAMETER[\"false_northing\",0]");
          469  +    add_srs_wkt (p, 13,
          470  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
          471  +    add_srs_wkt (p, 14,
          472  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2839\"]]");
          473  +    p = add_epsg_def_ex (filter, first, last, 2840, "epsg", 2840,
          474  +        "NAD83(HARN) / Rhode Island", 0, 0,
          475  +        "GRS 1980", "Greenwich",
          476  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
          477  +        "X", "East", "Y", "North");
   435    478       add_proj4text (p, 0,
   436    479           "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
   437    480       add_proj4text (p, 1,
   438    481           "9999375 +x_0=100000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0");
   439    482       add_proj4text (p, 2,
   440    483           ",0,0,0 +units=m +no_defs");
   441    484       add_srs_wkt (p, 0,
................................................................................
   447    490       add_srs_wkt (p, 3,
   448    491           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   449    492       add_srs_wkt (p, 4,
   450    493           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   451    494       add_srs_wkt (p, 5,
   452    495           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   453    496       add_srs_wkt (p, 6,
   454         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          497  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   455    498       add_srs_wkt (p, 7,
   456         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          499  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
   457    500       add_srs_wkt (p, 8,
   458         -        "in\",41.08333333333334],PARAMETER[\"central_meridian\",-");
          501  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
   459    502       add_srs_wkt (p, 9,
   460         -        "71.5],PARAMETER[\"scale_factor\",0.99999375],PARAMETER[\"");
          503  +        "1.08333333333334],PARAMETER[\"central_meridian\",-71.5],");
   461    504       add_srs_wkt (p, 10,
   462         -        "false_easting\",100000],PARAMETER[\"false_northing\",0],");
          505  +        "PARAMETER[\"scale_factor\",0.99999375],PARAMETER[\"false");
   463    506       add_srs_wkt (p, 11,
   464         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          507  +        "_easting\",100000],PARAMETER[\"false_northing\",0],UNIT[");
   465    508       add_srs_wkt (p, 12,
   466         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2840\"]]");
   467         -    p = add_epsg_def (filter, first, last, 2841, "epsg", 2841,
   468         -        "NAD83(HARN) / South Dakota North");
          509  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          510  +    add_srs_wkt (p, 13,
          511  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2840\"]]");
          512  +    p = add_epsg_def_ex (filter, first, last, 2841, "epsg", 2841,
          513  +        "NAD83(HARN) / South Dakota North", 0, 0,
          514  +        "GRS 1980", "Greenwich",
          515  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          516  +        "X", "East", "Y", "North");
   469    517       add_proj4text (p, 0,
   470    518           "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
   471    519       add_proj4text (p, 1,
   472    520           "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
   473    521       add_proj4text (p, 2,
   474    522           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
   475    523       add_proj4text (p, 3,
................................................................................
   483    531       add_srs_wkt (p, 3,
   484    532           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   485    533       add_srs_wkt (p, 4,
   486    534           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   487    535       add_srs_wkt (p, 5,
   488    536           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   489    537       add_srs_wkt (p, 6,
   490         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   491         -    add_srs_wkt (p, 7,
   492         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   493         -    add_srs_wkt (p, 8,
   494         -        "andard_parallel_1\",45.68333333333333],PARAMETER[\"stand");
   495         -    add_srs_wkt (p, 9,
   496         -        "ard_parallel_2\",44.41666666666666],PARAMETER[\"latitude");
   497         -    add_srs_wkt (p, 10,
   498         -        "_of_origin\",43.83333333333334],PARAMETER[\"central_meri");
   499         -    add_srs_wkt (p, 11,
   500         -        "dian\",-100],PARAMETER[\"false_easting\",600000],PARAMET");
   501         -    add_srs_wkt (p, 12,
   502         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
   503         -    add_srs_wkt (p, 13,
   504         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
   505         -    add_srs_wkt (p, 14,
   506         -        "RITY[\"EPSG\",\"2841\"]]");
   507         -    p = add_epsg_def (filter, first, last, 2842, "epsg", 2842,
   508         -        "NAD83(HARN) / South Dakota South");
          538  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          539  +    add_srs_wkt (p, 7,
          540  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          541  +    add_srs_wkt (p, 8,
          542  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          543  +    add_srs_wkt (p, 9,
          544  +        "_parallel_1\",45.68333333333333],PARAMETER[\"standard_pa");
          545  +    add_srs_wkt (p, 10,
          546  +        "rallel_2\",44.41666666666666],PARAMETER[\"latitude_of_or");
          547  +    add_srs_wkt (p, 11,
          548  +        "igin\",43.83333333333334],PARAMETER[\"central_meridian\"");
          549  +    add_srs_wkt (p, 12,
          550  +        ",-100],PARAMETER[\"false_easting\",600000],PARAMETER[\"f");
          551  +    add_srs_wkt (p, 13,
          552  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          553  +    add_srs_wkt (p, 14,
          554  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          555  +    add_srs_wkt (p, 15,
          556  +        "EPSG\",\"2841\"]]");
          557  +    p = add_epsg_def_ex (filter, first, last, 2842, "epsg", 2842,
          558  +        "NAD83(HARN) / South Dakota South", 0, 0,
          559  +        "GRS 1980", "Greenwich",
          560  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          561  +        "X", "East", "Y", "North");
   509    562       add_proj4text (p, 0,
   510    563           "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
   511    564       add_proj4text (p, 1,
   512    565           ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
   513    566       add_proj4text (p, 2,
   514    567           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
   515    568       add_proj4text (p, 3,
................................................................................
   523    576       add_srs_wkt (p, 3,
   524    577           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   525    578       add_srs_wkt (p, 4,
   526    579           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   527    580       add_srs_wkt (p, 5,
   528    581           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   529    582       add_srs_wkt (p, 6,
   530         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   531         -    add_srs_wkt (p, 7,
   532         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   533         -    add_srs_wkt (p, 8,
   534         -        "andard_parallel_1\",44.4],PARAMETER[\"standard_parallel_");
   535         -    add_srs_wkt (p, 9,
   536         -        "2\",42.83333333333334],PARAMETER[\"latitude_of_origin\",");
   537         -    add_srs_wkt (p, 10,
   538         -        "42.33333333333334],PARAMETER[\"central_meridian\",-100.3");
   539         -    add_srs_wkt (p, 11,
   540         -        "333333333333],PARAMETER[\"false_easting\",600000],PARAME");
   541         -    add_srs_wkt (p, 12,
   542         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
   543         -    add_srs_wkt (p, 13,
   544         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   545         -    add_srs_wkt (p, 14,
   546         -        "ORITY[\"EPSG\",\"2842\"]]");
   547         -    p = add_epsg_def (filter, first, last, 2843, "epsg", 2843,
   548         -        "NAD83(HARN) / Tennessee");
          583  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          584  +    add_srs_wkt (p, 7,
          585  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          586  +    add_srs_wkt (p, 8,
          587  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          588  +    add_srs_wkt (p, 9,
          589  +        "_parallel_1\",44.4],PARAMETER[\"standard_parallel_2\",42");
          590  +    add_srs_wkt (p, 10,
          591  +        ".83333333333334],PARAMETER[\"latitude_of_origin\",42.333");
          592  +    add_srs_wkt (p, 11,
          593  +        "33333333334],PARAMETER[\"central_meridian\",-100.3333333");
          594  +    add_srs_wkt (p, 12,
          595  +        "333333],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
          596  +    add_srs_wkt (p, 13,
          597  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          598  +    add_srs_wkt (p, 14,
          599  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          600  +    add_srs_wkt (p, 15,
          601  +        "\"EPSG\",\"2842\"]]");
          602  +    p = add_epsg_def_ex (filter, first, last, 2843, "epsg", 2843,
          603  +        "NAD83(HARN) / Tennessee", 0, 0,
          604  +        "GRS 1980", "Greenwich",
          605  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          606  +        "X", "East", "Y", "North");
   549    607       add_proj4text (p, 0,
   550    608           "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
   551    609       add_proj4text (p, 1,
   552    610           "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
   553    611       add_proj4text (p, 2,
   554    612           "S80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   555    613       add_srs_wkt (p, 0,
................................................................................
   561    619       add_srs_wkt (p, 3,
   562    620           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
   563    621       add_srs_wkt (p, 4,
   564    622           "152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   565    623       add_srs_wkt (p, 5,
   566    624           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   567    625       add_srs_wkt (p, 6,
   568         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
          626  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
   569    627       add_srs_wkt (p, 7,
   570         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
          628  +        ",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lamber");
   571    629       add_srs_wkt (p, 8,
   572         -        "llel_1\",36.41666666666666],PARAMETER[\"standard_paralle");
          630  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
   573    631       add_srs_wkt (p, 9,
   574         -        "l_2\",35.25],PARAMETER[\"latitude_of_origin\",34.3333333");
          632  +        "\",36.41666666666666],PARAMETER[\"standard_parallel_2\",");
   575    633       add_srs_wkt (p, 10,
   576         -        "3333334],PARAMETER[\"central_meridian\",-86],PARAMETER[\"");
          634  +        "35.25],PARAMETER[\"latitude_of_origin\",34.3333333333333");
   577    635       add_srs_wkt (p, 11,
   578         -        "false_easting\",600000],PARAMETER[\"false_northing\",0],");
          636  +        "4],PARAMETER[\"central_meridian\",-86],PARAMETER[\"false");
   579    637       add_srs_wkt (p, 12,
   580         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          638  +        "_easting\",600000],PARAMETER[\"false_northing\",0],UNIT[");
   581    639       add_srs_wkt (p, 13,
   582         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2843\"]]");
   583         -    p = add_epsg_def (filter, first, last, 2844, "epsg", 2844,
   584         -        "NAD83(HARN) / Texas North");
          640  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          641  +    add_srs_wkt (p, 14,
          642  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2843\"]]");
          643  +    p = add_epsg_def_ex (filter, first, last, 2844, "epsg", 2844,
          644  +        "NAD83(HARN) / Texas North", 0, 0,
          645  +        "GRS 1980", "Greenwich",
          646  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          647  +        "X", "East", "Y", "North");
   585    648       add_proj4text (p, 0,
   586    649           "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
   587    650       add_proj4text (p, 1,
   588    651           "4 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +t");
   589    652       add_proj4text (p, 2,
   590    653           "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   591    654       add_srs_wkt (p, 0,
................................................................................
   597    660       add_srs_wkt (p, 3,
   598    661           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   599    662       add_srs_wkt (p, 4,
   600    663           "\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   601    664       add_srs_wkt (p, 5,
   602    665           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   603    666       add_srs_wkt (p, 6,
   604         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTIO");
          667  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   605    668       add_srs_wkt (p, 7,
   606         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
          669  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"La");
   607    670       add_srs_wkt (p, 8,
   608         -        "parallel_1\",36.18333333333333],PARAMETER[\"standard_par");
          671  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
   609    672       add_srs_wkt (p, 9,
   610         -        "allel_2\",34.65],PARAMETER[\"latitude_of_origin\",34],PA");
          673  +        "el_1\",36.18333333333333],PARAMETER[\"standard_parallel_");
   611    674       add_srs_wkt (p, 10,
   612         -        "RAMETER[\"central_meridian\",-101.5],PARAMETER[\"false_e");
          675  +        "2\",34.65],PARAMETER[\"latitude_of_origin\",34],PARAMETE");
   613    676       add_srs_wkt (p, 11,
   614         -        "asting\",200000],PARAMETER[\"false_northing\",1000000],U");
          677  +        "R[\"central_meridian\",-101.5],PARAMETER[\"false_easting");
   615    678       add_srs_wkt (p, 12,
   616         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          679  +        "\",200000],PARAMETER[\"false_northing\",1000000],UNIT[\"");
   617    680       add_srs_wkt (p, 13,
   618         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2844\"]]");
   619         -    p = add_epsg_def (filter, first, last, 2845, "epsg", 2845,
   620         -        "NAD83(HARN) / Texas North Central");
          681  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
          682  +    add_srs_wkt (p, 14,
          683  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2844\"]]");
          684  +    p = add_epsg_def_ex (filter, first, last, 2845, "epsg", 2845,
          685  +        "NAD83(HARN) / Texas North Central", 0, 0,
          686  +        "GRS 1980", "Greenwich",
          687  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          688  +        "X", "East", "Y", "North");
   621    689       add_proj4text (p, 0,
   622    690           "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
   623    691       add_proj4text (p, 1,
   624    692           "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
   625    693       add_proj4text (p, 2,
   626    694           "_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   627    695       add_proj4text (p, 3,
................................................................................
   635    703       add_srs_wkt (p, 3,
   636    704           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   637    705       add_srs_wkt (p, 4,
   638    706           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   639    707       add_srs_wkt (p, 5,
   640    708           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   641    709       add_srs_wkt (p, 6,
   642         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   643         -    add_srs_wkt (p, 7,
   644         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   645         -    add_srs_wkt (p, 8,
   646         -        "andard_parallel_1\",33.96666666666667],PARAMETER[\"stand");
   647         -    add_srs_wkt (p, 9,
   648         -        "ard_parallel_2\",32.13333333333333],PARAMETER[\"latitude");
   649         -    add_srs_wkt (p, 10,
   650         -        "_of_origin\",31.66666666666667],PARAMETER[\"central_meri");
   651         -    add_srs_wkt (p, 11,
   652         -        "dian\",-98.5],PARAMETER[\"false_easting\",600000],PARAME");
   653         -    add_srs_wkt (p, 12,
   654         -        "TER[\"false_northing\",2000000],UNIT[\"metre\",1,AUTHORI");
   655         -    add_srs_wkt (p, 13,
   656         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
   657         -    add_srs_wkt (p, 14,
   658         -        "],AUTHORITY[\"EPSG\",\"2845\"]]");
   659         -    p = add_epsg_def (filter, first, last, 2846, "epsg", 2846,
   660         -        "NAD83(HARN) / Texas Central");
          710  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          711  +    add_srs_wkt (p, 7,
          712  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          713  +    add_srs_wkt (p, 8,
          714  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          715  +    add_srs_wkt (p, 9,
          716  +        "_parallel_1\",33.96666666666667],PARAMETER[\"standard_pa");
          717  +    add_srs_wkt (p, 10,
          718  +        "rallel_2\",32.13333333333333],PARAMETER[\"latitude_of_or");
          719  +    add_srs_wkt (p, 11,
          720  +        "igin\",31.66666666666667],PARAMETER[\"central_meridian\"");
          721  +    add_srs_wkt (p, 12,
          722  +        ",-98.5],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
          723  +    add_srs_wkt (p, 13,
          724  +        "false_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"E");
          725  +    add_srs_wkt (p, 14,
          726  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
          727  +    add_srs_wkt (p, 15,
          728  +        "ORITY[\"EPSG\",\"2845\"]]");
          729  +    p = add_epsg_def_ex (filter, first, last, 2846, "epsg", 2846,
          730  +        "NAD83(HARN) / Texas Central", 0, 0,
          731  +        "GRS 1980", "Greenwich",
          732  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          733  +        "X", "East", "Y", "North");
   661    734       add_proj4text (p, 0,
   662    735           "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
   663    736       add_proj4text (p, 1,
   664    737           "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
   665    738       add_proj4text (p, 2,
   666    739           "x_0=700000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
   667    740       add_proj4text (p, 3,
................................................................................
   675    748       add_srs_wkt (p, 3,
   676    749           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   677    750       add_srs_wkt (p, 4,
   678    751           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   679    752       add_srs_wkt (p, 5,
   680    753           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   681    754       add_srs_wkt (p, 6,
   682         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
   683         -    add_srs_wkt (p, 7,
   684         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
   685         -    add_srs_wkt (p, 8,
   686         -        "_parallel_1\",31.88333333333333],PARAMETER[\"standard_pa");
   687         -    add_srs_wkt (p, 9,
   688         -        "rallel_2\",30.11666666666667],PARAMETER[\"latitude_of_or");
   689         -    add_srs_wkt (p, 10,
   690         -        "igin\",29.66666666666667],PARAMETER[\"central_meridian\"");
   691         -    add_srs_wkt (p, 11,
   692         -        ",-100.3333333333333],PARAMETER[\"false_easting\",700000]");
   693         -    add_srs_wkt (p, 12,
   694         -        ",PARAMETER[\"false_northing\",3000000],UNIT[\"metre\",1,");
   695         -    add_srs_wkt (p, 13,
   696         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   697         -    add_srs_wkt (p, 14,
   698         -        ",NORTH],AUTHORITY[\"EPSG\",\"2846\"]]");
   699         -    p = add_epsg_def (filter, first, last, 2847, "epsg", 2847,
   700         -        "NAD83(HARN) / Texas South Central");
          755  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          756  +    add_srs_wkt (p, 7,
          757  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"L");
          758  +    add_srs_wkt (p, 8,
          759  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          760  +    add_srs_wkt (p, 9,
          761  +        "lel_1\",31.88333333333333],PARAMETER[\"standard_parallel");
          762  +    add_srs_wkt (p, 10,
          763  +        "_2\",30.11666666666667],PARAMETER[\"latitude_of_origin\"");
          764  +    add_srs_wkt (p, 11,
          765  +        ",29.66666666666667],PARAMETER[\"central_meridian\",-100.");
          766  +    add_srs_wkt (p, 12,
          767  +        "3333333333333],PARAMETER[\"false_easting\",700000],PARAM");
          768  +    add_srs_wkt (p, 13,
          769  +        "ETER[\"false_northing\",3000000],UNIT[\"metre\",1,AUTHOR");
          770  +    add_srs_wkt (p, 14,
          771  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          772  +    add_srs_wkt (p, 15,
          773  +        "H],AUTHORITY[\"EPSG\",\"2846\"]]");
          774  +    p = add_epsg_def_ex (filter, first, last, 2847, "epsg", 2847,
          775  +        "NAD83(HARN) / Texas South Central", 0, 0,
          776  +        "GRS 1980", "Greenwich",
          777  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          778  +        "X", "East", "Y", "North");
   701    779       add_proj4text (p, 0,
   702    780           "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
   703    781       add_proj4text (p, 1,
   704    782           "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
   705    783       add_proj4text (p, 2,
   706    784           "=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
   707    785       add_proj4text (p, 3,
................................................................................
   715    793       add_srs_wkt (p, 3,
   716    794           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   717    795       add_srs_wkt (p, 4,
   718    796           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   719    797       add_srs_wkt (p, 5,
   720    798           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   721    799       add_srs_wkt (p, 6,
   722         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   723         -    add_srs_wkt (p, 7,
   724         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   725         -    add_srs_wkt (p, 8,
   726         -        "andard_parallel_1\",30.28333333333333],PARAMETER[\"stand");
   727         -    add_srs_wkt (p, 9,
   728         -        "ard_parallel_2\",28.38333333333333],PARAMETER[\"latitude");
   729         -    add_srs_wkt (p, 10,
   730         -        "_of_origin\",27.83333333333333],PARAMETER[\"central_meri");
   731         -    add_srs_wkt (p, 11,
   732         -        "dian\",-99],PARAMETER[\"false_easting\",600000],PARAMETE");
   733         -    add_srs_wkt (p, 12,
   734         -        "R[\"false_northing\",4000000],UNIT[\"metre\",1,AUTHORITY");
   735         -    add_srs_wkt (p, 13,
   736         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
   737         -    add_srs_wkt (p, 14,
   738         -        "AUTHORITY[\"EPSG\",\"2847\"]]");
   739         -    p = add_epsg_def (filter, first, last, 2848, "epsg", 2848,
   740         -        "NAD83(HARN) / Texas South");
          800  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          801  +    add_srs_wkt (p, 7,
          802  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          803  +    add_srs_wkt (p, 8,
          804  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          805  +    add_srs_wkt (p, 9,
          806  +        "_parallel_1\",30.28333333333333],PARAMETER[\"standard_pa");
          807  +    add_srs_wkt (p, 10,
          808  +        "rallel_2\",28.38333333333333],PARAMETER[\"latitude_of_or");
          809  +    add_srs_wkt (p, 11,
          810  +        "igin\",27.83333333333333],PARAMETER[\"central_meridian\"");
          811  +    add_srs_wkt (p, 12,
          812  +        ",-99],PARAMETER[\"false_easting\",600000],PARAMETER[\"fa");
          813  +    add_srs_wkt (p, 13,
          814  +        "lse_northing\",4000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          815  +    add_srs_wkt (p, 14,
          816  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          817  +    add_srs_wkt (p, 15,
          818  +        "ITY[\"EPSG\",\"2847\"]]");
          819  +    p = add_epsg_def_ex (filter, first, last, 2848, "epsg", 2848,
          820  +        "NAD83(HARN) / Texas South", 0, 0,
          821  +        "GRS 1980", "Greenwich",
          822  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          823  +        "X", "East", "Y", "North");
   741    824       add_proj4text (p, 0,
   742    825           "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
   743    826       add_proj4text (p, 1,
   744    827           "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y");
   745    828       add_proj4text (p, 2,
   746    829           "_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   747    830       add_proj4text (p, 3,
................................................................................
   755    838       add_srs_wkt (p, 3,
   756    839           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   757    840       add_srs_wkt (p, 4,
   758    841           "\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   759    842       add_srs_wkt (p, 5,
   760    843           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   761    844       add_srs_wkt (p, 6,
   762         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTIO");
   763         -    add_srs_wkt (p, 7,
   764         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
   765         -    add_srs_wkt (p, 8,
   766         -        "parallel_1\",27.83333333333333],PARAMETER[\"standard_par");
   767         -    add_srs_wkt (p, 9,
   768         -        "allel_2\",26.16666666666667],PARAMETER[\"latitude_of_ori");
   769         -    add_srs_wkt (p, 10,
   770         -        "gin\",25.66666666666667],PARAMETER[\"central_meridian\",");
   771         -    add_srs_wkt (p, 11,
   772         -        "-98.5],PARAMETER[\"false_easting\",300000],PARAMETER[\"f");
   773         -    add_srs_wkt (p, 12,
   774         -        "alse_northing\",5000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   775         -    add_srs_wkt (p, 13,
   776         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
   777         -    add_srs_wkt (p, 14,
   778         -        "RITY[\"EPSG\",\"2848\"]]");
   779         -    p = add_epsg_def (filter, first, last, 2849, "epsg", 2849,
   780         -        "NAD83(HARN) / Utah North");
          845  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
          846  +    add_srs_wkt (p, 7,
          847  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"La");
          848  +    add_srs_wkt (p, 8,
          849  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
          850  +    add_srs_wkt (p, 9,
          851  +        "el_1\",27.83333333333333],PARAMETER[\"standard_parallel_");
          852  +    add_srs_wkt (p, 10,
          853  +        "2\",26.16666666666667],PARAMETER[\"latitude_of_origin\",");
          854  +    add_srs_wkt (p, 11,
          855  +        "25.66666666666667],PARAMETER[\"central_meridian\",-98.5]");
          856  +    add_srs_wkt (p, 12,
          857  +        ",PARAMETER[\"false_easting\",300000],PARAMETER[\"false_n");
          858  +    add_srs_wkt (p, 13,
          859  +        "orthing\",5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          860  +    add_srs_wkt (p, 14,
          861  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          862  +    add_srs_wkt (p, 15,
          863  +        "EPSG\",\"2848\"]]");
          864  +    p = add_epsg_def_ex (filter, first, last, 2849, "epsg", 2849,
          865  +        "NAD83(HARN) / Utah North", 0, 0,
          866  +        "GRS 1980", "Greenwich",
          867  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          868  +        "X", "East", "Y", "North");
   781    869       add_proj4text (p, 0,
   782    870           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
   783    871       add_proj4text (p, 1,
   784    872           "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +");
   785    873       add_proj4text (p, 2,
   786    874           "y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
   787    875       add_proj4text (p, 3,
................................................................................
   795    883       add_srs_wkt (p, 3,
   796    884           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   797    885       add_srs_wkt (p, 4,
   798    886           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   799    887       add_srs_wkt (p, 5,
   800    888           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   801    889       add_srs_wkt (p, 6,
   802         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
   803         -    add_srs_wkt (p, 7,
   804         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   805         -    add_srs_wkt (p, 8,
   806         -        "rallel_1\",41.78333333333333],PARAMETER[\"standard_paral");
   807         -    add_srs_wkt (p, 9,
   808         -        "lel_2\",40.71666666666667],PARAMETER[\"latitude_of_origi");
   809         -    add_srs_wkt (p, 10,
   810         -        "n\",40.33333333333334],PARAMETER[\"central_meridian\",-1");
   811         -    add_srs_wkt (p, 11,
   812         -        "11.5],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   813         -    add_srs_wkt (p, 12,
   814         -        "lse_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
   815         -    add_srs_wkt (p, 13,
   816         -        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
   817         -    add_srs_wkt (p, 14,
   818         -        "ITY[\"EPSG\",\"2849\"]]");
   819         -    p = add_epsg_def (filter, first, last, 2850, "epsg", 2850,
   820         -        "NAD83(HARN) / Utah Central");
          890  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          891  +    add_srs_wkt (p, 7,
          892  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lamb");
          893  +    add_srs_wkt (p, 8,
          894  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
          895  +    add_srs_wkt (p, 9,
          896  +        "_1\",41.78333333333333],PARAMETER[\"standard_parallel_2\"");
          897  +    add_srs_wkt (p, 10,
          898  +        ",40.71666666666667],PARAMETER[\"latitude_of_origin\",40.");
          899  +    add_srs_wkt (p, 11,
          900  +        "33333333333334],PARAMETER[\"central_meridian\",-111.5],P");
          901  +    add_srs_wkt (p, 12,
          902  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
          903  +    add_srs_wkt (p, 13,
          904  +        "thing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          905  +    add_srs_wkt (p, 14,
          906  +        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
          907  +    add_srs_wkt (p, 15,
          908  +        "PSG\",\"2849\"]]");
          909  +    p = add_epsg_def_ex (filter, first, last, 2850, "epsg", 2850,
          910  +        "NAD83(HARN) / Utah Central", 0, 0,
          911  +        "GRS 1980", "Greenwich",
          912  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          913  +        "X", "East", "Y", "North");
   821    914       add_proj4text (p, 0,
   822    915           "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
   823    916       add_proj4text (p, 1,
   824    917           "8.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 ");
   825    918       add_proj4text (p, 2,
   826    919           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   827    920       add_srs_wkt (p, 0,
................................................................................
   833    926       add_srs_wkt (p, 3,
   834    927           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   835    928       add_srs_wkt (p, 4,
   836    929           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   837    930       add_srs_wkt (p, 5,
   838    931           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   839    932       add_srs_wkt (p, 6,
   840         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
   841         -    add_srs_wkt (p, 7,
   842         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
   843         -    add_srs_wkt (p, 8,
   844         -        "_parallel_1\",40.65],PARAMETER[\"standard_parallel_2\",3");
   845         -    add_srs_wkt (p, 9,
   846         -        "9.01666666666667],PARAMETER[\"latitude_of_origin\",38.33");
   847         -    add_srs_wkt (p, 10,
   848         -        "333333333334],PARAMETER[\"central_meridian\",-111.5],PAR");
   849         -    add_srs_wkt (p, 11,
   850         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
   851         -    add_srs_wkt (p, 12,
   852         -        "ing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
   853         -    add_srs_wkt (p, 13,
   854         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
   855         -    add_srs_wkt (p, 14,
   856         -        "G\",\"2850\"]]");
   857         -    p = add_epsg_def (filter, first, last, 2851, "epsg", 2851,
   858         -        "NAD83(HARN) / Utah South");
          933  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          934  +    add_srs_wkt (p, 7,
          935  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"L");
          936  +    add_srs_wkt (p, 8,
          937  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          938  +    add_srs_wkt (p, 9,
          939  +        "lel_1\",40.65],PARAMETER[\"standard_parallel_2\",39.0166");
          940  +    add_srs_wkt (p, 10,
          941  +        "6666666667],PARAMETER[\"latitude_of_origin\",38.33333333");
          942  +    add_srs_wkt (p, 11,
          943  +        "333334],PARAMETER[\"central_meridian\",-111.5],PARAMETER");
          944  +    add_srs_wkt (p, 12,
          945  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
          946  +    add_srs_wkt (p, 13,
          947  +        "2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          948  +    add_srs_wkt (p, 14,
          949  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          950  +    add_srs_wkt (p, 15,
          951  +        "2850\"]]");
          952  +    p = add_epsg_def_ex (filter, first, last, 2851, "epsg", 2851,
          953  +        "NAD83(HARN) / Utah South", 0, 0,
          954  +        "GRS 1980", "Greenwich",
          955  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          956  +        "X", "East", "Y", "North");
   859    957       add_proj4text (p, 0,
   860    958           "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
   861    959       add_proj4text (p, 1,
   862    960           "6.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 ");
   863    961       add_proj4text (p, 2,
   864    962           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   865    963       add_srs_wkt (p, 0,
................................................................................
   871    969       add_srs_wkt (p, 3,
   872    970           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   873    971       add_srs_wkt (p, 4,
   874    972           "6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   875    973       add_srs_wkt (p, 5,
   876    974           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   877    975       add_srs_wkt (p, 6,
   878         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
   879         -    add_srs_wkt (p, 7,
   880         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   881         -    add_srs_wkt (p, 8,
   882         -        "rallel_1\",38.35],PARAMETER[\"standard_parallel_2\",37.2");
   883         -    add_srs_wkt (p, 9,
   884         -        "1666666666667],PARAMETER[\"latitude_of_origin\",36.66666");
   885         -    add_srs_wkt (p, 10,
   886         -        "666666666],PARAMETER[\"central_meridian\",-111.5],PARAME");
   887         -    add_srs_wkt (p, 11,
   888         -        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
   889         -    add_srs_wkt (p, 12,
   890         -        "\",3000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   891         -    add_srs_wkt (p, 13,
   892         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
   893         -    add_srs_wkt (p, 14,
   894         -        ",\"2851\"]]");
   895         -    p = add_epsg_def (filter, first, last, 2852, "epsg", 2852,
   896         -        "NAD83(HARN) / Vermont");
          976  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          977  +    add_srs_wkt (p, 7,
          978  +        "\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lamb");
          979  +    add_srs_wkt (p, 8,
          980  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
          981  +    add_srs_wkt (p, 9,
          982  +        "_1\",38.35],PARAMETER[\"standard_parallel_2\",37.2166666");
          983  +    add_srs_wkt (p, 10,
          984  +        "6666667],PARAMETER[\"latitude_of_origin\",36.66666666666");
          985  +    add_srs_wkt (p, 11,
          986  +        "666],PARAMETER[\"central_meridian\",-111.5],PARAMETER[\"");
          987  +    add_srs_wkt (p, 12,
          988  +        "false_easting\",500000],PARAMETER[\"false_northing\",300");
          989  +    add_srs_wkt (p, 13,
          990  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          991  +    add_srs_wkt (p, 14,
          992  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"285");
          993  +    add_srs_wkt (p, 15,
          994  +        "1\"]]");
          995  +    p = add_epsg_def_ex (filter, first, last, 2852, "epsg", 2852,
          996  +        "NAD83(HARN) / Vermont", 0, 0,
          997  +        "GRS 1980", "Greenwich",
          998  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
          999  +        "X", "East", "Y", "North");
   897   1000       add_proj4text (p, 0,
   898   1001           "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
   899   1002       add_proj4text (p, 1,
   900   1003           "=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   901   1004       add_proj4text (p, 2,
   902   1005           "s=m +no_defs");
   903   1006       add_srs_wkt (p, 0,
................................................................................
   909   1012       add_srs_wkt (p, 3,
   910   1013           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"615");
   911   1014       add_srs_wkt (p, 4,
   912   1015           "2\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   913   1016       add_srs_wkt (p, 5,
   914   1017           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   915   1018       add_srs_wkt (p, 6,
   916         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
         1019  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   917   1020       add_srs_wkt (p, 7,
   918         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
         1021  +        "EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Transve");
   919   1022       add_srs_wkt (p, 8,
   920         -        "2.5],PARAMETER[\"central_meridian\",-72.5],PARAMETER[\"s");
         1023  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",42.5],P");
   921   1024       add_srs_wkt (p, 9,
   922         -        "cale_factor\",0.999964286],PARAMETER[\"false_easting\",5");
         1025  +        "ARAMETER[\"central_meridian\",-72.5],PARAMETER[\"scale_f");
   923   1026       add_srs_wkt (p, 10,
   924         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         1027  +        "actor\",0.999964286],PARAMETER[\"false_easting\",500000]");
   925   1028       add_srs_wkt (p, 11,
   926         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1029  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
   927   1030       add_srs_wkt (p, 12,
   928         -        ",NORTH],AUTHORITY[\"EPSG\",\"2852\"]]");
   929         -    p = add_epsg_def (filter, first, last, 2853, "epsg", 2853,
   930         -        "NAD83(HARN) / Virginia North");
         1031  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         1032  +    add_srs_wkt (p, 13,
         1033  +        "H],AUTHORITY[\"EPSG\",\"2852\"]]");
         1034  +    p = add_epsg_def_ex (filter, first, last, 2853, "epsg", 2853,
         1035  +        "NAD83(HARN) / Virginia North", 0, 0,
         1036  +        "GRS 1980", "Greenwich",
         1037  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1038  +        "X", "East", "Y", "North");
   931   1039       add_proj4text (p, 0,
   932   1040           "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
   933   1041       add_proj4text (p, 1,
   934   1042           ".66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +");
   935   1043       add_proj4text (p, 2,
   936   1044           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   937   1045       add_srs_wkt (p, 0,
................................................................................
   943   1051       add_srs_wkt (p, 3,
   944   1052           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   945   1053       add_srs_wkt (p, 4,
   946   1054           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   947   1055       add_srs_wkt (p, 5,
   948   1056           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   949   1057       add_srs_wkt (p, 6,
   950         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
   951         -    add_srs_wkt (p, 7,
   952         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
   953         -    add_srs_wkt (p, 8,
   954         -        "rd_parallel_1\",39.2],PARAMETER[\"standard_parallel_2\",");
   955         -    add_srs_wkt (p, 9,
   956         -        "38.03333333333333],PARAMETER[\"latitude_of_origin\",37.6");
   957         -    add_srs_wkt (p, 10,
   958         -        "6666666666666],PARAMETER[\"central_meridian\",-78.5],PAR");
   959         -    add_srs_wkt (p, 11,
   960         -        "AMETER[\"false_easting\",3500000],PARAMETER[\"false_nort");
   961         -    add_srs_wkt (p, 12,
   962         -        "hing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   963         -    add_srs_wkt (p, 13,
   964         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
   965         -    add_srs_wkt (p, 14,
   966         -        "SG\",\"2853\"]]");
   967         -    p = add_epsg_def (filter, first, last, 2854, "epsg", 2854,
   968         -        "NAD83(HARN) / Virginia South");
         1058  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1059  +    add_srs_wkt (p, 7,
         1060  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         1061  +    add_srs_wkt (p, 8,
         1062  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         1063  +    add_srs_wkt (p, 9,
         1064  +        "llel_1\",39.2],PARAMETER[\"standard_parallel_2\",38.0333");
         1065  +    add_srs_wkt (p, 10,
         1066  +        "3333333333],PARAMETER[\"latitude_of_origin\",37.66666666");
         1067  +    add_srs_wkt (p, 11,
         1068  +        "666666],PARAMETER[\"central_meridian\",-78.5],PARAMETER[");
         1069  +    add_srs_wkt (p, 12,
         1070  +        "\"false_easting\",3500000],PARAMETER[\"false_northing\",");
         1071  +    add_srs_wkt (p, 13,
         1072  +        "2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1073  +    add_srs_wkt (p, 14,
         1074  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1075  +    add_srs_wkt (p, 15,
         1076  +        "2853\"]]");
         1077  +    p = add_epsg_def_ex (filter, first, last, 2854, "epsg", 2854,
         1078  +        "NAD83(HARN) / Virginia South", 0, 0,
         1079  +        "GRS 1980", "Greenwich",
         1080  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1081  +        "X", "East", "Y", "North");
   969   1082       add_proj4text (p, 0,
   970   1083           "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
   971   1084       add_proj4text (p, 1,
   972   1085           "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +");
   973   1086       add_proj4text (p, 2,
   974   1087           "y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
   975   1088       add_proj4text (p, 3,
................................................................................
   983   1096       add_srs_wkt (p, 3,
   984   1097           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   985   1098       add_srs_wkt (p, 4,
   986   1099           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   987   1100       add_srs_wkt (p, 5,
   988   1101           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   989   1102       add_srs_wkt (p, 6,
   990         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
   991         -    add_srs_wkt (p, 7,
   992         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
   993         -    add_srs_wkt (p, 8,
   994         -        "rd_parallel_1\",37.96666666666667],PARAMETER[\"standard_");
   995         -    add_srs_wkt (p, 9,
   996         -        "parallel_2\",36.76666666666667],PARAMETER[\"latitude_of_");
   997         -    add_srs_wkt (p, 10,
   998         -        "origin\",36.33333333333334],PARAMETER[\"central_meridian");
   999         -    add_srs_wkt (p, 11,
  1000         -        "\",-78.5],PARAMETER[\"false_easting\",3500000],PARAMETER");
  1001         -    add_srs_wkt (p, 12,
  1002         -        "[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[");
  1003         -    add_srs_wkt (p, 13,
  1004         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1005         -    add_srs_wkt (p, 14,
  1006         -        "UTHORITY[\"EPSG\",\"2854\"]]");
  1007         -    p = add_epsg_def (filter, first, last, 2855, "epsg", 2855,
  1008         -        "NAD83(HARN) / Washington North");
         1103  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1104  +    add_srs_wkt (p, 7,
         1105  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
         1106  +    add_srs_wkt (p, 8,
         1107  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         1108  +    add_srs_wkt (p, 9,
         1109  +        "llel_1\",37.96666666666667],PARAMETER[\"standard_paralle");
         1110  +    add_srs_wkt (p, 10,
         1111  +        "l_2\",36.76666666666667],PARAMETER[\"latitude_of_origin\"");
         1112  +    add_srs_wkt (p, 11,
         1113  +        ",36.33333333333334],PARAMETER[\"central_meridian\",-78.5");
         1114  +    add_srs_wkt (p, 12,
         1115  +        "],PARAMETER[\"false_easting\",3500000],PARAMETER[\"false");
         1116  +    add_srs_wkt (p, 13,
         1117  +        "_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1118  +    add_srs_wkt (p, 14,
         1119  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1120  +    add_srs_wkt (p, 15,
         1121  +        "[\"EPSG\",\"2854\"]]");
         1122  +    p = add_epsg_def_ex (filter, first, last, 2855, "epsg", 2855,
         1123  +        "NAD83(HARN) / Washington North", 0, 0,
         1124  +        "GRS 1980", "Greenwich",
         1125  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1126  +        "X", "East", "Y", "North");
  1009   1127       add_proj4text (p, 0,
  1010   1128           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
  1011   1129       add_proj4text (p, 1,
  1012   1130           " +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS");
  1013   1131       add_proj4text (p, 2,
  1014   1132           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1015   1133       add_srs_wkt (p, 0,
................................................................................
  1021   1139       add_srs_wkt (p, 3,
  1022   1140           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1023   1141       add_srs_wkt (p, 4,
  1024   1142           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1025   1143       add_srs_wkt (p, 5,
  1026   1144           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1027   1145       add_srs_wkt (p, 6,
  1028         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1029         -    add_srs_wkt (p, 7,
  1030         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1031         -    add_srs_wkt (p, 8,
  1032         -        "ard_parallel_1\",48.73333333333333],PARAMETER[\"standard");
  1033         -    add_srs_wkt (p, 9,
  1034         -        "_parallel_2\",47.5],PARAMETER[\"latitude_of_origin\",47]");
  1035         -    add_srs_wkt (p, 10,
  1036         -        ",PARAMETER[\"central_meridian\",-120.8333333333333],PARA");
  1037         -    add_srs_wkt (p, 11,
  1038         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1039         -    add_srs_wkt (p, 12,
  1040         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1041         -    add_srs_wkt (p, 13,
  1042         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
  1043         -    add_srs_wkt (p, 14,
  1044         -        "855\"]]");
  1045         -    p = add_epsg_def (filter, first, last, 2856, "epsg", 2856,
  1046         -        "NAD83(HARN) / Washington South");
         1146  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1147  +    add_srs_wkt (p, 7,
         1148  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1149  +    add_srs_wkt (p, 8,
         1150  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1151  +    add_srs_wkt (p, 9,
         1152  +        "rallel_1\",48.73333333333333],PARAMETER[\"standard_paral");
         1153  +    add_srs_wkt (p, 10,
         1154  +        "lel_2\",47.5],PARAMETER[\"latitude_of_origin\",47],PARAM");
         1155  +    add_srs_wkt (p, 11,
         1156  +        "ETER[\"central_meridian\",-120.8333333333333],PARAMETER[");
         1157  +    add_srs_wkt (p, 12,
         1158  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
         1159  +    add_srs_wkt (p, 13,
         1160  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1161  +    add_srs_wkt (p, 14,
         1162  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2855\"]");
         1163  +    add_srs_wkt (p, 15,
         1164  +        "]");
         1165  +    p = add_epsg_def_ex (filter, first, last, 2856, "epsg", 2856,
         1166  +        "NAD83(HARN) / Washington South", 0, 0,
         1167  +        "GRS 1980", "Greenwich",
         1168  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1169  +        "X", "East", "Y", "North");
  1047   1170       add_proj4text (p, 0,
  1048   1171           "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
  1049   1172       add_proj4text (p, 1,
  1050   1173           "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +");
  1051   1174       add_proj4text (p, 2,
  1052   1175           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1053   1176       add_proj4text (p, 3,
................................................................................
  1061   1184       add_srs_wkt (p, 3,
  1062   1185           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1063   1186       add_srs_wkt (p, 4,
  1064   1187           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1065   1188       add_srs_wkt (p, 5,
  1066   1189           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1067   1190       add_srs_wkt (p, 6,
  1068         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1069         -    add_srs_wkt (p, 7,
  1070         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1071         -    add_srs_wkt (p, 8,
  1072         -        "ard_parallel_1\",47.33333333333334],PARAMETER[\"standard");
  1073         -    add_srs_wkt (p, 9,
  1074         -        "_parallel_2\",45.83333333333334],PARAMETER[\"latitude_of");
  1075         -    add_srs_wkt (p, 10,
  1076         -        "_origin\",45.33333333333334],PARAMETER[\"central_meridia");
  1077         -    add_srs_wkt (p, 11,
  1078         -        "n\",-120.5],PARAMETER[\"false_easting\",500000],PARAMETE");
  1079         -    add_srs_wkt (p, 12,
  1080         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1081         -    add_srs_wkt (p, 13,
  1082         -        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
  1083         -    add_srs_wkt (p, 14,
  1084         -        "ITY[\"EPSG\",\"2856\"]]");
  1085         -    p = add_epsg_def (filter, first, last, 2857, "epsg", 2857,
  1086         -        "NAD83(HARN) / West Virginia North");
         1191  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1192  +    add_srs_wkt (p, 7,
         1193  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1194  +    add_srs_wkt (p, 8,
         1195  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1196  +    add_srs_wkt (p, 9,
         1197  +        "rallel_1\",47.33333333333334],PARAMETER[\"standard_paral");
         1198  +    add_srs_wkt (p, 10,
         1199  +        "lel_2\",45.83333333333334],PARAMETER[\"latitude_of_origi");
         1200  +    add_srs_wkt (p, 11,
         1201  +        "n\",45.33333333333334],PARAMETER[\"central_meridian\",-1");
         1202  +    add_srs_wkt (p, 12,
         1203  +        "20.5],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         1204  +    add_srs_wkt (p, 13,
         1205  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1206  +    add_srs_wkt (p, 14,
         1207  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1208  +    add_srs_wkt (p, 15,
         1209  +        "EPSG\",\"2856\"]]");
         1210  +    p = add_epsg_def_ex (filter, first, last, 2857, "epsg", 2857,
         1211  +        "NAD83(HARN) / West Virginia North", 0, 0,
         1212  +        "GRS 1980", "Greenwich",
         1213  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1214  +        "X", "East", "Y", "North");
  1087   1215       add_proj4text (p, 0,
  1088   1216           "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
  1089   1217       add_proj4text (p, 1,
  1090   1218           "5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1091   1219       add_proj4text (p, 2,
  1092   1220           " +units=m +no_defs");
  1093   1221       add_srs_wkt (p, 0,
................................................................................
  1099   1227       add_srs_wkt (p, 3,
  1100   1228           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1101   1229       add_srs_wkt (p, 4,
  1102   1230           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1103   1231       add_srs_wkt (p, 5,
  1104   1232           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1105   1233       add_srs_wkt (p, 6,
  1106         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1234  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1107   1235       add_srs_wkt (p, 7,
  1108         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         1236  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  1109   1237       add_srs_wkt (p, 8,
  1110         -        "andard_parallel_1\",40.25],PARAMETER[\"standard_parallel");
         1238  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1111   1239       add_srs_wkt (p, 9,
  1112         -        "_2\",39],PARAMETER[\"latitude_of_origin\",38.5],PARAMETE");
         1240  +        "_parallel_1\",40.25],PARAMETER[\"standard_parallel_2\",3");
  1113   1241       add_srs_wkt (p, 10,
  1114         -        "R[\"central_meridian\",-79.5],PARAMETER[\"false_easting\"");
         1242  +        "9],PARAMETER[\"latitude_of_origin\",38.5],PARAMETER[\"ce");
  1115   1243       add_srs_wkt (p, 11,
  1116         -        ",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1244  +        "ntral_meridian\",-79.5],PARAMETER[\"false_easting\",6000");
  1117   1245       add_srs_wkt (p, 12,
  1118         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1246  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1119   1247       add_srs_wkt (p, 13,
  1120         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2857\"]]");
  1121         -    p = add_epsg_def (filter, first, last, 2858, "epsg", 2858,
  1122         -        "NAD83(HARN) / West Virginia South");
         1248  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1249  +    add_srs_wkt (p, 14,
         1250  +        "ORTH],AUTHORITY[\"EPSG\",\"2857\"]]");
         1251  +    p = add_epsg_def_ex (filter, first, last, 2858, "epsg", 2858,
         1252  +        "NAD83(HARN) / West Virginia South", 0, 0,
         1253  +        "GRS 1980", "Greenwich",
         1254  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1255  +        "X", "East", "Y", "North");
  1123   1256       add_proj4text (p, 0,
  1124   1257           "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
  1125   1258       add_proj4text (p, 1,
  1126   1259           "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
  1127   1260       add_proj4text (p, 2,
  1128   1261           " +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1129   1262       add_srs_wkt (p, 0,
................................................................................
  1135   1268       add_srs_wkt (p, 3,
  1136   1269           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1137   1270       add_srs_wkt (p, 4,
  1138   1271           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1139   1272       add_srs_wkt (p, 5,
  1140   1273           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1141   1274       add_srs_wkt (p, 6,
  1142         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
  1143         -    add_srs_wkt (p, 7,
  1144         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
  1145         -    add_srs_wkt (p, 8,
  1146         -        "andard_parallel_1\",38.88333333333333],PARAMETER[\"stand");
  1147         -    add_srs_wkt (p, 9,
  1148         -        "ard_parallel_2\",37.48333333333333],PARAMETER[\"latitude");
  1149         -    add_srs_wkt (p, 10,
  1150         -        "_of_origin\",37],PARAMETER[\"central_meridian\",-81],PAR");
  1151         -    add_srs_wkt (p, 11,
  1152         -        "AMETER[\"false_easting\",600000],PARAMETER[\"false_north");
  1153         -    add_srs_wkt (p, 12,
  1154         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1155         -    add_srs_wkt (p, 13,
  1156         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  1157         -    add_srs_wkt (p, 14,
  1158         -        "2858\"]]");
  1159         -    p = add_epsg_def (filter, first, last, 2859, "epsg", 2859,
  1160         -        "NAD83(HARN) / Wisconsin North");
         1275  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1276  +    add_srs_wkt (p, 7,
         1277  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         1278  +    add_srs_wkt (p, 8,
         1279  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         1280  +    add_srs_wkt (p, 9,
         1281  +        "_parallel_1\",38.88333333333333],PARAMETER[\"standard_pa");
         1282  +    add_srs_wkt (p, 10,
         1283  +        "rallel_2\",37.48333333333333],PARAMETER[\"latitude_of_or");
         1284  +    add_srs_wkt (p, 11,
         1285  +        "igin\",37],PARAMETER[\"central_meridian\",-81],PARAMETER");
         1286  +    add_srs_wkt (p, 12,
         1287  +        "[\"false_easting\",600000],PARAMETER[\"false_northing\",");
         1288  +    add_srs_wkt (p, 13,
         1289  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1290  +    add_srs_wkt (p, 14,
         1291  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2858\"]");
         1292  +    add_srs_wkt (p, 15,
         1293  +        "]");
         1294  +    p = add_epsg_def_ex (filter, first, last, 2859, "epsg", 2859,
         1295  +        "NAD83(HARN) / Wisconsin North", 0, 0,
         1296  +        "GRS 1980", "Greenwich",
         1297  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1298  +        "X", "East", "Y", "North");
  1161   1299       add_proj4text (p, 0,
  1162   1300           "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
  1163   1301       add_proj4text (p, 1,
  1164   1302           "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
  1165   1303       add_proj4text (p, 2,
  1166   1304           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1167   1305       add_srs_wkt (p, 0,
................................................................................
  1173   1311       add_srs_wkt (p, 3,
  1174   1312           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1175   1313       add_srs_wkt (p, 4,
  1176   1314           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1177   1315       add_srs_wkt (p, 5,
  1178   1316           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1179   1317       add_srs_wkt (p, 6,
  1180         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1181         -    add_srs_wkt (p, 7,
  1182         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1183         -    add_srs_wkt (p, 8,
  1184         -        "ard_parallel_1\",46.76666666666667],PARAMETER[\"standard");
  1185         -    add_srs_wkt (p, 9,
  1186         -        "_parallel_2\",45.56666666666667],PARAMETER[\"latitude_of");
  1187         -    add_srs_wkt (p, 10,
  1188         -        "_origin\",45.16666666666666],PARAMETER[\"central_meridia");
  1189         -    add_srs_wkt (p, 11,
  1190         -        "n\",-90],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
  1191         -    add_srs_wkt (p, 12,
  1192         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1193         -    add_srs_wkt (p, 13,
  1194         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1195         -    add_srs_wkt (p, 14,
  1196         -        "\"EPSG\",\"2859\"]]");
  1197         -    p = add_epsg_def (filter, first, last, 2860, "epsg", 2860,
  1198         -        "NAD83(HARN) / Wisconsin Central");
         1318  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1319  +    add_srs_wkt (p, 7,
         1320  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1321  +    add_srs_wkt (p, 8,
         1322  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1323  +    add_srs_wkt (p, 9,
         1324  +        "rallel_1\",46.76666666666667],PARAMETER[\"standard_paral");
         1325  +    add_srs_wkt (p, 10,
         1326  +        "lel_2\",45.56666666666667],PARAMETER[\"latitude_of_origi");
         1327  +    add_srs_wkt (p, 11,
         1328  +        "n\",45.16666666666666],PARAMETER[\"central_meridian\",-9");
         1329  +    add_srs_wkt (p, 12,
         1330  +        "0],PARAMETER[\"false_easting\",600000],PARAMETER[\"false");
         1331  +    add_srs_wkt (p, 13,
         1332  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1333  +    add_srs_wkt (p, 14,
         1334  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1335  +    add_srs_wkt (p, 15,
         1336  +        "G\",\"2859\"]]");
         1337  +    p = add_epsg_def_ex (filter, first, last, 2860, "epsg", 2860,
         1338  +        "NAD83(HARN) / Wisconsin Central", 0, 0,
         1339  +        "GRS 1980", "Greenwich",
         1340  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1341  +        "X", "East", "Y", "North");
  1199   1342       add_proj4text (p, 0,
  1200   1343           "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
  1201   1344       add_proj4text (p, 1,
  1202   1345           "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  1203   1346       add_proj4text (p, 2,
  1204   1347           "0,0,0,0,0,0,0 +units=m +no_defs");
  1205   1348       add_srs_wkt (p, 0,
................................................................................
  1211   1354       add_srs_wkt (p, 3,
  1212   1355           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1213   1356       add_srs_wkt (p, 4,
  1214   1357           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1215   1358       add_srs_wkt (p, 5,
  1216   1359           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1217   1360       add_srs_wkt (p, 6,
  1218         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         1361  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1219   1362       add_srs_wkt (p, 7,
  1220         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         1363  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  1221   1364       add_srs_wkt (p, 8,
  1222         -        "ard_parallel_1\",45.5],PARAMETER[\"standard_parallel_2\"");
         1365  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  1223   1366       add_srs_wkt (p, 9,
  1224         -        ",44.25],PARAMETER[\"latitude_of_origin\",43.833333333333");
         1367  +        "rallel_1\",45.5],PARAMETER[\"standard_parallel_2\",44.25");
  1225   1368       add_srs_wkt (p, 10,
  1226         -        "34],PARAMETER[\"central_meridian\",-90],PARAMETER[\"fals");
         1369  +        "],PARAMETER[\"latitude_of_origin\",43.83333333333334],PA");
  1227   1370       add_srs_wkt (p, 11,
  1228         -        "e_easting\",600000],PARAMETER[\"false_northing\",0],UNIT");
         1371  +        "RAMETER[\"central_meridian\",-90],PARAMETER[\"false_east");
  1229   1372       add_srs_wkt (p, 12,
  1230         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         1373  +        "ing\",600000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1231   1374       add_srs_wkt (p, 13,
  1232         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2860\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 2861, "epsg", 2861,
  1234         -        "NAD83(HARN) / Wisconsin South");
         1375  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1376  +    add_srs_wkt (p, 14,
         1377  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2860\"]]");
         1378  +    p = add_epsg_def_ex (filter, first, last, 2861, "epsg", 2861,
         1379  +        "NAD83(HARN) / Wisconsin South", 0, 0,
         1380  +        "GRS 1980", "Greenwich",
         1381  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1382  +        "X", "East", "Y", "North");
  1235   1383       add_proj4text (p, 0,
  1236   1384           "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
  1237   1385       add_proj4text (p, 1,
  1238   1386           "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
  1239   1387       add_proj4text (p, 2,
  1240   1388           " +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1241   1389       add_srs_wkt (p, 0,
................................................................................
  1247   1395       add_srs_wkt (p, 3,
  1248   1396           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1249   1397       add_srs_wkt (p, 4,
  1250   1398           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1251   1399       add_srs_wkt (p, 5,
  1252   1400           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1253   1401       add_srs_wkt (p, 6,
  1254         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  1255         -    add_srs_wkt (p, 7,
  1256         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1257         -    add_srs_wkt (p, 8,
  1258         -        "ard_parallel_1\",44.06666666666667],PARAMETER[\"standard");
  1259         -    add_srs_wkt (p, 9,
  1260         -        "_parallel_2\",42.73333333333333],PARAMETER[\"latitude_of");
  1261         -    add_srs_wkt (p, 10,
  1262         -        "_origin\",42],PARAMETER[\"central_meridian\",-90],PARAME");
  1263         -    add_srs_wkt (p, 11,
  1264         -        "TER[\"false_easting\",600000],PARAMETER[\"false_northing");
  1265         -    add_srs_wkt (p, 12,
  1266         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  1267         -    add_srs_wkt (p, 13,
  1268         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"286");
  1269         -    add_srs_wkt (p, 14,
  1270         -        "1\"]]");
  1271         -    p = add_epsg_def (filter, first, last, 2862, "epsg", 2862,
  1272         -        "NAD83(HARN) / Wyoming East");
         1402  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1403  +    add_srs_wkt (p, 7,
         1404  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1405  +    add_srs_wkt (p, 8,
         1406  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1407  +    add_srs_wkt (p, 9,
         1408  +        "rallel_1\",44.06666666666667],PARAMETER[\"standard_paral");
         1409  +    add_srs_wkt (p, 10,
         1410  +        "lel_2\",42.73333333333333],PARAMETER[\"latitude_of_origi");
         1411  +    add_srs_wkt (p, 11,
         1412  +        "n\",42],PARAMETER[\"central_meridian\",-90],PARAMETER[\"");
         1413  +    add_srs_wkt (p, 12,
         1414  +        "false_easting\",600000],PARAMETER[\"false_northing\",0],");
         1415  +    add_srs_wkt (p, 13,
         1416  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1417  +    add_srs_wkt (p, 14,
         1418  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2861\"]]");
         1419  +    p = add_epsg_def_ex (filter, first, last, 2862, "epsg", 2862,
         1420  +        "NAD83(HARN) / Wyoming East", 0, 0,
         1421  +        "GRS 1980", "Greenwich",
         1422  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1423  +        "X", "East", "Y", "North");
  1273   1424       add_proj4text (p, 0,
  1274   1425           "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
  1275   1426       add_proj4text (p, 1,
  1276   1427           "999375 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  1277   1428       add_proj4text (p, 2,
  1278   1429           "0,0,0 +units=m +no_defs");
  1279   1430       add_srs_wkt (p, 0,
................................................................................
  1285   1436       add_srs_wkt (p, 3,
  1286   1437           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1287   1438       add_srs_wkt (p, 4,
  1288   1439           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1289   1440       add_srs_wkt (p, 5,
  1290   1441           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1291   1442       add_srs_wkt (p, 6,
  1292         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         1443  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1293   1444       add_srs_wkt (p, 7,
  1294         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1445  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1295   1446       add_srs_wkt (p, 8,
  1296         -        "in\",40.5],PARAMETER[\"central_meridian\",-105.166666666");
         1447  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  1297   1448       add_srs_wkt (p, 9,
  1298         -        "6667],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"");
         1449  +        "0.5],PARAMETER[\"central_meridian\",-105.1666666666667],");
  1299   1450       add_srs_wkt (p, 10,
  1300         -        "false_easting\",200000],PARAMETER[\"false_northing\",0],");
         1451  +        "PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_");
  1301   1452       add_srs_wkt (p, 11,
  1302         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1453  +        "easting\",200000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1303   1454       add_srs_wkt (p, 12,
  1304         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2862\"]]");
  1305         -    p = add_epsg_def (filter, first, last, 2863, "epsg", 2863,
  1306         -        "NAD83(HARN) / Wyoming East Central");
         1455  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1456  +    add_srs_wkt (p, 13,
         1457  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2862\"]]");
         1458  +    p = add_epsg_def_ex (filter, first, last, 2863, "epsg", 2863,
         1459  +        "NAD83(HARN) / Wyoming East Central", 0, 0,
         1460  +        "GRS 1980", "Greenwich",
         1461  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1462  +        "X", "East", "Y", "North");
  1307   1463       add_proj4text (p, 0,
  1308   1464           "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
  1309   1465       add_proj4text (p, 1,
  1310   1466           "999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +towgs84=0,0");
  1311   1467       add_proj4text (p, 2,
  1312   1468           ",0,0,0,0,0 +units=m +no_defs");
  1313   1469       add_srs_wkt (p, 0,
................................................................................
  1319   1475       add_srs_wkt (p, 3,
  1320   1476           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  1321   1477       add_srs_wkt (p, 4,
  1322   1478           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1323   1479       add_srs_wkt (p, 5,
  1324   1480           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1325   1481       add_srs_wkt (p, 6,
  1326         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         1482  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1327   1483       add_srs_wkt (p, 7,
  1328         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         1484  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  1329   1485       add_srs_wkt (p, 8,
  1330         -        "_of_origin\",40.5],PARAMETER[\"central_meridian\",-107.3");
         1486  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1331   1487       add_srs_wkt (p, 9,
  1332         -        "333333333333],PARAMETER[\"scale_factor\",0.9999375],PARA");
         1488  +        "igin\",40.5],PARAMETER[\"central_meridian\",-107.3333333");
  1333   1489       add_srs_wkt (p, 10,
  1334         -        "METER[\"false_easting\",400000],PARAMETER[\"false_northi");
         1490  +        "333333],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[");
  1335   1491       add_srs_wkt (p, 11,
  1336         -        "ng\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1492  +        "\"false_easting\",400000],PARAMETER[\"false_northing\",1");
  1337   1493       add_srs_wkt (p, 12,
  1338         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1494  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1339   1495       add_srs_wkt (p, 13,
  1340         -        ",\"2863\"]]");
  1341         -    p = add_epsg_def (filter, first, last, 2864, "epsg", 2864,
  1342         -        "NAD83(HARN) / Wyoming West Central");
         1496  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"28");
         1497  +    add_srs_wkt (p, 14,
         1498  +        "63\"]]");
         1499  +    p = add_epsg_def_ex (filter, first, last, 2864, "epsg", 2864,
         1500  +        "NAD83(HARN) / Wyoming West Central", 0, 0,
         1501  +        "GRS 1980", "Greenwich",
         1502  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1503  +        "X", "East", "Y", "North");
  1343   1504       add_proj4text (p, 0,
  1344   1505           "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
  1345   1506       add_proj4text (p, 1,
  1346   1507           "=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1347   1508       add_proj4text (p, 2,
  1348   1509           "s=m +no_defs");
  1349   1510       add_srs_wkt (p, 0,
................................................................................
  1355   1516       add_srs_wkt (p, 3,
  1356   1517           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  1357   1518       add_srs_wkt (p, 4,
  1358   1519           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1359   1520       add_srs_wkt (p, 5,
  1360   1521           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1361   1522       add_srs_wkt (p, 6,
  1362         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         1523  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1363   1524       add_srs_wkt (p, 7,
  1364         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         1525  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  1365   1526       add_srs_wkt (p, 8,
  1366         -        "_of_origin\",40.5],PARAMETER[\"central_meridian\",-108.7");
         1527  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1367   1528       add_srs_wkt (p, 9,
  1368         -        "5],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"fal");
         1529  +        "igin\",40.5],PARAMETER[\"central_meridian\",-108.75],PAR");
  1369   1530       add_srs_wkt (p, 10,
  1370         -        "se_easting\",600000],PARAMETER[\"false_northing\",0],UNI");
         1531  +        "AMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_eas");
  1371   1532       add_srs_wkt (p, 11,
  1372         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1533  +        "ting\",600000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  1373   1534       add_srs_wkt (p, 12,
  1374         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2864\"]]");
  1375         -    p = add_epsg_def (filter, first, last, 2865, "epsg", 2865,
  1376         -        "NAD83(HARN) / Wyoming West");
         1535  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1536  +    add_srs_wkt (p, 13,
         1537  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2864\"]]");
         1538  +    p = add_epsg_def_ex (filter, first, last, 2865, "epsg", 2865,
         1539  +        "NAD83(HARN) / Wyoming West", 0, 0,
         1540  +        "GRS 1980", "Greenwich",
         1541  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1542  +        "X", "East", "Y", "North");
  1377   1543       add_proj4text (p, 0,
  1378   1544           "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
  1379   1545       add_proj4text (p, 1,
  1380   1546           "999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0");
  1381   1547       add_proj4text (p, 2,
  1382   1548           ",0,0,0,0,0 +units=m +no_defs");
  1383   1549       add_srs_wkt (p, 0,
................................................................................
  1389   1555       add_srs_wkt (p, 3,
  1390   1556           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1391   1557       add_srs_wkt (p, 4,
  1392   1558           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1393   1559       add_srs_wkt (p, 5,
  1394   1560           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1395   1561       add_srs_wkt (p, 6,
  1396         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         1562  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1397   1563       add_srs_wkt (p, 7,
  1398         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1564  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  1399   1565       add_srs_wkt (p, 8,
  1400         -        "in\",40.5],PARAMETER[\"central_meridian\",-110.083333333");
         1566  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  1401   1567       add_srs_wkt (p, 9,
  1402         -        "3333],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"");
         1568  +        "0.5],PARAMETER[\"central_meridian\",-110.0833333333333],");
  1403   1569       add_srs_wkt (p, 10,
  1404         -        "false_easting\",800000],PARAMETER[\"false_northing\",100");
         1570  +        "PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_");
  1405   1571       add_srs_wkt (p, 11,
  1406         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
         1572  +        "easting\",800000],PARAMETER[\"false_northing\",100000],U");
  1407   1573       add_srs_wkt (p, 12,
  1408         -        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2865");
         1574  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  1409   1575       add_srs_wkt (p, 13,
  1410         -        "\"]]");
  1411         -    p = add_epsg_def (filter, first, last, 2866, "epsg", 2866,
  1412         -        "NAD83(HARN) / Puerto Rico and Virgin Is.");
         1576  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2865\"]]");
         1577  +    p = add_epsg_def_ex (filter, first, last, 2866, "epsg", 2866,
         1578  +        "NAD83(HARN) / Puerto Rico and Virgin Is.", 0, 0,
         1579  +        "GRS 1980", "Greenwich",
         1580  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1581  +        "X", "East", "Y", "North");
  1413   1582       add_proj4text (p, 0,
  1414   1583           "+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333");
  1415   1584       add_proj4text (p, 1,
  1416   1585           "333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +");
  1417   1586       add_proj4text (p, 2,
  1418   1587           "x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1419   1588       add_proj4text (p, 3,
................................................................................
  1427   1596       add_srs_wkt (p, 3,
  1428   1597           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  1429   1598       add_srs_wkt (p, 4,
  1430   1599           "ORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1431   1600       add_srs_wkt (p, 5,
  1432   1601           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1433   1602       add_srs_wkt (p, 6,
  1434         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"415");
  1435         -    add_srs_wkt (p, 7,
  1436         -        "2\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  1437         -    add_srs_wkt (p, 8,
  1438         -        "TER[\"standard_parallel_1\",18.43333333333333],PARAMETER");
  1439         -    add_srs_wkt (p, 9,
  1440         -        "[\"standard_parallel_2\",18.03333333333333],PARAMETER[\"");
  1441         -    add_srs_wkt (p, 10,
  1442         -        "latitude_of_origin\",17.83333333333333],PARAMETER[\"cent");
  1443         -    add_srs_wkt (p, 11,
  1444         -        "ral_meridian\",-66.43333333333334],PARAMETER[\"false_eas");
  1445         -    add_srs_wkt (p, 12,
  1446         -        "ting\",200000],PARAMETER[\"false_northing\",200000],UNIT");
  1447         -    add_srs_wkt (p, 13,
  1448         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  1449         -    add_srs_wkt (p, 14,
  1450         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2866\"]]");
  1451         -    p = add_epsg_def (filter, first, last, 2867, "epsg", 2867,
  1452         -        "NAD83(HARN) / Arizona East (ft)");
         1603  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
         1604  +    add_srs_wkt (p, 7,
         1605  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],");
         1606  +    add_srs_wkt (p, 8,
         1607  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         1608  +    add_srs_wkt (p, 9,
         1609  +        "standard_parallel_1\",18.43333333333333],PARAMETER[\"sta");
         1610  +    add_srs_wkt (p, 10,
         1611  +        "ndard_parallel_2\",18.03333333333333],PARAMETER[\"latitu");
         1612  +    add_srs_wkt (p, 11,
         1613  +        "de_of_origin\",17.83333333333333],PARAMETER[\"central_me");
         1614  +    add_srs_wkt (p, 12,
         1615  +        "ridian\",-66.43333333333334],PARAMETER[\"false_easting\"");
         1616  +    add_srs_wkt (p, 13,
         1617  +        ",200000],PARAMETER[\"false_northing\",200000],UNIT[\"met");
         1618  +    add_srs_wkt (p, 14,
         1619  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1620  +    add_srs_wkt (p, 15,
         1621  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2866\"]]");
         1622  +    p = add_epsg_def_ex (filter, first, last, 2867, "epsg", 2867,
         1623  +        "NAD83(HARN) / Arizona East (ft)", 0, 0,
         1624  +        "GRS 1980", "Greenwich",
         1625  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "foot",
         1626  +        "X", "East", "Y", "North");
  1453   1627       add_proj4text (p, 0,
  1454   1628           "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
  1455   1629       add_proj4text (p, 1,
  1456   1630           "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1457   1631       add_proj4text (p, 2,
  1458   1632           " +units=ft +no_defs");
  1459   1633       add_srs_wkt (p, 0,
................................................................................
  1465   1639       add_srs_wkt (p, 3,
  1466   1640           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1467   1641       add_srs_wkt (p, 4,
  1468   1642           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1469   1643       add_srs_wkt (p, 5,
  1470   1644           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1471   1645       add_srs_wkt (p, 6,
  1472         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         1646  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1473   1647       add_srs_wkt (p, 7,
  1474         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1648  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  1475   1649       add_srs_wkt (p, 8,
  1476         -        "rigin\",31],PARAMETER[\"central_meridian\",-110.16666666");
         1650  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1477   1651       add_srs_wkt (p, 9,
  1478         -        "66667],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fa");
         1652  +        ",31],PARAMETER[\"central_meridian\",-110.1666666666667],");
  1479   1653       add_srs_wkt (p, 10,
  1480         -        "lse_easting\",700000],PARAMETER[\"false_northing\",0],UN");
         1654  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1481   1655       add_srs_wkt (p, 11,
  1482         -        "IT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"");
         1656  +        "ting\",700000],PARAMETER[\"false_northing\",0],UNIT[\"fo");
  1483   1657       add_srs_wkt (p, 12,
  1484         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2867\"]");
         1658  +        "ot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAS");
  1485   1659       add_srs_wkt (p, 13,
  1486         -        "]");
  1487         -    p = add_epsg_def (filter, first, last, 2868, "epsg", 2868,
  1488         -        "NAD83(HARN) / Arizona Central (ft)");
         1660  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2867\"]]");
         1661  +    p = add_epsg_def_ex (filter, first, last, 2868, "epsg", 2868,
         1662  +        "NAD83(HARN) / Arizona Central (ft)", 0, 0,
         1663  +        "GRS 1980", "Greenwich",
         1664  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "foot",
         1665  +        "X", "East", "Y", "North");
  1489   1666       add_proj4text (p, 0,
  1490   1667           "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
  1491   1668       add_proj4text (p, 1,
  1492   1669           "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1493   1670       add_proj4text (p, 2,
  1494   1671           " +units=ft +no_defs");
  1495   1672       add_srs_wkt (p, 0,
................................................................................
  1501   1678       add_srs_wkt (p, 3,
  1502   1679           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  1503   1680       add_srs_wkt (p, 4,
  1504   1681           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1505   1682       add_srs_wkt (p, 5,
  1506   1683           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1507   1684       add_srs_wkt (p, 6,
  1508         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         1685  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1509   1686       add_srs_wkt (p, 7,
  1510         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         1687  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  1511   1688       add_srs_wkt (p, 8,
  1512         -        "_of_origin\",31],PARAMETER[\"central_meridian\",-111.916");
         1689  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1513   1690       add_srs_wkt (p, 9,
  1514         -        "6666666667],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
         1691  +        "igin\",31],PARAMETER[\"central_meridian\",-111.916666666");
  1515   1692       add_srs_wkt (p, 10,
  1516         -        "[\"false_easting\",700000],PARAMETER[\"false_northing\",");
         1693  +        "6667],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
  1517   1694       add_srs_wkt (p, 11,
  1518         -        "0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AX");
         1695  +        "se_easting\",700000],PARAMETER[\"false_northing\",0],UNI");
  1519   1696       add_srs_wkt (p, 12,
  1520         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"28");
         1697  +        "T[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X");
  1521   1698       add_srs_wkt (p, 13,
  1522         -        "68\"]]");
  1523         -    p = add_epsg_def (filter, first, last, 2869, "epsg", 2869,
  1524         -        "NAD83(HARN) / Arizona West (ft)");
         1699  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2868\"]]");
         1700  +    p = add_epsg_def_ex (filter, first, last, 2869, "epsg", 2869,
         1701  +        "NAD83(HARN) / Arizona West (ft)", 0, 0,
         1702  +        "GRS 1980", "Greenwich",
         1703  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "foot",
         1704  +        "X", "East", "Y", "North");
  1525   1705       add_proj4text (p, 0,
  1526   1706           "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
  1527   1707       add_proj4text (p, 1,
  1528   1708           "=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1529   1709       add_proj4text (p, 2,
  1530   1710           "s=ft +no_defs");
  1531   1711       add_srs_wkt (p, 0,
................................................................................
  1537   1717       add_srs_wkt (p, 3,
  1538   1718           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1539   1719       add_srs_wkt (p, 4,
  1540   1720           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1541   1721       add_srs_wkt (p, 5,
  1542   1722           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1543   1723       add_srs_wkt (p, 6,
  1544         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         1724  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1545   1725       add_srs_wkt (p, 7,
  1546         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1726  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  1547   1727       add_srs_wkt (p, 8,
  1548         -        "rigin\",31],PARAMETER[\"central_meridian\",-113.75],PARA");
         1728  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1549   1729       add_srs_wkt (p, 9,
  1550         -        "METER[\"scale_factor\",0.999933333],PARAMETER[\"false_ea");
         1730  +        ",31],PARAMETER[\"central_meridian\",-113.75],PARAMETER[\"");
  1551   1731       add_srs_wkt (p, 10,
  1552         -        "sting\",700000],PARAMETER[\"false_northing\",0],UNIT[\"f");
         1732  +        "scale_factor\",0.999933333],PARAMETER[\"false_easting\",");
  1553   1733       add_srs_wkt (p, 11,
  1554         -        "oot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EA");
         1734  +        "700000],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.");
  1555   1735       add_srs_wkt (p, 12,
  1556         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2869\"]]");
  1557         -    p = add_epsg_def (filter, first, last, 2870, "epsg", 2870,
  1558         -        "NAD83(HARN) / California zone 1 (ftUS)");
         1736  +        "3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS");
         1737  +    add_srs_wkt (p, 13,
         1738  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2869\"]]");
         1739  +    p = add_epsg_def_ex (filter, first, last, 2870, "epsg", 2870,
         1740  +        "NAD83(HARN) / California zone 1 (ftUS)", 0, 0,
         1741  +        "GRS 1980", "Greenwich",
         1742  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1743  +        "X", "East", "Y", "North");
  1559   1744       add_proj4text (p, 0,
  1560   1745           "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
  1561   1746       add_proj4text (p, 1,
  1562   1747           "3333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=5000");
  1563   1748       add_proj4text (p, 2,
  1564   1749           "00.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  1565   1750       add_proj4text (p, 3,
................................................................................
  1573   1758       add_srs_wkt (p, 3,
  1574   1759           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  1575   1760       add_srs_wkt (p, 4,
  1576   1761           "ITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1577   1762       add_srs_wkt (p, 5,
  1578   1763           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1579   1764       add_srs_wkt (p, 6,
  1580         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
  1581         -    add_srs_wkt (p, 7,
  1582         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1583         -    add_srs_wkt (p, 8,
  1584         -        "[\"standard_parallel_1\",41.66666666666666],PARAMETER[\"");
  1585         -    add_srs_wkt (p, 9,
  1586         -        "standard_parallel_2\",40],PARAMETER[\"latitude_of_origin");
  1587         -    add_srs_wkt (p, 10,
  1588         -        "\",39.33333333333334],PARAMETER[\"central_meridian\",-12");
  1589         -    add_srs_wkt (p, 11,
  1590         -        "2],PARAMETER[\"false_easting\",6561666.667],PARAMETER[\"");
  1591         -    add_srs_wkt (p, 12,
  1592         -        "false_northing\",1640416.667],UNIT[\"US survey foot\",0.");
  1593         -    add_srs_wkt (p, 13,
  1594         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  1595         -    add_srs_wkt (p, 14,
  1596         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2870\"]]");
  1597         -    p = add_epsg_def (filter, first, last, 2871, "epsg", 2871,
  1598         -        "NAD83(HARN) / California zone 2 (ftUS)");
         1765  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         1766  +    add_srs_wkt (p, 7,
         1767  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1768  +    add_srs_wkt (p, 8,
         1769  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         1770  +    add_srs_wkt (p, 9,
         1771  +        "andard_parallel_1\",41.66666666666666],PARAMETER[\"stand");
         1772  +    add_srs_wkt (p, 10,
         1773  +        "ard_parallel_2\",40],PARAMETER[\"latitude_of_origin\",39");
         1774  +    add_srs_wkt (p, 11,
         1775  +        ".33333333333334],PARAMETER[\"central_meridian\",-122],PA");
         1776  +    add_srs_wkt (p, 12,
         1777  +        "RAMETER[\"false_easting\",6561666.667],PARAMETER[\"false");
         1778  +    add_srs_wkt (p, 13,
         1779  +        "_northing\",1640416.667],UNIT[\"US survey foot\",0.30480");
         1780  +    add_srs_wkt (p, 14,
         1781  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
         1782  +    add_srs_wkt (p, 15,
         1783  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2870\"]]");
         1784  +    p = add_epsg_def_ex (filter, first, last, 2871, "epsg", 2871,
         1785  +        "NAD83(HARN) / California zone 2 (ftUS)", 0, 0,
         1786  +        "GRS 1980", "Greenwich",
         1787  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1788  +        "X", "East", "Y", "North");
  1599   1789       add_proj4text (p, 0,
  1600   1790           "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
  1601   1791       add_proj4text (p, 1,
  1602   1792           "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.00");
  1603   1793       add_proj4text (p, 2,
  1604   1794           "01016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0");
  1605   1795       add_proj4text (p, 3,
................................................................................
  1613   1803       add_srs_wkt (p, 3,
  1614   1804           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  1615   1805       add_srs_wkt (p, 4,
  1616   1806           "ITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1617   1807       add_srs_wkt (p, 5,
  1618   1808           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1619   1809       add_srs_wkt (p, 6,
  1620         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
  1621         -    add_srs_wkt (p, 7,
  1622         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1623         -    add_srs_wkt (p, 8,
  1624         -        "[\"standard_parallel_1\",39.83333333333334],PARAMETER[\"");
  1625         -    add_srs_wkt (p, 9,
  1626         -        "standard_parallel_2\",38.33333333333334],PARAMETER[\"lat");
  1627         -    add_srs_wkt (p, 10,
  1628         -        "itude_of_origin\",37.66666666666666],PARAMETER[\"central");
  1629         -    add_srs_wkt (p, 11,
  1630         -        "_meridian\",-122],PARAMETER[\"false_easting\",6561666.66");
  1631         -    add_srs_wkt (p, 12,
  1632         -        "7],PARAMETER[\"false_northing\",1640416.667],UNIT[\"US s");
  1633         -    add_srs_wkt (p, 13,
  1634         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  1635         -    add_srs_wkt (p, 14,
  1636         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  1637         -    add_srs_wkt (p, 15,
  1638         -        "G\",\"2871\"]]");
  1639         -    p = add_epsg_def (filter, first, last, 2872, "epsg", 2872,
  1640         -        "NAD83(HARN) / California zone 3 (ftUS)");
         1810  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         1811  +    add_srs_wkt (p, 7,
         1812  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1813  +    add_srs_wkt (p, 8,
         1814  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         1815  +    add_srs_wkt (p, 9,
         1816  +        "andard_parallel_1\",39.83333333333334],PARAMETER[\"stand");
         1817  +    add_srs_wkt (p, 10,
         1818  +        "ard_parallel_2\",38.33333333333334],PARAMETER[\"latitude");
         1819  +    add_srs_wkt (p, 11,
         1820  +        "_of_origin\",37.66666666666666],PARAMETER[\"central_meri");
         1821  +    add_srs_wkt (p, 12,
         1822  +        "dian\",-122],PARAMETER[\"false_easting\",6561666.667],PA");
         1823  +    add_srs_wkt (p, 13,
         1824  +        "RAMETER[\"false_northing\",1640416.667],UNIT[\"US survey");
         1825  +    add_srs_wkt (p, 14,
         1826  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
         1827  +    add_srs_wkt (p, 15,
         1828  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1829  +    add_srs_wkt (p, 16,
         1830  +        "2871\"]]");
         1831  +    p = add_epsg_def_ex (filter, first, last, 2872, "epsg", 2872,
         1832  +        "NAD83(HARN) / California zone 3 (ftUS)", 0, 0,
         1833  +        "GRS 1980", "Greenwich",
         1834  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1835  +        "X", "East", "Y", "North");
  1641   1836       add_proj4text (p, 0,
  1642   1837           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
  1643   1838       add_proj4text (p, 1,
  1644   1839           "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=");
  1645   1840       add_proj4text (p, 2,
  1646   1841           "500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  1647   1842       add_proj4text (p, 3,
................................................................................
  1655   1850       add_srs_wkt (p, 3,
  1656   1851           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  1657   1852       add_srs_wkt (p, 4,
  1658   1853           "ITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1659   1854       add_srs_wkt (p, 5,
  1660   1855           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1661   1856       add_srs_wkt (p, 6,
  1662         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
  1663         -    add_srs_wkt (p, 7,
  1664         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1665         -    add_srs_wkt (p, 8,
  1666         -        "[\"standard_parallel_1\",38.43333333333333],PARAMETER[\"");
  1667         -    add_srs_wkt (p, 9,
  1668         -        "standard_parallel_2\",37.06666666666667],PARAMETER[\"lat");
  1669         -    add_srs_wkt (p, 10,
  1670         -        "itude_of_origin\",36.5],PARAMETER[\"central_meridian\",-");
  1671         -    add_srs_wkt (p, 11,
  1672         -        "120.5],PARAMETER[\"false_easting\",6561666.667],PARAMETE");
  1673         -    add_srs_wkt (p, 12,
  1674         -        "R[\"false_northing\",1640416.667],UNIT[\"US survey foot\"");
  1675         -    add_srs_wkt (p, 13,
  1676         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  1677         -    add_srs_wkt (p, 14,
  1678         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2872\"]");
  1679         -    add_srs_wkt (p, 15,
  1680         -        "]");
  1681         -    p = add_epsg_def (filter, first, last, 2873, "epsg", 2873,
  1682         -        "NAD83(HARN) / California zone 4 (ftUS)");
         1857  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         1858  +    add_srs_wkt (p, 7,
         1859  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1860  +    add_srs_wkt (p, 8,
         1861  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         1862  +    add_srs_wkt (p, 9,
         1863  +        "andard_parallel_1\",38.43333333333333],PARAMETER[\"stand");
         1864  +    add_srs_wkt (p, 10,
         1865  +        "ard_parallel_2\",37.06666666666667],PARAMETER[\"latitude");
         1866  +    add_srs_wkt (p, 11,
         1867  +        "_of_origin\",36.5],PARAMETER[\"central_meridian\",-120.5");
         1868  +    add_srs_wkt (p, 12,
         1869  +        "],PARAMETER[\"false_easting\",6561666.667],PARAMETER[\"f");
         1870  +    add_srs_wkt (p, 13,
         1871  +        "alse_northing\",1640416.667],UNIT[\"US survey foot\",0.3");
         1872  +    add_srs_wkt (p, 14,
         1873  +        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         1874  +    add_srs_wkt (p, 15,
         1875  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2872\"]]");
         1876  +    p = add_epsg_def_ex (filter, first, last, 2873, "epsg", 2873,
         1877  +        "NAD83(HARN) / California zone 4 (ftUS)", 0, 0,
         1878  +        "GRS 1980", "Greenwich",
         1879  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1880  +        "X", "East", "Y", "North");
  1683   1881       add_proj4text (p, 0,
  1684   1882           "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
  1685   1883       add_proj4text (p, 1,
  1686   1884           "4 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.000101600");
  1687   1885       add_proj4text (p, 2,
  1688   1886           "1 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_d");
  1689   1887       add_proj4text (p, 3,
................................................................................
  1697   1895       add_srs_wkt (p, 3,
  1698   1896           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  1699   1897       add_srs_wkt (p, 4,
  1700   1898           "ITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1701   1899       add_srs_wkt (p, 5,
  1702   1900           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1703   1901       add_srs_wkt (p, 6,
  1704         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
  1705         -    add_srs_wkt (p, 7,
  1706         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1707         -    add_srs_wkt (p, 8,
  1708         -        "[\"standard_parallel_1\",37.25],PARAMETER[\"standard_par");
  1709         -    add_srs_wkt (p, 9,
  1710         -        "allel_2\",36],PARAMETER[\"latitude_of_origin\",35.333333");
  1711         -    add_srs_wkt (p, 10,
  1712         -        "33333334],PARAMETER[\"central_meridian\",-119],PARAMETER");
  1713         -    add_srs_wkt (p, 11,
  1714         -        "[\"false_easting\",6561666.667],PARAMETER[\"false_northi");
  1715         -    add_srs_wkt (p, 12,
  1716         -        "ng\",1640416.667],UNIT[\"US survey foot\",0.304800609601");
  1717         -    add_srs_wkt (p, 13,
  1718         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
  1719         -    add_srs_wkt (p, 14,
  1720         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2873\"]]");
  1721         -    p = add_epsg_def (filter, first, last, 2874, "epsg", 2874,
  1722         -        "NAD83(HARN) / California zone 5 (ftUS)");
         1902  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         1903  +    add_srs_wkt (p, 7,
         1904  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1905  +    add_srs_wkt (p, 8,
         1906  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         1907  +    add_srs_wkt (p, 9,
         1908  +        "andard_parallel_1\",37.25],PARAMETER[\"standard_parallel");
         1909  +    add_srs_wkt (p, 10,
         1910  +        "_2\",36],PARAMETER[\"latitude_of_origin\",35.33333333333");
         1911  +    add_srs_wkt (p, 11,
         1912  +        "334],PARAMETER[\"central_meridian\",-119],PARAMETER[\"fa");
         1913  +    add_srs_wkt (p, 12,
         1914  +        "lse_easting\",6561666.667],PARAMETER[\"false_northing\",");
         1915  +    add_srs_wkt (p, 13,
         1916  +        "1640416.667],UNIT[\"US survey foot\",0.3048006096012192,");
         1917  +    add_srs_wkt (p, 14,
         1918  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1919  +    add_srs_wkt (p, 15,
         1920  +        ",NORTH],AUTHORITY[\"EPSG\",\"2873\"]]");
         1921  +    p = add_epsg_def_ex (filter, first, last, 2874, "epsg", 2874,
         1922  +        "NAD83(HARN) / California zone 5 (ftUS)", 0, 0,
         1923  +        "GRS 1980", "Greenwich",
         1924  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1925  +        "X", "East", "Y", "North");
  1723   1926       add_proj4text (p, 0,
  1724   1927           "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
  1725   1928       add_proj4text (p, 1,
  1726   1929           "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=50");
  1727   1930       add_proj4text (p, 2,
  1728   1931           "0000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
  1729   1932       add_proj4text (p, 3,
................................................................................
  1737   1940       add_srs_wkt (p, 3,
  1738   1941           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  1739   1942       add_srs_wkt (p, 4,
  1740   1943           "ITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1741   1944       add_srs_wkt (p, 5,
  1742   1945           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1743   1946       add_srs_wkt (p, 6,
  1744         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
  1745         -    add_srs_wkt (p, 7,
  1746         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1747         -    add_srs_wkt (p, 8,
  1748         -        "[\"standard_parallel_1\",35.46666666666667],PARAMETER[\"");
  1749         -    add_srs_wkt (p, 9,
  1750         -        "standard_parallel_2\",34.03333333333333],PARAMETER[\"lat");
  1751         -    add_srs_wkt (p, 10,
  1752         -        "itude_of_origin\",33.5],PARAMETER[\"central_meridian\",-");
  1753         -    add_srs_wkt (p, 11,
  1754         -        "118],PARAMETER[\"false_easting\",6561666.667],PARAMETER[");
  1755         -    add_srs_wkt (p, 12,
  1756         -        "\"false_northing\",1640416.667],UNIT[\"US survey foot\",");
  1757         -    add_srs_wkt (p, 13,
  1758         -        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  1759         -    add_srs_wkt (p, 14,
  1760         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2874\"]");
  1761         -    add_srs_wkt (p, 15,
  1762         -        "]");
  1763         -    p = add_epsg_def (filter, first, last, 2875, "epsg", 2875,
  1764         -        "NAD83(HARN) / California zone 6 (ftUS)");
         1947  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         1948  +    add_srs_wkt (p, 7,
         1949  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1950  +    add_srs_wkt (p, 8,
         1951  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         1952  +    add_srs_wkt (p, 9,
         1953  +        "andard_parallel_1\",35.46666666666667],PARAMETER[\"stand");
         1954  +    add_srs_wkt (p, 10,
         1955  +        "ard_parallel_2\",34.03333333333333],PARAMETER[\"latitude");
         1956  +    add_srs_wkt (p, 11,
         1957  +        "_of_origin\",33.5],PARAMETER[\"central_meridian\",-118],");
         1958  +    add_srs_wkt (p, 12,
         1959  +        "PARAMETER[\"false_easting\",6561666.667],PARAMETER[\"fal");
         1960  +    add_srs_wkt (p, 13,
         1961  +        "se_northing\",1640416.667],UNIT[\"US survey foot\",0.304");
         1962  +    add_srs_wkt (p, 14,
         1963  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         1964  +    add_srs_wkt (p, 15,
         1965  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2874\"]]");
         1966  +    p = add_epsg_def_ex (filter, first, last, 2875, "epsg", 2875,
         1967  +        "NAD83(HARN) / California zone 6 (ftUS)", 0, 0,
         1968  +        "GRS 1980", "Greenwich",
         1969  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1970  +        "X", "East", "Y", "North");
  1765   1971       add_proj4text (p, 0,
  1766   1972           "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
  1767   1973       add_proj4text (p, 1,
  1768   1974           "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
  1769   1975       add_proj4text (p, 2,
  1770   1976           ".0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,");
  1771   1977       add_proj4text (p, 3,
................................................................................
  1779   1985       add_srs_wkt (p, 3,
  1780   1986           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  1781   1987       add_srs_wkt (p, 4,
  1782   1988           "ITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1783   1989       add_srs_wkt (p, 5,
  1784   1990           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1785   1991       add_srs_wkt (p, 6,
  1786         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
  1787         -    add_srs_wkt (p, 7,
  1788         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1789         -    add_srs_wkt (p, 8,
  1790         -        "[\"standard_parallel_1\",33.88333333333333],PARAMETER[\"");
  1791         -    add_srs_wkt (p, 9,
  1792         -        "standard_parallel_2\",32.78333333333333],PARAMETER[\"lat");
  1793         -    add_srs_wkt (p, 10,
  1794         -        "itude_of_origin\",32.16666666666666],PARAMETER[\"central");
  1795         -    add_srs_wkt (p, 11,
  1796         -        "_meridian\",-116.25],PARAMETER[\"false_easting\",6561666");
  1797         -    add_srs_wkt (p, 12,
  1798         -        ".667],PARAMETER[\"false_northing\",1640416.667],UNIT[\"U");
  1799         -    add_srs_wkt (p, 13,
  1800         -        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  1801         -    add_srs_wkt (p, 14,
  1802         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  1803         -    add_srs_wkt (p, 15,
  1804         -        "EPSG\",\"2875\"]]");
  1805         -    p = add_epsg_def (filter, first, last, 2876, "epsg", 2876,
  1806         -        "NAD83(HARN) / Colorado North (ftUS)");
         1992  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         1993  +    add_srs_wkt (p, 7,
         1994  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1995  +    add_srs_wkt (p, 8,
         1996  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         1997  +    add_srs_wkt (p, 9,
         1998  +        "andard_parallel_1\",33.88333333333333],PARAMETER[\"stand");
         1999  +    add_srs_wkt (p, 10,
         2000  +        "ard_parallel_2\",32.78333333333333],PARAMETER[\"latitude");
         2001  +    add_srs_wkt (p, 11,
         2002  +        "_of_origin\",32.16666666666666],PARAMETER[\"central_meri");
         2003  +    add_srs_wkt (p, 12,
         2004  +        "dian\",-116.25],PARAMETER[\"false_easting\",6561666.667]");
         2005  +    add_srs_wkt (p, 13,
         2006  +        ",PARAMETER[\"false_northing\",1640416.667],UNIT[\"US sur");
         2007  +    add_srs_wkt (p, 14,
         2008  +        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         2009  +    add_srs_wkt (p, 15,
         2010  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2011  +    add_srs_wkt (p, 16,
         2012  +        ",\"2875\"]]");
         2013  +    p = add_epsg_def_ex (filter, first, last, 2876, "epsg", 2876,
         2014  +        "NAD83(HARN) / Colorado North (ftUS)", 0, 0,
         2015  +        "GRS 1980", "Greenwich",
         2016  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2017  +        "X", "East", "Y", "North");
  1807   2018       add_proj4text (p, 0,
  1808   2019           "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
  1809   2020       add_proj4text (p, 1,
  1810   2021           "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
  1811   2022       add_proj4text (p, 2,
  1812   2023           "288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0");
  1813   2024       add_proj4text (p, 3,
................................................................................
  1821   2032       add_srs_wkt (p, 3,
  1822   2033           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  1823   2034       add_srs_wkt (p, 4,
  1824   2035           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1825   2036       add_srs_wkt (p, 5,
  1826   2037           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1827   2038       add_srs_wkt (p, 6,
  1828         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
  1829         -    add_srs_wkt (p, 7,
  1830         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  1831         -    add_srs_wkt (p, 8,
  1832         -        "standard_parallel_1\",40.78333333333333],PARAMETER[\"sta");
  1833         -    add_srs_wkt (p, 9,
  1834         -        "ndard_parallel_2\",39.71666666666667],PARAMETER[\"latitu");
  1835         -    add_srs_wkt (p, 10,
  1836         -        "de_of_origin\",39.33333333333334],PARAMETER[\"central_me");
  1837         -    add_srs_wkt (p, 11,
  1838         -        "ridian\",-105.5],PARAMETER[\"false_easting\",3000000],PA");
  1839         -    add_srs_wkt (p, 12,
  1840         -        "RAMETER[\"false_northing\",1000000],UNIT[\"US survey foo");
  1841         -    add_srs_wkt (p, 13,
  1842         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  1843         -    add_srs_wkt (p, 14,
  1844         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"287");
  1845         -    add_srs_wkt (p, 15,
  1846         -        "6\"]]");
  1847         -    p = add_epsg_def (filter, first, last, 2877, "epsg", 2877,
  1848         -        "NAD83(HARN) / Colorado Central (ftUS)");
         2039  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2040  +    add_srs_wkt (p, 7,
         2041  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2042  +    add_srs_wkt (p, 8,
         2043  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2044  +    add_srs_wkt (p, 9,
         2045  +        "ard_parallel_1\",40.78333333333333],PARAMETER[\"standard");
         2046  +    add_srs_wkt (p, 10,
         2047  +        "_parallel_2\",39.71666666666667],PARAMETER[\"latitude_of");
         2048  +    add_srs_wkt (p, 11,
         2049  +        "_origin\",39.33333333333334],PARAMETER[\"central_meridia");
         2050  +    add_srs_wkt (p, 12,
         2051  +        "n\",-105.5],PARAMETER[\"false_easting\",3000000],PARAMET");
         2052  +    add_srs_wkt (p, 13,
         2053  +        "ER[\"false_northing\",1000000],UNIT[\"US survey foot\",0");
         2054  +    add_srs_wkt (p, 14,
         2055  +        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
         2056  +    add_srs_wkt (p, 15,
         2057  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2876\"]]");
         2058  +    p = add_epsg_def_ex (filter, first, last, 2877, "epsg", 2877,
         2059  +        "NAD83(HARN) / Colorado Central (ftUS)", 0, 0,
         2060  +        "GRS 1980", "Greenwich",
         2061  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2062  +        "X", "East", "Y", "North");
  1849   2063       add_proj4text (p, 0,
  1850   2064           "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
  1851   2065       add_proj4text (p, 1,
  1852   2066           "3334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.60");
  1853   2067       add_proj4text (p, 2,
  1854   2068           "96012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-f");
  1855   2069       add_proj4text (p, 3,
................................................................................
  1863   2077       add_srs_wkt (p, 3,
  1864   2078           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1865   2079       add_srs_wkt (p, 4,
  1866   2080           "TY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1867   2081       add_srs_wkt (p, 5,
  1868   2082           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1869   2083       add_srs_wkt (p, 6,
  1870         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
  1871         -    add_srs_wkt (p, 7,
  1872         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1873         -    add_srs_wkt (p, 8,
  1874         -        "[\"standard_parallel_1\",39.75],PARAMETER[\"standard_par");
  1875         -    add_srs_wkt (p, 9,
  1876         -        "allel_2\",38.45],PARAMETER[\"latitude_of_origin\",37.833");
  1877         -    add_srs_wkt (p, 10,
  1878         -        "33333333334],PARAMETER[\"central_meridian\",-105.5],PARA");
  1879         -    add_srs_wkt (p, 11,
  1880         -        "METER[\"false_easting\",3000000],PARAMETER[\"false_north");
  1881         -    add_srs_wkt (p, 12,
  1882         -        "ing\",1000000],UNIT[\"US survey foot\",0.304800609601219");
  1883         -    add_srs_wkt (p, 13,
  1884         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  1885         -    add_srs_wkt (p, 14,
  1886         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2877\"]]");
  1887         -    p = add_epsg_def (filter, first, last, 2878, "epsg", 2878,
  1888         -        "NAD83(HARN) / Colorado South (ftUS)");
         2084  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         2085  +    add_srs_wkt (p, 7,
         2086  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PRO");
         2087  +    add_srs_wkt (p, 8,
         2088  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         2089  +    add_srs_wkt (p, 9,
         2090  +        "ndard_parallel_1\",39.75],PARAMETER[\"standard_parallel_");
         2091  +    add_srs_wkt (p, 10,
         2092  +        "2\",38.45],PARAMETER[\"latitude_of_origin\",37.833333333");
         2093  +    add_srs_wkt (p, 11,
         2094  +        "33334],PARAMETER[\"central_meridian\",-105.5],PARAMETER[");
         2095  +    add_srs_wkt (p, 12,
         2096  +        "\"false_easting\",3000000],PARAMETER[\"false_northing\",");
         2097  +    add_srs_wkt (p, 13,
         2098  +        "1000000],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
         2099  +    add_srs_wkt (p, 14,
         2100  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         2101  +    add_srs_wkt (p, 15,
         2102  +        "RTH],AUTHORITY[\"EPSG\",\"2877\"]]");
         2103  +    p = add_epsg_def_ex (filter, first, last, 2878, "epsg", 2878,
         2104  +        "NAD83(HARN) / Colorado South (ftUS)", 0, 0,
         2105  +        "GRS 1980", "Greenwich",
         2106  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2107  +        "X", "East", "Y", "North");
  1889   2108       add_proj4text (p, 0,
  1890   2109           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
  1891   2110       add_proj4text (p, 1,
  1892   2111           "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
  1893   2112       add_proj4text (p, 2,
  1894   2113           "288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0");
  1895   2114       add_proj4text (p, 3,
................................................................................
  1903   2122       add_srs_wkt (p, 3,
  1904   2123           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  1905   2124       add_srs_wkt (p, 4,
  1906   2125           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1907   2126       add_srs_wkt (p, 5,
  1908   2127           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1909   2128       add_srs_wkt (p, 6,
  1910         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
  1911         -    add_srs_wkt (p, 7,
  1912         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  1913         -    add_srs_wkt (p, 8,
  1914         -        "standard_parallel_1\",38.43333333333333],PARAMETER[\"sta");
  1915         -    add_srs_wkt (p, 9,
  1916         -        "ndard_parallel_2\",37.23333333333333],PARAMETER[\"latitu");
  1917         -    add_srs_wkt (p, 10,
  1918         -        "de_of_origin\",36.66666666666666],PARAMETER[\"central_me");
  1919         -    add_srs_wkt (p, 11,
  1920         -        "ridian\",-105.5],PARAMETER[\"false_easting\",3000000],PA");
  1921         -    add_srs_wkt (p, 12,
  1922         -        "RAMETER[\"false_northing\",1000000],UNIT[\"US survey foo");
  1923         -    add_srs_wkt (p, 13,
  1924         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  1925         -    add_srs_wkt (p, 14,
  1926         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"287");
  1927         -    add_srs_wkt (p, 15,
  1928         -        "8\"]]");
  1929         -    p = add_epsg_def (filter, first, last, 2879, "epsg", 2879,
  1930         -        "NAD83(HARN) / Connecticut (ftUS)");
         2129  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2130  +    add_srs_wkt (p, 7,
         2131  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2132  +    add_srs_wkt (p, 8,
         2133  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2134  +    add_srs_wkt (p, 9,
         2135  +        "ard_parallel_1\",38.43333333333333],PARAMETER[\"standard");
         2136  +    add_srs_wkt (p, 10,
         2137  +        "_parallel_2\",37.23333333333333],PARAMETER[\"latitude_of");
         2138  +    add_srs_wkt (p, 11,
         2139  +        "_origin\",36.66666666666666],PARAMETER[\"central_meridia");
         2140  +    add_srs_wkt (p, 12,
         2141  +        "n\",-105.5],PARAMETER[\"false_easting\",3000000],PARAMET");
         2142  +    add_srs_wkt (p, 13,
         2143  +        "ER[\"false_northing\",1000000],UNIT[\"US survey foot\",0");
         2144  +    add_srs_wkt (p, 14,
         2145  +        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
         2146  +    add_srs_wkt (p, 15,
         2147  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2878\"]]");
         2148  +    p = add_epsg_def_ex (filter, first, last, 2879, "epsg", 2879,
         2149  +        "NAD83(HARN) / Connecticut (ftUS)", 0, 0,
         2150  +        "GRS 1980", "Greenwich",
         2151  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2152  +        "X", "East", "Y", "North");
  1931   2153       add_proj4text (p, 0,
  1932   2154           "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
  1933   2155       add_proj4text (p, 1,
  1934   2156           ".83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_");
  1935   2157       add_proj4text (p, 2,
  1936   2158           "0=152400.3048006096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
  1937   2159       add_proj4text (p, 3,
................................................................................
  1945   2167       add_srs_wkt (p, 3,
  1946   2168           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1947   2169       add_srs_wkt (p, 4,
  1948   2170           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1949   2171       add_srs_wkt (p, 5,
  1950   2172           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1951   2173       add_srs_wkt (p, 6,
  1952         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
  1953         -    add_srs_wkt (p, 7,
  1954         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
  1955         -    add_srs_wkt (p, 8,
  1956         -        "andard_parallel_1\",41.86666666666667],PARAMETER[\"stand");
  1957         -    add_srs_wkt (p, 9,
  1958         -        "ard_parallel_2\",41.2],PARAMETER[\"latitude_of_origin\",");
  1959         -    add_srs_wkt (p, 10,
  1960         -        "40.83333333333334],PARAMETER[\"central_meridian\",-72.75");
  1961         -    add_srs_wkt (p, 11,
  1962         -        "],PARAMETER[\"false_easting\",1000000],PARAMETER[\"false");
  1963         -    add_srs_wkt (p, 12,
  1964         -        "_northing\",500000],UNIT[\"US survey foot\",0.3048006096");
  1965         -    add_srs_wkt (p, 13,
  1966         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  1967         -    add_srs_wkt (p, 14,
  1968         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2879\"]]");
  1969         -    p = add_epsg_def (filter, first, last, 2880, "epsg", 2880,
  1970         -        "NAD83(HARN) / Delaware (ftUS)");
         2174  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2175  +    add_srs_wkt (p, 7,
         2176  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2177  +    add_srs_wkt (p, 8,
         2178  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         2179  +    add_srs_wkt (p, 9,
         2180  +        "_parallel_1\",41.86666666666667],PARAMETER[\"standard_pa");
         2181  +    add_srs_wkt (p, 10,
         2182  +        "rallel_2\",41.2],PARAMETER[\"latitude_of_origin\",40.833");
         2183  +    add_srs_wkt (p, 11,
         2184  +        "33333333334],PARAMETER[\"central_meridian\",-72.75],PARA");
         2185  +    add_srs_wkt (p, 12,
         2186  +        "METER[\"false_easting\",1000000],PARAMETER[\"false_north");
         2187  +    add_srs_wkt (p, 13,
         2188  +        "ing\",500000],UNIT[\"US survey foot\",0.3048006096012192");
         2189  +    add_srs_wkt (p, 14,
         2190  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2191  +    add_srs_wkt (p, 15,
         2192  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2879\"]]");
         2193  +    p = add_epsg_def_ex (filter, first, last, 2880, "epsg", 2880,
         2194  +        "NAD83(HARN) / Delaware (ftUS)", 0, 0,
         2195  +        "GRS 1980", "Greenwich",
         2196  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2197  +        "X", "East", "Y", "North");
  1971   2198       add_proj4text (p, 0,
  1972   2199           "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
  1973   2200       add_proj4text (p, 1,
  1974   2201           "995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=");
  1975   2202       add_proj4text (p, 2,
  1976   2203           "0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1977   2204       add_srs_wkt (p, 0,
................................................................................
  1983   2210       add_srs_wkt (p, 3,
  1984   2211           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1985   2212       add_srs_wkt (p, 4,
  1986   2213           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1987   2214       add_srs_wkt (p, 5,
  1988   2215           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1989   2216       add_srs_wkt (p, 6,
  1990         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2217  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1991   2218       add_srs_wkt (p, 7,
  1992         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2219  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  1993   2220       add_srs_wkt (p, 8,
  1994         -        "rigin\",38],PARAMETER[\"central_meridian\",-75.416666666");
         2221  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1995   2222       add_srs_wkt (p, 9,
  1996         -        "66667],PARAMETER[\"scale_factor\",0.999995],PARAMETER[\"");
         2223  +        ",38],PARAMETER[\"central_meridian\",-75.41666666666667],");
  1997   2224       add_srs_wkt (p, 10,
  1998         -        "false_easting\",656166.667],PARAMETER[\"false_northing\"");
         2225  +        "PARAMETER[\"scale_factor\",0.999995],PARAMETER[\"false_e");
  1999   2226       add_srs_wkt (p, 11,
  2000         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         2227  +        "asting\",656166.667],PARAMETER[\"false_northing\",0],UNI");
  2001   2228       add_srs_wkt (p, 12,
  2002         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2229  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  2003   2230       add_srs_wkt (p, 13,
  2004         -        "AUTHORITY[\"EPSG\",\"2880\"]]");
  2005         -    p = add_epsg_def (filter, first, last, 2881, "epsg", 2881,
  2006         -        "NAD83(HARN) / Florida East (ftUS)");
         2231  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2232  +    add_srs_wkt (p, 14,
         2233  +        "TY[\"EPSG\",\"2880\"]]");
         2234  +    p = add_epsg_def_ex (filter, first, last, 2881, "epsg", 2881,
         2235  +        "NAD83(HARN) / Florida East (ftUS)", 0, 0,
         2236  +        "GRS 1980", "Greenwich",
         2237  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2238  +        "X", "East", "Y", "North");
  2007   2239       add_proj4text (p, 0,
  2008   2240           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
  2009   2241       add_proj4text (p, 1,
  2010   2242           "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs");
  2011   2243       add_proj4text (p, 2,
  2012   2244           "84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2013   2245       add_srs_wkt (p, 0,
................................................................................
  2019   2251       add_srs_wkt (p, 3,
  2020   2252           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2021   2253       add_srs_wkt (p, 4,
  2022   2254           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2023   2255       add_srs_wkt (p, 5,
  2024   2256           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2025   2257       add_srs_wkt (p, 6,
  2026         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         2258  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2027   2259       add_srs_wkt (p, 7,
  2028         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2260  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  2029   2261       add_srs_wkt (p, 8,
  2030         -        "f_origin\",24.33333333333333],PARAMETER[\"central_meridi");
         2262  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2031   2263       add_srs_wkt (p, 9,
  2032         -        "an\",-81],PARAMETER[\"scale_factor\",0.999941177],PARAME");
         2264  +        "in\",24.33333333333333],PARAMETER[\"central_meridian\",-");
  2033   2265       add_srs_wkt (p, 10,
  2034         -        "TER[\"false_easting\",656166.667],PARAMETER[\"false_nort");
         2266  +        "81],PARAMETER[\"scale_factor\",0.999941177],PARAMETER[\"");
  2035   2267       add_srs_wkt (p, 11,
  2036         -        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         2268  +        "false_easting\",656166.667],PARAMETER[\"false_northing\"");
  2037   2269       add_srs_wkt (p, 12,
  2038         -        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2270  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  2039   2271       add_srs_wkt (p, 13,
  2040         -        "ORTH],AUTHORITY[\"EPSG\",\"2881\"]]");
  2041         -    p = add_epsg_def (filter, first, last, 2882, "epsg", 2882,
  2042         -        "NAD83(HARN) / Florida West (ftUS)");
         2272  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2273  +    add_srs_wkt (p, 14,
         2274  +        "AUTHORITY[\"EPSG\",\"2881\"]]");
         2275  +    p = add_epsg_def_ex (filter, first, last, 2882, "epsg", 2882,
         2276  +        "NAD83(HARN) / Florida West (ftUS)", 0, 0,
         2277  +        "GRS 1980", "Greenwich",
         2278  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2279  +        "X", "East", "Y", "North");
  2043   2280       add_proj4text (p, 0,
  2044   2281           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
  2045   2282       add_proj4text (p, 1,
  2046   2283           "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs");
  2047   2284       add_proj4text (p, 2,
  2048   2285           "84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2049   2286       add_srs_wkt (p, 0,
................................................................................
  2055   2292       add_srs_wkt (p, 3,
  2056   2293           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2057   2294       add_srs_wkt (p, 4,
  2058   2295           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2059   2296       add_srs_wkt (p, 5,
  2060   2297           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2061   2298       add_srs_wkt (p, 6,
  2062         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         2299  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2063   2300       add_srs_wkt (p, 7,
  2064         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2301  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  2065   2302       add_srs_wkt (p, 8,
  2066         -        "f_origin\",24.33333333333333],PARAMETER[\"central_meridi");
         2303  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2067   2304       add_srs_wkt (p, 9,
  2068         -        "an\",-82],PARAMETER[\"scale_factor\",0.999941177],PARAME");
         2305  +        "in\",24.33333333333333],PARAMETER[\"central_meridian\",-");
  2069   2306       add_srs_wkt (p, 10,
  2070         -        "TER[\"false_easting\",656166.667],PARAMETER[\"false_nort");
         2307  +        "82],PARAMETER[\"scale_factor\",0.999941177],PARAMETER[\"");
  2071   2308       add_srs_wkt (p, 11,
  2072         -        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         2309  +        "false_easting\",656166.667],PARAMETER[\"false_northing\"");
  2073   2310       add_srs_wkt (p, 12,
  2074         -        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2311  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  2075   2312       add_srs_wkt (p, 13,
  2076         -        "ORTH],AUTHORITY[\"EPSG\",\"2882\"]]");
  2077         -    p = add_epsg_def (filter, first, last, 2883, "epsg", 2883,
  2078         -        "NAD83(HARN) / Florida North (ftUS)");
         2313  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2314  +    add_srs_wkt (p, 14,
         2315  +        "AUTHORITY[\"EPSG\",\"2882\"]]");
         2316  +    p = add_epsg_def_ex (filter, first, last, 2883, "epsg", 2883,
         2317  +        "NAD83(HARN) / Florida North (ftUS)", 0, 0,
         2318  +        "GRS 1980", "Greenwich",
         2319  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2320  +        "X", "East", "Y", "North");
  2079   2321       add_proj4text (p, 0,
  2080   2322           "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
  2081   2323       add_proj4text (p, 1,
  2082   2324           "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  2083   2325       add_proj4text (p, 2,
  2084   2326           "0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2085   2327       add_srs_wkt (p, 0,
................................................................................
  2091   2333       add_srs_wkt (p, 3,
  2092   2334           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  2093   2335       add_srs_wkt (p, 4,
  2094   2336           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2095   2337       add_srs_wkt (p, 5,
  2096   2338           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2097   2339       add_srs_wkt (p, 6,
  2098         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
  2099         -    add_srs_wkt (p, 7,
  2100         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2101         -    add_srs_wkt (p, 8,
  2102         -        "standard_parallel_1\",30.75],PARAMETER[\"standard_parall");
  2103         -    add_srs_wkt (p, 9,
  2104         -        "el_2\",29.58333333333333],PARAMETER[\"latitude_of_origin");
  2105         -    add_srs_wkt (p, 10,
  2106         -        "\",29],PARAMETER[\"central_meridian\",-84.5],PARAMETER[\"");
  2107         -    add_srs_wkt (p, 11,
  2108         -        "false_easting\",1968500],PARAMETER[\"false_northing\",0]");
  2109         -    add_srs_wkt (p, 12,
  2110         -        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
  2111         -    add_srs_wkt (p, 13,
  2112         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  2113         -    add_srs_wkt (p, 14,
  2114         -        "HORITY[\"EPSG\",\"2883\"]]");
  2115         -    p = add_epsg_def (filter, first, last, 2884, "epsg", 2884,
  2116         -        "NAD83(HARN) / Georgia East (ftUS)");
         2340  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2341  +    add_srs_wkt (p, 7,
         2342  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
         2343  +    add_srs_wkt (p, 8,
         2344  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
         2345  +    add_srs_wkt (p, 9,
         2346  +        "rd_parallel_1\",30.75],PARAMETER[\"standard_parallel_2\"");
         2347  +    add_srs_wkt (p, 10,
         2348  +        ",29.58333333333333],PARAMETER[\"latitude_of_origin\",29]");
         2349  +    add_srs_wkt (p, 11,
         2350  +        ",PARAMETER[\"central_meridian\",-84.5],PARAMETER[\"false");
         2351  +    add_srs_wkt (p, 12,
         2352  +        "_easting\",1968500],PARAMETER[\"false_northing\",0],UNIT");
         2353  +    add_srs_wkt (p, 13,
         2354  +        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         2355  +    add_srs_wkt (p, 14,
         2356  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2357  +    add_srs_wkt (p, 15,
         2358  +        "[\"EPSG\",\"2883\"]]");
         2359  +    p = add_epsg_def_ex (filter, first, last, 2884, "epsg", 2884,
         2360  +        "NAD83(HARN) / Georgia East (ftUS)", 0, 0,
         2361  +        "GRS 1980", "Greenwich",
         2362  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2363  +        "X", "East", "Y", "North");
  2117   2364       add_proj4text (p, 0,
  2118   2365           "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
  2119   2366       add_proj4text (p, 1,
  2120   2367           "9 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,");
  2121   2368       add_proj4text (p, 2,
  2122   2369           "0,0,0,0,0,0 +units=us-ft +no_defs");
  2123   2370       add_srs_wkt (p, 0,
................................................................................
  2129   2376       add_srs_wkt (p, 3,
  2130   2377           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2131   2378       add_srs_wkt (p, 4,
  2132   2379           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2133   2380       add_srs_wkt (p, 5,
  2134   2381           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2135   2382       add_srs_wkt (p, 6,
  2136         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         2383  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2137   2384       add_srs_wkt (p, 7,
  2138         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2385  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  2139   2386       add_srs_wkt (p, 8,
  2140         -        "f_origin\",30],PARAMETER[\"central_meridian\",-82.166666");
         2387  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2141   2388       add_srs_wkt (p, 9,
  2142         -        "66666667],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
         2389  +        "in\",30],PARAMETER[\"central_meridian\",-82.166666666666");
  2143   2390       add_srs_wkt (p, 10,
  2144         -        "false_easting\",656166.667],PARAMETER[\"false_northing\"");
         2391  +        "67],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
  2145   2392       add_srs_wkt (p, 11,
  2146         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         2393  +        "_easting\",656166.667],PARAMETER[\"false_northing\",0],U");
  2147   2394       add_srs_wkt (p, 12,
  2148         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2395  +        "NIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EP");
  2149   2396       add_srs_wkt (p, 13,
  2150         -        "AUTHORITY[\"EPSG\",\"2884\"]]");
  2151         -    p = add_epsg_def (filter, first, last, 2885, "epsg", 2885,
  2152         -        "NAD83(HARN) / Georgia West (ftUS)");
         2397  +        "SG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2398  +    add_srs_wkt (p, 14,
         2399  +        "RITY[\"EPSG\",\"2884\"]]");
         2400  +    p = add_epsg_def_ex (filter, first, last, 2885, "epsg", 2885,
         2401  +        "NAD83(HARN) / Georgia West (ftUS)", 0, 0,
         2402  +        "GRS 1980", "Greenwich",
         2403  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2404  +        "X", "East", "Y", "North");
  2153   2405       add_proj4text (p, 0,
  2154   2406           "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
  2155   2407       add_proj4text (p, 1,
  2156   2408           "9 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,");
  2157   2409       add_proj4text (p, 2,
  2158   2410           "0,0,0,0,0,0 +units=us-ft +no_defs");
  2159   2411       add_srs_wkt (p, 0,
................................................................................
  2165   2417       add_srs_wkt (p, 3,
  2166   2418           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2167   2419       add_srs_wkt (p, 4,
  2168   2420           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2169   2421       add_srs_wkt (p, 5,
  2170   2422           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2171   2423       add_srs_wkt (p, 6,
  2172         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         2424  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2173   2425       add_srs_wkt (p, 7,
  2174         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2426  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  2175   2427       add_srs_wkt (p, 8,
  2176         -        "f_origin\",30],PARAMETER[\"central_meridian\",-84.166666");
         2428  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2177   2429       add_srs_wkt (p, 9,
  2178         -        "66666667],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
         2430  +        "in\",30],PARAMETER[\"central_meridian\",-84.166666666666");
  2179   2431       add_srs_wkt (p, 10,
  2180         -        "false_easting\",2296583.333],PARAMETER[\"false_northing\"");
         2432  +        "67],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
  2181   2433       add_srs_wkt (p, 11,
  2182         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         2434  +        "_easting\",2296583.333],PARAMETER[\"false_northing\",0],");
  2183   2435       add_srs_wkt (p, 12,
  2184         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2436  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
  2185   2437       add_srs_wkt (p, 13,
  2186         -        "AUTHORITY[\"EPSG\",\"2885\"]]");
  2187         -    p = add_epsg_def (filter, first, last, 2886, "epsg", 2886,
  2188         -        "NAD83(HARN) / Idaho East (ftUS)");
         2438  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         2439  +    add_srs_wkt (p, 14,
         2440  +        "ORITY[\"EPSG\",\"2885\"]]");
         2441  +    p = add_epsg_def_ex (filter, first, last, 2886, "epsg", 2886,
         2442  +        "NAD83(HARN) / Idaho East (ftUS)", 0, 0,
         2443  +        "GRS 1980", "Greenwich",
         2444  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2445  +        "X", "East", "Y", "North");
  2189   2446       add_proj4text (p, 0,
  2190   2447           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
  2191   2448       add_proj4text (p, 1,
  2192   2449           "666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0");
  2193   2450       add_proj4text (p, 2,
  2194   2451           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
  2195   2452       add_proj4text (p, 3,
................................................................................
  2203   2460       add_srs_wkt (p, 3,
  2204   2461           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2205   2462       add_srs_wkt (p, 4,
  2206   2463           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2207   2464       add_srs_wkt (p, 5,
  2208   2465           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2209   2466       add_srs_wkt (p, 6,
  2210         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2467  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2211   2468       add_srs_wkt (p, 7,
  2212         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2469  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  2213   2470       add_srs_wkt (p, 8,
  2214         -        "rigin\",41.66666666666666],PARAMETER[\"central_meridian\"");
         2471  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2215   2472       add_srs_wkt (p, 9,
  2216         -        ",-112.1666666666667],PARAMETER[\"scale_factor\",0.999947");
         2473  +        ",41.66666666666666],PARAMETER[\"central_meridian\",-112.");
  2217   2474       add_srs_wkt (p, 10,
  2218         -        "368],PARAMETER[\"false_easting\",656166.667],PARAMETER[\"");
         2475  +        "1666666666667],PARAMETER[\"scale_factor\",0.999947368],P");
  2219   2476       add_srs_wkt (p, 11,
  2220         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         2477  +        "ARAMETER[\"false_easting\",656166.667],PARAMETER[\"false");
  2221   2478       add_srs_wkt (p, 12,
  2222         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         2479  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
  2223   2480       add_srs_wkt (p, 13,
  2224         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2886\"]]");
  2225         -    p = add_epsg_def (filter, first, last, 2887, "epsg", 2887,
  2226         -        "NAD83(HARN) / Idaho Central (ftUS)");
         2481  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         2482  +    add_srs_wkt (p, 14,
         2483  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2886\"]]");
         2484  +    p = add_epsg_def_ex (filter, first, last, 2887, "epsg", 2887,
         2485  +        "NAD83(HARN) / Idaho Central (ftUS)", 0, 0,
         2486  +        "GRS 1980", "Greenwich",
         2487  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2488  +        "X", "East", "Y", "North");
  2227   2489       add_proj4text (p, 0,
  2228   2490           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
  2229   2491       add_proj4text (p, 1,
  2230   2492           "99473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS8");
  2231   2493       add_proj4text (p, 2,
  2232   2494           "0 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2233   2495       add_srs_wkt (p, 0,
................................................................................
  2239   2501       add_srs_wkt (p, 3,
  2240   2502           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  2241   2503       add_srs_wkt (p, 4,
  2242   2504           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2243   2505       add_srs_wkt (p, 5,
  2244   2506           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2245   2507       add_srs_wkt (p, 6,
  2246         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         2508  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2247   2509       add_srs_wkt (p, 7,
  2248         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2510  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  2249   2511       add_srs_wkt (p, 8,
  2250         -        "_of_origin\",41.66666666666666],PARAMETER[\"central_meri");
         2512  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2251   2513       add_srs_wkt (p, 9,
  2252         -        "dian\",-114],PARAMETER[\"scale_factor\",0.999947368],PAR");
         2514  +        "igin\",41.66666666666666],PARAMETER[\"central_meridian\"");
  2253   2515       add_srs_wkt (p, 10,
  2254         -        "AMETER[\"false_easting\",1640416.667],PARAMETER[\"false_");
         2516  +        ",-114],PARAMETER[\"scale_factor\",0.999947368],PARAMETER");
  2255   2517       add_srs_wkt (p, 11,
  2256         -        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
         2518  +        "[\"false_easting\",1640416.667],PARAMETER[\"false_northi");
  2257   2519       add_srs_wkt (p, 12,
  2258         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2520  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
  2259   2521       add_srs_wkt (p, 13,
  2260         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2887\"]]");
  2261         -    p = add_epsg_def (filter, first, last, 2888, "epsg", 2888,
  2262         -        "NAD83(HARN) / Idaho West (ftUS)");
         2522  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2523  +    add_srs_wkt (p, 14,
         2524  +        "TH],AUTHORITY[\"EPSG\",\"2887\"]]");
         2525  +    p = add_epsg_def_ex (filter, first, last, 2888, "epsg", 2888,
         2526  +        "NAD83(HARN) / Idaho West (ftUS)", 0, 0,
         2527  +        "GRS 1980", "Greenwich",
         2528  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2529  +        "X", "East", "Y", "North");
  2263   2530       add_proj4text (p, 0,
  2264   2531           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  2265   2532       add_proj4text (p, 1,
  2266   2533           ".999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +t");
  2267   2534       add_proj4text (p, 2,
  2268   2535           "owgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2269   2536       add_srs_wkt (p, 0,
................................................................................
  2275   2542       add_srs_wkt (p, 3,
  2276   2543           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2277   2544       add_srs_wkt (p, 4,
  2278   2545           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2279   2546       add_srs_wkt (p, 5,
  2280   2547           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2281   2548       add_srs_wkt (p, 6,
  2282         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2549  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2283   2550       add_srs_wkt (p, 7,
  2284         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2551  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  2285   2552       add_srs_wkt (p, 8,
  2286         -        "rigin\",41.66666666666666],PARAMETER[\"central_meridian\"");
         2553  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2287   2554       add_srs_wkt (p, 9,
  2288         -        ",-115.75],PARAMETER[\"scale_factor\",0.999933333],PARAME");
         2555  +        ",41.66666666666666],PARAMETER[\"central_meridian\",-115.");
  2289   2556       add_srs_wkt (p, 10,
  2290         -        "TER[\"false_easting\",2624666.667],PARAMETER[\"false_nor");
         2557  +        "75],PARAMETER[\"scale_factor\",0.999933333],PARAMETER[\"");
  2291   2558       add_srs_wkt (p, 11,
  2292         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         2559  +        "false_easting\",2624666.667],PARAMETER[\"false_northing\"");
  2293   2560       add_srs_wkt (p, 12,
  2294         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2561  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  2295   2562       add_srs_wkt (p, 13,
  2296         -        "NORTH],AUTHORITY[\"EPSG\",\"2888\"]]");
  2297         -    p = add_epsg_def (filter, first, last, 2889, "epsg", 2889,
  2298         -        "NAD83(HARN) / Indiana East (ftUS) (deprecated)");
         2563  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2564  +    add_srs_wkt (p, 14,
         2565  +        "AUTHORITY[\"EPSG\",\"2888\"]]");
         2566  +    p = add_epsg_def_ex (filter, first, last, 2889, "epsg", 2889,
         2567  +        "NAD83(HARN) / Indiana East (ftUS) (deprecated)", 0, 0,
         2568  +        "GRS 1980", "Greenwich",
         2569  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2570  +        "X", "East", "Y", "North");
  2299   2571       add_proj4text (p, 0,
  2300   2572           "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  2301   2573       add_proj4text (p, 1,
  2302   2574           "99966667 +x_0=99999.99989839978 +y_0=249364.9987299975 +");
  2303   2575       add_proj4text (p, 2,
  2304   2576           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2305   2577       add_srs_wkt (p, 0,
................................................................................
  2311   2583       add_srs_wkt (p, 3,
  2312   2584           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  2313   2585       add_srs_wkt (p, 4,
  2314   2586           ",AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AU");
  2315   2587       add_srs_wkt (p, 5,
  2316   2588           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2317   2589       add_srs_wkt (p, 6,
  2318         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2590  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  2319   2591       add_srs_wkt (p, 7,
  2320         -        "\"4152\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2592  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152");
  2321   2593       add_srs_wkt (p, 8,
  2322         -        "[\"latitude_of_origin\",37.5],PARAMETER[\"central_meridi");
         2594  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  2323   2595       add_srs_wkt (p, 9,
  2324         -        "an\",-85.66666666666667],PARAMETER[\"scale_factor\",0.99");
         2596  +        "itude_of_origin\",37.5],PARAMETER[\"central_meridian\",-");
  2325   2597       add_srs_wkt (p, 10,
  2326         -        "9966667],PARAMETER[\"false_easting\",328083.333],PARAMET");
         2598  +        "85.66666666666667],PARAMETER[\"scale_factor\",0.99996666");
  2327   2599       add_srs_wkt (p, 11,
  2328         -        "ER[\"false_northing\",818125],UNIT[\"US survey foot\",0.");
         2600  +        "7],PARAMETER[\"false_easting\",328083.333],PARAMETER[\"f");
  2329   2601       add_srs_wkt (p, 12,
  2330         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         2602  +        "alse_northing\",818125],UNIT[\"US survey foot\",0.304800");
  2331   2603       add_srs_wkt (p, 13,
  2332         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2889\"]]");
  2333         -    p = add_epsg_def (filter, first, last, 2890, "epsg", 2890,
  2334         -        "NAD83(HARN) / Indiana West (ftUS) (deprecated)");
         2604  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         2605  +    add_srs_wkt (p, 14,
         2606  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2889\"]]");
         2607  +    p = add_epsg_def_ex (filter, first, last, 2890, "epsg", 2890,
         2608  +        "NAD83(HARN) / Indiana West (ftUS) (deprecated)", 0, 0,
         2609  +        "GRS 1980", "Greenwich",
         2610  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2611  +        "X", "East", "Y", "North");
  2335   2612       add_proj4text (p, 0,
  2336   2613           "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  2337   2614       add_proj4text (p, 1,
  2338   2615           "99966667 +x_0=900000 +y_0=249364.9987299975 +ellps=GRS80");
  2339   2616       add_proj4text (p, 2,
  2340   2617           " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2341   2618       add_srs_wkt (p, 0,
................................................................................
  2347   2624       add_srs_wkt (p, 3,
  2348   2625           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  2349   2626       add_srs_wkt (p, 4,
  2350   2627           ",AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AU");
  2351   2628       add_srs_wkt (p, 5,
  2352   2629           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2353   2630       add_srs_wkt (p, 6,
  2354         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2631  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  2355   2632       add_srs_wkt (p, 7,
  2356         -        "\"4152\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2633  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152");
  2357   2634       add_srs_wkt (p, 8,
  2358         -        "[\"latitude_of_origin\",37.5],PARAMETER[\"central_meridi");
         2635  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  2359   2636       add_srs_wkt (p, 9,
  2360         -        "an\",-87.08333333333333],PARAMETER[\"scale_factor\",0.99");
         2637  +        "itude_of_origin\",37.5],PARAMETER[\"central_meridian\",-");
  2361   2638       add_srs_wkt (p, 10,
  2362         -        "9966667],PARAMETER[\"false_easting\",2952750],PARAMETER[");
         2639  +        "87.08333333333333],PARAMETER[\"scale_factor\",0.99996666");
  2363   2640       add_srs_wkt (p, 11,
  2364         -        "\"false_northing\",818125],UNIT[\"US survey foot\",0.304");
         2641  +        "7],PARAMETER[\"false_easting\",2952750],PARAMETER[\"fals");
  2365   2642       add_srs_wkt (p, 12,
  2366         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         2643  +        "e_northing\",818125],UNIT[\"US survey foot\",0.304800609");
  2367   2644       add_srs_wkt (p, 13,
  2368         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2890\"]]");
  2369         -    p = add_epsg_def (filter, first, last, 2891, "epsg", 2891,
  2370         -        "NAD83(HARN) / Kentucky North (ftUS)");
         2645  +        "6012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],A");
         2646  +    add_srs_wkt (p, 14,
         2647  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2890\"]]");
         2648  +    p = add_epsg_def_ex (filter, first, last, 2891, "epsg", 2891,
         2649  +        "NAD83(HARN) / Kentucky North (ftUS)", 0, 0,
         2650  +        "GRS 1980", "Greenwich",
         2651  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2652  +        "X", "East", "Y", "North");
  2371   2653       add_proj4text (p, 0,
  2372   2654           "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
  2373   2655       add_proj4text (p, 1,
  2374   2656           "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_");
  2375   2657       add_proj4text (p, 2,
  2376   2658           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no");
  2377   2659       add_proj4text (p, 3,
................................................................................
  2385   2667       add_srs_wkt (p, 3,
  2386   2668           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2387   2669       add_srs_wkt (p, 4,
  2388   2670           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2389   2671       add_srs_wkt (p, 5,
  2390   2672           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2391   2673       add_srs_wkt (p, 6,
  2392         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
  2393         -    add_srs_wkt (p, 7,
  2394         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2395         -    add_srs_wkt (p, 8,
  2396         -        "standard_parallel_1\",37.96666666666667],PARAMETER[\"sta");
  2397         -    add_srs_wkt (p, 9,
  2398         -        "ndard_parallel_2\",38.96666666666667],PARAMETER[\"latitu");
  2399         -    add_srs_wkt (p, 10,
  2400         -        "de_of_origin\",37.5],PARAMETER[\"central_meridian\",-84.");
  2401         -    add_srs_wkt (p, 11,
  2402         -        "25],PARAMETER[\"false_easting\",1640416.667],PARAMETER[\"");
  2403         -    add_srs_wkt (p, 12,
  2404         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  2405         -    add_srs_wkt (p, 13,
  2406         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  2407         -    add_srs_wkt (p, 14,
  2408         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2891\"]]");
  2409         -    p = add_epsg_def (filter, first, last, 2892, "epsg", 2892,
  2410         -        "NAD83(HARN) / Kentucky South (ftUS)");
         2674  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2675  +    add_srs_wkt (p, 7,
         2676  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2677  +    add_srs_wkt (p, 8,
         2678  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2679  +    add_srs_wkt (p, 9,
         2680  +        "ard_parallel_1\",37.96666666666667],PARAMETER[\"standard");
         2681  +    add_srs_wkt (p, 10,
         2682  +        "_parallel_2\",38.96666666666667],PARAMETER[\"latitude_of");
         2683  +    add_srs_wkt (p, 11,
         2684  +        "_origin\",37.5],PARAMETER[\"central_meridian\",-84.25],P");
         2685  +    add_srs_wkt (p, 12,
         2686  +        "ARAMETER[\"false_easting\",1640416.667],PARAMETER[\"fals");
         2687  +    add_srs_wkt (p, 13,
         2688  +        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         2689  +    add_srs_wkt (p, 14,
         2690  +        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         2691  +    add_srs_wkt (p, 15,
         2692  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2891\"]]");
         2693  +    p = add_epsg_def_ex (filter, first, last, 2892, "epsg", 2892,
         2694  +        "NAD83(HARN) / Kentucky South (ftUS)", 0, 0,
         2695  +        "GRS 1980", "Greenwich",
         2696  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2697  +        "X", "East", "Y", "North");
  2411   2698       add_proj4text (p, 0,
  2412   2699           "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
  2413   2700       add_proj4text (p, 1,
  2414   2701           "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0");
  2415   2702       add_proj4text (p, 2,
  2416   2703           "001016001 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0");
  2417   2704       add_proj4text (p, 3,
................................................................................
  2425   2712       add_srs_wkt (p, 3,
  2426   2713           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2427   2714       add_srs_wkt (p, 4,
  2428   2715           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2429   2716       add_srs_wkt (p, 5,
  2430   2717           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2431   2718       add_srs_wkt (p, 6,
  2432         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
  2433         -    add_srs_wkt (p, 7,
  2434         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2435         -    add_srs_wkt (p, 8,
  2436         -        "standard_parallel_1\",37.93333333333333],PARAMETER[\"sta");
  2437         -    add_srs_wkt (p, 9,
  2438         -        "ndard_parallel_2\",36.73333333333333],PARAMETER[\"latitu");
  2439         -    add_srs_wkt (p, 10,
  2440         -        "de_of_origin\",36.33333333333334],PARAMETER[\"central_me");
  2441         -    add_srs_wkt (p, 11,
  2442         -        "ridian\",-85.75],PARAMETER[\"false_easting\",1640416.667");
  2443         -    add_srs_wkt (p, 12,
  2444         -        "],PARAMETER[\"false_northing\",1640416.667],UNIT[\"US su");
  2445         -    add_srs_wkt (p, 13,
  2446         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
  2447         -    add_srs_wkt (p, 14,
  2448         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  2449         -    add_srs_wkt (p, 15,
  2450         -        "\",\"2892\"]]");
  2451         -    p = add_epsg_def (filter, first, last, 2893, "epsg", 2893,
  2452         -        "NAD83(HARN) / Maryland (ftUS)");
         2719  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2720  +    add_srs_wkt (p, 7,
         2721  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2722  +    add_srs_wkt (p, 8,
         2723  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2724  +    add_srs_wkt (p, 9,
         2725  +        "ard_parallel_1\",37.93333333333333],PARAMETER[\"standard");
         2726  +    add_srs_wkt (p, 10,
         2727  +        "_parallel_2\",36.73333333333333],PARAMETER[\"latitude_of");
         2728  +    add_srs_wkt (p, 11,
         2729  +        "_origin\",36.33333333333334],PARAMETER[\"central_meridia");
         2730  +    add_srs_wkt (p, 12,
         2731  +        "n\",-85.75],PARAMETER[\"false_easting\",1640416.667],PAR");
         2732  +    add_srs_wkt (p, 13,
         2733  +        "AMETER[\"false_northing\",1640416.667],UNIT[\"US survey ");
         2734  +    add_srs_wkt (p, 14,
         2735  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         2736  +    add_srs_wkt (p, 15,
         2737  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2738  +    add_srs_wkt (p, 16,
         2739  +        "2892\"]]");
         2740  +    p = add_epsg_def_ex (filter, first, last, 2893, "epsg", 2893,
         2741  +        "NAD83(HARN) / Maryland (ftUS)", 0, 0,
         2742  +        "GRS 1980", "Greenwich",
         2743  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2744  +        "X", "East", "Y", "North");
  2453   2745       add_proj4text (p, 0,
  2454   2746           "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
  2455   2747       add_proj4text (p, 1,
  2456   2748           "666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS8");
  2457   2749       add_proj4text (p, 2,
  2458   2750           "0 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2459   2751       add_srs_wkt (p, 0,
................................................................................
  2465   2757       add_srs_wkt (p, 3,
  2466   2758           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2467   2759       add_srs_wkt (p, 4,
  2468   2760           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2469   2761       add_srs_wkt (p, 5,
  2470   2762           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2471   2763       add_srs_wkt (p, 6,
  2472         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  2473         -    add_srs_wkt (p, 7,
  2474         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  2475         -    add_srs_wkt (p, 8,
  2476         -        "ard_parallel_1\",39.45],PARAMETER[\"standard_parallel_2\"");
  2477         -    add_srs_wkt (p, 9,
  2478         -        ",38.3],PARAMETER[\"latitude_of_origin\",37.6666666666666");
  2479         -    add_srs_wkt (p, 10,
  2480         -        "6],PARAMETER[\"central_meridian\",-77],PARAMETER[\"false");
  2481         -    add_srs_wkt (p, 11,
  2482         -        "_easting\",1312333.333],PARAMETER[\"false_northing\",0],");
  2483         -    add_srs_wkt (p, 12,
  2484         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
  2485         -    add_srs_wkt (p, 13,
  2486         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  2487         -    add_srs_wkt (p, 14,
  2488         -        "ORITY[\"EPSG\",\"2893\"]]");
  2489         -    p = add_epsg_def (filter, first, last, 2894, "epsg", 2894,
  2490         -        "NAD83(HARN) / Massachusetts Mainland (ftUS)");
         2764  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2765  +    add_srs_wkt (p, 7,
         2766  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         2767  +    add_srs_wkt (p, 8,
         2768  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         2769  +    add_srs_wkt (p, 9,
         2770  +        "rallel_1\",39.45],PARAMETER[\"standard_parallel_2\",38.3");
         2771  +    add_srs_wkt (p, 10,
         2772  +        "],PARAMETER[\"latitude_of_origin\",37.66666666666666],PA");
         2773  +    add_srs_wkt (p, 11,
         2774  +        "RAMETER[\"central_meridian\",-77],PARAMETER[\"false_east");
         2775  +    add_srs_wkt (p, 12,
         2776  +        "ing\",1312333.333],PARAMETER[\"false_northing\",0],UNIT[");
         2777  +    add_srs_wkt (p, 13,
         2778  +        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         2779  +    add_srs_wkt (p, 14,
         2780  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2781  +    add_srs_wkt (p, 15,
         2782  +        "[\"EPSG\",\"2893\"]]");
         2783  +    p = add_epsg_def_ex (filter, first, last, 2894, "epsg", 2894,
         2784  +        "NAD83(HARN) / Massachusetts Mainland (ftUS)", 0, 0,
         2785  +        "GRS 1980", "Greenwich",
         2786  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2787  +        "X", "East", "Y", "North");
  2491   2788       add_proj4text (p, 0,
  2492   2789           "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
  2493   2790       add_proj4text (p, 1,
  2494   2791           "667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=7");
  2495   2792       add_proj4text (p, 2,
  2496   2793           "50000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
  2497   2794       add_proj4text (p, 3,
................................................................................
  2505   2802       add_srs_wkt (p, 3,
  2506   2803           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  2507   2804       add_srs_wkt (p, 4,
  2508   2805           "UTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2509   2806       add_srs_wkt (p, 5,
  2510   2807           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2511   2808       add_srs_wkt (p, 6,
  2512         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2513         -    add_srs_wkt (p, 7,
  2514         -        "4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  2515         -    add_srs_wkt (p, 8,
  2516         -        "AMETER[\"standard_parallel_1\",42.68333333333333],PARAME");
  2517         -    add_srs_wkt (p, 9,
  2518         -        "TER[\"standard_parallel_2\",41.71666666666667],PARAMETER");
  2519         -    add_srs_wkt (p, 10,
  2520         -        "[\"latitude_of_origin\",41],PARAMETER[\"central_meridian");
  2521         -    add_srs_wkt (p, 11,
  2522         -        "\",-71.5],PARAMETER[\"false_easting\",656166.667],PARAME");
  2523         -    add_srs_wkt (p, 12,
  2524         -        "TER[\"false_northing\",2460625],UNIT[\"US survey foot\",");
  2525         -    add_srs_wkt (p, 13,
  2526         -        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  2527         -    add_srs_wkt (p, 14,
  2528         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2894\"]");
  2529         -    add_srs_wkt (p, 15,
  2530         -        "]");
  2531         -    p = add_epsg_def (filter, first, last, 2895, "epsg", 2895,
  2532         -        "NAD83(HARN) / Massachusetts Island (ftUS)");
         2809  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2810  +    add_srs_wkt (p, 7,
         2811  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"");
         2812  +    add_srs_wkt (p, 8,
         2813  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         2814  +    add_srs_wkt (p, 9,
         2815  +        "[\"standard_parallel_1\",42.68333333333333],PARAMETER[\"");
         2816  +    add_srs_wkt (p, 10,
         2817  +        "standard_parallel_2\",41.71666666666667],PARAMETER[\"lat");
         2818  +    add_srs_wkt (p, 11,
         2819  +        "itude_of_origin\",41],PARAMETER[\"central_meridian\",-71");
         2820  +    add_srs_wkt (p, 12,
         2821  +        ".5],PARAMETER[\"false_easting\",656166.667],PARAMETER[\"");
         2822  +    add_srs_wkt (p, 13,
         2823  +        "false_northing\",2460625],UNIT[\"US survey foot\",0.3048");
         2824  +    add_srs_wkt (p, 14,
         2825  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         2826  +    add_srs_wkt (p, 15,
         2827  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2894\"]]");
         2828  +    p = add_epsg_def_ex (filter, first, last, 2895, "epsg", 2895,
         2829  +        "NAD83(HARN) / Massachusetts Island (ftUS)", 0, 0,
         2830  +        "GRS 1980", "Greenwich",
         2831  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2832  +        "X", "East", "Y", "North");
  2533   2833       add_proj4text (p, 0,
  2534   2834           "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
  2535   2835       add_proj4text (p, 1,
  2536   2836           "333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0");
  2537   2837       add_proj4text (p, 2,
  2538   2838           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_de");
  2539   2839       add_proj4text (p, 3,
................................................................................
  2547   2847       add_srs_wkt (p, 3,
  2548   2848           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2549   2849       add_srs_wkt (p, 4,
  2550   2850           "HORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2551   2851       add_srs_wkt (p, 5,
  2552   2852           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2553   2853       add_srs_wkt (p, 6,
  2554         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
  2555         -    add_srs_wkt (p, 7,
  2556         -        "52\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
  2557         -    add_srs_wkt (p, 8,
  2558         -        "ETER[\"standard_parallel_1\",41.48333333333333],PARAMETE");
  2559         -    add_srs_wkt (p, 9,
  2560         -        "R[\"standard_parallel_2\",41.28333333333333],PARAMETER[\"");
  2561         -    add_srs_wkt (p, 10,
  2562         -        "latitude_of_origin\",41],PARAMETER[\"central_meridian\",");
  2563         -    add_srs_wkt (p, 11,
  2564         -        "-70.5],PARAMETER[\"false_easting\",1640416.667],PARAMETE");
  2565         -    add_srs_wkt (p, 12,
  2566         -        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
  2567         -    add_srs_wkt (p, 13,
  2568         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
  2569         -    add_srs_wkt (p, 14,
  2570         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2895\"]]");
  2571         -    p = add_epsg_def (filter, first, last, 2896, "epsg", 2896,
  2572         -        "NAD83(HARN) / Michigan North (ft)");
         2854  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         2855  +    add_srs_wkt (p, 7,
         2856  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]]");
         2857  +    add_srs_wkt (p, 8,
         2858  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         2859  +    add_srs_wkt (p, 9,
         2860  +        "standard_parallel_1\",41.48333333333333],PARAMETER[\"sta");
         2861  +    add_srs_wkt (p, 10,
         2862  +        "ndard_parallel_2\",41.28333333333333],PARAMETER[\"latitu");
         2863  +    add_srs_wkt (p, 11,
         2864  +        "de_of_origin\",41],PARAMETER[\"central_meridian\",-70.5]");
         2865  +    add_srs_wkt (p, 12,
         2866  +        ",PARAMETER[\"false_easting\",1640416.667],PARAMETER[\"fa");
         2867  +    add_srs_wkt (p, 13,
         2868  +        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         2869  +    add_srs_wkt (p, 14,
         2870  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         2871  +    add_srs_wkt (p, 15,
         2872  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2895\"]]");
         2873  +    p = add_epsg_def_ex (filter, first, last, 2896, "epsg", 2896,
         2874  +        "NAD83(HARN) / Michigan North (ft)", 0, 0,
         2875  +        "GRS 1980", "Greenwich",
         2876  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         2877  +        "X", "East", "Y", "North");
  2573   2878       add_proj4text (p, 0,
  2574   2879           "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
  2575   2880       add_proj4text (p, 1,
  2576   2881           "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999");
  2577   2882       add_proj4text (p, 2,
  2578   2883           "968001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  2579   2884       add_proj4text (p, 3,
................................................................................
  2587   2892       add_srs_wkt (p, 3,
  2588   2893           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2589   2894       add_srs_wkt (p, 4,
  2590   2895           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2591   2896       add_srs_wkt (p, 5,
  2592   2897           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2593   2898       add_srs_wkt (p, 6,
  2594         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
  2595         -    add_srs_wkt (p, 7,
  2596         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
  2597         -    add_srs_wkt (p, 8,
  2598         -        "andard_parallel_1\",47.08333333333334],PARAMETER[\"stand");
  2599         -    add_srs_wkt (p, 9,
  2600         -        "ard_parallel_2\",45.48333333333333],PARAMETER[\"latitude");
  2601         -    add_srs_wkt (p, 10,
  2602         -        "_of_origin\",44.78333333333333],PARAMETER[\"central_meri");
  2603         -    add_srs_wkt (p, 11,
  2604         -        "dian\",-87],PARAMETER[\"false_easting\",26246719.16],PAR");
  2605         -    add_srs_wkt (p, 12,
  2606         -        "AMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHOR");
  2607         -    add_srs_wkt (p, 13,
  2608         -        "ITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  2609         -    add_srs_wkt (p, 14,
  2610         -        "H],AUTHORITY[\"EPSG\",\"2896\"]]");
  2611         -    p = add_epsg_def (filter, first, last, 2897, "epsg", 2897,
  2612         -        "NAD83(HARN) / Michigan Central (ft)");
         2899  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2900  +    add_srs_wkt (p, 7,
         2901  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2902  +    add_srs_wkt (p, 8,
         2903  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         2904  +    add_srs_wkt (p, 9,
         2905  +        "_parallel_1\",47.08333333333334],PARAMETER[\"standard_pa");
         2906  +    add_srs_wkt (p, 10,
         2907  +        "rallel_2\",45.48333333333333],PARAMETER[\"latitude_of_or");
         2908  +    add_srs_wkt (p, 11,
         2909  +        "igin\",44.78333333333333],PARAMETER[\"central_meridian\"");
         2910  +    add_srs_wkt (p, 12,
         2911  +        ",-87],PARAMETER[\"false_easting\",26246719.16],PARAMETER");
         2912  +    add_srs_wkt (p, 13,
         2913  +        "[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"");
         2914  +    add_srs_wkt (p, 14,
         2915  +        "EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2916  +    add_srs_wkt (p, 15,
         2917  +        "HORITY[\"EPSG\",\"2896\"]]");
         2918  +    p = add_epsg_def_ex (filter, first, last, 2897, "epsg", 2897,
         2919  +        "NAD83(HARN) / Michigan Central (ft)", 0, 0,
         2920  +        "GRS 1980", "Greenwich",
         2921  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         2922  +        "X", "East", "Y", "North");
  2613   2923       add_proj4text (p, 0,
  2614   2924           "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
  2615   2925       add_proj4text (p, 1,
  2616   2926           ".31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.9");
  2617   2927       add_proj4text (p, 2,
  2618   2928           "99976001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
  2619   2929       add_proj4text (p, 3,
................................................................................
  2627   2937       add_srs_wkt (p, 3,
  2628   2938           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2629   2939       add_srs_wkt (p, 4,
  2630   2940           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2631   2941       add_srs_wkt (p, 5,
  2632   2942           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2633   2943       add_srs_wkt (p, 6,
  2634         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
  2635         -    add_srs_wkt (p, 7,
  2636         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2637         -    add_srs_wkt (p, 8,
  2638         -        "standard_parallel_1\",45.7],PARAMETER[\"standard_paralle");
  2639         -    add_srs_wkt (p, 9,
  2640         -        "l_2\",44.18333333333333],PARAMETER[\"latitude_of_origin\"");
  2641         -    add_srs_wkt (p, 10,
  2642         -        ",43.31666666666667],PARAMETER[\"central_meridian\",-84.3");
  2643         -    add_srs_wkt (p, 11,
  2644         -        "6666666666666],PARAMETER[\"false_easting\",19685039.37],");
  2645         -    add_srs_wkt (p, 12,
  2646         -        "PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUT");
  2647         -    add_srs_wkt (p, 13,
  2648         -        "HORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  2649         -    add_srs_wkt (p, 14,
  2650         -        "ORTH],AUTHORITY[\"EPSG\",\"2897\"]]");
  2651         -    p = add_epsg_def (filter, first, last, 2898, "epsg", 2898,
  2652         -        "NAD83(HARN) / Michigan South (ft)");
         2944  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2945  +    add_srs_wkt (p, 7,
         2946  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2947  +    add_srs_wkt (p, 8,
         2948  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2949  +    add_srs_wkt (p, 9,
         2950  +        "ard_parallel_1\",45.7],PARAMETER[\"standard_parallel_2\"");
         2951  +    add_srs_wkt (p, 10,
         2952  +        ",44.18333333333333],PARAMETER[\"latitude_of_origin\",43.");
         2953  +    add_srs_wkt (p, 11,
         2954  +        "31666666666667],PARAMETER[\"central_meridian\",-84.36666");
         2955  +    add_srs_wkt (p, 12,
         2956  +        "666666666],PARAMETER[\"false_easting\",19685039.37],PARA");
         2957  +    add_srs_wkt (p, 13,
         2958  +        "METER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORI");
         2959  +    add_srs_wkt (p, 14,
         2960  +        "TY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         2961  +    add_srs_wkt (p, 15,
         2962  +        "],AUTHORITY[\"EPSG\",\"2897\"]]");
         2963  +    p = add_epsg_def_ex (filter, first, last, 2898, "epsg", 2898,
         2964  +        "NAD83(HARN) / Michigan South (ft)", 0, 0,
         2965  +        "GRS 1980", "Greenwich",
         2966  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         2967  +        "X", "East", "Y", "North");
  2653   2968       add_proj4text (p, 0,
  2654   2969           "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
  2655   2970       add_proj4text (p, 1,
  2656   2971           ".5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 ");
  2657   2972       add_proj4text (p, 2,
  2658   2973           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  2659   2974       add_srs_wkt (p, 0,
................................................................................
  2665   2980       add_srs_wkt (p, 3,
  2666   2981           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2667   2982       add_srs_wkt (p, 4,
  2668   2983           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2669   2984       add_srs_wkt (p, 5,
  2670   2985           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2671   2986       add_srs_wkt (p, 6,
  2672         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
  2673         -    add_srs_wkt (p, 7,
  2674         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
  2675         -    add_srs_wkt (p, 8,
  2676         -        "andard_parallel_1\",43.66666666666666],PARAMETER[\"stand");
  2677         -    add_srs_wkt (p, 9,
  2678         -        "ard_parallel_2\",42.1],PARAMETER[\"latitude_of_origin\",");
  2679         -    add_srs_wkt (p, 10,
  2680         -        "41.5],PARAMETER[\"central_meridian\",-84.36666666666666]");
  2681         -    add_srs_wkt (p, 11,
  2682         -        ",PARAMETER[\"false_easting\",13123359.58],PARAMETER[\"fa");
  2683         -    add_srs_wkt (p, 12,
  2684         -        "lse_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\"");
  2685         -    add_srs_wkt (p, 13,
  2686         -        ",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2687         -    add_srs_wkt (p, 14,
  2688         -        "[\"EPSG\",\"2898\"]]");
  2689         -    p = add_epsg_def (filter, first, last, 2899, "epsg", 2899,
  2690         -        "NAD83(HARN) / Mississippi East (ftUS)");
         2987  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2988  +    add_srs_wkt (p, 7,
         2989  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         2990  +    add_srs_wkt (p, 8,
         2991  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         2992  +    add_srs_wkt (p, 9,
         2993  +        "_parallel_1\",43.66666666666666],PARAMETER[\"standard_pa");
         2994  +    add_srs_wkt (p, 10,
         2995  +        "rallel_2\",42.1],PARAMETER[\"latitude_of_origin\",41.5],");
         2996  +    add_srs_wkt (p, 11,
         2997  +        "PARAMETER[\"central_meridian\",-84.36666666666666],PARAM");
         2998  +    add_srs_wkt (p, 12,
         2999  +        "ETER[\"false_easting\",13123359.58],PARAMETER[\"false_no");
         3000  +    add_srs_wkt (p, 13,
         3001  +        "rthing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"90");
         3002  +    add_srs_wkt (p, 14,
         3003  +        "02\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3004  +    add_srs_wkt (p, 15,
         3005  +        "SG\",\"2898\"]]");
         3006  +    p = add_epsg_def_ex (filter, first, last, 2899, "epsg", 2899,
         3007  +        "NAD83(HARN) / Mississippi East (ftUS)", 0, 0,
         3008  +        "GRS 1980", "Greenwich",
         3009  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3010  +        "X", "East", "Y", "North");
  2691   3011       add_proj4text (p, 0,
  2692   3012           "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
  2693   3013       add_proj4text (p, 1,
  2694   3014           "9995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84");
  2695   3015       add_proj4text (p, 2,
  2696   3016           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2697   3017       add_srs_wkt (p, 0,
................................................................................
  2703   3023       add_srs_wkt (p, 3,
  2704   3024           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2705   3025       add_srs_wkt (p, 4,
  2706   3026           "TY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2707   3027       add_srs_wkt (p, 5,
  2708   3028           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2709   3029       add_srs_wkt (p, 6,
  2710         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
         3030  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2711   3031       add_srs_wkt (p, 7,
  2712         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3032  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PRO");
  2713   3033       add_srs_wkt (p, 8,
  2714         -        "ude_of_origin\",29.5],PARAMETER[\"central_meridian\",-88");
         3034  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  2715   3035       add_srs_wkt (p, 9,
  2716         -        ".83333333333333],PARAMETER[\"scale_factor\",0.99995],PAR");
         3036  +        "_origin\",29.5],PARAMETER[\"central_meridian\",-88.83333");
  2717   3037       add_srs_wkt (p, 10,
  2718         -        "AMETER[\"false_easting\",984250.0000000002],PARAMETER[\"");
         3038  +        "333333333],PARAMETER[\"scale_factor\",0.99995],PARAMETER");
  2719   3039       add_srs_wkt (p, 11,
  2720         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         3040  +        "[\"false_easting\",984250.0000000002],PARAMETER[\"false_");
  2721   3041       add_srs_wkt (p, 12,
  2722         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3042  +        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
  2723   3043       add_srs_wkt (p, 13,
  2724         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2899\"]]");
  2725         -    p = add_epsg_def (filter, first, last, 2900, "epsg", 2900,
  2726         -        "NAD83(HARN) / Mississippi West (ftUS)");
         3044  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3045  +    add_srs_wkt (p, 14,
         3046  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2899\"]]");
         3047  +    p = add_epsg_def_ex (filter, first, last, 2900, "epsg", 2900,
         3048  +        "NAD83(HARN) / Mississippi West (ftUS)", 0, 0,
         3049  +        "GRS 1980", "Greenwich",
         3050  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3051  +        "X", "East", "Y", "North");
  2727   3052       add_proj4text (p, 0,
  2728   3053           "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
  2729   3054       add_proj4text (p, 1,
  2730   3055           "9995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84");
  2731   3056       add_proj4text (p, 2,
  2732   3057           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2733   3058       add_srs_wkt (p, 0,
................................................................................
  2739   3064       add_srs_wkt (p, 3,
  2740   3065           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2741   3066       add_srs_wkt (p, 4,
  2742   3067           "TY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2743   3068       add_srs_wkt (p, 5,
  2744   3069           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2745   3070       add_srs_wkt (p, 6,
  2746         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
         3071  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2747   3072       add_srs_wkt (p, 7,
  2748         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3073  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PRO");
  2749   3074       add_srs_wkt (p, 8,
  2750         -        "ude_of_origin\",29.5],PARAMETER[\"central_meridian\",-90");
         3075  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  2751   3076       add_srs_wkt (p, 9,
  2752         -        ".33333333333333],PARAMETER[\"scale_factor\",0.99995],PAR");
         3077  +        "_origin\",29.5],PARAMETER[\"central_meridian\",-90.33333");
  2753   3078       add_srs_wkt (p, 10,
  2754         -        "AMETER[\"false_easting\",2296583.333],PARAMETER[\"false_");
         3079  +        "333333333],PARAMETER[\"scale_factor\",0.99995],PARAMETER");
  2755   3080       add_srs_wkt (p, 11,
  2756         -        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
         3081  +        "[\"false_easting\",2296583.333],PARAMETER[\"false_northi");
  2757   3082       add_srs_wkt (p, 12,
  2758         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3083  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
  2759   3084       add_srs_wkt (p, 13,
  2760         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2900\"]]");
  2761         -    p = add_epsg_def (filter, first, last, 2901, "epsg", 2901,
  2762         -        "NAD83(HARN) / Montana (ft)");
         3085  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3086  +    add_srs_wkt (p, 14,
         3087  +        "TH],AUTHORITY[\"EPSG\",\"2900\"]]");
         3088  +    p = add_epsg_def_ex (filter, first, last, 2901, "epsg", 2901,
         3089  +        "NAD83(HARN) / Montana (ft)", 0, 0,
         3090  +        "GRS 1980", "Greenwich",
         3091  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         3092  +        "X", "East", "Y", "North");
  2763   3093       add_proj4text (p, 0,
  2764   3094           "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
  2765   3095       add_proj4text (p, 1,
  2766   3096           " +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  2767   3097       add_proj4text (p, 2,
  2768   3098           "0,0,0,0 +units=ft +no_defs");
  2769   3099       add_srs_wkt (p, 0,
................................................................................
  2775   3105       add_srs_wkt (p, 3,
  2776   3106           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2777   3107       add_srs_wkt (p, 4,
  2778   3108           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2779   3109       add_srs_wkt (p, 5,
  2780   3110           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2781   3111       add_srs_wkt (p, 6,
  2782         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         3112  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2783   3113       add_srs_wkt (p, 7,
  2784         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         3114  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"L");
  2785   3115       add_srs_wkt (p, 8,
  2786         -        "_parallel_1\",49],PARAMETER[\"standard_parallel_2\",45],");
         3116  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  2787   3117       add_srs_wkt (p, 9,
  2788         -        "PARAMETER[\"latitude_of_origin\",44.25],PARAMETER[\"cent");
         3118  +        "lel_1\",49],PARAMETER[\"standard_parallel_2\",45],PARAME");
  2789   3119       add_srs_wkt (p, 10,
  2790         -        "ral_meridian\",-109.5],PARAMETER[\"false_easting\",19685");
         3120  +        "TER[\"latitude_of_origin\",44.25],PARAMETER[\"central_me");
  2791   3121       add_srs_wkt (p, 11,
  2792         -        "03.937],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.");
         3122  +        "ridian\",-109.5],PARAMETER[\"false_easting\",1968503.937");
  2793   3123       add_srs_wkt (p, 12,
  2794         -        "3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS");
         3124  +        "],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,A");
  2795   3125       add_srs_wkt (p, 13,
  2796         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2901\"]]");
  2797         -    p = add_epsg_def (filter, first, last, 2902, "epsg", 2902,
  2798         -        "NAD83(HARN) / New Mexico East (ftUS)");
         3126  +        "UTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3127  +    add_srs_wkt (p, 14,
         3128  +        ",NORTH],AUTHORITY[\"EPSG\",\"2901\"]]");
         3129  +    p = add_epsg_def_ex (filter, first, last, 2902, "epsg", 2902,
         3130  +        "NAD83(HARN) / New Mexico East (ftUS)", 0, 0,
         3131  +        "GRS 1980", "Greenwich",
         3132  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3133  +        "X", "East", "Y", "North");
  2799   3134       add_proj4text (p, 0,
  2800   3135           "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
  2801   3136       add_proj4text (p, 1,
  2802   3137           "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  2803   3138       add_proj4text (p, 2,
  2804   3139           "0,0,0 +units=us-ft +no_defs");
  2805   3140       add_srs_wkt (p, 0,
................................................................................
  2811   3146       add_srs_wkt (p, 3,
  2812   3147           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2813   3148       add_srs_wkt (p, 4,
  2814   3149           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2815   3150       add_srs_wkt (p, 5,
  2816   3151           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2817   3152       add_srs_wkt (p, 6,
  2818         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         3153  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2819   3154       add_srs_wkt (p, 7,
  2820         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3155  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  2821   3156       add_srs_wkt (p, 8,
  2822         -        "e_of_origin\",31],PARAMETER[\"central_meridian\",-104.33");
         3157  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2823   3158       add_srs_wkt (p, 9,
  2824         -        "33333333333],PARAMETER[\"scale_factor\",0.999909091],PAR");
         3159  +        "rigin\",31],PARAMETER[\"central_meridian\",-104.33333333");
  2825   3160       add_srs_wkt (p, 10,
  2826         -        "AMETER[\"false_easting\",541337.5],PARAMETER[\"false_nor");
         3161  +        "33333],PARAMETER[\"scale_factor\",0.999909091],PARAMETER");
  2827   3162       add_srs_wkt (p, 11,
  2828         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         3163  +        "[\"false_easting\",541337.5],PARAMETER[\"false_northing\"");
  2829   3164       add_srs_wkt (p, 12,
  2830         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3165  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  2831   3166       add_srs_wkt (p, 13,
  2832         -        "NORTH],AUTHORITY[\"EPSG\",\"2902\"]]");
  2833         -    p = add_epsg_def (filter, first, last, 2903, "epsg", 2903,
  2834         -        "NAD83(HARN) / New Mexico Central (ftUS)");
         3167  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         3168  +    add_srs_wkt (p, 14,
         3169  +        "AUTHORITY[\"EPSG\",\"2902\"]]");
         3170  +    p = add_epsg_def_ex (filter, first, last, 2903, "epsg", 2903,
         3171  +        "NAD83(HARN) / New Mexico Central (ftUS)", 0, 0,
         3172  +        "GRS 1980", "Greenwich",
         3173  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3174  +        "X", "East", "Y", "North");
  2835   3175       add_proj4text (p, 0,
  2836   3176           "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
  2837   3177       add_proj4text (p, 1,
  2838   3178           "00.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2839   3179       add_proj4text (p, 2,
  2840   3180           " +units=us-ft +no_defs");
  2841   3181       add_srs_wkt (p, 0,
................................................................................
  2847   3187       add_srs_wkt (p, 3,
  2848   3188           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  2849   3189       add_srs_wkt (p, 4,
  2850   3190           "RITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2851   3191       add_srs_wkt (p, 5,
  2852   3192           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2853   3193       add_srs_wkt (p, 6,
  2854         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152");
         3194  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2855   3195       add_srs_wkt (p, 7,
  2856         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3196  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],P");
  2857   3197       add_srs_wkt (p, 8,
  2858         -        "itude_of_origin\",31],PARAMETER[\"central_meridian\",-10");
         3198  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2859   3199       add_srs_wkt (p, 9,
  2860         -        "6.25],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         3200  +        "of_origin\",31],PARAMETER[\"central_meridian\",-106.25],");
  2861   3201       add_srs_wkt (p, 10,
  2862         -        "se_easting\",1640416.667],PARAMETER[\"false_northing\",0");
         3202  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  2863   3203       add_srs_wkt (p, 11,
  2864         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         3204  +        "ting\",1640416.667],PARAMETER[\"false_northing\",0],UNIT");
  2865   3205       add_srs_wkt (p, 12,
  2866         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3206  +        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  2867   3207       add_srs_wkt (p, 13,
  2868         -        "HORITY[\"EPSG\",\"2903\"]]");
  2869         -    p = add_epsg_def (filter, first, last, 2904, "epsg", 2904,
  2870         -        "NAD83(HARN) / New Mexico West (ftUS)");
         3208  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3209  +    add_srs_wkt (p, 14,
         3210  +        "[\"EPSG\",\"2903\"]]");
         3211  +    p = add_epsg_def_ex (filter, first, last, 2904, "epsg", 2904,
         3212  +        "NAD83(HARN) / New Mexico West (ftUS)", 0, 0,
         3213  +        "GRS 1980", "Greenwich",
         3214  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3215  +        "X", "East", "Y", "North");
  2871   3216       add_proj4text (p, 0,
  2872   3217           "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
  2873   3218       add_proj4text (p, 1,
  2874   3219           "916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +towgs");
  2875   3220       add_proj4text (p, 2,
  2876   3221           "84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2877   3222       add_srs_wkt (p, 0,
................................................................................
  2883   3228       add_srs_wkt (p, 3,
  2884   3229           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2885   3230       add_srs_wkt (p, 4,
  2886   3231           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2887   3232       add_srs_wkt (p, 5,
  2888   3233           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2889   3234       add_srs_wkt (p, 6,
  2890         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         3235  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2891   3236       add_srs_wkt (p, 7,
  2892         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3237  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  2893   3238       add_srs_wkt (p, 8,
  2894         -        "e_of_origin\",31],PARAMETER[\"central_meridian\",-107.83");
         3239  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2895   3240       add_srs_wkt (p, 9,
  2896         -        "33333333333],PARAMETER[\"scale_factor\",0.999916667],PAR");
         3241  +        "rigin\",31],PARAMETER[\"central_meridian\",-107.83333333");
  2897   3242       add_srs_wkt (p, 10,
  2898         -        "AMETER[\"false_easting\",2723091.667],PARAMETER[\"false_");
         3243  +        "33333],PARAMETER[\"scale_factor\",0.999916667],PARAMETER");
  2899   3244       add_srs_wkt (p, 11,
  2900         -        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
         3245  +        "[\"false_easting\",2723091.667],PARAMETER[\"false_northi");
  2901   3246       add_srs_wkt (p, 12,
  2902         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3247  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
  2903   3248       add_srs_wkt (p, 13,
  2904         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2904\"]]");
  2905         -    p = add_epsg_def (filter, first, last, 2905, "epsg", 2905,
  2906         -        "NAD83(HARN) / New York East (ftUS)");
         3249  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3250  +    add_srs_wkt (p, 14,
         3251  +        "TH],AUTHORITY[\"EPSG\",\"2904\"]]");
         3252  +    p = add_epsg_def_ex (filter, first, last, 2905, "epsg", 2905,
         3253  +        "NAD83(HARN) / New York East (ftUS)", 0, 0,
         3254  +        "GRS 1980", "Greenwich",
         3255  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3256  +        "X", "East", "Y", "North");
  2907   3257       add_proj4text (p, 0,
  2908   3258           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2909   3259       add_proj4text (p, 1,
  2910   3260           "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  2911   3261       add_proj4text (p, 2,
  2912   3262           ",0 +units=us-ft +no_defs");
  2913   3263       add_srs_wkt (p, 0,
................................................................................
  2919   3269       add_srs_wkt (p, 3,
  2920   3270           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  2921   3271       add_srs_wkt (p, 4,
  2922   3272           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2923   3273       add_srs_wkt (p, 5,
  2924   3274           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2925   3275       add_srs_wkt (p, 6,
  2926         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         3276  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2927   3277       add_srs_wkt (p, 7,
  2928         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3278  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  2929   3279       add_srs_wkt (p, 8,
  2930         -        "_of_origin\",38.83333333333334],PARAMETER[\"central_meri");
         3280  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2931   3281       add_srs_wkt (p, 9,
  2932         -        "dian\",-74.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
         3282  +        "igin\",38.83333333333334],PARAMETER[\"central_meridian\"");
  2933   3283       add_srs_wkt (p, 10,
  2934         -        "ER[\"false_easting\",492125],PARAMETER[\"false_northing\"");
         3284  +        ",-74.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"f");
  2935   3285       add_srs_wkt (p, 11,
  2936         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         3286  +        "alse_easting\",492125],PARAMETER[\"false_northing\",0],U");
  2937   3287       add_srs_wkt (p, 12,
  2938         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         3288  +        "NIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EP");
  2939   3289       add_srs_wkt (p, 13,
  2940         -        "AUTHORITY[\"EPSG\",\"2905\"]]");
  2941         -    p = add_epsg_def (filter, first, last, 2906, "epsg", 2906,
  2942         -        "NAD83(HARN) / New York Central (ftUS)");
         3290  +        "SG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         3291  +    add_srs_wkt (p, 14,
         3292  +        "RITY[\"EPSG\",\"2905\"]]");
         3293  +    p = add_epsg_def_ex (filter, first, last, 2906, "epsg", 2906,
         3294  +        "NAD83(HARN) / New York Central (ftUS)", 0, 0,
         3295  +        "GRS 1980", "Greenwich",
         3296  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3297  +        "X", "East", "Y", "North");
  2943   3298       add_proj4text (p, 0,
  2944   3299           "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  2945   3300       add_proj4text (p, 1,
  2946   3301           "9375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +towgs84");
  2947   3302       add_proj4text (p, 2,
  2948   3303           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2949   3304       add_srs_wkt (p, 0,
................................................................................
  2955   3310       add_srs_wkt (p, 3,
  2956   3311           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2957   3312       add_srs_wkt (p, 4,
  2958   3313           "TY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2959   3314       add_srs_wkt (p, 5,
  2960   3315           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2961   3316       add_srs_wkt (p, 6,
  2962         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
         3317  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2963   3318       add_srs_wkt (p, 7,
  2964         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3319  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PRO");
  2965   3320       add_srs_wkt (p, 8,
  2966         -        "ude_of_origin\",40],PARAMETER[\"central_meridian\",-76.5");
         3321  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  2967   3322       add_srs_wkt (p, 9,
  2968         -        "8333333333333],PARAMETER[\"scale_factor\",0.9999375],PAR");
         3323  +        "_origin\",40],PARAMETER[\"central_meridian\",-76.5833333");
  2969   3324       add_srs_wkt (p, 10,
  2970         -        "AMETER[\"false_easting\",820208.3330000002],PARAMETER[\"");
         3325  +        "3333333],PARAMETER[\"scale_factor\",0.9999375],PARAMETER");
  2971   3326       add_srs_wkt (p, 11,
  2972         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         3327  +        "[\"false_easting\",820208.3330000002],PARAMETER[\"false_");
  2973   3328       add_srs_wkt (p, 12,
  2974         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3329  +        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
  2975   3330       add_srs_wkt (p, 13,
  2976         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2906\"]]");
  2977         -    p = add_epsg_def (filter, first, last, 2907, "epsg", 2907,
  2978         -        "NAD83(HARN) / New York West (ftUS)");
         3331  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3332  +    add_srs_wkt (p, 14,
         3333  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2906\"]]");
         3334  +    p = add_epsg_def_ex (filter, first, last, 2907, "epsg", 2907,
         3335  +        "NAD83(HARN) / New York West (ftUS)", 0, 0,
         3336  +        "GRS 1980", "Greenwich",
         3337  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3338  +        "X", "East", "Y", "North");
  2979   3339       add_proj4text (p, 0,
  2980   3340           "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
  2981   3341       add_proj4text (p, 1,
  2982   3342           "9375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +towgs84");
  2983   3343       add_proj4text (p, 2,
  2984   3344           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2985   3345       add_srs_wkt (p, 0,
................................................................................
  2991   3351       add_srs_wkt (p, 3,
  2992   3352           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  2993   3353       add_srs_wkt (p, 4,
  2994   3354           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2995   3355       add_srs_wkt (p, 5,
  2996   3356           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2997   3357       add_srs_wkt (p, 6,
  2998         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         3358  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2999   3359       add_srs_wkt (p, 7,
  3000         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3360  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  3001   3361       add_srs_wkt (p, 8,
  3002         -        "_of_origin\",40],PARAMETER[\"central_meridian\",-78.5833");
         3362  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  3003   3363       add_srs_wkt (p, 9,
  3004         -        "3333333333],PARAMETER[\"scale_factor\",0.9999375],PARAME");
         3364  +        "igin\",40],PARAMETER[\"central_meridian\",-78.5833333333");
  3005   3365       add_srs_wkt (p, 10,
  3006         -        "TER[\"false_easting\",1148291.667],PARAMETER[\"false_nor");
         3366  +        "3333],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"");
  3007   3367       add_srs_wkt (p, 11,
  3008         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         3368  +        "false_easting\",1148291.667],PARAMETER[\"false_northing\"");
  3009   3369       add_srs_wkt (p, 12,
  3010         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3370  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  3011   3371       add_srs_wkt (p, 13,
  3012         -        "NORTH],AUTHORITY[\"EPSG\",\"2907\"]]");
  3013         -    p = add_epsg_def (filter, first, last, 2908, "epsg", 2908,
  3014         -        "NAD83(HARN) / New York Long Island (ftUS)");
         3372  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         3373  +    add_srs_wkt (p, 14,
         3374  +        "AUTHORITY[\"EPSG\",\"2907\"]]");
         3375  +    p = add_epsg_def_ex (filter, first, last, 2908, "epsg", 2908,
         3376  +        "NAD83(HARN) / New York Long Island (ftUS)", 0, 0,
         3377  +        "GRS 1980", "Greenwich",
         3378  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3379  +        "X", "East", "Y", "North");
  3015   3380       add_proj4text (p, 0,
  3016   3381           "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  3017   3382       add_proj4text (p, 1,
  3018   3383           "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000");
  3019   3384       add_proj4text (p, 2,
  3020   3385           "000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  3021   3386       add_proj4text (p, 3,
................................................................................
  3029   3394       add_srs_wkt (p, 3,
  3030   3395           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  3031   3396       add_srs_wkt (p, 4,
  3032   3397           "HORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3033   3398       add_srs_wkt (p, 5,
  3034   3399           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3035   3400       add_srs_wkt (p, 6,
  3036         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
  3037         -    add_srs_wkt (p, 7,
  3038         -        "52\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
  3039         -    add_srs_wkt (p, 8,
  3040         -        "ETER[\"standard_parallel_1\",41.03333333333333],PARAMETE");
  3041         -    add_srs_wkt (p, 9,
  3042         -        "R[\"standard_parallel_2\",40.66666666666666],PARAMETER[\"");
  3043         -    add_srs_wkt (p, 10,
  3044         -        "latitude_of_origin\",40.16666666666666],PARAMETER[\"cent");
  3045         -    add_srs_wkt (p, 11,
  3046         -        "ral_meridian\",-74],PARAMETER[\"false_easting\",984250.0");
  3047         -    add_srs_wkt (p, 12,
  3048         -        "000000002],PARAMETER[\"false_northing\",0],UNIT[\"US sur");
  3049         -    add_srs_wkt (p, 13,
  3050         -        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
  3051         -    add_srs_wkt (p, 14,
  3052         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  3053         -    add_srs_wkt (p, 15,
  3054         -        ",\"2908\"]]");
  3055         -    p = add_epsg_def (filter, first, last, 2909, "epsg", 2909,
  3056         -        "NAD83(HARN) / North Dakota North (ft)");
         3401  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         3402  +    add_srs_wkt (p, 7,
         3403  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]]");
         3404  +    add_srs_wkt (p, 8,
         3405  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         3406  +    add_srs_wkt (p, 9,
         3407  +        "standard_parallel_1\",41.03333333333333],PARAMETER[\"sta");
         3408  +    add_srs_wkt (p, 10,
         3409  +        "ndard_parallel_2\",40.66666666666666],PARAMETER[\"latitu");
         3410  +    add_srs_wkt (p, 11,
         3411  +        "de_of_origin\",40.16666666666666],PARAMETER[\"central_me");
         3412  +    add_srs_wkt (p, 12,
         3413  +        "ridian\",-74],PARAMETER[\"false_easting\",984250.0000000");
         3414  +    add_srs_wkt (p, 13,
         3415  +        "002],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         3416  +    add_srs_wkt (p, 14,
         3417  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         3418  +    add_srs_wkt (p, 15,
         3419  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"29");
         3420  +    add_srs_wkt (p, 16,
         3421  +        "08\"]]");
         3422  +    p = add_epsg_def_ex (filter, first, last, 2909, "epsg", 2909,
         3423  +        "NAD83(HARN) / North Dakota North (ft)", 0, 0,
         3424  +        "GRS 1980", "Greenwich",
         3425  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         3426  +        "X", "East", "Y", "North");
  3057   3427       add_proj4text (p, 0,
  3058   3428           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
  3059   3429       add_proj4text (p, 1,
  3060   3430           "333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +");
  3061   3431       add_proj4text (p, 2,
  3062   3432           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  3063   3433       add_srs_wkt (p, 0,
................................................................................
  3069   3439       add_srs_wkt (p, 3,
  3070   3440           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  3071   3441       add_srs_wkt (p, 4,
  3072   3442           "TY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  3073   3443       add_srs_wkt (p, 5,
  3074   3444           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  3075   3445       add_srs_wkt (p, 6,
  3076         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
  3077         -    add_srs_wkt (p, 7,
  3078         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  3079         -    add_srs_wkt (p, 8,
  3080         -        "[\"standard_parallel_1\",48.73333333333333],PARAMETER[\"");
  3081         -    add_srs_wkt (p, 9,
  3082         -        "standard_parallel_2\",47.43333333333333],PARAMETER[\"lat");
  3083         -    add_srs_wkt (p, 10,
  3084         -        "itude_of_origin\",47],PARAMETER[\"central_meridian\",-10");
  3085         -    add_srs_wkt (p, 11,
  3086         -        "0.5],PARAMETER[\"false_easting\",1968503.937],PARAMETER[");
  3087         -    add_srs_wkt (p, 12,
  3088         -        "\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"E");
  3089         -    add_srs_wkt (p, 13,
  3090         -        "PSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  3091         -    add_srs_wkt (p, 14,
  3092         -        "ORITY[\"EPSG\",\"2909\"]]");
  3093         -    p = add_epsg_def (filter, first, last, 2910, "epsg", 2910,
  3094         -        "NAD83(HARN) / North Dakota South (ft)");
         3446  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         3447  +    add_srs_wkt (p, 7,
         3448  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PRO");
         3449  +    add_srs_wkt (p, 8,
         3450  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         3451  +    add_srs_wkt (p, 9,
         3452  +        "ndard_parallel_1\",48.73333333333333],PARAMETER[\"standa");
         3453  +    add_srs_wkt (p, 10,
         3454  +        "rd_parallel_2\",47.43333333333333],PARAMETER[\"latitude_");
         3455  +    add_srs_wkt (p, 11,
         3456  +        "of_origin\",47],PARAMETER[\"central_meridian\",-100.5],P");
         3457  +    add_srs_wkt (p, 12,
         3458  +        "ARAMETER[\"false_easting\",1968503.937],PARAMETER[\"fals");
         3459  +    add_srs_wkt (p, 13,
         3460  +        "e_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",");
         3461  +    add_srs_wkt (p, 14,
         3462  +        "\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         3463  +    add_srs_wkt (p, 15,
         3464  +        "\"EPSG\",\"2909\"]]");
         3465  +    p = add_epsg_def_ex (filter, first, last, 2910, "epsg", 2910,
         3466  +        "NAD83(HARN) / North Dakota South (ft)", 0, 0,
         3467  +        "GRS 1980", "Greenwich",
         3468  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         3469  +        "X", "East", "Y", "North");
  3095   3470       add_proj4text (p, 0,
  3096   3471           "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
  3097   3472       add_proj4text (p, 1,
  3098   3473           "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9");
  3099   3474       add_proj4text (p, 2,
  3100   3475           "999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  3101   3476       add_proj4text (p, 3,
................................................................................
  3109   3484       add_srs_wkt (p, 3,
  3110   3485           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  3111   3486       add_srs_wkt (p, 4,
  3112   3487           "TY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  3113   3488       add_srs_wkt (p, 5,
  3114   3489           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  3115   3490       add_srs_wkt (p, 6,
  3116         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
  3117         -    add_srs_wkt (p, 7,
  3118         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  3119         -    add_srs_wkt (p, 8,
  3120         -        "[\"standard_parallel_1\",47.48333333333333],PARAMETER[\"");
  3121         -    add_srs_wkt (p, 9,
  3122         -        "standard_parallel_2\",46.18333333333333],PARAMETER[\"lat");
  3123         -    add_srs_wkt (p, 10,
  3124         -        "itude_of_origin\",45.66666666666666],PARAMETER[\"central");
  3125         -    add_srs_wkt (p, 11,
  3126         -        "_meridian\",-100.5],PARAMETER[\"false_easting\",1968503.");
  3127         -    add_srs_wkt (p, 12,
  3128         -        "937],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.304");
  3129         -    add_srs_wkt (p, 13,
  3130         -        "8,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"");
  3131         -    add_srs_wkt (p, 14,
  3132         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2910\"]]");
  3133         -    p = add_epsg_def (filter, first, last, 2911, "epsg", 2911,
  3134         -        "NAD83(HARN) / Oklahoma North (ftUS)");
         3491  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         3492  +    add_srs_wkt (p, 7,
         3493  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PRO");
         3494  +    add_srs_wkt (p, 8,
         3495  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         3496  +    add_srs_wkt (p, 9,
         3497  +        "ndard_parallel_1\",47.48333333333333],PARAMETER[\"standa");
         3498  +    add_srs_wkt (p, 10,
         3499  +        "rd_parallel_2\",46.18333333333333],PARAMETER[\"latitude_");
         3500  +    add_srs_wkt (p, 11,
         3501  +        "of_origin\",45.66666666666666],PARAMETER[\"central_merid");
         3502  +    add_srs_wkt (p, 12,
         3503  +        "ian\",-100.5],PARAMETER[\"false_easting\",1968503.937],P");
         3504  +    add_srs_wkt (p, 13,
         3505  +        "ARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTH");
         3506  +    add_srs_wkt (p, 14,
         3507  +        "ORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         3508  +    add_srs_wkt (p, 15,
         3509  +        "RTH],AUTHORITY[\"EPSG\",\"2910\"]]");
         3510  +    p = add_epsg_def_ex (filter, first, last, 2911, "epsg", 2911,
         3511  +        "NAD83(HARN) / Oklahoma North (ftUS)", 0, 0,
         3512  +        "GRS 1980", "Greenwich",
         3513  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3514  +        "X", "East", "Y", "North");
  3135   3515       add_proj4text (p, 0,
  3136   3516           "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
  3137   3517       add_proj4text (p, 1,
  3138   3518           "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
  3139   3519       add_proj4text (p, 2,
  3140   3520           " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3141   3521       add_srs_wkt (p, 0,
................................................................................
  3147   3527       add_srs_wkt (p, 3,
  3148   3528           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  3149   3529       add_srs_wkt (p, 4,
  3150   3530           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3151   3531       add_srs_wkt (p, 5,
  3152   3532           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3153   3533       add_srs_wkt (p, 6,
  3154         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
  3155         -    add_srs_wkt (p, 7,
  3156         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3157         -    add_srs_wkt (p, 8,
  3158         -        "standard_parallel_1\",36.76666666666667],PARAMETER[\"sta");
  3159         -    add_srs_wkt (p, 9,
  3160         -        "ndard_parallel_2\",35.56666666666667],PARAMETER[\"latitu");
  3161         -    add_srs_wkt (p, 10,
  3162         -        "de_of_origin\",35],PARAMETER[\"central_meridian\",-98],P");
  3163         -    add_srs_wkt (p, 11,
  3164         -        "ARAMETER[\"false_easting\",1968500],PARAMETER[\"false_no");
  3165         -    add_srs_wkt (p, 12,
  3166         -        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
  3167         -    add_srs_wkt (p, 13,
  3168         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  3169         -    add_srs_wkt (p, 14,
  3170         -        ",NORTH],AUTHORITY[\"EPSG\",\"2911\"]]");
  3171         -    p = add_epsg_def (filter, first, last, 2912, "epsg", 2912,
  3172         -        "NAD83(HARN) / Oklahoma South (ftUS)");
         3534  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3535  +    add_srs_wkt (p, 7,
         3536  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3537  +    add_srs_wkt (p, 8,
         3538  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3539  +    add_srs_wkt (p, 9,
         3540  +        "ard_parallel_1\",36.76666666666667],PARAMETER[\"standard");
         3541  +    add_srs_wkt (p, 10,
         3542  +        "_parallel_2\",35.56666666666667],PARAMETER[\"latitude_of");
         3543  +    add_srs_wkt (p, 11,
         3544  +        "_origin\",35],PARAMETER[\"central_meridian\",-98],PARAME");
         3545  +    add_srs_wkt (p, 12,
         3546  +        "TER[\"false_easting\",1968500],PARAMETER[\"false_northin");
         3547  +    add_srs_wkt (p, 13,
         3548  +        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
         3549  +    add_srs_wkt (p, 14,
         3550  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         3551  +    add_srs_wkt (p, 15,
         3552  +        "H],AUTHORITY[\"EPSG\",\"2911\"]]");
         3553  +    p = add_epsg_def_ex (filter, first, last, 2912, "epsg", 2912,
         3554  +        "NAD83(HARN) / Oklahoma South (ftUS)", 0, 0,
         3555  +        "GRS 1980", "Greenwich",
         3556  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3557  +        "X", "East", "Y", "North");
  3173   3558       add_proj4text (p, 0,
  3174   3559           "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
  3175   3560       add_proj4text (p, 1,
  3176   3561           "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
  3177   3562       add_proj4text (p, 2,
  3178   3563           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
  3179   3564       add_proj4text (p, 3,
................................................................................
  3187   3572       add_srs_wkt (p, 3,
  3188   3573           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  3189   3574       add_srs_wkt (p, 4,
  3190   3575           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3191   3576       add_srs_wkt (p, 5,
  3192   3577           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3193   3578       add_srs_wkt (p, 6,
  3194         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
  3195         -    add_srs_wkt (p, 7,
  3196         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3197         -    add_srs_wkt (p, 8,
  3198         -        "standard_parallel_1\",35.23333333333333],PARAMETER[\"sta");
  3199         -    add_srs_wkt (p, 9,
  3200         -        "ndard_parallel_2\",33.93333333333333],PARAMETER[\"latitu");
  3201         -    add_srs_wkt (p, 10,
  3202         -        "de_of_origin\",33.33333333333334],PARAMETER[\"central_me");
  3203         -    add_srs_wkt (p, 11,
  3204         -        "ridian\",-98],PARAMETER[\"false_easting\",1968500],PARAM");
  3205         -    add_srs_wkt (p, 12,
  3206         -        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
  3207         -    add_srs_wkt (p, 13,
  3208         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  3209         -    add_srs_wkt (p, 14,
  3210         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2912\"]]");
  3211         -    p = add_epsg_def (filter, first, last, 2913, "epsg", 2913,
  3212         -        "NAD83(HARN) / Oregon North (ft)");
         3579  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3580  +    add_srs_wkt (p, 7,
         3581  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3582  +    add_srs_wkt (p, 8,
         3583  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3584  +    add_srs_wkt (p, 9,
         3585  +        "ard_parallel_1\",35.23333333333333],PARAMETER[\"standard");
         3586  +    add_srs_wkt (p, 10,
         3587  +        "_parallel_2\",33.93333333333333],PARAMETER[\"latitude_of");
         3588  +    add_srs_wkt (p, 11,
         3589  +        "_origin\",33.33333333333334],PARAMETER[\"central_meridia");
         3590  +    add_srs_wkt (p, 12,
         3591  +        "n\",-98],PARAMETER[\"false_easting\",1968500],PARAMETER[");
         3592  +    add_srs_wkt (p, 13,
         3593  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
         3594  +    add_srs_wkt (p, 14,
         3595  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         3596  +    add_srs_wkt (p, 15,
         3597  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2912\"]]");
         3598  +    p = add_epsg_def_ex (filter, first, last, 2913, "epsg", 2913,
         3599  +        "NAD83(HARN) / Oregon North (ft)", 0, 0,
         3600  +        "GRS 1980", "Greenwich",
         3601  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         3602  +        "X", "East", "Y", "North");
  3213   3603       add_proj4text (p, 0,
  3214   3604           "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
  3215   3605       add_proj4text (p, 1,
  3216   3606           "6666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 ");
  3217   3607       add_proj4text (p, 2,
  3218   3608           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  3219   3609       add_srs_wkt (p, 0,
................................................................................
  3225   3615       add_srs_wkt (p, 3,
  3226   3616           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3227   3617       add_srs_wkt (p, 4,
  3228   3618           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3229   3619       add_srs_wkt (p, 5,
  3230   3620           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3231   3621       add_srs_wkt (p, 6,
  3232         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  3233         -    add_srs_wkt (p, 7,
  3234         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  3235         -    add_srs_wkt (p, 8,
  3236         -        "ard_parallel_1\",46],PARAMETER[\"standard_parallel_2\",4");
  3237         -    add_srs_wkt (p, 9,
  3238         -        "4.33333333333334],PARAMETER[\"latitude_of_origin\",43.66");
  3239         -    add_srs_wkt (p, 10,
  3240         -        "666666666666],PARAMETER[\"central_meridian\",-120.5],PAR");
  3241         -    add_srs_wkt (p, 11,
  3242         -        "AMETER[\"false_easting\",8202099.738],PARAMETER[\"false_");
  3243         -    add_srs_wkt (p, 12,
  3244         -        "northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"");
  3245         -    add_srs_wkt (p, 13,
  3246         -        "9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  3247         -    add_srs_wkt (p, 14,
  3248         -        "EPSG\",\"2913\"]]");
  3249         -    p = add_epsg_def (filter, first, last, 2914, "epsg", 2914,
  3250         -        "NAD83(HARN) / Oregon South (ft)");
         3622  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3623  +    add_srs_wkt (p, 7,
         3624  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         3625  +    add_srs_wkt (p, 8,
         3626  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3627  +    add_srs_wkt (p, 9,
         3628  +        "rallel_1\",46],PARAMETER[\"standard_parallel_2\",44.3333");
         3629  +    add_srs_wkt (p, 10,
         3630  +        "3333333334],PARAMETER[\"latitude_of_origin\",43.66666666");
         3631  +    add_srs_wkt (p, 11,
         3632  +        "666666],PARAMETER[\"central_meridian\",-120.5],PARAMETER");
         3633  +    add_srs_wkt (p, 12,
         3634  +        "[\"false_easting\",8202099.738],PARAMETER[\"false_northi");
         3635  +    add_srs_wkt (p, 13,
         3636  +        "ng\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"");
         3637  +    add_srs_wkt (p, 14,
         3638  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3639  +    add_srs_wkt (p, 15,
         3640  +        ",\"2913\"]]");
         3641  +    p = add_epsg_def_ex (filter, first, last, 2914, "epsg", 2914,
         3642  +        "NAD83(HARN) / Oregon South (ft)", 0, 0,
         3643  +        "GRS 1980", "Greenwich",
         3644  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         3645  +        "X", "East", "Y", "North");
  3251   3646       add_proj4text (p, 0,
  3252   3647           "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
  3253   3648       add_proj4text (p, 1,
  3254   3649           "6666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 ");
  3255   3650       add_proj4text (p, 2,
  3256   3651           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  3257   3652       add_srs_wkt (p, 0,
................................................................................
  3263   3658       add_srs_wkt (p, 3,
  3264   3659           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3265   3660       add_srs_wkt (p, 4,
  3266   3661           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3267   3662       add_srs_wkt (p, 5,
  3268   3663           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3269   3664       add_srs_wkt (p, 6,
  3270         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  3271         -    add_srs_wkt (p, 7,
  3272         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  3273         -    add_srs_wkt (p, 8,
  3274         -        "ard_parallel_1\",44],PARAMETER[\"standard_parallel_2\",4");
  3275         -    add_srs_wkt (p, 9,
  3276         -        "2.33333333333334],PARAMETER[\"latitude_of_origin\",41.66");
  3277         -    add_srs_wkt (p, 10,
  3278         -        "666666666666],PARAMETER[\"central_meridian\",-120.5],PAR");
  3279         -    add_srs_wkt (p, 11,
  3280         -        "AMETER[\"false_easting\",4921259.843],PARAMETER[\"false_");
  3281         -    add_srs_wkt (p, 12,
  3282         -        "northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"");
  3283         -    add_srs_wkt (p, 13,
  3284         -        "9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  3285         -    add_srs_wkt (p, 14,
  3286         -        "EPSG\",\"2914\"]]");
  3287         -    p = add_epsg_def (filter, first, last, 2915, "epsg", 2915,
  3288         -        "NAD83(HARN) / Tennessee (ftUS)");
         3665  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3666  +    add_srs_wkt (p, 7,
         3667  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         3668  +    add_srs_wkt (p, 8,
         3669  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3670  +    add_srs_wkt (p, 9,
         3671  +        "rallel_1\",44],PARAMETER[\"standard_parallel_2\",42.3333");
         3672  +    add_srs_wkt (p, 10,
         3673  +        "3333333334],PARAMETER[\"latitude_of_origin\",41.66666666");
         3674  +    add_srs_wkt (p, 11,
         3675  +        "666666],PARAMETER[\"central_meridian\",-120.5],PARAMETER");
         3676  +    add_srs_wkt (p, 12,
         3677  +        "[\"false_easting\",4921259.843],PARAMETER[\"false_northi");
         3678  +    add_srs_wkt (p, 13,
         3679  +        "ng\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"");
         3680  +    add_srs_wkt (p, 14,
         3681  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3682  +    add_srs_wkt (p, 15,
         3683  +        ",\"2914\"]]");
         3684  +    p = add_epsg_def_ex (filter, first, last, 2915, "epsg", 2915,
         3685  +        "NAD83(HARN) / Tennessee (ftUS)", 0, 0,
         3686  +        "GRS 1980", "Greenwich",
         3687  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3688  +        "X", "East", "Y", "North");
  3289   3689       add_proj4text (p, 0,
  3290   3690           "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
  3291   3691       add_proj4text (p, 1,
  3292   3692           "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
  3293   3693       add_proj4text (p, 2,
  3294   3694           "S80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3295   3695       add_srs_wkt (p, 0,
................................................................................
  3301   3701       add_srs_wkt (p, 3,
  3302   3702           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3303   3703       add_srs_wkt (p, 4,
  3304   3704           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3305   3705       add_srs_wkt (p, 5,
  3306   3706           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3307   3707       add_srs_wkt (p, 6,
  3308         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  3309         -    add_srs_wkt (p, 7,
  3310         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  3311         -    add_srs_wkt (p, 8,
  3312         -        "ard_parallel_1\",36.41666666666666],PARAMETER[\"standard");
  3313         -    add_srs_wkt (p, 9,
  3314         -        "_parallel_2\",35.25],PARAMETER[\"latitude_of_origin\",34");
  3315         -    add_srs_wkt (p, 10,
  3316         -        ".33333333333334],PARAMETER[\"central_meridian\",-86],PAR");
  3317         -    add_srs_wkt (p, 11,
  3318         -        "AMETER[\"false_easting\",1968500],PARAMETER[\"false_nort");
  3319         -    add_srs_wkt (p, 12,
  3320         -        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
  3321         -    add_srs_wkt (p, 13,
  3322         -        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  3323         -    add_srs_wkt (p, 14,
  3324         -        "ORTH],AUTHORITY[\"EPSG\",\"2915\"]]");
  3325         -    p = add_epsg_def (filter, first, last, 2916, "epsg", 2916,
  3326         -        "NAD83(HARN) / Texas North (ftUS)");
         3708  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3709  +    add_srs_wkt (p, 7,
         3710  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         3711  +    add_srs_wkt (p, 8,
         3712  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3713  +    add_srs_wkt (p, 9,
         3714  +        "rallel_1\",36.41666666666666],PARAMETER[\"standard_paral");
         3715  +    add_srs_wkt (p, 10,
         3716  +        "lel_2\",35.25],PARAMETER[\"latitude_of_origin\",34.33333");
         3717  +    add_srs_wkt (p, 11,
         3718  +        "333333334],PARAMETER[\"central_meridian\",-86],PARAMETER");
         3719  +    add_srs_wkt (p, 12,
         3720  +        "[\"false_easting\",1968500],PARAMETER[\"false_northing\"");
         3721  +    add_srs_wkt (p, 13,
         3722  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         3723  +    add_srs_wkt (p, 14,
         3724  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         3725  +    add_srs_wkt (p, 15,
         3726  +        "AUTHORITY[\"EPSG\",\"2915\"]]");
         3727  +    p = add_epsg_def_ex (filter, first, last, 2916, "epsg", 2916,
         3728  +        "NAD83(HARN) / Texas North (ftUS)", 0, 0,
         3729  +        "GRS 1980", "Greenwich",
         3730  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3731  +        "X", "East", "Y", "North");
  3327   3732       add_proj4text (p, 0,
  3328   3733           "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
  3329   3734       add_proj4text (p, 1,
  3330   3735           "4 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.99989");
  3331   3736       add_proj4text (p, 2,
  3332   3737           "83998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
  3333   3738       add_proj4text (p, 3,
................................................................................
  3341   3746       add_srs_wkt (p, 3,
  3342   3747           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  3343   3748       add_srs_wkt (p, 4,
  3344   3749           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  3345   3750       add_srs_wkt (p, 5,
  3346   3751           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  3347   3752       add_srs_wkt (p, 6,
  3348         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
  3349         -    add_srs_wkt (p, 7,
  3350         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
  3351         -    add_srs_wkt (p, 8,
  3352         -        "andard_parallel_1\",36.18333333333333],PARAMETER[\"stand");
  3353         -    add_srs_wkt (p, 9,
  3354         -        "ard_parallel_2\",34.65],PARAMETER[\"latitude_of_origin\"");
  3355         -    add_srs_wkt (p, 10,
  3356         -        ",34],PARAMETER[\"central_meridian\",-101.5],PARAMETER[\"");
  3357         -    add_srs_wkt (p, 11,
  3358         -        "false_easting\",656166.667],PARAMETER[\"false_northing\"");
  3359         -    add_srs_wkt (p, 12,
  3360         -        ",3280833.333],UNIT[\"US survey foot\",0.3048006096012192");
  3361         -    add_srs_wkt (p, 13,
  3362         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  3363         -    add_srs_wkt (p, 14,
  3364         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2916\"]]");
  3365         -    p = add_epsg_def (filter, first, last, 2917, "epsg", 2917,
  3366         -        "NAD83(HARN) / Texas North Central (ftUS)");
         3753  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3754  +    add_srs_wkt (p, 7,
         3755  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         3756  +    add_srs_wkt (p, 8,
         3757  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         3758  +    add_srs_wkt (p, 9,
         3759  +        "_parallel_1\",36.18333333333333],PARAMETER[\"standard_pa");
         3760  +    add_srs_wkt (p, 10,
         3761  +        "rallel_2\",34.65],PARAMETER[\"latitude_of_origin\",34],P");
         3762  +    add_srs_wkt (p, 11,
         3763  +        "ARAMETER[\"central_meridian\",-101.5],PARAMETER[\"false_");
         3764  +    add_srs_wkt (p, 12,
         3765  +        "easting\",656166.667],PARAMETER[\"false_northing\",32808");
         3766  +    add_srs_wkt (p, 13,
         3767  +        "33.333],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
         3768  +    add_srs_wkt (p, 14,
         3769  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3770  +    add_srs_wkt (p, 15,
         3771  +        "TH],AUTHORITY[\"EPSG\",\"2916\"]]");
         3772  +    p = add_epsg_def_ex (filter, first, last, 2917, "epsg", 2917,
         3773  +        "NAD83(HARN) / Texas North Central (ftUS)", 0, 0,
         3774  +        "GRS 1980", "Greenwich",
         3775  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3776  +        "X", "East", "Y", "North");
  3367   3777       add_proj4text (p, 0,
  3368   3778           "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
  3369   3779       add_proj4text (p, 1,
  3370   3780           "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
  3371   3781       add_proj4text (p, 2,
  3372   3782           "_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3373   3783       add_proj4text (p, 3,
................................................................................
  3381   3791       add_srs_wkt (p, 3,
  3382   3792           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  3383   3793       add_srs_wkt (p, 4,
  3384   3794           "ORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  3385   3795       add_srs_wkt (p, 5,
  3386   3796           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  3387   3797       add_srs_wkt (p, 6,
  3388         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"415");
  3389         -    add_srs_wkt (p, 7,
  3390         -        "2\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  3391         -    add_srs_wkt (p, 8,
  3392         -        "TER[\"standard_parallel_1\",33.96666666666667],PARAMETER");
  3393         -    add_srs_wkt (p, 9,
  3394         -        "[\"standard_parallel_2\",32.13333333333333],PARAMETER[\"");
  3395         -    add_srs_wkt (p, 10,
  3396         -        "latitude_of_origin\",31.66666666666667],PARAMETER[\"cent");
  3397         -    add_srs_wkt (p, 11,
  3398         -        "ral_meridian\",-98.5],PARAMETER[\"false_easting\",196850");
  3399         -    add_srs_wkt (p, 12,
  3400         -        "0],PARAMETER[\"false_northing\",6561666.667],UNIT[\"US s");
  3401         -    add_srs_wkt (p, 13,
  3402         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  3403         -    add_srs_wkt (p, 14,
  3404         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  3405         -    add_srs_wkt (p, 15,
  3406         -        "G\",\"2917\"]]");
  3407         -    p = add_epsg_def (filter, first, last, 2918, "epsg", 2918,
  3408         -        "NAD83(HARN) / Texas Central (ftUS)");
         3798  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
         3799  +    add_srs_wkt (p, 7,
         3800  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],");
         3801  +    add_srs_wkt (p, 8,
         3802  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         3803  +    add_srs_wkt (p, 9,
         3804  +        "standard_parallel_1\",33.96666666666667],PARAMETER[\"sta");
         3805  +    add_srs_wkt (p, 10,
         3806  +        "ndard_parallel_2\",32.13333333333333],PARAMETER[\"latitu");
         3807  +    add_srs_wkt (p, 11,
         3808  +        "de_of_origin\",31.66666666666667],PARAMETER[\"central_me");
         3809  +    add_srs_wkt (p, 12,
         3810  +        "ridian\",-98.5],PARAMETER[\"false_easting\",1968500],PAR");
         3811  +    add_srs_wkt (p, 13,
         3812  +        "AMETER[\"false_northing\",6561666.667],UNIT[\"US survey ");
         3813  +    add_srs_wkt (p, 14,
         3814  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         3815  +    add_srs_wkt (p, 15,
         3816  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3817  +    add_srs_wkt (p, 16,
         3818  +        "2917\"]]");
         3819  +    p = add_epsg_def_ex (filter, first, last, 2918, "epsg", 2918,
         3820  +        "NAD83(HARN) / Texas Central (ftUS)", 0, 0,
         3821  +        "GRS 1980", "Greenwich",
         3822  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3823  +        "X", "East", "Y", "North");
  3409   3824       add_proj4text (p, 0,
  3410   3825           "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
  3411   3826       add_proj4text (p, 1,
  3412   3827           "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
  3413   3828       add_proj4text (p, 2,
  3414   3829           "x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +towgs84");
  3415   3830       add_proj4text (p, 3,
................................................................................
  3423   3838       add_srs_wkt (p, 3,
  3424   3839           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  3425   3840       add_srs_wkt (p, 4,
  3426   3841           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  3427   3842       add_srs_wkt (p, 5,
  3428   3843           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  3429   3844       add_srs_wkt (p, 6,
  3430         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
  3431         -    add_srs_wkt (p, 7,
  3432         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3433         -    add_srs_wkt (p, 8,
  3434         -        "standard_parallel_1\",31.88333333333333],PARAMETER[\"sta");
  3435         -    add_srs_wkt (p, 9,
  3436         -        "ndard_parallel_2\",30.11666666666667],PARAMETER[\"latitu");
  3437         -    add_srs_wkt (p, 10,
  3438         -        "de_of_origin\",29.66666666666667],PARAMETER[\"central_me");
  3439         -    add_srs_wkt (p, 11,
  3440         -        "ridian\",-100.3333333333333],PARAMETER[\"false_easting\"");
  3441         -    add_srs_wkt (p, 12,
  3442         -        ",2296583.333],PARAMETER[\"false_northing\",9842500.00000");
  3443         -    add_srs_wkt (p, 13,
  3444         -        "0002],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
  3445         -    add_srs_wkt (p, 14,
  3446         -        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  3447         -    add_srs_wkt (p, 15,
  3448         -        "],AUTHORITY[\"EPSG\",\"2918\"]]");
  3449         -    p = add_epsg_def (filter, first, last, 2919, "epsg", 2919,
  3450         -        "NAD83(HARN) / Texas South Central (ftUS)");
         3845  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3846  +    add_srs_wkt (p, 7,
         3847  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
         3848  +    add_srs_wkt (p, 8,
         3849  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
         3850  +    add_srs_wkt (p, 9,
         3851  +        "rd_parallel_1\",31.88333333333333],PARAMETER[\"standard_");
         3852  +    add_srs_wkt (p, 10,
         3853  +        "parallel_2\",30.11666666666667],PARAMETER[\"latitude_of_");
         3854  +    add_srs_wkt (p, 11,
         3855  +        "origin\",29.66666666666667],PARAMETER[\"central_meridian");
         3856  +    add_srs_wkt (p, 12,
         3857  +        "\",-100.3333333333333],PARAMETER[\"false_easting\",22965");
         3858  +    add_srs_wkt (p, 13,
         3859  +        "83.333],PARAMETER[\"false_northing\",9842500.000000002],");
         3860  +    add_srs_wkt (p, 14,
         3861  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         3862  +    add_srs_wkt (p, 15,
         3863  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         3864  +    add_srs_wkt (p, 16,
         3865  +        "ORITY[\"EPSG\",\"2918\"]]");
         3866  +    p = add_epsg_def_ex (filter, first, last, 2919, "epsg", 2919,
         3867  +        "NAD83(HARN) / Texas South Central (ftUS)", 0, 0,
         3868  +        "GRS 1980", "Greenwich",
         3869  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3870  +        "X", "East", "Y", "North");
  3451   3871       add_proj4text (p, 0,
  3452   3872           "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
  3453   3873       add_proj4text (p, 1,
  3454   3874           "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
  3455   3875       add_proj4text (p, 2,
  3456   3876           "=3999999.9998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
  3457   3877       add_proj4text (p, 3,
................................................................................
  3465   3885       add_srs_wkt (p, 3,
  3466   3886           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  3467   3887       add_srs_wkt (p, 4,
  3468   3888           "ORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  3469   3889       add_srs_wkt (p, 5,
  3470   3890           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  3471   3891       add_srs_wkt (p, 6,
  3472         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"415");
         3892  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  3473   3893       add_srs_wkt (p, 7,
  3474         -        "2\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         3894  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],");
  3475   3895       add_srs_wkt (p, 8,
  3476         -        "TER[\"standard_parallel_1\",30.28333333333333],PARAMETER");
         3896  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3477   3897       add_srs_wkt (p, 9,
  3478         -        "[\"standard_parallel_2\",28.38333333333333],PARAMETER[\"");
         3898  +        "standard_parallel_1\",30.28333333333333],PARAMETER[\"sta");
  3479   3899       add_srs_wkt (p, 10,
  3480         -        "latitude_of_origin\",27.83333333333333],PARAMETER[\"cent");
         3900  +        "ndard_parallel_2\",28.38333333333333],PARAMETER[\"latitu");
  3481   3901       add_srs_wkt (p, 11,
  3482         -        "ral_meridian\",-99],PARAMETER[\"false_easting\",1968500]");
         3902  +        "de_of_origin\",27.83333333333333],PARAMETER[\"central_me");
  3483   3903       add_srs_wkt (p, 12,
  3484         -        ",PARAMETER[\"false_northing\",13123333.333],UNIT[\"US su");
         3904  +        "ridian\",-99],PARAMETER[\"false_easting\",1968500],PARAM");
  3485   3905       add_srs_wkt (p, 13,
  3486         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
         3906  +        "ETER[\"false_northing\",13123333.333],UNIT[\"US survey f");
  3487   3907       add_srs_wkt (p, 14,
  3488         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         3908  +        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
  3489   3909       add_srs_wkt (p, 15,
  3490         -        "\",\"2919\"]]");
  3491         -    p = add_epsg_def (filter, first, last, 2920, "epsg", 2920,
  3492         -        "NAD83(HARN) / Texas South (ftUS)");
         3910  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
         3911  +    add_srs_wkt (p, 16,
         3912  +        "919\"]]");
         3913  +    p = add_epsg_def_ex (filter, first, last, 2920, "epsg", 2920,
         3914  +        "NAD83(HARN) / Texas South (ftUS)", 0, 0,
         3915  +        "GRS 1980", "Greenwich",
         3916  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3917  +        "X", "East", "Y", "North");
  3493   3918       add_proj4text (p, 0,
  3494   3919           "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
  3495   3920       add_proj4text (p, 1,
  3496   3921           "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.00");
  3497   3922       add_proj4text (p, 2,
  3498   3923           "00000001 +y_0=5000000.0001016 +ellps=GRS80 +towgs84=0,0,");
  3499   3924       add_proj4text (p, 3,
................................................................................
  3507   3932       add_srs_wkt (p, 3,
  3508   3933           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  3509   3934       add_srs_wkt (p, 4,
  3510   3935           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  3511   3936       add_srs_wkt (p, 5,
  3512   3937           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  3513   3938       add_srs_wkt (p, 6,
  3514         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         3939  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  3515   3940       add_srs_wkt (p, 7,
  3516         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         3941  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  3517   3942       add_srs_wkt (p, 8,
  3518         -        "andard_parallel_1\",27.83333333333333],PARAMETER[\"stand");
         3943  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  3519   3944       add_srs_wkt (p, 9,
  3520         -        "ard_parallel_2\",26.16666666666667],PARAMETER[\"latitude");
         3945  +        "_parallel_1\",27.83333333333333],PARAMETER[\"standard_pa");
  3521   3946       add_srs_wkt (p, 10,
  3522         -        "_of_origin\",25.66666666666667],PARAMETER[\"central_meri");
         3947  +        "rallel_2\",26.16666666666667],PARAMETER[\"latitude_of_or");
  3523   3948       add_srs_wkt (p, 11,
  3524         -        "dian\",-98.5],PARAMETER[\"false_easting\",984250.0000000");
         3949  +        "igin\",25.66666666666667],PARAMETER[\"central_meridian\"");
  3525   3950       add_srs_wkt (p, 12,
  3526         -        "002],PARAMETER[\"false_northing\",16404166.667],UNIT[\"U");
         3951  +        ",-98.5],PARAMETER[\"false_easting\",984250.0000000002],P");
  3527   3952       add_srs_wkt (p, 13,
  3528         -        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         3953  +        "ARAMETER[\"false_northing\",16404166.667],UNIT[\"US surv");
  3529   3954       add_srs_wkt (p, 14,
  3530         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3955  +        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
  3531   3956       add_srs_wkt (p, 15,
  3532         -        "EPSG\",\"2920\"]]");
  3533         -    p = add_epsg_def (filter, first, last, 2921, "epsg", 2921,
  3534         -        "NAD83(HARN) / Utah North (ft)");
         3957  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3958  +    add_srs_wkt (p, 16,
         3959  +        ",\"2920\"]]");
         3960  +    p = add_epsg_def_ex (filter, first, last, 2921, "epsg", 2921,
         3961  +        "NAD83(HARN) / Utah North (ft)", 0, 0,
         3962  +        "GRS 1980", "Greenwich",
         3963  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         3964  +        "X", "East", "Y", "North");
  3535   3965       add_proj4text (p, 0,
  3536   3966           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
  3537   3967       add_proj4text (p, 1,
  3538   3968           "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0");
  3539   3969       add_proj4text (p, 2,
  3540   3970           "001504 +y_0=999999.9999960001 +ellps=GRS80 +towgs84=0,0,");
  3541   3971       add_proj4text (p, 3,
................................................................................
  3549   3979       add_srs_wkt (p, 3,
  3550   3980           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3551   3981       add_srs_wkt (p, 4,
  3552   3982           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3553   3983       add_srs_wkt (p, 5,
  3554   3984           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3555   3985       add_srs_wkt (p, 6,
  3556         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3986  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3557   3987       add_srs_wkt (p, 7,
  3558         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3988  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3559   3989       add_srs_wkt (p, 8,
  3560         -        "ard_parallel_1\",41.78333333333333],PARAMETER[\"standard");
         3990  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  3561   3991       add_srs_wkt (p, 9,
  3562         -        "_parallel_2\",40.71666666666667],PARAMETER[\"latitude_of");
         3992  +        "rallel_1\",41.78333333333333],PARAMETER[\"standard_paral");
  3563   3993       add_srs_wkt (p, 10,
  3564         -        "_origin\",40.33333333333334],PARAMETER[\"central_meridia");
         3994  +        "lel_2\",40.71666666666667],PARAMETER[\"latitude_of_origi");
  3565   3995       add_srs_wkt (p, 11,
  3566         -        "n\",-111.5],PARAMETER[\"false_easting\",1640419.948],PAR");
         3996  +        "n\",40.33333333333334],PARAMETER[\"central_meridian\",-1");
  3567   3997       add_srs_wkt (p, 12,
  3568         -        "AMETER[\"false_northing\",3280839.895],UNIT[\"foot\",0.3");
         3998  +        "11.5],PARAMETER[\"false_easting\",1640419.948],PARAMETER");
  3569   3999       add_srs_wkt (p, 13,
  3570         -        "048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[");
         4000  +        "[\"false_northing\",3280839.895],UNIT[\"foot\",0.3048,AU");
  3571   4001       add_srs_wkt (p, 14,
  3572         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2921\"]]");
  3573         -    p = add_epsg_def (filter, first, last, 2922, "epsg", 2922,
  3574         -        "NAD83(HARN) / Utah Central (ft)");
         4002  +        "THORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         4003  +    add_srs_wkt (p, 15,
         4004  +        "NORTH],AUTHORITY[\"EPSG\",\"2921\"]]");
         4005  +    p = add_epsg_def_ex (filter, first, last, 2922, "epsg", 2922,
         4006  +        "NAD83(HARN) / Utah Central (ft)", 0, 0,
         4007  +        "GRS 1980", "Greenwich",
         4008  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         4009  +        "X", "East", "Y", "North");
  3575   4010       add_proj4text (p, 0,
  3576   4011           "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
  3577   4012       add_proj4text (p, 1,
  3578   4013           "8.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=");
  3579   4014       add_proj4text (p, 2,
  3580   4015           "1999999.999992 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  3581   4016       add_proj4text (p, 3,
................................................................................
  3589   4024       add_srs_wkt (p, 3,
  3590   4025           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3591   4026       add_srs_wkt (p, 4,
  3592   4027           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3593   4028       add_srs_wkt (p, 5,
  3594   4029           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3595   4030       add_srs_wkt (p, 6,
  3596         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         4031  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3597   4032       add_srs_wkt (p, 7,
  3598         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         4033  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3599   4034       add_srs_wkt (p, 8,
  3600         -        "ard_parallel_1\",40.65],PARAMETER[\"standard_parallel_2\"");
         4035  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  3601   4036       add_srs_wkt (p, 9,
  3602         -        ",39.01666666666667],PARAMETER[\"latitude_of_origin\",38.");
         4037  +        "rallel_1\",40.65],PARAMETER[\"standard_parallel_2\",39.0");
  3603   4038       add_srs_wkt (p, 10,
  3604         -        "33333333333334],PARAMETER[\"central_meridian\",-111.5],P");
         4039  +        "1666666666667],PARAMETER[\"latitude_of_origin\",38.33333");
  3605   4040       add_srs_wkt (p, 11,
  3606         -        "ARAMETER[\"false_easting\",1640419.948],PARAMETER[\"fals");
         4041  +        "333333334],PARAMETER[\"central_meridian\",-111.5],PARAME");
  3607   4042       add_srs_wkt (p, 12,
  3608         -        "e_northing\",6561679.79],UNIT[\"foot\",0.3048,AUTHORITY[");
         4043  +        "TER[\"false_easting\",1640419.948],PARAMETER[\"false_nor");
  3609   4044       add_srs_wkt (p, 13,
  3610         -        "\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         4045  +        "thing\",6561679.79],UNIT[\"foot\",0.3048,AUTHORITY[\"EPS");
  3611   4046       add_srs_wkt (p, 14,
  3612         -        "UTHORITY[\"EPSG\",\"2922\"]]");
  3613         -    p = add_epsg_def (filter, first, last, 2923, "epsg", 2923,
  3614         -        "NAD83(HARN) / Utah South (ft)");
         4047  +        "G\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         4048  +    add_srs_wkt (p, 15,
         4049  +        "ITY[\"EPSG\",\"2922\"]]");
         4050  +    p = add_epsg_def_ex (filter, first, last, 2923, "epsg", 2923,
         4051  +        "NAD83(HARN) / Utah South (ft)", 0, 0,
         4052  +        "GRS 1980", "Greenwich",
         4053  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         4054  +        "X", "East", "Y", "North");
  3615   4055       add_proj4text (p, 0,
  3616   4056           "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
  3617   4057       add_proj4text (p, 1,
  3618   4058           "6.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=");
  3619   4059       add_proj4text (p, 2,
  3620   4060           "2999999.999988 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  3621   4061       add_proj4text (p, 3,
................................................................................
  3629   4069       add_srs_wkt (p, 3,
  3630   4070           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3631   4071       add_srs_wkt (p, 4,
  3632   4072           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3633   4073       add_srs_wkt (p, 5,
  3634   4074           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3635   4075       add_srs_wkt (p, 6,
  3636         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         4076  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3637   4077       add_srs_wkt (p, 7,
  3638         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         4078  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3639   4079       add_srs_wkt (p, 8,
  3640         -        "ard_parallel_1\",38.35],PARAMETER[\"standard_parallel_2\"");
         4080  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  3641   4081       add_srs_wkt (p, 9,
  3642         -        ",37.21666666666667],PARAMETER[\"latitude_of_origin\",36.");
         4082  +        "rallel_1\",38.35],PARAMETER[\"standard_parallel_2\",37.2");
  3643   4083       add_srs_wkt (p, 10,
  3644         -        "66666666666666],PARAMETER[\"central_meridian\",-111.5],P");
         4084  +        "1666666666667],PARAMETER[\"latitude_of_origin\",36.66666");
  3645   4085       add_srs_wkt (p, 11,
  3646         -        "ARAMETER[\"false_easting\",1640419.948],PARAMETER[\"fals");
         4086  +        "666666666],PARAMETER[\"central_meridian\",-111.5],PARAME");
  3647   4087       add_srs_wkt (p, 12,
  3648         -        "e_northing\",9842519.685],UNIT[\"foot\",0.3048,AUTHORITY");
         4088  +        "TER[\"false_easting\",1640419.948],PARAMETER[\"false_nor");
  3649   4089       add_srs_wkt (p, 13,
  3650         -        "[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         4090  +        "thing\",9842519.685],UNIT[\"foot\",0.3048,AUTHORITY[\"EP");
  3651   4091       add_srs_wkt (p, 14,
  3652         -        "AUTHORITY[\"EPSG\",\"2923\"]]");
  3653         -    p = add_epsg_def (filter, first, last, 2924, "epsg", 2924,
  3654         -        "NAD83(HARN) / Virginia North (ftUS)");
         4092  +        "SG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         4093  +    add_srs_wkt (p, 15,
         4094  +        "RITY[\"EPSG\",\"2923\"]]");
         4095  +    p = add_epsg_def_ex (filter, first, last, 2924, "epsg", 2924,
         4096  +        "NAD83(HARN) / Virginia North (ftUS)", 0, 0,
         4097  +        "GRS 1980", "Greenwich",
         4098  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4099  +        "X", "East", "Y", "North");
  3655   4100       add_proj4text (p, 0,
  3656   4101           "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
  3657   4102       add_proj4text (p, 1,
  3658   4103           ".66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2");
  3659   4104       add_proj4text (p, 2,
  3660   4105           "000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  3661   4106       add_proj4text (p, 3,
................................................................................
  3669   4114       add_srs_wkt (p, 3,
  3670   4115           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  3671   4116       add_srs_wkt (p, 4,
  3672   4117           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3673   4118       add_srs_wkt (p, 5,
  3674   4119           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3675   4120       add_srs_wkt (p, 6,
  3676         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         4121  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3677   4122       add_srs_wkt (p, 7,
  3678         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         4123  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  3679   4124       add_srs_wkt (p, 8,
  3680         -        "standard_parallel_1\",39.2],PARAMETER[\"standard_paralle");
         4125  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  3681   4126       add_srs_wkt (p, 9,
  3682         -        "l_2\",38.03333333333333],PARAMETER[\"latitude_of_origin\"");
         4127  +        "ard_parallel_1\",39.2],PARAMETER[\"standard_parallel_2\"");
  3683   4128       add_srs_wkt (p, 10,
  3684         -        ",37.66666666666666],PARAMETER[\"central_meridian\",-78.5");
         4129  +        ",38.03333333333333],PARAMETER[\"latitude_of_origin\",37.");
  3685   4130       add_srs_wkt (p, 11,
  3686         -        "],PARAMETER[\"false_easting\",11482916.667],PARAMETER[\"");
         4131  +        "66666666666666],PARAMETER[\"central_meridian\",-78.5],PA");
  3687   4132       add_srs_wkt (p, 12,
  3688         -        "false_northing\",6561666.667],UNIT[\"US survey foot\",0.");
         4133  +        "RAMETER[\"false_easting\",11482916.667],PARAMETER[\"fals");
  3689   4134       add_srs_wkt (p, 13,
  3690         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         4135  +        "e_northing\",6561666.667],UNIT[\"US survey foot\",0.3048");
  3691   4136       add_srs_wkt (p, 14,
  3692         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2924\"]]");
  3693         -    p = add_epsg_def (filter, first, last, 2925, "epsg", 2925,
  3694         -        "NAD83(HARN) / Virginia South (ftUS)");
         4137  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         4138  +    add_srs_wkt (p, 15,
         4139  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2924\"]]");
         4140  +    p = add_epsg_def_ex (filter, first, last, 2925, "epsg", 2925,
         4141  +        "NAD83(HARN) / Virginia South (ftUS)", 0, 0,
         4142  +        "GRS 1980", "Greenwich",
         4143  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4144  +        "X", "East", "Y", "North");
  3695   4145       add_proj4text (p, 0,
  3696   4146           "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
  3697   4147       add_proj4text (p, 1,
  3698   4148           "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0");
  3699   4149       add_proj4text (p, 2,
  3700   4150           "001016 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,");
  3701   4151       add_proj4text (p, 3,
................................................................................
  3709   4159       add_srs_wkt (p, 3,
  3710   4160           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  3711   4161       add_srs_wkt (p, 4,
  3712   4162           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3713   4163       add_srs_wkt (p, 5,
  3714   4164           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3715   4165       add_srs_wkt (p, 6,
  3716         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         4166  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3717   4167       add_srs_wkt (p, 7,
  3718         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         4168  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  3719   4169       add_srs_wkt (p, 8,
  3720         -        "standard_parallel_1\",37.96666666666667],PARAMETER[\"sta");
         4170  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  3721   4171       add_srs_wkt (p, 9,
  3722         -        "ndard_parallel_2\",36.76666666666667],PARAMETER[\"latitu");
         4172  +        "ard_parallel_1\",37.96666666666667],PARAMETER[\"standard");
  3723   4173       add_srs_wkt (p, 10,
  3724         -        "de_of_origin\",36.33333333333334],PARAMETER[\"central_me");
         4174  +        "_parallel_2\",36.76666666666667],PARAMETER[\"latitude_of");
  3725   4175       add_srs_wkt (p, 11,
  3726         -        "ridian\",-78.5],PARAMETER[\"false_easting\",11482916.667");
         4176  +        "_origin\",36.33333333333334],PARAMETER[\"central_meridia");
  3727   4177       add_srs_wkt (p, 12,
  3728         -        "],PARAMETER[\"false_northing\",3280833.333],UNIT[\"US su");
         4178  +        "n\",-78.5],PARAMETER[\"false_easting\",11482916.667],PAR");
  3729   4179       add_srs_wkt (p, 13,
  3730         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
         4180  +        "AMETER[\"false_northing\",3280833.333],UNIT[\"US survey ");
  3731   4181       add_srs_wkt (p, 14,
  3732         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         4182  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
  3733   4183       add_srs_wkt (p, 15,
  3734         -        "\",\"2925\"]]");
  3735         -    p = add_epsg_def (filter, first, last, 2926, "epsg", 2926,
  3736         -        "NAD83(HARN) / Washington North (ftUS)");
         4184  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         4185  +    add_srs_wkt (p, 16,
         4186  +        "2925\"]]");
         4187  +    p = add_epsg_def_ex (filter, first, last, 2926, "epsg", 2926,
         4188  +        "NAD83(HARN) / Washington North (ftUS)", 0, 0,
         4189  +        "GRS 1980", "Greenwich",
         4190  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4191  +        "X", "East", "Y", "North");
  3737   4192       add_proj4text (p, 0,
  3738   4193           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
  3739   4194       add_proj4text (p, 1,
  3740   4195           " +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0");
  3741   4196       add_proj4text (p, 2,
  3742   4197           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_de");
  3743   4198       add_proj4text (p, 3,
................................................................................
  3751   4206       add_srs_wkt (p, 3,
  3752   4207           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  3753   4208       add_srs_wkt (p, 4,
  3754   4209           "TY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  3755   4210       add_srs_wkt (p, 5,
  3756   4211           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  3757   4212       add_srs_wkt (p, 6,
  3758         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
         4213  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  3759   4214       add_srs_wkt (p, 7,
  3760         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         4215  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PRO");
  3761   4216       add_srs_wkt (p, 8,
  3762         -        "[\"standard_parallel_1\",48.73333333333333],PARAMETER[\"");
         4217  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
  3763   4218       add_srs_wkt (p, 9,
  3764         -        "standard_parallel_2\",47.5],PARAMETER[\"latitude_of_orig");
         4219  +        "ndard_parallel_1\",48.73333333333333],PARAMETER[\"standa");
  3765   4220       add_srs_wkt (p, 10,
  3766         -        "in\",47],PARAMETER[\"central_meridian\",-120.83333333333");
         4221  +        "rd_parallel_2\",47.5],PARAMETER[\"latitude_of_origin\",4");
  3767   4222       add_srs_wkt (p, 11,
  3768         -        "33],PARAMETER[\"false_easting\",1640416.667],PARAMETER[\"");
         4223  +        "7],PARAMETER[\"central_meridian\",-120.8333333333333],PA");
  3769   4224       add_srs_wkt (p, 12,
  3770         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         4225  +        "RAMETER[\"false_easting\",1640416.667],PARAMETER[\"false");
  3771   4226       add_srs_wkt (p, 13,
  3772         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         4227  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
  3773   4228       add_srs_wkt (p, 14,
  3774         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2926\"]]");
  3775         -    p = add_epsg_def (filter, first, last, 2927, "epsg", 2927,
  3776         -        "NAD83(HARN) / Washington South (ftUS)");
         4229  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         4230  +    add_srs_wkt (p, 15,
         4231  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"2926\"]]");
         4232  +    p = add_epsg_def_ex (filter, first, last, 2927, "epsg", 2927,
         4233  +        "NAD83(HARN) / Washington South (ftUS)", 0, 0,
         4234  +        "GRS 1980", "Greenwich",
         4235  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4236  +        "X", "East", "Y", "North");
  3777   4237       add_proj4text (p, 0,
  3778   4238           "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
  3779   4239       add_proj4text (p, 1,
  3780   4240           "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0");
  3781   4241       add_proj4text (p, 2,
  3782   4242           "001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
  3783   4243       add_proj4text (p, 3,
................................................................................
  3791   4251       add_srs_wkt (p, 3,
  3792   4252           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  3793   4253       add_srs_wkt (p, 4,
  3794   4254           "TY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  3795   4255       add_srs_wkt (p, 5,
  3796   4256           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  3797   4257       add_srs_wkt (p, 6,
  3798         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
         4258  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  3799   4259       add_srs_wkt (p, 7,
  3800         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         4260  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PRO");
  3801   4261       add_srs_wkt (p, 8,
  3802         -        "[\"standard_parallel_1\",47.33333333333334],PARAMETER[\"");
         4262  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
  3803   4263       add_srs_wkt (p, 9,
  3804         -        "standard_parallel_2\",45.83333333333334],PARAMETER[\"lat");
         4264  +        "ndard_parallel_1\",47.33333333333334],PARAMETER[\"standa");
  3805   4265       add_srs_wkt (p, 10,
  3806         -        "itude_of_origin\",45.33333333333334],PARAMETER[\"central");
         4266  +        "rd_parallel_2\",45.83333333333334],PARAMETER[\"latitude_");
  3807   4267       add_srs_wkt (p, 11,
  3808         -        "_meridian\",-120.5],PARAMETER[\"false_easting\",1640416.");
         4268  +        "of_origin\",45.33333333333334],PARAMETER[\"central_merid");
  3809   4269       add_srs_wkt (p, 12,
  3810         -        "667],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         4270  +        "ian\",-120.5],PARAMETER[\"false_easting\",1640416.667],P");
  3811   4271       add_srs_wkt (p, 13,
  3812         -        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         4272  +        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  3813   4273       add_srs_wkt (p, 14,
  3814         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"29");
         4274  +        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  3815   4275       add_srs_wkt (p, 15,
  3816         -        "27\"]]");
  3817         -    p = add_epsg_def (filter, first, last, 2928, "epsg", 2928,
  3818         -        "NAD83(HARN) / Wisconsin North (ftUS)");
         4276  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2927\"]]");
         4277  +    p = add_epsg_def_ex (filter, first, last, 2928, "epsg", 2928,
         4278  +        "NAD83(HARN) / Wisconsin North (ftUS)", 0, 0,
         4279  +        "GRS 1980", "Greenwich",
         4280  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4281  +        "X", "East", "Y", "North");
  3819   4282       add_proj4text (p, 0,
  3820   4283           "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
  3821   4284       add_proj4text (p, 1,
  3822   4285           "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
  3823   4286       add_proj4text (p, 2,
  3824   4287           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
  3825   4288       add_proj4text (p, 3,
................................................................................
  3833   4296       add_srs_wkt (p, 3,
  3834   4297           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  3835   4298       add_srs_wkt (p, 4,
  3836   4299           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3837   4300       add_srs_wkt (p, 5,
  3838   4301           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3839   4302       add_srs_wkt (p, 6,
  3840         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         4303  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3841   4304       add_srs_wkt (p, 7,
  3842         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         4305  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  3843   4306       add_srs_wkt (p, 8,
  3844         -        "standard_parallel_1\",46.76666666666667],PARAMETER[\"sta");
         4307  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  3845   4308       add_srs_wkt (p, 9,
  3846         -        "ndard_parallel_2\",45.56666666666667],PARAMETER[\"latitu");
         4309  +        "ard_parallel_1\",46.76666666666667],PARAMETER[\"standard");
  3847   4310       add_srs_wkt (p, 10,
  3848         -        "de_of_origin\",45.16666666666666],PARAMETER[\"central_me");
         4311  +        "_parallel_2\",45.56666666666667],PARAMETER[\"latitude_of");
  3849   4312       add_srs_wkt (p, 11,
  3850         -        "ridian\",-90],PARAMETER[\"false_easting\",1968500],PARAM");
         4313  +        "_origin\",45.16666666666666],PARAMETER[\"central_meridia");
  3851   4314       add_srs_wkt (p, 12,
  3852         -        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
         4315  +        "n\",-90],PARAMETER[\"false_easting\",1968500],PARAMETER[");
  3853   4316       add_srs_wkt (p, 13,
  3854         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         4317  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
  3855   4318       add_srs_wkt (p, 14,
  3856         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2928\"]]");
  3857         -    p = add_epsg_def (filter, first, last, 2929, "epsg", 2929,
  3858         -        "NAD83(HARN) / Wisconsin Central (ftUS)");
         4319  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         4320  +    add_srs_wkt (p, 15,
         4321  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2928\"]]");
         4322  +    p = add_epsg_def_ex (filter, first, last, 2929, "epsg", 2929,
         4323  +        "NAD83(HARN) / Wisconsin Central (ftUS)", 0, 0,
         4324  +        "GRS 1980", "Greenwich",
         4325  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4326  +        "X", "East", "Y", "North");
  3859   4327       add_proj4text (p, 0,
  3860   4328           "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
  3861   4329       add_proj4text (p, 1,
  3862   4330           "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  3863   4331       add_proj4text (p, 2,
  3864   4332           "0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3865   4333       add_srs_wkt (p, 0,
................................................................................
  3871   4339       add_srs_wkt (p, 3,
  3872   4340           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  3873   4341       add_srs_wkt (p, 4,
  3874   4342           "ITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  3875   4343       add_srs_wkt (p, 5,
  3876   4344           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  3877   4345       add_srs_wkt (p, 6,
  3878         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
         4346  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  3879   4347       add_srs_wkt (p, 7,
  3880         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         4348  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PR");
  3881   4349       add_srs_wkt (p, 8,
  3882         -        "[\"standard_parallel_1\",45.5],PARAMETER[\"standard_para");
         4350  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
  3883   4351       add_srs_wkt (p, 9,
  3884         -        "llel_2\",44.25],PARAMETER[\"latitude_of_origin\",43.8333");
         4352  +        "andard_parallel_1\",45.5],PARAMETER[\"standard_parallel_");
  3885   4353       add_srs_wkt (p, 10,
  3886         -        "3333333334],PARAMETER[\"central_meridian\",-90],PARAMETE");
         4354  +        "2\",44.25],PARAMETER[\"latitude_of_origin\",43.833333333");
  3887   4355       add_srs_wkt (p, 11,
  3888         -        "R[\"false_easting\",1968500],PARAMETER[\"false_northing\"");
         4356  +        "33334],PARAMETER[\"central_meridian\",-90],PARAMETER[\"f");
  3889   4357       add_srs_wkt (p, 12,
  3890         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         4358  +        "alse_easting\",1968500],PARAMETER[\"false_northing\",0],");
  3891   4359       add_srs_wkt (p, 13,
  3892         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         4360  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
  3893   4361       add_srs_wkt (p, 14,
  3894         -        "AUTHORITY[\"EPSG\",\"2929\"]]");
  3895         -    p = add_epsg_def (filter, first, last, 2930, "epsg", 2930,
  3896         -        "NAD83(HARN) / Wisconsin South (ftUS)");
         4362  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         4363  +    add_srs_wkt (p, 15,
         4364  +        "ORITY[\"EPSG\",\"2929\"]]");
         4365  +    p = add_epsg_def_ex (filter, first, last, 2930, "epsg", 2930,
         4366  +        "NAD83(HARN) / Wisconsin South (ftUS)", 0, 0,
         4367  +        "GRS 1980", "Greenwich",
         4368  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4369  +        "X", "East", "Y", "North");
  3897   4370       add_proj4text (p, 0,
  3898   4371           "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
  3899   4372       add_proj4text (p, 1,
  3900   4373           "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
  3901   4374       add_proj4text (p, 2,
  3902   4375           " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3903   4376       add_srs_wkt (p, 0,
................................................................................
  3909   4382       add_srs_wkt (p, 3,
  3910   4383           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  3911   4384       add_srs_wkt (p, 4,
  3912   4385           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3913   4386       add_srs_wkt (p, 5,
  3914   4387           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3915   4388       add_srs_wkt (p, 6,
  3916         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         4389  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3917   4390       add_srs_wkt (p, 7,
  3918         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         4391  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  3919   4392       add_srs_wkt (p, 8,
  3920         -        "standard_parallel_1\",44.06666666666667],PARAMETER[\"sta");
         4393  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  3921   4394       add_srs_wkt (p, 9,
  3922         -        "ndard_parallel_2\",42.73333333333333],PARAMETER[\"latitu");
         4395  +        "ard_parallel_1\",44.06666666666667],PARAMETER[\"standard");
  3923   4396       add_srs_wkt (p, 10,
  3924         -        "de_of_origin\",42],PARAMETER[\"central_meridian\",-90],P");
         4397  +        "_parallel_2\",42.73333333333333],PARAMETER[\"latitude_of");
  3925   4398       add_srs_wkt (p, 11,
  3926         -        "ARAMETER[\"false_easting\",1968500],PARAMETER[\"false_no");
         4399  +        "_origin\",42],PARAMETER[\"central_meridian\",-90],PARAME");
  3927   4400       add_srs_wkt (p, 12,
  3928         -        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
         4401  +        "TER[\"false_easting\",1968500],PARAMETER[\"false_northin");
  3929   4402       add_srs_wkt (p, 13,
  3930         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         4403  +        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
  3931   4404       add_srs_wkt (p, 14,
  3932         -        ",NORTH],AUTHORITY[\"EPSG\",\"2930\"]]");
         4405  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         4406  +    add_srs_wkt (p, 15,
         4407  +        "H],AUTHORITY[\"EPSG\",\"2930\"]]");
  3933   4408   }
  3934   4409   
  3935   4410   #endif /* full EPSG initialization enabled/disabled */
  3936   4411   

Changes to src/srsinit/epsg_inlined_09.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_09 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 2931, "epsg", 2931,
    56         -        "Beduaram / TM 13 NE");
           55  +    p = add_epsg_def_ex (filter, first, last, 2931, "epsg", 2931,
           56  +        "Beduaram / TM 13 NE", 0, 0,
           57  +        "Clarke 1880 (IGN)", "Greenwich",
           58  +        "Beduaram", "Transverse_Mercator", "metre",
           59  +        "X", "East", "Y", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=0 +lon_0=13 +k=0.9996 +x_0=500000 +y_");
    59     62       add_proj4text (p, 1,
    60     63           "0=0 +a=6378249.2 +b=6356515 +towgs84=-106,-87,188,0,0,0,");
    61     64       add_proj4text (p, 2,
    62     65           "0 +units=m +no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    69     72       add_srs_wkt (p, 3,
    70     73           "106,-87,188,0,0,0,0],AUTHORITY[\"EPSG\",\"6213\"]],PRIME");
    71     74       add_srs_wkt (p, 4,
    72     75           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
    73     76       add_srs_wkt (p, 5,
    74     77           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
    75     78       add_srs_wkt (p, 6,
    76         -        ",AUTHORITY[\"EPSG\",\"4213\"]],PROJECTION[\"Transverse_M");
           79  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
    77     80       add_srs_wkt (p, 7,
    78         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
           81  +        "RITY[\"EPSG\",\"4213\"]],PROJECTION[\"Transverse_Mercato");
    79     82       add_srs_wkt (p, 8,
    80         -        "[\"central_meridian\",13],PARAMETER[\"scale_factor\",0.9");
           83  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
    81     84       add_srs_wkt (p, 9,
    82         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
           85  +        "tral_meridian\",13],PARAMETER[\"scale_factor\",0.9996],P");
    83     86       add_srs_wkt (p, 10,
    84         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
           87  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
    85     88       add_srs_wkt (p, 11,
    86         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
           89  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
    87     90       add_srs_wkt (p, 12,
    88         -        "PSG\",\"2931\"]]");
    89         -    p = add_epsg_def (filter, first, last, 2932, "epsg", 2932,
    90         -        "QND95 / Qatar National Grid");
           91  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
           92  +    add_srs_wkt (p, 13,
           93  +        "\"2931\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 2932, "epsg", 2932,
           95  +        "QND95 / Qatar National Grid", 0, 0,
           96  +        "International 1924", "Greenwich",
           97  +        "Qatar_National_Datum_1995", "Transverse_Mercator", "metre",
           98  +        "Easting", "East", "Northing", "North");
    91     99       add_proj4text (p, 0,
    92    100           "+proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.9");
    93    101       add_proj4text (p, 1,
    94    102           "9999 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-119.4");
    95    103       add_proj4text (p, 2,
    96    104           "25,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706 +un");
    97    105       add_proj4text (p, 3,
................................................................................
   105    113       add_srs_wkt (p, 3,
   106    114           "WGS84[-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626");
   107    115       add_srs_wkt (p, 4,
   108    116           ",3.65706],AUTHORITY[\"EPSG\",\"6614\"]],PRIMEM[\"Greenwi");
   109    117       add_srs_wkt (p, 5,
   110    118           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   111    119       add_srs_wkt (p, 6,
   112         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
          120  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
   113    121       add_srs_wkt (p, 7,
   114         -        "\"EPSG\",\"4614\"]],PROJECTION[\"Transverse_Mercator\"],");
          122  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
   115    123       add_srs_wkt (p, 8,
   116         -        "PARAMETER[\"latitude_of_origin\",24.45],PARAMETER[\"cent");
          124  +        "\",\"4614\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
   117    125       add_srs_wkt (p, 9,
   118         -        "ral_meridian\",51.21666666666667],PARAMETER[\"scale_fact");
          126  +        "TER[\"latitude_of_origin\",24.45],PARAMETER[\"central_me");
   119    127       add_srs_wkt (p, 10,
   120         -        "or\",0.99999],PARAMETER[\"false_easting\",200000],PARAME");
          128  +        "ridian\",51.21666666666667],PARAMETER[\"scale_factor\",0");
   121    129       add_srs_wkt (p, 11,
   122         -        "TER[\"false_northing\",300000],UNIT[\"metre\",1,AUTHORIT");
          130  +        ".99999],PARAMETER[\"false_easting\",200000],PARAMETER[\"");
   123    131       add_srs_wkt (p, 12,
   124         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
          132  +        "false_northing\",300000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   125    133       add_srs_wkt (p, 13,
   126         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2932\"]]");
   127         -    p = add_epsg_def (filter, first, last, 2933, "epsg", 2933,
   128         -        "Segara / UTM zone 50S");
          134  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          135  +    add_srs_wkt (p, 14,
          136  +        ",NORTH],AUTHORITY[\"EPSG\",\"2932\"]]");
          137  +    p = add_epsg_def_ex (filter, first, last, 2933, "epsg", 2933,
          138  +        "Segara / UTM zone 50S", 0, 0,
          139  +        "Bessel 1841", "Greenwich",
          140  +        "Gunung_Segara", "Transverse_Mercator", "metre",
          141  +        "Easting", "East", "Northing", "North");
   129    142       add_proj4text (p, 0,
   130    143           "+proj=utm +zone=50 +south +ellps=bessel +towgs84=-403,68");
   131    144       add_proj4text (p, 1,
   132    145           "4,41,0,0,0,0 +units=m +no_defs");
   133    146       add_srs_wkt (p, 0,
   134    147           "PROJCS[\"Segara / UTM zone 50S\",GEOGCS[\"Segara\",DATUM");
   135    148       add_srs_wkt (p, 1,
................................................................................
   137    150       add_srs_wkt (p, 2,
   138    151           "299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-403,6");
   139    152       add_srs_wkt (p, 3,
   140    153           "84,41,0,0,0,0],AUTHORITY[\"EPSG\",\"6613\"]],PRIMEM[\"Gr");
   141    154       add_srs_wkt (p, 4,
   142    155           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   143    156       add_srs_wkt (p, 5,
   144         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
          157  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   145    158       add_srs_wkt (p, 6,
   146         -        "ITY[\"EPSG\",\"4613\"]],PROJECTION[\"Transverse_Mercator");
          159  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   147    160       add_srs_wkt (p, 7,
   148         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
          161  +        "PSG\",\"4613\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   149    162       add_srs_wkt (p, 8,
   150         -        "ral_meridian\",117],PARAMETER[\"scale_factor\",0.9996],P");
          163  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   151    164       add_srs_wkt (p, 9,
   152         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
          165  +        "idian\",117],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
   153    166       add_srs_wkt (p, 10,
   154         -        "thing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          167  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
   155    168       add_srs_wkt (p, 11,
   156         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
          169  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   157    170       add_srs_wkt (p, 12,
   158         -        ",AUTHORITY[\"EPSG\",\"2933\"]]");
   159         -    p = add_epsg_def (filter, first, last, 2934, "epsg", 2934,
   160         -        "Segara (Jakarta) / NEIEZ (deprecated)");
          171  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
          172  +    add_srs_wkt (p, 13,
          173  +        "ITY[\"EPSG\",\"2933\"]]");
          174  +    p = add_epsg_def_ex (filter, first, last, 2934, "epsg", 2934,
          175  +        "Segara (Jakarta) / NEIEZ (deprecated)", 0, 0,
          176  +        "Bessel 1841", "Jakarta",
          177  +        "Gunung_Segara_Jakarta", "Mercator_1SP", "metre",
          178  +        "X", "East", "Y", "North");
   161    179       add_proj4text (p, 0,
   162    180           "+proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 ");
   163    181       add_proj4text (p, 1,
   164    182           "+ellps=bessel +towgs84=-403,684,41,0,0,0,0 +pm=jakarta +");
   165    183       add_proj4text (p, 2,
   166    184           "units=m +no_defs");
   167    185       add_srs_wkt (p, 0,
................................................................................
   173    191       add_srs_wkt (p, 3,
   174    192           "\"EPSG\",\"7004\"]],TOWGS84[-403,684,41,0,0,0,0],AUTHORI");
   175    193       add_srs_wkt (p, 4,
   176    194           "TY[\"EPSG\",\"6820\"]],PRIMEM[\"Jakarta\",106.8077194444");
   177    195       add_srs_wkt (p, 5,
   178    196           "444,AUTHORITY[\"EPSG\",\"8908\"]],UNIT[\"degree\",0.0174");
   179    197       add_srs_wkt (p, 6,
   180         -        "532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"E");
          198  +        "532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitu");
   181    199       add_srs_wkt (p, 7,
   182         -        "PSG\",\"4820\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[");
          200  +        "de\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",");
   183    201       add_srs_wkt (p, 8,
   184         -        "\"central_meridian\",110],PARAMETER[\"scale_factor\",0.9");
          202  +        "\"4820\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[\"cent");
   185    203       add_srs_wkt (p, 9,
   186         -        "97],PARAMETER[\"false_easting\",3900000],PARAMETER[\"fal");
          204  +        "ral_meridian\",110],PARAMETER[\"scale_factor\",0.997],PA");
   187    205       add_srs_wkt (p, 10,
   188         -        "se_northing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          206  +        "RAMETER[\"false_easting\",3900000],PARAMETER[\"false_nor");
   189    207       add_srs_wkt (p, 11,
   190         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
          208  +        "thing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   191    209       add_srs_wkt (p, 12,
   192         -        "[\"EPSG\",\"2934\"]]");
   193         -    p = add_epsg_def (filter, first, last, 2935, "epsg", 2935,
   194         -        "Pulkovo 1942 / CS63 zone A1");
          210  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
          211  +    add_srs_wkt (p, 13,
          212  +        "SG\",\"2934\"]]");
          213  +    p = add_epsg_def_ex (filter, first, last, 2935, "epsg", 2935,
          214  +        "Pulkovo 1942 / CS63 zone A1", 0, 1,
          215  +        "Krassowsky 1940", "Greenwich",
          216  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          217  +        "X", "North", "Y", "East");
   195    218       add_proj4text (p, 0,
   196    219           "+proj=tmerc +lat_0=0.1166666666666667 +lon_0=41.53333333");
   197    220       add_proj4text (p, 1,
   198    221           "333333 +k=1 +x_0=1300000 +y_0=0 +ellps=krass +towgs84=23");
   199    222       add_proj4text (p, 2,
   200    223           ".92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs");
   201    224       add_srs_wkt (p, 0,
................................................................................
   207    230       add_srs_wkt (p, 3,
   208    231           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   209    232       add_srs_wkt (p, 4,
   210    233           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   211    234       add_srs_wkt (p, 5,
   212    235           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   213    236       add_srs_wkt (p, 6,
   214         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          237  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   215    238       add_srs_wkt (p, 7,
   216         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          239  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   217    240       add_srs_wkt (p, 8,
   218         -        "in\",0.1166666666666667],PARAMETER[\"central_meridian\",");
          241  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   219    242       add_srs_wkt (p, 9,
   220         -        "41.53333333333333],PARAMETER[\"scale_factor\",1],PARAMET");
          243  +        ".1166666666666667],PARAMETER[\"central_meridian\",41.533");
   221    244       add_srs_wkt (p, 10,
   222         -        "ER[\"false_easting\",1300000],PARAMETER[\"false_northing");
          245  +        "33333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
   223    246       add_srs_wkt (p, 11,
   224         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
          247  +        "alse_easting\",1300000],PARAMETER[\"false_northing\",0],");
   225    248       add_srs_wkt (p, 12,
   226         -        "HORITY[\"EPSG\",\"2935\"]]");
   227         -    p = add_epsg_def (filter, first, last, 2936, "epsg", 2936,
   228         -        "Pulkovo 1942 / CS63 zone A2");
          249  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          250  +    add_srs_wkt (p, 13,
          251  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2935\"]]");
          252  +    p = add_epsg_def_ex (filter, first, last, 2936, "epsg", 2936,
          253  +        "Pulkovo 1942 / CS63 zone A2", 0, 1,
          254  +        "Krassowsky 1940", "Greenwich",
          255  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          256  +        "X", "North", "Y", "East");
   229    257       add_proj4text (p, 0,
   230    258           "+proj=tmerc +lat_0=0.1166666666666667 +lon_0=44.53333333");
   231    259       add_proj4text (p, 1,
   232    260           "333333 +k=1 +x_0=2300000 +y_0=0 +ellps=krass +towgs84=23");
   233    261       add_proj4text (p, 2,
   234    262           ".92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs");
   235    263       add_srs_wkt (p, 0,
................................................................................
   241    269       add_srs_wkt (p, 3,
   242    270           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   243    271       add_srs_wkt (p, 4,
   244    272           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   245    273       add_srs_wkt (p, 5,
   246    274           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   247    275       add_srs_wkt (p, 6,
   248         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          276  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   249    277       add_srs_wkt (p, 7,
   250         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          278  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   251    279       add_srs_wkt (p, 8,
   252         -        "in\",0.1166666666666667],PARAMETER[\"central_meridian\",");
          280  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   253    281       add_srs_wkt (p, 9,
   254         -        "44.53333333333333],PARAMETER[\"scale_factor\",1],PARAMET");
          282  +        ".1166666666666667],PARAMETER[\"central_meridian\",44.533");
   255    283       add_srs_wkt (p, 10,
   256         -        "ER[\"false_easting\",2300000],PARAMETER[\"false_northing");
          284  +        "33333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
   257    285       add_srs_wkt (p, 11,
   258         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
          286  +        "alse_easting\",2300000],PARAMETER[\"false_northing\",0],");
   259    287       add_srs_wkt (p, 12,
   260         -        "HORITY[\"EPSG\",\"2936\"]]");
   261         -    p = add_epsg_def (filter, first, last, 2937, "epsg", 2937,
   262         -        "Pulkovo 1942 / CS63 zone A3");
          288  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          289  +    add_srs_wkt (p, 13,
          290  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2936\"]]");
          291  +    p = add_epsg_def_ex (filter, first, last, 2937, "epsg", 2937,
          292  +        "Pulkovo 1942 / CS63 zone A3", 0, 1,
          293  +        "Krassowsky 1940", "Greenwich",
          294  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          295  +        "X", "North", "Y", "East");
   263    296       add_proj4text (p, 0,
   264    297           "+proj=tmerc +lat_0=0.1166666666666667 +lon_0=47.53333333");
   265    298       add_proj4text (p, 1,
   266    299           "333333 +k=1 +x_0=3300000 +y_0=0 +ellps=krass +towgs84=23");
   267    300       add_proj4text (p, 2,
   268    301           ".92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs");
   269    302       add_srs_wkt (p, 0,
................................................................................
   275    308       add_srs_wkt (p, 3,
   276    309           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   277    310       add_srs_wkt (p, 4,
   278    311           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   279    312       add_srs_wkt (p, 5,
   280    313           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   281    314       add_srs_wkt (p, 6,
   282         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          315  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   283    316       add_srs_wkt (p, 7,
   284         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          317  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   285    318       add_srs_wkt (p, 8,
   286         -        "in\",0.1166666666666667],PARAMETER[\"central_meridian\",");
          319  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   287    320       add_srs_wkt (p, 9,
   288         -        "47.53333333333333],PARAMETER[\"scale_factor\",1],PARAMET");
          321  +        ".1166666666666667],PARAMETER[\"central_meridian\",47.533");
   289    322       add_srs_wkt (p, 10,
   290         -        "ER[\"false_easting\",3300000],PARAMETER[\"false_northing");
          323  +        "33333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
   291    324       add_srs_wkt (p, 11,
   292         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
          325  +        "alse_easting\",3300000],PARAMETER[\"false_northing\",0],");
   293    326       add_srs_wkt (p, 12,
   294         -        "HORITY[\"EPSG\",\"2937\"]]");
   295         -    p = add_epsg_def (filter, first, last, 2938, "epsg", 2938,
   296         -        "Pulkovo 1942 / CS63 zone A4");
          327  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          328  +    add_srs_wkt (p, 13,
          329  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2937\"]]");
          330  +    p = add_epsg_def_ex (filter, first, last, 2938, "epsg", 2938,
          331  +        "Pulkovo 1942 / CS63 zone A4", 0, 1,
          332  +        "Krassowsky 1940", "Greenwich",
          333  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          334  +        "X", "North", "Y", "East");
   297    335       add_proj4text (p, 0,
   298    336           "+proj=tmerc +lat_0=0.1166666666666667 +lon_0=50.53333333");
   299    337       add_proj4text (p, 1,
   300    338           "333333 +k=1 +x_0=4300000 +y_0=0 +ellps=krass +towgs84=23");
   301    339       add_proj4text (p, 2,
   302    340           ".92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs");
   303    341       add_srs_wkt (p, 0,
................................................................................
   309    347       add_srs_wkt (p, 3,
   310    348           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   311    349       add_srs_wkt (p, 4,
   312    350           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   313    351       add_srs_wkt (p, 5,
   314    352           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   315    353       add_srs_wkt (p, 6,
   316         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          354  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   317    355       add_srs_wkt (p, 7,
   318         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          356  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   319    357       add_srs_wkt (p, 8,
   320         -        "in\",0.1166666666666667],PARAMETER[\"central_meridian\",");
          358  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   321    359       add_srs_wkt (p, 9,
   322         -        "50.53333333333333],PARAMETER[\"scale_factor\",1],PARAMET");
          360  +        ".1166666666666667],PARAMETER[\"central_meridian\",50.533");
   323    361       add_srs_wkt (p, 10,
   324         -        "ER[\"false_easting\",4300000],PARAMETER[\"false_northing");
          362  +        "33333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
   325    363       add_srs_wkt (p, 11,
   326         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
          364  +        "alse_easting\",4300000],PARAMETER[\"false_northing\",0],");
   327    365       add_srs_wkt (p, 12,
   328         -        "HORITY[\"EPSG\",\"2938\"]]");
   329         -    p = add_epsg_def (filter, first, last, 2939, "epsg", 2939,
   330         -        "Pulkovo 1942 / CS63 zone K2");
          366  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          367  +    add_srs_wkt (p, 13,
          368  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2938\"]]");
          369  +    p = add_epsg_def_ex (filter, first, last, 2939, "epsg", 2939,
          370  +        "Pulkovo 1942 / CS63 zone K2", 0, 1,
          371  +        "Krassowsky 1940", "Greenwich",
          372  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          373  +        "X", "North", "Y", "East");
   331    374       add_proj4text (p, 0,
   332    375           "+proj=tmerc +lat_0=0.1333333333333333 +lon_0=50.76666666");
   333    376       add_proj4text (p, 1,
   334    377           "666667 +k=1 +x_0=2300000 +y_0=0 +ellps=krass +towgs84=23");
   335    378       add_proj4text (p, 2,
   336    379           ".92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs");
   337    380       add_srs_wkt (p, 0,
................................................................................
   343    386       add_srs_wkt (p, 3,
   344    387           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   345    388       add_srs_wkt (p, 4,
   346    389           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   347    390       add_srs_wkt (p, 5,
   348    391           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   349    392       add_srs_wkt (p, 6,
   350         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          393  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   351    394       add_srs_wkt (p, 7,
   352         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          395  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   353    396       add_srs_wkt (p, 8,
   354         -        "in\",0.1333333333333333],PARAMETER[\"central_meridian\",");
          397  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   355    398       add_srs_wkt (p, 9,
   356         -        "50.76666666666667],PARAMETER[\"scale_factor\",1],PARAMET");
          399  +        ".1333333333333333],PARAMETER[\"central_meridian\",50.766");
   357    400       add_srs_wkt (p, 10,
   358         -        "ER[\"false_easting\",2300000],PARAMETER[\"false_northing");
          401  +        "66666666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
   359    402       add_srs_wkt (p, 11,
   360         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
          403  +        "alse_easting\",2300000],PARAMETER[\"false_northing\",0],");
   361    404       add_srs_wkt (p, 12,
   362         -        "HORITY[\"EPSG\",\"2939\"]]");
   363         -    p = add_epsg_def (filter, first, last, 2940, "epsg", 2940,
   364         -        "Pulkovo 1942 / CS63 zone K3");
          405  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          406  +    add_srs_wkt (p, 13,
          407  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2939\"]]");
          408  +    p = add_epsg_def_ex (filter, first, last, 2940, "epsg", 2940,
          409  +        "Pulkovo 1942 / CS63 zone K3", 0, 1,
          410  +        "Krassowsky 1940", "Greenwich",
          411  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          412  +        "X", "North", "Y", "East");
   365    413       add_proj4text (p, 0,
   366    414           "+proj=tmerc +lat_0=0.1333333333333333 +lon_0=53.76666666");
   367    415       add_proj4text (p, 1,
   368    416           "666667 +k=1 +x_0=3300000 +y_0=0 +ellps=krass +towgs84=23");
   369    417       add_proj4text (p, 2,
   370    418           ".92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs");
   371    419       add_srs_wkt (p, 0,
................................................................................
   377    425       add_srs_wkt (p, 3,
   378    426           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   379    427       add_srs_wkt (p, 4,
   380    428           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   381    429       add_srs_wkt (p, 5,
   382    430           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   383    431       add_srs_wkt (p, 6,
   384         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          432  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   385    433       add_srs_wkt (p, 7,
   386         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          434  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   387    435       add_srs_wkt (p, 8,
   388         -        "in\",0.1333333333333333],PARAMETER[\"central_meridian\",");
          436  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   389    437       add_srs_wkt (p, 9,
   390         -        "53.76666666666667],PARAMETER[\"scale_factor\",1],PARAMET");
          438  +        ".1333333333333333],PARAMETER[\"central_meridian\",53.766");
   391    439       add_srs_wkt (p, 10,
   392         -        "ER[\"false_easting\",3300000],PARAMETER[\"false_northing");
          440  +        "66666666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
   393    441       add_srs_wkt (p, 11,
   394         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
          442  +        "alse_easting\",3300000],PARAMETER[\"false_northing\",0],");
   395    443       add_srs_wkt (p, 12,
   396         -        "HORITY[\"EPSG\",\"2940\"]]");
   397         -    p = add_epsg_def (filter, first, last, 2941, "epsg", 2941,
   398         -        "Pulkovo 1942 / CS63 zone K4");
          444  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          445  +    add_srs_wkt (p, 13,
          446  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2940\"]]");
          447  +    p = add_epsg_def_ex (filter, first, last, 2941, "epsg", 2941,
          448  +        "Pulkovo 1942 / CS63 zone K4", 0, 1,
          449  +        "Krassowsky 1940", "Greenwich",
          450  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          451  +        "X", "North", "Y", "East");
   399    452       add_proj4text (p, 0,
   400    453           "+proj=tmerc +lat_0=0.1333333333333333 +lon_0=56.76666666");
   401    454       add_proj4text (p, 1,
   402    455           "666667 +k=1 +x_0=4300000 +y_0=0 +ellps=krass +towgs84=23");
   403    456       add_proj4text (p, 2,
   404    457           ".92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs");
   405    458       add_srs_wkt (p, 0,
................................................................................
   411    464       add_srs_wkt (p, 3,
   412    465           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   413    466       add_srs_wkt (p, 4,
   414    467           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   415    468       add_srs_wkt (p, 5,
   416    469           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   417    470       add_srs_wkt (p, 6,
   418         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          471  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   419    472       add_srs_wkt (p, 7,
   420         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          473  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   421    474       add_srs_wkt (p, 8,
   422         -        "in\",0.1333333333333333],PARAMETER[\"central_meridian\",");
          475  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   423    476       add_srs_wkt (p, 9,
   424         -        "56.76666666666667],PARAMETER[\"scale_factor\",1],PARAMET");
          477  +        ".1333333333333333],PARAMETER[\"central_meridian\",56.766");
   425    478       add_srs_wkt (p, 10,
   426         -        "ER[\"false_easting\",4300000],PARAMETER[\"false_northing");
          479  +        "66666666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
   427    480       add_srs_wkt (p, 11,
   428         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
          481  +        "alse_easting\",4300000],PARAMETER[\"false_northing\",0],");
   429    482       add_srs_wkt (p, 12,
   430         -        "HORITY[\"EPSG\",\"2941\"]]");
   431         -    p = add_epsg_def (filter, first, last, 2942, "epsg", 2942,
   432         -        "Porto Santo / UTM zone 28N");
          483  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          484  +    add_srs_wkt (p, 13,
          485  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"2941\"]]");
          486  +    p = add_epsg_def_ex (filter, first, last, 2942, "epsg", 2942,
          487  +        "Porto Santo / UTM zone 28N", 0, 0,
          488  +        "International 1924", "Greenwich",
          489  +        "Porto_Santo_1936", "Transverse_Mercator", "metre",
          490  +        "Easting", "East", "Northing", "North");
   433    491       add_proj4text (p, 0,
   434    492           "+proj=utm +zone=28 +ellps=intl +towgs84=-499,-249,314,0,");
   435    493       add_proj4text (p, 1,
   436    494           "0,0,0 +units=m +no_defs");
   437    495       add_srs_wkt (p, 0,
   438    496           "PROJCS[\"Porto Santo / UTM zone 28N\",GEOGCS[\"Porto San");
   439    497       add_srs_wkt (p, 1,
................................................................................
   443    501       add_srs_wkt (p, 3,
   444    502           "4[-499,-249,314,0,0,0,0],AUTHORITY[\"EPSG\",\"6615\"]],P");
   445    503       add_srs_wkt (p, 4,
   446    504           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   447    505       add_srs_wkt (p, 5,
   448    506           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   449    507       add_srs_wkt (p, 6,
   450         -        "\"]],AUTHORITY[\"EPSG\",\"4615\"]],PROJECTION[\"Transver");
          508  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   451    509       add_srs_wkt (p, 7,
   452         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          510  +        "UTHORITY[\"EPSG\",\"4615\"]],PROJECTION[\"Transverse_Mer");
   453    511       add_srs_wkt (p, 8,
   454         -        "ETER[\"central_meridian\",-15],PARAMETER[\"scale_factor\"");
          512  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   455    513       add_srs_wkt (p, 9,
   456         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          514  +        "central_meridian\",-15],PARAMETER[\"scale_factor\",0.999");
   457    515       add_srs_wkt (p, 10,
   458         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          516  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
   459    517       add_srs_wkt (p, 11,
   460         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          518  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
   461    519       add_srs_wkt (p, 12,
   462         -        "H],AUTHORITY[\"EPSG\",\"2942\"]]");
   463         -    p = add_epsg_def (filter, first, last, 2943, "epsg", 2943,
   464         -        "Selvagem Grande / UTM zone 28N");
          520  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
          521  +    add_srs_wkt (p, 13,
          522  +        "THORITY[\"EPSG\",\"2942\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 2943, "epsg", 2943,
          524  +        "Selvagem Grande / UTM zone 28N", 0, 0,
          525  +        "International 1924", "Greenwich",
          526  +        "Selvagem_Grande", "Transverse_Mercator", "metre",
          527  +        "Easting", "East", "Northing", "North");
   465    528       add_proj4text (p, 0,
   466    529           "+proj=utm +zone=28 +ellps=intl +towgs84=-289,-124,60,0,0");
   467    530       add_proj4text (p, 1,
   468    531           ",0,0 +units=m +no_defs");
   469    532       add_srs_wkt (p, 0,
   470    533           "PROJCS[\"Selvagem Grande / UTM zone 28N\",GEOGCS[\"Selva");
   471    534       add_srs_wkt (p, 1,
................................................................................
   475    538       add_srs_wkt (p, 3,
   476    539           ",TOWGS84[-289,-124,60,0,0,0,0],AUTHORITY[\"EPSG\",\"6616");
   477    540       add_srs_wkt (p, 4,
   478    541           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   479    542       add_srs_wkt (p, 5,
   480    543           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   481    544       add_srs_wkt (p, 6,
   482         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4616\"]],PROJECTION[\"Tr");
          545  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   483    546       add_srs_wkt (p, 7,
   484         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
          547  +        "AST],AUTHORITY[\"EPSG\",\"4616\"]],PROJECTION[\"Transver");
   485    548       add_srs_wkt (p, 8,
   486         -        ",PARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_f");
          549  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
   487    550       add_srs_wkt (p, 9,
   488         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
          551  +        "ETER[\"central_meridian\",-15],PARAMETER[\"scale_factor\"");
   489    552       add_srs_wkt (p, 10,
   490         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          553  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   491    554       add_srs_wkt (p, 11,
   492         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          555  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   493    556       add_srs_wkt (p, 12,
   494         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2943\"]]");
   495         -    p = add_epsg_def (filter, first, last, 2944, "epsg", 2944,
   496         -        "NAD83(CSRS) / SCoPQ zone 2 (deprecated)");
          557  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          558  +    add_srs_wkt (p, 13,
          559  +        "H],AUTHORITY[\"EPSG\",\"2943\"]]");
          560  +    p = add_epsg_def_ex (filter, first, last, 2944, "epsg", 2944,
          561  +        "NAD83(CSRS) / SCoPQ zone 2 (deprecated)", 0, 0,
          562  +        "GRS 1980", "Greenwich",
          563  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          564  +        "X", "East", "Y", "North");
   497    565       add_proj4text (p, 0,
   498    566           "+proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.9999 +x_0=304800 ");
   499    567       add_proj4text (p, 1,
   500    568           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   501    569       add_proj4text (p, 2,
   502    570           "defs");
   503    571       add_srs_wkt (p, 0,
................................................................................
   509    577       add_srs_wkt (p, 3,
   510    578           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   511    579       add_srs_wkt (p, 4,
   512    580           "HORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   513    581       add_srs_wkt (p, 5,
   514    582           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   515    583       add_srs_wkt (p, 6,
   516         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"46");
          584  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   517    585       add_srs_wkt (p, 7,
   518         -        "17\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          586  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]]");
   519    587       add_srs_wkt (p, 8,
   520         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-5");
          588  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   521    589       add_srs_wkt (p, 9,
   522         -        "5.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fals");
          590  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-55.5],P");
   523    591       add_srs_wkt (p, 10,
   524         -        "e_easting\",304800],PARAMETER[\"false_northing\",0],UNIT");
          592  +        "ARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_east");
   525    593       add_srs_wkt (p, 11,
   526         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
          594  +        "ing\",304800],PARAMETER[\"false_northing\",0],UNIT[\"met");
   527    595       add_srs_wkt (p, 12,
   528         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2944\"]]");
   529         -    p = add_epsg_def (filter, first, last, 2945, "epsg", 2945,
   530         -        "NAD83(CSRS) / MTM zone 3");
          596  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
          597  +    add_srs_wkt (p, 13,
          598  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2944\"]]");
          599  +    p = add_epsg_def_ex (filter, first, last, 2945, "epsg", 2945,
          600  +        "NAD83(CSRS) / MTM zone 3", 0, 0,
          601  +        "GRS 1980", "Greenwich",
          602  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          603  +        "E(X)", "East", "N(Y)", "North");
   531    604       add_proj4text (p, 0,
   532    605           "+proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 ");
   533    606       add_proj4text (p, 1,
   534    607           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   535    608       add_proj4text (p, 2,
   536    609           "defs");
   537    610       add_srs_wkt (p, 0,
................................................................................
   543    616       add_srs_wkt (p, 3,
   544    617           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   545    618       add_srs_wkt (p, 4,
   546    619           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   547    620       add_srs_wkt (p, 5,
   548    621           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   549    622       add_srs_wkt (p, 6,
   550         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          623  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   551    624       add_srs_wkt (p, 7,
   552         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          625  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   553    626       add_srs_wkt (p, 8,
   554         -        "in\",0],PARAMETER[\"central_meridian\",-58.5],PARAMETER[");
          627  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   555    628       add_srs_wkt (p, 9,
   556         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",304");
          629  +        "],PARAMETER[\"central_meridian\",-58.5],PARAMETER[\"scal");
   557    630       add_srs_wkt (p, 10,
   558         -        "800],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          631  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
   559    632       add_srs_wkt (p, 11,
   560         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N");
          633  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   561    634       add_srs_wkt (p, 12,
   562         -        "(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2945\"]]");
   563         -    p = add_epsg_def (filter, first, last, 2946, "epsg", 2946,
   564         -        "NAD83(CSRS) / MTM zone 4");
          635  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",");
          636  +    add_srs_wkt (p, 13,
          637  +        "NORTH],AUTHORITY[\"EPSG\",\"2945\"]]");
          638  +    p = add_epsg_def_ex (filter, first, last, 2946, "epsg", 2946,
          639  +        "NAD83(CSRS) / MTM zone 4", 0, 0,
          640  +        "GRS 1980", "Greenwich",
          641  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          642  +        "E(X)", "East", "N(Y)", "North");
   565    643       add_proj4text (p, 0,
   566    644           "+proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 ");
   567    645       add_proj4text (p, 1,
   568    646           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   569    647       add_proj4text (p, 2,
   570    648           "defs");
   571    649       add_srs_wkt (p, 0,
................................................................................
   577    655       add_srs_wkt (p, 3,
   578    656           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   579    657       add_srs_wkt (p, 4,
   580    658           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   581    659       add_srs_wkt (p, 5,
   582    660           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   583    661       add_srs_wkt (p, 6,
   584         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          662  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   585    663       add_srs_wkt (p, 7,
   586         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          664  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   587    665       add_srs_wkt (p, 8,
   588         -        "in\",0],PARAMETER[\"central_meridian\",-61.5],PARAMETER[");
          666  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   589    667       add_srs_wkt (p, 9,
   590         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",304");
          668  +        "],PARAMETER[\"central_meridian\",-61.5],PARAMETER[\"scal");
   591    669       add_srs_wkt (p, 10,
   592         -        "800],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          670  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
   593    671       add_srs_wkt (p, 11,
   594         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N");
          672  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   595    673       add_srs_wkt (p, 12,
   596         -        "(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2946\"]]");
   597         -    p = add_epsg_def (filter, first, last, 2947, "epsg", 2947,
   598         -        "NAD83(CSRS) / MTM zone 5");
          674  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",");
          675  +    add_srs_wkt (p, 13,
          676  +        "NORTH],AUTHORITY[\"EPSG\",\"2946\"]]");
          677  +    p = add_epsg_def_ex (filter, first, last, 2947, "epsg", 2947,
          678  +        "NAD83(CSRS) / MTM zone 5", 0, 0,
          679  +        "GRS 1980", "Greenwich",
          680  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          681  +        "E(X)", "East", "N(Y)", "North");
   599    682       add_proj4text (p, 0,
   600    683           "+proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 ");
   601    684       add_proj4text (p, 1,
   602    685           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   603    686       add_proj4text (p, 2,
   604    687           "defs");
   605    688       add_srs_wkt (p, 0,
................................................................................
   611    694       add_srs_wkt (p, 3,
   612    695           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   613    696       add_srs_wkt (p, 4,
   614    697           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   615    698       add_srs_wkt (p, 5,
   616    699           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   617    700       add_srs_wkt (p, 6,
   618         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          701  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   619    702       add_srs_wkt (p, 7,
   620         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          703  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   621    704       add_srs_wkt (p, 8,
   622         -        "in\",0],PARAMETER[\"central_meridian\",-64.5],PARAMETER[");
          705  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   623    706       add_srs_wkt (p, 9,
   624         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",304");
          707  +        "],PARAMETER[\"central_meridian\",-64.5],PARAMETER[\"scal");
   625    708       add_srs_wkt (p, 10,
   626         -        "800],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          709  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
   627    710       add_srs_wkt (p, 11,
   628         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N");
          711  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   629    712       add_srs_wkt (p, 12,
   630         -        "(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2947\"]]");
   631         -    p = add_epsg_def (filter, first, last, 2948, "epsg", 2948,
   632         -        "NAD83(CSRS) / MTM zone 6");
          713  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",");
          714  +    add_srs_wkt (p, 13,
          715  +        "NORTH],AUTHORITY[\"EPSG\",\"2947\"]]");
          716  +    p = add_epsg_def_ex (filter, first, last, 2948, "epsg", 2948,
          717  +        "NAD83(CSRS) / MTM zone 6", 0, 0,
          718  +        "GRS 1980", "Greenwich",
          719  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          720  +        "E(X)", "East", "N(Y)", "North");
   633    721       add_proj4text (p, 0,
   634    722           "+proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 ");
   635    723       add_proj4text (p, 1,
   636    724           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   637    725       add_proj4text (p, 2,
   638    726           "defs");
   639    727       add_srs_wkt (p, 0,
................................................................................
   645    733       add_srs_wkt (p, 3,
   646    734           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   647    735       add_srs_wkt (p, 4,
   648    736           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   649    737       add_srs_wkt (p, 5,
   650    738           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   651    739       add_srs_wkt (p, 6,
   652         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          740  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   653    741       add_srs_wkt (p, 7,
   654         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          742  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   655    743       add_srs_wkt (p, 8,
   656         -        "in\",0],PARAMETER[\"central_meridian\",-67.5],PARAMETER[");
          744  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   657    745       add_srs_wkt (p, 9,
   658         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",304");
          746  +        "],PARAMETER[\"central_meridian\",-67.5],PARAMETER[\"scal");
   659    747       add_srs_wkt (p, 10,
   660         -        "800],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          748  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
   661    749       add_srs_wkt (p, 11,
   662         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N");
          750  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   663    751       add_srs_wkt (p, 12,
   664         -        "(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2948\"]]");
   665         -    p = add_epsg_def (filter, first, last, 2949, "epsg", 2949,
   666         -        "NAD83(CSRS) / MTM zone 7");
          752  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",");
          753  +    add_srs_wkt (p, 13,
          754  +        "NORTH],AUTHORITY[\"EPSG\",\"2948\"]]");
          755  +    p = add_epsg_def_ex (filter, first, last, 2949, "epsg", 2949,
          756  +        "NAD83(CSRS) / MTM zone 7", 0, 0,
          757  +        "GRS 1980", "Greenwich",
          758  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          759  +        "E(X)", "East", "N(Y)", "North");
   667    760       add_proj4text (p, 0,
   668    761           "+proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 ");
   669    762       add_proj4text (p, 1,
   670    763           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   671    764       add_proj4text (p, 2,
   672    765           "defs");
   673    766       add_srs_wkt (p, 0,
................................................................................
   679    772       add_srs_wkt (p, 3,
   680    773           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   681    774       add_srs_wkt (p, 4,
   682    775           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   683    776       add_srs_wkt (p, 5,
   684    777           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   685    778       add_srs_wkt (p, 6,
   686         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          779  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   687    780       add_srs_wkt (p, 7,
   688         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          781  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   689    782       add_srs_wkt (p, 8,
   690         -        "in\",0],PARAMETER[\"central_meridian\",-70.5],PARAMETER[");
          783  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   691    784       add_srs_wkt (p, 9,
   692         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",304");
          785  +        "],PARAMETER[\"central_meridian\",-70.5],PARAMETER[\"scal");
   693    786       add_srs_wkt (p, 10,
   694         -        "800],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          787  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
   695    788       add_srs_wkt (p, 11,
   696         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N");
          789  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   697    790       add_srs_wkt (p, 12,
   698         -        "(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2949\"]]");
   699         -    p = add_epsg_def (filter, first, last, 2950, "epsg", 2950,
   700         -        "NAD83(CSRS) / MTM zone 8");
          791  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",");
          792  +    add_srs_wkt (p, 13,
          793  +        "NORTH],AUTHORITY[\"EPSG\",\"2949\"]]");
          794  +    p = add_epsg_def_ex (filter, first, last, 2950, "epsg", 2950,
          795  +        "NAD83(CSRS) / MTM zone 8", 0, 0,
          796  +        "GRS 1980", "Greenwich",
          797  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          798  +        "E(X)", "East", "N(Y)", "North");
   701    799       add_proj4text (p, 0,
   702    800           "+proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 ");
   703    801       add_proj4text (p, 1,
   704    802           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   705    803       add_proj4text (p, 2,
   706    804           "defs");
   707    805       add_srs_wkt (p, 0,
................................................................................
   713    811       add_srs_wkt (p, 3,
   714    812           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   715    813       add_srs_wkt (p, 4,
   716    814           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   717    815       add_srs_wkt (p, 5,
   718    816           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   719    817       add_srs_wkt (p, 6,
   720         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          818  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   721    819       add_srs_wkt (p, 7,
   722         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          820  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   723    821       add_srs_wkt (p, 8,
   724         -        "in\",0],PARAMETER[\"central_meridian\",-73.5],PARAMETER[");
          822  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   725    823       add_srs_wkt (p, 9,
   726         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",304");
          824  +        "],PARAMETER[\"central_meridian\",-73.5],PARAMETER[\"scal");
   727    825       add_srs_wkt (p, 10,
   728         -        "800],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          826  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
   729    827       add_srs_wkt (p, 11,
   730         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N");
          828  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   731    829       add_srs_wkt (p, 12,
   732         -        "(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2950\"]]");
   733         -    p = add_epsg_def (filter, first, last, 2951, "epsg", 2951,
   734         -        "NAD83(CSRS) / MTM zone 9");
          830  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",");
          831  +    add_srs_wkt (p, 13,
          832  +        "NORTH],AUTHORITY[\"EPSG\",\"2950\"]]");
          833  +    p = add_epsg_def_ex (filter, first, last, 2951, "epsg", 2951,
          834  +        "NAD83(CSRS) / MTM zone 9", 0, 0,
          835  +        "GRS 1980", "Greenwich",
          836  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          837  +        "E(X)", "East", "N(Y)", "North");
   735    838       add_proj4text (p, 0,
   736    839           "+proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 ");
   737    840       add_proj4text (p, 1,
   738    841           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   739    842       add_proj4text (p, 2,
   740    843           "defs");
   741    844       add_srs_wkt (p, 0,
................................................................................
   747    850       add_srs_wkt (p, 3,
   748    851           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   749    852       add_srs_wkt (p, 4,
   750    853           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   751    854       add_srs_wkt (p, 5,
   752    855           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   753    856       add_srs_wkt (p, 6,
   754         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          857  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   755    858       add_srs_wkt (p, 7,
   756         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          859  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   757    860       add_srs_wkt (p, 8,
   758         -        "in\",0],PARAMETER[\"central_meridian\",-76.5],PARAMETER[");
          861  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   759    862       add_srs_wkt (p, 9,
   760         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",304");
          863  +        "],PARAMETER[\"central_meridian\",-76.5],PARAMETER[\"scal");
   761    864       add_srs_wkt (p, 10,
   762         -        "800],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          865  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
   763    866       add_srs_wkt (p, 11,
   764         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N");
          867  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   765    868       add_srs_wkt (p, 12,
   766         -        "(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2951\"]]");
   767         -    p = add_epsg_def (filter, first, last, 2952, "epsg", 2952,
   768         -        "NAD83(CSRS) / MTM zone 10");
          869  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",");
          870  +    add_srs_wkt (p, 13,
          871  +        "NORTH],AUTHORITY[\"EPSG\",\"2951\"]]");
          872  +    p = add_epsg_def_ex (filter, first, last, 2952, "epsg", 2952,
          873  +        "NAD83(CSRS) / MTM zone 10", 0, 0,
          874  +        "GRS 1980", "Greenwich",
          875  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          876  +        "E(X)", "East", "N(Y)", "North");
   769    877       add_proj4text (p, 0,
   770    878           "+proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 ");
   771    879       add_proj4text (p, 1,
   772    880           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   773    881       add_proj4text (p, 2,
   774    882           "defs");
   775    883       add_srs_wkt (p, 0,
................................................................................
   781    889       add_srs_wkt (p, 3,
   782    890           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   783    891       add_srs_wkt (p, 4,
   784    892           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   785    893       add_srs_wkt (p, 5,
   786    894           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   787    895       add_srs_wkt (p, 6,
   788         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          896  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   789    897       add_srs_wkt (p, 7,
   790         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          898  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   791    899       add_srs_wkt (p, 8,
   792         -        "in\",0],PARAMETER[\"central_meridian\",-79.5],PARAMETER[");
          900  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   793    901       add_srs_wkt (p, 9,
   794         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",304");
          902  +        "],PARAMETER[\"central_meridian\",-79.5],PARAMETER[\"scal");
   795    903       add_srs_wkt (p, 10,
   796         -        "800],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          904  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
   797    905       add_srs_wkt (p, 11,
   798         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N");
          906  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   799    907       add_srs_wkt (p, 12,
   800         -        "(Y)\",NORTH],AUTHORITY[\"EPSG\",\"2952\"]]");
   801         -    p = add_epsg_def (filter, first, last, 2953, "epsg", 2953,
   802         -        "NAD83(CSRS) / New Brunswick Stereographic");
          908  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",");
          909  +    add_srs_wkt (p, 13,
          910  +        "NORTH],AUTHORITY[\"EPSG\",\"2952\"]]");
          911  +    p = add_epsg_def_ex (filter, first, last, 2953, "epsg", 2953,
          912  +        "NAD83(CSRS) / New Brunswick Stereographic", 0, 1,
          913  +        "GRS 1980", "Greenwich",
          914  +        "NAD83_Canadian_Spatial_Reference_System", "Oblique_Stereographic", "metre",
          915  +        "Northing", "North", "Easting", "East");
   803    916       add_proj4text (p, 0,
   804    917           "+proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=2");
   805    918       add_proj4text (p, 1,
   806    919           "500000 +y_0=7500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
   807    920       add_proj4text (p, 2,
   808    921           "+units=m +no_defs");
   809    922       add_srs_wkt (p, 0,
................................................................................
   815    928       add_srs_wkt (p, 3,
   816    929           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
   817    930       add_srs_wkt (p, 4,
   818    931           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
   819    932       add_srs_wkt (p, 5,
   820    933           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   821    934       add_srs_wkt (p, 6,
   822         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          935  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   823    936       add_srs_wkt (p, 7,
   824         -        "4617\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER");
          937  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"");
   825    938       add_srs_wkt (p, 8,
   826         -        "[\"latitude_of_origin\",46.5],PARAMETER[\"central_meridi");
          939  +        "]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"lat");
   827    940       add_srs_wkt (p, 9,
   828         -        "an\",-66.5],PARAMETER[\"scale_factor\",0.999912],PARAMET");
          941  +        "itude_of_origin\",46.5],PARAMETER[\"central_meridian\",-");
   829    942       add_srs_wkt (p, 10,
   830         -        "ER[\"false_easting\",2500000],PARAMETER[\"false_northing");
          943  +        "66.5],PARAMETER[\"scale_factor\",0.999912],PARAMETER[\"f");
   831    944       add_srs_wkt (p, 11,
   832         -        "\",7500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          945  +        "alse_easting\",2500000],PARAMETER[\"false_northing\",750");
   833    946       add_srs_wkt (p, 12,
   834         -        "]],AUTHORITY[\"EPSG\",\"2953\"]]");
   835         -    p = add_epsg_def (filter, first, last, 2954, "epsg", 2954,
   836         -        "NAD83(CSRS) / Prince Edward Isl. Stereographic (NAD83)");
          947  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          948  +    add_srs_wkt (p, 13,
          949  +        "S[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"");
          950  +    add_srs_wkt (p, 14,
          951  +        "EPSG\",\"2953\"]]");
          952  +    p = add_epsg_def_ex (filter, first, last, 2954, "epsg", 2954,
          953  +        "NAD83(CSRS) / Prince Edward Isl. Stereographic (NAD83)", 0, 0,
          954  +        "GRS 1980", "Greenwich",
          955  +        "NAD83_Canadian_Spatial_Reference_System", "Oblique_Stereographic", "metre",
          956  +        "E(X)", "East", "N(Y)", "North");
   837    957       add_proj4text (p, 0,
   838    958           "+proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=40");
   839    959       add_proj4text (p, 1,
   840    960           "0000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
   841    961       add_proj4text (p, 2,
   842    962           "its=m +no_defs");
   843    963       add_srs_wkt (p, 0,
................................................................................
   849    969       add_srs_wkt (p, 3,
   850    970           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   851    971       add_srs_wkt (p, 4,
   852    972           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Green");
   853    973       add_srs_wkt (p, 5,
   854    974           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   855    975       add_srs_wkt (p, 6,
   856         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          976  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   857    977       add_srs_wkt (p, 7,
   858         -        "Y[\"EPSG\",\"4617\"]],PROJECTION[\"Oblique_Stereographic");
          978  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   859    979       add_srs_wkt (p, 8,
   860         -        "\"],PARAMETER[\"latitude_of_origin\",47.25],PARAMETER[\"");
          980  +        "SG\",\"4617\"]],PROJECTION[\"Oblique_Stereographic\"],PA");
   861    981       add_srs_wkt (p, 9,
   862         -        "central_meridian\",-63],PARAMETER[\"scale_factor\",0.999");
          982  +        "RAMETER[\"latitude_of_origin\",47.25],PARAMETER[\"centra");
   863    983       add_srs_wkt (p, 10,
   864         -        "912],PARAMETER[\"false_easting\",400000],PARAMETER[\"fal");
          984  +        "l_meridian\",-63],PARAMETER[\"scale_factor\",0.999912],P");
   865    985       add_srs_wkt (p, 11,
   866         -        "se_northing\",800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          986  +        "ARAMETER[\"false_easting\",400000],PARAMETER[\"false_nor");
   867    987       add_srs_wkt (p, 12,
   868         -        ",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUT");
          988  +        "thing\",800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   869    989       add_srs_wkt (p, 13,
   870         -        "HORITY[\"EPSG\",\"2954\"]]");
   871         -    p = add_epsg_def (filter, first, last, 2955, "epsg", 2955,
   872         -        "NAD83(CSRS) / UTM zone 11N");
          990  +        "01\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORIT");
          991  +    add_srs_wkt (p, 14,
          992  +        "Y[\"EPSG\",\"2954\"]]");
          993  +    p = add_epsg_def_ex (filter, first, last, 2955, "epsg", 2955,
          994  +        "NAD83(CSRS) / UTM zone 11N", 0, 0,
          995  +        "GRS 1980", "Greenwich",
          996  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          997  +        "Easting", "East", "Northing", "North");
   873    998       add_proj4text (p, 0,
   874    999           "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   875   1000       add_proj4text (p, 1,
   876   1001           "units=m +no_defs");
   877   1002       add_srs_wkt (p, 0,
   878   1003           "PROJCS[\"NAD83(CSRS) / UTM zone 11N\",GEOGCS[\"NAD83(CSR");
   879   1004       add_srs_wkt (p, 1,
................................................................................
   883   1008       add_srs_wkt (p, 3,
   884   1009           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   885   1010       add_srs_wkt (p, 4,
   886   1011           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   887   1012       add_srs_wkt (p, 5,
   888   1013           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   889   1014       add_srs_wkt (p, 6,
   890         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
         1015  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   891   1016       add_srs_wkt (p, 7,
   892         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1017  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
   893   1018       add_srs_wkt (p, 8,
   894         -        "igin\",0],PARAMETER[\"central_meridian\",-117],PARAMETER");
         1019  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   895   1020       add_srs_wkt (p, 9,
   896         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
         1021  +        "0],PARAMETER[\"central_meridian\",-117],PARAMETER[\"scal");
   897   1022       add_srs_wkt (p, 10,
   898         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1023  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
   899   1024       add_srs_wkt (p, 11,
   900         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         1025  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   901   1026       add_srs_wkt (p, 12,
   902         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2955\"]]");
   903         -    p = add_epsg_def (filter, first, last, 2956, "epsg", 2956,
   904         -        "NAD83(CSRS) / UTM zone 12N");
         1027  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1028  +    add_srs_wkt (p, 13,
         1029  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2955\"]]");
         1030  +    p = add_epsg_def_ex (filter, first, last, 2956, "epsg", 2956,
         1031  +        "NAD83(CSRS) / UTM zone 12N", 0, 0,
         1032  +        "GRS 1980", "Greenwich",
         1033  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1034  +        "Easting", "East", "Northing", "North");
   905   1035       add_proj4text (p, 0,
   906   1036           "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   907   1037       add_proj4text (p, 1,
   908   1038           "units=m +no_defs");
   909   1039       add_srs_wkt (p, 0,
   910   1040           "PROJCS[\"NAD83(CSRS) / UTM zone 12N\",GEOGCS[\"NAD83(CSR");
   911   1041       add_srs_wkt (p, 1,
................................................................................
   915   1045       add_srs_wkt (p, 3,
   916   1046           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   917   1047       add_srs_wkt (p, 4,
   918   1048           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   919   1049       add_srs_wkt (p, 5,
   920   1050           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   921   1051       add_srs_wkt (p, 6,
   922         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
         1052  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   923   1053       add_srs_wkt (p, 7,
   924         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1054  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
   925   1055       add_srs_wkt (p, 8,
   926         -        "igin\",0],PARAMETER[\"central_meridian\",-111],PARAMETER");
         1056  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   927   1057       add_srs_wkt (p, 9,
   928         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
         1058  +        "0],PARAMETER[\"central_meridian\",-111],PARAMETER[\"scal");
   929   1059       add_srs_wkt (p, 10,
   930         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1060  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
   931   1061       add_srs_wkt (p, 11,
   932         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         1062  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   933   1063       add_srs_wkt (p, 12,
   934         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2956\"]]");
   935         -    p = add_epsg_def (filter, first, last, 2957, "epsg", 2957,
   936         -        "NAD83(CSRS) / UTM zone 13N");
         1064  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1065  +    add_srs_wkt (p, 13,
         1066  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2956\"]]");
         1067  +    p = add_epsg_def_ex (filter, first, last, 2957, "epsg", 2957,
         1068  +        "NAD83(CSRS) / UTM zone 13N", 0, 0,
         1069  +        "GRS 1980", "Greenwich",
         1070  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1071  +        "Easting", "East", "Northing", "North");
   937   1072       add_proj4text (p, 0,
   938   1073           "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   939   1074       add_proj4text (p, 1,
   940   1075           "units=m +no_defs");
   941   1076       add_srs_wkt (p, 0,
   942   1077           "PROJCS[\"NAD83(CSRS) / UTM zone 13N\",GEOGCS[\"NAD83(CSR");
   943   1078       add_srs_wkt (p, 1,
................................................................................
   947   1082       add_srs_wkt (p, 3,
   948   1083           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   949   1084       add_srs_wkt (p, 4,
   950   1085           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   951   1086       add_srs_wkt (p, 5,
   952   1087           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   953   1088       add_srs_wkt (p, 6,
   954         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
         1089  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   955   1090       add_srs_wkt (p, 7,
   956         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1091  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
   957   1092       add_srs_wkt (p, 8,
   958         -        "igin\",0],PARAMETER[\"central_meridian\",-105],PARAMETER");
         1093  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   959   1094       add_srs_wkt (p, 9,
   960         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
         1095  +        "0],PARAMETER[\"central_meridian\",-105],PARAMETER[\"scal");
   961   1096       add_srs_wkt (p, 10,
   962         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1097  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
   963   1098       add_srs_wkt (p, 11,
   964         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         1099  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   965   1100       add_srs_wkt (p, 12,
   966         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2957\"]]");
   967         -    p = add_epsg_def (filter, first, last, 2958, "epsg", 2958,
   968         -        "NAD83(CSRS) / UTM zone 17N");
         1101  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1102  +    add_srs_wkt (p, 13,
         1103  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2957\"]]");
         1104  +    p = add_epsg_def_ex (filter, first, last, 2958, "epsg", 2958,
         1105  +        "NAD83(CSRS) / UTM zone 17N", 0, 0,
         1106  +        "GRS 1980", "Greenwich",
         1107  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1108  +        "Easting", "East", "Northing", "North");
   969   1109       add_proj4text (p, 0,
   970   1110           "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   971   1111       add_proj4text (p, 1,
   972   1112           "units=m +no_defs");
   973   1113       add_srs_wkt (p, 0,
   974   1114           "PROJCS[\"NAD83(CSRS) / UTM zone 17N\",GEOGCS[\"NAD83(CSR");
   975   1115       add_srs_wkt (p, 1,
................................................................................
   979   1119       add_srs_wkt (p, 3,
   980   1120           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   981   1121       add_srs_wkt (p, 4,
   982   1122           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   983   1123       add_srs_wkt (p, 5,
   984   1124           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   985   1125       add_srs_wkt (p, 6,
   986         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
         1126  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   987   1127       add_srs_wkt (p, 7,
   988         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1128  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
   989   1129       add_srs_wkt (p, 8,
   990         -        "igin\",0],PARAMETER[\"central_meridian\",-81],PARAMETER[");
         1130  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   991   1131       add_srs_wkt (p, 9,
   992         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         1132  +        "0],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale");
   993   1133       add_srs_wkt (p, 10,
   994         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         1134  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   995   1135       add_srs_wkt (p, 11,
   996         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         1136  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   997   1137       add_srs_wkt (p, 12,
   998         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2958\"]]");
   999         -    p = add_epsg_def (filter, first, last, 2959, "epsg", 2959,
  1000         -        "NAD83(CSRS) / UTM zone 18N");
         1138  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1139  +    add_srs_wkt (p, 13,
         1140  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2958\"]]");
         1141  +    p = add_epsg_def_ex (filter, first, last, 2959, "epsg", 2959,
         1142  +        "NAD83(CSRS) / UTM zone 18N", 0, 0,
         1143  +        "GRS 1980", "Greenwich",
         1144  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1145  +        "Easting", "East", "Northing", "North");
  1001   1146       add_proj4text (p, 0,
  1002   1147           "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1003   1148       add_proj4text (p, 1,
  1004   1149           "units=m +no_defs");
  1005   1150       add_srs_wkt (p, 0,
  1006   1151           "PROJCS[\"NAD83(CSRS) / UTM zone 18N\",GEOGCS[\"NAD83(CSR");
  1007   1152       add_srs_wkt (p, 1,
................................................................................
  1011   1156       add_srs_wkt (p, 3,
  1012   1157           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1013   1158       add_srs_wkt (p, 4,
  1014   1159           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1015   1160       add_srs_wkt (p, 5,
  1016   1161           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1017   1162       add_srs_wkt (p, 6,
  1018         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
         1163  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1019   1164       add_srs_wkt (p, 7,
  1020         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1165  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
  1021   1166       add_srs_wkt (p, 8,
  1022         -        "igin\",0],PARAMETER[\"central_meridian\",-75],PARAMETER[");
         1167  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1023   1168       add_srs_wkt (p, 9,
  1024         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         1169  +        "0],PARAMETER[\"central_meridian\",-75],PARAMETER[\"scale");
  1025   1170       add_srs_wkt (p, 10,
  1026         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         1171  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  1027   1172       add_srs_wkt (p, 11,
  1028         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         1173  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1029   1174       add_srs_wkt (p, 12,
  1030         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2959\"]]");
  1031         -    p = add_epsg_def (filter, first, last, 2960, "epsg", 2960,
  1032         -        "NAD83(CSRS) / UTM zone 19N");
         1175  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1176  +    add_srs_wkt (p, 13,
         1177  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2959\"]]");
         1178  +    p = add_epsg_def_ex (filter, first, last, 2960, "epsg", 2960,
         1179  +        "NAD83(CSRS) / UTM zone 19N", 0, 0,
         1180  +        "GRS 1980", "Greenwich",
         1181  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1182  +        "Easting", "East", "Northing", "North");
  1033   1183       add_proj4text (p, 0,
  1034   1184           "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1035   1185       add_proj4text (p, 1,
  1036   1186           "units=m +no_defs");
  1037   1187       add_srs_wkt (p, 0,
  1038   1188           "PROJCS[\"NAD83(CSRS) / UTM zone 19N\",GEOGCS[\"NAD83(CSR");
  1039   1189       add_srs_wkt (p, 1,
................................................................................
  1043   1193       add_srs_wkt (p, 3,
  1044   1194           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1045   1195       add_srs_wkt (p, 4,
  1046   1196           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1047   1197       add_srs_wkt (p, 5,
  1048   1198           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1049   1199       add_srs_wkt (p, 6,
  1050         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
         1200  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1051   1201       add_srs_wkt (p, 7,
  1052         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1202  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
  1053   1203       add_srs_wkt (p, 8,
  1054         -        "igin\",0],PARAMETER[\"central_meridian\",-69],PARAMETER[");
         1204  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1055   1205       add_srs_wkt (p, 9,
  1056         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         1206  +        "0],PARAMETER[\"central_meridian\",-69],PARAMETER[\"scale");
  1057   1207       add_srs_wkt (p, 10,
  1058         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         1208  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  1059   1209       add_srs_wkt (p, 11,
  1060         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         1210  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1061   1211       add_srs_wkt (p, 12,
  1062         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2960\"]]");
  1063         -    p = add_epsg_def (filter, first, last, 2961, "epsg", 2961,
  1064         -        "NAD83(CSRS) / UTM zone 20N");
         1212  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1213  +    add_srs_wkt (p, 13,
         1214  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2960\"]]");
         1215  +    p = add_epsg_def_ex (filter, first, last, 2961, "epsg", 2961,
         1216  +        "NAD83(CSRS) / UTM zone 20N", 0, 0,
         1217  +        "GRS 1980", "Greenwich",
         1218  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1219  +        "Easting", "East", "Northing", "North");
  1065   1220       add_proj4text (p, 0,
  1066   1221           "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1067   1222       add_proj4text (p, 1,
  1068   1223           "units=m +no_defs");
  1069   1224       add_srs_wkt (p, 0,
  1070   1225           "PROJCS[\"NAD83(CSRS) / UTM zone 20N\",GEOGCS[\"NAD83(CSR");
  1071   1226       add_srs_wkt (p, 1,
................................................................................
  1075   1230       add_srs_wkt (p, 3,
  1076   1231           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1077   1232       add_srs_wkt (p, 4,
  1078   1233           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1079   1234       add_srs_wkt (p, 5,
  1080   1235           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1081   1236       add_srs_wkt (p, 6,
  1082         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
         1237  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1083   1238       add_srs_wkt (p, 7,
  1084         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1239  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
  1085   1240       add_srs_wkt (p, 8,
  1086         -        "igin\",0],PARAMETER[\"central_meridian\",-63],PARAMETER[");
         1241  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1087   1242       add_srs_wkt (p, 9,
  1088         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         1243  +        "0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale");
  1089   1244       add_srs_wkt (p, 10,
  1090         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         1245  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  1091   1246       add_srs_wkt (p, 11,
  1092         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         1247  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1093   1248       add_srs_wkt (p, 12,
  1094         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2961\"]]");
  1095         -    p = add_epsg_def (filter, first, last, 2962, "epsg", 2962,
  1096         -        "NAD83(CSRS) / UTM zone 21N");
         1249  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1250  +    add_srs_wkt (p, 13,
         1251  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2961\"]]");
         1252  +    p = add_epsg_def_ex (filter, first, last, 2962, "epsg", 2962,
         1253  +        "NAD83(CSRS) / UTM zone 21N", 0, 0,
         1254  +        "GRS 1980", "Greenwich",
         1255  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1256  +        "Easting", "East", "Northing", "North");
  1097   1257       add_proj4text (p, 0,
  1098   1258           "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1099   1259       add_proj4text (p, 1,
  1100   1260           "units=m +no_defs");
  1101   1261       add_srs_wkt (p, 0,
  1102   1262           "PROJCS[\"NAD83(CSRS) / UTM zone 21N\",GEOGCS[\"NAD83(CSR");
  1103   1263       add_srs_wkt (p, 1,
................................................................................
  1107   1267       add_srs_wkt (p, 3,
  1108   1268           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1109   1269       add_srs_wkt (p, 4,
  1110   1270           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1111   1271       add_srs_wkt (p, 5,
  1112   1272           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1113   1273       add_srs_wkt (p, 6,
  1114         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
         1274  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1115   1275       add_srs_wkt (p, 7,
  1116         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1276  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
  1117   1277       add_srs_wkt (p, 8,
  1118         -        "igin\",0],PARAMETER[\"central_meridian\",-57],PARAMETER[");
         1278  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1119   1279       add_srs_wkt (p, 9,
  1120         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         1280  +        "0],PARAMETER[\"central_meridian\",-57],PARAMETER[\"scale");
  1121   1281       add_srs_wkt (p, 10,
  1122         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         1282  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  1123   1283       add_srs_wkt (p, 11,
  1124         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         1284  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1125   1285       add_srs_wkt (p, 12,
  1126         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2962\"]]");
  1127         -    p = add_epsg_def (filter, first, last, 2964, "epsg", 2964,
  1128         -        "NAD27 / Alaska Albers");
         1286  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1287  +    add_srs_wkt (p, 13,
         1288  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"2962\"]]");
         1289  +    p = add_epsg_def_ex (filter, first, last, 2964, "epsg", 2964,
         1290  +        "NAD27 / Alaska Albers", 0, 0,
         1291  +        "Clarke 1866", "Greenwich",
         1292  +        "North_American_Datum_1927", "Albers_Conic_Equal_Area", "US survey foot",
         1293  +        "X", "East", "Y", "North");
  1129   1294       add_proj4text (p, 0,
  1130   1295           "+proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0");
  1131   1296       add_proj4text (p, 1,
  1132   1297           "=0 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  1133   1298       add_srs_wkt (p, 0,
  1134   1299           "PROJCS[\"NAD27 / Alaska Albers\",GEOGCS[\"NAD27\",DATUM[");
  1135   1300       add_srs_wkt (p, 1,
................................................................................
  1137   1302       add_srs_wkt (p, 2,
  1138   1303           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1139   1304       add_srs_wkt (p, 3,
  1140   1305           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  1141   1306       add_srs_wkt (p, 4,
  1142   1307           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1143   1308       add_srs_wkt (p, 5,
  1144         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1145         -    add_srs_wkt (p, 6,
  1146         -        "\"4267\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAM");
  1147         -    add_srs_wkt (p, 7,
  1148         -        "ETER[\"standard_parallel_1\",55],PARAMETER[\"standard_pa");
  1149         -    add_srs_wkt (p, 8,
  1150         -        "rallel_2\",65],PARAMETER[\"latitude_of_center\",50],PARA");
  1151         -    add_srs_wkt (p, 9,
  1152         -        "METER[\"longitude_of_center\",-154],PARAMETER[\"false_ea");
  1153         -    add_srs_wkt (p, 10,
  1154         -        "sting\",0],PARAMETER[\"false_northing\",0],UNIT[\"US sur");
  1155         -    add_srs_wkt (p, 11,
  1156         -        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
  1157         -    add_srs_wkt (p, 12,
  1158         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1159         -    add_srs_wkt (p, 13,
  1160         -        ",\"2964\"]]");
  1161         -    p = add_epsg_def (filter, first, last, 2965, "epsg", 2965,
  1162         -        "NAD83 / Indiana East (ftUS)");
         1309  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1310  +    add_srs_wkt (p, 6,
         1311  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         1312  +    add_srs_wkt (p, 7,
         1313  +        "\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"");
         1314  +    add_srs_wkt (p, 8,
         1315  +        "standard_parallel_1\",55],PARAMETER[\"standard_parallel_");
         1316  +    add_srs_wkt (p, 9,
         1317  +        "2\",65],PARAMETER[\"latitude_of_center\",50],PARAMETER[\"");
         1318  +    add_srs_wkt (p, 10,
         1319  +        "longitude_of_center\",-154],PARAMETER[\"false_easting\",");
         1320  +    add_srs_wkt (p, 11,
         1321  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
         1322  +    add_srs_wkt (p, 12,
         1323  +        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
         1324  +    add_srs_wkt (p, 13,
         1325  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2964");
         1326  +    add_srs_wkt (p, 14,
         1327  +        "\"]]");
         1328  +    p = add_epsg_def_ex (filter, first, last, 2965, "epsg", 2965,
         1329  +        "NAD83 / Indiana East (ftUS)", 0, 0,
         1330  +        "GRS 1980", "Greenwich",
         1331  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1332  +        "X", "East", "Y", "North");
  1163   1333       add_proj4text (p, 0,
  1164   1334           "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  1165   1335       add_proj4text (p, 1,
  1166   1336           "99966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +");
  1167   1337       add_proj4text (p, 2,
  1168         -        "datum=NAD83 +units=us-ft +no_defs");
         1338  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1169   1339       add_srs_wkt (p, 0,
  1170   1340           "PROJCS[\"NAD83 / Indiana East (ftUS)\",GEOGCS[\"NAD83\",");
  1171   1341       add_srs_wkt (p, 1,
  1172   1342           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1173   1343       add_srs_wkt (p, 2,
  1174   1344           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1175   1345       add_srs_wkt (p, 3,
  1176   1346           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1177   1347       add_srs_wkt (p, 4,
  1178   1348           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1179   1349       add_srs_wkt (p, 5,
  1180   1350           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1181   1351       add_srs_wkt (p, 6,
  1182         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         1352  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1183   1353       add_srs_wkt (p, 7,
  1184         -        "rcator\"],PARAMETER[\"latitude_of_origin\",37.5],PARAMET");
         1354  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1185   1355       add_srs_wkt (p, 8,
  1186         -        "ER[\"central_meridian\",-85.66666666666667],PARAMETER[\"");
         1356  +        "\"],PARAMETER[\"latitude_of_origin\",37.5],PARAMETER[\"c");
  1187   1357       add_srs_wkt (p, 9,
  1188         -        "scale_factor\",0.999966667],PARAMETER[\"false_easting\",");
         1358  +        "entral_meridian\",-85.66666666666667],PARAMETER[\"scale_");
  1189   1359       add_srs_wkt (p, 10,
  1190         -        "328083.333],PARAMETER[\"false_northing\",820208.33300000");
         1360  +        "factor\",0.999966667],PARAMETER[\"false_easting\",328083");
  1191   1361       add_srs_wkt (p, 11,
  1192         -        "02],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         1362  +        ".333],PARAMETER[\"false_northing\",820208.3330000002],UN");
  1193   1363       add_srs_wkt (p, 12,
  1194         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1364  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
  1195   1365       add_srs_wkt (p, 13,
  1196         -        "AUTHORITY[\"EPSG\",\"2965\"]]");
  1197         -    p = add_epsg_def (filter, first, last, 2966, "epsg", 2966,
  1198         -        "NAD83 / Indiana West (ftUS)");
         1366  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1367  +    add_srs_wkt (p, 14,
         1368  +        "ITY[\"EPSG\",\"2965\"]]");
         1369  +    p = add_epsg_def_ex (filter, first, last, 2966, "epsg", 2966,
         1370  +        "NAD83 / Indiana West (ftUS)", 0, 0,
         1371  +        "GRS 1980", "Greenwich",
         1372  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1373  +        "X", "East", "Y", "North");
  1199   1374       add_proj4text (p, 0,
  1200   1375           "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  1201   1376       add_proj4text (p, 1,
  1202         -        "99966667 +x_0=900000 +y_0=249999.9998983998 +datum=NAD83");
         1377  +        "99966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80");
  1203   1378       add_proj4text (p, 2,
  1204         -        " +units=us-ft +no_defs");
         1379  +        " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1205   1380       add_srs_wkt (p, 0,
  1206   1381           "PROJCS[\"NAD83 / Indiana West (ftUS)\",GEOGCS[\"NAD83\",");
  1207   1382       add_srs_wkt (p, 1,
  1208   1383           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1209   1384       add_srs_wkt (p, 2,
  1210   1385           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1211   1386       add_srs_wkt (p, 3,
  1212   1387           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1213   1388       add_srs_wkt (p, 4,
  1214   1389           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1215   1390       add_srs_wkt (p, 5,
  1216   1391           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1217   1392       add_srs_wkt (p, 6,
  1218         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         1393  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1219   1394       add_srs_wkt (p, 7,
  1220         -        "rcator\"],PARAMETER[\"latitude_of_origin\",37.5],PARAMET");
         1395  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1221   1396       add_srs_wkt (p, 8,
  1222         -        "ER[\"central_meridian\",-87.08333333333333],PARAMETER[\"");
         1397  +        "\"],PARAMETER[\"latitude_of_origin\",37.5],PARAMETER[\"c");
  1223   1398       add_srs_wkt (p, 9,
  1224         -        "scale_factor\",0.999966667],PARAMETER[\"false_easting\",");
         1399  +        "entral_meridian\",-87.08333333333333],PARAMETER[\"scale_");
  1225   1400       add_srs_wkt (p, 10,
  1226         -        "2952750],PARAMETER[\"false_northing\",820208.3330000002]");
         1401  +        "factor\",0.999966667],PARAMETER[\"false_easting\",295275");
  1227   1402       add_srs_wkt (p, 11,
  1228         -        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         1403  +        "0],PARAMETER[\"false_northing\",820208.3330000002],UNIT[");
  1229   1404       add_srs_wkt (p, 12,
  1230         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1405  +        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  1231   1406       add_srs_wkt (p, 13,
  1232         -        "HORITY[\"EPSG\",\"2966\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 2967, "epsg", 2967,
  1234         -        "NAD83(HARN) / Indiana East (ftUS)");
         1407  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1408  +    add_srs_wkt (p, 14,
         1409  +        "[\"EPSG\",\"2966\"]]");
         1410  +    p = add_epsg_def_ex (filter, first, last, 2967, "epsg", 2967,
         1411  +        "NAD83(HARN) / Indiana East (ftUS)", 0, 0,
         1412  +        "GRS 1980", "Greenwich",
         1413  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         1414  +        "X", "East", "Y", "North");
  1235   1415       add_proj4text (p, 0,
  1236   1416           "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  1237   1417       add_proj4text (p, 1,
  1238   1418           "99966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +");
  1239   1419       add_proj4text (p, 2,
  1240   1420           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1241   1421       add_srs_wkt (p, 0,
................................................................................
  1247   1427       add_srs_wkt (p, 3,
  1248   1428           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1249   1429       add_srs_wkt (p, 4,
  1250   1430           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1251   1431       add_srs_wkt (p, 5,
  1252   1432           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1253   1433       add_srs_wkt (p, 6,
  1254         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1434  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1255   1435       add_srs_wkt (p, 7,
  1256         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1436  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  1257   1437       add_srs_wkt (p, 8,
  1258         -        "f_origin\",37.5],PARAMETER[\"central_meridian\",-85.6666");
         1438  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1259   1439       add_srs_wkt (p, 9,
  1260         -        "6666666667],PARAMETER[\"scale_factor\",0.999966667],PARA");
         1440  +        "in\",37.5],PARAMETER[\"central_meridian\",-85.6666666666");
  1261   1441       add_srs_wkt (p, 10,
  1262         -        "METER[\"false_easting\",328083.333],PARAMETER[\"false_no");
         1442  +        "6667],PARAMETER[\"scale_factor\",0.999966667],PARAMETER[");
  1263   1443       add_srs_wkt (p, 11,
  1264         -        "rthing\",820208.3330000002],UNIT[\"US survey foot\",0.30");
         1444  +        "\"false_easting\",328083.333],PARAMETER[\"false_northing");
  1265   1445       add_srs_wkt (p, 12,
  1266         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
         1446  +        "\",820208.3330000002],UNIT[\"US survey foot\",0.30480060");
  1267   1447       add_srs_wkt (p, 13,
  1268         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2967\"]]");
  1269         -    p = add_epsg_def (filter, first, last, 2968, "epsg", 2968,
  1270         -        "NAD83(HARN) / Indiana West (ftUS)");
         1448  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         1449  +    add_srs_wkt (p, 14,
         1450  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2967\"]]");
         1451  +    p = add_epsg_def_ex (filter, first, last, 2968, "epsg", 2968,
         1452  +        "NAD83(HARN) / Indiana West (ftUS)", 0, 0,
         1453  +        "GRS 1980", "Greenwich",
         1454  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         1455  +        "X", "East", "Y", "North");
  1271   1456       add_proj4text (p, 0,
  1272   1457           "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  1273   1458       add_proj4text (p, 1,
  1274   1459           "99966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80");
  1275   1460       add_proj4text (p, 2,
  1276   1461           " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1277   1462       add_srs_wkt (p, 0,
................................................................................
  1283   1468       add_srs_wkt (p, 3,
  1284   1469           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1285   1470       add_srs_wkt (p, 4,
  1286   1471           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1287   1472       add_srs_wkt (p, 5,
  1288   1473           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1289   1474       add_srs_wkt (p, 6,
  1290         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1475  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1291   1476       add_srs_wkt (p, 7,
  1292         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1477  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  1293   1478       add_srs_wkt (p, 8,
  1294         -        "f_origin\",37.5],PARAMETER[\"central_meridian\",-87.0833");
         1479  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1295   1480       add_srs_wkt (p, 9,
  1296         -        "3333333333],PARAMETER[\"scale_factor\",0.999966667],PARA");
         1481  +        "in\",37.5],PARAMETER[\"central_meridian\",-87.0833333333");
  1297   1482       add_srs_wkt (p, 10,
  1298         -        "METER[\"false_easting\",2952750],PARAMETER[\"false_north");
         1483  +        "3333],PARAMETER[\"scale_factor\",0.999966667],PARAMETER[");
  1299   1484       add_srs_wkt (p, 11,
  1300         -        "ing\",820208.3330000002],UNIT[\"US survey foot\",0.30480");
         1485  +        "\"false_easting\",2952750],PARAMETER[\"false_northing\",");
  1301   1486       add_srs_wkt (p, 12,
  1302         -        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
         1487  +        "820208.3330000002],UNIT[\"US survey foot\",0.30480060960");
  1303   1488       add_srs_wkt (p, 13,
  1304         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2968\"]]");
  1305         -    p = add_epsg_def (filter, first, last, 2969, "epsg", 2969,
  1306         -        "Fort Marigot / UTM zone 20N");
         1489  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
         1490  +    add_srs_wkt (p, 14,
         1491  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2968\"]]");
         1492  +    p = add_epsg_def_ex (filter, first, last, 2969, "epsg", 2969,
         1493  +        "Fort Marigot / UTM zone 20N", 0, 0,
         1494  +        "International 1924", "Greenwich",
         1495  +        "Fort_Marigot", "Transverse_Mercator", "metre",
         1496  +        "Easting", "East", "Northing", "North");
  1307   1497       add_proj4text (p, 0,
  1308   1498           "+proj=utm +zone=20 +ellps=intl +towgs84=137,248,-430,0,0");
  1309   1499       add_proj4text (p, 1,
  1310   1500           ",0,0 +units=m +no_defs");
  1311   1501       add_srs_wkt (p, 0,
  1312   1502           "PROJCS[\"Fort Marigot / UTM zone 20N\",GEOGCS[\"Fort Mar");
  1313   1503       add_srs_wkt (p, 1,
................................................................................
  1317   1507       add_srs_wkt (p, 3,
  1318   1508           "137,248,-430,0,0,0,0],AUTHORITY[\"EPSG\",\"6621\"]],PRIM");
  1319   1509       add_srs_wkt (p, 4,
  1320   1510           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1321   1511       add_srs_wkt (p, 5,
  1322   1512           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1323   1513       add_srs_wkt (p, 6,
  1324         -        "],AUTHORITY[\"EPSG\",\"4621\"]],PROJECTION[\"Transverse_");
         1514  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1325   1515       add_srs_wkt (p, 7,
  1326         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1516  +        "ORITY[\"EPSG\",\"4621\"]],PROJECTION[\"Transverse_Mercat");
  1327   1517       add_srs_wkt (p, 8,
  1328         -        "R[\"central_meridian\",-63],PARAMETER[\"scale_factor\",0");
         1518  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  1329   1519       add_srs_wkt (p, 9,
  1330         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1520  +        "ntral_meridian\",-63],PARAMETER[\"scale_factor\",0.9996]");
  1331   1521       add_srs_wkt (p, 10,
  1332         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1522  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1333   1523       add_srs_wkt (p, 11,
  1334         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1524  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1335   1525       add_srs_wkt (p, 12,
  1336         -        ",AUTHORITY[\"EPSG\",\"2969\"]]");
  1337         -    p = add_epsg_def (filter, first, last, 2970, "epsg", 2970,
  1338         -        "Guadeloupe 1948 / UTM zone 20N");
         1526  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         1527  +    add_srs_wkt (p, 13,
         1528  +        "RITY[\"EPSG\",\"2969\"]]");
         1529  +    p = add_epsg_def_ex (filter, first, last, 2970, "epsg", 2970,
         1530  +        "Guadeloupe 1948 / UTM zone 20N", 0, 0,
         1531  +        "International 1924", "Greenwich",
         1532  +        "Guadeloupe_1948", "Transverse_Mercator", "metre",
         1533  +        "Easting", "East", "Northing", "North");
  1339   1534       add_proj4text (p, 0,
  1340   1535           "+proj=utm +zone=20 +ellps=intl +towgs84=-467,-16,-300,0,");
  1341   1536       add_proj4text (p, 1,
  1342   1537           "0,0,0 +units=m +no_defs");
  1343   1538       add_srs_wkt (p, 0,
  1344   1539           "PROJCS[\"Guadeloupe 1948 / UTM zone 20N\",GEOGCS[\"Guade");
  1345   1540       add_srs_wkt (p, 1,
................................................................................
  1349   1544       add_srs_wkt (p, 3,
  1350   1545           ",TOWGS84[-467,-16,-300,0,0,0,0],AUTHORITY[\"EPSG\",\"662");
  1351   1546       add_srs_wkt (p, 4,
  1352   1547           "2\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1353   1548       add_srs_wkt (p, 5,
  1354   1549           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1355   1550       add_srs_wkt (p, 6,
  1356         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4622\"]],PROJECTION[\"T");
         1551  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1357   1552       add_srs_wkt (p, 7,
  1358         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1553  +        "EAST],AUTHORITY[\"EPSG\",\"4622\"]],PROJECTION[\"Transve");
  1359   1554       add_srs_wkt (p, 8,
  1360         -        "],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_");
         1555  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1361   1556       add_srs_wkt (p, 9,
  1362         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         1557  +        "METER[\"central_meridian\",-63],PARAMETER[\"scale_factor");
  1363   1558       add_srs_wkt (p, 10,
  1364         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1559  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  1365   1560       add_srs_wkt (p, 11,
  1366         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         1561  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1367   1562       add_srs_wkt (p, 12,
  1368         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"2970\"]]");
  1369         -    p = add_epsg_def (filter, first, last, 2971, "epsg", 2971,
  1370         -        "CSG67 / UTM zone 22N");
         1563  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         1564  +    add_srs_wkt (p, 13,
         1565  +        "ORTH],AUTHORITY[\"EPSG\",\"2970\"]]");
         1566  +    p = add_epsg_def_ex (filter, first, last, 2971, "epsg", 2971,
         1567  +        "CSG67 / UTM zone 22N", 0, 0,
         1568  +        "International 1924", "Greenwich",
         1569  +        "Centre_Spatial_Guyanais_1967", "Transverse_Mercator", "metre",
         1570  +        "Easting", "East", "Northing", "North");
  1371   1571       add_proj4text (p, 0,
  1372   1572           "+proj=utm +zone=22 +ellps=intl +towgs84=-186,230,110,0,0");
  1373   1573       add_proj4text (p, 1,
  1374   1574           ",0,0 +units=m +no_defs");
  1375   1575       add_srs_wkt (p, 0,
  1376   1576           "PROJCS[\"CSG67 / UTM zone 22N\",GEOGCS[\"CSG67\",DATUM[\"");
  1377   1577       add_srs_wkt (p, 1,
................................................................................
  1381   1581       add_srs_wkt (p, 3,
  1382   1582           "[-186,230,110,0,0,0,0],AUTHORITY[\"EPSG\",\"6623\"]],PRI");
  1383   1583       add_srs_wkt (p, 4,
  1384   1584           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1385   1585       add_srs_wkt (p, 5,
  1386   1586           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1387   1587       add_srs_wkt (p, 6,
  1388         -        "],AUTHORITY[\"EPSG\",\"4623\"]],PROJECTION[\"Transverse_");
         1588  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1389   1589       add_srs_wkt (p, 7,
  1390         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1590  +        "ORITY[\"EPSG\",\"4623\"]],PROJECTION[\"Transverse_Mercat");
  1391   1591       add_srs_wkt (p, 8,
  1392         -        "R[\"central_meridian\",-51],PARAMETER[\"scale_factor\",0");
         1592  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  1393   1593       add_srs_wkt (p, 9,
  1394         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1594  +        "ntral_meridian\",-51],PARAMETER[\"scale_factor\",0.9996]");
  1395   1595       add_srs_wkt (p, 10,
  1396         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1596  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1397   1597       add_srs_wkt (p, 11,
  1398         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1598  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1399   1599       add_srs_wkt (p, 12,
  1400         -        ",AUTHORITY[\"EPSG\",\"2971\"]]");
  1401         -    p = add_epsg_def (filter, first, last, 2972, "epsg", 2972,
  1402         -        "RGFG95 / UTM zone 22N");
         1600  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         1601  +    add_srs_wkt (p, 13,
         1602  +        "RITY[\"EPSG\",\"2971\"]]");
         1603  +    p = add_epsg_def_ex (filter, first, last, 2972, "epsg", 2972,
         1604  +        "RGFG95 / UTM zone 22N", 0, 0,
         1605  +        "GRS 1980", "Greenwich",
         1606  +        "Reseau_Geodesique_Francais_Guyane_1995", "Transverse_Mercator", "metre",
         1607  +        "Easting", "East", "Northing", "North");
  1403   1608       add_proj4text (p, 0,
  1404   1609           "+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1405   1610       add_proj4text (p, 1,
  1406   1611           "units=m +no_defs");
  1407   1612       add_srs_wkt (p, 0,
  1408   1613           "PROJCS[\"RGFG95 / UTM zone 22N\",GEOGCS[\"RGFG95\",DATUM");
  1409   1614       add_srs_wkt (p, 1,
................................................................................
  1413   1618       add_srs_wkt (p, 3,
  1414   1619           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6624\"");
  1415   1620       add_srs_wkt (p, 4,
  1416   1621           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1417   1622       add_srs_wkt (p, 5,
  1418   1623           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1419   1624       add_srs_wkt (p, 6,
  1420         -        "9122\"]],AUTHORITY[\"EPSG\",\"4624\"]],PROJECTION[\"Tran");
         1625  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1421   1626       add_srs_wkt (p, 7,
  1422         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1627  +        "T],AUTHORITY[\"EPSG\",\"4624\"]],PROJECTION[\"Transverse");
  1423   1628       add_srs_wkt (p, 8,
  1424         -        "ARAMETER[\"central_meridian\",-51],PARAMETER[\"scale_fac");
         1629  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1425   1630       add_srs_wkt (p, 9,
  1426         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1631  +        "ER[\"central_meridian\",-51],PARAMETER[\"scale_factor\",");
  1427   1632       add_srs_wkt (p, 10,
  1428         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1633  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1429   1634       add_srs_wkt (p, 11,
  1430         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1635  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1431   1636       add_srs_wkt (p, 12,
  1432         -        ",NORTH],AUTHORITY[\"EPSG\",\"2972\"]]");
  1433         -    p = add_epsg_def (filter, first, last, 2973, "epsg", 2973,
  1434         -        "Martinique 1938 / UTM zone 20N");
         1637  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1638  +    add_srs_wkt (p, 13,
         1639  +        "H],AUTHORITY[\"EPSG\",\"2972\"]]");
         1640  +    p = add_epsg_def_ex (filter, first, last, 2973, "epsg", 2973,
         1641  +        "Martinique 1938 / UTM zone 20N", 0, 0,
         1642  +        "International 1924", "Greenwich",
         1643  +        "Martinique_1938", "Transverse_Mercator", "metre",
         1644  +        "Easting", "East", "Northing", "North");
  1435   1645       add_proj4text (p, 0,
  1436   1646           "+proj=utm +zone=20 +ellps=intl +towgs84=186,482,151,0,0,");
  1437   1647       add_proj4text (p, 1,
  1438   1648           "0,0 +units=m +no_defs");
  1439   1649       add_srs_wkt (p, 0,
  1440   1650           "PROJCS[\"Martinique 1938 / UTM zone 20N\",GEOGCS[\"Marti");
  1441   1651       add_srs_wkt (p, 1,
................................................................................
  1445   1655       add_srs_wkt (p, 3,
  1446   1656           ",TOWGS84[186,482,151,0,0,0,0],AUTHORITY[\"EPSG\",\"6625\"");
  1447   1657       add_srs_wkt (p, 4,
  1448   1658           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1449   1659       add_srs_wkt (p, 5,
  1450   1660           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1451   1661       add_srs_wkt (p, 6,
  1452         -        "9122\"]],AUTHORITY[\"EPSG\",\"4625\"]],PROJECTION[\"Tran");
         1662  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1453   1663       add_srs_wkt (p, 7,
  1454         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1664  +        "T],AUTHORITY[\"EPSG\",\"4625\"]],PROJECTION[\"Transverse");
  1455   1665       add_srs_wkt (p, 8,
  1456         -        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
         1666  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1457   1667       add_srs_wkt (p, 9,
  1458         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1668  +        "ER[\"central_meridian\",-63],PARAMETER[\"scale_factor\",");
  1459   1669       add_srs_wkt (p, 10,
  1460         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1670  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1461   1671       add_srs_wkt (p, 11,
  1462         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1672  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1463   1673       add_srs_wkt (p, 12,
  1464         -        ",NORTH],AUTHORITY[\"EPSG\",\"2973\"]]");
  1465         -    p = add_epsg_def (filter, first, last, 2975, "epsg", 2975,
  1466         -        "RGR92 / UTM zone 40S");
         1674  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1675  +    add_srs_wkt (p, 13,
         1676  +        "H],AUTHORITY[\"EPSG\",\"2973\"]]");
         1677  +    p = add_epsg_def_ex (filter, first, last, 2975, "epsg", 2975,
         1678  +        "RGR92 / UTM zone 40S", 0, 0,
         1679  +        "GRS 1980", "Greenwich",
         1680  +        "Reseau_Geodesique_de_la_Reunion_1992", "Transverse_Mercator", "metre",
         1681  +        "Easting", "East", "Northing", "North");
  1467   1682       add_proj4text (p, 0,
  1468   1683           "+proj=utm +zone=40 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1469   1684       add_proj4text (p, 1,
  1470   1685           "0,0,0 +units=m +no_defs");
  1471   1686       add_srs_wkt (p, 0,
  1472   1687           "PROJCS[\"RGR92 / UTM zone 40S\",GEOGCS[\"RGR92\",DATUM[\"");
  1473   1688       add_srs_wkt (p, 1,
................................................................................
  1477   1692       add_srs_wkt (p, 3,
  1478   1693           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6627\"]],PR");
  1479   1694       add_srs_wkt (p, 4,
  1480   1695           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1481   1696       add_srs_wkt (p, 5,
  1482   1697           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1483   1698       add_srs_wkt (p, 6,
  1484         -        "]],AUTHORITY[\"EPSG\",\"4627\"]],PROJECTION[\"Transverse");
         1699  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1485   1700       add_srs_wkt (p, 7,
  1486         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1701  +        "HORITY[\"EPSG\",\"4627\"]],PROJECTION[\"Transverse_Merca");
  1487   1702       add_srs_wkt (p, 8,
  1488         -        "ER[\"central_meridian\",57],PARAMETER[\"scale_factor\",0");
         1703  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1489   1704       add_srs_wkt (p, 9,
  1490         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1705  +        "entral_meridian\",57],PARAMETER[\"scale_factor\",0.9996]");
  1491   1706       add_srs_wkt (p, 10,
  1492         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1707  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1493   1708       add_srs_wkt (p, 11,
  1494         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1709  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1495   1710       add_srs_wkt (p, 12,
  1496         -        ",NORTH],AUTHORITY[\"EPSG\",\"2975\"]]");
  1497         -    p = add_epsg_def (filter, first, last, 2976, "epsg", 2976,
  1498         -        "Tahiti 52 / UTM zone 6S");
         1711  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1712  +    add_srs_wkt (p, 13,
         1713  +        "H],AUTHORITY[\"EPSG\",\"2975\"]]");
         1714  +    p = add_epsg_def_ex (filter, first, last, 2976, "epsg", 2976,
         1715  +        "Tahiti 52 / UTM zone 6S", 0, 0,
         1716  +        "International 1924", "Greenwich",
         1717  +        "Tahiti_52", "Transverse_Mercator", "metre",
         1718  +        "Easting", "East", "Northing", "North");
  1499   1719       add_proj4text (p, 0,
  1500   1720           "+proj=utm +zone=6 +south +ellps=intl +towgs84=162,117,15");
  1501   1721       add_proj4text (p, 1,
  1502   1722           "4,0,0,0,0 +units=m +no_defs");
  1503   1723       add_srs_wkt (p, 0,
  1504   1724           "PROJCS[\"Tahiti 52 / UTM zone 6S\",GEOGCS[\"Tahiti 52\",");
  1505   1725       add_srs_wkt (p, 1,
................................................................................
  1507   1727       add_srs_wkt (p, 2,
  1508   1728           "388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[162,117,15");
  1509   1729       add_srs_wkt (p, 3,
  1510   1730           "4,0,0,0,0],AUTHORITY[\"EPSG\",\"6628\"]],PRIMEM[\"Greenw");
  1511   1731       add_srs_wkt (p, 4,
  1512   1732           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1513   1733       add_srs_wkt (p, 5,
  1514         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         1734  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1515   1735       add_srs_wkt (p, 6,
  1516         -        "[\"EPSG\",\"4628\"]],PROJECTION[\"Transverse_Mercator\"]");
         1736  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  1517   1737       add_srs_wkt (p, 7,
  1518         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         1738  +        "G\",\"4628\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1519   1739       add_srs_wkt (p, 8,
  1520         -        "_meridian\",-147],PARAMETER[\"scale_factor\",0.9996],PAR");
         1740  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  1521   1741       add_srs_wkt (p, 9,
  1522         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         1742  +        "ian\",-147],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  1523   1743       add_srs_wkt (p, 10,
  1524         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1744  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  1525   1745       add_srs_wkt (p, 11,
  1526         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1746  +        "10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1527   1747       add_srs_wkt (p, 12,
  1528         -        "UTHORITY[\"EPSG\",\"2976\"]]");
  1529         -    p = add_epsg_def (filter, first, last, 2977, "epsg", 2977,
  1530         -        "Tahaa 54 / UTM zone 5S");
         1748  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         1749  +    add_srs_wkt (p, 13,
         1750  +        "TY[\"EPSG\",\"2976\"]]");
         1751  +    p = add_epsg_def_ex (filter, first, last, 2977, "epsg", 2977,
         1752  +        "Tahaa 54 / UTM zone 5S", 0, 0,
         1753  +        "International 1924", "Greenwich",
         1754  +        "Tahaa_54", "Transverse_Mercator", "metre",
         1755  +        "Easting", "East", "Northing", "North");
  1531   1756       add_proj4text (p, 0,
  1532   1757           "+proj=utm +zone=5 +south +ellps=intl +towgs84=72.438,345");
  1533   1758       add_proj4text (p, 1,
  1534   1759           ".918,79.486,1.6045,0.8823,0.5565,1.3746 +units=m +no_def");
  1535   1760       add_proj4text (p, 2,
  1536   1761           "s");
  1537   1762       add_srs_wkt (p, 0,
................................................................................
  1543   1768       add_srs_wkt (p, 3,
  1544   1769           "8,79.486,1.6045,0.8823,0.5565,1.3746],AUTHORITY[\"EPSG\"");
  1545   1770       add_srs_wkt (p, 4,
  1546   1771           ",\"6629\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1547   1772       add_srs_wkt (p, 5,
  1548   1773           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1549   1774       add_srs_wkt (p, 6,
  1550         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4629\"]],PROJECTI");
         1775  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1551   1776       add_srs_wkt (p, 7,
  1552         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1777  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4629\"]],PROJECTION[\"T");
  1553   1778       add_srs_wkt (p, 8,
  1554         -        "in\",0],PARAMETER[\"central_meridian\",-153],PARAMETER[\"");
         1779  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1555   1780       add_srs_wkt (p, 9,
  1556         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         1781  +        "],PARAMETER[\"central_meridian\",-153],PARAMETER[\"scale");
  1557   1782       add_srs_wkt (p, 10,
  1558         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         1783  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  1559   1784       add_srs_wkt (p, 11,
  1560         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         1785  +        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
  1561   1786       add_srs_wkt (p, 12,
  1562         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2977\"]]");
  1563         -    p = add_epsg_def (filter, first, last, 2978, "epsg", 2978,
  1564         -        "IGN72 Nuku Hiva / UTM zone 7S");
         1787  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         1788  +    add_srs_wkt (p, 13,
         1789  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2977\"]]");
         1790  +    p = add_epsg_def_ex (filter, first, last, 2978, "epsg", 2978,
         1791  +        "IGN72 Nuku Hiva / UTM zone 7S", 0, 0,
         1792  +        "International 1924", "Greenwich",
         1793  +        "IGN72_Nuku_Hiva", "Transverse_Mercator", "metre",
         1794  +        "Easting", "East", "Northing", "North");
  1565   1795       add_proj4text (p, 0,
  1566   1796           "+proj=utm +zone=7 +south +ellps=intl +towgs84=84,274,65,");
  1567   1797       add_proj4text (p, 1,
  1568   1798           "0,0,0,0 +units=m +no_defs");
  1569   1799       add_srs_wkt (p, 0,
  1570   1800           "PROJCS[\"IGN72 Nuku Hiva / UTM zone 7S\",GEOGCS[\"IGN72 ");
  1571   1801       add_srs_wkt (p, 1,
................................................................................
  1575   1805       add_srs_wkt (p, 3,
  1576   1806           "TOWGS84[84,274,65,0,0,0,0],AUTHORITY[\"EPSG\",\"6630\"]]");
  1577   1807       add_srs_wkt (p, 4,
  1578   1808           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1579   1809       add_srs_wkt (p, 5,
  1580   1810           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1581   1811       add_srs_wkt (p, 6,
  1582         -        "22\"]],AUTHORITY[\"EPSG\",\"4630\"]],PROJECTION[\"Transv");
         1812  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
  1583   1813       add_srs_wkt (p, 7,
  1584         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         1814  +        ",AUTHORITY[\"EPSG\",\"4630\"]],PROJECTION[\"Transverse_M");
  1585   1815       add_srs_wkt (p, 8,
  1586         -        "AMETER[\"central_meridian\",-141],PARAMETER[\"scale_fact");
         1816  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  1587   1817       add_srs_wkt (p, 9,
  1588         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1818  +        "[\"central_meridian\",-141],PARAMETER[\"scale_factor\",0");
  1589   1819       add_srs_wkt (p, 10,
  1590         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         1820  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1591   1821       add_srs_wkt (p, 11,
  1592         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         1822  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  1593   1823       add_srs_wkt (p, 12,
  1594         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"2978\"]]");
  1595         -    p = add_epsg_def (filter, first, last, 2979, "epsg", 2979,
  1596         -        "K0 1949 / UTM zone 42S (deprecated)");
         1824  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1825  +    add_srs_wkt (p, 13,
         1826  +        ",NORTH],AUTHORITY[\"EPSG\",\"2978\"]]");
         1827  +    p = add_epsg_def_ex (filter, first, last, 2979, "epsg", 2979,
         1828  +        "K0 1949 / UTM zone 42S (deprecated)", 0, 0,
         1829  +        "International 1924", "Greenwich",
         1830  +        "K0_1949", "Transverse_Mercator", "metre",
         1831  +        "Easting", "East", "Northing", "North");
  1597   1832       add_proj4text (p, 0,
  1598   1833           "+proj=utm +zone=42 +south +ellps=intl +towgs84=145,-187,");
  1599   1834       add_proj4text (p, 1,
  1600   1835           "103,0,0,0,0 +units=m +no_defs");
  1601   1836       add_srs_wkt (p, 0,
  1602   1837           "PROJCS[\"K0 1949 / UTM zone 42S (deprecated)\",GEOGCS[\"");
  1603   1838       add_srs_wkt (p, 1,
................................................................................
  1607   1842       add_srs_wkt (p, 3,
  1608   1843           "5,-187,103,0,0,0,0],AUTHORITY[\"EPSG\",\"6631\"]],PRIMEM");
  1609   1844       add_srs_wkt (p, 4,
  1610   1845           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1611   1846       add_srs_wkt (p, 5,
  1612   1847           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1613   1848       add_srs_wkt (p, 6,
  1614         -        "AUTHORITY[\"EPSG\",\"4631\"]],PROJECTION[\"Transverse_Me");
         1849  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1615   1850       add_srs_wkt (p, 7,
  1616         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1851  +        "ITY[\"EPSG\",\"4631\"]],PROJECTION[\"Transverse_Mercator");
  1617   1852       add_srs_wkt (p, 8,
  1618         -        "\"central_meridian\",69],PARAMETER[\"scale_factor\",0.99");
         1853  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  1619   1854       add_srs_wkt (p, 9,
  1620         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         1855  +        "ral_meridian\",69],PARAMETER[\"scale_factor\",0.9996],PA");
  1621   1856       add_srs_wkt (p, 10,
  1622         -        "e_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         1857  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1623   1858       add_srs_wkt (p, 11,
  1624         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         1859  +        "hing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  1625   1860       add_srs_wkt (p, 12,
  1626         -        "ORTH],AUTHORITY[\"EPSG\",\"2979\"]]");
  1627         -    p = add_epsg_def (filter, first, last, 2980, "epsg", 2980,
  1628         -        "Combani 1950 / UTM zone 38S");
         1861  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1862  +    add_srs_wkt (p, 13,
         1863  +        "AUTHORITY[\"EPSG\",\"2979\"]]");
         1864  +    p = add_epsg_def_ex (filter, first, last, 2980, "epsg", 2980,
         1865  +        "Combani 1950 / UTM zone 38S", 0, 0,
         1866  +        "International 1924", "Greenwich",
         1867  +        "Combani_1950", "Transverse_Mercator", "metre",
         1868  +        "Easting", "East", "Northing", "North");
  1629   1869       add_proj4text (p, 0,
  1630   1870           "+proj=utm +zone=38 +south +ellps=intl +towgs84=-382,-59,");
  1631   1871       add_proj4text (p, 1,
  1632   1872           "-262,0,0,0,0 +units=m +no_defs");
  1633   1873       add_srs_wkt (p, 0,
  1634   1874           "PROJCS[\"Combani 1950 / UTM zone 38S\",GEOGCS[\"Combani ");
  1635   1875       add_srs_wkt (p, 1,
................................................................................
  1639   1879       add_srs_wkt (p, 3,
  1640   1880           "-382,-59,-262,0,0,0,0],AUTHORITY[\"EPSG\",\"6632\"]],PRI");
  1641   1881       add_srs_wkt (p, 4,
  1642   1882           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1643   1883       add_srs_wkt (p, 5,
  1644   1884           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1645   1885       add_srs_wkt (p, 6,
  1646         -        "],AUTHORITY[\"EPSG\",\"4632\"]],PROJECTION[\"Transverse_");
         1886  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1647   1887       add_srs_wkt (p, 7,
  1648         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1888  +        "ORITY[\"EPSG\",\"4632\"]],PROJECTION[\"Transverse_Mercat");
  1649   1889       add_srs_wkt (p, 8,
  1650         -        "R[\"central_meridian\",45],PARAMETER[\"scale_factor\",0.");
         1890  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  1651   1891       add_srs_wkt (p, 9,
  1652         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         1892  +        "ntral_meridian\",45],PARAMETER[\"scale_factor\",0.9996],");
  1653   1893       add_srs_wkt (p, 10,
  1654         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1894  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
  1655   1895       add_srs_wkt (p, 11,
  1656         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1896  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1657   1897       add_srs_wkt (p, 12,
  1658         -        ",NORTH],AUTHORITY[\"EPSG\",\"2980\"]]");
  1659         -    p = add_epsg_def (filter, first, last, 2981, "epsg", 2981,
  1660         -        "IGN56 Lifou / UTM zone 58S");
         1898  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1899  +    add_srs_wkt (p, 13,
         1900  +        ",AUTHORITY[\"EPSG\",\"2980\"]]");
         1901  +    p = add_epsg_def_ex (filter, first, last, 2981, "epsg", 2981,
         1902  +        "IGN56 Lifou / UTM zone 58S", 0, 0,
         1903  +        "International 1924", "Greenwich",
         1904  +        "IGN56_Lifou", "Transverse_Mercator", "metre",
         1905  +        "Easting", "East", "Northing", "North");
  1661   1906       add_proj4text (p, 0,
  1662   1907           "+proj=utm +zone=58 +south +ellps=intl +towgs84=335.47,22");
  1663   1908       add_proj4text (p, 1,
  1664   1909           "2.58,-230.94,0,0,0,0 +units=m +no_defs");
  1665   1910       add_srs_wkt (p, 0,
  1666   1911           "PROJCS[\"IGN56 Lifou / UTM zone 58S\",GEOGCS[\"IGN56 Lif");
  1667   1912       add_srs_wkt (p, 1,
................................................................................
  1671   1916       add_srs_wkt (p, 3,
  1672   1917           ".47,222.58,-230.94,0,0,0,0],AUTHORITY[\"EPSG\",\"6633\"]");
  1673   1918       add_srs_wkt (p, 4,
  1674   1919           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1675   1920       add_srs_wkt (p, 5,
  1676   1921           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1677   1922       add_srs_wkt (p, 6,
  1678         -        "122\"]],AUTHORITY[\"EPSG\",\"4633\"]],PROJECTION[\"Trans");
         1923  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  1679   1924       add_srs_wkt (p, 7,
  1680         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1925  +        "],AUTHORITY[\"EPSG\",\"4633\"]],PROJECTION[\"Transverse_");
  1681   1926       add_srs_wkt (p, 8,
  1682         -        "RAMETER[\"central_meridian\",165],PARAMETER[\"scale_fact");
         1927  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  1683   1928       add_srs_wkt (p, 9,
  1684         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1929  +        "R[\"central_meridian\",165],PARAMETER[\"scale_factor\",0");
  1685   1930       add_srs_wkt (p, 10,
  1686         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         1931  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1687   1932       add_srs_wkt (p, 11,
  1688         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         1933  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  1689   1934       add_srs_wkt (p, 12,
  1690         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"2981\"]]");
  1691         -    p = add_epsg_def (filter, first, last, 2982, "epsg", 2982,
  1692         -        "IGN72 Grand Terre / UTM zone 58S (deprecated)");
         1935  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1936  +    add_srs_wkt (p, 13,
         1937  +        ",NORTH],AUTHORITY[\"EPSG\",\"2981\"]]");
         1938  +    p = add_epsg_def_ex (filter, first, last, 2982, "epsg", 2982,
         1939  +        "IGN72 Grand Terre / UTM zone 58S (deprecated)", 0, 0,
         1940  +        "International 1924", "Greenwich",
         1941  +        "IGN72_Grande_Terre", "Transverse_Mercator", "metre",
         1942  +        "Easting", "East", "Northing", "North");
  1693   1943       add_proj4text (p, 0,
  1694   1944           "+proj=utm +zone=58 +south +ellps=intl +towgs84=-13,-348,");
  1695   1945       add_proj4text (p, 1,
  1696   1946           "292,0,0,0,0 +units=m +no_defs");
  1697   1947       add_srs_wkt (p, 0,
  1698   1948           "PROJCS[\"IGN72 Grand Terre / UTM zone 58S (deprecated)\"");
  1699   1949       add_srs_wkt (p, 1,
................................................................................
  1703   1953       add_srs_wkt (p, 3,
  1704   1954           "[\"EPSG\",\"7022\"]],TOWGS84[-13,-348,292,0,0,0,0],AUTHO");
  1705   1955       add_srs_wkt (p, 4,
  1706   1956           "RITY[\"EPSG\",\"6634\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1707   1957       add_srs_wkt (p, 5,
  1708   1958           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1709   1959       add_srs_wkt (p, 6,
  1710         -        ",AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"4634");
         1960  +        ",AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NORTH],");
  1711   1961       add_srs_wkt (p, 7,
  1712         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1962  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4634\"]],P");
  1713   1963       add_srs_wkt (p, 8,
  1714         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",165]");
         1964  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  1715   1965       add_srs_wkt (p, 9,
  1716         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1966  +        "of_origin\",0],PARAMETER[\"central_meridian\",165],PARAM");
  1717   1967       add_srs_wkt (p, 10,
  1718         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1968  +        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
  1719   1969       add_srs_wkt (p, 11,
  1720         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1970  +        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
  1721   1971       add_srs_wkt (p, 12,
  1722         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1972  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1723   1973       add_srs_wkt (p, 13,
  1724         -        ",\"2982\"]]");
  1725         -    p = add_epsg_def (filter, first, last, 2983, "epsg", 2983,
  1726         -        "ST87 Ouvea / UTM zone 58S (deprecated)");
         1974  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2982");
         1975  +    add_srs_wkt (p, 14,
         1976  +        "\"]]");
         1977  +    p = add_epsg_def_ex (filter, first, last, 2983, "epsg", 2983,
         1978  +        "ST87 Ouvea / UTM zone 58S (deprecated)", 0, 0,
         1979  +        "International 1924", "Greenwich",
         1980  +        "ST87_Ouvea", "Transverse_Mercator", "metre",
         1981  +        "Easting", "East", "Northing", "North");
  1727   1982       add_proj4text (p, 0,
  1728   1983           "+proj=utm +zone=58 +south +ellps=intl +towgs84=-122.383,");
  1729   1984       add_proj4text (p, 1,
  1730   1985           "-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798 +units=m ");
  1731   1986       add_proj4text (p, 2,
  1732   1987           "+no_defs");
  1733   1988       add_srs_wkt (p, 0,
................................................................................
  1739   1994       add_srs_wkt (p, 3,
  1740   1995           "OWGS84[-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,");
  1741   1996       add_srs_wkt (p, 4,
  1742   1997           "4.4798],AUTHORITY[\"EPSG\",\"6635\"]],PRIMEM[\"Greenwich");
  1743   1998       add_srs_wkt (p, 5,
  1744   1999           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1745   2000       add_srs_wkt (p, 6,
  1746         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2001  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1747   2002       add_srs_wkt (p, 7,
  1748         -        "EPSG\",\"4635\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2003  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1749   2004       add_srs_wkt (p, 8,
  1750         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
         2005  +        ",\"4635\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1751   2006       add_srs_wkt (p, 9,
  1752         -        "ridian\",165],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         2007  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  1753   2008       add_srs_wkt (p, 10,
  1754         -        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         2009  +        "\",165],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
  1755   2010       add_srs_wkt (p, 11,
  1756         -        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2011  +        "alse_easting\",500000],PARAMETER[\"false_northing\",1000");
  1757   2012       add_srs_wkt (p, 12,
  1758         -        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         2013  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  1759   2014       add_srs_wkt (p, 13,
  1760         -        "ITY[\"EPSG\",\"2983\"]]");
  1761         -    p = add_epsg_def (filter, first, last, 2984, "epsg", 2984,
  1762         -        "RGNC 1991 / Lambert New Caledonia (deprecated)");
         2015  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         2016  +    add_srs_wkt (p, 14,
         2017  +        "EPSG\",\"2983\"]]");
         2018  +    p = add_epsg_def_ex (filter, first, last, 2984, "epsg", 2984,
         2019  +        "RGNC 1991 / Lambert New Caledonia (deprecated)", 0, 0,
         2020  +        "International 1924", "Greenwich",
         2021  +        "Reseau_Geodesique_Nouvelle_Caledonie_1991", "Lambert_Conformal_Conic_2SP", "metre",
         2022  +        "X", "East", "Y", "North");
  1763   2023       add_proj4text (p, 0,
  1764   2024           "+proj=lcc +lat_1=-20.66666666666667 +lat_2=-22.333333333");
  1765   2025       add_proj4text (p, 1,
  1766   2026           "33333 +lat_0=-21.5 +lon_0=166 +x_0=400000 +y_0=300000 +e");
  1767   2027       add_proj4text (p, 2,
  1768   2028           "llps=intl +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1769   2029       add_srs_wkt (p, 0,
................................................................................
  1775   2035       add_srs_wkt (p, 3,
  1776   2036           "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[0,0,0,0,0,0,");
  1777   2037       add_srs_wkt (p, 4,
  1778   2038           "0],AUTHORITY[\"EPSG\",\"6645\"]],PRIMEM[\"Greenwich\",0,");
  1779   2039       add_srs_wkt (p, 5,
  1780   2040           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1781   2041       add_srs_wkt (p, 6,
  1782         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2042  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1783   2043       add_srs_wkt (p, 7,
  1784         -        ",\"4645\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2044  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
  1785   2045       add_srs_wkt (p, 8,
  1786         -        "PARAMETER[\"standard_parallel_1\",-20.66666666666667],PA");
         2046  +        "45\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
  1787   2047       add_srs_wkt (p, 9,
  1788         -        "RAMETER[\"standard_parallel_2\",-22.33333333333333],PARA");
         2048  +        "ETER[\"standard_parallel_1\",-20.66666666666667],PARAMET");
  1789   2049       add_srs_wkt (p, 10,
  1790         -        "METER[\"latitude_of_origin\",-21.5],PARAMETER[\"central_");
         2050  +        "ER[\"standard_parallel_2\",-22.33333333333333],PARAMETER");
  1791   2051       add_srs_wkt (p, 11,
  1792         -        "meridian\",166],PARAMETER[\"false_easting\",400000],PARA");
         2052  +        "[\"latitude_of_origin\",-21.5],PARAMETER[\"central_merid");
  1793   2053       add_srs_wkt (p, 12,
  1794         -        "METER[\"false_northing\",300000],UNIT[\"metre\",1,AUTHOR");
         2054  +        "ian\",166],PARAMETER[\"false_easting\",400000],PARAMETER");
  1795   2055       add_srs_wkt (p, 13,
  1796         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         2056  +        "[\"false_northing\",300000],UNIT[\"metre\",1,AUTHORITY[\"");
  1797   2057       add_srs_wkt (p, 14,
  1798         -        "H],AUTHORITY[\"EPSG\",\"2984\"]]");
  1799         -    p = add_epsg_def (filter, first, last, 2987, "epsg", 2987,
  1800         -        "Saint Pierre et Miquelon 1950 / UTM zone 21N");
         2058  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2059  +    add_srs_wkt (p, 15,
         2060  +        "HORITY[\"EPSG\",\"2984\"]]");
         2061  +    p = add_epsg_def_ex (filter, first, last, 2987, "epsg", 2987,
         2062  +        "Saint Pierre et Miquelon 1950 / UTM zone 21N", 0, 0,
         2063  +        "Clarke 1866", "Greenwich",
         2064  +        "Saint_Pierre_et_Miquelon_1950", "Transverse_Mercator", "metre",
         2065  +        "Easting", "East", "Northing", "North");
  1801   2066       add_proj4text (p, 0,
  1802   2067           "+proj=utm +zone=21 +ellps=clrk66 +towgs84=30,430,368,0,0");
  1803   2068       add_proj4text (p, 1,
  1804   2069           ",0,0 +units=m +no_defs");
  1805   2070       add_srs_wkt (p, 0,
  1806   2071           "PROJCS[\"Saint Pierre et Miquelon 1950 / UTM zone 21N\",");
  1807   2072       add_srs_wkt (p, 1,
................................................................................
  1813   2078       add_srs_wkt (p, 4,
  1814   2079           "S84[30,430,368,0,0,0,0],AUTHORITY[\"EPSG\",\"6638\"]],PR");
  1815   2080       add_srs_wkt (p, 5,
  1816   2081           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1817   2082       add_srs_wkt (p, 6,
  1818   2083           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1819   2084       add_srs_wkt (p, 7,
  1820         -        "]],AUTHORITY[\"EPSG\",\"4638\"]],PROJECTION[\"Transverse");
         2085  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1821   2086       add_srs_wkt (p, 8,
  1822         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         2087  +        "HORITY[\"EPSG\",\"4638\"]],PROJECTION[\"Transverse_Merca");
  1823   2088       add_srs_wkt (p, 9,
  1824         -        "ER[\"central_meridian\",-57],PARAMETER[\"scale_factor\",");
         2089  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1825   2090       add_srs_wkt (p, 10,
  1826         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2091  +        "entral_meridian\",-57],PARAMETER[\"scale_factor\",0.9996");
  1827   2092       add_srs_wkt (p, 11,
  1828         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2093  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  1829   2094       add_srs_wkt (p, 12,
  1830         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2095  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1831   2096       add_srs_wkt (p, 13,
  1832         -        "H],AUTHORITY[\"EPSG\",\"2987\"]]");
  1833         -    p = add_epsg_def (filter, first, last, 2988, "epsg", 2988,
  1834         -        "MOP78 / UTM zone 1S");
         2097  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2098  +    add_srs_wkt (p, 14,
         2099  +        "HORITY[\"EPSG\",\"2987\"]]");
         2100  +    p = add_epsg_def_ex (filter, first, last, 2988, "epsg", 2988,
         2101  +        "MOP78 / UTM zone 1S", 0, 0,
         2102  +        "International 1924", "Greenwich",
         2103  +        "MOP78", "Transverse_Mercator", "metre",
         2104  +        "Easting", "East", "Northing", "North");
  1835   2105       add_proj4text (p, 0,
  1836   2106           "+proj=utm +zone=1 +south +ellps=intl +towgs84=253,-132,-");
  1837   2107       add_proj4text (p, 1,
  1838   2108           "127,0,0,0,0 +units=m +no_defs");
  1839   2109       add_srs_wkt (p, 0,
  1840   2110           "PROJCS[\"MOP78 / UTM zone 1S\",GEOGCS[\"MOP78\",DATUM[\"");
  1841   2111       add_srs_wkt (p, 1,
................................................................................
  1843   2113       add_srs_wkt (p, 2,
  1844   2114           "ORITY[\"EPSG\",\"7022\"]],TOWGS84[253,-132,-127,0,0,0,0]");
  1845   2115       add_srs_wkt (p, 3,
  1846   2116           ",AUTHORITY[\"EPSG\",\"6639\"]],PRIMEM[\"Greenwich\",0,AU");
  1847   2117       add_srs_wkt (p, 4,
  1848   2118           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1849   2119       add_srs_wkt (p, 5,
  1850         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2120  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1851   2121       add_srs_wkt (p, 6,
  1852         -        "\"4639\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2122  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4639");
  1853   2123       add_srs_wkt (p, 7,
  1854         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         2124  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1855   2125       add_srs_wkt (p, 8,
  1856         -        ",-177],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
         2126  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-177");
  1857   2127       add_srs_wkt (p, 9,
  1858         -        "lse_easting\",500000],PARAMETER[\"false_northing\",10000");
         2128  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
  1859   2129       add_srs_wkt (p, 10,
  1860         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
         2130  +        "asting\",500000],PARAMETER[\"false_northing\",10000000],");
  1861   2131       add_srs_wkt (p, 11,
  1862         -        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         2132  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1863   2133       add_srs_wkt (p, 12,
  1864         -        "EPSG\",\"2988\"]]");
  1865         -    p = add_epsg_def (filter, first, last, 2989, "epsg", 2989,
  1866         -        "RRAF 1991 / UTM zone 20N (deprecated)");
         2134  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2135  +    add_srs_wkt (p, 13,
         2136  +        ",\"2988\"]]");
         2137  +    p = add_epsg_def_ex (filter, first, last, 2989, "epsg", 2989,
         2138  +        "RRAF 1991 / UTM zone 20N (deprecated)", 0, 0,
         2139  +        "WGS 84", "Greenwich",
         2140  +        "Reseau_de_Reference_des_Antilles_Francaises_1991", "Transverse_Mercator", "metre",
         2141  +        "Easting", "East", "Northing", "North");
  1867   2142       add_proj4text (p, 0,
  1868   2143           "+proj=utm +zone=20 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  1869   2144       add_proj4text (p, 1,
  1870   2145           "units=m +no_defs");
  1871   2146       add_srs_wkt (p, 0,
  1872   2147           "PROJCS[\"RRAF 1991 / UTM zone 20N (deprecated)\",GEOGCS[");
  1873   2148       add_srs_wkt (p, 1,
................................................................................
  1877   2152       add_srs_wkt (p, 3,
  1878   2153           "63,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],");
  1879   2154       add_srs_wkt (p, 4,
  1880   2155           "AUTHORITY[\"EPSG\",\"6640\"]],PRIMEM[\"Greenwich\",0,AUT");
  1881   2156       add_srs_wkt (p, 5,
  1882   2157           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1883   2158       add_srs_wkt (p, 6,
  1884         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2159  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1885   2160       add_srs_wkt (p, 7,
  1886         -        "4640\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2161  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4640\"");
  1887   2162       add_srs_wkt (p, 8,
  1888         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2163  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1889   2164       add_srs_wkt (p, 9,
  1890         -        "63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
         2165  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-63],P");
  1891   2166       add_srs_wkt (p, 10,
  1892         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
         2167  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
  1893   2168       add_srs_wkt (p, 11,
  1894         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         2169  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1895   2170       add_srs_wkt (p, 12,
  1896         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
         2171  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  1897   2172       add_srs_wkt (p, 13,
  1898         -        "989\"]]");
  1899         -    p = add_epsg_def (filter, first, last, 2990, "epsg", 2990,
  1900         -        "Reunion 1947 / TM Reunion (deprecated)");
         2173  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2989\"");
         2174  +    add_srs_wkt (p, 14,
         2175  +        "]]");
         2176  +    p = add_epsg_def_ex (filter, first, last, 2990, "epsg", 2990,
         2177  +        "Reunion 1947 / TM Reunion (deprecated)", 0, 0,
         2178  +        "International 1924", "Greenwich",
         2179  +        "Reunion_1947", "Transverse_Mercator", "metre",
         2180  +        "X", "East", "Y", "North");
  1901   2181       add_proj4text (p, 0,
  1902   2182           "+proj=tmerc +lat_0=-21.11666666666667 +lon_0=55.53333333");
  1903   2183       add_proj4text (p, 1,
  1904   2184           "333333 +k=1 +x_0=50000 +y_0=160000 +ellps=intl +towgs84=");
  1905   2185       add_proj4text (p, 2,
  1906   2186           "94,-948,-1262,0,0,0,0 +units=m +no_defs");
  1907   2187       add_srs_wkt (p, 0,
................................................................................
  1913   2193       add_srs_wkt (p, 3,
  1914   2194           "]],TOWGS84[94,-948,-1262,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1915   2195       add_srs_wkt (p, 4,
  1916   2196           "626\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1917   2197       add_srs_wkt (p, 5,
  1918   2198           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1919   2199       add_srs_wkt (p, 6,
  1920         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4626\"]],PROJECTION[\"");
         2200  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1921   2201       add_srs_wkt (p, 7,
  1922         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         2202  +        ",EAST],AUTHORITY[\"EPSG\",\"4626\"]],PROJECTION[\"Transv");
  1923   2203       add_srs_wkt (p, 8,
  1924         -        "-21.11666666666667],PARAMETER[\"central_meridian\",55.53");
         2204  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",-21.11");
  1925   2205       add_srs_wkt (p, 9,
  1926         -        "333333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
         2206  +        "666666666667],PARAMETER[\"central_meridian\",55.53333333");
  1927   2207       add_srs_wkt (p, 10,
  1928         -        "false_easting\",50000],PARAMETER[\"false_northing\",1600");
         2208  +        "333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
  1929   2209       add_srs_wkt (p, 11,
  1930         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2210  +        "easting\",50000],PARAMETER[\"false_northing\",160000],UN");
  1931   2211       add_srs_wkt (p, 12,
  1932         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2990\"");
         2212  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  1933   2213       add_srs_wkt (p, 13,
  1934         -        "]]");
  1935         -    p = add_epsg_def (filter, first, last, 2991, "epsg", 2991,
  1936         -        "NAD83 / Oregon Lambert");
         2214  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2990\"]]");
         2215  +    p = add_epsg_def_ex (filter, first, last, 2991, "epsg", 2991,
         2216  +        "NAD83 / Oregon LCC (m)", 0, 0,
         2217  +        "GRS 1980", "Greenwich",
         2218  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2219  +        "X", "East", "Y", "North");
  1937   2220       add_proj4text (p, 0,
  1938   2221           "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
  1939   2222       add_proj4text (p, 1,
  1940         -        ".5 +x_0=400000 +y_0=0 +datum=NAD83 +units=m +no_defs");
         2223  +        ".5 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,");
         2224  +    add_proj4text (p, 2,
         2225  +        "0 +units=m +no_defs");
  1941   2226       add_srs_wkt (p, 0,
  1942         -        "PROJCS[\"NAD83 / Oregon Lambert\",GEOGCS[\"NAD83\",DATUM");
         2227  +        "PROJCS[\"NAD83 / Oregon LCC (m)\",GEOGCS[\"NAD83\",DATUM");
  1943   2228       add_srs_wkt (p, 1,
  1944   2229           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1945   2230       add_srs_wkt (p, 2,
  1946   2231           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1947   2232       add_srs_wkt (p, 3,
  1948   2233           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1949   2234       add_srs_wkt (p, 4,
  1950   2235           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1951   2236       add_srs_wkt (p, 5,
  1952         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  1953         -    add_srs_wkt (p, 6,
  1954         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  1955         -    add_srs_wkt (p, 7,
  1956         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43],PARA");
  1957         -    add_srs_wkt (p, 8,
  1958         -        "METER[\"standard_parallel_2\",45.5],PARAMETER[\"latitude");
  1959         -    add_srs_wkt (p, 9,
  1960         -        "_of_origin\",41.75],PARAMETER[\"central_meridian\",-120.");
  1961         -    add_srs_wkt (p, 10,
  1962         -        "5],PARAMETER[\"false_easting\",400000],PARAMETER[\"false");
  1963         -    add_srs_wkt (p, 11,
  1964         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  1965         -    add_srs_wkt (p, 12,
  1966         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  1967         -    add_srs_wkt (p, 13,
  1968         -        "G\",\"2991\"]]");
  1969         -    p = add_epsg_def (filter, first, last, 2992, "epsg", 2992,
  1970         -        "NAD83 / Oregon Lambert (ft)");
         2237  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         2238  +    add_srs_wkt (p, 6,
         2239  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         2240  +    add_srs_wkt (p, 7,
         2241  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         2242  +    add_srs_wkt (p, 8,
         2243  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",43],PARAMETER[");
         2244  +    add_srs_wkt (p, 9,
         2245  +        "\"standard_parallel_2\",45.5],PARAMETER[\"latitude_of_or");
         2246  +    add_srs_wkt (p, 10,
         2247  +        "igin\",41.75],PARAMETER[\"central_meridian\",-120.5],PAR");
         2248  +    add_srs_wkt (p, 11,
         2249  +        "AMETER[\"false_easting\",400000],PARAMETER[\"false_north");
         2250  +    add_srs_wkt (p, 12,
         2251  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         2252  +    add_srs_wkt (p, 13,
         2253  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2254  +    add_srs_wkt (p, 14,
         2255  +        "2991\"]]");
         2256  +    p = add_epsg_def_ex (filter, first, last, 2992, "epsg", 2992,
         2257  +        "NAD83 / Oregon GIC Lambert (ft)", 0, 0,
         2258  +        "GRS 1980", "Greenwich",
         2259  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "foot",
         2260  +        "X", "East", "Y", "North");
  1971   2261       add_proj4text (p, 0,
  1972   2262           "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
  1973   2263       add_proj4text (p, 1,
  1974         -        ".5 +x_0=399999.9999984 +y_0=0 +datum=NAD83 +units=ft +no");
  1975         -    add_proj4text (p, 2,
  1976         -        "_defs");
  1977         -    add_srs_wkt (p, 0,
  1978         -        "PROJCS[\"NAD83 / Oregon Lambert (ft)\",GEOGCS[\"NAD83\",");
  1979         -    add_srs_wkt (p, 1,
  1980         -        "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1981         -    add_srs_wkt (p, 2,
  1982         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1983         -    add_srs_wkt (p, 3,
  1984         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1985         -    add_srs_wkt (p, 4,
  1986         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1987         -    add_srs_wkt (p, 5,
  1988         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1989         -    add_srs_wkt (p, 6,
  1990         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1991         -    add_srs_wkt (p, 7,
  1992         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43],");
  1993         -    add_srs_wkt (p, 8,
  1994         -        "PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"lati");
  1995         -    add_srs_wkt (p, 9,
  1996         -        "tude_of_origin\",41.75],PARAMETER[\"central_meridian\",-");
  1997         -    add_srs_wkt (p, 10,
  1998         -        "120.5],PARAMETER[\"false_easting\",1312335.958],PARAMETE");
  1999         -    add_srs_wkt (p, 11,
  2000         -        "R[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"");
  2001         -    add_srs_wkt (p, 12,
         2264  +        ".5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,");
         2265  +    add_proj4text (p, 2,
         2266  +        "0,0,0,0,0 +units=ft +no_defs");
         2267  +    add_srs_wkt (p, 0,
         2268  +        "PROJCS[\"NAD83 / Oregon GIC Lambert (ft)\",GEOGCS[\"NAD8");
         2269  +    add_srs_wkt (p, 1,
         2270  +        "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
         2271  +    add_srs_wkt (p, 2,
         2272  +        "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
         2273  +    add_srs_wkt (p, 3,
         2274  +        "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
         2275  +    add_srs_wkt (p, 4,
         2276  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         2277  +    add_srs_wkt (p, 5,
         2278  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         2279  +    add_srs_wkt (p, 6,
         2280  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         2281  +    add_srs_wkt (p, 7,
         2282  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
         2283  +    add_srs_wkt (p, 8,
         2284  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43],P");
         2285  +    add_srs_wkt (p, 9,
         2286  +        "ARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"latit");
         2287  +    add_srs_wkt (p, 10,
         2288  +        "ude_of_origin\",41.75],PARAMETER[\"central_meridian\",-1");
         2289  +    add_srs_wkt (p, 11,
         2290  +        "20.5],PARAMETER[\"false_easting\",1312335.958],PARAMETER");
         2291  +    add_srs_wkt (p, 12,
         2292  +        "[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"");
         2293  +    add_srs_wkt (p, 13,
  2002   2294           "EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  2003         -    add_srs_wkt (p, 13,
         2295  +    add_srs_wkt (p, 14,
  2004   2296           "HORITY[\"EPSG\",\"2992\"]]");
  2005         -    p = add_epsg_def (filter, first, last, 2993, "epsg", 2993,
  2006         -        "NAD83(HARN) / Oregon Lambert");
         2297  +    p = add_epsg_def_ex (filter, first, last, 2993, "epsg", 2993,
         2298  +        "NAD83(HARN) / Oregon LCC (m)", 0, 0,
         2299  +        "GRS 1980", "Greenwich",
         2300  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2301  +        "X", "East", "Y", "North");
  2007   2302       add_proj4text (p, 0,
  2008   2303           "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
  2009   2304       add_proj4text (p, 1,
  2010   2305           ".5 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,");
  2011   2306       add_proj4text (p, 2,
  2012   2307           "0 +units=m +no_defs");
  2013   2308       add_srs_wkt (p, 0,
  2014         -        "PROJCS[\"NAD83(HARN) / Oregon Lambert\",GEOGCS[\"NAD83(H");
         2309  +        "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",GEOGCS[\"NAD83(H");
  2015   2310       add_srs_wkt (p, 1,
  2016   2311           "ARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",S");
  2017   2312       add_srs_wkt (p, 2,
  2018   2313           "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
  2019   2314       add_srs_wkt (p, 3,
  2020   2315           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  2021   2316       add_srs_wkt (p, 4,
  2022   2317           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2023   2318       add_srs_wkt (p, 5,
  2024   2319           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2025   2320       add_srs_wkt (p, 6,
  2026         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
         2321  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2027   2322       add_srs_wkt (p, 7,
  2028         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
         2323  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
  2029   2324       add_srs_wkt (p, 8,
  2030         -        "rd_parallel_1\",43],PARAMETER[\"standard_parallel_2\",45");
         2325  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2031   2326       add_srs_wkt (p, 9,
  2032         -        ".5],PARAMETER[\"latitude_of_origin\",41.75],PARAMETER[\"");
         2327  +        "llel_1\",43],PARAMETER[\"standard_parallel_2\",45.5],PAR");
  2033   2328       add_srs_wkt (p, 10,
  2034         -        "central_meridian\",-120.5],PARAMETER[\"false_easting\",4");
         2329  +        "AMETER[\"latitude_of_origin\",41.75],PARAMETER[\"central");
  2035   2330       add_srs_wkt (p, 11,
  2036         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         2331  +        "_meridian\",-120.5],PARAMETER[\"false_easting\",400000],");
  2037   2332       add_srs_wkt (p, 12,
  2038         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2333  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  2039   2334       add_srs_wkt (p, 13,
  2040         -        ",NORTH],AUTHORITY[\"EPSG\",\"2993\"]]");
  2041         -    p = add_epsg_def (filter, first, last, 2994, "epsg", 2994,
  2042         -        "NAD83(HARN) / Oregon Lambert (ft)");
         2335  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         2336  +    add_srs_wkt (p, 14,
         2337  +        "],AUTHORITY[\"EPSG\",\"2993\"]]");
         2338  +    p = add_epsg_def_ex (filter, first, last, 2994, "epsg", 2994,
         2339  +        "NAD83(HARN) / Oregon GIC Lambert (ft)", 0, 0,
         2340  +        "GRS 1980", "Greenwich",
         2341  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
         2342  +        "X", "East", "Y", "North");
  2043   2343       add_proj4text (p, 0,
  2044   2344           "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
  2045   2345       add_proj4text (p, 1,
  2046   2346           ".5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,");
  2047   2347       add_proj4text (p, 2,
  2048   2348           "0,0,0,0,0 +units=ft +no_defs");
  2049   2349       add_srs_wkt (p, 0,
  2050         -        "PROJCS[\"NAD83(HARN) / Oregon Lambert (ft)\",GEOGCS[\"NA");
         2350  +        "PROJCS[\"NAD83(HARN) / Oregon GIC Lambert (ft)\",GEOGCS[");
  2051   2351       add_srs_wkt (p, 1,
  2052         -        "D83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Networ");
         2352  +        "\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Ne");
  2053   2353       add_srs_wkt (p, 2,
  2054         -        "k\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         2354  +        "twork\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2055   2355       add_srs_wkt (p, 3,
  2056         -        "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
         2356  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2057   2357       add_srs_wkt (p, 4,
  2058         -        "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         2358  +        "TY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2059   2359       add_srs_wkt (p, 5,
  2060         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         2360  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2061   2361       add_srs_wkt (p, 6,
  2062         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         2362  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2063   2363       add_srs_wkt (p, 7,
  2064         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         2364  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PRO");
  2065   2365       add_srs_wkt (p, 8,
  2066         -        "andard_parallel_1\",43],PARAMETER[\"standard_parallel_2\"");
         2366  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
  2067   2367       add_srs_wkt (p, 9,
         2368  +        "ndard_parallel_1\",43],PARAMETER[\"standard_parallel_2\"");
         2369  +    add_srs_wkt (p, 10,
  2068   2370           ",45.5],PARAMETER[\"latitude_of_origin\",41.75],PARAMETER");
  2069         -    add_srs_wkt (p, 10,
         2371  +    add_srs_wkt (p, 11,
  2070   2372           "[\"central_meridian\",-120.5],PARAMETER[\"false_easting\"");
  2071         -    add_srs_wkt (p, 11,
         2373  +    add_srs_wkt (p, 12,
  2072   2374           ",1312335.958],PARAMETER[\"false_northing\",0],UNIT[\"foo");
  2073         -    add_srs_wkt (p, 12,
         2375  +    add_srs_wkt (p, 13,
  2074   2376           "t\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST");
  2075         -    add_srs_wkt (p, 13,
         2377  +    add_srs_wkt (p, 14,
  2076   2378           "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2994\"]]");
  2077         -    p = add_epsg_def (filter, first, last, 2995, "epsg", 2995,
  2078         -        "IGN53 Mare / UTM zone 58S");
         2379  +    p = add_epsg_def_ex (filter, first, last, 2995, "epsg", 2995,
         2380  +        "IGN53 Mare / UTM zone 58S", 0, 0,
         2381  +        "International 1924", "Greenwich",
         2382  +        "IGN53_Mare", "Transverse_Mercator", "metre",
         2383  +        "Easting", "East", "Northing", "North");
  2079   2384       add_proj4text (p, 0,
  2080   2385           "+proj=utm +zone=58 +south +ellps=intl +towgs84=287.58,17");
  2081   2386       add_proj4text (p, 1,
  2082   2387           "7.78,-135.41,0,0,0,0 +units=m +no_defs");
  2083   2388       add_srs_wkt (p, 0,
  2084   2389           "PROJCS[\"IGN53 Mare / UTM zone 58S\",GEOGCS[\"IGN53 Mare");
  2085   2390       add_srs_wkt (p, 1,
................................................................................
  2089   2394       add_srs_wkt (p, 3,
  2090   2395           ",177.78,-135.41,0,0,0,0],AUTHORITY[\"EPSG\",\"6641\"]],P");
  2091   2396       add_srs_wkt (p, 4,
  2092   2397           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2093   2398       add_srs_wkt (p, 5,
  2094   2399           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2095   2400       add_srs_wkt (p, 6,
  2096         -        "\"]],AUTHORITY[\"EPSG\",\"4641\"]],PROJECTION[\"Transver");
         2401  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  2097   2402       add_srs_wkt (p, 7,
  2098         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2403  +        "UTHORITY[\"EPSG\",\"4641\"]],PROJECTION[\"Transverse_Mer");
  2099   2404       add_srs_wkt (p, 8,
  2100         -        "ETER[\"central_meridian\",165],PARAMETER[\"scale_factor\"");
         2405  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2101   2406       add_srs_wkt (p, 9,
  2102         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2407  +        "central_meridian\",165],PARAMETER[\"scale_factor\",0.999");
  2103   2408       add_srs_wkt (p, 10,
  2104         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2409  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2105   2410       add_srs_wkt (p, 11,
  2106         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2411  +        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2107   2412       add_srs_wkt (p, 12,
  2108         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2995\"]]");
  2109         -    p = add_epsg_def (filter, first, last, 2996, "epsg", 2996,
  2110         -        "ST84 Ile des Pins / UTM zone 58S");
         2413  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         2414  +    add_srs_wkt (p, 13,
         2415  +        "TH],AUTHORITY[\"EPSG\",\"2995\"]]");
         2416  +    p = add_epsg_def_ex (filter, first, last, 2996, "epsg", 2996,
         2417  +        "ST84 Ile des Pins / UTM zone 58S", 0, 0,
         2418  +        "International 1924", "Greenwich",
         2419  +        "ST84_Ile_des_Pins", "Transverse_Mercator", "metre",
         2420  +        "Easting", "East", "Northing", "North");
  2111   2421       add_proj4text (p, 0,
  2112   2422           "+proj=utm +zone=58 +south +ellps=intl +towgs84=-13,-348,");
  2113   2423       add_proj4text (p, 1,
  2114   2424           "292,0,0,0,0 +units=m +no_defs");
  2115   2425       add_srs_wkt (p, 0,
  2116   2426           "PROJCS[\"ST84 Ile des Pins / UTM zone 58S\",GEOGCS[\"ST8");
  2117   2427       add_srs_wkt (p, 1,
................................................................................
  2121   2431       add_srs_wkt (p, 3,
  2122   2432           "22\"]],TOWGS84[-13,-348,292,0,0,0,0],AUTHORITY[\"EPSG\",");
  2123   2433       add_srs_wkt (p, 4,
  2124   2434           "\"6642\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2125   2435       add_srs_wkt (p, 5,
  2126   2436           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2127   2437       add_srs_wkt (p, 6,
  2128         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4642\"]],PROJECTIO");
         2438  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  2129   2439       add_srs_wkt (p, 7,
  2130         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         2440  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4642\"]],PROJECTION[\"Tr");
  2131   2441       add_srs_wkt (p, 8,
  2132         -        "n\",0],PARAMETER[\"central_meridian\",165],PARAMETER[\"s");
         2442  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2133   2443       add_srs_wkt (p, 9,
  2134         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
         2444  +        ",PARAMETER[\"central_meridian\",165],PARAMETER[\"scale_f");
  2135   2445       add_srs_wkt (p, 10,
  2136         -        "],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\",");
         2446  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2137   2447       add_srs_wkt (p, 11,
  2138         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2448  +        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  2139   2449       add_srs_wkt (p, 12,
  2140         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2996\"]]");
  2141         -    p = add_epsg_def (filter, first, last, 2997, "epsg", 2997,
  2142         -        "ST71 Belep / UTM zone 58S");
         2450  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2451  +    add_srs_wkt (p, 13,
         2452  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"2996\"]]");
         2453  +    p = add_epsg_def_ex (filter, first, last, 2997, "epsg", 2997,
         2454  +        "ST71 Belep / UTM zone 58S", 0, 0,
         2455  +        "International 1924", "Greenwich",
         2456  +        "ST71_Belep", "Transverse_Mercator", "metre",
         2457  +        "Easting", "East", "Northing", "North");
  2143   2458       add_proj4text (p, 0,
  2144   2459           "+proj=utm +zone=58 +south +ellps=intl +towgs84=-480.26,-");
  2145   2460       add_proj4text (p, 1,
  2146   2461           "438.32,-643.429,16.3119,20.1721,-4.0349,-111.7 +units=m ");
  2147   2462       add_proj4text (p, 2,
  2148   2463           "+no_defs");
  2149   2464       add_srs_wkt (p, 0,
................................................................................
  2155   2470       add_srs_wkt (p, 3,
  2156   2471           "6,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7],AUTHO");
  2157   2472       add_srs_wkt (p, 4,
  2158   2473           "RITY[\"EPSG\",\"6643\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2159   2474       add_srs_wkt (p, 5,
  2160   2475           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2161   2476       add_srs_wkt (p, 6,
  2162         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4643");
         2477  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2163   2478       add_srs_wkt (p, 7,
  2164         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2479  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4643\"]],P");
  2165   2480       add_srs_wkt (p, 8,
  2166         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",165]");
         2481  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2167   2482       add_srs_wkt (p, 9,
  2168         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2483  +        "of_origin\",0],PARAMETER[\"central_meridian\",165],PARAM");
  2169   2484       add_srs_wkt (p, 10,
  2170         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2485  +        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
  2171   2486       add_srs_wkt (p, 11,
  2172         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2487  +        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
  2173   2488       add_srs_wkt (p, 12,
  2174         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2489  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  2175   2490       add_srs_wkt (p, 13,
  2176         -        ",\"2997\"]]");
  2177         -    p = add_epsg_def (filter, first, last, 2998, "epsg", 2998,
  2178         -        "NEA74 Noumea / UTM zone 58S");
         2491  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2997");
         2492  +    add_srs_wkt (p, 14,
         2493  +        "\"]]");
         2494  +    p = add_epsg_def_ex (filter, first, last, 2998, "epsg", 2998,
         2495  +        "NEA74 Noumea / UTM zone 58S", 0, 0,
         2496  +        "International 1924", "Greenwich",
         2497  +        "NEA74_Noumea", "Transverse_Mercator", "metre",
         2498  +        "Easting", "East", "Northing", "North");
  2179   2499       add_proj4text (p, 0,
  2180   2500           "+proj=utm +zone=58 +south +ellps=intl +towgs84=-10.18,-3");
  2181   2501       add_proj4text (p, 1,
  2182   2502           "50.43,291.37,0,0,0,0 +units=m +no_defs");
  2183   2503       add_srs_wkt (p, 0,
  2184   2504           "PROJCS[\"NEA74 Noumea / UTM zone 58S\",GEOGCS[\"NEA74 No");
  2185   2505       add_srs_wkt (p, 1,
................................................................................
  2189   2509       add_srs_wkt (p, 3,
  2190   2510           "-10.18,-350.43,291.37,0,0,0,0],AUTHORITY[\"EPSG\",\"6644");
  2191   2511       add_srs_wkt (p, 4,
  2192   2512           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2193   2513       add_srs_wkt (p, 5,
  2194   2514           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2195   2515       add_srs_wkt (p, 6,
  2196         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4644\"]],PROJECTION[\"Tr");
         2516  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
  2197   2517       add_srs_wkt (p, 7,
  2198         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         2518  +        "AST],AUTHORITY[\"EPSG\",\"4644\"]],PROJECTION[\"Transver");
  2199   2519       add_srs_wkt (p, 8,
  2200         -        ",PARAMETER[\"central_meridian\",165],PARAMETER[\"scale_f");
         2520  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
  2201   2521       add_srs_wkt (p, 9,
  2202         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         2522  +        "ETER[\"central_meridian\",165],PARAMETER[\"scale_factor\"");
  2203   2523       add_srs_wkt (p, 10,
  2204         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
         2524  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2205   2525       add_srs_wkt (p, 11,
  2206         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2526  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2207   2527       add_srs_wkt (p, 12,
  2208         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"2998\"]]");
  2209         -    p = add_epsg_def (filter, first, last, 2999, "epsg", 2999,
  2210         -        "Grand Comoros / UTM zone 38S");
         2528  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2529  +    add_srs_wkt (p, 13,
         2530  +        "\",NORTH],AUTHORITY[\"EPSG\",\"2998\"]]");
         2531  +    p = add_epsg_def_ex (filter, first, last, 2999, "epsg", 2999,
         2532  +        "Grand Comoros / UTM zone 38S", 0, 0,
         2533  +        "International 1924", "Greenwich",
         2534  +        "Grand_Comoros", "Transverse_Mercator", "metre",
         2535  +        "Easting", "East", "Northing", "North");
  2211   2536       add_proj4text (p, 0,
  2212   2537           "+proj=utm +zone=38 +south +ellps=intl +towgs84=-963,510,");
  2213   2538       add_proj4text (p, 1,
  2214   2539           "-359,0,0,0,0 +units=m +no_defs");
  2215   2540       add_srs_wkt (p, 0,
  2216   2541           "PROJCS[\"Grand Comoros / UTM zone 38S\",GEOGCS[\"Grand C");
  2217   2542       add_srs_wkt (p, 1,
................................................................................
  2221   2546       add_srs_wkt (p, 3,
  2222   2547           "84[-963,510,-359,0,0,0,0],AUTHORITY[\"EPSG\",\"6646\"]],");
  2223   2548       add_srs_wkt (p, 4,
  2224   2549           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2225   2550       add_srs_wkt (p, 5,
  2226   2551           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2227   2552       add_srs_wkt (p, 6,
  2228         -        "2\"]],AUTHORITY[\"EPSG\",\"4646\"]],PROJECTION[\"Transve");
         2553  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  2229   2554       add_srs_wkt (p, 7,
  2230         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         2555  +        "AUTHORITY[\"EPSG\",\"4646\"]],PROJECTION[\"Transverse_Me");
  2231   2556       add_srs_wkt (p, 8,
  2232         -        "METER[\"central_meridian\",45],PARAMETER[\"scale_factor\"");
         2557  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  2233   2558       add_srs_wkt (p, 9,
  2234         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2559  +        "\"central_meridian\",45],PARAMETER[\"scale_factor\",0.99");
  2235   2560       add_srs_wkt (p, 10,
  2236         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2561  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  2237   2562       add_srs_wkt (p, 11,
  2238         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2563  +        "e_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2239   2564       add_srs_wkt (p, 12,
  2240         -        "\",NORTH],AUTHORITY[\"EPSG\",\"2999\"]]");
  2241         -    p = add_epsg_def (filter, first, last, 3000, "epsg", 3000,
  2242         -        "Segara / NEIEZ");
         2565  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         2566  +    add_srs_wkt (p, 13,
         2567  +        "ORTH],AUTHORITY[\"EPSG\",\"2999\"]]");
         2568  +    p = add_epsg_def_ex (filter, first, last, 3000, "epsg", 3000,
         2569  +        "Segara / NEIEZ", 0, 0,
         2570  +        "Bessel 1841", "Greenwich",
         2571  +        "Gunung_Segara", "Mercator_1SP", "metre",
         2572  +        "X", "East", "Y", "North");
  2243   2573       add_proj4text (p, 0,
  2244   2574           "+proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 ");
  2245   2575       add_proj4text (p, 1,
  2246   2576           "+ellps=bessel +towgs84=-403,684,41,0,0,0,0 +units=m +no_");
  2247   2577       add_proj4text (p, 2,
  2248   2578           "defs");
  2249   2579       add_srs_wkt (p, 0,
................................................................................
  2253   2583       add_srs_wkt (p, 2,
  2254   2584           "8128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-403,684,41,0");
  2255   2585       add_srs_wkt (p, 3,
  2256   2586           ",0,0,0],AUTHORITY[\"EPSG\",\"6613\"]],PRIMEM[\"Greenwich");
  2257   2587       add_srs_wkt (p, 4,
  2258   2588           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2259   2589       add_srs_wkt (p, 5,
  2260         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2590  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  2261   2591       add_srs_wkt (p, 6,
  2262         -        "EPSG\",\"4613\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER");
         2592  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  2263   2593       add_srs_wkt (p, 7,
  2264         -        "[\"central_meridian\",110],PARAMETER[\"scale_factor\",0.");
         2594  +        ",\"4613\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[\"cen");
  2265   2595       add_srs_wkt (p, 8,
  2266         -        "997],PARAMETER[\"false_easting\",3900000],PARAMETER[\"fa");
         2596  +        "tral_meridian\",110],PARAMETER[\"scale_factor\",0.997],P");
  2267   2597       add_srs_wkt (p, 9,
  2268         -        "lse_northing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         2598  +        "ARAMETER[\"false_easting\",3900000],PARAMETER[\"false_no");
  2269   2599       add_srs_wkt (p, 10,
  2270         -        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2600  +        "rthing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  2271   2601       add_srs_wkt (p, 11,
  2272         -        "TY[\"EPSG\",\"3000\"]]");
  2273         -    p = add_epsg_def (filter, first, last, 3001, "epsg", 3001,
  2274         -        "Batavia / NEIEZ");
         2602  +        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         2603  +    add_srs_wkt (p, 12,
         2604  +        "PSG\",\"3000\"]]");
         2605  +    p = add_epsg_def_ex (filter, first, last, 3001, "epsg", 3001,
         2606  +        "Batavia / NEIEZ", 0, 0,
         2607  +        "Bessel 1841", "Greenwich",
         2608  +        "Batavia", "Mercator_1SP", "metre",
         2609  +        "X", "East", "Y", "North");
  2275   2610       add_proj4text (p, 0,
  2276   2611           "+proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 ");
  2277   2612       add_proj4text (p, 1,
  2278   2613           "+ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no");
  2279   2614       add_proj4text (p, 2,
  2280   2615           "_defs");
  2281   2616       add_srs_wkt (p, 0,
................................................................................
  2285   2620       add_srs_wkt (p, 2,
  2286   2621           ",AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-377,681,-50,0,0,");
  2287   2622       add_srs_wkt (p, 3,
  2288   2623           "0,0],AUTHORITY[\"EPSG\",\"6211\"]],PRIMEM[\"Greenwich\",");
  2289   2624       add_srs_wkt (p, 4,
  2290   2625           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2291   2626       add_srs_wkt (p, 5,
  2292         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2627  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  2293   2628       add_srs_wkt (p, 6,
  2294         -        "G\",\"4211\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[\"");
         2629  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2295   2630       add_srs_wkt (p, 7,
  2296         -        "central_meridian\",110],PARAMETER[\"scale_factor\",0.997");
         2631  +        "4211\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[\"centra");
  2297   2632       add_srs_wkt (p, 8,
  2298         -        "],PARAMETER[\"false_easting\",3900000],PARAMETER[\"false");
         2633  +        "l_meridian\",110],PARAMETER[\"scale_factor\",0.997],PARA");
  2299   2634       add_srs_wkt (p, 9,
  2300         -        "_northing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2635  +        "METER[\"false_easting\",3900000],PARAMETER[\"false_north");
  2301   2636       add_srs_wkt (p, 10,
  2302         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         2637  +        "ing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2303   2638       add_srs_wkt (p, 11,
  2304         -        "\"EPSG\",\"3001\"]]");
  2305         -    p = add_epsg_def (filter, first, last, 3002, "epsg", 3002,
  2306         -        "Makassar / NEIEZ");
         2639  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         2640  +    add_srs_wkt (p, 12,
         2641  +        "\",\"3001\"]]");
         2642  +    p = add_epsg_def_ex (filter, first, last, 3002, "epsg", 3002,
         2643  +        "Makassar / NEIEZ", 0, 0,
         2644  +        "Bessel 1841", "Greenwich",
         2645  +        "Makassar", "Mercator_1SP", "metre",
         2646  +        "X", "East", "Y", "North");
  2307   2647       add_proj4text (p, 0,
  2308   2648           "+proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 ");
  2309   2649       add_proj4text (p, 1,
  2310   2650           "+ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +uni");
  2311   2651       add_proj4text (p, 2,
  2312   2652           "ts=m +no_defs");
  2313   2653       add_srs_wkt (p, 0,
................................................................................
  2317   2657       add_srs_wkt (p, 2,
  2318   2658           "128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-587.8,519.75,");
  2319   2659       add_srs_wkt (p, 3,
  2320   2660           "145.76,0,0,0,0],AUTHORITY[\"EPSG\",\"6257\"]],PRIMEM[\"G");
  2321   2661       add_srs_wkt (p, 4,
  2322   2662           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2323   2663       add_srs_wkt (p, 5,
  2324         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         2664  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  2325   2665       add_srs_wkt (p, 6,
  2326         -        "ORITY[\"EPSG\",\"4257\"]],PROJECTION[\"Mercator_1SP\"],P");
         2666  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  2327   2667       add_srs_wkt (p, 7,
  2328         -        "ARAMETER[\"central_meridian\",110],PARAMETER[\"scale_fac");
         2668  +        "\"EPSG\",\"4257\"]],PROJECTION[\"Mercator_1SP\"],PARAMET");
  2329   2669       add_srs_wkt (p, 8,
  2330         -        "tor\",0.997],PARAMETER[\"false_easting\",3900000],PARAME");
         2670  +        "ER[\"central_meridian\",110],PARAMETER[\"scale_factor\",");
  2331   2671       add_srs_wkt (p, 9,
  2332         -        "TER[\"false_northing\",900000],UNIT[\"metre\",1,AUTHORIT");
         2672  +        "0.997],PARAMETER[\"false_easting\",3900000],PARAMETER[\"");
  2333   2673       add_srs_wkt (p, 10,
  2334         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         2674  +        "false_northing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2335   2675       add_srs_wkt (p, 11,
  2336         -        ",AUTHORITY[\"EPSG\",\"3002\"]]");
  2337         -    p = add_epsg_def (filter, first, last, 3003, "epsg", 3003,
  2338         -        "Monte Mario / Italy zone 1");
         2676  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2677  +    add_srs_wkt (p, 12,
         2678  +        "RITY[\"EPSG\",\"3002\"]]");
         2679  +    p = add_epsg_def_ex (filter, first, last, 3003, "epsg", 3003,
         2680  +        "Monte Mario / Italy zone 1", 0, 0,
         2681  +        "International 1924", "Greenwich",
         2682  +        "Monte_Mario", "Transverse_Mercator", "metre",
         2683  +        "X", "East", "Y", "North");
  2339   2684       add_proj4text (p, 0,
  2340   2685           "+proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=1500000 +y_");
  2341   2686       add_proj4text (p, 1,
  2342   2687           "0=0 +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,");
  2343   2688       add_proj4text (p, 2,
  2344   2689           "0.714,-11.68 +units=m +no_defs");
  2345   2690       add_srs_wkt (p, 0,
................................................................................
  2351   2696       add_srs_wkt (p, 3,
  2352   2697           "4.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],AUTHORITY[\"EP");
  2353   2698       add_srs_wkt (p, 4,
  2354   2699           "SG\",\"6265\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2355   2700       add_srs_wkt (p, 5,
  2356   2701           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2357   2702       add_srs_wkt (p, 6,
  2358         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4265\"]],PROJE");
         2703  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2359   2704       add_srs_wkt (p, 7,
  2360         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2705  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4265\"]],PROJECTION[");
  2361   2706       add_srs_wkt (p, 8,
  2362         -        "rigin\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"");
         2707  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2363   2708       add_srs_wkt (p, 9,
  2364         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",15000");
         2709  +        ",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_");
  2365   2710       add_srs_wkt (p, 10,
  2366         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2711  +        "factor\",0.9996],PARAMETER[\"false_easting\",1500000],PA");
  2367   2712       add_srs_wkt (p, 11,
  2368         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2713  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2369   2714       add_srs_wkt (p, 12,
  2370         -        "ORTH],AUTHORITY[\"EPSG\",\"3003\"]]");
  2371         -    p = add_epsg_def (filter, first, last, 3004, "epsg", 3004,
  2372         -        "Monte Mario / Italy zone 2");
         2715  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2716  +    add_srs_wkt (p, 13,
         2717  +        "AUTHORITY[\"EPSG\",\"3003\"]]");
         2718  +    p = add_epsg_def_ex (filter, first, last, 3004, "epsg", 3004,
         2719  +        "Monte Mario / Italy zone 2", 0, 0,
         2720  +        "International 1924", "Greenwich",
         2721  +        "Monte_Mario", "Transverse_Mercator", "metre",
         2722  +        "X", "East", "Y", "North");
  2373   2723       add_proj4text (p, 0,
  2374   2724           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9996 +x_0=2520000 +y");
  2375   2725       add_proj4text (p, 1,
  2376   2726           "_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917");
  2377   2727       add_proj4text (p, 2,
  2378   2728           ",0.714,-11.68 +units=m +no_defs");
  2379   2729       add_srs_wkt (p, 0,
................................................................................
  2385   2735       add_srs_wkt (p, 3,
  2386   2736           "4.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],AUTHORITY[\"EP");
  2387   2737       add_srs_wkt (p, 4,
  2388   2738           "SG\",\"6265\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2389   2739       add_srs_wkt (p, 5,
  2390   2740           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2391   2741       add_srs_wkt (p, 6,
  2392         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4265\"]],PROJE");
         2742  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2393   2743       add_srs_wkt (p, 7,
  2394         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2744  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4265\"]],PROJECTION[");
  2395   2745       add_srs_wkt (p, 8,
  2396         -        "rigin\",0],PARAMETER[\"central_meridian\",15],PARAMETER[");
         2746  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2397   2747       add_srs_wkt (p, 9,
  2398         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",252");
         2748  +        ",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale");
  2399   2749       add_srs_wkt (p, 10,
  2400         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2750  +        "_factor\",0.9996],PARAMETER[\"false_easting\",2520000],P");
  2401   2751       add_srs_wkt (p, 11,
  2402         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2752  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2403   2753       add_srs_wkt (p, 12,
  2404         -        ",NORTH],AUTHORITY[\"EPSG\",\"3004\"]]");
  2405         -    p = add_epsg_def (filter, first, last, 3005, "epsg", 3005,
  2406         -        "NAD83 / BC Albers");
         2754  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         2755  +    add_srs_wkt (p, 13,
         2756  +        ",AUTHORITY[\"EPSG\",\"3004\"]]");
         2757  +    p = add_epsg_def_ex (filter, first, last, 3005, "epsg", 3005,
         2758  +        "NAD83 / BC Albers", 0, 0,
         2759  +        "GRS 1980", "Greenwich",
         2760  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
         2761  +        "Easting", "East", "Northing", "North");
  2407   2762       add_proj4text (p, 0,
  2408   2763           "+proj=aea +lat_1=50 +lat_2=58.5 +lat_0=45 +lon_0=-126 +x");
  2409   2764       add_proj4text (p, 1,
  2410         -        "_0=1000000 +y_0=0 +datum=NAD83 +units=m +no_defs");
         2765  +        "_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         2766  +    add_proj4text (p, 2,
         2767  +        "nits=m +no_defs");
  2411   2768       add_srs_wkt (p, 0,
  2412   2769           "PROJCS[\"NAD83 / BC Albers\",GEOGCS[\"NAD83\",DATUM[\"No");
  2413   2770       add_srs_wkt (p, 1,
  2414   2771           "rth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,");
  2415   2772       add_srs_wkt (p, 2,
  2416   2773           "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
  2417   2774       add_srs_wkt (p, 3,
  2418   2775           "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenw");
  2419   2776       add_srs_wkt (p, 4,
  2420   2777           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  2421   2778       add_srs_wkt (p, 5,
  2422         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2779  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  2423   2780       add_srs_wkt (p, 6,
  2424         -        "[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_Are");
         2781  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  2425   2782       add_srs_wkt (p, 7,
  2426         -        "a\"],PARAMETER[\"standard_parallel_1\",50],PARAMETER[\"s");
         2783  +        "G\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],P");
  2427   2784       add_srs_wkt (p, 8,
  2428         -        "tandard_parallel_2\",58.5],PARAMETER[\"latitude_of_cente");
         2785  +        "ARAMETER[\"standard_parallel_1\",50],PARAMETER[\"standar");
  2429   2786       add_srs_wkt (p, 9,
  2430         -        "r\",45],PARAMETER[\"longitude_of_center\",-126],PARAMETE");
         2787  +        "d_parallel_2\",58.5],PARAMETER[\"latitude_of_center\",45");
  2431   2788       add_srs_wkt (p, 10,
  2432         -        "R[\"false_easting\",1000000],PARAMETER[\"false_northing\"");
         2789  +        "],PARAMETER[\"longitude_of_center\",-126],PARAMETER[\"fa");
  2433   2790       add_srs_wkt (p, 11,
  2434         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2791  +        "lse_easting\",1000000],PARAMETER[\"false_northing\",0],U");
  2435   2792       add_srs_wkt (p, 12,
  2436         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2793  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
  2437   2794       add_srs_wkt (p, 13,
  2438         -        "PSG\",\"3005\"]]");
  2439         -    p = add_epsg_def (filter, first, last, 3006, "epsg", 3006,
  2440         -        "SWEREF99 TM");
         2795  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2796  +    add_srs_wkt (p, 14,
         2797  +        ",\"3005\"]]");
         2798  +    p = add_epsg_def_ex (filter, first, last, 3006, "epsg", 3006,
         2799  +        "SWEREF99 TM", 0, 1,
         2800  +        "GRS 1980", "Greenwich",
         2801  +        "SWEREF99", "Transverse_Mercator", "metre",
         2802  +        "Northing", "North", "Easting", "East");
  2441   2803       add_proj4text (p, 0,
  2442   2804           "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2443   2805       add_proj4text (p, 1,
  2444   2806           "units=m +no_defs");
  2445   2807       add_srs_wkt (p, 0,
  2446   2808           "PROJCS[\"SWEREF99 TM\",GEOGCS[\"SWEREF99\",DATUM[\"SWERE");
  2447   2809       add_srs_wkt (p, 1,
................................................................................
  2449   2811       add_srs_wkt (p, 2,
  2450   2812           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2451   2813       add_srs_wkt (p, 3,
  2452   2814           "[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2453   2815       add_srs_wkt (p, 4,
  2454   2816           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2455   2817       add_srs_wkt (p, 5,
  2456         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"]]");
         2818  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2457   2819       add_srs_wkt (p, 6,
  2458         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2820  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJE");
  2459   2821       add_srs_wkt (p, 7,
  2460         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",15],PARA");
         2822  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2461   2823       add_srs_wkt (p, 8,
  2462         -        "METER[\"scale_factor\",0.9996],PARAMETER[\"false_easting");
         2824  +        "rigin\",0],PARAMETER[\"central_meridian\",15],PARAMETER[");
  2463   2825       add_srs_wkt (p, 9,
  2464         -        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         2826  +        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
  2465   2827       add_srs_wkt (p, 10,
  2466         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30");
         2828  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  2467   2829       add_srs_wkt (p, 11,
  2468         -        "06\"]]");
  2469         -    p = add_epsg_def (filter, first, last, 3007, "epsg", 3007,
  2470         -        "SWEREF99 12 00");
         2830  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXI");
         2831  +    add_srs_wkt (p, 12,
         2832  +        "S[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3006\"]]");
         2833  +    p = add_epsg_def_ex (filter, first, last, 3007, "epsg", 3007,
         2834  +        "SWEREF99 12 00", 0, 1,
         2835  +        "GRS 1980", "Greenwich",
         2836  +        "SWEREF99", "Transverse_Mercator", "metre",
         2837  +        "Northing", "North", "Easting", "East");
  2471   2838       add_proj4text (p, 0,
  2472   2839           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=150000 +y_0=0 +");
  2473   2840       add_proj4text (p, 1,
  2474   2841           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2475   2842       add_srs_wkt (p, 0,
  2476   2843           "PROJCS[\"SWEREF99 12 00\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2477   2844       add_srs_wkt (p, 1,
................................................................................
  2479   2846       add_srs_wkt (p, 2,
  2480   2847           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2481   2848       add_srs_wkt (p, 3,
  2482   2849           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2483   2850       add_srs_wkt (p, 4,
  2484   2851           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2485   2852       add_srs_wkt (p, 5,
  2486         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         2853  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2487   2854       add_srs_wkt (p, 6,
  2488         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2855  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2489   2856       add_srs_wkt (p, 7,
  2490         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",12],PA");
         2857  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2491   2858       add_srs_wkt (p, 8,
  2492         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         2859  +        "f_origin\",0],PARAMETER[\"central_meridian\",12],PARAMET");
  2493   2860       add_srs_wkt (p, 9,
  2494         -        "150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         2861  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",15000");
  2495   2862       add_srs_wkt (p, 10,
  2496         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3007");
         2863  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  2497   2864       add_srs_wkt (p, 11,
  2498         -        "\"]]");
  2499         -    p = add_epsg_def (filter, first, last, 3008, "epsg", 3008,
  2500         -        "SWEREF99 13 30");
         2865  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[");
         2866  +    add_srs_wkt (p, 12,
         2867  +        "\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3007\"]]");
         2868  +    p = add_epsg_def_ex (filter, first, last, 3008, "epsg", 3008,
         2869  +        "SWEREF99 13 30", 0, 1,
         2870  +        "GRS 1980", "Greenwich",
         2871  +        "SWEREF99", "Transverse_Mercator", "metre",
         2872  +        "Northing", "North", "Easting", "East");
  2501   2873       add_proj4text (p, 0,
  2502   2874           "+proj=tmerc +lat_0=0 +lon_0=13.5 +k=1 +x_0=150000 +y_0=0");
  2503   2875       add_proj4text (p, 1,
  2504   2876           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2505   2877       add_srs_wkt (p, 0,
  2506   2878           "PROJCS[\"SWEREF99 13 30\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2507   2879       add_srs_wkt (p, 1,
................................................................................
  2509   2881       add_srs_wkt (p, 2,
  2510   2882           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2511   2883       add_srs_wkt (p, 3,
  2512   2884           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2513   2885       add_srs_wkt (p, 4,
  2514   2886           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2515   2887       add_srs_wkt (p, 5,
  2516         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         2888  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2517   2889       add_srs_wkt (p, 6,
  2518         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2890  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2519   2891       add_srs_wkt (p, 7,
  2520         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",13.5],");
         2892  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2521   2893       add_srs_wkt (p, 8,
  2522         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2894  +        "f_origin\",0],PARAMETER[\"central_meridian\",13.5],PARAM");
  2523   2895       add_srs_wkt (p, 9,
  2524         -        ",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2896  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",150");
  2525   2897       add_srs_wkt (p, 10,
  2526         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"300");
         2898  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  2527   2899       add_srs_wkt (p, 11,
  2528         -        "8\"]]");
  2529         -    p = add_epsg_def (filter, first, last, 3009, "epsg", 3009,
  2530         -        "SWEREF99 15 00");
         2900  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXI");
         2901  +    add_srs_wkt (p, 12,
         2902  +        "S[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3008\"]]");
         2903  +    p = add_epsg_def_ex (filter, first, last, 3009, "epsg", 3009,
         2904  +        "SWEREF99 15 00", 0, 1,
         2905  +        "GRS 1980", "Greenwich",
         2906  +        "SWEREF99", "Transverse_Mercator", "metre",
         2907  +        "Northing", "North", "Easting", "East");
  2531   2908       add_proj4text (p, 0,
  2532   2909           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=150000 +y_0=0 +");
  2533   2910       add_proj4text (p, 1,
  2534   2911           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2535   2912       add_srs_wkt (p, 0,
  2536   2913           "PROJCS[\"SWEREF99 15 00\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2537   2914       add_srs_wkt (p, 1,
................................................................................
  2539   2916       add_srs_wkt (p, 2,
  2540   2917           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2541   2918       add_srs_wkt (p, 3,
  2542   2919           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2543   2920       add_srs_wkt (p, 4,
  2544   2921           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2545   2922       add_srs_wkt (p, 5,
  2546         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         2923  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2547   2924       add_srs_wkt (p, 6,
  2548         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2925  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2549   2926       add_srs_wkt (p, 7,
  2550         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",15],PA");
         2927  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2551   2928       add_srs_wkt (p, 8,
  2552         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         2929  +        "f_origin\",0],PARAMETER[\"central_meridian\",15],PARAMET");
  2553   2930       add_srs_wkt (p, 9,
  2554         -        "150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         2931  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",15000");
  2555   2932       add_srs_wkt (p, 10,
  2556         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3009");
         2933  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  2557   2934       add_srs_wkt (p, 11,
  2558         -        "\"]]");
  2559         -    p = add_epsg_def (filter, first, last, 3010, "epsg", 3010,
  2560         -        "SWEREF99 16 30");
         2935  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[");
         2936  +    add_srs_wkt (p, 12,
         2937  +        "\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3009\"]]");
         2938  +    p = add_epsg_def_ex (filter, first, last, 3010, "epsg", 3010,
         2939  +        "SWEREF99 16 30", 0, 1,
         2940  +        "GRS 1980", "Greenwich",
         2941  +        "SWEREF99", "Transverse_Mercator", "metre",
         2942  +        "Northing", "North", "Easting", "East");
  2561   2943       add_proj4text (p, 0,
  2562   2944           "+proj=tmerc +lat_0=0 +lon_0=16.5 +k=1 +x_0=150000 +y_0=0");
  2563   2945       add_proj4text (p, 1,
  2564   2946           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2565   2947       add_srs_wkt (p, 0,
  2566   2948           "PROJCS[\"SWEREF99 16 30\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2567   2949       add_srs_wkt (p, 1,
................................................................................
  2569   2951       add_srs_wkt (p, 2,
  2570   2952           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2571   2953       add_srs_wkt (p, 3,
  2572   2954           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2573   2955       add_srs_wkt (p, 4,
  2574   2956           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2575   2957       add_srs_wkt (p, 5,
  2576         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         2958  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2577   2959       add_srs_wkt (p, 6,
  2578         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2960  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2579   2961       add_srs_wkt (p, 7,
  2580         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",16.5],");
         2962  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2581   2963       add_srs_wkt (p, 8,
  2582         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         2964  +        "f_origin\",0],PARAMETER[\"central_meridian\",16.5],PARAM");
  2583   2965       add_srs_wkt (p, 9,
  2584         -        ",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2966  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",150");
  2585   2967       add_srs_wkt (p, 10,
  2586         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"301");
         2968  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  2587   2969       add_srs_wkt (p, 11,
  2588         -        "0\"]]");
  2589         -    p = add_epsg_def (filter, first, last, 3011, "epsg", 3011,
  2590         -        "SWEREF99 18 00");
         2970  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXI");
         2971  +    add_srs_wkt (p, 12,
         2972  +        "S[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3010\"]]");
         2973  +    p = add_epsg_def_ex (filter, first, last, 3011, "epsg", 3011,
         2974  +        "SWEREF99 18 00", 0, 1,
         2975  +        "GRS 1980", "Greenwich",
         2976  +        "SWEREF99", "Transverse_Mercator", "metre",
         2977  +        "Northing", "North", "Easting", "East");
  2591   2978       add_proj4text (p, 0,
  2592   2979           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=150000 +y_0=0 +");
  2593   2980       add_proj4text (p, 1,
  2594   2981           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2595   2982       add_srs_wkt (p, 0,
  2596   2983           "PROJCS[\"SWEREF99 18 00\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2597   2984       add_srs_wkt (p, 1,
................................................................................
  2599   2986       add_srs_wkt (p, 2,
  2600   2987           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2601   2988       add_srs_wkt (p, 3,
  2602   2989           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2603   2990       add_srs_wkt (p, 4,
  2604   2991           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2605   2992       add_srs_wkt (p, 5,
  2606         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         2993  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2607   2994       add_srs_wkt (p, 6,
  2608         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2995  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2609   2996       add_srs_wkt (p, 7,
  2610         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",18],PA");
         2997  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2611   2998       add_srs_wkt (p, 8,
  2612         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         2999  +        "f_origin\",0],PARAMETER[\"central_meridian\",18],PARAMET");
  2613   3000       add_srs_wkt (p, 9,
  2614         -        "150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3001  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",15000");
  2615   3002       add_srs_wkt (p, 10,
  2616         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3011");
         3003  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  2617   3004       add_srs_wkt (p, 11,
  2618         -        "\"]]");
  2619         -    p = add_epsg_def (filter, first, last, 3012, "epsg", 3012,
  2620         -        "SWEREF99 14 15");
         3005  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[");
         3006  +    add_srs_wkt (p, 12,
         3007  +        "\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3011\"]]");
         3008  +    p = add_epsg_def_ex (filter, first, last, 3012, "epsg", 3012,
         3009  +        "SWEREF99 14 15", 0, 1,
         3010  +        "GRS 1980", "Greenwich",
         3011  +        "SWEREF99", "Transverse_Mercator", "metre",
         3012  +        "Northing", "North", "Easting", "East");
  2621   3013       add_proj4text (p, 0,
  2622   3014           "+proj=tmerc +lat_0=0 +lon_0=14.25 +k=1 +x_0=150000 +y_0=");
  2623   3015       add_proj4text (p, 1,
  2624   3016           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2625   3017       add_srs_wkt (p, 0,
  2626   3018           "PROJCS[\"SWEREF99 14 15\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2627   3019       add_srs_wkt (p, 1,
................................................................................
  2629   3021       add_srs_wkt (p, 2,
  2630   3022           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2631   3023       add_srs_wkt (p, 3,
  2632   3024           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2633   3025       add_srs_wkt (p, 4,
  2634   3026           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2635   3027       add_srs_wkt (p, 5,
  2636         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         3028  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2637   3029       add_srs_wkt (p, 6,
  2638         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3030  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2639   3031       add_srs_wkt (p, 7,
  2640         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",14.25]");
         3032  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2641   3033       add_srs_wkt (p, 8,
  2642         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         3034  +        "f_origin\",0],PARAMETER[\"central_meridian\",14.25],PARA");
  2643   3035       add_srs_wkt (p, 9,
  2644         -        "\",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         3036  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2645   3037       add_srs_wkt (p, 10,
  2646         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30");
         3038  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2647   3039       add_srs_wkt (p, 11,
  2648         -        "12\"]]");
  2649         -    p = add_epsg_def (filter, first, last, 3013, "epsg", 3013,
  2650         -        "SWEREF99 15 45");
         3040  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AX");
         3041  +    add_srs_wkt (p, 12,
         3042  +        "IS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3012\"]]");
         3043  +    p = add_epsg_def_ex (filter, first, last, 3013, "epsg", 3013,
         3044  +        "SWEREF99 15 45", 0, 1,
         3045  +        "GRS 1980", "Greenwich",
         3046  +        "SWEREF99", "Transverse_Mercator", "metre",
         3047  +        "Northing", "North", "Easting", "East");
  2651   3048       add_proj4text (p, 0,
  2652   3049           "+proj=tmerc +lat_0=0 +lon_0=15.75 +k=1 +x_0=150000 +y_0=");
  2653   3050       add_proj4text (p, 1,
  2654   3051           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2655   3052       add_srs_wkt (p, 0,
  2656   3053           "PROJCS[\"SWEREF99 15 45\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2657   3054       add_srs_wkt (p, 1,
................................................................................
  2659   3056       add_srs_wkt (p, 2,
  2660   3057           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2661   3058       add_srs_wkt (p, 3,
  2662   3059           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2663   3060       add_srs_wkt (p, 4,
  2664   3061           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2665   3062       add_srs_wkt (p, 5,
  2666         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         3063  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2667   3064       add_srs_wkt (p, 6,
  2668         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3065  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2669   3066       add_srs_wkt (p, 7,
  2670         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",15.75]");
         3067  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2671   3068       add_srs_wkt (p, 8,
  2672         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         3069  +        "f_origin\",0],PARAMETER[\"central_meridian\",15.75],PARA");
  2673   3070       add_srs_wkt (p, 9,
  2674         -        "\",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         3071  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2675   3072       add_srs_wkt (p, 10,
  2676         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30");
         3073  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2677   3074       add_srs_wkt (p, 11,
  2678         -        "13\"]]");
  2679         -    p = add_epsg_def (filter, first, last, 3014, "epsg", 3014,
  2680         -        "SWEREF99 17 15");
         3075  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AX");
         3076  +    add_srs_wkt (p, 12,
         3077  +        "IS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3013\"]]");
         3078  +    p = add_epsg_def_ex (filter, first, last, 3014, "epsg", 3014,
         3079  +        "SWEREF99 17 15", 0, 1,
         3080  +        "GRS 1980", "Greenwich",
         3081  +        "SWEREF99", "Transverse_Mercator", "metre",
         3082  +        "Northing", "North", "Easting", "East");
  2681   3083       add_proj4text (p, 0,
  2682   3084           "+proj=tmerc +lat_0=0 +lon_0=17.25 +k=1 +x_0=150000 +y_0=");
  2683   3085       add_proj4text (p, 1,
  2684   3086           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2685   3087       add_srs_wkt (p, 0,
  2686   3088           "PROJCS[\"SWEREF99 17 15\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2687   3089       add_srs_wkt (p, 1,
................................................................................
  2689   3091       add_srs_wkt (p, 2,
  2690   3092           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2691   3093       add_srs_wkt (p, 3,
  2692   3094           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2693   3095       add_srs_wkt (p, 4,
  2694   3096           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2695   3097       add_srs_wkt (p, 5,
  2696         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         3098  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2697   3099       add_srs_wkt (p, 6,
  2698         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3100  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2699   3101       add_srs_wkt (p, 7,
  2700         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",17.25]");
         3102  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2701   3103       add_srs_wkt (p, 8,
  2702         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         3104  +        "f_origin\",0],PARAMETER[\"central_meridian\",17.25],PARA");
  2703   3105       add_srs_wkt (p, 9,
  2704         -        "\",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         3106  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2705   3107       add_srs_wkt (p, 10,
  2706         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30");
         3108  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2707   3109       add_srs_wkt (p, 11,
  2708         -        "14\"]]");
  2709         -    p = add_epsg_def (filter, first, last, 3015, "epsg", 3015,
  2710         -        "SWEREF99 18 45");
         3110  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AX");
         3111  +    add_srs_wkt (p, 12,
         3112  +        "IS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3014\"]]");
         3113  +    p = add_epsg_def_ex (filter, first, last, 3015, "epsg", 3015,
         3114  +        "SWEREF99 18 45", 0, 1,
         3115  +        "GRS 1980", "Greenwich",
         3116  +        "SWEREF99", "Transverse_Mercator", "metre",
         3117  +        "Northing", "North", "Easting", "East");
  2711   3118       add_proj4text (p, 0,
  2712   3119           "+proj=tmerc +lat_0=0 +lon_0=18.75 +k=1 +x_0=150000 +y_0=");
  2713   3120       add_proj4text (p, 1,
  2714   3121           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2715   3122       add_srs_wkt (p, 0,
  2716   3123           "PROJCS[\"SWEREF99 18 45\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2717   3124       add_srs_wkt (p, 1,
................................................................................
  2719   3126       add_srs_wkt (p, 2,
  2720   3127           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2721   3128       add_srs_wkt (p, 3,
  2722   3129           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2723   3130       add_srs_wkt (p, 4,
  2724   3131           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2725   3132       add_srs_wkt (p, 5,
  2726         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         3133  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2727   3134       add_srs_wkt (p, 6,
  2728         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3135  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2729   3136       add_srs_wkt (p, 7,
  2730         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",18.75]");
         3137  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2731   3138       add_srs_wkt (p, 8,
  2732         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         3139  +        "f_origin\",0],PARAMETER[\"central_meridian\",18.75],PARA");
  2733   3140       add_srs_wkt (p, 9,
  2734         -        "\",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         3141  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2735   3142       add_srs_wkt (p, 10,
  2736         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30");
         3143  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2737   3144       add_srs_wkt (p, 11,
  2738         -        "15\"]]");
  2739         -    p = add_epsg_def (filter, first, last, 3016, "epsg", 3016,
  2740         -        "SWEREF99 20 15");
         3145  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AX");
         3146  +    add_srs_wkt (p, 12,
         3147  +        "IS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3015\"]]");
         3148  +    p = add_epsg_def_ex (filter, first, last, 3016, "epsg", 3016,
         3149  +        "SWEREF99 20 15", 0, 1,
         3150  +        "GRS 1980", "Greenwich",
         3151  +        "SWEREF99", "Transverse_Mercator", "metre",
         3152  +        "Northing", "North", "Easting", "East");
  2741   3153       add_proj4text (p, 0,
  2742   3154           "+proj=tmerc +lat_0=0 +lon_0=20.25 +k=1 +x_0=150000 +y_0=");
  2743   3155       add_proj4text (p, 1,
  2744   3156           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2745   3157       add_srs_wkt (p, 0,
  2746   3158           "PROJCS[\"SWEREF99 20 15\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2747   3159       add_srs_wkt (p, 1,
................................................................................
  2749   3161       add_srs_wkt (p, 2,
  2750   3162           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2751   3163       add_srs_wkt (p, 3,
  2752   3164           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2753   3165       add_srs_wkt (p, 4,
  2754   3166           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2755   3167       add_srs_wkt (p, 5,
  2756         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         3168  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2757   3169       add_srs_wkt (p, 6,
  2758         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3170  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2759   3171       add_srs_wkt (p, 7,
  2760         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",20.25]");
         3172  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2761   3173       add_srs_wkt (p, 8,
  2762         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         3174  +        "f_origin\",0],PARAMETER[\"central_meridian\",20.25],PARA");
  2763   3175       add_srs_wkt (p, 9,
  2764         -        "\",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         3176  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2765   3177       add_srs_wkt (p, 10,
  2766         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30");
         3178  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2767   3179       add_srs_wkt (p, 11,
  2768         -        "16\"]]");
  2769         -    p = add_epsg_def (filter, first, last, 3017, "epsg", 3017,
  2770         -        "SWEREF99 21 45");
         3180  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AX");
         3181  +    add_srs_wkt (p, 12,
         3182  +        "IS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3016\"]]");
         3183  +    p = add_epsg_def_ex (filter, first, last, 3017, "epsg", 3017,
         3184  +        "SWEREF99 21 45", 0, 1,
         3185  +        "GRS 1980", "Greenwich",
         3186  +        "SWEREF99", "Transverse_Mercator", "metre",
         3187  +        "Northing", "North", "Easting", "East");
  2771   3188       add_proj4text (p, 0,
  2772   3189           "+proj=tmerc +lat_0=0 +lon_0=21.75 +k=1 +x_0=150000 +y_0=");
  2773   3190       add_proj4text (p, 1,
  2774   3191           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2775   3192       add_srs_wkt (p, 0,
  2776   3193           "PROJCS[\"SWEREF99 21 45\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2777   3194       add_srs_wkt (p, 1,
................................................................................
  2779   3196       add_srs_wkt (p, 2,
  2780   3197           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2781   3198       add_srs_wkt (p, 3,
  2782   3199           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2783   3200       add_srs_wkt (p, 4,
  2784   3201           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2785   3202       add_srs_wkt (p, 5,
  2786         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         3203  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2787   3204       add_srs_wkt (p, 6,
  2788         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3205  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2789   3206       add_srs_wkt (p, 7,
  2790         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",21.75]");
         3207  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2791   3208       add_srs_wkt (p, 8,
  2792         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         3209  +        "f_origin\",0],PARAMETER[\"central_meridian\",21.75],PARA");
  2793   3210       add_srs_wkt (p, 9,
  2794         -        "\",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         3211  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2795   3212       add_srs_wkt (p, 10,
  2796         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30");
         3213  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2797   3214       add_srs_wkt (p, 11,
  2798         -        "17\"]]");
  2799         -    p = add_epsg_def (filter, first, last, 3018, "epsg", 3018,
  2800         -        "SWEREF99 23 15");
         3215  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AX");
         3216  +    add_srs_wkt (p, 12,
         3217  +        "IS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3017\"]]");
         3218  +    p = add_epsg_def_ex (filter, first, last, 3018, "epsg", 3018,
         3219  +        "SWEREF99 23 15", 0, 1,
         3220  +        "GRS 1980", "Greenwich",
         3221  +        "SWEREF99", "Transverse_Mercator", "metre",
         3222  +        "Northing", "North", "Easting", "East");
  2801   3223       add_proj4text (p, 0,
  2802   3224           "+proj=tmerc +lat_0=0 +lon_0=23.25 +k=1 +x_0=150000 +y_0=");
  2803   3225       add_proj4text (p, 1,
  2804   3226           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2805   3227       add_srs_wkt (p, 0,
  2806   3228           "PROJCS[\"SWEREF99 23 15\",GEOGCS[\"SWEREF99\",DATUM[\"SW");
  2807   3229       add_srs_wkt (p, 1,
................................................................................
  2809   3231       add_srs_wkt (p, 2,
  2810   3232           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2811   3233       add_srs_wkt (p, 3,
  2812   3234           "ITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2813   3235       add_srs_wkt (p, 4,
  2814   3236           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2815   3237       add_srs_wkt (p, 5,
  2816         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"");
         3238  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2817   3239       add_srs_wkt (p, 6,
  2818         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3240  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PR");
  2819   3241       add_srs_wkt (p, 7,
  2820         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",23.25]");
         3242  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2821   3243       add_srs_wkt (p, 8,
  2822         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         3244  +        "f_origin\",0],PARAMETER[\"central_meridian\",23.25],PARA");
  2823   3245       add_srs_wkt (p, 9,
  2824         -        "\",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         3246  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2825   3247       add_srs_wkt (p, 10,
  2826         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30");
         3248  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2827   3249       add_srs_wkt (p, 11,
  2828         -        "18\"]]");
  2829         -    p = add_epsg_def (filter, first, last, 3019, "epsg", 3019,
  2830         -        "RT90 7.5 gon V");
         3250  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AX");
         3251  +    add_srs_wkt (p, 12,
         3252  +        "IS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3018\"]]");
         3253  +    p = add_epsg_def_ex (filter, first, last, 3019, "epsg", 3019,
         3254  +        "RT90 7.5 gon V", 0, 1,
         3255  +        "Bessel 1841", "Greenwich",
         3256  +        "Rikets_koordinatsystem_1990", "Transverse_Mercator", "metre",
         3257  +        "X", "North", "Y", "East");
  2831   3258       add_proj4text (p, 0,
  2832   3259           "+proj=tmerc +lat_0=0 +lon_0=11.30827777777778 +k=1 +x_0=");
  2833   3260       add_proj4text (p, 1,
  2834   3261           "1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-");
  2835   3262       add_proj4text (p, 2,
  2836   3263           "0.855,2.141,-7.023,0 +units=m +no_defs");
  2837   3264       add_srs_wkt (p, 0,
................................................................................
  2843   3270       add_srs_wkt (p, 3,
  2844   3271           "14.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY[\"EPSG\"");
  2845   3272       add_srs_wkt (p, 4,
  2846   3273           ",\"6124\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2847   3274       add_srs_wkt (p, 5,
  2848   3275           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2849   3276       add_srs_wkt (p, 6,
  2850         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTI");
         3277  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2851   3278       add_srs_wkt (p, 7,
  2852         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3279  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTION[\"T");
  2853   3280       add_srs_wkt (p, 8,
  2854         -        "in\",0],PARAMETER[\"central_meridian\",11.30827777777778");
         3281  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2855   3282       add_srs_wkt (p, 9,
  2856         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3283  +        "],PARAMETER[\"central_meridian\",11.30827777777778],PARA");
  2857   3284       add_srs_wkt (p, 10,
  2858         -        "g\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3285  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2859   3286       add_srs_wkt (p, 11,
  2860         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3287  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2861   3288       add_srs_wkt (p, 12,
  2862         -        "3019\"]]");
  2863         -    p = add_epsg_def (filter, first, last, 3020, "epsg", 3020,
  2864         -        "RT90 5 gon V");
         3289  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3290  +    add_srs_wkt (p, 13,
         3291  +        "\",EAST],AUTHORITY[\"EPSG\",\"3019\"]]");
         3292  +    p = add_epsg_def_ex (filter, first, last, 3020, "epsg", 3020,
         3293  +        "RT90 5 gon V", 0, 1,
         3294  +        "Bessel 1841", "Greenwich",
         3295  +        "Rikets_koordinatsystem_1990", "Transverse_Mercator", "metre",
         3296  +        "X", "North", "Y", "East");
  2865   3297       add_proj4text (p, 0,
  2866   3298           "+proj=tmerc +lat_0=0 +lon_0=13.55827777777778 +k=1 +x_0=");
  2867   3299       add_proj4text (p, 1,
  2868   3300           "1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-");
  2869   3301       add_proj4text (p, 2,
  2870   3302           "0.855,2.141,-7.023,0 +units=m +no_defs");
  2871   3303       add_srs_wkt (p, 0,
................................................................................
  2877   3309       add_srs_wkt (p, 3,
  2878   3310           ".1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY[\"EPSG\",");
  2879   3311       add_srs_wkt (p, 4,
  2880   3312           "\"6124\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2881   3313       add_srs_wkt (p, 5,
  2882   3314           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2883   3315       add_srs_wkt (p, 6,
  2884         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTIO");
         3316  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  2885   3317       add_srs_wkt (p, 7,
  2886         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         3318  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTION[\"Tr");
  2887   3319       add_srs_wkt (p, 8,
  2888         -        "n\",0],PARAMETER[\"central_meridian\",13.55827777777778]");
         3320  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2889   3321       add_srs_wkt (p, 9,
  2890         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         3322  +        ",PARAMETER[\"central_meridian\",13.55827777777778],PARAM");
  2891   3323       add_srs_wkt (p, 10,
  2892         -        "\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3324  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",150");
  2893   3325       add_srs_wkt (p, 11,
  2894         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3326  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2895   3327       add_srs_wkt (p, 12,
  2896         -        "3020\"]]");
  2897         -    p = add_epsg_def (filter, first, last, 3021, "epsg", 3021,
  2898         -        "RT90 2.5 gon V");
         3328  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3329  +    add_srs_wkt (p, 13,
         3330  +        ",EAST],AUTHORITY[\"EPSG\",\"3020\"]]");
         3331  +    p = add_epsg_def_ex (filter, first, last, 3021, "epsg", 3021,
         3332  +        "RT90 2.5 gon V", 0, 1,
         3333  +        "Bessel 1841", "Greenwich",
         3334  +        "Rikets_koordinatsystem_1990", "Transverse_Mercator", "metre",
         3335  +        "X", "North", "Y", "East");
  2899   3336       add_proj4text (p, 0,
  2900   3337           "+proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=");
  2901   3338       add_proj4text (p, 1,
  2902   3339           "1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-");
  2903   3340       add_proj4text (p, 2,
  2904   3341           "0.855,2.141,-7.023,0 +units=m +no_defs");
  2905   3342       add_srs_wkt (p, 0,
................................................................................
  2911   3348       add_srs_wkt (p, 3,
  2912   3349           "14.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY[\"EPSG\"");
  2913   3350       add_srs_wkt (p, 4,
  2914   3351           ",\"6124\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2915   3352       add_srs_wkt (p, 5,
  2916   3353           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2917   3354       add_srs_wkt (p, 6,
  2918         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTI");
         3355  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2919   3356       add_srs_wkt (p, 7,
  2920         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3357  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTION[\"T");
  2921   3358       add_srs_wkt (p, 8,
  2922         -        "in\",0],PARAMETER[\"central_meridian\",15.80827777777778");
         3359  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2923   3360       add_srs_wkt (p, 9,
  2924         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3361  +        "],PARAMETER[\"central_meridian\",15.80827777777778],PARA");
  2925   3362       add_srs_wkt (p, 10,
  2926         -        "g\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3363  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2927   3364       add_srs_wkt (p, 11,
  2928         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3365  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2929   3366       add_srs_wkt (p, 12,
  2930         -        "3021\"]]");
  2931         -    p = add_epsg_def (filter, first, last, 3022, "epsg", 3022,
  2932         -        "RT90 0 gon");
         3367  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3368  +    add_srs_wkt (p, 13,
         3369  +        "\",EAST],AUTHORITY[\"EPSG\",\"3021\"]]");
         3370  +    p = add_epsg_def_ex (filter, first, last, 3022, "epsg", 3022,
         3371  +        "RT90 0 gon", 0, 1,
         3372  +        "Bessel 1841", "Greenwich",
         3373  +        "Rikets_koordinatsystem_1990", "Transverse_Mercator", "metre",
         3374  +        "X", "North", "Y", "East");
  2933   3375       add_proj4text (p, 0,
  2934   3376           "+proj=tmerc +lat_0=0 +lon_0=18.05827777777778 +k=1 +x_0=");
  2935   3377       add_proj4text (p, 1,
  2936   3378           "1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-");
  2937   3379       add_proj4text (p, 2,
  2938   3380           "0.855,2.141,-7.023,0 +units=m +no_defs");
  2939   3381       add_srs_wkt (p, 0,
................................................................................
  2945   3387       add_srs_wkt (p, 3,
  2946   3388           ",41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY[\"EPSG\",\"");
  2947   3389       add_srs_wkt (p, 4,
  2948   3390           "6124\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2949   3391       add_srs_wkt (p, 5,
  2950   3392           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2951   3393       add_srs_wkt (p, 6,
  2952         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTION[");
         3394  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2953   3395       add_srs_wkt (p, 7,
  2954         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3396  +        "\",EAST],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTION[\"Tran");
  2955   3397       add_srs_wkt (p, 8,
  2956         -        ",0],PARAMETER[\"central_meridian\",18.05827777777778],PA");
         3398  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2957   3399       add_srs_wkt (p, 9,
  2958         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         3400  +        "ARAMETER[\"central_meridian\",18.05827777777778],PARAMET");
  2959   3401       add_srs_wkt (p, 10,
  2960         -        "1500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         3402  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",15000");
  2961   3403       add_srs_wkt (p, 11,
  2962         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"302");
         3404  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  2963   3405       add_srs_wkt (p, 12,
  2964         -        "2\"]]");
  2965         -    p = add_epsg_def (filter, first, last, 3023, "epsg", 3023,
  2966         -        "RT90 2.5 gon O");
         3406  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         3407  +    add_srs_wkt (p, 13,
         3408  +        "EAST],AUTHORITY[\"EPSG\",\"3022\"]]");
         3409  +    p = add_epsg_def_ex (filter, first, last, 3023, "epsg", 3023,
         3410  +        "RT90 2.5 gon O", 0, 1,
         3411  +        "Bessel 1841", "Greenwich",
         3412  +        "Rikets_koordinatsystem_1990", "Transverse_Mercator", "metre",
         3413  +        "X", "North", "Y", "East");
  2967   3414       add_proj4text (p, 0,
  2968   3415           "+proj=tmerc +lat_0=0 +lon_0=20.30827777777778 +k=1 +x_0=");
  2969   3416       add_proj4text (p, 1,
  2970   3417           "1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-");
  2971   3418       add_proj4text (p, 2,
  2972   3419           "0.855,2.141,-7.023,0 +units=m +no_defs");
  2973   3420       add_srs_wkt (p, 0,
................................................................................
  2979   3426       add_srs_wkt (p, 3,
  2980   3427           "14.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY[\"EPSG\"");
  2981   3428       add_srs_wkt (p, 4,
  2982   3429           ",\"6124\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2983   3430       add_srs_wkt (p, 5,
  2984   3431           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2985   3432       add_srs_wkt (p, 6,
  2986         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTI");
         3433  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2987   3434       add_srs_wkt (p, 7,
  2988         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3435  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTION[\"T");
  2989   3436       add_srs_wkt (p, 8,
  2990         -        "in\",0],PARAMETER[\"central_meridian\",20.30827777777778");
         3437  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2991   3438       add_srs_wkt (p, 9,
  2992         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3439  +        "],PARAMETER[\"central_meridian\",20.30827777777778],PARA");
  2993   3440       add_srs_wkt (p, 10,
  2994         -        "g\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3441  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
  2995   3442       add_srs_wkt (p, 11,
  2996         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3443  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2997   3444       add_srs_wkt (p, 12,
  2998         -        "3023\"]]");
  2999         -    p = add_epsg_def (filter, first, last, 3024, "epsg", 3024,
  3000         -        "RT90 5 gon O");
         3445  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3446  +    add_srs_wkt (p, 13,
         3447  +        "\",EAST],AUTHORITY[\"EPSG\",\"3023\"]]");
         3448  +    p = add_epsg_def_ex (filter, first, last, 3024, "epsg", 3024,
         3449  +        "RT90 5 gon O", 0, 1,
         3450  +        "Bessel 1841", "Greenwich",
         3451  +        "Rikets_koordinatsystem_1990", "Transverse_Mercator", "metre",
         3452  +        "X", "North", "Y", "East");
  3001   3453       add_proj4text (p, 0,
  3002   3454           "+proj=tmerc +lat_0=0 +lon_0=22.55827777777778 +k=1 +x_0=");
  3003   3455       add_proj4text (p, 1,
  3004   3456           "1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-");
  3005   3457       add_proj4text (p, 2,
  3006   3458           "0.855,2.141,-7.023,0 +units=m +no_defs");
  3007   3459       add_srs_wkt (p, 0,
................................................................................
  3013   3465       add_srs_wkt (p, 3,
  3014   3466           ".1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY[\"EPSG\",");
  3015   3467       add_srs_wkt (p, 4,
  3016   3468           "\"6124\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  3017   3469       add_srs_wkt (p, 5,
  3018   3470           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  3019   3471       add_srs_wkt (p, 6,
  3020         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTIO");
         3472  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  3021   3473       add_srs_wkt (p, 7,
  3022         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         3474  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4124\"]],PROJECTION[\"Tr");
  3023   3475       add_srs_wkt (p, 8,
  3024         -        "n\",0],PARAMETER[\"central_meridian\",22.55827777777778]");
         3476  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3025   3477       add_srs_wkt (p, 9,
  3026         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         3478  +        ",PARAMETER[\"central_meridian\",22.55827777777778],PARAM");
  3027   3479       add_srs_wkt (p, 10,
  3028         -        "\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3480  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",150");
  3029   3481       add_srs_wkt (p, 11,
  3030         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3482  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  3031   3483       add_srs_wkt (p, 12,
  3032         -        "3024\"]]");
  3033         -    p = add_epsg_def (filter, first, last, 3025, "epsg", 3025,
  3034         -        "RT38 7.5 gon V");
         3484  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3485  +    add_srs_wkt (p, 13,
         3486  +        ",EAST],AUTHORITY[\"EPSG\",\"3024\"]]");
         3487  +    p = add_epsg_def_ex (filter, first, last, 3025, "epsg", 3025,
         3488  +        "RT38 7.5 gon V", 0, 1,
         3489  +        "Bessel 1841", "Greenwich",
         3490  +        "Stockholm_1938", "Transverse_Mercator", "metre",
         3491  +        "X", "North", "Y", "East");
  3035   3492       add_proj4text (p, 0,
  3036   3493           "+proj=tmerc +lat_0=0 +lon_0=11.30827777777778 +k=1 +x_0=");
  3037   3494       add_proj4text (p, 1,
  3038   3495           "1500000 +y_0=0 +ellps=bessel +units=m +no_defs");
  3039   3496       add_srs_wkt (p, 0,
  3040   3497           "PROJCS[\"RT38 7.5 gon V\",GEOGCS[\"RT38\",DATUM[\"Stockh");
  3041   3498       add_srs_wkt (p, 1,
................................................................................
  3043   3500       add_srs_wkt (p, 2,
  3044   3501           "128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"6");
  3045   3502       add_srs_wkt (p, 3,
  3046   3503           "308\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3047   3504       add_srs_wkt (p, 4,
  3048   3505           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3049   3506       add_srs_wkt (p, 5,
  3050         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"");
         3507  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3051   3508       add_srs_wkt (p, 6,
  3052         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         3509  +        ",EAST],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"Transv");
  3053   3510       add_srs_wkt (p, 7,
  3054         -        "0],PARAMETER[\"central_meridian\",11.30827777777778],PAR");
         3511  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
  3055   3512       add_srs_wkt (p, 8,
  3056         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",1");
         3513  +        "AMETER[\"central_meridian\",11.30827777777778],PARAMETER");
  3057   3514       add_srs_wkt (p, 9,
  3058         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3515  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",1500000");
  3059   3516       add_srs_wkt (p, 10,
  3060         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3025");
         3517  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  3061   3518       add_srs_wkt (p, 11,
  3062         -        "\"]]");
  3063         -    p = add_epsg_def (filter, first, last, 3026, "epsg", 3026,
  3064         -        "RT38 5 gon V");
         3519  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3520  +    add_srs_wkt (p, 12,
         3521  +        "ST],AUTHORITY[\"EPSG\",\"3025\"]]");
         3522  +    p = add_epsg_def_ex (filter, first, last, 3026, "epsg", 3026,
         3523  +        "RT38 5 gon V", 0, 1,
         3524  +        "Bessel 1841", "Greenwich",
         3525  +        "Stockholm_1938", "Transverse_Mercator", "metre",
         3526  +        "X", "North", "Y", "East");
  3065   3527       add_proj4text (p, 0,
  3066   3528           "+proj=tmerc +lat_0=0 +lon_0=13.55827777777778 +k=1 +x_0=");
  3067   3529       add_proj4text (p, 1,
  3068   3530           "1500000 +y_0=0 +ellps=bessel +units=m +no_defs");
  3069   3531       add_srs_wkt (p, 0,
  3070   3532           "PROJCS[\"RT38 5 gon V\",GEOGCS[\"RT38\",DATUM[\"Stockhol");
  3071   3533       add_srs_wkt (p, 1,
................................................................................
  3073   3535       add_srs_wkt (p, 2,
  3074   3536           "8,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"630");
  3075   3537       add_srs_wkt (p, 3,
  3076   3538           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3077   3539       add_srs_wkt (p, 4,
  3078   3540           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3079   3541       add_srs_wkt (p, 5,
  3080         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"T");
         3542  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3081   3543       add_srs_wkt (p, 6,
  3082         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3544  +        "EAST],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"Transve");
  3083   3545       add_srs_wkt (p, 7,
  3084         -        "],PARAMETER[\"central_meridian\",13.55827777777778],PARA");
         3546  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3085   3547       add_srs_wkt (p, 8,
  3086         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
         3548  +        "METER[\"central_meridian\",13.55827777777778],PARAMETER[");
  3087   3549       add_srs_wkt (p, 9,
  3088         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3550  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",1500000]");
  3089   3551       add_srs_wkt (p, 10,
  3090         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3026\"");
         3552  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3091   3553       add_srs_wkt (p, 11,
  3092         -        "]]");
  3093         -    p = add_epsg_def (filter, first, last, 3027, "epsg", 3027,
  3094         -        "RT38 2.5 gon V");
         3554  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3555  +    add_srs_wkt (p, 12,
         3556  +        "T],AUTHORITY[\"EPSG\",\"3026\"]]");
         3557  +    p = add_epsg_def_ex (filter, first, last, 3027, "epsg", 3027,
         3558  +        "RT38 2.5 gon V", 0, 1,
         3559  +        "Bessel 1841", "Greenwich",
         3560  +        "Stockholm_1938", "Transverse_Mercator", "metre",
         3561  +        "X", "North", "Y", "East");
  3095   3562       add_proj4text (p, 0,
  3096   3563           "+proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=");
  3097   3564       add_proj4text (p, 1,
  3098   3565           "1500000 +y_0=0 +ellps=bessel +units=m +no_defs");
  3099   3566       add_srs_wkt (p, 0,
  3100   3567           "PROJCS[\"RT38 2.5 gon V\",GEOGCS[\"RT38\",DATUM[\"Stockh");
  3101   3568       add_srs_wkt (p, 1,
................................................................................
  3103   3570       add_srs_wkt (p, 2,
  3104   3571           "128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"6");
  3105   3572       add_srs_wkt (p, 3,
  3106   3573           "308\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3107   3574       add_srs_wkt (p, 4,
  3108   3575           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3109   3576       add_srs_wkt (p, 5,
  3110         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"");
         3577  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3111   3578       add_srs_wkt (p, 6,
  3112         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         3579  +        ",EAST],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"Transv");
  3113   3580       add_srs_wkt (p, 7,
  3114         -        "0],PARAMETER[\"central_meridian\",15.80827777777778],PAR");
         3581  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
  3115   3582       add_srs_wkt (p, 8,
  3116         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",1");
         3583  +        "AMETER[\"central_meridian\",15.80827777777778],PARAMETER");
  3117   3584       add_srs_wkt (p, 9,
  3118         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3585  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",1500000");
  3119   3586       add_srs_wkt (p, 10,
  3120         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3027");
         3587  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  3121   3588       add_srs_wkt (p, 11,
  3122         -        "\"]]");
  3123         -    p = add_epsg_def (filter, first, last, 3028, "epsg", 3028,
  3124         -        "RT38 0 gon");
         3589  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3590  +    add_srs_wkt (p, 12,
         3591  +        "ST],AUTHORITY[\"EPSG\",\"3027\"]]");
         3592  +    p = add_epsg_def_ex (filter, first, last, 3028, "epsg", 3028,
         3593  +        "RT38 0 gon", 0, 1,
         3594  +        "Bessel 1841", "Greenwich",
         3595  +        "Stockholm_1938", "Transverse_Mercator", "metre",
         3596  +        "X", "North", "Y", "East");
  3125   3597       add_proj4text (p, 0,
  3126   3598           "+proj=tmerc +lat_0=0 +lon_0=18.05827777777778 +k=1 +x_0=");
  3127   3599       add_proj4text (p, 1,
  3128   3600           "1500000 +y_0=0 +ellps=bessel +units=m +no_defs");
  3129   3601       add_srs_wkt (p, 0,
  3130   3602           "PROJCS[\"RT38 0 gon\",GEOGCS[\"RT38\",DATUM[\"Stockholm_");
  3131   3603       add_srs_wkt (p, 1,
................................................................................
  3133   3605       add_srs_wkt (p, 2,
  3134   3606           "AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"6308\"");
  3135   3607       add_srs_wkt (p, 3,
  3136   3608           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3137   3609       add_srs_wkt (p, 4,
  3138   3610           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3139   3611       add_srs_wkt (p, 5,
  3140         -        "9122\"]],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"Tran");
         3612  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3141   3613       add_srs_wkt (p, 6,
  3142         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3614  +        "T],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"Transverse");
  3143   3615       add_srs_wkt (p, 7,
  3144         -        "ARAMETER[\"central_meridian\",18.05827777777778],PARAMET");
         3616  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  3145   3617       add_srs_wkt (p, 8,
  3146         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",15000");
         3618  +        "ER[\"central_meridian\",18.05827777777778],PARAMETER[\"s");
  3147   3619       add_srs_wkt (p, 9,
  3148         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3620  +        "cale_factor\",1],PARAMETER[\"false_easting\",1500000],PA");
  3149   3621       add_srs_wkt (p, 10,
  3150         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3028\"]]");
  3151         -    p = add_epsg_def (filter, first, last, 3029, "epsg", 3029,
  3152         -        "RT38 2.5 gon O");
         3622  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3623  +    add_srs_wkt (p, 11,
         3624  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3625  +    add_srs_wkt (p, 12,
         3626  +        "AUTHORITY[\"EPSG\",\"3028\"]]");
         3627  +    p = add_epsg_def_ex (filter, first, last, 3029, "epsg", 3029,
         3628  +        "RT38 2.5 gon O", 0, 1,
         3629  +        "Bessel 1841", "Greenwich",
         3630  +        "Stockholm_1938", "Transverse_Mercator", "metre",
         3631  +        "X", "North", "Y", "East");
  3153   3632       add_proj4text (p, 0,
  3154   3633           "+proj=tmerc +lat_0=0 +lon_0=20.30827777777778 +k=1 +x_0=");
  3155   3634       add_proj4text (p, 1,
  3156   3635           "1500000 +y_0=0 +ellps=bessel +units=m +no_defs");
  3157   3636       add_srs_wkt (p, 0,
  3158   3637           "PROJCS[\"RT38 2.5 gon O\",GEOGCS[\"RT38\",DATUM[\"Stockh");
  3159   3638       add_srs_wkt (p, 1,
................................................................................
  3161   3640       add_srs_wkt (p, 2,
  3162   3641           "128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"6");
  3163   3642       add_srs_wkt (p, 3,
  3164   3643           "308\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3165   3644       add_srs_wkt (p, 4,
  3166   3645           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3167   3646       add_srs_wkt (p, 5,
  3168         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"");
         3647  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3169   3648       add_srs_wkt (p, 6,
  3170         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         3649  +        ",EAST],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"Transv");
  3171   3650       add_srs_wkt (p, 7,
  3172         -        "0],PARAMETER[\"central_meridian\",20.30827777777778],PAR");
         3651  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
  3173   3652       add_srs_wkt (p, 8,
  3174         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",1");
         3653  +        "AMETER[\"central_meridian\",20.30827777777778],PARAMETER");
  3175   3654       add_srs_wkt (p, 9,
  3176         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3655  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",1500000");
  3177   3656       add_srs_wkt (p, 10,
  3178         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3029");
         3657  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  3179   3658       add_srs_wkt (p, 11,
  3180         -        "\"]]");
  3181         -    p = add_epsg_def (filter, first, last, 3030, "epsg", 3030,
  3182         -        "RT38 5 gon O");
         3659  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3660  +    add_srs_wkt (p, 12,
         3661  +        "ST],AUTHORITY[\"EPSG\",\"3029\"]]");
         3662  +    p = add_epsg_def_ex (filter, first, last, 3030, "epsg", 3030,
         3663  +        "RT38 5 gon O", 0, 1,
         3664  +        "Bessel 1841", "Greenwich",
         3665  +        "Stockholm_1938", "Transverse_Mercator", "metre",
         3666  +        "X", "North", "Y", "East");
  3183   3667       add_proj4text (p, 0,
  3184   3668           "+proj=tmerc +lat_0=0 +lon_0=22.55827777777778 +k=1 +x_0=");
  3185   3669       add_proj4text (p, 1,
  3186   3670           "1500000 +y_0=0 +ellps=bessel +units=m +no_defs");
  3187   3671       add_srs_wkt (p, 0,
  3188   3672           "PROJCS[\"RT38 5 gon O\",GEOGCS[\"RT38\",DATUM[\"Stockhol");
  3189   3673       add_srs_wkt (p, 1,
................................................................................
  3191   3675       add_srs_wkt (p, 2,
  3192   3676           "8,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"630");
  3193   3677       add_srs_wkt (p, 3,
  3194   3678           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3195   3679       add_srs_wkt (p, 4,
  3196   3680           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3197   3681       add_srs_wkt (p, 5,
  3198         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"T");
         3682  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3199   3683       add_srs_wkt (p, 6,
  3200         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3684  +        "EAST],AUTHORITY[\"EPSG\",\"4308\"]],PROJECTION[\"Transve");
  3201   3685       add_srs_wkt (p, 7,
  3202         -        "],PARAMETER[\"central_meridian\",22.55827777777778],PARA");
         3686  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3203   3687       add_srs_wkt (p, 8,
  3204         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
         3688  +        "METER[\"central_meridian\",22.55827777777778],PARAMETER[");
  3205   3689       add_srs_wkt (p, 9,
  3206         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         3690  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",1500000]");
  3207   3691       add_srs_wkt (p, 10,
  3208         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3030\"");
         3692  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3209   3693       add_srs_wkt (p, 11,
  3210         -        "]]");
  3211         -    p = add_epsg_def (filter, first, last, 3031, "epsg", 3031,
  3212         -        "WGS 84 / Antarctic Polar Stereographic");
         3694  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3695  +    add_srs_wkt (p, 12,
         3696  +        "T],AUTHORITY[\"EPSG\",\"3030\"]]");
         3697  +    p = add_epsg_def_ex (filter, first, last, 3031, "epsg", 3031,
         3698  +        "WGS 84 / Antarctic Polar Stereographic", 0, 0,
         3699  +        "WGS 84", "Greenwich",
         3700  +        "WGS_1984", "Polar_Stereographic", "metre",
         3701  +        "Easting", "East", "Northing", "North");
  3213   3702       add_proj4text (p, 0,
  3214   3703           "+proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=0 +k=1 +x_0=0 ");
  3215   3704       add_proj4text (p, 1,
  3216   3705           "+y_0=0 +datum=WGS84 +units=m +no_defs");
  3217   3706       add_srs_wkt (p, 0,
  3218   3707           "PROJCS[\"WGS 84 / Antarctic Polar Stereographic\",GEOGCS");
  3219   3708       add_srs_wkt (p, 1,
................................................................................
  3221   3710       add_srs_wkt (p, 2,
  3222   3711           "37,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY");
  3223   3712       add_srs_wkt (p, 3,
  3224   3713           "[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3225   3714       add_srs_wkt (p, 4,
  3226   3715           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3227   3716       add_srs_wkt (p, 5,
  3228         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]");
         3717  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3229   3718       add_srs_wkt (p, 6,
  3230         -        ",PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"latitud");
         3719  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJE");
  3231   3720       add_srs_wkt (p, 7,
  3232         -        "e_of_origin\",-71],PARAMETER[\"central_meridian\",0],PAR");
         3721  +        "CTION[\"Polar_Stereographic\"],PARAMETER[\"latitude_of_o");
  3233   3722       add_srs_wkt (p, 8,
  3234         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0");
         3723  +        "rigin\",-71],PARAMETER[\"central_meridian\",0],PARAMETER");
  3235   3724       add_srs_wkt (p, 9,
  3236         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3725  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PARA");
  3237   3726       add_srs_wkt (p, 10,
  3238         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         3727  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  3239   3728       add_srs_wkt (p, 11,
  3240         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"3031\"]]");
  3241         -    p = add_epsg_def (filter, first, last, 3032, "epsg", 3032,
  3242         -        "WGS 84 / Australian Antarctic Polar Stereographic");
         3729  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3730  +    add_srs_wkt (p, 12,
         3731  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3031\"]]");
         3732  +    p = add_epsg_def_ex (filter, first, last, 3032, "epsg", 3032,
         3733  +        "WGS 84 / Australian Antarctic Polar Stereographic", 0, 0,
         3734  +        "WGS 84", "Greenwich",
         3735  +        "WGS_1984", "Polar_Stereographic", "metre",
         3736  +        "Easting", "East", "Northing", "North");
  3243   3737       add_proj4text (p, 0,
  3244   3738           "+proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=70 +k=1 +x_0=6");
  3245   3739       add_proj4text (p, 1,
  3246   3740           "000000 +y_0=6000000 +datum=WGS84 +units=m +no_defs");
  3247   3741       add_srs_wkt (p, 0,
  3248   3742           "PROJCS[\"WGS 84 / Australian Antarctic Polar Stereograph");
  3249   3743       add_srs_wkt (p, 1,
................................................................................
  3251   3745       add_srs_wkt (p, 2,
  3252   3746           " 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]");
  3253   3747       add_srs_wkt (p, 3,
  3254   3748           "],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,A");
  3255   3749       add_srs_wkt (p, 4,
  3256   3750           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3257   3751       add_srs_wkt (p, 5,
  3258         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         3752  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  3259   3753       add_srs_wkt (p, 6,
  3260         -        ",\"4326\"]],PROJECTION[\"Polar_Stereographic\"],PARAMETE");
         3754  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"432");
  3261   3755       add_srs_wkt (p, 7,
  3262         -        "R[\"latitude_of_origin\",-71],PARAMETER[\"central_meridi");
         3756  +        "6\"]],PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"la");
  3263   3757       add_srs_wkt (p, 8,
  3264         -        "an\",70],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
         3758  +        "titude_of_origin\",-71],PARAMETER[\"central_meridian\",7");
  3265   3759       add_srs_wkt (p, 9,
  3266         -        "_easting\",6000000],PARAMETER[\"false_northing\",6000000");
         3760  +        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3267   3761       add_srs_wkt (p, 10,
  3268         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3762  +        "ng\",6000000],PARAMETER[\"false_northing\",6000000],UNIT");
  3269   3763       add_srs_wkt (p, 11,
  3270         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3764  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3271   3765       add_srs_wkt (p, 12,
  3272         -        "G\",\"3032\"]]");
  3273         -    p = add_epsg_def (filter, first, last, 3033, "epsg", 3033,
  3274         -        "WGS 84 / Australian Antarctic Lambert");
         3766  +        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         3767  +    add_srs_wkt (p, 13,
         3768  +        "3032\"]]");
         3769  +    p = add_epsg_def_ex (filter, first, last, 3033, "epsg", 3033,
         3770  +        "WGS 84 / Australian Antarctic Lambert", 0, 0,
         3771  +        "WGS 84", "Greenwich",
         3772  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3773  +        "Easting", "East", "Northing", "North");
  3275   3774       add_proj4text (p, 0,
  3276   3775           "+proj=lcc +lat_1=-68.5 +lat_2=-74.5 +lat_0=-50 +lon_0=70");
  3277   3776       add_proj4text (p, 1,
  3278   3777           " +x_0=6000000 +y_0=6000000 +datum=WGS84 +units=m +no_def");
  3279   3778       add_proj4text (p, 2,
  3280   3779           "s");
  3281   3780       add_srs_wkt (p, 0,
................................................................................
  3285   3784       add_srs_wkt (p, 2,
  3286   3785           "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  3287   3786       add_srs_wkt (p, 3,
  3288   3787           "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  3289   3788       add_srs_wkt (p, 4,
  3290   3789           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  3291   3790       add_srs_wkt (p, 5,
  3292         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
         3791  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  3293   3792       add_srs_wkt (p, 6,
  3294         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         3793  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
  3295   3794       add_srs_wkt (p, 7,
  3296         -        "standard_parallel_1\",-68.5],PARAMETER[\"standard_parall");
         3795  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
  3297   3796       add_srs_wkt (p, 8,
  3298         -        "el_2\",-74.5],PARAMETER[\"latitude_of_origin\",-50],PARA");
         3797  +        "rd_parallel_1\",-68.5],PARAMETER[\"standard_parallel_2\"");
  3299   3798       add_srs_wkt (p, 9,
  3300         -        "METER[\"central_meridian\",70],PARAMETER[\"false_easting");
         3799  +        ",-74.5],PARAMETER[\"latitude_of_origin\",-50],PARAMETER[");
  3301   3800       add_srs_wkt (p, 10,
  3302         -        "\",6000000],PARAMETER[\"false_northing\",6000000],UNIT[\"");
         3801  +        "\"central_meridian\",70],PARAMETER[\"false_easting\",600");
  3303   3802       add_srs_wkt (p, 11,
  3304         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3803  +        "0000],PARAMETER[\"false_northing\",6000000],UNIT[\"metre");
  3305   3804       add_srs_wkt (p, 12,
  3306         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"303");
         3805  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  3307   3806       add_srs_wkt (p, 13,
  3308         -        "3\"]]");
  3309         -    p = add_epsg_def (filter, first, last, 3034, "epsg", 3034,
  3310         -        "ETRS89 / LCC Europe");
         3807  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3033\"]]");
         3808  +    p = add_epsg_def_ex (filter, first, last, 3034, "epsg", 3034,
         3809  +        "ETRS89 / LCC Europe", 0, 1,
         3810  +        "GRS 1980", "Greenwich",
         3811  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         3812  +        "Northing", "North", "Easting", "East");
  3311   3813       add_proj4text (p, 0,
  3312   3814           "+proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4");
  3313   3815       add_proj4text (p, 1,
  3314   3816           "000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
  3315   3817       add_proj4text (p, 2,
  3316   3818           "+units=m +no_defs");
  3317   3819       add_srs_wkt (p, 0,
................................................................................
  3323   3825       add_srs_wkt (p, 3,
  3324   3826           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
  3325   3827       add_srs_wkt (p, 4,
  3326   3828           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3327   3829       add_srs_wkt (p, 5,
  3328   3830           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3329   3831       add_srs_wkt (p, 6,
  3330         -        "9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Lamb");
         3832  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3331   3833       add_srs_wkt (p, 7,
  3332         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
         3834  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Lambert_Co");
  3333   3835       add_srs_wkt (p, 8,
  3334         -        "_1\",35],PARAMETER[\"standard_parallel_2\",65],PARAMETER");
         3836  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
  3335   3837       add_srs_wkt (p, 9,
  3336         -        "[\"latitude_of_origin\",52],PARAMETER[\"central_meridian");
         3838  +        "5],PARAMETER[\"standard_parallel_2\",65],PARAMETER[\"lat");
  3337   3839       add_srs_wkt (p, 10,
  3338         -        "\",10],PARAMETER[\"false_easting\",4000000],PARAMETER[\"");
         3840  +        "itude_of_origin\",52],PARAMETER[\"central_meridian\",10]");
  3339   3841       add_srs_wkt (p, 11,
  3340         -        "false_northing\",2800000],UNIT[\"metre\",1,AUTHORITY[\"E");
         3842  +        ",PARAMETER[\"false_easting\",4000000],PARAMETER[\"false_");
  3341   3843       add_srs_wkt (p, 12,
  3342         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3034\"]]");
  3343         -    p = add_epsg_def (filter, first, last, 3035, "epsg", 3035,
  3344         -        "ETRS89 / LAEA Europe");
         3844  +        "northing\",2800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3845  +    add_srs_wkt (p, 13,
         3846  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         3847  +    add_srs_wkt (p, 14,
         3848  +        "T],AUTHORITY[\"EPSG\",\"3034\"]]");
         3849  +    p = add_epsg_def_ex (filter, first, last, 3035, "epsg", 3035,
         3850  +        "ETRS89 / LAEA Europe", 0, 1,
         3851  +        "GRS 1980", "Greenwich",
         3852  +        "European_Terrestrial_Reference_System_1989", "Lambert_Azimuthal_Equal_Area", "metre",
         3853  +        "Y", "North", "X", "East");
  3345   3854       add_proj4text (p, 0,
  3346   3855           "+proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000");
  3347   3856       add_proj4text (p, 1,
  3348   3857           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3349   3858       add_srs_wkt (p, 0,
  3350   3859           "PROJCS[\"ETRS89 / LAEA Europe\",GEOGCS[\"ETRS89\",DATUM[");
  3351   3860       add_srs_wkt (p, 1,
................................................................................
  3355   3864       add_srs_wkt (p, 3,
  3356   3865           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3357   3866       add_srs_wkt (p, 4,
  3358   3867           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3359   3868       add_srs_wkt (p, 5,
  3360   3869           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3361   3870       add_srs_wkt (p, 6,
  3362         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"L");
         3871  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3363   3872       add_srs_wkt (p, 7,
  3364         -        "ambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_c");
         3873  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Lambert");
  3365   3874       add_srs_wkt (p, 8,
  3366         -        "enter\",52],PARAMETER[\"longitude_of_center\",10],PARAME");
         3875  +        "_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_center\"");
  3367   3876       add_srs_wkt (p, 9,
  3368         -        "TER[\"false_easting\",4321000],PARAMETER[\"false_northin");
         3877  +        ",52],PARAMETER[\"longitude_of_center\",10],PARAMETER[\"f");
  3369   3878       add_srs_wkt (p, 10,
  3370         -        "g\",3210000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3879  +        "alse_easting\",4321000],PARAMETER[\"false_northing\",321");
  3371   3880       add_srs_wkt (p, 11,
  3372         -        "]],AUTHORITY[\"EPSG\",\"3035\"]]");
         3881  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         3882  +    add_srs_wkt (p, 12,
         3883  +        "S[\"Y\",NORTH],AXIS[\"X\",EAST],AUTHORITY[\"EPSG\",\"303");
         3884  +    add_srs_wkt (p, 13,
         3885  +        "5\"]]");
  3373   3886   }
  3374   3887   
  3375   3888   #endif /* full EPSG initialization enabled/disabled */
  3376   3889   

Changes to src/srsinit/epsg_inlined_10.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_10 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 3036, "epsg", 3036,
    56         -        "Moznet / UTM zone 36S");
           55  +    p = add_epsg_def_ex (filter, first, last, 3036, "epsg", 3036,
           56  +        "Moznet / UTM zone 36S", 0, 0,
           57  +        "WGS 84", "Greenwich",
           58  +        "Moznet_ITRF94", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=utm +zone=36 +south +ellps=WGS84 +towgs84=0,0,0,-0");
    59     62       add_proj4text (p, 1,
    60     63           ",-0,-0,0 +units=m +no_defs");
    61     64       add_srs_wkt (p, 0,
    62     65           "PROJCS[\"Moznet / UTM zone 36S\",GEOGCS[\"Moznet\",DATUM");
    63     66       add_srs_wkt (p, 1,
................................................................................
    65     68       add_srs_wkt (p, 2,
    66     69           "3563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,-0,-0,-");
    67     70       add_srs_wkt (p, 3,
    68     71           "0,0],AUTHORITY[\"EPSG\",\"6130\"]],PRIMEM[\"Greenwich\",");
    69     72       add_srs_wkt (p, 4,
    70     73           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
    71     74       add_srs_wkt (p, 5,
    72         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
           75  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
    73     76       add_srs_wkt (p, 6,
    74         -        "G\",\"4130\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
           77  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
    75     78       add_srs_wkt (p, 7,
    76         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
           79  +        "4130\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
    77     80       add_srs_wkt (p, 8,
    78         -        "ian\",33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
           81  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
    79     82       add_srs_wkt (p, 9,
    80         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
           83  +        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
    81     84       add_srs_wkt (p, 10,
    82         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
           85  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
    83     86       add_srs_wkt (p, 11,
    84         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
           87  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
    85     88       add_srs_wkt (p, 12,
    86         -        "\"EPSG\",\"3036\"]]");
    87         -    p = add_epsg_def (filter, first, last, 3037, "epsg", 3037,
    88         -        "Moznet / UTM zone 37S");
           89  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
           90  +    add_srs_wkt (p, 13,
           91  +        "\",\"3036\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 3037, "epsg", 3037,
           93  +        "Moznet / UTM zone 37S", 0, 0,
           94  +        "WGS 84", "Greenwich",
           95  +        "Moznet_ITRF94", "Transverse_Mercator", "metre",
           96  +        "Easting", "East", "Northing", "North");
    89     97       add_proj4text (p, 0,
    90     98           "+proj=utm +zone=37 +south +ellps=WGS84 +towgs84=0,0,0,-0");
    91     99       add_proj4text (p, 1,
    92    100           ",-0,-0,0 +units=m +no_defs");
    93    101       add_srs_wkt (p, 0,
    94    102           "PROJCS[\"Moznet / UTM zone 37S\",GEOGCS[\"Moznet\",DATUM");
    95    103       add_srs_wkt (p, 1,
................................................................................
    97    105       add_srs_wkt (p, 2,
    98    106           "3563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,-0,-0,-");
    99    107       add_srs_wkt (p, 3,
   100    108           "0,0],AUTHORITY[\"EPSG\",\"6130\"]],PRIMEM[\"Greenwich\",");
   101    109       add_srs_wkt (p, 4,
   102    110           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   103    111       add_srs_wkt (p, 5,
   104         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          112  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   105    113       add_srs_wkt (p, 6,
   106         -        "G\",\"4130\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          114  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   107    115       add_srs_wkt (p, 7,
   108         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          116  +        "4130\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   109    117       add_srs_wkt (p, 8,
   110         -        "ian\",39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
          118  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
   111    119       add_srs_wkt (p, 9,
   112         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
          120  +        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   113    121       add_srs_wkt (p, 10,
   114         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          122  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
   115    123       add_srs_wkt (p, 11,
   116         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
          124  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
   117    125       add_srs_wkt (p, 12,
   118         -        "\"EPSG\",\"3037\"]]");
   119         -    p = add_epsg_def (filter, first, last, 3038, "epsg", 3038,
   120         -        "ETRS89 / TM26 (deprecated)");
          126  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          127  +    add_srs_wkt (p, 13,
          128  +        "\",\"3037\"]]");
          129  +    p = add_epsg_def_ex (filter, first, last, 3038, "epsg", 3038,
          130  +        "ETRS89 / TM26 (deprecated)", 0, 1,
          131  +        "GRS 1980", "Greenwich",
          132  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          133  +        "Northing", "North", "Easting", "East");
   121    134       add_proj4text (p, 0,
   122    135           "+proj=utm +zone=26 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   123    136       add_proj4text (p, 1,
   124    137           "units=m +no_defs");
   125    138       add_srs_wkt (p, 0,
   126    139           "PROJCS[\"ETRS89 / TM26 (deprecated)\",GEOGCS[\"ETRS89\",");
   127    140       add_srs_wkt (p, 1,
................................................................................
   131    144       add_srs_wkt (p, 3,
   132    145           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   133    146       add_srs_wkt (p, 4,
   134    147           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   135    148       add_srs_wkt (p, 5,
   136    149           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   137    150       add_srs_wkt (p, 6,
   138         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          151  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   139    152       add_srs_wkt (p, 7,
   140         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          153  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   141    154       add_srs_wkt (p, 8,
   142         -        "in\",0],PARAMETER[\"central_meridian\",-27],PARAMETER[\"");
          155  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   143    156       add_srs_wkt (p, 9,
   144         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          157  +        "],PARAMETER[\"central_meridian\",-27],PARAMETER[\"scale_");
   145    158       add_srs_wkt (p, 10,
   146         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          159  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   147    160       add_srs_wkt (p, 11,
   148         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3038\"]]");
   149         -    p = add_epsg_def (filter, first, last, 3039, "epsg", 3039,
   150         -        "ETRS89 / TM27 (deprecated)");
          161  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          162  +    add_srs_wkt (p, 12,
          163  +        "\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"East");
          164  +    add_srs_wkt (p, 13,
          165  +        "ing\",EAST],AUTHORITY[\"EPSG\",\"3038\"]]");
          166  +    p = add_epsg_def_ex (filter, first, last, 3039, "epsg", 3039,
          167  +        "ETRS89 / TM27 (deprecated)", 0, 1,
          168  +        "GRS 1980", "Greenwich",
          169  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          170  +        "Northing", "North", "Easting", "East");
   151    171       add_proj4text (p, 0,
   152    172           "+proj=utm +zone=27 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   153    173       add_proj4text (p, 1,
   154    174           "units=m +no_defs");
   155    175       add_srs_wkt (p, 0,
   156    176           "PROJCS[\"ETRS89 / TM27 (deprecated)\",GEOGCS[\"ETRS89\",");
   157    177       add_srs_wkt (p, 1,
................................................................................
   161    181       add_srs_wkt (p, 3,
   162    182           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   163    183       add_srs_wkt (p, 4,
   164    184           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   165    185       add_srs_wkt (p, 5,
   166    186           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   167    187       add_srs_wkt (p, 6,
   168         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          188  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   169    189       add_srs_wkt (p, 7,
   170         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          190  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   171    191       add_srs_wkt (p, 8,
   172         -        "in\",0],PARAMETER[\"central_meridian\",-21],PARAMETER[\"");
          192  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   173    193       add_srs_wkt (p, 9,
   174         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          194  +        "],PARAMETER[\"central_meridian\",-21],PARAMETER[\"scale_");
   175    195       add_srs_wkt (p, 10,
   176         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          196  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   177    197       add_srs_wkt (p, 11,
   178         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3039\"]]");
   179         -    p = add_epsg_def (filter, first, last, 3040, "epsg", 3040,
   180         -        "ETRS89 / UTM zone 28N (N-E)");
          198  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          199  +    add_srs_wkt (p, 12,
          200  +        "\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"East");
          201  +    add_srs_wkt (p, 13,
          202  +        "ing\",EAST],AUTHORITY[\"EPSG\",\"3039\"]]");
          203  +    p = add_epsg_def_ex (filter, first, last, 3040, "epsg", 3040,
          204  +        "ETRS89 / UTM zone 28N (N-E)", 0, 1,
          205  +        "GRS 1980", "Greenwich",
          206  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          207  +        "Northing", "North", "Easting", "East");
   181    208       add_proj4text (p, 0,
   182    209           "+proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   183    210       add_proj4text (p, 1,
   184    211           "units=m +no_defs");
   185    212       add_srs_wkt (p, 0,
   186    213           "PROJCS[\"ETRS89 / UTM zone 28N (N-E)\",GEOGCS[\"ETRS89\"");
   187    214       add_srs_wkt (p, 1,
................................................................................
   191    218       add_srs_wkt (p, 3,
   192    219           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   193    220       add_srs_wkt (p, 4,
   194    221           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   195    222       add_srs_wkt (p, 5,
   196    223           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   197    224       add_srs_wkt (p, 6,
   198         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          225  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   199    226       add_srs_wkt (p, 7,
   200         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          227  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   201    228       add_srs_wkt (p, 8,
   202         -        "in\",0],PARAMETER[\"central_meridian\",-15],PARAMETER[\"");
          229  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   203    230       add_srs_wkt (p, 9,
   204         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          231  +        "],PARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_");
   205    232       add_srs_wkt (p, 10,
   206         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          233  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   207    234       add_srs_wkt (p, 11,
   208         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3040\"]]");
   209         -    p = add_epsg_def (filter, first, last, 3041, "epsg", 3041,
   210         -        "ETRS89 / UTM zone 29N (N-E)");
          235  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          236  +    add_srs_wkt (p, 12,
          237  +        "\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"East");
          238  +    add_srs_wkt (p, 13,
          239  +        "ing\",EAST],AUTHORITY[\"EPSG\",\"3040\"]]");
          240  +    p = add_epsg_def_ex (filter, first, last, 3041, "epsg", 3041,
          241  +        "ETRS89 / UTM zone 29N (N-E)", 0, 1,
          242  +        "GRS 1980", "Greenwich",
          243  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          244  +        "Northing", "North", "Easting", "East");
   211    245       add_proj4text (p, 0,
   212    246           "+proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   213    247       add_proj4text (p, 1,
   214    248           "units=m +no_defs");
   215    249       add_srs_wkt (p, 0,
   216    250           "PROJCS[\"ETRS89 / UTM zone 29N (N-E)\",GEOGCS[\"ETRS89\"");
   217    251       add_srs_wkt (p, 1,
................................................................................
   221    255       add_srs_wkt (p, 3,
   222    256           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   223    257       add_srs_wkt (p, 4,
   224    258           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   225    259       add_srs_wkt (p, 5,
   226    260           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   227    261       add_srs_wkt (p, 6,
   228         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          262  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   229    263       add_srs_wkt (p, 7,
   230         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          264  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   231    265       add_srs_wkt (p, 8,
   232         -        "in\",0],PARAMETER[\"central_meridian\",-9],PARAMETER[\"s");
          266  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   233    267       add_srs_wkt (p, 9,
   234         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          268  +        "],PARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_f");
   235    269       add_srs_wkt (p, 10,
   236         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          270  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   237    271       add_srs_wkt (p, 11,
   238         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3041\"]]");
   239         -    p = add_epsg_def (filter, first, last, 3042, "epsg", 3042,
   240         -        "ETRS89 / UTM zone 30N (N-E)");
          272  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          273  +    add_srs_wkt (p, 12,
          274  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          275  +    add_srs_wkt (p, 13,
          276  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3041\"]]");
          277  +    p = add_epsg_def_ex (filter, first, last, 3042, "epsg", 3042,
          278  +        "ETRS89 / UTM zone 30N (N-E)", 0, 1,
          279  +        "GRS 1980", "Greenwich",
          280  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          281  +        "Northing", "North", "Easting", "East");
   241    282       add_proj4text (p, 0,
   242    283           "+proj=utm +zone=30 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   243    284       add_proj4text (p, 1,
   244    285           "units=m +no_defs");
   245    286       add_srs_wkt (p, 0,
   246    287           "PROJCS[\"ETRS89 / UTM zone 30N (N-E)\",GEOGCS[\"ETRS89\"");
   247    288       add_srs_wkt (p, 1,
................................................................................
   251    292       add_srs_wkt (p, 3,
   252    293           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   253    294       add_srs_wkt (p, 4,
   254    295           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   255    296       add_srs_wkt (p, 5,
   256    297           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   257    298       add_srs_wkt (p, 6,
   258         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          299  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   259    300       add_srs_wkt (p, 7,
   260         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          301  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   261    302       add_srs_wkt (p, 8,
   262         -        "in\",0],PARAMETER[\"central_meridian\",-3],PARAMETER[\"s");
          303  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   263    304       add_srs_wkt (p, 9,
   264         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          305  +        "],PARAMETER[\"central_meridian\",-3],PARAMETER[\"scale_f");
   265    306       add_srs_wkt (p, 10,
   266         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          307  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   267    308       add_srs_wkt (p, 11,
   268         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3042\"]]");
   269         -    p = add_epsg_def (filter, first, last, 3043, "epsg", 3043,
   270         -        "ETRS89 / UTM zone 31N (N-E)");
          309  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          310  +    add_srs_wkt (p, 12,
          311  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          312  +    add_srs_wkt (p, 13,
          313  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3042\"]]");
          314  +    p = add_epsg_def_ex (filter, first, last, 3043, "epsg", 3043,
          315  +        "ETRS89 / UTM zone 31N (N-E)", 0, 1,
          316  +        "GRS 1980", "Greenwich",
          317  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          318  +        "Northing", "North", "Easting", "East");
   271    319       add_proj4text (p, 0,
   272    320           "+proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   273    321       add_proj4text (p, 1,
   274    322           "units=m +no_defs");
   275    323       add_srs_wkt (p, 0,
   276    324           "PROJCS[\"ETRS89 / UTM zone 31N (N-E)\",GEOGCS[\"ETRS89\"");
   277    325       add_srs_wkt (p, 1,
................................................................................
   281    329       add_srs_wkt (p, 3,
   282    330           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   283    331       add_srs_wkt (p, 4,
   284    332           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   285    333       add_srs_wkt (p, 5,
   286    334           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   287    335       add_srs_wkt (p, 6,
   288         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          336  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   289    337       add_srs_wkt (p, 7,
   290         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          338  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   291    339       add_srs_wkt (p, 8,
   292         -        "in\",0],PARAMETER[\"central_meridian\",3],PARAMETER[\"sc");
          340  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   293    341       add_srs_wkt (p, 9,
   294         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",500000]");
          342  +        "],PARAMETER[\"central_meridian\",3],PARAMETER[\"scale_fa");
   295    343       add_srs_wkt (p, 10,
   296         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          344  +        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   297    345       add_srs_wkt (p, 11,
   298         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3043\"]]");
   299         -    p = add_epsg_def (filter, first, last, 3044, "epsg", 3044,
   300         -        "ETRS89 / UTM zone 32N (N-E)");
          346  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          347  +    add_srs_wkt (p, 12,
          348  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          349  +    add_srs_wkt (p, 13,
          350  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3043\"]]");
          351  +    p = add_epsg_def_ex (filter, first, last, 3044, "epsg", 3044,
          352  +        "ETRS89 / UTM zone 32N (N-E)", 0, 1,
          353  +        "GRS 1980", "Greenwich",
          354  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          355  +        "Northing", "North", "Easting", "East");
   301    356       add_proj4text (p, 0,
   302    357           "+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   303    358       add_proj4text (p, 1,
   304    359           "units=m +no_defs");
   305    360       add_srs_wkt (p, 0,
   306    361           "PROJCS[\"ETRS89 / UTM zone 32N (N-E)\",GEOGCS[\"ETRS89\"");
   307    362       add_srs_wkt (p, 1,
................................................................................
   311    366       add_srs_wkt (p, 3,
   312    367           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   313    368       add_srs_wkt (p, 4,
   314    369           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   315    370       add_srs_wkt (p, 5,
   316    371           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   317    372       add_srs_wkt (p, 6,
   318         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          373  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   319    374       add_srs_wkt (p, 7,
   320         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          375  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   321    376       add_srs_wkt (p, 8,
   322         -        "in\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"sc");
          377  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   323    378       add_srs_wkt (p, 9,
   324         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",500000]");
          379  +        "],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_fa");
   325    380       add_srs_wkt (p, 10,
   326         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          381  +        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   327    382       add_srs_wkt (p, 11,
   328         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3044\"]]");
   329         -    p = add_epsg_def (filter, first, last, 3045, "epsg", 3045,
   330         -        "ETRS89 / UTM zone 33N (N-E)");
          383  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          384  +    add_srs_wkt (p, 12,
          385  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          386  +    add_srs_wkt (p, 13,
          387  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3044\"]]");
          388  +    p = add_epsg_def_ex (filter, first, last, 3045, "epsg", 3045,
          389  +        "ETRS89 / UTM zone 33N (N-E)", 0, 1,
          390  +        "GRS 1980", "Greenwich",
          391  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          392  +        "Northing", "North", "Easting", "East");
   331    393       add_proj4text (p, 0,
   332    394           "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   333    395       add_proj4text (p, 1,
   334    396           "units=m +no_defs");
   335    397       add_srs_wkt (p, 0,
   336    398           "PROJCS[\"ETRS89 / UTM zone 33N (N-E)\",GEOGCS[\"ETRS89\"");
   337    399       add_srs_wkt (p, 1,
................................................................................
   341    403       add_srs_wkt (p, 3,
   342    404           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   343    405       add_srs_wkt (p, 4,
   344    406           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   345    407       add_srs_wkt (p, 5,
   346    408           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   347    409       add_srs_wkt (p, 6,
   348         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          410  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   349    411       add_srs_wkt (p, 7,
   350         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          412  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   351    413       add_srs_wkt (p, 8,
   352         -        "in\",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"s");
          414  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   353    415       add_srs_wkt (p, 9,
   354         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          416  +        "],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_f");
   355    417       add_srs_wkt (p, 10,
   356         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          418  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   357    419       add_srs_wkt (p, 11,
   358         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3045\"]]");
   359         -    p = add_epsg_def (filter, first, last, 3046, "epsg", 3046,
   360         -        "ETRS89 / UTM zone 34N (N-E)");
          420  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          421  +    add_srs_wkt (p, 12,
          422  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          423  +    add_srs_wkt (p, 13,
          424  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3045\"]]");
          425  +    p = add_epsg_def_ex (filter, first, last, 3046, "epsg", 3046,
          426  +        "ETRS89 / UTM zone 34N (N-E)", 0, 1,
          427  +        "GRS 1980", "Greenwich",
          428  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          429  +        "Northing", "North", "Easting", "East");
   361    430       add_proj4text (p, 0,
   362    431           "+proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   363    432       add_proj4text (p, 1,
   364    433           "units=m +no_defs");
   365    434       add_srs_wkt (p, 0,
   366    435           "PROJCS[\"ETRS89 / UTM zone 34N (N-E)\",GEOGCS[\"ETRS89\"");
   367    436       add_srs_wkt (p, 1,
................................................................................
   371    440       add_srs_wkt (p, 3,
   372    441           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   373    442       add_srs_wkt (p, 4,
   374    443           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   375    444       add_srs_wkt (p, 5,
   376    445           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   377    446       add_srs_wkt (p, 6,
   378         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          447  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   379    448       add_srs_wkt (p, 7,
   380         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          449  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   381    450       add_srs_wkt (p, 8,
   382         -        "in\",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"s");
          451  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   383    452       add_srs_wkt (p, 9,
   384         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          453  +        "],PARAMETER[\"central_meridian\",21],PARAMETER[\"scale_f");
   385    454       add_srs_wkt (p, 10,
   386         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          455  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   387    456       add_srs_wkt (p, 11,
   388         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3046\"]]");
   389         -    p = add_epsg_def (filter, first, last, 3047, "epsg", 3047,
   390         -        "ETRS89 / UTM zone 35N (N-E)");
          457  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          458  +    add_srs_wkt (p, 12,
          459  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          460  +    add_srs_wkt (p, 13,
          461  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3046\"]]");
          462  +    p = add_epsg_def_ex (filter, first, last, 3047, "epsg", 3047,
          463  +        "ETRS89 / UTM zone 35N (N-E)", 0, 1,
          464  +        "GRS 1980", "Greenwich",
          465  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          466  +        "Northing", "North", "Easting", "East");
   391    467       add_proj4text (p, 0,
   392    468           "+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   393    469       add_proj4text (p, 1,
   394    470           "units=m +no_defs");
   395    471       add_srs_wkt (p, 0,
   396    472           "PROJCS[\"ETRS89 / UTM zone 35N (N-E)\",GEOGCS[\"ETRS89\"");
   397    473       add_srs_wkt (p, 1,
................................................................................
   401    477       add_srs_wkt (p, 3,
   402    478           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   403    479       add_srs_wkt (p, 4,
   404    480           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   405    481       add_srs_wkt (p, 5,
   406    482           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   407    483       add_srs_wkt (p, 6,
   408         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          484  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   409    485       add_srs_wkt (p, 7,
   410         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          486  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   411    487       add_srs_wkt (p, 8,
   412         -        "in\",0],PARAMETER[\"central_meridian\",27],PARAMETER[\"s");
          488  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   413    489       add_srs_wkt (p, 9,
   414         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          490  +        "],PARAMETER[\"central_meridian\",27],PARAMETER[\"scale_f");
   415    491       add_srs_wkt (p, 10,
   416         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          492  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   417    493       add_srs_wkt (p, 11,
   418         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3047\"]]");
   419         -    p = add_epsg_def (filter, first, last, 3048, "epsg", 3048,
   420         -        "ETRS89 / UTM zone 36N (N-E)");
          494  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          495  +    add_srs_wkt (p, 12,
          496  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          497  +    add_srs_wkt (p, 13,
          498  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3047\"]]");
          499  +    p = add_epsg_def_ex (filter, first, last, 3048, "epsg", 3048,
          500  +        "ETRS89 / UTM zone 36N (N-E)", 0, 1,
          501  +        "GRS 1980", "Greenwich",
          502  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          503  +        "Northing", "North", "Easting", "East");
   421    504       add_proj4text (p, 0,
   422    505           "+proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   423    506       add_proj4text (p, 1,
   424    507           "units=m +no_defs");
   425    508       add_srs_wkt (p, 0,
   426    509           "PROJCS[\"ETRS89 / UTM zone 36N (N-E)\",GEOGCS[\"ETRS89\"");
   427    510       add_srs_wkt (p, 1,
................................................................................
   431    514       add_srs_wkt (p, 3,
   432    515           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   433    516       add_srs_wkt (p, 4,
   434    517           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   435    518       add_srs_wkt (p, 5,
   436    519           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   437    520       add_srs_wkt (p, 6,
   438         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          521  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   439    522       add_srs_wkt (p, 7,
   440         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          523  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   441    524       add_srs_wkt (p, 8,
   442         -        "in\",0],PARAMETER[\"central_meridian\",33],PARAMETER[\"s");
          525  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   443    526       add_srs_wkt (p, 9,
   444         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          527  +        "],PARAMETER[\"central_meridian\",33],PARAMETER[\"scale_f");
   445    528       add_srs_wkt (p, 10,
   446         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          529  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   447    530       add_srs_wkt (p, 11,
   448         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3048\"]]");
   449         -    p = add_epsg_def (filter, first, last, 3049, "epsg", 3049,
   450         -        "ETRS89 / UTM zone 37N (N-E)");
          531  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          532  +    add_srs_wkt (p, 12,
          533  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          534  +    add_srs_wkt (p, 13,
          535  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3048\"]]");
          536  +    p = add_epsg_def_ex (filter, first, last, 3049, "epsg", 3049,
          537  +        "ETRS89 / UTM zone 37N (N-E)", 0, 1,
          538  +        "GRS 1980", "Greenwich",
          539  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          540  +        "Northing", "North", "Easting", "East");
   451    541       add_proj4text (p, 0,
   452    542           "+proj=utm +zone=37 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   453    543       add_proj4text (p, 1,
   454    544           "units=m +no_defs");
   455    545       add_srs_wkt (p, 0,
   456    546           "PROJCS[\"ETRS89 / UTM zone 37N (N-E)\",GEOGCS[\"ETRS89\"");
   457    547       add_srs_wkt (p, 1,
................................................................................
   461    551       add_srs_wkt (p, 3,
   462    552           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   463    553       add_srs_wkt (p, 4,
   464    554           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   465    555       add_srs_wkt (p, 5,
   466    556           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   467    557       add_srs_wkt (p, 6,
   468         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          558  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   469    559       add_srs_wkt (p, 7,
   470         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          560  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   471    561       add_srs_wkt (p, 8,
   472         -        "in\",0],PARAMETER[\"central_meridian\",39],PARAMETER[\"s");
          562  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   473    563       add_srs_wkt (p, 9,
   474         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          564  +        "],PARAMETER[\"central_meridian\",39],PARAMETER[\"scale_f");
   475    565       add_srs_wkt (p, 10,
   476         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          566  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   477    567       add_srs_wkt (p, 11,
   478         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3049\"]]");
   479         -    p = add_epsg_def (filter, first, last, 3050, "epsg", 3050,
   480         -        "ETRS89 / TM38 (deprecated)");
          568  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          569  +    add_srs_wkt (p, 12,
          570  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          571  +    add_srs_wkt (p, 13,
          572  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3049\"]]");
          573  +    p = add_epsg_def_ex (filter, first, last, 3050, "epsg", 3050,
          574  +        "ETRS89 / TM38 (deprecated)", 0, 1,
          575  +        "GRS 1980", "Greenwich",
          576  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          577  +        "Northing", "North", "Easting", "East");
   481    578       add_proj4text (p, 0,
   482    579           "+proj=utm +zone=38 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   483    580       add_proj4text (p, 1,
   484    581           "units=m +no_defs");
   485    582       add_srs_wkt (p, 0,
   486    583           "PROJCS[\"ETRS89 / TM38 (deprecated)\",GEOGCS[\"ETRS89\",");
   487    584       add_srs_wkt (p, 1,
................................................................................
   491    588       add_srs_wkt (p, 3,
   492    589           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   493    590       add_srs_wkt (p, 4,
   494    591           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   495    592       add_srs_wkt (p, 5,
   496    593           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   497    594       add_srs_wkt (p, 6,
   498         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          595  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   499    596       add_srs_wkt (p, 7,
   500         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          597  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   501    598       add_srs_wkt (p, 8,
   502         -        "in\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"s");
          599  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   503    600       add_srs_wkt (p, 9,
   504         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          601  +        "],PARAMETER[\"central_meridian\",45],PARAMETER[\"scale_f");
   505    602       add_srs_wkt (p, 10,
   506         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          603  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   507    604       add_srs_wkt (p, 11,
   508         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3050\"]]");
   509         -    p = add_epsg_def (filter, first, last, 3051, "epsg", 3051,
   510         -        "ETRS89 / TM39 (deprecated)");
          605  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          606  +    add_srs_wkt (p, 12,
          607  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          608  +    add_srs_wkt (p, 13,
          609  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3050\"]]");
          610  +    p = add_epsg_def_ex (filter, first, last, 3051, "epsg", 3051,
          611  +        "ETRS89 / TM39 (deprecated)", 0, 1,
          612  +        "GRS 1980", "Greenwich",
          613  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          614  +        "Northing", "North", "Easting", "East");
   511    615       add_proj4text (p, 0,
   512    616           "+proj=utm +zone=39 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   513    617       add_proj4text (p, 1,
   514    618           "units=m +no_defs");
   515    619       add_srs_wkt (p, 0,
   516    620           "PROJCS[\"ETRS89 / TM39 (deprecated)\",GEOGCS[\"ETRS89\",");
   517    621       add_srs_wkt (p, 1,
................................................................................
   521    625       add_srs_wkt (p, 3,
   522    626           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   523    627       add_srs_wkt (p, 4,
   524    628           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   525    629       add_srs_wkt (p, 5,
   526    630           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   527    631       add_srs_wkt (p, 6,
   528         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          632  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   529    633       add_srs_wkt (p, 7,
   530         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          634  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   531    635       add_srs_wkt (p, 8,
   532         -        "in\",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"s");
          636  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   533    637       add_srs_wkt (p, 9,
   534         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          638  +        "],PARAMETER[\"central_meridian\",51],PARAMETER[\"scale_f");
   535    639       add_srs_wkt (p, 10,
   536         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          640  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   537    641       add_srs_wkt (p, 11,
   538         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3051\"]]");
   539         -    p = add_epsg_def (filter, first, last, 3054, "epsg", 3054,
   540         -        "Hjorsey 1955 / UTM zone 26N");
          642  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          643  +    add_srs_wkt (p, 12,
          644  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
          645  +    add_srs_wkt (p, 13,
          646  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3051\"]]");
          647  +    p = add_epsg_def_ex (filter, first, last, 3054, "epsg", 3054,
          648  +        "Hjorsey 1955 / UTM zone 26N", 0, 0,
          649  +        "International 1924", "Greenwich",
          650  +        "Hjorsey_1955", "Transverse_Mercator", "metre",
          651  +        "Easting", "East", "Northing", "North");
   541    652       add_proj4text (p, 0,
   542    653           "+proj=utm +zone=26 +ellps=intl +towgs84=-73,46,-86,0,0,0");
   543    654       add_proj4text (p, 1,
   544    655           ",0 +units=m +no_defs");
   545    656       add_srs_wkt (p, 0,
   546    657           "PROJCS[\"Hjorsey 1955 / UTM zone 26N\",GEOGCS[\"Hjorsey ");
   547    658       add_srs_wkt (p, 1,
................................................................................
   551    662       add_srs_wkt (p, 3,
   552    663           "-73,46,-86,0,0,0,0],AUTHORITY[\"EPSG\",\"6658\"]],PRIMEM");
   553    664       add_srs_wkt (p, 4,
   554    665           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   555    666       add_srs_wkt (p, 5,
   556    667           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   557    668       add_srs_wkt (p, 6,
   558         -        "AUTHORITY[\"EPSG\",\"4658\"]],PROJECTION[\"Transverse_Me");
          669  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   559    670       add_srs_wkt (p, 7,
   560         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          671  +        "ITY[\"EPSG\",\"4658\"]],PROJECTION[\"Transverse_Mercator");
   561    672       add_srs_wkt (p, 8,
   562         -        "\"central_meridian\",-27],PARAMETER[\"scale_factor\",0.9");
          673  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   563    674       add_srs_wkt (p, 9,
   564         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          675  +        "ral_meridian\",-27],PARAMETER[\"scale_factor\",0.9996],P");
   565    676       add_srs_wkt (p, 10,
   566         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          677  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
   567    678       add_srs_wkt (p, 11,
   568         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          679  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   569    680       add_srs_wkt (p, 12,
   570         -        "AUTHORITY[\"EPSG\",\"3054\"]]");
   571         -    p = add_epsg_def (filter, first, last, 3055, "epsg", 3055,
   572         -        "Hjorsey 1955 / UTM zone 27N");
          681  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
          682  +    add_srs_wkt (p, 13,
          683  +        "ITY[\"EPSG\",\"3054\"]]");
          684  +    p = add_epsg_def_ex (filter, first, last, 3055, "epsg", 3055,
          685  +        "Hjorsey 1955 / UTM zone 27N", 0, 0,
          686  +        "International 1924", "Greenwich",
          687  +        "Hjorsey_1955", "Transverse_Mercator", "metre",
          688  +        "Easting", "East", "Northing", "North");
   573    689       add_proj4text (p, 0,
   574    690           "+proj=utm +zone=27 +ellps=intl +towgs84=-73,46,-86,0,0,0");
   575    691       add_proj4text (p, 1,
   576    692           ",0 +units=m +no_defs");
   577    693       add_srs_wkt (p, 0,
   578    694           "PROJCS[\"Hjorsey 1955 / UTM zone 27N\",GEOGCS[\"Hjorsey ");
   579    695       add_srs_wkt (p, 1,
................................................................................
   583    699       add_srs_wkt (p, 3,
   584    700           "-73,46,-86,0,0,0,0],AUTHORITY[\"EPSG\",\"6658\"]],PRIMEM");
   585    701       add_srs_wkt (p, 4,
   586    702           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   587    703       add_srs_wkt (p, 5,
   588    704           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   589    705       add_srs_wkt (p, 6,
   590         -        "AUTHORITY[\"EPSG\",\"4658\"]],PROJECTION[\"Transverse_Me");
          706  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   591    707       add_srs_wkt (p, 7,
   592         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          708  +        "ITY[\"EPSG\",\"4658\"]],PROJECTION[\"Transverse_Mercator");
   593    709       add_srs_wkt (p, 8,
   594         -        "\"central_meridian\",-21],PARAMETER[\"scale_factor\",0.9");
          710  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   595    711       add_srs_wkt (p, 9,
   596         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          712  +        "ral_meridian\",-21],PARAMETER[\"scale_factor\",0.9996],P");
   597    713       add_srs_wkt (p, 10,
   598         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          714  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
   599    715       add_srs_wkt (p, 11,
   600         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          716  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   601    717       add_srs_wkt (p, 12,
   602         -        "AUTHORITY[\"EPSG\",\"3055\"]]");
   603         -    p = add_epsg_def (filter, first, last, 3056, "epsg", 3056,
   604         -        "Hjorsey 1955 / UTM zone 28N");
          718  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
          719  +    add_srs_wkt (p, 13,
          720  +        "ITY[\"EPSG\",\"3055\"]]");
          721  +    p = add_epsg_def_ex (filter, first, last, 3056, "epsg", 3056,
          722  +        "Hjorsey 1955 / UTM zone 28N", 0, 0,
          723  +        "International 1924", "Greenwich",
          724  +        "Hjorsey_1955", "Transverse_Mercator", "metre",
          725  +        "Easting", "East", "Northing", "North");
   605    726       add_proj4text (p, 0,
   606    727           "+proj=utm +zone=28 +ellps=intl +towgs84=-73,46,-86,0,0,0");
   607    728       add_proj4text (p, 1,
   608    729           ",0 +units=m +no_defs");
   609    730       add_srs_wkt (p, 0,
   610    731           "PROJCS[\"Hjorsey 1955 / UTM zone 28N\",GEOGCS[\"Hjorsey ");
   611    732       add_srs_wkt (p, 1,
................................................................................
   615    736       add_srs_wkt (p, 3,
   616    737           "-73,46,-86,0,0,0,0],AUTHORITY[\"EPSG\",\"6658\"]],PRIMEM");
   617    738       add_srs_wkt (p, 4,
   618    739           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   619    740       add_srs_wkt (p, 5,
   620    741           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   621    742       add_srs_wkt (p, 6,
   622         -        "AUTHORITY[\"EPSG\",\"4658\"]],PROJECTION[\"Transverse_Me");
          743  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   623    744       add_srs_wkt (p, 7,
   624         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          745  +        "ITY[\"EPSG\",\"4658\"]],PROJECTION[\"Transverse_Mercator");
   625    746       add_srs_wkt (p, 8,
   626         -        "\"central_meridian\",-15],PARAMETER[\"scale_factor\",0.9");
          747  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   627    748       add_srs_wkt (p, 9,
   628         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          749  +        "ral_meridian\",-15],PARAMETER[\"scale_factor\",0.9996],P");
   629    750       add_srs_wkt (p, 10,
   630         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          751  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
   631    752       add_srs_wkt (p, 11,
   632         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          753  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   633    754       add_srs_wkt (p, 12,
   634         -        "AUTHORITY[\"EPSG\",\"3056\"]]");
   635         -    p = add_epsg_def (filter, first, last, 3057, "epsg", 3057,
   636         -        "ISN93 / Lambert 1993");
          755  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
          756  +    add_srs_wkt (p, 13,
          757  +        "ITY[\"EPSG\",\"3056\"]]");
          758  +    p = add_epsg_def_ex (filter, first, last, 3057, "epsg", 3057,
          759  +        "ISN93 / Lambert 1993", 0, 0,
          760  +        "GRS 1980", "Greenwich",
          761  +        "Islands_Net_1993", "Lambert_Conformal_Conic_2SP", "metre",
          762  +        "X", "East", "Y", "North");
   637    763       add_proj4text (p, 0,
   638    764           "+proj=lcc +lat_1=64.25 +lat_2=65.75 +lat_0=65 +lon_0=-19");
   639    765       add_proj4text (p, 1,
   640    766           " +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   641    767       add_proj4text (p, 2,
   642    768           ",0,0 +units=m +no_defs");
   643    769       add_srs_wkt (p, 0,
................................................................................
   647    773       add_srs_wkt (p, 2,
   648    774           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
   649    775       add_srs_wkt (p, 3,
   650    776           ",0],AUTHORITY[\"EPSG\",\"6659\"]],PRIMEM[\"Greenwich\",0");
   651    777       add_srs_wkt (p, 4,
   652    778           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   653    779       add_srs_wkt (p, 5,
   654         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
   655         -    add_srs_wkt (p, 6,
   656         -        "\",\"4659\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
   657         -    add_srs_wkt (p, 7,
   658         -        "],PARAMETER[\"standard_parallel_1\",64.25],PARAMETER[\"s");
   659         -    add_srs_wkt (p, 8,
   660         -        "tandard_parallel_2\",65.75],PARAMETER[\"latitude_of_orig");
   661         -    add_srs_wkt (p, 9,
   662         -        "in\",65],PARAMETER[\"central_meridian\",-19],PARAMETER[\"");
   663         -    add_srs_wkt (p, 10,
   664         -        "false_easting\",500000],PARAMETER[\"false_northing\",500");
   665         -    add_srs_wkt (p, 11,
   666         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
   667         -    add_srs_wkt (p, 12,
   668         -        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3057");
   669         -    add_srs_wkt (p, 13,
   670         -        "\"]]");
   671         -    p = add_epsg_def (filter, first, last, 3058, "epsg", 3058,
   672         -        "Helle 1954 / Jan Mayen Grid");
          780  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          781  +    add_srs_wkt (p, 6,
          782  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
          783  +    add_srs_wkt (p, 7,
          784  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
          785  +    add_srs_wkt (p, 8,
          786  +        "ETER[\"standard_parallel_1\",64.25],PARAMETER[\"standard");
          787  +    add_srs_wkt (p, 9,
          788  +        "_parallel_2\",65.75],PARAMETER[\"latitude_of_origin\",65");
          789  +    add_srs_wkt (p, 10,
          790  +        "],PARAMETER[\"central_meridian\",-19],PARAMETER[\"false_");
          791  +    add_srs_wkt (p, 11,
          792  +        "easting\",500000],PARAMETER[\"false_northing\",500000],U");
          793  +    add_srs_wkt (p, 12,
          794  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          795  +    add_srs_wkt (p, 13,
          796  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3057\"]]");
          797  +    p = add_epsg_def_ex (filter, first, last, 3058, "epsg", 3058,
          798  +        "Helle 1954 / Jan Mayen Grid", 0, 1,
          799  +        "International 1924", "Greenwich",
          800  +        "Helle_1954", "Transverse_Mercator", "metre",
          801  +        "x", "North", "y", "East");
   673    802       add_proj4text (p, 0,
   674    803           "+proj=tmerc +lat_0=0 +lon_0=-8.5 +k=1 +x_0=50000 +y_0=-7");
   675    804       add_proj4text (p, 1,
   676    805           "800000 +ellps=intl +towgs84=982.609,552.753,-540.873,6.6");
   677    806       add_proj4text (p, 2,
   678    807           "8163,-31.6115,-19.8482,16.805 +units=m +no_defs");
   679    808       add_srs_wkt (p, 0,
................................................................................
   685    814       add_srs_wkt (p, 3,
   686    815           "09,552.753,-540.873,6.68163,-31.6115,-19.8482,16.805],AU");
   687    816       add_srs_wkt (p, 4,
   688    817           "THORITY[\"EPSG\",\"6660\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   689    818       add_srs_wkt (p, 5,
   690    819           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   691    820       add_srs_wkt (p, 6,
   692         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
          821  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
   693    822       add_srs_wkt (p, 7,
   694         -        "660\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          823  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4660\"]");
   695    824       add_srs_wkt (p, 8,
   696         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
          825  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
   697    826       add_srs_wkt (p, 9,
   698         -        "8.5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
          827  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",-8.5],P");
   699    828       add_srs_wkt (p, 10,
   700         -        "ting\",50000],PARAMETER[\"false_northing\",-7800000],UNI");
          829  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   701    830       add_srs_wkt (p, 11,
   702         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          831  +        ",50000],PARAMETER[\"false_northing\",-7800000],UNIT[\"me");
   703    832       add_srs_wkt (p, 12,
   704         -        "EPSG\",\"3058\"]]");
   705         -    p = add_epsg_def (filter, first, last, 3059, "epsg", 3059,
   706         -        "LKS92 / Latvia TM");
          833  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"x\",NORTH],");
          834  +    add_srs_wkt (p, 13,
          835  +        "AXIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"3058\"]]");
          836  +    p = add_epsg_def_ex (filter, first, last, 3059, "epsg", 3059,
          837  +        "LKS92 / Latvia TM", 0, 1,
          838  +        "GRS 1980", "Greenwich",
          839  +        "Latvia_1992", "Transverse_Mercator", "metre",
          840  +        "X", "North", "Y", "East");
   707    841       add_proj4text (p, 0,
   708    842           "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_");
   709    843       add_proj4text (p, 1,
   710    844           "0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   711    845       add_proj4text (p, 2,
   712    846           "+no_defs");
   713    847       add_srs_wkt (p, 0,
................................................................................
   717    851       add_srs_wkt (p, 2,
   718    852           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   719    853       add_srs_wkt (p, 3,
   720    854           "HORITY[\"EPSG\",\"6661\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   721    855       add_srs_wkt (p, 4,
   722    856           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   723    857       add_srs_wkt (p, 5,
   724         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"46");
          858  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   725    859       add_srs_wkt (p, 6,
   726         -        "61\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          860  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4661\"]]");
   727    861       add_srs_wkt (p, 7,
   728         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",24");
          862  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   729    863       add_srs_wkt (p, 8,
   730         -        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
          864  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",24],PARA");
   731    865       add_srs_wkt (p, 9,
   732         -        "asting\",500000],PARAMETER[\"false_northing\",-6000000],");
          866  +        "METER[\"scale_factor\",0.9996],PARAMETER[\"false_easting");
   733    867       add_srs_wkt (p, 10,
   734         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY");
          868  +        "\",500000],PARAMETER[\"false_northing\",-6000000],UNIT[\"");
   735    869       add_srs_wkt (p, 11,
   736         -        "[\"EPSG\",\"3059\"]]");
   737         -    p = add_epsg_def (filter, first, last, 3060, "epsg", 3060,
   738         -        "IGN72 Grande Terre / UTM zone 58S");
          870  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH");
          871  +    add_srs_wkt (p, 12,
          872  +        "],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3059\"]]");
          873  +    p = add_epsg_def_ex (filter, first, last, 3060, "epsg", 3060,
          874  +        "IGN72 Grande Terre / UTM zone 58S", 0, 0,
          875  +        "International 1924", "Greenwich",
          876  +        "IGN72_Grande_Terre", "Transverse_Mercator", "metre",
          877  +        "Easting", "East", "Northing", "North");
   739    878       add_proj4text (p, 0,
   740    879           "+proj=utm +zone=58 +south +ellps=intl +towgs84=-11.64,-3");
   741    880       add_proj4text (p, 1,
   742    881           "48.6,291.98,0,0,0,0 +units=m +no_defs");
   743    882       add_srs_wkt (p, 0,
   744    883           "PROJCS[\"IGN72 Grande Terre / UTM zone 58S\",GEOGCS[\"IG");
   745    884       add_srs_wkt (p, 1,
................................................................................
   749    888       add_srs_wkt (p, 3,
   750    889           "7022\"]],TOWGS84[-11.64,-348.6,291.98,0,0,0,0],AUTHORITY");
   751    890       add_srs_wkt (p, 4,
   752    891           "[\"EPSG\",\"6634\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   753    892       add_srs_wkt (p, 5,
   754    893           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   755    894       add_srs_wkt (p, 6,
   756         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4662\"]]");
          895  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
   757    896       add_srs_wkt (p, 7,
   758         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          897  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4662\"]],PROJE");
   759    898       add_srs_wkt (p, 8,
   760         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",165],PAR");
          899  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
   761    900       add_srs_wkt (p, 9,
   762         -        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
          901  +        "rigin\",0],PARAMETER[\"central_meridian\",165],PARAMETER");
   763    902       add_srs_wkt (p, 10,
   764         -        "g\",500000],PARAMETER[\"false_northing\",10000000],UNIT[");
          903  +        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
   765    904       add_srs_wkt (p, 11,
   766         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
          905  +        "0000],PARAMETER[\"false_northing\",10000000],UNIT[\"metr");
   767    906       add_srs_wkt (p, 12,
   768         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
          907  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
   769    908       add_srs_wkt (p, 13,
   770         -        "060\"]]");
   771         -    p = add_epsg_def (filter, first, last, 3061, "epsg", 3061,
   772         -        "Porto Santo 1995 / UTM zone 28N");
          909  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3060\"]");
          910  +    add_srs_wkt (p, 14,
          911  +        "]");
          912  +    p = add_epsg_def_ex (filter, first, last, 3061, "epsg", 3061,
          913  +        "Porto Santo 1995 / UTM zone 28N", 0, 0,
          914  +        "International 1924", "Greenwich",
          915  +        "Porto_Santo_1995", "Transverse_Mercator", "metre",
          916  +        "Easting", "East", "Northing", "North");
   773    917       add_proj4text (p, 0,
   774    918           "+proj=utm +zone=28 +ellps=intl +towgs84=-502.862,-247.43");
   775    919       add_proj4text (p, 1,
   776    920           "8,312.724,0,0,0,0 +units=m +no_defs");
   777    921       add_srs_wkt (p, 0,
   778    922           "PROJCS[\"Porto Santo 1995 / UTM zone 28N\",GEOGCS[\"Port");
   779    923       add_srs_wkt (p, 1,
................................................................................
   783    927       add_srs_wkt (p, 3,
   784    928           "]],TOWGS84[-502.862,-247.438,312.724,0,0,0,0],AUTHORITY[");
   785    929       add_srs_wkt (p, 4,
   786    930           "\"EPSG\",\"6663\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   787    931       add_srs_wkt (p, 5,
   788    932           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   789    933       add_srs_wkt (p, 6,
   790         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4663\"]],");
          934  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
   791    935       add_srs_wkt (p, 7,
   792         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
          936  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4663\"]],PROJEC");
   793    937       add_srs_wkt (p, 8,
   794         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-15],PARA");
          938  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
   795    939       add_srs_wkt (p, 9,
   796         -        "METER[\"scale_factor\",0.9996],PARAMETER[\"false_easting");
          940  +        "igin\",0],PARAMETER[\"central_meridian\",-15],PARAMETER[");
   797    941       add_srs_wkt (p, 10,
   798         -        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
          942  +        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
   799    943       add_srs_wkt (p, 11,
   800         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
          944  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   801    945       add_srs_wkt (p, 12,
   802         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3061\"]]");
   803         -    p = add_epsg_def (filter, first, last, 3062, "epsg", 3062,
   804         -        "Azores Oriental 1995 / UTM zone 26N");
          946  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
          947  +    add_srs_wkt (p, 13,
          948  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3061\"]]");
          949  +    p = add_epsg_def_ex (filter, first, last, 3062, "epsg", 3062,
          950  +        "Azores Oriental 1995 / UTM zone 26N", 0, 0,
          951  +        "International 1924", "Greenwich",
          952  +        "Azores_Oriental_Islands_1995", "Transverse_Mercator", "metre",
          953  +        "Easting", "East", "Northing", "North");
   805    954       add_proj4text (p, 0,
   806    955           "+proj=utm +zone=26 +ellps=intl +towgs84=-204.619,140.176");
   807    956       add_proj4text (p, 1,
   808    957           ",55.226,0,0,0,0 +units=m +no_defs");
   809    958       add_srs_wkt (p, 0,
   810    959           "PROJCS[\"Azores Oriental 1995 / UTM zone 26N\",GEOGCS[\"");
   811    960       add_srs_wkt (p, 1,
................................................................................
   815    964       add_srs_wkt (p, 3,
   816    965           "ITY[\"EPSG\",\"7022\"]],TOWGS84[-204.619,140.176,55.226,");
   817    966       add_srs_wkt (p, 4,
   818    967           "0,0,0,0],AUTHORITY[\"EPSG\",\"6664\"]],PRIMEM[\"Greenwic");
   819    968       add_srs_wkt (p, 5,
   820    969           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
   821    970       add_srs_wkt (p, 6,
   822         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
          971  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
   823    972       add_srs_wkt (p, 7,
   824         -        "EPSG\",\"4664\"]],PROJECTION[\"Transverse_Mercator\"],PA");
          973  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
   825    974       add_srs_wkt (p, 8,
   826         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
          975  +        ",\"4664\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   827    976       add_srs_wkt (p, 9,
   828         -        "ridian\",-27],PARAMETER[\"scale_factor\",0.9996],PARAMET");
          977  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
   829    978       add_srs_wkt (p, 10,
   830         -        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
          979  +        "\",-27],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
   831    980       add_srs_wkt (p, 11,
   832         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          981  +        "alse_easting\",500000],PARAMETER[\"false_northing\",0],U");
   833    982       add_srs_wkt (p, 12,
   834         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          983  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
   835    984       add_srs_wkt (p, 13,
   836         -        "PSG\",\"3062\"]]");
   837         -    p = add_epsg_def (filter, first, last, 3063, "epsg", 3063,
   838         -        "Azores Central 1995 / UTM zone 26N");
          985  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          986  +    add_srs_wkt (p, 14,
          987  +        ",\"3062\"]]");
          988  +    p = add_epsg_def_ex (filter, first, last, 3063, "epsg", 3063,
          989  +        "Azores Central 1995 / UTM zone 26N", 0, 0,
          990  +        "International 1924", "Greenwich",
          991  +        "Azores_Central_Islands_1995", "Transverse_Mercator", "metre",
          992  +        "Easting", "East", "Northing", "North");
   839    993       add_proj4text (p, 0,
   840    994           "+proj=utm +zone=26 +ellps=intl +towgs84=-106.226,166.366");
   841    995       add_proj4text (p, 1,
   842    996           ",-37.893,0,0,0,0 +units=m +no_defs");
   843    997       add_srs_wkt (p, 0,
   844    998           "PROJCS[\"Azores Central 1995 / UTM zone 26N\",GEOGCS[\"A");
   845    999       add_srs_wkt (p, 1,
................................................................................
   849   1003       add_srs_wkt (p, 3,
   850   1004           "[\"EPSG\",\"7022\"]],TOWGS84[-106.226,166.366,-37.893,0,");
   851   1005       add_srs_wkt (p, 4,
   852   1006           "0,0,0],AUTHORITY[\"EPSG\",\"6665\"]],PRIMEM[\"Greenwich\"");
   853   1007       add_srs_wkt (p, 5,
   854   1008           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   855   1009       add_srs_wkt (p, 6,
   856         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1010  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
   857   1011       add_srs_wkt (p, 7,
   858         -        "SG\",\"4665\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1012  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   859   1013       add_srs_wkt (p, 8,
   860         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         1014  +        "4665\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   861   1015       add_srs_wkt (p, 9,
   862         -        "dian\",-27],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         1016  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   863   1017       add_srs_wkt (p, 10,
   864         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         1018  +        "27],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
   865   1019       add_srs_wkt (p, 11,
   866         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1020  +        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
   867   1021       add_srs_wkt (p, 12,
   868         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1022  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   869   1023       add_srs_wkt (p, 13,
   870         -        "G\",\"3063\"]]");
   871         -    p = add_epsg_def (filter, first, last, 3064, "epsg", 3064,
   872         -        "IGM95 / UTM zone 32N");
         1024  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         1025  +    add_srs_wkt (p, 14,
         1026  +        "063\"]]");
         1027  +    p = add_epsg_def_ex (filter, first, last, 3064, "epsg", 3064,
         1028  +        "IGM95 / UTM zone 32N", 0, 0,
         1029  +        "WGS 84", "Greenwich",
         1030  +        "Istituto_Geografico_Militaire_1995", "Transverse_Mercator", "metre",
         1031  +        "Easting", "East", "Northing", "North");
   873   1032       add_proj4text (p, 0,
   874   1033           "+proj=utm +zone=32 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
   875   1034       add_proj4text (p, 1,
   876   1035           "units=m +no_defs");
   877   1036       add_srs_wkt (p, 0,
   878   1037           "PROJCS[\"IGM95 / UTM zone 32N\",GEOGCS[\"IGM95\",DATUM[\"");
   879   1038       add_srs_wkt (p, 1,
................................................................................
   883   1042       add_srs_wkt (p, 3,
   884   1043           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6670\"]],PRIMEM");
   885   1044       add_srs_wkt (p, 4,
   886   1045           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   887   1046       add_srs_wkt (p, 5,
   888   1047           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   889   1048       add_srs_wkt (p, 6,
   890         -        "AUTHORITY[\"EPSG\",\"4670\"]],PROJECTION[\"Transverse_Me");
         1049  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   891   1050       add_srs_wkt (p, 7,
   892         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1051  +        "ITY[\"EPSG\",\"4670\"]],PROJECTION[\"Transverse_Mercator");
   893   1052       add_srs_wkt (p, 8,
   894         -        "\"central_meridian\",9],PARAMETER[\"scale_factor\",0.999");
         1053  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   895   1054       add_srs_wkt (p, 9,
   896         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1055  +        "ral_meridian\",9],PARAMETER[\"scale_factor\",0.9996],PAR");
   897   1056       add_srs_wkt (p, 10,
   898         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1057  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
   899   1058       add_srs_wkt (p, 11,
   900         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         1059  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
   901   1060       add_srs_wkt (p, 12,
   902         -        "THORITY[\"EPSG\",\"3064\"]]");
   903         -    p = add_epsg_def (filter, first, last, 3065, "epsg", 3065,
   904         -        "IGM95 / UTM zone 33N");
         1061  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         1062  +    add_srs_wkt (p, 13,
         1063  +        "Y[\"EPSG\",\"3064\"]]");
         1064  +    p = add_epsg_def_ex (filter, first, last, 3065, "epsg", 3065,
         1065  +        "IGM95 / UTM zone 33N", 0, 0,
         1066  +        "WGS 84", "Greenwich",
         1067  +        "Istituto_Geografico_Militaire_1995", "Transverse_Mercator", "metre",
         1068  +        "Easting", "East", "Northing", "North");
   905   1069       add_proj4text (p, 0,
   906   1070           "+proj=utm +zone=33 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
   907   1071       add_proj4text (p, 1,
   908   1072           "units=m +no_defs");
   909   1073       add_srs_wkt (p, 0,
   910   1074           "PROJCS[\"IGM95 / UTM zone 33N\",GEOGCS[\"IGM95\",DATUM[\"");
   911   1075       add_srs_wkt (p, 1,
................................................................................
   915   1079       add_srs_wkt (p, 3,
   916   1080           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6670\"]],PRIMEM");
   917   1081       add_srs_wkt (p, 4,
   918   1082           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   919   1083       add_srs_wkt (p, 5,
   920   1084           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   921   1085       add_srs_wkt (p, 6,
   922         -        "AUTHORITY[\"EPSG\",\"4670\"]],PROJECTION[\"Transverse_Me");
         1086  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   923   1087       add_srs_wkt (p, 7,
   924         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1088  +        "ITY[\"EPSG\",\"4670\"]],PROJECTION[\"Transverse_Mercator");
   925   1089       add_srs_wkt (p, 8,
   926         -        "\"central_meridian\",15],PARAMETER[\"scale_factor\",0.99");
         1090  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   927   1091       add_srs_wkt (p, 9,
   928         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         1092  +        "ral_meridian\",15],PARAMETER[\"scale_factor\",0.9996],PA");
   929   1093       add_srs_wkt (p, 10,
   930         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1094  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
   931   1095       add_srs_wkt (p, 11,
   932         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1096  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
   933   1097       add_srs_wkt (p, 12,
   934         -        "UTHORITY[\"EPSG\",\"3065\"]]");
   935         -    p = add_epsg_def (filter, first, last, 3066, "epsg", 3066,
   936         -        "ED50 / Jordan TM");
         1098  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         1099  +    add_srs_wkt (p, 13,
         1100  +        "TY[\"EPSG\",\"3065\"]]");
         1101  +    p = add_epsg_def_ex (filter, first, last, 3066, "epsg", 3066,
         1102  +        "ED50 / Jordan TM", 0, 0,
         1103  +        "International 1924", "Greenwich",
         1104  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         1105  +        "Easting", "East", "Northing", "North");
   937   1106       add_proj4text (p, 0,
   938   1107           "+proj=tmerc +lat_0=0 +lon_0=37 +k=0.9998 +x_0=500000 +y_");
   939   1108       add_proj4text (p, 1,
   940   1109           "0=-3000000 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +un");
   941   1110       add_proj4text (p, 2,
   942   1111           "its=m +no_defs");
   943   1112       add_srs_wkt (p, 0,
................................................................................
   947   1116       add_srs_wkt (p, 2,
   948   1117           "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121");
   949   1118       add_srs_wkt (p, 3,
   950   1119           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwi");
   951   1120       add_srs_wkt (p, 4,
   952   1121           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   953   1122       add_srs_wkt (p, 5,
   954         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
         1123  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
   955   1124       add_srs_wkt (p, 6,
   956         -        "\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],");
         1125  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
   957   1126       add_srs_wkt (p, 7,
   958         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         1127  +        "\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
   959   1128       add_srs_wkt (p, 8,
   960         -        "meridian\",37],PARAMETER[\"scale_factor\",0.9998],PARAME");
         1129  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
   961   1130       add_srs_wkt (p, 9,
   962         -        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         1131  +        "an\",37],PARAMETER[\"scale_factor\",0.9998],PARAMETER[\"");
   963   1132       add_srs_wkt (p, 10,
   964         -        "\",-3000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1133  +        "false_easting\",500000],PARAMETER[\"false_northing\",-30");
   965   1134       add_srs_wkt (p, 11,
   966         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         1135  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   967   1136       add_srs_wkt (p, 12,
   968         -        "RITY[\"EPSG\",\"3066\"]]");
   969         -    p = add_epsg_def (filter, first, last, 3067, "epsg", 3067,
   970         -        "ETRS89 / TM35FIN(E,N)");
         1137  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1138  +    add_srs_wkt (p, 13,
         1139  +        "\"EPSG\",\"3066\"]]");
         1140  +    p = add_epsg_def_ex (filter, first, last, 3067, "epsg", 3067,
         1141  +        "ETRS89 / TM35FIN(E,N)", 0, 0,
         1142  +        "GRS 1980", "Greenwich",
         1143  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1144  +        "Easting", "East", "Northing", "North");
   971   1145       add_proj4text (p, 0,
   972   1146           "+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   973   1147       add_proj4text (p, 1,
   974   1148           "units=m +no_defs");
   975   1149       add_srs_wkt (p, 0,
   976   1150           "PROJCS[\"ETRS89 / TM35FIN(E,N)\",GEOGCS[\"ETRS89\",DATUM");
   977   1151       add_srs_wkt (p, 1,
................................................................................
   981   1155       add_srs_wkt (p, 3,
   982   1156           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   983   1157       add_srs_wkt (p, 4,
   984   1158           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   985   1159       add_srs_wkt (p, 5,
   986   1160           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   987   1161       add_srs_wkt (p, 6,
   988         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1162  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   989   1163       add_srs_wkt (p, 7,
   990         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1164  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   991   1165       add_srs_wkt (p, 8,
   992         -        "],PARAMETER[\"central_meridian\",27],PARAMETER[\"scale_f");
         1166  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
   993   1167       add_srs_wkt (p, 9,
   994         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         1168  +        "METER[\"central_meridian\",27],PARAMETER[\"scale_factor\"");
   995   1169       add_srs_wkt (p, 10,
   996         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1170  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   997   1171       add_srs_wkt (p, 11,
   998         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1172  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   999   1173       add_srs_wkt (p, 12,
  1000         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3067\"]]");
  1001         -    p = add_epsg_def (filter, first, last, 3068, "epsg", 3068,
  1002         -        "DHDN / Soldner Berlin");
         1174  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1175  +    add_srs_wkt (p, 13,
         1176  +        "H],AUTHORITY[\"EPSG\",\"3067\"]]");
         1177  +    p = add_epsg_def_ex (filter, first, last, 3068, "epsg", 3068,
         1178  +        "DHDN / Soldner Berlin", 0, 1,
         1179  +        "Bessel 1841", "Greenwich",
         1180  +        "Deutsches_Hauptdreiecksnetz", "Cassini_Soldner", "metre",
         1181  +        "x", "North", "y", "East");
  1003   1182       add_proj4text (p, 0,
  1004   1183           "+proj=cass +lat_0=52.41864827777778 +lon_0=13.6272036666");
  1005   1184       add_proj4text (p, 1,
  1006         -        "6667 +x_0=40000 +y_0=10000 +datum=potsdam +units=m +no_d");
         1185  +        "6667 +x_0=40000 +y_0=10000 +ellps=bessel +towgs84=598.1,");
  1007   1186       add_proj4text (p, 2,
  1008         -        "efs");
         1187  +        "73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs");
  1009   1188       add_srs_wkt (p, 0,
  1010   1189           "PROJCS[\"DHDN / Soldner Berlin\",GEOGCS[\"DHDN\",DATUM[\"");
  1011   1190       add_srs_wkt (p, 1,
  1012   1191           "Deutsches_Hauptdreiecksnetz\",SPHEROID[\"Bessel 1841\",6");
  1013   1192       add_srs_wkt (p, 2,
  1014   1193           "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
  1015   1194       add_srs_wkt (p, 3,
  1016   1195           "GS84[598.1,73.7,418.2,0.202,0.045,-2.455,6.7],AUTHORITY[");
  1017   1196       add_srs_wkt (p, 4,
  1018   1197           "\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1019   1198       add_srs_wkt (p, 5,
  1020   1199           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1021   1200       add_srs_wkt (p, 6,
  1022         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4314\"]],");
         1201  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  1023   1202       add_srs_wkt (p, 7,
  1024         -        "PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latitude_of_");
         1203  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4314\"]],PROJEC");
  1025   1204       add_srs_wkt (p, 8,
  1026         -        "origin\",52.41864827777778],PARAMETER[\"central_meridian");
         1205  +        "TION[\"Cassini_Soldner\"],PARAMETER[\"latitude_of_origin");
  1027   1206       add_srs_wkt (p, 9,
  1028         -        "\",13.62720366666667],PARAMETER[\"false_easting\",40000]");
         1207  +        "\",52.41864827777778],PARAMETER[\"central_meridian\",13.");
  1029   1208       add_srs_wkt (p, 10,
  1030         -        ",PARAMETER[\"false_northing\",10000],UNIT[\"metre\",1,AU");
         1209  +        "62720366666667],PARAMETER[\"false_easting\",40000],PARAM");
  1031   1210       add_srs_wkt (p, 11,
  1032         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3068\"]");
         1211  +        "ETER[\"false_northing\",10000],UNIT[\"metre\",1,AUTHORIT");
  1033   1212       add_srs_wkt (p, 12,
  1034         -        "]");
  1035         -    p = add_epsg_def (filter, first, last, 3069, "epsg", 3069,
  1036         -        "NAD27 / Wisconsin Transverse Mercator");
         1213  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"x\",NORTH],AXIS[\"y\",EAST]");
         1214  +    add_srs_wkt (p, 13,
         1215  +        ",AUTHORITY[\"EPSG\",\"3068\"]]");
         1216  +    p = add_epsg_def_ex (filter, first, last, 3069, "epsg", 3069,
         1217  +        "NAD27 / Wisconsin Transverse Mercator", 0, 0,
         1218  +        "Clarke 1866", "Greenwich",
         1219  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1220  +        "X", "East", "Y", "North");
  1037   1221       add_proj4text (p, 0,
  1038   1222           "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=500000 +y");
  1039   1223       add_proj4text (p, 1,
  1040   1224           "_0=-4500000 +datum=NAD27 +units=m +no_defs");
  1041   1225       add_srs_wkt (p, 0,
  1042   1226           "PROJCS[\"NAD27 / Wisconsin Transverse Mercator\",GEOGCS[");
  1043   1227       add_srs_wkt (p, 1,
................................................................................
  1045   1229       add_srs_wkt (p, 2,
  1046   1230           "Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EP");
  1047   1231       add_srs_wkt (p, 3,
  1048   1232           "SG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"G");
  1049   1233       add_srs_wkt (p, 4,
  1050   1234           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1051   1235       add_srs_wkt (p, 5,
  1052         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1236  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1053   1237       add_srs_wkt (p, 6,
  1054         -        "ORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercat");
         1238  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1055   1239       add_srs_wkt (p, 7,
  1056         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1240  +        "\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],");
  1057   1241       add_srs_wkt (p, 8,
  1058         -        "ntral_meridian\",-90],PARAMETER[\"scale_factor\",0.9996]");
         1242  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  1059   1243       add_srs_wkt (p, 9,
  1060         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         1244  +        "meridian\",-90],PARAMETER[\"scale_factor\",0.9996],PARAM");
  1061   1245       add_srs_wkt (p, 10,
  1062         -        "orthing\",-4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1246  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  1063   1247       add_srs_wkt (p, 11,
  1064         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         1248  +        "g\",-4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1065   1249       add_srs_wkt (p, 12,
  1066         -        "\"EPSG\",\"3069\"]]");
  1067         -    p = add_epsg_def (filter, first, last, 3070, "epsg", 3070,
  1068         -        "NAD83 / Wisconsin Transverse Mercator");
         1250  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         1251  +    add_srs_wkt (p, 13,
         1252  +        "\",\"3069\"]]");
         1253  +    p = add_epsg_def_ex (filter, first, last, 3070, "epsg", 3070,
         1254  +        "NAD83 / Wisconsin Transverse Mercator", 0, 0,
         1255  +        "GRS 1980", "Greenwich",
         1256  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1257  +        "X", "East", "Y", "North");
  1069   1258       add_proj4text (p, 0,
  1070   1259           "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y");
  1071   1260       add_proj4text (p, 1,
  1072         -        "_0=-4480000 +datum=NAD83 +units=m +no_defs");
         1261  +        "_0=-4480000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
         1262  +    add_proj4text (p, 2,
         1263  +        " +no_defs");
  1073   1264       add_srs_wkt (p, 0,
  1074   1265           "PROJCS[\"NAD83 / Wisconsin Transverse Mercator\",GEOGCS[");
  1075   1266       add_srs_wkt (p, 1,
  1076   1267           "\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"");
  1077   1268       add_srs_wkt (p, 2,
  1078   1269           "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
  1079   1270       add_srs_wkt (p, 3,
  1080   1271           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
  1081   1272       add_srs_wkt (p, 4,
  1082   1273           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1083   1274       add_srs_wkt (p, 5,
  1084   1275           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1085   1276       add_srs_wkt (p, 6,
  1086         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Tran");
         1277  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1087   1278       add_srs_wkt (p, 7,
  1088         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1279  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
  1089   1280       add_srs_wkt (p, 8,
  1090         -        "ARAMETER[\"central_meridian\",-90],PARAMETER[\"scale_fac");
         1281  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1091   1282       add_srs_wkt (p, 9,
  1092         -        "tor\",0.9996],PARAMETER[\"false_easting\",520000],PARAME");
         1283  +        "ER[\"central_meridian\",-90],PARAMETER[\"scale_factor\",");
  1093   1284       add_srs_wkt (p, 10,
  1094         -        "TER[\"false_northing\",-4480000],UNIT[\"metre\",1,AUTHOR");
         1285  +        "0.9996],PARAMETER[\"false_easting\",520000],PARAMETER[\"");
  1095   1286       add_srs_wkt (p, 11,
  1096         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         1287  +        "false_northing\",-4480000],UNIT[\"metre\",1,AUTHORITY[\"");
  1097   1288       add_srs_wkt (p, 12,
  1098         -        "H],AUTHORITY[\"EPSG\",\"3070\"]]");
  1099         -    p = add_epsg_def (filter, first, last, 3071, "epsg", 3071,
  1100         -        "NAD83(HARN) / Wisconsin Transverse Mercator");
         1289  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1290  +    add_srs_wkt (p, 13,
         1291  +        "HORITY[\"EPSG\",\"3070\"]]");
         1292  +    p = add_epsg_def_ex (filter, first, last, 3071, "epsg", 3071,
         1293  +        "NAD83(HARN) / Wisconsin Transverse Mercator", 0, 0,
         1294  +        "GRS 1980", "Greenwich",
         1295  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1296  +        "X", "East", "Y", "North");
  1101   1297       add_proj4text (p, 0,
  1102   1298           "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y");
  1103   1299       add_proj4text (p, 1,
  1104   1300           "_0=-4480000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  1105   1301       add_proj4text (p, 2,
  1106   1302           " +no_defs");
  1107   1303       add_srs_wkt (p, 0,
................................................................................
  1113   1309       add_srs_wkt (p, 3,
  1114   1310           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1115   1311       add_srs_wkt (p, 4,
  1116   1312           "UTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1117   1313       add_srs_wkt (p, 5,
  1118   1314           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1119   1315       add_srs_wkt (p, 6,
  1120         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1316  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1121   1317       add_srs_wkt (p, 7,
  1122         -        "4152\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1318  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"");
  1123   1319       add_srs_wkt (p, 8,
  1124         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1320  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1125   1321       add_srs_wkt (p, 9,
  1126         -        "90],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
         1322  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-90],P");
  1127   1323       add_srs_wkt (p, 10,
  1128         -        "_easting\",520000],PARAMETER[\"false_northing\",-4480000");
         1324  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
  1129   1325       add_srs_wkt (p, 11,
  1130         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1326  +        "ing\",520000],PARAMETER[\"false_northing\",-4480000],UNI");
  1131   1327       add_srs_wkt (p, 12,
  1132         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3071\"]");
         1328  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  1133   1329       add_srs_wkt (p, 13,
  1134         -        "]");
  1135         -    p = add_epsg_def (filter, first, last, 3072, "epsg", 3072,
  1136         -        "NAD83 / Maine CS2000 East");
         1330  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3071\"]]");
         1331  +    p = add_epsg_def_ex (filter, first, last, 3072, "epsg", 3072,
         1332  +        "NAD83 / Maine CS2000 East", 0, 0,
         1333  +        "GRS 1980", "Greenwich",
         1334  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1335  +        "X", "East", "Y", "North");
  1137   1336       add_proj4text (p, 0,
  1138   1337           "+proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0");
  1139   1338       add_proj4text (p, 1,
  1140         -        ".99998 +x_0=700000 +y_0=0 +datum=NAD83 +units=m +no_defs");
         1339  +        ".99998 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
         1340  +    add_proj4text (p, 2,
         1341  +        "0,0,0 +units=m +no_defs");
  1141   1342       add_srs_wkt (p, 0,
  1142   1343           "PROJCS[\"NAD83 / Maine CS2000 East\",GEOGCS[\"NAD83\",DA");
  1143   1344       add_srs_wkt (p, 1,
  1144   1345           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  1145   1346       add_srs_wkt (p, 2,
  1146   1347           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  1147   1348       add_srs_wkt (p, 3,
  1148   1349           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  1149   1350       add_srs_wkt (p, 4,
  1150   1351           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  1151   1352       add_srs_wkt (p, 5,
  1152   1353           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  1153   1354       add_srs_wkt (p, 6,
  1154         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
         1355  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  1155   1356       add_srs_wkt (p, 7,
  1156         -        "cator\"],PARAMETER[\"latitude_of_origin\",43.83333333333");
         1357  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1157   1358       add_srs_wkt (p, 8,
  1158         -        "334],PARAMETER[\"central_meridian\",-67.875],PARAMETER[\"");
         1359  +        "],PARAMETER[\"latitude_of_origin\",43.83333333333334],PA");
  1159   1360       add_srs_wkt (p, 9,
  1160         -        "scale_factor\",0.99998],PARAMETER[\"false_easting\",7000");
         1361  +        "RAMETER[\"central_meridian\",-67.875],PARAMETER[\"scale_");
  1161   1362       add_srs_wkt (p, 10,
  1162         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1363  +        "factor\",0.99998],PARAMETER[\"false_easting\",700000],PA");
  1163   1364       add_srs_wkt (p, 11,
  1164         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1365  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1165   1366       add_srs_wkt (p, 12,
  1166         -        "ORTH],AUTHORITY[\"EPSG\",\"3072\"]]");
  1167         -    p = add_epsg_def (filter, first, last, 3073, "epsg", 3073,
  1168         -        "NAD83 / Maine CS2000 Central (deprecated)");
         1367  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1368  +    add_srs_wkt (p, 13,
         1369  +        "AUTHORITY[\"EPSG\",\"3072\"]]");
         1370  +    p = add_epsg_def_ex (filter, first, last, 3073, "epsg", 3073,
         1371  +        "NAD83 / Maine CS2000 Central (deprecated)", 0, 0,
         1372  +        "GRS 1980", "Greenwich",
         1373  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1374  +        "X", "East", "Y", "North");
  1169   1375       add_proj4text (p, 0,
  1170   1376           "+proj=tmerc +lat_0=43 +lon_0=-69.125 +k=0.99998 +x_0=500");
  1171   1377       add_proj4text (p, 1,
  1172         -        "000 +y_0=0 +datum=NAD83 +units=m +no_defs");
         1378  +        "000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         1379  +    add_proj4text (p, 2,
         1380  +        "+no_defs");
  1173   1381       add_srs_wkt (p, 0,
  1174   1382           "PROJCS[\"NAD83 / Maine CS2000 Central (deprecated)\",GEO");
  1175   1383       add_srs_wkt (p, 1,
  1176   1384           "GCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHERO");
  1177   1385       add_srs_wkt (p, 2,
  1178   1386           "ID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\"");
  1179   1387       add_srs_wkt (p, 3,
  1180   1388           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1181   1389       add_srs_wkt (p, 4,
  1182   1390           "6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1183   1391       add_srs_wkt (p, 5,
  1184   1392           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1185   1393       add_srs_wkt (p, 6,
  1186         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[");
         1394  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  1187   1395       add_srs_wkt (p, 7,
  1188         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         1396  +        "\",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Tran");
  1189   1397       add_srs_wkt (p, 8,
  1190         -        ",43],PARAMETER[\"central_meridian\",-69.125],PARAMETER[\"");
         1398  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",43],");
  1191   1399       add_srs_wkt (p, 9,
  1192         -        "scale_factor\",0.99998],PARAMETER[\"false_easting\",5000");
         1400  +        "PARAMETER[\"central_meridian\",-69.125],PARAMETER[\"scal");
  1193   1401       add_srs_wkt (p, 10,
  1194         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1402  +        "e_factor\",0.99998],PARAMETER[\"false_easting\",500000],");
  1195   1403       add_srs_wkt (p, 11,
  1196         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1404  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1197   1405       add_srs_wkt (p, 12,
  1198         -        "ORTH],AUTHORITY[\"EPSG\",\"3073\"]]");
  1199         -    p = add_epsg_def (filter, first, last, 3074, "epsg", 3074,
  1200         -        "NAD83 / Maine CS2000 West");
         1406  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1407  +    add_srs_wkt (p, 13,
         1408  +        "],AUTHORITY[\"EPSG\",\"3073\"]]");
         1409  +    p = add_epsg_def_ex (filter, first, last, 3074, "epsg", 3074,
         1410  +        "NAD83 / Maine CS2000 West", 0, 0,
         1411  +        "GRS 1980", "Greenwich",
         1412  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1413  +        "X", "East", "Y", "North");
  1201   1414       add_proj4text (p, 0,
  1202   1415           "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0");
  1203   1416       add_proj4text (p, 1,
  1204         -        ".99998 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs");
         1417  +        ".99998 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
         1418  +    add_proj4text (p, 2,
         1419  +        "0,0,0 +units=m +no_defs");
  1205   1420       add_srs_wkt (p, 0,
  1206   1421           "PROJCS[\"NAD83 / Maine CS2000 West\",GEOGCS[\"NAD83\",DA");
  1207   1422       add_srs_wkt (p, 1,
  1208   1423           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  1209   1424       add_srs_wkt (p, 2,
  1210   1425           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  1211   1426       add_srs_wkt (p, 3,
  1212   1427           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  1213   1428       add_srs_wkt (p, 4,
  1214   1429           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  1215   1430       add_srs_wkt (p, 5,
  1216   1431           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  1217   1432       add_srs_wkt (p, 6,
  1218         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
         1433  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  1219   1434       add_srs_wkt (p, 7,
  1220         -        "cator\"],PARAMETER[\"latitude_of_origin\",42.83333333333");
         1435  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1221   1436       add_srs_wkt (p, 8,
  1222         -        "334],PARAMETER[\"central_meridian\",-70.375],PARAMETER[\"");
         1437  +        "],PARAMETER[\"latitude_of_origin\",42.83333333333334],PA");
  1223   1438       add_srs_wkt (p, 9,
  1224         -        "scale_factor\",0.99998],PARAMETER[\"false_easting\",3000");
         1439  +        "RAMETER[\"central_meridian\",-70.375],PARAMETER[\"scale_");
  1225   1440       add_srs_wkt (p, 10,
  1226         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1441  +        "factor\",0.99998],PARAMETER[\"false_easting\",300000],PA");
  1227   1442       add_srs_wkt (p, 11,
  1228         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1443  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1229   1444       add_srs_wkt (p, 12,
  1230         -        "ORTH],AUTHORITY[\"EPSG\",\"3074\"]]");
  1231         -    p = add_epsg_def (filter, first, last, 3075, "epsg", 3075,
  1232         -        "NAD83(HARN) / Maine CS2000 East");
         1445  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1446  +    add_srs_wkt (p, 13,
         1447  +        "AUTHORITY[\"EPSG\",\"3074\"]]");
         1448  +    p = add_epsg_def_ex (filter, first, last, 3075, "epsg", 3075,
         1449  +        "NAD83(HARN) / Maine CS2000 East", 0, 0,
         1450  +        "GRS 1980", "Greenwich",
         1451  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1452  +        "X", "East", "Y", "North");
  1233   1453       add_proj4text (p, 0,
  1234   1454           "+proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0");
  1235   1455       add_proj4text (p, 1,
  1236   1456           ".99998 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  1237   1457       add_proj4text (p, 2,
  1238   1458           "0,0,0 +units=m +no_defs");
  1239   1459       add_srs_wkt (p, 0,
................................................................................
  1245   1465       add_srs_wkt (p, 3,
  1246   1466           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1247   1467       add_srs_wkt (p, 4,
  1248   1468           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1249   1469       add_srs_wkt (p, 5,
  1250   1470           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1251   1471       add_srs_wkt (p, 6,
  1252         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         1472  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1253   1473       add_srs_wkt (p, 7,
  1254         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1474  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  1255   1475       add_srs_wkt (p, 8,
  1256         -        "rigin\",43.83333333333334],PARAMETER[\"central_meridian\"");
         1476  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1257   1477       add_srs_wkt (p, 9,
  1258         -        ",-67.875],PARAMETER[\"scale_factor\",0.99998],PARAMETER[");
         1478  +        ",43.83333333333334],PARAMETER[\"central_meridian\",-67.8");
  1259   1479       add_srs_wkt (p, 10,
  1260         -        "\"false_easting\",700000],PARAMETER[\"false_northing\",0");
         1480  +        "75],PARAMETER[\"scale_factor\",0.99998],PARAMETER[\"fals");
  1261   1481       add_srs_wkt (p, 11,
  1262         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1482  +        "e_easting\",700000],PARAMETER[\"false_northing\",0],UNIT");
  1263   1483       add_srs_wkt (p, 12,
  1264         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3075\"]");
         1484  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  1265   1485       add_srs_wkt (p, 13,
  1266         -        "]");
  1267         -    p = add_epsg_def (filter, first, last, 3076, "epsg", 3076,
  1268         -        "NAD83(HARN) / Maine CS2000 Central (deprecated)");
         1486  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3075\"]]");
         1487  +    p = add_epsg_def_ex (filter, first, last, 3076, "epsg", 3076,
         1488  +        "NAD83(HARN) / Maine CS2000 Central (deprecated)", 0, 0,
         1489  +        "GRS 1980", "Greenwich",
         1490  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1491  +        "X", "East", "Y", "North");
  1269   1492       add_proj4text (p, 0,
  1270   1493           "+proj=tmerc +lat_0=43 +lon_0=-69.125 +k=0.99998 +x_0=500");
  1271   1494       add_proj4text (p, 1,
  1272   1495           "000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  1273   1496       add_proj4text (p, 2,
  1274   1497           "+no_defs");
  1275   1498       add_srs_wkt (p, 0,
................................................................................
  1281   1504       add_srs_wkt (p, 3,
  1282   1505           "22101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,");
  1283   1506       add_srs_wkt (p, 4,
  1284   1507           "0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,");
  1285   1508       add_srs_wkt (p, 5,
  1286   1509           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1287   1510       add_srs_wkt (p, 6,
  1288         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1511  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1289   1512       add_srs_wkt (p, 7,
  1290         -        ",\"4152\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1513  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  1291   1514       add_srs_wkt (p, 8,
  1292         -        "R[\"latitude_of_origin\",43],PARAMETER[\"central_meridia");
         1515  +        "52\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1293   1516       add_srs_wkt (p, 9,
  1294         -        "n\",-69.125],PARAMETER[\"scale_factor\",0.99998],PARAMET");
         1517  +        "atitude_of_origin\",43],PARAMETER[\"central_meridian\",-");
  1295   1518       add_srs_wkt (p, 10,
  1296         -        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1519  +        "69.125],PARAMETER[\"scale_factor\",0.99998],PARAMETER[\"");
  1297   1520       add_srs_wkt (p, 11,
  1298         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1521  +        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  1299   1522       add_srs_wkt (p, 12,
  1300         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3076\"");
         1523  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  1301   1524       add_srs_wkt (p, 13,
  1302         -        "]]");
  1303         -    p = add_epsg_def (filter, first, last, 3077, "epsg", 3077,
  1304         -        "NAD83(HARN) / Maine CS2000 West");
         1525  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3076\"]]");
         1526  +    p = add_epsg_def_ex (filter, first, last, 3077, "epsg", 3077,
         1527  +        "NAD83(HARN) / Maine CS2000 West", 0, 0,
         1528  +        "GRS 1980", "Greenwich",
         1529  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1530  +        "X", "East", "Y", "North");
  1305   1531       add_proj4text (p, 0,
  1306   1532           "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0");
  1307   1533       add_proj4text (p, 1,
  1308   1534           ".99998 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  1309   1535       add_proj4text (p, 2,
  1310   1536           "0,0,0 +units=m +no_defs");
  1311   1537       add_srs_wkt (p, 0,
................................................................................
  1317   1543       add_srs_wkt (p, 3,
  1318   1544           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1319   1545       add_srs_wkt (p, 4,
  1320   1546           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1321   1547       add_srs_wkt (p, 5,
  1322   1548           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1323   1549       add_srs_wkt (p, 6,
  1324         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         1550  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1325   1551       add_srs_wkt (p, 7,
  1326         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1552  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  1327   1553       add_srs_wkt (p, 8,
  1328         -        "rigin\",42.83333333333334],PARAMETER[\"central_meridian\"");
         1554  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1329   1555       add_srs_wkt (p, 9,
  1330         -        ",-70.375],PARAMETER[\"scale_factor\",0.99998],PARAMETER[");
         1556  +        ",42.83333333333334],PARAMETER[\"central_meridian\",-70.3");
  1331   1557       add_srs_wkt (p, 10,
  1332         -        "\"false_easting\",300000],PARAMETER[\"false_northing\",0");
         1558  +        "75],PARAMETER[\"scale_factor\",0.99998],PARAMETER[\"fals");
  1333   1559       add_srs_wkt (p, 11,
  1334         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1560  +        "e_easting\",300000],PARAMETER[\"false_northing\",0],UNIT");
  1335   1561       add_srs_wkt (p, 12,
  1336         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3077\"]");
         1562  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  1337   1563       add_srs_wkt (p, 13,
  1338         -        "]");
  1339         -    p = add_epsg_def (filter, first, last, 3078, "epsg", 3078,
  1340         -        "NAD83 / Michigan Oblique Mercator");
         1564  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3077\"]]");
         1565  +    p = add_epsg_def_ex (filter, first, last, 3078, "epsg", 3078,
         1566  +        "NAD83 / Michigan Oblique Mercator", 0, 0,
         1567  +        "GRS 1980", "Greenwich",
         1568  +        "North_American_Datum_1983", "Hotine_Oblique_Mercator", "metre",
         1569  +        "X", "East", "Y", "North");
  1341   1570       add_proj4text (p, 0,
  1342   1571           "+proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=33");
  1343   1572       add_proj4text (p, 1,
  1344   1573           "7.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no");
  1345   1574       add_proj4text (p, 2,
  1346         -        "_uoff +gamma=337.25556 +datum=NAD83 +units=m +no_defs");
         1575  +        "_uoff +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         1576  +    add_proj4text (p, 3,
         1577  +        ",0 +units=m +no_defs");
  1347   1578       add_srs_wkt (p, 0,
  1348   1579           "PROJCS[\"NAD83 / Michigan Oblique Mercator\",GEOGCS[\"NA");
  1349   1580       add_srs_wkt (p, 1,
  1350   1581           "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
  1351   1582       add_srs_wkt (p, 2,
  1352   1583           " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  1353   1584       add_srs_wkt (p, 3,
  1354   1585           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  1355   1586       add_srs_wkt (p, 4,
  1356   1587           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1357   1588       add_srs_wkt (p, 5,
  1358   1589           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1359   1590       add_srs_wkt (p, 6,
  1360         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Hotine_");
  1361         -    add_srs_wkt (p, 7,
  1362         -        "Oblique_Mercator\"],PARAMETER[\"latitude_of_center\",45.");
  1363         -    add_srs_wkt (p, 8,
  1364         -        "30916666666666],PARAMETER[\"longitude_of_center\",-86],P");
  1365         -    add_srs_wkt (p, 9,
  1366         -        "ARAMETER[\"azimuth\",337.25556],PARAMETER[\"rectified_gr");
  1367         -    add_srs_wkt (p, 10,
  1368         -        "id_angle\",337.25556],PARAMETER[\"scale_factor\",0.9996]");
  1369         -    add_srs_wkt (p, 11,
  1370         -        ",PARAMETER[\"false_easting\",2546731.496],PARAMETER[\"fa");
  1371         -    add_srs_wkt (p, 12,
  1372         -        "lse_northing\",-4354009.816],UNIT[\"metre\",1,AUTHORITY[");
  1373         -    add_srs_wkt (p, 13,
  1374         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1375         -    add_srs_wkt (p, 14,
  1376         -        "UTHORITY[\"EPSG\",\"3078\"]]");
  1377         -    p = add_epsg_def (filter, first, last, 3079, "epsg", 3079,
  1378         -        "NAD83(HARN) / Michigan Oblique Mercator");
         1591  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1592  +    add_srs_wkt (p, 7,
         1593  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Hotine_Obliqu");
         1594  +    add_srs_wkt (p, 8,
         1595  +        "e_Mercator\"],PARAMETER[\"latitude_of_center\",45.309166");
         1596  +    add_srs_wkt (p, 9,
         1597  +        "66666666],PARAMETER[\"longitude_of_center\",-86],PARAMET");
         1598  +    add_srs_wkt (p, 10,
         1599  +        "ER[\"azimuth\",337.25556],PARAMETER[\"rectified_grid_ang");
         1600  +    add_srs_wkt (p, 11,
         1601  +        "le\",337.25556],PARAMETER[\"scale_factor\",0.9996],PARAM");
         1602  +    add_srs_wkt (p, 12,
         1603  +        "ETER[\"false_easting\",2546731.496],PARAMETER[\"false_no");
         1604  +    add_srs_wkt (p, 13,
         1605  +        "rthing\",-4354009.816],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         1606  +    add_srs_wkt (p, 14,
         1607  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1608  +    add_srs_wkt (p, 15,
         1609  +        "TY[\"EPSG\",\"3078\"]]");
         1610  +    p = add_epsg_def_ex (filter, first, last, 3079, "epsg", 3079,
         1611  +        "NAD83(HARN) / Michigan Oblique Mercator", 0, 0,
         1612  +        "GRS 1980", "Greenwich",
         1613  +        "NAD83_High_Accuracy_Reference_Network", "Hotine_Oblique_Mercator", "metre",
         1614  +        "X", "East", "Y", "North");
  1379   1615       add_proj4text (p, 0,
  1380   1616           "+proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=33");
  1381   1617       add_proj4text (p, 1,
  1382   1618           "7.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no");
  1383   1619       add_proj4text (p, 2,
  1384   1620           "_uoff +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1385   1621       add_proj4text (p, 3,
................................................................................
  1393   1629       add_srs_wkt (p, 3,
  1394   1630           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  1395   1631       add_srs_wkt (p, 4,
  1396   1632           "RITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1397   1633       add_srs_wkt (p, 5,
  1398   1634           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1399   1635       add_srs_wkt (p, 6,
  1400         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152");
  1401         -    add_srs_wkt (p, 7,
  1402         -        "\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PARAMETER[\"");
  1403         -    add_srs_wkt (p, 8,
  1404         -        "latitude_of_center\",45.30916666666666],PARAMETER[\"long");
  1405         -    add_srs_wkt (p, 9,
  1406         -        "itude_of_center\",-86],PARAMETER[\"azimuth\",337.25556],");
  1407         -    add_srs_wkt (p, 10,
  1408         -        "PARAMETER[\"rectified_grid_angle\",337.25556],PARAMETER[");
  1409         -    add_srs_wkt (p, 11,
  1410         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",254");
  1411         -    add_srs_wkt (p, 12,
  1412         -        "6731.496],PARAMETER[\"false_northing\",-4354009.816],UNI");
  1413         -    add_srs_wkt (p, 13,
  1414         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  1415         -    add_srs_wkt (p, 14,
  1416         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3079\"]]");
  1417         -    p = add_epsg_def (filter, first, last, 3080, "epsg", 3080,
  1418         -        "NAD27 / Shackleford");
         1636  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         1637  +    add_srs_wkt (p, 7,
         1638  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],P");
         1639  +    add_srs_wkt (p, 8,
         1640  +        "ROJECTION[\"Hotine_Oblique_Mercator\"],PARAMETER[\"latit");
         1641  +    add_srs_wkt (p, 9,
         1642  +        "ude_of_center\",45.30916666666666],PARAMETER[\"longitude");
         1643  +    add_srs_wkt (p, 10,
         1644  +        "_of_center\",-86],PARAMETER[\"azimuth\",337.25556],PARAM");
         1645  +    add_srs_wkt (p, 11,
         1646  +        "ETER[\"rectified_grid_angle\",337.25556],PARAMETER[\"sca");
         1647  +    add_srs_wkt (p, 12,
         1648  +        "le_factor\",0.9996],PARAMETER[\"false_easting\",2546731.");
         1649  +    add_srs_wkt (p, 13,
         1650  +        "496],PARAMETER[\"false_northing\",-4354009.816],UNIT[\"m");
         1651  +    add_srs_wkt (p, 14,
         1652  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         1653  +    add_srs_wkt (p, 15,
         1654  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3079\"]]");
         1655  +    p = add_epsg_def_ex (filter, first, last, 3080, "epsg", 3080,
         1656  +        "NAD27 / Shackleford", 0, 0,
         1657  +        "Clarke 1866", "Greenwich",
         1658  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "foot",
         1659  +        "X", "East", "Y", "North");
  1419   1660       add_proj4text (p, 0,
  1420   1661           "+proj=lcc +lat_1=27.41666666666667 +lat_2=34.91666666666");
  1421   1662       add_proj4text (p, 1,
  1422   1663           "666 +lat_0=31.16666666666667 +lon_0=-100 +x_0=914400 +y_");
  1423   1664       add_proj4text (p, 2,
  1424   1665           "0=914400 +datum=NAD27 +units=ft +no_defs");
  1425   1666       add_srs_wkt (p, 0,
................................................................................
  1429   1670       add_srs_wkt (p, 2,
  1430   1671           "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1431   1672       add_srs_wkt (p, 3,
  1432   1673           "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1433   1674       add_srs_wkt (p, 4,
  1434   1675           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1435   1676       add_srs_wkt (p, 5,
  1436         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1437         -    add_srs_wkt (p, 6,
  1438         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1439         -    add_srs_wkt (p, 7,
  1440         -        "AMETER[\"standard_parallel_1\",27.41666666666667],PARAME");
  1441         -    add_srs_wkt (p, 8,
  1442         -        "TER[\"standard_parallel_2\",34.91666666666666],PARAMETER");
  1443         -    add_srs_wkt (p, 9,
  1444         -        "[\"latitude_of_origin\",31.16666666666667],PARAMETER[\"c");
  1445         -    add_srs_wkt (p, 10,
  1446         -        "entral_meridian\",-100],PARAMETER[\"false_easting\",3000");
  1447         -    add_srs_wkt (p, 11,
  1448         -        "000],PARAMETER[\"false_northing\",3000000],UNIT[\"foot\"");
  1449         -    add_srs_wkt (p, 12,
  1450         -        ",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],A");
  1451         -    add_srs_wkt (p, 13,
  1452         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3080\"]]");
  1453         -    p = add_epsg_def (filter, first, last, 3081, "epsg", 3081,
  1454         -        "NAD83 / Texas State Mapping System");
         1677  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1678  +    add_srs_wkt (p, 6,
         1679  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1680  +    add_srs_wkt (p, 7,
         1681  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1682  +    add_srs_wkt (p, 8,
         1683  +        "[\"standard_parallel_1\",27.41666666666667],PARAMETER[\"");
         1684  +    add_srs_wkt (p, 9,
         1685  +        "standard_parallel_2\",34.91666666666666],PARAMETER[\"lat");
         1686  +    add_srs_wkt (p, 10,
         1687  +        "itude_of_origin\",31.16666666666667],PARAMETER[\"central");
         1688  +    add_srs_wkt (p, 11,
         1689  +        "_meridian\",-100],PARAMETER[\"false_easting\",3000000],P");
         1690  +    add_srs_wkt (p, 12,
         1691  +        "ARAMETER[\"false_northing\",3000000],UNIT[\"foot\",0.304");
         1692  +    add_srs_wkt (p, 13,
         1693  +        "8,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"");
         1694  +    add_srs_wkt (p, 14,
         1695  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3080\"]]");
         1696  +    p = add_epsg_def_ex (filter, first, last, 3081, "epsg", 3081,
         1697  +        "NAD83 / Texas State Mapping System", 0, 0,
         1698  +        "GRS 1980", "Greenwich",
         1699  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1700  +        "X", "East", "Y", "North");
  1455   1701       add_proj4text (p, 0,
  1456   1702           "+proj=lcc +lat_1=27.41666666666667 +lat_2=34.91666666666");
  1457   1703       add_proj4text (p, 1,
  1458   1704           "666 +lat_0=31.16666666666667 +lon_0=-100 +x_0=1000000 +y");
  1459   1705       add_proj4text (p, 2,
  1460         -        "_0=1000000 +datum=NAD83 +units=m +no_defs");
         1706  +        "_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         1707  +    add_proj4text (p, 3,
         1708  +        "+no_defs");
  1461   1709       add_srs_wkt (p, 0,
  1462   1710           "PROJCS[\"NAD83 / Texas State Mapping System\",GEOGCS[\"N");
  1463   1711       add_srs_wkt (p, 1,
  1464   1712           "AD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GR");
  1465   1713       add_srs_wkt (p, 2,
  1466   1714           "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
  1467   1715       add_srs_wkt (p, 3,
  1468   1716           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]");
  1469   1717       add_srs_wkt (p, 4,
  1470   1718           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1471   1719       add_srs_wkt (p, 5,
  1472   1720           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1473   1721       add_srs_wkt (p, 6,
  1474         -        "122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambe");
  1475         -    add_srs_wkt (p, 7,
  1476         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  1477         -    add_srs_wkt (p, 8,
  1478         -        "1\",27.41666666666667],PARAMETER[\"standard_parallel_2\"");
  1479         -    add_srs_wkt (p, 9,
  1480         -        ",34.91666666666666],PARAMETER[\"latitude_of_origin\",31.");
  1481         -    add_srs_wkt (p, 10,
  1482         -        "16666666666667],PARAMETER[\"central_meridian\",-100],PAR");
  1483         -    add_srs_wkt (p, 11,
  1484         -        "AMETER[\"false_easting\",1000000],PARAMETER[\"false_nort");
  1485         -    add_srs_wkt (p, 12,
  1486         -        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  1487         -    add_srs_wkt (p, 13,
  1488         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
  1489         -    add_srs_wkt (p, 14,
  1490         -        "SG\",\"3081\"]]");
  1491         -    p = add_epsg_def (filter, first, last, 3082, "epsg", 3082,
  1492         -        "NAD83 / Texas Centric Lambert Conformal");
         1722  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1723  +    add_srs_wkt (p, 7,
         1724  +        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
         1725  +    add_srs_wkt (p, 8,
         1726  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",27");
         1727  +    add_srs_wkt (p, 9,
         1728  +        ".41666666666667],PARAMETER[\"standard_parallel_2\",34.91");
         1729  +    add_srs_wkt (p, 10,
         1730  +        "666666666666],PARAMETER[\"latitude_of_origin\",31.166666");
         1731  +    add_srs_wkt (p, 11,
         1732  +        "66666667],PARAMETER[\"central_meridian\",-100],PARAMETER");
         1733  +    add_srs_wkt (p, 12,
         1734  +        "[\"false_easting\",1000000],PARAMETER[\"false_northing\"");
         1735  +    add_srs_wkt (p, 13,
         1736  +        ",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         1737  +    add_srs_wkt (p, 14,
         1738  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1739  +    add_srs_wkt (p, 15,
         1740  +        "3081\"]]");
         1741  +    p = add_epsg_def_ex (filter, first, last, 3082, "epsg", 3082,
         1742  +        "NAD83 / Texas Centric Lambert Conformal", 0, 0,
         1743  +        "GRS 1980", "Greenwich",
         1744  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1745  +        "X", "East", "Y", "North");
  1493   1746       add_proj4text (p, 0,
  1494   1747           "+proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
  1495   1748       add_proj4text (p, 1,
  1496         -        "_0=1500000 +y_0=5000000 +datum=NAD83 +units=m +no_defs");
         1749  +        "_0=1500000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
         1750  +    add_proj4text (p, 2,
         1751  +        "0,0 +units=m +no_defs");
  1497   1752       add_srs_wkt (p, 0,
  1498   1753           "PROJCS[\"NAD83 / Texas Centric Lambert Conformal\",GEOGC");
  1499   1754       add_srs_wkt (p, 1,
  1500   1755           "S[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID");
  1501   1756       add_srs_wkt (p, 2,
  1502   1757           "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  1503   1758       add_srs_wkt (p, 3,
  1504   1759           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"626");
  1505   1760       add_srs_wkt (p, 4,
  1506   1761           "9\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1507   1762       add_srs_wkt (p, 5,
  1508   1763           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1509   1764       add_srs_wkt (p, 6,
  1510         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"L");
         1765  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1511   1766       add_srs_wkt (p, 7,
  1512         -        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1767  +        "EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
  1513   1768       add_srs_wkt (p, 8,
  1514         -        "lel_1\",27.5],PARAMETER[\"standard_parallel_2\",35],PARA");
         1769  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  1515   1770       add_srs_wkt (p, 9,
  1516         -        "METER[\"latitude_of_origin\",18],PARAMETER[\"central_mer");
         1771  +        ",27.5],PARAMETER[\"standard_parallel_2\",35],PARAMETER[\"");
  1517   1772       add_srs_wkt (p, 10,
  1518         -        "idian\",-100],PARAMETER[\"false_easting\",1500000],PARAM");
         1773  +        "latitude_of_origin\",18],PARAMETER[\"central_meridian\",");
  1519   1774       add_srs_wkt (p, 11,
  1520         -        "ETER[\"false_northing\",5000000],UNIT[\"metre\",1,AUTHOR");
         1775  +        "-100],PARAMETER[\"false_easting\",1500000],PARAMETER[\"f");
  1521   1776       add_srs_wkt (p, 12,
  1522         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         1777  +        "alse_northing\",5000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1523   1778       add_srs_wkt (p, 13,
  1524         -        "H],AUTHORITY[\"EPSG\",\"3082\"]]");
  1525         -    p = add_epsg_def (filter, first, last, 3083, "epsg", 3083,
  1526         -        "NAD83 / Texas Centric Albers Equal Area");
         1779  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1780  +    add_srs_wkt (p, 14,
         1781  +        "RITY[\"EPSG\",\"3082\"]]");
         1782  +    p = add_epsg_def_ex (filter, first, last, 3083, "epsg", 3083,
         1783  +        "NAD83 / Texas Centric Albers Equal Area", 0, 0,
         1784  +        "GRS 1980", "Greenwich",
         1785  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
         1786  +        "X", "East", "Y", "North");
  1527   1787       add_proj4text (p, 0,
  1528   1788           "+proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
  1529   1789       add_proj4text (p, 1,
  1530         -        "_0=1500000 +y_0=6000000 +datum=NAD83 +units=m +no_defs");
         1790  +        "_0=1500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
         1791  +    add_proj4text (p, 2,
         1792  +        "0,0 +units=m +no_defs");
  1531   1793       add_srs_wkt (p, 0,
  1532   1794           "PROJCS[\"NAD83 / Texas Centric Albers Equal Area\",GEOGC");
  1533   1795       add_srs_wkt (p, 1,
  1534   1796           "S[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID");
  1535   1797       add_srs_wkt (p, 2,
  1536   1798           "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  1537   1799       add_srs_wkt (p, 3,
  1538   1800           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"626");
  1539   1801       add_srs_wkt (p, 4,
  1540   1802           "9\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1541   1803       add_srs_wkt (p, 5,
  1542   1804           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1543   1805       add_srs_wkt (p, 6,
  1544         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"A");
         1806  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1545   1807       add_srs_wkt (p, 7,
  1546         -        "lbers_Conic_Equal_Area\"],PARAMETER[\"standard_parallel_");
         1808  +        "EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_");
  1547   1809       add_srs_wkt (p, 8,
  1548         -        "1\",27.5],PARAMETER[\"standard_parallel_2\",35],PARAMETE");
         1810  +        "Conic_Equal_Area\"],PARAMETER[\"standard_parallel_1\",27");
  1549   1811       add_srs_wkt (p, 9,
  1550         -        "R[\"latitude_of_center\",18],PARAMETER[\"longitude_of_ce");
         1812  +        ".5],PARAMETER[\"standard_parallel_2\",35],PARAMETER[\"la");
  1551   1813       add_srs_wkt (p, 10,
  1552         -        "nter\",-100],PARAMETER[\"false_easting\",1500000],PARAME");
         1814  +        "titude_of_center\",18],PARAMETER[\"longitude_of_center\"");
  1553   1815       add_srs_wkt (p, 11,
  1554         -        "TER[\"false_northing\",6000000],UNIT[\"metre\",1,AUTHORI");
         1816  +        ",-100],PARAMETER[\"false_easting\",1500000],PARAMETER[\"");
  1555   1817       add_srs_wkt (p, 12,
  1556         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1818  +        "false_northing\",6000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  1557   1819       add_srs_wkt (p, 13,
  1558         -        "],AUTHORITY[\"EPSG\",\"3083\"]]");
  1559         -    p = add_epsg_def (filter, first, last, 3084, "epsg", 3084,
  1560         -        "NAD83(HARN) / Texas Centric Lambert Conformal");
         1820  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1821  +    add_srs_wkt (p, 14,
         1822  +        "ORITY[\"EPSG\",\"3083\"]]");
         1823  +    p = add_epsg_def_ex (filter, first, last, 3084, "epsg", 3084,
         1824  +        "NAD83(HARN) / Texas Centric Lambert Conformal", 0, 0,
         1825  +        "GRS 1980", "Greenwich",
         1826  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1827  +        "X", "East", "Y", "North");
  1561   1828       add_proj4text (p, 0,
  1562   1829           "+proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
  1563   1830       add_proj4text (p, 1,
  1564   1831           "_0=1500000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  1565   1832       add_proj4text (p, 2,
  1566   1833           "0,0 +units=m +no_defs");
  1567   1834       add_srs_wkt (p, 0,
................................................................................
  1573   1840       add_srs_wkt (p, 3,
  1574   1841           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1575   1842       add_srs_wkt (p, 4,
  1576   1843           ",AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AU");
  1577   1844       add_srs_wkt (p, 5,
  1578   1845           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1579   1846       add_srs_wkt (p, 6,
  1580         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1581         -    add_srs_wkt (p, 7,
  1582         -        "\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
  1583         -    add_srs_wkt (p, 8,
  1584         -        "ARAMETER[\"standard_parallel_1\",27.5],PARAMETER[\"stand");
  1585         -    add_srs_wkt (p, 9,
  1586         -        "ard_parallel_2\",35],PARAMETER[\"latitude_of_origin\",18");
  1587         -    add_srs_wkt (p, 10,
  1588         -        "],PARAMETER[\"central_meridian\",-100],PARAMETER[\"false");
  1589         -    add_srs_wkt (p, 11,
  1590         -        "_easting\",1500000],PARAMETER[\"false_northing\",5000000");
  1591         -    add_srs_wkt (p, 12,
  1592         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1593         -    add_srs_wkt (p, 13,
  1594         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3084\"]");
  1595         -    add_srs_wkt (p, 14,
  1596         -        "]");
  1597         -    p = add_epsg_def (filter, first, last, 3085, "epsg", 3085,
  1598         -        "NAD83(HARN) / Texas Centric Albers Equal Area");
         1847  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1848  +    add_srs_wkt (p, 7,
         1849  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152");
         1850  +    add_srs_wkt (p, 8,
         1851  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         1852  +    add_srs_wkt (p, 9,
         1853  +        "ER[\"standard_parallel_1\",27.5],PARAMETER[\"standard_pa");
         1854  +    add_srs_wkt (p, 10,
         1855  +        "rallel_2\",35],PARAMETER[\"latitude_of_origin\",18],PARA");
         1856  +    add_srs_wkt (p, 11,
         1857  +        "METER[\"central_meridian\",-100],PARAMETER[\"false_easti");
         1858  +    add_srs_wkt (p, 12,
         1859  +        "ng\",1500000],PARAMETER[\"false_northing\",5000000],UNIT");
         1860  +    add_srs_wkt (p, 13,
         1861  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         1862  +    add_srs_wkt (p, 14,
         1863  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3084\"]]");
         1864  +    p = add_epsg_def_ex (filter, first, last, 3085, "epsg", 3085,
         1865  +        "NAD83(HARN) / Texas Centric Albers Equal Area", 0, 0,
         1866  +        "GRS 1980", "Greenwich",
         1867  +        "NAD83_High_Accuracy_Reference_Network", "Albers_Conic_Equal_Area", "metre",
         1868  +        "X", "East", "Y", "North");
  1599   1869       add_proj4text (p, 0,
  1600   1870           "+proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
  1601   1871       add_proj4text (p, 1,
  1602   1872           "_0=1500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  1603   1873       add_proj4text (p, 2,
  1604   1874           "0,0 +units=m +no_defs");
  1605   1875       add_srs_wkt (p, 0,
................................................................................
  1611   1881       add_srs_wkt (p, 3,
  1612   1882           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1613   1883       add_srs_wkt (p, 4,
  1614   1884           ",AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AU");
  1615   1885       add_srs_wkt (p, 5,
  1616   1886           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1617   1887       add_srs_wkt (p, 6,
  1618         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1888  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1619   1889       add_srs_wkt (p, 7,
  1620         -        "\"4152\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAM");
         1890  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152");
  1621   1891       add_srs_wkt (p, 8,
  1622         -        "ETER[\"standard_parallel_1\",27.5],PARAMETER[\"standard_");
         1892  +        "\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"");
  1623   1893       add_srs_wkt (p, 9,
  1624         -        "parallel_2\",35],PARAMETER[\"latitude_of_center\",18],PA");
         1894  +        "standard_parallel_1\",27.5],PARAMETER[\"standard_paralle");
  1625   1895       add_srs_wkt (p, 10,
  1626         -        "RAMETER[\"longitude_of_center\",-100],PARAMETER[\"false_");
         1896  +        "l_2\",35],PARAMETER[\"latitude_of_center\",18],PARAMETER");
  1627   1897       add_srs_wkt (p, 11,
  1628         -        "easting\",1500000],PARAMETER[\"false_northing\",6000000]");
         1898  +        "[\"longitude_of_center\",-100],PARAMETER[\"false_easting");
  1629   1899       add_srs_wkt (p, 12,
  1630         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
         1900  +        "\",1500000],PARAMETER[\"false_northing\",6000000],UNIT[\"");
  1631   1901       add_srs_wkt (p, 13,
  1632         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3085\"]]");
  1633         -    p = add_epsg_def (filter, first, last, 3086, "epsg", 3086,
  1634         -        "NAD83 / Florida GDL Albers");
         1902  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1903  +    add_srs_wkt (p, 14,
         1904  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3085\"]]");
         1905  +    p = add_epsg_def_ex (filter, first, last, 3086, "epsg", 3086,
         1906  +        "NAD83 / Florida GDL Albers", 0, 0,
         1907  +        "GRS 1980", "Greenwich",
         1908  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
         1909  +        "X", "East", "Y", "North");
  1635   1910       add_proj4text (p, 0,
  1636   1911           "+proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_");
  1637   1912       add_proj4text (p, 1,
  1638         -        "0=400000 +y_0=0 +datum=NAD83 +units=m +no_defs");
         1913  +        "0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1914  +    add_proj4text (p, 2,
         1915  +        "ts=m +no_defs");
  1639   1916       add_srs_wkt (p, 0,
  1640   1917           "PROJCS[\"NAD83 / Florida GDL Albers\",GEOGCS[\"NAD83\",D");
  1641   1918       add_srs_wkt (p, 1,
  1642   1919           "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1643   1920       add_srs_wkt (p, 2,
  1644   1921           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1645   1922       add_srs_wkt (p, 3,
  1646   1923           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1647   1924       add_srs_wkt (p, 4,
  1648   1925           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1649   1926       add_srs_wkt (p, 5,
  1650   1927           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1651   1928       add_srs_wkt (p, 6,
  1652         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_");
         1929  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1653   1930       add_srs_wkt (p, 7,
  1654         -        "Equal_Area\"],PARAMETER[\"standard_parallel_1\",24],PARA");
         1931  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_");
  1655   1932       add_srs_wkt (p, 8,
  1656         -        "METER[\"standard_parallel_2\",31.5],PARAMETER[\"latitude");
         1933  +        "Area\"],PARAMETER[\"standard_parallel_1\",24],PARAMETER[");
  1657   1934       add_srs_wkt (p, 9,
  1658         -        "_of_center\",24],PARAMETER[\"longitude_of_center\",-84],");
         1935  +        "\"standard_parallel_2\",31.5],PARAMETER[\"latitude_of_ce");
  1659   1936       add_srs_wkt (p, 10,
  1660         -        "PARAMETER[\"false_easting\",400000],PARAMETER[\"false_no");
         1937  +        "nter\",24],PARAMETER[\"longitude_of_center\",-84],PARAME");
  1661   1938       add_srs_wkt (p, 11,
  1662         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1939  +        "TER[\"false_easting\",400000],PARAMETER[\"false_northing");
  1663   1940       add_srs_wkt (p, 12,
  1664         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1941  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  1665   1942       add_srs_wkt (p, 13,
  1666         -        ",\"3086\"]]");
  1667         -    p = add_epsg_def (filter, first, last, 3087, "epsg", 3087,
  1668         -        "NAD83(HARN) / Florida GDL Albers");
         1943  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"308");
         1944  +    add_srs_wkt (p, 14,
         1945  +        "6\"]]");
         1946  +    p = add_epsg_def_ex (filter, first, last, 3087, "epsg", 3087,
         1947  +        "NAD83(HARN) / Florida GDL Albers", 0, 0,
         1948  +        "GRS 1980", "Greenwich",
         1949  +        "NAD83_High_Accuracy_Reference_Network", "Albers_Conic_Equal_Area", "metre",
         1950  +        "X", "East", "Y", "North");
  1669   1951       add_proj4text (p, 0,
  1670   1952           "+proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_");
  1671   1953       add_proj4text (p, 1,
  1672   1954           "0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
  1673   1955       add_proj4text (p, 2,
  1674   1956           "ts=m +no_defs");
  1675   1957       add_srs_wkt (p, 0,
................................................................................
  1681   1963       add_srs_wkt (p, 3,
  1682   1964           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1683   1965       add_srs_wkt (p, 4,
  1684   1966           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1685   1967       add_srs_wkt (p, 5,
  1686   1968           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1687   1969       add_srs_wkt (p, 6,
  1688         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         1970  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1689   1971       add_srs_wkt (p, 7,
  1690         -        "OJECTION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"standa");
         1972  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  1691   1973       add_srs_wkt (p, 8,
  1692         -        "rd_parallel_1\",24],PARAMETER[\"standard_parallel_2\",31");
         1974  +        "ON[\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_par");
  1693   1975       add_srs_wkt (p, 9,
  1694         -        ".5],PARAMETER[\"latitude_of_center\",24],PARAMETER[\"lon");
         1976  +        "allel_1\",24],PARAMETER[\"standard_parallel_2\",31.5],PA");
  1695   1977       add_srs_wkt (p, 10,
  1696         -        "gitude_of_center\",-84],PARAMETER[\"false_easting\",4000");
         1978  +        "RAMETER[\"latitude_of_center\",24],PARAMETER[\"longitude");
  1697   1979       add_srs_wkt (p, 11,
  1698         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1980  +        "_of_center\",-84],PARAMETER[\"false_easting\",400000],PA");
  1699   1981       add_srs_wkt (p, 12,
  1700         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1982  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1701   1983       add_srs_wkt (p, 13,
  1702         -        "ORTH],AUTHORITY[\"EPSG\",\"3087\"]]");
  1703         -    p = add_epsg_def (filter, first, last, 3088, "epsg", 3088,
  1704         -        "NAD83 / Kentucky Single Zone");
         1984  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1985  +    add_srs_wkt (p, 14,
         1986  +        "AUTHORITY[\"EPSG\",\"3087\"]]");
         1987  +    p = add_epsg_def_ex (filter, first, last, 3088, "epsg", 3088,
         1988  +        "NAD83 / Kentucky Single Zone", 0, 0,
         1989  +        "GRS 1980", "Greenwich",
         1990  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1991  +        "X", "East", "Y", "North");
  1705   1992       add_proj4text (p, 0,
  1706   1993           "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
  1707   1994       add_proj4text (p, 1,
  1708   1995           "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
  1709   1996       add_proj4text (p, 2,
  1710         -        "+y_0=1000000 +datum=NAD83 +units=m +no_defs");
         1997  +        "+y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
         1998  +    add_proj4text (p, 3,
         1999  +        "m +no_defs");
  1711   2000       add_srs_wkt (p, 0,
  1712   2001           "PROJCS[\"NAD83 / Kentucky Single Zone\",GEOGCS[\"NAD83\"");
  1713   2002       add_srs_wkt (p, 1,
  1714   2003           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1715   2004       add_srs_wkt (p, 2,
  1716   2005           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1717   2006       add_srs_wkt (p, 3,
  1718   2007           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1719   2008       add_srs_wkt (p, 4,
  1720   2009           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1721   2010       add_srs_wkt (p, 5,
  1722   2011           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1723   2012       add_srs_wkt (p, 6,
  1724         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  1725         -    add_srs_wkt (p, 7,
  1726         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37");
  1727         -    add_srs_wkt (p, 8,
  1728         -        ".08333333333334],PARAMETER[\"standard_parallel_2\",38.66");
  1729         -    add_srs_wkt (p, 9,
  1730         -        "666666666666],PARAMETER[\"latitude_of_origin\",36.333333");
  1731         -    add_srs_wkt (p, 10,
  1732         -        "33333334],PARAMETER[\"central_meridian\",-85.75],PARAMET");
  1733         -    add_srs_wkt (p, 11,
  1734         -        "ER[\"false_easting\",1500000],PARAMETER[\"false_northing");
  1735         -    add_srs_wkt (p, 12,
  1736         -        "\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1737         -    add_srs_wkt (p, 13,
  1738         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1739         -    add_srs_wkt (p, 14,
  1740         -        ",\"3088\"]]");
  1741         -    p = add_epsg_def (filter, first, last, 3089, "epsg", 3089,
  1742         -        "NAD83 / Kentucky Single Zone (ftUS)");
         2013  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2014  +    add_srs_wkt (p, 7,
         2015  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         2016  +    add_srs_wkt (p, 8,
         2017  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.08333");
         2018  +    add_srs_wkt (p, 9,
         2019  +        "333333334],PARAMETER[\"standard_parallel_2\",38.66666666");
         2020  +    add_srs_wkt (p, 10,
         2021  +        "666666],PARAMETER[\"latitude_of_origin\",36.333333333333");
         2022  +    add_srs_wkt (p, 11,
         2023  +        "34],PARAMETER[\"central_meridian\",-85.75],PARAMETER[\"f");
         2024  +    add_srs_wkt (p, 12,
         2025  +        "alse_easting\",1500000],PARAMETER[\"false_northing\",100");
         2026  +    add_srs_wkt (p, 13,
         2027  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         2028  +    add_srs_wkt (p, 14,
         2029  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"308");
         2030  +    add_srs_wkt (p, 15,
         2031  +        "8\"]]");
         2032  +    p = add_epsg_def_ex (filter, first, last, 3089, "epsg", 3089,
         2033  +        "NAD83 / Kentucky Single Zone (ftUS)", 0, 0,
         2034  +        "GRS 1980", "Greenwich",
         2035  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2036  +        "X", "East", "Y", "North");
  1743   2037       add_proj4text (p, 0,
  1744   2038           "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
  1745   2039       add_proj4text (p, 1,
  1746   2040           "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
  1747   2041       add_proj4text (p, 2,
  1748         -        "+y_0=999999.9998983998 +datum=NAD83 +units=us-ft +no_def");
         2042  +        "+y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1749   2043       add_proj4text (p, 3,
  1750         -        "s");
         2044  +        ",0 +units=us-ft +no_defs");
  1751   2045       add_srs_wkt (p, 0,
  1752   2046           "PROJCS[\"NAD83 / Kentucky Single Zone (ftUS)\",GEOGCS[\"");
  1753   2047       add_srs_wkt (p, 1,
  1754   2048           "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
  1755   2049       add_srs_wkt (p, 2,
  1756   2050           "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
  1757   2051       add_srs_wkt (p, 3,
  1758   2052           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
  1759   2053       add_srs_wkt (p, 4,
  1760   2054           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1761   2055       add_srs_wkt (p, 5,
  1762   2056           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1763   2057       add_srs_wkt (p, 6,
  1764         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lamb");
  1765         -    add_srs_wkt (p, 7,
  1766         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  1767         -    add_srs_wkt (p, 8,
  1768         -        "_1\",37.08333333333334],PARAMETER[\"standard_parallel_2\"");
  1769         -    add_srs_wkt (p, 9,
  1770         -        ",38.66666666666666],PARAMETER[\"latitude_of_origin\",36.");
  1771         -    add_srs_wkt (p, 10,
  1772         -        "33333333333334],PARAMETER[\"central_meridian\",-85.75],P");
  1773         -    add_srs_wkt (p, 11,
  1774         -        "ARAMETER[\"false_easting\",4921250],PARAMETER[\"false_no");
  1775         -    add_srs_wkt (p, 12,
  1776         -        "rthing\",3280833.333],UNIT[\"US survey foot\",0.30480060");
  1777         -    add_srs_wkt (p, 13,
  1778         -        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
  1779         -    add_srs_wkt (p, 14,
  1780         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3089\"]]");
  1781         -    p = add_epsg_def (filter, first, last, 3090, "epsg", 3090,
  1782         -        "NAD83(HARN) / Kentucky Single Zone");
         2058  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2059  +    add_srs_wkt (p, 7,
         2060  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
         2061  +    add_srs_wkt (p, 8,
         2062  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
         2063  +    add_srs_wkt (p, 9,
         2064  +        "7.08333333333334],PARAMETER[\"standard_parallel_2\",38.6");
         2065  +    add_srs_wkt (p, 10,
         2066  +        "6666666666666],PARAMETER[\"latitude_of_origin\",36.33333");
         2067  +    add_srs_wkt (p, 11,
         2068  +        "333333334],PARAMETER[\"central_meridian\",-85.75],PARAME");
         2069  +    add_srs_wkt (p, 12,
         2070  +        "TER[\"false_easting\",4921250],PARAMETER[\"false_northin");
         2071  +    add_srs_wkt (p, 13,
         2072  +        "g\",3280833.333],UNIT[\"US survey foot\",0.3048006096012");
         2073  +    add_srs_wkt (p, 14,
         2074  +        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         2075  +    add_srs_wkt (p, 15,
         2076  +        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3089\"]]");
         2077  +    p = add_epsg_def_ex (filter, first, last, 3090, "epsg", 3090,
         2078  +        "NAD83(HARN) / Kentucky Single Zone", 0, 0,
         2079  +        "GRS 1980", "Greenwich",
         2080  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         2081  +        "X", "East", "Y", "North");
  1783   2082       add_proj4text (p, 0,
  1784   2083           "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
  1785   2084       add_proj4text (p, 1,
  1786   2085           "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
  1787   2086       add_proj4text (p, 2,
  1788   2087           "+y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
  1789   2088       add_proj4text (p, 3,
................................................................................
  1797   2096       add_srs_wkt (p, 3,
  1798   2097           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  1799   2098       add_srs_wkt (p, 4,
  1800   2099           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1801   2100       add_srs_wkt (p, 5,
  1802   2101           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1803   2102       add_srs_wkt (p, 6,
  1804         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
  1805         -    add_srs_wkt (p, 7,
  1806         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  1807         -    add_srs_wkt (p, 8,
  1808         -        "standard_parallel_1\",37.08333333333334],PARAMETER[\"sta");
  1809         -    add_srs_wkt (p, 9,
  1810         -        "ndard_parallel_2\",38.66666666666666],PARAMETER[\"latitu");
  1811         -    add_srs_wkt (p, 10,
  1812         -        "de_of_origin\",36.33333333333334],PARAMETER[\"central_me");
  1813         -    add_srs_wkt (p, 11,
  1814         -        "ridian\",-85.75],PARAMETER[\"false_easting\",1500000],PA");
  1815         -    add_srs_wkt (p, 12,
  1816         -        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  1817         -    add_srs_wkt (p, 13,
  1818         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  1819         -    add_srs_wkt (p, 14,
  1820         -        "ORTH],AUTHORITY[\"EPSG\",\"3090\"]]");
  1821         -    p = add_epsg_def (filter, first, last, 3091, "epsg", 3091,
  1822         -        "NAD83(HARN) / Kentucky Single Zone (ftUS)");
         2103  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2104  +    add_srs_wkt (p, 7,
         2105  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
         2106  +    add_srs_wkt (p, 8,
         2107  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
         2108  +    add_srs_wkt (p, 9,
         2109  +        "rd_parallel_1\",37.08333333333334],PARAMETER[\"standard_");
         2110  +    add_srs_wkt (p, 10,
         2111  +        "parallel_2\",38.66666666666666],PARAMETER[\"latitude_of_");
         2112  +    add_srs_wkt (p, 11,
         2113  +        "origin\",36.33333333333334],PARAMETER[\"central_meridian");
         2114  +    add_srs_wkt (p, 12,
         2115  +        "\",-85.75],PARAMETER[\"false_easting\",1500000],PARAMETE");
         2116  +    add_srs_wkt (p, 13,
         2117  +        "R[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY");
         2118  +    add_srs_wkt (p, 14,
         2119  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2120  +    add_srs_wkt (p, 15,
         2121  +        "AUTHORITY[\"EPSG\",\"3090\"]]");
         2122  +    p = add_epsg_def_ex (filter, first, last, 3091, "epsg", 3091,
         2123  +        "NAD83(HARN) / Kentucky Single Zone (ftUS)", 0, 0,
         2124  +        "GRS 1980", "Greenwich",
         2125  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2126  +        "X", "East", "Y", "North");
  1823   2127       add_proj4text (p, 0,
  1824   2128           "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
  1825   2129       add_proj4text (p, 1,
  1826   2130           "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
  1827   2131       add_proj4text (p, 2,
  1828   2132           "+y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1829   2133       add_proj4text (p, 3,
................................................................................
  1837   2141       add_srs_wkt (p, 3,
  1838   2142           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  1839   2143       add_srs_wkt (p, 4,
  1840   2144           "HORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1841   2145       add_srs_wkt (p, 5,
  1842   2146           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1843   2147       add_srs_wkt (p, 6,
  1844         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
         2148  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1845   2149       add_srs_wkt (p, 7,
  1846         -        "52\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         2150  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]]");
  1847   2151       add_srs_wkt (p, 8,
  1848         -        "ETER[\"standard_parallel_1\",37.08333333333334],PARAMETE");
         2152  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  1849   2153       add_srs_wkt (p, 9,
  1850         -        "R[\"standard_parallel_2\",38.66666666666666],PARAMETER[\"");
         2154  +        "standard_parallel_1\",37.08333333333334],PARAMETER[\"sta");
  1851   2155       add_srs_wkt (p, 10,
  1852         -        "latitude_of_origin\",36.33333333333334],PARAMETER[\"cent");
         2156  +        "ndard_parallel_2\",38.66666666666666],PARAMETER[\"latitu");
  1853   2157       add_srs_wkt (p, 11,
  1854         -        "ral_meridian\",-85.75],PARAMETER[\"false_easting\",49212");
         2158  +        "de_of_origin\",36.33333333333334],PARAMETER[\"central_me");
  1855   2159       add_srs_wkt (p, 12,
  1856         -        "50],PARAMETER[\"false_northing\",3280833.333],UNIT[\"US ");
         2160  +        "ridian\",-85.75],PARAMETER[\"false_easting\",4921250],PA");
  1857   2161       add_srs_wkt (p, 13,
  1858         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         2162  +        "RAMETER[\"false_northing\",3280833.333],UNIT[\"US survey");
  1859   2163       add_srs_wkt (p, 14,
  1860         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2164  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
  1861   2165       add_srs_wkt (p, 15,
  1862         -        "SG\",\"3091\"]]");
  1863         -    p = add_epsg_def (filter, first, last, 3092, "epsg", 3092,
  1864         -        "Tokyo / UTM zone 51N");
         2166  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2167  +    add_srs_wkt (p, 16,
         2168  +        "3091\"]]");
         2169  +    p = add_epsg_def_ex (filter, first, last, 3092, "epsg", 3092,
         2170  +        "Tokyo / UTM zone 51N", 0, 0,
         2171  +        "Bessel 1841", "Greenwich",
         2172  +        "Tokyo", "Transverse_Mercator", "metre",
         2173  +        "Easting", "East", "Northing", "North");
  1865   2174       add_proj4text (p, 0,
  1866   2175           "+proj=utm +zone=51 +ellps=bessel +towgs84=-146.414,507.3");
  1867   2176       add_proj4text (p, 1,
  1868   2177           "37,680.507,0,0,0,0 +units=m +no_defs");
  1869   2178       add_srs_wkt (p, 0,
  1870   2179           "PROJCS[\"Tokyo / UTM zone 51N\",GEOGCS[\"Tokyo\",DATUM[\"");
  1871   2180       add_srs_wkt (p, 1,
................................................................................
  1873   2182       add_srs_wkt (p, 2,
  1874   2183           ",AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-146.414,507.337,");
  1875   2184       add_srs_wkt (p, 3,
  1876   2185           "680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"6301\"]],PRIMEM[\"");
  1877   2186       add_srs_wkt (p, 4,
  1878   2187           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1879   2188       add_srs_wkt (p, 5,
  1880         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2189  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1881   2190       add_srs_wkt (p, 6,
  1882         -        "HORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Merca");
         2191  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1883   2192       add_srs_wkt (p, 7,
  1884         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2193  +        "[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Mercator\"]");
  1885   2194       add_srs_wkt (p, 8,
  1886         -        "entral_meridian\",123],PARAMETER[\"scale_factor\",0.9996");
         2195  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1887   2196       add_srs_wkt (p, 9,
  1888         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         2197  +        "_meridian\",123],PARAMETER[\"scale_factor\",0.9996],PARA");
  1889   2198       add_srs_wkt (p, 10,
  1890         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2199  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1891   2200       add_srs_wkt (p, 11,
  1892         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2201  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1893   2202       add_srs_wkt (p, 12,
  1894         -        "HORITY[\"EPSG\",\"3092\"]]");
  1895         -    p = add_epsg_def (filter, first, last, 3093, "epsg", 3093,
  1896         -        "Tokyo / UTM zone 52N");
         2203  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2204  +    add_srs_wkt (p, 13,
         2205  +        "[\"EPSG\",\"3092\"]]");
         2206  +    p = add_epsg_def_ex (filter, first, last, 3093, "epsg", 3093,
         2207  +        "Tokyo / UTM zone 52N", 0, 0,
         2208  +        "Bessel 1841", "Greenwich",
         2209  +        "Tokyo", "Transverse_Mercator", "metre",
         2210  +        "Easting", "East", "Northing", "North");
  1897   2211       add_proj4text (p, 0,
  1898   2212           "+proj=utm +zone=52 +ellps=bessel +towgs84=-146.414,507.3");
  1899   2213       add_proj4text (p, 1,
  1900   2214           "37,680.507,0,0,0,0 +units=m +no_defs");
  1901   2215       add_srs_wkt (p, 0,
  1902   2216           "PROJCS[\"Tokyo / UTM zone 52N\",GEOGCS[\"Tokyo\",DATUM[\"");
  1903   2217       add_srs_wkt (p, 1,
................................................................................
  1905   2219       add_srs_wkt (p, 2,
  1906   2220           ",AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-146.414,507.337,");
  1907   2221       add_srs_wkt (p, 3,
  1908   2222           "680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"6301\"]],PRIMEM[\"");
  1909   2223       add_srs_wkt (p, 4,
  1910   2224           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1911   2225       add_srs_wkt (p, 5,
  1912         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2226  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1913   2227       add_srs_wkt (p, 6,
  1914         -        "HORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Merca");
         2228  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1915   2229       add_srs_wkt (p, 7,
  1916         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2230  +        "[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Mercator\"]");
  1917   2231       add_srs_wkt (p, 8,
  1918         -        "entral_meridian\",129],PARAMETER[\"scale_factor\",0.9996");
         2232  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1919   2233       add_srs_wkt (p, 9,
  1920         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         2234  +        "_meridian\",129],PARAMETER[\"scale_factor\",0.9996],PARA");
  1921   2235       add_srs_wkt (p, 10,
  1922         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2236  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1923   2237       add_srs_wkt (p, 11,
  1924         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2238  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1925   2239       add_srs_wkt (p, 12,
  1926         -        "HORITY[\"EPSG\",\"3093\"]]");
  1927         -    p = add_epsg_def (filter, first, last, 3094, "epsg", 3094,
  1928         -        "Tokyo / UTM zone 53N");
         2240  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2241  +    add_srs_wkt (p, 13,
         2242  +        "[\"EPSG\",\"3093\"]]");
         2243  +    p = add_epsg_def_ex (filter, first, last, 3094, "epsg", 3094,
         2244  +        "Tokyo / UTM zone 53N", 0, 0,
         2245  +        "Bessel 1841", "Greenwich",
         2246  +        "Tokyo", "Transverse_Mercator", "metre",
         2247  +        "Easting", "East", "Northing", "North");
  1929   2248       add_proj4text (p, 0,
  1930   2249           "+proj=utm +zone=53 +ellps=bessel +towgs84=-146.414,507.3");
  1931   2250       add_proj4text (p, 1,
  1932   2251           "37,680.507,0,0,0,0 +units=m +no_defs");
  1933   2252       add_srs_wkt (p, 0,
  1934   2253           "PROJCS[\"Tokyo / UTM zone 53N\",GEOGCS[\"Tokyo\",DATUM[\"");
  1935   2254       add_srs_wkt (p, 1,
................................................................................
  1937   2256       add_srs_wkt (p, 2,
  1938   2257           ",AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-146.414,507.337,");
  1939   2258       add_srs_wkt (p, 3,
  1940   2259           "680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"6301\"]],PRIMEM[\"");
  1941   2260       add_srs_wkt (p, 4,
  1942   2261           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1943   2262       add_srs_wkt (p, 5,
  1944         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2263  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1945   2264       add_srs_wkt (p, 6,
  1946         -        "HORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Merca");
         2265  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1947   2266       add_srs_wkt (p, 7,
  1948         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2267  +        "[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Mercator\"]");
  1949   2268       add_srs_wkt (p, 8,
  1950         -        "entral_meridian\",135],PARAMETER[\"scale_factor\",0.9996");
         2269  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1951   2270       add_srs_wkt (p, 9,
  1952         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         2271  +        "_meridian\",135],PARAMETER[\"scale_factor\",0.9996],PARA");
  1953   2272       add_srs_wkt (p, 10,
  1954         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2273  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1955   2274       add_srs_wkt (p, 11,
  1956         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2275  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1957   2276       add_srs_wkt (p, 12,
  1958         -        "HORITY[\"EPSG\",\"3094\"]]");
  1959         -    p = add_epsg_def (filter, first, last, 3095, "epsg", 3095,
  1960         -        "Tokyo / UTM zone 54N");
         2277  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2278  +    add_srs_wkt (p, 13,
         2279  +        "[\"EPSG\",\"3094\"]]");
         2280  +    p = add_epsg_def_ex (filter, first, last, 3095, "epsg", 3095,
         2281  +        "Tokyo / UTM zone 54N", 0, 0,
         2282  +        "Bessel 1841", "Greenwich",
         2283  +        "Tokyo", "Transverse_Mercator", "metre",
         2284  +        "Easting", "East", "Northing", "North");
  1961   2285       add_proj4text (p, 0,
  1962   2286           "+proj=utm +zone=54 +ellps=bessel +towgs84=-146.414,507.3");
  1963   2287       add_proj4text (p, 1,
  1964   2288           "37,680.507,0,0,0,0 +units=m +no_defs");
  1965   2289       add_srs_wkt (p, 0,
  1966   2290           "PROJCS[\"Tokyo / UTM zone 54N\",GEOGCS[\"Tokyo\",DATUM[\"");
  1967   2291       add_srs_wkt (p, 1,
................................................................................
  1969   2293       add_srs_wkt (p, 2,
  1970   2294           ",AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-146.414,507.337,");
  1971   2295       add_srs_wkt (p, 3,
  1972   2296           "680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"6301\"]],PRIMEM[\"");
  1973   2297       add_srs_wkt (p, 4,
  1974   2298           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1975   2299       add_srs_wkt (p, 5,
  1976         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2300  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1977   2301       add_srs_wkt (p, 6,
  1978         -        "HORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Merca");
         2302  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1979   2303       add_srs_wkt (p, 7,
  1980         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2304  +        "[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Mercator\"]");
  1981   2305       add_srs_wkt (p, 8,
  1982         -        "entral_meridian\",141],PARAMETER[\"scale_factor\",0.9996");
         2306  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1983   2307       add_srs_wkt (p, 9,
  1984         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         2308  +        "_meridian\",141],PARAMETER[\"scale_factor\",0.9996],PARA");
  1985   2309       add_srs_wkt (p, 10,
  1986         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2310  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1987   2311       add_srs_wkt (p, 11,
  1988         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2312  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1989   2313       add_srs_wkt (p, 12,
  1990         -        "HORITY[\"EPSG\",\"3095\"]]");
  1991         -    p = add_epsg_def (filter, first, last, 3096, "epsg", 3096,
  1992         -        "Tokyo / UTM zone 55N");
         2314  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2315  +    add_srs_wkt (p, 13,
         2316  +        "[\"EPSG\",\"3095\"]]");
         2317  +    p = add_epsg_def_ex (filter, first, last, 3096, "epsg", 3096,
         2318  +        "Tokyo / UTM zone 55N", 0, 0,
         2319  +        "Bessel 1841", "Greenwich",
         2320  +        "Tokyo", "Transverse_Mercator", "metre",
         2321  +        "Easting", "East", "Northing", "North");
  1993   2322       add_proj4text (p, 0,
  1994   2323           "+proj=utm +zone=55 +ellps=bessel +towgs84=-146.414,507.3");
  1995   2324       add_proj4text (p, 1,
  1996   2325           "37,680.507,0,0,0,0 +units=m +no_defs");
  1997   2326       add_srs_wkt (p, 0,
  1998   2327           "PROJCS[\"Tokyo / UTM zone 55N\",GEOGCS[\"Tokyo\",DATUM[\"");
  1999   2328       add_srs_wkt (p, 1,
................................................................................
  2001   2330       add_srs_wkt (p, 2,
  2002   2331           ",AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-146.414,507.337,");
  2003   2332       add_srs_wkt (p, 3,
  2004   2333           "680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"6301\"]],PRIMEM[\"");
  2005   2334       add_srs_wkt (p, 4,
  2006   2335           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2007   2336       add_srs_wkt (p, 5,
  2008         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2337  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2009   2338       add_srs_wkt (p, 6,
  2010         -        "HORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Merca");
         2339  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2011   2340       add_srs_wkt (p, 7,
  2012         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2341  +        "[\"EPSG\",\"4301\"]],PROJECTION[\"Transverse_Mercator\"]");
  2013   2342       add_srs_wkt (p, 8,
  2014         -        "entral_meridian\",147],PARAMETER[\"scale_factor\",0.9996");
         2343  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2015   2344       add_srs_wkt (p, 9,
  2016         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         2345  +        "_meridian\",147],PARAMETER[\"scale_factor\",0.9996],PARA");
  2017   2346       add_srs_wkt (p, 10,
  2018         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2347  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  2019   2348       add_srs_wkt (p, 11,
  2020         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2349  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  2021   2350       add_srs_wkt (p, 12,
  2022         -        "HORITY[\"EPSG\",\"3096\"]]");
  2023         -    p = add_epsg_def (filter, first, last, 3097, "epsg", 3097,
  2024         -        "JGD2000 / UTM zone 51N");
         2351  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2352  +    add_srs_wkt (p, 13,
         2353  +        "[\"EPSG\",\"3096\"]]");
         2354  +    p = add_epsg_def_ex (filter, first, last, 3097, "epsg", 3097,
         2355  +        "JGD2000 / UTM zone 51N", 0, 0,
         2356  +        "GRS 1980", "Greenwich",
         2357  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         2358  +        "Easting", "East", "Northing", "North");
  2025   2359       add_proj4text (p, 0,
  2026   2360           "+proj=utm +zone=51 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2027   2361       add_proj4text (p, 1,
  2028   2362           "units=m +no_defs");
  2029   2363       add_srs_wkt (p, 0,
  2030   2364           "PROJCS[\"JGD2000 / UTM zone 51N\",GEOGCS[\"JGD2000\",DAT");
  2031   2365       add_srs_wkt (p, 1,
................................................................................
  2035   2369       add_srs_wkt (p, 3,
  2036   2370           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6612\"]],PRIMEM");
  2037   2371       add_srs_wkt (p, 4,
  2038   2372           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2039   2373       add_srs_wkt (p, 5,
  2040   2374           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2041   2375       add_srs_wkt (p, 6,
  2042         -        "AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Me");
         2376  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2043   2377       add_srs_wkt (p, 7,
  2044         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2378  +        "ITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Mercator");
  2045   2379       add_srs_wkt (p, 8,
  2046         -        "\"central_meridian\",123],PARAMETER[\"scale_factor\",0.9");
         2380  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  2047   2381       add_srs_wkt (p, 9,
  2048         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         2382  +        "ral_meridian\",123],PARAMETER[\"scale_factor\",0.9996],P");
  2049   2383       add_srs_wkt (p, 10,
  2050         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2384  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  2051   2385       add_srs_wkt (p, 11,
  2052         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2386  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2053   2387       add_srs_wkt (p, 12,
  2054         -        "AUTHORITY[\"EPSG\",\"3097\"]]");
  2055         -    p = add_epsg_def (filter, first, last, 3098, "epsg", 3098,
  2056         -        "JGD2000 / UTM zone 52N");
         2388  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         2389  +    add_srs_wkt (p, 13,
         2390  +        "ITY[\"EPSG\",\"3097\"]]");
         2391  +    p = add_epsg_def_ex (filter, first, last, 3098, "epsg", 3098,
         2392  +        "JGD2000 / UTM zone 52N", 0, 0,
         2393  +        "GRS 1980", "Greenwich",
         2394  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         2395  +        "Easting", "East", "Northing", "North");
  2057   2396       add_proj4text (p, 0,
  2058   2397           "+proj=utm +zone=52 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2059   2398       add_proj4text (p, 1,
  2060   2399           "units=m +no_defs");
  2061   2400       add_srs_wkt (p, 0,
  2062   2401           "PROJCS[\"JGD2000 / UTM zone 52N\",GEOGCS[\"JGD2000\",DAT");
  2063   2402       add_srs_wkt (p, 1,
................................................................................
  2067   2406       add_srs_wkt (p, 3,
  2068   2407           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6612\"]],PRIMEM");
  2069   2408       add_srs_wkt (p, 4,
  2070   2409           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2071   2410       add_srs_wkt (p, 5,
  2072   2411           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2073   2412       add_srs_wkt (p, 6,
  2074         -        "AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Me");
         2413  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2075   2414       add_srs_wkt (p, 7,
  2076         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2415  +        "ITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Mercator");
  2077   2416       add_srs_wkt (p, 8,
  2078         -        "\"central_meridian\",129],PARAMETER[\"scale_factor\",0.9");
         2417  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  2079   2418       add_srs_wkt (p, 9,
  2080         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         2419  +        "ral_meridian\",129],PARAMETER[\"scale_factor\",0.9996],P");
  2081   2420       add_srs_wkt (p, 10,
  2082         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2421  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  2083   2422       add_srs_wkt (p, 11,
  2084         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2423  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2085   2424       add_srs_wkt (p, 12,
  2086         -        "AUTHORITY[\"EPSG\",\"3098\"]]");
  2087         -    p = add_epsg_def (filter, first, last, 3099, "epsg", 3099,
  2088         -        "JGD2000 / UTM zone 53N");
         2425  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         2426  +    add_srs_wkt (p, 13,
         2427  +        "ITY[\"EPSG\",\"3098\"]]");
         2428  +    p = add_epsg_def_ex (filter, first, last, 3099, "epsg", 3099,
         2429  +        "JGD2000 / UTM zone 53N", 0, 0,
         2430  +        "GRS 1980", "Greenwich",
         2431  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         2432  +        "Easting", "East", "Northing", "North");
  2089   2433       add_proj4text (p, 0,
  2090   2434           "+proj=utm +zone=53 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2091   2435       add_proj4text (p, 1,
  2092   2436           "units=m +no_defs");
  2093   2437       add_srs_wkt (p, 0,
  2094   2438           "PROJCS[\"JGD2000 / UTM zone 53N\",GEOGCS[\"JGD2000\",DAT");
  2095   2439       add_srs_wkt (p, 1,
................................................................................
  2099   2443       add_srs_wkt (p, 3,
  2100   2444           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6612\"]],PRIMEM");
  2101   2445       add_srs_wkt (p, 4,
  2102   2446           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2103   2447       add_srs_wkt (p, 5,
  2104   2448           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2105   2449       add_srs_wkt (p, 6,
  2106         -        "AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Me");
         2450  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2107   2451       add_srs_wkt (p, 7,
  2108         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2452  +        "ITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Mercator");
  2109   2453       add_srs_wkt (p, 8,
  2110         -        "\"central_meridian\",135],PARAMETER[\"scale_factor\",0.9");
         2454  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  2111   2455       add_srs_wkt (p, 9,
  2112         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         2456  +        "ral_meridian\",135],PARAMETER[\"scale_factor\",0.9996],P");
  2113   2457       add_srs_wkt (p, 10,
  2114         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2458  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  2115   2459       add_srs_wkt (p, 11,
  2116         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2460  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2117   2461       add_srs_wkt (p, 12,
  2118         -        "AUTHORITY[\"EPSG\",\"3099\"]]");
  2119         -    p = add_epsg_def (filter, first, last, 3100, "epsg", 3100,
  2120         -        "JGD2000 / UTM zone 54N");
         2462  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         2463  +    add_srs_wkt (p, 13,
         2464  +        "ITY[\"EPSG\",\"3099\"]]");
         2465  +    p = add_epsg_def_ex (filter, first, last, 3100, "epsg", 3100,
         2466  +        "JGD2000 / UTM zone 54N", 0, 0,
         2467  +        "GRS 1980", "Greenwich",
         2468  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         2469  +        "Easting", "East", "Northing", "North");
  2121   2470       add_proj4text (p, 0,
  2122   2471           "+proj=utm +zone=54 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2123   2472       add_proj4text (p, 1,
  2124   2473           "units=m +no_defs");
  2125   2474       add_srs_wkt (p, 0,
  2126   2475           "PROJCS[\"JGD2000 / UTM zone 54N\",GEOGCS[\"JGD2000\",DAT");
  2127   2476       add_srs_wkt (p, 1,
................................................................................
  2131   2480       add_srs_wkt (p, 3,
  2132   2481           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6612\"]],PRIMEM");
  2133   2482       add_srs_wkt (p, 4,
  2134   2483           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2135   2484       add_srs_wkt (p, 5,
  2136   2485           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2137   2486       add_srs_wkt (p, 6,
  2138         -        "AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Me");
         2487  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2139   2488       add_srs_wkt (p, 7,
  2140         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2489  +        "ITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Mercator");
  2141   2490       add_srs_wkt (p, 8,
  2142         -        "\"central_meridian\",141],PARAMETER[\"scale_factor\",0.9");
         2491  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  2143   2492       add_srs_wkt (p, 9,
  2144         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         2493  +        "ral_meridian\",141],PARAMETER[\"scale_factor\",0.9996],P");
  2145   2494       add_srs_wkt (p, 10,
  2146         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2495  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  2147   2496       add_srs_wkt (p, 11,
  2148         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2497  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2149   2498       add_srs_wkt (p, 12,
  2150         -        "AUTHORITY[\"EPSG\",\"3100\"]]");
  2151         -    p = add_epsg_def (filter, first, last, 3101, "epsg", 3101,
  2152         -        "JGD2000 / UTM zone 55N");
         2499  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         2500  +    add_srs_wkt (p, 13,
         2501  +        "ITY[\"EPSG\",\"3100\"]]");
         2502  +    p = add_epsg_def_ex (filter, first, last, 3101, "epsg", 3101,
         2503  +        "JGD2000 / UTM zone 55N", 0, 0,
         2504  +        "GRS 1980", "Greenwich",
         2505  +        "Japanese_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         2506  +        "Easting", "East", "Northing", "North");
  2153   2507       add_proj4text (p, 0,
  2154   2508           "+proj=utm +zone=55 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2155   2509       add_proj4text (p, 1,
  2156   2510           "units=m +no_defs");
  2157   2511       add_srs_wkt (p, 0,
  2158   2512           "PROJCS[\"JGD2000 / UTM zone 55N\",GEOGCS[\"JGD2000\",DAT");
  2159   2513       add_srs_wkt (p, 1,
................................................................................
  2163   2517       add_srs_wkt (p, 3,
  2164   2518           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6612\"]],PRIMEM");
  2165   2519       add_srs_wkt (p, 4,
  2166   2520           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2167   2521       add_srs_wkt (p, 5,
  2168   2522           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2169   2523       add_srs_wkt (p, 6,
  2170         -        "AUTHORITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Me");
         2524  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2171   2525       add_srs_wkt (p, 7,
  2172         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2526  +        "ITY[\"EPSG\",\"4612\"]],PROJECTION[\"Transverse_Mercator");
  2173   2527       add_srs_wkt (p, 8,
  2174         -        "\"central_meridian\",147],PARAMETER[\"scale_factor\",0.9");
         2528  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  2175   2529       add_srs_wkt (p, 9,
  2176         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         2530  +        "ral_meridian\",147],PARAMETER[\"scale_factor\",0.9996],P");
  2177   2531       add_srs_wkt (p, 10,
  2178         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2532  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  2179   2533       add_srs_wkt (p, 11,
  2180         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2534  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2181   2535       add_srs_wkt (p, 12,
  2182         -        "AUTHORITY[\"EPSG\",\"3101\"]]");
  2183         -    p = add_epsg_def (filter, first, last, 3102, "epsg", 3102,
  2184         -        "American Samoa 1962 / American Samoa Lambert");
         2536  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         2537  +    add_srs_wkt (p, 13,
         2538  +        "ITY[\"EPSG\",\"3101\"]]");
         2539  +    p = add_epsg_def_ex (filter, first, last, 3102, "epsg", 3102,
         2540  +        "American Samoa 1962 / American Samoa Lambert", 0, 0,
         2541  +        "Clarke 1866", "Greenwich",
         2542  +        "American_Samoa_1962", "Lambert_Conformal_Conic_1SP", "US survey foot",
         2543  +        "X", "East", "Y", "North");
  2185   2544       add_proj4text (p, 0,
  2186   2545           "+proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.266666666");
  2187   2546       add_proj4text (p, 1,
  2188   2547           "66667 +lon_0=-170 +k_0=1 +x_0=152400.3048006096 +y_0=951");
  2189   2548       add_proj4text (p, 2,
  2190   2549           "69.31165862332 +ellps=clrk66 +towgs84=-115,118,426,0,0,0");
  2191   2550       add_proj4text (p, 3,
................................................................................
  2199   2558       add_srs_wkt (p, 3,
  2200   2559           "6,AUTHORITY[\"EPSG\",\"7008\"]],TOWGS84[-115,118,426,0,0");
  2201   2560       add_srs_wkt (p, 4,
  2202   2561           ",0,0],AUTHORITY[\"EPSG\",\"6169\"]],PRIMEM[\"Greenwich\"");
  2203   2562       add_srs_wkt (p, 5,
  2204   2563           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2205   2564       add_srs_wkt (p, 6,
  2206         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2207         -    add_srs_wkt (p, 7,
  2208         -        "SG\",\"4169\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP");
  2209         -    add_srs_wkt (p, 8,
  2210         -        "\"],PARAMETER[\"latitude_of_origin\",-14.26666666666667]");
  2211         -    add_srs_wkt (p, 9,
  2212         -        ",PARAMETER[\"central_meridian\",-170],PARAMETER[\"scale_");
  2213         -    add_srs_wkt (p, 10,
  2214         -        "factor\",1],PARAMETER[\"false_easting\",500000],PARAMETE");
  2215         -    add_srs_wkt (p, 11,
  2216         -        "R[\"false_northing\",312234.65],UNIT[\"US survey foot\",");
  2217         -    add_srs_wkt (p, 12,
  2218         -        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  2219         -    add_srs_wkt (p, 13,
  2220         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3102\"]");
  2221         -    add_srs_wkt (p, 14,
  2222         -        "]");
  2223         -    p = add_epsg_def (filter, first, last, 3103, "epsg", 3103,
  2224         -        "Mauritania 1999 / UTM zone 28N (deprecated)");
         2565  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2566  +    add_srs_wkt (p, 7,
         2567  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2568  +    add_srs_wkt (p, 8,
         2569  +        "4169\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PAR");
         2570  +    add_srs_wkt (p, 9,
         2571  +        "AMETER[\"latitude_of_origin\",-14.26666666666667],PARAME");
         2572  +    add_srs_wkt (p, 10,
         2573  +        "TER[\"central_meridian\",-170],PARAMETER[\"scale_factor\"");
         2574  +    add_srs_wkt (p, 11,
         2575  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         2576  +    add_srs_wkt (p, 12,
         2577  +        "e_northing\",312234.65],UNIT[\"US survey foot\",0.304800");
         2578  +    add_srs_wkt (p, 13,
         2579  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         2580  +    add_srs_wkt (p, 14,
         2581  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3102\"]]");
         2582  +    p = add_epsg_def_ex (filter, first, last, 3103, "epsg", 3103,
         2583  +        "Mauritania 1999 / UTM zone 28N (deprecated)", 0, 0,
         2584  +        "Clarke 1880 (RGS)", "Greenwich",
         2585  +        "Mauritania_1999", "Transverse_Mercator", "metre",
         2586  +        "Easting", "East", "Northing", "North");
  2225   2587       add_proj4text (p, 0,
  2226   2588           "+proj=utm +zone=28 +ellps=clrk80 +units=m +no_defs");
  2227   2589       add_srs_wkt (p, 0,
  2228   2590           "PROJCS[\"Mauritania 1999 / UTM zone 28N (deprecated)\",G");
  2229   2591       add_srs_wkt (p, 1,
  2230   2592           "EOGCS[\"Mauritania 1999\",DATUM[\"Mauritania_1999\",SPHE");
  2231   2593       add_srs_wkt (p, 2,
................................................................................
  2233   2595       add_srs_wkt (p, 3,
  2234   2596           "[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG\",\"6681\"]],PRIME");
  2235   2597       add_srs_wkt (p, 4,
  2236   2598           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2237   2599       add_srs_wkt (p, 5,
  2238   2600           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2239   2601       add_srs_wkt (p, 6,
  2240         -        ",AUTHORITY[\"EPSG\",\"4681\"]],PROJECTION[\"Transverse_M");
         2602  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  2241   2603       add_srs_wkt (p, 7,
  2242         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         2604  +        "RITY[\"EPSG\",\"4681\"]],PROJECTION[\"Transverse_Mercato");
  2243   2605       add_srs_wkt (p, 8,
  2244         -        "[\"central_meridian\",-15],PARAMETER[\"scale_factor\",0.");
         2606  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  2245   2607       add_srs_wkt (p, 9,
  2246         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         2608  +        "tral_meridian\",-15],PARAMETER[\"scale_factor\",0.9996],");
  2247   2609       add_srs_wkt (p, 10,
  2248         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2610  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
  2249   2611       add_srs_wkt (p, 11,
  2250         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2612  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2251   2613       add_srs_wkt (p, 12,
  2252         -        ",AUTHORITY[\"EPSG\",\"3103\"]]");
  2253         -    p = add_epsg_def (filter, first, last, 3104, "epsg", 3104,
  2254         -        "Mauritania 1999 / UTM zone 29N (deprecated)");
         2614  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2615  +    add_srs_wkt (p, 13,
         2616  +        "RITY[\"EPSG\",\"3103\"]]");
         2617  +    p = add_epsg_def_ex (filter, first, last, 3104, "epsg", 3104,
         2618  +        "Mauritania 1999 / UTM zone 29N (deprecated)", 0, 0,
         2619  +        "Clarke 1880 (RGS)", "Greenwich",
         2620  +        "Mauritania_1999", "Transverse_Mercator", "metre",
         2621  +        "Easting", "East", "Northing", "North");
  2255   2622       add_proj4text (p, 0,
  2256   2623           "+proj=utm +zone=29 +ellps=clrk80 +units=m +no_defs");
  2257   2624       add_srs_wkt (p, 0,
  2258   2625           "PROJCS[\"Mauritania 1999 / UTM zone 29N (deprecated)\",G");
  2259   2626       add_srs_wkt (p, 1,
  2260   2627           "EOGCS[\"Mauritania 1999\",DATUM[\"Mauritania_1999\",SPHE");
  2261   2628       add_srs_wkt (p, 2,
................................................................................
  2263   2630       add_srs_wkt (p, 3,
  2264   2631           "[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG\",\"6681\"]],PRIME");
  2265   2632       add_srs_wkt (p, 4,
  2266   2633           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2267   2634       add_srs_wkt (p, 5,
  2268   2635           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2269   2636       add_srs_wkt (p, 6,
  2270         -        ",AUTHORITY[\"EPSG\",\"4681\"]],PROJECTION[\"Transverse_M");
         2637  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  2271   2638       add_srs_wkt (p, 7,
  2272         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         2639  +        "RITY[\"EPSG\",\"4681\"]],PROJECTION[\"Transverse_Mercato");
  2273   2640       add_srs_wkt (p, 8,
  2274         -        "[\"central_meridian\",-9],PARAMETER[\"scale_factor\",0.9");
         2641  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  2275   2642       add_srs_wkt (p, 9,
  2276         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         2643  +        "tral_meridian\",-9],PARAMETER[\"scale_factor\",0.9996],P");
  2277   2644       add_srs_wkt (p, 10,
  2278         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2645  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  2279   2646       add_srs_wkt (p, 11,
  2280         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2647  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2281   2648       add_srs_wkt (p, 12,
  2282         -        "AUTHORITY[\"EPSG\",\"3104\"]]");
  2283         -    p = add_epsg_def (filter, first, last, 3105, "epsg", 3105,
  2284         -        "Mauritania 1999 / UTM zone 30N (deprecated)");
         2649  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         2650  +    add_srs_wkt (p, 13,
         2651  +        "ITY[\"EPSG\",\"3104\"]]");
         2652  +    p = add_epsg_def_ex (filter, first, last, 3105, "epsg", 3105,
         2653  +        "Mauritania 1999 / UTM zone 30N (deprecated)", 0, 0,
         2654  +        "Clarke 1880 (RGS)", "Greenwich",
         2655  +        "Mauritania_1999", "Transverse_Mercator", "metre",
         2656  +        "Easting", "East", "Northing", "North");
  2285   2657       add_proj4text (p, 0,
  2286   2658           "+proj=utm +zone=30 +ellps=clrk80 +units=m +no_defs");
  2287   2659       add_srs_wkt (p, 0,
  2288   2660           "PROJCS[\"Mauritania 1999 / UTM zone 30N (deprecated)\",G");
  2289   2661       add_srs_wkt (p, 1,
  2290   2662           "EOGCS[\"Mauritania 1999\",DATUM[\"Mauritania_1999\",SPHE");
  2291   2663       add_srs_wkt (p, 2,
................................................................................
  2293   2665       add_srs_wkt (p, 3,
  2294   2666           "[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG\",\"6681\"]],PRIME");
  2295   2667       add_srs_wkt (p, 4,
  2296   2668           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2297   2669       add_srs_wkt (p, 5,
  2298   2670           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2299   2671       add_srs_wkt (p, 6,
  2300         -        ",AUTHORITY[\"EPSG\",\"4681\"]],PROJECTION[\"Transverse_M");
         2672  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  2301   2673       add_srs_wkt (p, 7,
  2302         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         2674  +        "RITY[\"EPSG\",\"4681\"]],PROJECTION[\"Transverse_Mercato");
  2303   2675       add_srs_wkt (p, 8,
  2304         -        "[\"central_meridian\",-3],PARAMETER[\"scale_factor\",0.9");
         2676  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  2305   2677       add_srs_wkt (p, 9,
  2306         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         2678  +        "tral_meridian\",-3],PARAMETER[\"scale_factor\",0.9996],P");
  2307   2679       add_srs_wkt (p, 10,
  2308         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2680  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  2309   2681       add_srs_wkt (p, 11,
  2310         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2682  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2311   2683       add_srs_wkt (p, 12,
  2312         -        "AUTHORITY[\"EPSG\",\"3105\"]]");
  2313         -    p = add_epsg_def (filter, first, last, 3106, "epsg", 3106,
  2314         -        "Gulshan 303 / Bangladesh Transverse Mercator");
         2684  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         2685  +    add_srs_wkt (p, 13,
         2686  +        "ITY[\"EPSG\",\"3105\"]]");
         2687  +    p = add_epsg_def_ex (filter, first, last, 3106, "epsg", 3106,
         2688  +        "Gulshan 303 / Bangladesh Transverse Mercator", 0, 0,
         2689  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         2690  +        "Gulshan_303", "Transverse_Mercator", "metre",
         2691  +        "Easting", "East", "Northing", "North");
  2315   2692       add_proj4text (p, 0,
  2316   2693           "+proj=tmerc +lat_0=0 +lon_0=90 +k=0.9996 +x_0=500000 +y_");
  2317   2694       add_proj4text (p, 1,
  2318   2695           "0=0 +a=6377276.345 +b=6356075.41314024 +towgs84=283.7,73");
  2319   2696       add_proj4text (p, 2,
  2320   2697           "5.9,261.1,0,0,0,0 +units=m +no_defs");
  2321   2698       add_srs_wkt (p, 0,
................................................................................
  2327   2704       add_srs_wkt (p, 3,
  2328   2705           "THORITY[\"EPSG\",\"7015\"]],TOWGS84[283.7,735.9,261.1,0,");
  2329   2706       add_srs_wkt (p, 4,
  2330   2707           "0,0,0],AUTHORITY[\"EPSG\",\"6682\"]],PRIMEM[\"Greenwich\"");
  2331   2708       add_srs_wkt (p, 5,
  2332   2709           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2333   2710       add_srs_wkt (p, 6,
  2334         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         2711  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  2335   2712       add_srs_wkt (p, 7,
  2336         -        "SG\",\"4682\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         2713  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2337   2714       add_srs_wkt (p, 8,
  2338         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         2715  +        "4682\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2339   2716       add_srs_wkt (p, 9,
  2340         -        "dian\",90],PARAMETER[\"scale_factor\",0.9996],PARAMETER[");
         2717  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
  2341   2718       add_srs_wkt (p, 10,
  2342         -        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
         2719  +        "0],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  2343   2720       add_srs_wkt (p, 11,
  2344         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2721  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2345   2722       add_srs_wkt (p, 12,
  2346         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2723  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  2347   2724       add_srs_wkt (p, 13,
  2348         -        "G\",\"3106\"]]");
  2349         -    p = add_epsg_def (filter, first, last, 3107, "epsg", 3107,
  2350         -        "GDA94 / SA Lambert");
         2725  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"310");
         2726  +    add_srs_wkt (p, 14,
         2727  +        "6\"]]");
         2728  +    p = add_epsg_def_ex (filter, first, last, 3107, "epsg", 3107,
         2729  +        "GDA94 / SA Lambert", 0, 0,
         2730  +        "GRS 1980", "Greenwich",
         2731  +        "Geocentric_Datum_of_Australia_1994", "Lambert_Conformal_Conic_2SP", "metre",
         2732  +        "Easting", "East", "Northing", "North");
  2351   2733       add_proj4text (p, 0,
  2352   2734           "+proj=lcc +lat_1=-28 +lat_2=-36 +lat_0=-32 +lon_0=135 +x");
  2353   2735       add_proj4text (p, 1,
  2354   2736           "_0=1000000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  2355   2737       add_proj4text (p, 2,
  2356   2738           "0,0 +units=m +no_defs");
  2357   2739       add_srs_wkt (p, 0,
................................................................................
  2363   2745       add_srs_wkt (p, 3,
  2364   2746           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIMEM");
  2365   2747       add_srs_wkt (p, 4,
  2366   2748           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2367   2749       add_srs_wkt (p, 5,
  2368   2750           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2369   2751       add_srs_wkt (p, 6,
  2370         -        "AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Lambert_Confo");
         2752  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2371   2753       add_srs_wkt (p, 7,
  2372         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-28]");
         2754  +        "ITY[\"EPSG\",\"4283\"]],PROJECTION[\"Lambert_Conformal_C");
  2373   2755       add_srs_wkt (p, 8,
  2374         -        ",PARAMETER[\"standard_parallel_2\",-36],PARAMETER[\"lati");
         2756  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",-28],PARAM");
  2375   2757       add_srs_wkt (p, 9,
  2376         -        "tude_of_origin\",-32],PARAMETER[\"central_meridian\",135");
         2758  +        "ETER[\"standard_parallel_2\",-36],PARAMETER[\"latitude_o");
  2377   2759       add_srs_wkt (p, 10,
  2378         -        "],PARAMETER[\"false_easting\",1000000],PARAMETER[\"false");
         2760  +        "f_origin\",-32],PARAMETER[\"central_meridian\",135],PARA");
  2379   2761       add_srs_wkt (p, 11,
  2380         -        "_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2762  +        "METER[\"false_easting\",1000000],PARAMETER[\"false_north");
  2381   2763       add_srs_wkt (p, 12,
  2382         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         2764  +        "ing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2383   2765       add_srs_wkt (p, 13,
  2384         -        "TH],AUTHORITY[\"EPSG\",\"3107\"]]");
  2385         -    p = add_epsg_def (filter, first, last, 3108, "epsg", 3108,
  2386         -        "ETRS89 / Guernsey Grid");
         2766  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2767  +    add_srs_wkt (p, 14,
         2768  +        "THORITY[\"EPSG\",\"3107\"]]");
         2769  +    p = add_epsg_def_ex (filter, first, last, 3108, "epsg", 3108,
         2770  +        "ETRS89 / Guernsey Grid", 0, 0,
         2771  +        "GRS 1980", "Greenwich",
         2772  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2773  +        "Easting", "East", "Northing", "North");
  2387   2774       add_proj4text (p, 0,
  2388   2775           "+proj=tmerc +lat_0=49.5 +lon_0=-2.416666666666667 +k=0.9");
  2389   2776       add_proj4text (p, 1,
  2390   2777           "99997 +x_0=47000 +y_0=50000 +ellps=GRS80 +towgs84=0,0,0,");
  2391   2778       add_proj4text (p, 2,
  2392   2779           "0,0,0,0 +units=m +no_defs");
  2393   2780       add_srs_wkt (p, 0,
................................................................................
  2399   2786       add_srs_wkt (p, 3,
  2400   2787           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  2401   2788       add_srs_wkt (p, 4,
  2402   2789           "258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2403   2790       add_srs_wkt (p, 5,
  2404   2791           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2405   2792       add_srs_wkt (p, 6,
  2406         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"");
         2793  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  2407   2794       add_srs_wkt (p, 7,
  2408         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         2795  +        ",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transv");
  2409   2796       add_srs_wkt (p, 8,
  2410         -        "49.5],PARAMETER[\"central_meridian\",-2.416666666666667]");
         2797  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",49.5],");
  2411   2798       add_srs_wkt (p, 9,
  2412         -        ",PARAMETER[\"scale_factor\",0.999997],PARAMETER[\"false_");
         2799  +        "PARAMETER[\"central_meridian\",-2.416666666666667],PARAM");
  2413   2800       add_srs_wkt (p, 10,
  2414         -        "easting\",47000],PARAMETER[\"false_northing\",50000],UNI");
         2801  +        "ETER[\"scale_factor\",0.999997],PARAMETER[\"false_eastin");
  2415   2802       add_srs_wkt (p, 11,
  2416         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         2803  +        "g\",47000],PARAMETER[\"false_northing\",50000],UNIT[\"me");
  2417   2804       add_srs_wkt (p, 12,
  2418         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2805  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  2419   2806       add_srs_wkt (p, 13,
  2420         -        "3108\"]]");
  2421         -    p = add_epsg_def (filter, first, last, 3109, "epsg", 3109,
  2422         -        "ETRS89 / Jersey Transverse Mercator");
         2807  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3108\"");
         2808  +    add_srs_wkt (p, 14,
         2809  +        "]]");
         2810  +    p = add_epsg_def_ex (filter, first, last, 3109, "epsg", 3109,
         2811  +        "ETRS89 / Jersey Transverse Mercator", 0, 0,
         2812  +        "GRS 1980", "Greenwich",
         2813  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2814  +        "Easting", "East", "Northing", "North");
  2423   2815       add_proj4text (p, 0,
  2424   2816           "+proj=tmerc +lat_0=49.225 +lon_0=-2.135 +k=0.99999990000");
  2425   2817       add_proj4text (p, 1,
  2426   2818           "00001 +x_0=40000 +y_0=70000 +ellps=GRS80 +towgs84=0,0,0,");
  2427   2819       add_proj4text (p, 2,
  2428   2820           "0,0,0,0 +units=m +no_defs");
  2429   2821       add_srs_wkt (p, 0,
................................................................................
  2435   2827       add_srs_wkt (p, 3,
  2436   2828           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2437   2829       add_srs_wkt (p, 4,
  2438   2830           "[\"EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2439   2831       add_srs_wkt (p, 5,
  2440   2832           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2441   2833       add_srs_wkt (p, 6,
  2442         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]]");
         2834  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2443   2835       add_srs_wkt (p, 7,
  2444         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2836  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
  2445   2837       add_srs_wkt (p, 8,
  2446         -        "e_of_origin\",49.225],PARAMETER[\"central_meridian\",-2.");
         2838  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2447   2839       add_srs_wkt (p, 9,
  2448         -        "135],PARAMETER[\"scale_factor\",0.9999999],PARAMETER[\"f");
         2840  +        "rigin\",49.225],PARAMETER[\"central_meridian\",-2.135],P");
  2449   2841       add_srs_wkt (p, 10,
  2450         -        "alse_easting\",40000],PARAMETER[\"false_northing\",70000");
         2842  +        "ARAMETER[\"scale_factor\",0.9999999],PARAMETER[\"false_e");
  2451   2843       add_srs_wkt (p, 11,
  2452         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2844  +        "asting\",40000],PARAMETER[\"false_northing\",70000],UNIT");
  2453   2845       add_srs_wkt (p, 12,
  2454         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2846  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  2455   2847       add_srs_wkt (p, 13,
  2456         -        "G\",\"3109\"]]");
  2457         -    p = add_epsg_def (filter, first, last, 3110, "epsg", 3110,
  2458         -        "AGD66 / Vicgrid66");
         2848  +        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2849  +    add_srs_wkt (p, 14,
         2850  +        "3109\"]]");
         2851  +    p = add_epsg_def_ex (filter, first, last, 3110, "epsg", 3110,
         2852  +        "AGD66 / Vicgrid66", 0, 0,
         2853  +        "Australian National Spheroid", "Greenwich",
         2854  +        "Australian_Geodetic_Datum_1966", "Lambert_Conformal_Conic_2SP", "metre",
         2855  +        "Easting", "East", "Northing", "North");
  2459   2856       add_proj4text (p, 0,
  2460   2857           "+proj=lcc +lat_1=-36 +lat_2=-38 +lat_0=-37 +lon_0=145 +x");
  2461   2858       add_proj4text (p, 1,
  2462   2859           "_0=2500000 +y_0=4500000 +ellps=aust_SA +towgs84=-117.808");
  2463   2860       add_proj4text (p, 2,
  2464   2861           ",-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_de");
  2465   2862       add_proj4text (p, 3,
................................................................................
  2473   2870       add_srs_wkt (p, 3,
  2474   2871           "3\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.234");
  2475   2872       add_srs_wkt (p, 4,
  2476   2873           ",-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwich");
  2477   2874       add_srs_wkt (p, 5,
  2478   2875           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2479   2876       add_srs_wkt (p, 6,
  2480         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2481         -    add_srs_wkt (p, 7,
  2482         -        "EPSG\",\"4202\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  2483         -    add_srs_wkt (p, 8,
  2484         -        "SP\"],PARAMETER[\"standard_parallel_1\",-36],PARAMETER[\"");
  2485         -    add_srs_wkt (p, 9,
  2486         -        "standard_parallel_2\",-38],PARAMETER[\"latitude_of_origi");
  2487         -    add_srs_wkt (p, 10,
  2488         -        "n\",-37],PARAMETER[\"central_meridian\",145],PARAMETER[\"");
  2489         -    add_srs_wkt (p, 11,
  2490         -        "false_easting\",2500000],PARAMETER[\"false_northing\",45");
  2491         -    add_srs_wkt (p, 12,
  2492         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  2493         -    add_srs_wkt (p, 13,
  2494         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  2495         -    add_srs_wkt (p, 14,
  2496         -        "\"EPSG\",\"3110\"]]");
  2497         -    p = add_epsg_def (filter, first, last, 3111, "epsg", 3111,
  2498         -        "GDA94 / Vicgrid94");
         2877  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         2878  +    add_srs_wkt (p, 7,
         2879  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2880  +    add_srs_wkt (p, 8,
         2881  +        ",\"4202\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2882  +    add_srs_wkt (p, 9,
         2883  +        "PARAMETER[\"standard_parallel_1\",-36],PARAMETER[\"stand");
         2884  +    add_srs_wkt (p, 10,
         2885  +        "ard_parallel_2\",-38],PARAMETER[\"latitude_of_origin\",-");
         2886  +    add_srs_wkt (p, 11,
         2887  +        "37],PARAMETER[\"central_meridian\",145],PARAMETER[\"fals");
         2888  +    add_srs_wkt (p, 12,
         2889  +        "e_easting\",2500000],PARAMETER[\"false_northing\",450000");
         2890  +    add_srs_wkt (p, 13,
         2891  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2892  +    add_srs_wkt (p, 14,
         2893  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2894  +    add_srs_wkt (p, 15,
         2895  +        "G\",\"3110\"]]");
         2896  +    p = add_epsg_def_ex (filter, first, last, 3111, "epsg", 3111,
         2897  +        "GDA94 / Vicgrid94", 0, 0,
         2898  +        "GRS 1980", "Greenwich",
         2899  +        "Geocentric_Datum_of_Australia_1994", "Lambert_Conformal_Conic_2SP", "metre",
         2900  +        "Easting", "East", "Northing", "North");
  2499   2901       add_proj4text (p, 0,
  2500   2902           "+proj=lcc +lat_1=-36 +lat_2=-38 +lat_0=-37 +lon_0=145 +x");
  2501   2903       add_proj4text (p, 1,
  2502   2904           "_0=2500000 +y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  2503   2905       add_proj4text (p, 2,
  2504   2906           "0,0 +units=m +no_defs");
  2505   2907       add_srs_wkt (p, 0,
................................................................................
  2511   2913       add_srs_wkt (p, 3,
  2512   2914           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIMEM");
  2513   2915       add_srs_wkt (p, 4,
  2514   2916           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2515   2917       add_srs_wkt (p, 5,
  2516   2918           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2517   2919       add_srs_wkt (p, 6,
  2518         -        "AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Lambert_Confo");
         2920  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2519   2921       add_srs_wkt (p, 7,
  2520         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-36]");
         2922  +        "ITY[\"EPSG\",\"4283\"]],PROJECTION[\"Lambert_Conformal_C");
  2521   2923       add_srs_wkt (p, 8,
  2522         -        ",PARAMETER[\"standard_parallel_2\",-38],PARAMETER[\"lati");
         2924  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",-36],PARAM");
  2523   2925       add_srs_wkt (p, 9,
  2524         -        "tude_of_origin\",-37],PARAMETER[\"central_meridian\",145");
         2926  +        "ETER[\"standard_parallel_2\",-38],PARAMETER[\"latitude_o");
  2525   2927       add_srs_wkt (p, 10,
  2526         -        "],PARAMETER[\"false_easting\",2500000],PARAMETER[\"false");
         2928  +        "f_origin\",-37],PARAMETER[\"central_meridian\",145],PARA");
  2527   2929       add_srs_wkt (p, 11,
  2528         -        "_northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2930  +        "METER[\"false_easting\",2500000],PARAMETER[\"false_north");
  2529   2931       add_srs_wkt (p, 12,
  2530         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         2932  +        "ing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2531   2933       add_srs_wkt (p, 13,
  2532         -        "TH],AUTHORITY[\"EPSG\",\"3111\"]]");
  2533         -    p = add_epsg_def (filter, first, last, 3112, "epsg", 3112,
  2534         -        "GDA94 / Geoscience Australia Lambert");
         2934  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2935  +    add_srs_wkt (p, 14,
         2936  +        "THORITY[\"EPSG\",\"3111\"]]");
         2937  +    p = add_epsg_def_ex (filter, first, last, 3112, "epsg", 3112,
         2938  +        "GDA94 / Geoscience Australia Lambert", 0, 0,
         2939  +        "GRS 1980", "Greenwich",
         2940  +        "Geocentric_Datum_of_Australia_1994", "Lambert_Conformal_Conic_2SP", "metre",
         2941  +        "Easting", "East", "Northing", "North");
  2535   2942       add_proj4text (p, 0,
  2536   2943           "+proj=lcc +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=134 +x_0");
  2537   2944       add_proj4text (p, 1,
  2538   2945           "=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  2539   2946       add_proj4text (p, 2,
  2540   2947           "no_defs");
  2541   2948       add_srs_wkt (p, 0,
................................................................................
  2547   2954       add_srs_wkt (p, 3,
  2548   2955           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2549   2956       add_srs_wkt (p, 4,
  2550   2957           ",\"6283\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2551   2958       add_srs_wkt (p, 5,
  2552   2959           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2553   2960       add_srs_wkt (p, 6,
  2554         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTI");
         2961  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2555   2962       add_srs_wkt (p, 7,
  2556         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         2963  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"L");
  2557   2964       add_srs_wkt (p, 8,
  2558         -        "_parallel_1\",-18],PARAMETER[\"standard_parallel_2\",-36");
         2965  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  2559   2966       add_srs_wkt (p, 9,
  2560         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         2967  +        "lel_1\",-18],PARAMETER[\"standard_parallel_2\",-36],PARA");
  2561   2968       add_srs_wkt (p, 10,
  2562         -        "l_meridian\",134],PARAMETER[\"false_easting\",0],PARAMET");
         2969  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2563   2970       add_srs_wkt (p, 11,
  2564         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2971  +        "dian\",134],PARAMETER[\"false_easting\",0],PARAMETER[\"f");
  2565   2972       add_srs_wkt (p, 12,
  2566         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2973  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2567   2974       add_srs_wkt (p, 13,
  2568         -        ",NORTH],AUTHORITY[\"EPSG\",\"3112\"]]");
  2569         -    p = add_epsg_def (filter, first, last, 3113, "epsg", 3113,
  2570         -        "GDA94 / BCSG02");
         2975  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2976  +    add_srs_wkt (p, 14,
         2977  +        ",AUTHORITY[\"EPSG\",\"3112\"]]");
         2978  +    p = add_epsg_def_ex (filter, first, last, 3113, "epsg", 3113,
         2979  +        "GDA94 / BCSG02", 0, 0,
         2980  +        "GRS 1980", "Greenwich",
         2981  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2982  +        "Easting", "East", "Northing", "North");
  2571   2983       add_proj4text (p, 0,
  2572   2984           "+proj=tmerc +lat_0=-28 +lon_0=153 +k=0.99999 +x_0=50000 ");
  2573   2985       add_proj4text (p, 1,
  2574   2986           "+y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  2575   2987       add_proj4text (p, 2,
  2576   2988           " +no_defs");
  2577   2989       add_srs_wkt (p, 0,
................................................................................
  2581   2993       add_srs_wkt (p, 2,
  2582   2994           "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
  2583   2995       add_srs_wkt (p, 3,
  2584   2996           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIMEM[\"");
  2585   2997       add_srs_wkt (p, 4,
  2586   2998           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2587   2999       add_srs_wkt (p, 5,
  2588         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         3000  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2589   3001       add_srs_wkt (p, 6,
  2590         -        "HORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Merca");
         3002  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2591   3003       add_srs_wkt (p, 7,
  2592         -        "tor\"],PARAMETER[\"latitude_of_origin\",-28],PARAMETER[\"");
         3004  +        "[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercator\"]");
  2593   3005       add_srs_wkt (p, 8,
  2594         -        "central_meridian\",153],PARAMETER[\"scale_factor\",0.999");
         3006  +        ",PARAMETER[\"latitude_of_origin\",-28],PARAMETER[\"centr");
  2595   3007       add_srs_wkt (p, 9,
  2596         -        "99],PARAMETER[\"false_easting\",50000],PARAMETER[\"false");
         3008  +        "al_meridian\",153],PARAMETER[\"scale_factor\",0.99999],P");
  2597   3009       add_srs_wkt (p, 10,
  2598         -        "_northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3010  +        "ARAMETER[\"false_easting\",50000],PARAMETER[\"false_nort");
  2599   3011       add_srs_wkt (p, 11,
  2600         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3012  +        "hing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2601   3013       add_srs_wkt (p, 12,
  2602         -        "H],AUTHORITY[\"EPSG\",\"3113\"]]");
  2603         -    p = add_epsg_def (filter, first, last, 3114, "epsg", 3114,
  2604         -        "MAGNA-SIRGAS / Colombia Far West zone");
         3014  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         3015  +    add_srs_wkt (p, 13,
         3016  +        "THORITY[\"EPSG\",\"3113\"]]");
         3017  +    p = add_epsg_def_ex (filter, first, last, 3114, "epsg", 3114,
         3018  +        "MAGNA-SIRGAS / Colombia Far West zone", 0, 1,
         3019  +        "GRS 1980", "Greenwich",
         3020  +        "Marco_Geocentrico_Nacional_de_Referencia", "Transverse_Mercator", "metre",
         3021  +        "Northing", "North", "Easting", "East");
  2605   3022       add_proj4text (p, 0,
  2606   3023           "+proj=tmerc +lat_0=4.596200416666666 +lon_0=-80.07750791");
  2607   3024       add_proj4text (p, 1,
  2608   3025           "666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towg");
  2609   3026       add_proj4text (p, 2,
  2610   3027           "s84=0,0,0,0,0,0,0 +units=m +no_defs");
  2611   3028       add_srs_wkt (p, 0,
................................................................................
  2617   3034       add_srs_wkt (p, 3,
  2618   3035           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2619   3036       add_srs_wkt (p, 4,
  2620   3037           "HORITY[\"EPSG\",\"6686\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2621   3038       add_srs_wkt (p, 5,
  2622   3039           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2623   3040       add_srs_wkt (p, 6,
  2624         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"46");
         3041  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2625   3042       add_srs_wkt (p, 7,
  2626         -        "86\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3043  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4686\"]]");
  2627   3044       add_srs_wkt (p, 8,
  2628         -        "atitude_of_origin\",4.596200416666666],PARAMETER[\"centr");
         3045  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2629   3046       add_srs_wkt (p, 9,
  2630         -        "al_meridian\",-80.07750791666666],PARAMETER[\"scale_fact");
         3047  +        "e_of_origin\",4.596200416666666],PARAMETER[\"central_mer");
  2631   3048       add_srs_wkt (p, 10,
  2632         -        "or\",1],PARAMETER[\"false_easting\",1000000],PARAMETER[\"");
         3049  +        "idian\",-80.07750791666666],PARAMETER[\"scale_factor\",1");
  2633   3050       add_srs_wkt (p, 11,
  2634         -        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         3051  +        "],PARAMETER[\"false_easting\",1000000],PARAMETER[\"false");
  2635   3052       add_srs_wkt (p, 12,
  2636         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3114\"]]");
  2637         -    p = add_epsg_def (filter, first, last, 3115, "epsg", 3115,
  2638         -        "MAGNA-SIRGAS / Colombia West zone");
         3053  +        "_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3054  +    add_srs_wkt (p, 13,
         3055  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
         3056  +    add_srs_wkt (p, 14,
         3057  +        "ST],AUTHORITY[\"EPSG\",\"3114\"]]");
         3058  +    p = add_epsg_def_ex (filter, first, last, 3115, "epsg", 3115,
         3059  +        "MAGNA-SIRGAS / Colombia West zone", 0, 1,
         3060  +        "GRS 1980", "Greenwich",
         3061  +        "Marco_Geocentrico_Nacional_de_Referencia", "Transverse_Mercator", "metre",
         3062  +        "Northing", "North", "Easting", "East");
  2639   3063       add_proj4text (p, 0,
  2640   3064           "+proj=tmerc +lat_0=4.596200416666666 +lon_0=-77.07750791");
  2641   3065       add_proj4text (p, 1,
  2642   3066           "666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towg");
  2643   3067       add_proj4text (p, 2,
  2644   3068           "s84=0,0,0,0,0,0,0 +units=m +no_defs");
  2645   3069       add_srs_wkt (p, 0,
................................................................................
  2651   3075       add_srs_wkt (p, 3,
  2652   3076           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2653   3077       add_srs_wkt (p, 4,
  2654   3078           "TY[\"EPSG\",\"6686\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2655   3079       add_srs_wkt (p, 5,
  2656   3080           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2657   3081       add_srs_wkt (p, 6,
  2658         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4686\"");
         3082  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2659   3083       add_srs_wkt (p, 7,
  2660         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3084  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4686\"]],PRO");
  2661   3085       add_srs_wkt (p, 8,
  2662         -        "ude_of_origin\",4.596200416666666],PARAMETER[\"central_m");
         3086  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  2663   3087       add_srs_wkt (p, 9,
  2664         -        "eridian\",-77.07750791666666],PARAMETER[\"scale_factor\"");
         3088  +        "_origin\",4.596200416666666],PARAMETER[\"central_meridia");
  2665   3089       add_srs_wkt (p, 10,
  2666         -        ",1],PARAMETER[\"false_easting\",1000000],PARAMETER[\"fal");
         3090  +        "n\",-77.07750791666666],PARAMETER[\"scale_factor\",1],PA");
  2667   3091       add_srs_wkt (p, 11,
  2668         -        "se_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3092  +        "RAMETER[\"false_easting\",1000000],PARAMETER[\"false_nor");
  2669   3093       add_srs_wkt (p, 12,
  2670         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3115\"]]");
  2671         -    p = add_epsg_def (filter, first, last, 3116, "epsg", 3116,
  2672         -        "MAGNA-SIRGAS / Colombia Bogota zone");
         3094  +        "thing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3095  +    add_srs_wkt (p, 13,
         3096  +        "001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],");
         3097  +    add_srs_wkt (p, 14,
         3098  +        "AUTHORITY[\"EPSG\",\"3115\"]]");
         3099  +    p = add_epsg_def_ex (filter, first, last, 3116, "epsg", 3116,
         3100  +        "MAGNA-SIRGAS / Colombia Bogota zone", 0, 1,
         3101  +        "GRS 1980", "Greenwich",
         3102  +        "Marco_Geocentrico_Nacional_de_Referencia", "Transverse_Mercator", "metre",
         3103  +        "Northing", "North", "Easting", "East");
  2673   3104       add_proj4text (p, 0,
  2674   3105           "+proj=tmerc +lat_0=4.596200416666666 +lon_0=-74.07750791");
  2675   3106       add_proj4text (p, 1,
  2676   3107           "666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towg");
  2677   3108       add_proj4text (p, 2,
  2678   3109           "s84=0,0,0,0,0,0,0 +units=m +no_defs");
  2679   3110       add_srs_wkt (p, 0,
................................................................................
  2685   3116       add_srs_wkt (p, 3,
  2686   3117           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  2687   3118       add_srs_wkt (p, 4,
  2688   3119           "RITY[\"EPSG\",\"6686\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2689   3120       add_srs_wkt (p, 5,
  2690   3121           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2691   3122       add_srs_wkt (p, 6,
  2692         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4686");
         3123  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2693   3124       add_srs_wkt (p, 7,
  2694         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3125  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4686\"]],P");
  2695   3126       add_srs_wkt (p, 8,
  2696         -        "itude_of_origin\",4.596200416666666],PARAMETER[\"central");
         3127  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2697   3128       add_srs_wkt (p, 9,
  2698         -        "_meridian\",-74.07750791666666],PARAMETER[\"scale_factor");
         3129  +        "of_origin\",4.596200416666666],PARAMETER[\"central_merid");
  2699   3130       add_srs_wkt (p, 10,
  2700         -        "\",1],PARAMETER[\"false_easting\",1000000],PARAMETER[\"f");
         3131  +        "ian\",-74.07750791666666],PARAMETER[\"scale_factor\",1],");
  2701   3132       add_srs_wkt (p, 11,
  2702         -        "alse_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3133  +        "PARAMETER[\"false_easting\",1000000],PARAMETER[\"false_n");
  2703   3134       add_srs_wkt (p, 12,
  2704         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3116\"]]");
  2705         -    p = add_epsg_def (filter, first, last, 3117, "epsg", 3117,
  2706         -        "MAGNA-SIRGAS / Colombia East Central zone");
         3135  +        "orthing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3136  +    add_srs_wkt (p, 13,
         3137  +        "9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST]");
         3138  +    add_srs_wkt (p, 14,
         3139  +        ",AUTHORITY[\"EPSG\",\"3116\"]]");
         3140  +    p = add_epsg_def_ex (filter, first, last, 3117, "epsg", 3117,
         3141  +        "MAGNA-SIRGAS / Colombia East Central zone", 0, 1,
         3142  +        "GRS 1980", "Greenwich",
         3143  +        "Marco_Geocentrico_Nacional_de_Referencia", "Transverse_Mercator", "metre",
         3144  +        "Northing", "North", "Easting", "East");
  2707   3145       add_proj4text (p, 0,
  2708   3146           "+proj=tmerc +lat_0=4.596200416666666 +lon_0=-71.07750791");
  2709   3147       add_proj4text (p, 1,
  2710   3148           "666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towg");
  2711   3149       add_proj4text (p, 2,
  2712   3150           "s84=0,0,0,0,0,0,0 +units=m +no_defs");
  2713   3151       add_srs_wkt (p, 0,
................................................................................
  2719   3157       add_srs_wkt (p, 3,
  2720   3158           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  2721   3159       add_srs_wkt (p, 4,
  2722   3160           ",AUTHORITY[\"EPSG\",\"6686\"]],PRIMEM[\"Greenwich\",0,AU");
  2723   3161       add_srs_wkt (p, 5,
  2724   3162           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2725   3163       add_srs_wkt (p, 6,
  2726         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3164  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  2727   3165       add_srs_wkt (p, 7,
  2728         -        "\"4686\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3166  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4686");
  2729   3167       add_srs_wkt (p, 8,
  2730         -        "[\"latitude_of_origin\",4.596200416666666],PARAMETER[\"c");
         3168  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  2731   3169       add_srs_wkt (p, 9,
  2732         -        "entral_meridian\",-71.07750791666666],PARAMETER[\"scale_");
         3170  +        "itude_of_origin\",4.596200416666666],PARAMETER[\"central");
  2733   3171       add_srs_wkt (p, 10,
  2734         -        "factor\",1],PARAMETER[\"false_easting\",1000000],PARAMET");
         3172  +        "_meridian\",-71.07750791666666],PARAMETER[\"scale_factor");
  2735   3173       add_srs_wkt (p, 11,
  2736         -        "ER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORIT");
         3174  +        "\",1],PARAMETER[\"false_easting\",1000000],PARAMETER[\"f");
  2737   3175       add_srs_wkt (p, 12,
  2738         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3117\"]]");
  2739         -    p = add_epsg_def (filter, first, last, 3118, "epsg", 3118,
  2740         -        "MAGNA-SIRGAS / Colombia East zone");
         3176  +        "alse_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3177  +    add_srs_wkt (p, 13,
         3178  +        "SG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\"");
         3179  +    add_srs_wkt (p, 14,
         3180  +        ",EAST],AUTHORITY[\"EPSG\",\"3117\"]]");
         3181  +    p = add_epsg_def_ex (filter, first, last, 3118, "epsg", 3118,
         3182  +        "MAGNA-SIRGAS / Colombia East zone", 0, 1,
         3183  +        "GRS 1980", "Greenwich",
         3184  +        "Marco_Geocentrico_Nacional_de_Referencia", "Transverse_Mercator", "metre",
         3185  +        "Northing", "North", "Easting", "East");
  2741   3186       add_proj4text (p, 0,
  2742   3187           "+proj=tmerc +lat_0=4.596200416666666 +lon_0=-68.07750791");
  2743   3188       add_proj4text (p, 1,
  2744   3189           "666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towg");
  2745   3190       add_proj4text (p, 2,
  2746   3191           "s84=0,0,0,0,0,0,0 +units=m +no_defs");
  2747   3192       add_srs_wkt (p, 0,
................................................................................
  2753   3198       add_srs_wkt (p, 3,
  2754   3199           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2755   3200       add_srs_wkt (p, 4,
  2756   3201           "TY[\"EPSG\",\"6686\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2757   3202       add_srs_wkt (p, 5,
  2758   3203           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2759   3204       add_srs_wkt (p, 6,
  2760         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4686\"");
         3205  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2761   3206       add_srs_wkt (p, 7,
  2762         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3207  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4686\"]],PRO");
  2763   3208       add_srs_wkt (p, 8,
  2764         -        "ude_of_origin\",4.596200416666666],PARAMETER[\"central_m");
         3209  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  2765   3210       add_srs_wkt (p, 9,
  2766         -        "eridian\",-68.07750791666666],PARAMETER[\"scale_factor\"");
         3211  +        "_origin\",4.596200416666666],PARAMETER[\"central_meridia");
  2767   3212       add_srs_wkt (p, 10,
  2768         -        ",1],PARAMETER[\"false_easting\",1000000],PARAMETER[\"fal");
         3213  +        "n\",-68.07750791666666],PARAMETER[\"scale_factor\",1],PA");
  2769   3214       add_srs_wkt (p, 11,
  2770         -        "se_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3215  +        "RAMETER[\"false_easting\",1000000],PARAMETER[\"false_nor");
  2771   3216       add_srs_wkt (p, 12,
  2772         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3118\"]]");
  2773         -    p = add_epsg_def (filter, first, last, 3119, "epsg", 3119,
  2774         -        "Douala 1948 / AEF west");
         3217  +        "thing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3218  +    add_srs_wkt (p, 13,
         3219  +        "001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],");
         3220  +    add_srs_wkt (p, 14,
         3221  +        "AUTHORITY[\"EPSG\",\"3118\"]]");
         3222  +    p = add_epsg_def_ex (filter, first, last, 3119, "epsg", 3119,
         3223  +        "Douala 1948 / AEF west", 0, 0,
         3224  +        "International 1924", "Greenwich",
         3225  +        "Douala_1948", "Transverse_Mercator", "metre",
         3226  +        "Easting", "East", "Northing", "North");
  2775   3227       add_proj4text (p, 0,
  2776   3228           "+proj=tmerc +lat_0=0 +lon_0=10.5 +k=0.999 +x_0=1000000 +");
  2777   3229       add_proj4text (p, 1,
  2778   3230           "y_0=1000000 +ellps=intl +towgs84=-206.1,-174.7,-87.7,0,0");
  2779   3231       add_proj4text (p, 2,
  2780   3232           ",0,0 +units=m +no_defs");
  2781   3233       add_srs_wkt (p, 0,
................................................................................
  2787   3239       add_srs_wkt (p, 3,
  2788   3240           "-174.7,-87.7,0,0,0,0],AUTHORITY[\"EPSG\",\"6192\"]],PRIM");
  2789   3241       add_srs_wkt (p, 4,
  2790   3242           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2791   3243       add_srs_wkt (p, 5,
  2792   3244           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2793   3245       add_srs_wkt (p, 6,
  2794         -        "],AUTHORITY[\"EPSG\",\"4192\"]],PROJECTION[\"Transverse_");
         3246  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2795   3247       add_srs_wkt (p, 7,
  2796         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         3248  +        "ORITY[\"EPSG\",\"4192\"]],PROJECTION[\"Transverse_Mercat");
  2797   3249       add_srs_wkt (p, 8,
  2798         -        "R[\"central_meridian\",10.5],PARAMETER[\"scale_factor\",");
         3250  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  2799   3251       add_srs_wkt (p, 9,
  2800         -        "0.999],PARAMETER[\"false_easting\",1000000],PARAMETER[\"");
         3252  +        "ntral_meridian\",10.5],PARAMETER[\"scale_factor\",0.999]");
  2801   3253       add_srs_wkt (p, 10,
  2802         -        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         3254  +        ",PARAMETER[\"false_easting\",1000000],PARAMETER[\"false_");
  2803   3255       add_srs_wkt (p, 11,
  2804         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3256  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2805   3257       add_srs_wkt (p, 12,
  2806         -        ",NORTH],AUTHORITY[\"EPSG\",\"3119\"]]");
  2807         -    p = add_epsg_def (filter, first, last, 3120, "epsg", 3120,
  2808         -        "Pulkovo 1942(58) / Poland zone I");
         3258  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3259  +    add_srs_wkt (p, 13,
         3260  +        "H],AUTHORITY[\"EPSG\",\"3119\"]]");
         3261  +    p = add_epsg_def_ex (filter, first, last, 3120, "epsg", 3120,
         3262  +        "Pulkovo 1942(58) / Poland zone I", 0, 1,
         3263  +        "Krassowsky 1940", "Greenwich",
         3264  +        "Pulkovo_1942_58", "Oblique_Stereographic", "metre",
         3265  +        "X", "North", "Y", "East");
  2809   3266       add_proj4text (p, 0,
  2810   3267           "+proj=sterea +lat_0=50.625 +lon_0=21.08333333333333 +k=0");
  2811   3268       add_proj4text (p, 1,
  2812   3269           ".9998 +x_0=4637000 +y_0=5467000 +ellps=krass +towgs84=33");
  2813   3270       add_proj4text (p, 2,
  2814   3271           ".4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_d");
  2815   3272       add_proj4text (p, 3,
................................................................................
  2823   3280       add_srs_wkt (p, 3,
  2824   3281           "]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],");
  2825   3282       add_srs_wkt (p, 4,
  2826   3283           "AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\",0,AUT");
  2827   3284       add_srs_wkt (p, 5,
  2828   3285           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2829   3286       add_srs_wkt (p, 6,
  2830         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3287  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2831   3288       add_srs_wkt (p, 7,
  2832         -        "4179\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER");
         3289  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4179\"");
  2833   3290       add_srs_wkt (p, 8,
  2834         -        "[\"latitude_of_origin\",50.625],PARAMETER[\"central_meri");
         3291  +        "]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"lat");
  2835   3292       add_srs_wkt (p, 9,
  2836         -        "dian\",21.08333333333333],PARAMETER[\"scale_factor\",0.9");
         3293  +        "itude_of_origin\",50.625],PARAMETER[\"central_meridian\"");
  2837   3294       add_srs_wkt (p, 10,
  2838         -        "998],PARAMETER[\"false_easting\",4637000],PARAMETER[\"fa");
         3295  +        ",21.08333333333333],PARAMETER[\"scale_factor\",0.9998],P");
  2839   3296       add_srs_wkt (p, 11,
  2840         -        "lse_northing\",5467000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         3297  +        "ARAMETER[\"false_easting\",4637000],PARAMETER[\"false_no");
  2841   3298       add_srs_wkt (p, 12,
  2842         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"3120\"]]");
  2843         -    p = add_epsg_def (filter, first, last, 3121, "epsg", 3121,
  2844         -        "PRS92 / Philippines zone 1");
         3299  +        "rthing\",5467000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3300  +    add_srs_wkt (p, 13,
         3301  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
         3302  +    add_srs_wkt (p, 14,
         3303  +        "EPSG\",\"3120\"]]");
         3304  +    p = add_epsg_def_ex (filter, first, last, 3121, "epsg", 3121,
         3305  +        "PRS92 / Philippines zone 1", 0, 0,
         3306  +        "Clarke 1866", "Greenwich",
         3307  +        "Philippine_Reference_System_1992", "Transverse_Mercator", "metre",
         3308  +        "X", "East", "Y", "North");
  2845   3309       add_proj4text (p, 0,
  2846   3310           "+proj=tmerc +lat_0=0 +lon_0=117 +k=0.99995 +x_0=500000 +");
  2847   3311       add_proj4text (p, 1,
  2848   3312           "y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.06");
  2849   3313       add_proj4text (p, 2,
  2850   3314           "8,4.903,1.578,-1.06 +units=m +no_defs");
  2851   3315       add_srs_wkt (p, 0,
................................................................................
  2857   3321       add_srs_wkt (p, 3,
  2858   3322           ",\"7008\"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1");
  2859   3323       add_srs_wkt (p, 4,
  2860   3324           ".578,-1.06],AUTHORITY[\"EPSG\",\"6683\"]],PRIMEM[\"Green");
  2861   3325       add_srs_wkt (p, 5,
  2862   3326           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2863   3327       add_srs_wkt (p, 6,
  2864         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3328  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2865   3329       add_srs_wkt (p, 7,
  2866         -        "Y[\"EPSG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"");
         3330  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2867   3331       add_srs_wkt (p, 8,
  2868         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3332  +        "SG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2869   3333       add_srs_wkt (p, 9,
  2870         -        "l_meridian\",117],PARAMETER[\"scale_factor\",0.99995],PA");
         3334  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2871   3335       add_srs_wkt (p, 10,
  2872         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         3336  +        "dian\",117],PARAMETER[\"scale_factor\",0.99995],PARAMETE");
  2873   3337       add_srs_wkt (p, 11,
  2874         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3338  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  2875   3339       add_srs_wkt (p, 12,
  2876         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3340  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2877   3341       add_srs_wkt (p, 13,
  2878         -        "3121\"]]");
  2879         -    p = add_epsg_def (filter, first, last, 3122, "epsg", 3122,
  2880         -        "PRS92 / Philippines zone 2");
         3342  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3121\"");
         3343  +    add_srs_wkt (p, 14,
         3344  +        "]]");
         3345  +    p = add_epsg_def_ex (filter, first, last, 3122, "epsg", 3122,
         3346  +        "PRS92 / Philippines zone 2", 0, 0,
         3347  +        "Clarke 1866", "Greenwich",
         3348  +        "Philippine_Reference_System_1992", "Transverse_Mercator", "metre",
         3349  +        "X", "East", "Y", "North");
  2881   3350       add_proj4text (p, 0,
  2882   3351           "+proj=tmerc +lat_0=0 +lon_0=119 +k=0.99995 +x_0=500000 +");
  2883   3352       add_proj4text (p, 1,
  2884   3353           "y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.06");
  2885   3354       add_proj4text (p, 2,
  2886   3355           "8,4.903,1.578,-1.06 +units=m +no_defs");
  2887   3356       add_srs_wkt (p, 0,
................................................................................
  2893   3362       add_srs_wkt (p, 3,
  2894   3363           ",\"7008\"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1");
  2895   3364       add_srs_wkt (p, 4,
  2896   3365           ".578,-1.06],AUTHORITY[\"EPSG\",\"6683\"]],PRIMEM[\"Green");
  2897   3366       add_srs_wkt (p, 5,
  2898   3367           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2899   3368       add_srs_wkt (p, 6,
  2900         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3369  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2901   3370       add_srs_wkt (p, 7,
  2902         -        "Y[\"EPSG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"");
         3371  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2903   3372       add_srs_wkt (p, 8,
  2904         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3373  +        "SG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2905   3374       add_srs_wkt (p, 9,
  2906         -        "l_meridian\",119],PARAMETER[\"scale_factor\",0.99995],PA");
         3375  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2907   3376       add_srs_wkt (p, 10,
  2908         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         3377  +        "dian\",119],PARAMETER[\"scale_factor\",0.99995],PARAMETE");
  2909   3378       add_srs_wkt (p, 11,
  2910         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3379  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  2911   3380       add_srs_wkt (p, 12,
  2912         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3381  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2913   3382       add_srs_wkt (p, 13,
  2914         -        "3122\"]]");
  2915         -    p = add_epsg_def (filter, first, last, 3123, "epsg", 3123,
  2916         -        "PRS92 / Philippines zone 3");
         3383  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3122\"");
         3384  +    add_srs_wkt (p, 14,
         3385  +        "]]");
         3386  +    p = add_epsg_def_ex (filter, first, last, 3123, "epsg", 3123,
         3387  +        "PRS92 / Philippines zone 3", 0, 0,
         3388  +        "Clarke 1866", "Greenwich",
         3389  +        "Philippine_Reference_System_1992", "Transverse_Mercator", "metre",
         3390  +        "X", "East", "Y", "North");
  2917   3391       add_proj4text (p, 0,
  2918   3392           "+proj=tmerc +lat_0=0 +lon_0=121 +k=0.99995 +x_0=500000 +");
  2919   3393       add_proj4text (p, 1,
  2920   3394           "y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.06");
  2921   3395       add_proj4text (p, 2,
  2922   3396           "8,4.903,1.578,-1.06 +units=m +no_defs");
  2923   3397       add_srs_wkt (p, 0,
................................................................................
  2929   3403       add_srs_wkt (p, 3,
  2930   3404           ",\"7008\"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1");
  2931   3405       add_srs_wkt (p, 4,
  2932   3406           ".578,-1.06],AUTHORITY[\"EPSG\",\"6683\"]],PRIMEM[\"Green");
  2933   3407       add_srs_wkt (p, 5,
  2934   3408           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2935   3409       add_srs_wkt (p, 6,
  2936         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3410  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2937   3411       add_srs_wkt (p, 7,
  2938         -        "Y[\"EPSG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"");
         3412  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2939   3413       add_srs_wkt (p, 8,
  2940         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3414  +        "SG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2941   3415       add_srs_wkt (p, 9,
  2942         -        "l_meridian\",121],PARAMETER[\"scale_factor\",0.99995],PA");
         3416  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2943   3417       add_srs_wkt (p, 10,
  2944         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         3418  +        "dian\",121],PARAMETER[\"scale_factor\",0.99995],PARAMETE");
  2945   3419       add_srs_wkt (p, 11,
  2946         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3420  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  2947   3421       add_srs_wkt (p, 12,
  2948         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3422  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2949   3423       add_srs_wkt (p, 13,
  2950         -        "3123\"]]");
  2951         -    p = add_epsg_def (filter, first, last, 3124, "epsg", 3124,
  2952         -        "PRS92 / Philippines zone 4");
         3424  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3123\"");
         3425  +    add_srs_wkt (p, 14,
         3426  +        "]]");
         3427  +    p = add_epsg_def_ex (filter, first, last, 3124, "epsg", 3124,
         3428  +        "PRS92 / Philippines zone 4", 0, 0,
         3429  +        "Clarke 1866", "Greenwich",
         3430  +        "Philippine_Reference_System_1992", "Transverse_Mercator", "metre",
         3431  +        "X", "East", "Y", "North");
  2953   3432       add_proj4text (p, 0,
  2954   3433           "+proj=tmerc +lat_0=0 +lon_0=123 +k=0.99995 +x_0=500000 +");
  2955   3434       add_proj4text (p, 1,
  2956   3435           "y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.06");
  2957   3436       add_proj4text (p, 2,
  2958   3437           "8,4.903,1.578,-1.06 +units=m +no_defs");
  2959   3438       add_srs_wkt (p, 0,
................................................................................
  2965   3444       add_srs_wkt (p, 3,
  2966   3445           ",\"7008\"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1");
  2967   3446       add_srs_wkt (p, 4,
  2968   3447           ".578,-1.06],AUTHORITY[\"EPSG\",\"6683\"]],PRIMEM[\"Green");
  2969   3448       add_srs_wkt (p, 5,
  2970   3449           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2971   3450       add_srs_wkt (p, 6,
  2972         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3451  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2973   3452       add_srs_wkt (p, 7,
  2974         -        "Y[\"EPSG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"");
         3453  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2975   3454       add_srs_wkt (p, 8,
  2976         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3455  +        "SG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2977   3456       add_srs_wkt (p, 9,
  2978         -        "l_meridian\",123],PARAMETER[\"scale_factor\",0.99995],PA");
         3457  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2979   3458       add_srs_wkt (p, 10,
  2980         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         3459  +        "dian\",123],PARAMETER[\"scale_factor\",0.99995],PARAMETE");
  2981   3460       add_srs_wkt (p, 11,
  2982         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3461  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  2983   3462       add_srs_wkt (p, 12,
  2984         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3463  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2985   3464       add_srs_wkt (p, 13,
  2986         -        "3124\"]]");
  2987         -    p = add_epsg_def (filter, first, last, 3125, "epsg", 3125,
  2988         -        "PRS92 / Philippines zone 5");
         3465  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3124\"");
         3466  +    add_srs_wkt (p, 14,
         3467  +        "]]");
         3468  +    p = add_epsg_def_ex (filter, first, last, 3125, "epsg", 3125,
         3469  +        "PRS92 / Philippines zone 5", 0, 0,
         3470  +        "Clarke 1866", "Greenwich",
         3471  +        "Philippine_Reference_System_1992", "Transverse_Mercator", "metre",
         3472  +        "X", "East", "Y", "North");
  2989   3473       add_proj4text (p, 0,
  2990   3474           "+proj=tmerc +lat_0=0 +lon_0=125 +k=0.99995 +x_0=500000 +");
  2991   3475       add_proj4text (p, 1,
  2992   3476           "y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.06");
  2993   3477       add_proj4text (p, 2,
  2994   3478           "8,4.903,1.578,-1.06 +units=m +no_defs");
  2995   3479       add_srs_wkt (p, 0,
................................................................................
  3001   3485       add_srs_wkt (p, 3,
  3002   3486           ",\"7008\"]],TOWGS84[-127.62,-67.24,-47.04,-3.068,4.903,1");
  3003   3487       add_srs_wkt (p, 4,
  3004   3488           ".578,-1.06],AUTHORITY[\"EPSG\",\"6683\"]],PRIMEM[\"Green");
  3005   3489       add_srs_wkt (p, 5,
  3006   3490           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3007   3491       add_srs_wkt (p, 6,
  3008         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3492  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  3009   3493       add_srs_wkt (p, 7,
  3010         -        "Y[\"EPSG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"");
         3494  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  3011   3495       add_srs_wkt (p, 8,
  3012         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3496  +        "SG\",\"4683\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  3013   3497       add_srs_wkt (p, 9,
  3014         -        "l_meridian\",125],PARAMETER[\"scale_factor\",0.99995],PA");
         3498  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  3015   3499       add_srs_wkt (p, 10,
  3016         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         3500  +        "dian\",125],PARAMETER[\"scale_factor\",0.99995],PARAMETE");
  3017   3501       add_srs_wkt (p, 11,
  3018         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3502  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  3019   3503       add_srs_wkt (p, 12,
  3020         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3504  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  3021   3505       add_srs_wkt (p, 13,
  3022         -        "3125\"]]");
  3023         -    p = add_epsg_def (filter, first, last, 3126, "epsg", 3126,
  3024         -        "ETRS89 / ETRS-GK19FIN");
         3506  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3125\"");
         3507  +    add_srs_wkt (p, 14,
         3508  +        "]]");
         3509  +    p = add_epsg_def_ex (filter, first, last, 3126, "epsg", 3126,
         3510  +        "ETRS89 / ETRS-GK19FIN", 0, 1,
         3511  +        "GRS 1980", "Greenwich",
         3512  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3513  +        "Northing", "North", "Easting", "East");
  3025   3514       add_proj4text (p, 0,
  3026   3515           "+proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=500000 +y_0=0 +");
  3027   3516       add_proj4text (p, 1,
  3028   3517           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3029   3518       add_srs_wkt (p, 0,
  3030   3519           "PROJCS[\"ETRS89 / ETRS-GK19FIN\",GEOGCS[\"ETRS89\",DATUM");
  3031   3520       add_srs_wkt (p, 1,
................................................................................
  3035   3524       add_srs_wkt (p, 3,
  3036   3525           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3037   3526       add_srs_wkt (p, 4,
  3038   3527           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3039   3528       add_srs_wkt (p, 5,
  3040   3529           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3041   3530       add_srs_wkt (p, 6,
  3042         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3531  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3043   3532       add_srs_wkt (p, 7,
  3044         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3533  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3045   3534       add_srs_wkt (p, 8,
  3046         -        "],PARAMETER[\"central_meridian\",19],PARAMETER[\"scale_f");
         3535  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3047   3536       add_srs_wkt (p, 9,
  3048         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3537  +        "METER[\"central_meridian\",19],PARAMETER[\"scale_factor\"");
  3049   3538       add_srs_wkt (p, 10,
  3050         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3539  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3051   3540       add_srs_wkt (p, 11,
  3052         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3126\"]]");
  3053         -    p = add_epsg_def (filter, first, last, 3127, "epsg", 3127,
  3054         -        "ETRS89 / ETRS-GK20FIN");
         3541  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3542  +    add_srs_wkt (p, 12,
         3543  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3544  +    add_srs_wkt (p, 13,
         3545  +        "UTHORITY[\"EPSG\",\"3126\"]]");
         3546  +    p = add_epsg_def_ex (filter, first, last, 3127, "epsg", 3127,
         3547  +        "ETRS89 / ETRS-GK20FIN", 0, 1,
         3548  +        "GRS 1980", "Greenwich",
         3549  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3550  +        "Northing", "North", "Easting", "East");
  3055   3551       add_proj4text (p, 0,
  3056   3552           "+proj=tmerc +lat_0=0 +lon_0=20 +k=1 +x_0=500000 +y_0=0 +");
  3057   3553       add_proj4text (p, 1,
  3058   3554           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3059   3555       add_srs_wkt (p, 0,
  3060   3556           "PROJCS[\"ETRS89 / ETRS-GK20FIN\",GEOGCS[\"ETRS89\",DATUM");
  3061   3557       add_srs_wkt (p, 1,
................................................................................
  3065   3561       add_srs_wkt (p, 3,
  3066   3562           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3067   3563       add_srs_wkt (p, 4,
  3068   3564           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3069   3565       add_srs_wkt (p, 5,
  3070   3566           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3071   3567       add_srs_wkt (p, 6,
  3072         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3568  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3073   3569       add_srs_wkt (p, 7,
  3074         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3570  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3075   3571       add_srs_wkt (p, 8,
  3076         -        "],PARAMETER[\"central_meridian\",20],PARAMETER[\"scale_f");
         3572  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3077   3573       add_srs_wkt (p, 9,
  3078         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3574  +        "METER[\"central_meridian\",20],PARAMETER[\"scale_factor\"");
  3079   3575       add_srs_wkt (p, 10,
  3080         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3576  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3081   3577       add_srs_wkt (p, 11,
  3082         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3127\"]]");
  3083         -    p = add_epsg_def (filter, first, last, 3128, "epsg", 3128,
  3084         -        "ETRS89 / ETRS-GK21FIN");
         3578  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3579  +    add_srs_wkt (p, 12,
         3580  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3581  +    add_srs_wkt (p, 13,
         3582  +        "UTHORITY[\"EPSG\",\"3127\"]]");
         3583  +    p = add_epsg_def_ex (filter, first, last, 3128, "epsg", 3128,
         3584  +        "ETRS89 / ETRS-GK21FIN", 0, 1,
         3585  +        "GRS 1980", "Greenwich",
         3586  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3587  +        "Northing", "North", "Easting", "East");
  3085   3588       add_proj4text (p, 0,
  3086   3589           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
  3087   3590       add_proj4text (p, 1,
  3088   3591           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3089   3592       add_srs_wkt (p, 0,
  3090   3593           "PROJCS[\"ETRS89 / ETRS-GK21FIN\",GEOGCS[\"ETRS89\",DATUM");
  3091   3594       add_srs_wkt (p, 1,
................................................................................
  3095   3598       add_srs_wkt (p, 3,
  3096   3599           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3097   3600       add_srs_wkt (p, 4,
  3098   3601           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3099   3602       add_srs_wkt (p, 5,
  3100   3603           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3101   3604       add_srs_wkt (p, 6,
  3102         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3605  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3103   3606       add_srs_wkt (p, 7,
  3104         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3607  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3105   3608       add_srs_wkt (p, 8,
  3106         -        "],PARAMETER[\"central_meridian\",21],PARAMETER[\"scale_f");
         3609  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3107   3610       add_srs_wkt (p, 9,
  3108         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3611  +        "METER[\"central_meridian\",21],PARAMETER[\"scale_factor\"");
  3109   3612       add_srs_wkt (p, 10,
  3110         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3613  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3111   3614       add_srs_wkt (p, 11,
  3112         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3128\"]]");
  3113         -    p = add_epsg_def (filter, first, last, 3129, "epsg", 3129,
  3114         -        "ETRS89 / ETRS-GK22FIN");
         3615  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3616  +    add_srs_wkt (p, 12,
         3617  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3618  +    add_srs_wkt (p, 13,
         3619  +        "UTHORITY[\"EPSG\",\"3128\"]]");
         3620  +    p = add_epsg_def_ex (filter, first, last, 3129, "epsg", 3129,
         3621  +        "ETRS89 / ETRS-GK22FIN", 0, 1,
         3622  +        "GRS 1980", "Greenwich",
         3623  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3624  +        "Northing", "North", "Easting", "East");
  3115   3625       add_proj4text (p, 0,
  3116   3626           "+proj=tmerc +lat_0=0 +lon_0=22 +k=1 +x_0=500000 +y_0=0 +");
  3117   3627       add_proj4text (p, 1,
  3118   3628           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3119   3629       add_srs_wkt (p, 0,
  3120   3630           "PROJCS[\"ETRS89 / ETRS-GK22FIN\",GEOGCS[\"ETRS89\",DATUM");
  3121   3631       add_srs_wkt (p, 1,
................................................................................
  3125   3635       add_srs_wkt (p, 3,
  3126   3636           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3127   3637       add_srs_wkt (p, 4,
  3128   3638           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3129   3639       add_srs_wkt (p, 5,
  3130   3640           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3131   3641       add_srs_wkt (p, 6,
  3132         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3642  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3133   3643       add_srs_wkt (p, 7,
  3134         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3644  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3135   3645       add_srs_wkt (p, 8,
  3136         -        "],PARAMETER[\"central_meridian\",22],PARAMETER[\"scale_f");
         3646  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3137   3647       add_srs_wkt (p, 9,
  3138         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3648  +        "METER[\"central_meridian\",22],PARAMETER[\"scale_factor\"");
  3139   3649       add_srs_wkt (p, 10,
  3140         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3650  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3141   3651       add_srs_wkt (p, 11,
  3142         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3129\"]]");
  3143         -    p = add_epsg_def (filter, first, last, 3130, "epsg", 3130,
  3144         -        "ETRS89 / ETRS-GK23FIN");
         3652  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3653  +    add_srs_wkt (p, 12,
         3654  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3655  +    add_srs_wkt (p, 13,
         3656  +        "UTHORITY[\"EPSG\",\"3129\"]]");
         3657  +    p = add_epsg_def_ex (filter, first, last, 3130, "epsg", 3130,
         3658  +        "ETRS89 / ETRS-GK23FIN", 0, 1,
         3659  +        "GRS 1980", "Greenwich",
         3660  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3661  +        "Northing", "North", "Easting", "East");
  3145   3662       add_proj4text (p, 0,
  3146   3663           "+proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=500000 +y_0=0 +");
  3147   3664       add_proj4text (p, 1,
  3148   3665           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3149   3666       add_srs_wkt (p, 0,
  3150   3667           "PROJCS[\"ETRS89 / ETRS-GK23FIN\",GEOGCS[\"ETRS89\",DATUM");
  3151   3668       add_srs_wkt (p, 1,
................................................................................
  3155   3672       add_srs_wkt (p, 3,
  3156   3673           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3157   3674       add_srs_wkt (p, 4,
  3158   3675           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3159   3676       add_srs_wkt (p, 5,
  3160   3677           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3161   3678       add_srs_wkt (p, 6,
  3162         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3679  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3163   3680       add_srs_wkt (p, 7,
  3164         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3681  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3165   3682       add_srs_wkt (p, 8,
  3166         -        "],PARAMETER[\"central_meridian\",23],PARAMETER[\"scale_f");
         3683  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3167   3684       add_srs_wkt (p, 9,
  3168         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3685  +        "METER[\"central_meridian\",23],PARAMETER[\"scale_factor\"");
  3169   3686       add_srs_wkt (p, 10,
  3170         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3687  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3171   3688       add_srs_wkt (p, 11,
  3172         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3130\"]]");
  3173         -    p = add_epsg_def (filter, first, last, 3131, "epsg", 3131,
  3174         -        "ETRS89 / ETRS-GK24FIN");
         3689  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3690  +    add_srs_wkt (p, 12,
         3691  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3692  +    add_srs_wkt (p, 13,
         3693  +        "UTHORITY[\"EPSG\",\"3130\"]]");
         3694  +    p = add_epsg_def_ex (filter, first, last, 3131, "epsg", 3131,
         3695  +        "ETRS89 / ETRS-GK24FIN", 0, 1,
         3696  +        "GRS 1980", "Greenwich",
         3697  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3698  +        "Northing", "North", "Easting", "East");
  3175   3699       add_proj4text (p, 0,
  3176   3700           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +");
  3177   3701       add_proj4text (p, 1,
  3178   3702           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3179   3703       add_srs_wkt (p, 0,
  3180   3704           "PROJCS[\"ETRS89 / ETRS-GK24FIN\",GEOGCS[\"ETRS89\",DATUM");
  3181   3705       add_srs_wkt (p, 1,
................................................................................
  3185   3709       add_srs_wkt (p, 3,
  3186   3710           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3187   3711       add_srs_wkt (p, 4,
  3188   3712           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3189   3713       add_srs_wkt (p, 5,
  3190   3714           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3191   3715       add_srs_wkt (p, 6,
  3192         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3716  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3193   3717       add_srs_wkt (p, 7,
  3194         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3718  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3195   3719       add_srs_wkt (p, 8,
  3196         -        "],PARAMETER[\"central_meridian\",24],PARAMETER[\"scale_f");
         3720  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3197   3721       add_srs_wkt (p, 9,
  3198         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3722  +        "METER[\"central_meridian\",24],PARAMETER[\"scale_factor\"");
  3199   3723       add_srs_wkt (p, 10,
  3200         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3724  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3201   3725       add_srs_wkt (p, 11,
  3202         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3131\"]]");
  3203         -    p = add_epsg_def (filter, first, last, 3132, "epsg", 3132,
  3204         -        "ETRS89 / ETRS-GK25FIN");
         3726  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3727  +    add_srs_wkt (p, 12,
         3728  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3729  +    add_srs_wkt (p, 13,
         3730  +        "UTHORITY[\"EPSG\",\"3131\"]]");
         3731  +    p = add_epsg_def_ex (filter, first, last, 3132, "epsg", 3132,
         3732  +        "ETRS89 / ETRS-GK25FIN", 0, 1,
         3733  +        "GRS 1980", "Greenwich",
         3734  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3735  +        "Northing", "North", "Easting", "East");
  3205   3736       add_proj4text (p, 0,
  3206   3737           "+proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=500000 +y_0=0 +");
  3207   3738       add_proj4text (p, 1,
  3208   3739           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3209   3740       add_srs_wkt (p, 0,
  3210   3741           "PROJCS[\"ETRS89 / ETRS-GK25FIN\",GEOGCS[\"ETRS89\",DATUM");
  3211   3742       add_srs_wkt (p, 1,
................................................................................
  3215   3746       add_srs_wkt (p, 3,
  3216   3747           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3217   3748       add_srs_wkt (p, 4,
  3218   3749           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3219   3750       add_srs_wkt (p, 5,
  3220   3751           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3221   3752       add_srs_wkt (p, 6,
  3222         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3753  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3223   3754       add_srs_wkt (p, 7,
  3224         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3755  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3225   3756       add_srs_wkt (p, 8,
  3226         -        "],PARAMETER[\"central_meridian\",25],PARAMETER[\"scale_f");
         3757  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3227   3758       add_srs_wkt (p, 9,
  3228         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3759  +        "METER[\"central_meridian\",25],PARAMETER[\"scale_factor\"");
  3229   3760       add_srs_wkt (p, 10,
  3230         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3761  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3231   3762       add_srs_wkt (p, 11,
  3232         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3132\"]]");
  3233         -    p = add_epsg_def (filter, first, last, 3133, "epsg", 3133,
  3234         -        "ETRS89 / ETRS-GK26FIN");
         3763  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3764  +    add_srs_wkt (p, 12,
         3765  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3766  +    add_srs_wkt (p, 13,
         3767  +        "UTHORITY[\"EPSG\",\"3132\"]]");
         3768  +    p = add_epsg_def_ex (filter, first, last, 3133, "epsg", 3133,
         3769  +        "ETRS89 / ETRS-GK26FIN", 0, 1,
         3770  +        "GRS 1980", "Greenwich",
         3771  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3772  +        "Northing", "North", "Easting", "East");
  3235   3773       add_proj4text (p, 0,
  3236   3774           "+proj=tmerc +lat_0=0 +lon_0=26 +k=1 +x_0=500000 +y_0=0 +");
  3237   3775       add_proj4text (p, 1,
  3238   3776           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3239   3777       add_srs_wkt (p, 0,
  3240   3778           "PROJCS[\"ETRS89 / ETRS-GK26FIN\",GEOGCS[\"ETRS89\",DATUM");
  3241   3779       add_srs_wkt (p, 1,
................................................................................
  3245   3783       add_srs_wkt (p, 3,
  3246   3784           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3247   3785       add_srs_wkt (p, 4,
  3248   3786           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3249   3787       add_srs_wkt (p, 5,
  3250   3788           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3251   3789       add_srs_wkt (p, 6,
  3252         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3790  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3253   3791       add_srs_wkt (p, 7,
  3254         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3792  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3255   3793       add_srs_wkt (p, 8,
  3256         -        "],PARAMETER[\"central_meridian\",26],PARAMETER[\"scale_f");
         3794  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3257   3795       add_srs_wkt (p, 9,
  3258         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3796  +        "METER[\"central_meridian\",26],PARAMETER[\"scale_factor\"");
  3259   3797       add_srs_wkt (p, 10,
  3260         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3798  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3261   3799       add_srs_wkt (p, 11,
  3262         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3133\"]]");
  3263         -    p = add_epsg_def (filter, first, last, 3134, "epsg", 3134,
  3264         -        "ETRS89 / ETRS-GK27FIN");
         3800  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3801  +    add_srs_wkt (p, 12,
         3802  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3803  +    add_srs_wkt (p, 13,
         3804  +        "UTHORITY[\"EPSG\",\"3133\"]]");
         3805  +    p = add_epsg_def_ex (filter, first, last, 3134, "epsg", 3134,
         3806  +        "ETRS89 / ETRS-GK27FIN", 0, 1,
         3807  +        "GRS 1980", "Greenwich",
         3808  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3809  +        "Northing", "North", "Easting", "East");
  3265   3810       add_proj4text (p, 0,
  3266   3811           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  3267   3812       add_proj4text (p, 1,
  3268   3813           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3269   3814       add_srs_wkt (p, 0,
  3270   3815           "PROJCS[\"ETRS89 / ETRS-GK27FIN\",GEOGCS[\"ETRS89\",DATUM");
  3271   3816       add_srs_wkt (p, 1,
................................................................................
  3275   3820       add_srs_wkt (p, 3,
  3276   3821           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3277   3822       add_srs_wkt (p, 4,
  3278   3823           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3279   3824       add_srs_wkt (p, 5,
  3280   3825           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3281   3826       add_srs_wkt (p, 6,
  3282         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3827  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3283   3828       add_srs_wkt (p, 7,
  3284         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3829  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3285   3830       add_srs_wkt (p, 8,
  3286         -        "],PARAMETER[\"central_meridian\",27],PARAMETER[\"scale_f");
         3831  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3287   3832       add_srs_wkt (p, 9,
  3288         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3833  +        "METER[\"central_meridian\",27],PARAMETER[\"scale_factor\"");
  3289   3834       add_srs_wkt (p, 10,
  3290         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3835  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3291   3836       add_srs_wkt (p, 11,
  3292         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3134\"]]");
  3293         -    p = add_epsg_def (filter, first, last, 3135, "epsg", 3135,
  3294         -        "ETRS89 / ETRS-GK28FIN");
         3837  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3838  +    add_srs_wkt (p, 12,
         3839  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3840  +    add_srs_wkt (p, 13,
         3841  +        "UTHORITY[\"EPSG\",\"3134\"]]");
         3842  +    p = add_epsg_def_ex (filter, first, last, 3135, "epsg", 3135,
         3843  +        "ETRS89 / ETRS-GK28FIN", 0, 1,
         3844  +        "GRS 1980", "Greenwich",
         3845  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3846  +        "Northing", "North", "Easting", "East");
  3295   3847       add_proj4text (p, 0,
  3296   3848           "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=500000 +y_0=0 +");
  3297   3849       add_proj4text (p, 1,
  3298   3850           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3299   3851       add_srs_wkt (p, 0,
  3300   3852           "PROJCS[\"ETRS89 / ETRS-GK28FIN\",GEOGCS[\"ETRS89\",DATUM");
  3301   3853       add_srs_wkt (p, 1,
................................................................................
  3305   3857       add_srs_wkt (p, 3,
  3306   3858           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3307   3859       add_srs_wkt (p, 4,
  3308   3860           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3309   3861       add_srs_wkt (p, 5,
  3310   3862           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3311   3863       add_srs_wkt (p, 6,
  3312         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3864  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3313   3865       add_srs_wkt (p, 7,
  3314         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3866  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3315   3867       add_srs_wkt (p, 8,
  3316         -        "],PARAMETER[\"central_meridian\",28],PARAMETER[\"scale_f");
         3868  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3317   3869       add_srs_wkt (p, 9,
  3318         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3870  +        "METER[\"central_meridian\",28],PARAMETER[\"scale_factor\"");
  3319   3871       add_srs_wkt (p, 10,
  3320         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3872  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3321   3873       add_srs_wkt (p, 11,
  3322         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3135\"]]");
  3323         -    p = add_epsg_def (filter, first, last, 3136, "epsg", 3136,
  3324         -        "ETRS89 / ETRS-GK29FIN");
         3874  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3875  +    add_srs_wkt (p, 12,
         3876  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3877  +    add_srs_wkt (p, 13,
         3878  +        "UTHORITY[\"EPSG\",\"3135\"]]");
         3879  +    p = add_epsg_def_ex (filter, first, last, 3136, "epsg", 3136,
         3880  +        "ETRS89 / ETRS-GK29FIN", 0, 1,
         3881  +        "GRS 1980", "Greenwich",
         3882  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3883  +        "Northing", "North", "Easting", "East");
  3325   3884       add_proj4text (p, 0,
  3326   3885           "+proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=500000 +y_0=0 +");
  3327   3886       add_proj4text (p, 1,
  3328   3887           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3329   3888       add_srs_wkt (p, 0,
  3330   3889           "PROJCS[\"ETRS89 / ETRS-GK29FIN\",GEOGCS[\"ETRS89\",DATUM");
  3331   3890       add_srs_wkt (p, 1,
................................................................................
  3335   3894       add_srs_wkt (p, 3,
  3336   3895           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3337   3896       add_srs_wkt (p, 4,
  3338   3897           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3339   3898       add_srs_wkt (p, 5,
  3340   3899           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3341   3900       add_srs_wkt (p, 6,
  3342         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3901  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3343   3902       add_srs_wkt (p, 7,
  3344         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3903  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3345   3904       add_srs_wkt (p, 8,
  3346         -        "],PARAMETER[\"central_meridian\",29],PARAMETER[\"scale_f");
         3905  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3347   3906       add_srs_wkt (p, 9,
  3348         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3907  +        "METER[\"central_meridian\",29],PARAMETER[\"scale_factor\"");
  3349   3908       add_srs_wkt (p, 10,
  3350         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3909  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3351   3910       add_srs_wkt (p, 11,
  3352         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3136\"]]");
  3353         -    p = add_epsg_def (filter, first, last, 3137, "epsg", 3137,
  3354         -        "ETRS89 / ETRS-GK30FIN");
         3911  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3912  +    add_srs_wkt (p, 12,
         3913  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3914  +    add_srs_wkt (p, 13,
         3915  +        "UTHORITY[\"EPSG\",\"3136\"]]");
         3916  +    p = add_epsg_def_ex (filter, first, last, 3137, "epsg", 3137,
         3917  +        "ETRS89 / ETRS-GK30FIN", 0, 1,
         3918  +        "GRS 1980", "Greenwich",
         3919  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3920  +        "Northing", "North", "Easting", "East");
  3355   3921       add_proj4text (p, 0,
  3356   3922           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +");
  3357   3923       add_proj4text (p, 1,
  3358   3924           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3359   3925       add_srs_wkt (p, 0,
  3360   3926           "PROJCS[\"ETRS89 / ETRS-GK30FIN\",GEOGCS[\"ETRS89\",DATUM");
  3361   3927       add_srs_wkt (p, 1,
................................................................................
  3365   3931       add_srs_wkt (p, 3,
  3366   3932           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3367   3933       add_srs_wkt (p, 4,
  3368   3934           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3369   3935       add_srs_wkt (p, 5,
  3370   3936           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3371   3937       add_srs_wkt (p, 6,
  3372         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3938  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3373   3939       add_srs_wkt (p, 7,
  3374         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3940  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3375   3941       add_srs_wkt (p, 8,
  3376         -        "],PARAMETER[\"central_meridian\",30],PARAMETER[\"scale_f");
         3942  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3377   3943       add_srs_wkt (p, 9,
  3378         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3944  +        "METER[\"central_meridian\",30],PARAMETER[\"scale_factor\"");
  3379   3945       add_srs_wkt (p, 10,
  3380         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3946  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3381   3947       add_srs_wkt (p, 11,
  3382         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3137\"]]");
  3383         -    p = add_epsg_def (filter, first, last, 3138, "epsg", 3138,
  3384         -        "ETRS89 / ETRS-GK31FIN");
         3948  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3949  +    add_srs_wkt (p, 12,
         3950  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3951  +    add_srs_wkt (p, 13,
         3952  +        "UTHORITY[\"EPSG\",\"3137\"]]");
         3953  +    p = add_epsg_def_ex (filter, first, last, 3138, "epsg", 3138,
         3954  +        "ETRS89 / ETRS-GK31FIN", 0, 1,
         3955  +        "GRS 1980", "Greenwich",
         3956  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3957  +        "Northing", "North", "Easting", "East");
  3385   3958       add_proj4text (p, 0,
  3386   3959           "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=500000 +y_0=0 +");
  3387   3960       add_proj4text (p, 1,
  3388   3961           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3389   3962       add_srs_wkt (p, 0,
  3390   3963           "PROJCS[\"ETRS89 / ETRS-GK31FIN\",GEOGCS[\"ETRS89\",DATUM");
  3391   3964       add_srs_wkt (p, 1,
................................................................................
  3395   3968       add_srs_wkt (p, 3,
  3396   3969           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  3397   3970       add_srs_wkt (p, 4,
  3398   3971           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3399   3972       add_srs_wkt (p, 5,
  3400   3973           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3401   3974       add_srs_wkt (p, 6,
  3402         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         3975  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  3403   3976       add_srs_wkt (p, 7,
  3404         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3977  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  3405   3978       add_srs_wkt (p, 8,
  3406         -        "],PARAMETER[\"central_meridian\",31],PARAMETER[\"scale_f");
         3979  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3407   3980       add_srs_wkt (p, 9,
  3408         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
         3981  +        "METER[\"central_meridian\",31],PARAMETER[\"scale_factor\"");
  3409   3982       add_srs_wkt (p, 10,
  3410         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3983  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3411   3984       add_srs_wkt (p, 11,
  3412         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"3138\"]]");
         3985  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3986  +    add_srs_wkt (p, 12,
         3987  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3988  +    add_srs_wkt (p, 13,
         3989  +        "UTHORITY[\"EPSG\",\"3138\"]]");
  3413   3990   }
  3414   3991   
  3415   3992   #endif /* full EPSG initialization enabled/disabled */
  3416   3993   

Changes to src/srsinit/epsg_inlined_11.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_11 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 3140, "epsg", 3140,
    56         -        "Viti Levu 1912 / Viti Levu Grid");
           55  +    p = add_epsg_def_ex (filter, first, last, 3140, "epsg", 3140,
           56  +        "Viti Levu 1912 / Viti Levu Grid", 0, 1,
           57  +        "Clarke 1880 (international foot)", "Greenwich",
           58  +        "Viti_Levu_1912", "Cassini_Soldner", "link",
           59  +        "X", "North", "Y", "East");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=cass +lat_0=-18 +lon_0=178 +x_0=109435.392 +y_0=14");
    59     62       add_proj4text (p, 1,
    60     63           "1622.272 +a=6378306.3696 +b=6356571.996 +towgs84=51,391,");
    61     64       add_proj4text (p, 2,
    62     65           "-36,0,0,0,0 +to_meter=0.201168 +no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    69     72       add_srs_wkt (p, 3,
    70     73           "49,AUTHORITY[\"EPSG\",\"7055\"]],TOWGS84[51,391,-36,0,0,");
    71     74       add_srs_wkt (p, 4,
    72     75           "0,0],AUTHORITY[\"EPSG\",\"6752\"]],PRIMEM[\"Greenwich\",");
    73     76       add_srs_wkt (p, 5,
    74     77           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
    75     78       add_srs_wkt (p, 6,
    76         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
           79  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
    77     80       add_srs_wkt (p, 7,
    78         -        "G\",\"4752\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER");
           81  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
    79     82       add_srs_wkt (p, 8,
    80         -        "[\"latitude_of_origin\",-18],PARAMETER[\"central_meridia");
           83  +        "4752\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"lat");
    81     84       add_srs_wkt (p, 9,
    82         -        "n\",178],PARAMETER[\"false_easting\",544000],PARAMETER[\"");
           85  +        "itude_of_origin\",-18],PARAMETER[\"central_meridian\",17");
    83     86       add_srs_wkt (p, 10,
    84         -        "false_northing\",704000],UNIT[\"link\",0.201168,AUTHORIT");
           87  +        "8],PARAMETER[\"false_easting\",544000],PARAMETER[\"false");
    85     88       add_srs_wkt (p, 11,
    86         -        "Y[\"EPSG\",\"9098\"]],AUTHORITY[\"EPSG\",\"3140\"]]");
    87         -    p = add_epsg_def (filter, first, last, 3141, "epsg", 3141,
    88         -        "Fiji 1956 / UTM zone 60S");
           89  +        "_northing\",704000],UNIT[\"link\",0.201168,AUTHORITY[\"E");
           90  +    add_srs_wkt (p, 12,
           91  +        "PSG\",\"9098\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
           92  +    add_srs_wkt (p, 13,
           93  +        "ORITY[\"EPSG\",\"3140\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 3141, "epsg", 3141,
           95  +        "Fiji 1956 / UTM zone 60S", 0, 0,
           96  +        "International 1924", "Greenwich",
           97  +        "Fiji_1956", "Transverse_Mercator", "metre",
           98  +        "Easting", "East", "Northing", "North");
    89     99       add_proj4text (p, 0,
    90    100           "+proj=utm +zone=60 +south +ellps=intl +towgs84=265.025,3");
    91    101       add_proj4text (p, 1,
    92    102           "84.929,-194.046,0,0,0,0 +units=m +no_defs");
    93    103       add_srs_wkt (p, 0,
    94    104           "PROJCS[\"Fiji 1956 / UTM zone 60S\",GEOGCS[\"Fiji 1956\"");
    95    105       add_srs_wkt (p, 1,
................................................................................
    99    109       add_srs_wkt (p, 3,
   100    110           "84.929,-194.046,0,0,0,0],AUTHORITY[\"EPSG\",\"6721\"]],P");
   101    111       add_srs_wkt (p, 4,
   102    112           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   103    113       add_srs_wkt (p, 5,
   104    114           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   105    115       add_srs_wkt (p, 6,
   106         -        "\"]],AUTHORITY[\"EPSG\",\"4721\"]],PROJECTION[\"Transver");
          116  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   107    117       add_srs_wkt (p, 7,
   108         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          118  +        "UTHORITY[\"EPSG\",\"4721\"]],PROJECTION[\"Transverse_Mer");
   109    119       add_srs_wkt (p, 8,
   110         -        "ETER[\"central_meridian\",177],PARAMETER[\"scale_factor\"");
          120  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   111    121       add_srs_wkt (p, 9,
   112         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          122  +        "central_meridian\",177],PARAMETER[\"scale_factor\",0.999");
   113    123       add_srs_wkt (p, 10,
   114         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
          124  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
   115    125       add_srs_wkt (p, 11,
   116         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          126  +        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
   117    127       add_srs_wkt (p, 12,
   118         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3141\"]]");
   119         -    p = add_epsg_def (filter, first, last, 3142, "epsg", 3142,
   120         -        "Fiji 1956 / UTM zone 1S");
          128  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
          129  +    add_srs_wkt (p, 13,
          130  +        "TH],AUTHORITY[\"EPSG\",\"3141\"]]");
          131  +    p = add_epsg_def_ex (filter, first, last, 3142, "epsg", 3142,
          132  +        "Fiji 1956 / UTM zone 1S", 0, 0,
          133  +        "International 1924", "Greenwich",
          134  +        "Fiji_1956", "Transverse_Mercator", "metre",
          135  +        "Easting", "East", "Northing", "North");
   121    136       add_proj4text (p, 0,
   122    137           "+proj=utm +zone=1 +south +ellps=intl +towgs84=265.025,38");
   123    138       add_proj4text (p, 1,
   124    139           "4.929,-194.046,0,0,0,0 +units=m +no_defs");
   125    140       add_srs_wkt (p, 0,
   126    141           "PROJCS[\"Fiji 1956 / UTM zone 1S\",GEOGCS[\"Fiji 1956\",");
   127    142       add_srs_wkt (p, 1,
................................................................................
   131    146       add_srs_wkt (p, 3,
   132    147           "4.929,-194.046,0,0,0,0],AUTHORITY[\"EPSG\",\"6721\"]],PR");
   133    148       add_srs_wkt (p, 4,
   134    149           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   135    150       add_srs_wkt (p, 5,
   136    151           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   137    152       add_srs_wkt (p, 6,
   138         -        "]],AUTHORITY[\"EPSG\",\"4721\"]],PROJECTION[\"Transverse");
          153  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
   139    154       add_srs_wkt (p, 7,
   140         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
          155  +        "HORITY[\"EPSG\",\"4721\"]],PROJECTION[\"Transverse_Merca");
   141    156       add_srs_wkt (p, 8,
   142         -        "ER[\"central_meridian\",-177],PARAMETER[\"scale_factor\"");
          157  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   143    158       add_srs_wkt (p, 9,
   144         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          159  +        "entral_meridian\",-177],PARAMETER[\"scale_factor\",0.999");
   145    160       add_srs_wkt (p, 10,
   146         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
          161  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
   147    162       add_srs_wkt (p, 11,
   148         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          163  +        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
   149    164       add_srs_wkt (p, 12,
   150         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3142\"]]");
   151         -    p = add_epsg_def (filter, first, last, 3143, "epsg", 3143,
   152         -        "Fiji 1986 / Fiji Map Grid (deprecated)");
          165  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
          166  +    add_srs_wkt (p, 13,
          167  +        "TH],AUTHORITY[\"EPSG\",\"3142\"]]");
          168  +    p = add_epsg_def_ex (filter, first, last, 3143, "epsg", 3143,
          169  +        "Fiji 1986 / Fiji Map Grid (deprecated)", 0, 0,
          170  +        "WGS 72", "Greenwich",
          171  +        "Fiji_Geodetic_Datum_1986", "Transverse_Mercator", "metre",
          172  +        "Easting", "East", "Northing", "North");
   153    173       add_proj4text (p, 0,
   154    174           "+proj=tmerc +lat_0=-17 +lon_0=178.75 +k=0.99985 +x_0=200");
   155    175       add_proj4text (p, 1,
   156    176           "0000 +y_0=4000000 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
   157    177       add_proj4text (p, 2,
   158    178           "4,0.2263 +units=m +no_defs");
   159    179       add_srs_wkt (p, 0,
................................................................................
   165    185       add_srs_wkt (p, 3,
   166    186           "]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY[\"EPSG\",");
   167    187       add_srs_wkt (p, 4,
   168    188           "\"6720\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   169    189       add_srs_wkt (p, 5,
   170    190           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   171    191       add_srs_wkt (p, 6,
   172         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4720\"]],PROJECTIO");
          192  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   173    193       add_srs_wkt (p, 7,
   174         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          194  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4720\"]],PROJECTION[\"Tr");
   175    195       add_srs_wkt (p, 8,
   176         -        "n\",-17],PARAMETER[\"central_meridian\",178.75],PARAMETE");
          196  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-1");
   177    197       add_srs_wkt (p, 9,
   178         -        "R[\"scale_factor\",0.99985],PARAMETER[\"false_easting\",");
          198  +        "7],PARAMETER[\"central_meridian\",178.75],PARAMETER[\"sc");
   179    199       add_srs_wkt (p, 10,
   180         -        "2000000],PARAMETER[\"false_northing\",4000000],UNIT[\"me");
          200  +        "ale_factor\",0.99985],PARAMETER[\"false_easting\",200000");
   181    201       add_srs_wkt (p, 11,
   182         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
          202  +        "0],PARAMETER[\"false_northing\",4000000],UNIT[\"metre\",");
   183    203       add_srs_wkt (p, 12,
   184         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3143\"");
          204  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
   185    205       add_srs_wkt (p, 13,
   186         -        "]]");
   187         -    p = add_epsg_def (filter, first, last, 3146, "epsg", 3146,
   188         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 6 (deprecated)");
          206  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3143\"]]");
          207  +    p = add_epsg_def_ex (filter, first, last, 3146, "epsg", 3146,
          208  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 6 (deprecated)", 0, 1,
          209  +        "Krassowsky 1940", "Greenwich",
          210  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          211  +        "X", "North", "Y", "East");
   189    212       add_proj4text (p, 0,
   190    213           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 ");
   191    214       add_proj4text (p, 1,
   192    215           "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   193    216       add_proj4text (p, 2,
   194    217           "0.12 +units=m +no_defs");
   195    218       add_srs_wkt (p, 0,
................................................................................
   201    224       add_srs_wkt (p, 3,
   202    225           "\"EPSG\",\"7024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,");
   203    226       add_srs_wkt (p, 4,
   204    227           "0.82,-0.12],AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Green");
   205    228       add_srs_wkt (p, 5,
   206    229           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   207    230       add_srs_wkt (p, 6,
   208         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          231  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   209    232       add_srs_wkt (p, 7,
   210         -        "Y[\"EPSG\",\"4284\"]],PROJECTION[\"Transverse_Mercator\"");
          233  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   211    234       add_srs_wkt (p, 8,
   212         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          235  +        "SG\",\"4284\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   213    236       add_srs_wkt (p, 9,
   214         -        "l_meridian\",18],PARAMETER[\"scale_factor\",1],PARAMETER");
          237  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   215    238       add_srs_wkt (p, 10,
   216         -        "[\"false_easting\",6500000],PARAMETER[\"false_northing\"");
          239  +        "dian\",18],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
   217    240       add_srs_wkt (p, 11,
   218         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
          241  +        "se_easting\",6500000],PARAMETER[\"false_northing\",0],UN");
   219    242       add_srs_wkt (p, 12,
   220         -        "RITY[\"EPSG\",\"3146\"]]");
   221         -    p = add_epsg_def (filter, first, last, 3147, "epsg", 3147,
   222         -        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 18E (deprecated)");
          243  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
          244  +    add_srs_wkt (p, 13,
          245  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3146\"]]");
          246  +    p = add_epsg_def_ex (filter, first, last, 3147, "epsg", 3147,
          247  +        "Pulkovo 1942 / 3-degree Gauss-Kruger CM 18E (deprecated)", 0, 1,
          248  +        "Krassowsky 1940", "Greenwich",
          249  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          250  +        "X", "North", "Y", "East");
   223    251       add_proj4text (p, 0,
   224    252           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=500000 +y_0=0 +");
   225    253       add_proj4text (p, 1,
   226    254           "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
   227    255       add_proj4text (p, 2,
   228    256           ".12 +units=m +no_defs");
   229    257       add_srs_wkt (p, 0,
................................................................................
   235    263       add_srs_wkt (p, 3,
   236    264           "\"EPSG\",\"7024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,");
   237    265       add_srs_wkt (p, 4,
   238    266           "0.82,-0.12],AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Green");
   239    267       add_srs_wkt (p, 5,
   240    268           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   241    269       add_srs_wkt (p, 6,
   242         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          270  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   243    271       add_srs_wkt (p, 7,
   244         -        "Y[\"EPSG\",\"4284\"]],PROJECTION[\"Transverse_Mercator\"");
          272  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   245    273       add_srs_wkt (p, 8,
   246         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          274  +        "SG\",\"4284\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   247    275       add_srs_wkt (p, 9,
   248         -        "l_meridian\",18],PARAMETER[\"scale_factor\",1],PARAMETER");
          276  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   249    277       add_srs_wkt (p, 10,
   250         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
          278  +        "dian\",18],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
   251    279       add_srs_wkt (p, 11,
   252         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
          280  +        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   253    281       add_srs_wkt (p, 12,
   254         -        "ITY[\"EPSG\",\"3147\"]]");
   255         -    p = add_epsg_def (filter, first, last, 3148, "epsg", 3148,
   256         -        "Indian 1960 / UTM zone 48N");
          282  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",N");
          283  +    add_srs_wkt (p, 13,
          284  +        "ORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3147\"]]");
          285  +    p = add_epsg_def_ex (filter, first, last, 3148, "epsg", 3148,
          286  +        "Indian 1960 / UTM zone 48N", 0, 0,
          287  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
          288  +        "Indian_1960", "Transverse_Mercator", "metre",
          289  +        "Easting", "East", "Northing", "North");
   257    290       add_proj4text (p, 0,
   258    291           "+proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +t");
   259    292       add_proj4text (p, 1,
   260    293           "owgs84=198,881,317,0,0,0,0 +units=m +no_defs");
   261    294       add_srs_wkt (p, 0,
   262    295           "PROJCS[\"Indian 1960 / UTM zone 48N\",GEOGCS[\"Indian 19");
   263    296       add_srs_wkt (p, 1,
................................................................................
   267    300       add_srs_wkt (p, 3,
   268    301           "7015\"]],TOWGS84[198,881,317,0,0,0,0],AUTHORITY[\"EPSG\"");
   269    302       add_srs_wkt (p, 4,
   270    303           ",\"6131\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   271    304       add_srs_wkt (p, 5,
   272    305           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   273    306       add_srs_wkt (p, 6,
   274         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4131\"]],PROJECTI");
          307  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   275    308       add_srs_wkt (p, 7,
   276         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          309  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4131\"]],PROJECTION[\"T");
   277    310       add_srs_wkt (p, 8,
   278         -        "in\",0],PARAMETER[\"central_meridian\",105],PARAMETER[\"");
          311  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   279    312       add_srs_wkt (p, 9,
   280         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          313  +        "],PARAMETER[\"central_meridian\",105],PARAMETER[\"scale_");
   281    314       add_srs_wkt (p, 10,
   282         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          315  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   283    316       add_srs_wkt (p, 11,
   284         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          317  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   285    318       add_srs_wkt (p, 12,
   286         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3148\"]]");
   287         -    p = add_epsg_def (filter, first, last, 3149, "epsg", 3149,
   288         -        "Indian 1960 / UTM zone 49N");
          319  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          320  +    add_srs_wkt (p, 13,
          321  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3148\"]]");
          322  +    p = add_epsg_def_ex (filter, first, last, 3149, "epsg", 3149,
          323  +        "Indian 1960 / UTM zone 49N", 0, 0,
          324  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
          325  +        "Indian_1960", "Transverse_Mercator", "metre",
          326  +        "Easting", "East", "Northing", "North");
   289    327       add_proj4text (p, 0,
   290    328           "+proj=utm +zone=49 +a=6377276.345 +b=6356075.41314024 +t");
   291    329       add_proj4text (p, 1,
   292    330           "owgs84=198,881,317,0,0,0,0 +units=m +no_defs");
   293    331       add_srs_wkt (p, 0,
   294    332           "PROJCS[\"Indian 1960 / UTM zone 49N\",GEOGCS[\"Indian 19");
   295    333       add_srs_wkt (p, 1,
................................................................................
   299    337       add_srs_wkt (p, 3,
   300    338           "7015\"]],TOWGS84[198,881,317,0,0,0,0],AUTHORITY[\"EPSG\"");
   301    339       add_srs_wkt (p, 4,
   302    340           ",\"6131\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   303    341       add_srs_wkt (p, 5,
   304    342           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   305    343       add_srs_wkt (p, 6,
   306         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4131\"]],PROJECTI");
          344  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   307    345       add_srs_wkt (p, 7,
   308         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          346  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4131\"]],PROJECTION[\"T");
   309    347       add_srs_wkt (p, 8,
   310         -        "in\",0],PARAMETER[\"central_meridian\",111],PARAMETER[\"");
          348  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   311    349       add_srs_wkt (p, 9,
   312         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          350  +        "],PARAMETER[\"central_meridian\",111],PARAMETER[\"scale_");
   313    351       add_srs_wkt (p, 10,
   314         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          352  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   315    353       add_srs_wkt (p, 11,
   316         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          354  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   317    355       add_srs_wkt (p, 12,
   318         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3149\"]]");
   319         -    p = add_epsg_def (filter, first, last, 3150, "epsg", 3150,
   320         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 6 (deprecated)");
          356  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          357  +    add_srs_wkt (p, 13,
          358  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3149\"]]");
          359  +    p = add_epsg_def_ex (filter, first, last, 3150, "epsg", 3150,
          360  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 6 (deprecated)", 0, 1,
          361  +        "Krassowsky 1940", "Greenwich",
          362  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          363  +        "X", "North", "Y", "East");
   321    364       add_proj4text (p, 0,
   322    365           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 ");
   323    366       add_proj4text (p, 1,
   324    367           "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   325    368       add_proj4text (p, 2,
   326    369           ".22 +units=m +no_defs");
   327    370       add_srs_wkt (p, 0,
................................................................................
   333    376       add_srs_wkt (p, 3,
   334    377           "\"EPSG\",\"7024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0");
   335    378       add_srs_wkt (p, 4,
   336    379           ".13,-0.22],AUTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenw");
   337    380       add_srs_wkt (p, 5,
   338    381           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   339    382       add_srs_wkt (p, 6,
   340         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
          383  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
   341    384       add_srs_wkt (p, 7,
   342         -        "[\"EPSG\",\"4200\"]],PROJECTION[\"Transverse_Mercator\"]");
          385  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
   343    386       add_srs_wkt (p, 8,
   344         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
          387  +        "G\",\"4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
   345    388       add_srs_wkt (p, 9,
   346         -        "_meridian\",18],PARAMETER[\"scale_factor\",1],PARAMETER[");
          389  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
   347    390       add_srs_wkt (p, 10,
   348         -        "\"false_easting\",6500000],PARAMETER[\"false_northing\",");
          391  +        "ian\",18],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
   349    392       add_srs_wkt (p, 11,
   350         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
          393  +        "e_easting\",6500000],PARAMETER[\"false_northing\",0],UNI");
   351    394       add_srs_wkt (p, 12,
   352         -        "ITY[\"EPSG\",\"3150\"]]");
   353         -    p = add_epsg_def (filter, first, last, 3151, "epsg", 3151,
   354         -        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 18E (deprecated)");
          395  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",N");
          396  +    add_srs_wkt (p, 13,
          397  +        "ORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3150\"]]");
          398  +    p = add_epsg_def_ex (filter, first, last, 3151, "epsg", 3151,
          399  +        "Pulkovo 1995 / 3-degree Gauss-Kruger CM 18E (deprecated)", 0, 1,
          400  +        "Krassowsky 1940", "Greenwich",
          401  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          402  +        "X", "North", "Y", "East");
   355    403       add_proj4text (p, 0,
   356    404           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=500000 +y_0=0 +");
   357    405       add_proj4text (p, 1,
   358    406           "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
   359    407       add_proj4text (p, 2,
   360    408           "22 +units=m +no_defs");
   361    409       add_srs_wkt (p, 0,
................................................................................
   367    415       add_srs_wkt (p, 3,
   368    416           "\"EPSG\",\"7024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0");
   369    417       add_srs_wkt (p, 4,
   370    418           ".13,-0.22],AUTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenw");
   371    419       add_srs_wkt (p, 5,
   372    420           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   373    421       add_srs_wkt (p, 6,
   374         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
          422  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
   375    423       add_srs_wkt (p, 7,
   376         -        "[\"EPSG\",\"4200\"]],PROJECTION[\"Transverse_Mercator\"]");
          424  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
   377    425       add_srs_wkt (p, 8,
   378         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
          426  +        "G\",\"4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
   379    427       add_srs_wkt (p, 9,
   380         -        "_meridian\",18],PARAMETER[\"scale_factor\",1],PARAMETER[");
          428  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
   381    429       add_srs_wkt (p, 10,
   382         -        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
          430  +        "ian\",18],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
   383    431       add_srs_wkt (p, 11,
   384         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORI");
          432  +        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
   385    433       add_srs_wkt (p, 12,
   386         -        "TY[\"EPSG\",\"3151\"]]");
   387         -    p = add_epsg_def (filter, first, last, 3152, "epsg", 3152,
   388         -        "ST74");
          434  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NO");
          435  +    add_srs_wkt (p, 13,
          436  +        "RTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3151\"]]");
          437  +    p = add_epsg_def_ex (filter, first, last, 3152, "epsg", 3152,
          438  +        "ST74", 0, 1,
          439  +        "GRS 1980", "Greenwich",
          440  +        "SWEREF99", "Transverse_Mercator", "metre",
          441  +        "x", "North", "y", "East");
   389    442       add_proj4text (p, 0,
   390    443           "+proj=tmerc +lat_0=0 +lon_0=18.05779 +k=0.99999425 +x_0=");
   391    444       add_proj4text (p, 1,
   392    445           "100178.1808 +y_0=-6500614.7836 +ellps=GRS80 +towgs84=0,0");
   393    446       add_proj4text (p, 2,
   394    447           ",0,0,0,0,0 +units=m +no_defs");
   395    448       add_srs_wkt (p, 0,
................................................................................
   399    452       add_srs_wkt (p, 2,
   400    453           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   401    454       add_srs_wkt (p, 3,
   402    455           "\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   403    456       add_srs_wkt (p, 4,
   404    457           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   405    458       add_srs_wkt (p, 5,
   406         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"]],PROJEC");
          459  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   407    460       add_srs_wkt (p, 6,
   408         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          461  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"");
   409    462       add_srs_wkt (p, 7,
   410         -        "igin\",0],PARAMETER[\"central_meridian\",18.05779],PARAM");
          463  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   411    464       add_srs_wkt (p, 8,
   412         -        "ETER[\"scale_factor\",0.99999425],PARAMETER[\"false_east");
          465  +        "0],PARAMETER[\"central_meridian\",18.05779],PARAMETER[\"");
   413    466       add_srs_wkt (p, 9,
   414         -        "ing\",100178.1808],PARAMETER[\"false_northing\",-6500614");
          467  +        "scale_factor\",0.99999425],PARAMETER[\"false_easting\",1");
   415    468       add_srs_wkt (p, 10,
   416         -        ".7836],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AU");
          469  +        "00178.1808],PARAMETER[\"false_northing\",-6500614.7836],");
   417    470       add_srs_wkt (p, 11,
   418         -        "THORITY[\"EPSG\",\"3152\"]]");
   419         -    p = add_epsg_def (filter, first, last, 3153, "epsg", 3153,
   420         -        "NAD83(CSRS) / BC Albers");
          471  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"x\"");
          472  +    add_srs_wkt (p, 12,
          473  +        ",NORTH],AXIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"3152\"]]");
          474  +    p = add_epsg_def_ex (filter, first, last, 3153, "epsg", 3153,
          475  +        "NAD83(CSRS) / BC Albers", 0, 0,
          476  +        "GRS 1980", "Greenwich",
          477  +        "NAD83_Canadian_Spatial_Reference_System", "Albers_Conic_Equal_Area", "metre",
          478  +        "Easting", "East", "Northing", "North");
   421    479       add_proj4text (p, 0,
   422    480           "+proj=aea +lat_1=50 +lat_2=58.5 +lat_0=45 +lon_0=-126 +x");
   423    481       add_proj4text (p, 1,
   424    482           "_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
   425    483       add_proj4text (p, 2,
   426    484           "nits=m +no_defs");
   427    485       add_srs_wkt (p, 0,
................................................................................
   433    491       add_srs_wkt (p, 3,
   434    492           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   435    493       add_srs_wkt (p, 4,
   436    494           "6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   437    495       add_srs_wkt (p, 5,
   438    496           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   439    497       add_srs_wkt (p, 6,
   440         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
          498  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
   441    499       add_srs_wkt (p, 7,
   442         -        "\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_parall");
          500  +        "\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"Albe");
   443    501       add_srs_wkt (p, 8,
   444         -        "el_1\",50],PARAMETER[\"standard_parallel_2\",58.5],PARAM");
          502  +        "rs_Conic_Equal_Area\"],PARAMETER[\"standard_parallel_1\"");
   445    503       add_srs_wkt (p, 9,
   446         -        "ETER[\"latitude_of_center\",45],PARAMETER[\"longitude_of");
          504  +        ",50],PARAMETER[\"standard_parallel_2\",58.5],PARAMETER[\"");
   447    505       add_srs_wkt (p, 10,
   448         -        "_center\",-126],PARAMETER[\"false_easting\",1000000],PAR");
          506  +        "latitude_of_center\",45],PARAMETER[\"longitude_of_center");
   449    507       add_srs_wkt (p, 11,
   450         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          508  +        "\",-126],PARAMETER[\"false_easting\",1000000],PARAMETER[");
   451    509       add_srs_wkt (p, 12,
   452         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          510  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
   453    511       add_srs_wkt (p, 13,
   454         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3153\"]]");
   455         -    p = add_epsg_def (filter, first, last, 3154, "epsg", 3154,
   456         -        "NAD83(CSRS) / UTM zone 7N");
          512  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
          513  +    add_srs_wkt (p, 14,
          514  +        "TH],AUTHORITY[\"EPSG\",\"3153\"]]");
          515  +    p = add_epsg_def_ex (filter, first, last, 3154, "epsg", 3154,
          516  +        "NAD83(CSRS) / UTM zone 7N", 0, 0,
          517  +        "GRS 1980", "Greenwich",
          518  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          519  +        "Easting", "East", "Northing", "North");
   457    520       add_proj4text (p, 0,
   458    521           "+proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
   459    522       add_proj4text (p, 1,
   460    523           "nits=m +no_defs");
   461    524       add_srs_wkt (p, 0,
   462    525           "PROJCS[\"NAD83(CSRS) / UTM zone 7N\",GEOGCS[\"NAD83(CSRS");
   463    526       add_srs_wkt (p, 1,
................................................................................
   467    530       add_srs_wkt (p, 3,
   468    531           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   469    532       add_srs_wkt (p, 4,
   470    533           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   471    534       add_srs_wkt (p, 5,
   472    535           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   473    536       add_srs_wkt (p, 6,
   474         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          537  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   475    538       add_srs_wkt (p, 7,
   476         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          539  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   477    540       add_srs_wkt (p, 8,
   478         -        "in\",0],PARAMETER[\"central_meridian\",-141],PARAMETER[\"");
          541  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   479    542       add_srs_wkt (p, 9,
   480         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          543  +        "],PARAMETER[\"central_meridian\",-141],PARAMETER[\"scale");
   481    544       add_srs_wkt (p, 10,
   482         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          545  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   483    546       add_srs_wkt (p, 11,
   484         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          547  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   485    548       add_srs_wkt (p, 12,
   486         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3154\"]]");
   487         -    p = add_epsg_def (filter, first, last, 3155, "epsg", 3155,
   488         -        "NAD83(CSRS) / UTM zone 8N");
          549  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          550  +    add_srs_wkt (p, 13,
          551  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3154\"]]");
          552  +    p = add_epsg_def_ex (filter, first, last, 3155, "epsg", 3155,
          553  +        "NAD83(CSRS) / UTM zone 8N", 0, 0,
          554  +        "GRS 1980", "Greenwich",
          555  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          556  +        "Easting", "East", "Northing", "North");
   489    557       add_proj4text (p, 0,
   490    558           "+proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
   491    559       add_proj4text (p, 1,
   492    560           "nits=m +no_defs");
   493    561       add_srs_wkt (p, 0,
   494    562           "PROJCS[\"NAD83(CSRS) / UTM zone 8N\",GEOGCS[\"NAD83(CSRS");
   495    563       add_srs_wkt (p, 1,
................................................................................
   499    567       add_srs_wkt (p, 3,
   500    568           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   501    569       add_srs_wkt (p, 4,
   502    570           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   503    571       add_srs_wkt (p, 5,
   504    572           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   505    573       add_srs_wkt (p, 6,
   506         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          574  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   507    575       add_srs_wkt (p, 7,
   508         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          576  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   509    577       add_srs_wkt (p, 8,
   510         -        "in\",0],PARAMETER[\"central_meridian\",-135],PARAMETER[\"");
          578  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   511    579       add_srs_wkt (p, 9,
   512         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          580  +        "],PARAMETER[\"central_meridian\",-135],PARAMETER[\"scale");
   513    581       add_srs_wkt (p, 10,
   514         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          582  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   515    583       add_srs_wkt (p, 11,
   516         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          584  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   517    585       add_srs_wkt (p, 12,
   518         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3155\"]]");
   519         -    p = add_epsg_def (filter, first, last, 3156, "epsg", 3156,
   520         -        "NAD83(CSRS) / UTM zone 9N");
          586  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          587  +    add_srs_wkt (p, 13,
          588  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3155\"]]");
          589  +    p = add_epsg_def_ex (filter, first, last, 3156, "epsg", 3156,
          590  +        "NAD83(CSRS) / UTM zone 9N", 0, 0,
          591  +        "GRS 1980", "Greenwich",
          592  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          593  +        "Easting", "East", "Northing", "North");
   521    594       add_proj4text (p, 0,
   522    595           "+proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
   523    596       add_proj4text (p, 1,
   524    597           "nits=m +no_defs");
   525    598       add_srs_wkt (p, 0,
   526    599           "PROJCS[\"NAD83(CSRS) / UTM zone 9N\",GEOGCS[\"NAD83(CSRS");
   527    600       add_srs_wkt (p, 1,
................................................................................
   531    604       add_srs_wkt (p, 3,
   532    605           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   533    606       add_srs_wkt (p, 4,
   534    607           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   535    608       add_srs_wkt (p, 5,
   536    609           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   537    610       add_srs_wkt (p, 6,
   538         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
          611  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   539    612       add_srs_wkt (p, 7,
   540         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          613  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
   541    614       add_srs_wkt (p, 8,
   542         -        "in\",0],PARAMETER[\"central_meridian\",-129],PARAMETER[\"");
          615  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   543    616       add_srs_wkt (p, 9,
   544         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          617  +        "],PARAMETER[\"central_meridian\",-129],PARAMETER[\"scale");
   545    618       add_srs_wkt (p, 10,
   546         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          619  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   547    620       add_srs_wkt (p, 11,
   548         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          621  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   549    622       add_srs_wkt (p, 12,
   550         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3156\"]]");
   551         -    p = add_epsg_def (filter, first, last, 3157, "epsg", 3157,
   552         -        "NAD83(CSRS) / UTM zone 10N");
          623  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          624  +    add_srs_wkt (p, 13,
          625  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3156\"]]");
          626  +    p = add_epsg_def_ex (filter, first, last, 3157, "epsg", 3157,
          627  +        "NAD83(CSRS) / UTM zone 10N", 0, 0,
          628  +        "GRS 1980", "Greenwich",
          629  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          630  +        "Easting", "East", "Northing", "North");
   553    631       add_proj4text (p, 0,
   554    632           "+proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   555    633       add_proj4text (p, 1,
   556    634           "units=m +no_defs");
   557    635       add_srs_wkt (p, 0,
   558    636           "PROJCS[\"NAD83(CSRS) / UTM zone 10N\",GEOGCS[\"NAD83(CSR");
   559    637       add_srs_wkt (p, 1,
................................................................................
   563    641       add_srs_wkt (p, 3,
   564    642           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   565    643       add_srs_wkt (p, 4,
   566    644           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   567    645       add_srs_wkt (p, 5,
   568    646           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   569    647       add_srs_wkt (p, 6,
   570         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
          648  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   571    649       add_srs_wkt (p, 7,
   572         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          650  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
   573    651       add_srs_wkt (p, 8,
   574         -        "igin\",0],PARAMETER[\"central_meridian\",-123],PARAMETER");
          652  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   575    653       add_srs_wkt (p, 9,
   576         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
          654  +        "0],PARAMETER[\"central_meridian\",-123],PARAMETER[\"scal");
   577    655       add_srs_wkt (p, 10,
   578         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          656  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
   579    657       add_srs_wkt (p, 11,
   580         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
          658  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
   581    659       add_srs_wkt (p, 12,
   582         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3157\"]]");
   583         -    p = add_epsg_def (filter, first, last, 3158, "epsg", 3158,
   584         -        "NAD83(CSRS) / UTM zone 14N");
          660  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
          661  +    add_srs_wkt (p, 13,
          662  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3157\"]]");
          663  +    p = add_epsg_def_ex (filter, first, last, 3158, "epsg", 3158,
          664  +        "NAD83(CSRS) / UTM zone 14N", 0, 0,
          665  +        "GRS 1980", "Greenwich",
          666  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          667  +        "Easting", "East", "Northing", "North");
   585    668       add_proj4text (p, 0,
   586    669           "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   587    670       add_proj4text (p, 1,
   588    671           "units=m +no_defs");
   589    672       add_srs_wkt (p, 0,
   590    673           "PROJCS[\"NAD83(CSRS) / UTM zone 14N\",GEOGCS[\"NAD83(CSR");
   591    674       add_srs_wkt (p, 1,
................................................................................
   595    678       add_srs_wkt (p, 3,
   596    679           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   597    680       add_srs_wkt (p, 4,
   598    681           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   599    682       add_srs_wkt (p, 5,
   600    683           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   601    684       add_srs_wkt (p, 6,
   602         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
          685  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   603    686       add_srs_wkt (p, 7,
   604         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          687  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
   605    688       add_srs_wkt (p, 8,
   606         -        "igin\",0],PARAMETER[\"central_meridian\",-99],PARAMETER[");
          689  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   607    690       add_srs_wkt (p, 9,
   608         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
          691  +        "0],PARAMETER[\"central_meridian\",-99],PARAMETER[\"scale");
   609    692       add_srs_wkt (p, 10,
   610         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          693  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   611    694       add_srs_wkt (p, 11,
   612         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
          695  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   613    696       add_srs_wkt (p, 12,
   614         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3158\"]]");
   615         -    p = add_epsg_def (filter, first, last, 3159, "epsg", 3159,
   616         -        "NAD83(CSRS) / UTM zone 15N");
          697  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          698  +    add_srs_wkt (p, 13,
          699  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3158\"]]");
          700  +    p = add_epsg_def_ex (filter, first, last, 3159, "epsg", 3159,
          701  +        "NAD83(CSRS) / UTM zone 15N", 0, 0,
          702  +        "GRS 1980", "Greenwich",
          703  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          704  +        "Easting", "East", "Northing", "North");
   617    705       add_proj4text (p, 0,
   618    706           "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   619    707       add_proj4text (p, 1,
   620    708           "units=m +no_defs");
   621    709       add_srs_wkt (p, 0,
   622    710           "PROJCS[\"NAD83(CSRS) / UTM zone 15N\",GEOGCS[\"NAD83(CSR");
   623    711       add_srs_wkt (p, 1,
................................................................................
   627    715       add_srs_wkt (p, 3,
   628    716           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   629    717       add_srs_wkt (p, 4,
   630    718           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   631    719       add_srs_wkt (p, 5,
   632    720           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   633    721       add_srs_wkt (p, 6,
   634         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
          722  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   635    723       add_srs_wkt (p, 7,
   636         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          724  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
   637    725       add_srs_wkt (p, 8,
   638         -        "igin\",0],PARAMETER[\"central_meridian\",-93],PARAMETER[");
          726  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   639    727       add_srs_wkt (p, 9,
   640         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
          728  +        "0],PARAMETER[\"central_meridian\",-93],PARAMETER[\"scale");
   641    729       add_srs_wkt (p, 10,
   642         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          730  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   643    731       add_srs_wkt (p, 11,
   644         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
          732  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   645    733       add_srs_wkt (p, 12,
   646         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3159\"]]");
   647         -    p = add_epsg_def (filter, first, last, 3160, "epsg", 3160,
   648         -        "NAD83(CSRS) / UTM zone 16N");
          734  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          735  +    add_srs_wkt (p, 13,
          736  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3159\"]]");
          737  +    p = add_epsg_def_ex (filter, first, last, 3160, "epsg", 3160,
          738  +        "NAD83(CSRS) / UTM zone 16N", 0, 0,
          739  +        "GRS 1980", "Greenwich",
          740  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          741  +        "Easting", "East", "Northing", "North");
   649    742       add_proj4text (p, 0,
   650    743           "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   651    744       add_proj4text (p, 1,
   652    745           "units=m +no_defs");
   653    746       add_srs_wkt (p, 0,
   654    747           "PROJCS[\"NAD83(CSRS) / UTM zone 16N\",GEOGCS[\"NAD83(CSR");
   655    748       add_srs_wkt (p, 1,
................................................................................
   659    752       add_srs_wkt (p, 3,
   660    753           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   661    754       add_srs_wkt (p, 4,
   662    755           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   663    756       add_srs_wkt (p, 5,
   664    757           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   665    758       add_srs_wkt (p, 6,
   666         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
          759  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   667    760       add_srs_wkt (p, 7,
   668         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          761  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
   669    762       add_srs_wkt (p, 8,
   670         -        "igin\",0],PARAMETER[\"central_meridian\",-87],PARAMETER[");
          763  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   671    764       add_srs_wkt (p, 9,
   672         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
          765  +        "0],PARAMETER[\"central_meridian\",-87],PARAMETER[\"scale");
   673    766       add_srs_wkt (p, 10,
   674         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          767  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   675    768       add_srs_wkt (p, 11,
   676         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
          769  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   677    770       add_srs_wkt (p, 12,
   678         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3160\"]]");
   679         -    p = add_epsg_def (filter, first, last, 3161, "epsg", 3161,
   680         -        "NAD83 / Ontario MNR Lambert");
          771  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          772  +    add_srs_wkt (p, 13,
          773  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3160\"]]");
          774  +    p = add_epsg_def_ex (filter, first, last, 3161, "epsg", 3161,
          775  +        "NAD83 / Ontario MNR Lambert", 0, 0,
          776  +        "GRS 1980", "Greenwich",
          777  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          778  +        "Easting", "East", "Northing", "North");
   681    779       add_proj4text (p, 0,
   682    780           "+proj=lcc +lat_1=44.5 +lat_2=53.5 +lat_0=0 +lon_0=-85 +x");
   683    781       add_proj4text (p, 1,
   684         -        "_0=930000 +y_0=6430000 +datum=NAD83 +units=m +no_defs");
          782  +        "_0=930000 +y_0=6430000 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
          783  +    add_proj4text (p, 2,
          784  +        ",0 +units=m +no_defs");
   685    785       add_srs_wkt (p, 0,
   686    786           "PROJCS[\"NAD83 / Ontario MNR Lambert\",GEOGCS[\"NAD83\",");
   687    787       add_srs_wkt (p, 1,
   688    788           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
   689    789       add_srs_wkt (p, 2,
   690    790           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
   691    791       add_srs_wkt (p, 3,
   692    792           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
   693    793       add_srs_wkt (p, 4,
   694    794           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   695    795       add_srs_wkt (p, 5,
   696    796           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   697    797       add_srs_wkt (p, 6,
   698         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          798  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   699    799       add_srs_wkt (p, 7,
   700         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44.5");
          800  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
   701    801       add_srs_wkt (p, 8,
   702         -        "],PARAMETER[\"standard_parallel_2\",53.5],PARAMETER[\"la");
          802  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",44.5],PARA");
   703    803       add_srs_wkt (p, 9,
   704         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-85");
          804  +        "METER[\"standard_parallel_2\",53.5],PARAMETER[\"latitude");
   705    805       add_srs_wkt (p, 10,
   706         -        "],PARAMETER[\"false_easting\",930000],PARAMETER[\"false_");
          806  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-85],PARA");
   707    807       add_srs_wkt (p, 11,
   708         -        "northing\",6430000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          808  +        "METER[\"false_easting\",930000],PARAMETER[\"false_northi");
   709    809       add_srs_wkt (p, 12,
   710         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          810  +        "ng\",6430000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   711    811       add_srs_wkt (p, 13,
   712         -        "H],AUTHORITY[\"EPSG\",\"3161\"]]");
   713         -    p = add_epsg_def (filter, first, last, 3162, "epsg", 3162,
   714         -        "NAD83(CSRS) / Ontario MNR Lambert");
          812  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
          813  +    add_srs_wkt (p, 14,
          814  +        "HORITY[\"EPSG\",\"3161\"]]");
          815  +    p = add_epsg_def_ex (filter, first, last, 3162, "epsg", 3162,
          816  +        "NAD83(CSRS) / Ontario MNR Lambert", 0, 0,
          817  +        "GRS 1980", "Greenwich",
          818  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          819  +        "Easting", "East", "Northing", "North");
   715    820       add_proj4text (p, 0,
   716    821           "+proj=lcc +lat_1=44.5 +lat_2=53.5 +lat_0=0 +lon_0=-85 +x");
   717    822       add_proj4text (p, 1,
   718    823           "_0=930000 +y_0=6430000 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
   719    824       add_proj4text (p, 2,
   720    825           ",0 +units=m +no_defs");
   721    826       add_srs_wkt (p, 0,
................................................................................
   727    832       add_srs_wkt (p, 3,
   728    833           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
   729    834       add_srs_wkt (p, 4,
   730    835           "[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   731    836       add_srs_wkt (p, 5,
   732    837           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   733    838       add_srs_wkt (p, 6,
   734         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]]");
   735         -    add_srs_wkt (p, 7,
   736         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
   737         -    add_srs_wkt (p, 8,
   738         -        "standard_parallel_1\",44.5],PARAMETER[\"standard_paralle");
   739         -    add_srs_wkt (p, 9,
   740         -        "l_2\",53.5],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   741         -    add_srs_wkt (p, 10,
   742         -        "R[\"central_meridian\",-85],PARAMETER[\"false_easting\",");
   743         -    add_srs_wkt (p, 11,
   744         -        "930000],PARAMETER[\"false_northing\",6430000],UNIT[\"met");
   745         -    add_srs_wkt (p, 12,
   746         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
   747         -    add_srs_wkt (p, 13,
   748         -        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3162\"");
   749         -    add_srs_wkt (p, 14,
   750         -        "]]");
   751         -    p = add_epsg_def (filter, first, last, 3163, "epsg", 3163,
   752         -        "RGNC91-93 / Lambert New Caledonia");
          839  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
          840  +    add_srs_wkt (p, 7,
          841  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJE");
          842  +    add_srs_wkt (p, 8,
          843  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
          844  +    add_srs_wkt (p, 9,
          845  +        "ard_parallel_1\",44.5],PARAMETER[\"standard_parallel_2\"");
          846  +    add_srs_wkt (p, 10,
          847  +        ",53.5],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          848  +    add_srs_wkt (p, 11,
          849  +        "entral_meridian\",-85],PARAMETER[\"false_easting\",93000");
          850  +    add_srs_wkt (p, 12,
          851  +        "0],PARAMETER[\"false_northing\",6430000],UNIT[\"metre\",");
          852  +    add_srs_wkt (p, 13,
          853  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
          854  +    add_srs_wkt (p, 14,
          855  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3162\"]]");
          856  +    p = add_epsg_def_ex (filter, first, last, 3163, "epsg", 3163,
          857  +        "RGNC91-93 / Lambert New Caledonia", 0, 0,
          858  +        "GRS 1980", "Greenwich",
          859  +        "Reseau_Geodesique_de_Nouvelle_Caledonie_91_93", "Lambert_Conformal_Conic_2SP", "metre",
          860  +        "X", "East", "Y", "North");
   753    861       add_proj4text (p, 0,
   754    862           "+proj=lcc +lat_1=-20.66666666666667 +lat_2=-22.333333333");
   755    863       add_proj4text (p, 1,
   756    864           "33333 +lat_0=-21.5 +lon_0=166 +x_0=400000 +y_0=300000 +e");
   757    865       add_proj4text (p, 2,
   758    866           "llps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   759    867       add_srs_wkt (p, 0,
................................................................................
   765    873       add_srs_wkt (p, 3,
   766    874           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
   767    875       add_srs_wkt (p, 4,
   768    876           "RITY[\"EPSG\",\"6749\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   769    877       add_srs_wkt (p, 5,
   770    878           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   771    879       add_srs_wkt (p, 6,
   772         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4749");
   773         -    add_srs_wkt (p, 7,
   774         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
   775         -    add_srs_wkt (p, 8,
   776         -        "ER[\"standard_parallel_1\",-20.66666666666667],PARAMETER");
   777         -    add_srs_wkt (p, 9,
   778         -        "[\"standard_parallel_2\",-22.33333333333333],PARAMETER[\"");
   779         -    add_srs_wkt (p, 10,
   780         -        "latitude_of_origin\",-21.5],PARAMETER[\"central_meridian");
   781         -    add_srs_wkt (p, 11,
   782         -        "\",166],PARAMETER[\"false_easting\",400000],PARAMETER[\"");
   783         -    add_srs_wkt (p, 12,
   784         -        "false_northing\",300000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   785         -    add_srs_wkt (p, 13,
   786         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
   787         -    add_srs_wkt (p, 14,
   788         -        "RITY[\"EPSG\",\"3163\"]]");
   789         -    p = add_epsg_def (filter, first, last, 3164, "epsg", 3164,
   790         -        "ST87 Ouvea / UTM zone 58S");
          880  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          881  +    add_srs_wkt (p, 7,
          882  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4749\"]],P");
          883  +    add_srs_wkt (p, 8,
          884  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
          885  +    add_srs_wkt (p, 9,
          886  +        "tandard_parallel_1\",-20.66666666666667],PARAMETER[\"sta");
          887  +    add_srs_wkt (p, 10,
          888  +        "ndard_parallel_2\",-22.33333333333333],PARAMETER[\"latit");
          889  +    add_srs_wkt (p, 11,
          890  +        "ude_of_origin\",-21.5],PARAMETER[\"central_meridian\",16");
          891  +    add_srs_wkt (p, 12,
          892  +        "6],PARAMETER[\"false_easting\",400000],PARAMETER[\"false");
          893  +    add_srs_wkt (p, 13,
          894  +        "_northing\",300000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          895  +    add_srs_wkt (p, 14,
          896  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          897  +    add_srs_wkt (p, 15,
          898  +        "\"EPSG\",\"3163\"]]");
          899  +    p = add_epsg_def_ex (filter, first, last, 3164, "epsg", 3164,
          900  +        "ST87 Ouvea / UTM zone 58S", 0, 0,
          901  +        "WGS 84", "Greenwich",
          902  +        "ST87_Ouvea", "Transverse_Mercator", "metre",
          903  +        "Easting", "East", "Northing", "North");
   791    904       add_proj4text (p, 0,
   792    905           "+proj=utm +zone=58 +south +ellps=WGS84 +towgs84=-56.263,");
   793    906       add_proj4text (p, 1,
   794    907           "16.136,-22.856,0,0,0,0 +units=m +no_defs");
   795    908       add_srs_wkt (p, 0,
   796    909           "PROJCS[\"ST87 Ouvea / UTM zone 58S\",GEOGCS[\"ST87 Ouvea");
   797    910       add_srs_wkt (p, 1,
................................................................................
   801    914       add_srs_wkt (p, 3,
   802    915           "16.136,-22.856,0,0,0,0],AUTHORITY[\"EPSG\",\"6750\"]],PR");
   803    916       add_srs_wkt (p, 4,
   804    917           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   805    918       add_srs_wkt (p, 5,
   806    919           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   807    920       add_srs_wkt (p, 6,
   808         -        "]],AUTHORITY[\"EPSG\",\"4750\"]],PROJECTION[\"Transverse");
          921  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
   809    922       add_srs_wkt (p, 7,
   810         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
          923  +        "HORITY[\"EPSG\",\"4750\"]],PROJECTION[\"Transverse_Merca");
   811    924       add_srs_wkt (p, 8,
   812         -        "ER[\"central_meridian\",165],PARAMETER[\"scale_factor\",");
          925  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   813    926       add_srs_wkt (p, 9,
   814         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          927  +        "entral_meridian\",165],PARAMETER[\"scale_factor\",0.9996");
   815    928       add_srs_wkt (p, 10,
   816         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
          929  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   817    930       add_srs_wkt (p, 11,
   818         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          931  +        "northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
   819    932       add_srs_wkt (p, 12,
   820         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3164\"]]");
   821         -    p = add_epsg_def (filter, first, last, 3165, "epsg", 3165,
   822         -        "NEA74 Noumea / Noumea Lambert");
          933  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
          934  +    add_srs_wkt (p, 13,
          935  +        "TH],AUTHORITY[\"EPSG\",\"3164\"]]");
          936  +    p = add_epsg_def_ex (filter, first, last, 3165, "epsg", 3165,
          937  +        "NEA74 Noumea / Noumea Lambert", 0, 0,
          938  +        "International 1924", "Greenwich",
          939  +        "NEA74_Noumea", "Lambert_Conformal_Conic_2SP", "metre",
          940  +        "X", "East", "Y", "North");
   823    941       add_proj4text (p, 0,
   824    942           "+proj=lcc +lat_1=-22.24469175 +lat_2=-22.29469175 +lat_0");
   825    943       add_proj4text (p, 1,
   826    944           "=-22.26969175 +lon_0=166.44242575 +x_0=0.66 +y_0=1.02 +e");
   827    945       add_proj4text (p, 2,
   828    946           "llps=intl +towgs84=-10.18,-350.43,291.37,0,0,0,0 +units=");
   829    947       add_proj4text (p, 3,
................................................................................
   837    955       add_srs_wkt (p, 3,
   838    956           "4[-10.18,-350.43,291.37,0,0,0,0],AUTHORITY[\"EPSG\",\"66");
   839    957       add_srs_wkt (p, 4,
   840    958           "44\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   841    959       add_srs_wkt (p, 5,
   842    960           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   843    961       add_srs_wkt (p, 6,
   844         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4644\"]],PROJECTION[\"L");
   845         -    add_srs_wkt (p, 7,
   846         -        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
   847         -    add_srs_wkt (p, 8,
   848         -        "lel_1\",-22.24469175],PARAMETER[\"standard_parallel_2\",");
   849         -    add_srs_wkt (p, 9,
   850         -        "-22.29469175],PARAMETER[\"latitude_of_origin\",-22.26969");
   851         -    add_srs_wkt (p, 10,
   852         -        "175],PARAMETER[\"central_meridian\",166.44242575],PARAME");
   853         -    add_srs_wkt (p, 11,
   854         -        "TER[\"false_easting\",0.66],PARAMETER[\"false_northing\"");
   855         -    add_srs_wkt (p, 12,
   856         -        ",1.02],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   857         -    add_srs_wkt (p, 13,
   858         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31");
   859         -    add_srs_wkt (p, 14,
   860         -        "65\"]]");
   861         -    p = add_epsg_def (filter, first, last, 3166, "epsg", 3166,
   862         -        "NEA74 Noumea / Noumea Lambert 2");
          962  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          963  +    add_srs_wkt (p, 7,
          964  +        "EAST],AUTHORITY[\"EPSG\",\"4644\"]],PROJECTION[\"Lambert");
          965  +    add_srs_wkt (p, 8,
          966  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          967  +    add_srs_wkt (p, 9,
          968  +        ",-22.24469175],PARAMETER[\"standard_parallel_2\",-22.294");
          969  +    add_srs_wkt (p, 10,
          970  +        "69175],PARAMETER[\"latitude_of_origin\",-22.26969175],PA");
          971  +    add_srs_wkt (p, 11,
          972  +        "RAMETER[\"central_meridian\",166.44242575],PARAMETER[\"f");
          973  +    add_srs_wkt (p, 12,
          974  +        "alse_easting\",0.66],PARAMETER[\"false_northing\",1.02],");
          975  +    add_srs_wkt (p, 13,
          976  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          977  +    add_srs_wkt (p, 14,
          978  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3165\"]]");
          979  +    p = add_epsg_def_ex (filter, first, last, 3166, "epsg", 3166,
          980  +        "NEA74 Noumea / Noumea Lambert 2", 0, 0,
          981  +        "International 1924", "Greenwich",
          982  +        "NEA74_Noumea", "Lambert_Conformal_Conic_2SP", "metre",
          983  +        "X", "East", "Y", "North");
   863    984       add_proj4text (p, 0,
   864    985           "+proj=lcc +lat_1=-22.24472222222222 +lat_2=-22.294722222");
   865    986       add_proj4text (p, 1,
   866    987           "22222 +lat_0=-22.26972222222222 +lon_0=166.4425 +x_0=8.3");
   867    988       add_proj4text (p, 2,
   868    989           "13000000000001 +y_0=-2.354 +ellps=intl +towgs84=-10.18,-");
   869    990       add_proj4text (p, 3,
................................................................................
   877    998       add_srs_wkt (p, 3,
   878    999           "S84[-10.18,-350.43,291.37,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   879   1000       add_srs_wkt (p, 4,
   880   1001           "6644\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   881   1002       add_srs_wkt (p, 5,
   882   1003           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   883   1004       add_srs_wkt (p, 6,
   884         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4644\"]],PROJECTION[");
   885         -    add_srs_wkt (p, 7,
   886         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   887         -    add_srs_wkt (p, 8,
   888         -        "rallel_1\",-22.24472222222222],PARAMETER[\"standard_para");
   889         -    add_srs_wkt (p, 9,
   890         -        "llel_2\",-22.29472222222222],PARAMETER[\"latitude_of_ori");
   891         -    add_srs_wkt (p, 10,
   892         -        "gin\",-22.26972222222222],PARAMETER[\"central_meridian\"");
   893         -    add_srs_wkt (p, 11,
   894         -        ",166.4425],PARAMETER[\"false_easting\",8.313],PARAMETER[");
   895         -    add_srs_wkt (p, 12,
   896         -        "\"false_northing\",-2.354],UNIT[\"metre\",1,AUTHORITY[\"");
   897         -    add_srs_wkt (p, 13,
   898         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
   899         -    add_srs_wkt (p, 14,
   900         -        "HORITY[\"EPSG\",\"3166\"]]");
   901         -    p = add_epsg_def (filter, first, last, 3167, "epsg", 3167,
   902         -        "Kertau (RSO) / RSO Malaya (ch)");
         1005  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1006  +    add_srs_wkt (p, 7,
         1007  +        "\",EAST],AUTHORITY[\"EPSG\",\"4644\"]],PROJECTION[\"Lamb");
         1008  +    add_srs_wkt (p, 8,
         1009  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
         1010  +    add_srs_wkt (p, 9,
         1011  +        "_1\",-22.24472222222222],PARAMETER[\"standard_parallel_2");
         1012  +    add_srs_wkt (p, 10,
         1013  +        "\",-22.29472222222222],PARAMETER[\"latitude_of_origin\",");
         1014  +    add_srs_wkt (p, 11,
         1015  +        "-22.26972222222222],PARAMETER[\"central_meridian\",166.4");
         1016  +    add_srs_wkt (p, 12,
         1017  +        "425],PARAMETER[\"false_easting\",8.313],PARAMETER[\"fals");
         1018  +    add_srs_wkt (p, 13,
         1019  +        "e_northing\",-2.354],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1020  +    add_srs_wkt (p, 14,
         1021  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1022  +    add_srs_wkt (p, 15,
         1023  +        "[\"EPSG\",\"3166\"]]");
         1024  +    p = add_epsg_def_ex (filter, first, last, 3167, "epsg", 3167,
         1025  +        "Kertau (RSO) / RSO Malaya (ch)", 0, 0,
         1026  +        "Everest 1830 (RSO 1969)", "Greenwich",
         1027  +        "Kertau_RSO", "Hotine_Oblique_Mercator", "British chain (Sears 1922 truncated)",
         1028  +        "Easting", "East", "Northing", "North");
   903   1029       add_proj4text (p, 0,
   904   1030           "+proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=");
   905   1031       add_proj4text (p, 1,
   906   1032           "0.99984 +x_0=40000 +y_0=0 +no_uoff +gamma=323.1301023611");
   907   1033       add_proj4text (p, 2,
   908   1034           "111 +a=6377295.664 +b=6356094.667915204 +to_meter=20.116");
   909   1035       add_proj4text (p, 3,
................................................................................
   915   1041       add_srs_wkt (p, 2,
   916   1042           "RSO 1969)\",6377295.664,300.8017,AUTHORITY[\"EPSG\",\"70");
   917   1043       add_srs_wkt (p, 3,
   918   1044           "56\"]],AUTHORITY[\"EPSG\",\"6751\"]],PRIMEM[\"Greenwich\"");
   919   1045       add_srs_wkt (p, 4,
   920   1046           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   921   1047       add_srs_wkt (p, 5,
   922         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   923         -    add_srs_wkt (p, 6,
   924         -        "SG\",\"4751\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],");
   925         -    add_srs_wkt (p, 7,
   926         -        "PARAMETER[\"latitude_of_center\",4],PARAMETER[\"longitud");
   927         -    add_srs_wkt (p, 8,
   928         -        "e_of_center\",102.25],PARAMETER[\"azimuth\",323.0257905]");
   929         -    add_srs_wkt (p, 9,
   930         -        ",PARAMETER[\"rectified_grid_angle\",323.1301023611111],P");
   931         -    add_srs_wkt (p, 10,
   932         -        "ARAMETER[\"scale_factor\",0.99984],PARAMETER[\"false_eas");
   933         -    add_srs_wkt (p, 11,
   934         -        "ting\",1988.392164223695],PARAMETER[\"false_northing\",0");
   935         -    add_srs_wkt (p, 12,
   936         -        "],UNIT[\"British chain (Sears 1922 truncated)\",20.11675");
   937         -    add_srs_wkt (p, 13,
   938         -        "6,AUTHORITY[\"EPSG\",\"9301\"]],AXIS[\"Easting\",EAST],A");
   939         -    add_srs_wkt (p, 14,
   940         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3167\"]]");
   941         -    p = add_epsg_def (filter, first, last, 3168, "epsg", 3168,
   942         -        "Kertau (RSO) / RSO Malaya (m)");
         1048  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1049  +    add_srs_wkt (p, 6,
         1050  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1051  +    add_srs_wkt (p, 7,
         1052  +        "4751\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PARAMET");
         1053  +    add_srs_wkt (p, 8,
         1054  +        "ER[\"latitude_of_center\",4],PARAMETER[\"longitude_of_ce");
         1055  +    add_srs_wkt (p, 9,
         1056  +        "nter\",102.25],PARAMETER[\"azimuth\",323.0257905],PARAME");
         1057  +    add_srs_wkt (p, 10,
         1058  +        "TER[\"rectified_grid_angle\",323.1301023611111],PARAMETE");
         1059  +    add_srs_wkt (p, 11,
         1060  +        "R[\"scale_factor\",0.99984],PARAMETER[\"false_easting\",");
         1061  +    add_srs_wkt (p, 12,
         1062  +        "1988.392164223695],PARAMETER[\"false_northing\",0],UNIT[");
         1063  +    add_srs_wkt (p, 13,
         1064  +        "\"British chain (Sears 1922 truncated)\",20.116756,AUTHO");
         1065  +    add_srs_wkt (p, 14,
         1066  +        "RITY[\"EPSG\",\"9301\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         1067  +    add_srs_wkt (p, 15,
         1068  +        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"3167\"]]");
         1069  +    p = add_epsg_def_ex (filter, first, last, 3168, "epsg", 3168,
         1070  +        "Kertau (RSO) / RSO Malaya (m)", 0, 0,
         1071  +        "Everest 1830 (RSO 1969)", "Greenwich",
         1072  +        "Kertau_RSO", "Hotine_Oblique_Mercator", "metre",
         1073  +        "Easting", "East", "Northing", "North");
   943   1074       add_proj4text (p, 0,
   944   1075           "+proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=");
   945   1076       add_proj4text (p, 1,
   946   1077           "0.99984 +x_0=804670.24 +y_0=0 +no_uoff +gamma=323.130102");
   947   1078       add_proj4text (p, 2,
   948   1079           "3611111 +a=6377295.664 +b=6356094.667915204 +units=m +no");
   949   1080       add_proj4text (p, 3,
................................................................................
   955   1086       add_srs_wkt (p, 2,
   956   1087           "SO 1969)\",6377295.664,300.8017,AUTHORITY[\"EPSG\",\"705");
   957   1088       add_srs_wkt (p, 3,
   958   1089           "6\"]],AUTHORITY[\"EPSG\",\"6751\"]],PRIMEM[\"Greenwich\"");
   959   1090       add_srs_wkt (p, 4,
   960   1091           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   961   1092       add_srs_wkt (p, 5,
   962         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   963         -    add_srs_wkt (p, 6,
   964         -        "SG\",\"4751\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],");
   965         -    add_srs_wkt (p, 7,
   966         -        "PARAMETER[\"latitude_of_center\",4],PARAMETER[\"longitud");
   967         -    add_srs_wkt (p, 8,
   968         -        "e_of_center\",102.25],PARAMETER[\"azimuth\",323.0257905]");
   969         -    add_srs_wkt (p, 9,
   970         -        ",PARAMETER[\"rectified_grid_angle\",323.1301023611111],P");
   971         -    add_srs_wkt (p, 10,
   972         -        "ARAMETER[\"scale_factor\",0.99984],PARAMETER[\"false_eas");
   973         -    add_srs_wkt (p, 11,
   974         -        "ting\",804670.24],PARAMETER[\"false_northing\",0],UNIT[\"");
   975         -    add_srs_wkt (p, 12,
   976         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
   977         -    add_srs_wkt (p, 13,
   978         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"316");
   979         -    add_srs_wkt (p, 14,
   980         -        "8\"]]");
   981         -    p = add_epsg_def (filter, first, last, 3169, "epsg", 3169,
   982         -        "RGNC91-93 / UTM zone 57S");
         1093  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1094  +    add_srs_wkt (p, 6,
         1095  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1096  +    add_srs_wkt (p, 7,
         1097  +        "4751\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PARAMET");
         1098  +    add_srs_wkt (p, 8,
         1099  +        "ER[\"latitude_of_center\",4],PARAMETER[\"longitude_of_ce");
         1100  +    add_srs_wkt (p, 9,
         1101  +        "nter\",102.25],PARAMETER[\"azimuth\",323.0257905],PARAME");
         1102  +    add_srs_wkt (p, 10,
         1103  +        "TER[\"rectified_grid_angle\",323.1301023611111],PARAMETE");
         1104  +    add_srs_wkt (p, 11,
         1105  +        "R[\"scale_factor\",0.99984],PARAMETER[\"false_easting\",");
         1106  +    add_srs_wkt (p, 12,
         1107  +        "804670.24],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1108  +    add_srs_wkt (p, 13,
         1109  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         1110  +    add_srs_wkt (p, 14,
         1111  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3168\"]]");
         1112  +    p = add_epsg_def_ex (filter, first, last, 3169, "epsg", 3169,
         1113  +        "RGNC91-93 / UTM zone 57S", 0, 0,
         1114  +        "GRS 1980", "Greenwich",
         1115  +        "Reseau_Geodesique_de_Nouvelle_Caledonie_91_93", "Transverse_Mercator", "metre",
         1116  +        "Easting", "East", "Northing", "North");
   983   1117       add_proj4text (p, 0,
   984   1118           "+proj=utm +zone=57 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   985   1119       add_proj4text (p, 1,
   986   1120           "0,0,0 +units=m +no_defs");
   987   1121       add_srs_wkt (p, 0,
   988   1122           "PROJCS[\"RGNC91-93 / UTM zone 57S\",GEOGCS[\"RGNC91-93\"");
   989   1123       add_srs_wkt (p, 1,
................................................................................
   993   1127       add_srs_wkt (p, 3,
   994   1128           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   995   1129       add_srs_wkt (p, 4,
   996   1130           "G\",\"6749\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   997   1131       add_srs_wkt (p, 5,
   998   1132           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   999   1133       add_srs_wkt (p, 6,
  1000         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4749\"]],PROJE");
         1134  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1001   1135       add_srs_wkt (p, 7,
  1002         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1136  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4749\"]],PROJECTION[");
  1003   1137       add_srs_wkt (p, 8,
  1004         -        "rigin\",0],PARAMETER[\"central_meridian\",159],PARAMETER");
         1138  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1005   1139       add_srs_wkt (p, 9,
  1006         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
         1140  +        ",0],PARAMETER[\"central_meridian\",159],PARAMETER[\"scal");
  1007   1141       add_srs_wkt (p, 10,
  1008         -        "0000],PARAMETER[\"false_northing\",10000000],UNIT[\"metr");
         1142  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1009   1143       add_srs_wkt (p, 11,
  1010         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         1144  +        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  1011   1145       add_srs_wkt (p, 12,
  1012         -        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3169\"]");
         1146  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1013   1147       add_srs_wkt (p, 13,
  1014         -        "]");
  1015         -    p = add_epsg_def (filter, first, last, 3170, "epsg", 3170,
  1016         -        "RGNC91-93 / UTM zone 58S");
         1148  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3169\"]]");
         1149  +    p = add_epsg_def_ex (filter, first, last, 3170, "epsg", 3170,
         1150  +        "RGNC91-93 / UTM zone 58S", 0, 0,
         1151  +        "GRS 1980", "Greenwich",
         1152  +        "Reseau_Geodesique_de_Nouvelle_Caledonie_91_93", "Transverse_Mercator", "metre",
         1153  +        "Easting", "East", "Northing", "North");
  1017   1154       add_proj4text (p, 0,
  1018   1155           "+proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1019   1156       add_proj4text (p, 1,
  1020   1157           "0,0,0 +units=m +no_defs");
  1021   1158       add_srs_wkt (p, 0,
  1022   1159           "PROJCS[\"RGNC91-93 / UTM zone 58S\",GEOGCS[\"RGNC91-93\"");
  1023   1160       add_srs_wkt (p, 1,
................................................................................
  1027   1164       add_srs_wkt (p, 3,
  1028   1165           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1029   1166       add_srs_wkt (p, 4,
  1030   1167           "G\",\"6749\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1031   1168       add_srs_wkt (p, 5,
  1032   1169           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1033   1170       add_srs_wkt (p, 6,
  1034         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4749\"]],PROJE");
         1171  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1035   1172       add_srs_wkt (p, 7,
  1036         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1173  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4749\"]],PROJECTION[");
  1037   1174       add_srs_wkt (p, 8,
  1038         -        "rigin\",0],PARAMETER[\"central_meridian\",165],PARAMETER");
         1175  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1039   1176       add_srs_wkt (p, 9,
  1040         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
         1177  +        ",0],PARAMETER[\"central_meridian\",165],PARAMETER[\"scal");
  1041   1178       add_srs_wkt (p, 10,
  1042         -        "0000],PARAMETER[\"false_northing\",10000000],UNIT[\"metr");
         1179  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1043   1180       add_srs_wkt (p, 11,
  1044         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         1181  +        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  1045   1182       add_srs_wkt (p, 12,
  1046         -        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3170\"]");
         1183  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1047   1184       add_srs_wkt (p, 13,
  1048         -        "]");
  1049         -    p = add_epsg_def (filter, first, last, 3171, "epsg", 3171,
  1050         -        "RGNC91-93 / UTM zone 59S");
         1185  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3170\"]]");
         1186  +    p = add_epsg_def_ex (filter, first, last, 3171, "epsg", 3171,
         1187  +        "RGNC91-93 / UTM zone 59S", 0, 0,
         1188  +        "GRS 1980", "Greenwich",
         1189  +        "Reseau_Geodesique_de_Nouvelle_Caledonie_91_93", "Transverse_Mercator", "metre",
         1190  +        "Easting", "East", "Northing", "North");
  1051   1191       add_proj4text (p, 0,
  1052   1192           "+proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1053   1193       add_proj4text (p, 1,
  1054   1194           "0,0,0 +units=m +no_defs");
  1055   1195       add_srs_wkt (p, 0,
  1056   1196           "PROJCS[\"RGNC91-93 / UTM zone 59S\",GEOGCS[\"RGNC91-93\"");
  1057   1197       add_srs_wkt (p, 1,
................................................................................
  1061   1201       add_srs_wkt (p, 3,
  1062   1202           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1063   1203       add_srs_wkt (p, 4,
  1064   1204           "G\",\"6749\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1065   1205       add_srs_wkt (p, 5,
  1066   1206           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1067   1207       add_srs_wkt (p, 6,
  1068         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4749\"]],PROJE");
         1208  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1069   1209       add_srs_wkt (p, 7,
  1070         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1210  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4749\"]],PROJECTION[");
  1071   1211       add_srs_wkt (p, 8,
  1072         -        "rigin\",0],PARAMETER[\"central_meridian\",171],PARAMETER");
         1212  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1073   1213       add_srs_wkt (p, 9,
  1074         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
         1214  +        ",0],PARAMETER[\"central_meridian\",171],PARAMETER[\"scal");
  1075   1215       add_srs_wkt (p, 10,
  1076         -        "0000],PARAMETER[\"false_northing\",10000000],UNIT[\"metr");
         1216  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1077   1217       add_srs_wkt (p, 11,
  1078         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         1218  +        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  1079   1219       add_srs_wkt (p, 12,
  1080         -        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3171\"]");
         1220  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1081   1221       add_srs_wkt (p, 13,
  1082         -        "]");
  1083         -    p = add_epsg_def (filter, first, last, 3172, "epsg", 3172,
  1084         -        "IGN53 Mare / UTM zone 59S");
         1222  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3171\"]]");
         1223  +    p = add_epsg_def_ex (filter, first, last, 3172, "epsg", 3172,
         1224  +        "IGN53 Mare / UTM zone 59S", 0, 0,
         1225  +        "International 1924", "Greenwich",
         1226  +        "IGN53_Mare", "Transverse_Mercator", "metre",
         1227  +        "Easting", "East", "Northing", "North");
  1085   1228       add_proj4text (p, 0,
  1086   1229           "+proj=utm +zone=59 +south +ellps=intl +towgs84=287.58,17");
  1087   1230       add_proj4text (p, 1,
  1088   1231           "7.78,-135.41,0,0,0,0 +units=m +no_defs");
  1089   1232       add_srs_wkt (p, 0,
  1090   1233           "PROJCS[\"IGN53 Mare / UTM zone 59S\",GEOGCS[\"IGN53 Mare");
  1091   1234       add_srs_wkt (p, 1,
................................................................................
  1095   1238       add_srs_wkt (p, 3,
  1096   1239           ",177.78,-135.41,0,0,0,0],AUTHORITY[\"EPSG\",\"6641\"]],P");
  1097   1240       add_srs_wkt (p, 4,
  1098   1241           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1099   1242       add_srs_wkt (p, 5,
  1100   1243           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1101   1244       add_srs_wkt (p, 6,
  1102         -        "\"]],AUTHORITY[\"EPSG\",\"4641\"]],PROJECTION[\"Transver");
         1245  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  1103   1246       add_srs_wkt (p, 7,
  1104         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1247  +        "UTHORITY[\"EPSG\",\"4641\"]],PROJECTION[\"Transverse_Mer");
  1105   1248       add_srs_wkt (p, 8,
  1106         -        "ETER[\"central_meridian\",171],PARAMETER[\"scale_factor\"");
         1249  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  1107   1250       add_srs_wkt (p, 9,
  1108         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1251  +        "central_meridian\",171],PARAMETER[\"scale_factor\",0.999");
  1109   1252       add_srs_wkt (p, 10,
  1110         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1253  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  1111   1254       add_srs_wkt (p, 11,
  1112         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1255  +        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1113   1256       add_srs_wkt (p, 12,
  1114         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3172\"]]");
  1115         -    p = add_epsg_def (filter, first, last, 3174, "epsg", 3174,
  1116         -        "NAD83 / Great Lakes Albers");
         1257  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         1258  +    add_srs_wkt (p, 13,
         1259  +        "TH],AUTHORITY[\"EPSG\",\"3172\"]]");
         1260  +    p = add_epsg_def_ex (filter, first, last, 3174, "epsg", 3174,
         1261  +        "NAD83 / Great Lakes Albers", 0, 0,
         1262  +        "GRS 1980", "Greenwich",
         1263  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
         1264  +        "X", "East", "Y", "North");
  1117   1265       add_proj4text (p, 0,
  1118   1266           "+proj=aea +lat_1=42.122774 +lat_2=49.01518 +lat_0=45.568");
  1119   1267       add_proj4text (p, 1,
  1120         -        "977 +lon_0=-84.455955 +x_0=1000000 +y_0=1000000 +datum=N");
         1268  +        "977 +lon_0=-84.455955 +x_0=1000000 +y_0=1000000 +ellps=G");
  1121   1269       add_proj4text (p, 2,
  1122         -        "AD83 +units=m +no_defs");
         1270  +        "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1123   1271       add_srs_wkt (p, 0,
  1124   1272           "PROJCS[\"NAD83 / Great Lakes Albers\",GEOGCS[\"NAD83\",D");
  1125   1273       add_srs_wkt (p, 1,
  1126   1274           "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1127   1275       add_srs_wkt (p, 2,
  1128   1276           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1129   1277       add_srs_wkt (p, 3,
  1130   1278           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1131   1279       add_srs_wkt (p, 4,
  1132   1280           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1133   1281       add_srs_wkt (p, 5,
  1134   1282           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1135   1283       add_srs_wkt (p, 6,
  1136         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_");
         1284  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1137   1285       add_srs_wkt (p, 7,
  1138         -        "Equal_Area\"],PARAMETER[\"standard_parallel_1\",42.12277");
         1286  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_");
  1139   1287       add_srs_wkt (p, 8,
  1140         -        "4],PARAMETER[\"standard_parallel_2\",49.01518],PARAMETER");
         1288  +        "Area\"],PARAMETER[\"standard_parallel_1\",42.122774],PAR");
  1141   1289       add_srs_wkt (p, 9,
  1142         -        "[\"latitude_of_center\",45.568977],PARAMETER[\"longitude");
         1290  +        "AMETER[\"standard_parallel_2\",49.01518],PARAMETER[\"lat");
  1143   1291       add_srs_wkt (p, 10,
  1144         -        "_of_center\",-84.455955],PARAMETER[\"false_easting\",100");
         1292  +        "itude_of_center\",45.568977],PARAMETER[\"longitude_of_ce");
  1145   1293       add_srs_wkt (p, 11,
  1146         -        "0000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre");
         1294  +        "nter\",-84.455955],PARAMETER[\"false_easting\",1000000],");
  1147   1295       add_srs_wkt (p, 12,
  1148         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         1296  +        "PARAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,A");
  1149   1297       add_srs_wkt (p, 13,
  1150         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3174\"]]");
  1151         -    p = add_epsg_def (filter, first, last, 3175, "epsg", 3175,
  1152         -        "NAD83 / Great Lakes and St Lawrence Albers");
         1298  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1299  +    add_srs_wkt (p, 14,
         1300  +        ",NORTH],AUTHORITY[\"EPSG\",\"3174\"]]");
         1301  +    p = add_epsg_def_ex (filter, first, last, 3175, "epsg", 3175,
         1302  +        "NAD83 / Great Lakes and St Lawrence Albers", 0, 0,
         1303  +        "GRS 1980", "Greenwich",
         1304  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
         1305  +        "X", "East", "Y", "North");
  1153   1306       add_proj4text (p, 0,
  1154   1307           "+proj=aea +lat_1=42.122774 +lat_2=49.01518 +lat_0=45.568");
  1155   1308       add_proj4text (p, 1,
  1156         -        "977 +lon_0=-83.248627 +x_0=1000000 +y_0=1000000 +datum=N");
         1309  +        "977 +lon_0=-83.248627 +x_0=1000000 +y_0=1000000 +ellps=G");
  1157   1310       add_proj4text (p, 2,
  1158         -        "AD83 +units=m +no_defs");
         1311  +        "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1159   1312       add_srs_wkt (p, 0,
  1160   1313           "PROJCS[\"NAD83 / Great Lakes and St Lawrence Albers\",GE");
  1161   1314       add_srs_wkt (p, 1,
  1162   1315           "OGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHER");
  1163   1316       add_srs_wkt (p, 2,
  1164   1317           "OID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\"");
  1165   1318       add_srs_wkt (p, 3,
  1166   1319           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1167   1320       add_srs_wkt (p, 4,
  1168   1321           "6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1169   1322       add_srs_wkt (p, 5,
  1170   1323           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1171   1324       add_srs_wkt (p, 6,
  1172         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[");
  1173         -    add_srs_wkt (p, 7,
  1174         -        "\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_parall");
  1175         -    add_srs_wkt (p, 8,
  1176         -        "el_1\",42.122774],PARAMETER[\"standard_parallel_2\",49.0");
  1177         -    add_srs_wkt (p, 9,
  1178         -        "1518],PARAMETER[\"latitude_of_center\",45.568977],PARAME");
  1179         -    add_srs_wkt (p, 10,
  1180         -        "TER[\"longitude_of_center\",-83.248627],PARAMETER[\"fals");
  1181         -    add_srs_wkt (p, 11,
  1182         -        "e_easting\",1000000],PARAMETER[\"false_northing\",100000");
  1183         -    add_srs_wkt (p, 12,
  1184         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1185         -    add_srs_wkt (p, 13,
  1186         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3175\"]");
  1187         -    add_srs_wkt (p, 14,
  1188         -        "]");
  1189         -    p = add_epsg_def (filter, first, last, 3176, "epsg", 3176,
  1190         -        "Indian 1960 / TM 106 NE");
         1325  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1326  +    add_srs_wkt (p, 7,
         1327  +        "\",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Albe");
         1328  +    add_srs_wkt (p, 8,
         1329  +        "rs_Conic_Equal_Area\"],PARAMETER[\"standard_parallel_1\"");
         1330  +    add_srs_wkt (p, 9,
         1331  +        ",42.122774],PARAMETER[\"standard_parallel_2\",49.01518],");
         1332  +    add_srs_wkt (p, 10,
         1333  +        "PARAMETER[\"latitude_of_center\",45.568977],PARAMETER[\"");
         1334  +    add_srs_wkt (p, 11,
         1335  +        "longitude_of_center\",-83.248627],PARAMETER[\"false_east");
         1336  +    add_srs_wkt (p, 12,
         1337  +        "ing\",1000000],PARAMETER[\"false_northing\",1000000],UNI");
         1338  +    add_srs_wkt (p, 13,
         1339  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1340  +    add_srs_wkt (p, 14,
         1341  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3175\"]]");
         1342  +    p = add_epsg_def_ex (filter, first, last, 3176, "epsg", 3176,
         1343  +        "Indian 1960 / TM 106 NE", 0, 0,
         1344  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         1345  +        "Indian_1960", "Transverse_Mercator", "metre",
         1346  +        "Easting", "East", "Northing", "North");
  1191   1347       add_proj4text (p, 0,
  1192   1348           "+proj=tmerc +lat_0=0 +lon_0=106 +k=0.9996 +x_0=500000 +y");
  1193   1349       add_proj4text (p, 1,
  1194   1350           "_0=0 +a=6377276.345 +b=6356075.41314024 +towgs84=198,881");
  1195   1351       add_proj4text (p, 2,
  1196   1352           ",317,0,0,0,0 +units=m +no_defs");
  1197   1353       add_srs_wkt (p, 0,
................................................................................
  1203   1359       add_srs_wkt (p, 3,
  1204   1360           "5\"]],TOWGS84[198,881,317,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1205   1361       add_srs_wkt (p, 4,
  1206   1362           "6131\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1207   1363       add_srs_wkt (p, 5,
  1208   1364           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1209   1365       add_srs_wkt (p, 6,
  1210         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4131\"]],PROJECTION[");
         1366  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  1211   1367       add_srs_wkt (p, 7,
  1212         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         1368  +        "\",EAST],AUTHORITY[\"EPSG\",\"4131\"]],PROJECTION[\"Tran");
  1213   1369       add_srs_wkt (p, 8,
  1214         -        ",0],PARAMETER[\"central_meridian\",106],PARAMETER[\"scal");
         1370  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  1215   1371       add_srs_wkt (p, 9,
  1216         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         1372  +        "ARAMETER[\"central_meridian\",106],PARAMETER[\"scale_fac");
  1217   1373       add_srs_wkt (p, 10,
  1218         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1374  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  1219   1375       add_srs_wkt (p, 11,
  1220         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1376  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  1221   1377       add_srs_wkt (p, 12,
  1222         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3176\"]]");
  1223         -    p = add_epsg_def (filter, first, last, 3177, "epsg", 3177,
  1224         -        "LGD2006 / Libya TM");
         1378  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1379  +    add_srs_wkt (p, 13,
         1380  +        ",NORTH],AUTHORITY[\"EPSG\",\"3176\"]]");
         1381  +    p = add_epsg_def_ex (filter, first, last, 3177, "epsg", 3177,
         1382  +        "LGD2006 / Libya TM", 0, 0,
         1383  +        "International 1924", "Greenwich",
         1384  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         1385  +        "X", "East", "Y", "North");
  1225   1386       add_proj4text (p, 0,
  1226   1387           "+proj=tmerc +lat_0=0 +lon_0=17 +k=0.9965000000000001 +x_");
  1227   1388       add_proj4text (p, 1,
  1228   1389           "0=1000000 +y_0=0 +ellps=intl +towgs84=-208.406,-109.878,");
  1229   1390       add_proj4text (p, 2,
  1230   1391           "-2.5764,0,0,0,0 +units=m +no_defs");
  1231   1392       add_srs_wkt (p, 0,
................................................................................
  1237   1398       add_srs_wkt (p, 3,
  1238   1399           "208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1239   1400       add_srs_wkt (p, 4,
  1240   1401           "754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1241   1402       add_srs_wkt (p, 5,
  1242   1403           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1243   1404       add_srs_wkt (p, 6,
  1244         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[\"");
         1405  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1245   1406       add_srs_wkt (p, 7,
  1246         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         1407  +        ",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[\"Transv");
  1247   1408       add_srs_wkt (p, 8,
  1248         -        "0],PARAMETER[\"central_meridian\",17],PARAMETER[\"scale_");
         1409  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
  1249   1410       add_srs_wkt (p, 9,
  1250         -        "factor\",0.9965],PARAMETER[\"false_easting\",1000000],PA");
         1411  +        "AMETER[\"central_meridian\",17],PARAMETER[\"scale_factor");
  1251   1412       add_srs_wkt (p, 10,
  1252         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1413  +        "\",0.9965],PARAMETER[\"false_easting\",1000000],PARAMETE");
  1253   1414       add_srs_wkt (p, 11,
  1254         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1415  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1255   1416       add_srs_wkt (p, 12,
  1256         -        "AUTHORITY[\"EPSG\",\"3177\"]]");
  1257         -    p = add_epsg_def (filter, first, last, 3178, "epsg", 3178,
  1258         -        "GR96 / UTM zone 18N");
         1417  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1418  +    add_srs_wkt (p, 13,
         1419  +        "ITY[\"EPSG\",\"3177\"]]");
         1420  +    p = add_epsg_def_ex (filter, first, last, 3178, "epsg", 3178,
         1421  +        "GR96 / UTM zone 18N", 0, 0,
         1422  +        "GRS 1980", "Greenwich",
         1423  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1424  +        "Easting", "East", "Northing", "North");
  1259   1425       add_proj4text (p, 0,
  1260   1426           "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1261   1427       add_proj4text (p, 1,
  1262   1428           "units=m +no_defs");
  1263   1429       add_srs_wkt (p, 0,
  1264   1430           "PROJCS[\"GR96 / UTM zone 18N\",GEOGCS[\"GR96\",DATUM[\"G");
  1265   1431       add_srs_wkt (p, 1,
................................................................................
  1267   1433       add_srs_wkt (p, 2,
  1268   1434           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1269   1435       add_srs_wkt (p, 3,
  1270   1436           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1271   1437       add_srs_wkt (p, 4,
  1272   1438           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1273   1439       add_srs_wkt (p, 5,
  1274         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1440  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1275   1441       add_srs_wkt (p, 6,
  1276         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1442  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1277   1443       add_srs_wkt (p, 7,
  1278         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1444  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1279   1445       add_srs_wkt (p, 8,
  1280         -        ",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1446  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-75]");
  1281   1447       add_srs_wkt (p, 9,
  1282         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1448  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1283   1449       add_srs_wkt (p, 10,
  1284         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1450  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1285   1451       add_srs_wkt (p, 11,
  1286         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1452  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1287   1453       add_srs_wkt (p, 12,
  1288         -        "3178\"]]");
  1289         -    p = add_epsg_def (filter, first, last, 3179, "epsg", 3179,
  1290         -        "GR96 / UTM zone 19N");
         1454  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3178");
         1455  +    add_srs_wkt (p, 13,
         1456  +        "\"]]");
         1457  +    p = add_epsg_def_ex (filter, first, last, 3179, "epsg", 3179,
         1458  +        "GR96 / UTM zone 19N", 0, 0,
         1459  +        "GRS 1980", "Greenwich",
         1460  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1461  +        "Easting", "East", "Northing", "North");
  1291   1462       add_proj4text (p, 0,
  1292   1463           "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1293   1464       add_proj4text (p, 1,
  1294   1465           "units=m +no_defs");
  1295   1466       add_srs_wkt (p, 0,
  1296   1467           "PROJCS[\"GR96 / UTM zone 19N\",GEOGCS[\"GR96\",DATUM[\"G");
  1297   1468       add_srs_wkt (p, 1,
................................................................................
  1299   1470       add_srs_wkt (p, 2,
  1300   1471           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1301   1472       add_srs_wkt (p, 3,
  1302   1473           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1303   1474       add_srs_wkt (p, 4,
  1304   1475           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1305   1476       add_srs_wkt (p, 5,
  1306         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1477  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1307   1478       add_srs_wkt (p, 6,
  1308         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1479  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1309   1480       add_srs_wkt (p, 7,
  1310         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1481  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1311   1482       add_srs_wkt (p, 8,
  1312         -        ",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1483  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-69]");
  1313   1484       add_srs_wkt (p, 9,
  1314         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1485  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1315   1486       add_srs_wkt (p, 10,
  1316         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1487  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1317   1488       add_srs_wkt (p, 11,
  1318         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1489  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1319   1490       add_srs_wkt (p, 12,
  1320         -        "3179\"]]");
  1321         -    p = add_epsg_def (filter, first, last, 3180, "epsg", 3180,
  1322         -        "GR96 / UTM zone 20N");
         1491  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3179");
         1492  +    add_srs_wkt (p, 13,
         1493  +        "\"]]");
         1494  +    p = add_epsg_def_ex (filter, first, last, 3180, "epsg", 3180,
         1495  +        "GR96 / UTM zone 20N", 0, 0,
         1496  +        "GRS 1980", "Greenwich",
         1497  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1498  +        "Easting", "East", "Northing", "North");
  1323   1499       add_proj4text (p, 0,
  1324   1500           "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1325   1501       add_proj4text (p, 1,
  1326   1502           "units=m +no_defs");
  1327   1503       add_srs_wkt (p, 0,
  1328   1504           "PROJCS[\"GR96 / UTM zone 20N\",GEOGCS[\"GR96\",DATUM[\"G");
  1329   1505       add_srs_wkt (p, 1,
................................................................................
  1331   1507       add_srs_wkt (p, 2,
  1332   1508           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1333   1509       add_srs_wkt (p, 3,
  1334   1510           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1335   1511       add_srs_wkt (p, 4,
  1336   1512           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1337   1513       add_srs_wkt (p, 5,
  1338         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1514  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1339   1515       add_srs_wkt (p, 6,
  1340         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1516  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1341   1517       add_srs_wkt (p, 7,
  1342         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1518  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1343   1519       add_srs_wkt (p, 8,
  1344         -        ",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1520  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-63]");
  1345   1521       add_srs_wkt (p, 9,
  1346         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1522  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1347   1523       add_srs_wkt (p, 10,
  1348         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1524  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1349   1525       add_srs_wkt (p, 11,
  1350         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1526  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1351   1527       add_srs_wkt (p, 12,
  1352         -        "3180\"]]");
  1353         -    p = add_epsg_def (filter, first, last, 3181, "epsg", 3181,
  1354         -        "GR96 / UTM zone 21N");
         1528  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3180");
         1529  +    add_srs_wkt (p, 13,
         1530  +        "\"]]");
         1531  +    p = add_epsg_def_ex (filter, first, last, 3181, "epsg", 3181,
         1532  +        "GR96 / UTM zone 21N", 0, 0,
         1533  +        "GRS 1980", "Greenwich",
         1534  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1535  +        "Easting", "East", "Northing", "North");
  1355   1536       add_proj4text (p, 0,
  1356   1537           "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1357   1538       add_proj4text (p, 1,
  1358   1539           "units=m +no_defs");
  1359   1540       add_srs_wkt (p, 0,
  1360   1541           "PROJCS[\"GR96 / UTM zone 21N\",GEOGCS[\"GR96\",DATUM[\"G");
  1361   1542       add_srs_wkt (p, 1,
................................................................................
  1363   1544       add_srs_wkt (p, 2,
  1364   1545           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1365   1546       add_srs_wkt (p, 3,
  1366   1547           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1367   1548       add_srs_wkt (p, 4,
  1368   1549           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1369   1550       add_srs_wkt (p, 5,
  1370         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1551  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1371   1552       add_srs_wkt (p, 6,
  1372         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1553  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1373   1554       add_srs_wkt (p, 7,
  1374         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1555  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1375   1556       add_srs_wkt (p, 8,
  1376         -        ",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1557  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-57]");
  1377   1558       add_srs_wkt (p, 9,
  1378         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1559  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1379   1560       add_srs_wkt (p, 10,
  1380         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1561  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1381   1562       add_srs_wkt (p, 11,
  1382         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1563  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1383   1564       add_srs_wkt (p, 12,
  1384         -        "3181\"]]");
  1385         -    p = add_epsg_def (filter, first, last, 3182, "epsg", 3182,
  1386         -        "GR96 / UTM zone 22N");
         1565  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3181");
         1566  +    add_srs_wkt (p, 13,
         1567  +        "\"]]");
         1568  +    p = add_epsg_def_ex (filter, first, last, 3182, "epsg", 3182,
         1569  +        "GR96 / UTM zone 22N", 0, 0,
         1570  +        "GRS 1980", "Greenwich",
         1571  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1572  +        "Easting", "East", "Northing", "North");
  1387   1573       add_proj4text (p, 0,
  1388   1574           "+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1389   1575       add_proj4text (p, 1,
  1390   1576           "units=m +no_defs");
  1391   1577       add_srs_wkt (p, 0,
  1392   1578           "PROJCS[\"GR96 / UTM zone 22N\",GEOGCS[\"GR96\",DATUM[\"G");
  1393   1579       add_srs_wkt (p, 1,
................................................................................
  1395   1581       add_srs_wkt (p, 2,
  1396   1582           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1397   1583       add_srs_wkt (p, 3,
  1398   1584           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1399   1585       add_srs_wkt (p, 4,
  1400   1586           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1401   1587       add_srs_wkt (p, 5,
  1402         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1588  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1403   1589       add_srs_wkt (p, 6,
  1404         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1590  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1405   1591       add_srs_wkt (p, 7,
  1406         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1592  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1407   1593       add_srs_wkt (p, 8,
  1408         -        ",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1594  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-51]");
  1409   1595       add_srs_wkt (p, 9,
  1410         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1596  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1411   1597       add_srs_wkt (p, 10,
  1412         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1598  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1413   1599       add_srs_wkt (p, 11,
  1414         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1600  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1415   1601       add_srs_wkt (p, 12,
  1416         -        "3182\"]]");
  1417         -    p = add_epsg_def (filter, first, last, 3183, "epsg", 3183,
  1418         -        "GR96 / UTM zone 23N");
         1602  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3182");
         1603  +    add_srs_wkt (p, 13,
         1604  +        "\"]]");
         1605  +    p = add_epsg_def_ex (filter, first, last, 3183, "epsg", 3183,
         1606  +        "GR96 / UTM zone 23N", 0, 0,
         1607  +        "GRS 1980", "Greenwich",
         1608  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1609  +        "Easting", "East", "Northing", "North");
  1419   1610       add_proj4text (p, 0,
  1420   1611           "+proj=utm +zone=23 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1421   1612       add_proj4text (p, 1,
  1422   1613           "units=m +no_defs");
  1423   1614       add_srs_wkt (p, 0,
  1424   1615           "PROJCS[\"GR96 / UTM zone 23N\",GEOGCS[\"GR96\",DATUM[\"G");
  1425   1616       add_srs_wkt (p, 1,
................................................................................
  1427   1618       add_srs_wkt (p, 2,
  1428   1619           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1429   1620       add_srs_wkt (p, 3,
  1430   1621           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1431   1622       add_srs_wkt (p, 4,
  1432   1623           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1433   1624       add_srs_wkt (p, 5,
  1434         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1625  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1435   1626       add_srs_wkt (p, 6,
  1436         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1627  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1437   1628       add_srs_wkt (p, 7,
  1438         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1629  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1439   1630       add_srs_wkt (p, 8,
  1440         -        ",-45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1631  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-45]");
  1441   1632       add_srs_wkt (p, 9,
  1442         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1633  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1443   1634       add_srs_wkt (p, 10,
  1444         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1635  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1445   1636       add_srs_wkt (p, 11,
  1446         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1637  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1447   1638       add_srs_wkt (p, 12,
  1448         -        "3183\"]]");
  1449         -    p = add_epsg_def (filter, first, last, 3184, "epsg", 3184,
  1450         -        "GR96 / UTM zone 24N");
         1639  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3183");
         1640  +    add_srs_wkt (p, 13,
         1641  +        "\"]]");
         1642  +    p = add_epsg_def_ex (filter, first, last, 3184, "epsg", 3184,
         1643  +        "GR96 / UTM zone 24N", 0, 0,
         1644  +        "GRS 1980", "Greenwich",
         1645  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1646  +        "Easting", "East", "Northing", "North");
  1451   1647       add_proj4text (p, 0,
  1452   1648           "+proj=utm +zone=24 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1453   1649       add_proj4text (p, 1,
  1454   1650           "units=m +no_defs");
  1455   1651       add_srs_wkt (p, 0,
  1456   1652           "PROJCS[\"GR96 / UTM zone 24N\",GEOGCS[\"GR96\",DATUM[\"G");
  1457   1653       add_srs_wkt (p, 1,
................................................................................
  1459   1655       add_srs_wkt (p, 2,
  1460   1656           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1461   1657       add_srs_wkt (p, 3,
  1462   1658           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1463   1659       add_srs_wkt (p, 4,
  1464   1660           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1465   1661       add_srs_wkt (p, 5,
  1466         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1662  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1467   1663       add_srs_wkt (p, 6,
  1468         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1664  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1469   1665       add_srs_wkt (p, 7,
  1470         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1666  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1471   1667       add_srs_wkt (p, 8,
  1472         -        ",-39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1668  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-39]");
  1473   1669       add_srs_wkt (p, 9,
  1474         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1670  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1475   1671       add_srs_wkt (p, 10,
  1476         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1672  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1477   1673       add_srs_wkt (p, 11,
  1478         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1674  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1479   1675       add_srs_wkt (p, 12,
  1480         -        "3184\"]]");
  1481         -    p = add_epsg_def (filter, first, last, 3185, "epsg", 3185,
  1482         -        "GR96 / UTM zone 25N");
         1676  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3184");
         1677  +    add_srs_wkt (p, 13,
         1678  +        "\"]]");
         1679  +    p = add_epsg_def_ex (filter, first, last, 3185, "epsg", 3185,
         1680  +        "GR96 / UTM zone 25N", 0, 0,
         1681  +        "GRS 1980", "Greenwich",
         1682  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1683  +        "Easting", "East", "Northing", "North");
  1483   1684       add_proj4text (p, 0,
  1484   1685           "+proj=utm +zone=25 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1485   1686       add_proj4text (p, 1,
  1486   1687           "units=m +no_defs");
  1487   1688       add_srs_wkt (p, 0,
  1488   1689           "PROJCS[\"GR96 / UTM zone 25N\",GEOGCS[\"GR96\",DATUM[\"G");
  1489   1690       add_srs_wkt (p, 1,
................................................................................
  1491   1692       add_srs_wkt (p, 2,
  1492   1693           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1493   1694       add_srs_wkt (p, 3,
  1494   1695           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1495   1696       add_srs_wkt (p, 4,
  1496   1697           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1497   1698       add_srs_wkt (p, 5,
  1498         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1699  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1499   1700       add_srs_wkt (p, 6,
  1500         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1701  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1501   1702       add_srs_wkt (p, 7,
  1502         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1703  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1503   1704       add_srs_wkt (p, 8,
  1504         -        ",-33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1705  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-33]");
  1505   1706       add_srs_wkt (p, 9,
  1506         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1707  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1507   1708       add_srs_wkt (p, 10,
  1508         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1709  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1509   1710       add_srs_wkt (p, 11,
  1510         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1711  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1511   1712       add_srs_wkt (p, 12,
  1512         -        "3185\"]]");
  1513         -    p = add_epsg_def (filter, first, last, 3186, "epsg", 3186,
  1514         -        "GR96 / UTM zone 26N");
         1713  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3185");
         1714  +    add_srs_wkt (p, 13,
         1715  +        "\"]]");
         1716  +    p = add_epsg_def_ex (filter, first, last, 3186, "epsg", 3186,
         1717  +        "GR96 / UTM zone 26N", 0, 0,
         1718  +        "GRS 1980", "Greenwich",
         1719  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1720  +        "Easting", "East", "Northing", "North");
  1515   1721       add_proj4text (p, 0,
  1516   1722           "+proj=utm +zone=26 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1517   1723       add_proj4text (p, 1,
  1518   1724           "units=m +no_defs");
  1519   1725       add_srs_wkt (p, 0,
  1520   1726           "PROJCS[\"GR96 / UTM zone 26N\",GEOGCS[\"GR96\",DATUM[\"G");
  1521   1727       add_srs_wkt (p, 1,
................................................................................
  1523   1729       add_srs_wkt (p, 2,
  1524   1730           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1525   1731       add_srs_wkt (p, 3,
  1526   1732           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1527   1733       add_srs_wkt (p, 4,
  1528   1734           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1529   1735       add_srs_wkt (p, 5,
  1530         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1736  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1531   1737       add_srs_wkt (p, 6,
  1532         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1738  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1533   1739       add_srs_wkt (p, 7,
  1534         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1740  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1535   1741       add_srs_wkt (p, 8,
  1536         -        ",-27],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1742  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-27]");
  1537   1743       add_srs_wkt (p, 9,
  1538         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1744  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1539   1745       add_srs_wkt (p, 10,
  1540         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1746  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1541   1747       add_srs_wkt (p, 11,
  1542         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1748  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1543   1749       add_srs_wkt (p, 12,
  1544         -        "3186\"]]");
  1545         -    p = add_epsg_def (filter, first, last, 3187, "epsg", 3187,
  1546         -        "GR96 / UTM zone 27N");
         1750  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3186");
         1751  +    add_srs_wkt (p, 13,
         1752  +        "\"]]");
         1753  +    p = add_epsg_def_ex (filter, first, last, 3187, "epsg", 3187,
         1754  +        "GR96 / UTM zone 27N", 0, 0,
         1755  +        "GRS 1980", "Greenwich",
         1756  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1757  +        "Easting", "East", "Northing", "North");
  1547   1758       add_proj4text (p, 0,
  1548   1759           "+proj=utm +zone=27 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1549   1760       add_proj4text (p, 1,
  1550   1761           "units=m +no_defs");
  1551   1762       add_srs_wkt (p, 0,
  1552   1763           "PROJCS[\"GR96 / UTM zone 27N\",GEOGCS[\"GR96\",DATUM[\"G");
  1553   1764       add_srs_wkt (p, 1,
................................................................................
  1555   1766       add_srs_wkt (p, 2,
  1556   1767           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1557   1768       add_srs_wkt (p, 3,
  1558   1769           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1559   1770       add_srs_wkt (p, 4,
  1560   1771           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1561   1772       add_srs_wkt (p, 5,
  1562         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1773  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1563   1774       add_srs_wkt (p, 6,
  1564         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1775  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1565   1776       add_srs_wkt (p, 7,
  1566         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1777  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1567   1778       add_srs_wkt (p, 8,
  1568         -        ",-21],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1779  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-21]");
  1569   1780       add_srs_wkt (p, 9,
  1570         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1781  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1571   1782       add_srs_wkt (p, 10,
  1572         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1783  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1573   1784       add_srs_wkt (p, 11,
  1574         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1785  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1575   1786       add_srs_wkt (p, 12,
  1576         -        "3187\"]]");
  1577         -    p = add_epsg_def (filter, first, last, 3188, "epsg", 3188,
  1578         -        "GR96 / UTM zone 28N");
         1787  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3187");
         1788  +    add_srs_wkt (p, 13,
         1789  +        "\"]]");
         1790  +    p = add_epsg_def_ex (filter, first, last, 3188, "epsg", 3188,
         1791  +        "GR96 / UTM zone 28N", 0, 0,
         1792  +        "GRS 1980", "Greenwich",
         1793  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1794  +        "Easting", "East", "Northing", "North");
  1579   1795       add_proj4text (p, 0,
  1580   1796           "+proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1581   1797       add_proj4text (p, 1,
  1582   1798           "units=m +no_defs");
  1583   1799       add_srs_wkt (p, 0,
  1584   1800           "PROJCS[\"GR96 / UTM zone 28N\",GEOGCS[\"GR96\",DATUM[\"G");
  1585   1801       add_srs_wkt (p, 1,
................................................................................
  1587   1803       add_srs_wkt (p, 2,
  1588   1804           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1589   1805       add_srs_wkt (p, 3,
  1590   1806           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1591   1807       add_srs_wkt (p, 4,
  1592   1808           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1593   1809       add_srs_wkt (p, 5,
  1594         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1810  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1595   1811       add_srs_wkt (p, 6,
  1596         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1812  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1597   1813       add_srs_wkt (p, 7,
  1598         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1814  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1599   1815       add_srs_wkt (p, 8,
  1600         -        ",-15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1816  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-15]");
  1601   1817       add_srs_wkt (p, 9,
  1602         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1818  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1603   1819       add_srs_wkt (p, 10,
  1604         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1820  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1605   1821       add_srs_wkt (p, 11,
  1606         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1822  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  1607   1823       add_srs_wkt (p, 12,
  1608         -        "3188\"]]");
  1609         -    p = add_epsg_def (filter, first, last, 3189, "epsg", 3189,
  1610         -        "GR96 / UTM zone 29N");
         1824  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3188");
         1825  +    add_srs_wkt (p, 13,
         1826  +        "\"]]");
         1827  +    p = add_epsg_def_ex (filter, first, last, 3189, "epsg", 3189,
         1828  +        "GR96 / UTM zone 29N", 0, 0,
         1829  +        "GRS 1980", "Greenwich",
         1830  +        "Greenland_1996", "Transverse_Mercator", "metre",
         1831  +        "Easting", "East", "Northing", "North");
  1611   1832       add_proj4text (p, 0,
  1612   1833           "+proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1613   1834       add_proj4text (p, 1,
  1614   1835           "units=m +no_defs");
  1615   1836       add_srs_wkt (p, 0,
  1616   1837           "PROJCS[\"GR96 / UTM zone 29N\",GEOGCS[\"GR96\",DATUM[\"G");
  1617   1838       add_srs_wkt (p, 1,
................................................................................
  1619   1840       add_srs_wkt (p, 2,
  1620   1841           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1621   1842       add_srs_wkt (p, 3,
  1622   1843           ",AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwich\",0,AU");
  1623   1844       add_srs_wkt (p, 4,
  1624   1845           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1625   1846       add_srs_wkt (p, 5,
  1626         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1847  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1627   1848       add_srs_wkt (p, 6,
  1628         -        "\"4747\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1849  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4747");
  1629   1850       add_srs_wkt (p, 7,
  1630         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         1851  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1631   1852       add_srs_wkt (p, 8,
  1632         -        ",-9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
         1853  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-9],");
  1633   1854       add_srs_wkt (p, 9,
  1634         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
         1855  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
  1635   1856       add_srs_wkt (p, 10,
  1636         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
         1857  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  1637   1858       add_srs_wkt (p, 11,
  1638         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1859  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  1639   1860       add_srs_wkt (p, 12,
  1640         -        "3189\"]]");
  1641         -    p = add_epsg_def (filter, first, last, 3190, "epsg", 3190,
  1642         -        "LGD2006 / Libya TM zone 5");
         1861  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3189\"");
         1862  +    add_srs_wkt (p, 13,
         1863  +        "]]");
         1864  +    p = add_epsg_def_ex (filter, first, last, 3190, "epsg", 3190,
         1865  +        "LGD2006 / Libya TM zone 5", 0, 0,
         1866  +        "International 1924", "Greenwich",
         1867  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         1868  +        "X", "East", "Y", "North");
  1643   1869       add_proj4text (p, 0,
  1644   1870           "+proj=tmerc +lat_0=0 +lon_0=9 +k=0.99995 +x_0=200000 +y_");
  1645   1871       add_proj4text (p, 1,
  1646   1872           "0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,0");
  1647   1873       add_proj4text (p, 2,
  1648   1874           ",0 +units=m +no_defs");
  1649   1875       add_srs_wkt (p, 0,
................................................................................
  1655   1881       add_srs_wkt (p, 3,
  1656   1882           "OWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EP");
  1657   1883       add_srs_wkt (p, 4,
  1658   1884           "SG\",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1659   1885       add_srs_wkt (p, 5,
  1660   1886           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1661   1887       add_srs_wkt (p, 6,
  1662         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJE");
         1888  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1663   1889       add_srs_wkt (p, 7,
  1664         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1890  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[");
  1665   1891       add_srs_wkt (p, 8,
  1666         -        "rigin\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"");
         1892  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1667   1893       add_srs_wkt (p, 9,
  1668         -        "scale_factor\",0.99995],PARAMETER[\"false_easting\",2000");
         1894  +        ",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_");
  1669   1895       add_srs_wkt (p, 10,
  1670         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1896  +        "factor\",0.99995],PARAMETER[\"false_easting\",200000],PA");
  1671   1897       add_srs_wkt (p, 11,
  1672         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1898  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1673   1899       add_srs_wkt (p, 12,
  1674         -        "ORTH],AUTHORITY[\"EPSG\",\"3190\"]]");
  1675         -    p = add_epsg_def (filter, first, last, 3191, "epsg", 3191,
  1676         -        "LGD2006 / Libya TM zone 6");
         1900  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1901  +    add_srs_wkt (p, 13,
         1902  +        "AUTHORITY[\"EPSG\",\"3190\"]]");
         1903  +    p = add_epsg_def_ex (filter, first, last, 3191, "epsg", 3191,
         1904  +        "LGD2006 / Libya TM zone 6", 0, 0,
         1905  +        "International 1924", "Greenwich",
         1906  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         1907  +        "X", "East", "Y", "North");
  1677   1908       add_proj4text (p, 0,
  1678   1909           "+proj=tmerc +lat_0=0 +lon_0=11 +k=0.99995 +x_0=200000 +y");
  1679   1910       add_proj4text (p, 1,
  1680   1911           "_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,");
  1681   1912       add_proj4text (p, 2,
  1682   1913           "0,0 +units=m +no_defs");
  1683   1914       add_srs_wkt (p, 0,
................................................................................
  1689   1920       add_srs_wkt (p, 3,
  1690   1921           "OWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EP");
  1691   1922       add_srs_wkt (p, 4,
  1692   1923           "SG\",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1693   1924       add_srs_wkt (p, 5,
  1694   1925           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1695   1926       add_srs_wkt (p, 6,
  1696         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJE");
         1927  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1697   1928       add_srs_wkt (p, 7,
  1698         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1929  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[");
  1699   1930       add_srs_wkt (p, 8,
  1700         -        "rigin\",0],PARAMETER[\"central_meridian\",11],PARAMETER[");
         1931  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1701   1932       add_srs_wkt (p, 9,
  1702         -        "\"scale_factor\",0.99995],PARAMETER[\"false_easting\",20");
         1933  +        ",0],PARAMETER[\"central_meridian\",11],PARAMETER[\"scale");
  1703   1934       add_srs_wkt (p, 10,
  1704         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1935  +        "_factor\",0.99995],PARAMETER[\"false_easting\",200000],P");
  1705   1936       add_srs_wkt (p, 11,
  1706         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1937  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1707   1938       add_srs_wkt (p, 12,
  1708         -        ",NORTH],AUTHORITY[\"EPSG\",\"3191\"]]");
  1709         -    p = add_epsg_def (filter, first, last, 3192, "epsg", 3192,
  1710         -        "LGD2006 / Libya TM zone 7");
         1939  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         1940  +    add_srs_wkt (p, 13,
         1941  +        ",AUTHORITY[\"EPSG\",\"3191\"]]");
         1942  +    p = add_epsg_def_ex (filter, first, last, 3192, "epsg", 3192,
         1943  +        "LGD2006 / Libya TM zone 7", 0, 0,
         1944  +        "International 1924", "Greenwich",
         1945  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         1946  +        "X", "East", "Y", "North");
  1711   1947       add_proj4text (p, 0,
  1712   1948           "+proj=tmerc +lat_0=0 +lon_0=13 +k=0.99995 +x_0=200000 +y");
  1713   1949       add_proj4text (p, 1,
  1714   1950           "_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,");
  1715   1951       add_proj4text (p, 2,
  1716   1952           "0,0 +units=m +no_defs");
  1717   1953       add_srs_wkt (p, 0,
................................................................................
  1723   1959       add_srs_wkt (p, 3,
  1724   1960           "OWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EP");
  1725   1961       add_srs_wkt (p, 4,
  1726   1962           "SG\",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1727   1963       add_srs_wkt (p, 5,
  1728   1964           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1729   1965       add_srs_wkt (p, 6,
  1730         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJE");
         1966  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1731   1967       add_srs_wkt (p, 7,
  1732         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1968  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[");
  1733   1969       add_srs_wkt (p, 8,
  1734         -        "rigin\",0],PARAMETER[\"central_meridian\",13],PARAMETER[");
         1970  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1735   1971       add_srs_wkt (p, 9,
  1736         -        "\"scale_factor\",0.99995],PARAMETER[\"false_easting\",20");
         1972  +        ",0],PARAMETER[\"central_meridian\",13],PARAMETER[\"scale");
  1737   1973       add_srs_wkt (p, 10,
  1738         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1974  +        "_factor\",0.99995],PARAMETER[\"false_easting\",200000],P");
  1739   1975       add_srs_wkt (p, 11,
  1740         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1976  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1741   1977       add_srs_wkt (p, 12,
  1742         -        ",NORTH],AUTHORITY[\"EPSG\",\"3192\"]]");
  1743         -    p = add_epsg_def (filter, first, last, 3193, "epsg", 3193,
  1744         -        "LGD2006 / Libya TM zone 8");
         1978  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         1979  +    add_srs_wkt (p, 13,
         1980  +        ",AUTHORITY[\"EPSG\",\"3192\"]]");
         1981  +    p = add_epsg_def_ex (filter, first, last, 3193, "epsg", 3193,
         1982  +        "LGD2006 / Libya TM zone 8", 0, 0,
         1983  +        "International 1924", "Greenwich",
         1984  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         1985  +        "X", "East", "Y", "North");
  1745   1986       add_proj4text (p, 0,
  1746   1987           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.99995 +x_0=200000 +y");
  1747   1988       add_proj4text (p, 1,
  1748   1989           "_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,");
  1749   1990       add_proj4text (p, 2,
  1750   1991           "0,0 +units=m +no_defs");
  1751   1992       add_srs_wkt (p, 0,
................................................................................
  1757   1998       add_srs_wkt (p, 3,
  1758   1999           "OWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EP");
  1759   2000       add_srs_wkt (p, 4,
  1760   2001           "SG\",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1761   2002       add_srs_wkt (p, 5,
  1762   2003           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1763   2004       add_srs_wkt (p, 6,
  1764         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJE");
         2005  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1765   2006       add_srs_wkt (p, 7,
  1766         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2007  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[");
  1767   2008       add_srs_wkt (p, 8,
  1768         -        "rigin\",0],PARAMETER[\"central_meridian\",15],PARAMETER[");
         2009  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1769   2010       add_srs_wkt (p, 9,
  1770         -        "\"scale_factor\",0.99995],PARAMETER[\"false_easting\",20");
         2011  +        ",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale");
  1771   2012       add_srs_wkt (p, 10,
  1772         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2013  +        "_factor\",0.99995],PARAMETER[\"false_easting\",200000],P");
  1773   2014       add_srs_wkt (p, 11,
  1774         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2015  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1775   2016       add_srs_wkt (p, 12,
  1776         -        ",NORTH],AUTHORITY[\"EPSG\",\"3193\"]]");
  1777         -    p = add_epsg_def (filter, first, last, 3194, "epsg", 3194,
  1778         -        "LGD2006 / Libya TM zone 9");
         2017  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         2018  +    add_srs_wkt (p, 13,
         2019  +        ",AUTHORITY[\"EPSG\",\"3193\"]]");
         2020  +    p = add_epsg_def_ex (filter, first, last, 3194, "epsg", 3194,
         2021  +        "LGD2006 / Libya TM zone 9", 0, 0,
         2022  +        "International 1924", "Greenwich",
         2023  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         2024  +        "X", "East", "Y", "North");
  1779   2025       add_proj4text (p, 0,
  1780   2026           "+proj=tmerc +lat_0=0 +lon_0=17 +k=0.99995 +x_0=200000 +y");
  1781   2027       add_proj4text (p, 1,
  1782   2028           "_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,");
  1783   2029       add_proj4text (p, 2,
  1784   2030           "0,0 +units=m +no_defs");
  1785   2031       add_srs_wkt (p, 0,
................................................................................
  1791   2037       add_srs_wkt (p, 3,
  1792   2038           "OWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EP");
  1793   2039       add_srs_wkt (p, 4,
  1794   2040           "SG\",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1795   2041       add_srs_wkt (p, 5,
  1796   2042           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1797   2043       add_srs_wkt (p, 6,
  1798         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJE");
         2044  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1799   2045       add_srs_wkt (p, 7,
  1800         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2046  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[");
  1801   2047       add_srs_wkt (p, 8,
  1802         -        "rigin\",0],PARAMETER[\"central_meridian\",17],PARAMETER[");
         2048  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1803   2049       add_srs_wkt (p, 9,
  1804         -        "\"scale_factor\",0.99995],PARAMETER[\"false_easting\",20");
         2050  +        ",0],PARAMETER[\"central_meridian\",17],PARAMETER[\"scale");
  1805   2051       add_srs_wkt (p, 10,
  1806         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2052  +        "_factor\",0.99995],PARAMETER[\"false_easting\",200000],P");
  1807   2053       add_srs_wkt (p, 11,
  1808         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2054  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1809   2055       add_srs_wkt (p, 12,
  1810         -        ",NORTH],AUTHORITY[\"EPSG\",\"3194\"]]");
  1811         -    p = add_epsg_def (filter, first, last, 3195, "epsg", 3195,
  1812         -        "LGD2006 / Libya TM zone 10");
         2056  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         2057  +    add_srs_wkt (p, 13,
         2058  +        ",AUTHORITY[\"EPSG\",\"3194\"]]");
         2059  +    p = add_epsg_def_ex (filter, first, last, 3195, "epsg", 3195,
         2060  +        "LGD2006 / Libya TM zone 10", 0, 0,
         2061  +        "International 1924", "Greenwich",
         2062  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         2063  +        "X", "East", "Y", "North");
  1813   2064       add_proj4text (p, 0,
  1814   2065           "+proj=tmerc +lat_0=0 +lon_0=19 +k=0.99995 +x_0=200000 +y");
  1815   2066       add_proj4text (p, 1,
  1816   2067           "_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,");
  1817   2068       add_proj4text (p, 2,
  1818   2069           "0,0 +units=m +no_defs");
  1819   2070       add_srs_wkt (p, 0,
................................................................................
  1825   2076       add_srs_wkt (p, 3,
  1826   2077           "TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"E");
  1827   2078       add_srs_wkt (p, 4,
  1828   2079           "PSG\",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1829   2080       add_srs_wkt (p, 5,
  1830   2081           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1831   2082       add_srs_wkt (p, 6,
  1832         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PRO");
         2083  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  1833   2084       add_srs_wkt (p, 7,
  1834         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2085  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTIO");
  1835   2086       add_srs_wkt (p, 8,
  1836         -        "_origin\",0],PARAMETER[\"central_meridian\",19],PARAMETE");
         2087  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1837   2088       add_srs_wkt (p, 9,
  1838         -        "R[\"scale_factor\",0.99995],PARAMETER[\"false_easting\",");
         2089  +        "n\",0],PARAMETER[\"central_meridian\",19],PARAMETER[\"sc");
  1839   2090       add_srs_wkt (p, 10,
  1840         -        "200000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         2091  +        "ale_factor\",0.99995],PARAMETER[\"false_easting\",200000");
  1841   2092       add_srs_wkt (p, 11,
  1842         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2093  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1843   2094       add_srs_wkt (p, 12,
  1844         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3195\"]]");
  1845         -    p = add_epsg_def (filter, first, last, 3196, "epsg", 3196,
  1846         -        "LGD2006 / Libya TM zone 11");
         2095  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2096  +    add_srs_wkt (p, 13,
         2097  +        "TH],AUTHORITY[\"EPSG\",\"3195\"]]");
         2098  +    p = add_epsg_def_ex (filter, first, last, 3196, "epsg", 3196,
         2099  +        "LGD2006 / Libya TM zone 11", 0, 0,
         2100  +        "International 1924", "Greenwich",
         2101  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         2102  +        "X", "East", "Y", "North");
  1847   2103       add_proj4text (p, 0,
  1848   2104           "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.99995 +x_0=200000 +y");
  1849   2105       add_proj4text (p, 1,
  1850   2106           "_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,");
  1851   2107       add_proj4text (p, 2,
  1852   2108           "0,0 +units=m +no_defs");
  1853   2109       add_srs_wkt (p, 0,
................................................................................
  1859   2115       add_srs_wkt (p, 3,
  1860   2116           "TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"E");
  1861   2117       add_srs_wkt (p, 4,
  1862   2118           "PSG\",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1863   2119       add_srs_wkt (p, 5,
  1864   2120           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1865   2121       add_srs_wkt (p, 6,
  1866         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PRO");
         2122  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  1867   2123       add_srs_wkt (p, 7,
  1868         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2124  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTIO");
  1869   2125       add_srs_wkt (p, 8,
  1870         -        "_origin\",0],PARAMETER[\"central_meridian\",21],PARAMETE");
         2126  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1871   2127       add_srs_wkt (p, 9,
  1872         -        "R[\"scale_factor\",0.99995],PARAMETER[\"false_easting\",");
         2128  +        "n\",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"sc");
  1873   2129       add_srs_wkt (p, 10,
  1874         -        "200000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         2130  +        "ale_factor\",0.99995],PARAMETER[\"false_easting\",200000");
  1875   2131       add_srs_wkt (p, 11,
  1876         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2132  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1877   2133       add_srs_wkt (p, 12,
  1878         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3196\"]]");
  1879         -    p = add_epsg_def (filter, first, last, 3197, "epsg", 3197,
  1880         -        "LGD2006 / Libya TM zone 12");
         2134  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2135  +    add_srs_wkt (p, 13,
         2136  +        "TH],AUTHORITY[\"EPSG\",\"3196\"]]");
         2137  +    p = add_epsg_def_ex (filter, first, last, 3197, "epsg", 3197,
         2138  +        "LGD2006 / Libya TM zone 12", 0, 0,
         2139  +        "International 1924", "Greenwich",
         2140  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         2141  +        "X", "East", "Y", "North");
  1881   2142       add_proj4text (p, 0,
  1882   2143           "+proj=tmerc +lat_0=0 +lon_0=23 +k=0.99995 +x_0=200000 +y");
  1883   2144       add_proj4text (p, 1,
  1884   2145           "_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,");
  1885   2146       add_proj4text (p, 2,
  1886   2147           "0,0 +units=m +no_defs");
  1887   2148       add_srs_wkt (p, 0,
................................................................................
  1893   2154       add_srs_wkt (p, 3,
  1894   2155           "TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"E");
  1895   2156       add_srs_wkt (p, 4,
  1896   2157           "PSG\",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1897   2158       add_srs_wkt (p, 5,
  1898   2159           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1899   2160       add_srs_wkt (p, 6,
  1900         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PRO");
         2161  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  1901   2162       add_srs_wkt (p, 7,
  1902         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2163  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTIO");
  1903   2164       add_srs_wkt (p, 8,
  1904         -        "_origin\",0],PARAMETER[\"central_meridian\",23],PARAMETE");
         2165  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1905   2166       add_srs_wkt (p, 9,
  1906         -        "R[\"scale_factor\",0.99995],PARAMETER[\"false_easting\",");
         2167  +        "n\",0],PARAMETER[\"central_meridian\",23],PARAMETER[\"sc");
  1907   2168       add_srs_wkt (p, 10,
  1908         -        "200000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         2169  +        "ale_factor\",0.99995],PARAMETER[\"false_easting\",200000");
  1909   2170       add_srs_wkt (p, 11,
  1910         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2171  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1911   2172       add_srs_wkt (p, 12,
  1912         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3197\"]]");
  1913         -    p = add_epsg_def (filter, first, last, 3198, "epsg", 3198,
  1914         -        "LGD2006 / Libya TM zone 13");
         2173  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2174  +    add_srs_wkt (p, 13,
         2175  +        "TH],AUTHORITY[\"EPSG\",\"3197\"]]");
         2176  +    p = add_epsg_def_ex (filter, first, last, 3198, "epsg", 3198,
         2177  +        "LGD2006 / Libya TM zone 13", 0, 0,
         2178  +        "International 1924", "Greenwich",
         2179  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         2180  +        "X", "East", "Y", "North");
  1915   2181       add_proj4text (p, 0,
  1916   2182           "+proj=tmerc +lat_0=0 +lon_0=25 +k=0.99995 +x_0=200000 +y");
  1917   2183       add_proj4text (p, 1,
  1918   2184           "_0=0 +ellps=intl +towgs84=-208.406,-109.878,-2.5764,0,0,");
  1919   2185       add_proj4text (p, 2,
  1920   2186           "0,0 +units=m +no_defs");
  1921   2187       add_srs_wkt (p, 0,
................................................................................
  1927   2193       add_srs_wkt (p, 3,
  1928   2194           "TOWGS84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"E");
  1929   2195       add_srs_wkt (p, 4,
  1930   2196           "PSG\",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1931   2197       add_srs_wkt (p, 5,
  1932   2198           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1933   2199       add_srs_wkt (p, 6,
  1934         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PRO");
         2200  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  1935   2201       add_srs_wkt (p, 7,
  1936         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         2202  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTIO");
  1937   2203       add_srs_wkt (p, 8,
  1938         -        "_origin\",0],PARAMETER[\"central_meridian\",25],PARAMETE");
         2204  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1939   2205       add_srs_wkt (p, 9,
  1940         -        "R[\"scale_factor\",0.99995],PARAMETER[\"false_easting\",");
         2206  +        "n\",0],PARAMETER[\"central_meridian\",25],PARAMETER[\"sc");
  1941   2207       add_srs_wkt (p, 10,
  1942         -        "200000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         2208  +        "ale_factor\",0.99995],PARAMETER[\"false_easting\",200000");
  1943   2209       add_srs_wkt (p, 11,
  1944         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2210  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1945   2211       add_srs_wkt (p, 12,
  1946         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3198\"]]");
  1947         -    p = add_epsg_def (filter, first, last, 3199, "epsg", 3199,
  1948         -        "LGD2006 / UTM zone 32N");
         2212  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2213  +    add_srs_wkt (p, 13,
         2214  +        "TH],AUTHORITY[\"EPSG\",\"3198\"]]");
         2215  +    p = add_epsg_def_ex (filter, first, last, 3199, "epsg", 3199,
         2216  +        "LGD2006 / UTM zone 32N", 0, 0,
         2217  +        "International 1924", "Greenwich",
         2218  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         2219  +        "Easting", "East", "Northing", "North");
  1949   2220       add_proj4text (p, 0,
  1950   2221           "+proj=utm +zone=32 +ellps=intl +towgs84=-208.406,-109.87");
  1951   2222       add_proj4text (p, 1,
  1952   2223           "8,-2.5764,0,0,0,0 +units=m +no_defs");
  1953   2224       add_srs_wkt (p, 0,
  1954   2225           "PROJCS[\"LGD2006 / UTM zone 32N\",GEOGCS[\"LGD2006\",DAT");
  1955   2226       add_srs_wkt (p, 1,
................................................................................
  1959   2230       add_srs_wkt (p, 3,
  1960   2231           "S84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EPSG\"");
  1961   2232       add_srs_wkt (p, 4,
  1962   2233           ",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1963   2234       add_srs_wkt (p, 5,
  1964   2235           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1965   2236       add_srs_wkt (p, 6,
  1966         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTI");
         2237  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1967   2238       add_srs_wkt (p, 7,
  1968         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2239  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[\"T");
  1969   2240       add_srs_wkt (p, 8,
  1970         -        "in\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"sc");
         2241  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1971   2242       add_srs_wkt (p, 9,
  1972         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",500000]");
         2243  +        "],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_fa");
  1973   2244       add_srs_wkt (p, 10,
  1974         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         2245  +        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1975   2246       add_srs_wkt (p, 11,
  1976         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2247  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1977   2248       add_srs_wkt (p, 12,
  1978         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"3199\"]]");
  1979         -    p = add_epsg_def (filter, first, last, 3200, "epsg", 3200,
  1980         -        "FD58 / Iraq zone");
         2249  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2250  +    add_srs_wkt (p, 13,
         2251  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3199\"]]");
         2252  +    p = add_epsg_def_ex (filter, first, last, 3200, "epsg", 3200,
         2253  +        "FD58 / Iraq zone", 0, 0,
         2254  +        "Clarke 1880 (RGS)", "Greenwich",
         2255  +        "Final_Datum_1958", "Lambert_Conformal_Conic_1SP", "metre",
         2256  +        "Easting", "East", "Northing", "North");
  1981   2257       add_proj4text (p, 0,
  1982   2258           "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.99878");
  1983   2259       add_proj4text (p, 1,
  1984   2260           "64078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +tow");
  1985   2261       add_proj4text (p, 2,
  1986   2262           "gs84=-241.54,-163.64,396.06,0,0,0,0 +units=m +no_defs");
  1987   2263       add_srs_wkt (p, 0,
................................................................................
  1993   2269       add_srs_wkt (p, 3,
  1994   2270           "-163.64,396.06,0,0,0,0],AUTHORITY[\"EPSG\",\"6132\"]],PR");
  1995   2271       add_srs_wkt (p, 4,
  1996   2272           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1997   2273       add_srs_wkt (p, 5,
  1998   2274           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1999   2275       add_srs_wkt (p, 6,
  2000         -        "]],AUTHORITY[\"EPSG\",\"4132\"]],PROJECTION[\"Lambert_Co");
         2276  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  2001   2277       add_srs_wkt (p, 7,
  2002         -        "nformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",32");
         2278  +        "HORITY[\"EPSG\",\"4132\"]],PROJECTION[\"Lambert_Conforma");
  2003   2279       add_srs_wkt (p, 8,
  2004         -        ".5],PARAMETER[\"central_meridian\",45],PARAMETER[\"scale");
         2280  +        "l_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",32.5],PA");
  2005   2281       add_srs_wkt (p, 9,
  2006         -        "_factor\",0.9987864078],PARAMETER[\"false_easting\",1500");
         2282  +        "RAMETER[\"central_meridian\",45],PARAMETER[\"scale_facto");
  2007   2283       add_srs_wkt (p, 10,
  2008         -        "000],PARAMETER[\"false_northing\",1166200],UNIT[\"metre\"");
         2284  +        "r\",0.9987864078],PARAMETER[\"false_easting\",1500000],P");
  2009   2285       add_srs_wkt (p, 11,
  2010         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         2286  +        "ARAMETER[\"false_northing\",1166200],UNIT[\"metre\",1,AU");
  2011   2287       add_srs_wkt (p, 12,
  2012         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3200\"]]");
  2013         -    p = add_epsg_def (filter, first, last, 3201, "epsg", 3201,
  2014         -        "LGD2006 / UTM zone 33N");
         2288  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         2289  +    add_srs_wkt (p, 13,
         2290  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3200\"]]");
         2291  +    p = add_epsg_def_ex (filter, first, last, 3201, "epsg", 3201,
         2292  +        "LGD2006 / UTM zone 33N", 0, 0,
         2293  +        "International 1924", "Greenwich",
         2294  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         2295  +        "Easting", "East", "Northing", "North");
  2015   2296       add_proj4text (p, 0,
  2016   2297           "+proj=utm +zone=33 +ellps=intl +towgs84=-208.406,-109.87");
  2017   2298       add_proj4text (p, 1,
  2018   2299           "8,-2.5764,0,0,0,0 +units=m +no_defs");
  2019   2300       add_srs_wkt (p, 0,
  2020   2301           "PROJCS[\"LGD2006 / UTM zone 33N\",GEOGCS[\"LGD2006\",DAT");
  2021   2302       add_srs_wkt (p, 1,
................................................................................
  2025   2306       add_srs_wkt (p, 3,
  2026   2307           "S84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EPSG\"");
  2027   2308       add_srs_wkt (p, 4,
  2028   2309           ",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2029   2310       add_srs_wkt (p, 5,
  2030   2311           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2031   2312       add_srs_wkt (p, 6,
  2032         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTI");
         2313  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2033   2314       add_srs_wkt (p, 7,
  2034         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2315  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[\"T");
  2035   2316       add_srs_wkt (p, 8,
  2036         -        "in\",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"s");
         2317  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2037   2318       add_srs_wkt (p, 9,
  2038         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
         2319  +        "],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_f");
  2039   2320       add_srs_wkt (p, 10,
  2040         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2321  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2041   2322       add_srs_wkt (p, 11,
  2042         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2323  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2043   2324       add_srs_wkt (p, 12,
  2044         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"3201\"]]");
  2045         -    p = add_epsg_def (filter, first, last, 3202, "epsg", 3202,
  2046         -        "LGD2006 / UTM zone 34N");
         2325  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2326  +    add_srs_wkt (p, 13,
         2327  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3201\"]]");
         2328  +    p = add_epsg_def_ex (filter, first, last, 3202, "epsg", 3202,
         2329  +        "LGD2006 / UTM zone 34N", 0, 0,
         2330  +        "International 1924", "Greenwich",
         2331  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         2332  +        "Easting", "East", "Northing", "North");
  2047   2333       add_proj4text (p, 0,
  2048   2334           "+proj=utm +zone=34 +ellps=intl +towgs84=-208.406,-109.87");
  2049   2335       add_proj4text (p, 1,
  2050   2336           "8,-2.5764,0,0,0,0 +units=m +no_defs");
  2051   2337       add_srs_wkt (p, 0,
  2052   2338           "PROJCS[\"LGD2006 / UTM zone 34N\",GEOGCS[\"LGD2006\",DAT");
  2053   2339       add_srs_wkt (p, 1,
................................................................................
  2057   2343       add_srs_wkt (p, 3,
  2058   2344           "S84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EPSG\"");
  2059   2345       add_srs_wkt (p, 4,
  2060   2346           ",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2061   2347       add_srs_wkt (p, 5,
  2062   2348           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2063   2349       add_srs_wkt (p, 6,
  2064         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTI");
         2350  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2065   2351       add_srs_wkt (p, 7,
  2066         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2352  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[\"T");
  2067   2353       add_srs_wkt (p, 8,
  2068         -        "in\",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"s");
         2354  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2069   2355       add_srs_wkt (p, 9,
  2070         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
         2356  +        "],PARAMETER[\"central_meridian\",21],PARAMETER[\"scale_f");
  2071   2357       add_srs_wkt (p, 10,
  2072         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2358  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2073   2359       add_srs_wkt (p, 11,
  2074         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2360  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2075   2361       add_srs_wkt (p, 12,
  2076         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"3202\"]]");
  2077         -    p = add_epsg_def (filter, first, last, 3203, "epsg", 3203,
  2078         -        "LGD2006 / UTM zone 35N");
         2362  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2363  +    add_srs_wkt (p, 13,
         2364  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3202\"]]");
         2365  +    p = add_epsg_def_ex (filter, first, last, 3203, "epsg", 3203,
         2366  +        "LGD2006 / UTM zone 35N", 0, 0,
         2367  +        "International 1924", "Greenwich",
         2368  +        "Libyan_Geodetic_Datum_2006", "Transverse_Mercator", "metre",
         2369  +        "Easting", "East", "Northing", "North");
  2079   2370       add_proj4text (p, 0,
  2080   2371           "+proj=utm +zone=35 +ellps=intl +towgs84=-208.406,-109.87");
  2081   2372       add_proj4text (p, 1,
  2082   2373           "8,-2.5764,0,0,0,0 +units=m +no_defs");
  2083   2374       add_srs_wkt (p, 0,
  2084   2375           "PROJCS[\"LGD2006 / UTM zone 35N\",GEOGCS[\"LGD2006\",DAT");
  2085   2376       add_srs_wkt (p, 1,
................................................................................
  2089   2380       add_srs_wkt (p, 3,
  2090   2381           "S84[-208.406,-109.878,-2.5764,0,0,0,0],AUTHORITY[\"EPSG\"");
  2091   2382       add_srs_wkt (p, 4,
  2092   2383           ",\"6754\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2093   2384       add_srs_wkt (p, 5,
  2094   2385           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2095   2386       add_srs_wkt (p, 6,
  2096         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTI");
         2387  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2097   2388       add_srs_wkt (p, 7,
  2098         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2389  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4754\"]],PROJECTION[\"T");
  2099   2390       add_srs_wkt (p, 8,
  2100         -        "in\",0],PARAMETER[\"central_meridian\",27],PARAMETER[\"s");
         2391  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2101   2392       add_srs_wkt (p, 9,
  2102         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
         2393  +        "],PARAMETER[\"central_meridian\",27],PARAMETER[\"scale_f");
  2103   2394       add_srs_wkt (p, 10,
  2104         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2395  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2105   2396       add_srs_wkt (p, 11,
  2106         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2397  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2107   2398       add_srs_wkt (p, 12,
  2108         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"3203\"]]");
  2109         -    p = add_epsg_def (filter, first, last, 3204, "epsg", 3204,
  2110         -        "WGS 84 / SCAR IMW SP19-20");
         2399  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2400  +    add_srs_wkt (p, 13,
         2401  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3203\"]]");
         2402  +    p = add_epsg_def_ex (filter, first, last, 3204, "epsg", 3204,
         2403  +        "WGS 84 / SCAR IMW SP19-20", 0, 0,
         2404  +        "WGS 84", "Greenwich",
         2405  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2406  +        "Easting", "East", "Northing", "North");
  2111   2407       add_proj4text (p, 0,
  2112   2408           "+proj=lcc +lat_1=-60.66666666666666 +lat_2=-63.333333333");
  2113   2409       add_proj4text (p, 1,
  2114   2410           "33334 +lat_0=-90 +lon_0=-66 +x_0=0 +y_0=0 +datum=WGS84 +");
  2115   2411       add_proj4text (p, 2,
  2116   2412           "units=m +no_defs");
  2117   2413       add_srs_wkt (p, 0,
................................................................................
  2121   2417       add_srs_wkt (p, 2,
  2122   2418           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2123   2419       add_srs_wkt (p, 3,
  2124   2420           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2125   2421       add_srs_wkt (p, 4,
  2126   2422           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2127   2423       add_srs_wkt (p, 5,
  2128         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2129         -    add_srs_wkt (p, 6,
  2130         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2131         -    add_srs_wkt (p, 7,
  2132         -        "llel_1\",-60.66666666666666],PARAMETER[\"standard_parall");
  2133         -    add_srs_wkt (p, 8,
  2134         -        "el_2\",-63.33333333333334],PARAMETER[\"latitude_of_origi");
  2135         -    add_srs_wkt (p, 9,
  2136         -        "n\",-90],PARAMETER[\"central_meridian\",-66],PARAMETER[\"");
  2137         -    add_srs_wkt (p, 10,
  2138         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2139         -    add_srs_wkt (p, 11,
  2140         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2141         -    add_srs_wkt (p, 12,
  2142         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2143         -    add_srs_wkt (p, 13,
  2144         -        "204\"]]");
  2145         -    p = add_epsg_def (filter, first, last, 3205, "epsg", 3205,
  2146         -        "WGS 84 / SCAR IMW SP21-22");
         2424  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2425  +    add_srs_wkt (p, 6,
         2426  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2427  +    add_srs_wkt (p, 7,
         2428  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2429  +    add_srs_wkt (p, 8,
         2430  +        "\",-60.66666666666666],PARAMETER[\"standard_parallel_2\"");
         2431  +    add_srs_wkt (p, 9,
         2432  +        ",-63.33333333333334],PARAMETER[\"latitude_of_origin\",-9");
         2433  +    add_srs_wkt (p, 10,
         2434  +        "0],PARAMETER[\"central_meridian\",-66],PARAMETER[\"false");
         2435  +    add_srs_wkt (p, 11,
         2436  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2437  +    add_srs_wkt (p, 12,
         2438  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2439  +    add_srs_wkt (p, 13,
         2440  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3204\"");
         2441  +    add_srs_wkt (p, 14,
         2442  +        "]]");
         2443  +    p = add_epsg_def_ex (filter, first, last, 3205, "epsg", 3205,
         2444  +        "WGS 84 / SCAR IMW SP21-22", 0, 0,
         2445  +        "WGS 84", "Greenwich",
         2446  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2447  +        "Easting", "East", "Northing", "North");
  2147   2448       add_proj4text (p, 0,
  2148   2449           "+proj=lcc +lat_1=-60.66666666666666 +lat_2=-63.333333333");
  2149   2450       add_proj4text (p, 1,
  2150   2451           "33334 +lat_0=-90 +lon_0=-54 +x_0=0 +y_0=0 +datum=WGS84 +");
  2151   2452       add_proj4text (p, 2,
  2152   2453           "units=m +no_defs");
  2153   2454       add_srs_wkt (p, 0,
................................................................................
  2157   2458       add_srs_wkt (p, 2,
  2158   2459           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2159   2460       add_srs_wkt (p, 3,
  2160   2461           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2161   2462       add_srs_wkt (p, 4,
  2162   2463           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2163   2464       add_srs_wkt (p, 5,
  2164         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2165         -    add_srs_wkt (p, 6,
  2166         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2167         -    add_srs_wkt (p, 7,
  2168         -        "llel_1\",-60.66666666666666],PARAMETER[\"standard_parall");
  2169         -    add_srs_wkt (p, 8,
  2170         -        "el_2\",-63.33333333333334],PARAMETER[\"latitude_of_origi");
  2171         -    add_srs_wkt (p, 9,
  2172         -        "n\",-90],PARAMETER[\"central_meridian\",-54],PARAMETER[\"");
  2173         -    add_srs_wkt (p, 10,
  2174         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2175         -    add_srs_wkt (p, 11,
  2176         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2177         -    add_srs_wkt (p, 12,
  2178         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2179         -    add_srs_wkt (p, 13,
  2180         -        "205\"]]");
  2181         -    p = add_epsg_def (filter, first, last, 3206, "epsg", 3206,
  2182         -        "WGS 84 / SCAR IMW SP23-24");
         2465  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2466  +    add_srs_wkt (p, 6,
         2467  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2468  +    add_srs_wkt (p, 7,
         2469  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2470  +    add_srs_wkt (p, 8,
         2471  +        "\",-60.66666666666666],PARAMETER[\"standard_parallel_2\"");
         2472  +    add_srs_wkt (p, 9,
         2473  +        ",-63.33333333333334],PARAMETER[\"latitude_of_origin\",-9");
         2474  +    add_srs_wkt (p, 10,
         2475  +        "0],PARAMETER[\"central_meridian\",-54],PARAMETER[\"false");
         2476  +    add_srs_wkt (p, 11,
         2477  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2478  +    add_srs_wkt (p, 12,
         2479  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2480  +    add_srs_wkt (p, 13,
         2481  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3205\"");
         2482  +    add_srs_wkt (p, 14,
         2483  +        "]]");
         2484  +    p = add_epsg_def_ex (filter, first, last, 3206, "epsg", 3206,
         2485  +        "WGS 84 / SCAR IMW SP23-24", 0, 0,
         2486  +        "WGS 84", "Greenwich",
         2487  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2488  +        "Easting", "East", "Northing", "North");
  2183   2489       add_proj4text (p, 0,
  2184   2490           "+proj=lcc +lat_1=-60.66666666666666 +lat_2=-63.333333333");
  2185   2491       add_proj4text (p, 1,
  2186   2492           "33334 +lat_0=-90 +lon_0=-42 +x_0=0 +y_0=0 +datum=WGS84 +");
  2187   2493       add_proj4text (p, 2,
  2188   2494           "units=m +no_defs");
  2189   2495       add_srs_wkt (p, 0,
................................................................................
  2193   2499       add_srs_wkt (p, 2,
  2194   2500           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2195   2501       add_srs_wkt (p, 3,
  2196   2502           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2197   2503       add_srs_wkt (p, 4,
  2198   2504           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2199   2505       add_srs_wkt (p, 5,
  2200         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2201         -    add_srs_wkt (p, 6,
  2202         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2203         -    add_srs_wkt (p, 7,
  2204         -        "llel_1\",-60.66666666666666],PARAMETER[\"standard_parall");
  2205         -    add_srs_wkt (p, 8,
  2206         -        "el_2\",-63.33333333333334],PARAMETER[\"latitude_of_origi");
  2207         -    add_srs_wkt (p, 9,
  2208         -        "n\",-90],PARAMETER[\"central_meridian\",-42],PARAMETER[\"");
  2209         -    add_srs_wkt (p, 10,
  2210         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2211         -    add_srs_wkt (p, 11,
  2212         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2213         -    add_srs_wkt (p, 12,
  2214         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2215         -    add_srs_wkt (p, 13,
  2216         -        "206\"]]");
  2217         -    p = add_epsg_def (filter, first, last, 3207, "epsg", 3207,
  2218         -        "WGS 84 / SCAR IMW SQ01-02");
         2506  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2507  +    add_srs_wkt (p, 6,
         2508  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2509  +    add_srs_wkt (p, 7,
         2510  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2511  +    add_srs_wkt (p, 8,
         2512  +        "\",-60.66666666666666],PARAMETER[\"standard_parallel_2\"");
         2513  +    add_srs_wkt (p, 9,
         2514  +        ",-63.33333333333334],PARAMETER[\"latitude_of_origin\",-9");
         2515  +    add_srs_wkt (p, 10,
         2516  +        "0],PARAMETER[\"central_meridian\",-42],PARAMETER[\"false");
         2517  +    add_srs_wkt (p, 11,
         2518  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2519  +    add_srs_wkt (p, 12,
         2520  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2521  +    add_srs_wkt (p, 13,
         2522  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3206\"");
         2523  +    add_srs_wkt (p, 14,
         2524  +        "]]");
         2525  +    p = add_epsg_def_ex (filter, first, last, 3207, "epsg", 3207,
         2526  +        "WGS 84 / SCAR IMW SQ01-02", 0, 0,
         2527  +        "WGS 84", "Greenwich",
         2528  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2529  +        "Easting", "East", "Northing", "North");
  2219   2530       add_proj4text (p, 0,
  2220   2531           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2221   2532       add_proj4text (p, 1,
  2222   2533           "33333 +lat_0=-90 +lon_0=-174 +x_0=0 +y_0=0 +datum=WGS84 ");
  2223   2534       add_proj4text (p, 2,
  2224   2535           "+units=m +no_defs");
  2225   2536       add_srs_wkt (p, 0,
................................................................................
  2229   2540       add_srs_wkt (p, 2,
  2230   2541           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2231   2542       add_srs_wkt (p, 3,
  2232   2543           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2233   2544       add_srs_wkt (p, 4,
  2234   2545           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2235   2546       add_srs_wkt (p, 5,
  2236         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2237         -    add_srs_wkt (p, 6,
  2238         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2239         -    add_srs_wkt (p, 7,
  2240         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2241         -    add_srs_wkt (p, 8,
  2242         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2243         -    add_srs_wkt (p, 9,
  2244         -        "n\",-90],PARAMETER[\"central_meridian\",-174],PARAMETER[");
  2245         -    add_srs_wkt (p, 10,
  2246         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
  2247         -    add_srs_wkt (p, 11,
  2248         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  2249         -    add_srs_wkt (p, 12,
  2250         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2251         -    add_srs_wkt (p, 13,
  2252         -        "3207\"]]");
  2253         -    p = add_epsg_def (filter, first, last, 3208, "epsg", 3208,
  2254         -        "WGS 84 / SCAR IMW SQ19-20");
         2547  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2548  +    add_srs_wkt (p, 6,
         2549  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2550  +    add_srs_wkt (p, 7,
         2551  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2552  +    add_srs_wkt (p, 8,
         2553  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2554  +    add_srs_wkt (p, 9,
         2555  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2556  +    add_srs_wkt (p, 10,
         2557  +        "0],PARAMETER[\"central_meridian\",-174],PARAMETER[\"fals");
         2558  +    add_srs_wkt (p, 11,
         2559  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2560  +    add_srs_wkt (p, 12,
         2561  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2562  +    add_srs_wkt (p, 13,
         2563  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3207\"");
         2564  +    add_srs_wkt (p, 14,
         2565  +        "]]");
         2566  +    p = add_epsg_def_ex (filter, first, last, 3208, "epsg", 3208,
         2567  +        "WGS 84 / SCAR IMW SQ19-20", 0, 0,
         2568  +        "WGS 84", "Greenwich",
         2569  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2570  +        "Easting", "East", "Northing", "North");
  2255   2571       add_proj4text (p, 0,
  2256   2572           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2257   2573       add_proj4text (p, 1,
  2258   2574           "33333 +lat_0=-90 +lon_0=-66 +x_0=0 +y_0=0 +datum=WGS84 +");
  2259   2575       add_proj4text (p, 2,
  2260   2576           "units=m +no_defs");
  2261   2577       add_srs_wkt (p, 0,
................................................................................
  2265   2581       add_srs_wkt (p, 2,
  2266   2582           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2267   2583       add_srs_wkt (p, 3,
  2268   2584           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2269   2585       add_srs_wkt (p, 4,
  2270   2586           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2271   2587       add_srs_wkt (p, 5,
  2272         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2273         -    add_srs_wkt (p, 6,
  2274         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2275         -    add_srs_wkt (p, 7,
  2276         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2277         -    add_srs_wkt (p, 8,
  2278         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2279         -    add_srs_wkt (p, 9,
  2280         -        "n\",-90],PARAMETER[\"central_meridian\",-66],PARAMETER[\"");
  2281         -    add_srs_wkt (p, 10,
  2282         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2283         -    add_srs_wkt (p, 11,
  2284         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2285         -    add_srs_wkt (p, 12,
  2286         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2287         -    add_srs_wkt (p, 13,
  2288         -        "208\"]]");
  2289         -    p = add_epsg_def (filter, first, last, 3209, "epsg", 3209,
  2290         -        "WGS 84 / SCAR IMW SQ21-22");
         2588  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2589  +    add_srs_wkt (p, 6,
         2590  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2591  +    add_srs_wkt (p, 7,
         2592  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2593  +    add_srs_wkt (p, 8,
         2594  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2595  +    add_srs_wkt (p, 9,
         2596  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2597  +    add_srs_wkt (p, 10,
         2598  +        "0],PARAMETER[\"central_meridian\",-66],PARAMETER[\"false");
         2599  +    add_srs_wkt (p, 11,
         2600  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2601  +    add_srs_wkt (p, 12,
         2602  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2603  +    add_srs_wkt (p, 13,
         2604  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3208\"");
         2605  +    add_srs_wkt (p, 14,
         2606  +        "]]");
         2607  +    p = add_epsg_def_ex (filter, first, last, 3209, "epsg", 3209,
         2608  +        "WGS 84 / SCAR IMW SQ21-22", 0, 0,
         2609  +        "WGS 84", "Greenwich",
         2610  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2611  +        "Easting", "East", "Northing", "North");
  2291   2612       add_proj4text (p, 0,
  2292   2613           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2293   2614       add_proj4text (p, 1,
  2294   2615           "33333 +lat_0=-90 +lon_0=-54 +x_0=0 +y_0=0 +datum=WGS84 +");
  2295   2616       add_proj4text (p, 2,
  2296   2617           "units=m +no_defs");
  2297   2618       add_srs_wkt (p, 0,
................................................................................
  2301   2622       add_srs_wkt (p, 2,
  2302   2623           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2303   2624       add_srs_wkt (p, 3,
  2304   2625           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2305   2626       add_srs_wkt (p, 4,
  2306   2627           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2307   2628       add_srs_wkt (p, 5,
  2308         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2309         -    add_srs_wkt (p, 6,
  2310         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2311         -    add_srs_wkt (p, 7,
  2312         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2313         -    add_srs_wkt (p, 8,
  2314         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2315         -    add_srs_wkt (p, 9,
  2316         -        "n\",-90],PARAMETER[\"central_meridian\",-54],PARAMETER[\"");
  2317         -    add_srs_wkt (p, 10,
  2318         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2319         -    add_srs_wkt (p, 11,
  2320         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2321         -    add_srs_wkt (p, 12,
  2322         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2323         -    add_srs_wkt (p, 13,
  2324         -        "209\"]]");
  2325         -    p = add_epsg_def (filter, first, last, 3210, "epsg", 3210,
  2326         -        "WGS 84 / SCAR IMW SQ37-38");
         2629  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2630  +    add_srs_wkt (p, 6,
         2631  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2632  +    add_srs_wkt (p, 7,
         2633  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2634  +    add_srs_wkt (p, 8,
         2635  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2636  +    add_srs_wkt (p, 9,
         2637  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2638  +    add_srs_wkt (p, 10,
         2639  +        "0],PARAMETER[\"central_meridian\",-54],PARAMETER[\"false");
         2640  +    add_srs_wkt (p, 11,
         2641  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2642  +    add_srs_wkt (p, 12,
         2643  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2644  +    add_srs_wkt (p, 13,
         2645  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3209\"");
         2646  +    add_srs_wkt (p, 14,
         2647  +        "]]");
         2648  +    p = add_epsg_def_ex (filter, first, last, 3210, "epsg", 3210,
         2649  +        "WGS 84 / SCAR IMW SQ37-38", 0, 0,
         2650  +        "WGS 84", "Greenwich",
         2651  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2652  +        "Easting", "East", "Northing", "North");
  2327   2653       add_proj4text (p, 0,
  2328   2654           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2329   2655       add_proj4text (p, 1,
  2330   2656           "33333 +lat_0=-90 +lon_0=42 +x_0=0 +y_0=0 +datum=WGS84 +u");
  2331   2657       add_proj4text (p, 2,
  2332   2658           "nits=m +no_defs");
  2333   2659       add_srs_wkt (p, 0,
................................................................................
  2337   2663       add_srs_wkt (p, 2,
  2338   2664           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2339   2665       add_srs_wkt (p, 3,
  2340   2666           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2341   2667       add_srs_wkt (p, 4,
  2342   2668           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2343   2669       add_srs_wkt (p, 5,
  2344         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2345         -    add_srs_wkt (p, 6,
  2346         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2347         -    add_srs_wkt (p, 7,
  2348         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2349         -    add_srs_wkt (p, 8,
  2350         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2351         -    add_srs_wkt (p, 9,
  2352         -        "n\",-90],PARAMETER[\"central_meridian\",42],PARAMETER[\"");
  2353         -    add_srs_wkt (p, 10,
  2354         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2355         -    add_srs_wkt (p, 11,
  2356         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2357         -    add_srs_wkt (p, 12,
  2358         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2359         -    add_srs_wkt (p, 13,
  2360         -        "210\"]]");
  2361         -    p = add_epsg_def (filter, first, last, 3211, "epsg", 3211,
  2362         -        "WGS 84 / SCAR IMW SQ39-40");
         2670  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2671  +    add_srs_wkt (p, 6,
         2672  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2673  +    add_srs_wkt (p, 7,
         2674  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2675  +    add_srs_wkt (p, 8,
         2676  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2677  +    add_srs_wkt (p, 9,
         2678  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2679  +    add_srs_wkt (p, 10,
         2680  +        "0],PARAMETER[\"central_meridian\",42],PARAMETER[\"false_");
         2681  +    add_srs_wkt (p, 11,
         2682  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2683  +    add_srs_wkt (p, 12,
         2684  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2685  +    add_srs_wkt (p, 13,
         2686  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3210\"]");
         2687  +    add_srs_wkt (p, 14,
         2688  +        "]");
         2689  +    p = add_epsg_def_ex (filter, first, last, 3211, "epsg", 3211,
         2690  +        "WGS 84 / SCAR IMW SQ39-40", 0, 0,
         2691  +        "WGS 84", "Greenwich",
         2692  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2693  +        "Easting", "East", "Northing", "North");
  2363   2694       add_proj4text (p, 0,
  2364   2695           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2365   2696       add_proj4text (p, 1,
  2366   2697           "33333 +lat_0=-90 +lon_0=54 +x_0=0 +y_0=0 +datum=WGS84 +u");
  2367   2698       add_proj4text (p, 2,
  2368   2699           "nits=m +no_defs");
  2369   2700       add_srs_wkt (p, 0,
................................................................................
  2373   2704       add_srs_wkt (p, 2,
  2374   2705           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2375   2706       add_srs_wkt (p, 3,
  2376   2707           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2377   2708       add_srs_wkt (p, 4,
  2378   2709           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2379   2710       add_srs_wkt (p, 5,
  2380         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2381         -    add_srs_wkt (p, 6,
  2382         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2383         -    add_srs_wkt (p, 7,
  2384         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2385         -    add_srs_wkt (p, 8,
  2386         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2387         -    add_srs_wkt (p, 9,
  2388         -        "n\",-90],PARAMETER[\"central_meridian\",54],PARAMETER[\"");
  2389         -    add_srs_wkt (p, 10,
  2390         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2391         -    add_srs_wkt (p, 11,
  2392         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2393         -    add_srs_wkt (p, 12,
  2394         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2395         -    add_srs_wkt (p, 13,
  2396         -        "211\"]]");
  2397         -    p = add_epsg_def (filter, first, last, 3212, "epsg", 3212,
  2398         -        "WGS 84 / SCAR IMW SQ41-42");
         2711  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2712  +    add_srs_wkt (p, 6,
         2713  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2714  +    add_srs_wkt (p, 7,
         2715  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2716  +    add_srs_wkt (p, 8,
         2717  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2718  +    add_srs_wkt (p, 9,
         2719  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2720  +    add_srs_wkt (p, 10,
         2721  +        "0],PARAMETER[\"central_meridian\",54],PARAMETER[\"false_");
         2722  +    add_srs_wkt (p, 11,
         2723  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2724  +    add_srs_wkt (p, 12,
         2725  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2726  +    add_srs_wkt (p, 13,
         2727  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3211\"]");
         2728  +    add_srs_wkt (p, 14,
         2729  +        "]");
         2730  +    p = add_epsg_def_ex (filter, first, last, 3212, "epsg", 3212,
         2731  +        "WGS 84 / SCAR IMW SQ41-42", 0, 0,
         2732  +        "WGS 84", "Greenwich",
         2733  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2734  +        "Easting", "East", "Northing", "North");
  2399   2735       add_proj4text (p, 0,
  2400   2736           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2401   2737       add_proj4text (p, 1,
  2402   2738           "33333 +lat_0=-90 +lon_0=66 +x_0=0 +y_0=0 +datum=WGS84 +u");
  2403   2739       add_proj4text (p, 2,
  2404   2740           "nits=m +no_defs");
  2405   2741       add_srs_wkt (p, 0,
................................................................................
  2409   2745       add_srs_wkt (p, 2,
  2410   2746           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2411   2747       add_srs_wkt (p, 3,
  2412   2748           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2413   2749       add_srs_wkt (p, 4,
  2414   2750           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2415   2751       add_srs_wkt (p, 5,
  2416         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2417         -    add_srs_wkt (p, 6,
  2418         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2419         -    add_srs_wkt (p, 7,
  2420         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2421         -    add_srs_wkt (p, 8,
  2422         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2423         -    add_srs_wkt (p, 9,
  2424         -        "n\",-90],PARAMETER[\"central_meridian\",66],PARAMETER[\"");
  2425         -    add_srs_wkt (p, 10,
  2426         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2427         -    add_srs_wkt (p, 11,
  2428         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2429         -    add_srs_wkt (p, 12,
  2430         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2431         -    add_srs_wkt (p, 13,
  2432         -        "212\"]]");
  2433         -    p = add_epsg_def (filter, first, last, 3213, "epsg", 3213,
  2434         -        "WGS 84 / SCAR IMW SQ43-44");
         2752  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2753  +    add_srs_wkt (p, 6,
         2754  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2755  +    add_srs_wkt (p, 7,
         2756  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2757  +    add_srs_wkt (p, 8,
         2758  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2759  +    add_srs_wkt (p, 9,
         2760  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2761  +    add_srs_wkt (p, 10,
         2762  +        "0],PARAMETER[\"central_meridian\",66],PARAMETER[\"false_");
         2763  +    add_srs_wkt (p, 11,
         2764  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2765  +    add_srs_wkt (p, 12,
         2766  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2767  +    add_srs_wkt (p, 13,
         2768  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3212\"]");
         2769  +    add_srs_wkt (p, 14,
         2770  +        "]");
         2771  +    p = add_epsg_def_ex (filter, first, last, 3213, "epsg", 3213,
         2772  +        "WGS 84 / SCAR IMW SQ43-44", 0, 0,
         2773  +        "WGS 84", "Greenwich",
         2774  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2775  +        "Easting", "East", "Northing", "North");
  2435   2776       add_proj4text (p, 0,
  2436   2777           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2437   2778       add_proj4text (p, 1,
  2438   2779           "33333 +lat_0=-90 +lon_0=78 +x_0=0 +y_0=0 +datum=WGS84 +u");
  2439   2780       add_proj4text (p, 2,
  2440   2781           "nits=m +no_defs");
  2441   2782       add_srs_wkt (p, 0,
................................................................................
  2445   2786       add_srs_wkt (p, 2,
  2446   2787           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2447   2788       add_srs_wkt (p, 3,
  2448   2789           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2449   2790       add_srs_wkt (p, 4,
  2450   2791           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2451   2792       add_srs_wkt (p, 5,
  2452         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2453         -    add_srs_wkt (p, 6,
  2454         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2455         -    add_srs_wkt (p, 7,
  2456         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2457         -    add_srs_wkt (p, 8,
  2458         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2459         -    add_srs_wkt (p, 9,
  2460         -        "n\",-90],PARAMETER[\"central_meridian\",78],PARAMETER[\"");
  2461         -    add_srs_wkt (p, 10,
  2462         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2463         -    add_srs_wkt (p, 11,
  2464         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2465         -    add_srs_wkt (p, 12,
  2466         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2467         -    add_srs_wkt (p, 13,
  2468         -        "213\"]]");
  2469         -    p = add_epsg_def (filter, first, last, 3214, "epsg", 3214,
  2470         -        "WGS 84 / SCAR IMW SQ45-46");
         2793  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2794  +    add_srs_wkt (p, 6,
         2795  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2796  +    add_srs_wkt (p, 7,
         2797  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2798  +    add_srs_wkt (p, 8,
         2799  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2800  +    add_srs_wkt (p, 9,
         2801  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2802  +    add_srs_wkt (p, 10,
         2803  +        "0],PARAMETER[\"central_meridian\",78],PARAMETER[\"false_");
         2804  +    add_srs_wkt (p, 11,
         2805  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2806  +    add_srs_wkt (p, 12,
         2807  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2808  +    add_srs_wkt (p, 13,
         2809  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3213\"]");
         2810  +    add_srs_wkt (p, 14,
         2811  +        "]");
         2812  +    p = add_epsg_def_ex (filter, first, last, 3214, "epsg", 3214,
         2813  +        "WGS 84 / SCAR IMW SQ45-46", 0, 0,
         2814  +        "WGS 84", "Greenwich",
         2815  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2816  +        "Easting", "East", "Northing", "North");
  2471   2817       add_proj4text (p, 0,
  2472   2818           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2473   2819       add_proj4text (p, 1,
  2474   2820           "33333 +lat_0=-90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +u");
  2475   2821       add_proj4text (p, 2,
  2476   2822           "nits=m +no_defs");
  2477   2823       add_srs_wkt (p, 0,
................................................................................
  2481   2827       add_srs_wkt (p, 2,
  2482   2828           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2483   2829       add_srs_wkt (p, 3,
  2484   2830           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2485   2831       add_srs_wkt (p, 4,
  2486   2832           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2487   2833       add_srs_wkt (p, 5,
  2488         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2489         -    add_srs_wkt (p, 6,
  2490         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2491         -    add_srs_wkt (p, 7,
  2492         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2493         -    add_srs_wkt (p, 8,
  2494         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2495         -    add_srs_wkt (p, 9,
  2496         -        "n\",-90],PARAMETER[\"central_meridian\",90],PARAMETER[\"");
  2497         -    add_srs_wkt (p, 10,
  2498         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2499         -    add_srs_wkt (p, 11,
  2500         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2501         -    add_srs_wkt (p, 12,
  2502         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2503         -    add_srs_wkt (p, 13,
  2504         -        "214\"]]");
  2505         -    p = add_epsg_def (filter, first, last, 3215, "epsg", 3215,
  2506         -        "WGS 84 / SCAR IMW SQ47-48");
         2834  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2835  +    add_srs_wkt (p, 6,
         2836  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2837  +    add_srs_wkt (p, 7,
         2838  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2839  +    add_srs_wkt (p, 8,
         2840  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2841  +    add_srs_wkt (p, 9,
         2842  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2843  +    add_srs_wkt (p, 10,
         2844  +        "0],PARAMETER[\"central_meridian\",90],PARAMETER[\"false_");
         2845  +    add_srs_wkt (p, 11,
         2846  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2847  +    add_srs_wkt (p, 12,
         2848  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2849  +    add_srs_wkt (p, 13,
         2850  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3214\"]");
         2851  +    add_srs_wkt (p, 14,
         2852  +        "]");
         2853  +    p = add_epsg_def_ex (filter, first, last, 3215, "epsg", 3215,
         2854  +        "WGS 84 / SCAR IMW SQ47-48", 0, 0,
         2855  +        "WGS 84", "Greenwich",
         2856  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2857  +        "Easting", "East", "Northing", "North");
  2507   2858       add_proj4text (p, 0,
  2508   2859           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2509   2860       add_proj4text (p, 1,
  2510   2861           "33333 +lat_0=-90 +lon_0=102 +x_0=0 +y_0=0 +datum=WGS84 +");
  2511   2862       add_proj4text (p, 2,
  2512   2863           "units=m +no_defs");
  2513   2864       add_srs_wkt (p, 0,
................................................................................
  2517   2868       add_srs_wkt (p, 2,
  2518   2869           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2519   2870       add_srs_wkt (p, 3,
  2520   2871           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2521   2872       add_srs_wkt (p, 4,
  2522   2873           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2523   2874       add_srs_wkt (p, 5,
  2524         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2525         -    add_srs_wkt (p, 6,
  2526         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2527         -    add_srs_wkt (p, 7,
  2528         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2529         -    add_srs_wkt (p, 8,
  2530         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2531         -    add_srs_wkt (p, 9,
  2532         -        "n\",-90],PARAMETER[\"central_meridian\",102],PARAMETER[\"");
  2533         -    add_srs_wkt (p, 10,
  2534         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2535         -    add_srs_wkt (p, 11,
  2536         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2537         -    add_srs_wkt (p, 12,
  2538         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2539         -    add_srs_wkt (p, 13,
  2540         -        "215\"]]");
  2541         -    p = add_epsg_def (filter, first, last, 3216, "epsg", 3216,
  2542         -        "WGS 84 / SCAR IMW SQ49-50");
         2875  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2876  +    add_srs_wkt (p, 6,
         2877  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2878  +    add_srs_wkt (p, 7,
         2879  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2880  +    add_srs_wkt (p, 8,
         2881  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2882  +    add_srs_wkt (p, 9,
         2883  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2884  +    add_srs_wkt (p, 10,
         2885  +        "0],PARAMETER[\"central_meridian\",102],PARAMETER[\"false");
         2886  +    add_srs_wkt (p, 11,
         2887  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2888  +    add_srs_wkt (p, 12,
         2889  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2890  +    add_srs_wkt (p, 13,
         2891  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3215\"");
         2892  +    add_srs_wkt (p, 14,
         2893  +        "]]");
         2894  +    p = add_epsg_def_ex (filter, first, last, 3216, "epsg", 3216,
         2895  +        "WGS 84 / SCAR IMW SQ49-50", 0, 0,
         2896  +        "WGS 84", "Greenwich",
         2897  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2898  +        "Easting", "East", "Northing", "North");
  2543   2899       add_proj4text (p, 0,
  2544   2900           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2545   2901       add_proj4text (p, 1,
  2546   2902           "33333 +lat_0=-90 +lon_0=114 +x_0=0 +y_0=0 +datum=WGS84 +");
  2547   2903       add_proj4text (p, 2,
  2548   2904           "units=m +no_defs");
  2549   2905       add_srs_wkt (p, 0,
................................................................................
  2553   2909       add_srs_wkt (p, 2,
  2554   2910           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2555   2911       add_srs_wkt (p, 3,
  2556   2912           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2557   2913       add_srs_wkt (p, 4,
  2558   2914           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2559   2915       add_srs_wkt (p, 5,
  2560         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2561         -    add_srs_wkt (p, 6,
  2562         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2563         -    add_srs_wkt (p, 7,
  2564         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2565         -    add_srs_wkt (p, 8,
  2566         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2567         -    add_srs_wkt (p, 9,
  2568         -        "n\",-90],PARAMETER[\"central_meridian\",114],PARAMETER[\"");
  2569         -    add_srs_wkt (p, 10,
  2570         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2571         -    add_srs_wkt (p, 11,
  2572         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2573         -    add_srs_wkt (p, 12,
  2574         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2575         -    add_srs_wkt (p, 13,
  2576         -        "216\"]]");
  2577         -    p = add_epsg_def (filter, first, last, 3217, "epsg", 3217,
  2578         -        "WGS 84 / SCAR IMW SQ51-52");
         2916  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2917  +    add_srs_wkt (p, 6,
         2918  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2919  +    add_srs_wkt (p, 7,
         2920  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2921  +    add_srs_wkt (p, 8,
         2922  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2923  +    add_srs_wkt (p, 9,
         2924  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2925  +    add_srs_wkt (p, 10,
         2926  +        "0],PARAMETER[\"central_meridian\",114],PARAMETER[\"false");
         2927  +    add_srs_wkt (p, 11,
         2928  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2929  +    add_srs_wkt (p, 12,
         2930  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2931  +    add_srs_wkt (p, 13,
         2932  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3216\"");
         2933  +    add_srs_wkt (p, 14,
         2934  +        "]]");
         2935  +    p = add_epsg_def_ex (filter, first, last, 3217, "epsg", 3217,
         2936  +        "WGS 84 / SCAR IMW SQ51-52", 0, 0,
         2937  +        "WGS 84", "Greenwich",
         2938  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2939  +        "Easting", "East", "Northing", "North");
  2579   2940       add_proj4text (p, 0,
  2580   2941           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2581   2942       add_proj4text (p, 1,
  2582   2943           "33333 +lat_0=-90 +lon_0=126 +x_0=0 +y_0=0 +datum=WGS84 +");
  2583   2944       add_proj4text (p, 2,
  2584   2945           "units=m +no_defs");
  2585   2946       add_srs_wkt (p, 0,
................................................................................
  2589   2950       add_srs_wkt (p, 2,
  2590   2951           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2591   2952       add_srs_wkt (p, 3,
  2592   2953           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2593   2954       add_srs_wkt (p, 4,
  2594   2955           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2595   2956       add_srs_wkt (p, 5,
  2596         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2597         -    add_srs_wkt (p, 6,
  2598         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2599         -    add_srs_wkt (p, 7,
  2600         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2601         -    add_srs_wkt (p, 8,
  2602         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2603         -    add_srs_wkt (p, 9,
  2604         -        "n\",-90],PARAMETER[\"central_meridian\",126],PARAMETER[\"");
  2605         -    add_srs_wkt (p, 10,
  2606         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2607         -    add_srs_wkt (p, 11,
  2608         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2609         -    add_srs_wkt (p, 12,
  2610         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2611         -    add_srs_wkt (p, 13,
  2612         -        "217\"]]");
  2613         -    p = add_epsg_def (filter, first, last, 3218, "epsg", 3218,
  2614         -        "WGS 84 / SCAR IMW SQ53-54");
         2957  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2958  +    add_srs_wkt (p, 6,
         2959  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         2960  +    add_srs_wkt (p, 7,
         2961  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2962  +    add_srs_wkt (p, 8,
         2963  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         2964  +    add_srs_wkt (p, 9,
         2965  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         2966  +    add_srs_wkt (p, 10,
         2967  +        "0],PARAMETER[\"central_meridian\",126],PARAMETER[\"false");
         2968  +    add_srs_wkt (p, 11,
         2969  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2970  +    add_srs_wkt (p, 12,
         2971  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2972  +    add_srs_wkt (p, 13,
         2973  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3217\"");
         2974  +    add_srs_wkt (p, 14,
         2975  +        "]]");
         2976  +    p = add_epsg_def_ex (filter, first, last, 3218, "epsg", 3218,
         2977  +        "WGS 84 / SCAR IMW SQ53-54", 0, 0,
         2978  +        "WGS 84", "Greenwich",
         2979  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2980  +        "Easting", "East", "Northing", "North");
  2615   2981       add_proj4text (p, 0,
  2616   2982           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2617   2983       add_proj4text (p, 1,
  2618   2984           "33333 +lat_0=-90 +lon_0=138 +x_0=0 +y_0=0 +datum=WGS84 +");
  2619   2985       add_proj4text (p, 2,
  2620   2986           "units=m +no_defs");
  2621   2987       add_srs_wkt (p, 0,
................................................................................
  2625   2991       add_srs_wkt (p, 2,
  2626   2992           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2627   2993       add_srs_wkt (p, 3,
  2628   2994           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2629   2995       add_srs_wkt (p, 4,
  2630   2996           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2631   2997       add_srs_wkt (p, 5,
  2632         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2633         -    add_srs_wkt (p, 6,
  2634         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2635         -    add_srs_wkt (p, 7,
  2636         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2637         -    add_srs_wkt (p, 8,
  2638         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2639         -    add_srs_wkt (p, 9,
  2640         -        "n\",-90],PARAMETER[\"central_meridian\",138],PARAMETER[\"");
  2641         -    add_srs_wkt (p, 10,
  2642         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2643         -    add_srs_wkt (p, 11,
  2644         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2645         -    add_srs_wkt (p, 12,
  2646         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2647         -    add_srs_wkt (p, 13,
  2648         -        "218\"]]");
  2649         -    p = add_epsg_def (filter, first, last, 3219, "epsg", 3219,
  2650         -        "WGS 84 / SCAR IMW SQ55-56");
         2998  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2999  +    add_srs_wkt (p, 6,
         3000  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3001  +    add_srs_wkt (p, 7,
         3002  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3003  +    add_srs_wkt (p, 8,
         3004  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3005  +    add_srs_wkt (p, 9,
         3006  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3007  +    add_srs_wkt (p, 10,
         3008  +        "0],PARAMETER[\"central_meridian\",138],PARAMETER[\"false");
         3009  +    add_srs_wkt (p, 11,
         3010  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3011  +    add_srs_wkt (p, 12,
         3012  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         3013  +    add_srs_wkt (p, 13,
         3014  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3218\"");
         3015  +    add_srs_wkt (p, 14,
         3016  +        "]]");
         3017  +    p = add_epsg_def_ex (filter, first, last, 3219, "epsg", 3219,
         3018  +        "WGS 84 / SCAR IMW SQ55-56", 0, 0,
         3019  +        "WGS 84", "Greenwich",
         3020  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3021  +        "Easting", "East", "Northing", "North");
  2651   3022       add_proj4text (p, 0,
  2652   3023           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2653   3024       add_proj4text (p, 1,
  2654   3025           "33333 +lat_0=-90 +lon_0=150 +x_0=0 +y_0=0 +datum=WGS84 +");
  2655   3026       add_proj4text (p, 2,
  2656   3027           "units=m +no_defs");
  2657   3028       add_srs_wkt (p, 0,
................................................................................
  2661   3032       add_srs_wkt (p, 2,
  2662   3033           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2663   3034       add_srs_wkt (p, 3,
  2664   3035           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2665   3036       add_srs_wkt (p, 4,
  2666   3037           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2667   3038       add_srs_wkt (p, 5,
  2668         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2669         -    add_srs_wkt (p, 6,
  2670         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2671         -    add_srs_wkt (p, 7,
  2672         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2673         -    add_srs_wkt (p, 8,
  2674         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2675         -    add_srs_wkt (p, 9,
  2676         -        "n\",-90],PARAMETER[\"central_meridian\",150],PARAMETER[\"");
  2677         -    add_srs_wkt (p, 10,
  2678         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2679         -    add_srs_wkt (p, 11,
  2680         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2681         -    add_srs_wkt (p, 12,
  2682         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2683         -    add_srs_wkt (p, 13,
  2684         -        "219\"]]");
  2685         -    p = add_epsg_def (filter, first, last, 3220, "epsg", 3220,
  2686         -        "WGS 84 / SCAR IMW SQ57-58");
         3039  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3040  +    add_srs_wkt (p, 6,
         3041  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3042  +    add_srs_wkt (p, 7,
         3043  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3044  +    add_srs_wkt (p, 8,
         3045  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3046  +    add_srs_wkt (p, 9,
         3047  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3048  +    add_srs_wkt (p, 10,
         3049  +        "0],PARAMETER[\"central_meridian\",150],PARAMETER[\"false");
         3050  +    add_srs_wkt (p, 11,
         3051  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3052  +    add_srs_wkt (p, 12,
         3053  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         3054  +    add_srs_wkt (p, 13,
         3055  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3219\"");
         3056  +    add_srs_wkt (p, 14,
         3057  +        "]]");
         3058  +    p = add_epsg_def_ex (filter, first, last, 3220, "epsg", 3220,
         3059  +        "WGS 84 / SCAR IMW SQ57-58", 0, 0,
         3060  +        "WGS 84", "Greenwich",
         3061  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3062  +        "Easting", "East", "Northing", "North");
  2687   3063       add_proj4text (p, 0,
  2688   3064           "+proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.333333333");
  2689   3065       add_proj4text (p, 1,
  2690   3066           "33333 +lat_0=-90 +lon_0=162 +x_0=0 +y_0=0 +datum=WGS84 +");
  2691   3067       add_proj4text (p, 2,
  2692   3068           "units=m +no_defs");
  2693   3069       add_srs_wkt (p, 0,
................................................................................
  2697   3073       add_srs_wkt (p, 2,
  2698   3074           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2699   3075       add_srs_wkt (p, 3,
  2700   3076           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2701   3077       add_srs_wkt (p, 4,
  2702   3078           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2703   3079       add_srs_wkt (p, 5,
  2704         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2705         -    add_srs_wkt (p, 6,
  2706         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2707         -    add_srs_wkt (p, 7,
  2708         -        "llel_1\",-64.66666666666667],PARAMETER[\"standard_parall");
  2709         -    add_srs_wkt (p, 8,
  2710         -        "el_2\",-67.33333333333333],PARAMETER[\"latitude_of_origi");
  2711         -    add_srs_wkt (p, 9,
  2712         -        "n\",-90],PARAMETER[\"central_meridian\",162],PARAMETER[\"");
  2713         -    add_srs_wkt (p, 10,
  2714         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2715         -    add_srs_wkt (p, 11,
  2716         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2717         -    add_srs_wkt (p, 12,
  2718         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2719         -    add_srs_wkt (p, 13,
  2720         -        "220\"]]");
  2721         -    p = add_epsg_def (filter, first, last, 3221, "epsg", 3221,
  2722         -        "WGS 84 / SCAR IMW SR13-14");
         3080  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3081  +    add_srs_wkt (p, 6,
         3082  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3083  +    add_srs_wkt (p, 7,
         3084  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3085  +    add_srs_wkt (p, 8,
         3086  +        "\",-64.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3087  +    add_srs_wkt (p, 9,
         3088  +        ",-67.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3089  +    add_srs_wkt (p, 10,
         3090  +        "0],PARAMETER[\"central_meridian\",162],PARAMETER[\"false");
         3091  +    add_srs_wkt (p, 11,
         3092  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3093  +    add_srs_wkt (p, 12,
         3094  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         3095  +    add_srs_wkt (p, 13,
         3096  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3220\"");
         3097  +    add_srs_wkt (p, 14,
         3098  +        "]]");
         3099  +    p = add_epsg_def_ex (filter, first, last, 3221, "epsg", 3221,
         3100  +        "WGS 84 / SCAR IMW SR13-14", 0, 0,
         3101  +        "WGS 84", "Greenwich",
         3102  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3103  +        "Easting", "East", "Northing", "North");
  2723   3104       add_proj4text (p, 0,
  2724   3105           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  2725   3106       add_proj4text (p, 1,
  2726   3107           "33333 +lat_0=-90 +lon_0=-102 +x_0=0 +y_0=0 +datum=WGS84 ");
  2727   3108       add_proj4text (p, 2,
  2728   3109           "+units=m +no_defs");
  2729   3110       add_srs_wkt (p, 0,
................................................................................
  2733   3114       add_srs_wkt (p, 2,
  2734   3115           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2735   3116       add_srs_wkt (p, 3,
  2736   3117           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2737   3118       add_srs_wkt (p, 4,
  2738   3119           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2739   3120       add_srs_wkt (p, 5,
  2740         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2741         -    add_srs_wkt (p, 6,
  2742         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2743         -    add_srs_wkt (p, 7,
  2744         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  2745         -    add_srs_wkt (p, 8,
  2746         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  2747         -    add_srs_wkt (p, 9,
  2748         -        "n\",-90],PARAMETER[\"central_meridian\",-102],PARAMETER[");
  2749         -    add_srs_wkt (p, 10,
  2750         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
  2751         -    add_srs_wkt (p, 11,
  2752         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  2753         -    add_srs_wkt (p, 12,
  2754         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2755         -    add_srs_wkt (p, 13,
  2756         -        "3221\"]]");
  2757         -    p = add_epsg_def (filter, first, last, 3222, "epsg", 3222,
  2758         -        "WGS 84 / SCAR IMW SR15-16");
         3121  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3122  +    add_srs_wkt (p, 6,
         3123  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3124  +    add_srs_wkt (p, 7,
         3125  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3126  +    add_srs_wkt (p, 8,
         3127  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3128  +    add_srs_wkt (p, 9,
         3129  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3130  +    add_srs_wkt (p, 10,
         3131  +        "0],PARAMETER[\"central_meridian\",-102],PARAMETER[\"fals");
         3132  +    add_srs_wkt (p, 11,
         3133  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3134  +    add_srs_wkt (p, 12,
         3135  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3136  +    add_srs_wkt (p, 13,
         3137  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3221\"");
         3138  +    add_srs_wkt (p, 14,
         3139  +        "]]");
         3140  +    p = add_epsg_def_ex (filter, first, last, 3222, "epsg", 3222,
         3141  +        "WGS 84 / SCAR IMW SR15-16", 0, 0,
         3142  +        "WGS 84", "Greenwich",
         3143  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3144  +        "Easting", "East", "Northing", "North");
  2759   3145       add_proj4text (p, 0,
  2760   3146           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  2761   3147       add_proj4text (p, 1,
  2762   3148           "33333 +lat_0=-90 +lon_0=-90 +x_0=0 +y_0=0 +datum=WGS84 +");
  2763   3149       add_proj4text (p, 2,
  2764   3150           "units=m +no_defs");
  2765   3151       add_srs_wkt (p, 0,
................................................................................
  2769   3155       add_srs_wkt (p, 2,
  2770   3156           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2771   3157       add_srs_wkt (p, 3,
  2772   3158           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2773   3159       add_srs_wkt (p, 4,
  2774   3160           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2775   3161       add_srs_wkt (p, 5,
  2776         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2777         -    add_srs_wkt (p, 6,
  2778         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2779         -    add_srs_wkt (p, 7,
  2780         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  2781         -    add_srs_wkt (p, 8,
  2782         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  2783         -    add_srs_wkt (p, 9,
  2784         -        "n\",-90],PARAMETER[\"central_meridian\",-90],PARAMETER[\"");
  2785         -    add_srs_wkt (p, 10,
  2786         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2787         -    add_srs_wkt (p, 11,
  2788         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2789         -    add_srs_wkt (p, 12,
  2790         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2791         -    add_srs_wkt (p, 13,
  2792         -        "222\"]]");
  2793         -    p = add_epsg_def (filter, first, last, 3223, "epsg", 3223,
  2794         -        "WGS 84 / SCAR IMW SR17-18");
         3162  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3163  +    add_srs_wkt (p, 6,
         3164  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3165  +    add_srs_wkt (p, 7,
         3166  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3167  +    add_srs_wkt (p, 8,
         3168  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3169  +    add_srs_wkt (p, 9,
         3170  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3171  +    add_srs_wkt (p, 10,
         3172  +        "0],PARAMETER[\"central_meridian\",-90],PARAMETER[\"false");
         3173  +    add_srs_wkt (p, 11,
         3174  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3175  +    add_srs_wkt (p, 12,
         3176  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         3177  +    add_srs_wkt (p, 13,
         3178  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222\"");
         3179  +    add_srs_wkt (p, 14,
         3180  +        "]]");
         3181  +    p = add_epsg_def_ex (filter, first, last, 3223, "epsg", 3223,
         3182  +        "WGS 84 / SCAR IMW SR17-18", 0, 0,
         3183  +        "WGS 84", "Greenwich",
         3184  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3185  +        "Easting", "East", "Northing", "North");
  2795   3186       add_proj4text (p, 0,
  2796   3187           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  2797   3188       add_proj4text (p, 1,
  2798   3189           "33333 +lat_0=-90 +lon_0=-78 +x_0=0 +y_0=0 +datum=WGS84 +");
  2799   3190       add_proj4text (p, 2,
  2800   3191           "units=m +no_defs");
  2801   3192       add_srs_wkt (p, 0,
................................................................................
  2805   3196       add_srs_wkt (p, 2,
  2806   3197           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2807   3198       add_srs_wkt (p, 3,
  2808   3199           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2809   3200       add_srs_wkt (p, 4,
  2810   3201           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2811   3202       add_srs_wkt (p, 5,
  2812         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2813         -    add_srs_wkt (p, 6,
  2814         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2815         -    add_srs_wkt (p, 7,
  2816         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  2817         -    add_srs_wkt (p, 8,
  2818         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  2819         -    add_srs_wkt (p, 9,
  2820         -        "n\",-90],PARAMETER[\"central_meridian\",-78],PARAMETER[\"");
  2821         -    add_srs_wkt (p, 10,
  2822         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2823         -    add_srs_wkt (p, 11,
  2824         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2825         -    add_srs_wkt (p, 12,
  2826         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2827         -    add_srs_wkt (p, 13,
  2828         -        "223\"]]");
  2829         -    p = add_epsg_def (filter, first, last, 3224, "epsg", 3224,
  2830         -        "WGS 84 / SCAR IMW SR19-20");
         3203  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3204  +    add_srs_wkt (p, 6,
         3205  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3206  +    add_srs_wkt (p, 7,
         3207  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3208  +    add_srs_wkt (p, 8,
         3209  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3210  +    add_srs_wkt (p, 9,
         3211  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3212  +    add_srs_wkt (p, 10,
         3213  +        "0],PARAMETER[\"central_meridian\",-78],PARAMETER[\"false");
         3214  +    add_srs_wkt (p, 11,
         3215  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3216  +    add_srs_wkt (p, 12,
         3217  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         3218  +    add_srs_wkt (p, 13,
         3219  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3223\"");
         3220  +    add_srs_wkt (p, 14,
         3221  +        "]]");
         3222  +    p = add_epsg_def_ex (filter, first, last, 3224, "epsg", 3224,
         3223  +        "WGS 84 / SCAR IMW SR19-20", 0, 0,
         3224  +        "WGS 84", "Greenwich",
         3225  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3226  +        "Easting", "East", "Northing", "North");
  2831   3227       add_proj4text (p, 0,
  2832   3228           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  2833   3229       add_proj4text (p, 1,
  2834   3230           "33333 +lat_0=-90 +lon_0=-66 +x_0=0 +y_0=0 +datum=WGS84 +");
  2835   3231       add_proj4text (p, 2,
  2836   3232           "units=m +no_defs");
  2837   3233       add_srs_wkt (p, 0,
................................................................................
  2841   3237       add_srs_wkt (p, 2,
  2842   3238           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2843   3239       add_srs_wkt (p, 3,
  2844   3240           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2845   3241       add_srs_wkt (p, 4,
  2846   3242           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2847   3243       add_srs_wkt (p, 5,
  2848         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2849         -    add_srs_wkt (p, 6,
  2850         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2851         -    add_srs_wkt (p, 7,
  2852         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  2853         -    add_srs_wkt (p, 8,
  2854         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  2855         -    add_srs_wkt (p, 9,
  2856         -        "n\",-90],PARAMETER[\"central_meridian\",-66],PARAMETER[\"");
  2857         -    add_srs_wkt (p, 10,
  2858         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2859         -    add_srs_wkt (p, 11,
  2860         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2861         -    add_srs_wkt (p, 12,
  2862         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2863         -    add_srs_wkt (p, 13,
  2864         -        "224\"]]");
  2865         -    p = add_epsg_def (filter, first, last, 3225, "epsg", 3225,
  2866         -        "WGS 84 / SCAR IMW SR27-28");
         3244  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3245  +    add_srs_wkt (p, 6,
         3246  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3247  +    add_srs_wkt (p, 7,
         3248  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3249  +    add_srs_wkt (p, 8,
         3250  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3251  +    add_srs_wkt (p, 9,
         3252  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3253  +    add_srs_wkt (p, 10,
         3254  +        "0],PARAMETER[\"central_meridian\",-66],PARAMETER[\"false");
         3255  +    add_srs_wkt (p, 11,
         3256  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3257  +    add_srs_wkt (p, 12,
         3258  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         3259  +    add_srs_wkt (p, 13,
         3260  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3224\"");
         3261  +    add_srs_wkt (p, 14,
         3262  +        "]]");
         3263  +    p = add_epsg_def_ex (filter, first, last, 3225, "epsg", 3225,
         3264  +        "WGS 84 / SCAR IMW SR27-28", 0, 0,
         3265  +        "WGS 84", "Greenwich",
         3266  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3267  +        "Easting", "East", "Northing", "North");
  2867   3268       add_proj4text (p, 0,
  2868   3269           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  2869   3270       add_proj4text (p, 1,
  2870   3271           "33333 +lat_0=-90 +lon_0=-18 +x_0=0 +y_0=0 +datum=WGS84 +");
  2871   3272       add_proj4text (p, 2,
  2872   3273           "units=m +no_defs");
  2873   3274       add_srs_wkt (p, 0,
................................................................................
  2877   3278       add_srs_wkt (p, 2,
  2878   3279           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2879   3280       add_srs_wkt (p, 3,
  2880   3281           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2881   3282       add_srs_wkt (p, 4,
  2882   3283           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2883   3284       add_srs_wkt (p, 5,
  2884         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2885         -    add_srs_wkt (p, 6,
  2886         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2887         -    add_srs_wkt (p, 7,
  2888         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  2889         -    add_srs_wkt (p, 8,
  2890         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  2891         -    add_srs_wkt (p, 9,
  2892         -        "n\",-90],PARAMETER[\"central_meridian\",-18],PARAMETER[\"");
  2893         -    add_srs_wkt (p, 10,
  2894         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2895         -    add_srs_wkt (p, 11,
  2896         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2897         -    add_srs_wkt (p, 12,
  2898         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2899         -    add_srs_wkt (p, 13,
  2900         -        "225\"]]");
  2901         -    p = add_epsg_def (filter, first, last, 3226, "epsg", 3226,
  2902         -        "WGS 84 / SCAR IMW SR29-30");
         3285  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3286  +    add_srs_wkt (p, 6,
         3287  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3288  +    add_srs_wkt (p, 7,
         3289  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3290  +    add_srs_wkt (p, 8,
         3291  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3292  +    add_srs_wkt (p, 9,
         3293  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3294  +    add_srs_wkt (p, 10,
         3295  +        "0],PARAMETER[\"central_meridian\",-18],PARAMETER[\"false");
         3296  +    add_srs_wkt (p, 11,
         3297  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3298  +    add_srs_wkt (p, 12,
         3299  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         3300  +    add_srs_wkt (p, 13,
         3301  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225\"");
         3302  +    add_srs_wkt (p, 14,
         3303  +        "]]");
         3304  +    p = add_epsg_def_ex (filter, first, last, 3226, "epsg", 3226,
         3305  +        "WGS 84 / SCAR IMW SR29-30", 0, 0,
         3306  +        "WGS 84", "Greenwich",
         3307  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3308  +        "Easting", "East", "Northing", "North");
  2903   3309       add_proj4text (p, 0,
  2904   3310           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  2905   3311       add_proj4text (p, 1,
  2906   3312           "33333 +lat_0=-90 +lon_0=-6 +x_0=0 +y_0=0 +datum=WGS84 +u");
  2907   3313       add_proj4text (p, 2,
  2908   3314           "nits=m +no_defs");
  2909   3315       add_srs_wkt (p, 0,
................................................................................
  2913   3319       add_srs_wkt (p, 2,
  2914   3320           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2915   3321       add_srs_wkt (p, 3,
  2916   3322           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2917   3323       add_srs_wkt (p, 4,
  2918   3324           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2919   3325       add_srs_wkt (p, 5,
  2920         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2921         -    add_srs_wkt (p, 6,
  2922         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2923         -    add_srs_wkt (p, 7,
  2924         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  2925         -    add_srs_wkt (p, 8,
  2926         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  2927         -    add_srs_wkt (p, 9,
  2928         -        "n\",-90],PARAMETER[\"central_meridian\",-6],PARAMETER[\"");
  2929         -    add_srs_wkt (p, 10,
  2930         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2931         -    add_srs_wkt (p, 11,
  2932         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2933         -    add_srs_wkt (p, 12,
  2934         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  2935         -    add_srs_wkt (p, 13,
  2936         -        "226\"]]");
  2937         -    p = add_epsg_def (filter, first, last, 3227, "epsg", 3227,
  2938         -        "WGS 84 / SCAR IMW SR31-32");
         3326  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3327  +    add_srs_wkt (p, 6,
         3328  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3329  +    add_srs_wkt (p, 7,
         3330  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3331  +    add_srs_wkt (p, 8,
         3332  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3333  +    add_srs_wkt (p, 9,
         3334  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3335  +    add_srs_wkt (p, 10,
         3336  +        "0],PARAMETER[\"central_meridian\",-6],PARAMETER[\"false_");
         3337  +    add_srs_wkt (p, 11,
         3338  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3339  +    add_srs_wkt (p, 12,
         3340  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         3341  +    add_srs_wkt (p, 13,
         3342  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3226\"]");
         3343  +    add_srs_wkt (p, 14,
         3344  +        "]");
         3345  +    p = add_epsg_def_ex (filter, first, last, 3227, "epsg", 3227,
         3346  +        "WGS 84 / SCAR IMW SR31-32", 0, 0,
         3347  +        "WGS 84", "Greenwich",
         3348  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3349  +        "Easting", "East", "Northing", "North");
  2939   3350       add_proj4text (p, 0,
  2940   3351           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  2941   3352       add_proj4text (p, 1,
  2942   3353           "33333 +lat_0=-90 +lon_0=6 +x_0=0 +y_0=0 +datum=WGS84 +un");
  2943   3354       add_proj4text (p, 2,
  2944   3355           "its=m +no_defs");
  2945   3356       add_srs_wkt (p, 0,
................................................................................
  2949   3360       add_srs_wkt (p, 2,
  2950   3361           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2951   3362       add_srs_wkt (p, 3,
  2952   3363           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2953   3364       add_srs_wkt (p, 4,
  2954   3365           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2955   3366       add_srs_wkt (p, 5,
  2956         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2957         -    add_srs_wkt (p, 6,
  2958         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2959         -    add_srs_wkt (p, 7,
  2960         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  2961         -    add_srs_wkt (p, 8,
  2962         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  2963         -    add_srs_wkt (p, 9,
  2964         -        "n\",-90],PARAMETER[\"central_meridian\",6],PARAMETER[\"f");
  2965         -    add_srs_wkt (p, 10,
  2966         -        "alse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
  2967         -    add_srs_wkt (p, 11,
  2968         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  2969         -    add_srs_wkt (p, 12,
  2970         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"322");
  2971         -    add_srs_wkt (p, 13,
  2972         -        "7\"]]");
  2973         -    p = add_epsg_def (filter, first, last, 3228, "epsg", 3228,
  2974         -        "WGS 84 / SCAR IMW SR33-34");
         3367  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3368  +    add_srs_wkt (p, 6,
         3369  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3370  +    add_srs_wkt (p, 7,
         3371  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3372  +    add_srs_wkt (p, 8,
         3373  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3374  +    add_srs_wkt (p, 9,
         3375  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3376  +    add_srs_wkt (p, 10,
         3377  +        "0],PARAMETER[\"central_meridian\",6],PARAMETER[\"false_e");
         3378  +    add_srs_wkt (p, 11,
         3379  +        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3380  +    add_srs_wkt (p, 12,
         3381  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
         3382  +    add_srs_wkt (p, 13,
         3383  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3227\"]]");
         3384  +    p = add_epsg_def_ex (filter, first, last, 3228, "epsg", 3228,
         3385  +        "WGS 84 / SCAR IMW SR33-34", 0, 0,
         3386  +        "WGS 84", "Greenwich",
         3387  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3388  +        "Easting", "East", "Northing", "North");
  2975   3389       add_proj4text (p, 0,
  2976   3390           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  2977   3391       add_proj4text (p, 1,
  2978   3392           "33333 +lat_0=-90 +lon_0=18 +x_0=0 +y_0=0 +datum=WGS84 +u");
  2979   3393       add_proj4text (p, 2,
  2980   3394           "nits=m +no_defs");
  2981   3395       add_srs_wkt (p, 0,
................................................................................
  2985   3399       add_srs_wkt (p, 2,
  2986   3400           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  2987   3401       add_srs_wkt (p, 3,
  2988   3402           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2989   3403       add_srs_wkt (p, 4,
  2990   3404           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2991   3405       add_srs_wkt (p, 5,
  2992         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  2993         -    add_srs_wkt (p, 6,
  2994         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2995         -    add_srs_wkt (p, 7,
  2996         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  2997         -    add_srs_wkt (p, 8,
  2998         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  2999         -    add_srs_wkt (p, 9,
  3000         -        "n\",-90],PARAMETER[\"central_meridian\",18],PARAMETER[\"");
  3001         -    add_srs_wkt (p, 10,
  3002         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  3003         -    add_srs_wkt (p, 11,
  3004         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3005         -    add_srs_wkt (p, 12,
  3006         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3007         -    add_srs_wkt (p, 13,
  3008         -        "228\"]]");
  3009         -    p = add_epsg_def (filter, first, last, 3229, "epsg", 3229,
  3010         -        "WGS 84 / SCAR IMW SR35-36");
         3406  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3407  +    add_srs_wkt (p, 6,
         3408  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3409  +    add_srs_wkt (p, 7,
         3410  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3411  +    add_srs_wkt (p, 8,
         3412  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3413  +    add_srs_wkt (p, 9,
         3414  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3415  +    add_srs_wkt (p, 10,
         3416  +        "0],PARAMETER[\"central_meridian\",18],PARAMETER[\"false_");
         3417  +    add_srs_wkt (p, 11,
         3418  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3419  +    add_srs_wkt (p, 12,
         3420  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         3421  +    add_srs_wkt (p, 13,
         3422  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3228\"]");
         3423  +    add_srs_wkt (p, 14,
         3424  +        "]");
         3425  +    p = add_epsg_def_ex (filter, first, last, 3229, "epsg", 3229,
         3426  +        "WGS 84 / SCAR IMW SR35-36", 0, 0,
         3427  +        "WGS 84", "Greenwich",
         3428  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3429  +        "Easting", "East", "Northing", "North");
  3011   3430       add_proj4text (p, 0,
  3012   3431           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3013   3432       add_proj4text (p, 1,
  3014   3433           "33333 +lat_0=-90 +lon_0=30 +x_0=0 +y_0=0 +datum=WGS84 +u");
  3015   3434       add_proj4text (p, 2,
  3016   3435           "nits=m +no_defs");
  3017   3436       add_srs_wkt (p, 0,
................................................................................
  3021   3440       add_srs_wkt (p, 2,
  3022   3441           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3023   3442       add_srs_wkt (p, 3,
  3024   3443           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3025   3444       add_srs_wkt (p, 4,
  3026   3445           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3027   3446       add_srs_wkt (p, 5,
  3028         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  3029         -    add_srs_wkt (p, 6,
  3030         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  3031         -    add_srs_wkt (p, 7,
  3032         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  3033         -    add_srs_wkt (p, 8,
  3034         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  3035         -    add_srs_wkt (p, 9,
  3036         -        "n\",-90],PARAMETER[\"central_meridian\",30],PARAMETER[\"");
  3037         -    add_srs_wkt (p, 10,
  3038         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  3039         -    add_srs_wkt (p, 11,
  3040         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3041         -    add_srs_wkt (p, 12,
  3042         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3043         -    add_srs_wkt (p, 13,
  3044         -        "229\"]]");
  3045         -    p = add_epsg_def (filter, first, last, 3230, "epsg", 3230,
  3046         -        "WGS 84 / SCAR IMW SR37-38");
         3447  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3448  +    add_srs_wkt (p, 6,
         3449  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3450  +    add_srs_wkt (p, 7,
         3451  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3452  +    add_srs_wkt (p, 8,
         3453  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3454  +    add_srs_wkt (p, 9,
         3455  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3456  +    add_srs_wkt (p, 10,
         3457  +        "0],PARAMETER[\"central_meridian\",30],PARAMETER[\"false_");
         3458  +    add_srs_wkt (p, 11,
         3459  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3460  +    add_srs_wkt (p, 12,
         3461  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         3462  +    add_srs_wkt (p, 13,
         3463  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3229\"]");
         3464  +    add_srs_wkt (p, 14,
         3465  +        "]");
         3466  +    p = add_epsg_def_ex (filter, first, last, 3230, "epsg", 3230,
         3467  +        "WGS 84 / SCAR IMW SR37-38", 0, 0,
         3468  +        "WGS 84", "Greenwich",
         3469  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3470  +        "Easting", "East", "Northing", "North");
  3047   3471       add_proj4text (p, 0,
  3048   3472           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3049   3473       add_proj4text (p, 1,
  3050   3474           "33333 +lat_0=-90 +lon_0=42 +x_0=0 +y_0=0 +datum=WGS84 +u");
  3051   3475       add_proj4text (p, 2,
  3052   3476           "nits=m +no_defs");
  3053   3477       add_srs_wkt (p, 0,
................................................................................
  3057   3481       add_srs_wkt (p, 2,
  3058   3482           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3059   3483       add_srs_wkt (p, 3,
  3060   3484           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3061   3485       add_srs_wkt (p, 4,
  3062   3486           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3063   3487       add_srs_wkt (p, 5,
  3064         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  3065         -    add_srs_wkt (p, 6,
  3066         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  3067         -    add_srs_wkt (p, 7,
  3068         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  3069         -    add_srs_wkt (p, 8,
  3070         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  3071         -    add_srs_wkt (p, 9,
  3072         -        "n\",-90],PARAMETER[\"central_meridian\",42],PARAMETER[\"");
  3073         -    add_srs_wkt (p, 10,
  3074         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  3075         -    add_srs_wkt (p, 11,
  3076         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3077         -    add_srs_wkt (p, 12,
  3078         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3079         -    add_srs_wkt (p, 13,
  3080         -        "230\"]]");
  3081         -    p = add_epsg_def (filter, first, last, 3231, "epsg", 3231,
  3082         -        "WGS 84 / SCAR IMW SR39-40");
         3488  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3489  +    add_srs_wkt (p, 6,
         3490  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3491  +    add_srs_wkt (p, 7,
         3492  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3493  +    add_srs_wkt (p, 8,
         3494  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3495  +    add_srs_wkt (p, 9,
         3496  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3497  +    add_srs_wkt (p, 10,
         3498  +        "0],PARAMETER[\"central_meridian\",42],PARAMETER[\"false_");
         3499  +    add_srs_wkt (p, 11,
         3500  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3501  +    add_srs_wkt (p, 12,
         3502  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         3503  +    add_srs_wkt (p, 13,
         3504  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3230\"]");
         3505  +    add_srs_wkt (p, 14,
         3506  +        "]");
         3507  +    p = add_epsg_def_ex (filter, first, last, 3231, "epsg", 3231,
         3508  +        "WGS 84 / SCAR IMW SR39-40", 0, 0,
         3509  +        "WGS 84", "Greenwich",
         3510  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3511  +        "Easting", "East", "Northing", "North");
  3083   3512       add_proj4text (p, 0,
  3084   3513           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3085   3514       add_proj4text (p, 1,
  3086   3515           "33333 +lat_0=-90 +lon_0=54 +x_0=0 +y_0=0 +datum=WGS84 +u");
  3087   3516       add_proj4text (p, 2,
  3088   3517           "nits=m +no_defs");
  3089   3518       add_srs_wkt (p, 0,
................................................................................
  3093   3522       add_srs_wkt (p, 2,
  3094   3523           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3095   3524       add_srs_wkt (p, 3,
  3096   3525           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3097   3526       add_srs_wkt (p, 4,
  3098   3527           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3099   3528       add_srs_wkt (p, 5,
  3100         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  3101         -    add_srs_wkt (p, 6,
  3102         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  3103         -    add_srs_wkt (p, 7,
  3104         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
  3105         -    add_srs_wkt (p, 8,
  3106         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
  3107         -    add_srs_wkt (p, 9,
  3108         -        "n\",-90],PARAMETER[\"central_meridian\",54],PARAMETER[\"");
  3109         -    add_srs_wkt (p, 10,
  3110         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  3111         -    add_srs_wkt (p, 11,
  3112         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3113         -    add_srs_wkt (p, 12,
  3114         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3115         -    add_srs_wkt (p, 13,
  3116         -        "231\"]]");
  3117         -    p = add_epsg_def (filter, first, last, 3232, "epsg", 3232,
  3118         -        "WGS 84 / SCAR IMW SR41-42");
         3529  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3530  +    add_srs_wkt (p, 6,
         3531  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         3532  +    add_srs_wkt (p, 7,
         3533  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3534  +    add_srs_wkt (p, 8,
         3535  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
         3536  +    add_srs_wkt (p, 9,
         3537  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         3538  +    add_srs_wkt (p, 10,
         3539  +        "0],PARAMETER[\"central_meridian\",54],PARAMETER[\"false_");
         3540  +    add_srs_wkt (p, 11,
         3541  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3542  +    add_srs_wkt (p, 12,
         3543  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         3544  +    add_srs_wkt (p, 13,
         3545  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3231\"]");
         3546  +    add_srs_wkt (p, 14,
         3547  +        "]");
         3548  +    p = add_epsg_def_ex (filter, first, last, 3232, "epsg", 3232,
         3549  +        "WGS 84 / SCAR IMW SR41-42", 0, 0,
         3550  +        "WGS 84", "Greenwich",
         3551  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3552  +        "Easting", "East", "Northing", "North");
  3119   3553       add_proj4text (p, 0,
  3120   3554           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3121   3555       add_proj4text (p, 1,
  3122   3556           "33333 +lat_0=-90 +lon_0=66 +x_0=0 +y_0=0 +datum=WGS84 +u");
  3123   3557       add_proj4text (p, 2,
  3124   3558           "nits=m +no_defs");
  3125   3559       add_srs_wkt (p, 0,
................................................................................
  3129   3563       add_srs_wkt (p, 2,
  3130   3564           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3131   3565       add_srs_wkt (p, 3,
  3132   3566           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3133   3567       add_srs_wkt (p, 4,
  3134   3568           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3135   3569       add_srs_wkt (p, 5,
  3136         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3570  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3137   3571       add_srs_wkt (p, 6,
  3138         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3572  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3139   3573       add_srs_wkt (p, 7,
  3140         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3574  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3141   3575       add_srs_wkt (p, 8,
  3142         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3576  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3143   3577       add_srs_wkt (p, 9,
  3144         -        "n\",-90],PARAMETER[\"central_meridian\",66],PARAMETER[\"");
         3578  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3145   3579       add_srs_wkt (p, 10,
  3146         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3580  +        "0],PARAMETER[\"central_meridian\",66],PARAMETER[\"false_");
  3147   3581       add_srs_wkt (p, 11,
  3148         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3582  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3149   3583       add_srs_wkt (p, 12,
  3150         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3584  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  3151   3585       add_srs_wkt (p, 13,
  3152         -        "232\"]]");
  3153         -    p = add_epsg_def (filter, first, last, 3233, "epsg", 3233,
  3154         -        "WGS 84 / SCAR IMW SR43-44");
         3586  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3232\"]");
         3587  +    add_srs_wkt (p, 14,
         3588  +        "]");
         3589  +    p = add_epsg_def_ex (filter, first, last, 3233, "epsg", 3233,
         3590  +        "WGS 84 / SCAR IMW SR43-44", 0, 0,
         3591  +        "WGS 84", "Greenwich",
         3592  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3593  +        "Easting", "East", "Northing", "North");
  3155   3594       add_proj4text (p, 0,
  3156   3595           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3157   3596       add_proj4text (p, 1,
  3158   3597           "33333 +lat_0=-90 +lon_0=78 +x_0=0 +y_0=0 +datum=WGS84 +u");
  3159   3598       add_proj4text (p, 2,
  3160   3599           "nits=m +no_defs");
  3161   3600       add_srs_wkt (p, 0,
................................................................................
  3165   3604       add_srs_wkt (p, 2,
  3166   3605           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3167   3606       add_srs_wkt (p, 3,
  3168   3607           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3169   3608       add_srs_wkt (p, 4,
  3170   3609           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3171   3610       add_srs_wkt (p, 5,
  3172         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3611  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3173   3612       add_srs_wkt (p, 6,
  3174         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3613  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3175   3614       add_srs_wkt (p, 7,
  3176         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3615  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3177   3616       add_srs_wkt (p, 8,
  3178         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3617  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3179   3618       add_srs_wkt (p, 9,
  3180         -        "n\",-90],PARAMETER[\"central_meridian\",78],PARAMETER[\"");
         3619  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3181   3620       add_srs_wkt (p, 10,
  3182         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3621  +        "0],PARAMETER[\"central_meridian\",78],PARAMETER[\"false_");
  3183   3622       add_srs_wkt (p, 11,
  3184         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3623  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3185   3624       add_srs_wkt (p, 12,
  3186         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3625  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  3187   3626       add_srs_wkt (p, 13,
  3188         -        "233\"]]");
  3189         -    p = add_epsg_def (filter, first, last, 3234, "epsg", 3234,
  3190         -        "WGS 84 / SCAR IMW SR45-46");
         3627  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3233\"]");
         3628  +    add_srs_wkt (p, 14,
         3629  +        "]");
         3630  +    p = add_epsg_def_ex (filter, first, last, 3234, "epsg", 3234,
         3631  +        "WGS 84 / SCAR IMW SR45-46", 0, 0,
         3632  +        "WGS 84", "Greenwich",
         3633  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3634  +        "Easting", "East", "Northing", "North");
  3191   3635       add_proj4text (p, 0,
  3192   3636           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3193   3637       add_proj4text (p, 1,
  3194   3638           "33333 +lat_0=-90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +u");
  3195   3639       add_proj4text (p, 2,
  3196   3640           "nits=m +no_defs");
  3197   3641       add_srs_wkt (p, 0,
................................................................................
  3201   3645       add_srs_wkt (p, 2,
  3202   3646           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3203   3647       add_srs_wkt (p, 3,
  3204   3648           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3205   3649       add_srs_wkt (p, 4,
  3206   3650           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3207   3651       add_srs_wkt (p, 5,
  3208         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3652  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3209   3653       add_srs_wkt (p, 6,
  3210         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3654  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3211   3655       add_srs_wkt (p, 7,
  3212         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3656  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3213   3657       add_srs_wkt (p, 8,
  3214         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3658  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3215   3659       add_srs_wkt (p, 9,
  3216         -        "n\",-90],PARAMETER[\"central_meridian\",90],PARAMETER[\"");
         3660  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3217   3661       add_srs_wkt (p, 10,
  3218         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3662  +        "0],PARAMETER[\"central_meridian\",90],PARAMETER[\"false_");
  3219   3663       add_srs_wkt (p, 11,
  3220         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3664  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3221   3665       add_srs_wkt (p, 12,
  3222         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3666  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  3223   3667       add_srs_wkt (p, 13,
  3224         -        "234\"]]");
  3225         -    p = add_epsg_def (filter, first, last, 3235, "epsg", 3235,
  3226         -        "WGS 84 / SCAR IMW SR47-48");
         3668  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3234\"]");
         3669  +    add_srs_wkt (p, 14,
         3670  +        "]");
         3671  +    p = add_epsg_def_ex (filter, first, last, 3235, "epsg", 3235,
         3672  +        "WGS 84 / SCAR IMW SR47-48", 0, 0,
         3673  +        "WGS 84", "Greenwich",
         3674  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3675  +        "Easting", "East", "Northing", "North");
  3227   3676       add_proj4text (p, 0,
  3228   3677           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3229   3678       add_proj4text (p, 1,
  3230   3679           "33333 +lat_0=-90 +lon_0=102 +x_0=0 +y_0=0 +datum=WGS84 +");
  3231   3680       add_proj4text (p, 2,
  3232   3681           "units=m +no_defs");
  3233   3682       add_srs_wkt (p, 0,
................................................................................
  3237   3686       add_srs_wkt (p, 2,
  3238   3687           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3239   3688       add_srs_wkt (p, 3,
  3240   3689           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3241   3690       add_srs_wkt (p, 4,
  3242   3691           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3243   3692       add_srs_wkt (p, 5,
  3244         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3693  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3245   3694       add_srs_wkt (p, 6,
  3246         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3695  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3247   3696       add_srs_wkt (p, 7,
  3248         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3697  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3249   3698       add_srs_wkt (p, 8,
  3250         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3699  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3251   3700       add_srs_wkt (p, 9,
  3252         -        "n\",-90],PARAMETER[\"central_meridian\",102],PARAMETER[\"");
         3701  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3253   3702       add_srs_wkt (p, 10,
  3254         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3703  +        "0],PARAMETER[\"central_meridian\",102],PARAMETER[\"false");
  3255   3704       add_srs_wkt (p, 11,
  3256         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3705  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3257   3706       add_srs_wkt (p, 12,
  3258         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3707  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  3259   3708       add_srs_wkt (p, 13,
  3260         -        "235\"]]");
  3261         -    p = add_epsg_def (filter, first, last, 3236, "epsg", 3236,
  3262         -        "WGS 84 / SCAR IMW SR49-50");
         3709  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3235\"");
         3710  +    add_srs_wkt (p, 14,
         3711  +        "]]");
         3712  +    p = add_epsg_def_ex (filter, first, last, 3236, "epsg", 3236,
         3713  +        "WGS 84 / SCAR IMW SR49-50", 0, 0,
         3714  +        "WGS 84", "Greenwich",
         3715  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3716  +        "Easting", "East", "Northing", "North");
  3263   3717       add_proj4text (p, 0,
  3264   3718           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3265   3719       add_proj4text (p, 1,
  3266   3720           "33333 +lat_0=-90 +lon_0=114 +x_0=0 +y_0=0 +datum=WGS84 +");
  3267   3721       add_proj4text (p, 2,
  3268   3722           "units=m +no_defs");
  3269   3723       add_srs_wkt (p, 0,
................................................................................
  3273   3727       add_srs_wkt (p, 2,
  3274   3728           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3275   3729       add_srs_wkt (p, 3,
  3276   3730           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3277   3731       add_srs_wkt (p, 4,
  3278   3732           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3279   3733       add_srs_wkt (p, 5,
  3280         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3734  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3281   3735       add_srs_wkt (p, 6,
  3282         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3736  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3283   3737       add_srs_wkt (p, 7,
  3284         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3738  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3285   3739       add_srs_wkt (p, 8,
  3286         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3740  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3287   3741       add_srs_wkt (p, 9,
  3288         -        "n\",-90],PARAMETER[\"central_meridian\",114],PARAMETER[\"");
         3742  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3289   3743       add_srs_wkt (p, 10,
  3290         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3744  +        "0],PARAMETER[\"central_meridian\",114],PARAMETER[\"false");
  3291   3745       add_srs_wkt (p, 11,
  3292         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3746  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3293   3747       add_srs_wkt (p, 12,
  3294         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3748  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  3295   3749       add_srs_wkt (p, 13,
  3296         -        "236\"]]");
  3297         -    p = add_epsg_def (filter, first, last, 3237, "epsg", 3237,
  3298         -        "WGS 84 / SCAR IMW SR51-52");
         3750  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3236\"");
         3751  +    add_srs_wkt (p, 14,
         3752  +        "]]");
         3753  +    p = add_epsg_def_ex (filter, first, last, 3237, "epsg", 3237,
         3754  +        "WGS 84 / SCAR IMW SR51-52", 0, 0,
         3755  +        "WGS 84", "Greenwich",
         3756  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3757  +        "Easting", "East", "Northing", "North");
  3299   3758       add_proj4text (p, 0,
  3300   3759           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3301   3760       add_proj4text (p, 1,
  3302   3761           "33333 +lat_0=-90 +lon_0=126 +x_0=0 +y_0=0 +datum=WGS84 +");
  3303   3762       add_proj4text (p, 2,
  3304   3763           "units=m +no_defs");
  3305   3764       add_srs_wkt (p, 0,
................................................................................
  3309   3768       add_srs_wkt (p, 2,
  3310   3769           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3311   3770       add_srs_wkt (p, 3,
  3312   3771           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3313   3772       add_srs_wkt (p, 4,
  3314   3773           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3315   3774       add_srs_wkt (p, 5,
  3316         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3775  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3317   3776       add_srs_wkt (p, 6,
  3318         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3777  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3319   3778       add_srs_wkt (p, 7,
  3320         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3779  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3321   3780       add_srs_wkt (p, 8,
  3322         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3781  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3323   3782       add_srs_wkt (p, 9,
  3324         -        "n\",-90],PARAMETER[\"central_meridian\",126],PARAMETER[\"");
         3783  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3325   3784       add_srs_wkt (p, 10,
  3326         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3785  +        "0],PARAMETER[\"central_meridian\",126],PARAMETER[\"false");
  3327   3786       add_srs_wkt (p, 11,
  3328         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3787  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3329   3788       add_srs_wkt (p, 12,
  3330         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3789  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  3331   3790       add_srs_wkt (p, 13,
  3332         -        "237\"]]");
  3333         -    p = add_epsg_def (filter, first, last, 3238, "epsg", 3238,
  3334         -        "WGS 84 / SCAR IMW SR53-54");
         3791  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3237\"");
         3792  +    add_srs_wkt (p, 14,
         3793  +        "]]");
         3794  +    p = add_epsg_def_ex (filter, first, last, 3238, "epsg", 3238,
         3795  +        "WGS 84 / SCAR IMW SR53-54", 0, 0,
         3796  +        "WGS 84", "Greenwich",
         3797  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3798  +        "Easting", "East", "Northing", "North");
  3335   3799       add_proj4text (p, 0,
  3336   3800           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3337   3801       add_proj4text (p, 1,
  3338   3802           "33333 +lat_0=-90 +lon_0=138 +x_0=0 +y_0=0 +datum=WGS84 +");
  3339   3803       add_proj4text (p, 2,
  3340   3804           "units=m +no_defs");
  3341   3805       add_srs_wkt (p, 0,
................................................................................
  3345   3809       add_srs_wkt (p, 2,
  3346   3810           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3347   3811       add_srs_wkt (p, 3,
  3348   3812           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3349   3813       add_srs_wkt (p, 4,
  3350   3814           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3351   3815       add_srs_wkt (p, 5,
  3352         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3816  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3353   3817       add_srs_wkt (p, 6,
  3354         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3818  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3355   3819       add_srs_wkt (p, 7,
  3356         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3820  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3357   3821       add_srs_wkt (p, 8,
  3358         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3822  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3359   3823       add_srs_wkt (p, 9,
  3360         -        "n\",-90],PARAMETER[\"central_meridian\",138],PARAMETER[\"");
         3824  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3361   3825       add_srs_wkt (p, 10,
  3362         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3826  +        "0],PARAMETER[\"central_meridian\",138],PARAMETER[\"false");
  3363   3827       add_srs_wkt (p, 11,
  3364         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3828  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3365   3829       add_srs_wkt (p, 12,
  3366         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3830  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  3367   3831       add_srs_wkt (p, 13,
  3368         -        "238\"]]");
  3369         -    p = add_epsg_def (filter, first, last, 3239, "epsg", 3239,
  3370         -        "WGS 84 / SCAR IMW SR55-56");
         3832  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3238\"");
         3833  +    add_srs_wkt (p, 14,
         3834  +        "]]");
         3835  +    p = add_epsg_def_ex (filter, first, last, 3239, "epsg", 3239,
         3836  +        "WGS 84 / SCAR IMW SR55-56", 0, 0,
         3837  +        "WGS 84", "Greenwich",
         3838  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3839  +        "Easting", "East", "Northing", "North");
  3371   3840       add_proj4text (p, 0,
  3372   3841           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3373   3842       add_proj4text (p, 1,
  3374   3843           "33333 +lat_0=-90 +lon_0=150 +x_0=0 +y_0=0 +datum=WGS84 +");
  3375   3844       add_proj4text (p, 2,
  3376   3845           "units=m +no_defs");
  3377   3846       add_srs_wkt (p, 0,
................................................................................
  3381   3850       add_srs_wkt (p, 2,
  3382   3851           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3383   3852       add_srs_wkt (p, 3,
  3384   3853           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3385   3854       add_srs_wkt (p, 4,
  3386   3855           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3387   3856       add_srs_wkt (p, 5,
  3388         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3857  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3389   3858       add_srs_wkt (p, 6,
  3390         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3859  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3391   3860       add_srs_wkt (p, 7,
  3392         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3861  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3393   3862       add_srs_wkt (p, 8,
  3394         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3863  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3395   3864       add_srs_wkt (p, 9,
  3396         -        "n\",-90],PARAMETER[\"central_meridian\",150],PARAMETER[\"");
         3865  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3397   3866       add_srs_wkt (p, 10,
  3398         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3867  +        "0],PARAMETER[\"central_meridian\",150],PARAMETER[\"false");
  3399   3868       add_srs_wkt (p, 11,
  3400         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3869  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3401   3870       add_srs_wkt (p, 12,
  3402         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3871  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  3403   3872       add_srs_wkt (p, 13,
  3404         -        "239\"]]");
  3405         -    p = add_epsg_def (filter, first, last, 3240, "epsg", 3240,
  3406         -        "WGS 84 / SCAR IMW SR57-58");
         3873  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3239\"");
         3874  +    add_srs_wkt (p, 14,
         3875  +        "]]");
         3876  +    p = add_epsg_def_ex (filter, first, last, 3240, "epsg", 3240,
         3877  +        "WGS 84 / SCAR IMW SR57-58", 0, 0,
         3878  +        "WGS 84", "Greenwich",
         3879  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3880  +        "Easting", "East", "Northing", "North");
  3407   3881       add_proj4text (p, 0,
  3408   3882           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3409   3883       add_proj4text (p, 1,
  3410   3884           "33333 +lat_0=-90 +lon_0=162 +x_0=0 +y_0=0 +datum=WGS84 +");
  3411   3885       add_proj4text (p, 2,
  3412   3886           "units=m +no_defs");
  3413   3887       add_srs_wkt (p, 0,
................................................................................
  3417   3891       add_srs_wkt (p, 2,
  3418   3892           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3419   3893       add_srs_wkt (p, 3,
  3420   3894           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3421   3895       add_srs_wkt (p, 4,
  3422   3896           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3423   3897       add_srs_wkt (p, 5,
  3424         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3898  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3425   3899       add_srs_wkt (p, 6,
  3426         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3900  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3427   3901       add_srs_wkt (p, 7,
  3428         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3902  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3429   3903       add_srs_wkt (p, 8,
  3430         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3904  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3431   3905       add_srs_wkt (p, 9,
  3432         -        "n\",-90],PARAMETER[\"central_meridian\",162],PARAMETER[\"");
         3906  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3433   3907       add_srs_wkt (p, 10,
  3434         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3908  +        "0],PARAMETER[\"central_meridian\",162],PARAMETER[\"false");
  3435   3909       add_srs_wkt (p, 11,
  3436         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3910  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3437   3911       add_srs_wkt (p, 12,
  3438         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3912  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  3439   3913       add_srs_wkt (p, 13,
  3440         -        "240\"]]");
  3441         -    p = add_epsg_def (filter, first, last, 3241, "epsg", 3241,
  3442         -        "WGS 84 / SCAR IMW SR59-60");
         3914  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3240\"");
         3915  +    add_srs_wkt (p, 14,
         3916  +        "]]");
         3917  +    p = add_epsg_def_ex (filter, first, last, 3241, "epsg", 3241,
         3918  +        "WGS 84 / SCAR IMW SR59-60", 0, 0,
         3919  +        "WGS 84", "Greenwich",
         3920  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3921  +        "Easting", "East", "Northing", "North");
  3443   3922       add_proj4text (p, 0,
  3444   3923           "+proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.333333333");
  3445   3924       add_proj4text (p, 1,
  3446   3925           "33333 +lat_0=-90 +lon_0=174 +x_0=0 +y_0=0 +datum=WGS84 +");
  3447   3926       add_proj4text (p, 2,
  3448   3927           "units=m +no_defs");
  3449   3928       add_srs_wkt (p, 0,
................................................................................
  3453   3932       add_srs_wkt (p, 2,
  3454   3933           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3455   3934       add_srs_wkt (p, 3,
  3456   3935           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3457   3936       add_srs_wkt (p, 4,
  3458   3937           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3459   3938       add_srs_wkt (p, 5,
  3460         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3939  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3461   3940       add_srs_wkt (p, 6,
  3462         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3941  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3463   3942       add_srs_wkt (p, 7,
  3464         -        "llel_1\",-68.66666666666667],PARAMETER[\"standard_parall");
         3943  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3465   3944       add_srs_wkt (p, 8,
  3466         -        "el_2\",-71.33333333333333],PARAMETER[\"latitude_of_origi");
         3945  +        "\",-68.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3467   3946       add_srs_wkt (p, 9,
  3468         -        "n\",-90],PARAMETER[\"central_meridian\",174],PARAMETER[\"");
         3947  +        ",-71.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3469   3948       add_srs_wkt (p, 10,
  3470         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         3949  +        "0],PARAMETER[\"central_meridian\",174],PARAMETER[\"false");
  3471   3950       add_srs_wkt (p, 11,
  3472         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3951  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3473   3952       add_srs_wkt (p, 12,
  3474         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3953  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  3475   3954       add_srs_wkt (p, 13,
  3476         -        "241\"]]");
  3477         -    p = add_epsg_def (filter, first, last, 3242, "epsg", 3242,
  3478         -        "WGS 84 / SCAR IMW SS04-06");
         3955  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3241\"");
         3956  +    add_srs_wkt (p, 14,
         3957  +        "]]");
         3958  +    p = add_epsg_def_ex (filter, first, last, 3242, "epsg", 3242,
         3959  +        "WGS 84 / SCAR IMW SS04-06", 0, 0,
         3960  +        "WGS 84", "Greenwich",
         3961  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3962  +        "Easting", "East", "Northing", "North");
  3479   3963       add_proj4text (p, 0,
  3480   3964           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
  3481   3965       add_proj4text (p, 1,
  3482   3966           "33333 +lat_0=-90 +lon_0=-153 +x_0=0 +y_0=0 +datum=WGS84 ");
  3483   3967       add_proj4text (p, 2,
  3484   3968           "+units=m +no_defs");
  3485   3969       add_srs_wkt (p, 0,
................................................................................
  3489   3973       add_srs_wkt (p, 2,
  3490   3974           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3491   3975       add_srs_wkt (p, 3,
  3492   3976           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3493   3977       add_srs_wkt (p, 4,
  3494   3978           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3495   3979       add_srs_wkt (p, 5,
  3496         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         3980  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3497   3981       add_srs_wkt (p, 6,
  3498         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         3982  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3499   3983       add_srs_wkt (p, 7,
  3500         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
         3984  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3501   3985       add_srs_wkt (p, 8,
  3502         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
         3986  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3503   3987       add_srs_wkt (p, 9,
  3504         -        "n\",-90],PARAMETER[\"central_meridian\",-153],PARAMETER[");
         3988  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3505   3989       add_srs_wkt (p, 10,
  3506         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
         3990  +        "0],PARAMETER[\"central_meridian\",-153],PARAMETER[\"fals");
  3507   3991       add_srs_wkt (p, 11,
  3508         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         3992  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
  3509   3993       add_srs_wkt (p, 12,
  3510         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         3994  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  3511   3995       add_srs_wkt (p, 13,
  3512         -        "3242\"]]");
  3513         -    p = add_epsg_def (filter, first, last, 3243, "epsg", 3243,
  3514         -        "WGS 84 / SCAR IMW SS07-09");
         3996  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3242\"");
         3997  +    add_srs_wkt (p, 14,
         3998  +        "]]");
         3999  +    p = add_epsg_def_ex (filter, first, last, 3243, "epsg", 3243,
         4000  +        "WGS 84 / SCAR IMW SS07-09", 0, 0,
         4001  +        "WGS 84", "Greenwich",
         4002  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         4003  +        "Easting", "East", "Northing", "North");
  3515   4004       add_proj4text (p, 0,
  3516   4005           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
  3517   4006       add_proj4text (p, 1,
  3518   4007           "33333 +lat_0=-90 +lon_0=-135 +x_0=0 +y_0=0 +datum=WGS84 ");
  3519   4008       add_proj4text (p, 2,
  3520   4009           "+units=m +no_defs");
  3521   4010       add_srs_wkt (p, 0,
................................................................................
  3525   4014       add_srs_wkt (p, 2,
  3526   4015           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  3527   4016       add_srs_wkt (p, 3,
  3528   4017           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  3529   4018       add_srs_wkt (p, 4,
  3530   4019           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  3531   4020       add_srs_wkt (p, 5,
  3532         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         4021  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  3533   4022       add_srs_wkt (p, 6,
  3534         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         4023  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
  3535   4024       add_srs_wkt (p, 7,
  3536         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
         4025  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3537   4026       add_srs_wkt (p, 8,
  3538         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
         4027  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
  3539   4028       add_srs_wkt (p, 9,
  3540         -        "n\",-90],PARAMETER[\"central_meridian\",-135],PARAMETER[");
         4029  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  3541   4030       add_srs_wkt (p, 10,
  3542         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
         4031  +        "0],PARAMETER[\"central_meridian\",-135],PARAMETER[\"fals");
  3543   4032       add_srs_wkt (p, 11,
  3544         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         4033  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
  3545   4034       add_srs_wkt (p, 12,
  3546         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         4035  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  3547   4036       add_srs_wkt (p, 13,
  3548         -        "3243\"]]");
         4037  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3243\"");
         4038  +    add_srs_wkt (p, 14,
         4039  +        "]]");
  3549   4040   }
  3550   4041   
  3551   4042   #endif /* full EPSG initialization enabled/disabled */
  3552   4043   

Changes to src/srsinit/epsg_inlined_12.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_12 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 3244, "epsg", 3244,
    56         -        "WGS 84 / SCAR IMW SS10-12");
           55  +    p = add_epsg_def_ex (filter, first, last, 3244, "epsg", 3244,
           56  +        "WGS 84 / SCAR IMW SS10-12", 0, 0,
           57  +        "WGS 84", "Greenwich",
           58  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
           59  +        "Easting", "East", "Northing", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
    59     62       add_proj4text (p, 1,
    60     63           "33333 +lat_0=-90 +lon_0=-117 +x_0=0 +y_0=0 +datum=WGS84 ");
    61     64       add_proj4text (p, 2,
    62     65           "+units=m +no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    67     70       add_srs_wkt (p, 2,
    68     71           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
    69     72       add_srs_wkt (p, 3,
    70     73           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
    71     74       add_srs_wkt (p, 4,
    72     75           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
    73     76       add_srs_wkt (p, 5,
    74         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
    75         -    add_srs_wkt (p, 6,
    76         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
    77         -    add_srs_wkt (p, 7,
    78         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
    79         -    add_srs_wkt (p, 8,
    80         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
    81         -    add_srs_wkt (p, 9,
    82         -        "n\",-90],PARAMETER[\"central_meridian\",-117],PARAMETER[");
    83         -    add_srs_wkt (p, 10,
    84         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
    85         -    add_srs_wkt (p, 11,
    86         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
    87         -    add_srs_wkt (p, 12,
    88         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
    89         -    add_srs_wkt (p, 13,
    90         -        "3244\"]]");
    91         -    p = add_epsg_def (filter, first, last, 3245, "epsg", 3245,
    92         -        "WGS 84 / SCAR IMW SS13-15");
           77  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
           78  +    add_srs_wkt (p, 6,
           79  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
           80  +    add_srs_wkt (p, 7,
           81  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
           82  +    add_srs_wkt (p, 8,
           83  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
           84  +    add_srs_wkt (p, 9,
           85  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
           86  +    add_srs_wkt (p, 10,
           87  +        "0],PARAMETER[\"central_meridian\",-117],PARAMETER[\"fals");
           88  +    add_srs_wkt (p, 11,
           89  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
           90  +    add_srs_wkt (p, 12,
           91  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
           92  +    add_srs_wkt (p, 13,
           93  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3244\"");
           94  +    add_srs_wkt (p, 14,
           95  +        "]]");
           96  +    p = add_epsg_def_ex (filter, first, last, 3245, "epsg", 3245,
           97  +        "WGS 84 / SCAR IMW SS13-15", 0, 0,
           98  +        "WGS 84", "Greenwich",
           99  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          100  +        "Easting", "East", "Northing", "North");
    93    101       add_proj4text (p, 0,
    94    102           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
    95    103       add_proj4text (p, 1,
    96    104           "33333 +lat_0=-90 +lon_0=-99 +x_0=0 +y_0=0 +datum=WGS84 +");
    97    105       add_proj4text (p, 2,
    98    106           "units=m +no_defs");
    99    107       add_srs_wkt (p, 0,
................................................................................
   103    111       add_srs_wkt (p, 2,
   104    112           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   105    113       add_srs_wkt (p, 3,
   106    114           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   107    115       add_srs_wkt (p, 4,
   108    116           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   109    117       add_srs_wkt (p, 5,
   110         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   111         -    add_srs_wkt (p, 6,
   112         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   113         -    add_srs_wkt (p, 7,
   114         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   115         -    add_srs_wkt (p, 8,
   116         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   117         -    add_srs_wkt (p, 9,
   118         -        "n\",-90],PARAMETER[\"central_meridian\",-99],PARAMETER[\"");
   119         -    add_srs_wkt (p, 10,
   120         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   121         -    add_srs_wkt (p, 11,
   122         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   123         -    add_srs_wkt (p, 12,
   124         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   125         -    add_srs_wkt (p, 13,
   126         -        "245\"]]");
   127         -    p = add_epsg_def (filter, first, last, 3246, "epsg", 3246,
   128         -        "WGS 84 / SCAR IMW SS16-18");
          118  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          119  +    add_srs_wkt (p, 6,
          120  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          121  +    add_srs_wkt (p, 7,
          122  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          123  +    add_srs_wkt (p, 8,
          124  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          125  +    add_srs_wkt (p, 9,
          126  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          127  +    add_srs_wkt (p, 10,
          128  +        "0],PARAMETER[\"central_meridian\",-99],PARAMETER[\"false");
          129  +    add_srs_wkt (p, 11,
          130  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          131  +    add_srs_wkt (p, 12,
          132  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          133  +    add_srs_wkt (p, 13,
          134  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3245\"");
          135  +    add_srs_wkt (p, 14,
          136  +        "]]");
          137  +    p = add_epsg_def_ex (filter, first, last, 3246, "epsg", 3246,
          138  +        "WGS 84 / SCAR IMW SS16-18", 0, 0,
          139  +        "WGS 84", "Greenwich",
          140  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          141  +        "Easting", "East", "Northing", "North");
   129    142       add_proj4text (p, 0,
   130    143           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   131    144       add_proj4text (p, 1,
   132    145           "33333 +lat_0=-90 +lon_0=-81 +x_0=0 +y_0=0 +datum=WGS84 +");
   133    146       add_proj4text (p, 2,
   134    147           "units=m +no_defs");
   135    148       add_srs_wkt (p, 0,
................................................................................
   139    152       add_srs_wkt (p, 2,
   140    153           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   141    154       add_srs_wkt (p, 3,
   142    155           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   143    156       add_srs_wkt (p, 4,
   144    157           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   145    158       add_srs_wkt (p, 5,
   146         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   147         -    add_srs_wkt (p, 6,
   148         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   149         -    add_srs_wkt (p, 7,
   150         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   151         -    add_srs_wkt (p, 8,
   152         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   153         -    add_srs_wkt (p, 9,
   154         -        "n\",-90],PARAMETER[\"central_meridian\",-81],PARAMETER[\"");
   155         -    add_srs_wkt (p, 10,
   156         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   157         -    add_srs_wkt (p, 11,
   158         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   159         -    add_srs_wkt (p, 12,
   160         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   161         -    add_srs_wkt (p, 13,
   162         -        "246\"]]");
   163         -    p = add_epsg_def (filter, first, last, 3247, "epsg", 3247,
   164         -        "WGS 84 / SCAR IMW SS19-21");
          159  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          160  +    add_srs_wkt (p, 6,
          161  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          162  +    add_srs_wkt (p, 7,
          163  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          164  +    add_srs_wkt (p, 8,
          165  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          166  +    add_srs_wkt (p, 9,
          167  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          168  +    add_srs_wkt (p, 10,
          169  +        "0],PARAMETER[\"central_meridian\",-81],PARAMETER[\"false");
          170  +    add_srs_wkt (p, 11,
          171  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          172  +    add_srs_wkt (p, 12,
          173  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          174  +    add_srs_wkt (p, 13,
          175  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3246\"");
          176  +    add_srs_wkt (p, 14,
          177  +        "]]");
          178  +    p = add_epsg_def_ex (filter, first, last, 3247, "epsg", 3247,
          179  +        "WGS 84 / SCAR IMW SS19-21", 0, 0,
          180  +        "WGS 84", "Greenwich",
          181  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          182  +        "Easting", "East", "Northing", "North");
   165    183       add_proj4text (p, 0,
   166    184           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   167    185       add_proj4text (p, 1,
   168    186           "33333 +lat_0=-90 +lon_0=-63 +x_0=0 +y_0=0 +datum=WGS84 +");
   169    187       add_proj4text (p, 2,
   170    188           "units=m +no_defs");
   171    189       add_srs_wkt (p, 0,
................................................................................
   175    193       add_srs_wkt (p, 2,
   176    194           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   177    195       add_srs_wkt (p, 3,
   178    196           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   179    197       add_srs_wkt (p, 4,
   180    198           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   181    199       add_srs_wkt (p, 5,
   182         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   183         -    add_srs_wkt (p, 6,
   184         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   185         -    add_srs_wkt (p, 7,
   186         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   187         -    add_srs_wkt (p, 8,
   188         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   189         -    add_srs_wkt (p, 9,
   190         -        "n\",-90],PARAMETER[\"central_meridian\",-63],PARAMETER[\"");
   191         -    add_srs_wkt (p, 10,
   192         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   193         -    add_srs_wkt (p, 11,
   194         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   195         -    add_srs_wkt (p, 12,
   196         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   197         -    add_srs_wkt (p, 13,
   198         -        "247\"]]");
   199         -    p = add_epsg_def (filter, first, last, 3248, "epsg", 3248,
   200         -        "WGS 84 / SCAR IMW SS25-27");
          200  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          201  +    add_srs_wkt (p, 6,
          202  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          203  +    add_srs_wkt (p, 7,
          204  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          205  +    add_srs_wkt (p, 8,
          206  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          207  +    add_srs_wkt (p, 9,
          208  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          209  +    add_srs_wkt (p, 10,
          210  +        "0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"false");
          211  +    add_srs_wkt (p, 11,
          212  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          213  +    add_srs_wkt (p, 12,
          214  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          215  +    add_srs_wkt (p, 13,
          216  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3247\"");
          217  +    add_srs_wkt (p, 14,
          218  +        "]]");
          219  +    p = add_epsg_def_ex (filter, first, last, 3248, "epsg", 3248,
          220  +        "WGS 84 / SCAR IMW SS25-27", 0, 0,
          221  +        "WGS 84", "Greenwich",
          222  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          223  +        "Easting", "East", "Northing", "North");
   201    224       add_proj4text (p, 0,
   202    225           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   203    226       add_proj4text (p, 1,
   204    227           "33333 +lat_0=-90 +lon_0=-27 +x_0=0 +y_0=0 +datum=WGS84 +");
   205    228       add_proj4text (p, 2,
   206    229           "units=m +no_defs");
   207    230       add_srs_wkt (p, 0,
................................................................................
   211    234       add_srs_wkt (p, 2,
   212    235           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   213    236       add_srs_wkt (p, 3,
   214    237           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   215    238       add_srs_wkt (p, 4,
   216    239           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   217    240       add_srs_wkt (p, 5,
   218         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   219         -    add_srs_wkt (p, 6,
   220         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   221         -    add_srs_wkt (p, 7,
   222         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   223         -    add_srs_wkt (p, 8,
   224         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   225         -    add_srs_wkt (p, 9,
   226         -        "n\",-90],PARAMETER[\"central_meridian\",-27],PARAMETER[\"");
   227         -    add_srs_wkt (p, 10,
   228         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   229         -    add_srs_wkt (p, 11,
   230         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   231         -    add_srs_wkt (p, 12,
   232         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   233         -    add_srs_wkt (p, 13,
   234         -        "248\"]]");
   235         -    p = add_epsg_def (filter, first, last, 3249, "epsg", 3249,
   236         -        "WGS 84 / SCAR IMW SS28-30");
          241  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          242  +    add_srs_wkt (p, 6,
          243  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          244  +    add_srs_wkt (p, 7,
          245  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          246  +    add_srs_wkt (p, 8,
          247  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          248  +    add_srs_wkt (p, 9,
          249  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          250  +    add_srs_wkt (p, 10,
          251  +        "0],PARAMETER[\"central_meridian\",-27],PARAMETER[\"false");
          252  +    add_srs_wkt (p, 11,
          253  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          254  +    add_srs_wkt (p, 12,
          255  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          256  +    add_srs_wkt (p, 13,
          257  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3248\"");
          258  +    add_srs_wkt (p, 14,
          259  +        "]]");
          260  +    p = add_epsg_def_ex (filter, first, last, 3249, "epsg", 3249,
          261  +        "WGS 84 / SCAR IMW SS28-30", 0, 0,
          262  +        "WGS 84", "Greenwich",
          263  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          264  +        "Easting", "East", "Northing", "North");
   237    265       add_proj4text (p, 0,
   238    266           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   239    267       add_proj4text (p, 1,
   240    268           "33333 +lat_0=-90 +lon_0=-9 +x_0=0 +y_0=0 +datum=WGS84 +u");
   241    269       add_proj4text (p, 2,
   242    270           "nits=m +no_defs");
   243    271       add_srs_wkt (p, 0,
................................................................................
   247    275       add_srs_wkt (p, 2,
   248    276           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   249    277       add_srs_wkt (p, 3,
   250    278           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   251    279       add_srs_wkt (p, 4,
   252    280           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   253    281       add_srs_wkt (p, 5,
   254         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   255         -    add_srs_wkt (p, 6,
   256         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   257         -    add_srs_wkt (p, 7,
   258         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   259         -    add_srs_wkt (p, 8,
   260         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   261         -    add_srs_wkt (p, 9,
   262         -        "n\",-90],PARAMETER[\"central_meridian\",-9],PARAMETER[\"");
   263         -    add_srs_wkt (p, 10,
   264         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   265         -    add_srs_wkt (p, 11,
   266         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   267         -    add_srs_wkt (p, 12,
   268         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   269         -    add_srs_wkt (p, 13,
   270         -        "249\"]]");
   271         -    p = add_epsg_def (filter, first, last, 3250, "epsg", 3250,
   272         -        "WGS 84 / SCAR IMW SS31-33");
          282  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          283  +    add_srs_wkt (p, 6,
          284  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          285  +    add_srs_wkt (p, 7,
          286  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          287  +    add_srs_wkt (p, 8,
          288  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          289  +    add_srs_wkt (p, 9,
          290  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          291  +    add_srs_wkt (p, 10,
          292  +        "0],PARAMETER[\"central_meridian\",-9],PARAMETER[\"false_");
          293  +    add_srs_wkt (p, 11,
          294  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          295  +    add_srs_wkt (p, 12,
          296  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
          297  +    add_srs_wkt (p, 13,
          298  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3249\"]");
          299  +    add_srs_wkt (p, 14,
          300  +        "]");
          301  +    p = add_epsg_def_ex (filter, first, last, 3250, "epsg", 3250,
          302  +        "WGS 84 / SCAR IMW SS31-33", 0, 0,
          303  +        "WGS 84", "Greenwich",
          304  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          305  +        "Easting", "East", "Northing", "North");
   273    306       add_proj4text (p, 0,
   274    307           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   275    308       add_proj4text (p, 1,
   276    309           "33333 +lat_0=-90 +lon_0=9 +x_0=0 +y_0=0 +datum=WGS84 +un");
   277    310       add_proj4text (p, 2,
   278    311           "its=m +no_defs");
   279    312       add_srs_wkt (p, 0,
................................................................................
   283    316       add_srs_wkt (p, 2,
   284    317           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   285    318       add_srs_wkt (p, 3,
   286    319           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   287    320       add_srs_wkt (p, 4,
   288    321           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   289    322       add_srs_wkt (p, 5,
   290         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   291         -    add_srs_wkt (p, 6,
   292         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   293         -    add_srs_wkt (p, 7,
   294         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   295         -    add_srs_wkt (p, 8,
   296         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   297         -    add_srs_wkt (p, 9,
   298         -        "n\",-90],PARAMETER[\"central_meridian\",9],PARAMETER[\"f");
   299         -    add_srs_wkt (p, 10,
   300         -        "alse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
   301         -    add_srs_wkt (p, 11,
   302         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
   303         -    add_srs_wkt (p, 12,
   304         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"325");
   305         -    add_srs_wkt (p, 13,
   306         -        "0\"]]");
   307         -    p = add_epsg_def (filter, first, last, 3251, "epsg", 3251,
   308         -        "WGS 84 / SCAR IMW SS34-36");
          323  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          324  +    add_srs_wkt (p, 6,
          325  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          326  +    add_srs_wkt (p, 7,
          327  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          328  +    add_srs_wkt (p, 8,
          329  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          330  +    add_srs_wkt (p, 9,
          331  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          332  +    add_srs_wkt (p, 10,
          333  +        "0],PARAMETER[\"central_meridian\",9],PARAMETER[\"false_e");
          334  +    add_srs_wkt (p, 11,
          335  +        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          336  +    add_srs_wkt (p, 12,
          337  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
          338  +    add_srs_wkt (p, 13,
          339  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3250\"]]");
          340  +    p = add_epsg_def_ex (filter, first, last, 3251, "epsg", 3251,
          341  +        "WGS 84 / SCAR IMW SS34-36", 0, 0,
          342  +        "WGS 84", "Greenwich",
          343  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          344  +        "Easting", "East", "Northing", "North");
   309    345       add_proj4text (p, 0,
   310    346           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   311    347       add_proj4text (p, 1,
   312    348           "33333 +lat_0=-90 +lon_0=27 +x_0=0 +y_0=0 +datum=WGS84 +u");
   313    349       add_proj4text (p, 2,
   314    350           "nits=m +no_defs");
   315    351       add_srs_wkt (p, 0,
................................................................................
   319    355       add_srs_wkt (p, 2,
   320    356           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   321    357       add_srs_wkt (p, 3,
   322    358           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   323    359       add_srs_wkt (p, 4,
   324    360           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   325    361       add_srs_wkt (p, 5,
   326         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   327         -    add_srs_wkt (p, 6,
   328         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   329         -    add_srs_wkt (p, 7,
   330         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   331         -    add_srs_wkt (p, 8,
   332         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   333         -    add_srs_wkt (p, 9,
   334         -        "n\",-90],PARAMETER[\"central_meridian\",27],PARAMETER[\"");
   335         -    add_srs_wkt (p, 10,
   336         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   337         -    add_srs_wkt (p, 11,
   338         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   339         -    add_srs_wkt (p, 12,
   340         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   341         -    add_srs_wkt (p, 13,
   342         -        "251\"]]");
   343         -    p = add_epsg_def (filter, first, last, 3252, "epsg", 3252,
   344         -        "WGS 84 / SCAR IMW SS37-39");
          362  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          363  +    add_srs_wkt (p, 6,
          364  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          365  +    add_srs_wkt (p, 7,
          366  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          367  +    add_srs_wkt (p, 8,
          368  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          369  +    add_srs_wkt (p, 9,
          370  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          371  +    add_srs_wkt (p, 10,
          372  +        "0],PARAMETER[\"central_meridian\",27],PARAMETER[\"false_");
          373  +    add_srs_wkt (p, 11,
          374  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          375  +    add_srs_wkt (p, 12,
          376  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
          377  +    add_srs_wkt (p, 13,
          378  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3251\"]");
          379  +    add_srs_wkt (p, 14,
          380  +        "]");
          381  +    p = add_epsg_def_ex (filter, first, last, 3252, "epsg", 3252,
          382  +        "WGS 84 / SCAR IMW SS37-39", 0, 0,
          383  +        "WGS 84", "Greenwich",
          384  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          385  +        "Easting", "East", "Northing", "North");
   345    386       add_proj4text (p, 0,
   346    387           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   347    388       add_proj4text (p, 1,
   348    389           "33333 +lat_0=-90 +lon_0=45 +x_0=0 +y_0=0 +datum=WGS84 +u");
   349    390       add_proj4text (p, 2,
   350    391           "nits=m +no_defs");
   351    392       add_srs_wkt (p, 0,
................................................................................
   355    396       add_srs_wkt (p, 2,
   356    397           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   357    398       add_srs_wkt (p, 3,
   358    399           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   359    400       add_srs_wkt (p, 4,
   360    401           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   361    402       add_srs_wkt (p, 5,
   362         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   363         -    add_srs_wkt (p, 6,
   364         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   365         -    add_srs_wkt (p, 7,
   366         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   367         -    add_srs_wkt (p, 8,
   368         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   369         -    add_srs_wkt (p, 9,
   370         -        "n\",-90],PARAMETER[\"central_meridian\",45],PARAMETER[\"");
   371         -    add_srs_wkt (p, 10,
   372         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   373         -    add_srs_wkt (p, 11,
   374         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   375         -    add_srs_wkt (p, 12,
   376         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   377         -    add_srs_wkt (p, 13,
   378         -        "252\"]]");
   379         -    p = add_epsg_def (filter, first, last, 3253, "epsg", 3253,
   380         -        "WGS 84 / SCAR IMW SS40-42");
          403  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          404  +    add_srs_wkt (p, 6,
          405  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          406  +    add_srs_wkt (p, 7,
          407  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          408  +    add_srs_wkt (p, 8,
          409  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          410  +    add_srs_wkt (p, 9,
          411  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          412  +    add_srs_wkt (p, 10,
          413  +        "0],PARAMETER[\"central_meridian\",45],PARAMETER[\"false_");
          414  +    add_srs_wkt (p, 11,
          415  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          416  +    add_srs_wkt (p, 12,
          417  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
          418  +    add_srs_wkt (p, 13,
          419  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3252\"]");
          420  +    add_srs_wkt (p, 14,
          421  +        "]");
          422  +    p = add_epsg_def_ex (filter, first, last, 3253, "epsg", 3253,
          423  +        "WGS 84 / SCAR IMW SS40-42", 0, 0,
          424  +        "WGS 84", "Greenwich",
          425  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          426  +        "Easting", "East", "Northing", "North");
   381    427       add_proj4text (p, 0,
   382    428           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   383    429       add_proj4text (p, 1,
   384    430           "33333 +lat_0=-90 +lon_0=63 +x_0=0 +y_0=0 +datum=WGS84 +u");
   385    431       add_proj4text (p, 2,
   386    432           "nits=m +no_defs");
   387    433       add_srs_wkt (p, 0,
................................................................................
   391    437       add_srs_wkt (p, 2,
   392    438           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   393    439       add_srs_wkt (p, 3,
   394    440           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   395    441       add_srs_wkt (p, 4,
   396    442           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   397    443       add_srs_wkt (p, 5,
   398         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   399         -    add_srs_wkt (p, 6,
   400         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   401         -    add_srs_wkt (p, 7,
   402         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   403         -    add_srs_wkt (p, 8,
   404         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   405         -    add_srs_wkt (p, 9,
   406         -        "n\",-90],PARAMETER[\"central_meridian\",63],PARAMETER[\"");
   407         -    add_srs_wkt (p, 10,
   408         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   409         -    add_srs_wkt (p, 11,
   410         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   411         -    add_srs_wkt (p, 12,
   412         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   413         -    add_srs_wkt (p, 13,
   414         -        "253\"]]");
   415         -    p = add_epsg_def (filter, first, last, 3254, "epsg", 3254,
   416         -        "WGS 84 / SCAR IMW SS43-45");
          444  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          445  +    add_srs_wkt (p, 6,
          446  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          447  +    add_srs_wkt (p, 7,
          448  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          449  +    add_srs_wkt (p, 8,
          450  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          451  +    add_srs_wkt (p, 9,
          452  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          453  +    add_srs_wkt (p, 10,
          454  +        "0],PARAMETER[\"central_meridian\",63],PARAMETER[\"false_");
          455  +    add_srs_wkt (p, 11,
          456  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          457  +    add_srs_wkt (p, 12,
          458  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
          459  +    add_srs_wkt (p, 13,
          460  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3253\"]");
          461  +    add_srs_wkt (p, 14,
          462  +        "]");
          463  +    p = add_epsg_def_ex (filter, first, last, 3254, "epsg", 3254,
          464  +        "WGS 84 / SCAR IMW SS43-45", 0, 0,
          465  +        "WGS 84", "Greenwich",
          466  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          467  +        "Easting", "East", "Northing", "North");
   417    468       add_proj4text (p, 0,
   418    469           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   419    470       add_proj4text (p, 1,
   420    471           "33333 +lat_0=-90 +lon_0=81 +x_0=0 +y_0=0 +datum=WGS84 +u");
   421    472       add_proj4text (p, 2,
   422    473           "nits=m +no_defs");
   423    474       add_srs_wkt (p, 0,
................................................................................
   427    478       add_srs_wkt (p, 2,
   428    479           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   429    480       add_srs_wkt (p, 3,
   430    481           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   431    482       add_srs_wkt (p, 4,
   432    483           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   433    484       add_srs_wkt (p, 5,
   434         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   435         -    add_srs_wkt (p, 6,
   436         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   437         -    add_srs_wkt (p, 7,
   438         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   439         -    add_srs_wkt (p, 8,
   440         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   441         -    add_srs_wkt (p, 9,
   442         -        "n\",-90],PARAMETER[\"central_meridian\",81],PARAMETER[\"");
   443         -    add_srs_wkt (p, 10,
   444         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   445         -    add_srs_wkt (p, 11,
   446         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   447         -    add_srs_wkt (p, 12,
   448         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   449         -    add_srs_wkt (p, 13,
   450         -        "254\"]]");
   451         -    p = add_epsg_def (filter, first, last, 3255, "epsg", 3255,
   452         -        "WGS 84 / SCAR IMW SS46-48");
          485  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          486  +    add_srs_wkt (p, 6,
          487  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          488  +    add_srs_wkt (p, 7,
          489  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          490  +    add_srs_wkt (p, 8,
          491  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          492  +    add_srs_wkt (p, 9,
          493  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          494  +    add_srs_wkt (p, 10,
          495  +        "0],PARAMETER[\"central_meridian\",81],PARAMETER[\"false_");
          496  +    add_srs_wkt (p, 11,
          497  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          498  +    add_srs_wkt (p, 12,
          499  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
          500  +    add_srs_wkt (p, 13,
          501  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3254\"]");
          502  +    add_srs_wkt (p, 14,
          503  +        "]");
          504  +    p = add_epsg_def_ex (filter, first, last, 3255, "epsg", 3255,
          505  +        "WGS 84 / SCAR IMW SS46-48", 0, 0,
          506  +        "WGS 84", "Greenwich",
          507  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          508  +        "Easting", "East", "Northing", "North");
   453    509       add_proj4text (p, 0,
   454    510           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   455    511       add_proj4text (p, 1,
   456    512           "33333 +lat_0=-90 +lon_0=99 +x_0=0 +y_0=0 +datum=WGS84 +u");
   457    513       add_proj4text (p, 2,
   458    514           "nits=m +no_defs");
   459    515       add_srs_wkt (p, 0,
................................................................................
   463    519       add_srs_wkt (p, 2,
   464    520           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   465    521       add_srs_wkt (p, 3,
   466    522           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   467    523       add_srs_wkt (p, 4,
   468    524           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   469    525       add_srs_wkt (p, 5,
   470         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   471         -    add_srs_wkt (p, 6,
   472         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   473         -    add_srs_wkt (p, 7,
   474         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   475         -    add_srs_wkt (p, 8,
   476         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   477         -    add_srs_wkt (p, 9,
   478         -        "n\",-90],PARAMETER[\"central_meridian\",99],PARAMETER[\"");
   479         -    add_srs_wkt (p, 10,
   480         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   481         -    add_srs_wkt (p, 11,
   482         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   483         -    add_srs_wkt (p, 12,
   484         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   485         -    add_srs_wkt (p, 13,
   486         -        "255\"]]");
   487         -    p = add_epsg_def (filter, first, last, 3256, "epsg", 3256,
   488         -        "WGS 84 / SCAR IMW SS49-51");
          526  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          527  +    add_srs_wkt (p, 6,
          528  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          529  +    add_srs_wkt (p, 7,
          530  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          531  +    add_srs_wkt (p, 8,
          532  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          533  +    add_srs_wkt (p, 9,
          534  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          535  +    add_srs_wkt (p, 10,
          536  +        "0],PARAMETER[\"central_meridian\",99],PARAMETER[\"false_");
          537  +    add_srs_wkt (p, 11,
          538  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          539  +    add_srs_wkt (p, 12,
          540  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
          541  +    add_srs_wkt (p, 13,
          542  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3255\"]");
          543  +    add_srs_wkt (p, 14,
          544  +        "]");
          545  +    p = add_epsg_def_ex (filter, first, last, 3256, "epsg", 3256,
          546  +        "WGS 84 / SCAR IMW SS49-51", 0, 0,
          547  +        "WGS 84", "Greenwich",
          548  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          549  +        "Easting", "East", "Northing", "North");
   489    550       add_proj4text (p, 0,
   490    551           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   491    552       add_proj4text (p, 1,
   492    553           "33333 +lat_0=-90 +lon_0=117 +x_0=0 +y_0=0 +datum=WGS84 +");
   493    554       add_proj4text (p, 2,
   494    555           "units=m +no_defs");
   495    556       add_srs_wkt (p, 0,
................................................................................
   499    560       add_srs_wkt (p, 2,
   500    561           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   501    562       add_srs_wkt (p, 3,
   502    563           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   503    564       add_srs_wkt (p, 4,
   504    565           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   505    566       add_srs_wkt (p, 5,
   506         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   507         -    add_srs_wkt (p, 6,
   508         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   509         -    add_srs_wkt (p, 7,
   510         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   511         -    add_srs_wkt (p, 8,
   512         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   513         -    add_srs_wkt (p, 9,
   514         -        "n\",-90],PARAMETER[\"central_meridian\",117],PARAMETER[\"");
   515         -    add_srs_wkt (p, 10,
   516         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   517         -    add_srs_wkt (p, 11,
   518         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   519         -    add_srs_wkt (p, 12,
   520         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   521         -    add_srs_wkt (p, 13,
   522         -        "256\"]]");
   523         -    p = add_epsg_def (filter, first, last, 3257, "epsg", 3257,
   524         -        "WGS 84 / SCAR IMW SS52-54");
          567  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          568  +    add_srs_wkt (p, 6,
          569  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          570  +    add_srs_wkt (p, 7,
          571  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          572  +    add_srs_wkt (p, 8,
          573  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          574  +    add_srs_wkt (p, 9,
          575  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          576  +    add_srs_wkt (p, 10,
          577  +        "0],PARAMETER[\"central_meridian\",117],PARAMETER[\"false");
          578  +    add_srs_wkt (p, 11,
          579  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          580  +    add_srs_wkt (p, 12,
          581  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          582  +    add_srs_wkt (p, 13,
          583  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3256\"");
          584  +    add_srs_wkt (p, 14,
          585  +        "]]");
          586  +    p = add_epsg_def_ex (filter, first, last, 3257, "epsg", 3257,
          587  +        "WGS 84 / SCAR IMW SS52-54", 0, 0,
          588  +        "WGS 84", "Greenwich",
          589  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          590  +        "Easting", "East", "Northing", "North");
   525    591       add_proj4text (p, 0,
   526    592           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   527    593       add_proj4text (p, 1,
   528    594           "33333 +lat_0=-90 +lon_0=135 +x_0=0 +y_0=0 +datum=WGS84 +");
   529    595       add_proj4text (p, 2,
   530    596           "units=m +no_defs");
   531    597       add_srs_wkt (p, 0,
................................................................................
   535    601       add_srs_wkt (p, 2,
   536    602           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   537    603       add_srs_wkt (p, 3,
   538    604           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   539    605       add_srs_wkt (p, 4,
   540    606           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   541    607       add_srs_wkt (p, 5,
   542         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   543         -    add_srs_wkt (p, 6,
   544         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   545         -    add_srs_wkt (p, 7,
   546         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   547         -    add_srs_wkt (p, 8,
   548         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   549         -    add_srs_wkt (p, 9,
   550         -        "n\",-90],PARAMETER[\"central_meridian\",135],PARAMETER[\"");
   551         -    add_srs_wkt (p, 10,
   552         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   553         -    add_srs_wkt (p, 11,
   554         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   555         -    add_srs_wkt (p, 12,
   556         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   557         -    add_srs_wkt (p, 13,
   558         -        "257\"]]");
   559         -    p = add_epsg_def (filter, first, last, 3258, "epsg", 3258,
   560         -        "WGS 84 / SCAR IMW SS55-57");
          608  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          609  +    add_srs_wkt (p, 6,
          610  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          611  +    add_srs_wkt (p, 7,
          612  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          613  +    add_srs_wkt (p, 8,
          614  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          615  +    add_srs_wkt (p, 9,
          616  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          617  +    add_srs_wkt (p, 10,
          618  +        "0],PARAMETER[\"central_meridian\",135],PARAMETER[\"false");
          619  +    add_srs_wkt (p, 11,
          620  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          621  +    add_srs_wkt (p, 12,
          622  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          623  +    add_srs_wkt (p, 13,
          624  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3257\"");
          625  +    add_srs_wkt (p, 14,
          626  +        "]]");
          627  +    p = add_epsg_def_ex (filter, first, last, 3258, "epsg", 3258,
          628  +        "WGS 84 / SCAR IMW SS55-57", 0, 0,
          629  +        "WGS 84", "Greenwich",
          630  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          631  +        "Easting", "East", "Northing", "North");
   561    632       add_proj4text (p, 0,
   562    633           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   563    634       add_proj4text (p, 1,
   564    635           "33333 +lat_0=-90 +lon_0=153 +x_0=0 +y_0=0 +datum=WGS84 +");
   565    636       add_proj4text (p, 2,
   566    637           "units=m +no_defs");
   567    638       add_srs_wkt (p, 0,
................................................................................
   571    642       add_srs_wkt (p, 2,
   572    643           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   573    644       add_srs_wkt (p, 3,
   574    645           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   575    646       add_srs_wkt (p, 4,
   576    647           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   577    648       add_srs_wkt (p, 5,
   578         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   579         -    add_srs_wkt (p, 6,
   580         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   581         -    add_srs_wkt (p, 7,
   582         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   583         -    add_srs_wkt (p, 8,
   584         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   585         -    add_srs_wkt (p, 9,
   586         -        "n\",-90],PARAMETER[\"central_meridian\",153],PARAMETER[\"");
   587         -    add_srs_wkt (p, 10,
   588         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   589         -    add_srs_wkt (p, 11,
   590         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   591         -    add_srs_wkt (p, 12,
   592         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   593         -    add_srs_wkt (p, 13,
   594         -        "258\"]]");
   595         -    p = add_epsg_def (filter, first, last, 3259, "epsg", 3259,
   596         -        "WGS 84 / SCAR IMW SS58-60");
          649  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          650  +    add_srs_wkt (p, 6,
          651  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          652  +    add_srs_wkt (p, 7,
          653  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          654  +    add_srs_wkt (p, 8,
          655  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          656  +    add_srs_wkt (p, 9,
          657  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          658  +    add_srs_wkt (p, 10,
          659  +        "0],PARAMETER[\"central_meridian\",153],PARAMETER[\"false");
          660  +    add_srs_wkt (p, 11,
          661  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          662  +    add_srs_wkt (p, 12,
          663  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          664  +    add_srs_wkt (p, 13,
          665  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3258\"");
          666  +    add_srs_wkt (p, 14,
          667  +        "]]");
          668  +    p = add_epsg_def_ex (filter, first, last, 3259, "epsg", 3259,
          669  +        "WGS 84 / SCAR IMW SS58-60", 0, 0,
          670  +        "WGS 84", "Greenwich",
          671  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          672  +        "Easting", "East", "Northing", "North");
   597    673       add_proj4text (p, 0,
   598    674           "+proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.333333333");
   599    675       add_proj4text (p, 1,
   600    676           "33333 +lat_0=-90 +lon_0=171 +x_0=0 +y_0=0 +datum=WGS84 +");
   601    677       add_proj4text (p, 2,
   602    678           "units=m +no_defs");
   603    679       add_srs_wkt (p, 0,
................................................................................
   607    683       add_srs_wkt (p, 2,
   608    684           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   609    685       add_srs_wkt (p, 3,
   610    686           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   611    687       add_srs_wkt (p, 4,
   612    688           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   613    689       add_srs_wkt (p, 5,
   614         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   615         -    add_srs_wkt (p, 6,
   616         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   617         -    add_srs_wkt (p, 7,
   618         -        "llel_1\",-72.66666666666667],PARAMETER[\"standard_parall");
   619         -    add_srs_wkt (p, 8,
   620         -        "el_2\",-75.33333333333333],PARAMETER[\"latitude_of_origi");
   621         -    add_srs_wkt (p, 9,
   622         -        "n\",-90],PARAMETER[\"central_meridian\",171],PARAMETER[\"");
   623         -    add_srs_wkt (p, 10,
   624         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   625         -    add_srs_wkt (p, 11,
   626         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   627         -    add_srs_wkt (p, 12,
   628         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   629         -    add_srs_wkt (p, 13,
   630         -        "259\"]]");
   631         -    p = add_epsg_def (filter, first, last, 3260, "epsg", 3260,
   632         -        "WGS 84 / SCAR IMW ST01-04");
          690  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          691  +    add_srs_wkt (p, 6,
          692  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          693  +    add_srs_wkt (p, 7,
          694  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          695  +    add_srs_wkt (p, 8,
          696  +        "\",-72.66666666666667],PARAMETER[\"standard_parallel_2\"");
          697  +    add_srs_wkt (p, 9,
          698  +        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          699  +    add_srs_wkt (p, 10,
          700  +        "0],PARAMETER[\"central_meridian\",171],PARAMETER[\"false");
          701  +    add_srs_wkt (p, 11,
          702  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          703  +    add_srs_wkt (p, 12,
          704  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          705  +    add_srs_wkt (p, 13,
          706  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3259\"");
          707  +    add_srs_wkt (p, 14,
          708  +        "]]");
          709  +    p = add_epsg_def_ex (filter, first, last, 3260, "epsg", 3260,
          710  +        "WGS 84 / SCAR IMW ST01-04", 0, 0,
          711  +        "WGS 84", "Greenwich",
          712  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          713  +        "Easting", "East", "Northing", "North");
   633    714       add_proj4text (p, 0,
   634    715           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   635    716       add_proj4text (p, 1,
   636    717           "33333 +lat_0=-90 +lon_0=-168 +x_0=0 +y_0=0 +datum=WGS84 ");
   637    718       add_proj4text (p, 2,
   638    719           "+units=m +no_defs");
   639    720       add_srs_wkt (p, 0,
................................................................................
   643    724       add_srs_wkt (p, 2,
   644    725           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   645    726       add_srs_wkt (p, 3,
   646    727           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   647    728       add_srs_wkt (p, 4,
   648    729           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   649    730       add_srs_wkt (p, 5,
   650         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   651         -    add_srs_wkt (p, 6,
   652         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   653         -    add_srs_wkt (p, 7,
   654         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   655         -    add_srs_wkt (p, 8,
   656         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   657         -    add_srs_wkt (p, 9,
   658         -        "n\",-90],PARAMETER[\"central_meridian\",-168],PARAMETER[");
   659         -    add_srs_wkt (p, 10,
   660         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
   661         -    add_srs_wkt (p, 11,
   662         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   663         -    add_srs_wkt (p, 12,
   664         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   665         -    add_srs_wkt (p, 13,
   666         -        "3260\"]]");
   667         -    p = add_epsg_def (filter, first, last, 3261, "epsg", 3261,
   668         -        "WGS 84 / SCAR IMW ST05-08");
          731  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          732  +    add_srs_wkt (p, 6,
          733  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          734  +    add_srs_wkt (p, 7,
          735  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          736  +    add_srs_wkt (p, 8,
          737  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
          738  +    add_srs_wkt (p, 9,
          739  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          740  +    add_srs_wkt (p, 10,
          741  +        "0],PARAMETER[\"central_meridian\",-168],PARAMETER[\"fals");
          742  +    add_srs_wkt (p, 11,
          743  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
          744  +    add_srs_wkt (p, 12,
          745  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
          746  +    add_srs_wkt (p, 13,
          747  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3260\"");
          748  +    add_srs_wkt (p, 14,
          749  +        "]]");
          750  +    p = add_epsg_def_ex (filter, first, last, 3261, "epsg", 3261,
          751  +        "WGS 84 / SCAR IMW ST05-08", 0, 0,
          752  +        "WGS 84", "Greenwich",
          753  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          754  +        "Easting", "East", "Northing", "North");
   669    755       add_proj4text (p, 0,
   670    756           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   671    757       add_proj4text (p, 1,
   672    758           "33333 +lat_0=-90 +lon_0=-144 +x_0=0 +y_0=0 +datum=WGS84 ");
   673    759       add_proj4text (p, 2,
   674    760           "+units=m +no_defs");
   675    761       add_srs_wkt (p, 0,
................................................................................
   679    765       add_srs_wkt (p, 2,
   680    766           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   681    767       add_srs_wkt (p, 3,
   682    768           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   683    769       add_srs_wkt (p, 4,
   684    770           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   685    771       add_srs_wkt (p, 5,
   686         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   687         -    add_srs_wkt (p, 6,
   688         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   689         -    add_srs_wkt (p, 7,
   690         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   691         -    add_srs_wkt (p, 8,
   692         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   693         -    add_srs_wkt (p, 9,
   694         -        "n\",-90],PARAMETER[\"central_meridian\",-144],PARAMETER[");
   695         -    add_srs_wkt (p, 10,
   696         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
   697         -    add_srs_wkt (p, 11,
   698         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   699         -    add_srs_wkt (p, 12,
   700         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   701         -    add_srs_wkt (p, 13,
   702         -        "3261\"]]");
   703         -    p = add_epsg_def (filter, first, last, 3262, "epsg", 3262,
   704         -        "WGS 84 / SCAR IMW ST09-12");
          772  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          773  +    add_srs_wkt (p, 6,
          774  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          775  +    add_srs_wkt (p, 7,
          776  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          777  +    add_srs_wkt (p, 8,
          778  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
          779  +    add_srs_wkt (p, 9,
          780  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          781  +    add_srs_wkt (p, 10,
          782  +        "0],PARAMETER[\"central_meridian\",-144],PARAMETER[\"fals");
          783  +    add_srs_wkt (p, 11,
          784  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
          785  +    add_srs_wkt (p, 12,
          786  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
          787  +    add_srs_wkt (p, 13,
          788  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3261\"");
          789  +    add_srs_wkt (p, 14,
          790  +        "]]");
          791  +    p = add_epsg_def_ex (filter, first, last, 3262, "epsg", 3262,
          792  +        "WGS 84 / SCAR IMW ST09-12", 0, 0,
          793  +        "WGS 84", "Greenwich",
          794  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          795  +        "Easting", "East", "Northing", "North");
   705    796       add_proj4text (p, 0,
   706    797           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   707    798       add_proj4text (p, 1,
   708    799           "33333 +lat_0=-90 +lon_0=-120 +x_0=0 +y_0=0 +datum=WGS84 ");
   709    800       add_proj4text (p, 2,
   710    801           "+units=m +no_defs");
   711    802       add_srs_wkt (p, 0,
................................................................................
   715    806       add_srs_wkt (p, 2,
   716    807           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   717    808       add_srs_wkt (p, 3,
   718    809           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   719    810       add_srs_wkt (p, 4,
   720    811           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   721    812       add_srs_wkt (p, 5,
   722         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   723         -    add_srs_wkt (p, 6,
   724         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   725         -    add_srs_wkt (p, 7,
   726         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   727         -    add_srs_wkt (p, 8,
   728         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   729         -    add_srs_wkt (p, 9,
   730         -        "n\",-90],PARAMETER[\"central_meridian\",-120],PARAMETER[");
   731         -    add_srs_wkt (p, 10,
   732         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
   733         -    add_srs_wkt (p, 11,
   734         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   735         -    add_srs_wkt (p, 12,
   736         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   737         -    add_srs_wkt (p, 13,
   738         -        "3262\"]]");
   739         -    p = add_epsg_def (filter, first, last, 3263, "epsg", 3263,
   740         -        "WGS 84 / SCAR IMW ST13-16");
          813  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          814  +    add_srs_wkt (p, 6,
          815  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          816  +    add_srs_wkt (p, 7,
          817  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          818  +    add_srs_wkt (p, 8,
          819  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
          820  +    add_srs_wkt (p, 9,
          821  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          822  +    add_srs_wkt (p, 10,
          823  +        "0],PARAMETER[\"central_meridian\",-120],PARAMETER[\"fals");
          824  +    add_srs_wkt (p, 11,
          825  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
          826  +    add_srs_wkt (p, 12,
          827  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
          828  +    add_srs_wkt (p, 13,
          829  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3262\"");
          830  +    add_srs_wkt (p, 14,
          831  +        "]]");
          832  +    p = add_epsg_def_ex (filter, first, last, 3263, "epsg", 3263,
          833  +        "WGS 84 / SCAR IMW ST13-16", 0, 0,
          834  +        "WGS 84", "Greenwich",
          835  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          836  +        "Easting", "East", "Northing", "North");
   741    837       add_proj4text (p, 0,
   742    838           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   743    839       add_proj4text (p, 1,
   744    840           "33333 +lat_0=-90 +lon_0=-96 +x_0=0 +y_0=0 +datum=WGS84 +");
   745    841       add_proj4text (p, 2,
   746    842           "units=m +no_defs");
   747    843       add_srs_wkt (p, 0,
................................................................................
   751    847       add_srs_wkt (p, 2,
   752    848           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   753    849       add_srs_wkt (p, 3,
   754    850           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   755    851       add_srs_wkt (p, 4,
   756    852           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   757    853       add_srs_wkt (p, 5,
   758         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   759         -    add_srs_wkt (p, 6,
   760         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   761         -    add_srs_wkt (p, 7,
   762         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   763         -    add_srs_wkt (p, 8,
   764         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   765         -    add_srs_wkt (p, 9,
   766         -        "n\",-90],PARAMETER[\"central_meridian\",-96],PARAMETER[\"");
   767         -    add_srs_wkt (p, 10,
   768         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   769         -    add_srs_wkt (p, 11,
   770         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   771         -    add_srs_wkt (p, 12,
   772         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   773         -    add_srs_wkt (p, 13,
   774         -        "263\"]]");
   775         -    p = add_epsg_def (filter, first, last, 3264, "epsg", 3264,
   776         -        "WGS 84 / SCAR IMW ST17-20");
          854  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          855  +    add_srs_wkt (p, 6,
          856  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          857  +    add_srs_wkt (p, 7,
          858  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          859  +    add_srs_wkt (p, 8,
          860  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
          861  +    add_srs_wkt (p, 9,
          862  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          863  +    add_srs_wkt (p, 10,
          864  +        "0],PARAMETER[\"central_meridian\",-96],PARAMETER[\"false");
          865  +    add_srs_wkt (p, 11,
          866  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          867  +    add_srs_wkt (p, 12,
          868  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          869  +    add_srs_wkt (p, 13,
          870  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3263\"");
          871  +    add_srs_wkt (p, 14,
          872  +        "]]");
          873  +    p = add_epsg_def_ex (filter, first, last, 3264, "epsg", 3264,
          874  +        "WGS 84 / SCAR IMW ST17-20", 0, 0,
          875  +        "WGS 84", "Greenwich",
          876  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          877  +        "Easting", "East", "Northing", "North");
   777    878       add_proj4text (p, 0,
   778    879           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   779    880       add_proj4text (p, 1,
   780    881           "33333 +lat_0=-90 +lon_0=-72 +x_0=0 +y_0=0 +datum=WGS84 +");
   781    882       add_proj4text (p, 2,
   782    883           "units=m +no_defs");
   783    884       add_srs_wkt (p, 0,
................................................................................
   787    888       add_srs_wkt (p, 2,
   788    889           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   789    890       add_srs_wkt (p, 3,
   790    891           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   791    892       add_srs_wkt (p, 4,
   792    893           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   793    894       add_srs_wkt (p, 5,
   794         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   795         -    add_srs_wkt (p, 6,
   796         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   797         -    add_srs_wkt (p, 7,
   798         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   799         -    add_srs_wkt (p, 8,
   800         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   801         -    add_srs_wkt (p, 9,
   802         -        "n\",-90],PARAMETER[\"central_meridian\",-72],PARAMETER[\"");
   803         -    add_srs_wkt (p, 10,
   804         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   805         -    add_srs_wkt (p, 11,
   806         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   807         -    add_srs_wkt (p, 12,
   808         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   809         -    add_srs_wkt (p, 13,
   810         -        "264\"]]");
   811         -    p = add_epsg_def (filter, first, last, 3265, "epsg", 3265,
   812         -        "WGS 84 / SCAR IMW ST21-24");
          895  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          896  +    add_srs_wkt (p, 6,
          897  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          898  +    add_srs_wkt (p, 7,
          899  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          900  +    add_srs_wkt (p, 8,
          901  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
          902  +    add_srs_wkt (p, 9,
          903  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          904  +    add_srs_wkt (p, 10,
          905  +        "0],PARAMETER[\"central_meridian\",-72],PARAMETER[\"false");
          906  +    add_srs_wkt (p, 11,
          907  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          908  +    add_srs_wkt (p, 12,
          909  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          910  +    add_srs_wkt (p, 13,
          911  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3264\"");
          912  +    add_srs_wkt (p, 14,
          913  +        "]]");
          914  +    p = add_epsg_def_ex (filter, first, last, 3265, "epsg", 3265,
          915  +        "WGS 84 / SCAR IMW ST21-24", 0, 0,
          916  +        "WGS 84", "Greenwich",
          917  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          918  +        "Easting", "East", "Northing", "North");
   813    919       add_proj4text (p, 0,
   814    920           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   815    921       add_proj4text (p, 1,
   816    922           "33333 +lat_0=-90 +lon_0=-48 +x_0=0 +y_0=0 +datum=WGS84 +");
   817    923       add_proj4text (p, 2,
   818    924           "units=m +no_defs");
   819    925       add_srs_wkt (p, 0,
................................................................................
   823    929       add_srs_wkt (p, 2,
   824    930           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   825    931       add_srs_wkt (p, 3,
   826    932           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   827    933       add_srs_wkt (p, 4,
   828    934           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   829    935       add_srs_wkt (p, 5,
   830         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   831         -    add_srs_wkt (p, 6,
   832         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   833         -    add_srs_wkt (p, 7,
   834         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   835         -    add_srs_wkt (p, 8,
   836         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   837         -    add_srs_wkt (p, 9,
   838         -        "n\",-90],PARAMETER[\"central_meridian\",-48],PARAMETER[\"");
   839         -    add_srs_wkt (p, 10,
   840         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   841         -    add_srs_wkt (p, 11,
   842         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   843         -    add_srs_wkt (p, 12,
   844         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   845         -    add_srs_wkt (p, 13,
   846         -        "265\"]]");
   847         -    p = add_epsg_def (filter, first, last, 3266, "epsg", 3266,
   848         -        "WGS 84 / SCAR IMW ST25-28");
          936  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          937  +    add_srs_wkt (p, 6,
          938  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          939  +    add_srs_wkt (p, 7,
          940  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          941  +    add_srs_wkt (p, 8,
          942  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
          943  +    add_srs_wkt (p, 9,
          944  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          945  +    add_srs_wkt (p, 10,
          946  +        "0],PARAMETER[\"central_meridian\",-48],PARAMETER[\"false");
          947  +    add_srs_wkt (p, 11,
          948  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          949  +    add_srs_wkt (p, 12,
          950  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          951  +    add_srs_wkt (p, 13,
          952  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3265\"");
          953  +    add_srs_wkt (p, 14,
          954  +        "]]");
          955  +    p = add_epsg_def_ex (filter, first, last, 3266, "epsg", 3266,
          956  +        "WGS 84 / SCAR IMW ST25-28", 0, 0,
          957  +        "WGS 84", "Greenwich",
          958  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          959  +        "Easting", "East", "Northing", "North");
   849    960       add_proj4text (p, 0,
   850    961           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   851    962       add_proj4text (p, 1,
   852    963           "33333 +lat_0=-90 +lon_0=-24 +x_0=0 +y_0=0 +datum=WGS84 +");
   853    964       add_proj4text (p, 2,
   854    965           "units=m +no_defs");
   855    966       add_srs_wkt (p, 0,
................................................................................
   859    970       add_srs_wkt (p, 2,
   860    971           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   861    972       add_srs_wkt (p, 3,
   862    973           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   863    974       add_srs_wkt (p, 4,
   864    975           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   865    976       add_srs_wkt (p, 5,
   866         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   867         -    add_srs_wkt (p, 6,
   868         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   869         -    add_srs_wkt (p, 7,
   870         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   871         -    add_srs_wkt (p, 8,
   872         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   873         -    add_srs_wkt (p, 9,
   874         -        "n\",-90],PARAMETER[\"central_meridian\",-24],PARAMETER[\"");
   875         -    add_srs_wkt (p, 10,
   876         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   877         -    add_srs_wkt (p, 11,
   878         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   879         -    add_srs_wkt (p, 12,
   880         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   881         -    add_srs_wkt (p, 13,
   882         -        "266\"]]");
   883         -    p = add_epsg_def (filter, first, last, 3267, "epsg", 3267,
   884         -        "WGS 84 / SCAR IMW ST29-32");
          977  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          978  +    add_srs_wkt (p, 6,
          979  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
          980  +    add_srs_wkt (p, 7,
          981  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
          982  +    add_srs_wkt (p, 8,
          983  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
          984  +    add_srs_wkt (p, 9,
          985  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
          986  +    add_srs_wkt (p, 10,
          987  +        "0],PARAMETER[\"central_meridian\",-24],PARAMETER[\"false");
          988  +    add_srs_wkt (p, 11,
          989  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          990  +    add_srs_wkt (p, 12,
          991  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          992  +    add_srs_wkt (p, 13,
          993  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3266\"");
          994  +    add_srs_wkt (p, 14,
          995  +        "]]");
          996  +    p = add_epsg_def_ex (filter, first, last, 3267, "epsg", 3267,
          997  +        "WGS 84 / SCAR IMW ST29-32", 0, 0,
          998  +        "WGS 84", "Greenwich",
          999  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1000  +        "Easting", "East", "Northing", "North");
   885   1001       add_proj4text (p, 0,
   886   1002           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   887   1003       add_proj4text (p, 1,
   888   1004           "33333 +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +un");
   889   1005       add_proj4text (p, 2,
   890   1006           "its=m +no_defs");
   891   1007       add_srs_wkt (p, 0,
................................................................................
   895   1011       add_srs_wkt (p, 2,
   896   1012           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   897   1013       add_srs_wkt (p, 3,
   898   1014           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   899   1015       add_srs_wkt (p, 4,
   900   1016           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   901   1017       add_srs_wkt (p, 5,
   902         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   903         -    add_srs_wkt (p, 6,
   904         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   905         -    add_srs_wkt (p, 7,
   906         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   907         -    add_srs_wkt (p, 8,
   908         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   909         -    add_srs_wkt (p, 9,
   910         -        "n\",-90],PARAMETER[\"central_meridian\",0],PARAMETER[\"f");
   911         -    add_srs_wkt (p, 10,
   912         -        "alse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
   913         -    add_srs_wkt (p, 11,
   914         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
   915         -    add_srs_wkt (p, 12,
   916         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"326");
   917         -    add_srs_wkt (p, 13,
   918         -        "7\"]]");
   919         -    p = add_epsg_def (filter, first, last, 3268, "epsg", 3268,
   920         -        "WGS 84 / SCAR IMW ST33-36");
         1018  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1019  +    add_srs_wkt (p, 6,
         1020  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         1021  +    add_srs_wkt (p, 7,
         1022  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1023  +    add_srs_wkt (p, 8,
         1024  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
         1025  +    add_srs_wkt (p, 9,
         1026  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         1027  +    add_srs_wkt (p, 10,
         1028  +        "0],PARAMETER[\"central_meridian\",0],PARAMETER[\"false_e");
         1029  +    add_srs_wkt (p, 11,
         1030  +        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         1031  +    add_srs_wkt (p, 12,
         1032  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
         1033  +    add_srs_wkt (p, 13,
         1034  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3267\"]]");
         1035  +    p = add_epsg_def_ex (filter, first, last, 3268, "epsg", 3268,
         1036  +        "WGS 84 / SCAR IMW ST33-36", 0, 0,
         1037  +        "WGS 84", "Greenwich",
         1038  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1039  +        "Easting", "East", "Northing", "North");
   921   1040       add_proj4text (p, 0,
   922   1041           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   923   1042       add_proj4text (p, 1,
   924   1043           "33333 +lat_0=-90 +lon_0=24 +x_0=0 +y_0=0 +datum=WGS84 +u");
   925   1044       add_proj4text (p, 2,
   926   1045           "nits=m +no_defs");
   927   1046       add_srs_wkt (p, 0,
................................................................................
   931   1050       add_srs_wkt (p, 2,
   932   1051           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   933   1052       add_srs_wkt (p, 3,
   934   1053           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   935   1054       add_srs_wkt (p, 4,
   936   1055           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   937   1056       add_srs_wkt (p, 5,
   938         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   939         -    add_srs_wkt (p, 6,
   940         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   941         -    add_srs_wkt (p, 7,
   942         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   943         -    add_srs_wkt (p, 8,
   944         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   945         -    add_srs_wkt (p, 9,
   946         -        "n\",-90],PARAMETER[\"central_meridian\",24],PARAMETER[\"");
   947         -    add_srs_wkt (p, 10,
   948         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   949         -    add_srs_wkt (p, 11,
   950         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   951         -    add_srs_wkt (p, 12,
   952         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   953         -    add_srs_wkt (p, 13,
   954         -        "268\"]]");
   955         -    p = add_epsg_def (filter, first, last, 3269, "epsg", 3269,
   956         -        "WGS 84 / SCAR IMW ST37-40");
         1057  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1058  +    add_srs_wkt (p, 6,
         1059  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         1060  +    add_srs_wkt (p, 7,
         1061  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1062  +    add_srs_wkt (p, 8,
         1063  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
         1064  +    add_srs_wkt (p, 9,
         1065  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         1066  +    add_srs_wkt (p, 10,
         1067  +        "0],PARAMETER[\"central_meridian\",24],PARAMETER[\"false_");
         1068  +    add_srs_wkt (p, 11,
         1069  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1070  +    add_srs_wkt (p, 12,
         1071  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         1072  +    add_srs_wkt (p, 13,
         1073  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3268\"]");
         1074  +    add_srs_wkt (p, 14,
         1075  +        "]");
         1076  +    p = add_epsg_def_ex (filter, first, last, 3269, "epsg", 3269,
         1077  +        "WGS 84 / SCAR IMW ST37-40", 0, 0,
         1078  +        "WGS 84", "Greenwich",
         1079  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1080  +        "Easting", "East", "Northing", "North");
   957   1081       add_proj4text (p, 0,
   958   1082           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   959   1083       add_proj4text (p, 1,
   960   1084           "33333 +lat_0=-90 +lon_0=48 +x_0=0 +y_0=0 +datum=WGS84 +u");
   961   1085       add_proj4text (p, 2,
   962   1086           "nits=m +no_defs");
   963   1087       add_srs_wkt (p, 0,
................................................................................
   967   1091       add_srs_wkt (p, 2,
   968   1092           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
   969   1093       add_srs_wkt (p, 3,
   970   1094           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   971   1095       add_srs_wkt (p, 4,
   972   1096           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   973   1097       add_srs_wkt (p, 5,
   974         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   975         -    add_srs_wkt (p, 6,
   976         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
   977         -    add_srs_wkt (p, 7,
   978         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
   979         -    add_srs_wkt (p, 8,
   980         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
   981         -    add_srs_wkt (p, 9,
   982         -        "n\",-90],PARAMETER[\"central_meridian\",48],PARAMETER[\"");
   983         -    add_srs_wkt (p, 10,
   984         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
   985         -    add_srs_wkt (p, 11,
   986         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   987         -    add_srs_wkt (p, 12,
   988         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   989         -    add_srs_wkt (p, 13,
   990         -        "269\"]]");
   991         -    p = add_epsg_def (filter, first, last, 3270, "epsg", 3270,
   992         -        "WGS 84 / SCAR IMW ST41-44");
         1098  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1099  +    add_srs_wkt (p, 6,
         1100  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         1101  +    add_srs_wkt (p, 7,
         1102  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1103  +    add_srs_wkt (p, 8,
         1104  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
         1105  +    add_srs_wkt (p, 9,
         1106  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         1107  +    add_srs_wkt (p, 10,
         1108  +        "0],PARAMETER[\"central_meridian\",48],PARAMETER[\"false_");
         1109  +    add_srs_wkt (p, 11,
         1110  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1111  +    add_srs_wkt (p, 12,
         1112  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         1113  +    add_srs_wkt (p, 13,
         1114  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3269\"]");
         1115  +    add_srs_wkt (p, 14,
         1116  +        "]");
         1117  +    p = add_epsg_def_ex (filter, first, last, 3270, "epsg", 3270,
         1118  +        "WGS 84 / SCAR IMW ST41-44", 0, 0,
         1119  +        "WGS 84", "Greenwich",
         1120  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1121  +        "Easting", "East", "Northing", "North");
   993   1122       add_proj4text (p, 0,
   994   1123           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
   995   1124       add_proj4text (p, 1,
   996   1125           "33333 +lat_0=-90 +lon_0=72 +x_0=0 +y_0=0 +datum=WGS84 +u");
   997   1126       add_proj4text (p, 2,
   998   1127           "nits=m +no_defs");
   999   1128       add_srs_wkt (p, 0,
................................................................................
  1003   1132       add_srs_wkt (p, 2,
  1004   1133           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1005   1134       add_srs_wkt (p, 3,
  1006   1135           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1007   1136       add_srs_wkt (p, 4,
  1008   1137           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1009   1138       add_srs_wkt (p, 5,
  1010         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  1011         -    add_srs_wkt (p, 6,
  1012         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1013         -    add_srs_wkt (p, 7,
  1014         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
  1015         -    add_srs_wkt (p, 8,
  1016         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
  1017         -    add_srs_wkt (p, 9,
  1018         -        "n\",-90],PARAMETER[\"central_meridian\",72],PARAMETER[\"");
  1019         -    add_srs_wkt (p, 10,
  1020         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  1021         -    add_srs_wkt (p, 11,
  1022         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  1023         -    add_srs_wkt (p, 12,
  1024         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  1025         -    add_srs_wkt (p, 13,
  1026         -        "270\"]]");
  1027         -    p = add_epsg_def (filter, first, last, 3271, "epsg", 3271,
  1028         -        "WGS 84 / SCAR IMW ST45-48");
         1139  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1140  +    add_srs_wkt (p, 6,
         1141  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         1142  +    add_srs_wkt (p, 7,
         1143  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1144  +    add_srs_wkt (p, 8,
         1145  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
         1146  +    add_srs_wkt (p, 9,
         1147  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         1148  +    add_srs_wkt (p, 10,
         1149  +        "0],PARAMETER[\"central_meridian\",72],PARAMETER[\"false_");
         1150  +    add_srs_wkt (p, 11,
         1151  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1152  +    add_srs_wkt (p, 12,
         1153  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         1154  +    add_srs_wkt (p, 13,
         1155  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3270\"]");
         1156  +    add_srs_wkt (p, 14,
         1157  +        "]");
         1158  +    p = add_epsg_def_ex (filter, first, last, 3271, "epsg", 3271,
         1159  +        "WGS 84 / SCAR IMW ST45-48", 0, 0,
         1160  +        "WGS 84", "Greenwich",
         1161  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1162  +        "Easting", "East", "Northing", "North");
  1029   1163       add_proj4text (p, 0,
  1030   1164           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
  1031   1165       add_proj4text (p, 1,
  1032   1166           "33333 +lat_0=-90 +lon_0=96 +x_0=0 +y_0=0 +datum=WGS84 +u");
  1033   1167       add_proj4text (p, 2,
  1034   1168           "nits=m +no_defs");
  1035   1169       add_srs_wkt (p, 0,
................................................................................
  1039   1173       add_srs_wkt (p, 2,
  1040   1174           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1041   1175       add_srs_wkt (p, 3,
  1042   1176           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1043   1177       add_srs_wkt (p, 4,
  1044   1178           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1045   1179       add_srs_wkt (p, 5,
  1046         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  1047         -    add_srs_wkt (p, 6,
  1048         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1049         -    add_srs_wkt (p, 7,
  1050         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
  1051         -    add_srs_wkt (p, 8,
  1052         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
  1053         -    add_srs_wkt (p, 9,
  1054         -        "n\",-90],PARAMETER[\"central_meridian\",96],PARAMETER[\"");
  1055         -    add_srs_wkt (p, 10,
  1056         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  1057         -    add_srs_wkt (p, 11,
  1058         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  1059         -    add_srs_wkt (p, 12,
  1060         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  1061         -    add_srs_wkt (p, 13,
  1062         -        "271\"]]");
  1063         -    p = add_epsg_def (filter, first, last, 3272, "epsg", 3272,
  1064         -        "WGS 84 / SCAR IMW ST49-52");
         1180  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1181  +    add_srs_wkt (p, 6,
         1182  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         1183  +    add_srs_wkt (p, 7,
         1184  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1185  +    add_srs_wkt (p, 8,
         1186  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
         1187  +    add_srs_wkt (p, 9,
         1188  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         1189  +    add_srs_wkt (p, 10,
         1190  +        "0],PARAMETER[\"central_meridian\",96],PARAMETER[\"false_");
         1191  +    add_srs_wkt (p, 11,
         1192  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1193  +    add_srs_wkt (p, 12,
         1194  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         1195  +    add_srs_wkt (p, 13,
         1196  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3271\"]");
         1197  +    add_srs_wkt (p, 14,
         1198  +        "]");
         1199  +    p = add_epsg_def_ex (filter, first, last, 3272, "epsg", 3272,
         1200  +        "WGS 84 / SCAR IMW ST49-52", 0, 0,
         1201  +        "WGS 84", "Greenwich",
         1202  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1203  +        "Easting", "East", "Northing", "North");
  1065   1204       add_proj4text (p, 0,
  1066   1205           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
  1067   1206       add_proj4text (p, 1,
  1068   1207           "33333 +lat_0=-90 +lon_0=120 +x_0=0 +y_0=0 +datum=WGS84 +");
  1069   1208       add_proj4text (p, 2,
  1070   1209           "units=m +no_defs");
  1071   1210       add_srs_wkt (p, 0,
................................................................................
  1075   1214       add_srs_wkt (p, 2,
  1076   1215           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1077   1216       add_srs_wkt (p, 3,
  1078   1217           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1079   1218       add_srs_wkt (p, 4,
  1080   1219           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1081   1220       add_srs_wkt (p, 5,
  1082         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  1083         -    add_srs_wkt (p, 6,
  1084         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1085         -    add_srs_wkt (p, 7,
  1086         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
  1087         -    add_srs_wkt (p, 8,
  1088         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
  1089         -    add_srs_wkt (p, 9,
  1090         -        "n\",-90],PARAMETER[\"central_meridian\",120],PARAMETER[\"");
  1091         -    add_srs_wkt (p, 10,
  1092         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  1093         -    add_srs_wkt (p, 11,
  1094         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  1095         -    add_srs_wkt (p, 12,
  1096         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  1097         -    add_srs_wkt (p, 13,
  1098         -        "272\"]]");
  1099         -    p = add_epsg_def (filter, first, last, 3273, "epsg", 3273,
  1100         -        "WGS 84 / SCAR IMW ST53-56");
         1221  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1222  +    add_srs_wkt (p, 6,
         1223  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         1224  +    add_srs_wkt (p, 7,
         1225  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1226  +    add_srs_wkt (p, 8,
         1227  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
         1228  +    add_srs_wkt (p, 9,
         1229  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         1230  +    add_srs_wkt (p, 10,
         1231  +        "0],PARAMETER[\"central_meridian\",120],PARAMETER[\"false");
         1232  +    add_srs_wkt (p, 11,
         1233  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1234  +    add_srs_wkt (p, 12,
         1235  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         1236  +    add_srs_wkt (p, 13,
         1237  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3272\"");
         1238  +    add_srs_wkt (p, 14,
         1239  +        "]]");
         1240  +    p = add_epsg_def_ex (filter, first, last, 3273, "epsg", 3273,
         1241  +        "WGS 84 / SCAR IMW ST53-56", 0, 0,
         1242  +        "WGS 84", "Greenwich",
         1243  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1244  +        "Easting", "East", "Northing", "North");
  1101   1245       add_proj4text (p, 0,
  1102   1246           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
  1103   1247       add_proj4text (p, 1,
  1104   1248           "33333 +lat_0=-90 +lon_0=144 +x_0=0 +y_0=0 +datum=WGS84 +");
  1105   1249       add_proj4text (p, 2,
  1106   1250           "units=m +no_defs");
  1107   1251       add_srs_wkt (p, 0,
................................................................................
  1111   1255       add_srs_wkt (p, 2,
  1112   1256           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1113   1257       add_srs_wkt (p, 3,
  1114   1258           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1115   1259       add_srs_wkt (p, 4,
  1116   1260           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1117   1261       add_srs_wkt (p, 5,
  1118         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  1119         -    add_srs_wkt (p, 6,
  1120         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1121         -    add_srs_wkt (p, 7,
  1122         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
  1123         -    add_srs_wkt (p, 8,
  1124         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
  1125         -    add_srs_wkt (p, 9,
  1126         -        "n\",-90],PARAMETER[\"central_meridian\",144],PARAMETER[\"");
  1127         -    add_srs_wkt (p, 10,
  1128         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  1129         -    add_srs_wkt (p, 11,
  1130         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  1131         -    add_srs_wkt (p, 12,
  1132         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  1133         -    add_srs_wkt (p, 13,
  1134         -        "273\"]]");
  1135         -    p = add_epsg_def (filter, first, last, 3274, "epsg", 3274,
  1136         -        "WGS 84 / SCAR IMW ST57-60");
         1262  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1263  +    add_srs_wkt (p, 6,
         1264  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         1265  +    add_srs_wkt (p, 7,
         1266  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1267  +    add_srs_wkt (p, 8,
         1268  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
         1269  +    add_srs_wkt (p, 9,
         1270  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         1271  +    add_srs_wkt (p, 10,
         1272  +        "0],PARAMETER[\"central_meridian\",144],PARAMETER[\"false");
         1273  +    add_srs_wkt (p, 11,
         1274  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1275  +    add_srs_wkt (p, 12,
         1276  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         1277  +    add_srs_wkt (p, 13,
         1278  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3273\"");
         1279  +    add_srs_wkt (p, 14,
         1280  +        "]]");
         1281  +    p = add_epsg_def_ex (filter, first, last, 3274, "epsg", 3274,
         1282  +        "WGS 84 / SCAR IMW ST57-60", 0, 0,
         1283  +        "WGS 84", "Greenwich",
         1284  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1285  +        "Easting", "East", "Northing", "North");
  1137   1286       add_proj4text (p, 0,
  1138   1287           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
  1139   1288       add_proj4text (p, 1,
  1140   1289           "33333 +lat_0=-90 +lon_0=168 +x_0=0 +y_0=0 +datum=WGS84 +");
  1141   1290       add_proj4text (p, 2,
  1142   1291           "units=m +no_defs");
  1143   1292       add_srs_wkt (p, 0,
................................................................................
  1147   1296       add_srs_wkt (p, 2,
  1148   1297           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1149   1298       add_srs_wkt (p, 3,
  1150   1299           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1151   1300       add_srs_wkt (p, 4,
  1152   1301           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1153   1302       add_srs_wkt (p, 5,
  1154         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  1155         -    add_srs_wkt (p, 6,
  1156         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1157         -    add_srs_wkt (p, 7,
  1158         -        "llel_1\",-76.66666666666667],PARAMETER[\"standard_parall");
  1159         -    add_srs_wkt (p, 8,
  1160         -        "el_2\",-79.33333333333333],PARAMETER[\"latitude_of_origi");
  1161         -    add_srs_wkt (p, 9,
  1162         -        "n\",-90],PARAMETER[\"central_meridian\",168],PARAMETER[\"");
  1163         -    add_srs_wkt (p, 10,
  1164         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  1165         -    add_srs_wkt (p, 11,
  1166         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  1167         -    add_srs_wkt (p, 12,
  1168         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
  1169         -    add_srs_wkt (p, 13,
  1170         -        "274\"]]");
  1171         -    p = add_epsg_def (filter, first, last, 3275, "epsg", 3275,
  1172         -        "WGS 84 / SCAR IMW SU01-05");
         1303  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1304  +    add_srs_wkt (p, 6,
         1305  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamber");
         1306  +    add_srs_wkt (p, 7,
         1307  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1308  +    add_srs_wkt (p, 8,
         1309  +        "\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
         1310  +    add_srs_wkt (p, 9,
         1311  +        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
         1312  +    add_srs_wkt (p, 10,
         1313  +        "0],PARAMETER[\"central_meridian\",168],PARAMETER[\"false");
         1314  +    add_srs_wkt (p, 11,
         1315  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1316  +    add_srs_wkt (p, 12,
         1317  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         1318  +    add_srs_wkt (p, 13,
         1319  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3274\"");
         1320  +    add_srs_wkt (p, 14,
         1321  +        "]]");
         1322  +    p = add_epsg_def_ex (filter, first, last, 3275, "epsg", 3275,
         1323  +        "WGS 84 / SCAR IMW SU01-05", 0, 0,
         1324  +        "WGS 84", "Greenwich",
         1325  +        "WGS_1984", "Polar_Stereographic", "metre",
         1326  +        "Easting", "East", "Northing", "North");
  1173   1327       add_proj4text (p, 0,
  1174   1328           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1175   1329       add_proj4text (p, 1,
  1176   1330           "=-165 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1177   1331       add_srs_wkt (p, 0,
  1178   1332           "PROJCS[\"WGS 84 / SCAR IMW SU01-05\",GEOGCS[\"WGS 84\",D");
  1179   1333       add_srs_wkt (p, 1,
................................................................................
  1181   1335       add_srs_wkt (p, 2,
  1182   1336           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1183   1337       add_srs_wkt (p, 3,
  1184   1338           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1185   1339       add_srs_wkt (p, 4,
  1186   1340           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1187   1341       add_srs_wkt (p, 5,
  1188         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1342  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1189   1343       add_srs_wkt (p, 6,
  1190         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1344  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1191   1345       add_srs_wkt (p, 7,
  1192         -        "-80.23861111111111],PARAMETER[\"central_meridian\",-165]");
         1346  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1193   1347       add_srs_wkt (p, 8,
  1194         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1348  +        "861111111111],PARAMETER[\"central_meridian\",-165],PARAM");
  1195   1349       add_srs_wkt (p, 9,
  1196         -        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1350  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],");
  1197   1351       add_srs_wkt (p, 10,
  1198         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         1352  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1199   1353       add_srs_wkt (p, 11,
  1200         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3275\"]]");
  1201         -    p = add_epsg_def (filter, first, last, 3276, "epsg", 3276,
  1202         -        "WGS 84 / SCAR IMW SU06-10");
         1354  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         1355  +    add_srs_wkt (p, 12,
         1356  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"3275\"]]");
         1357  +    p = add_epsg_def_ex (filter, first, last, 3276, "epsg", 3276,
         1358  +        "WGS 84 / SCAR IMW SU06-10", 0, 0,
         1359  +        "WGS 84", "Greenwich",
         1360  +        "WGS_1984", "Polar_Stereographic", "metre",
         1361  +        "Easting", "East", "Northing", "North");
  1203   1362       add_proj4text (p, 0,
  1204   1363           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1205   1364       add_proj4text (p, 1,
  1206   1365           "=-135 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1207   1366       add_srs_wkt (p, 0,
  1208   1367           "PROJCS[\"WGS 84 / SCAR IMW SU06-10\",GEOGCS[\"WGS 84\",D");
  1209   1368       add_srs_wkt (p, 1,
................................................................................
  1211   1370       add_srs_wkt (p, 2,
  1212   1371           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1213   1372       add_srs_wkt (p, 3,
  1214   1373           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1215   1374       add_srs_wkt (p, 4,
  1216   1375           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1217   1376       add_srs_wkt (p, 5,
  1218         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1377  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1219   1378       add_srs_wkt (p, 6,
  1220         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1379  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1221   1380       add_srs_wkt (p, 7,
  1222         -        "-80.23861111111111],PARAMETER[\"central_meridian\",-135]");
         1381  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1223   1382       add_srs_wkt (p, 8,
  1224         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1383  +        "861111111111],PARAMETER[\"central_meridian\",-135],PARAM");
  1225   1384       add_srs_wkt (p, 9,
  1226         -        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1385  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],");
  1227   1386       add_srs_wkt (p, 10,
  1228         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         1387  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1229   1388       add_srs_wkt (p, 11,
  1230         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3276\"]]");
  1231         -    p = add_epsg_def (filter, first, last, 3277, "epsg", 3277,
  1232         -        "WGS 84 / SCAR IMW SU11-15");
         1389  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         1390  +    add_srs_wkt (p, 12,
         1391  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"3276\"]]");
         1392  +    p = add_epsg_def_ex (filter, first, last, 3277, "epsg", 3277,
         1393  +        "WGS 84 / SCAR IMW SU11-15", 0, 0,
         1394  +        "WGS 84", "Greenwich",
         1395  +        "WGS_1984", "Polar_Stereographic", "metre",
         1396  +        "Easting", "East", "Northing", "North");
  1233   1397       add_proj4text (p, 0,
  1234   1398           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1235   1399       add_proj4text (p, 1,
  1236   1400           "=-105 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1237   1401       add_srs_wkt (p, 0,
  1238   1402           "PROJCS[\"WGS 84 / SCAR IMW SU11-15\",GEOGCS[\"WGS 84\",D");
  1239   1403       add_srs_wkt (p, 1,
................................................................................
  1241   1405       add_srs_wkt (p, 2,
  1242   1406           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1243   1407       add_srs_wkt (p, 3,
  1244   1408           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1245   1409       add_srs_wkt (p, 4,
  1246   1410           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1247   1411       add_srs_wkt (p, 5,
  1248         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1412  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1249   1413       add_srs_wkt (p, 6,
  1250         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1414  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1251   1415       add_srs_wkt (p, 7,
  1252         -        "-80.23861111111111],PARAMETER[\"central_meridian\",-105]");
         1416  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1253   1417       add_srs_wkt (p, 8,
  1254         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1418  +        "861111111111],PARAMETER[\"central_meridian\",-105],PARAM");
  1255   1419       add_srs_wkt (p, 9,
  1256         -        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1420  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],");
  1257   1421       add_srs_wkt (p, 10,
  1258         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         1422  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1259   1423       add_srs_wkt (p, 11,
  1260         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3277\"]]");
  1261         -    p = add_epsg_def (filter, first, last, 3278, "epsg", 3278,
  1262         -        "WGS 84 / SCAR IMW SU16-20");
         1424  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         1425  +    add_srs_wkt (p, 12,
         1426  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"3277\"]]");
         1427  +    p = add_epsg_def_ex (filter, first, last, 3278, "epsg", 3278,
         1428  +        "WGS 84 / SCAR IMW SU16-20", 0, 0,
         1429  +        "WGS 84", "Greenwich",
         1430  +        "WGS_1984", "Polar_Stereographic", "metre",
         1431  +        "Easting", "East", "Northing", "North");
  1263   1432       add_proj4text (p, 0,
  1264   1433           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1265   1434       add_proj4text (p, 1,
  1266   1435           "=-75 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1267   1436       add_srs_wkt (p, 0,
  1268   1437           "PROJCS[\"WGS 84 / SCAR IMW SU16-20\",GEOGCS[\"WGS 84\",D");
  1269   1438       add_srs_wkt (p, 1,
................................................................................
  1271   1440       add_srs_wkt (p, 2,
  1272   1441           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1273   1442       add_srs_wkt (p, 3,
  1274   1443           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1275   1444       add_srs_wkt (p, 4,
  1276   1445           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1277   1446       add_srs_wkt (p, 5,
  1278         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1447  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1279   1448       add_srs_wkt (p, 6,
  1280         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1449  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1281   1450       add_srs_wkt (p, 7,
  1282         -        "-80.23861111111111],PARAMETER[\"central_meridian\",-75],");
         1451  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1283   1452       add_srs_wkt (p, 8,
  1284         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1453  +        "861111111111],PARAMETER[\"central_meridian\",-75],PARAME");
  1285   1454       add_srs_wkt (p, 9,
  1286         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1455  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],P");
  1287   1456       add_srs_wkt (p, 10,
  1288         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1457  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1289   1458       add_srs_wkt (p, 11,
  1290         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3278\"]]");
  1291         -    p = add_epsg_def (filter, first, last, 3279, "epsg", 3279,
  1292         -        "WGS 84 / SCAR IMW SU21-25");
         1459  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1460  +    add_srs_wkt (p, 12,
         1461  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3278\"]]");
         1462  +    p = add_epsg_def_ex (filter, first, last, 3279, "epsg", 3279,
         1463  +        "WGS 84 / SCAR IMW SU21-25", 0, 0,
         1464  +        "WGS 84", "Greenwich",
         1465  +        "WGS_1984", "Polar_Stereographic", "metre",
         1466  +        "Easting", "East", "Northing", "North");
  1293   1467       add_proj4text (p, 0,
  1294   1468           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1295   1469       add_proj4text (p, 1,
  1296   1470           "=-45 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1297   1471       add_srs_wkt (p, 0,
  1298   1472           "PROJCS[\"WGS 84 / SCAR IMW SU21-25\",GEOGCS[\"WGS 84\",D");
  1299   1473       add_srs_wkt (p, 1,
................................................................................
  1301   1475       add_srs_wkt (p, 2,
  1302   1476           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1303   1477       add_srs_wkt (p, 3,
  1304   1478           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1305   1479       add_srs_wkt (p, 4,
  1306   1480           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1307   1481       add_srs_wkt (p, 5,
  1308         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1482  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1309   1483       add_srs_wkt (p, 6,
  1310         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1484  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1311   1485       add_srs_wkt (p, 7,
  1312         -        "-80.23861111111111],PARAMETER[\"central_meridian\",-45],");
         1486  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1313   1487       add_srs_wkt (p, 8,
  1314         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1488  +        "861111111111],PARAMETER[\"central_meridian\",-45],PARAME");
  1315   1489       add_srs_wkt (p, 9,
  1316         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1490  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],P");
  1317   1491       add_srs_wkt (p, 10,
  1318         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1492  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1319   1493       add_srs_wkt (p, 11,
  1320         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3279\"]]");
  1321         -    p = add_epsg_def (filter, first, last, 3280, "epsg", 3280,
  1322         -        "WGS 84 / SCAR IMW SU26-30");
         1494  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1495  +    add_srs_wkt (p, 12,
         1496  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3279\"]]");
         1497  +    p = add_epsg_def_ex (filter, first, last, 3280, "epsg", 3280,
         1498  +        "WGS 84 / SCAR IMW SU26-30", 0, 0,
         1499  +        "WGS 84", "Greenwich",
         1500  +        "WGS_1984", "Polar_Stereographic", "metre",
         1501  +        "Easting", "East", "Northing", "North");
  1323   1502       add_proj4text (p, 0,
  1324   1503           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1325   1504       add_proj4text (p, 1,
  1326   1505           "=-15 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1327   1506       add_srs_wkt (p, 0,
  1328   1507           "PROJCS[\"WGS 84 / SCAR IMW SU26-30\",GEOGCS[\"WGS 84\",D");
  1329   1508       add_srs_wkt (p, 1,
................................................................................
  1331   1510       add_srs_wkt (p, 2,
  1332   1511           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1333   1512       add_srs_wkt (p, 3,
  1334   1513           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1335   1514       add_srs_wkt (p, 4,
  1336   1515           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1337   1516       add_srs_wkt (p, 5,
  1338         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1517  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1339   1518       add_srs_wkt (p, 6,
  1340         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1519  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1341   1520       add_srs_wkt (p, 7,
  1342         -        "-80.23861111111111],PARAMETER[\"central_meridian\",-15],");
         1521  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1343   1522       add_srs_wkt (p, 8,
  1344         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1523  +        "861111111111],PARAMETER[\"central_meridian\",-15],PARAME");
  1345   1524       add_srs_wkt (p, 9,
  1346         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1525  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],P");
  1347   1526       add_srs_wkt (p, 10,
  1348         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1527  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1349   1528       add_srs_wkt (p, 11,
  1350         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3280\"]]");
  1351         -    p = add_epsg_def (filter, first, last, 3281, "epsg", 3281,
  1352         -        "WGS 84 / SCAR IMW SU31-35");
         1529  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1530  +    add_srs_wkt (p, 12,
         1531  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3280\"]]");
         1532  +    p = add_epsg_def_ex (filter, first, last, 3281, "epsg", 3281,
         1533  +        "WGS 84 / SCAR IMW SU31-35", 0, 0,
         1534  +        "WGS 84", "Greenwich",
         1535  +        "WGS_1984", "Polar_Stereographic", "metre",
         1536  +        "Easting", "East", "Northing", "North");
  1353   1537       add_proj4text (p, 0,
  1354   1538           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1355   1539       add_proj4text (p, 1,
  1356   1540           "=15 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1357   1541       add_srs_wkt (p, 0,
  1358   1542           "PROJCS[\"WGS 84 / SCAR IMW SU31-35\",GEOGCS[\"WGS 84\",D");
  1359   1543       add_srs_wkt (p, 1,
................................................................................
  1361   1545       add_srs_wkt (p, 2,
  1362   1546           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1363   1547       add_srs_wkt (p, 3,
  1364   1548           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1365   1549       add_srs_wkt (p, 4,
  1366   1550           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1367   1551       add_srs_wkt (p, 5,
  1368         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1552  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1369   1553       add_srs_wkt (p, 6,
  1370         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1554  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1371   1555       add_srs_wkt (p, 7,
  1372         -        "-80.23861111111111],PARAMETER[\"central_meridian\",15],P");
         1556  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1373   1557       add_srs_wkt (p, 8,
  1374         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1558  +        "861111111111],PARAMETER[\"central_meridian\",15],PARAMET");
  1375   1559       add_srs_wkt (p, 9,
  1376         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1560  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PA");
  1377   1561       add_srs_wkt (p, 10,
  1378         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1562  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1379   1563       add_srs_wkt (p, 11,
  1380         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3281\"]]");
  1381         -    p = add_epsg_def (filter, first, last, 3282, "epsg", 3282,
  1382         -        "WGS 84 / SCAR IMW SU36-40");
         1564  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1565  +    add_srs_wkt (p, 12,
         1566  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3281\"]]");
         1567  +    p = add_epsg_def_ex (filter, first, last, 3282, "epsg", 3282,
         1568  +        "WGS 84 / SCAR IMW SU36-40", 0, 0,
         1569  +        "WGS 84", "Greenwich",
         1570  +        "WGS_1984", "Polar_Stereographic", "metre",
         1571  +        "Easting", "East", "Northing", "North");
  1383   1572       add_proj4text (p, 0,
  1384   1573           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1385   1574       add_proj4text (p, 1,
  1386   1575           "=45 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1387   1576       add_srs_wkt (p, 0,
  1388   1577           "PROJCS[\"WGS 84 / SCAR IMW SU36-40\",GEOGCS[\"WGS 84\",D");
  1389   1578       add_srs_wkt (p, 1,
................................................................................
  1391   1580       add_srs_wkt (p, 2,
  1392   1581           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1393   1582       add_srs_wkt (p, 3,
  1394   1583           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1395   1584       add_srs_wkt (p, 4,
  1396   1585           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1397   1586       add_srs_wkt (p, 5,
  1398         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1587  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1399   1588       add_srs_wkt (p, 6,
  1400         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1589  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1401   1590       add_srs_wkt (p, 7,
  1402         -        "-80.23861111111111],PARAMETER[\"central_meridian\",45],P");
         1591  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1403   1592       add_srs_wkt (p, 8,
  1404         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1593  +        "861111111111],PARAMETER[\"central_meridian\",45],PARAMET");
  1405   1594       add_srs_wkt (p, 9,
  1406         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1595  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PA");
  1407   1596       add_srs_wkt (p, 10,
  1408         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1597  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1409   1598       add_srs_wkt (p, 11,
  1410         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3282\"]]");
  1411         -    p = add_epsg_def (filter, first, last, 3283, "epsg", 3283,
  1412         -        "WGS 84 / SCAR IMW SU41-45");
         1599  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1600  +    add_srs_wkt (p, 12,
         1601  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3282\"]]");
         1602  +    p = add_epsg_def_ex (filter, first, last, 3283, "epsg", 3283,
         1603  +        "WGS 84 / SCAR IMW SU41-45", 0, 0,
         1604  +        "WGS 84", "Greenwich",
         1605  +        "WGS_1984", "Polar_Stereographic", "metre",
         1606  +        "Easting", "East", "Northing", "North");
  1413   1607       add_proj4text (p, 0,
  1414   1608           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1415   1609       add_proj4text (p, 1,
  1416   1610           "=75 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1417   1611       add_srs_wkt (p, 0,
  1418   1612           "PROJCS[\"WGS 84 / SCAR IMW SU41-45\",GEOGCS[\"WGS 84\",D");
  1419   1613       add_srs_wkt (p, 1,
................................................................................
  1421   1615       add_srs_wkt (p, 2,
  1422   1616           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1423   1617       add_srs_wkt (p, 3,
  1424   1618           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1425   1619       add_srs_wkt (p, 4,
  1426   1620           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1427   1621       add_srs_wkt (p, 5,
  1428         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1622  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1429   1623       add_srs_wkt (p, 6,
  1430         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1624  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1431   1625       add_srs_wkt (p, 7,
  1432         -        "-80.23861111111111],PARAMETER[\"central_meridian\",75],P");
         1626  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1433   1627       add_srs_wkt (p, 8,
  1434         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1628  +        "861111111111],PARAMETER[\"central_meridian\",75],PARAMET");
  1435   1629       add_srs_wkt (p, 9,
  1436         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1630  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PA");
  1437   1631       add_srs_wkt (p, 10,
  1438         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1632  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1439   1633       add_srs_wkt (p, 11,
  1440         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3283\"]]");
  1441         -    p = add_epsg_def (filter, first, last, 3284, "epsg", 3284,
  1442         -        "WGS 84 / SCAR IMW SU46-50");
         1634  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1635  +    add_srs_wkt (p, 12,
         1636  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3283\"]]");
         1637  +    p = add_epsg_def_ex (filter, first, last, 3284, "epsg", 3284,
         1638  +        "WGS 84 / SCAR IMW SU46-50", 0, 0,
         1639  +        "WGS 84", "Greenwich",
         1640  +        "WGS_1984", "Polar_Stereographic", "metre",
         1641  +        "Easting", "East", "Northing", "North");
  1443   1642       add_proj4text (p, 0,
  1444   1643           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1445   1644       add_proj4text (p, 1,
  1446   1645           "=105 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1447   1646       add_srs_wkt (p, 0,
  1448   1647           "PROJCS[\"WGS 84 / SCAR IMW SU46-50\",GEOGCS[\"WGS 84\",D");
  1449   1648       add_srs_wkt (p, 1,
................................................................................
  1451   1650       add_srs_wkt (p, 2,
  1452   1651           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1453   1652       add_srs_wkt (p, 3,
  1454   1653           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1455   1654       add_srs_wkt (p, 4,
  1456   1655           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1457   1656       add_srs_wkt (p, 5,
  1458         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1657  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1459   1658       add_srs_wkt (p, 6,
  1460         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1659  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1461   1660       add_srs_wkt (p, 7,
  1462         -        "-80.23861111111111],PARAMETER[\"central_meridian\",105],");
         1661  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1463   1662       add_srs_wkt (p, 8,
  1464         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1663  +        "861111111111],PARAMETER[\"central_meridian\",105],PARAME");
  1465   1664       add_srs_wkt (p, 9,
  1466         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1665  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],P");
  1467   1666       add_srs_wkt (p, 10,
  1468         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1667  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1469   1668       add_srs_wkt (p, 11,
  1470         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3284\"]]");
  1471         -    p = add_epsg_def (filter, first, last, 3285, "epsg", 3285,
  1472         -        "WGS 84 / SCAR IMW SU51-55");
         1669  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1670  +    add_srs_wkt (p, 12,
         1671  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3284\"]]");
         1672  +    p = add_epsg_def_ex (filter, first, last, 3285, "epsg", 3285,
         1673  +        "WGS 84 / SCAR IMW SU51-55", 0, 0,
         1674  +        "WGS 84", "Greenwich",
         1675  +        "WGS_1984", "Polar_Stereographic", "metre",
         1676  +        "Easting", "East", "Northing", "North");
  1473   1677       add_proj4text (p, 0,
  1474   1678           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1475   1679       add_proj4text (p, 1,
  1476   1680           "=135 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1477   1681       add_srs_wkt (p, 0,
  1478   1682           "PROJCS[\"WGS 84 / SCAR IMW SU51-55\",GEOGCS[\"WGS 84\",D");
  1479   1683       add_srs_wkt (p, 1,
................................................................................
  1481   1685       add_srs_wkt (p, 2,
  1482   1686           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1483   1687       add_srs_wkt (p, 3,
  1484   1688           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1485   1689       add_srs_wkt (p, 4,
  1486   1690           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1487   1691       add_srs_wkt (p, 5,
  1488         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1692  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1489   1693       add_srs_wkt (p, 6,
  1490         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1694  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1491   1695       add_srs_wkt (p, 7,
  1492         -        "-80.23861111111111],PARAMETER[\"central_meridian\",135],");
         1696  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1493   1697       add_srs_wkt (p, 8,
  1494         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1698  +        "861111111111],PARAMETER[\"central_meridian\",135],PARAME");
  1495   1699       add_srs_wkt (p, 9,
  1496         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1700  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],P");
  1497   1701       add_srs_wkt (p, 10,
  1498         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1702  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1499   1703       add_srs_wkt (p, 11,
  1500         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3285\"]]");
  1501         -    p = add_epsg_def (filter, first, last, 3286, "epsg", 3286,
  1502         -        "WGS 84 / SCAR IMW SU56-60");
         1704  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1705  +    add_srs_wkt (p, 12,
         1706  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3285\"]]");
         1707  +    p = add_epsg_def_ex (filter, first, last, 3286, "epsg", 3286,
         1708  +        "WGS 84 / SCAR IMW SU56-60", 0, 0,
         1709  +        "WGS 84", "Greenwich",
         1710  +        "WGS_1984", "Polar_Stereographic", "metre",
         1711  +        "Easting", "East", "Northing", "North");
  1503   1712       add_proj4text (p, 0,
  1504   1713           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1505   1714       add_proj4text (p, 1,
  1506   1715           "=165 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1507   1716       add_srs_wkt (p, 0,
  1508   1717           "PROJCS[\"WGS 84 / SCAR IMW SU56-60\",GEOGCS[\"WGS 84\",D");
  1509   1718       add_srs_wkt (p, 1,
................................................................................
  1511   1720       add_srs_wkt (p, 2,
  1512   1721           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1513   1722       add_srs_wkt (p, 3,
  1514   1723           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1515   1724       add_srs_wkt (p, 4,
  1516   1725           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1517   1726       add_srs_wkt (p, 5,
  1518         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1727  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1519   1728       add_srs_wkt (p, 6,
  1520         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1729  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1521   1730       add_srs_wkt (p, 7,
  1522         -        "-80.23861111111111],PARAMETER[\"central_meridian\",165],");
         1731  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1523   1732       add_srs_wkt (p, 8,
  1524         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1733  +        "861111111111],PARAMETER[\"central_meridian\",165],PARAME");
  1525   1734       add_srs_wkt (p, 9,
  1526         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1735  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],P");
  1527   1736       add_srs_wkt (p, 10,
  1528         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1737  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1529   1738       add_srs_wkt (p, 11,
  1530         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3286\"]]");
  1531         -    p = add_epsg_def (filter, first, last, 3287, "epsg", 3287,
  1532         -        "WGS 84 / SCAR IMW SV01-10");
         1739  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1740  +    add_srs_wkt (p, 12,
         1741  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3286\"]]");
         1742  +    p = add_epsg_def_ex (filter, first, last, 3287, "epsg", 3287,
         1743  +        "WGS 84 / SCAR IMW SV01-10", 0, 0,
         1744  +        "WGS 84", "Greenwich",
         1745  +        "WGS_1984", "Polar_Stereographic", "metre",
         1746  +        "Easting", "East", "Northing", "North");
  1533   1747       add_proj4text (p, 0,
  1534   1748           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1535   1749       add_proj4text (p, 1,
  1536   1750           "=-150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1537   1751       add_srs_wkt (p, 0,
  1538   1752           "PROJCS[\"WGS 84 / SCAR IMW SV01-10\",GEOGCS[\"WGS 84\",D");
  1539   1753       add_srs_wkt (p, 1,
................................................................................
  1541   1755       add_srs_wkt (p, 2,
  1542   1756           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1543   1757       add_srs_wkt (p, 3,
  1544   1758           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1545   1759       add_srs_wkt (p, 4,
  1546   1760           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1547   1761       add_srs_wkt (p, 5,
  1548         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1762  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1549   1763       add_srs_wkt (p, 6,
  1550         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1764  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1551   1765       add_srs_wkt (p, 7,
  1552         -        "-80.23861111111111],PARAMETER[\"central_meridian\",-150]");
         1766  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1553   1767       add_srs_wkt (p, 8,
  1554         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1768  +        "861111111111],PARAMETER[\"central_meridian\",-150],PARAM");
  1555   1769       add_srs_wkt (p, 9,
  1556         -        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1770  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],");
  1557   1771       add_srs_wkt (p, 10,
  1558         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         1772  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1559   1773       add_srs_wkt (p, 11,
  1560         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3287\"]]");
  1561         -    p = add_epsg_def (filter, first, last, 3288, "epsg", 3288,
  1562         -        "WGS 84 / SCAR IMW SV11-20");
         1774  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         1775  +    add_srs_wkt (p, 12,
         1776  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"3287\"]]");
         1777  +    p = add_epsg_def_ex (filter, first, last, 3288, "epsg", 3288,
         1778  +        "WGS 84 / SCAR IMW SV11-20", 0, 0,
         1779  +        "WGS 84", "Greenwich",
         1780  +        "WGS_1984", "Polar_Stereographic", "metre",
         1781  +        "Easting", "East", "Northing", "North");
  1563   1782       add_proj4text (p, 0,
  1564   1783           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1565   1784       add_proj4text (p, 1,
  1566   1785           "=-90 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1567   1786       add_srs_wkt (p, 0,
  1568   1787           "PROJCS[\"WGS 84 / SCAR IMW SV11-20\",GEOGCS[\"WGS 84\",D");
  1569   1788       add_srs_wkt (p, 1,
................................................................................
  1571   1790       add_srs_wkt (p, 2,
  1572   1791           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1573   1792       add_srs_wkt (p, 3,
  1574   1793           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1575   1794       add_srs_wkt (p, 4,
  1576   1795           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1577   1796       add_srs_wkt (p, 5,
  1578         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1797  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1579   1798       add_srs_wkt (p, 6,
  1580         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1799  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1581   1800       add_srs_wkt (p, 7,
  1582         -        "-80.23861111111111],PARAMETER[\"central_meridian\",-90],");
         1801  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1583   1802       add_srs_wkt (p, 8,
  1584         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1803  +        "861111111111],PARAMETER[\"central_meridian\",-90],PARAME");
  1585   1804       add_srs_wkt (p, 9,
  1586         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1805  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],P");
  1587   1806       add_srs_wkt (p, 10,
  1588         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1807  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1589   1808       add_srs_wkt (p, 11,
  1590         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3288\"]]");
  1591         -    p = add_epsg_def (filter, first, last, 3289, "epsg", 3289,
  1592         -        "WGS 84 / SCAR IMW SV21-30");
         1809  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1810  +    add_srs_wkt (p, 12,
         1811  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3288\"]]");
         1812  +    p = add_epsg_def_ex (filter, first, last, 3289, "epsg", 3289,
         1813  +        "WGS 84 / SCAR IMW SV21-30", 0, 0,
         1814  +        "WGS 84", "Greenwich",
         1815  +        "WGS_1984", "Polar_Stereographic", "metre",
         1816  +        "Easting", "East", "Northing", "North");
  1593   1817       add_proj4text (p, 0,
  1594   1818           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1595   1819       add_proj4text (p, 1,
  1596   1820           "=-30 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1597   1821       add_srs_wkt (p, 0,
  1598   1822           "PROJCS[\"WGS 84 / SCAR IMW SV21-30\",GEOGCS[\"WGS 84\",D");
  1599   1823       add_srs_wkt (p, 1,
................................................................................
  1601   1825       add_srs_wkt (p, 2,
  1602   1826           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1603   1827       add_srs_wkt (p, 3,
  1604   1828           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1605   1829       add_srs_wkt (p, 4,
  1606   1830           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1607   1831       add_srs_wkt (p, 5,
  1608         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1832  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1609   1833       add_srs_wkt (p, 6,
  1610         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1834  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1611   1835       add_srs_wkt (p, 7,
  1612         -        "-80.23861111111111],PARAMETER[\"central_meridian\",-30],");
         1836  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1613   1837       add_srs_wkt (p, 8,
  1614         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1838  +        "861111111111],PARAMETER[\"central_meridian\",-30],PARAME");
  1615   1839       add_srs_wkt (p, 9,
  1616         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1840  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],P");
  1617   1841       add_srs_wkt (p, 10,
  1618         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1842  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1619   1843       add_srs_wkt (p, 11,
  1620         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3289\"]]");
  1621         -    p = add_epsg_def (filter, first, last, 3290, "epsg", 3290,
  1622         -        "WGS 84 / SCAR IMW SV31-40");
         1844  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1845  +    add_srs_wkt (p, 12,
         1846  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3289\"]]");
         1847  +    p = add_epsg_def_ex (filter, first, last, 3290, "epsg", 3290,
         1848  +        "WGS 84 / SCAR IMW SV31-40", 0, 0,
         1849  +        "WGS 84", "Greenwich",
         1850  +        "WGS_1984", "Polar_Stereographic", "metre",
         1851  +        "Easting", "East", "Northing", "North");
  1623   1852       add_proj4text (p, 0,
  1624   1853           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1625   1854       add_proj4text (p, 1,
  1626   1855           "=30 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1627   1856       add_srs_wkt (p, 0,
  1628   1857           "PROJCS[\"WGS 84 / SCAR IMW SV31-40\",GEOGCS[\"WGS 84\",D");
  1629   1858       add_srs_wkt (p, 1,
................................................................................
  1631   1860       add_srs_wkt (p, 2,
  1632   1861           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1633   1862       add_srs_wkt (p, 3,
  1634   1863           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1635   1864       add_srs_wkt (p, 4,
  1636   1865           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1637   1866       add_srs_wkt (p, 5,
  1638         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1867  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1639   1868       add_srs_wkt (p, 6,
  1640         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1869  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1641   1870       add_srs_wkt (p, 7,
  1642         -        "-80.23861111111111],PARAMETER[\"central_meridian\",30],P");
         1871  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1643   1872       add_srs_wkt (p, 8,
  1644         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1873  +        "861111111111],PARAMETER[\"central_meridian\",30],PARAMET");
  1645   1874       add_srs_wkt (p, 9,
  1646         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1875  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PA");
  1647   1876       add_srs_wkt (p, 10,
  1648         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1877  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1649   1878       add_srs_wkt (p, 11,
  1650         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3290\"]]");
  1651         -    p = add_epsg_def (filter, first, last, 3291, "epsg", 3291,
  1652         -        "WGS 84 / SCAR IMW SV41-50");
         1879  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1880  +    add_srs_wkt (p, 12,
         1881  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3290\"]]");
         1882  +    p = add_epsg_def_ex (filter, first, last, 3291, "epsg", 3291,
         1883  +        "WGS 84 / SCAR IMW SV41-50", 0, 0,
         1884  +        "WGS 84", "Greenwich",
         1885  +        "WGS_1984", "Polar_Stereographic", "metre",
         1886  +        "Easting", "East", "Northing", "North");
  1653   1887       add_proj4text (p, 0,
  1654   1888           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1655   1889       add_proj4text (p, 1,
  1656   1890           "=90 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1657   1891       add_srs_wkt (p, 0,
  1658   1892           "PROJCS[\"WGS 84 / SCAR IMW SV41-50\",GEOGCS[\"WGS 84\",D");
  1659   1893       add_srs_wkt (p, 1,
................................................................................
  1661   1895       add_srs_wkt (p, 2,
  1662   1896           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1663   1897       add_srs_wkt (p, 3,
  1664   1898           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1665   1899       add_srs_wkt (p, 4,
  1666   1900           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1667   1901       add_srs_wkt (p, 5,
  1668         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1902  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1669   1903       add_srs_wkt (p, 6,
  1670         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1904  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1671   1905       add_srs_wkt (p, 7,
  1672         -        "-80.23861111111111],PARAMETER[\"central_meridian\",90],P");
         1906  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1673   1907       add_srs_wkt (p, 8,
  1674         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1908  +        "861111111111],PARAMETER[\"central_meridian\",90],PARAMET");
  1675   1909       add_srs_wkt (p, 9,
  1676         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1910  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PA");
  1677   1911       add_srs_wkt (p, 10,
  1678         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1912  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1679   1913       add_srs_wkt (p, 11,
  1680         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3291\"]]");
  1681         -    p = add_epsg_def (filter, first, last, 3292, "epsg", 3292,
  1682         -        "WGS 84 / SCAR IMW SV51-60");
         1914  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1915  +    add_srs_wkt (p, 12,
         1916  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3291\"]]");
         1917  +    p = add_epsg_def_ex (filter, first, last, 3292, "epsg", 3292,
         1918  +        "WGS 84 / SCAR IMW SV51-60", 0, 0,
         1919  +        "WGS 84", "Greenwich",
         1920  +        "WGS_1984", "Polar_Stereographic", "metre",
         1921  +        "Easting", "East", "Northing", "North");
  1683   1922       add_proj4text (p, 0,
  1684   1923           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1685   1924       add_proj4text (p, 1,
  1686   1925           "=150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1687   1926       add_srs_wkt (p, 0,
  1688   1927           "PROJCS[\"WGS 84 / SCAR IMW SV51-60\",GEOGCS[\"WGS 84\",D");
  1689   1928       add_srs_wkt (p, 1,
................................................................................
  1691   1930       add_srs_wkt (p, 2,
  1692   1931           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1693   1932       add_srs_wkt (p, 3,
  1694   1933           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1695   1934       add_srs_wkt (p, 4,
  1696   1935           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1697   1936       add_srs_wkt (p, 5,
  1698         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1937  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1699   1938       add_srs_wkt (p, 6,
  1700         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1939  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1701   1940       add_srs_wkt (p, 7,
  1702         -        "-80.23861111111111],PARAMETER[\"central_meridian\",150],");
         1941  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1703   1942       add_srs_wkt (p, 8,
  1704         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1943  +        "861111111111],PARAMETER[\"central_meridian\",150],PARAME");
  1705   1944       add_srs_wkt (p, 9,
  1706         -        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1945  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],P");
  1707   1946       add_srs_wkt (p, 10,
  1708         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1947  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1709   1948       add_srs_wkt (p, 11,
  1710         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3292\"]]");
  1711         -    p = add_epsg_def (filter, first, last, 3293, "epsg", 3293,
  1712         -        "WGS 84 / SCAR IMW SW01-60");
         1949  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1950  +    add_srs_wkt (p, 12,
         1951  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3292\"]]");
         1952  +    p = add_epsg_def_ex (filter, first, last, 3293, "epsg", 3293,
         1953  +        "WGS 84 / SCAR IMW SW01-60", 0, 0,
         1954  +        "WGS 84", "Greenwich",
         1955  +        "WGS_1984", "Polar_Stereographic", "metre",
         1956  +        "Easting", "East", "Northing", "North");
  1713   1957       add_proj4text (p, 0,
  1714   1958           "+proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0");
  1715   1959       add_proj4text (p, 1,
  1716   1960           "=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1717   1961       add_srs_wkt (p, 0,
  1718   1962           "PROJCS[\"WGS 84 / SCAR IMW SW01-60\",GEOGCS[\"WGS 84\",D");
  1719   1963       add_srs_wkt (p, 1,
................................................................................
  1721   1965       add_srs_wkt (p, 2,
  1722   1966           "563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6");
  1723   1967       add_srs_wkt (p, 3,
  1724   1968           "326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1725   1969       add_srs_wkt (p, 4,
  1726   1970           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1727   1971       add_srs_wkt (p, 5,
  1728         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
         1972  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1729   1973       add_srs_wkt (p, 6,
  1730         -        "Polar_Stereographic\"],PARAMETER[\"latitude_of_origin\",");
         1974  +        ",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_");
  1731   1975       add_srs_wkt (p, 7,
  1732         -        "-80.23861111111111],PARAMETER[\"central_meridian\",0],PA");
         1976  +        "Stereographic\"],PARAMETER[\"latitude_of_origin\",-80.23");
  1733   1977       add_srs_wkt (p, 8,
  1734         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
         1978  +        "861111111111],PARAMETER[\"central_meridian\",0],PARAMETE");
  1735   1979       add_srs_wkt (p, 9,
  1736         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1980  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PAR");
  1737   1981       add_srs_wkt (p, 10,
  1738         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1982  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1739   1983       add_srs_wkt (p, 11,
  1740         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3293\"]]");
  1741         -    p = add_epsg_def (filter, first, last, 3294, "epsg", 3294,
  1742         -        "WGS 84 / USGS Transantarctic Mountains");
         1984  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         1985  +    add_srs_wkt (p, 12,
         1986  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3293\"]]");
         1987  +    p = add_epsg_def_ex (filter, first, last, 3294, "epsg", 3294,
         1988  +        "WGS 84 / USGS Transantarctic Mountains", 0, 0,
         1989  +        "WGS 84", "Greenwich",
         1990  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1991  +        "Easting", "East", "Northing", "North");
  1743   1992       add_proj4text (p, 0,
  1744   1993           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
  1745   1994       add_proj4text (p, 1,
  1746   1995           "33333 +lat_0=-78 +lon_0=162 +x_0=0 +y_0=0 +datum=WGS84 +");
  1747   1996       add_proj4text (p, 2,
  1748   1997           "units=m +no_defs");
  1749   1998       add_srs_wkt (p, 0,
................................................................................
  1753   2002       add_srs_wkt (p, 2,
  1754   2003           "37,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY");
  1755   2004       add_srs_wkt (p, 3,
  1756   2005           "[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1757   2006       add_srs_wkt (p, 4,
  1758   2007           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1759   2008       add_srs_wkt (p, 5,
  1760         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]");
  1761         -    add_srs_wkt (p, 6,
  1762         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  1763         -    add_srs_wkt (p, 7,
  1764         -        "standard_parallel_1\",-76.66666666666667],PARAMETER[\"st");
  1765         -    add_srs_wkt (p, 8,
  1766         -        "andard_parallel_2\",-79.33333333333333],PARAMETER[\"lati");
  1767         -    add_srs_wkt (p, 9,
  1768         -        "tude_of_origin\",-78],PARAMETER[\"central_meridian\",162");
  1769         -    add_srs_wkt (p, 10,
  1770         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  1771         -    add_srs_wkt (p, 11,
  1772         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1773         -    add_srs_wkt (p, 12,
  1774         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1775         -    add_srs_wkt (p, 13,
  1776         -        "Y[\"EPSG\",\"3294\"]]");
  1777         -    p = add_epsg_def (filter, first, last, 3296, "epsg", 3296,
  1778         -        "RGPF / UTM zone 5S");
         2009  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2010  +    add_srs_wkt (p, 6,
         2011  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJE");
         2012  +    add_srs_wkt (p, 7,
         2013  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2014  +    add_srs_wkt (p, 8,
         2015  +        "ard_parallel_1\",-76.66666666666667],PARAMETER[\"standar");
         2016  +    add_srs_wkt (p, 9,
         2017  +        "d_parallel_2\",-79.33333333333333],PARAMETER[\"latitude_");
         2018  +    add_srs_wkt (p, 10,
         2019  +        "of_origin\",-78],PARAMETER[\"central_meridian\",162],PAR");
         2020  +    add_srs_wkt (p, 11,
         2021  +        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
         2022  +    add_srs_wkt (p, 12,
         2023  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2024  +    add_srs_wkt (p, 13,
         2025  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2026  +    add_srs_wkt (p, 14,
         2027  +        "PSG\",\"3294\"]]");
         2028  +    p = add_epsg_def_ex (filter, first, last, 3296, "epsg", 3296,
         2029  +        "RGPF / UTM zone 5S", 0, 0,
         2030  +        "GRS 1980", "Greenwich",
         2031  +        "Reseau_Geodesique_de_la_Polynesie_Francaise", "Transverse_Mercator", "metre",
         2032  +        "Easting", "East", "Northing", "North");
  1779   2033       add_proj4text (p, 0,
  1780   2034           "+proj=utm +zone=5 +south +ellps=GRS80 +towgs84=0.072,-0.");
  1781   2035       add_proj4text (p, 1,
  1782   2036           "507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_de");
  1783   2037       add_proj4text (p, 2,
  1784   2038           "fs");
  1785   2039       add_srs_wkt (p, 0,
................................................................................
  1791   2045       add_srs_wkt (p, 3,
  1792   2046           "9\"]],TOWGS84[0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,");
  1793   2047       add_srs_wkt (p, 4,
  1794   2048           "-0.0093],AUTHORITY[\"EPSG\",\"6687\"]],PRIMEM[\"Greenwic");
  1795   2049       add_srs_wkt (p, 5,
  1796   2050           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1797   2051       add_srs_wkt (p, 6,
  1798         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2052  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1799   2053       add_srs_wkt (p, 7,
  1800         -        "EPSG\",\"4687\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2054  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1801   2055       add_srs_wkt (p, 8,
  1802         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
         2056  +        ",\"4687\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1803   2057       add_srs_wkt (p, 9,
  1804         -        "ridian\",-153],PARAMETER[\"scale_factor\",0.9996],PARAME");
         2058  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  1805   2059       add_srs_wkt (p, 10,
  1806         -        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         2060  +        "\",-153],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1807   2061       add_srs_wkt (p, 11,
  1808         -        "\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2062  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1809   2063       add_srs_wkt (p, 12,
  1810         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2064  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1811   2065       add_srs_wkt (p, 13,
  1812         -        "RITY[\"EPSG\",\"3296\"]]");
  1813         -    p = add_epsg_def (filter, first, last, 3297, "epsg", 3297,
  1814         -        "RGPF / UTM zone 6S");
         2066  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2067  +    add_srs_wkt (p, 14,
         2068  +        "\"EPSG\",\"3296\"]]");
         2069  +    p = add_epsg_def_ex (filter, first, last, 3297, "epsg", 3297,
         2070  +        "RGPF / UTM zone 6S", 0, 0,
         2071  +        "GRS 1980", "Greenwich",
         2072  +        "Reseau_Geodesique_de_la_Polynesie_Francaise", "Transverse_Mercator", "metre",
         2073  +        "Easting", "East", "Northing", "North");
  1815   2074       add_proj4text (p, 0,
  1816   2075           "+proj=utm +zone=6 +south +ellps=GRS80 +towgs84=0.072,-0.");
  1817   2076       add_proj4text (p, 1,
  1818   2077           "507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_de");
  1819   2078       add_proj4text (p, 2,
  1820   2079           "fs");
  1821   2080       add_srs_wkt (p, 0,
................................................................................
  1827   2086       add_srs_wkt (p, 3,
  1828   2087           "9\"]],TOWGS84[0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,");
  1829   2088       add_srs_wkt (p, 4,
  1830   2089           "-0.0093],AUTHORITY[\"EPSG\",\"6687\"]],PRIMEM[\"Greenwic");
  1831   2090       add_srs_wkt (p, 5,
  1832   2091           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1833   2092       add_srs_wkt (p, 6,
  1834         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2093  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1835   2094       add_srs_wkt (p, 7,
  1836         -        "EPSG\",\"4687\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2095  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1837   2096       add_srs_wkt (p, 8,
  1838         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
         2097  +        ",\"4687\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1839   2098       add_srs_wkt (p, 9,
  1840         -        "ridian\",-147],PARAMETER[\"scale_factor\",0.9996],PARAME");
         2099  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  1841   2100       add_srs_wkt (p, 10,
  1842         -        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         2101  +        "\",-147],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1843   2102       add_srs_wkt (p, 11,
  1844         -        "\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2103  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1845   2104       add_srs_wkt (p, 12,
  1846         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2105  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1847   2106       add_srs_wkt (p, 13,
  1848         -        "RITY[\"EPSG\",\"3297\"]]");
  1849         -    p = add_epsg_def (filter, first, last, 3298, "epsg", 3298,
  1850         -        "RGPF / UTM zone 7S");
         2107  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2108  +    add_srs_wkt (p, 14,
         2109  +        "\"EPSG\",\"3297\"]]");
         2110  +    p = add_epsg_def_ex (filter, first, last, 3298, "epsg", 3298,
         2111  +        "RGPF / UTM zone 7S", 0, 0,
         2112  +        "GRS 1980", "Greenwich",
         2113  +        "Reseau_Geodesique_de_la_Polynesie_Francaise", "Transverse_Mercator", "metre",
         2114  +        "Easting", "East", "Northing", "North");
  1851   2115       add_proj4text (p, 0,
  1852   2116           "+proj=utm +zone=7 +south +ellps=GRS80 +towgs84=0.072,-0.");
  1853   2117       add_proj4text (p, 1,
  1854   2118           "507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_de");
  1855   2119       add_proj4text (p, 2,
  1856   2120           "fs");
  1857   2121       add_srs_wkt (p, 0,
................................................................................
  1863   2127       add_srs_wkt (p, 3,
  1864   2128           "9\"]],TOWGS84[0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,");
  1865   2129       add_srs_wkt (p, 4,
  1866   2130           "-0.0093],AUTHORITY[\"EPSG\",\"6687\"]],PRIMEM[\"Greenwic");
  1867   2131       add_srs_wkt (p, 5,
  1868   2132           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1869   2133       add_srs_wkt (p, 6,
  1870         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2134  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1871   2135       add_srs_wkt (p, 7,
  1872         -        "EPSG\",\"4687\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2136  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1873   2137       add_srs_wkt (p, 8,
  1874         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
         2138  +        ",\"4687\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1875   2139       add_srs_wkt (p, 9,
  1876         -        "ridian\",-141],PARAMETER[\"scale_factor\",0.9996],PARAME");
         2140  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  1877   2141       add_srs_wkt (p, 10,
  1878         -        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         2142  +        "\",-141],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1879   2143       add_srs_wkt (p, 11,
  1880         -        "\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2144  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1881   2145       add_srs_wkt (p, 12,
  1882         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2146  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1883   2147       add_srs_wkt (p, 13,
  1884         -        "RITY[\"EPSG\",\"3298\"]]");
  1885         -    p = add_epsg_def (filter, first, last, 3299, "epsg", 3299,
  1886         -        "RGPF / UTM zone 8S");
         2148  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2149  +    add_srs_wkt (p, 14,
         2150  +        "\"EPSG\",\"3298\"]]");
         2151  +    p = add_epsg_def_ex (filter, first, last, 3299, "epsg", 3299,
         2152  +        "RGPF / UTM zone 8S", 0, 0,
         2153  +        "GRS 1980", "Greenwich",
         2154  +        "Reseau_Geodesique_de_la_Polynesie_Francaise", "Transverse_Mercator", "metre",
         2155  +        "Easting", "East", "Northing", "North");
  1887   2156       add_proj4text (p, 0,
  1888   2157           "+proj=utm +zone=8 +south +ellps=GRS80 +towgs84=0.072,-0.");
  1889   2158       add_proj4text (p, 1,
  1890   2159           "507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_de");
  1891   2160       add_proj4text (p, 2,
  1892   2161           "fs");
  1893   2162       add_srs_wkt (p, 0,
................................................................................
  1899   2168       add_srs_wkt (p, 3,
  1900   2169           "9\"]],TOWGS84[0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,");
  1901   2170       add_srs_wkt (p, 4,
  1902   2171           "-0.0093],AUTHORITY[\"EPSG\",\"6687\"]],PRIMEM[\"Greenwic");
  1903   2172       add_srs_wkt (p, 5,
  1904   2173           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1905   2174       add_srs_wkt (p, 6,
  1906         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2175  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1907   2176       add_srs_wkt (p, 7,
  1908         -        "EPSG\",\"4687\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2177  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1909   2178       add_srs_wkt (p, 8,
  1910         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
         2179  +        ",\"4687\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1911   2180       add_srs_wkt (p, 9,
  1912         -        "ridian\",-135],PARAMETER[\"scale_factor\",0.9996],PARAME");
         2181  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  1913   2182       add_srs_wkt (p, 10,
  1914         -        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         2183  +        "\",-135],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1915   2184       add_srs_wkt (p, 11,
  1916         -        "\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2185  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1917   2186       add_srs_wkt (p, 12,
  1918         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2187  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1919   2188       add_srs_wkt (p, 13,
  1920         -        "RITY[\"EPSG\",\"3299\"]]");
  1921         -    p = add_epsg_def (filter, first, last, 3300, "epsg", 3300,
  1922         -        "Estonian Coordinate System of 1992");
         2189  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2190  +    add_srs_wkt (p, 14,
         2191  +        "\"EPSG\",\"3299\"]]");
         2192  +    p = add_epsg_def_ex (filter, first, last, 3300, "epsg", 3300,
         2193  +        "Estonian Coordinate System of 1992", 0, 1,
         2194  +        "GRS 1980", "Greenwich",
         2195  +        "Estonia_1992", "Lambert_Conformal_Conic_2SP", "metre",
         2196  +        "X", "North", "Y", "East");
  1923   2197       add_proj4text (p, 0,
  1924   2198           "+proj=lcc +lat_1=59.33333333333334 +lat_2=58 +lat_0=57.5");
  1925   2199       add_proj4text (p, 1,
  1926   2200           "1755393055556 +lon_0=24 +x_0=500000 +y_0=6375000 +ellps=");
  1927   2201       add_proj4text (p, 2,
  1928   2202           "GRS80 +towgs84=0.055,-0.541,-0.185,0.0183,-0.0003,-0.007");
  1929   2203       add_proj4text (p, 3,
................................................................................
  1937   2211       add_srs_wkt (p, 3,
  1938   2212           "0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014],AUTHOR");
  1939   2213       add_srs_wkt (p, 4,
  1940   2214           "ITY[\"EPSG\",\"6133\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1941   2215       add_srs_wkt (p, 5,
  1942   2216           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1943   2217       add_srs_wkt (p, 6,
  1944         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4133\"");
  1945         -    add_srs_wkt (p, 7,
  1946         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1947         -    add_srs_wkt (p, 8,
  1948         -        "[\"standard_parallel_1\",59.33333333333334],PARAMETER[\"");
  1949         -    add_srs_wkt (p, 9,
  1950         -        "standard_parallel_2\",58],PARAMETER[\"latitude_of_origin");
  1951         -    add_srs_wkt (p, 10,
  1952         -        "\",57.51755393055556],PARAMETER[\"central_meridian\",24]");
  1953         -    add_srs_wkt (p, 11,
  1954         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1955         -    add_srs_wkt (p, 12,
  1956         -        "orthing\",6375000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1957         -    add_srs_wkt (p, 13,
  1958         -        "9001\"]],AUTHORITY[\"EPSG\",\"3300\"]]");
  1959         -    p = add_epsg_def (filter, first, last, 3301, "epsg", 3301,
  1960         -        "Estonian Coordinate System of 1997");
         2218  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         2219  +    add_srs_wkt (p, 7,
         2220  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4133\"]],PR");
         2221  +    add_srs_wkt (p, 8,
         2222  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         2223  +    add_srs_wkt (p, 9,
         2224  +        "andard_parallel_1\",59.33333333333334],PARAMETER[\"stand");
         2225  +    add_srs_wkt (p, 10,
         2226  +        "ard_parallel_2\",58],PARAMETER[\"latitude_of_origin\",57");
         2227  +    add_srs_wkt (p, 11,
         2228  +        ".51755393055556],PARAMETER[\"central_meridian\",24],PARA");
         2229  +    add_srs_wkt (p, 12,
         2230  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         2231  +    add_srs_wkt (p, 13,
         2232  +        "ng\",6375000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2233  +    add_srs_wkt (p, 14,
         2234  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         2235  +    add_srs_wkt (p, 15,
         2236  +        "\",\"3300\"]]");
         2237  +    p = add_epsg_def_ex (filter, first, last, 3301, "epsg", 3301,
         2238  +        "Estonian Coordinate System of 1997", 0, 1,
         2239  +        "GRS 1980", "Greenwich",
         2240  +        "Estonia_1997", "Lambert_Conformal_Conic_2SP", "metre",
         2241  +        "X", "North", "Y", "East");
  1961   2242       add_proj4text (p, 0,
  1962   2243           "+proj=lcc +lat_1=59.33333333333334 +lat_2=58 +lat_0=57.5");
  1963   2244       add_proj4text (p, 1,
  1964   2245           "1755393055556 +lon_0=24 +x_0=500000 +y_0=6375000 +ellps=");
  1965   2246       add_proj4text (p, 2,
  1966   2247           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1967   2248       add_srs_wkt (p, 0,
................................................................................
  1971   2252       add_srs_wkt (p, 2,
  1972   2253           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1973   2254       add_srs_wkt (p, 3,
  1974   2255           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6180\"]],PRIMEM[\"Gr");
  1975   2256       add_srs_wkt (p, 4,
  1976   2257           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1977   2258       add_srs_wkt (p, 5,
  1978         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1979         -    add_srs_wkt (p, 6,
  1980         -        "ITY[\"EPSG\",\"4180\"]],PROJECTION[\"Lambert_Conformal_C");
  1981         -    add_srs_wkt (p, 7,
  1982         -        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",59.3333333");
  1983         -    add_srs_wkt (p, 8,
  1984         -        "3333334],PARAMETER[\"standard_parallel_2\",58],PARAMETER");
  1985         -    add_srs_wkt (p, 9,
  1986         -        "[\"latitude_of_origin\",57.51755393055556],PARAMETER[\"c");
  1987         -    add_srs_wkt (p, 10,
  1988         -        "entral_meridian\",24],PARAMETER[\"false_easting\",500000");
  1989         -    add_srs_wkt (p, 11,
  1990         -        "],PARAMETER[\"false_northing\",6375000],UNIT[\"metre\",1");
  1991         -    add_srs_wkt (p, 12,
  1992         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3301");
  1993         -    add_srs_wkt (p, 13,
  1994         -        "\"]]");
  1995         -    p = add_epsg_def (filter, first, last, 3302, "epsg", 3302,
  1996         -        "IGN63 Hiva Oa / UTM zone 7S");
         2259  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2260  +    add_srs_wkt (p, 6,
         2261  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2262  +    add_srs_wkt (p, 7,
         2263  +        "PSG\",\"4180\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         2264  +    add_srs_wkt (p, 8,
         2265  +        "P\"],PARAMETER[\"standard_parallel_1\",59.33333333333334");
         2266  +    add_srs_wkt (p, 9,
         2267  +        "],PARAMETER[\"standard_parallel_2\",58],PARAMETER[\"lati");
         2268  +    add_srs_wkt (p, 10,
         2269  +        "tude_of_origin\",57.51755393055556],PARAMETER[\"central_");
         2270  +    add_srs_wkt (p, 11,
         2271  +        "meridian\",24],PARAMETER[\"false_easting\",500000],PARAM");
         2272  +    add_srs_wkt (p, 12,
         2273  +        "ETER[\"false_northing\",6375000],UNIT[\"metre\",1,AUTHOR");
         2274  +    add_srs_wkt (p, 13,
         2275  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         2276  +    add_srs_wkt (p, 14,
         2277  +        "T],AUTHORITY[\"EPSG\",\"3301\"]]");
         2278  +    p = add_epsg_def_ex (filter, first, last, 3302, "epsg", 3302,
         2279  +        "IGN63 Hiva Oa / UTM zone 7S", 0, 0,
         2280  +        "International 1924", "Greenwich",
         2281  +        "IGN63_Hiva_Oa", "Transverse_Mercator", "metre",
         2282  +        "Easting", "East", "Northing", "North");
  1997   2283       add_proj4text (p, 0,
  1998   2284           "+proj=utm +zone=7 +south +ellps=intl +towgs84=410.721,55");
  1999   2285       add_proj4text (p, 1,
  2000   2286           ".049,80.746,2.5779,2.3514,0.6664,17.3311 +units=m +no_de");
  2001   2287       add_proj4text (p, 2,
  2002   2288           "fs");
  2003   2289       add_srs_wkt (p, 0,
................................................................................
  2009   2295       add_srs_wkt (p, 3,
  2010   2296           "4[410.721,55.049,80.746,2.5779,2.3514,0.6664,17.3311],AU");
  2011   2297       add_srs_wkt (p, 4,
  2012   2298           "THORITY[\"EPSG\",\"6689\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2013   2299       add_srs_wkt (p, 5,
  2014   2300           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2015   2301       add_srs_wkt (p, 6,
  2016         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2302  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2017   2303       add_srs_wkt (p, 7,
  2018         -        "689\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2304  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4689\"]");
  2019   2305       add_srs_wkt (p, 8,
  2020         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2306  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2021   2307       add_srs_wkt (p, 9,
  2022         -        "141],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
         2308  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",-141],P");
  2023   2309       add_srs_wkt (p, 10,
  2024         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
         2310  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
  2025   2311       add_srs_wkt (p, 11,
  2026         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2312  +        "ing\",500000],PARAMETER[\"false_northing\",10000000],UNI");
  2027   2313       add_srs_wkt (p, 12,
  2028         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2314  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  2029   2315       add_srs_wkt (p, 13,
  2030         -        "G\",\"3302\"]]");
  2031         -    p = add_epsg_def (filter, first, last, 3303, "epsg", 3303,
  2032         -        "Fatu Iva 72 / UTM zone 7S");
         2316  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2317  +    add_srs_wkt (p, 14,
         2318  +        "3302\"]]");
         2319  +    p = add_epsg_def_ex (filter, first, last, 3303, "epsg", 3303,
         2320  +        "Fatu Iva 72 / UTM zone 7S", 0, 0,
         2321  +        "International 1924", "Greenwich",
         2322  +        "Fatu_Iva_72", "Transverse_Mercator", "metre",
         2323  +        "Easting", "East", "Northing", "North");
  2033   2324       add_proj4text (p, 0,
  2034   2325           "+proj=utm +zone=7 +south +ellps=intl +towgs84=347.103,10");
  2035   2326       add_proj4text (p, 1,
  2036   2327           "78.12,2623.92,-33.8875,70.6773,-9.3943,186.074 +units=m ");
  2037   2328       add_proj4text (p, 2,
  2038   2329           "+no_defs");
  2039   2330       add_srs_wkt (p, 0,
................................................................................
  2045   2336       add_srs_wkt (p, 3,
  2046   2337           "03,1078.12,2623.92,-33.8875,70.6773,-9.3943,186.074],AUT");
  2047   2338       add_srs_wkt (p, 4,
  2048   2339           "HORITY[\"EPSG\",\"6688\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2049   2340       add_srs_wkt (p, 5,
  2050   2341           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2051   2342       add_srs_wkt (p, 6,
  2052         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"46");
         2343  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2053   2344       add_srs_wkt (p, 7,
  2054         -        "88\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2345  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4688\"]]");
  2055   2346       add_srs_wkt (p, 8,
  2056         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-1");
         2347  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2057   2348       add_srs_wkt (p, 9,
  2058         -        "41],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
         2349  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-141],PA");
  2059   2350       add_srs_wkt (p, 10,
  2060         -        "_easting\",500000],PARAMETER[\"false_northing\",10000000");
         2351  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
  2061   2352       add_srs_wkt (p, 11,
  2062         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2353  +        "ng\",500000],PARAMETER[\"false_northing\",10000000],UNIT");
  2063   2354       add_srs_wkt (p, 12,
  2064         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2355  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  2065   2356       add_srs_wkt (p, 13,
  2066         -        "G\",\"3303\"]]");
  2067         -    p = add_epsg_def (filter, first, last, 3304, "epsg", 3304,
  2068         -        "Tahiti 79 / UTM zone 6S");
         2357  +        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2358  +    add_srs_wkt (p, 14,
         2359  +        "3303\"]]");
         2360  +    p = add_epsg_def_ex (filter, first, last, 3304, "epsg", 3304,
         2361  +        "Tahiti 79 / UTM zone 6S", 0, 0,
         2362  +        "International 1924", "Greenwich",
         2363  +        "Tahiti_79", "Transverse_Mercator", "metre",
         2364  +        "Easting", "East", "Northing", "North");
  2069   2365       add_proj4text (p, 0,
  2070   2366           "+proj=utm +zone=6 +south +ellps=intl +towgs84=221.525,15");
  2071   2367       add_proj4text (p, 1,
  2072   2368           "2.948,176.768,-2.3847,-1.3896,-0.877,11.4741 +units=m +n");
  2073   2369       add_proj4text (p, 2,
  2074   2370           "o_defs");
  2075   2371       add_srs_wkt (p, 0,
................................................................................
  2081   2377       add_srs_wkt (p, 3,
  2082   2378           "2.948,176.768,-2.3847,-1.3896,-0.877,11.4741],AUTHORITY[");
  2083   2379       add_srs_wkt (p, 4,
  2084   2380           "\"EPSG\",\"6690\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2085   2381       add_srs_wkt (p, 5,
  2086   2382           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2087   2383       add_srs_wkt (p, 6,
  2088         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4690\"]],");
         2384  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2089   2385       add_srs_wkt (p, 7,
  2090         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2386  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4690\"]],PROJEC");
  2091   2387       add_srs_wkt (p, 8,
  2092         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-147],PAR");
         2388  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2093   2389       add_srs_wkt (p, 9,
  2094         -        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
         2390  +        "igin\",0],PARAMETER[\"central_meridian\",-147],PARAMETER");
  2095   2391       add_srs_wkt (p, 10,
  2096         -        "g\",500000],PARAMETER[\"false_northing\",10000000],UNIT[");
         2392  +        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
  2097   2393       add_srs_wkt (p, 11,
  2098         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         2394  +        "0000],PARAMETER[\"false_northing\",10000000],UNIT[\"metr");
  2099   2395       add_srs_wkt (p, 12,
  2100         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         2396  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  2101   2397       add_srs_wkt (p, 13,
  2102         -        "304\"]]");
  2103         -    p = add_epsg_def (filter, first, last, 3305, "epsg", 3305,
  2104         -        "Moorea 87 / UTM zone 6S");
         2398  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3304\"]");
         2399  +    add_srs_wkt (p, 14,
         2400  +        "]");
         2401  +    p = add_epsg_def_ex (filter, first, last, 3305, "epsg", 3305,
         2402  +        "Moorea 87 / UTM zone 6S", 0, 0,
         2403  +        "International 1924", "Greenwich",
         2404  +        "Moorea_87", "Transverse_Mercator", "metre",
         2405  +        "Easting", "East", "Northing", "North");
  2105   2406       add_proj4text (p, 0,
  2106   2407           "+proj=utm +zone=6 +south +ellps=intl +towgs84=215.525,14");
  2107   2408       add_proj4text (p, 1,
  2108   2409           "9.593,176.229,-3.2624,-1.692,-1.1571,10.4773 +units=m +n");
  2109   2410       add_proj4text (p, 2,
  2110   2411           "o_defs");
  2111   2412       add_srs_wkt (p, 0,
................................................................................
  2117   2418       add_srs_wkt (p, 3,
  2118   2419           "9.593,176.229,-3.2624,-1.692,-1.1571,10.4773],AUTHORITY[");
  2119   2420       add_srs_wkt (p, 4,
  2120   2421           "\"EPSG\",\"6691\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2121   2422       add_srs_wkt (p, 5,
  2122   2423           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2123   2424       add_srs_wkt (p, 6,
  2124         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4691\"]],");
         2425  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2125   2426       add_srs_wkt (p, 7,
  2126         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         2427  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4691\"]],PROJEC");
  2127   2428       add_srs_wkt (p, 8,
  2128         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-147],PAR");
         2429  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2129   2430       add_srs_wkt (p, 9,
  2130         -        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
         2431  +        "igin\",0],PARAMETER[\"central_meridian\",-147],PARAMETER");
  2131   2432       add_srs_wkt (p, 10,
  2132         -        "g\",500000],PARAMETER[\"false_northing\",10000000],UNIT[");
         2433  +        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
  2133   2434       add_srs_wkt (p, 11,
  2134         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         2435  +        "0000],PARAMETER[\"false_northing\",10000000],UNIT[\"metr");
  2135   2436       add_srs_wkt (p, 12,
  2136         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         2437  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  2137   2438       add_srs_wkt (p, 13,
  2138         -        "305\"]]");
  2139         -    p = add_epsg_def (filter, first, last, 3306, "epsg", 3306,
  2140         -        "Maupiti 83 / UTM zone 5S");
         2439  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3305\"]");
         2440  +    add_srs_wkt (p, 14,
         2441  +        "]");
         2442  +    p = add_epsg_def_ex (filter, first, last, 3306, "epsg", 3306,
         2443  +        "Maupiti 83 / UTM zone 5S", 0, 0,
         2444  +        "International 1924", "Greenwich",
         2445  +        "Maupiti_83", "Transverse_Mercator", "metre",
         2446  +        "Easting", "East", "Northing", "North");
  2141   2447       add_proj4text (p, 0,
  2142   2448           "+proj=utm +zone=5 +south +ellps=intl +towgs84=217.037,86");
  2143   2449       add_proj4text (p, 1,
  2144   2450           ".959,23.956,0,0,0,0 +units=m +no_defs");
  2145   2451       add_srs_wkt (p, 0,
  2146   2452           "PROJCS[\"Maupiti 83 / UTM zone 5S\",GEOGCS[\"Maupiti 83\"");
  2147   2453       add_srs_wkt (p, 1,
................................................................................
  2151   2457       add_srs_wkt (p, 3,
  2152   2458           "86.959,23.956,0,0,0,0],AUTHORITY[\"EPSG\",\"6692\"]],PRI");
  2153   2459       add_srs_wkt (p, 4,
  2154   2460           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2155   2461       add_srs_wkt (p, 5,
  2156   2462           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2157   2463       add_srs_wkt (p, 6,
  2158         -        "],AUTHORITY[\"EPSG\",\"4692\"]],PROJECTION[\"Transverse_");
         2464  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2159   2465       add_srs_wkt (p, 7,
  2160         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         2466  +        "ORITY[\"EPSG\",\"4692\"]],PROJECTION[\"Transverse_Mercat");
  2161   2467       add_srs_wkt (p, 8,
  2162         -        "R[\"central_meridian\",-153],PARAMETER[\"scale_factor\",");
         2468  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  2163   2469       add_srs_wkt (p, 9,
  2164         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2470  +        "ntral_meridian\",-153],PARAMETER[\"scale_factor\",0.9996");
  2165   2471       add_srs_wkt (p, 10,
  2166         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2472  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  2167   2473       add_srs_wkt (p, 11,
  2168         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2474  +        "northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2169   2475       add_srs_wkt (p, 12,
  2170         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3306\"]]");
  2171         -    p = add_epsg_def (filter, first, last, 3307, "epsg", 3307,
  2172         -        "Nakhl-e Ghanem / UTM zone 39N");
         2476  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         2477  +    add_srs_wkt (p, 13,
         2478  +        "TH],AUTHORITY[\"EPSG\",\"3306\"]]");
         2479  +    p = add_epsg_def_ex (filter, first, last, 3307, "epsg", 3307,
         2480  +        "Nakhl-e Ghanem / UTM zone 39N", 0, 0,
         2481  +        "WGS 84", "Greenwich",
         2482  +        "Nakhl_e_Ghanem", "Transverse_Mercator", "metre",
         2483  +        "Easting", "East", "Northing", "North");
  2173   2484       add_proj4text (p, 0,
  2174   2485           "+proj=utm +zone=39 +ellps=WGS84 +towgs84=0,-0.15,0.68,0,");
  2175   2486       add_proj4text (p, 1,
  2176   2487           "0,0,0 +units=m +no_defs");
  2177   2488       add_srs_wkt (p, 0,
  2178   2489           "PROJCS[\"Nakhl-e Ghanem / UTM zone 39N\",GEOGCS[\"Nakhl-");
  2179   2490       add_srs_wkt (p, 1,
................................................................................
  2183   2494       add_srs_wkt (p, 3,
  2184   2495           "S84[0,-0.15,0.68,0,0,0,0],AUTHORITY[\"EPSG\",\"6693\"]],");
  2185   2496       add_srs_wkt (p, 4,
  2186   2497           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2187   2498       add_srs_wkt (p, 5,
  2188   2499           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2189   2500       add_srs_wkt (p, 6,
  2190         -        "2\"]],AUTHORITY[\"EPSG\",\"4693\"]],PROJECTION[\"Transve");
         2501  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  2191   2502       add_srs_wkt (p, 7,
  2192         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         2503  +        "AUTHORITY[\"EPSG\",\"4693\"]],PROJECTION[\"Transverse_Me");
  2193   2504       add_srs_wkt (p, 8,
  2194         -        "METER[\"central_meridian\",51],PARAMETER[\"scale_factor\"");
         2505  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  2195   2506       add_srs_wkt (p, 9,
  2196         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2507  +        "\"central_meridian\",51],PARAMETER[\"scale_factor\",0.99");
  2197   2508       add_srs_wkt (p, 10,
  2198         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2509  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  2199   2510       add_srs_wkt (p, 11,
  2200         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2511  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2201   2512       add_srs_wkt (p, 12,
  2202         -        "H],AUTHORITY[\"EPSG\",\"3307\"]]");
  2203         -    p = add_epsg_def (filter, first, last, 3308, "epsg", 3308,
  2204         -        "GDA94 / NSW Lambert");
         2513  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         2514  +    add_srs_wkt (p, 13,
         2515  +        "UTHORITY[\"EPSG\",\"3307\"]]");
         2516  +    p = add_epsg_def_ex (filter, first, last, 3308, "epsg", 3308,
         2517  +        "GDA94 / NSW Lambert", 0, 0,
         2518  +        "GRS 1980", "Greenwich",
         2519  +        "Geocentric_Datum_of_Australia_1994", "Lambert_Conformal_Conic_2SP", "metre",
         2520  +        "Easting", "East", "Northing", "North");
  2205   2521       add_proj4text (p, 0,
  2206   2522           "+proj=lcc +lat_1=-30.75 +lat_2=-35.75 +lat_0=-33.25 +lon");
  2207   2523       add_proj4text (p, 1,
  2208   2524           "_0=147 +x_0=9300000 +y_0=4500000 +ellps=GRS80 +towgs84=0");
  2209   2525       add_proj4text (p, 2,
  2210   2526           ",0,0,0,0,0,0 +units=m +no_defs");
  2211   2527       add_srs_wkt (p, 0,
................................................................................
  2217   2533       add_srs_wkt (p, 3,
  2218   2534           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  2219   2535       add_srs_wkt (p, 4,
  2220   2536           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2221   2537       add_srs_wkt (p, 5,
  2222   2538           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2223   2539       add_srs_wkt (p, 6,
  2224         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Lambert_Con");
         2540  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2225   2541       add_srs_wkt (p, 7,
  2226         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-3");
         2542  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Lambert_Conformal");
  2227   2543       add_srs_wkt (p, 8,
  2228         -        "0.75],PARAMETER[\"standard_parallel_2\",-35.75],PARAMETE");
         2544  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-30.75],");
  2229   2545       add_srs_wkt (p, 9,
  2230         -        "R[\"latitude_of_origin\",-33.25],PARAMETER[\"central_mer");
         2546  +        "PARAMETER[\"standard_parallel_2\",-35.75],PARAMETER[\"la");
  2231   2547       add_srs_wkt (p, 10,
  2232         -        "idian\",147],PARAMETER[\"false_easting\",9300000],PARAME");
         2548  +        "titude_of_origin\",-33.25],PARAMETER[\"central_meridian\"");
  2233   2549       add_srs_wkt (p, 11,
  2234         -        "TER[\"false_northing\",4500000],UNIT[\"metre\",1,AUTHORI");
         2550  +        ",147],PARAMETER[\"false_easting\",9300000],PARAMETER[\"f");
  2235   2551       add_srs_wkt (p, 12,
  2236         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         2552  +        "alse_northing\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2237   2553       add_srs_wkt (p, 13,
  2238         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"3308\"]]");
  2239         -    p = add_epsg_def (filter, first, last, 3309, "epsg", 3309,
  2240         -        "NAD27 / California Albers");
         2554  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2555  +    add_srs_wkt (p, 14,
         2556  +        ",NORTH],AUTHORITY[\"EPSG\",\"3308\"]]");
         2557  +    p = add_epsg_def_ex (filter, first, last, 3309, "epsg", 3309,
         2558  +        "NAD27 / California Albers", 0, 0,
         2559  +        "Clarke 1866", "Greenwich",
         2560  +        "North_American_Datum_1927", "Albers_Conic_Equal_Area", "metre",
         2561  +        "X", "East", "Y", "North");
  2241   2562       add_proj4text (p, 0,
  2242   2563           "+proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_");
  2243   2564       add_proj4text (p, 1,
  2244   2565           "0=0 +y_0=-4000000 +datum=NAD27 +units=m +no_defs");
  2245   2566       add_srs_wkt (p, 0,
  2246   2567           "PROJCS[\"NAD27 / California Albers\",GEOGCS[\"NAD27\",DA");
  2247   2568       add_srs_wkt (p, 1,
................................................................................
  2249   2570       add_srs_wkt (p, 2,
  2250   2571           "\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008");
  2251   2572       add_srs_wkt (p, 3,
  2252   2573           "\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",");
  2253   2574       add_srs_wkt (p, 4,
  2254   2575           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2255   2576       add_srs_wkt (p, 5,
  2256         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2577  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  2257   2578       add_srs_wkt (p, 6,
  2258         -        "G\",\"4267\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],P");
         2579  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2259   2580       add_srs_wkt (p, 7,
  2260         -        "ARAMETER[\"standard_parallel_1\",34],PARAMETER[\"standar");
         2581  +        "4267\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMET");
  2261   2582       add_srs_wkt (p, 8,
  2262         -        "d_parallel_2\",40.5],PARAMETER[\"latitude_of_center\",0]");
         2583  +        "ER[\"standard_parallel_1\",34],PARAMETER[\"standard_para");
  2263   2584       add_srs_wkt (p, 9,
  2264         -        ",PARAMETER[\"longitude_of_center\",-120],PARAMETER[\"fal");
         2585  +        "llel_2\",40.5],PARAMETER[\"latitude_of_center\",0],PARAM");
  2265   2586       add_srs_wkt (p, 10,
  2266         -        "se_easting\",0],PARAMETER[\"false_northing\",-4000000],U");
         2587  +        "ETER[\"longitude_of_center\",-120],PARAMETER[\"false_eas");
  2267   2588       add_srs_wkt (p, 11,
  2268         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2589  +        "ting\",0],PARAMETER[\"false_northing\",-4000000],UNIT[\"");
  2269   2590       add_srs_wkt (p, 12,
  2270         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3309\"]]");
  2271         -    p = add_epsg_def (filter, first, last, 3310, "epsg", 3310,
  2272         -        "NAD83 / California Albers");
         2591  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2592  +    add_srs_wkt (p, 13,
         2593  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3309\"]]");
         2594  +    p = add_epsg_def_ex (filter, first, last, 3310, "epsg", 3310,
         2595  +        "NAD83 / California Albers", 0, 0,
         2596  +        "GRS 1980", "Greenwich",
         2597  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
         2598  +        "X", "East", "Y", "North");
  2273   2599       add_proj4text (p, 0,
  2274   2600           "+proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_");
  2275   2601       add_proj4text (p, 1,
  2276         -        "0=0 +y_0=-4000000 +datum=NAD83 +units=m +no_defs");
         2602  +        "0=0 +y_0=-4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         2603  +    add_proj4text (p, 2,
         2604  +        "nits=m +no_defs");
  2277   2605       add_srs_wkt (p, 0,
  2278   2606           "PROJCS[\"NAD83 / California Albers\",GEOGCS[\"NAD83\",DA");
  2279   2607       add_srs_wkt (p, 1,
  2280   2608           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2281   2609       add_srs_wkt (p, 2,
  2282   2610           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2283   2611       add_srs_wkt (p, 3,
  2284   2612           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2285   2613       add_srs_wkt (p, 4,
  2286   2614           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2287   2615       add_srs_wkt (p, 5,
  2288   2616           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2289   2617       add_srs_wkt (p, 6,
  2290         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_E");
         2618  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  2291   2619       add_srs_wkt (p, 7,
  2292         -        "qual_Area\"],PARAMETER[\"standard_parallel_1\",34],PARAM");
         2620  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_A");
  2293   2621       add_srs_wkt (p, 8,
  2294         -        "ETER[\"standard_parallel_2\",40.5],PARAMETER[\"latitude_");
         2622  +        "rea\"],PARAMETER[\"standard_parallel_1\",34],PARAMETER[\"");
  2295   2623       add_srs_wkt (p, 9,
  2296         -        "of_center\",0],PARAMETER[\"longitude_of_center\",-120],P");
         2624  +        "standard_parallel_2\",40.5],PARAMETER[\"latitude_of_cent");
  2297   2625       add_srs_wkt (p, 10,
  2298         -        "ARAMETER[\"false_easting\",0],PARAMETER[\"false_northing");
         2626  +        "er\",0],PARAMETER[\"longitude_of_center\",-120],PARAMETE");
  2299   2627       add_srs_wkt (p, 11,
  2300         -        "\",-4000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2628  +        "R[\"false_easting\",0],PARAMETER[\"false_northing\",-400");
  2301   2629       add_srs_wkt (p, 12,
  2302         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2630  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  2303   2631       add_srs_wkt (p, 13,
  2304         -        ",\"3310\"]]");
  2305         -    p = add_epsg_def (filter, first, last, 3311, "epsg", 3311,
  2306         -        "NAD83(HARN) / California Albers");
         2632  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"331");
         2633  +    add_srs_wkt (p, 14,
         2634  +        "0\"]]");
         2635  +    p = add_epsg_def_ex (filter, first, last, 3311, "epsg", 3311,
         2636  +        "NAD83(HARN) / California Albers", 0, 0,
         2637  +        "GRS 1980", "Greenwich",
         2638  +        "NAD83_High_Accuracy_Reference_Network", "Albers_Conic_Equal_Area", "metre",
         2639  +        "X", "East", "Y", "North");
  2307   2640       add_proj4text (p, 0,
  2308   2641           "+proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_");
  2309   2642       add_proj4text (p, 1,
  2310   2643           "0=0 +y_0=-4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2311   2644       add_proj4text (p, 2,
  2312   2645           "nits=m +no_defs");
  2313   2646       add_srs_wkt (p, 0,
................................................................................
  2319   2652       add_srs_wkt (p, 3,
  2320   2653           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2321   2654       add_srs_wkt (p, 4,
  2322   2655           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2323   2656       add_srs_wkt (p, 5,
  2324   2657           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2325   2658       add_srs_wkt (p, 6,
  2326         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2659  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2327   2660       add_srs_wkt (p, 7,
  2328         -        "CTION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_");
         2661  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  2329   2662       add_srs_wkt (p, 8,
  2330         -        "parallel_1\",34],PARAMETER[\"standard_parallel_2\",40.5]");
         2663  +        "\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_parall");
  2331   2664       add_srs_wkt (p, 9,
  2332         -        ",PARAMETER[\"latitude_of_center\",0],PARAMETER[\"longitu");
         2665  +        "el_1\",34],PARAMETER[\"standard_parallel_2\",40.5],PARAM");
  2333   2666       add_srs_wkt (p, 10,
  2334         -        "de_of_center\",-120],PARAMETER[\"false_easting\",0],PARA");
         2667  +        "ETER[\"latitude_of_center\",0],PARAMETER[\"longitude_of_");
  2335   2668       add_srs_wkt (p, 11,
  2336         -        "METER[\"false_northing\",-4000000],UNIT[\"metre\",1,AUTH");
         2669  +        "center\",-120],PARAMETER[\"false_easting\",0],PARAMETER[");
  2337   2670       add_srs_wkt (p, 12,
  2338         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         2671  +        "\"false_northing\",-4000000],UNIT[\"metre\",1,AUTHORITY[");
  2339   2672       add_srs_wkt (p, 13,
  2340         -        "RTH],AUTHORITY[\"EPSG\",\"3311\"]]");
  2341         -    p = add_epsg_def (filter, first, last, 3312, "epsg", 3312,
  2342         -        "CSG67 / UTM zone 21N");
         2673  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         2674  +    add_srs_wkt (p, 14,
         2675  +        "UTHORITY[\"EPSG\",\"3311\"]]");
         2676  +    p = add_epsg_def_ex (filter, first, last, 3312, "epsg", 3312,
         2677  +        "CSG67 / UTM zone 21N", 0, 0,
         2678  +        "International 1924", "Greenwich",
         2679  +        "Centre_Spatial_Guyanais_1967", "Transverse_Mercator", "metre",
         2680  +        "Easting", "East", "Northing", "North");
  2343   2681       add_proj4text (p, 0,
  2344   2682           "+proj=utm +zone=21 +ellps=intl +towgs84=-186,230,110,0,0");
  2345   2683       add_proj4text (p, 1,
  2346   2684           ",0,0 +units=m +no_defs");
  2347   2685       add_srs_wkt (p, 0,
  2348   2686           "PROJCS[\"CSG67 / UTM zone 21N\",GEOGCS[\"CSG67\",DATUM[\"");
  2349   2687       add_srs_wkt (p, 1,
................................................................................
  2353   2691       add_srs_wkt (p, 3,
  2354   2692           "[-186,230,110,0,0,0,0],AUTHORITY[\"EPSG\",\"6623\"]],PRI");
  2355   2693       add_srs_wkt (p, 4,
  2356   2694           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2357   2695       add_srs_wkt (p, 5,
  2358   2696           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2359   2697       add_srs_wkt (p, 6,
  2360         -        "],AUTHORITY[\"EPSG\",\"4623\"]],PROJECTION[\"Transverse_");
         2698  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2361   2699       add_srs_wkt (p, 7,
  2362         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         2700  +        "ORITY[\"EPSG\",\"4623\"]],PROJECTION[\"Transverse_Mercat");
  2363   2701       add_srs_wkt (p, 8,
  2364         -        "R[\"central_meridian\",-57],PARAMETER[\"scale_factor\",0");
         2702  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  2365   2703       add_srs_wkt (p, 9,
  2366         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         2704  +        "ntral_meridian\",-57],PARAMETER[\"scale_factor\",0.9996]");
  2367   2705       add_srs_wkt (p, 10,
  2368         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2706  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  2369   2707       add_srs_wkt (p, 11,
  2370         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2708  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2371   2709       add_srs_wkt (p, 12,
  2372         -        ",AUTHORITY[\"EPSG\",\"3312\"]]");
  2373         -    p = add_epsg_def (filter, first, last, 3313, "epsg", 3313,
  2374         -        "RGFG95 / UTM zone 21N");
         2710  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2711  +    add_srs_wkt (p, 13,
         2712  +        "RITY[\"EPSG\",\"3312\"]]");
         2713  +    p = add_epsg_def_ex (filter, first, last, 3313, "epsg", 3313,
         2714  +        "RGFG95 / UTM zone 21N", 0, 0,
         2715  +        "GRS 1980", "Greenwich",
         2716  +        "Reseau_Geodesique_Francais_Guyane_1995", "Transverse_Mercator", "metre",
         2717  +        "Easting", "East", "Northing", "North");
  2375   2718       add_proj4text (p, 0,
  2376   2719           "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2377   2720       add_proj4text (p, 1,
  2378   2721           "units=m +no_defs");
  2379   2722       add_srs_wkt (p, 0,
  2380   2723           "PROJCS[\"RGFG95 / UTM zone 21N\",GEOGCS[\"RGFG95\",DATUM");
  2381   2724       add_srs_wkt (p, 1,
................................................................................
  2385   2728       add_srs_wkt (p, 3,
  2386   2729           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6624\"");
  2387   2730       add_srs_wkt (p, 4,
  2388   2731           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2389   2732       add_srs_wkt (p, 5,
  2390   2733           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2391   2734       add_srs_wkt (p, 6,
  2392         -        "9122\"]],AUTHORITY[\"EPSG\",\"4624\"]],PROJECTION[\"Tran");
         2735  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2393   2736       add_srs_wkt (p, 7,
  2394         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2737  +        "T],AUTHORITY[\"EPSG\",\"4624\"]],PROJECTION[\"Transverse");
  2395   2738       add_srs_wkt (p, 8,
  2396         -        "ARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_fac");
         2739  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2397   2740       add_srs_wkt (p, 9,
  2398         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2741  +        "ER[\"central_meridian\",-57],PARAMETER[\"scale_factor\",");
  2399   2742       add_srs_wkt (p, 10,
  2400         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         2743  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2401   2744       add_srs_wkt (p, 11,
  2402         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2745  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2403   2746       add_srs_wkt (p, 12,
  2404         -        ",NORTH],AUTHORITY[\"EPSG\",\"3313\"]]");
  2405         -    p = add_epsg_def (filter, first, last, 3314, "epsg", 3314,
  2406         -        "Katanga 1955 / Katanga Lambert (deprecated)");
         2747  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2748  +    add_srs_wkt (p, 13,
         2749  +        "H],AUTHORITY[\"EPSG\",\"3313\"]]");
         2750  +    p = add_epsg_def_ex (filter, first, last, 3314, "epsg", 3314,
         2751  +        "Katanga 1955 / Katanga Lambert (deprecated)", 0, 0,
         2752  +        "Clarke 1866", "Greenwich",
         2753  +        "Katanga_1955", "Lambert_Conformal_Conic_2SP", "metre",
         2754  +        "Easting", "East", "Northing", "North");
  2407   2755       add_proj4text (p, 0,
  2408   2756           "+proj=lcc +lat_1=-6.5 +lat_2=-11.5 +lat_0=0 +lon_0=26 +x");
  2409   2757       add_proj4text (p, 1,
  2410   2758           "_0=0 +y_0=0 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.");
  2411   2759       add_proj4text (p, 2,
  2412   2760           "95,0,0,0,0 +units=m +no_defs");
  2413   2761       add_srs_wkt (p, 0,
................................................................................
  2419   2767       add_srs_wkt (p, 3,
  2420   2768           "SG\",\"7008\"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0]");
  2421   2769       add_srs_wkt (p, 4,
  2422   2770           ",AUTHORITY[\"EPSG\",\"6695\"]],PRIMEM[\"Greenwich\",0,AU");
  2423   2771       add_srs_wkt (p, 5,
  2424   2772           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2425   2773       add_srs_wkt (p, 6,
  2426         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2774  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  2427   2775       add_srs_wkt (p, 7,
  2428         -        "\"4695\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
         2776  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4695");
  2429   2777       add_srs_wkt (p, 8,
  2430         -        "ARAMETER[\"standard_parallel_1\",-6.5],PARAMETER[\"stand");
         2778  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
  2431   2779       add_srs_wkt (p, 9,
  2432         -        "ard_parallel_2\",-11.5],PARAMETER[\"latitude_of_origin\"");
         2780  +        "ER[\"standard_parallel_1\",-6.5],PARAMETER[\"standard_pa");
  2433   2781       add_srs_wkt (p, 10,
  2434         -        ",0],PARAMETER[\"central_meridian\",26],PARAMETER[\"false");
         2782  +        "rallel_2\",-11.5],PARAMETER[\"latitude_of_origin\",0],PA");
  2435   2783       add_srs_wkt (p, 11,
  2436         -        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2784  +        "RAMETER[\"central_meridian\",26],PARAMETER[\"false_easti");
  2437   2785       add_srs_wkt (p, 12,
  2438         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2786  +        "ng\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2439   2787       add_srs_wkt (p, 13,
  2440         -        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3314\"");
         2788  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
  2441   2789       add_srs_wkt (p, 14,
  2442         -        "]]");
  2443         -    p = add_epsg_def (filter, first, last, 3315, "epsg", 3315,
  2444         -        "Katanga 1955 / Katanga TM (deprecated)");
         2790  +        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3314\"]]");
         2791  +    p = add_epsg_def_ex (filter, first, last, 3315, "epsg", 3315,
         2792  +        "Katanga 1955 / Katanga TM (deprecated)", 0, 0,
         2793  +        "Clarke 1866", "Greenwich",
         2794  +        "Katanga_1955", "Transverse_Mercator", "metre",
         2795  +        "Easting", "East", "Northing", "North");
  2445   2796       add_proj4text (p, 0,
  2446   2797           "+proj=tmerc +lat_0=-9 +lon_0=26 +k=0.9998 +x_0=0 +y_0=0 ");
  2447   2798       add_proj4text (p, 1,
  2448   2799           "+ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +");
  2449   2800       add_proj4text (p, 2,
  2450   2801           "units=m +no_defs");
  2451   2802       add_srs_wkt (p, 0,
................................................................................
  2457   2808       add_srs_wkt (p, 3,
  2458   2809           ",\"7008\"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUT");
  2459   2810       add_srs_wkt (p, 4,
  2460   2811           "HORITY[\"EPSG\",\"6695\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2461   2812       add_srs_wkt (p, 5,
  2462   2813           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2463   2814       add_srs_wkt (p, 6,
  2464         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"46");
         2815  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2465   2816       add_srs_wkt (p, 7,
  2466         -        "95\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2817  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4695\"]]");
  2467   2818       add_srs_wkt (p, 8,
  2468         -        "atitude_of_origin\",-9],PARAMETER[\"central_meridian\",2");
         2819  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2469   2820       add_srs_wkt (p, 9,
  2470         -        "6],PARAMETER[\"scale_factor\",0.9998],PARAMETER[\"false_");
         2821  +        "e_of_origin\",-9],PARAMETER[\"central_meridian\",26],PAR");
  2471   2822       add_srs_wkt (p, 10,
  2472         -        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2823  +        "AMETER[\"scale_factor\",0.9998],PARAMETER[\"false_eastin");
  2473   2824       add_srs_wkt (p, 11,
  2474         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2825  +        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2475   2826       add_srs_wkt (p, 12,
  2476         -        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3315\"]");
         2827  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  2477   2828       add_srs_wkt (p, 13,
  2478         -        "]");
  2479         -    p = add_epsg_def (filter, first, last, 3316, "epsg", 3316,
  2480         -        "Kasai 1953 / Congo TM zone 22");
         2829  +        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3315\"]]");
         2830  +    p = add_epsg_def_ex (filter, first, last, 3316, "epsg", 3316,
         2831  +        "Kasai 1953 / Congo TM zone 22", 0, 0,
         2832  +        "Clarke 1880 (RGS)", "Greenwich",
         2833  +        "Kasai_1953", "Transverse_Mercator", "metre",
         2834  +        "Easting", "East", "Northing", "North");
  2481   2835       add_proj4text (p, 0,
  2482   2836           "+proj=tmerc +lat_0=0 +lon_0=22 +k=0.9999 +x_0=500000 +y_");
  2483   2837       add_proj4text (p, 1,
  2484   2838           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2485   2839       add_srs_wkt (p, 0,
  2486   2840           "PROJCS[\"Kasai 1953 / Congo TM zone 22\",GEOGCS[\"Kasai ");
  2487   2841       add_srs_wkt (p, 1,
................................................................................
  2489   2843       add_srs_wkt (p, 2,
  2490   2844           "\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUT");
  2491   2845       add_srs_wkt (p, 3,
  2492   2846           "HORITY[\"EPSG\",\"6696\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2493   2847       add_srs_wkt (p, 4,
  2494   2848           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2495   2849       add_srs_wkt (p, 5,
  2496         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"46");
         2850  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2497   2851       add_srs_wkt (p, 6,
  2498         -        "96\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2852  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4696\"]]");
  2499   2853       add_srs_wkt (p, 7,
  2500         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",22");
         2854  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2501   2855       add_srs_wkt (p, 8,
  2502         -        "],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_e");
         2856  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",22],PARA");
  2503   2857       add_srs_wkt (p, 9,
  2504         -        "asting\",500000],PARAMETER[\"false_northing\",10000000],");
         2858  +        "METER[\"scale_factor\",0.9999],PARAMETER[\"false_easting");
  2505   2859       add_srs_wkt (p, 10,
  2506         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         2860  +        "\",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"");
  2507   2861       add_srs_wkt (p, 11,
  2508         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2862  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  2509   2863       add_srs_wkt (p, 12,
  2510         -        ",\"3316\"]]");
  2511         -    p = add_epsg_def (filter, first, last, 3317, "epsg", 3317,
  2512         -        "Kasai 1953 / Congo TM zone 24");
         2864  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"331");
         2865  +    add_srs_wkt (p, 13,
         2866  +        "6\"]]");
         2867  +    p = add_epsg_def_ex (filter, first, last, 3317, "epsg", 3317,
         2868  +        "Kasai 1953 / Congo TM zone 24", 0, 0,
         2869  +        "Clarke 1880 (RGS)", "Greenwich",
         2870  +        "Kasai_1953", "Transverse_Mercator", "metre",
         2871  +        "Easting", "East", "Northing", "North");
  2513   2872       add_proj4text (p, 0,
  2514   2873           "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=500000 +y_");
  2515   2874       add_proj4text (p, 1,
  2516   2875           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2517   2876       add_srs_wkt (p, 0,
  2518   2877           "PROJCS[\"Kasai 1953 / Congo TM zone 24\",GEOGCS[\"Kasai ");
  2519   2878       add_srs_wkt (p, 1,
................................................................................
  2521   2880       add_srs_wkt (p, 2,
  2522   2881           "\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUT");
  2523   2882       add_srs_wkt (p, 3,
  2524   2883           "HORITY[\"EPSG\",\"6696\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2525   2884       add_srs_wkt (p, 4,
  2526   2885           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2527   2886       add_srs_wkt (p, 5,
  2528         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"46");
         2887  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2529   2888       add_srs_wkt (p, 6,
  2530         -        "96\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2889  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4696\"]]");
  2531   2890       add_srs_wkt (p, 7,
  2532         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",24");
         2891  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2533   2892       add_srs_wkt (p, 8,
  2534         -        "],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_e");
         2893  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",24],PARA");
  2535   2894       add_srs_wkt (p, 9,
  2536         -        "asting\",500000],PARAMETER[\"false_northing\",10000000],");
         2895  +        "METER[\"scale_factor\",0.9999],PARAMETER[\"false_easting");
  2537   2896       add_srs_wkt (p, 10,
  2538         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         2897  +        "\",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"");
  2539   2898       add_srs_wkt (p, 11,
  2540         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2899  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  2541   2900       add_srs_wkt (p, 12,
  2542         -        ",\"3317\"]]");
  2543         -    p = add_epsg_def (filter, first, last, 3318, "epsg", 3318,
  2544         -        "IGC 1962 / Congo TM zone 12");
         2901  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"331");
         2902  +    add_srs_wkt (p, 13,
         2903  +        "7\"]]");
         2904  +    p = add_epsg_def_ex (filter, first, last, 3318, "epsg", 3318,
         2905  +        "IGC 1962 / Congo TM zone 12", 0, 0,
         2906  +        "Clarke 1880 (RGS)", "Greenwich",
         2907  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         2908  +        "Easting", "East", "Northing", "North");
  2545   2909       add_proj4text (p, 0,
  2546   2910           "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9999 +x_0=500000 +y_");
  2547   2911       add_proj4text (p, 1,
  2548   2912           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2549   2913       add_srs_wkt (p, 0,
  2550   2914           "PROJCS[\"IGC 1962 / Congo TM zone 12\",GEOGCS[\"IGC 1962");
  2551   2915       add_srs_wkt (p, 1,
................................................................................
  2555   2919       add_srs_wkt (p, 3,
  2556   2920           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2557   2921       add_srs_wkt (p, 4,
  2558   2922           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2559   2923       add_srs_wkt (p, 5,
  2560   2924           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2561   2925       add_srs_wkt (p, 6,
  2562         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         2926  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2563   2927       add_srs_wkt (p, 7,
  2564         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2928  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2565   2929       add_srs_wkt (p, 8,
  2566         -        "igin\",0],PARAMETER[\"central_meridian\",12],PARAMETER[\"");
         2930  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2567   2931       add_srs_wkt (p, 9,
  2568         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         2932  +        "0],PARAMETER[\"central_meridian\",12],PARAMETER[\"scale_");
  2569   2933       add_srs_wkt (p, 10,
  2570         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         2934  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2571   2935       add_srs_wkt (p, 11,
  2572         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         2936  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2573   2937       add_srs_wkt (p, 12,
  2574         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3318\"]]");
  2575         -    p = add_epsg_def (filter, first, last, 3319, "epsg", 3319,
  2576         -        "IGC 1962 / Congo TM zone 14");
         2938  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2939  +    add_srs_wkt (p, 13,
         2940  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3318\"]]");
         2941  +    p = add_epsg_def_ex (filter, first, last, 3319, "epsg", 3319,
         2942  +        "IGC 1962 / Congo TM zone 14", 0, 0,
         2943  +        "Clarke 1880 (RGS)", "Greenwich",
         2944  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         2945  +        "Easting", "East", "Northing", "North");
  2577   2946       add_proj4text (p, 0,
  2578   2947           "+proj=tmerc +lat_0=0 +lon_0=14 +k=0.9999 +x_0=500000 +y_");
  2579   2948       add_proj4text (p, 1,
  2580   2949           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2581   2950       add_srs_wkt (p, 0,
  2582   2951           "PROJCS[\"IGC 1962 / Congo TM zone 14\",GEOGCS[\"IGC 1962");
  2583   2952       add_srs_wkt (p, 1,
................................................................................
  2587   2956       add_srs_wkt (p, 3,
  2588   2957           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2589   2958       add_srs_wkt (p, 4,
  2590   2959           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2591   2960       add_srs_wkt (p, 5,
  2592   2961           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2593   2962       add_srs_wkt (p, 6,
  2594         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         2963  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2595   2964       add_srs_wkt (p, 7,
  2596         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2965  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2597   2966       add_srs_wkt (p, 8,
  2598         -        "igin\",0],PARAMETER[\"central_meridian\",14],PARAMETER[\"");
         2967  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2599   2968       add_srs_wkt (p, 9,
  2600         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         2969  +        "0],PARAMETER[\"central_meridian\",14],PARAMETER[\"scale_");
  2601   2970       add_srs_wkt (p, 10,
  2602         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         2971  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2603   2972       add_srs_wkt (p, 11,
  2604         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         2973  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2605   2974       add_srs_wkt (p, 12,
  2606         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3319\"]]");
  2607         -    p = add_epsg_def (filter, first, last, 3320, "epsg", 3320,
  2608         -        "IGC 1962 / Congo TM zone 16");
         2975  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2976  +    add_srs_wkt (p, 13,
         2977  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3319\"]]");
         2978  +    p = add_epsg_def_ex (filter, first, last, 3320, "epsg", 3320,
         2979  +        "IGC 1962 / Congo TM zone 16", 0, 0,
         2980  +        "Clarke 1880 (RGS)", "Greenwich",
         2981  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         2982  +        "Easting", "East", "Northing", "North");
  2609   2983       add_proj4text (p, 0,
  2610   2984           "+proj=tmerc +lat_0=0 +lon_0=16 +k=0.9999 +x_0=500000 +y_");
  2611   2985       add_proj4text (p, 1,
  2612   2986           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2613   2987       add_srs_wkt (p, 0,
  2614   2988           "PROJCS[\"IGC 1962 / Congo TM zone 16\",GEOGCS[\"IGC 1962");
  2615   2989       add_srs_wkt (p, 1,
................................................................................
  2619   2993       add_srs_wkt (p, 3,
  2620   2994           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2621   2995       add_srs_wkt (p, 4,
  2622   2996           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2623   2997       add_srs_wkt (p, 5,
  2624   2998           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2625   2999       add_srs_wkt (p, 6,
  2626         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         3000  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2627   3001       add_srs_wkt (p, 7,
  2628         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3002  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2629   3003       add_srs_wkt (p, 8,
  2630         -        "igin\",0],PARAMETER[\"central_meridian\",16],PARAMETER[\"");
         3004  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2631   3005       add_srs_wkt (p, 9,
  2632         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         3006  +        "0],PARAMETER[\"central_meridian\",16],PARAMETER[\"scale_");
  2633   3007       add_srs_wkt (p, 10,
  2634         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3008  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2635   3009       add_srs_wkt (p, 11,
  2636         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3010  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2637   3011       add_srs_wkt (p, 12,
  2638         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3320\"]]");
  2639         -    p = add_epsg_def (filter, first, last, 3321, "epsg", 3321,
  2640         -        "IGC 1962 / Congo TM zone 18");
         3012  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3013  +    add_srs_wkt (p, 13,
         3014  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3320\"]]");
         3015  +    p = add_epsg_def_ex (filter, first, last, 3321, "epsg", 3321,
         3016  +        "IGC 1962 / Congo TM zone 18", 0, 0,
         3017  +        "Clarke 1880 (RGS)", "Greenwich",
         3018  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         3019  +        "Easting", "East", "Northing", "North");
  2641   3020       add_proj4text (p, 0,
  2642   3021           "+proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=500000 +y_");
  2643   3022       add_proj4text (p, 1,
  2644   3023           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2645   3024       add_srs_wkt (p, 0,
  2646   3025           "PROJCS[\"IGC 1962 / Congo TM zone 18\",GEOGCS[\"IGC 1962");
  2647   3026       add_srs_wkt (p, 1,
................................................................................
  2651   3030       add_srs_wkt (p, 3,
  2652   3031           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2653   3032       add_srs_wkt (p, 4,
  2654   3033           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2655   3034       add_srs_wkt (p, 5,
  2656   3035           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2657   3036       add_srs_wkt (p, 6,
  2658         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         3037  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2659   3038       add_srs_wkt (p, 7,
  2660         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3039  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2661   3040       add_srs_wkt (p, 8,
  2662         -        "igin\",0],PARAMETER[\"central_meridian\",18],PARAMETER[\"");
         3041  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2663   3042       add_srs_wkt (p, 9,
  2664         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         3043  +        "0],PARAMETER[\"central_meridian\",18],PARAMETER[\"scale_");
  2665   3044       add_srs_wkt (p, 10,
  2666         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3045  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2667   3046       add_srs_wkt (p, 11,
  2668         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3047  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2669   3048       add_srs_wkt (p, 12,
  2670         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3321\"]]");
  2671         -    p = add_epsg_def (filter, first, last, 3322, "epsg", 3322,
  2672         -        "IGC 1962 / Congo TM zone 20");
         3049  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3050  +    add_srs_wkt (p, 13,
         3051  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3321\"]]");
         3052  +    p = add_epsg_def_ex (filter, first, last, 3322, "epsg", 3322,
         3053  +        "IGC 1962 / Congo TM zone 20", 0, 0,
         3054  +        "Clarke 1880 (RGS)", "Greenwich",
         3055  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         3056  +        "Easting", "East", "Northing", "North");
  2673   3057       add_proj4text (p, 0,
  2674   3058           "+proj=tmerc +lat_0=0 +lon_0=20 +k=0.9999 +x_0=500000 +y_");
  2675   3059       add_proj4text (p, 1,
  2676   3060           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2677   3061       add_srs_wkt (p, 0,
  2678   3062           "PROJCS[\"IGC 1962 / Congo TM zone 20\",GEOGCS[\"IGC 1962");
  2679   3063       add_srs_wkt (p, 1,
................................................................................
  2683   3067       add_srs_wkt (p, 3,
  2684   3068           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2685   3069       add_srs_wkt (p, 4,
  2686   3070           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2687   3071       add_srs_wkt (p, 5,
  2688   3072           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2689   3073       add_srs_wkt (p, 6,
  2690         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         3074  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2691   3075       add_srs_wkt (p, 7,
  2692         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3076  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2693   3077       add_srs_wkt (p, 8,
  2694         -        "igin\",0],PARAMETER[\"central_meridian\",20],PARAMETER[\"");
         3078  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2695   3079       add_srs_wkt (p, 9,
  2696         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         3080  +        "0],PARAMETER[\"central_meridian\",20],PARAMETER[\"scale_");
  2697   3081       add_srs_wkt (p, 10,
  2698         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3082  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2699   3083       add_srs_wkt (p, 11,
  2700         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3084  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2701   3085       add_srs_wkt (p, 12,
  2702         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3322\"]]");
  2703         -    p = add_epsg_def (filter, first, last, 3323, "epsg", 3323,
  2704         -        "IGC 1962 / Congo TM zone 22");
         3086  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3087  +    add_srs_wkt (p, 13,
         3088  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3322\"]]");
         3089  +    p = add_epsg_def_ex (filter, first, last, 3323, "epsg", 3323,
         3090  +        "IGC 1962 / Congo TM zone 22", 0, 0,
         3091  +        "Clarke 1880 (RGS)", "Greenwich",
         3092  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         3093  +        "Easting", "East", "Northing", "North");
  2705   3094       add_proj4text (p, 0,
  2706   3095           "+proj=tmerc +lat_0=0 +lon_0=22 +k=0.9999 +x_0=500000 +y_");
  2707   3096       add_proj4text (p, 1,
  2708   3097           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2709   3098       add_srs_wkt (p, 0,
  2710   3099           "PROJCS[\"IGC 1962 / Congo TM zone 22\",GEOGCS[\"IGC 1962");
  2711   3100       add_srs_wkt (p, 1,
................................................................................
  2715   3104       add_srs_wkt (p, 3,
  2716   3105           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2717   3106       add_srs_wkt (p, 4,
  2718   3107           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2719   3108       add_srs_wkt (p, 5,
  2720   3109           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2721   3110       add_srs_wkt (p, 6,
  2722         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         3111  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2723   3112       add_srs_wkt (p, 7,
  2724         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3113  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2725   3114       add_srs_wkt (p, 8,
  2726         -        "igin\",0],PARAMETER[\"central_meridian\",22],PARAMETER[\"");
         3115  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2727   3116       add_srs_wkt (p, 9,
  2728         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         3117  +        "0],PARAMETER[\"central_meridian\",22],PARAMETER[\"scale_");
  2729   3118       add_srs_wkt (p, 10,
  2730         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3119  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2731   3120       add_srs_wkt (p, 11,
  2732         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3121  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2733   3122       add_srs_wkt (p, 12,
  2734         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3323\"]]");
  2735         -    p = add_epsg_def (filter, first, last, 3324, "epsg", 3324,
  2736         -        "IGC 1962 / Congo TM zone 24");
         3123  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3124  +    add_srs_wkt (p, 13,
         3125  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3323\"]]");
         3126  +    p = add_epsg_def_ex (filter, first, last, 3324, "epsg", 3324,
         3127  +        "IGC 1962 / Congo TM zone 24", 0, 0,
         3128  +        "Clarke 1880 (RGS)", "Greenwich",
         3129  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         3130  +        "Easting", "East", "Northing", "North");
  2737   3131       add_proj4text (p, 0,
  2738   3132           "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=500000 +y_");
  2739   3133       add_proj4text (p, 1,
  2740   3134           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2741   3135       add_srs_wkt (p, 0,
  2742   3136           "PROJCS[\"IGC 1962 / Congo TM zone 24\",GEOGCS[\"IGC 1962");
  2743   3137       add_srs_wkt (p, 1,
................................................................................
  2747   3141       add_srs_wkt (p, 3,
  2748   3142           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2749   3143       add_srs_wkt (p, 4,
  2750   3144           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2751   3145       add_srs_wkt (p, 5,
  2752   3146           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2753   3147       add_srs_wkt (p, 6,
  2754         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         3148  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2755   3149       add_srs_wkt (p, 7,
  2756         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3150  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2757   3151       add_srs_wkt (p, 8,
  2758         -        "igin\",0],PARAMETER[\"central_meridian\",24],PARAMETER[\"");
         3152  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2759   3153       add_srs_wkt (p, 9,
  2760         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         3154  +        "0],PARAMETER[\"central_meridian\",24],PARAMETER[\"scale_");
  2761   3155       add_srs_wkt (p, 10,
  2762         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3156  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2763   3157       add_srs_wkt (p, 11,
  2764         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3158  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2765   3159       add_srs_wkt (p, 12,
  2766         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3324\"]]");
  2767         -    p = add_epsg_def (filter, first, last, 3325, "epsg", 3325,
  2768         -        "IGC 1962 / Congo TM zone 26");
         3160  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3161  +    add_srs_wkt (p, 13,
         3162  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3324\"]]");
         3163  +    p = add_epsg_def_ex (filter, first, last, 3325, "epsg", 3325,
         3164  +        "IGC 1962 / Congo TM zone 26", 0, 0,
         3165  +        "Clarke 1880 (RGS)", "Greenwich",
         3166  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         3167  +        "Easting", "East", "Northing", "North");
  2769   3168       add_proj4text (p, 0,
  2770   3169           "+proj=tmerc +lat_0=0 +lon_0=26 +k=0.9999 +x_0=500000 +y_");
  2771   3170       add_proj4text (p, 1,
  2772   3171           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2773   3172       add_srs_wkt (p, 0,
  2774   3173           "PROJCS[\"IGC 1962 / Congo TM zone 26\",GEOGCS[\"IGC 1962");
  2775   3174       add_srs_wkt (p, 1,
................................................................................
  2779   3178       add_srs_wkt (p, 3,
  2780   3179           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2781   3180       add_srs_wkt (p, 4,
  2782   3181           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2783   3182       add_srs_wkt (p, 5,
  2784   3183           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2785   3184       add_srs_wkt (p, 6,
  2786         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         3185  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2787   3186       add_srs_wkt (p, 7,
  2788         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3187  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2789   3188       add_srs_wkt (p, 8,
  2790         -        "igin\",0],PARAMETER[\"central_meridian\",26],PARAMETER[\"");
         3189  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2791   3190       add_srs_wkt (p, 9,
  2792         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         3191  +        "0],PARAMETER[\"central_meridian\",26],PARAMETER[\"scale_");
  2793   3192       add_srs_wkt (p, 10,
  2794         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3193  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2795   3194       add_srs_wkt (p, 11,
  2796         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3195  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2797   3196       add_srs_wkt (p, 12,
  2798         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3325\"]]");
  2799         -    p = add_epsg_def (filter, first, last, 3326, "epsg", 3326,
  2800         -        "IGC 1962 / Congo TM zone 28");
         3197  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3198  +    add_srs_wkt (p, 13,
         3199  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3325\"]]");
         3200  +    p = add_epsg_def_ex (filter, first, last, 3326, "epsg", 3326,
         3201  +        "IGC 1962 / Congo TM zone 28", 0, 0,
         3202  +        "Clarke 1880 (RGS)", "Greenwich",
         3203  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         3204  +        "Easting", "East", "Northing", "North");
  2801   3205       add_proj4text (p, 0,
  2802   3206           "+proj=tmerc +lat_0=0 +lon_0=28 +k=0.9999 +x_0=500000 +y_");
  2803   3207       add_proj4text (p, 1,
  2804   3208           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2805   3209       add_srs_wkt (p, 0,
  2806   3210           "PROJCS[\"IGC 1962 / Congo TM zone 28\",GEOGCS[\"IGC 1962");
  2807   3211       add_srs_wkt (p, 1,
................................................................................
  2811   3215       add_srs_wkt (p, 3,
  2812   3216           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2813   3217       add_srs_wkt (p, 4,
  2814   3218           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2815   3219       add_srs_wkt (p, 5,
  2816   3220           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2817   3221       add_srs_wkt (p, 6,
  2818         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         3222  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2819   3223       add_srs_wkt (p, 7,
  2820         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3224  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2821   3225       add_srs_wkt (p, 8,
  2822         -        "igin\",0],PARAMETER[\"central_meridian\",28],PARAMETER[\"");
         3226  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2823   3227       add_srs_wkt (p, 9,
  2824         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         3228  +        "0],PARAMETER[\"central_meridian\",28],PARAMETER[\"scale_");
  2825   3229       add_srs_wkt (p, 10,
  2826         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3230  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2827   3231       add_srs_wkt (p, 11,
  2828         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3232  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2829   3233       add_srs_wkt (p, 12,
  2830         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3326\"]]");
  2831         -    p = add_epsg_def (filter, first, last, 3327, "epsg", 3327,
  2832         -        "IGC 1962 / Congo TM zone 30");
         3234  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3235  +    add_srs_wkt (p, 13,
         3236  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3326\"]]");
         3237  +    p = add_epsg_def_ex (filter, first, last, 3327, "epsg", 3327,
         3238  +        "IGC 1962 / Congo TM zone 30", 0, 0,
         3239  +        "Clarke 1880 (RGS)", "Greenwich",
         3240  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "Transverse_Mercator", "metre",
         3241  +        "Easting", "East", "Northing", "North");
  2833   3242       add_proj4text (p, 0,
  2834   3243           "+proj=tmerc +lat_0=0 +lon_0=30 +k=0.9999 +x_0=500000 +y_");
  2835   3244       add_proj4text (p, 1,
  2836   3245           "0=10000000 +ellps=clrk80 +units=m +no_defs");
  2837   3246       add_srs_wkt (p, 0,
  2838   3247           "PROJCS[\"IGC 1962 / Congo TM zone 30\",GEOGCS[\"IGC 1962");
  2839   3248       add_srs_wkt (p, 1,
................................................................................
  2843   3252       add_srs_wkt (p, 3,
  2844   3253           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  2845   3254       add_srs_wkt (p, 4,
  2846   3255           "\",\"6697\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2847   3256       add_srs_wkt (p, 5,
  2848   3257           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2849   3258       add_srs_wkt (p, 6,
  2850         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4697\"]],PROJEC");
         3259  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2851   3260       add_srs_wkt (p, 7,
  2852         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3261  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4697\"]],PROJECTION[\"");
  2853   3262       add_srs_wkt (p, 8,
  2854         -        "igin\",0],PARAMETER[\"central_meridian\",30],PARAMETER[\"");
         3263  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2855   3264       add_srs_wkt (p, 9,
  2856         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",50000");
         3265  +        "0],PARAMETER[\"central_meridian\",30],PARAMETER[\"scale_");
  2857   3266       add_srs_wkt (p, 10,
  2858         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3267  +        "factor\",0.9999],PARAMETER[\"false_easting\",500000],PAR");
  2859   3268       add_srs_wkt (p, 11,
  2860         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3269  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2861   3270       add_srs_wkt (p, 12,
  2862         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3327\"]]");
  2863         -    p = add_epsg_def (filter, first, last, 3328, "epsg", 3328,
  2864         -        "Pulkovo 1942(58) / GUGiK-80");
         3271  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3272  +    add_srs_wkt (p, 13,
         3273  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3327\"]]");
         3274  +    p = add_epsg_def_ex (filter, first, last, 3328, "epsg", 3328,
         3275  +        "Pulkovo 1942(58) / GUGiK-80", 0, 1,
         3276  +        "Krassowsky 1940", "Greenwich",
         3277  +        "Pulkovo_1942_58", "Oblique_Stereographic", "metre",
         3278  +        "X", "North", "Y", "East");
  2865   3279       add_proj4text (p, 0,
  2866   3280           "+proj=sterea +lat_0=52.16666666666666 +lon_0=19.16666666");
  2867   3281       add_proj4text (p, 1,
  2868   3282           "666667 +k=0.999714 +x_0=500000 +y_0=500000 +ellps=krass ");
  2869   3283       add_proj4text (p, 2,
  2870   3284           "+towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +un");
  2871   3285       add_proj4text (p, 3,
................................................................................
  2879   3293       add_srs_wkt (p, 3,
  2880   3294           "WGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHO");
  2881   3295       add_srs_wkt (p, 4,
  2882   3296           "RITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2883   3297       add_srs_wkt (p, 5,
  2884   3298           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2885   3299       add_srs_wkt (p, 6,
  2886         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4179");
         3300  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2887   3301       add_srs_wkt (p, 7,
  2888         -        "\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"l");
         3302  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4179\"]],P");
  2889   3303       add_srs_wkt (p, 8,
  2890         -        "atitude_of_origin\",52.16666666666666],PARAMETER[\"centr");
         3304  +        "ROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"latitud");
  2891   3305       add_srs_wkt (p, 9,
  2892         -        "al_meridian\",19.16666666666667],PARAMETER[\"scale_facto");
         3306  +        "e_of_origin\",52.16666666666666],PARAMETER[\"central_mer");
  2893   3307       add_srs_wkt (p, 10,
  2894         -        "r\",0.999714],PARAMETER[\"false_easting\",500000],PARAME");
         3308  +        "idian\",19.16666666666667],PARAMETER[\"scale_factor\",0.");
  2895   3309       add_srs_wkt (p, 11,
  2896         -        "TER[\"false_northing\",500000],UNIT[\"metre\",1,AUTHORIT");
         3310  +        "999714],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2897   3311       add_srs_wkt (p, 12,
  2898         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3328\"]]");
  2899         -    p = add_epsg_def (filter, first, last, 3329, "epsg", 3329,
  2900         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5");
         3312  +        "false_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3313  +    add_srs_wkt (p, 13,
         3314  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3315  +    add_srs_wkt (p, 14,
         3316  +        "RITY[\"EPSG\",\"3328\"]]");
         3317  +    p = add_epsg_def_ex (filter, first, last, 3329, "epsg", 3329,
         3318  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5", 0, 1,
         3319  +        "Krassowsky 1940", "Greenwich",
         3320  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         3321  +        "X", "North", "Y", "East");
  2901   3322       add_proj4text (p, 0,
  2902   3323           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  2903   3324       add_proj4text (p, 1,
  2904   3325           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  2905   3326       add_proj4text (p, 2,
  2906   3327           "844,-0.84 +units=m +no_defs");
  2907   3328       add_srs_wkt (p, 0,
................................................................................
  2913   3334       add_srs_wkt (p, 3,
  2914   3335           "EPSG\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.05");
  2915   3336       add_srs_wkt (p, 4,
  2916   3337           "3,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Gr");
  2917   3338       add_srs_wkt (p, 5,
  2918   3339           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2919   3340       add_srs_wkt (p, 6,
  2920         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3341  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2921   3342       add_srs_wkt (p, 7,
  2922         -        "ITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator");
         3343  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2923   3344       add_srs_wkt (p, 8,
  2924         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3345  +        "PSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2925   3346       add_srs_wkt (p, 9,
  2926         -        "ral_meridian\",15],PARAMETER[\"scale_factor\",1],PARAMET");
         3347  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2927   3348       add_srs_wkt (p, 10,
  2928         -        "ER[\"false_easting\",5500000],PARAMETER[\"false_northing");
         3349  +        "idian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2929   3350       add_srs_wkt (p, 11,
  2930         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         3351  +        "lse_easting\",5500000],PARAMETER[\"false_northing\",0],U");
  2931   3352       add_srs_wkt (p, 12,
  2932         -        "HORITY[\"EPSG\",\"3329\"]]");
  2933         -    p = add_epsg_def (filter, first, last, 3330, "epsg", 3330,
  2934         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 6");
         3353  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3354  +    add_srs_wkt (p, 13,
         3355  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3329\"]]");
         3356  +    p = add_epsg_def_ex (filter, first, last, 3330, "epsg", 3330,
         3357  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 6", 0, 1,
         3358  +        "Krassowsky 1940", "Greenwich",
         3359  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         3360  +        "X", "North", "Y", "East");
  2935   3361       add_proj4text (p, 0,
  2936   3362           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 ");
  2937   3363       add_proj4text (p, 1,
  2938   3364           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  2939   3365       add_proj4text (p, 2,
  2940   3366           "844,-0.84 +units=m +no_defs");
  2941   3367       add_srs_wkt (p, 0,
................................................................................
  2947   3373       add_srs_wkt (p, 3,
  2948   3374           "EPSG\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.05");
  2949   3375       add_srs_wkt (p, 4,
  2950   3376           "3,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Gr");
  2951   3377       add_srs_wkt (p, 5,
  2952   3378           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2953   3379       add_srs_wkt (p, 6,
  2954         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3380  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2955   3381       add_srs_wkt (p, 7,
  2956         -        "ITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator");
         3382  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2957   3383       add_srs_wkt (p, 8,
  2958         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3384  +        "PSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2959   3385       add_srs_wkt (p, 9,
  2960         -        "ral_meridian\",18],PARAMETER[\"scale_factor\",1],PARAMET");
         3386  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2961   3387       add_srs_wkt (p, 10,
  2962         -        "ER[\"false_easting\",6500000],PARAMETER[\"false_northing");
         3388  +        "idian\",18],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2963   3389       add_srs_wkt (p, 11,
  2964         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         3390  +        "lse_easting\",6500000],PARAMETER[\"false_northing\",0],U");
  2965   3391       add_srs_wkt (p, 12,
  2966         -        "HORITY[\"EPSG\",\"3330\"]]");
  2967         -    p = add_epsg_def (filter, first, last, 3331, "epsg", 3331,
  2968         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 7");
         3392  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3393  +    add_srs_wkt (p, 13,
         3394  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3330\"]]");
         3395  +    p = add_epsg_def_ex (filter, first, last, 3331, "epsg", 3331,
         3396  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 7", 0, 1,
         3397  +        "Krassowsky 1940", "Greenwich",
         3398  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         3399  +        "X", "North", "Y", "East");
  2969   3400       add_proj4text (p, 0,
  2970   3401           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 ");
  2971   3402       add_proj4text (p, 1,
  2972   3403           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  2973   3404       add_proj4text (p, 2,
  2974   3405           "844,-0.84 +units=m +no_defs");
  2975   3406       add_srs_wkt (p, 0,
................................................................................
  2981   3412       add_srs_wkt (p, 3,
  2982   3413           "EPSG\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.05");
  2983   3414       add_srs_wkt (p, 4,
  2984   3415           "3,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Gr");
  2985   3416       add_srs_wkt (p, 5,
  2986   3417           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2987   3418       add_srs_wkt (p, 6,
  2988         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3419  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2989   3420       add_srs_wkt (p, 7,
  2990         -        "ITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator");
         3421  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2991   3422       add_srs_wkt (p, 8,
  2992         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3423  +        "PSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2993   3424       add_srs_wkt (p, 9,
  2994         -        "ral_meridian\",21],PARAMETER[\"scale_factor\",1],PARAMET");
         3425  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2995   3426       add_srs_wkt (p, 10,
  2996         -        "ER[\"false_easting\",7500000],PARAMETER[\"false_northing");
         3427  +        "idian\",21],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2997   3428       add_srs_wkt (p, 11,
  2998         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         3429  +        "lse_easting\",7500000],PARAMETER[\"false_northing\",0],U");
  2999   3430       add_srs_wkt (p, 12,
  3000         -        "HORITY[\"EPSG\",\"3331\"]]");
  3001         -    p = add_epsg_def (filter, first, last, 3332, "epsg", 3332,
  3002         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 8");
         3431  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3432  +    add_srs_wkt (p, 13,
         3433  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3331\"]]");
         3434  +    p = add_epsg_def_ex (filter, first, last, 3332, "epsg", 3332,
         3435  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 8", 0, 1,
         3436  +        "Krassowsky 1940", "Greenwich",
         3437  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         3438  +        "X", "North", "Y", "East");
  3003   3439       add_proj4text (p, 0,
  3004   3440           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 ");
  3005   3441       add_proj4text (p, 1,
  3006   3442           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  3007   3443       add_proj4text (p, 2,
  3008   3444           "844,-0.84 +units=m +no_defs");
  3009   3445       add_srs_wkt (p, 0,
................................................................................
  3015   3451       add_srs_wkt (p, 3,
  3016   3452           "EPSG\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.05");
  3017   3453       add_srs_wkt (p, 4,
  3018   3454           "3,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Gr");
  3019   3455       add_srs_wkt (p, 5,
  3020   3456           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3021   3457       add_srs_wkt (p, 6,
  3022         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3458  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  3023   3459       add_srs_wkt (p, 7,
  3024         -        "ITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator");
         3460  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  3025   3461       add_srs_wkt (p, 8,
  3026         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3462  +        "PSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  3027   3463       add_srs_wkt (p, 9,
  3028         -        "ral_meridian\",24],PARAMETER[\"scale_factor\",1],PARAMET");
         3464  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  3029   3465       add_srs_wkt (p, 10,
  3030         -        "ER[\"false_easting\",8500000],PARAMETER[\"false_northing");
         3466  +        "idian\",24],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  3031   3467       add_srs_wkt (p, 11,
  3032         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         3468  +        "lse_easting\",8500000],PARAMETER[\"false_northing\",0],U");
  3033   3469       add_srs_wkt (p, 12,
  3034         -        "HORITY[\"EPSG\",\"3332\"]]");
  3035         -    p = add_epsg_def (filter, first, last, 3333, "epsg", 3333,
  3036         -        "Pulkovo 1942(58) / Gauss-Kruger zone 3");
         3470  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3471  +    add_srs_wkt (p, 13,
         3472  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3332\"]]");
         3473  +    p = add_epsg_def_ex (filter, first, last, 3333, "epsg", 3333,
         3474  +        "Pulkovo 1942(58) / Gauss-Kruger zone 3", 0, 1,
         3475  +        "Krassowsky 1940", "Greenwich",
         3476  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         3477  +        "X", "North", "Y", "East");
  3037   3478       add_proj4text (p, 0,
  3038   3479           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 ");
  3039   3480       add_proj4text (p, 1,
  3040   3481           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  3041   3482       add_proj4text (p, 2,
  3042   3483           "844,-0.84 +units=m +no_defs");
  3043   3484       add_srs_wkt (p, 0,
................................................................................
  3049   3490       add_srs_wkt (p, 3,
  3050   3491           "7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-");
  3051   3492       add_srs_wkt (p, 4,
  3052   3493           "0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\"");
  3053   3494       add_srs_wkt (p, 5,
  3054   3495           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3055   3496       add_srs_wkt (p, 6,
  3056         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3497  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  3057   3498       add_srs_wkt (p, 7,
  3058         -        "SG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3499  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3059   3500       add_srs_wkt (p, 8,
  3060         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         3501  +        "4179\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3061   3502       add_srs_wkt (p, 9,
  3062         -        "dian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         3503  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  3063   3504       add_srs_wkt (p, 10,
  3064         -        "se_easting\",3500000],PARAMETER[\"false_northing\",0],UN");
         3505  +        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3065   3506       add_srs_wkt (p, 11,
  3066         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         3507  +        "ng\",3500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3067   3508       add_srs_wkt (p, 12,
  3068         -        "EPSG\",\"3333\"]]");
  3069         -    p = add_epsg_def (filter, first, last, 3334, "epsg", 3334,
  3070         -        "Pulkovo 1942(58) / Gauss-Kruger zone 4");
         3509  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         3510  +    add_srs_wkt (p, 13,
         3511  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3333\"]]");
         3512  +    p = add_epsg_def_ex (filter, first, last, 3334, "epsg", 3334,
         3513  +        "Pulkovo 1942(58) / Gauss-Kruger zone 4", 0, 1,
         3514  +        "Krassowsky 1940", "Greenwich",
         3515  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         3516  +        "X", "North", "Y", "East");
  3071   3517       add_proj4text (p, 0,
  3072   3518           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
  3073   3519       add_proj4text (p, 1,
  3074   3520           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  3075   3521       add_proj4text (p, 2,
  3076   3522           "844,-0.84 +units=m +no_defs");
  3077   3523       add_srs_wkt (p, 0,
................................................................................
  3083   3529       add_srs_wkt (p, 3,
  3084   3530           "7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-");
  3085   3531       add_srs_wkt (p, 4,
  3086   3532           "0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\"");
  3087   3533       add_srs_wkt (p, 5,
  3088   3534           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3089   3535       add_srs_wkt (p, 6,
  3090         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3536  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  3091   3537       add_srs_wkt (p, 7,
  3092         -        "SG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3538  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3093   3539       add_srs_wkt (p, 8,
  3094         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         3540  +        "4179\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3095   3541       add_srs_wkt (p, 9,
  3096         -        "dian\",21],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         3542  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
  3097   3543       add_srs_wkt (p, 10,
  3098         -        "se_easting\",4500000],PARAMETER[\"false_northing\",0],UN");
         3544  +        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3099   3545       add_srs_wkt (p, 11,
  3100         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         3546  +        "ng\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3101   3547       add_srs_wkt (p, 12,
  3102         -        "EPSG\",\"3334\"]]");
  3103         -    p = add_epsg_def (filter, first, last, 3335, "epsg", 3335,
  3104         -        "Pulkovo 1942(58) / Gauss-Kruger zone 5");
         3548  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         3549  +    add_srs_wkt (p, 13,
         3550  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3334\"]]");
         3551  +    p = add_epsg_def_ex (filter, first, last, 3335, "epsg", 3335,
         3552  +        "Pulkovo 1942(58) / Gauss-Kruger zone 5", 0, 1,
         3553  +        "Krassowsky 1940", "Greenwich",
         3554  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         3555  +        "X", "North", "Y", "East");
  3105   3556       add_proj4text (p, 0,
  3106   3557           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 ");
  3107   3558       add_proj4text (p, 1,
  3108   3559           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  3109   3560       add_proj4text (p, 2,
  3110   3561           "844,-0.84 +units=m +no_defs");
  3111   3562       add_srs_wkt (p, 0,
................................................................................
  3117   3568       add_srs_wkt (p, 3,
  3118   3569           "7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-");
  3119   3570       add_srs_wkt (p, 4,
  3120   3571           "0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\"");
  3121   3572       add_srs_wkt (p, 5,
  3122   3573           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3123   3574       add_srs_wkt (p, 6,
  3124         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3575  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  3125   3576       add_srs_wkt (p, 7,
  3126         -        "SG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3577  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3127   3578       add_srs_wkt (p, 8,
  3128         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         3579  +        "4179\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3129   3580       add_srs_wkt (p, 9,
  3130         -        "dian\",27],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         3581  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
  3131   3582       add_srs_wkt (p, 10,
  3132         -        "se_easting\",5500000],PARAMETER[\"false_northing\",0],UN");
         3583  +        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  3133   3584       add_srs_wkt (p, 11,
  3134         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         3585  +        "ng\",5500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3135   3586       add_srs_wkt (p, 12,
  3136         -        "EPSG\",\"3335\"]]");
  3137         -    p = add_epsg_def (filter, first, last, 3336, "epsg", 3336,
  3138         -        "IGN 1962 Kerguelen / UTM zone 42S");
         3587  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         3588  +    add_srs_wkt (p, 13,
         3589  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3335\"]]");
         3590  +    p = add_epsg_def_ex (filter, first, last, 3336, "epsg", 3336,
         3591  +        "IGN 1962 Kerguelen / UTM zone 42S", 0, 0,
         3592  +        "International 1924", "Greenwich",
         3593  +        "IGN_1962_Kerguelen", "Transverse_Mercator", "metre",
         3594  +        "Easting", "East", "Northing", "North");
  3139   3595       add_proj4text (p, 0,
  3140   3596           "+proj=utm +zone=42 +south +ellps=intl +towgs84=145,-187,");
  3141   3597       add_proj4text (p, 1,
  3142   3598           "103,0,0,0,0 +units=m +no_defs");
  3143   3599       add_srs_wkt (p, 0,
  3144   3600           "PROJCS[\"IGN 1962 Kerguelen / UTM zone 42S\",GEOGCS[\"IG");
  3145   3601       add_srs_wkt (p, 1,
................................................................................
  3149   3605       add_srs_wkt (p, 3,
  3150   3606           "7022\"]],TOWGS84[145,-187,103,0,0,0,0],AUTHORITY[\"EPSG\"");
  3151   3607       add_srs_wkt (p, 4,
  3152   3608           ",\"6698\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3153   3609       add_srs_wkt (p, 5,
  3154   3610           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3155   3611       add_srs_wkt (p, 6,
  3156         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4698\"]],PROJECTI");
         3612  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3157   3613       add_srs_wkt (p, 7,
  3158         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3614  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4698\"]],PROJECTION[\"T");
  3159   3615       add_srs_wkt (p, 8,
  3160         -        "in\",0],PARAMETER[\"central_meridian\",69],PARAMETER[\"s");
         3616  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3161   3617       add_srs_wkt (p, 9,
  3162         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
         3618  +        "],PARAMETER[\"central_meridian\",69],PARAMETER[\"scale_f");
  3163   3619       add_srs_wkt (p, 10,
  3164         -        "],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\",");
         3620  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3165   3621       add_srs_wkt (p, 11,
  3166         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         3622  +        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3167   3623       add_srs_wkt (p, 12,
  3168         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3336\"]]");
  3169         -    p = add_epsg_def (filter, first, last, 3337, "epsg", 3337,
  3170         -        "Le Pouce 1934 / Mauritius Grid");
         3624  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3625  +    add_srs_wkt (p, 13,
         3626  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3336\"]]");
         3627  +    p = add_epsg_def_ex (filter, first, last, 3337, "epsg", 3337,
         3628  +        "Le Pouce 1934 / Mauritius Grid", 0, 0,
         3629  +        "Clarke 1880 (RGS)", "Greenwich",
         3630  +        "Le_Pouce_1934", "Lambert_Conformal_Conic_1SP", "metre",
         3631  +        "Easting", "East", "Northing", "North");
  3171   3632       add_proj4text (p, 0,
  3172   3633           "+proj=lcc +lat_1=-20.19506944444445 +lat_0=-20.195069444");
  3173   3634       add_proj4text (p, 1,
  3174   3635           "44445 +lon_0=57.52182777777778 +k_0=1 +x_0=1000000 +y_0=");
  3175   3636       add_proj4text (p, 2,
  3176   3637           "1000000 +ellps=clrk80 +towgs84=-770.1,158.4,-498.2,0,0,0");
  3177   3638       add_proj4text (p, 3,
................................................................................
  3185   3646       add_srs_wkt (p, 3,
  3186   3647           "]],TOWGS84[-770.1,158.4,-498.2,0,0,0,0],AUTHORITY[\"EPSG");
  3187   3648       add_srs_wkt (p, 4,
  3188   3649           "\",\"6699\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  3189   3650       add_srs_wkt (p, 5,
  3190   3651           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  3191   3652       add_srs_wkt (p, 6,
  3192         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4699\"]],PROJEC");
         3653  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  3193   3654       add_srs_wkt (p, 7,
  3194         -        "TION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitu");
         3655  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4699\"]],PROJECTION[\"");
  3195   3656       add_srs_wkt (p, 8,
  3196         -        "de_of_origin\",-20.19506944444445],PARAMETER[\"central_m");
         3657  +        "Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_o");
  3197   3658       add_srs_wkt (p, 9,
  3198         -        "eridian\",57.52182777777778],PARAMETER[\"scale_factor\",");
         3659  +        "rigin\",-20.19506944444445],PARAMETER[\"central_meridian");
  3199   3660       add_srs_wkt (p, 10,
  3200         -        "1],PARAMETER[\"false_easting\",1000000],PARAMETER[\"fals");
         3661  +        "\",57.52182777777778],PARAMETER[\"scale_factor\",1],PARA");
  3201   3662       add_srs_wkt (p, 11,
  3202         -        "e_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3663  +        "METER[\"false_easting\",1000000],PARAMETER[\"false_north");
  3203   3664       add_srs_wkt (p, 12,
  3204         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3665  +        "ing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  3205   3666       add_srs_wkt (p, 13,
  3206         -        "TH],AUTHORITY[\"EPSG\",\"3337\"]]");
  3207         -    p = add_epsg_def (filter, first, last, 3338, "epsg", 3338,
  3208         -        "NAD83 / Alaska Albers");
         3667  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         3668  +    add_srs_wkt (p, 14,
         3669  +        "THORITY[\"EPSG\",\"3337\"]]");
         3670  +    p = add_epsg_def_ex (filter, first, last, 3338, "epsg", 3338,
         3671  +        "NAD83 / Alaska Albers", 0, 0,
         3672  +        "GRS 1980", "Greenwich",
         3673  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
         3674  +        "X", "East", "Y", "North");
  3209   3675       add_proj4text (p, 0,
  3210   3676           "+proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0");
  3211   3677       add_proj4text (p, 1,
  3212         -        "=0 +y_0=0 +datum=NAD83 +units=m +no_defs");
         3678  +        "=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
         3679  +    add_proj4text (p, 2,
         3680  +        "no_defs");
  3213   3681       add_srs_wkt (p, 0,
  3214   3682           "PROJCS[\"NAD83 / Alaska Albers\",GEOGCS[\"NAD83\",DATUM[");
  3215   3683       add_srs_wkt (p, 1,
  3216   3684           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  3217   3685       add_srs_wkt (p, 2,
  3218   3686           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  3219   3687       add_srs_wkt (p, 3,
  3220   3688           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  3221   3689       add_srs_wkt (p, 4,
  3222   3690           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3223   3691       add_srs_wkt (p, 5,
  3224         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3692  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  3225   3693       add_srs_wkt (p, 6,
  3226         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_");
         3694  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  3227   3695       add_srs_wkt (p, 7,
  3228         -        "Area\"],PARAMETER[\"standard_parallel_1\",55],PARAMETER[");
         3696  +        "PSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_Area\"]");
  3229   3697       add_srs_wkt (p, 8,
  3230         -        "\"standard_parallel_2\",65],PARAMETER[\"latitude_of_cent");
         3698  +        ",PARAMETER[\"standard_parallel_1\",55],PARAMETER[\"stand");
  3231   3699       add_srs_wkt (p, 9,
  3232         -        "er\",50],PARAMETER[\"longitude_of_center\",-154],PARAMET");
         3700  +        "ard_parallel_2\",65],PARAMETER[\"latitude_of_center\",50");
  3233   3701       add_srs_wkt (p, 10,
  3234         -        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         3702  +        "],PARAMETER[\"longitude_of_center\",-154],PARAMETER[\"fa");
  3235   3703       add_srs_wkt (p, 11,
  3236         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3704  +        "lse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
  3237   3705       add_srs_wkt (p, 12,
  3238         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3338\"]]");
  3239         -    p = add_epsg_def (filter, first, last, 3339, "epsg", 3339,
  3240         -        "IGCB 1955 / Congo TM zone 12");
         3706  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         3707  +    add_srs_wkt (p, 13,
         3708  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3338\"]]");
         3709  +    p = add_epsg_def_ex (filter, first, last, 3339, "epsg", 3339,
         3710  +        "IGCB 1955 / Congo TM zone 12", 0, 0,
         3711  +        "Clarke 1880 (RGS)", "Greenwich",
         3712  +        "Institut_Geographique_du_Congo_Belge_1955", "Transverse_Mercator", "metre",
         3713  +        "Easting", "East", "Northing", "North");
  3241   3714       add_proj4text (p, 0,
  3242   3715           "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9999 +x_0=500000 +y_");
  3243   3716       add_proj4text (p, 1,
  3244   3717           "0=10000000 +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,");
  3245   3718       add_proj4text (p, 2,
  3246   3719           "0,0 +units=m +no_defs");
  3247   3720       add_srs_wkt (p, 0,
................................................................................
  3253   3726       add_srs_wkt (p, 3,
  3254   3727           "ORITY[\"EPSG\",\"7012\"]],TOWGS84[-79.9,-158,-168.9,0,0,");
  3255   3728       add_srs_wkt (p, 4,
  3256   3729           "0,0],AUTHORITY[\"EPSG\",\"6701\"]],PRIMEM[\"Greenwich\",");
  3257   3730       add_srs_wkt (p, 5,
  3258   3731           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3259   3732       add_srs_wkt (p, 6,
  3260         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3733  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3261   3734       add_srs_wkt (p, 7,
  3262         -        "G\",\"4701\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3735  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3263   3736       add_srs_wkt (p, 8,
  3264         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         3737  +        "4701\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3265   3738       add_srs_wkt (p, 9,
  3266         -        "ian\",12],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
         3739  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  3267   3740       add_srs_wkt (p, 10,
  3268         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         3741  +        "2],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
  3269   3742       add_srs_wkt (p, 11,
  3270         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3743  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
  3271   3744       add_srs_wkt (p, 12,
  3272         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         3745  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
  3273   3746       add_srs_wkt (p, 13,
  3274         -        "\"EPSG\",\"3339\"]]");
  3275         -    p = add_epsg_def (filter, first, last, 3340, "epsg", 3340,
  3276         -        "IGCB 1955 / Congo TM zone 14");
         3747  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         3748  +    add_srs_wkt (p, 14,
         3749  +        "\",\"3339\"]]");
         3750  +    p = add_epsg_def_ex (filter, first, last, 3340, "epsg", 3340,
         3751  +        "IGCB 1955 / Congo TM zone 14", 0, 0,
         3752  +        "Clarke 1880 (RGS)", "Greenwich",
         3753  +        "Institut_Geographique_du_Congo_Belge_1955", "Transverse_Mercator", "metre",
         3754  +        "Easting", "East", "Northing", "North");
  3277   3755       add_proj4text (p, 0,
  3278   3756           "+proj=tmerc +lat_0=0 +lon_0=14 +k=0.9999 +x_0=500000 +y_");
  3279   3757       add_proj4text (p, 1,
  3280   3758           "0=10000000 +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,");
  3281   3759       add_proj4text (p, 2,
  3282   3760           "0,0 +units=m +no_defs");
  3283   3761       add_srs_wkt (p, 0,
................................................................................
  3289   3767       add_srs_wkt (p, 3,
  3290   3768           "ORITY[\"EPSG\",\"7012\"]],TOWGS84[-79.9,-158,-168.9,0,0,");
  3291   3769       add_srs_wkt (p, 4,
  3292   3770           "0,0],AUTHORITY[\"EPSG\",\"6701\"]],PRIMEM[\"Greenwich\",");
  3293   3771       add_srs_wkt (p, 5,
  3294   3772           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3295   3773       add_srs_wkt (p, 6,
  3296         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3774  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3297   3775       add_srs_wkt (p, 7,
  3298         -        "G\",\"4701\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3776  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3299   3777       add_srs_wkt (p, 8,
  3300         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         3778  +        "4701\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3301   3779       add_srs_wkt (p, 9,
  3302         -        "ian\",14],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
         3780  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  3303   3781       add_srs_wkt (p, 10,
  3304         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         3782  +        "4],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
  3305   3783       add_srs_wkt (p, 11,
  3306         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3784  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
  3307   3785       add_srs_wkt (p, 12,
  3308         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         3786  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
  3309   3787       add_srs_wkt (p, 13,
  3310         -        "\"EPSG\",\"3340\"]]");
  3311         -    p = add_epsg_def (filter, first, last, 3341, "epsg", 3341,
  3312         -        "IGCB 1955 / Congo TM zone 16");
         3788  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         3789  +    add_srs_wkt (p, 14,
         3790  +        "\",\"3340\"]]");
         3791  +    p = add_epsg_def_ex (filter, first, last, 3341, "epsg", 3341,
         3792  +        "IGCB 1955 / Congo TM zone 16", 0, 0,
         3793  +        "Clarke 1880 (RGS)", "Greenwich",
         3794  +        "Institut_Geographique_du_Congo_Belge_1955", "Transverse_Mercator", "metre",
         3795  +        "Easting", "East", "Northing", "North");
  3313   3796       add_proj4text (p, 0,
  3314   3797           "+proj=tmerc +lat_0=0 +lon_0=16 +k=0.9999 +x_0=500000 +y_");
  3315   3798       add_proj4text (p, 1,
  3316   3799           "0=10000000 +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,");
  3317   3800       add_proj4text (p, 2,
  3318   3801           "0,0 +units=m +no_defs");
  3319   3802       add_srs_wkt (p, 0,
................................................................................
  3325   3808       add_srs_wkt (p, 3,
  3326   3809           "ORITY[\"EPSG\",\"7012\"]],TOWGS84[-79.9,-158,-168.9,0,0,");
  3327   3810       add_srs_wkt (p, 4,
  3328   3811           "0,0],AUTHORITY[\"EPSG\",\"6701\"]],PRIMEM[\"Greenwich\",");
  3329   3812       add_srs_wkt (p, 5,
  3330   3813           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3331   3814       add_srs_wkt (p, 6,
  3332         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3815  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3333   3816       add_srs_wkt (p, 7,
  3334         -        "G\",\"4701\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3817  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3335   3818       add_srs_wkt (p, 8,
  3336         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         3819  +        "4701\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3337   3820       add_srs_wkt (p, 9,
  3338         -        "ian\",16],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
         3821  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  3339   3822       add_srs_wkt (p, 10,
  3340         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         3823  +        "6],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
  3341   3824       add_srs_wkt (p, 11,
  3342         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3825  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
  3343   3826       add_srs_wkt (p, 12,
  3344         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         3827  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
  3345   3828       add_srs_wkt (p, 13,
  3346         -        "\"EPSG\",\"3341\"]]");
  3347         -    p = add_epsg_def (filter, first, last, 3342, "epsg", 3342,
  3348         -        "IGCB 1955 / UTM zone 33S");
         3829  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         3830  +    add_srs_wkt (p, 14,
         3831  +        "\",\"3341\"]]");
         3832  +    p = add_epsg_def_ex (filter, first, last, 3342, "epsg", 3342,
         3833  +        "IGCB 1955 / UTM zone 33S", 0, 0,
         3834  +        "Clarke 1880 (RGS)", "Greenwich",
         3835  +        "Institut_Geographique_du_Congo_Belge_1955", "Transverse_Mercator", "metre",
         3836  +        "Easting", "East", "Northing", "North");
  3349   3837       add_proj4text (p, 0,
  3350   3838           "+proj=utm +zone=33 +south +ellps=clrk80 +towgs84=-79.9,-");
  3351   3839       add_proj4text (p, 1,
  3352   3840           "158,-168.9,0,0,0,0 +units=m +no_defs");
  3353   3841       add_srs_wkt (p, 0,
  3354   3842           "PROJCS[\"IGCB 1955 / UTM zone 33S\",GEOGCS[\"IGCB 1955\"");
  3355   3843       add_srs_wkt (p, 1,
................................................................................
  3359   3847       add_srs_wkt (p, 3,
  3360   3848           "Y[\"EPSG\",\"7012\"]],TOWGS84[-79.9,-158,-168.9,0,0,0,0]");
  3361   3849       add_srs_wkt (p, 4,
  3362   3850           ",AUTHORITY[\"EPSG\",\"6701\"]],PRIMEM[\"Greenwich\",0,AU");
  3363   3851       add_srs_wkt (p, 5,
  3364   3852           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3365   3853       add_srs_wkt (p, 6,
  3366         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3854  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  3367   3855       add_srs_wkt (p, 7,
  3368         -        "\"4701\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3856  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4701");
  3369   3857       add_srs_wkt (p, 8,
  3370         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3858  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  3371   3859       add_srs_wkt (p, 9,
  3372         -        ",15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
         3860  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",15],");
  3373   3861       add_srs_wkt (p, 10,
  3374         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
         3862  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
  3375   3863       add_srs_wkt (p, 11,
  3376         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3864  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
  3377   3865       add_srs_wkt (p, 12,
  3378         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3866  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
  3379   3867       add_srs_wkt (p, 13,
  3380         -        "G\",\"3342\"]]");
  3381         -    p = add_epsg_def (filter, first, last, 3343, "epsg", 3343,
  3382         -        "Mauritania 1999 / UTM zone 28N");
         3868  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         3869  +    add_srs_wkt (p, 14,
         3870  +        "\"3342\"]]");
         3871  +    p = add_epsg_def_ex (filter, first, last, 3343, "epsg", 3343,
         3872  +        "Mauritania 1999 / UTM zone 28N", 0, 0,
         3873  +        "GRS 1980", "Greenwich",
         3874  +        "Mauritania_1999", "Transverse_Mercator", "metre",
         3875  +        "Easting", "East", "Northing", "North");
  3383   3876       add_proj4text (p, 0,
  3384   3877           "+proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3385   3878       add_proj4text (p, 1,
  3386   3879           "units=m +no_defs");
  3387   3880       add_srs_wkt (p, 0,
  3388   3881           "PROJCS[\"Mauritania 1999 / UTM zone 28N\",GEOGCS[\"Mauri");
  3389   3882       add_srs_wkt (p, 1,
................................................................................
  3393   3886       add_srs_wkt (p, 3,
  3394   3887           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6702\"]],PR");
  3395   3888       add_srs_wkt (p, 4,
  3396   3889           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3397   3890       add_srs_wkt (p, 5,
  3398   3891           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3399   3892       add_srs_wkt (p, 6,
  3400         -        "]],AUTHORITY[\"EPSG\",\"4702\"]],PROJECTION[\"Transverse");
         3893  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  3401   3894       add_srs_wkt (p, 7,
  3402         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         3895  +        "HORITY[\"EPSG\",\"4702\"]],PROJECTION[\"Transverse_Merca");
  3403   3896       add_srs_wkt (p, 8,
  3404         -        "ER[\"central_meridian\",-15],PARAMETER[\"scale_factor\",");
         3897  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  3405   3898       add_srs_wkt (p, 9,
  3406         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3899  +        "entral_meridian\",-15],PARAMETER[\"scale_factor\",0.9996");
  3407   3900       add_srs_wkt (p, 10,
  3408         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3901  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  3409   3902       add_srs_wkt (p, 11,
  3410         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3903  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  3411   3904       add_srs_wkt (p, 12,
  3412         -        "H],AUTHORITY[\"EPSG\",\"3343\"]]");
  3413         -    p = add_epsg_def (filter, first, last, 3344, "epsg", 3344,
  3414         -        "Mauritania 1999 / UTM zone 29N");
         3905  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         3906  +    add_srs_wkt (p, 13,
         3907  +        "HORITY[\"EPSG\",\"3343\"]]");
         3908  +    p = add_epsg_def_ex (filter, first, last, 3344, "epsg", 3344,
         3909  +        "Mauritania 1999 / UTM zone 29N", 0, 0,
         3910  +        "GRS 1980", "Greenwich",
         3911  +        "Mauritania_1999", "Transverse_Mercator", "metre",
         3912  +        "Easting", "East", "Northing", "North");
  3415   3913       add_proj4text (p, 0,
  3416   3914           "+proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3417   3915       add_proj4text (p, 1,
  3418   3916           "units=m +no_defs");
  3419   3917       add_srs_wkt (p, 0,
  3420   3918           "PROJCS[\"Mauritania 1999 / UTM zone 29N\",GEOGCS[\"Mauri");
  3421   3919       add_srs_wkt (p, 1,
................................................................................
  3425   3923       add_srs_wkt (p, 3,
  3426   3924           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6702\"]],PR");
  3427   3925       add_srs_wkt (p, 4,
  3428   3926           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3429   3927       add_srs_wkt (p, 5,
  3430   3928           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3431   3929       add_srs_wkt (p, 6,
  3432         -        "]],AUTHORITY[\"EPSG\",\"4702\"]],PROJECTION[\"Transverse");
         3930  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  3433   3931       add_srs_wkt (p, 7,
  3434         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         3932  +        "HORITY[\"EPSG\",\"4702\"]],PROJECTION[\"Transverse_Merca");
  3435   3933       add_srs_wkt (p, 8,
  3436         -        "ER[\"central_meridian\",-9],PARAMETER[\"scale_factor\",0");
         3934  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  3437   3935       add_srs_wkt (p, 9,
  3438         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         3936  +        "entral_meridian\",-9],PARAMETER[\"scale_factor\",0.9996]");
  3439   3937       add_srs_wkt (p, 10,
  3440         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3938  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  3441   3939       add_srs_wkt (p, 11,
  3442         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         3940  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  3443   3941       add_srs_wkt (p, 12,
  3444         -        ",AUTHORITY[\"EPSG\",\"3344\"]]");
  3445         -    p = add_epsg_def (filter, first, last, 3345, "epsg", 3345,
  3446         -        "Mauritania 1999 / UTM zone 30N");
         3942  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3943  +    add_srs_wkt (p, 13,
         3944  +        "RITY[\"EPSG\",\"3344\"]]");
         3945  +    p = add_epsg_def_ex (filter, first, last, 3345, "epsg", 3345,
         3946  +        "Mauritania 1999 / UTM zone 30N", 0, 0,
         3947  +        "GRS 1980", "Greenwich",
         3948  +        "Mauritania_1999", "Transverse_Mercator", "metre",
         3949  +        "Easting", "East", "Northing", "North");
  3447   3950       add_proj4text (p, 0,
  3448   3951           "+proj=utm +zone=30 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3449   3952       add_proj4text (p, 1,
  3450   3953           "units=m +no_defs");
  3451   3954       add_srs_wkt (p, 0,
  3452   3955           "PROJCS[\"Mauritania 1999 / UTM zone 30N\",GEOGCS[\"Mauri");
  3453   3956       add_srs_wkt (p, 1,
................................................................................
  3457   3960       add_srs_wkt (p, 3,
  3458   3961           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6702\"]],PR");
  3459   3962       add_srs_wkt (p, 4,
  3460   3963           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3461   3964       add_srs_wkt (p, 5,
  3462   3965           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3463   3966       add_srs_wkt (p, 6,
  3464         -        "]],AUTHORITY[\"EPSG\",\"4702\"]],PROJECTION[\"Transverse");
         3967  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  3465   3968       add_srs_wkt (p, 7,
  3466         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         3969  +        "HORITY[\"EPSG\",\"4702\"]],PROJECTION[\"Transverse_Merca");
  3467   3970       add_srs_wkt (p, 8,
  3468         -        "ER[\"central_meridian\",-3],PARAMETER[\"scale_factor\",0");
         3971  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  3469   3972       add_srs_wkt (p, 9,
  3470         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         3973  +        "entral_meridian\",-3],PARAMETER[\"scale_factor\",0.9996]");
  3471   3974       add_srs_wkt (p, 10,
  3472         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3975  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  3473   3976       add_srs_wkt (p, 11,
  3474         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         3977  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  3475   3978       add_srs_wkt (p, 12,
  3476         -        ",AUTHORITY[\"EPSG\",\"3345\"]]");
         3979  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3980  +    add_srs_wkt (p, 13,
         3981  +        "RITY[\"EPSG\",\"3345\"]]");
  3477   3982   }
  3478   3983   
  3479   3984   #endif /* full EPSG initialization enabled/disabled */
  3480   3985   

Changes to src/srsinit/epsg_inlined_13.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_13 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 3346, "epsg", 3346,
    56         -        "LKS94 / Lithuania TM");
           55  +    p = add_epsg_def_ex (filter, first, last, 3346, "epsg", 3346,
           56  +        "LKS94 / Lithuania TM", 0, 1,
           57  +        "GRS 1980", "Greenwich",
           58  +        "Lithuania_1994_ETRS89", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9998 +x_0=500000 +y_");
    59     62       add_proj4text (p, 1,
    60     63           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
    61     64       add_proj4text (p, 2,
    62     65           "s");
    63     66       add_srs_wkt (p, 0,
................................................................................
    67     70       add_srs_wkt (p, 2,
    68     71           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
    69     72       add_srs_wkt (p, 3,
    70     73           "0,0,0,0],AUTHORITY[\"EPSG\",\"6126\"]],PRIMEM[\"Greenwic");
    71     74       add_srs_wkt (p, 4,
    72     75           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
    73     76       add_srs_wkt (p, 5,
    74         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
           77  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
    75     78       add_srs_wkt (p, 6,
    76         -        "EPSG\",\"4669\"]],PROJECTION[\"Transverse_Mercator\"],PA");
           79  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
    77     80       add_srs_wkt (p, 7,
    78         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
           81  +        ",\"4669\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
    79     82       add_srs_wkt (p, 8,
    80         -        "ridian\",24],PARAMETER[\"scale_factor\",0.9998],PARAMETE");
           83  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
    81     84       add_srs_wkt (p, 9,
    82         -        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
           85  +        "\",24],PARAMETER[\"scale_factor\",0.9998],PARAMETER[\"fa");
    83     86       add_srs_wkt (p, 10,
    84         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
           87  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
    85     88       add_srs_wkt (p, 11,
    86         -        "RITY[\"EPSG\",\"3346\"]]");
    87         -    p = add_epsg_def (filter, first, last, 3347, "epsg", 3347,
    88         -        "NAD83 / Statistics Canada Lambert");
           89  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
           90  +    add_srs_wkt (p, 12,
           91  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3346\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 3347, "epsg", 3347,
           93  +        "NAD83 / Statistics Canada Lambert", 0, 0,
           94  +        "GRS 1980", "Greenwich",
           95  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
           96  +        "Easting", "East", "Northing", "North");
    89     97       add_proj4text (p, 0,
    90     98           "+proj=lcc +lat_1=49 +lat_2=77 +lat_0=63.390675 +lon_0=-9");
    91     99       add_proj4text (p, 1,
    92         -        "1.86666666666666 +x_0=6200000 +y_0=3000000 +datum=NAD83 ");
          100  +        "1.86666666666666 +x_0=6200000 +y_0=3000000 +ellps=GRS80 ");
    93    101       add_proj4text (p, 2,
    94         -        "+units=m +no_defs");
          102  +        "+towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
    95    103       add_srs_wkt (p, 0,
    96    104           "PROJCS[\"NAD83 / Statistics Canada Lambert\",GEOGCS[\"NA");
    97    105       add_srs_wkt (p, 1,
    98    106           "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
    99    107       add_srs_wkt (p, 2,
   100    108           " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
   101    109       add_srs_wkt (p, 3,
   102    110           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
   103    111       add_srs_wkt (p, 4,
   104    112           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   105    113       add_srs_wkt (p, 5,
   106    114           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   107    115       add_srs_wkt (p, 6,
   108         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
   109         -    add_srs_wkt (p, 7,
   110         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   111         -    add_srs_wkt (p, 8,
   112         -        ",49],PARAMETER[\"standard_parallel_2\",77],PARAMETER[\"l");
   113         -    add_srs_wkt (p, 9,
   114         -        "atitude_of_origin\",63.390675],PARAMETER[\"central_merid");
   115         -    add_srs_wkt (p, 10,
   116         -        "ian\",-91.86666666666666],PARAMETER[\"false_easting\",62");
   117         -    add_srs_wkt (p, 11,
   118         -        "00000],PARAMETER[\"false_northing\",3000000],UNIT[\"metr");
   119         -    add_srs_wkt (p, 12,
   120         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
   121         -    add_srs_wkt (p, 13,
   122         -        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3347\"]");
   123         -    add_srs_wkt (p, 14,
   124         -        "]");
   125         -    p = add_epsg_def (filter, first, last, 3348, "epsg", 3348,
   126         -        "NAD83(CSRS) / Statistics Canada Lambert");
          116  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          117  +    add_srs_wkt (p, 7,
          118  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          119  +    add_srs_wkt (p, 8,
          120  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",49],");
          121  +    add_srs_wkt (p, 9,
          122  +        "PARAMETER[\"standard_parallel_2\",77],PARAMETER[\"latitu");
          123  +    add_srs_wkt (p, 10,
          124  +        "de_of_origin\",63.390675],PARAMETER[\"central_meridian\"");
          125  +    add_srs_wkt (p, 11,
          126  +        ",-91.86666666666666],PARAMETER[\"false_easting\",6200000");
          127  +    add_srs_wkt (p, 12,
          128  +        "],PARAMETER[\"false_northing\",3000000],UNIT[\"metre\",1");
          129  +    add_srs_wkt (p, 13,
          130  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
          131  +    add_srs_wkt (p, 14,
          132  +        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3347\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 3348, "epsg", 3348,
          134  +        "NAD83(CSRS) / Statistics Canada Lambert", 0, 0,
          135  +        "GRS 1980", "Greenwich",
          136  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          137  +        "Easting", "East", "Northing", "North");
   127    138       add_proj4text (p, 0,
   128    139           "+proj=lcc +lat_1=49 +lat_2=77 +lat_0=63.390675 +lon_0=-9");
   129    140       add_proj4text (p, 1,
   130    141           "1.86666666666666 +x_0=6200000 +y_0=3000000 +ellps=GRS80 ");
   131    142       add_proj4text (p, 2,
   132    143           "+towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   133    144       add_srs_wkt (p, 0,
................................................................................
   139    150       add_srs_wkt (p, 3,
   140    151           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   141    152       add_srs_wkt (p, 4,
   142    153           "HORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   143    154       add_srs_wkt (p, 5,
   144    155           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   145    156       add_srs_wkt (p, 6,
   146         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"46");
   147         -    add_srs_wkt (p, 7,
   148         -        "17\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
   149         -    add_srs_wkt (p, 8,
   150         -        "ETER[\"standard_parallel_1\",49],PARAMETER[\"standard_pa");
   151         -    add_srs_wkt (p, 9,
   152         -        "rallel_2\",77],PARAMETER[\"latitude_of_origin\",63.39067");
   153         -    add_srs_wkt (p, 10,
   154         -        "5],PARAMETER[\"central_meridian\",-91.86666666666666],PA");
   155         -    add_srs_wkt (p, 11,
   156         -        "RAMETER[\"false_easting\",6200000],PARAMETER[\"false_nor");
   157         -    add_srs_wkt (p, 12,
   158         -        "thing\",3000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   159         -    add_srs_wkt (p, 13,
   160         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
   161         -    add_srs_wkt (p, 14,
   162         -        "AUTHORITY[\"EPSG\",\"3348\"]]");
   163         -    p = add_epsg_def (filter, first, last, 3349, "epsg", 3349,
   164         -        "WGS 84 / PDC Mercator (deprecated)");
          157  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          158  +    add_srs_wkt (p, 7,
          159  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]]");
          160  +    add_srs_wkt (p, 8,
          161  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
          162  +    add_srs_wkt (p, 9,
          163  +        "standard_parallel_1\",49],PARAMETER[\"standard_parallel_");
          164  +    add_srs_wkt (p, 10,
          165  +        "2\",77],PARAMETER[\"latitude_of_origin\",63.390675],PARA");
          166  +    add_srs_wkt (p, 11,
          167  +        "METER[\"central_meridian\",-91.86666666666666],PARAMETER");
          168  +    add_srs_wkt (p, 12,
          169  +        "[\"false_easting\",6200000],PARAMETER[\"false_northing\"");
          170  +    add_srs_wkt (p, 13,
          171  +        ",3000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          172  +    add_srs_wkt (p, 14,
          173  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
          174  +    add_srs_wkt (p, 15,
          175  +        "TY[\"EPSG\",\"3348\"]]");
          176  +    p = add_epsg_def_ex (filter, first, last, 3349, "epsg", 3349,
          177  +        "WGS 84 / PDC Mercator (deprecated)", 0, 0,
          178  +        "WGS 84", "Greenwich",
          179  +        "WGS_1984", "Mercator_1SP", "metre",
          180  +        "Easting", "East", "Northing", "North");
   165    181       add_proj4text (p, 0,
   166    182           "+proj=merc +lon_0=-150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +");
   167    183       add_proj4text (p, 1,
   168    184           "units=m +no_defs");
   169    185       add_srs_wkt (p, 0,
   170    186           "PROJCS[\"WGS 84 / PDC Mercator (deprecated)\",GEOGCS[\"W");
   171    187       add_srs_wkt (p, 1,
................................................................................
   173    189       add_srs_wkt (p, 2,
   174    190           "98.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"E");
   175    191       add_srs_wkt (p, 3,
   176    192           "PSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   177    193       add_srs_wkt (p, 4,
   178    194           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   179    195       add_srs_wkt (p, 5,
   180         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PRO");
          196  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
   181    197       add_srs_wkt (p, 6,
   182         -        "JECTION[\"Mercator_1SP\"],PARAMETER[\"central_meridian\"");
          198  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTIO");
   183    199       add_srs_wkt (p, 7,
   184         -        ",-150],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
          200  +        "N[\"Mercator_1SP\"],PARAMETER[\"central_meridian\",-150]");
   185    201       add_srs_wkt (p, 8,
   186         -        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          202  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
   187    203       add_srs_wkt (p, 9,
   188         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
          204  +        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   189    205       add_srs_wkt (p, 10,
   190         -        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3349\"]]");
   191         -    p = add_epsg_def (filter, first, last, 3350, "epsg", 3350,
   192         -        "Pulkovo 1942 / CS63 zone C0");
          206  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
          207  +    add_srs_wkt (p, 11,
          208  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3349\"]]");
          209  +    p = add_epsg_def_ex (filter, first, last, 3350, "epsg", 3350,
          210  +        "Pulkovo 1942 / CS63 zone C0", 0, 1,
          211  +        "Krassowsky 1940", "Greenwich",
          212  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          213  +        "X", "North", "Y", "East");
   193    214       add_proj4text (p, 0,
   194    215           "+proj=tmerc +lat_0=0.1 +lon_0=21.95 +k=1 +x_0=250000 +y_");
   195    216       add_proj4text (p, 1,
   196    217           "0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.");
   197    218       add_proj4text (p, 2,
   198    219           "82,-0.12 +units=m +no_defs");
   199    220       add_srs_wkt (p, 0,
................................................................................
   205    226       add_srs_wkt (p, 3,
   206    227           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   207    228       add_srs_wkt (p, 4,
   208    229           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   209    230       add_srs_wkt (p, 5,
   210    231           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   211    232       add_srs_wkt (p, 6,
   212         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          233  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   213    234       add_srs_wkt (p, 7,
   214         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          235  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   215    236       add_srs_wkt (p, 8,
   216         -        "in\",0.1],PARAMETER[\"central_meridian\",21.95],PARAMETE");
          237  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   217    238       add_srs_wkt (p, 9,
   218         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",250000");
          239  +        ".1],PARAMETER[\"central_meridian\",21.95],PARAMETER[\"sc");
   219    240       add_srs_wkt (p, 10,
   220         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          241  +        "ale_factor\",1],PARAMETER[\"false_easting\",250000],PARA");
   221    242       add_srs_wkt (p, 11,
   222         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3350\"]]");
   223         -    p = add_epsg_def (filter, first, last, 3351, "epsg", 3351,
   224         -        "Pulkovo 1942 / CS63 zone C1");
          243  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          244  +    add_srs_wkt (p, 12,
          245  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          246  +    add_srs_wkt (p, 13,
          247  +        "HORITY[\"EPSG\",\"3350\"]]");
          248  +    p = add_epsg_def_ex (filter, first, last, 3351, "epsg", 3351,
          249  +        "Pulkovo 1942 / CS63 zone C1", 0, 1,
          250  +        "Krassowsky 1940", "Greenwich",
          251  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          252  +        "X", "North", "Y", "East");
   225    253       add_proj4text (p, 0,
   226    254           "+proj=tmerc +lat_0=0.1 +lon_0=24.95 +k=1 +x_0=1250000 +y");
   227    255       add_proj4text (p, 1,
   228    256           "_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0");
   229    257       add_proj4text (p, 2,
   230    258           ".82,-0.12 +units=m +no_defs");
   231    259       add_srs_wkt (p, 0,
................................................................................
   237    265       add_srs_wkt (p, 3,
   238    266           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   239    267       add_srs_wkt (p, 4,
   240    268           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   241    269       add_srs_wkt (p, 5,
   242    270           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   243    271       add_srs_wkt (p, 6,
   244         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          272  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   245    273       add_srs_wkt (p, 7,
   246         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          274  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   247    275       add_srs_wkt (p, 8,
   248         -        "in\",0.1],PARAMETER[\"central_meridian\",24.95],PARAMETE");
          276  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   249    277       add_srs_wkt (p, 9,
   250         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",125000");
          278  +        ".1],PARAMETER[\"central_meridian\",24.95],PARAMETER[\"sc");
   251    279       add_srs_wkt (p, 10,
   252         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          280  +        "ale_factor\",1],PARAMETER[\"false_easting\",1250000],PAR");
   253    281       add_srs_wkt (p, 11,
   254         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3351\"]]");
   255         -    p = add_epsg_def (filter, first, last, 3352, "epsg", 3352,
   256         -        "Pulkovo 1942 / CS63 zone C2");
          282  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          283  +    add_srs_wkt (p, 12,
          284  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          285  +    add_srs_wkt (p, 13,
          286  +        "UTHORITY[\"EPSG\",\"3351\"]]");
          287  +    p = add_epsg_def_ex (filter, first, last, 3352, "epsg", 3352,
          288  +        "Pulkovo 1942 / CS63 zone C2", 0, 1,
          289  +        "Krassowsky 1940", "Greenwich",
          290  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          291  +        "X", "North", "Y", "East");
   257    292       add_proj4text (p, 0,
   258    293           "+proj=tmerc +lat_0=0.1 +lon_0=27.95 +k=1 +x_0=2250000 +y");
   259    294       add_proj4text (p, 1,
   260    295           "_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0");
   261    296       add_proj4text (p, 2,
   262    297           ".82,-0.12 +units=m +no_defs");
   263    298       add_srs_wkt (p, 0,
................................................................................
   269    304       add_srs_wkt (p, 3,
   270    305           "3.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[\"EPSG\"");
   271    306       add_srs_wkt (p, 4,
   272    307           ",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   273    308       add_srs_wkt (p, 5,
   274    309           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   275    310       add_srs_wkt (p, 6,
   276         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTI");
          311  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   277    312       add_srs_wkt (p, 7,
   278         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          313  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJECTION[\"T");
   279    314       add_srs_wkt (p, 8,
   280         -        "in\",0.1],PARAMETER[\"central_meridian\",27.95],PARAMETE");
          315  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   281    316       add_srs_wkt (p, 9,
   282         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",225000");
          317  +        ".1],PARAMETER[\"central_meridian\",27.95],PARAMETER[\"sc");
   283    318       add_srs_wkt (p, 10,
   284         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          319  +        "ale_factor\",1],PARAMETER[\"false_easting\",2250000],PAR");
   285    320       add_srs_wkt (p, 11,
   286         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3352\"]]");
   287         -    p = add_epsg_def (filter, first, last, 3353, "epsg", 3353,
   288         -        "Mhast (onshore) / UTM zone 32S");
          321  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          322  +    add_srs_wkt (p, 12,
          323  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          324  +    add_srs_wkt (p, 13,
          325  +        "UTHORITY[\"EPSG\",\"3352\"]]");
          326  +    p = add_epsg_def_ex (filter, first, last, 3353, "epsg", 3353,
          327  +        "Mhast (onshore) / UTM zone 32S", 0, 0,
          328  +        "International 1924", "Greenwich",
          329  +        "Mhast_onshore", "Transverse_Mercator", "metre",
          330  +        "Easting", "East", "Northing", "North");
   289    331       add_proj4text (p, 0,
   290    332           "+proj=utm +zone=32 +south +ellps=intl +units=m +no_defs");
   291    333       add_srs_wkt (p, 0,
   292    334           "PROJCS[\"Mhast (onshore) / UTM zone 32S\",GEOGCS[\"Mhast");
   293    335       add_srs_wkt (p, 1,
   294    336           " (onshore)\",DATUM[\"Mhast_onshore\",SPHEROID[\"Internat");
   295    337       add_srs_wkt (p, 2,
   296    338           "ional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],A");
   297    339       add_srs_wkt (p, 3,
   298    340           "UTHORITY[\"EPSG\",\"6704\"]],PRIMEM[\"Greenwich\",0,AUTH");
   299    341       add_srs_wkt (p, 4,
   300    342           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   301    343       add_srs_wkt (p, 5,
   302         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          344  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   303    345       add_srs_wkt (p, 6,
   304         -        "4704\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          346  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4704\"");
   305    347       add_srs_wkt (p, 7,
   306         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
          348  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   307    349       add_srs_wkt (p, 8,
   308         -        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
          350  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",9],PAR");
   309    351       add_srs_wkt (p, 9,
   310         -        "asting\",500000],PARAMETER[\"false_northing\",10000000],");
          352  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
   311    353       add_srs_wkt (p, 10,
   312         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
          354  +        "g\",500000],PARAMETER[\"false_northing\",10000000],UNIT[");
   313    355       add_srs_wkt (p, 11,
   314         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          356  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   315    357       add_srs_wkt (p, 12,
   316         -        ",\"3353\"]]");
   317         -    p = add_epsg_def (filter, first, last, 3354, "epsg", 3354,
   318         -        "Mhast (offshore) / UTM zone 32S");
          358  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
          359  +    add_srs_wkt (p, 13,
          360  +        "353\"]]");
          361  +    p = add_epsg_def_ex (filter, first, last, 3354, "epsg", 3354,
          362  +        "Mhast (offshore) / UTM zone 32S", 0, 0,
          363  +        "International 1924", "Greenwich",
          364  +        "Mhast_offshore", "Transverse_Mercator", "metre",
          365  +        "Easting", "East", "Northing", "North");
   319    366       add_proj4text (p, 0,
   320    367           "+proj=utm +zone=32 +south +ellps=intl +units=m +no_defs");
   321    368       add_srs_wkt (p, 0,
   322    369           "PROJCS[\"Mhast (offshore) / UTM zone 32S\",GEOGCS[\"Mhas");
   323    370       add_srs_wkt (p, 1,
   324    371           "t (offshore)\",DATUM[\"Mhast_offshore\",SPHEROID[\"Inter");
   325    372       add_srs_wkt (p, 2,
   326    373           "national 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]");
   327    374       add_srs_wkt (p, 3,
   328    375           "],AUTHORITY[\"EPSG\",\"6705\"]],PRIMEM[\"Greenwich\",0,A");
   329    376       add_srs_wkt (p, 4,
   330    377           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   331    378       add_srs_wkt (p, 5,
   332         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          379  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   333    380       add_srs_wkt (p, 6,
   334         -        ",\"4705\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          381  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"470");
   335    382       add_srs_wkt (p, 7,
   336         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
          383  +        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   337    384       add_srs_wkt (p, 8,
   338         -        "\",9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
          385  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",9],");
   339    386       add_srs_wkt (p, 9,
   340         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
          387  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   341    388       add_srs_wkt (p, 10,
   342         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          389  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
   343    390       add_srs_wkt (p, 11,
   344         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          391  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   345    392       add_srs_wkt (p, 12,
   346         -        "PSG\",\"3354\"]]");
   347         -    p = add_epsg_def (filter, first, last, 3355, "epsg", 3355,
   348         -        "Egypt Gulf of Suez S-650 TL / Red Belt");
          393  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
          394  +    add_srs_wkt (p, 13,
          395  +        "\"3354\"]]");
          396  +    p = add_epsg_def_ex (filter, first, last, 3355, "epsg", 3355,
          397  +        "Egypt Gulf of Suez S-650 TL / Red Belt", 0, 0,
          398  +        "Helmert 1906", "Greenwich",
          399  +        "Egypt_Gulf_of_Suez_S_650_TL", "Transverse_Mercator", "metre",
          400  +        "Easting", "East", "Northing", "North");
   349    401       add_proj4text (p, 0,
   350    402           "+proj=tmerc +lat_0=30 +lon_0=31 +k=1 +x_0=615000 +y_0=81");
   351    403       add_proj4text (p, 1,
   352    404           "0000 +ellps=helmert +towgs84=-146.21,112.63,4.05,0,0,0,0");
   353    405       add_proj4text (p, 2,
   354    406           " +units=m +no_defs");
   355    407       add_srs_wkt (p, 0,
................................................................................
   361    413       add_srs_wkt (p, 3,
   362    414           "UTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-146.21,112.63,4.05");
   363    415       add_srs_wkt (p, 4,
   364    416           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6706\"]],PRIMEM[\"Greenwi");
   365    417       add_srs_wkt (p, 5,
   366    418           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   367    419       add_srs_wkt (p, 6,
   368         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
          420  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
   369    421       add_srs_wkt (p, 7,
   370         -        "\"EPSG\",\"4706\"]],PROJECTION[\"Transverse_Mercator\"],");
          422  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
   371    423       add_srs_wkt (p, 8,
   372         -        "PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"central");
          424  +        "\",\"4706\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
   373    425       add_srs_wkt (p, 9,
   374         -        "_meridian\",31],PARAMETER[\"scale_factor\",1],PARAMETER[");
          426  +        "TER[\"latitude_of_origin\",30],PARAMETER[\"central_merid");
   375    427       add_srs_wkt (p, 10,
   376         -        "\"false_easting\",615000],PARAMETER[\"false_northing\",8");
          428  +        "ian\",31],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
   377    429       add_srs_wkt (p, 11,
   378         -        "10000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          430  +        "e_easting\",615000],PARAMETER[\"false_northing\",810000]");
   379    431       add_srs_wkt (p, 12,
   380         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
          432  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
   381    433       add_srs_wkt (p, 13,
   382         -        "\"EPSG\",\"3355\"]]");
   383         -    p = add_epsg_def (filter, first, last, 3356, "epsg", 3356,
   384         -        "Grand Cayman 1959 / UTM zone 17N (deprecated)");
          434  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          435  +    add_srs_wkt (p, 14,
          436  +        "\",\"3355\"]]");
          437  +    p = add_epsg_def_ex (filter, first, last, 3356, "epsg", 3356,
          438  +        "Grand Cayman 1959 / UTM zone 17N (deprecated)", 0, 0,
          439  +        "Clarke 1866", "Greenwich",
          440  +        "Grand_Cayman_Geodetic_Datum_1959", "Transverse_Mercator", "metre",
          441  +        "Easting", "East", "Northing", "North");
   385    442       add_proj4text (p, 0,
   386    443           "+proj=utm +zone=17 +ellps=clrk66 +towgs84=-179.483,-69.3");
   387    444       add_proj4text (p, 1,
   388    445           "79,-27.584,-7.862,8.163,6.042,-13.925 +units=m +no_defs");
   389    446       add_srs_wkt (p, 0,
   390    447           "PROJCS[\"Grand Cayman 1959 / UTM zone 17N (deprecated)\"");
   391    448       add_srs_wkt (p, 1,
................................................................................
   397    454       add_srs_wkt (p, 4,
   398    455           "9,-27.584,-7.862,8.163,6.042,-13.925],AUTHORITY[\"EPSG\"");
   399    456       add_srs_wkt (p, 5,
   400    457           ",\"6723\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   401    458       add_srs_wkt (p, 6,
   402    459           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   403    460       add_srs_wkt (p, 7,
   404         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4723\"]],PROJECTI");
          461  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   405    462       add_srs_wkt (p, 8,
   406         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          463  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4723\"]],PROJECTION[\"T");
   407    464       add_srs_wkt (p, 9,
   408         -        "in\",0],PARAMETER[\"central_meridian\",-81],PARAMETER[\"");
          465  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   409    466       add_srs_wkt (p, 10,
   410         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          467  +        "],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_");
   411    468       add_srs_wkt (p, 11,
   412         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          469  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   413    470       add_srs_wkt (p, 12,
   414         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          471  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   415    472       add_srs_wkt (p, 13,
   416         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3356\"]]");
   417         -    p = add_epsg_def (filter, first, last, 3357, "epsg", 3357,
   418         -        "Little Cayman 1961 / UTM zone 17N (deprecated)");
          473  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          474  +    add_srs_wkt (p, 14,
          475  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3356\"]]");
          476  +    p = add_epsg_def_ex (filter, first, last, 3357, "epsg", 3357,
          477  +        "Little Cayman 1961 / UTM zone 17N (deprecated)", 0, 0,
          478  +        "Clarke 1866", "Greenwich",
          479  +        "Sister_Islands_Geodetic_Datum_1961", "Transverse_Mercator", "metre",
          480  +        "Easting", "East", "Northing", "North");
   419    481       add_proj4text (p, 0,
   420    482           "+proj=utm +zone=17 +ellps=clrk66 +towgs84=8.853,-52.644,");
   421    483       add_proj4text (p, 1,
   422    484           "180.304,-0.393,-2.323,2.96,-24.081 +units=m +no_defs");
   423    485       add_srs_wkt (p, 0,
   424    486           "PROJCS[\"Little Cayman 1961 / UTM zone 17N (deprecated)\"");
   425    487       add_srs_wkt (p, 1,
................................................................................
   431    493       add_srs_wkt (p, 4,
   432    494           ",180.304,-0.393,-2.323,2.96,-24.081],AUTHORITY[\"EPSG\",");
   433    495       add_srs_wkt (p, 5,
   434    496           "\"6726\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   435    497       add_srs_wkt (p, 6,
   436    498           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   437    499       add_srs_wkt (p, 7,
   438         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4726\"]],PROJECTIO");
          500  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   439    501       add_srs_wkt (p, 8,
   440         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          502  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4726\"]],PROJECTION[\"Tr");
   441    503       add_srs_wkt (p, 9,
   442         -        "n\",0],PARAMETER[\"central_meridian\",-81],PARAMETER[\"s");
          504  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   443    505       add_srs_wkt (p, 10,
   444         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
          506  +        ",PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_f");
   445    507       add_srs_wkt (p, 11,
   446         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          508  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   447    509       add_srs_wkt (p, 12,
   448         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
          510  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   449    511       add_srs_wkt (p, 13,
   450         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"3357\"]]");
   451         -    p = add_epsg_def (filter, first, last, 3358, "epsg", 3358,
   452         -        "NAD83(HARN) / North Carolina");
          512  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          513  +    add_srs_wkt (p, 14,
          514  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3357\"]]");
          515  +    p = add_epsg_def_ex (filter, first, last, 3358, "epsg", 3358,
          516  +        "NAD83(HARN) / North Carolina", 0, 0,
          517  +        "GRS 1980", "Greenwich",
          518  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          519  +        "X", "East", "Y", "North");
   453    520       add_proj4text (p, 0,
   454    521           "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
   455    522       add_proj4text (p, 1,
   456    523           "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps");
   457    524       add_proj4text (p, 2,
   458    525           "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   459    526       add_srs_wkt (p, 0,
................................................................................
   465    532       add_srs_wkt (p, 3,
   466    533           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   467    534       add_srs_wkt (p, 4,
   468    535           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   469    536       add_srs_wkt (p, 5,
   470    537           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   471    538       add_srs_wkt (p, 6,
   472         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
   473         -    add_srs_wkt (p, 7,
   474         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
   475         -    add_srs_wkt (p, 8,
   476         -        "rd_parallel_1\",36.16666666666666],PARAMETER[\"standard_");
   477         -    add_srs_wkt (p, 9,
   478         -        "parallel_2\",34.33333333333334],PARAMETER[\"latitude_of_");
   479         -    add_srs_wkt (p, 10,
   480         -        "origin\",33.75],PARAMETER[\"central_meridian\",-79],PARA");
   481         -    add_srs_wkt (p, 11,
   482         -        "METER[\"false_easting\",609601.22],PARAMETER[\"false_nor");
   483         -    add_srs_wkt (p, 12,
   484         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   485         -    add_srs_wkt (p, 13,
   486         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
   487         -    add_srs_wkt (p, 14,
   488         -        "\"3358\"]]");
   489         -    p = add_epsg_def (filter, first, last, 3359, "epsg", 3359,
   490         -        "NAD83(HARN) / North Carolina (ftUS) (deprecated)");
          539  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
          540  +    add_srs_wkt (p, 7,
          541  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
          542  +    add_srs_wkt (p, 8,
          543  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
          544  +    add_srs_wkt (p, 9,
          545  +        "llel_1\",36.16666666666666],PARAMETER[\"standard_paralle");
          546  +    add_srs_wkt (p, 10,
          547  +        "l_2\",34.33333333333334],PARAMETER[\"latitude_of_origin\"");
          548  +    add_srs_wkt (p, 11,
          549  +        ",33.75],PARAMETER[\"central_meridian\",-79],PARAMETER[\"");
          550  +    add_srs_wkt (p, 12,
          551  +        "false_easting\",609601.22],PARAMETER[\"false_northing\",");
          552  +    add_srs_wkt (p, 13,
          553  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          554  +    add_srs_wkt (p, 14,
          555  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3358\"]");
          556  +    add_srs_wkt (p, 15,
          557  +        "]");
          558  +    p = add_epsg_def_ex (filter, first, last, 3359, "epsg", 3359,
          559  +        "NAD83(HARN) / North Carolina (ftUS) (deprecated)", 0, 0,
          560  +        "GRS 1980", "Greenwich",
          561  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
          562  +        "X", "East", "Y", "North");
   491    563       add_proj4text (p, 0,
   492    564           "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
   493    565       add_proj4text (p, 1,
   494    566           "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024385 +y_0=");
   495    567       add_proj4text (p, 2,
   496    568           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
   497    569       add_srs_wkt (p, 0,
................................................................................
   503    575       add_srs_wkt (p, 3,
   504    576           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
   505    577       add_srs_wkt (p, 4,
   506    578           ",0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0");
   507    579       add_srs_wkt (p, 5,
   508    580           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   509    581       add_srs_wkt (p, 6,
   510         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
   511         -    add_srs_wkt (p, 7,
   512         -        "\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
   513         -    add_srs_wkt (p, 8,
   514         -        "],PARAMETER[\"standard_parallel_1\",36.16666666666666],P");
   515         -    add_srs_wkt (p, 9,
   516         -        "ARAMETER[\"standard_parallel_2\",34.33333333333334],PARA");
   517         -    add_srs_wkt (p, 10,
   518         -        "METER[\"latitude_of_origin\",33.75],PARAMETER[\"central_");
   519         -    add_srs_wkt (p, 11,
   520         -        "meridian\",-79],PARAMETER[\"false_easting\",2000004.0000");
   521         -    add_srs_wkt (p, 12,
   522         -        "08],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048");
   523         -    add_srs_wkt (p, 13,
   524         -        ",AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y");
   525         -    add_srs_wkt (p, 14,
   526         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3359\"]]");
   527         -    p = add_epsg_def (filter, first, last, 3360, "epsg", 3360,
   528         -        "NAD83(HARN) / South Carolina");
          582  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          583  +    add_srs_wkt (p, 7,
          584  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
          585  +    add_srs_wkt (p, 8,
          586  +        "52\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
          587  +    add_srs_wkt (p, 9,
          588  +        "ETER[\"standard_parallel_1\",36.16666666666666],PARAMETE");
          589  +    add_srs_wkt (p, 10,
          590  +        "R[\"standard_parallel_2\",34.33333333333334],PARAMETER[\"");
          591  +    add_srs_wkt (p, 11,
          592  +        "latitude_of_origin\",33.75],PARAMETER[\"central_meridian");
          593  +    add_srs_wkt (p, 12,
          594  +        "\",-79],PARAMETER[\"false_easting\",2000004.000008],PARA");
          595  +    add_srs_wkt (p, 13,
          596  +        "METER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORI");
          597  +    add_srs_wkt (p, 14,
          598  +        "TY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
          599  +    add_srs_wkt (p, 15,
          600  +        "],AUTHORITY[\"EPSG\",\"3359\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 3360, "epsg", 3360,
          602  +        "NAD83(HARN) / South Carolina", 0, 0,
          603  +        "GRS 1980", "Greenwich",
          604  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          605  +        "X", "East", "Y", "North");
   529    606       add_proj4text (p, 0,
   530    607           "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
   531    608       add_proj4text (p, 1,
   532    609           ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
   533    610       add_proj4text (p, 2,
   534    611           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   535    612       add_srs_wkt (p, 0,
................................................................................
   541    618       add_srs_wkt (p, 3,
   542    619           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   543    620       add_srs_wkt (p, 4,
   544    621           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   545    622       add_srs_wkt (p, 5,
   546    623           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   547    624       add_srs_wkt (p, 6,
   548         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
   549         -    add_srs_wkt (p, 7,
   550         -        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
   551         -    add_srs_wkt (p, 8,
   552         -        "rd_parallel_1\",34.83333333333334],PARAMETER[\"standard_");
   553         -    add_srs_wkt (p, 9,
   554         -        "parallel_2\",32.5],PARAMETER[\"latitude_of_origin\",31.8");
   555         -    add_srs_wkt (p, 10,
   556         -        "3333333333333],PARAMETER[\"central_meridian\",-81],PARAM");
   557         -    add_srs_wkt (p, 11,
   558         -        "ETER[\"false_easting\",609600],PARAMETER[\"false_northin");
   559         -    add_srs_wkt (p, 12,
   560         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   561         -    add_srs_wkt (p, 13,
   562         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"33");
   563         -    add_srs_wkt (p, 14,
   564         -        "60\"]]");
   565         -    p = add_epsg_def (filter, first, last, 3361, "epsg", 3361,
   566         -        "NAD83(HARN) / South Carolina (ft)");
          625  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
          626  +    add_srs_wkt (p, 7,
          627  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
          628  +    add_srs_wkt (p, 8,
          629  +        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
          630  +    add_srs_wkt (p, 9,
          631  +        "llel_1\",34.83333333333334],PARAMETER[\"standard_paralle");
          632  +    add_srs_wkt (p, 10,
          633  +        "l_2\",32.5],PARAMETER[\"latitude_of_origin\",31.83333333");
          634  +    add_srs_wkt (p, 11,
          635  +        "333333],PARAMETER[\"central_meridian\",-81],PARAMETER[\"");
          636  +    add_srs_wkt (p, 12,
          637  +        "false_easting\",609600],PARAMETER[\"false_northing\",0],");
          638  +    add_srs_wkt (p, 13,
          639  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          640  +    add_srs_wkt (p, 14,
          641  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3360\"]]");
          642  +    p = add_epsg_def_ex (filter, first, last, 3361, "epsg", 3361,
          643  +        "NAD83(HARN) / South Carolina (ft)", 0, 0,
          644  +        "GRS 1980", "Greenwich",
          645  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "foot",
          646  +        "X", "East", "Y", "North");
   567    647       add_proj4text (p, 0,
   568    648           "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
   569    649       add_proj4text (p, 1,
   570    650           ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
   571    651       add_proj4text (p, 2,
   572    652           "80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
   573    653       add_srs_wkt (p, 0,
................................................................................
   579    659       add_srs_wkt (p, 3,
   580    660           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   581    661       add_srs_wkt (p, 4,
   582    662           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   583    663       add_srs_wkt (p, 5,
   584    664           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   585    665       add_srs_wkt (p, 6,
   586         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   587         -    add_srs_wkt (p, 7,
   588         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   589         -    add_srs_wkt (p, 8,
   590         -        "andard_parallel_1\",34.83333333333334],PARAMETER[\"stand");
   591         -    add_srs_wkt (p, 9,
   592         -        "ard_parallel_2\",32.5],PARAMETER[\"latitude_of_origin\",");
   593         -    add_srs_wkt (p, 10,
   594         -        "31.83333333333333],PARAMETER[\"central_meridian\",-81],P");
   595         -    add_srs_wkt (p, 11,
   596         -        "ARAMETER[\"false_easting\",2000000],PARAMETER[\"false_no");
   597         -    add_srs_wkt (p, 12,
   598         -        "rthing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"90");
   599         -    add_srs_wkt (p, 13,
   600         -        "02\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
   601         -    add_srs_wkt (p, 14,
   602         -        "SG\",\"3361\"]]");
   603         -    p = add_epsg_def (filter, first, last, 3362, "epsg", 3362,
   604         -        "NAD83(HARN) / Pennsylvania North");
          666  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          667  +    add_srs_wkt (p, 7,
          668  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          669  +    add_srs_wkt (p, 8,
          670  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          671  +    add_srs_wkt (p, 9,
          672  +        "_parallel_1\",34.83333333333334],PARAMETER[\"standard_pa");
          673  +    add_srs_wkt (p, 10,
          674  +        "rallel_2\",32.5],PARAMETER[\"latitude_of_origin\",31.833");
          675  +    add_srs_wkt (p, 11,
          676  +        "33333333333],PARAMETER[\"central_meridian\",-81],PARAMET");
          677  +    add_srs_wkt (p, 12,
          678  +        "ER[\"false_easting\",2000000],PARAMETER[\"false_northing");
          679  +    add_srs_wkt (p, 13,
          680  +        "\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]]");
          681  +    add_srs_wkt (p, 14,
          682  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          683  +    add_srs_wkt (p, 15,
          684  +        "3361\"]]");
          685  +    p = add_epsg_def_ex (filter, first, last, 3362, "epsg", 3362,
          686  +        "NAD83(HARN) / Pennsylvania North", 0, 0,
          687  +        "GRS 1980", "Greenwich",
          688  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          689  +        "X", "East", "Y", "North");
   605    690       add_proj4text (p, 0,
   606    691           "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
   607    692       add_proj4text (p, 1,
   608    693           "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
   609    694       add_proj4text (p, 2,
   610    695           "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   611    696       add_srs_wkt (p, 0,
................................................................................
   617    702       add_srs_wkt (p, 3,
   618    703           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   619    704       add_srs_wkt (p, 4,
   620    705           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   621    706       add_srs_wkt (p, 5,
   622    707           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   623    708       add_srs_wkt (p, 6,
   624         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   625         -    add_srs_wkt (p, 7,
   626         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   627         -    add_srs_wkt (p, 8,
   628         -        "andard_parallel_1\",41.95],PARAMETER[\"standard_parallel");
   629         -    add_srs_wkt (p, 9,
   630         -        "_2\",40.88333333333333],PARAMETER[\"latitude_of_origin\"");
   631         -    add_srs_wkt (p, 10,
   632         -        ",40.16666666666666],PARAMETER[\"central_meridian\",-77.7");
   633         -    add_srs_wkt (p, 11,
   634         -        "5],PARAMETER[\"false_easting\",600000],PARAMETER[\"false");
   635         -    add_srs_wkt (p, 12,
   636         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
   637         -    add_srs_wkt (p, 13,
   638         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
   639         -    add_srs_wkt (p, 14,
   640         -        "G\",\"3362\"]]");
   641         -    p = add_epsg_def (filter, first, last, 3363, "epsg", 3363,
   642         -        "NAD83(HARN) / Pennsylvania North (ftUS)");
          709  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          710  +    add_srs_wkt (p, 7,
          711  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          712  +    add_srs_wkt (p, 8,
          713  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          714  +    add_srs_wkt (p, 9,
          715  +        "_parallel_1\",41.95],PARAMETER[\"standard_parallel_2\",4");
          716  +    add_srs_wkt (p, 10,
          717  +        "0.88333333333333],PARAMETER[\"latitude_of_origin\",40.16");
          718  +    add_srs_wkt (p, 11,
          719  +        "666666666666],PARAMETER[\"central_meridian\",-77.75],PAR");
          720  +    add_srs_wkt (p, 12,
          721  +        "AMETER[\"false_easting\",600000],PARAMETER[\"false_north");
          722  +    add_srs_wkt (p, 13,
          723  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          724  +    add_srs_wkt (p, 14,
          725  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          726  +    add_srs_wkt (p, 15,
          727  +        "3362\"]]");
          728  +    p = add_epsg_def_ex (filter, first, last, 3363, "epsg", 3363,
          729  +        "NAD83(HARN) / Pennsylvania North (ftUS)", 0, 0,
          730  +        "GRS 1980", "Greenwich",
          731  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          732  +        "X", "East", "Y", "North");
   643    733       add_proj4text (p, 0,
   644    734           "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
   645    735       add_proj4text (p, 1,
   646    736           "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
   647    737       add_proj4text (p, 2,
   648    738           "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   649    739       add_srs_wkt (p, 0,
................................................................................
   655    745       add_srs_wkt (p, 3,
   656    746           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
   657    747       add_srs_wkt (p, 4,
   658    748           "RITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   659    749       add_srs_wkt (p, 5,
   660    750           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   661    751       add_srs_wkt (p, 6,
   662         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152");
   663         -    add_srs_wkt (p, 7,
   664         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
   665         -    add_srs_wkt (p, 8,
   666         -        "ER[\"standard_parallel_1\",41.95],PARAMETER[\"standard_p");
   667         -    add_srs_wkt (p, 9,
   668         -        "arallel_2\",40.88333333333333],PARAMETER[\"latitude_of_o");
   669         -    add_srs_wkt (p, 10,
   670         -        "rigin\",40.16666666666666],PARAMETER[\"central_meridian\"");
   671         -    add_srs_wkt (p, 11,
   672         -        ",-77.75],PARAMETER[\"false_easting\",1968500],PARAMETER[");
   673         -    add_srs_wkt (p, 12,
   674         -        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
   675         -    add_srs_wkt (p, 13,
   676         -        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
   677         -    add_srs_wkt (p, 14,
   678         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3363\"]]");
   679         -    p = add_epsg_def (filter, first, last, 3364, "epsg", 3364,
   680         -        "NAD83(HARN) / Pennsylvania South");
          752  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          753  +    add_srs_wkt (p, 7,
          754  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],P");
          755  +    add_srs_wkt (p, 8,
          756  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
          757  +    add_srs_wkt (p, 9,
          758  +        "tandard_parallel_1\",41.95],PARAMETER[\"standard_paralle");
          759  +    add_srs_wkt (p, 10,
          760  +        "l_2\",40.88333333333333],PARAMETER[\"latitude_of_origin\"");
          761  +    add_srs_wkt (p, 11,
          762  +        ",40.16666666666666],PARAMETER[\"central_meridian\",-77.7");
          763  +    add_srs_wkt (p, 12,
          764  +        "5],PARAMETER[\"false_easting\",1968500],PARAMETER[\"fals");
          765  +    add_srs_wkt (p, 13,
          766  +        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
          767  +    add_srs_wkt (p, 14,
          768  +        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          769  +    add_srs_wkt (p, 15,
          770  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3363\"]]");
          771  +    p = add_epsg_def_ex (filter, first, last, 3364, "epsg", 3364,
          772  +        "NAD83(HARN) / Pennsylvania South", 0, 0,
          773  +        "GRS 1980", "Greenwich",
          774  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
          775  +        "X", "East", "Y", "North");
   681    776       add_proj4text (p, 0,
   682    777           "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
   683    778       add_proj4text (p, 1,
   684    779           "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
   685    780       add_proj4text (p, 2,
   686    781           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
   687    782       add_proj4text (p, 3,
................................................................................
   695    790       add_srs_wkt (p, 3,
   696    791           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   697    792       add_srs_wkt (p, 4,
   698    793           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   699    794       add_srs_wkt (p, 5,
   700    795           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   701    796       add_srs_wkt (p, 6,
   702         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   703         -    add_srs_wkt (p, 7,
   704         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   705         -    add_srs_wkt (p, 8,
   706         -        "andard_parallel_1\",40.96666666666667],PARAMETER[\"stand");
   707         -    add_srs_wkt (p, 9,
   708         -        "ard_parallel_2\",39.93333333333333],PARAMETER[\"latitude");
   709         -    add_srs_wkt (p, 10,
   710         -        "_of_origin\",39.33333333333334],PARAMETER[\"central_meri");
   711         -    add_srs_wkt (p, 11,
   712         -        "dian\",-77.75],PARAMETER[\"false_easting\",600000],PARAM");
   713         -    add_srs_wkt (p, 12,
   714         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   715         -    add_srs_wkt (p, 13,
   716         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
   717         -    add_srs_wkt (p, 14,
   718         -        "HORITY[\"EPSG\",\"3364\"]]");
   719         -    p = add_epsg_def (filter, first, last, 3365, "epsg", 3365,
   720         -        "NAD83(HARN) / Pennsylvania South (ftUS)");
          797  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          798  +    add_srs_wkt (p, 7,
          799  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          800  +    add_srs_wkt (p, 8,
          801  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          802  +    add_srs_wkt (p, 9,
          803  +        "_parallel_1\",40.96666666666667],PARAMETER[\"standard_pa");
          804  +    add_srs_wkt (p, 10,
          805  +        "rallel_2\",39.93333333333333],PARAMETER[\"latitude_of_or");
          806  +    add_srs_wkt (p, 11,
          807  +        "igin\",39.33333333333334],PARAMETER[\"central_meridian\"");
          808  +    add_srs_wkt (p, 12,
          809  +        ",-77.75],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
          810  +    add_srs_wkt (p, 13,
          811  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          812  +    add_srs_wkt (p, 14,
          813  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          814  +    add_srs_wkt (p, 15,
          815  +        "\"EPSG\",\"3364\"]]");
          816  +    p = add_epsg_def_ex (filter, first, last, 3365, "epsg", 3365,
          817  +        "NAD83(HARN) / Pennsylvania South (ftUS)", 0, 0,
          818  +        "GRS 1980", "Greenwich",
          819  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          820  +        "X", "East", "Y", "North");
   721    821       add_proj4text (p, 0,
   722    822           "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
   723    823       add_proj4text (p, 1,
   724    824           "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
   725    825       add_proj4text (p, 2,
   726    826           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
   727    827       add_proj4text (p, 3,
................................................................................
   735    835       add_srs_wkt (p, 3,
   736    836           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
   737    837       add_srs_wkt (p, 4,
   738    838           "RITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   739    839       add_srs_wkt (p, 5,
   740    840           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   741    841       add_srs_wkt (p, 6,
   742         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152");
   743         -    add_srs_wkt (p, 7,
   744         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
   745         -    add_srs_wkt (p, 8,
   746         -        "ER[\"standard_parallel_1\",40.96666666666667],PARAMETER[");
   747         -    add_srs_wkt (p, 9,
   748         -        "\"standard_parallel_2\",39.93333333333333],PARAMETER[\"l");
   749         -    add_srs_wkt (p, 10,
   750         -        "atitude_of_origin\",39.33333333333334],PARAMETER[\"centr");
   751         -    add_srs_wkt (p, 11,
   752         -        "al_meridian\",-77.75],PARAMETER[\"false_easting\",196850");
   753         -    add_srs_wkt (p, 12,
   754         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
   755         -    add_srs_wkt (p, 13,
   756         -        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
   757         -    add_srs_wkt (p, 14,
   758         -        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3365");
   759         -    add_srs_wkt (p, 15,
   760         -        "\"]]");
   761         -    p = add_epsg_def (filter, first, last, 3366, "epsg", 3366,
   762         -        "Hong Kong 1963 Grid System (deprecated)");
          842  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          843  +    add_srs_wkt (p, 7,
          844  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],P");
          845  +    add_srs_wkt (p, 8,
          846  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
          847  +    add_srs_wkt (p, 9,
          848  +        "tandard_parallel_1\",40.96666666666667],PARAMETER[\"stan");
          849  +    add_srs_wkt (p, 10,
          850  +        "dard_parallel_2\",39.93333333333333],PARAMETER[\"latitud");
          851  +    add_srs_wkt (p, 11,
          852  +        "e_of_origin\",39.33333333333334],PARAMETER[\"central_mer");
          853  +    add_srs_wkt (p, 12,
          854  +        "idian\",-77.75],PARAMETER[\"false_easting\",1968500],PAR");
          855  +    add_srs_wkt (p, 13,
          856  +        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
          857  +    add_srs_wkt (p, 14,
          858  +        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
          859  +    add_srs_wkt (p, 15,
          860  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3365\"]]");
          861  +    p = add_epsg_def_ex (filter, first, last, 3366, "epsg", 3366,
          862  +        "Hong Kong 1963 Grid System (deprecated)", 0, 1,
          863  +        "Clarke 1858", "Greenwich",
          864  +        "Hong_Kong_1963", "Cassini_Soldner", "metre",
          865  +        "Northing", "North", "Easting", "East");
   763    866       add_proj4text (p, 0,
   764    867           "+proj=cass +lat_0=22.31213333333334 +lon_0=114.178555555");
   765    868       add_proj4text (p, 1,
   766    869           "5556 +x_0=40243.57775604237 +y_0=19069.93351512578 +a=63");
   767    870       add_proj4text (p, 2,
   768    871           "78293.645208759 +b=6356617.987679838 +units=m +no_defs");
   769    872       add_srs_wkt (p, 0,
................................................................................
   775    878       add_srs_wkt (p, 3,
   776    879           "ITY[\"EPSG\",\"7007\"]],AUTHORITY[\"EPSG\",\"6738\"]],PR");
   777    880       add_srs_wkt (p, 4,
   778    881           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   779    882       add_srs_wkt (p, 5,
   780    883           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   781    884       add_srs_wkt (p, 6,
   782         -        "]],AUTHORITY[\"EPSG\",\"4738\"]],PROJECTION[\"Cassini_So");
          885  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
   783    886       add_srs_wkt (p, 7,
   784         -        "ldner\"],PARAMETER[\"latitude_of_origin\",22.31213333333");
          887  +        "HORITY[\"EPSG\",\"4738\"]],PROJECTION[\"Cassini_Soldner\"");
   785    888       add_srs_wkt (p, 8,
   786         -        "334],PARAMETER[\"central_meridian\",114.1785555555556],P");
          889  +        "],PARAMETER[\"latitude_of_origin\",22.31213333333334],PA");
   787    890       add_srs_wkt (p, 9,
   788         -        "ARAMETER[\"false_easting\",40243.57775604237],PARAMETER[");
          891  +        "RAMETER[\"central_meridian\",114.1785555555556],PARAMETE");
   789    892       add_srs_wkt (p, 10,
   790         -        "\"false_northing\",19069.93351512578],UNIT[\"metre\",1,A");
          893  +        "R[\"false_easting\",40243.57775604237],PARAMETER[\"false");
   791    894       add_srs_wkt (p, 11,
   792         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3366\"");
          895  +        "_northing\",19069.93351512578],UNIT[\"metre\",1,AUTHORIT");
   793    896       add_srs_wkt (p, 12,
   794         -        "]]");
   795         -    p = add_epsg_def (filter, first, last, 3367, "epsg", 3367,
   796         -        "IGN Astro 1960 / UTM zone 28N");
          897  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Ea");
          898  +    add_srs_wkt (p, 13,
          899  +        "sting\",EAST],AUTHORITY[\"EPSG\",\"3366\"]]");
          900  +    p = add_epsg_def_ex (filter, first, last, 3367, "epsg", 3367,
          901  +        "IGN Astro 1960 / UTM zone 28N", 0, 0,
          902  +        "Clarke 1880 (RGS)", "Greenwich",
          903  +        "IGN_Astro_1960", "Transverse_Mercator", "metre",
          904  +        "Easting", "East", "Northing", "North");
   797    905       add_proj4text (p, 0,
   798    906           "+proj=utm +zone=28 +ellps=clrk80 +units=m +no_defs");
   799    907       add_srs_wkt (p, 0,
   800    908           "PROJCS[\"IGN Astro 1960 / UTM zone 28N\",GEOGCS[\"IGN As");
   801    909       add_srs_wkt (p, 1,
   802    910           "tro 1960\",DATUM[\"IGN_Astro_1960\",SPHEROID[\"Clarke 18");
   803    911       add_srs_wkt (p, 2,
   804    912           "80 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012");
   805    913       add_srs_wkt (p, 3,
   806    914           "\"]],AUTHORITY[\"EPSG\",\"6700\"]],PRIMEM[\"Greenwich\",");
   807    915       add_srs_wkt (p, 4,
   808    916           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   809    917       add_srs_wkt (p, 5,
   810         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          918  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   811    919       add_srs_wkt (p, 6,
   812         -        "G\",\"4700\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          920  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   813    921       add_srs_wkt (p, 7,
   814         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          922  +        "4700\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   815    923       add_srs_wkt (p, 8,
   816         -        "ian\",-15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[");
          924  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   817    925       add_srs_wkt (p, 9,
   818         -        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
          926  +        "15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
   819    927       add_srs_wkt (p, 10,
   820         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          928  +        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
   821    929       add_srs_wkt (p, 11,
   822         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
          930  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   823    931       add_srs_wkt (p, 12,
   824         -        "G\",\"3367\"]]");
   825         -    p = add_epsg_def (filter, first, last, 3368, "epsg", 3368,
   826         -        "IGN Astro 1960 / UTM zone 29N");
          932  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
          933  +    add_srs_wkt (p, 13,
          934  +        "367\"]]");
          935  +    p = add_epsg_def_ex (filter, first, last, 3368, "epsg", 3368,
          936  +        "IGN Astro 1960 / UTM zone 29N", 0, 0,
          937  +        "Clarke 1880 (RGS)", "Greenwich",
          938  +        "IGN_Astro_1960", "Transverse_Mercator", "metre",
          939  +        "Easting", "East", "Northing", "North");
   827    940       add_proj4text (p, 0,
   828    941           "+proj=utm +zone=29 +ellps=clrk80 +units=m +no_defs");
   829    942       add_srs_wkt (p, 0,
   830    943           "PROJCS[\"IGN Astro 1960 / UTM zone 29N\",GEOGCS[\"IGN As");
   831    944       add_srs_wkt (p, 1,
   832    945           "tro 1960\",DATUM[\"IGN_Astro_1960\",SPHEROID[\"Clarke 18");
   833    946       add_srs_wkt (p, 2,
   834    947           "80 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012");
   835    948       add_srs_wkt (p, 3,
   836    949           "\"]],AUTHORITY[\"EPSG\",\"6700\"]],PRIMEM[\"Greenwich\",");
   837    950       add_srs_wkt (p, 4,
   838    951           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   839    952       add_srs_wkt (p, 5,
   840         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          953  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   841    954       add_srs_wkt (p, 6,
   842         -        "G\",\"4700\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          955  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   843    956       add_srs_wkt (p, 7,
   844         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          957  +        "4700\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   845    958       add_srs_wkt (p, 8,
   846         -        "ian\",-9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
          959  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   847    960       add_srs_wkt (p, 9,
   848         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
          961  +        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   849    962       add_srs_wkt (p, 10,
   850         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
          963  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
   851    964       add_srs_wkt (p, 11,
   852         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          965  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
   853    966       add_srs_wkt (p, 12,
   854         -        ",\"3368\"]]");
   855         -    p = add_epsg_def (filter, first, last, 3369, "epsg", 3369,
   856         -        "IGN Astro 1960 / UTM zone 30N");
          967  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"336");
          968  +    add_srs_wkt (p, 13,
          969  +        "8\"]]");
          970  +    p = add_epsg_def_ex (filter, first, last, 3369, "epsg", 3369,
          971  +        "IGN Astro 1960 / UTM zone 30N", 0, 0,
          972  +        "Clarke 1880 (RGS)", "Greenwich",
          973  +        "IGN_Astro_1960", "Transverse_Mercator", "metre",
          974  +        "Easting", "East", "Northing", "North");
   857    975       add_proj4text (p, 0,
   858    976           "+proj=utm +zone=30 +ellps=clrk80 +units=m +no_defs");
   859    977       add_srs_wkt (p, 0,
   860    978           "PROJCS[\"IGN Astro 1960 / UTM zone 30N\",GEOGCS[\"IGN As");
   861    979       add_srs_wkt (p, 1,
   862    980           "tro 1960\",DATUM[\"IGN_Astro_1960\",SPHEROID[\"Clarke 18");
   863    981       add_srs_wkt (p, 2,
   864    982           "80 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012");
   865    983       add_srs_wkt (p, 3,
   866    984           "\"]],AUTHORITY[\"EPSG\",\"6700\"]],PRIMEM[\"Greenwich\",");
   867    985       add_srs_wkt (p, 4,
   868    986           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   869    987       add_srs_wkt (p, 5,
   870         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          988  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   871    989       add_srs_wkt (p, 6,
   872         -        "G\",\"4700\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          990  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   873    991       add_srs_wkt (p, 7,
   874         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          992  +        "4700\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   875    993       add_srs_wkt (p, 8,
   876         -        "ian\",-3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
          994  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   877    995       add_srs_wkt (p, 9,
   878         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
          996  +        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   879    997       add_srs_wkt (p, 10,
   880         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
          998  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
   881    999       add_srs_wkt (p, 11,
   882         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1000  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
   883   1001       add_srs_wkt (p, 12,
   884         -        ",\"3369\"]]");
   885         -    p = add_epsg_def (filter, first, last, 3370, "epsg", 3370,
   886         -        "NAD27 / UTM zone 59N");
         1002  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"336");
         1003  +    add_srs_wkt (p, 13,
         1004  +        "9\"]]");
         1005  +    p = add_epsg_def_ex (filter, first, last, 3370, "epsg", 3370,
         1006  +        "NAD27 / UTM zone 59N", 0, 0,
         1007  +        "Clarke 1866", "Greenwich",
         1008  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1009  +        "Easting", "East", "Northing", "North");
   887   1010       add_proj4text (p, 0,
   888   1011           "+proj=utm +zone=59 +datum=NAD27 +units=m +no_defs");
   889   1012       add_srs_wkt (p, 0,
   890   1013           "PROJCS[\"NAD27 / UTM zone 59N\",GEOGCS[\"NAD27\",DATUM[\"");
   891   1014       add_srs_wkt (p, 1,
   892   1015           "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
   893   1016       add_srs_wkt (p, 2,
   894   1017           "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
   895   1018       add_srs_wkt (p, 3,
   896   1019           "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
   897   1020       add_srs_wkt (p, 4,
   898   1021           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   899   1022       add_srs_wkt (p, 5,
   900         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1023  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   901   1024       add_srs_wkt (p, 6,
   902         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1025  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
   903   1026       add_srs_wkt (p, 7,
   904         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1027  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   905   1028       add_srs_wkt (p, 8,
   906         -        "71],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
         1029  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",171],P");
   907   1030       add_srs_wkt (p, 9,
   908         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
         1031  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
   909   1032       add_srs_wkt (p, 10,
   910         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         1033  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
   911   1034       add_srs_wkt (p, 11,
   912         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         1035  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
   913   1036       add_srs_wkt (p, 12,
   914         -        "370\"]]");
   915         -    p = add_epsg_def (filter, first, last, 3371, "epsg", 3371,
   916         -        "NAD27 / UTM zone 60N");
         1037  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3370\"");
         1038  +    add_srs_wkt (p, 13,
         1039  +        "]]");
         1040  +    p = add_epsg_def_ex (filter, first, last, 3371, "epsg", 3371,
         1041  +        "NAD27 / UTM zone 60N", 0, 0,
         1042  +        "Clarke 1866", "Greenwich",
         1043  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1044  +        "Easting", "East", "Northing", "North");
   917   1045       add_proj4text (p, 0,
   918   1046           "+proj=utm +zone=60 +datum=NAD27 +units=m +no_defs");
   919   1047       add_srs_wkt (p, 0,
   920   1048           "PROJCS[\"NAD27 / UTM zone 60N\",GEOGCS[\"NAD27\",DATUM[\"");
   921   1049       add_srs_wkt (p, 1,
   922   1050           "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
   923   1051       add_srs_wkt (p, 2,
   924   1052           "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
   925   1053       add_srs_wkt (p, 3,
   926   1054           "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
   927   1055       add_srs_wkt (p, 4,
   928   1056           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   929   1057       add_srs_wkt (p, 5,
   930         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   931         -    add_srs_wkt (p, 6,
   932         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   933         -    add_srs_wkt (p, 7,
   934         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   935         -    add_srs_wkt (p, 8,
   936         -        "77],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
   937         -    add_srs_wkt (p, 9,
   938         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
   939         -    add_srs_wkt (p, 10,
   940         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   941         -    add_srs_wkt (p, 11,
   942         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   943         -    add_srs_wkt (p, 12,
   944         -        "371\"]]");
   945         -    p = add_epsg_def (filter, first, last, 3372, "epsg", 3372,
   946         -        "NAD83 / UTM zone 59N");
   947         -    add_proj4text (p, 0,
   948         -        "+proj=utm +zone=59 +datum=NAD83 +units=m +no_defs");
         1058  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1059  +    add_srs_wkt (p, 6,
         1060  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1061  +    add_srs_wkt (p, 7,
         1062  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1063  +    add_srs_wkt (p, 8,
         1064  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",177],P");
         1065  +    add_srs_wkt (p, 9,
         1066  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         1067  +    add_srs_wkt (p, 10,
         1068  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1069  +    add_srs_wkt (p, 11,
         1070  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         1071  +    add_srs_wkt (p, 12,
         1072  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3371\"");
         1073  +    add_srs_wkt (p, 13,
         1074  +        "]]");
         1075  +    p = add_epsg_def_ex (filter, first, last, 3372, "epsg", 3372,
         1076  +        "NAD83 / UTM zone 59N", 0, 0,
         1077  +        "GRS 1980", "Greenwich",
         1078  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1079  +        "Easting", "East", "Northing", "North");
         1080  +    add_proj4text (p, 0,
         1081  +        "+proj=utm +zone=59 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         1082  +    add_proj4text (p, 1,
         1083  +        "units=m +no_defs");
   949   1084       add_srs_wkt (p, 0,
   950   1085           "PROJCS[\"NAD83 / UTM zone 59N\",GEOGCS[\"NAD83\",DATUM[\"");
   951   1086       add_srs_wkt (p, 1,
   952   1087           "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
   953   1088       add_srs_wkt (p, 2,
   954   1089           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
   955   1090       add_srs_wkt (p, 3,
   956   1091           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
   957   1092       add_srs_wkt (p, 4,
   958   1093           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
   959   1094       add_srs_wkt (p, 5,
   960         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
   961         -    add_srs_wkt (p, 6,
   962         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
   963         -    add_srs_wkt (p, 7,
   964         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
   965         -    add_srs_wkt (p, 8,
   966         -        "l_meridian\",171],PARAMETER[\"scale_factor\",0.9996],PAR");
   967         -    add_srs_wkt (p, 9,
   968         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
   969         -    add_srs_wkt (p, 10,
   970         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
   971         -    add_srs_wkt (p, 11,
   972         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
   973         -    add_srs_wkt (p, 12,
   974         -        "Y[\"EPSG\",\"3372\"]]");
   975         -    p = add_epsg_def (filter, first, last, 3373, "epsg", 3373,
   976         -        "NAD83 / UTM zone 60N");
   977         -    add_proj4text (p, 0,
   978         -        "+proj=utm +zone=60 +datum=NAD83 +units=m +no_defs");
         1095  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1096  +    add_srs_wkt (p, 6,
         1097  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1098  +    add_srs_wkt (p, 7,
         1099  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1100  +    add_srs_wkt (p, 8,
         1101  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1102  +    add_srs_wkt (p, 9,
         1103  +        "idian\",171],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1104  +    add_srs_wkt (p, 10,
         1105  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1106  +    add_srs_wkt (p, 11,
         1107  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1108  +    add_srs_wkt (p, 12,
         1109  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1110  +    add_srs_wkt (p, 13,
         1111  +        "PSG\",\"3372\"]]");
         1112  +    p = add_epsg_def_ex (filter, first, last, 3373, "epsg", 3373,
         1113  +        "NAD83 / UTM zone 60N", 0, 0,
         1114  +        "GRS 1980", "Greenwich",
         1115  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1116  +        "Easting", "East", "Northing", "North");
         1117  +    add_proj4text (p, 0,
         1118  +        "+proj=utm +zone=60 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         1119  +    add_proj4text (p, 1,
         1120  +        "units=m +no_defs");
   979   1121       add_srs_wkt (p, 0,
   980   1122           "PROJCS[\"NAD83 / UTM zone 60N\",GEOGCS[\"NAD83\",DATUM[\"");
   981   1123       add_srs_wkt (p, 1,
   982   1124           "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
   983   1125       add_srs_wkt (p, 2,
   984   1126           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
   985   1127       add_srs_wkt (p, 3,
   986   1128           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
   987   1129       add_srs_wkt (p, 4,
   988   1130           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
   989   1131       add_srs_wkt (p, 5,
   990         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         1132  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   991   1133       add_srs_wkt (p, 6,
   992         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
         1134  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   993   1135       add_srs_wkt (p, 7,
   994         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1136  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   995   1137       add_srs_wkt (p, 8,
   996         -        "l_meridian\",177],PARAMETER[\"scale_factor\",0.9996],PAR");
         1138  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   997   1139       add_srs_wkt (p, 9,
   998         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         1140  +        "idian\",177],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
   999   1141       add_srs_wkt (p, 10,
  1000         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1142  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  1001   1143       add_srs_wkt (p, 11,
  1002         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         1144  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1003   1145       add_srs_wkt (p, 12,
  1004         -        "Y[\"EPSG\",\"3373\"]]");
  1005         -    p = add_epsg_def (filter, first, last, 3374, "epsg", 3374,
  1006         -        "FD54 / UTM zone 29N");
         1146  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1147  +    add_srs_wkt (p, 13,
         1148  +        "PSG\",\"3373\"]]");
         1149  +    p = add_epsg_def_ex (filter, first, last, 3374, "epsg", 3374,
         1150  +        "FD54 / UTM zone 29N", 0, 0,
         1151  +        "International 1924", "Greenwich",
         1152  +        "Faroe_Datum_1954", "Transverse_Mercator", "metre",
         1153  +        "Easting", "East", "Northing", "North");
  1007   1154       add_proj4text (p, 0,
  1008   1155           "+proj=utm +zone=29 +ellps=intl +units=m +no_defs");
  1009   1156       add_srs_wkt (p, 0,
  1010   1157           "PROJCS[\"FD54 / UTM zone 29N\",GEOGCS[\"FD54\",DATUM[\"F");
  1011   1158       add_srs_wkt (p, 1,
  1012   1159           "aroe_Datum_1954\",SPHEROID[\"International 1924\",637838");
  1013   1160       add_srs_wkt (p, 2,
  1014   1161           "8,297,AUTHORITY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",\"");
  1015   1162       add_srs_wkt (p, 3,
  1016   1163           "6741\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1017   1164       add_srs_wkt (p, 4,
  1018   1165           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1019   1166       add_srs_wkt (p, 5,
  1020         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4741\"]],PROJECTION[");
         1167  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  1021   1168       add_srs_wkt (p, 6,
  1022         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         1169  +        "\",EAST],AUTHORITY[\"EPSG\",\"4741\"]],PROJECTION[\"Tran");
  1023   1170       add_srs_wkt (p, 7,
  1024         -        ",0],PARAMETER[\"central_meridian\",-9],PARAMETER[\"scale");
         1171  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  1025   1172       add_srs_wkt (p, 8,
  1026         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
         1173  +        "ARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_fact");
  1027   1174       add_srs_wkt (p, 9,
  1028         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1175  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  1029   1176       add_srs_wkt (p, 10,
  1030         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1177  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1031   1178       add_srs_wkt (p, 11,
  1032         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3374\"]]");
  1033         -    p = add_epsg_def (filter, first, last, 3375, "epsg", 3375,
  1034         -        "GDM2000 / Peninsula RSO");
         1179  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1180  +    add_srs_wkt (p, 12,
         1181  +        ",NORTH],AUTHORITY[\"EPSG\",\"3374\"]]");
         1182  +    p = add_epsg_def_ex (filter, first, last, 3375, "epsg", 3375,
         1183  +        "GDM2000 / Peninsula RSO", 0, 0,
         1184  +        "GRS 1980", "Greenwich",
         1185  +        "Geodetic_Datum_of_Malaysia_2000", "Hotine_Oblique_Mercator", "metre",
         1186  +        "Easting", "East", "Northing", "North");
  1035   1187       add_proj4text (p, 0,
  1036   1188           "+proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.02579646666");
  1037   1189       add_proj4text (p, 1,
  1038   1190           "66 +k=0.99984 +x_0=804671 +y_0=0 +no_uoff +gamma=323.130");
  1039   1191       add_proj4text (p, 2,
  1040   1192           "1023611111 +ellps=GRS80 +units=m +no_defs");
  1041   1193       add_srs_wkt (p, 0,
................................................................................
  1045   1197       add_srs_wkt (p, 2,
  1046   1198           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  1047   1199       add_srs_wkt (p, 3,
  1048   1200           "],AUTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwich\",0,A");
  1049   1201       add_srs_wkt (p, 4,
  1050   1202           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1051   1203       add_srs_wkt (p, 5,
  1052         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1053         -    add_srs_wkt (p, 6,
  1054         -        ",\"4742\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PARA");
  1055         -    add_srs_wkt (p, 7,
  1056         -        "METER[\"latitude_of_center\",4],PARAMETER[\"longitude_of");
  1057         -    add_srs_wkt (p, 8,
  1058         -        "_center\",102.25],PARAMETER[\"azimuth\",323.025796466666");
  1059         -    add_srs_wkt (p, 9,
  1060         -        "6],PARAMETER[\"rectified_grid_angle\",323.1301023611111]");
  1061         -    add_srs_wkt (p, 10,
  1062         -        ",PARAMETER[\"scale_factor\",0.99984],PARAMETER[\"false_e");
  1063         -    add_srs_wkt (p, 11,
  1064         -        "asting\",804671],PARAMETER[\"false_northing\",0],UNIT[\"");
  1065         -    add_srs_wkt (p, 12,
  1066         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  1067         -    add_srs_wkt (p, 13,
  1068         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"337");
  1069         -    add_srs_wkt (p, 14,
  1070         -        "5\"]]");
  1071         -    p = add_epsg_def (filter, first, last, 3376, "epsg", 3376,
  1072         -        "GDM2000 / East Malaysia BRSO");
         1204  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1205  +    add_srs_wkt (p, 6,
         1206  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"474");
         1207  +    add_srs_wkt (p, 7,
         1208  +        "2\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PARAMETER[");
         1209  +    add_srs_wkt (p, 8,
         1210  +        "\"latitude_of_center\",4],PARAMETER[\"longitude_of_cente");
         1211  +    add_srs_wkt (p, 9,
         1212  +        "r\",102.25],PARAMETER[\"azimuth\",323.0257964666666],PAR");
         1213  +    add_srs_wkt (p, 10,
         1214  +        "AMETER[\"rectified_grid_angle\",323.1301023611111],PARAM");
         1215  +    add_srs_wkt (p, 11,
         1216  +        "ETER[\"scale_factor\",0.99984],PARAMETER[\"false_easting");
         1217  +    add_srs_wkt (p, 12,
         1218  +        "\",804671],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1219  +    add_srs_wkt (p, 13,
         1220  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         1221  +    add_srs_wkt (p, 14,
         1222  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3375\"]]");
         1223  +    p = add_epsg_def_ex (filter, first, last, 3376, "epsg", 3376,
         1224  +        "GDM2000 / East Malaysia BRSO", 0, 0,
         1225  +        "GRS 1980", "Greenwich",
         1226  +        "Geodetic_Datum_of_Malaysia_2000", "Hotine_Oblique_Mercator", "metre",
         1227  +        "Easting", "East", "Northing", "North");
  1073   1228       add_proj4text (p, 0,
  1074   1229           "+proj=omerc +lat_0=4 +lonc=115 +alpha=53.31580995 +k=0.9");
  1075   1230       add_proj4text (p, 1,
  1076   1231           "9984 +x_0=0 +y_0=0 +no_uoff +gamma=53.13010236111111 +el");
  1077   1232       add_proj4text (p, 2,
  1078   1233           "lps=GRS80 +units=m +no_defs");
  1079   1234       add_srs_wkt (p, 0,
................................................................................
  1083   1238       add_srs_wkt (p, 2,
  1084   1239           "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
  1085   1240       add_srs_wkt (p, 3,
  1086   1241           "19\"]],AUTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwich\"");
  1087   1242       add_srs_wkt (p, 4,
  1088   1243           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1089   1244       add_srs_wkt (p, 5,
  1090         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1091         -    add_srs_wkt (p, 6,
  1092         -        "SG\",\"4742\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],");
  1093         -    add_srs_wkt (p, 7,
  1094         -        "PARAMETER[\"latitude_of_center\",4],PARAMETER[\"longitud");
  1095         -    add_srs_wkt (p, 8,
  1096         -        "e_of_center\",115],PARAMETER[\"azimuth\",53.31580995],PA");
  1097         -    add_srs_wkt (p, 9,
  1098         -        "RAMETER[\"rectified_grid_angle\",53.13010236111111],PARA");
  1099         -    add_srs_wkt (p, 10,
  1100         -        "METER[\"scale_factor\",0.99984],PARAMETER[\"false_eastin");
  1101         -    add_srs_wkt (p, 11,
  1102         -        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1103         -    add_srs_wkt (p, 12,
  1104         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  1105         -    add_srs_wkt (p, 13,
  1106         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3376\"]]");
  1107         -    p = add_epsg_def (filter, first, last, 3377, "epsg", 3377,
  1108         -        "GDM2000 / Johor Grid");
         1245  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1246  +    add_srs_wkt (p, 6,
         1247  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1248  +    add_srs_wkt (p, 7,
         1249  +        "4742\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PARAMET");
         1250  +    add_srs_wkt (p, 8,
         1251  +        "ER[\"latitude_of_center\",4],PARAMETER[\"longitude_of_ce");
         1252  +    add_srs_wkt (p, 9,
         1253  +        "nter\",115],PARAMETER[\"azimuth\",53.31580995],PARAMETER");
         1254  +    add_srs_wkt (p, 10,
         1255  +        "[\"rectified_grid_angle\",53.13010236111111],PARAMETER[\"");
         1256  +    add_srs_wkt (p, 11,
         1257  +        "scale_factor\",0.99984],PARAMETER[\"false_easting\",0],P");
         1258  +    add_srs_wkt (p, 12,
         1259  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1260  +    add_srs_wkt (p, 13,
         1261  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1262  +    add_srs_wkt (p, 14,
         1263  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3376\"]]");
         1264  +    p = add_epsg_def_ex (filter, first, last, 3377, "epsg", 3377,
         1265  +        "GDM2000 / Johor Grid", 0, 0,
         1266  +        "GRS 1980", "Greenwich",
         1267  +        "Geodetic_Datum_of_Malaysia_2000", "Cassini_Soldner", "metre",
         1268  +        "Easting", "East", "Northing", "North");
  1109   1269       add_proj4text (p, 0,
  1110   1270           "+proj=cass +lat_0=2.121679744444445 +lon_0=103.427936236");
  1111   1271       add_proj4text (p, 1,
  1112   1272           "1111 +x_0=-14810.562 +y_0=8758.32 +ellps=GRS80 +units=m ");
  1113   1273       add_proj4text (p, 2,
  1114   1274           "+no_defs");
  1115   1275       add_srs_wkt (p, 0,
................................................................................
  1119   1279       add_srs_wkt (p, 2,
  1120   1280           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],A");
  1121   1281       add_srs_wkt (p, 3,
  1122   1282           "UTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1123   1283       add_srs_wkt (p, 4,
  1124   1284           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1125   1285       add_srs_wkt (p, 5,
  1126         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1286  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1127   1287       add_srs_wkt (p, 6,
  1128         -        "4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"lat");
         1288  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4742\"");
  1129   1289       add_srs_wkt (p, 7,
  1130         -        "itude_of_origin\",2.121679744444445],PARAMETER[\"central");
         1290  +        "]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latitude_");
  1131   1291       add_srs_wkt (p, 8,
  1132         -        "_meridian\",103.4279362361111],PARAMETER[\"false_easting");
         1292  +        "of_origin\",2.121679744444445],PARAMETER[\"central_merid");
  1133   1293       add_srs_wkt (p, 9,
  1134         -        "\",-14810.562],PARAMETER[\"false_northing\",8758.32],UNI");
         1294  +        "ian\",103.4279362361111],PARAMETER[\"false_easting\",-14");
  1135   1295       add_srs_wkt (p, 10,
  1136         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1296  +        "810.562],PARAMETER[\"false_northing\",8758.32],UNIT[\"me");
  1137   1297       add_srs_wkt (p, 11,
  1138         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1298  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  1139   1299       add_srs_wkt (p, 12,
  1140         -        "3377\"]]");
  1141         -    p = add_epsg_def (filter, first, last, 3378, "epsg", 3378,
  1142         -        "GDM2000 / Sembilan and Melaka Grid");
         1300  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3377\"");
         1301  +    add_srs_wkt (p, 13,
         1302  +        "]]");
         1303  +    p = add_epsg_def_ex (filter, first, last, 3378, "epsg", 3378,
         1304  +        "GDM2000 / Sembilan and Melaka Grid", 0, 0,
         1305  +        "GRS 1980", "Greenwich",
         1306  +        "Geodetic_Datum_of_Malaysia_2000", "Cassini_Soldner", "metre",
         1307  +        "Easting", "East", "Northing", "North");
  1143   1308       add_proj4text (p, 0,
  1144   1309           "+proj=cass +lat_0=2.682347636111111 +lon_0=101.974905041");
  1145   1310       add_proj4text (p, 1,
  1146   1311           "6667 +x_0=3673.785 +y_0=-4240.573 +ellps=GRS80 +units=m ");
  1147   1312       add_proj4text (p, 2,
  1148   1313           "+no_defs");
  1149   1314       add_srs_wkt (p, 0,
................................................................................
  1153   1318       add_srs_wkt (p, 2,
  1154   1319           "OID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\"");
  1155   1320       add_srs_wkt (p, 3,
  1156   1321           ",\"7019\"]],AUTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Green");
  1157   1322       add_srs_wkt (p, 4,
  1158   1323           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1159   1324       add_srs_wkt (p, 5,
  1160         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1325  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  1161   1326       add_srs_wkt (p, 6,
  1162         -        "Y[\"EPSG\",\"4742\"]],PROJECTION[\"Cassini_Soldner\"],PA");
         1327  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  1163   1328       add_srs_wkt (p, 7,
  1164         -        "RAMETER[\"latitude_of_origin\",2.682347636111111],PARAME");
         1329  +        "SG\",\"4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETE");
  1165   1330       add_srs_wkt (p, 8,
  1166         -        "TER[\"central_meridian\",101.9749050416667],PARAMETER[\"");
         1331  +        "R[\"latitude_of_origin\",2.682347636111111],PARAMETER[\"");
  1167   1332       add_srs_wkt (p, 9,
  1168         -        "false_easting\",3673.785],PARAMETER[\"false_northing\",-");
         1333  +        "central_meridian\",101.9749050416667],PARAMETER[\"false_");
  1169   1334       add_srs_wkt (p, 10,
  1170         -        "4240.573],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         1335  +        "easting\",3673.785],PARAMETER[\"false_northing\",-4240.5");
  1171   1336       add_srs_wkt (p, 11,
  1172         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         1337  +        "73],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1173   1338       add_srs_wkt (p, 12,
  1174         -        "TY[\"EPSG\",\"3378\"]]");
  1175         -    p = add_epsg_def (filter, first, last, 3379, "epsg", 3379,
  1176         -        "GDM2000 / PahangGrid");
         1339  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1340  +    add_srs_wkt (p, 13,
         1341  +        "PSG\",\"3378\"]]");
         1342  +    p = add_epsg_def_ex (filter, first, last, 3379, "epsg", 3379,
         1343  +        "GDM2000 / PahangGrid", 0, 0,
         1344  +        "GRS 1980", "Greenwich",
         1345  +        "Geodetic_Datum_of_Malaysia_2000", "Cassini_Soldner", "metre",
         1346  +        "Easting", "East", "Northing", "North");
  1177   1347       add_proj4text (p, 0,
  1178   1348           "+proj=cass +lat_0=3.769388088888889 +lon_0=102.368298983");
  1179   1349       add_proj4text (p, 1,
  1180   1350           "3333 +x_0=-7368.228 +y_0=6485.858 +ellps=GRS80 +units=m ");
  1181   1351       add_proj4text (p, 2,
  1182   1352           "+no_defs");
  1183   1353       add_srs_wkt (p, 0,
................................................................................
  1187   1357       add_srs_wkt (p, 2,
  1188   1358           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],A");
  1189   1359       add_srs_wkt (p, 3,
  1190   1360           "UTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1191   1361       add_srs_wkt (p, 4,
  1192   1362           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1193   1363       add_srs_wkt (p, 5,
  1194         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1364  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1195   1365       add_srs_wkt (p, 6,
  1196         -        "4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"lat");
         1366  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4742\"");
  1197   1367       add_srs_wkt (p, 7,
  1198         -        "itude_of_origin\",3.769388088888889],PARAMETER[\"central");
         1368  +        "]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latitude_");
  1199   1369       add_srs_wkt (p, 8,
  1200         -        "_meridian\",102.3682989833333],PARAMETER[\"false_easting");
         1370  +        "of_origin\",3.769388088888889],PARAMETER[\"central_merid");
  1201   1371       add_srs_wkt (p, 9,
  1202         -        "\",-7368.228],PARAMETER[\"false_northing\",6485.858],UNI");
         1372  +        "ian\",102.3682989833333],PARAMETER[\"false_easting\",-73");
  1203   1373       add_srs_wkt (p, 10,
  1204         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1374  +        "68.228],PARAMETER[\"false_northing\",6485.858],UNIT[\"me");
  1205   1375       add_srs_wkt (p, 11,
  1206         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1376  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  1207   1377       add_srs_wkt (p, 12,
  1208         -        "3379\"]]");
  1209         -    p = add_epsg_def (filter, first, last, 3380, "epsg", 3380,
  1210         -        "GDM2000 / Selangor Grid");
         1378  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3379\"");
         1379  +    add_srs_wkt (p, 13,
         1380  +        "]]");
         1381  +    p = add_epsg_def_ex (filter, first, last, 3380, "epsg", 3380,
         1382  +        "GDM2000 / Selangor Grid", 0, 0,
         1383  +        "GRS 1980", "Greenwich",
         1384  +        "Geodetic_Datum_of_Malaysia_2000", "Cassini_Soldner", "metre",
         1385  +        "Easting", "East", "Northing", "North");
  1211   1386       add_proj4text (p, 0,
  1212   1387           "+proj=cass +lat_0=3.68464905 +lon_0=101.3891079138889 +x");
  1213   1388       add_proj4text (p, 1,
  1214   1389           "_0=-34836.161 +y_0=56464.049 +ellps=GRS80 +units=m +no_d");
  1215   1390       add_proj4text (p, 2,
  1216   1391           "efs");
  1217   1392       add_srs_wkt (p, 0,
................................................................................
  1221   1396       add_srs_wkt (p, 2,
  1222   1397           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  1223   1398       add_srs_wkt (p, 3,
  1224   1399           "],AUTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwich\",0,A");
  1225   1400       add_srs_wkt (p, 4,
  1226   1401           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1227   1402       add_srs_wkt (p, 5,
  1228         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1403  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  1229   1404       add_srs_wkt (p, 6,
  1230         -        ",\"4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"");
         1405  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"474");
  1231   1406       add_srs_wkt (p, 7,
  1232         -        "latitude_of_origin\",3.68464905],PARAMETER[\"central_mer");
         1407  +        "2\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latitu");
  1233   1408       add_srs_wkt (p, 8,
  1234         -        "idian\",101.3891079138889],PARAMETER[\"false_easting\",-");
         1409  +        "de_of_origin\",3.68464905],PARAMETER[\"central_meridian\"");
  1235   1410       add_srs_wkt (p, 9,
  1236         -        "34836.161],PARAMETER[\"false_northing\",56464.049],UNIT[");
         1411  +        ",101.3891079138889],PARAMETER[\"false_easting\",-34836.1");
  1237   1412       add_srs_wkt (p, 10,
  1238         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         1413  +        "61],PARAMETER[\"false_northing\",56464.049],UNIT[\"metre");
  1239   1414       add_srs_wkt (p, 11,
  1240         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         1415  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  1241   1416       add_srs_wkt (p, 12,
  1242         -        "380\"]]");
  1243         -    p = add_epsg_def (filter, first, last, 3381, "epsg", 3381,
  1244         -        "GDM2000 / Terengganu Grid");
         1417  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3380\"]]");
         1418  +    p = add_epsg_def_ex (filter, first, last, 3381, "epsg", 3381,
         1419  +        "GDM2000 / Terengganu Grid", 0, 0,
         1420  +        "GRS 1980", "Greenwich",
         1421  +        "Geodetic_Datum_of_Malaysia_2000", "Cassini_Soldner", "metre",
         1422  +        "Easting", "East", "Northing", "North");
  1245   1423       add_proj4text (p, 0,
  1246   1424           "+proj=cass +lat_0=4.9762852 +lon_0=103.070275625 +x_0=19");
  1247   1425       add_proj4text (p, 1,
  1248   1426           "594.245 +y_0=3371.895 +ellps=GRS80 +units=m +no_defs");
  1249   1427       add_srs_wkt (p, 0,
  1250   1428           "PROJCS[\"GDM2000 / Terengganu Grid\",GEOGCS[\"GDM2000\",");
  1251   1429       add_srs_wkt (p, 1,
................................................................................
  1253   1431       add_srs_wkt (p, 2,
  1254   1432           " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  1255   1433       add_srs_wkt (p, 3,
  1256   1434           "]],AUTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwich\",0,");
  1257   1435       add_srs_wkt (p, 4,
  1258   1436           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1259   1437       add_srs_wkt (p, 5,
  1260         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1438  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1261   1439       add_srs_wkt (p, 6,
  1262         -        ",\"4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"");
         1440  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  1263   1441       add_srs_wkt (p, 7,
  1264         -        "latitude_of_origin\",4.9762852],PARAMETER[\"central_meri");
         1442  +        "42\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latit");
  1265   1443       add_srs_wkt (p, 8,
  1266         -        "dian\",103.070275625],PARAMETER[\"false_easting\",19594.");
         1444  +        "ude_of_origin\",4.9762852],PARAMETER[\"central_meridian\"");
  1267   1445       add_srs_wkt (p, 9,
  1268         -        "245],PARAMETER[\"false_northing\",3371.895],UNIT[\"metre");
         1446  +        ",103.070275625],PARAMETER[\"false_easting\",19594.245],P");
  1269   1447       add_srs_wkt (p, 10,
  1270         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
         1448  +        "ARAMETER[\"false_northing\",3371.895],UNIT[\"metre\",1,A");
  1271   1449       add_srs_wkt (p, 11,
  1272         -        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3381\"]]");
  1273         -    p = add_epsg_def (filter, first, last, 3382, "epsg", 3382,
  1274         -        "GDM2000 / Pinang Grid");
         1450  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         1451  +    add_srs_wkt (p, 12,
         1452  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3381\"]]");
         1453  +    p = add_epsg_def_ex (filter, first, last, 3382, "epsg", 3382,
         1454  +        "GDM2000 / Pinang Grid", 0, 0,
         1455  +        "GRS 1980", "Greenwich",
         1456  +        "Geodetic_Datum_of_Malaysia_2000", "Cassini_Soldner", "metre",
         1457  +        "Easting", "East", "Northing", "North");
  1275   1458       add_proj4text (p, 0,
  1276   1459           "+proj=cass +lat_0=5.421517541666667 +lon_0=100.344376963");
  1277   1460       add_proj4text (p, 1,
  1278   1461           "8889 +x_0=-23.414 +y_0=62.283 +ellps=GRS80 +units=m +no_");
  1279   1462       add_proj4text (p, 2,
  1280   1463           "defs");
  1281   1464       add_srs_wkt (p, 0,
................................................................................
  1285   1468       add_srs_wkt (p, 2,
  1286   1469           "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
  1287   1470       add_srs_wkt (p, 3,
  1288   1471           "AUTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwich\",0,AUT");
  1289   1472       add_srs_wkt (p, 4,
  1290   1473           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1291   1474       add_srs_wkt (p, 5,
  1292         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1475  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1293   1476       add_srs_wkt (p, 6,
  1294         -        "4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"lat");
         1477  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4742\"");
  1295   1478       add_srs_wkt (p, 7,
  1296         -        "itude_of_origin\",5.421517541666667],PARAMETER[\"central");
         1479  +        "]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latitude_");
  1297   1480       add_srs_wkt (p, 8,
  1298         -        "_meridian\",100.3443769638889],PARAMETER[\"false_easting");
         1481  +        "of_origin\",5.421517541666667],PARAMETER[\"central_merid");
  1299   1482       add_srs_wkt (p, 9,
  1300         -        "\",-23.414],PARAMETER[\"false_northing\",62.283],UNIT[\"");
         1483  +        "ian\",100.3443769638889],PARAMETER[\"false_easting\",-23");
  1301   1484       add_srs_wkt (p, 10,
  1302         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         1485  +        ".414],PARAMETER[\"false_northing\",62.283],UNIT[\"metre\"");
  1303   1486       add_srs_wkt (p, 11,
  1304         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"338");
         1487  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  1305   1488       add_srs_wkt (p, 12,
  1306         -        "2\"]]");
  1307         -    p = add_epsg_def (filter, first, last, 3383, "epsg", 3383,
  1308         -        "GDM2000 / Kedah and Perlis Grid");
         1489  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3382\"]]");
         1490  +    p = add_epsg_def_ex (filter, first, last, 3383, "epsg", 3383,
         1491  +        "GDM2000 / Kedah and Perlis Grid", 0, 0,
         1492  +        "GRS 1980", "Greenwich",
         1493  +        "Geodetic_Datum_of_Malaysia_2000", "Cassini_Soldner", "metre",
         1494  +        "Easting", "East", "Northing", "North");
  1309   1495       add_proj4text (p, 0,
  1310   1496           "+proj=cass +lat_0=5.964672713888889 +lon_0=100.636371111");
  1311   1497       add_proj4text (p, 1,
  1312   1498           "1111 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1313   1499       add_srs_wkt (p, 0,
  1314   1500           "PROJCS[\"GDM2000 / Kedah and Perlis Grid\",GEOGCS[\"GDM2");
  1315   1501       add_srs_wkt (p, 1,
................................................................................
  1317   1503       add_srs_wkt (p, 2,
  1318   1504           "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  1319   1505       add_srs_wkt (p, 3,
  1320   1506           "7019\"]],AUTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwic");
  1321   1507       add_srs_wkt (p, 4,
  1322   1508           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1323   1509       add_srs_wkt (p, 5,
  1324         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1510  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1325   1511       add_srs_wkt (p, 6,
  1326         -        "EPSG\",\"4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAME");
         1512  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1327   1513       add_srs_wkt (p, 7,
  1328         -        "TER[\"latitude_of_origin\",5.964672713888889],PARAMETER[");
         1514  +        ",\"4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"");
  1329   1515       add_srs_wkt (p, 8,
  1330         -        "\"central_meridian\",100.6363711111111],PARAMETER[\"fals");
         1516  +        "latitude_of_origin\",5.964672713888889],PARAMETER[\"cent");
  1331   1517       add_srs_wkt (p, 9,
  1332         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1518  +        "ral_meridian\",100.6363711111111],PARAMETER[\"false_east");
  1333   1519       add_srs_wkt (p, 10,
  1334         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1520  +        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1335   1521       add_srs_wkt (p, 11,
  1336         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3383\"");
         1522  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
  1337   1523       add_srs_wkt (p, 12,
  1338         -        "]]");
  1339         -    p = add_epsg_def (filter, first, last, 3384, "epsg", 3384,
  1340         -        "GDM2000 / Perak Grid");
         1524  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3383\"]]");
         1525  +    p = add_epsg_def_ex (filter, first, last, 3384, "epsg", 3384,
         1526  +        "GDM2000 / Perak Grid", 0, 0,
         1527  +        "GRS 1980", "Greenwich",
         1528  +        "Geodetic_Datum_of_Malaysia_2000", "Cassini_Soldner", "metre",
         1529  +        "Easting", "East", "Northing", "North");
  1341   1530       add_proj4text (p, 0,
  1342   1531           "+proj=cass +lat_0=4.859063022222222 +lon_0=100.815410586");
  1343   1532       add_proj4text (p, 1,
  1344   1533           "1111 +x_0=-1.769 +y_0=133454.779 +ellps=GRS80 +units=m +");
  1345   1534       add_proj4text (p, 2,
  1346   1535           "no_defs");
  1347   1536       add_srs_wkt (p, 0,
................................................................................
  1351   1540       add_srs_wkt (p, 2,
  1352   1541           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],A");
  1353   1542       add_srs_wkt (p, 3,
  1354   1543           "UTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1355   1544       add_srs_wkt (p, 4,
  1356   1545           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1357   1546       add_srs_wkt (p, 5,
  1358         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1547  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1359   1548       add_srs_wkt (p, 6,
  1360         -        "4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"lat");
         1549  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4742\"");
  1361   1550       add_srs_wkt (p, 7,
  1362         -        "itude_of_origin\",4.859063022222222],PARAMETER[\"central");
         1551  +        "]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latitude_");
  1363   1552       add_srs_wkt (p, 8,
  1364         -        "_meridian\",100.8154105861111],PARAMETER[\"false_easting");
         1553  +        "of_origin\",4.859063022222222],PARAMETER[\"central_merid");
  1365   1554       add_srs_wkt (p, 9,
  1366         -        "\",-1.769],PARAMETER[\"false_northing\",133454.779],UNIT");
         1555  +        "ian\",100.8154105861111],PARAMETER[\"false_easting\",-1.");
  1367   1556       add_srs_wkt (p, 10,
  1368         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
         1557  +        "769],PARAMETER[\"false_northing\",133454.779],UNIT[\"met");
  1369   1558       add_srs_wkt (p, 11,
  1370         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1559  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  1371   1560       add_srs_wkt (p, 12,
  1372         -        "3384\"]]");
  1373         -    p = add_epsg_def (filter, first, last, 3385, "epsg", 3385,
  1374         -        "GDM2000 / Kelantan Grid");
         1561  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3384\"");
         1562  +    add_srs_wkt (p, 13,
         1563  +        "]]");
         1564  +    p = add_epsg_def_ex (filter, first, last, 3385, "epsg", 3385,
         1565  +        "GDM2000 / Kelantan Grid", 0, 0,
         1566  +        "GRS 1980", "Greenwich",
         1567  +        "Geodetic_Datum_of_Malaysia_2000", "Cassini_Soldner", "metre",
         1568  +        "Easting", "East", "Northing", "North");
  1375   1569       add_proj4text (p, 0,
  1376   1570           "+proj=cass +lat_0=5.972543658333334 +lon_0=102.295241669");
  1377   1571       add_proj4text (p, 1,
  1378   1572           "4444 +x_0=13227.851 +y_0=8739.894 +ellps=GRS80 +units=m ");
  1379   1573       add_proj4text (p, 2,
  1380   1574           "+no_defs");
  1381   1575       add_srs_wkt (p, 0,
................................................................................
  1385   1579       add_srs_wkt (p, 2,
  1386   1580           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
  1387   1581       add_srs_wkt (p, 3,
  1388   1582           "],AUTHORITY[\"EPSG\",\"6742\"]],PRIMEM[\"Greenwich\",0,A");
  1389   1583       add_srs_wkt (p, 4,
  1390   1584           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1391   1585       add_srs_wkt (p, 5,
  1392         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1586  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  1393   1587       add_srs_wkt (p, 6,
  1394         -        ",\"4742\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"");
         1588  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"474");
  1395   1589       add_srs_wkt (p, 7,
  1396         -        "latitude_of_origin\",5.972543658333334],PARAMETER[\"cent");
         1590  +        "2\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latitu");
  1397   1591       add_srs_wkt (p, 8,
  1398         -        "ral_meridian\",102.2952416694444],PARAMETER[\"false_east");
         1592  +        "de_of_origin\",5.972543658333334],PARAMETER[\"central_me");
  1399   1593       add_srs_wkt (p, 9,
  1400         -        "ing\",13227.851],PARAMETER[\"false_northing\",8739.894],");
         1594  +        "ridian\",102.2952416694444],PARAMETER[\"false_easting\",");
  1401   1595       add_srs_wkt (p, 10,
  1402         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         1596  +        "13227.851],PARAMETER[\"false_northing\",8739.894],UNIT[\"");
  1403   1597       add_srs_wkt (p, 11,
  1404         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1598  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  1405   1599       add_srs_wkt (p, 12,
  1406         -        ",\"3385\"]]");
  1407         -    p = add_epsg_def (filter, first, last, 3386, "epsg", 3386,
  1408         -        "KKJ / Finland zone 0");
         1600  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"338");
         1601  +    add_srs_wkt (p, 13,
         1602  +        "5\"]]");
         1603  +    p = add_epsg_def_ex (filter, first, last, 3386, "epsg", 3386,
         1604  +        "KKJ / Finland zone 0", 0, 1,
         1605  +        "International 1924", "Greenwich",
         1606  +        "Kartastokoordinaattijarjestelma_1966", "Transverse_Mercator", "metre",
         1607  +        "X", "North", "Y", "East");
  1409   1608       add_proj4text (p, 0,
  1410   1609           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=500000 +y_0=0 +");
  1411   1610       add_proj4text (p, 1,
  1412   1611           "ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345");
  1413   1612       add_proj4text (p, 2,
  1414   1613           ",-1.376,1.496 +units=m +no_defs");
  1415   1614       add_srs_wkt (p, 0,
................................................................................
  1421   1620       add_srs_wkt (p, 3,
  1422   1621           "TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.49");
  1423   1622       add_srs_wkt (p, 4,
  1424   1623           "6],AUTHORITY[\"EPSG\",\"6123\"]],PRIMEM[\"Greenwich\",0,");
  1425   1624       add_srs_wkt (p, 5,
  1426   1625           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1427   1626       add_srs_wkt (p, 6,
  1428         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1627  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1429   1628       add_srs_wkt (p, 7,
  1430         -        ",\"4123\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1629  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  1431   1630       add_srs_wkt (p, 8,
  1432         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1631  +        "23\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1433   1632       add_srs_wkt (p, 9,
  1434         -        "\",18],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1633  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",18");
  1435   1634       add_srs_wkt (p, 10,
  1436         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1635  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  1437   1636       add_srs_wkt (p, 11,
  1438         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1637  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  1439   1638       add_srs_wkt (p, 12,
  1440         -        "\",\"3386\"]]");
  1441         -    p = add_epsg_def (filter, first, last, 3387, "epsg", 3387,
  1442         -        "KKJ / Finland zone 5");
         1639  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1640  +    add_srs_wkt (p, 13,
         1641  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3386\"]]");
         1642  +    p = add_epsg_def_ex (filter, first, last, 3387, "epsg", 3387,
         1643  +        "KKJ / Finland zone 5", 0, 1,
         1644  +        "International 1924", "Greenwich",
         1645  +        "Kartastokoordinaattijarjestelma_1966", "Transverse_Mercator", "metre",
         1646  +        "X", "North", "Y", "East");
  1443   1647       add_proj4text (p, 0,
  1444   1648           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=5500000 +y_0=0 ");
  1445   1649       add_proj4text (p, 1,
  1446   1650           "+ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.34");
  1447   1651       add_proj4text (p, 2,
  1448   1652           "5,-1.376,1.496 +units=m +no_defs");
  1449   1653       add_srs_wkt (p, 0,
................................................................................
  1455   1659       add_srs_wkt (p, 3,
  1456   1660           "TOWGS84[-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.49");
  1457   1661       add_srs_wkt (p, 4,
  1458   1662           "6],AUTHORITY[\"EPSG\",\"6123\"]],PRIMEM[\"Greenwich\",0,");
  1459   1663       add_srs_wkt (p, 5,
  1460   1664           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1461   1665       add_srs_wkt (p, 6,
  1462         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1666  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1463   1667       add_srs_wkt (p, 7,
  1464         -        ",\"4123\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1668  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  1465   1669       add_srs_wkt (p, 8,
  1466         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1670  +        "23\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1467   1671       add_srs_wkt (p, 9,
  1468         -        "\",33],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1672  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",33");
  1469   1673       add_srs_wkt (p, 10,
  1470         -        "asting\",5500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1674  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  1471   1675       add_srs_wkt (p, 11,
  1472         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1676  +        "g\",5500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1473   1677       add_srs_wkt (p, 12,
  1474         -        "\",\"3387\"]]");
  1475         -    p = add_epsg_def (filter, first, last, 3388, "epsg", 3388,
  1476         -        "Pulkovo 1942 / Caspian Sea Mercator");
         1678  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         1679  +    add_srs_wkt (p, 13,
         1680  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3387\"]]");
         1681  +    p = add_epsg_def_ex (filter, first, last, 3388, "epsg", 3388,
         1682  +        "Pulkovo 1942 / Caspian Sea Mercator", 0, 1,
         1683  +        "Krassowsky 1940", "Greenwich",
         1684  +        "Pulkovo_1942", "Mercator_2SP", "metre",
         1685  +        "none", "North", "none", "East");
  1477   1686       add_proj4text (p, 0,
  1478   1687           "+proj=merc +lon_0=51 +lat_ts=42 +x_0=0 +y_0=0 +ellps=kra");
  1479   1688       add_proj4text (p, 1,
  1480   1689           "ss +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +unit");
  1481   1690       add_proj4text (p, 2,
  1482   1691           "s=m +no_defs");
  1483   1692       add_srs_wkt (p, 0,
................................................................................
  1489   1698       add_srs_wkt (p, 3,
  1490   1699           "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  1491   1700       add_srs_wkt (p, 4,
  1492   1701           "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1493   1702       add_srs_wkt (p, 5,
  1494   1703           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1495   1704       add_srs_wkt (p, 6,
  1496         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
         1705  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  1497   1706       add_srs_wkt (p, 7,
  1498         -        ",PROJECTION[\"Mercator_2SP\"],PARAMETER[\"standard_paral");
         1707  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
  1499   1708       add_srs_wkt (p, 8,
  1500         -        "lel_1\",42],PARAMETER[\"central_meridian\",51],PARAMETER");
         1709  +        "CTION[\"Mercator_2SP\"],PARAMETER[\"standard_parallel_1\"");
  1501   1710       add_srs_wkt (p, 9,
  1502         -        "[\"false_easting\",0],PARAMETER[\"false_northing\",0],UN");
         1711  +        ",42],PARAMETER[\"central_meridian\",51],PARAMETER[\"fals");
  1503   1712       add_srs_wkt (p, 10,
  1504         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1713  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
  1505   1714       add_srs_wkt (p, 11,
  1506         -        "EPSG\",\"3388\"]]");
  1507         -    p = add_epsg_def (filter, first, last, 3389, "epsg", 3389,
  1508         -        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 60");
         1715  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"none\",NORT");
         1716  +    add_srs_wkt (p, 12,
         1717  +        "H],AXIS[\"none\",EAST],AUTHORITY[\"EPSG\",\"3388\"]]");
         1718  +    p = add_epsg_def_ex (filter, first, last, 3389, "epsg", 3389,
         1719  +        "Pulkovo 1942 / 3-degree Gauss-Kruger zone 60", 0, 1,
         1720  +        "Krassowsky 1940", "Greenwich",
         1721  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         1722  +        "X", "North", "Y", "East");
  1509   1723       add_proj4text (p, 0,
  1510   1724           "+proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60500000 +y_0=");
  1511   1725       add_proj4text (p, 1,
  1512   1726           "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1513   1727       add_proj4text (p, 2,
  1514   1728           ",-0.12 +units=m +no_defs");
  1515   1729       add_srs_wkt (p, 0,
................................................................................
  1521   1735       add_srs_wkt (p, 3,
  1522   1736           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1523   1737       add_srs_wkt (p, 4,
  1524   1738           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1525   1739       add_srs_wkt (p, 5,
  1526   1740           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1527   1741       add_srs_wkt (p, 6,
  1528         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1742  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1529   1743       add_srs_wkt (p, 7,
  1530         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1744  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  1531   1745       add_srs_wkt (p, 8,
  1532         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1746  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1533   1747       add_srs_wkt (p, 9,
  1534         -        "80],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1748  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",180],P");
  1535   1749       add_srs_wkt (p, 10,
  1536         -        "ing\",60500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1750  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1537   1751       add_srs_wkt (p, 11,
  1538         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1752  +        ",60500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1539   1753       add_srs_wkt (p, 12,
  1540         -        ",\"3389\"]]");
  1541         -    p = add_epsg_def (filter, first, last, 3390, "epsg", 3390,
  1542         -        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 60");
         1754  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1755  +    add_srs_wkt (p, 13,
         1756  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"3389\"]]");
         1757  +    p = add_epsg_def_ex (filter, first, last, 3390, "epsg", 3390,
         1758  +        "Pulkovo 1995 / 3-degree Gauss-Kruger zone 60", 0, 1,
         1759  +        "Krassowsky 1940", "Greenwich",
         1760  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1761  +        "X", "North", "Y", "East");
  1543   1762       add_proj4text (p, 0,
  1544   1763           "+proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60500000 +y_0=");
  1545   1764       add_proj4text (p, 1,
  1546   1765           "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1547   1766       add_proj4text (p, 2,
  1548   1767           "-0.22 +units=m +no_defs");
  1549   1768       add_srs_wkt (p, 0,
................................................................................
  1555   1774       add_srs_wkt (p, 3,
  1556   1775           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1557   1776       add_srs_wkt (p, 4,
  1558   1777           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1559   1778       add_srs_wkt (p, 5,
  1560   1779           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1561   1780       add_srs_wkt (p, 6,
  1562         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1781  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1563   1782       add_srs_wkt (p, 7,
  1564         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1783  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
  1565   1784       add_srs_wkt (p, 8,
  1566         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         1785  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1567   1786       add_srs_wkt (p, 9,
  1568         -        "80],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1787  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",180],P");
  1569   1788       add_srs_wkt (p, 10,
  1570         -        "ing\",60500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1789  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1571   1790       add_srs_wkt (p, 11,
  1572         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
         1791  +        ",60500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1573   1792       add_srs_wkt (p, 12,
  1574         -        ",\"3390\"]]");
  1575         -    p = add_epsg_def (filter, first, last, 3391, "epsg", 3391,
  1576         -        "Karbala 1979 / UTM zone 37N");
         1793  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1794  +    add_srs_wkt (p, 13,
         1795  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"3390\"]]");
         1796  +    p = add_epsg_def_ex (filter, first, last, 3391, "epsg", 3391,
         1797  +        "Karbala 1979 / UTM zone 37N", 0, 0,
         1798  +        "Clarke 1880 (RGS)", "Greenwich",
         1799  +        "Karbala_1979", "Transverse_Mercator", "metre",
         1800  +        "Easting", "East", "Northing", "North");
  1577   1801       add_proj4text (p, 0,
  1578   1802           "+proj=utm +zone=37 +ellps=clrk80 +towgs84=70.995,-335.91");
  1579   1803       add_proj4text (p, 1,
  1580   1804           "6,262.898,0,0,0,0 +units=m +no_defs");
  1581   1805       add_srs_wkt (p, 0,
  1582   1806           "PROJCS[\"Karbala 1979 / UTM zone 37N\",GEOGCS[\"Karbala ");
  1583   1807       add_srs_wkt (p, 1,
................................................................................
  1587   1811       add_srs_wkt (p, 3,
  1588   1812           "OWGS84[70.995,-335.916,262.898,0,0,0,0],AUTHORITY[\"EPSG");
  1589   1813       add_srs_wkt (p, 4,
  1590   1814           "\",\"6743\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1591   1815       add_srs_wkt (p, 5,
  1592   1816           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1593   1817       add_srs_wkt (p, 6,
  1594         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4743\"]],PROJEC");
         1818  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1595   1819       add_srs_wkt (p, 7,
  1596         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1820  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4743\"]],PROJECTION[\"");
  1597   1821       add_srs_wkt (p, 8,
  1598         -        "igin\",0],PARAMETER[\"central_meridian\",39],PARAMETER[\"");
         1822  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1599   1823       add_srs_wkt (p, 9,
  1600         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         1824  +        "0],PARAMETER[\"central_meridian\",39],PARAMETER[\"scale_");
  1601   1825       add_srs_wkt (p, 10,
  1602         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1826  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  1603   1827       add_srs_wkt (p, 11,
  1604         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1828  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1605   1829       add_srs_wkt (p, 12,
  1606         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3391\"]]");
  1607         -    p = add_epsg_def (filter, first, last, 3392, "epsg", 3392,
  1608         -        "Karbala 1979 / UTM zone 38N");
         1830  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         1831  +    add_srs_wkt (p, 13,
         1832  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3391\"]]");
         1833  +    p = add_epsg_def_ex (filter, first, last, 3392, "epsg", 3392,
         1834  +        "Karbala 1979 / UTM zone 38N", 0, 0,
         1835  +        "Clarke 1880 (RGS)", "Greenwich",
         1836  +        "Karbala_1979", "Transverse_Mercator", "metre",
         1837  +        "Easting", "East", "Northing", "North");
  1609   1838       add_proj4text (p, 0,
  1610   1839           "+proj=utm +zone=38 +ellps=clrk80 +towgs84=70.995,-335.91");
  1611   1840       add_proj4text (p, 1,
  1612   1841           "6,262.898,0,0,0,0 +units=m +no_defs");
  1613   1842       add_srs_wkt (p, 0,
  1614   1843           "PROJCS[\"Karbala 1979 / UTM zone 38N\",GEOGCS[\"Karbala ");
  1615   1844       add_srs_wkt (p, 1,
................................................................................
  1619   1848       add_srs_wkt (p, 3,
  1620   1849           "OWGS84[70.995,-335.916,262.898,0,0,0,0],AUTHORITY[\"EPSG");
  1621   1850       add_srs_wkt (p, 4,
  1622   1851           "\",\"6743\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1623   1852       add_srs_wkt (p, 5,
  1624   1853           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1625   1854       add_srs_wkt (p, 6,
  1626         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4743\"]],PROJEC");
         1855  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1627   1856       add_srs_wkt (p, 7,
  1628         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1857  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4743\"]],PROJECTION[\"");
  1629   1858       add_srs_wkt (p, 8,
  1630         -        "igin\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"");
         1859  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1631   1860       add_srs_wkt (p, 9,
  1632         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         1861  +        "0],PARAMETER[\"central_meridian\",45],PARAMETER[\"scale_");
  1633   1862       add_srs_wkt (p, 10,
  1634         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1863  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  1635   1864       add_srs_wkt (p, 11,
  1636         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1865  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1637   1866       add_srs_wkt (p, 12,
  1638         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3392\"]]");
  1639         -    p = add_epsg_def (filter, first, last, 3393, "epsg", 3393,
  1640         -        "Karbala 1979 / UTM zone 39N");
         1867  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         1868  +    add_srs_wkt (p, 13,
         1869  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3392\"]]");
         1870  +    p = add_epsg_def_ex (filter, first, last, 3393, "epsg", 3393,
         1871  +        "Karbala 1979 / UTM zone 39N", 0, 0,
         1872  +        "Clarke 1880 (RGS)", "Greenwich",
         1873  +        "Karbala_1979", "Transverse_Mercator", "metre",
         1874  +        "Easting", "East", "Northing", "North");
  1641   1875       add_proj4text (p, 0,
  1642   1876           "+proj=utm +zone=39 +ellps=clrk80 +towgs84=70.995,-335.91");
  1643   1877       add_proj4text (p, 1,
  1644   1878           "6,262.898,0,0,0,0 +units=m +no_defs");
  1645   1879       add_srs_wkt (p, 0,
  1646   1880           "PROJCS[\"Karbala 1979 / UTM zone 39N\",GEOGCS[\"Karbala ");
  1647   1881       add_srs_wkt (p, 1,
................................................................................
  1651   1885       add_srs_wkt (p, 3,
  1652   1886           "OWGS84[70.995,-335.916,262.898,0,0,0,0],AUTHORITY[\"EPSG");
  1653   1887       add_srs_wkt (p, 4,
  1654   1888           "\",\"6743\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1655   1889       add_srs_wkt (p, 5,
  1656   1890           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1657   1891       add_srs_wkt (p, 6,
  1658         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4743\"]],PROJEC");
         1892  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1659   1893       add_srs_wkt (p, 7,
  1660         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1894  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4743\"]],PROJECTION[\"");
  1661   1895       add_srs_wkt (p, 8,
  1662         -        "igin\",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"");
         1896  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1663   1897       add_srs_wkt (p, 9,
  1664         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         1898  +        "0],PARAMETER[\"central_meridian\",51],PARAMETER[\"scale_");
  1665   1899       add_srs_wkt (p, 10,
  1666         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1900  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  1667   1901       add_srs_wkt (p, 11,
  1668         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1902  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1669   1903       add_srs_wkt (p, 12,
  1670         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3393\"]]");
  1671         -    p = add_epsg_def (filter, first, last, 3394, "epsg", 3394,
  1672         -        "Nahrwan 1934 / Iraq zone");
         1904  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         1905  +    add_srs_wkt (p, 13,
         1906  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3393\"]]");
         1907  +    p = add_epsg_def_ex (filter, first, last, 3394, "epsg", 3394,
         1908  +        "Nahrwan 1934 / Iraq zone", 0, 0,
         1909  +        "Clarke 1880 (RGS)", "Greenwich",
         1910  +        "Nahrwan_1934", "Lambert_Conformal_Conic_1SP", "metre",
         1911  +        "Easting", "East", "Northing", "North");
  1673   1912       add_proj4text (p, 0,
  1674   1913           "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.99878");
  1675   1914       add_proj4text (p, 1,
  1676   1915           "64078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +uni");
  1677   1916       add_proj4text (p, 2,
  1678   1917           "ts=m +no_defs");
  1679   1918       add_srs_wkt (p, 0,
................................................................................
  1683   1922       add_srs_wkt (p, 2,
  1684   1923           ",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHO");
  1685   1924       add_srs_wkt (p, 3,
  1686   1925           "RITY[\"EPSG\",\"6744\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1687   1926       add_srs_wkt (p, 4,
  1688   1927           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1689   1928       add_srs_wkt (p, 5,
  1690         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4744");
         1929  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1691   1930       add_srs_wkt (p, 6,
  1692         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMET");
         1931  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4744\"]],P");
  1693   1932       add_srs_wkt (p, 7,
  1694         -        "ER[\"latitude_of_origin\",32.5],PARAMETER[\"central_meri");
         1933  +        "ROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"l");
  1695   1934       add_srs_wkt (p, 8,
  1696         -        "dian\",45],PARAMETER[\"scale_factor\",0.9987864078],PARA");
         1935  +        "atitude_of_origin\",32.5],PARAMETER[\"central_meridian\"");
  1697   1936       add_srs_wkt (p, 9,
  1698         -        "METER[\"false_easting\",1500000],PARAMETER[\"false_north");
         1937  +        ",45],PARAMETER[\"scale_factor\",0.9987864078],PARAMETER[");
  1699   1938       add_srs_wkt (p, 10,
  1700         -        "ing\",1166200],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1939  +        "\"false_easting\",1500000],PARAMETER[\"false_northing\",");
  1701   1940       add_srs_wkt (p, 11,
  1702         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         1941  +        "1166200],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1703   1942       add_srs_wkt (p, 12,
  1704         -        "THORITY[\"EPSG\",\"3394\"]]");
  1705         -    p = add_epsg_def (filter, first, last, 3395, "epsg", 3395,
  1706         -        "WGS 84 / World Mercator");
         1943  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         1944  +    add_srs_wkt (p, 13,
         1945  +        "Y[\"EPSG\",\"3394\"]]");
         1946  +    p = add_epsg_def_ex (filter, first, last, 3395, "epsg", 3395,
         1947  +        "WGS 84 / World Mercator", 0, 0,
         1948  +        "WGS 84", "Greenwich",
         1949  +        "WGS_1984", "Mercator_1SP", "metre",
         1950  +        "Easting", "East", "Northing", "North");
  1707   1951       add_proj4text (p, 0,
  1708   1952           "+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +uni");
  1709   1953       add_proj4text (p, 1,
  1710   1954           "ts=m +no_defs");
  1711   1955       add_srs_wkt (p, 0,
  1712   1956           "PROJCS[\"WGS 84 / World Mercator\",GEOGCS[\"WGS 84\",DAT");
  1713   1957       add_srs_wkt (p, 1,
................................................................................
  1715   1959       add_srs_wkt (p, 2,
  1716   1960           "3,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"632");
  1717   1961       add_srs_wkt (p, 3,
  1718   1962           "6\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1719   1963       add_srs_wkt (p, 4,
  1720   1964           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1721   1965       add_srs_wkt (p, 5,
  1722         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"M");
         1966  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1723   1967       add_srs_wkt (p, 6,
  1724         -        "ercator_1SP\"],PARAMETER[\"central_meridian\",0],PARAMET");
         1968  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Mercato");
  1725   1969       add_srs_wkt (p, 7,
  1726         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PA");
         1970  +        "r_1SP\"],PARAMETER[\"central_meridian\",0],PARAMETER[\"s");
  1727   1971       add_srs_wkt (p, 8,
  1728         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1972  +        "cale_factor\",1],PARAMETER[\"false_easting\",0],PARAMETE");
  1729   1973       add_srs_wkt (p, 9,
  1730         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1974  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1731   1975       add_srs_wkt (p, 10,
  1732         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3395\"]]");
  1733         -    p = add_epsg_def (filter, first, last, 3396, "epsg", 3396,
  1734         -        "PD/83 / 3-degree Gauss-Kruger zone 3");
         1976  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1977  +    add_srs_wkt (p, 11,
         1978  +        "NORTH],AUTHORITY[\"EPSG\",\"3395\"]]");
         1979  +    p = add_epsg_def_ex (filter, first, last, 3396, "epsg", 3396,
         1980  +        "PD/83 / 3-degree Gauss-Kruger zone 3", 0, 1,
         1981  +        "Bessel 1841", "Greenwich",
         1982  +        "Potsdam_Datum_83", "Transverse_Mercator", "metre",
         1983  +        "X", "North", "Y", "East");
  1735   1984       add_proj4text (p, 0,
  1736   1985           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  1737   1986       add_proj4text (p, 1,
  1738   1987           "ellps=bessel +units=m +no_defs");
  1739   1988       add_srs_wkt (p, 0,
  1740   1989           "PROJCS[\"PD/83 / 3-degree Gauss-Kruger zone 3\",GEOGCS[\"");
  1741   1990       add_srs_wkt (p, 1,
................................................................................
  1743   1992       add_srs_wkt (p, 2,
  1744   1993           "1\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]");
  1745   1994       add_srs_wkt (p, 3,
  1746   1995           "],AUTHORITY[\"EPSG\",\"6746\"]],PRIMEM[\"Greenwich\",0,A");
  1747   1996       add_srs_wkt (p, 4,
  1748   1997           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1749   1998       add_srs_wkt (p, 5,
  1750         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1999  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  1751   2000       add_srs_wkt (p, 6,
  1752         -        ",\"4746\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2001  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"474");
  1753   2002       add_srs_wkt (p, 7,
  1754         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         2003  +        "6\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  1755   2004       add_srs_wkt (p, 8,
  1756         -        "\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
         2005  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",9],");
  1757   2006       add_srs_wkt (p, 9,
  1758         -        "sting\",3500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2007  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1759   2008       add_srs_wkt (p, 10,
  1760         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2009  +        ",3500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1761   2010       add_srs_wkt (p, 11,
  1762         -        "\",\"3396\"]]");
  1763         -    p = add_epsg_def (filter, first, last, 3397, "epsg", 3397,
  1764         -        "PD/83 / 3-degree Gauss-Kruger zone 4");
         2011  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         2012  +    add_srs_wkt (p, 12,
         2013  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"3396\"]]");
         2014  +    p = add_epsg_def_ex (filter, first, last, 3397, "epsg", 3397,
         2015  +        "PD/83 / 3-degree Gauss-Kruger zone 4", 0, 1,
         2016  +        "Bessel 1841", "Greenwich",
         2017  +        "Potsdam_Datum_83", "Transverse_Mercator", "metre",
         2018  +        "X", "North", "Y", "East");
  1765   2019       add_proj4text (p, 0,
  1766   2020           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  1767   2021       add_proj4text (p, 1,
  1768   2022           "+ellps=bessel +units=m +no_defs");
  1769   2023       add_srs_wkt (p, 0,
  1770   2024           "PROJCS[\"PD/83 / 3-degree Gauss-Kruger zone 4\",GEOGCS[\"");
  1771   2025       add_srs_wkt (p, 1,
................................................................................
  1773   2027       add_srs_wkt (p, 2,
  1774   2028           "1\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]");
  1775   2029       add_srs_wkt (p, 3,
  1776   2030           "],AUTHORITY[\"EPSG\",\"6746\"]],PRIMEM[\"Greenwich\",0,A");
  1777   2031       add_srs_wkt (p, 4,
  1778   2032           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1779   2033       add_srs_wkt (p, 5,
  1780         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2034  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  1781   2035       add_srs_wkt (p, 6,
  1782         -        ",\"4746\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2036  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"474");
  1783   2037       add_srs_wkt (p, 7,
  1784         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         2038  +        "6\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  1785   2039       add_srs_wkt (p, 8,
  1786         -        "\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         2040  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",12]");
  1787   2041       add_srs_wkt (p, 9,
  1788         -        "asting\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2042  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
  1789   2043       add_srs_wkt (p, 10,
  1790         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2044  +        "\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  1791   2045       add_srs_wkt (p, 11,
  1792         -        "\",\"3397\"]]");
  1793         -    p = add_epsg_def (filter, first, last, 3398, "epsg", 3398,
  1794         -        "RD/83 / 3-degree Gauss-Kruger zone 4");
         2046  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         2047  +    add_srs_wkt (p, 12,
         2048  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3397\"]]");
         2049  +    p = add_epsg_def_ex (filter, first, last, 3398, "epsg", 3398,
         2050  +        "RD/83 / 3-degree Gauss-Kruger zone 4", 0, 1,
         2051  +        "Bessel 1841", "Greenwich",
         2052  +        "Rauenberg_Datum_83", "Transverse_Mercator", "metre",
         2053  +        "X", "North", "Y", "East");
  1795   2054       add_proj4text (p, 0,
  1796   2055           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  1797   2056       add_proj4text (p, 1,
  1798   2057           "+ellps=bessel +units=m +no_defs");
  1799   2058       add_srs_wkt (p, 0,
  1800   2059           "PROJCS[\"RD/83 / 3-degree Gauss-Kruger zone 4\",GEOGCS[\"");
  1801   2060       add_srs_wkt (p, 1,
................................................................................
  1803   2062       add_srs_wkt (p, 2,
  1804   2063           "841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"");
  1805   2064       add_srs_wkt (p, 3,
  1806   2065           "]],AUTHORITY[\"EPSG\",\"6745\"]],PRIMEM[\"Greenwich\",0,");
  1807   2066       add_srs_wkt (p, 4,
  1808   2067           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1809   2068       add_srs_wkt (p, 5,
  1810         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2069  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1811   2070       add_srs_wkt (p, 6,
  1812         -        ",\"4745\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2071  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  1813   2072       add_srs_wkt (p, 7,
  1814         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         2073  +        "45\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1815   2074       add_srs_wkt (p, 8,
  1816         -        "\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         2075  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",12");
  1817   2076       add_srs_wkt (p, 9,
  1818         -        "asting\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2077  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  1819   2078       add_srs_wkt (p, 10,
  1820         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2079  +        "g\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1821   2080       add_srs_wkt (p, 11,
  1822         -        "\",\"3398\"]]");
  1823         -    p = add_epsg_def (filter, first, last, 3399, "epsg", 3399,
  1824         -        "RD/83 / 3-degree Gauss-Kruger zone 5");
         2081  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2082  +    add_srs_wkt (p, 12,
         2083  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3398\"]]");
         2084  +    p = add_epsg_def_ex (filter, first, last, 3399, "epsg", 3399,
         2085  +        "RD/83 / 3-degree Gauss-Kruger zone 5", 0, 1,
         2086  +        "Bessel 1841", "Greenwich",
         2087  +        "Rauenberg_Datum_83", "Transverse_Mercator", "metre",
         2088  +        "X", "North", "Y", "East");
  1825   2089       add_proj4text (p, 0,
  1826   2090           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  1827   2091       add_proj4text (p, 1,
  1828   2092           "+ellps=bessel +units=m +no_defs");
  1829   2093       add_srs_wkt (p, 0,
  1830   2094           "PROJCS[\"RD/83 / 3-degree Gauss-Kruger zone 5\",GEOGCS[\"");
  1831   2095       add_srs_wkt (p, 1,
................................................................................
  1833   2097       add_srs_wkt (p, 2,
  1834   2098           "841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"");
  1835   2099       add_srs_wkt (p, 3,
  1836   2100           "]],AUTHORITY[\"EPSG\",\"6745\"]],PRIMEM[\"Greenwich\",0,");
  1837   2101       add_srs_wkt (p, 4,
  1838   2102           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1839   2103       add_srs_wkt (p, 5,
  1840         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2104  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1841   2105       add_srs_wkt (p, 6,
  1842         -        ",\"4745\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2106  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  1843   2107       add_srs_wkt (p, 7,
  1844         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         2108  +        "45\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1845   2109       add_srs_wkt (p, 8,
  1846         -        "\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         2110  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",15");
  1847   2111       add_srs_wkt (p, 9,
  1848         -        "asting\",5500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2112  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  1849   2113       add_srs_wkt (p, 10,
  1850         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2114  +        "g\",5500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1851   2115       add_srs_wkt (p, 11,
  1852         -        "\",\"3399\"]]");
  1853         -    p = add_epsg_def (filter, first, last, 3400, "epsg", 3400,
  1854         -        "NAD83 / Alberta 10-TM (Forest)");
         2116  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2117  +    add_srs_wkt (p, 12,
         2118  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3399\"]]");
         2119  +    p = add_epsg_def_ex (filter, first, last, 3400, "epsg", 3400,
         2120  +        "NAD83 / Alberta 10-TM (Forest)", 0, 0,
         2121  +        "GRS 1980", "Greenwich",
         2122  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2123  +        "Easting", "East", "Northing", "North");
  1855   2124       add_proj4text (p, 0,
  1856   2125           "+proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=500000 +");
  1857   2126       add_proj4text (p, 1,
  1858         -        "y_0=0 +datum=NAD83 +units=m +no_defs");
         2127  +        "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
         2128  +    add_proj4text (p, 2,
         2129  +        "efs");
  1859   2130       add_srs_wkt (p, 0,
  1860   2131           "PROJCS[\"NAD83 / Alberta 10-TM (Forest)\",GEOGCS[\"NAD83");
  1861   2132       add_srs_wkt (p, 1,
  1862   2133           "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
  1863   2134       add_srs_wkt (p, 2,
  1864   2135           "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  1865   2136       add_srs_wkt (p, 3,
  1866   2137           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
  1867   2138       add_srs_wkt (p, 4,
  1868   2139           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1869   2140       add_srs_wkt (p, 5,
  1870   2141           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1871   2142       add_srs_wkt (p, 6,
  1872         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
         2143  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1873   2144       add_srs_wkt (p, 7,
  1874         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         2145  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
  1875   2146       add_srs_wkt (p, 8,
  1876         -        "ER[\"central_meridian\",-115],PARAMETER[\"scale_factor\"");
         2147  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1877   2148       add_srs_wkt (p, 9,
  1878         -        ",0.9992],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2149  +        "entral_meridian\",-115],PARAMETER[\"scale_factor\",0.999");
  1879   2150       add_srs_wkt (p, 10,
  1880         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2151  +        "2],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  1881   2152       add_srs_wkt (p, 11,
  1882         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2153  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  1883   2154       add_srs_wkt (p, 12,
  1884         -        "H],AUTHORITY[\"EPSG\",\"3400\"]]");
  1885         -    p = add_epsg_def (filter, first, last, 3401, "epsg", 3401,
  1886         -        "NAD83 / Alberta 10-TM (Resource)");
         2155  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2156  +    add_srs_wkt (p, 13,
         2157  +        "THORITY[\"EPSG\",\"3400\"]]");
         2158  +    p = add_epsg_def_ex (filter, first, last, 3401, "epsg", 3401,
         2159  +        "NAD83 / Alberta 10-TM (Resource)", 0, 0,
         2160  +        "GRS 1980", "Greenwich",
         2161  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2162  +        "Easting", "East", "Northing", "North");
  1887   2163       add_proj4text (p, 0,
  1888   2164           "+proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=0 +y_0=0");
  1889   2165       add_proj4text (p, 1,
  1890         -        " +datum=NAD83 +units=m +no_defs");
         2166  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1891   2167       add_srs_wkt (p, 0,
  1892   2168           "PROJCS[\"NAD83 / Alberta 10-TM (Resource)\",GEOGCS[\"NAD");
  1893   2169       add_srs_wkt (p, 1,
  1894   2170           "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
  1895   2171       add_srs_wkt (p, 2,
  1896   2172           "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  1897   2173       add_srs_wkt (p, 3,
  1898   2174           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  1899   2175       add_srs_wkt (p, 4,
  1900   2176           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1901   2177       add_srs_wkt (p, 5,
  1902   2178           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1903   2179       add_srs_wkt (p, 6,
  1904         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transve");
         2180  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  1905   2181       add_srs_wkt (p, 7,
  1906         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         2182  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
  1907   2183       add_srs_wkt (p, 8,
  1908         -        "METER[\"central_meridian\",-115],PARAMETER[\"scale_facto");
         2184  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  1909   2185       add_srs_wkt (p, 9,
  1910         -        "r\",0.9992],PARAMETER[\"false_easting\",0],PARAMETER[\"f");
         2186  +        "\"central_meridian\",-115],PARAMETER[\"scale_factor\",0.");
  1911   2187       add_srs_wkt (p, 10,
  1912         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2188  +        "9992],PARAMETER[\"false_easting\",0],PARAMETER[\"false_n");
  1913   2189       add_srs_wkt (p, 11,
  1914         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2190  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1915   2191       add_srs_wkt (p, 12,
  1916         -        ",AUTHORITY[\"EPSG\",\"3401\"]]");
  1917         -    p = add_epsg_def (filter, first, last, 3402, "epsg", 3402,
  1918         -        "NAD83(CSRS) / Alberta 10-TM (Forest)");
         2192  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2193  +    add_srs_wkt (p, 13,
         2194  +        "RITY[\"EPSG\",\"3401\"]]");
         2195  +    p = add_epsg_def_ex (filter, first, last, 3402, "epsg", 3402,
         2196  +        "NAD83(CSRS) / Alberta 10-TM (Forest)", 0, 0,
         2197  +        "GRS 1980", "Greenwich",
         2198  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         2199  +        "Easting", "East", "Northing", "North");
  1919   2200       add_proj4text (p, 0,
  1920   2201           "+proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=500000 +");
  1921   2202       add_proj4text (p, 1,
  1922   2203           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1923   2204       add_proj4text (p, 2,
  1924   2205           "efs");
  1925   2206       add_srs_wkt (p, 0,
................................................................................
  1931   2212       add_srs_wkt (p, 3,
  1932   2213           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1933   2214       add_srs_wkt (p, 4,
  1934   2215           "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1935   2216       add_srs_wkt (p, 5,
  1936   2217           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1937   2218       add_srs_wkt (p, 6,
  1938         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
         2219  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1939   2220       add_srs_wkt (p, 7,
  1940         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2221  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
  1941   2222       add_srs_wkt (p, 8,
  1942         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-115],");
         2223  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1943   2224       add_srs_wkt (p, 9,
  1944         -        "PARAMETER[\"scale_factor\",0.9992],PARAMETER[\"false_eas");
         2225  +        "_origin\",0],PARAMETER[\"central_meridian\",-115],PARAME");
  1945   2226       add_srs_wkt (p, 10,
  1946         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2227  +        "TER[\"scale_factor\",0.9992],PARAMETER[\"false_easting\"");
  1947   2228       add_srs_wkt (p, 11,
  1948         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2229  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1949   2230       add_srs_wkt (p, 12,
  1950         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3402\"");
         2231  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
  1951   2232       add_srs_wkt (p, 13,
  1952         -        "]]");
  1953         -    p = add_epsg_def (filter, first, last, 3403, "epsg", 3403,
  1954         -        "NAD83(CSRS) / Alberta 10-TM (Resource)");
         2233  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3402\"]]");
         2234  +    p = add_epsg_def_ex (filter, first, last, 3403, "epsg", 3403,
         2235  +        "NAD83(CSRS) / Alberta 10-TM (Resource)", 0, 0,
         2236  +        "GRS 1980", "Greenwich",
         2237  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         2238  +        "Easting", "East", "Northing", "North");
  1955   2239       add_proj4text (p, 0,
  1956   2240           "+proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=0 +y_0=0");
  1957   2241       add_proj4text (p, 1,
  1958   2242           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1959   2243       add_srs_wkt (p, 0,
  1960   2244           "PROJCS[\"NAD83(CSRS) / Alberta 10-TM (Resource)\",GEOGCS");
  1961   2245       add_srs_wkt (p, 1,
................................................................................
  1965   2249       add_srs_wkt (p, 3,
  1966   2250           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  1967   2251       add_srs_wkt (p, 4,
  1968   2252           "ORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1969   2253       add_srs_wkt (p, 5,
  1970   2254           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1971   2255       add_srs_wkt (p, 6,
  1972         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"461");
         2256  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1973   2257       add_srs_wkt (p, 7,
  1974         -        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2258  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],");
  1975   2259       add_srs_wkt (p, 8,
  1976         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-11");
         2260  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1977   2261       add_srs_wkt (p, 9,
  1978         -        "5],PARAMETER[\"scale_factor\",0.9992],PARAMETER[\"false_");
         2262  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-115],PAR");
  1979   2263       add_srs_wkt (p, 10,
  1980         -        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2264  +        "AMETER[\"scale_factor\",0.9992],PARAMETER[\"false_eastin");
  1981   2265       add_srs_wkt (p, 11,
  1982         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2266  +        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1983   2267       add_srs_wkt (p, 12,
  1984         -        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3403\"]");
         2268  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  1985   2269       add_srs_wkt (p, 13,
  1986         -        "]");
  1987         -    p = add_epsg_def (filter, first, last, 3404, "epsg", 3404,
  1988         -        "NAD83(HARN) / North Carolina (ftUS)");
         2270  +        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3403\"]]");
         2271  +    p = add_epsg_def_ex (filter, first, last, 3404, "epsg", 3404,
         2272  +        "NAD83(HARN) / North Carolina (ftUS)", 0, 0,
         2273  +        "GRS 1980", "Greenwich",
         2274  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2275  +        "X", "East", "Y", "North");
  1989   2276       add_proj4text (p, 0,
  1990   2277           "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
  1991   2278       add_proj4text (p, 1,
  1992   2279           "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=");
  1993   2280       add_proj4text (p, 2,
  1994   2281           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_d");
  1995   2282       add_proj4text (p, 3,
................................................................................
  2003   2290       add_srs_wkt (p, 3,
  2004   2291           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2005   2292       add_srs_wkt (p, 4,
  2006   2293           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2007   2294       add_srs_wkt (p, 5,
  2008   2295           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2009   2296       add_srs_wkt (p, 6,
  2010         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
  2011         -    add_srs_wkt (p, 7,
  2012         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2013         -    add_srs_wkt (p, 8,
  2014         -        "standard_parallel_1\",36.16666666666666],PARAMETER[\"sta");
  2015         -    add_srs_wkt (p, 9,
  2016         -        "ndard_parallel_2\",34.33333333333334],PARAMETER[\"latitu");
  2017         -    add_srs_wkt (p, 10,
  2018         -        "de_of_origin\",33.75],PARAMETER[\"central_meridian\",-79");
  2019         -    add_srs_wkt (p, 11,
  2020         -        "],PARAMETER[\"false_easting\",2000000],PARAMETER[\"false");
  2021         -    add_srs_wkt (p, 12,
  2022         -        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
  2023         -    add_srs_wkt (p, 13,
  2024         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  2025         -    add_srs_wkt (p, 14,
  2026         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3404\"]]");
  2027         -    p = add_epsg_def (filter, first, last, 3405, "epsg", 3405,
  2028         -        "VN-2000 / UTM zone 48N");
         2297  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2298  +    add_srs_wkt (p, 7,
         2299  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2300  +    add_srs_wkt (p, 8,
         2301  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2302  +    add_srs_wkt (p, 9,
         2303  +        "ard_parallel_1\",36.16666666666666],PARAMETER[\"standard");
         2304  +    add_srs_wkt (p, 10,
         2305  +        "_parallel_2\",34.33333333333334],PARAMETER[\"latitude_of");
         2306  +    add_srs_wkt (p, 11,
         2307  +        "_origin\",33.75],PARAMETER[\"central_meridian\",-79],PAR");
         2308  +    add_srs_wkt (p, 12,
         2309  +        "AMETER[\"false_easting\",2000000],PARAMETER[\"false_nort");
         2310  +    add_srs_wkt (p, 13,
         2311  +        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         2312  +    add_srs_wkt (p, 14,
         2313  +        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2314  +    add_srs_wkt (p, 15,
         2315  +        "ORTH],AUTHORITY[\"EPSG\",\"3404\"]]");
         2316  +    p = add_epsg_def_ex (filter, first, last, 3405, "epsg", 3405,
         2317  +        "VN-2000 / UTM zone 48N", 0, 0,
         2318  +        "WGS 84", "Greenwich",
         2319  +        "Vietnam_2000", "Transverse_Mercator", "metre",
         2320  +        "Easting", "East", "Northing", "North");
  2029   2321       add_proj4text (p, 0,
  2030   2322           "+proj=utm +zone=48 +ellps=WGS84 +towgs84=-192.873,-39.38");
  2031   2323       add_proj4text (p, 1,
  2032   2324           "2,-111.202,-0.00205,-0.0005,0.00335,0.0188 +units=m +no_");
  2033   2325       add_proj4text (p, 2,
  2034   2326           "defs");
  2035   2327       add_srs_wkt (p, 0,
................................................................................
  2041   2333       add_srs_wkt (p, 3,
  2042   2334           ".382,-111.202,-0.00205,-0.0005,0.00335,0.0188],AUTHORITY");
  2043   2335       add_srs_wkt (p, 4,
  2044   2336           "[\"EPSG\",\"6756\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2045   2337       add_srs_wkt (p, 5,
  2046   2338           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2047   2339       add_srs_wkt (p, 6,
  2048         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4756\"]]");
         2340  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2049   2341       add_srs_wkt (p, 7,
  2050         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2342  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4756\"]],PROJE");
  2051   2343       add_srs_wkt (p, 8,
  2052         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",105],PAR");
         2344  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2053   2345       add_srs_wkt (p, 9,
  2054         -        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
         2346  +        "rigin\",0],PARAMETER[\"central_meridian\",105],PARAMETER");
  2055   2347       add_srs_wkt (p, 10,
  2056         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2348  +        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
  2057   2349       add_srs_wkt (p, 11,
  2058         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
         2350  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2059   2351       add_srs_wkt (p, 12,
  2060         -        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3405\"]]");
  2061         -    p = add_epsg_def (filter, first, last, 3406, "epsg", 3406,
  2062         -        "VN-2000 / UTM zone 49N");
         2352  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         2353  +    add_srs_wkt (p, 13,
         2354  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3405\"]]");
         2355  +    p = add_epsg_def_ex (filter, first, last, 3406, "epsg", 3406,
         2356  +        "VN-2000 / UTM zone 49N", 0, 0,
         2357  +        "WGS 84", "Greenwich",
         2358  +        "Vietnam_2000", "Transverse_Mercator", "metre",
         2359  +        "Easting", "East", "Northing", "North");
  2063   2360       add_proj4text (p, 0,
  2064   2361           "+proj=utm +zone=49 +ellps=WGS84 +towgs84=-192.873,-39.38");
  2065   2362       add_proj4text (p, 1,
  2066   2363           "2,-111.202,-0.00205,-0.0005,0.00335,0.0188 +units=m +no_");
  2067   2364       add_proj4text (p, 2,
  2068   2365           "defs");
  2069   2366       add_srs_wkt (p, 0,
................................................................................
  2075   2372       add_srs_wkt (p, 3,
  2076   2373           ".382,-111.202,-0.00205,-0.0005,0.00335,0.0188],AUTHORITY");
  2077   2374       add_srs_wkt (p, 4,
  2078   2375           "[\"EPSG\",\"6756\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2079   2376       add_srs_wkt (p, 5,
  2080   2377           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2081   2378       add_srs_wkt (p, 6,
  2082         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4756\"]]");
         2379  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2083   2380       add_srs_wkt (p, 7,
  2084         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2381  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4756\"]],PROJE");
  2085   2382       add_srs_wkt (p, 8,
  2086         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",111],PAR");
         2383  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2087   2384       add_srs_wkt (p, 9,
  2088         -        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
         2385  +        "rigin\",0],PARAMETER[\"central_meridian\",111],PARAMETER");
  2089   2386       add_srs_wkt (p, 10,
  2090         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2387  +        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
  2091   2388       add_srs_wkt (p, 11,
  2092         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
         2389  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2093   2390       add_srs_wkt (p, 12,
  2094         -        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3406\"]]");
  2095         -    p = add_epsg_def (filter, first, last, 3407, "epsg", 3407,
  2096         -        "Hong Kong 1963 Grid System");
         2391  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         2392  +    add_srs_wkt (p, 13,
         2393  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3406\"]]");
         2394  +    p = add_epsg_def_ex (filter, first, last, 3407, "epsg", 3407,
         2395  +        "Hong Kong 1963 Grid System", 0, 1,
         2396  +        "Clarke 1858", "Greenwich",
         2397  +        "Hong_Kong_1963", "Cassini_Soldner", "Clarke's foot",
         2398  +        "Northing", "North", "Easting", "East");
  2097   2399       add_proj4text (p, 0,
  2098   2400           "+proj=cass +lat_0=22.31213333333334 +lon_0=114.178555555");
  2099   2401       add_proj4text (p, 1,
  2100   2402           "5556 +x_0=40243.57775604237 +y_0=19069.93351512578 +a=63");
  2101   2403       add_proj4text (p, 2,
  2102   2404           "78293.645208759 +b=6356617.987679838 +to_meter=0.3047972");
  2103   2405       add_proj4text (p, 3,
................................................................................
  2109   2411       add_srs_wkt (p, 2,
  2110   2412           ",6378293.645208759,294.2606763692569,AUTHORITY[\"EPSG\",");
  2111   2413       add_srs_wkt (p, 3,
  2112   2414           "\"7007\"]],AUTHORITY[\"EPSG\",\"6738\"]],PRIMEM[\"Greenw");
  2113   2415       add_srs_wkt (p, 4,
  2114   2416           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  2115   2417       add_srs_wkt (p, 5,
  2116         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2418  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  2117   2419       add_srs_wkt (p, 6,
  2118         -        "[\"EPSG\",\"4738\"]],PROJECTION[\"Cassini_Soldner\"],PAR");
         2420  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  2119   2421       add_srs_wkt (p, 7,
  2120         -        "AMETER[\"latitude_of_origin\",22.31213333333334],PARAMET");
         2422  +        "G\",\"4738\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER");
  2121   2423       add_srs_wkt (p, 8,
  2122         -        "ER[\"central_meridian\",114.1785555555556],PARAMETER[\"f");
         2424  +        "[\"latitude_of_origin\",22.31213333333334],PARAMETER[\"c");
  2123   2425       add_srs_wkt (p, 9,
  2124         -        "alse_easting\",132033.92],PARAMETER[\"false_northing\",6");
         2426  +        "entral_meridian\",114.1785555555556],PARAMETER[\"false_e");
  2125   2427       add_srs_wkt (p, 10,
  2126         -        "2565.96],UNIT[\"Clarke's foot\",0.3047972654,AUTHORITY[\"");
         2428  +        "asting\",132033.92],PARAMETER[\"false_northing\",62565.9");
  2127   2429       add_srs_wkt (p, 11,
  2128         -        "EPSG\",\"9005\"]],AUTHORITY[\"EPSG\",\"3407\"]]");
  2129         -    p = add_epsg_def (filter, first, last, 3408, "epsg", 3408,
  2130         -        "NSIDC EASE-Grid North");
         2430  +        "6],UNIT[\"Clarke's foot\",0.3047972654,AUTHORITY[\"EPSG\"");
         2431  +    add_srs_wkt (p, 12,
         2432  +        ",\"9005\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
         2433  +    add_srs_wkt (p, 13,
         2434  +        "ST],AUTHORITY[\"EPSG\",\"3407\"]]");
         2435  +    p = add_epsg_def_ex (filter, first, last, 3408, "epsg", 3408,
         2436  +        "NSIDC EASE-Grid North", 0, 0,
         2437  +        "International 1924 Authalic Sphere", "Greenwich",
         2438  +        "Not_specified_based_on_International_1924_Authalic_Sphere", "Lambert_Azimuthal_Equal_Area", "metre",
         2439  +        "X", "East", "Y", "North");
  2131   2440       add_proj4text (p, 0,
  2132   2441           "+proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +a=6371228 +");
  2133   2442       add_proj4text (p, 1,
  2134   2443           "b=6371228 +units=m +no_defs");
  2135   2444       add_srs_wkt (p, 0,
  2136   2445           "PROJCS[\"NSIDC EASE-Grid North\",GEOGCS[\"Unspecified da");
  2137   2446       add_srs_wkt (p, 1,
................................................................................
  2143   2452       add_srs_wkt (p, 4,
  2144   2453           "e\",6371228,0,AUTHORITY[\"EPSG\",\"7057\"]],AUTHORITY[\"");
  2145   2454       add_srs_wkt (p, 5,
  2146   2455           "EPSG\",\"6053\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2147   2456       add_srs_wkt (p, 6,
  2148   2457           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2149   2458       add_srs_wkt (p, 7,
  2150         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4053\"]],PR");
         2459  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2151   2460       add_srs_wkt (p, 8,
  2152         -        "OJECTION[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"l");
         2461  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4053\"]],PROJECTI");
  2153   2462       add_srs_wkt (p, 9,
  2154         -        "atitude_of_center\",90],PARAMETER[\"longitude_of_center\"");
         2463  +        "ON[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitud");
  2155   2464       add_srs_wkt (p, 10,
  2156         -        ",0],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nor");
         2465  +        "e_of_center\",90],PARAMETER[\"longitude_of_center\",0],P");
  2157   2466       add_srs_wkt (p, 11,
  2158         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2467  +        "ARAMETER[\"false_easting\",0],PARAMETER[\"false_northing");
  2159   2468       add_srs_wkt (p, 12,
  2160         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         2469  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  2161   2470       add_srs_wkt (p, 13,
  2162         -        "\"3408\"]]");
  2163         -    p = add_epsg_def (filter, first, last, 3409, "epsg", 3409,
  2164         -        "NSIDC EASE-Grid South");
         2471  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"340");
         2472  +    add_srs_wkt (p, 14,
         2473  +        "8\"]]");
         2474  +    p = add_epsg_def_ex (filter, first, last, 3409, "epsg", 3409,
         2475  +        "NSIDC EASE-Grid South", 0, 0,
         2476  +        "International 1924 Authalic Sphere", "Greenwich",
         2477  +        "Not_specified_based_on_International_1924_Authalic_Sphere", "Lambert_Azimuthal_Equal_Area", "metre",
         2478  +        "X", "East", "Y", "North");
  2165   2479       add_proj4text (p, 0,
  2166   2480           "+proj=laea +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +a=6371228 ");
  2167   2481       add_proj4text (p, 1,
  2168   2482           "+b=6371228 +units=m +no_defs");
  2169   2483       add_srs_wkt (p, 0,
  2170   2484           "PROJCS[\"NSIDC EASE-Grid South\",GEOGCS[\"Unspecified da");
  2171   2485       add_srs_wkt (p, 1,
................................................................................
  2177   2491       add_srs_wkt (p, 4,
  2178   2492           "e\",6371228,0,AUTHORITY[\"EPSG\",\"7057\"]],AUTHORITY[\"");
  2179   2493       add_srs_wkt (p, 5,
  2180   2494           "EPSG\",\"6053\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2181   2495       add_srs_wkt (p, 6,
  2182   2496           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2183   2497       add_srs_wkt (p, 7,
  2184         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4053\"]],PR");
         2498  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2185   2499       add_srs_wkt (p, 8,
  2186         -        "OJECTION[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"l");
         2500  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4053\"]],PROJECTI");
  2187   2501       add_srs_wkt (p, 9,
  2188         -        "atitude_of_center\",-90],PARAMETER[\"longitude_of_center");
         2502  +        "ON[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitud");
  2189   2503       add_srs_wkt (p, 10,
  2190         -        "\",0],PARAMETER[\"false_easting\",0],PARAMETER[\"false_n");
         2504  +        "e_of_center\",-90],PARAMETER[\"longitude_of_center\",0],");
  2191   2505       add_srs_wkt (p, 11,
  2192         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2506  +        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
  2193   2507       add_srs_wkt (p, 12,
  2194         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2508  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  2195   2509       add_srs_wkt (p, 13,
  2196         -        ",\"3409\"]]");
  2197         -    p = add_epsg_def (filter, first, last, 3410, "epsg", 3410,
  2198         -        "NSIDC EASE-Grid Global");
         2510  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"34");
         2511  +    add_srs_wkt (p, 14,
         2512  +        "09\"]]");
         2513  +    p = add_epsg_def_ex (filter, first, last, 3410, "epsg", 3410,
         2514  +        "NSIDC EASE-Grid Global", 0, 0,
         2515  +        "International 1924 Authalic Sphere", "Greenwich",
         2516  +        "Not_specified_based_on_International_1924_Authalic_Sphere", "Cylindrical_Equal_Area", "metre",
         2517  +        "X", "East", "Y", "North");
  2199   2518       add_proj4text (p, 0,
  2200   2519           "+proj=cea +lon_0=0 +lat_ts=30 +x_0=0 +y_0=0 +a=6371228 +");
  2201   2520       add_proj4text (p, 1,
  2202   2521           "b=6371228 +units=m +no_defs");
  2203   2522       add_srs_wkt (p, 0,
  2204   2523           "PROJCS[\"NSIDC EASE-Grid Global\",GEOGCS[\"Unspecified d");
  2205   2524       add_srs_wkt (p, 1,
................................................................................
  2211   2530       add_srs_wkt (p, 4,
  2212   2531           "re\",6371228,0,AUTHORITY[\"EPSG\",\"7057\"]],AUTHORITY[\"");
  2213   2532       add_srs_wkt (p, 5,
  2214   2533           "EPSG\",\"6053\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2215   2534       add_srs_wkt (p, 6,
  2216   2535           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2217   2536       add_srs_wkt (p, 7,
  2218         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4053\"]],PR");
         2537  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2219   2538       add_srs_wkt (p, 8,
  2220         -        "OJECTION[\"Cylindrical_Equal_Area\"],PARAMETER[\"standar");
         2539  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4053\"]],PROJECTI");
  2221   2540       add_srs_wkt (p, 9,
  2222         -        "d_parallel_1\",30],PARAMETER[\"central_meridian\",0],PAR");
         2541  +        "ON[\"Cylindrical_Equal_Area\"],PARAMETER[\"standard_para");
  2223   2542       add_srs_wkt (p, 10,
  2224         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
         2543  +        "llel_1\",30],PARAMETER[\"central_meridian\",0],PARAMETER");
  2225   2544       add_srs_wkt (p, 11,
  2226         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2545  +        "[\"false_easting\",0],PARAMETER[\"false_northing\",0],UN");
  2227   2546       add_srs_wkt (p, 12,
  2228         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3410\"");
         2547  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  2229   2548       add_srs_wkt (p, 13,
  2230         -        "]]");
  2231         -    p = add_epsg_def (filter, first, last, 3411, "epsg", 3411,
  2232         -        "NSIDC Sea Ice Polar Stereographic North");
         2549  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3410\"]]");
         2550  +    p = add_epsg_def_ex (filter, first, last, 3411, "epsg", 3411,
         2551  +        "NSIDC Sea Ice Polar Stereographic North", 0, 0,
         2552  +        "Hughes 1980", "Greenwich",
         2553  +        "Not_specified_based_on_Hughes_1980_ellipsoid", "Polar_Stereographic", "metre",
         2554  +        "X", "East", "Y", "North");
  2233   2555       add_proj4text (p, 0,
  2234   2556           "+proj=stere +lat_0=90 +lat_ts=70 +lon_0=-45 +k=1 +x_0=0 ");
  2235   2557       add_proj4text (p, 1,
  2236   2558           "+y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs");
  2237   2559       add_srs_wkt (p, 0,
  2238   2560           "PROJCS[\"NSIDC Sea Ice Polar Stereographic North\",GEOGC");
  2239   2561       add_srs_wkt (p, 1,
................................................................................
  2245   2567       add_srs_wkt (p, 4,
  2246   2568           "THORITY[\"EPSG\",\"7058\"]],AUTHORITY[\"EPSG\",\"6054\"]");
  2247   2569       add_srs_wkt (p, 5,
  2248   2570           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2249   2571       add_srs_wkt (p, 6,
  2250   2572           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2251   2573       add_srs_wkt (p, 7,
  2252         -        "122\"]],AUTHORITY[\"EPSG\",\"4054\"]],PROJECTION[\"Polar");
         2574  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2253   2575       add_srs_wkt (p, 8,
  2254         -        "_Stereographic\"],PARAMETER[\"latitude_of_origin\",70],P");
         2576  +        "],AUTHORITY[\"EPSG\",\"4054\"]],PROJECTION[\"Polar_Stere");
  2255   2577       add_srs_wkt (p, 9,
  2256         -        "ARAMETER[\"central_meridian\",-45],PARAMETER[\"scale_fac");
         2578  +        "ographic\"],PARAMETER[\"latitude_of_origin\",70],PARAMET");
  2257   2579       add_srs_wkt (p, 10,
  2258         -        "tor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"fals");
         2580  +        "ER[\"central_meridian\",-45],PARAMETER[\"scale_factor\",");
  2259   2581       add_srs_wkt (p, 11,
  2260         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2582  +        "1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
  2261   2583       add_srs_wkt (p, 12,
  2262         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2584  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2263   2585       add_srs_wkt (p, 13,
  2264         -        "SG\",\"3411\"]]");
  2265         -    p = add_epsg_def (filter, first, last, 3412, "epsg", 3412,
  2266         -        "NSIDC Sea Ice Polar Stereographic South");
         2586  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2587  +    add_srs_wkt (p, 14,
         2588  +        "3411\"]]");
         2589  +    p = add_epsg_def_ex (filter, first, last, 3412, "epsg", 3412,
         2590  +        "NSIDC Sea Ice Polar Stereographic South", 0, 0,
         2591  +        "Hughes 1980", "Greenwich",
         2592  +        "Not_specified_based_on_Hughes_1980_ellipsoid", "Polar_Stereographic", "metre",
         2593  +        "X", "East", "Y", "North");
  2267   2594       add_proj4text (p, 0,
  2268   2595           "+proj=stere +lat_0=-90 +lat_ts=-70 +lon_0=0 +k=1 +x_0=0 ");
  2269   2596       add_proj4text (p, 1,
  2270   2597           "+y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs");
  2271   2598       add_srs_wkt (p, 0,
  2272   2599           "PROJCS[\"NSIDC Sea Ice Polar Stereographic South\",GEOGC");
  2273   2600       add_srs_wkt (p, 1,
................................................................................
  2279   2606       add_srs_wkt (p, 4,
  2280   2607           "THORITY[\"EPSG\",\"7058\"]],AUTHORITY[\"EPSG\",\"6054\"]");
  2281   2608       add_srs_wkt (p, 5,
  2282   2609           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2283   2610       add_srs_wkt (p, 6,
  2284   2611           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2285   2612       add_srs_wkt (p, 7,
  2286         -        "122\"]],AUTHORITY[\"EPSG\",\"4054\"]],PROJECTION[\"Polar");
         2613  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2287   2614       add_srs_wkt (p, 8,
  2288         -        "_Stereographic\"],PARAMETER[\"latitude_of_origin\",-70],");
         2615  +        "],AUTHORITY[\"EPSG\",\"4054\"]],PROJECTION[\"Polar_Stere");
  2289   2616       add_srs_wkt (p, 9,
  2290         -        "PARAMETER[\"central_meridian\",0],PARAMETER[\"scale_fact");
         2617  +        "ographic\"],PARAMETER[\"latitude_of_origin\",-70],PARAME");
  2291   2618       add_srs_wkt (p, 10,
  2292         -        "or\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false");
         2619  +        "TER[\"central_meridian\",0],PARAMETER[\"scale_factor\",1");
  2293   2620       add_srs_wkt (p, 11,
  2294         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2621  +        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  2295   2622       add_srs_wkt (p, 12,
  2296         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2623  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2297   2624       add_srs_wkt (p, 13,
  2298         -        "G\",\"3412\"]]");
  2299         -    p = add_epsg_def (filter, first, last, 3413, "epsg", 3413,
  2300         -        "WGS 84 / NSIDC Sea Ice Polar Stereographic North");
         2625  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2626  +    add_srs_wkt (p, 14,
         2627  +        "3412\"]]");
         2628  +    p = add_epsg_def_ex (filter, first, last, 3413, "epsg", 3413,
         2629  +        "WGS 84 / NSIDC Sea Ice Polar Stereographic North", 0, 0,
         2630  +        "WGS 84", "Greenwich",
         2631  +        "WGS_1984", "Polar_Stereographic", "metre",
         2632  +        "X", "East", "Y", "North");
  2301   2633       add_proj4text (p, 0,
  2302   2634           "+proj=stere +lat_0=90 +lat_ts=70 +lon_0=-45 +k=1 +x_0=0 ");
  2303   2635       add_proj4text (p, 1,
  2304   2636           "+y_0=0 +datum=WGS84 +units=m +no_defs");
  2305   2637       add_srs_wkt (p, 0,
  2306   2638           "PROJCS[\"WGS 84 / NSIDC Sea Ice Polar Stereographic Nort");
  2307   2639       add_srs_wkt (p, 1,
................................................................................
  2309   2641       add_srs_wkt (p, 2,
  2310   2642           "84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]]");
  2311   2643       add_srs_wkt (p, 3,
  2312   2644           ",AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AU");
  2313   2645       add_srs_wkt (p, 4,
  2314   2646           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2315   2647       add_srs_wkt (p, 5,
  2316         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2648  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  2317   2649       add_srs_wkt (p, 6,
  2318         -        "\"4326\"]],PROJECTION[\"Polar_Stereographic\"],PARAMETER");
         2650  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326");
  2319   2651       add_srs_wkt (p, 7,
  2320         -        "[\"latitude_of_origin\",70],PARAMETER[\"central_meridian");
         2652  +        "\"]],PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"lat");
  2321   2653       add_srs_wkt (p, 8,
  2322         -        "\",-45],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
         2654  +        "itude_of_origin\",70],PARAMETER[\"central_meridian\",-45");
  2323   2655       add_srs_wkt (p, 9,
  2324         -        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2656  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  2325   2657       add_srs_wkt (p, 10,
  2326         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         2658  +        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2327   2659       add_srs_wkt (p, 11,
  2328         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3413\"]]");
  2329         -    p = add_epsg_def (filter, first, last, 3414, "epsg", 3414,
  2330         -        "SVY21 / Singapore TM");
         2660  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2661  +    add_srs_wkt (p, 12,
         2662  +        ",NORTH],AUTHORITY[\"EPSG\",\"3413\"]]");
         2663  +    p = add_epsg_def_ex (filter, first, last, 3414, "epsg", 3414,
         2664  +        "SVY21 / Singapore TM", 0, 1,
         2665  +        "WGS 84", "Greenwich",
         2666  +        "SVY21", "Transverse_Mercator", "metre",
         2667  +        "Northing", "North", "Easting", "East");
  2331   2668       add_proj4text (p, 0,
  2332   2669           "+proj=tmerc +lat_0=1.366666666666667 +lon_0=103.83333333");
  2333   2670       add_proj4text (p, 1,
  2334   2671           "33333 +k=1 +x_0=28001.642 +y_0=38744.572 +ellps=WGS84 +u");
  2335   2672       add_proj4text (p, 2,
  2336   2673           "nits=m +no_defs");
  2337   2674       add_srs_wkt (p, 0,
................................................................................
  2341   2678       add_srs_wkt (p, 2,
  2342   2679           "ITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6757\"]],PR");
  2343   2680       add_srs_wkt (p, 3,
  2344   2681           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2345   2682       add_srs_wkt (p, 4,
  2346   2683           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2347   2684       add_srs_wkt (p, 5,
  2348         -        "]],AUTHORITY[\"EPSG\",\"4757\"]],PROJECTION[\"Transverse");
         2685  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  2349   2686       add_srs_wkt (p, 6,
  2350         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",1.36666666");
         2687  +        "HORITY[\"EPSG\",\"4757\"]],PROJECTION[\"Transverse_Merca");
  2351   2688       add_srs_wkt (p, 7,
  2352         -        "6666667],PARAMETER[\"central_meridian\",103.833333333333");
         2689  +        "tor\"],PARAMETER[\"latitude_of_origin\",1.36666666666666");
  2353   2690       add_srs_wkt (p, 8,
  2354         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2691  +        "7],PARAMETER[\"central_meridian\",103.8333333333333],PAR");
  2355   2692       add_srs_wkt (p, 9,
  2356         -        "ng\",28001.642],PARAMETER[\"false_northing\",38744.572],");
         2693  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
  2357   2694       add_srs_wkt (p, 10,
  2358         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY");
         2695  +        "8001.642],PARAMETER[\"false_northing\",38744.572],UNIT[\"");
  2359   2696       add_srs_wkt (p, 11,
  2360         -        "[\"EPSG\",\"3414\"]]");
  2361         -    p = add_epsg_def (filter, first, last, 3415, "epsg", 3415,
  2362         -        "WGS 72BE / South China Sea Lambert");
         2697  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
         2698  +    add_srs_wkt (p, 12,
         2699  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3414");
         2700  +    add_srs_wkt (p, 13,
         2701  +        "\"]]");
         2702  +    p = add_epsg_def_ex (filter, first, last, 3415, "epsg", 3415,
         2703  +        "WGS 72BE / South China Sea Lambert", 0, 0,
         2704  +        "WGS 72", "Greenwich",
         2705  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Lambert_Conformal_Conic_2SP", "metre",
         2706  +        "Easting", "East", "Northing", "North");
  2363   2707       add_proj4text (p, 0,
  2364   2708           "+proj=lcc +lat_1=18 +lat_2=24 +lat_0=21 +lon_0=114 +x_0=");
  2365   2709       add_proj4text (p, 1,
  2366   2710           "500000 +y_0=500000 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2367   2711       add_proj4text (p, 2,
  2368   2712           "14,-0.38 +units=m +no_defs");
  2369   2713       add_srs_wkt (p, 0,
................................................................................
  2375   2719       add_srs_wkt (p, 3,
  2376   2720           "7043\"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EP");
  2377   2721       add_srs_wkt (p, 4,
  2378   2722           "SG\",\"6324\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2379   2723       add_srs_wkt (p, 5,
  2380   2724           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2381   2725       add_srs_wkt (p, 6,
  2382         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJE");
         2726  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2383   2727       add_srs_wkt (p, 7,
  2384         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2728  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[");
  2385   2729       add_srs_wkt (p, 8,
  2386         -        "ard_parallel_1\",18],PARAMETER[\"standard_parallel_2\",2");
         2730  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  2387   2731       add_srs_wkt (p, 9,
  2388         -        "4],PARAMETER[\"latitude_of_origin\",21],PARAMETER[\"cent");
         2732  +        "rallel_1\",18],PARAMETER[\"standard_parallel_2\",24],PAR");
  2389   2733       add_srs_wkt (p, 10,
  2390         -        "ral_meridian\",114],PARAMETER[\"false_easting\",500000],");
         2734  +        "AMETER[\"latitude_of_origin\",21],PARAMETER[\"central_me");
  2391   2735       add_srs_wkt (p, 11,
  2392         -        "PARAMETER[\"false_northing\",500000],UNIT[\"metre\",1,AU");
         2736  +        "ridian\",114],PARAMETER[\"false_easting\",500000],PARAME");
  2393   2737       add_srs_wkt (p, 12,
  2394         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         2738  +        "TER[\"false_northing\",500000],UNIT[\"metre\",1,AUTHORIT");
  2395   2739       add_srs_wkt (p, 13,
  2396         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3415\"]]");
  2397         -    p = add_epsg_def (filter, first, last, 3416, "epsg", 3416,
  2398         -        "ETRS89 / Austria Lambert");
         2740  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         2741  +    add_srs_wkt (p, 14,
         2742  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3415\"]]");
         2743  +    p = add_epsg_def_ex (filter, first, last, 3416, "epsg", 3416,
         2744  +        "ETRS89 / Austria Lambert", 0, 1,
         2745  +        "GRS 1980", "Greenwich",
         2746  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         2747  +        "X", "North", "Y", "East");
  2399   2748       add_proj4text (p, 0,
  2400   2749           "+proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.3333");
  2401   2750       add_proj4text (p, 1,
  2402   2751           "3333333333 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84");
  2403   2752       add_proj4text (p, 2,
  2404   2753           "=0,0,0,0,0,0,0 +units=m +no_defs");
  2405   2754       add_srs_wkt (p, 0,
................................................................................
  2411   2760       add_srs_wkt (p, 3,
  2412   2761           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2413   2762       add_srs_wkt (p, 4,
  2414   2763           "6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2415   2764       add_srs_wkt (p, 5,
  2416   2765           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2417   2766       add_srs_wkt (p, 6,
  2418         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
         2767  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2419   2768       add_srs_wkt (p, 7,
  2420         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         2769  +        "\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Lamb");
  2421   2770       add_srs_wkt (p, 8,
  2422         -        "rallel_1\",49],PARAMETER[\"standard_parallel_2\",46],PAR");
         2771  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  2423   2772       add_srs_wkt (p, 9,
  2424         -        "AMETER[\"latitude_of_origin\",47.5],PARAMETER[\"central_");
         2773  +        "_1\",49],PARAMETER[\"standard_parallel_2\",46],PARAMETER");
  2425   2774       add_srs_wkt (p, 10,
  2426         -        "meridian\",13.33333333333333],PARAMETER[\"false_easting\"");
         2775  +        "[\"latitude_of_origin\",47.5],PARAMETER[\"central_meridi");
  2427   2776       add_srs_wkt (p, 11,
  2428         -        ",400000],PARAMETER[\"false_northing\",400000],UNIT[\"met");
         2777  +        "an\",13.33333333333333],PARAMETER[\"false_easting\",4000");
  2429   2778       add_srs_wkt (p, 12,
  2430         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         2779  +        "00],PARAMETER[\"false_northing\",400000],UNIT[\"metre\",");
  2431   2780       add_srs_wkt (p, 13,
  2432         -        "\"3416\"]]");
  2433         -    p = add_epsg_def (filter, first, last, 3417, "epsg", 3417,
  2434         -        "NAD83 / Iowa North (ftUS)");
         2781  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         2782  +    add_srs_wkt (p, 14,
         2783  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"3416\"]]");
         2784  +    p = add_epsg_def_ex (filter, first, last, 3417, "epsg", 3417,
         2785  +        "NAD83 / Iowa North (ftUS)", 0, 0,
         2786  +        "GRS 1980", "Greenwich",
         2787  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2788  +        "X", "East", "Y", "North");
  2435   2789       add_proj4text (p, 0,
  2436   2790           "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
  2437   2791       add_proj4text (p, 1,
  2438   2792           "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.99");
  2439   2793       add_proj4text (p, 2,
  2440         -        "99898402 +datum=NAD83 +units=us-ft +no_defs");
         2794  +        "99898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-f");
         2795  +    add_proj4text (p, 3,
         2796  +        "t +no_defs");
  2441   2797       add_srs_wkt (p, 0,
  2442   2798           "PROJCS[\"NAD83 / Iowa North (ftUS)\",GEOGCS[\"NAD83\",DA");
  2443   2799       add_srs_wkt (p, 1,
  2444   2800           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2445   2801       add_srs_wkt (p, 2,
  2446   2802           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2447   2803       add_srs_wkt (p, 3,
  2448   2804           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2449   2805       add_srs_wkt (p, 4,
  2450   2806           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2451   2807       add_srs_wkt (p, 5,
  2452   2808           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2453   2809       add_srs_wkt (p, 6,
  2454         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2455         -    add_srs_wkt (p, 7,
  2456         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43.26");
  2457         -    add_srs_wkt (p, 8,
  2458         -        "666666666667],PARAMETER[\"standard_parallel_2\",42.06666");
  2459         -    add_srs_wkt (p, 9,
  2460         -        "666666667],PARAMETER[\"latitude_of_origin\",41.5],PARAME");
  2461         -    add_srs_wkt (p, 10,
  2462         -        "TER[\"central_meridian\",-93.5],PARAMETER[\"false_eastin");
  2463         -    add_srs_wkt (p, 11,
  2464         -        "g\",4921250],PARAMETER[\"false_northing\",3280833.333300");
  2465         -    add_srs_wkt (p, 12,
  2466         -        "001],UNIT[\"US survey foot\",0.3048006096012192,AUTHORIT");
  2467         -    add_srs_wkt (p, 13,
  2468         -        "Y[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  2469         -    add_srs_wkt (p, 14,
  2470         -        ",AUTHORITY[\"EPSG\",\"3417\"]]");
  2471         -    p = add_epsg_def (filter, first, last, 3418, "epsg", 3418,
  2472         -        "NAD83 / Iowa South (ftUS)");
         2810  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         2811  +    add_srs_wkt (p, 7,
         2812  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
         2813  +    add_srs_wkt (p, 8,
         2814  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",43.26666666");
         2815  +    add_srs_wkt (p, 9,
         2816  +        "666667],PARAMETER[\"standard_parallel_2\",42.06666666666");
         2817  +    add_srs_wkt (p, 10,
         2818  +        "667],PARAMETER[\"latitude_of_origin\",41.5],PARAMETER[\"");
         2819  +    add_srs_wkt (p, 11,
         2820  +        "central_meridian\",-93.5],PARAMETER[\"false_easting\",49");
         2821  +    add_srs_wkt (p, 12,
         2822  +        "21250],PARAMETER[\"false_northing\",3280833.333300001],U");
         2823  +    add_srs_wkt (p, 13,
         2824  +        "NIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EP");
         2825  +    add_srs_wkt (p, 14,
         2826  +        "SG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2827  +    add_srs_wkt (p, 15,
         2828  +        "RITY[\"EPSG\",\"3417\"]]");
         2829  +    p = add_epsg_def_ex (filter, first, last, 3418, "epsg", 3418,
         2830  +        "NAD83 / Iowa South (ftUS)", 0, 0,
         2831  +        "GRS 1980", "Greenwich",
         2832  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2833  +        "X", "East", "Y", "North");
  2473   2834       add_proj4text (p, 0,
  2474   2835           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
  2475   2836       add_proj4text (p, 1,
  2476   2837           "667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +");
  2477   2838       add_proj4text (p, 2,
  2478         -        "datum=NAD83 +units=us-ft +no_defs");
         2839  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2479   2840       add_srs_wkt (p, 0,
  2480   2841           "PROJCS[\"NAD83 / Iowa South (ftUS)\",GEOGCS[\"NAD83\",DA");
  2481   2842       add_srs_wkt (p, 1,
  2482   2843           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2483   2844       add_srs_wkt (p, 2,
  2484   2845           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2485   2846       add_srs_wkt (p, 3,
  2486   2847           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2487   2848       add_srs_wkt (p, 4,
  2488   2849           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2489   2850       add_srs_wkt (p, 5,
  2490   2851           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2491   2852       add_srs_wkt (p, 6,
  2492         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2493         -    add_srs_wkt (p, 7,
  2494         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.78");
  2495         -    add_srs_wkt (p, 8,
  2496         -        "333333333333],PARAMETER[\"standard_parallel_2\",40.61666");
  2497         -    add_srs_wkt (p, 9,
  2498         -        "666666667],PARAMETER[\"latitude_of_origin\",40],PARAMETE");
  2499         -    add_srs_wkt (p, 10,
  2500         -        "R[\"central_meridian\",-93.5],PARAMETER[\"false_easting\"");
  2501         -    add_srs_wkt (p, 11,
  2502         -        ",1640416.6667],PARAMETER[\"false_northing\",0],UNIT[\"US");
  2503         -    add_srs_wkt (p, 12,
  2504         -        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
  2505         -    add_srs_wkt (p, 13,
  2506         -        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  2507         -    add_srs_wkt (p, 14,
  2508         -        "PSG\",\"3418\"]]");
  2509         -    p = add_epsg_def (filter, first, last, 3419, "epsg", 3419,
  2510         -        "NAD83 / Kansas North (ftUS)");
         2853  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         2854  +    add_srs_wkt (p, 7,
         2855  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
         2856  +    add_srs_wkt (p, 8,
         2857  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",41.78333333");
         2858  +    add_srs_wkt (p, 9,
         2859  +        "333333],PARAMETER[\"standard_parallel_2\",40.61666666666");
         2860  +    add_srs_wkt (p, 10,
         2861  +        "667],PARAMETER[\"latitude_of_origin\",40],PARAMETER[\"ce");
         2862  +    add_srs_wkt (p, 11,
         2863  +        "ntral_meridian\",-93.5],PARAMETER[\"false_easting\",1640");
         2864  +    add_srs_wkt (p, 12,
         2865  +        "416.6667],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
         2866  +    add_srs_wkt (p, 13,
         2867  +        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         2868  +    add_srs_wkt (p, 14,
         2869  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2870  +    add_srs_wkt (p, 15,
         2871  +        ",\"3418\"]]");
         2872  +    p = add_epsg_def_ex (filter, first, last, 3419, "epsg", 3419,
         2873  +        "NAD83 / Kansas North (ftUS)", 0, 0,
         2874  +        "GRS 1980", "Greenwich",
         2875  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2876  +        "X", "East", "Y", "North");
  2511   2877       add_proj4text (p, 0,
  2512   2878           "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
  2513   2879       add_proj4text (p, 1,
  2514   2880           "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.9999");
  2515   2881       add_proj4text (p, 2,
  2516         -        "8984 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         2882  +        "8984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=u");
         2883  +    add_proj4text (p, 3,
         2884  +        "s-ft +no_defs");
  2517   2885       add_srs_wkt (p, 0,
  2518   2886           "PROJCS[\"NAD83 / Kansas North (ftUS)\",GEOGCS[\"NAD83\",");
  2519   2887       add_srs_wkt (p, 1,
  2520   2888           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2521   2889       add_srs_wkt (p, 2,
  2522   2890           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2523   2891       add_srs_wkt (p, 3,
  2524   2892           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2525   2893       add_srs_wkt (p, 4,
  2526   2894           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2527   2895       add_srs_wkt (p, 5,
  2528   2896           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2529   2897       add_srs_wkt (p, 6,
  2530         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  2531         -    add_srs_wkt (p, 7,
  2532         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.7");
  2533         -    add_srs_wkt (p, 8,
  2534         -        "8333333333333],PARAMETER[\"standard_parallel_2\",38.7166");
  2535         -    add_srs_wkt (p, 9,
  2536         -        "6666666667],PARAMETER[\"latitude_of_origin\",38.33333333");
  2537         -    add_srs_wkt (p, 10,
  2538         -        "333334],PARAMETER[\"central_meridian\",-98],PARAMETER[\"");
  2539         -    add_srs_wkt (p, 11,
  2540         -        "false_easting\",1312333.3333],PARAMETER[\"false_northing");
  2541         -    add_srs_wkt (p, 12,
  2542         -        "\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
  2543         -    add_srs_wkt (p, 13,
  2544         -        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  2545         -    add_srs_wkt (p, 14,
  2546         -        "],AUTHORITY[\"EPSG\",\"3419\"]]");
  2547         -    p = add_epsg_def (filter, first, last, 3420, "epsg", 3420,
  2548         -        "NAD83 / Kansas South (ftUS)");
         2898  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2899  +    add_srs_wkt (p, 7,
         2900  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
         2901  +    add_srs_wkt (p, 8,
         2902  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",39.7833333");
         2903  +    add_srs_wkt (p, 9,
         2904  +        "3333333],PARAMETER[\"standard_parallel_2\",38.7166666666");
         2905  +    add_srs_wkt (p, 10,
         2906  +        "6667],PARAMETER[\"latitude_of_origin\",38.33333333333334");
         2907  +    add_srs_wkt (p, 11,
         2908  +        "],PARAMETER[\"central_meridian\",-98],PARAMETER[\"false_");
         2909  +    add_srs_wkt (p, 12,
         2910  +        "easting\",1312333.3333],PARAMETER[\"false_northing\",0],");
         2911  +    add_srs_wkt (p, 13,
         2912  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         2913  +    add_srs_wkt (p, 14,
         2914  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         2915  +    add_srs_wkt (p, 15,
         2916  +        "ORITY[\"EPSG\",\"3419\"]]");
         2917  +    p = add_epsg_def_ex (filter, first, last, 3420, "epsg", 3420,
         2918  +        "NAD83 / Kansas South (ftUS)", 0, 0,
         2919  +        "GRS 1980", "Greenwich",
         2920  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2921  +        "X", "East", "Y", "North");
  2549   2922       add_proj4text (p, 0,
  2550   2923           "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
  2551   2924       add_proj4text (p, 1,
  2552   2925           "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99");
  2553   2926       add_proj4text (p, 2,
  2554         -        "998984 +y_0=399999.99998984 +datum=NAD83 +units=us-ft +n");
         2927  +        "998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,");
  2555   2928       add_proj4text (p, 3,
  2556         -        "o_defs");
         2929  +        "0,0,0,0 +units=us-ft +no_defs");
  2557   2930       add_srs_wkt (p, 0,
  2558   2931           "PROJCS[\"NAD83 / Kansas South (ftUS)\",GEOGCS[\"NAD83\",");
  2559   2932       add_srs_wkt (p, 1,
  2560   2933           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2561   2934       add_srs_wkt (p, 2,
  2562   2935           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2563   2936       add_srs_wkt (p, 3,
  2564   2937           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2565   2938       add_srs_wkt (p, 4,
  2566   2939           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2567   2940       add_srs_wkt (p, 5,
  2568   2941           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2569   2942       add_srs_wkt (p, 6,
  2570         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  2571         -    add_srs_wkt (p, 7,
  2572         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.5");
  2573         -    add_srs_wkt (p, 8,
  2574         -        "6666666666667],PARAMETER[\"standard_parallel_2\",37.2666");
  2575         -    add_srs_wkt (p, 9,
  2576         -        "6666666667],PARAMETER[\"latitude_of_origin\",36.66666666");
  2577         -    add_srs_wkt (p, 10,
  2578         -        "666666],PARAMETER[\"central_meridian\",-98.5],PARAMETER[");
  2579         -    add_srs_wkt (p, 11,
  2580         -        "\"false_easting\",1312333.3333],PARAMETER[\"false_northi");
  2581         -    add_srs_wkt (p, 12,
  2582         -        "ng\",1312333.3333],UNIT[\"US survey foot\",0.30480060960");
  2583         -    add_srs_wkt (p, 13,
  2584         -        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
  2585         -    add_srs_wkt (p, 14,
  2586         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3420\"]]");
  2587         -    p = add_epsg_def (filter, first, last, 3421, "epsg", 3421,
  2588         -        "NAD83 / Nevada East (ftUS)");
         2943  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2944  +    add_srs_wkt (p, 7,
         2945  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
         2946  +    add_srs_wkt (p, 8,
         2947  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",38.5666666");
         2948  +    add_srs_wkt (p, 9,
         2949  +        "6666667],PARAMETER[\"standard_parallel_2\",37.2666666666");
         2950  +    add_srs_wkt (p, 10,
         2951  +        "6667],PARAMETER[\"latitude_of_origin\",36.66666666666666");
         2952  +    add_srs_wkt (p, 11,
         2953  +        "],PARAMETER[\"central_meridian\",-98.5],PARAMETER[\"fals");
         2954  +    add_srs_wkt (p, 12,
         2955  +        "e_easting\",1312333.3333],PARAMETER[\"false_northing\",1");
         2956  +    add_srs_wkt (p, 13,
         2957  +        "312333.3333],UNIT[\"US survey foot\",0.3048006096012192,");
         2958  +    add_srs_wkt (p, 14,
         2959  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2960  +    add_srs_wkt (p, 15,
         2961  +        ",NORTH],AUTHORITY[\"EPSG\",\"3420\"]]");
         2962  +    p = add_epsg_def_ex (filter, first, last, 3421, "epsg", 3421,
         2963  +        "NAD83 / Nevada East (ftUS)", 0, 0,
         2964  +        "GRS 1980", "Greenwich",
         2965  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         2966  +        "X", "East", "Y", "North");
  2589   2967       add_proj4text (p, 0,
  2590   2968           "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
  2591   2969       add_proj4text (p, 1,
  2592         -        "9999 +x_0=200000.00001016 +y_0=8000000.000010163 +datum=");
         2970  +        "9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=");
  2593   2971       add_proj4text (p, 2,
  2594         -        "NAD83 +units=us-ft +no_defs");
         2972  +        "GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2595   2973       add_srs_wkt (p, 0,
  2596   2974           "PROJCS[\"NAD83 / Nevada East (ftUS)\",GEOGCS[\"NAD83\",D");
  2597   2975       add_srs_wkt (p, 1,
  2598   2976           "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2599   2977       add_srs_wkt (p, 2,
  2600   2978           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2601   2979       add_srs_wkt (p, 3,
  2602   2980           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2603   2981       add_srs_wkt (p, 4,
  2604   2982           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2605   2983       add_srs_wkt (p, 5,
  2606   2984           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2607   2985       add_srs_wkt (p, 6,
  2608         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         2986  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2609   2987       add_srs_wkt (p, 7,
  2610         -        "rcator\"],PARAMETER[\"latitude_of_origin\",34.75],PARAME");
         2988  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2611   2989       add_srs_wkt (p, 8,
  2612         -        "TER[\"central_meridian\",-115.5833333333333],PARAMETER[\"");
         2990  +        "\"],PARAMETER[\"latitude_of_origin\",34.75],PARAMETER[\"");
  2613   2991       add_srs_wkt (p, 9,
  2614         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",65616");
         2992  +        "central_meridian\",-115.5833333333333],PARAMETER[\"scale");
  2615   2993       add_srs_wkt (p, 10,
  2616         -        "6.6667],PARAMETER[\"false_northing\",26246666.66670001],");
         2994  +        "_factor\",0.9999],PARAMETER[\"false_easting\",656166.666");
  2617   2995       add_srs_wkt (p, 11,
  2618         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         2996  +        "7],PARAMETER[\"false_northing\",26246666.66670001],UNIT[");
  2619   2997       add_srs_wkt (p, 12,
  2620         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         2998  +        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  2621   2999       add_srs_wkt (p, 13,
  2622         -        "ORITY[\"EPSG\",\"3421\"]]");
  2623         -    p = add_epsg_def (filter, first, last, 3422, "epsg", 3422,
  2624         -        "NAD83 / Nevada Central (ftUS)");
         3000  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3001  +    add_srs_wkt (p, 14,
         3002  +        "[\"EPSG\",\"3421\"]]");
         3003  +    p = add_epsg_def_ex (filter, first, last, 3422, "epsg", 3422,
         3004  +        "NAD83 / Nevada Central (ftUS)", 0, 0,
         3005  +        "GRS 1980", "Greenwich",
         3006  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3007  +        "X", "East", "Y", "North");
  2625   3008       add_proj4text (p, 0,
  2626   3009           "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
  2627   3010       add_proj4text (p, 1,
  2628         -        "9999 +x_0=500000.00001016 +y_0=6000000 +datum=NAD83 +uni");
         3011  +        "9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +tow");
  2629   3012       add_proj4text (p, 2,
  2630         -        "ts=us-ft +no_defs");
         3013  +        "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2631   3014       add_srs_wkt (p, 0,
  2632   3015           "PROJCS[\"NAD83 / Nevada Central (ftUS)\",GEOGCS[\"NAD83\"");
  2633   3016       add_srs_wkt (p, 1,
  2634   3017           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  2635   3018       add_srs_wkt (p, 2,
  2636   3019           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  2637   3020       add_srs_wkt (p, 3,
  2638   3021           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  2639   3022       add_srs_wkt (p, 4,
  2640   3023           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2641   3024       add_srs_wkt (p, 5,
  2642   3025           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2643   3026       add_srs_wkt (p, 6,
  2644         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
         3027  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2645   3028       add_srs_wkt (p, 7,
  2646         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",34.75],PARA");
         3029  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
  2647   3030       add_srs_wkt (p, 8,
  2648         -        "METER[\"central_meridian\",-116.6666666666667],PARAMETER");
         3031  +        "or\"],PARAMETER[\"latitude_of_origin\",34.75],PARAMETER[");
  2649   3032       add_srs_wkt (p, 9,
  2650         -        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",16");
         3033  +        "\"central_meridian\",-116.6666666666667],PARAMETER[\"sca");
  2651   3034       add_srs_wkt (p, 10,
  2652         -        "40416.6667],PARAMETER[\"false_northing\",19685000],UNIT[");
         3035  +        "le_factor\",0.9999],PARAMETER[\"false_easting\",1640416.");
  2653   3036       add_srs_wkt (p, 11,
  2654         -        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         3037  +        "6667],PARAMETER[\"false_northing\",19685000],UNIT[\"US s");
  2655   3038       add_srs_wkt (p, 12,
  2656         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3039  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  2657   3040       add_srs_wkt (p, 13,
  2658         -        "[\"EPSG\",\"3422\"]]");
  2659         -    p = add_epsg_def (filter, first, last, 3423, "epsg", 3423,
  2660         -        "NAD83 / Nevada West (ftUS)");
         3041  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         3042  +    add_srs_wkt (p, 14,
         3043  +        "G\",\"3422\"]]");
         3044  +    p = add_epsg_def_ex (filter, first, last, 3423, "epsg", 3423,
         3045  +        "NAD83 / Nevada West (ftUS)", 0, 0,
         3046  +        "GRS 1980", "Greenwich",
         3047  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3048  +        "X", "East", "Y", "North");
  2661   3049       add_proj4text (p, 0,
  2662   3050           "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
  2663   3051       add_proj4text (p, 1,
  2664         -        "9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +datum");
         3052  +        "9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps");
  2665   3053       add_proj4text (p, 2,
  2666         -        "=NAD83 +units=us-ft +no_defs");
         3054  +        "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2667   3055       add_srs_wkt (p, 0,
  2668   3056           "PROJCS[\"NAD83 / Nevada West (ftUS)\",GEOGCS[\"NAD83\",D");
  2669   3057       add_srs_wkt (p, 1,
  2670   3058           "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2671   3059       add_srs_wkt (p, 2,
  2672   3060           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2673   3061       add_srs_wkt (p, 3,
  2674   3062           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2675   3063       add_srs_wkt (p, 4,
  2676   3064           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2677   3065       add_srs_wkt (p, 5,
  2678   3066           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2679   3067       add_srs_wkt (p, 6,
  2680         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         3068  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2681   3069       add_srs_wkt (p, 7,
  2682         -        "rcator\"],PARAMETER[\"latitude_of_origin\",34.75],PARAME");
         3070  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2683   3071       add_srs_wkt (p, 8,
  2684         -        "TER[\"central_meridian\",-118.5833333333333],PARAMETER[\"");
         3072  +        "\"],PARAMETER[\"latitude_of_origin\",34.75],PARAMETER[\"");
  2685   3073       add_srs_wkt (p, 9,
  2686         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",26246");
         3074  +        "central_meridian\",-118.5833333333333],PARAMETER[\"scale");
  2687   3075       add_srs_wkt (p, 10,
  2688         -        "66.6667],PARAMETER[\"false_northing\",13123333.3333],UNI");
         3076  +        "_factor\",0.9999],PARAMETER[\"false_easting\",2624666.66");
  2689   3077       add_srs_wkt (p, 11,
  2690         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         3078  +        "67],PARAMETER[\"false_northing\",13123333.3333],UNIT[\"U");
  2691   3079       add_srs_wkt (p, 12,
  2692         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         3080  +        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  2693   3081       add_srs_wkt (p, 13,
  2694         -        "TY[\"EPSG\",\"3423\"]]");
  2695         -    p = add_epsg_def (filter, first, last, 3424, "epsg", 3424,
  2696         -        "NAD83 / New Jersey (ftUS)");
         3082  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3083  +    add_srs_wkt (p, 14,
         3084  +        "EPSG\",\"3423\"]]");
         3085  +    p = add_epsg_def_ex (filter, first, last, 3424, "epsg", 3424,
         3086  +        "NAD83 / New Jersey (ftUS)", 0, 0,
         3087  +        "GRS 1980", "Greenwich",
         3088  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3089  +        "X", "East", "Y", "North");
  2697   3090       add_proj4text (p, 0,
  2698   3091           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2699   3092       add_proj4text (p, 1,
  2700         -        "999 +x_0=150000 +y_0=0 +datum=NAD83 +units=us-ft +no_def");
         3093  +        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  2701   3094       add_proj4text (p, 2,
  2702         -        "s");
         3095  +        ",0 +units=us-ft +no_defs");
  2703   3096       add_srs_wkt (p, 0,
  2704   3097           "PROJCS[\"NAD83 / New Jersey (ftUS)\",GEOGCS[\"NAD83\",DA");
  2705   3098       add_srs_wkt (p, 1,
  2706   3099           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2707   3100       add_srs_wkt (p, 2,
  2708   3101           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2709   3102       add_srs_wkt (p, 3,
  2710   3103           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2711   3104       add_srs_wkt (p, 4,
  2712   3105           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2713   3106       add_srs_wkt (p, 5,
  2714   3107           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2715   3108       add_srs_wkt (p, 6,
  2716         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
         3109  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  2717   3110       add_srs_wkt (p, 7,
  2718         -        "cator\"],PARAMETER[\"latitude_of_origin\",38.83333333333");
         3111  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2719   3112       add_srs_wkt (p, 8,
  2720         -        "334],PARAMETER[\"central_meridian\",-74.5],PARAMETER[\"s");
         3113  +        "],PARAMETER[\"latitude_of_origin\",38.83333333333334],PA");
  2721   3114       add_srs_wkt (p, 9,
  2722         -        "cale_factor\",0.9999],PARAMETER[\"false_easting\",492125");
         3115  +        "RAMETER[\"central_meridian\",-74.5],PARAMETER[\"scale_fa");
  2723   3116       add_srs_wkt (p, 10,
  2724         -        "],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         3117  +        "ctor\",0.9999],PARAMETER[\"false_easting\",492125],PARAM");
  2725   3118       add_srs_wkt (p, 11,
  2726         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         3119  +        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
  2727   3120       add_srs_wkt (p, 12,
  2728         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3424\"]");
         3121  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  2729   3122       add_srs_wkt (p, 13,
  2730         -        "]");
  2731         -    p = add_epsg_def (filter, first, last, 3425, "epsg", 3425,
  2732         -        "NAD83(HARN) / Iowa North (ftUS)");
         3123  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3424\"]]");
         3124  +    p = add_epsg_def_ex (filter, first, last, 3425, "epsg", 3425,
         3125  +        "NAD83(HARN) / Iowa North (ftUS)", 0, 0,
         3126  +        "GRS 1980", "Greenwich",
         3127  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3128  +        "X", "East", "Y", "North");
  2733   3129       add_proj4text (p, 0,
  2734   3130           "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
  2735   3131       add_proj4text (p, 1,
  2736   3132           "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.99");
  2737   3133       add_proj4text (p, 2,
  2738   3134           "99898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-f");
  2739   3135       add_proj4text (p, 3,
................................................................................
  2747   3143       add_srs_wkt (p, 3,
  2748   3144           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2749   3145       add_srs_wkt (p, 4,
  2750   3146           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2751   3147       add_srs_wkt (p, 5,
  2752   3148           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2753   3149       add_srs_wkt (p, 6,
  2754         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  2755         -    add_srs_wkt (p, 7,
  2756         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  2757         -    add_srs_wkt (p, 8,
  2758         -        "ard_parallel_1\",43.26666666666667],PARAMETER[\"standard");
  2759         -    add_srs_wkt (p, 9,
  2760         -        "_parallel_2\",42.06666666666667],PARAMETER[\"latitude_of");
  2761         -    add_srs_wkt (p, 10,
  2762         -        "_origin\",41.5],PARAMETER[\"central_meridian\",-93.5],PA");
  2763         -    add_srs_wkt (p, 11,
  2764         -        "RAMETER[\"false_easting\",4921250],PARAMETER[\"false_nor");
  2765         -    add_srs_wkt (p, 12,
  2766         -        "thing\",3280833.333300001],UNIT[\"US survey foot\",0.304");
  2767         -    add_srs_wkt (p, 13,
  2768         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  2769         -    add_srs_wkt (p, 14,
  2770         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3425\"]]");
  2771         -    p = add_epsg_def (filter, first, last, 3426, "epsg", 3426,
  2772         -        "NAD83(HARN) / Iowa South (ftUS)");
         3150  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3151  +    add_srs_wkt (p, 7,
         3152  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         3153  +    add_srs_wkt (p, 8,
         3154  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3155  +    add_srs_wkt (p, 9,
         3156  +        "rallel_1\",43.26666666666667],PARAMETER[\"standard_paral");
         3157  +    add_srs_wkt (p, 10,
         3158  +        "lel_2\",42.06666666666667],PARAMETER[\"latitude_of_origi");
         3159  +    add_srs_wkt (p, 11,
         3160  +        "n\",41.5],PARAMETER[\"central_meridian\",-93.5],PARAMETE");
         3161  +    add_srs_wkt (p, 12,
         3162  +        "R[\"false_easting\",4921250],PARAMETER[\"false_northing\"");
         3163  +    add_srs_wkt (p, 13,
         3164  +        ",3280833.333300001],UNIT[\"US survey foot\",0.3048006096");
         3165  +    add_srs_wkt (p, 14,
         3166  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3167  +    add_srs_wkt (p, 15,
         3168  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3425\"]]");
         3169  +    p = add_epsg_def_ex (filter, first, last, 3426, "epsg", 3426,
         3170  +        "NAD83(HARN) / Iowa South (ftUS)", 0, 0,
         3171  +        "GRS 1980", "Greenwich",
         3172  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3173  +        "X", "East", "Y", "North");
  2773   3174       add_proj4text (p, 0,
  2774   3175           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
  2775   3176       add_proj4text (p, 1,
  2776   3177           "667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +");
  2777   3178       add_proj4text (p, 2,
  2778   3179           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2779   3180       add_srs_wkt (p, 0,
................................................................................
  2785   3186       add_srs_wkt (p, 3,
  2786   3187           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2787   3188       add_srs_wkt (p, 4,
  2788   3189           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2789   3190       add_srs_wkt (p, 5,
  2790   3191           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2791   3192       add_srs_wkt (p, 6,
  2792         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  2793         -    add_srs_wkt (p, 7,
  2794         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  2795         -    add_srs_wkt (p, 8,
  2796         -        "ard_parallel_1\",41.78333333333333],PARAMETER[\"standard");
  2797         -    add_srs_wkt (p, 9,
  2798         -        "_parallel_2\",40.61666666666667],PARAMETER[\"latitude_of");
  2799         -    add_srs_wkt (p, 10,
  2800         -        "_origin\",40],PARAMETER[\"central_meridian\",-93.5],PARA");
  2801         -    add_srs_wkt (p, 11,
  2802         -        "METER[\"false_easting\",1640416.6667],PARAMETER[\"false_");
  2803         -    add_srs_wkt (p, 12,
  2804         -        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
  2805         -    add_srs_wkt (p, 13,
  2806         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  2807         -    add_srs_wkt (p, 14,
  2808         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3426\"]]");
  2809         -    p = add_epsg_def (filter, first, last, 3427, "epsg", 3427,
  2810         -        "NAD83(HARN) / Kansas North (ftUS)");
         3193  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3194  +    add_srs_wkt (p, 7,
         3195  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         3196  +    add_srs_wkt (p, 8,
         3197  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3198  +    add_srs_wkt (p, 9,
         3199  +        "rallel_1\",41.78333333333333],PARAMETER[\"standard_paral");
         3200  +    add_srs_wkt (p, 10,
         3201  +        "lel_2\",40.61666666666667],PARAMETER[\"latitude_of_origi");
         3202  +    add_srs_wkt (p, 11,
         3203  +        "n\",40],PARAMETER[\"central_meridian\",-93.5],PARAMETER[");
         3204  +    add_srs_wkt (p, 12,
         3205  +        "\"false_easting\",1640416.6667],PARAMETER[\"false_northi");
         3206  +    add_srs_wkt (p, 13,
         3207  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
         3208  +    add_srs_wkt (p, 14,
         3209  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3210  +    add_srs_wkt (p, 15,
         3211  +        "TH],AUTHORITY[\"EPSG\",\"3426\"]]");
         3212  +    p = add_epsg_def_ex (filter, first, last, 3427, "epsg", 3427,
         3213  +        "NAD83(HARN) / Kansas North (ftUS)", 0, 0,
         3214  +        "GRS 1980", "Greenwich",
         3215  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3216  +        "X", "East", "Y", "North");
  2811   3217       add_proj4text (p, 0,
  2812   3218           "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
  2813   3219       add_proj4text (p, 1,
  2814   3220           "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.9999");
  2815   3221       add_proj4text (p, 2,
  2816   3222           "8984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=u");
  2817   3223       add_proj4text (p, 3,
................................................................................
  2825   3231       add_srs_wkt (p, 3,
  2826   3232           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2827   3233       add_srs_wkt (p, 4,
  2828   3234           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2829   3235       add_srs_wkt (p, 5,
  2830   3236           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2831   3237       add_srs_wkt (p, 6,
  2832         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
  2833         -    add_srs_wkt (p, 7,
  2834         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
  2835         -    add_srs_wkt (p, 8,
  2836         -        "andard_parallel_1\",39.78333333333333],PARAMETER[\"stand");
  2837         -    add_srs_wkt (p, 9,
  2838         -        "ard_parallel_2\",38.71666666666667],PARAMETER[\"latitude");
  2839         -    add_srs_wkt (p, 10,
  2840         -        "_of_origin\",38.33333333333334],PARAMETER[\"central_meri");
  2841         -    add_srs_wkt (p, 11,
  2842         -        "dian\",-98],PARAMETER[\"false_easting\",1312333.3333],PA");
  2843         -    add_srs_wkt (p, 12,
  2844         -        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
  2845         -    add_srs_wkt (p, 13,
  2846         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  2847         -    add_srs_wkt (p, 14,
  2848         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3427\"]]");
  2849         -    p = add_epsg_def (filter, first, last, 3428, "epsg", 3428,
  2850         -        "NAD83(HARN) / Kansas South (ftUS)");
         3238  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3239  +    add_srs_wkt (p, 7,
         3240  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         3241  +    add_srs_wkt (p, 8,
         3242  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         3243  +    add_srs_wkt (p, 9,
         3244  +        "_parallel_1\",39.78333333333333],PARAMETER[\"standard_pa");
         3245  +    add_srs_wkt (p, 10,
         3246  +        "rallel_2\",38.71666666666667],PARAMETER[\"latitude_of_or");
         3247  +    add_srs_wkt (p, 11,
         3248  +        "igin\",38.33333333333334],PARAMETER[\"central_meridian\"");
         3249  +    add_srs_wkt (p, 12,
         3250  +        ",-98],PARAMETER[\"false_easting\",1312333.3333],PARAMETE");
         3251  +    add_srs_wkt (p, 13,
         3252  +        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
         3253  +    add_srs_wkt (p, 14,
         3254  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         3255  +    add_srs_wkt (p, 15,
         3256  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3427\"]]");
         3257  +    p = add_epsg_def_ex (filter, first, last, 3428, "epsg", 3428,
         3258  +        "NAD83(HARN) / Kansas South (ftUS)", 0, 0,
         3259  +        "GRS 1980", "Greenwich",
         3260  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3261  +        "X", "East", "Y", "North");
  2851   3262       add_proj4text (p, 0,
  2852   3263           "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
  2853   3264       add_proj4text (p, 1,
  2854   3265           "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99");
  2855   3266       add_proj4text (p, 2,
  2856   3267           "998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,");
  2857   3268       add_proj4text (p, 3,
................................................................................
  2865   3276       add_srs_wkt (p, 3,
  2866   3277           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2867   3278       add_srs_wkt (p, 4,
  2868   3279           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2869   3280       add_srs_wkt (p, 5,
  2870   3281           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2871   3282       add_srs_wkt (p, 6,
  2872         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         3283  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2873   3284       add_srs_wkt (p, 7,
  2874         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         3285  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  2875   3286       add_srs_wkt (p, 8,
  2876         -        "andard_parallel_1\",38.56666666666667],PARAMETER[\"stand");
         3287  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2877   3288       add_srs_wkt (p, 9,
  2878         -        "ard_parallel_2\",37.26666666666667],PARAMETER[\"latitude");
         3289  +        "_parallel_1\",38.56666666666667],PARAMETER[\"standard_pa");
  2879   3290       add_srs_wkt (p, 10,
  2880         -        "_of_origin\",36.66666666666666],PARAMETER[\"central_meri");
         3291  +        "rallel_2\",37.26666666666667],PARAMETER[\"latitude_of_or");
  2881   3292       add_srs_wkt (p, 11,
  2882         -        "dian\",-98.5],PARAMETER[\"false_easting\",1312333.3333],");
         3293  +        "igin\",36.66666666666666],PARAMETER[\"central_meridian\"");
  2883   3294       add_srs_wkt (p, 12,
  2884         -        "PARAMETER[\"false_northing\",1312333.3333],UNIT[\"US sur");
         3295  +        ",-98.5],PARAMETER[\"false_easting\",1312333.3333],PARAME");
  2885   3296       add_srs_wkt (p, 13,
  2886         -        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         3297  +        "TER[\"false_northing\",1312333.3333],UNIT[\"US survey fo");
  2887   3298       add_srs_wkt (p, 14,
  2888         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3299  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
  2889   3300       add_srs_wkt (p, 15,
  2890         -        ",\"3428\"]]");
  2891         -    p = add_epsg_def (filter, first, last, 3429, "epsg", 3429,
  2892         -        "NAD83(HARN) / Nevada East (ftUS)");
         3301  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"34");
         3302  +    add_srs_wkt (p, 16,
         3303  +        "28\"]]");
         3304  +    p = add_epsg_def_ex (filter, first, last, 3429, "epsg", 3429,
         3305  +        "NAD83(HARN) / Nevada East (ftUS)", 0, 0,
         3306  +        "GRS 1980", "Greenwich",
         3307  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3308  +        "X", "East", "Y", "North");
  2893   3309       add_proj4text (p, 0,
  2894   3310           "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
  2895   3311       add_proj4text (p, 1,
  2896   3312           "9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=");
  2897   3313       add_proj4text (p, 2,
  2898   3314           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2899   3315       add_srs_wkt (p, 0,
................................................................................
  2905   3321       add_srs_wkt (p, 3,
  2906   3322           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2907   3323       add_srs_wkt (p, 4,
  2908   3324           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2909   3325       add_srs_wkt (p, 5,
  2910   3326           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2911   3327       add_srs_wkt (p, 6,
  2912         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         3328  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2913   3329       add_srs_wkt (p, 7,
  2914         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         3330  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  2915   3331       add_srs_wkt (p, 8,
  2916         -        "f_origin\",34.75],PARAMETER[\"central_meridian\",-115.58");
         3332  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2917   3333       add_srs_wkt (p, 9,
  2918         -        "33333333333],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
         3334  +        "in\",34.75],PARAMETER[\"central_meridian\",-115.58333333");
  2919   3335       add_srs_wkt (p, 10,
  2920         -        "R[\"false_easting\",656166.6667],PARAMETER[\"false_north");
         3336  +        "33333],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fa");
  2921   3337       add_srs_wkt (p, 11,
  2922         -        "ing\",26246666.66670001],UNIT[\"US survey foot\",0.30480");
         3338  +        "lse_easting\",656166.6667],PARAMETER[\"false_northing\",");
  2923   3339       add_srs_wkt (p, 12,
  2924         -        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
         3340  +        "26246666.66670001],UNIT[\"US survey foot\",0.30480060960");
  2925   3341       add_srs_wkt (p, 13,
  2926         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3429\"]]");
  2927         -    p = add_epsg_def (filter, first, last, 3430, "epsg", 3430,
  2928         -        "NAD83(HARN) / Nevada Central (ftUS)");
         3342  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
         3343  +    add_srs_wkt (p, 14,
         3344  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3429\"]]");
         3345  +    p = add_epsg_def_ex (filter, first, last, 3430, "epsg", 3430,
         3346  +        "NAD83(HARN) / Nevada Central (ftUS)", 0, 0,
         3347  +        "GRS 1980", "Greenwich",
         3348  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3349  +        "X", "East", "Y", "North");
  2929   3350       add_proj4text (p, 0,
  2930   3351           "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
  2931   3352       add_proj4text (p, 1,
  2932   3353           "9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +tow");
  2933   3354       add_proj4text (p, 2,
  2934   3355           "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2935   3356       add_srs_wkt (p, 0,
................................................................................
  2941   3362       add_srs_wkt (p, 3,
  2942   3363           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2943   3364       add_srs_wkt (p, 4,
  2944   3365           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2945   3366       add_srs_wkt (p, 5,
  2946   3367           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2947   3368       add_srs_wkt (p, 6,
  2948         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         3369  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2949   3370       add_srs_wkt (p, 7,
  2950         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3371  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  2951   3372       add_srs_wkt (p, 8,
  2952         -        "e_of_origin\",34.75],PARAMETER[\"central_meridian\",-116");
         3373  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2953   3374       add_srs_wkt (p, 9,
  2954         -        ".6666666666667],PARAMETER[\"scale_factor\",0.9999],PARAM");
         3375  +        "rigin\",34.75],PARAMETER[\"central_meridian\",-116.66666");
  2955   3376       add_srs_wkt (p, 10,
  2956         -        "ETER[\"false_easting\",1640416.6667],PARAMETER[\"false_n");
         3377  +        "66666667],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
  2957   3378       add_srs_wkt (p, 11,
  2958         -        "orthing\",19685000],UNIT[\"US survey foot\",0.3048006096");
         3379  +        "false_easting\",1640416.6667],PARAMETER[\"false_northing");
  2959   3380       add_srs_wkt (p, 12,
  2960         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3381  +        "\",19685000],UNIT[\"US survey foot\",0.3048006096012192,");
  2961   3382       add_srs_wkt (p, 13,
  2962         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3430\"]]");
  2963         -    p = add_epsg_def (filter, first, last, 3431, "epsg", 3431,
  2964         -        "NAD83(HARN) / Nevada West (ftUS)");
         3383  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3384  +    add_srs_wkt (p, 14,
         3385  +        ",NORTH],AUTHORITY[\"EPSG\",\"3430\"]]");
         3386  +    p = add_epsg_def_ex (filter, first, last, 3431, "epsg", 3431,
         3387  +        "NAD83(HARN) / Nevada West (ftUS)", 0, 0,
         3388  +        "GRS 1980", "Greenwich",
         3389  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3390  +        "X", "East", "Y", "North");
  2965   3391       add_proj4text (p, 0,
  2966   3392           "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
  2967   3393       add_proj4text (p, 1,
  2968   3394           "9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps");
  2969   3395       add_proj4text (p, 2,
  2970   3396           "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2971   3397       add_srs_wkt (p, 0,
................................................................................
  2977   3403       add_srs_wkt (p, 3,
  2978   3404           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2979   3405       add_srs_wkt (p, 4,
  2980   3406           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2981   3407       add_srs_wkt (p, 5,
  2982   3408           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2983   3409       add_srs_wkt (p, 6,
  2984         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         3410  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2985   3411       add_srs_wkt (p, 7,
  2986         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         3412  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  2987   3413       add_srs_wkt (p, 8,
  2988         -        "f_origin\",34.75],PARAMETER[\"central_meridian\",-118.58");
         3414  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2989   3415       add_srs_wkt (p, 9,
  2990         -        "33333333333],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
         3416  +        "in\",34.75],PARAMETER[\"central_meridian\",-118.58333333");
  2991   3417       add_srs_wkt (p, 10,
  2992         -        "R[\"false_easting\",2624666.6667],PARAMETER[\"false_nort");
         3418  +        "33333],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fa");
  2993   3419       add_srs_wkt (p, 11,
  2994         -        "hing\",13123333.3333],UNIT[\"US survey foot\",0.30480060");
         3420  +        "lse_easting\",2624666.6667],PARAMETER[\"false_northing\"");
  2995   3421       add_srs_wkt (p, 12,
  2996         -        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         3422  +        ",13123333.3333],UNIT[\"US survey foot\",0.30480060960121");
  2997   3423       add_srs_wkt (p, 13,
  2998         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3431\"]]");
  2999         -    p = add_epsg_def (filter, first, last, 3432, "epsg", 3432,
  3000         -        "NAD83(HARN) / New Jersey (ftUS)");
         3424  +        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         3425  +    add_srs_wkt (p, 14,
         3426  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3431\"]]");
         3427  +    p = add_epsg_def_ex (filter, first, last, 3432, "epsg", 3432,
         3428  +        "NAD83(HARN) / New Jersey (ftUS)", 0, 0,
         3429  +        "GRS 1980", "Greenwich",
         3430  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3431  +        "X", "East", "Y", "North");
  3001   3432       add_proj4text (p, 0,
  3002   3433           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  3003   3434       add_proj4text (p, 1,
  3004   3435           "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  3005   3436       add_proj4text (p, 2,
  3006   3437           ",0 +units=us-ft +no_defs");
  3007   3438       add_srs_wkt (p, 0,
................................................................................
  3013   3444       add_srs_wkt (p, 3,
  3014   3445           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3015   3446       add_srs_wkt (p, 4,
  3016   3447           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3017   3448       add_srs_wkt (p, 5,
  3018   3449           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3019   3450       add_srs_wkt (p, 6,
  3020         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         3451  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  3021   3452       add_srs_wkt (p, 7,
  3022         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3453  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
  3023   3454       add_srs_wkt (p, 8,
  3024         -        "rigin\",38.83333333333334],PARAMETER[\"central_meridian\"");
         3455  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3025   3456       add_srs_wkt (p, 9,
  3026         -        ",-74.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"f");
         3457  +        ",38.83333333333334],PARAMETER[\"central_meridian\",-74.5");
  3027   3458       add_srs_wkt (p, 10,
  3028         -        "alse_easting\",492125],PARAMETER[\"false_northing\",0],U");
         3459  +        "],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_e");
  3029   3460       add_srs_wkt (p, 11,
  3030         -        "NIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EP");
         3461  +        "asting\",492125],PARAMETER[\"false_northing\",0],UNIT[\"");
  3031   3462       add_srs_wkt (p, 12,
  3032         -        "SG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         3463  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  3033   3464       add_srs_wkt (p, 13,
  3034         -        "RITY[\"EPSG\",\"3432\"]]");
  3035         -    p = add_epsg_def (filter, first, last, 3433, "epsg", 3433,
  3036         -        "NAD83 / Arkansas North (ftUS)");
         3465  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3466  +    add_srs_wkt (p, 14,
         3467  +        "EPSG\",\"3432\"]]");
         3468  +    p = add_epsg_def_ex (filter, first, last, 3433, "epsg", 3433,
         3469  +        "NAD83 / Arkansas North (ftUS)", 0, 0,
         3470  +        "GRS 1980", "Greenwich",
         3471  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3472  +        "X", "East", "Y", "North");
  3037   3473       add_proj4text (p, 0,
  3038   3474           "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
  3039   3475       add_proj4text (p, 1,
  3040   3476           "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.9999");
  3041   3477       add_proj4text (p, 2,
  3042         -        "8984 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         3478  +        "8984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=u");
         3479  +    add_proj4text (p, 3,
         3480  +        "s-ft +no_defs");
  3043   3481       add_srs_wkt (p, 0,
  3044   3482           "PROJCS[\"NAD83 / Arkansas North (ftUS)\",GEOGCS[\"NAD83\"");
  3045   3483       add_srs_wkt (p, 1,
  3046   3484           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  3047   3485       add_srs_wkt (p, 2,
  3048   3486           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3049   3487       add_srs_wkt (p, 3,
  3050   3488           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  3051   3489       add_srs_wkt (p, 4,
  3052   3490           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3053   3491       add_srs_wkt (p, 5,
  3054   3492           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3055   3493       add_srs_wkt (p, 6,
  3056         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  3057         -    add_srs_wkt (p, 7,
  3058         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36");
  3059         -    add_srs_wkt (p, 8,
  3060         -        ".23333333333333],PARAMETER[\"standard_parallel_2\",34.93");
  3061         -    add_srs_wkt (p, 9,
  3062         -        "333333333333],PARAMETER[\"latitude_of_origin\",34.333333");
  3063         -    add_srs_wkt (p, 10,
  3064         -        "33333334],PARAMETER[\"central_meridian\",-92],PARAMETER[");
  3065         -    add_srs_wkt (p, 11,
  3066         -        "\"false_easting\",1312333.3333],PARAMETER[\"false_northi");
  3067         -    add_srs_wkt (p, 12,
  3068         -        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
  3069         -    add_srs_wkt (p, 13,
  3070         -        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  3071         -    add_srs_wkt (p, 14,
  3072         -        "TH],AUTHORITY[\"EPSG\",\"3433\"]]");
  3073         -    p = add_epsg_def (filter, first, last, 3434, "epsg", 3434,
  3074         -        "NAD83 / Arkansas South (ftUS)");
         3494  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3495  +    add_srs_wkt (p, 7,
         3496  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         3497  +    add_srs_wkt (p, 8,
         3498  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.23333");
         3499  +    add_srs_wkt (p, 9,
         3500  +        "333333333],PARAMETER[\"standard_parallel_2\",34.93333333");
         3501  +    add_srs_wkt (p, 10,
         3502  +        "333333],PARAMETER[\"latitude_of_origin\",34.333333333333");
         3503  +    add_srs_wkt (p, 11,
         3504  +        "34],PARAMETER[\"central_meridian\",-92],PARAMETER[\"fals");
         3505  +    add_srs_wkt (p, 12,
         3506  +        "e_easting\",1312333.3333],PARAMETER[\"false_northing\",0");
         3507  +    add_srs_wkt (p, 13,
         3508  +        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         3509  +    add_srs_wkt (p, 14,
         3510  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3511  +    add_srs_wkt (p, 15,
         3512  +        "HORITY[\"EPSG\",\"3433\"]]");
         3513  +    p = add_epsg_def_ex (filter, first, last, 3434, "epsg", 3434,
         3514  +        "NAD83 / Arkansas South (ftUS)", 0, 0,
         3515  +        "GRS 1980", "Greenwich",
         3516  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3517  +        "X", "East", "Y", "North");
  3075   3518       add_proj4text (p, 0,
  3076   3519           "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
  3077   3520       add_proj4text (p, 1,
  3078   3521           ".66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399");
  3079   3522       add_proj4text (p, 2,
  3080         -        "999.99998984 +datum=NAD83 +units=us-ft +no_defs");
         3523  +        "999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
         3524  +    add_proj4text (p, 3,
         3525  +        "us-ft +no_defs");
  3081   3526       add_srs_wkt (p, 0,
  3082   3527           "PROJCS[\"NAD83 / Arkansas South (ftUS)\",GEOGCS[\"NAD83\"");
  3083   3528       add_srs_wkt (p, 1,
  3084   3529           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  3085   3530       add_srs_wkt (p, 2,
  3086   3531           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3087   3532       add_srs_wkt (p, 3,
  3088   3533           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  3089   3534       add_srs_wkt (p, 4,
  3090   3535           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3091   3536       add_srs_wkt (p, 5,
  3092   3537           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3093   3538       add_srs_wkt (p, 6,
  3094         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  3095         -    add_srs_wkt (p, 7,
  3096         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",34");
  3097         -    add_srs_wkt (p, 8,
  3098         -        ".76666666666667],PARAMETER[\"standard_parallel_2\",33.3]");
  3099         -    add_srs_wkt (p, 9,
  3100         -        ",PARAMETER[\"latitude_of_origin\",32.66666666666666],PAR");
  3101         -    add_srs_wkt (p, 10,
  3102         -        "AMETER[\"central_meridian\",-92],PARAMETER[\"false_easti");
  3103         -    add_srs_wkt (p, 11,
  3104         -        "ng\",1312333.3333],PARAMETER[\"false_northing\",1312333.");
  3105         -    add_srs_wkt (p, 12,
  3106         -        "3333],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
  3107         -    add_srs_wkt (p, 13,
  3108         -        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  3109         -    add_srs_wkt (p, 14,
  3110         -        "],AUTHORITY[\"EPSG\",\"3434\"]]");
  3111         -    p = add_epsg_def (filter, first, last, 3435, "epsg", 3435,
  3112         -        "NAD83 / Illinois East (ftUS)");
         3539  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3540  +    add_srs_wkt (p, 7,
         3541  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         3542  +    add_srs_wkt (p, 8,
         3543  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",34.76666");
         3544  +    add_srs_wkt (p, 9,
         3545  +        "666666667],PARAMETER[\"standard_parallel_2\",33.3],PARAM");
         3546  +    add_srs_wkt (p, 10,
         3547  +        "ETER[\"latitude_of_origin\",32.66666666666666],PARAMETER");
         3548  +    add_srs_wkt (p, 11,
         3549  +        "[\"central_meridian\",-92],PARAMETER[\"false_easting\",1");
         3550  +    add_srs_wkt (p, 12,
         3551  +        "312333.3333],PARAMETER[\"false_northing\",1312333.3333],");
         3552  +    add_srs_wkt (p, 13,
         3553  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         3554  +    add_srs_wkt (p, 14,
         3555  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         3556  +    add_srs_wkt (p, 15,
         3557  +        "ORITY[\"EPSG\",\"3434\"]]");
         3558  +    p = add_epsg_def_ex (filter, first, last, 3435, "epsg", 3435,
         3559  +        "NAD83 / Illinois East (ftUS)", 0, 0,
         3560  +        "GRS 1980", "Greenwich",
         3561  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3562  +        "X", "East", "Y", "North");
  3113   3563       add_proj4text (p, 0,
  3114   3564           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  3115   3565       add_proj4text (p, 1,
  3116   3566           "333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0");
  3117   3567       add_proj4text (p, 2,
  3118         -        "=0 +datum=NAD83 +units=us-ft +no_defs");
         3568  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
         3569  +    add_proj4text (p, 3,
         3570  +        "defs");
  3119   3571       add_srs_wkt (p, 0,
  3120   3572           "PROJCS[\"NAD83 / Illinois East (ftUS)\",GEOGCS[\"NAD83\"");
  3121   3573       add_srs_wkt (p, 1,
  3122   3574           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  3123   3575       add_srs_wkt (p, 2,
  3124   3576           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3125   3577       add_srs_wkt (p, 3,
  3126   3578           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  3127   3579       add_srs_wkt (p, 4,
  3128   3580           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3129   3581       add_srs_wkt (p, 5,
  3130   3582           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3131   3583       add_srs_wkt (p, 6,
  3132         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
         3584  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  3133   3585       add_srs_wkt (p, 7,
  3134         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",36.66666666");
         3586  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
  3135   3587       add_srs_wkt (p, 8,
  3136         -        "666666],PARAMETER[\"central_meridian\",-88.3333333333333");
         3588  +        "or\"],PARAMETER[\"latitude_of_origin\",36.66666666666666");
  3137   3589       add_srs_wkt (p, 9,
  3138         -        "3],PARAMETER[\"scale_factor\",0.999975],PARAMETER[\"fals");
         3590  +        "],PARAMETER[\"central_meridian\",-88.33333333333333],PAR");
  3139   3591       add_srs_wkt (p, 10,
  3140         -        "e_easting\",984250.0000000002],PARAMETER[\"false_northin");
         3592  +        "AMETER[\"scale_factor\",0.999975],PARAMETER[\"false_east");
  3141   3593       add_srs_wkt (p, 11,
  3142         -        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
         3594  +        "ing\",984250.0000000002],PARAMETER[\"false_northing\",0]");
  3143   3595       add_srs_wkt (p, 12,
  3144         -        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         3596  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
  3145   3597       add_srs_wkt (p, 13,
  3146         -        "H],AUTHORITY[\"EPSG\",\"3435\"]]");
  3147         -    p = add_epsg_def (filter, first, last, 3436, "epsg", 3436,
  3148         -        "NAD83 / Illinois West (ftUS)");
         3598  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3599  +    add_srs_wkt (p, 14,
         3600  +        "HORITY[\"EPSG\",\"3435\"]]");
         3601  +    p = add_epsg_def_ex (filter, first, last, 3436, "epsg", 3436,
         3602  +        "NAD83 / Illinois West (ftUS)", 0, 0,
         3603  +        "GRS 1980", "Greenwich",
         3604  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3605  +        "X", "East", "Y", "North");
  3149   3606       add_proj4text (p, 0,
  3150   3607           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
  3151   3608       add_proj4text (p, 1,
  3152         -        "666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +dat");
         3609  +        "666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ell");
  3153   3610       add_proj4text (p, 2,
  3154         -        "um=NAD83 +units=us-ft +no_defs");
         3611  +        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3155   3612       add_srs_wkt (p, 0,
  3156   3613           "PROJCS[\"NAD83 / Illinois West (ftUS)\",GEOGCS[\"NAD83\"");
  3157   3614       add_srs_wkt (p, 1,
  3158   3615           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  3159   3616       add_srs_wkt (p, 2,
  3160   3617           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3161   3618       add_srs_wkt (p, 3,
  3162   3619           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  3163   3620       add_srs_wkt (p, 4,
  3164   3621           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3165   3622       add_srs_wkt (p, 5,
  3166   3623           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3167   3624       add_srs_wkt (p, 6,
  3168         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
         3625  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  3169   3626       add_srs_wkt (p, 7,
  3170         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",36.66666666");
         3627  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
  3171   3628       add_srs_wkt (p, 8,
  3172         -        "666666],PARAMETER[\"central_meridian\",-90.1666666666666");
         3629  +        "or\"],PARAMETER[\"latitude_of_origin\",36.66666666666666");
  3173   3630       add_srs_wkt (p, 9,
  3174         -        "7],PARAMETER[\"scale_factor\",0.999941177],PARAMETER[\"f");
         3631  +        "],PARAMETER[\"central_meridian\",-90.16666666666667],PAR");
  3175   3632       add_srs_wkt (p, 10,
  3176         -        "alse_easting\",2296583.333300001],PARAMETER[\"false_nort");
         3633  +        "AMETER[\"scale_factor\",0.999941177],PARAMETER[\"false_e");
  3177   3634       add_srs_wkt (p, 11,
  3178         -        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         3635  +        "asting\",2296583.333300001],PARAMETER[\"false_northing\"");
  3179   3636       add_srs_wkt (p, 12,
  3180         -        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         3637  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  3181   3638       add_srs_wkt (p, 13,
  3182         -        "ORTH],AUTHORITY[\"EPSG\",\"3436\"]]");
  3183         -    p = add_epsg_def (filter, first, last, 3437, "epsg", 3437,
  3184         -        "NAD83 / New Hampshire (ftUS)");
         3639  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         3640  +    add_srs_wkt (p, 14,
         3641  +        "AUTHORITY[\"EPSG\",\"3436\"]]");
         3642  +    p = add_epsg_def_ex (filter, first, last, 3437, "epsg", 3437,
         3643  +        "NAD83 / New Hampshire (ftUS)", 0, 0,
         3644  +        "GRS 1980", "Greenwich",
         3645  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3646  +        "X", "East", "Y", "North");
  3185   3647       add_proj4text (p, 0,
  3186   3648           "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
  3187   3649       add_proj4text (p, 1,
  3188         -        "99966667 +x_0=300000.0000000001 +y_0=0 +datum=NAD83 +uni");
         3650  +        "99966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +tow");
  3189   3651       add_proj4text (p, 2,
  3190         -        "ts=us-ft +no_defs");
         3652  +        "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3191   3653       add_srs_wkt (p, 0,
  3192   3654           "PROJCS[\"NAD83 / New Hampshire (ftUS)\",GEOGCS[\"NAD83\"");
  3193   3655       add_srs_wkt (p, 1,
  3194   3656           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  3195   3657       add_srs_wkt (p, 2,
  3196   3658           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3197   3659       add_srs_wkt (p, 3,
  3198   3660           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  3199   3661       add_srs_wkt (p, 4,
  3200   3662           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3201   3663       add_srs_wkt (p, 5,
  3202   3664           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3203   3665       add_srs_wkt (p, 6,
  3204         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
         3666  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  3205   3667       add_srs_wkt (p, 7,
  3206         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",42.5],PARAM");
         3668  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
  3207   3669       add_srs_wkt (p, 8,
  3208         -        "ETER[\"central_meridian\",-71.66666666666667],PARAMETER[");
         3670  +        "or\"],PARAMETER[\"latitude_of_origin\",42.5],PARAMETER[\"");
  3209   3671       add_srs_wkt (p, 9,
  3210         -        "\"scale_factor\",0.999966667],PARAMETER[\"false_easting\"");
         3672  +        "central_meridian\",-71.66666666666667],PARAMETER[\"scale");
  3211   3673       add_srs_wkt (p, 10,
  3212         -        ",984250.0000000002],PARAMETER[\"false_northing\",0],UNIT");
         3674  +        "_factor\",0.999966667],PARAMETER[\"false_easting\",98425");
  3213   3675       add_srs_wkt (p, 11,
  3214         -        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         3676  +        "0.0000000002],PARAMETER[\"false_northing\",0],UNIT[\"US ");
  3215   3677       add_srs_wkt (p, 12,
  3216         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3678  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  3217   3679       add_srs_wkt (p, 13,
  3218         -        "[\"EPSG\",\"3437\"]]");
  3219         -    p = add_epsg_def (filter, first, last, 3438, "epsg", 3438,
  3220         -        "NAD83 / Rhode Island (ftUS)");
         3680  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3681  +    add_srs_wkt (p, 14,
         3682  +        "SG\",\"3437\"]]");
         3683  +    p = add_epsg_def_ex (filter, first, last, 3438, "epsg", 3438,
         3684  +        "NAD83 / Rhode Island (ftUS)", 0, 0,
         3685  +        "GRS 1980", "Greenwich",
         3686  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3687  +        "X", "East", "Y", "North");
  3221   3688       add_proj4text (p, 0,
  3222   3689           "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
  3223   3690       add_proj4text (p, 1,
  3224         -        "9999375 +x_0=99999.99998983997 +y_0=0 +datum=NAD83 +unit");
         3691  +        "9999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +towg");
  3225   3692       add_proj4text (p, 2,
  3226         -        "s=us-ft +no_defs");
         3693  +        "s84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3227   3694       add_srs_wkt (p, 0,
  3228   3695           "PROJCS[\"NAD83 / Rhode Island (ftUS)\",GEOGCS[\"NAD83\",");
  3229   3696       add_srs_wkt (p, 1,
  3230   3697           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  3231   3698       add_srs_wkt (p, 2,
  3232   3699           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  3233   3700       add_srs_wkt (p, 3,
  3234   3701           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  3235   3702       add_srs_wkt (p, 4,
  3236   3703           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  3237   3704       add_srs_wkt (p, 5,
  3238   3705           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  3239   3706       add_srs_wkt (p, 6,
  3240         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         3707  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  3241   3708       add_srs_wkt (p, 7,
  3242         -        "rcator\"],PARAMETER[\"latitude_of_origin\",41.0833333333");
         3709  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  3243   3710       add_srs_wkt (p, 8,
  3244         -        "3334],PARAMETER[\"central_meridian\",-71.5],PARAMETER[\"");
         3711  +        "\"],PARAMETER[\"latitude_of_origin\",41.08333333333334],");
  3245   3712       add_srs_wkt (p, 9,
  3246         -        "scale_factor\",0.99999375],PARAMETER[\"false_easting\",3");
         3713  +        "PARAMETER[\"central_meridian\",-71.5],PARAMETER[\"scale_");
  3247   3714       add_srs_wkt (p, 10,
  3248         -        "28083.3333],PARAMETER[\"false_northing\",0],UNIT[\"US su");
         3715  +        "factor\",0.99999375],PARAMETER[\"false_easting\",328083.");
  3249   3716       add_srs_wkt (p, 11,
  3250         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
         3717  +        "3333],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
  3251   3718       add_srs_wkt (p, 12,
  3252         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         3719  +        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
  3253   3720       add_srs_wkt (p, 13,
  3254         -        "\",\"3438\"]]");
  3255         -    p = add_epsg_def (filter, first, last, 3439, "epsg", 3439,
  3256         -        "PSD93 / UTM zone 39N");
         3721  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3722  +    add_srs_wkt (p, 14,
         3723  +        "438\"]]");
         3724  +    p = add_epsg_def_ex (filter, first, last, 3439, "epsg", 3439,
         3725  +        "PSD93 / UTM zone 39N", 0, 0,
         3726  +        "Clarke 1880 (RGS)", "Greenwich",
         3727  +        "PDO_Survey_Datum_1993", "Transverse_Mercator", "metre",
         3728  +        "Easting", "East", "Northing", "North");
  3257   3729       add_proj4text (p, 0,
  3258   3730           "+proj=utm +zone=39 +ellps=clrk80 +towgs84=-180.624,-225.");
  3259   3731       add_proj4text (p, 1,
  3260   3732           "516,173.919,-0.81,-1.898,8.336,16.7101 +units=m +no_defs");
  3261   3733       add_srs_wkt (p, 0,
  3262   3734           "PROJCS[\"PSD93 / UTM zone 39N\",GEOGCS[\"PSD93\",DATUM[\"");
  3263   3735       add_srs_wkt (p, 1,
................................................................................
  3267   3739       add_srs_wkt (p, 3,
  3268   3740           "[-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.7101],A");
  3269   3741       add_srs_wkt (p, 4,
  3270   3742           "UTHORITY[\"EPSG\",\"6134\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3271   3743       add_srs_wkt (p, 5,
  3272   3744           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3273   3745       add_srs_wkt (p, 6,
  3274         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3746  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3275   3747       add_srs_wkt (p, 7,
  3276         -        "4134\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3748  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4134\"");
  3277   3749       add_srs_wkt (p, 8,
  3278         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
         3750  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3279   3751       add_srs_wkt (p, 9,
  3280         -        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3752  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",51],PA");
  3281   3753       add_srs_wkt (p, 10,
  3282         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3754  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
  3283   3755       add_srs_wkt (p, 11,
  3284         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3756  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3285   3757       add_srs_wkt (p, 12,
  3286         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"343");
         3758  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  3287   3759       add_srs_wkt (p, 13,
  3288         -        "9\"]]");
  3289         -    p = add_epsg_def (filter, first, last, 3440, "epsg", 3440,
  3290         -        "PSD93 / UTM zone 40N");
         3760  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3439\"]");
         3761  +    add_srs_wkt (p, 14,
         3762  +        "]");
         3763  +    p = add_epsg_def_ex (filter, first, last, 3440, "epsg", 3440,
         3764  +        "PSD93 / UTM zone 40N", 0, 0,
         3765  +        "Clarke 1880 (RGS)", "Greenwich",
         3766  +        "PDO_Survey_Datum_1993", "Transverse_Mercator", "metre",
         3767  +        "Easting", "East", "Northing", "North");
  3291   3768       add_proj4text (p, 0,
  3292   3769           "+proj=utm +zone=40 +ellps=clrk80 +towgs84=-180.624,-225.");
  3293   3770       add_proj4text (p, 1,
  3294   3771           "516,173.919,-0.81,-1.898,8.336,16.7101 +units=m +no_defs");
  3295   3772       add_srs_wkt (p, 0,
  3296   3773           "PROJCS[\"PSD93 / UTM zone 40N\",GEOGCS[\"PSD93\",DATUM[\"");
  3297   3774       add_srs_wkt (p, 1,
................................................................................
  3301   3778       add_srs_wkt (p, 3,
  3302   3779           "[-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.7101],A");
  3303   3780       add_srs_wkt (p, 4,
  3304   3781           "UTHORITY[\"EPSG\",\"6134\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3305   3782       add_srs_wkt (p, 5,
  3306   3783           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3307   3784       add_srs_wkt (p, 6,
  3308         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3785  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3309   3786       add_srs_wkt (p, 7,
  3310         -        "4134\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3787  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4134\"");
  3311   3788       add_srs_wkt (p, 8,
  3312         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
         3789  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3313   3790       add_srs_wkt (p, 9,
  3314         -        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3791  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",57],PA");
  3315   3792       add_srs_wkt (p, 10,
  3316         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3793  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
  3317   3794       add_srs_wkt (p, 11,
  3318         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3795  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3319   3796       add_srs_wkt (p, 12,
  3320         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"344");
         3797  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  3321   3798       add_srs_wkt (p, 13,
  3322         -        "0\"]]");
  3323         -    p = add_epsg_def (filter, first, last, 3441, "epsg", 3441,
  3324         -        "NAD83(HARN) / Arkansas North (ftUS)");
         3799  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3440\"]");
         3800  +    add_srs_wkt (p, 14,
         3801  +        "]");
         3802  +    p = add_epsg_def_ex (filter, first, last, 3441, "epsg", 3441,
         3803  +        "NAD83(HARN) / Arkansas North (ftUS)", 0, 0,
         3804  +        "GRS 1980", "Greenwich",
         3805  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3806  +        "X", "East", "Y", "North");
  3325   3807       add_proj4text (p, 0,
  3326   3808           "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
  3327   3809       add_proj4text (p, 1,
  3328   3810           "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.9999");
  3329   3811       add_proj4text (p, 2,
  3330   3812           "8984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=u");
  3331   3813       add_proj4text (p, 3,
................................................................................
  3339   3821       add_srs_wkt (p, 3,
  3340   3822           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  3341   3823       add_srs_wkt (p, 4,
  3342   3824           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3343   3825       add_srs_wkt (p, 5,
  3344   3826           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3345   3827       add_srs_wkt (p, 6,
  3346         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         3828  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3347   3829       add_srs_wkt (p, 7,
  3348         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         3830  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  3349   3831       add_srs_wkt (p, 8,
  3350         -        "standard_parallel_1\",36.23333333333333],PARAMETER[\"sta");
         3832  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  3351   3833       add_srs_wkt (p, 9,
  3352         -        "ndard_parallel_2\",34.93333333333333],PARAMETER[\"latitu");
         3834  +        "ard_parallel_1\",36.23333333333333],PARAMETER[\"standard");
  3353   3835       add_srs_wkt (p, 10,
  3354         -        "de_of_origin\",34.33333333333334],PARAMETER[\"central_me");
         3836  +        "_parallel_2\",34.93333333333333],PARAMETER[\"latitude_of");
  3355   3837       add_srs_wkt (p, 11,
  3356         -        "ridian\",-92],PARAMETER[\"false_easting\",1312333.3333],");
         3838  +        "_origin\",34.33333333333334],PARAMETER[\"central_meridia");
  3357   3839       add_srs_wkt (p, 12,
  3358         -        "PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",");
         3840  +        "n\",-92],PARAMETER[\"false_easting\",1312333.3333],PARAM");
  3359   3841       add_srs_wkt (p, 13,
  3360         -        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         3842  +        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
  3361   3843       add_srs_wkt (p, 14,
  3362         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3441\"]");
         3844  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  3363   3845       add_srs_wkt (p, 15,
  3364         -        "]");
  3365         -    p = add_epsg_def (filter, first, last, 3442, "epsg", 3442,
  3366         -        "NAD83(HARN) / Arkansas South (ftUS)");
         3846  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3441\"]]");
         3847  +    p = add_epsg_def_ex (filter, first, last, 3442, "epsg", 3442,
         3848  +        "NAD83(HARN) / Arkansas South (ftUS)", 0, 0,
         3849  +        "GRS 1980", "Greenwich",
         3850  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3851  +        "X", "East", "Y", "North");
  3367   3852       add_proj4text (p, 0,
  3368   3853           "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
  3369   3854       add_proj4text (p, 1,
  3370   3855           ".66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399");
  3371   3856       add_proj4text (p, 2,
  3372   3857           "999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
  3373   3858       add_proj4text (p, 3,
................................................................................
  3381   3866       add_srs_wkt (p, 3,
  3382   3867           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  3383   3868       add_srs_wkt (p, 4,
  3384   3869           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3385   3870       add_srs_wkt (p, 5,
  3386   3871           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3387   3872       add_srs_wkt (p, 6,
  3388         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
         3873  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  3389   3874       add_srs_wkt (p, 7,
  3390         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         3875  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
  3391   3876       add_srs_wkt (p, 8,
  3392         -        "standard_parallel_1\",34.76666666666667],PARAMETER[\"sta");
         3877  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  3393   3878       add_srs_wkt (p, 9,
  3394         -        "ndard_parallel_2\",33.3],PARAMETER[\"latitude_of_origin\"");
         3879  +        "ard_parallel_1\",34.76666666666667],PARAMETER[\"standard");
  3395   3880       add_srs_wkt (p, 10,
  3396         -        ",32.66666666666666],PARAMETER[\"central_meridian\",-92],");
         3881  +        "_parallel_2\",33.3],PARAMETER[\"latitude_of_origin\",32.");
  3397   3882       add_srs_wkt (p, 11,
  3398         -        "PARAMETER[\"false_easting\",1312333.3333],PARAMETER[\"fa");
         3883  +        "66666666666666],PARAMETER[\"central_meridian\",-92],PARA");
  3399   3884       add_srs_wkt (p, 12,
  3400         -        "lse_northing\",1312333.3333],UNIT[\"US survey foot\",0.3");
         3885  +        "METER[\"false_easting\",1312333.3333],PARAMETER[\"false_");
  3401   3886       add_srs_wkt (p, 13,
  3402         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         3887  +        "northing\",1312333.3333],UNIT[\"US survey foot\",0.30480");
  3403   3888       add_srs_wkt (p, 14,
  3404         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3442\"]]");
  3405         -    p = add_epsg_def (filter, first, last, 3443, "epsg", 3443,
  3406         -        "NAD83(HARN) / Illinois East (ftUS)");
         3889  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
         3890  +    add_srs_wkt (p, 15,
         3891  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3442\"]]");
         3892  +    p = add_epsg_def_ex (filter, first, last, 3443, "epsg", 3443,
         3893  +        "NAD83(HARN) / Illinois East (ftUS)", 0, 0,
         3894  +        "GRS 1980", "Greenwich",
         3895  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3896  +        "X", "East", "Y", "North");
  3407   3897       add_proj4text (p, 0,
  3408   3898           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  3409   3899       add_proj4text (p, 1,
  3410   3900           "333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0");
  3411   3901       add_proj4text (p, 2,
  3412   3902           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
  3413   3903       add_proj4text (p, 3,
................................................................................
  3421   3911       add_srs_wkt (p, 3,
  3422   3912           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  3423   3913       add_srs_wkt (p, 4,
  3424   3914           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  3425   3915       add_srs_wkt (p, 5,
  3426   3916           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  3427   3917       add_srs_wkt (p, 6,
  3428         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         3918  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  3429   3919       add_srs_wkt (p, 7,
  3430         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3920  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  3431   3921       add_srs_wkt (p, 8,
  3432         -        "_of_origin\",36.66666666666666],PARAMETER[\"central_meri");
         3922  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  3433   3923       add_srs_wkt (p, 9,
  3434         -        "dian\",-88.33333333333333],PARAMETER[\"scale_factor\",0.");
         3924  +        "igin\",36.66666666666666],PARAMETER[\"central_meridian\"");
  3435   3925       add_srs_wkt (p, 10,
  3436         -        "999975],PARAMETER[\"false_easting\",984250.0000000002],P");
         3926  +        ",-88.33333333333333],PARAMETER[\"scale_factor\",0.999975");
  3437   3927       add_srs_wkt (p, 11,
  3438         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
         3928  +        "],PARAMETER[\"false_easting\",984250.0000000002],PARAMET");
  3439   3929       add_srs_wkt (p, 12,
  3440         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
         3930  +        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
  3441   3931       add_srs_wkt (p, 13,
  3442         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3443\"]]");
  3443         -    p = add_epsg_def (filter, first, last, 3444, "epsg", 3444,
  3444         -        "NAD83(HARN) / Illinois West (ftUS)");
         3932  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
         3933  +    add_srs_wkt (p, 14,
         3934  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3443\"]]");
         3935  +    p = add_epsg_def_ex (filter, first, last, 3444, "epsg", 3444,
         3936  +        "NAD83(HARN) / Illinois West (ftUS)", 0, 0,
         3937  +        "GRS 1980", "Greenwich",
         3938  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3939  +        "X", "East", "Y", "North");
  3445   3940       add_proj4text (p, 0,
  3446   3941           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
  3447   3942       add_proj4text (p, 1,
  3448   3943           "666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ell");
  3449   3944       add_proj4text (p, 2,
  3450   3945           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3451   3946       add_srs_wkt (p, 0,
................................................................................
  3457   3952       add_srs_wkt (p, 3,
  3458   3953           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  3459   3954       add_srs_wkt (p, 4,
  3460   3955           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  3461   3956       add_srs_wkt (p, 5,
  3462   3957           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  3463   3958       add_srs_wkt (p, 6,
  3464         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         3959  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  3465   3960       add_srs_wkt (p, 7,
  3466         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3961  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  3467   3962       add_srs_wkt (p, 8,
  3468         -        "_of_origin\",36.66666666666666],PARAMETER[\"central_meri");
         3963  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  3469   3964       add_srs_wkt (p, 9,
  3470         -        "dian\",-90.16666666666667],PARAMETER[\"scale_factor\",0.");
         3965  +        "igin\",36.66666666666666],PARAMETER[\"central_meridian\"");
  3471   3966       add_srs_wkt (p, 10,
  3472         -        "999941177],PARAMETER[\"false_easting\",2296583.333300001");
         3967  +        ",-90.16666666666667],PARAMETER[\"scale_factor\",0.999941");
  3473   3968       add_srs_wkt (p, 11,
  3474         -        "],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         3969  +        "177],PARAMETER[\"false_easting\",2296583.333300001],PARA");
  3475   3970       add_srs_wkt (p, 12,
  3476         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         3971  +        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
  3477   3972       add_srs_wkt (p, 13,
  3478         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3444\"]");
         3973  +        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
  3479   3974       add_srs_wkt (p, 14,
  3480         -        "]");
  3481         -    p = add_epsg_def (filter, first, last, 3445, "epsg", 3445,
  3482         -        "NAD83(HARN) / New Hampshire (ftUS)");
         3975  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3444\"]]");
         3976  +    p = add_epsg_def_ex (filter, first, last, 3445, "epsg", 3445,
         3977  +        "NAD83(HARN) / New Hampshire (ftUS)", 0, 0,
         3978  +        "GRS 1980", "Greenwich",
         3979  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         3980  +        "X", "East", "Y", "North");
  3483   3981       add_proj4text (p, 0,
  3484   3982           "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
  3485   3983       add_proj4text (p, 1,
  3486   3984           "99966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +tow");
  3487   3985       add_proj4text (p, 2,
  3488   3986           "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3489   3987       add_srs_wkt (p, 0,
................................................................................
  3495   3993       add_srs_wkt (p, 3,
  3496   3994           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  3497   3995       add_srs_wkt (p, 4,
  3498   3996           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  3499   3997       add_srs_wkt (p, 5,
  3500   3998           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  3501   3999       add_srs_wkt (p, 6,
  3502         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
         4000  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  3503   4001       add_srs_wkt (p, 7,
  3504         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         4002  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
  3505   4003       add_srs_wkt (p, 8,
  3506         -        "_of_origin\",42.5],PARAMETER[\"central_meridian\",-71.66");
         4004  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  3507   4005       add_srs_wkt (p, 9,
  3508         -        "666666666667],PARAMETER[\"scale_factor\",0.999966667],PA");
         4006  +        "igin\",42.5],PARAMETER[\"central_meridian\",-71.66666666");
  3509   4007       add_srs_wkt (p, 10,
  3510         -        "RAMETER[\"false_easting\",984250.0000000002],PARAMETER[\"");
         4008  +        "666667],PARAMETER[\"scale_factor\",0.999966667],PARAMETE");
  3511   4009       add_srs_wkt (p, 11,
  3512         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         4010  +        "R[\"false_easting\",984250.0000000002],PARAMETER[\"false");
  3513   4011       add_srs_wkt (p, 12,
  3514         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         4012  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
  3515   4013       add_srs_wkt (p, 13,
  3516         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3445\"]]");
  3517         -    p = add_epsg_def (filter, first, last, 3446, "epsg", 3446,
  3518         -        "NAD83(HARN) / Rhode Island (ftUS)");
         4014  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         4015  +    add_srs_wkt (p, 14,
         4016  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3445\"]]");
         4017  +    p = add_epsg_def_ex (filter, first, last, 3446, "epsg", 3446,
         4018  +        "NAD83(HARN) / Rhode Island (ftUS)", 0, 0,
         4019  +        "GRS 1980", "Greenwich",
         4020  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         4021  +        "X", "East", "Y", "North");
  3519   4022       add_proj4text (p, 0,
  3520   4023           "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
  3521   4024       add_proj4text (p, 1,
  3522   4025           "9999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +towg");
  3523   4026       add_proj4text (p, 2,
  3524   4027           "s84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3525   4028       add_srs_wkt (p, 0,
................................................................................
  3531   4034       add_srs_wkt (p, 3,
  3532   4035           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  3533   4036       add_srs_wkt (p, 4,
  3534   4037           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  3535   4038       add_srs_wkt (p, 5,
  3536   4039           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  3537   4040       add_srs_wkt (p, 6,
  3538         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         4041  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  3539   4042       add_srs_wkt (p, 7,
  3540         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         4043  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
  3541   4044       add_srs_wkt (p, 8,
  3542         -        "f_origin\",41.08333333333334],PARAMETER[\"central_meridi");
         4045  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3543   4046       add_srs_wkt (p, 9,
  3544         -        "an\",-71.5],PARAMETER[\"scale_factor\",0.99999375],PARAM");
         4047  +        "in\",41.08333333333334],PARAMETER[\"central_meridian\",-");
  3545   4048       add_srs_wkt (p, 10,
  3546         -        "ETER[\"false_easting\",328083.3333],PARAMETER[\"false_no");
         4049  +        "71.5],PARAMETER[\"scale_factor\",0.99999375],PARAMETER[\"");
  3547   4050       add_srs_wkt (p, 11,
  3548         -        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
         4051  +        "false_easting\",328083.3333],PARAMETER[\"false_northing\"");
  3549   4052       add_srs_wkt (p, 12,
  3550         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         4053  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  3551   4054       add_srs_wkt (p, 13,
  3552         -        ",NORTH],AUTHORITY[\"EPSG\",\"3446\"]]");
         4055  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         4056  +    add_srs_wkt (p, 14,
         4057  +        "AUTHORITY[\"EPSG\",\"3446\"]]");
  3553   4058   }
  3554   4059   
  3555   4060   #endif /* full EPSG initialization enabled/disabled */
  3556   4061   

Changes to src/srsinit/epsg_inlined_14.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_14 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 3447, "epsg", 3447,
    56         -        "ETRS89 / Belgian Lambert 2005");
           55  +    p = add_epsg_def_ex (filter, first, last, 3447, "epsg", 3447,
           56  +        "ETRS89 / Belgian Lambert 2005", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
           59  +        "X", "East", "Y", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666");
    59     62       add_proj4text (p, 1,
    60     63           "666 +lat_0=50.797815 +lon_0=4.359215833333333 +x_0=15032");
    61     64       add_proj4text (p, 2,
    62     65           "8 +y_0=166262 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
    63     66       add_proj4text (p, 3,
................................................................................
    71     74       add_srs_wkt (p, 3,
    72     75           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
    73     76       add_srs_wkt (p, 4,
    74     77           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
    75     78       add_srs_wkt (p, 5,
    76     79           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
    77     80       add_srs_wkt (p, 6,
    78         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
    79         -    add_srs_wkt (p, 7,
    80         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
    81         -    add_srs_wkt (p, 8,
    82         -        "ard_parallel_1\",49.83333333333334],PARAMETER[\"standard");
    83         -    add_srs_wkt (p, 9,
    84         -        "_parallel_2\",51.16666666666666],PARAMETER[\"latitude_of");
    85         -    add_srs_wkt (p, 10,
    86         -        "_origin\",50.797815],PARAMETER[\"central_meridian\",4.35");
    87         -    add_srs_wkt (p, 11,
    88         -        "9215833333333],PARAMETER[\"false_easting\",150328],PARAM");
    89         -    add_srs_wkt (p, 12,
    90         -        "ETER[\"false_northing\",166262],UNIT[\"metre\",1,AUTHORI");
    91         -    add_srs_wkt (p, 13,
    92         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
    93         -    add_srs_wkt (p, 14,
    94         -        "],AUTHORITY[\"EPSG\",\"3447\"]]");
    95         -    p = add_epsg_def (filter, first, last, 3448, "epsg", 3448,
    96         -        "JAD2001 / Jamaica Metric Grid");
           81  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
           82  +    add_srs_wkt (p, 7,
           83  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
           84  +    add_srs_wkt (p, 8,
           85  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
           86  +    add_srs_wkt (p, 9,
           87  +        "rallel_1\",49.83333333333334],PARAMETER[\"standard_paral");
           88  +    add_srs_wkt (p, 10,
           89  +        "lel_2\",51.16666666666666],PARAMETER[\"latitude_of_origi");
           90  +    add_srs_wkt (p, 11,
           91  +        "n\",50.797815],PARAMETER[\"central_meridian\",4.35921583");
           92  +    add_srs_wkt (p, 12,
           93  +        "3333333],PARAMETER[\"false_easting\",150328],PARAMETER[\"");
           94  +    add_srs_wkt (p, 13,
           95  +        "false_northing\",166262],UNIT[\"metre\",1,AUTHORITY[\"EP");
           96  +    add_srs_wkt (p, 14,
           97  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
           98  +    add_srs_wkt (p, 15,
           99  +        "RITY[\"EPSG\",\"3447\"]]");
          100  +    p = add_epsg_def_ex (filter, first, last, 3448, "epsg", 3448,
          101  +        "JAD2001 / Jamaica Metric Grid", 0, 0,
          102  +        "WGS 84", "Greenwich",
          103  +        "Jamaica_2001", "Lambert_Conformal_Conic_1SP", "metre",
          104  +        "Easting", "East", "Northing", "North");
    97    105       add_proj4text (p, 0,
    98    106           "+proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=750");
    99    107       add_proj4text (p, 1,
   100    108           "000 +y_0=650000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +uni");
   101    109       add_proj4text (p, 2,
   102    110           "ts=m +no_defs");
   103    111       add_srs_wkt (p, 0,
................................................................................
   107    115       add_srs_wkt (p, 2,
   108    116           "98.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0");
   109    117       add_srs_wkt (p, 3,
   110    118           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6758\"]],PRIMEM[\"Greenwi");
   111    119       add_srs_wkt (p, 4,
   112    120           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   113    121       add_srs_wkt (p, 5,
   114         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
          122  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
   115    123       add_srs_wkt (p, 6,
   116         -        "\"EPSG\",\"4758\"]],PROJECTION[\"Lambert_Conformal_Conic");
          124  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
   117    125       add_srs_wkt (p, 7,
   118         -        "_1SP\"],PARAMETER[\"latitude_of_origin\",18],PARAMETER[\"");
          126  +        "\",\"4758\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"");
   119    127       add_srs_wkt (p, 8,
   120         -        "central_meridian\",-77],PARAMETER[\"scale_factor\",1],PA");
          128  +        "],PARAMETER[\"latitude_of_origin\",18],PARAMETER[\"centr");
   121    129       add_srs_wkt (p, 9,
   122         -        "RAMETER[\"false_easting\",750000],PARAMETER[\"false_nort");
          130  +        "al_meridian\",-77],PARAMETER[\"scale_factor\",1],PARAMET");
   123    131       add_srs_wkt (p, 10,
   124         -        "hing\",650000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
          132  +        "ER[\"false_easting\",750000],PARAMETER[\"false_northing\"");
   125    133       add_srs_wkt (p, 11,
   126         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
          134  +        ",650000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
   127    135       add_srs_wkt (p, 12,
   128         -        "THORITY[\"EPSG\",\"3448\"]]");
   129         -    p = add_epsg_def (filter, first, last, 3449, "epsg", 3449,
   130         -        "JAD2001 / UTM zone 17N");
          136  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          137  +    add_srs_wkt (p, 13,
          138  +        "Y[\"EPSG\",\"3448\"]]");
          139  +    p = add_epsg_def_ex (filter, first, last, 3449, "epsg", 3449,
          140  +        "JAD2001 / UTM zone 17N", 0, 0,
          141  +        "WGS 84", "Greenwich",
          142  +        "Jamaica_2001", "Transverse_Mercator", "metre",
          143  +        "Easting", "East", "Northing", "North");
   131    144       add_proj4text (p, 0,
   132    145           "+proj=utm +zone=17 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
   133    146       add_proj4text (p, 1,
   134    147           "units=m +no_defs");
   135    148       add_srs_wkt (p, 0,
   136    149           "PROJCS[\"JAD2001 / UTM zone 17N\",GEOGCS[\"JAD2001\",DAT");
   137    150       add_srs_wkt (p, 1,
................................................................................
   139    152       add_srs_wkt (p, 2,
   140    153           "23563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,0,0,");
   141    154       add_srs_wkt (p, 3,
   142    155           "0],AUTHORITY[\"EPSG\",\"6758\"]],PRIMEM[\"Greenwich\",0,");
   143    156       add_srs_wkt (p, 4,
   144    157           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   145    158       add_srs_wkt (p, 5,
   146         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          159  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   147    160       add_srs_wkt (p, 6,
   148         -        ",\"4758\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          161  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
   149    162       add_srs_wkt (p, 7,
   150         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
          163  +        "58\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   151    164       add_srs_wkt (p, 8,
   152         -        "\",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
          165  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-8");
   153    166       add_srs_wkt (p, 9,
   154         -        "alse_easting\",500000],PARAMETER[\"false_northing\",0],U");
          167  +        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   155    168       add_srs_wkt (p, 10,
   156         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
          169  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
   157    170       add_srs_wkt (p, 11,
   158         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          171  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
   159    172       add_srs_wkt (p, 12,
   160         -        ",\"3449\"]]");
   161         -    p = add_epsg_def (filter, first, last, 3450, "epsg", 3450,
   162         -        "JAD2001 / UTM zone 18N");
          173  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"344");
          174  +    add_srs_wkt (p, 13,
          175  +        "9\"]]");
          176  +    p = add_epsg_def_ex (filter, first, last, 3450, "epsg", 3450,
          177  +        "JAD2001 / UTM zone 18N", 0, 0,
          178  +        "WGS 84", "Greenwich",
          179  +        "Jamaica_2001", "Transverse_Mercator", "metre",
          180  +        "Easting", "East", "Northing", "North");
   163    181       add_proj4text (p, 0,
   164    182           "+proj=utm +zone=18 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
   165    183       add_proj4text (p, 1,
   166    184           "units=m +no_defs");
   167    185       add_srs_wkt (p, 0,
   168    186           "PROJCS[\"JAD2001 / UTM zone 18N\",GEOGCS[\"JAD2001\",DAT");
   169    187       add_srs_wkt (p, 1,
................................................................................
   171    189       add_srs_wkt (p, 2,
   172    190           "23563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,0,0,");
   173    191       add_srs_wkt (p, 3,
   174    192           "0],AUTHORITY[\"EPSG\",\"6758\"]],PRIMEM[\"Greenwich\",0,");
   175    193       add_srs_wkt (p, 4,
   176    194           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   177    195       add_srs_wkt (p, 5,
   178         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          196  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   179    197       add_srs_wkt (p, 6,
   180         -        ",\"4758\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          198  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
   181    199       add_srs_wkt (p, 7,
   182         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
          200  +        "58\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   183    201       add_srs_wkt (p, 8,
   184         -        "\",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
          202  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-7");
   185    203       add_srs_wkt (p, 9,
   186         -        "alse_easting\",500000],PARAMETER[\"false_northing\",0],U");
          204  +        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   187    205       add_srs_wkt (p, 10,
   188         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
          206  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
   189    207       add_srs_wkt (p, 11,
   190         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          208  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
   191    209       add_srs_wkt (p, 12,
   192         -        ",\"3450\"]]");
   193         -    p = add_epsg_def (filter, first, last, 3451, "epsg", 3451,
   194         -        "NAD83 / Louisiana North (ftUS)");
          210  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"345");
          211  +    add_srs_wkt (p, 13,
          212  +        "0\"]]");
          213  +    p = add_epsg_def_ex (filter, first, last, 3451, "epsg", 3451,
          214  +        "NAD83 / Louisiana North (ftUS)", 0, 0,
          215  +        "GRS 1980", "Greenwich",
          216  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          217  +        "X", "East", "Y", "North");
   195    218       add_proj4text (p, 0,
   196    219           "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
   197    220       add_proj4text (p, 1,
   198    221           "667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0");
   199    222       add_proj4text (p, 2,
   200         -        "=0 +datum=NAD83 +units=us-ft +no_defs");
          223  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
          224  +    add_proj4text (p, 3,
          225  +        "defs");
   201    226       add_srs_wkt (p, 0,
   202    227           "PROJCS[\"NAD83 / Louisiana North (ftUS)\",GEOGCS[\"NAD83");
   203    228       add_srs_wkt (p, 1,
   204    229           "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
   205    230       add_srs_wkt (p, 2,
   206    231           "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
   207    232       add_srs_wkt (p, 3,
   208    233           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
   209    234       add_srs_wkt (p, 4,
   210    235           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   211    236       add_srs_wkt (p, 5,
   212    237           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   213    238       add_srs_wkt (p, 6,
   214         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
   215         -    add_srs_wkt (p, 7,
   216         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
   217         -    add_srs_wkt (p, 8,
   218         -        "2.66666666666666],PARAMETER[\"standard_parallel_2\",31.1");
   219         -    add_srs_wkt (p, 9,
   220         -        "6666666666667],PARAMETER[\"latitude_of_origin\",30.5],PA");
   221         -    add_srs_wkt (p, 10,
   222         -        "RAMETER[\"central_meridian\",-92.5],PARAMETER[\"false_ea");
   223         -    add_srs_wkt (p, 11,
   224         -        "sting\",3280833.333300001],PARAMETER[\"false_northing\",");
   225         -    add_srs_wkt (p, 12,
   226         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
   227         -    add_srs_wkt (p, 13,
   228         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
   229         -    add_srs_wkt (p, 14,
   230         -        "UTHORITY[\"EPSG\",\"3451\"]]");
   231         -    p = add_epsg_def (filter, first, last, 3452, "epsg", 3452,
   232         -        "NAD83 / Louisiana South (ftUS)");
          239  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          240  +    add_srs_wkt (p, 7,
          241  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
          242  +    add_srs_wkt (p, 8,
          243  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",32.6666");
          244  +    add_srs_wkt (p, 9,
          245  +        "6666666666],PARAMETER[\"standard_parallel_2\",31.1666666");
          246  +    add_srs_wkt (p, 10,
          247  +        "6666667],PARAMETER[\"latitude_of_origin\",30.5],PARAMETE");
          248  +    add_srs_wkt (p, 11,
          249  +        "R[\"central_meridian\",-92.5],PARAMETER[\"false_easting\"");
          250  +    add_srs_wkt (p, 12,
          251  +        ",3280833.333300001],PARAMETER[\"false_northing\",0],UNIT");
          252  +    add_srs_wkt (p, 13,
          253  +        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
          254  +    add_srs_wkt (p, 14,
          255  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
          256  +    add_srs_wkt (p, 15,
          257  +        "[\"EPSG\",\"3451\"]]");
          258  +    p = add_epsg_def_ex (filter, first, last, 3452, "epsg", 3452,
          259  +        "NAD83 / Louisiana South (ftUS)", 0, 0,
          260  +        "GRS 1980", "Greenwich",
          261  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          262  +        "X", "East", "Y", "North");
   233    263       add_proj4text (p, 0,
   234    264           "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
   235    265       add_proj4text (p, 1,
   236         -        ".33333333333333 +x_0=999999.9999898402 +y_0=0 +datum=NAD");
          266  +        ".33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS");
   237    267       add_proj4text (p, 2,
   238         -        "83 +units=us-ft +no_defs");
          268  +        "80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   239    269       add_srs_wkt (p, 0,
   240    270           "PROJCS[\"NAD83 / Louisiana South (ftUS)\",GEOGCS[\"NAD83");
   241    271       add_srs_wkt (p, 1,
   242    272           "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
   243    273       add_srs_wkt (p, 2,
   244    274           "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
   245    275       add_srs_wkt (p, 3,
   246    276           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
   247    277       add_srs_wkt (p, 4,
   248    278           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   249    279       add_srs_wkt (p, 5,
   250    280           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   251    281       add_srs_wkt (p, 6,
   252         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
   253         -    add_srs_wkt (p, 7,
   254         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
   255         -    add_srs_wkt (p, 8,
   256         -        "0.7],PARAMETER[\"standard_parallel_2\",29.3],PARAMETER[\"");
   257         -    add_srs_wkt (p, 9,
   258         -        "latitude_of_origin\",28.5],PARAMETER[\"central_meridian\"");
   259         -    add_srs_wkt (p, 10,
   260         -        ",-91.33333333333333],PARAMETER[\"false_easting\",3280833");
   261         -    add_srs_wkt (p, 11,
   262         -        ".333300001],PARAMETER[\"false_northing\",0],UNIT[\"US su");
   263         -    add_srs_wkt (p, 12,
   264         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
   265         -    add_srs_wkt (p, 13,
   266         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   267         -    add_srs_wkt (p, 14,
   268         -        "\",\"3452\"]]");
   269         -    p = add_epsg_def (filter, first, last, 3453, "epsg", 3453,
   270         -        "NAD83 / Louisiana Offshore (ftUS)");
          282  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          283  +    add_srs_wkt (p, 7,
          284  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
          285  +    add_srs_wkt (p, 8,
          286  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",30.7],P");
          287  +    add_srs_wkt (p, 9,
          288  +        "ARAMETER[\"standard_parallel_2\",29.3],PARAMETER[\"latit");
          289  +    add_srs_wkt (p, 10,
          290  +        "ude_of_origin\",28.5],PARAMETER[\"central_meridian\",-91");
          291  +    add_srs_wkt (p, 11,
          292  +        ".33333333333333],PARAMETER[\"false_easting\",3280833.333");
          293  +    add_srs_wkt (p, 12,
          294  +        "300001],PARAMETER[\"false_northing\",0],UNIT[\"US survey");
          295  +    add_srs_wkt (p, 13,
          296  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
          297  +    add_srs_wkt (p, 14,
          298  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          299  +    add_srs_wkt (p, 15,
          300  +        "3452\"]]");
          301  +    p = add_epsg_def_ex (filter, first, last, 3453, "epsg", 3453,
          302  +        "NAD83 / Louisiana Offshore (ftUS)", 0, 0,
          303  +        "GRS 1980", "Greenwich",
          304  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          305  +        "X", "East", "Y", "North");
   271    306       add_proj4text (p, 0,
   272    307           "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
   273    308       add_proj4text (p, 1,
   274    309           "667 +lat_0=25.5 +lon_0=-91.33333333333333 +x_0=999999.99");
   275    310       add_proj4text (p, 2,
   276         -        "99898402 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
          311  +        "99898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
          312  +    add_proj4text (p, 3,
          313  +        "ts=us-ft +no_defs");
   277    314       add_srs_wkt (p, 0,
   278    315           "PROJCS[\"NAD83 / Louisiana Offshore (ftUS)\",GEOGCS[\"NA");
   279    316       add_srs_wkt (p, 1,
   280    317           "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
   281    318       add_srs_wkt (p, 2,
   282    319           " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
   283    320       add_srs_wkt (p, 3,
   284    321           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
   285    322       add_srs_wkt (p, 4,
   286    323           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   287    324       add_srs_wkt (p, 5,
   288    325           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   289    326       add_srs_wkt (p, 6,
   290         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
   291         -    add_srs_wkt (p, 7,
   292         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   293         -    add_srs_wkt (p, 8,
   294         -        ",27.83333333333333],PARAMETER[\"standard_parallel_2\",26");
   295         -    add_srs_wkt (p, 9,
   296         -        ".16666666666667],PARAMETER[\"latitude_of_origin\",25.5],");
   297         -    add_srs_wkt (p, 10,
   298         -        "PARAMETER[\"central_meridian\",-91.33333333333333],PARAM");
   299         -    add_srs_wkt (p, 11,
   300         -        "ETER[\"false_easting\",3280833.333300001],PARAMETER[\"fa");
   301         -    add_srs_wkt (p, 12,
   302         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
   303         -    add_srs_wkt (p, 13,
   304         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
   305         -    add_srs_wkt (p, 14,
   306         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3453\"]]");
   307         -    p = add_epsg_def (filter, first, last, 3454, "epsg", 3454,
   308         -        "NAD83 / South Dakota North (ftUS) (deprecated)");
          327  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          328  +    add_srs_wkt (p, 7,
          329  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          330  +    add_srs_wkt (p, 8,
          331  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",27.8");
          332  +    add_srs_wkt (p, 9,
          333  +        "3333333333333],PARAMETER[\"standard_parallel_2\",26.1666");
          334  +    add_srs_wkt (p, 10,
          335  +        "6666666667],PARAMETER[\"latitude_of_origin\",25.5],PARAM");
          336  +    add_srs_wkt (p, 11,
          337  +        "ETER[\"central_meridian\",-91.33333333333333],PARAMETER[");
          338  +    add_srs_wkt (p, 12,
          339  +        "\"false_easting\",3280833.333300001],PARAMETER[\"false_n");
          340  +    add_srs_wkt (p, 13,
          341  +        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
          342  +    add_srs_wkt (p, 14,
          343  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          344  +    add_srs_wkt (p, 15,
          345  +        ",NORTH],AUTHORITY[\"EPSG\",\"3453\"]]");
          346  +    p = add_epsg_def_ex (filter, first, last, 3454, "epsg", 3454,
          347  +        "NAD83 / South Dakota North (ftUS) (deprecated)", 0, 0,
          348  +        "GRS 1980", "Greenwich",
          349  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          350  +        "X", "East", "Y", "North");
   309    351       add_proj4text (p, 0,
   310    352           "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
   311    353       add_proj4text (p, 1,
   312    354           ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
   313    355       add_proj4text (p, 2,
   314         -        "_0=0 +datum=NAD83 +units=us-ft +no_defs");
          356  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +n");
          357  +    add_proj4text (p, 3,
          358  +        "o_defs");
   315    359       add_srs_wkt (p, 0,
   316    360           "PROJCS[\"NAD83 / South Dakota North (ftUS) (deprecated)\"");
   317    361       add_srs_wkt (p, 1,
   318    362           ",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SP");
   319    363       add_srs_wkt (p, 2,
   320    364           "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
   321    365       add_srs_wkt (p, 3,
   322    366           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   323    367       add_srs_wkt (p, 4,
   324    368           ",\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   325    369       add_srs_wkt (p, 5,
   326    370           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   327    371       add_srs_wkt (p, 6,
   328         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTI");
   329         -    add_srs_wkt (p, 7,
   330         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
   331         -    add_srs_wkt (p, 8,
   332         -        "_parallel_1\",44.4],PARAMETER[\"standard_parallel_2\",42");
   333         -    add_srs_wkt (p, 9,
   334         -        ".83333333333334],PARAMETER[\"latitude_of_origin\",42.333");
   335         -    add_srs_wkt (p, 10,
   336         -        "33333333334],PARAMETER[\"central_meridian\",-100.3333333");
   337         -    add_srs_wkt (p, 11,
   338         -        "333333],PARAMETER[\"false_easting\",1968500],PARAMETER[\"");
   339         -    add_srs_wkt (p, 12,
   340         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
   341         -    add_srs_wkt (p, 13,
   342         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
   343         -    add_srs_wkt (p, 14,
   344         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3454\"]]");
   345         -    p = add_epsg_def (filter, first, last, 3455, "epsg", 3455,
   346         -        "NAD83 / South Dakota South (ftUS)");
          372  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          373  +    add_srs_wkt (p, 7,
          374  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"L");
          375  +    add_srs_wkt (p, 8,
          376  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          377  +    add_srs_wkt (p, 9,
          378  +        "lel_1\",44.4],PARAMETER[\"standard_parallel_2\",42.83333");
          379  +    add_srs_wkt (p, 10,
          380  +        "333333334],PARAMETER[\"latitude_of_origin\",42.333333333");
          381  +    add_srs_wkt (p, 11,
          382  +        "33334],PARAMETER[\"central_meridian\",-100.3333333333333");
          383  +    add_srs_wkt (p, 12,
          384  +        "],PARAMETER[\"false_easting\",1968500],PARAMETER[\"false");
          385  +    add_srs_wkt (p, 13,
          386  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
          387  +    add_srs_wkt (p, 14,
          388  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          389  +    add_srs_wkt (p, 15,
          390  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3454\"]]");
          391  +    p = add_epsg_def_ex (filter, first, last, 3455, "epsg", 3455,
          392  +        "NAD83 / South Dakota South (ftUS)", 0, 0,
          393  +        "GRS 1980", "Greenwich",
          394  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          395  +        "X", "East", "Y", "North");
   347    396       add_proj4text (p, 0,
   348    397           "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
   349    398       add_proj4text (p, 1,
   350    399           ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
   351    400       add_proj4text (p, 2,
   352         -        "_0=0 +datum=NAD83 +units=us-ft +no_defs");
          401  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +n");
          402  +    add_proj4text (p, 3,
          403  +        "o_defs");
   353    404       add_srs_wkt (p, 0,
   354    405           "PROJCS[\"NAD83 / South Dakota South (ftUS)\",GEOGCS[\"NA");
   355    406       add_srs_wkt (p, 1,
   356    407           "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
   357    408       add_srs_wkt (p, 2,
   358    409           " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
   359    410       add_srs_wkt (p, 3,
   360    411           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
   361    412       add_srs_wkt (p, 4,
   362    413           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   363    414       add_srs_wkt (p, 5,
   364    415           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   365    416       add_srs_wkt (p, 6,
   366         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
   367         -    add_srs_wkt (p, 7,
   368         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   369         -    add_srs_wkt (p, 8,
   370         -        ",44.4],PARAMETER[\"standard_parallel_2\",42.833333333333");
   371         -    add_srs_wkt (p, 9,
   372         -        "34],PARAMETER[\"latitude_of_origin\",42.33333333333334],");
   373         -    add_srs_wkt (p, 10,
   374         -        "PARAMETER[\"central_meridian\",-100.3333333333333],PARAM");
   375         -    add_srs_wkt (p, 11,
   376         -        "ETER[\"false_easting\",1968500],PARAMETER[\"false_northi");
   377         -    add_srs_wkt (p, 12,
   378         -        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
   379         -    add_srs_wkt (p, 13,
   380         -        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
   381         -    add_srs_wkt (p, 14,
   382         -        "TH],AUTHORITY[\"EPSG\",\"3455\"]]");
   383         -    p = add_epsg_def (filter, first, last, 3456, "epsg", 3456,
   384         -        "NAD83(HARN) / Louisiana North (ftUS)");
          417  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          418  +    add_srs_wkt (p, 7,
          419  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
          420  +    add_srs_wkt (p, 8,
          421  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44.4");
          422  +    add_srs_wkt (p, 9,
          423  +        "],PARAMETER[\"standard_parallel_2\",42.83333333333334],P");
          424  +    add_srs_wkt (p, 10,
          425  +        "ARAMETER[\"latitude_of_origin\",42.33333333333334],PARAM");
          426  +    add_srs_wkt (p, 11,
          427  +        "ETER[\"central_meridian\",-100.3333333333333],PARAMETER[");
          428  +    add_srs_wkt (p, 12,
          429  +        "\"false_easting\",1968500],PARAMETER[\"false_northing\",");
          430  +    add_srs_wkt (p, 13,
          431  +        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
          432  +    add_srs_wkt (p, 14,
          433  +        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
          434  +    add_srs_wkt (p, 15,
          435  +        "UTHORITY[\"EPSG\",\"3455\"]]");
          436  +    p = add_epsg_def_ex (filter, first, last, 3456, "epsg", 3456,
          437  +        "NAD83(HARN) / Louisiana North (ftUS)", 0, 0,
          438  +        "GRS 1980", "Greenwich",
          439  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          440  +        "X", "East", "Y", "North");
   385    441       add_proj4text (p, 0,
   386    442           "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
   387    443       add_proj4text (p, 1,
   388    444           "667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0");
   389    445       add_proj4text (p, 2,
   390    446           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
   391    447       add_proj4text (p, 3,
................................................................................
   399    455       add_srs_wkt (p, 3,
   400    456           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
   401    457       add_srs_wkt (p, 4,
   402    458           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   403    459       add_srs_wkt (p, 5,
   404    460           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   405    461       add_srs_wkt (p, 6,
   406         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
   407         -    add_srs_wkt (p, 7,
   408         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
   409         -    add_srs_wkt (p, 8,
   410         -        "standard_parallel_1\",32.66666666666666],PARAMETER[\"sta");
   411         -    add_srs_wkt (p, 9,
   412         -        "ndard_parallel_2\",31.16666666666667],PARAMETER[\"latitu");
   413         -    add_srs_wkt (p, 10,
   414         -        "de_of_origin\",30.5],PARAMETER[\"central_meridian\",-92.");
   415         -    add_srs_wkt (p, 11,
   416         -        "5],PARAMETER[\"false_easting\",3280833.333300001],PARAME");
   417         -    add_srs_wkt (p, 12,
   418         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
   419         -    add_srs_wkt (p, 13,
   420         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
   421         -    add_srs_wkt (p, 14,
   422         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3456\"]]");
   423         -    p = add_epsg_def (filter, first, last, 3457, "epsg", 3457,
   424         -        "NAD83(HARN) / Louisiana South (ftUS)");
          462  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
          463  +    add_srs_wkt (p, 7,
          464  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
          465  +    add_srs_wkt (p, 8,
          466  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
          467  +    add_srs_wkt (p, 9,
          468  +        "ard_parallel_1\",32.66666666666666],PARAMETER[\"standard");
          469  +    add_srs_wkt (p, 10,
          470  +        "_parallel_2\",31.16666666666667],PARAMETER[\"latitude_of");
          471  +    add_srs_wkt (p, 11,
          472  +        "_origin\",30.5],PARAMETER[\"central_meridian\",-92.5],PA");
          473  +    add_srs_wkt (p, 12,
          474  +        "RAMETER[\"false_easting\",3280833.333300001],PARAMETER[\"");
          475  +    add_srs_wkt (p, 13,
          476  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
          477  +    add_srs_wkt (p, 14,
          478  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
          479  +    add_srs_wkt (p, 15,
          480  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3456\"]]");
          481  +    p = add_epsg_def_ex (filter, first, last, 3457, "epsg", 3457,
          482  +        "NAD83(HARN) / Louisiana South (ftUS)", 0, 0,
          483  +        "GRS 1980", "Greenwich",
          484  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          485  +        "X", "East", "Y", "North");
   425    486       add_proj4text (p, 0,
   426    487           "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
   427    488       add_proj4text (p, 1,
   428    489           ".33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS");
   429    490       add_proj4text (p, 2,
   430    491           "80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   431    492       add_srs_wkt (p, 0,
................................................................................
   437    498       add_srs_wkt (p, 3,
   438    499           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
   439    500       add_srs_wkt (p, 4,
   440    501           "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   441    502       add_srs_wkt (p, 5,
   442    503           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   443    504       add_srs_wkt (p, 6,
   444         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
   445         -    add_srs_wkt (p, 7,
   446         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
   447         -    add_srs_wkt (p, 8,
   448         -        "standard_parallel_1\",30.7],PARAMETER[\"standard_paralle");
   449         -    add_srs_wkt (p, 9,
   450         -        "l_2\",29.3],PARAMETER[\"latitude_of_origin\",28.5],PARAM");
   451         -    add_srs_wkt (p, 10,
   452         -        "ETER[\"central_meridian\",-91.33333333333333],PARAMETER[");
   453         -    add_srs_wkt (p, 11,
   454         -        "\"false_easting\",3280833.333300001],PARAMETER[\"false_n");
   455         -    add_srs_wkt (p, 12,
   456         -        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
   457         -    add_srs_wkt (p, 13,
   458         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   459         -    add_srs_wkt (p, 14,
   460         -        ",NORTH],AUTHORITY[\"EPSG\",\"3457\"]]");
   461         -    p = add_epsg_def (filter, first, last, 3458, "epsg", 3458,
   462         -        "NAD83(HARN) / South Dakota North (ftUS)");
          505  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
          506  +    add_srs_wkt (p, 7,
          507  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
          508  +    add_srs_wkt (p, 8,
          509  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
          510  +    add_srs_wkt (p, 9,
          511  +        "ard_parallel_1\",30.7],PARAMETER[\"standard_parallel_2\"");
          512  +    add_srs_wkt (p, 10,
          513  +        ",29.3],PARAMETER[\"latitude_of_origin\",28.5],PARAMETER[");
          514  +    add_srs_wkt (p, 11,
          515  +        "\"central_meridian\",-91.33333333333333],PARAMETER[\"fal");
          516  +    add_srs_wkt (p, 12,
          517  +        "se_easting\",3280833.333300001],PARAMETER[\"false_northi");
          518  +    add_srs_wkt (p, 13,
          519  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
          520  +    add_srs_wkt (p, 14,
          521  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
          522  +    add_srs_wkt (p, 15,
          523  +        "TH],AUTHORITY[\"EPSG\",\"3457\"]]");
          524  +    p = add_epsg_def_ex (filter, first, last, 3458, "epsg", 3458,
          525  +        "NAD83(HARN) / South Dakota North (ftUS)", 0, 0,
          526  +        "GRS 1980", "Greenwich",
          527  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          528  +        "X", "East", "Y", "North");
   463    529       add_proj4text (p, 0,
   464    530           "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
   465    531       add_proj4text (p, 1,
   466    532           "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
   467    533       add_proj4text (p, 2,
   468    534           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no");
   469    535       add_proj4text (p, 3,
................................................................................
   477    543       add_srs_wkt (p, 3,
   478    544           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
   479    545       add_srs_wkt (p, 4,
   480    546           "RITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   481    547       add_srs_wkt (p, 5,
   482    548           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   483    549       add_srs_wkt (p, 6,
   484         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152");
   485         -    add_srs_wkt (p, 7,
   486         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
   487         -    add_srs_wkt (p, 8,
   488         -        "ER[\"standard_parallel_1\",45.68333333333333],PARAMETER[");
   489         -    add_srs_wkt (p, 9,
   490         -        "\"standard_parallel_2\",44.41666666666666],PARAMETER[\"l");
   491         -    add_srs_wkt (p, 10,
   492         -        "atitude_of_origin\",43.83333333333334],PARAMETER[\"centr");
   493         -    add_srs_wkt (p, 11,
   494         -        "al_meridian\",-100],PARAMETER[\"false_easting\",1968500]");
   495         -    add_srs_wkt (p, 12,
   496         -        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
   497         -    add_srs_wkt (p, 13,
   498         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
   499         -    add_srs_wkt (p, 14,
   500         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3458\"]");
   501         -    add_srs_wkt (p, 15,
   502         -        "]");
   503         -    p = add_epsg_def (filter, first, last, 3459, "epsg", 3459,
   504         -        "NAD83(HARN) / South Dakota South (ftUS)");
          550  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          551  +    add_srs_wkt (p, 7,
          552  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],P");
          553  +    add_srs_wkt (p, 8,
          554  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
          555  +    add_srs_wkt (p, 9,
          556  +        "tandard_parallel_1\",45.68333333333333],PARAMETER[\"stan");
          557  +    add_srs_wkt (p, 10,
          558  +        "dard_parallel_2\",44.41666666666666],PARAMETER[\"latitud");
          559  +    add_srs_wkt (p, 11,
          560  +        "e_of_origin\",43.83333333333334],PARAMETER[\"central_mer");
          561  +    add_srs_wkt (p, 12,
          562  +        "idian\",-100],PARAMETER[\"false_easting\",1968500],PARAM");
          563  +    add_srs_wkt (p, 13,
          564  +        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
          565  +    add_srs_wkt (p, 14,
          566  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
          567  +    add_srs_wkt (p, 15,
          568  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3458\"]]");
          569  +    p = add_epsg_def_ex (filter, first, last, 3459, "epsg", 3459,
          570  +        "NAD83(HARN) / South Dakota South (ftUS)", 0, 0,
          571  +        "GRS 1980", "Greenwich",
          572  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          573  +        "X", "East", "Y", "North");
   505    574       add_proj4text (p, 0,
   506    575           "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
   507    576       add_proj4text (p, 1,
   508    577           ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
   509    578       add_proj4text (p, 2,
   510    579           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +n");
   511    580       add_proj4text (p, 3,
................................................................................
   519    588       add_srs_wkt (p, 3,
   520    589           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
   521    590       add_srs_wkt (p, 4,
   522    591           "RITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   523    592       add_srs_wkt (p, 5,
   524    593           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   525    594       add_srs_wkt (p, 6,
   526         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152");
   527         -    add_srs_wkt (p, 7,
   528         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
   529         -    add_srs_wkt (p, 8,
   530         -        "ER[\"standard_parallel_1\",44.4],PARAMETER[\"standard_pa");
   531         -    add_srs_wkt (p, 9,
   532         -        "rallel_2\",42.83333333333334],PARAMETER[\"latitude_of_or");
   533         -    add_srs_wkt (p, 10,
   534         -        "igin\",42.33333333333334],PARAMETER[\"central_meridian\"");
   535         -    add_srs_wkt (p, 11,
   536         -        ",-100.3333333333333],PARAMETER[\"false_easting\",1968500");
   537         -    add_srs_wkt (p, 12,
   538         -        "],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
   539         -    add_srs_wkt (p, 13,
   540         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
   541         -    add_srs_wkt (p, 14,
   542         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3459\"]");
   543         -    add_srs_wkt (p, 15,
   544         -        "]");
   545         -    p = add_epsg_def (filter, first, last, 3460, "epsg", 3460,
   546         -        "Fiji 1986 / Fiji Map Grid");
          595  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          596  +    add_srs_wkt (p, 7,
          597  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],P");
          598  +    add_srs_wkt (p, 8,
          599  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
          600  +    add_srs_wkt (p, 9,
          601  +        "tandard_parallel_1\",44.4],PARAMETER[\"standard_parallel");
          602  +    add_srs_wkt (p, 10,
          603  +        "_2\",42.83333333333334],PARAMETER[\"latitude_of_origin\"");
          604  +    add_srs_wkt (p, 11,
          605  +        ",42.33333333333334],PARAMETER[\"central_meridian\",-100.");
          606  +    add_srs_wkt (p, 12,
          607  +        "3333333333333],PARAMETER[\"false_easting\",1968500],PARA");
          608  +    add_srs_wkt (p, 13,
          609  +        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
          610  +    add_srs_wkt (p, 14,
          611  +        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
          612  +    add_srs_wkt (p, 15,
          613  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3459\"]]");
          614  +    p = add_epsg_def_ex (filter, first, last, 3460, "epsg", 3460,
          615  +        "Fiji 1986 / Fiji Map Grid", 0, 0,
          616  +        "WGS 72", "Greenwich",
          617  +        "Fiji_Geodetic_Datum_1986", "Transverse_Mercator", "metre",
          618  +        "Easting", "East", "Northing", "North");
   547    619       add_proj4text (p, 0,
   548    620           "+proj=tmerc +lat_0=-17 +lon_0=178.75 +k=0.99985 +x_0=200");
   549    621       add_proj4text (p, 1,
   550    622           "0000 +y_0=4000000 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
   551    623       add_proj4text (p, 2,
   552    624           "4,0.2263 +units=m +no_defs");
   553    625       add_srs_wkt (p, 0,
................................................................................
   559    631       add_srs_wkt (p, 3,
   560    632           ",4.5,0,0,0.554,0.2263],AUTHORITY[\"EPSG\",\"6720\"]],PRI");
   561    633       add_srs_wkt (p, 4,
   562    634           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   563    635       add_srs_wkt (p, 5,
   564    636           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   565    637       add_srs_wkt (p, 6,
   566         -        "],AUTHORITY[\"EPSG\",\"4720\"]],PROJECTION[\"Transverse_");
          638  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
   567    639       add_srs_wkt (p, 7,
   568         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",-17],PARAME");
          640  +        "ORITY[\"EPSG\",\"4720\"]],PROJECTION[\"Transverse_Mercat");
   569    641       add_srs_wkt (p, 8,
   570         -        "TER[\"central_meridian\",178.75],PARAMETER[\"scale_facto");
          642  +        "or\"],PARAMETER[\"latitude_of_origin\",-17],PARAMETER[\"");
   571    643       add_srs_wkt (p, 9,
   572         -        "r\",0.99985],PARAMETER[\"false_easting\",2000000],PARAME");
          644  +        "central_meridian\",178.75],PARAMETER[\"scale_factor\",0.");
   573    645       add_srs_wkt (p, 10,
   574         -        "TER[\"false_northing\",4000000],UNIT[\"metre\",1,AUTHORI");
          646  +        "99985],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
   575    647       add_srs_wkt (p, 11,
   576         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          648  +        "false_northing\",4000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   577    649       add_srs_wkt (p, 12,
   578         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"3460\"]]");
   579         -    p = add_epsg_def (filter, first, last, 3461, "epsg", 3461,
   580         -        "Dabola 1981 / UTM zone 28N");
          650  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          651  +    add_srs_wkt (p, 13,
          652  +        ",NORTH],AUTHORITY[\"EPSG\",\"3460\"]]");
          653  +    p = add_epsg_def_ex (filter, first, last, 3461, "epsg", 3461,
          654  +        "Dabola 1981 / UTM zone 28N", 0, 0,
          655  +        "Clarke 1880 (IGN)", "Greenwich",
          656  +        "Dabola_1981", "Transverse_Mercator", "metre",
          657  +        "Easting", "East", "Northing", "North");
   581    658       add_proj4text (p, 0,
   582    659           "+proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-83,");
   583    660       add_proj4text (p, 1,
   584    661           "37,124,0,0,0,0 +units=m +no_defs");
   585    662       add_srs_wkt (p, 0,
   586    663           "PROJCS[\"Dabola 1981 / UTM zone 28N\",GEOGCS[\"Dabola 19");
   587    664       add_srs_wkt (p, 1,
................................................................................
   591    668       add_srs_wkt (p, 3,
   592    669           "]],TOWGS84[-83,37,124,0,0,0,0],AUTHORITY[\"EPSG\",\"6155");
   593    670       add_srs_wkt (p, 4,
   594    671           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   595    672       add_srs_wkt (p, 5,
   596    673           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   597    674       add_srs_wkt (p, 6,
   598         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4155\"]],PROJECTION[\"Tr");
          675  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   599    676       add_srs_wkt (p, 7,
   600         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
          677  +        "AST],AUTHORITY[\"EPSG\",\"4155\"]],PROJECTION[\"Transver");
   601    678       add_srs_wkt (p, 8,
   602         -        ",PARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_f");
          679  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
   603    680       add_srs_wkt (p, 9,
   604         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
          681  +        "ETER[\"central_meridian\",-15],PARAMETER[\"scale_factor\"");
   605    682       add_srs_wkt (p, 10,
   606         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          683  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   607    684       add_srs_wkt (p, 11,
   608         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          685  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   609    686       add_srs_wkt (p, 12,
   610         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3461\"]]");
   611         -    p = add_epsg_def (filter, first, last, 3462, "epsg", 3462,
   612         -        "Dabola 1981 / UTM zone 29N");
          687  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          688  +    add_srs_wkt (p, 13,
          689  +        "H],AUTHORITY[\"EPSG\",\"3461\"]]");
          690  +    p = add_epsg_def_ex (filter, first, last, 3462, "epsg", 3462,
          691  +        "Dabola 1981 / UTM zone 29N", 0, 0,
          692  +        "Clarke 1880 (IGN)", "Greenwich",
          693  +        "Dabola_1981", "Transverse_Mercator", "metre",
          694  +        "Easting", "East", "Northing", "North");
   613    695       add_proj4text (p, 0,
   614    696           "+proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-83,");
   615    697       add_proj4text (p, 1,
   616    698           "37,124,0,0,0,0 +units=m +no_defs");
   617    699       add_srs_wkt (p, 0,
   618    700           "PROJCS[\"Dabola 1981 / UTM zone 29N\",GEOGCS[\"Dabola 19");
   619    701       add_srs_wkt (p, 1,
................................................................................
   623    705       add_srs_wkt (p, 3,
   624    706           "]],TOWGS84[-83,37,124,0,0,0,0],AUTHORITY[\"EPSG\",\"6155");
   625    707       add_srs_wkt (p, 4,
   626    708           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   627    709       add_srs_wkt (p, 5,
   628    710           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   629    711       add_srs_wkt (p, 6,
   630         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4155\"]],PROJECTION[\"Tr");
          712  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   631    713       add_srs_wkt (p, 7,
   632         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
          714  +        "AST],AUTHORITY[\"EPSG\",\"4155\"]],PROJECTION[\"Transver");
   633    715       add_srs_wkt (p, 8,
   634         -        ",PARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_fa");
          716  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
   635    717       add_srs_wkt (p, 9,
   636         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          718  +        "ETER[\"central_meridian\",-9],PARAMETER[\"scale_factor\"");
   637    719       add_srs_wkt (p, 10,
   638         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          720  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   639    721       add_srs_wkt (p, 11,
   640         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          722  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   641    723       add_srs_wkt (p, 12,
   642         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3462\"]]");
   643         -    p = add_epsg_def (filter, first, last, 3463, "epsg", 3463,
   644         -        "NAD83 / Maine CS2000 Central");
          724  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          725  +    add_srs_wkt (p, 13,
          726  +        "H],AUTHORITY[\"EPSG\",\"3462\"]]");
          727  +    p = add_epsg_def_ex (filter, first, last, 3463, "epsg", 3463,
          728  +        "NAD83 / Maine CS2000 Central", 0, 0,
          729  +        "GRS 1980", "Greenwich",
          730  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          731  +        "X", "East", "Y", "North");
   645    732       add_proj4text (p, 0,
   646    733           "+proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=5");
   647    734       add_proj4text (p, 1,
   648         -        "00000 +y_0=0 +datum=NAD83 +units=m +no_defs");
          735  +        "00000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
          736  +    add_proj4text (p, 2,
          737  +        "m +no_defs");
   649    738       add_srs_wkt (p, 0,
   650    739           "PROJCS[\"NAD83 / Maine CS2000 Central\",GEOGCS[\"NAD83\"");
   651    740       add_srs_wkt (p, 1,
   652    741           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
   653    742       add_srs_wkt (p, 2,
   654    743           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   655    744       add_srs_wkt (p, 3,
   656    745           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
   657    746       add_srs_wkt (p, 4,
   658    747           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   659    748       add_srs_wkt (p, 5,
   660    749           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   661    750       add_srs_wkt (p, 6,
   662         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
          751  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
   663    752       add_srs_wkt (p, 7,
   664         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",43.5],PARAM");
          753  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
   665    754       add_srs_wkt (p, 8,
   666         -        "ETER[\"central_meridian\",-69.125],PARAMETER[\"scale_fac");
          755  +        "or\"],PARAMETER[\"latitude_of_origin\",43.5],PARAMETER[\"");
   667    756       add_srs_wkt (p, 9,
   668         -        "tor\",0.99998],PARAMETER[\"false_easting\",500000],PARAM");
          757  +        "central_meridian\",-69.125],PARAMETER[\"scale_factor\",0");
   669    758       add_srs_wkt (p, 10,
   670         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          759  +        ".99998],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   671    760       add_srs_wkt (p, 11,
   672         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          761  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   673    762       add_srs_wkt (p, 12,
   674         -        "HORITY[\"EPSG\",\"3463\"]]");
   675         -    p = add_epsg_def (filter, first, last, 3464, "epsg", 3464,
   676         -        "NAD83(HARN) / Maine CS2000 Central");
          763  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          764  +    add_srs_wkt (p, 13,
          765  +        "\"EPSG\",\"3463\"]]");
          766  +    p = add_epsg_def_ex (filter, first, last, 3464, "epsg", 3464,
          767  +        "NAD83(HARN) / Maine CS2000 Central", 0, 0,
          768  +        "GRS 1980", "Greenwich",
          769  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
          770  +        "X", "East", "Y", "North");
   677    771       add_proj4text (p, 0,
   678    772           "+proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=5");
   679    773       add_proj4text (p, 1,
   680    774           "00000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
   681    775       add_proj4text (p, 2,
   682    776           "m +no_defs");
   683    777       add_srs_wkt (p, 0,
................................................................................
   689    783       add_srs_wkt (p, 3,
   690    784           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
   691    785       add_srs_wkt (p, 4,
   692    786           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   693    787       add_srs_wkt (p, 5,
   694    788           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   695    789       add_srs_wkt (p, 6,
   696         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
          790  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
   697    791       add_srs_wkt (p, 7,
   698         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
          792  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
   699    793       add_srs_wkt (p, 8,
   700         -        "_of_origin\",43.5],PARAMETER[\"central_meridian\",-69.12");
          794  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
   701    795       add_srs_wkt (p, 9,
   702         -        "5],PARAMETER[\"scale_factor\",0.99998],PARAMETER[\"false");
          796  +        "igin\",43.5],PARAMETER[\"central_meridian\",-69.125],PAR");
   703    797       add_srs_wkt (p, 10,
   704         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
          798  +        "AMETER[\"scale_factor\",0.99998],PARAMETER[\"false_easti");
   705    799       add_srs_wkt (p, 11,
   706         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          800  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
   707    801       add_srs_wkt (p, 12,
   708         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3464\"]]");
   709         -    p = add_epsg_def (filter, first, last, 3465, "epsg", 3465,
   710         -        "NAD83(NSRS2007) / Alabama East");
          802  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
          803  +    add_srs_wkt (p, 13,
          804  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3464\"]]");
          805  +    p = add_epsg_def_ex (filter, first, last, 3465, "epsg", 3465,
          806  +        "NAD83(NSRS2007) / Alabama East", 0, 0,
          807  +        "GRS 1980", "Greenwich",
          808  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
          809  +        "X", "East", "Y", "North");
   711    810       add_proj4text (p, 0,
   712    811           "+proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.9");
   713    812       add_proj4text (p, 1,
   714    813           "9996 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
   715    814       add_proj4text (p, 2,
   716    815           "0,0 +units=m +no_defs");
   717    816       add_srs_wkt (p, 0,
................................................................................
   723    822       add_srs_wkt (p, 3,
   724    823           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   725    824       add_srs_wkt (p, 4,
   726    825           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   727    826       add_srs_wkt (p, 5,
   728    827           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   729    828       add_srs_wkt (p, 6,
   730         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
          829  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   731    830       add_srs_wkt (p, 7,
   732         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          831  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
   733    832       add_srs_wkt (p, 8,
   734         -        "atitude_of_origin\",30.5],PARAMETER[\"central_meridian\"");
          833  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   735    834       add_srs_wkt (p, 9,
   736         -        ",-85.83333333333333],PARAMETER[\"scale_factor\",0.99996]");
          835  +        "e_of_origin\",30.5],PARAMETER[\"central_meridian\",-85.8");
   737    836       add_srs_wkt (p, 10,
   738         -        ",PARAMETER[\"false_easting\",200000],PARAMETER[\"false_n");
          837  +        "3333333333333],PARAMETER[\"scale_factor\",0.99996],PARAM");
   739    838       add_srs_wkt (p, 11,
   740         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          839  +        "ETER[\"false_easting\",200000],PARAMETER[\"false_northin");
   741    840       add_srs_wkt (p, 12,
   742         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          841  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   743    842       add_srs_wkt (p, 13,
   744         -        ",\"3465\"]]");
   745         -    p = add_epsg_def (filter, first, last, 3466, "epsg", 3466,
   746         -        "NAD83(NSRS2007) / Alabama West");
          843  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"34");
          844  +    add_srs_wkt (p, 14,
          845  +        "65\"]]");
          846  +    p = add_epsg_def_ex (filter, first, last, 3466, "epsg", 3466,
          847  +        "NAD83(NSRS2007) / Alabama West", 0, 0,
          848  +        "GRS 1980", "Greenwich",
          849  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
          850  +        "X", "East", "Y", "North");
   747    851       add_proj4text (p, 0,
   748    852           "+proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=6");
   749    853       add_proj4text (p, 1,
   750    854           "00000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
   751    855       add_proj4text (p, 2,
   752    856           "m +no_defs");
   753    857       add_srs_wkt (p, 0,
................................................................................
   759    863       add_srs_wkt (p, 3,
   760    864           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   761    865       add_srs_wkt (p, 4,
   762    866           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   763    867       add_srs_wkt (p, 5,
   764    868           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   765    869       add_srs_wkt (p, 6,
   766         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
          870  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   767    871       add_srs_wkt (p, 7,
   768         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          872  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
   769    873       add_srs_wkt (p, 8,
   770         -        "atitude_of_origin\",30],PARAMETER[\"central_meridian\",-");
          874  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   771    875       add_srs_wkt (p, 9,
   772         -        "87.5],PARAMETER[\"scale_factor\",0.999933333],PARAMETER[");
          876  +        "e_of_origin\",30],PARAMETER[\"central_meridian\",-87.5],");
   773    877       add_srs_wkt (p, 10,
   774         -        "\"false_easting\",600000],PARAMETER[\"false_northing\",0");
          878  +        "PARAMETER[\"scale_factor\",0.999933333],PARAMETER[\"fals");
   775    879       add_srs_wkt (p, 11,
   776         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          880  +        "e_easting\",600000],PARAMETER[\"false_northing\",0],UNIT");
   777    881       add_srs_wkt (p, 12,
   778         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3466\"]");
          882  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
   779    883       add_srs_wkt (p, 13,
   780         -        "]");
   781         -    p = add_epsg_def (filter, first, last, 3467, "epsg", 3467,
   782         -        "NAD83(NSRS2007) / Alaska Albers");
          884  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3466\"]]");
          885  +    p = add_epsg_def_ex (filter, first, last, 3467, "epsg", 3467,
          886  +        "NAD83(NSRS2007) / Alaska Albers", 0, 0,
          887  +        "GRS 1980", "Greenwich",
          888  +        "NAD83_National_Spatial_Reference_System_2007", "Albers_Conic_Equal_Area", "metre",
          889  +        "X", "East", "Y", "North");
   783    890       add_proj4text (p, 0,
   784    891           "+proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0");
   785    892       add_proj4text (p, 1,
   786    893           "=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
   787    894       add_proj4text (p, 2,
   788    895           "no_defs");
   789    896       add_srs_wkt (p, 0,
................................................................................
   795    902       add_srs_wkt (p, 3,
   796    903           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
   797    904       add_srs_wkt (p, 4,
   798    905           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   799    906       add_srs_wkt (p, 5,
   800    907           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   801    908       add_srs_wkt (p, 6,
   802         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
          909  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
   803    910       add_srs_wkt (p, 7,
   804         -        "759\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMETE");
          911  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
   805    912       add_srs_wkt (p, 8,
   806         -        "R[\"standard_parallel_1\",55],PARAMETER[\"standard_paral");
          913  +        "],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"st");
   807    914       add_srs_wkt (p, 9,
   808         -        "lel_2\",65],PARAMETER[\"latitude_of_center\",50],PARAMET");
          915  +        "andard_parallel_1\",55],PARAMETER[\"standard_parallel_2\"");
   809    916       add_srs_wkt (p, 10,
   810         -        "ER[\"longitude_of_center\",-154],PARAMETER[\"false_easti");
          917  +        ",65],PARAMETER[\"latitude_of_center\",50],PARAMETER[\"lo");
   811    918       add_srs_wkt (p, 11,
   812         -        "ng\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          919  +        "ngitude_of_center\",-154],PARAMETER[\"false_easting\",0]");
   813    920       add_srs_wkt (p, 12,
   814         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
          921  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
   815    922       add_srs_wkt (p, 13,
   816         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3467\"]]");
   817         -    p = add_epsg_def (filter, first, last, 3468, "epsg", 3468,
   818         -        "NAD83(NSRS2007) / Alaska zone 1");
          923  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          924  +    add_srs_wkt (p, 14,
          925  +        "H],AUTHORITY[\"EPSG\",\"3467\"]]");
          926  +    p = add_epsg_def_ex (filter, first, last, 3468, "epsg", 3468,
          927  +        "NAD83(NSRS2007) / Alaska zone 1", 0, 0,
          928  +        "GRS 1980", "Greenwich",
          929  +        "NAD83_National_Spatial_Reference_System_2007", "Hotine_Oblique_Mercator", "metre",
          930  +        "X", "East", "Y", "North");
   819    931       add_proj4text (p, 0,
   820    932           "+proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=32");
   821    933       add_proj4text (p, 1,
   822    934           "3.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no");
   823    935       add_proj4text (p, 2,
   824    936           "_uoff +gamma=323.1301023611111 +ellps=GRS80 +towgs84=0,0");
   825    937       add_proj4text (p, 3,
................................................................................
   833    945       add_srs_wkt (p, 3,
   834    946           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
   835    947       add_srs_wkt (p, 4,
   836    948           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   837    949       add_srs_wkt (p, 5,
   838    950           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   839    951       add_srs_wkt (p, 6,
   840         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
   841         -    add_srs_wkt (p, 7,
   842         -        "759\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PARAMETE");
   843         -    add_srs_wkt (p, 8,
   844         -        "R[\"latitude_of_center\",57],PARAMETER[\"longitude_of_ce");
   845         -    add_srs_wkt (p, 9,
   846         -        "nter\",-133.6666666666667],PARAMETER[\"azimuth\",323.130");
   847         -    add_srs_wkt (p, 10,
   848         -        "1023611111],PARAMETER[\"rectified_grid_angle\",323.13010");
   849         -    add_srs_wkt (p, 11,
   850         -        "23611111],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
   851         -    add_srs_wkt (p, 12,
   852         -        "false_easting\",5000000],PARAMETER[\"false_northing\",-5");
   853         -    add_srs_wkt (p, 13,
   854         -        "000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
   855         -    add_srs_wkt (p, 14,
   856         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
   857         -    add_srs_wkt (p, 15,
   858         -        "468\"]]");
   859         -    p = add_epsg_def (filter, first, last, 3469, "epsg", 3469,
   860         -        "NAD83(NSRS2007) / Alaska zone 2");
          952  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
          953  +    add_srs_wkt (p, 7,
          954  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
          955  +    add_srs_wkt (p, 8,
          956  +        "],PROJECTION[\"Hotine_Oblique_Mercator\"],PARAMETER[\"la");
          957  +    add_srs_wkt (p, 9,
          958  +        "titude_of_center\",57],PARAMETER[\"longitude_of_center\"");
          959  +    add_srs_wkt (p, 10,
          960  +        ",-133.6666666666667],PARAMETER[\"azimuth\",323.130102361");
          961  +    add_srs_wkt (p, 11,
          962  +        "1111],PARAMETER[\"rectified_grid_angle\",323.13010236111");
          963  +    add_srs_wkt (p, 12,
          964  +        "11],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
          965  +    add_srs_wkt (p, 13,
          966  +        "_easting\",5000000],PARAMETER[\"false_northing\",-500000");
          967  +    add_srs_wkt (p, 14,
          968  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          969  +    add_srs_wkt (p, 15,
          970  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3468\"]");
          971  +    add_srs_wkt (p, 16,
          972  +        "]");
          973  +    p = add_epsg_def_ex (filter, first, last, 3469, "epsg", 3469,
          974  +        "NAD83(NSRS2007) / Alaska zone 2", 0, 0,
          975  +        "GRS 1980", "Greenwich",
          976  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
          977  +        "X", "East", "Y", "North");
   861    978       add_proj4text (p, 0,
   862    979           "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 ");
   863    980       add_proj4text (p, 1,
   864    981           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   865    982       add_proj4text (p, 2,
   866    983           "defs");
   867    984       add_srs_wkt (p, 0,
................................................................................
   873    990       add_srs_wkt (p, 3,
   874    991           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
   875    992       add_srs_wkt (p, 4,
   876    993           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   877    994       add_srs_wkt (p, 5,
   878    995           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   879    996       add_srs_wkt (p, 6,
   880         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
          997  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
   881    998       add_srs_wkt (p, 7,
   882         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          999  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
   883   1000       add_srs_wkt (p, 8,
   884         -        "latitude_of_origin\",54],PARAMETER[\"central_meridian\",");
         1001  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
   885   1002       add_srs_wkt (p, 9,
   886         -        "-142],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1003  +        "de_of_origin\",54],PARAMETER[\"central_meridian\",-142],");
   887   1004       add_srs_wkt (p, 10,
   888         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1005  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
   889   1006       add_srs_wkt (p, 11,
   890         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1007  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   891   1008       add_srs_wkt (p, 12,
   892         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3469\"]]");
   893         -    p = add_epsg_def (filter, first, last, 3470, "epsg", 3470,
   894         -        "NAD83(NSRS2007) / Alaska zone 3");
         1009  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1010  +    add_srs_wkt (p, 13,
         1011  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3469\"]]");
         1012  +    p = add_epsg_def_ex (filter, first, last, 3470, "epsg", 3470,
         1013  +        "NAD83(NSRS2007) / Alaska zone 3", 0, 0,
         1014  +        "GRS 1980", "Greenwich",
         1015  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1016  +        "X", "East", "Y", "North");
   895   1017       add_proj4text (p, 0,
   896   1018           "+proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 ");
   897   1019       add_proj4text (p, 1,
   898   1020           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   899   1021       add_proj4text (p, 2,
   900   1022           "defs");
   901   1023       add_srs_wkt (p, 0,
................................................................................
   907   1029       add_srs_wkt (p, 3,
   908   1030           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
   909   1031       add_srs_wkt (p, 4,
   910   1032           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   911   1033       add_srs_wkt (p, 5,
   912   1034           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   913   1035       add_srs_wkt (p, 6,
   914         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         1036  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
   915   1037       add_srs_wkt (p, 7,
   916         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1038  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
   917   1039       add_srs_wkt (p, 8,
   918         -        "latitude_of_origin\",54],PARAMETER[\"central_meridian\",");
         1040  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
   919   1041       add_srs_wkt (p, 9,
   920         -        "-146],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1042  +        "de_of_origin\",54],PARAMETER[\"central_meridian\",-146],");
   921   1043       add_srs_wkt (p, 10,
   922         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1044  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
   923   1045       add_srs_wkt (p, 11,
   924         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1046  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   925   1047       add_srs_wkt (p, 12,
   926         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3470\"]]");
   927         -    p = add_epsg_def (filter, first, last, 3471, "epsg", 3471,
   928         -        "NAD83(NSRS2007) / Alaska zone 4");
         1048  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1049  +    add_srs_wkt (p, 13,
         1050  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3470\"]]");
         1051  +    p = add_epsg_def_ex (filter, first, last, 3471, "epsg", 3471,
         1052  +        "NAD83(NSRS2007) / Alaska zone 4", 0, 0,
         1053  +        "GRS 1980", "Greenwich",
         1054  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1055  +        "X", "East", "Y", "North");
   929   1056       add_proj4text (p, 0,
   930   1057           "+proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 ");
   931   1058       add_proj4text (p, 1,
   932   1059           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   933   1060       add_proj4text (p, 2,
   934   1061           "defs");
   935   1062       add_srs_wkt (p, 0,
................................................................................
   941   1068       add_srs_wkt (p, 3,
   942   1069           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
   943   1070       add_srs_wkt (p, 4,
   944   1071           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   945   1072       add_srs_wkt (p, 5,
   946   1073           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   947   1074       add_srs_wkt (p, 6,
   948         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         1075  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
   949   1076       add_srs_wkt (p, 7,
   950         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1077  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
   951   1078       add_srs_wkt (p, 8,
   952         -        "latitude_of_origin\",54],PARAMETER[\"central_meridian\",");
         1079  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
   953   1080       add_srs_wkt (p, 9,
   954         -        "-150],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1081  +        "de_of_origin\",54],PARAMETER[\"central_meridian\",-150],");
   955   1082       add_srs_wkt (p, 10,
   956         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1083  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
   957   1084       add_srs_wkt (p, 11,
   958         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1085  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   959   1086       add_srs_wkt (p, 12,
   960         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3471\"]]");
   961         -    p = add_epsg_def (filter, first, last, 3472, "epsg", 3472,
   962         -        "NAD83(NSRS2007) / Alaska zone 5");
         1087  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1088  +    add_srs_wkt (p, 13,
         1089  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3471\"]]");
         1090  +    p = add_epsg_def_ex (filter, first, last, 3472, "epsg", 3472,
         1091  +        "NAD83(NSRS2007) / Alaska zone 5", 0, 0,
         1092  +        "GRS 1980", "Greenwich",
         1093  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1094  +        "X", "East", "Y", "North");
   963   1095       add_proj4text (p, 0,
   964   1096           "+proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 ");
   965   1097       add_proj4text (p, 1,
   966   1098           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   967   1099       add_proj4text (p, 2,
   968   1100           "defs");
   969   1101       add_srs_wkt (p, 0,
................................................................................
   975   1107       add_srs_wkt (p, 3,
   976   1108           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
   977   1109       add_srs_wkt (p, 4,
   978   1110           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   979   1111       add_srs_wkt (p, 5,
   980   1112           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   981   1113       add_srs_wkt (p, 6,
   982         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         1114  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
   983   1115       add_srs_wkt (p, 7,
   984         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1116  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
   985   1117       add_srs_wkt (p, 8,
   986         -        "latitude_of_origin\",54],PARAMETER[\"central_meridian\",");
         1118  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
   987   1119       add_srs_wkt (p, 9,
   988         -        "-154],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1120  +        "de_of_origin\",54],PARAMETER[\"central_meridian\",-154],");
   989   1121       add_srs_wkt (p, 10,
   990         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1122  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
   991   1123       add_srs_wkt (p, 11,
   992         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1124  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   993   1125       add_srs_wkt (p, 12,
   994         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3472\"]]");
   995         -    p = add_epsg_def (filter, first, last, 3473, "epsg", 3473,
   996         -        "NAD83(NSRS2007) / Alaska zone 6");
         1126  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1127  +    add_srs_wkt (p, 13,
         1128  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3472\"]]");
         1129  +    p = add_epsg_def_ex (filter, first, last, 3473, "epsg", 3473,
         1130  +        "NAD83(NSRS2007) / Alaska zone 6", 0, 0,
         1131  +        "GRS 1980", "Greenwich",
         1132  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1133  +        "X", "East", "Y", "North");
   997   1134       add_proj4text (p, 0,
   998   1135           "+proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 ");
   999   1136       add_proj4text (p, 1,
  1000   1137           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1001   1138       add_proj4text (p, 2,
  1002   1139           "defs");
  1003   1140       add_srs_wkt (p, 0,
................................................................................
  1009   1146       add_srs_wkt (p, 3,
  1010   1147           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  1011   1148       add_srs_wkt (p, 4,
  1012   1149           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1013   1150       add_srs_wkt (p, 5,
  1014   1151           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1015   1152       add_srs_wkt (p, 6,
  1016         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         1153  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1017   1154       add_srs_wkt (p, 7,
  1018         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1155  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  1019   1156       add_srs_wkt (p, 8,
  1020         -        "latitude_of_origin\",54],PARAMETER[\"central_meridian\",");
         1157  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  1021   1158       add_srs_wkt (p, 9,
  1022         -        "-158],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1159  +        "de_of_origin\",54],PARAMETER[\"central_meridian\",-158],");
  1023   1160       add_srs_wkt (p, 10,
  1024         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1161  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1025   1162       add_srs_wkt (p, 11,
  1026         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1163  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  1027   1164       add_srs_wkt (p, 12,
  1028         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3473\"]]");
  1029         -    p = add_epsg_def (filter, first, last, 3474, "epsg", 3474,
  1030         -        "NAD83(NSRS2007) / Alaska zone 7");
         1165  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1166  +    add_srs_wkt (p, 13,
         1167  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3473\"]]");
         1168  +    p = add_epsg_def_ex (filter, first, last, 3474, "epsg", 3474,
         1169  +        "NAD83(NSRS2007) / Alaska zone 7", 0, 0,
         1170  +        "GRS 1980", "Greenwich",
         1171  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1172  +        "X", "East", "Y", "North");
  1031   1173       add_proj4text (p, 0,
  1032   1174           "+proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 ");
  1033   1175       add_proj4text (p, 1,
  1034   1176           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1035   1177       add_proj4text (p, 2,
  1036   1178           "defs");
  1037   1179       add_srs_wkt (p, 0,
................................................................................
  1043   1185       add_srs_wkt (p, 3,
  1044   1186           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  1045   1187       add_srs_wkt (p, 4,
  1046   1188           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1047   1189       add_srs_wkt (p, 5,
  1048   1190           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1049   1191       add_srs_wkt (p, 6,
  1050         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         1192  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1051   1193       add_srs_wkt (p, 7,
  1052         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1194  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  1053   1195       add_srs_wkt (p, 8,
  1054         -        "latitude_of_origin\",54],PARAMETER[\"central_meridian\",");
         1196  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  1055   1197       add_srs_wkt (p, 9,
  1056         -        "-162],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1198  +        "de_of_origin\",54],PARAMETER[\"central_meridian\",-162],");
  1057   1199       add_srs_wkt (p, 10,
  1058         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1200  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1059   1201       add_srs_wkt (p, 11,
  1060         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1202  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  1061   1203       add_srs_wkt (p, 12,
  1062         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3474\"]]");
  1063         -    p = add_epsg_def (filter, first, last, 3475, "epsg", 3475,
  1064         -        "NAD83(NSRS2007) / Alaska zone 8");
         1204  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1205  +    add_srs_wkt (p, 13,
         1206  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3474\"]]");
         1207  +    p = add_epsg_def_ex (filter, first, last, 3475, "epsg", 3475,
         1208  +        "NAD83(NSRS2007) / Alaska zone 8", 0, 0,
         1209  +        "GRS 1980", "Greenwich",
         1210  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1211  +        "X", "East", "Y", "North");
  1065   1212       add_proj4text (p, 0,
  1066   1213           "+proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 ");
  1067   1214       add_proj4text (p, 1,
  1068   1215           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1069   1216       add_proj4text (p, 2,
  1070   1217           "defs");
  1071   1218       add_srs_wkt (p, 0,
................................................................................
  1077   1224       add_srs_wkt (p, 3,
  1078   1225           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  1079   1226       add_srs_wkt (p, 4,
  1080   1227           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1081   1228       add_srs_wkt (p, 5,
  1082   1229           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1083   1230       add_srs_wkt (p, 6,
  1084         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         1231  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1085   1232       add_srs_wkt (p, 7,
  1086         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1233  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  1087   1234       add_srs_wkt (p, 8,
  1088         -        "latitude_of_origin\",54],PARAMETER[\"central_meridian\",");
         1235  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  1089   1236       add_srs_wkt (p, 9,
  1090         -        "-166],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1237  +        "de_of_origin\",54],PARAMETER[\"central_meridian\",-166],");
  1091   1238       add_srs_wkt (p, 10,
  1092         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1239  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1093   1240       add_srs_wkt (p, 11,
  1094         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1241  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  1095   1242       add_srs_wkt (p, 12,
  1096         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3475\"]]");
  1097         -    p = add_epsg_def (filter, first, last, 3476, "epsg", 3476,
  1098         -        "NAD83(NSRS2007) / Alaska zone 9");
         1243  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1244  +    add_srs_wkt (p, 13,
         1245  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3475\"]]");
         1246  +    p = add_epsg_def_ex (filter, first, last, 3476, "epsg", 3476,
         1247  +        "NAD83(NSRS2007) / Alaska zone 9", 0, 0,
         1248  +        "GRS 1980", "Greenwich",
         1249  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1250  +        "X", "East", "Y", "North");
  1099   1251       add_proj4text (p, 0,
  1100   1252           "+proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 ");
  1101   1253       add_proj4text (p, 1,
  1102   1254           "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1103   1255       add_proj4text (p, 2,
  1104   1256           "defs");
  1105   1257       add_srs_wkt (p, 0,
................................................................................
  1111   1263       add_srs_wkt (p, 3,
  1112   1264           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  1113   1265       add_srs_wkt (p, 4,
  1114   1266           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1115   1267       add_srs_wkt (p, 5,
  1116   1268           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1117   1269       add_srs_wkt (p, 6,
  1118         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         1270  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1119   1271       add_srs_wkt (p, 7,
  1120         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1272  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  1121   1273       add_srs_wkt (p, 8,
  1122         -        "latitude_of_origin\",54],PARAMETER[\"central_meridian\",");
         1274  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  1123   1275       add_srs_wkt (p, 9,
  1124         -        "-170],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         1276  +        "de_of_origin\",54],PARAMETER[\"central_meridian\",-170],");
  1125   1277       add_srs_wkt (p, 10,
  1126         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1278  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1127   1279       add_srs_wkt (p, 11,
  1128         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1280  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  1129   1281       add_srs_wkt (p, 12,
  1130         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3476\"]]");
  1131         -    p = add_epsg_def (filter, first, last, 3477, "epsg", 3477,
  1132         -        "NAD83(NSRS2007) / Alaska zone 10");
         1282  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1283  +    add_srs_wkt (p, 13,
         1284  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3476\"]]");
         1285  +    p = add_epsg_def_ex (filter, first, last, 3477, "epsg", 3477,
         1286  +        "NAD83(NSRS2007) / Alaska zone 10", 0, 0,
         1287  +        "GRS 1980", "Greenwich",
         1288  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1289  +        "X", "East", "Y", "North");
  1133   1290       add_proj4text (p, 0,
  1134   1291           "+proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333");
  1135   1292       add_proj4text (p, 1,
  1136   1293           "334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +ellps=GRS");
  1137   1294       add_proj4text (p, 2,
  1138   1295           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1139   1296       add_srs_wkt (p, 0,
................................................................................
  1145   1302       add_srs_wkt (p, 3,
  1146   1303           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1147   1304       add_srs_wkt (p, 4,
  1148   1305           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1149   1306       add_srs_wkt (p, 5,
  1150   1307           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1151   1308       add_srs_wkt (p, 6,
  1152         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1153         -    add_srs_wkt (p, 7,
  1154         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1155         -    add_srs_wkt (p, 8,
  1156         -        "AMETER[\"standard_parallel_1\",53.83333333333334],PARAME");
  1157         -    add_srs_wkt (p, 9,
  1158         -        "TER[\"standard_parallel_2\",51.83333333333334],PARAMETER");
  1159         -    add_srs_wkt (p, 10,
  1160         -        "[\"latitude_of_origin\",51],PARAMETER[\"central_meridian");
  1161         -    add_srs_wkt (p, 11,
  1162         -        "\",-176],PARAMETER[\"false_easting\",1000000],PARAMETER[");
  1163         -    add_srs_wkt (p, 12,
  1164         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1165         -    add_srs_wkt (p, 13,
  1166         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  1167         -    add_srs_wkt (p, 14,
  1168         -        "[\"EPSG\",\"3477\"]]");
  1169         -    p = add_epsg_def (filter, first, last, 3478, "epsg", 3478,
  1170         -        "NAD83(NSRS2007) / Arizona Central");
         1309  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1310  +    add_srs_wkt (p, 7,
         1311  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1312  +    add_srs_wkt (p, 8,
         1313  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1314  +    add_srs_wkt (p, 9,
         1315  +        "[\"standard_parallel_1\",53.83333333333334],PARAMETER[\"");
         1316  +    add_srs_wkt (p, 10,
         1317  +        "standard_parallel_2\",51.83333333333334],PARAMETER[\"lat");
         1318  +    add_srs_wkt (p, 11,
         1319  +        "itude_of_origin\",51],PARAMETER[\"central_meridian\",-17");
         1320  +    add_srs_wkt (p, 12,
         1321  +        "6],PARAMETER[\"false_easting\",1000000],PARAMETER[\"fals");
         1322  +    add_srs_wkt (p, 13,
         1323  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1324  +    add_srs_wkt (p, 14,
         1325  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         1326  +    add_srs_wkt (p, 15,
         1327  +        "SG\",\"3477\"]]");
         1328  +    p = add_epsg_def_ex (filter, first, last, 3478, "epsg", 3478,
         1329  +        "NAD83(NSRS2007) / Arizona Central", 0, 0,
         1330  +        "GRS 1980", "Greenwich",
         1331  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1332  +        "X", "East", "Y", "North");
  1171   1333       add_proj4text (p, 0,
  1172   1334           "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
  1173   1335       add_proj4text (p, 1,
  1174   1336           "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1175   1337       add_proj4text (p, 2,
  1176   1338           " +units=m +no_defs");
  1177   1339       add_srs_wkt (p, 0,
................................................................................
  1183   1345       add_srs_wkt (p, 3,
  1184   1346           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  1185   1347       add_srs_wkt (p, 4,
  1186   1348           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  1187   1349       add_srs_wkt (p, 5,
  1188   1350           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1189   1351       add_srs_wkt (p, 6,
  1190         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1352  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1191   1353       add_srs_wkt (p, 7,
  1192         -        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1354  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  1193   1355       add_srs_wkt (p, 8,
  1194         -        "latitude_of_origin\",31],PARAMETER[\"central_meridian\",");
         1356  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1195   1357       add_srs_wkt (p, 9,
  1196         -        "-111.9166666666667],PARAMETER[\"scale_factor\",0.9999],P");
         1358  +        "ude_of_origin\",31],PARAMETER[\"central_meridian\",-111.");
  1197   1359       add_srs_wkt (p, 10,
  1198         -        "ARAMETER[\"false_easting\",213360],PARAMETER[\"false_nor");
         1360  +        "9166666666667],PARAMETER[\"scale_factor\",0.9999],PARAME");
  1199   1361       add_srs_wkt (p, 11,
  1200         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1362  +        "TER[\"false_easting\",213360],PARAMETER[\"false_northing");
  1201   1363       add_srs_wkt (p, 12,
  1202         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         1364  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  1203   1365       add_srs_wkt (p, 13,
  1204         -        "\"3478\"]]");
  1205         -    p = add_epsg_def (filter, first, last, 3479, "epsg", 3479,
  1206         -        "NAD83(NSRS2007) / Arizona Central (ft)");
         1366  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"347");
         1367  +    add_srs_wkt (p, 14,
         1368  +        "8\"]]");
         1369  +    p = add_epsg_def_ex (filter, first, last, 3479, "epsg", 3479,
         1370  +        "NAD83(NSRS2007) / Arizona Central (ft)", 0, 0,
         1371  +        "GRS 1980", "Greenwich",
         1372  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "foot",
         1373  +        "X", "East", "Y", "North");
  1207   1374       add_proj4text (p, 0,
  1208   1375           "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
  1209   1376       add_proj4text (p, 1,
  1210   1377           "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1211   1378       add_proj4text (p, 2,
  1212   1379           " +units=ft +no_defs");
  1213   1380       add_srs_wkt (p, 0,
................................................................................
  1219   1386       add_srs_wkt (p, 3,
  1220   1387           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  1221   1388       add_srs_wkt (p, 4,
  1222   1389           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  1223   1390       add_srs_wkt (p, 5,
  1224   1391           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1225   1392       add_srs_wkt (p, 6,
  1226         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1393  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1227   1394       add_srs_wkt (p, 7,
  1228         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1395  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1229   1396       add_srs_wkt (p, 8,
  1230         -        "ETER[\"latitude_of_origin\",31],PARAMETER[\"central_meri");
         1397  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1231   1398       add_srs_wkt (p, 9,
  1232         -        "dian\",-111.9166666666667],PARAMETER[\"scale_factor\",0.");
         1399  +        "latitude_of_origin\",31],PARAMETER[\"central_meridian\",");
  1233   1400       add_srs_wkt (p, 10,
  1234         -        "9999],PARAMETER[\"false_easting\",700000],PARAMETER[\"fa");
         1401  +        "-111.9166666666667],PARAMETER[\"scale_factor\",0.9999],P");
  1235   1402       add_srs_wkt (p, 11,
  1236         -        "lse_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\"");
         1403  +        "ARAMETER[\"false_easting\",700000],PARAMETER[\"false_nor");
  1237   1404       add_srs_wkt (p, 12,
  1238         -        ",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1405  +        "thing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"900");
  1239   1406       add_srs_wkt (p, 13,
  1240         -        "[\"EPSG\",\"3479\"]]");
  1241         -    p = add_epsg_def (filter, first, last, 3480, "epsg", 3480,
  1242         -        "NAD83(NSRS2007) / Arizona East");
         1407  +        "2\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1408  +    add_srs_wkt (p, 14,
         1409  +        "G\",\"3479\"]]");
         1410  +    p = add_epsg_def_ex (filter, first, last, 3480, "epsg", 3480,
         1411  +        "NAD83(NSRS2007) / Arizona East", 0, 0,
         1412  +        "GRS 1980", "Greenwich",
         1413  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1414  +        "X", "East", "Y", "North");
  1243   1415       add_proj4text (p, 0,
  1244   1416           "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
  1245   1417       add_proj4text (p, 1,
  1246   1418           "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1247   1419       add_proj4text (p, 2,
  1248   1420           " +units=m +no_defs");
  1249   1421       add_srs_wkt (p, 0,
................................................................................
  1255   1427       add_srs_wkt (p, 3,
  1256   1428           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  1257   1429       add_srs_wkt (p, 4,
  1258   1430           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1259   1431       add_srs_wkt (p, 5,
  1260   1432           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1261   1433       add_srs_wkt (p, 6,
  1262         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         1434  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1263   1435       add_srs_wkt (p, 7,
  1264         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         1436  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  1265   1437       add_srs_wkt (p, 8,
  1266         -        "atitude_of_origin\",31],PARAMETER[\"central_meridian\",-");
         1438  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1267   1439       add_srs_wkt (p, 9,
  1268         -        "110.1666666666667],PARAMETER[\"scale_factor\",0.9999],PA");
         1440  +        "e_of_origin\",31],PARAMETER[\"central_meridian\",-110.16");
  1269   1441       add_srs_wkt (p, 10,
  1270         -        "RAMETER[\"false_easting\",213360],PARAMETER[\"false_nort");
         1442  +        "66666666667],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
  1271   1443       add_srs_wkt (p, 11,
  1272         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         1444  +        "R[\"false_easting\",213360],PARAMETER[\"false_northing\"");
  1273   1445       add_srs_wkt (p, 12,
  1274         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1446  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1275   1447       add_srs_wkt (p, 13,
  1276         -        "3480\"]]");
  1277         -    p = add_epsg_def (filter, first, last, 3481, "epsg", 3481,
  1278         -        "NAD83(NSRS2007) / Arizona East (ft)");
         1448  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3480\"");
         1449  +    add_srs_wkt (p, 14,
         1450  +        "]]");
         1451  +    p = add_epsg_def_ex (filter, first, last, 3481, "epsg", 3481,
         1452  +        "NAD83(NSRS2007) / Arizona East (ft)", 0, 0,
         1453  +        "GRS 1980", "Greenwich",
         1454  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "foot",
         1455  +        "X", "East", "Y", "North");
  1279   1456       add_proj4text (p, 0,
  1280   1457           "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
  1281   1458       add_proj4text (p, 1,
  1282   1459           "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1283   1460       add_proj4text (p, 2,
  1284   1461           " +units=ft +no_defs");
  1285   1462       add_srs_wkt (p, 0,
................................................................................
  1291   1468       add_srs_wkt (p, 3,
  1292   1469           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1293   1470       add_srs_wkt (p, 4,
  1294   1471           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1295   1472       add_srs_wkt (p, 5,
  1296   1473           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1297   1474       add_srs_wkt (p, 6,
  1298         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1475  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  1299   1476       add_srs_wkt (p, 7,
  1300         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1477  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  1301   1478       add_srs_wkt (p, 8,
  1302         -        "R[\"latitude_of_origin\",31],PARAMETER[\"central_meridia");
         1479  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  1303   1480       add_srs_wkt (p, 9,
  1304         -        "n\",-110.1666666666667],PARAMETER[\"scale_factor\",0.999");
         1481  +        "titude_of_origin\",31],PARAMETER[\"central_meridian\",-1");
  1305   1482       add_srs_wkt (p, 10,
  1306         -        "9],PARAMETER[\"false_easting\",700000],PARAMETER[\"false");
         1483  +        "10.1666666666667],PARAMETER[\"scale_factor\",0.9999],PAR");
  1307   1484       add_srs_wkt (p, 11,
  1308         -        "_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"");
         1485  +        "AMETER[\"false_easting\",700000],PARAMETER[\"false_north");
  1309   1486       add_srs_wkt (p, 12,
  1310         -        "9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1487  +        "ing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"");
  1311   1488       add_srs_wkt (p, 13,
  1312         -        "EPSG\",\"3481\"]]");
  1313         -    p = add_epsg_def (filter, first, last, 3482, "epsg", 3482,
  1314         -        "NAD83(NSRS2007) / Arizona West");
         1489  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1490  +    add_srs_wkt (p, 14,
         1491  +        ",\"3481\"]]");
         1492  +    p = add_epsg_def_ex (filter, first, last, 3482, "epsg", 3482,
         1493  +        "NAD83(NSRS2007) / Arizona West", 0, 0,
         1494  +        "GRS 1980", "Greenwich",
         1495  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1496  +        "X", "East", "Y", "North");
  1315   1497       add_proj4text (p, 0,
  1316   1498           "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
  1317   1499       add_proj4text (p, 1,
  1318   1500           "=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1319   1501       add_proj4text (p, 2,
  1320   1502           "s=m +no_defs");
  1321   1503       add_srs_wkt (p, 0,
................................................................................
  1327   1509       add_srs_wkt (p, 3,
  1328   1510           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  1329   1511       add_srs_wkt (p, 4,
  1330   1512           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1331   1513       add_srs_wkt (p, 5,
  1332   1514           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1333   1515       add_srs_wkt (p, 6,
  1334         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         1516  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1335   1517       add_srs_wkt (p, 7,
  1336         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         1518  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  1337   1519       add_srs_wkt (p, 8,
  1338         -        "atitude_of_origin\",31],PARAMETER[\"central_meridian\",-");
         1520  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1339   1521       add_srs_wkt (p, 9,
  1340         -        "113.75],PARAMETER[\"scale_factor\",0.999933333],PARAMETE");
         1522  +        "e_of_origin\",31],PARAMETER[\"central_meridian\",-113.75");
  1341   1523       add_srs_wkt (p, 10,
  1342         -        "R[\"false_easting\",213360],PARAMETER[\"false_northing\"");
         1524  +        "],PARAMETER[\"scale_factor\",0.999933333],PARAMETER[\"fa");
  1343   1525       add_srs_wkt (p, 11,
  1344         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1526  +        "lse_easting\",213360],PARAMETER[\"false_northing\",0],UN");
  1345   1527       add_srs_wkt (p, 12,
  1346         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3482\"");
         1528  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  1347   1529       add_srs_wkt (p, 13,
  1348         -        "]]");
  1349         -    p = add_epsg_def (filter, first, last, 3483, "epsg", 3483,
  1350         -        "NAD83(NSRS2007) / Arizona West (ft)");
         1530  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3482\"]]");
         1531  +    p = add_epsg_def_ex (filter, first, last, 3483, "epsg", 3483,
         1532  +        "NAD83(NSRS2007) / Arizona West (ft)", 0, 0,
         1533  +        "GRS 1980", "Greenwich",
         1534  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "foot",
         1535  +        "X", "East", "Y", "North");
  1351   1536       add_proj4text (p, 0,
  1352   1537           "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
  1353   1538       add_proj4text (p, 1,
  1354   1539           "=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1355   1540       add_proj4text (p, 2,
  1356   1541           "s=ft +no_defs");
  1357   1542       add_srs_wkt (p, 0,
................................................................................
  1363   1548       add_srs_wkt (p, 3,
  1364   1549           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1365   1550       add_srs_wkt (p, 4,
  1366   1551           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1367   1552       add_srs_wkt (p, 5,
  1368   1553           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1369   1554       add_srs_wkt (p, 6,
  1370         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1555  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  1371   1556       add_srs_wkt (p, 7,
  1372         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1557  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  1373   1558       add_srs_wkt (p, 8,
  1374         -        "R[\"latitude_of_origin\",31],PARAMETER[\"central_meridia");
         1559  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  1375   1560       add_srs_wkt (p, 9,
  1376         -        "n\",-113.75],PARAMETER[\"scale_factor\",0.999933333],PAR");
         1561  +        "titude_of_origin\",31],PARAMETER[\"central_meridian\",-1");
  1377   1562       add_srs_wkt (p, 10,
  1378         -        "AMETER[\"false_easting\",700000],PARAMETER[\"false_north");
         1563  +        "13.75],PARAMETER[\"scale_factor\",0.999933333],PARAMETER");
  1379   1564       add_srs_wkt (p, 11,
  1380         -        "ing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"");
         1565  +        "[\"false_easting\",700000],PARAMETER[\"false_northing\",");
  1381   1566       add_srs_wkt (p, 12,
  1382         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1567  +        "0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AX");
  1383   1568       add_srs_wkt (p, 13,
  1384         -        ",\"3483\"]]");
  1385         -    p = add_epsg_def (filter, first, last, 3484, "epsg", 3484,
  1386         -        "NAD83(NSRS2007) / Arkansas North");
         1569  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"34");
         1570  +    add_srs_wkt (p, 14,
         1571  +        "83\"]]");
         1572  +    p = add_epsg_def_ex (filter, first, last, 3484, "epsg", 3484,
         1573  +        "NAD83(NSRS2007) / Arkansas North", 0, 0,
         1574  +        "GRS 1980", "Greenwich",
         1575  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1576  +        "X", "East", "Y", "North");
  1387   1577       add_proj4text (p, 0,
  1388   1578           "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
  1389   1579       add_proj4text (p, 1,
  1390   1580           "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0");
  1391   1581       add_proj4text (p, 2,
  1392   1582           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1393   1583       add_srs_wkt (p, 0,
................................................................................
  1399   1589       add_srs_wkt (p, 3,
  1400   1590           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1401   1591       add_srs_wkt (p, 4,
  1402   1592           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1403   1593       add_srs_wkt (p, 5,
  1404   1594           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1405   1595       add_srs_wkt (p, 6,
  1406         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1407         -    add_srs_wkt (p, 7,
  1408         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1409         -    add_srs_wkt (p, 8,
  1410         -        "AMETER[\"standard_parallel_1\",36.23333333333333],PARAME");
  1411         -    add_srs_wkt (p, 9,
  1412         -        "TER[\"standard_parallel_2\",34.93333333333333],PARAMETER");
  1413         -    add_srs_wkt (p, 10,
  1414         -        "[\"latitude_of_origin\",34.33333333333334],PARAMETER[\"c");
  1415         -    add_srs_wkt (p, 11,
  1416         -        "entral_meridian\",-92],PARAMETER[\"false_easting\",40000");
  1417         -    add_srs_wkt (p, 12,
  1418         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1419         -    add_srs_wkt (p, 13,
  1420         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  1421         -    add_srs_wkt (p, 14,
  1422         -        "RTH],AUTHORITY[\"EPSG\",\"3484\"]]");
  1423         -    p = add_epsg_def (filter, first, last, 3485, "epsg", 3485,
  1424         -        "NAD83(NSRS2007) / Arkansas North (ftUS)");
         1596  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1597  +    add_srs_wkt (p, 7,
         1598  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1599  +    add_srs_wkt (p, 8,
         1600  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1601  +    add_srs_wkt (p, 9,
         1602  +        "[\"standard_parallel_1\",36.23333333333333],PARAMETER[\"");
         1603  +    add_srs_wkt (p, 10,
         1604  +        "standard_parallel_2\",34.93333333333333],PARAMETER[\"lat");
         1605  +    add_srs_wkt (p, 11,
         1606  +        "itude_of_origin\",34.33333333333334],PARAMETER[\"central");
         1607  +    add_srs_wkt (p, 12,
         1608  +        "_meridian\",-92],PARAMETER[\"false_easting\",400000],PAR");
         1609  +    add_srs_wkt (p, 13,
         1610  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1611  +    add_srs_wkt (p, 14,
         1612  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1613  +    add_srs_wkt (p, 15,
         1614  +        "UTHORITY[\"EPSG\",\"3484\"]]");
         1615  +    p = add_epsg_def_ex (filter, first, last, 3485, "epsg", 3485,
         1616  +        "NAD83(NSRS2007) / Arkansas North (ftUS)", 0, 0,
         1617  +        "GRS 1980", "Greenwich",
         1618  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1619  +        "X", "East", "Y", "North");
  1425   1620       add_proj4text (p, 0,
  1426   1621           "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
  1427   1622       add_proj4text (p, 1,
  1428   1623           "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.9999");
  1429   1624       add_proj4text (p, 2,
  1430   1625           "8984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=u");
  1431   1626       add_proj4text (p, 3,
................................................................................
  1439   1634       add_srs_wkt (p, 3,
  1440   1635           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1441   1636       add_srs_wkt (p, 4,
  1442   1637           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1443   1638       add_srs_wkt (p, 5,
  1444   1639           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1445   1640       add_srs_wkt (p, 6,
  1446         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1447         -    add_srs_wkt (p, 7,
  1448         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1449         -    add_srs_wkt (p, 8,
  1450         -        "\"],PARAMETER[\"standard_parallel_1\",36.23333333333333]");
  1451         -    add_srs_wkt (p, 9,
  1452         -        ",PARAMETER[\"standard_parallel_2\",34.93333333333333],PA");
  1453         -    add_srs_wkt (p, 10,
  1454         -        "RAMETER[\"latitude_of_origin\",34.33333333333334],PARAME");
  1455         -    add_srs_wkt (p, 11,
  1456         -        "TER[\"central_meridian\",-92],PARAMETER[\"false_easting\"");
  1457         -    add_srs_wkt (p, 12,
  1458         -        ",1312333.3333],PARAMETER[\"false_northing\",0],UNIT[\"US");
  1459         -    add_srs_wkt (p, 13,
  1460         -        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
  1461         -    add_srs_wkt (p, 14,
  1462         -        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  1463         -    add_srs_wkt (p, 15,
  1464         -        "PSG\",\"3485\"]]");
  1465         -    p = add_epsg_def (filter, first, last, 3486, "epsg", 3486,
  1466         -        "NAD83(NSRS2007) / Arkansas South");
         1641  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1642  +    add_srs_wkt (p, 7,
         1643  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1644  +    add_srs_wkt (p, 8,
         1645  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1646  +    add_srs_wkt (p, 9,
         1647  +        "AMETER[\"standard_parallel_1\",36.23333333333333],PARAME");
         1648  +    add_srs_wkt (p, 10,
         1649  +        "TER[\"standard_parallel_2\",34.93333333333333],PARAMETER");
         1650  +    add_srs_wkt (p, 11,
         1651  +        "[\"latitude_of_origin\",34.33333333333334],PARAMETER[\"c");
         1652  +    add_srs_wkt (p, 12,
         1653  +        "entral_meridian\",-92],PARAMETER[\"false_easting\",13123");
         1654  +    add_srs_wkt (p, 13,
         1655  +        "33.3333],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
         1656  +    add_srs_wkt (p, 14,
         1657  +        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
         1658  +    add_srs_wkt (p, 15,
         1659  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         1660  +    add_srs_wkt (p, 16,
         1661  +        "\"3485\"]]");
         1662  +    p = add_epsg_def_ex (filter, first, last, 3486, "epsg", 3486,
         1663  +        "NAD83(NSRS2007) / Arkansas South", 0, 0,
         1664  +        "GRS 1980", "Greenwich",
         1665  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1666  +        "X", "East", "Y", "North");
  1467   1667       add_proj4text (p, 0,
  1468   1668           "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
  1469   1669       add_proj4text (p, 1,
  1470   1670           ".66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellp");
  1471   1671       add_proj4text (p, 2,
  1472   1672           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1473   1673       add_srs_wkt (p, 0,
................................................................................
  1479   1679       add_srs_wkt (p, 3,
  1480   1680           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1481   1681       add_srs_wkt (p, 4,
  1482   1682           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1483   1683       add_srs_wkt (p, 5,
  1484   1684           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1485   1685       add_srs_wkt (p, 6,
  1486         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1487         -    add_srs_wkt (p, 7,
  1488         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1489         -    add_srs_wkt (p, 8,
  1490         -        "AMETER[\"standard_parallel_1\",34.76666666666667],PARAME");
  1491         -    add_srs_wkt (p, 9,
  1492         -        "TER[\"standard_parallel_2\",33.3],PARAMETER[\"latitude_o");
  1493         -    add_srs_wkt (p, 10,
  1494         -        "f_origin\",32.66666666666666],PARAMETER[\"central_meridi");
  1495         -    add_srs_wkt (p, 11,
  1496         -        "an\",-92],PARAMETER[\"false_easting\",400000],PARAMETER[");
  1497         -    add_srs_wkt (p, 12,
  1498         -        "\"false_northing\",400000],UNIT[\"metre\",1,AUTHORITY[\"");
  1499         -    add_srs_wkt (p, 13,
  1500         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  1501         -    add_srs_wkt (p, 14,
  1502         -        "HORITY[\"EPSG\",\"3486\"]]");
  1503         -    p = add_epsg_def (filter, first, last, 3487, "epsg", 3487,
  1504         -        "NAD83(NSRS2007) / Arkansas South (ftUS)");
         1686  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1687  +    add_srs_wkt (p, 7,
         1688  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1689  +    add_srs_wkt (p, 8,
         1690  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1691  +    add_srs_wkt (p, 9,
         1692  +        "[\"standard_parallel_1\",34.76666666666667],PARAMETER[\"");
         1693  +    add_srs_wkt (p, 10,
         1694  +        "standard_parallel_2\",33.3],PARAMETER[\"latitude_of_orig");
         1695  +    add_srs_wkt (p, 11,
         1696  +        "in\",32.66666666666666],PARAMETER[\"central_meridian\",-");
         1697  +    add_srs_wkt (p, 12,
         1698  +        "92],PARAMETER[\"false_easting\",400000],PARAMETER[\"fals");
         1699  +    add_srs_wkt (p, 13,
         1700  +        "e_northing\",400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1701  +    add_srs_wkt (p, 14,
         1702  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1703  +    add_srs_wkt (p, 15,
         1704  +        "[\"EPSG\",\"3486\"]]");
         1705  +    p = add_epsg_def_ex (filter, first, last, 3487, "epsg", 3487,
         1706  +        "NAD83(NSRS2007) / Arkansas South (ftUS)", 0, 0,
         1707  +        "GRS 1980", "Greenwich",
         1708  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1709  +        "X", "East", "Y", "North");
  1505   1710       add_proj4text (p, 0,
  1506   1711           "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
  1507   1712       add_proj4text (p, 1,
  1508   1713           ".66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399");
  1509   1714       add_proj4text (p, 2,
  1510   1715           "999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
  1511   1716       add_proj4text (p, 3,
................................................................................
  1519   1724       add_srs_wkt (p, 3,
  1520   1725           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1521   1726       add_srs_wkt (p, 4,
  1522   1727           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1523   1728       add_srs_wkt (p, 5,
  1524   1729           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1525   1730       add_srs_wkt (p, 6,
  1526         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1527         -    add_srs_wkt (p, 7,
  1528         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1529         -    add_srs_wkt (p, 8,
  1530         -        "\"],PARAMETER[\"standard_parallel_1\",34.76666666666667]");
  1531         -    add_srs_wkt (p, 9,
  1532         -        ",PARAMETER[\"standard_parallel_2\",33.3],PARAMETER[\"lat");
  1533         -    add_srs_wkt (p, 10,
  1534         -        "itude_of_origin\",32.66666666666666],PARAMETER[\"central");
  1535         -    add_srs_wkt (p, 11,
  1536         -        "_meridian\",-92],PARAMETER[\"false_easting\",1312333.333");
  1537         -    add_srs_wkt (p, 12,
  1538         -        "3],PARAMETER[\"false_northing\",1312333.3333],UNIT[\"US ");
  1539         -    add_srs_wkt (p, 13,
  1540         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  1541         -    add_srs_wkt (p, 14,
  1542         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
  1543         -    add_srs_wkt (p, 15,
  1544         -        "SG\",\"3487\"]]");
  1545         -    p = add_epsg_def (filter, first, last, 3488, "epsg", 3488,
  1546         -        "NAD83(NSRS2007) / California Albers");
         1731  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1732  +    add_srs_wkt (p, 7,
         1733  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1734  +    add_srs_wkt (p, 8,
         1735  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1736  +    add_srs_wkt (p, 9,
         1737  +        "AMETER[\"standard_parallel_1\",34.76666666666667],PARAME");
         1738  +    add_srs_wkt (p, 10,
         1739  +        "TER[\"standard_parallel_2\",33.3],PARAMETER[\"latitude_o");
         1740  +    add_srs_wkt (p, 11,
         1741  +        "f_origin\",32.66666666666666],PARAMETER[\"central_meridi");
         1742  +    add_srs_wkt (p, 12,
         1743  +        "an\",-92],PARAMETER[\"false_easting\",1312333.3333],PARA");
         1744  +    add_srs_wkt (p, 13,
         1745  +        "METER[\"false_northing\",1312333.3333],UNIT[\"US survey ");
         1746  +    add_srs_wkt (p, 14,
         1747  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         1748  +    add_srs_wkt (p, 15,
         1749  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1750  +    add_srs_wkt (p, 16,
         1751  +        "3487\"]]");
         1752  +    p = add_epsg_def_ex (filter, first, last, 3488, "epsg", 3488,
         1753  +        "NAD83(NSRS2007) / California Albers", 0, 0,
         1754  +        "GRS 1980", "Greenwich",
         1755  +        "NAD83_National_Spatial_Reference_System_2007", "Albers_Conic_Equal_Area", "metre",
         1756  +        "X", "East", "Y", "North");
  1547   1757       add_proj4text (p, 0,
  1548   1758           "+proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_");
  1549   1759       add_proj4text (p, 1,
  1550   1760           "0=0 +y_0=-4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  1551   1761       add_proj4text (p, 2,
  1552   1762           "nits=m +no_defs");
  1553   1763       add_srs_wkt (p, 0,
................................................................................
  1559   1769       add_srs_wkt (p, 3,
  1560   1770           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1561   1771       add_srs_wkt (p, 4,
  1562   1772           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1563   1773       add_srs_wkt (p, 5,
  1564   1774           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1565   1775       add_srs_wkt (p, 6,
  1566         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1776  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  1567   1777       add_srs_wkt (p, 7,
  1568         -        ",\"4759\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARA");
         1778  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  1569   1779       add_srs_wkt (p, 8,
  1570         -        "METER[\"standard_parallel_1\",34],PARAMETER[\"standard_p");
         1780  +        "9\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMETER[");
  1571   1781       add_srs_wkt (p, 9,
  1572         -        "arallel_2\",40.5],PARAMETER[\"latitude_of_center\",0],PA");
         1782  +        "\"standard_parallel_1\",34],PARAMETER[\"standard_paralle");
  1573   1783       add_srs_wkt (p, 10,
  1574         -        "RAMETER[\"longitude_of_center\",-120],PARAMETER[\"false_");
         1784  +        "l_2\",40.5],PARAMETER[\"latitude_of_center\",0],PARAMETE");
  1575   1785       add_srs_wkt (p, 11,
  1576         -        "easting\",0],PARAMETER[\"false_northing\",-4000000],UNIT");
         1786  +        "R[\"longitude_of_center\",-120],PARAMETER[\"false_eastin");
  1577   1787       add_srs_wkt (p, 12,
  1578         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         1788  +        "g\",0],PARAMETER[\"false_northing\",-4000000],UNIT[\"met");
  1579   1789       add_srs_wkt (p, 13,
  1580         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3488\"]]");
  1581         -    p = add_epsg_def (filter, first, last, 3489, "epsg", 3489,
  1582         -        "NAD83(NSRS2007) / California zone 1");
         1790  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1791  +    add_srs_wkt (p, 14,
         1792  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3488\"]]");
         1793  +    p = add_epsg_def_ex (filter, first, last, 3489, "epsg", 3489,
         1794  +        "NAD83(NSRS2007) / California zone 1", 0, 0,
         1795  +        "GRS 1980", "Greenwich",
         1796  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1797  +        "X", "East", "Y", "North");
  1583   1798       add_proj4text (p, 0,
  1584   1799           "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
  1585   1800       add_proj4text (p, 1,
  1586   1801           "3333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellp");
  1587   1802       add_proj4text (p, 2,
  1588   1803           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1589   1804       add_srs_wkt (p, 0,
................................................................................
  1595   1810       add_srs_wkt (p, 3,
  1596   1811           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1597   1812       add_srs_wkt (p, 4,
  1598   1813           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1599   1814       add_srs_wkt (p, 5,
  1600   1815           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1601   1816       add_srs_wkt (p, 6,
  1602         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1603         -    add_srs_wkt (p, 7,
  1604         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1605         -    add_srs_wkt (p, 8,
  1606         -        "PARAMETER[\"standard_parallel_1\",41.66666666666666],PAR");
  1607         -    add_srs_wkt (p, 9,
  1608         -        "AMETER[\"standard_parallel_2\",40],PARAMETER[\"latitude_");
  1609         -    add_srs_wkt (p, 10,
  1610         -        "of_origin\",39.33333333333334],PARAMETER[\"central_merid");
  1611         -    add_srs_wkt (p, 11,
  1612         -        "ian\",-122],PARAMETER[\"false_easting\",2000000],PARAMET");
  1613         -    add_srs_wkt (p, 12,
  1614         -        "ER[\"false_northing\",500000],UNIT[\"metre\",1,AUTHORITY");
  1615         -    add_srs_wkt (p, 13,
  1616         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1617         -    add_srs_wkt (p, 14,
  1618         -        "AUTHORITY[\"EPSG\",\"3489\"]]");
  1619         -    p = add_epsg_def (filter, first, last, 3490, "epsg", 3490,
  1620         -        "NAD83(NSRS2007) / California zone 1 (ftUS)");
         1817  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1818  +    add_srs_wkt (p, 7,
         1819  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         1820  +    add_srs_wkt (p, 8,
         1821  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1822  +    add_srs_wkt (p, 9,
         1823  +        "TER[\"standard_parallel_1\",41.66666666666666],PARAMETER");
         1824  +    add_srs_wkt (p, 10,
         1825  +        "[\"standard_parallel_2\",40],PARAMETER[\"latitude_of_ori");
         1826  +    add_srs_wkt (p, 11,
         1827  +        "gin\",39.33333333333334],PARAMETER[\"central_meridian\",");
         1828  +    add_srs_wkt (p, 12,
         1829  +        "-122],PARAMETER[\"false_easting\",2000000],PARAMETER[\"f");
         1830  +    add_srs_wkt (p, 13,
         1831  +        "alse_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1832  +    add_srs_wkt (p, 14,
         1833  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1834  +    add_srs_wkt (p, 15,
         1835  +        "ITY[\"EPSG\",\"3489\"]]");
         1836  +    p = add_epsg_def_ex (filter, first, last, 3490, "epsg", 3490,
         1837  +        "NAD83(NSRS2007) / California zone 1 (ftUS)", 0, 0,
         1838  +        "GRS 1980", "Greenwich",
         1839  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1840  +        "X", "East", "Y", "North");
  1621   1841       add_proj4text (p, 0,
  1622   1842           "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
  1623   1843       add_proj4text (p, 1,
  1624   1844           "3333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=5000");
  1625   1845       add_proj4text (p, 2,
  1626   1846           "00.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  1627   1847       add_proj4text (p, 3,
................................................................................
  1635   1855       add_srs_wkt (p, 3,
  1636   1856           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  1637   1857       add_srs_wkt (p, 4,
  1638   1858           "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
  1639   1859       add_srs_wkt (p, 5,
  1640   1860           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1641   1861       add_srs_wkt (p, 6,
  1642         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1643         -    add_srs_wkt (p, 7,
  1644         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  1645         -    add_srs_wkt (p, 8,
  1646         -        "SP\"],PARAMETER[\"standard_parallel_1\",41.6666666666666");
  1647         -    add_srs_wkt (p, 9,
  1648         -        "6],PARAMETER[\"standard_parallel_2\",40],PARAMETER[\"lat");
  1649         -    add_srs_wkt (p, 10,
  1650         -        "itude_of_origin\",39.33333333333334],PARAMETER[\"central");
  1651         -    add_srs_wkt (p, 11,
  1652         -        "_meridian\",-122],PARAMETER[\"false_easting\",6561666.66");
  1653         -    add_srs_wkt (p, 12,
  1654         -        "7],PARAMETER[\"false_northing\",1640416.667],UNIT[\"US s");
  1655         -    add_srs_wkt (p, 13,
  1656         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  1657         -    add_srs_wkt (p, 14,
  1658         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  1659         -    add_srs_wkt (p, 15,
  1660         -        "G\",\"3490\"]]");
  1661         -    p = add_epsg_def (filter, first, last, 3491, "epsg", 3491,
  1662         -        "NAD83(NSRS2007) / California zone 2");
         1862  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         1863  +    add_srs_wkt (p, 7,
         1864  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1865  +    add_srs_wkt (p, 8,
         1866  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         1867  +    add_srs_wkt (p, 9,
         1868  +        "PARAMETER[\"standard_parallel_1\",41.66666666666666],PAR");
         1869  +    add_srs_wkt (p, 10,
         1870  +        "AMETER[\"standard_parallel_2\",40],PARAMETER[\"latitude_");
         1871  +    add_srs_wkt (p, 11,
         1872  +        "of_origin\",39.33333333333334],PARAMETER[\"central_merid");
         1873  +    add_srs_wkt (p, 12,
         1874  +        "ian\",-122],PARAMETER[\"false_easting\",6561666.667],PAR");
         1875  +    add_srs_wkt (p, 13,
         1876  +        "AMETER[\"false_northing\",1640416.667],UNIT[\"US survey ");
         1877  +    add_srs_wkt (p, 14,
         1878  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         1879  +    add_srs_wkt (p, 15,
         1880  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1881  +    add_srs_wkt (p, 16,
         1882  +        "3490\"]]");
         1883  +    p = add_epsg_def_ex (filter, first, last, 3491, "epsg", 3491,
         1884  +        "NAD83(NSRS2007) / California zone 2", 0, 0,
         1885  +        "GRS 1980", "Greenwich",
         1886  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1887  +        "X", "East", "Y", "North");
  1663   1888       add_proj4text (p, 0,
  1664   1889           "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
  1665   1890       add_proj4text (p, 1,
  1666   1891           "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y");
  1667   1892       add_proj4text (p, 2,
  1668   1893           "_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  1669   1894       add_proj4text (p, 3,
................................................................................
  1677   1902       add_srs_wkt (p, 3,
  1678   1903           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1679   1904       add_srs_wkt (p, 4,
  1680   1905           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1681   1906       add_srs_wkt (p, 5,
  1682   1907           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1683   1908       add_srs_wkt (p, 6,
  1684         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1685         -    add_srs_wkt (p, 7,
  1686         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1687         -    add_srs_wkt (p, 8,
  1688         -        "PARAMETER[\"standard_parallel_1\",39.83333333333334],PAR");
  1689         -    add_srs_wkt (p, 9,
  1690         -        "AMETER[\"standard_parallel_2\",38.33333333333334],PARAME");
  1691         -    add_srs_wkt (p, 10,
  1692         -        "TER[\"latitude_of_origin\",37.66666666666666],PARAMETER[");
  1693         -    add_srs_wkt (p, 11,
  1694         -        "\"central_meridian\",-122],PARAMETER[\"false_easting\",2");
  1695         -    add_srs_wkt (p, 12,
  1696         -        "000000],PARAMETER[\"false_northing\",500000],UNIT[\"metr");
  1697         -    add_srs_wkt (p, 13,
  1698         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
  1699         -    add_srs_wkt (p, 14,
  1700         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3491\"]]");
  1701         -    p = add_epsg_def (filter, first, last, 3492, "epsg", 3492,
  1702         -        "NAD83(NSRS2007) / California zone 2 (ftUS)");
         1909  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1910  +    add_srs_wkt (p, 7,
         1911  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         1912  +    add_srs_wkt (p, 8,
         1913  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1914  +    add_srs_wkt (p, 9,
         1915  +        "TER[\"standard_parallel_1\",39.83333333333334],PARAMETER");
         1916  +    add_srs_wkt (p, 10,
         1917  +        "[\"standard_parallel_2\",38.33333333333334],PARAMETER[\"");
         1918  +    add_srs_wkt (p, 11,
         1919  +        "latitude_of_origin\",37.66666666666666],PARAMETER[\"cent");
         1920  +    add_srs_wkt (p, 12,
         1921  +        "ral_meridian\",-122],PARAMETER[\"false_easting\",2000000");
         1922  +    add_srs_wkt (p, 13,
         1923  +        "],PARAMETER[\"false_northing\",500000],UNIT[\"metre\",1,");
         1924  +    add_srs_wkt (p, 14,
         1925  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1926  +    add_srs_wkt (p, 15,
         1927  +        ",NORTH],AUTHORITY[\"EPSG\",\"3491\"]]");
         1928  +    p = add_epsg_def_ex (filter, first, last, 3492, "epsg", 3492,
         1929  +        "NAD83(NSRS2007) / California zone 2 (ftUS)", 0, 0,
         1930  +        "GRS 1980", "Greenwich",
         1931  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1932  +        "X", "East", "Y", "North");
  1703   1933       add_proj4text (p, 0,
  1704   1934           "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
  1705   1935       add_proj4text (p, 1,
  1706   1936           "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.00");
  1707   1937       add_proj4text (p, 2,
  1708   1938           "01016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0");
  1709   1939       add_proj4text (p, 3,
................................................................................
  1717   1947       add_srs_wkt (p, 3,
  1718   1948           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  1719   1949       add_srs_wkt (p, 4,
  1720   1950           "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
  1721   1951       add_srs_wkt (p, 5,
  1722   1952           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1723   1953       add_srs_wkt (p, 6,
  1724         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1725         -    add_srs_wkt (p, 7,
  1726         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  1727         -    add_srs_wkt (p, 8,
  1728         -        "SP\"],PARAMETER[\"standard_parallel_1\",39.8333333333333");
  1729         -    add_srs_wkt (p, 9,
  1730         -        "4],PARAMETER[\"standard_parallel_2\",38.33333333333334],");
  1731         -    add_srs_wkt (p, 10,
  1732         -        "PARAMETER[\"latitude_of_origin\",37.66666666666666],PARA");
  1733         -    add_srs_wkt (p, 11,
  1734         -        "METER[\"central_meridian\",-122],PARAMETER[\"false_easti");
  1735         -    add_srs_wkt (p, 12,
  1736         -        "ng\",6561666.667],PARAMETER[\"false_northing\",1640416.6");
  1737         -    add_srs_wkt (p, 13,
  1738         -        "67],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  1739         -    add_srs_wkt (p, 14,
  1740         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1741         -    add_srs_wkt (p, 15,
  1742         -        "AUTHORITY[\"EPSG\",\"3492\"]]");
  1743         -    p = add_epsg_def (filter, first, last, 3493, "epsg", 3493,
  1744         -        "NAD83(NSRS2007) / California zone 3");
         1954  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         1955  +    add_srs_wkt (p, 7,
         1956  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1957  +    add_srs_wkt (p, 8,
         1958  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         1959  +    add_srs_wkt (p, 9,
         1960  +        "PARAMETER[\"standard_parallel_1\",39.83333333333334],PAR");
         1961  +    add_srs_wkt (p, 10,
         1962  +        "AMETER[\"standard_parallel_2\",38.33333333333334],PARAME");
         1963  +    add_srs_wkt (p, 11,
         1964  +        "TER[\"latitude_of_origin\",37.66666666666666],PARAMETER[");
         1965  +    add_srs_wkt (p, 12,
         1966  +        "\"central_meridian\",-122],PARAMETER[\"false_easting\",6");
         1967  +    add_srs_wkt (p, 13,
         1968  +        "561666.667],PARAMETER[\"false_northing\",1640416.667],UN");
         1969  +    add_srs_wkt (p, 14,
         1970  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
         1971  +    add_srs_wkt (p, 15,
         1972  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1973  +    add_srs_wkt (p, 16,
         1974  +        "ITY[\"EPSG\",\"3492\"]]");
         1975  +    p = add_epsg_def_ex (filter, first, last, 3493, "epsg", 3493,
         1976  +        "NAD83(NSRS2007) / California zone 3", 0, 0,
         1977  +        "GRS 1980", "Greenwich",
         1978  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1979  +        "X", "East", "Y", "North");
  1745   1980       add_proj4text (p, 0,
  1746   1981           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
  1747   1982       add_proj4text (p, 1,
  1748   1983           "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +");
  1749   1984       add_proj4text (p, 2,
  1750   1985           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1751   1986       add_srs_wkt (p, 0,
................................................................................
  1757   1992       add_srs_wkt (p, 3,
  1758   1993           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1759   1994       add_srs_wkt (p, 4,
  1760   1995           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1761   1996       add_srs_wkt (p, 5,
  1762   1997           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1763   1998       add_srs_wkt (p, 6,
  1764         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1765         -    add_srs_wkt (p, 7,
  1766         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1767         -    add_srs_wkt (p, 8,
  1768         -        "PARAMETER[\"standard_parallel_1\",38.43333333333333],PAR");
  1769         -    add_srs_wkt (p, 9,
  1770         -        "AMETER[\"standard_parallel_2\",37.06666666666667],PARAME");
  1771         -    add_srs_wkt (p, 10,
  1772         -        "TER[\"latitude_of_origin\",36.5],PARAMETER[\"central_mer");
  1773         -    add_srs_wkt (p, 11,
  1774         -        "idian\",-120.5],PARAMETER[\"false_easting\",2000000],PAR");
  1775         -    add_srs_wkt (p, 12,
  1776         -        "AMETER[\"false_northing\",500000],UNIT[\"metre\",1,AUTHO");
  1777         -    add_srs_wkt (p, 13,
  1778         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  1779         -    add_srs_wkt (p, 14,
  1780         -        "TH],AUTHORITY[\"EPSG\",\"3493\"]]");
  1781         -    p = add_epsg_def (filter, first, last, 3494, "epsg", 3494,
  1782         -        "NAD83(NSRS2007) / California zone 3 (ftUS)");
         1999  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2000  +    add_srs_wkt (p, 7,
         2001  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2002  +    add_srs_wkt (p, 8,
         2003  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2004  +    add_srs_wkt (p, 9,
         2005  +        "TER[\"standard_parallel_1\",38.43333333333333],PARAMETER");
         2006  +    add_srs_wkt (p, 10,
         2007  +        "[\"standard_parallel_2\",37.06666666666667],PARAMETER[\"");
         2008  +    add_srs_wkt (p, 11,
         2009  +        "latitude_of_origin\",36.5],PARAMETER[\"central_meridian\"");
         2010  +    add_srs_wkt (p, 12,
         2011  +        ",-120.5],PARAMETER[\"false_easting\",2000000],PARAMETER[");
         2012  +    add_srs_wkt (p, 13,
         2013  +        "\"false_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"");
         2014  +    add_srs_wkt (p, 14,
         2015  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2016  +    add_srs_wkt (p, 15,
         2017  +        "HORITY[\"EPSG\",\"3493\"]]");
         2018  +    p = add_epsg_def_ex (filter, first, last, 3494, "epsg", 3494,
         2019  +        "NAD83(NSRS2007) / California zone 3 (ftUS)", 0, 0,
         2020  +        "GRS 1980", "Greenwich",
         2021  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2022  +        "X", "East", "Y", "North");
  1783   2023       add_proj4text (p, 0,
  1784   2024           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
  1785   2025       add_proj4text (p, 1,
  1786   2026           "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=");
  1787   2027       add_proj4text (p, 2,
  1788   2028           "500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  1789   2029       add_proj4text (p, 3,
................................................................................
  1797   2037       add_srs_wkt (p, 3,
  1798   2038           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  1799   2039       add_srs_wkt (p, 4,
  1800   2040           "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
  1801   2041       add_srs_wkt (p, 5,
  1802   2042           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1803   2043       add_srs_wkt (p, 6,
  1804         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1805         -    add_srs_wkt (p, 7,
  1806         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  1807         -    add_srs_wkt (p, 8,
  1808         -        "SP\"],PARAMETER[\"standard_parallel_1\",38.4333333333333");
  1809         -    add_srs_wkt (p, 9,
  1810         -        "3],PARAMETER[\"standard_parallel_2\",37.06666666666667],");
  1811         -    add_srs_wkt (p, 10,
  1812         -        "PARAMETER[\"latitude_of_origin\",36.5],PARAMETER[\"centr");
  1813         -    add_srs_wkt (p, 11,
  1814         -        "al_meridian\",-120.5],PARAMETER[\"false_easting\",656166");
  1815         -    add_srs_wkt (p, 12,
  1816         -        "6.667],PARAMETER[\"false_northing\",1640416.667],UNIT[\"");
  1817         -    add_srs_wkt (p, 13,
  1818         -        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  1819         -    add_srs_wkt (p, 14,
  1820         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  1821         -    add_srs_wkt (p, 15,
  1822         -        "EPSG\",\"3494\"]]");
  1823         -    p = add_epsg_def (filter, first, last, 3495, "epsg", 3495,
  1824         -        "NAD83(NSRS2007) / California zone 4");
         2044  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         2045  +    add_srs_wkt (p, 7,
         2046  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2047  +    add_srs_wkt (p, 8,
         2048  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2049  +    add_srs_wkt (p, 9,
         2050  +        "PARAMETER[\"standard_parallel_1\",38.43333333333333],PAR");
         2051  +    add_srs_wkt (p, 10,
         2052  +        "AMETER[\"standard_parallel_2\",37.06666666666667],PARAME");
         2053  +    add_srs_wkt (p, 11,
         2054  +        "TER[\"latitude_of_origin\",36.5],PARAMETER[\"central_mer");
         2055  +    add_srs_wkt (p, 12,
         2056  +        "idian\",-120.5],PARAMETER[\"false_easting\",6561666.667]");
         2057  +    add_srs_wkt (p, 13,
         2058  +        ",PARAMETER[\"false_northing\",1640416.667],UNIT[\"US sur");
         2059  +    add_srs_wkt (p, 14,
         2060  +        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         2061  +    add_srs_wkt (p, 15,
         2062  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2063  +    add_srs_wkt (p, 16,
         2064  +        ",\"3494\"]]");
         2065  +    p = add_epsg_def_ex (filter, first, last, 3495, "epsg", 3495,
         2066  +        "NAD83(NSRS2007) / California zone 4", 0, 0,
         2067  +        "GRS 1980", "Greenwich",
         2068  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2069  +        "X", "East", "Y", "North");
  1825   2070       add_proj4text (p, 0,
  1826   2071           "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
  1827   2072       add_proj4text (p, 1,
  1828   2073           "4 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +tow");
  1829   2074       add_proj4text (p, 2,
  1830   2075           "gs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1831   2076       add_srs_wkt (p, 0,
................................................................................
  1837   2082       add_srs_wkt (p, 3,
  1838   2083           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1839   2084       add_srs_wkt (p, 4,
  1840   2085           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1841   2086       add_srs_wkt (p, 5,
  1842   2087           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1843   2088       add_srs_wkt (p, 6,
  1844         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1845         -    add_srs_wkt (p, 7,
  1846         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1847         -    add_srs_wkt (p, 8,
  1848         -        "PARAMETER[\"standard_parallel_1\",37.25],PARAMETER[\"sta");
  1849         -    add_srs_wkt (p, 9,
  1850         -        "ndard_parallel_2\",36],PARAMETER[\"latitude_of_origin\",");
  1851         -    add_srs_wkt (p, 10,
  1852         -        "35.33333333333334],PARAMETER[\"central_meridian\",-119],");
  1853         -    add_srs_wkt (p, 11,
  1854         -        "PARAMETER[\"false_easting\",2000000],PARAMETER[\"false_n");
  1855         -    add_srs_wkt (p, 12,
  1856         -        "orthing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1857         -    add_srs_wkt (p, 13,
  1858         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  1859         -    add_srs_wkt (p, 14,
  1860         -        "EPSG\",\"3495\"]]");
  1861         -    p = add_epsg_def (filter, first, last, 3496, "epsg", 3496,
  1862         -        "NAD83(NSRS2007) / California zone 4 (ftUS)");
         2089  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2090  +    add_srs_wkt (p, 7,
         2091  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2092  +    add_srs_wkt (p, 8,
         2093  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2094  +    add_srs_wkt (p, 9,
         2095  +        "TER[\"standard_parallel_1\",37.25],PARAMETER[\"standard_");
         2096  +    add_srs_wkt (p, 10,
         2097  +        "parallel_2\",36],PARAMETER[\"latitude_of_origin\",35.333");
         2098  +    add_srs_wkt (p, 11,
         2099  +        "33333333334],PARAMETER[\"central_meridian\",-119],PARAME");
         2100  +    add_srs_wkt (p, 12,
         2101  +        "TER[\"false_easting\",2000000],PARAMETER[\"false_northin");
         2102  +    add_srs_wkt (p, 13,
         2103  +        "g\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2104  +    add_srs_wkt (p, 14,
         2105  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2106  +    add_srs_wkt (p, 15,
         2107  +        ",\"3495\"]]");
         2108  +    p = add_epsg_def_ex (filter, first, last, 3496, "epsg", 3496,
         2109  +        "NAD83(NSRS2007) / California zone 4 (ftUS)", 0, 0,
         2110  +        "GRS 1980", "Greenwich",
         2111  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2112  +        "X", "East", "Y", "North");
  1863   2113       add_proj4text (p, 0,
  1864   2114           "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
  1865   2115       add_proj4text (p, 1,
  1866   2116           "4 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.000101600");
  1867   2117       add_proj4text (p, 2,
  1868   2118           "1 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_d");
  1869   2119       add_proj4text (p, 3,
................................................................................
  1877   2127       add_srs_wkt (p, 3,
  1878   2128           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  1879   2129       add_srs_wkt (p, 4,
  1880   2130           "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
  1881   2131       add_srs_wkt (p, 5,
  1882   2132           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1883   2133       add_srs_wkt (p, 6,
  1884         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1885         -    add_srs_wkt (p, 7,
  1886         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  1887         -    add_srs_wkt (p, 8,
  1888         -        "SP\"],PARAMETER[\"standard_parallel_1\",37.25],PARAMETER");
  1889         -    add_srs_wkt (p, 9,
  1890         -        "[\"standard_parallel_2\",36],PARAMETER[\"latitude_of_ori");
  1891         -    add_srs_wkt (p, 10,
  1892         -        "gin\",35.33333333333334],PARAMETER[\"central_meridian\",");
  1893         -    add_srs_wkt (p, 11,
  1894         -        "-119],PARAMETER[\"false_easting\",6561666.667],PARAMETER");
  1895         -    add_srs_wkt (p, 12,
  1896         -        "[\"false_northing\",1640416.667],UNIT[\"US survey foot\"");
  1897         -    add_srs_wkt (p, 13,
  1898         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  1899         -    add_srs_wkt (p, 14,
  1900         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3496\"]");
  1901         -    add_srs_wkt (p, 15,
  1902         -        "]");
  1903         -    p = add_epsg_def (filter, first, last, 3497, "epsg", 3497,
  1904         -        "NAD83(NSRS2007) / California zone 5");
         2134  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         2135  +    add_srs_wkt (p, 7,
         2136  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2137  +    add_srs_wkt (p, 8,
         2138  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2139  +    add_srs_wkt (p, 9,
         2140  +        "PARAMETER[\"standard_parallel_1\",37.25],PARAMETER[\"sta");
         2141  +    add_srs_wkt (p, 10,
         2142  +        "ndard_parallel_2\",36],PARAMETER[\"latitude_of_origin\",");
         2143  +    add_srs_wkt (p, 11,
         2144  +        "35.33333333333334],PARAMETER[\"central_meridian\",-119],");
         2145  +    add_srs_wkt (p, 12,
         2146  +        "PARAMETER[\"false_easting\",6561666.667],PARAMETER[\"fal");
         2147  +    add_srs_wkt (p, 13,
         2148  +        "se_northing\",1640416.667],UNIT[\"US survey foot\",0.304");
         2149  +    add_srs_wkt (p, 14,
         2150  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         2151  +    add_srs_wkt (p, 15,
         2152  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3496\"]]");
         2153  +    p = add_epsg_def_ex (filter, first, last, 3497, "epsg", 3497,
         2154  +        "NAD83(NSRS2007) / California zone 5", 0, 0,
         2155  +        "GRS 1980", "Greenwich",
         2156  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2157  +        "X", "East", "Y", "North");
  1905   2158       add_proj4text (p, 0,
  1906   2159           "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
  1907   2160       add_proj4text (p, 1,
  1908   2161           "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +el");
  1909   2162       add_proj4text (p, 2,
  1910   2163           "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1911   2164       add_srs_wkt (p, 0,
................................................................................
  1917   2170       add_srs_wkt (p, 3,
  1918   2171           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1919   2172       add_srs_wkt (p, 4,
  1920   2173           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1921   2174       add_srs_wkt (p, 5,
  1922   2175           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1923   2176       add_srs_wkt (p, 6,
  1924         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1925         -    add_srs_wkt (p, 7,
  1926         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1927         -    add_srs_wkt (p, 8,
  1928         -        "PARAMETER[\"standard_parallel_1\",35.46666666666667],PAR");
  1929         -    add_srs_wkt (p, 9,
  1930         -        "AMETER[\"standard_parallel_2\",34.03333333333333],PARAME");
  1931         -    add_srs_wkt (p, 10,
  1932         -        "TER[\"latitude_of_origin\",33.5],PARAMETER[\"central_mer");
  1933         -    add_srs_wkt (p, 11,
  1934         -        "idian\",-118],PARAMETER[\"false_easting\",2000000],PARAM");
  1935         -    add_srs_wkt (p, 12,
  1936         -        "ETER[\"false_northing\",500000],UNIT[\"metre\",1,AUTHORI");
  1937         -    add_srs_wkt (p, 13,
  1938         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  1939         -    add_srs_wkt (p, 14,
  1940         -        "],AUTHORITY[\"EPSG\",\"3497\"]]");
  1941         -    p = add_epsg_def (filter, first, last, 3498, "epsg", 3498,
  1942         -        "NAD83(NSRS2007) / California zone 5 (ftUS)");
         2177  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2178  +    add_srs_wkt (p, 7,
         2179  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2180  +    add_srs_wkt (p, 8,
         2181  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2182  +    add_srs_wkt (p, 9,
         2183  +        "TER[\"standard_parallel_1\",35.46666666666667],PARAMETER");
         2184  +    add_srs_wkt (p, 10,
         2185  +        "[\"standard_parallel_2\",34.03333333333333],PARAMETER[\"");
         2186  +    add_srs_wkt (p, 11,
         2187  +        "latitude_of_origin\",33.5],PARAMETER[\"central_meridian\"");
         2188  +    add_srs_wkt (p, 12,
         2189  +        ",-118],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
         2190  +    add_srs_wkt (p, 13,
         2191  +        "false_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2192  +    add_srs_wkt (p, 14,
         2193  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2194  +    add_srs_wkt (p, 15,
         2195  +        "RITY[\"EPSG\",\"3497\"]]");
         2196  +    p = add_epsg_def_ex (filter, first, last, 3498, "epsg", 3498,
         2197  +        "NAD83(NSRS2007) / California zone 5 (ftUS)", 0, 0,
         2198  +        "GRS 1980", "Greenwich",
         2199  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2200  +        "X", "East", "Y", "North");
  1943   2201       add_proj4text (p, 0,
  1944   2202           "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
  1945   2203       add_proj4text (p, 1,
  1946   2204           "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=50");
  1947   2205       add_proj4text (p, 2,
  1948   2206           "0000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
  1949   2207       add_proj4text (p, 3,
................................................................................
  1957   2215       add_srs_wkt (p, 3,
  1958   2216           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  1959   2217       add_srs_wkt (p, 4,
  1960   2218           "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
  1961   2219       add_srs_wkt (p, 5,
  1962   2220           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1963   2221       add_srs_wkt (p, 6,
  1964         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1965         -    add_srs_wkt (p, 7,
  1966         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  1967         -    add_srs_wkt (p, 8,
  1968         -        "SP\"],PARAMETER[\"standard_parallel_1\",35.4666666666666");
  1969         -    add_srs_wkt (p, 9,
  1970         -        "7],PARAMETER[\"standard_parallel_2\",34.03333333333333],");
  1971         -    add_srs_wkt (p, 10,
  1972         -        "PARAMETER[\"latitude_of_origin\",33.5],PARAMETER[\"centr");
  1973         -    add_srs_wkt (p, 11,
  1974         -        "al_meridian\",-118],PARAMETER[\"false_easting\",6561666.");
  1975         -    add_srs_wkt (p, 12,
  1976         -        "667],PARAMETER[\"false_northing\",1640416.667],UNIT[\"US");
  1977         -    add_srs_wkt (p, 13,
  1978         -        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
  1979         -    add_srs_wkt (p, 14,
  1980         -        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  1981         -    add_srs_wkt (p, 15,
  1982         -        "PSG\",\"3498\"]]");
  1983         -    p = add_epsg_def (filter, first, last, 3499, "epsg", 3499,
  1984         -        "NAD83(NSRS2007) / California zone 6");
         2222  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         2223  +    add_srs_wkt (p, 7,
         2224  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2225  +    add_srs_wkt (p, 8,
         2226  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2227  +    add_srs_wkt (p, 9,
         2228  +        "PARAMETER[\"standard_parallel_1\",35.46666666666667],PAR");
         2229  +    add_srs_wkt (p, 10,
         2230  +        "AMETER[\"standard_parallel_2\",34.03333333333333],PARAME");
         2231  +    add_srs_wkt (p, 11,
         2232  +        "TER[\"latitude_of_origin\",33.5],PARAMETER[\"central_mer");
         2233  +    add_srs_wkt (p, 12,
         2234  +        "idian\",-118],PARAMETER[\"false_easting\",6561666.667],P");
         2235  +    add_srs_wkt (p, 13,
         2236  +        "ARAMETER[\"false_northing\",1640416.667],UNIT[\"US surve");
         2237  +    add_srs_wkt (p, 14,
         2238  +        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
         2239  +    add_srs_wkt (p, 15,
         2240  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         2241  +    add_srs_wkt (p, 16,
         2242  +        "\"3498\"]]");
         2243  +    p = add_epsg_def_ex (filter, first, last, 3499, "epsg", 3499,
         2244  +        "NAD83(NSRS2007) / California zone 6", 0, 0,
         2245  +        "GRS 1980", "Greenwich",
         2246  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2247  +        "X", "East", "Y", "North");
  1985   2248       add_proj4text (p, 0,
  1986   2249           "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
  1987   2250       add_proj4text (p, 1,
  1988   2251           "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
  1989   2252       add_proj4text (p, 2,
  1990   2253           " +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
  1991   2254       add_proj4text (p, 3,
................................................................................
  1999   2262       add_srs_wkt (p, 3,
  2000   2263           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  2001   2264       add_srs_wkt (p, 4,
  2002   2265           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  2003   2266       add_srs_wkt (p, 5,
  2004   2267           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2005   2268       add_srs_wkt (p, 6,
  2006         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2007         -    add_srs_wkt (p, 7,
  2008         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  2009         -    add_srs_wkt (p, 8,
  2010         -        "PARAMETER[\"standard_parallel_1\",33.88333333333333],PAR");
  2011         -    add_srs_wkt (p, 9,
  2012         -        "AMETER[\"standard_parallel_2\",32.78333333333333],PARAME");
  2013         -    add_srs_wkt (p, 10,
  2014         -        "TER[\"latitude_of_origin\",32.16666666666666],PARAMETER[");
  2015         -    add_srs_wkt (p, 11,
  2016         -        "\"central_meridian\",-116.25],PARAMETER[\"false_easting\"");
  2017         -    add_srs_wkt (p, 12,
  2018         -        ",2000000],PARAMETER[\"false_northing\",500000],UNIT[\"me");
  2019         -    add_srs_wkt (p, 13,
  2020         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
  2021         -    add_srs_wkt (p, 14,
  2022         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3499\"]]");
  2023         -    p = add_epsg_def (filter, first, last, 3500, "epsg", 3500,
  2024         -        "NAD83(NSRS2007) / California zone 6 (ftUS)");
         2269  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2270  +    add_srs_wkt (p, 7,
         2271  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2272  +    add_srs_wkt (p, 8,
         2273  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2274  +    add_srs_wkt (p, 9,
         2275  +        "TER[\"standard_parallel_1\",33.88333333333333],PARAMETER");
         2276  +    add_srs_wkt (p, 10,
         2277  +        "[\"standard_parallel_2\",32.78333333333333],PARAMETER[\"");
         2278  +    add_srs_wkt (p, 11,
         2279  +        "latitude_of_origin\",32.16666666666666],PARAMETER[\"cent");
         2280  +    add_srs_wkt (p, 12,
         2281  +        "ral_meridian\",-116.25],PARAMETER[\"false_easting\",2000");
         2282  +    add_srs_wkt (p, 13,
         2283  +        "000],PARAMETER[\"false_northing\",500000],UNIT[\"metre\"");
         2284  +    add_srs_wkt (p, 14,
         2285  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         2286  +    add_srs_wkt (p, 15,
         2287  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3499\"]]");
         2288  +    p = add_epsg_def_ex (filter, first, last, 3500, "epsg", 3500,
         2289  +        "NAD83(NSRS2007) / California zone 6 (ftUS)", 0, 0,
         2290  +        "GRS 1980", "Greenwich",
         2291  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2292  +        "X", "East", "Y", "North");
  2025   2293       add_proj4text (p, 0,
  2026   2294           "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
  2027   2295       add_proj4text (p, 1,
  2028   2296           "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
  2029   2297       add_proj4text (p, 2,
  2030   2298           ".0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,");
  2031   2299       add_proj4text (p, 3,
................................................................................
  2039   2307       add_srs_wkt (p, 3,
  2040   2308           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  2041   2309       add_srs_wkt (p, 4,
  2042   2310           "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
  2043   2311       add_srs_wkt (p, 5,
  2044   2312           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  2045   2313       add_srs_wkt (p, 6,
  2046         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2047         -    add_srs_wkt (p, 7,
  2048         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  2049         -    add_srs_wkt (p, 8,
  2050         -        "SP\"],PARAMETER[\"standard_parallel_1\",33.8833333333333");
  2051         -    add_srs_wkt (p, 9,
  2052         -        "3],PARAMETER[\"standard_parallel_2\",32.78333333333333],");
  2053         -    add_srs_wkt (p, 10,
  2054         -        "PARAMETER[\"latitude_of_origin\",32.16666666666666],PARA");
  2055         -    add_srs_wkt (p, 11,
  2056         -        "METER[\"central_meridian\",-116.25],PARAMETER[\"false_ea");
  2057         -    add_srs_wkt (p, 12,
  2058         -        "sting\",6561666.667],PARAMETER[\"false_northing\",164041");
  2059         -    add_srs_wkt (p, 13,
  2060         -        "6.667],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
  2061         -    add_srs_wkt (p, 14,
  2062         -        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  2063         -    add_srs_wkt (p, 15,
  2064         -        "H],AUTHORITY[\"EPSG\",\"3500\"]]");
  2065         -    p = add_epsg_def (filter, first, last, 3501, "epsg", 3501,
  2066         -        "NAD83(NSRS2007) / Colorado Central");
         2314  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         2315  +    add_srs_wkt (p, 7,
         2316  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2317  +    add_srs_wkt (p, 8,
         2318  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2319  +    add_srs_wkt (p, 9,
         2320  +        "PARAMETER[\"standard_parallel_1\",33.88333333333333],PAR");
         2321  +    add_srs_wkt (p, 10,
         2322  +        "AMETER[\"standard_parallel_2\",32.78333333333333],PARAME");
         2323  +    add_srs_wkt (p, 11,
         2324  +        "TER[\"latitude_of_origin\",32.16666666666666],PARAMETER[");
         2325  +    add_srs_wkt (p, 12,
         2326  +        "\"central_meridian\",-116.25],PARAMETER[\"false_easting\"");
         2327  +    add_srs_wkt (p, 13,
         2328  +        ",6561666.667],PARAMETER[\"false_northing\",1640416.667],");
         2329  +    add_srs_wkt (p, 14,
         2330  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         2331  +    add_srs_wkt (p, 15,
         2332  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         2333  +    add_srs_wkt (p, 16,
         2334  +        "ORITY[\"EPSG\",\"3500\"]]");
         2335  +    p = add_epsg_def_ex (filter, first, last, 3501, "epsg", 3501,
         2336  +        "NAD83(NSRS2007) / Colorado Central", 0, 0,
         2337  +        "GRS 1980", "Greenwich",
         2338  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2339  +        "X", "East", "Y", "North");
  2067   2340       add_proj4text (p, 0,
  2068   2341           "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
  2069   2342       add_proj4text (p, 1,
  2070   2343           "3334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +el");
  2071   2344       add_proj4text (p, 2,
  2072   2345           "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2073   2346       add_srs_wkt (p, 0,
................................................................................
  2079   2352       add_srs_wkt (p, 3,
  2080   2353           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  2081   2354       add_srs_wkt (p, 4,
  2082   2355           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
  2083   2356       add_srs_wkt (p, 5,
  2084   2357           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2085   2358       add_srs_wkt (p, 6,
  2086         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2087         -    add_srs_wkt (p, 7,
  2088         -        "\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
  2089         -    add_srs_wkt (p, 8,
  2090         -        "ARAMETER[\"standard_parallel_1\",39.75],PARAMETER[\"stan");
  2091         -    add_srs_wkt (p, 9,
  2092         -        "dard_parallel_2\",38.45],PARAMETER[\"latitude_of_origin\"");
  2093         -    add_srs_wkt (p, 10,
  2094         -        ",37.83333333333334],PARAMETER[\"central_meridian\",-105.");
  2095         -    add_srs_wkt (p, 11,
  2096         -        "5],PARAMETER[\"false_easting\",914401.8289],PARAMETER[\"");
  2097         -    add_srs_wkt (p, 12,
  2098         -        "false_northing\",304800.6096],UNIT[\"metre\",1,AUTHORITY");
  2099         -    add_srs_wkt (p, 13,
  2100         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2101         -    add_srs_wkt (p, 14,
  2102         -        "AUTHORITY[\"EPSG\",\"3501\"]]");
  2103         -    p = add_epsg_def (filter, first, last, 3502, "epsg", 3502,
  2104         -        "NAD83(NSRS2007) / Colorado Central (ftUS)");
         2359  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2360  +    add_srs_wkt (p, 7,
         2361  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
         2362  +    add_srs_wkt (p, 8,
         2363  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         2364  +    add_srs_wkt (p, 9,
         2365  +        "ER[\"standard_parallel_1\",39.75],PARAMETER[\"standard_p");
         2366  +    add_srs_wkt (p, 10,
         2367  +        "arallel_2\",38.45],PARAMETER[\"latitude_of_origin\",37.8");
         2368  +    add_srs_wkt (p, 11,
         2369  +        "3333333333334],PARAMETER[\"central_meridian\",-105.5],PA");
         2370  +    add_srs_wkt (p, 12,
         2371  +        "RAMETER[\"false_easting\",914401.8289],PARAMETER[\"false");
         2372  +    add_srs_wkt (p, 13,
         2373  +        "_northing\",304800.6096],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2374  +    add_srs_wkt (p, 14,
         2375  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2376  +    add_srs_wkt (p, 15,
         2377  +        "RITY[\"EPSG\",\"3501\"]]");
         2378  +    p = add_epsg_def_ex (filter, first, last, 3502, "epsg", 3502,
         2379  +        "NAD83(NSRS2007) / Colorado Central (ftUS)", 0, 0,
         2380  +        "GRS 1980", "Greenwich",
         2381  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2382  +        "X", "East", "Y", "North");
  2105   2383       add_proj4text (p, 0,
  2106   2384           "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
  2107   2385       add_proj4text (p, 1,
  2108   2386           "3334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.60");
  2109   2387       add_proj4text (p, 2,
  2110   2388           "96012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-f");
  2111   2389       add_proj4text (p, 3,
................................................................................
  2119   2397       add_srs_wkt (p, 3,
  2120   2398           ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
  2121   2399       add_srs_wkt (p, 4,
  2122   2400           ",0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich");
  2123   2401       add_srs_wkt (p, 5,
  2124   2402           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2125   2403       add_srs_wkt (p, 6,
  2126         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2127         -    add_srs_wkt (p, 7,
  2128         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  2129         -    add_srs_wkt (p, 8,
  2130         -        "SP\"],PARAMETER[\"standard_parallel_1\",39.75],PARAMETER");
  2131         -    add_srs_wkt (p, 9,
  2132         -        "[\"standard_parallel_2\",38.45],PARAMETER[\"latitude_of_");
  2133         -    add_srs_wkt (p, 10,
  2134         -        "origin\",37.83333333333334],PARAMETER[\"central_meridian");
  2135         -    add_srs_wkt (p, 11,
  2136         -        "\",-105.5],PARAMETER[\"false_easting\",3000000],PARAMETE");
  2137         -    add_srs_wkt (p, 12,
  2138         -        "R[\"false_northing\",1000000],UNIT[\"US survey foot\",0.");
  2139         -    add_srs_wkt (p, 13,
  2140         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  2141         -    add_srs_wkt (p, 14,
  2142         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3502\"]]");
  2143         -    p = add_epsg_def (filter, first, last, 3503, "epsg", 3503,
  2144         -        "NAD83(NSRS2007) / Colorado North");
         2404  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         2405  +    add_srs_wkt (p, 7,
         2406  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2407  +    add_srs_wkt (p, 8,
         2408  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2409  +    add_srs_wkt (p, 9,
         2410  +        "PARAMETER[\"standard_parallel_1\",39.75],PARAMETER[\"sta");
         2411  +    add_srs_wkt (p, 10,
         2412  +        "ndard_parallel_2\",38.45],PARAMETER[\"latitude_of_origin");
         2413  +    add_srs_wkt (p, 11,
         2414  +        "\",37.83333333333334],PARAMETER[\"central_meridian\",-10");
         2415  +    add_srs_wkt (p, 12,
         2416  +        "5.5],PARAMETER[\"false_easting\",3000000],PARAMETER[\"fa");
         2417  +    add_srs_wkt (p, 13,
         2418  +        "lse_northing\",1000000],UNIT[\"US survey foot\",0.304800");
         2419  +    add_srs_wkt (p, 14,
         2420  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         2421  +    add_srs_wkt (p, 15,
         2422  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3502\"]]");
         2423  +    p = add_epsg_def_ex (filter, first, last, 3503, "epsg", 3503,
         2424  +        "NAD83(NSRS2007) / Colorado North", 0, 0,
         2425  +        "GRS 1980", "Greenwich",
         2426  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2427  +        "X", "East", "Y", "North");
  2145   2428       add_proj4text (p, 0,
  2146   2429           "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
  2147   2430       add_proj4text (p, 1,
  2148   2431           "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
  2149   2432       add_proj4text (p, 2,
  2150   2433           "289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2151   2434       add_proj4text (p, 3,
................................................................................
  2159   2442       add_srs_wkt (p, 3,
  2160   2443           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  2161   2444       add_srs_wkt (p, 4,
  2162   2445           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2163   2446       add_srs_wkt (p, 5,
  2164   2447           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2165   2448       add_srs_wkt (p, 6,
  2166         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2167         -    add_srs_wkt (p, 7,
  2168         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  2169         -    add_srs_wkt (p, 8,
  2170         -        "AMETER[\"standard_parallel_1\",40.78333333333333],PARAME");
  2171         -    add_srs_wkt (p, 9,
  2172         -        "TER[\"standard_parallel_2\",39.71666666666667],PARAMETER");
  2173         -    add_srs_wkt (p, 10,
  2174         -        "[\"latitude_of_origin\",39.33333333333334],PARAMETER[\"c");
  2175         -    add_srs_wkt (p, 11,
  2176         -        "entral_meridian\",-105.5],PARAMETER[\"false_easting\",91");
  2177         -    add_srs_wkt (p, 12,
  2178         -        "4401.8289],PARAMETER[\"false_northing\",304800.6096],UNI");
  2179         -    add_srs_wkt (p, 13,
  2180         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  2181         -    add_srs_wkt (p, 14,
  2182         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3503\"]]");
  2183         -    p = add_epsg_def (filter, first, last, 3504, "epsg", 3504,
  2184         -        "NAD83(NSRS2007) / Colorado North (ftUS)");
         2449  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2450  +    add_srs_wkt (p, 7,
         2451  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         2452  +    add_srs_wkt (p, 8,
         2453  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         2454  +    add_srs_wkt (p, 9,
         2455  +        "[\"standard_parallel_1\",40.78333333333333],PARAMETER[\"");
         2456  +    add_srs_wkt (p, 10,
         2457  +        "standard_parallel_2\",39.71666666666667],PARAMETER[\"lat");
         2458  +    add_srs_wkt (p, 11,
         2459  +        "itude_of_origin\",39.33333333333334],PARAMETER[\"central");
         2460  +    add_srs_wkt (p, 12,
         2461  +        "_meridian\",-105.5],PARAMETER[\"false_easting\",914401.8");
         2462  +    add_srs_wkt (p, 13,
         2463  +        "289],PARAMETER[\"false_northing\",304800.6096],UNIT[\"me");
         2464  +    add_srs_wkt (p, 14,
         2465  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         2466  +    add_srs_wkt (p, 15,
         2467  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3503\"]]");
         2468  +    p = add_epsg_def_ex (filter, first, last, 3504, "epsg", 3504,
         2469  +        "NAD83(NSRS2007) / Colorado North (ftUS)", 0, 0,
         2470  +        "GRS 1980", "Greenwich",
         2471  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2472  +        "X", "East", "Y", "North");
  2185   2473       add_proj4text (p, 0,
  2186   2474           "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
  2187   2475       add_proj4text (p, 1,
  2188   2476           "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
  2189   2477       add_proj4text (p, 2,
  2190   2478           "288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0");
  2191   2479       add_proj4text (p, 3,
................................................................................
  2199   2487       add_srs_wkt (p, 3,
  2200   2488           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  2201   2489       add_srs_wkt (p, 4,
  2202   2490           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  2203   2491       add_srs_wkt (p, 5,
  2204   2492           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2205   2493       add_srs_wkt (p, 6,
  2206         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2207         -    add_srs_wkt (p, 7,
  2208         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2209         -    add_srs_wkt (p, 8,
  2210         -        "\"],PARAMETER[\"standard_parallel_1\",40.78333333333333]");
  2211         -    add_srs_wkt (p, 9,
  2212         -        ",PARAMETER[\"standard_parallel_2\",39.71666666666667],PA");
  2213         -    add_srs_wkt (p, 10,
  2214         -        "RAMETER[\"latitude_of_origin\",39.33333333333334],PARAME");
  2215         -    add_srs_wkt (p, 11,
  2216         -        "TER[\"central_meridian\",-105.5],PARAMETER[\"false_easti");
  2217         -    add_srs_wkt (p, 12,
  2218         -        "ng\",3000000],PARAMETER[\"false_northing\",1000000],UNIT");
  2219         -    add_srs_wkt (p, 13,
  2220         -        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  2221         -    add_srs_wkt (p, 14,
  2222         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2223         -    add_srs_wkt (p, 15,
  2224         -        "[\"EPSG\",\"3504\"]]");
  2225         -    p = add_epsg_def (filter, first, last, 3505, "epsg", 3505,
  2226         -        "NAD83(NSRS2007) / Colorado South");
         2494  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2495  +    add_srs_wkt (p, 7,
         2496  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2497  +    add_srs_wkt (p, 8,
         2498  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2499  +    add_srs_wkt (p, 9,
         2500  +        "AMETER[\"standard_parallel_1\",40.78333333333333],PARAME");
         2501  +    add_srs_wkt (p, 10,
         2502  +        "TER[\"standard_parallel_2\",39.71666666666667],PARAMETER");
         2503  +    add_srs_wkt (p, 11,
         2504  +        "[\"latitude_of_origin\",39.33333333333334],PARAMETER[\"c");
         2505  +    add_srs_wkt (p, 12,
         2506  +        "entral_meridian\",-105.5],PARAMETER[\"false_easting\",30");
         2507  +    add_srs_wkt (p, 13,
         2508  +        "00000],PARAMETER[\"false_northing\",1000000],UNIT[\"US s");
         2509  +    add_srs_wkt (p, 14,
         2510  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         2511  +    add_srs_wkt (p, 15,
         2512  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2513  +    add_srs_wkt (p, 16,
         2514  +        "G\",\"3504\"]]");
         2515  +    p = add_epsg_def_ex (filter, first, last, 3505, "epsg", 3505,
         2516  +        "NAD83(NSRS2007) / Colorado South", 0, 0,
         2517  +        "GRS 1980", "Greenwich",
         2518  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2519  +        "X", "East", "Y", "North");
  2227   2520       add_proj4text (p, 0,
  2228   2521           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
  2229   2522       add_proj4text (p, 1,
  2230   2523           "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
  2231   2524       add_proj4text (p, 2,
  2232   2525           "289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2233   2526       add_proj4text (p, 3,
................................................................................
  2241   2534       add_srs_wkt (p, 3,
  2242   2535           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  2243   2536       add_srs_wkt (p, 4,
  2244   2537           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2245   2538       add_srs_wkt (p, 5,
  2246   2539           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2247   2540       add_srs_wkt (p, 6,
  2248         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2249         -    add_srs_wkt (p, 7,
  2250         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  2251         -    add_srs_wkt (p, 8,
  2252         -        "AMETER[\"standard_parallel_1\",38.43333333333333],PARAME");
  2253         -    add_srs_wkt (p, 9,
  2254         -        "TER[\"standard_parallel_2\",37.23333333333333],PARAMETER");
  2255         -    add_srs_wkt (p, 10,
  2256         -        "[\"latitude_of_origin\",36.66666666666666],PARAMETER[\"c");
  2257         -    add_srs_wkt (p, 11,
  2258         -        "entral_meridian\",-105.5],PARAMETER[\"false_easting\",91");
  2259         -    add_srs_wkt (p, 12,
  2260         -        "4401.8289],PARAMETER[\"false_northing\",304800.6096],UNI");
  2261         -    add_srs_wkt (p, 13,
  2262         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  2263         -    add_srs_wkt (p, 14,
  2264         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3505\"]]");
  2265         -    p = add_epsg_def (filter, first, last, 3506, "epsg", 3506,
  2266         -        "NAD83(NSRS2007) / Colorado South (ftUS)");
         2541  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2542  +    add_srs_wkt (p, 7,
         2543  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         2544  +    add_srs_wkt (p, 8,
         2545  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         2546  +    add_srs_wkt (p, 9,
         2547  +        "[\"standard_parallel_1\",38.43333333333333],PARAMETER[\"");
         2548  +    add_srs_wkt (p, 10,
         2549  +        "standard_parallel_2\",37.23333333333333],PARAMETER[\"lat");
         2550  +    add_srs_wkt (p, 11,
         2551  +        "itude_of_origin\",36.66666666666666],PARAMETER[\"central");
         2552  +    add_srs_wkt (p, 12,
         2553  +        "_meridian\",-105.5],PARAMETER[\"false_easting\",914401.8");
         2554  +    add_srs_wkt (p, 13,
         2555  +        "289],PARAMETER[\"false_northing\",304800.6096],UNIT[\"me");
         2556  +    add_srs_wkt (p, 14,
         2557  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         2558  +    add_srs_wkt (p, 15,
         2559  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3505\"]]");
         2560  +    p = add_epsg_def_ex (filter, first, last, 3506, "epsg", 3506,
         2561  +        "NAD83(NSRS2007) / Colorado South (ftUS)", 0, 0,
         2562  +        "GRS 1980", "Greenwich",
         2563  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2564  +        "X", "East", "Y", "North");
  2267   2565       add_proj4text (p, 0,
  2268   2566           "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
  2269   2567       add_proj4text (p, 1,
  2270   2568           "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
  2271   2569       add_proj4text (p, 2,
  2272   2570           "288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0");
  2273   2571       add_proj4text (p, 3,
................................................................................
  2281   2579       add_srs_wkt (p, 3,
  2282   2580           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  2283   2581       add_srs_wkt (p, 4,
  2284   2582           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  2285   2583       add_srs_wkt (p, 5,
  2286   2584           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2287   2585       add_srs_wkt (p, 6,
  2288         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2289         -    add_srs_wkt (p, 7,
  2290         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2291         -    add_srs_wkt (p, 8,
  2292         -        "\"],PARAMETER[\"standard_parallel_1\",38.43333333333333]");
  2293         -    add_srs_wkt (p, 9,
  2294         -        ",PARAMETER[\"standard_parallel_2\",37.23333333333333],PA");
  2295         -    add_srs_wkt (p, 10,
  2296         -        "RAMETER[\"latitude_of_origin\",36.66666666666666],PARAME");
  2297         -    add_srs_wkt (p, 11,
  2298         -        "TER[\"central_meridian\",-105.5],PARAMETER[\"false_easti");
  2299         -    add_srs_wkt (p, 12,
  2300         -        "ng\",3000000],PARAMETER[\"false_northing\",1000000],UNIT");
  2301         -    add_srs_wkt (p, 13,
  2302         -        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  2303         -    add_srs_wkt (p, 14,
  2304         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2305         -    add_srs_wkt (p, 15,
  2306         -        "[\"EPSG\",\"3506\"]]");
  2307         -    p = add_epsg_def (filter, first, last, 3507, "epsg", 3507,
  2308         -        "NAD83(NSRS2007) / Connecticut");
         2586  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2587  +    add_srs_wkt (p, 7,
         2588  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2589  +    add_srs_wkt (p, 8,
         2590  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2591  +    add_srs_wkt (p, 9,
         2592  +        "AMETER[\"standard_parallel_1\",38.43333333333333],PARAME");
         2593  +    add_srs_wkt (p, 10,
         2594  +        "TER[\"standard_parallel_2\",37.23333333333333],PARAMETER");
         2595  +    add_srs_wkt (p, 11,
         2596  +        "[\"latitude_of_origin\",36.66666666666666],PARAMETER[\"c");
         2597  +    add_srs_wkt (p, 12,
         2598  +        "entral_meridian\",-105.5],PARAMETER[\"false_easting\",30");
         2599  +    add_srs_wkt (p, 13,
         2600  +        "00000],PARAMETER[\"false_northing\",1000000],UNIT[\"US s");
         2601  +    add_srs_wkt (p, 14,
         2602  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         2603  +    add_srs_wkt (p, 15,
         2604  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2605  +    add_srs_wkt (p, 16,
         2606  +        "G\",\"3506\"]]");
         2607  +    p = add_epsg_def_ex (filter, first, last, 3507, "epsg", 3507,
         2608  +        "NAD83(NSRS2007) / Connecticut", 0, 0,
         2609  +        "GRS 1980", "Greenwich",
         2610  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2611  +        "X", "East", "Y", "North");
  2309   2612       add_proj4text (p, 0,
  2310   2613           "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
  2311   2614       add_proj4text (p, 1,
  2312   2615           ".83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=1524");
  2313   2616       add_proj4text (p, 2,
  2314   2617           "00.3048 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  2315   2618       add_proj4text (p, 3,
................................................................................
  2323   2626       add_srs_wkt (p, 3,
  2324   2627           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2325   2628       add_srs_wkt (p, 4,
  2326   2629           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2327   2630       add_srs_wkt (p, 5,
  2328   2631           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2329   2632       add_srs_wkt (p, 6,
  2330         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
  2331         -    add_srs_wkt (p, 7,
  2332         -        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  2333         -    add_srs_wkt (p, 8,
  2334         -        "TER[\"standard_parallel_1\",41.86666666666667],PARAMETER");
  2335         -    add_srs_wkt (p, 9,
  2336         -        "[\"standard_parallel_2\",41.2],PARAMETER[\"latitude_of_o");
  2337         -    add_srs_wkt (p, 10,
  2338         -        "rigin\",40.83333333333334],PARAMETER[\"central_meridian\"");
  2339         -    add_srs_wkt (p, 11,
  2340         -        ",-72.75],PARAMETER[\"false_easting\",304800.6096],PARAME");
  2341         -    add_srs_wkt (p, 12,
  2342         -        "TER[\"false_northing\",152400.3048],UNIT[\"metre\",1,AUT");
  2343         -    add_srs_wkt (p, 13,
  2344         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  2345         -    add_srs_wkt (p, 14,
  2346         -        "ORTH],AUTHORITY[\"EPSG\",\"3507\"]]");
  2347         -    p = add_epsg_def (filter, first, last, 3508, "epsg", 3508,
  2348         -        "NAD83(NSRS2007) / Connecticut (ftUS)");
         2633  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
         2634  +    add_srs_wkt (p, 7,
         2635  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
         2636  +    add_srs_wkt (p, 8,
         2637  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         2638  +    add_srs_wkt (p, 9,
         2639  +        "standard_parallel_1\",41.86666666666667],PARAMETER[\"sta");
         2640  +    add_srs_wkt (p, 10,
         2641  +        "ndard_parallel_2\",41.2],PARAMETER[\"latitude_of_origin\"");
         2642  +    add_srs_wkt (p, 11,
         2643  +        ",40.83333333333334],PARAMETER[\"central_meridian\",-72.7");
         2644  +    add_srs_wkt (p, 12,
         2645  +        "5],PARAMETER[\"false_easting\",304800.6096],PARAMETER[\"");
         2646  +    add_srs_wkt (p, 13,
         2647  +        "false_northing\",152400.3048],UNIT[\"metre\",1,AUTHORITY");
         2648  +    add_srs_wkt (p, 14,
         2649  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2650  +    add_srs_wkt (p, 15,
         2651  +        "AUTHORITY[\"EPSG\",\"3507\"]]");
         2652  +    p = add_epsg_def_ex (filter, first, last, 3508, "epsg", 3508,
         2653  +        "NAD83(NSRS2007) / Connecticut (ftUS)", 0, 0,
         2654  +        "GRS 1980", "Greenwich",
         2655  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2656  +        "X", "East", "Y", "North");
  2349   2657       add_proj4text (p, 0,
  2350   2658           "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
  2351   2659       add_proj4text (p, 1,
  2352   2660           ".83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_");
  2353   2661       add_proj4text (p, 2,
  2354   2662           "0=152400.3048006096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
  2355   2663       add_proj4text (p, 3,
................................................................................
  2363   2671       add_srs_wkt (p, 3,
  2364   2672           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  2365   2673       add_srs_wkt (p, 4,
  2366   2674           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  2367   2675       add_srs_wkt (p, 5,
  2368   2676           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2369   2677       add_srs_wkt (p, 6,
  2370         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2371         -    add_srs_wkt (p, 7,
  2372         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  2373         -    add_srs_wkt (p, 8,
  2374         -        "PARAMETER[\"standard_parallel_1\",41.86666666666667],PAR");
  2375         -    add_srs_wkt (p, 9,
  2376         -        "AMETER[\"standard_parallel_2\",41.2],PARAMETER[\"latitud");
  2377         -    add_srs_wkt (p, 10,
  2378         -        "e_of_origin\",40.83333333333334],PARAMETER[\"central_mer");
  2379         -    add_srs_wkt (p, 11,
  2380         -        "idian\",-72.75],PARAMETER[\"false_easting\",1000000],PAR");
  2381         -    add_srs_wkt (p, 12,
  2382         -        "AMETER[\"false_northing\",500000],UNIT[\"US survey foot\"");
  2383         -    add_srs_wkt (p, 13,
  2384         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  2385         -    add_srs_wkt (p, 14,
  2386         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3508\"]");
  2387         -    add_srs_wkt (p, 15,
  2388         -        "]");
  2389         -    p = add_epsg_def (filter, first, last, 3509, "epsg", 3509,
  2390         -        "NAD83(NSRS2007) / Delaware");
         2678  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2679  +    add_srs_wkt (p, 7,
         2680  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2681  +    add_srs_wkt (p, 8,
         2682  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2683  +    add_srs_wkt (p, 9,
         2684  +        "TER[\"standard_parallel_1\",41.86666666666667],PARAMETER");
         2685  +    add_srs_wkt (p, 10,
         2686  +        "[\"standard_parallel_2\",41.2],PARAMETER[\"latitude_of_o");
         2687  +    add_srs_wkt (p, 11,
         2688  +        "rigin\",40.83333333333334],PARAMETER[\"central_meridian\"");
         2689  +    add_srs_wkt (p, 12,
         2690  +        ",-72.75],PARAMETER[\"false_easting\",1000000],PARAMETER[");
         2691  +    add_srs_wkt (p, 13,
         2692  +        "\"false_northing\",500000],UNIT[\"US survey foot\",0.304");
         2693  +    add_srs_wkt (p, 14,
         2694  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         2695  +    add_srs_wkt (p, 15,
         2696  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3508\"]]");
         2697  +    p = add_epsg_def_ex (filter, first, last, 3509, "epsg", 3509,
         2698  +        "NAD83(NSRS2007) / Delaware", 0, 0,
         2699  +        "GRS 1980", "Greenwich",
         2700  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2701  +        "X", "East", "Y", "North");
  2391   2702       add_proj4text (p, 0,
  2392   2703           "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
  2393   2704       add_proj4text (p, 1,
  2394   2705           "995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  2395   2706       add_proj4text (p, 2,
  2396   2707           ",0 +units=m +no_defs");
  2397   2708       add_srs_wkt (p, 0,
................................................................................
  2403   2714       add_srs_wkt (p, 3,
  2404   2715           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2405   2716       add_srs_wkt (p, 4,
  2406   2717           "TY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2407   2718       add_srs_wkt (p, 5,
  2408   2719           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2409   2720       add_srs_wkt (p, 6,
  2410         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759\"");
         2721  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2411   2722       add_srs_wkt (p, 7,
  2412         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2723  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],PRO");
  2413   2724       add_srs_wkt (p, 8,
  2414         -        "ude_of_origin\",38],PARAMETER[\"central_meridian\",-75.4");
         2725  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  2415   2726       add_srs_wkt (p, 9,
  2416         -        "1666666666667],PARAMETER[\"scale_factor\",0.999995],PARA");
         2727  +        "_origin\",38],PARAMETER[\"central_meridian\",-75.4166666");
  2417   2728       add_srs_wkt (p, 10,
  2418         -        "METER[\"false_easting\",200000],PARAMETER[\"false_northi");
         2729  +        "6666667],PARAMETER[\"scale_factor\",0.999995],PARAMETER[");
  2419   2730       add_srs_wkt (p, 11,
  2420         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         2731  +        "\"false_easting\",200000],PARAMETER[\"false_northing\",0");
  2421   2732       add_srs_wkt (p, 12,
  2422         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         2733  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2423   2734       add_srs_wkt (p, 13,
  2424         -        "509\"]]");
  2425         -    p = add_epsg_def (filter, first, last, 3510, "epsg", 3510,
  2426         -        "NAD83(NSRS2007) / Delaware (ftUS)");
         2735  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3509\"]");
         2736  +    add_srs_wkt (p, 14,
         2737  +        "]");
         2738  +    p = add_epsg_def_ex (filter, first, last, 3510, "epsg", 3510,
         2739  +        "NAD83(NSRS2007) / Delaware (ftUS)", 0, 0,
         2740  +        "GRS 1980", "Greenwich",
         2741  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2742  +        "X", "East", "Y", "North");
  2427   2743       add_proj4text (p, 0,
  2428   2744           "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
  2429   2745       add_proj4text (p, 1,
  2430   2746           "995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=");
  2431   2747       add_proj4text (p, 2,
  2432   2748           "0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2433   2749       add_srs_wkt (p, 0,
................................................................................
  2439   2755       add_srs_wkt (p, 3,
  2440   2756           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  2441   2757       add_srs_wkt (p, 4,
  2442   2758           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  2443   2759       add_srs_wkt (p, 5,
  2444   2760           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2445   2761       add_srs_wkt (p, 6,
  2446         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2762  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2447   2763       add_srs_wkt (p, 7,
  2448         -        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2764  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  2449   2765       add_srs_wkt (p, 8,
  2450         -        "latitude_of_origin\",38],PARAMETER[\"central_meridian\",");
         2766  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2451   2767       add_srs_wkt (p, 9,
  2452         -        "-75.41666666666667],PARAMETER[\"scale_factor\",0.999995]");
         2768  +        "ude_of_origin\",38],PARAMETER[\"central_meridian\",-75.4");
  2453   2769       add_srs_wkt (p, 10,
  2454         -        ",PARAMETER[\"false_easting\",656166.667],PARAMETER[\"fal");
         2770  +        "1666666666667],PARAMETER[\"scale_factor\",0.999995],PARA");
  2455   2771       add_srs_wkt (p, 11,
  2456         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         2772  +        "METER[\"false_easting\",656166.667],PARAMETER[\"false_no");
  2457   2773       add_srs_wkt (p, 12,
  2458         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         2774  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
  2459   2775       add_srs_wkt (p, 13,
  2460         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3510\"]]");
  2461         -    p = add_epsg_def (filter, first, last, 3511, "epsg", 3511,
  2462         -        "NAD83(NSRS2007) / Florida East");
         2776  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2777  +    add_srs_wkt (p, 14,
         2778  +        ",NORTH],AUTHORITY[\"EPSG\",\"3510\"]]");
         2779  +    p = add_epsg_def_ex (filter, first, last, 3511, "epsg", 3511,
         2780  +        "NAD83(NSRS2007) / Florida East", 0, 0,
         2781  +        "GRS 1980", "Greenwich",
         2782  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2783  +        "X", "East", "Y", "North");
  2463   2784       add_proj4text (p, 0,
  2464   2785           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
  2465   2786       add_proj4text (p, 1,
  2466   2787           "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  2467   2788       add_proj4text (p, 2,
  2468   2789           "0,0,0 +units=m +no_defs");
  2469   2790       add_srs_wkt (p, 0,
................................................................................
  2475   2796       add_srs_wkt (p, 3,
  2476   2797           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2477   2798       add_srs_wkt (p, 4,
  2478   2799           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2479   2800       add_srs_wkt (p, 5,
  2480   2801           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2481   2802       add_srs_wkt (p, 6,
  2482         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         2803  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2483   2804       add_srs_wkt (p, 7,
  2484         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2805  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2485   2806       add_srs_wkt (p, 8,
  2486         -        "atitude_of_origin\",24.33333333333333],PARAMETER[\"centr");
         2807  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2487   2808       add_srs_wkt (p, 9,
  2488         -        "al_meridian\",-81],PARAMETER[\"scale_factor\",0.99994117");
         2809  +        "e_of_origin\",24.33333333333333],PARAMETER[\"central_mer");
  2489   2810       add_srs_wkt (p, 10,
  2490         -        "7],PARAMETER[\"false_easting\",200000],PARAMETER[\"false");
         2811  +        "idian\",-81],PARAMETER[\"scale_factor\",0.999941177],PAR");
  2491   2812       add_srs_wkt (p, 11,
  2492         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2813  +        "AMETER[\"false_easting\",200000],PARAMETER[\"false_north");
  2493   2814       add_srs_wkt (p, 12,
  2494         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2815  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2495   2816       add_srs_wkt (p, 13,
  2496         -        "G\",\"3511\"]]");
  2497         -    p = add_epsg_def (filter, first, last, 3512, "epsg", 3512,
  2498         -        "NAD83(NSRS2007) / Florida East (ftUS)");
         2817  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2818  +    add_srs_wkt (p, 14,
         2819  +        "3511\"]]");
         2820  +    p = add_epsg_def_ex (filter, first, last, 3512, "epsg", 3512,
         2821  +        "NAD83(NSRS2007) / Florida East (ftUS)", 0, 0,
         2822  +        "GRS 1980", "Greenwich",
         2823  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2824  +        "X", "East", "Y", "North");
  2499   2825       add_proj4text (p, 0,
  2500   2826           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
  2501   2827       add_proj4text (p, 1,
  2502   2828           "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs");
  2503   2829       add_proj4text (p, 2,
  2504   2830           "84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2505   2831       add_srs_wkt (p, 0,
................................................................................
  2511   2837       add_srs_wkt (p, 3,
  2512   2838           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  2513   2839       add_srs_wkt (p, 4,
  2514   2840           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  2515   2841       add_srs_wkt (p, 5,
  2516   2842           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2517   2843       add_srs_wkt (p, 6,
  2518         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         2844  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2519   2845       add_srs_wkt (p, 7,
  2520         -        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         2846  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  2521   2847       add_srs_wkt (p, 8,
  2522         -        "TER[\"latitude_of_origin\",24.33333333333333],PARAMETER[");
         2848  +        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2523   2849       add_srs_wkt (p, 9,
  2524         -        "\"central_meridian\",-81],PARAMETER[\"scale_factor\",0.9");
         2850  +        "atitude_of_origin\",24.33333333333333],PARAMETER[\"centr");
  2525   2851       add_srs_wkt (p, 10,
  2526         -        "99941177],PARAMETER[\"false_easting\",656166.667],PARAME");
         2852  +        "al_meridian\",-81],PARAMETER[\"scale_factor\",0.99994117");
  2527   2853       add_srs_wkt (p, 11,
  2528         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         2854  +        "7],PARAMETER[\"false_easting\",656166.667],PARAMETER[\"f");
  2529   2855       add_srs_wkt (p, 12,
  2530         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         2856  +        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
  2531   2857       add_srs_wkt (p, 13,
  2532         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3512\"]]");
  2533         -    p = add_epsg_def (filter, first, last, 3513, "epsg", 3513,
  2534         -        "NAD83(NSRS2007) / Florida GDL Albers");
         2858  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
         2859  +    add_srs_wkt (p, 14,
         2860  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3512\"]]");
         2861  +    p = add_epsg_def_ex (filter, first, last, 3513, "epsg", 3513,
         2862  +        "NAD83(NSRS2007) / Florida GDL Albers", 0, 0,
         2863  +        "GRS 1980", "Greenwich",
         2864  +        "NAD83_National_Spatial_Reference_System_2007", "Albers_Conic_Equal_Area", "metre",
         2865  +        "X", "East", "Y", "North");
  2535   2866       add_proj4text (p, 0,
  2536   2867           "+proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_");
  2537   2868       add_proj4text (p, 1,
  2538   2869           "0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
  2539   2870       add_proj4text (p, 2,
  2540   2871           "ts=m +no_defs");
  2541   2872       add_srs_wkt (p, 0,
................................................................................
  2547   2878       add_srs_wkt (p, 3,
  2548   2879           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  2549   2880       add_srs_wkt (p, 4,
  2550   2881           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  2551   2882       add_srs_wkt (p, 5,
  2552   2883           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2553   2884       add_srs_wkt (p, 6,
  2554         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2885  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  2555   2886       add_srs_wkt (p, 7,
  2556         -        ",\"4759\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARA");
         2887  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  2557   2888       add_srs_wkt (p, 8,
  2558         -        "METER[\"standard_parallel_1\",24],PARAMETER[\"standard_p");
         2889  +        "9\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMETER[");
  2559   2890       add_srs_wkt (p, 9,
  2560         -        "arallel_2\",31.5],PARAMETER[\"latitude_of_center\",24],P");
         2891  +        "\"standard_parallel_1\",24],PARAMETER[\"standard_paralle");
  2561   2892       add_srs_wkt (p, 10,
  2562         -        "ARAMETER[\"longitude_of_center\",-84],PARAMETER[\"false_");
         2893  +        "l_2\",31.5],PARAMETER[\"latitude_of_center\",24],PARAMET");
  2563   2894       add_srs_wkt (p, 11,
  2564         -        "easting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2895  +        "ER[\"longitude_of_center\",-84],PARAMETER[\"false_eastin");
  2565   2896       add_srs_wkt (p, 12,
  2566         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2897  +        "g\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2567   2898       add_srs_wkt (p, 13,
  2568         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3513\"]]");
  2569         -    p = add_epsg_def (filter, first, last, 3514, "epsg", 3514,
  2570         -        "NAD83(NSRS2007) / Florida North");
         2899  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         2900  +    add_srs_wkt (p, 14,
         2901  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3513\"]]");
         2902  +    p = add_epsg_def_ex (filter, first, last, 3514, "epsg", 3514,
         2903  +        "NAD83(NSRS2007) / Florida North", 0, 0,
         2904  +        "GRS 1980", "Greenwich",
         2905  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2906  +        "X", "East", "Y", "North");
  2571   2907       add_proj4text (p, 0,
  2572   2908           "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
  2573   2909       add_proj4text (p, 1,
  2574   2910           "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  2575   2911       add_proj4text (p, 2,
  2576   2912           "0,0,0,0,0,0,0 +units=m +no_defs");
  2577   2913       add_srs_wkt (p, 0,
................................................................................
  2583   2919       add_srs_wkt (p, 3,
  2584   2920           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  2585   2921       add_srs_wkt (p, 4,
  2586   2922           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2587   2923       add_srs_wkt (p, 5,
  2588   2924           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2589   2925       add_srs_wkt (p, 6,
  2590         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  2591         -    add_srs_wkt (p, 7,
  2592         -        "759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
  2593         -    add_srs_wkt (p, 8,
  2594         -        "METER[\"standard_parallel_1\",30.75],PARAMETER[\"standar");
  2595         -    add_srs_wkt (p, 9,
  2596         -        "d_parallel_2\",29.58333333333333],PARAMETER[\"latitude_o");
  2597         -    add_srs_wkt (p, 10,
  2598         -        "f_origin\",29],PARAMETER[\"central_meridian\",-84.5],PAR");
  2599         -    add_srs_wkt (p, 11,
  2600         -        "AMETER[\"false_easting\",600000],PARAMETER[\"false_north");
  2601         -    add_srs_wkt (p, 12,
  2602         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2603         -    add_srs_wkt (p, 13,
  2604         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  2605         -    add_srs_wkt (p, 14,
  2606         -        "3514\"]]");
  2607         -    p = add_epsg_def (filter, first, last, 3515, "epsg", 3515,
  2608         -        "NAD83(NSRS2007) / Florida North (ftUS)");
         2926  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         2927  +    add_srs_wkt (p, 7,
         2928  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
         2929  +    add_srs_wkt (p, 8,
         2930  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
         2931  +    add_srs_wkt (p, 9,
         2932  +        "\"standard_parallel_1\",30.75],PARAMETER[\"standard_para");
         2933  +    add_srs_wkt (p, 10,
         2934  +        "llel_2\",29.58333333333333],PARAMETER[\"latitude_of_orig");
         2935  +    add_srs_wkt (p, 11,
         2936  +        "in\",29],PARAMETER[\"central_meridian\",-84.5],PARAMETER");
         2937  +    add_srs_wkt (p, 12,
         2938  +        "[\"false_easting\",600000],PARAMETER[\"false_northing\",");
         2939  +    add_srs_wkt (p, 13,
         2940  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2941  +    add_srs_wkt (p, 14,
         2942  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3514\"]");
         2943  +    add_srs_wkt (p, 15,
         2944  +        "]");
         2945  +    p = add_epsg_def_ex (filter, first, last, 3515, "epsg", 3515,
         2946  +        "NAD83(NSRS2007) / Florida North (ftUS)", 0, 0,
         2947  +        "GRS 1980", "Greenwich",
         2948  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2949  +        "X", "East", "Y", "North");
  2609   2950       add_proj4text (p, 0,
  2610   2951           "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
  2611   2952       add_proj4text (p, 1,
  2612   2953           "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  2613   2954       add_proj4text (p, 2,
  2614   2955           "0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2615   2956       add_srs_wkt (p, 0,
................................................................................
  2621   2962       add_srs_wkt (p, 3,
  2622   2963           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2623   2964       add_srs_wkt (p, 4,
  2624   2965           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  2625   2966       add_srs_wkt (p, 5,
  2626   2967           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2627   2968       add_srs_wkt (p, 6,
  2628         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  2629         -    add_srs_wkt (p, 7,
  2630         -        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  2631         -    add_srs_wkt (p, 8,
  2632         -        "],PARAMETER[\"standard_parallel_1\",30.75],PARAMETER[\"s");
  2633         -    add_srs_wkt (p, 9,
  2634         -        "tandard_parallel_2\",29.58333333333333],PARAMETER[\"lati");
  2635         -    add_srs_wkt (p, 10,
  2636         -        "tude_of_origin\",29],PARAMETER[\"central_meridian\",-84.");
  2637         -    add_srs_wkt (p, 11,
  2638         -        "5],PARAMETER[\"false_easting\",1968500],PARAMETER[\"fals");
  2639         -    add_srs_wkt (p, 12,
  2640         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
  2641         -    add_srs_wkt (p, 13,
  2642         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  2643         -    add_srs_wkt (p, 14,
  2644         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3515\"]]");
  2645         -    p = add_epsg_def (filter, first, last, 3516, "epsg", 3516,
  2646         -        "NAD83(NSRS2007) / Florida West");
         2969  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2970  +    add_srs_wkt (p, 7,
         2971  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2972  +    add_srs_wkt (p, 8,
         2973  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2974  +    add_srs_wkt (p, 9,
         2975  +        "AMETER[\"standard_parallel_1\",30.75],PARAMETER[\"standa");
         2976  +    add_srs_wkt (p, 10,
         2977  +        "rd_parallel_2\",29.58333333333333],PARAMETER[\"latitude_");
         2978  +    add_srs_wkt (p, 11,
         2979  +        "of_origin\",29],PARAMETER[\"central_meridian\",-84.5],PA");
         2980  +    add_srs_wkt (p, 12,
         2981  +        "RAMETER[\"false_easting\",1968500],PARAMETER[\"false_nor");
         2982  +    add_srs_wkt (p, 13,
         2983  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         2984  +    add_srs_wkt (p, 14,
         2985  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2986  +    add_srs_wkt (p, 15,
         2987  +        "NORTH],AUTHORITY[\"EPSG\",\"3515\"]]");
         2988  +    p = add_epsg_def_ex (filter, first, last, 3516, "epsg", 3516,
         2989  +        "NAD83(NSRS2007) / Florida West", 0, 0,
         2990  +        "GRS 1980", "Greenwich",
         2991  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2992  +        "X", "East", "Y", "North");
  2647   2993       add_proj4text (p, 0,
  2648   2994           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
  2649   2995       add_proj4text (p, 1,
  2650   2996           "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  2651   2997       add_proj4text (p, 2,
  2652   2998           "0,0,0 +units=m +no_defs");
  2653   2999       add_srs_wkt (p, 0,
................................................................................
  2659   3005       add_srs_wkt (p, 3,
  2660   3006           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2661   3007       add_srs_wkt (p, 4,
  2662   3008           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2663   3009       add_srs_wkt (p, 5,
  2664   3010           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2665   3011       add_srs_wkt (p, 6,
  2666         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3012  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2667   3013       add_srs_wkt (p, 7,
  2668         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3014  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2669   3015       add_srs_wkt (p, 8,
  2670         -        "atitude_of_origin\",24.33333333333333],PARAMETER[\"centr");
         3016  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2671   3017       add_srs_wkt (p, 9,
  2672         -        "al_meridian\",-82],PARAMETER[\"scale_factor\",0.99994117");
         3018  +        "e_of_origin\",24.33333333333333],PARAMETER[\"central_mer");
  2673   3019       add_srs_wkt (p, 10,
  2674         -        "7],PARAMETER[\"false_easting\",200000],PARAMETER[\"false");
         3020  +        "idian\",-82],PARAMETER[\"scale_factor\",0.999941177],PAR");
  2675   3021       add_srs_wkt (p, 11,
  2676         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3022  +        "AMETER[\"false_easting\",200000],PARAMETER[\"false_north");
  2677   3023       add_srs_wkt (p, 12,
  2678         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         3024  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2679   3025       add_srs_wkt (p, 13,
  2680         -        "G\",\"3516\"]]");
  2681         -    p = add_epsg_def (filter, first, last, 3517, "epsg", 3517,
  2682         -        "NAD83(NSRS2007) / Florida West (ftUS)");
         3026  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3027  +    add_srs_wkt (p, 14,
         3028  +        "3516\"]]");
         3029  +    p = add_epsg_def_ex (filter, first, last, 3517, "epsg", 3517,
         3030  +        "NAD83(NSRS2007) / Florida West (ftUS)", 0, 0,
         3031  +        "GRS 1980", "Greenwich",
         3032  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3033  +        "X", "East", "Y", "North");
  2683   3034       add_proj4text (p, 0,
  2684   3035           "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
  2685   3036       add_proj4text (p, 1,
  2686   3037           "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs");
  2687   3038       add_proj4text (p, 2,
  2688   3039           "84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2689   3040       add_srs_wkt (p, 0,
................................................................................
  2695   3046       add_srs_wkt (p, 3,
  2696   3047           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  2697   3048       add_srs_wkt (p, 4,
  2698   3049           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  2699   3050       add_srs_wkt (p, 5,
  2700   3051           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2701   3052       add_srs_wkt (p, 6,
  2702         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         3053  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2703   3054       add_srs_wkt (p, 7,
  2704         -        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         3055  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  2705   3056       add_srs_wkt (p, 8,
  2706         -        "TER[\"latitude_of_origin\",24.33333333333333],PARAMETER[");
         3057  +        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2707   3058       add_srs_wkt (p, 9,
  2708         -        "\"central_meridian\",-82],PARAMETER[\"scale_factor\",0.9");
         3059  +        "atitude_of_origin\",24.33333333333333],PARAMETER[\"centr");
  2709   3060       add_srs_wkt (p, 10,
  2710         -        "99941177],PARAMETER[\"false_easting\",656166.667],PARAME");
         3061  +        "al_meridian\",-82],PARAMETER[\"scale_factor\",0.99994117");
  2711   3062       add_srs_wkt (p, 11,
  2712         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         3063  +        "7],PARAMETER[\"false_easting\",656166.667],PARAMETER[\"f");
  2713   3064       add_srs_wkt (p, 12,
  2714         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         3065  +        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
  2715   3066       add_srs_wkt (p, 13,
  2716         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3517\"]]");
  2717         -    p = add_epsg_def (filter, first, last, 3518, "epsg", 3518,
  2718         -        "NAD83(NSRS2007) / Georgia East");
         3067  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
         3068  +    add_srs_wkt (p, 14,
         3069  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3517\"]]");
         3070  +    p = add_epsg_def_ex (filter, first, last, 3518, "epsg", 3518,
         3071  +        "NAD83(NSRS2007) / Georgia East", 0, 0,
         3072  +        "GRS 1980", "Greenwich",
         3073  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3074  +        "X", "East", "Y", "North");
  2719   3075       add_proj4text (p, 0,
  2720   3076           "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
  2721   3077       add_proj4text (p, 1,
  2722   3078           "9 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2723   3079       add_proj4text (p, 2,
  2724   3080           " +units=m +no_defs");
  2725   3081       add_srs_wkt (p, 0,
................................................................................
  2731   3087       add_srs_wkt (p, 3,
  2732   3088           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2733   3089       add_srs_wkt (p, 4,
  2734   3090           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2735   3091       add_srs_wkt (p, 5,
  2736   3092           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2737   3093       add_srs_wkt (p, 6,
  2738         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3094  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2739   3095       add_srs_wkt (p, 7,
  2740         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3096  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2741   3097       add_srs_wkt (p, 8,
  2742         -        "atitude_of_origin\",30],PARAMETER[\"central_meridian\",-");
         3098  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2743   3099       add_srs_wkt (p, 9,
  2744         -        "82.16666666666667],PARAMETER[\"scale_factor\",0.9999],PA");
         3100  +        "e_of_origin\",30],PARAMETER[\"central_meridian\",-82.166");
  2745   3101       add_srs_wkt (p, 10,
  2746         -        "RAMETER[\"false_easting\",200000],PARAMETER[\"false_nort");
         3102  +        "66666666667],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
  2747   3103       add_srs_wkt (p, 11,
  2748         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3104  +        "R[\"false_easting\",200000],PARAMETER[\"false_northing\"");
  2749   3105       add_srs_wkt (p, 12,
  2750         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3106  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2751   3107       add_srs_wkt (p, 13,
  2752         -        "3518\"]]");
  2753         -    p = add_epsg_def (filter, first, last, 3519, "epsg", 3519,
  2754         -        "NAD83(NSRS2007) / Georgia East (ftUS)");
         3108  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3518\"");
         3109  +    add_srs_wkt (p, 14,
         3110  +        "]]");
         3111  +    p = add_epsg_def_ex (filter, first, last, 3519, "epsg", 3519,
         3112  +        "NAD83(NSRS2007) / Georgia East (ftUS)", 0, 0,
         3113  +        "GRS 1980", "Greenwich",
         3114  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3115  +        "X", "East", "Y", "North");
  2755   3116       add_proj4text (p, 0,
  2756   3117           "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
  2757   3118       add_proj4text (p, 1,
  2758   3119           "9 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,");
  2759   3120       add_proj4text (p, 2,
  2760   3121           "0,0,0,0,0,0 +units=us-ft +no_defs");
  2761   3122       add_srs_wkt (p, 0,
................................................................................
  2767   3128       add_srs_wkt (p, 3,
  2768   3129           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  2769   3130       add_srs_wkt (p, 4,
  2770   3131           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  2771   3132       add_srs_wkt (p, 5,
  2772   3133           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2773   3134       add_srs_wkt (p, 6,
  2774         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         3135  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2775   3136       add_srs_wkt (p, 7,
  2776         -        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         3137  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  2777   3138       add_srs_wkt (p, 8,
  2778         -        "TER[\"latitude_of_origin\",30],PARAMETER[\"central_merid");
         3139  +        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2779   3140       add_srs_wkt (p, 9,
  2780         -        "ian\",-82.16666666666667],PARAMETER[\"scale_factor\",0.9");
         3141  +        "atitude_of_origin\",30],PARAMETER[\"central_meridian\",-");
  2781   3142       add_srs_wkt (p, 10,
  2782         -        "999],PARAMETER[\"false_easting\",656166.667],PARAMETER[\"");
         3143  +        "82.16666666666667],PARAMETER[\"scale_factor\",0.9999],PA");
  2783   3144       add_srs_wkt (p, 11,
  2784         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         3145  +        "RAMETER[\"false_easting\",656166.667],PARAMETER[\"false_");
  2785   3146       add_srs_wkt (p, 12,
  2786         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3147  +        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
  2787   3148       add_srs_wkt (p, 13,
  2788         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3519\"]]");
  2789         -    p = add_epsg_def (filter, first, last, 3520, "epsg", 3520,
  2790         -        "NAD83(NSRS2007) / Georgia West");
         3149  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3150  +    add_srs_wkt (p, 14,
         3151  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3519\"]]");
         3152  +    p = add_epsg_def_ex (filter, first, last, 3520, "epsg", 3520,
         3153  +        "NAD83(NSRS2007) / Georgia West", 0, 0,
         3154  +        "GRS 1980", "Greenwich",
         3155  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3156  +        "X", "East", "Y", "North");
  2791   3157       add_proj4text (p, 0,
  2792   3158           "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
  2793   3159       add_proj4text (p, 1,
  2794   3160           "9 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2795   3161       add_proj4text (p, 2,
  2796   3162           " +units=m +no_defs");
  2797   3163       add_srs_wkt (p, 0,
................................................................................
  2803   3169       add_srs_wkt (p, 3,
  2804   3170           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2805   3171       add_srs_wkt (p, 4,
  2806   3172           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2807   3173       add_srs_wkt (p, 5,
  2808   3174           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2809   3175       add_srs_wkt (p, 6,
  2810         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3176  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2811   3177       add_srs_wkt (p, 7,
  2812         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3178  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2813   3179       add_srs_wkt (p, 8,
  2814         -        "atitude_of_origin\",30],PARAMETER[\"central_meridian\",-");
         3180  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2815   3181       add_srs_wkt (p, 9,
  2816         -        "84.16666666666667],PARAMETER[\"scale_factor\",0.9999],PA");
         3182  +        "e_of_origin\",30],PARAMETER[\"central_meridian\",-84.166");
  2817   3183       add_srs_wkt (p, 10,
  2818         -        "RAMETER[\"false_easting\",700000],PARAMETER[\"false_nort");
         3184  +        "66666666667],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
  2819   3185       add_srs_wkt (p, 11,
  2820         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3186  +        "R[\"false_easting\",700000],PARAMETER[\"false_northing\"");
  2821   3187       add_srs_wkt (p, 12,
  2822         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3188  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2823   3189       add_srs_wkt (p, 13,
  2824         -        "3520\"]]");
  2825         -    p = add_epsg_def (filter, first, last, 3521, "epsg", 3521,
  2826         -        "NAD83(NSRS2007) / Georgia West (ftUS)");
         3190  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3520\"");
         3191  +    add_srs_wkt (p, 14,
         3192  +        "]]");
         3193  +    p = add_epsg_def_ex (filter, first, last, 3521, "epsg", 3521,
         3194  +        "NAD83(NSRS2007) / Georgia West (ftUS)", 0, 0,
         3195  +        "GRS 1980", "Greenwich",
         3196  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3197  +        "X", "East", "Y", "North");
  2827   3198       add_proj4text (p, 0,
  2828   3199           "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
  2829   3200       add_proj4text (p, 1,
  2830   3201           "9 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,");
  2831   3202       add_proj4text (p, 2,
  2832   3203           "0,0,0,0,0,0 +units=us-ft +no_defs");
  2833   3204       add_srs_wkt (p, 0,
................................................................................
  2839   3210       add_srs_wkt (p, 3,
  2840   3211           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  2841   3212       add_srs_wkt (p, 4,
  2842   3213           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  2843   3214       add_srs_wkt (p, 5,
  2844   3215           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2845   3216       add_srs_wkt (p, 6,
  2846         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         3217  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2847   3218       add_srs_wkt (p, 7,
  2848         -        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         3219  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  2849   3220       add_srs_wkt (p, 8,
  2850         -        "TER[\"latitude_of_origin\",30],PARAMETER[\"central_merid");
         3221  +        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2851   3222       add_srs_wkt (p, 9,
  2852         -        "ian\",-84.16666666666667],PARAMETER[\"scale_factor\",0.9");
         3223  +        "atitude_of_origin\",30],PARAMETER[\"central_meridian\",-");
  2853   3224       add_srs_wkt (p, 10,
  2854         -        "999],PARAMETER[\"false_easting\",2296583.333],PARAMETER[");
         3225  +        "84.16666666666667],PARAMETER[\"scale_factor\",0.9999],PA");
  2855   3226       add_srs_wkt (p, 11,
  2856         -        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
         3227  +        "RAMETER[\"false_easting\",2296583.333],PARAMETER[\"false");
  2857   3228       add_srs_wkt (p, 12,
  2858         -        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         3229  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
  2859   3230       add_srs_wkt (p, 13,
  2860         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3521\"]]");
  2861         -    p = add_epsg_def (filter, first, last, 3522, "epsg", 3522,
  2862         -        "NAD83(NSRS2007) / Idaho Central");
         3231  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         3232  +    add_srs_wkt (p, 14,
         3233  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3521\"]]");
         3234  +    p = add_epsg_def_ex (filter, first, last, 3522, "epsg", 3522,
         3235  +        "NAD83(NSRS2007) / Idaho Central", 0, 0,
         3236  +        "GRS 1980", "Greenwich",
         3237  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3238  +        "X", "East", "Y", "North");
  2863   3239       add_proj4text (p, 0,
  2864   3240           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
  2865   3241       add_proj4text (p, 1,
  2866   3242           "99473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=");
  2867   3243       add_proj4text (p, 2,
  2868   3244           "0,0,0,0,0,0,0 +units=m +no_defs");
  2869   3245       add_srs_wkt (p, 0,
................................................................................
  2875   3251       add_srs_wkt (p, 3,
  2876   3252           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  2877   3253       add_srs_wkt (p, 4,
  2878   3254           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2879   3255       add_srs_wkt (p, 5,
  2880   3256           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2881   3257       add_srs_wkt (p, 6,
  2882         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3258  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2883   3259       add_srs_wkt (p, 7,
  2884         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3260  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  2885   3261       add_srs_wkt (p, 8,
  2886         -        "latitude_of_origin\",41.66666666666666],PARAMETER[\"cent");
         3262  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2887   3263       add_srs_wkt (p, 9,
  2888         -        "ral_meridian\",-114],PARAMETER[\"scale_factor\",0.999947");
         3264  +        "de_of_origin\",41.66666666666666],PARAMETER[\"central_me");
  2889   3265       add_srs_wkt (p, 10,
  2890         -        "368],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         3266  +        "ridian\",-114],PARAMETER[\"scale_factor\",0.999947368],P");
  2891   3267       add_srs_wkt (p, 11,
  2892         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3268  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  2893   3269       add_srs_wkt (p, 12,
  2894         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         3270  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2895   3271       add_srs_wkt (p, 13,
  2896         -        "PSG\",\"3522\"]]");
  2897         -    p = add_epsg_def (filter, first, last, 3523, "epsg", 3523,
  2898         -        "NAD83(NSRS2007) / Idaho Central (ftUS)");
         3272  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         3273  +    add_srs_wkt (p, 14,
         3274  +        "\"3522\"]]");
         3275  +    p = add_epsg_def_ex (filter, first, last, 3523, "epsg", 3523,
         3276  +        "NAD83(NSRS2007) / Idaho Central (ftUS)", 0, 0,
         3277  +        "GRS 1980", "Greenwich",
         3278  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3279  +        "X", "East", "Y", "North");
  2899   3280       add_proj4text (p, 0,
  2900   3281           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
  2901   3282       add_proj4text (p, 1,
  2902   3283           "99473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS8");
  2903   3284       add_proj4text (p, 2,
  2904   3285           "0 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2905   3286       add_srs_wkt (p, 0,
................................................................................
  2911   3292       add_srs_wkt (p, 3,
  2912   3293           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2913   3294       add_srs_wkt (p, 4,
  2914   3295           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  2915   3296       add_srs_wkt (p, 5,
  2916   3297           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2917   3298       add_srs_wkt (p, 6,
  2918         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3299  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  2919   3300       add_srs_wkt (p, 7,
  2920         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3301  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2921   3302       add_srs_wkt (p, 8,
  2922         -        "ETER[\"latitude_of_origin\",41.66666666666666],PARAMETER");
         3303  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2923   3304       add_srs_wkt (p, 9,
  2924         -        "[\"central_meridian\",-114],PARAMETER[\"scale_factor\",0");
         3305  +        "latitude_of_origin\",41.66666666666666],PARAMETER[\"cent");
  2925   3306       add_srs_wkt (p, 10,
  2926         -        ".999947368],PARAMETER[\"false_easting\",1640416.667],PAR");
         3307  +        "ral_meridian\",-114],PARAMETER[\"scale_factor\",0.999947");
  2927   3308       add_srs_wkt (p, 11,
  2928         -        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
         3309  +        "368],PARAMETER[\"false_easting\",1640416.667],PARAMETER[");
  2929   3310       add_srs_wkt (p, 12,
  2930         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         3311  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
  2931   3312       add_srs_wkt (p, 13,
  2932         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3523\"]]");
  2933         -    p = add_epsg_def (filter, first, last, 3524, "epsg", 3524,
  2934         -        "NAD83(NSRS2007) / Idaho East");
         3313  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         3314  +    add_srs_wkt (p, 14,
         3315  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3523\"]]");
         3316  +    p = add_epsg_def_ex (filter, first, last, 3524, "epsg", 3524,
         3317  +        "NAD83(NSRS2007) / Idaho East", 0, 0,
         3318  +        "GRS 1980", "Greenwich",
         3319  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3320  +        "X", "East", "Y", "North");
  2935   3321       add_proj4text (p, 0,
  2936   3322           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
  2937   3323       add_proj4text (p, 1,
  2938   3324           "666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=G");
  2939   3325       add_proj4text (p, 2,
  2940   3326           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2941   3327       add_srs_wkt (p, 0,
................................................................................
  2947   3333       add_srs_wkt (p, 3,
  2948   3334           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  2949   3335       add_srs_wkt (p, 4,
  2950   3336           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2951   3337       add_srs_wkt (p, 5,
  2952   3338           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2953   3339       add_srs_wkt (p, 6,
  2954         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
         3340  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2955   3341       add_srs_wkt (p, 7,
  2956         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3342  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
  2957   3343       add_srs_wkt (p, 8,
  2958         -        "itude_of_origin\",41.66666666666666],PARAMETER[\"central");
         3344  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2959   3345       add_srs_wkt (p, 9,
  2960         -        "_meridian\",-112.1666666666667],PARAMETER[\"scale_factor");
         3346  +        "of_origin\",41.66666666666666],PARAMETER[\"central_merid");
  2961   3347       add_srs_wkt (p, 10,
  2962         -        "\",0.999947368],PARAMETER[\"false_easting\",200000],PARA");
         3348  +        "ian\",-112.1666666666667],PARAMETER[\"scale_factor\",0.9");
  2963   3349       add_srs_wkt (p, 11,
  2964         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         3350  +        "99947368],PARAMETER[\"false_easting\",200000],PARAMETER[");
  2965   3351       add_srs_wkt (p, 12,
  2966         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3352  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2967   3353       add_srs_wkt (p, 13,
  2968         -        "HORITY[\"EPSG\",\"3524\"]]");
  2969         -    p = add_epsg_def (filter, first, last, 3525, "epsg", 3525,
  2970         -        "NAD83(NSRS2007) / Idaho East (ftUS)");
         3354  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3355  +    add_srs_wkt (p, 14,
         3356  +        "[\"EPSG\",\"3524\"]]");
         3357  +    p = add_epsg_def_ex (filter, first, last, 3525, "epsg", 3525,
         3358  +        "NAD83(NSRS2007) / Idaho East (ftUS)", 0, 0,
         3359  +        "GRS 1980", "Greenwich",
         3360  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3361  +        "X", "East", "Y", "North");
  2971   3362       add_proj4text (p, 0,
  2972   3363           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
  2973   3364       add_proj4text (p, 1,
  2974   3365           "666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0");
  2975   3366       add_proj4text (p, 2,
  2976   3367           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
  2977   3368       add_proj4text (p, 3,
................................................................................
  2985   3376       add_srs_wkt (p, 3,
  2986   3377           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  2987   3378       add_srs_wkt (p, 4,
  2988   3379           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  2989   3380       add_srs_wkt (p, 5,
  2990   3381           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2991   3382       add_srs_wkt (p, 6,
  2992         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2993         -    add_srs_wkt (p, 7,
  2994         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2995         -    add_srs_wkt (p, 8,
  2996         -        "R[\"latitude_of_origin\",41.66666666666666],PARAMETER[\"");
  2997         -    add_srs_wkt (p, 9,
  2998         -        "central_meridian\",-112.1666666666667],PARAMETER[\"scale");
  2999         -    add_srs_wkt (p, 10,
  3000         -        "_factor\",0.999947368],PARAMETER[\"false_easting\",65616");
  3001         -    add_srs_wkt (p, 11,
  3002         -        "6.667],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
  3003         -    add_srs_wkt (p, 12,
  3004         -        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
  3005         -    add_srs_wkt (p, 13,
  3006         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  3007         -    add_srs_wkt (p, 14,
  3008         -        "3525\"]]");
  3009         -    p = add_epsg_def (filter, first, last, 3526, "epsg", 3526,
  3010         -        "NAD83(NSRS2007) / Idaho West");
         3383  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         3384  +    add_srs_wkt (p, 7,
         3385  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         3386  +    add_srs_wkt (p, 8,
         3387  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         3388  +    add_srs_wkt (p, 9,
         3389  +        "titude_of_origin\",41.66666666666666],PARAMETER[\"centra");
         3390  +    add_srs_wkt (p, 10,
         3391  +        "l_meridian\",-112.1666666666667],PARAMETER[\"scale_facto");
         3392  +    add_srs_wkt (p, 11,
         3393  +        "r\",0.999947368],PARAMETER[\"false_easting\",656166.667]");
         3394  +    add_srs_wkt (p, 12,
         3395  +        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         3396  +    add_srs_wkt (p, 13,
         3397  +        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         3398  +    add_srs_wkt (p, 14,
         3399  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3525\"]");
         3400  +    add_srs_wkt (p, 15,
         3401  +        "]");
         3402  +    p = add_epsg_def_ex (filter, first, last, 3526, "epsg", 3526,
         3403  +        "NAD83(NSRS2007) / Idaho West", 0, 0,
         3404  +        "GRS 1980", "Greenwich",
         3405  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3406  +        "X", "East", "Y", "North");
  3011   3407       add_proj4text (p, 0,
  3012   3408           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  3013   3409       add_proj4text (p, 1,
  3014   3410           ".999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,");
  3015   3411       add_proj4text (p, 2,
  3016   3412           "0,0,0,0,0 +units=m +no_defs");
  3017   3413       add_srs_wkt (p, 0,
................................................................................
  3023   3419       add_srs_wkt (p, 3,
  3024   3420           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  3025   3421       add_srs_wkt (p, 4,
  3026   3422           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3027   3423       add_srs_wkt (p, 5,
  3028   3424           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3029   3425       add_srs_wkt (p, 6,
  3030         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
         3426  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  3031   3427       add_srs_wkt (p, 7,
  3032         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3428  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
  3033   3429       add_srs_wkt (p, 8,
  3034         -        "itude_of_origin\",41.66666666666666],PARAMETER[\"central");
         3430  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  3035   3431       add_srs_wkt (p, 9,
  3036         -        "_meridian\",-115.75],PARAMETER[\"scale_factor\",0.999933");
         3432  +        "of_origin\",41.66666666666666],PARAMETER[\"central_merid");
  3037   3433       add_srs_wkt (p, 10,
  3038         -        "333],PARAMETER[\"false_easting\",800000],PARAMETER[\"fal");
         3434  +        "ian\",-115.75],PARAMETER[\"scale_factor\",0.999933333],P");
  3039   3435       add_srs_wkt (p, 11,
  3040         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3436  +        "ARAMETER[\"false_easting\",800000],PARAMETER[\"false_nor");
  3041   3437       add_srs_wkt (p, 12,
  3042         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         3438  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  3043   3439       add_srs_wkt (p, 13,
  3044         -        "PSG\",\"3526\"]]");
  3045         -    p = add_epsg_def (filter, first, last, 3527, "epsg", 3527,
  3046         -        "NAD83(NSRS2007) / Idaho West (ftUS)");
         3440  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         3441  +    add_srs_wkt (p, 14,
         3442  +        "\"3526\"]]");
         3443  +    p = add_epsg_def_ex (filter, first, last, 3527, "epsg", 3527,
         3444  +        "NAD83(NSRS2007) / Idaho West (ftUS)", 0, 0,
         3445  +        "GRS 1980", "Greenwich",
         3446  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3447  +        "X", "East", "Y", "North");
  3047   3448       add_proj4text (p, 0,
  3048   3449           "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  3049   3450       add_proj4text (p, 1,
  3050   3451           ".999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +t");
  3051   3452       add_proj4text (p, 2,
  3052   3453           "owgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3053   3454       add_srs_wkt (p, 0,
................................................................................
  3059   3460       add_srs_wkt (p, 3,
  3060   3461           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  3061   3462       add_srs_wkt (p, 4,
  3062   3463           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  3063   3464       add_srs_wkt (p, 5,
  3064   3465           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3065   3466       add_srs_wkt (p, 6,
  3066         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         3467  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  3067   3468       add_srs_wkt (p, 7,
  3068         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         3469  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  3069   3470       add_srs_wkt (p, 8,
  3070         -        "R[\"latitude_of_origin\",41.66666666666666],PARAMETER[\"");
         3471  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  3071   3472       add_srs_wkt (p, 9,
  3072         -        "central_meridian\",-115.75],PARAMETER[\"scale_factor\",0");
         3473  +        "titude_of_origin\",41.66666666666666],PARAMETER[\"centra");
  3073   3474       add_srs_wkt (p, 10,
  3074         -        ".999933333],PARAMETER[\"false_easting\",2624666.667],PAR");
         3475  +        "l_meridian\",-115.75],PARAMETER[\"scale_factor\",0.99993");
  3075   3476       add_srs_wkt (p, 11,
  3076         -        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
         3477  +        "3333],PARAMETER[\"false_easting\",2624666.667],PARAMETER");
  3077   3478       add_srs_wkt (p, 12,
  3078         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         3479  +        "[\"false_northing\",0],UNIT[\"US survey foot\",0.3048006");
  3079   3480       add_srs_wkt (p, 13,
  3080         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3527\"]]");
  3081         -    p = add_epsg_def (filter, first, last, 3528, "epsg", 3528,
  3082         -        "NAD83(NSRS2007) / Illinois East");
         3481  +        "096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST]");
         3482  +    add_srs_wkt (p, 14,
         3483  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3527\"]]");
         3484  +    p = add_epsg_def_ex (filter, first, last, 3528, "epsg", 3528,
         3485  +        "NAD83(NSRS2007) / Illinois East", 0, 0,
         3486  +        "GRS 1980", "Greenwich",
         3487  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3488  +        "X", "East", "Y", "North");
  3083   3489       add_proj4text (p, 0,
  3084   3490           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  3085   3491       add_proj4text (p, 1,
  3086   3492           "333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=G");
  3087   3493       add_proj4text (p, 2,
  3088   3494           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3089   3495       add_srs_wkt (p, 0,
................................................................................
  3095   3501       add_srs_wkt (p, 3,
  3096   3502           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  3097   3503       add_srs_wkt (p, 4,
  3098   3504           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3099   3505       add_srs_wkt (p, 5,
  3100   3506           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3101   3507       add_srs_wkt (p, 6,
  3102         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3508  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  3103   3509       add_srs_wkt (p, 7,
  3104         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3510  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  3105   3511       add_srs_wkt (p, 8,
  3106         -        "latitude_of_origin\",36.66666666666666],PARAMETER[\"cent");
         3512  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  3107   3513       add_srs_wkt (p, 9,
  3108         -        "ral_meridian\",-88.33333333333333],PARAMETER[\"scale_fac");
         3514  +        "de_of_origin\",36.66666666666666],PARAMETER[\"central_me");
  3109   3515       add_srs_wkt (p, 10,
  3110         -        "tor\",0.999975],PARAMETER[\"false_easting\",300000],PARA");
         3516  +        "ridian\",-88.33333333333333],PARAMETER[\"scale_factor\",");
  3111   3517       add_srs_wkt (p, 11,
  3112         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         3518  +        "0.999975],PARAMETER[\"false_easting\",300000],PARAMETER[");
  3113   3519       add_srs_wkt (p, 12,
  3114         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3520  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3115   3521       add_srs_wkt (p, 13,
  3116         -        "HORITY[\"EPSG\",\"3528\"]]");
  3117         -    p = add_epsg_def (filter, first, last, 3529, "epsg", 3529,
  3118         -        "NAD83(NSRS2007) / Illinois East (ftUS)");
         3522  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3523  +    add_srs_wkt (p, 14,
         3524  +        "[\"EPSG\",\"3528\"]]");
         3525  +    p = add_epsg_def_ex (filter, first, last, 3529, "epsg", 3529,
         3526  +        "NAD83(NSRS2007) / Illinois East (ftUS)", 0, 0,
         3527  +        "GRS 1980", "Greenwich",
         3528  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3529  +        "X", "East", "Y", "North");
  3119   3530       add_proj4text (p, 0,
  3120   3531           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  3121   3532       add_proj4text (p, 1,
  3122   3533           "333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0");
  3123   3534       add_proj4text (p, 2,
  3124   3535           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
  3125   3536       add_proj4text (p, 3,
................................................................................
  3133   3544       add_srs_wkt (p, 3,
  3134   3545           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  3135   3546       add_srs_wkt (p, 4,
  3136   3547           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  3137   3548       add_srs_wkt (p, 5,
  3138   3549           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3139   3550       add_srs_wkt (p, 6,
  3140         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  3141         -    add_srs_wkt (p, 7,
  3142         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  3143         -    add_srs_wkt (p, 8,
  3144         -        "ETER[\"latitude_of_origin\",36.66666666666666],PARAMETER");
  3145         -    add_srs_wkt (p, 9,
  3146         -        "[\"central_meridian\",-88.33333333333333],PARAMETER[\"sc");
  3147         -    add_srs_wkt (p, 10,
  3148         -        "ale_factor\",0.999975],PARAMETER[\"false_easting\",98425");
  3149         -    add_srs_wkt (p, 11,
  3150         -        "0.0000000002],PARAMETER[\"false_northing\",0],UNIT[\"US ");
  3151         -    add_srs_wkt (p, 12,
  3152         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  3153         -    add_srs_wkt (p, 13,
  3154         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
  3155         -    add_srs_wkt (p, 14,
  3156         -        "SG\",\"3529\"]]");
  3157         -    p = add_epsg_def (filter, first, last, 3530, "epsg", 3530,
  3158         -        "NAD83(NSRS2007) / Illinois West");
         3551  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         3552  +    add_srs_wkt (p, 7,
         3553  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         3554  +    add_srs_wkt (p, 8,
         3555  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3556  +    add_srs_wkt (p, 9,
         3557  +        "latitude_of_origin\",36.66666666666666],PARAMETER[\"cent");
         3558  +    add_srs_wkt (p, 10,
         3559  +        "ral_meridian\",-88.33333333333333],PARAMETER[\"scale_fac");
         3560  +    add_srs_wkt (p, 11,
         3561  +        "tor\",0.999975],PARAMETER[\"false_easting\",984250.00000");
         3562  +    add_srs_wkt (p, 12,
         3563  +        "00002],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
         3564  +    add_srs_wkt (p, 13,
         3565  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         3566  +    add_srs_wkt (p, 14,
         3567  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3568  +    add_srs_wkt (p, 15,
         3569  +        "3529\"]]");
         3570  +    p = add_epsg_def_ex (filter, first, last, 3530, "epsg", 3530,
         3571  +        "NAD83(NSRS2007) / Illinois West", 0, 0,
         3572  +        "GRS 1980", "Greenwich",
         3573  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3574  +        "X", "East", "Y", "North");
  3159   3575       add_proj4text (p, 0,
  3160   3576           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
  3161   3577       add_proj4text (p, 1,
  3162   3578           "666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +t");
  3163   3579       add_proj4text (p, 2,
  3164   3580           "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3165   3581       add_srs_wkt (p, 0,
................................................................................
  3171   3587       add_srs_wkt (p, 3,
  3172   3588           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  3173   3589       add_srs_wkt (p, 4,
  3174   3590           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3175   3591       add_srs_wkt (p, 5,
  3176   3592           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3177   3593       add_srs_wkt (p, 6,
  3178         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3594  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  3179   3595       add_srs_wkt (p, 7,
  3180         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3596  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  3181   3597       add_srs_wkt (p, 8,
  3182         -        "latitude_of_origin\",36.66666666666666],PARAMETER[\"cent");
         3598  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  3183   3599       add_srs_wkt (p, 9,
  3184         -        "ral_meridian\",-90.16666666666667],PARAMETER[\"scale_fac");
         3600  +        "de_of_origin\",36.66666666666666],PARAMETER[\"central_me");
  3185   3601       add_srs_wkt (p, 10,
  3186         -        "tor\",0.999941177],PARAMETER[\"false_easting\",700000],P");
         3602  +        "ridian\",-90.16666666666667],PARAMETER[\"scale_factor\",");
  3187   3603       add_srs_wkt (p, 11,
  3188         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3604  +        "0.999941177],PARAMETER[\"false_easting\",700000],PARAMET");
  3189   3605       add_srs_wkt (p, 12,
  3190         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         3606  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  3191   3607       add_srs_wkt (p, 13,
  3192         -        ",AUTHORITY[\"EPSG\",\"3530\"]]");
  3193         -    p = add_epsg_def (filter, first, last, 3531, "epsg", 3531,
  3194         -        "NAD83(NSRS2007) / Illinois West (ftUS)");
         3608  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         3609  +    add_srs_wkt (p, 14,
         3610  +        "RITY[\"EPSG\",\"3530\"]]");
         3611  +    p = add_epsg_def_ex (filter, first, last, 3531, "epsg", 3531,
         3612  +        "NAD83(NSRS2007) / Illinois West (ftUS)", 0, 0,
         3613  +        "GRS 1980", "Greenwich",
         3614  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3615  +        "X", "East", "Y", "North");
  3195   3616       add_proj4text (p, 0,
  3196   3617           "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
  3197   3618       add_proj4text (p, 1,
  3198   3619           "666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ell");
  3199   3620       add_proj4text (p, 2,
  3200   3621           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3201   3622       add_srs_wkt (p, 0,
................................................................................
  3207   3628       add_srs_wkt (p, 3,
  3208   3629           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  3209   3630       add_srs_wkt (p, 4,
  3210   3631           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  3211   3632       add_srs_wkt (p, 5,
  3212   3633           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3213   3634       add_srs_wkt (p, 6,
  3214         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  3215         -    add_srs_wkt (p, 7,
  3216         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  3217         -    add_srs_wkt (p, 8,
  3218         -        "ETER[\"latitude_of_origin\",36.66666666666666],PARAMETER");
  3219         -    add_srs_wkt (p, 9,
  3220         -        "[\"central_meridian\",-90.16666666666667],PARAMETER[\"sc");
  3221         -    add_srs_wkt (p, 10,
  3222         -        "ale_factor\",0.999941177],PARAMETER[\"false_easting\",22");
  3223         -    add_srs_wkt (p, 11,
  3224         -        "96583.333300001],PARAMETER[\"false_northing\",0],UNIT[\"");
  3225         -    add_srs_wkt (p, 12,
  3226         -        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  3227         -    add_srs_wkt (p, 13,
  3228         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  3229         -    add_srs_wkt (p, 14,
  3230         -        "EPSG\",\"3531\"]]");
  3231         -    p = add_epsg_def (filter, first, last, 3532, "epsg", 3532,
  3232         -        "NAD83(NSRS2007) / Indiana East");
         3635  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         3636  +    add_srs_wkt (p, 7,
         3637  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         3638  +    add_srs_wkt (p, 8,
         3639  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3640  +    add_srs_wkt (p, 9,
         3641  +        "latitude_of_origin\",36.66666666666666],PARAMETER[\"cent");
         3642  +    add_srs_wkt (p, 10,
         3643  +        "ral_meridian\",-90.16666666666667],PARAMETER[\"scale_fac");
         3644  +    add_srs_wkt (p, 11,
         3645  +        "tor\",0.999941177],PARAMETER[\"false_easting\",2296583.3");
         3646  +    add_srs_wkt (p, 12,
         3647  +        "33300001],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
         3648  +    add_srs_wkt (p, 13,
         3649  +        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         3650  +    add_srs_wkt (p, 14,
         3651  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3652  +    add_srs_wkt (p, 15,
         3653  +        ",\"3531\"]]");
         3654  +    p = add_epsg_def_ex (filter, first, last, 3532, "epsg", 3532,
         3655  +        "NAD83(NSRS2007) / Indiana East", 0, 0,
         3656  +        "GRS 1980", "Greenwich",
         3657  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3658  +        "X", "East", "Y", "North");
  3233   3659       add_proj4text (p, 0,
  3234   3660           "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  3235   3661       add_proj4text (p, 1,
  3236   3662           "99966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +towgs84=0");
  3237   3663       add_proj4text (p, 2,
  3238   3664           ",0,0,0,0,0,0 +units=m +no_defs");
  3239   3665       add_srs_wkt (p, 0,
................................................................................
  3245   3671       add_srs_wkt (p, 3,
  3246   3672           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  3247   3673       add_srs_wkt (p, 4,
  3248   3674           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3249   3675       add_srs_wkt (p, 5,
  3250   3676           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3251   3677       add_srs_wkt (p, 6,
  3252         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3678  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3253   3679       add_srs_wkt (p, 7,
  3254         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3680  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  3255   3681       add_srs_wkt (p, 8,
  3256         -        "atitude_of_origin\",37.5],PARAMETER[\"central_meridian\"");
         3682  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3257   3683       add_srs_wkt (p, 9,
  3258         -        ",-85.66666666666667],PARAMETER[\"scale_factor\",0.999966");
         3684  +        "e_of_origin\",37.5],PARAMETER[\"central_meridian\",-85.6");
  3259   3685       add_srs_wkt (p, 10,
  3260         -        "667],PARAMETER[\"false_easting\",100000],PARAMETER[\"fal");
         3686  +        "6666666666667],PARAMETER[\"scale_factor\",0.999966667],P");
  3261   3687       add_srs_wkt (p, 11,
  3262         -        "se_northing\",250000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3688  +        "ARAMETER[\"false_easting\",100000],PARAMETER[\"false_nor");
  3263   3689       add_srs_wkt (p, 12,
  3264         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3690  +        "thing\",250000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  3265   3691       add_srs_wkt (p, 13,
  3266         -        "[\"EPSG\",\"3532\"]]");
  3267         -    p = add_epsg_def (filter, first, last, 3533, "epsg", 3533,
  3268         -        "NAD83(NSRS2007) / Indiana East (ftUS)");
         3692  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3693  +    add_srs_wkt (p, 14,
         3694  +        "SG\",\"3532\"]]");
         3695  +    p = add_epsg_def_ex (filter, first, last, 3533, "epsg", 3533,
         3696  +        "NAD83(NSRS2007) / Indiana East (ftUS)", 0, 0,
         3697  +        "GRS 1980", "Greenwich",
         3698  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3699  +        "X", "East", "Y", "North");
  3269   3700       add_proj4text (p, 0,
  3270   3701           "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  3271   3702       add_proj4text (p, 1,
  3272   3703           "99966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +");
  3273   3704       add_proj4text (p, 2,
  3274   3705           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3275   3706       add_srs_wkt (p, 0,
................................................................................
  3281   3712       add_srs_wkt (p, 3,
  3282   3713           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  3283   3714       add_srs_wkt (p, 4,
  3284   3715           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  3285   3716       add_srs_wkt (p, 5,
  3286   3717           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  3287   3718       add_srs_wkt (p, 6,
  3288         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  3289         -    add_srs_wkt (p, 7,
  3290         -        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  3291         -    add_srs_wkt (p, 8,
  3292         -        "TER[\"latitude_of_origin\",37.5],PARAMETER[\"central_mer");
  3293         -    add_srs_wkt (p, 9,
  3294         -        "idian\",-85.66666666666667],PARAMETER[\"scale_factor\",0");
  3295         -    add_srs_wkt (p, 10,
  3296         -        ".999966667],PARAMETER[\"false_easting\",328083.333],PARA");
  3297         -    add_srs_wkt (p, 11,
  3298         -        "METER[\"false_northing\",820208.3330000002],UNIT[\"US su");
  3299         -    add_srs_wkt (p, 12,
  3300         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
  3301         -    add_srs_wkt (p, 13,
  3302         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  3303         -    add_srs_wkt (p, 14,
  3304         -        "\",\"3533\"]]");
  3305         -    p = add_epsg_def (filter, first, last, 3534, "epsg", 3534,
  3306         -        "NAD83(NSRS2007) / Indiana West");
         3719  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         3720  +    add_srs_wkt (p, 7,
         3721  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
         3722  +    add_srs_wkt (p, 8,
         3723  +        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3724  +    add_srs_wkt (p, 9,
         3725  +        "atitude_of_origin\",37.5],PARAMETER[\"central_meridian\"");
         3726  +    add_srs_wkt (p, 10,
         3727  +        ",-85.66666666666667],PARAMETER[\"scale_factor\",0.999966");
         3728  +    add_srs_wkt (p, 11,
         3729  +        "667],PARAMETER[\"false_easting\",328083.333],PARAMETER[\"");
         3730  +    add_srs_wkt (p, 12,
         3731  +        "false_northing\",820208.3330000002],UNIT[\"US survey foo");
         3732  +    add_srs_wkt (p, 13,
         3733  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
         3734  +    add_srs_wkt (p, 14,
         3735  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"353");
         3736  +    add_srs_wkt (p, 15,
         3737  +        "3\"]]");
         3738  +    p = add_epsg_def_ex (filter, first, last, 3534, "epsg", 3534,
         3739  +        "NAD83(NSRS2007) / Indiana West", 0, 0,
         3740  +        "GRS 1980", "Greenwich",
         3741  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3742  +        "X", "East", "Y", "North");
  3307   3743       add_proj4text (p, 0,
  3308   3744           "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  3309   3745       add_proj4text (p, 1,
  3310   3746           "99966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +towgs84=0");
  3311   3747       add_proj4text (p, 2,
  3312   3748           ",0,0,0,0,0,0 +units=m +no_defs");
  3313   3749       add_srs_wkt (p, 0,
................................................................................
  3319   3755       add_srs_wkt (p, 3,
  3320   3756           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  3321   3757       add_srs_wkt (p, 4,
  3322   3758           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3323   3759       add_srs_wkt (p, 5,
  3324   3760           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3325   3761       add_srs_wkt (p, 6,
  3326         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3762  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3327   3763       add_srs_wkt (p, 7,
  3328         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3764  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  3329   3765       add_srs_wkt (p, 8,
  3330         -        "atitude_of_origin\",37.5],PARAMETER[\"central_meridian\"");
         3766  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3331   3767       add_srs_wkt (p, 9,
  3332         -        ",-87.08333333333333],PARAMETER[\"scale_factor\",0.999966");
         3768  +        "e_of_origin\",37.5],PARAMETER[\"central_meridian\",-87.0");
  3333   3769       add_srs_wkt (p, 10,
  3334         -        "667],PARAMETER[\"false_easting\",900000],PARAMETER[\"fal");
         3770  +        "8333333333333],PARAMETER[\"scale_factor\",0.999966667],P");
  3335   3771       add_srs_wkt (p, 11,
  3336         -        "se_northing\",250000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3772  +        "ARAMETER[\"false_easting\",900000],PARAMETER[\"false_nor");
  3337   3773       add_srs_wkt (p, 12,
  3338         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3774  +        "thing\",250000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  3339   3775       add_srs_wkt (p, 13,
  3340         -        "[\"EPSG\",\"3534\"]]");
  3341         -    p = add_epsg_def (filter, first, last, 3535, "epsg", 3535,
  3342         -        "NAD83(NSRS2007) / Indiana West (ftUS)");
         3776  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3777  +    add_srs_wkt (p, 14,
         3778  +        "SG\",\"3534\"]]");
         3779  +    p = add_epsg_def_ex (filter, first, last, 3535, "epsg", 3535,
         3780  +        "NAD83(NSRS2007) / Indiana West (ftUS)", 0, 0,
         3781  +        "GRS 1980", "Greenwich",
         3782  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3783  +        "X", "East", "Y", "North");
  3343   3784       add_proj4text (p, 0,
  3344   3785           "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  3345   3786       add_proj4text (p, 1,
  3346   3787           "99966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80");
  3347   3788       add_proj4text (p, 2,
  3348   3789           " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3349   3790       add_srs_wkt (p, 0,
................................................................................
  3355   3796       add_srs_wkt (p, 3,
  3356   3797           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  3357   3798       add_srs_wkt (p, 4,
  3358   3799           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  3359   3800       add_srs_wkt (p, 5,
  3360   3801           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  3361   3802       add_srs_wkt (p, 6,
  3362         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  3363         -    add_srs_wkt (p, 7,
  3364         -        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  3365         -    add_srs_wkt (p, 8,
  3366         -        "TER[\"latitude_of_origin\",37.5],PARAMETER[\"central_mer");
  3367         -    add_srs_wkt (p, 9,
  3368         -        "idian\",-87.08333333333333],PARAMETER[\"scale_factor\",0");
  3369         -    add_srs_wkt (p, 10,
  3370         -        ".999966667],PARAMETER[\"false_easting\",2952750],PARAMET");
  3371         -    add_srs_wkt (p, 11,
  3372         -        "ER[\"false_northing\",820208.3330000002],UNIT[\"US surve");
  3373         -    add_srs_wkt (p, 12,
  3374         -        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
  3375         -    add_srs_wkt (p, 13,
  3376         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
  3377         -    add_srs_wkt (p, 14,
  3378         -        "\"3535\"]]");
  3379         -    p = add_epsg_def (filter, first, last, 3536, "epsg", 3536,
  3380         -        "NAD83(NSRS2007) / Iowa North");
         3803  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         3804  +    add_srs_wkt (p, 7,
         3805  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
         3806  +    add_srs_wkt (p, 8,
         3807  +        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3808  +    add_srs_wkt (p, 9,
         3809  +        "atitude_of_origin\",37.5],PARAMETER[\"central_meridian\"");
         3810  +    add_srs_wkt (p, 10,
         3811  +        ",-87.08333333333333],PARAMETER[\"scale_factor\",0.999966");
         3812  +    add_srs_wkt (p, 11,
         3813  +        "667],PARAMETER[\"false_easting\",2952750],PARAMETER[\"fa");
         3814  +    add_srs_wkt (p, 12,
         3815  +        "lse_northing\",820208.3330000002],UNIT[\"US survey foot\"");
         3816  +    add_srs_wkt (p, 13,
         3817  +        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         3818  +    add_srs_wkt (p, 14,
         3819  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3535\"]");
         3820  +    add_srs_wkt (p, 15,
         3821  +        "]");
         3822  +    p = add_epsg_def_ex (filter, first, last, 3536, "epsg", 3536,
         3823  +        "NAD83(NSRS2007) / Iowa North", 0, 0,
         3824  +        "GRS 1980", "Greenwich",
         3825  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3826  +        "X", "East", "Y", "North");
  3381   3827       add_proj4text (p, 0,
  3382   3828           "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
  3383   3829       add_proj4text (p, 1,
  3384   3830           "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +");
  3385   3831       add_proj4text (p, 2,
  3386   3832           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3387   3833       add_srs_wkt (p, 0,
................................................................................
  3393   3839       add_srs_wkt (p, 3,
  3394   3840           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  3395   3841       add_srs_wkt (p, 4,
  3396   3842           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3397   3843       add_srs_wkt (p, 5,
  3398   3844           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3399   3845       add_srs_wkt (p, 6,
  3400         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
         3846  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  3401   3847       add_srs_wkt (p, 7,
  3402         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         3848  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
  3403   3849       add_srs_wkt (p, 8,
  3404         -        "ER[\"standard_parallel_1\",43.26666666666667],PARAMETER[");
         3850  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
  3405   3851       add_srs_wkt (p, 9,
  3406         -        "\"standard_parallel_2\",42.06666666666667],PARAMETER[\"l");
         3852  +        "tandard_parallel_1\",43.26666666666667],PARAMETER[\"stan");
  3407   3853       add_srs_wkt (p, 10,
  3408         -        "atitude_of_origin\",41.5],PARAMETER[\"central_meridian\"");
         3854  +        "dard_parallel_2\",42.06666666666667],PARAMETER[\"latitud");
  3409   3855       add_srs_wkt (p, 11,
  3410         -        ",-93.5],PARAMETER[\"false_easting\",1500000],PARAMETER[\"");
         3856  +        "e_of_origin\",41.5],PARAMETER[\"central_meridian\",-93.5");
  3411   3857       add_srs_wkt (p, 12,
  3412         -        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         3858  +        "],PARAMETER[\"false_easting\",1500000],PARAMETER[\"false");
  3413   3859       add_srs_wkt (p, 13,
  3414         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         3860  +        "_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3415   3861       add_srs_wkt (p, 14,
  3416         -        "ORITY[\"EPSG\",\"3536\"]]");
  3417         -    p = add_epsg_def (filter, first, last, 3537, "epsg", 3537,
  3418         -        "NAD83(NSRS2007) / Iowa North (ftUS)");
         3862  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3863  +    add_srs_wkt (p, 15,
         3864  +        "[\"EPSG\",\"3536\"]]");
         3865  +    p = add_epsg_def_ex (filter, first, last, 3537, "epsg", 3537,
         3866  +        "NAD83(NSRS2007) / Iowa North (ftUS)", 0, 0,
         3867  +        "GRS 1980", "Greenwich",
         3868  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3869  +        "X", "East", "Y", "North");
  3419   3870       add_proj4text (p, 0,
  3420   3871           "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
  3421   3872       add_proj4text (p, 1,
  3422   3873           "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.99");
  3423   3874       add_proj4text (p, 2,
  3424   3875           "99898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-f");
  3425   3876       add_proj4text (p, 3,
................................................................................
  3433   3884       add_srs_wkt (p, 3,
  3434   3885           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  3435   3886       add_srs_wkt (p, 4,
  3436   3887           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  3437   3888       add_srs_wkt (p, 5,
  3438   3889           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3439   3890       add_srs_wkt (p, 6,
  3440         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         3891  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  3441   3892       add_srs_wkt (p, 7,
  3442         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         3893  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  3443   3894       add_srs_wkt (p, 8,
  3444         -        "PARAMETER[\"standard_parallel_1\",43.26666666666667],PAR");
         3895  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  3445   3896       add_srs_wkt (p, 9,
  3446         -        "AMETER[\"standard_parallel_2\",42.06666666666667],PARAME");
         3897  +        "TER[\"standard_parallel_1\",43.26666666666667],PARAMETER");
  3447   3898       add_srs_wkt (p, 10,
  3448         -        "TER[\"latitude_of_origin\",41.5],PARAMETER[\"central_mer");
         3899  +        "[\"standard_parallel_2\",42.06666666666667],PARAMETER[\"");
  3449   3900       add_srs_wkt (p, 11,
  3450         -        "idian\",-93.5],PARAMETER[\"false_easting\",4921250],PARA");
         3901  +        "latitude_of_origin\",41.5],PARAMETER[\"central_meridian\"");
  3451   3902       add_srs_wkt (p, 12,
  3452         -        "METER[\"false_northing\",3280833.333300001],UNIT[\"US su");
         3903  +        ",-93.5],PARAMETER[\"false_easting\",4921250],PARAMETER[\"");
  3453   3904       add_srs_wkt (p, 13,
  3454         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
         3905  +        "false_northing\",3280833.333300001],UNIT[\"US survey foo");
  3455   3906       add_srs_wkt (p, 14,
  3456         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         3907  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  3457   3908       add_srs_wkt (p, 15,
  3458         -        "\",\"3537\"]]");
  3459         -    p = add_epsg_def (filter, first, last, 3538, "epsg", 3538,
  3460         -        "NAD83(NSRS2007) / Iowa South");
         3909  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"353");
         3910  +    add_srs_wkt (p, 16,
         3911  +        "7\"]]");
         3912  +    p = add_epsg_def_ex (filter, first, last, 3538, "epsg", 3538,
         3913  +        "NAD83(NSRS2007) / Iowa South", 0, 0,
         3914  +        "GRS 1980", "Greenwich",
         3915  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3916  +        "X", "East", "Y", "North");
  3461   3917       add_proj4text (p, 0,
  3462   3918           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
  3463   3919       add_proj4text (p, 1,
  3464   3920           "667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS");
  3465   3921       add_proj4text (p, 2,
  3466   3922           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3467   3923       add_srs_wkt (p, 0,
................................................................................
  3473   3929       add_srs_wkt (p, 3,
  3474   3930           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  3475   3931       add_srs_wkt (p, 4,
  3476   3932           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3477   3933       add_srs_wkt (p, 5,
  3478   3934           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3479   3935       add_srs_wkt (p, 6,
  3480         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
         3936  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  3481   3937       add_srs_wkt (p, 7,
  3482         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         3938  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
  3483   3939       add_srs_wkt (p, 8,
  3484         -        "ER[\"standard_parallel_1\",41.78333333333333],PARAMETER[");
         3940  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
  3485   3941       add_srs_wkt (p, 9,
  3486         -        "\"standard_parallel_2\",40.61666666666667],PARAMETER[\"l");
         3942  +        "tandard_parallel_1\",41.78333333333333],PARAMETER[\"stan");
  3487   3943       add_srs_wkt (p, 10,
  3488         -        "atitude_of_origin\",40],PARAMETER[\"central_meridian\",-");
         3944  +        "dard_parallel_2\",40.61666666666667],PARAMETER[\"latitud");
  3489   3945       add_srs_wkt (p, 11,
  3490         -        "93.5],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         3946  +        "e_of_origin\",40],PARAMETER[\"central_meridian\",-93.5],");
  3491   3947       add_srs_wkt (p, 12,
  3492         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3948  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
  3493   3949       add_srs_wkt (p, 13,
  3494         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3950  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  3495   3951       add_srs_wkt (p, 14,
  3496         -        "EPSG\",\"3538\"]]");
  3497         -    p = add_epsg_def (filter, first, last, 3539, "epsg", 3539,
  3498         -        "NAD83(NSRS2007) / Iowa South (ftUS)");
         3952  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3953  +    add_srs_wkt (p, 15,
         3954  +        ",\"3538\"]]");
         3955  +    p = add_epsg_def_ex (filter, first, last, 3539, "epsg", 3539,
         3956  +        "NAD83(NSRS2007) / Iowa South (ftUS)", 0, 0,
         3957  +        "GRS 1980", "Greenwich",
         3958  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3959  +        "X", "East", "Y", "North");
  3499   3960       add_proj4text (p, 0,
  3500   3961           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
  3501   3962       add_proj4text (p, 1,
  3502   3963           "667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +");
  3503   3964       add_proj4text (p, 2,
  3504   3965           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3505   3966       add_srs_wkt (p, 0,
................................................................................
  3511   3972       add_srs_wkt (p, 3,
  3512   3973           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  3513   3974       add_srs_wkt (p, 4,
  3514   3975           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  3515   3976       add_srs_wkt (p, 5,
  3516   3977           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3517   3978       add_srs_wkt (p, 6,
  3518         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         3979  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  3519   3980       add_srs_wkt (p, 7,
  3520         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         3981  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  3521   3982       add_srs_wkt (p, 8,
  3522         -        "PARAMETER[\"standard_parallel_1\",41.78333333333333],PAR");
         3983  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  3523   3984       add_srs_wkt (p, 9,
  3524         -        "AMETER[\"standard_parallel_2\",40.61666666666667],PARAME");
         3985  +        "TER[\"standard_parallel_1\",41.78333333333333],PARAMETER");
  3525   3986       add_srs_wkt (p, 10,
  3526         -        "TER[\"latitude_of_origin\",40],PARAMETER[\"central_merid");
         3987  +        "[\"standard_parallel_2\",40.61666666666667],PARAMETER[\"");
  3527   3988       add_srs_wkt (p, 11,
  3528         -        "ian\",-93.5],PARAMETER[\"false_easting\",1640416.6667],P");
         3989  +        "latitude_of_origin\",40],PARAMETER[\"central_meridian\",");
  3529   3990       add_srs_wkt (p, 12,
  3530         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
         3991  +        "-93.5],PARAMETER[\"false_easting\",1640416.6667],PARAMET");
  3531   3992       add_srs_wkt (p, 13,
  3532         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
         3993  +        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
  3533   3994       add_srs_wkt (p, 14,
  3534         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3539\"]]");
  3535         -    p = add_epsg_def (filter, first, last, 3540, "epsg", 3540,
  3536         -        "NAD83(NSRS2007) / Kansas North");
         3995  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
         3996  +    add_srs_wkt (p, 15,
         3997  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3539\"]]");
         3998  +    p = add_epsg_def_ex (filter, first, last, 3540, "epsg", 3540,
         3999  +        "NAD83(NSRS2007) / Kansas North", 0, 0,
         4000  +        "GRS 1980", "Greenwich",
         4001  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         4002  +        "X", "East", "Y", "North");
  3537   4003       add_proj4text (p, 0,
  3538   4004           "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
  3539   4005       add_proj4text (p, 1,
  3540   4006           "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0");
  3541   4007       add_proj4text (p, 2,
  3542   4008           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3543   4009       add_srs_wkt (p, 0,
................................................................................
  3549   4015       add_srs_wkt (p, 3,
  3550   4016           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  3551   4017       add_srs_wkt (p, 4,
  3552   4018           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3553   4019       add_srs_wkt (p, 5,
  3554   4020           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3555   4021       add_srs_wkt (p, 6,
  3556         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         4022  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3557   4023       add_srs_wkt (p, 7,
  3558         -        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         4024  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  3559   4025       add_srs_wkt (p, 8,
  3560         -        "ETER[\"standard_parallel_1\",39.78333333333333],PARAMETE");
         4026  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3561   4027       add_srs_wkt (p, 9,
  3562         -        "R[\"standard_parallel_2\",38.71666666666667],PARAMETER[\"");
         4028  +        "standard_parallel_1\",39.78333333333333],PARAMETER[\"sta");
  3563   4029       add_srs_wkt (p, 10,
  3564         -        "latitude_of_origin\",38.33333333333334],PARAMETER[\"cent");
         4030  +        "ndard_parallel_2\",38.71666666666667],PARAMETER[\"latitu");
  3565   4031       add_srs_wkt (p, 11,
  3566         -        "ral_meridian\",-98],PARAMETER[\"false_easting\",400000],");
         4032  +        "de_of_origin\",38.33333333333334],PARAMETER[\"central_me");
  3567   4033       add_srs_wkt (p, 12,
  3568         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         4034  +        "ridian\",-98],PARAMETER[\"false_easting\",400000],PARAME");
  3569   4035       add_srs_wkt (p, 13,
  3570         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         4036  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  3571   4037       add_srs_wkt (p, 14,
  3572         -        "],AUTHORITY[\"EPSG\",\"3540\"]]");
  3573         -    p = add_epsg_def (filter, first, last, 3541, "epsg", 3541,
  3574         -        "NAD83(NSRS2007) / Kansas North (ftUS)");
         4038  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         4039  +    add_srs_wkt (p, 15,
         4040  +        "ORITY[\"EPSG\",\"3540\"]]");
         4041  +    p = add_epsg_def_ex (filter, first, last, 3541, "epsg", 3541,
         4042  +        "NAD83(NSRS2007) / Kansas North (ftUS)", 0, 0,
         4043  +        "GRS 1980", "Greenwich",
         4044  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4045  +        "X", "East", "Y", "North");
  3575   4046       add_proj4text (p, 0,
  3576   4047           "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
  3577   4048       add_proj4text (p, 1,
  3578   4049           "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.9999");
  3579   4050       add_proj4text (p, 2,
  3580   4051           "8984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=u");
  3581   4052       add_proj4text (p, 3,
................................................................................
  3589   4060       add_srs_wkt (p, 3,
  3590   4061           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  3591   4062       add_srs_wkt (p, 4,
  3592   4063           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  3593   4064       add_srs_wkt (p, 5,
  3594   4065           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  3595   4066       add_srs_wkt (p, 6,
  3596         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         4067  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  3597   4068       add_srs_wkt (p, 7,
  3598         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         4069  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  3599   4070       add_srs_wkt (p, 8,
  3600         -        "],PARAMETER[\"standard_parallel_1\",39.78333333333333],P");
         4071  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
  3601   4072       add_srs_wkt (p, 9,
  3602         -        "ARAMETER[\"standard_parallel_2\",38.71666666666667],PARA");
         4073  +        "ETER[\"standard_parallel_1\",39.78333333333333],PARAMETE");
  3603   4074       add_srs_wkt (p, 10,
  3604         -        "METER[\"latitude_of_origin\",38.33333333333334],PARAMETE");
         4075  +        "R[\"standard_parallel_2\",38.71666666666667],PARAMETER[\"");
  3605   4076       add_srs_wkt (p, 11,
  3606         -        "R[\"central_meridian\",-98],PARAMETER[\"false_easting\",");
         4077  +        "latitude_of_origin\",38.33333333333334],PARAMETER[\"cent");
  3607   4078       add_srs_wkt (p, 12,
  3608         -        "1312333.3333],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         4079  +        "ral_meridian\",-98],PARAMETER[\"false_easting\",1312333.");
  3609   4080       add_srs_wkt (p, 13,
  3610         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         4081  +        "3333],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
  3611   4082       add_srs_wkt (p, 14,
  3612         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         4083  +        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
  3613   4084       add_srs_wkt (p, 15,
  3614         -        "SG\",\"3541\"]]");
  3615         -    p = add_epsg_def (filter, first, last, 3542, "epsg", 3542,
  3616         -        "NAD83(NSRS2007) / Kansas South");
         4085  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         4086  +    add_srs_wkt (p, 16,
         4087  +        "541\"]]");
         4088  +    p = add_epsg_def_ex (filter, first, last, 3542, "epsg", 3542,
         4089  +        "NAD83(NSRS2007) / Kansas South", 0, 0,
         4090  +        "GRS 1980", "Greenwich",
         4091  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         4092  +        "X", "East", "Y", "North");
  3617   4093       add_proj4text (p, 0,
  3618   4094           "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
  3619   4095       add_proj4text (p, 1,
  3620   4096           "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y");
  3621   4097       add_proj4text (p, 2,
  3622   4098           "_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  3623   4099       add_proj4text (p, 3,
................................................................................
  3631   4107       add_srs_wkt (p, 3,
  3632   4108           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  3633   4109       add_srs_wkt (p, 4,
  3634   4110           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3635   4111       add_srs_wkt (p, 5,
  3636   4112           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3637   4113       add_srs_wkt (p, 6,
  3638         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         4114  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3639   4115       add_srs_wkt (p, 7,
  3640         -        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         4116  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  3641   4117       add_srs_wkt (p, 8,
  3642         -        "ETER[\"standard_parallel_1\",38.56666666666667],PARAMETE");
         4118  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3643   4119       add_srs_wkt (p, 9,
  3644         -        "R[\"standard_parallel_2\",37.26666666666667],PARAMETER[\"");
         4120  +        "standard_parallel_1\",38.56666666666667],PARAMETER[\"sta");
  3645   4121       add_srs_wkt (p, 10,
  3646         -        "latitude_of_origin\",36.66666666666666],PARAMETER[\"cent");
         4122  +        "ndard_parallel_2\",37.26666666666667],PARAMETER[\"latitu");
  3647   4123       add_srs_wkt (p, 11,
  3648         -        "ral_meridian\",-98.5],PARAMETER[\"false_easting\",400000");
         4124  +        "de_of_origin\",36.66666666666666],PARAMETER[\"central_me");
  3649   4125       add_srs_wkt (p, 12,
  3650         -        "],PARAMETER[\"false_northing\",400000],UNIT[\"metre\",1,");
         4126  +        "ridian\",-98.5],PARAMETER[\"false_easting\",400000],PARA");
  3651   4127       add_srs_wkt (p, 13,
  3652         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         4128  +        "METER[\"false_northing\",400000],UNIT[\"metre\",1,AUTHOR");
  3653   4129       add_srs_wkt (p, 14,
  3654         -        ",NORTH],AUTHORITY[\"EPSG\",\"3542\"]]");
  3655         -    p = add_epsg_def (filter, first, last, 3543, "epsg", 3543,
  3656         -        "NAD83(NSRS2007) / Kansas South (ftUS)");
         4130  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         4131  +    add_srs_wkt (p, 15,
         4132  +        "H],AUTHORITY[\"EPSG\",\"3542\"]]");
         4133  +    p = add_epsg_def_ex (filter, first, last, 3543, "epsg", 3543,
         4134  +        "NAD83(NSRS2007) / Kansas South (ftUS)", 0, 0,
         4135  +        "GRS 1980", "Greenwich",
         4136  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4137  +        "X", "East", "Y", "North");
  3657   4138       add_proj4text (p, 0,
  3658   4139           "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
  3659   4140       add_proj4text (p, 1,
  3660   4141           "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99");
  3661   4142       add_proj4text (p, 2,
  3662   4143           "998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,");
  3663   4144       add_proj4text (p, 3,
................................................................................
  3671   4152       add_srs_wkt (p, 3,
  3672   4153           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  3673   4154       add_srs_wkt (p, 4,
  3674   4155           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  3675   4156       add_srs_wkt (p, 5,
  3676   4157           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  3677   4158       add_srs_wkt (p, 6,
  3678         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         4159  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  3679   4160       add_srs_wkt (p, 7,
  3680         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         4161  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  3681   4162       add_srs_wkt (p, 8,
  3682         -        "],PARAMETER[\"standard_parallel_1\",38.56666666666667],P");
         4163  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
  3683   4164       add_srs_wkt (p, 9,
  3684         -        "ARAMETER[\"standard_parallel_2\",37.26666666666667],PARA");
         4165  +        "ETER[\"standard_parallel_1\",38.56666666666667],PARAMETE");
  3685   4166       add_srs_wkt (p, 10,
  3686         -        "METER[\"latitude_of_origin\",36.66666666666666],PARAMETE");
         4167  +        "R[\"standard_parallel_2\",37.26666666666667],PARAMETER[\"");
  3687   4168       add_srs_wkt (p, 11,
  3688         -        "R[\"central_meridian\",-98.5],PARAMETER[\"false_easting\"");
         4169  +        "latitude_of_origin\",36.66666666666666],PARAMETER[\"cent");
  3689   4170       add_srs_wkt (p, 12,
  3690         -        ",1312333.3333],PARAMETER[\"false_northing\",1312333.3333");
         4171  +        "ral_meridian\",-98.5],PARAMETER[\"false_easting\",131233");
  3691   4172       add_srs_wkt (p, 13,
  3692         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         4173  +        "3.3333],PARAMETER[\"false_northing\",1312333.3333],UNIT[");
  3693   4174       add_srs_wkt (p, 14,
  3694         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         4175  +        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  3695   4176       add_srs_wkt (p, 15,
  3696         -        "HORITY[\"EPSG\",\"3543\"]]");
  3697         -    p = add_epsg_def (filter, first, last, 3544, "epsg", 3544,
  3698         -        "NAD83(NSRS2007) / Kentucky North");
         4177  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         4178  +    add_srs_wkt (p, 16,
         4179  +        "[\"EPSG\",\"3543\"]]");
         4180  +    p = add_epsg_def_ex (filter, first, last, 3544, "epsg", 3544,
         4181  +        "NAD83(NSRS2007) / Kentucky North", 0, 0,
         4182  +        "GRS 1980", "Greenwich",
         4183  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         4184  +        "X", "East", "Y", "North");
  3699   4185       add_proj4text (p, 0,
  3700   4186           "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
  3701   4187       add_proj4text (p, 1,
  3702   4188           "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=");
  3703   4189       add_proj4text (p, 2,
  3704   4190           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3705   4191       add_srs_wkt (p, 0,
................................................................................
  3711   4197       add_srs_wkt (p, 3,
  3712   4198           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  3713   4199       add_srs_wkt (p, 4,
  3714   4200           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3715   4201       add_srs_wkt (p, 5,
  3716   4202           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3717   4203       add_srs_wkt (p, 6,
  3718         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         4204  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3719   4205       add_srs_wkt (p, 7,
  3720         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         4206  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  3721   4207       add_srs_wkt (p, 8,
  3722         -        "AMETER[\"standard_parallel_1\",37.96666666666667],PARAME");
         4208  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  3723   4209       add_srs_wkt (p, 9,
  3724         -        "TER[\"standard_parallel_2\",38.96666666666667],PARAMETER");
         4210  +        "[\"standard_parallel_1\",37.96666666666667],PARAMETER[\"");
  3725   4211       add_srs_wkt (p, 10,
  3726         -        "[\"latitude_of_origin\",37.5],PARAMETER[\"central_meridi");
         4212  +        "standard_parallel_2\",38.96666666666667],PARAMETER[\"lat");
  3727   4213       add_srs_wkt (p, 11,
  3728         -        "an\",-84.25],PARAMETER[\"false_easting\",500000],PARAMET");
         4214  +        "itude_of_origin\",37.5],PARAMETER[\"central_meridian\",-");
  3729   4215       add_srs_wkt (p, 12,
  3730         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         4216  +        "84.25],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3731   4217       add_srs_wkt (p, 13,
  3732         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         4218  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3733   4219       add_srs_wkt (p, 14,
  3734         -        "RITY[\"EPSG\",\"3544\"]]");
  3735         -    p = add_epsg_def (filter, first, last, 3545, "epsg", 3545,
  3736         -        "NAD83(NSRS2007) / Kentucky North (ftUS)");
         4220  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         4221  +    add_srs_wkt (p, 15,
         4222  +        "EPSG\",\"3544\"]]");
         4223  +    p = add_epsg_def_ex (filter, first, last, 3545, "epsg", 3545,
         4224  +        "NAD83(NSRS2007) / Kentucky North (ftUS)", 0, 0,
         4225  +        "GRS 1980", "Greenwich",
         4226  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4227  +        "X", "East", "Y", "North");
  3737   4228       add_proj4text (p, 0,
  3738   4229           "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
  3739   4230       add_proj4text (p, 1,
  3740   4231           "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_");
  3741   4232       add_proj4text (p, 2,
  3742   4233           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no");
  3743   4234       add_proj4text (p, 3,
................................................................................
  3751   4242       add_srs_wkt (p, 3,
  3752   4243           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  3753   4244       add_srs_wkt (p, 4,
  3754   4245           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  3755   4246       add_srs_wkt (p, 5,
  3756   4247           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3757   4248       add_srs_wkt (p, 6,
  3758         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         4249  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  3759   4250       add_srs_wkt (p, 7,
  3760         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         4251  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3761   4252       add_srs_wkt (p, 8,
  3762         -        "\"],PARAMETER[\"standard_parallel_1\",37.96666666666667]");
         4253  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  3763   4254       add_srs_wkt (p, 9,
  3764         -        ",PARAMETER[\"standard_parallel_2\",38.96666666666667],PA");
         4255  +        "AMETER[\"standard_parallel_1\",37.96666666666667],PARAME");
  3765   4256       add_srs_wkt (p, 10,
  3766         -        "RAMETER[\"latitude_of_origin\",37.5],PARAMETER[\"central");
         4257  +        "TER[\"standard_parallel_2\",38.96666666666667],PARAMETER");
  3767   4258       add_srs_wkt (p, 11,
  3768         -        "_meridian\",-84.25],PARAMETER[\"false_easting\",1640416.");
         4259  +        "[\"latitude_of_origin\",37.5],PARAMETER[\"central_meridi");
  3769   4260       add_srs_wkt (p, 12,
  3770         -        "667],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         4261  +        "an\",-84.25],PARAMETER[\"false_easting\",1640416.667],PA");
  3771   4262       add_srs_wkt (p, 13,
  3772         -        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         4263  +        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
  3773   4264       add_srs_wkt (p, 14,
  3774         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"35");
         4265  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  3775   4266       add_srs_wkt (p, 15,
  3776         -        "45\"]]");
  3777         -    p = add_epsg_def (filter, first, last, 3546, "epsg", 3546,
  3778         -        "NAD83(NSRS2007) / Kentucky Single Zone");
         4267  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3545\"]]");
         4268  +    p = add_epsg_def_ex (filter, first, last, 3546, "epsg", 3546,
         4269  +        "NAD83(NSRS2007) / Kentucky Single Zone", 0, 0,
         4270  +        "GRS 1980", "Greenwich",
         4271  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         4272  +        "X", "East", "Y", "North");
  3779   4273       add_proj4text (p, 0,
  3780   4274           "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
  3781   4275       add_proj4text (p, 1,
  3782   4276           "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
  3783   4277       add_proj4text (p, 2,
  3784   4278           "+y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
  3785   4279       add_proj4text (p, 3,
................................................................................
  3793   4287       add_srs_wkt (p, 3,
  3794   4288           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  3795   4289       add_srs_wkt (p, 4,
  3796   4290           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  3797   4291       add_srs_wkt (p, 5,
  3798   4292           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3799   4293       add_srs_wkt (p, 6,
  3800         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         4294  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3801   4295       add_srs_wkt (p, 7,
  3802         -        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         4296  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3803   4297       add_srs_wkt (p, 8,
  3804         -        "],PARAMETER[\"standard_parallel_1\",37.08333333333334],P");
         4298  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  3805   4299       add_srs_wkt (p, 9,
  3806         -        "ARAMETER[\"standard_parallel_2\",38.66666666666666],PARA");
         4300  +        "AMETER[\"standard_parallel_1\",37.08333333333334],PARAME");
  3807   4301       add_srs_wkt (p, 10,
  3808         -        "METER[\"latitude_of_origin\",36.33333333333334],PARAMETE");
         4302  +        "TER[\"standard_parallel_2\",38.66666666666666],PARAMETER");
  3809   4303       add_srs_wkt (p, 11,
  3810         -        "R[\"central_meridian\",-85.75],PARAMETER[\"false_easting");
         4304  +        "[\"latitude_of_origin\",36.33333333333334],PARAMETER[\"c");
  3811   4305       add_srs_wkt (p, 12,
  3812         -        "\",1500000],PARAMETER[\"false_northing\",1000000],UNIT[\"");
         4306  +        "entral_meridian\",-85.75],PARAMETER[\"false_easting\",15");
  3813   4307       add_srs_wkt (p, 13,
  3814         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         4308  +        "00000],PARAMETER[\"false_northing\",1000000],UNIT[\"metr");
  3815   4309       add_srs_wkt (p, 14,
  3816         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3546\"]]");
  3817         -    p = add_epsg_def (filter, first, last, 3547, "epsg", 3547,
  3818         -        "NAD83(NSRS2007) / Kentucky Single Zone (ftUS)");
         4310  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         4311  +    add_srs_wkt (p, 15,
         4312  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3546\"]]");
         4313  +    p = add_epsg_def_ex (filter, first, last, 3547, "epsg", 3547,
         4314  +        "NAD83(NSRS2007) / Kentucky Single Zone (ftUS)", 0, 0,
         4315  +        "GRS 1980", "Greenwich",
         4316  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4317  +        "X", "East", "Y", "North");
  3819   4318       add_proj4text (p, 0,
  3820   4319           "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
  3821   4320       add_proj4text (p, 1,
  3822   4321           "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
  3823   4322       add_proj4text (p, 2,
  3824   4323           "+y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  3825   4324       add_proj4text (p, 3,
................................................................................
  3833   4332       add_srs_wkt (p, 3,
  3834   4333           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3835   4334       add_srs_wkt (p, 4,
  3836   4335           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Green");
  3837   4336       add_srs_wkt (p, 5,
  3838   4337           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3839   4338       add_srs_wkt (p, 6,
  3840         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         4339  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  3841   4340       add_srs_wkt (p, 7,
  3842         -        "Y[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Con");
         4341  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  3843   4342       add_srs_wkt (p, 8,
  3844         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",37.083333333");
         4343  +        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  3845   4344       add_srs_wkt (p, 9,
  3846         -        "33334],PARAMETER[\"standard_parallel_2\",38.666666666666");
         4345  +        "\"],PARAMETER[\"standard_parallel_1\",37.08333333333334]");
  3847   4346       add_srs_wkt (p, 10,
  3848         -        "66],PARAMETER[\"latitude_of_origin\",36.33333333333334],");
         4347  +        ",PARAMETER[\"standard_parallel_2\",38.66666666666666],PA");
  3849   4348       add_srs_wkt (p, 11,
  3850         -        "PARAMETER[\"central_meridian\",-85.75],PARAMETER[\"false");
         4349  +        "RAMETER[\"latitude_of_origin\",36.33333333333334],PARAME");
  3851   4350       add_srs_wkt (p, 12,
  3852         -        "_easting\",4921250],PARAMETER[\"false_northing\",3280833");
         4351  +        "TER[\"central_meridian\",-85.75],PARAMETER[\"false_easti");
  3853   4352       add_srs_wkt (p, 13,
  3854         -        ".333],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         4353  +        "ng\",4921250],PARAMETER[\"false_northing\",3280833.333],");
  3855   4354       add_srs_wkt (p, 14,
  3856         -        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         4355  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
  3857   4356       add_srs_wkt (p, 15,
  3858         -        "],AUTHORITY[\"EPSG\",\"3547\"]]");
         4357  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         4358  +    add_srs_wkt (p, 16,
         4359  +        "ORITY[\"EPSG\",\"3547\"]]");
  3859   4360   }
  3860   4361   
  3861   4362   #endif /* full EPSG initialization enabled/disabled */
  3862   4363   

Changes to src/srsinit/epsg_inlined_15.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_15 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 3548, "epsg", 3548,
    56         -        "NAD83(NSRS2007) / Kentucky South");
           55  +    p = add_epsg_def_ex (filter, first, last, 3548, "epsg", 3548,
           56  +        "NAD83(NSRS2007) / Kentucky South", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
           59  +        "X", "East", "Y", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
    59     62       add_proj4text (p, 1,
    60     63           "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +");
    61     64       add_proj4text (p, 2,
    62     65           "y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
    63     66       add_proj4text (p, 3,
................................................................................
    71     74       add_srs_wkt (p, 3,
    72     75           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
    73     76       add_srs_wkt (p, 4,
    74     77           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
    75     78       add_srs_wkt (p, 5,
    76     79           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
    77     80       add_srs_wkt (p, 6,
    78         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
    79         -    add_srs_wkt (p, 7,
    80         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
    81         -    add_srs_wkt (p, 8,
    82         -        "AMETER[\"standard_parallel_1\",37.93333333333333],PARAME");
    83         -    add_srs_wkt (p, 9,
    84         -        "TER[\"standard_parallel_2\",36.73333333333333],PARAMETER");
    85         -    add_srs_wkt (p, 10,
    86         -        "[\"latitude_of_origin\",36.33333333333334],PARAMETER[\"c");
    87         -    add_srs_wkt (p, 11,
    88         -        "entral_meridian\",-85.75],PARAMETER[\"false_easting\",50");
    89         -    add_srs_wkt (p, 12,
    90         -        "0000],PARAMETER[\"false_northing\",500000],UNIT[\"metre\"");
    91         -    add_srs_wkt (p, 13,
    92         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
    93         -    add_srs_wkt (p, 14,
    94         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3548\"]]");
    95         -    p = add_epsg_def (filter, first, last, 3549, "epsg", 3549,
    96         -        "NAD83(NSRS2007) / Kentucky South (ftUS)");
           81  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
           82  +    add_srs_wkt (p, 7,
           83  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
           84  +    add_srs_wkt (p, 8,
           85  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
           86  +    add_srs_wkt (p, 9,
           87  +        "[\"standard_parallel_1\",37.93333333333333],PARAMETER[\"");
           88  +    add_srs_wkt (p, 10,
           89  +        "standard_parallel_2\",36.73333333333333],PARAMETER[\"lat");
           90  +    add_srs_wkt (p, 11,
           91  +        "itude_of_origin\",36.33333333333334],PARAMETER[\"central");
           92  +    add_srs_wkt (p, 12,
           93  +        "_meridian\",-85.75],PARAMETER[\"false_easting\",500000],");
           94  +    add_srs_wkt (p, 13,
           95  +        "PARAMETER[\"false_northing\",500000],UNIT[\"metre\",1,AU");
           96  +    add_srs_wkt (p, 14,
           97  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
           98  +    add_srs_wkt (p, 15,
           99  +        "NORTH],AUTHORITY[\"EPSG\",\"3548\"]]");
          100  +    p = add_epsg_def_ex (filter, first, last, 3549, "epsg", 3549,
          101  +        "NAD83(NSRS2007) / Kentucky South (ftUS)", 0, 0,
          102  +        "GRS 1980", "Greenwich",
          103  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          104  +        "X", "East", "Y", "North");
    97    105       add_proj4text (p, 0,
    98    106           "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
    99    107       add_proj4text (p, 1,
   100    108           "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0");
   101    109       add_proj4text (p, 2,
   102    110           "001016001 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0");
   103    111       add_proj4text (p, 3,
................................................................................
   111    119       add_srs_wkt (p, 3,
   112    120           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
   113    121       add_srs_wkt (p, 4,
   114    122           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
   115    123       add_srs_wkt (p, 5,
   116    124           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   117    125       add_srs_wkt (p, 6,
   118         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   119         -    add_srs_wkt (p, 7,
   120         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   121         -    add_srs_wkt (p, 8,
   122         -        "\"],PARAMETER[\"standard_parallel_1\",37.93333333333333]");
   123         -    add_srs_wkt (p, 9,
   124         -        ",PARAMETER[\"standard_parallel_2\",36.73333333333333],PA");
   125         -    add_srs_wkt (p, 10,
   126         -        "RAMETER[\"latitude_of_origin\",36.33333333333334],PARAME");
   127         -    add_srs_wkt (p, 11,
   128         -        "TER[\"central_meridian\",-85.75],PARAMETER[\"false_easti");
   129         -    add_srs_wkt (p, 12,
   130         -        "ng\",1640416.667],PARAMETER[\"false_northing\",1640416.6");
   131         -    add_srs_wkt (p, 13,
   132         -        "67],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
   133         -    add_srs_wkt (p, 14,
   134         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
   135         -    add_srs_wkt (p, 15,
   136         -        "AUTHORITY[\"EPSG\",\"3549\"]]");
   137         -    p = add_epsg_def (filter, first, last, 3550, "epsg", 3550,
   138         -        "NAD83(NSRS2007) / Louisiana North");
          126  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          127  +    add_srs_wkt (p, 7,
          128  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          129  +    add_srs_wkt (p, 8,
          130  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          131  +    add_srs_wkt (p, 9,
          132  +        "AMETER[\"standard_parallel_1\",37.93333333333333],PARAME");
          133  +    add_srs_wkt (p, 10,
          134  +        "TER[\"standard_parallel_2\",36.73333333333333],PARAMETER");
          135  +    add_srs_wkt (p, 11,
          136  +        "[\"latitude_of_origin\",36.33333333333334],PARAMETER[\"c");
          137  +    add_srs_wkt (p, 12,
          138  +        "entral_meridian\",-85.75],PARAMETER[\"false_easting\",16");
          139  +    add_srs_wkt (p, 13,
          140  +        "40416.667],PARAMETER[\"false_northing\",1640416.667],UNI");
          141  +    add_srs_wkt (p, 14,
          142  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
          143  +    add_srs_wkt (p, 15,
          144  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          145  +    add_srs_wkt (p, 16,
          146  +        "TY[\"EPSG\",\"3549\"]]");
          147  +    p = add_epsg_def_ex (filter, first, last, 3550, "epsg", 3550,
          148  +        "NAD83(NSRS2007) / Louisiana North", 0, 0,
          149  +        "GRS 1980", "Greenwich",
          150  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          151  +        "X", "East", "Y", "North");
   139    152       add_proj4text (p, 0,
   140    153           "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
   141    154       add_proj4text (p, 1,
   142    155           "667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=");
   143    156       add_proj4text (p, 2,
   144    157           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   145    158       add_srs_wkt (p, 0,
................................................................................
   151    164       add_srs_wkt (p, 3,
   152    165           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
   153    166       add_srs_wkt (p, 4,
   154    167           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
   155    168       add_srs_wkt (p, 5,
   156    169           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   157    170       add_srs_wkt (p, 6,
   158         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   159         -    add_srs_wkt (p, 7,
   160         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
   161         -    add_srs_wkt (p, 8,
   162         -        "AMETER[\"standard_parallel_1\",32.66666666666666],PARAME");
   163         -    add_srs_wkt (p, 9,
   164         -        "TER[\"standard_parallel_2\",31.16666666666667],PARAMETER");
   165         -    add_srs_wkt (p, 10,
   166         -        "[\"latitude_of_origin\",30.5],PARAMETER[\"central_meridi");
   167         -    add_srs_wkt (p, 11,
   168         -        "an\",-92.5],PARAMETER[\"false_easting\",1000000],PARAMET");
   169         -    add_srs_wkt (p, 12,
   170         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
   171         -    add_srs_wkt (p, 13,
   172         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
   173         -    add_srs_wkt (p, 14,
   174         -        "RITY[\"EPSG\",\"3550\"]]");
   175         -    p = add_epsg_def (filter, first, last, 3551, "epsg", 3551,
   176         -        "NAD83(NSRS2007) / Louisiana North (ftUS)");
          171  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          172  +    add_srs_wkt (p, 7,
          173  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
          174  +    add_srs_wkt (p, 8,
          175  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
          176  +    add_srs_wkt (p, 9,
          177  +        "[\"standard_parallel_1\",32.66666666666666],PARAMETER[\"");
          178  +    add_srs_wkt (p, 10,
          179  +        "standard_parallel_2\",31.16666666666667],PARAMETER[\"lat");
          180  +    add_srs_wkt (p, 11,
          181  +        "itude_of_origin\",30.5],PARAMETER[\"central_meridian\",-");
          182  +    add_srs_wkt (p, 12,
          183  +        "92.5],PARAMETER[\"false_easting\",1000000],PARAMETER[\"f");
          184  +    add_srs_wkt (p, 13,
          185  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          186  +    add_srs_wkt (p, 14,
          187  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          188  +    add_srs_wkt (p, 15,
          189  +        "EPSG\",\"3550\"]]");
          190  +    p = add_epsg_def_ex (filter, first, last, 3551, "epsg", 3551,
          191  +        "NAD83(NSRS2007) / Louisiana North (ftUS)", 0, 0,
          192  +        "GRS 1980", "Greenwich",
          193  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          194  +        "X", "East", "Y", "North");
   177    195       add_proj4text (p, 0,
   178    196           "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
   179    197       add_proj4text (p, 1,
   180    198           "667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0");
   181    199       add_proj4text (p, 2,
   182    200           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
   183    201       add_proj4text (p, 3,
................................................................................
   191    209       add_srs_wkt (p, 3,
   192    210           "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
   193    211       add_srs_wkt (p, 4,
   194    212           "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
   195    213       add_srs_wkt (p, 5,
   196    214           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   197    215       add_srs_wkt (p, 6,
   198         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   199         -    add_srs_wkt (p, 7,
   200         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   201         -    add_srs_wkt (p, 8,
   202         -        "\"],PARAMETER[\"standard_parallel_1\",32.66666666666666]");
   203         -    add_srs_wkt (p, 9,
   204         -        ",PARAMETER[\"standard_parallel_2\",31.16666666666667],PA");
   205         -    add_srs_wkt (p, 10,
   206         -        "RAMETER[\"latitude_of_origin\",30.5],PARAMETER[\"central");
   207         -    add_srs_wkt (p, 11,
   208         -        "_meridian\",-92.5],PARAMETER[\"false_easting\",3280833.3");
   209         -    add_srs_wkt (p, 12,
   210         -        "33300001],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
   211         -    add_srs_wkt (p, 13,
   212         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
   213         -    add_srs_wkt (p, 14,
   214         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
   215         -    add_srs_wkt (p, 15,
   216         -        ",\"3551\"]]");
   217         -    p = add_epsg_def (filter, first, last, 3552, "epsg", 3552,
   218         -        "NAD83(NSRS2007) / Louisiana South");
          216  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          217  +    add_srs_wkt (p, 7,
          218  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          219  +    add_srs_wkt (p, 8,
          220  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          221  +    add_srs_wkt (p, 9,
          222  +        "AMETER[\"standard_parallel_1\",32.66666666666666],PARAME");
          223  +    add_srs_wkt (p, 10,
          224  +        "TER[\"standard_parallel_2\",31.16666666666667],PARAMETER");
          225  +    add_srs_wkt (p, 11,
          226  +        "[\"latitude_of_origin\",30.5],PARAMETER[\"central_meridi");
          227  +    add_srs_wkt (p, 12,
          228  +        "an\",-92.5],PARAMETER[\"false_easting\",3280833.33330000");
          229  +    add_srs_wkt (p, 13,
          230  +        "1],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
          231  +    add_srs_wkt (p, 14,
          232  +        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
          233  +    add_srs_wkt (p, 15,
          234  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3551");
          235  +    add_srs_wkt (p, 16,
          236  +        "\"]]");
          237  +    p = add_epsg_def_ex (filter, first, last, 3552, "epsg", 3552,
          238  +        "NAD83(NSRS2007) / Louisiana South", 0, 0,
          239  +        "GRS 1980", "Greenwich",
          240  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          241  +        "X", "East", "Y", "North");
   219    242       add_proj4text (p, 0,
   220    243           "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
   221    244       add_proj4text (p, 1,
   222    245           ".33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs8");
   223    246       add_proj4text (p, 2,
   224    247           "4=0,0,0,0,0,0,0 +units=m +no_defs");
   225    248       add_srs_wkt (p, 0,
................................................................................
   231    254       add_srs_wkt (p, 3,
   232    255           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
   233    256       add_srs_wkt (p, 4,
   234    257           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
   235    258       add_srs_wkt (p, 5,
   236    259           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   237    260       add_srs_wkt (p, 6,
   238         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   239         -    add_srs_wkt (p, 7,
   240         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
   241         -    add_srs_wkt (p, 8,
   242         -        "AMETER[\"standard_parallel_1\",30.7],PARAMETER[\"standar");
   243         -    add_srs_wkt (p, 9,
   244         -        "d_parallel_2\",29.3],PARAMETER[\"latitude_of_origin\",28");
   245         -    add_srs_wkt (p, 10,
   246         -        ".5],PARAMETER[\"central_meridian\",-91.33333333333333],P");
   247         -    add_srs_wkt (p, 11,
   248         -        "ARAMETER[\"false_easting\",1000000],PARAMETER[\"false_no");
   249         -    add_srs_wkt (p, 12,
   250         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   251         -    add_srs_wkt (p, 13,
   252         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
   253         -    add_srs_wkt (p, 14,
   254         -        ",\"3552\"]]");
   255         -    p = add_epsg_def (filter, first, last, 3553, "epsg", 3553,
   256         -        "NAD83(NSRS2007) / Louisiana South (ftUS)");
          261  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          262  +    add_srs_wkt (p, 7,
          263  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
          264  +    add_srs_wkt (p, 8,
          265  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
          266  +    add_srs_wkt (p, 9,
          267  +        "[\"standard_parallel_1\",30.7],PARAMETER[\"standard_para");
          268  +    add_srs_wkt (p, 10,
          269  +        "llel_2\",29.3],PARAMETER[\"latitude_of_origin\",28.5],PA");
          270  +    add_srs_wkt (p, 11,
          271  +        "RAMETER[\"central_meridian\",-91.33333333333333],PARAMET");
          272  +    add_srs_wkt (p, 12,
          273  +        "ER[\"false_easting\",1000000],PARAMETER[\"false_northing");
          274  +    add_srs_wkt (p, 13,
          275  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          276  +    add_srs_wkt (p, 14,
          277  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"355");
          278  +    add_srs_wkt (p, 15,
          279  +        "2\"]]");
          280  +    p = add_epsg_def_ex (filter, first, last, 3553, "epsg", 3553,
          281  +        "NAD83(NSRS2007) / Louisiana South (ftUS)", 0, 0,
          282  +        "GRS 1980", "Greenwich",
          283  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          284  +        "X", "East", "Y", "North");
   257    285       add_proj4text (p, 0,
   258    286           "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
   259    287       add_proj4text (p, 1,
   260    288           ".33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS");
   261    289       add_proj4text (p, 2,
   262    290           "80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   263    291       add_srs_wkt (p, 0,
................................................................................
   269    297       add_srs_wkt (p, 3,
   270    298           "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
   271    299       add_srs_wkt (p, 4,
   272    300           "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
   273    301       add_srs_wkt (p, 5,
   274    302           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   275    303       add_srs_wkt (p, 6,
   276         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   277         -    add_srs_wkt (p, 7,
   278         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   279         -    add_srs_wkt (p, 8,
   280         -        "\"],PARAMETER[\"standard_parallel_1\",30.7],PARAMETER[\"");
   281         -    add_srs_wkt (p, 9,
   282         -        "standard_parallel_2\",29.3],PARAMETER[\"latitude_of_orig");
   283         -    add_srs_wkt (p, 10,
   284         -        "in\",28.5],PARAMETER[\"central_meridian\",-91.3333333333");
   285         -    add_srs_wkt (p, 11,
   286         -        "3333],PARAMETER[\"false_easting\",3280833.333300001],PAR");
   287         -    add_srs_wkt (p, 12,
   288         -        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
   289         -    add_srs_wkt (p, 13,
   290         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
   291         -    add_srs_wkt (p, 14,
   292         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3553\"]]");
   293         -    p = add_epsg_def (filter, first, last, 3554, "epsg", 3554,
   294         -        "NAD83(NSRS2007) / Maine CS2000 Central");
          304  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          305  +    add_srs_wkt (p, 7,
          306  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          307  +    add_srs_wkt (p, 8,
          308  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          309  +    add_srs_wkt (p, 9,
          310  +        "AMETER[\"standard_parallel_1\",30.7],PARAMETER[\"standar");
          311  +    add_srs_wkt (p, 10,
          312  +        "d_parallel_2\",29.3],PARAMETER[\"latitude_of_origin\",28");
          313  +    add_srs_wkt (p, 11,
          314  +        ".5],PARAMETER[\"central_meridian\",-91.33333333333333],P");
          315  +    add_srs_wkt (p, 12,
          316  +        "ARAMETER[\"false_easting\",3280833.333300001],PARAMETER[");
          317  +    add_srs_wkt (p, 13,
          318  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
          319  +    add_srs_wkt (p, 14,
          320  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
          321  +    add_srs_wkt (p, 15,
          322  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3553\"]]");
          323  +    p = add_epsg_def_ex (filter, first, last, 3554, "epsg", 3554,
          324  +        "NAD83(NSRS2007) / Maine CS2000 Central", 0, 0,
          325  +        "GRS 1980", "Greenwich",
          326  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
          327  +        "X", "East", "Y", "North");
   295    328       add_proj4text (p, 0,
   296    329           "+proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=5");
   297    330       add_proj4text (p, 1,
   298    331           "00000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
   299    332       add_proj4text (p, 2,
   300    333           "m +no_defs");
   301    334       add_srs_wkt (p, 0,
................................................................................
   307    340       add_srs_wkt (p, 3,
   308    341           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
   309    342       add_srs_wkt (p, 4,
   310    343           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
   311    344       add_srs_wkt (p, 5,
   312    345           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   313    346       add_srs_wkt (p, 6,
   314         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          347  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   315    348       add_srs_wkt (p, 7,
   316         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          349  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   317    350       add_srs_wkt (p, 8,
   318         -        "ETER[\"latitude_of_origin\",43.5],PARAMETER[\"central_me");
          351  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   319    352       add_srs_wkt (p, 9,
   320         -        "ridian\",-69.125],PARAMETER[\"scale_factor\",0.99998],PA");
          353  +        "latitude_of_origin\",43.5],PARAMETER[\"central_meridian\"");
   321    354       add_srs_wkt (p, 10,
   322         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
          355  +        ",-69.125],PARAMETER[\"scale_factor\",0.99998],PARAMETER[");
   323    356       add_srs_wkt (p, 11,
   324         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          357  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
   325    358       add_srs_wkt (p, 12,
   326         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          359  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   327    360       add_srs_wkt (p, 13,
   328         -        "3554\"]]");
   329         -    p = add_epsg_def (filter, first, last, 3555, "epsg", 3555,
   330         -        "NAD83(NSRS2007) / Maine CS2000 East");
          361  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3554\"]");
          362  +    add_srs_wkt (p, 14,
          363  +        "]");
          364  +    p = add_epsg_def_ex (filter, first, last, 3555, "epsg", 3555,
          365  +        "NAD83(NSRS2007) / Maine CS2000 East", 0, 0,
          366  +        "GRS 1980", "Greenwich",
          367  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
          368  +        "X", "East", "Y", "North");
   331    369       add_proj4text (p, 0,
   332    370           "+proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0");
   333    371       add_proj4text (p, 1,
   334    372           ".99998 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
   335    373       add_proj4text (p, 2,
   336    374           "0,0,0 +units=m +no_defs");
   337    375       add_srs_wkt (p, 0,
................................................................................
   343    381       add_srs_wkt (p, 3,
   344    382           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
   345    383       add_srs_wkt (p, 4,
   346    384           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
   347    385       add_srs_wkt (p, 5,
   348    386           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   349    387       add_srs_wkt (p, 6,
   350         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          388  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   351    389       add_srs_wkt (p, 7,
   352         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          390  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
   353    391       add_srs_wkt (p, 8,
   354         -        "R[\"latitude_of_origin\",43.83333333333334],PARAMETER[\"");
          392  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   355    393       add_srs_wkt (p, 9,
   356         -        "central_meridian\",-67.875],PARAMETER[\"scale_factor\",0");
          394  +        "titude_of_origin\",43.83333333333334],PARAMETER[\"centra");
   357    395       add_srs_wkt (p, 10,
   358         -        ".99998],PARAMETER[\"false_easting\",700000],PARAMETER[\"");
          396  +        "l_meridian\",-67.875],PARAMETER[\"scale_factor\",0.99998");
   359    397       add_srs_wkt (p, 11,
   360         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          398  +        "],PARAMETER[\"false_easting\",700000],PARAMETER[\"false_");
   361    399       add_srs_wkt (p, 12,
   362         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          400  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   363    401       add_srs_wkt (p, 13,
   364         -        "\"EPSG\",\"3555\"]]");
   365         -    p = add_epsg_def (filter, first, last, 3556, "epsg", 3556,
   366         -        "NAD83(NSRS2007) / Maine CS2000 West");
          402  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
          403  +    add_srs_wkt (p, 14,
          404  +        "\",\"3555\"]]");
          405  +    p = add_epsg_def_ex (filter, first, last, 3556, "epsg", 3556,
          406  +        "NAD83(NSRS2007) / Maine CS2000 West", 0, 0,
          407  +        "GRS 1980", "Greenwich",
          408  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
          409  +        "X", "East", "Y", "North");
   367    410       add_proj4text (p, 0,
   368    411           "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0");
   369    412       add_proj4text (p, 1,
   370    413           ".99998 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
   371    414       add_proj4text (p, 2,
   372    415           "0,0,0 +units=m +no_defs");
   373    416       add_srs_wkt (p, 0,
................................................................................
   379    422       add_srs_wkt (p, 3,
   380    423           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
   381    424       add_srs_wkt (p, 4,
   382    425           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
   383    426       add_srs_wkt (p, 5,
   384    427           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   385    428       add_srs_wkt (p, 6,
   386         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          429  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   387    430       add_srs_wkt (p, 7,
   388         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          431  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
   389    432       add_srs_wkt (p, 8,
   390         -        "R[\"latitude_of_origin\",42.83333333333334],PARAMETER[\"");
          433  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   391    434       add_srs_wkt (p, 9,
   392         -        "central_meridian\",-70.375],PARAMETER[\"scale_factor\",0");
          435  +        "titude_of_origin\",42.83333333333334],PARAMETER[\"centra");
   393    436       add_srs_wkt (p, 10,
   394         -        ".99998],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
          437  +        "l_meridian\",-70.375],PARAMETER[\"scale_factor\",0.99998");
   395    438       add_srs_wkt (p, 11,
   396         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          439  +        "],PARAMETER[\"false_easting\",300000],PARAMETER[\"false_");
   397    440       add_srs_wkt (p, 12,
   398         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          441  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   399    442       add_srs_wkt (p, 13,
   400         -        "\"EPSG\",\"3556\"]]");
   401         -    p = add_epsg_def (filter, first, last, 3557, "epsg", 3557,
   402         -        "NAD83(NSRS2007) / Maine East");
          443  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
          444  +    add_srs_wkt (p, 14,
          445  +        "\",\"3556\"]]");
          446  +    p = add_epsg_def_ex (filter, first, last, 3557, "epsg", 3557,
          447  +        "NAD83(NSRS2007) / Maine East", 0, 0,
          448  +        "GRS 1980", "Greenwich",
          449  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
          450  +        "X", "East", "Y", "North");
   403    451       add_proj4text (p, 0,
   404    452           "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
   405    453       add_proj4text (p, 1,
   406    454           "999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
   407    455       add_proj4text (p, 2,
   408    456           ",0 +units=m +no_defs");
   409    457       add_srs_wkt (p, 0,
................................................................................
   415    463       add_srs_wkt (p, 3,
   416    464           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
   417    465       add_srs_wkt (p, 4,
   418    466           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   419    467       add_srs_wkt (p, 5,
   420    468           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   421    469       add_srs_wkt (p, 6,
   422         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
          470  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   423    471       add_srs_wkt (p, 7,
   424         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          472  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
   425    473       add_srs_wkt (p, 8,
   426         -        "itude_of_origin\",43.66666666666666],PARAMETER[\"central");
          474  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
   427    475       add_srs_wkt (p, 9,
   428         -        "_meridian\",-68.5],PARAMETER[\"scale_factor\",0.9999],PA");
          476  +        "of_origin\",43.66666666666666],PARAMETER[\"central_merid");
   429    477       add_srs_wkt (p, 10,
   430         -        "RAMETER[\"false_easting\",300000],PARAMETER[\"false_nort");
          478  +        "ian\",-68.5],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
   431    479       add_srs_wkt (p, 11,
   432         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          480  +        "R[\"false_easting\",300000],PARAMETER[\"false_northing\"");
   433    481       add_srs_wkt (p, 12,
   434         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          482  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   435    483       add_srs_wkt (p, 13,
   436         -        "3557\"]]");
   437         -    p = add_epsg_def (filter, first, last, 3558, "epsg", 3558,
   438         -        "NAD83(NSRS2007) / Maine West");
          484  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3557\"");
          485  +    add_srs_wkt (p, 14,
          486  +        "]]");
          487  +    p = add_epsg_def_ex (filter, first, last, 3558, "epsg", 3558,
          488  +        "NAD83(NSRS2007) / Maine West", 0, 0,
          489  +        "GRS 1980", "Greenwich",
          490  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
          491  +        "X", "East", "Y", "North");
   439    492       add_proj4text (p, 0,
   440    493           "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
   441    494       add_proj4text (p, 1,
   442    495           "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
   443    496       add_proj4text (p, 2,
   444    497           "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   445    498       add_srs_wkt (p, 0,
................................................................................
   451    504       add_srs_wkt (p, 3,
   452    505           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
   453    506       add_srs_wkt (p, 4,
   454    507           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   455    508       add_srs_wkt (p, 5,
   456    509           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   457    510       add_srs_wkt (p, 6,
   458         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
          511  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   459    512       add_srs_wkt (p, 7,
   460         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          513  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
   461    514       add_srs_wkt (p, 8,
   462         -        "itude_of_origin\",42.83333333333334],PARAMETER[\"central");
          515  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
   463    516       add_srs_wkt (p, 9,
   464         -        "_meridian\",-70.16666666666667],PARAMETER[\"scale_factor");
          517  +        "of_origin\",42.83333333333334],PARAMETER[\"central_merid");
   465    518       add_srs_wkt (p, 10,
   466         -        "\",0.999966667],PARAMETER[\"false_easting\",900000],PARA");
          519  +        "ian\",-70.16666666666667],PARAMETER[\"scale_factor\",0.9");
   467    520       add_srs_wkt (p, 11,
   468         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          521  +        "99966667],PARAMETER[\"false_easting\",900000],PARAMETER[");
   469    522       add_srs_wkt (p, 12,
   470         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          523  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
   471    524       add_srs_wkt (p, 13,
   472         -        "HORITY[\"EPSG\",\"3558\"]]");
   473         -    p = add_epsg_def (filter, first, last, 3559, "epsg", 3559,
   474         -        "NAD83(NSRS2007) / Maryland");
          525  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
          526  +    add_srs_wkt (p, 14,
          527  +        "[\"EPSG\",\"3558\"]]");
          528  +    p = add_epsg_def_ex (filter, first, last, 3559, "epsg", 3559,
          529  +        "NAD83(NSRS2007) / Maryland", 0, 0,
          530  +        "GRS 1980", "Greenwich",
          531  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          532  +        "X", "East", "Y", "North");
   475    533       add_proj4text (p, 0,
   476    534           "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
   477    535       add_proj4text (p, 1,
   478    536           "666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=");
   479    537       add_proj4text (p, 2,
   480    538           "0,0,0,0,0,0,0 +units=m +no_defs");
   481    539       add_srs_wkt (p, 0,
................................................................................
   487    545       add_srs_wkt (p, 3,
   488    546           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
   489    547       add_srs_wkt (p, 4,
   490    548           "TY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
   491    549       add_srs_wkt (p, 5,
   492    550           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
   493    551       add_srs_wkt (p, 6,
   494         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759\"");
   495         -    add_srs_wkt (p, 7,
   496         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
   497         -    add_srs_wkt (p, 8,
   498         -        "[\"standard_parallel_1\",39.45],PARAMETER[\"standard_par");
   499         -    add_srs_wkt (p, 9,
   500         -        "allel_2\",38.3],PARAMETER[\"latitude_of_origin\",37.6666");
   501         -    add_srs_wkt (p, 10,
   502         -        "6666666666],PARAMETER[\"central_meridian\",-77],PARAMETE");
   503         -    add_srs_wkt (p, 11,
   504         -        "R[\"false_easting\",400000],PARAMETER[\"false_northing\"");
   505         -    add_srs_wkt (p, 12,
   506         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   507         -    add_srs_wkt (p, 13,
   508         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3559\"");
   509         -    add_srs_wkt (p, 14,
   510         -        "]]");
   511         -    p = add_epsg_def (filter, first, last, 3560, "epsg", 3560,
   512         -        "NAD83 / Utah North (ftUS)");
          552  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          553  +    add_srs_wkt (p, 7,
          554  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],PRO");
          555  +    add_srs_wkt (p, 8,
          556  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          557  +    add_srs_wkt (p, 9,
          558  +        "ndard_parallel_1\",39.45],PARAMETER[\"standard_parallel_");
          559  +    add_srs_wkt (p, 10,
          560  +        "2\",38.3],PARAMETER[\"latitude_of_origin\",37.6666666666");
          561  +    add_srs_wkt (p, 11,
          562  +        "6666],PARAMETER[\"central_meridian\",-77],PARAMETER[\"fa");
          563  +    add_srs_wkt (p, 12,
          564  +        "lse_easting\",400000],PARAMETER[\"false_northing\",0],UN");
          565  +    add_srs_wkt (p, 13,
          566  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
          567  +    add_srs_wkt (p, 14,
          568  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3559\"]]");
          569  +    p = add_epsg_def_ex (filter, first, last, 3560, "epsg", 3560,
          570  +        "NAD83 / Utah North (ftUS)", 0, 0,
          571  +        "GRS 1980", "Greenwich",
          572  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          573  +        "X", "East", "Y", "North");
   513    574       add_proj4text (p, 0,
   514    575           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
   515    576       add_proj4text (p, 1,
   516    577           "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0");
   517    578       add_proj4text (p, 2,
   518         -        "0001016 +y_0=999999.9999898402 +datum=NAD83 +units=us-ft");
          579  +        "0001016 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0");
   519    580       add_proj4text (p, 3,
   520         -        " +no_defs");
          581  +        ",0,0,0,0,0 +units=us-ft +no_defs");
   521    582       add_srs_wkt (p, 0,
   522    583           "PROJCS[\"NAD83 / Utah North (ftUS)\",GEOGCS[\"NAD83\",DA");
   523    584       add_srs_wkt (p, 1,
   524    585           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
   525    586       add_srs_wkt (p, 2,
   526    587           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
   527    588       add_srs_wkt (p, 3,
   528    589           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
   529    590       add_srs_wkt (p, 4,
   530    591           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   531    592       add_srs_wkt (p, 5,
   532    593           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   533    594       add_srs_wkt (p, 6,
   534         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
   535         -    add_srs_wkt (p, 7,
   536         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.78");
   537         -    add_srs_wkt (p, 8,
   538         -        "333333333333],PARAMETER[\"standard_parallel_2\",40.71666");
   539         -    add_srs_wkt (p, 9,
   540         -        "666666667],PARAMETER[\"latitude_of_origin\",40.333333333");
   541         -    add_srs_wkt (p, 10,
   542         -        "33334],PARAMETER[\"central_meridian\",-111.5],PARAMETER[");
   543         -    add_srs_wkt (p, 11,
   544         -        "\"false_easting\",1640416.6667],PARAMETER[\"false_northi");
   545         -    add_srs_wkt (p, 12,
   546         -        "ng\",3280833.333300001],UNIT[\"US survey foot\",0.304800");
   547         -    add_srs_wkt (p, 13,
   548         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
   549         -    add_srs_wkt (p, 14,
   550         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3560\"]]");
   551         -    p = add_epsg_def (filter, first, last, 3561, "epsg", 3561,
   552         -        "Old Hawaiian / Hawaii zone 1");
          595  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          596  +    add_srs_wkt (p, 7,
          597  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
          598  +    add_srs_wkt (p, 8,
          599  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",41.78333333");
          600  +    add_srs_wkt (p, 9,
          601  +        "333333],PARAMETER[\"standard_parallel_2\",40.71666666666");
          602  +    add_srs_wkt (p, 10,
          603  +        "667],PARAMETER[\"latitude_of_origin\",40.33333333333334]");
          604  +    add_srs_wkt (p, 11,
          605  +        ",PARAMETER[\"central_meridian\",-111.5],PARAMETER[\"fals");
          606  +    add_srs_wkt (p, 12,
          607  +        "e_easting\",1640416.6667],PARAMETER[\"false_northing\",3");
          608  +    add_srs_wkt (p, 13,
          609  +        "280833.333300001],UNIT[\"US survey foot\",0.304800609601");
          610  +    add_srs_wkt (p, 14,
          611  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
          612  +    add_srs_wkt (p, 15,
          613  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3560\"]]");
          614  +    p = add_epsg_def_ex (filter, first, last, 3561, "epsg", 3561,
          615  +        "Old Hawaiian / Hawaii zone 1", 0, 0,
          616  +        "Clarke 1866", "Greenwich",
          617  +        "Old_Hawaiian", "Transverse_Mercator", "US survey foot",
          618  +        "X", "East", "Y", "North");
   553    619       add_proj4text (p, 0,
   554    620           "+proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.");
   555    621       add_proj4text (p, 1,
   556    622           "999966667 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +t");
   557    623       add_proj4text (p, 2,
   558    624           "owgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs");
   559    625       add_srs_wkt (p, 0,
................................................................................
   565    631       add_srs_wkt (p, 3,
   566    632           "],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY[\"EPSG\",\"613");
   567    633       add_srs_wkt (p, 4,
   568    634           "5\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   569    635       add_srs_wkt (p, 5,
   570    636           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   571    637       add_srs_wkt (p, 6,
   572         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"T");
          638  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   573    639       add_srs_wkt (p, 7,
   574         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",1");
          640  +        "EAST],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"Transve");
   575    641       add_srs_wkt (p, 8,
   576         -        "8.83333333333333],PARAMETER[\"central_meridian\",-155.5]");
          642  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",18.8333");
   577    643       add_srs_wkt (p, 9,
   578         -        ",PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"fal");
          644  +        "3333333333],PARAMETER[\"central_meridian\",-155.5],PARAM");
   579    645       add_srs_wkt (p, 10,
   580         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
          646  +        "ETER[\"scale_factor\",0.999966667],PARAMETER[\"false_eas");
   581    647       add_srs_wkt (p, 11,
   582         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
          648  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"US");
   583    649       add_srs_wkt (p, 12,
   584         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          650  +        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
   585    651       add_srs_wkt (p, 13,
   586         -        "TY[\"EPSG\",\"3561\"]]");
   587         -    p = add_epsg_def (filter, first, last, 3562, "epsg", 3562,
   588         -        "Old Hawaiian / Hawaii zone 2");
          652  +        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
          653  +    add_srs_wkt (p, 14,
          654  +        "PSG\",\"3561\"]]");
          655  +    p = add_epsg_def_ex (filter, first, last, 3562, "epsg", 3562,
          656  +        "Old Hawaiian / Hawaii zone 2", 0, 0,
          657  +        "Clarke 1866", "Greenwich",
          658  +        "Old_Hawaiian", "Transverse_Mercator", "US survey foot",
          659  +        "X", "East", "Y", "North");
   589    660       add_proj4text (p, 0,
   590    661           "+proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666");
   591    662       add_proj4text (p, 1,
   592    663           "666667 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +ell");
   593    664       add_proj4text (p, 2,
   594    665           "ps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no");
   595    666       add_proj4text (p, 3,
................................................................................
   603    674       add_srs_wkt (p, 3,
   604    675           "],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY[\"EPSG\",\"613");
   605    676       add_srs_wkt (p, 4,
   606    677           "5\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   607    678       add_srs_wkt (p, 5,
   608    679           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   609    680       add_srs_wkt (p, 6,
   610         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"T");
          681  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   611    682       add_srs_wkt (p, 7,
   612         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
          683  +        "EAST],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"Transve");
   613    684       add_srs_wkt (p, 8,
   614         -        "0.33333333333333],PARAMETER[\"central_meridian\",-156.66");
          685  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",20.3333");
   615    686       add_srs_wkt (p, 9,
   616         -        "66666666667],PARAMETER[\"scale_factor\",0.999966667],PAR");
          687  +        "3333333333],PARAMETER[\"central_meridian\",-156.66666666");
   617    688       add_srs_wkt (p, 10,
   618         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
          689  +        "66667],PARAMETER[\"scale_factor\",0.999966667],PARAMETER");
   619    690       add_srs_wkt (p, 11,
   620         -        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
          691  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
   621    692       add_srs_wkt (p, 12,
   622         -        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
          693  +        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
   623    694       add_srs_wkt (p, 13,
   624         -        "RTH],AUTHORITY[\"EPSG\",\"3562\"]]");
   625         -    p = add_epsg_def (filter, first, last, 3563, "epsg", 3563,
   626         -        "Old Hawaiian / Hawaii zone 3");
          695  +        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
          696  +    add_srs_wkt (p, 14,
          697  +        "UTHORITY[\"EPSG\",\"3562\"]]");
          698  +    p = add_epsg_def_ex (filter, first, last, 3563, "epsg", 3563,
          699  +        "Old Hawaiian / Hawaii zone 3", 0, 0,
          700  +        "Clarke 1866", "Greenwich",
          701  +        "Old_Hawaiian", "Transverse_Mercator", "US survey foot",
          702  +        "X", "East", "Y", "North");
   627    703       add_proj4text (p, 0,
   628    704           "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
   629    705       add_proj4text (p, 1,
   630    706           "999 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84");
   631    707       add_proj4text (p, 2,
   632    708           "=61,-285,-181,0,0,0,0 +units=us-ft +no_defs");
   633    709       add_srs_wkt (p, 0,
................................................................................
   639    715       add_srs_wkt (p, 3,
   640    716           "],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY[\"EPSG\",\"613");
   641    717       add_srs_wkt (p, 4,
   642    718           "5\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   643    719       add_srs_wkt (p, 5,
   644    720           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   645    721       add_srs_wkt (p, 6,
   646         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"T");
          722  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   647    723       add_srs_wkt (p, 7,
   648         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
          724  +        "EAST],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"Transve");
   649    725       add_srs_wkt (p, 8,
   650         -        "1.16666666666667],PARAMETER[\"central_meridian\",-158],P");
          726  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",21.1666");
   651    727       add_srs_wkt (p, 9,
   652         -        "ARAMETER[\"scale_factor\",0.99999],PARAMETER[\"false_eas");
          728  +        "6666666667],PARAMETER[\"central_meridian\",-158],PARAMET");
   653    729       add_srs_wkt (p, 10,
   654         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"US");
          730  +        "ER[\"scale_factor\",0.99999],PARAMETER[\"false_easting\"");
   655    731       add_srs_wkt (p, 11,
   656         -        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
          732  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
   657    733       add_srs_wkt (p, 12,
   658         -        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
          734  +        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
   659    735       add_srs_wkt (p, 13,
   660         -        "PSG\",\"3563\"]]");
   661         -    p = add_epsg_def (filter, first, last, 3564, "epsg", 3564,
   662         -        "Old Hawaiian / Hawaii zone 4");
          736  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
          737  +    add_srs_wkt (p, 14,
          738  +        "\"3563\"]]");
          739  +    p = add_epsg_def_ex (filter, first, last, 3564, "epsg", 3564,
          740  +        "Old Hawaiian / Hawaii zone 4", 0, 0,
          741  +        "Clarke 1866", "Greenwich",
          742  +        "Old_Hawaiian", "Transverse_Mercator", "US survey foot",
          743  +        "X", "East", "Y", "North");
   663    744       add_proj4text (p, 0,
   664    745           "+proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.");
   665    746       add_proj4text (p, 1,
   666    747           "99999 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs");
   667    748       add_proj4text (p, 2,
   668    749           "84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs");
   669    750       add_srs_wkt (p, 0,
................................................................................
   675    756       add_srs_wkt (p, 3,
   676    757           "],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY[\"EPSG\",\"613");
   677    758       add_srs_wkt (p, 4,
   678    759           "5\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   679    760       add_srs_wkt (p, 5,
   680    761           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   681    762       add_srs_wkt (p, 6,
   682         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"T");
          763  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   683    764       add_srs_wkt (p, 7,
   684         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
          765  +        "EAST],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"Transve");
   685    766       add_srs_wkt (p, 8,
   686         -        "1.83333333333333],PARAMETER[\"central_meridian\",-159.5]");
          767  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",21.8333");
   687    768       add_srs_wkt (p, 9,
   688         -        ",PARAMETER[\"scale_factor\",0.99999],PARAMETER[\"false_e");
          769  +        "3333333333],PARAMETER[\"central_meridian\",-159.5],PARAM");
   689    770       add_srs_wkt (p, 10,
   690         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
          771  +        "ETER[\"scale_factor\",0.99999],PARAMETER[\"false_easting");
   691    772       add_srs_wkt (p, 11,
   692         -        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
          773  +        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"US sur");
   693    774       add_srs_wkt (p, 12,
   694         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          775  +        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
   695    776       add_srs_wkt (p, 13,
   696         -        "EPSG\",\"3564\"]]");
   697         -    p = add_epsg_def (filter, first, last, 3565, "epsg", 3565,
   698         -        "Old Hawaiian / Hawaii zone 5");
          777  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          778  +    add_srs_wkt (p, 14,
          779  +        ",\"3564\"]]");
          780  +    p = add_epsg_def_ex (filter, first, last, 3565, "epsg", 3565,
          781  +        "Old Hawaiian / Hawaii zone 5", 0, 0,
          782  +        "Clarke 1866", "Greenwich",
          783  +        "Old_Hawaiian", "Transverse_Mercator", "US survey foot",
          784  +        "X", "East", "Y", "North");
   699    785       add_proj4text (p, 0,
   700    786           "+proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666");
   701    787       add_proj4text (p, 1,
   702    788           "666667 +k=1 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 ");
   703    789       add_proj4text (p, 2,
   704    790           "+towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs");
   705    791       add_srs_wkt (p, 0,
................................................................................
   711    797       add_srs_wkt (p, 3,
   712    798           "],TOWGS84[61,-285,-181,0,0,0,0],AUTHORITY[\"EPSG\",\"613");
   713    799       add_srs_wkt (p, 4,
   714    800           "5\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   715    801       add_srs_wkt (p, 5,
   716    802           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   717    803       add_srs_wkt (p, 6,
   718         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"T");
          804  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   719    805       add_srs_wkt (p, 7,
   720         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
          806  +        "EAST],AUTHORITY[\"EPSG\",\"4135\"]],PROJECTION[\"Transve");
   721    807       add_srs_wkt (p, 8,
   722         -        "1.66666666666667],PARAMETER[\"central_meridian\",-160.16");
          808  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",21.6666");
   723    809       add_srs_wkt (p, 9,
   724         -        "66666666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
          810  +        "6666666667],PARAMETER[\"central_meridian\",-160.16666666");
   725    811       add_srs_wkt (p, 10,
   726         -        "alse_easting\",500000],PARAMETER[\"false_northing\",0],U");
          812  +        "66667],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
   727    813       add_srs_wkt (p, 11,
   728         -        "NIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EP");
          814  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
   729    815       add_srs_wkt (p, 12,
   730         -        "SG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          816  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
   731    817       add_srs_wkt (p, 13,
   732         -        "RITY[\"EPSG\",\"3565\"]]");
   733         -    p = add_epsg_def (filter, first, last, 3566, "epsg", 3566,
   734         -        "NAD83 / Utah Central (ftUS)");
          818  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          819  +    add_srs_wkt (p, 14,
          820  +        "EPSG\",\"3565\"]]");
          821  +    p = add_epsg_def_ex (filter, first, last, 3566, "epsg", 3566,
          822  +        "NAD83 / Utah Central (ftUS)", 0, 0,
          823  +        "GRS 1980", "Greenwich",
          824  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          825  +        "X", "East", "Y", "North");
   735    826       add_proj4text (p, 0,
   736    827           "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
   737    828       add_proj4text (p, 1,
   738    829           "8.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
   739    830       add_proj4text (p, 2,
   740         -        "=2000000.00001016 +datum=NAD83 +units=us-ft +no_defs");
          831  +        "=2000000.00001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
          832  +    add_proj4text (p, 3,
          833  +        "nits=us-ft +no_defs");
   741    834       add_srs_wkt (p, 0,
   742    835           "PROJCS[\"NAD83 / Utah Central (ftUS)\",GEOGCS[\"NAD83\",");
   743    836       add_srs_wkt (p, 1,
   744    837           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
   745    838       add_srs_wkt (p, 2,
   746    839           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
   747    840       add_srs_wkt (p, 3,
   748    841           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
   749    842       add_srs_wkt (p, 4,
   750    843           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   751    844       add_srs_wkt (p, 5,
   752    845           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   753    846       add_srs_wkt (p, 6,
   754         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
   755         -    add_srs_wkt (p, 7,
   756         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.6");
   757         -    add_srs_wkt (p, 8,
   758         -        "5],PARAMETER[\"standard_parallel_2\",39.01666666666667],");
   759         -    add_srs_wkt (p, 9,
   760         -        "PARAMETER[\"latitude_of_origin\",38.33333333333334],PARA");
   761         -    add_srs_wkt (p, 10,
   762         -        "METER[\"central_meridian\",-111.5],PARAMETER[\"false_eas");
   763         -    add_srs_wkt (p, 11,
   764         -        "ting\",1640416.6667],PARAMETER[\"false_northing\",656166");
   765         -    add_srs_wkt (p, 12,
   766         -        "6.666700001],UNIT[\"US survey foot\",0.3048006096012192,");
   767         -    add_srs_wkt (p, 13,
   768         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   769         -    add_srs_wkt (p, 14,
   770         -        ",NORTH],AUTHORITY[\"EPSG\",\"3566\"]]");
   771         -    p = add_epsg_def (filter, first, last, 3567, "epsg", 3567,
   772         -        "NAD83 / Utah South (ftUS)");
          847  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
          848  +    add_srs_wkt (p, 7,
          849  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
          850  +    add_srs_wkt (p, 8,
          851  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",40.65],PAR");
          852  +    add_srs_wkt (p, 9,
          853  +        "AMETER[\"standard_parallel_2\",39.01666666666667],PARAME");
          854  +    add_srs_wkt (p, 10,
          855  +        "TER[\"latitude_of_origin\",38.33333333333334],PARAMETER[");
          856  +    add_srs_wkt (p, 11,
          857  +        "\"central_meridian\",-111.5],PARAMETER[\"false_easting\"");
          858  +    add_srs_wkt (p, 12,
          859  +        ",1640416.6667],PARAMETER[\"false_northing\",6561666.6667");
          860  +    add_srs_wkt (p, 13,
          861  +        "00001],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
          862  +    add_srs_wkt (p, 14,
          863  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          864  +    add_srs_wkt (p, 15,
          865  +        "H],AUTHORITY[\"EPSG\",\"3566\"]]");
          866  +    p = add_epsg_def_ex (filter, first, last, 3567, "epsg", 3567,
          867  +        "NAD83 / Utah South (ftUS)", 0, 0,
          868  +        "GRS 1980", "Greenwich",
          869  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
          870  +        "X", "East", "Y", "North");
   773    871       add_proj4text (p, 0,
   774    872           "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
   775    873       add_proj4text (p, 1,
   776    874           "6.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
   777    875       add_proj4text (p, 2,
   778         -        "=3000000 +datum=NAD83 +units=us-ft +no_defs");
          876  +        "=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-f");
          877  +    add_proj4text (p, 3,
          878  +        "t +no_defs");
   779    879       add_srs_wkt (p, 0,
   780    880           "PROJCS[\"NAD83 / Utah South (ftUS)\",GEOGCS[\"NAD83\",DA");
   781    881       add_srs_wkt (p, 1,
   782    882           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
   783    883       add_srs_wkt (p, 2,
   784    884           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
   785    885       add_srs_wkt (p, 3,
   786    886           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
   787    887       add_srs_wkt (p, 4,
   788    888           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   789    889       add_srs_wkt (p, 5,
   790    890           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   791    891       add_srs_wkt (p, 6,
   792         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
   793         -    add_srs_wkt (p, 7,
   794         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.35");
   795         -    add_srs_wkt (p, 8,
   796         -        "],PARAMETER[\"standard_parallel_2\",37.21666666666667],P");
   797         -    add_srs_wkt (p, 9,
   798         -        "ARAMETER[\"latitude_of_origin\",36.66666666666666],PARAM");
   799         -    add_srs_wkt (p, 10,
   800         -        "ETER[\"central_meridian\",-111.5],PARAMETER[\"false_east");
   801         -    add_srs_wkt (p, 11,
   802         -        "ing\",1640416.6667],PARAMETER[\"false_northing\",9842500");
   803         -    add_srs_wkt (p, 12,
   804         -        ".000000002],UNIT[\"US survey foot\",0.3048006096012192,A");
   805         -    add_srs_wkt (p, 13,
   806         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   807         -    add_srs_wkt (p, 14,
   808         -        ",NORTH],AUTHORITY[\"EPSG\",\"3567\"]]");
   809         -    p = add_epsg_def (filter, first, last, 3568, "epsg", 3568,
   810         -        "NAD83(HARN) / Utah North (ftUS)");
          892  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          893  +    add_srs_wkt (p, 7,
          894  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
          895  +    add_srs_wkt (p, 8,
          896  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",38.35],PARA");
          897  +    add_srs_wkt (p, 9,
          898  +        "METER[\"standard_parallel_2\",37.21666666666667],PARAMET");
          899  +    add_srs_wkt (p, 10,
          900  +        "ER[\"latitude_of_origin\",36.66666666666666],PARAMETER[\"");
          901  +    add_srs_wkt (p, 11,
          902  +        "central_meridian\",-111.5],PARAMETER[\"false_easting\",1");
          903  +    add_srs_wkt (p, 12,
          904  +        "640416.6667],PARAMETER[\"false_northing\",9842500.000000");
          905  +    add_srs_wkt (p, 13,
          906  +        "002],UNIT[\"US survey foot\",0.3048006096012192,AUTHORIT");
          907  +    add_srs_wkt (p, 14,
          908  +        "Y[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
          909  +    add_srs_wkt (p, 15,
          910  +        ",AUTHORITY[\"EPSG\",\"3567\"]]");
          911  +    p = add_epsg_def_ex (filter, first, last, 3568, "epsg", 3568,
          912  +        "NAD83(HARN) / Utah North (ftUS)", 0, 0,
          913  +        "GRS 1980", "Greenwich",
          914  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          915  +        "X", "East", "Y", "North");
   811    916       add_proj4text (p, 0,
   812    917           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
   813    918       add_proj4text (p, 1,
   814    919           "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0");
   815    920       add_proj4text (p, 2,
   816    921           "0001016 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0");
   817    922       add_proj4text (p, 3,
................................................................................
   825    930       add_srs_wkt (p, 3,
   826    931           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   827    932       add_srs_wkt (p, 4,
   828    933           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   829    934       add_srs_wkt (p, 5,
   830    935           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   831    936       add_srs_wkt (p, 6,
   832         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
   833         -    add_srs_wkt (p, 7,
   834         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   835         -    add_srs_wkt (p, 8,
   836         -        "ard_parallel_1\",41.78333333333333],PARAMETER[\"standard");
   837         -    add_srs_wkt (p, 9,
   838         -        "_parallel_2\",40.71666666666667],PARAMETER[\"latitude_of");
   839         -    add_srs_wkt (p, 10,
   840         -        "_origin\",40.33333333333334],PARAMETER[\"central_meridia");
   841         -    add_srs_wkt (p, 11,
   842         -        "n\",-111.5],PARAMETER[\"false_easting\",1640416.6667],PA");
   843         -    add_srs_wkt (p, 12,
   844         -        "RAMETER[\"false_northing\",3280833.333300001],UNIT[\"US ");
   845         -    add_srs_wkt (p, 13,
   846         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
   847         -    add_srs_wkt (p, 14,
   848         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
   849         -    add_srs_wkt (p, 15,
   850         -        "SG\",\"3568\"]]");
   851         -    p = add_epsg_def (filter, first, last, 3569, "epsg", 3569,
   852         -        "NAD83(HARN) / Utah Central (ftUS)");
          937  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          938  +    add_srs_wkt (p, 7,
          939  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
          940  +    add_srs_wkt (p, 8,
          941  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
          942  +    add_srs_wkt (p, 9,
          943  +        "rallel_1\",41.78333333333333],PARAMETER[\"standard_paral");
          944  +    add_srs_wkt (p, 10,
          945  +        "lel_2\",40.71666666666667],PARAMETER[\"latitude_of_origi");
          946  +    add_srs_wkt (p, 11,
          947  +        "n\",40.33333333333334],PARAMETER[\"central_meridian\",-1");
          948  +    add_srs_wkt (p, 12,
          949  +        "11.5],PARAMETER[\"false_easting\",1640416.6667],PARAMETE");
          950  +    add_srs_wkt (p, 13,
          951  +        "R[\"false_northing\",3280833.333300001],UNIT[\"US survey");
          952  +    add_srs_wkt (p, 14,
          953  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
          954  +    add_srs_wkt (p, 15,
          955  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          956  +    add_srs_wkt (p, 16,
          957  +        "3568\"]]");
          958  +    p = add_epsg_def_ex (filter, first, last, 3569, "epsg", 3569,
          959  +        "NAD83(HARN) / Utah Central (ftUS)", 0, 0,
          960  +        "GRS 1980", "Greenwich",
          961  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          962  +        "X", "East", "Y", "North");
   853    963       add_proj4text (p, 0,
   854    964           "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
   855    965       add_proj4text (p, 1,
   856    966           "8.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
   857    967       add_proj4text (p, 2,
   858    968           "=2000000.00001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
   859    969       add_proj4text (p, 3,
................................................................................
   867    977       add_srs_wkt (p, 3,
   868    978           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   869    979       add_srs_wkt (p, 4,
   870    980           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   871    981       add_srs_wkt (p, 5,
   872    982           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   873    983       add_srs_wkt (p, 6,
   874         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
   875         -    add_srs_wkt (p, 7,
   876         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
   877         -    add_srs_wkt (p, 8,
   878         -        "andard_parallel_1\",40.65],PARAMETER[\"standard_parallel");
   879         -    add_srs_wkt (p, 9,
   880         -        "_2\",39.01666666666667],PARAMETER[\"latitude_of_origin\"");
   881         -    add_srs_wkt (p, 10,
   882         -        ",38.33333333333334],PARAMETER[\"central_meridian\",-111.");
   883         -    add_srs_wkt (p, 11,
   884         -        "5],PARAMETER[\"false_easting\",1640416.6667],PARAMETER[\"");
   885         -    add_srs_wkt (p, 12,
   886         -        "false_northing\",6561666.666700001],UNIT[\"US survey foo");
   887         -    add_srs_wkt (p, 13,
   888         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
   889         -    add_srs_wkt (p, 14,
   890         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"356");
   891         -    add_srs_wkt (p, 15,
   892         -        "9\"]]");
   893         -    p = add_epsg_def (filter, first, last, 3570, "epsg", 3570,
   894         -        "NAD83(HARN) / Utah South (ftUS)");
          984  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          985  +    add_srs_wkt (p, 7,
          986  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          987  +    add_srs_wkt (p, 8,
          988  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          989  +    add_srs_wkt (p, 9,
          990  +        "_parallel_1\",40.65],PARAMETER[\"standard_parallel_2\",3");
          991  +    add_srs_wkt (p, 10,
          992  +        "9.01666666666667],PARAMETER[\"latitude_of_origin\",38.33");
          993  +    add_srs_wkt (p, 11,
          994  +        "333333333334],PARAMETER[\"central_meridian\",-111.5],PAR");
          995  +    add_srs_wkt (p, 12,
          996  +        "AMETER[\"false_easting\",1640416.6667],PARAMETER[\"false");
          997  +    add_srs_wkt (p, 13,
          998  +        "_northing\",6561666.666700001],UNIT[\"US survey foot\",0");
          999  +    add_srs_wkt (p, 14,
         1000  +        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
         1001  +    add_srs_wkt (p, 15,
         1002  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3569\"]]");
         1003  +    p = add_epsg_def_ex (filter, first, last, 3570, "epsg", 3570,
         1004  +        "NAD83(HARN) / Utah South (ftUS)", 0, 0,
         1005  +        "GRS 1980", "Greenwich",
         1006  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1007  +        "X", "East", "Y", "North");
   895   1008       add_proj4text (p, 0,
   896   1009           "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
   897   1010       add_proj4text (p, 1,
   898   1011           "6.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
   899   1012       add_proj4text (p, 2,
   900   1013           "=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-f");
   901   1014       add_proj4text (p, 3,
................................................................................
   909   1022       add_srs_wkt (p, 3,
   910   1023           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   911   1024       add_srs_wkt (p, 4,
   912   1025           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   913   1026       add_srs_wkt (p, 5,
   914   1027           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   915   1028       add_srs_wkt (p, 6,
   916         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
   917         -    add_srs_wkt (p, 7,
   918         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   919         -    add_srs_wkt (p, 8,
   920         -        "ard_parallel_1\",38.35],PARAMETER[\"standard_parallel_2\"");
   921         -    add_srs_wkt (p, 9,
   922         -        ",37.21666666666667],PARAMETER[\"latitude_of_origin\",36.");
   923         -    add_srs_wkt (p, 10,
   924         -        "66666666666666],PARAMETER[\"central_meridian\",-111.5],P");
   925         -    add_srs_wkt (p, 11,
   926         -        "ARAMETER[\"false_easting\",1640416.6667],PARAMETER[\"fal");
   927         -    add_srs_wkt (p, 12,
   928         -        "se_northing\",9842500.000000002],UNIT[\"US survey foot\"");
   929         -    add_srs_wkt (p, 13,
   930         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
   931         -    add_srs_wkt (p, 14,
   932         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3570\"]");
   933         -    add_srs_wkt (p, 15,
   934         -        "]");
   935         -    p = add_epsg_def (filter, first, last, 3571, "epsg", 3571,
   936         -        "WGS 84 / North Pole LAEA Bering Sea");
         1029  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1030  +    add_srs_wkt (p, 7,
         1031  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         1032  +    add_srs_wkt (p, 8,
         1033  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1034  +    add_srs_wkt (p, 9,
         1035  +        "rallel_1\",38.35],PARAMETER[\"standard_parallel_2\",37.2");
         1036  +    add_srs_wkt (p, 10,
         1037  +        "1666666666667],PARAMETER[\"latitude_of_origin\",36.66666");
         1038  +    add_srs_wkt (p, 11,
         1039  +        "666666666],PARAMETER[\"central_meridian\",-111.5],PARAME");
         1040  +    add_srs_wkt (p, 12,
         1041  +        "TER[\"false_easting\",1640416.6667],PARAMETER[\"false_no");
         1042  +    add_srs_wkt (p, 13,
         1043  +        "rthing\",9842500.000000002],UNIT[\"US survey foot\",0.30");
         1044  +    add_srs_wkt (p, 14,
         1045  +        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
         1046  +    add_srs_wkt (p, 15,
         1047  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3570\"]]");
         1048  +    p = add_epsg_def_ex (filter, first, last, 3571, "epsg", 3571,
         1049  +        "WGS 84 / North Pole LAEA Bering Sea", 0, 0,
         1050  +        "WGS 84", "Greenwich",
         1051  +        "WGS_1984", "Lambert_Azimuthal_Equal_Area", "metre",
         1052  +        "X", "East", "Y", "North");
   937   1053       add_proj4text (p, 0,
   938   1054           "+proj=laea +lat_0=90 +lon_0=180 +x_0=0 +y_0=0 +datum=WGS");
   939   1055       add_proj4text (p, 1,
   940   1056           "84 +units=m +no_defs");
   941   1057       add_srs_wkt (p, 0,
   942   1058           "PROJCS[\"WGS 84 / North Pole LAEA Bering Sea\",GEOGCS[\"");
   943   1059       add_srs_wkt (p, 1,
................................................................................
   945   1061       add_srs_wkt (p, 2,
   946   1062           "298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"");
   947   1063       add_srs_wkt (p, 3,
   948   1064           "EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   949   1065       add_srs_wkt (p, 4,
   950   1066           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   951   1067       add_srs_wkt (p, 5,
   952         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PR");
         1068  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
   953   1069       add_srs_wkt (p, 6,
   954         -        "OJECTION[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"l");
         1070  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
   955   1071       add_srs_wkt (p, 7,
   956         -        "atitude_of_center\",90],PARAMETER[\"longitude_of_center\"");
         1072  +        "ON[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitud");
   957   1073       add_srs_wkt (p, 8,
   958         -        ",180],PARAMETER[\"false_easting\",0],PARAMETER[\"false_n");
         1074  +        "e_of_center\",90],PARAMETER[\"longitude_of_center\",180]");
   959   1075       add_srs_wkt (p, 9,
   960         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1076  +        ",PARAMETER[\"false_easting\",0],PARAMETER[\"false_northi");
   961   1077       add_srs_wkt (p, 10,
   962         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1078  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
   963   1079       add_srs_wkt (p, 11,
   964         -        ",\"3571\"]]");
   965         -    p = add_epsg_def (filter, first, last, 3572, "epsg", 3572,
   966         -        "WGS 84 / North Pole LAEA Alaska");
         1080  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         1081  +    add_srs_wkt (p, 12,
         1082  +        "571\"]]");
         1083  +    p = add_epsg_def_ex (filter, first, last, 3572, "epsg", 3572,
         1084  +        "WGS 84 / North Pole LAEA Alaska", 0, 0,
         1085  +        "WGS 84", "Greenwich",
         1086  +        "WGS_1984", "Lambert_Azimuthal_Equal_Area", "metre",
         1087  +        "X", "East", "Y", "North");
   967   1088       add_proj4text (p, 0,
   968   1089           "+proj=laea +lat_0=90 +lon_0=-150 +x_0=0 +y_0=0 +datum=WG");
   969   1090       add_proj4text (p, 1,
   970   1091           "S84 +units=m +no_defs");
   971   1092       add_srs_wkt (p, 0,
   972   1093           "PROJCS[\"WGS 84 / North Pole LAEA Alaska\",GEOGCS[\"WGS ");
   973   1094       add_srs_wkt (p, 1,
................................................................................
   975   1096       add_srs_wkt (p, 2,
   976   1097           "257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG");
   977   1098       add_srs_wkt (p, 3,
   978   1099           "\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   979   1100       add_srs_wkt (p, 4,
   980   1101           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   981   1102       add_srs_wkt (p, 5,
   982         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
         1103  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   983   1104       add_srs_wkt (p, 6,
   984         -        "TION[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latit");
         1105  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   985   1106       add_srs_wkt (p, 7,
   986         -        "ude_of_center\",90],PARAMETER[\"longitude_of_center\",-1");
         1107  +        "Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_");
   987   1108       add_srs_wkt (p, 8,
   988         -        "50],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nor");
         1109  +        "center\",90],PARAMETER[\"longitude_of_center\",-150],PAR");
   989   1110       add_srs_wkt (p, 9,
   990         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1111  +        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   991   1112       add_srs_wkt (p, 10,
   992         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         1113  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   993   1114       add_srs_wkt (p, 11,
   994         -        "\"3572\"]]");
   995         -    p = add_epsg_def (filter, first, last, 3573, "epsg", 3573,
   996         -        "WGS 84 / North Pole LAEA Canada");
         1115  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3572\"");
         1116  +    add_srs_wkt (p, 12,
         1117  +        "]]");
         1118  +    p = add_epsg_def_ex (filter, first, last, 3573, "epsg", 3573,
         1119  +        "WGS 84 / North Pole LAEA Canada", 0, 0,
         1120  +        "WGS 84", "Greenwich",
         1121  +        "WGS_1984", "Lambert_Azimuthal_Equal_Area", "metre",
         1122  +        "X", "East", "Y", "North");
   997   1123       add_proj4text (p, 0,
   998   1124           "+proj=laea +lat_0=90 +lon_0=-100 +x_0=0 +y_0=0 +datum=WG");
   999   1125       add_proj4text (p, 1,
  1000   1126           "S84 +units=m +no_defs");
  1001   1127       add_srs_wkt (p, 0,
  1002   1128           "PROJCS[\"WGS 84 / North Pole LAEA Canada\",GEOGCS[\"WGS ");
  1003   1129       add_srs_wkt (p, 1,
................................................................................
  1005   1131       add_srs_wkt (p, 2,
  1006   1132           "257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG");
  1007   1133       add_srs_wkt (p, 3,
  1008   1134           "\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1009   1135       add_srs_wkt (p, 4,
  1010   1136           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1011   1137       add_srs_wkt (p, 5,
  1012         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
         1138  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1013   1139       add_srs_wkt (p, 6,
  1014         -        "TION[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latit");
         1140  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  1015   1141       add_srs_wkt (p, 7,
  1016         -        "ude_of_center\",90],PARAMETER[\"longitude_of_center\",-1");
         1142  +        "Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_");
  1017   1143       add_srs_wkt (p, 8,
  1018         -        "00],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nor");
         1144  +        "center\",90],PARAMETER[\"longitude_of_center\",-100],PAR");
  1019   1145       add_srs_wkt (p, 9,
  1020         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1146  +        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
  1021   1147       add_srs_wkt (p, 10,
  1022         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         1148  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1023   1149       add_srs_wkt (p, 11,
  1024         -        "\"3573\"]]");
  1025         -    p = add_epsg_def (filter, first, last, 3574, "epsg", 3574,
  1026         -        "WGS 84 / North Pole LAEA Atlantic");
         1150  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3573\"");
         1151  +    add_srs_wkt (p, 12,
         1152  +        "]]");
         1153  +    p = add_epsg_def_ex (filter, first, last, 3574, "epsg", 3574,
         1154  +        "WGS 84 / North Pole LAEA Atlantic", 0, 0,
         1155  +        "WGS 84", "Greenwich",
         1156  +        "WGS_1984", "Lambert_Azimuthal_Equal_Area", "metre",
         1157  +        "X", "East", "Y", "North");
  1027   1158       add_proj4text (p, 0,
  1028   1159           "+proj=laea +lat_0=90 +lon_0=-40 +x_0=0 +y_0=0 +datum=WGS");
  1029   1160       add_proj4text (p, 1,
  1030   1161           "84 +units=m +no_defs");
  1031   1162       add_srs_wkt (p, 0,
  1032   1163           "PROJCS[\"WGS 84 / North Pole LAEA Atlantic\",GEOGCS[\"WG");
  1033   1164       add_srs_wkt (p, 1,
................................................................................
  1035   1166       add_srs_wkt (p, 2,
  1036   1167           "8.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EP");
  1037   1168       add_srs_wkt (p, 3,
  1038   1169           "SG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1039   1170       add_srs_wkt (p, 4,
  1040   1171           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1041   1172       add_srs_wkt (p, 5,
  1042         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJE");
         1173  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1043   1174       add_srs_wkt (p, 6,
  1044         -        "CTION[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"lati");
         1175  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[");
  1045   1176       add_srs_wkt (p, 7,
  1046         -        "tude_of_center\",90],PARAMETER[\"longitude_of_center\",-");
         1177  +        "\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_o");
  1047   1178       add_srs_wkt (p, 8,
  1048         -        "40],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nor");
         1179  +        "f_center\",90],PARAMETER[\"longitude_of_center\",-40],PA");
  1049   1180       add_srs_wkt (p, 9,
  1050         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1181  +        "RAMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
  1051   1182       add_srs_wkt (p, 10,
  1052         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         1183  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1053   1184       add_srs_wkt (p, 11,
  1054         -        "\"3574\"]]");
  1055         -    p = add_epsg_def (filter, first, last, 3575, "epsg", 3575,
  1056         -        "WGS 84 / North Pole LAEA Europe");
         1185  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3574\"");
         1186  +    add_srs_wkt (p, 12,
         1187  +        "]]");
         1188  +    p = add_epsg_def_ex (filter, first, last, 3575, "epsg", 3575,
         1189  +        "WGS 84 / North Pole LAEA Europe", 0, 0,
         1190  +        "WGS 84", "Greenwich",
         1191  +        "WGS_1984", "Lambert_Azimuthal_Equal_Area", "metre",
         1192  +        "X", "East", "Y", "North");
  1057   1193       add_proj4text (p, 0,
  1058   1194           "+proj=laea +lat_0=90 +lon_0=10 +x_0=0 +y_0=0 +datum=WGS8");
  1059   1195       add_proj4text (p, 1,
  1060   1196           "4 +units=m +no_defs");
  1061   1197       add_srs_wkt (p, 0,
  1062   1198           "PROJCS[\"WGS 84 / North Pole LAEA Europe\",GEOGCS[\"WGS ");
  1063   1199       add_srs_wkt (p, 1,
................................................................................
  1065   1201       add_srs_wkt (p, 2,
  1066   1202           "257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG");
  1067   1203       add_srs_wkt (p, 3,
  1068   1204           "\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1069   1205       add_srs_wkt (p, 4,
  1070   1206           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1071   1207       add_srs_wkt (p, 5,
  1072         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
         1208  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1073   1209       add_srs_wkt (p, 6,
  1074         -        "TION[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latit");
         1210  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  1075   1211       add_srs_wkt (p, 7,
  1076         -        "ude_of_center\",90],PARAMETER[\"longitude_of_center\",10");
         1212  +        "Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_");
  1077   1213       add_srs_wkt (p, 8,
  1078         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
         1214  +        "center\",90],PARAMETER[\"longitude_of_center\",10],PARAM");
  1079   1215       add_srs_wkt (p, 9,
  1080         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1216  +        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
  1081   1217       add_srs_wkt (p, 10,
  1082         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1218  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1083   1219       add_srs_wkt (p, 11,
  1084         -        "3575\"]]");
  1085         -    p = add_epsg_def (filter, first, last, 3576, "epsg", 3576,
  1086         -        "WGS 84 / North Pole LAEA Russia");
         1220  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3575\"]");
         1221  +    add_srs_wkt (p, 12,
         1222  +        "]");
         1223  +    p = add_epsg_def_ex (filter, first, last, 3576, "epsg", 3576,
         1224  +        "WGS 84 / North Pole LAEA Russia", 0, 0,
         1225  +        "WGS 84", "Greenwich",
         1226  +        "WGS_1984", "Lambert_Azimuthal_Equal_Area", "metre",
         1227  +        "X", "East", "Y", "North");
  1087   1228       add_proj4text (p, 0,
  1088   1229           "+proj=laea +lat_0=90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS8");
  1089   1230       add_proj4text (p, 1,
  1090   1231           "4 +units=m +no_defs");
  1091   1232       add_srs_wkt (p, 0,
  1092   1233           "PROJCS[\"WGS 84 / North Pole LAEA Russia\",GEOGCS[\"WGS ");
  1093   1234       add_srs_wkt (p, 1,
................................................................................
  1095   1236       add_srs_wkt (p, 2,
  1096   1237           "257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG");
  1097   1238       add_srs_wkt (p, 3,
  1098   1239           "\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1099   1240       add_srs_wkt (p, 4,
  1100   1241           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1101   1242       add_srs_wkt (p, 5,
  1102         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
         1243  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1103   1244       add_srs_wkt (p, 6,
  1104         -        "TION[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latit");
         1245  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
  1105   1246       add_srs_wkt (p, 7,
  1106         -        "ude_of_center\",90],PARAMETER[\"longitude_of_center\",90");
         1247  +        "Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_");
  1107   1248       add_srs_wkt (p, 8,
  1108         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
         1249  +        "center\",90],PARAMETER[\"longitude_of_center\",90],PARAM");
  1109   1250       add_srs_wkt (p, 9,
  1110         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1251  +        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
  1111   1252       add_srs_wkt (p, 10,
  1112         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1253  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1113   1254       add_srs_wkt (p, 11,
  1114         -        "3576\"]]");
  1115         -    p = add_epsg_def (filter, first, last, 3577, "epsg", 3577,
  1116         -        "GDA94 / Australian Albers");
         1255  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3576\"]");
         1256  +    add_srs_wkt (p, 12,
         1257  +        "]");
         1258  +    p = add_epsg_def_ex (filter, first, last, 3577, "epsg", 3577,
         1259  +        "GDA94 / Australian Albers", 0, 0,
         1260  +        "GRS 1980", "Greenwich",
         1261  +        "Geocentric_Datum_of_Australia_1994", "Albers_Conic_Equal_Area", "metre",
         1262  +        "Easting", "East", "Northing", "North");
  1117   1263       add_proj4text (p, 0,
  1118   1264           "+proj=aea +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=132 +x_0");
  1119   1265       add_proj4text (p, 1,
  1120   1266           "=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  1121   1267       add_proj4text (p, 2,
  1122   1268           "no_defs");
  1123   1269       add_srs_wkt (p, 0,
................................................................................
  1129   1275       add_srs_wkt (p, 3,
  1130   1276           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]");
  1131   1277       add_srs_wkt (p, 4,
  1132   1278           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1133   1279       add_srs_wkt (p, 5,
  1134   1280           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1135   1281       add_srs_wkt (p, 6,
  1136         -        "122\"]],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Alber");
         1282  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  1137   1283       add_srs_wkt (p, 7,
  1138         -        "s_Conic_Equal_Area\"],PARAMETER[\"standard_parallel_1\",");
         1284  +        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Albers_Coni");
  1139   1285       add_srs_wkt (p, 8,
  1140         -        "-18],PARAMETER[\"standard_parallel_2\",-36],PARAMETER[\"");
         1286  +        "c_Equal_Area\"],PARAMETER[\"standard_parallel_1\",-18],P");
  1141   1287       add_srs_wkt (p, 9,
  1142         -        "latitude_of_center\",0],PARAMETER[\"longitude_of_center\"");
         1288  +        "ARAMETER[\"standard_parallel_2\",-36],PARAMETER[\"latitu");
  1143   1289       add_srs_wkt (p, 10,
  1144         -        ",132],PARAMETER[\"false_easting\",0],PARAMETER[\"false_n");
         1290  +        "de_of_center\",0],PARAMETER[\"longitude_of_center\",132]");
  1145   1291       add_srs_wkt (p, 11,
  1146         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1292  +        ",PARAMETER[\"false_easting\",0],PARAMETER[\"false_northi");
  1147   1293       add_srs_wkt (p, 12,
  1148         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         1294  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1149   1295       add_srs_wkt (p, 13,
  1150         -        "RITY[\"EPSG\",\"3577\"]]");
  1151         -    p = add_epsg_def (filter, first, last, 3578, "epsg", 3578,
  1152         -        "NAD83 / Yukon Albers");
         1296  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         1297  +    add_srs_wkt (p, 14,
         1298  +        "[\"EPSG\",\"3577\"]]");
         1299  +    p = add_epsg_def_ex (filter, first, last, 3578, "epsg", 3578,
         1300  +        "NAD83 / Yukon Albers", 0, 0,
         1301  +        "GRS 1980", "Greenwich",
         1302  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
         1303  +        "Easting", "East", "Northing", "North");
  1153   1304       add_proj4text (p, 0,
  1154   1305           "+proj=aea +lat_1=61.66666666666666 +lat_2=68 +lat_0=59 +");
  1155   1306       add_proj4text (p, 1,
  1156         -        "lon_0=-132.5 +x_0=500000 +y_0=500000 +datum=NAD83 +units");
         1307  +        "lon_0=-132.5 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs");
  1157   1308       add_proj4text (p, 2,
  1158         -        "=m +no_defs");
         1309  +        "84=0,0,0,0,0,0,0 +units=m +no_defs");
  1159   1310       add_srs_wkt (p, 0,
  1160   1311           "PROJCS[\"NAD83 / Yukon Albers\",GEOGCS[\"NAD83\",DATUM[\"");
  1161   1312       add_srs_wkt (p, 1,
  1162   1313           "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1163   1314       add_srs_wkt (p, 2,
  1164   1315           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1165   1316       add_srs_wkt (p, 3,
  1166   1317           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1167   1318       add_srs_wkt (p, 4,
  1168   1319           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1169   1320       add_srs_wkt (p, 5,
  1170         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1171         -    add_srs_wkt (p, 6,
  1172         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_A");
  1173         -    add_srs_wkt (p, 7,
  1174         -        "rea\"],PARAMETER[\"standard_parallel_1\",61.666666666666");
  1175         -    add_srs_wkt (p, 8,
  1176         -        "66],PARAMETER[\"standard_parallel_2\",68],PARAMETER[\"la");
  1177         -    add_srs_wkt (p, 9,
  1178         -        "titude_of_center\",59],PARAMETER[\"longitude_of_center\"");
  1179         -    add_srs_wkt (p, 10,
  1180         -        ",-132.5],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1181         -    add_srs_wkt (p, 11,
  1182         -        "false_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1183         -    add_srs_wkt (p, 12,
  1184         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1185         -    add_srs_wkt (p, 13,
  1186         -        ",NORTH],AUTHORITY[\"EPSG\",\"3578\"]]");
  1187         -    p = add_epsg_def (filter, first, last, 3579, "epsg", 3579,
  1188         -        "NAD83(CSRS) / Yukon Albers");
         1321  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1322  +    add_srs_wkt (p, 6,
         1323  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1324  +    add_srs_wkt (p, 7,
         1325  +        "PSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_Area\"]");
         1326  +    add_srs_wkt (p, 8,
         1327  +        ",PARAMETER[\"standard_parallel_1\",61.66666666666666],PA");
         1328  +    add_srs_wkt (p, 9,
         1329  +        "RAMETER[\"standard_parallel_2\",68],PARAMETER[\"latitude");
         1330  +    add_srs_wkt (p, 10,
         1331  +        "_of_center\",59],PARAMETER[\"longitude_of_center\",-132.");
         1332  +    add_srs_wkt (p, 11,
         1333  +        "5],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1334  +    add_srs_wkt (p, 12,
         1335  +        "_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1336  +    add_srs_wkt (p, 13,
         1337  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1338  +    add_srs_wkt (p, 14,
         1339  +        "H],AUTHORITY[\"EPSG\",\"3578\"]]");
         1340  +    p = add_epsg_def_ex (filter, first, last, 3579, "epsg", 3579,
         1341  +        "NAD83(CSRS) / Yukon Albers", 0, 0,
         1342  +        "GRS 1980", "Greenwich",
         1343  +        "NAD83_Canadian_Spatial_Reference_System", "Albers_Conic_Equal_Area", "metre",
         1344  +        "Easting", "East", "Northing", "North");
  1189   1345       add_proj4text (p, 0,
  1190   1346           "+proj=aea +lat_1=61.66666666666666 +lat_2=68 +lat_0=59 +");
  1191   1347       add_proj4text (p, 1,
  1192   1348           "lon_0=-132.5 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs");
  1193   1349       add_proj4text (p, 2,
  1194   1350           "84=0,0,0,0,0,0,0 +units=m +no_defs");
  1195   1351       add_srs_wkt (p, 0,
................................................................................
  1201   1357       add_srs_wkt (p, 3,
  1202   1358           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1203   1359       add_srs_wkt (p, 4,
  1204   1360           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1205   1361       add_srs_wkt (p, 5,
  1206   1362           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1207   1363       add_srs_wkt (p, 6,
  1208         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
  1209         -    add_srs_wkt (p, 7,
  1210         -        "TION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_p");
  1211         -    add_srs_wkt (p, 8,
  1212         -        "arallel_1\",61.66666666666666],PARAMETER[\"standard_para");
  1213         -    add_srs_wkt (p, 9,
  1214         -        "llel_2\",68],PARAMETER[\"latitude_of_center\",59],PARAME");
  1215         -    add_srs_wkt (p, 10,
  1216         -        "TER[\"longitude_of_center\",-132.5],PARAMETER[\"false_ea");
  1217         -    add_srs_wkt (p, 11,
  1218         -        "sting\",500000],PARAMETER[\"false_northing\",500000],UNI");
  1219         -    add_srs_wkt (p, 12,
  1220         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1221         -    add_srs_wkt (p, 13,
  1222         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1223         -    add_srs_wkt (p, 14,
  1224         -        "3579\"]]");
  1225         -    p = add_epsg_def (filter, first, last, 3580, "epsg", 3580,
  1226         -        "NAD83 / NWT Lambert");
         1364  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1365  +    add_srs_wkt (p, 7,
         1366  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
         1367  +    add_srs_wkt (p, 8,
         1368  +        "Albers_Conic_Equal_Area\"],PARAMETER[\"standard_parallel");
         1369  +    add_srs_wkt (p, 9,
         1370  +        "_1\",61.66666666666666],PARAMETER[\"standard_parallel_2\"");
         1371  +    add_srs_wkt (p, 10,
         1372  +        ",68],PARAMETER[\"latitude_of_center\",59],PARAMETER[\"lo");
         1373  +    add_srs_wkt (p, 11,
         1374  +        "ngitude_of_center\",-132.5],PARAMETER[\"false_easting\",");
         1375  +    add_srs_wkt (p, 12,
         1376  +        "500000],PARAMETER[\"false_northing\",500000],UNIT[\"metr");
         1377  +    add_srs_wkt (p, 13,
         1378  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         1379  +    add_srs_wkt (p, 14,
         1380  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3579\"]");
         1381  +    add_srs_wkt (p, 15,
         1382  +        "]");
         1383  +    p = add_epsg_def_ex (filter, first, last, 3580, "epsg", 3580,
         1384  +        "NAD83 / NWT Lambert", 0, 0,
         1385  +        "GRS 1980", "Greenwich",
         1386  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1387  +        "Easting", "East", "Northing", "North");
  1227   1388       add_proj4text (p, 0,
  1228   1389           "+proj=lcc +lat_1=62 +lat_2=70 +lat_0=0 +lon_0=-112 +x_0=");
  1229   1390       add_proj4text (p, 1,
  1230         -        "0 +y_0=0 +datum=NAD83 +units=m +no_defs");
         1391  +        "0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
         1392  +    add_proj4text (p, 2,
         1393  +        "o_defs");
  1231   1394       add_srs_wkt (p, 0,
  1232   1395           "PROJCS[\"NAD83 / NWT Lambert\",GEOGCS[\"NAD83\",DATUM[\"");
  1233   1396       add_srs_wkt (p, 1,
  1234   1397           "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1235   1398       add_srs_wkt (p, 2,
  1236   1399           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1237   1400       add_srs_wkt (p, 3,
  1238   1401           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1239   1402       add_srs_wkt (p, 4,
  1240   1403           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1241   1404       add_srs_wkt (p, 5,
  1242         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1243         -    add_srs_wkt (p, 6,
  1244         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  1245         -    add_srs_wkt (p, 7,
  1246         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",62],PARAMET");
  1247         -    add_srs_wkt (p, 8,
  1248         -        "ER[\"standard_parallel_2\",70],PARAMETER[\"latitude_of_o");
  1249         -    add_srs_wkt (p, 9,
  1250         -        "rigin\",0],PARAMETER[\"central_meridian\",-112],PARAMETE");
  1251         -    add_srs_wkt (p, 10,
  1252         -        "R[\"false_easting\",0],PARAMETER[\"false_northing\",0],U");
  1253         -    add_srs_wkt (p, 11,
  1254         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
  1255         -    add_srs_wkt (p, 12,
  1256         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1257         -    add_srs_wkt (p, 13,
  1258         -        ",\"3580\"]]");
  1259         -    p = add_epsg_def (filter, first, last, 3581, "epsg", 3581,
  1260         -        "NAD83(CSRS) / NWT Lambert");
         1405  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1406  +    add_srs_wkt (p, 6,
         1407  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1408  +    add_srs_wkt (p, 7,
         1409  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         1410  +    add_srs_wkt (p, 8,
         1411  +        "P\"],PARAMETER[\"standard_parallel_1\",62],PARAMETER[\"s");
         1412  +    add_srs_wkt (p, 9,
         1413  +        "tandard_parallel_2\",70],PARAMETER[\"latitude_of_origin\"");
         1414  +    add_srs_wkt (p, 10,
         1415  +        ",0],PARAMETER[\"central_meridian\",-112],PARAMETER[\"fal");
         1416  +    add_srs_wkt (p, 11,
         1417  +        "se_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"m");
         1418  +    add_srs_wkt (p, 12,
         1419  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         1420  +    add_srs_wkt (p, 13,
         1421  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3580");
         1422  +    add_srs_wkt (p, 14,
         1423  +        "\"]]");
         1424  +    p = add_epsg_def_ex (filter, first, last, 3581, "epsg", 3581,
         1425  +        "NAD83(CSRS) / NWT Lambert", 0, 0,
         1426  +        "GRS 1980", "Greenwich",
         1427  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1428  +        "Easting", "East", "Northing", "North");
  1261   1429       add_proj4text (p, 0,
  1262   1430           "+proj=lcc +lat_1=62 +lat_2=70 +lat_0=0 +lon_0=-112 +x_0=");
  1263   1431       add_proj4text (p, 1,
  1264   1432           "0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
  1265   1433       add_proj4text (p, 2,
  1266   1434           "o_defs");
  1267   1435       add_srs_wkt (p, 0,
................................................................................
  1273   1441       add_srs_wkt (p, 3,
  1274   1442           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1275   1443       add_srs_wkt (p, 4,
  1276   1444           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1277   1445       add_srs_wkt (p, 5,
  1278   1446           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1279   1447       add_srs_wkt (p, 6,
  1280         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
         1448  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1281   1449       add_srs_wkt (p, 7,
  1282         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         1450  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"L");
  1283   1451       add_srs_wkt (p, 8,
  1284         -        "_parallel_1\",62],PARAMETER[\"standard_parallel_2\",70],");
         1452  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1285   1453       add_srs_wkt (p, 9,
  1286         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         1454  +        "lel_1\",62],PARAMETER[\"standard_parallel_2\",70],PARAME");
  1287   1455       add_srs_wkt (p, 10,
  1288         -        "meridian\",-112],PARAMETER[\"false_easting\",0],PARAMETE");
         1456  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1289   1457       add_srs_wkt (p, 11,
  1290         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1458  +        "an\",-112],PARAMETER[\"false_easting\",0],PARAMETER[\"fa");
  1291   1459       add_srs_wkt (p, 12,
  1292         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1460  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1293   1461       add_srs_wkt (p, 13,
  1294         -        "NORTH],AUTHORITY[\"EPSG\",\"3581\"]]");
  1295         -    p = add_epsg_def (filter, first, last, 3582, "epsg", 3582,
  1296         -        "NAD83(NSRS2007) / Maryland (ftUS)");
         1462  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1463  +    add_srs_wkt (p, 14,
         1464  +        ",AUTHORITY[\"EPSG\",\"3581\"]]");
         1465  +    p = add_epsg_def_ex (filter, first, last, 3582, "epsg", 3582,
         1466  +        "NAD83(NSRS2007) / Maryland (ftUS)", 0, 0,
         1467  +        "GRS 1980", "Greenwich",
         1468  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1469  +        "X", "East", "Y", "North");
  1297   1470       add_proj4text (p, 0,
  1298   1471           "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
  1299   1472       add_proj4text (p, 1,
  1300   1473           "666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS8");
  1301   1474       add_proj4text (p, 2,
  1302   1475           "0 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1303   1476       add_srs_wkt (p, 0,
................................................................................
  1309   1482       add_srs_wkt (p, 3,
  1310   1483           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  1311   1484       add_srs_wkt (p, 4,
  1312   1485           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  1313   1486       add_srs_wkt (p, 5,
  1314   1487           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1315   1488       add_srs_wkt (p, 6,
  1316         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1317         -    add_srs_wkt (p, 7,
  1318         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1319         -    add_srs_wkt (p, 8,
  1320         -        "AMETER[\"standard_parallel_1\",39.45],PARAMETER[\"standa");
  1321         -    add_srs_wkt (p, 9,
  1322         -        "rd_parallel_2\",38.3],PARAMETER[\"latitude_of_origin\",3");
  1323         -    add_srs_wkt (p, 10,
  1324         -        "7.66666666666666],PARAMETER[\"central_meridian\",-77],PA");
  1325         -    add_srs_wkt (p, 11,
  1326         -        "RAMETER[\"false_easting\",1312333.333],PARAMETER[\"false");
  1327         -    add_srs_wkt (p, 12,
  1328         -        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
  1329         -    add_srs_wkt (p, 13,
  1330         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  1331         -    add_srs_wkt (p, 14,
  1332         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3582\"]]");
  1333         -    p = add_epsg_def (filter, first, last, 3583, "epsg", 3583,
  1334         -        "NAD83(NSRS2007) / Massachusetts Island");
         1489  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         1490  +    add_srs_wkt (p, 7,
         1491  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1492  +    add_srs_wkt (p, 8,
         1493  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1494  +    add_srs_wkt (p, 9,
         1495  +        "[\"standard_parallel_1\",39.45],PARAMETER[\"standard_par");
         1496  +    add_srs_wkt (p, 10,
         1497  +        "allel_2\",38.3],PARAMETER[\"latitude_of_origin\",37.6666");
         1498  +    add_srs_wkt (p, 11,
         1499  +        "6666666666],PARAMETER[\"central_meridian\",-77],PARAMETE");
         1500  +    add_srs_wkt (p, 12,
         1501  +        "R[\"false_easting\",1312333.333],PARAMETER[\"false_north");
         1502  +    add_srs_wkt (p, 13,
         1503  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
         1504  +    add_srs_wkt (p, 14,
         1505  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1506  +    add_srs_wkt (p, 15,
         1507  +        "RTH],AUTHORITY[\"EPSG\",\"3582\"]]");
         1508  +    p = add_epsg_def_ex (filter, first, last, 3583, "epsg", 3583,
         1509  +        "NAD83(NSRS2007) / Massachusetts Island", 0, 0,
         1510  +        "GRS 1980", "Greenwich",
         1511  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1512  +        "X", "East", "Y", "North");
  1335   1513       add_proj4text (p, 0,
  1336   1514           "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
  1337   1515       add_proj4text (p, 1,
  1338   1516           "333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS");
  1339   1517       add_proj4text (p, 2,
  1340   1518           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1341   1519       add_srs_wkt (p, 0,
................................................................................
  1347   1525       add_srs_wkt (p, 3,
  1348   1526           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  1349   1527       add_srs_wkt (p, 4,
  1350   1528           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  1351   1529       add_srs_wkt (p, 5,
  1352   1530           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1353   1531       add_srs_wkt (p, 6,
  1354         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  1355         -    add_srs_wkt (p, 7,
  1356         -        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  1357         -    add_srs_wkt (p, 8,
  1358         -        "],PARAMETER[\"standard_parallel_1\",41.48333333333333],P");
  1359         -    add_srs_wkt (p, 9,
  1360         -        "ARAMETER[\"standard_parallel_2\",41.28333333333333],PARA");
  1361         -    add_srs_wkt (p, 10,
  1362         -        "METER[\"latitude_of_origin\",41],PARAMETER[\"central_mer");
  1363         -    add_srs_wkt (p, 11,
  1364         -        "idian\",-70.5],PARAMETER[\"false_easting\",500000],PARAM");
  1365         -    add_srs_wkt (p, 12,
  1366         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1367         -    add_srs_wkt (p, 13,
  1368         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  1369         -    add_srs_wkt (p, 14,
  1370         -        "HORITY[\"EPSG\",\"3583\"]]");
  1371         -    p = add_epsg_def (filter, first, last, 3584, "epsg", 3584,
  1372         -        "NAD83(NSRS2007) / Massachusetts Island (ftUS)");
         1532  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         1533  +    add_srs_wkt (p, 7,
         1534  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1535  +    add_srs_wkt (p, 8,
         1536  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1537  +    add_srs_wkt (p, 9,
         1538  +        "AMETER[\"standard_parallel_1\",41.48333333333333],PARAME");
         1539  +    add_srs_wkt (p, 10,
         1540  +        "TER[\"standard_parallel_2\",41.28333333333333],PARAMETER");
         1541  +    add_srs_wkt (p, 11,
         1542  +        "[\"latitude_of_origin\",41],PARAMETER[\"central_meridian");
         1543  +    add_srs_wkt (p, 12,
         1544  +        "\",-70.5],PARAMETER[\"false_easting\",500000],PARAMETER[");
         1545  +    add_srs_wkt (p, 13,
         1546  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1547  +    add_srs_wkt (p, 14,
         1548  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1549  +    add_srs_wkt (p, 15,
         1550  +        "[\"EPSG\",\"3583\"]]");
         1551  +    p = add_epsg_def_ex (filter, first, last, 3584, "epsg", 3584,
         1552  +        "NAD83(NSRS2007) / Massachusetts Island (ftUS)", 0, 0,
         1553  +        "GRS 1980", "Greenwich",
         1554  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1555  +        "X", "East", "Y", "North");
  1373   1556       add_proj4text (p, 0,
  1374   1557           "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
  1375   1558       add_proj4text (p, 1,
  1376   1559           "333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0");
  1377   1560       add_proj4text (p, 2,
  1378   1561           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_de");
  1379   1562       add_proj4text (p, 3,
................................................................................
  1387   1570       add_srs_wkt (p, 3,
  1388   1571           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  1389   1572       add_srs_wkt (p, 4,
  1390   1573           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Green");
  1391   1574       add_srs_wkt (p, 5,
  1392   1575           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1393   1576       add_srs_wkt (p, 6,
  1394         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  1395         -    add_srs_wkt (p, 7,
  1396         -        "Y[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Con");
  1397         -    add_srs_wkt (p, 8,
  1398         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",41.483333333");
  1399         -    add_srs_wkt (p, 9,
  1400         -        "33333],PARAMETER[\"standard_parallel_2\",41.283333333333");
  1401         -    add_srs_wkt (p, 10,
  1402         -        "33],PARAMETER[\"latitude_of_origin\",41],PARAMETER[\"cen");
  1403         -    add_srs_wkt (p, 11,
  1404         -        "tral_meridian\",-70.5],PARAMETER[\"false_easting\",16404");
  1405         -    add_srs_wkt (p, 12,
  1406         -        "16.667],PARAMETER[\"false_northing\",0],UNIT[\"US survey");
  1407         -    add_srs_wkt (p, 13,
  1408         -        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
  1409         -    add_srs_wkt (p, 14,
  1410         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  1411         -    add_srs_wkt (p, 15,
  1412         -        "3584\"]]");
  1413         -    p = add_epsg_def (filter, first, last, 3585, "epsg", 3585,
  1414         -        "NAD83(NSRS2007) / Massachusetts Mainland");
         1577  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1578  +    add_srs_wkt (p, 7,
         1579  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1580  +    add_srs_wkt (p, 8,
         1581  +        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         1582  +    add_srs_wkt (p, 9,
         1583  +        "\"],PARAMETER[\"standard_parallel_1\",41.48333333333333]");
         1584  +    add_srs_wkt (p, 10,
         1585  +        ",PARAMETER[\"standard_parallel_2\",41.28333333333333],PA");
         1586  +    add_srs_wkt (p, 11,
         1587  +        "RAMETER[\"latitude_of_origin\",41],PARAMETER[\"central_m");
         1588  +    add_srs_wkt (p, 12,
         1589  +        "eridian\",-70.5],PARAMETER[\"false_easting\",1640416.667");
         1590  +    add_srs_wkt (p, 13,
         1591  +        "],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         1592  +    add_srs_wkt (p, 14,
         1593  +        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         1594  +    add_srs_wkt (p, 15,
         1595  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3584\"]");
         1596  +    add_srs_wkt (p, 16,
         1597  +        "]");
         1598  +    p = add_epsg_def_ex (filter, first, last, 3585, "epsg", 3585,
         1599  +        "NAD83(NSRS2007) / Massachusetts Mainland", 0, 0,
         1600  +        "GRS 1980", "Greenwich",
         1601  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1602  +        "X", "East", "Y", "North");
  1415   1603       add_proj4text (p, 0,
  1416   1604           "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
  1417   1605       add_proj4text (p, 1,
  1418   1606           "667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellp");
  1419   1607       add_proj4text (p, 2,
  1420   1608           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1421   1609       add_srs_wkt (p, 0,
................................................................................
  1427   1615       add_srs_wkt (p, 3,
  1428   1616           "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
  1429   1617       add_srs_wkt (p, 4,
  1430   1618           "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1431   1619       add_srs_wkt (p, 5,
  1432   1620           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1433   1621       add_srs_wkt (p, 6,
  1434         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1435         -    add_srs_wkt (p, 7,
  1436         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1437         -    add_srs_wkt (p, 8,
  1438         -        "\"],PARAMETER[\"standard_parallel_1\",42.68333333333333]");
  1439         -    add_srs_wkt (p, 9,
  1440         -        ",PARAMETER[\"standard_parallel_2\",41.71666666666667],PA");
  1441         -    add_srs_wkt (p, 10,
  1442         -        "RAMETER[\"latitude_of_origin\",41],PARAMETER[\"central_m");
  1443         -    add_srs_wkt (p, 11,
  1444         -        "eridian\",-71.5],PARAMETER[\"false_easting\",200000],PAR");
  1445         -    add_srs_wkt (p, 12,
  1446         -        "AMETER[\"false_northing\",750000],UNIT[\"metre\",1,AUTHO");
  1447         -    add_srs_wkt (p, 13,
  1448         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  1449         -    add_srs_wkt (p, 14,
  1450         -        "TH],AUTHORITY[\"EPSG\",\"3585\"]]");
  1451         -    p = add_epsg_def (filter, first, last, 3586, "epsg", 3586,
  1452         -        "NAD83(NSRS2007) / Massachusetts Mainland (ftUS)");
         1622  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1623  +    add_srs_wkt (p, 7,
         1624  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1625  +    add_srs_wkt (p, 8,
         1626  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1627  +    add_srs_wkt (p, 9,
         1628  +        "AMETER[\"standard_parallel_1\",42.68333333333333],PARAME");
         1629  +    add_srs_wkt (p, 10,
         1630  +        "TER[\"standard_parallel_2\",41.71666666666667],PARAMETER");
         1631  +    add_srs_wkt (p, 11,
         1632  +        "[\"latitude_of_origin\",41],PARAMETER[\"central_meridian");
         1633  +    add_srs_wkt (p, 12,
         1634  +        "\",-71.5],PARAMETER[\"false_easting\",200000],PARAMETER[");
         1635  +    add_srs_wkt (p, 13,
         1636  +        "\"false_northing\",750000],UNIT[\"metre\",1,AUTHORITY[\"");
         1637  +    add_srs_wkt (p, 14,
         1638  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1639  +    add_srs_wkt (p, 15,
         1640  +        "HORITY[\"EPSG\",\"3585\"]]");
         1641  +    p = add_epsg_def_ex (filter, first, last, 3586, "epsg", 3586,
         1642  +        "NAD83(NSRS2007) / Massachusetts Mainland (ftUS)", 0, 0,
         1643  +        "GRS 1980", "Greenwich",
         1644  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1645  +        "X", "East", "Y", "North");
  1453   1646       add_proj4text (p, 0,
  1454   1647           "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
  1455   1648       add_proj4text (p, 1,
  1456   1649           "667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=7");
  1457   1650       add_proj4text (p, 2,
  1458   1651           "50000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
  1459   1652       add_proj4text (p, 3,
................................................................................
  1467   1660       add_srs_wkt (p, 3,
  1468   1661           "37,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0");
  1469   1662       add_srs_wkt (p, 4,
  1470   1663           ",0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Gre");
  1471   1664       add_srs_wkt (p, 5,
  1472   1665           "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1473   1666       add_srs_wkt (p, 6,
  1474         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1475         -    add_srs_wkt (p, 7,
  1476         -        "ITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_C");
  1477         -    add_srs_wkt (p, 8,
  1478         -        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",42.6833333");
  1479         -    add_srs_wkt (p, 9,
  1480         -        "3333333],PARAMETER[\"standard_parallel_2\",41.7166666666");
  1481         -    add_srs_wkt (p, 10,
  1482         -        "6667],PARAMETER[\"latitude_of_origin\",41],PARAMETER[\"c");
  1483         -    add_srs_wkt (p, 11,
  1484         -        "entral_meridian\",-71.5],PARAMETER[\"false_easting\",656");
  1485         -    add_srs_wkt (p, 12,
  1486         -        "166.667],PARAMETER[\"false_northing\",2460625],UNIT[\"US");
  1487         -    add_srs_wkt (p, 13,
  1488         -        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
  1489         -    add_srs_wkt (p, 14,
  1490         -        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  1491         -    add_srs_wkt (p, 15,
  1492         -        "PSG\",\"3586\"]]");
  1493         -    p = add_epsg_def (filter, first, last, 3587, "epsg", 3587,
  1494         -        "NAD83(NSRS2007) / Michigan Central");
         1667  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1668  +    add_srs_wkt (p, 7,
         1669  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1670  +    add_srs_wkt (p, 8,
         1671  +        "PSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         1672  +    add_srs_wkt (p, 9,
         1673  +        "P\"],PARAMETER[\"standard_parallel_1\",42.68333333333333");
         1674  +    add_srs_wkt (p, 10,
         1675  +        "],PARAMETER[\"standard_parallel_2\",41.71666666666667],P");
         1676  +    add_srs_wkt (p, 11,
         1677  +        "ARAMETER[\"latitude_of_origin\",41],PARAMETER[\"central_");
         1678  +    add_srs_wkt (p, 12,
         1679  +        "meridian\",-71.5],PARAMETER[\"false_easting\",656166.667");
         1680  +    add_srs_wkt (p, 13,
         1681  +        "],PARAMETER[\"false_northing\",2460625],UNIT[\"US survey");
         1682  +    add_srs_wkt (p, 14,
         1683  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
         1684  +    add_srs_wkt (p, 15,
         1685  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1686  +    add_srs_wkt (p, 16,
         1687  +        "3586\"]]");
         1688  +    p = add_epsg_def_ex (filter, first, last, 3587, "epsg", 3587,
         1689  +        "NAD83(NSRS2007) / Michigan Central", 0, 0,
         1690  +        "GRS 1980", "Greenwich",
         1691  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1692  +        "X", "East", "Y", "North");
  1495   1693       add_proj4text (p, 0,
  1496   1694           "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
  1497   1695       add_proj4text (p, 1,
  1498   1696           ".31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +");
  1499   1697       add_proj4text (p, 2,
  1500   1698           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1501   1699       add_proj4text (p, 3,
................................................................................
  1509   1707       add_srs_wkt (p, 3,
  1510   1708           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1511   1709       add_srs_wkt (p, 4,
  1512   1710           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
  1513   1711       add_srs_wkt (p, 5,
  1514   1712           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1515   1713       add_srs_wkt (p, 6,
  1516         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1517         -    add_srs_wkt (p, 7,
  1518         -        "\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
  1519         -    add_srs_wkt (p, 8,
  1520         -        "ARAMETER[\"standard_parallel_1\",45.7],PARAMETER[\"stand");
  1521         -    add_srs_wkt (p, 9,
  1522         -        "ard_parallel_2\",44.18333333333333],PARAMETER[\"latitude");
  1523         -    add_srs_wkt (p, 10,
  1524         -        "_of_origin\",43.31666666666667],PARAMETER[\"central_meri");
  1525         -    add_srs_wkt (p, 11,
  1526         -        "dian\",-84.36666666666666],PARAMETER[\"false_easting\",6");
  1527         -    add_srs_wkt (p, 12,
  1528         -        "000000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1529         -    add_srs_wkt (p, 13,
  1530         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  1531         -    add_srs_wkt (p, 14,
  1532         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3587\"]]");
  1533         -    p = add_epsg_def (filter, first, last, 3588, "epsg", 3588,
  1534         -        "NAD83(NSRS2007) / Michigan Central (ft)");
         1714  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1715  +    add_srs_wkt (p, 7,
         1716  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
         1717  +    add_srs_wkt (p, 8,
         1718  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         1719  +    add_srs_wkt (p, 9,
         1720  +        "ER[\"standard_parallel_1\",45.7],PARAMETER[\"standard_pa");
         1721  +    add_srs_wkt (p, 10,
         1722  +        "rallel_2\",44.18333333333333],PARAMETER[\"latitude_of_or");
         1723  +    add_srs_wkt (p, 11,
         1724  +        "igin\",43.31666666666667],PARAMETER[\"central_meridian\"");
         1725  +    add_srs_wkt (p, 12,
         1726  +        ",-84.36666666666666],PARAMETER[\"false_easting\",6000000");
         1727  +    add_srs_wkt (p, 13,
         1728  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         1729  +    add_srs_wkt (p, 14,
         1730  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         1731  +    add_srs_wkt (p, 15,
         1732  +        "TH],AUTHORITY[\"EPSG\",\"3587\"]]");
         1733  +    p = add_epsg_def_ex (filter, first, last, 3588, "epsg", 3588,
         1734  +        "NAD83(NSRS2007) / Michigan Central (ft)", 0, 0,
         1735  +        "GRS 1980", "Greenwich",
         1736  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         1737  +        "X", "East", "Y", "North");
  1535   1738       add_proj4text (p, 0,
  1536   1739           "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
  1537   1740       add_proj4text (p, 1,
  1538   1741           ".31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.9");
  1539   1742       add_proj4text (p, 2,
  1540   1743           "99976001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
  1541   1744       add_proj4text (p, 3,
................................................................................
  1549   1752       add_srs_wkt (p, 3,
  1550   1753           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1551   1754       add_srs_wkt (p, 4,
  1552   1755           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1553   1756       add_srs_wkt (p, 5,
  1554   1757           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1555   1758       add_srs_wkt (p, 6,
  1556         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1557         -    add_srs_wkt (p, 7,
  1558         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1559         -    add_srs_wkt (p, 8,
  1560         -        "\"],PARAMETER[\"standard_parallel_1\",45.7],PARAMETER[\"");
  1561         -    add_srs_wkt (p, 9,
  1562         -        "standard_parallel_2\",44.18333333333333],PARAMETER[\"lat");
  1563         -    add_srs_wkt (p, 10,
  1564         -        "itude_of_origin\",43.31666666666667],PARAMETER[\"central");
  1565         -    add_srs_wkt (p, 11,
  1566         -        "_meridian\",-84.36666666666666],PARAMETER[\"false_eastin");
  1567         -    add_srs_wkt (p, 12,
  1568         -        "g\",19685039.37],PARAMETER[\"false_northing\",0],UNIT[\"");
  1569         -    add_srs_wkt (p, 13,
  1570         -        "foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",E");
  1571         -    add_srs_wkt (p, 14,
  1572         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3588\"]]");
  1573         -    p = add_epsg_def (filter, first, last, 3589, "epsg", 3589,
  1574         -        "NAD83(NSRS2007) / Michigan North");
         1759  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1760  +    add_srs_wkt (p, 7,
         1761  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1762  +    add_srs_wkt (p, 8,
         1763  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1764  +    add_srs_wkt (p, 9,
         1765  +        "AMETER[\"standard_parallel_1\",45.7],PARAMETER[\"standar");
         1766  +    add_srs_wkt (p, 10,
         1767  +        "d_parallel_2\",44.18333333333333],PARAMETER[\"latitude_o");
         1768  +    add_srs_wkt (p, 11,
         1769  +        "f_origin\",43.31666666666667],PARAMETER[\"central_meridi");
         1770  +    add_srs_wkt (p, 12,
         1771  +        "an\",-84.36666666666666],PARAMETER[\"false_easting\",196");
         1772  +    add_srs_wkt (p, 13,
         1773  +        "85039.37],PARAMETER[\"false_northing\",0],UNIT[\"foot\",");
         1774  +    add_srs_wkt (p, 14,
         1775  +        "0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AX");
         1776  +    add_srs_wkt (p, 15,
         1777  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3588\"]]");
         1778  +    p = add_epsg_def_ex (filter, first, last, 3589, "epsg", 3589,
         1779  +        "NAD83(NSRS2007) / Michigan North", 0, 0,
         1780  +        "GRS 1980", "Greenwich",
         1781  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1782  +        "X", "East", "Y", "North");
  1575   1783       add_proj4text (p, 0,
  1576   1784           "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
  1577   1785       add_proj4text (p, 1,
  1578   1786           "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_");
  1579   1787       add_proj4text (p, 2,
  1580   1788           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  1581   1789       add_proj4text (p, 3,
................................................................................
  1589   1797       add_srs_wkt (p, 3,
  1590   1798           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1591   1799       add_srs_wkt (p, 4,
  1592   1800           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1593   1801       add_srs_wkt (p, 5,
  1594   1802           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1595   1803       add_srs_wkt (p, 6,
  1596         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1597         -    add_srs_wkt (p, 7,
  1598         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1599         -    add_srs_wkt (p, 8,
  1600         -        "AMETER[\"standard_parallel_1\",47.08333333333334],PARAME");
  1601         -    add_srs_wkt (p, 9,
  1602         -        "TER[\"standard_parallel_2\",45.48333333333333],PARAMETER");
  1603         -    add_srs_wkt (p, 10,
  1604         -        "[\"latitude_of_origin\",44.78333333333333],PARAMETER[\"c");
  1605         -    add_srs_wkt (p, 11,
  1606         -        "entral_meridian\",-87],PARAMETER[\"false_easting\",80000");
  1607         -    add_srs_wkt (p, 12,
  1608         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1609         -    add_srs_wkt (p, 13,
  1610         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  1611         -    add_srs_wkt (p, 14,
  1612         -        "ORTH],AUTHORITY[\"EPSG\",\"3589\"]]");
  1613         -    p = add_epsg_def (filter, first, last, 3590, "epsg", 3590,
  1614         -        "NAD83(NSRS2007) / Michigan North (ft)");
         1804  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1805  +    add_srs_wkt (p, 7,
         1806  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1807  +    add_srs_wkt (p, 8,
         1808  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1809  +    add_srs_wkt (p, 9,
         1810  +        "[\"standard_parallel_1\",47.08333333333334],PARAMETER[\"");
         1811  +    add_srs_wkt (p, 10,
         1812  +        "standard_parallel_2\",45.48333333333333],PARAMETER[\"lat");
         1813  +    add_srs_wkt (p, 11,
         1814  +        "itude_of_origin\",44.78333333333333],PARAMETER[\"central");
         1815  +    add_srs_wkt (p, 12,
         1816  +        "_meridian\",-87],PARAMETER[\"false_easting\",8000000],PA");
         1817  +    add_srs_wkt (p, 13,
         1818  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1819  +    add_srs_wkt (p, 14,
         1820  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1821  +    add_srs_wkt (p, 15,
         1822  +        "AUTHORITY[\"EPSG\",\"3589\"]]");
         1823  +    p = add_epsg_def_ex (filter, first, last, 3590, "epsg", 3590,
         1824  +        "NAD83(NSRS2007) / Michigan North (ft)", 0, 0,
         1825  +        "GRS 1980", "Greenwich",
         1826  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         1827  +        "X", "East", "Y", "North");
  1615   1828       add_proj4text (p, 0,
  1616   1829           "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
  1617   1830       add_proj4text (p, 1,
  1618   1831           "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999");
  1619   1832       add_proj4text (p, 2,
  1620   1833           "968001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  1621   1834       add_proj4text (p, 3,
................................................................................
  1629   1842       add_srs_wkt (p, 3,
  1630   1843           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1631   1844       add_srs_wkt (p, 4,
  1632   1845           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  1633   1846       add_srs_wkt (p, 5,
  1634   1847           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1635   1848       add_srs_wkt (p, 6,
  1636         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1637         -    add_srs_wkt (p, 7,
  1638         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  1639         -    add_srs_wkt (p, 8,
  1640         -        "],PARAMETER[\"standard_parallel_1\",47.08333333333334],P");
  1641         -    add_srs_wkt (p, 9,
  1642         -        "ARAMETER[\"standard_parallel_2\",45.48333333333333],PARA");
  1643         -    add_srs_wkt (p, 10,
  1644         -        "METER[\"latitude_of_origin\",44.78333333333333],PARAMETE");
  1645         -    add_srs_wkt (p, 11,
  1646         -        "R[\"central_meridian\",-87],PARAMETER[\"false_easting\",");
  1647         -    add_srs_wkt (p, 12,
  1648         -        "26246719.16],PARAMETER[\"false_northing\",0],UNIT[\"foot");
  1649         -    add_srs_wkt (p, 13,
  1650         -        "\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST]");
  1651         -    add_srs_wkt (p, 14,
  1652         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3590\"]]");
  1653         -    p = add_epsg_def (filter, first, last, 3591, "epsg", 3591,
  1654         -        "NAD83(NSRS2007) / Michigan Oblique Mercator");
         1849  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         1850  +    add_srs_wkt (p, 7,
         1851  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
         1852  +    add_srs_wkt (p, 8,
         1853  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         1854  +    add_srs_wkt (p, 9,
         1855  +        "ETER[\"standard_parallel_1\",47.08333333333334],PARAMETE");
         1856  +    add_srs_wkt (p, 10,
         1857  +        "R[\"standard_parallel_2\",45.48333333333333],PARAMETER[\"");
         1858  +    add_srs_wkt (p, 11,
         1859  +        "latitude_of_origin\",44.78333333333333],PARAMETER[\"cent");
         1860  +    add_srs_wkt (p, 12,
         1861  +        "ral_meridian\",-87],PARAMETER[\"false_easting\",26246719");
         1862  +    add_srs_wkt (p, 13,
         1863  +        ".16],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.304");
         1864  +    add_srs_wkt (p, 14,
         1865  +        "8,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"");
         1866  +    add_srs_wkt (p, 15,
         1867  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3590\"]]");
         1868  +    p = add_epsg_def_ex (filter, first, last, 3591, "epsg", 3591,
         1869  +        "NAD83(NSRS2007) / Michigan Oblique Mercator", 0, 0,
         1870  +        "GRS 1980", "Greenwich",
         1871  +        "NAD83_National_Spatial_Reference_System_2007", "Hotine_Oblique_Mercator", "metre",
         1872  +        "X", "East", "Y", "North");
  1655   1873       add_proj4text (p, 0,
  1656   1874           "+proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=33");
  1657   1875       add_proj4text (p, 1,
  1658   1876           "7.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no");
  1659   1877       add_proj4text (p, 2,
  1660   1878           "_uoff +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1661   1879       add_proj4text (p, 3,
................................................................................
  1669   1887       add_srs_wkt (p, 3,
  1670   1888           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
  1671   1889       add_srs_wkt (p, 4,
  1672   1890           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwi");
  1673   1891       add_srs_wkt (p, 5,
  1674   1892           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  1675   1893       add_srs_wkt (p, 6,
  1676         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  1677         -    add_srs_wkt (p, 7,
  1678         -        "\"EPSG\",\"4759\"]],PROJECTION[\"Hotine_Oblique_Mercator");
  1679         -    add_srs_wkt (p, 8,
  1680         -        "\"],PARAMETER[\"latitude_of_center\",45.30916666666666],");
  1681         -    add_srs_wkt (p, 9,
  1682         -        "PARAMETER[\"longitude_of_center\",-86],PARAMETER[\"azimu");
  1683         -    add_srs_wkt (p, 10,
  1684         -        "th\",337.25556],PARAMETER[\"rectified_grid_angle\",337.2");
  1685         -    add_srs_wkt (p, 11,
  1686         -        "5556],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1687         -    add_srs_wkt (p, 12,
  1688         -        "se_easting\",2546731.496],PARAMETER[\"false_northing\",-");
  1689         -    add_srs_wkt (p, 13,
  1690         -        "4354009.816],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1691         -    add_srs_wkt (p, 14,
  1692         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1693         -    add_srs_wkt (p, 15,
  1694         -        ",\"3591\"]]");
  1695         -    p = add_epsg_def (filter, first, last, 3592, "epsg", 3592,
  1696         -        "NAD83(NSRS2007) / Michigan South");
         1894  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1895  +    add_srs_wkt (p, 7,
         1896  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1897  +    add_srs_wkt (p, 8,
         1898  +        "\",\"4759\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PA");
         1899  +    add_srs_wkt (p, 9,
         1900  +        "RAMETER[\"latitude_of_center\",45.30916666666666],PARAME");
         1901  +    add_srs_wkt (p, 10,
         1902  +        "TER[\"longitude_of_center\",-86],PARAMETER[\"azimuth\",3");
         1903  +    add_srs_wkt (p, 11,
         1904  +        "37.25556],PARAMETER[\"rectified_grid_angle\",337.25556],");
         1905  +    add_srs_wkt (p, 12,
         1906  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1907  +    add_srs_wkt (p, 13,
         1908  +        "ting\",2546731.496],PARAMETER[\"false_northing\",-435400");
         1909  +    add_srs_wkt (p, 14,
         1910  +        "9.816],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1911  +    add_srs_wkt (p, 15,
         1912  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"35");
         1913  +    add_srs_wkt (p, 16,
         1914  +        "91\"]]");
         1915  +    p = add_epsg_def_ex (filter, first, last, 3592, "epsg", 3592,
         1916  +        "NAD83(NSRS2007) / Michigan South", 0, 0,
         1917  +        "GRS 1980", "Greenwich",
         1918  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1919  +        "X", "East", "Y", "North");
  1697   1920       add_proj4text (p, 0,
  1698   1921           "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
  1699   1922       add_proj4text (p, 1,
  1700   1923           ".5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=");
  1701   1924       add_proj4text (p, 2,
  1702   1925           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1703   1926       add_srs_wkt (p, 0,
................................................................................
  1709   1932       add_srs_wkt (p, 3,
  1710   1933           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1711   1934       add_srs_wkt (p, 4,
  1712   1935           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1713   1936       add_srs_wkt (p, 5,
  1714   1937           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1715   1938       add_srs_wkt (p, 6,
  1716         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1717         -    add_srs_wkt (p, 7,
  1718         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1719         -    add_srs_wkt (p, 8,
  1720         -        "AMETER[\"standard_parallel_1\",43.66666666666666],PARAME");
  1721         -    add_srs_wkt (p, 9,
  1722         -        "TER[\"standard_parallel_2\",42.1],PARAMETER[\"latitude_o");
  1723         -    add_srs_wkt (p, 10,
  1724         -        "f_origin\",41.5],PARAMETER[\"central_meridian\",-84.3666");
  1725         -    add_srs_wkt (p, 11,
  1726         -        "6666666666],PARAMETER[\"false_easting\",4000000],PARAMET");
  1727         -    add_srs_wkt (p, 12,
  1728         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1729         -    add_srs_wkt (p, 13,
  1730         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  1731         -    add_srs_wkt (p, 14,
  1732         -        "RITY[\"EPSG\",\"3592\"]]");
  1733         -    p = add_epsg_def (filter, first, last, 3593, "epsg", 3593,
  1734         -        "NAD83(NSRS2007) / Michigan South (ft)");
         1939  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1940  +    add_srs_wkt (p, 7,
         1941  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1942  +    add_srs_wkt (p, 8,
         1943  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1944  +    add_srs_wkt (p, 9,
         1945  +        "[\"standard_parallel_1\",43.66666666666666],PARAMETER[\"");
         1946  +    add_srs_wkt (p, 10,
         1947  +        "standard_parallel_2\",42.1],PARAMETER[\"latitude_of_orig");
         1948  +    add_srs_wkt (p, 11,
         1949  +        "in\",41.5],PARAMETER[\"central_meridian\",-84.3666666666");
         1950  +    add_srs_wkt (p, 12,
         1951  +        "6666],PARAMETER[\"false_easting\",4000000],PARAMETER[\"f");
         1952  +    add_srs_wkt (p, 13,
         1953  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1954  +    add_srs_wkt (p, 14,
         1955  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1956  +    add_srs_wkt (p, 15,
         1957  +        "EPSG\",\"3592\"]]");
         1958  +    p = add_epsg_def_ex (filter, first, last, 3593, "epsg", 3593,
         1959  +        "NAD83(NSRS2007) / Michigan South (ft)", 0, 0,
         1960  +        "GRS 1980", "Greenwich",
         1961  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         1962  +        "X", "East", "Y", "North");
  1735   1963       add_proj4text (p, 0,
  1736   1964           "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
  1737   1965       add_proj4text (p, 1,
  1738   1966           ".5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 ");
  1739   1967       add_proj4text (p, 2,
  1740   1968           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  1741   1969       add_srs_wkt (p, 0,
................................................................................
  1747   1975       add_srs_wkt (p, 3,
  1748   1976           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1749   1977       add_srs_wkt (p, 4,
  1750   1978           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  1751   1979       add_srs_wkt (p, 5,
  1752   1980           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1753   1981       add_srs_wkt (p, 6,
  1754         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1755         -    add_srs_wkt (p, 7,
  1756         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  1757         -    add_srs_wkt (p, 8,
  1758         -        "],PARAMETER[\"standard_parallel_1\",43.66666666666666],P");
  1759         -    add_srs_wkt (p, 9,
  1760         -        "ARAMETER[\"standard_parallel_2\",42.1],PARAMETER[\"latit");
  1761         -    add_srs_wkt (p, 10,
  1762         -        "ude_of_origin\",41.5],PARAMETER[\"central_meridian\",-84");
  1763         -    add_srs_wkt (p, 11,
  1764         -        ".36666666666666],PARAMETER[\"false_easting\",13123359.58");
  1765         -    add_srs_wkt (p, 12,
  1766         -        "],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,A");
  1767         -    add_srs_wkt (p, 13,
  1768         -        "UTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1769         -    add_srs_wkt (p, 14,
  1770         -        ",NORTH],AUTHORITY[\"EPSG\",\"3593\"]]");
  1771         -    p = add_epsg_def (filter, first, last, 3594, "epsg", 3594,
  1772         -        "NAD83(NSRS2007) / Minnesota Central");
         1982  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         1983  +    add_srs_wkt (p, 7,
         1984  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
         1985  +    add_srs_wkt (p, 8,
         1986  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         1987  +    add_srs_wkt (p, 9,
         1988  +        "ETER[\"standard_parallel_1\",43.66666666666666],PARAMETE");
         1989  +    add_srs_wkt (p, 10,
         1990  +        "R[\"standard_parallel_2\",42.1],PARAMETER[\"latitude_of_");
         1991  +    add_srs_wkt (p, 11,
         1992  +        "origin\",41.5],PARAMETER[\"central_meridian\",-84.366666");
         1993  +    add_srs_wkt (p, 12,
         1994  +        "66666666],PARAMETER[\"false_easting\",13123359.58],PARAM");
         1995  +    add_srs_wkt (p, 13,
         1996  +        "ETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORIT");
         1997  +    add_srs_wkt (p, 14,
         1998  +        "Y[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         1999  +    add_srs_wkt (p, 15,
         2000  +        ",AUTHORITY[\"EPSG\",\"3593\"]]");
         2001  +    p = add_epsg_def_ex (filter, first, last, 3594, "epsg", 3594,
         2002  +        "NAD83(NSRS2007) / Minnesota Central", 0, 0,
         2003  +        "GRS 1980", "Greenwich",
         2004  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2005  +        "X", "East", "Y", "North");
  1773   2006       add_proj4text (p, 0,
  1774   2007           "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
  1775   2008       add_proj4text (p, 1,
  1776   2009           "5 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +to");
  1777   2010       add_proj4text (p, 2,
  1778   2011           "wgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1779   2012       add_srs_wkt (p, 0,
................................................................................
  1785   2018       add_srs_wkt (p, 3,
  1786   2019           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1787   2020       add_srs_wkt (p, 4,
  1788   2021           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1789   2022       add_srs_wkt (p, 5,
  1790   2023           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1791   2024       add_srs_wkt (p, 6,
  1792         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1793         -    add_srs_wkt (p, 7,
  1794         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1795         -    add_srs_wkt (p, 8,
  1796         -        "PARAMETER[\"standard_parallel_1\",47.05],PARAMETER[\"sta");
  1797         -    add_srs_wkt (p, 9,
  1798         -        "ndard_parallel_2\",45.61666666666667],PARAMETER[\"latitu");
  1799         -    add_srs_wkt (p, 10,
  1800         -        "de_of_origin\",45],PARAMETER[\"central_meridian\",-94.25");
  1801         -    add_srs_wkt (p, 11,
  1802         -        "],PARAMETER[\"false_easting\",800000],PARAMETER[\"false_");
  1803         -    add_srs_wkt (p, 12,
  1804         -        "northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1805         -    add_srs_wkt (p, 13,
  1806         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  1807         -    add_srs_wkt (p, 14,
  1808         -        "EPSG\",\"3594\"]]");
  1809         -    p = add_epsg_def (filter, first, last, 3595, "epsg", 3595,
  1810         -        "NAD83(NSRS2007) / Minnesota North");
         2025  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2026  +    add_srs_wkt (p, 7,
         2027  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2028  +    add_srs_wkt (p, 8,
         2029  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2030  +    add_srs_wkt (p, 9,
         2031  +        "TER[\"standard_parallel_1\",47.05],PARAMETER[\"standard_");
         2032  +    add_srs_wkt (p, 10,
         2033  +        "parallel_2\",45.61666666666667],PARAMETER[\"latitude_of_");
         2034  +    add_srs_wkt (p, 11,
         2035  +        "origin\",45],PARAMETER[\"central_meridian\",-94.25],PARA");
         2036  +    add_srs_wkt (p, 12,
         2037  +        "METER[\"false_easting\",800000],PARAMETER[\"false_northi");
         2038  +    add_srs_wkt (p, 13,
         2039  +        "ng\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2040  +    add_srs_wkt (p, 14,
         2041  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2042  +    add_srs_wkt (p, 15,
         2043  +        ",\"3594\"]]");
         2044  +    p = add_epsg_def_ex (filter, first, last, 3595, "epsg", 3595,
         2045  +        "NAD83(NSRS2007) / Minnesota North", 0, 0,
         2046  +        "GRS 1980", "Greenwich",
         2047  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2048  +        "X", "East", "Y", "North");
  1811   2049       add_proj4text (p, 0,
  1812   2050           "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
  1813   2051       add_proj4text (p, 1,
  1814   2052           "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y");
  1815   2053       add_proj4text (p, 2,
  1816   2054           "_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  1817   2055       add_proj4text (p, 3,
................................................................................
  1825   2063       add_srs_wkt (p, 3,
  1826   2064           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  1827   2065       add_srs_wkt (p, 4,
  1828   2066           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  1829   2067       add_srs_wkt (p, 5,
  1830   2068           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1831   2069       add_srs_wkt (p, 6,
  1832         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1833         -    add_srs_wkt (p, 7,
  1834         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1835         -    add_srs_wkt (p, 8,
  1836         -        "AMETER[\"standard_parallel_1\",48.63333333333333],PARAME");
  1837         -    add_srs_wkt (p, 9,
  1838         -        "TER[\"standard_parallel_2\",47.03333333333333],PARAMETER");
  1839         -    add_srs_wkt (p, 10,
  1840         -        "[\"latitude_of_origin\",46.5],PARAMETER[\"central_meridi");
  1841         -    add_srs_wkt (p, 11,
  1842         -        "an\",-93.1],PARAMETER[\"false_easting\",800000],PARAMETE");
  1843         -    add_srs_wkt (p, 12,
  1844         -        "R[\"false_northing\",100000],UNIT[\"metre\",1,AUTHORITY[");
  1845         -    add_srs_wkt (p, 13,
  1846         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1847         -    add_srs_wkt (p, 14,
  1848         -        "UTHORITY[\"EPSG\",\"3595\"]]");
  1849         -    p = add_epsg_def (filter, first, last, 3596, "epsg", 3596,
  1850         -        "NAD83(NSRS2007) / Minnesota South");
         2070  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2071  +    add_srs_wkt (p, 7,
         2072  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         2073  +    add_srs_wkt (p, 8,
         2074  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         2075  +    add_srs_wkt (p, 9,
         2076  +        "[\"standard_parallel_1\",48.63333333333333],PARAMETER[\"");
         2077  +    add_srs_wkt (p, 10,
         2078  +        "standard_parallel_2\",47.03333333333333],PARAMETER[\"lat");
         2079  +    add_srs_wkt (p, 11,
         2080  +        "itude_of_origin\",46.5],PARAMETER[\"central_meridian\",-");
         2081  +    add_srs_wkt (p, 12,
         2082  +        "93.1],PARAMETER[\"false_easting\",800000],PARAMETER[\"fa");
         2083  +    add_srs_wkt (p, 13,
         2084  +        "lse_northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         2085  +    add_srs_wkt (p, 14,
         2086  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2087  +    add_srs_wkt (p, 15,
         2088  +        "TY[\"EPSG\",\"3595\"]]");
         2089  +    p = add_epsg_def_ex (filter, first, last, 3596, "epsg", 3596,
         2090  +        "NAD83(NSRS2007) / Minnesota South", 0, 0,
         2091  +        "GRS 1980", "Greenwich",
         2092  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2093  +        "X", "East", "Y", "North");
  1851   2094       add_proj4text (p, 0,
  1852   2095           "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
  1853   2096       add_proj4text (p, 1,
  1854   2097           "333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=");
  1855   2098       add_proj4text (p, 2,
  1856   2099           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1857   2100       add_srs_wkt (p, 0,
................................................................................
  1863   2106       add_srs_wkt (p, 3,
  1864   2107           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  1865   2108       add_srs_wkt (p, 4,
  1866   2109           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  1867   2110       add_srs_wkt (p, 5,
  1868   2111           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1869   2112       add_srs_wkt (p, 6,
  1870         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1871         -    add_srs_wkt (p, 7,
  1872         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1873         -    add_srs_wkt (p, 8,
  1874         -        "AMETER[\"standard_parallel_1\",45.21666666666667],PARAME");
  1875         -    add_srs_wkt (p, 9,
  1876         -        "TER[\"standard_parallel_2\",43.78333333333333],PARAMETER");
  1877         -    add_srs_wkt (p, 10,
  1878         -        "[\"latitude_of_origin\",43],PARAMETER[\"central_meridian");
  1879         -    add_srs_wkt (p, 11,
  1880         -        "\",-94],PARAMETER[\"false_easting\",800000],PARAMETER[\"");
  1881         -    add_srs_wkt (p, 12,
  1882         -        "false_northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1883         -    add_srs_wkt (p, 13,
  1884         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  1885         -    add_srs_wkt (p, 14,
  1886         -        "RITY[\"EPSG\",\"3596\"]]");
  1887         -    p = add_epsg_def (filter, first, last, 3597, "epsg", 3597,
  1888         -        "NAD83(NSRS2007) / Mississippi East");
         2113  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2114  +    add_srs_wkt (p, 7,
         2115  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         2116  +    add_srs_wkt (p, 8,
         2117  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         2118  +    add_srs_wkt (p, 9,
         2119  +        "[\"standard_parallel_1\",45.21666666666667],PARAMETER[\"");
         2120  +    add_srs_wkt (p, 10,
         2121  +        "standard_parallel_2\",43.78333333333333],PARAMETER[\"lat");
         2122  +    add_srs_wkt (p, 11,
         2123  +        "itude_of_origin\",43],PARAMETER[\"central_meridian\",-94");
         2124  +    add_srs_wkt (p, 12,
         2125  +        "],PARAMETER[\"false_easting\",800000],PARAMETER[\"false_");
         2126  +    add_srs_wkt (p, 13,
         2127  +        "northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2128  +    add_srs_wkt (p, 14,
         2129  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2130  +    add_srs_wkt (p, 15,
         2131  +        "EPSG\",\"3596\"]]");
         2132  +    p = add_epsg_def_ex (filter, first, last, 3597, "epsg", 3597,
         2133  +        "NAD83(NSRS2007) / Mississippi East", 0, 0,
         2134  +        "GRS 1980", "Greenwich",
         2135  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2136  +        "X", "East", "Y", "North");
  1889   2137       add_proj4text (p, 0,
  1890   2138           "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
  1891   2139       add_proj4text (p, 1,
  1892   2140           "9995 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  1893   2141       add_proj4text (p, 2,
  1894   2142           "0,0 +units=m +no_defs");
  1895   2143       add_srs_wkt (p, 0,
................................................................................
  1901   2149       add_srs_wkt (p, 3,
  1902   2150           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1903   2151       add_srs_wkt (p, 4,
  1904   2152           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
  1905   2153       add_srs_wkt (p, 5,
  1906   2154           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1907   2155       add_srs_wkt (p, 6,
  1908         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2156  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1909   2157       add_srs_wkt (p, 7,
  1910         -        "\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2158  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
  1911   2159       add_srs_wkt (p, 8,
  1912         -        "[\"latitude_of_origin\",29.5],PARAMETER[\"central_meridi");
         2160  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1913   2161       add_srs_wkt (p, 9,
  1914         -        "an\",-88.83333333333333],PARAMETER[\"scale_factor\",0.99");
         2162  +        "itude_of_origin\",29.5],PARAMETER[\"central_meridian\",-");
  1915   2163       add_srs_wkt (p, 10,
  1916         -        "995],PARAMETER[\"false_easting\",300000],PARAMETER[\"fal");
         2164  +        "88.83333333333333],PARAMETER[\"scale_factor\",0.99995],P");
  1917   2165       add_srs_wkt (p, 11,
  1918         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2166  +        "ARAMETER[\"false_easting\",300000],PARAMETER[\"false_nor");
  1919   2167       add_srs_wkt (p, 12,
  1920         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         2168  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1921   2169       add_srs_wkt (p, 13,
  1922         -        "PSG\",\"3597\"]]");
  1923         -    p = add_epsg_def (filter, first, last, 3598, "epsg", 3598,
  1924         -        "NAD83(NSRS2007) / Mississippi East (ftUS)");
         2170  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         2171  +    add_srs_wkt (p, 14,
         2172  +        "\"3597\"]]");
         2173  +    p = add_epsg_def_ex (filter, first, last, 3598, "epsg", 3598,
         2174  +        "NAD83(NSRS2007) / Mississippi East (ftUS)", 0, 0,
         2175  +        "GRS 1980", "Greenwich",
         2176  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2177  +        "X", "East", "Y", "North");
  1925   2178       add_proj4text (p, 0,
  1926   2179           "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
  1927   2180       add_proj4text (p, 1,
  1928   2181           "9995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84");
  1929   2182       add_proj4text (p, 2,
  1930   2183           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1931   2184       add_srs_wkt (p, 0,
................................................................................
  1937   2190       add_srs_wkt (p, 3,
  1938   2191           ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
  1939   2192       add_srs_wkt (p, 4,
  1940   2193           ",0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich");
  1941   2194       add_srs_wkt (p, 5,
  1942   2195           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1943   2196       add_srs_wkt (p, 6,
  1944         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1945         -    add_srs_wkt (p, 7,
  1946         -        "EPSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PA");
  1947         -    add_srs_wkt (p, 8,
  1948         -        "RAMETER[\"latitude_of_origin\",29.5],PARAMETER[\"central");
  1949         -    add_srs_wkt (p, 9,
  1950         -        "_meridian\",-88.83333333333333],PARAMETER[\"scale_factor");
  1951         -    add_srs_wkt (p, 10,
  1952         -        "\",0.99995],PARAMETER[\"false_easting\",984250.000000000");
  1953         -    add_srs_wkt (p, 11,
  1954         -        "2],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
  1955         -    add_srs_wkt (p, 12,
  1956         -        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
  1957         -    add_srs_wkt (p, 13,
  1958         -        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3598");
  1959         -    add_srs_wkt (p, 14,
  1960         -        "\"]]");
  1961         -    p = add_epsg_def (filter, first, last, 3599, "epsg", 3599,
  1962         -        "NAD83(NSRS2007) / Mississippi West");
         2197  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         2198  +    add_srs_wkt (p, 7,
         2199  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2200  +    add_srs_wkt (p, 8,
         2201  +        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2202  +    add_srs_wkt (p, 9,
         2203  +        "R[\"latitude_of_origin\",29.5],PARAMETER[\"central_merid");
         2204  +    add_srs_wkt (p, 10,
         2205  +        "ian\",-88.83333333333333],PARAMETER[\"scale_factor\",0.9");
         2206  +    add_srs_wkt (p, 11,
         2207  +        "9995],PARAMETER[\"false_easting\",984250.0000000002],PAR");
         2208  +    add_srs_wkt (p, 12,
         2209  +        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
         2210  +    add_srs_wkt (p, 13,
         2211  +        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         2212  +    add_srs_wkt (p, 14,
         2213  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3598\"]]");
         2214  +    p = add_epsg_def_ex (filter, first, last, 3599, "epsg", 3599,
         2215  +        "NAD83(NSRS2007) / Mississippi West", 0, 0,
         2216  +        "GRS 1980", "Greenwich",
         2217  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2218  +        "X", "East", "Y", "North");
  1963   2219       add_proj4text (p, 0,
  1964   2220           "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
  1965   2221       add_proj4text (p, 1,
  1966   2222           "9995 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  1967   2223       add_proj4text (p, 2,
  1968   2224           "0,0 +units=m +no_defs");
  1969   2225       add_srs_wkt (p, 0,
................................................................................
  1975   2231       add_srs_wkt (p, 3,
  1976   2232           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1977   2233       add_srs_wkt (p, 4,
  1978   2234           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
  1979   2235       add_srs_wkt (p, 5,
  1980   2236           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1981   2237       add_srs_wkt (p, 6,
  1982         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2238  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1983   2239       add_srs_wkt (p, 7,
  1984         -        "\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2240  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
  1985   2241       add_srs_wkt (p, 8,
  1986         -        "[\"latitude_of_origin\",29.5],PARAMETER[\"central_meridi");
         2242  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1987   2243       add_srs_wkt (p, 9,
  1988         -        "an\",-90.33333333333333],PARAMETER[\"scale_factor\",0.99");
         2244  +        "itude_of_origin\",29.5],PARAMETER[\"central_meridian\",-");
  1989   2245       add_srs_wkt (p, 10,
  1990         -        "995],PARAMETER[\"false_easting\",700000],PARAMETER[\"fal");
         2246  +        "90.33333333333333],PARAMETER[\"scale_factor\",0.99995],P");
  1991   2247       add_srs_wkt (p, 11,
  1992         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2248  +        "ARAMETER[\"false_easting\",700000],PARAMETER[\"false_nor");
  1993   2249       add_srs_wkt (p, 12,
  1994         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         2250  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1995   2251       add_srs_wkt (p, 13,
  1996         -        "PSG\",\"3599\"]]");
  1997         -    p = add_epsg_def (filter, first, last, 3600, "epsg", 3600,
  1998         -        "NAD83(NSRS2007) / Mississippi West (ftUS)");
         2252  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         2253  +    add_srs_wkt (p, 14,
         2254  +        "\"3599\"]]");
         2255  +    p = add_epsg_def_ex (filter, first, last, 3600, "epsg", 3600,
         2256  +        "NAD83(NSRS2007) / Mississippi West (ftUS)", 0, 0,
         2257  +        "GRS 1980", "Greenwich",
         2258  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2259  +        "X", "East", "Y", "North");
  1999   2260       add_proj4text (p, 0,
  2000   2261           "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
  2001   2262       add_proj4text (p, 1,
  2002   2263           "9995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84");
  2003   2264       add_proj4text (p, 2,
  2004   2265           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2005   2266       add_srs_wkt (p, 0,
................................................................................
  2011   2272       add_srs_wkt (p, 3,
  2012   2273           ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
  2013   2274       add_srs_wkt (p, 4,
  2014   2275           ",0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich");
  2015   2276       add_srs_wkt (p, 5,
  2016   2277           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2017   2278       add_srs_wkt (p, 6,
  2018         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2279  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  2019   2280       add_srs_wkt (p, 7,
  2020         -        "EPSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2281  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  2021   2282       add_srs_wkt (p, 8,
  2022         -        "RAMETER[\"latitude_of_origin\",29.5],PARAMETER[\"central");
         2283  +        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2023   2284       add_srs_wkt (p, 9,
  2024         -        "_meridian\",-90.33333333333333],PARAMETER[\"scale_factor");
         2285  +        "R[\"latitude_of_origin\",29.5],PARAMETER[\"central_merid");
  2025   2286       add_srs_wkt (p, 10,
  2026         -        "\",0.99995],PARAMETER[\"false_easting\",2296583.333],PAR");
         2287  +        "ian\",-90.33333333333333],PARAMETER[\"scale_factor\",0.9");
  2027   2288       add_srs_wkt (p, 11,
  2028         -        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
         2289  +        "9995],PARAMETER[\"false_easting\",2296583.333],PARAMETER");
  2029   2290       add_srs_wkt (p, 12,
  2030         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         2291  +        "[\"false_northing\",0],UNIT[\"US survey foot\",0.3048006");
  2031   2292       add_srs_wkt (p, 13,
  2032         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3600\"]]");
  2033         -    p = add_epsg_def (filter, first, last, 3601, "epsg", 3601,
  2034         -        "NAD83(NSRS2007) / Missouri Central");
         2293  +        "096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST]");
         2294  +    add_srs_wkt (p, 14,
         2295  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3600\"]]");
         2296  +    p = add_epsg_def_ex (filter, first, last, 3601, "epsg", 3601,
         2297  +        "NAD83(NSRS2007) / Missouri Central", 0, 0,
         2298  +        "GRS 1980", "Greenwich",
         2299  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2300  +        "X", "East", "Y", "North");
  2035   2301       add_proj4text (p, 0,
  2036   2302           "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.9");
  2037   2303       add_proj4text (p, 1,
  2038   2304           "99933333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  2039   2305       add_proj4text (p, 2,
  2040   2306           "0,0,0,0 +units=m +no_defs");
  2041   2307       add_srs_wkt (p, 0,
................................................................................
  2047   2313       add_srs_wkt (p, 3,
  2048   2314           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  2049   2315       add_srs_wkt (p, 4,
  2050   2316           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
  2051   2317       add_srs_wkt (p, 5,
  2052   2318           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2053   2319       add_srs_wkt (p, 6,
  2054         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2320  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  2055   2321       add_srs_wkt (p, 7,
  2056         -        "\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         2322  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
  2057   2323       add_srs_wkt (p, 8,
  2058         -        "[\"latitude_of_origin\",35.83333333333334],PARAMETER[\"c");
         2324  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  2059   2325       add_srs_wkt (p, 9,
  2060         -        "entral_meridian\",-92.5],PARAMETER[\"scale_factor\",0.99");
         2326  +        "itude_of_origin\",35.83333333333334],PARAMETER[\"central");
  2061   2327       add_srs_wkt (p, 10,
  2062         -        "9933333],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2328  +        "_meridian\",-92.5],PARAMETER[\"scale_factor\",0.99993333");
  2063   2329       add_srs_wkt (p, 11,
  2064         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2330  +        "3],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2065   2331       add_srs_wkt (p, 12,
  2066         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         2332  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2067   2333       add_srs_wkt (p, 13,
  2068         -        "\"EPSG\",\"3601\"]]");
  2069         -    p = add_epsg_def (filter, first, last, 3602, "epsg", 3602,
  2070         -        "NAD83(NSRS2007) / Missouri East");
         2334  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2335  +    add_srs_wkt (p, 14,
         2336  +        "G\",\"3601\"]]");
         2337  +    p = add_epsg_def_ex (filter, first, last, 3602, "epsg", 3602,
         2338  +        "NAD83(NSRS2007) / Missouri East", 0, 0,
         2339  +        "GRS 1980", "Greenwich",
         2340  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2341  +        "X", "East", "Y", "North");
  2071   2342       add_proj4text (p, 0,
  2072   2343           "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.9");
  2073   2344       add_proj4text (p, 1,
  2074   2345           "99933333 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  2075   2346       add_proj4text (p, 2,
  2076   2347           "0,0,0,0 +units=m +no_defs");
  2077   2348       add_srs_wkt (p, 0,
................................................................................
  2083   2354       add_srs_wkt (p, 3,
  2084   2355           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  2085   2356       add_srs_wkt (p, 4,
  2086   2357           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2087   2358       add_srs_wkt (p, 5,
  2088   2359           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2089   2360       add_srs_wkt (p, 6,
  2090         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2361  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2091   2362       add_srs_wkt (p, 7,
  2092         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2363  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  2093   2364       add_srs_wkt (p, 8,
  2094         -        "latitude_of_origin\",35.83333333333334],PARAMETER[\"cent");
         2365  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2095   2366       add_srs_wkt (p, 9,
  2096         -        "ral_meridian\",-90.5],PARAMETER[\"scale_factor\",0.99993");
         2367  +        "de_of_origin\",35.83333333333334],PARAMETER[\"central_me");
  2097   2368       add_srs_wkt (p, 10,
  2098         -        "3333],PARAMETER[\"false_easting\",250000],PARAMETER[\"fa");
         2369  +        "ridian\",-90.5],PARAMETER[\"scale_factor\",0.999933333],");
  2099   2370       add_srs_wkt (p, 11,
  2100         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2371  +        "PARAMETER[\"false_easting\",250000],PARAMETER[\"false_no");
  2101   2372       add_srs_wkt (p, 12,
  2102         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2373  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2103   2374       add_srs_wkt (p, 13,
  2104         -        "EPSG\",\"3602\"]]");
  2105         -    p = add_epsg_def (filter, first, last, 3603, "epsg", 3603,
  2106         -        "NAD83(NSRS2007) / Missouri West");
         2375  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2376  +    add_srs_wkt (p, 14,
         2377  +        ",\"3602\"]]");
         2378  +    p = add_epsg_def_ex (filter, first, last, 3603, "epsg", 3603,
         2379  +        "NAD83(NSRS2007) / Missouri West", 0, 0,
         2380  +        "GRS 1980", "Greenwich",
         2381  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2382  +        "X", "East", "Y", "North");
  2107   2383       add_proj4text (p, 0,
  2108   2384           "+proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.9");
  2109   2385       add_proj4text (p, 1,
  2110   2386           "99941177 +x_0=850000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  2111   2387       add_proj4text (p, 2,
  2112   2388           "0,0,0,0 +units=m +no_defs");
  2113   2389       add_srs_wkt (p, 0,
................................................................................
  2119   2395       add_srs_wkt (p, 3,
  2120   2396           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  2121   2397       add_srs_wkt (p, 4,
  2122   2398           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2123   2399       add_srs_wkt (p, 5,
  2124   2400           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2125   2401       add_srs_wkt (p, 6,
  2126         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2402  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2127   2403       add_srs_wkt (p, 7,
  2128         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2404  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  2129   2405       add_srs_wkt (p, 8,
  2130         -        "latitude_of_origin\",36.16666666666666],PARAMETER[\"cent");
         2406  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2131   2407       add_srs_wkt (p, 9,
  2132         -        "ral_meridian\",-94.5],PARAMETER[\"scale_factor\",0.99994");
         2408  +        "de_of_origin\",36.16666666666666],PARAMETER[\"central_me");
  2133   2409       add_srs_wkt (p, 10,
  2134         -        "1177],PARAMETER[\"false_easting\",850000],PARAMETER[\"fa");
         2410  +        "ridian\",-94.5],PARAMETER[\"scale_factor\",0.999941177],");
  2135   2411       add_srs_wkt (p, 11,
  2136         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2412  +        "PARAMETER[\"false_easting\",850000],PARAMETER[\"false_no");
  2137   2413       add_srs_wkt (p, 12,
  2138         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2414  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2139   2415       add_srs_wkt (p, 13,
  2140         -        "EPSG\",\"3603\"]]");
  2141         -    p = add_epsg_def (filter, first, last, 3604, "epsg", 3604,
  2142         -        "NAD83(NSRS2007) / Montana");
         2416  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2417  +    add_srs_wkt (p, 14,
         2418  +        ",\"3603\"]]");
         2419  +    p = add_epsg_def_ex (filter, first, last, 3604, "epsg", 3604,
         2420  +        "NAD83(NSRS2007) / Montana", 0, 0,
         2421  +        "GRS 1980", "Greenwich",
         2422  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2423  +        "X", "East", "Y", "North");
  2143   2424       add_proj4text (p, 0,
  2144   2425           "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
  2145   2426       add_proj4text (p, 1,
  2146   2427           " +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
  2147   2428       add_proj4text (p, 2,
  2148   2429           "+units=m +no_defs");
  2149   2430       add_srs_wkt (p, 0,
................................................................................
  2155   2436       add_srs_wkt (p, 3,
  2156   2437           "RITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORIT");
  2157   2438       add_srs_wkt (p, 4,
  2158   2439           "Y[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2159   2440       add_srs_wkt (p, 5,
  2160   2441           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2161   2442       add_srs_wkt (p, 6,
  2162         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759\"]]");
         2443  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2163   2444       add_srs_wkt (p, 7,
  2164         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         2445  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],PROJE");
  2165   2446       add_srs_wkt (p, 8,
  2166         -        "standard_parallel_1\",49],PARAMETER[\"standard_parallel_");
         2447  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  2167   2448       add_srs_wkt (p, 9,
  2168         -        "2\",45],PARAMETER[\"latitude_of_origin\",44.25],PARAMETE");
         2449  +        "ard_parallel_1\",49],PARAMETER[\"standard_parallel_2\",4");
  2169   2450       add_srs_wkt (p, 10,
  2170         -        "R[\"central_meridian\",-109.5],PARAMETER[\"false_easting");
         2451  +        "5],PARAMETER[\"latitude_of_origin\",44.25],PARAMETER[\"c");
  2171   2452       add_srs_wkt (p, 11,
  2172         -        "\",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         2453  +        "entral_meridian\",-109.5],PARAMETER[\"false_easting\",60");
  2173   2454       add_srs_wkt (p, 12,
  2174         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         2455  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2175   2456       add_srs_wkt (p, 13,
  2176         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3604\"]]");
  2177         -    p = add_epsg_def (filter, first, last, 3605, "epsg", 3605,
  2178         -        "NAD83(NSRS2007) / Montana (ft)");
         2457  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2458  +    add_srs_wkt (p, 14,
         2459  +        ",NORTH],AUTHORITY[\"EPSG\",\"3604\"]]");
         2460  +    p = add_epsg_def_ex (filter, first, last, 3605, "epsg", 3605,
         2461  +        "NAD83(NSRS2007) / Montana (ft)", 0, 0,
         2462  +        "GRS 1980", "Greenwich",
         2463  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         2464  +        "X", "East", "Y", "North");
  2179   2465       add_proj4text (p, 0,
  2180   2466           "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
  2181   2467       add_proj4text (p, 1,
  2182   2468           " +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  2183   2469       add_proj4text (p, 2,
  2184   2470           "0,0,0,0 +units=ft +no_defs");
  2185   2471       add_srs_wkt (p, 0,
................................................................................
  2191   2477       add_srs_wkt (p, 3,
  2192   2478           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2193   2479       add_srs_wkt (p, 4,
  2194   2480           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2195   2481       add_srs_wkt (p, 5,
  2196   2482           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2197   2483       add_srs_wkt (p, 6,
  2198         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
  2199         -    add_srs_wkt (p, 7,
  2200         -        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
  2201         -    add_srs_wkt (p, 8,
  2202         -        "ETER[\"standard_parallel_1\",49],PARAMETER[\"standard_pa");
  2203         -    add_srs_wkt (p, 9,
  2204         -        "rallel_2\",45],PARAMETER[\"latitude_of_origin\",44.25],P");
  2205         -    add_srs_wkt (p, 10,
  2206         -        "ARAMETER[\"central_meridian\",-109.5],PARAMETER[\"false_");
  2207         -    add_srs_wkt (p, 11,
  2208         -        "easting\",1968503.937],PARAMETER[\"false_northing\",0],U");
  2209         -    add_srs_wkt (p, 12,
  2210         -        "NIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"");
  2211         -    add_srs_wkt (p, 13,
  2212         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3605\"]");
  2213         -    add_srs_wkt (p, 14,
  2214         -        "]");
  2215         -    p = add_epsg_def (filter, first, last, 3606, "epsg", 3606,
  2216         -        "NAD83(NSRS2007) / Nebraska");
         2484  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         2485  +    add_srs_wkt (p, 7,
         2486  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
         2487  +    add_srs_wkt (p, 8,
         2488  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         2489  +    add_srs_wkt (p, 9,
         2490  +        "standard_parallel_1\",49],PARAMETER[\"standard_parallel_");
         2491  +    add_srs_wkt (p, 10,
         2492  +        "2\",45],PARAMETER[\"latitude_of_origin\",44.25],PARAMETE");
         2493  +    add_srs_wkt (p, 11,
         2494  +        "R[\"central_meridian\",-109.5],PARAMETER[\"false_easting");
         2495  +    add_srs_wkt (p, 12,
         2496  +        "\",1968503.937],PARAMETER[\"false_northing\",0],UNIT[\"f");
         2497  +    add_srs_wkt (p, 13,
         2498  +        "oot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EA");
         2499  +    add_srs_wkt (p, 14,
         2500  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3605\"]]");
         2501  +    p = add_epsg_def_ex (filter, first, last, 3606, "epsg", 3606,
         2502  +        "NAD83(NSRS2007) / Nebraska", 0, 0,
         2503  +        "GRS 1980", "Greenwich",
         2504  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2505  +        "X", "East", "Y", "North");
  2217   2506       add_proj4text (p, 0,
  2218   2507           "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
  2219   2508       add_proj4text (p, 1,
  2220   2509           "lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,");
  2221   2510       add_proj4text (p, 2,
  2222   2511           "0,0,0,0,0 +units=m +no_defs");
  2223   2512       add_srs_wkt (p, 0,
................................................................................
  2229   2518       add_srs_wkt (p, 3,
  2230   2519           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2231   2520       add_srs_wkt (p, 4,
  2232   2521           "TY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2233   2522       add_srs_wkt (p, 5,
  2234   2523           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2235   2524       add_srs_wkt (p, 6,
  2236         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759\"");
         2525  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2237   2526       add_srs_wkt (p, 7,
  2238         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         2527  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],PRO");
  2239   2528       add_srs_wkt (p, 8,
  2240         -        "[\"standard_parallel_1\",43],PARAMETER[\"standard_parall");
         2529  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
  2241   2530       add_srs_wkt (p, 9,
  2242         -        "el_2\",40],PARAMETER[\"latitude_of_origin\",39.833333333");
         2531  +        "ndard_parallel_1\",43],PARAMETER[\"standard_parallel_2\"");
  2243   2532       add_srs_wkt (p, 10,
  2244         -        "33334],PARAMETER[\"central_meridian\",-100],PARAMETER[\"");
         2533  +        ",40],PARAMETER[\"latitude_of_origin\",39.83333333333334]");
  2245   2534       add_srs_wkt (p, 11,
  2246         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
         2535  +        ",PARAMETER[\"central_meridian\",-100],PARAMETER[\"false_");
  2247   2536       add_srs_wkt (p, 12,
  2248         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2537  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2249   2538       add_srs_wkt (p, 13,
  2250         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3606\"]]");
  2251         -    p = add_epsg_def (filter, first, last, 3607, "epsg", 3607,
  2252         -        "NAD83(NSRS2007) / Nevada Central");
         2539  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2540  +    add_srs_wkt (p, 14,
         2541  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3606\"]]");
         2542  +    p = add_epsg_def_ex (filter, first, last, 3607, "epsg", 3607,
         2543  +        "NAD83(NSRS2007) / Nevada Central", 0, 0,
         2544  +        "GRS 1980", "Greenwich",
         2545  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2546  +        "X", "East", "Y", "North");
  2253   2547       add_proj4text (p, 0,
  2254   2548           "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
  2255   2549       add_proj4text (p, 1,
  2256   2550           "9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,");
  2257   2551       add_proj4text (p, 2,
  2258   2552           "0,0,0,0,0 +units=m +no_defs");
  2259   2553       add_srs_wkt (p, 0,
................................................................................
  2265   2559       add_srs_wkt (p, 3,
  2266   2560           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  2267   2561       add_srs_wkt (p, 4,
  2268   2562           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2269   2563       add_srs_wkt (p, 5,
  2270   2564           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2271   2565       add_srs_wkt (p, 6,
  2272         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2566  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2273   2567       add_srs_wkt (p, 7,
  2274         -        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2568  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  2275   2569       add_srs_wkt (p, 8,
  2276         -        "latitude_of_origin\",34.75],PARAMETER[\"central_meridian");
         2570  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2277   2571       add_srs_wkt (p, 9,
  2278         -        "\",-116.6666666666667],PARAMETER[\"scale_factor\",0.9999");
         2572  +        "ude_of_origin\",34.75],PARAMETER[\"central_meridian\",-1");
  2279   2573       add_srs_wkt (p, 10,
  2280         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         2574  +        "16.6666666666667],PARAMETER[\"scale_factor\",0.9999],PAR");
  2281   2575       add_srs_wkt (p, 11,
  2282         -        "northing\",6000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2576  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2283   2577       add_srs_wkt (p, 12,
  2284         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         2578  +        "ing\",6000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2285   2579       add_srs_wkt (p, 13,
  2286         -        "\"EPSG\",\"3607\"]]");
  2287         -    p = add_epsg_def (filter, first, last, 3608, "epsg", 3608,
  2288         -        "NAD83(NSRS2007) / Nevada Central (ftUS)");
         2580  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2581  +    add_srs_wkt (p, 14,
         2582  +        "G\",\"3607\"]]");
         2583  +    p = add_epsg_def_ex (filter, first, last, 3608, "epsg", 3608,
         2584  +        "NAD83(NSRS2007) / Nevada Central (ftUS)", 0, 0,
         2585  +        "GRS 1980", "Greenwich",
         2586  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2587  +        "X", "East", "Y", "North");
  2289   2588       add_proj4text (p, 0,
  2290   2589           "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
  2291   2590       add_proj4text (p, 1,
  2292   2591           "9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +tow");
  2293   2592       add_proj4text (p, 2,
  2294   2593           "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2295   2594       add_srs_wkt (p, 0,
................................................................................
  2301   2600       add_srs_wkt (p, 3,
  2302   2601           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  2303   2602       add_srs_wkt (p, 4,
  2304   2603           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  2305   2604       add_srs_wkt (p, 5,
  2306   2605           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2307   2606       add_srs_wkt (p, 6,
  2308         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2309         -    add_srs_wkt (p, 7,
  2310         -        "SG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2311         -    add_srs_wkt (p, 8,
  2312         -        "METER[\"latitude_of_origin\",34.75],PARAMETER[\"central_");
  2313         -    add_srs_wkt (p, 9,
  2314         -        "meridian\",-116.6666666666667],PARAMETER[\"scale_factor\"");
  2315         -    add_srs_wkt (p, 10,
  2316         -        ",0.9999],PARAMETER[\"false_easting\",1640416.6667],PARAM");
  2317         -    add_srs_wkt (p, 11,
  2318         -        "ETER[\"false_northing\",19685000],UNIT[\"US survey foot\"");
  2319         -    add_srs_wkt (p, 12,
  2320         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  2321         -    add_srs_wkt (p, 13,
  2322         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3608\"]");
  2323         -    add_srs_wkt (p, 14,
  2324         -        "]");
  2325         -    p = add_epsg_def (filter, first, last, 3609, "epsg", 3609,
  2326         -        "NAD83(NSRS2007) / Nevada East");
         2607  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2608  +    add_srs_wkt (p, 7,
         2609  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2610  +    add_srs_wkt (p, 8,
         2611  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2612  +    add_srs_wkt (p, 9,
         2613  +        "latitude_of_origin\",34.75],PARAMETER[\"central_meridian");
         2614  +    add_srs_wkt (p, 10,
         2615  +        "\",-116.6666666666667],PARAMETER[\"scale_factor\",0.9999");
         2616  +    add_srs_wkt (p, 11,
         2617  +        "],PARAMETER[\"false_easting\",1640416.6667],PARAMETER[\"");
         2618  +    add_srs_wkt (p, 12,
         2619  +        "false_northing\",19685000],UNIT[\"US survey foot\",0.304");
         2620  +    add_srs_wkt (p, 13,
         2621  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         2622  +    add_srs_wkt (p, 14,
         2623  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3608\"]]");
         2624  +    p = add_epsg_def_ex (filter, first, last, 3609, "epsg", 3609,
         2625  +        "NAD83(NSRS2007) / Nevada East", 0, 0,
         2626  +        "GRS 1980", "Greenwich",
         2627  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2628  +        "X", "East", "Y", "North");
  2327   2629       add_proj4text (p, 0,
  2328   2630           "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
  2329   2631       add_proj4text (p, 1,
  2330   2632           "9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +towgs84=0,0,");
  2331   2633       add_proj4text (p, 2,
  2332   2634           "0,0,0,0,0 +units=m +no_defs");
  2333   2635       add_srs_wkt (p, 0,
................................................................................
  2339   2641       add_srs_wkt (p, 3,
  2340   2642           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2341   2643       add_srs_wkt (p, 4,
  2342   2644           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2343   2645       add_srs_wkt (p, 5,
  2344   2646           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2345   2647       add_srs_wkt (p, 6,
  2346         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2648  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2347   2649       add_srs_wkt (p, 7,
  2348         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2650  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2349   2651       add_srs_wkt (p, 8,
  2350         -        "titude_of_origin\",34.75],PARAMETER[\"central_meridian\"");
         2652  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2351   2653       add_srs_wkt (p, 9,
  2352         -        ",-115.5833333333333],PARAMETER[\"scale_factor\",0.9999],");
         2654  +        "_of_origin\",34.75],PARAMETER[\"central_meridian\",-115.");
  2353   2655       add_srs_wkt (p, 10,
  2354         -        "PARAMETER[\"false_easting\",200000],PARAMETER[\"false_no");
         2656  +        "5833333333333],PARAMETER[\"scale_factor\",0.9999],PARAME");
  2355   2657       add_srs_wkt (p, 11,
  2356         -        "rthing\",8000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2658  +        "TER[\"false_easting\",200000],PARAMETER[\"false_northing");
  2357   2659       add_srs_wkt (p, 12,
  2358         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2660  +        "\",8000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2359   2661       add_srs_wkt (p, 13,
  2360         -        "EPSG\",\"3609\"]]");
  2361         -    p = add_epsg_def (filter, first, last, 3610, "epsg", 3610,
  2362         -        "NAD83(NSRS2007) / Nevada East (ftUS)");
         2662  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2663  +    add_srs_wkt (p, 14,
         2664  +        ",\"3609\"]]");
         2665  +    p = add_epsg_def_ex (filter, first, last, 3610, "epsg", 3610,
         2666  +        "NAD83(NSRS2007) / Nevada East (ftUS)", 0, 0,
         2667  +        "GRS 1980", "Greenwich",
         2668  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2669  +        "X", "East", "Y", "North");
  2363   2670       add_proj4text (p, 0,
  2364   2671           "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
  2365   2672       add_proj4text (p, 1,
  2366   2673           "9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=");
  2367   2674       add_proj4text (p, 2,
  2368   2675           "GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2369   2676       add_srs_wkt (p, 0,
................................................................................
  2375   2682       add_srs_wkt (p, 3,
  2376   2683           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  2377   2684       add_srs_wkt (p, 4,
  2378   2685           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  2379   2686       add_srs_wkt (p, 5,
  2380   2687           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2381   2688       add_srs_wkt (p, 6,
  2382         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2383         -    add_srs_wkt (p, 7,
  2384         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2385         -    add_srs_wkt (p, 8,
  2386         -        "R[\"latitude_of_origin\",34.75],PARAMETER[\"central_meri");
  2387         -    add_srs_wkt (p, 9,
  2388         -        "dian\",-115.5833333333333],PARAMETER[\"scale_factor\",0.");
  2389         -    add_srs_wkt (p, 10,
  2390         -        "9999],PARAMETER[\"false_easting\",656166.6667],PARAMETER");
  2391         -    add_srs_wkt (p, 11,
  2392         -        "[\"false_northing\",26246666.66670001],UNIT[\"US survey ");
  2393         -    add_srs_wkt (p, 12,
  2394         -        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
  2395         -    add_srs_wkt (p, 13,
  2396         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  2397         -    add_srs_wkt (p, 14,
  2398         -        "3610\"]]");
  2399         -    p = add_epsg_def (filter, first, last, 3611, "epsg", 3611,
  2400         -        "NAD83(NSRS2007) / Nevada West");
         2689  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2690  +    add_srs_wkt (p, 7,
         2691  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2692  +    add_srs_wkt (p, 8,
         2693  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2694  +    add_srs_wkt (p, 9,
         2695  +        "titude_of_origin\",34.75],PARAMETER[\"central_meridian\"");
         2696  +    add_srs_wkt (p, 10,
         2697  +        ",-115.5833333333333],PARAMETER[\"scale_factor\",0.9999],");
         2698  +    add_srs_wkt (p, 11,
         2699  +        "PARAMETER[\"false_easting\",656166.6667],PARAMETER[\"fal");
         2700  +    add_srs_wkt (p, 12,
         2701  +        "se_northing\",26246666.66670001],UNIT[\"US survey foot\"");
         2702  +    add_srs_wkt (p, 13,
         2703  +        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         2704  +    add_srs_wkt (p, 14,
         2705  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3610\"]");
         2706  +    add_srs_wkt (p, 15,
         2707  +        "]");
         2708  +    p = add_epsg_def_ex (filter, first, last, 3611, "epsg", 3611,
         2709  +        "NAD83(NSRS2007) / Nevada West", 0, 0,
         2710  +        "GRS 1980", "Greenwich",
         2711  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2712  +        "X", "East", "Y", "North");
  2401   2713       add_proj4text (p, 0,
  2402   2714           "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
  2403   2715       add_proj4text (p, 1,
  2404   2716           "9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,");
  2405   2717       add_proj4text (p, 2,
  2406   2718           "0,0,0,0,0 +units=m +no_defs");
  2407   2719       add_srs_wkt (p, 0,
................................................................................
  2413   2725       add_srs_wkt (p, 3,
  2414   2726           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2415   2727       add_srs_wkt (p, 4,
  2416   2728           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2417   2729       add_srs_wkt (p, 5,
  2418   2730           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2419   2731       add_srs_wkt (p, 6,
  2420         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2732  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2421   2733       add_srs_wkt (p, 7,
  2422         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2734  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2423   2735       add_srs_wkt (p, 8,
  2424         -        "titude_of_origin\",34.75],PARAMETER[\"central_meridian\"");
         2736  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2425   2737       add_srs_wkt (p, 9,
  2426         -        ",-118.5833333333333],PARAMETER[\"scale_factor\",0.9999],");
         2738  +        "_of_origin\",34.75],PARAMETER[\"central_meridian\",-118.");
  2427   2739       add_srs_wkt (p, 10,
  2428         -        "PARAMETER[\"false_easting\",800000],PARAMETER[\"false_no");
         2740  +        "5833333333333],PARAMETER[\"scale_factor\",0.9999],PARAME");
  2429   2741       add_srs_wkt (p, 11,
  2430         -        "rthing\",4000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2742  +        "TER[\"false_easting\",800000],PARAMETER[\"false_northing");
  2431   2743       add_srs_wkt (p, 12,
  2432         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2744  +        "\",4000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2433   2745       add_srs_wkt (p, 13,
  2434         -        "EPSG\",\"3611\"]]");
  2435         -    p = add_epsg_def (filter, first, last, 3612, "epsg", 3612,
  2436         -        "NAD83(NSRS2007) / Nevada West (ftUS)");
         2746  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2747  +    add_srs_wkt (p, 14,
         2748  +        ",\"3611\"]]");
         2749  +    p = add_epsg_def_ex (filter, first, last, 3612, "epsg", 3612,
         2750  +        "NAD83(NSRS2007) / Nevada West (ftUS)", 0, 0,
         2751  +        "GRS 1980", "Greenwich",
         2752  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2753  +        "X", "East", "Y", "North");
  2437   2754       add_proj4text (p, 0,
  2438   2755           "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
  2439   2756       add_proj4text (p, 1,
  2440   2757           "9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps");
  2441   2758       add_proj4text (p, 2,
  2442   2759           "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2443   2760       add_srs_wkt (p, 0,
................................................................................
  2449   2766       add_srs_wkt (p, 3,
  2450   2767           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  2451   2768       add_srs_wkt (p, 4,
  2452   2769           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  2453   2770       add_srs_wkt (p, 5,
  2454   2771           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2455   2772       add_srs_wkt (p, 6,
  2456         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2457         -    add_srs_wkt (p, 7,
  2458         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2459         -    add_srs_wkt (p, 8,
  2460         -        "R[\"latitude_of_origin\",34.75],PARAMETER[\"central_meri");
  2461         -    add_srs_wkt (p, 9,
  2462         -        "dian\",-118.5833333333333],PARAMETER[\"scale_factor\",0.");
  2463         -    add_srs_wkt (p, 10,
  2464         -        "9999],PARAMETER[\"false_easting\",2624666.6667],PARAMETE");
  2465         -    add_srs_wkt (p, 11,
  2466         -        "R[\"false_northing\",13123333.3333],UNIT[\"US survey foo");
  2467         -    add_srs_wkt (p, 12,
  2468         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  2469         -    add_srs_wkt (p, 13,
  2470         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"361");
  2471         -    add_srs_wkt (p, 14,
  2472         -        "2\"]]");
  2473         -    p = add_epsg_def (filter, first, last, 3613, "epsg", 3613,
  2474         -        "NAD83(NSRS2007) / New Hampshire");
         2773  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2774  +    add_srs_wkt (p, 7,
         2775  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2776  +    add_srs_wkt (p, 8,
         2777  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2778  +    add_srs_wkt (p, 9,
         2779  +        "titude_of_origin\",34.75],PARAMETER[\"central_meridian\"");
         2780  +    add_srs_wkt (p, 10,
         2781  +        ",-118.5833333333333],PARAMETER[\"scale_factor\",0.9999],");
         2782  +    add_srs_wkt (p, 11,
         2783  +        "PARAMETER[\"false_easting\",2624666.6667],PARAMETER[\"fa");
         2784  +    add_srs_wkt (p, 12,
         2785  +        "lse_northing\",13123333.3333],UNIT[\"US survey foot\",0.");
         2786  +    add_srs_wkt (p, 13,
         2787  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         2788  +    add_srs_wkt (p, 14,
         2789  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3612\"]]");
         2790  +    p = add_epsg_def_ex (filter, first, last, 3613, "epsg", 3613,
         2791  +        "NAD83(NSRS2007) / New Hampshire", 0, 0,
         2792  +        "GRS 1980", "Greenwich",
         2793  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2794  +        "X", "East", "Y", "North");
  2475   2795       add_proj4text (p, 0,
  2476   2796           "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
  2477   2797       add_proj4text (p, 1,
  2478   2798           "99966667 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
  2479   2799       add_proj4text (p, 2,
  2480   2800           "0,0,0,0 +units=m +no_defs");
  2481   2801       add_srs_wkt (p, 0,
................................................................................
  2487   2807       add_srs_wkt (p, 3,
  2488   2808           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  2489   2809       add_srs_wkt (p, 4,
  2490   2810           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2491   2811       add_srs_wkt (p, 5,
  2492   2812           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2493   2813       add_srs_wkt (p, 6,
  2494         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2814  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2495   2815       add_srs_wkt (p, 7,
  2496         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2816  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  2497   2817       add_srs_wkt (p, 8,
  2498         -        "latitude_of_origin\",42.5],PARAMETER[\"central_meridian\"");
         2818  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2499   2819       add_srs_wkt (p, 9,
  2500         -        ",-71.66666666666667],PARAMETER[\"scale_factor\",0.999966");
         2820  +        "de_of_origin\",42.5],PARAMETER[\"central_meridian\",-71.");
  2501   2821       add_srs_wkt (p, 10,
  2502         -        "667],PARAMETER[\"false_easting\",300000],PARAMETER[\"fal");
         2822  +        "66666666666667],PARAMETER[\"scale_factor\",0.999966667],");
  2503   2823       add_srs_wkt (p, 11,
  2504         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2824  +        "PARAMETER[\"false_easting\",300000],PARAMETER[\"false_no");
  2505   2825       add_srs_wkt (p, 12,
  2506         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         2826  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2507   2827       add_srs_wkt (p, 13,
  2508         -        "PSG\",\"3613\"]]");
  2509         -    p = add_epsg_def (filter, first, last, 3614, "epsg", 3614,
  2510         -        "NAD83(NSRS2007) / New Hampshire (ftUS)");
         2828  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2829  +    add_srs_wkt (p, 14,
         2830  +        ",\"3613\"]]");
         2831  +    p = add_epsg_def_ex (filter, first, last, 3614, "epsg", 3614,
         2832  +        "NAD83(NSRS2007) / New Hampshire (ftUS)", 0, 0,
         2833  +        "GRS 1980", "Greenwich",
         2834  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2835  +        "X", "East", "Y", "North");
  2511   2836       add_proj4text (p, 0,
  2512   2837           "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
  2513   2838       add_proj4text (p, 1,
  2514   2839           "99966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +tow");
  2515   2840       add_proj4text (p, 2,
  2516   2841           "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2517   2842       add_srs_wkt (p, 0,
................................................................................
  2523   2848       add_srs_wkt (p, 3,
  2524   2849           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2525   2850       add_srs_wkt (p, 4,
  2526   2851           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  2527   2852       add_srs_wkt (p, 5,
  2528   2853           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2529   2854       add_srs_wkt (p, 6,
  2530         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  2531         -    add_srs_wkt (p, 7,
  2532         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  2533         -    add_srs_wkt (p, 8,
  2534         -        "ETER[\"latitude_of_origin\",42.5],PARAMETER[\"central_me");
  2535         -    add_srs_wkt (p, 9,
  2536         -        "ridian\",-71.66666666666667],PARAMETER[\"scale_factor\",");
  2537         -    add_srs_wkt (p, 10,
  2538         -        "0.999966667],PARAMETER[\"false_easting\",984250.00000000");
  2539         -    add_srs_wkt (p, 11,
  2540         -        "02],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
  2541         -    add_srs_wkt (p, 12,
  2542         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  2543         -    add_srs_wkt (p, 13,
  2544         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"361");
  2545         -    add_srs_wkt (p, 14,
  2546         -        "4\"]]");
  2547         -    p = add_epsg_def (filter, first, last, 3615, "epsg", 3615,
  2548         -        "NAD83(NSRS2007) / New Jersey");
         2855  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2856  +    add_srs_wkt (p, 7,
         2857  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2858  +    add_srs_wkt (p, 8,
         2859  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2860  +    add_srs_wkt (p, 9,
         2861  +        "latitude_of_origin\",42.5],PARAMETER[\"central_meridian\"");
         2862  +    add_srs_wkt (p, 10,
         2863  +        ",-71.66666666666667],PARAMETER[\"scale_factor\",0.999966");
         2864  +    add_srs_wkt (p, 11,
         2865  +        "667],PARAMETER[\"false_easting\",984250.0000000002],PARA");
         2866  +    add_srs_wkt (p, 12,
         2867  +        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
         2868  +    add_srs_wkt (p, 13,
         2869  +        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
         2870  +    add_srs_wkt (p, 14,
         2871  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3614\"]]");
         2872  +    p = add_epsg_def_ex (filter, first, last, 3615, "epsg", 3615,
         2873  +        "NAD83(NSRS2007) / New Jersey", 0, 0,
         2874  +        "GRS 1980", "Greenwich",
         2875  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2876  +        "X", "East", "Y", "North");
  2549   2877       add_proj4text (p, 0,
  2550   2878           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2551   2879       add_proj4text (p, 1,
  2552   2880           "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  2553   2881       add_proj4text (p, 2,
  2554   2882           ",0 +units=m +no_defs");
  2555   2883       add_srs_wkt (p, 0,
................................................................................
  2561   2889       add_srs_wkt (p, 3,
  2562   2890           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  2563   2891       add_srs_wkt (p, 4,
  2564   2892           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2565   2893       add_srs_wkt (p, 5,
  2566   2894           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2567   2895       add_srs_wkt (p, 6,
  2568         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
         2896  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2569   2897       add_srs_wkt (p, 7,
  2570         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2898  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
  2571   2899       add_srs_wkt (p, 8,
  2572         -        "itude_of_origin\",38.83333333333334],PARAMETER[\"central");
         2900  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  2573   2901       add_srs_wkt (p, 9,
  2574         -        "_meridian\",-74.5],PARAMETER[\"scale_factor\",0.9999],PA");
         2902  +        "of_origin\",38.83333333333334],PARAMETER[\"central_merid");
  2575   2903       add_srs_wkt (p, 10,
  2576         -        "RAMETER[\"false_easting\",150000],PARAMETER[\"false_nort");
         2904  +        "ian\",-74.5],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
  2577   2905       add_srs_wkt (p, 11,
  2578         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2906  +        "R[\"false_easting\",150000],PARAMETER[\"false_northing\"");
  2579   2907       add_srs_wkt (p, 12,
  2580         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2908  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2581   2909       add_srs_wkt (p, 13,
  2582         -        "3615\"]]");
  2583         -    p = add_epsg_def (filter, first, last, 3616, "epsg", 3616,
  2584         -        "NAD83(NSRS2007) / New Jersey (ftUS)");
         2910  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3615\"");
         2911  +    add_srs_wkt (p, 14,
         2912  +        "]]");
         2913  +    p = add_epsg_def_ex (filter, first, last, 3616, "epsg", 3616,
         2914  +        "NAD83(NSRS2007) / New Jersey (ftUS)", 0, 0,
         2915  +        "GRS 1980", "Greenwich",
         2916  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2917  +        "X", "East", "Y", "North");
  2585   2918       add_proj4text (p, 0,
  2586   2919           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2587   2920       add_proj4text (p, 1,
  2588   2921           "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  2589   2922       add_proj4text (p, 2,
  2590   2923           ",0 +units=us-ft +no_defs");
  2591   2924       add_srs_wkt (p, 0,
................................................................................
  2597   2930       add_srs_wkt (p, 3,
  2598   2931           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  2599   2932       add_srs_wkt (p, 4,
  2600   2933           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  2601   2934       add_srs_wkt (p, 5,
  2602   2935           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2603   2936       add_srs_wkt (p, 6,
  2604         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2937  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  2605   2938       add_srs_wkt (p, 7,
  2606         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2939  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  2607   2940       add_srs_wkt (p, 8,
  2608         -        "R[\"latitude_of_origin\",38.83333333333334],PARAMETER[\"");
         2941  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  2609   2942       add_srs_wkt (p, 9,
  2610         -        "central_meridian\",-74.5],PARAMETER[\"scale_factor\",0.9");
         2943  +        "titude_of_origin\",38.83333333333334],PARAMETER[\"centra");
  2611   2944       add_srs_wkt (p, 10,
  2612         -        "999],PARAMETER[\"false_easting\",492125],PARAMETER[\"fal");
         2945  +        "l_meridian\",-74.5],PARAMETER[\"scale_factor\",0.9999],P");
  2613   2946       add_srs_wkt (p, 11,
  2614         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         2947  +        "ARAMETER[\"false_easting\",492125],PARAMETER[\"false_nor");
  2615   2948       add_srs_wkt (p, 12,
  2616         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         2949  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
  2617   2950       add_srs_wkt (p, 13,
  2618         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3616\"]]");
  2619         -    p = add_epsg_def (filter, first, last, 3617, "epsg", 3617,
  2620         -        "NAD83(NSRS2007) / New Mexico Central");
         2951  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2952  +    add_srs_wkt (p, 14,
         2953  +        "NORTH],AUTHORITY[\"EPSG\",\"3616\"]]");
         2954  +    p = add_epsg_def_ex (filter, first, last, 3617, "epsg", 3617,
         2955  +        "NAD83(NSRS2007) / New Mexico Central", 0, 0,
         2956  +        "GRS 1980", "Greenwich",
         2957  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2958  +        "X", "East", "Y", "North");
  2621   2959       add_proj4text (p, 0,
  2622   2960           "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
  2623   2961       add_proj4text (p, 1,
  2624   2962           "00 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  2625   2963       add_proj4text (p, 2,
  2626   2964           "no_defs");
  2627   2965       add_srs_wkt (p, 0,
................................................................................
  2633   2971       add_srs_wkt (p, 3,
  2634   2972           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  2635   2973       add_srs_wkt (p, 4,
  2636   2974           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  2637   2975       add_srs_wkt (p, 5,
  2638   2976           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2639   2977       add_srs_wkt (p, 6,
  2640         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2978  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  2641   2979       add_srs_wkt (p, 7,
  2642         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2980  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  2643   2981       add_srs_wkt (p, 8,
  2644         -        "R[\"latitude_of_origin\",31],PARAMETER[\"central_meridia");
         2982  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  2645   2983       add_srs_wkt (p, 9,
  2646         -        "n\",-106.25],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
         2984  +        "titude_of_origin\",31],PARAMETER[\"central_meridian\",-1");
  2647   2985       add_srs_wkt (p, 10,
  2648         -        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         2986  +        "06.25],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fa");
  2649   2987       add_srs_wkt (p, 11,
  2650         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2988  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  2651   2989       add_srs_wkt (p, 12,
  2652         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3617\"");
         2990  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  2653   2991       add_srs_wkt (p, 13,
  2654         -        "]]");
  2655         -    p = add_epsg_def (filter, first, last, 3618, "epsg", 3618,
  2656         -        "NAD83(NSRS2007) / New Mexico Central (ftUS)");
         2992  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3617\"]]");
         2993  +    p = add_epsg_def_ex (filter, first, last, 3618, "epsg", 3618,
         2994  +        "NAD83(NSRS2007) / New Mexico Central (ftUS)", 0, 0,
         2995  +        "GRS 1980", "Greenwich",
         2996  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2997  +        "X", "East", "Y", "North");
  2657   2998       add_proj4text (p, 0,
  2658   2999           "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
  2659   3000       add_proj4text (p, 1,
  2660   3001           "00.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2661   3002       add_proj4text (p, 2,
  2662   3003           " +units=us-ft +no_defs");
  2663   3004       add_srs_wkt (p, 0,
................................................................................
  2669   3010       add_srs_wkt (p, 3,
  2670   3011           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
  2671   3012       add_srs_wkt (p, 4,
  2672   3013           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwi");
  2673   3014       add_srs_wkt (p, 5,
  2674   3015           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2675   3016       add_srs_wkt (p, 6,
  2676         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
         3017  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
  2677   3018       add_srs_wkt (p, 7,
  2678         -        "\"EPSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],");
         3019  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
  2679   3020       add_srs_wkt (p, 8,
  2680         -        "PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"central");
         3021  +        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  2681   3022       add_srs_wkt (p, 9,
  2682         -        "_meridian\",-106.25],PARAMETER[\"scale_factor\",0.9999],");
         3023  +        "TER[\"latitude_of_origin\",31],PARAMETER[\"central_merid");
  2683   3024       add_srs_wkt (p, 10,
  2684         -        "PARAMETER[\"false_easting\",1640416.667],PARAMETER[\"fal");
         3025  +        "ian\",-106.25],PARAMETER[\"scale_factor\",0.9999],PARAME");
  2685   3026       add_srs_wkt (p, 11,
  2686         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         3027  +        "TER[\"false_easting\",1640416.667],PARAMETER[\"false_nor");
  2687   3028       add_srs_wkt (p, 12,
  2688         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         3029  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
  2689   3030       add_srs_wkt (p, 13,
  2690         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3618\"]]");
  2691         -    p = add_epsg_def (filter, first, last, 3619, "epsg", 3619,
  2692         -        "NAD83(NSRS2007) / New Mexico East");
         3031  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3032  +    add_srs_wkt (p, 14,
         3033  +        "NORTH],AUTHORITY[\"EPSG\",\"3618\"]]");
         3034  +    p = add_epsg_def_ex (filter, first, last, 3619, "epsg", 3619,
         3035  +        "NAD83(NSRS2007) / New Mexico East", 0, 0,
         3036  +        "GRS 1980", "Greenwich",
         3037  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3038  +        "X", "East", "Y", "North");
  2693   3039       add_proj4text (p, 0,
  2694   3040           "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
  2695   3041       add_proj4text (p, 1,
  2696   3042           "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  2697   3043       add_proj4text (p, 2,
  2698   3044           "0,0,0 +units=m +no_defs");
  2699   3045       add_srs_wkt (p, 0,
................................................................................
  2705   3051       add_srs_wkt (p, 3,
  2706   3052           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  2707   3053       add_srs_wkt (p, 4,
  2708   3054           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  2709   3055       add_srs_wkt (p, 5,
  2710   3056           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2711   3057       add_srs_wkt (p, 6,
  2712         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3058  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2713   3059       add_srs_wkt (p, 7,
  2714         -        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3060  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  2715   3061       add_srs_wkt (p, 8,
  2716         -        "latitude_of_origin\",31],PARAMETER[\"central_meridian\",");
         3062  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2717   3063       add_srs_wkt (p, 9,
  2718         -        "-104.3333333333333],PARAMETER[\"scale_factor\",0.9999090");
         3064  +        "ude_of_origin\",31],PARAMETER[\"central_meridian\",-104.");
  2719   3065       add_srs_wkt (p, 10,
  2720         -        "91],PARAMETER[\"false_easting\",165000],PARAMETER[\"fals");
         3066  +        "3333333333333],PARAMETER[\"scale_factor\",0.999909091],P");
  2721   3067       add_srs_wkt (p, 11,
  2722         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3068  +        "ARAMETER[\"false_easting\",165000],PARAMETER[\"false_nor");
  2723   3069       add_srs_wkt (p, 12,
  2724         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3070  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2725   3071       add_srs_wkt (p, 13,
  2726         -        "SG\",\"3619\"]]");
  2727         -    p = add_epsg_def (filter, first, last, 3620, "epsg", 3620,
  2728         -        "NAD83(NSRS2007) / New Mexico East (ftUS)");
         3072  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         3073  +    add_srs_wkt (p, 14,
         3074  +        "\"3619\"]]");
         3075  +    p = add_epsg_def_ex (filter, first, last, 3620, "epsg", 3620,
         3076  +        "NAD83(NSRS2007) / New Mexico East (ftUS)", 0, 0,
         3077  +        "GRS 1980", "Greenwich",
         3078  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3079  +        "X", "East", "Y", "North");
  2729   3080       add_proj4text (p, 0,
  2730   3081           "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
  2731   3082       add_proj4text (p, 1,
  2732   3083           "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  2733   3084       add_proj4text (p, 2,
  2734   3085           "0,0,0 +units=us-ft +no_defs");
  2735   3086       add_srs_wkt (p, 0,
................................................................................
  2741   3092       add_srs_wkt (p, 3,
  2742   3093           "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
  2743   3094       add_srs_wkt (p, 4,
  2744   3095           "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  2745   3096       add_srs_wkt (p, 5,
  2746   3097           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2747   3098       add_srs_wkt (p, 6,
  2748         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3099  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  2749   3100       add_srs_wkt (p, 7,
  2750         -        "SG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3101  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2751   3102       add_srs_wkt (p, 8,
  2752         -        "METER[\"latitude_of_origin\",31],PARAMETER[\"central_mer");
         3103  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2753   3104       add_srs_wkt (p, 9,
  2754         -        "idian\",-104.3333333333333],PARAMETER[\"scale_factor\",0");
         3105  +        "latitude_of_origin\",31],PARAMETER[\"central_meridian\",");
  2755   3106       add_srs_wkt (p, 10,
  2756         -        ".999909091],PARAMETER[\"false_easting\",541337.5],PARAME");
         3107  +        "-104.3333333333333],PARAMETER[\"scale_factor\",0.9999090");
  2757   3108       add_srs_wkt (p, 11,
  2758         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         3109  +        "91],PARAMETER[\"false_easting\",541337.5],PARAMETER[\"fa");
  2759   3110       add_srs_wkt (p, 12,
  2760         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         3111  +        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
  2761   3112       add_srs_wkt (p, 13,
  2762         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3620\"]]");
  2763         -    p = add_epsg_def (filter, first, last, 3621, "epsg", 3621,
  2764         -        "NAD83(NSRS2007) / New Mexico West");
         3113  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         3114  +    add_srs_wkt (p, 14,
         3115  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3620\"]]");
         3116  +    p = add_epsg_def_ex (filter, first, last, 3621, "epsg", 3621,
         3117  +        "NAD83(NSRS2007) / New Mexico West", 0, 0,
         3118  +        "GRS 1980", "Greenwich",
         3119  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3120  +        "X", "East", "Y", "North");
  2765   3121       add_proj4text (p, 0,
  2766   3122           "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
  2767   3123       add_proj4text (p, 1,
  2768   3124           "916667 +x_0=830000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  2769   3125       add_proj4text (p, 2,
  2770   3126           "0,0,0 +units=m +no_defs");
  2771   3127       add_srs_wkt (p, 0,
................................................................................
  2777   3133       add_srs_wkt (p, 3,
  2778   3134           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  2779   3135       add_srs_wkt (p, 4,
  2780   3136           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  2781   3137       add_srs_wkt (p, 5,
  2782   3138           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2783   3139       add_srs_wkt (p, 6,
  2784         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3140  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2785   3141       add_srs_wkt (p, 7,
  2786         -        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3142  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  2787   3143       add_srs_wkt (p, 8,
  2788         -        "latitude_of_origin\",31],PARAMETER[\"central_meridian\",");
         3144  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2789   3145       add_srs_wkt (p, 9,
  2790         -        "-107.8333333333333],PARAMETER[\"scale_factor\",0.9999166");
         3146  +        "ude_of_origin\",31],PARAMETER[\"central_meridian\",-107.");
  2791   3147       add_srs_wkt (p, 10,
  2792         -        "67],PARAMETER[\"false_easting\",830000],PARAMETER[\"fals");
         3148  +        "8333333333333],PARAMETER[\"scale_factor\",0.999916667],P");
  2793   3149       add_srs_wkt (p, 11,
  2794         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3150  +        "ARAMETER[\"false_easting\",830000],PARAMETER[\"false_nor");
  2795   3151       add_srs_wkt (p, 12,
  2796         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3152  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2797   3153       add_srs_wkt (p, 13,
  2798         -        "SG\",\"3621\"]]");
  2799         -    p = add_epsg_def (filter, first, last, 3622, "epsg", 3622,
  2800         -        "NAD83(NSRS2007) / New Mexico West (ftUS)");
         3154  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         3155  +    add_srs_wkt (p, 14,
         3156  +        "\"3621\"]]");
         3157  +    p = add_epsg_def_ex (filter, first, last, 3622, "epsg", 3622,
         3158  +        "NAD83(NSRS2007) / New Mexico West (ftUS)", 0, 0,
         3159  +        "GRS 1980", "Greenwich",
         3160  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3161  +        "X", "East", "Y", "North");
  2801   3162       add_proj4text (p, 0,
  2802   3163           "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
  2803   3164       add_proj4text (p, 1,
  2804   3165           "916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +towgs");
  2805   3166       add_proj4text (p, 2,
  2806   3167           "84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2807   3168       add_srs_wkt (p, 0,
................................................................................
  2813   3174       add_srs_wkt (p, 3,
  2814   3175           "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
  2815   3176       add_srs_wkt (p, 4,
  2816   3177           "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  2817   3178       add_srs_wkt (p, 5,
  2818   3179           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2819   3180       add_srs_wkt (p, 6,
  2820         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3181  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  2821   3182       add_srs_wkt (p, 7,
  2822         -        "SG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3183  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2823   3184       add_srs_wkt (p, 8,
  2824         -        "METER[\"latitude_of_origin\",31],PARAMETER[\"central_mer");
         3185  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2825   3186       add_srs_wkt (p, 9,
  2826         -        "idian\",-107.8333333333333],PARAMETER[\"scale_factor\",0");
         3187  +        "latitude_of_origin\",31],PARAMETER[\"central_meridian\",");
  2827   3188       add_srs_wkt (p, 10,
  2828         -        ".999916667],PARAMETER[\"false_easting\",2723091.667],PAR");
         3189  +        "-107.8333333333333],PARAMETER[\"scale_factor\",0.9999166");
  2829   3190       add_srs_wkt (p, 11,
  2830         -        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
         3191  +        "67],PARAMETER[\"false_easting\",2723091.667],PARAMETER[\"");
  2831   3192       add_srs_wkt (p, 12,
  2832         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         3193  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  2833   3194       add_srs_wkt (p, 13,
  2834         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3622\"]]");
  2835         -    p = add_epsg_def (filter, first, last, 3623, "epsg", 3623,
  2836         -        "NAD83(NSRS2007) / New York Central");
         3195  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3196  +    add_srs_wkt (p, 14,
         3197  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3622\"]]");
         3198  +    p = add_epsg_def_ex (filter, first, last, 3623, "epsg", 3623,
         3199  +        "NAD83(NSRS2007) / New York Central", 0, 0,
         3200  +        "GRS 1980", "Greenwich",
         3201  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3202  +        "X", "East", "Y", "North");
  2837   3203       add_proj4text (p, 0,
  2838   3204           "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  2839   3205       add_proj4text (p, 1,
  2840   3206           "9375 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  2841   3207       add_proj4text (p, 2,
  2842   3208           "0,0 +units=m +no_defs");
  2843   3209       add_srs_wkt (p, 0,
................................................................................
  2849   3215       add_srs_wkt (p, 3,
  2850   3216           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  2851   3217       add_srs_wkt (p, 4,
  2852   3218           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
  2853   3219       add_srs_wkt (p, 5,
  2854   3220           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2855   3221       add_srs_wkt (p, 6,
  2856         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3222  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  2857   3223       add_srs_wkt (p, 7,
  2858         -        "\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3224  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
  2859   3225       add_srs_wkt (p, 8,
  2860         -        "[\"latitude_of_origin\",40],PARAMETER[\"central_meridian");
         3226  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  2861   3227       add_srs_wkt (p, 9,
  2862         -        "\",-76.58333333333333],PARAMETER[\"scale_factor\",0.9999");
         3228  +        "itude_of_origin\",40],PARAMETER[\"central_meridian\",-76");
  2863   3229       add_srs_wkt (p, 10,
  2864         -        "375],PARAMETER[\"false_easting\",250000],PARAMETER[\"fal");
         3230  +        ".58333333333333],PARAMETER[\"scale_factor\",0.9999375],P");
  2865   3231       add_srs_wkt (p, 11,
  2866         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3232  +        "ARAMETER[\"false_easting\",250000],PARAMETER[\"false_nor");
  2867   3233       add_srs_wkt (p, 12,
  2868         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         3234  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2869   3235       add_srs_wkt (p, 13,
  2870         -        "PSG\",\"3623\"]]");
  2871         -    p = add_epsg_def (filter, first, last, 3624, "epsg", 3624,
  2872         -        "NAD83(NSRS2007) / New York Central (ftUS)");
         3236  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         3237  +    add_srs_wkt (p, 14,
         3238  +        "\"3623\"]]");
         3239  +    p = add_epsg_def_ex (filter, first, last, 3624, "epsg", 3624,
         3240  +        "NAD83(NSRS2007) / New York Central (ftUS)", 0, 0,
         3241  +        "GRS 1980", "Greenwich",
         3242  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3243  +        "X", "East", "Y", "North");
  2873   3244       add_proj4text (p, 0,
  2874   3245           "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  2875   3246       add_proj4text (p, 1,
  2876   3247           "9375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +towgs84");
  2877   3248       add_proj4text (p, 2,
  2878   3249           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2879   3250       add_srs_wkt (p, 0,
................................................................................
  2885   3256       add_srs_wkt (p, 3,
  2886   3257           ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
  2887   3258       add_srs_wkt (p, 4,
  2888   3259           ",0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich");
  2889   3260       add_srs_wkt (p, 5,
  2890   3261           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2891   3262       add_srs_wkt (p, 6,
  2892         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2893         -    add_srs_wkt (p, 7,
  2894         -        "EPSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PA");
  2895         -    add_srs_wkt (p, 8,
  2896         -        "RAMETER[\"latitude_of_origin\",40],PARAMETER[\"central_m");
  2897         -    add_srs_wkt (p, 9,
  2898         -        "eridian\",-76.58333333333333],PARAMETER[\"scale_factor\"");
  2899         -    add_srs_wkt (p, 10,
  2900         -        ",0.9999375],PARAMETER[\"false_easting\",820208.333000000");
  2901         -    add_srs_wkt (p, 11,
  2902         -        "2],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
  2903         -    add_srs_wkt (p, 12,
  2904         -        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
  2905         -    add_srs_wkt (p, 13,
  2906         -        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3624");
  2907         -    add_srs_wkt (p, 14,
  2908         -        "\"]]");
  2909         -    p = add_epsg_def (filter, first, last, 3625, "epsg", 3625,
  2910         -        "NAD83(NSRS2007) / New York East");
         3263  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         3264  +    add_srs_wkt (p, 7,
         3265  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         3266  +    add_srs_wkt (p, 8,
         3267  +        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         3268  +    add_srs_wkt (p, 9,
         3269  +        "R[\"latitude_of_origin\",40],PARAMETER[\"central_meridia");
         3270  +    add_srs_wkt (p, 10,
         3271  +        "n\",-76.58333333333333],PARAMETER[\"scale_factor\",0.999");
         3272  +    add_srs_wkt (p, 11,
         3273  +        "9375],PARAMETER[\"false_easting\",820208.3330000002],PAR");
         3274  +    add_srs_wkt (p, 12,
         3275  +        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
         3276  +    add_srs_wkt (p, 13,
         3277  +        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         3278  +    add_srs_wkt (p, 14,
         3279  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3624\"]]");
         3280  +    p = add_epsg_def_ex (filter, first, last, 3625, "epsg", 3625,
         3281  +        "NAD83(NSRS2007) / New York East", 0, 0,
         3282  +        "GRS 1980", "Greenwich",
         3283  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3284  +        "X", "East", "Y", "North");
  2911   3285       add_proj4text (p, 0,
  2912   3286           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2913   3287       add_proj4text (p, 1,
  2914   3288           "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  2915   3289       add_proj4text (p, 2,
  2916   3290           ",0 +units=m +no_defs");
  2917   3291       add_srs_wkt (p, 0,
................................................................................
  2923   3297       add_srs_wkt (p, 3,
  2924   3298           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  2925   3299       add_srs_wkt (p, 4,
  2926   3300           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2927   3301       add_srs_wkt (p, 5,
  2928   3302           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2929   3303       add_srs_wkt (p, 6,
  2930         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3304  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2931   3305       add_srs_wkt (p, 7,
  2932         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3306  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  2933   3307       add_srs_wkt (p, 8,
  2934         -        "latitude_of_origin\",38.83333333333334],PARAMETER[\"cent");
         3308  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2935   3309       add_srs_wkt (p, 9,
  2936         -        "ral_meridian\",-74.5],PARAMETER[\"scale_factor\",0.9999]");
         3310  +        "de_of_origin\",38.83333333333334],PARAMETER[\"central_me");
  2937   3311       add_srs_wkt (p, 10,
  2938         -        ",PARAMETER[\"false_easting\",150000],PARAMETER[\"false_n");
         3312  +        "ridian\",-74.5],PARAMETER[\"scale_factor\",0.9999],PARAM");
  2939   3313       add_srs_wkt (p, 11,
  2940         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3314  +        "ETER[\"false_easting\",150000],PARAMETER[\"false_northin");
  2941   3315       add_srs_wkt (p, 12,
  2942         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3316  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  2943   3317       add_srs_wkt (p, 13,
  2944         -        ",\"3625\"]]");
  2945         -    p = add_epsg_def (filter, first, last, 3626, "epsg", 3626,
  2946         -        "NAD83(NSRS2007) / New York East (ftUS)");
         3318  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"36");
         3319  +    add_srs_wkt (p, 14,
         3320  +        "25\"]]");
         3321  +    p = add_epsg_def_ex (filter, first, last, 3626, "epsg", 3626,
         3322  +        "NAD83(NSRS2007) / New York East (ftUS)", 0, 0,
         3323  +        "GRS 1980", "Greenwich",
         3324  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3325  +        "X", "East", "Y", "North");
  2947   3326       add_proj4text (p, 0,
  2948   3327           "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2949   3328       add_proj4text (p, 1,
  2950   3329           "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  2951   3330       add_proj4text (p, 2,
  2952   3331           ",0 +units=us-ft +no_defs");
  2953   3332       add_srs_wkt (p, 0,
................................................................................
  2959   3338       add_srs_wkt (p, 3,
  2960   3339           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2961   3340       add_srs_wkt (p, 4,
  2962   3341           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  2963   3342       add_srs_wkt (p, 5,
  2964   3343           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2965   3344       add_srs_wkt (p, 6,
  2966         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3345  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  2967   3346       add_srs_wkt (p, 7,
  2968         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3347  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2969   3348       add_srs_wkt (p, 8,
  2970         -        "ETER[\"latitude_of_origin\",38.83333333333334],PARAMETER");
         3349  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2971   3350       add_srs_wkt (p, 9,
  2972         -        "[\"central_meridian\",-74.5],PARAMETER[\"scale_factor\",");
         3351  +        "latitude_of_origin\",38.83333333333334],PARAMETER[\"cent");
  2973   3352       add_srs_wkt (p, 10,
  2974         -        "0.9999],PARAMETER[\"false_easting\",492125],PARAMETER[\"");
         3353  +        "ral_meridian\",-74.5],PARAMETER[\"scale_factor\",0.9999]");
  2975   3354       add_srs_wkt (p, 11,
  2976         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         3355  +        ",PARAMETER[\"false_easting\",492125],PARAMETER[\"false_n");
  2977   3356       add_srs_wkt (p, 12,
  2978         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3357  +        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
  2979   3358       add_srs_wkt (p, 13,
  2980         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3626\"]]");
  2981         -    p = add_epsg_def (filter, first, last, 3627, "epsg", 3627,
  2982         -        "NAD83(NSRS2007) / New York Long Island");
         3359  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3360  +    add_srs_wkt (p, 14,
         3361  +        ",NORTH],AUTHORITY[\"EPSG\",\"3626\"]]");
         3362  +    p = add_epsg_def_ex (filter, first, last, 3627, "epsg", 3627,
         3363  +        "NAD83(NSRS2007) / New York Long Island", 0, 0,
         3364  +        "GRS 1980", "Greenwich",
         3365  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3366  +        "X", "East", "Y", "North");
  2983   3367       add_proj4text (p, 0,
  2984   3368           "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  2985   3369       add_proj4text (p, 1,
  2986   3370           "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0");
  2987   3371       add_proj4text (p, 2,
  2988   3372           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2989   3373       add_srs_wkt (p, 0,
................................................................................
  2995   3379       add_srs_wkt (p, 3,
  2996   3380           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2997   3381       add_srs_wkt (p, 4,
  2998   3382           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  2999   3383       add_srs_wkt (p, 5,
  3000   3384           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3001   3385       add_srs_wkt (p, 6,
  3002         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  3003         -    add_srs_wkt (p, 7,
  3004         -        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  3005         -    add_srs_wkt (p, 8,
  3006         -        "],PARAMETER[\"standard_parallel_1\",41.03333333333333],P");
  3007         -    add_srs_wkt (p, 9,
  3008         -        "ARAMETER[\"standard_parallel_2\",40.66666666666666],PARA");
  3009         -    add_srs_wkt (p, 10,
  3010         -        "METER[\"latitude_of_origin\",40.16666666666666],PARAMETE");
  3011         -    add_srs_wkt (p, 11,
  3012         -        "R[\"central_meridian\",-74],PARAMETER[\"false_easting\",");
  3013         -    add_srs_wkt (p, 12,
  3014         -        "300000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  3015         -    add_srs_wkt (p, 13,
  3016         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  3017         -    add_srs_wkt (p, 14,
  3018         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3627\"]]");
  3019         -    p = add_epsg_def (filter, first, last, 3628, "epsg", 3628,
  3020         -        "NAD83(NSRS2007) / New York Long Island (ftUS)");
         3386  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         3387  +    add_srs_wkt (p, 7,
         3388  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         3389  +    add_srs_wkt (p, 8,
         3390  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         3391  +    add_srs_wkt (p, 9,
         3392  +        "AMETER[\"standard_parallel_1\",41.03333333333333],PARAME");
         3393  +    add_srs_wkt (p, 10,
         3394  +        "TER[\"standard_parallel_2\",40.66666666666666],PARAMETER");
         3395  +    add_srs_wkt (p, 11,
         3396  +        "[\"latitude_of_origin\",40.16666666666666],PARAMETER[\"c");
         3397  +    add_srs_wkt (p, 12,
         3398  +        "entral_meridian\",-74],PARAMETER[\"false_easting\",30000");
         3399  +    add_srs_wkt (p, 13,
         3400  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3401  +    add_srs_wkt (p, 14,
         3402  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         3403  +    add_srs_wkt (p, 15,
         3404  +        "RTH],AUTHORITY[\"EPSG\",\"3627\"]]");
         3405  +    p = add_epsg_def_ex (filter, first, last, 3628, "epsg", 3628,
         3406  +        "NAD83(NSRS2007) / New York Long Island (ftUS)", 0, 0,
         3407  +        "GRS 1980", "Greenwich",
         3408  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3409  +        "X", "East", "Y", "North");
  3021   3410       add_proj4text (p, 0,
  3022   3411           "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  3023   3412       add_proj4text (p, 1,
  3024   3413           "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000");
  3025   3414       add_proj4text (p, 2,
  3026   3415           "000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  3027   3416       add_proj4text (p, 3,
................................................................................
  3035   3424       add_srs_wkt (p, 3,
  3036   3425           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3037   3426       add_srs_wkt (p, 4,
  3038   3427           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Green");
  3039   3428       add_srs_wkt (p, 5,
  3040   3429           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3041   3430       add_srs_wkt (p, 6,
  3042         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  3043         -    add_srs_wkt (p, 7,
  3044         -        "Y[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Con");
  3045         -    add_srs_wkt (p, 8,
  3046         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",41.033333333");
  3047         -    add_srs_wkt (p, 9,
  3048         -        "33333],PARAMETER[\"standard_parallel_2\",40.666666666666");
  3049         -    add_srs_wkt (p, 10,
  3050         -        "66],PARAMETER[\"latitude_of_origin\",40.16666666666666],");
  3051         -    add_srs_wkt (p, 11,
  3052         -        "PARAMETER[\"central_meridian\",-74],PARAMETER[\"false_ea");
  3053         -    add_srs_wkt (p, 12,
  3054         -        "sting\",984250.0000000002],PARAMETER[\"false_northing\",");
  3055         -    add_srs_wkt (p, 13,
  3056         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
  3057         -    add_srs_wkt (p, 14,
  3058         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  3059         -    add_srs_wkt (p, 15,
  3060         -        "UTHORITY[\"EPSG\",\"3628\"]]");
  3061         -    p = add_epsg_def (filter, first, last, 3629, "epsg", 3629,
  3062         -        "NAD83(NSRS2007) / New York West");
         3431  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         3432  +    add_srs_wkt (p, 7,
         3433  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         3434  +    add_srs_wkt (p, 8,
         3435  +        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         3436  +    add_srs_wkt (p, 9,
         3437  +        "\"],PARAMETER[\"standard_parallel_1\",41.03333333333333]");
         3438  +    add_srs_wkt (p, 10,
         3439  +        ",PARAMETER[\"standard_parallel_2\",40.66666666666666],PA");
         3440  +    add_srs_wkt (p, 11,
         3441  +        "RAMETER[\"latitude_of_origin\",40.16666666666666],PARAME");
         3442  +    add_srs_wkt (p, 12,
         3443  +        "TER[\"central_meridian\",-74],PARAMETER[\"false_easting\"");
         3444  +    add_srs_wkt (p, 13,
         3445  +        ",984250.0000000002],PARAMETER[\"false_northing\",0],UNIT");
         3446  +    add_srs_wkt (p, 14,
         3447  +        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         3448  +    add_srs_wkt (p, 15,
         3449  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3450  +    add_srs_wkt (p, 16,
         3451  +        "[\"EPSG\",\"3628\"]]");
         3452  +    p = add_epsg_def_ex (filter, first, last, 3629, "epsg", 3629,
         3453  +        "NAD83(NSRS2007) / New York West", 0, 0,
         3454  +        "GRS 1980", "Greenwich",
         3455  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3456  +        "X", "East", "Y", "North");
  3063   3457       add_proj4text (p, 0,
  3064   3458           "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
  3065   3459       add_proj4text (p, 1,
  3066   3460           "9375 +x_0=350000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  3067   3461       add_proj4text (p, 2,
  3068   3462           "0,0 +units=m +no_defs");
  3069   3463       add_srs_wkt (p, 0,
................................................................................
  3075   3469       add_srs_wkt (p, 3,
  3076   3470           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  3077   3471       add_srs_wkt (p, 4,
  3078   3472           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3079   3473       add_srs_wkt (p, 5,
  3080   3474           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3081   3475       add_srs_wkt (p, 6,
  3082         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3476  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  3083   3477       add_srs_wkt (p, 7,
  3084         -        "759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3478  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
  3085   3479       add_srs_wkt (p, 8,
  3086         -        "latitude_of_origin\",40],PARAMETER[\"central_meridian\",");
         3480  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  3087   3481       add_srs_wkt (p, 9,
  3088         -        "-78.58333333333333],PARAMETER[\"scale_factor\",0.9999375");
         3482  +        "de_of_origin\",40],PARAMETER[\"central_meridian\",-78.58");
  3089   3483       add_srs_wkt (p, 10,
  3090         -        "],PARAMETER[\"false_easting\",350000],PARAMETER[\"false_");
         3484  +        "333333333333],PARAMETER[\"scale_factor\",0.9999375],PARA");
  3091   3485       add_srs_wkt (p, 11,
  3092         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         3486  +        "METER[\"false_easting\",350000],PARAMETER[\"false_northi");
  3093   3487       add_srs_wkt (p, 12,
  3094         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         3488  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  3095   3489       add_srs_wkt (p, 13,
  3096         -        "\",\"3629\"]]");
  3097         -    p = add_epsg_def (filter, first, last, 3630, "epsg", 3630,
  3098         -        "NAD83(NSRS2007) / New York West (ftUS)");
         3490  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3491  +    add_srs_wkt (p, 14,
         3492  +        "629\"]]");
         3493  +    p = add_epsg_def_ex (filter, first, last, 3630, "epsg", 3630,
         3494  +        "NAD83(NSRS2007) / New York West (ftUS)", 0, 0,
         3495  +        "GRS 1980", "Greenwich",
         3496  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3497  +        "X", "East", "Y", "North");
  3099   3498       add_proj4text (p, 0,
  3100   3499           "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
  3101   3500       add_proj4text (p, 1,
  3102   3501           "9375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +towgs84");
  3103   3502       add_proj4text (p, 2,
  3104   3503           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3105   3504       add_srs_wkt (p, 0,
................................................................................
  3111   3510       add_srs_wkt (p, 3,
  3112   3511           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  3113   3512       add_srs_wkt (p, 4,
  3114   3513           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  3115   3514       add_srs_wkt (p, 5,
  3116   3515           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3117   3516       add_srs_wkt (p, 6,
  3118         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3517  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  3119   3518       add_srs_wkt (p, 7,
  3120         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3519  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3121   3520       add_srs_wkt (p, 8,
  3122         -        "ETER[\"latitude_of_origin\",40],PARAMETER[\"central_meri");
         3521  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3123   3522       add_srs_wkt (p, 9,
  3124         -        "dian\",-78.58333333333333],PARAMETER[\"scale_factor\",0.");
         3523  +        "latitude_of_origin\",40],PARAMETER[\"central_meridian\",");
  3125   3524       add_srs_wkt (p, 10,
  3126         -        "9999375],PARAMETER[\"false_easting\",1148291.667],PARAME");
         3525  +        "-78.58333333333333],PARAMETER[\"scale_factor\",0.9999375");
  3127   3526       add_srs_wkt (p, 11,
  3128         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         3527  +        "],PARAMETER[\"false_easting\",1148291.667],PARAMETER[\"f");
  3129   3528       add_srs_wkt (p, 12,
  3130         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         3529  +        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
  3131   3530       add_srs_wkt (p, 13,
  3132         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3630\"]]");
  3133         -    p = add_epsg_def (filter, first, last, 3631, "epsg", 3631,
  3134         -        "NAD83(NSRS2007) / North Carolina");
         3531  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
         3532  +    add_srs_wkt (p, 14,
         3533  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3630\"]]");
         3534  +    p = add_epsg_def_ex (filter, first, last, 3631, "epsg", 3631,
         3535  +        "NAD83(NSRS2007) / North Carolina", 0, 0,
         3536  +        "GRS 1980", "Greenwich",
         3537  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3538  +        "X", "East", "Y", "North");
  3135   3539       add_proj4text (p, 0,
  3136   3540           "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
  3137   3541       add_proj4text (p, 1,
  3138   3542           "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps");
  3139   3543       add_proj4text (p, 2,
  3140   3544           "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3141   3545       add_srs_wkt (p, 0,
................................................................................
  3147   3551       add_srs_wkt (p, 3,
  3148   3552           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  3149   3553       add_srs_wkt (p, 4,
  3150   3554           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3151   3555       add_srs_wkt (p, 5,
  3152   3556           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3153   3557       add_srs_wkt (p, 6,
  3154         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3155         -    add_srs_wkt (p, 7,
  3156         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  3157         -    add_srs_wkt (p, 8,
  3158         -        "AMETER[\"standard_parallel_1\",36.16666666666666],PARAME");
  3159         -    add_srs_wkt (p, 9,
  3160         -        "TER[\"standard_parallel_2\",34.33333333333334],PARAMETER");
  3161         -    add_srs_wkt (p, 10,
  3162         -        "[\"latitude_of_origin\",33.75],PARAMETER[\"central_merid");
  3163         -    add_srs_wkt (p, 11,
  3164         -        "ian\",-79],PARAMETER[\"false_easting\",609601.22],PARAME");
  3165         -    add_srs_wkt (p, 12,
  3166         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  3167         -    add_srs_wkt (p, 13,
  3168         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  3169         -    add_srs_wkt (p, 14,
  3170         -        "ORITY[\"EPSG\",\"3631\"]]");
  3171         -    p = add_epsg_def (filter, first, last, 3632, "epsg", 3632,
  3172         -        "NAD83(NSRS2007) / North Carolina (ftUS)");
         3558  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3559  +    add_srs_wkt (p, 7,
         3560  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         3561  +    add_srs_wkt (p, 8,
         3562  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         3563  +    add_srs_wkt (p, 9,
         3564  +        "[\"standard_parallel_1\",36.16666666666666],PARAMETER[\"");
         3565  +    add_srs_wkt (p, 10,
         3566  +        "standard_parallel_2\",34.33333333333334],PARAMETER[\"lat");
         3567  +    add_srs_wkt (p, 11,
         3568  +        "itude_of_origin\",33.75],PARAMETER[\"central_meridian\",");
         3569  +    add_srs_wkt (p, 12,
         3570  +        "-79],PARAMETER[\"false_easting\",609601.22],PARAMETER[\"");
         3571  +    add_srs_wkt (p, 13,
         3572  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3573  +    add_srs_wkt (p, 14,
         3574  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         3575  +    add_srs_wkt (p, 15,
         3576  +        "\"EPSG\",\"3631\"]]");
         3577  +    p = add_epsg_def_ex (filter, first, last, 3632, "epsg", 3632,
         3578  +        "NAD83(NSRS2007) / North Carolina (ftUS)", 0, 0,
         3579  +        "GRS 1980", "Greenwich",
         3580  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3581  +        "X", "East", "Y", "North");
  3173   3582       add_proj4text (p, 0,
  3174   3583           "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
  3175   3584       add_proj4text (p, 1,
  3176   3585           "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=");
  3177   3586       add_proj4text (p, 2,
  3178   3587           "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_d");
  3179   3588       add_proj4text (p, 3,
................................................................................
  3187   3596       add_srs_wkt (p, 3,
  3188   3597           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  3189   3598       add_srs_wkt (p, 4,
  3190   3599           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  3191   3600       add_srs_wkt (p, 5,
  3192   3601           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3193   3602       add_srs_wkt (p, 6,
  3194         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  3195         -    add_srs_wkt (p, 7,
  3196         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  3197         -    add_srs_wkt (p, 8,
  3198         -        "\"],PARAMETER[\"standard_parallel_1\",36.16666666666666]");
  3199         -    add_srs_wkt (p, 9,
  3200         -        ",PARAMETER[\"standard_parallel_2\",34.33333333333334],PA");
  3201         -    add_srs_wkt (p, 10,
  3202         -        "RAMETER[\"latitude_of_origin\",33.75],PARAMETER[\"centra");
  3203         -    add_srs_wkt (p, 11,
  3204         -        "l_meridian\",-79],PARAMETER[\"false_easting\",2000000],P");
  3205         -    add_srs_wkt (p, 12,
  3206         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  3207         -    add_srs_wkt (p, 13,
  3208         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  3209         -    add_srs_wkt (p, 14,
  3210         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3632\"]]");
  3211         -    p = add_epsg_def (filter, first, last, 3633, "epsg", 3633,
  3212         -        "NAD83(NSRS2007) / North Dakota North");
         3603  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         3604  +    add_srs_wkt (p, 7,
         3605  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         3606  +    add_srs_wkt (p, 8,
         3607  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         3608  +    add_srs_wkt (p, 9,
         3609  +        "AMETER[\"standard_parallel_1\",36.16666666666666],PARAME");
         3610  +    add_srs_wkt (p, 10,
         3611  +        "TER[\"standard_parallel_2\",34.33333333333334],PARAMETER");
         3612  +    add_srs_wkt (p, 11,
         3613  +        "[\"latitude_of_origin\",33.75],PARAMETER[\"central_merid");
         3614  +    add_srs_wkt (p, 12,
         3615  +        "ian\",-79],PARAMETER[\"false_easting\",2000000],PARAMETE");
         3616  +    add_srs_wkt (p, 13,
         3617  +        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
         3618  +    add_srs_wkt (p, 14,
         3619  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         3620  +    add_srs_wkt (p, 15,
         3621  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3632\"]]");
         3622  +    p = add_epsg_def_ex (filter, first, last, 3633, "epsg", 3633,
         3623  +        "NAD83(NSRS2007) / North Dakota North", 0, 0,
         3624  +        "GRS 1980", "Greenwich",
         3625  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3626  +        "X", "East", "Y", "North");
  3213   3627       add_proj4text (p, 0,
  3214   3628           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
  3215   3629       add_proj4text (p, 1,
  3216   3630           "333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GR");
  3217   3631       add_proj4text (p, 2,
  3218   3632           "S80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3219   3633       add_srs_wkt (p, 0,
................................................................................
  3225   3639       add_srs_wkt (p, 3,
  3226   3640           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  3227   3641       add_srs_wkt (p, 4,
  3228   3642           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  3229   3643       add_srs_wkt (p, 5,
  3230   3644           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3231   3645       add_srs_wkt (p, 6,
  3232         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3233         -    add_srs_wkt (p, 7,
  3234         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  3235         -    add_srs_wkt (p, 8,
  3236         -        "PARAMETER[\"standard_parallel_1\",48.73333333333333],PAR");
  3237         -    add_srs_wkt (p, 9,
  3238         -        "AMETER[\"standard_parallel_2\",47.43333333333333],PARAME");
  3239         -    add_srs_wkt (p, 10,
  3240         -        "TER[\"latitude_of_origin\",47],PARAMETER[\"central_merid");
  3241         -    add_srs_wkt (p, 11,
  3242         -        "ian\",-100.5],PARAMETER[\"false_easting\",600000],PARAME");
  3243         -    add_srs_wkt (p, 12,
  3244         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  3245         -    add_srs_wkt (p, 13,
  3246         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  3247         -    add_srs_wkt (p, 14,
  3248         -        "ORITY[\"EPSG\",\"3633\"]]");
  3249         -    p = add_epsg_def (filter, first, last, 3634, "epsg", 3634,
  3250         -        "NAD83(NSRS2007) / North Dakota North (ft)");
         3646  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         3647  +    add_srs_wkt (p, 7,
         3648  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         3649  +    add_srs_wkt (p, 8,
         3650  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         3651  +    add_srs_wkt (p, 9,
         3652  +        "TER[\"standard_parallel_1\",48.73333333333333],PARAMETER");
         3653  +    add_srs_wkt (p, 10,
         3654  +        "[\"standard_parallel_2\",47.43333333333333],PARAMETER[\"");
         3655  +    add_srs_wkt (p, 11,
         3656  +        "latitude_of_origin\",47],PARAMETER[\"central_meridian\",");
         3657  +    add_srs_wkt (p, 12,
         3658  +        "-100.5],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
         3659  +    add_srs_wkt (p, 13,
         3660  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3661  +    add_srs_wkt (p, 14,
         3662  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         3663  +    add_srs_wkt (p, 15,
         3664  +        "\"EPSG\",\"3633\"]]");
         3665  +    p = add_epsg_def_ex (filter, first, last, 3634, "epsg", 3634,
         3666  +        "NAD83(NSRS2007) / North Dakota North (ft)", 0, 0,
         3667  +        "GRS 1980", "Greenwich",
         3668  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         3669  +        "X", "East", "Y", "North");
  3251   3670       add_proj4text (p, 0,
  3252   3671           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
  3253   3672       add_proj4text (p, 1,
  3254   3673           "333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +");
  3255   3674       add_proj4text (p, 2,
  3256   3675           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  3257   3676       add_srs_wkt (p, 0,
................................................................................
  3263   3682       add_srs_wkt (p, 3,
  3264   3683           ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
  3265   3684       add_srs_wkt (p, 4,
  3266   3685           ",0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich");
  3267   3686       add_srs_wkt (p, 5,
  3268   3687           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  3269   3688       add_srs_wkt (p, 6,
  3270         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  3271         -    add_srs_wkt (p, 7,
  3272         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  3273         -    add_srs_wkt (p, 8,
  3274         -        "SP\"],PARAMETER[\"standard_parallel_1\",48.7333333333333");
  3275         -    add_srs_wkt (p, 9,
  3276         -        "3],PARAMETER[\"standard_parallel_2\",47.43333333333333],");
  3277         -    add_srs_wkt (p, 10,
  3278         -        "PARAMETER[\"latitude_of_origin\",47],PARAMETER[\"central");
  3279         -    add_srs_wkt (p, 11,
  3280         -        "_meridian\",-100.5],PARAMETER[\"false_easting\",1968503.");
  3281         -    add_srs_wkt (p, 12,
  3282         -        "937],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.304");
  3283         -    add_srs_wkt (p, 13,
  3284         -        "8,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"");
  3285         -    add_srs_wkt (p, 14,
  3286         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3634\"]]");
  3287         -    p = add_epsg_def (filter, first, last, 3635, "epsg", 3635,
  3288         -        "NAD83(NSRS2007) / North Dakota South");
         3689  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         3690  +    add_srs_wkt (p, 7,
         3691  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         3692  +    add_srs_wkt (p, 8,
         3693  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         3694  +    add_srs_wkt (p, 9,
         3695  +        "PARAMETER[\"standard_parallel_1\",48.73333333333333],PAR");
         3696  +    add_srs_wkt (p, 10,
         3697  +        "AMETER[\"standard_parallel_2\",47.43333333333333],PARAME");
         3698  +    add_srs_wkt (p, 11,
         3699  +        "TER[\"latitude_of_origin\",47],PARAMETER[\"central_merid");
         3700  +    add_srs_wkt (p, 12,
         3701  +        "ian\",-100.5],PARAMETER[\"false_easting\",1968503.937],P");
         3702  +    add_srs_wkt (p, 13,
         3703  +        "ARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTH");
         3704  +    add_srs_wkt (p, 14,
         3705  +        "ORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         3706  +    add_srs_wkt (p, 15,
         3707  +        "RTH],AUTHORITY[\"EPSG\",\"3634\"]]");
         3708  +    p = add_epsg_def_ex (filter, first, last, 3635, "epsg", 3635,
         3709  +        "NAD83(NSRS2007) / North Dakota South", 0, 0,
         3710  +        "GRS 1980", "Greenwich",
         3711  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3712  +        "X", "East", "Y", "North");
  3289   3713       add_proj4text (p, 0,
  3290   3714           "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
  3291   3715       add_proj4text (p, 1,
  3292   3716           "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +");
  3293   3717       add_proj4text (p, 2,
  3294   3718           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  3295   3719       add_proj4text (p, 3,
................................................................................
  3303   3727       add_srs_wkt (p, 3,
  3304   3728           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  3305   3729       add_srs_wkt (p, 4,
  3306   3730           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  3307   3731       add_srs_wkt (p, 5,
  3308   3732           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3309   3733       add_srs_wkt (p, 6,
  3310         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3311         -    add_srs_wkt (p, 7,
  3312         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  3313         -    add_srs_wkt (p, 8,
  3314         -        "PARAMETER[\"standard_parallel_1\",47.48333333333333],PAR");
  3315         -    add_srs_wkt (p, 9,
  3316         -        "AMETER[\"standard_parallel_2\",46.18333333333333],PARAME");
  3317         -    add_srs_wkt (p, 10,
  3318         -        "TER[\"latitude_of_origin\",45.66666666666666],PARAMETER[");
  3319         -    add_srs_wkt (p, 11,
  3320         -        "\"central_meridian\",-100.5],PARAMETER[\"false_easting\"");
  3321         -    add_srs_wkt (p, 12,
  3322         -        ",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3323         -    add_srs_wkt (p, 13,
  3324         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  3325         -    add_srs_wkt (p, 14,
  3326         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3635\"]]");
  3327         -    p = add_epsg_def (filter, first, last, 3636, "epsg", 3636,
  3328         -        "NAD83(NSRS2007) / North Dakota South (ft)");
         3734  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         3735  +    add_srs_wkt (p, 7,
         3736  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         3737  +    add_srs_wkt (p, 8,
         3738  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         3739  +    add_srs_wkt (p, 9,
         3740  +        "TER[\"standard_parallel_1\",47.48333333333333],PARAMETER");
         3741  +    add_srs_wkt (p, 10,
         3742  +        "[\"standard_parallel_2\",46.18333333333333],PARAMETER[\"");
         3743  +    add_srs_wkt (p, 11,
         3744  +        "latitude_of_origin\",45.66666666666666],PARAMETER[\"cent");
         3745  +    add_srs_wkt (p, 12,
         3746  +        "ral_meridian\",-100.5],PARAMETER[\"false_easting\",60000");
         3747  +    add_srs_wkt (p, 13,
         3748  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3749  +    add_srs_wkt (p, 14,
         3750  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         3751  +    add_srs_wkt (p, 15,
         3752  +        "RTH],AUTHORITY[\"EPSG\",\"3635\"]]");
         3753  +    p = add_epsg_def_ex (filter, first, last, 3636, "epsg", 3636,
         3754  +        "NAD83(NSRS2007) / North Dakota South (ft)", 0, 0,
         3755  +        "GRS 1980", "Greenwich",
         3756  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         3757  +        "X", "East", "Y", "North");
  3329   3758       add_proj4text (p, 0,
  3330   3759           "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
  3331   3760       add_proj4text (p, 1,
  3332   3761           "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9");
  3333   3762       add_proj4text (p, 2,
  3334   3763           "999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  3335   3764       add_proj4text (p, 3,
................................................................................
  3343   3772       add_srs_wkt (p, 3,
  3344   3773           ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
  3345   3774       add_srs_wkt (p, 4,
  3346   3775           ",0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich");
  3347   3776       add_srs_wkt (p, 5,
  3348   3777           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  3349   3778       add_srs_wkt (p, 6,
  3350         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  3351         -    add_srs_wkt (p, 7,
  3352         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  3353         -    add_srs_wkt (p, 8,
  3354         -        "SP\"],PARAMETER[\"standard_parallel_1\",47.4833333333333");
  3355         -    add_srs_wkt (p, 9,
  3356         -        "3],PARAMETER[\"standard_parallel_2\",46.18333333333333],");
  3357         -    add_srs_wkt (p, 10,
  3358         -        "PARAMETER[\"latitude_of_origin\",45.66666666666666],PARA");
  3359         -    add_srs_wkt (p, 11,
  3360         -        "METER[\"central_meridian\",-100.5],PARAMETER[\"false_eas");
  3361         -    add_srs_wkt (p, 12,
  3362         -        "ting\",1968503.937],PARAMETER[\"false_northing\",0],UNIT");
  3363         -    add_srs_wkt (p, 13,
  3364         -        "[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\"");
  3365         -    add_srs_wkt (p, 14,
  3366         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3636\"]]");
  3367         -    p = add_epsg_def (filter, first, last, 3637, "epsg", 3637,
  3368         -        "NAD83(NSRS2007) / Ohio North");
         3779  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         3780  +    add_srs_wkt (p, 7,
         3781  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         3782  +    add_srs_wkt (p, 8,
         3783  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         3784  +    add_srs_wkt (p, 9,
         3785  +        "PARAMETER[\"standard_parallel_1\",47.48333333333333],PAR");
         3786  +    add_srs_wkt (p, 10,
         3787  +        "AMETER[\"standard_parallel_2\",46.18333333333333],PARAME");
         3788  +    add_srs_wkt (p, 11,
         3789  +        "TER[\"latitude_of_origin\",45.66666666666666],PARAMETER[");
         3790  +    add_srs_wkt (p, 12,
         3791  +        "\"central_meridian\",-100.5],PARAMETER[\"false_easting\"");
         3792  +    add_srs_wkt (p, 13,
         3793  +        ",1968503.937],PARAMETER[\"false_northing\",0],UNIT[\"foo");
         3794  +    add_srs_wkt (p, 14,
         3795  +        "t\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST");
         3796  +    add_srs_wkt (p, 15,
         3797  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3636\"]]");
         3798  +    p = add_epsg_def_ex (filter, first, last, 3637, "epsg", 3637,
         3799  +        "NAD83(NSRS2007) / Ohio North", 0, 0,
         3800  +        "GRS 1980", "Greenwich",
         3801  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3802  +        "X", "East", "Y", "North");
  3369   3803       add_proj4text (p, 0,
  3370   3804           "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
  3371   3805       add_proj4text (p, 1,
  3372   3806           ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
  3373   3807       add_proj4text (p, 2,
  3374   3808           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3375   3809       add_srs_wkt (p, 0,
................................................................................
  3381   3815       add_srs_wkt (p, 3,
  3382   3816           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  3383   3817       add_srs_wkt (p, 4,
  3384   3818           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3385   3819       add_srs_wkt (p, 5,
  3386   3820           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3387   3821       add_srs_wkt (p, 6,
  3388         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
         3822  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  3389   3823       add_srs_wkt (p, 7,
  3390         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         3824  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
  3391   3825       add_srs_wkt (p, 8,
  3392         -        "ER[\"standard_parallel_1\",41.7],PARAMETER[\"standard_pa");
         3826  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
  3393   3827       add_srs_wkt (p, 9,
  3394         -        "rallel_2\",40.43333333333333],PARAMETER[\"latitude_of_or");
         3828  +        "tandard_parallel_1\",41.7],PARAMETER[\"standard_parallel");
  3395   3829       add_srs_wkt (p, 10,
  3396         -        "igin\",39.66666666666666],PARAMETER[\"central_meridian\"");
         3830  +        "_2\",40.43333333333333],PARAMETER[\"latitude_of_origin\"");
  3397   3831       add_srs_wkt (p, 11,
  3398         -        ",-82.5],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
         3832  +        ",39.66666666666666],PARAMETER[\"central_meridian\",-82.5");
  3399   3833       add_srs_wkt (p, 12,
  3400         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3834  +        "],PARAMETER[\"false_easting\",600000],PARAMETER[\"false_");
  3401   3835       add_srs_wkt (p, 13,
  3402         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         3836  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  3403   3837       add_srs_wkt (p, 14,
  3404         -        "\"EPSG\",\"3637\"]]");
  3405         -    p = add_epsg_def (filter, first, last, 3638, "epsg", 3638,
  3406         -        "NAD83(NSRS2007) / Ohio South");
         3838  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         3839  +    add_srs_wkt (p, 15,
         3840  +        "\",\"3637\"]]");
         3841  +    p = add_epsg_def_ex (filter, first, last, 3638, "epsg", 3638,
         3842  +        "NAD83(NSRS2007) / Ohio South", 0, 0,
         3843  +        "GRS 1980", "Greenwich",
         3844  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3845  +        "X", "East", "Y", "North");
  3407   3846       add_proj4text (p, 0,
  3408   3847           "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
  3409   3848       add_proj4text (p, 1,
  3410   3849           "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
  3411   3850       add_proj4text (p, 2,
  3412   3851           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3413   3852       add_srs_wkt (p, 0,
................................................................................
  3419   3858       add_srs_wkt (p, 3,
  3420   3859           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  3421   3860       add_srs_wkt (p, 4,
  3422   3861           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3423   3862       add_srs_wkt (p, 5,
  3424   3863           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3425   3864       add_srs_wkt (p, 6,
  3426         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
         3865  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  3427   3866       add_srs_wkt (p, 7,
  3428         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         3867  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
  3429   3868       add_srs_wkt (p, 8,
  3430         -        "ER[\"standard_parallel_1\",40.03333333333333],PARAMETER[");
         3869  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
  3431   3870       add_srs_wkt (p, 9,
  3432         -        "\"standard_parallel_2\",38.73333333333333],PARAMETER[\"l");
         3871  +        "tandard_parallel_1\",40.03333333333333],PARAMETER[\"stan");
  3433   3872       add_srs_wkt (p, 10,
  3434         -        "atitude_of_origin\",38],PARAMETER[\"central_meridian\",-");
         3873  +        "dard_parallel_2\",38.73333333333333],PARAMETER[\"latitud");
  3435   3874       add_srs_wkt (p, 11,
  3436         -        "82.5],PARAMETER[\"false_easting\",600000],PARAMETER[\"fa");
         3875  +        "e_of_origin\",38],PARAMETER[\"central_meridian\",-82.5],");
  3437   3876       add_srs_wkt (p, 12,
  3438         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3877  +        "PARAMETER[\"false_easting\",600000],PARAMETER[\"false_no");
  3439   3878       add_srs_wkt (p, 13,
  3440         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3879  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  3441   3880       add_srs_wkt (p, 14,
  3442         -        "EPSG\",\"3638\"]]");
  3443         -    p = add_epsg_def (filter, first, last, 3639, "epsg", 3639,
  3444         -        "NAD83(NSRS2007) / Oklahoma North");
         3881  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3882  +    add_srs_wkt (p, 15,
         3883  +        ",\"3638\"]]");
         3884  +    p = add_epsg_def_ex (filter, first, last, 3639, "epsg", 3639,
         3885  +        "NAD83(NSRS2007) / Oklahoma North", 0, 0,
         3886  +        "GRS 1980", "Greenwich",
         3887  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3888  +        "X", "East", "Y", "North");
  3445   3889       add_proj4text (p, 0,
  3446   3890           "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
  3447   3891       add_proj4text (p, 1,
  3448   3892           "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
  3449   3893       add_proj4text (p, 2,
  3450   3894           " +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3451   3895       add_srs_wkt (p, 0,
................................................................................
  3457   3901       add_srs_wkt (p, 3,
  3458   3902           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  3459   3903       add_srs_wkt (p, 4,
  3460   3904           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3461   3905       add_srs_wkt (p, 5,
  3462   3906           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3463   3907       add_srs_wkt (p, 6,
  3464         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3908  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3465   3909       add_srs_wkt (p, 7,
  3466         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         3910  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  3467   3911       add_srs_wkt (p, 8,
  3468         -        "AMETER[\"standard_parallel_1\",36.76666666666667],PARAME");
         3912  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  3469   3913       add_srs_wkt (p, 9,
  3470         -        "TER[\"standard_parallel_2\",35.56666666666667],PARAMETER");
         3914  +        "[\"standard_parallel_1\",36.76666666666667],PARAMETER[\"");
  3471   3915       add_srs_wkt (p, 10,
  3472         -        "[\"latitude_of_origin\",35],PARAMETER[\"central_meridian");
         3916  +        "standard_parallel_2\",35.56666666666667],PARAMETER[\"lat");
  3473   3917       add_srs_wkt (p, 11,
  3474         -        "\",-98],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
         3918  +        "itude_of_origin\",35],PARAMETER[\"central_meridian\",-98");
  3475   3919       add_srs_wkt (p, 12,
  3476         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3920  +        "],PARAMETER[\"false_easting\",600000],PARAMETER[\"false_");
  3477   3921       add_srs_wkt (p, 13,
  3478         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         3922  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  3479   3923       add_srs_wkt (p, 14,
  3480         -        "\"EPSG\",\"3639\"]]");
  3481         -    p = add_epsg_def (filter, first, last, 3640, "epsg", 3640,
  3482         -        "NAD83(NSRS2007) / Oklahoma North (ftUS)");
         3924  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         3925  +    add_srs_wkt (p, 15,
         3926  +        "\",\"3639\"]]");
         3927  +    p = add_epsg_def_ex (filter, first, last, 3640, "epsg", 3640,
         3928  +        "NAD83(NSRS2007) / Oklahoma North (ftUS)", 0, 0,
         3929  +        "GRS 1980", "Greenwich",
         3930  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3931  +        "X", "East", "Y", "North");
  3483   3932       add_proj4text (p, 0,
  3484   3933           "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
  3485   3934       add_proj4text (p, 1,
  3486   3935           "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
  3487   3936       add_proj4text (p, 2,
  3488   3937           " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3489   3938       add_srs_wkt (p, 0,
................................................................................
  3495   3944       add_srs_wkt (p, 3,
  3496   3945           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  3497   3946       add_srs_wkt (p, 4,
  3498   3947           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  3499   3948       add_srs_wkt (p, 5,
  3500   3949           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3501   3950       add_srs_wkt (p, 6,
  3502         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3951  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  3503   3952       add_srs_wkt (p, 7,
  3504         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         3953  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3505   3954       add_srs_wkt (p, 8,
  3506         -        "\"],PARAMETER[\"standard_parallel_1\",36.76666666666667]");
         3955  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  3507   3956       add_srs_wkt (p, 9,
  3508         -        ",PARAMETER[\"standard_parallel_2\",35.56666666666667],PA");
         3957  +        "AMETER[\"standard_parallel_1\",36.76666666666667],PARAME");
  3509   3958       add_srs_wkt (p, 10,
  3510         -        "RAMETER[\"latitude_of_origin\",35],PARAMETER[\"central_m");
         3959  +        "TER[\"standard_parallel_2\",35.56666666666667],PARAMETER");
  3511   3960       add_srs_wkt (p, 11,
  3512         -        "eridian\",-98],PARAMETER[\"false_easting\",1968500],PARA");
         3961  +        "[\"latitude_of_origin\",35],PARAMETER[\"central_meridian");
  3513   3962       add_srs_wkt (p, 12,
  3514         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
         3963  +        "\",-98],PARAMETER[\"false_easting\",1968500],PARAMETER[\"");
  3515   3964       add_srs_wkt (p, 13,
  3516         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
         3965  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  3517   3966       add_srs_wkt (p, 14,
  3518         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3640\"]]");
  3519         -    p = add_epsg_def (filter, first, last, 3641, "epsg", 3641,
  3520         -        "NAD83(NSRS2007) / Oklahoma South");
         3967  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3968  +    add_srs_wkt (p, 15,
         3969  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3640\"]]");
         3970  +    p = add_epsg_def_ex (filter, first, last, 3641, "epsg", 3641,
         3971  +        "NAD83(NSRS2007) / Oklahoma South", 0, 0,
         3972  +        "GRS 1980", "Greenwich",
         3973  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         3974  +        "X", "East", "Y", "North");
  3521   3975       add_proj4text (p, 0,
  3522   3976           "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
  3523   3977       add_proj4text (p, 1,
  3524   3978           "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
  3525   3979       add_proj4text (p, 2,
  3526   3980           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3527   3981       add_srs_wkt (p, 0,
................................................................................
  3533   3987       add_srs_wkt (p, 3,
  3534   3988           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  3535   3989       add_srs_wkt (p, 4,
  3536   3990           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3537   3991       add_srs_wkt (p, 5,
  3538   3992           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3539   3993       add_srs_wkt (p, 6,
  3540         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3994  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3541   3995       add_srs_wkt (p, 7,
  3542         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         3996  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  3543   3997       add_srs_wkt (p, 8,
  3544         -        "AMETER[\"standard_parallel_1\",35.23333333333333],PARAME");
         3998  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  3545   3999       add_srs_wkt (p, 9,
  3546         -        "TER[\"standard_parallel_2\",33.93333333333333],PARAMETER");
         4000  +        "[\"standard_parallel_1\",35.23333333333333],PARAMETER[\"");
  3547   4001       add_srs_wkt (p, 10,
  3548         -        "[\"latitude_of_origin\",33.33333333333334],PARAMETER[\"c");
         4002  +        "standard_parallel_2\",33.93333333333333],PARAMETER[\"lat");
  3549   4003       add_srs_wkt (p, 11,
  3550         -        "entral_meridian\",-98],PARAMETER[\"false_easting\",60000");
         4004  +        "itude_of_origin\",33.33333333333334],PARAMETER[\"central");
  3551   4005       add_srs_wkt (p, 12,
  3552         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4006  +        "_meridian\",-98],PARAMETER[\"false_easting\",600000],PAR");
  3553   4007       add_srs_wkt (p, 13,
  3554         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         4008  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  3555   4009       add_srs_wkt (p, 14,
  3556         -        "RTH],AUTHORITY[\"EPSG\",\"3641\"]]");
  3557         -    p = add_epsg_def (filter, first, last, 3642, "epsg", 3642,
  3558         -        "NAD83(NSRS2007) / Oklahoma South (ftUS)");
         4010  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         4011  +    add_srs_wkt (p, 15,
         4012  +        "UTHORITY[\"EPSG\",\"3641\"]]");
         4013  +    p = add_epsg_def_ex (filter, first, last, 3642, "epsg", 3642,
         4014  +        "NAD83(NSRS2007) / Oklahoma South (ftUS)", 0, 0,
         4015  +        "GRS 1980", "Greenwich",
         4016  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         4017  +        "X", "East", "Y", "North");
  3559   4018       add_proj4text (p, 0,
  3560   4019           "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
  3561   4020       add_proj4text (p, 1,
  3562   4021           "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
  3563   4022       add_proj4text (p, 2,
  3564   4023           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
  3565   4024       add_proj4text (p, 3,
................................................................................
  3573   4032       add_srs_wkt (p, 3,
  3574   4033           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  3575   4034       add_srs_wkt (p, 4,
  3576   4035           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  3577   4036       add_srs_wkt (p, 5,
  3578   4037           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3579   4038       add_srs_wkt (p, 6,
  3580         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         4039  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  3581   4040       add_srs_wkt (p, 7,
  3582         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         4041  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  3583   4042       add_srs_wkt (p, 8,
  3584         -        "\"],PARAMETER[\"standard_parallel_1\",35.23333333333333]");
         4043  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  3585   4044       add_srs_wkt (p, 9,
  3586         -        ",PARAMETER[\"standard_parallel_2\",33.93333333333333],PA");
         4045  +        "AMETER[\"standard_parallel_1\",35.23333333333333],PARAME");
  3587   4046       add_srs_wkt (p, 10,
  3588         -        "RAMETER[\"latitude_of_origin\",33.33333333333334],PARAME");
         4047  +        "TER[\"standard_parallel_2\",33.93333333333333],PARAMETER");
  3589   4048       add_srs_wkt (p, 11,
  3590         -        "TER[\"central_meridian\",-98],PARAMETER[\"false_easting\"");
         4049  +        "[\"latitude_of_origin\",33.33333333333334],PARAMETER[\"c");
  3591   4050       add_srs_wkt (p, 12,
  3592         -        ",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
         4051  +        "entral_meridian\",-98],PARAMETER[\"false_easting\",19685");
  3593   4052       add_srs_wkt (p, 13,
  3594         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         4053  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
  3595   4054       add_srs_wkt (p, 14,
  3596         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         4055  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  3597   4056       add_srs_wkt (p, 15,
  3598         -        ",\"3642\"]]");
  3599         -    p = add_epsg_def (filter, first, last, 3643, "epsg", 3643,
  3600         -        "NAD83(NSRS2007) / Oregon Lambert");
         4057  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"364");
         4058  +    add_srs_wkt (p, 16,
         4059  +        "2\"]]");
         4060  +    p = add_epsg_def_ex (filter, first, last, 3643, "epsg", 3643,
         4061  +        "NAD83(NSRS2007) / Oregon LCC (m)", 0, 0,
         4062  +        "GRS 1980", "Greenwich",
         4063  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         4064  +        "X", "East", "Y", "North");
  3601   4065       add_proj4text (p, 0,
  3602   4066           "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
  3603   4067       add_proj4text (p, 1,
  3604   4068           ".5 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,");
  3605   4069       add_proj4text (p, 2,
  3606   4070           "0 +units=m +no_defs");
  3607   4071       add_srs_wkt (p, 0,
  3608         -        "PROJCS[\"NAD83(NSRS2007) / Oregon Lambert\",GEOGCS[\"NAD");
         4072  +        "PROJCS[\"NAD83(NSRS2007) / Oregon LCC (m)\",GEOGCS[\"NAD");
  3609   4073       add_srs_wkt (p, 1,
  3610   4074           "83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Reference_");
  3611   4075       add_srs_wkt (p, 2,
  3612   4076           "System_2007\",SPHEROID[\"GRS 1980\",6378137,298.25722210");
  3613   4077       add_srs_wkt (p, 3,
  3614   4078           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  3615   4079       add_srs_wkt (p, 4,
  3616   4080           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3617   4081       add_srs_wkt (p, 5,
  3618   4082           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3619   4083       add_srs_wkt (p, 6,
  3620         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         4084  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3621   4085       add_srs_wkt (p, 7,
  3622         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         4086  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  3623   4087       add_srs_wkt (p, 8,
  3624         -        "AMETER[\"standard_parallel_1\",43],PARAMETER[\"standard_");
         4088  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  3625   4089       add_srs_wkt (p, 9,
  3626         -        "parallel_2\",45.5],PARAMETER[\"latitude_of_origin\",41.7");
         4090  +        "[\"standard_parallel_1\",43],PARAMETER[\"standard_parall");
  3627   4091       add_srs_wkt (p, 10,
  3628         -        "5],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"fa");
         4092  +        "el_2\",45.5],PARAMETER[\"latitude_of_origin\",41.75],PAR");
  3629   4093       add_srs_wkt (p, 11,
  3630         -        "lse_easting\",400000],PARAMETER[\"false_northing\",0],UN");
         4094  +        "AMETER[\"central_meridian\",-120.5],PARAMETER[\"false_ea");
  3631   4095       add_srs_wkt (p, 12,
  3632         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         4096  +        "sting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  3633   4097       add_srs_wkt (p, 13,
  3634         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3643\"]]");
  3635         -    p = add_epsg_def (filter, first, last, 3644, "epsg", 3644,
  3636         -        "NAD83(NSRS2007) / Oregon Lambert (ft)");
         4098  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         4099  +    add_srs_wkt (p, 14,
         4100  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3643\"]]");
         4101  +    p = add_epsg_def_ex (filter, first, last, 3644, "epsg", 3644,
         4102  +        "NAD83(NSRS2007) / Oregon GIC Lambert (ft)", 0, 0,
         4103  +        "GRS 1980", "Greenwich",
         4104  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         4105  +        "X", "East", "Y", "North");
  3637   4106       add_proj4text (p, 0,
  3638   4107           "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
  3639   4108       add_proj4text (p, 1,
  3640   4109           ".5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,");
  3641   4110       add_proj4text (p, 2,
  3642   4111           "0,0,0,0,0 +units=ft +no_defs");
  3643   4112       add_srs_wkt (p, 0,
  3644         -        "PROJCS[\"NAD83(NSRS2007) / Oregon Lambert (ft)\",GEOGCS[");
         4113  +        "PROJCS[\"NAD83(NSRS2007) / Oregon GIC Lambert (ft)\",GEO");
  3645   4114       add_srs_wkt (p, 1,
  3646         -        "\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Refer");
         4115  +        "GCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_R");
  3647   4116       add_srs_wkt (p, 2,
  3648         -        "ence_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.257");
         4117  +        "eference_System_2007\",SPHEROID[\"GRS 1980\",6378137,298");
  3649   4118       add_srs_wkt (p, 3,
  3650         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
         4119  +        ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
  3651   4120       add_srs_wkt (p, 4,
  3652         -        ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
         4121  +        ",0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich");
  3653   4122       add_srs_wkt (p, 5,
  3654         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
         4123  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  3655   4124       add_srs_wkt (p, 6,
  3656         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         4125  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  3657   4126       add_srs_wkt (p, 7,
  3658         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         4127  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  3659   4128       add_srs_wkt (p, 8,
  3660         -        "],PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"stan");
         4129  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  3661   4130       add_srs_wkt (p, 9,
  3662         -        "dard_parallel_2\",45.5],PARAMETER[\"latitude_of_origin\"");
         4131  +        "PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"standa");
  3663   4132       add_srs_wkt (p, 10,
  3664         -        ",41.75],PARAMETER[\"central_meridian\",-120.5],PARAMETER");
         4133  +        "rd_parallel_2\",45.5],PARAMETER[\"latitude_of_origin\",4");
  3665   4134       add_srs_wkt (p, 11,
  3666         -        "[\"false_easting\",1312335.958],PARAMETER[\"false_northi");
         4135  +        "1.75],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"");
  3667   4136       add_srs_wkt (p, 12,
  3668         -        "ng\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"");
         4137  +        "false_easting\",1312335.958],PARAMETER[\"false_northing\"");
  3669   4138       add_srs_wkt (p, 13,
  3670         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         4139  +        ",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],A");
  3671   4140       add_srs_wkt (p, 14,
  3672         -        ",\"3644\"]]");
  3673         -    p = add_epsg_def (filter, first, last, 3645, "epsg", 3645,
  3674         -        "NAD83(NSRS2007) / Oregon North");
         4141  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         4142  +    add_srs_wkt (p, 15,
         4143  +        "644\"]]");
         4144  +    p = add_epsg_def_ex (filter, first, last, 3645, "epsg", 3645,
         4145  +        "NAD83(NSRS2007) / Oregon North", 0, 0,
         4146  +        "GRS 1980", "Greenwich",
         4147  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         4148  +        "X", "East", "Y", "North");
  3675   4149       add_proj4text (p, 0,
  3676   4150           "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
  3677   4151       add_proj4text (p, 1,
  3678   4152           "6666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=G");
  3679   4153       add_proj4text (p, 2,
  3680   4154           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3681   4155       add_srs_wkt (p, 0,
................................................................................
  3687   4161       add_srs_wkt (p, 3,
  3688   4162           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  3689   4163       add_srs_wkt (p, 4,
  3690   4164           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3691   4165       add_srs_wkt (p, 5,
  3692   4166           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3693   4167       add_srs_wkt (p, 6,
  3694         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         4168  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3695   4169       add_srs_wkt (p, 7,
  3696         -        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         4170  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  3697   4171       add_srs_wkt (p, 8,
  3698         -        "ETER[\"standard_parallel_1\",46],PARAMETER[\"standard_pa");
         4172  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3699   4173       add_srs_wkt (p, 9,
  3700         -        "rallel_2\",44.33333333333334],PARAMETER[\"latitude_of_or");
         4174  +        "standard_parallel_1\",46],PARAMETER[\"standard_parallel_");
  3701   4175       add_srs_wkt (p, 10,
  3702         -        "igin\",43.66666666666666],PARAMETER[\"central_meridian\"");
         4176  +        "2\",44.33333333333334],PARAMETER[\"latitude_of_origin\",");
  3703   4177       add_srs_wkt (p, 11,
  3704         -        ",-120.5],PARAMETER[\"false_easting\",2500000],PARAMETER[");
         4178  +        "43.66666666666666],PARAMETER[\"central_meridian\",-120.5");
  3705   4179       add_srs_wkt (p, 12,
  3706         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         4180  +        "],PARAMETER[\"false_easting\",2500000],PARAMETER[\"false");
  3707   4181       add_srs_wkt (p, 13,
  3708         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         4182  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  3709   4183       add_srs_wkt (p, 14,
  3710         -        "[\"EPSG\",\"3645\"]]");
  3711         -    p = add_epsg_def (filter, first, last, 3646, "epsg", 3646,
  3712         -        "NAD83(NSRS2007) / Oregon North (ft)");
         4184  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         4185  +    add_srs_wkt (p, 15,
         4186  +        "G\",\"3645\"]]");
         4187  +    p = add_epsg_def_ex (filter, first, last, 3646, "epsg", 3646,
         4188  +        "NAD83(NSRS2007) / Oregon North (ft)", 0, 0,
         4189  +        "GRS 1980", "Greenwich",
         4190  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         4191  +        "X", "East", "Y", "North");
  3713   4192       add_proj4text (p, 0,
  3714   4193           "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
  3715   4194       add_proj4text (p, 1,
  3716   4195           "6666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 ");
  3717   4196       add_proj4text (p, 2,
  3718   4197           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  3719   4198       add_srs_wkt (p, 0,
................................................................................
  3725   4204       add_srs_wkt (p, 3,
  3726   4205           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  3727   4206       add_srs_wkt (p, 4,
  3728   4207           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  3729   4208       add_srs_wkt (p, 5,
  3730   4209           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3731   4210       add_srs_wkt (p, 6,
  3732         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         4211  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  3733   4212       add_srs_wkt (p, 7,
  3734         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         4213  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  3735   4214       add_srs_wkt (p, 8,
  3736         -        "PARAMETER[\"standard_parallel_1\",46],PARAMETER[\"standa");
         4215  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  3737   4216       add_srs_wkt (p, 9,
  3738         -        "rd_parallel_2\",44.33333333333334],PARAMETER[\"latitude_");
         4217  +        "TER[\"standard_parallel_1\",46],PARAMETER[\"standard_par");
  3739   4218       add_srs_wkt (p, 10,
  3740         -        "of_origin\",43.66666666666666],PARAMETER[\"central_merid");
         4219  +        "allel_2\",44.33333333333334],PARAMETER[\"latitude_of_ori");
  3741   4220       add_srs_wkt (p, 11,
  3742         -        "ian\",-120.5],PARAMETER[\"false_easting\",8202099.738],P");
         4221  +        "gin\",43.66666666666666],PARAMETER[\"central_meridian\",");
  3743   4222       add_srs_wkt (p, 12,
  3744         -        "ARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTH");
         4223  +        "-120.5],PARAMETER[\"false_easting\",8202099.738],PARAMET");
  3745   4224       add_srs_wkt (p, 13,
  3746         -        "ORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         4225  +        "ER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[");
  3747   4226       add_srs_wkt (p, 14,
  3748         -        "RTH],AUTHORITY[\"EPSG\",\"3646\"]]");
  3749         -    p = add_epsg_def (filter, first, last, 3647, "epsg", 3647,
  3750         -        "NAD83(NSRS2007) / Oregon South");
         4227  +        "\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         4228  +    add_srs_wkt (p, 15,
         4229  +        "UTHORITY[\"EPSG\",\"3646\"]]");
         4230  +    p = add_epsg_def_ex (filter, first, last, 3647, "epsg", 3647,
         4231  +        "NAD83(NSRS2007) / Oregon South", 0, 0,
         4232  +        "GRS 1980", "Greenwich",
         4233  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         4234  +        "X", "East", "Y", "North");
  3751   4235       add_proj4text (p, 0,
  3752   4236           "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
  3753   4237       add_proj4text (p, 1,
  3754   4238           "6666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=G");
  3755   4239       add_proj4text (p, 2,
  3756   4240           "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3757   4241       add_srs_wkt (p, 0,
................................................................................
  3763   4247       add_srs_wkt (p, 3,
  3764   4248           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  3765   4249       add_srs_wkt (p, 4,
  3766   4250           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3767   4251       add_srs_wkt (p, 5,
  3768   4252           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3769   4253       add_srs_wkt (p, 6,
  3770         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         4254  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  3771   4255       add_srs_wkt (p, 7,
  3772         -        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         4256  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  3773   4257       add_srs_wkt (p, 8,
  3774         -        "ETER[\"standard_parallel_1\",44],PARAMETER[\"standard_pa");
         4258  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3775   4259       add_srs_wkt (p, 9,
  3776         -        "rallel_2\",42.33333333333334],PARAMETER[\"latitude_of_or");
         4260  +        "standard_parallel_1\",44],PARAMETER[\"standard_parallel_");
  3777   4261       add_srs_wkt (p, 10,
  3778         -        "igin\",41.66666666666666],PARAMETER[\"central_meridian\"");
         4262  +        "2\",42.33333333333334],PARAMETER[\"latitude_of_origin\",");
  3779   4263       add_srs_wkt (p, 11,
  3780         -        ",-120.5],PARAMETER[\"false_easting\",1500000],PARAMETER[");
         4264  +        "41.66666666666666],PARAMETER[\"central_meridian\",-120.5");
  3781   4265       add_srs_wkt (p, 12,
  3782         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         4266  +        "],PARAMETER[\"false_easting\",1500000],PARAMETER[\"false");
  3783   4267       add_srs_wkt (p, 13,
  3784         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         4268  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  3785   4269       add_srs_wkt (p, 14,
  3786         -        "[\"EPSG\",\"3647\"]]");
  3787         -    p = add_epsg_def (filter, first, last, 3648, "epsg", 3648,
  3788         -        "NAD83(NSRS2007) / Oregon South (ft)");
         4270  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         4271  +    add_srs_wkt (p, 15,
         4272  +        "G\",\"3647\"]]");
         4273  +    p = add_epsg_def_ex (filter, first, last, 3648, "epsg", 3648,
         4274  +        "NAD83(NSRS2007) / Oregon South (ft)", 0, 0,
         4275  +        "GRS 1980", "Greenwich",
         4276  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         4277  +        "X", "East", "Y", "North");
  3789   4278       add_proj4text (p, 0,
  3790   4279           "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
  3791   4280       add_proj4text (p, 1,
  3792   4281           "6666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 ");
  3793   4282       add_proj4text (p, 2,
  3794   4283           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
  3795   4284       add_srs_wkt (p, 0,
................................................................................
  3801   4290       add_srs_wkt (p, 3,
  3802   4291           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  3803   4292       add_srs_wkt (p, 4,
  3804   4293           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  3805   4294       add_srs_wkt (p, 5,
  3806   4295           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3807   4296       add_srs_wkt (p, 6,
  3808         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         4297  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  3809   4298       add_srs_wkt (p, 7,
  3810         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         4299  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  3811   4300       add_srs_wkt (p, 8,
  3812         -        "PARAMETER[\"standard_parallel_1\",44],PARAMETER[\"standa");
         4301  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  3813   4302       add_srs_wkt (p, 9,
  3814         -        "rd_parallel_2\",42.33333333333334],PARAMETER[\"latitude_");
         4303  +        "TER[\"standard_parallel_1\",44],PARAMETER[\"standard_par");
  3815   4304       add_srs_wkt (p, 10,
  3816         -        "of_origin\",41.66666666666666],PARAMETER[\"central_merid");
         4305  +        "allel_2\",42.33333333333334],PARAMETER[\"latitude_of_ori");
  3817   4306       add_srs_wkt (p, 11,
  3818         -        "ian\",-120.5],PARAMETER[\"false_easting\",4921259.843],P");
         4307  +        "gin\",41.66666666666666],PARAMETER[\"central_meridian\",");
  3819   4308       add_srs_wkt (p, 12,
  3820         -        "ARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTH");
         4309  +        "-120.5],PARAMETER[\"false_easting\",4921259.843],PARAMET");
  3821   4310       add_srs_wkt (p, 13,
  3822         -        "ORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         4311  +        "ER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[");
  3823   4312       add_srs_wkt (p, 14,
  3824         -        "RTH],AUTHORITY[\"EPSG\",\"3648\"]]");
         4313  +        "\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         4314  +    add_srs_wkt (p, 15,
         4315  +        "UTHORITY[\"EPSG\",\"3648\"]]");
  3825   4316   }
  3826   4317   
  3827   4318   #endif /* full EPSG initialization enabled/disabled */
  3828   4319   

Changes to src/srsinit/epsg_inlined_16.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_16 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 3649, "epsg", 3649,
    56         -        "NAD83(NSRS2007) / Pennsylvania North");
           55  +    p = add_epsg_def_ex (filter, first, last, 3649, "epsg", 3649,
           56  +        "NAD83(NSRS2007) / Pennsylvania North", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
           59  +        "X", "East", "Y", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
    59     62       add_proj4text (p, 1,
    60     63           "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
    61     64       add_proj4text (p, 2,
    62     65           "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
    63     66       add_srs_wkt (p, 0,
................................................................................
    69     72       add_srs_wkt (p, 3,
    70     73           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
    71     74       add_srs_wkt (p, 4,
    72     75           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
    73     76       add_srs_wkt (p, 5,
    74     77           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
    75     78       add_srs_wkt (p, 6,
    76         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
    77         -    add_srs_wkt (p, 7,
    78         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
    79         -    add_srs_wkt (p, 8,
    80         -        "PARAMETER[\"standard_parallel_1\",41.95],PARAMETER[\"sta");
    81         -    add_srs_wkt (p, 9,
    82         -        "ndard_parallel_2\",40.88333333333333],PARAMETER[\"latitu");
    83         -    add_srs_wkt (p, 10,
    84         -        "de_of_origin\",40.16666666666666],PARAMETER[\"central_me");
    85         -    add_srs_wkt (p, 11,
    86         -        "ridian\",-77.75],PARAMETER[\"false_easting\",600000],PAR");
    87         -    add_srs_wkt (p, 12,
    88         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
    89         -    add_srs_wkt (p, 13,
    90         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
    91         -    add_srs_wkt (p, 14,
    92         -        "UTHORITY[\"EPSG\",\"3649\"]]");
    93         -    p = add_epsg_def (filter, first, last, 3650, "epsg", 3650,
    94         -        "NAD83(NSRS2007) / Pennsylvania North (ftUS)");
           79  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
           80  +    add_srs_wkt (p, 7,
           81  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
           82  +    add_srs_wkt (p, 8,
           83  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
           84  +    add_srs_wkt (p, 9,
           85  +        "TER[\"standard_parallel_1\",41.95],PARAMETER[\"standard_");
           86  +    add_srs_wkt (p, 10,
           87  +        "parallel_2\",40.88333333333333],PARAMETER[\"latitude_of_");
           88  +    add_srs_wkt (p, 11,
           89  +        "origin\",40.16666666666666],PARAMETER[\"central_meridian");
           90  +    add_srs_wkt (p, 12,
           91  +        "\",-77.75],PARAMETER[\"false_easting\",600000],PARAMETER");
           92  +    add_srs_wkt (p, 13,
           93  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
           94  +    add_srs_wkt (p, 14,
           95  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
           96  +    add_srs_wkt (p, 15,
           97  +        "TY[\"EPSG\",\"3649\"]]");
           98  +    p = add_epsg_def_ex (filter, first, last, 3650, "epsg", 3650,
           99  +        "NAD83(NSRS2007) / Pennsylvania North (ftUS)", 0, 0,
          100  +        "GRS 1980", "Greenwich",
          101  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          102  +        "X", "East", "Y", "North");
    95    103       add_proj4text (p, 0,
    96    104           "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
    97    105       add_proj4text (p, 1,
    98    106           "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
    99    107       add_proj4text (p, 2,
   100    108           "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   101    109       add_srs_wkt (p, 0,
................................................................................
   107    115       add_srs_wkt (p, 3,
   108    116           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   109    117       add_srs_wkt (p, 4,
   110    118           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwi");
   111    119       add_srs_wkt (p, 5,
   112    120           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   113    121       add_srs_wkt (p, 6,
   114         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   115         -    add_srs_wkt (p, 7,
   116         -        "\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic");
   117         -    add_srs_wkt (p, 8,
   118         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",41.95],PARAMET");
   119         -    add_srs_wkt (p, 9,
   120         -        "ER[\"standard_parallel_2\",40.88333333333333],PARAMETER[");
   121         -    add_srs_wkt (p, 10,
   122         -        "\"latitude_of_origin\",40.16666666666666],PARAMETER[\"ce");
   123         -    add_srs_wkt (p, 11,
   124         -        "ntral_meridian\",-77.75],PARAMETER[\"false_easting\",196");
   125         -    add_srs_wkt (p, 12,
   126         -        "8500],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
   127         -    add_srs_wkt (p, 13,
   128         -        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
   129         -    add_srs_wkt (p, 14,
   130         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
   131         -    add_srs_wkt (p, 15,
   132         -        "650\"]]");
   133         -    p = add_epsg_def (filter, first, last, 3651, "epsg", 3651,
   134         -        "NAD83(NSRS2007) / Pennsylvania South");
          122  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
          123  +    add_srs_wkt (p, 7,
          124  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
          125  +    add_srs_wkt (p, 8,
          126  +        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
          127  +    add_srs_wkt (p, 9,
          128  +        "],PARAMETER[\"standard_parallel_1\",41.95],PARAMETER[\"s");
          129  +    add_srs_wkt (p, 10,
          130  +        "tandard_parallel_2\",40.88333333333333],PARAMETER[\"lati");
          131  +    add_srs_wkt (p, 11,
          132  +        "tude_of_origin\",40.16666666666666],PARAMETER[\"central_");
          133  +    add_srs_wkt (p, 12,
          134  +        "meridian\",-77.75],PARAMETER[\"false_easting\",1968500],");
          135  +    add_srs_wkt (p, 13,
          136  +        "PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",");
          137  +    add_srs_wkt (p, 14,
          138  +        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
          139  +    add_srs_wkt (p, 15,
          140  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3650\"]");
          141  +    add_srs_wkt (p, 16,
          142  +        "]");
          143  +    p = add_epsg_def_ex (filter, first, last, 3651, "epsg", 3651,
          144  +        "NAD83(NSRS2007) / Pennsylvania South", 0, 0,
          145  +        "GRS 1980", "Greenwich",
          146  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          147  +        "X", "East", "Y", "North");
   135    148       add_proj4text (p, 0,
   136    149           "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
   137    150       add_proj4text (p, 1,
   138    151           "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
   139    152       add_proj4text (p, 2,
   140    153           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
   141    154       add_proj4text (p, 3,
................................................................................
   149    162       add_srs_wkt (p, 3,
   150    163           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
   151    164       add_srs_wkt (p, 4,
   152    165           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
   153    166       add_srs_wkt (p, 5,
   154    167           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   155    168       add_srs_wkt (p, 6,
   156         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   157         -    add_srs_wkt (p, 7,
   158         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   159         -    add_srs_wkt (p, 8,
   160         -        "PARAMETER[\"standard_parallel_1\",40.96666666666667],PAR");
   161         -    add_srs_wkt (p, 9,
   162         -        "AMETER[\"standard_parallel_2\",39.93333333333333],PARAME");
   163         -    add_srs_wkt (p, 10,
   164         -        "TER[\"latitude_of_origin\",39.33333333333334],PARAMETER[");
   165         -    add_srs_wkt (p, 11,
   166         -        "\"central_meridian\",-77.75],PARAMETER[\"false_easting\"");
   167         -    add_srs_wkt (p, 12,
   168         -        ",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   169         -    add_srs_wkt (p, 13,
   170         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
   171         -    add_srs_wkt (p, 14,
   172         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3651\"]]");
   173         -    p = add_epsg_def (filter, first, last, 3652, "epsg", 3652,
   174         -        "NAD83(NSRS2007) / Pennsylvania South (ftUS)");
          169  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          170  +    add_srs_wkt (p, 7,
          171  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
          172  +    add_srs_wkt (p, 8,
          173  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
          174  +    add_srs_wkt (p, 9,
          175  +        "TER[\"standard_parallel_1\",40.96666666666667],PARAMETER");
          176  +    add_srs_wkt (p, 10,
          177  +        "[\"standard_parallel_2\",39.93333333333333],PARAMETER[\"");
          178  +    add_srs_wkt (p, 11,
          179  +        "latitude_of_origin\",39.33333333333334],PARAMETER[\"cent");
          180  +    add_srs_wkt (p, 12,
          181  +        "ral_meridian\",-77.75],PARAMETER[\"false_easting\",60000");
          182  +    add_srs_wkt (p, 13,
          183  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          184  +    add_srs_wkt (p, 14,
          185  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
          186  +    add_srs_wkt (p, 15,
          187  +        "RTH],AUTHORITY[\"EPSG\",\"3651\"]]");
          188  +    p = add_epsg_def_ex (filter, first, last, 3652, "epsg", 3652,
          189  +        "NAD83(NSRS2007) / Pennsylvania South (ftUS)", 0, 0,
          190  +        "GRS 1980", "Greenwich",
          191  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          192  +        "X", "East", "Y", "North");
   175    193       add_proj4text (p, 0,
   176    194           "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
   177    195       add_proj4text (p, 1,
   178    196           "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
   179    197       add_proj4text (p, 2,
   180    198           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
   181    199       add_proj4text (p, 3,
................................................................................
   189    207       add_srs_wkt (p, 3,
   190    208           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   191    209       add_srs_wkt (p, 4,
   192    210           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwi");
   193    211       add_srs_wkt (p, 5,
   194    212           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   195    213       add_srs_wkt (p, 6,
   196         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   197         -    add_srs_wkt (p, 7,
   198         -        "\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic");
   199         -    add_srs_wkt (p, 8,
   200         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",40.96666666666");
   201         -    add_srs_wkt (p, 9,
   202         -        "667],PARAMETER[\"standard_parallel_2\",39.93333333333333");
   203         -    add_srs_wkt (p, 10,
   204         -        "],PARAMETER[\"latitude_of_origin\",39.33333333333334],PA");
   205         -    add_srs_wkt (p, 11,
   206         -        "RAMETER[\"central_meridian\",-77.75],PARAMETER[\"false_e");
   207         -    add_srs_wkt (p, 12,
   208         -        "asting\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"");
   209         -    add_srs_wkt (p, 13,
   210         -        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
   211         -    add_srs_wkt (p, 14,
   212         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
   213         -    add_srs_wkt (p, 15,
   214         -        "EPSG\",\"3652\"]]");
   215         -    p = add_epsg_def (filter, first, last, 3653, "epsg", 3653,
   216         -        "NAD83(NSRS2007) / Rhode Island");
          214  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
          215  +    add_srs_wkt (p, 7,
          216  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
          217  +    add_srs_wkt (p, 8,
          218  +        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
          219  +    add_srs_wkt (p, 9,
          220  +        "],PARAMETER[\"standard_parallel_1\",40.96666666666667],P");
          221  +    add_srs_wkt (p, 10,
          222  +        "ARAMETER[\"standard_parallel_2\",39.93333333333333],PARA");
          223  +    add_srs_wkt (p, 11,
          224  +        "METER[\"latitude_of_origin\",39.33333333333334],PARAMETE");
          225  +    add_srs_wkt (p, 12,
          226  +        "R[\"central_meridian\",-77.75],PARAMETER[\"false_easting");
          227  +    add_srs_wkt (p, 13,
          228  +        "\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US su");
          229  +    add_srs_wkt (p, 14,
          230  +        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
          231  +    add_srs_wkt (p, 15,
          232  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
          233  +    add_srs_wkt (p, 16,
          234  +        "\",\"3652\"]]");
          235  +    p = add_epsg_def_ex (filter, first, last, 3653, "epsg", 3653,
          236  +        "NAD83(NSRS2007) / Rhode Island", 0, 0,
          237  +        "GRS 1980", "Greenwich",
          238  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
          239  +        "X", "East", "Y", "North");
   217    240       add_proj4text (p, 0,
   218    241           "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
   219    242       add_proj4text (p, 1,
   220    243           "9999375 +x_0=100000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0");
   221    244       add_proj4text (p, 2,
   222    245           ",0,0,0 +units=m +no_defs");
   223    246       add_srs_wkt (p, 0,
................................................................................
   229    252       add_srs_wkt (p, 3,
   230    253           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   231    254       add_srs_wkt (p, 4,
   232    255           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   233    256       add_srs_wkt (p, 5,
   234    257           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   235    258       add_srs_wkt (p, 6,
   236         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
          259  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   237    260       add_srs_wkt (p, 7,
   238         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          261  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
   239    262       add_srs_wkt (p, 8,
   240         -        "atitude_of_origin\",41.08333333333334],PARAMETER[\"centr");
          263  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   241    264       add_srs_wkt (p, 9,
   242         -        "al_meridian\",-71.5],PARAMETER[\"scale_factor\",0.999993");
          265  +        "e_of_origin\",41.08333333333334],PARAMETER[\"central_mer");
   243    266       add_srs_wkt (p, 10,
   244         -        "75],PARAMETER[\"false_easting\",100000],PARAMETER[\"fals");
          267  +        "idian\",-71.5],PARAMETER[\"scale_factor\",0.99999375],PA");
   245    268       add_srs_wkt (p, 11,
   246         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          269  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
   247    270       add_srs_wkt (p, 12,
   248         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
          271  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
   249    272       add_srs_wkt (p, 13,
   250         -        "SG\",\"3653\"]]");
   251         -    p = add_epsg_def (filter, first, last, 3654, "epsg", 3654,
   252         -        "NAD83(NSRS2007) / Rhode Island (ftUS)");
          273  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          274  +    add_srs_wkt (p, 14,
          275  +        "3653\"]]");
          276  +    p = add_epsg_def_ex (filter, first, last, 3654, "epsg", 3654,
          277  +        "NAD83(NSRS2007) / Rhode Island (ftUS)", 0, 0,
          278  +        "GRS 1980", "Greenwich",
          279  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
          280  +        "X", "East", "Y", "North");
   253    281       add_proj4text (p, 0,
   254    282           "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
   255    283       add_proj4text (p, 1,
   256    284           "9999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +towg");
   257    285       add_proj4text (p, 2,
   258    286           "s84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   259    287       add_srs_wkt (p, 0,
................................................................................
   265    293       add_srs_wkt (p, 3,
   266    294           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
   267    295       add_srs_wkt (p, 4,
   268    296           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
   269    297       add_srs_wkt (p, 5,
   270    298           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   271    299       add_srs_wkt (p, 6,
   272         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
          300  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   273    301       add_srs_wkt (p, 7,
   274         -        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
          302  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
   275    303       add_srs_wkt (p, 8,
   276         -        "TER[\"latitude_of_origin\",41.08333333333334],PARAMETER[");
          304  +        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   277    305       add_srs_wkt (p, 9,
   278         -        "\"central_meridian\",-71.5],PARAMETER[\"scale_factor\",0");
          306  +        "atitude_of_origin\",41.08333333333334],PARAMETER[\"centr");
   279    307       add_srs_wkt (p, 10,
   280         -        ".99999375],PARAMETER[\"false_easting\",328083.3333],PARA");
          308  +        "al_meridian\",-71.5],PARAMETER[\"scale_factor\",0.999993");
   281    309       add_srs_wkt (p, 11,
   282         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
          310  +        "75],PARAMETER[\"false_easting\",328083.3333],PARAMETER[\"");
   283    311       add_srs_wkt (p, 12,
   284         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
          312  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
   285    313       add_srs_wkt (p, 13,
   286         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3654\"]]");
   287         -    p = add_epsg_def (filter, first, last, 3655, "epsg", 3655,
   288         -        "NAD83(NSRS2007) / South Carolina");
          314  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
          315  +    add_srs_wkt (p, 14,
          316  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3654\"]]");
          317  +    p = add_epsg_def_ex (filter, first, last, 3655, "epsg", 3655,
          318  +        "NAD83(NSRS2007) / South Carolina", 0, 0,
          319  +        "GRS 1980", "Greenwich",
          320  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          321  +        "X", "East", "Y", "North");
   289    322       add_proj4text (p, 0,
   290    323           "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
   291    324       add_proj4text (p, 1,
   292    325           ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
   293    326       add_proj4text (p, 2,
   294    327           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   295    328       add_srs_wkt (p, 0,
................................................................................
   301    334       add_srs_wkt (p, 3,
   302    335           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
   303    336       add_srs_wkt (p, 4,
   304    337           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
   305    338       add_srs_wkt (p, 5,
   306    339           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   307    340       add_srs_wkt (p, 6,
   308         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   309         -    add_srs_wkt (p, 7,
   310         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
   311         -    add_srs_wkt (p, 8,
   312         -        "AMETER[\"standard_parallel_1\",34.83333333333334],PARAME");
   313         -    add_srs_wkt (p, 9,
   314         -        "TER[\"standard_parallel_2\",32.5],PARAMETER[\"latitude_o");
   315         -    add_srs_wkt (p, 10,
   316         -        "f_origin\",31.83333333333333],PARAMETER[\"central_meridi");
   317         -    add_srs_wkt (p, 11,
   318         -        "an\",-81],PARAMETER[\"false_easting\",609600],PARAMETER[");
   319         -    add_srs_wkt (p, 12,
   320         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
   321         -    add_srs_wkt (p, 13,
   322         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
   323         -    add_srs_wkt (p, 14,
   324         -        "[\"EPSG\",\"3655\"]]");
   325         -    p = add_epsg_def (filter, first, last, 3656, "epsg", 3656,
   326         -        "NAD83(NSRS2007) / South Carolina (ft)");
          341  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          342  +    add_srs_wkt (p, 7,
          343  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
          344  +    add_srs_wkt (p, 8,
          345  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
          346  +    add_srs_wkt (p, 9,
          347  +        "[\"standard_parallel_1\",34.83333333333334],PARAMETER[\"");
          348  +    add_srs_wkt (p, 10,
          349  +        "standard_parallel_2\",32.5],PARAMETER[\"latitude_of_orig");
          350  +    add_srs_wkt (p, 11,
          351  +        "in\",31.83333333333333],PARAMETER[\"central_meridian\",-");
          352  +    add_srs_wkt (p, 12,
          353  +        "81],PARAMETER[\"false_easting\",609600],PARAMETER[\"fals");
          354  +    add_srs_wkt (p, 13,
          355  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          356  +    add_srs_wkt (p, 14,
          357  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
          358  +    add_srs_wkt (p, 15,
          359  +        "SG\",\"3655\"]]");
          360  +    p = add_epsg_def_ex (filter, first, last, 3656, "epsg", 3656,
          361  +        "NAD83(NSRS2007) / South Carolina (ft)", 0, 0,
          362  +        "GRS 1980", "Greenwich",
          363  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
          364  +        "X", "East", "Y", "North");
   327    365       add_proj4text (p, 0,
   328    366           "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
   329    367       add_proj4text (p, 1,
   330    368           ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
   331    369       add_proj4text (p, 2,
   332    370           "80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs");
   333    371       add_srs_wkt (p, 0,
................................................................................
   339    377       add_srs_wkt (p, 3,
   340    378           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
   341    379       add_srs_wkt (p, 4,
   342    380           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
   343    381       add_srs_wkt (p, 5,
   344    382           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   345    383       add_srs_wkt (p, 6,
   346         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
   347         -    add_srs_wkt (p, 7,
   348         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
   349         -    add_srs_wkt (p, 8,
   350         -        "],PARAMETER[\"standard_parallel_1\",34.83333333333334],P");
   351         -    add_srs_wkt (p, 9,
   352         -        "ARAMETER[\"standard_parallel_2\",32.5],PARAMETER[\"latit");
   353         -    add_srs_wkt (p, 10,
   354         -        "ude_of_origin\",31.83333333333333],PARAMETER[\"central_m");
   355         -    add_srs_wkt (p, 11,
   356         -        "eridian\",-81],PARAMETER[\"false_easting\",2000000],PARA");
   357         -    add_srs_wkt (p, 12,
   358         -        "METER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORI");
   359         -    add_srs_wkt (p, 13,
   360         -        "TY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
   361         -    add_srs_wkt (p, 14,
   362         -        "],AUTHORITY[\"EPSG\",\"3656\"]]");
   363         -    p = add_epsg_def (filter, first, last, 3657, "epsg", 3657,
   364         -        "NAD83(NSRS2007) / South Dakota North");
          384  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          385  +    add_srs_wkt (p, 7,
          386  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
          387  +    add_srs_wkt (p, 8,
          388  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
          389  +    add_srs_wkt (p, 9,
          390  +        "ETER[\"standard_parallel_1\",34.83333333333334],PARAMETE");
          391  +    add_srs_wkt (p, 10,
          392  +        "R[\"standard_parallel_2\",32.5],PARAMETER[\"latitude_of_");
          393  +    add_srs_wkt (p, 11,
          394  +        "origin\",31.83333333333333],PARAMETER[\"central_meridian");
          395  +    add_srs_wkt (p, 12,
          396  +        "\",-81],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
          397  +    add_srs_wkt (p, 13,
          398  +        "false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPS");
          399  +    add_srs_wkt (p, 14,
          400  +        "G\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          401  +    add_srs_wkt (p, 15,
          402  +        "ITY[\"EPSG\",\"3656\"]]");
          403  +    p = add_epsg_def_ex (filter, first, last, 3657, "epsg", 3657,
          404  +        "NAD83(NSRS2007) / South Dakota North", 0, 0,
          405  +        "GRS 1980", "Greenwich",
          406  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          407  +        "X", "East", "Y", "North");
   365    408       add_proj4text (p, 0,
   366    409           "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
   367    410       add_proj4text (p, 1,
   368    411           "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
   369    412       add_proj4text (p, 2,
   370    413           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
   371    414       add_proj4text (p, 3,
................................................................................
   379    422       add_srs_wkt (p, 3,
   380    423           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
   381    424       add_srs_wkt (p, 4,
   382    425           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
   383    426       add_srs_wkt (p, 5,
   384    427           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   385    428       add_srs_wkt (p, 6,
   386         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   387         -    add_srs_wkt (p, 7,
   388         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   389         -    add_srs_wkt (p, 8,
   390         -        "PARAMETER[\"standard_parallel_1\",45.68333333333333],PAR");
   391         -    add_srs_wkt (p, 9,
   392         -        "AMETER[\"standard_parallel_2\",44.41666666666666],PARAME");
   393         -    add_srs_wkt (p, 10,
   394         -        "TER[\"latitude_of_origin\",43.83333333333334],PARAMETER[");
   395         -    add_srs_wkt (p, 11,
   396         -        "\"central_meridian\",-100],PARAMETER[\"false_easting\",6");
   397         -    add_srs_wkt (p, 12,
   398         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   399         -    add_srs_wkt (p, 13,
   400         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   401         -    add_srs_wkt (p, 14,
   402         -        ",NORTH],AUTHORITY[\"EPSG\",\"3657\"]]");
   403         -    p = add_epsg_def (filter, first, last, 3658, "epsg", 3658,
   404         -        "NAD83(NSRS2007) / South Dakota North (ftUS)");
          429  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          430  +    add_srs_wkt (p, 7,
          431  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
          432  +    add_srs_wkt (p, 8,
          433  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
          434  +    add_srs_wkt (p, 9,
          435  +        "TER[\"standard_parallel_1\",45.68333333333333],PARAMETER");
          436  +    add_srs_wkt (p, 10,
          437  +        "[\"standard_parallel_2\",44.41666666666666],PARAMETER[\"");
          438  +    add_srs_wkt (p, 11,
          439  +        "latitude_of_origin\",43.83333333333334],PARAMETER[\"cent");
          440  +    add_srs_wkt (p, 12,
          441  +        "ral_meridian\",-100],PARAMETER[\"false_easting\",600000]");
          442  +    add_srs_wkt (p, 13,
          443  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          444  +    add_srs_wkt (p, 14,
          445  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          446  +    add_srs_wkt (p, 15,
          447  +        "H],AUTHORITY[\"EPSG\",\"3657\"]]");
          448  +    p = add_epsg_def_ex (filter, first, last, 3658, "epsg", 3658,
          449  +        "NAD83(NSRS2007) / South Dakota North (ftUS)", 0, 0,
          450  +        "GRS 1980", "Greenwich",
          451  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          452  +        "X", "East", "Y", "North");
   405    453       add_proj4text (p, 0,
   406    454           "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
   407    455       add_proj4text (p, 1,
   408    456           "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
   409    457       add_proj4text (p, 2,
   410    458           "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no");
   411    459       add_proj4text (p, 3,
................................................................................
   419    467       add_srs_wkt (p, 3,
   420    468           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   421    469       add_srs_wkt (p, 4,
   422    470           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwi");
   423    471       add_srs_wkt (p, 5,
   424    472           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   425    473       add_srs_wkt (p, 6,
   426         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   427         -    add_srs_wkt (p, 7,
   428         -        "\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic");
   429         -    add_srs_wkt (p, 8,
   430         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",45.68333333333");
   431         -    add_srs_wkt (p, 9,
   432         -        "333],PARAMETER[\"standard_parallel_2\",44.41666666666666");
   433         -    add_srs_wkt (p, 10,
   434         -        "],PARAMETER[\"latitude_of_origin\",43.83333333333334],PA");
   435         -    add_srs_wkt (p, 11,
   436         -        "RAMETER[\"central_meridian\",-100],PARAMETER[\"false_eas");
   437         -    add_srs_wkt (p, 12,
   438         -        "ting\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"U");
   439         -    add_srs_wkt (p, 13,
   440         -        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
   441         -    add_srs_wkt (p, 14,
   442         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
   443         -    add_srs_wkt (p, 15,
   444         -        "EPSG\",\"3658\"]]");
   445         -    p = add_epsg_def (filter, first, last, 3659, "epsg", 3659,
   446         -        "NAD83(NSRS2007) / South Dakota South");
          474  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
          475  +    add_srs_wkt (p, 7,
          476  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
          477  +    add_srs_wkt (p, 8,
          478  +        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
          479  +    add_srs_wkt (p, 9,
          480  +        "],PARAMETER[\"standard_parallel_1\",45.68333333333333],P");
          481  +    add_srs_wkt (p, 10,
          482  +        "ARAMETER[\"standard_parallel_2\",44.41666666666666],PARA");
          483  +    add_srs_wkt (p, 11,
          484  +        "METER[\"latitude_of_origin\",43.83333333333334],PARAMETE");
          485  +    add_srs_wkt (p, 12,
          486  +        "R[\"central_meridian\",-100],PARAMETER[\"false_easting\"");
          487  +    add_srs_wkt (p, 13,
          488  +        ",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
          489  +    add_srs_wkt (p, 14,
          490  +        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
          491  +    add_srs_wkt (p, 15,
          492  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          493  +    add_srs_wkt (p, 16,
          494  +        ",\"3658\"]]");
          495  +    p = add_epsg_def_ex (filter, first, last, 3659, "epsg", 3659,
          496  +        "NAD83(NSRS2007) / South Dakota South", 0, 0,
          497  +        "GRS 1980", "Greenwich",
          498  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          499  +        "X", "East", "Y", "North");
   447    500       add_proj4text (p, 0,
   448    501           "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
   449    502       add_proj4text (p, 1,
   450    503           ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
   451    504       add_proj4text (p, 2,
   452    505           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
   453    506       add_proj4text (p, 3,
................................................................................
   461    514       add_srs_wkt (p, 3,
   462    515           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
   463    516       add_srs_wkt (p, 4,
   464    517           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
   465    518       add_srs_wkt (p, 5,
   466    519           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   467    520       add_srs_wkt (p, 6,
   468         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   469         -    add_srs_wkt (p, 7,
   470         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   471         -    add_srs_wkt (p, 8,
   472         -        "PARAMETER[\"standard_parallel_1\",44.4],PARAMETER[\"stan");
   473         -    add_srs_wkt (p, 9,
   474         -        "dard_parallel_2\",42.83333333333334],PARAMETER[\"latitud");
   475         -    add_srs_wkt (p, 10,
   476         -        "e_of_origin\",42.33333333333334],PARAMETER[\"central_mer");
   477         -    add_srs_wkt (p, 11,
   478         -        "idian\",-100.3333333333333],PARAMETER[\"false_easting\",");
   479         -    add_srs_wkt (p, 12,
   480         -        "600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   481         -    add_srs_wkt (p, 13,
   482         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
   483         -    add_srs_wkt (p, 14,
   484         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3659\"]]");
   485         -    p = add_epsg_def (filter, first, last, 3660, "epsg", 3660,
   486         -        "NAD83(NSRS2007) / South Dakota South (ftUS)");
          521  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          522  +    add_srs_wkt (p, 7,
          523  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
          524  +    add_srs_wkt (p, 8,
          525  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
          526  +    add_srs_wkt (p, 9,
          527  +        "TER[\"standard_parallel_1\",44.4],PARAMETER[\"standard_p");
          528  +    add_srs_wkt (p, 10,
          529  +        "arallel_2\",42.83333333333334],PARAMETER[\"latitude_of_o");
          530  +    add_srs_wkt (p, 11,
          531  +        "rigin\",42.33333333333334],PARAMETER[\"central_meridian\"");
          532  +    add_srs_wkt (p, 12,
          533  +        ",-100.3333333333333],PARAMETER[\"false_easting\",600000]");
          534  +    add_srs_wkt (p, 13,
          535  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          536  +    add_srs_wkt (p, 14,
          537  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          538  +    add_srs_wkt (p, 15,
          539  +        "H],AUTHORITY[\"EPSG\",\"3659\"]]");
          540  +    p = add_epsg_def_ex (filter, first, last, 3660, "epsg", 3660,
          541  +        "NAD83(NSRS2007) / South Dakota South (ftUS)", 0, 0,
          542  +        "GRS 1980", "Greenwich",
          543  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          544  +        "X", "East", "Y", "North");
   487    545       add_proj4text (p, 0,
   488    546           "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
   489    547       add_proj4text (p, 1,
   490    548           ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
   491    549       add_proj4text (p, 2,
   492    550           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +n");
   493    551       add_proj4text (p, 3,
................................................................................
   501    559       add_srs_wkt (p, 3,
   502    560           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   503    561       add_srs_wkt (p, 4,
   504    562           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwi");
   505    563       add_srs_wkt (p, 5,
   506    564           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   507    565       add_srs_wkt (p, 6,
   508         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   509         -    add_srs_wkt (p, 7,
   510         -        "\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic");
   511         -    add_srs_wkt (p, 8,
   512         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",44.4],PARAMETE");
   513         -    add_srs_wkt (p, 9,
   514         -        "R[\"standard_parallel_2\",42.83333333333334],PARAMETER[\"");
   515         -    add_srs_wkt (p, 10,
   516         -        "latitude_of_origin\",42.33333333333334],PARAMETER[\"cent");
   517         -    add_srs_wkt (p, 11,
   518         -        "ral_meridian\",-100.3333333333333],PARAMETER[\"false_eas");
   519         -    add_srs_wkt (p, 12,
   520         -        "ting\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"U");
   521         -    add_srs_wkt (p, 13,
   522         -        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
   523         -    add_srs_wkt (p, 14,
   524         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
   525         -    add_srs_wkt (p, 15,
   526         -        "EPSG\",\"3660\"]]");
   527         -    p = add_epsg_def (filter, first, last, 3661, "epsg", 3661,
   528         -        "NAD83(NSRS2007) / Tennessee");
          566  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
          567  +    add_srs_wkt (p, 7,
          568  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
          569  +    add_srs_wkt (p, 8,
          570  +        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
          571  +    add_srs_wkt (p, 9,
          572  +        "],PARAMETER[\"standard_parallel_1\",44.4],PARAMETER[\"st");
          573  +    add_srs_wkt (p, 10,
          574  +        "andard_parallel_2\",42.83333333333334],PARAMETER[\"latit");
          575  +    add_srs_wkt (p, 11,
          576  +        "ude_of_origin\",42.33333333333334],PARAMETER[\"central_m");
          577  +    add_srs_wkt (p, 12,
          578  +        "eridian\",-100.3333333333333],PARAMETER[\"false_easting\"");
          579  +    add_srs_wkt (p, 13,
          580  +        ",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
          581  +    add_srs_wkt (p, 14,
          582  +        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
          583  +    add_srs_wkt (p, 15,
          584  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          585  +    add_srs_wkt (p, 16,
          586  +        ",\"3660\"]]");
          587  +    p = add_epsg_def_ex (filter, first, last, 3661, "epsg", 3661,
          588  +        "NAD83(NSRS2007) / Tennessee", 0, 0,
          589  +        "GRS 1980", "Greenwich",
          590  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          591  +        "X", "East", "Y", "North");
   529    592       add_proj4text (p, 0,
   530    593           "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
   531    594       add_proj4text (p, 1,
   532    595           "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
   533    596       add_proj4text (p, 2,
   534    597           "S80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   535    598       add_srs_wkt (p, 0,
................................................................................
   541    604       add_srs_wkt (p, 3,
   542    605           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
   543    606       add_srs_wkt (p, 4,
   544    607           "ITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   545    608       add_srs_wkt (p, 5,
   546    609           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   547    610       add_srs_wkt (p, 6,
   548         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759\"");
   549         -    add_srs_wkt (p, 7,
   550         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
   551         -    add_srs_wkt (p, 8,
   552         -        "[\"standard_parallel_1\",36.41666666666666],PARAMETER[\"");
   553         -    add_srs_wkt (p, 9,
   554         -        "standard_parallel_2\",35.25],PARAMETER[\"latitude_of_ori");
   555         -    add_srs_wkt (p, 10,
   556         -        "gin\",34.33333333333334],PARAMETER[\"central_meridian\",");
   557         -    add_srs_wkt (p, 11,
   558         -        "-86],PARAMETER[\"false_easting\",600000],PARAMETER[\"fal");
   559         -    add_srs_wkt (p, 12,
   560         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   561         -    add_srs_wkt (p, 13,
   562         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
   563         -    add_srs_wkt (p, 14,
   564         -        "PSG\",\"3661\"]]");
   565         -    p = add_epsg_def (filter, first, last, 3662, "epsg", 3662,
   566         -        "NAD83(NSRS2007) / Tennessee (ftUS)");
          611  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
          612  +    add_srs_wkt (p, 7,
          613  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],PR");
          614  +    add_srs_wkt (p, 8,
          615  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
          616  +    add_srs_wkt (p, 9,
          617  +        "andard_parallel_1\",36.41666666666666],PARAMETER[\"stand");
          618  +    add_srs_wkt (p, 10,
          619  +        "ard_parallel_2\",35.25],PARAMETER[\"latitude_of_origin\"");
          620  +    add_srs_wkt (p, 11,
          621  +        ",34.33333333333334],PARAMETER[\"central_meridian\",-86],");
          622  +    add_srs_wkt (p, 12,
          623  +        "PARAMETER[\"false_easting\",600000],PARAMETER[\"false_no");
          624  +    add_srs_wkt (p, 13,
          625  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          626  +    add_srs_wkt (p, 14,
          627  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          628  +    add_srs_wkt (p, 15,
          629  +        ",\"3661\"]]");
          630  +    p = add_epsg_def_ex (filter, first, last, 3662, "epsg", 3662,
          631  +        "NAD83(NSRS2007) / Tennessee (ftUS)", 0, 0,
          632  +        "GRS 1980", "Greenwich",
          633  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          634  +        "X", "East", "Y", "North");
   567    635       add_proj4text (p, 0,
   568    636           "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
   569    637       add_proj4text (p, 1,
   570    638           "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
   571    639       add_proj4text (p, 2,
   572    640           "S80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   573    641       add_srs_wkt (p, 0,
................................................................................
   579    647       add_srs_wkt (p, 3,
   580    648           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   581    649       add_srs_wkt (p, 4,
   582    650           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
   583    651       add_srs_wkt (p, 5,
   584    652           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   585    653       add_srs_wkt (p, 6,
   586         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   587         -    add_srs_wkt (p, 7,
   588         -        "\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
   589         -    add_srs_wkt (p, 8,
   590         -        "ARAMETER[\"standard_parallel_1\",36.41666666666666],PARA");
   591         -    add_srs_wkt (p, 9,
   592         -        "METER[\"standard_parallel_2\",35.25],PARAMETER[\"latitud");
   593         -    add_srs_wkt (p, 10,
   594         -        "e_of_origin\",34.33333333333334],PARAMETER[\"central_mer");
   595         -    add_srs_wkt (p, 11,
   596         -        "idian\",-86],PARAMETER[\"false_easting\",1968500],PARAME");
   597         -    add_srs_wkt (p, 12,
   598         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
   599         -    add_srs_wkt (p, 13,
   600         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
   601         -    add_srs_wkt (p, 14,
   602         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3662\"]]");
   603         -    p = add_epsg_def (filter, first, last, 3663, "epsg", 3663,
   604         -        "NAD83(NSRS2007) / Texas Central");
          654  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          655  +    add_srs_wkt (p, 7,
          656  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
          657  +    add_srs_wkt (p, 8,
          658  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
          659  +    add_srs_wkt (p, 9,
          660  +        "ER[\"standard_parallel_1\",36.41666666666666],PARAMETER[");
          661  +    add_srs_wkt (p, 10,
          662  +        "\"standard_parallel_2\",35.25],PARAMETER[\"latitude_of_o");
          663  +    add_srs_wkt (p, 11,
          664  +        "rigin\",34.33333333333334],PARAMETER[\"central_meridian\"");
          665  +    add_srs_wkt (p, 12,
          666  +        ",-86],PARAMETER[\"false_easting\",1968500],PARAMETER[\"f");
          667  +    add_srs_wkt (p, 13,
          668  +        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
          669  +    add_srs_wkt (p, 14,
          670  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
          671  +    add_srs_wkt (p, 15,
          672  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3662\"]]");
          673  +    p = add_epsg_def_ex (filter, first, last, 3663, "epsg", 3663,
          674  +        "NAD83(NSRS2007) / Texas Central", 0, 0,
          675  +        "GRS 1980", "Greenwich",
          676  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          677  +        "X", "East", "Y", "North");
   605    678       add_proj4text (p, 0,
   606    679           "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
   607    680       add_proj4text (p, 1,
   608    681           "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
   609    682       add_proj4text (p, 2,
   610    683           "x_0=700000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
   611    684       add_proj4text (p, 3,
................................................................................
   619    692       add_srs_wkt (p, 3,
   620    693           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
   621    694       add_srs_wkt (p, 4,
   622    695           "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   623    696       add_srs_wkt (p, 5,
   624    697           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   625    698       add_srs_wkt (p, 6,
   626         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
   627         -    add_srs_wkt (p, 7,
   628         -        "759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
   629         -    add_srs_wkt (p, 8,
   630         -        "METER[\"standard_parallel_1\",31.88333333333333],PARAMET");
   631         -    add_srs_wkt (p, 9,
   632         -        "ER[\"standard_parallel_2\",30.11666666666667],PARAMETER[");
   633         -    add_srs_wkt (p, 10,
   634         -        "\"latitude_of_origin\",29.66666666666667],PARAMETER[\"ce");
   635         -    add_srs_wkt (p, 11,
   636         -        "ntral_meridian\",-100.3333333333333],PARAMETER[\"false_e");
   637         -    add_srs_wkt (p, 12,
   638         -        "asting\",700000],PARAMETER[\"false_northing\",3000000],U");
   639         -    add_srs_wkt (p, 13,
   640         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
   641         -    add_srs_wkt (p, 14,
   642         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3663\"]]");
   643         -    p = add_epsg_def (filter, first, last, 3664, "epsg", 3664,
   644         -        "NAD83(NSRS2007) / Texas Central (ftUS)");
          699  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
          700  +    add_srs_wkt (p, 7,
          701  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]");
          702  +    add_srs_wkt (p, 8,
          703  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
          704  +    add_srs_wkt (p, 9,
          705  +        "\"standard_parallel_1\",31.88333333333333],PARAMETER[\"s");
          706  +    add_srs_wkt (p, 10,
          707  +        "tandard_parallel_2\",30.11666666666667],PARAMETER[\"lati");
          708  +    add_srs_wkt (p, 11,
          709  +        "tude_of_origin\",29.66666666666667],PARAMETER[\"central_");
          710  +    add_srs_wkt (p, 12,
          711  +        "meridian\",-100.3333333333333],PARAMETER[\"false_easting");
          712  +    add_srs_wkt (p, 13,
          713  +        "\",700000],PARAMETER[\"false_northing\",3000000],UNIT[\"");
          714  +    add_srs_wkt (p, 14,
          715  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
          716  +    add_srs_wkt (p, 15,
          717  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3663\"]]");
          718  +    p = add_epsg_def_ex (filter, first, last, 3664, "epsg", 3664,
          719  +        "NAD83(NSRS2007) / Texas Central (ftUS)", 0, 0,
          720  +        "GRS 1980", "Greenwich",
          721  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          722  +        "X", "East", "Y", "North");
   645    723       add_proj4text (p, 0,
   646    724           "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
   647    725       add_proj4text (p, 1,
   648    726           "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
   649    727       add_proj4text (p, 2,
   650    728           "x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +towgs84");
   651    729       add_proj4text (p, 3,
................................................................................
   659    737       add_srs_wkt (p, 3,
   660    738           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
   661    739       add_srs_wkt (p, 4,
   662    740           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
   663    741       add_srs_wkt (p, 5,
   664    742           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   665    743       add_srs_wkt (p, 6,
   666         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
   667         -    add_srs_wkt (p, 7,
   668         -        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
   669         -    add_srs_wkt (p, 8,
   670         -        "],PARAMETER[\"standard_parallel_1\",31.88333333333333],P");
   671         -    add_srs_wkt (p, 9,
   672         -        "ARAMETER[\"standard_parallel_2\",30.11666666666667],PARA");
   673         -    add_srs_wkt (p, 10,
   674         -        "METER[\"latitude_of_origin\",29.66666666666667],PARAMETE");
   675         -    add_srs_wkt (p, 11,
   676         -        "R[\"central_meridian\",-100.3333333333333],PARAMETER[\"f");
   677         -    add_srs_wkt (p, 12,
   678         -        "alse_easting\",2296583.333],PARAMETER[\"false_northing\"");
   679         -    add_srs_wkt (p, 13,
   680         -        ",9842500.000000002],UNIT[\"US survey foot\",0.3048006096");
   681         -    add_srs_wkt (p, 14,
   682         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
   683         -    add_srs_wkt (p, 15,
   684         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3664\"]]");
   685         -    p = add_epsg_def (filter, first, last, 3665, "epsg", 3665,
   686         -        "NAD83(NSRS2007) / Texas Centric Albers Equal Area");
          744  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
          745  +    add_srs_wkt (p, 7,
          746  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          747  +    add_srs_wkt (p, 8,
          748  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          749  +    add_srs_wkt (p, 9,
          750  +        "AMETER[\"standard_parallel_1\",31.88333333333333],PARAME");
          751  +    add_srs_wkt (p, 10,
          752  +        "TER[\"standard_parallel_2\",30.11666666666667],PARAMETER");
          753  +    add_srs_wkt (p, 11,
          754  +        "[\"latitude_of_origin\",29.66666666666667],PARAMETER[\"c");
          755  +    add_srs_wkt (p, 12,
          756  +        "entral_meridian\",-100.3333333333333],PARAMETER[\"false_");
          757  +    add_srs_wkt (p, 13,
          758  +        "easting\",2296583.333],PARAMETER[\"false_northing\",9842");
          759  +    add_srs_wkt (p, 14,
          760  +        "500.000000002],UNIT[\"US survey foot\",0.304800609601219");
          761  +    add_srs_wkt (p, 15,
          762  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          763  +    add_srs_wkt (p, 16,
          764  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3664\"]]");
          765  +    p = add_epsg_def_ex (filter, first, last, 3665, "epsg", 3665,
          766  +        "NAD83(NSRS2007) / Texas Centric Albers Equal Area", 0, 0,
          767  +        "GRS 1980", "Greenwich",
          768  +        "NAD83_National_Spatial_Reference_System_2007", "Albers_Conic_Equal_Area", "metre",
          769  +        "X", "East", "Y", "North");
   687    770       add_proj4text (p, 0,
   688    771           "+proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
   689    772       add_proj4text (p, 1,
   690    773           "_0=1500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
   691    774       add_proj4text (p, 2,
   692    775           "0,0 +units=m +no_defs");
   693    776       add_srs_wkt (p, 0,
................................................................................
   699    782       add_srs_wkt (p, 3,
   700    783           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
   701    784       add_srs_wkt (p, 4,
   702    785           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"G");
   703    786       add_srs_wkt (p, 5,
   704    787           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   705    788       add_srs_wkt (p, 6,
   706         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
   707         -    add_srs_wkt (p, 7,
   708         -        "ORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Albers_Conic_Equa");
   709         -    add_srs_wkt (p, 8,
   710         -        "l_Area\"],PARAMETER[\"standard_parallel_1\",27.5],PARAME");
   711         -    add_srs_wkt (p, 9,
   712         -        "TER[\"standard_parallel_2\",35],PARAMETER[\"latitude_of_");
   713         -    add_srs_wkt (p, 10,
   714         -        "center\",18],PARAMETER[\"longitude_of_center\",-100],PAR");
   715         -    add_srs_wkt (p, 11,
   716         -        "AMETER[\"false_easting\",1500000],PARAMETER[\"false_nort");
   717         -    add_srs_wkt (p, 12,
   718         -        "hing\",6000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   719         -    add_srs_wkt (p, 13,
   720         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
   721         -    add_srs_wkt (p, 14,
   722         -        "SG\",\"3665\"]]");
   723         -    p = add_epsg_def (filter, first, last, 3666, "epsg", 3666,
   724         -        "NAD83(NSRS2007) / Texas Centric Lambert Conformal");
          789  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          790  +    add_srs_wkt (p, 7,
          791  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          792  +    add_srs_wkt (p, 8,
          793  +        "\"EPSG\",\"4759\"]],PROJECTION[\"Albers_Conic_Equal_Area");
          794  +    add_srs_wkt (p, 9,
          795  +        "\"],PARAMETER[\"standard_parallel_1\",27.5],PARAMETER[\"");
          796  +    add_srs_wkt (p, 10,
          797  +        "standard_parallel_2\",35],PARAMETER[\"latitude_of_center");
          798  +    add_srs_wkt (p, 11,
          799  +        "\",18],PARAMETER[\"longitude_of_center\",-100],PARAMETER");
          800  +    add_srs_wkt (p, 12,
          801  +        "[\"false_easting\",1500000],PARAMETER[\"false_northing\"");
          802  +    add_srs_wkt (p, 13,
          803  +        ",6000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          804  +    add_srs_wkt (p, 14,
          805  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          806  +    add_srs_wkt (p, 15,
          807  +        "3665\"]]");
          808  +    p = add_epsg_def_ex (filter, first, last, 3666, "epsg", 3666,
          809  +        "NAD83(NSRS2007) / Texas Centric Lambert Conformal", 0, 0,
          810  +        "GRS 1980", "Greenwich",
          811  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          812  +        "X", "East", "Y", "North");
   725    813       add_proj4text (p, 0,
   726    814           "+proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
   727    815       add_proj4text (p, 1,
   728    816           "_0=1500000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
   729    817       add_proj4text (p, 2,
   730    818           "0,0 +units=m +no_defs");
   731    819       add_srs_wkt (p, 0,
................................................................................
   737    825       add_srs_wkt (p, 3,
   738    826           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
   739    827       add_srs_wkt (p, 4,
   740    828           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"G");
   741    829       add_srs_wkt (p, 5,
   742    830           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   743    831       add_srs_wkt (p, 6,
   744         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
   745         -    add_srs_wkt (p, 7,
   746         -        "ORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal");
   747         -    add_srs_wkt (p, 8,
   748         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",27.5],PA");
   749         -    add_srs_wkt (p, 9,
   750         -        "RAMETER[\"standard_parallel_2\",35],PARAMETER[\"latitude");
   751         -    add_srs_wkt (p, 10,
   752         -        "_of_origin\",18],PARAMETER[\"central_meridian\",-100],PA");
   753         -    add_srs_wkt (p, 11,
   754         -        "RAMETER[\"false_easting\",1500000],PARAMETER[\"false_nor");
   755         -    add_srs_wkt (p, 12,
   756         -        "thing\",5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   757         -    add_srs_wkt (p, 13,
   758         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
   759         -    add_srs_wkt (p, 14,
   760         -        "PSG\",\"3666\"]]");
   761         -    p = add_epsg_def (filter, first, last, 3667, "epsg", 3667,
   762         -        "NAD83(NSRS2007) / Texas North");
          832  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          833  +    add_srs_wkt (p, 7,
          834  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          835  +    add_srs_wkt (p, 8,
          836  +        "\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic");
          837  +    add_srs_wkt (p, 9,
          838  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",27.5],PARAMETE");
          839  +    add_srs_wkt (p, 10,
          840  +        "R[\"standard_parallel_2\",35],PARAMETER[\"latitude_of_or");
          841  +    add_srs_wkt (p, 11,
          842  +        "igin\",18],PARAMETER[\"central_meridian\",-100],PARAMETE");
          843  +    add_srs_wkt (p, 12,
          844  +        "R[\"false_easting\",1500000],PARAMETER[\"false_northing\"");
          845  +    add_srs_wkt (p, 13,
          846  +        ",5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          847  +    add_srs_wkt (p, 14,
          848  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          849  +    add_srs_wkt (p, 15,
          850  +        "3666\"]]");
          851  +    p = add_epsg_def_ex (filter, first, last, 3667, "epsg", 3667,
          852  +        "NAD83(NSRS2007) / Texas North", 0, 0,
          853  +        "GRS 1980", "Greenwich",
          854  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          855  +        "X", "East", "Y", "North");
   763    856       add_proj4text (p, 0,
   764    857           "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
   765    858       add_proj4text (p, 1,
   766    859           "4 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +t");
   767    860       add_proj4text (p, 2,
   768    861           "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   769    862       add_srs_wkt (p, 0,
................................................................................
   775    868       add_srs_wkt (p, 3,
   776    869           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
   777    870       add_srs_wkt (p, 4,
   778    871           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   779    872       add_srs_wkt (p, 5,
   780    873           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   781    874       add_srs_wkt (p, 6,
   782         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
   783         -    add_srs_wkt (p, 7,
   784         -        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
   785         -    add_srs_wkt (p, 8,
   786         -        "TER[\"standard_parallel_1\",36.18333333333333],PARAMETER");
   787         -    add_srs_wkt (p, 9,
   788         -        "[\"standard_parallel_2\",34.65],PARAMETER[\"latitude_of_");
   789         -    add_srs_wkt (p, 10,
   790         -        "origin\",34],PARAMETER[\"central_meridian\",-101.5],PARA");
   791         -    add_srs_wkt (p, 11,
   792         -        "METER[\"false_easting\",200000],PARAMETER[\"false_northi");
   793         -    add_srs_wkt (p, 12,
   794         -        "ng\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   795         -    add_srs_wkt (p, 13,
   796         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   797         -    add_srs_wkt (p, 14,
   798         -        "\",\"3667\"]]");
   799         -    p = add_epsg_def (filter, first, last, 3668, "epsg", 3668,
   800         -        "NAD83(NSRS2007) / Texas North (ftUS)");
          875  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
          876  +    add_srs_wkt (p, 7,
          877  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
          878  +    add_srs_wkt (p, 8,
          879  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
          880  +    add_srs_wkt (p, 9,
          881  +        "standard_parallel_1\",36.18333333333333],PARAMETER[\"sta");
          882  +    add_srs_wkt (p, 10,
          883  +        "ndard_parallel_2\",34.65],PARAMETER[\"latitude_of_origin");
          884  +    add_srs_wkt (p, 11,
          885  +        "\",34],PARAMETER[\"central_meridian\",-101.5],PARAMETER[");
          886  +    add_srs_wkt (p, 12,
          887  +        "\"false_easting\",200000],PARAMETER[\"false_northing\",1");
          888  +    add_srs_wkt (p, 13,
          889  +        "000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
          890  +    add_srs_wkt (p, 14,
          891  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
          892  +    add_srs_wkt (p, 15,
          893  +        "667\"]]");
          894  +    p = add_epsg_def_ex (filter, first, last, 3668, "epsg", 3668,
          895  +        "NAD83(NSRS2007) / Texas North (ftUS)", 0, 0,
          896  +        "GRS 1980", "Greenwich",
          897  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          898  +        "X", "East", "Y", "North");
   801    899       add_proj4text (p, 0,
   802    900           "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
   803    901       add_proj4text (p, 1,
   804    902           "4 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.99989");
   805    903       add_proj4text (p, 2,
   806    904           "83998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
   807    905       add_proj4text (p, 3,
................................................................................
   815    913       add_srs_wkt (p, 3,
   816    914           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
   817    915       add_srs_wkt (p, 4,
   818    916           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
   819    917       add_srs_wkt (p, 5,
   820    918           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   821    919       add_srs_wkt (p, 6,
   822         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   823         -    add_srs_wkt (p, 7,
   824         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   825         -    add_srs_wkt (p, 8,
   826         -        "PARAMETER[\"standard_parallel_1\",36.18333333333333],PAR");
   827         -    add_srs_wkt (p, 9,
   828         -        "AMETER[\"standard_parallel_2\",34.65],PARAMETER[\"latitu");
   829         -    add_srs_wkt (p, 10,
   830         -        "de_of_origin\",34],PARAMETER[\"central_meridian\",-101.5");
   831         -    add_srs_wkt (p, 11,
   832         -        "],PARAMETER[\"false_easting\",656166.667],PARAMETER[\"fa");
   833         -    add_srs_wkt (p, 12,
   834         -        "lse_northing\",3280833.333],UNIT[\"US survey foot\",0.30");
   835         -    add_srs_wkt (p, 13,
   836         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
   837         -    add_srs_wkt (p, 14,
   838         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3668\"]]");
   839         -    p = add_epsg_def (filter, first, last, 3669, "epsg", 3669,
   840         -        "NAD83(NSRS2007) / Texas North Central");
          920  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          921  +    add_srs_wkt (p, 7,
          922  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
          923  +    add_srs_wkt (p, 8,
          924  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
          925  +    add_srs_wkt (p, 9,
          926  +        "TER[\"standard_parallel_1\",36.18333333333333],PARAMETER");
          927  +    add_srs_wkt (p, 10,
          928  +        "[\"standard_parallel_2\",34.65],PARAMETER[\"latitude_of_");
          929  +    add_srs_wkt (p, 11,
          930  +        "origin\",34],PARAMETER[\"central_meridian\",-101.5],PARA");
          931  +    add_srs_wkt (p, 12,
          932  +        "METER[\"false_easting\",656166.667],PARAMETER[\"false_no");
          933  +    add_srs_wkt (p, 13,
          934  +        "rthing\",3280833.333],UNIT[\"US survey foot\",0.30480060");
          935  +    add_srs_wkt (p, 14,
          936  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
          937  +    add_srs_wkt (p, 15,
          938  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3668\"]]");
          939  +    p = add_epsg_def_ex (filter, first, last, 3669, "epsg", 3669,
          940  +        "NAD83(NSRS2007) / Texas North Central", 0, 0,
          941  +        "GRS 1980", "Greenwich",
          942  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          943  +        "X", "East", "Y", "North");
   841    944       add_proj4text (p, 0,
   842    945           "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
   843    946       add_proj4text (p, 1,
   844    947           "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
   845    948       add_proj4text (p, 2,
   846    949           "_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   847    950       add_proj4text (p, 3,
................................................................................
   855    958       add_srs_wkt (p, 3,
   856    959           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
   857    960       add_srs_wkt (p, 4,
   858    961           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
   859    962       add_srs_wkt (p, 5,
   860    963           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   861    964       add_srs_wkt (p, 6,
   862         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
   863         -    add_srs_wkt (p, 7,
   864         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
   865         -    add_srs_wkt (p, 8,
   866         -        "],PARAMETER[\"standard_parallel_1\",33.96666666666667],P");
   867         -    add_srs_wkt (p, 9,
   868         -        "ARAMETER[\"standard_parallel_2\",32.13333333333333],PARA");
   869         -    add_srs_wkt (p, 10,
   870         -        "METER[\"latitude_of_origin\",31.66666666666667],PARAMETE");
   871         -    add_srs_wkt (p, 11,
   872         -        "R[\"central_meridian\",-98.5],PARAMETER[\"false_easting\"");
   873         -    add_srs_wkt (p, 12,
   874         -        ",600000],PARAMETER[\"false_northing\",2000000],UNIT[\"me");
   875         -    add_srs_wkt (p, 13,
   876         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
   877         -    add_srs_wkt (p, 14,
   878         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3669\"]]");
   879         -    p = add_epsg_def (filter, first, last, 3670, "epsg", 3670,
   880         -        "NAD83(NSRS2007) / Texas North Central (ftUS)");
          965  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          966  +    add_srs_wkt (p, 7,
          967  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
          968  +    add_srs_wkt (p, 8,
          969  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
          970  +    add_srs_wkt (p, 9,
          971  +        "ETER[\"standard_parallel_1\",33.96666666666667],PARAMETE");
          972  +    add_srs_wkt (p, 10,
          973  +        "R[\"standard_parallel_2\",32.13333333333333],PARAMETER[\"");
          974  +    add_srs_wkt (p, 11,
          975  +        "latitude_of_origin\",31.66666666666667],PARAMETER[\"cent");
          976  +    add_srs_wkt (p, 12,
          977  +        "ral_meridian\",-98.5],PARAMETER[\"false_easting\",600000");
          978  +    add_srs_wkt (p, 13,
          979  +        "],PARAMETER[\"false_northing\",2000000],UNIT[\"metre\",1");
          980  +    add_srs_wkt (p, 14,
          981  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
          982  +    add_srs_wkt (p, 15,
          983  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3669\"]]");
          984  +    p = add_epsg_def_ex (filter, first, last, 3670, "epsg", 3670,
          985  +        "NAD83(NSRS2007) / Texas North Central (ftUS)", 0, 0,
          986  +        "GRS 1980", "Greenwich",
          987  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
          988  +        "X", "East", "Y", "North");
   881    989       add_proj4text (p, 0,
   882    990           "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
   883    991       add_proj4text (p, 1,
   884    992           "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
   885    993       add_proj4text (p, 2,
   886    994           "_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   887    995       add_proj4text (p, 3,
................................................................................
   895   1003       add_srs_wkt (p, 3,
   896   1004           "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
   897   1005       add_srs_wkt (p, 4,
   898   1006           "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenw");
   899   1007       add_srs_wkt (p, 5,
   900   1008           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   901   1009       add_srs_wkt (p, 6,
   902         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
   903         -    add_srs_wkt (p, 7,
   904         -        "[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Coni");
   905         -    add_srs_wkt (p, 8,
   906         -        "c_2SP\"],PARAMETER[\"standard_parallel_1\",33.9666666666");
   907         -    add_srs_wkt (p, 9,
   908         -        "6667],PARAMETER[\"standard_parallel_2\",32.1333333333333");
   909         -    add_srs_wkt (p, 10,
   910         -        "3],PARAMETER[\"latitude_of_origin\",31.66666666666667],P");
   911         -    add_srs_wkt (p, 11,
   912         -        "ARAMETER[\"central_meridian\",-98.5],PARAMETER[\"false_e");
   913         -    add_srs_wkt (p, 12,
   914         -        "asting\",1968500],PARAMETER[\"false_northing\",6561666.6");
   915         -    add_srs_wkt (p, 13,
   916         -        "67],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
   917         -    add_srs_wkt (p, 14,
   918         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
   919         -    add_srs_wkt (p, 15,
   920         -        "AUTHORITY[\"EPSG\",\"3670\"]]");
   921         -    p = add_epsg_def (filter, first, last, 3671, "epsg", 3671,
   922         -        "NAD83(NSRS2007) / Texas South");
         1010  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         1011  +    add_srs_wkt (p, 7,
         1012  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1013  +    add_srs_wkt (p, 8,
         1014  +        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         1015  +    add_srs_wkt (p, 9,
         1016  +        "],PARAMETER[\"standard_parallel_1\",33.96666666666667],P");
         1017  +    add_srs_wkt (p, 10,
         1018  +        "ARAMETER[\"standard_parallel_2\",32.13333333333333],PARA");
         1019  +    add_srs_wkt (p, 11,
         1020  +        "METER[\"latitude_of_origin\",31.66666666666667],PARAMETE");
         1021  +    add_srs_wkt (p, 12,
         1022  +        "R[\"central_meridian\",-98.5],PARAMETER[\"false_easting\"");
         1023  +    add_srs_wkt (p, 13,
         1024  +        ",1968500],PARAMETER[\"false_northing\",6561666.667],UNIT");
         1025  +    add_srs_wkt (p, 14,
         1026  +        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         1027  +    add_srs_wkt (p, 15,
         1028  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1029  +    add_srs_wkt (p, 16,
         1030  +        "[\"EPSG\",\"3670\"]]");
         1031  +    p = add_epsg_def_ex (filter, first, last, 3671, "epsg", 3671,
         1032  +        "NAD83(NSRS2007) / Texas South", 0, 0,
         1033  +        "GRS 1980", "Greenwich",
         1034  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1035  +        "X", "East", "Y", "North");
   923   1036       add_proj4text (p, 0,
   924   1037           "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
   925   1038       add_proj4text (p, 1,
   926   1039           "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y");
   927   1040       add_proj4text (p, 2,
   928   1041           "_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   929   1042       add_proj4text (p, 3,
................................................................................
   937   1050       add_srs_wkt (p, 3,
   938   1051           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
   939   1052       add_srs_wkt (p, 4,
   940   1053           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   941   1054       add_srs_wkt (p, 5,
   942   1055           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   943   1056       add_srs_wkt (p, 6,
   944         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
   945         -    add_srs_wkt (p, 7,
   946         -        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
   947         -    add_srs_wkt (p, 8,
   948         -        "TER[\"standard_parallel_1\",27.83333333333333],PARAMETER");
   949         -    add_srs_wkt (p, 9,
   950         -        "[\"standard_parallel_2\",26.16666666666667],PARAMETER[\"");
   951         -    add_srs_wkt (p, 10,
   952         -        "latitude_of_origin\",25.66666666666667],PARAMETER[\"cent");
   953         -    add_srs_wkt (p, 11,
   954         -        "ral_meridian\",-98.5],PARAMETER[\"false_easting\",300000");
   955         -    add_srs_wkt (p, 12,
   956         -        "],PARAMETER[\"false_northing\",5000000],UNIT[\"metre\",1");
   957         -    add_srs_wkt (p, 13,
   958         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
   959         -    add_srs_wkt (p, 14,
   960         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3671\"]]");
   961         -    p = add_epsg_def (filter, first, last, 3672, "epsg", 3672,
   962         -        "NAD83(NSRS2007) / Texas South (ftUS)");
         1057  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
         1058  +    add_srs_wkt (p, 7,
         1059  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
         1060  +    add_srs_wkt (p, 8,
         1061  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         1062  +    add_srs_wkt (p, 9,
         1063  +        "standard_parallel_1\",27.83333333333333],PARAMETER[\"sta");
         1064  +    add_srs_wkt (p, 10,
         1065  +        "ndard_parallel_2\",26.16666666666667],PARAMETER[\"latitu");
         1066  +    add_srs_wkt (p, 11,
         1067  +        "de_of_origin\",25.66666666666667],PARAMETER[\"central_me");
         1068  +    add_srs_wkt (p, 12,
         1069  +        "ridian\",-98.5],PARAMETER[\"false_easting\",300000],PARA");
         1070  +    add_srs_wkt (p, 13,
         1071  +        "METER[\"false_northing\",5000000],UNIT[\"metre\",1,AUTHO");
         1072  +    add_srs_wkt (p, 14,
         1073  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         1074  +    add_srs_wkt (p, 15,
         1075  +        "TH],AUTHORITY[\"EPSG\",\"3671\"]]");
         1076  +    p = add_epsg_def_ex (filter, first, last, 3672, "epsg", 3672,
         1077  +        "NAD83(NSRS2007) / Texas South (ftUS)", 0, 0,
         1078  +        "GRS 1980", "Greenwich",
         1079  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1080  +        "X", "East", "Y", "North");
   963   1081       add_proj4text (p, 0,
   964   1082           "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
   965   1083       add_proj4text (p, 1,
   966   1084           "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.00");
   967   1085       add_proj4text (p, 2,
   968   1086           "00000001 +y_0=5000000.0001016 +ellps=GRS80 +towgs84=0,0,");
   969   1087       add_proj4text (p, 3,
................................................................................
   977   1095       add_srs_wkt (p, 3,
   978   1096           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
   979   1097       add_srs_wkt (p, 4,
   980   1098           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
   981   1099       add_srs_wkt (p, 5,
   982   1100           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   983   1101       add_srs_wkt (p, 6,
   984         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   985         -    add_srs_wkt (p, 7,
   986         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   987         -    add_srs_wkt (p, 8,
   988         -        "PARAMETER[\"standard_parallel_1\",27.83333333333333],PAR");
   989         -    add_srs_wkt (p, 9,
   990         -        "AMETER[\"standard_parallel_2\",26.16666666666667],PARAME");
   991         -    add_srs_wkt (p, 10,
   992         -        "TER[\"latitude_of_origin\",25.66666666666667],PARAMETER[");
   993         -    add_srs_wkt (p, 11,
   994         -        "\"central_meridian\",-98.5],PARAMETER[\"false_easting\",");
   995         -    add_srs_wkt (p, 12,
   996         -        "984250.0000000002],PARAMETER[\"false_northing\",16404166");
   997         -    add_srs_wkt (p, 13,
   998         -        ".667],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
   999         -    add_srs_wkt (p, 14,
  1000         -        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  1001         -    add_srs_wkt (p, 15,
  1002         -        "],AUTHORITY[\"EPSG\",\"3672\"]]");
  1003         -    p = add_epsg_def (filter, first, last, 3673, "epsg", 3673,
  1004         -        "NAD83(NSRS2007) / Texas South Central");
         1102  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1103  +    add_srs_wkt (p, 7,
         1104  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         1105  +    add_srs_wkt (p, 8,
         1106  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1107  +    add_srs_wkt (p, 9,
         1108  +        "TER[\"standard_parallel_1\",27.83333333333333],PARAMETER");
         1109  +    add_srs_wkt (p, 10,
         1110  +        "[\"standard_parallel_2\",26.16666666666667],PARAMETER[\"");
         1111  +    add_srs_wkt (p, 11,
         1112  +        "latitude_of_origin\",25.66666666666667],PARAMETER[\"cent");
         1113  +    add_srs_wkt (p, 12,
         1114  +        "ral_meridian\",-98.5],PARAMETER[\"false_easting\",984250");
         1115  +    add_srs_wkt (p, 13,
         1116  +        ".0000000002],PARAMETER[\"false_northing\",16404166.667],");
         1117  +    add_srs_wkt (p, 14,
         1118  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         1119  +    add_srs_wkt (p, 15,
         1120  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1121  +    add_srs_wkt (p, 16,
         1122  +        "ORITY[\"EPSG\",\"3672\"]]");
         1123  +    p = add_epsg_def_ex (filter, first, last, 3673, "epsg", 3673,
         1124  +        "NAD83(NSRS2007) / Texas South Central", 0, 0,
         1125  +        "GRS 1980", "Greenwich",
         1126  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1127  +        "X", "East", "Y", "North");
  1005   1128       add_proj4text (p, 0,
  1006   1129           "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
  1007   1130       add_proj4text (p, 1,
  1008   1131           "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
  1009   1132       add_proj4text (p, 2,
  1010   1133           "=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
  1011   1134       add_proj4text (p, 3,
................................................................................
  1019   1142       add_srs_wkt (p, 3,
  1020   1143           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1021   1144       add_srs_wkt (p, 4,
  1022   1145           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  1023   1146       add_srs_wkt (p, 5,
  1024   1147           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1025   1148       add_srs_wkt (p, 6,
  1026         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1027         -    add_srs_wkt (p, 7,
  1028         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  1029         -    add_srs_wkt (p, 8,
  1030         -        "],PARAMETER[\"standard_parallel_1\",30.28333333333333],P");
  1031         -    add_srs_wkt (p, 9,
  1032         -        "ARAMETER[\"standard_parallel_2\",28.38333333333333],PARA");
  1033         -    add_srs_wkt (p, 10,
  1034         -        "METER[\"latitude_of_origin\",27.83333333333333],PARAMETE");
  1035         -    add_srs_wkt (p, 11,
  1036         -        "R[\"central_meridian\",-99],PARAMETER[\"false_easting\",");
  1037         -    add_srs_wkt (p, 12,
  1038         -        "600000],PARAMETER[\"false_northing\",4000000],UNIT[\"met");
  1039         -    add_srs_wkt (p, 13,
  1040         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
  1041         -    add_srs_wkt (p, 14,
  1042         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3673\"]]");
  1043         -    p = add_epsg_def (filter, first, last, 3674, "epsg", 3674,
  1044         -        "NAD83(NSRS2007) / Texas South Central (ftUS)");
         1149  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         1150  +    add_srs_wkt (p, 7,
         1151  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
         1152  +    add_srs_wkt (p, 8,
         1153  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         1154  +    add_srs_wkt (p, 9,
         1155  +        "ETER[\"standard_parallel_1\",30.28333333333333],PARAMETE");
         1156  +    add_srs_wkt (p, 10,
         1157  +        "R[\"standard_parallel_2\",28.38333333333333],PARAMETER[\"");
         1158  +    add_srs_wkt (p, 11,
         1159  +        "latitude_of_origin\",27.83333333333333],PARAMETER[\"cent");
         1160  +    add_srs_wkt (p, 12,
         1161  +        "ral_meridian\",-99],PARAMETER[\"false_easting\",600000],");
         1162  +    add_srs_wkt (p, 13,
         1163  +        "PARAMETER[\"false_northing\",4000000],UNIT[\"metre\",1,A");
         1164  +    add_srs_wkt (p, 14,
         1165  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1166  +    add_srs_wkt (p, 15,
         1167  +        ",NORTH],AUTHORITY[\"EPSG\",\"3673\"]]");
         1168  +    p = add_epsg_def_ex (filter, first, last, 3674, "epsg", 3674,
         1169  +        "NAD83(NSRS2007) / Texas South Central (ftUS)", 0, 0,
         1170  +        "GRS 1980", "Greenwich",
         1171  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1172  +        "X", "East", "Y", "North");
  1045   1173       add_proj4text (p, 0,
  1046   1174           "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
  1047   1175       add_proj4text (p, 1,
  1048   1176           "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
  1049   1177       add_proj4text (p, 2,
  1050   1178           "=3999999.9998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
  1051   1179       add_proj4text (p, 3,
................................................................................
  1059   1187       add_srs_wkt (p, 3,
  1060   1188           "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
  1061   1189       add_srs_wkt (p, 4,
  1062   1190           "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenw");
  1063   1191       add_srs_wkt (p, 5,
  1064   1192           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1065   1193       add_srs_wkt (p, 6,
  1066         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  1067         -    add_srs_wkt (p, 7,
  1068         -        "[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Coni");
  1069         -    add_srs_wkt (p, 8,
  1070         -        "c_2SP\"],PARAMETER[\"standard_parallel_1\",30.2833333333");
  1071         -    add_srs_wkt (p, 9,
  1072         -        "3333],PARAMETER[\"standard_parallel_2\",28.3833333333333");
  1073         -    add_srs_wkt (p, 10,
  1074         -        "3],PARAMETER[\"latitude_of_origin\",27.83333333333333],P");
  1075         -    add_srs_wkt (p, 11,
  1076         -        "ARAMETER[\"central_meridian\",-99],PARAMETER[\"false_eas");
  1077         -    add_srs_wkt (p, 12,
  1078         -        "ting\",1968500],PARAMETER[\"false_northing\",13123333.33");
  1079         -    add_srs_wkt (p, 13,
  1080         -        "3],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
  1081         -    add_srs_wkt (p, 14,
  1082         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1083         -    add_srs_wkt (p, 15,
  1084         -        "UTHORITY[\"EPSG\",\"3674\"]]");
  1085         -    p = add_epsg_def (filter, first, last, 3675, "epsg", 3675,
  1086         -        "NAD83(NSRS2007) / Utah Central");
         1194  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         1195  +    add_srs_wkt (p, 7,
         1196  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1197  +    add_srs_wkt (p, 8,
         1198  +        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         1199  +    add_srs_wkt (p, 9,
         1200  +        "],PARAMETER[\"standard_parallel_1\",30.28333333333333],P");
         1201  +    add_srs_wkt (p, 10,
         1202  +        "ARAMETER[\"standard_parallel_2\",28.38333333333333],PARA");
         1203  +    add_srs_wkt (p, 11,
         1204  +        "METER[\"latitude_of_origin\",27.83333333333333],PARAMETE");
         1205  +    add_srs_wkt (p, 12,
         1206  +        "R[\"central_meridian\",-99],PARAMETER[\"false_easting\",");
         1207  +    add_srs_wkt (p, 13,
         1208  +        "1968500],PARAMETER[\"false_northing\",13123333.333],UNIT");
         1209  +    add_srs_wkt (p, 14,
         1210  +        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         1211  +    add_srs_wkt (p, 15,
         1212  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1213  +    add_srs_wkt (p, 16,
         1214  +        "[\"EPSG\",\"3674\"]]");
         1215  +    p = add_epsg_def_ex (filter, first, last, 3675, "epsg", 3675,
         1216  +        "NAD83(NSRS2007) / Utah Central", 0, 0,
         1217  +        "GRS 1980", "Greenwich",
         1218  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1219  +        "X", "East", "Y", "North");
  1087   1220       add_proj4text (p, 0,
  1088   1221           "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
  1089   1222       add_proj4text (p, 1,
  1090   1223           "8.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 ");
  1091   1224       add_proj4text (p, 2,
  1092   1225           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1093   1226       add_srs_wkt (p, 0,
................................................................................
  1099   1232       add_srs_wkt (p, 3,
  1100   1233           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  1101   1234       add_srs_wkt (p, 4,
  1102   1235           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1103   1236       add_srs_wkt (p, 5,
  1104   1237           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1105   1238       add_srs_wkt (p, 6,
  1106         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
  1107         -    add_srs_wkt (p, 7,
  1108         -        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
  1109         -    add_srs_wkt (p, 8,
  1110         -        "ETER[\"standard_parallel_1\",40.65],PARAMETER[\"standard");
  1111         -    add_srs_wkt (p, 9,
  1112         -        "_parallel_2\",39.01666666666667],PARAMETER[\"latitude_of");
  1113         -    add_srs_wkt (p, 10,
  1114         -        "_origin\",38.33333333333334],PARAMETER[\"central_meridia");
  1115         -    add_srs_wkt (p, 11,
  1116         -        "n\",-111.5],PARAMETER[\"false_easting\",500000],PARAMETE");
  1117         -    add_srs_wkt (p, 12,
  1118         -        "R[\"false_northing\",2000000],UNIT[\"metre\",1,AUTHORITY");
  1119         -    add_srs_wkt (p, 13,
  1120         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1121         -    add_srs_wkt (p, 14,
  1122         -        "AUTHORITY[\"EPSG\",\"3675\"]]");
  1123         -    p = add_epsg_def (filter, first, last, 3676, "epsg", 3676,
  1124         -        "NAD83(NSRS2007) / Utah Central (ft)");
         1239  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         1240  +    add_srs_wkt (p, 7,
         1241  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
         1242  +    add_srs_wkt (p, 8,
         1243  +        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         1244  +    add_srs_wkt (p, 9,
         1245  +        "standard_parallel_1\",40.65],PARAMETER[\"standard_parall");
         1246  +    add_srs_wkt (p, 10,
         1247  +        "el_2\",39.01666666666667],PARAMETER[\"latitude_of_origin");
         1248  +    add_srs_wkt (p, 11,
         1249  +        "\",38.33333333333334],PARAMETER[\"central_meridian\",-11");
         1250  +    add_srs_wkt (p, 12,
         1251  +        "1.5],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1252  +    add_srs_wkt (p, 13,
         1253  +        "se_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         1254  +    add_srs_wkt (p, 14,
         1255  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1256  +    add_srs_wkt (p, 15,
         1257  +        "TY[\"EPSG\",\"3675\"]]");
         1258  +    p = add_epsg_def_ex (filter, first, last, 3676, "epsg", 3676,
         1259  +        "NAD83(NSRS2007) / Utah Central (ft)", 0, 0,
         1260  +        "GRS 1980", "Greenwich",
         1261  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         1262  +        "X", "East", "Y", "North");
  1125   1263       add_proj4text (p, 0,
  1126   1264           "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
  1127   1265       add_proj4text (p, 1,
  1128   1266           "8.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=");
  1129   1267       add_proj4text (p, 2,
  1130   1268           "1999999.999992 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1131   1269       add_proj4text (p, 3,
................................................................................
  1139   1277       add_srs_wkt (p, 3,
  1140   1278           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1141   1279       add_srs_wkt (p, 4,
  1142   1280           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1143   1281       add_srs_wkt (p, 5,
  1144   1282           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1145   1283       add_srs_wkt (p, 6,
  1146         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1147         -    add_srs_wkt (p, 7,
  1148         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1149         -    add_srs_wkt (p, 8,
  1150         -        "PARAMETER[\"standard_parallel_1\",40.65],PARAMETER[\"sta");
  1151         -    add_srs_wkt (p, 9,
  1152         -        "ndard_parallel_2\",39.01666666666667],PARAMETER[\"latitu");
  1153         -    add_srs_wkt (p, 10,
  1154         -        "de_of_origin\",38.33333333333334],PARAMETER[\"central_me");
  1155         -    add_srs_wkt (p, 11,
  1156         -        "ridian\",-111.5],PARAMETER[\"false_easting\",1640419.948");
  1157         -    add_srs_wkt (p, 12,
  1158         -        "],PARAMETER[\"false_northing\",6561679.79],UNIT[\"foot\"");
  1159         -    add_srs_wkt (p, 13,
  1160         -        ",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],A");
  1161         -    add_srs_wkt (p, 14,
  1162         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3676\"]]");
  1163         -    p = add_epsg_def (filter, first, last, 3677, "epsg", 3677,
  1164         -        "NAD83(NSRS2007) / Utah Central (ftUS)");
         1284  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1285  +    add_srs_wkt (p, 7,
         1286  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         1287  +    add_srs_wkt (p, 8,
         1288  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1289  +    add_srs_wkt (p, 9,
         1290  +        "TER[\"standard_parallel_1\",40.65],PARAMETER[\"standard_");
         1291  +    add_srs_wkt (p, 10,
         1292  +        "parallel_2\",39.01666666666667],PARAMETER[\"latitude_of_");
         1293  +    add_srs_wkt (p, 11,
         1294  +        "origin\",38.33333333333334],PARAMETER[\"central_meridian");
         1295  +    add_srs_wkt (p, 12,
         1296  +        "\",-111.5],PARAMETER[\"false_easting\",1640419.948],PARA");
         1297  +    add_srs_wkt (p, 13,
         1298  +        "METER[\"false_northing\",6561679.79],UNIT[\"foot\",0.304");
         1299  +    add_srs_wkt (p, 14,
         1300  +        "8,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"");
         1301  +    add_srs_wkt (p, 15,
         1302  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3676\"]]");
         1303  +    p = add_epsg_def_ex (filter, first, last, 3677, "epsg", 3677,
         1304  +        "NAD83(NSRS2007) / Utah Central (ftUS)", 0, 0,
         1305  +        "GRS 1980", "Greenwich",
         1306  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1307  +        "X", "East", "Y", "North");
  1165   1308       add_proj4text (p, 0,
  1166   1309           "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
  1167   1310       add_proj4text (p, 1,
  1168   1311           "8.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
  1169   1312       add_proj4text (p, 2,
  1170   1313           "=2000000.00001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  1171   1314       add_proj4text (p, 3,
................................................................................
  1179   1322       add_srs_wkt (p, 3,
  1180   1323           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1181   1324       add_srs_wkt (p, 4,
  1182   1325           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  1183   1326       add_srs_wkt (p, 5,
  1184   1327           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1185   1328       add_srs_wkt (p, 6,
  1186         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1187         -    add_srs_wkt (p, 7,
  1188         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  1189         -    add_srs_wkt (p, 8,
  1190         -        "],PARAMETER[\"standard_parallel_1\",40.65],PARAMETER[\"s");
  1191         -    add_srs_wkt (p, 9,
  1192         -        "tandard_parallel_2\",39.01666666666667],PARAMETER[\"lati");
  1193         -    add_srs_wkt (p, 10,
  1194         -        "tude_of_origin\",38.33333333333334],PARAMETER[\"central_");
  1195         -    add_srs_wkt (p, 11,
  1196         -        "meridian\",-111.5],PARAMETER[\"false_easting\",1640416.6");
  1197         -    add_srs_wkt (p, 12,
  1198         -        "667],PARAMETER[\"false_northing\",6561666.666700001],UNI");
  1199         -    add_srs_wkt (p, 13,
  1200         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  1201         -    add_srs_wkt (p, 14,
  1202         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  1203         -    add_srs_wkt (p, 15,
  1204         -        "TY[\"EPSG\",\"3677\"]]");
  1205         -    p = add_epsg_def (filter, first, last, 3678, "epsg", 3678,
  1206         -        "NAD83(NSRS2007) / Utah North");
         1329  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         1330  +    add_srs_wkt (p, 7,
         1331  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
         1332  +    add_srs_wkt (p, 8,
         1333  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         1334  +    add_srs_wkt (p, 9,
         1335  +        "ETER[\"standard_parallel_1\",40.65],PARAMETER[\"standard");
         1336  +    add_srs_wkt (p, 10,
         1337  +        "_parallel_2\",39.01666666666667],PARAMETER[\"latitude_of");
         1338  +    add_srs_wkt (p, 11,
         1339  +        "_origin\",38.33333333333334],PARAMETER[\"central_meridia");
         1340  +    add_srs_wkt (p, 12,
         1341  +        "n\",-111.5],PARAMETER[\"false_easting\",1640416.6667],PA");
         1342  +    add_srs_wkt (p, 13,
         1343  +        "RAMETER[\"false_northing\",6561666.666700001],UNIT[\"US ");
         1344  +    add_srs_wkt (p, 14,
         1345  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         1346  +    add_srs_wkt (p, 15,
         1347  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         1348  +    add_srs_wkt (p, 16,
         1349  +        "SG\",\"3677\"]]");
         1350  +    p = add_epsg_def_ex (filter, first, last, 3678, "epsg", 3678,
         1351  +        "NAD83(NSRS2007) / Utah North", 0, 0,
         1352  +        "GRS 1980", "Greenwich",
         1353  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1354  +        "X", "East", "Y", "North");
  1207   1355       add_proj4text (p, 0,
  1208   1356           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
  1209   1357       add_proj4text (p, 1,
  1210   1358           "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +");
  1211   1359       add_proj4text (p, 2,
  1212   1360           "y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  1213   1361       add_proj4text (p, 3,
................................................................................
  1221   1369       add_srs_wkt (p, 3,
  1222   1370           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  1223   1371       add_srs_wkt (p, 4,
  1224   1372           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1225   1373       add_srs_wkt (p, 5,
  1226   1374           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1227   1375       add_srs_wkt (p, 6,
  1228         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
  1229         -    add_srs_wkt (p, 7,
  1230         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
  1231         -    add_srs_wkt (p, 8,
  1232         -        "ER[\"standard_parallel_1\",41.78333333333333],PARAMETER[");
  1233         -    add_srs_wkt (p, 9,
  1234         -        "\"standard_parallel_2\",40.71666666666667],PARAMETER[\"l");
  1235         -    add_srs_wkt (p, 10,
  1236         -        "atitude_of_origin\",40.33333333333334],PARAMETER[\"centr");
  1237         -    add_srs_wkt (p, 11,
  1238         -        "al_meridian\",-111.5],PARAMETER[\"false_easting\",500000");
  1239         -    add_srs_wkt (p, 12,
  1240         -        "],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\",1");
  1241         -    add_srs_wkt (p, 13,
  1242         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  1243         -    add_srs_wkt (p, 14,
  1244         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3678\"]]");
  1245         -    p = add_epsg_def (filter, first, last, 3679, "epsg", 3679,
  1246         -        "NAD83(NSRS2007) / Utah North (ft)");
         1376  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         1377  +    add_srs_wkt (p, 7,
         1378  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
         1379  +    add_srs_wkt (p, 8,
         1380  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
         1381  +    add_srs_wkt (p, 9,
         1382  +        "tandard_parallel_1\",41.78333333333333],PARAMETER[\"stan");
         1383  +    add_srs_wkt (p, 10,
         1384  +        "dard_parallel_2\",40.71666666666667],PARAMETER[\"latitud");
         1385  +    add_srs_wkt (p, 11,
         1386  +        "e_of_origin\",40.33333333333334],PARAMETER[\"central_mer");
         1387  +    add_srs_wkt (p, 12,
         1388  +        "idian\",-111.5],PARAMETER[\"false_easting\",500000],PARA");
         1389  +    add_srs_wkt (p, 13,
         1390  +        "METER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHO");
         1391  +    add_srs_wkt (p, 14,
         1392  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         1393  +    add_srs_wkt (p, 15,
         1394  +        "TH],AUTHORITY[\"EPSG\",\"3678\"]]");
         1395  +    p = add_epsg_def_ex (filter, first, last, 3679, "epsg", 3679,
         1396  +        "NAD83(NSRS2007) / Utah North (ft)", 0, 0,
         1397  +        "GRS 1980", "Greenwich",
         1398  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         1399  +        "X", "East", "Y", "North");
  1247   1400       add_proj4text (p, 0,
  1248   1401           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
  1249   1402       add_proj4text (p, 1,
  1250   1403           "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0");
  1251   1404       add_proj4text (p, 2,
  1252   1405           "001504 +y_0=999999.9999960001 +ellps=GRS80 +towgs84=0,0,");
  1253   1406       add_proj4text (p, 3,
................................................................................
  1261   1414       add_srs_wkt (p, 3,
  1262   1415           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  1263   1416       add_srs_wkt (p, 4,
  1264   1417           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  1265   1418       add_srs_wkt (p, 5,
  1266   1419           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1267   1420       add_srs_wkt (p, 6,
  1268         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1269         -    add_srs_wkt (p, 7,
  1270         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1271         -    add_srs_wkt (p, 8,
  1272         -        "AMETER[\"standard_parallel_1\",41.78333333333333],PARAME");
  1273         -    add_srs_wkt (p, 9,
  1274         -        "TER[\"standard_parallel_2\",40.71666666666667],PARAMETER");
  1275         -    add_srs_wkt (p, 10,
  1276         -        "[\"latitude_of_origin\",40.33333333333334],PARAMETER[\"c");
  1277         -    add_srs_wkt (p, 11,
  1278         -        "entral_meridian\",-111.5],PARAMETER[\"false_easting\",16");
  1279         -    add_srs_wkt (p, 12,
  1280         -        "40419.948],PARAMETER[\"false_northing\",3280839.895],UNI");
  1281         -    add_srs_wkt (p, 13,
  1282         -        "T[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X");
  1283         -    add_srs_wkt (p, 14,
  1284         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3679\"]]");
  1285         -    p = add_epsg_def (filter, first, last, 3680, "epsg", 3680,
  1286         -        "NAD83(NSRS2007) / Utah North (ftUS)");
         1421  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         1422  +    add_srs_wkt (p, 7,
         1423  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1424  +    add_srs_wkt (p, 8,
         1425  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1426  +    add_srs_wkt (p, 9,
         1427  +        "[\"standard_parallel_1\",41.78333333333333],PARAMETER[\"");
         1428  +    add_srs_wkt (p, 10,
         1429  +        "standard_parallel_2\",40.71666666666667],PARAMETER[\"lat");
         1430  +    add_srs_wkt (p, 11,
         1431  +        "itude_of_origin\",40.33333333333334],PARAMETER[\"central");
         1432  +    add_srs_wkt (p, 12,
         1433  +        "_meridian\",-111.5],PARAMETER[\"false_easting\",1640419.");
         1434  +    add_srs_wkt (p, 13,
         1435  +        "948],PARAMETER[\"false_northing\",3280839.895],UNIT[\"fo");
         1436  +    add_srs_wkt (p, 14,
         1437  +        "ot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAS");
         1438  +    add_srs_wkt (p, 15,
         1439  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3679\"]]");
         1440  +    p = add_epsg_def_ex (filter, first, last, 3680, "epsg", 3680,
         1441  +        "NAD83(NSRS2007) / Utah North (ftUS)", 0, 0,
         1442  +        "GRS 1980", "Greenwich",
         1443  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1444  +        "X", "East", "Y", "North");
  1287   1445       add_proj4text (p, 0,
  1288   1446           "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
  1289   1447       add_proj4text (p, 1,
  1290   1448           "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0");
  1291   1449       add_proj4text (p, 2,
  1292   1450           "0001016 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0");
  1293   1451       add_proj4text (p, 3,
................................................................................
  1301   1459       add_srs_wkt (p, 3,
  1302   1460           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1303   1461       add_srs_wkt (p, 4,
  1304   1462           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1305   1463       add_srs_wkt (p, 5,
  1306   1464           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1307   1465       add_srs_wkt (p, 6,
  1308         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1309         -    add_srs_wkt (p, 7,
  1310         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1311         -    add_srs_wkt (p, 8,
  1312         -        "PARAMETER[\"standard_parallel_1\",41.78333333333333],PAR");
  1313         -    add_srs_wkt (p, 9,
  1314         -        "AMETER[\"standard_parallel_2\",40.71666666666667],PARAME");
  1315         -    add_srs_wkt (p, 10,
  1316         -        "TER[\"latitude_of_origin\",40.33333333333334],PARAMETER[");
  1317         -    add_srs_wkt (p, 11,
  1318         -        "\"central_meridian\",-111.5],PARAMETER[\"false_easting\"");
  1319         -    add_srs_wkt (p, 12,
  1320         -        ",1640416.6667],PARAMETER[\"false_northing\",3280833.3333");
  1321         -    add_srs_wkt (p, 13,
  1322         -        "00001],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
  1323         -    add_srs_wkt (p, 14,
  1324         -        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  1325         -    add_srs_wkt (p, 15,
  1326         -        "H],AUTHORITY[\"EPSG\",\"3680\"]]");
  1327         -    p = add_epsg_def (filter, first, last, 3681, "epsg", 3681,
  1328         -        "NAD83(NSRS2007) / Utah South");
         1466  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1467  +    add_srs_wkt (p, 7,
         1468  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         1469  +    add_srs_wkt (p, 8,
         1470  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1471  +    add_srs_wkt (p, 9,
         1472  +        "TER[\"standard_parallel_1\",41.78333333333333],PARAMETER");
         1473  +    add_srs_wkt (p, 10,
         1474  +        "[\"standard_parallel_2\",40.71666666666667],PARAMETER[\"");
         1475  +    add_srs_wkt (p, 11,
         1476  +        "latitude_of_origin\",40.33333333333334],PARAMETER[\"cent");
         1477  +    add_srs_wkt (p, 12,
         1478  +        "ral_meridian\",-111.5],PARAMETER[\"false_easting\",16404");
         1479  +    add_srs_wkt (p, 13,
         1480  +        "16.6667],PARAMETER[\"false_northing\",3280833.333300001]");
         1481  +    add_srs_wkt (p, 14,
         1482  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         1483  +    add_srs_wkt (p, 15,
         1484  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1485  +    add_srs_wkt (p, 16,
         1486  +        "HORITY[\"EPSG\",\"3680\"]]");
         1487  +    p = add_epsg_def_ex (filter, first, last, 3681, "epsg", 3681,
         1488  +        "NAD83(NSRS2007) / Utah South", 0, 0,
         1489  +        "GRS 1980", "Greenwich",
         1490  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1491  +        "X", "East", "Y", "North");
  1329   1492       add_proj4text (p, 0,
  1330   1493           "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
  1331   1494       add_proj4text (p, 1,
  1332   1495           "6.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 ");
  1333   1496       add_proj4text (p, 2,
  1334   1497           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1335   1498       add_srs_wkt (p, 0,
................................................................................
  1341   1504       add_srs_wkt (p, 3,
  1342   1505           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
  1343   1506       add_srs_wkt (p, 4,
  1344   1507           "RITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1345   1508       add_srs_wkt (p, 5,
  1346   1509           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1347   1510       add_srs_wkt (p, 6,
  1348         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759");
  1349         -    add_srs_wkt (p, 7,
  1350         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
  1351         -    add_srs_wkt (p, 8,
  1352         -        "ER[\"standard_parallel_1\",38.35],PARAMETER[\"standard_p");
  1353         -    add_srs_wkt (p, 9,
  1354         -        "arallel_2\",37.21666666666667],PARAMETER[\"latitude_of_o");
  1355         -    add_srs_wkt (p, 10,
  1356         -        "rigin\",36.66666666666666],PARAMETER[\"central_meridian\"");
  1357         -    add_srs_wkt (p, 11,
  1358         -        ",-111.5],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1359         -    add_srs_wkt (p, 12,
  1360         -        "false_northing\",3000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  1361         -    add_srs_wkt (p, 13,
  1362         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  1363         -    add_srs_wkt (p, 14,
  1364         -        "ORITY[\"EPSG\",\"3681\"]]");
  1365         -    p = add_epsg_def (filter, first, last, 3682, "epsg", 3682,
  1366         -        "NAD83(NSRS2007) / Utah South (ft)");
         1511  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         1512  +    add_srs_wkt (p, 7,
         1513  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],P");
         1514  +    add_srs_wkt (p, 8,
         1515  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
         1516  +    add_srs_wkt (p, 9,
         1517  +        "tandard_parallel_1\",38.35],PARAMETER[\"standard_paralle");
         1518  +    add_srs_wkt (p, 10,
         1519  +        "l_2\",37.21666666666667],PARAMETER[\"latitude_of_origin\"");
         1520  +    add_srs_wkt (p, 11,
         1521  +        ",36.66666666666666],PARAMETER[\"central_meridian\",-111.");
         1522  +    add_srs_wkt (p, 12,
         1523  +        "5],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1524  +    add_srs_wkt (p, 13,
         1525  +        "_northing\",3000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1526  +    add_srs_wkt (p, 14,
         1527  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1528  +    add_srs_wkt (p, 15,
         1529  +        "[\"EPSG\",\"3681\"]]");
         1530  +    p = add_epsg_def_ex (filter, first, last, 3682, "epsg", 3682,
         1531  +        "NAD83(NSRS2007) / Utah South (ft)", 0, 0,
         1532  +        "GRS 1980", "Greenwich",
         1533  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "foot",
         1534  +        "X", "East", "Y", "North");
  1367   1535       add_proj4text (p, 0,
  1368   1536           "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
  1369   1537       add_proj4text (p, 1,
  1370   1538           "6.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=");
  1371   1539       add_proj4text (p, 2,
  1372   1540           "2999999.999988 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1373   1541       add_proj4text (p, 3,
................................................................................
  1381   1549       add_srs_wkt (p, 3,
  1382   1550           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  1383   1551       add_srs_wkt (p, 4,
  1384   1552           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  1385   1553       add_srs_wkt (p, 5,
  1386   1554           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1387   1555       add_srs_wkt (p, 6,
  1388         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1389         -    add_srs_wkt (p, 7,
  1390         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1391         -    add_srs_wkt (p, 8,
  1392         -        "AMETER[\"standard_parallel_1\",38.35],PARAMETER[\"standa");
  1393         -    add_srs_wkt (p, 9,
  1394         -        "rd_parallel_2\",37.21666666666667],PARAMETER[\"latitude_");
  1395         -    add_srs_wkt (p, 10,
  1396         -        "of_origin\",36.66666666666666],PARAMETER[\"central_merid");
  1397         -    add_srs_wkt (p, 11,
  1398         -        "ian\",-111.5],PARAMETER[\"false_easting\",1640419.948],P");
  1399         -    add_srs_wkt (p, 12,
  1400         -        "ARAMETER[\"false_northing\",9842519.685],UNIT[\"foot\",0");
  1401         -    add_srs_wkt (p, 13,
  1402         -        ".3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXI");
  1403         -    add_srs_wkt (p, 14,
  1404         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3682\"]]");
  1405         -    p = add_epsg_def (filter, first, last, 3683, "epsg", 3683,
  1406         -        "NAD83(NSRS2007) / Utah South (ftUS)");
         1556  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         1557  +    add_srs_wkt (p, 7,
         1558  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1559  +    add_srs_wkt (p, 8,
         1560  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1561  +    add_srs_wkt (p, 9,
         1562  +        "[\"standard_parallel_1\",38.35],PARAMETER[\"standard_par");
         1563  +    add_srs_wkt (p, 10,
         1564  +        "allel_2\",37.21666666666667],PARAMETER[\"latitude_of_ori");
         1565  +    add_srs_wkt (p, 11,
         1566  +        "gin\",36.66666666666666],PARAMETER[\"central_meridian\",");
         1567  +    add_srs_wkt (p, 12,
         1568  +        "-111.5],PARAMETER[\"false_easting\",1640419.948],PARAMET");
         1569  +    add_srs_wkt (p, 13,
         1570  +        "ER[\"false_northing\",9842519.685],UNIT[\"foot\",0.3048,");
         1571  +    add_srs_wkt (p, 14,
         1572  +        "AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1573  +    add_srs_wkt (p, 15,
         1574  +        ",NORTH],AUTHORITY[\"EPSG\",\"3682\"]]");
         1575  +    p = add_epsg_def_ex (filter, first, last, 3683, "epsg", 3683,
         1576  +        "NAD83(NSRS2007) / Utah South (ftUS)", 0, 0,
         1577  +        "GRS 1980", "Greenwich",
         1578  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1579  +        "X", "East", "Y", "North");
  1407   1580       add_proj4text (p, 0,
  1408   1581           "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
  1409   1582       add_proj4text (p, 1,
  1410   1583           "6.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
  1411   1584       add_proj4text (p, 2,
  1412   1585           "=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-f");
  1413   1586       add_proj4text (p, 3,
................................................................................
  1421   1594       add_srs_wkt (p, 3,
  1422   1595           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1423   1596       add_srs_wkt (p, 4,
  1424   1597           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1425   1598       add_srs_wkt (p, 5,
  1426   1599           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1427   1600       add_srs_wkt (p, 6,
  1428         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1429         -    add_srs_wkt (p, 7,
  1430         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1431         -    add_srs_wkt (p, 8,
  1432         -        "PARAMETER[\"standard_parallel_1\",38.35],PARAMETER[\"sta");
  1433         -    add_srs_wkt (p, 9,
  1434         -        "ndard_parallel_2\",37.21666666666667],PARAMETER[\"latitu");
  1435         -    add_srs_wkt (p, 10,
  1436         -        "de_of_origin\",36.66666666666666],PARAMETER[\"central_me");
  1437         -    add_srs_wkt (p, 11,
  1438         -        "ridian\",-111.5],PARAMETER[\"false_easting\",1640416.666");
  1439         -    add_srs_wkt (p, 12,
  1440         -        "7],PARAMETER[\"false_northing\",9842500.000000002],UNIT[");
  1441         -    add_srs_wkt (p, 13,
  1442         -        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  1443         -    add_srs_wkt (p, 14,
  1444         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  1445         -    add_srs_wkt (p, 15,
  1446         -        "[\"EPSG\",\"3683\"]]");
  1447         -    p = add_epsg_def (filter, first, last, 3684, "epsg", 3684,
  1448         -        "NAD83(NSRS2007) / Vermont");
         1601  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1602  +    add_srs_wkt (p, 7,
         1603  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         1604  +    add_srs_wkt (p, 8,
         1605  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1606  +    add_srs_wkt (p, 9,
         1607  +        "TER[\"standard_parallel_1\",38.35],PARAMETER[\"standard_");
         1608  +    add_srs_wkt (p, 10,
         1609  +        "parallel_2\",37.21666666666667],PARAMETER[\"latitude_of_");
         1610  +    add_srs_wkt (p, 11,
         1611  +        "origin\",36.66666666666666],PARAMETER[\"central_meridian");
         1612  +    add_srs_wkt (p, 12,
         1613  +        "\",-111.5],PARAMETER[\"false_easting\",1640416.6667],PAR");
         1614  +    add_srs_wkt (p, 13,
         1615  +        "AMETER[\"false_northing\",9842500.000000002],UNIT[\"US s");
         1616  +    add_srs_wkt (p, 14,
         1617  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         1618  +    add_srs_wkt (p, 15,
         1619  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1620  +    add_srs_wkt (p, 16,
         1621  +        "G\",\"3683\"]]");
         1622  +    p = add_epsg_def_ex (filter, first, last, 3684, "epsg", 3684,
         1623  +        "NAD83(NSRS2007) / Vermont", 0, 0,
         1624  +        "GRS 1980", "Greenwich",
         1625  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1626  +        "X", "East", "Y", "North");
  1449   1627       add_proj4text (p, 0,
  1450   1628           "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
  1451   1629       add_proj4text (p, 1,
  1452   1630           "=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1453   1631       add_proj4text (p, 2,
  1454   1632           "s=m +no_defs");
  1455   1633       add_srs_wkt (p, 0,
................................................................................
  1461   1639       add_srs_wkt (p, 3,
  1462   1640           "RITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORIT");
  1463   1641       add_srs_wkt (p, 4,
  1464   1642           "Y[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1465   1643       add_srs_wkt (p, 5,
  1466   1644           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1467   1645       add_srs_wkt (p, 6,
  1468         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4759\"]]");
         1646  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  1469   1647       add_srs_wkt (p, 7,
  1470         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         1648  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],PROJE");
  1471   1649       add_srs_wkt (p, 8,
  1472         -        "e_of_origin\",42.5],PARAMETER[\"central_meridian\",-72.5");
         1650  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  1473   1651       add_srs_wkt (p, 9,
  1474         -        "],PARAMETER[\"scale_factor\",0.999964286],PARAMETER[\"fa");
         1652  +        "rigin\",42.5],PARAMETER[\"central_meridian\",-72.5],PARA");
  1475   1653       add_srs_wkt (p, 10,
  1476         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
         1654  +        "METER[\"scale_factor\",0.999964286],PARAMETER[\"false_ea");
  1477   1655       add_srs_wkt (p, 11,
  1478         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         1656  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1479   1657       add_srs_wkt (p, 12,
  1480         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3684\"]]");
  1481         -    p = add_epsg_def (filter, first, last, 3685, "epsg", 3685,
  1482         -        "NAD83(NSRS2007) / Virginia North");
         1658  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         1659  +    add_srs_wkt (p, 13,
         1660  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3684\"]]");
         1661  +    p = add_epsg_def_ex (filter, first, last, 3685, "epsg", 3685,
         1662  +        "NAD83(NSRS2007) / Virginia North", 0, 0,
         1663  +        "GRS 1980", "Greenwich",
         1664  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1665  +        "X", "East", "Y", "North");
  1483   1666       add_proj4text (p, 0,
  1484   1667           "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
  1485   1668       add_proj4text (p, 1,
  1486   1669           ".66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +");
  1487   1670       add_proj4text (p, 2,
  1488   1671           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1489   1672       add_srs_wkt (p, 0,
................................................................................
  1495   1678       add_srs_wkt (p, 3,
  1496   1679           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1497   1680       add_srs_wkt (p, 4,
  1498   1681           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1499   1682       add_srs_wkt (p, 5,
  1500   1683           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1501   1684       add_srs_wkt (p, 6,
  1502         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1503         -    add_srs_wkt (p, 7,
  1504         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1505         -    add_srs_wkt (p, 8,
  1506         -        "AMETER[\"standard_parallel_1\",39.2],PARAMETER[\"standar");
  1507         -    add_srs_wkt (p, 9,
  1508         -        "d_parallel_2\",38.03333333333333],PARAMETER[\"latitude_o");
  1509         -    add_srs_wkt (p, 10,
  1510         -        "f_origin\",37.66666666666666],PARAMETER[\"central_meridi");
  1511         -    add_srs_wkt (p, 11,
  1512         -        "an\",-78.5],PARAMETER[\"false_easting\",3500000],PARAMET");
  1513         -    add_srs_wkt (p, 12,
  1514         -        "ER[\"false_northing\",2000000],UNIT[\"metre\",1,AUTHORIT");
  1515         -    add_srs_wkt (p, 13,
  1516         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1517         -    add_srs_wkt (p, 14,
  1518         -        ",AUTHORITY[\"EPSG\",\"3685\"]]");
  1519         -    p = add_epsg_def (filter, first, last, 3686, "epsg", 3686,
  1520         -        "NAD83(NSRS2007) / Virginia North (ftUS)");
         1685  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1686  +    add_srs_wkt (p, 7,
         1687  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1688  +    add_srs_wkt (p, 8,
         1689  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1690  +    add_srs_wkt (p, 9,
         1691  +        "[\"standard_parallel_1\",39.2],PARAMETER[\"standard_para");
         1692  +    add_srs_wkt (p, 10,
         1693  +        "llel_2\",38.03333333333333],PARAMETER[\"latitude_of_orig");
         1694  +    add_srs_wkt (p, 11,
         1695  +        "in\",37.66666666666666],PARAMETER[\"central_meridian\",-");
         1696  +    add_srs_wkt (p, 12,
         1697  +        "78.5],PARAMETER[\"false_easting\",3500000],PARAMETER[\"f");
         1698  +    add_srs_wkt (p, 13,
         1699  +        "alse_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1700  +    add_srs_wkt (p, 14,
         1701  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1702  +    add_srs_wkt (p, 15,
         1703  +        "RITY[\"EPSG\",\"3685\"]]");
         1704  +    p = add_epsg_def_ex (filter, first, last, 3686, "epsg", 3686,
         1705  +        "NAD83(NSRS2007) / Virginia North (ftUS)", 0, 0,
         1706  +        "GRS 1980", "Greenwich",
         1707  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1708  +        "X", "East", "Y", "North");
  1521   1709       add_proj4text (p, 0,
  1522   1710           "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
  1523   1711       add_proj4text (p, 1,
  1524   1712           ".66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2");
  1525   1713       add_proj4text (p, 2,
  1526   1714           "000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1527   1715       add_proj4text (p, 3,
................................................................................
  1535   1723       add_srs_wkt (p, 3,
  1536   1724           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1537   1725       add_srs_wkt (p, 4,
  1538   1726           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1539   1727       add_srs_wkt (p, 5,
  1540   1728           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1541   1729       add_srs_wkt (p, 6,
  1542         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1543         -    add_srs_wkt (p, 7,
  1544         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1545         -    add_srs_wkt (p, 8,
  1546         -        "\"],PARAMETER[\"standard_parallel_1\",39.2],PARAMETER[\"");
  1547         -    add_srs_wkt (p, 9,
  1548         -        "standard_parallel_2\",38.03333333333333],PARAMETER[\"lat");
  1549         -    add_srs_wkt (p, 10,
  1550         -        "itude_of_origin\",37.66666666666666],PARAMETER[\"central");
  1551         -    add_srs_wkt (p, 11,
  1552         -        "_meridian\",-78.5],PARAMETER[\"false_easting\",11482916.");
  1553         -    add_srs_wkt (p, 12,
  1554         -        "667],PARAMETER[\"false_northing\",6561666.667],UNIT[\"US");
  1555         -    add_srs_wkt (p, 13,
  1556         -        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
  1557         -    add_srs_wkt (p, 14,
  1558         -        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  1559         -    add_srs_wkt (p, 15,
  1560         -        "PSG\",\"3686\"]]");
  1561         -    p = add_epsg_def (filter, first, last, 3687, "epsg", 3687,
  1562         -        "NAD83(NSRS2007) / Virginia South");
         1730  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1731  +    add_srs_wkt (p, 7,
         1732  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1733  +    add_srs_wkt (p, 8,
         1734  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1735  +    add_srs_wkt (p, 9,
         1736  +        "AMETER[\"standard_parallel_1\",39.2],PARAMETER[\"standar");
         1737  +    add_srs_wkt (p, 10,
         1738  +        "d_parallel_2\",38.03333333333333],PARAMETER[\"latitude_o");
         1739  +    add_srs_wkt (p, 11,
         1740  +        "f_origin\",37.66666666666666],PARAMETER[\"central_meridi");
         1741  +    add_srs_wkt (p, 12,
         1742  +        "an\",-78.5],PARAMETER[\"false_easting\",11482916.667],PA");
         1743  +    add_srs_wkt (p, 13,
         1744  +        "RAMETER[\"false_northing\",6561666.667],UNIT[\"US survey");
         1745  +    add_srs_wkt (p, 14,
         1746  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
         1747  +    add_srs_wkt (p, 15,
         1748  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1749  +    add_srs_wkt (p, 16,
         1750  +        "3686\"]]");
         1751  +    p = add_epsg_def_ex (filter, first, last, 3687, "epsg", 3687,
         1752  +        "NAD83(NSRS2007) / Virginia South", 0, 0,
         1753  +        "GRS 1980", "Greenwich",
         1754  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1755  +        "X", "East", "Y", "North");
  1563   1756       add_proj4text (p, 0,
  1564   1757           "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
  1565   1758       add_proj4text (p, 1,
  1566   1759           "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +");
  1567   1760       add_proj4text (p, 2,
  1568   1761           "y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  1569   1762       add_proj4text (p, 3,
................................................................................
  1577   1770       add_srs_wkt (p, 3,
  1578   1771           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1579   1772       add_srs_wkt (p, 4,
  1580   1773           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1581   1774       add_srs_wkt (p, 5,
  1582   1775           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1583   1776       add_srs_wkt (p, 6,
  1584         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1585         -    add_srs_wkt (p, 7,
  1586         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1587         -    add_srs_wkt (p, 8,
  1588         -        "AMETER[\"standard_parallel_1\",37.96666666666667],PARAME");
  1589         -    add_srs_wkt (p, 9,
  1590         -        "TER[\"standard_parallel_2\",36.76666666666667],PARAMETER");
  1591         -    add_srs_wkt (p, 10,
  1592         -        "[\"latitude_of_origin\",36.33333333333334],PARAMETER[\"c");
  1593         -    add_srs_wkt (p, 11,
  1594         -        "entral_meridian\",-78.5],PARAMETER[\"false_easting\",350");
  1595         -    add_srs_wkt (p, 12,
  1596         -        "0000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre");
  1597         -    add_srs_wkt (p, 13,
  1598         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
  1599         -    add_srs_wkt (p, 14,
  1600         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3687\"]]");
  1601         -    p = add_epsg_def (filter, first, last, 3688, "epsg", 3688,
  1602         -        "NAD83(NSRS2007) / Virginia South (ftUS)");
         1777  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1778  +    add_srs_wkt (p, 7,
         1779  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         1780  +    add_srs_wkt (p, 8,
         1781  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1782  +    add_srs_wkt (p, 9,
         1783  +        "[\"standard_parallel_1\",37.96666666666667],PARAMETER[\"");
         1784  +    add_srs_wkt (p, 10,
         1785  +        "standard_parallel_2\",36.76666666666667],PARAMETER[\"lat");
         1786  +    add_srs_wkt (p, 11,
         1787  +        "itude_of_origin\",36.33333333333334],PARAMETER[\"central");
         1788  +    add_srs_wkt (p, 12,
         1789  +        "_meridian\",-78.5],PARAMETER[\"false_easting\",3500000],");
         1790  +    add_srs_wkt (p, 13,
         1791  +        "PARAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,A");
         1792  +    add_srs_wkt (p, 14,
         1793  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1794  +    add_srs_wkt (p, 15,
         1795  +        ",NORTH],AUTHORITY[\"EPSG\",\"3687\"]]");
         1796  +    p = add_epsg_def_ex (filter, first, last, 3688, "epsg", 3688,
         1797  +        "NAD83(NSRS2007) / Virginia South (ftUS)", 0, 0,
         1798  +        "GRS 1980", "Greenwich",
         1799  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1800  +        "X", "East", "Y", "North");
  1603   1801       add_proj4text (p, 0,
  1604   1802           "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
  1605   1803       add_proj4text (p, 1,
  1606   1804           "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0");
  1607   1805       add_proj4text (p, 2,
  1608   1806           "001016 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,");
  1609   1807       add_proj4text (p, 3,
................................................................................
  1617   1815       add_srs_wkt (p, 3,
  1618   1816           "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1619   1817       add_srs_wkt (p, 4,
  1620   1818           ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1621   1819       add_srs_wkt (p, 5,
  1622   1820           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1623   1821       add_srs_wkt (p, 6,
  1624         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1625         -    add_srs_wkt (p, 7,
  1626         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1627         -    add_srs_wkt (p, 8,
  1628         -        "\"],PARAMETER[\"standard_parallel_1\",37.96666666666667]");
  1629         -    add_srs_wkt (p, 9,
  1630         -        ",PARAMETER[\"standard_parallel_2\",36.76666666666667],PA");
  1631         -    add_srs_wkt (p, 10,
  1632         -        "RAMETER[\"latitude_of_origin\",36.33333333333334],PARAME");
  1633         -    add_srs_wkt (p, 11,
  1634         -        "TER[\"central_meridian\",-78.5],PARAMETER[\"false_eastin");
  1635         -    add_srs_wkt (p, 12,
  1636         -        "g\",11482916.667],PARAMETER[\"false_northing\",3280833.3");
  1637         -    add_srs_wkt (p, 13,
  1638         -        "33],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  1639         -    add_srs_wkt (p, 14,
  1640         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1641         -    add_srs_wkt (p, 15,
  1642         -        "AUTHORITY[\"EPSG\",\"3688\"]]");
  1643         -    p = add_epsg_def (filter, first, last, 3689, "epsg", 3689,
  1644         -        "NAD83(NSRS2007) / Washington North");
         1822  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1823  +    add_srs_wkt (p, 7,
         1824  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1825  +    add_srs_wkt (p, 8,
         1826  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1827  +    add_srs_wkt (p, 9,
         1828  +        "AMETER[\"standard_parallel_1\",37.96666666666667],PARAME");
         1829  +    add_srs_wkt (p, 10,
         1830  +        "TER[\"standard_parallel_2\",36.76666666666667],PARAMETER");
         1831  +    add_srs_wkt (p, 11,
         1832  +        "[\"latitude_of_origin\",36.33333333333334],PARAMETER[\"c");
         1833  +    add_srs_wkt (p, 12,
         1834  +        "entral_meridian\",-78.5],PARAMETER[\"false_easting\",114");
         1835  +    add_srs_wkt (p, 13,
         1836  +        "82916.667],PARAMETER[\"false_northing\",3280833.333],UNI");
         1837  +    add_srs_wkt (p, 14,
         1838  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         1839  +    add_srs_wkt (p, 15,
         1840  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1841  +    add_srs_wkt (p, 16,
         1842  +        "TY[\"EPSG\",\"3688\"]]");
         1843  +    p = add_epsg_def_ex (filter, first, last, 3689, "epsg", 3689,
         1844  +        "NAD83(NSRS2007) / Washington North", 0, 0,
         1845  +        "GRS 1980", "Greenwich",
         1846  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1847  +        "X", "East", "Y", "North");
  1645   1848       add_proj4text (p, 0,
  1646   1849           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
  1647   1850       add_proj4text (p, 1,
  1648   1851           " +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS");
  1649   1852       add_proj4text (p, 2,
  1650   1853           "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1651   1854       add_srs_wkt (p, 0,
................................................................................
  1657   1860       add_srs_wkt (p, 3,
  1658   1861           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1659   1862       add_srs_wkt (p, 4,
  1660   1863           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
  1661   1864       add_srs_wkt (p, 5,
  1662   1865           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1663   1866       add_srs_wkt (p, 6,
  1664         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1665         -    add_srs_wkt (p, 7,
  1666         -        "\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
  1667         -    add_srs_wkt (p, 8,
  1668         -        "ARAMETER[\"standard_parallel_1\",48.73333333333333],PARA");
  1669         -    add_srs_wkt (p, 9,
  1670         -        "METER[\"standard_parallel_2\",47.5],PARAMETER[\"latitude");
  1671         -    add_srs_wkt (p, 10,
  1672         -        "_of_origin\",47],PARAMETER[\"central_meridian\",-120.833");
  1673         -    add_srs_wkt (p, 11,
  1674         -        "3333333333],PARAMETER[\"false_easting\",500000],PARAMETE");
  1675         -    add_srs_wkt (p, 12,
  1676         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1677         -    add_srs_wkt (p, 13,
  1678         -        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
  1679         -    add_srs_wkt (p, 14,
  1680         -        "ITY[\"EPSG\",\"3689\"]]");
  1681         -    p = add_epsg_def (filter, first, last, 3690, "epsg", 3690,
  1682         -        "NAD83(NSRS2007) / Washington North (ftUS)");
         1867  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1868  +    add_srs_wkt (p, 7,
         1869  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
         1870  +    add_srs_wkt (p, 8,
         1871  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         1872  +    add_srs_wkt (p, 9,
         1873  +        "ER[\"standard_parallel_1\",48.73333333333333],PARAMETER[");
         1874  +    add_srs_wkt (p, 10,
         1875  +        "\"standard_parallel_2\",47.5],PARAMETER[\"latitude_of_or");
         1876  +    add_srs_wkt (p, 11,
         1877  +        "igin\",47],PARAMETER[\"central_meridian\",-120.833333333");
         1878  +    add_srs_wkt (p, 12,
         1879  +        "3333],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         1880  +    add_srs_wkt (p, 13,
         1881  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1882  +    add_srs_wkt (p, 14,
         1883  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1884  +    add_srs_wkt (p, 15,
         1885  +        "EPSG\",\"3689\"]]");
         1886  +    p = add_epsg_def_ex (filter, first, last, 3690, "epsg", 3690,
         1887  +        "NAD83(NSRS2007) / Washington North (ftUS)", 0, 0,
         1888  +        "GRS 1980", "Greenwich",
         1889  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1890  +        "X", "East", "Y", "North");
  1683   1891       add_proj4text (p, 0,
  1684   1892           "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
  1685   1893       add_proj4text (p, 1,
  1686   1894           " +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0");
  1687   1895       add_proj4text (p, 2,
  1688   1896           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_de");
  1689   1897       add_proj4text (p, 3,
................................................................................
  1697   1905       add_srs_wkt (p, 3,
  1698   1906           ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
  1699   1907       add_srs_wkt (p, 4,
  1700   1908           ",0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich");
  1701   1909       add_srs_wkt (p, 5,
  1702   1910           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1703   1911       add_srs_wkt (p, 6,
  1704         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1705         -    add_srs_wkt (p, 7,
  1706         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  1707         -    add_srs_wkt (p, 8,
  1708         -        "SP\"],PARAMETER[\"standard_parallel_1\",48.7333333333333");
  1709         -    add_srs_wkt (p, 9,
  1710         -        "3],PARAMETER[\"standard_parallel_2\",47.5],PARAMETER[\"l");
  1711         -    add_srs_wkt (p, 10,
  1712         -        "atitude_of_origin\",47],PARAMETER[\"central_meridian\",-");
  1713         -    add_srs_wkt (p, 11,
  1714         -        "120.8333333333333],PARAMETER[\"false_easting\",1640416.6");
  1715         -    add_srs_wkt (p, 12,
  1716         -        "67],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
  1717         -    add_srs_wkt (p, 13,
  1718         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  1719         -    add_srs_wkt (p, 14,
  1720         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"369");
  1721         -    add_srs_wkt (p, 15,
  1722         -        "0\"]]");
  1723         -    p = add_epsg_def (filter, first, last, 3691, "epsg", 3691,
  1724         -        "NAD83(NSRS2007) / Washington South");
         1912  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         1913  +    add_srs_wkt (p, 7,
         1914  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1915  +    add_srs_wkt (p, 8,
         1916  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         1917  +    add_srs_wkt (p, 9,
         1918  +        "PARAMETER[\"standard_parallel_1\",48.73333333333333],PAR");
         1919  +    add_srs_wkt (p, 10,
         1920  +        "AMETER[\"standard_parallel_2\",47.5],PARAMETER[\"latitud");
         1921  +    add_srs_wkt (p, 11,
         1922  +        "e_of_origin\",47],PARAMETER[\"central_meridian\",-120.83");
         1923  +    add_srs_wkt (p, 12,
         1924  +        "33333333333],PARAMETER[\"false_easting\",1640416.667],PA");
         1925  +    add_srs_wkt (p, 13,
         1926  +        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
         1927  +    add_srs_wkt (p, 14,
         1928  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         1929  +    add_srs_wkt (p, 15,
         1930  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3690\"]]");
         1931  +    p = add_epsg_def_ex (filter, first, last, 3691, "epsg", 3691,
         1932  +        "NAD83(NSRS2007) / Washington South", 0, 0,
         1933  +        "GRS 1980", "Greenwich",
         1934  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1935  +        "X", "East", "Y", "North");
  1725   1936       add_proj4text (p, 0,
  1726   1937           "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
  1727   1938       add_proj4text (p, 1,
  1728   1939           "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +");
  1729   1940       add_proj4text (p, 2,
  1730   1941           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1731   1942       add_proj4text (p, 3,
................................................................................
  1739   1950       add_srs_wkt (p, 3,
  1740   1951           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1741   1952       add_srs_wkt (p, 4,
  1742   1953           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
  1743   1954       add_srs_wkt (p, 5,
  1744   1955           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1745   1956       add_srs_wkt (p, 6,
  1746         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1747         -    add_srs_wkt (p, 7,
  1748         -        "\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
  1749         -    add_srs_wkt (p, 8,
  1750         -        "ARAMETER[\"standard_parallel_1\",47.33333333333334],PARA");
  1751         -    add_srs_wkt (p, 9,
  1752         -        "METER[\"standard_parallel_2\",45.83333333333334],PARAMET");
  1753         -    add_srs_wkt (p, 10,
  1754         -        "ER[\"latitude_of_origin\",45.33333333333334],PARAMETER[\"");
  1755         -    add_srs_wkt (p, 11,
  1756         -        "central_meridian\",-120.5],PARAMETER[\"false_easting\",5");
  1757         -    add_srs_wkt (p, 12,
  1758         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1759         -    add_srs_wkt (p, 13,
  1760         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1761         -    add_srs_wkt (p, 14,
  1762         -        ",NORTH],AUTHORITY[\"EPSG\",\"3691\"]]");
  1763         -    p = add_epsg_def (filter, first, last, 3692, "epsg", 3692,
  1764         -        "NAD83(NSRS2007) / Washington South (ftUS)");
         1957  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1958  +    add_srs_wkt (p, 7,
         1959  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
         1960  +    add_srs_wkt (p, 8,
         1961  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         1962  +    add_srs_wkt (p, 9,
         1963  +        "ER[\"standard_parallel_1\",47.33333333333334],PARAMETER[");
         1964  +    add_srs_wkt (p, 10,
         1965  +        "\"standard_parallel_2\",45.83333333333334],PARAMETER[\"l");
         1966  +    add_srs_wkt (p, 11,
         1967  +        "atitude_of_origin\",45.33333333333334],PARAMETER[\"centr");
         1968  +    add_srs_wkt (p, 12,
         1969  +        "al_meridian\",-120.5],PARAMETER[\"false_easting\",500000");
         1970  +    add_srs_wkt (p, 13,
         1971  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         1972  +    add_srs_wkt (p, 14,
         1973  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         1974  +    add_srs_wkt (p, 15,
         1975  +        "TH],AUTHORITY[\"EPSG\",\"3691\"]]");
         1976  +    p = add_epsg_def_ex (filter, first, last, 3692, "epsg", 3692,
         1977  +        "NAD83(NSRS2007) / Washington South (ftUS)", 0, 0,
         1978  +        "GRS 1980", "Greenwich",
         1979  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1980  +        "X", "East", "Y", "North");
  1765   1981       add_proj4text (p, 0,
  1766   1982           "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
  1767   1983       add_proj4text (p, 1,
  1768   1984           "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0");
  1769   1985       add_proj4text (p, 2,
  1770   1986           "001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
  1771   1987       add_proj4text (p, 3,
................................................................................
  1779   1995       add_srs_wkt (p, 3,
  1780   1996           ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
  1781   1997       add_srs_wkt (p, 4,
  1782   1998           ",0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich");
  1783   1999       add_srs_wkt (p, 5,
  1784   2000           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1785   2001       add_srs_wkt (p, 6,
  1786         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1787         -    add_srs_wkt (p, 7,
  1788         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  1789         -    add_srs_wkt (p, 8,
  1790         -        "SP\"],PARAMETER[\"standard_parallel_1\",47.3333333333333");
  1791         -    add_srs_wkt (p, 9,
  1792         -        "4],PARAMETER[\"standard_parallel_2\",45.83333333333334],");
  1793         -    add_srs_wkt (p, 10,
  1794         -        "PARAMETER[\"latitude_of_origin\",45.33333333333334],PARA");
  1795         -    add_srs_wkt (p, 11,
  1796         -        "METER[\"central_meridian\",-120.5],PARAMETER[\"false_eas");
  1797         -    add_srs_wkt (p, 12,
  1798         -        "ting\",1640416.667],PARAMETER[\"false_northing\",0],UNIT");
  1799         -    add_srs_wkt (p, 13,
  1800         -        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  1801         -    add_srs_wkt (p, 14,
  1802         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  1803         -    add_srs_wkt (p, 15,
  1804         -        "[\"EPSG\",\"3692\"]]");
  1805         -    p = add_epsg_def (filter, first, last, 3693, "epsg", 3693,
  1806         -        "NAD83(NSRS2007) / West Virginia North");
         2002  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         2003  +    add_srs_wkt (p, 7,
         2004  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2005  +    add_srs_wkt (p, 8,
         2006  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2007  +    add_srs_wkt (p, 9,
         2008  +        "PARAMETER[\"standard_parallel_1\",47.33333333333334],PAR");
         2009  +    add_srs_wkt (p, 10,
         2010  +        "AMETER[\"standard_parallel_2\",45.83333333333334],PARAME");
         2011  +    add_srs_wkt (p, 11,
         2012  +        "TER[\"latitude_of_origin\",45.33333333333334],PARAMETER[");
         2013  +    add_srs_wkt (p, 12,
         2014  +        "\"central_meridian\",-120.5],PARAMETER[\"false_easting\"");
         2015  +    add_srs_wkt (p, 13,
         2016  +        ",1640416.667],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         2017  +    add_srs_wkt (p, 14,
         2018  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         2019  +    add_srs_wkt (p, 15,
         2020  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2021  +    add_srs_wkt (p, 16,
         2022  +        "SG\",\"3692\"]]");
         2023  +    p = add_epsg_def_ex (filter, first, last, 3693, "epsg", 3693,
         2024  +        "NAD83(NSRS2007) / West Virginia North", 0, 0,
         2025  +        "GRS 1980", "Greenwich",
         2026  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2027  +        "X", "East", "Y", "North");
  1807   2028       add_proj4text (p, 0,
  1808   2029           "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
  1809   2030       add_proj4text (p, 1,
  1810   2031           "5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1811   2032       add_proj4text (p, 2,
  1812   2033           " +units=m +no_defs");
  1813   2034       add_srs_wkt (p, 0,
................................................................................
  1819   2040       add_srs_wkt (p, 3,
  1820   2041           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1821   2042       add_srs_wkt (p, 4,
  1822   2043           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  1823   2044       add_srs_wkt (p, 5,
  1824   2045           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1825   2046       add_srs_wkt (p, 6,
  1826         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         2047  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1827   2048       add_srs_wkt (p, 7,
  1828         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         2049  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  1829   2050       add_srs_wkt (p, 8,
  1830         -        "],PARAMETER[\"standard_parallel_1\",40.25],PARAMETER[\"s");
         2051  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
  1831   2052       add_srs_wkt (p, 9,
  1832         -        "tandard_parallel_2\",39],PARAMETER[\"latitude_of_origin\"");
         2053  +        "ETER[\"standard_parallel_1\",40.25],PARAMETER[\"standard");
  1833   2054       add_srs_wkt (p, 10,
  1834         -        ",38.5],PARAMETER[\"central_meridian\",-79.5],PARAMETER[\"");
         2055  +        "_parallel_2\",39],PARAMETER[\"latitude_of_origin\",38.5]");
  1835   2056       add_srs_wkt (p, 11,
  1836         -        "false_easting\",600000],PARAMETER[\"false_northing\",0],");
         2057  +        ",PARAMETER[\"central_meridian\",-79.5],PARAMETER[\"false");
  1837   2058       add_srs_wkt (p, 12,
  1838         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2059  +        "_easting\",600000],PARAMETER[\"false_northing\",0],UNIT[");
  1839   2060       add_srs_wkt (p, 13,
  1840         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3693\"]]");
  1841         -    p = add_epsg_def (filter, first, last, 3694, "epsg", 3694,
  1842         -        "NAD83(NSRS2007) / West Virginia South");
         2061  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         2062  +    add_srs_wkt (p, 14,
         2063  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3693\"]]");
         2064  +    p = add_epsg_def_ex (filter, first, last, 3694, "epsg", 3694,
         2065  +        "NAD83(NSRS2007) / West Virginia South", 0, 0,
         2066  +        "GRS 1980", "Greenwich",
         2067  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2068  +        "X", "East", "Y", "North");
  1843   2069       add_proj4text (p, 0,
  1844   2070           "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
  1845   2071       add_proj4text (p, 1,
  1846   2072           "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
  1847   2073       add_proj4text (p, 2,
  1848   2074           " +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1849   2075       add_srs_wkt (p, 0,
................................................................................
  1855   2081       add_srs_wkt (p, 3,
  1856   2082           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1857   2083       add_srs_wkt (p, 4,
  1858   2084           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  1859   2085       add_srs_wkt (p, 5,
  1860   2086           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1861   2087       add_srs_wkt (p, 6,
  1862         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1863         -    add_srs_wkt (p, 7,
  1864         -        "\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  1865         -    add_srs_wkt (p, 8,
  1866         -        "],PARAMETER[\"standard_parallel_1\",38.88333333333333],P");
  1867         -    add_srs_wkt (p, 9,
  1868         -        "ARAMETER[\"standard_parallel_2\",37.48333333333333],PARA");
  1869         -    add_srs_wkt (p, 10,
  1870         -        "METER[\"latitude_of_origin\",37],PARAMETER[\"central_mer");
  1871         -    add_srs_wkt (p, 11,
  1872         -        "idian\",-81],PARAMETER[\"false_easting\",600000],PARAMET");
  1873         -    add_srs_wkt (p, 12,
  1874         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1875         -    add_srs_wkt (p, 13,
  1876         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  1877         -    add_srs_wkt (p, 14,
  1878         -        "RITY[\"EPSG\",\"3694\"]]");
  1879         -    p = add_epsg_def (filter, first, last, 3695, "epsg", 3695,
  1880         -        "NAD83(NSRS2007) / Wisconsin Central");
         2088  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2089  +    add_srs_wkt (p, 7,
         2090  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
         2091  +    add_srs_wkt (p, 8,
         2092  +        "59\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         2093  +    add_srs_wkt (p, 9,
         2094  +        "ETER[\"standard_parallel_1\",38.88333333333333],PARAMETE");
         2095  +    add_srs_wkt (p, 10,
         2096  +        "R[\"standard_parallel_2\",37.48333333333333],PARAMETER[\"");
         2097  +    add_srs_wkt (p, 11,
         2098  +        "latitude_of_origin\",37],PARAMETER[\"central_meridian\",");
         2099  +    add_srs_wkt (p, 12,
         2100  +        "-81],PARAMETER[\"false_easting\",600000],PARAMETER[\"fal");
         2101  +    add_srs_wkt (p, 13,
         2102  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2103  +    add_srs_wkt (p, 14,
         2104  +        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         2105  +    add_srs_wkt (p, 15,
         2106  +        "PSG\",\"3694\"]]");
         2107  +    p = add_epsg_def_ex (filter, first, last, 3695, "epsg", 3695,
         2108  +        "NAD83(NSRS2007) / Wisconsin Central", 0, 0,
         2109  +        "GRS 1980", "Greenwich",
         2110  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2111  +        "X", "East", "Y", "North");
  1881   2112       add_proj4text (p, 0,
  1882   2113           "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
  1883   2114       add_proj4text (p, 1,
  1884   2115           "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  1885   2116       add_proj4text (p, 2,
  1886   2117           "0,0,0,0,0,0,0 +units=m +no_defs");
  1887   2118       add_srs_wkt (p, 0,
................................................................................
  1893   2124       add_srs_wkt (p, 3,
  1894   2125           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1895   2126       add_srs_wkt (p, 4,
  1896   2127           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  1897   2128       add_srs_wkt (p, 5,
  1898   2129           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1899   2130       add_srs_wkt (p, 6,
  1900         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1901         -    add_srs_wkt (p, 7,
  1902         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1903         -    add_srs_wkt (p, 8,
  1904         -        "PARAMETER[\"standard_parallel_1\",45.5],PARAMETER[\"stan");
  1905         -    add_srs_wkt (p, 9,
  1906         -        "dard_parallel_2\",44.25],PARAMETER[\"latitude_of_origin\"");
  1907         -    add_srs_wkt (p, 10,
  1908         -        ",43.83333333333334],PARAMETER[\"central_meridian\",-90],");
  1909         -    add_srs_wkt (p, 11,
  1910         -        "PARAMETER[\"false_easting\",600000],PARAMETER[\"false_no");
  1911         -    add_srs_wkt (p, 12,
  1912         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1913         -    add_srs_wkt (p, 13,
  1914         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1915         -    add_srs_wkt (p, 14,
  1916         -        ",\"3695\"]]");
  1917         -    p = add_epsg_def (filter, first, last, 3696, "epsg", 3696,
  1918         -        "NAD83(NSRS2007) / Wisconsin Central (ftUS)");
         2131  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2132  +    add_srs_wkt (p, 7,
         2133  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2134  +    add_srs_wkt (p, 8,
         2135  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2136  +    add_srs_wkt (p, 9,
         2137  +        "TER[\"standard_parallel_1\",45.5],PARAMETER[\"standard_p");
         2138  +    add_srs_wkt (p, 10,
         2139  +        "arallel_2\",44.25],PARAMETER[\"latitude_of_origin\",43.8");
         2140  +    add_srs_wkt (p, 11,
         2141  +        "3333333333334],PARAMETER[\"central_meridian\",-90],PARAM");
         2142  +    add_srs_wkt (p, 12,
         2143  +        "ETER[\"false_easting\",600000],PARAMETER[\"false_northin");
         2144  +    add_srs_wkt (p, 13,
         2145  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2146  +    add_srs_wkt (p, 14,
         2147  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"36");
         2148  +    add_srs_wkt (p, 15,
         2149  +        "95\"]]");
         2150  +    p = add_epsg_def_ex (filter, first, last, 3696, "epsg", 3696,
         2151  +        "NAD83(NSRS2007) / Wisconsin Central (ftUS)", 0, 0,
         2152  +        "GRS 1980", "Greenwich",
         2153  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2154  +        "X", "East", "Y", "North");
  1919   2155       add_proj4text (p, 0,
  1920   2156           "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
  1921   2157       add_proj4text (p, 1,
  1922   2158           "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  1923   2159       add_proj4text (p, 2,
  1924   2160           "0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1925   2161       add_srs_wkt (p, 0,
................................................................................
  1931   2167       add_srs_wkt (p, 3,
  1932   2168           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  1933   2169       add_srs_wkt (p, 4,
  1934   2170           "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
  1935   2171       add_srs_wkt (p, 5,
  1936   2172           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1937   2173       add_srs_wkt (p, 6,
  1938         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1939         -    add_srs_wkt (p, 7,
  1940         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  1941         -    add_srs_wkt (p, 8,
  1942         -        "SP\"],PARAMETER[\"standard_parallel_1\",45.5],PARAMETER[");
  1943         -    add_srs_wkt (p, 9,
  1944         -        "\"standard_parallel_2\",44.25],PARAMETER[\"latitude_of_o");
  1945         -    add_srs_wkt (p, 10,
  1946         -        "rigin\",43.83333333333334],PARAMETER[\"central_meridian\"");
  1947         -    add_srs_wkt (p, 11,
  1948         -        ",-90],PARAMETER[\"false_easting\",1968500],PARAMETER[\"f");
  1949         -    add_srs_wkt (p, 12,
  1950         -        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
  1951         -    add_srs_wkt (p, 13,
  1952         -        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
  1953         -    add_srs_wkt (p, 14,
  1954         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3696\"]]");
  1955         -    p = add_epsg_def (filter, first, last, 3697, "epsg", 3697,
  1956         -        "NAD83(NSRS2007) / Wisconsin North");
         2174  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         2175  +    add_srs_wkt (p, 7,
         2176  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2177  +    add_srs_wkt (p, 8,
         2178  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2179  +    add_srs_wkt (p, 9,
         2180  +        "PARAMETER[\"standard_parallel_1\",45.5],PARAMETER[\"stan");
         2181  +    add_srs_wkt (p, 10,
         2182  +        "dard_parallel_2\",44.25],PARAMETER[\"latitude_of_origin\"");
         2183  +    add_srs_wkt (p, 11,
         2184  +        ",43.83333333333334],PARAMETER[\"central_meridian\",-90],");
         2185  +    add_srs_wkt (p, 12,
         2186  +        "PARAMETER[\"false_easting\",1968500],PARAMETER[\"false_n");
         2187  +    add_srs_wkt (p, 13,
         2188  +        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
         2189  +    add_srs_wkt (p, 14,
         2190  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2191  +    add_srs_wkt (p, 15,
         2192  +        ",NORTH],AUTHORITY[\"EPSG\",\"3696\"]]");
         2193  +    p = add_epsg_def_ex (filter, first, last, 3697, "epsg", 3697,
         2194  +        "NAD83(NSRS2007) / Wisconsin North", 0, 0,
         2195  +        "GRS 1980", "Greenwich",
         2196  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2197  +        "X", "East", "Y", "North");
  1957   2198       add_proj4text (p, 0,
  1958   2199           "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
  1959   2200       add_proj4text (p, 1,
  1960   2201           "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
  1961   2202       add_proj4text (p, 2,
  1962   2203           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1963   2204       add_srs_wkt (p, 0,
................................................................................
  1969   2210       add_srs_wkt (p, 3,
  1970   2211           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  1971   2212       add_srs_wkt (p, 4,
  1972   2213           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  1973   2214       add_srs_wkt (p, 5,
  1974   2215           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1975   2216       add_srs_wkt (p, 6,
  1976         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1977         -    add_srs_wkt (p, 7,
  1978         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1979         -    add_srs_wkt (p, 8,
  1980         -        "AMETER[\"standard_parallel_1\",46.76666666666667],PARAME");
  1981         -    add_srs_wkt (p, 9,
  1982         -        "TER[\"standard_parallel_2\",45.56666666666667],PARAMETER");
  1983         -    add_srs_wkt (p, 10,
  1984         -        "[\"latitude_of_origin\",45.16666666666666],PARAMETER[\"c");
  1985         -    add_srs_wkt (p, 11,
  1986         -        "entral_meridian\",-90],PARAMETER[\"false_easting\",60000");
  1987         -    add_srs_wkt (p, 12,
  1988         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1989         -    add_srs_wkt (p, 13,
  1990         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  1991         -    add_srs_wkt (p, 14,
  1992         -        "RTH],AUTHORITY[\"EPSG\",\"3697\"]]");
  1993         -    p = add_epsg_def (filter, first, last, 3698, "epsg", 3698,
  1994         -        "NAD83(NSRS2007) / Wisconsin North (ftUS)");
         2217  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2218  +    add_srs_wkt (p, 7,
         2219  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         2220  +    add_srs_wkt (p, 8,
         2221  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         2222  +    add_srs_wkt (p, 9,
         2223  +        "[\"standard_parallel_1\",46.76666666666667],PARAMETER[\"");
         2224  +    add_srs_wkt (p, 10,
         2225  +        "standard_parallel_2\",45.56666666666667],PARAMETER[\"lat");
         2226  +    add_srs_wkt (p, 11,
         2227  +        "itude_of_origin\",45.16666666666666],PARAMETER[\"central");
         2228  +    add_srs_wkt (p, 12,
         2229  +        "_meridian\",-90],PARAMETER[\"false_easting\",600000],PAR");
         2230  +    add_srs_wkt (p, 13,
         2231  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         2232  +    add_srs_wkt (p, 14,
         2233  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         2234  +    add_srs_wkt (p, 15,
         2235  +        "UTHORITY[\"EPSG\",\"3697\"]]");
         2236  +    p = add_epsg_def_ex (filter, first, last, 3698, "epsg", 3698,
         2237  +        "NAD83(NSRS2007) / Wisconsin North (ftUS)", 0, 0,
         2238  +        "GRS 1980", "Greenwich",
         2239  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2240  +        "X", "East", "Y", "North");
  1995   2241       add_proj4text (p, 0,
  1996   2242           "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
  1997   2243       add_proj4text (p, 1,
  1998   2244           "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
  1999   2245       add_proj4text (p, 2,
  2000   2246           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_");
  2001   2247       add_proj4text (p, 3,
................................................................................
  2009   2255       add_srs_wkt (p, 3,
  2010   2256           "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
  2011   2257       add_srs_wkt (p, 4,
  2012   2258           "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  2013   2259       add_srs_wkt (p, 5,
  2014   2260           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2015   2261       add_srs_wkt (p, 6,
  2016         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         2262  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  2017   2263       add_srs_wkt (p, 7,
  2018         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         2264  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2019   2265       add_srs_wkt (p, 8,
  2020         -        "\"],PARAMETER[\"standard_parallel_1\",46.76666666666667]");
         2266  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  2021   2267       add_srs_wkt (p, 9,
  2022         -        ",PARAMETER[\"standard_parallel_2\",45.56666666666667],PA");
         2268  +        "AMETER[\"standard_parallel_1\",46.76666666666667],PARAME");
  2023   2269       add_srs_wkt (p, 10,
  2024         -        "RAMETER[\"latitude_of_origin\",45.16666666666666],PARAME");
         2270  +        "TER[\"standard_parallel_2\",45.56666666666667],PARAMETER");
  2025   2271       add_srs_wkt (p, 11,
  2026         -        "TER[\"central_meridian\",-90],PARAMETER[\"false_easting\"");
         2272  +        "[\"latitude_of_origin\",45.16666666666666],PARAMETER[\"c");
  2027   2273       add_srs_wkt (p, 12,
  2028         -        ",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
         2274  +        "entral_meridian\",-90],PARAMETER[\"false_easting\",19685");
  2029   2275       add_srs_wkt (p, 13,
  2030         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         2276  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
  2031   2277       add_srs_wkt (p, 14,
  2032         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2278  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  2033   2279       add_srs_wkt (p, 15,
  2034         -        ",\"3698\"]]");
  2035         -    p = add_epsg_def (filter, first, last, 3699, "epsg", 3699,
  2036         -        "NAD83(NSRS2007) / Wisconsin South");
         2280  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"369");
         2281  +    add_srs_wkt (p, 16,
         2282  +        "8\"]]");
         2283  +    p = add_epsg_def_ex (filter, first, last, 3699, "epsg", 3699,
         2284  +        "NAD83(NSRS2007) / Wisconsin South", 0, 0,
         2285  +        "GRS 1980", "Greenwich",
         2286  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2287  +        "X", "East", "Y", "North");
  2037   2288       add_proj4text (p, 0,
  2038   2289           "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
  2039   2290       add_proj4text (p, 1,
  2040   2291           "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
  2041   2292       add_proj4text (p, 2,
  2042   2293           " +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2043   2294       add_srs_wkt (p, 0,
................................................................................
  2049   2300       add_srs_wkt (p, 3,
  2050   2301           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
  2051   2302       add_srs_wkt (p, 4,
  2052   2303           "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
  2053   2304       add_srs_wkt (p, 5,
  2054   2305           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2055   2306       add_srs_wkt (p, 6,
  2056         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2057         -    add_srs_wkt (p, 7,
  2058         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  2059         -    add_srs_wkt (p, 8,
  2060         -        "AMETER[\"standard_parallel_1\",44.06666666666667],PARAME");
  2061         -    add_srs_wkt (p, 9,
  2062         -        "TER[\"standard_parallel_2\",42.73333333333333],PARAMETER");
  2063         -    add_srs_wkt (p, 10,
  2064         -        "[\"latitude_of_origin\",42],PARAMETER[\"central_meridian");
  2065         -    add_srs_wkt (p, 11,
  2066         -        "\",-90],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
  2067         -    add_srs_wkt (p, 12,
  2068         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2069         -    add_srs_wkt (p, 13,
  2070         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  2071         -    add_srs_wkt (p, 14,
  2072         -        "\"EPSG\",\"3699\"]]");
  2073         -    p = add_epsg_def (filter, first, last, 3700, "epsg", 3700,
  2074         -        "NAD83(NSRS2007) / Wisconsin South (ftUS)");
         2307  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2308  +    add_srs_wkt (p, 7,
         2309  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         2310  +    add_srs_wkt (p, 8,
         2311  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         2312  +    add_srs_wkt (p, 9,
         2313  +        "[\"standard_parallel_1\",44.06666666666667],PARAMETER[\"");
         2314  +    add_srs_wkt (p, 10,
         2315  +        "standard_parallel_2\",42.73333333333333],PARAMETER[\"lat");
         2316  +    add_srs_wkt (p, 11,
         2317  +        "itude_of_origin\",42],PARAMETER[\"central_meridian\",-90");
         2318  +    add_srs_wkt (p, 12,
         2319  +        "],PARAMETER[\"false_easting\",600000],PARAMETER[\"false_");
         2320  +    add_srs_wkt (p, 13,
         2321  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2322  +    add_srs_wkt (p, 14,
         2323  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         2324  +    add_srs_wkt (p, 15,
         2325  +        "\",\"3699\"]]");
         2326  +    p = add_epsg_def_ex (filter, first, last, 3700, "epsg", 3700,
         2327  +        "NAD83(NSRS2007) / Wisconsin South (ftUS)", 0, 0,
         2328  +        "GRS 1980", "Greenwich",
         2329  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2330  +        "X", "East", "Y", "North");
  2075   2331       add_proj4text (p, 0,
  2076   2332           "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
  2077   2333       add_proj4text (p, 1,
  2078   2334           "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
  2079   2335       add_proj4text (p, 2,
  2080   2336           " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  2081   2337       add_srs_wkt (p, 0,
................................................................................
  2087   2343       add_srs_wkt (p, 3,
  2088   2344           "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
  2089   2345       add_srs_wkt (p, 4,
  2090   2346           "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  2091   2347       add_srs_wkt (p, 5,
  2092   2348           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2093   2349       add_srs_wkt (p, 6,
  2094         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2095         -    add_srs_wkt (p, 7,
  2096         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2097         -    add_srs_wkt (p, 8,
  2098         -        "\"],PARAMETER[\"standard_parallel_1\",44.06666666666667]");
  2099         -    add_srs_wkt (p, 9,
  2100         -        ",PARAMETER[\"standard_parallel_2\",42.73333333333333],PA");
  2101         -    add_srs_wkt (p, 10,
  2102         -        "RAMETER[\"latitude_of_origin\",42],PARAMETER[\"central_m");
  2103         -    add_srs_wkt (p, 11,
  2104         -        "eridian\",-90],PARAMETER[\"false_easting\",1968500],PARA");
  2105         -    add_srs_wkt (p, 12,
  2106         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
  2107         -    add_srs_wkt (p, 13,
  2108         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
  2109         -    add_srs_wkt (p, 14,
  2110         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3700\"]]");
  2111         -    p = add_epsg_def (filter, first, last, 3701, "epsg", 3701,
  2112         -        "NAD83(NSRS2007) / Wisconsin Transverse Mercator");
         2350  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2351  +    add_srs_wkt (p, 7,
         2352  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2353  +    add_srs_wkt (p, 8,
         2354  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2355  +    add_srs_wkt (p, 9,
         2356  +        "AMETER[\"standard_parallel_1\",44.06666666666667],PARAME");
         2357  +    add_srs_wkt (p, 10,
         2358  +        "TER[\"standard_parallel_2\",42.73333333333333],PARAMETER");
         2359  +    add_srs_wkt (p, 11,
         2360  +        "[\"latitude_of_origin\",42],PARAMETER[\"central_meridian");
         2361  +    add_srs_wkt (p, 12,
         2362  +        "\",-90],PARAMETER[\"false_easting\",1968500],PARAMETER[\"");
         2363  +    add_srs_wkt (p, 13,
         2364  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         2365  +    add_srs_wkt (p, 14,
         2366  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         2367  +    add_srs_wkt (p, 15,
         2368  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3700\"]]");
         2369  +    p = add_epsg_def_ex (filter, first, last, 3701, "epsg", 3701,
         2370  +        "NAD83(NSRS2007) / Wisconsin Transverse Mercator", 0, 0,
         2371  +        "GRS 1980", "Greenwich",
         2372  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2373  +        "X", "East", "Y", "North");
  2113   2374       add_proj4text (p, 0,
  2114   2375           "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y");
  2115   2376       add_proj4text (p, 1,
  2116   2377           "_0=-4480000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  2117   2378       add_proj4text (p, 2,
  2118   2379           " +no_defs");
  2119   2380       add_srs_wkt (p, 0,
................................................................................
  2125   2386       add_srs_wkt (p, 3,
  2126   2387           "37,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0");
  2127   2388       add_srs_wkt (p, 4,
  2128   2389           ",0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Gre");
  2129   2390       add_srs_wkt (p, 5,
  2130   2391           "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2131   2392       add_srs_wkt (p, 6,
  2132         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2393  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2133   2394       add_srs_wkt (p, 7,
  2134         -        "ITY[\"EPSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator");
         2395  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2135   2396       add_srs_wkt (p, 8,
  2136         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2397  +        "PSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2137   2398       add_srs_wkt (p, 9,
  2138         -        "ral_meridian\",-90],PARAMETER[\"scale_factor\",0.9996],P");
         2399  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2139   2400       add_srs_wkt (p, 10,
  2140         -        "ARAMETER[\"false_easting\",520000],PARAMETER[\"false_nor");
         2401  +        "idian\",-90],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  2141   2402       add_srs_wkt (p, 11,
  2142         -        "thing\",-4480000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2403  +        "R[\"false_easting\",520000],PARAMETER[\"false_northing\"");
  2143   2404       add_srs_wkt (p, 12,
  2144         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2405  +        ",-4480000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2145   2406       add_srs_wkt (p, 13,
  2146         -        "EPSG\",\"3701\"]]");
  2147         -    p = add_epsg_def (filter, first, last, 3702, "epsg", 3702,
  2148         -        "NAD83(NSRS2007) / Wyoming East");
         2407  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         2408  +    add_srs_wkt (p, 14,
         2409  +        "\"3701\"]]");
         2410  +    p = add_epsg_def_ex (filter, first, last, 3702, "epsg", 3702,
         2411  +        "NAD83(NSRS2007) / Wyoming East", 0, 0,
         2412  +        "GRS 1980", "Greenwich",
         2413  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2414  +        "X", "East", "Y", "North");
  2149   2415       add_proj4text (p, 0,
  2150   2416           "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
  2151   2417       add_proj4text (p, 1,
  2152   2418           "999375 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
  2153   2419       add_proj4text (p, 2,
  2154   2420           "0,0,0 +units=m +no_defs");
  2155   2421       add_srs_wkt (p, 0,
................................................................................
  2161   2427       add_srs_wkt (p, 3,
  2162   2428           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2163   2429       add_srs_wkt (p, 4,
  2164   2430           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2165   2431       add_srs_wkt (p, 5,
  2166   2432           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2167   2433       add_srs_wkt (p, 6,
  2168         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         2434  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2169   2435       add_srs_wkt (p, 7,
  2170         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2436  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2171   2437       add_srs_wkt (p, 8,
  2172         -        "atitude_of_origin\",40.5],PARAMETER[\"central_meridian\"");
         2438  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2173   2439       add_srs_wkt (p, 9,
  2174         -        ",-105.1666666666667],PARAMETER[\"scale_factor\",0.999937");
         2440  +        "e_of_origin\",40.5],PARAMETER[\"central_meridian\",-105.");
  2175   2441       add_srs_wkt (p, 10,
  2176         -        "5],PARAMETER[\"false_easting\",200000],PARAMETER[\"false");
         2442  +        "1666666666667],PARAMETER[\"scale_factor\",0.9999375],PAR");
  2177   2443       add_srs_wkt (p, 11,
  2178         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2444  +        "AMETER[\"false_easting\",200000],PARAMETER[\"false_north");
  2179   2445       add_srs_wkt (p, 12,
  2180         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2446  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2181   2447       add_srs_wkt (p, 13,
  2182         -        "G\",\"3702\"]]");
  2183         -    p = add_epsg_def (filter, first, last, 3703, "epsg", 3703,
  2184         -        "NAD83(NSRS2007) / Wyoming East Central");
         2448  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2449  +    add_srs_wkt (p, 14,
         2450  +        "3702\"]]");
         2451  +    p = add_epsg_def_ex (filter, first, last, 3703, "epsg", 3703,
         2452  +        "NAD83(NSRS2007) / Wyoming East Central", 0, 0,
         2453  +        "GRS 1980", "Greenwich",
         2454  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2455  +        "X", "East", "Y", "North");
  2185   2456       add_proj4text (p, 0,
  2186   2457           "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
  2187   2458       add_proj4text (p, 1,
  2188   2459           "999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +towgs84=0,0");
  2189   2460       add_proj4text (p, 2,
  2190   2461           ",0,0,0,0,0 +units=m +no_defs");
  2191   2462       add_srs_wkt (p, 0,
................................................................................
  2197   2468       add_srs_wkt (p, 3,
  2198   2469           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2199   2470       add_srs_wkt (p, 4,
  2200   2471           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  2201   2472       add_srs_wkt (p, 5,
  2202   2473           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2203   2474       add_srs_wkt (p, 6,
  2204         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2475  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  2205   2476       add_srs_wkt (p, 7,
  2206         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2477  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2207   2478       add_srs_wkt (p, 8,
  2208         -        "ETER[\"latitude_of_origin\",40.5],PARAMETER[\"central_me");
         2479  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2209   2480       add_srs_wkt (p, 9,
  2210         -        "ridian\",-107.3333333333333],PARAMETER[\"scale_factor\",");
         2481  +        "latitude_of_origin\",40.5],PARAMETER[\"central_meridian\"");
  2211   2482       add_srs_wkt (p, 10,
  2212         -        "0.9999375],PARAMETER[\"false_easting\",400000],PARAMETER");
         2483  +        ",-107.3333333333333],PARAMETER[\"scale_factor\",0.999937");
  2213   2484       add_srs_wkt (p, 11,
  2214         -        "[\"false_northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"");
         2485  +        "5],PARAMETER[\"false_easting\",400000],PARAMETER[\"false");
  2215   2486       add_srs_wkt (p, 12,
  2216         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2487  +        "_northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2217   2488       add_srs_wkt (p, 13,
  2218         -        "HORITY[\"EPSG\",\"3703\"]]");
  2219         -    p = add_epsg_def (filter, first, last, 3704, "epsg", 3704,
  2220         -        "NAD83(NSRS2007) / Wyoming West Central");
         2489  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         2490  +    add_srs_wkt (p, 14,
         2491  +        "\"EPSG\",\"3703\"]]");
         2492  +    p = add_epsg_def_ex (filter, first, last, 3704, "epsg", 3704,
         2493  +        "NAD83(NSRS2007) / Wyoming West Central", 0, 0,
         2494  +        "GRS 1980", "Greenwich",
         2495  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2496  +        "X", "East", "Y", "North");
  2221   2497       add_proj4text (p, 0,
  2222   2498           "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
  2223   2499       add_proj4text (p, 1,
  2224   2500           "=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  2225   2501       add_proj4text (p, 2,
  2226   2502           "s=m +no_defs");
  2227   2503       add_srs_wkt (p, 0,
................................................................................
  2233   2509       add_srs_wkt (p, 3,
  2234   2510           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2235   2511       add_srs_wkt (p, 4,
  2236   2512           "0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",");
  2237   2513       add_srs_wkt (p, 5,
  2238   2514           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2239   2515       add_srs_wkt (p, 6,
  2240         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2516  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  2241   2517       add_srs_wkt (p, 7,
  2242         -        "G\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2518  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2243   2519       add_srs_wkt (p, 8,
  2244         -        "ETER[\"latitude_of_origin\",40.5],PARAMETER[\"central_me");
         2520  +        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2245   2521       add_srs_wkt (p, 9,
  2246         -        "ridian\",-108.75],PARAMETER[\"scale_factor\",0.9999375],");
         2522  +        "latitude_of_origin\",40.5],PARAMETER[\"central_meridian\"");
  2247   2523       add_srs_wkt (p, 10,
  2248         -        "PARAMETER[\"false_easting\",600000],PARAMETER[\"false_no");
         2524  +        ",-108.75],PARAMETER[\"scale_factor\",0.9999375],PARAMETE");
  2249   2525       add_srs_wkt (p, 11,
  2250         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2526  +        "R[\"false_easting\",600000],PARAMETER[\"false_northing\"");
  2251   2527       add_srs_wkt (p, 12,
  2252         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2528  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2253   2529       add_srs_wkt (p, 13,
  2254         -        ",\"3704\"]]");
  2255         -    p = add_epsg_def (filter, first, last, 3705, "epsg", 3705,
  2256         -        "NAD83(NSRS2007) / Wyoming West");
         2530  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3704\"");
         2531  +    add_srs_wkt (p, 14,
         2532  +        "]]");
         2533  +    p = add_epsg_def_ex (filter, first, last, 3705, "epsg", 3705,
         2534  +        "NAD83(NSRS2007) / Wyoming West", 0, 0,
         2535  +        "GRS 1980", "Greenwich",
         2536  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2537  +        "X", "East", "Y", "North");
  2257   2538       add_proj4text (p, 0,
  2258   2539           "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
  2259   2540       add_proj4text (p, 1,
  2260   2541           "999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0");
  2261   2542       add_proj4text (p, 2,
  2262   2543           ",0,0,0,0,0 +units=m +no_defs");
  2263   2544       add_srs_wkt (p, 0,
................................................................................
  2269   2550       add_srs_wkt (p, 3,
  2270   2551           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2271   2552       add_srs_wkt (p, 4,
  2272   2553           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2273   2554       add_srs_wkt (p, 5,
  2274   2555           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2275   2556       add_srs_wkt (p, 6,
  2276         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         2557  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2277   2558       add_srs_wkt (p, 7,
  2278         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2559  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2279   2560       add_srs_wkt (p, 8,
  2280         -        "atitude_of_origin\",40.5],PARAMETER[\"central_meridian\"");
         2561  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2281   2562       add_srs_wkt (p, 9,
  2282         -        ",-110.0833333333333],PARAMETER[\"scale_factor\",0.999937");
         2563  +        "e_of_origin\",40.5],PARAMETER[\"central_meridian\",-110.");
  2283   2564       add_srs_wkt (p, 10,
  2284         -        "5],PARAMETER[\"false_easting\",800000],PARAMETER[\"false");
         2565  +        "0833333333333],PARAMETER[\"scale_factor\",0.9999375],PAR");
  2285   2566       add_srs_wkt (p, 11,
  2286         -        "_northing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2567  +        "AMETER[\"false_easting\",800000],PARAMETER[\"false_north");
  2287   2568       add_srs_wkt (p, 12,
  2288         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         2569  +        "ing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2289   2570       add_srs_wkt (p, 13,
  2290         -        "\"EPSG\",\"3705\"]]");
  2291         -    p = add_epsg_def (filter, first, last, 3706, "epsg", 3706,
  2292         -        "NAD83(NSRS2007) / UTM zone 59N");
         2571  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         2572  +    add_srs_wkt (p, 14,
         2573  +        "\",\"3705\"]]");
         2574  +    p = add_epsg_def_ex (filter, first, last, 3706, "epsg", 3706,
         2575  +        "NAD83(NSRS2007) / UTM zone 59N", 0, 0,
         2576  +        "GRS 1980", "Greenwich",
         2577  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2578  +        "Easting", "East", "Northing", "North");
  2293   2579       add_proj4text (p, 0,
  2294   2580           "+proj=utm +zone=59 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2295   2581       add_proj4text (p, 1,
  2296   2582           "units=m +no_defs");
  2297   2583       add_srs_wkt (p, 0,
  2298   2584           "PROJCS[\"NAD83(NSRS2007) / UTM zone 59N\",GEOGCS[\"NAD83");
  2299   2585       add_srs_wkt (p, 1,
................................................................................
  2303   2589       add_srs_wkt (p, 3,
  2304   2590           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2305   2591       add_srs_wkt (p, 4,
  2306   2592           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2307   2593       add_srs_wkt (p, 5,
  2308   2594           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2309   2595       add_srs_wkt (p, 6,
  2310         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         2596  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2311   2597       add_srs_wkt (p, 7,
  2312         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2598  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2313   2599       add_srs_wkt (p, 8,
  2314         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",17");
         2600  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2315   2601       add_srs_wkt (p, 9,
  2316         -        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2602  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",171],PAR");
  2317   2603       add_srs_wkt (p, 10,
  2318         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2604  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2319   2605       add_srs_wkt (p, 11,
  2320         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2606  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2321   2607       add_srs_wkt (p, 12,
  2322         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"370");
         2608  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2323   2609       add_srs_wkt (p, 13,
  2324         -        "6\"]]");
  2325         -    p = add_epsg_def (filter, first, last, 3707, "epsg", 3707,
  2326         -        "NAD83(NSRS2007) / UTM zone 60N");
         2610  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3706\"]]");
         2611  +    p = add_epsg_def_ex (filter, first, last, 3707, "epsg", 3707,
         2612  +        "NAD83(NSRS2007) / UTM zone 60N", 0, 0,
         2613  +        "GRS 1980", "Greenwich",
         2614  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2615  +        "Easting", "East", "Northing", "North");
  2327   2616       add_proj4text (p, 0,
  2328   2617           "+proj=utm +zone=60 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2329   2618       add_proj4text (p, 1,
  2330   2619           "units=m +no_defs");
  2331   2620       add_srs_wkt (p, 0,
  2332   2621           "PROJCS[\"NAD83(NSRS2007) / UTM zone 60N\",GEOGCS[\"NAD83");
  2333   2622       add_srs_wkt (p, 1,
................................................................................
  2337   2626       add_srs_wkt (p, 3,
  2338   2627           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2339   2628       add_srs_wkt (p, 4,
  2340   2629           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2341   2630       add_srs_wkt (p, 5,
  2342   2631           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2343   2632       add_srs_wkt (p, 6,
  2344         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         2633  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2345   2634       add_srs_wkt (p, 7,
  2346         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2635  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2347   2636       add_srs_wkt (p, 8,
  2348         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",17");
         2637  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2349   2638       add_srs_wkt (p, 9,
  2350         -        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2639  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",177],PAR");
  2351   2640       add_srs_wkt (p, 10,
  2352         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2641  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2353   2642       add_srs_wkt (p, 11,
  2354         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2643  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2355   2644       add_srs_wkt (p, 12,
  2356         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"370");
         2645  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2357   2646       add_srs_wkt (p, 13,
  2358         -        "7\"]]");
  2359         -    p = add_epsg_def (filter, first, last, 3708, "epsg", 3708,
  2360         -        "NAD83(NSRS2007) / UTM zone 1N");
         2647  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3707\"]]");
         2648  +    p = add_epsg_def_ex (filter, first, last, 3708, "epsg", 3708,
         2649  +        "NAD83(NSRS2007) / UTM zone 1N", 0, 0,
         2650  +        "GRS 1980", "Greenwich",
         2651  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2652  +        "Easting", "East", "Northing", "North");
  2361   2653       add_proj4text (p, 0,
  2362   2654           "+proj=utm +zone=1 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2363   2655       add_proj4text (p, 1,
  2364   2656           "nits=m +no_defs");
  2365   2657       add_srs_wkt (p, 0,
  2366   2658           "PROJCS[\"NAD83(NSRS2007) / UTM zone 1N\",GEOGCS[\"NAD83(");
  2367   2659       add_srs_wkt (p, 1,
................................................................................
  2371   2663       add_srs_wkt (p, 3,
  2372   2664           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2373   2665       add_srs_wkt (p, 4,
  2374   2666           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2375   2667       add_srs_wkt (p, 5,
  2376   2668           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2377   2669       add_srs_wkt (p, 6,
  2378         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2670  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2379   2671       add_srs_wkt (p, 7,
  2380         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2672  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2381   2673       add_srs_wkt (p, 8,
  2382         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-17");
         2674  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2383   2675       add_srs_wkt (p, 9,
  2384         -        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2676  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-177],PAR");
  2385   2677       add_srs_wkt (p, 10,
  2386         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2678  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2387   2679       add_srs_wkt (p, 11,
  2388         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2680  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2389   2681       add_srs_wkt (p, 12,
  2390         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"370");
         2682  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2391   2683       add_srs_wkt (p, 13,
  2392         -        "8\"]]");
  2393         -    p = add_epsg_def (filter, first, last, 3709, "epsg", 3709,
  2394         -        "NAD83(NSRS2007) / UTM zone 2N");
         2684  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3708\"]]");
         2685  +    p = add_epsg_def_ex (filter, first, last, 3709, "epsg", 3709,
         2686  +        "NAD83(NSRS2007) / UTM zone 2N", 0, 0,
         2687  +        "GRS 1980", "Greenwich",
         2688  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2689  +        "Easting", "East", "Northing", "North");
  2395   2690       add_proj4text (p, 0,
  2396   2691           "+proj=utm +zone=2 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2397   2692       add_proj4text (p, 1,
  2398   2693           "nits=m +no_defs");
  2399   2694       add_srs_wkt (p, 0,
  2400   2695           "PROJCS[\"NAD83(NSRS2007) / UTM zone 2N\",GEOGCS[\"NAD83(");
  2401   2696       add_srs_wkt (p, 1,
................................................................................
  2405   2700       add_srs_wkt (p, 3,
  2406   2701           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2407   2702       add_srs_wkt (p, 4,
  2408   2703           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2409   2704       add_srs_wkt (p, 5,
  2410   2705           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2411   2706       add_srs_wkt (p, 6,
  2412         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2707  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2413   2708       add_srs_wkt (p, 7,
  2414         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2709  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2415   2710       add_srs_wkt (p, 8,
  2416         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-17");
         2711  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2417   2712       add_srs_wkt (p, 9,
  2418         -        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2713  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-171],PAR");
  2419   2714       add_srs_wkt (p, 10,
  2420         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2715  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2421   2716       add_srs_wkt (p, 11,
  2422         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2717  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2423   2718       add_srs_wkt (p, 12,
  2424         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"370");
         2719  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2425   2720       add_srs_wkt (p, 13,
  2426         -        "9\"]]");
  2427         -    p = add_epsg_def (filter, first, last, 3710, "epsg", 3710,
  2428         -        "NAD83(NSRS2007) / UTM zone 3N");
         2721  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3709\"]]");
         2722  +    p = add_epsg_def_ex (filter, first, last, 3710, "epsg", 3710,
         2723  +        "NAD83(NSRS2007) / UTM zone 3N", 0, 0,
         2724  +        "GRS 1980", "Greenwich",
         2725  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2726  +        "Easting", "East", "Northing", "North");
  2429   2727       add_proj4text (p, 0,
  2430   2728           "+proj=utm +zone=3 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2431   2729       add_proj4text (p, 1,
  2432   2730           "nits=m +no_defs");
  2433   2731       add_srs_wkt (p, 0,
  2434   2732           "PROJCS[\"NAD83(NSRS2007) / UTM zone 3N\",GEOGCS[\"NAD83(");
  2435   2733       add_srs_wkt (p, 1,
................................................................................
  2439   2737       add_srs_wkt (p, 3,
  2440   2738           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2441   2739       add_srs_wkt (p, 4,
  2442   2740           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2443   2741       add_srs_wkt (p, 5,
  2444   2742           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2445   2743       add_srs_wkt (p, 6,
  2446         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2744  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2447   2745       add_srs_wkt (p, 7,
  2448         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2746  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2449   2747       add_srs_wkt (p, 8,
  2450         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-16");
         2748  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2451   2749       add_srs_wkt (p, 9,
  2452         -        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2750  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-165],PAR");
  2453   2751       add_srs_wkt (p, 10,
  2454         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2752  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2455   2753       add_srs_wkt (p, 11,
  2456         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2754  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2457   2755       add_srs_wkt (p, 12,
  2458         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"371");
         2756  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2459   2757       add_srs_wkt (p, 13,
  2460         -        "0\"]]");
  2461         -    p = add_epsg_def (filter, first, last, 3711, "epsg", 3711,
  2462         -        "NAD83(NSRS2007) / UTM zone 4N");
         2758  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3710\"]]");
         2759  +    p = add_epsg_def_ex (filter, first, last, 3711, "epsg", 3711,
         2760  +        "NAD83(NSRS2007) / UTM zone 4N", 0, 0,
         2761  +        "GRS 1980", "Greenwich",
         2762  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2763  +        "Easting", "East", "Northing", "North");
  2463   2764       add_proj4text (p, 0,
  2464   2765           "+proj=utm +zone=4 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2465   2766       add_proj4text (p, 1,
  2466   2767           "nits=m +no_defs");
  2467   2768       add_srs_wkt (p, 0,
  2468   2769           "PROJCS[\"NAD83(NSRS2007) / UTM zone 4N\",GEOGCS[\"NAD83(");
  2469   2770       add_srs_wkt (p, 1,
................................................................................
  2473   2774       add_srs_wkt (p, 3,
  2474   2775           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2475   2776       add_srs_wkt (p, 4,
  2476   2777           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2477   2778       add_srs_wkt (p, 5,
  2478   2779           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2479   2780       add_srs_wkt (p, 6,
  2480         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2781  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2481   2782       add_srs_wkt (p, 7,
  2482         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2783  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2483   2784       add_srs_wkt (p, 8,
  2484         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-15");
         2785  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2485   2786       add_srs_wkt (p, 9,
  2486         -        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2787  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-159],PAR");
  2487   2788       add_srs_wkt (p, 10,
  2488         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2789  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2489   2790       add_srs_wkt (p, 11,
  2490         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2791  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2491   2792       add_srs_wkt (p, 12,
  2492         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"371");
         2793  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2493   2794       add_srs_wkt (p, 13,
  2494         -        "1\"]]");
  2495         -    p = add_epsg_def (filter, first, last, 3712, "epsg", 3712,
  2496         -        "NAD83(NSRS2007) / UTM zone 5N");
         2795  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3711\"]]");
         2796  +    p = add_epsg_def_ex (filter, first, last, 3712, "epsg", 3712,
         2797  +        "NAD83(NSRS2007) / UTM zone 5N", 0, 0,
         2798  +        "GRS 1980", "Greenwich",
         2799  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2800  +        "Easting", "East", "Northing", "North");
  2497   2801       add_proj4text (p, 0,
  2498   2802           "+proj=utm +zone=5 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2499   2803       add_proj4text (p, 1,
  2500   2804           "nits=m +no_defs");
  2501   2805       add_srs_wkt (p, 0,
  2502   2806           "PROJCS[\"NAD83(NSRS2007) / UTM zone 5N\",GEOGCS[\"NAD83(");
  2503   2807       add_srs_wkt (p, 1,
................................................................................
  2507   2811       add_srs_wkt (p, 3,
  2508   2812           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2509   2813       add_srs_wkt (p, 4,
  2510   2814           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2511   2815       add_srs_wkt (p, 5,
  2512   2816           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2513   2817       add_srs_wkt (p, 6,
  2514         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2818  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2515   2819       add_srs_wkt (p, 7,
  2516         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2820  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2517   2821       add_srs_wkt (p, 8,
  2518         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-15");
         2822  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2519   2823       add_srs_wkt (p, 9,
  2520         -        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2824  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-153],PAR");
  2521   2825       add_srs_wkt (p, 10,
  2522         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2826  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2523   2827       add_srs_wkt (p, 11,
  2524         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2828  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2525   2829       add_srs_wkt (p, 12,
  2526         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"371");
         2830  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2527   2831       add_srs_wkt (p, 13,
  2528         -        "2\"]]");
  2529         -    p = add_epsg_def (filter, first, last, 3713, "epsg", 3713,
  2530         -        "NAD83(NSRS2007) / UTM zone 6N");
         2832  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3712\"]]");
         2833  +    p = add_epsg_def_ex (filter, first, last, 3713, "epsg", 3713,
         2834  +        "NAD83(NSRS2007) / UTM zone 6N", 0, 0,
         2835  +        "GRS 1980", "Greenwich",
         2836  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2837  +        "Easting", "East", "Northing", "North");
  2531   2838       add_proj4text (p, 0,
  2532   2839           "+proj=utm +zone=6 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2533   2840       add_proj4text (p, 1,
  2534   2841           "nits=m +no_defs");
  2535   2842       add_srs_wkt (p, 0,
  2536   2843           "PROJCS[\"NAD83(NSRS2007) / UTM zone 6N\",GEOGCS[\"NAD83(");
  2537   2844       add_srs_wkt (p, 1,
................................................................................
  2541   2848       add_srs_wkt (p, 3,
  2542   2849           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2543   2850       add_srs_wkt (p, 4,
  2544   2851           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2545   2852       add_srs_wkt (p, 5,
  2546   2853           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2547   2854       add_srs_wkt (p, 6,
  2548         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2855  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2549   2856       add_srs_wkt (p, 7,
  2550         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2857  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2551   2858       add_srs_wkt (p, 8,
  2552         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-14");
         2859  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2553   2860       add_srs_wkt (p, 9,
  2554         -        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2861  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-147],PAR");
  2555   2862       add_srs_wkt (p, 10,
  2556         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2863  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2557   2864       add_srs_wkt (p, 11,
  2558         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2865  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2559   2866       add_srs_wkt (p, 12,
  2560         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"371");
         2867  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2561   2868       add_srs_wkt (p, 13,
  2562         -        "3\"]]");
  2563         -    p = add_epsg_def (filter, first, last, 3714, "epsg", 3714,
  2564         -        "NAD83(NSRS2007) / UTM zone 7N");
         2869  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3713\"]]");
         2870  +    p = add_epsg_def_ex (filter, first, last, 3714, "epsg", 3714,
         2871  +        "NAD83(NSRS2007) / UTM zone 7N", 0, 0,
         2872  +        "GRS 1980", "Greenwich",
         2873  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2874  +        "Easting", "East", "Northing", "North");
  2565   2875       add_proj4text (p, 0,
  2566   2876           "+proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2567   2877       add_proj4text (p, 1,
  2568   2878           "nits=m +no_defs");
  2569   2879       add_srs_wkt (p, 0,
  2570   2880           "PROJCS[\"NAD83(NSRS2007) / UTM zone 7N\",GEOGCS[\"NAD83(");
  2571   2881       add_srs_wkt (p, 1,
................................................................................
  2575   2885       add_srs_wkt (p, 3,
  2576   2886           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2577   2887       add_srs_wkt (p, 4,
  2578   2888           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2579   2889       add_srs_wkt (p, 5,
  2580   2890           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2581   2891       add_srs_wkt (p, 6,
  2582         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2892  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2583   2893       add_srs_wkt (p, 7,
  2584         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2894  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2585   2895       add_srs_wkt (p, 8,
  2586         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-14");
         2896  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2587   2897       add_srs_wkt (p, 9,
  2588         -        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2898  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-141],PAR");
  2589   2899       add_srs_wkt (p, 10,
  2590         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2900  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2591   2901       add_srs_wkt (p, 11,
  2592         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2902  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2593   2903       add_srs_wkt (p, 12,
  2594         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"371");
         2904  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2595   2905       add_srs_wkt (p, 13,
  2596         -        "4\"]]");
  2597         -    p = add_epsg_def (filter, first, last, 3715, "epsg", 3715,
  2598         -        "NAD83(NSRS2007) / UTM zone 8N");
         2906  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3714\"]]");
         2907  +    p = add_epsg_def_ex (filter, first, last, 3715, "epsg", 3715,
         2908  +        "NAD83(NSRS2007) / UTM zone 8N", 0, 0,
         2909  +        "GRS 1980", "Greenwich",
         2910  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2911  +        "Easting", "East", "Northing", "North");
  2599   2912       add_proj4text (p, 0,
  2600   2913           "+proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2601   2914       add_proj4text (p, 1,
  2602   2915           "nits=m +no_defs");
  2603   2916       add_srs_wkt (p, 0,
  2604   2917           "PROJCS[\"NAD83(NSRS2007) / UTM zone 8N\",GEOGCS[\"NAD83(");
  2605   2918       add_srs_wkt (p, 1,
................................................................................
  2609   2922       add_srs_wkt (p, 3,
  2610   2923           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2611   2924       add_srs_wkt (p, 4,
  2612   2925           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2613   2926       add_srs_wkt (p, 5,
  2614   2927           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2615   2928       add_srs_wkt (p, 6,
  2616         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2929  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2617   2930       add_srs_wkt (p, 7,
  2618         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2931  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2619   2932       add_srs_wkt (p, 8,
  2620         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-13");
         2933  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2621   2934       add_srs_wkt (p, 9,
  2622         -        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2935  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-135],PAR");
  2623   2936       add_srs_wkt (p, 10,
  2624         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2937  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2625   2938       add_srs_wkt (p, 11,
  2626         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2939  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2627   2940       add_srs_wkt (p, 12,
  2628         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"371");
         2941  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2629   2942       add_srs_wkt (p, 13,
  2630         -        "5\"]]");
  2631         -    p = add_epsg_def (filter, first, last, 3716, "epsg", 3716,
  2632         -        "NAD83(NSRS2007) / UTM zone 9N");
         2943  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3715\"]]");
         2944  +    p = add_epsg_def_ex (filter, first, last, 3716, "epsg", 3716,
         2945  +        "NAD83(NSRS2007) / UTM zone 9N", 0, 0,
         2946  +        "GRS 1980", "Greenwich",
         2947  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2948  +        "Easting", "East", "Northing", "North");
  2633   2949       add_proj4text (p, 0,
  2634   2950           "+proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
  2635   2951       add_proj4text (p, 1,
  2636   2952           "nits=m +no_defs");
  2637   2953       add_srs_wkt (p, 0,
  2638   2954           "PROJCS[\"NAD83(NSRS2007) / UTM zone 9N\",GEOGCS[\"NAD83(");
  2639   2955       add_srs_wkt (p, 1,
................................................................................
  2643   2959       add_srs_wkt (p, 3,
  2644   2960           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  2645   2961       add_srs_wkt (p, 4,
  2646   2962           "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2647   2963       add_srs_wkt (p, 5,
  2648   2964           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2649   2965       add_srs_wkt (p, 6,
  2650         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
         2966  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2651   2967       add_srs_wkt (p, 7,
  2652         -        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2968  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]],");
  2653   2969       add_srs_wkt (p, 8,
  2654         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-12");
         2970  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2655   2971       add_srs_wkt (p, 9,
  2656         -        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2972  +        "_of_origin\",0],PARAMETER[\"central_meridian\",-129],PAR");
  2657   2973       add_srs_wkt (p, 10,
  2658         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2974  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2659   2975       add_srs_wkt (p, 11,
  2660         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2976  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2661   2977       add_srs_wkt (p, 12,
  2662         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"371");
         2978  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2663   2979       add_srs_wkt (p, 13,
  2664         -        "6\"]]");
  2665         -    p = add_epsg_def (filter, first, last, 3717, "epsg", 3717,
  2666         -        "NAD83(NSRS2007) / UTM zone 10N");
         2980  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3716\"]]");
         2981  +    p = add_epsg_def_ex (filter, first, last, 3717, "epsg", 3717,
         2982  +        "NAD83(NSRS2007) / UTM zone 10N", 0, 0,
         2983  +        "GRS 1980", "Greenwich",
         2984  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2985  +        "Easting", "East", "Northing", "North");
  2667   2986       add_proj4text (p, 0,
  2668   2987           "+proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2669   2988       add_proj4text (p, 1,
  2670   2989           "units=m +no_defs");
  2671   2990       add_srs_wkt (p, 0,
  2672   2991           "PROJCS[\"NAD83(NSRS2007) / UTM zone 10N\",GEOGCS[\"NAD83");
  2673   2992       add_srs_wkt (p, 1,
................................................................................
  2677   2996       add_srs_wkt (p, 3,
  2678   2997           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2679   2998       add_srs_wkt (p, 4,
  2680   2999           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2681   3000       add_srs_wkt (p, 5,
  2682   3001           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2683   3002       add_srs_wkt (p, 6,
  2684         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3003  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2685   3004       add_srs_wkt (p, 7,
  2686         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3005  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2687   3006       add_srs_wkt (p, 8,
  2688         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-1");
         3007  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2689   3008       add_srs_wkt (p, 9,
  2690         -        "23],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
         3009  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-123],PA");
  2691   3010       add_srs_wkt (p, 10,
  2692         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
         3011  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
  2693   3012       add_srs_wkt (p, 11,
  2694         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3013  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2695   3014       add_srs_wkt (p, 12,
  2696         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3015  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  2697   3016       add_srs_wkt (p, 13,
  2698         -        "717\"]]");
  2699         -    p = add_epsg_def (filter, first, last, 3718, "epsg", 3718,
  2700         -        "NAD83(NSRS2007) / UTM zone 11N");
         3017  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3717\"]");
         3018  +    add_srs_wkt (p, 14,
         3019  +        "]");
         3020  +    p = add_epsg_def_ex (filter, first, last, 3718, "epsg", 3718,
         3021  +        "NAD83(NSRS2007) / UTM zone 11N", 0, 0,
         3022  +        "GRS 1980", "Greenwich",
         3023  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3024  +        "Easting", "East", "Northing", "North");
  2701   3025       add_proj4text (p, 0,
  2702   3026           "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2703   3027       add_proj4text (p, 1,
  2704   3028           "units=m +no_defs");
  2705   3029       add_srs_wkt (p, 0,
  2706   3030           "PROJCS[\"NAD83(NSRS2007) / UTM zone 11N\",GEOGCS[\"NAD83");
  2707   3031       add_srs_wkt (p, 1,
................................................................................
  2711   3035       add_srs_wkt (p, 3,
  2712   3036           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2713   3037       add_srs_wkt (p, 4,
  2714   3038           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2715   3039       add_srs_wkt (p, 5,
  2716   3040           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2717   3041       add_srs_wkt (p, 6,
  2718         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3042  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2719   3043       add_srs_wkt (p, 7,
  2720         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3044  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2721   3045       add_srs_wkt (p, 8,
  2722         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-1");
         3046  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2723   3047       add_srs_wkt (p, 9,
  2724         -        "17],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
         3048  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-117],PA");
  2725   3049       add_srs_wkt (p, 10,
  2726         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
         3050  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
  2727   3051       add_srs_wkt (p, 11,
  2728         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3052  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2729   3053       add_srs_wkt (p, 12,
  2730         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3054  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  2731   3055       add_srs_wkt (p, 13,
  2732         -        "718\"]]");
  2733         -    p = add_epsg_def (filter, first, last, 3719, "epsg", 3719,
  2734         -        "NAD83(NSRS2007) / UTM zone 12N");
         3056  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3718\"]");
         3057  +    add_srs_wkt (p, 14,
         3058  +        "]");
         3059  +    p = add_epsg_def_ex (filter, first, last, 3719, "epsg", 3719,
         3060  +        "NAD83(NSRS2007) / UTM zone 12N", 0, 0,
         3061  +        "GRS 1980", "Greenwich",
         3062  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3063  +        "Easting", "East", "Northing", "North");
  2735   3064       add_proj4text (p, 0,
  2736   3065           "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2737   3066       add_proj4text (p, 1,
  2738   3067           "units=m +no_defs");
  2739   3068       add_srs_wkt (p, 0,
  2740   3069           "PROJCS[\"NAD83(NSRS2007) / UTM zone 12N\",GEOGCS[\"NAD83");
  2741   3070       add_srs_wkt (p, 1,
................................................................................
  2745   3074       add_srs_wkt (p, 3,
  2746   3075           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2747   3076       add_srs_wkt (p, 4,
  2748   3077           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2749   3078       add_srs_wkt (p, 5,
  2750   3079           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2751   3080       add_srs_wkt (p, 6,
  2752         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3081  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2753   3082       add_srs_wkt (p, 7,
  2754         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3083  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2755   3084       add_srs_wkt (p, 8,
  2756         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-1");
         3085  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2757   3086       add_srs_wkt (p, 9,
  2758         -        "11],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
         3087  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-111],PA");
  2759   3088       add_srs_wkt (p, 10,
  2760         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
         3089  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
  2761   3090       add_srs_wkt (p, 11,
  2762         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3091  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2763   3092       add_srs_wkt (p, 12,
  2764         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3093  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  2765   3094       add_srs_wkt (p, 13,
  2766         -        "719\"]]");
  2767         -    p = add_epsg_def (filter, first, last, 3720, "epsg", 3720,
  2768         -        "NAD83(NSRS2007) / UTM zone 13N");
         3095  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3719\"]");
         3096  +    add_srs_wkt (p, 14,
         3097  +        "]");
         3098  +    p = add_epsg_def_ex (filter, first, last, 3720, "epsg", 3720,
         3099  +        "NAD83(NSRS2007) / UTM zone 13N", 0, 0,
         3100  +        "GRS 1980", "Greenwich",
         3101  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3102  +        "Easting", "East", "Northing", "North");
  2769   3103       add_proj4text (p, 0,
  2770   3104           "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2771   3105       add_proj4text (p, 1,
  2772   3106           "units=m +no_defs");
  2773   3107       add_srs_wkt (p, 0,
  2774   3108           "PROJCS[\"NAD83(NSRS2007) / UTM zone 13N\",GEOGCS[\"NAD83");
  2775   3109       add_srs_wkt (p, 1,
................................................................................
  2779   3113       add_srs_wkt (p, 3,
  2780   3114           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2781   3115       add_srs_wkt (p, 4,
  2782   3116           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2783   3117       add_srs_wkt (p, 5,
  2784   3118           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2785   3119       add_srs_wkt (p, 6,
  2786         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3120  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2787   3121       add_srs_wkt (p, 7,
  2788         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3122  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2789   3123       add_srs_wkt (p, 8,
  2790         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-1");
         3124  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2791   3125       add_srs_wkt (p, 9,
  2792         -        "05],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
         3126  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-105],PA");
  2793   3127       add_srs_wkt (p, 10,
  2794         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
         3128  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
  2795   3129       add_srs_wkt (p, 11,
  2796         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         3130  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2797   3131       add_srs_wkt (p, 12,
  2798         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3132  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
  2799   3133       add_srs_wkt (p, 13,
  2800         -        "720\"]]");
  2801         -    p = add_epsg_def (filter, first, last, 3721, "epsg", 3721,
  2802         -        "NAD83(NSRS2007) / UTM zone 14N");
         3134  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3720\"]");
         3135  +    add_srs_wkt (p, 14,
         3136  +        "]");
         3137  +    p = add_epsg_def_ex (filter, first, last, 3721, "epsg", 3721,
         3138  +        "NAD83(NSRS2007) / UTM zone 14N", 0, 0,
         3139  +        "GRS 1980", "Greenwich",
         3140  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3141  +        "Easting", "East", "Northing", "North");
  2803   3142       add_proj4text (p, 0,
  2804   3143           "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2805   3144       add_proj4text (p, 1,
  2806   3145           "units=m +no_defs");
  2807   3146       add_srs_wkt (p, 0,
  2808   3147           "PROJCS[\"NAD83(NSRS2007) / UTM zone 14N\",GEOGCS[\"NAD83");
  2809   3148       add_srs_wkt (p, 1,
................................................................................
  2813   3152       add_srs_wkt (p, 3,
  2814   3153           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2815   3154       add_srs_wkt (p, 4,
  2816   3155           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2817   3156       add_srs_wkt (p, 5,
  2818   3157           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2819   3158       add_srs_wkt (p, 6,
  2820         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3159  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2821   3160       add_srs_wkt (p, 7,
  2822         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3161  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2823   3162       add_srs_wkt (p, 8,
  2824         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-9");
         3163  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2825   3164       add_srs_wkt (p, 9,
  2826         -        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3165  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-99],PAR");
  2827   3166       add_srs_wkt (p, 10,
  2828         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3167  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2829   3168       add_srs_wkt (p, 11,
  2830         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3169  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2831   3170       add_srs_wkt (p, 12,
  2832         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"372");
         3171  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2833   3172       add_srs_wkt (p, 13,
  2834         -        "1\"]]");
  2835         -    p = add_epsg_def (filter, first, last, 3722, "epsg", 3722,
  2836         -        "NAD83(NSRS2007) / UTM zone 15N");
         3173  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3721\"]]");
         3174  +    p = add_epsg_def_ex (filter, first, last, 3722, "epsg", 3722,
         3175  +        "NAD83(NSRS2007) / UTM zone 15N", 0, 0,
         3176  +        "GRS 1980", "Greenwich",
         3177  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3178  +        "Easting", "East", "Northing", "North");
  2837   3179       add_proj4text (p, 0,
  2838   3180           "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2839   3181       add_proj4text (p, 1,
  2840   3182           "units=m +no_defs");
  2841   3183       add_srs_wkt (p, 0,
  2842   3184           "PROJCS[\"NAD83(NSRS2007) / UTM zone 15N\",GEOGCS[\"NAD83");
  2843   3185       add_srs_wkt (p, 1,
................................................................................
  2847   3189       add_srs_wkt (p, 3,
  2848   3190           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2849   3191       add_srs_wkt (p, 4,
  2850   3192           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2851   3193       add_srs_wkt (p, 5,
  2852   3194           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2853   3195       add_srs_wkt (p, 6,
  2854         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3196  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2855   3197       add_srs_wkt (p, 7,
  2856         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3198  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2857   3199       add_srs_wkt (p, 8,
  2858         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-9");
         3200  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2859   3201       add_srs_wkt (p, 9,
  2860         -        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3202  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-93],PAR");
  2861   3203       add_srs_wkt (p, 10,
  2862         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3204  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2863   3205       add_srs_wkt (p, 11,
  2864         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3206  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2865   3207       add_srs_wkt (p, 12,
  2866         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"372");
         3208  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2867   3209       add_srs_wkt (p, 13,
  2868         -        "2\"]]");
  2869         -    p = add_epsg_def (filter, first, last, 3723, "epsg", 3723,
  2870         -        "NAD83(NSRS2007) / UTM zone 16N");
         3210  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3722\"]]");
         3211  +    p = add_epsg_def_ex (filter, first, last, 3723, "epsg", 3723,
         3212  +        "NAD83(NSRS2007) / UTM zone 16N", 0, 0,
         3213  +        "GRS 1980", "Greenwich",
         3214  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3215  +        "Easting", "East", "Northing", "North");
  2871   3216       add_proj4text (p, 0,
  2872   3217           "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2873   3218       add_proj4text (p, 1,
  2874   3219           "units=m +no_defs");
  2875   3220       add_srs_wkt (p, 0,
  2876   3221           "PROJCS[\"NAD83(NSRS2007) / UTM zone 16N\",GEOGCS[\"NAD83");
  2877   3222       add_srs_wkt (p, 1,
................................................................................
  2881   3226       add_srs_wkt (p, 3,
  2882   3227           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2883   3228       add_srs_wkt (p, 4,
  2884   3229           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2885   3230       add_srs_wkt (p, 5,
  2886   3231           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2887   3232       add_srs_wkt (p, 6,
  2888         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3233  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2889   3234       add_srs_wkt (p, 7,
  2890         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3235  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2891   3236       add_srs_wkt (p, 8,
  2892         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-8");
         3237  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2893   3238       add_srs_wkt (p, 9,
  2894         -        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3239  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-87],PAR");
  2895   3240       add_srs_wkt (p, 10,
  2896         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3241  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2897   3242       add_srs_wkt (p, 11,
  2898         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3243  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2899   3244       add_srs_wkt (p, 12,
  2900         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"372");
         3245  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2901   3246       add_srs_wkt (p, 13,
  2902         -        "3\"]]");
  2903         -    p = add_epsg_def (filter, first, last, 3724, "epsg", 3724,
  2904         -        "NAD83(NSRS2007) / UTM zone 17N");
         3247  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3723\"]]");
         3248  +    p = add_epsg_def_ex (filter, first, last, 3724, "epsg", 3724,
         3249  +        "NAD83(NSRS2007) / UTM zone 17N", 0, 0,
         3250  +        "GRS 1980", "Greenwich",
         3251  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3252  +        "Easting", "East", "Northing", "North");
  2905   3253       add_proj4text (p, 0,
  2906   3254           "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2907   3255       add_proj4text (p, 1,
  2908   3256           "units=m +no_defs");
  2909   3257       add_srs_wkt (p, 0,
  2910   3258           "PROJCS[\"NAD83(NSRS2007) / UTM zone 17N\",GEOGCS[\"NAD83");
  2911   3259       add_srs_wkt (p, 1,
................................................................................
  2915   3263       add_srs_wkt (p, 3,
  2916   3264           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2917   3265       add_srs_wkt (p, 4,
  2918   3266           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2919   3267       add_srs_wkt (p, 5,
  2920   3268           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2921   3269       add_srs_wkt (p, 6,
  2922         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3270  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2923   3271       add_srs_wkt (p, 7,
  2924         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3272  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2925   3273       add_srs_wkt (p, 8,
  2926         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-8");
         3274  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2927   3275       add_srs_wkt (p, 9,
  2928         -        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3276  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-81],PAR");
  2929   3277       add_srs_wkt (p, 10,
  2930         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3278  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2931   3279       add_srs_wkt (p, 11,
  2932         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3280  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2933   3281       add_srs_wkt (p, 12,
  2934         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"372");
         3282  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2935   3283       add_srs_wkt (p, 13,
  2936         -        "4\"]]");
  2937         -    p = add_epsg_def (filter, first, last, 3725, "epsg", 3725,
  2938         -        "NAD83(NSRS2007) / UTM zone 18N");
         3284  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3724\"]]");
         3285  +    p = add_epsg_def_ex (filter, first, last, 3725, "epsg", 3725,
         3286  +        "NAD83(NSRS2007) / UTM zone 18N", 0, 0,
         3287  +        "GRS 1980", "Greenwich",
         3288  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3289  +        "Easting", "East", "Northing", "North");
  2939   3290       add_proj4text (p, 0,
  2940   3291           "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2941   3292       add_proj4text (p, 1,
  2942   3293           "units=m +no_defs");
  2943   3294       add_srs_wkt (p, 0,
  2944   3295           "PROJCS[\"NAD83(NSRS2007) / UTM zone 18N\",GEOGCS[\"NAD83");
  2945   3296       add_srs_wkt (p, 1,
................................................................................
  2949   3300       add_srs_wkt (p, 3,
  2950   3301           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2951   3302       add_srs_wkt (p, 4,
  2952   3303           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2953   3304       add_srs_wkt (p, 5,
  2954   3305           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2955   3306       add_srs_wkt (p, 6,
  2956         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3307  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2957   3308       add_srs_wkt (p, 7,
  2958         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3309  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2959   3310       add_srs_wkt (p, 8,
  2960         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-7");
         3311  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2961   3312       add_srs_wkt (p, 9,
  2962         -        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3313  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-75],PAR");
  2963   3314       add_srs_wkt (p, 10,
  2964         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3315  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2965   3316       add_srs_wkt (p, 11,
  2966         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3317  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  2967   3318       add_srs_wkt (p, 12,
  2968         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"372");
         3319  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  2969   3320       add_srs_wkt (p, 13,
  2970         -        "5\"]]");
  2971         -    p = add_epsg_def (filter, first, last, 3726, "epsg", 3726,
  2972         -        "NAD83(NSRS2007) / UTM zone 19N");
         3321  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3725\"]]");
         3322  +    p = add_epsg_def_ex (filter, first, last, 3726, "epsg", 3726,
         3323  +        "NAD83(NSRS2007) / UTM zone 19N", 0, 0,
         3324  +        "GRS 1980", "Greenwich",
         3325  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         3326  +        "Easting", "East", "Northing", "North");
  2973   3327       add_proj4text (p, 0,
  2974   3328           "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2975   3329       add_proj4text (p, 1,
  2976   3330           "units=m +no_defs");
  2977   3331       add_srs_wkt (p, 0,
  2978   3332           "PROJCS[\"NAD83(NSRS2007) / UTM zone 19N\",GEOGCS[\"NAD83");
  2979   3333       add_srs_wkt (p, 1,
................................................................................
  2983   3337       add_srs_wkt (p, 3,
  2984   3338           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2985   3339       add_srs_wkt (p, 4,
  2986   3340           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2987   3341       add_srs_wkt (p, 5,
  2988   3342           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2989   3343       add_srs_wkt (p, 6,
  2990         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         3344  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2991   3345       add_srs_wkt (p, 7,
  2992         -        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3346  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
  2993   3347       add_srs_wkt (p, 8,
  2994         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-6");
         3348  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2995   3349       add_srs_wkt (p, 9,
  2996         -        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3350  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-69],PAR");
  2997   3351       add_srs_wkt (p, 10,
  2998         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3352  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2999   3353       add_srs_wkt (p, 11,
  3000         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3354  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  3001   3355       add_srs_wkt (p, 12,
  3002         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"372");
         3356  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
  3003   3357       add_srs_wkt (p, 13,
  3004         -        "6\"]]");
  3005         -    p = add_epsg_def (filter, first, last, 3727, "epsg", 3727,
  3006         -        "Reunion 1947 / TM Reunion");
         3358  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3726\"]]");
         3359  +    p = add_epsg_def_ex (filter, first, last, 3727, "epsg", 3727,
         3360  +        "Reunion 1947 / TM Reunion", 0, 0,
         3361  +        "International 1924", "Greenwich",
         3362  +        "Reunion_1947", "Transverse_Mercator", "metre",
         3363  +        "X", "East", "Y", "North");
  3007   3364       add_proj4text (p, 0,
  3008   3365           "+proj=tmerc +lat_0=-21.11666666666667 +lon_0=55.53333333");
  3009   3366       add_proj4text (p, 1,
  3010   3367           "333333 +k=1 +x_0=160000 +y_0=50000 +ellps=intl +towgs84=");
  3011   3368       add_proj4text (p, 2,
  3012   3369           "94,-948,-1262,0,0,0,0 +units=m +no_defs");
  3013   3370       add_srs_wkt (p, 0,
................................................................................
  3019   3376       add_srs_wkt (p, 3,
  3020   3377           ",-948,-1262,0,0,0,0],AUTHORITY[\"EPSG\",\"6626\"]],PRIME");
  3021   3378       add_srs_wkt (p, 4,
  3022   3379           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3023   3380       add_srs_wkt (p, 5,
  3024   3381           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3025   3382       add_srs_wkt (p, 6,
  3026         -        ",AUTHORITY[\"EPSG\",\"4626\"]],PROJECTION[\"Transverse_M");
         3383  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  3027   3384       add_srs_wkt (p, 7,
  3028         -        "ercator\"],PARAMETER[\"latitude_of_origin\",-21.11666666");
         3385  +        "RITY[\"EPSG\",\"4626\"]],PROJECTION[\"Transverse_Mercato");
  3029   3386       add_srs_wkt (p, 8,
  3030         -        "666667],PARAMETER[\"central_meridian\",55.53333333333333");
         3387  +        "r\"],PARAMETER[\"latitude_of_origin\",-21.11666666666667");
  3031   3388       add_srs_wkt (p, 9,
  3032         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         3389  +        "],PARAMETER[\"central_meridian\",55.53333333333333],PARA");
  3033   3390       add_srs_wkt (p, 10,
  3034         -        "g\",160000],PARAMETER[\"false_northing\",50000],UNIT[\"m");
         3391  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",16");
  3035   3392       add_srs_wkt (p, 11,
  3036         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         3393  +        "0000],PARAMETER[\"false_northing\",50000],UNIT[\"metre\"");
  3037   3394       add_srs_wkt (p, 12,
  3038         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3727\"]]");
  3039         -    p = add_epsg_def (filter, first, last, 3728, "epsg", 3728,
  3040         -        "NAD83(NSRS2007) / Ohio North (ftUS)");
         3395  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         3396  +    add_srs_wkt (p, 13,
         3397  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3727\"]]");
         3398  +    p = add_epsg_def_ex (filter, first, last, 3728, "epsg", 3728,
         3399  +        "NAD83(NSRS2007) / Ohio North (ftUS)", 0, 0,
         3400  +        "GRS 1980", "Greenwich",
         3401  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3402  +        "X", "East", "Y", "North");
  3041   3403       add_proj4text (p, 0,
  3042   3404           "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
  3043   3405       add_proj4text (p, 1,
  3044   3406           ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
  3045   3407       add_proj4text (p, 2,
  3046   3408           "RS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3047   3409       add_srs_wkt (p, 0,
................................................................................
  3053   3415       add_srs_wkt (p, 3,
  3054   3416           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  3055   3417       add_srs_wkt (p, 4,
  3056   3418           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  3057   3419       add_srs_wkt (p, 5,
  3058   3420           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3059   3421       add_srs_wkt (p, 6,
  3060         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         3422  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  3061   3423       add_srs_wkt (p, 7,
  3062         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         3424  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  3063   3425       add_srs_wkt (p, 8,
  3064         -        "PARAMETER[\"standard_parallel_1\",41.7],PARAMETER[\"stan");
         3426  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  3065   3427       add_srs_wkt (p, 9,
  3066         -        "dard_parallel_2\",40.43333333333333],PARAMETER[\"latitud");
         3428  +        "TER[\"standard_parallel_1\",41.7],PARAMETER[\"standard_p");
  3067   3429       add_srs_wkt (p, 10,
  3068         -        "e_of_origin\",39.66666666666666],PARAMETER[\"central_mer");
         3430  +        "arallel_2\",40.43333333333333],PARAMETER[\"latitude_of_o");
  3069   3431       add_srs_wkt (p, 11,
  3070         -        "idian\",-82.5],PARAMETER[\"false_easting\",1968500],PARA");
         3432  +        "rigin\",39.66666666666666],PARAMETER[\"central_meridian\"");
  3071   3433       add_srs_wkt (p, 12,
  3072         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
         3434  +        ",-82.5],PARAMETER[\"false_easting\",1968500],PARAMETER[\"");
  3073   3435       add_srs_wkt (p, 13,
  3074         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
         3436  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  3075   3437       add_srs_wkt (p, 14,
  3076         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3728\"]]");
  3077         -    p = add_epsg_def (filter, first, last, 3729, "epsg", 3729,
  3078         -        "NAD83(NSRS2007) / Ohio South (ftUS)");
         3438  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3439  +    add_srs_wkt (p, 15,
         3440  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3728\"]]");
         3441  +    p = add_epsg_def_ex (filter, first, last, 3729, "epsg", 3729,
         3442  +        "NAD83(NSRS2007) / Ohio South (ftUS)", 0, 0,
         3443  +        "GRS 1980", "Greenwich",
         3444  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3445  +        "X", "East", "Y", "North");
  3079   3446       add_proj4text (p, 0,
  3080   3447           "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
  3081   3448       add_proj4text (p, 1,
  3082   3449           "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
  3083   3450       add_proj4text (p, 2,
  3084   3451           "80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3085   3452       add_srs_wkt (p, 0,
................................................................................
  3091   3458       add_srs_wkt (p, 3,
  3092   3459           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  3093   3460       add_srs_wkt (p, 4,
  3094   3461           "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
  3095   3462       add_srs_wkt (p, 5,
  3096   3463           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3097   3464       add_srs_wkt (p, 6,
  3098         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         3465  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  3099   3466       add_srs_wkt (p, 7,
  3100         -        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         3467  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
  3101   3468       add_srs_wkt (p, 8,
  3102         -        "PARAMETER[\"standard_parallel_1\",40.03333333333333],PAR");
         3469  +        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  3103   3470       add_srs_wkt (p, 9,
  3104         -        "AMETER[\"standard_parallel_2\",38.73333333333333],PARAME");
         3471  +        "TER[\"standard_parallel_1\",40.03333333333333],PARAMETER");
  3105   3472       add_srs_wkt (p, 10,
  3106         -        "TER[\"latitude_of_origin\",38],PARAMETER[\"central_merid");
         3473  +        "[\"standard_parallel_2\",38.73333333333333],PARAMETER[\"");
  3107   3474       add_srs_wkt (p, 11,
  3108         -        "ian\",-82.5],PARAMETER[\"false_easting\",1968500],PARAME");
         3475  +        "latitude_of_origin\",38],PARAMETER[\"central_meridian\",");
  3109   3476       add_srs_wkt (p, 12,
  3110         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         3477  +        "-82.5],PARAMETER[\"false_easting\",1968500],PARAMETER[\"");
  3111   3478       add_srs_wkt (p, 13,
  3112         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         3479  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  3113   3480       add_srs_wkt (p, 14,
  3114         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3729\"]]");
  3115         -    p = add_epsg_def (filter, first, last, 3730, "epsg", 3730,
  3116         -        "NAD83(NSRS2007) / Wyoming East (ftUS)");
         3481  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3482  +    add_srs_wkt (p, 15,
         3483  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3729\"]]");
         3484  +    p = add_epsg_def_ex (filter, first, last, 3730, "epsg", 3730,
         3485  +        "NAD83(NSRS2007) / Wyoming East (ftUS)", 0, 0,
         3486  +        "GRS 1980", "Greenwich",
         3487  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3488  +        "X", "East", "Y", "North");
  3117   3489       add_proj4text (p, 0,
  3118   3490           "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
  3119   3491       add_proj4text (p, 1,
  3120   3492           "999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +towgs84");
  3121   3493       add_proj4text (p, 2,
  3122   3494           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3123   3495       add_srs_wkt (p, 0,
................................................................................
  3129   3501       add_srs_wkt (p, 3,
  3130   3502           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  3131   3503       add_srs_wkt (p, 4,
  3132   3504           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  3133   3505       add_srs_wkt (p, 5,
  3134   3506           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  3135   3507       add_srs_wkt (p, 6,
  3136         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         3508  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  3137   3509       add_srs_wkt (p, 7,
  3138         -        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         3510  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  3139   3511       add_srs_wkt (p, 8,
  3140         -        "TER[\"latitude_of_origin\",40.5],PARAMETER[\"central_mer");
         3512  +        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3141   3513       add_srs_wkt (p, 9,
  3142         -        "idian\",-105.1666666666667],PARAMETER[\"scale_factor\",0");
         3514  +        "atitude_of_origin\",40.5],PARAMETER[\"central_meridian\"");
  3143   3515       add_srs_wkt (p, 10,
  3144         -        ".9999375],PARAMETER[\"false_easting\",656166.6667],PARAM");
         3516  +        ",-105.1666666666667],PARAMETER[\"scale_factor\",0.999937");
  3145   3517       add_srs_wkt (p, 11,
  3146         -        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
         3518  +        "5],PARAMETER[\"false_easting\",656166.6667],PARAMETER[\"");
  3147   3519       add_srs_wkt (p, 12,
  3148         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         3520  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  3149   3521       add_srs_wkt (p, 13,
  3150         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3730\"]]");
  3151         -    p = add_epsg_def (filter, first, last, 3731, "epsg", 3731,
  3152         -        "NAD83(NSRS2007) / Wyoming East Central (ftUS)");
         3522  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3523  +    add_srs_wkt (p, 14,
         3524  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3730\"]]");
         3525  +    p = add_epsg_def_ex (filter, first, last, 3731, "epsg", 3731,
         3526  +        "NAD83(NSRS2007) / Wyoming East Central (ftUS)", 0, 0,
         3527  +        "GRS 1980", "Greenwich",
         3528  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3529  +        "X", "East", "Y", "North");
  3153   3530       add_proj4text (p, 0,
  3154   3531           "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
  3155   3532       add_proj4text (p, 1,
  3156   3533           "999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellp");
  3157   3534       add_proj4text (p, 2,
  3158   3535           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3159   3536       add_srs_wkt (p, 0,
................................................................................
  3165   3542       add_srs_wkt (p, 3,
  3166   3543           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3167   3544       add_srs_wkt (p, 4,
  3168   3545           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Green");
  3169   3546       add_srs_wkt (p, 5,
  3170   3547           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3171   3548       add_srs_wkt (p, 6,
  3172         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3549  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  3173   3550       add_srs_wkt (p, 7,
  3174         -        "Y[\"EPSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"");
         3551  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  3175   3552       add_srs_wkt (p, 8,
  3176         -        "],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"cen");
         3553  +        "SG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  3177   3554       add_srs_wkt (p, 9,
  3178         -        "tral_meridian\",-107.3333333333333],PARAMETER[\"scale_fa");
         3555  +        "METER[\"latitude_of_origin\",40.5],PARAMETER[\"central_m");
  3179   3556       add_srs_wkt (p, 10,
  3180         -        "ctor\",0.9999375],PARAMETER[\"false_easting\",1312333.33");
         3557  +        "eridian\",-107.3333333333333],PARAMETER[\"scale_factor\"");
  3181   3558       add_srs_wkt (p, 11,
  3182         -        "33],PARAMETER[\"false_northing\",328083.3333],UNIT[\"US ");
         3559  +        ",0.9999375],PARAMETER[\"false_easting\",1312333.3333],PA");
  3183   3560       add_srs_wkt (p, 12,
  3184         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         3561  +        "RAMETER[\"false_northing\",328083.3333],UNIT[\"US survey");
  3185   3562       add_srs_wkt (p, 13,
  3186         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3563  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
  3187   3564       add_srs_wkt (p, 14,
  3188         -        "SG\",\"3731\"]]");
  3189         -    p = add_epsg_def (filter, first, last, 3732, "epsg", 3732,
  3190         -        "NAD83(NSRS2007) / Wyoming West Central (ftUS)");
         3565  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3566  +    add_srs_wkt (p, 15,
         3567  +        "3731\"]]");
         3568  +    p = add_epsg_def_ex (filter, first, last, 3732, "epsg", 3732,
         3569  +        "NAD83(NSRS2007) / Wyoming West Central (ftUS)", 0, 0,
         3570  +        "GRS 1980", "Greenwich",
         3571  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3572  +        "X", "East", "Y", "North");
  3191   3573       add_proj4text (p, 0,
  3192   3574           "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
  3193   3575       add_proj4text (p, 1,
  3194   3576           "=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  3195   3577       add_proj4text (p, 2,
  3196   3578           "s=us-ft +no_defs");
  3197   3579       add_srs_wkt (p, 0,
................................................................................
  3203   3585       add_srs_wkt (p, 3,
  3204   3586           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3205   3587       add_srs_wkt (p, 4,
  3206   3588           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Green");
  3207   3589       add_srs_wkt (p, 5,
  3208   3590           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3209   3591       add_srs_wkt (p, 6,
  3210         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3592  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  3211   3593       add_srs_wkt (p, 7,
  3212         -        "Y[\"EPSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"");
         3594  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  3213   3595       add_srs_wkt (p, 8,
  3214         -        "],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"cen");
         3596  +        "SG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  3215   3597       add_srs_wkt (p, 9,
  3216         -        "tral_meridian\",-108.75],PARAMETER[\"scale_factor\",0.99");
         3598  +        "METER[\"latitude_of_origin\",40.5],PARAMETER[\"central_m");
  3217   3599       add_srs_wkt (p, 10,
  3218         -        "99375],PARAMETER[\"false_easting\",1968500],PARAMETER[\"");
         3600  +        "eridian\",-108.75],PARAMETER[\"scale_factor\",0.9999375]");
  3219   3601       add_srs_wkt (p, 11,
  3220         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         3602  +        ",PARAMETER[\"false_easting\",1968500],PARAMETER[\"false_");
  3221   3603       add_srs_wkt (p, 12,
  3222         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         3604  +        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
  3223   3605       add_srs_wkt (p, 13,
  3224         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3732\"]]");
  3225         -    p = add_epsg_def (filter, first, last, 3733, "epsg", 3733,
  3226         -        "NAD83(NSRS2007) / Wyoming West (ftUS)");
         3606  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3607  +    add_srs_wkt (p, 14,
         3608  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3732\"]]");
         3609  +    p = add_epsg_def_ex (filter, first, last, 3733, "epsg", 3733,
         3610  +        "NAD83(NSRS2007) / Wyoming West (ftUS)", 0, 0,
         3611  +        "GRS 1980", "Greenwich",
         3612  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         3613  +        "X", "East", "Y", "North");
  3227   3614       add_proj4text (p, 0,
  3228   3615           "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
  3229   3616       add_proj4text (p, 1,
  3230   3617           "999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +el");
  3231   3618       add_proj4text (p, 2,
  3232   3619           "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3233   3620       add_srs_wkt (p, 0,
................................................................................
  3239   3626       add_srs_wkt (p, 3,
  3240   3627           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  3241   3628       add_srs_wkt (p, 4,
  3242   3629           ",0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0");
  3243   3630       add_srs_wkt (p, 5,
  3244   3631           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  3245   3632       add_srs_wkt (p, 6,
  3246         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         3633  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  3247   3634       add_srs_wkt (p, 7,
  3248         -        "\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         3635  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
  3249   3636       add_srs_wkt (p, 8,
  3250         -        "TER[\"latitude_of_origin\",40.5],PARAMETER[\"central_mer");
         3637  +        "59\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3251   3638       add_srs_wkt (p, 9,
  3252         -        "idian\",-110.0833333333333],PARAMETER[\"scale_factor\",0");
         3639  +        "atitude_of_origin\",40.5],PARAMETER[\"central_meridian\"");
  3253   3640       add_srs_wkt (p, 10,
  3254         -        ".9999375],PARAMETER[\"false_easting\",2624666.6667],PARA");
         3641  +        ",-110.0833333333333],PARAMETER[\"scale_factor\",0.999937");
  3255   3642       add_srs_wkt (p, 11,
  3256         -        "METER[\"false_northing\",328083.3333],UNIT[\"US survey f");
         3643  +        "5],PARAMETER[\"false_easting\",2624666.6667],PARAMETER[\"");
  3257   3644       add_srs_wkt (p, 12,
  3258         -        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
         3645  +        "false_northing\",328083.3333],UNIT[\"US survey foot\",0.");
  3259   3646       add_srs_wkt (p, 13,
  3260         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         3647  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  3261   3648       add_srs_wkt (p, 14,
  3262         -        "733\"]]");
  3263         -    p = add_epsg_def (filter, first, last, 3734, "epsg", 3734,
  3264         -        "NAD83 / Ohio North (ftUS)");
         3649  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3733\"]]");
         3650  +    p = add_epsg_def_ex (filter, first, last, 3734, "epsg", 3734,
         3651  +        "NAD83 / Ohio North (ftUS)", 0, 0,
         3652  +        "GRS 1980", "Greenwich",
         3653  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3654  +        "X", "East", "Y", "North");
  3265   3655       add_proj4text (p, 0,
  3266   3656           "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
  3267   3657       add_proj4text (p, 1,
  3268         -        ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +datum=N");
         3658  +        ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
  3269   3659       add_proj4text (p, 2,
  3270         -        "AD83 +units=us-ft +no_defs");
         3660  +        "RS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3271   3661       add_srs_wkt (p, 0,
  3272   3662           "PROJCS[\"NAD83 / Ohio North (ftUS)\",GEOGCS[\"NAD83\",DA");
  3273   3663       add_srs_wkt (p, 1,
  3274   3664           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  3275   3665       add_srs_wkt (p, 2,
  3276   3666           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  3277   3667       add_srs_wkt (p, 3,
  3278   3668           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  3279   3669       add_srs_wkt (p, 4,
  3280   3670           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3281   3671       add_srs_wkt (p, 5,
  3282   3672           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3283   3673       add_srs_wkt (p, 6,
  3284         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
         3674  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  3285   3675       add_srs_wkt (p, 7,
  3286         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.7]");
         3676  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  3287   3677       add_srs_wkt (p, 8,
  3288         -        ",PARAMETER[\"standard_parallel_2\",40.43333333333333],PA");
         3678  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",41.7],PARAM");
  3289   3679       add_srs_wkt (p, 9,
  3290         -        "RAMETER[\"latitude_of_origin\",39.66666666666666],PARAME");
         3680  +        "ETER[\"standard_parallel_2\",40.43333333333333],PARAMETE");
  3291   3681       add_srs_wkt (p, 10,
  3292         -        "TER[\"central_meridian\",-82.5],PARAMETER[\"false_eastin");
         3682  +        "R[\"latitude_of_origin\",39.66666666666666],PARAMETER[\"");
  3293   3683       add_srs_wkt (p, 11,
  3294         -        "g\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         3684  +        "central_meridian\",-82.5],PARAMETER[\"false_easting\",19");
  3295   3685       add_srs_wkt (p, 12,
  3296         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         3686  +        "68500],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
  3297   3687       add_srs_wkt (p, 13,
  3298         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         3688  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
  3299   3689       add_srs_wkt (p, 14,
  3300         -        "G\",\"3734\"]]");
  3301         -    p = add_epsg_def (filter, first, last, 3735, "epsg", 3735,
  3302         -        "NAD83 / Ohio South (ftUS)");
         3690  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3691  +    add_srs_wkt (p, 15,
         3692  +        "3734\"]]");
         3693  +    p = add_epsg_def_ex (filter, first, last, 3735, "epsg", 3735,
         3694  +        "NAD83 / Ohio South (ftUS)", 0, 0,
         3695  +        "GRS 1980", "Greenwich",
         3696  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3697  +        "X", "East", "Y", "North");
  3303   3698       add_proj4text (p, 0,
  3304   3699           "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
  3305   3700       add_proj4text (p, 1,
  3306         -        "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +datum=NAD");
         3701  +        "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
  3307   3702       add_proj4text (p, 2,
  3308         -        "83 +units=us-ft +no_defs");
         3703  +        "80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3309   3704       add_srs_wkt (p, 0,
  3310   3705           "PROJCS[\"NAD83 / Ohio South (ftUS)\",GEOGCS[\"NAD83\",DA");
  3311   3706       add_srs_wkt (p, 1,
  3312   3707           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  3313   3708       add_srs_wkt (p, 2,
  3314   3709           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  3315   3710       add_srs_wkt (p, 3,
  3316   3711           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  3317   3712       add_srs_wkt (p, 4,
  3318   3713           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3319   3714       add_srs_wkt (p, 5,
  3320   3715           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3321   3716       add_srs_wkt (p, 6,
  3322         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
         3717  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
  3323   3718       add_srs_wkt (p, 7,
  3324         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.03");
         3719  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  3325   3720       add_srs_wkt (p, 8,
  3326         -        "333333333333],PARAMETER[\"standard_parallel_2\",38.73333");
         3721  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",40.03333333");
  3327   3722       add_srs_wkt (p, 9,
  3328         -        "333333333],PARAMETER[\"latitude_of_origin\",38],PARAMETE");
         3723  +        "333333],PARAMETER[\"standard_parallel_2\",38.73333333333");
  3329   3724       add_srs_wkt (p, 10,
  3330         -        "R[\"central_meridian\",-82.5],PARAMETER[\"false_easting\"");
         3725  +        "333],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"ce");
  3331   3726       add_srs_wkt (p, 11,
  3332         -        ",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
         3727  +        "ntral_meridian\",-82.5],PARAMETER[\"false_easting\",1968");
  3333   3728       add_srs_wkt (p, 12,
  3334         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         3729  +        "500],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
  3335   3730       add_srs_wkt (p, 13,
  3336         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3731  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
  3337   3732       add_srs_wkt (p, 14,
  3338         -        ",\"3735\"]]");
  3339         -    p = add_epsg_def (filter, first, last, 3736, "epsg", 3736,
  3340         -        "NAD83 / Wyoming East (ftUS)");
         3733  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"37");
         3734  +    add_srs_wkt (p, 15,
         3735  +        "35\"]]");
         3736  +    p = add_epsg_def_ex (filter, first, last, 3736, "epsg", 3736,
         3737  +        "NAD83 / Wyoming East (ftUS)", 0, 0,
         3738  +        "GRS 1980", "Greenwich",
         3739  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3740  +        "X", "East", "Y", "North");
  3341   3741       add_proj4text (p, 0,
  3342   3742           "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
  3343   3743       add_proj4text (p, 1,
  3344         -        "999375 +x_0=200000.00001016 +y_0=0 +datum=NAD83 +units=u");
         3744  +        "999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +towgs84");
  3345   3745       add_proj4text (p, 2,
  3346         -        "s-ft +no_defs");
         3746  +        "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3347   3747       add_srs_wkt (p, 0,
  3348   3748           "PROJCS[\"NAD83 / Wyoming East (ftUS)\",GEOGCS[\"NAD83\",");
  3349   3749       add_srs_wkt (p, 1,
  3350   3750           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  3351   3751       add_srs_wkt (p, 2,
  3352   3752           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  3353   3753       add_srs_wkt (p, 3,
  3354   3754           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  3355   3755       add_srs_wkt (p, 4,
  3356   3756           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  3357   3757       add_srs_wkt (p, 5,
  3358   3758           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  3359   3759       add_srs_wkt (p, 6,
  3360         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         3760  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  3361   3761       add_srs_wkt (p, 7,
  3362         -        "rcator\"],PARAMETER[\"latitude_of_origin\",40.5],PARAMET");
         3762  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  3363   3763       add_srs_wkt (p, 8,
  3364         -        "ER[\"central_meridian\",-105.1666666666667],PARAMETER[\"");
         3764  +        "\"],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"c");
  3365   3765       add_srs_wkt (p, 9,
  3366         -        "scale_factor\",0.9999375],PARAMETER[\"false_easting\",65");
         3766  +        "entral_meridian\",-105.1666666666667],PARAMETER[\"scale_");
  3367   3767       add_srs_wkt (p, 10,
  3368         -        "6166.6667],PARAMETER[\"false_northing\",0],UNIT[\"US sur");
         3768  +        "factor\",0.9999375],PARAMETER[\"false_easting\",656166.6");
  3369   3769       add_srs_wkt (p, 11,
  3370         -        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         3770  +        "667],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
  3371   3771       add_srs_wkt (p, 12,
  3372         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3772  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
  3373   3773       add_srs_wkt (p, 13,
  3374         -        ",\"3736\"]]");
  3375         -    p = add_epsg_def (filter, first, last, 3737, "epsg", 3737,
  3376         -        "NAD83 / Wyoming East Central (ftUS)");
         3774  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"37");
         3775  +    add_srs_wkt (p, 14,
         3776  +        "36\"]]");
         3777  +    p = add_epsg_def_ex (filter, first, last, 3737, "epsg", 3737,
         3778  +        "NAD83 / Wyoming East Central (ftUS)", 0, 0,
         3779  +        "GRS 1980", "Greenwich",
         3780  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3781  +        "X", "East", "Y", "North");
  3377   3782       add_proj4text (p, 0,
  3378   3783           "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
  3379   3784       add_proj4text (p, 1,
  3380         -        "999375 +x_0=399999.99998984 +y_0=99999.99998983997 +datu");
         3785  +        "999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellp");
  3381   3786       add_proj4text (p, 2,
  3382         -        "m=NAD83 +units=us-ft +no_defs");
         3787  +        "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3383   3788       add_srs_wkt (p, 0,
  3384   3789           "PROJCS[\"NAD83 / Wyoming East Central (ftUS)\",GEOGCS[\"");
  3385   3790       add_srs_wkt (p, 1,
  3386   3791           "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
  3387   3792       add_srs_wkt (p, 2,
  3388   3793           "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
  3389   3794       add_srs_wkt (p, 3,
  3390   3795           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
  3391   3796       add_srs_wkt (p, 4,
  3392   3797           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3393   3798       add_srs_wkt (p, 5,
  3394   3799           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3395   3800       add_srs_wkt (p, 6,
  3396         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Tran");
         3801  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3397   3802       add_srs_wkt (p, 7,
  3398         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5");
         3803  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
  3399   3804       add_srs_wkt (p, 8,
  3400         -        "],PARAMETER[\"central_meridian\",-107.3333333333333],PAR");
         3805  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARA");
  3401   3806       add_srs_wkt (p, 9,
  3402         -        "AMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_eas");
         3807  +        "METER[\"central_meridian\",-107.3333333333333],PARAMETER");
  3403   3808       add_srs_wkt (p, 10,
  3404         -        "ting\",1312333.3333],PARAMETER[\"false_northing\",328083");
         3809  +        "[\"scale_factor\",0.9999375],PARAMETER[\"false_easting\"");
  3405   3810       add_srs_wkt (p, 11,
  3406         -        ".3333],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
         3811  +        ",1312333.3333],PARAMETER[\"false_northing\",328083.3333]");
  3407   3812       add_srs_wkt (p, 12,
  3408         -        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         3813  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
  3409   3814       add_srs_wkt (p, 13,
  3410         -        "H],AUTHORITY[\"EPSG\",\"3737\"]]");
  3411         -    p = add_epsg_def (filter, first, last, 3738, "epsg", 3738,
  3412         -        "NAD83 / Wyoming West Central (ftUS)");
         3815  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3816  +    add_srs_wkt (p, 14,
         3817  +        "HORITY[\"EPSG\",\"3737\"]]");
         3818  +    p = add_epsg_def_ex (filter, first, last, 3738, "epsg", 3738,
         3819  +        "NAD83 / Wyoming West Central (ftUS)", 0, 0,
         3820  +        "GRS 1980", "Greenwich",
         3821  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3822  +        "X", "East", "Y", "North");
  3413   3823       add_proj4text (p, 0,
  3414   3824           "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
  3415   3825       add_proj4text (p, 1,
  3416         -        "=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         3826  +        "=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         3827  +    add_proj4text (p, 2,
         3828  +        "s=us-ft +no_defs");
  3417   3829       add_srs_wkt (p, 0,
  3418   3830           "PROJCS[\"NAD83 / Wyoming West Central (ftUS)\",GEOGCS[\"");
  3419   3831       add_srs_wkt (p, 1,
  3420   3832           "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
  3421   3833       add_srs_wkt (p, 2,
  3422   3834           "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
  3423   3835       add_srs_wkt (p, 3,
  3424   3836           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
  3425   3837       add_srs_wkt (p, 4,
  3426   3838           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3427   3839       add_srs_wkt (p, 5,
  3428   3840           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3429   3841       add_srs_wkt (p, 6,
  3430         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Tran");
         3842  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3431   3843       add_srs_wkt (p, 7,
  3432         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5");
         3844  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
  3433   3845       add_srs_wkt (p, 8,
  3434         -        "],PARAMETER[\"central_meridian\",-108.75],PARAMETER[\"sc");
         3846  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARA");
  3435   3847       add_srs_wkt (p, 9,
  3436         -        "ale_factor\",0.9999375],PARAMETER[\"false_easting\",1968");
         3848  +        "METER[\"central_meridian\",-108.75],PARAMETER[\"scale_fa");
  3437   3849       add_srs_wkt (p, 10,
  3438         -        "500],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         3850  +        "ctor\",0.9999375],PARAMETER[\"false_easting\",1968500],P");
  3439   3851       add_srs_wkt (p, 11,
  3440         -        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         3852  +        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  3441   3853       add_srs_wkt (p, 12,
  3442         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"37");
         3854  +        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  3443   3855       add_srs_wkt (p, 13,
  3444         -        "38\"]]");
  3445         -    p = add_epsg_def (filter, first, last, 3739, "epsg", 3739,
  3446         -        "NAD83 / Wyoming West (ftUS)");
         3856  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3738\"]]");
         3857  +    p = add_epsg_def_ex (filter, first, last, 3739, "epsg", 3739,
         3858  +        "NAD83 / Wyoming West (ftUS)", 0, 0,
         3859  +        "GRS 1980", "Greenwich",
         3860  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         3861  +        "X", "East", "Y", "North");
  3447   3862       add_proj4text (p, 0,
  3448   3863           "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
  3449   3864       add_proj4text (p, 1,
  3450         -        "999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +da");
         3865  +        "999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +el");
  3451   3866       add_proj4text (p, 2,
  3452         -        "tum=NAD83 +units=us-ft +no_defs");
         3867  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  3453   3868       add_srs_wkt (p, 0,
  3454   3869           "PROJCS[\"NAD83 / Wyoming West (ftUS)\",GEOGCS[\"NAD83\",");
  3455   3870       add_srs_wkt (p, 1,
  3456   3871           "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  3457   3872       add_srs_wkt (p, 2,
  3458   3873           ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  3459   3874       add_srs_wkt (p, 3,
  3460   3875           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  3461   3876       add_srs_wkt (p, 4,
  3462   3877           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  3463   3878       add_srs_wkt (p, 5,
  3464   3879           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  3465   3880       add_srs_wkt (p, 6,
  3466         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         3881  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  3467   3882       add_srs_wkt (p, 7,
  3468         -        "rcator\"],PARAMETER[\"latitude_of_origin\",40.5],PARAMET");
         3883  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  3469   3884       add_srs_wkt (p, 8,
  3470         -        "ER[\"central_meridian\",-110.0833333333333],PARAMETER[\"");
         3885  +        "\"],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"c");
  3471   3886       add_srs_wkt (p, 9,
  3472         -        "scale_factor\",0.9999375],PARAMETER[\"false_easting\",26");
         3887  +        "entral_meridian\",-110.0833333333333],PARAMETER[\"scale_");
  3473   3888       add_srs_wkt (p, 10,
  3474         -        "24666.6667],PARAMETER[\"false_northing\",328083.3333],UN");
         3889  +        "factor\",0.9999375],PARAMETER[\"false_easting\",2624666.");
  3475   3890       add_srs_wkt (p, 11,
  3476         -        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
         3891  +        "6667],PARAMETER[\"false_northing\",328083.3333],UNIT[\"U");
  3477   3892       add_srs_wkt (p, 12,
  3478         -        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         3893  +        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  3479   3894       add_srs_wkt (p, 13,
  3480         -        "ITY[\"EPSG\",\"3739\"]]");
  3481         -    p = add_epsg_def (filter, first, last, 3740, "epsg", 3740,
  3482         -        "NAD83(HARN) / UTM zone 10N");
         3895  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3896  +    add_srs_wkt (p, 14,
         3897  +        "EPSG\",\"3739\"]]");
         3898  +    p = add_epsg_def_ex (filter, first, last, 3740, "epsg", 3740,
         3899  +        "NAD83(HARN) / UTM zone 10N", 0, 0,
         3900  +        "GRS 1980", "Greenwich",
         3901  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3902  +        "Easting", "East", "Northing", "North");
  3483   3903       add_proj4text (p, 0,
  3484   3904           "+proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3485   3905       add_proj4text (p, 1,
  3486   3906           "units=m +no_defs");
  3487   3907       add_srs_wkt (p, 0,
  3488   3908           "PROJCS[\"NAD83(HARN) / UTM zone 10N\",GEOGCS[\"NAD83(HAR");
  3489   3909       add_srs_wkt (p, 1,
................................................................................
  3493   3913       add_srs_wkt (p, 3,
  3494   3914           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3495   3915       add_srs_wkt (p, 4,
  3496   3916           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3497   3917       add_srs_wkt (p, 5,
  3498   3918           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3499   3919       add_srs_wkt (p, 6,
  3500         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         3920  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3501   3921       add_srs_wkt (p, 7,
  3502         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3922  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3503   3923       add_srs_wkt (p, 8,
  3504         -        "in\",0],PARAMETER[\"central_meridian\",-123],PARAMETER[\"");
         3924  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3505   3925       add_srs_wkt (p, 9,
  3506         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         3926  +        "],PARAMETER[\"central_meridian\",-123],PARAMETER[\"scale");
  3507   3927       add_srs_wkt (p, 10,
  3508         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3928  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  3509   3929       add_srs_wkt (p, 11,
  3510         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3930  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  3511   3931       add_srs_wkt (p, 12,
  3512         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3740\"]]");
  3513         -    p = add_epsg_def (filter, first, last, 3741, "epsg", 3741,
  3514         -        "NAD83(HARN) / UTM zone 11N");
         3932  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3933  +    add_srs_wkt (p, 13,
         3934  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3740\"]]");
         3935  +    p = add_epsg_def_ex (filter, first, last, 3741, "epsg", 3741,
         3936  +        "NAD83(HARN) / UTM zone 11N", 0, 0,
         3937  +        "GRS 1980", "Greenwich",
         3938  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3939  +        "Easting", "East", "Northing", "North");
  3515   3940       add_proj4text (p, 0,
  3516   3941           "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3517   3942       add_proj4text (p, 1,
  3518   3943           "units=m +no_defs");
  3519   3944       add_srs_wkt (p, 0,
  3520   3945           "PROJCS[\"NAD83(HARN) / UTM zone 11N\",GEOGCS[\"NAD83(HAR");
  3521   3946       add_srs_wkt (p, 1,
................................................................................
  3525   3950       add_srs_wkt (p, 3,
  3526   3951           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3527   3952       add_srs_wkt (p, 4,
  3528   3953           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3529   3954       add_srs_wkt (p, 5,
  3530   3955           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3531   3956       add_srs_wkt (p, 6,
  3532         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         3957  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3533   3958       add_srs_wkt (p, 7,
  3534         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3959  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3535   3960       add_srs_wkt (p, 8,
  3536         -        "in\",0],PARAMETER[\"central_meridian\",-117],PARAMETER[\"");
         3961  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3537   3962       add_srs_wkt (p, 9,
  3538         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         3963  +        "],PARAMETER[\"central_meridian\",-117],PARAMETER[\"scale");
  3539   3964       add_srs_wkt (p, 10,
  3540         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3965  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  3541   3966       add_srs_wkt (p, 11,
  3542         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3967  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  3543   3968       add_srs_wkt (p, 12,
  3544         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3741\"]]");
  3545         -    p = add_epsg_def (filter, first, last, 3742, "epsg", 3742,
  3546         -        "NAD83(HARN) / UTM zone 12N");
         3969  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3970  +    add_srs_wkt (p, 13,
         3971  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3741\"]]");
         3972  +    p = add_epsg_def_ex (filter, first, last, 3742, "epsg", 3742,
         3973  +        "NAD83(HARN) / UTM zone 12N", 0, 0,
         3974  +        "GRS 1980", "Greenwich",
         3975  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         3976  +        "Easting", "East", "Northing", "North");
  3547   3977       add_proj4text (p, 0,
  3548   3978           "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3549   3979       add_proj4text (p, 1,
  3550   3980           "units=m +no_defs");
  3551   3981       add_srs_wkt (p, 0,
  3552   3982           "PROJCS[\"NAD83(HARN) / UTM zone 12N\",GEOGCS[\"NAD83(HAR");
  3553   3983       add_srs_wkt (p, 1,
................................................................................
  3557   3987       add_srs_wkt (p, 3,
  3558   3988           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3559   3989       add_srs_wkt (p, 4,
  3560   3990           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3561   3991       add_srs_wkt (p, 5,
  3562   3992           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3563   3993       add_srs_wkt (p, 6,
  3564         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         3994  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3565   3995       add_srs_wkt (p, 7,
  3566         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3996  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3567   3997       add_srs_wkt (p, 8,
  3568         -        "in\",0],PARAMETER[\"central_meridian\",-111],PARAMETER[\"");
         3998  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3569   3999       add_srs_wkt (p, 9,
  3570         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4000  +        "],PARAMETER[\"central_meridian\",-111],PARAMETER[\"scale");
  3571   4001       add_srs_wkt (p, 10,
  3572         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4002  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  3573   4003       add_srs_wkt (p, 11,
  3574         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4004  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  3575   4005       add_srs_wkt (p, 12,
  3576         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3742\"]]");
  3577         -    p = add_epsg_def (filter, first, last, 3743, "epsg", 3743,
  3578         -        "NAD83(HARN) / UTM zone 13N");
         4006  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         4007  +    add_srs_wkt (p, 13,
         4008  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3742\"]]");
         4009  +    p = add_epsg_def_ex (filter, first, last, 3743, "epsg", 3743,
         4010  +        "NAD83(HARN) / UTM zone 13N", 0, 0,
         4011  +        "GRS 1980", "Greenwich",
         4012  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4013  +        "Easting", "East", "Northing", "North");
  3579   4014       add_proj4text (p, 0,
  3580   4015           "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3581   4016       add_proj4text (p, 1,
  3582   4017           "units=m +no_defs");
  3583   4018       add_srs_wkt (p, 0,
  3584   4019           "PROJCS[\"NAD83(HARN) / UTM zone 13N\",GEOGCS[\"NAD83(HAR");
  3585   4020       add_srs_wkt (p, 1,
................................................................................
  3589   4024       add_srs_wkt (p, 3,
  3590   4025           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3591   4026       add_srs_wkt (p, 4,
  3592   4027           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3593   4028       add_srs_wkt (p, 5,
  3594   4029           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3595   4030       add_srs_wkt (p, 6,
  3596         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         4031  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3597   4032       add_srs_wkt (p, 7,
  3598         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4033  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3599   4034       add_srs_wkt (p, 8,
  3600         -        "in\",0],PARAMETER[\"central_meridian\",-105],PARAMETER[\"");
         4035  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3601   4036       add_srs_wkt (p, 9,
  3602         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4037  +        "],PARAMETER[\"central_meridian\",-105],PARAMETER[\"scale");
  3603   4038       add_srs_wkt (p, 10,
  3604         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4039  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
  3605   4040       add_srs_wkt (p, 11,
  3606         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4041  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  3607   4042       add_srs_wkt (p, 12,
  3608         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3743\"]]");
  3609         -    p = add_epsg_def (filter, first, last, 3744, "epsg", 3744,
  3610         -        "NAD83(HARN) / UTM zone 14N");
         4043  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         4044  +    add_srs_wkt (p, 13,
         4045  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3743\"]]");
         4046  +    p = add_epsg_def_ex (filter, first, last, 3744, "epsg", 3744,
         4047  +        "NAD83(HARN) / UTM zone 14N", 0, 0,
         4048  +        "GRS 1980", "Greenwich",
         4049  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4050  +        "Easting", "East", "Northing", "North");
  3611   4051       add_proj4text (p, 0,
  3612   4052           "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3613   4053       add_proj4text (p, 1,
  3614   4054           "units=m +no_defs");
  3615   4055       add_srs_wkt (p, 0,
  3616   4056           "PROJCS[\"NAD83(HARN) / UTM zone 14N\",GEOGCS[\"NAD83(HAR");
  3617   4057       add_srs_wkt (p, 1,
................................................................................
  3621   4061       add_srs_wkt (p, 3,
  3622   4062           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3623   4063       add_srs_wkt (p, 4,
  3624   4064           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3625   4065       add_srs_wkt (p, 5,
  3626   4066           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3627   4067       add_srs_wkt (p, 6,
  3628         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         4068  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3629   4069       add_srs_wkt (p, 7,
  3630         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4070  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3631   4071       add_srs_wkt (p, 8,
  3632         -        "in\",0],PARAMETER[\"central_meridian\",-99],PARAMETER[\"");
         4072  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3633   4073       add_srs_wkt (p, 9,
  3634         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4074  +        "],PARAMETER[\"central_meridian\",-99],PARAMETER[\"scale_");
  3635   4075       add_srs_wkt (p, 10,
  3636         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4076  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  3637   4077       add_srs_wkt (p, 11,
  3638         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4078  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  3639   4079       add_srs_wkt (p, 12,
  3640         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3744\"]]");
  3641         -    p = add_epsg_def (filter, first, last, 3745, "epsg", 3745,
  3642         -        "NAD83(HARN) / UTM zone 15N");
         4080  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         4081  +    add_srs_wkt (p, 13,
         4082  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3744\"]]");
         4083  +    p = add_epsg_def_ex (filter, first, last, 3745, "epsg", 3745,
         4084  +        "NAD83(HARN) / UTM zone 15N", 0, 0,
         4085  +        "GRS 1980", "Greenwich",
         4086  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4087  +        "Easting", "East", "Northing", "North");
  3643   4088       add_proj4text (p, 0,
  3644   4089           "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3645   4090       add_proj4text (p, 1,
  3646   4091           "units=m +no_defs");
  3647   4092       add_srs_wkt (p, 0,
  3648   4093           "PROJCS[\"NAD83(HARN) / UTM zone 15N\",GEOGCS[\"NAD83(HAR");
  3649   4094       add_srs_wkt (p, 1,
................................................................................
  3653   4098       add_srs_wkt (p, 3,
  3654   4099           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3655   4100       add_srs_wkt (p, 4,
  3656   4101           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3657   4102       add_srs_wkt (p, 5,
  3658   4103           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3659   4104       add_srs_wkt (p, 6,
  3660         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         4105  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3661   4106       add_srs_wkt (p, 7,
  3662         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4107  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3663   4108       add_srs_wkt (p, 8,
  3664         -        "in\",0],PARAMETER[\"central_meridian\",-93],PARAMETER[\"");
         4109  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3665   4110       add_srs_wkt (p, 9,
  3666         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4111  +        "],PARAMETER[\"central_meridian\",-93],PARAMETER[\"scale_");
  3667   4112       add_srs_wkt (p, 10,
  3668         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4113  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  3669   4114       add_srs_wkt (p, 11,
  3670         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4115  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  3671   4116       add_srs_wkt (p, 12,
  3672         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3745\"]]");
  3673         -    p = add_epsg_def (filter, first, last, 3746, "epsg", 3746,
  3674         -        "NAD83(HARN) / UTM zone 16N");
         4117  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         4118  +    add_srs_wkt (p, 13,
         4119  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3745\"]]");
         4120  +    p = add_epsg_def_ex (filter, first, last, 3746, "epsg", 3746,
         4121  +        "NAD83(HARN) / UTM zone 16N", 0, 0,
         4122  +        "GRS 1980", "Greenwich",
         4123  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4124  +        "Easting", "East", "Northing", "North");
  3675   4125       add_proj4text (p, 0,
  3676   4126           "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3677   4127       add_proj4text (p, 1,
  3678   4128           "units=m +no_defs");
  3679   4129       add_srs_wkt (p, 0,
  3680   4130           "PROJCS[\"NAD83(HARN) / UTM zone 16N\",GEOGCS[\"NAD83(HAR");
  3681   4131       add_srs_wkt (p, 1,
................................................................................
  3685   4135       add_srs_wkt (p, 3,
  3686   4136           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3687   4137       add_srs_wkt (p, 4,
  3688   4138           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3689   4139       add_srs_wkt (p, 5,
  3690   4140           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3691   4141       add_srs_wkt (p, 6,
  3692         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         4142  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3693   4143       add_srs_wkt (p, 7,
  3694         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4144  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3695   4145       add_srs_wkt (p, 8,
  3696         -        "in\",0],PARAMETER[\"central_meridian\",-87],PARAMETER[\"");
         4146  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3697   4147       add_srs_wkt (p, 9,
  3698         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4148  +        "],PARAMETER[\"central_meridian\",-87],PARAMETER[\"scale_");
  3699   4149       add_srs_wkt (p, 10,
  3700         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4150  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  3701   4151       add_srs_wkt (p, 11,
  3702         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4152  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  3703   4153       add_srs_wkt (p, 12,
  3704         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3746\"]]");
  3705         -    p = add_epsg_def (filter, first, last, 3747, "epsg", 3747,
  3706         -        "NAD83(HARN) / UTM zone 17N");
         4154  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         4155  +    add_srs_wkt (p, 13,
         4156  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3746\"]]");
         4157  +    p = add_epsg_def_ex (filter, first, last, 3747, "epsg", 3747,
         4158  +        "NAD83(HARN) / UTM zone 17N", 0, 0,
         4159  +        "GRS 1980", "Greenwich",
         4160  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4161  +        "Easting", "East", "Northing", "North");
  3707   4162       add_proj4text (p, 0,
  3708   4163           "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3709   4164       add_proj4text (p, 1,
  3710   4165           "units=m +no_defs");
  3711   4166       add_srs_wkt (p, 0,
  3712   4167           "PROJCS[\"NAD83(HARN) / UTM zone 17N\",GEOGCS[\"NAD83(HAR");
  3713   4168       add_srs_wkt (p, 1,
................................................................................
  3717   4172       add_srs_wkt (p, 3,
  3718   4173           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3719   4174       add_srs_wkt (p, 4,
  3720   4175           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3721   4176       add_srs_wkt (p, 5,
  3722   4177           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3723   4178       add_srs_wkt (p, 6,
  3724         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         4179  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3725   4180       add_srs_wkt (p, 7,
  3726         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4181  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3727   4182       add_srs_wkt (p, 8,
  3728         -        "in\",0],PARAMETER[\"central_meridian\",-81],PARAMETER[\"");
         4183  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3729   4184       add_srs_wkt (p, 9,
  3730         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4185  +        "],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_");
  3731   4186       add_srs_wkt (p, 10,
  3732         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4187  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  3733   4188       add_srs_wkt (p, 11,
  3734         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4189  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  3735   4190       add_srs_wkt (p, 12,
  3736         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3747\"]]");
  3737         -    p = add_epsg_def (filter, first, last, 3748, "epsg", 3748,
  3738         -        "NAD83(HARN) / UTM zone 18N");
         4191  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         4192  +    add_srs_wkt (p, 13,
         4193  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3747\"]]");
         4194  +    p = add_epsg_def_ex (filter, first, last, 3748, "epsg", 3748,
         4195  +        "NAD83(HARN) / UTM zone 18N", 0, 0,
         4196  +        "GRS 1980", "Greenwich",
         4197  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4198  +        "Easting", "East", "Northing", "North");
  3739   4199       add_proj4text (p, 0,
  3740   4200           "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3741   4201       add_proj4text (p, 1,
  3742   4202           "units=m +no_defs");
  3743   4203       add_srs_wkt (p, 0,
  3744   4204           "PROJCS[\"NAD83(HARN) / UTM zone 18N\",GEOGCS[\"NAD83(HAR");
  3745   4205       add_srs_wkt (p, 1,
................................................................................
  3749   4209       add_srs_wkt (p, 3,
  3750   4210           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3751   4211       add_srs_wkt (p, 4,
  3752   4212           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3753   4213       add_srs_wkt (p, 5,
  3754   4214           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3755   4215       add_srs_wkt (p, 6,
  3756         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         4216  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3757   4217       add_srs_wkt (p, 7,
  3758         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4218  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3759   4219       add_srs_wkt (p, 8,
  3760         -        "in\",0],PARAMETER[\"central_meridian\",-75],PARAMETER[\"");
         4220  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3761   4221       add_srs_wkt (p, 9,
  3762         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4222  +        "],PARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_");
  3763   4223       add_srs_wkt (p, 10,
  3764         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4224  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  3765   4225       add_srs_wkt (p, 11,
  3766         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4226  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  3767   4227       add_srs_wkt (p, 12,
  3768         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3748\"]]");
  3769         -    p = add_epsg_def (filter, first, last, 3749, "epsg", 3749,
  3770         -        "NAD83(HARN) / UTM zone 19N");
         4228  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         4229  +    add_srs_wkt (p, 13,
         4230  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3748\"]]");
         4231  +    p = add_epsg_def_ex (filter, first, last, 3749, "epsg", 3749,
         4232  +        "NAD83(HARN) / UTM zone 19N", 0, 0,
         4233  +        "GRS 1980", "Greenwich",
         4234  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         4235  +        "Easting", "East", "Northing", "North");
  3771   4236       add_proj4text (p, 0,
  3772   4237           "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3773   4238       add_proj4text (p, 1,
  3774   4239           "units=m +no_defs");
  3775   4240       add_srs_wkt (p, 0,
  3776   4241           "PROJCS[\"NAD83(HARN) / UTM zone 19N\",GEOGCS[\"NAD83(HAR");
  3777   4242       add_srs_wkt (p, 1,
................................................................................
  3781   4246       add_srs_wkt (p, 3,
  3782   4247           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  3783   4248       add_srs_wkt (p, 4,
  3784   4249           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3785   4250       add_srs_wkt (p, 5,
  3786   4251           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3787   4252       add_srs_wkt (p, 6,
  3788         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
         4253  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  3789   4254       add_srs_wkt (p, 7,
  3790         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4255  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
  3791   4256       add_srs_wkt (p, 8,
  3792         -        "in\",0],PARAMETER[\"central_meridian\",-69],PARAMETER[\"");
         4257  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3793   4258       add_srs_wkt (p, 9,
  3794         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4259  +        "],PARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_");
  3795   4260       add_srs_wkt (p, 10,
  3796         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4261  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  3797   4262       add_srs_wkt (p, 11,
  3798         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4263  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  3799   4264       add_srs_wkt (p, 12,
  3800         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3749\"]]");
         4265  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         4266  +    add_srs_wkt (p, 13,
         4267  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3749\"]]");
  3801   4268   }
  3802   4269   
  3803   4270   #endif /* full EPSG initialization enabled/disabled */
  3804   4271   

Changes to src/srsinit/epsg_inlined_17.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_17 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 3750, "epsg", 3750,
    56         -        "NAD83(HARN) / UTM zone 4N");
           55  +    p = add_epsg_def_ex (filter, first, last, 3750, "epsg", 3750,
           56  +        "NAD83(HARN) / UTM zone 4N", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=utm +zone=4 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
    59     62       add_proj4text (p, 1,
    60     63           "nits=m +no_defs");
    61     64       add_srs_wkt (p, 0,
    62     65           "PROJCS[\"NAD83(HARN) / UTM zone 4N\",GEOGCS[\"NAD83(HARN");
    63     66       add_srs_wkt (p, 1,
................................................................................
    67     70       add_srs_wkt (p, 3,
    68     71           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
    69     72       add_srs_wkt (p, 4,
    70     73           "\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
    71     74       add_srs_wkt (p, 5,
    72     75           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
    73     76       add_srs_wkt (p, 6,
    74         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTIO");
           77  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
    75     78       add_srs_wkt (p, 7,
    76         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
           79  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tr");
    77     80       add_srs_wkt (p, 8,
    78         -        "n\",0],PARAMETER[\"central_meridian\",-159],PARAMETER[\"");
           81  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
    79     82       add_srs_wkt (p, 9,
    80         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
           83  +        ",PARAMETER[\"central_meridian\",-159],PARAMETER[\"scale_");
    81     84       add_srs_wkt (p, 10,
    82         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
           85  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
    83     86       add_srs_wkt (p, 11,
    84         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
           87  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
    85     88       add_srs_wkt (p, 12,
    86         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3750\"]]");
    87         -    p = add_epsg_def (filter, first, last, 3751, "epsg", 3751,
    88         -        "NAD83(HARN) / UTM zone 5N");
           89  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
           90  +    add_srs_wkt (p, 13,
           91  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3750\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 3751, "epsg", 3751,
           93  +        "NAD83(HARN) / UTM zone 5N", 0, 0,
           94  +        "GRS 1980", "Greenwich",
           95  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
           96  +        "Easting", "East", "Northing", "North");
    89     97       add_proj4text (p, 0,
    90     98           "+proj=utm +zone=5 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
    91     99       add_proj4text (p, 1,
    92    100           "nits=m +no_defs");
    93    101       add_srs_wkt (p, 0,
    94    102           "PROJCS[\"NAD83(HARN) / UTM zone 5N\",GEOGCS[\"NAD83(HARN");
    95    103       add_srs_wkt (p, 1,
................................................................................
    99    107       add_srs_wkt (p, 3,
   100    108           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   101    109       add_srs_wkt (p, 4,
   102    110           "\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   103    111       add_srs_wkt (p, 5,
   104    112           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   105    113       add_srs_wkt (p, 6,
   106         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTIO");
          114  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   107    115       add_srs_wkt (p, 7,
   108         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          116  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Tr");
   109    117       add_srs_wkt (p, 8,
   110         -        "n\",0],PARAMETER[\"central_meridian\",-153],PARAMETER[\"");
          118  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   111    119       add_srs_wkt (p, 9,
   112         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          120  +        ",PARAMETER[\"central_meridian\",-153],PARAMETER[\"scale_");
   113    121       add_srs_wkt (p, 10,
   114         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          122  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   115    123       add_srs_wkt (p, 11,
   116         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          124  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   117    125       add_srs_wkt (p, 12,
   118         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3751\"]]");
   119         -    p = add_epsg_def (filter, first, last, 3752, "epsg", 3752,
   120         -        "WGS 84 / Mercator 41 (deprecated)");
          126  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          127  +    add_srs_wkt (p, 13,
          128  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3751\"]]");
          129  +    p = add_epsg_def_ex (filter, first, last, 3752, "epsg", 3752,
          130  +        "WGS 84 / Mercator 41 (deprecated)", 0, 0,
          131  +        "WGS 84", "Greenwich",
          132  +        "WGS_1984", "Mercator_1SP", "metre",
          133  +        "X", "East", "Y", "North");
   121    134       add_proj4text (p, 0,
   122    135           "+proj=merc +lon_0=100 +lat_ts=-41 +x_0=0 +y_0=0 +datum=W");
   123    136       add_proj4text (p, 1,
   124    137           "GS84 +units=m +no_defs");
   125    138       add_srs_wkt (p, 0,
   126    139           "PROJCS[\"WGS 84 / Mercator 41 (deprecated)\",GEOGCS[\"WG");
   127    140       add_srs_wkt (p, 1,
................................................................................
   129    142       add_srs_wkt (p, 2,
   130    143           "8.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EP");
   131    144       add_srs_wkt (p, 3,
   132    145           "SG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   133    146       add_srs_wkt (p, 4,
   134    147           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   135    148       add_srs_wkt (p, 5,
   136         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJE");
          149  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   137    150       add_srs_wkt (p, 6,
   138         -        "CTION[\"Mercator_1SP\"],PARAMETER[\"latitude_of_origin\"");
          151  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[");
   139    152       add_srs_wkt (p, 7,
   140         -        ",-41],PARAMETER[\"central_meridian\",100],PARAMETER[\"sc");
          153  +        "\"Mercator_1SP\"],PARAMETER[\"latitude_of_origin\",-41],");
   141    154       add_srs_wkt (p, 8,
   142         -        "ale_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER");
          155  +        "PARAMETER[\"central_meridian\",100],PARAMETER[\"scale_fa");
   143    156       add_srs_wkt (p, 9,
   144         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          157  +        "ctor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"fal");
   145    158       add_srs_wkt (p, 10,
   146         -        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          159  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   147    160       add_srs_wkt (p, 11,
   148         -        "TY[\"EPSG\",\"3752\"]]");
   149         -    p = add_epsg_def (filter, first, last, 3753, "epsg", 3753,
   150         -        "NAD83(HARN) / Ohio North (ftUS)");
          161  +        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
          162  +    add_srs_wkt (p, 12,
          163  +        "PSG\",\"3752\"]]");
          164  +    p = add_epsg_def_ex (filter, first, last, 3753, "epsg", 3753,
          165  +        "NAD83(HARN) / Ohio North (ftUS)", 0, 0,
          166  +        "GRS 1980", "Greenwich",
          167  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          168  +        "X", "East", "Y", "North");
   151    169       add_proj4text (p, 0,
   152    170           "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
   153    171       add_proj4text (p, 1,
   154    172           ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
   155    173       add_proj4text (p, 2,
   156    174           "RS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   157    175       add_srs_wkt (p, 0,
................................................................................
   163    181       add_srs_wkt (p, 3,
   164    182           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   165    183       add_srs_wkt (p, 4,
   166    184           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   167    185       add_srs_wkt (p, 5,
   168    186           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   169    187       add_srs_wkt (p, 6,
   170         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
   171         -    add_srs_wkt (p, 7,
   172         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   173         -    add_srs_wkt (p, 8,
   174         -        "ard_parallel_1\",41.7],PARAMETER[\"standard_parallel_2\"");
   175         -    add_srs_wkt (p, 9,
   176         -        ",40.43333333333333],PARAMETER[\"latitude_of_origin\",39.");
   177         -    add_srs_wkt (p, 10,
   178         -        "66666666666666],PARAMETER[\"central_meridian\",-82.5],PA");
   179         -    add_srs_wkt (p, 11,
   180         -        "RAMETER[\"false_easting\",1968500],PARAMETER[\"false_nor");
   181         -    add_srs_wkt (p, 12,
   182         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
   183         -    add_srs_wkt (p, 13,
   184         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
   185         -    add_srs_wkt (p, 14,
   186         -        "NORTH],AUTHORITY[\"EPSG\",\"3753\"]]");
   187         -    p = add_epsg_def (filter, first, last, 3754, "epsg", 3754,
   188         -        "NAD83(HARN) / Ohio South (ftUS)");
          188  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          189  +    add_srs_wkt (p, 7,
          190  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
          191  +    add_srs_wkt (p, 8,
          192  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
          193  +    add_srs_wkt (p, 9,
          194  +        "rallel_1\",41.7],PARAMETER[\"standard_parallel_2\",40.43");
          195  +    add_srs_wkt (p, 10,
          196  +        "333333333333],PARAMETER[\"latitude_of_origin\",39.666666");
          197  +    add_srs_wkt (p, 11,
          198  +        "66666666],PARAMETER[\"central_meridian\",-82.5],PARAMETE");
          199  +    add_srs_wkt (p, 12,
          200  +        "R[\"false_easting\",1968500],PARAMETER[\"false_northing\"");
          201  +    add_srs_wkt (p, 13,
          202  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
          203  +    add_srs_wkt (p, 14,
          204  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          205  +    add_srs_wkt (p, 15,
          206  +        "AUTHORITY[\"EPSG\",\"3753\"]]");
          207  +    p = add_epsg_def_ex (filter, first, last, 3754, "epsg", 3754,
          208  +        "NAD83(HARN) / Ohio South (ftUS)", 0, 0,
          209  +        "GRS 1980", "Greenwich",
          210  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
          211  +        "X", "East", "Y", "North");
   189    212       add_proj4text (p, 0,
   190    213           "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
   191    214       add_proj4text (p, 1,
   192    215           "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
   193    216       add_proj4text (p, 2,
   194    217           "80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   195    218       add_srs_wkt (p, 0,
................................................................................
   201    224       add_srs_wkt (p, 3,
   202    225           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   203    226       add_srs_wkt (p, 4,
   204    227           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   205    228       add_srs_wkt (p, 5,
   206    229           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   207    230       add_srs_wkt (p, 6,
   208         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
   209         -    add_srs_wkt (p, 7,
   210         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   211         -    add_srs_wkt (p, 8,
   212         -        "ard_parallel_1\",40.03333333333333],PARAMETER[\"standard");
   213         -    add_srs_wkt (p, 9,
   214         -        "_parallel_2\",38.73333333333333],PARAMETER[\"latitude_of");
   215         -    add_srs_wkt (p, 10,
   216         -        "_origin\",38],PARAMETER[\"central_meridian\",-82.5],PARA");
   217         -    add_srs_wkt (p, 11,
   218         -        "METER[\"false_easting\",1968500],PARAMETER[\"false_north");
   219         -    add_srs_wkt (p, 12,
   220         -        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
   221         -    add_srs_wkt (p, 13,
   222         -        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
   223         -    add_srs_wkt (p, 14,
   224         -        "RTH],AUTHORITY[\"EPSG\",\"3754\"]]");
   225         -    p = add_epsg_def (filter, first, last, 3755, "epsg", 3755,
   226         -        "NAD83(HARN) / Wyoming East (ftUS)");
          231  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          232  +    add_srs_wkt (p, 7,
          233  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
          234  +    add_srs_wkt (p, 8,
          235  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
          236  +    add_srs_wkt (p, 9,
          237  +        "rallel_1\",40.03333333333333],PARAMETER[\"standard_paral");
          238  +    add_srs_wkt (p, 10,
          239  +        "lel_2\",38.73333333333333],PARAMETER[\"latitude_of_origi");
          240  +    add_srs_wkt (p, 11,
          241  +        "n\",38],PARAMETER[\"central_meridian\",-82.5],PARAMETER[");
          242  +    add_srs_wkt (p, 12,
          243  +        "\"false_easting\",1968500],PARAMETER[\"false_northing\",");
          244  +    add_srs_wkt (p, 13,
          245  +        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
          246  +    add_srs_wkt (p, 14,
          247  +        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
          248  +    add_srs_wkt (p, 15,
          249  +        "UTHORITY[\"EPSG\",\"3754\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 3755, "epsg", 3755,
          251  +        "NAD83(HARN) / Wyoming East (ftUS)", 0, 0,
          252  +        "GRS 1980", "Greenwich",
          253  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
          254  +        "X", "East", "Y", "North");
   227    255       add_proj4text (p, 0,
   228    256           "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
   229    257       add_proj4text (p, 1,
   230    258           "999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +towgs84");
   231    259       add_proj4text (p, 2,
   232    260           "=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   233    261       add_srs_wkt (p, 0,
................................................................................
   239    267       add_srs_wkt (p, 3,
   240    268           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   241    269       add_srs_wkt (p, 4,
   242    270           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   243    271       add_srs_wkt (p, 5,
   244    272           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   245    273       add_srs_wkt (p, 6,
   246         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
          274  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
   247    275       add_srs_wkt (p, 7,
   248         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
          276  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
   249    277       add_srs_wkt (p, 8,
   250         -        "f_origin\",40.5],PARAMETER[\"central_meridian\",-105.166");
          278  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   251    279       add_srs_wkt (p, 9,
   252         -        "6666666667],PARAMETER[\"scale_factor\",0.9999375],PARAME");
          280  +        "in\",40.5],PARAMETER[\"central_meridian\",-105.166666666");
   253    281       add_srs_wkt (p, 10,
   254         -        "TER[\"false_easting\",656166.6667],PARAMETER[\"false_nor");
          282  +        "6667],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"");
   255    283       add_srs_wkt (p, 11,
   256         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
          284  +        "false_easting\",656166.6667],PARAMETER[\"false_northing\"");
   257    285       add_srs_wkt (p, 12,
   258         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
          286  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
   259    287       add_srs_wkt (p, 13,
   260         -        "NORTH],AUTHORITY[\"EPSG\",\"3755\"]]");
   261         -    p = add_epsg_def (filter, first, last, 3756, "epsg", 3756,
   262         -        "NAD83(HARN) / Wyoming East Central (ftUS)");
          288  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          289  +    add_srs_wkt (p, 14,
          290  +        "AUTHORITY[\"EPSG\",\"3755\"]]");
          291  +    p = add_epsg_def_ex (filter, first, last, 3756, "epsg", 3756,
          292  +        "NAD83(HARN) / Wyoming East Central (ftUS)", 0, 0,
          293  +        "GRS 1980", "Greenwich",
          294  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
          295  +        "X", "East", "Y", "North");
   263    296       add_proj4text (p, 0,
   264    297           "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
   265    298       add_proj4text (p, 1,
   266    299           "999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellp");
   267    300       add_proj4text (p, 2,
   268    301           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   269    302       add_srs_wkt (p, 0,
................................................................................
   275    308       add_srs_wkt (p, 3,
   276    309           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   277    310       add_srs_wkt (p, 4,
   278    311           "HORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   279    312       add_srs_wkt (p, 5,
   280    313           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   281    314       add_srs_wkt (p, 6,
   282         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
          315  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   283    316       add_srs_wkt (p, 7,
   284         -        "52\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          317  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]]");
   285    318       add_srs_wkt (p, 8,
   286         -        "atitude_of_origin\",40.5],PARAMETER[\"central_meridian\"");
          319  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   287    320       add_srs_wkt (p, 9,
   288         -        ",-107.3333333333333],PARAMETER[\"scale_factor\",0.999937");
          321  +        "e_of_origin\",40.5],PARAMETER[\"central_meridian\",-107.");
   289    322       add_srs_wkt (p, 10,
   290         -        "5],PARAMETER[\"false_easting\",1312333.3333],PARAMETER[\"");
          323  +        "3333333333333],PARAMETER[\"scale_factor\",0.9999375],PAR");
   291    324       add_srs_wkt (p, 11,
   292         -        "false_northing\",328083.3333],UNIT[\"US survey foot\",0.");
          325  +        "AMETER[\"false_easting\",1312333.3333],PARAMETER[\"false");
   293    326       add_srs_wkt (p, 12,
   294         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
          327  +        "_northing\",328083.3333],UNIT[\"US survey foot\",0.30480");
   295    328       add_srs_wkt (p, 13,
   296         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3756\"]]");
   297         -    p = add_epsg_def (filter, first, last, 3757, "epsg", 3757,
   298         -        "NAD83(HARN) / Wyoming West Central (ftUS)");
          329  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
          330  +    add_srs_wkt (p, 14,
          331  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3756\"]]");
          332  +    p = add_epsg_def_ex (filter, first, last, 3757, "epsg", 3757,
          333  +        "NAD83(HARN) / Wyoming West Central (ftUS)", 0, 0,
          334  +        "GRS 1980", "Greenwich",
          335  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
          336  +        "X", "East", "Y", "North");
   299    337       add_proj4text (p, 0,
   300    338           "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
   301    339       add_proj4text (p, 1,
   302    340           "=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   303    341       add_proj4text (p, 2,
   304    342           "s=us-ft +no_defs");
   305    343       add_srs_wkt (p, 0,
................................................................................
   311    349       add_srs_wkt (p, 3,
   312    350           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   313    351       add_srs_wkt (p, 4,
   314    352           "HORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   315    353       add_srs_wkt (p, 5,
   316    354           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   317    355       add_srs_wkt (p, 6,
   318         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
          356  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   319    357       add_srs_wkt (p, 7,
   320         -        "52\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          358  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]]");
   321    359       add_srs_wkt (p, 8,
   322         -        "atitude_of_origin\",40.5],PARAMETER[\"central_meridian\"");
          360  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   323    361       add_srs_wkt (p, 9,
   324         -        ",-108.75],PARAMETER[\"scale_factor\",0.9999375],PARAMETE");
          362  +        "e_of_origin\",40.5],PARAMETER[\"central_meridian\",-108.");
   325    363       add_srs_wkt (p, 10,
   326         -        "R[\"false_easting\",1968500],PARAMETER[\"false_northing\"");
          364  +        "75],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"fa");
   327    365       add_srs_wkt (p, 11,
   328         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
          366  +        "lse_easting\",1968500],PARAMETER[\"false_northing\",0],U");
   329    367       add_srs_wkt (p, 12,
   330         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          368  +        "NIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EP");
   331    369       add_srs_wkt (p, 13,
   332         -        "AUTHORITY[\"EPSG\",\"3757\"]]");
   333         -    p = add_epsg_def (filter, first, last, 3758, "epsg", 3758,
   334         -        "NAD83(HARN) / Wyoming West (ftUS)");
          370  +        "SG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          371  +    add_srs_wkt (p, 14,
          372  +        "RITY[\"EPSG\",\"3757\"]]");
          373  +    p = add_epsg_def_ex (filter, first, last, 3758, "epsg", 3758,
          374  +        "NAD83(HARN) / Wyoming West (ftUS)", 0, 0,
          375  +        "GRS 1980", "Greenwich",
          376  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
          377  +        "X", "East", "Y", "North");
   335    378       add_proj4text (p, 0,
   336    379           "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
   337    380       add_proj4text (p, 1,
   338    381           "999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +el");
   339    382       add_proj4text (p, 2,
   340    383           "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   341    384       add_srs_wkt (p, 0,
................................................................................
   347    390       add_srs_wkt (p, 3,
   348    391           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   349    392       add_srs_wkt (p, 4,
   350    393           "EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   351    394       add_srs_wkt (p, 5,
   352    395           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   353    396       add_srs_wkt (p, 6,
   354         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PR");
          397  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
   355    398       add_srs_wkt (p, 7,
   356         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
          399  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
   357    400       add_srs_wkt (p, 8,
   358         -        "f_origin\",40.5],PARAMETER[\"central_meridian\",-110.083");
          401  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   359    402       add_srs_wkt (p, 9,
   360         -        "3333333333],PARAMETER[\"scale_factor\",0.9999375],PARAME");
          403  +        "in\",40.5],PARAMETER[\"central_meridian\",-110.083333333");
   361    404       add_srs_wkt (p, 10,
   362         -        "TER[\"false_easting\",2624666.6667],PARAMETER[\"false_no");
          405  +        "3333],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"");
   363    406       add_srs_wkt (p, 11,
   364         -        "rthing\",328083.3333],UNIT[\"US survey foot\",0.30480060");
          407  +        "false_easting\",2624666.6667],PARAMETER[\"false_northing");
   365    408       add_srs_wkt (p, 12,
   366         -        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
          409  +        "\",328083.3333],UNIT[\"US survey foot\",0.30480060960121");
   367    410       add_srs_wkt (p, 13,
   368         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3758\"]]");
   369         -    p = add_epsg_def (filter, first, last, 3759, "epsg", 3759,
   370         -        "NAD83 / Hawaii zone 3 (ftUS)");
          411  +        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          412  +    add_srs_wkt (p, 14,
          413  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3758\"]]");
          414  +    p = add_epsg_def_ex (filter, first, last, 3759, "epsg", 3759,
          415  +        "NAD83 / Hawaii zone 3 (ftUS)", 0, 0,
          416  +        "GRS 1980", "Greenwich",
          417  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
          418  +        "X", "East", "Y", "North");
   371    419       add_proj4text (p, 0,
   372    420           "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
   373    421       add_proj4text (p, 1,
   374         -        "999 +x_0=500000.00001016 +y_0=0 +datum=NAD83 +units=us-f");
          422  +        "999 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,");
   375    423       add_proj4text (p, 2,
   376         -        "t +no_defs");
          424  +        "0,0,0,0,0,0 +units=us-ft +no_defs");
   377    425       add_srs_wkt (p, 0,
   378    426           "PROJCS[\"NAD83 / Hawaii zone 3 (ftUS)\",GEOGCS[\"NAD83\"");
   379    427       add_srs_wkt (p, 1,
   380    428           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
   381    429       add_srs_wkt (p, 2,
   382    430           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   383    431       add_srs_wkt (p, 3,
   384    432           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
   385    433       add_srs_wkt (p, 4,
   386    434           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   387    435       add_srs_wkt (p, 5,
   388    436           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   389    437       add_srs_wkt (p, 6,
   390         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
          438  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
   391    439       add_srs_wkt (p, 7,
   392         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",21.16666666");
          440  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
   393    441       add_srs_wkt (p, 8,
   394         -        "666667],PARAMETER[\"central_meridian\",-158],PARAMETER[\"");
          442  +        "or\"],PARAMETER[\"latitude_of_origin\",21.16666666666667");
   395    443       add_srs_wkt (p, 9,
   396         -        "scale_factor\",0.99999],PARAMETER[\"false_easting\",1640");
          444  +        "],PARAMETER[\"central_meridian\",-158],PARAMETER[\"scale");
   397    445       add_srs_wkt (p, 10,
   398         -        "416.6667],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
          446  +        "_factor\",0.99999],PARAMETER[\"false_easting\",1640416.6");
   399    447       add_srs_wkt (p, 11,
   400         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
          448  +        "667],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
   401    449       add_srs_wkt (p, 12,
   402         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          450  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
   403    451       add_srs_wkt (p, 13,
   404         -        ",\"3759\"]]");
   405         -    p = add_epsg_def (filter, first, last, 3760, "epsg", 3760,
   406         -        "NAD83(HARN) / Hawaii zone 3 (ftUS)");
          452  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"37");
          453  +    add_srs_wkt (p, 14,
          454  +        "59\"]]");
          455  +    p = add_epsg_def_ex (filter, first, last, 3760, "epsg", 3760,
          456  +        "NAD83(HARN) / Hawaii zone 3 (ftUS)", 0, 0,
          457  +        "GRS 1980", "Greenwich",
          458  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
          459  +        "X", "East", "Y", "North");
   407    460       add_proj4text (p, 0,
   408    461           "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
   409    462       add_proj4text (p, 1,
   410    463           "999 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,");
   411    464       add_proj4text (p, 2,
   412    465           "0,0,0,0,0,0 +units=us-ft +no_defs");
   413    466       add_srs_wkt (p, 0,
................................................................................
   419    472       add_srs_wkt (p, 3,
   420    473           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
   421    474       add_srs_wkt (p, 4,
   422    475           "\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   423    476       add_srs_wkt (p, 5,
   424    477           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   425    478       add_srs_wkt (p, 6,
   426         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],");
          479  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
   427    480       add_srs_wkt (p, 7,
   428         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
          481  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
   429    482       add_srs_wkt (p, 8,
   430         -        "_of_origin\",21.16666666666667],PARAMETER[\"central_meri");
          483  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
   431    484       add_srs_wkt (p, 9,
   432         -        "dian\",-158],PARAMETER[\"scale_factor\",0.99999],PARAMET");
          485  +        "igin\",21.16666666666667],PARAMETER[\"central_meridian\"");
   433    486       add_srs_wkt (p, 10,
   434         -        "ER[\"false_easting\",1640416.6667],PARAMETER[\"false_nor");
          487  +        ",-158],PARAMETER[\"scale_factor\",0.99999],PARAMETER[\"f");
   435    488       add_srs_wkt (p, 11,
   436         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
          489  +        "alse_easting\",1640416.6667],PARAMETER[\"false_northing\"");
   437    490       add_srs_wkt (p, 12,
   438         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
          491  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
   439    492       add_srs_wkt (p, 13,
   440         -        "NORTH],AUTHORITY[\"EPSG\",\"3760\"]]");
   441         -    p = add_epsg_def (filter, first, last, 3761, "epsg", 3761,
   442         -        "NAD83(CSRS) / UTM zone 22N");
          493  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          494  +    add_srs_wkt (p, 14,
          495  +        "AUTHORITY[\"EPSG\",\"3760\"]]");
          496  +    p = add_epsg_def_ex (filter, first, last, 3761, "epsg", 3761,
          497  +        "NAD83(CSRS) / UTM zone 22N", 0, 0,
          498  +        "GRS 1980", "Greenwich",
          499  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
          500  +        "Easting", "East", "Northing", "North");
   443    501       add_proj4text (p, 0,
   444    502           "+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   445    503       add_proj4text (p, 1,
   446    504           "units=m +no_defs");
   447    505       add_srs_wkt (p, 0,
   448    506           "PROJCS[\"NAD83(CSRS) / UTM zone 22N\",GEOGCS[\"NAD83(CSR");
   449    507       add_srs_wkt (p, 1,
................................................................................
   453    511       add_srs_wkt (p, 3,
   454    512           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
   455    513       add_srs_wkt (p, 4,
   456    514           "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   457    515       add_srs_wkt (p, 5,
   458    516           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   459    517       add_srs_wkt (p, 6,
   460         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJEC");
          518  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   461    519       add_srs_wkt (p, 7,
   462         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          520  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
   463    521       add_srs_wkt (p, 8,
   464         -        "igin\",0],PARAMETER[\"central_meridian\",-51],PARAMETER[");
          522  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   465    523       add_srs_wkt (p, 9,
   466         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
          524  +        "0],PARAMETER[\"central_meridian\",-51],PARAMETER[\"scale");
   467    525       add_srs_wkt (p, 10,
   468         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          526  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   469    527       add_srs_wkt (p, 11,
   470         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
          528  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   471    529       add_srs_wkt (p, 12,
   472         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3761\"]]");
   473         -    p = add_epsg_def (filter, first, last, 3762, "epsg", 3762,
   474         -        "WGS 84 / South Georgia Lambert");
          530  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          531  +    add_srs_wkt (p, 13,
          532  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3761\"]]");
          533  +    p = add_epsg_def_ex (filter, first, last, 3762, "epsg", 3762,
          534  +        "WGS 84 / South Georgia Lambert", 0, 0,
          535  +        "WGS 84", "Greenwich",
          536  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          537  +        "Easting", "East", "Northing", "North");
   475    538       add_proj4text (p, 0,
   476    539           "+proj=lcc +lat_1=-54 +lat_2=-54.75 +lat_0=-55 +lon_0=-37");
   477    540       add_proj4text (p, 1,
   478    541           " +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
   479    542       add_srs_wkt (p, 0,
   480    543           "PROJCS[\"WGS 84 / South Georgia Lambert\",GEOGCS[\"WGS 8");
   481    544       add_srs_wkt (p, 1,
................................................................................
   483    546       add_srs_wkt (p, 2,
   484    547           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
   485    548       add_srs_wkt (p, 3,
   486    549           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   487    550       add_srs_wkt (p, 4,
   488    551           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   489    552       add_srs_wkt (p, 5,
   490         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
          553  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   491    554       add_srs_wkt (p, 6,
   492         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
          555  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
   493    556       add_srs_wkt (p, 7,
   494         -        "_parallel_1\",-54],PARAMETER[\"standard_parallel_2\",-54");
          557  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
   495    558       add_srs_wkt (p, 8,
   496         -        ".75],PARAMETER[\"latitude_of_origin\",-55],PARAMETER[\"c");
          559  +        "lel_1\",-54],PARAMETER[\"standard_parallel_2\",-54.75],P");
   497    560       add_srs_wkt (p, 9,
   498         -        "entral_meridian\",-37],PARAMETER[\"false_easting\",0],PA");
          561  +        "ARAMETER[\"latitude_of_origin\",-55],PARAMETER[\"central");
   499    562       add_srs_wkt (p, 10,
   500         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
          563  +        "_meridian\",-37],PARAMETER[\"false_easting\",0],PARAMETE");
   501    564       add_srs_wkt (p, 11,
   502         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          565  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
   503    566       add_srs_wkt (p, 12,
   504         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"3762\"]]");
   505         -    p = add_epsg_def (filter, first, last, 3763, "epsg", 3763,
   506         -        "ETRS89 / Portugal TM06");
          567  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
          568  +    add_srs_wkt (p, 13,
          569  +        "NORTH],AUTHORITY[\"EPSG\",\"3762\"]]");
          570  +    p = add_epsg_def_ex (filter, first, last, 3763, "epsg", 3763,
          571  +        "ETRS89 / Portugal TM06", 0, 0,
          572  +        "GRS 1980", "Greenwich",
          573  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          574  +        "X", "East", "Y", "North");
   507    575       add_proj4text (p, 0,
   508    576           "+proj=tmerc +lat_0=39.66825833333333 +lon_0=-8.133108333");
   509    577       add_proj4text (p, 1,
   510    578           "333334 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
   511    579       add_proj4text (p, 2,
   512    580           "0,0,0 +units=m +no_defs");
   513    581       add_srs_wkt (p, 0,
................................................................................
   519    587       add_srs_wkt (p, 3,
   520    588           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
   521    589       add_srs_wkt (p, 4,
   522    590           "258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   523    591       add_srs_wkt (p, 5,
   524    592           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   525    593       add_srs_wkt (p, 6,
   526         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"");
          594  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
   527    595       add_srs_wkt (p, 7,
   528         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
          596  +        ",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transv");
   529    597       add_srs_wkt (p, 8,
   530         -        "39.66825833333333],PARAMETER[\"central_meridian\",-8.133");
          598  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",39.668");
   531    599       add_srs_wkt (p, 9,
   532         -        "108333333334],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
          600  +        "25833333333],PARAMETER[\"central_meridian\",-8.133108333");
   533    601       add_srs_wkt (p, 10,
   534         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
          602  +        "333334],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
   535    603       add_srs_wkt (p, 11,
   536         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          604  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
   537    605       add_srs_wkt (p, 12,
   538         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3763\"]]");
   539         -    p = add_epsg_def (filter, first, last, 3764, "epsg", 3764,
   540         -        "NZGD2000 / Chatham Island Circuit 2000");
          606  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
          607  +    add_srs_wkt (p, 13,
          608  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3763\"]]");
          609  +    p = add_epsg_def_ex (filter, first, last, 3764, "epsg", 3764,
          610  +        "NZGD2000 / Chatham Island Circuit 2000", 0, 1,
          611  +        "GRS 1980", "Greenwich",
          612  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
          613  +        "Northing", "North", "Easting", "East");
   541    614       add_proj4text (p, 0,
   542    615           "+proj=tmerc +lat_0=-44 +lon_0=-176.5 +k=1 +x_0=400000 +y");
   543    616       add_proj4text (p, 1,
   544    617           "_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
   545    618       add_proj4text (p, 2,
   546    619           "no_defs");
   547    620       add_srs_wkt (p, 0,
................................................................................
   553    626       add_srs_wkt (p, 3,
   554    627           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   555    628       add_srs_wkt (p, 4,
   556    629           "G\",\"6167\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   557    630       add_srs_wkt (p, 5,
   558    631           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   559    632       add_srs_wkt (p, 6,
   560         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJE");
          633  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   561    634       add_srs_wkt (p, 7,
   562         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          635  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[");
   563    636       add_srs_wkt (p, 8,
   564         -        "rigin\",-44],PARAMETER[\"central_meridian\",-176.5],PARA");
          637  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   565    638       add_srs_wkt (p, 9,
   566         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",40");
          639  +        ",-44],PARAMETER[\"central_meridian\",-176.5],PARAMETER[\"");
   567    640       add_srs_wkt (p, 10,
   568         -        "0000],PARAMETER[\"false_northing\",800000],UNIT[\"metre\"");
          641  +        "scale_factor\",1],PARAMETER[\"false_easting\",400000],PA");
   569    642       add_srs_wkt (p, 11,
   570         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"37");
          643  +        "RAMETER[\"false_northing\",800000],UNIT[\"metre\",1,AUTH");
   571    644       add_srs_wkt (p, 12,
   572         -        "64\"]]");
   573         -    p = add_epsg_def (filter, first, last, 3765, "epsg", 3765,
   574         -        "HTRS96 / Croatia TM");
          645  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[");
          646  +    add_srs_wkt (p, 13,
          647  +        "\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3764\"]]");
          648  +    p = add_epsg_def_ex (filter, first, last, 3765, "epsg", 3765,
          649  +        "HTRS96 / Croatia TM", 0, 0,
          650  +        "GRS 1980", "Greenwich",
          651  +        "Croatian_Terrestrial_Reference_System", "Transverse_Mercator", "metre",
          652  +        "Easting", "East", "Northing", "North");
   575    653       add_proj4text (p, 0,
   576    654           "+proj=tmerc +lat_0=0 +lon_0=16.5 +k=0.9999 +x_0=500000 +");
   577    655       add_proj4text (p, 1,
   578    656           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
   579    657       add_proj4text (p, 2,
   580    658           "efs");
   581    659       add_srs_wkt (p, 0,
................................................................................
   587    665       add_srs_wkt (p, 3,
   588    666           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6761\"]],P");
   589    667       add_srs_wkt (p, 4,
   590    668           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   591    669       add_srs_wkt (p, 5,
   592    670           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   593    671       add_srs_wkt (p, 6,
   594         -        "\"]],AUTHORITY[\"EPSG\",\"4761\"]],PROJECTION[\"Transver");
          672  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   595    673       add_srs_wkt (p, 7,
   596         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          674  +        "UTHORITY[\"EPSG\",\"4761\"]],PROJECTION[\"Transverse_Mer");
   597    675       add_srs_wkt (p, 8,
   598         -        "ETER[\"central_meridian\",16.5],PARAMETER[\"scale_factor");
          676  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   599    677       add_srs_wkt (p, 9,
   600         -        "\",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER");
          678  +        "central_meridian\",16.5],PARAMETER[\"scale_factor\",0.99");
   601    679       add_srs_wkt (p, 10,
   602         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          680  +        "99],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
   603    681       add_srs_wkt (p, 11,
   604         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          682  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   605    683       add_srs_wkt (p, 12,
   606         -        "ORTH],AUTHORITY[\"EPSG\",\"3765\"]]");
   607         -    p = add_epsg_def (filter, first, last, 3766, "epsg", 3766,
   608         -        "HTRS96 / Croatia LCC");
          684  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          685  +    add_srs_wkt (p, 13,
          686  +        "UTHORITY[\"EPSG\",\"3765\"]]");
          687  +    p = add_epsg_def_ex (filter, first, last, 3766, "epsg", 3766,
          688  +        "HTRS96 / Croatia LCC", 0, 0,
          689  +        "GRS 1980", "Greenwich",
          690  +        "Croatian_Terrestrial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          691  +        "Easting", "East", "Northing", "North");
   609    692       add_proj4text (p, 0,
   610    693           "+proj=lcc +lat_1=45.91666666666666 +lat_2=43.08333333333");
   611    694       add_proj4text (p, 1,
   612    695           "334 +lat_0=0 +lon_0=16.5 +x_0=0 +y_0=0 +ellps=GRS80 +tow");
   613    696       add_proj4text (p, 2,
   614    697           "gs84=0,0,0,0,0,0,0 +units=m +no_defs");
   615    698       add_srs_wkt (p, 0,
................................................................................
   621    704       add_srs_wkt (p, 3,
   622    705           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6761\"]],");
   623    706       add_srs_wkt (p, 4,
   624    707           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   625    708       add_srs_wkt (p, 5,
   626    709           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   627    710       add_srs_wkt (p, 6,
   628         -        "2\"]],AUTHORITY[\"EPSG\",\"4761\"]],PROJECTION[\"Lambert");
          711  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   629    712       add_srs_wkt (p, 7,
   630         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          713  +        "AUTHORITY[\"EPSG\",\"4761\"]],PROJECTION[\"Lambert_Confo");
   631    714       add_srs_wkt (p, 8,
   632         -        ",45.91666666666666],PARAMETER[\"standard_parallel_2\",43");
          715  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.9");
   633    716       add_srs_wkt (p, 9,
   634         -        ".08333333333334],PARAMETER[\"latitude_of_origin\",0],PAR");
          717  +        "1666666666666],PARAMETER[\"standard_parallel_2\",43.0833");
   635    718       add_srs_wkt (p, 10,
   636         -        "AMETER[\"central_meridian\",16.5],PARAMETER[\"false_east");
          719  +        "3333333334],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   637    720       add_srs_wkt (p, 11,
   638         -        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          721  +        "R[\"central_meridian\",16.5],PARAMETER[\"false_easting\"");
   639    722       add_srs_wkt (p, 12,
   640         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
          723  +        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   641    724       add_srs_wkt (p, 13,
   642         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3766\"]]");
   643         -    p = add_epsg_def (filter, first, last, 3767, "epsg", 3767,
   644         -        "HTRS96 / UTM zone 33N");
          725  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          726  +    add_srs_wkt (p, 14,
          727  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"3766\"]]");
          728  +    p = add_epsg_def_ex (filter, first, last, 3767, "epsg", 3767,
          729  +        "HTRS96 / UTM zone 33N", 0, 0,
          730  +        "GRS 1980", "Greenwich",
          731  +        "Croatian_Terrestrial_Reference_System", "Transverse_Mercator", "metre",
          732  +        "Easting", "East", "Northing", "North");
   645    733       add_proj4text (p, 0,
   646    734           "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   647    735       add_proj4text (p, 1,
   648    736           "units=m +no_defs");
   649    737       add_srs_wkt (p, 0,
   650    738           "PROJCS[\"HTRS96 / UTM zone 33N\",GEOGCS[\"HTRS96\",DATUM");
   651    739       add_srs_wkt (p, 1,
................................................................................
   655    743       add_srs_wkt (p, 3,
   656    744           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6761\"]");
   657    745       add_srs_wkt (p, 4,
   658    746           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   659    747       add_srs_wkt (p, 5,
   660    748           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   661    749       add_srs_wkt (p, 6,
   662         -        "122\"]],AUTHORITY[\"EPSG\",\"4761\"]],PROJECTION[\"Trans");
          750  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   663    751       add_srs_wkt (p, 7,
   664         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          752  +        "],AUTHORITY[\"EPSG\",\"4761\"]],PROJECTION[\"Transverse_");
   665    753       add_srs_wkt (p, 8,
   666         -        "RAMETER[\"central_meridian\",15],PARAMETER[\"scale_facto");
          754  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   667    755       add_srs_wkt (p, 9,
   668         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
          756  +        "R[\"central_meridian\",15],PARAMETER[\"scale_factor\",0.");
   669    757       add_srs_wkt (p, 10,
   670         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          758  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   671    759       add_srs_wkt (p, 11,
   672         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
          760  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   673    761       add_srs_wkt (p, 12,
   674         -        "NORTH],AUTHORITY[\"EPSG\",\"3767\"]]");
   675         -    p = add_epsg_def (filter, first, last, 3768, "epsg", 3768,
   676         -        "HTRS96 / UTM zone 34N");
          762  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
          763  +    add_srs_wkt (p, 13,
          764  +        ",AUTHORITY[\"EPSG\",\"3767\"]]");
          765  +    p = add_epsg_def_ex (filter, first, last, 3768, "epsg", 3768,
          766  +        "HTRS96 / UTM zone 34N", 0, 0,
          767  +        "GRS 1980", "Greenwich",
          768  +        "Croatian_Terrestrial_Reference_System", "Transverse_Mercator", "metre",
          769  +        "Easting", "East", "Northing", "North");
   677    770       add_proj4text (p, 0,
   678    771           "+proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   679    772       add_proj4text (p, 1,
   680    773           "units=m +no_defs");
   681    774       add_srs_wkt (p, 0,
   682    775           "PROJCS[\"HTRS96 / UTM zone 34N\",GEOGCS[\"HTRS96\",DATUM");
   683    776       add_srs_wkt (p, 1,
................................................................................
   687    780       add_srs_wkt (p, 3,
   688    781           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6761\"]");
   689    782       add_srs_wkt (p, 4,
   690    783           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   691    784       add_srs_wkt (p, 5,
   692    785           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   693    786       add_srs_wkt (p, 6,
   694         -        "122\"]],AUTHORITY[\"EPSG\",\"4761\"]],PROJECTION[\"Trans");
          787  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   695    788       add_srs_wkt (p, 7,
   696         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          789  +        "],AUTHORITY[\"EPSG\",\"4761\"]],PROJECTION[\"Transverse_");
   697    790       add_srs_wkt (p, 8,
   698         -        "RAMETER[\"central_meridian\",21],PARAMETER[\"scale_facto");
          791  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   699    792       add_srs_wkt (p, 9,
   700         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
          793  +        "R[\"central_meridian\",21],PARAMETER[\"scale_factor\",0.");
   701    794       add_srs_wkt (p, 10,
   702         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          795  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   703    796       add_srs_wkt (p, 11,
   704         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
          797  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   705    798       add_srs_wkt (p, 12,
   706         -        "NORTH],AUTHORITY[\"EPSG\",\"3768\"]]");
   707         -    p = add_epsg_def (filter, first, last, 3769, "epsg", 3769,
   708         -        "Bermuda 1957 / UTM zone 20N");
          799  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
          800  +    add_srs_wkt (p, 13,
          801  +        ",AUTHORITY[\"EPSG\",\"3768\"]]");
          802  +    p = add_epsg_def_ex (filter, first, last, 3769, "epsg", 3769,
          803  +        "Bermuda 1957 / UTM zone 20N", 0, 0,
          804  +        "Clarke 1866", "Greenwich",
          805  +        "Bermuda_1957", "Transverse_Mercator", "metre",
          806  +        "Easting", "East", "Northing", "North");
   709    807       add_proj4text (p, 0,
   710    808           "+proj=utm +zone=20 +ellps=clrk66 +towgs84=-73,213,296,0,");
   711    809       add_proj4text (p, 1,
   712    810           "0,0,0 +units=m +no_defs");
   713    811       add_srs_wkt (p, 0,
   714    812           "PROJCS[\"Bermuda 1957 / UTM zone 20N\",GEOGCS[\"Bermuda ");
   715    813       add_srs_wkt (p, 1,
................................................................................
   719    817       add_srs_wkt (p, 3,
   720    818           ",TOWGS84[-73,213,296,0,0,0,0],AUTHORITY[\"EPSG\",\"6216\"");
   721    819       add_srs_wkt (p, 4,
   722    820           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   723    821       add_srs_wkt (p, 5,
   724    822           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   725    823       add_srs_wkt (p, 6,
   726         -        "9122\"]],AUTHORITY[\"EPSG\",\"4216\"]],PROJECTION[\"Tran");
          824  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   727    825       add_srs_wkt (p, 7,
   728         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          826  +        "T],AUTHORITY[\"EPSG\",\"4216\"]],PROJECTION[\"Transverse");
   729    827       add_srs_wkt (p, 8,
   730         -        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
          828  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   731    829       add_srs_wkt (p, 9,
   732         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          830  +        "ER[\"central_meridian\",-63],PARAMETER[\"scale_factor\",");
   733    831       add_srs_wkt (p, 10,
   734         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          832  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   735    833       add_srs_wkt (p, 11,
   736         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          834  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   737    835       add_srs_wkt (p, 12,
   738         -        ",NORTH],AUTHORITY[\"EPSG\",\"3769\"]]");
   739         -    p = add_epsg_def (filter, first, last, 3770, "epsg", 3770,
   740         -        "BDA2000 / Bermuda 2000 National Grid");
          836  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          837  +    add_srs_wkt (p, 13,
          838  +        "H],AUTHORITY[\"EPSG\",\"3769\"]]");
          839  +    p = add_epsg_def_ex (filter, first, last, 3770, "epsg", 3770,
          840  +        "BDA2000 / Bermuda 2000 National Grid", 0, 0,
          841  +        "WGS 84", "Greenwich",
          842  +        "Bermuda_2000", "Transverse_Mercator", "metre",
          843  +        "Easting", "East", "Northing", "North");
   741    844       add_proj4text (p, 0,
   742    845           "+proj=tmerc +lat_0=32 +lon_0=-64.75 +k=1 +x_0=550000 +y_");
   743    846       add_proj4text (p, 1,
   744    847           "0=100000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +n");
   745    848       add_proj4text (p, 2,
   746    849           "o_defs");
   747    850       add_srs_wkt (p, 0,
................................................................................
   751    854       add_srs_wkt (p, 2,
   752    855           "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84");
   753    856       add_srs_wkt (p, 3,
   754    857           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6762\"]],PRIMEM[\"G");
   755    858       add_srs_wkt (p, 4,
   756    859           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   757    860       add_srs_wkt (p, 5,
   758         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
          861  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
   759    862       add_srs_wkt (p, 6,
   760         -        "ORITY[\"EPSG\",\"4762\"]],PROJECTION[\"Transverse_Mercat");
          863  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
   761    864       add_srs_wkt (p, 7,
   762         -        "or\"],PARAMETER[\"latitude_of_origin\",32],PARAMETER[\"c");
          865  +        "\"EPSG\",\"4762\"]],PROJECTION[\"Transverse_Mercator\"],");
   763    866       add_srs_wkt (p, 8,
   764         -        "entral_meridian\",-64.75],PARAMETER[\"scale_factor\",1],");
          867  +        "PARAMETER[\"latitude_of_origin\",32],PARAMETER[\"central");
   765    868       add_srs_wkt (p, 9,
   766         -        "PARAMETER[\"false_easting\",550000],PARAMETER[\"false_no");
          869  +        "_meridian\",-64.75],PARAMETER[\"scale_factor\",1],PARAME");
   767    870       add_srs_wkt (p, 10,
   768         -        "rthing\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          871  +        "TER[\"false_easting\",550000],PARAMETER[\"false_northing");
   769    872       add_srs_wkt (p, 11,
   770         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          873  +        "\",100000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   771    874       add_srs_wkt (p, 12,
   772         -        "AUTHORITY[\"EPSG\",\"3770\"]]");
   773         -    p = add_epsg_def (filter, first, last, 3771, "epsg", 3771,
   774         -        "NAD27 / Alberta 3TM ref merid 111 W");
          875  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
          876  +    add_srs_wkt (p, 13,
          877  +        "ITY[\"EPSG\",\"3770\"]]");
          878  +    p = add_epsg_def_ex (filter, first, last, 3771, "epsg", 3771,
          879  +        "NAD27 / Alberta 3TM ref merid 111 W", 0, 0,
          880  +        "Clarke 1866", "Greenwich",
          881  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
          882  +        "Easting", "East", "Northing", "North");
   775    883       add_proj4text (p, 0,
   776    884           "+proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9999 +x_0=0 +y_0=0");
   777    885       add_proj4text (p, 1,
   778    886           " +datum=NAD27 +units=m +no_defs");
   779    887       add_srs_wkt (p, 0,
   780    888           "PROJCS[\"NAD27 / Alberta 3TM ref merid 111 W\",GEOGCS[\"");
   781    889       add_srs_wkt (p, 1,
................................................................................
   783    891       add_srs_wkt (p, 2,
   784    892           "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
   785    893       add_srs_wkt (p, 3,
   786    894           "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
   787    895       add_srs_wkt (p, 4,
   788    896           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   789    897       add_srs_wkt (p, 5,
   790         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
          898  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   791    899       add_srs_wkt (p, 6,
   792         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator");
          900  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   793    901       add_srs_wkt (p, 7,
   794         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
          902  +        "PSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   795    903       add_srs_wkt (p, 8,
   796         -        "ral_meridian\",-111],PARAMETER[\"scale_factor\",0.9999],");
          904  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   797    905       add_srs_wkt (p, 9,
   798         -        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
          906  +        "idian\",-111],PARAMETER[\"scale_factor\",0.9999],PARAMET");
   799    907       add_srs_wkt (p, 10,
   800         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          908  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
   801    909       add_srs_wkt (p, 11,
   802         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
          910  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
   803    911       add_srs_wkt (p, 12,
   804         -        "\"EPSG\",\"3771\"]]");
   805         -    p = add_epsg_def (filter, first, last, 3772, "epsg", 3772,
   806         -        "NAD27 / Alberta 3TM ref merid 114 W");
          912  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          913  +    add_srs_wkt (p, 13,
          914  +        ",\"3771\"]]");
          915  +    p = add_epsg_def_ex (filter, first, last, 3772, "epsg", 3772,
          916  +        "NAD27 / Alberta 3TM ref merid 114 W", 0, 0,
          917  +        "Clarke 1866", "Greenwich",
          918  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
          919  +        "Easting", "East", "Northing", "North");
   807    920       add_proj4text (p, 0,
   808    921           "+proj=tmerc +lat_0=0 +lon_0=-114 +k=0.9999 +x_0=0 +y_0=0");
   809    922       add_proj4text (p, 1,
   810    923           " +datum=NAD27 +units=m +no_defs");
   811    924       add_srs_wkt (p, 0,
   812    925           "PROJCS[\"NAD27 / Alberta 3TM ref merid 114 W\",GEOGCS[\"");
   813    926       add_srs_wkt (p, 1,
................................................................................
   815    928       add_srs_wkt (p, 2,
   816    929           "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
   817    930       add_srs_wkt (p, 3,
   818    931           "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
   819    932       add_srs_wkt (p, 4,
   820    933           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   821    934       add_srs_wkt (p, 5,
   822         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
          935  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   823    936       add_srs_wkt (p, 6,
   824         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator");
          937  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   825    938       add_srs_wkt (p, 7,
   826         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
          939  +        "PSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   827    940       add_srs_wkt (p, 8,
   828         -        "ral_meridian\",-114],PARAMETER[\"scale_factor\",0.9999],");
          941  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   829    942       add_srs_wkt (p, 9,
   830         -        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
          943  +        "idian\",-114],PARAMETER[\"scale_factor\",0.9999],PARAMET");
   831    944       add_srs_wkt (p, 10,
   832         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          945  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
   833    946       add_srs_wkt (p, 11,
   834         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
          947  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
   835    948       add_srs_wkt (p, 12,
   836         -        "\"EPSG\",\"3772\"]]");
   837         -    p = add_epsg_def (filter, first, last, 3773, "epsg", 3773,
   838         -        "NAD27 / Alberta 3TM ref merid 117 W");
          949  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          950  +    add_srs_wkt (p, 13,
          951  +        ",\"3772\"]]");
          952  +    p = add_epsg_def_ex (filter, first, last, 3773, "epsg", 3773,
          953  +        "NAD27 / Alberta 3TM ref merid 117 W", 0, 0,
          954  +        "Clarke 1866", "Greenwich",
          955  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
          956  +        "Easting", "East", "Northing", "North");
   839    957       add_proj4text (p, 0,
   840    958           "+proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9999 +x_0=0 +y_0=0");
   841    959       add_proj4text (p, 1,
   842    960           " +datum=NAD27 +units=m +no_defs");
   843    961       add_srs_wkt (p, 0,
   844    962           "PROJCS[\"NAD27 / Alberta 3TM ref merid 117 W\",GEOGCS[\"");
   845    963       add_srs_wkt (p, 1,
................................................................................
   847    965       add_srs_wkt (p, 2,
   848    966           "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
   849    967       add_srs_wkt (p, 3,
   850    968           "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
   851    969       add_srs_wkt (p, 4,
   852    970           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   853    971       add_srs_wkt (p, 5,
   854         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
          972  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   855    973       add_srs_wkt (p, 6,
   856         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator");
          974  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   857    975       add_srs_wkt (p, 7,
   858         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
          976  +        "PSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   859    977       add_srs_wkt (p, 8,
   860         -        "ral_meridian\",-117],PARAMETER[\"scale_factor\",0.9999],");
          978  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   861    979       add_srs_wkt (p, 9,
   862         -        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
          980  +        "idian\",-117],PARAMETER[\"scale_factor\",0.9999],PARAMET");
   863    981       add_srs_wkt (p, 10,
   864         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          982  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
   865    983       add_srs_wkt (p, 11,
   866         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
          984  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
   867    985       add_srs_wkt (p, 12,
   868         -        "\"EPSG\",\"3773\"]]");
   869         -    p = add_epsg_def (filter, first, last, 3774, "epsg", 3774,
   870         -        "NAD27 / Alberta 3TM ref merid 120 W (deprecated)");
          986  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          987  +    add_srs_wkt (p, 13,
          988  +        ",\"3773\"]]");
          989  +    p = add_epsg_def_ex (filter, first, last, 3774, "epsg", 3774,
          990  +        "NAD27 / Alberta 3TM ref merid 120 W (deprecated)", 0, 0,
          991  +        "Clarke 1866", "Greenwich",
          992  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
          993  +        "Easting", "East", "Northing", "North");
   871    994       add_proj4text (p, 0,
   872    995           "+proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0");
   873    996       add_proj4text (p, 1,
   874    997           " +datum=NAD27 +units=m +no_defs");
   875    998       add_srs_wkt (p, 0,
   876    999           "PROJCS[\"NAD27 / Alberta 3TM ref merid 120 W (deprecated");
   877   1000       add_srs_wkt (p, 1,
................................................................................
   881   1004       add_srs_wkt (p, 3,
   882   1005           "THORITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]");
   883   1006       add_srs_wkt (p, 4,
   884   1007           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   885   1008       add_srs_wkt (p, 5,
   886   1009           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   887   1010       add_srs_wkt (p, 6,
   888         -        "122\"]],AUTHORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Trans");
         1011  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   889   1012       add_srs_wkt (p, 7,
   890         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1013  +        "],AUTHORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_");
   891   1014       add_srs_wkt (p, 8,
   892         -        "RAMETER[\"central_meridian\",-120],PARAMETER[\"scale_fac");
         1015  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   893   1016       add_srs_wkt (p, 9,
   894         -        "tor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         1017  +        "R[\"central_meridian\",-120],PARAMETER[\"scale_factor\",");
   895   1018       add_srs_wkt (p, 10,
   896         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1019  +        "0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"false");
   897   1020       add_srs_wkt (p, 11,
   898         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1021  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
   899   1022       add_srs_wkt (p, 12,
   900         -        "H],AUTHORITY[\"EPSG\",\"3774\"]]");
   901         -    p = add_epsg_def (filter, first, last, 3775, "epsg", 3775,
   902         -        "NAD83 / Alberta 3TM ref merid 111 W");
         1023  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         1024  +    add_srs_wkt (p, 13,
         1025  +        "THORITY[\"EPSG\",\"3774\"]]");
         1026  +    p = add_epsg_def_ex (filter, first, last, 3775, "epsg", 3775,
         1027  +        "NAD83 / Alberta 3TM ref merid 111 W", 0, 0,
         1028  +        "GRS 1980", "Greenwich",
         1029  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1030  +        "Easting", "East", "Northing", "North");
   903   1031       add_proj4text (p, 0,
   904   1032           "+proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9999 +x_0=0 +y_0=0");
   905   1033       add_proj4text (p, 1,
   906         -        " +datum=NAD83 +units=m +no_defs");
         1034  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   907   1035       add_srs_wkt (p, 0,
   908   1036           "PROJCS[\"NAD83 / Alberta 3TM ref merid 111 W\",GEOGCS[\"");
   909   1037       add_srs_wkt (p, 1,
   910   1038           "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
   911   1039       add_srs_wkt (p, 2,
   912   1040           "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
   913   1041       add_srs_wkt (p, 3,
   914   1042           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
   915   1043       add_srs_wkt (p, 4,
   916   1044           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   917   1045       add_srs_wkt (p, 5,
   918   1046           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   919   1047       add_srs_wkt (p, 6,
   920         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Tran");
         1048  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   921   1049       add_srs_wkt (p, 7,
   922         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1050  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
   923   1051       add_srs_wkt (p, 8,
   924         -        "ARAMETER[\"central_meridian\",-111],PARAMETER[\"scale_fa");
         1052  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   925   1053       add_srs_wkt (p, 9,
   926         -        "ctor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[");
         1054  +        "ER[\"central_meridian\",-111],PARAMETER[\"scale_factor\"");
   927   1055       add_srs_wkt (p, 10,
   928         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1056  +        ",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"fals");
   929   1057       add_srs_wkt (p, 11,
   930         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         1058  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   931   1059       add_srs_wkt (p, 12,
   932         -        "TH],AUTHORITY[\"EPSG\",\"3775\"]]");
   933         -    p = add_epsg_def (filter, first, last, 3776, "epsg", 3776,
   934         -        "NAD83 / Alberta 3TM ref merid 114 W");
         1060  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1061  +    add_srs_wkt (p, 13,
         1062  +        "UTHORITY[\"EPSG\",\"3775\"]]");
         1063  +    p = add_epsg_def_ex (filter, first, last, 3776, "epsg", 3776,
         1064  +        "NAD83 / Alberta 3TM ref merid 114 W", 0, 0,
         1065  +        "GRS 1980", "Greenwich",
         1066  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1067  +        "Easting", "East", "Northing", "North");
   935   1068       add_proj4text (p, 0,
   936   1069           "+proj=tmerc +lat_0=0 +lon_0=-114 +k=0.9999 +x_0=0 +y_0=0");
   937   1070       add_proj4text (p, 1,
   938         -        " +datum=NAD83 +units=m +no_defs");
         1071  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   939   1072       add_srs_wkt (p, 0,
   940   1073           "PROJCS[\"NAD83 / Alberta 3TM ref merid 114 W\",GEOGCS[\"");
   941   1074       add_srs_wkt (p, 1,
   942   1075           "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
   943   1076       add_srs_wkt (p, 2,
   944   1077           "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
   945   1078       add_srs_wkt (p, 3,
   946   1079           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
   947   1080       add_srs_wkt (p, 4,
   948   1081           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   949   1082       add_srs_wkt (p, 5,
   950   1083           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   951   1084       add_srs_wkt (p, 6,
   952         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Tran");
         1085  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   953   1086       add_srs_wkt (p, 7,
   954         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1087  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
   955   1088       add_srs_wkt (p, 8,
   956         -        "ARAMETER[\"central_meridian\",-114],PARAMETER[\"scale_fa");
         1089  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   957   1090       add_srs_wkt (p, 9,
   958         -        "ctor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[");
         1091  +        "ER[\"central_meridian\",-114],PARAMETER[\"scale_factor\"");
   959   1092       add_srs_wkt (p, 10,
   960         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1093  +        ",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"fals");
   961   1094       add_srs_wkt (p, 11,
   962         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         1095  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   963   1096       add_srs_wkt (p, 12,
   964         -        "TH],AUTHORITY[\"EPSG\",\"3776\"]]");
   965         -    p = add_epsg_def (filter, first, last, 3777, "epsg", 3777,
   966         -        "NAD83 / Alberta 3TM ref merid 117 W");
         1097  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1098  +    add_srs_wkt (p, 13,
         1099  +        "UTHORITY[\"EPSG\",\"3776\"]]");
         1100  +    p = add_epsg_def_ex (filter, first, last, 3777, "epsg", 3777,
         1101  +        "NAD83 / Alberta 3TM ref merid 117 W", 0, 0,
         1102  +        "GRS 1980", "Greenwich",
         1103  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1104  +        "Easting", "East", "Northing", "North");
   967   1105       add_proj4text (p, 0,
   968   1106           "+proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9999 +x_0=0 +y_0=0");
   969   1107       add_proj4text (p, 1,
   970         -        " +datum=NAD83 +units=m +no_defs");
         1108  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   971   1109       add_srs_wkt (p, 0,
   972   1110           "PROJCS[\"NAD83 / Alberta 3TM ref merid 117 W\",GEOGCS[\"");
   973   1111       add_srs_wkt (p, 1,
   974   1112           "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
   975   1113       add_srs_wkt (p, 2,
   976   1114           "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
   977   1115       add_srs_wkt (p, 3,
   978   1116           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
   979   1117       add_srs_wkt (p, 4,
   980   1118           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   981   1119       add_srs_wkt (p, 5,
   982   1120           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   983   1121       add_srs_wkt (p, 6,
   984         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Tran");
         1122  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   985   1123       add_srs_wkt (p, 7,
   986         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1124  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
   987   1125       add_srs_wkt (p, 8,
   988         -        "ARAMETER[\"central_meridian\",-117],PARAMETER[\"scale_fa");
         1126  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   989   1127       add_srs_wkt (p, 9,
   990         -        "ctor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[");
         1128  +        "ER[\"central_meridian\",-117],PARAMETER[\"scale_factor\"");
   991   1129       add_srs_wkt (p, 10,
   992         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1130  +        ",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"fals");
   993   1131       add_srs_wkt (p, 11,
   994         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         1132  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   995   1133       add_srs_wkt (p, 12,
   996         -        "TH],AUTHORITY[\"EPSG\",\"3777\"]]");
   997         -    p = add_epsg_def (filter, first, last, 3778, "epsg", 3778,
   998         -        "NAD83 / Alberta 3TM ref merid 120 W (deprecated)");
         1134  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1135  +    add_srs_wkt (p, 13,
         1136  +        "UTHORITY[\"EPSG\",\"3777\"]]");
         1137  +    p = add_epsg_def_ex (filter, first, last, 3778, "epsg", 3778,
         1138  +        "NAD83 / Alberta 3TM ref merid 120 W (deprecated)", 0, 0,
         1139  +        "GRS 1980", "Greenwich",
         1140  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1141  +        "Easting", "East", "Northing", "North");
   999   1142       add_proj4text (p, 0,
  1000   1143           "+proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0");
  1001   1144       add_proj4text (p, 1,
  1002         -        " +datum=NAD83 +units=m +no_defs");
         1145  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1003   1146       add_srs_wkt (p, 0,
  1004   1147           "PROJCS[\"NAD83 / Alberta 3TM ref merid 120 W (deprecated");
  1005   1148       add_srs_wkt (p, 1,
  1006   1149           ")\",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\"");
  1007   1150       add_srs_wkt (p, 2,
  1008   1151           ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  1009   1152       add_srs_wkt (p, 3,
  1010   1153           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1011   1154       add_srs_wkt (p, 4,
  1012   1155           "G\",\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1013   1156       add_srs_wkt (p, 5,
  1014   1157           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1015   1158       add_srs_wkt (p, 6,
  1016         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJE");
         1159  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1017   1160       add_srs_wkt (p, 7,
  1018         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1161  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[");
  1019   1162       add_srs_wkt (p, 8,
  1020         -        "rigin\",0],PARAMETER[\"central_meridian\",-120],PARAMETE");
         1163  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1021   1164       add_srs_wkt (p, 9,
  1022         -        "R[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0");
         1165  +        ",0],PARAMETER[\"central_meridian\",-120],PARAMETER[\"sca");
  1023   1166       add_srs_wkt (p, 10,
  1024         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         1167  +        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
  1025   1168       add_srs_wkt (p, 11,
  1026         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         1169  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1027   1170       add_srs_wkt (p, 12,
  1028         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"3778\"]]");
  1029         -    p = add_epsg_def (filter, first, last, 3779, "epsg", 3779,
  1030         -        "NAD83(CSRS) / Alberta 3TM ref merid 111 W");
         1171  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1172  +    add_srs_wkt (p, 13,
         1173  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3778\"]]");
         1174  +    p = add_epsg_def_ex (filter, first, last, 3779, "epsg", 3779,
         1175  +        "NAD83(CSRS) / Alberta 3TM ref merid 111 W", 0, 0,
         1176  +        "GRS 1980", "Greenwich",
         1177  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1178  +        "Easting", "East", "Northing", "North");
  1031   1179       add_proj4text (p, 0,
  1032   1180           "+proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9999 +x_0=0 +y_0=0");
  1033   1181       add_proj4text (p, 1,
  1034   1182           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1035   1183       add_srs_wkt (p, 0,
  1036   1184           "PROJCS[\"NAD83(CSRS) / Alberta 3TM ref merid 111 W\",GEO");
  1037   1185       add_srs_wkt (p, 1,
................................................................................
  1041   1189       add_srs_wkt (p, 3,
  1042   1190           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1043   1191       add_srs_wkt (p, 4,
  1044   1192           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1045   1193       add_srs_wkt (p, 5,
  1046   1194           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1047   1195       add_srs_wkt (p, 6,
  1048         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1196  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1049   1197       add_srs_wkt (p, 7,
  1050         -        "4617\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1198  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"");
  1051   1199       add_srs_wkt (p, 8,
  1052         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1200  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1053   1201       add_srs_wkt (p, 9,
  1054         -        "111],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fals");
         1202  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-111],");
  1055   1203       add_srs_wkt (p, 10,
  1056         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1204  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1057   1205       add_srs_wkt (p, 11,
  1058         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1206  +        "ting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1059   1207       add_srs_wkt (p, 12,
  1060         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3779\"");
         1208  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  1061   1209       add_srs_wkt (p, 13,
  1062         -        "]]");
  1063         -    p = add_epsg_def (filter, first, last, 3780, "epsg", 3780,
  1064         -        "NAD83(CSRS) / Alberta 3TM ref merid 114 W");
         1210  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3779\"]]");
         1211  +    p = add_epsg_def_ex (filter, first, last, 3780, "epsg", 3780,
         1212  +        "NAD83(CSRS) / Alberta 3TM ref merid 114 W", 0, 0,
         1213  +        "GRS 1980", "Greenwich",
         1214  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1215  +        "Easting", "East", "Northing", "North");
  1065   1216       add_proj4text (p, 0,
  1066   1217           "+proj=tmerc +lat_0=0 +lon_0=-114 +k=0.9999 +x_0=0 +y_0=0");
  1067   1218       add_proj4text (p, 1,
  1068   1219           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1069   1220       add_srs_wkt (p, 0,
  1070   1221           "PROJCS[\"NAD83(CSRS) / Alberta 3TM ref merid 114 W\",GEO");
  1071   1222       add_srs_wkt (p, 1,
................................................................................
  1075   1226       add_srs_wkt (p, 3,
  1076   1227           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1077   1228       add_srs_wkt (p, 4,
  1078   1229           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1079   1230       add_srs_wkt (p, 5,
  1080   1231           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1081   1232       add_srs_wkt (p, 6,
  1082         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1233  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1083   1234       add_srs_wkt (p, 7,
  1084         -        "4617\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1235  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"");
  1085   1236       add_srs_wkt (p, 8,
  1086         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1237  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1087   1238       add_srs_wkt (p, 9,
  1088         -        "114],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fals");
         1239  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-114],");
  1089   1240       add_srs_wkt (p, 10,
  1090         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1241  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1091   1242       add_srs_wkt (p, 11,
  1092         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1243  +        "ting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1093   1244       add_srs_wkt (p, 12,
  1094         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3780\"");
         1245  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  1095   1246       add_srs_wkt (p, 13,
  1096         -        "]]");
  1097         -    p = add_epsg_def (filter, first, last, 3781, "epsg", 3781,
  1098         -        "NAD83(CSRS) / Alberta 3TM ref merid 117 W");
         1247  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3780\"]]");
         1248  +    p = add_epsg_def_ex (filter, first, last, 3781, "epsg", 3781,
         1249  +        "NAD83(CSRS) / Alberta 3TM ref merid 117 W", 0, 0,
         1250  +        "GRS 1980", "Greenwich",
         1251  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1252  +        "Easting", "East", "Northing", "North");
  1099   1253       add_proj4text (p, 0,
  1100   1254           "+proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9999 +x_0=0 +y_0=0");
  1101   1255       add_proj4text (p, 1,
  1102   1256           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1103   1257       add_srs_wkt (p, 0,
  1104   1258           "PROJCS[\"NAD83(CSRS) / Alberta 3TM ref merid 117 W\",GEO");
  1105   1259       add_srs_wkt (p, 1,
................................................................................
  1109   1263       add_srs_wkt (p, 3,
  1110   1264           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1111   1265       add_srs_wkt (p, 4,
  1112   1266           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1113   1267       add_srs_wkt (p, 5,
  1114   1268           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1115   1269       add_srs_wkt (p, 6,
  1116         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1270  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1117   1271       add_srs_wkt (p, 7,
  1118         -        "4617\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1272  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"");
  1119   1273       add_srs_wkt (p, 8,
  1120         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         1274  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1121   1275       add_srs_wkt (p, 9,
  1122         -        "117],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fals");
         1276  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-117],");
  1123   1277       add_srs_wkt (p, 10,
  1124         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1278  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1125   1279       add_srs_wkt (p, 11,
  1126         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1280  +        "ting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1127   1281       add_srs_wkt (p, 12,
  1128         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3781\"");
         1282  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  1129   1283       add_srs_wkt (p, 13,
  1130         -        "]]");
  1131         -    p = add_epsg_def (filter, first, last, 3782, "epsg", 3782,
  1132         -        "NAD83(CSRS) / Alberta 3TM ref merid 120 W (deprecated)");
         1284  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3781\"]]");
         1285  +    p = add_epsg_def_ex (filter, first, last, 3782, "epsg", 3782,
         1286  +        "NAD83(CSRS) / Alberta 3TM ref merid 120 W (deprecated)", 0, 0,
         1287  +        "GRS 1980", "Greenwich",
         1288  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         1289  +        "Easting", "East", "Northing", "North");
  1133   1290       add_proj4text (p, 0,
  1134   1291           "+proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0");
  1135   1292       add_proj4text (p, 1,
  1136   1293           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1137   1294       add_srs_wkt (p, 0,
  1138   1295           "PROJCS[\"NAD83(CSRS) / Alberta 3TM ref merid 120 W (depr");
  1139   1296       add_srs_wkt (p, 1,
................................................................................
  1143   1300       add_srs_wkt (p, 3,
  1144   1301           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  1145   1302       add_srs_wkt (p, 4,
  1146   1303           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Green");
  1147   1304       add_srs_wkt (p, 5,
  1148   1305           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1149   1306       add_srs_wkt (p, 6,
  1150         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1307  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  1151   1308       add_srs_wkt (p, 7,
  1152         -        "Y[\"EPSG\",\"4617\"]],PROJECTION[\"Transverse_Mercator\"");
         1309  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  1153   1310       add_srs_wkt (p, 8,
  1154         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1311  +        "SG\",\"4617\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  1155   1312       add_srs_wkt (p, 9,
  1156         -        "l_meridian\",-120],PARAMETER[\"scale_factor\",0.9999],PA");
         1313  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  1157   1314       add_srs_wkt (p, 10,
  1158         -        "RAMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
         1315  +        "dian\",-120],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
  1159   1316       add_srs_wkt (p, 11,
  1160         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1317  +        "R[\"false_easting\",0],PARAMETER[\"false_northing\",0],U");
  1161   1318       add_srs_wkt (p, 12,
  1162         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1319  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
  1163   1320       add_srs_wkt (p, 13,
  1164         -        "PSG\",\"3782\"]]");
  1165         -    p = add_epsg_def (filter, first, last, 3783, "epsg", 3783,
  1166         -        "Pitcairn 2006 / Pitcairn TM 2006");
         1321  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1322  +    add_srs_wkt (p, 14,
         1323  +        ",\"3782\"]]");
         1324  +    p = add_epsg_def_ex (filter, first, last, 3783, "epsg", 3783,
         1325  +        "Pitcairn 2006 / Pitcairn TM 2006", 0, 0,
         1326  +        "WGS 84", "Greenwich",
         1327  +        "Pitcairn_2006", "Transverse_Mercator", "metre",
         1328  +        "Easting", "East", "Northing", "North");
  1167   1329       add_proj4text (p, 0,
  1168   1330           "+proj=tmerc +lat_0=-25.06855261111111 +lon_0=-130.112967");
  1169   1331       add_proj4text (p, 1,
  1170   1332           "1111111 +k=1 +x_0=14200 +y_0=15500 +ellps=WGS84 +towgs84");
  1171   1333       add_proj4text (p, 2,
  1172   1334           "=0,0,0,0,0,0,0 +units=m +no_defs");
  1173   1335       add_srs_wkt (p, 0,
................................................................................
  1179   1341       add_srs_wkt (p, 3,
  1180   1342           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6763\"]],PRIMEM");
  1181   1343       add_srs_wkt (p, 4,
  1182   1344           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1183   1345       add_srs_wkt (p, 5,
  1184   1346           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1185   1347       add_srs_wkt (p, 6,
  1186         -        "AUTHORITY[\"EPSG\",\"4763\"]],PROJECTION[\"Transverse_Me");
         1348  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1187   1349       add_srs_wkt (p, 7,
  1188         -        "rcator\"],PARAMETER[\"latitude_of_origin\",-25.068552611");
         1350  +        "ITY[\"EPSG\",\"4763\"]],PROJECTION[\"Transverse_Mercator");
  1189   1351       add_srs_wkt (p, 8,
  1190         -        "11111],PARAMETER[\"central_meridian\",-130.1129671111111");
         1352  +        "\"],PARAMETER[\"latitude_of_origin\",-25.06855261111111]");
  1191   1353       add_srs_wkt (p, 9,
  1192         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1354  +        ",PARAMETER[\"central_meridian\",-130.1129671111111],PARA");
  1193   1355       add_srs_wkt (p, 10,
  1194         -        "g\",14200],PARAMETER[\"false_northing\",15500],UNIT[\"me");
         1356  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",14");
  1195   1357       add_srs_wkt (p, 11,
  1196         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1358  +        "200],PARAMETER[\"false_northing\",15500],UNIT[\"metre\",");
  1197   1359       add_srs_wkt (p, 12,
  1198         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3783\"");
         1360  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
  1199   1361       add_srs_wkt (p, 13,
  1200         -        "]]");
  1201         -    p = add_epsg_def (filter, first, last, 3784, "epsg", 3784,
  1202         -        "Pitcairn 1967 / UTM zone 9S");
         1362  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3783\"]]");
         1363  +    p = add_epsg_def_ex (filter, first, last, 3784, "epsg", 3784,
         1364  +        "Pitcairn 1967 / UTM zone 9S", 0, 0,
         1365  +        "International 1924", "Greenwich",
         1366  +        "Pitcairn_1967", "Transverse_Mercator", "metre",
         1367  +        "Easting", "East", "Northing", "North");
  1203   1368       add_proj4text (p, 0,
  1204   1369           "+proj=utm +zone=9 +south +ellps=intl +towgs84=185,165,42");
  1205   1370       add_proj4text (p, 1,
  1206   1371           ",0,0,0,0 +units=m +no_defs");
  1207   1372       add_srs_wkt (p, 0,
  1208   1373           "PROJCS[\"Pitcairn 1967 / UTM zone 9S\",GEOGCS[\"Pitcairn");
  1209   1374       add_srs_wkt (p, 1,
................................................................................
  1213   1378       add_srs_wkt (p, 3,
  1214   1379           "4[185,165,42,0,0,0,0],AUTHORITY[\"EPSG\",\"6729\"]],PRIM");
  1215   1380       add_srs_wkt (p, 4,
  1216   1381           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1217   1382       add_srs_wkt (p, 5,
  1218   1383           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1219   1384       add_srs_wkt (p, 6,
  1220         -        "],AUTHORITY[\"EPSG\",\"4729\"]],PROJECTION[\"Transverse_");
         1385  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1221   1386       add_srs_wkt (p, 7,
  1222         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1387  +        "ORITY[\"EPSG\",\"4729\"]],PROJECTION[\"Transverse_Mercat");
  1223   1388       add_srs_wkt (p, 8,
  1224         -        "R[\"central_meridian\",-129],PARAMETER[\"scale_factor\",");
         1389  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  1225   1390       add_srs_wkt (p, 9,
  1226         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1391  +        "ntral_meridian\",-129],PARAMETER[\"scale_factor\",0.9996");
  1227   1392       add_srs_wkt (p, 10,
  1228         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1393  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  1229   1394       add_srs_wkt (p, 11,
  1230         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1395  +        "northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1231   1396       add_srs_wkt (p, 12,
  1232         -        "\",NORTH],AUTHORITY[\"EPSG\",\"3784\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 3785, "epsg", 3785,
  1234         -        "Popular Visualisation CRS / Mercator (deprecated)");
         1397  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         1398  +    add_srs_wkt (p, 13,
         1399  +        "TH],AUTHORITY[\"EPSG\",\"3784\"]]");
         1400  +    p = add_epsg_def_ex (filter, first, last, 3785, "epsg", 3785,
         1401  +        "Popular Visualisation CRS / Mercator (deprecated)", 0, 0,
         1402  +        "Popular Visualisation Sphere", "Greenwich",
         1403  +        "Popular_Visualisation_Datum", "Mercator_1SP", "metre",
         1404  +        "X", "East", "Y", "North");
  1235   1405       add_proj4text (p, 0,
  1236   1406           "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 ");
  1237   1407       add_proj4text (p, 1,
  1238   1408           "+x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext ");
  1239   1409       add_proj4text (p, 2,
  1240   1410           " +no_defs");
  1241   1411       add_srs_wkt (p, 0,
................................................................................
  1247   1417       add_srs_wkt (p, 3,
  1248   1418           " Sphere\",6378137,0,AUTHORITY[\"EPSG\",\"7059\"]],TOWGS8");
  1249   1419       add_srs_wkt (p, 4,
  1250   1420           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6055\"]],PRIMEM[\"");
  1251   1421       add_srs_wkt (p, 5,
  1252   1422           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1253   1423       add_srs_wkt (p, 6,
  1254         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1424  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1255   1425       add_srs_wkt (p, 7,
  1256         -        "HORITY[\"EPSG\",\"4055\"]],PROJECTION[\"Mercator_1SP\"],");
         1426  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1257   1427       add_srs_wkt (p, 8,
  1258         -        "PARAMETER[\"central_meridian\",0],PARAMETER[\"scale_fact");
         1428  +        "[\"EPSG\",\"4055\"]],PROJECTION[\"Mercator_1SP\"],PARAME");
  1259   1429       add_srs_wkt (p, 9,
  1260         -        "or\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false");
         1430  +        "TER[\"central_meridian\",0],PARAMETER[\"scale_factor\",1");
  1261   1431       add_srs_wkt (p, 10,
  1262         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1432  +        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  1263   1433       add_srs_wkt (p, 11,
  1264         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],EXTENSION[\"PRO");
         1434  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1265   1435       add_srs_wkt (p, 12,
  1266         -        "J4\",\"+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon");
         1436  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],EXTENSION[\"PROJ4\",\"");
  1267   1437       add_srs_wkt (p, 13,
  1268         -        "_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +");
         1438  +        "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 ");
  1269   1439       add_srs_wkt (p, 14,
  1270         -        "wktext  +no_defs\"],AUTHORITY[\"EPSG\",\"3785\"]]");
  1271         -    p = add_epsg_def (filter, first, last, 3786, "epsg", 3786,
  1272         -        "World Equidistant Cylindrical (Sphere) (deprecated)");
         1440  +        "+x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext ");
         1441  +    add_srs_wkt (p, 15,
         1442  +        " +no_defs\"],AUTHORITY[\"EPSG\",\"3785\"]]");
         1443  +    p = add_epsg_def_ex (filter, first, last, 3786, "epsg", 3786,
         1444  +        "World Equidistant Cylindrical (Sphere) (deprecated)", 0, 0,
         1445  +        "GRS 1980 Authalic Sphere", "Greenwich",
         1446  +        "Not_specified_based_on_GRS_1980_Authalic_Sphere", "Equirectangular", "metre",
         1447  +        "X", "East", "Y", "North");
  1273   1448       add_proj4text (p, 0,
  1274   1449           "+proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +a=6");
  1275   1450       add_proj4text (p, 1,
  1276   1451           "371007 +b=6371007 +units=m +no_defs");
  1277   1452       add_srs_wkt (p, 0,
  1278   1453           "PROJCS[\"World Equidistant Cylindrical (Sphere) (depreca");
  1279   1454       add_srs_wkt (p, 1,
................................................................................
  1285   1460       add_srs_wkt (p, 4,
  1286   1461           "e\",6371007,0,AUTHORITY[\"EPSG\",\"7048\"]],AUTHORITY[\"");
  1287   1462       add_srs_wkt (p, 5,
  1288   1463           "EPSG\",\"6047\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1289   1464       add_srs_wkt (p, 6,
  1290   1465           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1291   1466       add_srs_wkt (p, 7,
  1292         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4047\"]],PR");
         1467  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1293   1468       add_srs_wkt (p, 8,
  1294         -        "OJECTION[\"Equirectangular\"],PARAMETER[\"latitude_of_or");
         1469  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4047\"]],PROJECTI");
  1295   1470       add_srs_wkt (p, 9,
  1296         -        "igin\",0],PARAMETER[\"central_meridian\",0],PARAMETER[\"");
         1471  +        "ON[\"Equirectangular\"],PARAMETER[\"latitude_of_origin\"");
  1297   1472       add_srs_wkt (p, 10,
  1298         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
         1473  +        ",0],PARAMETER[\"central_meridian\",0],PARAMETER[\"false_");
  1299   1474       add_srs_wkt (p, 11,
  1300         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         1475  +        "easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1301   1476       add_srs_wkt (p, 12,
  1302         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3786\"]]");
  1303         -    p = add_epsg_def (filter, first, last, 3787, "epsg", 3787,
  1304         -        "MGI / Slovene National Grid (deprecated)");
         1477  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         1478  +    add_srs_wkt (p, 13,
         1479  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3786\"]]");
         1480  +    p = add_epsg_def_ex (filter, first, last, 3787, "epsg", 3787,
         1481  +        "MGI / Slovene National Grid (deprecated)", 0, 0,
         1482  +        "Bessel 1841", "Greenwich",
         1483  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1484  +        "Y", "East", "X", "North");
  1305   1485       add_proj4text (p, 0,
  1306   1486           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_");
  1307   1487       add_proj4text (p, 1,
  1308         -        "0=-5000000 +datum=hermannskogel +units=m +no_defs");
         1488  +        "0=-5000000 +ellps=bessel +towgs84=577.326,90.129,463.919");
         1489  +    add_proj4text (p, 2,
         1490  +        ",5.137,1.474,5.297,2.4232 +units=m +no_defs");
  1309   1491       add_srs_wkt (p, 0,
  1310   1492           "PROJCS[\"MGI / Slovene National Grid (deprecated)\",GEOG");
  1311   1493       add_srs_wkt (p, 1,
  1312   1494           "CS[\"MGI\",DATUM[\"Militar_Geographische_Institute\",SPH");
  1313   1495       add_srs_wkt (p, 2,
  1314   1496           "EROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[");
  1315   1497       add_srs_wkt (p, 3,
................................................................................
  1317   1499       add_srs_wkt (p, 4,
  1318   1500           ",1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIME");
  1319   1501       add_srs_wkt (p, 5,
  1320   1502           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1321   1503       add_srs_wkt (p, 6,
  1322   1504           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1323   1505       add_srs_wkt (p, 7,
  1324         -        ",AUTHORITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_M");
         1506  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1325   1507       add_srs_wkt (p, 8,
  1326         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         1508  +        "RITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercato");
  1327   1509       add_srs_wkt (p, 9,
  1328         -        "[\"central_meridian\",15],PARAMETER[\"scale_factor\",0.9");
         1510  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1329   1511       add_srs_wkt (p, 10,
  1330         -        "999],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1512  +        "tral_meridian\",15],PARAMETER[\"scale_factor\",0.9999],P");
  1331   1513       add_srs_wkt (p, 11,
  1332         -        "se_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1514  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1333   1515       add_srs_wkt (p, 12,
  1334         -        "G\",\"9001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHOR");
         1516  +        "thing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1335   1517       add_srs_wkt (p, 13,
  1336         -        "ITY[\"EPSG\",\"3787\"]]");
  1337         -    p = add_epsg_def (filter, first, last, 3788, "epsg", 3788,
  1338         -        "NZGD2000 / Auckland Islands TM 2000");
         1518  +        "9001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"");
         1519  +    add_srs_wkt (p, 14,
         1520  +        "EPSG\",\"3787\"]]");
         1521  +    p = add_epsg_def_ex (filter, first, last, 3788, "epsg", 3788,
         1522  +        "NZGD2000 / Auckland Islands TM 2000", 0, 1,
         1523  +        "GRS 1980", "Greenwich",
         1524  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1525  +        "Northing", "North", "Easting", "East");
  1339   1526       add_proj4text (p, 0,
  1340   1527           "+proj=tmerc +lat_0=0 +lon_0=166 +k=1 +x_0=3500000 +y_0=1");
  1341   1528       add_proj4text (p, 1,
  1342   1529           "0000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1343   1530       add_proj4text (p, 2,
  1344   1531           "_defs");
  1345   1532       add_srs_wkt (p, 0,
................................................................................
  1351   1538       add_srs_wkt (p, 3,
  1352   1539           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1353   1540       add_srs_wkt (p, 4,
  1354   1541           ",\"6167\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1355   1542       add_srs_wkt (p, 5,
  1356   1543           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1357   1544       add_srs_wkt (p, 6,
  1358         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTI");
         1545  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1359   1546       add_srs_wkt (p, 7,
  1360         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1547  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"T");
  1361   1548       add_srs_wkt (p, 8,
  1362         -        "in\",0],PARAMETER[\"central_meridian\",166],PARAMETER[\"");
         1549  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1363   1550       add_srs_wkt (p, 9,
  1364         -        "scale_factor\",1],PARAMETER[\"false_easting\",3500000],P");
         1551  +        "],PARAMETER[\"central_meridian\",166],PARAMETER[\"scale_");
  1365   1552       add_srs_wkt (p, 10,
  1366         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
         1553  +        "factor\",1],PARAMETER[\"false_easting\",3500000],PARAMET");
  1367   1554       add_srs_wkt (p, 11,
  1368         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3788\"");
         1555  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  1369   1556       add_srs_wkt (p, 12,
  1370         -        "]]");
  1371         -    p = add_epsg_def (filter, first, last, 3789, "epsg", 3789,
  1372         -        "NZGD2000 / Campbell Island TM 2000");
         1557  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"E");
         1558  +    add_srs_wkt (p, 13,
         1559  +        "asting\",EAST],AUTHORITY[\"EPSG\",\"3788\"]]");
         1560  +    p = add_epsg_def_ex (filter, first, last, 3789, "epsg", 3789,
         1561  +        "NZGD2000 / Campbell Island TM 2000", 0, 1,
         1562  +        "GRS 1980", "Greenwich",
         1563  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1564  +        "Northing", "North", "Easting", "East");
  1373   1565       add_proj4text (p, 0,
  1374   1566           "+proj=tmerc +lat_0=0 +lon_0=169 +k=1 +x_0=3500000 +y_0=1");
  1375   1567       add_proj4text (p, 1,
  1376   1568           "0000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1377   1569       add_proj4text (p, 2,
  1378   1570           "_defs");
  1379   1571       add_srs_wkt (p, 0,
................................................................................
  1385   1577       add_srs_wkt (p, 3,
  1386   1578           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  1387   1579       add_srs_wkt (p, 4,
  1388   1580           "\"6167\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1389   1581       add_srs_wkt (p, 5,
  1390   1582           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1391   1583       add_srs_wkt (p, 6,
  1392         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTIO");
         1584  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  1393   1585       add_srs_wkt (p, 7,
  1394         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1586  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Tr");
  1395   1587       add_srs_wkt (p, 8,
  1396         -        "n\",0],PARAMETER[\"central_meridian\",169],PARAMETER[\"s");
         1588  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1397   1589       add_srs_wkt (p, 9,
  1398         -        "cale_factor\",1],PARAMETER[\"false_easting\",3500000],PA");
         1590  +        ",PARAMETER[\"central_meridian\",169],PARAMETER[\"scale_f");
  1399   1591       add_srs_wkt (p, 10,
  1400         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         1592  +        "actor\",1],PARAMETER[\"false_easting\",3500000],PARAMETE");
  1401   1593       add_srs_wkt (p, 11,
  1402         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3789\"]");
         1594  +        "R[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORIT");
  1403   1595       add_srs_wkt (p, 12,
  1404         -        "]");
  1405         -    p = add_epsg_def (filter, first, last, 3790, "epsg", 3790,
  1406         -        "NZGD2000 / Antipodes Islands TM 2000");
         1596  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Ea");
         1597  +    add_srs_wkt (p, 13,
         1598  +        "sting\",EAST],AUTHORITY[\"EPSG\",\"3789\"]]");
         1599  +    p = add_epsg_def_ex (filter, first, last, 3790, "epsg", 3790,
         1600  +        "NZGD2000 / Antipodes Islands TM 2000", 0, 1,
         1601  +        "GRS 1980", "Greenwich",
         1602  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1603  +        "Northing", "North", "Easting", "East");
  1407   1604       add_proj4text (p, 0,
  1408   1605           "+proj=tmerc +lat_0=0 +lon_0=179 +k=1 +x_0=3500000 +y_0=1");
  1409   1606       add_proj4text (p, 1,
  1410   1607           "0000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1411   1608       add_proj4text (p, 2,
  1412   1609           "_defs");
  1413   1610       add_srs_wkt (p, 0,
................................................................................
  1419   1616       add_srs_wkt (p, 3,
  1420   1617           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1421   1618       add_srs_wkt (p, 4,
  1422   1619           ",\"6167\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1423   1620       add_srs_wkt (p, 5,
  1424   1621           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1425   1622       add_srs_wkt (p, 6,
  1426         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTI");
         1623  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1427   1624       add_srs_wkt (p, 7,
  1428         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1625  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"T");
  1429   1626       add_srs_wkt (p, 8,
  1430         -        "in\",0],PARAMETER[\"central_meridian\",179],PARAMETER[\"");
         1627  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1431   1628       add_srs_wkt (p, 9,
  1432         -        "scale_factor\",1],PARAMETER[\"false_easting\",3500000],P");
         1629  +        "],PARAMETER[\"central_meridian\",179],PARAMETER[\"scale_");
  1433   1630       add_srs_wkt (p, 10,
  1434         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
         1631  +        "factor\",1],PARAMETER[\"false_easting\",3500000],PARAMET");
  1435   1632       add_srs_wkt (p, 11,
  1436         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3790\"");
         1633  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  1437   1634       add_srs_wkt (p, 12,
  1438         -        "]]");
  1439         -    p = add_epsg_def (filter, first, last, 3791, "epsg", 3791,
  1440         -        "NZGD2000 / Raoul Island TM 2000");
         1635  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"E");
         1636  +    add_srs_wkt (p, 13,
         1637  +        "asting\",EAST],AUTHORITY[\"EPSG\",\"3790\"]]");
         1638  +    p = add_epsg_def_ex (filter, first, last, 3791, "epsg", 3791,
         1639  +        "NZGD2000 / Raoul Island TM 2000", 0, 1,
         1640  +        "GRS 1980", "Greenwich",
         1641  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1642  +        "Northing", "North", "Easting", "East");
  1441   1643       add_proj4text (p, 0,
  1442   1644           "+proj=tmerc +lat_0=0 +lon_0=-178 +k=1 +x_0=3500000 +y_0=");
  1443   1645       add_proj4text (p, 1,
  1444   1646           "10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
  1445   1647       add_proj4text (p, 2,
  1446   1648           "o_defs");
  1447   1649       add_srs_wkt (p, 0,
................................................................................
  1453   1655       add_srs_wkt (p, 3,
  1454   1656           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1455   1657       add_srs_wkt (p, 4,
  1456   1658           "167\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1457   1659       add_srs_wkt (p, 5,
  1458   1660           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1459   1661       add_srs_wkt (p, 6,
  1460         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"");
         1662  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1461   1663       add_srs_wkt (p, 7,
  1462         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         1664  +        ",EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transv");
  1463   1665       add_srs_wkt (p, 8,
  1464         -        "0],PARAMETER[\"central_meridian\",-178],PARAMETER[\"scal");
         1666  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
  1465   1667       add_srs_wkt (p, 9,
  1466         -        "e_factor\",1],PARAMETER[\"false_easting\",3500000],PARAM");
         1668  +        "AMETER[\"central_meridian\",-178],PARAMETER[\"scale_fact");
  1467   1669       add_srs_wkt (p, 10,
  1468         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         1670  +        "or\",1],PARAMETER[\"false_easting\",3500000],PARAMETER[\"");
  1469   1671       add_srs_wkt (p, 11,
  1470         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3791\"]]");
  1471         -    p = add_epsg_def (filter, first, last, 3793, "epsg", 3793,
  1472         -        "NZGD2000 / Chatham Islands TM 2000");
         1672  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1673  +    add_srs_wkt (p, 12,
         1674  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
         1675  +    add_srs_wkt (p, 13,
         1676  +        "g\",EAST],AUTHORITY[\"EPSG\",\"3791\"]]");
         1677  +    p = add_epsg_def_ex (filter, first, last, 3793, "epsg", 3793,
         1678  +        "NZGD2000 / Chatham Islands TM 2000", 0, 1,
         1679  +        "GRS 1980", "Greenwich",
         1680  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         1681  +        "Northing", "North", "Easting", "East");
  1473   1682       add_proj4text (p, 0,
  1474   1683           "+proj=tmerc +lat_0=0 +lon_0=-176.5 +k=1 +x_0=3500000 +y_");
  1475   1684       add_proj4text (p, 1,
  1476   1685           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  1477   1686       add_proj4text (p, 2,
  1478   1687           "+no_defs");
  1479   1688       add_srs_wkt (p, 0,
................................................................................
  1485   1694       add_srs_wkt (p, 3,
  1486   1695           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  1487   1696       add_srs_wkt (p, 4,
  1488   1697           "\"6167\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1489   1698       add_srs_wkt (p, 5,
  1490   1699           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1491   1700       add_srs_wkt (p, 6,
  1492         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTIO");
         1701  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  1493   1702       add_srs_wkt (p, 7,
  1494         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1703  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Tr");
  1495   1704       add_srs_wkt (p, 8,
  1496         -        "n\",0],PARAMETER[\"central_meridian\",-176.5],PARAMETER[");
         1705  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1497   1706       add_srs_wkt (p, 9,
  1498         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",3500000]");
         1707  +        ",PARAMETER[\"central_meridian\",-176.5],PARAMETER[\"scal");
  1499   1708       add_srs_wkt (p, 10,
  1500         -        ",PARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1");
         1709  +        "e_factor\",1],PARAMETER[\"false_easting\",3500000],PARAM");
  1501   1710       add_srs_wkt (p, 11,
  1502         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3793");
         1711  +        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
  1503   1712       add_srs_wkt (p, 12,
  1504         -        "\"]]");
  1505         -    p = add_epsg_def (filter, first, last, 3794, "epsg", 3794,
  1506         -        "Slovenia 1996 / Slovene National Grid");
         1713  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"");
         1714  +    add_srs_wkt (p, 13,
         1715  +        "Easting\",EAST],AUTHORITY[\"EPSG\",\"3793\"]]");
         1716  +    p = add_epsg_def_ex (filter, first, last, 3794, "epsg", 3794,
         1717  +        "Slovenia 1996 / Slovene National Grid", 0, 0,
         1718  +        "GRS 1980", "Greenwich",
         1719  +        "Slovenia_Geodetic_Datum_1996", "Transverse_Mercator", "metre",
         1720  +        "Easting", "East", "Northing", "North");
  1507   1721       add_proj4text (p, 0,
  1508   1722           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_");
  1509   1723       add_proj4text (p, 1,
  1510   1724           "0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  1511   1725       add_proj4text (p, 2,
  1512   1726           "+no_defs");
  1513   1727       add_srs_wkt (p, 0,
................................................................................
  1519   1733       add_srs_wkt (p, 3,
  1520   1734           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1521   1735       add_srs_wkt (p, 4,
  1522   1736           "G\",\"6765\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1523   1737       add_srs_wkt (p, 5,
  1524   1738           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1525   1739       add_srs_wkt (p, 6,
  1526         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4765\"]],PROJE");
         1740  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1527   1741       add_srs_wkt (p, 7,
  1528         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         1742  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4765\"]],PROJECTION[");
  1529   1743       add_srs_wkt (p, 8,
  1530         -        "rigin\",0],PARAMETER[\"central_meridian\",15],PARAMETER[");
         1744  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1531   1745       add_srs_wkt (p, 9,
  1532         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",500");
         1746  +        ",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale");
  1533   1747       add_srs_wkt (p, 10,
  1534         -        "000],PARAMETER[\"false_northing\",-5000000],UNIT[\"metre");
         1748  +        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
  1535   1749       add_srs_wkt (p, 11,
  1536         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
         1750  +        "RAMETER[\"false_northing\",-5000000],UNIT[\"metre\",1,AU");
  1537   1751       add_srs_wkt (p, 12,
  1538         -        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3794\"]]");
  1539         -    p = add_epsg_def (filter, first, last, 3795, "epsg", 3795,
  1540         -        "NAD27 / Cuba Norte");
         1752  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         1753  +    add_srs_wkt (p, 13,
         1754  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3794\"]]");
         1755  +    p = add_epsg_def_ex (filter, first, last, 3795, "epsg", 3795,
         1756  +        "NAD27 / Cuba Norte", 0, 1,
         1757  +        "Clarke 1866", "Greenwich",
         1758  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "metre",
         1759  +        "Y", "North", "X", "East");
  1541   1760       add_proj4text (p, 0,
  1542   1761           "+proj=lcc +lat_1=23 +lat_2=21.7 +lat_0=22.35 +lon_0=-81 ");
  1543   1762       add_proj4text (p, 1,
  1544   1763           "+x_0=500000 +y_0=280296.016 +datum=NAD27 +units=m +no_de");
  1545   1764       add_proj4text (p, 2,
  1546   1765           "fs");
  1547   1766       add_srs_wkt (p, 0,
................................................................................
  1551   1770       add_srs_wkt (p, 2,
  1552   1771           "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  1553   1772       add_srs_wkt (p, 3,
  1554   1773           "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1555   1774       add_srs_wkt (p, 4,
  1556   1775           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1557   1776       add_srs_wkt (p, 5,
  1558         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         1777  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1559   1778       add_srs_wkt (p, 6,
  1560         -        "267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
         1779  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
  1561   1780       add_srs_wkt (p, 7,
  1562         -        "METER[\"standard_parallel_1\",23],PARAMETER[\"standard_p");
         1781  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
  1563   1782       add_srs_wkt (p, 8,
  1564         -        "arallel_2\",21.7],PARAMETER[\"latitude_of_origin\",22.35");
         1783  +        "\"standard_parallel_1\",23],PARAMETER[\"standard_paralle");
  1565   1784       add_srs_wkt (p, 9,
  1566         -        "],PARAMETER[\"central_meridian\",-81],PARAMETER[\"false_");
         1785  +        "l_2\",21.7],PARAMETER[\"latitude_of_origin\",22.35],PARA");
  1567   1786       add_srs_wkt (p, 10,
  1568         -        "easting\",500000],PARAMETER[\"false_northing\",280296.01");
         1787  +        "METER[\"central_meridian\",-81],PARAMETER[\"false_eastin");
  1569   1788       add_srs_wkt (p, 11,
  1570         -        "6],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
         1789  +        "g\",500000],PARAMETER[\"false_northing\",280296.016],UNI");
  1571   1790       add_srs_wkt (p, 12,
  1572         -        "ITY[\"EPSG\",\"3795\"]]");
  1573         -    p = add_epsg_def (filter, first, last, 3796, "epsg", 3796,
  1574         -        "NAD27 / Cuba Sur");
         1791  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\",N");
         1792  +    add_srs_wkt (p, 13,
         1793  +        "ORTH],AXIS[\"X\",EAST],AUTHORITY[\"EPSG\",\"3795\"]]");
         1794  +    p = add_epsg_def_ex (filter, first, last, 3796, "epsg", 3796,
         1795  +        "NAD27 / Cuba Sur", 0, 1,
         1796  +        "Clarke 1866", "Greenwich",
         1797  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "metre",
         1798  +        "Y", "North", "X", "East");
  1575   1799       add_proj4text (p, 0,
  1576   1800           "+proj=lcc +lat_1=21.3 +lat_2=20.13333333333333 +lat_0=20");
  1577   1801       add_proj4text (p, 1,
  1578   1802           ".71666666666667 +lon_0=-76.83333333333333 +x_0=500000 +y");
  1579   1803       add_proj4text (p, 2,
  1580   1804           "_0=229126.939 +datum=NAD27 +units=m +no_defs");
  1581   1805       add_srs_wkt (p, 0,
................................................................................
  1585   1809       add_srs_wkt (p, 2,
  1586   1810           "6.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AUTH");
  1587   1811       add_srs_wkt (p, 3,
  1588   1812           "ORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1589   1813       add_srs_wkt (p, 4,
  1590   1814           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1591   1815       add_srs_wkt (p, 5,
  1592         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"426");
  1593         -    add_srs_wkt (p, 6,
  1594         -        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  1595         -    add_srs_wkt (p, 7,
  1596         -        "TER[\"standard_parallel_1\",21.3],PARAMETER[\"standard_p");
  1597         -    add_srs_wkt (p, 8,
  1598         -        "arallel_2\",20.13333333333333],PARAMETER[\"latitude_of_o");
  1599         -    add_srs_wkt (p, 9,
  1600         -        "rigin\",20.71666666666667],PARAMETER[\"central_meridian\"");
  1601         -    add_srs_wkt (p, 10,
  1602         -        ",-76.83333333333333],PARAMETER[\"false_easting\",500000]");
  1603         -    add_srs_wkt (p, 11,
  1604         -        ",PARAMETER[\"false_northing\",229126.939],UNIT[\"metre\"");
  1605         -    add_srs_wkt (p, 12,
  1606         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"37");
  1607         -    add_srs_wkt (p, 13,
  1608         -        "96\"]]");
  1609         -    p = add_epsg_def (filter, first, last, 3797, "epsg", 3797,
  1610         -        "NAD27 / MTQ Lambert");
         1816  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
         1817  +    add_srs_wkt (p, 6,
         1818  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]],");
         1819  +    add_srs_wkt (p, 7,
         1820  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         1821  +    add_srs_wkt (p, 8,
         1822  +        "standard_parallel_1\",21.3],PARAMETER[\"standard_paralle");
         1823  +    add_srs_wkt (p, 9,
         1824  +        "l_2\",20.13333333333333],PARAMETER[\"latitude_of_origin\"");
         1825  +    add_srs_wkt (p, 10,
         1826  +        ",20.71666666666667],PARAMETER[\"central_meridian\",-76.8");
         1827  +    add_srs_wkt (p, 11,
         1828  +        "3333333333333],PARAMETER[\"false_easting\",500000],PARAM");
         1829  +    add_srs_wkt (p, 12,
         1830  +        "ETER[\"false_northing\",229126.939],UNIT[\"metre\",1,AUT");
         1831  +    add_srs_wkt (p, 13,
         1832  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\",NORTH],AXIS[\"X\",");
         1833  +    add_srs_wkt (p, 14,
         1834  +        "EAST],AUTHORITY[\"EPSG\",\"3796\"]]");
         1835  +    p = add_epsg_def_ex (filter, first, last, 3797, "epsg", 3797,
         1836  +        "NAD27 / MTQ Lambert", 0, 0,
         1837  +        "Clarke 1866", "Greenwich",
         1838  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "metre",
         1839  +        "X", "East", "Y", "North");
  1611   1840       add_proj4text (p, 0,
  1612   1841           "+proj=lcc +lat_1=50 +lat_2=46 +lat_0=44 +lon_0=-70 +x_0=");
  1613   1842       add_proj4text (p, 1,
  1614   1843           "800000 +y_0=0 +datum=NAD27 +units=m +no_defs");
  1615   1844       add_srs_wkt (p, 0,
  1616   1845           "PROJCS[\"NAD27 / MTQ Lambert\",GEOGCS[\"NAD27\",DATUM[\"");
  1617   1846       add_srs_wkt (p, 1,
................................................................................
  1619   1848       add_srs_wkt (p, 2,
  1620   1849           "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1621   1850       add_srs_wkt (p, 3,
  1622   1851           "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1623   1852       add_srs_wkt (p, 4,
  1624   1853           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1625   1854       add_srs_wkt (p, 5,
  1626         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1855  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1627   1856       add_srs_wkt (p, 6,
  1628         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1857  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
  1629   1858       add_srs_wkt (p, 7,
  1630         -        "AMETER[\"standard_parallel_1\",50],PARAMETER[\"standard_");
         1859  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1631   1860       add_srs_wkt (p, 8,
  1632         -        "parallel_2\",46],PARAMETER[\"latitude_of_origin\",44],PA");
         1861  +        "[\"standard_parallel_1\",50],PARAMETER[\"standard_parall");
  1633   1862       add_srs_wkt (p, 9,
  1634         -        "RAMETER[\"central_meridian\",-70],PARAMETER[\"false_east");
         1863  +        "el_2\",46],PARAMETER[\"latitude_of_origin\",44],PARAMETE");
  1635   1864       add_srs_wkt (p, 10,
  1636         -        "ing\",800000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1865  +        "R[\"central_meridian\",-70],PARAMETER[\"false_easting\",");
  1637   1866       add_srs_wkt (p, 11,
  1638         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1867  +        "800000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1639   1868       add_srs_wkt (p, 12,
  1640         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3797\"]]");
  1641         -    p = add_epsg_def (filter, first, last, 3798, "epsg", 3798,
  1642         -        "NAD83 / MTQ Lambert");
         1869  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         1870  +    add_srs_wkt (p, 13,
         1871  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3797\"]]");
         1872  +    p = add_epsg_def_ex (filter, first, last, 3798, "epsg", 3798,
         1873  +        "NAD83 / MTQ Lambert", 0, 0,
         1874  +        "GRS 1980", "Greenwich",
         1875  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1876  +        "X", "East", "Y", "North");
  1643   1877       add_proj4text (p, 0,
  1644   1878           "+proj=lcc +lat_1=50 +lat_2=46 +lat_0=44 +lon_0=-70 +x_0=");
  1645   1879       add_proj4text (p, 1,
  1646         -        "800000 +y_0=0 +datum=NAD83 +units=m +no_defs");
         1880  +        "800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
         1881  +    add_proj4text (p, 2,
         1882  +        "=m +no_defs");
  1647   1883       add_srs_wkt (p, 0,
  1648   1884           "PROJCS[\"NAD83 / MTQ Lambert\",GEOGCS[\"NAD83\",DATUM[\"");
  1649   1885       add_srs_wkt (p, 1,
  1650   1886           "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1651   1887       add_srs_wkt (p, 2,
  1652   1888           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1653   1889       add_srs_wkt (p, 3,
  1654   1890           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1655   1891       add_srs_wkt (p, 4,
  1656   1892           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1657   1893       add_srs_wkt (p, 5,
  1658         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1659         -    add_srs_wkt (p, 6,
  1660         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  1661         -    add_srs_wkt (p, 7,
  1662         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",50],PARAMET");
  1663         -    add_srs_wkt (p, 8,
  1664         -        "ER[\"standard_parallel_2\",46],PARAMETER[\"latitude_of_o");
  1665         -    add_srs_wkt (p, 9,
  1666         -        "rigin\",44],PARAMETER[\"central_meridian\",-70],PARAMETE");
  1667         -    add_srs_wkt (p, 10,
  1668         -        "R[\"false_easting\",800000],PARAMETER[\"false_northing\"");
  1669         -    add_srs_wkt (p, 11,
  1670         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1671         -    add_srs_wkt (p, 12,
  1672         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3798\"");
  1673         -    add_srs_wkt (p, 13,
  1674         -        "]]");
  1675         -    p = add_epsg_def (filter, first, last, 3799, "epsg", 3799,
  1676         -        "NAD83(CSRS) / MTQ Lambert");
         1894  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1895  +    add_srs_wkt (p, 6,
         1896  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1897  +    add_srs_wkt (p, 7,
         1898  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         1899  +    add_srs_wkt (p, 8,
         1900  +        "P\"],PARAMETER[\"standard_parallel_1\",50],PARAMETER[\"s");
         1901  +    add_srs_wkt (p, 9,
         1902  +        "tandard_parallel_2\",46],PARAMETER[\"latitude_of_origin\"");
         1903  +    add_srs_wkt (p, 10,
         1904  +        ",44],PARAMETER[\"central_meridian\",-70],PARAMETER[\"fal");
         1905  +    add_srs_wkt (p, 11,
         1906  +        "se_easting\",800000],PARAMETER[\"false_northing\",0],UNI");
         1907  +    add_srs_wkt (p, 12,
         1908  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1909  +    add_srs_wkt (p, 13,
         1910  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3798\"]]");
         1911  +    p = add_epsg_def_ex (filter, first, last, 3799, "epsg", 3799,
         1912  +        "NAD83(CSRS) / MTQ Lambert", 0, 0,
         1913  +        "GRS 1980", "Greenwich",
         1914  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1915  +        "X", "East", "Y", "North");
  1677   1916       add_proj4text (p, 0,
  1678   1917           "+proj=lcc +lat_1=50 +lat_2=46 +lat_0=44 +lon_0=-70 +x_0=");
  1679   1918       add_proj4text (p, 1,
  1680   1919           "800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  1681   1920       add_proj4text (p, 2,
  1682   1921           "=m +no_defs");
  1683   1922       add_srs_wkt (p, 0,
................................................................................
  1689   1928       add_srs_wkt (p, 3,
  1690   1929           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1691   1930       add_srs_wkt (p, 4,
  1692   1931           ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1693   1932       add_srs_wkt (p, 5,
  1694   1933           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1695   1934       add_srs_wkt (p, 6,
  1696         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
         1935  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1697   1936       add_srs_wkt (p, 7,
  1698         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         1937  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"L");
  1699   1938       add_srs_wkt (p, 8,
  1700         -        "_parallel_1\",50],PARAMETER[\"standard_parallel_2\",46],");
         1939  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1701   1940       add_srs_wkt (p, 9,
  1702         -        "PARAMETER[\"latitude_of_origin\",44],PARAMETER[\"central");
         1941  +        "lel_1\",50],PARAMETER[\"standard_parallel_2\",46],PARAME");
  1703   1942       add_srs_wkt (p, 10,
  1704         -        "_meridian\",-70],PARAMETER[\"false_easting\",800000],PAR");
         1943  +        "TER[\"latitude_of_origin\",44],PARAMETER[\"central_merid");
  1705   1944       add_srs_wkt (p, 11,
  1706         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1945  +        "ian\",-70],PARAMETER[\"false_easting\",800000],PARAMETER");
  1707   1946       add_srs_wkt (p, 12,
  1708         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1947  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1709   1948       add_srs_wkt (p, 13,
  1710         -        "UTHORITY[\"EPSG\",\"3799\"]]");
  1711         -    p = add_epsg_def (filter, first, last, 3800, "epsg", 3800,
  1712         -        "NAD27 / Alberta 3TM ref merid 120 W");
         1949  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1950  +    add_srs_wkt (p, 14,
         1951  +        "TY[\"EPSG\",\"3799\"]]");
         1952  +    p = add_epsg_def_ex (filter, first, last, 3800, "epsg", 3800,
         1953  +        "NAD27 / Alberta 3TM ref merid 120 W", 0, 0,
         1954  +        "Clarke 1866", "Greenwich",
         1955  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1956  +        "Easting", "East", "Northing", "North");
  1713   1957       add_proj4text (p, 0,
  1714   1958           "+proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0");
  1715   1959       add_proj4text (p, 1,
  1716   1960           " +datum=NAD27 +units=m +no_defs");
  1717   1961       add_srs_wkt (p, 0,
  1718   1962           "PROJCS[\"NAD27 / Alberta 3TM ref merid 120 W\",GEOGCS[\"");
  1719   1963       add_srs_wkt (p, 1,
................................................................................
  1721   1965       add_srs_wkt (p, 2,
  1722   1966           "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
  1723   1967       add_srs_wkt (p, 3,
  1724   1968           "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
  1725   1969       add_srs_wkt (p, 4,
  1726   1970           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1727   1971       add_srs_wkt (p, 5,
  1728         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1972  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1729   1973       add_srs_wkt (p, 6,
  1730         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator");
         1974  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1731   1975       add_srs_wkt (p, 7,
  1732         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1976  +        "PSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1733   1977       add_srs_wkt (p, 8,
  1734         -        "ral_meridian\",-120],PARAMETER[\"scale_factor\",0.9999],");
         1978  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1735   1979       add_srs_wkt (p, 9,
  1736         -        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
         1980  +        "idian\",-120],PARAMETER[\"scale_factor\",0.9999],PARAMET");
  1737   1981       add_srs_wkt (p, 10,
  1738         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1982  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
  1739   1983       add_srs_wkt (p, 11,
  1740         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1984  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1741   1985       add_srs_wkt (p, 12,
  1742         -        "\"EPSG\",\"3800\"]]");
  1743         -    p = add_epsg_def (filter, first, last, 3801, "epsg", 3801,
  1744         -        "NAD83 / Alberta 3TM ref merid 120 W");
         1986  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1987  +    add_srs_wkt (p, 13,
         1988  +        ",\"3800\"]]");
         1989  +    p = add_epsg_def_ex (filter, first, last, 3801, "epsg", 3801,
         1990  +        "NAD83 / Alberta 3TM ref merid 120 W", 0, 0,
         1991  +        "GRS 1980", "Greenwich",
         1992  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1993  +        "Easting", "East", "Northing", "North");
  1745   1994       add_proj4text (p, 0,
  1746   1995           "+proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0");
  1747   1996       add_proj4text (p, 1,
  1748         -        " +datum=NAD83 +units=m +no_defs");
         1997  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1749   1998       add_srs_wkt (p, 0,
  1750   1999           "PROJCS[\"NAD83 / Alberta 3TM ref merid 120 W\",GEOGCS[\"");
  1751   2000       add_srs_wkt (p, 1,
  1752   2001           "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
  1753   2002       add_srs_wkt (p, 2,
  1754   2003           "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
  1755   2004       add_srs_wkt (p, 3,
  1756   2005           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
  1757   2006       add_srs_wkt (p, 4,
  1758   2007           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1759   2008       add_srs_wkt (p, 5,
  1760   2009           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1761   2010       add_srs_wkt (p, 6,
  1762         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Tran");
         2011  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1763   2012       add_srs_wkt (p, 7,
  1764         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2013  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse");
  1765   2014       add_srs_wkt (p, 8,
  1766         -        "ARAMETER[\"central_meridian\",-120],PARAMETER[\"scale_fa");
         2015  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1767   2016       add_srs_wkt (p, 9,
  1768         -        "ctor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[");
         2017  +        "ER[\"central_meridian\",-120],PARAMETER[\"scale_factor\"");
  1769   2018       add_srs_wkt (p, 10,
  1770         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2019  +        ",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"fals");
  1771   2020       add_srs_wkt (p, 11,
  1772         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         2021  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  1773   2022       add_srs_wkt (p, 12,
  1774         -        "TH],AUTHORITY[\"EPSG\",\"3801\"]]");
  1775         -    p = add_epsg_def (filter, first, last, 3802, "epsg", 3802,
  1776         -        "NAD83(CSRS) / Alberta 3TM ref merid 120 W");
         2023  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         2024  +    add_srs_wkt (p, 13,
         2025  +        "UTHORITY[\"EPSG\",\"3801\"]]");
         2026  +    p = add_epsg_def_ex (filter, first, last, 3802, "epsg", 3802,
         2027  +        "NAD83(CSRS) / Alberta 3TM ref merid 120 W", 0, 0,
         2028  +        "GRS 1980", "Greenwich",
         2029  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         2030  +        "Easting", "East", "Northing", "North");
  1777   2031       add_proj4text (p, 0,
  1778   2032           "+proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0");
  1779   2033       add_proj4text (p, 1,
  1780   2034           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1781   2035       add_srs_wkt (p, 0,
  1782   2036           "PROJCS[\"NAD83(CSRS) / Alberta 3TM ref merid 120 W\",GEO");
  1783   2037       add_srs_wkt (p, 1,
................................................................................
  1787   2041       add_srs_wkt (p, 3,
  1788   2042           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1789   2043       add_srs_wkt (p, 4,
  1790   2044           "UTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1791   2045       add_srs_wkt (p, 5,
  1792   2046           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1793   2047       add_srs_wkt (p, 6,
  1794         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2048  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1795   2049       add_srs_wkt (p, 7,
  1796         -        "4617\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2050  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"");
  1797   2051       add_srs_wkt (p, 8,
  1798         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         2052  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1799   2053       add_srs_wkt (p, 9,
  1800         -        "120],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fals");
         2054  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-120],");
  1801   2055       add_srs_wkt (p, 10,
  1802         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2056  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  1803   2057       add_srs_wkt (p, 11,
  1804         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2058  +        "ting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1805   2059       add_srs_wkt (p, 12,
  1806         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3802\"");
         2060  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  1807   2061       add_srs_wkt (p, 13,
  1808         -        "]]");
  1809         -    p = add_epsg_def (filter, first, last, 3812, "epsg", 3812,
  1810         -        "ETRS89 / Belgian Lambert 2008");
         2062  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3802\"]]");
         2063  +    p = add_epsg_def_ex (filter, first, last, 3812, "epsg", 3812,
         2064  +        "ETRS89 / Belgian Lambert 2008", 0, 0,
         2065  +        "GRS 1980", "Greenwich",
         2066  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         2067  +        "X", "East", "Y", "North");
  1811   2068       add_proj4text (p, 0,
  1812   2069           "+proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666");
  1813   2070       add_proj4text (p, 1,
  1814   2071           "666 +lat_0=50.797815 +lon_0=4.359215833333333 +x_0=64932");
  1815   2072       add_proj4text (p, 2,
  1816   2073           "8 +y_0=665262 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units");
  1817   2074       add_proj4text (p, 3,
................................................................................
  1825   2082       add_srs_wkt (p, 3,
  1826   2083           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1827   2084       add_srs_wkt (p, 4,
  1828   2085           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1829   2086       add_srs_wkt (p, 5,
  1830   2087           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1831   2088       add_srs_wkt (p, 6,
  1832         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
         2089  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1833   2090       add_srs_wkt (p, 7,
  1834         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2091  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
  1835   2092       add_srs_wkt (p, 8,
  1836         -        "ard_parallel_1\",49.83333333333334],PARAMETER[\"standard");
         2093  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  1837   2094       add_srs_wkt (p, 9,
  1838         -        "_parallel_2\",51.16666666666666],PARAMETER[\"latitude_of");
         2095  +        "rallel_1\",49.83333333333334],PARAMETER[\"standard_paral");
  1839   2096       add_srs_wkt (p, 10,
  1840         -        "_origin\",50.797815],PARAMETER[\"central_meridian\",4.35");
         2097  +        "lel_2\",51.16666666666666],PARAMETER[\"latitude_of_origi");
  1841   2098       add_srs_wkt (p, 11,
  1842         -        "9215833333333],PARAMETER[\"false_easting\",649328],PARAM");
         2099  +        "n\",50.797815],PARAMETER[\"central_meridian\",4.35921583");
  1843   2100       add_srs_wkt (p, 12,
  1844         -        "ETER[\"false_northing\",665262],UNIT[\"metre\",1,AUTHORI");
         2101  +        "3333333],PARAMETER[\"false_easting\",649328],PARAMETER[\"");
  1845   2102       add_srs_wkt (p, 13,
  1846         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         2103  +        "false_northing\",665262],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1847   2104       add_srs_wkt (p, 14,
  1848         -        "],AUTHORITY[\"EPSG\",\"3812\"]]");
  1849         -    p = add_epsg_def (filter, first, last, 3814, "epsg", 3814,
  1850         -        "NAD83 / Mississippi TM");
         2105  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2106  +    add_srs_wkt (p, 15,
         2107  +        "RITY[\"EPSG\",\"3812\"]]");
         2108  +    p = add_epsg_def_ex (filter, first, last, 3814, "epsg", 3814,
         2109  +        "NAD83 / Mississippi TM", 0, 0,
         2110  +        "GRS 1980", "Greenwich",
         2111  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2112  +        "X", "East", "Y", "North");
  1851   2113       add_proj4text (p, 0,
  1852   2114           "+proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=");
  1853   2115       add_proj4text (p, 1,
  1854         -        "500000 +y_0=1300000 +datum=NAD83 +units=m +no_defs");
         2116  +        "500000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
         2117  +    add_proj4text (p, 2,
         2118  +        "+units=m +no_defs");
  1855   2119       add_srs_wkt (p, 0,
  1856   2120           "PROJCS[\"NAD83 / Mississippi TM\",GEOGCS[\"NAD83\",DATUM");
  1857   2121       add_srs_wkt (p, 1,
  1858   2122           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1859   2123       add_srs_wkt (p, 2,
  1860   2124           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1861   2125       add_srs_wkt (p, 3,
  1862   2126           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1863   2127       add_srs_wkt (p, 4,
  1864   2128           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1865   2129       add_srs_wkt (p, 5,
  1866         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         2130  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1867   2131       add_srs_wkt (p, 6,
  1868         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         2132  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1869   2133       add_srs_wkt (p, 7,
  1870         -        "or\"],PARAMETER[\"latitude_of_origin\",32.5],PARAMETER[\"");
         2134  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
  1871   2135       add_srs_wkt (p, 8,
  1872         -        "central_meridian\",-89.75],PARAMETER[\"scale_factor\",0.");
         2136  +        "PARAMETER[\"latitude_of_origin\",32.5],PARAMETER[\"centr");
  1873   2137       add_srs_wkt (p, 9,
  1874         -        "9998335],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2138  +        "al_meridian\",-89.75],PARAMETER[\"scale_factor\",0.99983");
  1875   2139       add_srs_wkt (p, 10,
  1876         -        "false_northing\",1300000],UNIT[\"metre\",1,AUTHORITY[\"E");
         2140  +        "35],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  1877   2141       add_srs_wkt (p, 11,
  1878         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         2142  +        "e_northing\",1300000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1879   2143       add_srs_wkt (p, 12,
  1880         -        "ORITY[\"EPSG\",\"3814\"]]");
  1881         -    p = add_epsg_def (filter, first, last, 3815, "epsg", 3815,
  1882         -        "NAD83(HARN) / Mississippi TM");
         2144  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2145  +    add_srs_wkt (p, 13,
         2146  +        "[\"EPSG\",\"3814\"]]");
         2147  +    p = add_epsg_def_ex (filter, first, last, 3815, "epsg", 3815,
         2148  +        "NAD83(HARN) / Mississippi TM", 0, 0,
         2149  +        "GRS 1980", "Greenwich",
         2150  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         2151  +        "X", "East", "Y", "North");
  1883   2152       add_proj4text (p, 0,
  1884   2153           "+proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=");
  1885   2154       add_proj4text (p, 1,
  1886   2155           "500000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
  1887   2156       add_proj4text (p, 2,
  1888   2157           "+units=m +no_defs");
  1889   2158       add_srs_wkt (p, 0,
................................................................................
  1895   2164       add_srs_wkt (p, 3,
  1896   2165           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1897   2166       add_srs_wkt (p, 4,
  1898   2167           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1899   2168       add_srs_wkt (p, 5,
  1900   2169           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1901   2170       add_srs_wkt (p, 6,
  1902         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
         2171  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1903   2172       add_srs_wkt (p, 7,
  1904         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2173  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
  1905   2174       add_srs_wkt (p, 8,
  1906         -        "igin\",32.5],PARAMETER[\"central_meridian\",-89.75],PARA");
         2175  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1907   2176       add_srs_wkt (p, 9,
  1908         -        "METER[\"scale_factor\",0.9998335],PARAMETER[\"false_east");
         2177  +        "32.5],PARAMETER[\"central_meridian\",-89.75],PARAMETER[\"");
  1909   2178       add_srs_wkt (p, 10,
  1910         -        "ing\",500000],PARAMETER[\"false_northing\",1300000],UNIT");
         2179  +        "scale_factor\",0.9998335],PARAMETER[\"false_easting\",50");
  1911   2180       add_srs_wkt (p, 11,
  1912         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         2181  +        "0000],PARAMETER[\"false_northing\",1300000],UNIT[\"metre");
  1913   2182       add_srs_wkt (p, 12,
  1914         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3815\"]]");
  1915         -    p = add_epsg_def (filter, first, last, 3816, "epsg", 3816,
  1916         -        "NAD83(NSRS2007) / Mississippi TM");
         2183  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         2184  +    add_srs_wkt (p, 13,
         2185  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3815\"]]");
         2186  +    p = add_epsg_def_ex (filter, first, last, 3816, "epsg", 3816,
         2187  +        "NAD83(NSRS2007) / Mississippi TM", 0, 0,
         2188  +        "GRS 1980", "Greenwich",
         2189  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         2190  +        "X", "East", "Y", "North");
  1917   2191       add_proj4text (p, 0,
  1918   2192           "+proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=");
  1919   2193       add_proj4text (p, 1,
  1920   2194           "500000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
  1921   2195       add_proj4text (p, 2,
  1922   2196           "+units=m +no_defs");
  1923   2197       add_srs_wkt (p, 0,
................................................................................
  1929   2203       add_srs_wkt (p, 3,
  1930   2204           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1931   2205       add_srs_wkt (p, 4,
  1932   2206           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1933   2207       add_srs_wkt (p, 5,
  1934   2208           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1935   2209       add_srs_wkt (p, 6,
  1936         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2210  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1937   2211       add_srs_wkt (p, 7,
  1938         -        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2212  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  1939   2213       add_srs_wkt (p, 8,
  1940         -        "latitude_of_origin\",32.5],PARAMETER[\"central_meridian\"");
         2214  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1941   2215       add_srs_wkt (p, 9,
  1942         -        ",-89.75],PARAMETER[\"scale_factor\",0.9998335],PARAMETER");
         2216  +        "ude_of_origin\",32.5],PARAMETER[\"central_meridian\",-89");
  1943   2217       add_srs_wkt (p, 10,
  1944         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         2218  +        ".75],PARAMETER[\"scale_factor\",0.9998335],PARAMETER[\"f");
  1945   2219       add_srs_wkt (p, 11,
  1946         -        "1300000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         2220  +        "alse_easting\",500000],PARAMETER[\"false_northing\",1300");
  1947   2221       add_srs_wkt (p, 12,
  1948         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2222  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  1949   2223       add_srs_wkt (p, 13,
  1950         -        "3816\"]]");
  1951         -    p = add_epsg_def (filter, first, last, 3819, "epsg", 3819,
  1952         -        "HD1909");
         2224  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3816");
         2225  +    add_srs_wkt (p, 14,
         2226  +        "\"]]");
         2227  +    p = add_epsg_def_ex (filter, first, last, 3819, "epsg", 3819,
         2228  +        "HD1909", 1, 1,
         2229  +        "Bessel 1841", "Greenwich",
         2230  +        "Hungarian_Datum_1909", "none", "degree",
         2231  +        "Latitude", "North", "Longitude", "East");
  1953   2232       add_proj4text (p, 0,
  1954   2233           "+proj=longlat +ellps=bessel +towgs84=595.48,121.69,515.3");
  1955   2234       add_proj4text (p, 1,
  1956   2235           "5,4.115,-2.9383,0.853,-3.408 +no_defs");
  1957   2236       add_srs_wkt (p, 0,
  1958   2237           "GEOGCS[\"HD1909\",DATUM[\"Hungarian_Datum_1909\",SPHEROI");
  1959   2238       add_srs_wkt (p, 1,
................................................................................
  1961   2240       add_srs_wkt (p, 2,
  1962   2241           "SG\",\"7004\"]],TOWGS84[595.48,121.69,515.35,4.115,-2.93");
  1963   2242       add_srs_wkt (p, 3,
  1964   2243           "83,0.853,-3.408],AUTHORITY[\"EPSG\",\"1024\"]],PRIMEM[\"");
  1965   2244       add_srs_wkt (p, 4,
  1966   2245           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1967   2246       add_srs_wkt (p, 5,
  1968         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2247  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1969   2248       add_srs_wkt (p, 6,
  1970         -        "HORITY[\"EPSG\",\"3819\"]]");
  1971         -    p = add_epsg_def (filter, first, last, 3821, "epsg", 3821,
  1972         -        "TWD67");
         2249  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2250  +    add_srs_wkt (p, 7,
         2251  +        "[\"EPSG\",\"3819\"]]");
         2252  +    p = add_epsg_def_ex (filter, first, last, 3821, "epsg", 3821,
         2253  +        "TWD67", 1, 1,
         2254  +        "GRS 1967 Modified", "Greenwich",
         2255  +        "Taiwan_Datum_1967", "none", "degree",
         2256  +        "Latitude", "North", "Longitude", "East");
  1973   2257       add_proj4text (p, 0,
  1974   2258           "+proj=longlat +ellps=aust_SA +no_defs");
  1975   2259       add_srs_wkt (p, 0,
  1976   2260           "GEOGCS[\"TWD67\",DATUM[\"Taiwan_Datum_1967\",SPHEROID[\"");
  1977   2261       add_srs_wkt (p, 1,
  1978   2262           "GRS 1967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"");
  1979   2263       add_srs_wkt (p, 2,
  1980   2264           "7050\"]],AUTHORITY[\"EPSG\",\"1025\"]],PRIMEM[\"Greenwic");
  1981   2265       add_srs_wkt (p, 3,
  1982   2266           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1983   2267       add_srs_wkt (p, 4,
  1984         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2268  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1985   2269       add_srs_wkt (p, 5,
  1986         -        "EPSG\",\"3821\"]]");
  1987         -    p = add_epsg_def (filter, first, last, 3824, "epsg", 3824,
  1988         -        "TWD97");
         2270  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2271  +    add_srs_wkt (p, 6,
         2272  +        ",\"3821\"]]");
         2273  +    p = add_epsg_def_ex (filter, first, last, 3824, "epsg", 3824,
         2274  +        "TWD97", 1, 1,
         2275  +        "GRS 1980", "Greenwich",
         2276  +        "Taiwan_Datum_1997", "none", "degree",
         2277  +        "Latitude", "North", "Longitude", "East");
  1989   2278       add_proj4text (p, 0,
  1990   2279           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1991   2280       add_proj4text (p, 1,
  1992   2281           "fs");
  1993   2282       add_srs_wkt (p, 0,
  1994   2283           "GEOGCS[\"TWD97\",DATUM[\"Taiwan_Datum_1997\",SPHEROID[\"");
  1995   2284       add_srs_wkt (p, 1,
................................................................................
  1997   2286       add_srs_wkt (p, 2,
  1998   2287           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1026\"");
  1999   2288       add_srs_wkt (p, 3,
  2000   2289           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2001   2290       add_srs_wkt (p, 4,
  2002   2291           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2003   2292       add_srs_wkt (p, 5,
  2004         -        "9122\"]],AUTHORITY[\"EPSG\",\"3824\"]]");
  2005         -    p = add_epsg_def (filter, first, last, 3825, "epsg", 3825,
  2006         -        "TWD97 / TM2 zone 119");
         2293  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2294  +    add_srs_wkt (p, 6,
         2295  +        "T],AUTHORITY[\"EPSG\",\"3824\"]]");
         2296  +    p = add_epsg_def_ex (filter, first, last, 3825, "epsg", 3825,
         2297  +        "TWD97 / TM2 zone 119", 0, 0,
         2298  +        "GRS 1980", "Greenwich",
         2299  +        "Taiwan_Datum_1997", "Transverse_Mercator", "metre",
         2300  +        "X", "East", "Y", "North");
  2007   2301       add_proj4text (p, 0,
  2008   2302           "+proj=tmerc +lat_0=0 +lon_0=119 +k=0.9999 +x_0=250000 +y");
  2009   2303       add_proj4text (p, 1,
  2010   2304           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  2011   2305       add_proj4text (p, 2,
  2012   2306           "fs");
  2013   2307       add_srs_wkt (p, 0,
................................................................................
  2017   2311       add_srs_wkt (p, 2,
  2018   2312           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2019   2313       add_srs_wkt (p, 3,
  2020   2314           "0,0],AUTHORITY[\"EPSG\",\"1026\"]],PRIMEM[\"Greenwich\",");
  2021   2315       add_srs_wkt (p, 4,
  2022   2316           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2023   2317       add_srs_wkt (p, 5,
  2024         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2318  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  2025   2319       add_srs_wkt (p, 6,
  2026         -        "G\",\"3824\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2320  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2027   2321       add_srs_wkt (p, 7,
  2028         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2322  +        "3824\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2029   2323       add_srs_wkt (p, 8,
  2030         -        "ian\",119],PARAMETER[\"scale_factor\",0.9999],PARAMETER[");
         2324  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2031   2325       add_srs_wkt (p, 9,
  2032         -        "\"false_easting\",250000],PARAMETER[\"false_northing\",0");
         2326  +        "19],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
  2033   2327       add_srs_wkt (p, 10,
  2034         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2328  +        "_easting\",250000],PARAMETER[\"false_northing\",0],UNIT[");
  2035   2329       add_srs_wkt (p, 11,
  2036         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3825\"]");
         2330  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
  2037   2331       add_srs_wkt (p, 12,
  2038         -        "]");
  2039         -    p = add_epsg_def (filter, first, last, 3826, "epsg", 3826,
  2040         -        "TWD97 / TM2 zone 121");
         2332  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3825\"]]");
         2333  +    p = add_epsg_def_ex (filter, first, last, 3826, "epsg", 3826,
         2334  +        "TWD97 / TM2 zone 121", 0, 0,
         2335  +        "GRS 1980", "Greenwich",
         2336  +        "Taiwan_Datum_1997", "Transverse_Mercator", "metre",
         2337  +        "X", "East", "Y", "North");
  2041   2338       add_proj4text (p, 0,
  2042   2339           "+proj=tmerc +lat_0=0 +lon_0=121 +k=0.9999 +x_0=250000 +y");
  2043   2340       add_proj4text (p, 1,
  2044   2341           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  2045   2342       add_proj4text (p, 2,
  2046   2343           "fs");
  2047   2344       add_srs_wkt (p, 0,
................................................................................
  2051   2348       add_srs_wkt (p, 2,
  2052   2349           "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2053   2350       add_srs_wkt (p, 3,
  2054   2351           "0,0],AUTHORITY[\"EPSG\",\"1026\"]],PRIMEM[\"Greenwich\",");
  2055   2352       add_srs_wkt (p, 4,
  2056   2353           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2057   2354       add_srs_wkt (p, 5,
  2058         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2355  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  2059   2356       add_srs_wkt (p, 6,
  2060         -        "G\",\"3824\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2357  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2061   2358       add_srs_wkt (p, 7,
  2062         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2359  +        "3824\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2063   2360       add_srs_wkt (p, 8,
  2064         -        "ian\",121],PARAMETER[\"scale_factor\",0.9999],PARAMETER[");
         2361  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2065   2362       add_srs_wkt (p, 9,
  2066         -        "\"false_easting\",250000],PARAMETER[\"false_northing\",0");
         2363  +        "21],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
  2067   2364       add_srs_wkt (p, 10,
  2068         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2365  +        "_easting\",250000],PARAMETER[\"false_northing\",0],UNIT[");
  2069   2366       add_srs_wkt (p, 11,
  2070         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3826\"]");
         2367  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
  2071   2368       add_srs_wkt (p, 12,
  2072         -        "]");
  2073         -    p = add_epsg_def (filter, first, last, 3827, "epsg", 3827,
  2074         -        "TWD67 / TM2 zone 119");
         2369  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3826\"]]");
         2370  +    p = add_epsg_def_ex (filter, first, last, 3827, "epsg", 3827,
         2371  +        "TWD67 / TM2 zone 119", 0, 0,
         2372  +        "GRS 1967 Modified", "Greenwich",
         2373  +        "Taiwan_Datum_1967", "Transverse_Mercator", "metre",
         2374  +        "X", "East", "Y", "North");
  2075   2375       add_proj4text (p, 0,
  2076   2376           "+proj=tmerc +lat_0=0 +lon_0=119 +k=0.9999 +x_0=250000 +y");
  2077   2377       add_proj4text (p, 1,
  2078   2378           "_0=0 +ellps=aust_SA +units=m +no_defs");
  2079   2379       add_srs_wkt (p, 0,
  2080   2380           "PROJCS[\"TWD67 / TM2 zone 119\",GEOGCS[\"TWD67\",DATUM[\"");
  2081   2381       add_srs_wkt (p, 1,
................................................................................
  2083   2383       add_srs_wkt (p, 2,
  2084   2384           "60,298.25,AUTHORITY[\"EPSG\",\"7050\"]],AUTHORITY[\"EPSG");
  2085   2385       add_srs_wkt (p, 3,
  2086   2386           "\",\"1025\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2087   2387       add_srs_wkt (p, 4,
  2088   2388           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2089   2389       add_srs_wkt (p, 5,
  2090         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"3821\"]],PROJEC");
         2390  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2091   2391       add_srs_wkt (p, 6,
  2092         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2392  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"3821\"]],PROJECTION[\"");
  2093   2393       add_srs_wkt (p, 7,
  2094         -        "igin\",0],PARAMETER[\"central_meridian\",119],PARAMETER[");
         2394  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2095   2395       add_srs_wkt (p, 8,
  2096         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",250");
         2396  +        "0],PARAMETER[\"central_meridian\",119],PARAMETER[\"scale");
  2097   2397       add_srs_wkt (p, 9,
  2098         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2398  +        "_factor\",0.9999],PARAMETER[\"false_easting\",250000],PA");
  2099   2399       add_srs_wkt (p, 10,
  2100         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2400  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2101   2401       add_srs_wkt (p, 11,
  2102         -        "NORTH],AUTHORITY[\"EPSG\",\"3827\"]]");
  2103         -    p = add_epsg_def (filter, first, last, 3828, "epsg", 3828,
  2104         -        "TWD67 / TM2 zone 121");
         2402  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2403  +    add_srs_wkt (p, 12,
         2404  +        "AUTHORITY[\"EPSG\",\"3827\"]]");
         2405  +    p = add_epsg_def_ex (filter, first, last, 3828, "epsg", 3828,
         2406  +        "TWD67 / TM2 zone 121", 0, 0,
         2407  +        "GRS 1967 Modified", "Greenwich",
         2408  +        "Taiwan_Datum_1967", "Transverse_Mercator", "metre",
         2409  +        "X", "East", "Y", "North");
  2105   2410       add_proj4text (p, 0,
  2106   2411           "+proj=tmerc +lat_0=0 +lon_0=121 +k=0.9999 +x_0=250000 +y");
  2107   2412       add_proj4text (p, 1,
  2108   2413           "_0=0 +ellps=aust_SA +units=m +no_defs");
  2109   2414       add_srs_wkt (p, 0,
  2110   2415           "PROJCS[\"TWD67 / TM2 zone 121\",GEOGCS[\"TWD67\",DATUM[\"");
  2111   2416       add_srs_wkt (p, 1,
................................................................................
  2113   2418       add_srs_wkt (p, 2,
  2114   2419           "60,298.25,AUTHORITY[\"EPSG\",\"7050\"]],AUTHORITY[\"EPSG");
  2115   2420       add_srs_wkt (p, 3,
  2116   2421           "\",\"1025\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2117   2422       add_srs_wkt (p, 4,
  2118   2423           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2119   2424       add_srs_wkt (p, 5,
  2120         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"3821\"]],PROJEC");
         2425  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2121   2426       add_srs_wkt (p, 6,
  2122         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2427  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"3821\"]],PROJECTION[\"");
  2123   2428       add_srs_wkt (p, 7,
  2124         -        "igin\",0],PARAMETER[\"central_meridian\",121],PARAMETER[");
         2429  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2125   2430       add_srs_wkt (p, 8,
  2126         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",250");
         2431  +        "0],PARAMETER[\"central_meridian\",121],PARAMETER[\"scale");
  2127   2432       add_srs_wkt (p, 9,
  2128         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2433  +        "_factor\",0.9999],PARAMETER[\"false_easting\",250000],PA");
  2129   2434       add_srs_wkt (p, 10,
  2130         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2435  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2131   2436       add_srs_wkt (p, 11,
  2132         -        "NORTH],AUTHORITY[\"EPSG\",\"3828\"]]");
  2133         -    p = add_epsg_def (filter, first, last, 3829, "epsg", 3829,
  2134         -        "Hu Tzu Shan 1950 / UTM zone 51N");
         2437  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2438  +    add_srs_wkt (p, 12,
         2439  +        "AUTHORITY[\"EPSG\",\"3828\"]]");
         2440  +    p = add_epsg_def_ex (filter, first, last, 3829, "epsg", 3829,
         2441  +        "Hu Tzu Shan 1950 / UTM zone 51N", 0, 0,
         2442  +        "International 1924", "Greenwich",
         2443  +        "Hu_Tzu_Shan_1950", "Transverse_Mercator", "metre",
         2444  +        "Easting", "East", "Northing", "North");
  2135   2445       add_proj4text (p, 0,
  2136   2446           "+proj=utm +zone=51 +ellps=intl +towgs84=-637,-549,-203,0");
  2137   2447       add_proj4text (p, 1,
  2138   2448           ",0,0,0 +units=m +no_defs");
  2139   2449       add_srs_wkt (p, 0,
  2140   2450           "PROJCS[\"Hu Tzu Shan 1950 / UTM zone 51N\",GEOGCS[\"Hu T");
  2141   2451       add_srs_wkt (p, 1,
................................................................................
  2145   2455       add_srs_wkt (p, 3,
  2146   2456           "]],TOWGS84[-637,-549,-203,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2147   2457       add_srs_wkt (p, 4,
  2148   2458           "6236\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2149   2459       add_srs_wkt (p, 5,
  2150   2460           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2151   2461       add_srs_wkt (p, 6,
  2152         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4236\"]],PROJECTION[");
         2462  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2153   2463       add_srs_wkt (p, 7,
  2154         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2464  +        "\",EAST],AUTHORITY[\"EPSG\",\"4236\"]],PROJECTION[\"Tran");
  2155   2465       add_srs_wkt (p, 8,
  2156         -        ",0],PARAMETER[\"central_meridian\",123],PARAMETER[\"scal");
         2466  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2157   2467       add_srs_wkt (p, 9,
  2158         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         2468  +        "ARAMETER[\"central_meridian\",123],PARAMETER[\"scale_fac");
  2159   2469       add_srs_wkt (p, 10,
  2160         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         2470  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2161   2471       add_srs_wkt (p, 11,
  2162         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         2472  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2163   2473       add_srs_wkt (p, 12,
  2164         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3829\"]]");
  2165         -    p = add_epsg_def (filter, first, last, 3832, "epsg", 3832,
  2166         -        "WGS 84 / PDC Mercator");
         2474  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2475  +    add_srs_wkt (p, 13,
         2476  +        ",NORTH],AUTHORITY[\"EPSG\",\"3829\"]]");
         2477  +    p = add_epsg_def_ex (filter, first, last, 3832, "epsg", 3832,
         2478  +        "WGS 84 / PDC Mercator", 0, 0,
         2479  +        "WGS 84", "Greenwich",
         2480  +        "WGS_1984", "Mercator_1SP", "metre",
         2481  +        "Easting", "East", "Northing", "North");
  2167   2482       add_proj4text (p, 0,
  2168   2483           "+proj=merc +lon_0=150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +u");
  2169   2484       add_proj4text (p, 1,
  2170   2485           "nits=m +no_defs");
  2171   2486       add_srs_wkt (p, 0,
  2172   2487           "PROJCS[\"WGS 84 / PDC Mercator\",GEOGCS[\"WGS 84\",DATUM");
  2173   2488       add_srs_wkt (p, 1,
................................................................................
  2175   2490       add_srs_wkt (p, 2,
  2176   2491           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2177   2492       add_srs_wkt (p, 3,
  2178   2493           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2179   2494       add_srs_wkt (p, 4,
  2180   2495           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2181   2496       add_srs_wkt (p, 5,
  2182         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Merc");
         2497  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2183   2498       add_srs_wkt (p, 6,
  2184         -        "ator_1SP\"],PARAMETER[\"central_meridian\",150],PARAMETE");
         2499  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Mercator_1");
  2185   2500       add_srs_wkt (p, 7,
  2186         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PAR");
         2501  +        "SP\"],PARAMETER[\"central_meridian\",150],PARAMETER[\"sc");
  2187   2502       add_srs_wkt (p, 8,
  2188         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         2503  +        "ale_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER");
  2189   2504       add_srs_wkt (p, 9,
  2190         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         2505  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2191   2506       add_srs_wkt (p, 10,
  2192         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"3832\"]]");
  2193         -    p = add_epsg_def (filter, first, last, 3833, "epsg", 3833,
  2194         -        "Pulkovo 1942(58) / Gauss-Kruger zone 2");
         2507  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         2508  +    add_srs_wkt (p, 11,
         2509  +        "ORTH],AUTHORITY[\"EPSG\",\"3832\"]]");
         2510  +    p = add_epsg_def_ex (filter, first, last, 3833, "epsg", 3833,
         2511  +        "Pulkovo 1942(58) / Gauss-Kruger zone 2", 0, 1,
         2512  +        "Krassowsky 1940", "Greenwich",
         2513  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         2514  +        "X", "North", "Y", "East");
  2195   2515       add_proj4text (p, 0,
  2196   2516           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +");
  2197   2517       add_proj4text (p, 1,
  2198   2518           "ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.8");
  2199   2519       add_proj4text (p, 2,
  2200   2520           "44,-0.84 +units=m +no_defs");
  2201   2521       add_srs_wkt (p, 0,
................................................................................
  2207   2527       add_srs_wkt (p, 3,
  2208   2528           "7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-");
  2209   2529       add_srs_wkt (p, 4,
  2210   2530           "0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\"");
  2211   2531       add_srs_wkt (p, 5,
  2212   2532           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2213   2533       add_srs_wkt (p, 6,
  2214         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         2534  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  2215   2535       add_srs_wkt (p, 7,
  2216         -        "SG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         2536  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2217   2537       add_srs_wkt (p, 8,
  2218         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         2538  +        "4179\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2219   2539       add_srs_wkt (p, 9,
  2220         -        "dian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         2540  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
  2221   2541       add_srs_wkt (p, 10,
  2222         -        "e_easting\",2500000],PARAMETER[\"false_northing\",0],UNI");
         2542  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  2223   2543       add_srs_wkt (p, 11,
  2224         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         2544  +        "g\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2225   2545       add_srs_wkt (p, 12,
  2226         -        "EPSG\",\"3833\"]]");
  2227         -    p = add_epsg_def (filter, first, last, 3834, "epsg", 3834,
  2228         -        "Pulkovo 1942(83) / Gauss-Kruger zone 2");
         2546  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2547  +    add_srs_wkt (p, 13,
         2548  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3833\"]]");
         2549  +    p = add_epsg_def_ex (filter, first, last, 3834, "epsg", 3834,
         2550  +        "Pulkovo 1942(83) / Gauss-Kruger zone 2", 0, 1,
         2551  +        "Krassowsky 1940", "Greenwich",
         2552  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2553  +        "X", "North", "Y", "East");
  2229   2554       add_proj4text (p, 0,
  2230   2555           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +");
  2231   2556       add_proj4text (p, 1,
  2232   2557           "ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_de");
  2233   2558       add_proj4text (p, 2,
  2234   2559           "fs");
  2235   2560       add_srs_wkt (p, 0,
................................................................................
  2241   2566       add_srs_wkt (p, 3,
  2242   2567           "7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY[\"EPSG\"");
  2243   2568       add_srs_wkt (p, 4,
  2244   2569           ",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2245   2570       add_srs_wkt (p, 5,
  2246   2571           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2247   2572       add_srs_wkt (p, 6,
  2248         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]],PROJECTI");
         2573  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2249   2574       add_srs_wkt (p, 7,
  2250         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2575  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJECTION[\"T");
  2251   2576       add_srs_wkt (p, 8,
  2252         -        "in\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"sc");
         2577  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2253   2578       add_srs_wkt (p, 9,
  2254         -        "ale_factor\",1],PARAMETER[\"false_easting\",2500000],PAR");
         2579  +        "],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_fa");
  2255   2580       add_srs_wkt (p, 10,
  2256         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         2581  +        "ctor\",1],PARAMETER[\"false_easting\",2500000],PARAMETER");
  2257   2582       add_srs_wkt (p, 11,
  2258         -        "\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3834\"]]");
  2259         -    p = add_epsg_def (filter, first, last, 3835, "epsg", 3835,
  2260         -        "Pulkovo 1942(83) / Gauss-Kruger zone 3");
         2583  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         2584  +    add_srs_wkt (p, 12,
         2585  +        "\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORI");
         2586  +    add_srs_wkt (p, 13,
         2587  +        "TY[\"EPSG\",\"3834\"]]");
         2588  +    p = add_epsg_def_ex (filter, first, last, 3835, "epsg", 3835,
         2589  +        "Pulkovo 1942(83) / Gauss-Kruger zone 3", 0, 1,
         2590  +        "Krassowsky 1940", "Greenwich",
         2591  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2592  +        "X", "North", "Y", "East");
  2261   2593       add_proj4text (p, 0,
  2262   2594           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 ");
  2263   2595       add_proj4text (p, 1,
  2264   2596           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  2265   2597       add_proj4text (p, 2,
  2266   2598           "efs");
  2267   2599       add_srs_wkt (p, 0,
................................................................................
  2273   2605       add_srs_wkt (p, 3,
  2274   2606           "7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY[\"EPSG\"");
  2275   2607       add_srs_wkt (p, 4,
  2276   2608           ",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2277   2609       add_srs_wkt (p, 5,
  2278   2610           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2279   2611       add_srs_wkt (p, 6,
  2280         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]],PROJECTI");
         2612  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2281   2613       add_srs_wkt (p, 7,
  2282         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2614  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJECTION[\"T");
  2283   2615       add_srs_wkt (p, 8,
  2284         -        "in\",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"s");
         2616  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2285   2617       add_srs_wkt (p, 9,
  2286         -        "cale_factor\",1],PARAMETER[\"false_easting\",3500000],PA");
         2618  +        "],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_f");
  2287   2619       add_srs_wkt (p, 10,
  2288         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2620  +        "actor\",1],PARAMETER[\"false_easting\",3500000],PARAMETE");
  2289   2621       add_srs_wkt (p, 11,
  2290         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3835\"]]");
  2291         -    p = add_epsg_def (filter, first, last, 3836, "epsg", 3836,
  2292         -        "Pulkovo 1942(83) / Gauss-Kruger zone 4");
         2622  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         2623  +    add_srs_wkt (p, 12,
         2624  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
         2625  +    add_srs_wkt (p, 13,
         2626  +        "ITY[\"EPSG\",\"3835\"]]");
         2627  +    p = add_epsg_def_ex (filter, first, last, 3836, "epsg", 3836,
         2628  +        "Pulkovo 1942(83) / Gauss-Kruger zone 4", 0, 1,
         2629  +        "Krassowsky 1940", "Greenwich",
         2630  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2631  +        "X", "North", "Y", "East");
  2293   2632       add_proj4text (p, 0,
  2294   2633           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
  2295   2634       add_proj4text (p, 1,
  2296   2635           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  2297   2636       add_proj4text (p, 2,
  2298   2637           "efs");
  2299   2638       add_srs_wkt (p, 0,
................................................................................
  2305   2644       add_srs_wkt (p, 3,
  2306   2645           "7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY[\"EPSG\"");
  2307   2646       add_srs_wkt (p, 4,
  2308   2647           ",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2309   2648       add_srs_wkt (p, 5,
  2310   2649           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2311   2650       add_srs_wkt (p, 6,
  2312         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]],PROJECTI");
         2651  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2313   2652       add_srs_wkt (p, 7,
  2314         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2653  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJECTION[\"T");
  2315   2654       add_srs_wkt (p, 8,
  2316         -        "in\",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"s");
         2655  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2317   2656       add_srs_wkt (p, 9,
  2318         -        "cale_factor\",1],PARAMETER[\"false_easting\",4500000],PA");
         2657  +        "],PARAMETER[\"central_meridian\",21],PARAMETER[\"scale_f");
  2319   2658       add_srs_wkt (p, 10,
  2320         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2659  +        "actor\",1],PARAMETER[\"false_easting\",4500000],PARAMETE");
  2321   2660       add_srs_wkt (p, 11,
  2322         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3836\"]]");
  2323         -    p = add_epsg_def (filter, first, last, 3837, "epsg", 3837,
  2324         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 3");
         2661  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         2662  +    add_srs_wkt (p, 12,
         2663  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
         2664  +    add_srs_wkt (p, 13,
         2665  +        "ITY[\"EPSG\",\"3836\"]]");
         2666  +    p = add_epsg_def_ex (filter, first, last, 3837, "epsg", 3837,
         2667  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 3", 0, 1,
         2668  +        "Krassowsky 1940", "Greenwich",
         2669  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         2670  +        "X", "North", "Y", "East");
  2325   2671       add_proj4text (p, 0,
  2326   2672           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  2327   2673       add_proj4text (p, 1,
  2328   2674           "ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.8");
  2329   2675       add_proj4text (p, 2,
  2330   2676           "44,-0.84 +units=m +no_defs");
  2331   2677       add_srs_wkt (p, 0,
................................................................................
  2337   2683       add_srs_wkt (p, 3,
  2338   2684           "EPSG\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.05");
  2339   2685       add_srs_wkt (p, 4,
  2340   2686           "3,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Gr");
  2341   2687       add_srs_wkt (p, 5,
  2342   2688           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2343   2689       add_srs_wkt (p, 6,
  2344         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2690  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2345   2691       add_srs_wkt (p, 7,
  2346         -        "ITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator");
         2692  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2347   2693       add_srs_wkt (p, 8,
  2348         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2694  +        "PSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2349   2695       add_srs_wkt (p, 9,
  2350         -        "ral_meridian\",9],PARAMETER[\"scale_factor\",1],PARAMETE");
         2696  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2351   2697       add_srs_wkt (p, 10,
  2352         -        "R[\"false_easting\",3500000],PARAMETER[\"false_northing\"");
         2698  +        "idian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
  2353   2699       add_srs_wkt (p, 11,
  2354         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
         2700  +        "se_easting\",3500000],PARAMETER[\"false_northing\",0],UN");
  2355   2701       add_srs_wkt (p, 12,
  2356         -        "RITY[\"EPSG\",\"3837\"]]");
  2357         -    p = add_epsg_def (filter, first, last, 3838, "epsg", 3838,
  2358         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 4");
         2702  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         2703  +    add_srs_wkt (p, 13,
         2704  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3837\"]]");
         2705  +    p = add_epsg_def_ex (filter, first, last, 3838, "epsg", 3838,
         2706  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 4", 0, 1,
         2707  +        "Krassowsky 1940", "Greenwich",
         2708  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         2709  +        "X", "North", "Y", "East");
  2359   2710       add_proj4text (p, 0,
  2360   2711           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  2361   2712       add_proj4text (p, 1,
  2362   2713           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  2363   2714       add_proj4text (p, 2,
  2364   2715           "844,-0.84 +units=m +no_defs");
  2365   2716       add_srs_wkt (p, 0,
................................................................................
  2371   2722       add_srs_wkt (p, 3,
  2372   2723           "EPSG\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.05");
  2373   2724       add_srs_wkt (p, 4,
  2374   2725           "3,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Gr");
  2375   2726       add_srs_wkt (p, 5,
  2376   2727           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2377   2728       add_srs_wkt (p, 6,
  2378         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2729  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2379   2730       add_srs_wkt (p, 7,
  2380         -        "ITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator");
         2731  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2381   2732       add_srs_wkt (p, 8,
  2382         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2733  +        "PSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2383   2734       add_srs_wkt (p, 9,
  2384         -        "ral_meridian\",12],PARAMETER[\"scale_factor\",1],PARAMET");
         2735  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2385   2736       add_srs_wkt (p, 10,
  2386         -        "ER[\"false_easting\",4500000],PARAMETER[\"false_northing");
         2737  +        "idian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2387   2738       add_srs_wkt (p, 11,
  2388         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         2739  +        "lse_easting\",4500000],PARAMETER[\"false_northing\",0],U");
  2389   2740       add_srs_wkt (p, 12,
  2390         -        "HORITY[\"EPSG\",\"3838\"]]");
  2391         -    p = add_epsg_def (filter, first, last, 3839, "epsg", 3839,
  2392         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 9");
         2741  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2742  +    add_srs_wkt (p, 13,
         2743  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3838\"]]");
         2744  +    p = add_epsg_def_ex (filter, first, last, 3839, "epsg", 3839,
         2745  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 9", 0, 1,
         2746  +        "Krassowsky 1940", "Greenwich",
         2747  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         2748  +        "X", "North", "Y", "East");
  2393   2749       add_proj4text (p, 0,
  2394   2750           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 ");
  2395   2751       add_proj4text (p, 1,
  2396   2752           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  2397   2753       add_proj4text (p, 2,
  2398   2754           "844,-0.84 +units=m +no_defs");
  2399   2755       add_srs_wkt (p, 0,
................................................................................
  2405   2761       add_srs_wkt (p, 3,
  2406   2762           "EPSG\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.05");
  2407   2763       add_srs_wkt (p, 4,
  2408   2764           "3,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Gr");
  2409   2765       add_srs_wkt (p, 5,
  2410   2766           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2411   2767       add_srs_wkt (p, 6,
  2412         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2768  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2413   2769       add_srs_wkt (p, 7,
  2414         -        "ITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator");
         2770  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2415   2771       add_srs_wkt (p, 8,
  2416         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2772  +        "PSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2417   2773       add_srs_wkt (p, 9,
  2418         -        "ral_meridian\",27],PARAMETER[\"scale_factor\",1],PARAMET");
         2774  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2419   2775       add_srs_wkt (p, 10,
  2420         -        "ER[\"false_easting\",9500000],PARAMETER[\"false_northing");
         2776  +        "idian\",27],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2421   2777       add_srs_wkt (p, 11,
  2422         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         2778  +        "lse_easting\",9500000],PARAMETER[\"false_northing\",0],U");
  2423   2779       add_srs_wkt (p, 12,
  2424         -        "HORITY[\"EPSG\",\"3839\"]]");
  2425         -    p = add_epsg_def (filter, first, last, 3840, "epsg", 3840,
  2426         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 10");
         2780  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2781  +    add_srs_wkt (p, 13,
         2782  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3839\"]]");
         2783  +    p = add_epsg_def_ex (filter, first, last, 3840, "epsg", 3840,
         2784  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 10", 0, 1,
         2785  +        "Krassowsky 1940", "Greenwich",
         2786  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         2787  +        "X", "North", "Y", "East");
  2427   2788       add_proj4text (p, 0,
  2428   2789           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0");
  2429   2790       add_proj4text (p, 1,
  2430   2791           " +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0");
  2431   2792       add_proj4text (p, 2,
  2432   2793           ".844,-0.84 +units=m +no_defs");
  2433   2794       add_srs_wkt (p, 0,
................................................................................
  2439   2800       add_srs_wkt (p, 3,
  2440   2801           "EPSG\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.05");
  2441   2802       add_srs_wkt (p, 4,
  2442   2803           "3,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Gr");
  2443   2804       add_srs_wkt (p, 5,
  2444   2805           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2445   2806       add_srs_wkt (p, 6,
  2446         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2807  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2447   2808       add_srs_wkt (p, 7,
  2448         -        "ITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator");
         2809  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2449   2810       add_srs_wkt (p, 8,
  2450         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2811  +        "PSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2451   2812       add_srs_wkt (p, 9,
  2452         -        "ral_meridian\",30],PARAMETER[\"scale_factor\",1],PARAMET");
         2813  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2453   2814       add_srs_wkt (p, 10,
  2454         -        "ER[\"false_easting\",10500000],PARAMETER[\"false_northin");
         2815  +        "idian\",30],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2455   2816       add_srs_wkt (p, 11,
  2456         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AU");
         2817  +        "lse_easting\",10500000],PARAMETER[\"false_northing\",0],");
  2457   2818       add_srs_wkt (p, 12,
  2458         -        "THORITY[\"EPSG\",\"3840\"]]");
  2459         -    p = add_epsg_def (filter, first, last, 3841, "epsg", 3841,
  2460         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 6");
         2819  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2820  +    add_srs_wkt (p, 13,
         2821  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3840\"]]");
         2822  +    p = add_epsg_def_ex (filter, first, last, 3841, "epsg", 3841,
         2823  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 6", 0, 1,
         2824  +        "Krassowsky 1940", "Greenwich",
         2825  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2826  +        "X", "North", "Y", "East");
  2461   2827       add_proj4text (p, 0,
  2462   2828           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 ");
  2463   2829       add_proj4text (p, 1,
  2464   2830           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  2465   2831       add_proj4text (p, 2,
  2466   2832           "efs");
  2467   2833       add_srs_wkt (p, 0,
................................................................................
  2473   2839       add_srs_wkt (p, 3,
  2474   2840           "EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY");
  2475   2841       add_srs_wkt (p, 4,
  2476   2842           "[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2477   2843       add_srs_wkt (p, 5,
  2478   2844           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2479   2845       add_srs_wkt (p, 6,
  2480         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]]");
         2846  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2481   2847       add_srs_wkt (p, 7,
  2482         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2848  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJE");
  2483   2849       add_srs_wkt (p, 8,
  2484         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",18],PARA");
         2850  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2485   2851       add_srs_wkt (p, 9,
  2486         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",65");
         2852  +        "rigin\",0],PARAMETER[\"central_meridian\",18],PARAMETER[");
  2487   2853       add_srs_wkt (p, 10,
  2488         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         2854  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",6500000]");
  2489   2855       add_srs_wkt (p, 11,
  2490         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3841\"");
         2856  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2491   2857       add_srs_wkt (p, 12,
  2492         -        "]]");
  2493         -    p = add_epsg_def (filter, first, last, 3842, "epsg", 3842,
  2494         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7 (deprecated)");
         2858  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         2859  +    add_srs_wkt (p, 13,
         2860  +        "T],AUTHORITY[\"EPSG\",\"3841\"]]");
         2861  +    p = add_epsg_def_ex (filter, first, last, 3842, "epsg", 3842,
         2862  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7 (deprecated)", 0, 1,
         2863  +        "Krassowsky 1940", "Greenwich",
         2864  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2865  +        "X", "North", "Y", "East");
  2495   2866       add_proj4text (p, 0,
  2496   2867           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 ");
  2497   2868       add_proj4text (p, 1,
  2498   2869           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  2499   2870       add_proj4text (p, 2,
  2500   2871           "efs");
  2501   2872       add_srs_wkt (p, 0,
................................................................................
  2507   2878       add_srs_wkt (p, 3,
  2508   2879           ",AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0");
  2509   2880       add_srs_wkt (p, 4,
  2510   2881           ",0],AUTHORITY[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0");
  2511   2882       add_srs_wkt (p, 5,
  2512   2883           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2513   2884       add_srs_wkt (p, 6,
  2514         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         2885  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2515   2886       add_srs_wkt (p, 7,
  2516         -        "\",\"4178\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         2887  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2517   2888       add_srs_wkt (p, 8,
  2518         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         2889  +        "78\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2519   2890       add_srs_wkt (p, 9,
  2520         -        "an\",18],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
         2891  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",18");
  2521   2892       add_srs_wkt (p, 10,
  2522         -        "_easting\",6500000],PARAMETER[\"false_northing\",0],UNIT");
         2893  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  2523   2894       add_srs_wkt (p, 11,
  2524         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         2895  +        "g\",6500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2525   2896       add_srs_wkt (p, 12,
  2526         -        "PSG\",\"3842\"]]");
  2527         -    p = add_epsg_def (filter, first, last, 3843, "epsg", 3843,
  2528         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8 (deprecated)");
         2897  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2898  +    add_srs_wkt (p, 13,
         2899  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3842\"]]");
         2900  +    p = add_epsg_def_ex (filter, first, last, 3843, "epsg", 3843,
         2901  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8 (deprecated)", 0, 1,
         2902  +        "Krassowsky 1940", "Greenwich",
         2903  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2904  +        "X", "North", "Y", "East");
  2529   2905       add_proj4text (p, 0,
  2530   2906           "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 ");
  2531   2907       add_proj4text (p, 1,
  2532   2908           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  2533   2909       add_proj4text (p, 2,
  2534   2910           "efs");
  2535   2911       add_srs_wkt (p, 0,
................................................................................
  2541   2917       add_srs_wkt (p, 3,
  2542   2918           ",AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0");
  2543   2919       add_srs_wkt (p, 4,
  2544   2920           ",0],AUTHORITY[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0");
  2545   2921       add_srs_wkt (p, 5,
  2546   2922           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2547   2923       add_srs_wkt (p, 6,
  2548         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         2924  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2549   2925       add_srs_wkt (p, 7,
  2550         -        "\",\"4178\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         2926  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2551   2927       add_srs_wkt (p, 8,
  2552         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         2928  +        "78\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2553   2929       add_srs_wkt (p, 9,
  2554         -        "an\",18],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
         2930  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",18");
  2555   2931       add_srs_wkt (p, 10,
  2556         -        "_easting\",6500000],PARAMETER[\"false_northing\",0],UNIT");
         2932  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  2557   2933       add_srs_wkt (p, 11,
  2558         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         2934  +        "g\",6500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2559   2935       add_srs_wkt (p, 12,
  2560         -        "PSG\",\"3843\"]]");
  2561         -    p = add_epsg_def (filter, first, last, 3844, "epsg", 3844,
  2562         -        "Pulkovo 1942(58) / Stereo70");
         2936  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2937  +    add_srs_wkt (p, 13,
         2938  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3843\"]]");
         2939  +    p = add_epsg_def_ex (filter, first, last, 3844, "epsg", 3844,
         2940  +        "Pulkovo 1942(58) / Stereo70", 0, 1,
         2941  +        "Krassowsky 1940", "Greenwich",
         2942  +        "Pulkovo_1942_58", "Oblique_Stereographic", "metre",
         2943  +        "X", "North", "Y", "East");
  2563   2944       add_proj4text (p, 0,
  2564   2945           "+proj=sterea +lat_0=46 +lon_0=25 +k=0.99975 +x_0=500000 ");
  2565   2946       add_proj4text (p, 1,
  2566   2947           "+y_0=500000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.3");
  2567   2948       add_proj4text (p, 2,
  2568   2949           "59,-0.053,0.844,-0.84 +units=m +no_defs");
  2569   2950       add_srs_wkt (p, 0,
................................................................................
  2575   2956       add_srs_wkt (p, 3,
  2576   2957           "WGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHO");
  2577   2958       add_srs_wkt (p, 4,
  2578   2959           "RITY[\"EPSG\",\"6179\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2579   2960       add_srs_wkt (p, 5,
  2580   2961           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2581   2962       add_srs_wkt (p, 6,
  2582         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4179");
         2963  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  2583   2964       add_srs_wkt (p, 7,
  2584         -        "\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"l");
         2965  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4179\"]],P");
  2585   2966       add_srs_wkt (p, 8,
  2586         -        "atitude_of_origin\",46],PARAMETER[\"central_meridian\",2");
         2967  +        "ROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"latitud");
  2587   2968       add_srs_wkt (p, 9,
  2588         -        "5],PARAMETER[\"scale_factor\",0.99975],PARAMETER[\"false");
         2969  +        "e_of_origin\",46],PARAMETER[\"central_meridian\",25],PAR");
  2589   2970       add_srs_wkt (p, 10,
  2590         -        "_easting\",500000],PARAMETER[\"false_northing\",500000],");
         2971  +        "AMETER[\"scale_factor\",0.99975],PARAMETER[\"false_easti");
  2591   2972       add_srs_wkt (p, 11,
  2592         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY");
         2973  +        "ng\",500000],PARAMETER[\"false_northing\",500000],UNIT[\"");
  2593   2974       add_srs_wkt (p, 12,
  2594         -        "[\"EPSG\",\"3844\"]]");
  2595         -    p = add_epsg_def (filter, first, last, 3845, "epsg", 3845,
  2596         -        "SWEREF99 / RT90 7.5 gon V emulation");
         2975  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH");
         2976  +    add_srs_wkt (p, 13,
         2977  +        "],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3844\"]]");
         2978  +    p = add_epsg_def_ex (filter, first, last, 3845, "epsg", 3845,
         2979  +        "SWEREF99 / RT90 7.5 gon V emulation", 0, 1,
         2980  +        "GRS 1980", "Greenwich",
         2981  +        "SWEREF99", "Transverse_Mercator", "metre",
         2982  +        "X", "North", "Y", "East");
  2597   2983       add_proj4text (p, 0,
  2598   2984           "+proj=tmerc +lat_0=0 +lon_0=11.30625 +k=1.000006 +x_0=15");
  2599   2985       add_proj4text (p, 1,
  2600   2986           "00025.141 +y_0=-667.282 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  2601   2987       add_proj4text (p, 2,
  2602   2988           "0,0 +units=m +no_defs");
  2603   2989       add_srs_wkt (p, 0,
................................................................................
  2607   2993       add_srs_wkt (p, 2,
  2608   2994           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2609   2995       add_srs_wkt (p, 3,
  2610   2996           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6619\"]],PRIMEM[\"Gr");
  2611   2997       add_srs_wkt (p, 4,
  2612   2998           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2613   2999       add_srs_wkt (p, 5,
  2614         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3000  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2615   3001       add_srs_wkt (p, 6,
  2616         -        "ITY[\"EPSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator");
         3002  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2617   3003       add_srs_wkt (p, 7,
  2618         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3004  +        "PSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2619   3005       add_srs_wkt (p, 8,
  2620         -        "ral_meridian\",11.30625],PARAMETER[\"scale_factor\",1.00");
         3006  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2621   3007       add_srs_wkt (p, 9,
  2622         -        "0006],PARAMETER[\"false_easting\",1500025.141],PARAMETER");
         3008  +        "idian\",11.30625],PARAMETER[\"scale_factor\",1.000006],P");
  2623   3009       add_srs_wkt (p, 10,
  2624         -        "[\"false_northing\",-667.282],UNIT[\"metre\",1,AUTHORITY");
         3010  +        "ARAMETER[\"false_easting\",1500025.141],PARAMETER[\"fals");
  2625   3011       add_srs_wkt (p, 11,
  2626         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3845\"]]");
  2627         -    p = add_epsg_def (filter, first, last, 3846, "epsg", 3846,
  2628         -        "SWEREF99 / RT90 5 gon V emulation");
         3012  +        "e_northing\",-667.282],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3013  +    add_srs_wkt (p, 12,
         3014  +        "\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORI");
         3015  +    add_srs_wkt (p, 13,
         3016  +        "TY[\"EPSG\",\"3845\"]]");
         3017  +    p = add_epsg_def_ex (filter, first, last, 3846, "epsg", 3846,
         3018  +        "SWEREF99 / RT90 5 gon V emulation", 0, 1,
         3019  +        "GRS 1980", "Greenwich",
         3020  +        "SWEREF99", "Transverse_Mercator", "metre",
         3021  +        "X", "North", "Y", "East");
  2629   3022       add_proj4text (p, 0,
  2630   3023           "+proj=tmerc +lat_0=0 +lon_0=13.55626666666667 +k=1.00000");
  2631   3024       add_proj4text (p, 1,
  2632   3025           "58 +x_0=1500044.695 +y_0=-667.13 +ellps=GRS80 +towgs84=0");
  2633   3026       add_proj4text (p, 2,
  2634   3027           ",0,0,0,0,0,0 +units=m +no_defs");
  2635   3028       add_srs_wkt (p, 0,
................................................................................
  2639   3032       add_srs_wkt (p, 2,
  2640   3033           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2641   3034       add_srs_wkt (p, 3,
  2642   3035           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6619\"]],PRIMEM[\"Gree");
  2643   3036       add_srs_wkt (p, 4,
  2644   3037           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2645   3038       add_srs_wkt (p, 5,
  2646         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3039  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2647   3040       add_srs_wkt (p, 6,
  2648         -        "TY[\"EPSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator\"");
         3041  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2649   3042       add_srs_wkt (p, 7,
  2650         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3043  +        "PSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2651   3044       add_srs_wkt (p, 8,
  2652         -        "l_meridian\",13.55626666666667],PARAMETER[\"scale_factor");
         3045  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2653   3046       add_srs_wkt (p, 9,
  2654         -        "\",1.0000058],PARAMETER[\"false_easting\",1500044.695],P");
         3047  +        "idian\",13.55626666666667],PARAMETER[\"scale_factor\",1.");
  2655   3048       add_srs_wkt (p, 10,
  2656         -        "ARAMETER[\"false_northing\",-667.13],UNIT[\"metre\",1,AU");
         3049  +        "0000058],PARAMETER[\"false_easting\",1500044.695],PARAME");
  2657   3050       add_srs_wkt (p, 11,
  2658         -        "THORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3846\"]");
         3051  +        "TER[\"false_northing\",-667.13],UNIT[\"metre\",1,AUTHORI");
  2659   3052       add_srs_wkt (p, 12,
  2660         -        "]");
  2661         -    p = add_epsg_def (filter, first, last, 3847, "epsg", 3847,
  2662         -        "SWEREF99 / RT90 2.5 gon V emulation");
         3053  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         3054  +    add_srs_wkt (p, 13,
         3055  +        "],AUTHORITY[\"EPSG\",\"3846\"]]");
         3056  +    p = add_epsg_def_ex (filter, first, last, 3847, "epsg", 3847,
         3057  +        "SWEREF99 / RT90 2.5 gon V emulation", 0, 1,
         3058  +        "GRS 1980", "Greenwich",
         3059  +        "SWEREF99", "Transverse_Mercator", "metre",
         3060  +        "X", "North", "Y", "East");
  2663   3061       add_proj4text (p, 0,
  2664   3062           "+proj=tmerc +lat_0=0 +lon_0=15.80628452944445 +k=1.00000");
  2665   3063       add_proj4text (p, 1,
  2666   3064           "561024 +x_0=1500064.274 +y_0=-667.711 +ellps=GRS80 +towg");
  2667   3065       add_proj4text (p, 2,
  2668   3066           "s84=0,0,0,0,0,0,0 +units=m +no_defs");
  2669   3067       add_srs_wkt (p, 0,
................................................................................
  2673   3071       add_srs_wkt (p, 2,
  2674   3072           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2675   3073       add_srs_wkt (p, 3,
  2676   3074           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6619\"]],PRIMEM[\"Gr");
  2677   3075       add_srs_wkt (p, 4,
  2678   3076           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2679   3077       add_srs_wkt (p, 5,
  2680         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3078  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2681   3079       add_srs_wkt (p, 6,
  2682         -        "ITY[\"EPSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator");
         3080  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2683   3081       add_srs_wkt (p, 7,
  2684         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3082  +        "PSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2685   3083       add_srs_wkt (p, 8,
  2686         -        "ral_meridian\",15.80628452944445],PARAMETER[\"scale_fact");
         3084  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2687   3085       add_srs_wkt (p, 9,
  2688         -        "or\",1.00000561024],PARAMETER[\"false_easting\",1500064.");
         3086  +        "idian\",15.80628452944445],PARAMETER[\"scale_factor\",1.");
  2689   3087       add_srs_wkt (p, 10,
  2690         -        "274],PARAMETER[\"false_northing\",-667.711],UNIT[\"metre");
         3088  +        "00000561024],PARAMETER[\"false_easting\",1500064.274],PA");
  2691   3089       add_srs_wkt (p, 11,
  2692         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         3090  +        "RAMETER[\"false_northing\",-667.711],UNIT[\"metre\",1,AU");
  2693   3091       add_srs_wkt (p, 12,
  2694         -        "3847\"]]");
  2695         -    p = add_epsg_def (filter, first, last, 3848, "epsg", 3848,
  2696         -        "SWEREF99 / RT90 0 gon emulation");
         3092  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         3093  +    add_srs_wkt (p, 13,
         3094  +        ",EAST],AUTHORITY[\"EPSG\",\"3847\"]]");
         3095  +    p = add_epsg_def_ex (filter, first, last, 3848, "epsg", 3848,
         3096  +        "SWEREF99 / RT90 0 gon emulation", 0, 1,
         3097  +        "GRS 1980", "Greenwich",
         3098  +        "SWEREF99", "Transverse_Mercator", "metre",
         3099  +        "X", "North", "Y", "East");
  2697   3100       add_proj4text (p, 0,
  2698   3101           "+proj=tmerc +lat_0=0 +lon_0=18.0563 +k=1.0000054 +x_0=15");
  2699   3102       add_proj4text (p, 1,
  2700   3103           "00083.521 +y_0=-668.8440000000001 +ellps=GRS80 +towgs84=");
  2701   3104       add_proj4text (p, 2,
  2702   3105           "0,0,0,0,0,0,0 +units=m +no_defs");
  2703   3106       add_srs_wkt (p, 0,
................................................................................
  2707   3110       add_srs_wkt (p, 2,
  2708   3111           "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
  2709   3112       add_srs_wkt (p, 3,
  2710   3113           "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenw");
  2711   3114       add_srs_wkt (p, 4,
  2712   3115           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  2713   3116       add_srs_wkt (p, 5,
  2714         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         3117  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  2715   3118       add_srs_wkt (p, 6,
  2716         -        "[\"EPSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator\"]");
         3119  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  2717   3120       add_srs_wkt (p, 7,
  2718         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         3121  +        "G\",\"4619\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  2719   3122       add_srs_wkt (p, 8,
  2720         -        "_meridian\",18.0563],PARAMETER[\"scale_factor\",1.000005");
         3123  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  2721   3124       add_srs_wkt (p, 9,
  2722         -        "4],PARAMETER[\"false_easting\",1500083.521],PARAMETER[\"");
         3125  +        "ian\",18.0563],PARAMETER[\"scale_factor\",1.0000054],PAR");
  2723   3126       add_srs_wkt (p, 10,
  2724         -        "false_northing\",-668.844],UNIT[\"metre\",1,AUTHORITY[\"");
         3127  +        "AMETER[\"false_easting\",1500083.521],PARAMETER[\"false_");
  2725   3128       add_srs_wkt (p, 11,
  2726         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3848\"]]");
  2727         -    p = add_epsg_def (filter, first, last, 3849, "epsg", 3849,
  2728         -        "SWEREF99 / RT90 2.5 gon O emulation");
         3129  +        "northing\",-668.844],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3130  +    add_srs_wkt (p, 12,
         3131  +        ",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY");
         3132  +    add_srs_wkt (p, 13,
         3133  +        "[\"EPSG\",\"3848\"]]");
         3134  +    p = add_epsg_def_ex (filter, first, last, 3849, "epsg", 3849,
         3135  +        "SWEREF99 / RT90 2.5 gon O emulation", 0, 1,
         3136  +        "GRS 1980", "Greenwich",
         3137  +        "SWEREF99", "Transverse_Mercator", "metre",
         3138  +        "X", "North", "Y", "East");
  2729   3139       add_proj4text (p, 0,
  2730   3140           "+proj=tmerc +lat_0=0 +lon_0=20.30631666666667 +k=1.00000");
  2731   3141       add_proj4text (p, 1,
  2732   3142           "52 +x_0=1500102.765 +y_0=-670.706 +ellps=GRS80 +towgs84=");
  2733   3143       add_proj4text (p, 2,
  2734   3144           "0,0,0,0,0,0,0 +units=m +no_defs");
  2735   3145       add_srs_wkt (p, 0,
................................................................................
  2739   3149       add_srs_wkt (p, 2,
  2740   3150           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2741   3151       add_srs_wkt (p, 3,
  2742   3152           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6619\"]],PRIMEM[\"Gr");
  2743   3153       add_srs_wkt (p, 4,
  2744   3154           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2745   3155       add_srs_wkt (p, 5,
  2746         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3156  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2747   3157       add_srs_wkt (p, 6,
  2748         -        "ITY[\"EPSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator");
         3158  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2749   3159       add_srs_wkt (p, 7,
  2750         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         3160  +        "PSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2751   3161       add_srs_wkt (p, 8,
  2752         -        "ral_meridian\",20.30631666666667],PARAMETER[\"scale_fact");
         3162  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2753   3163       add_srs_wkt (p, 9,
  2754         -        "or\",1.0000052],PARAMETER[\"false_easting\",1500102.765]");
         3164  +        "idian\",20.30631666666667],PARAMETER[\"scale_factor\",1.");
  2755   3165       add_srs_wkt (p, 10,
  2756         -        ",PARAMETER[\"false_northing\",-670.706],UNIT[\"metre\",1");
         3166  +        "0000052],PARAMETER[\"false_easting\",1500102.765],PARAME");
  2757   3167       add_srs_wkt (p, 11,
  2758         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3849");
         3168  +        "TER[\"false_northing\",-670.706],UNIT[\"metre\",1,AUTHOR");
  2759   3169       add_srs_wkt (p, 12,
  2760         -        "\"]]");
  2761         -    p = add_epsg_def (filter, first, last, 3850, "epsg", 3850,
  2762         -        "SWEREF99 / RT90 5 gon O emulation");
         3170  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3171  +    add_srs_wkt (p, 13,
         3172  +        "T],AUTHORITY[\"EPSG\",\"3849\"]]");
         3173  +    p = add_epsg_def_ex (filter, first, last, 3850, "epsg", 3850,
         3174  +        "SWEREF99 / RT90 5 gon O emulation", 0, 1,
         3175  +        "GRS 1980", "Greenwich",
         3176  +        "SWEREF99", "Transverse_Mercator", "metre",
         3177  +        "X", "North", "Y", "East");
  2763   3178       add_proj4text (p, 0,
  2764   3179           "+proj=tmerc +lat_0=0 +lon_0=22.55633333333333 +k=1.00000");
  2765   3180       add_proj4text (p, 1,
  2766   3181           "49 +x_0=1500121.846 +y_0=-672.557 +ellps=GRS80 +towgs84=");
  2767   3182       add_proj4text (p, 2,
  2768   3183           "0,0,0,0,0,0,0 +units=m +no_defs");
  2769   3184       add_srs_wkt (p, 0,
................................................................................
  2773   3188       add_srs_wkt (p, 2,
  2774   3189           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2775   3190       add_srs_wkt (p, 3,
  2776   3191           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6619\"]],PRIMEM[\"Gree");
  2777   3192       add_srs_wkt (p, 4,
  2778   3193           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2779   3194       add_srs_wkt (p, 5,
  2780         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3195  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2781   3196       add_srs_wkt (p, 6,
  2782         -        "TY[\"EPSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator\"");
         3197  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2783   3198       add_srs_wkt (p, 7,
  2784         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3199  +        "PSG\",\"4619\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2785   3200       add_srs_wkt (p, 8,
  2786         -        "l_meridian\",22.55633333333333],PARAMETER[\"scale_factor");
         3201  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2787   3202       add_srs_wkt (p, 9,
  2788         -        "\",1.0000049],PARAMETER[\"false_easting\",1500121.846],P");
         3203  +        "idian\",22.55633333333333],PARAMETER[\"scale_factor\",1.");
  2789   3204       add_srs_wkt (p, 10,
  2790         -        "ARAMETER[\"false_northing\",-672.557],UNIT[\"metre\",1,A");
         3205  +        "0000049],PARAMETER[\"false_easting\",1500121.846],PARAME");
  2791   3206       add_srs_wkt (p, 11,
  2792         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3850\"");
         3207  +        "TER[\"false_northing\",-672.557],UNIT[\"metre\",1,AUTHOR");
  2793   3208       add_srs_wkt (p, 12,
  2794         -        "]]");
  2795         -    p = add_epsg_def (filter, first, last, 3851, "epsg", 3851,
  2796         -        "NZGD2000 / NZCS2000");
         3209  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3210  +    add_srs_wkt (p, 13,
         3211  +        "T],AUTHORITY[\"EPSG\",\"3850\"]]");
         3212  +    p = add_epsg_def_ex (filter, first, last, 3851, "epsg", 3851,
         3213  +        "NZGD2000 / NZCS2000", 0, 1,
         3214  +        "GRS 1980", "Greenwich",
         3215  +        "New_Zealand_Geodetic_Datum_2000", "Lambert_Conformal_Conic_2SP", "metre",
         3216  +        "Northing", "North", "Easting", "East");
  2797   3217       add_proj4text (p, 0,
  2798   3218           "+proj=lcc +lat_1=-37.5 +lat_2=-44.5 +lat_0=-41 +lon_0=17");
  2799   3219       add_proj4text (p, 1,
  2800   3220           "3 +x_0=3000000 +y_0=7000000 +ellps=GRS80 +towgs84=0,0,0,");
  2801   3221       add_proj4text (p, 2,
  2802   3222           "0,0,0,0 +units=m +no_defs");
  2803   3223       add_srs_wkt (p, 0,
................................................................................
  2809   3229       add_srs_wkt (p, 3,
  2810   3230           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],PRIM");
  2811   3231       add_srs_wkt (p, 4,
  2812   3232           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2813   3233       add_srs_wkt (p, 5,
  2814   3234           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2815   3235       add_srs_wkt (p, 6,
  2816         -        "],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Lambert_Con");
         3236  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2817   3237       add_srs_wkt (p, 7,
  2818         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-3");
         3238  +        "ORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Lambert_Conformal");
  2819   3239       add_srs_wkt (p, 8,
  2820         -        "7.5],PARAMETER[\"standard_parallel_2\",-44.5],PARAMETER[");
         3240  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-37.5],P");
  2821   3241       add_srs_wkt (p, 9,
  2822         -        "\"latitude_of_origin\",-41],PARAMETER[\"central_meridian");
         3242  +        "ARAMETER[\"standard_parallel_2\",-44.5],PARAMETER[\"lati");
  2823   3243       add_srs_wkt (p, 10,
  2824         -        "\",173],PARAMETER[\"false_easting\",3000000],PARAMETER[\"");
         3244  +        "tude_of_origin\",-41],PARAMETER[\"central_meridian\",173");
  2825   3245       add_srs_wkt (p, 11,
  2826         -        "false_northing\",7000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         3246  +        "],PARAMETER[\"false_easting\",3000000],PARAMETER[\"false");
  2827   3247       add_srs_wkt (p, 12,
  2828         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"3851\"]]");
  2829         -    p = add_epsg_def (filter, first, last, 3852, "epsg", 3852,
  2830         -        "RSRGD2000 / DGLC2000");
         3248  +        "_northing\",7000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3249  +    add_srs_wkt (p, 13,
         3250  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
         3251  +    add_srs_wkt (p, 14,
         3252  +        "ST],AUTHORITY[\"EPSG\",\"3851\"]]");
         3253  +    p = add_epsg_def_ex (filter, first, last, 3852, "epsg", 3852,
         3254  +        "RSRGD2000 / DGLC2000", 0, 1,
         3255  +        "GRS 1980", "Greenwich",
         3256  +        "Ross_Sea_Region_Geodetic_Datum_2000", "Lambert_Conformal_Conic_2SP", "metre",
         3257  +        "Northing", "North", "Easting", "East");
  2831   3258       add_proj4text (p, 0,
  2832   3259           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
  2833   3260       add_proj4text (p, 1,
  2834   3261           "33333 +lat_0=-90 +lon_0=157 +x_0=500000 +y_0=0 +ellps=GR");
  2835   3262       add_proj4text (p, 2,
  2836   3263           "S80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2837   3264       add_srs_wkt (p, 0,
................................................................................
  2843   3270       add_srs_wkt (p, 3,
  2844   3271           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6764\"]");
  2845   3272       add_srs_wkt (p, 4,
  2846   3273           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2847   3274       add_srs_wkt (p, 5,
  2848   3275           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2849   3276       add_srs_wkt (p, 6,
  2850         -        "122\"]],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Lambe");
  2851         -    add_srs_wkt (p, 7,
  2852         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  2853         -    add_srs_wkt (p, 8,
  2854         -        "1\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
  2855         -    add_srs_wkt (p, 9,
  2856         -        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-9");
  2857         -    add_srs_wkt (p, 10,
  2858         -        "0],PARAMETER[\"central_meridian\",157],PARAMETER[\"false");
  2859         -    add_srs_wkt (p, 11,
  2860         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  2861         -    add_srs_wkt (p, 12,
  2862         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EP");
  2863         -    add_srs_wkt (p, 13,
  2864         -        "SG\",\"3852\"]]");
  2865         -    p = add_epsg_def (filter, first, last, 3854, "epsg", 3854,
  2866         -        "County ST74");
         3277  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         3278  +    add_srs_wkt (p, 7,
         3279  +        "],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Lambert_Con");
         3280  +    add_srs_wkt (p, 8,
         3281  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-7");
         3282  +    add_srs_wkt (p, 9,
         3283  +        "6.66666666666667],PARAMETER[\"standard_parallel_2\",-79.");
         3284  +    add_srs_wkt (p, 10,
         3285  +        "33333333333333],PARAMETER[\"latitude_of_origin\",-90],PA");
         3286  +    add_srs_wkt (p, 11,
         3287  +        "RAMETER[\"central_meridian\",157],PARAMETER[\"false_east");
         3288  +    add_srs_wkt (p, 12,
         3289  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3290  +    add_srs_wkt (p, 13,
         3291  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",N");
         3292  +    add_srs_wkt (p, 14,
         3293  +        "ORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"3852\"");
         3294  +    add_srs_wkt (p, 15,
         3295  +        "]]");
         3296  +    p = add_epsg_def_ex (filter, first, last, 3854, "epsg", 3854,
         3297  +        "County ST74", 0, 1,
         3298  +        "GRS 1980", "Greenwich",
         3299  +        "SWEREF99", "Transverse_Mercator", "metre",
         3300  +        "x", "North", "y", "East");
  2867   3301       add_proj4text (p, 0,
  2868   3302           "+proj=tmerc +lat_0=0 +lon_0=18.05787 +k=0.99999506 +x_0=");
  2869   3303       add_proj4text (p, 1,
  2870   3304           "100182.7406 +y_0=-6500620.1207 +ellps=GRS80 +towgs84=0,0");
  2871   3305       add_proj4text (p, 2,
  2872   3306           ",0,0,0,0,0 +units=m +no_defs");
  2873   3307       add_srs_wkt (p, 0,
................................................................................
  2877   3311       add_srs_wkt (p, 2,
  2878   3312           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  2879   3313       add_srs_wkt (p, 3,
  2880   3314           "[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2881   3315       add_srs_wkt (p, 4,
  2882   3316           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2883   3317       add_srs_wkt (p, 5,
  2884         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4619\"]]");
         3318  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2885   3319       add_srs_wkt (p, 6,
  2886         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3320  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJE");
  2887   3321       add_srs_wkt (p, 7,
  2888         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",18.05787");
         3322  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2889   3323       add_srs_wkt (p, 8,
  2890         -        "],PARAMETER[\"scale_factor\",0.99999506],PARAMETER[\"fal");
         3324  +        "rigin\",0],PARAMETER[\"central_meridian\",18.05787],PARA");
  2891   3325       add_srs_wkt (p, 9,
  2892         -        "se_easting\",100182.7406],PARAMETER[\"false_northing\",-");
         3326  +        "METER[\"scale_factor\",0.99999506],PARAMETER[\"false_eas");
  2893   3327       add_srs_wkt (p, 10,
  2894         -        "6500620.1207],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         3328  +        "ting\",100182.7406],PARAMETER[\"false_northing\",-650062");
  2895   3329       add_srs_wkt (p, 11,
  2896         -        "\"]],AUTHORITY[\"EPSG\",\"3854\"]]");
  2897         -    p = add_epsg_def (filter, first, last, 3857, "epsg", 3857,
  2898         -        "WGS 84 / Pseudo-Mercator");
         3330  +        "0.1207],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         3331  +    add_srs_wkt (p, 12,
         3332  +        "XIS[\"x\",NORTH],AXIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"3");
         3333  +    add_srs_wkt (p, 13,
         3334  +        "854\"]]");
         3335  +    p = add_epsg_def_ex (filter, first, last, 3857, "epsg", 3857,
         3336  +        "WGS 84 / Pseudo-Mercator", 0, 0,
         3337  +        "WGS 84", "Greenwich",
         3338  +        "WGS_1984", "Mercator_1SP", "metre",
         3339  +        "X", "East", "Y", "North");
  2899   3340       add_proj4text (p, 0,
  2900   3341           "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 ");
  2901   3342       add_proj4text (p, 1,
  2902   3343           "+x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext ");
  2903   3344       add_proj4text (p, 2,
  2904   3345           " +no_defs");
  2905   3346       add_srs_wkt (p, 0,
................................................................................
  2909   3350       add_srs_wkt (p, 2,
  2910   3351           "63,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"63");
  2911   3352       add_srs_wkt (p, 3,
  2912   3353           "26\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2913   3354       add_srs_wkt (p, 4,
  2914   3355           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2915   3356       add_srs_wkt (p, 5,
  2916         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"M");
  2917         -    add_srs_wkt (p, 6,
  2918         -        "ercator_1SP\"],PARAMETER[\"central_meridian\",0],PARAMET");
  2919         -    add_srs_wkt (p, 7,
  2920         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PA");
  2921         -    add_srs_wkt (p, 8,
  2922         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2923         -    add_srs_wkt (p, 9,
  2924         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2925         -    add_srs_wkt (p, 10,
  2926         -        "EXTENSION[\"PROJ4\",\"+proj=merc +a=6378137 +b=6378137 +");
  2927         -    add_srs_wkt (p, 11,
  2928         -        "lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +n");
  2929         -    add_srs_wkt (p, 12,
  2930         -        "adgrids=@null +wktext  +no_defs\"],AUTHORITY[\"EPSG\",\"");
  2931         -    add_srs_wkt (p, 13,
  2932         -        "3857\"]]");
  2933         -    p = add_epsg_def (filter, first, last, 3873, "epsg", 3873,
  2934         -        "ETRS89 / GK19FIN");
         3357  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3358  +    add_srs_wkt (p, 6,
         3359  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Mercato");
         3360  +    add_srs_wkt (p, 7,
         3361  +        "r_1SP\"],PARAMETER[\"central_meridian\",0],PARAMETER[\"s");
         3362  +    add_srs_wkt (p, 8,
         3363  +        "cale_factor\",1],PARAMETER[\"false_easting\",0],PARAMETE");
         3364  +    add_srs_wkt (p, 9,
         3365  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         3366  +    add_srs_wkt (p, 10,
         3367  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],EXTENS");
         3368  +    add_srs_wkt (p, 11,
         3369  +        "ION[\"PROJ4\",\"+proj=merc +a=6378137 +b=6378137 +lat_ts");
         3370  +    add_srs_wkt (p, 12,
         3371  +        "=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrid");
         3372  +    add_srs_wkt (p, 13,
         3373  +        "s=@null +wktext  +no_defs\"],AUTHORITY[\"EPSG\",\"3857\"");
         3374  +    add_srs_wkt (p, 14,
         3375  +        "]]");
         3376  +    p = add_epsg_def_ex (filter, first, last, 3873, "epsg", 3873,
         3377  +        "ETRS89 / GK19FIN", 0, 1,
         3378  +        "GRS 1980", "Greenwich",
         3379  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3380  +        "Northing", "North", "Easting", "East");
  2935   3381       add_proj4text (p, 0,
  2936   3382           "+proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=19500000 +y_0=0");
  2937   3383       add_proj4text (p, 1,
  2938   3384           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2939   3385       add_srs_wkt (p, 0,
  2940   3386           "PROJCS[\"ETRS89 / GK19FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  2941   3387       add_srs_wkt (p, 1,
................................................................................
  2945   3391       add_srs_wkt (p, 3,
  2946   3392           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  2947   3393       add_srs_wkt (p, 4,
  2948   3394           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2949   3395       add_srs_wkt (p, 5,
  2950   3396           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2951   3397       add_srs_wkt (p, 6,
  2952         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3398  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2953   3399       add_srs_wkt (p, 7,
  2954         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3400  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  2955   3401       add_srs_wkt (p, 8,
  2956         -        "RAMETER[\"central_meridian\",19],PARAMETER[\"scale_facto");
         3402  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2957   3403       add_srs_wkt (p, 9,
  2958         -        "r\",1],PARAMETER[\"false_easting\",19500000],PARAMETER[\"");
         3404  +        "R[\"central_meridian\",19],PARAMETER[\"scale_factor\",1]");
  2959   3405       add_srs_wkt (p, 10,
  2960         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3406  +        ",PARAMETER[\"false_easting\",19500000],PARAMETER[\"false");
  2961   3407       add_srs_wkt (p, 11,
  2962         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3873\"]]");
  2963         -    p = add_epsg_def (filter, first, last, 3874, "epsg", 3874,
  2964         -        "ETRS89 / GK20FIN");
         3408  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3409  +    add_srs_wkt (p, 12,
         3410  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3411  +    add_srs_wkt (p, 13,
         3412  +        "THORITY[\"EPSG\",\"3873\"]]");
         3413  +    p = add_epsg_def_ex (filter, first, last, 3874, "epsg", 3874,
         3414  +        "ETRS89 / GK20FIN", 0, 1,
         3415  +        "GRS 1980", "Greenwich",
         3416  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3417  +        "Northing", "North", "Easting", "East");
  2965   3418       add_proj4text (p, 0,
  2966   3419           "+proj=tmerc +lat_0=0 +lon_0=20 +k=1 +x_0=20500000 +y_0=0");
  2967   3420       add_proj4text (p, 1,
  2968   3421           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2969   3422       add_srs_wkt (p, 0,
  2970   3423           "PROJCS[\"ETRS89 / GK20FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  2971   3424       add_srs_wkt (p, 1,
................................................................................
  2975   3428       add_srs_wkt (p, 3,
  2976   3429           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  2977   3430       add_srs_wkt (p, 4,
  2978   3431           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2979   3432       add_srs_wkt (p, 5,
  2980   3433           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2981   3434       add_srs_wkt (p, 6,
  2982         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3435  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2983   3436       add_srs_wkt (p, 7,
  2984         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3437  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  2985   3438       add_srs_wkt (p, 8,
  2986         -        "RAMETER[\"central_meridian\",20],PARAMETER[\"scale_facto");
         3439  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2987   3440       add_srs_wkt (p, 9,
  2988         -        "r\",1],PARAMETER[\"false_easting\",20500000],PARAMETER[\"");
         3441  +        "R[\"central_meridian\",20],PARAMETER[\"scale_factor\",1]");
  2989   3442       add_srs_wkt (p, 10,
  2990         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3443  +        ",PARAMETER[\"false_easting\",20500000],PARAMETER[\"false");
  2991   3444       add_srs_wkt (p, 11,
  2992         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3874\"]]");
  2993         -    p = add_epsg_def (filter, first, last, 3875, "epsg", 3875,
  2994         -        "ETRS89 / GK21FIN");
         3445  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3446  +    add_srs_wkt (p, 12,
         3447  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3448  +    add_srs_wkt (p, 13,
         3449  +        "THORITY[\"EPSG\",\"3874\"]]");
         3450  +    p = add_epsg_def_ex (filter, first, last, 3875, "epsg", 3875,
         3451  +        "ETRS89 / GK21FIN", 0, 1,
         3452  +        "GRS 1980", "Greenwich",
         3453  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3454  +        "Northing", "North", "Easting", "East");
  2995   3455       add_proj4text (p, 0,
  2996   3456           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=21500000 +y_0=0");
  2997   3457       add_proj4text (p, 1,
  2998   3458           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2999   3459       add_srs_wkt (p, 0,
  3000   3460           "PROJCS[\"ETRS89 / GK21FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3001   3461       add_srs_wkt (p, 1,
................................................................................
  3005   3465       add_srs_wkt (p, 3,
  3006   3466           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3007   3467       add_srs_wkt (p, 4,
  3008   3468           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3009   3469       add_srs_wkt (p, 5,
  3010   3470           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3011   3471       add_srs_wkt (p, 6,
  3012         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3472  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3013   3473       add_srs_wkt (p, 7,
  3014         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3474  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3015   3475       add_srs_wkt (p, 8,
  3016         -        "RAMETER[\"central_meridian\",21],PARAMETER[\"scale_facto");
         3476  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3017   3477       add_srs_wkt (p, 9,
  3018         -        "r\",1],PARAMETER[\"false_easting\",21500000],PARAMETER[\"");
         3478  +        "R[\"central_meridian\",21],PARAMETER[\"scale_factor\",1]");
  3019   3479       add_srs_wkt (p, 10,
  3020         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3480  +        ",PARAMETER[\"false_easting\",21500000],PARAMETER[\"false");
  3021   3481       add_srs_wkt (p, 11,
  3022         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3875\"]]");
  3023         -    p = add_epsg_def (filter, first, last, 3876, "epsg", 3876,
  3024         -        "ETRS89 / GK22FIN");
         3482  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3483  +    add_srs_wkt (p, 12,
         3484  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3485  +    add_srs_wkt (p, 13,
         3486  +        "THORITY[\"EPSG\",\"3875\"]]");
         3487  +    p = add_epsg_def_ex (filter, first, last, 3876, "epsg", 3876,
         3488  +        "ETRS89 / GK22FIN", 0, 1,
         3489  +        "GRS 1980", "Greenwich",
         3490  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3491  +        "Northing", "North", "Easting", "East");
  3025   3492       add_proj4text (p, 0,
  3026   3493           "+proj=tmerc +lat_0=0 +lon_0=22 +k=1 +x_0=22500000 +y_0=0");
  3027   3494       add_proj4text (p, 1,
  3028   3495           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3029   3496       add_srs_wkt (p, 0,
  3030   3497           "PROJCS[\"ETRS89 / GK22FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3031   3498       add_srs_wkt (p, 1,
................................................................................
  3035   3502       add_srs_wkt (p, 3,
  3036   3503           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3037   3504       add_srs_wkt (p, 4,
  3038   3505           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3039   3506       add_srs_wkt (p, 5,
  3040   3507           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3041   3508       add_srs_wkt (p, 6,
  3042         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3509  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3043   3510       add_srs_wkt (p, 7,
  3044         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3511  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3045   3512       add_srs_wkt (p, 8,
  3046         -        "RAMETER[\"central_meridian\",22],PARAMETER[\"scale_facto");
         3513  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3047   3514       add_srs_wkt (p, 9,
  3048         -        "r\",1],PARAMETER[\"false_easting\",22500000],PARAMETER[\"");
         3515  +        "R[\"central_meridian\",22],PARAMETER[\"scale_factor\",1]");
  3049   3516       add_srs_wkt (p, 10,
  3050         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3517  +        ",PARAMETER[\"false_easting\",22500000],PARAMETER[\"false");
  3051   3518       add_srs_wkt (p, 11,
  3052         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3876\"]]");
  3053         -    p = add_epsg_def (filter, first, last, 3877, "epsg", 3877,
  3054         -        "ETRS89 / GK23FIN");
         3519  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3520  +    add_srs_wkt (p, 12,
         3521  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3522  +    add_srs_wkt (p, 13,
         3523  +        "THORITY[\"EPSG\",\"3876\"]]");
         3524  +    p = add_epsg_def_ex (filter, first, last, 3877, "epsg", 3877,
         3525  +        "ETRS89 / GK23FIN", 0, 1,
         3526  +        "GRS 1980", "Greenwich",
         3527  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3528  +        "Northing", "North", "Easting", "East");
  3055   3529       add_proj4text (p, 0,
  3056   3530           "+proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=23500000 +y_0=0");
  3057   3531       add_proj4text (p, 1,
  3058   3532           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3059   3533       add_srs_wkt (p, 0,
  3060   3534           "PROJCS[\"ETRS89 / GK23FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3061   3535       add_srs_wkt (p, 1,
................................................................................
  3065   3539       add_srs_wkt (p, 3,
  3066   3540           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3067   3541       add_srs_wkt (p, 4,
  3068   3542           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3069   3543       add_srs_wkt (p, 5,
  3070   3544           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3071   3545       add_srs_wkt (p, 6,
  3072         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3546  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3073   3547       add_srs_wkt (p, 7,
  3074         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3548  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3075   3549       add_srs_wkt (p, 8,
  3076         -        "RAMETER[\"central_meridian\",23],PARAMETER[\"scale_facto");
         3550  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3077   3551       add_srs_wkt (p, 9,
  3078         -        "r\",1],PARAMETER[\"false_easting\",23500000],PARAMETER[\"");
         3552  +        "R[\"central_meridian\",23],PARAMETER[\"scale_factor\",1]");
  3079   3553       add_srs_wkt (p, 10,
  3080         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3554  +        ",PARAMETER[\"false_easting\",23500000],PARAMETER[\"false");
  3081   3555       add_srs_wkt (p, 11,
  3082         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3877\"]]");
  3083         -    p = add_epsg_def (filter, first, last, 3878, "epsg", 3878,
  3084         -        "ETRS89 / GK24FIN");
         3556  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3557  +    add_srs_wkt (p, 12,
         3558  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3559  +    add_srs_wkt (p, 13,
         3560  +        "THORITY[\"EPSG\",\"3877\"]]");
         3561  +    p = add_epsg_def_ex (filter, first, last, 3878, "epsg", 3878,
         3562  +        "ETRS89 / GK24FIN", 0, 1,
         3563  +        "GRS 1980", "Greenwich",
         3564  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3565  +        "Northing", "North", "Easting", "East");
  3085   3566       add_proj4text (p, 0,
  3086   3567           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=24500000 +y_0=0");
  3087   3568       add_proj4text (p, 1,
  3088   3569           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3089   3570       add_srs_wkt (p, 0,
  3090   3571           "PROJCS[\"ETRS89 / GK24FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3091   3572       add_srs_wkt (p, 1,
................................................................................
  3095   3576       add_srs_wkt (p, 3,
  3096   3577           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3097   3578       add_srs_wkt (p, 4,
  3098   3579           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3099   3580       add_srs_wkt (p, 5,
  3100   3581           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3101   3582       add_srs_wkt (p, 6,
  3102         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3583  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3103   3584       add_srs_wkt (p, 7,
  3104         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3585  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3105   3586       add_srs_wkt (p, 8,
  3106         -        "RAMETER[\"central_meridian\",24],PARAMETER[\"scale_facto");
         3587  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3107   3588       add_srs_wkt (p, 9,
  3108         -        "r\",1],PARAMETER[\"false_easting\",24500000],PARAMETER[\"");
         3589  +        "R[\"central_meridian\",24],PARAMETER[\"scale_factor\",1]");
  3109   3590       add_srs_wkt (p, 10,
  3110         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3591  +        ",PARAMETER[\"false_easting\",24500000],PARAMETER[\"false");
  3111   3592       add_srs_wkt (p, 11,
  3112         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3878\"]]");
  3113         -    p = add_epsg_def (filter, first, last, 3879, "epsg", 3879,
  3114         -        "ETRS89 / GK25FIN");
         3593  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3594  +    add_srs_wkt (p, 12,
         3595  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3596  +    add_srs_wkt (p, 13,
         3597  +        "THORITY[\"EPSG\",\"3878\"]]");
         3598  +    p = add_epsg_def_ex (filter, first, last, 3879, "epsg", 3879,
         3599  +        "ETRS89 / GK25FIN", 0, 1,
         3600  +        "GRS 1980", "Greenwich",
         3601  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3602  +        "Northing", "North", "Easting", "East");
  3115   3603       add_proj4text (p, 0,
  3116   3604           "+proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=25500000 +y_0=0");
  3117   3605       add_proj4text (p, 1,
  3118   3606           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3119   3607       add_srs_wkt (p, 0,
  3120   3608           "PROJCS[\"ETRS89 / GK25FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3121   3609       add_srs_wkt (p, 1,
................................................................................
  3125   3613       add_srs_wkt (p, 3,
  3126   3614           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3127   3615       add_srs_wkt (p, 4,
  3128   3616           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3129   3617       add_srs_wkt (p, 5,
  3130   3618           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3131   3619       add_srs_wkt (p, 6,
  3132         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3620  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3133   3621       add_srs_wkt (p, 7,
  3134         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3622  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3135   3623       add_srs_wkt (p, 8,
  3136         -        "RAMETER[\"central_meridian\",25],PARAMETER[\"scale_facto");
         3624  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3137   3625       add_srs_wkt (p, 9,
  3138         -        "r\",1],PARAMETER[\"false_easting\",25500000],PARAMETER[\"");
         3626  +        "R[\"central_meridian\",25],PARAMETER[\"scale_factor\",1]");
  3139   3627       add_srs_wkt (p, 10,
  3140         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3628  +        ",PARAMETER[\"false_easting\",25500000],PARAMETER[\"false");
  3141   3629       add_srs_wkt (p, 11,
  3142         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3879\"]]");
  3143         -    p = add_epsg_def (filter, first, last, 3880, "epsg", 3880,
  3144         -        "ETRS89 / GK26FIN");
         3630  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3631  +    add_srs_wkt (p, 12,
         3632  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3633  +    add_srs_wkt (p, 13,
         3634  +        "THORITY[\"EPSG\",\"3879\"]]");
         3635  +    p = add_epsg_def_ex (filter, first, last, 3880, "epsg", 3880,
         3636  +        "ETRS89 / GK26FIN", 0, 1,
         3637  +        "GRS 1980", "Greenwich",
         3638  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3639  +        "Northing", "North", "Easting", "East");
  3145   3640       add_proj4text (p, 0,
  3146   3641           "+proj=tmerc +lat_0=0 +lon_0=26 +k=1 +x_0=26500000 +y_0=0");
  3147   3642       add_proj4text (p, 1,
  3148   3643           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3149   3644       add_srs_wkt (p, 0,
  3150   3645           "PROJCS[\"ETRS89 / GK26FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3151   3646       add_srs_wkt (p, 1,
................................................................................
  3155   3650       add_srs_wkt (p, 3,
  3156   3651           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3157   3652       add_srs_wkt (p, 4,
  3158   3653           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3159   3654       add_srs_wkt (p, 5,
  3160   3655           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3161   3656       add_srs_wkt (p, 6,
  3162         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3657  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3163   3658       add_srs_wkt (p, 7,
  3164         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3659  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3165   3660       add_srs_wkt (p, 8,
  3166         -        "RAMETER[\"central_meridian\",26],PARAMETER[\"scale_facto");
         3661  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3167   3662       add_srs_wkt (p, 9,
  3168         -        "r\",1],PARAMETER[\"false_easting\",26500000],PARAMETER[\"");
         3663  +        "R[\"central_meridian\",26],PARAMETER[\"scale_factor\",1]");
  3169   3664       add_srs_wkt (p, 10,
  3170         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3665  +        ",PARAMETER[\"false_easting\",26500000],PARAMETER[\"false");
  3171   3666       add_srs_wkt (p, 11,
  3172         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3880\"]]");
  3173         -    p = add_epsg_def (filter, first, last, 3881, "epsg", 3881,
  3174         -        "ETRS89 / GK27FIN");
         3667  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3668  +    add_srs_wkt (p, 12,
         3669  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3670  +    add_srs_wkt (p, 13,
         3671  +        "THORITY[\"EPSG\",\"3880\"]]");
         3672  +    p = add_epsg_def_ex (filter, first, last, 3881, "epsg", 3881,
         3673  +        "ETRS89 / GK27FIN", 0, 1,
         3674  +        "GRS 1980", "Greenwich",
         3675  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3676  +        "Northing", "North", "Easting", "East");
  3175   3677       add_proj4text (p, 0,
  3176   3678           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=27500000 +y_0=0");
  3177   3679       add_proj4text (p, 1,
  3178   3680           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3179   3681       add_srs_wkt (p, 0,
  3180   3682           "PROJCS[\"ETRS89 / GK27FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3181   3683       add_srs_wkt (p, 1,
................................................................................
  3185   3687       add_srs_wkt (p, 3,
  3186   3688           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3187   3689       add_srs_wkt (p, 4,
  3188   3690           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3189   3691       add_srs_wkt (p, 5,
  3190   3692           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3191   3693       add_srs_wkt (p, 6,
  3192         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3694  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3193   3695       add_srs_wkt (p, 7,
  3194         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3696  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3195   3697       add_srs_wkt (p, 8,
  3196         -        "RAMETER[\"central_meridian\",27],PARAMETER[\"scale_facto");
         3698  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3197   3699       add_srs_wkt (p, 9,
  3198         -        "r\",1],PARAMETER[\"false_easting\",27500000],PARAMETER[\"");
         3700  +        "R[\"central_meridian\",27],PARAMETER[\"scale_factor\",1]");
  3199   3701       add_srs_wkt (p, 10,
  3200         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3702  +        ",PARAMETER[\"false_easting\",27500000],PARAMETER[\"false");
  3201   3703       add_srs_wkt (p, 11,
  3202         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3881\"]]");
  3203         -    p = add_epsg_def (filter, first, last, 3882, "epsg", 3882,
  3204         -        "ETRS89 / GK28FIN");
         3704  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3705  +    add_srs_wkt (p, 12,
         3706  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3707  +    add_srs_wkt (p, 13,
         3708  +        "THORITY[\"EPSG\",\"3881\"]]");
         3709  +    p = add_epsg_def_ex (filter, first, last, 3882, "epsg", 3882,
         3710  +        "ETRS89 / GK28FIN", 0, 1,
         3711  +        "GRS 1980", "Greenwich",
         3712  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3713  +        "Northing", "North", "Easting", "East");
  3205   3714       add_proj4text (p, 0,
  3206   3715           "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=28500000 +y_0=0");
  3207   3716       add_proj4text (p, 1,
  3208   3717           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3209   3718       add_srs_wkt (p, 0,
  3210   3719           "PROJCS[\"ETRS89 / GK28FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3211   3720       add_srs_wkt (p, 1,
................................................................................
  3215   3724       add_srs_wkt (p, 3,
  3216   3725           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3217   3726       add_srs_wkt (p, 4,
  3218   3727           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3219   3728       add_srs_wkt (p, 5,
  3220   3729           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3221   3730       add_srs_wkt (p, 6,
  3222         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3731  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3223   3732       add_srs_wkt (p, 7,
  3224         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3733  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3225   3734       add_srs_wkt (p, 8,
  3226         -        "RAMETER[\"central_meridian\",28],PARAMETER[\"scale_facto");
         3735  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3227   3736       add_srs_wkt (p, 9,
  3228         -        "r\",1],PARAMETER[\"false_easting\",28500000],PARAMETER[\"");
         3737  +        "R[\"central_meridian\",28],PARAMETER[\"scale_factor\",1]");
  3229   3738       add_srs_wkt (p, 10,
  3230         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3739  +        ",PARAMETER[\"false_easting\",28500000],PARAMETER[\"false");
  3231   3740       add_srs_wkt (p, 11,
  3232         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3882\"]]");
  3233         -    p = add_epsg_def (filter, first, last, 3883, "epsg", 3883,
  3234         -        "ETRS89 / GK29FIN");
         3741  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3742  +    add_srs_wkt (p, 12,
         3743  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3744  +    add_srs_wkt (p, 13,
         3745  +        "THORITY[\"EPSG\",\"3882\"]]");
         3746  +    p = add_epsg_def_ex (filter, first, last, 3883, "epsg", 3883,
         3747  +        "ETRS89 / GK29FIN", 0, 1,
         3748  +        "GRS 1980", "Greenwich",
         3749  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3750  +        "Northing", "North", "Easting", "East");
  3235   3751       add_proj4text (p, 0,
  3236   3752           "+proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=29500000 +y_0=0");
  3237   3753       add_proj4text (p, 1,
  3238   3754           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3239   3755       add_srs_wkt (p, 0,
  3240   3756           "PROJCS[\"ETRS89 / GK29FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3241   3757       add_srs_wkt (p, 1,
................................................................................
  3245   3761       add_srs_wkt (p, 3,
  3246   3762           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3247   3763       add_srs_wkt (p, 4,
  3248   3764           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3249   3765       add_srs_wkt (p, 5,
  3250   3766           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3251   3767       add_srs_wkt (p, 6,
  3252         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3768  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3253   3769       add_srs_wkt (p, 7,
  3254         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3770  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3255   3771       add_srs_wkt (p, 8,
  3256         -        "RAMETER[\"central_meridian\",29],PARAMETER[\"scale_facto");
         3772  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3257   3773       add_srs_wkt (p, 9,
  3258         -        "r\",1],PARAMETER[\"false_easting\",29500000],PARAMETER[\"");
         3774  +        "R[\"central_meridian\",29],PARAMETER[\"scale_factor\",1]");
  3259   3775       add_srs_wkt (p, 10,
  3260         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3776  +        ",PARAMETER[\"false_easting\",29500000],PARAMETER[\"false");
  3261   3777       add_srs_wkt (p, 11,
  3262         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3883\"]]");
  3263         -    p = add_epsg_def (filter, first, last, 3884, "epsg", 3884,
  3264         -        "ETRS89 / GK30FIN");
         3778  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3779  +    add_srs_wkt (p, 12,
         3780  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3781  +    add_srs_wkt (p, 13,
         3782  +        "THORITY[\"EPSG\",\"3883\"]]");
         3783  +    p = add_epsg_def_ex (filter, first, last, 3884, "epsg", 3884,
         3784  +        "ETRS89 / GK30FIN", 0, 1,
         3785  +        "GRS 1980", "Greenwich",
         3786  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3787  +        "Northing", "North", "Easting", "East");
  3265   3788       add_proj4text (p, 0,
  3266   3789           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=30500000 +y_0=0");
  3267   3790       add_proj4text (p, 1,
  3268   3791           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3269   3792       add_srs_wkt (p, 0,
  3270   3793           "PROJCS[\"ETRS89 / GK30FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3271   3794       add_srs_wkt (p, 1,
................................................................................
  3275   3798       add_srs_wkt (p, 3,
  3276   3799           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3277   3800       add_srs_wkt (p, 4,
  3278   3801           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3279   3802       add_srs_wkt (p, 5,
  3280   3803           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3281   3804       add_srs_wkt (p, 6,
  3282         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3805  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3283   3806       add_srs_wkt (p, 7,
  3284         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3807  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3285   3808       add_srs_wkt (p, 8,
  3286         -        "RAMETER[\"central_meridian\",30],PARAMETER[\"scale_facto");
         3809  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3287   3810       add_srs_wkt (p, 9,
  3288         -        "r\",1],PARAMETER[\"false_easting\",30500000],PARAMETER[\"");
         3811  +        "R[\"central_meridian\",30],PARAMETER[\"scale_factor\",1]");
  3289   3812       add_srs_wkt (p, 10,
  3290         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3813  +        ",PARAMETER[\"false_easting\",30500000],PARAMETER[\"false");
  3291   3814       add_srs_wkt (p, 11,
  3292         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3884\"]]");
  3293         -    p = add_epsg_def (filter, first, last, 3885, "epsg", 3885,
  3294         -        "ETRS89 / GK31FIN");
         3815  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3816  +    add_srs_wkt (p, 12,
         3817  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3818  +    add_srs_wkt (p, 13,
         3819  +        "THORITY[\"EPSG\",\"3884\"]]");
         3820  +    p = add_epsg_def_ex (filter, first, last, 3885, "epsg", 3885,
         3821  +        "ETRS89 / GK31FIN", 0, 1,
         3822  +        "GRS 1980", "Greenwich",
         3823  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3824  +        "Northing", "North", "Easting", "East");
  3295   3825       add_proj4text (p, 0,
  3296   3826           "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=31500000 +y_0=0");
  3297   3827       add_proj4text (p, 1,
  3298   3828           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3299   3829       add_srs_wkt (p, 0,
  3300   3830           "PROJCS[\"ETRS89 / GK31FIN\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
  3301   3831       add_srs_wkt (p, 1,
................................................................................
  3305   3835       add_srs_wkt (p, 3,
  3306   3836           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
  3307   3837       add_srs_wkt (p, 4,
  3308   3838           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3309   3839       add_srs_wkt (p, 5,
  3310   3840           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3311   3841       add_srs_wkt (p, 6,
  3312         -        "122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Trans");
         3842  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  3313   3843       add_srs_wkt (p, 7,
  3314         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3844  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  3315   3845       add_srs_wkt (p, 8,
  3316         -        "RAMETER[\"central_meridian\",31],PARAMETER[\"scale_facto");
         3846  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3317   3847       add_srs_wkt (p, 9,
  3318         -        "r\",1],PARAMETER[\"false_easting\",31500000],PARAMETER[\"");
         3848  +        "R[\"central_meridian\",31],PARAMETER[\"scale_factor\",1]");
  3319   3849       add_srs_wkt (p, 10,
  3320         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3850  +        ",PARAMETER[\"false_easting\",31500000],PARAMETER[\"false");
  3321   3851       add_srs_wkt (p, 11,
  3322         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"3885\"]]");
  3323         -    p = add_epsg_def (filter, first, last, 3889, "epsg", 3889,
  3324         -        "IGRS");
         3852  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3853  +    add_srs_wkt (p, 12,
         3854  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         3855  +    add_srs_wkt (p, 13,
         3856  +        "THORITY[\"EPSG\",\"3885\"]]");
         3857  +    p = add_epsg_def_ex (filter, first, last, 3889, "epsg", 3889,
         3858  +        "IGRS", 1, 1,
         3859  +        "GRS 1980", "Greenwich",
         3860  +        "Iraqi_Geospatial_Reference_System", "none", "degree",
         3861  +        "Latitude", "North", "Longitude", "East");
  3325   3862       add_proj4text (p, 0,
  3326   3863           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  3327   3864       add_proj4text (p, 1,
  3328   3865           "fs");
  3329   3866       add_srs_wkt (p, 0,
  3330   3867           "GEOGCS[\"IGRS\",DATUM[\"Iraqi_Geospatial_Reference_Syste");
  3331   3868       add_srs_wkt (p, 1,
................................................................................
  3333   3870       add_srs_wkt (p, 2,
  3334   3871           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  3335   3872       add_srs_wkt (p, 3,
  3336   3873           "EPSG\",\"1029\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  3337   3874       add_srs_wkt (p, 4,
  3338   3875           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  3339   3876       add_srs_wkt (p, 5,
  3340         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"3889\"]]");
         3877  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3878  +    add_srs_wkt (p, 6,
         3879  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"3889\"]]");
  3341   3880   }
  3342   3881   
  3343   3882   #endif /* full EPSG initialization enabled/disabled */
  3344   3883   

Changes to src/srsinit/epsg_inlined_18.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_18 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 3890, "epsg", 3890,
    56         -        "IGRS / UTM zone 37N");
           55  +    p = add_epsg_def_ex (filter, first, last, 3890, "epsg", 3890,
           56  +        "IGRS / UTM zone 37N", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "Iraqi_Geospatial_Reference_System", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
    57     60       add_proj4text (p, 0,
    58     61           "+proj=utm +zone=37 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
    59     62       add_proj4text (p, 1,
    60     63           "units=m +no_defs");
    61     64       add_srs_wkt (p, 0,
    62     65           "PROJCS[\"IGRS / UTM zone 37N\",GEOGCS[\"IGRS\",DATUM[\"I");
    63     66       add_srs_wkt (p, 1,
................................................................................
    67     70       add_srs_wkt (p, 3,
    68     71           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1029\"]],PRIMEM");
    69     72       add_srs_wkt (p, 4,
    70     73           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
    71     74       add_srs_wkt (p, 5,
    72     75           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
    73     76       add_srs_wkt (p, 6,
    74         -        "AUTHORITY[\"EPSG\",\"3889\"]],PROJECTION[\"Transverse_Me");
           77  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
    75     78       add_srs_wkt (p, 7,
    76         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
           79  +        "ITY[\"EPSG\",\"3889\"]],PROJECTION[\"Transverse_Mercator");
    77     80       add_srs_wkt (p, 8,
    78         -        "\"central_meridian\",39],PARAMETER[\"scale_factor\",0.99");
           81  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
    79     82       add_srs_wkt (p, 9,
    80         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
           83  +        "ral_meridian\",39],PARAMETER[\"scale_factor\",0.9996],PA");
    81     84       add_srs_wkt (p, 10,
    82         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
           85  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
    83     86       add_srs_wkt (p, 11,
    84         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
           87  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
    85     88       add_srs_wkt (p, 12,
    86         -        "UTHORITY[\"EPSG\",\"3890\"]]");
    87         -    p = add_epsg_def (filter, first, last, 3891, "epsg", 3891,
    88         -        "IGRS / UTM zone 38N");
           89  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
           90  +    add_srs_wkt (p, 13,
           91  +        "TY[\"EPSG\",\"3890\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 3891, "epsg", 3891,
           93  +        "IGRS / UTM zone 38N", 0, 0,
           94  +        "GRS 1980", "Greenwich",
           95  +        "Iraqi_Geospatial_Reference_System", "Transverse_Mercator", "metre",
           96  +        "Easting", "East", "Northing", "North");
    89     97       add_proj4text (p, 0,
    90     98           "+proj=utm +zone=38 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
    91     99       add_proj4text (p, 1,
    92    100           "units=m +no_defs");
    93    101       add_srs_wkt (p, 0,
    94    102           "PROJCS[\"IGRS / UTM zone 38N\",GEOGCS[\"IGRS\",DATUM[\"I");
    95    103       add_srs_wkt (p, 1,
................................................................................
    99    107       add_srs_wkt (p, 3,
   100    108           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1029\"]],PRIMEM");
   101    109       add_srs_wkt (p, 4,
   102    110           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   103    111       add_srs_wkt (p, 5,
   104    112           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   105    113       add_srs_wkt (p, 6,
   106         -        "AUTHORITY[\"EPSG\",\"3889\"]],PROJECTION[\"Transverse_Me");
          114  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   107    115       add_srs_wkt (p, 7,
   108         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          116  +        "ITY[\"EPSG\",\"3889\"]],PROJECTION[\"Transverse_Mercator");
   109    117       add_srs_wkt (p, 8,
   110         -        "\"central_meridian\",45],PARAMETER[\"scale_factor\",0.99");
          118  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   111    119       add_srs_wkt (p, 9,
   112         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
          120  +        "ral_meridian\",45],PARAMETER[\"scale_factor\",0.9996],PA");
   113    121       add_srs_wkt (p, 10,
   114         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          122  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
   115    123       add_srs_wkt (p, 11,
   116         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          124  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
   117    125       add_srs_wkt (p, 12,
   118         -        "UTHORITY[\"EPSG\",\"3891\"]]");
   119         -    p = add_epsg_def (filter, first, last, 3892, "epsg", 3892,
   120         -        "IGRS / UTM zone 39N");
          126  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
          127  +    add_srs_wkt (p, 13,
          128  +        "TY[\"EPSG\",\"3891\"]]");
          129  +    p = add_epsg_def_ex (filter, first, last, 3892, "epsg", 3892,
          130  +        "IGRS / UTM zone 39N", 0, 0,
          131  +        "GRS 1980", "Greenwich",
          132  +        "Iraqi_Geospatial_Reference_System", "Transverse_Mercator", "metre",
          133  +        "Easting", "East", "Northing", "North");
   121    134       add_proj4text (p, 0,
   122    135           "+proj=utm +zone=39 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   123    136       add_proj4text (p, 1,
   124    137           "units=m +no_defs");
   125    138       add_srs_wkt (p, 0,
   126    139           "PROJCS[\"IGRS / UTM zone 39N\",GEOGCS[\"IGRS\",DATUM[\"I");
   127    140       add_srs_wkt (p, 1,
................................................................................
   131    144       add_srs_wkt (p, 3,
   132    145           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1029\"]],PRIMEM");
   133    146       add_srs_wkt (p, 4,
   134    147           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   135    148       add_srs_wkt (p, 5,
   136    149           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   137    150       add_srs_wkt (p, 6,
   138         -        "AUTHORITY[\"EPSG\",\"3889\"]],PROJECTION[\"Transverse_Me");
          151  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   139    152       add_srs_wkt (p, 7,
   140         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          153  +        "ITY[\"EPSG\",\"3889\"]],PROJECTION[\"Transverse_Mercator");
   141    154       add_srs_wkt (p, 8,
   142         -        "\"central_meridian\",51],PARAMETER[\"scale_factor\",0.99");
          155  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   143    156       add_srs_wkt (p, 9,
   144         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
          157  +        "ral_meridian\",51],PARAMETER[\"scale_factor\",0.9996],PA");
   145    158       add_srs_wkt (p, 10,
   146         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          159  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
   147    160       add_srs_wkt (p, 11,
   148         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          161  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
   149    162       add_srs_wkt (p, 12,
   150         -        "UTHORITY[\"EPSG\",\"3892\"]]");
   151         -    p = add_epsg_def (filter, first, last, 3893, "epsg", 3893,
   152         -        "ED50 / Iraq National Grid");
          163  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
          164  +    add_srs_wkt (p, 13,
          165  +        "TY[\"EPSG\",\"3892\"]]");
          166  +    p = add_epsg_def_ex (filter, first, last, 3893, "epsg", 3893,
          167  +        "ED50 / Iraq National Grid", 0, 0,
          168  +        "International 1924", "Greenwich",
          169  +        "European_Datum_1950", "Transverse_Mercator", "metre",
          170  +        "Easting", "East", "Northing", "North");
   153    171       add_proj4text (p, 0,
   154    172           "+proj=tmerc +lat_0=29.02626833333333 +lon_0=46.5 +k=0.99");
   155    173       add_proj4text (p, 1,
   156    174           "94 +x_0=800000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,");
   157    175       add_proj4text (p, 2,
   158    176           "0,0,0,0 +units=m +no_defs");
   159    177       add_srs_wkt (p, 0,
................................................................................
   165    183       add_srs_wkt (p, 3,
   166    184           ",-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[");
   167    185       add_srs_wkt (p, 4,
   168    186           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   169    187       add_srs_wkt (p, 5,
   170    188           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   171    189       add_srs_wkt (p, 6,
   172         -        "UTHORITY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mer");
   173         -    add_srs_wkt (p, 7,
   174         -        "cator\"],PARAMETER[\"latitude_of_origin\",29.02626833333");
   175         -    add_srs_wkt (p, 8,
   176         -        "333],PARAMETER[\"central_meridian\",46.5],PARAMETER[\"sc");
   177         -    add_srs_wkt (p, 9,
   178         -        "ale_factor\",0.9994],PARAMETER[\"false_easting\",800000]");
   179         -    add_srs_wkt (p, 10,
   180         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
   181         -    add_srs_wkt (p, 11,
   182         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
   183         -    add_srs_wkt (p, 12,
   184         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"3893\"]]");
   185         -    p = add_epsg_def (filter, first, last, 3906, "epsg", 3906,
   186         -        "MGI 1901");
          190  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          191  +    add_srs_wkt (p, 7,
          192  +        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
          193  +    add_srs_wkt (p, 8,
          194  +        "],PARAMETER[\"latitude_of_origin\",29.02626833333333],PA");
          195  +    add_srs_wkt (p, 9,
          196  +        "RAMETER[\"central_meridian\",46.5],PARAMETER[\"scale_fac");
          197  +    add_srs_wkt (p, 10,
          198  +        "tor\",0.9994],PARAMETER[\"false_easting\",800000],PARAME");
          199  +    add_srs_wkt (p, 11,
          200  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          201  +    add_srs_wkt (p, 12,
          202  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          203  +    add_srs_wkt (p, 13,
          204  +        ",NORTH],AUTHORITY[\"EPSG\",\"3893\"]]");
          205  +    p = add_epsg_def_ex (filter, first, last, 3901, "epsg", 3901,
          206  +        "KKJ / Finland Uniform Coordinate System", 0, 1,
          207  +        "International 1924", "Greenwich",
          208  +        "Kartastokoordinaattijarjestelma_1966", "Transverse_Mercator", "metre",
          209  +        "X", "North", "Y", "East");
          210  +    add_proj4text (p, 0,
          211  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=3500000 +y_0=0 ");
          212  +    add_proj4text (p, 1,
          213  +        "+ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.34");
          214  +    add_proj4text (p, 2,
          215  +        "5,-1.376,1.496 +units=m +vunits=m +no_defs");
          216  +    add_srs_wkt (p, 0,
          217  +        "COMPD_CS[\"KKJ / Finland Uniform Coordinate System + N60");
          218  +    add_srs_wkt (p, 1,
          219  +        " height\",PROJCS[\"KKJ / Finland Uniform Coordinate Syst");
          220  +    add_srs_wkt (p, 2,
          221  +        "em\",GEOGCS[\"KKJ\",DATUM[\"Kartastokoordinaattijarjeste");
          222  +    add_srs_wkt (p, 3,
          223  +        "lma_1966\",SPHEROID[\"International 1924\",6378388,297,A");
          224  +    add_srs_wkt (p, 4,
          225  +        "UTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-96.062,-82.428,-12");
          226  +    add_srs_wkt (p, 5,
          227  +        "1.753,4.801,0.345,-1.376,1.496],AUTHORITY[\"EPSG\",\"612");
          228  +    add_srs_wkt (p, 6,
          229  +        "3\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          230  +    add_srs_wkt (p, 7,
          231  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          232  +    add_srs_wkt (p, 8,
          233  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          234  +    add_srs_wkt (p, 9,
          235  +        "EAST],AUTHORITY[\"EPSG\",\"4123\"]],PROJECTION[\"Transve");
          236  +    add_srs_wkt (p, 10,
          237  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          238  +    add_srs_wkt (p, 11,
          239  +        "METER[\"central_meridian\",27],PARAMETER[\"scale_factor\"");
          240  +    add_srs_wkt (p, 12,
          241  +        ",1],PARAMETER[\"false_easting\",3500000],PARAMETER[\"fal");
          242  +    add_srs_wkt (p, 13,
          243  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          244  +    add_srs_wkt (p, 14,
          245  +        "001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"E");
          246  +    add_srs_wkt (p, 15,
          247  +        "PSG\",\"2393\"]],VERT_CS[\"N60 height\",VERT_DATUM[\"Hel");
          248  +    add_srs_wkt (p, 16,
          249  +        "sinki 1960\",2005,AUTHORITY[\"EPSG\",\"5116\"]],UNIT[\"m");
          250  +    add_srs_wkt (p, 17,
          251  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],A");
          252  +    add_srs_wkt (p, 18,
          253  +        "UTHORITY[\"EPSG\",\"5717\"]],AUTHORITY[\"EPSG\",\"3901\"");
          254  +    add_srs_wkt (p, 19,
          255  +        "]]");
          256  +    p = add_epsg_def_ex (filter, first, last, 3902, "epsg", 3902,
          257  +        "ETRS89 / TM35FIN(N,E)", 0, 1,
          258  +        "GRS 1980", "Greenwich",
          259  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          260  +        "Northing", "North", "Easting", "East");
          261  +    add_proj4text (p, 0,
          262  +        "+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          263  +    add_proj4text (p, 1,
          264  +        "units=m +vunits=m +no_defs");
          265  +    add_srs_wkt (p, 0,
          266  +        "COMPD_CS[\"ETRS89 / TM35FIN(N,E) + N60 height\",PROJCS[\"");
          267  +    add_srs_wkt (p, 1,
          268  +        "ETRS89 / TM35FIN(N,E)\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
          269  +    add_srs_wkt (p, 2,
          270  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
          271  +    add_srs_wkt (p, 3,
          272  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
          273  +    add_srs_wkt (p, 4,
          274  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
          275  +    add_srs_wkt (p, 5,
          276  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          277  +    add_srs_wkt (p, 6,
          278  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          279  +    add_srs_wkt (p, 7,
          280  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          281  +    add_srs_wkt (p, 8,
          282  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
          283  +    add_srs_wkt (p, 9,
          284  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          285  +    add_srs_wkt (p, 10,
          286  +        "entral_meridian\",27],PARAMETER[\"scale_factor\",0.9996]");
          287  +    add_srs_wkt (p, 11,
          288  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          289  +    add_srs_wkt (p, 12,
          290  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          291  +    add_srs_wkt (p, 13,
          292  +        "]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHO");
          293  +    add_srs_wkt (p, 14,
          294  +        "RITY[\"EPSG\",\"5048\"]],VERT_CS[\"N60 height\",VERT_DAT");
          295  +    add_srs_wkt (p, 15,
          296  +        "UM[\"Helsinki 1960\",2005,AUTHORITY[\"EPSG\",\"5116\"]],");
          297  +    add_srs_wkt (p, 16,
          298  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up");
          299  +    add_srs_wkt (p, 17,
          300  +        "\",UP],AUTHORITY[\"EPSG\",\"5717\"]],AUTHORITY[\"EPSG\",");
          301  +    add_srs_wkt (p, 18,
          302  +        "\"3902\"]]");
          303  +    p = add_epsg_def_ex (filter, first, last, 3903, "epsg", 3903,
          304  +        "ETRS89 / TM35FIN(N,E)", 0, 1,
          305  +        "GRS 1980", "Greenwich",
          306  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          307  +        "Northing", "North", "Easting", "East");
          308  +    add_proj4text (p, 0,
          309  +        "+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          310  +    add_proj4text (p, 1,
          311  +        "units=m +vunits=m +no_defs");
          312  +    add_srs_wkt (p, 0,
          313  +        "COMPD_CS[\"ETRS89 / TM35FIN(N,E) + N2000 height\",PROJCS");
          314  +    add_srs_wkt (p, 1,
          315  +        "[\"ETRS89 / TM35FIN(N,E)\",GEOGCS[\"ETRS89\",DATUM[\"Eur");
          316  +    add_srs_wkt (p, 2,
          317  +        "opean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS");
          318  +    add_srs_wkt (p, 3,
          319  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
          320  +    add_srs_wkt (p, 4,
          321  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
          322  +    add_srs_wkt (p, 5,
          323  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          324  +    add_srs_wkt (p, 6,
          325  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          326  +    add_srs_wkt (p, 7,
          327  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          328  +    add_srs_wkt (p, 8,
          329  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
          330  +    add_srs_wkt (p, 9,
          331  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          332  +    add_srs_wkt (p, 10,
          333  +        "\"central_meridian\",27],PARAMETER[\"scale_factor\",0.99");
          334  +    add_srs_wkt (p, 11,
          335  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
          336  +    add_srs_wkt (p, 12,
          337  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          338  +    add_srs_wkt (p, 13,
          339  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
          340  +    add_srs_wkt (p, 14,
          341  +        "UTHORITY[\"EPSG\",\"5048\"]],VERT_CS[\"N2000 height\",VE");
          342  +    add_srs_wkt (p, 15,
          343  +        "RT_DATUM[\"N2000\",2005,AUTHORITY[\"EPSG\",\"1030\"]],UN");
          344  +    add_srs_wkt (p, 16,
          345  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\"");
          346  +    add_srs_wkt (p, 17,
          347  +        ",UP],AUTHORITY[\"EPSG\",\"3900\"]],AUTHORITY[\"EPSG\",\"");
          348  +    add_srs_wkt (p, 18,
          349  +        "3903\"]]");
          350  +    p = add_epsg_def_ex (filter, first, last, 3906, "epsg", 3906,
          351  +        "MGI 1901", 1, 1,
          352  +        "Bessel 1841", "Greenwich",
          353  +        "MGI_1901", "none", "degree",
          354  +        "Latitude", "North", "Longitude", "East");
   187    355       add_proj4text (p, 0,
   188    356           "+proj=longlat +ellps=bessel +towgs84=682,-203,480,0,0,0,");
   189    357       add_proj4text (p, 1,
   190    358           "0 +no_defs");
   191    359       add_srs_wkt (p, 0,
   192    360           "GEOGCS[\"MGI 1901\",DATUM[\"MGI_1901\",SPHEROID[\"Bessel");
   193    361       add_srs_wkt (p, 1,
................................................................................
   195    363       add_srs_wkt (p, 2,
   196    364           "4\"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   197    365       add_srs_wkt (p, 3,
   198    366           "1031\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   199    367       add_srs_wkt (p, 4,
   200    368           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   201    369       add_srs_wkt (p, 5,
   202         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"3906\"]]");
   203         -    p = add_epsg_def (filter, first, last, 3907, "epsg", 3907,
   204         -        "MGI 1901 / Balkans zone 5");
          370  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          371  +    add_srs_wkt (p, 6,
          372  +        "\",EAST],AUTHORITY[\"EPSG\",\"3906\"]]");
          373  +    p = add_epsg_def_ex (filter, first, last, 3907, "epsg", 3907,
          374  +        "MGI 1901 / Balkans zone 5", 0, 1,
          375  +        "Bessel 1841", "Greenwich",
          376  +        "MGI_1901", "Transverse_Mercator", "metre",
          377  +        "X", "North", "Y", "East");
   205    378       add_proj4text (p, 0,
   206    379           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=5500000 +y");
   207    380       add_proj4text (p, 1,
   208    381           "_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=");
   209    382       add_proj4text (p, 2,
   210    383           "m +no_defs");
   211    384       add_srs_wkt (p, 0,
................................................................................
   215    388       add_srs_wkt (p, 2,
   216    389           ",299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-");
   217    390       add_srs_wkt (p, 3,
   218    391           "203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"1031\"]],PRIMEM[\"");
   219    392       add_srs_wkt (p, 4,
   220    393           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   221    394       add_srs_wkt (p, 5,
   222         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
          395  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
   223    396       add_srs_wkt (p, 6,
   224         -        "HORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Merca");
          397  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
   225    398       add_srs_wkt (p, 7,
   226         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          399  +        "[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Mercator\"]");
   227    400       add_srs_wkt (p, 8,
   228         -        "entral_meridian\",15],PARAMETER[\"scale_factor\",0.9999]");
          401  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
   229    402       add_srs_wkt (p, 9,
   230         -        ",PARAMETER[\"false_easting\",5500000],PARAMETER[\"false_");
          403  +        "_meridian\",15],PARAMETER[\"scale_factor\",0.9999],PARAM");
   231    404       add_srs_wkt (p, 10,
   232         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          405  +        "ETER[\"false_easting\",5500000],PARAMETER[\"false_northi");
   233    406       add_srs_wkt (p, 11,
   234         -        "\"]],AUTHORITY[\"EPSG\",\"3907\"]]");
   235         -    p = add_epsg_def (filter, first, last, 3908, "epsg", 3908,
   236         -        "MGI 1901 / Balkans zone 6");
          407  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
          408  +    add_srs_wkt (p, 12,
          409  +        "XIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3");
          410  +    add_srs_wkt (p, 13,
          411  +        "907\"]]");
          412  +    p = add_epsg_def_ex (filter, first, last, 3908, "epsg", 3908,
          413  +        "MGI 1901 / Balkans zone 6", 0, 1,
          414  +        "Bessel 1841", "Greenwich",
          415  +        "MGI_1901", "Transverse_Mercator", "metre",
          416  +        "X", "North", "Y", "East");
   237    417       add_proj4text (p, 0,
   238    418           "+proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=6500000 +y");
   239    419       add_proj4text (p, 1,
   240    420           "_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=");
   241    421       add_proj4text (p, 2,
   242    422           "m +no_defs");
   243    423       add_srs_wkt (p, 0,
................................................................................
   247    427       add_srs_wkt (p, 2,
   248    428           ",299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-");
   249    429       add_srs_wkt (p, 3,
   250    430           "203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"1031\"]],PRIMEM[\"");
   251    431       add_srs_wkt (p, 4,
   252    432           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   253    433       add_srs_wkt (p, 5,
   254         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
          434  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
   255    435       add_srs_wkt (p, 6,
   256         -        "HORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Merca");
          436  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
   257    437       add_srs_wkt (p, 7,
   258         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          438  +        "[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Mercator\"]");
   259    439       add_srs_wkt (p, 8,
   260         -        "entral_meridian\",18],PARAMETER[\"scale_factor\",0.9999]");
          440  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
   261    441       add_srs_wkt (p, 9,
   262         -        ",PARAMETER[\"false_easting\",6500000],PARAMETER[\"false_");
          442  +        "_meridian\",18],PARAMETER[\"scale_factor\",0.9999],PARAM");
   263    443       add_srs_wkt (p, 10,
   264         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          444  +        "ETER[\"false_easting\",6500000],PARAMETER[\"false_northi");
   265    445       add_srs_wkt (p, 11,
   266         -        "\"]],AUTHORITY[\"EPSG\",\"3908\"]]");
   267         -    p = add_epsg_def (filter, first, last, 3909, "epsg", 3909,
   268         -        "MGI 1901 / Balkans zone 7");
          446  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
          447  +    add_srs_wkt (p, 12,
          448  +        "XIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3");
          449  +    add_srs_wkt (p, 13,
          450  +        "908\"]]");
          451  +    p = add_epsg_def_ex (filter, first, last, 3909, "epsg", 3909,
          452  +        "MGI 1901 / Balkans zone 7", 0, 1,
          453  +        "Bessel 1841", "Greenwich",
          454  +        "MGI_1901", "Transverse_Mercator", "metre",
          455  +        "X", "North", "Y", "East");
   269    456       add_proj4text (p, 0,
   270    457           "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y");
   271    458       add_proj4text (p, 1,
   272    459           "_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=");
   273    460       add_proj4text (p, 2,
   274    461           "m +no_defs");
   275    462       add_srs_wkt (p, 0,
................................................................................
   279    466       add_srs_wkt (p, 2,
   280    467           ",299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-");
   281    468       add_srs_wkt (p, 3,
   282    469           "203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"1031\"]],PRIMEM[\"");
   283    470       add_srs_wkt (p, 4,
   284    471           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   285    472       add_srs_wkt (p, 5,
   286         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
          473  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
   287    474       add_srs_wkt (p, 6,
   288         -        "HORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Merca");
          475  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
   289    476       add_srs_wkt (p, 7,
   290         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          477  +        "[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Mercator\"]");
   291    478       add_srs_wkt (p, 8,
   292         -        "entral_meridian\",21],PARAMETER[\"scale_factor\",0.9999]");
          479  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
   293    480       add_srs_wkt (p, 9,
   294         -        ",PARAMETER[\"false_easting\",7500000],PARAMETER[\"false_");
          481  +        "_meridian\",21],PARAMETER[\"scale_factor\",0.9999],PARAM");
   295    482       add_srs_wkt (p, 10,
   296         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          483  +        "ETER[\"false_easting\",7500000],PARAMETER[\"false_northi");
   297    484       add_srs_wkt (p, 11,
   298         -        "\"]],AUTHORITY[\"EPSG\",\"3909\"]]");
   299         -    p = add_epsg_def (filter, first, last, 3910, "epsg", 3910,
   300         -        "MGI 1901 / Balkans zone 8");
          485  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
          486  +    add_srs_wkt (p, 12,
          487  +        "XIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3");
          488  +    add_srs_wkt (p, 13,
          489  +        "909\"]]");
          490  +    p = add_epsg_def_ex (filter, first, last, 3910, "epsg", 3910,
          491  +        "MGI 1901 / Balkans zone 8", 0, 1,
          492  +        "Bessel 1841", "Greenwich",
          493  +        "MGI_1901", "Transverse_Mercator", "metre",
          494  +        "X", "North", "Y", "East");
   301    495       add_proj4text (p, 0,
   302    496           "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=8500000 +y");
   303    497       add_proj4text (p, 1,
   304    498           "_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=");
   305    499       add_proj4text (p, 2,
   306    500           "m +no_defs");
   307    501       add_srs_wkt (p, 0,
................................................................................
   311    505       add_srs_wkt (p, 2,
   312    506           ",299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-");
   313    507       add_srs_wkt (p, 3,
   314    508           "203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"1031\"]],PRIMEM[\"");
   315    509       add_srs_wkt (p, 4,
   316    510           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   317    511       add_srs_wkt (p, 5,
   318         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
          512  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
   319    513       add_srs_wkt (p, 6,
   320         -        "HORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Merca");
          514  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
   321    515       add_srs_wkt (p, 7,
   322         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          516  +        "[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Mercator\"]");
   323    517       add_srs_wkt (p, 8,
   324         -        "entral_meridian\",24],PARAMETER[\"scale_factor\",0.9999]");
          518  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
   325    519       add_srs_wkt (p, 9,
   326         -        ",PARAMETER[\"false_easting\",8500000],PARAMETER[\"false_");
          520  +        "_meridian\",24],PARAMETER[\"scale_factor\",0.9999],PARAM");
   327    521       add_srs_wkt (p, 10,
   328         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          522  +        "ETER[\"false_easting\",8500000],PARAMETER[\"false_northi");
   329    523       add_srs_wkt (p, 11,
   330         -        "\"]],AUTHORITY[\"EPSG\",\"3910\"]]");
   331         -    p = add_epsg_def (filter, first, last, 3911, "epsg", 3911,
   332         -        "MGI 1901 / Slovenia Grid");
          524  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
          525  +    add_srs_wkt (p, 12,
          526  +        "XIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3");
          527  +    add_srs_wkt (p, 13,
          528  +        "910\"]]");
          529  +    p = add_epsg_def_ex (filter, first, last, 3911, "epsg", 3911,
          530  +        "MGI 1901 / Slovenia Grid", 0, 1,
          531  +        "Bessel 1841", "Greenwich",
          532  +        "MGI_1901", "Transverse_Mercator", "metre",
          533  +        "X", "North", "Y", "East");
   333    534       add_proj4text (p, 0,
   334    535           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_");
   335    536       add_proj4text (p, 1,
   336    537           "0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m");
   337    538       add_proj4text (p, 2,
   338    539           " +no_defs");
   339    540       add_srs_wkt (p, 0,
................................................................................
   343    544       add_srs_wkt (p, 2,
   344    545           "299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-2");
   345    546       add_srs_wkt (p, 3,
   346    547           "03,480,0,0,0,0],AUTHORITY[\"EPSG\",\"1031\"]],PRIMEM[\"G");
   347    548       add_srs_wkt (p, 4,
   348    549           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   349    550       add_srs_wkt (p, 5,
   350         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
          551  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
   351    552       add_srs_wkt (p, 6,
   352         -        "ORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Mercat");
          553  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
   353    554       add_srs_wkt (p, 7,
   354         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          555  +        "\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Mercator\"],");
   355    556       add_srs_wkt (p, 8,
   356         -        "ntral_meridian\",15],PARAMETER[\"scale_factor\",0.9999],");
          557  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
   357    558       add_srs_wkt (p, 9,
   358         -        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
          559  +        "meridian\",15],PARAMETER[\"scale_factor\",0.9999],PARAME");
   359    560       add_srs_wkt (p, 10,
   360         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          561  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
   361    562       add_srs_wkt (p, 11,
   362         -        "]],AUTHORITY[\"EPSG\",\"3911\"]]");
   363         -    p = add_epsg_def (filter, first, last, 3912, "epsg", 3912,
   364         -        "MGI 1901 / Slovene National Grid");
          563  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          564  +    add_srs_wkt (p, 12,
          565  +        "S[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"391");
          566  +    add_srs_wkt (p, 13,
          567  +        "1\"]]");
          568  +    p = add_epsg_def_ex (filter, first, last, 3912, "epsg", 3912,
          569  +        "MGI 1901 / Slovene National Grid", 0, 0,
          570  +        "Bessel 1841", "Greenwich",
          571  +        "MGI_1901", "Transverse_Mercator", "metre",
          572  +        "Y", "East", "X", "North");
   365    573       add_proj4text (p, 0,
   366    574           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_");
   367    575       add_proj4text (p, 1,
   368    576           "0=-5000000 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +");
   369    577       add_proj4text (p, 2,
   370    578           "units=m +no_defs");
   371    579       add_srs_wkt (p, 0,
................................................................................
   377    585       add_srs_wkt (p, 3,
   378    586           "4[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"1031\"]],PR");
   379    587       add_srs_wkt (p, 4,
   380    588           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   381    589       add_srs_wkt (p, 5,
   382    590           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   383    591       add_srs_wkt (p, 6,
   384         -        "]],AUTHORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse");
          592  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
   385    593       add_srs_wkt (p, 7,
   386         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
          594  +        "HORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Merca");
   387    595       add_srs_wkt (p, 8,
   388         -        "ER[\"central_meridian\",15],PARAMETER[\"scale_factor\",0");
          596  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   389    597       add_srs_wkt (p, 9,
   390         -        ".9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
          598  +        "entral_meridian\",15],PARAMETER[\"scale_factor\",0.9999]");
   391    599       add_srs_wkt (p, 10,
   392         -        "alse_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"E");
          600  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
   393    601       add_srs_wkt (p, 11,
   394         -        "PSG\",\"9001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTH");
          602  +        "orthing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   395    603       add_srs_wkt (p, 12,
   396         -        "ORITY[\"EPSG\",\"3912\"]]");
   397         -    p = add_epsg_def (filter, first, last, 3920, "epsg", 3920,
   398         -        "Puerto Rico / UTM zone 20N");
          604  +        "\"9001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[");
          605  +    add_srs_wkt (p, 13,
          606  +        "\"EPSG\",\"3912\"]]");
          607  +    p = add_epsg_def_ex (filter, first, last, 3920, "epsg", 3920,
          608  +        "Puerto Rico / UTM zone 20N", 0, 0,
          609  +        "Clarke 1866", "Greenwich",
          610  +        "Puerto_Rico", "Transverse_Mercator", "metre",
          611  +        "Easting", "East", "Northing", "North");
   399    612       add_proj4text (p, 0,
   400    613           "+proj=utm +zone=20 +ellps=clrk66 +towgs84=11,72,-101,0,0");
   401    614       add_proj4text (p, 1,
   402    615           ",0,0 +units=m +no_defs");
   403    616       add_srs_wkt (p, 0,
   404    617           "PROJCS[\"Puerto Rico / UTM zone 20N\",GEOGCS[\"Puerto Ri");
   405    618       add_srs_wkt (p, 1,
................................................................................
   409    622       add_srs_wkt (p, 3,
   410    623           "WGS84[11,72,-101,0,0,0,0],AUTHORITY[\"EPSG\",\"6139\"]],");
   411    624       add_srs_wkt (p, 4,
   412    625           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   413    626       add_srs_wkt (p, 5,
   414    627           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   415    628       add_srs_wkt (p, 6,
   416         -        "2\"]],AUTHORITY[\"EPSG\",\"4139\"]],PROJECTION[\"Transve");
          629  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   417    630       add_srs_wkt (p, 7,
   418         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          631  +        "AUTHORITY[\"EPSG\",\"4139\"]],PROJECTION[\"Transverse_Me");
   419    632       add_srs_wkt (p, 8,
   420         -        "METER[\"central_meridian\",-63],PARAMETER[\"scale_factor");
          633  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   421    634       add_srs_wkt (p, 9,
   422         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
          635  +        "\"central_meridian\",-63],PARAMETER[\"scale_factor\",0.9");
   423    636       add_srs_wkt (p, 10,
   424         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          637  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
   425    638       add_srs_wkt (p, 11,
   426         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          639  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   427    640       add_srs_wkt (p, 12,
   428         -        "ORTH],AUTHORITY[\"EPSG\",\"3920\"]]");
   429         -    p = add_epsg_def (filter, first, last, 3942, "epsg", 3942,
   430         -        "RGF93 / CC42");
          641  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          642  +    add_srs_wkt (p, 13,
          643  +        "AUTHORITY[\"EPSG\",\"3920\"]]");
          644  +    p = add_epsg_def_ex (filter, first, last, 3942, "epsg", 3942,
          645  +        "RGF93 / CC42", 0, 0,
          646  +        "GRS 1980", "Greenwich",
          647  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
          648  +        "X", "East", "Y", "North");
   431    649       add_proj4text (p, 0,
   432    650           "+proj=lcc +lat_1=41.25 +lat_2=42.75 +lat_0=42 +lon_0=3 +");
   433    651       add_proj4text (p, 1,
   434    652           "x_0=1700000 +y_0=1200000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   435    653       add_proj4text (p, 2,
   436    654           ",0,0 +units=m +no_defs");
   437    655       add_srs_wkt (p, 0,
................................................................................
   441    659       add_srs_wkt (p, 2,
   442    660           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   443    661       add_srs_wkt (p, 3,
   444    662           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Green");
   445    663       add_srs_wkt (p, 4,
   446    664           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   447    665       add_srs_wkt (p, 5,
   448         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   449         -    add_srs_wkt (p, 6,
   450         -        "Y[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Con");
   451         -    add_srs_wkt (p, 7,
   452         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",41.25],PARAM");
   453         -    add_srs_wkt (p, 8,
   454         -        "ETER[\"standard_parallel_2\",42.75],PARAMETER[\"latitude");
   455         -    add_srs_wkt (p, 9,
   456         -        "_of_origin\",42],PARAMETER[\"central_meridian\",3],PARAM");
   457         -    add_srs_wkt (p, 10,
   458         -        "ETER[\"false_easting\",1700000],PARAMETER[\"false_northi");
   459         -    add_srs_wkt (p, 11,
   460         -        "ng\",1200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   461         -    add_srs_wkt (p, 12,
   462         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   463         -    add_srs_wkt (p, 13,
   464         -        "\",\"3942\"]]");
   465         -    p = add_epsg_def (filter, first, last, 3943, "epsg", 3943,
   466         -        "RGF93 / CC43");
          666  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          667  +    add_srs_wkt (p, 6,
          668  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          669  +    add_srs_wkt (p, 7,
          670  +        "SG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          671  +    add_srs_wkt (p, 8,
          672  +        "\"],PARAMETER[\"standard_parallel_1\",41.25],PARAMETER[\"");
          673  +    add_srs_wkt (p, 9,
          674  +        "standard_parallel_2\",42.75],PARAMETER[\"latitude_of_ori");
          675  +    add_srs_wkt (p, 10,
          676  +        "gin\",42],PARAMETER[\"central_meridian\",3],PARAMETER[\"");
          677  +    add_srs_wkt (p, 11,
          678  +        "false_easting\",1700000],PARAMETER[\"false_northing\",12");
          679  +    add_srs_wkt (p, 12,
          680  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          681  +    add_srs_wkt (p, 13,
          682  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
          683  +    add_srs_wkt (p, 14,
          684  +        "42\"]]");
          685  +    p = add_epsg_def_ex (filter, first, last, 3943, "epsg", 3943,
          686  +        "RGF93 / CC43", 0, 0,
          687  +        "GRS 1980", "Greenwich",
          688  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
          689  +        "X", "East", "Y", "North");
   467    690       add_proj4text (p, 0,
   468    691           "+proj=lcc +lat_1=42.25 +lat_2=43.75 +lat_0=43 +lon_0=3 +");
   469    692       add_proj4text (p, 1,
   470    693           "x_0=1700000 +y_0=2200000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   471    694       add_proj4text (p, 2,
   472    695           ",0,0 +units=m +no_defs");
   473    696       add_srs_wkt (p, 0,
................................................................................
   477    700       add_srs_wkt (p, 2,
   478    701           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   479    702       add_srs_wkt (p, 3,
   480    703           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Green");
   481    704       add_srs_wkt (p, 4,
   482    705           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   483    706       add_srs_wkt (p, 5,
   484         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   485         -    add_srs_wkt (p, 6,
   486         -        "Y[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Con");
   487         -    add_srs_wkt (p, 7,
   488         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",42.25],PARAM");
   489         -    add_srs_wkt (p, 8,
   490         -        "ETER[\"standard_parallel_2\",43.75],PARAMETER[\"latitude");
   491         -    add_srs_wkt (p, 9,
   492         -        "_of_origin\",43],PARAMETER[\"central_meridian\",3],PARAM");
   493         -    add_srs_wkt (p, 10,
   494         -        "ETER[\"false_easting\",1700000],PARAMETER[\"false_northi");
   495         -    add_srs_wkt (p, 11,
   496         -        "ng\",2200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   497         -    add_srs_wkt (p, 12,
   498         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   499         -    add_srs_wkt (p, 13,
   500         -        "\",\"3943\"]]");
   501         -    p = add_epsg_def (filter, first, last, 3944, "epsg", 3944,
   502         -        "RGF93 / CC44");
          707  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          708  +    add_srs_wkt (p, 6,
          709  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          710  +    add_srs_wkt (p, 7,
          711  +        "SG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          712  +    add_srs_wkt (p, 8,
          713  +        "\"],PARAMETER[\"standard_parallel_1\",42.25],PARAMETER[\"");
          714  +    add_srs_wkt (p, 9,
          715  +        "standard_parallel_2\",43.75],PARAMETER[\"latitude_of_ori");
          716  +    add_srs_wkt (p, 10,
          717  +        "gin\",43],PARAMETER[\"central_meridian\",3],PARAMETER[\"");
          718  +    add_srs_wkt (p, 11,
          719  +        "false_easting\",1700000],PARAMETER[\"false_northing\",22");
          720  +    add_srs_wkt (p, 12,
          721  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          722  +    add_srs_wkt (p, 13,
          723  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
          724  +    add_srs_wkt (p, 14,
          725  +        "43\"]]");
          726  +    p = add_epsg_def_ex (filter, first, last, 3944, "epsg", 3944,
          727  +        "RGF93 / CC44", 0, 0,
          728  +        "GRS 1980", "Greenwich",
          729  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
          730  +        "X", "East", "Y", "North");
   503    731       add_proj4text (p, 0,
   504    732           "+proj=lcc +lat_1=43.25 +lat_2=44.75 +lat_0=44 +lon_0=3 +");
   505    733       add_proj4text (p, 1,
   506    734           "x_0=1700000 +y_0=3200000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   507    735       add_proj4text (p, 2,
   508    736           ",0,0 +units=m +no_defs");
   509    737       add_srs_wkt (p, 0,
................................................................................
   513    741       add_srs_wkt (p, 2,
   514    742           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   515    743       add_srs_wkt (p, 3,
   516    744           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Green");
   517    745       add_srs_wkt (p, 4,
   518    746           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   519    747       add_srs_wkt (p, 5,
   520         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   521         -    add_srs_wkt (p, 6,
   522         -        "Y[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Con");
   523         -    add_srs_wkt (p, 7,
   524         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",43.25],PARAM");
   525         -    add_srs_wkt (p, 8,
   526         -        "ETER[\"standard_parallel_2\",44.75],PARAMETER[\"latitude");
   527         -    add_srs_wkt (p, 9,
   528         -        "_of_origin\",44],PARAMETER[\"central_meridian\",3],PARAM");
   529         -    add_srs_wkt (p, 10,
   530         -        "ETER[\"false_easting\",1700000],PARAMETER[\"false_northi");
   531         -    add_srs_wkt (p, 11,
   532         -        "ng\",3200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   533         -    add_srs_wkt (p, 12,
   534         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   535         -    add_srs_wkt (p, 13,
   536         -        "\",\"3944\"]]");
   537         -    p = add_epsg_def (filter, first, last, 3945, "epsg", 3945,
   538         -        "RGF93 / CC45");
          748  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          749  +    add_srs_wkt (p, 6,
          750  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          751  +    add_srs_wkt (p, 7,
          752  +        "SG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          753  +    add_srs_wkt (p, 8,
          754  +        "\"],PARAMETER[\"standard_parallel_1\",43.25],PARAMETER[\"");
          755  +    add_srs_wkt (p, 9,
          756  +        "standard_parallel_2\",44.75],PARAMETER[\"latitude_of_ori");
          757  +    add_srs_wkt (p, 10,
          758  +        "gin\",44],PARAMETER[\"central_meridian\",3],PARAMETER[\"");
          759  +    add_srs_wkt (p, 11,
          760  +        "false_easting\",1700000],PARAMETER[\"false_northing\",32");
          761  +    add_srs_wkt (p, 12,
          762  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          763  +    add_srs_wkt (p, 13,
          764  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
          765  +    add_srs_wkt (p, 14,
          766  +        "44\"]]");
          767  +    p = add_epsg_def_ex (filter, first, last, 3945, "epsg", 3945,
          768  +        "RGF93 / CC45", 0, 0,
          769  +        "GRS 1980", "Greenwich",
          770  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
          771  +        "X", "East", "Y", "North");
   539    772       add_proj4text (p, 0,
   540    773           "+proj=lcc +lat_1=44.25 +lat_2=45.75 +lat_0=45 +lon_0=3 +");
   541    774       add_proj4text (p, 1,
   542    775           "x_0=1700000 +y_0=4200000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   543    776       add_proj4text (p, 2,
   544    777           ",0,0 +units=m +no_defs");
   545    778       add_srs_wkt (p, 0,
................................................................................
   549    782       add_srs_wkt (p, 2,
   550    783           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   551    784       add_srs_wkt (p, 3,
   552    785           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Green");
   553    786       add_srs_wkt (p, 4,
   554    787           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   555    788       add_srs_wkt (p, 5,
   556         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   557         -    add_srs_wkt (p, 6,
   558         -        "Y[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Con");
   559         -    add_srs_wkt (p, 7,
   560         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",44.25],PARAM");
   561         -    add_srs_wkt (p, 8,
   562         -        "ETER[\"standard_parallel_2\",45.75],PARAMETER[\"latitude");
   563         -    add_srs_wkt (p, 9,
   564         -        "_of_origin\",45],PARAMETER[\"central_meridian\",3],PARAM");
   565         -    add_srs_wkt (p, 10,
   566         -        "ETER[\"false_easting\",1700000],PARAMETER[\"false_northi");
   567         -    add_srs_wkt (p, 11,
   568         -        "ng\",4200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   569         -    add_srs_wkt (p, 12,
   570         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   571         -    add_srs_wkt (p, 13,
   572         -        "\",\"3945\"]]");
   573         -    p = add_epsg_def (filter, first, last, 3946, "epsg", 3946,
   574         -        "RGF93 / CC46");
          789  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          790  +    add_srs_wkt (p, 6,
          791  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          792  +    add_srs_wkt (p, 7,
          793  +        "SG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          794  +    add_srs_wkt (p, 8,
          795  +        "\"],PARAMETER[\"standard_parallel_1\",44.25],PARAMETER[\"");
          796  +    add_srs_wkt (p, 9,
          797  +        "standard_parallel_2\",45.75],PARAMETER[\"latitude_of_ori");
          798  +    add_srs_wkt (p, 10,
          799  +        "gin\",45],PARAMETER[\"central_meridian\",3],PARAMETER[\"");
          800  +    add_srs_wkt (p, 11,
          801  +        "false_easting\",1700000],PARAMETER[\"false_northing\",42");
          802  +    add_srs_wkt (p, 12,
          803  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          804  +    add_srs_wkt (p, 13,
          805  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
          806  +    add_srs_wkt (p, 14,
          807  +        "45\"]]");
          808  +    p = add_epsg_def_ex (filter, first, last, 3946, "epsg", 3946,
          809  +        "RGF93 / CC46", 0, 0,
          810  +        "GRS 1980", "Greenwich",
          811  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
          812  +        "X", "East", "Y", "North");
   575    813       add_proj4text (p, 0,
   576    814           "+proj=lcc +lat_1=45.25 +lat_2=46.75 +lat_0=46 +lon_0=3 +");
   577    815       add_proj4text (p, 1,
   578    816           "x_0=1700000 +y_0=5200000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   579    817       add_proj4text (p, 2,
   580    818           ",0,0 +units=m +no_defs");
   581    819       add_srs_wkt (p, 0,
................................................................................
   585    823       add_srs_wkt (p, 2,
   586    824           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   587    825       add_srs_wkt (p, 3,
   588    826           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Green");
   589    827       add_srs_wkt (p, 4,
   590    828           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   591    829       add_srs_wkt (p, 5,
   592         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   593         -    add_srs_wkt (p, 6,
   594         -        "Y[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Con");
   595         -    add_srs_wkt (p, 7,
   596         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",45.25],PARAM");
   597         -    add_srs_wkt (p, 8,
   598         -        "ETER[\"standard_parallel_2\",46.75],PARAMETER[\"latitude");
   599         -    add_srs_wkt (p, 9,
   600         -        "_of_origin\",46],PARAMETER[\"central_meridian\",3],PARAM");
   601         -    add_srs_wkt (p, 10,
   602         -        "ETER[\"false_easting\",1700000],PARAMETER[\"false_northi");
   603         -    add_srs_wkt (p, 11,
   604         -        "ng\",5200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   605         -    add_srs_wkt (p, 12,
   606         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   607         -    add_srs_wkt (p, 13,
   608         -        "\",\"3946\"]]");
   609         -    p = add_epsg_def (filter, first, last, 3947, "epsg", 3947,
   610         -        "RGF93 / CC47");
          830  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          831  +    add_srs_wkt (p, 6,
          832  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          833  +    add_srs_wkt (p, 7,
          834  +        "SG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          835  +    add_srs_wkt (p, 8,
          836  +        "\"],PARAMETER[\"standard_parallel_1\",45.25],PARAMETER[\"");
          837  +    add_srs_wkt (p, 9,
          838  +        "standard_parallel_2\",46.75],PARAMETER[\"latitude_of_ori");
          839  +    add_srs_wkt (p, 10,
          840  +        "gin\",46],PARAMETER[\"central_meridian\",3],PARAMETER[\"");
          841  +    add_srs_wkt (p, 11,
          842  +        "false_easting\",1700000],PARAMETER[\"false_northing\",52");
          843  +    add_srs_wkt (p, 12,
          844  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          845  +    add_srs_wkt (p, 13,
          846  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
          847  +    add_srs_wkt (p, 14,
          848  +        "46\"]]");
          849  +    p = add_epsg_def_ex (filter, first, last, 3947, "epsg", 3947,
          850  +        "RGF93 / CC47", 0, 0,
          851  +        "GRS 1980", "Greenwich",
          852  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
          853  +        "X", "East", "Y", "North");
   611    854       add_proj4text (p, 0,
   612    855           "+proj=lcc +lat_1=46.25 +lat_2=47.75 +lat_0=47 +lon_0=3 +");
   613    856       add_proj4text (p, 1,
   614    857           "x_0=1700000 +y_0=6200000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   615    858       add_proj4text (p, 2,
   616    859           ",0,0 +units=m +no_defs");
   617    860       add_srs_wkt (p, 0,
................................................................................
   621    864       add_srs_wkt (p, 2,
   622    865           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   623    866       add_srs_wkt (p, 3,
   624    867           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Green");
   625    868       add_srs_wkt (p, 4,
   626    869           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   627    870       add_srs_wkt (p, 5,
   628         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   629         -    add_srs_wkt (p, 6,
   630         -        "Y[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Con");
   631         -    add_srs_wkt (p, 7,
   632         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",46.25],PARAM");
   633         -    add_srs_wkt (p, 8,
   634         -        "ETER[\"standard_parallel_2\",47.75],PARAMETER[\"latitude");
   635         -    add_srs_wkt (p, 9,
   636         -        "_of_origin\",47],PARAMETER[\"central_meridian\",3],PARAM");
   637         -    add_srs_wkt (p, 10,
   638         -        "ETER[\"false_easting\",1700000],PARAMETER[\"false_northi");
   639         -    add_srs_wkt (p, 11,
   640         -        "ng\",6200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   641         -    add_srs_wkt (p, 12,
   642         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   643         -    add_srs_wkt (p, 13,
   644         -        "\",\"3947\"]]");
   645         -    p = add_epsg_def (filter, first, last, 3948, "epsg", 3948,
   646         -        "RGF93 / CC48");
          871  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          872  +    add_srs_wkt (p, 6,
          873  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          874  +    add_srs_wkt (p, 7,
          875  +        "SG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          876  +    add_srs_wkt (p, 8,
          877  +        "\"],PARAMETER[\"standard_parallel_1\",46.25],PARAMETER[\"");
          878  +    add_srs_wkt (p, 9,
          879  +        "standard_parallel_2\",47.75],PARAMETER[\"latitude_of_ori");
          880  +    add_srs_wkt (p, 10,
          881  +        "gin\",47],PARAMETER[\"central_meridian\",3],PARAMETER[\"");
          882  +    add_srs_wkt (p, 11,
          883  +        "false_easting\",1700000],PARAMETER[\"false_northing\",62");
          884  +    add_srs_wkt (p, 12,
          885  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          886  +    add_srs_wkt (p, 13,
          887  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
          888  +    add_srs_wkt (p, 14,
          889  +        "47\"]]");
          890  +    p = add_epsg_def_ex (filter, first, last, 3948, "epsg", 3948,
          891  +        "RGF93 / CC48", 0, 0,
          892  +        "GRS 1980", "Greenwich",
          893  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
          894  +        "X", "East", "Y", "North");
   647    895       add_proj4text (p, 0,
   648    896           "+proj=lcc +lat_1=47.25 +lat_2=48.75 +lat_0=48 +lon_0=3 +");
   649    897       add_proj4text (p, 1,
   650    898           "x_0=1700000 +y_0=7200000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   651    899       add_proj4text (p, 2,
   652    900           ",0,0 +units=m +no_defs");
   653    901       add_srs_wkt (p, 0,
................................................................................
   657    905       add_srs_wkt (p, 2,
   658    906           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   659    907       add_srs_wkt (p, 3,
   660    908           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Green");
   661    909       add_srs_wkt (p, 4,
   662    910           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   663    911       add_srs_wkt (p, 5,
   664         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   665         -    add_srs_wkt (p, 6,
   666         -        "Y[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Con");
   667         -    add_srs_wkt (p, 7,
   668         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",47.25],PARAM");
   669         -    add_srs_wkt (p, 8,
   670         -        "ETER[\"standard_parallel_2\",48.75],PARAMETER[\"latitude");
   671         -    add_srs_wkt (p, 9,
   672         -        "_of_origin\",48],PARAMETER[\"central_meridian\",3],PARAM");
   673         -    add_srs_wkt (p, 10,
   674         -        "ETER[\"false_easting\",1700000],PARAMETER[\"false_northi");
   675         -    add_srs_wkt (p, 11,
   676         -        "ng\",7200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   677         -    add_srs_wkt (p, 12,
   678         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   679         -    add_srs_wkt (p, 13,
   680         -        "\",\"3948\"]]");
   681         -    p = add_epsg_def (filter, first, last, 3949, "epsg", 3949,
   682         -        "RGF93 / CC49");
          912  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          913  +    add_srs_wkt (p, 6,
          914  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          915  +    add_srs_wkt (p, 7,
          916  +        "SG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          917  +    add_srs_wkt (p, 8,
          918  +        "\"],PARAMETER[\"standard_parallel_1\",47.25],PARAMETER[\"");
          919  +    add_srs_wkt (p, 9,
          920  +        "standard_parallel_2\",48.75],PARAMETER[\"latitude_of_ori");
          921  +    add_srs_wkt (p, 10,
          922  +        "gin\",48],PARAMETER[\"central_meridian\",3],PARAMETER[\"");
          923  +    add_srs_wkt (p, 11,
          924  +        "false_easting\",1700000],PARAMETER[\"false_northing\",72");
          925  +    add_srs_wkt (p, 12,
          926  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          927  +    add_srs_wkt (p, 13,
          928  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
          929  +    add_srs_wkt (p, 14,
          930  +        "48\"]]");
          931  +    p = add_epsg_def_ex (filter, first, last, 3949, "epsg", 3949,
          932  +        "RGF93 / CC49", 0, 0,
          933  +        "GRS 1980", "Greenwich",
          934  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
          935  +        "X", "East", "Y", "North");
   683    936       add_proj4text (p, 0,
   684    937           "+proj=lcc +lat_1=48.25 +lat_2=49.75 +lat_0=49 +lon_0=3 +");
   685    938       add_proj4text (p, 1,
   686    939           "x_0=1700000 +y_0=8200000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   687    940       add_proj4text (p, 2,
   688    941           ",0,0 +units=m +no_defs");
   689    942       add_srs_wkt (p, 0,
................................................................................
   693    946       add_srs_wkt (p, 2,
   694    947           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   695    948       add_srs_wkt (p, 3,
   696    949           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Green");
   697    950       add_srs_wkt (p, 4,
   698    951           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   699    952       add_srs_wkt (p, 5,
   700         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   701         -    add_srs_wkt (p, 6,
   702         -        "Y[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Con");
   703         -    add_srs_wkt (p, 7,
   704         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",48.25],PARAM");
   705         -    add_srs_wkt (p, 8,
   706         -        "ETER[\"standard_parallel_2\",49.75],PARAMETER[\"latitude");
   707         -    add_srs_wkt (p, 9,
   708         -        "_of_origin\",49],PARAMETER[\"central_meridian\",3],PARAM");
   709         -    add_srs_wkt (p, 10,
   710         -        "ETER[\"false_easting\",1700000],PARAMETER[\"false_northi");
   711         -    add_srs_wkt (p, 11,
   712         -        "ng\",8200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   713         -    add_srs_wkt (p, 12,
   714         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   715         -    add_srs_wkt (p, 13,
   716         -        "\",\"3949\"]]");
   717         -    p = add_epsg_def (filter, first, last, 3950, "epsg", 3950,
   718         -        "RGF93 / CC50");
          953  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          954  +    add_srs_wkt (p, 6,
          955  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          956  +    add_srs_wkt (p, 7,
          957  +        "SG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          958  +    add_srs_wkt (p, 8,
          959  +        "\"],PARAMETER[\"standard_parallel_1\",48.25],PARAMETER[\"");
          960  +    add_srs_wkt (p, 9,
          961  +        "standard_parallel_2\",49.75],PARAMETER[\"latitude_of_ori");
          962  +    add_srs_wkt (p, 10,
          963  +        "gin\",49],PARAMETER[\"central_meridian\",3],PARAMETER[\"");
          964  +    add_srs_wkt (p, 11,
          965  +        "false_easting\",1700000],PARAMETER[\"false_northing\",82");
          966  +    add_srs_wkt (p, 12,
          967  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          968  +    add_srs_wkt (p, 13,
          969  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
          970  +    add_srs_wkt (p, 14,
          971  +        "49\"]]");
          972  +    p = add_epsg_def_ex (filter, first, last, 3950, "epsg", 3950,
          973  +        "RGF93 / CC50", 0, 0,
          974  +        "GRS 1980", "Greenwich",
          975  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
          976  +        "X", "East", "Y", "North");
   719    977       add_proj4text (p, 0,
   720    978           "+proj=lcc +lat_1=49.25 +lat_2=50.75 +lat_0=50 +lon_0=3 +");
   721    979       add_proj4text (p, 1,
   722    980           "x_0=1700000 +y_0=9200000 +ellps=GRS80 +towgs84=0,0,0,0,0");
   723    981       add_proj4text (p, 2,
   724    982           ",0,0 +units=m +no_defs");
   725    983       add_srs_wkt (p, 0,
................................................................................
   729    987       add_srs_wkt (p, 2,
   730    988           ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   731    989       add_srs_wkt (p, 3,
   732    990           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Green");
   733    991       add_srs_wkt (p, 4,
   734    992           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   735    993       add_srs_wkt (p, 5,
   736         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   737         -    add_srs_wkt (p, 6,
   738         -        "Y[\"EPSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Con");
   739         -    add_srs_wkt (p, 7,
   740         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",49.25],PARAM");
   741         -    add_srs_wkt (p, 8,
   742         -        "ETER[\"standard_parallel_2\",50.75],PARAMETER[\"latitude");
   743         -    add_srs_wkt (p, 9,
   744         -        "_of_origin\",50],PARAMETER[\"central_meridian\",3],PARAM");
   745         -    add_srs_wkt (p, 10,
   746         -        "ETER[\"false_easting\",1700000],PARAMETER[\"false_northi");
   747         -    add_srs_wkt (p, 11,
   748         -        "ng\",9200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   749         -    add_srs_wkt (p, 12,
   750         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   751         -    add_srs_wkt (p, 13,
   752         -        "\",\"3950\"]]");
   753         -    p = add_epsg_def (filter, first, last, 3968, "epsg", 3968,
   754         -        "NAD83 / Virginia Lambert");
          994  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          995  +    add_srs_wkt (p, 6,
          996  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          997  +    add_srs_wkt (p, 7,
          998  +        "SG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          999  +    add_srs_wkt (p, 8,
         1000  +        "\"],PARAMETER[\"standard_parallel_1\",49.25],PARAMETER[\"");
         1001  +    add_srs_wkt (p, 9,
         1002  +        "standard_parallel_2\",50.75],PARAMETER[\"latitude_of_ori");
         1003  +    add_srs_wkt (p, 10,
         1004  +        "gin\",50],PARAMETER[\"central_meridian\",3],PARAMETER[\"");
         1005  +    add_srs_wkt (p, 11,
         1006  +        "false_easting\",1700000],PARAMETER[\"false_northing\",92");
         1007  +    add_srs_wkt (p, 12,
         1008  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1009  +    add_srs_wkt (p, 13,
         1010  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
         1011  +    add_srs_wkt (p, 14,
         1012  +        "50\"]]");
         1013  +    p = add_epsg_def_ex (filter, first, last, 3968, "epsg", 3968,
         1014  +        "NAD83 / Virginia Lambert", 0, 0,
         1015  +        "GRS 1980", "Greenwich",
         1016  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1017  +        "X", "East", "Y", "North");
   755   1018       add_proj4text (p, 0,
   756   1019           "+proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +");
   757   1020       add_proj4text (p, 1,
   758         -        "x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs");
         1021  +        "x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
         1022  +    add_proj4text (p, 2,
         1023  +        "m +no_defs");
   759   1024       add_srs_wkt (p, 0,
   760   1025           "PROJCS[\"NAD83 / Virginia Lambert\",GEOGCS[\"NAD83\",DAT");
   761   1026       add_srs_wkt (p, 1,
   762   1027           "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
   763   1028       add_srs_wkt (p, 2,
   764   1029           "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
   765   1030       add_srs_wkt (p, 3,
   766   1031           "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   767   1032       add_srs_wkt (p, 4,
   768   1033           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   769   1034       add_srs_wkt (p, 5,
   770         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   771         -    add_srs_wkt (p, 6,
   772         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
   773         -    add_srs_wkt (p, 7,
   774         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37],PAR");
   775         -    add_srs_wkt (p, 8,
   776         -        "AMETER[\"standard_parallel_2\",39.5],PARAMETER[\"latitud");
   777         -    add_srs_wkt (p, 9,
   778         -        "e_of_origin\",36],PARAMETER[\"central_meridian\",-79.5],");
   779         -    add_srs_wkt (p, 10,
   780         -        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
   781         -    add_srs_wkt (p, 11,
   782         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   783         -    add_srs_wkt (p, 12,
   784         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
   785         -    add_srs_wkt (p, 13,
   786         -        "68\"]]");
   787         -    p = add_epsg_def (filter, first, last, 3969, "epsg", 3969,
   788         -        "NAD83(HARN) / Virginia Lambert");
         1035  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1036  +    add_srs_wkt (p, 6,
         1037  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1038  +    add_srs_wkt (p, 7,
         1039  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1040  +    add_srs_wkt (p, 8,
         1041  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",37],PARAMETER");
         1042  +    add_srs_wkt (p, 9,
         1043  +        "[\"standard_parallel_2\",39.5],PARAMETER[\"latitude_of_o");
         1044  +    add_srs_wkt (p, 10,
         1045  +        "rigin\",36],PARAMETER[\"central_meridian\",-79.5],PARAME");
         1046  +    add_srs_wkt (p, 11,
         1047  +        "TER[\"false_easting\",0],PARAMETER[\"false_northing\",0]");
         1048  +    add_srs_wkt (p, 12,
         1049  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
         1050  +    add_srs_wkt (p, 13,
         1051  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3968\"]]");
         1052  +    p = add_epsg_def_ex (filter, first, last, 3969, "epsg", 3969,
         1053  +        "NAD83(HARN) / Virginia Lambert", 0, 0,
         1054  +        "GRS 1980", "Greenwich",
         1055  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1056  +        "X", "East", "Y", "North");
   789   1057       add_proj4text (p, 0,
   790   1058           "+proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +");
   791   1059       add_proj4text (p, 1,
   792   1060           "x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
   793   1061       add_proj4text (p, 2,
   794   1062           "m +no_defs");
   795   1063       add_srs_wkt (p, 0,
................................................................................
   801   1069       add_srs_wkt (p, 3,
   802   1070           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   803   1071       add_srs_wkt (p, 4,
   804   1072           "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   805   1073       add_srs_wkt (p, 5,
   806   1074           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   807   1075       add_srs_wkt (p, 6,
   808         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         1076  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   809   1077       add_srs_wkt (p, 7,
   810         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         1078  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
   811   1079       add_srs_wkt (p, 8,
   812         -        "ard_parallel_1\",37],PARAMETER[\"standard_parallel_2\",3");
         1080  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   813   1081       add_srs_wkt (p, 9,
   814         -        "9.5],PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"ce");
         1082  +        "rallel_1\",37],PARAMETER[\"standard_parallel_2\",39.5],P");
   815   1083       add_srs_wkt (p, 10,
   816         -        "ntral_meridian\",-79.5],PARAMETER[\"false_easting\",0],P");
         1084  +        "ARAMETER[\"latitude_of_origin\",36],PARAMETER[\"central_");
   817   1085       add_srs_wkt (p, 11,
   818         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1086  +        "meridian\",-79.5],PARAMETER[\"false_easting\",0],PARAMET");
   819   1087       add_srs_wkt (p, 12,
   820         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         1088  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
   821   1089       add_srs_wkt (p, 13,
   822         -        ",AUTHORITY[\"EPSG\",\"3969\"]]");
   823         -    p = add_epsg_def (filter, first, last, 3970, "epsg", 3970,
   824         -        "NAD83(NSRS2007) / Virginia Lambert");
         1090  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1091  +    add_srs_wkt (p, 14,
         1092  +        "RITY[\"EPSG\",\"3969\"]]");
         1093  +    p = add_epsg_def_ex (filter, first, last, 3970, "epsg", 3970,
         1094  +        "NAD83(NSRS2007) / Virginia Lambert", 0, 0,
         1095  +        "GRS 1980", "Greenwich",
         1096  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1097  +        "X", "East", "Y", "North");
   825   1098       add_proj4text (p, 0,
   826   1099           "+proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +");
   827   1100       add_proj4text (p, 1,
   828   1101           "x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
   829   1102       add_proj4text (p, 2,
   830   1103           "m +no_defs");
   831   1104       add_srs_wkt (p, 0,
................................................................................
   837   1110       add_srs_wkt (p, 3,
   838   1111           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   839   1112       add_srs_wkt (p, 4,
   840   1113           ",AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AU");
   841   1114       add_srs_wkt (p, 5,
   842   1115           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   843   1116       add_srs_wkt (p, 6,
   844         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1117  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   845   1118       add_srs_wkt (p, 7,
   846         -        "\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
         1119  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759");
   847   1120       add_srs_wkt (p, 8,
   848         -        "ARAMETER[\"standard_parallel_1\",37],PARAMETER[\"standar");
         1121  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
   849   1122       add_srs_wkt (p, 9,
   850         -        "d_parallel_2\",39.5],PARAMETER[\"latitude_of_origin\",36");
         1123  +        "ER[\"standard_parallel_1\",37],PARAMETER[\"standard_para");
   851   1124       add_srs_wkt (p, 10,
   852         -        "],PARAMETER[\"central_meridian\",-79.5],PARAMETER[\"fals");
         1125  +        "llel_2\",39.5],PARAMETER[\"latitude_of_origin\",36],PARA");
   853   1126       add_srs_wkt (p, 11,
   854         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1127  +        "METER[\"central_meridian\",-79.5],PARAMETER[\"false_east");
   855   1128       add_srs_wkt (p, 12,
   856         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1129  +        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   857   1130       add_srs_wkt (p, 13,
   858         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3970\"]]");
   859         -    p = add_epsg_def (filter, first, last, 3973, "epsg", 3973,
   860         -        "WGS 84 / NSIDC EASE-Grid North");
         1131  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1132  +    add_srs_wkt (p, 14,
         1133  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3970\"]]");
         1134  +    p = add_epsg_def_ex (filter, first, last, 3973, "epsg", 3973,
         1135  +        "WGS 84 / NSIDC EASE-Grid North", 0, 0,
         1136  +        "WGS 84", "Greenwich",
         1137  +        "WGS_1984", "Lambert_Azimuthal_Equal_Area", "metre",
         1138  +        "X", "East", "Y", "North");
   861   1139       add_proj4text (p, 0,
   862   1140           "+proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84");
   863   1141       add_proj4text (p, 1,
   864   1142           " +units=m +no_defs");
   865   1143       add_srs_wkt (p, 0,
   866   1144           "PROJCS[\"WGS 84 / NSIDC EASE-Grid North\",GEOGCS[\"WGS 8");
   867   1145       add_srs_wkt (p, 1,
................................................................................
   869   1147       add_srs_wkt (p, 2,
   870   1148           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
   871   1149       add_srs_wkt (p, 3,
   872   1150           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   873   1151       add_srs_wkt (p, 4,
   874   1152           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   875   1153       add_srs_wkt (p, 5,
   876         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         1154  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   877   1155       add_srs_wkt (p, 6,
   878         -        "ON[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitud");
         1156  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
   879   1157       add_srs_wkt (p, 7,
   880         -        "e_of_center\",90],PARAMETER[\"longitude_of_center\",0],P");
         1158  +        "ambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_c");
   881   1159       add_srs_wkt (p, 8,
   882         -        "ARAMETER[\"false_easting\",0],PARAMETER[\"false_northing");
         1160  +        "enter\",90],PARAMETER[\"longitude_of_center\",0],PARAMET");
   883   1161       add_srs_wkt (p, 9,
   884         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         1162  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
   885   1163       add_srs_wkt (p, 10,
   886         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"397");
         1164  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
   887   1165       add_srs_wkt (p, 11,
   888         -        "3\"]]");
   889         -    p = add_epsg_def (filter, first, last, 3974, "epsg", 3974,
   890         -        "WGS 84 / NSIDC EASE-Grid South");
         1166  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3973\"]]");
         1167  +    p = add_epsg_def_ex (filter, first, last, 3974, "epsg", 3974,
         1168  +        "WGS 84 / NSIDC EASE-Grid South", 0, 0,
         1169  +        "WGS 84", "Greenwich",
         1170  +        "WGS_1984", "Lambert_Azimuthal_Equal_Area", "metre",
         1171  +        "X", "East", "Y", "North");
   891   1172       add_proj4text (p, 0,
   892   1173           "+proj=laea +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS8");
   893   1174       add_proj4text (p, 1,
   894   1175           "4 +units=m +no_defs");
   895   1176       add_srs_wkt (p, 0,
   896   1177           "PROJCS[\"WGS 84 / NSIDC EASE-Grid South\",GEOGCS[\"WGS 8");
   897   1178       add_srs_wkt (p, 1,
................................................................................
   899   1180       add_srs_wkt (p, 2,
   900   1181           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
   901   1182       add_srs_wkt (p, 3,
   902   1183           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   903   1184       add_srs_wkt (p, 4,
   904   1185           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   905   1186       add_srs_wkt (p, 5,
   906         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         1187  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   907   1188       add_srs_wkt (p, 6,
   908         -        "ON[\"Lambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitud");
         1189  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
   909   1190       add_srs_wkt (p, 7,
   910         -        "e_of_center\",-90],PARAMETER[\"longitude_of_center\",0],");
         1191  +        "ambert_Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_c");
   911   1192       add_srs_wkt (p, 8,
   912         -        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
         1193  +        "enter\",-90],PARAMETER[\"longitude_of_center\",0],PARAME");
   913   1194       add_srs_wkt (p, 9,
   914         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1195  +        "TER[\"false_easting\",0],PARAMETER[\"false_northing\",0]");
   915   1196       add_srs_wkt (p, 10,
   916         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"39");
         1197  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
   917   1198       add_srs_wkt (p, 11,
   918         -        "74\"]]");
   919         -    p = add_epsg_def (filter, first, last, 3975, "epsg", 3975,
   920         -        "WGS 84 / NSIDC EASE-Grid Global");
         1199  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3974\"]]");
         1200  +    p = add_epsg_def_ex (filter, first, last, 3975, "epsg", 3975,
         1201  +        "WGS 84 / NSIDC EASE-Grid Global", 0, 0,
         1202  +        "WGS 84", "Greenwich",
         1203  +        "WGS_1984", "Cylindrical_Equal_Area", "metre",
         1204  +        "X", "East", "Y", "North");
   921   1205       add_proj4text (p, 0,
   922   1206           "+proj=cea +lon_0=0 +lat_ts=30 +x_0=0 +y_0=0 +datum=WGS84");
   923   1207       add_proj4text (p, 1,
   924   1208           " +units=m +no_defs");
   925   1209       add_srs_wkt (p, 0,
   926   1210           "PROJCS[\"WGS 84 / NSIDC EASE-Grid Global\",GEOGCS[\"WGS ");
   927   1211       add_srs_wkt (p, 1,
................................................................................
   929   1213       add_srs_wkt (p, 2,
   930   1214           "257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG");
   931   1215       add_srs_wkt (p, 3,
   932   1216           "\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
   933   1217       add_srs_wkt (p, 4,
   934   1218           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
   935   1219       add_srs_wkt (p, 5,
   936         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
         1220  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
   937   1221       add_srs_wkt (p, 6,
   938         -        "TION[\"Cylindrical_Equal_Area\"],PARAMETER[\"standard_pa");
         1222  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"");
   939   1223       add_srs_wkt (p, 7,
   940         -        "rallel_1\",30],PARAMETER[\"central_meridian\",0],PARAMET");
         1224  +        "Cylindrical_Equal_Area\"],PARAMETER[\"standard_parallel_");
   941   1225       add_srs_wkt (p, 8,
   942         -        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         1226  +        "1\",30],PARAMETER[\"central_meridian\",0],PARAMETER[\"fa");
   943   1227       add_srs_wkt (p, 9,
   944         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1228  +        "lse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
   945   1229       add_srs_wkt (p, 10,
   946         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3975\"]]");
   947         -    p = add_epsg_def (filter, first, last, 3976, "epsg", 3976,
   948         -        "WGS 84 / NSIDC Sea Ice Polar Stereographic South");
         1230  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1231  +    add_srs_wkt (p, 11,
         1232  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3975\"]]");
         1233  +    p = add_epsg_def_ex (filter, first, last, 3976, "epsg", 3976,
         1234  +        "WGS 84 / NSIDC Sea Ice Polar Stereographic South", 0, 0,
         1235  +        "WGS 84", "Greenwich",
         1236  +        "WGS_1984", "Polar_Stereographic", "metre",
         1237  +        "X", "East", "Y", "North");
   949   1238       add_proj4text (p, 0,
   950   1239           "+proj=stere +lat_0=-90 +lat_ts=-70 +lon_0=0 +k=1 +x_0=0 ");
   951   1240       add_proj4text (p, 1,
   952   1241           "+y_0=0 +datum=WGS84 +units=m +no_defs");
   953   1242       add_srs_wkt (p, 0,
   954   1243           "PROJCS[\"WGS 84 / NSIDC Sea Ice Polar Stereographic Sout");
   955   1244       add_srs_wkt (p, 1,
................................................................................
   957   1246       add_srs_wkt (p, 2,
   958   1247           "84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]]");
   959   1248       add_srs_wkt (p, 3,
   960   1249           ",AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AU");
   961   1250       add_srs_wkt (p, 4,
   962   1251           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   963   1252       add_srs_wkt (p, 5,
   964         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   965         -    add_srs_wkt (p, 6,
   966         -        "\"4326\"]],PROJECTION[\"Polar_Stereographic\"],PARAMETER");
   967         -    add_srs_wkt (p, 7,
   968         -        "[\"latitude_of_origin\",-70],PARAMETER[\"central_meridia");
   969         -    add_srs_wkt (p, 8,
   970         -        "n\",0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
   971         -    add_srs_wkt (p, 9,
   972         -        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   973         -    add_srs_wkt (p, 10,
   974         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
   975         -    add_srs_wkt (p, 11,
   976         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3976\"]]");
   977         -    p = add_epsg_def (filter, first, last, 3978, "epsg", 3978,
   978         -        "NAD83 / Canada Atlas Lambert");
   979         -    add_proj4text (p, 0,
   980         -        "+proj=lcc +lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=");
   981         -    add_proj4text (p, 1,
   982         -        "0 +y_0=0 +datum=NAD83 +units=m +no_defs");
         1253  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1254  +    add_srs_wkt (p, 6,
         1255  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326");
         1256  +    add_srs_wkt (p, 7,
         1257  +        "\"]],PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"lat");
         1258  +    add_srs_wkt (p, 8,
         1259  +        "itude_of_origin\",-70],PARAMETER[\"central_meridian\",0]");
         1260  +    add_srs_wkt (p, 9,
         1261  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1262  +    add_srs_wkt (p, 10,
         1263  +        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1264  +    add_srs_wkt (p, 11,
         1265  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1266  +    add_srs_wkt (p, 12,
         1267  +        ",NORTH],AUTHORITY[\"EPSG\",\"3976\"]]");
         1268  +    p = add_epsg_def_ex (filter, first, last, 3978, "epsg", 3978,
         1269  +        "NAD83 / Canada Atlas Lambert", 0, 0,
         1270  +        "GRS 1980", "Greenwich",
         1271  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1272  +        "Easting", "East", "Northing", "North");
         1273  +    add_proj4text (p, 0,
         1274  +        "+proj=lcc +lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=");
         1275  +    add_proj4text (p, 1,
         1276  +        "0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
         1277  +    add_proj4text (p, 2,
         1278  +        "o_defs");
   983   1279       add_srs_wkt (p, 0,
   984   1280           "PROJCS[\"NAD83 / Canada Atlas Lambert\",GEOGCS[\"NAD83\"");
   985   1281       add_srs_wkt (p, 1,
   986   1282           ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
   987   1283       add_srs_wkt (p, 2,
   988   1284           "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   989   1285       add_srs_wkt (p, 3,
   990   1286           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
   991   1287       add_srs_wkt (p, 4,
   992   1288           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   993   1289       add_srs_wkt (p, 5,
   994   1290           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   995   1291       add_srs_wkt (p, 6,
   996         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
         1292  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
   997   1293       add_srs_wkt (p, 7,
   998         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",49");
         1294  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
   999   1295       add_srs_wkt (p, 8,
  1000         -        "],PARAMETER[\"standard_parallel_2\",77],PARAMETER[\"lati");
         1296  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",49],PARA");
  1001   1297       add_srs_wkt (p, 9,
  1002         -        "tude_of_origin\",49],PARAMETER[\"central_meridian\",-95]");
         1298  +        "METER[\"standard_parallel_2\",77],PARAMETER[\"latitude_o");
  1003   1299       add_srs_wkt (p, 10,
  1004         -        ",PARAMETER[\"false_easting\",0],PARAMETER[\"false_northi");
         1300  +        "f_origin\",49],PARAMETER[\"central_meridian\",-95],PARAM");
  1005   1301       add_srs_wkt (p, 11,
  1006         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         1302  +        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
  1007   1303       add_srs_wkt (p, 12,
  1008         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         1304  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1009   1305       add_srs_wkt (p, 13,
  1010         -        "[\"EPSG\",\"3978\"]]");
  1011         -    p = add_epsg_def (filter, first, last, 3979, "epsg", 3979,
  1012         -        "NAD83(CSRS) / Canada Atlas Lambert");
         1306  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1307  +    add_srs_wkt (p, 14,
         1308  +        "G\",\"3978\"]]");
         1309  +    p = add_epsg_def_ex (filter, first, last, 3979, "epsg", 3979,
         1310  +        "NAD83(CSRS) / Canada Atlas Lambert", 0, 0,
         1311  +        "GRS 1980", "Greenwich",
         1312  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1313  +        "Easting", "East", "Northing", "North");
  1013   1314       add_proj4text (p, 0,
  1014   1315           "+proj=lcc +lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=");
  1015   1316       add_proj4text (p, 1,
  1016   1317           "0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
  1017   1318       add_proj4text (p, 2,
  1018   1319           "o_defs");
  1019   1320       add_srs_wkt (p, 0,
................................................................................
  1025   1326       add_srs_wkt (p, 3,
  1026   1327           "RITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORIT");
  1027   1328       add_srs_wkt (p, 4,
  1028   1329           "Y[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1029   1330       add_srs_wkt (p, 5,
  1030   1331           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1031   1332       add_srs_wkt (p, 6,
  1032         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]]");
         1333  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  1033   1334       add_srs_wkt (p, 7,
  1034         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         1335  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJE");
  1035   1336       add_srs_wkt (p, 8,
  1036         -        "standard_parallel_1\",49],PARAMETER[\"standard_parallel_");
         1337  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  1037   1338       add_srs_wkt (p, 9,
  1038         -        "2\",77],PARAMETER[\"latitude_of_origin\",49],PARAMETER[\"");
         1339  +        "ard_parallel_1\",49],PARAMETER[\"standard_parallel_2\",7");
  1039   1340       add_srs_wkt (p, 10,
  1040         -        "central_meridian\",-95],PARAMETER[\"false_easting\",0],P");
         1341  +        "7],PARAMETER[\"latitude_of_origin\",49],PARAMETER[\"cent");
  1041   1342       add_srs_wkt (p, 11,
  1042         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1343  +        "ral_meridian\",-95],PARAMETER[\"false_easting\",0],PARAM");
  1043   1344       add_srs_wkt (p, 12,
  1044         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1345  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1045   1346       add_srs_wkt (p, 13,
  1046         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3979\"]]");
  1047         -    p = add_epsg_def (filter, first, last, 3985, "epsg", 3985,
  1048         -        "Katanga 1955 / Katanga Lambert (deprecated)");
         1347  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1348  +    add_srs_wkt (p, 14,
         1349  +        "\",NORTH],AUTHORITY[\"EPSG\",\"3979\"]]");
         1350  +    p = add_epsg_def_ex (filter, first, last, 3985, "epsg", 3985,
         1351  +        "Katanga 1955 / Katanga Lambert (deprecated)", 0, 0,
         1352  +        "Clarke 1866", "Greenwich",
         1353  +        "Katanga_1955", "Lambert_Conformal_Conic_2SP", "metre",
         1354  +        "X", "East", "Y", "North");
  1049   1355       add_proj4text (p, 0,
  1050   1356           "+proj=lcc +lat_1=-6.5 +lat_2=-11.5 +lat_0=9 +lon_0=26 +x");
  1051   1357       add_proj4text (p, 1,
  1052   1358           "_0=500000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9");
  1053   1359       add_proj4text (p, 2,
  1054   1360           ".614,-255.95,0,0,0,0 +units=m +no_defs");
  1055   1361       add_srs_wkt (p, 0,
................................................................................
  1061   1367       add_srs_wkt (p, 3,
  1062   1368           "SG\",\"7008\"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0]");
  1063   1369       add_srs_wkt (p, 4,
  1064   1370           ",AUTHORITY[\"EPSG\",\"6695\"]],PRIMEM[\"Greenwich\",0,AU");
  1065   1371       add_srs_wkt (p, 5,
  1066   1372           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1067   1373       add_srs_wkt (p, 6,
  1068         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1374  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1069   1375       add_srs_wkt (p, 7,
  1070         -        "\"4695\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
         1376  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4695");
  1071   1377       add_srs_wkt (p, 8,
  1072         -        "ARAMETER[\"standard_parallel_1\",-6.5],PARAMETER[\"stand");
         1378  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
  1073   1379       add_srs_wkt (p, 9,
  1074         -        "ard_parallel_2\",-11.5],PARAMETER[\"latitude_of_origin\"");
         1380  +        "ER[\"standard_parallel_1\",-6.5],PARAMETER[\"standard_pa");
  1075   1381       add_srs_wkt (p, 10,
  1076         -        ",9],PARAMETER[\"central_meridian\",26],PARAMETER[\"false");
         1382  +        "rallel_2\",-11.5],PARAMETER[\"latitude_of_origin\",9],PA");
  1077   1383       add_srs_wkt (p, 11,
  1078         -        "_easting\",500000],PARAMETER[\"false_northing\",500000],");
         1384  +        "RAMETER[\"central_meridian\",26],PARAMETER[\"false_easti");
  1079   1385       add_srs_wkt (p, 12,
  1080         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1386  +        "ng\",500000],PARAMETER[\"false_northing\",500000],UNIT[\"");
  1081   1387       add_srs_wkt (p, 13,
  1082         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3985\"]]");
  1083         -    p = add_epsg_def (filter, first, last, 3986, "epsg", 3986,
  1084         -        "Katanga 1955 / Katanga Gauss zone A");
         1388  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1389  +    add_srs_wkt (p, 14,
         1390  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3985\"]]");
         1391  +    p = add_epsg_def_ex (filter, first, last, 3986, "epsg", 3986,
         1392  +        "Katanga 1955 / Katanga Gauss zone A", 0, 0,
         1393  +        "Clarke 1866", "Greenwich",
         1394  +        "Katanga_1955", "Transverse_Mercator", "metre",
         1395  +        "X", "East", "Y", "North");
  1085   1396       add_proj4text (p, 0,
  1086   1397           "+proj=tmerc +lat_0=-9 +lon_0=30 +k=1 +x_0=200000 +y_0=50");
  1087   1398       add_proj4text (p, 1,
  1088   1399           "0000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,");
  1089   1400       add_proj4text (p, 2,
  1090   1401           "0,0 +units=m +no_defs");
  1091   1402       add_srs_wkt (p, 0,
................................................................................
  1097   1408       add_srs_wkt (p, 3,
  1098   1409           "7008\"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHOR");
  1099   1410       add_srs_wkt (p, 4,
  1100   1411           "ITY[\"EPSG\",\"6695\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1101   1412       add_srs_wkt (p, 5,
  1102   1413           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1103   1414       add_srs_wkt (p, 6,
  1104         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4695\"");
         1415  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1105   1416       add_srs_wkt (p, 7,
  1106         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1417  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4695\"]],PR");
  1107   1418       add_srs_wkt (p, 8,
  1108         -        "ude_of_origin\",-9],PARAMETER[\"central_meridian\",30],P");
         1419  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1109   1420       add_srs_wkt (p, 9,
  1110         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1421  +        "f_origin\",-9],PARAMETER[\"central_meridian\",30],PARAME");
  1111   1422       add_srs_wkt (p, 10,
  1112         -        ",200000],PARAMETER[\"false_northing\",500000],UNIT[\"met");
         1423  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",2000");
  1113   1424       add_srs_wkt (p, 11,
  1114         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1425  +        "00],PARAMETER[\"false_northing\",500000],UNIT[\"metre\",");
  1115   1426       add_srs_wkt (p, 12,
  1116         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3986\"]]");
  1117         -    p = add_epsg_def (filter, first, last, 3987, "epsg", 3987,
  1118         -        "Katanga 1955 / Katanga Gauss zone B");
         1427  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1428  +    add_srs_wkt (p, 13,
         1429  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3986\"]]");
         1430  +    p = add_epsg_def_ex (filter, first, last, 3987, "epsg", 3987,
         1431  +        "Katanga 1955 / Katanga Gauss zone B", 0, 0,
         1432  +        "Clarke 1866", "Greenwich",
         1433  +        "Katanga_1955", "Transverse_Mercator", "metre",
         1434  +        "X", "East", "Y", "North");
  1119   1435       add_proj4text (p, 0,
  1120   1436           "+proj=tmerc +lat_0=-9 +lon_0=28 +k=1 +x_0=200000 +y_0=50");
  1121   1437       add_proj4text (p, 1,
  1122   1438           "0000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,");
  1123   1439       add_proj4text (p, 2,
  1124   1440           "0,0 +units=m +no_defs");
  1125   1441       add_srs_wkt (p, 0,
................................................................................
  1131   1447       add_srs_wkt (p, 3,
  1132   1448           "7008\"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHOR");
  1133   1449       add_srs_wkt (p, 4,
  1134   1450           "ITY[\"EPSG\",\"6695\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1135   1451       add_srs_wkt (p, 5,
  1136   1452           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1137   1453       add_srs_wkt (p, 6,
  1138         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4695\"");
         1454  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1139   1455       add_srs_wkt (p, 7,
  1140         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1456  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4695\"]],PR");
  1141   1457       add_srs_wkt (p, 8,
  1142         -        "ude_of_origin\",-9],PARAMETER[\"central_meridian\",28],P");
         1458  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1143   1459       add_srs_wkt (p, 9,
  1144         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1460  +        "f_origin\",-9],PARAMETER[\"central_meridian\",28],PARAME");
  1145   1461       add_srs_wkt (p, 10,
  1146         -        ",200000],PARAMETER[\"false_northing\",500000],UNIT[\"met");
         1462  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",2000");
  1147   1463       add_srs_wkt (p, 11,
  1148         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1464  +        "00],PARAMETER[\"false_northing\",500000],UNIT[\"metre\",");
  1149   1465       add_srs_wkt (p, 12,
  1150         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3987\"]]");
  1151         -    p = add_epsg_def (filter, first, last, 3988, "epsg", 3988,
  1152         -        "Katanga 1955 / Katanga Gauss zone C");
         1466  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1467  +    add_srs_wkt (p, 13,
         1468  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3987\"]]");
         1469  +    p = add_epsg_def_ex (filter, first, last, 3988, "epsg", 3988,
         1470  +        "Katanga 1955 / Katanga Gauss zone C", 0, 0,
         1471  +        "Clarke 1866", "Greenwich",
         1472  +        "Katanga_1955", "Transverse_Mercator", "metre",
         1473  +        "X", "East", "Y", "North");
  1153   1474       add_proj4text (p, 0,
  1154   1475           "+proj=tmerc +lat_0=-9 +lon_0=26 +k=1 +x_0=200000 +y_0=50");
  1155   1476       add_proj4text (p, 1,
  1156   1477           "0000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,");
  1157   1478       add_proj4text (p, 2,
  1158   1479           "0,0 +units=m +no_defs");
  1159   1480       add_srs_wkt (p, 0,
................................................................................
  1165   1486       add_srs_wkt (p, 3,
  1166   1487           "7008\"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHOR");
  1167   1488       add_srs_wkt (p, 4,
  1168   1489           "ITY[\"EPSG\",\"6695\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1169   1490       add_srs_wkt (p, 5,
  1170   1491           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1171   1492       add_srs_wkt (p, 6,
  1172         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4695\"");
         1493  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1173   1494       add_srs_wkt (p, 7,
  1174         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1495  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4695\"]],PR");
  1175   1496       add_srs_wkt (p, 8,
  1176         -        "ude_of_origin\",-9],PARAMETER[\"central_meridian\",26],P");
         1497  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1177   1498       add_srs_wkt (p, 9,
  1178         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1499  +        "f_origin\",-9],PARAMETER[\"central_meridian\",26],PARAME");
  1179   1500       add_srs_wkt (p, 10,
  1180         -        ",200000],PARAMETER[\"false_northing\",500000],UNIT[\"met");
         1501  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",2000");
  1181   1502       add_srs_wkt (p, 11,
  1182         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1503  +        "00],PARAMETER[\"false_northing\",500000],UNIT[\"metre\",");
  1183   1504       add_srs_wkt (p, 12,
  1184         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3988\"]]");
  1185         -    p = add_epsg_def (filter, first, last, 3989, "epsg", 3989,
  1186         -        "Katanga 1955 / Katanga Gauss zone D");
         1505  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1506  +    add_srs_wkt (p, 13,
         1507  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3988\"]]");
         1508  +    p = add_epsg_def_ex (filter, first, last, 3989, "epsg", 3989,
         1509  +        "Katanga 1955 / Katanga Gauss zone D", 0, 0,
         1510  +        "Clarke 1866", "Greenwich",
         1511  +        "Katanga_1955", "Transverse_Mercator", "metre",
         1512  +        "X", "East", "Y", "North");
  1187   1513       add_proj4text (p, 0,
  1188   1514           "+proj=tmerc +lat_0=-9 +lon_0=24 +k=1 +x_0=200000 +y_0=50");
  1189   1515       add_proj4text (p, 1,
  1190   1516           "0000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,");
  1191   1517       add_proj4text (p, 2,
  1192   1518           "0,0 +units=m +no_defs");
  1193   1519       add_srs_wkt (p, 0,
................................................................................
  1199   1525       add_srs_wkt (p, 3,
  1200   1526           "7008\"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHOR");
  1201   1527       add_srs_wkt (p, 4,
  1202   1528           "ITY[\"EPSG\",\"6695\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1203   1529       add_srs_wkt (p, 5,
  1204   1530           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1205   1531       add_srs_wkt (p, 6,
  1206         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4695\"");
         1532  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1207   1533       add_srs_wkt (p, 7,
  1208         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1534  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4695\"]],PR");
  1209   1535       add_srs_wkt (p, 8,
  1210         -        "ude_of_origin\",-9],PARAMETER[\"central_meridian\",24],P");
         1536  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1211   1537       add_srs_wkt (p, 9,
  1212         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1538  +        "f_origin\",-9],PARAMETER[\"central_meridian\",24],PARAME");
  1213   1539       add_srs_wkt (p, 10,
  1214         -        ",200000],PARAMETER[\"false_northing\",500000],UNIT[\"met");
         1540  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",2000");
  1215   1541       add_srs_wkt (p, 11,
  1216         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1542  +        "00],PARAMETER[\"false_northing\",500000],UNIT[\"metre\",");
  1217   1543       add_srs_wkt (p, 12,
  1218         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3989\"]]");
  1219         -    p = add_epsg_def (filter, first, last, 3991, "epsg", 3991,
  1220         -        "Puerto Rico State Plane CS of 1927");
         1544  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1545  +    add_srs_wkt (p, 13,
         1546  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3989\"]]");
         1547  +    p = add_epsg_def_ex (filter, first, last, 3991, "epsg", 3991,
         1548  +        "Puerto Rico State Plane CS of 1927", 0, 0,
         1549  +        "Clarke 1866", "Greenwich",
         1550  +        "Puerto_Rico", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1551  +        "X", "East", "Y", "North");
  1221   1552       add_proj4text (p, 0,
  1222   1553           "+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333");
  1223   1554       add_proj4text (p, 1,
  1224   1555           "333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +");
  1225   1556       add_proj4text (p, 2,
  1226   1557           "x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=11,7");
  1227   1558       add_proj4text (p, 3,
................................................................................
  1235   1566       add_srs_wkt (p, 3,
  1236   1567           "8\"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1237   1568       add_srs_wkt (p, 4,
  1238   1569           "139\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1239   1570       add_srs_wkt (p, 5,
  1240   1571           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1241   1572       add_srs_wkt (p, 6,
  1242         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4139\"]],PROJECTION[\"");
         1573  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1243   1574       add_srs_wkt (p, 7,
  1244         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
         1575  +        ",EAST],AUTHORITY[\"EPSG\",\"4139\"]],PROJECTION[\"Lamber");
  1245   1576       add_srs_wkt (p, 8,
  1246         -        "llel_1\",18.43333333333333],PARAMETER[\"standard_paralle");
         1577  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  1247   1578       add_srs_wkt (p, 9,
  1248         -        "l_2\",18.03333333333333],PARAMETER[\"latitude_of_origin\"");
         1579  +        "\",18.43333333333333],PARAMETER[\"standard_parallel_2\",");
  1249   1580       add_srs_wkt (p, 10,
  1250         -        ",17.83333333333333],PARAMETER[\"central_meridian\",-66.4");
         1581  +        "18.03333333333333],PARAMETER[\"latitude_of_origin\",17.8");
  1251   1582       add_srs_wkt (p, 11,
  1252         -        "3333333333334],PARAMETER[\"false_easting\",500000],PARAM");
         1583  +        "3333333333333],PARAMETER[\"central_meridian\",-66.433333");
  1253   1584       add_srs_wkt (p, 12,
  1254         -        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
         1585  +        "33333334],PARAMETER[\"false_easting\",500000],PARAMETER[");
  1255   1586       add_srs_wkt (p, 13,
  1256         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         1587  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
  1257   1588       add_srs_wkt (p, 14,
  1258         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3991\"]]");
  1259         -    p = add_epsg_def (filter, first, last, 3992, "epsg", 3992,
  1260         -        "Puerto Rico / St. Croix");
         1589  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         1590  +    add_srs_wkt (p, 15,
         1591  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3991\"]]");
         1592  +    p = add_epsg_def_ex (filter, first, last, 3992, "epsg", 3992,
         1593  +        "Puerto Rico / St. Croix", 0, 0,
         1594  +        "Clarke 1866", "Greenwich",
         1595  +        "Puerto_Rico", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1596  +        "X", "East", "Y", "North");
  1261   1597       add_proj4text (p, 0,
  1262   1598           "+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333");
  1263   1599       add_proj4text (p, 1,
  1264   1600           "333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +");
  1265   1601       add_proj4text (p, 2,
  1266   1602           "x_0=152400.3048006096 +y_0=30480.06096012192 +ellps=clrk");
  1267   1603       add_proj4text (p, 3,
................................................................................
  1275   1611       add_srs_wkt (p, 3,
  1276   1612           "4[11,72,-101,0,0,0,0],AUTHORITY[\"EPSG\",\"6139\"]],PRIM");
  1277   1613       add_srs_wkt (p, 4,
  1278   1614           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1279   1615       add_srs_wkt (p, 5,
  1280   1616           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1281   1617       add_srs_wkt (p, 6,
  1282         -        "],AUTHORITY[\"EPSG\",\"4139\"]],PROJECTION[\"Lambert_Con");
         1618  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1283   1619       add_srs_wkt (p, 7,
  1284         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",18");
         1620  +        "ORITY[\"EPSG\",\"4139\"]],PROJECTION[\"Lambert_Conformal");
  1285   1621       add_srs_wkt (p, 8,
  1286         -        ".43333333333333],PARAMETER[\"standard_parallel_2\",18.03");
         1622  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",18.43333");
  1287   1623       add_srs_wkt (p, 9,
  1288         -        "333333333333],PARAMETER[\"latitude_of_origin\",17.833333");
         1624  +        "333333333],PARAMETER[\"standard_parallel_2\",18.03333333");
  1289   1625       add_srs_wkt (p, 10,
  1290         -        "33333333],PARAMETER[\"central_meridian\",-66.43333333333");
         1626  +        "333333],PARAMETER[\"latitude_of_origin\",17.833333333333");
  1291   1627       add_srs_wkt (p, 11,
  1292         -        "334],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1628  +        "33],PARAMETER[\"central_meridian\",-66.43333333333334],P");
  1293   1629       add_srs_wkt (p, 12,
  1294         -        "se_northing\",100000],UNIT[\"US survey foot\",0.30480060");
         1630  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1295   1631       add_srs_wkt (p, 13,
  1296         -        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         1632  +        "thing\",100000],UNIT[\"US survey foot\",0.30480060960121");
  1297   1633       add_srs_wkt (p, 14,
  1298         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3992\"]]");
  1299         -    p = add_epsg_def (filter, first, last, 3994, "epsg", 3994,
  1300         -        "WGS 84 / Mercator 41");
         1634  +        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1635  +    add_srs_wkt (p, 15,
         1636  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"3992\"]]");
         1637  +    p = add_epsg_def_ex (filter, first, last, 3994, "epsg", 3994,
         1638  +        "WGS 84 / Mercator 41", 0, 0,
         1639  +        "WGS 84", "Greenwich",
         1640  +        "WGS_1984", "Mercator_2SP", "metre",
         1641  +        "X", "East", "Y", "North");
  1301   1642       add_proj4text (p, 0,
  1302   1643           "+proj=merc +lon_0=100 +lat_ts=-41 +x_0=0 +y_0=0 +datum=W");
  1303   1644       add_proj4text (p, 1,
  1304   1645           "GS84 +units=m +no_defs");
  1305   1646       add_srs_wkt (p, 0,
  1306   1647           "PROJCS[\"WGS 84 / Mercator 41\",GEOGCS[\"WGS 84\",DATUM[");
  1307   1648       add_srs_wkt (p, 1,
................................................................................
  1309   1650       add_srs_wkt (p, 2,
  1310   1651           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1311   1652       add_srs_wkt (p, 3,
  1312   1653           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1313   1654       add_srs_wkt (p, 4,
  1314   1655           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1315   1656       add_srs_wkt (p, 5,
  1316         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Merc");
         1657  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1317   1658       add_srs_wkt (p, 6,
  1318         -        "ator_2SP\"],PARAMETER[\"standard_parallel_1\",-41],PARAM");
         1659  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Mercator_2");
  1319   1660       add_srs_wkt (p, 7,
  1320         -        "ETER[\"central_meridian\",100],PARAMETER[\"false_easting");
         1661  +        "SP\"],PARAMETER[\"standard_parallel_1\",-41],PARAMETER[\"");
  1321   1662       add_srs_wkt (p, 8,
  1322         -        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1663  +        "central_meridian\",100],PARAMETER[\"false_easting\",0],P");
  1323   1664       add_srs_wkt (p, 9,
  1324         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1665  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1325   1666       add_srs_wkt (p, 10,
  1326         -        ",NORTH],AUTHORITY[\"EPSG\",\"3994\"]]");
  1327         -    p = add_epsg_def (filter, first, last, 3995, "epsg", 3995,
  1328         -        "WGS 84 / Arctic Polar Stereographic");
         1667  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         1668  +    add_srs_wkt (p, 11,
         1669  +        ",AUTHORITY[\"EPSG\",\"3994\"]]");
         1670  +    p = add_epsg_def_ex (filter, first, last, 3995, "epsg", 3995,
         1671  +        "WGS 84 / Arctic Polar Stereographic", 0, 0,
         1672  +        "WGS 84", "Greenwich",
         1673  +        "WGS_1984", "Polar_Stereographic", "metre",
         1674  +        "X", "East", "Y", "North");
  1329   1675       add_proj4text (p, 0,
  1330   1676           "+proj=stere +lat_0=90 +lat_ts=71 +lon_0=0 +k=1 +x_0=0 +y");
  1331   1677       add_proj4text (p, 1,
  1332   1678           "_0=0 +datum=WGS84 +units=m +no_defs");
  1333   1679       add_srs_wkt (p, 0,
  1334   1680           "PROJCS[\"WGS 84 / Arctic Polar Stereographic\",GEOGCS[\"");
  1335   1681       add_srs_wkt (p, 1,
................................................................................
  1337   1683       add_srs_wkt (p, 2,
  1338   1684           "298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"");
  1339   1685       add_srs_wkt (p, 3,
  1340   1686           "EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1341   1687       add_srs_wkt (p, 4,
  1342   1688           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1343   1689       add_srs_wkt (p, 5,
  1344         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PR");
         1690  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1345   1691       add_srs_wkt (p, 6,
  1346         -        "OJECTION[\"Polar_Stereographic\"],PARAMETER[\"latitude_o");
         1692  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1347   1693       add_srs_wkt (p, 7,
  1348         -        "f_origin\",71],PARAMETER[\"central_meridian\",0],PARAMET");
         1694  +        "ON[\"Polar_Stereographic\"],PARAMETER[\"latitude_of_orig");
  1349   1695       add_srs_wkt (p, 8,
  1350         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PA");
         1696  +        "in\",71],PARAMETER[\"central_meridian\",0],PARAMETER[\"s");
  1351   1697       add_srs_wkt (p, 9,
  1352         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1698  +        "cale_factor\",1],PARAMETER[\"false_easting\",0],PARAMETE");
  1353   1699       add_srs_wkt (p, 10,
  1354         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1700  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1355   1701       add_srs_wkt (p, 11,
  1356         -        "AUTHORITY[\"EPSG\",\"3995\"]]");
  1357         -    p = add_epsg_def (filter, first, last, 3996, "epsg", 3996,
  1358         -        "WGS 84 / IBCAO Polar Stereographic");
         1702  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1703  +    add_srs_wkt (p, 12,
         1704  +        "ITY[\"EPSG\",\"3995\"]]");
         1705  +    p = add_epsg_def_ex (filter, first, last, 3996, "epsg", 3996,
         1706  +        "WGS 84 / IBCAO Polar Stereographic", 0, 0,
         1707  +        "WGS 84", "Greenwich",
         1708  +        "WGS_1984", "Polar_Stereographic", "metre",
         1709  +        "X", "East", "Y", "North");
  1359   1710       add_proj4text (p, 0,
  1360   1711           "+proj=stere +lat_0=90 +lat_ts=75 +lon_0=0 +k=1 +x_0=0 +y");
  1361   1712       add_proj4text (p, 1,
  1362   1713           "_0=0 +datum=WGS84 +units=m +no_defs");
  1363   1714       add_srs_wkt (p, 0,
  1364   1715           "PROJCS[\"WGS 84 / IBCAO Polar Stereographic\",GEOGCS[\"W");
  1365   1716       add_srs_wkt (p, 1,
................................................................................
  1367   1718       add_srs_wkt (p, 2,
  1368   1719           "98.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"E");
  1369   1720       add_srs_wkt (p, 3,
  1370   1721           "PSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1371   1722       add_srs_wkt (p, 4,
  1372   1723           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1373   1724       add_srs_wkt (p, 5,
  1374         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PRO");
         1725  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  1375   1726       add_srs_wkt (p, 6,
  1376         -        "JECTION[\"Polar_Stereographic\"],PARAMETER[\"latitude_of");
         1727  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTIO");
  1377   1728       add_srs_wkt (p, 7,
  1378         -        "_origin\",75],PARAMETER[\"central_meridian\",0],PARAMETE");
         1729  +        "N[\"Polar_Stereographic\"],PARAMETER[\"latitude_of_origi");
  1379   1730       add_srs_wkt (p, 8,
  1380         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PAR");
         1731  +        "n\",75],PARAMETER[\"central_meridian\",0],PARAMETER[\"sc");
  1381   1732       add_srs_wkt (p, 9,
  1382         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1733  +        "ale_factor\",1],PARAMETER[\"false_easting\",0],PARAMETER");
  1383   1734       add_srs_wkt (p, 10,
  1384         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1735  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1385   1736       add_srs_wkt (p, 11,
  1386         -        "UTHORITY[\"EPSG\",\"3996\"]]");
  1387         -    p = add_epsg_def (filter, first, last, 3997, "epsg", 3997,
  1388         -        "WGS 84 / Dubai Local TM");
         1737  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1738  +    add_srs_wkt (p, 12,
         1739  +        "TY[\"EPSG\",\"3996\"]]");
         1740  +    p = add_epsg_def_ex (filter, first, last, 3997, "epsg", 3997,
         1741  +        "WGS 84 / Dubai Local TM", 0, 0,
         1742  +        "WGS 84", "Greenwich",
         1743  +        "WGS_1984", "Transverse_Mercator", "metre",
         1744  +        "Easting", "East", "Northing", "North");
  1389   1745       add_proj4text (p, 0,
  1390   1746           "+proj=tmerc +lat_0=0 +lon_0=55.33333333333334 +k=1 +x_0=");
  1391   1747       add_proj4text (p, 1,
  1392   1748           "500000 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1393   1749       add_srs_wkt (p, 0,
  1394   1750           "PROJCS[\"WGS 84 / Dubai Local TM\",GEOGCS[\"WGS 84\",DAT");
  1395   1751       add_srs_wkt (p, 1,
................................................................................
  1397   1753       add_srs_wkt (p, 2,
  1398   1754           "3,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"632");
  1399   1755       add_srs_wkt (p, 3,
  1400   1756           "6\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1401   1757       add_srs_wkt (p, 4,
  1402   1758           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1403   1759       add_srs_wkt (p, 5,
  1404         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"T");
         1760  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1405   1761       add_srs_wkt (p, 6,
  1406         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1762  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transve");
  1407   1763       add_srs_wkt (p, 7,
  1408         -        "],PARAMETER[\"central_meridian\",55.33333333333334],PARA");
         1764  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1409   1765       add_srs_wkt (p, 8,
  1410         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
         1766  +        "METER[\"central_meridian\",55.33333333333334],PARAMETER[");
  1411   1767       add_srs_wkt (p, 9,
  1412         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         1768  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",500000],");
  1413   1769       add_srs_wkt (p, 10,
  1414         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         1770  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1415   1771       add_srs_wkt (p, 11,
  1416         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3997\"]]");
  1417         -    p = add_epsg_def (filter, first, last, 4001, "epsg", 4001,
  1418         -        "Unknown datum based upon the Airy 1830 ellipsoid");
         1772  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         1773  +    add_srs_wkt (p, 12,
         1774  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"3997\"]]");
         1775  +    p = add_epsg_def_ex (filter, first, last, 4001, "epsg", 4001,
         1776  +        "Unknown datum based upon the Airy 1830 ellipsoid", 1, 1,
         1777  +        "Airy 1830", "Greenwich",
         1778  +        "Not_specified_based_on_Airy_1830_ellipsoid", "none", "degree",
         1779  +        "Latitude", "North", "Longitude", "East");
  1419   1780       add_proj4text (p, 0,
  1420   1781           "+proj=longlat +ellps=airy +no_defs");
  1421   1782       add_srs_wkt (p, 0,
  1422   1783           "GEOGCS[\"Unknown datum based upon the Airy 1830 ellipsoi");
  1423   1784       add_srs_wkt (p, 1,
  1424   1785           "d\",DATUM[\"Not_specified_based_on_Airy_1830_ellipsoid\"");
  1425   1786       add_srs_wkt (p, 2,
................................................................................
  1427   1788       add_srs_wkt (p, 3,
  1428   1789           "Y[\"EPSG\",\"7001\"]],AUTHORITY[\"EPSG\",\"6001\"]],PRIM");
  1429   1790       add_srs_wkt (p, 4,
  1430   1791           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1431   1792       add_srs_wkt (p, 5,
  1432   1793           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1433   1794       add_srs_wkt (p, 6,
  1434         -        "],AUTHORITY[\"EPSG\",\"4001\"]]");
  1435         -    p = add_epsg_def (filter, first, last, 4002, "epsg", 4002,
  1436         -        "Unknown datum based upon the Airy Modified 1849 ellipsoid");
         1795  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1796  +    add_srs_wkt (p, 7,
         1797  +        "ORITY[\"EPSG\",\"4001\"]]");
         1798  +    p = add_epsg_def_ex (filter, first, last, 4002, "epsg", 4002,
         1799  +        "Unknown datum based upon the Airy Modified 1849 ellipsoid", 1, 1,
         1800  +        "Airy Modified 1849", "Greenwich",
         1801  +        "Not_specified_based_on_Airy_Modified_1849_ellipsoid", "none", "degree",
         1802  +        "Latitude", "North", "Longitude", "East");
  1437   1803       add_proj4text (p, 0,
  1438   1804           "+proj=longlat +ellps=mod_airy +no_defs");
  1439   1805       add_srs_wkt (p, 0,
  1440   1806           "GEOGCS[\"Unknown datum based upon the Airy Modified 1849");
  1441   1807       add_srs_wkt (p, 1,
  1442   1808           " ellipsoid\",DATUM[\"Not_specified_based_on_Airy_Modifie");
  1443   1809       add_srs_wkt (p, 2,
................................................................................
  1445   1811       add_srs_wkt (p, 3,
  1446   1812           "40.189,299.3249646,AUTHORITY[\"EPSG\",\"7002\"]],AUTHORI");
  1447   1813       add_srs_wkt (p, 4,
  1448   1814           "TY[\"EPSG\",\"6002\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1449   1815       add_srs_wkt (p, 5,
  1450   1816           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1451   1817       add_srs_wkt (p, 6,
  1452         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4002\"");
         1818  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1453   1819       add_srs_wkt (p, 7,
  1454         -        "]]");
  1455         -    p = add_epsg_def (filter, first, last, 4003, "epsg", 4003,
  1456         -        "Unknown datum based upon the Australian National Spheroid");
         1820  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4002\"]]");
         1821  +    p = add_epsg_def_ex (filter, first, last, 4003, "epsg", 4003,
         1822  +        "Unknown datum based upon the Australian National Spheroid", 1, 1,
         1823  +        "Australian National Spheroid", "Greenwich",
         1824  +        "Not_specified_based_on_Australian_National_Spheroid", "none", "degree",
         1825  +        "Latitude", "North", "Longitude", "East");
  1457   1826       add_proj4text (p, 0,
  1458   1827           "+proj=longlat +ellps=aust_SA +no_defs");
  1459   1828       add_srs_wkt (p, 0,
  1460   1829           "GEOGCS[\"Unknown datum based upon the Australian Nationa");
  1461   1830       add_srs_wkt (p, 1,
  1462   1831           "l Spheroid\",DATUM[\"Not_specified_based_on_Australian_N");
  1463   1832       add_srs_wkt (p, 2,
................................................................................
  1465   1834       add_srs_wkt (p, 3,
  1466   1835           "id\",6378160,298.25,AUTHORITY[\"EPSG\",\"7003\"]],AUTHOR");
  1467   1836       add_srs_wkt (p, 4,
  1468   1837           "ITY[\"EPSG\",\"6003\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1469   1838       add_srs_wkt (p, 5,
  1470   1839           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1471   1840       add_srs_wkt (p, 6,
  1472         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4003\"");
         1841  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1473   1842       add_srs_wkt (p, 7,
  1474         -        "]]");
  1475         -    p = add_epsg_def (filter, first, last, 4004, "epsg", 4004,
  1476         -        "Unknown datum based upon the Bessel 1841 ellipsoid");
         1843  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4003\"]]");
         1844  +    p = add_epsg_def_ex (filter, first, last, 4004, "epsg", 4004,
         1845  +        "Unknown datum based upon the Bessel 1841 ellipsoid", 1, 1,
         1846  +        "Bessel 1841", "Greenwich",
         1847  +        "Not_specified_based_on_Bessel_1841_ellipsoid", "none", "degree",
         1848  +        "Latitude", "North", "Longitude", "East");
  1477   1849       add_proj4text (p, 0,
  1478   1850           "+proj=longlat +ellps=bessel +no_defs");
  1479   1851       add_srs_wkt (p, 0,
  1480   1852           "GEOGCS[\"Unknown datum based upon the Bessel 1841 ellips");
  1481   1853       add_srs_wkt (p, 1,
  1482   1854           "oid\",DATUM[\"Not_specified_based_on_Bessel_1841_ellipso");
  1483   1855       add_srs_wkt (p, 2,
................................................................................
  1485   1857       add_srs_wkt (p, 3,
  1486   1858           "THORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"6004\"]");
  1487   1859       add_srs_wkt (p, 4,
  1488   1860           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1489   1861       add_srs_wkt (p, 5,
  1490   1862           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1491   1863       add_srs_wkt (p, 6,
  1492         -        "122\"]],AUTHORITY[\"EPSG\",\"4004\"]]");
  1493         -    p = add_epsg_def (filter, first, last, 4005, "epsg", 4005,
  1494         -        "Unknown datum based upon the Bessel Modified ellipsoid");
         1864  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1865  +    add_srs_wkt (p, 7,
         1866  +        "],AUTHORITY[\"EPSG\",\"4004\"]]");
         1867  +    p = add_epsg_def_ex (filter, first, last, 4005, "epsg", 4005,
         1868  +        "Unknown datum based upon the Bessel Modified ellipsoid", 1, 1,
         1869  +        "Bessel Modified", "Greenwich",
         1870  +        "Not_specified_based_on_Bessel_Modified_ellipsoid", "none", "degree",
         1871  +        "Latitude", "North", "Longitude", "East");
  1495   1872       add_proj4text (p, 0,
  1496   1873           "+proj=longlat +a=6377492.018 +b=6356173.508712696 +no_de");
  1497   1874       add_proj4text (p, 1,
  1498   1875           "fs");
  1499   1876       add_srs_wkt (p, 0,
  1500   1877           "GEOGCS[\"Unknown datum based upon the Bessel Modified el");
  1501   1878       add_srs_wkt (p, 1,
................................................................................
  1505   1882       add_srs_wkt (p, 3,
  1506   1883           "9.1528128,AUTHORITY[\"EPSG\",\"7005\"]],AUTHORITY[\"EPSG");
  1507   1884       add_srs_wkt (p, 4,
  1508   1885           "\",\"6005\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1509   1886       add_srs_wkt (p, 5,
  1510   1887           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1511   1888       add_srs_wkt (p, 6,
  1512         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4005\"]]");
  1513         -    p = add_epsg_def (filter, first, last, 4006, "epsg", 4006,
  1514         -        "Unknown datum based upon the Bessel Namibia ellipsoid");
         1889  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1890  +    add_srs_wkt (p, 7,
         1891  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4005\"]]");
         1892  +    p = add_epsg_def_ex (filter, first, last, 4006, "epsg", 4006,
         1893  +        "Unknown datum based upon the Bessel Namibia ellipsoid", 1, 1,
         1894  +        "Bessel Namibia (GLM)", "Greenwich",
         1895  +        "Not_specified_based_on_Bessel_Namibia_ellipsoid", "none", "degree",
         1896  +        "Latitude", "North", "Longitude", "East");
  1515   1897       add_proj4text (p, 0,
  1516   1898           "+proj=longlat +ellps=bess_nam +no_defs");
  1517   1899       add_srs_wkt (p, 0,
  1518   1900           "GEOGCS[\"Unknown datum based upon the Bessel Namibia ell");
  1519   1901       add_srs_wkt (p, 1,
  1520   1902           "ipsoid\",DATUM[\"Not_specified_based_on_Bessel_Namibia_e");
  1521   1903       add_srs_wkt (p, 2,
................................................................................
  1523   1905       add_srs_wkt (p, 3,
  1524   1906           "280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]],AUTHORI");
  1525   1907       add_srs_wkt (p, 4,
  1526   1908           "TY[\"EPSG\",\"6006\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1527   1909       add_srs_wkt (p, 5,
  1528   1910           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1529   1911       add_srs_wkt (p, 6,
  1530         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4006\"");
         1912  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1531   1913       add_srs_wkt (p, 7,
  1532         -        "]]");
  1533         -    p = add_epsg_def (filter, first, last, 4007, "epsg", 4007,
  1534         -        "Unknown datum based upon the Clarke 1858 ellipsoid");
         1914  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4006\"]]");
         1915  +    p = add_epsg_def_ex (filter, first, last, 4007, "epsg", 4007,
         1916  +        "Unknown datum based upon the Clarke 1858 ellipsoid", 1, 1,
         1917  +        "Clarke 1858", "Greenwich",
         1918  +        "Not_specified_based_on_Clarke_1858_ellipsoid", "none", "degree",
         1919  +        "Latitude", "North", "Longitude", "East");
  1535   1920       add_proj4text (p, 0,
  1536   1921           "+proj=longlat +a=6378293.645208759 +b=6356617.987679838 ");
  1537   1922       add_proj4text (p, 1,
  1538   1923           "+no_defs");
  1539   1924       add_srs_wkt (p, 0,
  1540   1925           "GEOGCS[\"Unknown datum based upon the Clarke 1858 ellips");
  1541   1926       add_srs_wkt (p, 1,
................................................................................
  1545   1930       add_srs_wkt (p, 3,
  1546   1931           "763692569,AUTHORITY[\"EPSG\",\"7007\"]],AUTHORITY[\"EPSG");
  1547   1932       add_srs_wkt (p, 4,
  1548   1933           "\",\"6007\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1549   1934       add_srs_wkt (p, 5,
  1550   1935           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1551   1936       add_srs_wkt (p, 6,
  1552         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4007\"]]");
  1553         -    p = add_epsg_def (filter, first, last, 4008, "epsg", 4008,
  1554         -        "Unknown datum based upon the Clarke 1866 ellipsoid");
         1937  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1938  +    add_srs_wkt (p, 7,
         1939  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4007\"]]");
         1940  +    p = add_epsg_def_ex (filter, first, last, 4008, "epsg", 4008,
         1941  +        "Unknown datum based upon the Clarke 1866 ellipsoid", 1, 1,
         1942  +        "Clarke 1866", "Greenwich",
         1943  +        "Not_specified_based_on_Clarke_1866_ellipsoid", "none", "degree",
         1944  +        "Latitude", "North", "Longitude", "East");
  1555   1945       add_proj4text (p, 0,
  1556   1946           "+proj=longlat +ellps=clrk66 +no_defs");
  1557   1947       add_srs_wkt (p, 0,
  1558   1948           "GEOGCS[\"Unknown datum based upon the Clarke 1866 ellips");
  1559   1949       add_srs_wkt (p, 1,
  1560   1950           "oid\",DATUM[\"Not_specified_based_on_Clarke_1866_ellipso");
  1561   1951       add_srs_wkt (p, 2,
................................................................................
  1563   1953       add_srs_wkt (p, 3,
  1564   1954           "6,AUTHORITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"600");
  1565   1955       add_srs_wkt (p, 4,
  1566   1956           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1567   1957       add_srs_wkt (p, 5,
  1568   1958           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1569   1959       add_srs_wkt (p, 6,
  1570         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4008\"]]");
  1571         -    p = add_epsg_def (filter, first, last, 4009, "epsg", 4009,
  1572         -        "Unknown datum based upon the Clarke 1866 Michigan ellipsoid");
         1960  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1961  +    add_srs_wkt (p, 7,
         1962  +        "EAST],AUTHORITY[\"EPSG\",\"4008\"]]");
         1963  +    p = add_epsg_def_ex (filter, first, last, 4009, "epsg", 4009,
         1964  +        "Unknown datum based upon the Clarke 1866 Michigan ellipsoid", 1, 1,
         1965  +        "Clarke 1866 Michigan", "Greenwich",
         1966  +        "Not_specified_based_on_Clarke_1866_Michigan_ellipsoid", "none", "degree",
         1967  +        "Latitude", "North", "Longitude", "East");
  1573   1968       add_proj4text (p, 0,
  1574   1969           "+proj=longlat +a=6378450.047548896 +b=6356826.621488444 ");
  1575   1970       add_proj4text (p, 1,
  1576   1971           "+no_defs");
  1577   1972       add_srs_wkt (p, 0,
  1578   1973           "GEOGCS[\"Unknown datum based upon the Clarke 1866 Michig");
  1579   1974       add_srs_wkt (p, 1,
................................................................................
  1583   1978       add_srs_wkt (p, 3,
  1584   1979           ",6378450.047548896,294.9786971646739,AUTHORITY[\"EPSG\",");
  1585   1980       add_srs_wkt (p, 4,
  1586   1981           "\"7009\"]],AUTHORITY[\"EPSG\",\"6009\"]],PRIMEM[\"Greenw");
  1587   1982       add_srs_wkt (p, 5,
  1588   1983           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1589   1984       add_srs_wkt (p, 6,
  1590         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         1985  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1591   1986       add_srs_wkt (p, 7,
  1592         -        "[\"EPSG\",\"4009\"]]");
  1593         -    p = add_epsg_def (filter, first, last, 4010, "epsg", 4010,
  1594         -        "Unknown datum based upon the Clarke 1880 (Benoit) ellipsoid");
         1987  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1988  +    add_srs_wkt (p, 8,
         1989  +        "G\",\"4009\"]]");
         1990  +    p = add_epsg_def_ex (filter, first, last, 4010, "epsg", 4010,
         1991  +        "Unknown datum based upon the Clarke 1880 (Benoit) ellipsoid", 1, 1,
         1992  +        "Clarke 1880 (Benoit)", "Greenwich",
         1993  +        "Not_specified_based_on_Clarke_1880_Benoit_ellipsoid", "none", "degree",
         1994  +        "Latitude", "North", "Longitude", "East");
  1595   1995       add_proj4text (p, 0,
  1596   1996           "+proj=longlat +a=6378300.789 +b=6356566.435 +no_defs");
  1597   1997       add_srs_wkt (p, 0,
  1598   1998           "GEOGCS[\"Unknown datum based upon the Clarke 1880 (Benoi");
  1599   1999       add_srs_wkt (p, 1,
  1600   2000           "t) ellipsoid\",DATUM[\"Not_specified_based_on_Clarke_188");
  1601   2001       add_srs_wkt (p, 2,
................................................................................
  1603   2003       add_srs_wkt (p, 3,
  1604   2004           "378300.789,293.4663155389802,AUTHORITY[\"EPSG\",\"7010\"");
  1605   2005       add_srs_wkt (p, 4,
  1606   2006           "]],AUTHORITY[\"EPSG\",\"6010\"]],PRIMEM[\"Greenwich\",0,");
  1607   2007       add_srs_wkt (p, 5,
  1608   2008           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1609   2009       add_srs_wkt (p, 6,
  1610         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2010  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1611   2011       add_srs_wkt (p, 7,
  1612         -        ",\"4010\"]]");
  1613         -    p = add_epsg_def (filter, first, last, 4011, "epsg", 4011,
  1614         -        "Unknown datum based upon the Clarke 1880 (IGN) ellipsoid");
         2012  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"40");
         2013  +    add_srs_wkt (p, 8,
         2014  +        "10\"]]");
         2015  +    p = add_epsg_def_ex (filter, first, last, 4011, "epsg", 4011,
         2016  +        "Unknown datum based upon the Clarke 1880 (IGN) ellipsoid", 1, 1,
         2017  +        "Clarke 1880 (IGN)", "Greenwich",
         2018  +        "Not_specified_based_on_Clarke_1880_IGN_ellipsoid", "none", "degree",
         2019  +        "Latitude", "North", "Longitude", "East");
  1615   2020       add_proj4text (p, 0,
  1616   2021           "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
  1617   2022       add_srs_wkt (p, 0,
  1618   2023           "GEOGCS[\"Unknown datum based upon the Clarke 1880 (IGN) ");
  1619   2024       add_srs_wkt (p, 1,
  1620   2025           "ellipsoid\",DATUM[\"Not_specified_based_on_Clarke_1880_I");
  1621   2026       add_srs_wkt (p, 2,
................................................................................
  1623   2028       add_srs_wkt (p, 3,
  1624   2029           "293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],AUTHORIT");
  1625   2030       add_srs_wkt (p, 4,
  1626   2031           "Y[\"EPSG\",\"6011\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1627   2032       add_srs_wkt (p, 5,
  1628   2033           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1629   2034       add_srs_wkt (p, 6,
  1630         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4011\"]]");
  1631         -    p = add_epsg_def (filter, first, last, 4012, "epsg", 4012,
  1632         -        "Unknown datum based upon the Clarke 1880 (RGS) ellipsoid");
         2035  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2036  +    add_srs_wkt (p, 7,
         2037  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4011\"]]");
         2038  +    p = add_epsg_def_ex (filter, first, last, 4012, "epsg", 4012,
         2039  +        "Unknown datum based upon the Clarke 1880 (RGS) ellipsoid", 1, 1,
         2040  +        "Clarke 1880 (RGS)", "Greenwich",
         2041  +        "Not_specified_based_on_Clarke_1880_RGS_ellipsoid", "none", "degree",
         2042  +        "Latitude", "North", "Longitude", "East");
  1633   2043       add_proj4text (p, 0,
  1634   2044           "+proj=longlat +ellps=clrk80 +no_defs");
  1635   2045       add_srs_wkt (p, 0,
  1636   2046           "GEOGCS[\"Unknown datum based upon the Clarke 1880 (RGS) ");
  1637   2047       add_srs_wkt (p, 1,
  1638   2048           "ellipsoid\",DATUM[\"Not_specified_based_on_Clarke_1880_R");
  1639   2049       add_srs_wkt (p, 2,
................................................................................
  1641   2051       add_srs_wkt (p, 3,
  1642   2052           "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG");
  1643   2053       add_srs_wkt (p, 4,
  1644   2054           "\",\"6012\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1645   2055       add_srs_wkt (p, 5,
  1646   2056           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1647   2057       add_srs_wkt (p, 6,
  1648         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4012\"]]");
  1649         -    p = add_epsg_def (filter, first, last, 4013, "epsg", 4013,
  1650         -        "Unknown datum based upon the Clarke 1880 (Arc) ellipsoid");
         2058  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2059  +    add_srs_wkt (p, 7,
         2060  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4012\"]]");
         2061  +    p = add_epsg_def_ex (filter, first, last, 4013, "epsg", 4013,
         2062  +        "Unknown datum based upon the Clarke 1880 (Arc) ellipsoid", 1, 1,
         2063  +        "Clarke 1880 (Arc)", "Greenwich",
         2064  +        "Not_specified_based_on_Clarke_1880_Arc_ellipsoid", "none", "degree",
         2065  +        "Latitude", "North", "Longitude", "East");
  1651   2066       add_proj4text (p, 0,
  1652   2067           "+proj=longlat +a=6378249.145 +b=6356514.966398753 +no_de");
  1653   2068       add_proj4text (p, 1,
  1654   2069           "fs");
  1655   2070       add_srs_wkt (p, 0,
  1656   2071           "GEOGCS[\"Unknown datum based upon the Clarke 1880 (Arc) ");
  1657   2072       add_srs_wkt (p, 1,
................................................................................
  1661   2076       add_srs_wkt (p, 3,
  1662   2077           "5,293.4663077,AUTHORITY[\"EPSG\",\"7013\"]],AUTHORITY[\"");
  1663   2078       add_srs_wkt (p, 4,
  1664   2079           "EPSG\",\"6013\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1665   2080       add_srs_wkt (p, 5,
  1666   2081           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1667   2082       add_srs_wkt (p, 6,
  1668         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4013\"]]");
  1669         -    p = add_epsg_def (filter, first, last, 4014, "epsg", 4014,
  1670         -        "Unknown datum based upon the Clarke 1880 (SGA 1922) ellipsoid");
         2083  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2084  +    add_srs_wkt (p, 7,
         2085  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4013\"]]");
         2086  +    p = add_epsg_def_ex (filter, first, last, 4014, "epsg", 4014,
         2087  +        "Unknown datum based upon the Clarke 1880 (SGA 1922) ellipsoid", 1, 1,
         2088  +        "Clarke 1880 (SGA 1922)", "Greenwich",
         2089  +        "Not_specified_based_on_Clarke_1880_SGA_1922_ellipsoid", "none", "degree",
         2090  +        "Latitude", "North", "Longitude", "East");
  1671   2091       add_proj4text (p, 0,
  1672   2092           "+proj=longlat +a=6378249.2 +b=6356514.996941779 +no_defs");
  1673   2093       add_srs_wkt (p, 0,
  1674   2094           "GEOGCS[\"Unknown datum based upon the Clarke 1880 (SGA 1");
  1675   2095       add_srs_wkt (p, 1,
  1676   2096           "922) ellipsoid\",DATUM[\"Not_specified_based_on_Clarke_1");
  1677   2097       add_srs_wkt (p, 2,
................................................................................
  1679   2099       add_srs_wkt (p, 3,
  1680   2100           "2)\",6378249.2,293.46598,AUTHORITY[\"EPSG\",\"7014\"]],A");
  1681   2101       add_srs_wkt (p, 4,
  1682   2102           "UTHORITY[\"EPSG\",\"6014\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1683   2103       add_srs_wkt (p, 5,
  1684   2104           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1685   2105       add_srs_wkt (p, 6,
  1686         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2106  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1687   2107       add_srs_wkt (p, 7,
  1688         -        "4014\"]]");
  1689         -    p = add_epsg_def (filter, first, last, 4015, "epsg", 4015,
  1690         -        "Unknown datum based upon the Everest 1830 (1937 Adjustment) ellipsoid");
         2108  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4014\"");
         2109  +    add_srs_wkt (p, 8,
         2110  +        "]]");
         2111  +    p = add_epsg_def_ex (filter, first, last, 4015, "epsg", 4015,
         2112  +        "Unknown datum based upon the Everest 1830 (1937 Adjustment) ellipsoid", 1, 1,
         2113  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         2114  +        "Not_specified_based_on_Everest_1830_1937_Adjustment_ellipsoid", "none", "degree",
         2115  +        "Latitude", "North", "Longitude", "East");
  1691   2116       add_proj4text (p, 0,
  1692   2117           "+proj=longlat +a=6377276.345 +b=6356075.41314024 +no_def");
  1693   2118       add_proj4text (p, 1,
  1694   2119           "s");
  1695   2120       add_srs_wkt (p, 0,
  1696   2121           "GEOGCS[\"Unknown datum based upon the Everest 1830 (1937");
  1697   2122       add_srs_wkt (p, 1,
................................................................................
  1703   2128       add_srs_wkt (p, 4,
  1704   2129           "ITY[\"EPSG\",\"7015\"]],AUTHORITY[\"EPSG\",\"6015\"]],PR");
  1705   2130       add_srs_wkt (p, 5,
  1706   2131           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1707   2132       add_srs_wkt (p, 6,
  1708   2133           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1709   2134       add_srs_wkt (p, 7,
  1710         -        "]],AUTHORITY[\"EPSG\",\"4015\"]]");
  1711         -    p = add_epsg_def (filter, first, last, 4016, "epsg", 4016,
  1712         -        "Unknown datum based upon the Everest 1830 (1967 Definition) ellipsoid");
         2135  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2136  +    add_srs_wkt (p, 8,
         2137  +        "HORITY[\"EPSG\",\"4015\"]]");
         2138  +    p = add_epsg_def_ex (filter, first, last, 4016, "epsg", 4016,
         2139  +        "Unknown datum based upon the Everest 1830 (1967 Definition) ellipsoid", 1, 1,
         2140  +        "Everest 1830 (1967 Definition)", "Greenwich",
         2141  +        "Not_specified_based_on_Everest_1830_1967_Definition_ellipsoid", "none", "degree",
         2142  +        "Latitude", "North", "Longitude", "East");
  1713   2143       add_proj4text (p, 0,
  1714   2144           "+proj=longlat +ellps=evrstSS +no_defs");
  1715   2145       add_srs_wkt (p, 0,
  1716   2146           "GEOGCS[\"Unknown datum based upon the Everest 1830 (1967");
  1717   2147       add_srs_wkt (p, 1,
  1718   2148           " Definition) ellipsoid\",DATUM[\"Not_specified_based_on_");
  1719   2149       add_srs_wkt (p, 2,
................................................................................
  1723   2153       add_srs_wkt (p, 4,
  1724   2154           "ITY[\"EPSG\",\"7016\"]],AUTHORITY[\"EPSG\",\"6016\"]],PR");
  1725   2155       add_srs_wkt (p, 5,
  1726   2156           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1727   2157       add_srs_wkt (p, 6,
  1728   2158           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1729   2159       add_srs_wkt (p, 7,
  1730         -        "]],AUTHORITY[\"EPSG\",\"4016\"]]");
  1731         -    p = add_epsg_def (filter, first, last, 4018, "epsg", 4018,
  1732         -        "Unknown datum based upon the Everest 1830 Modified ellipsoid");
         2160  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2161  +    add_srs_wkt (p, 8,
         2162  +        "HORITY[\"EPSG\",\"4016\"]]");
         2163  +    p = add_epsg_def_ex (filter, first, last, 4018, "epsg", 4018,
         2164  +        "Unknown datum based upon the Everest 1830 Modified ellipsoid", 1, 1,
         2165  +        "Everest 1830 Modified", "Greenwich",
         2166  +        "Not_specified_based_on_Everest_1830_Modified_ellipsoid", "none", "degree",
         2167  +        "Latitude", "North", "Longitude", "East");
  1733   2168       add_proj4text (p, 0,
  1734   2169           "+proj=longlat +a=6377304.063 +b=6356103.038993155 +no_de");
  1735   2170       add_proj4text (p, 1,
  1736   2171           "fs");
  1737   2172       add_srs_wkt (p, 0,
  1738   2173           "GEOGCS[\"Unknown datum based upon the Everest 1830 Modif");
  1739   2174       add_srs_wkt (p, 1,
................................................................................
  1743   2178       add_srs_wkt (p, 3,
  1744   2179           "d\",6377304.063,300.8017,AUTHORITY[\"EPSG\",\"7018\"]],A");
  1745   2180       add_srs_wkt (p, 4,
  1746   2181           "UTHORITY[\"EPSG\",\"6018\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1747   2182       add_srs_wkt (p, 5,
  1748   2183           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1749   2184       add_srs_wkt (p, 6,
  1750         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2185  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1751   2186       add_srs_wkt (p, 7,
  1752         -        "4018\"]]");
  1753         -    p = add_epsg_def (filter, first, last, 4019, "epsg", 4019,
  1754         -        "Unknown datum based upon the GRS 1980 ellipsoid");
         2187  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4018\"");
         2188  +    add_srs_wkt (p, 8,
         2189  +        "]]");
         2190  +    p = add_epsg_def_ex (filter, first, last, 4019, "epsg", 4019,
         2191  +        "Unknown datum based upon the GRS 1980 ellipsoid", 1, 1,
         2192  +        "GRS 1980", "Greenwich",
         2193  +        "Not_specified_based_on_GRS_1980_ellipsoid", "none", "degree",
         2194  +        "Latitude", "North", "Longitude", "East");
  1755   2195       add_proj4text (p, 0,
  1756   2196           "+proj=longlat +ellps=GRS80 +no_defs");
  1757   2197       add_srs_wkt (p, 0,
  1758   2198           "GEOGCS[\"Unknown datum based upon the GRS 1980 ellipsoid");
  1759   2199       add_srs_wkt (p, 1,
  1760   2200           "\",DATUM[\"Not_specified_based_on_GRS_1980_ellipsoid\",S");
  1761   2201       add_srs_wkt (p, 2,
  1762   2202           "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
  1763   2203       add_srs_wkt (p, 3,
  1764   2204           "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"6019\"]],PRIMEM[\"");
  1765   2205       add_srs_wkt (p, 4,
  1766   2206           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1767   2207       add_srs_wkt (p, 5,
  1768         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2208  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1769   2209       add_srs_wkt (p, 6,
  1770         -        "HORITY[\"EPSG\",\"4019\"]]");
  1771         -    p = add_epsg_def (filter, first, last, 4020, "epsg", 4020,
  1772         -        "Unknown datum based upon the Helmert 1906 ellipsoid");
         2210  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2211  +    add_srs_wkt (p, 7,
         2212  +        "[\"EPSG\",\"4019\"]]");
         2213  +    p = add_epsg_def_ex (filter, first, last, 4020, "epsg", 4020,
         2214  +        "Unknown datum based upon the Helmert 1906 ellipsoid", 1, 1,
         2215  +        "Helmert 1906", "Greenwich",
         2216  +        "Not_specified_based_on_Helmert_1906_ellipsoid", "none", "degree",
         2217  +        "Latitude", "North", "Longitude", "East");
  1773   2218       add_proj4text (p, 0,
  1774   2219           "+proj=longlat +ellps=helmert +no_defs");
  1775   2220       add_srs_wkt (p, 0,
  1776   2221           "GEOGCS[\"Unknown datum based upon the Helmert 1906 ellip");
  1777   2222       add_srs_wkt (p, 1,
  1778   2223           "soid\",DATUM[\"Not_specified_based_on_Helmert_1906_ellip");
  1779   2224       add_srs_wkt (p, 2,
................................................................................
  1781   2226       add_srs_wkt (p, 3,
  1782   2227           "[\"EPSG\",\"7020\"]],AUTHORITY[\"EPSG\",\"6020\"]],PRIME");
  1783   2228       add_srs_wkt (p, 4,
  1784   2229           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1785   2230       add_srs_wkt (p, 5,
  1786   2231           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1787   2232       add_srs_wkt (p, 6,
  1788         -        ",AUTHORITY[\"EPSG\",\"4020\"]]");
  1789         -    p = add_epsg_def (filter, first, last, 4021, "epsg", 4021,
  1790         -        "Unknown datum based upon the Indonesian National Spheroid");
         2233  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         2234  +    add_srs_wkt (p, 7,
         2235  +        "RITY[\"EPSG\",\"4020\"]]");
         2236  +    p = add_epsg_def_ex (filter, first, last, 4021, "epsg", 4021,
         2237  +        "Unknown datum based upon the Indonesian National Spheroid", 1, 1,
         2238  +        "Indonesian National Spheroid", "Greenwich",
         2239  +        "Not_specified_based_on_Indonesian_National_Spheroid", "none", "degree",
         2240  +        "Latitude", "North", "Longitude", "East");
  1791   2241       add_proj4text (p, 0,
  1792   2242           "+proj=longlat +a=6378160 +b=6356774.50408554 +no_defs");
  1793   2243       add_srs_wkt (p, 0,
  1794   2244           "GEOGCS[\"Unknown datum based upon the Indonesian Nationa");
  1795   2245       add_srs_wkt (p, 1,
  1796   2246           "l Spheroid\",DATUM[\"Not_specified_based_on_Indonesian_N");
  1797   2247       add_srs_wkt (p, 2,
................................................................................
  1799   2249       add_srs_wkt (p, 3,
  1800   2250           "id\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],AUTHO");
  1801   2251       add_srs_wkt (p, 4,
  1802   2252           "RITY[\"EPSG\",\"6021\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1803   2253       add_srs_wkt (p, 5,
  1804   2254           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1805   2255       add_srs_wkt (p, 6,
  1806         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4021");
         2256  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1807   2257       add_srs_wkt (p, 7,
  1808         -        "\"]]");
  1809         -    p = add_epsg_def (filter, first, last, 4022, "epsg", 4022,
  1810         -        "Unknown datum based upon the International 1924 ellipsoid");
         2258  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4021\"]]");
         2259  +    p = add_epsg_def_ex (filter, first, last, 4022, "epsg", 4022,
         2260  +        "Unknown datum based upon the International 1924 ellipsoid", 1, 1,
         2261  +        "International 1924", "Greenwich",
         2262  +        "Not_specified_based_on_International_1924_ellipsoid", "none", "degree",
         2263  +        "Latitude", "North", "Longitude", "East");
  1811   2264       add_proj4text (p, 0,
  1812   2265           "+proj=longlat +ellps=intl +no_defs");
  1813   2266       add_srs_wkt (p, 0,
  1814   2267           "GEOGCS[\"Unknown datum based upon the International 1924");
  1815   2268       add_srs_wkt (p, 1,
  1816   2269           " ellipsoid\",DATUM[\"Not_specified_based_on_Internationa");
  1817   2270       add_srs_wkt (p, 2,
................................................................................
  1819   2272       add_srs_wkt (p, 3,
  1820   2273           "88,297,AUTHORITY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",");
  1821   2274       add_srs_wkt (p, 4,
  1822   2275           "\"6022\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1823   2276       add_srs_wkt (p, 5,
  1824   2277           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1825   2278       add_srs_wkt (p, 6,
  1826         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4022\"]]");
  1827         -    p = add_epsg_def (filter, first, last, 4023, "epsg", 4023,
  1828         -        "MOLDREF99");
         2279  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         2280  +    add_srs_wkt (p, 7,
         2281  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4022\"]]");
         2282  +    p = add_epsg_def_ex (filter, first, last, 4023, "epsg", 4023,
         2283  +        "MOLDREF99", 1, 1,
         2284  +        "GRS 1980", "Greenwich",
         2285  +        "MOLDREF99", "none", "degree",
         2286  +        "Latitude", "North", "Longitude", "East");
  1829   2287       add_proj4text (p, 0,
  1830   2288           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1831   2289       add_proj4text (p, 1,
  1832   2290           "fs");
  1833   2291       add_srs_wkt (p, 0,
  1834   2292           "GEOGCS[\"MOLDREF99\",DATUM[\"MOLDREF99\",SPHEROID[\"GRS ");
  1835   2293       add_srs_wkt (p, 1,
................................................................................
  1837   2295       add_srs_wkt (p, 2,
  1838   2296           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1032\"]],");
  1839   2297       add_srs_wkt (p, 3,
  1840   2298           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1841   2299       add_srs_wkt (p, 4,
  1842   2300           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1843   2301       add_srs_wkt (p, 5,
  1844         -        "2\"]],AUTHORITY[\"EPSG\",\"4023\"]]");
  1845         -    p = add_epsg_def (filter, first, last, 4024, "epsg", 4024,
  1846         -        "Unknown datum based upon the Krassowsky 1940 ellipsoid");
         2302  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2303  +    add_srs_wkt (p, 6,
         2304  +        "AUTHORITY[\"EPSG\",\"4023\"]]");
         2305  +    p = add_epsg_def_ex (filter, first, last, 4024, "epsg", 4024,
         2306  +        "Unknown datum based upon the Krassowsky 1940 ellipsoid", 1, 1,
         2307  +        "Krassowsky 1940", "Greenwich",
         2308  +        "Not_specified_based_on_Krassowsky_1940_ellipsoid", "none", "degree",
         2309  +        "Latitude", "North", "Longitude", "East");
  1847   2310       add_proj4text (p, 0,
  1848   2311           "+proj=longlat +ellps=krass +no_defs");
  1849   2312       add_srs_wkt (p, 0,
  1850   2313           "GEOGCS[\"Unknown datum based upon the Krassowsky 1940 el");
  1851   2314       add_srs_wkt (p, 1,
  1852   2315           "lipsoid\",DATUM[\"Not_specified_based_on_Krassowsky_1940");
  1853   2316       add_srs_wkt (p, 2,
................................................................................
  1855   2318       add_srs_wkt (p, 3,
  1856   2319           "AUTHORITY[\"EPSG\",\"7024\"]],AUTHORITY[\"EPSG\",\"6024\"");
  1857   2320       add_srs_wkt (p, 4,
  1858   2321           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1859   2322       add_srs_wkt (p, 5,
  1860   2323           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1861   2324       add_srs_wkt (p, 6,
  1862         -        "9122\"]],AUTHORITY[\"EPSG\",\"4024\"]]");
  1863         -    p = add_epsg_def (filter, first, last, 4025, "epsg", 4025,
  1864         -        "Unknown datum based upon the NWL 9D ellipsoid");
         2325  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2326  +    add_srs_wkt (p, 7,
         2327  +        "T],AUTHORITY[\"EPSG\",\"4024\"]]");
         2328  +    p = add_epsg_def_ex (filter, first, last, 4025, "epsg", 4025,
         2329  +        "Unknown datum based upon the NWL 9D ellipsoid", 1, 1,
         2330  +        "NWL 9D", "Greenwich",
         2331  +        "Not_specified_based_on_NWL_9D_ellipsoid", "none", "degree",
         2332  +        "Latitude", "North", "Longitude", "East");
  1865   2333       add_proj4text (p, 0,
  1866   2334           "+proj=longlat +ellps=WGS66 +no_defs");
  1867   2335       add_srs_wkt (p, 0,
  1868   2336           "GEOGCS[\"Unknown datum based upon the NWL 9D ellipsoid\"");
  1869   2337       add_srs_wkt (p, 1,
  1870   2338           ",DATUM[\"Not_specified_based_on_NWL_9D_ellipsoid\",SPHER");
  1871   2339       add_srs_wkt (p, 2,
  1872   2340           "OID[\"NWL 9D\",6378145,298.25,AUTHORITY[\"EPSG\",\"7025\"");
  1873   2341       add_srs_wkt (p, 3,
  1874   2342           "]],AUTHORITY[\"EPSG\",\"6025\"]],PRIMEM[\"Greenwich\",0,");
  1875   2343       add_srs_wkt (p, 4,
  1876   2344           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1877   2345       add_srs_wkt (p, 5,
  1878         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2346  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1879   2347       add_srs_wkt (p, 6,
  1880         -        ",\"4025\"]]");
  1881         -    p = add_epsg_def (filter, first, last, 4026, "epsg", 4026,
  1882         -        "MOLDREF99 / Moldova TM");
         2348  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"40");
         2349  +    add_srs_wkt (p, 7,
         2350  +        "25\"]]");
         2351  +    p = add_epsg_def_ex (filter, first, last, 4026, "epsg", 4026,
         2352  +        "MOLDREF99 / Moldova TM", 0, 1,
         2353  +        "GRS 1980", "Greenwich",
         2354  +        "MOLDREF99", "Transverse_Mercator", "metre",
         2355  +        "X", "North", "Y", "East");
  1883   2356       add_proj4text (p, 0,
  1884   2357           "+proj=tmerc +lat_0=0 +lon_0=28.4 +k=0.9999400000000001 +");
  1885   2358       add_proj4text (p, 1,
  1886   2359           "x_0=200000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0");
  1887   2360       add_proj4text (p, 2,
  1888   2361           ",0,0 +units=m +no_defs");
  1889   2362       add_srs_wkt (p, 0,
................................................................................
  1893   2366       add_srs_wkt (p, 2,
  1894   2367           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1895   2368       add_srs_wkt (p, 3,
  1896   2369           ",0],AUTHORITY[\"EPSG\",\"1032\"]],PRIMEM[\"Greenwich\",0");
  1897   2370       add_srs_wkt (p, 4,
  1898   2371           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1899   2372       add_srs_wkt (p, 5,
  1900         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         2373  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1901   2374       add_srs_wkt (p, 6,
  1902         -        "\",\"4023\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         2375  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"40");
  1903   2376       add_srs_wkt (p, 7,
  1904         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         2377  +        "23\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1905   2378       add_srs_wkt (p, 8,
  1906         -        "an\",28.4],PARAMETER[\"scale_factor\",0.99994],PARAMETER");
         2379  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",28");
  1907   2380       add_srs_wkt (p, 9,
  1908         -        "[\"false_easting\",200000],PARAMETER[\"false_northing\",");
         2381  +        ".4],PARAMETER[\"scale_factor\",0.99994],PARAMETER[\"fals");
  1909   2382       add_srs_wkt (p, 10,
  1910         -        "-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2383  +        "e_easting\",200000],PARAMETER[\"false_northing\",-500000");
  1911   2384       add_srs_wkt (p, 11,
  1912         -        ",AUTHORITY[\"EPSG\",\"4026\"]]");
  1913         -    p = add_epsg_def (filter, first, last, 4027, "epsg", 4027,
  1914         -        "Unknown datum based upon the Plessis 1817 ellipsoid");
         2385  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2386  +    add_srs_wkt (p, 12,
         2387  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4026\"]");
         2388  +    add_srs_wkt (p, 13,
         2389  +        "]");
         2390  +    p = add_epsg_def_ex (filter, first, last, 4027, "epsg", 4027,
         2391  +        "Unknown datum based upon the Plessis 1817 ellipsoid", 1, 1,
         2392  +        "Plessis 1817", "Greenwich",
         2393  +        "Not_specified_based_on_Plessis_1817_ellipsoid", "none", "degree",
         2394  +        "Latitude", "North", "Longitude", "East");
  1915   2395       add_proj4text (p, 0,
  1916   2396           "+proj=longlat +a=6376523 +b=6355862.933255573 +no_defs");
  1917   2397       add_srs_wkt (p, 0,
  1918   2398           "GEOGCS[\"Unknown datum based upon the Plessis 1817 ellip");
  1919   2399       add_srs_wkt (p, 1,
  1920   2400           "soid\",DATUM[\"Not_specified_based_on_Plessis_1817_ellip");
  1921   2401       add_srs_wkt (p, 2,
................................................................................
  1923   2403       add_srs_wkt (p, 3,
  1924   2404           "Y[\"EPSG\",\"7027\"]],AUTHORITY[\"EPSG\",\"6027\"]],PRIM");
  1925   2405       add_srs_wkt (p, 4,
  1926   2406           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1927   2407       add_srs_wkt (p, 5,
  1928   2408           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1929   2409       add_srs_wkt (p, 6,
  1930         -        "],AUTHORITY[\"EPSG\",\"4027\"]]");
  1931         -    p = add_epsg_def (filter, first, last, 4028, "epsg", 4028,
  1932         -        "Unknown datum based upon the Struve 1860 ellipsoid");
         2410  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2411  +    add_srs_wkt (p, 7,
         2412  +        "ORITY[\"EPSG\",\"4027\"]]");
         2413  +    p = add_epsg_def_ex (filter, first, last, 4028, "epsg", 4028,
         2414  +        "Unknown datum based upon the Struve 1860 ellipsoid", 1, 1,
         2415  +        "Struve 1860", "Greenwich",
         2416  +        "Not_specified_based_on_Struve_1860_ellipsoid", "none", "degree",
         2417  +        "Latitude", "North", "Longitude", "East");
  1933   2418       add_proj4text (p, 0,
  1934   2419           "+proj=longlat +a=6378298.3 +b=6356657.142669561 +no_defs");
  1935   2420       add_srs_wkt (p, 0,
  1936   2421           "GEOGCS[\"Unknown datum based upon the Struve 1860 ellips");
  1937   2422       add_srs_wkt (p, 1,
  1938   2423           "oid\",DATUM[\"Not_specified_based_on_Struve_1860_ellipso");
  1939   2424       add_srs_wkt (p, 2,
................................................................................
  1941   2426       add_srs_wkt (p, 3,
  1942   2427           "[\"EPSG\",\"7028\"]],AUTHORITY[\"EPSG\",\"6028\"]],PRIME");
  1943   2428       add_srs_wkt (p, 4,
  1944   2429           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1945   2430       add_srs_wkt (p, 5,
  1946   2431           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1947   2432       add_srs_wkt (p, 6,
  1948         -        ",AUTHORITY[\"EPSG\",\"4028\"]]");
  1949         -    p = add_epsg_def (filter, first, last, 4029, "epsg", 4029,
  1950         -        "Unknown datum based upon the War Office ellipsoid");
         2433  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         2434  +    add_srs_wkt (p, 7,
         2435  +        "RITY[\"EPSG\",\"4028\"]]");
         2436  +    p = add_epsg_def_ex (filter, first, last, 4029, "epsg", 4029,
         2437  +        "Unknown datum based upon the War Office ellipsoid", 1, 1,
         2438  +        "War Office", "Greenwich",
         2439  +        "Not_specified_based_on_War_Office_ellipsoid", "none", "degree",
         2440  +        "Latitude", "North", "Longitude", "East");
  1951   2441       add_proj4text (p, 0,
  1952   2442           "+proj=longlat +a=6378300 +b=6356751.689189189 +no_defs");
  1953   2443       add_srs_wkt (p, 0,
  1954   2444           "GEOGCS[\"Unknown datum based upon the War Office ellipso");
  1955   2445       add_srs_wkt (p, 1,
  1956   2446           "id\",DATUM[\"Not_specified_based_on_War_Office_ellipsoid");
  1957   2447       add_srs_wkt (p, 2,
  1958   2448           "\",SPHEROID[\"War Office\",6378300,296,AUTHORITY[\"EPSG\"");
  1959   2449       add_srs_wkt (p, 3,
  1960   2450           ",\"7029\"]],AUTHORITY[\"EPSG\",\"6029\"]],PRIMEM[\"Green");
  1961   2451       add_srs_wkt (p, 4,
  1962   2452           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1963   2453       add_srs_wkt (p, 5,
  1964         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         2454  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  1965   2455       add_srs_wkt (p, 6,
  1966         -        "Y[\"EPSG\",\"4029\"]]");
  1967         -    p = add_epsg_def (filter, first, last, 4030, "epsg", 4030,
  1968         -        "Unknown datum based upon the WGS 84 ellipsoid");
         2456  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2457  +    add_srs_wkt (p, 7,
         2458  +        "SG\",\"4029\"]]");
         2459  +    p = add_epsg_def_ex (filter, first, last, 4030, "epsg", 4030,
         2460  +        "Unknown datum based upon the WGS 84 ellipsoid", 1, 1,
         2461  +        "WGS 84", "Greenwich",
         2462  +        "Not_specified_based_on_WGS_84_ellipsoid", "none", "degree",
         2463  +        "Latitude", "North", "Longitude", "East");
  1969   2464       add_proj4text (p, 0,
  1970   2465           "+proj=longlat +ellps=WGS84 +no_defs");
  1971   2466       add_srs_wkt (p, 0,
  1972   2467           "GEOGCS[\"Unknown datum based upon the WGS 84 ellipsoid\"");
  1973   2468       add_srs_wkt (p, 1,
  1974   2469           ",DATUM[\"Not_specified_based_on_WGS_84_ellipsoid\",SPHER");
  1975   2470       add_srs_wkt (p, 2,
  1976   2471           "OID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",");
  1977   2472       add_srs_wkt (p, 3,
  1978   2473           "\"7030\"]],AUTHORITY[\"EPSG\",\"6030\"]],PRIMEM[\"Greenw");
  1979   2474       add_srs_wkt (p, 4,
  1980   2475           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1981   2476       add_srs_wkt (p, 5,
  1982         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2477  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1983   2478       add_srs_wkt (p, 6,
  1984         -        "[\"EPSG\",\"4030\"]]");
  1985         -    p = add_epsg_def (filter, first, last, 4031, "epsg", 4031,
  1986         -        "Unknown datum based upon the GEM 10C ellipsoid");
         2479  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2480  +    add_srs_wkt (p, 7,
         2481  +        "G\",\"4030\"]]");
         2482  +    p = add_epsg_def_ex (filter, first, last, 4031, "epsg", 4031,
         2483  +        "Unknown datum based upon the GEM 10C ellipsoid", 1, 1,
         2484  +        "GEM 10C", "Greenwich",
         2485  +        "Not_specified_based_on_GEM_10C_ellipsoid", "none", "degree",
         2486  +        "Latitude", "North", "Longitude", "East");
  1987   2487       add_proj4text (p, 0,
  1988   2488           "+proj=longlat +ellps=WGS84 +no_defs");
  1989   2489       add_srs_wkt (p, 0,
  1990   2490           "GEOGCS[\"Unknown datum based upon the GEM 10C ellipsoid\"");
  1991   2491       add_srs_wkt (p, 1,
  1992   2492           ",DATUM[\"Not_specified_based_on_GEM_10C_ellipsoid\",SPHE");
  1993   2493       add_srs_wkt (p, 2,
  1994   2494           "ROID[\"GEM 10C\",6378137,298.257223563,AUTHORITY[\"EPSG\"");
  1995   2495       add_srs_wkt (p, 3,
  1996   2496           ",\"7031\"]],AUTHORITY[\"EPSG\",\"6031\"]],PRIMEM[\"Green");
  1997   2497       add_srs_wkt (p, 4,
  1998   2498           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1999   2499       add_srs_wkt (p, 5,
  2000         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         2500  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2001   2501       add_srs_wkt (p, 6,
  2002         -        "Y[\"EPSG\",\"4031\"]]");
  2003         -    p = add_epsg_def (filter, first, last, 4032, "epsg", 4032,
  2004         -        "Unknown datum based upon the OSU86F ellipsoid");
         2502  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2503  +    add_srs_wkt (p, 7,
         2504  +        "SG\",\"4031\"]]");
         2505  +    p = add_epsg_def_ex (filter, first, last, 4032, "epsg", 4032,
         2506  +        "Unknown datum based upon the OSU86F ellipsoid", 1, 1,
         2507  +        "OSU86F", "Greenwich",
         2508  +        "Not_specified_based_on_OSU86F_ellipsoid", "none", "degree",
         2509  +        "Latitude", "North", "Longitude", "East");
  2005   2510       add_proj4text (p, 0,
  2006   2511           "+proj=longlat +a=6378136.2 +b=6356751.516927429 +no_defs");
  2007   2512       add_srs_wkt (p, 0,
  2008   2513           "GEOGCS[\"Unknown datum based upon the OSU86F ellipsoid\"");
  2009   2514       add_srs_wkt (p, 1,
  2010   2515           ",DATUM[\"Not_specified_based_on_OSU86F_ellipsoid\",SPHER");
  2011   2516       add_srs_wkt (p, 2,
  2012   2517           "OID[\"OSU86F\",6378136.2,298.257223563,AUTHORITY[\"EPSG\"");
  2013   2518       add_srs_wkt (p, 3,
  2014   2519           ",\"7032\"]],AUTHORITY[\"EPSG\",\"6032\"]],PRIMEM[\"Green");
  2015   2520       add_srs_wkt (p, 4,
  2016   2521           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2017   2522       add_srs_wkt (p, 5,
  2018         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         2523  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2019   2524       add_srs_wkt (p, 6,
  2020         -        "Y[\"EPSG\",\"4032\"]]");
  2021         -    p = add_epsg_def (filter, first, last, 4033, "epsg", 4033,
  2022         -        "Unknown datum based upon the OSU91A ellipsoid");
         2525  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2526  +    add_srs_wkt (p, 7,
         2527  +        "SG\",\"4032\"]]");
         2528  +    p = add_epsg_def_ex (filter, first, last, 4033, "epsg", 4033,
         2529  +        "Unknown datum based upon the OSU91A ellipsoid", 1, 1,
         2530  +        "OSU91A", "Greenwich",
         2531  +        "Not_specified_based_on_OSU91A_ellipsoid", "none", "degree",
         2532  +        "Latitude", "North", "Longitude", "East");
  2023   2533       add_proj4text (p, 0,
  2024   2534           "+proj=longlat +a=6378136.3 +b=6356751.616592146 +no_defs");
  2025   2535       add_srs_wkt (p, 0,
  2026   2536           "GEOGCS[\"Unknown datum based upon the OSU91A ellipsoid\"");
  2027   2537       add_srs_wkt (p, 1,
  2028   2538           ",DATUM[\"Not_specified_based_on_OSU91A_ellipsoid\",SPHER");
  2029   2539       add_srs_wkt (p, 2,
  2030   2540           "OID[\"OSU91A\",6378136.3,298.257223563,AUTHORITY[\"EPSG\"");
  2031   2541       add_srs_wkt (p, 3,
  2032   2542           ",\"7033\"]],AUTHORITY[\"EPSG\",\"6033\"]],PRIMEM[\"Green");
  2033   2543       add_srs_wkt (p, 4,
  2034   2544           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2035   2545       add_srs_wkt (p, 5,
  2036         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         2546  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2037   2547       add_srs_wkt (p, 6,
  2038         -        "Y[\"EPSG\",\"4033\"]]");
  2039         -    p = add_epsg_def (filter, first, last, 4034, "epsg", 4034,
  2040         -        "Unknown datum based upon the Clarke 1880 ellipsoid");
         2548  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2549  +    add_srs_wkt (p, 7,
         2550  +        "SG\",\"4033\"]]");
         2551  +    p = add_epsg_def_ex (filter, first, last, 4034, "epsg", 4034,
         2552  +        "Unknown datum based upon the Clarke 1880 ellipsoid", 1, 1,
         2553  +        "Clarke 1880", "Greenwich",
         2554  +        "Not_specified_based_on_Clarke_1880_ellipsoid", "none", "degree",
         2555  +        "Latitude", "North", "Longitude", "East");
  2041   2556       add_proj4text (p, 0,
  2042   2557           "+proj=longlat +a=6378249.144808011 +b=6356514.966204134 ");
  2043   2558       add_proj4text (p, 1,
  2044   2559           "+no_defs");
  2045   2560       add_srs_wkt (p, 0,
  2046   2561           "GEOGCS[\"Unknown datum based upon the Clarke 1880 ellips");
  2047   2562       add_srs_wkt (p, 1,
................................................................................
  2051   2566       add_srs_wkt (p, 3,
  2052   2567           "076556349,AUTHORITY[\"EPSG\",\"7034\"]],AUTHORITY[\"EPSG");
  2053   2568       add_srs_wkt (p, 4,
  2054   2569           "\",\"6034\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2055   2570       add_srs_wkt (p, 5,
  2056   2571           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2057   2572       add_srs_wkt (p, 6,
  2058         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4034\"]]");
  2059         -    p = add_epsg_def (filter, first, last, 4035, "epsg", 4035,
  2060         -        "Unknown datum based upon the Authalic Sphere");
         2573  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2574  +    add_srs_wkt (p, 7,
         2575  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4034\"]]");
         2576  +    p = add_epsg_def_ex (filter, first, last, 4035, "epsg", 4035,
         2577  +        "Unknown datum based upon the Authalic Sphere", 1, 1,
         2578  +        "Sphere", "Greenwich",
         2579  +        "Not_specified_based_on_Authalic_Sphere", "none", "degree",
         2580  +        "Latitude", "North", "Longitude", "East");
  2061   2581       add_proj4text (p, 0,
  2062   2582           "+proj=longlat +a=6371000 +b=6371000 +no_defs");
  2063   2583       add_srs_wkt (p, 0,
  2064   2584           "GEOGCS[\"Unknown datum based upon the Authalic Sphere\",");
  2065   2585       add_srs_wkt (p, 1,
  2066   2586           "DATUM[\"Not_specified_based_on_Authalic_Sphere\",SPHEROI");
  2067   2587       add_srs_wkt (p, 2,
  2068   2588           "D[\"Sphere\",6371000,0,AUTHORITY[\"EPSG\",\"7035\"]],AUT");
  2069   2589       add_srs_wkt (p, 3,
  2070   2590           "HORITY[\"EPSG\",\"6035\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2071   2591       add_srs_wkt (p, 4,
  2072   2592           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2073   2593       add_srs_wkt (p, 5,
  2074         -        "33,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"40");
         2594  +        "33,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NORTH");
  2075   2595       add_srs_wkt (p, 6,
  2076         -        "35\"]]");
  2077         -    p = add_epsg_def (filter, first, last, 4036, "epsg", 4036,
  2078         -        "Unknown datum based upon the GRS 1967 ellipsoid");
         2596  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4035\"]]");
         2597  +    p = add_epsg_def_ex (filter, first, last, 4036, "epsg", 4036,
         2598  +        "Unknown datum based upon the GRS 1967 ellipsoid", 1, 1,
         2599  +        "GRS 1967", "Greenwich",
         2600  +        "Not_specified_based_on_GRS_1967_ellipsoid", "none", "degree",
         2601  +        "Latitude", "North", "Longitude", "East");
  2079   2602       add_proj4text (p, 0,
  2080   2603           "+proj=longlat +ellps=GRS67 +no_defs");
  2081   2604       add_srs_wkt (p, 0,
  2082   2605           "GEOGCS[\"Unknown datum based upon the GRS 1967 ellipsoid");
  2083   2606       add_srs_wkt (p, 1,
  2084   2607           "\",DATUM[\"Not_specified_based_on_GRS_1967_ellipsoid\",S");
  2085   2608       add_srs_wkt (p, 2,
  2086   2609           "PHEROID[\"GRS 1967\",6378160,298.247167427,AUTHORITY[\"E");
  2087   2610       add_srs_wkt (p, 3,
  2088   2611           "PSG\",\"7036\"]],AUTHORITY[\"EPSG\",\"6036\"]],PRIMEM[\"");
  2089   2612       add_srs_wkt (p, 4,
  2090   2613           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2091   2614       add_srs_wkt (p, 5,
  2092         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2615  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2093   2616       add_srs_wkt (p, 6,
  2094         -        "HORITY[\"EPSG\",\"4036\"]]");
  2095         -    p = add_epsg_def (filter, first, last, 4037, "epsg", 4037,
  2096         -        "WGS 84 / TMzn35N");
         2617  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2618  +    add_srs_wkt (p, 7,
         2619  +        "[\"EPSG\",\"4036\"]]");
         2620  +    p = add_epsg_def_ex (filter, first, last, 4037, "epsg", 4037,
         2621  +        "WGS 84 / TMzn35N", 0, 1,
         2622  +        "WGS 84", "Greenwich",
         2623  +        "WGS_1984", "Transverse_Mercator", "metre",
         2624  +        "Northing", "North", "Easting", "East");
  2097   2625       add_proj4text (p, 0,
  2098   2626           "+proj=utm +zone=35 +datum=WGS84 +units=m +no_defs");
  2099   2627       add_srs_wkt (p, 0,
  2100   2628           "PROJCS[\"WGS 84 / TMzn35N\",GEOGCS[\"WGS 84\",DATUM[\"WG");
  2101   2629       add_srs_wkt (p, 1,
  2102   2630           "S_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHO");
  2103   2631       add_srs_wkt (p, 2,
  2104   2632           "RITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],P");
  2105   2633       add_srs_wkt (p, 3,
  2106   2634           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2107   2635       add_srs_wkt (p, 4,
  2108   2636           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2109   2637       add_srs_wkt (p, 5,
  2110         -        "\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transver");
         2638  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  2111   2639       add_srs_wkt (p, 6,
  2112         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2640  +        "UTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_Mer");
  2113   2641       add_srs_wkt (p, 7,
  2114         -        "ETER[\"central_meridian\",27],PARAMETER[\"scale_factor\"");
         2642  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2115   2643       add_srs_wkt (p, 8,
  2116         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2644  +        "central_meridian\",27],PARAMETER[\"scale_factor\",0.9996");
  2117   2645       add_srs_wkt (p, 9,
  2118         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2646  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  2119   2647       add_srs_wkt (p, 10,
  2120         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4037\"]]");
  2121         -    p = add_epsg_def (filter, first, last, 4038, "epsg", 4038,
  2122         -        "WGS 84 / TMzn36N");
         2648  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2649  +    add_srs_wkt (p, 11,
         2650  +        "\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AUT");
         2651  +    add_srs_wkt (p, 12,
         2652  +        "HORITY[\"EPSG\",\"4037\"]]");
         2653  +    p = add_epsg_def_ex (filter, first, last, 4038, "epsg", 4038,
         2654  +        "WGS 84 / TMzn36N", 0, 1,
         2655  +        "WGS 84", "Greenwich",
         2656  +        "WGS_1984", "Transverse_Mercator", "metre",
         2657  +        "Northing", "North", "Easting", "East");
  2123   2658       add_proj4text (p, 0,
  2124   2659           "+proj=utm +zone=36 +datum=WGS84 +units=m +no_defs");
  2125   2660       add_srs_wkt (p, 0,
  2126   2661           "PROJCS[\"WGS 84 / TMzn36N\",GEOGCS[\"WGS 84\",DATUM[\"WG");
  2127   2662       add_srs_wkt (p, 1,
  2128   2663           "S_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHO");
  2129   2664       add_srs_wkt (p, 2,
  2130   2665           "RITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],P");
  2131   2666       add_srs_wkt (p, 3,
  2132   2667           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2133   2668       add_srs_wkt (p, 4,
  2134   2669           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2135   2670       add_srs_wkt (p, 5,
  2136         -        "\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transver");
         2671  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  2137   2672       add_srs_wkt (p, 6,
  2138         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2673  +        "UTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_Mer");
  2139   2674       add_srs_wkt (p, 7,
  2140         -        "ETER[\"central_meridian\",33],PARAMETER[\"scale_factor\"");
         2675  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2141   2676       add_srs_wkt (p, 8,
  2142         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2677  +        "central_meridian\",33],PARAMETER[\"scale_factor\",0.9996");
  2143   2678       add_srs_wkt (p, 9,
  2144         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2679  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  2145   2680       add_srs_wkt (p, 10,
  2146         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4038\"]]");
  2147         -    p = add_epsg_def (filter, first, last, 4041, "epsg", 4041,
  2148         -        "Unknown datum based upon the Average Terrestrial System 1977 ellipsoid");
         2681  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2682  +    add_srs_wkt (p, 11,
         2683  +        "\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AUT");
         2684  +    add_srs_wkt (p, 12,
         2685  +        "HORITY[\"EPSG\",\"4038\"]]");
         2686  +    p = add_epsg_def_ex (filter, first, last, 4041, "epsg", 4041,
         2687  +        "Unknown datum based upon the Average Terrestrial System 1977 ellipsoid", 1, 1,
         2688  +        "Average Terrestrial System 1977", "Greenwich",
         2689  +        "Not_specified_based_on_Average_Terrestrial_System_1977_ellipsoid", "none", "degree",
         2690  +        "Latitude", "North", "Longitude", "East");
  2149   2691       add_proj4text (p, 0,
  2150   2692           "+proj=longlat +a=6378135 +b=6356750.304921594 +no_defs");
  2151   2693       add_srs_wkt (p, 0,
  2152   2694           "GEOGCS[\"Unknown datum based upon the Average Terrestria");
  2153   2695       add_srs_wkt (p, 1,
  2154   2696           "l System 1977 ellipsoid\",DATUM[\"Not_specified_based_on");
  2155   2697       add_srs_wkt (p, 2,
................................................................................
  2159   2701       add_srs_wkt (p, 4,
  2160   2702           "ITY[\"EPSG\",\"7041\"]],AUTHORITY[\"EPSG\",\"6041\"]],PR");
  2161   2703       add_srs_wkt (p, 5,
  2162   2704           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2163   2705       add_srs_wkt (p, 6,
  2164   2706           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2165   2707       add_srs_wkt (p, 7,
  2166         -        "]],AUTHORITY[\"EPSG\",\"4041\"]]");
  2167         -    p = add_epsg_def (filter, first, last, 4042, "epsg", 4042,
  2168         -        "Unknown datum based upon the Everest (1830 Definition) ellipsoid");
         2708  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2709  +    add_srs_wkt (p, 8,
         2710  +        "HORITY[\"EPSG\",\"4041\"]]");
         2711  +    p = add_epsg_def_ex (filter, first, last, 4042, "epsg", 4042,
         2712  +        "Unknown datum based upon the Everest (1830 Definition) ellipsoid", 1, 1,
         2713  +        "Everest (1830 Definition)", "Greenwich",
         2714  +        "Not_specified_based_on_Everest_1830_Definition_ellipsoid", "none", "degree",
         2715  +        "Latitude", "North", "Longitude", "East");
  2169   2716       add_proj4text (p, 0,
  2170   2717           "+proj=longlat +a=6377299.36559538 +b=6356098.359005156 +");
  2171   2718       add_proj4text (p, 1,
  2172   2719           "no_defs");
  2173   2720       add_srs_wkt (p, 0,
  2174   2721           "GEOGCS[\"Unknown datum based upon the Everest (1830 Defi");
  2175   2722       add_srs_wkt (p, 1,
................................................................................
  2181   2728       add_srs_wkt (p, 4,
  2182   2729           "TY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6042\"]],PRI");
  2183   2730       add_srs_wkt (p, 5,
  2184   2731           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2185   2732       add_srs_wkt (p, 6,
  2186   2733           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2187   2734       add_srs_wkt (p, 7,
  2188         -        "],AUTHORITY[\"EPSG\",\"4042\"]]");
  2189         -    p = add_epsg_def (filter, first, last, 4043, "epsg", 4043,
  2190         -        "Unknown datum based upon the WGS 72 ellipsoid");
         2735  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2736  +    add_srs_wkt (p, 8,
         2737  +        "ORITY[\"EPSG\",\"4042\"]]");
         2738  +    p = add_epsg_def_ex (filter, first, last, 4043, "epsg", 4043,
         2739  +        "Unknown datum based upon the WGS 72 ellipsoid", 1, 1,
         2740  +        "WGS 72", "Greenwich",
         2741  +        "Not_specified_based_on_WGS_72_ellipsoid", "none", "degree",
         2742  +        "Latitude", "North", "Longitude", "East");
  2191   2743       add_proj4text (p, 0,
  2192   2744           "+proj=longlat +ellps=WGS72 +no_defs");
  2193   2745       add_srs_wkt (p, 0,
  2194   2746           "GEOGCS[\"Unknown datum based upon the WGS 72 ellipsoid\"");
  2195   2747       add_srs_wkt (p, 1,
  2196   2748           ",DATUM[\"Not_specified_based_on_WGS_72_ellipsoid\",SPHER");
  2197   2749       add_srs_wkt (p, 2,
  2198   2750           "OID[\"WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"");
  2199   2751       add_srs_wkt (p, 3,
  2200   2752           "]],AUTHORITY[\"EPSG\",\"6043\"]],PRIMEM[\"Greenwich\",0,");
  2201   2753       add_srs_wkt (p, 4,
  2202   2754           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2203   2755       add_srs_wkt (p, 5,
  2204         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2756  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2205   2757       add_srs_wkt (p, 6,
  2206         -        ",\"4043\"]]");
  2207         -    p = add_epsg_def (filter, first, last, 4044, "epsg", 4044,
  2208         -        "Unknown datum based upon the Everest 1830 (1962 Definition) ellipsoid");
         2758  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"40");
         2759  +    add_srs_wkt (p, 7,
         2760  +        "43\"]]");
         2761  +    p = add_epsg_def_ex (filter, first, last, 4044, "epsg", 4044,
         2762  +        "Unknown datum based upon the Everest 1830 (1962 Definition) ellipsoid", 1, 1,
         2763  +        "Everest 1830 (1962 Definition)", "Greenwich",
         2764  +        "Not_specified_based_on_Everest_1830_1962_Definition_ellipsoid", "none", "degree",
         2765  +        "Latitude", "North", "Longitude", "East");
  2209   2766       add_proj4text (p, 0,
  2210   2767           "+proj=longlat +a=6377301.243 +b=6356100.230165384 +no_de");
  2211   2768       add_proj4text (p, 1,
  2212   2769           "fs");
  2213   2770       add_srs_wkt (p, 0,
  2214   2771           "GEOGCS[\"Unknown datum based upon the Everest 1830 (1962");
  2215   2772       add_srs_wkt (p, 1,
................................................................................
  2221   2778       add_srs_wkt (p, 4,
  2222   2779           "HORITY[\"EPSG\",\"7044\"]],AUTHORITY[\"EPSG\",\"6044\"]]");
  2223   2780       add_srs_wkt (p, 5,
  2224   2781           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  2225   2782       add_srs_wkt (p, 6,
  2226   2783           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  2227   2784       add_srs_wkt (p, 7,
  2228         -        "22\"]],AUTHORITY[\"EPSG\",\"4044\"]]");
  2229         -    p = add_epsg_def (filter, first, last, 4045, "epsg", 4045,
  2230         -        "Unknown datum based upon the Everest 1830 (1975 Definition) ellipsoid");
         2785  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2786  +    add_srs_wkt (p, 8,
         2787  +        ",AUTHORITY[\"EPSG\",\"4044\"]]");
         2788  +    p = add_epsg_def_ex (filter, first, last, 4045, "epsg", 4045,
         2789  +        "Unknown datum based upon the Everest 1830 (1975 Definition) ellipsoid", 1, 1,
         2790  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2791  +        "Not_specified_based_on_Everest_1830_1975_Definition_ellipsoid", "none", "degree",
         2792  +        "Latitude", "North", "Longitude", "East");
  2231   2793       add_proj4text (p, 0,
  2232   2794           "+proj=longlat +a=6377299.151 +b=6356098.145120132 +no_de");
  2233   2795       add_proj4text (p, 1,
  2234   2796           "fs");
  2235   2797       add_srs_wkt (p, 0,
  2236   2798           "GEOGCS[\"Unknown datum based upon the Everest 1830 (1975");
  2237   2799       add_srs_wkt (p, 1,
................................................................................
  2243   2805       add_srs_wkt (p, 4,
  2244   2806           "HORITY[\"EPSG\",\"7045\"]],AUTHORITY[\"EPSG\",\"6045\"]]");
  2245   2807       add_srs_wkt (p, 5,
  2246   2808           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  2247   2809       add_srs_wkt (p, 6,
  2248   2810           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  2249   2811       add_srs_wkt (p, 7,
  2250         -        "22\"]],AUTHORITY[\"EPSG\",\"4045\"]]");
  2251         -    p = add_epsg_def (filter, first, last, 4046, "epsg", 4046,
  2252         -        "RGRDC 2005");
         2812  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2813  +    add_srs_wkt (p, 8,
         2814  +        ",AUTHORITY[\"EPSG\",\"4045\"]]");
         2815  +    p = add_epsg_def_ex (filter, first, last, 4046, "epsg", 4046,
         2816  +        "RGRDC 2005", 1, 1,
         2817  +        "GRS 1980", "Greenwich",
         2818  +        "Reseau_Geodesique_de_la_RDC_2005", "none", "degree",
         2819  +        "Latitude", "North", "Longitude", "East");
  2253   2820       add_proj4text (p, 0,
  2254   2821           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  2255   2822       add_proj4text (p, 1,
  2256   2823           "fs");
  2257   2824       add_srs_wkt (p, 0,
  2258   2825           "GEOGCS[\"RGRDC 2005\",DATUM[\"Reseau_Geodesique_de_la_RD");
  2259   2826       add_srs_wkt (p, 1,
................................................................................
  2261   2828       add_srs_wkt (p, 2,
  2262   2829           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  2263   2830       add_srs_wkt (p, 3,
  2264   2831           "ITY[\"EPSG\",\"1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  2265   2832       add_srs_wkt (p, 4,
  2266   2833           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  2267   2834       add_srs_wkt (p, 5,
  2268         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"");
         2835  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  2269   2836       add_srs_wkt (p, 6,
  2270         -        "]]");
  2271         -    p = add_epsg_def (filter, first, last, 4047, "epsg", 4047,
  2272         -        "Unspecified datum based upon the GRS 1980 Authalic Sphere");
         2837  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4046\"]]");
         2838  +    p = add_epsg_def_ex (filter, first, last, 4047, "epsg", 4047,
         2839  +        "Unspecified datum based upon the GRS 1980 Authalic Sphere", 1, 1,
         2840  +        "GRS 1980 Authalic Sphere", "Greenwich",
         2841  +        "Not_specified_based_on_GRS_1980_Authalic_Sphere", "none", "degree",
         2842  +        "Latitude", "North", "Longitude", "East");
  2273   2843       add_proj4text (p, 0,
  2274   2844           "+proj=longlat +a=6371007 +b=6371007 +no_defs");
  2275   2845       add_srs_wkt (p, 0,
  2276   2846           "GEOGCS[\"Unspecified datum based upon the GRS 1980 Autha");
  2277   2847       add_srs_wkt (p, 1,
  2278   2848           "lic Sphere\",DATUM[\"Not_specified_based_on_GRS_1980_Aut");
  2279   2849       add_srs_wkt (p, 2,
................................................................................
  2281   2851       add_srs_wkt (p, 3,
  2282   2852           "1007,0,AUTHORITY[\"EPSG\",\"7048\"]],AUTHORITY[\"EPSG\",");
  2283   2853       add_srs_wkt (p, 4,
  2284   2854           "\"6047\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2285   2855       add_srs_wkt (p, 5,
  2286   2856           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2287   2857       add_srs_wkt (p, 6,
  2288         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4047\"]]");
  2289         -    p = add_epsg_def (filter, first, last, 4048, "epsg", 4048,
  2290         -        "RGRDC 2005 / Congo TM zone 12");
         2858  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         2859  +    add_srs_wkt (p, 7,
         2860  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4047\"]]");
         2861  +    p = add_epsg_def_ex (filter, first, last, 4048, "epsg", 4048,
         2862  +        "RGRDC 2005 / Congo TM zone 12", 0, 0,
         2863  +        "GRS 1980", "Greenwich",
         2864  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         2865  +        "X", "East", "Y", "North");
  2291   2866       add_proj4text (p, 0,
  2292   2867           "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9999 +x_0=500000 +y_");
  2293   2868       add_proj4text (p, 1,
  2294   2869           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2295   2870       add_proj4text (p, 2,
  2296   2871           "+no_defs");
  2297   2872       add_srs_wkt (p, 0,
................................................................................
  2303   2878       add_srs_wkt (p, 3,
  2304   2879           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2305   2880       add_srs_wkt (p, 4,
  2306   2881           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2307   2882       add_srs_wkt (p, 5,
  2308   2883           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2309   2884       add_srs_wkt (p, 6,
  2310         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         2885  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2311   2886       add_srs_wkt (p, 7,
  2312         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2887  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2313   2888       add_srs_wkt (p, 8,
  2314         -        ",0],PARAMETER[\"central_meridian\",12],PARAMETER[\"scale");
         2889  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2315   2890       add_srs_wkt (p, 9,
  2316         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         2891  +        "ARAMETER[\"central_meridian\",12],PARAMETER[\"scale_fact");
  2317   2892       add_srs_wkt (p, 10,
  2318         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         2893  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
  2319   2894       add_srs_wkt (p, 11,
  2320         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2895  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2321   2896       add_srs_wkt (p, 12,
  2322         -        "NORTH],AUTHORITY[\"EPSG\",\"4048\"]]");
  2323         -    p = add_epsg_def (filter, first, last, 4049, "epsg", 4049,
  2324         -        "RGRDC 2005 / Congo TM zone 14");
         2897  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         2898  +    add_srs_wkt (p, 13,
         2899  +        "],AUTHORITY[\"EPSG\",\"4048\"]]");
         2900  +    p = add_epsg_def_ex (filter, first, last, 4049, "epsg", 4049,
         2901  +        "RGRDC 2005 / Congo TM zone 14", 0, 0,
         2902  +        "GRS 1980", "Greenwich",
         2903  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         2904  +        "X", "East", "Y", "North");
  2325   2905       add_proj4text (p, 0,
  2326   2906           "+proj=tmerc +lat_0=0 +lon_0=14 +k=0.9999 +x_0=500000 +y_");
  2327   2907       add_proj4text (p, 1,
  2328   2908           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2329   2909       add_proj4text (p, 2,
  2330   2910           "+no_defs");
  2331   2911       add_srs_wkt (p, 0,
................................................................................
  2337   2917       add_srs_wkt (p, 3,
  2338   2918           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2339   2919       add_srs_wkt (p, 4,
  2340   2920           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2341   2921       add_srs_wkt (p, 5,
  2342   2922           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2343   2923       add_srs_wkt (p, 6,
  2344         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         2924  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2345   2925       add_srs_wkt (p, 7,
  2346         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2926  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2347   2927       add_srs_wkt (p, 8,
  2348         -        ",0],PARAMETER[\"central_meridian\",14],PARAMETER[\"scale");
         2928  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2349   2929       add_srs_wkt (p, 9,
  2350         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         2930  +        "ARAMETER[\"central_meridian\",14],PARAMETER[\"scale_fact");
  2351   2931       add_srs_wkt (p, 10,
  2352         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         2932  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
  2353   2933       add_srs_wkt (p, 11,
  2354         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2934  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2355   2935       add_srs_wkt (p, 12,
  2356         -        "NORTH],AUTHORITY[\"EPSG\",\"4049\"]]");
  2357         -    p = add_epsg_def (filter, first, last, 4050, "epsg", 4050,
  2358         -        "RGRDC 2005 / Congo TM zone 16");
         2936  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         2937  +    add_srs_wkt (p, 13,
         2938  +        "],AUTHORITY[\"EPSG\",\"4049\"]]");
         2939  +    p = add_epsg_def_ex (filter, first, last, 4050, "epsg", 4050,
         2940  +        "RGRDC 2005 / Congo TM zone 16", 0, 0,
         2941  +        "GRS 1980", "Greenwich",
         2942  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         2943  +        "X", "East", "Y", "North");
  2359   2944       add_proj4text (p, 0,
  2360   2945           "+proj=tmerc +lat_0=0 +lon_0=16 +k=0.9999 +x_0=500000 +y_");
  2361   2946       add_proj4text (p, 1,
  2362   2947           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2363   2948       add_proj4text (p, 2,
  2364   2949           "+no_defs");
  2365   2950       add_srs_wkt (p, 0,
................................................................................
  2371   2956       add_srs_wkt (p, 3,
  2372   2957           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2373   2958       add_srs_wkt (p, 4,
  2374   2959           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2375   2960       add_srs_wkt (p, 5,
  2376   2961           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2377   2962       add_srs_wkt (p, 6,
  2378         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         2963  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2379   2964       add_srs_wkt (p, 7,
  2380         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2965  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2381   2966       add_srs_wkt (p, 8,
  2382         -        ",0],PARAMETER[\"central_meridian\",16],PARAMETER[\"scale");
         2967  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2383   2968       add_srs_wkt (p, 9,
  2384         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         2969  +        "ARAMETER[\"central_meridian\",16],PARAMETER[\"scale_fact");
  2385   2970       add_srs_wkt (p, 10,
  2386         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         2971  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
  2387   2972       add_srs_wkt (p, 11,
  2388         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2973  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2389   2974       add_srs_wkt (p, 12,
  2390         -        "NORTH],AUTHORITY[\"EPSG\",\"4050\"]]");
  2391         -    p = add_epsg_def (filter, first, last, 4051, "epsg", 4051,
  2392         -        "RGRDC 2005 / Congo TM zone 18");
         2975  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         2976  +    add_srs_wkt (p, 13,
         2977  +        "],AUTHORITY[\"EPSG\",\"4050\"]]");
         2978  +    p = add_epsg_def_ex (filter, first, last, 4051, "epsg", 4051,
         2979  +        "RGRDC 2005 / Congo TM zone 18", 0, 0,
         2980  +        "GRS 1980", "Greenwich",
         2981  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         2982  +        "X", "East", "Y", "North");
  2393   2983       add_proj4text (p, 0,
  2394   2984           "+proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=500000 +y_");
  2395   2985       add_proj4text (p, 1,
  2396   2986           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2397   2987       add_proj4text (p, 2,
  2398   2988           "+no_defs");
  2399   2989       add_srs_wkt (p, 0,
................................................................................
  2405   2995       add_srs_wkt (p, 3,
  2406   2996           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2407   2997       add_srs_wkt (p, 4,
  2408   2998           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2409   2999       add_srs_wkt (p, 5,
  2410   3000           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2411   3001       add_srs_wkt (p, 6,
  2412         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         3002  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2413   3003       add_srs_wkt (p, 7,
  2414         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3004  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2415   3005       add_srs_wkt (p, 8,
  2416         -        ",0],PARAMETER[\"central_meridian\",18],PARAMETER[\"scale");
         3006  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2417   3007       add_srs_wkt (p, 9,
  2418         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         3008  +        "ARAMETER[\"central_meridian\",18],PARAMETER[\"scale_fact");
  2419   3009       add_srs_wkt (p, 10,
  2420         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         3010  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
  2421   3011       add_srs_wkt (p, 11,
  2422         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3012  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2423   3013       add_srs_wkt (p, 12,
  2424         -        "NORTH],AUTHORITY[\"EPSG\",\"4051\"]]");
  2425         -    p = add_epsg_def (filter, first, last, 4052, "epsg", 4052,
  2426         -        "Unspecified datum based upon the Clarke 1866 Authalic Sphere");
         3014  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3015  +    add_srs_wkt (p, 13,
         3016  +        "],AUTHORITY[\"EPSG\",\"4051\"]]");
         3017  +    p = add_epsg_def_ex (filter, first, last, 4052, "epsg", 4052,
         3018  +        "Unspecified datum based upon the Clarke 1866 Authalic Sphere", 1, 1,
         3019  +        "Clarke 1866 Authalic Sphere", "Greenwich",
         3020  +        "Not_specified_based_on_Clarke_1866_Authalic_Sphere", "none", "degree",
         3021  +        "Latitude", "North", "Longitude", "East");
  2427   3022       add_proj4text (p, 0,
  2428   3023           "+proj=longlat +a=6370997 +b=6370997 +no_defs");
  2429   3024       add_srs_wkt (p, 0,
  2430   3025           "GEOGCS[\"Unspecified datum based upon the Clarke 1866 Au");
  2431   3026       add_srs_wkt (p, 1,
  2432   3027           "thalic Sphere\",DATUM[\"Not_specified_based_on_Clarke_18");
  2433   3028       add_srs_wkt (p, 2,
................................................................................
  2435   3030       add_srs_wkt (p, 3,
  2436   3031           "ere\",6370997,0,AUTHORITY[\"EPSG\",\"7052\"]],AUTHORITY[");
  2437   3032       add_srs_wkt (p, 4,
  2438   3033           "\"EPSG\",\"6052\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2439   3034       add_srs_wkt (p, 5,
  2440   3035           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2441   3036       add_srs_wkt (p, 6,
  2442         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4052\"]]");
  2443         -    p = add_epsg_def (filter, first, last, 4053, "epsg", 4053,
  2444         -        "Unspecified datum based upon the International 1924 Authalic Sphere");
         3037  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3038  +    add_srs_wkt (p, 7,
         3039  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4052\"]]");
         3040  +    p = add_epsg_def_ex (filter, first, last, 4053, "epsg", 4053,
         3041  +        "Unspecified datum based upon the International 1924 Authalic Sphere", 1, 1,
         3042  +        "International 1924 Authalic Sphere", "Greenwich",
         3043  +        "Not_specified_based_on_International_1924_Authalic_Sphere", "none", "degree",
         3044  +        "Latitude", "North", "Longitude", "East");
  2445   3045       add_proj4text (p, 0,
  2446   3046           "+proj=longlat +a=6371228 +b=6371228 +no_defs");
  2447   3047       add_srs_wkt (p, 0,
  2448   3048           "GEOGCS[\"Unspecified datum based upon the International ");
  2449   3049       add_srs_wkt (p, 1,
  2450   3050           "1924 Authalic Sphere\",DATUM[\"Not_specified_based_on_In");
  2451   3051       add_srs_wkt (p, 2,
................................................................................
  2453   3053       add_srs_wkt (p, 3,
  2454   3054           "nal 1924 Authalic Sphere\",6371228,0,AUTHORITY[\"EPSG\",");
  2455   3055       add_srs_wkt (p, 4,
  2456   3056           "\"7057\"]],AUTHORITY[\"EPSG\",\"6053\"]],PRIMEM[\"Greenw");
  2457   3057       add_srs_wkt (p, 5,
  2458   3058           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  2459   3059       add_srs_wkt (p, 6,
  2460         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         3060  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  2461   3061       add_srs_wkt (p, 7,
  2462         -        "[\"EPSG\",\"4053\"]]");
  2463         -    p = add_epsg_def (filter, first, last, 4054, "epsg", 4054,
  2464         -        "Unspecified datum based upon the Hughes 1980 ellipsoid");
         3062  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         3063  +    add_srs_wkt (p, 8,
         3064  +        "G\",\"4053\"]]");
         3065  +    p = add_epsg_def_ex (filter, first, last, 4054, "epsg", 4054,
         3066  +        "Unspecified datum based upon the Hughes 1980 ellipsoid", 1, 1,
         3067  +        "Hughes 1980", "Greenwich",
         3068  +        "Not_specified_based_on_Hughes_1980_ellipsoid", "none", "degree",
         3069  +        "Latitude", "North", "Longitude", "East");
  2465   3070       add_proj4text (p, 0,
  2466   3071           "+proj=longlat +a=6378273 +b=6356889.449 +no_defs");
  2467   3072       add_srs_wkt (p, 0,
  2468   3073           "GEOGCS[\"Unspecified datum based upon the Hughes 1980 el");
  2469   3074       add_srs_wkt (p, 1,
  2470   3075           "lipsoid\",DATUM[\"Not_specified_based_on_Hughes_1980_ell");
  2471   3076       add_srs_wkt (p, 2,
................................................................................
  2473   3078       add_srs_wkt (p, 3,
  2474   3079           "61,AUTHORITY[\"EPSG\",\"7058\"]],AUTHORITY[\"EPSG\",\"60");
  2475   3080       add_srs_wkt (p, 4,
  2476   3081           "54\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2477   3082       add_srs_wkt (p, 5,
  2478   3083           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2479   3084       add_srs_wkt (p, 6,
  2480         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4054\"]]");
  2481         -    p = add_epsg_def (filter, first, last, 4055, "epsg", 4055,
  2482         -        "Popular Visualisation CRS");
         3085  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3086  +    add_srs_wkt (p, 7,
         3087  +        "EAST],AUTHORITY[\"EPSG\",\"4054\"]]");
         3088  +    p = add_epsg_def_ex (filter, first, last, 4055, "epsg", 4055,
         3089  +        "Popular Visualisation CRS", 1, 1,
         3090  +        "Popular Visualisation Sphere", "Greenwich",
         3091  +        "Popular_Visualisation_Datum", "none", "degree",
         3092  +        "Latitude", "North", "Longitude", "East");
  2483   3093       add_proj4text (p, 0,
  2484   3094           "+proj=longlat +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0");
  2485   3095       add_proj4text (p, 1,
  2486   3096           ",0 +no_defs");
  2487   3097       add_srs_wkt (p, 0,
  2488   3098           "GEOGCS[\"Popular Visualisation CRS\",DATUM[\"Popular_Vis");
  2489   3099       add_srs_wkt (p, 1,
................................................................................
  2491   3101       add_srs_wkt (p, 2,
  2492   3102           "re\",6378137,0,AUTHORITY[\"EPSG\",\"7059\"]],TOWGS84[0,0");
  2493   3103       add_srs_wkt (p, 3,
  2494   3104           ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6055\"]],PRIMEM[\"Green");
  2495   3105       add_srs_wkt (p, 4,
  2496   3106           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2497   3107       add_srs_wkt (p, 5,
  2498         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3108  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2499   3109       add_srs_wkt (p, 6,
  2500         -        "Y[\"EPSG\",\"4055\"]]");
  2501         -    p = add_epsg_def (filter, first, last, 4056, "epsg", 4056,
  2502         -        "RGRDC 2005 / Congo TM zone 20");
         3110  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         3111  +    add_srs_wkt (p, 7,
         3112  +        "SG\",\"4055\"]]");
         3113  +    p = add_epsg_def_ex (filter, first, last, 4056, "epsg", 4056,
         3114  +        "RGRDC 2005 / Congo TM zone 20", 0, 0,
         3115  +        "GRS 1980", "Greenwich",
         3116  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         3117  +        "X", "East", "Y", "North");
  2503   3118       add_proj4text (p, 0,
  2504   3119           "+proj=tmerc +lat_0=0 +lon_0=20 +k=0.9999 +x_0=500000 +y_");
  2505   3120       add_proj4text (p, 1,
  2506   3121           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2507   3122       add_proj4text (p, 2,
  2508   3123           "+no_defs");
  2509   3124       add_srs_wkt (p, 0,
................................................................................
  2515   3130       add_srs_wkt (p, 3,
  2516   3131           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2517   3132       add_srs_wkt (p, 4,
  2518   3133           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2519   3134       add_srs_wkt (p, 5,
  2520   3135           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2521   3136       add_srs_wkt (p, 6,
  2522         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         3137  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2523   3138       add_srs_wkt (p, 7,
  2524         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3139  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2525   3140       add_srs_wkt (p, 8,
  2526         -        ",0],PARAMETER[\"central_meridian\",20],PARAMETER[\"scale");
         3141  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2527   3142       add_srs_wkt (p, 9,
  2528         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         3143  +        "ARAMETER[\"central_meridian\",20],PARAMETER[\"scale_fact");
  2529   3144       add_srs_wkt (p, 10,
  2530         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         3145  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
  2531   3146       add_srs_wkt (p, 11,
  2532         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3147  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2533   3148       add_srs_wkt (p, 12,
  2534         -        "NORTH],AUTHORITY[\"EPSG\",\"4056\"]]");
  2535         -    p = add_epsg_def (filter, first, last, 4057, "epsg", 4057,
  2536         -        "RGRDC 2005 / Congo TM zone 22");
         3149  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3150  +    add_srs_wkt (p, 13,
         3151  +        "],AUTHORITY[\"EPSG\",\"4056\"]]");
         3152  +    p = add_epsg_def_ex (filter, first, last, 4057, "epsg", 4057,
         3153  +        "RGRDC 2005 / Congo TM zone 22", 0, 0,
         3154  +        "GRS 1980", "Greenwich",
         3155  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         3156  +        "X", "East", "Y", "North");
  2537   3157       add_proj4text (p, 0,
  2538   3158           "+proj=tmerc +lat_0=0 +lon_0=22 +k=0.9999 +x_0=500000 +y_");
  2539   3159       add_proj4text (p, 1,
  2540   3160           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2541   3161       add_proj4text (p, 2,
  2542   3162           "+no_defs");
  2543   3163       add_srs_wkt (p, 0,
................................................................................
  2549   3169       add_srs_wkt (p, 3,
  2550   3170           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2551   3171       add_srs_wkt (p, 4,
  2552   3172           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2553   3173       add_srs_wkt (p, 5,
  2554   3174           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2555   3175       add_srs_wkt (p, 6,
  2556         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         3176  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2557   3177       add_srs_wkt (p, 7,
  2558         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3178  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2559   3179       add_srs_wkt (p, 8,
  2560         -        ",0],PARAMETER[\"central_meridian\",22],PARAMETER[\"scale");
         3180  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2561   3181       add_srs_wkt (p, 9,
  2562         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         3182  +        "ARAMETER[\"central_meridian\",22],PARAMETER[\"scale_fact");
  2563   3183       add_srs_wkt (p, 10,
  2564         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         3184  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
  2565   3185       add_srs_wkt (p, 11,
  2566         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3186  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2567   3187       add_srs_wkt (p, 12,
  2568         -        "NORTH],AUTHORITY[\"EPSG\",\"4057\"]]");
  2569         -    p = add_epsg_def (filter, first, last, 4058, "epsg", 4058,
  2570         -        "RGRDC 2005 / Congo TM zone 24");
         3188  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3189  +    add_srs_wkt (p, 13,
         3190  +        "],AUTHORITY[\"EPSG\",\"4057\"]]");
         3191  +    p = add_epsg_def_ex (filter, first, last, 4058, "epsg", 4058,
         3192  +        "RGRDC 2005 / Congo TM zone 24", 0, 0,
         3193  +        "GRS 1980", "Greenwich",
         3194  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         3195  +        "X", "East", "Y", "North");
  2571   3196       add_proj4text (p, 0,
  2572   3197           "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=500000 +y_");
  2573   3198       add_proj4text (p, 1,
  2574   3199           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2575   3200       add_proj4text (p, 2,
  2576   3201           "+no_defs");
  2577   3202       add_srs_wkt (p, 0,
................................................................................
  2583   3208       add_srs_wkt (p, 3,
  2584   3209           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2585   3210       add_srs_wkt (p, 4,
  2586   3211           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2587   3212       add_srs_wkt (p, 5,
  2588   3213           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2589   3214       add_srs_wkt (p, 6,
  2590         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         3215  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2591   3216       add_srs_wkt (p, 7,
  2592         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3217  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2593   3218       add_srs_wkt (p, 8,
  2594         -        ",0],PARAMETER[\"central_meridian\",24],PARAMETER[\"scale");
         3219  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2595   3220       add_srs_wkt (p, 9,
  2596         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         3221  +        "ARAMETER[\"central_meridian\",24],PARAMETER[\"scale_fact");
  2597   3222       add_srs_wkt (p, 10,
  2598         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         3223  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
  2599   3224       add_srs_wkt (p, 11,
  2600         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3225  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2601   3226       add_srs_wkt (p, 12,
  2602         -        "NORTH],AUTHORITY[\"EPSG\",\"4058\"]]");
  2603         -    p = add_epsg_def (filter, first, last, 4059, "epsg", 4059,
  2604         -        "RGRDC 2005 / Congo TM zone 26");
         3227  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3228  +    add_srs_wkt (p, 13,
         3229  +        "],AUTHORITY[\"EPSG\",\"4058\"]]");
         3230  +    p = add_epsg_def_ex (filter, first, last, 4059, "epsg", 4059,
         3231  +        "RGRDC 2005 / Congo TM zone 26", 0, 0,
         3232  +        "GRS 1980", "Greenwich",
         3233  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         3234  +        "X", "East", "Y", "North");
  2605   3235       add_proj4text (p, 0,
  2606   3236           "+proj=tmerc +lat_0=0 +lon_0=26 +k=0.9999 +x_0=500000 +y_");
  2607   3237       add_proj4text (p, 1,
  2608   3238           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2609   3239       add_proj4text (p, 2,
  2610   3240           "+no_defs");
  2611   3241       add_srs_wkt (p, 0,
................................................................................
  2617   3247       add_srs_wkt (p, 3,
  2618   3248           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2619   3249       add_srs_wkt (p, 4,
  2620   3250           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2621   3251       add_srs_wkt (p, 5,
  2622   3252           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2623   3253       add_srs_wkt (p, 6,
  2624         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         3254  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2625   3255       add_srs_wkt (p, 7,
  2626         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3256  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2627   3257       add_srs_wkt (p, 8,
  2628         -        ",0],PARAMETER[\"central_meridian\",26],PARAMETER[\"scale");
         3258  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2629   3259       add_srs_wkt (p, 9,
  2630         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         3260  +        "ARAMETER[\"central_meridian\",26],PARAMETER[\"scale_fact");
  2631   3261       add_srs_wkt (p, 10,
  2632         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         3262  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
  2633   3263       add_srs_wkt (p, 11,
  2634         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3264  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2635   3265       add_srs_wkt (p, 12,
  2636         -        "NORTH],AUTHORITY[\"EPSG\",\"4059\"]]");
  2637         -    p = add_epsg_def (filter, first, last, 4060, "epsg", 4060,
  2638         -        "RGRDC 2005 / Congo TM zone 28");
         3266  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3267  +    add_srs_wkt (p, 13,
         3268  +        "],AUTHORITY[\"EPSG\",\"4059\"]]");
         3269  +    p = add_epsg_def_ex (filter, first, last, 4060, "epsg", 4060,
         3270  +        "RGRDC 2005 / Congo TM zone 28", 0, 0,
         3271  +        "GRS 1980", "Greenwich",
         3272  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         3273  +        "X", "East", "Y", "North");
  2639   3274       add_proj4text (p, 0,
  2640   3275           "+proj=tmerc +lat_0=0 +lon_0=28 +k=0.9999 +x_0=500000 +y_");
  2641   3276       add_proj4text (p, 1,
  2642   3277           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2643   3278       add_proj4text (p, 2,
  2644   3279           "+no_defs");
  2645   3280       add_srs_wkt (p, 0,
................................................................................
  2651   3286       add_srs_wkt (p, 3,
  2652   3287           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2653   3288       add_srs_wkt (p, 4,
  2654   3289           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2655   3290       add_srs_wkt (p, 5,
  2656   3291           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2657   3292       add_srs_wkt (p, 6,
  2658         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         3293  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2659   3294       add_srs_wkt (p, 7,
  2660         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3295  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2661   3296       add_srs_wkt (p, 8,
  2662         -        ",0],PARAMETER[\"central_meridian\",28],PARAMETER[\"scale");
         3297  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2663   3298       add_srs_wkt (p, 9,
  2664         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         3299  +        "ARAMETER[\"central_meridian\",28],PARAMETER[\"scale_fact");
  2665   3300       add_srs_wkt (p, 10,
  2666         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         3301  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
  2667   3302       add_srs_wkt (p, 11,
  2668         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  2669         -    add_srs_wkt (p, 12,
  2670         -        "NORTH],AUTHORITY[\"EPSG\",\"4060\"]]");
  2671         -    p = add_epsg_def (filter, first, last, 4061, "epsg", 4061,
  2672         -        "RGRDC 2005 / UTM zone 33S");
  2673         -    add_proj4text (p, 0,
  2674         -        "+proj=utm +zone=33 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  2675         -    add_proj4text (p, 1,
  2676         -        "0,0,0 +units=m +no_defs");
  2677         -    add_srs_wkt (p, 0,
  2678         -        "PROJCS[\"RGRDC 2005 / UTM zone 33S\",GEOGCS[\"RGRDC 2005");
  2679         -    add_srs_wkt (p, 1,
  2680         -        "\",DATUM[\"Reseau_Geodesique_de_la_RDC_2005\",SPHEROID[\"");
  2681         -    add_srs_wkt (p, 2,
  2682         -        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
  2683         -    add_srs_wkt (p, 3,
  2684         -        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1033\"");
  2685         -    add_srs_wkt (p, 4,
  2686         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2687         -    add_srs_wkt (p, 5,
  2688         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2689         -    add_srs_wkt (p, 6,
  2690         -        "9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2691         -    add_srs_wkt (p, 7,
  2692         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2693         -    add_srs_wkt (p, 8,
  2694         -        "ARAMETER[\"central_meridian\",15],PARAMETER[\"scale_fact");
  2695         -    add_srs_wkt (p, 9,
  2696         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  2697         -    add_srs_wkt (p, 10,
  2698   3303           "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2699         -    add_srs_wkt (p, 11,
         3304  +    add_srs_wkt (p, 12,
  2700   3305           "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  2701         -    add_srs_wkt (p, 12,
  2702         -        "],AUTHORITY[\"EPSG\",\"4061\"]]");
  2703         -    p = add_epsg_def (filter, first, last, 4062, "epsg", 4062,
  2704         -        "RGRDC 2005 / UTM zone 34S");
  2705         -    add_proj4text (p, 0,
  2706         -        "+proj=utm +zone=34 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  2707         -    add_proj4text (p, 1,
  2708         -        "0,0,0 +units=m +no_defs");
  2709         -    add_srs_wkt (p, 0,
  2710         -        "PROJCS[\"RGRDC 2005 / UTM zone 34S\",GEOGCS[\"RGRDC 2005");
  2711         -    add_srs_wkt (p, 1,
  2712         -        "\",DATUM[\"Reseau_Geodesique_de_la_RDC_2005\",SPHEROID[\"");
  2713         -    add_srs_wkt (p, 2,
  2714         -        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
  2715         -    add_srs_wkt (p, 3,
  2716         -        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1033\"");
  2717         -    add_srs_wkt (p, 4,
  2718         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2719         -    add_srs_wkt (p, 5,
  2720         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2721         -    add_srs_wkt (p, 6,
  2722         -        "9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2723         -    add_srs_wkt (p, 7,
  2724         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2725         -    add_srs_wkt (p, 8,
  2726         -        "ARAMETER[\"central_meridian\",21],PARAMETER[\"scale_fact");
  2727         -    add_srs_wkt (p, 9,
  2728         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  2729         -    add_srs_wkt (p, 10,
  2730         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2731         -    add_srs_wkt (p, 11,
  2732         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  2733         -    add_srs_wkt (p, 12,
  2734         -        "],AUTHORITY[\"EPSG\",\"4062\"]]");
  2735         -    p = add_epsg_def (filter, first, last, 4063, "epsg", 4063,
  2736         -        "RGRDC 2005 / UTM zone 35S");
  2737         -    add_proj4text (p, 0,
  2738         -        "+proj=utm +zone=35 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  2739         -    add_proj4text (p, 1,
  2740         -        "0,0,0 +units=m +no_defs");
  2741         -    add_srs_wkt (p, 0,
  2742         -        "PROJCS[\"RGRDC 2005 / UTM zone 35S\",GEOGCS[\"RGRDC 2005");
  2743         -    add_srs_wkt (p, 1,
  2744         -        "\",DATUM[\"Reseau_Geodesique_de_la_RDC_2005\",SPHEROID[\"");
  2745         -    add_srs_wkt (p, 2,
  2746         -        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
  2747         -    add_srs_wkt (p, 3,
  2748         -        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1033\"");
  2749         -    add_srs_wkt (p, 4,
  2750         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2751         -    add_srs_wkt (p, 5,
  2752         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2753         -    add_srs_wkt (p, 6,
  2754         -        "9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
  2755         -    add_srs_wkt (p, 7,
  2756         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2757         -    add_srs_wkt (p, 8,
  2758         -        "ARAMETER[\"central_meridian\",27],PARAMETER[\"scale_fact");
  2759         -    add_srs_wkt (p, 9,
  2760         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  2761         -    add_srs_wkt (p, 10,
  2762         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
  2763         -    add_srs_wkt (p, 11,
  2764         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  2765         -    add_srs_wkt (p, 12,
  2766         -        "],AUTHORITY[\"EPSG\",\"4063\"]]");
         3306  +    add_srs_wkt (p, 13,
         3307  +        "],AUTHORITY[\"EPSG\",\"4060\"]]");
  2767   3308   }
  2768   3309   
  2769   3310   #endif /* full EPSG initialization enabled/disabled */
  2770   3311   

Changes to src/srsinit/epsg_inlined_19.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_19 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 4071, "epsg", 4071,
    56         -        "Chua / UTM zone 23S");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=utm +zone=23 +south +ellps=intl +towgs84=-134,229,");
    59         -    add_proj4text (p, 1,
    60         -        "-29,0,0,0,0 +units=m +no_defs");
           55  +    p = add_epsg_def_ex (filter, first, last, 4061, "epsg", 4061,
           56  +        "RGRDC 2005 / UTM zone 33S", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
           59  +        "X", "East", "Y", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=utm +zone=33 +south +ellps=GRS80 +towgs84=0,0,0,0,");
           62  +    add_proj4text (p, 1,
           63  +        "0,0,0 +units=m +no_defs");
           64  +    add_srs_wkt (p, 0,
           65  +        "PROJCS[\"RGRDC 2005 / UTM zone 33S\",GEOGCS[\"RGRDC 2005");
           66  +    add_srs_wkt (p, 1,
           67  +        "\",DATUM[\"Reseau_Geodesique_de_la_RDC_2005\",SPHEROID[\"");
           68  +    add_srs_wkt (p, 2,
           69  +        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
           70  +    add_srs_wkt (p, 3,
           71  +        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1033\"");
           72  +    add_srs_wkt (p, 4,
           73  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
           74  +    add_srs_wkt (p, 5,
           75  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
           76  +    add_srs_wkt (p, 6,
           77  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
           78  +    add_srs_wkt (p, 7,
           79  +        "T],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Transverse");
           80  +    add_srs_wkt (p, 8,
           81  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
           82  +    add_srs_wkt (p, 9,
           83  +        "ER[\"central_meridian\",15],PARAMETER[\"scale_factor\",0");
           84  +    add_srs_wkt (p, 10,
           85  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
           86  +    add_srs_wkt (p, 11,
           87  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
           88  +    add_srs_wkt (p, 12,
           89  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
           90  +    add_srs_wkt (p, 13,
           91  +        "ORITY[\"EPSG\",\"4061\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 4062, "epsg", 4062,
           93  +        "RGRDC 2005 / UTM zone 34S", 0, 0,
           94  +        "GRS 1980", "Greenwich",
           95  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
           96  +        "X", "East", "Y", "North");
           97  +    add_proj4text (p, 0,
           98  +        "+proj=utm +zone=34 +south +ellps=GRS80 +towgs84=0,0,0,0,");
           99  +    add_proj4text (p, 1,
          100  +        "0,0,0 +units=m +no_defs");
          101  +    add_srs_wkt (p, 0,
          102  +        "PROJCS[\"RGRDC 2005 / UTM zone 34S\",GEOGCS[\"RGRDC 2005");
          103  +    add_srs_wkt (p, 1,
          104  +        "\",DATUM[\"Reseau_Geodesique_de_la_RDC_2005\",SPHEROID[\"");
          105  +    add_srs_wkt (p, 2,
          106  +        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
          107  +    add_srs_wkt (p, 3,
          108  +        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1033\"");
          109  +    add_srs_wkt (p, 4,
          110  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          111  +    add_srs_wkt (p, 5,
          112  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          113  +    add_srs_wkt (p, 6,
          114  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          115  +    add_srs_wkt (p, 7,
          116  +        "T],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Transverse");
          117  +    add_srs_wkt (p, 8,
          118  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
          119  +    add_srs_wkt (p, 9,
          120  +        "ER[\"central_meridian\",21],PARAMETER[\"scale_factor\",0");
          121  +    add_srs_wkt (p, 10,
          122  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
          123  +    add_srs_wkt (p, 11,
          124  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
          125  +    add_srs_wkt (p, 12,
          126  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
          127  +    add_srs_wkt (p, 13,
          128  +        "ORITY[\"EPSG\",\"4062\"]]");
          129  +    p = add_epsg_def_ex (filter, first, last, 4063, "epsg", 4063,
          130  +        "RGRDC 2005 / UTM zone 35S", 0, 0,
          131  +        "GRS 1980", "Greenwich",
          132  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
          133  +        "X", "East", "Y", "North");
          134  +    add_proj4text (p, 0,
          135  +        "+proj=utm +zone=35 +south +ellps=GRS80 +towgs84=0,0,0,0,");
          136  +    add_proj4text (p, 1,
          137  +        "0,0,0 +units=m +no_defs");
          138  +    add_srs_wkt (p, 0,
          139  +        "PROJCS[\"RGRDC 2005 / UTM zone 35S\",GEOGCS[\"RGRDC 2005");
          140  +    add_srs_wkt (p, 1,
          141  +        "\",DATUM[\"Reseau_Geodesique_de_la_RDC_2005\",SPHEROID[\"");
          142  +    add_srs_wkt (p, 2,
          143  +        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
          144  +    add_srs_wkt (p, 3,
          145  +        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1033\"");
          146  +    add_srs_wkt (p, 4,
          147  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          148  +    add_srs_wkt (p, 5,
          149  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          150  +    add_srs_wkt (p, 6,
          151  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          152  +    add_srs_wkt (p, 7,
          153  +        "T],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Transverse");
          154  +    add_srs_wkt (p, 8,
          155  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
          156  +    add_srs_wkt (p, 9,
          157  +        "ER[\"central_meridian\",27],PARAMETER[\"scale_factor\",0");
          158  +    add_srs_wkt (p, 10,
          159  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
          160  +    add_srs_wkt (p, 11,
          161  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
          162  +    add_srs_wkt (p, 12,
          163  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
          164  +    add_srs_wkt (p, 13,
          165  +        "ORITY[\"EPSG\",\"4063\"]]");
          166  +    p = add_epsg_def_ex (filter, first, last, 4071, "epsg", 4071,
          167  +        "Chua / UTM zone 23S", 0, 0,
          168  +        "International 1924", "Greenwich",
          169  +        "Chua", "Transverse_Mercator", "metre",
          170  +        "Easting", "East", "Northing", "North");
          171  +    add_proj4text (p, 0,
          172  +        "+proj=utm +zone=23 +south +ellps=intl +towgs84=-143.87,2");
          173  +    add_proj4text (p, 1,
          174  +        "43.37,-33.52,0,0,0,0 +units=m +no_defs");
    61    175       add_srs_wkt (p, 0,
    62    176           "PROJCS[\"Chua / UTM zone 23S\",GEOGCS[\"Chua\",DATUM[\"C");
    63    177       add_srs_wkt (p, 1,
    64    178           "hua\",SPHEROID[\"International 1924\",6378388,297,AUTHOR");
    65    179       add_srs_wkt (p, 2,
    66         -        "ITY[\"EPSG\",\"7022\"]],TOWGS84[-134,229,-29,0,0,0,0],AU");
          180  +        "ITY[\"EPSG\",\"7022\"]],TOWGS84[-143.87,243.37,-33.52,0,");
    67    181       add_srs_wkt (p, 3,
    68         -        "THORITY[\"EPSG\",\"6224\"]],PRIMEM[\"Greenwich\",0,AUTHO");
          182  +        "0,0,0],AUTHORITY[\"EPSG\",\"6224\"]],PRIMEM[\"Greenwich\"");
    69    183       add_srs_wkt (p, 4,
    70         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
          184  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
    71    185       add_srs_wkt (p, 5,
    72         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
          186  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
    73    187       add_srs_wkt (p, 6,
    74         -        "224\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          188  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
    75    189       add_srs_wkt (p, 7,
          190  +        "4224\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          191  +    add_srs_wkt (p, 8,
    76    192           "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
    77         -    add_srs_wkt (p, 8,
          193  +    add_srs_wkt (p, 9,
    78    194           "45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
    79         -    add_srs_wkt (p, 9,
          195  +    add_srs_wkt (p, 10,
    80    196           "_easting\",500000],PARAMETER[\"false_northing\",10000000");
    81         -    add_srs_wkt (p, 10,
          197  +    add_srs_wkt (p, 11,
    82    198           "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
    83         -    add_srs_wkt (p, 11,
          199  +    add_srs_wkt (p, 12,
    84    200           "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
    85         -    add_srs_wkt (p, 12,
          201  +    add_srs_wkt (p, 13,
    86    202           "G\",\"4071\"]]");
    87         -    p = add_epsg_def (filter, first, last, 4075, "epsg", 4075,
    88         -        "SREF98");
          203  +    p = add_epsg_def_ex (filter, first, last, 4075, "epsg", 4075,
          204  +        "SREF98", 1, 1,
          205  +        "GRS 1980", "Greenwich",
          206  +        "Serbian_Reference_Network_1998", "none", "degree",
          207  +        "Latitude", "North", "Longitude", "East");
    89    208       add_proj4text (p, 0,
    90    209           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
    91    210       add_proj4text (p, 1,
    92    211           "fs");
    93    212       add_srs_wkt (p, 0,
    94    213           "GEOGCS[\"SREF98\",DATUM[\"Serbian_Reference_Network_1998");
    95    214       add_srs_wkt (p, 1,
................................................................................
    97    216       add_srs_wkt (p, 2,
    98    217           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
    99    218       add_srs_wkt (p, 3,
   100    219           "EPSG\",\"1034\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   101    220       add_srs_wkt (p, 4,
   102    221           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   103    222       add_srs_wkt (p, 5,
   104         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4075\"]]");
   105         -    p = add_epsg_def (filter, first, last, 4081, "epsg", 4081,
   106         -        "REGCAN95");
          223  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          224  +    add_srs_wkt (p, 6,
          225  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4075\"]]");
          226  +    p = add_epsg_def_ex (filter, first, last, 4081, "epsg", 4081,
          227  +        "REGCAN95", 1, 1,
          228  +        "GRS 1980", "Greenwich",
          229  +        "Red_Geodesica_de_Canarias_1995", "none", "degree",
          230  +        "Latitude", "North", "Longitude", "East");
   107    231       add_proj4text (p, 0,
   108    232           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   109    233       add_proj4text (p, 1,
   110    234           "fs");
   111    235       add_srs_wkt (p, 0,
   112    236           "GEOGCS[\"REGCAN95\",DATUM[\"Red_Geodesica_de_Canarias_19");
   113    237       add_srs_wkt (p, 1,
................................................................................
   115    239       add_srs_wkt (p, 2,
   116    240           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
   117    241       add_srs_wkt (p, 3,
   118    242           "\"EPSG\",\"1035\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   119    243       add_srs_wkt (p, 4,
   120    244           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   121    245       add_srs_wkt (p, 5,
   122         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4081\"]]");
   123         -    p = add_epsg_def (filter, first, last, 4082, "epsg", 4082,
   124         -        "REGCAN95 / UTM zone 27N");
          246  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          247  +    add_srs_wkt (p, 6,
          248  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4081\"]]");
          249  +    p = add_epsg_def_ex (filter, first, last, 4082, "epsg", 4082,
          250  +        "REGCAN95 / UTM zone 27N", 0, 0,
          251  +        "GRS 1980", "Greenwich",
          252  +        "Red_Geodesica_de_Canarias_1995", "Transverse_Mercator", "metre",
          253  +        "Easting", "East", "Northing", "North");
   125    254       add_proj4text (p, 0,
   126    255           "+proj=utm +zone=27 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   127    256       add_proj4text (p, 1,
   128    257           "units=m +no_defs");
   129    258       add_srs_wkt (p, 0,
   130    259           "PROJCS[\"REGCAN95 / UTM zone 27N\",GEOGCS[\"REGCAN95\",D");
   131    260       add_srs_wkt (p, 1,
................................................................................
   135    264       add_srs_wkt (p, 3,
   136    265           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1035\"]],P");
   137    266       add_srs_wkt (p, 4,
   138    267           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   139    268       add_srs_wkt (p, 5,
   140    269           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   141    270       add_srs_wkt (p, 6,
   142         -        "\"]],AUTHORITY[\"EPSG\",\"4081\"]],PROJECTION[\"Transver");
          271  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   143    272       add_srs_wkt (p, 7,
   144         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          273  +        "UTHORITY[\"EPSG\",\"4081\"]],PROJECTION[\"Transverse_Mer");
   145    274       add_srs_wkt (p, 8,
   146         -        "ETER[\"central_meridian\",-21],PARAMETER[\"scale_factor\"");
          275  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   147    276       add_srs_wkt (p, 9,
   148         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          277  +        "central_meridian\",-21],PARAMETER[\"scale_factor\",0.999");
   149    278       add_srs_wkt (p, 10,
   150         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          279  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
   151    280       add_srs_wkt (p, 11,
   152         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          281  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
   153    282       add_srs_wkt (p, 12,
   154         -        "H],AUTHORITY[\"EPSG\",\"4082\"]]");
   155         -    p = add_epsg_def (filter, first, last, 4083, "epsg", 4083,
   156         -        "REGCAN95 / UTM zone 28N");
          283  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
          284  +    add_srs_wkt (p, 13,
          285  +        "THORITY[\"EPSG\",\"4082\"]]");
          286  +    p = add_epsg_def_ex (filter, first, last, 4083, "epsg", 4083,
          287  +        "REGCAN95 / UTM zone 28N", 0, 0,
          288  +        "GRS 1980", "Greenwich",
          289  +        "Red_Geodesica_de_Canarias_1995", "Transverse_Mercator", "metre",
          290  +        "Easting", "East", "Northing", "North");
   157    291       add_proj4text (p, 0,
   158    292           "+proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   159    293       add_proj4text (p, 1,
   160    294           "units=m +no_defs");
   161    295       add_srs_wkt (p, 0,
   162    296           "PROJCS[\"REGCAN95 / UTM zone 28N\",GEOGCS[\"REGCAN95\",D");
   163    297       add_srs_wkt (p, 1,
................................................................................
   167    301       add_srs_wkt (p, 3,
   168    302           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1035\"]],P");
   169    303       add_srs_wkt (p, 4,
   170    304           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   171    305       add_srs_wkt (p, 5,
   172    306           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   173    307       add_srs_wkt (p, 6,
   174         -        "\"]],AUTHORITY[\"EPSG\",\"4081\"]],PROJECTION[\"Transver");
          308  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   175    309       add_srs_wkt (p, 7,
   176         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          310  +        "UTHORITY[\"EPSG\",\"4081\"]],PROJECTION[\"Transverse_Mer");
   177    311       add_srs_wkt (p, 8,
   178         -        "ETER[\"central_meridian\",-15],PARAMETER[\"scale_factor\"");
          312  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   179    313       add_srs_wkt (p, 9,
   180         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          314  +        "central_meridian\",-15],PARAMETER[\"scale_factor\",0.999");
   181    315       add_srs_wkt (p, 10,
   182         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          316  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
   183    317       add_srs_wkt (p, 11,
   184         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          318  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
   185    319       add_srs_wkt (p, 12,
   186         -        "H],AUTHORITY[\"EPSG\",\"4083\"]]");
   187         -    p = add_epsg_def (filter, first, last, 4087, "epsg", 4087,
   188         -        "WGS 84 / World Equidistant Cylindrical");
          320  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
          321  +    add_srs_wkt (p, 13,
          322  +        "THORITY[\"EPSG\",\"4083\"]]");
          323  +    p = add_epsg_def_ex (filter, first, last, 4087, "epsg", 4087,
          324  +        "WGS 84 / World Equidistant Cylindrical", 0, 0,
          325  +        "WGS 84", "Greenwich",
          326  +        "WGS_1984", "Equirectangular", "metre",
          327  +        "X", "East", "Y", "North");
   189    328       add_proj4text (p, 0,
   190    329           "+proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +dat");
   191    330       add_proj4text (p, 1,
   192    331           "um=WGS84 +units=m +no_defs");
   193    332       add_srs_wkt (p, 0,
   194    333           "PROJCS[\"WGS 84 / World Equidistant Cylindrical\",GEOGCS");
   195    334       add_srs_wkt (p, 1,
................................................................................
   197    336       add_srs_wkt (p, 2,
   198    337           "37,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY");
   199    338       add_srs_wkt (p, 3,
   200    339           "[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   201    340       add_srs_wkt (p, 4,
   202    341           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   203    342       add_srs_wkt (p, 5,
   204         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]");
          343  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
   205    344       add_srs_wkt (p, 6,
   206         -        ",PROJECTION[\"Equirectangular\"],PARAMETER[\"latitude_of");
          345  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJE");
   207    346       add_srs_wkt (p, 7,
   208         -        "_origin\",0],PARAMETER[\"central_meridian\",0],PARAMETER");
          347  +        "CTION[\"Equirectangular\"],PARAMETER[\"latitude_of_origi");
   209    348       add_srs_wkt (p, 8,
   210         -        "[\"false_easting\",0],PARAMETER[\"false_northing\",0],UN");
          349  +        "n\",0],PARAMETER[\"central_meridian\",0],PARAMETER[\"fal");
   211    350       add_srs_wkt (p, 9,
   212         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
          351  +        "se_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"m");
   213    352       add_srs_wkt (p, 10,
   214         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4087\"]]");
   215         -    p = add_epsg_def (filter, first, last, 4088, "epsg", 4088,
   216         -        "World Equidistant Cylindrical (Sphere)");
          353  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
          354  +    add_srs_wkt (p, 11,
          355  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4087\"]]");
          356  +    p = add_epsg_def_ex (filter, first, last, 4088, "epsg", 4088,
          357  +        "World Equidistant Cylindrical (Sphere)", 0, 0,
          358  +        "GRS 1980 Authalic Sphere", "Greenwich",
          359  +        "Not_specified_based_on_GRS_1980_Authalic_Sphere", "Equirectangular", "metre",
          360  +        "X", "East", "Y", "North");
   217    361       add_proj4text (p, 0,
   218    362           "+proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +a=6");
   219    363       add_proj4text (p, 1,
   220    364           "371007 +b=6371007 +units=m +no_defs");
   221    365       add_srs_wkt (p, 0,
   222    366           "PROJCS[\"World Equidistant Cylindrical (Sphere)\",GEOGCS");
   223    367       add_srs_wkt (p, 1,
................................................................................
   229    373       add_srs_wkt (p, 4,
   230    374           ",AUTHORITY[\"EPSG\",\"7048\"]],AUTHORITY[\"EPSG\",\"6047");
   231    375       add_srs_wkt (p, 5,
   232    376           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   233    377       add_srs_wkt (p, 6,
   234    378           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   235    379       add_srs_wkt (p, 7,
   236         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4047\"]],PROJECTION[\"Eq");
          380  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   237    381       add_srs_wkt (p, 8,
   238         -        "uirectangular\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          382  +        "AST],AUTHORITY[\"EPSG\",\"4047\"]],PROJECTION[\"Equirect");
   239    383       add_srs_wkt (p, 9,
   240         -        "AMETER[\"central_meridian\",0],PARAMETER[\"false_easting");
          384  +        "angular\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   241    385       add_srs_wkt (p, 10,
   242         -        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          386  +        "[\"central_meridian\",0],PARAMETER[\"false_easting\",0],");
   243    387       add_srs_wkt (p, 11,
   244         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          388  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
   245    389       add_srs_wkt (p, 12,
   246         -        ",NORTH],AUTHORITY[\"EPSG\",\"4088\"]]");
   247         -    p = add_epsg_def (filter, first, last, 4093, "epsg", 4093,
   248         -        "ETRS89 / DKTM1");
          390  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
          391  +    add_srs_wkt (p, 13,
          392  +        "],AUTHORITY[\"EPSG\",\"4088\"]]");
          393  +    p = add_epsg_def_ex (filter, first, last, 4093, "epsg", 4093,
          394  +        "ETRS89 / DKTM1", 0, 0,
          395  +        "GRS 1980", "Greenwich",
          396  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          397  +        "Easting", "East", "Northing", "North");
   249    398       add_proj4text (p, 0,
   250    399           "+proj=tmerc +lat_0=0 +lon_0=9 +k=0.99998 +x_0=200000 +y_");
   251    400       add_proj4text (p, 1,
   252    401           "0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   253    402       add_proj4text (p, 2,
   254    403           "+no_defs");
   255    404       add_srs_wkt (p, 0,
................................................................................
   261    410       add_srs_wkt (p, 3,
   262    411           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
   263    412       add_srs_wkt (p, 4,
   264    413           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   265    414       add_srs_wkt (p, 5,
   266    415           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   267    416       add_srs_wkt (p, 6,
   268         -        "2\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          417  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   269    418       add_srs_wkt (p, 7,
   270         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          419  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
   271    420       add_srs_wkt (p, 8,
   272         -        "METER[\"central_meridian\",9],PARAMETER[\"scale_factor\"");
          421  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   273    422       add_srs_wkt (p, 9,
   274         -        ",0.99998],PARAMETER[\"false_easting\",200000],PARAMETER[");
          423  +        "\"central_meridian\",9],PARAMETER[\"scale_factor\",0.999");
   275    424       add_srs_wkt (p, 10,
   276         -        "\"false_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[");
          425  +        "98],PARAMETER[\"false_easting\",200000],PARAMETER[\"fals");
   277    426       add_srs_wkt (p, 11,
   278         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          427  +        "e_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
   279    428       add_srs_wkt (p, 12,
   280         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"4093\"]]");
   281         -    p = add_epsg_def (filter, first, last, 4094, "epsg", 4094,
   282         -        "ETRS89 / DKTM2");
          429  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          430  +    add_srs_wkt (p, 13,
          431  +        "ORTH],AUTHORITY[\"EPSG\",\"4093\"]]");
          432  +    p = add_epsg_def_ex (filter, first, last, 4094, "epsg", 4094,
          433  +        "ETRS89 / DKTM2", 0, 0,
          434  +        "GRS 1980", "Greenwich",
          435  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          436  +        "Easting", "East", "Northing", "North");
   283    437       add_proj4text (p, 0,
   284    438           "+proj=tmerc +lat_0=0 +lon_0=10 +k=0.99998 +x_0=400000 +y");
   285    439       add_proj4text (p, 1,
   286    440           "_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
   287    441       add_proj4text (p, 2,
   288    442           " +no_defs");
   289    443       add_srs_wkt (p, 0,
................................................................................
   295    449       add_srs_wkt (p, 3,
   296    450           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
   297    451       add_srs_wkt (p, 4,
   298    452           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   299    453       add_srs_wkt (p, 5,
   300    454           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   301    455       add_srs_wkt (p, 6,
   302         -        "2\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          456  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   303    457       add_srs_wkt (p, 7,
   304         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          458  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
   305    459       add_srs_wkt (p, 8,
   306         -        "METER[\"central_meridian\",10],PARAMETER[\"scale_factor\"");
          460  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   307    461       add_srs_wkt (p, 9,
   308         -        ",0.99998],PARAMETER[\"false_easting\",400000],PARAMETER[");
          462  +        "\"central_meridian\",10],PARAMETER[\"scale_factor\",0.99");
   309    463       add_srs_wkt (p, 10,
   310         -        "\"false_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[");
          464  +        "998],PARAMETER[\"false_easting\",400000],PARAMETER[\"fal");
   311    465       add_srs_wkt (p, 11,
   312         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          466  +        "se_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
   313    467       add_srs_wkt (p, 12,
   314         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"4094\"]]");
   315         -    p = add_epsg_def (filter, first, last, 4095, "epsg", 4095,
   316         -        "ETRS89 / DKTM3");
          468  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
          469  +    add_srs_wkt (p, 13,
          470  +        "NORTH],AUTHORITY[\"EPSG\",\"4094\"]]");
          471  +    p = add_epsg_def_ex (filter, first, last, 4095, "epsg", 4095,
          472  +        "ETRS89 / DKTM3", 0, 0,
          473  +        "GRS 1980", "Greenwich",
          474  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          475  +        "Easting", "East", "Northing", "North");
   317    476       add_proj4text (p, 0,
   318    477           "+proj=tmerc +lat_0=0 +lon_0=11.75 +k=0.99998 +x_0=600000");
   319    478       add_proj4text (p, 1,
   320    479           " +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   321    480       add_proj4text (p, 2,
   322    481           "s=m +no_defs");
   323    482       add_srs_wkt (p, 0,
................................................................................
   329    488       add_srs_wkt (p, 3,
   330    489           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
   331    490       add_srs_wkt (p, 4,
   332    491           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   333    492       add_srs_wkt (p, 5,
   334    493           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   335    494       add_srs_wkt (p, 6,
   336         -        "2\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          495  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   337    496       add_srs_wkt (p, 7,
   338         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          497  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
   339    498       add_srs_wkt (p, 8,
   340         -        "METER[\"central_meridian\",11.75],PARAMETER[\"scale_fact");
          499  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   341    500       add_srs_wkt (p, 9,
   342         -        "or\",0.99998],PARAMETER[\"false_easting\",600000],PARAME");
          501  +        "\"central_meridian\",11.75],PARAMETER[\"scale_factor\",0");
   343    502       add_srs_wkt (p, 10,
   344         -        "TER[\"false_northing\",-5000000],UNIT[\"metre\",1,AUTHOR");
          503  +        ".99998],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
   345    504       add_srs_wkt (p, 11,
   346         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          505  +        "false_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"");
   347    506       add_srs_wkt (p, 12,
   348         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"4095\"]]");
   349         -    p = add_epsg_def (filter, first, last, 4096, "epsg", 4096,
   350         -        "ETRS89 / DKTM4");
          507  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          508  +    add_srs_wkt (p, 13,
          509  +        "\",NORTH],AUTHORITY[\"EPSG\",\"4095\"]]");
          510  +    p = add_epsg_def_ex (filter, first, last, 4096, "epsg", 4096,
          511  +        "ETRS89 / DKTM4", 0, 0,
          512  +        "GRS 1980", "Greenwich",
          513  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          514  +        "Easting", "East", "Northing", "North");
   351    515       add_proj4text (p, 0,
   352    516           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=800000 +y_0=-50");
   353    517       add_proj4text (p, 1,
   354    518           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
   355    519       add_proj4text (p, 2,
   356    520           "efs");
   357    521       add_srs_wkt (p, 0,
................................................................................
   363    527       add_srs_wkt (p, 3,
   364    528           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
   365    529       add_srs_wkt (p, 4,
   366    530           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   367    531       add_srs_wkt (p, 5,
   368    532           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   369    533       add_srs_wkt (p, 6,
   370         -        "2\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   371         -    add_srs_wkt (p, 7,
   372         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          534  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          535  +    add_srs_wkt (p, 7,
          536  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
          537  +    add_srs_wkt (p, 8,
          538  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          539  +    add_srs_wkt (p, 9,
          540  +        "\"central_meridian\",15],PARAMETER[\"scale_factor\",1],P");
          541  +    add_srs_wkt (p, 10,
          542  +        "ARAMETER[\"false_easting\",800000],PARAMETER[\"false_nor");
          543  +    add_srs_wkt (p, 11,
          544  +        "thing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          545  +    add_srs_wkt (p, 12,
          546  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
          547  +    add_srs_wkt (p, 13,
          548  +        ",AUTHORITY[\"EPSG\",\"4096\"]]");
          549  +    p = add_epsg_def_ex (filter, first, last, 4097, "epsg", 4097,
          550  +        "ETRS89 / DKTM1", 0, 0,
          551  +        "GRS 1980", "Greenwich",
          552  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          553  +        "Easting", "East", "Northing", "North");
          554  +    add_proj4text (p, 0,
          555  +        "+proj=tmerc +lat_0=0 +lon_0=9 +k=0.99998 +x_0=200000 +y_");
          556  +    add_proj4text (p, 1,
          557  +        "0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
          558  +    add_proj4text (p, 2,
          559  +        "+vunits=m +no_defs");
          560  +    add_srs_wkt (p, 0,
          561  +        "COMPD_CS[\"ETRS89 / DKTM1 + DVR90 height\",PROJCS[\"ETRS");
          562  +    add_srs_wkt (p, 1,
          563  +        "89 / DKTM1\",GEOGCS[\"ETRS89\",DATUM[\"European_Terrestr");
          564  +    add_srs_wkt (p, 2,
          565  +        "ial_Reference_System_1989\",SPHEROID[\"GRS 1980\",637813");
          566  +    add_srs_wkt (p, 3,
          567  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          568  +    add_srs_wkt (p, 4,
          569  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIMEM[\"Gree");
          570  +    add_srs_wkt (p, 5,
          571  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          572  +    add_srs_wkt (p, 6,
          573  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          574  +    add_srs_wkt (p, 7,
          575  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          576  +    add_srs_wkt (p, 8,
          577  +        "PSG\",\"4258\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          578  +    add_srs_wkt (p, 9,
          579  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          580  +    add_srs_wkt (p, 10,
          581  +        "idian\",9],PARAMETER[\"scale_factor\",0.99998],PARAMETER");
          582  +    add_srs_wkt (p, 11,
          583  +        "[\"false_easting\",200000],PARAMETER[\"false_northing\",");
          584  +    add_srs_wkt (p, 12,
          585  +        "-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          586  +    add_srs_wkt (p, 13,
          587  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
          588  +    add_srs_wkt (p, 14,
          589  +        "TY[\"EPSG\",\"4093\"]],VERT_CS[\"DVR90 height\",VERT_DAT");
          590  +    add_srs_wkt (p, 15,
          591  +        "UM[\"Dansk Vertikal Reference 1990\",2005,AUTHORITY[\"EP");
          592  +    add_srs_wkt (p, 16,
          593  +        "SG\",\"5206\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          594  +    add_srs_wkt (p, 17,
          595  +        "01\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5799\"]],AUT");
          596  +    add_srs_wkt (p, 18,
          597  +        "HORITY[\"EPSG\",\"4097\"]]");
          598  +    p = add_epsg_def_ex (filter, first, last, 4098, "epsg", 4098,
          599  +        "ETRS89 / DKTM2", 0, 0,
          600  +        "GRS 1980", "Greenwich",
          601  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          602  +        "Easting", "East", "Northing", "North");
          603  +    add_proj4text (p, 0,
          604  +        "+proj=tmerc +lat_0=0 +lon_0=10 +k=0.99998 +x_0=400000 +y");
          605  +    add_proj4text (p, 1,
          606  +        "_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
          607  +    add_proj4text (p, 2,
          608  +        " +vunits=m +no_defs");
          609  +    add_srs_wkt (p, 0,
          610  +        "COMPD_CS[\"ETRS89 / DKTM2 + DVR90 height\",PROJCS[\"ETRS");
          611  +    add_srs_wkt (p, 1,
          612  +        "89 / DKTM2\",GEOGCS[\"ETRS89\",DATUM[\"European_Terrestr");
          613  +    add_srs_wkt (p, 2,
          614  +        "ial_Reference_System_1989\",SPHEROID[\"GRS 1980\",637813");
          615  +    add_srs_wkt (p, 3,
          616  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          617  +    add_srs_wkt (p, 4,
          618  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIMEM[\"Gree");
          619  +    add_srs_wkt (p, 5,
          620  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          621  +    add_srs_wkt (p, 6,
          622  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          623  +    add_srs_wkt (p, 7,
          624  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          625  +    add_srs_wkt (p, 8,
          626  +        "PSG\",\"4258\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          627  +    add_srs_wkt (p, 9,
          628  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          629  +    add_srs_wkt (p, 10,
          630  +        "idian\",10],PARAMETER[\"scale_factor\",0.99998],PARAMETE");
          631  +    add_srs_wkt (p, 11,
          632  +        "R[\"false_easting\",400000],PARAMETER[\"false_northing\"");
          633  +    add_srs_wkt (p, 12,
          634  +        ",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
          635  +    add_srs_wkt (p, 13,
          636  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
          637  +    add_srs_wkt (p, 14,
          638  +        "ITY[\"EPSG\",\"4094\"]],VERT_CS[\"DVR90 height\",VERT_DA");
          639  +    add_srs_wkt (p, 15,
          640  +        "TUM[\"Dansk Vertikal Reference 1990\",2005,AUTHORITY[\"E");
          641  +    add_srs_wkt (p, 16,
          642  +        "PSG\",\"5206\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          643  +    add_srs_wkt (p, 17,
          644  +        "001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5799\"]],AU");
          645  +    add_srs_wkt (p, 18,
          646  +        "THORITY[\"EPSG\",\"4098\"]]");
          647  +    p = add_epsg_def_ex (filter, first, last, 4099, "epsg", 4099,
          648  +        "ETRS89 / DKTM3", 0, 0,
          649  +        "GRS 1980", "Greenwich",
          650  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          651  +        "Easting", "East", "Northing", "North");
          652  +    add_proj4text (p, 0,
          653  +        "+proj=tmerc +lat_0=0 +lon_0=11.75 +k=0.99998 +x_0=600000");
          654  +    add_proj4text (p, 1,
          655  +        " +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
          656  +    add_proj4text (p, 2,
          657  +        "s=m +vunits=m +no_defs");
          658  +    add_srs_wkt (p, 0,
          659  +        "COMPD_CS[\"ETRS89 / DKTM3 + DVR90 height\",PROJCS[\"ETRS");
          660  +    add_srs_wkt (p, 1,
          661  +        "89 / DKTM3\",GEOGCS[\"ETRS89\",DATUM[\"European_Terrestr");
          662  +    add_srs_wkt (p, 2,
          663  +        "ial_Reference_System_1989\",SPHEROID[\"GRS 1980\",637813");
          664  +    add_srs_wkt (p, 3,
          665  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          666  +    add_srs_wkt (p, 4,
          667  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIMEM[\"Gree");
          668  +    add_srs_wkt (p, 5,
          669  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          670  +    add_srs_wkt (p, 6,
          671  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          672  +    add_srs_wkt (p, 7,
          673  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          674  +    add_srs_wkt (p, 8,
          675  +        "PSG\",\"4258\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          676  +    add_srs_wkt (p, 9,
          677  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          678  +    add_srs_wkt (p, 10,
          679  +        "idian\",11.75],PARAMETER[\"scale_factor\",0.99998],PARAM");
          680  +    add_srs_wkt (p, 11,
          681  +        "ETER[\"false_easting\",600000],PARAMETER[\"false_northin");
          682  +    add_srs_wkt (p, 12,
          683  +        "g\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          684  +    add_srs_wkt (p, 13,
          685  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
          686  +    add_srs_wkt (p, 14,
          687  +        "HORITY[\"EPSG\",\"4095\"]],VERT_CS[\"DVR90 height\",VERT");
          688  +    add_srs_wkt (p, 15,
          689  +        "_DATUM[\"Dansk Vertikal Reference 1990\",2005,AUTHORITY[");
          690  +    add_srs_wkt (p, 16,
          691  +        "\"EPSG\",\"5206\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          692  +    add_srs_wkt (p, 17,
          693  +        "\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5799\"]]");
          694  +    add_srs_wkt (p, 18,
          695  +        ",AUTHORITY[\"EPSG\",\"4099\"]]");
          696  +    p = add_epsg_def_ex (filter, first, last, 4100, "epsg", 4100,
          697  +        "ETRS89 / DKTM4", 0, 0,
          698  +        "GRS 1980", "Greenwich",
          699  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          700  +        "Easting", "East", "Northing", "North");
          701  +    add_proj4text (p, 0,
          702  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=800000 +y_0=-50");
          703  +    add_proj4text (p, 1,
          704  +        "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vuni");
          705  +    add_proj4text (p, 2,
          706  +        "ts=m +no_defs");
          707  +    add_srs_wkt (p, 0,
          708  +        "COMPD_CS[\"ETRS89 / DKTM4 + DVR90 height\",PROJCS[\"ETRS");
          709  +    add_srs_wkt (p, 1,
          710  +        "89 / DKTM4\",GEOGCS[\"ETRS89\",DATUM[\"European_Terrestr");
          711  +    add_srs_wkt (p, 2,
          712  +        "ial_Reference_System_1989\",SPHEROID[\"GRS 1980\",637813");
          713  +    add_srs_wkt (p, 3,
          714  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          715  +    add_srs_wkt (p, 4,
          716  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIMEM[\"Gree");
          717  +    add_srs_wkt (p, 5,
          718  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          719  +    add_srs_wkt (p, 6,
          720  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          721  +    add_srs_wkt (p, 7,
          722  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   373    723       add_srs_wkt (p, 8,
   374         -        "METER[\"central_meridian\",15],PARAMETER[\"scale_factor\"");
          724  +        "PSG\",\"4258\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   375    725       add_srs_wkt (p, 9,
   376         -        ",1],PARAMETER[\"false_easting\",800000],PARAMETER[\"fals");
          726  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   377    727       add_srs_wkt (p, 10,
   378         -        "e_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          728  +        "idian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
   379    729       add_srs_wkt (p, 11,
   380         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          730  +        "lse_easting\",800000],PARAMETER[\"false_northing\",-5000");
   381    731       add_srs_wkt (p, 12,
   382         -        "ORTH],AUTHORITY[\"EPSG\",\"4096\"]]");
   383         -    p = add_epsg_def (filter, first, last, 4120, "epsg", 4120,
   384         -        "Greek");
          732  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
          733  +    add_srs_wkt (p, 13,
          734  +        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
          735  +    add_srs_wkt (p, 14,
          736  +        "EPSG\",\"4096\"]],VERT_CS[\"DVR90 height\",VERT_DATUM[\"");
          737  +    add_srs_wkt (p, 15,
          738  +        "Dansk Vertikal Reference 1990\",2005,AUTHORITY[\"EPSG\",");
          739  +    add_srs_wkt (p, 16,
          740  +        "\"5206\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
          741  +    add_srs_wkt (p, 17,
          742  +        "],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5799\"]],AUTHORIT");
          743  +    add_srs_wkt (p, 18,
          744  +        "Y[\"EPSG\",\"4100\"]]");
          745  +    p = add_epsg_def_ex (filter, first, last, 4120, "epsg", 4120,
          746  +        "Greek", 1, 1,
          747  +        "Bessel 1841", "Greenwich",
          748  +        "Greek", "none", "degree",
          749  +        "Latitude", "North", "Longitude", "East");
   385    750       add_proj4text (p, 0,
   386    751           "+proj=longlat +ellps=bessel +no_defs");
   387    752       add_srs_wkt (p, 0,
   388    753           "GEOGCS[\"Greek\",DATUM[\"Greek\",SPHEROID[\"Bessel 1841\"");
   389    754       add_srs_wkt (p, 1,
   390    755           ",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],A");
   391    756       add_srs_wkt (p, 2,
   392    757           "UTHORITY[\"EPSG\",\"6120\"]],PRIMEM[\"Greenwich\",0,AUTH");
   393    758       add_srs_wkt (p, 3,
   394    759           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   395    760       add_srs_wkt (p, 4,
   396         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          761  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   397    762       add_srs_wkt (p, 5,
   398         -        "4120\"]]");
   399         -    p = add_epsg_def (filter, first, last, 4121, "epsg", 4121,
   400         -        "GGRS87");
          763  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4120\"");
          764  +    add_srs_wkt (p, 6,
          765  +        "]]");
          766  +    p = add_epsg_def_ex (filter, first, last, 4121, "epsg", 4121,
          767  +        "GGRS87", 1, 1,
          768  +        "GRS 1980", "Greenwich",
          769  +        "Greek_Geodetic_Reference_System_1987", "none", "degree",
          770  +        "Latitude", "North", "Longitude", "East");
   401    771       add_proj4text (p, 0,
   402         -        "+proj=longlat +datum=GGRS87 +no_defs");
          772  +        "+proj=longlat +ellps=GRS80 +towgs84=-199.87,74.79,246.62");
          773  +    add_proj4text (p, 1,
          774  +        ",0,0,0,0 +no_defs");
   403    775       add_srs_wkt (p, 0,
   404    776           "GEOGCS[\"GGRS87\",DATUM[\"Greek_Geodetic_Reference_Syste");
   405    777       add_srs_wkt (p, 1,
   406    778           "m_1987\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
   407    779       add_srs_wkt (p, 2,
   408    780           "HORITY[\"EPSG\",\"7019\"]],TOWGS84[-199.87,74.79,246.62,");
   409    781       add_srs_wkt (p, 3,
   410    782           "0,0,0,0],AUTHORITY[\"EPSG\",\"6121\"]],PRIMEM[\"Greenwic");
   411    783       add_srs_wkt (p, 4,
   412    784           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
   413    785       add_srs_wkt (p, 5,
   414         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
          786  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
   415    787       add_srs_wkt (p, 6,
   416         -        "EPSG\",\"4121\"]]");
   417         -    p = add_epsg_def (filter, first, last, 4122, "epsg", 4122,
   418         -        "ATS77");
          788  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          789  +    add_srs_wkt (p, 7,
          790  +        ",\"4121\"]]");
          791  +    p = add_epsg_def_ex (filter, first, last, 4122, "epsg", 4122,
          792  +        "ATS77", 1, 1,
          793  +        "Average Terrestrial System 1977", "Greenwich",
          794  +        "Average_Terrestrial_System_1977", "none", "degree",
          795  +        "Latitude", "North", "Longitude", "East");
   419    796       add_proj4text (p, 0,
   420    797           "+proj=longlat +a=6378135 +b=6356750.304921594 +no_defs");
   421    798       add_srs_wkt (p, 0,
   422    799           "GEOGCS[\"ATS77\",DATUM[\"Average_Terrestrial_System_1977");
   423    800       add_srs_wkt (p, 1,
   424    801           "\",SPHEROID[\"Average Terrestrial System 1977\",6378135,");
   425    802       add_srs_wkt (p, 2,
   426    803           "298.257,AUTHORITY[\"EPSG\",\"7041\"]],AUTHORITY[\"EPSG\"");
   427    804       add_srs_wkt (p, 3,
   428    805           ",\"6122\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   429    806       add_srs_wkt (p, 4,
   430    807           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   431    808       add_srs_wkt (p, 5,
   432         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4122\"]]");
   433         -    p = add_epsg_def (filter, first, last, 4123, "epsg", 4123,
   434         -        "KKJ");
          809  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          810  +    add_srs_wkt (p, 6,
          811  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4122\"]]");
          812  +    p = add_epsg_def_ex (filter, first, last, 4123, "epsg", 4123,
          813  +        "KKJ", 1, 1,
          814  +        "International 1924", "Greenwich",
          815  +        "Kartastokoordinaattijarjestelma_1966", "none", "degree",
          816  +        "Latitude", "North", "Longitude", "East");
   435    817       add_proj4text (p, 0,
   436    818           "+proj=longlat +ellps=intl +towgs84=-96.062,-82.428,-121.");
   437    819       add_proj4text (p, 1,
   438    820           "753,4.801,0.345,-1.376,1.496 +no_defs");
   439    821       add_srs_wkt (p, 0,
   440    822           "GEOGCS[\"KKJ\",DATUM[\"Kartastokoordinaattijarjestelma_1");
   441    823       add_srs_wkt (p, 1,
................................................................................
   445    827       add_srs_wkt (p, 3,
   446    828           ",4.801,0.345,-1.376,1.496],AUTHORITY[\"EPSG\",\"6123\"]]");
   447    829       add_srs_wkt (p, 4,
   448    830           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   449    831       add_srs_wkt (p, 5,
   450    832           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   451    833       add_srs_wkt (p, 6,
   452         -        "22\"]],AUTHORITY[\"EPSG\",\"4123\"]]");
   453         -    p = add_epsg_def (filter, first, last, 4124, "epsg", 4124,
   454         -        "RT90");
          834  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
          835  +    add_srs_wkt (p, 7,
          836  +        ",AUTHORITY[\"EPSG\",\"4123\"]]");
          837  +    p = add_epsg_def_ex (filter, first, last, 4124, "epsg", 4124,
          838  +        "RT90", 1, 1,
          839  +        "Bessel 1841", "Greenwich",
          840  +        "Rikets_koordinatsystem_1990", "none", "degree",
          841  +        "Latitude", "North", "Longitude", "East");
   455    842       add_proj4text (p, 0,
   456    843           "+proj=longlat +ellps=bessel +towgs84=414.1,41.3,603.1,-0");
   457    844       add_proj4text (p, 1,
   458    845           ".855,2.141,-7.023,0 +no_defs");
   459    846       add_srs_wkt (p, 0,
   460    847           "GEOGCS[\"RT90\",DATUM[\"Rikets_koordinatsystem_1990\",SP");
   461    848       add_srs_wkt (p, 1,
................................................................................
   463    850       add_srs_wkt (p, 2,
   464    851           "[\"EPSG\",\"7004\"]],TOWGS84[414.1,41.3,603.1,-0.855,2.1");
   465    852       add_srs_wkt (p, 3,
   466    853           "41,-7.023,0],AUTHORITY[\"EPSG\",\"6124\"]],PRIMEM[\"Gree");
   467    854       add_srs_wkt (p, 4,
   468    855           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
   469    856       add_srs_wkt (p, 5,
   470         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
          857  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   471    858       add_srs_wkt (p, 6,
   472         -        "TY[\"EPSG\",\"4124\"]]");
   473         -    p = add_epsg_def (filter, first, last, 4125, "epsg", 4125,
   474         -        "Samboja");
          859  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          860  +    add_srs_wkt (p, 7,
          861  +        "PSG\",\"4124\"]]");
          862  +    p = add_epsg_def_ex (filter, first, last, 4125, "epsg", 4125,
          863  +        "Samboja", 1, 1,
          864  +        "Bessel 1841", "Greenwich",
          865  +        "Samboja", "none", "degree",
          866  +        "Latitude", "North", "Longitude", "East");
   475    867       add_proj4text (p, 0,
   476    868           "+proj=longlat +ellps=bessel +towgs84=-404.78,685.68,45.4");
   477    869       add_proj4text (p, 1,
   478    870           "7,0,0,0,0 +no_defs");
   479    871       add_srs_wkt (p, 0,
   480    872           "GEOGCS[\"Samboja\",DATUM[\"Samboja\",SPHEROID[\"Bessel 1");
   481    873       add_srs_wkt (p, 1,
................................................................................
   483    875       add_srs_wkt (p, 2,
   484    876           "]],TOWGS84[-404.78,685.68,45.47,0,0,0,0],AUTHORITY[\"EPS");
   485    877       add_srs_wkt (p, 3,
   486    878           "G\",\"6125\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   487    879       add_srs_wkt (p, 4,
   488    880           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   489    881       add_srs_wkt (p, 5,
   490         -        "[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"4125\"]]");
   491         -    p = add_epsg_def (filter, first, last, 4126, "epsg", 4126,
   492         -        "LKS94 (ETRS89)");
          882  +        "[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          883  +    add_srs_wkt (p, 6,
          884  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4125\"]]");
          885  +    p = add_epsg_def_ex (filter, first, last, 4126, "epsg", 4126,
          886  +        "LKS94 (ETRS89)", 1, 1,
          887  +        "GRS 1980", "Greenwich",
          888  +        "Lithuania_1994_ETRS89", "none", "degree",
          889  +        "Latitude", "North", "Longitude", "East");
   493    890       add_proj4text (p, 0,
   494    891           "+proj=longlat +ellps=GRS80 +no_defs");
   495    892       add_srs_wkt (p, 0,
   496    893           "GEOGCS[\"LKS94 (ETRS89)\",DATUM[\"Lithuania_1994_ETRS89\"");
   497    894       add_srs_wkt (p, 1,
   498    895           ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
   499    896       add_srs_wkt (p, 2,
   500    897           "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"6126\"]],PRIMEM[\"");
   501    898       add_srs_wkt (p, 3,
   502    899           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   503    900       add_srs_wkt (p, 4,
   504         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AUT");
          901  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXI");
   505    902       add_srs_wkt (p, 5,
   506         -        "HORITY[\"EPSG\",\"4126\"]]");
   507         -    p = add_epsg_def (filter, first, last, 4127, "epsg", 4127,
   508         -        "Tete");
          903  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          904  +    add_srs_wkt (p, 6,
          905  +        "[\"EPSG\",\"4126\"]]");
          906  +    p = add_epsg_def_ex (filter, first, last, 4127, "epsg", 4127,
          907  +        "Tete", 1, 1,
          908  +        "Clarke 1866", "Greenwich",
          909  +        "Tete", "none", "degree",
          910  +        "Latitude", "North", "Longitude", "East");
   509    911       add_proj4text (p, 0,
   510    912           "+proj=longlat +ellps=clrk66 +towgs84=-73.472,-51.66,-112");
   511    913       add_proj4text (p, 1,
   512    914           ".482,0.953,4.6,-2.368,0.586 +no_defs");
   513    915       add_srs_wkt (p, 0,
   514    916           "GEOGCS[\"Tete\",DATUM[\"Tete\",SPHEROID[\"Clarke 1866\",");
   515    917       add_srs_wkt (p, 1,
................................................................................
   517    919       add_srs_wkt (p, 2,
   518    920           "],TOWGS84[-73.472,-51.66,-112.482,0.953,4.6,-2.368,0.586");
   519    921       add_srs_wkt (p, 3,
   520    922           "],AUTHORITY[\"EPSG\",\"6127\"]],PRIMEM[\"Greenwich\",0,A");
   521    923       add_srs_wkt (p, 4,
   522    924           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   523    925       add_srs_wkt (p, 5,
   524         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          926  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   525    927       add_srs_wkt (p, 6,
   526         -        ",\"4127\"]]");
   527         -    p = add_epsg_def (filter, first, last, 4128, "epsg", 4128,
   528         -        "Madzansua");
          928  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"412");
          929  +    add_srs_wkt (p, 7,
          930  +        "7\"]]");
          931  +    p = add_epsg_def_ex (filter, first, last, 4128, "epsg", 4128,
          932  +        "Madzansua", 1, 1,
          933  +        "Clarke 1866", "Greenwich",
          934  +        "Madzansua", "none", "degree",
          935  +        "Latitude", "North", "Longitude", "East");
   529    936       add_proj4text (p, 0,
   530    937           "+proj=longlat +ellps=clrk66 +no_defs");
   531    938       add_srs_wkt (p, 0,
   532    939           "GEOGCS[\"Madzansua\",DATUM[\"Madzansua\",SPHEROID[\"Clar");
   533    940       add_srs_wkt (p, 1,
   534    941           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
   535    942       add_srs_wkt (p, 2,
   536    943           ",\"7008\"]],AUTHORITY[\"EPSG\",\"6128\"]],PRIMEM[\"Green");
   537    944       add_srs_wkt (p, 3,
   538    945           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   539    946       add_srs_wkt (p, 4,
   540         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          947  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   541    948       add_srs_wkt (p, 5,
   542         -        "Y[\"EPSG\",\"4128\"]]");
   543         -    p = add_epsg_def (filter, first, last, 4129, "epsg", 4129,
   544         -        "Observatario");
          949  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          950  +    add_srs_wkt (p, 6,
          951  +        "SG\",\"4128\"]]");
          952  +    p = add_epsg_def_ex (filter, first, last, 4129, "epsg", 4129,
          953  +        "Observatario", 1, 1,
          954  +        "Clarke 1866", "Greenwich",
          955  +        "Observatario", "none", "degree",
          956  +        "Latitude", "North", "Longitude", "East");
   545    957       add_proj4text (p, 0,
   546    958           "+proj=longlat +ellps=clrk66 +no_defs");
   547    959       add_srs_wkt (p, 0,
   548    960           "GEOGCS[\"Observatario\",DATUM[\"Observatario\",SPHEROID[");
   549    961       add_srs_wkt (p, 1,
   550    962           "\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"");
   551    963       add_srs_wkt (p, 2,
   552    964           "EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6129\"]],PRIMEM[\"");
   553    965       add_srs_wkt (p, 3,
   554    966           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   555    967       add_srs_wkt (p, 4,
   556         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
          968  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
   557    969       add_srs_wkt (p, 5,
   558         -        "HORITY[\"EPSG\",\"4129\"]]");
   559         -    p = add_epsg_def (filter, first, last, 4130, "epsg", 4130,
   560         -        "Moznet");
          970  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          971  +    add_srs_wkt (p, 6,
          972  +        "[\"EPSG\",\"4129\"]]");
          973  +    p = add_epsg_def_ex (filter, first, last, 4130, "epsg", 4130,
          974  +        "Moznet", 1, 1,
          975  +        "WGS 84", "Greenwich",
          976  +        "Moznet_ITRF94", "none", "degree",
          977  +        "Latitude", "North", "Longitude", "East");
   561    978       add_proj4text (p, 0,
   562    979           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,-0,-0,-0,0 +no");
   563    980       add_proj4text (p, 1,
   564    981           "_defs");
   565    982       add_srs_wkt (p, 0,
   566    983           "GEOGCS[\"Moznet\",DATUM[\"Moznet_ITRF94\",SPHEROID[\"WGS");
   567    984       add_srs_wkt (p, 1,
................................................................................
   569    986       add_srs_wkt (p, 2,
   570    987           "],TOWGS84[0,0,0,-0,-0,-0,0],AUTHORITY[\"EPSG\",\"6130\"]");
   571    988       add_srs_wkt (p, 3,
   572    989           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   573    990       add_srs_wkt (p, 4,
   574    991           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   575    992       add_srs_wkt (p, 5,
   576         -        "122\"]],AUTHORITY[\"EPSG\",\"4130\"]]");
   577         -    p = add_epsg_def (filter, first, last, 4131, "epsg", 4131,
   578         -        "Indian 1960");
          993  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          994  +    add_srs_wkt (p, 6,
          995  +        "],AUTHORITY[\"EPSG\",\"4130\"]]");
          996  +    p = add_epsg_def_ex (filter, first, last, 4131, "epsg", 4131,
          997  +        "Indian 1960", 1, 1,
          998  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
          999  +        "Indian_1960", "none", "degree",
         1000  +        "Latitude", "North", "Longitude", "East");
   579   1001       add_proj4text (p, 0,
   580   1002           "+proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs8");
   581   1003       add_proj4text (p, 1,
   582   1004           "4=198,881,317,0,0,0,0 +no_defs");
   583   1005       add_srs_wkt (p, 0,
   584   1006           "GEOGCS[\"Indian 1960\",DATUM[\"Indian_1960\",SPHEROID[\"");
   585   1007       add_srs_wkt (p, 1,
................................................................................
   587   1009       add_srs_wkt (p, 2,
   588   1010           "THORITY[\"EPSG\",\"7015\"]],TOWGS84[198,881,317,0,0,0,0]");
   589   1011       add_srs_wkt (p, 3,
   590   1012           ",AUTHORITY[\"EPSG\",\"6131\"]],PRIMEM[\"Greenwich\",0,AU");
   591   1013       add_srs_wkt (p, 4,
   592   1014           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   593   1015       add_srs_wkt (p, 5,
   594         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1016  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   595   1017       add_srs_wkt (p, 6,
   596         -        "\"4131\"]]");
   597         -    p = add_epsg_def (filter, first, last, 4132, "epsg", 4132,
   598         -        "FD58");
         1018  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4131");
         1019  +    add_srs_wkt (p, 7,
         1020  +        "\"]]");
         1021  +    p = add_epsg_def_ex (filter, first, last, 4132, "epsg", 4132,
         1022  +        "FD58", 1, 1,
         1023  +        "Clarke 1880 (RGS)", "Greenwich",
         1024  +        "Final_Datum_1958", "none", "degree",
         1025  +        "Latitude", "North", "Longitude", "East");
   599   1026       add_proj4text (p, 0,
   600   1027           "+proj=longlat +ellps=clrk80 +towgs84=-241.54,-163.64,396");
   601   1028       add_proj4text (p, 1,
   602   1029           ".06,0,0,0,0 +no_defs");
   603   1030       add_srs_wkt (p, 0,
   604   1031           "GEOGCS[\"FD58\",DATUM[\"Final_Datum_1958\",SPHEROID[\"Cl");
   605   1032       add_srs_wkt (p, 1,
................................................................................
   607   1034       add_srs_wkt (p, 2,
   608   1035           ",\"7012\"]],TOWGS84[-241.54,-163.64,396.06,0,0,0,0],AUTH");
   609   1036       add_srs_wkt (p, 3,
   610   1037           "ORITY[\"EPSG\",\"6132\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   611   1038       add_srs_wkt (p, 4,
   612   1039           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   613   1040       add_srs_wkt (p, 5,
   614         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"413");
         1041  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
   615   1042       add_srs_wkt (p, 6,
   616         -        "2\"]]");
   617         -    p = add_epsg_def (filter, first, last, 4133, "epsg", 4133,
   618         -        "EST92");
         1043  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4132\"]]");
         1044  +    p = add_epsg_def_ex (filter, first, last, 4133, "epsg", 4133,
         1045  +        "EST92", 1, 1,
         1046  +        "GRS 1980", "Greenwich",
         1047  +        "Estonia_1992", "none", "degree",
         1048  +        "Latitude", "North", "Longitude", "East");
   619   1049       add_proj4text (p, 0,
   620   1050           "+proj=longlat +ellps=GRS80 +towgs84=0.055,-0.541,-0.185,");
   621   1051       add_proj4text (p, 1,
   622   1052           "0.0183,-0.0003,-0.007,-0.014 +no_defs");
   623   1053       add_srs_wkt (p, 0,
   624   1054           "GEOGCS[\"EST92\",DATUM[\"Estonia_1992\",SPHEROID[\"GRS 1");
   625   1055       add_srs_wkt (p, 1,
................................................................................
   627   1057       add_srs_wkt (p, 2,
   628   1058           "],TOWGS84[0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.0");
   629   1059       add_srs_wkt (p, 3,
   630   1060           "14],AUTHORITY[\"EPSG\",\"6133\"]],PRIMEM[\"Greenwich\",0");
   631   1061       add_srs_wkt (p, 4,
   632   1062           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   633   1063       add_srs_wkt (p, 5,
   634         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         1064  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   635   1065       add_srs_wkt (p, 6,
   636         -        "\",\"4133\"]]");
   637         -    p = add_epsg_def (filter, first, last, 4134, "epsg", 4134,
   638         -        "PSD93");
         1066  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
         1067  +    add_srs_wkt (p, 7,
         1068  +        "33\"]]");
         1069  +    p = add_epsg_def_ex (filter, first, last, 4134, "epsg", 4134,
         1070  +        "PSD93", 1, 1,
         1071  +        "Clarke 1880 (RGS)", "Greenwich",
         1072  +        "PDO_Survey_Datum_1993", "none", "degree",
         1073  +        "Latitude", "North", "Longitude", "East");
   639   1074       add_proj4text (p, 0,
   640   1075           "+proj=longlat +ellps=clrk80 +towgs84=-180.624,-225.516,1");
   641   1076       add_proj4text (p, 1,
   642   1077           "73.919,-0.81,-1.898,8.336,16.7101 +no_defs");
   643   1078       add_srs_wkt (p, 0,
   644   1079           "GEOGCS[\"PSD93\",DATUM[\"PDO_Survey_Datum_1993\",SPHEROI");
   645   1080       add_srs_wkt (p, 1,
................................................................................
   649   1084       add_srs_wkt (p, 3,
   650   1085           "1,-1.898,8.336,16.7101],AUTHORITY[\"EPSG\",\"6134\"]],PR");
   651   1086       add_srs_wkt (p, 4,
   652   1087           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   653   1088       add_srs_wkt (p, 5,
   654   1089           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   655   1090       add_srs_wkt (p, 6,
   656         -        "]],AUTHORITY[\"EPSG\",\"4134\"]]");
   657         -    p = add_epsg_def (filter, first, last, 4135, "epsg", 4135,
   658         -        "Old Hawaiian");
         1091  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1092  +    add_srs_wkt (p, 7,
         1093  +        "HORITY[\"EPSG\",\"4134\"]]");
         1094  +    p = add_epsg_def_ex (filter, first, last, 4135, "epsg", 4135,
         1095  +        "Old Hawaiian", 1, 1,
         1096  +        "Clarke 1866", "Greenwich",
         1097  +        "Old_Hawaiian", "none", "degree",
         1098  +        "Latitude", "North", "Longitude", "East");
   659   1099       add_proj4text (p, 0,
   660   1100           "+proj=longlat +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,");
   661   1101       add_proj4text (p, 1,
   662   1102           "0 +no_defs");
   663   1103       add_srs_wkt (p, 0,
   664   1104           "GEOGCS[\"Old Hawaiian\",DATUM[\"Old_Hawaiian\",SPHEROID[");
   665   1105       add_srs_wkt (p, 1,
................................................................................
   667   1107       add_srs_wkt (p, 2,
   668   1108           "EPSG\",\"7008\"]],TOWGS84[61,-285,-181,0,0,0,0],AUTHORIT");
   669   1109       add_srs_wkt (p, 3,
   670   1110           "Y[\"EPSG\",\"6135\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   671   1111       add_srs_wkt (p, 4,
   672   1112           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   673   1113       add_srs_wkt (p, 5,
   674         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4135\"]]");
   675         -    p = add_epsg_def (filter, first, last, 4136, "epsg", 4136,
   676         -        "St. Lawrence Island");
         1114  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         1115  +    add_srs_wkt (p, 6,
         1116  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4135\"]]");
         1117  +    p = add_epsg_def_ex (filter, first, last, 4136, "epsg", 4136,
         1118  +        "St. Lawrence Island", 1, 1,
         1119  +        "Clarke 1866", "Greenwich",
         1120  +        "St_Lawrence_Island", "none", "degree",
         1121  +        "Latitude", "North", "Longitude", "East");
   677   1122       add_proj4text (p, 0,
   678   1123           "+proj=longlat +ellps=clrk66 +no_defs");
   679   1124       add_srs_wkt (p, 0,
   680   1125           "GEOGCS[\"St. Lawrence Island\",DATUM[\"St_Lawrence_Islan");
   681   1126       add_srs_wkt (p, 1,
   682   1127           "d\",SPHEROID[\"Clarke 1866\",6378206.4,294.9786982139006");
   683   1128       add_srs_wkt (p, 2,
   684   1129           ",AUTHORITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6136");
   685   1130       add_srs_wkt (p, 3,
   686   1131           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   687   1132       add_srs_wkt (p, 4,
   688   1133           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   689   1134       add_srs_wkt (p, 5,
   690         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4136\"]]");
   691         -    p = add_epsg_def (filter, first, last, 4137, "epsg", 4137,
   692         -        "St. Paul Island");
         1135  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1136  +    add_srs_wkt (p, 6,
         1137  +        "AST],AUTHORITY[\"EPSG\",\"4136\"]]");
         1138  +    p = add_epsg_def_ex (filter, first, last, 4137, "epsg", 4137,
         1139  +        "St. Paul Island", 1, 1,
         1140  +        "Clarke 1866", "Greenwich",
         1141  +        "St_Paul_Island", "none", "degree",
         1142  +        "Latitude", "North", "Longitude", "East");
   693   1143       add_proj4text (p, 0,
   694   1144           "+proj=longlat +ellps=clrk66 +no_defs");
   695   1145       add_srs_wkt (p, 0,
   696   1146           "GEOGCS[\"St. Paul Island\",DATUM[\"St_Paul_Island\",SPHE");
   697   1147       add_srs_wkt (p, 1,
   698   1148           "ROID[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORI");
   699   1149       add_srs_wkt (p, 2,
   700   1150           "TY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6137\"]],PRI");
   701   1151       add_srs_wkt (p, 3,
   702   1152           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   703   1153       add_srs_wkt (p, 4,
   704   1154           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   705   1155       add_srs_wkt (p, 5,
   706         -        "],AUTHORITY[\"EPSG\",\"4137\"]]");
   707         -    p = add_epsg_def (filter, first, last, 4138, "epsg", 4138,
   708         -        "St. George Island");
         1156  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1157  +    add_srs_wkt (p, 6,
         1158  +        "ORITY[\"EPSG\",\"4137\"]]");
         1159  +    p = add_epsg_def_ex (filter, first, last, 4138, "epsg", 4138,
         1160  +        "St. George Island", 1, 1,
         1161  +        "Clarke 1866", "Greenwich",
         1162  +        "St_George_Island", "none", "degree",
         1163  +        "Latitude", "North", "Longitude", "East");
   709   1164       add_proj4text (p, 0,
   710   1165           "+proj=longlat +ellps=clrk66 +no_defs");
   711   1166       add_srs_wkt (p, 0,
   712   1167           "GEOGCS[\"St. George Island\",DATUM[\"St_George_Island\",");
   713   1168       add_srs_wkt (p, 1,
   714   1169           "SPHEROID[\"Clarke 1866\",6378206.4,294.9786982139006,AUT");
   715   1170       add_srs_wkt (p, 2,
   716   1171           "HORITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6138\"]]");
   717   1172       add_srs_wkt (p, 3,
   718   1173           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   719   1174       add_srs_wkt (p, 4,
   720   1175           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   721   1176       add_srs_wkt (p, 5,
   722         -        "22\"]],AUTHORITY[\"EPSG\",\"4138\"]]");
   723         -    p = add_epsg_def (filter, first, last, 4139, "epsg", 4139,
   724         -        "Puerto Rico");
         1177  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1178  +    add_srs_wkt (p, 6,
         1179  +        ",AUTHORITY[\"EPSG\",\"4138\"]]");
         1180  +    p = add_epsg_def_ex (filter, first, last, 4139, "epsg", 4139,
         1181  +        "Puerto Rico", 1, 1,
         1182  +        "Clarke 1866", "Greenwich",
         1183  +        "Puerto_Rico", "none", "degree",
         1184  +        "Latitude", "North", "Longitude", "East");
   725   1185       add_proj4text (p, 0,
   726   1186           "+proj=longlat +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 ");
   727   1187       add_proj4text (p, 1,
   728   1188           "+no_defs");
   729   1189       add_srs_wkt (p, 0,
   730   1190           "GEOGCS[\"Puerto Rico\",DATUM[\"Puerto_Rico\",SPHEROID[\"");
   731   1191       add_srs_wkt (p, 1,
................................................................................
   733   1193       add_srs_wkt (p, 2,
   734   1194           "SG\",\"7008\"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY[\"");
   735   1195       add_srs_wkt (p, 3,
   736   1196           "EPSG\",\"6139\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   737   1197       add_srs_wkt (p, 4,
   738   1198           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   739   1199       add_srs_wkt (p, 5,
   740         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4139\"]]");
   741         -    p = add_epsg_def (filter, first, last, 4140, "epsg", 4140,
   742         -        "NAD83(CSRS98)");
         1200  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1201  +    add_srs_wkt (p, 6,
         1202  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4139\"]]");
         1203  +    p = add_epsg_def_ex (filter, first, last, 4140, "epsg", 4140,
         1204  +        "NAD83(CSRS98)", 1, 1,
         1205  +        "GRS 1980", "Greenwich",
         1206  +        "NAD83_Canadian_Spatial_Reference_System", "none", "degree",
         1207  +        "Latitude", "North", "Longitude", "East");
   743   1208       add_proj4text (p, 0,
   744   1209           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   745   1210       add_proj4text (p, 1,
   746   1211           "fs");
   747   1212       add_srs_wkt (p, 0,
   748   1213           "GEOGCS[\"NAD83(CSRS98)\",DATUM[\"NAD83_Canadian_Spatial_");
   749   1214       add_srs_wkt (p, 1,
................................................................................
   751   1216       add_srs_wkt (p, 2,
   752   1217           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
   753   1218       add_srs_wkt (p, 3,
   754   1219           ",0],AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0");
   755   1220       add_srs_wkt (p, 4,
   756   1221           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   757   1222       add_srs_wkt (p, 5,
   758         -        "925199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG");
         1223  +        "925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\"");
   759   1224       add_srs_wkt (p, 6,
   760         -        "\",\"4140\"]]");
   761         -    p = add_epsg_def (filter, first, last, 4141, "epsg", 4141,
   762         -        "Israel");
         1225  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
         1226  +    add_srs_wkt (p, 7,
         1227  +        "40\"]]");
         1228  +    p = add_epsg_def_ex (filter, first, last, 4141, "epsg", 4141,
         1229  +        "Israel", 1, 1,
         1230  +        "GRS 1980", "Greenwich",
         1231  +        "Israel", "none", "degree",
         1232  +        "Latitude", "North", "Longitude", "East");
   763   1233       add_proj4text (p, 0,
   764   1234           "+proj=longlat +ellps=GRS80 +towgs84=-48,55,52,0,0,0,0 +n");
   765   1235       add_proj4text (p, 1,
   766   1236           "o_defs");
   767   1237       add_srs_wkt (p, 0,
   768   1238           "GEOGCS[\"Israel\",DATUM[\"Israel\",SPHEROID[\"GRS 1980\"");
   769   1239       add_srs_wkt (p, 1,
................................................................................
   771   1241       add_srs_wkt (p, 2,
   772   1242           "GS84[-48,55,52,0,0,0,0],AUTHORITY[\"EPSG\",\"6141\"]],PR");
   773   1243       add_srs_wkt (p, 3,
   774   1244           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   775   1245       add_srs_wkt (p, 4,
   776   1246           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   777   1247       add_srs_wkt (p, 5,
   778         -        "]],AUTHORITY[\"EPSG\",\"4141\"]]");
   779         -    p = add_epsg_def (filter, first, last, 4142, "epsg", 4142,
   780         -        "Locodjo 1965");
         1248  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1249  +    add_srs_wkt (p, 6,
         1250  +        "HORITY[\"EPSG\",\"4141\"]]");
         1251  +    p = add_epsg_def_ex (filter, first, last, 4142, "epsg", 4142,
         1252  +        "Locodjo 1965", 1, 1,
         1253  +        "Clarke 1880 (RGS)", "Greenwich",
         1254  +        "Locodjo_1965", "none", "degree",
         1255  +        "Latitude", "North", "Longitude", "East");
   781   1256       add_proj4text (p, 0,
   782   1257           "+proj=longlat +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0");
   783   1258       add_proj4text (p, 1,
   784   1259           " +no_defs");
   785   1260       add_srs_wkt (p, 0,
   786   1261           "GEOGCS[\"Locodjo 1965\",DATUM[\"Locodjo_1965\",SPHEROID[");
   787   1262       add_srs_wkt (p, 1,
................................................................................
   789   1264       add_srs_wkt (p, 2,
   790   1265           "SG\",\"7012\"]],TOWGS84[-125,53,467,0,0,0,0],AUTHORITY[\"");
   791   1266       add_srs_wkt (p, 3,
   792   1267           "EPSG\",\"6142\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   793   1268       add_srs_wkt (p, 4,
   794   1269           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   795   1270       add_srs_wkt (p, 5,
   796         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4142\"]]");
   797         -    p = add_epsg_def (filter, first, last, 4143, "epsg", 4143,
   798         -        "Abidjan 1987");
         1271  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1272  +    add_srs_wkt (p, 6,
         1273  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4142\"]]");
         1274  +    p = add_epsg_def_ex (filter, first, last, 4143, "epsg", 4143,
         1275  +        "Abidjan 1987", 1, 1,
         1276  +        "Clarke 1880 (RGS)", "Greenwich",
         1277  +        "Abidjan_1987", "none", "degree",
         1278  +        "Latitude", "North", "Longitude", "East");
   799   1279       add_proj4text (p, 0,
   800   1280           "+proj=longlat +ellps=clrk80 +towgs84=-124.76,53,466.79,0");
   801   1281       add_proj4text (p, 1,
   802   1282           ",0,0,0 +no_defs");
   803   1283       add_srs_wkt (p, 0,
   804   1284           "GEOGCS[\"Abidjan 1987\",DATUM[\"Abidjan_1987\",SPHEROID[");
   805   1285       add_srs_wkt (p, 1,
................................................................................
   807   1287       add_srs_wkt (p, 2,
   808   1288           "SG\",\"7012\"]],TOWGS84[-124.76,53,466.79,0,0,0,0],AUTHO");
   809   1289       add_srs_wkt (p, 3,
   810   1290           "RITY[\"EPSG\",\"6143\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   811   1291       add_srs_wkt (p, 4,
   812   1292           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   813   1293       add_srs_wkt (p, 5,
   814         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4143");
         1294  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   815   1295       add_srs_wkt (p, 6,
   816         -        "\"]]");
   817         -    p = add_epsg_def (filter, first, last, 4144, "epsg", 4144,
   818         -        "Kalianpur 1937");
         1296  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4143\"]]");
         1297  +    p = add_epsg_def_ex (filter, first, last, 4144, "epsg", 4144,
         1298  +        "Kalianpur 1937", 1, 1,
         1299  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         1300  +        "Kalianpur_1937", "none", "degree",
         1301  +        "Latitude", "North", "Longitude", "East");
   819   1302       add_proj4text (p, 0,
   820   1303           "+proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs8");
   821   1304       add_proj4text (p, 1,
   822   1305           "4=214,804,268,0,0,0,0 +no_defs");
   823   1306       add_srs_wkt (p, 0,
   824   1307           "GEOGCS[\"Kalianpur 1937\",DATUM[\"Kalianpur_1937\",SPHER");
   825   1308       add_srs_wkt (p, 1,
................................................................................
   827   1310       add_srs_wkt (p, 2,
   828   1311           "017,AUTHORITY[\"EPSG\",\"7015\"]],TOWGS84[214,804,268,0,");
   829   1312       add_srs_wkt (p, 3,
   830   1313           "0,0,0],AUTHORITY[\"EPSG\",\"6144\"]],PRIMEM[\"Greenwich\"");
   831   1314       add_srs_wkt (p, 4,
   832   1315           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   833   1316       add_srs_wkt (p, 5,
   834         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1317  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
   835   1318       add_srs_wkt (p, 6,
   836         -        "SG\",\"4144\"]]");
   837         -    p = add_epsg_def (filter, first, last, 4145, "epsg", 4145,
   838         -        "Kalianpur 1962");
         1319  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1320  +    add_srs_wkt (p, 7,
         1321  +        "4144\"]]");
         1322  +    p = add_epsg_def_ex (filter, first, last, 4145, "epsg", 4145,
         1323  +        "Kalianpur 1962", 1, 1,
         1324  +        "Everest 1830 (1962 Definition)", "Greenwich",
         1325  +        "Kalianpur_1962", "none", "degree",
         1326  +        "Latitude", "North", "Longitude", "East");
   839   1327       add_proj4text (p, 0,
   840   1328           "+proj=longlat +a=6377301.243 +b=6356100.230165384 +towgs");
   841   1329       add_proj4text (p, 1,
   842   1330           "84=283,682,231,0,0,0,0 +no_defs");
   843   1331       add_srs_wkt (p, 0,
   844   1332           "GEOGCS[\"Kalianpur 1962\",DATUM[\"Kalianpur_1962\",SPHER");
   845   1333       add_srs_wkt (p, 1,
................................................................................
   847   1335       add_srs_wkt (p, 2,
   848   1336           "017255,AUTHORITY[\"EPSG\",\"7044\"]],TOWGS84[283,682,231");
   849   1337       add_srs_wkt (p, 3,
   850   1338           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwi");
   851   1339       add_srs_wkt (p, 4,
   852   1340           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   853   1341       add_srs_wkt (p, 5,
   854         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
         1342  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
   855   1343       add_srs_wkt (p, 6,
   856         -        "\"EPSG\",\"4145\"]]");
   857         -    p = add_epsg_def (filter, first, last, 4146, "epsg", 4146,
   858         -        "Kalianpur 1975");
         1344  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1345  +    add_srs_wkt (p, 7,
         1346  +        "\",\"4145\"]]");
         1347  +    p = add_epsg_def_ex (filter, first, last, 4146, "epsg", 4146,
         1348  +        "Kalianpur 1975", 1, 1,
         1349  +        "Everest 1830 (1975 Definition)", "Greenwich",
         1350  +        "Kalianpur_1975", "none", "degree",
         1351  +        "Latitude", "North", "Longitude", "East");
   859   1352       add_proj4text (p, 0,
   860   1353           "+proj=longlat +a=6377299.151 +b=6356098.145120132 +towgs");
   861   1354       add_proj4text (p, 1,
   862   1355           "84=295,736,257,0,0,0,0 +no_defs");
   863   1356       add_srs_wkt (p, 0,
   864   1357           "GEOGCS[\"Kalianpur 1975\",DATUM[\"Kalianpur_1975\",SPHER");
   865   1358       add_srs_wkt (p, 1,
................................................................................
   867   1360       add_srs_wkt (p, 2,
   868   1361           "017255,AUTHORITY[\"EPSG\",\"7045\"]],TOWGS84[295,736,257");
   869   1362       add_srs_wkt (p, 3,
   870   1363           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwi");
   871   1364       add_srs_wkt (p, 4,
   872   1365           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   873   1366       add_srs_wkt (p, 5,
   874         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
         1367  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
   875   1368       add_srs_wkt (p, 6,
   876         -        "\"EPSG\",\"4146\"]]");
   877         -    p = add_epsg_def (filter, first, last, 4147, "epsg", 4147,
   878         -        "Hanoi 1972");
         1369  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1370  +    add_srs_wkt (p, 7,
         1371  +        "\",\"4146\"]]");
         1372  +    p = add_epsg_def_ex (filter, first, last, 4147, "epsg", 4147,
         1373  +        "Hanoi 1972", 1, 1,
         1374  +        "Krassowsky 1940", "Greenwich",
         1375  +        "Hanoi_1972", "none", "degree",
         1376  +        "Latitude", "North", "Longitude", "East");
   879   1377       add_proj4text (p, 0,
   880   1378           "+proj=longlat +ellps=krass +towgs84=-17.51,-108.32,-62.3");
   881   1379       add_proj4text (p, 1,
   882   1380           "9,0,0,0,0 +no_defs");
   883   1381       add_srs_wkt (p, 0,
   884   1382           "GEOGCS[\"Hanoi 1972\",DATUM[\"Hanoi_1972\",SPHEROID[\"Kr");
   885   1383       add_srs_wkt (p, 1,
................................................................................
   887   1385       add_srs_wkt (p, 2,
   888   1386           "]],TOWGS84[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY[\"EP");
   889   1387       add_srs_wkt (p, 3,
   890   1388           "SG\",\"6147\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   891   1389       add_srs_wkt (p, 4,
   892   1390           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   893   1391       add_srs_wkt (p, 5,
   894         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4147\"]]");
   895         -    p = add_epsg_def (filter, first, last, 4148, "epsg", 4148,
   896         -        "Hartebeesthoek94");
         1392  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1393  +    add_srs_wkt (p, 6,
         1394  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4147\"]]");
         1395  +    p = add_epsg_def_ex (filter, first, last, 4148, "epsg", 4148,
         1396  +        "Hartebeesthoek94", 1, 1,
         1397  +        "WGS 84", "Greenwich",
         1398  +        "Hartebeesthoek94", "none", "degree",
         1399  +        "Latitude", "North", "Longitude", "East");
   897   1400       add_proj4text (p, 0,
   898   1401           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
   899   1402       add_proj4text (p, 1,
   900   1403           "fs");
   901   1404       add_srs_wkt (p, 0,
   902   1405           "GEOGCS[\"Hartebeesthoek94\",DATUM[\"Hartebeesthoek94\",S");
   903   1406       add_srs_wkt (p, 1,
................................................................................
   905   1408       add_srs_wkt (p, 2,
   906   1409           "G\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   907   1410       add_srs_wkt (p, 3,
   908   1411           ",\"6148\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   909   1412       add_srs_wkt (p, 4,
   910   1413           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   911   1414       add_srs_wkt (p, 5,
   912         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4148\"]]");
   913         -    p = add_epsg_def (filter, first, last, 4149, "epsg", 4149,
   914         -        "CH1903");
         1415  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1416  +    add_srs_wkt (p, 6,
         1417  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4148\"]]");
         1418  +    p = add_epsg_def_ex (filter, first, last, 4149, "epsg", 4149,
         1419  +        "CH1903", 1, 1,
         1420  +        "Bessel 1841", "Greenwich",
         1421  +        "CH1903", "none", "degree",
         1422  +        "Latitude", "North", "Longitude", "East");
   915   1423       add_proj4text (p, 0,
   916   1424           "+proj=longlat +ellps=bessel +towgs84=674.4,15.1,405.3,0,");
   917   1425       add_proj4text (p, 1,
   918   1426           "0,0,0 +no_defs");
   919   1427       add_srs_wkt (p, 0,
   920   1428           "GEOGCS[\"CH1903\",DATUM[\"CH1903\",SPHEROID[\"Bessel 184");
   921   1429       add_srs_wkt (p, 1,
................................................................................
   923   1431       add_srs_wkt (p, 2,
   924   1432           "],TOWGS84[674.4,15.1,405.3,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   925   1433       add_srs_wkt (p, 3,
   926   1434           "6149\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   927   1435       add_srs_wkt (p, 4,
   928   1436           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   929   1437       add_srs_wkt (p, 5,
   930         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4149\"]]");
   931         -    p = add_epsg_def (filter, first, last, 4150, "epsg", 4150,
   932         -        "CH1903+");
         1438  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1439  +    add_srs_wkt (p, 6,
         1440  +        "\",EAST],AUTHORITY[\"EPSG\",\"4149\"]]");
         1441  +    p = add_epsg_def_ex (filter, first, last, 4150, "epsg", 4150,
         1442  +        "CH1903+", 1, 1,
         1443  +        "Bessel 1841", "Greenwich",
         1444  +        "CH1903+", "none", "degree",
         1445  +        "Latitude", "North", "Longitude", "East");
   933   1446       add_proj4text (p, 0,
   934   1447           "+proj=longlat +ellps=bessel +towgs84=674.374,15.056,405.");
   935   1448       add_proj4text (p, 1,
   936   1449           "346,0,0,0,0 +no_defs");
   937   1450       add_srs_wkt (p, 0,
   938   1451           "GEOGCS[\"CH1903+\",DATUM[\"CH1903+\",SPHEROID[\"Bessel 1");
   939   1452       add_srs_wkt (p, 1,
................................................................................
   941   1454       add_srs_wkt (p, 2,
   942   1455           "]],TOWGS84[674.374,15.056,405.346,0,0,0,0],AUTHORITY[\"E");
   943   1456       add_srs_wkt (p, 3,
   944   1457           "PSG\",\"6150\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   945   1458       add_srs_wkt (p, 4,
   946   1459           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   947   1460       add_srs_wkt (p, 5,
   948         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4150\"]]");
   949         -    p = add_epsg_def (filter, first, last, 4151, "epsg", 4151,
   950         -        "CHTRF95");
         1461  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
         1462  +    add_srs_wkt (p, 6,
         1463  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4150\"]]");
         1464  +    p = add_epsg_def_ex (filter, first, last, 4151, "epsg", 4151,
         1465  +        "CHTRF95", 1, 1,
         1466  +        "GRS 1980", "Greenwich",
         1467  +        "Swiss_Terrestrial_Reference_Frame_1995", "none", "degree",
         1468  +        "Latitude", "North", "Longitude", "East");
   951   1469       add_proj4text (p, 0,
   952   1470           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   953   1471       add_proj4text (p, 1,
   954   1472           "fs");
   955   1473       add_srs_wkt (p, 0,
   956   1474           "GEOGCS[\"CHTRF95\",DATUM[\"Swiss_Terrestrial_Reference_F");
   957   1475       add_srs_wkt (p, 1,
................................................................................
   959   1477       add_srs_wkt (p, 2,
   960   1478           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   961   1479       add_srs_wkt (p, 3,
   962   1480           "HORITY[\"EPSG\",\"6151\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   963   1481       add_srs_wkt (p, 4,
   964   1482           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   965   1483       add_srs_wkt (p, 5,
   966         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
         1484  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   967   1485       add_srs_wkt (p, 6,
   968         -        "51\"]]");
   969         -    p = add_epsg_def (filter, first, last, 4152, "epsg", 4152,
   970         -        "NAD83(HARN)");
         1486  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4151\"]]");
         1487  +    p = add_epsg_def_ex (filter, first, last, 4152, "epsg", 4152,
         1488  +        "NAD83(HARN)", 1, 1,
         1489  +        "GRS 1980", "Greenwich",
         1490  +        "NAD83_High_Accuracy_Reference_Network", "none", "degree",
         1491  +        "Latitude", "North", "Longitude", "East");
   971   1492       add_proj4text (p, 0,
   972   1493           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   973   1494       add_proj4text (p, 1,
   974   1495           "fs");
   975   1496       add_srs_wkt (p, 0,
   976   1497           "GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Refer");
   977   1498       add_srs_wkt (p, 1,
................................................................................
   979   1500       add_srs_wkt (p, 2,
   980   1501           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
   981   1502       add_srs_wkt (p, 3,
   982   1503           "AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUT");
   983   1504       add_srs_wkt (p, 4,
   984   1505           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   985   1506       add_srs_wkt (p, 5,
   986         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1507  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   987   1508       add_srs_wkt (p, 6,
   988         -        "4152\"]]");
   989         -    p = add_epsg_def (filter, first, last, 4153, "epsg", 4153,
   990         -        "Rassadiran");
         1509  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"");
         1510  +    add_srs_wkt (p, 7,
         1511  +        "]]");
         1512  +    p = add_epsg_def_ex (filter, first, last, 4153, "epsg", 4153,
         1513  +        "Rassadiran", 1, 1,
         1514  +        "International 1924", "Greenwich",
         1515  +        "Rassadiran", "none", "degree",
         1516  +        "Latitude", "North", "Longitude", "East");
   991   1517       add_proj4text (p, 0,
   992   1518           "+proj=longlat +ellps=intl +towgs84=-133.63,-157.5,-158.6");
   993   1519       add_proj4text (p, 1,
   994   1520           "2,0,0,0,0 +no_defs");
   995   1521       add_srs_wkt (p, 0,
   996   1522           "GEOGCS[\"Rassadiran\",DATUM[\"Rassadiran\",SPHEROID[\"In");
   997   1523       add_srs_wkt (p, 1,
................................................................................
   999   1525       add_srs_wkt (p, 2,
  1000   1526           "\"]],TOWGS84[-133.63,-157.5,-158.62,0,0,0,0],AUTHORITY[\"");
  1001   1527       add_srs_wkt (p, 3,
  1002   1528           "EPSG\",\"6153\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1003   1529       add_srs_wkt (p, 4,
  1004   1530           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1005   1531       add_srs_wkt (p, 5,
  1006         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4153\"]]");
  1007         -    p = add_epsg_def (filter, first, last, 4154, "epsg", 4154,
  1008         -        "ED50(ED77)");
         1532  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1533  +    add_srs_wkt (p, 6,
         1534  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4153\"]]");
         1535  +    p = add_epsg_def_ex (filter, first, last, 4154, "epsg", 4154,
         1536  +        "ED50(ED77)", 1, 1,
         1537  +        "International 1924", "Greenwich",
         1538  +        "European_Datum_1950_1977", "none", "degree",
         1539  +        "Latitude", "North", "Longitude", "East");
  1009   1540       add_proj4text (p, 0,
  1010   1541           "+proj=longlat +ellps=intl +towgs84=-117,-132,-164,0,0,0,");
  1011   1542       add_proj4text (p, 1,
  1012   1543           "0 +no_defs");
  1013   1544       add_srs_wkt (p, 0,
  1014   1545           "GEOGCS[\"ED50(ED77)\",DATUM[\"European_Datum_1950_1977\"");
  1015   1546       add_srs_wkt (p, 1,
................................................................................
  1017   1548       add_srs_wkt (p, 2,
  1018   1549           "EPSG\",\"7022\"]],TOWGS84[-117,-132,-164,0,0,0,0],AUTHOR");
  1019   1550       add_srs_wkt (p, 3,
  1020   1551           "ITY[\"EPSG\",\"6154\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1021   1552       add_srs_wkt (p, 4,
  1022   1553           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1023   1554       add_srs_wkt (p, 5,
  1024         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4154\"");
         1555  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1025   1556       add_srs_wkt (p, 6,
  1026         -        "]]");
  1027         -    p = add_epsg_def (filter, first, last, 4155, "epsg", 4155,
  1028         -        "Dabola 1981");
         1557  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4154\"]]");
         1558  +    p = add_epsg_def_ex (filter, first, last, 4155, "epsg", 4155,
         1559  +        "Dabola 1981", 1, 1,
         1560  +        "Clarke 1880 (IGN)", "Greenwich",
         1561  +        "Dabola_1981", "none", "degree",
         1562  +        "Latitude", "North", "Longitude", "East");
  1029   1563       add_proj4text (p, 0,
  1030   1564           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-83,37,12");
  1031   1565       add_proj4text (p, 1,
  1032   1566           "4,0,0,0,0 +no_defs");
  1033   1567       add_srs_wkt (p, 0,
  1034   1568           "GEOGCS[\"Dabola 1981\",DATUM[\"Dabola_1981\",SPHEROID[\"");
  1035   1569       add_srs_wkt (p, 1,
................................................................................
  1037   1571       add_srs_wkt (p, 2,
  1038   1572           "Y[\"EPSG\",\"7011\"]],TOWGS84[-83,37,124,0,0,0,0],AUTHOR");
  1039   1573       add_srs_wkt (p, 3,
  1040   1574           "ITY[\"EPSG\",\"6155\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1041   1575       add_srs_wkt (p, 4,
  1042   1576           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1043   1577       add_srs_wkt (p, 5,
  1044         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4155\"");
         1578  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1045   1579       add_srs_wkt (p, 6,
  1046         -        "]]");
  1047         -    p = add_epsg_def (filter, first, last, 4156, "epsg", 4156,
  1048         -        "S-JTSK");
         1580  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4155\"]]");
         1581  +    p = add_epsg_def_ex (filter, first, last, 4156, "epsg", 4156,
         1582  +        "S-JTSK", 1, 1,
         1583  +        "Bessel 1841", "Greenwich",
         1584  +        "System_Jednotne_Trigonometricke_Site_Katastralni", "none", "degree",
         1585  +        "Latitude", "North", "Longitude", "East");
  1049   1586       add_proj4text (p, 0,
  1050   1587           "+proj=longlat +ellps=bessel +towgs84=589,76,480,0,0,0,0 ");
  1051   1588       add_proj4text (p, 1,
  1052   1589           "+no_defs");
  1053   1590       add_srs_wkt (p, 0,
  1054   1591           "GEOGCS[\"S-JTSK\",DATUM[\"System_Jednotne_Trigonometrick");
  1055   1592       add_srs_wkt (p, 1,
................................................................................
  1057   1594       add_srs_wkt (p, 2,
  1058   1595           "5,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[589,");
  1059   1596       add_srs_wkt (p, 3,
  1060   1597           "76,480,0,0,0,0],AUTHORITY[\"EPSG\",\"6156\"]],PRIMEM[\"G");
  1061   1598       add_srs_wkt (p, 4,
  1062   1599           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1063   1600       add_srs_wkt (p, 5,
  1064         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1601  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1065   1602       add_srs_wkt (p, 6,
  1066         -        "ORITY[\"EPSG\",\"4156\"]]");
  1067         -    p = add_epsg_def (filter, first, last, 4157, "epsg", 4157,
  1068         -        "Mount Dillon");
         1603  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1604  +    add_srs_wkt (p, 7,
         1605  +        "\"EPSG\",\"4156\"]]");
         1606  +    p = add_epsg_def_ex (filter, first, last, 4157, "epsg", 4157,
         1607  +        "Mount Dillon", 1, 1,
         1608  +        "Clarke 1858", "Greenwich",
         1609  +        "Mount_Dillon", "none", "degree",
         1610  +        "Latitude", "North", "Longitude", "East");
  1069   1611       add_proj4text (p, 0,
  1070   1612           "+proj=longlat +a=6378293.645208759 +b=6356617.987679838 ");
  1071   1613       add_proj4text (p, 1,
  1072   1614           "+no_defs");
  1073   1615       add_srs_wkt (p, 0,
  1074   1616           "GEOGCS[\"Mount Dillon\",DATUM[\"Mount_Dillon\",SPHEROID[");
  1075   1617       add_srs_wkt (p, 1,
................................................................................
  1077   1619       add_srs_wkt (p, 2,
  1078   1620           "ORITY[\"EPSG\",\"7007\"]],AUTHORITY[\"EPSG\",\"6157\"]],");
  1079   1621       add_srs_wkt (p, 3,
  1080   1622           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1081   1623       add_srs_wkt (p, 4,
  1082   1624           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1083   1625       add_srs_wkt (p, 5,
  1084         -        "2\"]],AUTHORITY[\"EPSG\",\"4157\"]]");
  1085         -    p = add_epsg_def (filter, first, last, 4158, "epsg", 4158,
  1086         -        "Naparima 1955");
         1626  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1627  +    add_srs_wkt (p, 6,
         1628  +        "AUTHORITY[\"EPSG\",\"4157\"]]");
         1629  +    p = add_epsg_def_ex (filter, first, last, 4158, "epsg", 4158,
         1630  +        "Naparima 1955", 1, 1,
         1631  +        "International 1924", "Greenwich",
         1632  +        "Naparima_1955", "none", "degree",
         1633  +        "Latitude", "North", "Longitude", "East");
  1087   1634       add_proj4text (p, 0,
  1088   1635           "+proj=longlat +ellps=intl +towgs84=-0.465,372.095,171.73");
  1089   1636       add_proj4text (p, 1,
  1090   1637           "6,0,0,0,0 +no_defs");
  1091   1638       add_srs_wkt (p, 0,
  1092   1639           "GEOGCS[\"Naparima 1955\",DATUM[\"Naparima_1955\",SPHEROI");
  1093   1640       add_srs_wkt (p, 1,
................................................................................
  1095   1642       add_srs_wkt (p, 2,
  1096   1643           "\"7022\"]],TOWGS84[-0.465,372.095,171.736,0,0,0,0],AUTHO");
  1097   1644       add_srs_wkt (p, 3,
  1098   1645           "RITY[\"EPSG\",\"6158\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1099   1646       add_srs_wkt (p, 4,
  1100   1647           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1101   1648       add_srs_wkt (p, 5,
  1102         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4158");
         1649  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1103   1650       add_srs_wkt (p, 6,
  1104         -        "\"]]");
  1105         -    p = add_epsg_def (filter, first, last, 4159, "epsg", 4159,
  1106         -        "ELD79");
         1651  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4158\"]]");
         1652  +    p = add_epsg_def_ex (filter, first, last, 4159, "epsg", 4159,
         1653  +        "ELD79", 1, 1,
         1654  +        "International 1924", "Greenwich",
         1655  +        "European_Libyan_Datum_1979", "none", "degree",
         1656  +        "Latitude", "North", "Longitude", "East");
  1107   1657       add_proj4text (p, 0,
  1108   1658           "+proj=longlat +ellps=intl +towgs84=-115.854,-99.0583,-15");
  1109   1659       add_proj4text (p, 1,
  1110   1660           "2.462,0,0,0,0 +no_defs");
  1111   1661       add_srs_wkt (p, 0,
  1112   1662           "GEOGCS[\"ELD79\",DATUM[\"European_Libyan_Datum_1979\",SP");
  1113   1663       add_srs_wkt (p, 1,
................................................................................
  1115   1665       add_srs_wkt (p, 2,
  1116   1666           "SG\",\"7022\"]],TOWGS84[-115.854,-99.0583,-152.462,0,0,0");
  1117   1667       add_srs_wkt (p, 3,
  1118   1668           ",0],AUTHORITY[\"EPSG\",\"6159\"]],PRIMEM[\"Greenwich\",0");
  1119   1669       add_srs_wkt (p, 4,
  1120   1670           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1121   1671       add_srs_wkt (p, 5,
  1122         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         1672  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1123   1673       add_srs_wkt (p, 6,
  1124         -        "\",\"4159\"]]");
  1125         -    p = add_epsg_def (filter, first, last, 4160, "epsg", 4160,
  1126         -        "Chos Malal 1914");
         1674  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
         1675  +    add_srs_wkt (p, 7,
         1676  +        "59\"]]");
         1677  +    p = add_epsg_def_ex (filter, first, last, 4160, "epsg", 4160,
         1678  +        "Chos Malal 1914", 1, 1,
         1679  +        "International 1924", "Greenwich",
         1680  +        "Chos_Malal_1914", "none", "degree",
         1681  +        "Latitude", "North", "Longitude", "East");
  1127   1682       add_proj4text (p, 0,
  1128   1683           "+proj=longlat +ellps=intl +no_defs");
  1129   1684       add_srs_wkt (p, 0,
  1130   1685           "GEOGCS[\"Chos Malal 1914\",DATUM[\"Chos_Malal_1914\",SPH");
  1131   1686       add_srs_wkt (p, 1,
  1132   1687           "EROID[\"International 1924\",6378388,297,AUTHORITY[\"EPS");
  1133   1688       add_srs_wkt (p, 2,
  1134   1689           "G\",\"7022\"]],AUTHORITY[\"EPSG\",\"6160\"]],PRIMEM[\"Gr");
  1135   1690       add_srs_wkt (p, 3,
  1136   1691           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1137   1692       add_srs_wkt (p, 4,
  1138         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1693  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1139   1694       add_srs_wkt (p, 5,
  1140         -        "ITY[\"EPSG\",\"4160\"]]");
  1141         -    p = add_epsg_def (filter, first, last, 4161, "epsg", 4161,
  1142         -        "Pampa del Castillo");
         1695  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1696  +    add_srs_wkt (p, 6,
         1697  +        "PSG\",\"4160\"]]");
         1698  +    p = add_epsg_def_ex (filter, first, last, 4161, "epsg", 4161,
         1699  +        "Pampa del Castillo", 1, 1,
         1700  +        "International 1924", "Greenwich",
         1701  +        "Pampa_del_Castillo", "none", "degree",
         1702  +        "Latitude", "North", "Longitude", "East");
  1143   1703       add_proj4text (p, 0,
  1144   1704           "+proj=longlat +ellps=intl +towgs84=27.5,14,186.4,0,0,0,0");
  1145   1705       add_proj4text (p, 1,
  1146   1706           " +no_defs");
  1147   1707       add_srs_wkt (p, 0,
  1148   1708           "GEOGCS[\"Pampa del Castillo\",DATUM[\"Pampa_del_Castillo");
  1149   1709       add_srs_wkt (p, 1,
................................................................................
  1151   1711       add_srs_wkt (p, 2,
  1152   1712           "[\"EPSG\",\"7022\"]],TOWGS84[27.5,14,186.4,0,0,0,0],AUTH");
  1153   1713       add_srs_wkt (p, 3,
  1154   1714           "ORITY[\"EPSG\",\"6161\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1155   1715       add_srs_wkt (p, 4,
  1156   1716           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1157   1717       add_srs_wkt (p, 5,
  1158         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"416");
         1718  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1159   1719       add_srs_wkt (p, 6,
  1160         -        "1\"]]");
  1161         -    p = add_epsg_def (filter, first, last, 4162, "epsg", 4162,
  1162         -        "Korean 1985");
         1720  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4161\"]]");
         1721  +    p = add_epsg_def_ex (filter, first, last, 4162, "epsg", 4162,
         1722  +        "Korean 1985", 1, 1,
         1723  +        "Bessel 1841", "Greenwich",
         1724  +        "Korean_Datum_1985", "none", "degree",
         1725  +        "Latitude", "North", "Longitude", "East");
  1163   1726       add_proj4text (p, 0,
  1164   1727           "+proj=longlat +ellps=bessel +no_defs");
  1165   1728       add_srs_wkt (p, 0,
  1166   1729           "GEOGCS[\"Korean 1985\",DATUM[\"Korean_Datum_1985\",SPHER");
  1167   1730       add_srs_wkt (p, 1,
  1168   1731           "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  1169   1732       add_srs_wkt (p, 2,
  1170   1733           "EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"6162\"]],PRIMEM[\"");
  1171   1734       add_srs_wkt (p, 3,
  1172   1735           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1173   1736       add_srs_wkt (p, 4,
  1174         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1737  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1175   1738       add_srs_wkt (p, 5,
  1176         -        "HORITY[\"EPSG\",\"4162\"]]");
  1177         -    p = add_epsg_def (filter, first, last, 4163, "epsg", 4163,
  1178         -        "Yemen NGN96");
         1739  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1740  +    add_srs_wkt (p, 6,
         1741  +        "[\"EPSG\",\"4162\"]]");
         1742  +    p = add_epsg_def_ex (filter, first, last, 4163, "epsg", 4163,
         1743  +        "Yemen NGN96", 1, 1,
         1744  +        "WGS 84", "Greenwich",
         1745  +        "Yemen_National_Geodetic_Network_1996", "none", "degree",
         1746  +        "Latitude", "North", "Longitude", "East");
  1179   1747       add_proj4text (p, 0,
  1180   1748           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
  1181   1749       add_proj4text (p, 1,
  1182   1750           "fs");
  1183   1751       add_srs_wkt (p, 0,
  1184   1752           "GEOGCS[\"Yemen NGN96\",DATUM[\"Yemen_National_Geodetic_N");
  1185   1753       add_srs_wkt (p, 1,
................................................................................
  1187   1755       add_srs_wkt (p, 2,
  1188   1756           "AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  1189   1757       add_srs_wkt (p, 3,
  1190   1758           "HORITY[\"EPSG\",\"6163\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1191   1759       add_srs_wkt (p, 4,
  1192   1760           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1193   1761       add_srs_wkt (p, 5,
  1194         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
         1762  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1195   1763       add_srs_wkt (p, 6,
  1196         -        "63\"]]");
  1197         -    p = add_epsg_def (filter, first, last, 4164, "epsg", 4164,
  1198         -        "South Yemen");
         1764  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4163\"]]");
         1765  +    p = add_epsg_def_ex (filter, first, last, 4164, "epsg", 4164,
         1766  +        "South Yemen", 1, 1,
         1767  +        "Krassowsky 1940", "Greenwich",
         1768  +        "South_Yemen", "none", "degree",
         1769  +        "Latitude", "North", "Longitude", "East");
  1199   1770       add_proj4text (p, 0,
  1200   1771           "+proj=longlat +ellps=krass +towgs84=-76,-138,67,0,0,0,0 ");
  1201   1772       add_proj4text (p, 1,
  1202   1773           "+no_defs");
  1203   1774       add_srs_wkt (p, 0,
  1204   1775           "GEOGCS[\"South Yemen\",DATUM[\"South_Yemen\",SPHEROID[\"");
  1205   1776       add_srs_wkt (p, 1,
................................................................................
  1207   1778       add_srs_wkt (p, 2,
  1208   1779           "4\"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1209   1780       add_srs_wkt (p, 3,
  1210   1781           "6164\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1211   1782       add_srs_wkt (p, 4,
  1212   1783           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1213   1784       add_srs_wkt (p, 5,
  1214         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4164\"]]");
  1215         -    p = add_epsg_def (filter, first, last, 4165, "epsg", 4165,
  1216         -        "Bissau");
         1785  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1786  +    add_srs_wkt (p, 6,
         1787  +        "\",EAST],AUTHORITY[\"EPSG\",\"4164\"]]");
         1788  +    p = add_epsg_def_ex (filter, first, last, 4165, "epsg", 4165,
         1789  +        "Bissau", 1, 1,
         1790  +        "International 1924", "Greenwich",
         1791  +        "Bissau", "none", "degree",
         1792  +        "Latitude", "North", "Longitude", "East");
  1217   1793       add_proj4text (p, 0,
  1218   1794           "+proj=longlat +ellps=intl +towgs84=-173,253,27,0,0,0,0 +");
  1219   1795       add_proj4text (p, 1,
  1220   1796           "no_defs");
  1221   1797       add_srs_wkt (p, 0,
  1222   1798           "GEOGCS[\"Bissau\",DATUM[\"Bissau\",SPHEROID[\"Internatio");
  1223   1799       add_srs_wkt (p, 1,
................................................................................
  1225   1801       add_srs_wkt (p, 2,
  1226   1802           "GS84[-173,253,27,0,0,0,0],AUTHORITY[\"EPSG\",\"6165\"]],");
  1227   1803       add_srs_wkt (p, 3,
  1228   1804           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1229   1805       add_srs_wkt (p, 4,
  1230   1806           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1231   1807       add_srs_wkt (p, 5,
  1232         -        "2\"]],AUTHORITY[\"EPSG\",\"4165\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 4166, "epsg", 4166,
  1234         -        "Korean 1995");
         1808  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1809  +    add_srs_wkt (p, 6,
         1810  +        "AUTHORITY[\"EPSG\",\"4165\"]]");
         1811  +    p = add_epsg_def_ex (filter, first, last, 4166, "epsg", 4166,
         1812  +        "Korean 1995", 1, 1,
         1813  +        "WGS 84", "Greenwich",
         1814  +        "Korean_Datum_1995", "none", "degree",
         1815  +        "Latitude", "North", "Longitude", "East");
  1235   1816       add_proj4text (p, 0,
  1236   1817           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
  1237   1818       add_proj4text (p, 1,
  1238   1819           "fs");
  1239   1820       add_srs_wkt (p, 0,
  1240   1821           "GEOGCS[\"Korean 1995\",DATUM[\"Korean_Datum_1995\",SPHER");
  1241   1822       add_srs_wkt (p, 1,
................................................................................
  1243   1824       add_srs_wkt (p, 2,
  1244   1825           "\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1245   1826       add_srs_wkt (p, 3,
  1246   1827           "166\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1247   1828       add_srs_wkt (p, 4,
  1248   1829           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1249   1830       add_srs_wkt (p, 5,
  1250         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4166\"]]");
  1251         -    p = add_epsg_def (filter, first, last, 4167, "epsg", 4167,
  1252         -        "NZGD2000");
         1831  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1832  +    add_srs_wkt (p, 6,
         1833  +        ",EAST],AUTHORITY[\"EPSG\",\"4166\"]]");
         1834  +    p = add_epsg_def_ex (filter, first, last, 4167, "epsg", 4167,
         1835  +        "NZGD2000", 1, 1,
         1836  +        "GRS 1980", "Greenwich",
         1837  +        "New_Zealand_Geodetic_Datum_2000", "none", "degree",
         1838  +        "Latitude", "North", "Longitude", "East");
  1253   1839       add_proj4text (p, 0,
  1254   1840           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1255   1841       add_proj4text (p, 1,
  1256   1842           "fs");
  1257   1843       add_srs_wkt (p, 0,
  1258   1844           "GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2");
  1259   1845       add_srs_wkt (p, 1,
................................................................................
  1261   1847       add_srs_wkt (p, 2,
  1262   1848           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  1263   1849       add_srs_wkt (p, 3,
  1264   1850           "[\"EPSG\",\"6167\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1265   1851       add_srs_wkt (p, 4,
  1266   1852           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1267   1853       add_srs_wkt (p, 5,
  1268         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4167\"]]");
  1269         -    p = add_epsg_def (filter, first, last, 4168, "epsg", 4168,
  1270         -        "Accra");
         1854  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         1855  +    add_srs_wkt (p, 6,
         1856  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4167\"]]");
         1857  +    p = add_epsg_def_ex (filter, first, last, 4168, "epsg", 4168,
         1858  +        "Accra", 1, 1,
         1859  +        "War Office", "Greenwich",
         1860  +        "Accra", "none", "degree",
         1861  +        "Latitude", "North", "Longitude", "East");
  1271   1862       add_proj4text (p, 0,
  1272   1863           "+proj=longlat +a=6378300 +b=6356751.689189189 +towgs84=-");
  1273   1864       add_proj4text (p, 1,
  1274   1865           "199,32,322,0,0,0,0 +no_defs");
  1275   1866       add_srs_wkt (p, 0,
  1276   1867           "GEOGCS[\"Accra\",DATUM[\"Accra\",SPHEROID[\"War Office\"");
  1277   1868       add_srs_wkt (p, 1,
  1278   1869           ",6378300,296,AUTHORITY[\"EPSG\",\"7029\"]],TOWGS84[-199,");
  1279   1870       add_srs_wkt (p, 2,
  1280   1871           "32,322,0,0,0,0],AUTHORITY[\"EPSG\",\"6168\"]],PRIMEM[\"G");
  1281   1872       add_srs_wkt (p, 3,
  1282   1873           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1283   1874       add_srs_wkt (p, 4,
  1284         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1875  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1285   1876       add_srs_wkt (p, 5,
  1286         -        "ORITY[\"EPSG\",\"4168\"]]");
  1287         -    p = add_epsg_def (filter, first, last, 4169, "epsg", 4169,
  1288         -        "American Samoa 1962");
         1877  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1878  +    add_srs_wkt (p, 6,
         1879  +        "\"EPSG\",\"4168\"]]");
         1880  +    p = add_epsg_def_ex (filter, first, last, 4169, "epsg", 4169,
         1881  +        "American Samoa 1962", 1, 1,
         1882  +        "Clarke 1866", "Greenwich",
         1883  +        "American_Samoa_1962", "none", "degree",
         1884  +        "Latitude", "North", "Longitude", "East");
  1289   1885       add_proj4text (p, 0,
  1290   1886           "+proj=longlat +ellps=clrk66 +towgs84=-115,118,426,0,0,0,");
  1291   1887       add_proj4text (p, 1,
  1292   1888           "0 +no_defs");
  1293   1889       add_srs_wkt (p, 0,
  1294   1890           "GEOGCS[\"American Samoa 1962\",DATUM[\"American_Samoa_19");
  1295   1891       add_srs_wkt (p, 1,
................................................................................
  1297   1893       add_srs_wkt (p, 2,
  1298   1894           "6,AUTHORITY[\"EPSG\",\"7008\"]],TOWGS84[-115,118,426,0,0");
  1299   1895       add_srs_wkt (p, 3,
  1300   1896           ",0,0],AUTHORITY[\"EPSG\",\"6169\"]],PRIMEM[\"Greenwich\"");
  1301   1897       add_srs_wkt (p, 4,
  1302   1898           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1303   1899       add_srs_wkt (p, 5,
  1304         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1900  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1305   1901       add_srs_wkt (p, 6,
  1306         -        "SG\",\"4169\"]]");
  1307         -    p = add_epsg_def (filter, first, last, 4170, "epsg", 4170,
  1308         -        "SIRGAS 1995");
         1902  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1903  +    add_srs_wkt (p, 7,
         1904  +        "4169\"]]");
         1905  +    p = add_epsg_def_ex (filter, first, last, 4170, "epsg", 4170,
         1906  +        "SIRGAS 1995", 1, 1,
         1907  +        "GRS 1980", "Greenwich",
         1908  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "none", "degree",
         1909  +        "Latitude", "North", "Longitude", "East");
  1309   1910       add_proj4text (p, 0,
  1310   1911           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1311   1912       add_proj4text (p, 1,
  1312   1913           "fs");
  1313   1914       add_srs_wkt (p, 0,
  1314   1915           "GEOGCS[\"SIRGAS 1995\",DATUM[\"Sistema_de_Referencia_Geo");
  1315   1916       add_srs_wkt (p, 1,
................................................................................
  1319   1920       add_srs_wkt (p, 3,
  1320   1921           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6170\"]],PRIM");
  1321   1922       add_srs_wkt (p, 4,
  1322   1923           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1323   1924       add_srs_wkt (p, 5,
  1324   1925           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1325   1926       add_srs_wkt (p, 6,
  1326         -        "],AUTHORITY[\"EPSG\",\"4170\"]]");
  1327         -    p = add_epsg_def (filter, first, last, 4171, "epsg", 4171,
  1328         -        "RGF93");
         1927  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1928  +    add_srs_wkt (p, 7,
         1929  +        "ORITY[\"EPSG\",\"4170\"]]");
         1930  +    p = add_epsg_def_ex (filter, first, last, 4171, "epsg", 4171,
         1931  +        "RGF93", 1, 1,
         1932  +        "GRS 1980", "Greenwich",
         1933  +        "Reseau_Geodesique_Francais_1993", "none", "degree",
         1934  +        "Latitude", "North", "Longitude", "East");
  1329   1935       add_proj4text (p, 0,
  1330   1936           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1331   1937       add_proj4text (p, 1,
  1332   1938           "fs");
  1333   1939       add_srs_wkt (p, 0,
  1334   1940           "GEOGCS[\"RGF93\",DATUM[\"Reseau_Geodesique_Francais_1993");
  1335   1941       add_srs_wkt (p, 1,
................................................................................
  1337   1943       add_srs_wkt (p, 2,
  1338   1944           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1339   1945       add_srs_wkt (p, 3,
  1340   1946           "EPSG\",\"6171\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1341   1947       add_srs_wkt (p, 4,
  1342   1948           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1343   1949       add_srs_wkt (p, 5,
  1344         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4171\"]]");
  1345         -    p = add_epsg_def (filter, first, last, 4172, "epsg", 4172,
  1346         -        "POSGAR");
         1950  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1951  +    add_srs_wkt (p, 6,
         1952  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4171\"]]");
         1953  +    p = add_epsg_def_ex (filter, first, last, 4172, "epsg", 4172,
         1954  +        "POSGAR", 1, 1,
         1955  +        "GRS 1980", "Greenwich",
         1956  +        "Posiciones_Geodesicas_Argentinas", "none", "degree",
         1957  +        "Latitude", "North", "Longitude", "East");
  1347   1958       add_proj4text (p, 0,
  1348   1959           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1349   1960       add_proj4text (p, 1,
  1350   1961           "fs");
  1351   1962       add_srs_wkt (p, 0,
  1352   1963           "GEOGCS[\"POSGAR\",DATUM[\"Posiciones_Geodesicas_Argentin");
  1353   1964       add_srs_wkt (p, 1,
................................................................................
  1355   1966       add_srs_wkt (p, 2,
  1356   1967           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  1357   1968       add_srs_wkt (p, 3,
  1358   1969           "\"EPSG\",\"6172\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1359   1970       add_srs_wkt (p, 4,
  1360   1971           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1361   1972       add_srs_wkt (p, 5,
  1362         -        "ORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"4172\"]]");
  1363         -    p = add_epsg_def (filter, first, last, 4173, "epsg", 4173,
  1364         -        "IRENET95");
         1973  +        "ORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         1974  +    add_srs_wkt (p, 6,
         1975  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4172\"]]");
         1976  +    p = add_epsg_def_ex (filter, first, last, 4173, "epsg", 4173,
         1977  +        "IRENET95", 1, 1,
         1978  +        "GRS 1980", "Greenwich",
         1979  +        "IRENET95", "none", "degree",
         1980  +        "Latitude", "North", "Longitude", "East");
  1365   1981       add_proj4text (p, 0,
  1366   1982           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1367   1983       add_proj4text (p, 1,
  1368   1984           "fs");
  1369   1985       add_srs_wkt (p, 0,
  1370   1986           "GEOGCS[\"IRENET95\",DATUM[\"IRENET95\",SPHEROID[\"GRS 19");
  1371   1987       add_srs_wkt (p, 1,
................................................................................
  1373   1989       add_srs_wkt (p, 2,
  1374   1990           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6173\"]],PR");
  1375   1991       add_srs_wkt (p, 3,
  1376   1992           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1377   1993       add_srs_wkt (p, 4,
  1378   1994           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1379   1995       add_srs_wkt (p, 5,
  1380         -        "]],AUTHORITY[\"EPSG\",\"4173\"]]");
  1381         -    p = add_epsg_def (filter, first, last, 4174, "epsg", 4174,
  1382         -        "Sierra Leone 1924");
         1996  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1997  +    add_srs_wkt (p, 6,
         1998  +        "HORITY[\"EPSG\",\"4173\"]]");
         1999  +    p = add_epsg_def_ex (filter, first, last, 4174, "epsg", 4174,
         2000  +        "Sierra Leone 1924", 1, 1,
         2001  +        "War Office", "Greenwich",
         2002  +        "Sierra_Leone_Colony_1924", "none", "degree",
         2003  +        "Latitude", "North", "Longitude", "East");
  1383   2004       add_proj4text (p, 0,
  1384   2005           "+proj=longlat +a=6378300 +b=6356751.689189189 +no_defs");
  1385   2006       add_srs_wkt (p, 0,
  1386   2007           "GEOGCS[\"Sierra Leone 1924\",DATUM[\"Sierra_Leone_Colony");
  1387   2008       add_srs_wkt (p, 1,
  1388   2009           "_1924\",SPHEROID[\"War Office\",6378300,296,AUTHORITY[\"");
  1389   2010       add_srs_wkt (p, 2,
  1390   2011           "EPSG\",\"7029\"]],AUTHORITY[\"EPSG\",\"6174\"]],PRIMEM[\"");
  1391   2012       add_srs_wkt (p, 3,
  1392   2013           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1393   2014       add_srs_wkt (p, 4,
  1394         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2015  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1395   2016       add_srs_wkt (p, 5,
  1396         -        "HORITY[\"EPSG\",\"4174\"]]");
  1397         -    p = add_epsg_def (filter, first, last, 4175, "epsg", 4175,
  1398         -        "Sierra Leone 1968");
         2017  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2018  +    add_srs_wkt (p, 6,
         2019  +        "[\"EPSG\",\"4174\"]]");
         2020  +    p = add_epsg_def_ex (filter, first, last, 4175, "epsg", 4175,
         2021  +        "Sierra Leone 1968", 1, 1,
         2022  +        "Clarke 1880 (RGS)", "Greenwich",
         2023  +        "Sierra_Leone_1968", "none", "degree",
         2024  +        "Latitude", "North", "Longitude", "East");
  1399   2025       add_proj4text (p, 0,
  1400   2026           "+proj=longlat +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +");
  1401   2027       add_proj4text (p, 1,
  1402   2028           "no_defs");
  1403   2029       add_srs_wkt (p, 0,
  1404   2030           "GEOGCS[\"Sierra Leone 1968\",DATUM[\"Sierra_Leone_1968\"");
  1405   2031       add_srs_wkt (p, 1,
................................................................................
  1407   2033       add_srs_wkt (p, 2,
  1408   2034           "ORITY[\"EPSG\",\"7012\"]],TOWGS84[-88,4,101,0,0,0,0],AUT");
  1409   2035       add_srs_wkt (p, 3,
  1410   2036           "HORITY[\"EPSG\",\"6175\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1411   2037       add_srs_wkt (p, 4,
  1412   2038           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1413   2039       add_srs_wkt (p, 5,
  1414         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
         2040  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1415   2041       add_srs_wkt (p, 6,
  1416         -        "75\"]]");
  1417         -    p = add_epsg_def (filter, first, last, 4176, "epsg", 4176,
  1418         -        "Australian Antarctic");
         2042  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4175\"]]");
         2043  +    p = add_epsg_def_ex (filter, first, last, 4176, "epsg", 4176,
         2044  +        "Australian Antarctic", 1, 1,
         2045  +        "GRS 1980", "Greenwich",
         2046  +        "Australian_Antarctic_Datum_1998", "none", "degree",
         2047  +        "Latitude", "North", "Longitude", "East");
  1419   2048       add_proj4text (p, 0,
  1420   2049           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1421   2050       add_proj4text (p, 1,
  1422   2051           "fs");
  1423   2052       add_srs_wkt (p, 0,
  1424   2053           "GEOGCS[\"Australian Antarctic\",DATUM[\"Australian_Antar");
  1425   2054       add_srs_wkt (p, 1,
................................................................................
  1427   2056       add_srs_wkt (p, 2,
  1428   2057           "22101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,");
  1429   2058       add_srs_wkt (p, 3,
  1430   2059           "0],AUTHORITY[\"EPSG\",\"6176\"]],PRIMEM[\"Greenwich\",0,");
  1431   2060       add_srs_wkt (p, 4,
  1432   2061           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1433   2062       add_srs_wkt (p, 5,
  1434         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2063  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1435   2064       add_srs_wkt (p, 6,
  1436         -        ",\"4176\"]]");
  1437         -    p = add_epsg_def (filter, first, last, 4178, "epsg", 4178,
  1438         -        "Pulkovo 1942(83)");
         2065  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
         2066  +    add_srs_wkt (p, 7,
         2067  +        "76\"]]");
         2068  +    p = add_epsg_def_ex (filter, first, last, 4178, "epsg", 4178,
         2069  +        "Pulkovo 1942(83)", 1, 1,
         2070  +        "Krassowsky 1940", "Greenwich",
         2071  +        "Pulkovo_1942_83", "none", "degree",
         2072  +        "Latitude", "North", "Longitude", "East");
  1439   2073       add_proj4text (p, 0,
  1440   2074           "+proj=longlat +ellps=krass +towgs84=26,-121,-78,0,0,0,0 ");
  1441   2075       add_proj4text (p, 1,
  1442   2076           "+no_defs");
  1443   2077       add_srs_wkt (p, 0,
  1444   2078           "GEOGCS[\"Pulkovo 1942(83)\",DATUM[\"Pulkovo_1942_83\",SP");
  1445   2079       add_srs_wkt (p, 1,
................................................................................
  1447   2081       add_srs_wkt (p, 2,
  1448   2082           "G\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY[\"");
  1449   2083       add_srs_wkt (p, 3,
  1450   2084           "EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1451   2085       add_srs_wkt (p, 4,
  1452   2086           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1453   2087       add_srs_wkt (p, 5,
  1454         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]]");
  1455         -    p = add_epsg_def (filter, first, last, 4179, "epsg", 4179,
  1456         -        "Pulkovo 1942(58)");
         2088  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2089  +    add_srs_wkt (p, 6,
         2090  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]]");
         2091  +    p = add_epsg_def_ex (filter, first, last, 4179, "epsg", 4179,
         2092  +        "Pulkovo 1942(58)", 1, 1,
         2093  +        "Krassowsky 1940", "Greenwich",
         2094  +        "Pulkovo_1942_58", "none", "degree",
         2095  +        "Latitude", "North", "Longitude", "East");
  1457   2096       add_proj4text (p, 0,
  1458   2097           "+proj=longlat +ellps=krass +towgs84=33.4,-146.6,-76.3,-0");
  1459   2098       add_proj4text (p, 1,
  1460   2099           ".359,-0.053,0.844,-0.84 +no_defs");
  1461   2100       add_srs_wkt (p, 0,
  1462   2101           "GEOGCS[\"Pulkovo 1942(58)\",DATUM[\"Pulkovo_1942_58\",SP");
  1463   2102       add_srs_wkt (p, 1,
................................................................................
  1465   2104       add_srs_wkt (p, 2,
  1466   2105           "G\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0");
  1467   2106       add_srs_wkt (p, 3,
  1468   2107           ".844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Green");
  1469   2108       add_srs_wkt (p, 4,
  1470   2109           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1471   2110       add_srs_wkt (p, 5,
  1472         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         2111  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  1473   2112       add_srs_wkt (p, 6,
  1474         -        "Y[\"EPSG\",\"4179\"]]");
  1475         -    p = add_epsg_def (filter, first, last, 4180, "epsg", 4180,
  1476         -        "EST97");
         2113  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2114  +    add_srs_wkt (p, 7,
         2115  +        "SG\",\"4179\"]]");
         2116  +    p = add_epsg_def_ex (filter, first, last, 4180, "epsg", 4180,
         2117  +        "EST97", 1, 1,
         2118  +        "GRS 1980", "Greenwich",
         2119  +        "Estonia_1997", "none", "degree",
         2120  +        "Latitude", "North", "Longitude", "East");
  1477   2121       add_proj4text (p, 0,
  1478   2122           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1479   2123       add_proj4text (p, 1,
  1480   2124           "fs");
  1481   2125       add_srs_wkt (p, 0,
  1482   2126           "GEOGCS[\"EST97\",DATUM[\"Estonia_1997\",SPHEROID[\"GRS 1");
  1483   2127       add_srs_wkt (p, 1,
................................................................................
  1485   2129       add_srs_wkt (p, 2,
  1486   2130           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6180\"]],P");
  1487   2131       add_srs_wkt (p, 3,
  1488   2132           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1489   2133       add_srs_wkt (p, 4,
  1490   2134           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1491   2135       add_srs_wkt (p, 5,
  1492         -        "\"]],AUTHORITY[\"EPSG\",\"4180\"]]");
  1493         -    p = add_epsg_def (filter, first, last, 4181, "epsg", 4181,
  1494         -        "Luxembourg 1930");
         2136  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         2137  +    add_srs_wkt (p, 6,
         2138  +        "UTHORITY[\"EPSG\",\"4180\"]]");
         2139  +    p = add_epsg_def_ex (filter, first, last, 4181, "epsg", 4181,
         2140  +        "Luxembourg 1930", 1, 1,
         2141  +        "International 1924", "Greenwich",
         2142  +        "Luxembourg_1930", "none", "degree",
         2143  +        "Latitude", "North", "Longitude", "East");
  1495   2144       add_proj4text (p, 0,
  1496   2145           "+proj=longlat +ellps=intl +towgs84=-189.681,18.3463,-42.");
  1497   2146       add_proj4text (p, 1,
  1498   2147           "7695,-0.33746,-3.09264,2.53861,0.4598 +no_defs");
  1499   2148       add_srs_wkt (p, 0,
  1500   2149           "GEOGCS[\"Luxembourg 1930\",DATUM[\"Luxembourg_1930\",SPH");
  1501   2150       add_srs_wkt (p, 1,
................................................................................
  1505   2154       add_srs_wkt (p, 3,
  1506   2155           "6,-3.09264,2.53861,0.4598],AUTHORITY[\"EPSG\",\"6181\"]]");
  1507   2156       add_srs_wkt (p, 4,
  1508   2157           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1509   2158       add_srs_wkt (p, 5,
  1510   2159           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1511   2160       add_srs_wkt (p, 6,
  1512         -        "22\"]],AUTHORITY[\"EPSG\",\"4181\"]]");
  1513         -    p = add_epsg_def (filter, first, last, 4182, "epsg", 4182,
  1514         -        "Azores Occidental 1939");
         2161  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2162  +    add_srs_wkt (p, 7,
         2163  +        ",AUTHORITY[\"EPSG\",\"4181\"]]");
         2164  +    p = add_epsg_def_ex (filter, first, last, 4182, "epsg", 4182,
         2165  +        "Azores Occidental 1939", 1, 1,
         2166  +        "International 1924", "Greenwich",
         2167  +        "Azores_Occidental_Islands_1939", "none", "degree",
         2168  +        "Latitude", "North", "Longitude", "East");
  1515   2169       add_proj4text (p, 0,
  1516   2170           "+proj=longlat +ellps=intl +towgs84=-425,-169,81,0,0,0,0 ");
  1517   2171       add_proj4text (p, 1,
  1518   2172           "+no_defs");
  1519   2173       add_srs_wkt (p, 0,
  1520   2174           "GEOGCS[\"Azores Occidental 1939\",DATUM[\"Azores_Occiden");
  1521   2175       add_srs_wkt (p, 1,
................................................................................
  1523   2177       add_srs_wkt (p, 2,
  1524   2178           "88,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-425,-169,8");
  1525   2179       add_srs_wkt (p, 3,
  1526   2180           "1,0,0,0,0],AUTHORITY[\"EPSG\",\"6182\"]],PRIMEM[\"Greenw");
  1527   2181       add_srs_wkt (p, 4,
  1528   2182           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1529   2183       add_srs_wkt (p, 5,
  1530         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2184  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1531   2185       add_srs_wkt (p, 6,
  1532         -        "[\"EPSG\",\"4182\"]]");
  1533         -    p = add_epsg_def (filter, first, last, 4183, "epsg", 4183,
  1534         -        "Azores Central 1948");
         2186  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2187  +    add_srs_wkt (p, 7,
         2188  +        "G\",\"4182\"]]");
         2189  +    p = add_epsg_def_ex (filter, first, last, 4183, "epsg", 4183,
         2190  +        "Azores Central 1948", 1, 1,
         2191  +        "International 1924", "Greenwich",
         2192  +        "Azores_Central_Islands_1948", "none", "degree",
         2193  +        "Latitude", "North", "Longitude", "East");
  1535   2194       add_proj4text (p, 0,
  1536   2195           "+proj=longlat +ellps=intl +towgs84=-104,167,-38,0,0,0,0 ");
  1537   2196       add_proj4text (p, 1,
  1538   2197           "+no_defs");
  1539   2198       add_srs_wkt (p, 0,
  1540   2199           "GEOGCS[\"Azores Central 1948\",DATUM[\"Azores_Central_Is");
  1541   2200       add_srs_wkt (p, 1,
................................................................................
  1543   2202       add_srs_wkt (p, 2,
  1544   2203           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-104,167,-38,0,0,");
  1545   2204       add_srs_wkt (p, 3,
  1546   2205           "0,0],AUTHORITY[\"EPSG\",\"6183\"]],PRIMEM[\"Greenwich\",");
  1547   2206       add_srs_wkt (p, 4,
  1548   2207           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1549   2208       add_srs_wkt (p, 5,
  1550         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2209  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1551   2210       add_srs_wkt (p, 6,
  1552         -        "G\",\"4183\"]]");
  1553         -    p = add_epsg_def (filter, first, last, 4184, "epsg", 4184,
  1554         -        "Azores Oriental 1940");
         2211  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2212  +    add_srs_wkt (p, 7,
         2213  +        "4183\"]]");
         2214  +    p = add_epsg_def_ex (filter, first, last, 4184, "epsg", 4184,
         2215  +        "Azores Oriental 1940", 1, 1,
         2216  +        "International 1924", "Greenwich",
         2217  +        "Azores_Oriental_Islands_1940", "none", "degree",
         2218  +        "Latitude", "North", "Longitude", "East");
  1555   2219       add_proj4text (p, 0,
  1556   2220           "+proj=longlat +ellps=intl +towgs84=-203,141,53,0,0,0,0 +");
  1557   2221       add_proj4text (p, 1,
  1558   2222           "no_defs");
  1559   2223       add_srs_wkt (p, 0,
  1560   2224           "GEOGCS[\"Azores Oriental 1940\",DATUM[\"Azores_Oriental_");
  1561   2225       add_srs_wkt (p, 1,
................................................................................
  1563   2227       add_srs_wkt (p, 2,
  1564   2228           "97,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-203,141,53,0,0");
  1565   2229       add_srs_wkt (p, 3,
  1566   2230           ",0,0],AUTHORITY[\"EPSG\",\"6184\"]],PRIMEM[\"Greenwich\"");
  1567   2231       add_srs_wkt (p, 4,
  1568   2232           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1569   2233       add_srs_wkt (p, 5,
  1570         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         2234  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1571   2235       add_srs_wkt (p, 6,
  1572         -        "SG\",\"4184\"]]");
  1573         -    p = add_epsg_def (filter, first, last, 4185, "epsg", 4185,
  1574         -        "Madeira 1936");
         2236  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2237  +    add_srs_wkt (p, 7,
         2238  +        "4184\"]]");
         2239  +    p = add_epsg_def_ex (filter, first, last, 4185, "epsg", 4185,
         2240  +        "Madeira 1936", 1, 1,
         2241  +        "International 1924", "Greenwich",
         2242  +        "Madeira_1936", "none", "degree",
         2243  +        "Latitude", "North", "Longitude", "East");
  1575   2244       add_proj4text (p, 0,
  1576   2245           "+proj=longlat +ellps=intl +no_defs");
  1577   2246       add_srs_wkt (p, 0,
  1578   2247           "GEOGCS[\"Madeira 1936\",DATUM[\"Madeira_1936\",SPHEROID[");
  1579   2248       add_srs_wkt (p, 1,
  1580   2249           "\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
  1581   2250       add_srs_wkt (p, 2,
  1582   2251           "7022\"]],AUTHORITY[\"EPSG\",\"6185\"]],PRIMEM[\"Greenwic");
  1583   2252       add_srs_wkt (p, 3,
  1584   2253           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1585   2254       add_srs_wkt (p, 4,
  1586         -        "74532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"");
         2255  +        "74532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Lati");
  1587   2256       add_srs_wkt (p, 5,
  1588         -        "EPSG\",\"4185\"]]");
  1589         -    p = add_epsg_def (filter, first, last, 4188, "epsg", 4188,
  1590         -        "OSNI 1952");
         2257  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2258  +    add_srs_wkt (p, 6,
         2259  +        ",\"4185\"]]");
         2260  +    p = add_epsg_def_ex (filter, first, last, 4188, "epsg", 4188,
         2261  +        "OSNI 1952", 1, 1,
         2262  +        "Airy 1830", "Greenwich",
         2263  +        "OSNI_1952", "none", "degree",
         2264  +        "Latitude", "North", "Longitude", "East");
  1591   2265       add_proj4text (p, 0,
  1592   2266           "+proj=longlat +ellps=airy +towgs84=482.5,-130.6,564.6,-1");
  1593   2267       add_proj4text (p, 1,
  1594   2268           ".042,-0.214,-0.631,8.15 +no_defs");
  1595   2269       add_srs_wkt (p, 0,
  1596   2270           "GEOGCS[\"OSNI 1952\",DATUM[\"OSNI_1952\",SPHEROID[\"Airy");
  1597   2271       add_srs_wkt (p, 1,
................................................................................
  1599   2273       add_srs_wkt (p, 2,
  1600   2274           "1\"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.");
  1601   2275       add_srs_wkt (p, 3,
  1602   2276           "15],AUTHORITY[\"EPSG\",\"6188\"]],PRIMEM[\"Greenwich\",0");
  1603   2277       add_srs_wkt (p, 4,
  1604   2278           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1605   2279       add_srs_wkt (p, 5,
  1606         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         2280  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1607   2281       add_srs_wkt (p, 6,
  1608         -        "\",\"4188\"]]");
  1609         -    p = add_epsg_def (filter, first, last, 4189, "epsg", 4189,
  1610         -        "REGVEN");
         2282  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
         2283  +    add_srs_wkt (p, 7,
         2284  +        "88\"]]");
         2285  +    p = add_epsg_def_ex (filter, first, last, 4189, "epsg", 4189,
         2286  +        "REGVEN", 1, 1,
         2287  +        "GRS 1980", "Greenwich",
         2288  +        "Red_Geodesica_Venezolana", "none", "degree",
         2289  +        "Latitude", "North", "Longitude", "East");
  1611   2290       add_proj4text (p, 0,
  1612   2291           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1613   2292       add_proj4text (p, 1,
  1614   2293           "fs");
  1615   2294       add_srs_wkt (p, 0,
  1616   2295           "GEOGCS[\"REGVEN\",DATUM[\"Red_Geodesica_Venezolana\",SPH");
  1617   2296       add_srs_wkt (p, 1,
................................................................................
  1619   2298       add_srs_wkt (p, 2,
  1620   2299           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1621   2300       add_srs_wkt (p, 3,
  1622   2301           ",\"6189\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1623   2302       add_srs_wkt (p, 4,
  1624   2303           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1625   2304       add_srs_wkt (p, 5,
  1626         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4189\"]]");
  1627         -    p = add_epsg_def (filter, first, last, 4190, "epsg", 4190,
  1628         -        "POSGAR 98");
         2305  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2306  +    add_srs_wkt (p, 6,
         2307  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4189\"]]");
         2308  +    p = add_epsg_def_ex (filter, first, last, 4190, "epsg", 4190,
         2309  +        "POSGAR 98", 1, 1,
         2310  +        "GRS 1980", "Greenwich",
         2311  +        "Posiciones_Geodesicas_Argentinas_1998", "none", "degree",
         2312  +        "Latitude", "North", "Longitude", "East");
  1629   2313       add_proj4text (p, 0,
  1630   2314           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1631   2315       add_proj4text (p, 1,
  1632   2316           "fs");
  1633   2317       add_srs_wkt (p, 0,
  1634   2318           "GEOGCS[\"POSGAR 98\",DATUM[\"Posiciones_Geodesicas_Argen");
  1635   2319       add_srs_wkt (p, 1,
................................................................................
  1637   2321       add_srs_wkt (p, 2,
  1638   2322           ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  1639   2323       add_srs_wkt (p, 3,
  1640   2324           "THORITY[\"EPSG\",\"6190\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1641   2325       add_srs_wkt (p, 4,
  1642   2326           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1643   2327       add_srs_wkt (p, 5,
  1644         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2328  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1645   2329       add_srs_wkt (p, 6,
  1646         -        "190\"]]");
  1647         -    p = add_epsg_def (filter, first, last, 4191, "epsg", 4191,
  1648         -        "Albanian 1987");
         2330  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4190\"]");
         2331  +    add_srs_wkt (p, 7,
         2332  +        "]");
         2333  +    p = add_epsg_def_ex (filter, first, last, 4191, "epsg", 4191,
         2334  +        "Albanian 1987", 1, 1,
         2335  +        "Krassowsky 1940", "Greenwich",
         2336  +        "Albanian_1987", "none", "degree",
         2337  +        "Latitude", "North", "Longitude", "East");
  1649   2338       add_proj4text (p, 0,
  1650   2339           "+proj=longlat +ellps=krass +no_defs");
  1651   2340       add_srs_wkt (p, 0,
  1652   2341           "GEOGCS[\"Albanian 1987\",DATUM[\"Albanian_1987\",SPHEROI");
  1653   2342       add_srs_wkt (p, 1,
  1654   2343           "D[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"");
  1655   2344       add_srs_wkt (p, 2,
  1656   2345           "7024\"]],AUTHORITY[\"EPSG\",\"6191\"]],PRIMEM[\"Greenwic");
  1657   2346       add_srs_wkt (p, 3,
  1658   2347           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1659   2348       add_srs_wkt (p, 4,
  1660         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2349  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1661   2350       add_srs_wkt (p, 5,
  1662         -        "EPSG\",\"4191\"]]");
  1663         -    p = add_epsg_def (filter, first, last, 4192, "epsg", 4192,
  1664         -        "Douala 1948");
         2351  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2352  +    add_srs_wkt (p, 6,
         2353  +        ",\"4191\"]]");
         2354  +    p = add_epsg_def_ex (filter, first, last, 4192, "epsg", 4192,
         2355  +        "Douala 1948", 1, 1,
         2356  +        "International 1924", "Greenwich",
         2357  +        "Douala_1948", "none", "degree",
         2358  +        "Latitude", "North", "Longitude", "East");
  1665   2359       add_proj4text (p, 0,
  1666   2360           "+proj=longlat +ellps=intl +towgs84=-206.1,-174.7,-87.7,0");
  1667   2361       add_proj4text (p, 1,
  1668   2362           ",0,0,0 +no_defs");
  1669   2363       add_srs_wkt (p, 0,
  1670   2364           "GEOGCS[\"Douala 1948\",DATUM[\"Douala_1948\",SPHEROID[\"");
  1671   2365       add_srs_wkt (p, 1,
................................................................................
  1673   2367       add_srs_wkt (p, 2,
  1674   2368           "22\"]],TOWGS84[-206.1,-174.7,-87.7,0,0,0,0],AUTHORITY[\"");
  1675   2369       add_srs_wkt (p, 3,
  1676   2370           "EPSG\",\"6192\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1677   2371       add_srs_wkt (p, 4,
  1678   2372           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1679   2373       add_srs_wkt (p, 5,
  1680         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4192\"]]");
  1681         -    p = add_epsg_def (filter, first, last, 4193, "epsg", 4193,
  1682         -        "Manoca 1962");
         2374  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2375  +    add_srs_wkt (p, 6,
         2376  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4192\"]]");
         2377  +    p = add_epsg_def_ex (filter, first, last, 4193, "epsg", 4193,
         2378  +        "Manoca 1962", 1, 1,
         2379  +        "Clarke 1880 (IGN)", "Greenwich",
         2380  +        "Manoca_1962", "none", "degree",
         2381  +        "Latitude", "North", "Longitude", "East");
  1683   2382       add_proj4text (p, 0,
  1684   2383           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-70.9,-15");
  1685   2384       add_proj4text (p, 1,
  1686   2385           "1.8,-41.4,0,0,0,0 +no_defs");
  1687   2386       add_srs_wkt (p, 0,
  1688   2387           "GEOGCS[\"Manoca 1962\",DATUM[\"Manoca_1962\",SPHEROID[\"");
  1689   2388       add_srs_wkt (p, 1,
................................................................................
  1691   2390       add_srs_wkt (p, 2,
  1692   2391           "Y[\"EPSG\",\"7011\"]],TOWGS84[-70.9,-151.8,-41.4,0,0,0,0");
  1693   2392       add_srs_wkt (p, 3,
  1694   2393           "],AUTHORITY[\"EPSG\",\"6193\"]],PRIMEM[\"Greenwich\",0,A");
  1695   2394       add_srs_wkt (p, 4,
  1696   2395           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1697   2396       add_srs_wkt (p, 5,
  1698         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2397  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  1699   2398       add_srs_wkt (p, 6,
  1700         -        ",\"4193\"]]");
  1701         -    p = add_epsg_def (filter, first, last, 4194, "epsg", 4194,
  1702         -        "Qornoq 1927");
         2399  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"419");
         2400  +    add_srs_wkt (p, 7,
         2401  +        "3\"]]");
         2402  +    p = add_epsg_def_ex (filter, first, last, 4194, "epsg", 4194,
         2403  +        "Qornoq 1927", 1, 1,
         2404  +        "International 1924", "Greenwich",
         2405  +        "Qornoq_1927", "none", "degree",
         2406  +        "Latitude", "North", "Longitude", "East");
  1703   2407       add_proj4text (p, 0,
  1704   2408           "+proj=longlat +ellps=intl +towgs84=164,138,-189,0,0,0,0 ");
  1705   2409       add_proj4text (p, 1,
  1706   2410           "+no_defs");
  1707   2411       add_srs_wkt (p, 0,
  1708   2412           "GEOGCS[\"Qornoq 1927\",DATUM[\"Qornoq_1927\",SPHEROID[\"");
  1709   2413       add_srs_wkt (p, 1,
................................................................................
  1711   2415       add_srs_wkt (p, 2,
  1712   2416           "22\"]],TOWGS84[164,138,-189,0,0,0,0],AUTHORITY[\"EPSG\",");
  1713   2417       add_srs_wkt (p, 3,
  1714   2418           "\"6194\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1715   2419       add_srs_wkt (p, 4,
  1716   2420           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1717   2421       add_srs_wkt (p, 5,
  1718         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4194\"]]");
  1719         -    p = add_epsg_def (filter, first, last, 4195, "epsg", 4195,
  1720         -        "Scoresbysund 1952");
         2422  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         2423  +    add_srs_wkt (p, 6,
         2424  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4194\"]]");
         2425  +    p = add_epsg_def_ex (filter, first, last, 4195, "epsg", 4195,
         2426  +        "Scoresbysund 1952", 1, 1,
         2427  +        "International 1924", "Greenwich",
         2428  +        "Scoresbysund_1952", "none", "degree",
         2429  +        "Latitude", "North", "Longitude", "East");
  1721   2430       add_proj4text (p, 0,
  1722   2431           "+proj=longlat +ellps=intl +towgs84=105,326,-102.5,0,0,0.");
  1723   2432       add_proj4text (p, 1,
  1724   2433           "814,-0.6 +no_defs");
  1725   2434       add_srs_wkt (p, 0,
  1726   2435           "GEOGCS[\"Scoresbysund 1952\",DATUM[\"Scoresbysund_1952\"");
  1727   2436       add_srs_wkt (p, 1,
................................................................................
  1729   2438       add_srs_wkt (p, 2,
  1730   2439           "EPSG\",\"7022\"]],TOWGS84[105,326,-102.5,0,0,0.814,-0.6]");
  1731   2440       add_srs_wkt (p, 3,
  1732   2441           ",AUTHORITY[\"EPSG\",\"6195\"]],PRIMEM[\"Greenwich\",0,AU");
  1733   2442       add_srs_wkt (p, 4,
  1734   2443           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1735   2444       add_srs_wkt (p, 5,
  1736         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2445  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1737   2446       add_srs_wkt (p, 6,
  1738         -        "\"4195\"]]");
  1739         -    p = add_epsg_def (filter, first, last, 4196, "epsg", 4196,
  1740         -        "Ammassalik 1958");
         2447  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4195");
         2448  +    add_srs_wkt (p, 7,
         2449  +        "\"]]");
         2450  +    p = add_epsg_def_ex (filter, first, last, 4196, "epsg", 4196,
         2451  +        "Ammassalik 1958", 1, 1,
         2452  +        "International 1924", "Greenwich",
         2453  +        "Ammassalik_1958", "none", "degree",
         2454  +        "Latitude", "North", "Longitude", "East");
  1741   2455       add_proj4text (p, 0,
  1742   2456           "+proj=longlat +ellps=intl +towgs84=-45,417,-3.5,0,0,0.81");
  1743   2457       add_proj4text (p, 1,
  1744   2458           "4,-0.6 +no_defs");
  1745   2459       add_srs_wkt (p, 0,
  1746   2460           "GEOGCS[\"Ammassalik 1958\",DATUM[\"Ammassalik_1958\",SPH");
  1747   2461       add_srs_wkt (p, 1,
................................................................................
  1749   2463       add_srs_wkt (p, 2,
  1750   2464           "G\",\"7022\"]],TOWGS84[-45,417,-3.5,0,0,0.814,-0.6],AUTH");
  1751   2465       add_srs_wkt (p, 3,
  1752   2466           "ORITY[\"EPSG\",\"6196\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1753   2467       add_srs_wkt (p, 4,
  1754   2468           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1755   2469       add_srs_wkt (p, 5,
  1756         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"419");
         2470  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1757   2471       add_srs_wkt (p, 6,
  1758         -        "6\"]]");
  1759         -    p = add_epsg_def (filter, first, last, 4197, "epsg", 4197,
  1760         -        "Garoua");
         2472  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4196\"]]");
         2473  +    p = add_epsg_def_ex (filter, first, last, 4197, "epsg", 4197,
         2474  +        "Garoua", 1, 1,
         2475  +        "Clarke 1880 (RGS)", "Greenwich",
         2476  +        "Garoua", "none", "degree",
         2477  +        "Latitude", "North", "Longitude", "East");
  1761   2478       add_proj4text (p, 0,
  1762   2479           "+proj=longlat +ellps=clrk80 +no_defs");
  1763   2480       add_srs_wkt (p, 0,
  1764   2481           "GEOGCS[\"Garoua\",DATUM[\"Garoua\",SPHEROID[\"Clarke 188");
  1765   2482       add_srs_wkt (p, 1,
  1766   2483           "0 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"");
  1767   2484       add_srs_wkt (p, 2,
  1768   2485           "]],AUTHORITY[\"EPSG\",\"6197\"]],PRIMEM[\"Greenwich\",0,");
  1769   2486       add_srs_wkt (p, 3,
  1770   2487           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1771   2488       add_srs_wkt (p, 4,
  1772         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2489  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1773   2490       add_srs_wkt (p, 5,
  1774         -        ",\"4197\"]]");
  1775         -    p = add_epsg_def (filter, first, last, 4198, "epsg", 4198,
  1776         -        "Kousseri");
         2491  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
         2492  +    add_srs_wkt (p, 6,
         2493  +        "97\"]]");
         2494  +    p = add_epsg_def_ex (filter, first, last, 4198, "epsg", 4198,
         2495  +        "Kousseri", 1, 1,
         2496  +        "Clarke 1880 (RGS)", "Greenwich",
         2497  +        "Kousseri", "none", "degree",
         2498  +        "Latitude", "North", "Longitude", "East");
  1777   2499       add_proj4text (p, 0,
  1778   2500           "+proj=longlat +ellps=clrk80 +no_defs");
  1779   2501       add_srs_wkt (p, 0,
  1780   2502           "GEOGCS[\"Kousseri\",DATUM[\"Kousseri\",SPHEROID[\"Clarke");
  1781   2503       add_srs_wkt (p, 1,
  1782   2504           " 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7");
  1783   2505       add_srs_wkt (p, 2,
  1784   2506           "012\"]],AUTHORITY[\"EPSG\",\"6198\"]],PRIMEM[\"Greenwich");
  1785   2507       add_srs_wkt (p, 3,
  1786   2508           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1787   2509       add_srs_wkt (p, 4,
  1788         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2510  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1789   2511       add_srs_wkt (p, 5,
  1790         -        "EPSG\",\"4198\"]]");
  1791         -    p = add_epsg_def (filter, first, last, 4199, "epsg", 4199,
  1792         -        "Egypt 1930");
         2512  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2513  +    add_srs_wkt (p, 6,
         2514  +        ",\"4198\"]]");
         2515  +    p = add_epsg_def_ex (filter, first, last, 4199, "epsg", 4199,
         2516  +        "Egypt 1930", 1, 1,
         2517  +        "International 1924", "Greenwich",
         2518  +        "Egypt_1930", "none", "degree",
         2519  +        "Latitude", "North", "Longitude", "East");
  1793   2520       add_proj4text (p, 0,
  1794   2521           "+proj=longlat +ellps=intl +no_defs");
  1795   2522       add_srs_wkt (p, 0,
  1796   2523           "GEOGCS[\"Egypt 1930\",DATUM[\"Egypt_1930\",SPHEROID[\"In");
  1797   2524       add_srs_wkt (p, 1,
  1798   2525           "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1799   2526       add_srs_wkt (p, 2,
  1800   2527           "\"]],AUTHORITY[\"EPSG\",\"6199\"]],PRIMEM[\"Greenwich\",");
  1801   2528       add_srs_wkt (p, 3,
  1802   2529           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1803   2530       add_srs_wkt (p, 4,
  1804         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2531  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1805   2532       add_srs_wkt (p, 5,
  1806         -        "G\",\"4199\"]]");
  1807         -    p = add_epsg_def (filter, first, last, 4200, "epsg", 4200,
  1808         -        "Pulkovo 1995");
         2533  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2534  +    add_srs_wkt (p, 6,
         2535  +        "4199\"]]");
         2536  +    p = add_epsg_def_ex (filter, first, last, 4200, "epsg", 4200,
         2537  +        "Pulkovo 1995", 1, 1,
         2538  +        "Krassowsky 1940", "Greenwich",
         2539  +        "Pulkovo_1995", "none", "degree",
         2540  +        "Latitude", "North", "Longitude", "East");
  1809   2541       add_proj4text (p, 0,
  1810   2542           "+proj=longlat +ellps=krass +towgs84=24.47,-130.89,-81.56");
  1811   2543       add_proj4text (p, 1,
  1812   2544           ",-0,-0,0.13,-0.22 +no_defs");
  1813   2545       add_srs_wkt (p, 0,
  1814   2546           "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  1815   2547       add_srs_wkt (p, 1,
................................................................................
  1817   2549       add_srs_wkt (p, 2,
  1818   2550           "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1819   2551       add_srs_wkt (p, 3,
  1820   2552           "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1821   2553       add_srs_wkt (p, 4,
  1822   2554           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1823   2555       add_srs_wkt (p, 5,
  1824         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2556  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1825   2557       add_srs_wkt (p, 6,
  1826         -        "4200\"]]");
  1827         -    p = add_epsg_def (filter, first, last, 4201, "epsg", 4201,
  1828         -        "Adindan");
         2558  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
         2559  +    add_srs_wkt (p, 7,
         2560  +        "]]");
         2561  +    p = add_epsg_def_ex (filter, first, last, 4201, "epsg", 4201,
         2562  +        "Adindan", 1, 1,
         2563  +        "Clarke 1880 (RGS)", "Greenwich",
         2564  +        "Adindan", "none", "degree",
         2565  +        "Latitude", "North", "Longitude", "East");
  1829   2566       add_proj4text (p, 0,
  1830   2567           "+proj=longlat +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,");
  1831   2568       add_proj4text (p, 1,
  1832   2569           "0 +no_defs");
  1833   2570       add_srs_wkt (p, 0,
  1834   2571           "GEOGCS[\"Adindan\",DATUM[\"Adindan\",SPHEROID[\"Clarke 1");
  1835   2572       add_srs_wkt (p, 1,
................................................................................
  1837   2574       add_srs_wkt (p, 2,
  1838   2575           "2\"]],TOWGS84[-166,-15,204,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1839   2576       add_srs_wkt (p, 3,
  1840   2577           "6201\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1841   2578       add_srs_wkt (p, 4,
  1842   2579           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1843   2580       add_srs_wkt (p, 5,
  1844         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4201\"]]");
  1845         -    p = add_epsg_def (filter, first, last, 4202, "epsg", 4202,
  1846         -        "AGD66");
         2581  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         2582  +    add_srs_wkt (p, 6,
         2583  +        "\",EAST],AUTHORITY[\"EPSG\",\"4201\"]]");
         2584  +    p = add_epsg_def_ex (filter, first, last, 4202, "epsg", 4202,
         2585  +        "AGD66", 1, 1,
         2586  +        "Australian National Spheroid", "Greenwich",
         2587  +        "Australian_Geodetic_Datum_1966", "none", "degree",
         2588  +        "Latitude", "North", "Longitude", "East");
  1847   2589       add_proj4text (p, 0,
  1848   2590           "+proj=longlat +ellps=aust_SA +towgs84=-117.808,-51.536,1");
  1849   2591       add_proj4text (p, 1,
  1850   2592           "37.784,0.303,0.446,0.234,-0.29 +no_defs");
  1851   2593       add_srs_wkt (p, 0,
  1852   2594           "GEOGCS[\"AGD66\",DATUM[\"Australian_Geodetic_Datum_1966\"");
  1853   2595       add_srs_wkt (p, 1,
................................................................................
  1857   2599       add_srs_wkt (p, 3,
  1858   2600           ",137.784,0.303,0.446,0.234,-0.29],AUTHORITY[\"EPSG\",\"6");
  1859   2601       add_srs_wkt (p, 4,
  1860   2602           "202\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1861   2603       add_srs_wkt (p, 5,
  1862   2604           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1863   2605       add_srs_wkt (p, 6,
  1864         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4202\"]]");
  1865         -    p = add_epsg_def (filter, first, last, 4203, "epsg", 4203,
  1866         -        "AGD84");
         2606  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2607  +    add_srs_wkt (p, 7,
         2608  +        ",EAST],AUTHORITY[\"EPSG\",\"4202\"]]");
         2609  +    p = add_epsg_def_ex (filter, first, last, 4203, "epsg", 4203,
         2610  +        "AGD84", 1, 1,
         2611  +        "Australian National Spheroid", "Greenwich",
         2612  +        "Australian_Geodetic_Datum_1984", "none", "degree",
         2613  +        "Latitude", "North", "Longitude", "East");
  1867   2614       add_proj4text (p, 0,
  1868   2615           "+proj=longlat +ellps=aust_SA +towgs84=-134,-48,149,0,0,0");
  1869   2616       add_proj4text (p, 1,
  1870   2617           ",0 +no_defs");
  1871   2618       add_srs_wkt (p, 0,
  1872   2619           "GEOGCS[\"AGD84\",DATUM[\"Australian_Geodetic_Datum_1984\"");
  1873   2620       add_srs_wkt (p, 1,
................................................................................
  1875   2622       add_srs_wkt (p, 2,
  1876   2623           "5,AUTHORITY[\"EPSG\",\"7003\"]],TOWGS84[-134,-48,149,0,0");
  1877   2624       add_srs_wkt (p, 3,
  1878   2625           ",0,0],AUTHORITY[\"EPSG\",\"6203\"]],PRIMEM[\"Greenwich\"");
  1879   2626       add_srs_wkt (p, 4,
  1880   2627           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1881   2628       add_srs_wkt (p, 5,
  1882         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         2629  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1883   2630       add_srs_wkt (p, 6,
  1884         -        "SG\",\"4203\"]]");
  1885         -    p = add_epsg_def (filter, first, last, 4204, "epsg", 4204,
  1886         -        "Ain el Abd");
         2631  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2632  +    add_srs_wkt (p, 7,
         2633  +        "4203\"]]");
         2634  +    p = add_epsg_def_ex (filter, first, last, 4204, "epsg", 4204,
         2635  +        "Ain el Abd", 1, 1,
         2636  +        "International 1924", "Greenwich",
         2637  +        "Ain_el_Abd_1970", "none", "degree",
         2638  +        "Latitude", "North", "Longitude", "East");
  1887   2639       add_proj4text (p, 0,
  1888   2640           "+proj=longlat +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +");
  1889   2641       add_proj4text (p, 1,
  1890   2642           "no_defs");
  1891   2643       add_srs_wkt (p, 0,
  1892   2644           "GEOGCS[\"Ain el Abd\",DATUM[\"Ain_el_Abd_1970\",SPHEROID");
  1893   2645       add_srs_wkt (p, 1,
................................................................................
  1895   2647       add_srs_wkt (p, 2,
  1896   2648           "7022\"]],TOWGS84[-143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\"");
  1897   2649       add_srs_wkt (p, 3,
  1898   2650           ",\"6204\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1899   2651       add_srs_wkt (p, 4,
  1900   2652           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1901   2653       add_srs_wkt (p, 5,
  1902         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4204\"]]");
  1903         -    p = add_epsg_def (filter, first, last, 4205, "epsg", 4205,
  1904         -        "Afgooye");
         2654  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2655  +    add_srs_wkt (p, 6,
         2656  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4204\"]]");
         2657  +    p = add_epsg_def_ex (filter, first, last, 4205, "epsg", 4205,
         2658  +        "Afgooye", 1, 1,
         2659  +        "Krassowsky 1940", "Greenwich",
         2660  +        "Afgooye", "none", "degree",
         2661  +        "Latitude", "North", "Longitude", "East");
  1905   2662       add_proj4text (p, 0,
  1906   2663           "+proj=longlat +ellps=krass +towgs84=-43,-163,45,0,0,0,0 ");
  1907   2664       add_proj4text (p, 1,
  1908   2665           "+no_defs");
  1909   2666       add_srs_wkt (p, 0,
  1910   2667           "GEOGCS[\"Afgooye\",DATUM[\"Afgooye\",SPHEROID[\"Krassows");
  1911   2668       add_srs_wkt (p, 1,
................................................................................
  1913   2670       add_srs_wkt (p, 2,
  1914   2671           "WGS84[-43,-163,45,0,0,0,0],AUTHORITY[\"EPSG\",\"6205\"]]");
  1915   2672       add_srs_wkt (p, 3,
  1916   2673           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1917   2674       add_srs_wkt (p, 4,
  1918   2675           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1919   2676       add_srs_wkt (p, 5,
  1920         -        "22\"]],AUTHORITY[\"EPSG\",\"4205\"]]");
  1921         -    p = add_epsg_def (filter, first, last, 4206, "epsg", 4206,
  1922         -        "Agadez");
  1923         -    add_proj4text (p, 0,
  1924         -        "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
  1925         -    add_srs_wkt (p, 0,
  1926         -        "GEOGCS[\"Agadez\",DATUM[\"Agadez\",SPHEROID[\"Clarke 188");
  1927         -    add_srs_wkt (p, 1,
  1928         -        "0 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
  1929         -    add_srs_wkt (p, 2,
  1930         -        ",\"7011\"]],AUTHORITY[\"EPSG\",\"6206\"]],PRIMEM[\"Green");
  1931         -    add_srs_wkt (p, 3,
  1932         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1933         -    add_srs_wkt (p, 4,
  1934         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  1935         -    add_srs_wkt (p, 5,
  1936         -        "Y[\"EPSG\",\"4206\"]]");
  1937         -    p = add_epsg_def (filter, first, last, 4207, "epsg", 4207,
  1938         -        "Lisbon");
  1939         -    add_proj4text (p, 0,
  1940         -        "+proj=longlat +ellps=intl +towgs84=-304.046,-60.576,103.");
  1941         -    add_proj4text (p, 1,
  1942         -        "64,0,0,0,0 +no_defs");
  1943         -    add_srs_wkt (p, 0,
  1944         -        "GEOGCS[\"Lisbon\",DATUM[\"Lisbon_1937\",SPHEROID[\"Inter");
  1945         -    add_srs_wkt (p, 1,
  1946         -        "national 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]");
  1947         -    add_srs_wkt (p, 2,
  1948         -        "],TOWGS84[-304.046,-60.576,103.64,0,0,0,0],AUTHORITY[\"E");
  1949         -    add_srs_wkt (p, 3,
  1950         -        "PSG\",\"6207\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1951         -    add_srs_wkt (p, 4,
  1952         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1953         -    add_srs_wkt (p, 5,
  1954         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4207\"]]");
  1955         -    p = add_epsg_def (filter, first, last, 4208, "epsg", 4208,
  1956         -        "Aratu");
  1957         -    add_proj4text (p, 0,
  1958         -        "+proj=longlat +ellps=intl +towgs84=-151.99,287.04,-147.4");
  1959         -    add_proj4text (p, 1,
  1960         -        "5,0,0,0,0 +no_defs");
  1961         -    add_srs_wkt (p, 0,
  1962         -        "GEOGCS[\"Aratu\",DATUM[\"Aratu\",SPHEROID[\"Internationa");
  1963         -    add_srs_wkt (p, 1,
  1964         -        "l 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS");
  1965         -    add_srs_wkt (p, 2,
  1966         -        "84[-151.99,287.04,-147.45,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1967         -    add_srs_wkt (p, 3,
  1968         -        "6208\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1969         -    add_srs_wkt (p, 4,
  1970         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1971         -    add_srs_wkt (p, 5,
  1972         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4208\"]]");
  1973         -    p = add_epsg_def (filter, first, last, 4209, "epsg", 4209,
  1974         -        "Arc 1950");
  1975         -    add_proj4text (p, 0,
  1976         -        "+proj=longlat +a=6378249.145 +b=6356514.966398753 +towgs");
  1977         -    add_proj4text (p, 1,
  1978         -        "84=-143,-90,-294,0,0,0,0 +no_defs");
  1979         -    add_srs_wkt (p, 0,
  1980         -        "GEOGCS[\"Arc 1950\",DATUM[\"Arc_1950\",SPHEROID[\"Clarke");
  1981         -    add_srs_wkt (p, 1,
  1982         -        " 1880 (Arc)\",6378249.145,293.4663077,AUTHORITY[\"EPSG\"");
  1983         -    add_srs_wkt (p, 2,
  1984         -        ",\"7013\"]],TOWGS84[-143,-90,-294,0,0,0,0],AUTHORITY[\"E");
  1985         -    add_srs_wkt (p, 3,
  1986         -        "PSG\",\"6209\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1987         -    add_srs_wkt (p, 4,
  1988         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1989         -    add_srs_wkt (p, 5,
  1990         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4209\"]]");
  1991         -    p = add_epsg_def (filter, first, last, 4210, "epsg", 4210,
  1992         -        "Arc 1960");
  1993         -    add_proj4text (p, 0,
  1994         -        "+proj=longlat +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,");
  1995         -    add_proj4text (p, 1,
  1996         -        "0 +no_defs");
  1997         -    add_srs_wkt (p, 0,
  1998         -        "GEOGCS[\"Arc 1960\",DATUM[\"Arc_1960\",SPHEROID[\"Clarke");
  1999         -    add_srs_wkt (p, 1,
  2000         -        " 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7");
  2001         -    add_srs_wkt (p, 2,
  2002         -        "012\"]],TOWGS84[-160,-6,-302,0,0,0,0],AUTHORITY[\"EPSG\"");
  2003         -    add_srs_wkt (p, 3,
  2004         -        ",\"6210\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2005         -    add_srs_wkt (p, 4,
  2006         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2007         -    add_srs_wkt (p, 5,
  2008         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4210\"]]");
  2009         -    p = add_epsg_def (filter, first, last, 4211, "epsg", 4211,
  2010         -        "Batavia");
  2011         -    add_proj4text (p, 0,
  2012         -        "+proj=longlat +ellps=bessel +towgs84=-377,681,-50,0,0,0,");
  2013         -    add_proj4text (p, 1,
  2014         -        "0 +no_defs");
  2015         -    add_srs_wkt (p, 0,
  2016         -        "GEOGCS[\"Batavia\",DATUM[\"Batavia\",SPHEROID[\"Bessel 1");
  2017         -    add_srs_wkt (p, 1,
  2018         -        "841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"");
  2019         -    add_srs_wkt (p, 2,
  2020         -        "]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  2021         -    add_srs_wkt (p, 3,
  2022         -        "11\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2023         -    add_srs_wkt (p, 4,
  2024         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2025         -    add_srs_wkt (p, 5,
  2026         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4211\"]]");
  2027         -    p = add_epsg_def (filter, first, last, 4212, "epsg", 4212,
  2028         -        "Barbados 1938");
  2029         -    add_proj4text (p, 0,
  2030         -        "+proj=longlat +ellps=clrk80 +towgs84=31.95,300.99,419.19");
  2031         -    add_proj4text (p, 1,
  2032         -        ",0,0,0,0 +no_defs");
  2033         -    add_srs_wkt (p, 0,
  2034         -        "GEOGCS[\"Barbados 1938\",DATUM[\"Barbados_1938\",SPHEROI");
  2035         -    add_srs_wkt (p, 1,
  2036         -        "D[\"Clarke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"");
  2037         -    add_srs_wkt (p, 2,
  2038         -        "EPSG\",\"7012\"]],TOWGS84[31.95,300.99,419.19,0,0,0,0],A");
  2039         -    add_srs_wkt (p, 3,
  2040         -        "UTHORITY[\"EPSG\",\"6212\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2041         -    add_srs_wkt (p, 4,
  2042         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2043         -    add_srs_wkt (p, 5,
  2044         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2677  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
  2045   2678       add_srs_wkt (p, 6,
  2046         -        "4212\"]]");
         2679  +        ",AUTHORITY[\"EPSG\",\"4205\"]]");
  2047   2680   }
  2048   2681   
  2049   2682   #endif /* full EPSG initialization enabled/disabled */
  2050   2683   

Changes to src/srsinit/epsg_inlined_20.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_20 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 4213, "epsg", 4213,
    56         -        "Beduaram");
           55  +    p = add_epsg_def_ex (filter, first, last, 4206, "epsg", 4206,
           56  +        "Agadez", 1, 1,
           57  +        "Clarke 1880 (IGN)", "Greenwich",
           58  +        "Agadez", "none", "degree",
           59  +        "Latitude", "North", "Longitude", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
           62  +    add_srs_wkt (p, 0,
           63  +        "GEOGCS[\"Agadez\",DATUM[\"Agadez\",SPHEROID[\"Clarke 188");
           64  +    add_srs_wkt (p, 1,
           65  +        "0 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
           66  +    add_srs_wkt (p, 2,
           67  +        ",\"7011\"]],AUTHORITY[\"EPSG\",\"6206\"]],PRIMEM[\"Green");
           68  +    add_srs_wkt (p, 3,
           69  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
           70  +    add_srs_wkt (p, 4,
           71  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
           72  +    add_srs_wkt (p, 5,
           73  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
           74  +    add_srs_wkt (p, 6,
           75  +        "SG\",\"4206\"]]");
           76  +    p = add_epsg_def_ex (filter, first, last, 4207, "epsg", 4207,
           77  +        "Lisbon", 1, 1,
           78  +        "International 1924", "Greenwich",
           79  +        "Lisbon_1937", "none", "degree",
           80  +        "Latitude", "North", "Longitude", "East");
           81  +    add_proj4text (p, 0,
           82  +        "+proj=longlat +ellps=intl +towgs84=-304.046,-60.576,103.");
           83  +    add_proj4text (p, 1,
           84  +        "64,0,0,0,0 +no_defs");
           85  +    add_srs_wkt (p, 0,
           86  +        "GEOGCS[\"Lisbon\",DATUM[\"Lisbon_1937\",SPHEROID[\"Inter");
           87  +    add_srs_wkt (p, 1,
           88  +        "national 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]");
           89  +    add_srs_wkt (p, 2,
           90  +        "],TOWGS84[-304.046,-60.576,103.64,0,0,0,0],AUTHORITY[\"E");
           91  +    add_srs_wkt (p, 3,
           92  +        "PSG\",\"6207\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
           93  +    add_srs_wkt (p, 4,
           94  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
           95  +    add_srs_wkt (p, 5,
           96  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
           97  +    add_srs_wkt (p, 6,
           98  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4207\"]]");
           99  +    p = add_epsg_def_ex (filter, first, last, 4208, "epsg", 4208,
          100  +        "Aratu", 1, 1,
          101  +        "International 1924", "Greenwich",
          102  +        "Aratu", "none", "degree",
          103  +        "Latitude", "North", "Longitude", "East");
          104  +    add_proj4text (p, 0,
          105  +        "+proj=longlat +ellps=intl +towgs84=-151.99,287.04,-147.4");
          106  +    add_proj4text (p, 1,
          107  +        "5,0,0,0,0 +no_defs");
          108  +    add_srs_wkt (p, 0,
          109  +        "GEOGCS[\"Aratu\",DATUM[\"Aratu\",SPHEROID[\"Internationa");
          110  +    add_srs_wkt (p, 1,
          111  +        "l 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS");
          112  +    add_srs_wkt (p, 2,
          113  +        "84[-151.99,287.04,-147.45,0,0,0,0],AUTHORITY[\"EPSG\",\"");
          114  +    add_srs_wkt (p, 3,
          115  +        "6208\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
          116  +    add_srs_wkt (p, 4,
          117  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          118  +    add_srs_wkt (p, 5,
          119  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          120  +    add_srs_wkt (p, 6,
          121  +        "\",EAST],AUTHORITY[\"EPSG\",\"4208\"]]");
          122  +    p = add_epsg_def_ex (filter, first, last, 4209, "epsg", 4209,
          123  +        "Arc 1950", 1, 1,
          124  +        "Clarke 1880 (Arc)", "Greenwich",
          125  +        "Arc_1950", "none", "degree",
          126  +        "Latitude", "North", "Longitude", "East");
          127  +    add_proj4text (p, 0,
          128  +        "+proj=longlat +a=6378249.145 +b=6356514.966398753 +towgs");
          129  +    add_proj4text (p, 1,
          130  +        "84=-143,-90,-294,0,0,0,0 +no_defs");
          131  +    add_srs_wkt (p, 0,
          132  +        "GEOGCS[\"Arc 1950\",DATUM[\"Arc_1950\",SPHEROID[\"Clarke");
          133  +    add_srs_wkt (p, 1,
          134  +        " 1880 (Arc)\",6378249.145,293.4663077,AUTHORITY[\"EPSG\"");
          135  +    add_srs_wkt (p, 2,
          136  +        ",\"7013\"]],TOWGS84[-143,-90,-294,0,0,0,0],AUTHORITY[\"E");
          137  +    add_srs_wkt (p, 3,
          138  +        "PSG\",\"6209\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          139  +    add_srs_wkt (p, 4,
          140  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          141  +    add_srs_wkt (p, 5,
          142  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          143  +    add_srs_wkt (p, 6,
          144  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4209\"]]");
          145  +    p = add_epsg_def_ex (filter, first, last, 4210, "epsg", 4210,
          146  +        "Arc 1960", 1, 1,
          147  +        "Clarke 1880 (RGS)", "Greenwich",
          148  +        "Arc_1960", "none", "degree",
          149  +        "Latitude", "North", "Longitude", "East");
          150  +    add_proj4text (p, 0,
          151  +        "+proj=longlat +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,");
          152  +    add_proj4text (p, 1,
          153  +        "0 +no_defs");
          154  +    add_srs_wkt (p, 0,
          155  +        "GEOGCS[\"Arc 1960\",DATUM[\"Arc_1960\",SPHEROID[\"Clarke");
          156  +    add_srs_wkt (p, 1,
          157  +        " 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7");
          158  +    add_srs_wkt (p, 2,
          159  +        "012\"]],TOWGS84[-160,-6,-302,0,0,0,0],AUTHORITY[\"EPSG\"");
          160  +    add_srs_wkt (p, 3,
          161  +        ",\"6210\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          162  +    add_srs_wkt (p, 4,
          163  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          164  +    add_srs_wkt (p, 5,
          165  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          166  +    add_srs_wkt (p, 6,
          167  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4210\"]]");
          168  +    p = add_epsg_def_ex (filter, first, last, 4211, "epsg", 4211,
          169  +        "Batavia", 1, 1,
          170  +        "Bessel 1841", "Greenwich",
          171  +        "Batavia", "none", "degree",
          172  +        "Latitude", "North", "Longitude", "East");
          173  +    add_proj4text (p, 0,
          174  +        "+proj=longlat +ellps=bessel +towgs84=-377,681,-50,0,0,0,");
          175  +    add_proj4text (p, 1,
          176  +        "0 +no_defs");
          177  +    add_srs_wkt (p, 0,
          178  +        "GEOGCS[\"Batavia\",DATUM[\"Batavia\",SPHEROID[\"Bessel 1");
          179  +    add_srs_wkt (p, 1,
          180  +        "841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"");
          181  +    add_srs_wkt (p, 2,
          182  +        "]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
          183  +    add_srs_wkt (p, 3,
          184  +        "11\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          185  +    add_srs_wkt (p, 4,
          186  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          187  +    add_srs_wkt (p, 5,
          188  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          189  +    add_srs_wkt (p, 6,
          190  +        "EAST],AUTHORITY[\"EPSG\",\"4211\"]]");
          191  +    p = add_epsg_def_ex (filter, first, last, 4212, "epsg", 4212,
          192  +        "Barbados 1938", 1, 1,
          193  +        "Clarke 1880 (RGS)", "Greenwich",
          194  +        "Barbados_1938", "none", "degree",
          195  +        "Latitude", "North", "Longitude", "East");
          196  +    add_proj4text (p, 0,
          197  +        "+proj=longlat +ellps=clrk80 +towgs84=31.95,300.99,419.19");
          198  +    add_proj4text (p, 1,
          199  +        ",0,0,0,0 +no_defs");
          200  +    add_srs_wkt (p, 0,
          201  +        "GEOGCS[\"Barbados 1938\",DATUM[\"Barbados_1938\",SPHEROI");
          202  +    add_srs_wkt (p, 1,
          203  +        "D[\"Clarke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"");
          204  +    add_srs_wkt (p, 2,
          205  +        "EPSG\",\"7012\"]],TOWGS84[31.95,300.99,419.19,0,0,0,0],A");
          206  +    add_srs_wkt (p, 3,
          207  +        "UTHORITY[\"EPSG\",\"6212\"]],PRIMEM[\"Greenwich\",0,AUTH");
          208  +    add_srs_wkt (p, 4,
          209  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          210  +    add_srs_wkt (p, 5,
          211  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          212  +    add_srs_wkt (p, 6,
          213  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4212\"");
          214  +    add_srs_wkt (p, 7,
          215  +        "]]");
          216  +    p = add_epsg_def_ex (filter, first, last, 4213, "epsg", 4213,
          217  +        "Beduaram", 1, 1,
          218  +        "Clarke 1880 (IGN)", "Greenwich",
          219  +        "Beduaram", "none", "degree",
          220  +        "Latitude", "North", "Longitude", "East");
    57    221       add_proj4text (p, 0,
    58    222           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-106,-87,");
    59    223       add_proj4text (p, 1,
    60    224           "188,0,0,0,0 +no_defs");
    61    225       add_srs_wkt (p, 0,
    62    226           "GEOGCS[\"Beduaram\",DATUM[\"Beduaram\",SPHEROID[\"Clarke");
    63    227       add_srs_wkt (p, 1,
................................................................................
    65    229       add_srs_wkt (p, 2,
    66    230           "SG\",\"7011\"]],TOWGS84[-106,-87,188,0,0,0,0],AUTHORITY[");
    67    231       add_srs_wkt (p, 3,
    68    232           "\"EPSG\",\"6213\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
    69    233       add_srs_wkt (p, 4,
    70    234           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
    71    235       add_srs_wkt (p, 5,
    72         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4213\"]]");
    73         -    p = add_epsg_def (filter, first, last, 4214, "epsg", 4214,
    74         -        "Beijing 1954");
          236  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          237  +    add_srs_wkt (p, 6,
          238  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4213\"]]");
          239  +    p = add_epsg_def_ex (filter, first, last, 4214, "epsg", 4214,
          240  +        "Beijing 1954", 1, 1,
          241  +        "Krassowsky 1940", "Greenwich",
          242  +        "Beijing_1954", "none", "degree",
          243  +        "Latitude", "North", "Longitude", "East");
    75    244       add_proj4text (p, 0,
    76    245           "+proj=longlat +ellps=krass +towgs84=15.8,-154.4,-82.3,0,");
    77    246       add_proj4text (p, 1,
    78    247           "0,0,0 +no_defs");
    79    248       add_srs_wkt (p, 0,
    80    249           "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
    81    250       add_srs_wkt (p, 1,
................................................................................
    83    252       add_srs_wkt (p, 2,
    84    253           "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
    85    254       add_srs_wkt (p, 3,
    86    255           "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
    87    256       add_srs_wkt (p, 4,
    88    257           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
    89    258       add_srs_wkt (p, 5,
    90         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]]");
    91         -    p = add_epsg_def (filter, first, last, 4215, "epsg", 4215,
    92         -        "Belge 1950");
          259  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          260  +    add_srs_wkt (p, 6,
          261  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]]");
          262  +    p = add_epsg_def_ex (filter, first, last, 4215, "epsg", 4215,
          263  +        "Belge 1950", 1, 1,
          264  +        "International 1924", "Greenwich",
          265  +        "Reseau_National_Belge_1950", "none", "degree",
          266  +        "Latitude", "North", "Longitude", "East");
    93    267       add_proj4text (p, 0,
    94    268           "+proj=longlat +ellps=intl +no_defs");
    95    269       add_srs_wkt (p, 0,
    96    270           "GEOGCS[\"Belge 1950\",DATUM[\"Reseau_National_Belge_1950");
    97    271       add_srs_wkt (p, 1,
    98    272           "\",SPHEROID[\"International 1924\",6378388,297,AUTHORITY");
    99    273       add_srs_wkt (p, 2,
   100    274           "[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",\"6215\"]],PRIME");
   101    275       add_srs_wkt (p, 3,
   102    276           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
   103    277       add_srs_wkt (p, 4,
   104    278           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
   105    279       add_srs_wkt (p, 5,
   106         -        ",AUTHORITY[\"EPSG\",\"4215\"]]");
   107         -    p = add_epsg_def (filter, first, last, 4216, "epsg", 4216,
   108         -        "Bermuda 1957");
          280  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
          281  +    add_srs_wkt (p, 6,
          282  +        "RITY[\"EPSG\",\"4215\"]]");
          283  +    p = add_epsg_def_ex (filter, first, last, 4216, "epsg", 4216,
          284  +        "Bermuda 1957", 1, 1,
          285  +        "Clarke 1866", "Greenwich",
          286  +        "Bermuda_1957", "none", "degree",
          287  +        "Latitude", "North", "Longitude", "East");
   109    288       add_proj4text (p, 0,
   110    289           "+proj=longlat +ellps=clrk66 +towgs84=-73,213,296,0,0,0,0");
   111    290       add_proj4text (p, 1,
   112    291           " +no_defs");
   113    292       add_srs_wkt (p, 0,
   114    293           "GEOGCS[\"Bermuda 1957\",DATUM[\"Bermuda_1957\",SPHEROID[");
   115    294       add_srs_wkt (p, 1,
................................................................................
   117    296       add_srs_wkt (p, 2,
   118    297           "EPSG\",\"7008\"]],TOWGS84[-73,213,296,0,0,0,0],AUTHORITY");
   119    298       add_srs_wkt (p, 3,
   120    299           "[\"EPSG\",\"6216\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   121    300       add_srs_wkt (p, 4,
   122    301           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   123    302       add_srs_wkt (p, 5,
   124         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4216\"]]");
   125         -    p = add_epsg_def (filter, first, last, 4217, "epsg", 4217,
   126         -        "NAD83 / BLM 59N (ftUS)");
          303  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
          304  +    add_srs_wkt (p, 6,
          305  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4216\"]]");
          306  +    p = add_epsg_def_ex (filter, first, last, 4217, "epsg", 4217,
          307  +        "NAD83 / BLM 59N (ftUS)", 0, 0,
          308  +        "GRS 1980", "Greenwich",
          309  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
          310  +        "X", "East", "Y", "North");
   127    311       add_proj4text (p, 0,
   128    312           "+proj=tmerc +lat_0=0 +lon_0=171 +k=0.9996 +x_0=500000.00");
   129    313       add_proj4text (p, 1,
   130         -        "1016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
          314  +        "1016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
          315  +    add_proj4text (p, 2,
          316  +        "s=us-ft +no_defs");
   131    317       add_srs_wkt (p, 0,
   132    318           "PROJCS[\"NAD83 / BLM 59N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
   133    319       add_srs_wkt (p, 1,
   134    320           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
   135    321       add_srs_wkt (p, 2,
   136    322           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
   137    323       add_srs_wkt (p, 3,
   138    324           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
   139    325       add_srs_wkt (p, 4,
   140    326           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   141    327       add_srs_wkt (p, 5,
   142         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
          328  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
   143    329       add_srs_wkt (p, 6,
   144         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
          330  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
   145    331       add_srs_wkt (p, 7,
   146         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          332  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
   147    333       add_srs_wkt (p, 8,
   148         -        "ntral_meridian\",171],PARAMETER[\"scale_factor\",0.9996]");
          334  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
   149    335       add_srs_wkt (p, 9,
   150         -        ",PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fal");
          336  +        "meridian\",171],PARAMETER[\"scale_factor\",0.9996],PARAM");
   151    337       add_srs_wkt (p, 10,
   152         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
          338  +        "ETER[\"false_easting\",1640416.67],PARAMETER[\"false_nor");
   153    339       add_srs_wkt (p, 11,
   154         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
          340  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
   155    341       add_srs_wkt (p, 12,
   156         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4217\"]]");
   157         -    p = add_epsg_def (filter, first, last, 4218, "epsg", 4218,
   158         -        "Bogota 1975");
          342  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
          343  +    add_srs_wkt (p, 13,
          344  +        "NORTH],AUTHORITY[\"EPSG\",\"4217\"]]");
          345  +    p = add_epsg_def_ex (filter, first, last, 4218, "epsg", 4218,
          346  +        "Bogota 1975", 1, 1,
          347  +        "International 1924", "Greenwich",
          348  +        "Bogota_1975", "none", "degree",
          349  +        "Latitude", "North", "Longitude", "East");
   159    350       add_proj4text (p, 0,
   160    351           "+proj=longlat +ellps=intl +towgs84=307,304,-318,0,0,0,0 ");
   161    352       add_proj4text (p, 1,
   162    353           "+no_defs");
   163    354       add_srs_wkt (p, 0,
   164    355           "GEOGCS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"");
   165    356       add_srs_wkt (p, 1,
................................................................................
   167    358       add_srs_wkt (p, 2,
   168    359           "22\"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",");
   169    360       add_srs_wkt (p, 3,
   170    361           "\"6218\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   171    362       add_srs_wkt (p, 4,
   172    363           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   173    364       add_srs_wkt (p, 5,
   174         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4218\"]]");
   175         -    p = add_epsg_def (filter, first, last, 4219, "epsg", 4219,
   176         -        "Bukit Rimpah");
          365  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
          366  +    add_srs_wkt (p, 6,
          367  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4218\"]]");
          368  +    p = add_epsg_def_ex (filter, first, last, 4219, "epsg", 4219,
          369  +        "Bukit Rimpah", 1, 1,
          370  +        "Bessel 1841", "Greenwich",
          371  +        "Bukit_Rimpah", "none", "degree",
          372  +        "Latitude", "North", "Longitude", "East");
   177    373       add_proj4text (p, 0,
   178    374           "+proj=longlat +ellps=bessel +towgs84=-384,664,-48,0,0,0,");
   179    375       add_proj4text (p, 1,
   180    376           "0 +no_defs");
   181    377       add_srs_wkt (p, 0,
   182    378           "GEOGCS[\"Bukit Rimpah\",DATUM[\"Bukit_Rimpah\",SPHEROID[");
   183    379       add_srs_wkt (p, 1,
................................................................................
   185    381       add_srs_wkt (p, 2,
   186    382           "\",\"7004\"]],TOWGS84[-384,664,-48,0,0,0,0],AUTHORITY[\"");
   187    383       add_srs_wkt (p, 3,
   188    384           "EPSG\",\"6219\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   189    385       add_srs_wkt (p, 4,
   190    386           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   191    387       add_srs_wkt (p, 5,
   192         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4219\"]]");
   193         -    p = add_epsg_def (filter, first, last, 4220, "epsg", 4220,
   194         -        "Camacupa");
          388  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          389  +    add_srs_wkt (p, 6,
          390  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4219\"]]");
          391  +    p = add_epsg_def_ex (filter, first, last, 4220, "epsg", 4220,
          392  +        "Camacupa", 1, 1,
          393  +        "Clarke 1880 (RGS)", "Greenwich",
          394  +        "Camacupa", "none", "degree",
          395  +        "Latitude", "North", "Longitude", "East");
   195    396       add_proj4text (p, 0,
   196    397           "+proj=longlat +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0");
   197    398       add_proj4text (p, 1,
   198    399           ",0,0,0 +no_defs");
   199    400       add_srs_wkt (p, 0,
   200    401           "GEOGCS[\"Camacupa\",DATUM[\"Camacupa\",SPHEROID[\"Clarke");
   201    402       add_srs_wkt (p, 1,
................................................................................
   203    404       add_srs_wkt (p, 2,
   204    405           "012\"]],TOWGS84[-50.9,-347.6,-231,0,0,0,0],AUTHORITY[\"E");
   205    406       add_srs_wkt (p, 3,
   206    407           "PSG\",\"6220\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   207    408       add_srs_wkt (p, 4,
   208    409           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   209    410       add_srs_wkt (p, 5,
   210         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4220\"]]");
   211         -    p = add_epsg_def (filter, first, last, 4221, "epsg", 4221,
   212         -        "Campo Inchauspe");
          411  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          412  +    add_srs_wkt (p, 6,
          413  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4220\"]]");
          414  +    p = add_epsg_def_ex (filter, first, last, 4221, "epsg", 4221,
          415  +        "Campo Inchauspe", 1, 1,
          416  +        "International 1924", "Greenwich",
          417  +        "Campo_Inchauspe", "none", "degree",
          418  +        "Latitude", "North", "Longitude", "East");
   213    419       add_proj4text (p, 0,
   214    420           "+proj=longlat +ellps=intl +towgs84=-148,136,90,0,0,0,0 +");
   215    421       add_proj4text (p, 1,
   216    422           "no_defs");
   217    423       add_srs_wkt (p, 0,
   218    424           "GEOGCS[\"Campo Inchauspe\",DATUM[\"Campo_Inchauspe\",SPH");
   219    425       add_srs_wkt (p, 1,
................................................................................
   221    427       add_srs_wkt (p, 2,
   222    428           "G\",\"7022\"]],TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"");
   223    429       add_srs_wkt (p, 3,
   224    430           "EPSG\",\"6221\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   225    431       add_srs_wkt (p, 4,
   226    432           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   227    433       add_srs_wkt (p, 5,
   228         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4221\"]]");
   229         -    p = add_epsg_def (filter, first, last, 4222, "epsg", 4222,
   230         -        "Cape");
          434  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          435  +    add_srs_wkt (p, 6,
          436  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4221\"]]");
          437  +    p = add_epsg_def_ex (filter, first, last, 4222, "epsg", 4222,
          438  +        "Cape", 1, 1,
          439  +        "Clarke 1880 (Arc)", "Greenwich",
          440  +        "Cape", "none", "degree",
          441  +        "Latitude", "North", "Longitude", "East");
   231    442       add_proj4text (p, 0,
   232    443           "+proj=longlat +a=6378249.145 +b=6356514.966398753 +towgs");
   233    444       add_proj4text (p, 1,
   234    445           "84=-136,-108,-292,0,0,0,0 +no_defs");
   235    446       add_srs_wkt (p, 0,
   236    447           "GEOGCS[\"Cape\",DATUM[\"Cape\",SPHEROID[\"Clarke 1880 (A");
   237    448       add_srs_wkt (p, 1,
................................................................................
   239    450       add_srs_wkt (p, 2,
   240    451           "]],TOWGS84[-136,-108,-292,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   241    452       add_srs_wkt (p, 3,
   242    453           "6222\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   243    454       add_srs_wkt (p, 4,
   244    455           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   245    456       add_srs_wkt (p, 5,
   246         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4222\"]]");
   247         -    p = add_epsg_def (filter, first, last, 4223, "epsg", 4223,
   248         -        "Carthage");
          457  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          458  +    add_srs_wkt (p, 6,
          459  +        "\",EAST],AUTHORITY[\"EPSG\",\"4222\"]]");
          460  +    p = add_epsg_def_ex (filter, first, last, 4223, "epsg", 4223,
          461  +        "Carthage", 1, 1,
          462  +        "Clarke 1880 (IGN)", "Greenwich",
          463  +        "Carthage", "none", "degree",
          464  +        "Latitude", "North", "Longitude", "East");
   249    465       add_proj4text (p, 0,
   250         -        "+proj=longlat +datum=carthage +no_defs");
          466  +        "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-263,6,43");
          467  +    add_proj4text (p, 1,
          468  +        "1,0,0,0,0 +no_defs");
   251    469       add_srs_wkt (p, 0,
   252    470           "GEOGCS[\"Carthage\",DATUM[\"Carthage\",SPHEROID[\"Clarke");
   253    471       add_srs_wkt (p, 1,
   254    472           " 1880 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EP");
   255    473       add_srs_wkt (p, 2,
   256    474           "SG\",\"7011\"]],TOWGS84[-263,6,431,0,0,0,0],AUTHORITY[\"");
   257    475       add_srs_wkt (p, 3,
   258    476           "EPSG\",\"6223\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   259    477       add_srs_wkt (p, 4,
   260    478           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   261    479       add_srs_wkt (p, 5,
   262         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4223\"]]");
   263         -    p = add_epsg_def (filter, first, last, 4224, "epsg", 4224,
   264         -        "Chua");
          480  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          481  +    add_srs_wkt (p, 6,
          482  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4223\"]]");
          483  +    p = add_epsg_def_ex (filter, first, last, 4224, "epsg", 4224,
          484  +        "Chua", 1, 1,
          485  +        "International 1924", "Greenwich",
          486  +        "Chua", "none", "degree",
          487  +        "Latitude", "North", "Longitude", "East");
   265    488       add_proj4text (p, 0,
   266         -        "+proj=longlat +ellps=intl +towgs84=-134,229,-29,0,0,0,0 ");
          489  +        "+proj=longlat +ellps=intl +towgs84=-143.87,243.37,-33.52");
   267    490       add_proj4text (p, 1,
   268         -        "+no_defs");
          491  +        ",0,0,0,0 +no_defs");
   269    492       add_srs_wkt (p, 0,
   270    493           "GEOGCS[\"Chua\",DATUM[\"Chua\",SPHEROID[\"International ");
   271    494       add_srs_wkt (p, 1,
   272    495           "1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84");
   273    496       add_srs_wkt (p, 2,
   274         -        "[-134,229,-29,0,0,0,0],AUTHORITY[\"EPSG\",\"6224\"]],PRI");
          497  +        "[-143.87,243.37,-33.52,0,0,0,0],AUTHORITY[\"EPSG\",\"622");
   275    498       add_srs_wkt (p, 3,
   276         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          499  +        "4\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   277    500       add_srs_wkt (p, 4,
   278         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          501  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   279    502       add_srs_wkt (p, 5,
   280         -        "],AUTHORITY[\"EPSG\",\"4224\"]]");
   281         -    p = add_epsg_def (filter, first, last, 4225, "epsg", 4225,
   282         -        "Corrego Alegre 1970-72");
          503  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          504  +    add_srs_wkt (p, 6,
          505  +        "EAST],AUTHORITY[\"EPSG\",\"4224\"]]");
          506  +    p = add_epsg_def_ex (filter, first, last, 4225, "epsg", 4225,
          507  +        "Corrego Alegre 1970-72", 1, 1,
          508  +        "International 1924", "Greenwich",
          509  +        "Corrego_Alegre_1970_72", "none", "degree",
          510  +        "Latitude", "North", "Longitude", "East");
   283    511       add_proj4text (p, 0,
   284         -        "+proj=longlat +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +");
          512  +        "+proj=longlat +ellps=intl +towgs84=-205.57,168.77,-4.12,");
   285    513       add_proj4text (p, 1,
   286         -        "no_defs");
          514  +        "0,0,0,0 +no_defs");
   287    515       add_srs_wkt (p, 0,
   288    516           "GEOGCS[\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre");
   289    517       add_srs_wkt (p, 1,
   290    518           "_1970_72\",SPHEROID[\"International 1924\",6378388,297,A");
   291    519       add_srs_wkt (p, 2,
   292         -        "UTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-206,172,-6,0,0,0,0");
          520  +        "UTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-205.57,168.77,-4.1");
   293    521       add_srs_wkt (p, 3,
   294         -        "],AUTHORITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0,A");
          522  +        "2,0,0,0,0],AUTHORITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenw");
   295    523       add_srs_wkt (p, 4,
   296         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
          524  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   297    525       add_srs_wkt (p, 5,
   298         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          526  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
   299    527       add_srs_wkt (p, 6,
   300         -        ",\"4225\"]]");
   301         -    p = add_epsg_def (filter, first, last, 4226, "epsg", 4226,
   302         -        "Cote d'Ivoire");
          528  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
          529  +    add_srs_wkt (p, 7,
          530  +        "G\",\"4225\"]]");
          531  +    p = add_epsg_def_ex (filter, first, last, 4226, "epsg", 4226,
          532  +        "Cote d'Ivoire", 1, 1,
          533  +        "Clarke 1880 (IGN)", "Greenwich",
          534  +        "Cote_d_Ivoire", "none", "degree",
          535  +        "Latitude", "North", "Longitude", "East");
   303    536       add_proj4text (p, 0,
   304    537           "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
   305    538       add_srs_wkt (p, 0,
   306    539           "GEOGCS[\"Cote d'Ivoire\",DATUM[\"Cote_d_Ivoire\",SPHEROI");
   307    540       add_srs_wkt (p, 1,
   308    541           "D[\"Clarke 1880 (IGN)\",6378249.2,293.4660212936265,AUTH");
   309    542       add_srs_wkt (p, 2,
   310    543           "ORITY[\"EPSG\",\"7011\"]],AUTHORITY[\"EPSG\",\"6226\"]],");
   311    544       add_srs_wkt (p, 3,
   312    545           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   313    546       add_srs_wkt (p, 4,
   314    547           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"910");
   315    548       add_srs_wkt (p, 5,
   316         -        "8\"]],AUTHORITY[\"EPSG\",\"4226\"]]");
   317         -    p = add_epsg_def (filter, first, last, 4227, "epsg", 4227,
   318         -        "Deir ez Zor");
          549  +        "8\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          550  +    add_srs_wkt (p, 6,
          551  +        "AUTHORITY[\"EPSG\",\"4226\"]]");
          552  +    p = add_epsg_def_ex (filter, first, last, 4227, "epsg", 4227,
          553  +        "Deir ez Zor", 1, 1,
          554  +        "Clarke 1880 (IGN)", "Greenwich",
          555  +        "Deir_ez_Zor", "none", "degree",
          556  +        "Latitude", "North", "Longitude", "East");
   319    557       add_proj4text (p, 0,
   320    558           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-190.421,");
   321    559       add_proj4text (p, 1,
   322    560           "8.532,238.69,0,0,0,0 +no_defs");
   323    561       add_srs_wkt (p, 0,
   324    562           "GEOGCS[\"Deir ez Zor\",DATUM[\"Deir_ez_Zor\",SPHEROID[\"");
   325    563       add_srs_wkt (p, 1,
................................................................................
   327    565       add_srs_wkt (p, 2,
   328    566           "Y[\"EPSG\",\"7011\"]],TOWGS84[-190.421,8.532,238.69,0,0,");
   329    567       add_srs_wkt (p, 3,
   330    568           "0,0],AUTHORITY[\"EPSG\",\"6227\"]],PRIMEM[\"Greenwich\",");
   331    569       add_srs_wkt (p, 4,
   332    570           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   333    571       add_srs_wkt (p, 5,
   334         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          572  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   335    573       add_srs_wkt (p, 6,
   336         -        "G\",\"4227\"]]");
   337         -    p = add_epsg_def (filter, first, last, 4228, "epsg", 4228,
   338         -        "Douala");
          574  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          575  +    add_srs_wkt (p, 7,
          576  +        "4227\"]]");
          577  +    p = add_epsg_def_ex (filter, first, last, 4228, "epsg", 4228,
          578  +        "Douala", 1, 1,
          579  +        "Clarke 1880 (IGN)", "Greenwich",
          580  +        "Douala", "none", "degree",
          581  +        "Latitude", "North", "Longitude", "East");
   339    582       add_proj4text (p, 0,
   340    583           "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
   341    584       add_srs_wkt (p, 0,
   342    585           "GEOGCS[\"Douala\",DATUM[\"Douala\",SPHEROID[\"Clarke 188");
   343    586       add_srs_wkt (p, 1,
   344    587           "0 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
   345    588       add_srs_wkt (p, 2,
   346    589           ",\"7011\"]],AUTHORITY[\"EPSG\",\"6228\"]],PRIMEM[\"Green");
   347    590       add_srs_wkt (p, 3,
   348    591           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   349    592       add_srs_wkt (p, 4,
   350         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORIT");
          593  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"L");
   351    594       add_srs_wkt (p, 5,
   352         -        "Y[\"EPSG\",\"4228\"]]");
   353         -    p = add_epsg_def (filter, first, last, 4229, "epsg", 4229,
   354         -        "Egypt 1907");
          595  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          596  +    add_srs_wkt (p, 6,
          597  +        "SG\",\"4228\"]]");
          598  +    p = add_epsg_def_ex (filter, first, last, 4229, "epsg", 4229,
          599  +        "Egypt 1907", 1, 1,
          600  +        "Helmert 1906", "Greenwich",
          601  +        "Egypt_1907", "none", "degree",
          602  +        "Latitude", "North", "Longitude", "East");
   355    603       add_proj4text (p, 0,
   356    604           "+proj=longlat +ellps=helmert +towgs84=-130,110,-13,0,0,0");
   357    605       add_proj4text (p, 1,
   358    606           ",0 +no_defs");
   359    607       add_srs_wkt (p, 0,
   360    608           "GEOGCS[\"Egypt 1907\",DATUM[\"Egypt_1907\",SPHEROID[\"He");
   361    609       add_srs_wkt (p, 1,
................................................................................
   363    611       add_srs_wkt (p, 2,
   364    612           ",TOWGS84[-130,110,-13,0,0,0,0],AUTHORITY[\"EPSG\",\"6229");
   365    613       add_srs_wkt (p, 3,
   366    614           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   367    615       add_srs_wkt (p, 4,
   368    616           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   369    617       add_srs_wkt (p, 5,
   370         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4229\"]]");
   371         -    p = add_epsg_def (filter, first, last, 4230, "epsg", 4230,
   372         -        "ED50");
          618  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          619  +    add_srs_wkt (p, 6,
          620  +        "AST],AUTHORITY[\"EPSG\",\"4229\"]]");
          621  +    p = add_epsg_def_ex (filter, first, last, 4230, "epsg", 4230,
          622  +        "ED50", 1, 1,
          623  +        "International 1924", "Greenwich",
          624  +        "European_Datum_1950", "none", "degree",
          625  +        "Latitude", "North", "Longitude", "East");
   373    626       add_proj4text (p, 0,
   374    627           "+proj=longlat +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 ");
   375    628       add_proj4text (p, 1,
   376    629           "+no_defs");
   377    630       add_srs_wkt (p, 0,
   378    631           "GEOGCS[\"ED50\",DATUM[\"European_Datum_1950\",SPHEROID[\"");
   379    632       add_srs_wkt (p, 1,
................................................................................
   381    634       add_srs_wkt (p, 2,
   382    635           "22\"]],TOWGS84[-87,-98,-121,0,0,0,0],AUTHORITY[\"EPSG\",");
   383    636       add_srs_wkt (p, 3,
   384    637           "\"6230\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   385    638       add_srs_wkt (p, 4,
   386    639           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   387    640       add_srs_wkt (p, 5,
   388         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4230\"]]");
   389         -    p = add_epsg_def (filter, first, last, 4231, "epsg", 4231,
   390         -        "ED87");
          641  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
          642  +    add_srs_wkt (p, 6,
          643  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4230\"]]");
          644  +    p = add_epsg_def_ex (filter, first, last, 4231, "epsg", 4231,
          645  +        "ED87", 1, 1,
          646  +        "International 1924", "Greenwich",
          647  +        "European_Datum_1987", "none", "degree",
          648  +        "Latitude", "North", "Longitude", "East");
   391    649       add_proj4text (p, 0,
   392    650           "+proj=longlat +ellps=intl +towgs84=-83.11,-97.38,-117.22");
   393    651       add_proj4text (p, 1,
   394    652           ",0.00569291,-0.0446976,0.0442851,0.1218 +no_defs");
   395    653       add_srs_wkt (p, 0,
   396    654           "GEOGCS[\"ED87\",DATUM[\"European_Datum_1987\",SPHEROID[\"");
   397    655       add_srs_wkt (p, 1,
................................................................................
   401    659       add_srs_wkt (p, 3,
   402    660           "76,0.0442851,0.1218],AUTHORITY[\"EPSG\",\"6231\"]],PRIME");
   403    661       add_srs_wkt (p, 4,
   404    662           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
   405    663       add_srs_wkt (p, 5,
   406    664           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
   407    665       add_srs_wkt (p, 6,
   408         -        ",AUTHORITY[\"EPSG\",\"4231\"]]");
   409         -    p = add_epsg_def (filter, first, last, 4232, "epsg", 4232,
   410         -        "Fahud");
          666  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
          667  +    add_srs_wkt (p, 7,
          668  +        "RITY[\"EPSG\",\"4231\"]]");
          669  +    p = add_epsg_def_ex (filter, first, last, 4232, "epsg", 4232,
          670  +        "Fahud", 1, 1,
          671  +        "Clarke 1880 (RGS)", "Greenwich",
          672  +        "Fahud", "none", "degree",
          673  +        "Latitude", "North", "Longitude", "East");
   411    674       add_proj4text (p, 0,
   412    675           "+proj=longlat +ellps=clrk80 +towgs84=-346,-1,224,0,0,0,0");
   413    676       add_proj4text (p, 1,
   414    677           " +no_defs");
   415    678       add_srs_wkt (p, 0,
   416    679           "GEOGCS[\"Fahud\",DATUM[\"Fahud\",SPHEROID[\"Clarke 1880 ");
   417    680       add_srs_wkt (p, 1,
................................................................................
   419    682       add_srs_wkt (p, 2,
   420    683           "],TOWGS84[-346,-1,224,0,0,0,0],AUTHORITY[\"EPSG\",\"6232");
   421    684       add_srs_wkt (p, 3,
   422    685           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   423    686       add_srs_wkt (p, 4,
   424    687           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   425    688       add_srs_wkt (p, 5,
   426         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4232\"]]");
   427         -    p = add_epsg_def (filter, first, last, 4233, "epsg", 4233,
   428         -        "Gandajika 1970");
          689  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          690  +    add_srs_wkt (p, 6,
          691  +        "AST],AUTHORITY[\"EPSG\",\"4232\"]]");
          692  +    p = add_epsg_def_ex (filter, first, last, 4233, "epsg", 4233,
          693  +        "Gandajika 1970", 1, 1,
          694  +        "International 1924", "Greenwich",
          695  +        "Gandajika_1970", "none", "degree",
          696  +        "Latitude", "North", "Longitude", "East");
   429    697       add_proj4text (p, 0,
   430    698           "+proj=longlat +ellps=intl +towgs84=-133,-321,50,0,0,0,0 ");
   431    699       add_proj4text (p, 1,
   432    700           "+no_defs");
   433    701       add_srs_wkt (p, 0,
   434    702           "GEOGCS[\"Gandajika 1970\",DATUM[\"Gandajika_1970\",SPHER");
   435    703       add_srs_wkt (p, 1,
................................................................................
   437    705       add_srs_wkt (p, 2,
   438    706           ",\"7022\"]],TOWGS84[-133,-321,50,0,0,0,0],AUTHORITY[\"EP");
   439    707       add_srs_wkt (p, 3,
   440    708           "SG\",\"6233\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   441    709       add_srs_wkt (p, 4,
   442    710           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   443    711       add_srs_wkt (p, 5,
   444         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4233\"]]");
   445         -    p = add_epsg_def (filter, first, last, 4234, "epsg", 4234,
   446         -        "Garoua");
          712  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          713  +    add_srs_wkt (p, 6,
          714  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4233\"]]");
          715  +    p = add_epsg_def_ex (filter, first, last, 4234, "epsg", 4234,
          716  +        "Garoua", 1, 1,
          717  +        "Clarke 1880 (IGN)", "Greenwich",
          718  +        "Garoua", "none", "degree",
          719  +        "Latitude", "North", "Longitude", "East");
   447    720       add_proj4text (p, 0,
   448    721           "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
   449    722       add_srs_wkt (p, 0,
   450    723           "GEOGCS[\"Garoua\",DATUM[\"Garoua\",SPHEROID[\"Clarke 188");
   451    724       add_srs_wkt (p, 1,
   452    725           "0 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
   453    726       add_srs_wkt (p, 2,
   454    727           ",\"7011\"]],AUTHORITY[\"EPSG\",\"6234\"]],PRIMEM[\"Green");
   455    728       add_srs_wkt (p, 3,
   456    729           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   457    730       add_srs_wkt (p, 4,
   458         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORIT");
          731  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"L");
   459    732       add_srs_wkt (p, 5,
   460         -        "Y[\"EPSG\",\"4234\"]]");
   461         -    p = add_epsg_def (filter, first, last, 4235, "epsg", 4235,
   462         -        "Guyane Francaise");
          733  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          734  +    add_srs_wkt (p, 6,
          735  +        "SG\",\"4234\"]]");
          736  +    p = add_epsg_def_ex (filter, first, last, 4235, "epsg", 4235,
          737  +        "Guyane Francaise", 1, 1,
          738  +        "International 1924", "Greenwich",
          739  +        "Guyane_Francaise", "none", "degree",
          740  +        "Latitude", "North", "Longitude", "East");
   463    741       add_proj4text (p, 0,
   464    742           "+proj=longlat +ellps=intl +no_defs");
   465    743       add_srs_wkt (p, 0,
   466    744           "GEOGCS[\"Guyane Francaise\",DATUM[\"Guyane_Francaise\",S");
   467    745       add_srs_wkt (p, 1,
   468    746           "PHEROID[\"International 1924\",6378388,297,AUTHORITY[\"E");
   469    747       add_srs_wkt (p, 2,
   470    748           "PSG\",\"7022\"]],AUTHORITY[\"EPSG\",\"6235\"]],PRIMEM[\"");
   471    749       add_srs_wkt (p, 3,
   472    750           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   473    751       add_srs_wkt (p, 4,
   474         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AUT");
          752  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXI");
   475    753       add_srs_wkt (p, 5,
   476         -        "HORITY[\"EPSG\",\"4235\"]]");
   477         -    p = add_epsg_def (filter, first, last, 4236, "epsg", 4236,
   478         -        "Hu Tzu Shan 1950");
          754  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          755  +    add_srs_wkt (p, 6,
          756  +        "[\"EPSG\",\"4235\"]]");
          757  +    p = add_epsg_def_ex (filter, first, last, 4236, "epsg", 4236,
          758  +        "Hu Tzu Shan 1950", 1, 1,
          759  +        "International 1924", "Greenwich",
          760  +        "Hu_Tzu_Shan_1950", "none", "degree",
          761  +        "Latitude", "North", "Longitude", "East");
   479    762       add_proj4text (p, 0,
   480    763           "+proj=longlat +ellps=intl +towgs84=-637,-549,-203,0,0,0,");
   481    764       add_proj4text (p, 1,
   482    765           "0 +no_defs");
   483    766       add_srs_wkt (p, 0,
   484    767           "GEOGCS[\"Hu Tzu Shan 1950\",DATUM[\"Hu_Tzu_Shan_1950\",S");
   485    768       add_srs_wkt (p, 1,
................................................................................
   487    770       add_srs_wkt (p, 2,
   488    771           "PSG\",\"7022\"]],TOWGS84[-637,-549,-203,0,0,0,0],AUTHORI");
   489    772       add_srs_wkt (p, 3,
   490    773           "TY[\"EPSG\",\"6236\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
   491    774       add_srs_wkt (p, 4,
   492    775           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
   493    776       add_srs_wkt (p, 5,
   494         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4236\"");
          777  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
   495    778       add_srs_wkt (p, 6,
   496         -        "]]");
   497         -    p = add_epsg_def (filter, first, last, 4237, "epsg", 4237,
   498         -        "HD72");
          779  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4236\"]]");
          780  +    p = add_epsg_def_ex (filter, first, last, 4237, "epsg", 4237,
          781  +        "HD72", 1, 1,
          782  +        "GRS 1967", "Greenwich",
          783  +        "Hungarian_Datum_1972", "none", "degree",
          784  +        "Latitude", "North", "Longitude", "East");
   499    785       add_proj4text (p, 0,
   500    786           "+proj=longlat +ellps=GRS67 +towgs84=52.17,-71.82,-14.9,0");
   501    787       add_proj4text (p, 1,
   502    788           ",0,0,0 +no_defs");
   503    789       add_srs_wkt (p, 0,
   504    790           "GEOGCS[\"HD72\",DATUM[\"Hungarian_Datum_1972\",SPHEROID[");
   505    791       add_srs_wkt (p, 1,
................................................................................
   507    793       add_srs_wkt (p, 2,
   508    794           "7036\"]],TOWGS84[52.17,-71.82,-14.9,0,0,0,0],AUTHORITY[\"");
   509    795       add_srs_wkt (p, 3,
   510    796           "EPSG\",\"6237\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   511    797       add_srs_wkt (p, 4,
   512    798           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   513    799       add_srs_wkt (p, 5,
   514         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4237\"]]");
   515         -    p = add_epsg_def (filter, first, last, 4238, "epsg", 4238,
   516         -        "ID74");
          800  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          801  +    add_srs_wkt (p, 6,
          802  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4237\"]]");
          803  +    p = add_epsg_def_ex (filter, first, last, 4238, "epsg", 4238,
          804  +        "ID74", 1, 1,
          805  +        "Indonesian National Spheroid", "Greenwich",
          806  +        "Indonesian_Datum_1974", "none", "degree",
          807  +        "Latitude", "North", "Longitude", "East");
   517    808       add_proj4text (p, 0,
   518    809           "+proj=longlat +a=6378160 +b=6356774.50408554 +towgs84=-2");
   519    810       add_proj4text (p, 1,
   520    811           "4,-15,5,0,0,0,0 +no_defs");
   521    812       add_srs_wkt (p, 0,
   522    813           "GEOGCS[\"ID74\",DATUM[\"Indonesian_Datum_1974\",SPHEROID");
   523    814       add_srs_wkt (p, 1,
................................................................................
   525    816       add_srs_wkt (p, 2,
   526    817           "ITY[\"EPSG\",\"7021\"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHO");
   527    818       add_srs_wkt (p, 3,
   528    819           "RITY[\"EPSG\",\"6238\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   529    820       add_srs_wkt (p, 4,
   530    821           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   531    822       add_srs_wkt (p, 5,
   532         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4238");
          823  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   533    824       add_srs_wkt (p, 6,
   534         -        "\"]]");
   535         -    p = add_epsg_def (filter, first, last, 4239, "epsg", 4239,
   536         -        "Indian 1954");
          825  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4238\"]]");
          826  +    p = add_epsg_def_ex (filter, first, last, 4239, "epsg", 4239,
          827  +        "Indian 1954", 1, 1,
          828  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
          829  +        "Indian_1954", "none", "degree",
          830  +        "Latitude", "North", "Longitude", "East");
   537    831       add_proj4text (p, 0,
   538    832           "+proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs8");
   539    833       add_proj4text (p, 1,
   540    834           "4=217,823,299,0,0,0,0 +no_defs");
   541    835       add_srs_wkt (p, 0,
   542    836           "GEOGCS[\"Indian 1954\",DATUM[\"Indian_1954\",SPHEROID[\"");
   543    837       add_srs_wkt (p, 1,
................................................................................
   545    839       add_srs_wkt (p, 2,
   546    840           "THORITY[\"EPSG\",\"7015\"]],TOWGS84[217,823,299,0,0,0,0]");
   547    841       add_srs_wkt (p, 3,
   548    842           ",AUTHORITY[\"EPSG\",\"6239\"]],PRIMEM[\"Greenwich\",0,AU");
   549    843       add_srs_wkt (p, 4,
   550    844           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   551    845       add_srs_wkt (p, 5,
   552         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          846  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   553    847       add_srs_wkt (p, 6,
   554         -        "\"4239\"]]");
   555         -    p = add_epsg_def (filter, first, last, 4240, "epsg", 4240,
   556         -        "Indian 1975");
          848  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4239");
          849  +    add_srs_wkt (p, 7,
          850  +        "\"]]");
          851  +    p = add_epsg_def_ex (filter, first, last, 4240, "epsg", 4240,
          852  +        "Indian 1975", 1, 1,
          853  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
          854  +        "Indian_1975", "none", "degree",
          855  +        "Latitude", "North", "Longitude", "East");
   557    856       add_proj4text (p, 0,
   558    857           "+proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs8");
   559    858       add_proj4text (p, 1,
   560    859           "4=210,814,289,0,0,0,0 +no_defs");
   561    860       add_srs_wkt (p, 0,
   562    861           "GEOGCS[\"Indian 1975\",DATUM[\"Indian_1975\",SPHEROID[\"");
   563    862       add_srs_wkt (p, 1,
................................................................................
   565    864       add_srs_wkt (p, 2,
   566    865           "THORITY[\"EPSG\",\"7015\"]],TOWGS84[210,814,289,0,0,0,0]");
   567    866       add_srs_wkt (p, 3,
   568    867           ",AUTHORITY[\"EPSG\",\"6240\"]],PRIMEM[\"Greenwich\",0,AU");
   569    868       add_srs_wkt (p, 4,
   570    869           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   571    870       add_srs_wkt (p, 5,
   572         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          871  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   573    872       add_srs_wkt (p, 6,
   574         -        "\"4240\"]]");
   575         -    p = add_epsg_def (filter, first, last, 4241, "epsg", 4241,
   576         -        "Jamaica 1875");
          873  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4240");
          874  +    add_srs_wkt (p, 7,
          875  +        "\"]]");
          876  +    p = add_epsg_def_ex (filter, first, last, 4241, "epsg", 4241,
          877  +        "Jamaica 1875", 1, 1,
          878  +        "Clarke 1880", "Greenwich",
          879  +        "Jamaica_1875", "none", "degree",
          880  +        "Latitude", "North", "Longitude", "East");
   577    881       add_proj4text (p, 0,
   578    882           "+proj=longlat +a=6378249.144808011 +b=6356514.966204134 ");
   579    883       add_proj4text (p, 1,
   580    884           "+no_defs");
   581    885       add_srs_wkt (p, 0,
   582    886           "GEOGCS[\"Jamaica 1875\",DATUM[\"Jamaica_1875\",SPHEROID[");
   583    887       add_srs_wkt (p, 1,
................................................................................
   585    889       add_srs_wkt (p, 2,
   586    890           "ORITY[\"EPSG\",\"7034\"]],AUTHORITY[\"EPSG\",\"6241\"]],");
   587    891       add_srs_wkt (p, 3,
   588    892           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   589    893       add_srs_wkt (p, 4,
   590    894           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   591    895       add_srs_wkt (p, 5,
   592         -        "2\"]],AUTHORITY[\"EPSG\",\"4241\"]]");
   593         -    p = add_epsg_def (filter, first, last, 4242, "epsg", 4242,
   594         -        "JAD69");
          896  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          897  +    add_srs_wkt (p, 6,
          898  +        "AUTHORITY[\"EPSG\",\"4241\"]]");
          899  +    p = add_epsg_def_ex (filter, first, last, 4242, "epsg", 4242,
          900  +        "JAD69", 1, 1,
          901  +        "Clarke 1866", "Greenwich",
          902  +        "Jamaica_1969", "none", "degree",
          903  +        "Latitude", "North", "Longitude", "East");
   595    904       add_proj4text (p, 0,
   596    905           "+proj=longlat +ellps=clrk66 +towgs84=70,207,389.5,0,0,0,");
   597    906       add_proj4text (p, 1,
   598    907           "0 +no_defs");
   599    908       add_srs_wkt (p, 0,
   600    909           "GEOGCS[\"JAD69\",DATUM[\"Jamaica_1969\",SPHEROID[\"Clark");
   601    910       add_srs_wkt (p, 1,
................................................................................
   603    912       add_srs_wkt (p, 2,
   604    913           "\"7008\"]],TOWGS84[70,207,389.5,0,0,0,0],AUTHORITY[\"EPS");
   605    914       add_srs_wkt (p, 3,
   606    915           "G\",\"6242\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   607    916       add_srs_wkt (p, 4,
   608    917           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   609    918       add_srs_wkt (p, 5,
   610         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4242\"]]");
   611         -    p = add_epsg_def (filter, first, last, 4243, "epsg", 4243,
   612         -        "Kalianpur 1880");
          919  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          920  +    add_srs_wkt (p, 6,
          921  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4242\"]]");
          922  +    p = add_epsg_def_ex (filter, first, last, 4243, "epsg", 4243,
          923  +        "Kalianpur 1880", 1, 1,
          924  +        "Everest (1830 Definition)", "Greenwich",
          925  +        "Kalianpur_1880", "none", "degree",
          926  +        "Latitude", "North", "Longitude", "East");
   613    927       add_proj4text (p, 0,
   614    928           "+proj=longlat +a=6377299.36559538 +b=6356098.359005156 +");
   615    929       add_proj4text (p, 1,
   616    930           "no_defs");
   617    931       add_srs_wkt (p, 0,
   618    932           "GEOGCS[\"Kalianpur 1880\",DATUM[\"Kalianpur_1880\",SPHER");
   619    933       add_srs_wkt (p, 1,
................................................................................
   621    935       add_srs_wkt (p, 2,
   622    936           "017255433552,AUTHORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"E");
   623    937       add_srs_wkt (p, 3,
   624    938           "PSG\",\"6243\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   625    939       add_srs_wkt (p, 4,
   626    940           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   627    941       add_srs_wkt (p, 5,
   628         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4243\"]]");
   629         -    p = add_epsg_def (filter, first, last, 4244, "epsg", 4244,
   630         -        "Kandawala");
          942  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          943  +    add_srs_wkt (p, 6,
          944  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4243\"]]");
          945  +    p = add_epsg_def_ex (filter, first, last, 4244, "epsg", 4244,
          946  +        "Kandawala", 1, 1,
          947  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
          948  +        "Kandawala", "none", "degree",
          949  +        "Latitude", "North", "Longitude", "East");
   631    950       add_proj4text (p, 0,
   632    951           "+proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs8");
   633    952       add_proj4text (p, 1,
   634    953           "4=-97,787,86,0,0,0,0 +no_defs");
   635    954       add_srs_wkt (p, 0,
   636    955           "GEOGCS[\"Kandawala\",DATUM[\"Kandawala\",SPHEROID[\"Ever");
   637    956       add_srs_wkt (p, 1,
................................................................................
   639    958       add_srs_wkt (p, 2,
   640    959           "ITY[\"EPSG\",\"7015\"]],TOWGS84[-97,787,86,0,0,0,0],AUTH");
   641    960       add_srs_wkt (p, 3,
   642    961           "ORITY[\"EPSG\",\"6244\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   643    962       add_srs_wkt (p, 4,
   644    963           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   645    964       add_srs_wkt (p, 5,
   646         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"424");
          965  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
   647    966       add_srs_wkt (p, 6,
   648         -        "4\"]]");
   649         -    p = add_epsg_def (filter, first, last, 4245, "epsg", 4245,
   650         -        "Kertau 1968");
          967  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4244\"]]");
          968  +    p = add_epsg_def_ex (filter, first, last, 4245, "epsg", 4245,
          969  +        "Kertau 1968", 1, 1,
          970  +        "Everest 1830 Modified", "Greenwich",
          971  +        "Kertau_1968", "none", "degree",
          972  +        "Latitude", "North", "Longitude", "East");
   651    973       add_proj4text (p, 0,
   652    974           "+proj=longlat +a=6377304.063 +b=6356103.038993155 +towgs");
   653    975       add_proj4text (p, 1,
   654    976           "84=-11,851,5,0,0,0,0 +no_defs");
   655    977       add_srs_wkt (p, 0,
   656    978           "GEOGCS[\"Kertau 1968\",DATUM[\"Kertau_1968\",SPHEROID[\"");
   657    979       add_srs_wkt (p, 1,
................................................................................
   659    981       add_srs_wkt (p, 2,
   660    982           "EPSG\",\"7018\"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY[\"");
   661    983       add_srs_wkt (p, 3,
   662    984           "EPSG\",\"6245\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   663    985       add_srs_wkt (p, 4,
   664    986           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   665    987       add_srs_wkt (p, 5,
   666         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4245\"]]");
   667         -    p = add_epsg_def (filter, first, last, 4246, "epsg", 4246,
   668         -        "KOC");
          988  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          989  +    add_srs_wkt (p, 6,
          990  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4245\"]]");
          991  +    p = add_epsg_def_ex (filter, first, last, 4246, "epsg", 4246,
          992  +        "KOC", 1, 1,
          993  +        "Clarke 1880 (RGS)", "Greenwich",
          994  +        "Kuwait_Oil_Company", "none", "degree",
          995  +        "Latitude", "North", "Longitude", "East");
   669    996       add_proj4text (p, 0,
   670    997           "+proj=longlat +ellps=clrk80 +towgs84=-294.7,-200.1,525.5");
   671    998       add_proj4text (p, 1,
   672    999           ",0,0,0,0 +no_defs");
   673   1000       add_srs_wkt (p, 0,
   674   1001           "GEOGCS[\"KOC\",DATUM[\"Kuwait_Oil_Company\",SPHEROID[\"C");
   675   1002       add_srs_wkt (p, 1,
................................................................................
   677   1004       add_srs_wkt (p, 2,
   678   1005           ",\"7012\"]],TOWGS84[-294.7,-200.1,525.5,0,0,0,0],AUTHORI");
   679   1006       add_srs_wkt (p, 3,
   680   1007           "TY[\"EPSG\",\"6246\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
   681   1008       add_srs_wkt (p, 4,
   682   1009           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
   683   1010       add_srs_wkt (p, 5,
   684         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4246\"");
         1011  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
   685   1012       add_srs_wkt (p, 6,
   686         -        "]]");
   687         -    p = add_epsg_def (filter, first, last, 4247, "epsg", 4247,
   688         -        "La Canoa");
         1013  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4246\"]]");
         1014  +    p = add_epsg_def_ex (filter, first, last, 4247, "epsg", 4247,
         1015  +        "La Canoa", 1, 1,
         1016  +        "International 1924", "Greenwich",
         1017  +        "La_Canoa", "none", "degree",
         1018  +        "Latitude", "North", "Longitude", "East");
   689   1019       add_proj4text (p, 0,
   690   1020           "+proj=longlat +ellps=intl +towgs84=-273.5,110.6,-357.9,0");
   691   1021       add_proj4text (p, 1,
   692   1022           ",0,0,0 +no_defs");
   693   1023       add_srs_wkt (p, 0,
   694   1024           "GEOGCS[\"La Canoa\",DATUM[\"La_Canoa\",SPHEROID[\"Intern");
   695   1025       add_srs_wkt (p, 1,
................................................................................
   697   1027       add_srs_wkt (p, 2,
   698   1028           ",TOWGS84[-273.5,110.6,-357.9,0,0,0,0],AUTHORITY[\"EPSG\"");
   699   1029       add_srs_wkt (p, 3,
   700   1030           ",\"6247\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   701   1031       add_srs_wkt (p, 4,
   702   1032           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   703   1033       add_srs_wkt (p, 5,
   704         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4247\"]]");
   705         -    p = add_epsg_def (filter, first, last, 4248, "epsg", 4248,
   706         -        "PSAD56");
         1034  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1035  +    add_srs_wkt (p, 6,
         1036  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4247\"]]");
         1037  +    p = add_epsg_def_ex (filter, first, last, 4248, "epsg", 4248,
         1038  +        "PSAD56", 1, 1,
         1039  +        "International 1924", "Greenwich",
         1040  +        "Provisional_South_American_Datum_1956", "none", "degree",
         1041  +        "Latitude", "North", "Longitude", "East");
   707   1042       add_proj4text (p, 0,
   708   1043           "+proj=longlat +ellps=intl +towgs84=-288,175,-376,0,0,0,0");
   709   1044       add_proj4text (p, 1,
   710   1045           " +no_defs");
   711   1046       add_srs_wkt (p, 0,
   712   1047           "GEOGCS[\"PSAD56\",DATUM[\"Provisional_South_American_Dat");
   713   1048       add_srs_wkt (p, 1,
................................................................................
   715   1050       add_srs_wkt (p, 2,
   716   1051           "THORITY[\"EPSG\",\"7022\"]],TOWGS84[-288,175,-376,0,0,0,");
   717   1052       add_srs_wkt (p, 3,
   718   1053           "0],AUTHORITY[\"EPSG\",\"6248\"]],PRIMEM[\"Greenwich\",0,");
   719   1054       add_srs_wkt (p, 4,
   720   1055           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   721   1056       add_srs_wkt (p, 5,
   722         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1057  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   723   1058       add_srs_wkt (p, 6,
   724         -        ",\"4248\"]]");
   725         -    p = add_epsg_def (filter, first, last, 4249, "epsg", 4249,
   726         -        "Lake");
         1059  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         1060  +    add_srs_wkt (p, 7,
         1061  +        "48\"]]");
         1062  +    p = add_epsg_def_ex (filter, first, last, 4249, "epsg", 4249,
         1063  +        "Lake", 1, 1,
         1064  +        "International 1924", "Greenwich",
         1065  +        "Lake", "none", "degree",
         1066  +        "Latitude", "North", "Longitude", "East");
   727   1067       add_proj4text (p, 0,
   728   1068           "+proj=longlat +ellps=intl +no_defs");
   729   1069       add_srs_wkt (p, 0,
   730   1070           "GEOGCS[\"Lake\",DATUM[\"Lake\",SPHEROID[\"International ");
   731   1071       add_srs_wkt (p, 1,
   732   1072           "1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],AUTHORI");
   733   1073       add_srs_wkt (p, 2,
   734   1074           "TY[\"EPSG\",\"6249\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
   735   1075       add_srs_wkt (p, 3,
   736   1076           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
   737   1077       add_srs_wkt (p, 4,
   738         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4249\"");
         1078  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
   739   1079       add_srs_wkt (p, 5,
   740         -        "]]");
   741         -    p = add_epsg_def (filter, first, last, 4250, "epsg", 4250,
   742         -        "Leigon");
         1080  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4249\"]]");
         1081  +    p = add_epsg_def_ex (filter, first, last, 4250, "epsg", 4250,
         1082  +        "Leigon", 1, 1,
         1083  +        "Clarke 1880 (RGS)", "Greenwich",
         1084  +        "Leigon", "none", "degree",
         1085  +        "Latitude", "North", "Longitude", "East");
   743   1086       add_proj4text (p, 0,
   744   1087           "+proj=longlat +ellps=clrk80 +towgs84=-130,29,364,0,0,0,0");
   745   1088       add_proj4text (p, 1,
   746   1089           " +no_defs");
   747   1090       add_srs_wkt (p, 0,
   748   1091           "GEOGCS[\"Leigon\",DATUM[\"Leigon\",SPHEROID[\"Clarke 188");
   749   1092       add_srs_wkt (p, 1,
................................................................................
   751   1094       add_srs_wkt (p, 2,
   752   1095           "]],TOWGS84[-130,29,364,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   753   1096       add_srs_wkt (p, 3,
   754   1097           "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   755   1098       add_srs_wkt (p, 4,
   756   1099           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   757   1100       add_srs_wkt (p, 5,
   758         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4250\"]]");
   759         -    p = add_epsg_def (filter, first, last, 4251, "epsg", 4251,
   760         -        "Liberia 1964");
         1101  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1102  +    add_srs_wkt (p, 6,
         1103  +        "EAST],AUTHORITY[\"EPSG\",\"4250\"]]");
         1104  +    p = add_epsg_def_ex (filter, first, last, 4251, "epsg", 4251,
         1105  +        "Liberia 1964", 1, 1,
         1106  +        "Clarke 1880 (RGS)", "Greenwich",
         1107  +        "Liberia_1964", "none", "degree",
         1108  +        "Latitude", "North", "Longitude", "East");
   761   1109       add_proj4text (p, 0,
   762   1110           "+proj=longlat +ellps=clrk80 +towgs84=-90,40,88,0,0,0,0 +");
   763   1111       add_proj4text (p, 1,
   764   1112           "no_defs");
   765   1113       add_srs_wkt (p, 0,
   766   1114           "GEOGCS[\"Liberia 1964\",DATUM[\"Liberia_1964\",SPHEROID[");
   767   1115       add_srs_wkt (p, 1,
................................................................................
   769   1117       add_srs_wkt (p, 2,
   770   1118           "SG\",\"7012\"]],TOWGS84[-90,40,88,0,0,0,0],AUTHORITY[\"E");
   771   1119       add_srs_wkt (p, 3,
   772   1120           "PSG\",\"6251\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   773   1121       add_srs_wkt (p, 4,
   774   1122           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   775   1123       add_srs_wkt (p, 5,
   776         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4251\"]]");
   777         -    p = add_epsg_def (filter, first, last, 4252, "epsg", 4252,
   778         -        "Lome");
         1124  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
         1125  +    add_srs_wkt (p, 6,
         1126  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4251\"]]");
         1127  +    p = add_epsg_def_ex (filter, first, last, 4252, "epsg", 4252,
         1128  +        "Lome", 1, 1,
         1129  +        "Clarke 1880 (IGN)", "Greenwich",
         1130  +        "Lome", "none", "degree",
         1131  +        "Latitude", "North", "Longitude", "East");
   779   1132       add_proj4text (p, 0,
   780   1133           "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
   781   1134       add_srs_wkt (p, 0,
   782   1135           "GEOGCS[\"Lome\",DATUM[\"Lome\",SPHEROID[\"Clarke 1880 (I");
   783   1136       add_srs_wkt (p, 1,
   784   1137           "GN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7");
   785   1138       add_srs_wkt (p, 2,
   786   1139           "011\"]],AUTHORITY[\"EPSG\",\"6252\"]],PRIMEM[\"Greenwich");
   787   1140       add_srs_wkt (p, 3,
   788   1141           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
   789   1142       add_srs_wkt (p, 4,
   790         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1143  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
   791   1144       add_srs_wkt (p, 5,
   792         -        "EPSG\",\"4252\"]]");
   793         -    p = add_epsg_def (filter, first, last, 4253, "epsg", 4253,
   794         -        "Luzon 1911");
         1145  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1146  +    add_srs_wkt (p, 6,
         1147  +        ",\"4252\"]]");
         1148  +    p = add_epsg_def_ex (filter, first, last, 4253, "epsg", 4253,
         1149  +        "Luzon 1911", 1, 1,
         1150  +        "Clarke 1866", "Greenwich",
         1151  +        "Luzon_1911", "none", "degree",
         1152  +        "Latitude", "North", "Longitude", "East");
   795   1153       add_proj4text (p, 0,
   796   1154           "+proj=longlat +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,");
   797   1155       add_proj4text (p, 1,
   798   1156           "0 +no_defs");
   799   1157       add_srs_wkt (p, 0,
   800   1158           "GEOGCS[\"Luzon 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Cl");
   801   1159       add_srs_wkt (p, 1,
................................................................................
   803   1161       add_srs_wkt (p, 2,
   804   1162           "\",\"7008\"]],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"");
   805   1163       add_srs_wkt (p, 3,
   806   1164           "EPSG\",\"6253\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   807   1165       add_srs_wkt (p, 4,
   808   1166           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   809   1167       add_srs_wkt (p, 5,
   810         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4253\"]]");
   811         -    p = add_epsg_def (filter, first, last, 4254, "epsg", 4254,
   812         -        "Hito XVIII 1963");
         1168  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1169  +    add_srs_wkt (p, 6,
         1170  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4253\"]]");
         1171  +    p = add_epsg_def_ex (filter, first, last, 4254, "epsg", 4254,
         1172  +        "Hito XVIII 1963", 1, 1,
         1173  +        "International 1924", "Greenwich",
         1174  +        "Hito_XVIII_1963", "none", "degree",
         1175  +        "Latitude", "North", "Longitude", "East");
   813   1176       add_proj4text (p, 0,
   814   1177           "+proj=longlat +ellps=intl +towgs84=16,196,93,0,0,0,0 +no");
   815   1178       add_proj4text (p, 1,
   816   1179           "_defs");
   817   1180       add_srs_wkt (p, 0,
   818   1181           "GEOGCS[\"Hito XVIII 1963\",DATUM[\"Hito_XVIII_1963\",SPH");
   819   1182       add_srs_wkt (p, 1,
................................................................................
   821   1184       add_srs_wkt (p, 2,
   822   1185           "G\",\"7022\"]],TOWGS84[16,196,93,0,0,0,0],AUTHORITY[\"EP");
   823   1186       add_srs_wkt (p, 3,
   824   1187           "SG\",\"6254\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   825   1188       add_srs_wkt (p, 4,
   826   1189           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   827   1190       add_srs_wkt (p, 5,
   828         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4254\"]]");
   829         -    p = add_epsg_def (filter, first, last, 4255, "epsg", 4255,
   830         -        "Herat North");
         1191  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1192  +    add_srs_wkt (p, 6,
         1193  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4254\"]]");
         1194  +    p = add_epsg_def_ex (filter, first, last, 4255, "epsg", 4255,
         1195  +        "Herat North", 1, 1,
         1196  +        "International 1924", "Greenwich",
         1197  +        "Herat_North", "none", "degree",
         1198  +        "Latitude", "North", "Longitude", "East");
   831   1199       add_proj4text (p, 0,
   832   1200           "+proj=longlat +ellps=intl +towgs84=-333,-222,114,0,0,0,0");
   833   1201       add_proj4text (p, 1,
   834   1202           " +no_defs");
   835   1203       add_srs_wkt (p, 0,
   836   1204           "GEOGCS[\"Herat North\",DATUM[\"Herat_North\",SPHEROID[\"");
   837   1205       add_srs_wkt (p, 1,
................................................................................
   839   1207       add_srs_wkt (p, 2,
   840   1208           "22\"]],TOWGS84[-333,-222,114,0,0,0,0],AUTHORITY[\"EPSG\"");
   841   1209       add_srs_wkt (p, 3,
   842   1210           ",\"6255\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   843   1211       add_srs_wkt (p, 4,
   844   1212           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   845   1213       add_srs_wkt (p, 5,
   846         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4255\"]]");
   847         -    p = add_epsg_def (filter, first, last, 4256, "epsg", 4256,
   848         -        "Mahe 1971");
         1214  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1215  +    add_srs_wkt (p, 6,
         1216  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4255\"]]");
         1217  +    p = add_epsg_def_ex (filter, first, last, 4256, "epsg", 4256,
         1218  +        "Mahe 1971", 1, 1,
         1219  +        "Clarke 1880 (RGS)", "Greenwich",
         1220  +        "Mahe_1971", "none", "degree",
         1221  +        "Latitude", "North", "Longitude", "East");
   849   1222       add_proj4text (p, 0,
   850   1223           "+proj=longlat +ellps=clrk80 +towgs84=41,-220,-134,0,0,0,");
   851   1224       add_proj4text (p, 1,
   852   1225           "0 +no_defs");
   853   1226       add_srs_wkt (p, 0,
   854   1227           "GEOGCS[\"Mahe 1971\",DATUM[\"Mahe_1971\",SPHEROID[\"Clar");
   855   1228       add_srs_wkt (p, 1,
................................................................................
   857   1230       add_srs_wkt (p, 2,
   858   1231           "7012\"]],TOWGS84[41,-220,-134,0,0,0,0],AUTHORITY[\"EPSG\"");
   859   1232       add_srs_wkt (p, 3,
   860   1233           ",\"6256\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   861   1234       add_srs_wkt (p, 4,
   862   1235           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   863   1236       add_srs_wkt (p, 5,
   864         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4256\"]]");
   865         -    p = add_epsg_def (filter, first, last, 4257, "epsg", 4257,
   866         -        "Makassar");
         1237  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1238  +    add_srs_wkt (p, 6,
         1239  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4256\"]]");
         1240  +    p = add_epsg_def_ex (filter, first, last, 4257, "epsg", 4257,
         1241  +        "Makassar", 1, 1,
         1242  +        "Bessel 1841", "Greenwich",
         1243  +        "Makassar", "none", "degree",
         1244  +        "Latitude", "North", "Longitude", "East");
   867   1245       add_proj4text (p, 0,
   868   1246           "+proj=longlat +ellps=bessel +towgs84=-587.8,519.75,145.7");
   869   1247       add_proj4text (p, 1,
   870   1248           "6,0,0,0,0 +no_defs");
   871   1249       add_srs_wkt (p, 0,
   872   1250           "GEOGCS[\"Makassar\",DATUM[\"Makassar\",SPHEROID[\"Bessel");
   873   1251       add_srs_wkt (p, 1,
................................................................................
   875   1253       add_srs_wkt (p, 2,
   876   1254           "4\"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY[\"");
   877   1255       add_srs_wkt (p, 3,
   878   1256           "EPSG\",\"6257\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   879   1257       add_srs_wkt (p, 4,
   880   1258           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   881   1259       add_srs_wkt (p, 5,
   882         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4257\"]]");
   883         -    p = add_epsg_def (filter, first, last, 4258, "epsg", 4258,
   884         -        "ETRS89");
         1260  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1261  +    add_srs_wkt (p, 6,
         1262  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4257\"]]");
         1263  +    p = add_epsg_def_ex (filter, first, last, 4258, "epsg", 4258,
         1264  +        "ETRS89", 1, 1,
         1265  +        "GRS 1980", "Greenwich",
         1266  +        "European_Terrestrial_Reference_System_1989", "none", "degree",
         1267  +        "Latitude", "North", "Longitude", "East");
   885   1268       add_proj4text (p, 0,
   886   1269           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   887   1270       add_proj4text (p, 1,
   888   1271           "fs");
   889   1272       add_srs_wkt (p, 0,
   890   1273           "GEOGCS[\"ETRS89\",DATUM[\"European_Terrestrial_Reference");
   891   1274       add_srs_wkt (p, 1,
................................................................................
   893   1276       add_srs_wkt (p, 2,
   894   1277           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
   895   1278       add_srs_wkt (p, 3,
   896   1279           "AUTHORITY[\"EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUT");
   897   1280       add_srs_wkt (p, 4,
   898   1281           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   899   1282       add_srs_wkt (p, 5,
   900         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1283  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   901   1284       add_srs_wkt (p, 6,
   902         -        "4258\"]]");
   903         -    p = add_epsg_def (filter, first, last, 4259, "epsg", 4259,
   904         -        "Malongo 1987");
         1285  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"");
         1286  +    add_srs_wkt (p, 7,
         1287  +        "]]");
         1288  +    p = add_epsg_def_ex (filter, first, last, 4259, "epsg", 4259,
         1289  +        "Malongo 1987", 1, 1,
         1290  +        "International 1924", "Greenwich",
         1291  +        "Malongo_1987", "none", "degree",
         1292  +        "Latitude", "North", "Longitude", "East");
   905   1293       add_proj4text (p, 0,
   906   1294           "+proj=longlat +ellps=intl +towgs84=-254.1,-5.36,-100.29,");
   907   1295       add_proj4text (p, 1,
   908   1296           "0,0,0,0 +no_defs");
   909   1297       add_srs_wkt (p, 0,
   910   1298           "GEOGCS[\"Malongo 1987\",DATUM[\"Malongo_1987\",SPHEROID[");
   911   1299       add_srs_wkt (p, 1,
................................................................................
   913   1301       add_srs_wkt (p, 2,
   914   1302           "7022\"]],TOWGS84[-254.1,-5.36,-100.29,0,0,0,0],AUTHORITY");
   915   1303       add_srs_wkt (p, 3,
   916   1304           "[\"EPSG\",\"6259\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   917   1305       add_srs_wkt (p, 4,
   918   1306           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   919   1307       add_srs_wkt (p, 5,
   920         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4259\"]]");
   921         -    p = add_epsg_def (filter, first, last, 4260, "epsg", 4260,
   922         -        "Manoca");
         1308  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         1309  +    add_srs_wkt (p, 6,
         1310  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4259\"]]");
         1311  +    p = add_epsg_def_ex (filter, first, last, 4260, "epsg", 4260,
         1312  +        "Manoca", 1, 1,
         1313  +        "Clarke 1880 (RGS)", "Greenwich",
         1314  +        "Manoca", "none", "degree",
         1315  +        "Latitude", "North", "Longitude", "East");
   923   1316       add_proj4text (p, 0,
   924   1317           "+proj=longlat +ellps=clrk80 +towgs84=-70.9,-151.8,-41.4,");
   925   1318       add_proj4text (p, 1,
   926   1319           "0,0,0,0 +no_defs");
   927   1320       add_srs_wkt (p, 0,
   928   1321           "GEOGCS[\"Manoca\",DATUM[\"Manoca\",SPHEROID[\"Clarke 188");
   929   1322       add_srs_wkt (p, 1,
................................................................................
   931   1324       add_srs_wkt (p, 2,
   932   1325           "]],TOWGS84[-70.9,-151.8,-41.4,0,0,0,0],AUTHORITY[\"EPSG\"");
   933   1326       add_srs_wkt (p, 3,
   934   1327           ",\"6260\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   935   1328       add_srs_wkt (p, 4,
   936   1329           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   937   1330       add_srs_wkt (p, 5,
   938         -        "EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"4260\"]]");
   939         -    p = add_epsg_def (filter, first, last, 4261, "epsg", 4261,
   940         -        "Merchich");
         1331  +        "EPSG\",\"9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1332  +    add_srs_wkt (p, 6,
         1333  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4260\"]]");
         1334  +    p = add_epsg_def_ex (filter, first, last, 4261, "epsg", 4261,
         1335  +        "Merchich", 1, 1,
         1336  +        "Clarke 1880 (IGN)", "Greenwich",
         1337  +        "Merchich", "none", "degree",
         1338  +        "Latitude", "North", "Longitude", "East");
   941   1339       add_proj4text (p, 0,
   942   1340           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=31,146,47");
   943   1341       add_proj4text (p, 1,
   944   1342           ",0,0,0,0 +no_defs");
   945   1343       add_srs_wkt (p, 0,
   946   1344           "GEOGCS[\"Merchich\",DATUM[\"Merchich\",SPHEROID[\"Clarke");
   947   1345       add_srs_wkt (p, 1,
................................................................................
   949   1347       add_srs_wkt (p, 2,
   950   1348           "SG\",\"7011\"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY[\"E");
   951   1349       add_srs_wkt (p, 3,
   952   1350           "PSG\",\"6261\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   953   1351       add_srs_wkt (p, 4,
   954   1352           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   955   1353       add_srs_wkt (p, 5,
   956         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4261\"]]");
   957         -    p = add_epsg_def (filter, first, last, 4262, "epsg", 4262,
   958         -        "Massawa");
         1354  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
         1355  +    add_srs_wkt (p, 6,
         1356  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4261\"]]");
         1357  +    p = add_epsg_def_ex (filter, first, last, 4262, "epsg", 4262,
         1358  +        "Massawa", 1, 1,
         1359  +        "Bessel 1841", "Greenwich",
         1360  +        "Massawa", "none", "degree",
         1361  +        "Latitude", "North", "Longitude", "East");
   959   1362       add_proj4text (p, 0,
   960   1363           "+proj=longlat +ellps=bessel +towgs84=639,405,60,0,0,0,0 ");
   961   1364       add_proj4text (p, 1,
   962   1365           "+no_defs");
   963   1366       add_srs_wkt (p, 0,
   964   1367           "GEOGCS[\"Massawa\",DATUM[\"Massawa\",SPHEROID[\"Bessel 1");
   965   1368       add_srs_wkt (p, 1,
................................................................................
   967   1370       add_srs_wkt (p, 2,
   968   1371           "]],TOWGS84[639,405,60,0,0,0,0],AUTHORITY[\"EPSG\",\"6262");
   969   1372       add_srs_wkt (p, 3,
   970   1373           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   971   1374       add_srs_wkt (p, 4,
   972   1375           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   973   1376       add_srs_wkt (p, 5,
   974         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4262\"]]");
   975         -    p = add_epsg_def (filter, first, last, 4263, "epsg", 4263,
   976         -        "Minna");
         1377  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1378  +    add_srs_wkt (p, 6,
         1379  +        "AST],AUTHORITY[\"EPSG\",\"4262\"]]");
         1380  +    p = add_epsg_def_ex (filter, first, last, 4263, "epsg", 4263,
         1381  +        "Minna", 1, 1,
         1382  +        "Clarke 1880 (RGS)", "Greenwich",
         1383  +        "Minna", "none", "degree",
         1384  +        "Latitude", "North", "Longitude", "East");
   977   1385       add_proj4text (p, 0,
   978   1386           "+proj=longlat +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0");
   979   1387       add_proj4text (p, 1,
   980   1388           " +no_defs");
   981   1389       add_srs_wkt (p, 0,
   982   1390           "GEOGCS[\"Minna\",DATUM[\"Minna\",SPHEROID[\"Clarke 1880 ");
   983   1391       add_srs_wkt (p, 1,
................................................................................
   985   1393       add_srs_wkt (p, 2,
   986   1394           "],TOWGS84[-92,-93,122,0,0,0,0],AUTHORITY[\"EPSG\",\"6263");
   987   1395       add_srs_wkt (p, 3,
   988   1396           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   989   1397       add_srs_wkt (p, 4,
   990   1398           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   991   1399       add_srs_wkt (p, 5,
   992         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4263\"]]");
   993         -    p = add_epsg_def (filter, first, last, 4264, "epsg", 4264,
   994         -        "Mhast");
         1400  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1401  +    add_srs_wkt (p, 6,
         1402  +        "AST],AUTHORITY[\"EPSG\",\"4263\"]]");
         1403  +    p = add_epsg_def_ex (filter, first, last, 4264, "epsg", 4264,
         1404  +        "Mhast", 1, 1,
         1405  +        "International 1924", "Greenwich",
         1406  +        "Mhast", "none", "degree",
         1407  +        "Latitude", "North", "Longitude", "East");
   995   1408       add_proj4text (p, 0,
   996   1409           "+proj=longlat +ellps=intl +towgs84=-252.95,-4.11,-96.38,");
   997   1410       add_proj4text (p, 1,
   998   1411           "0,0,0,0 +no_defs");
   999   1412       add_srs_wkt (p, 0,
  1000   1413           "GEOGCS[\"Mhast\",DATUM[\"Mhast\",SPHEROID[\"Internationa");
  1001   1414       add_srs_wkt (p, 1,
................................................................................
  1003   1416       add_srs_wkt (p, 2,
  1004   1417           "84[-252.95,-4.11,-96.38,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  1005   1418       add_srs_wkt (p, 3,
  1006   1419           "64\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1007   1420       add_srs_wkt (p, 4,
  1008   1421           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1009   1422       add_srs_wkt (p, 5,
  1010         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4264\"]]");
  1011         -    p = add_epsg_def (filter, first, last, 4265, "epsg", 4265,
  1012         -        "Monte Mario");
         1423  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1424  +    add_srs_wkt (p, 6,
         1425  +        "EAST],AUTHORITY[\"EPSG\",\"4264\"]]");
         1426  +    p = add_epsg_def_ex (filter, first, last, 4265, "epsg", 4265,
         1427  +        "Monte Mario", 1, 1,
         1428  +        "International 1924", "Greenwich",
         1429  +        "Monte_Mario", "none", "degree",
         1430  +        "Latitude", "North", "Longitude", "East");
  1013   1431       add_proj4text (p, 0,
  1014   1432           "+proj=longlat +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.9");
  1015   1433       add_proj4text (p, 1,
  1016   1434           "71,-2.917,0.714,-11.68 +no_defs");
  1017   1435       add_srs_wkt (p, 0,
  1018   1436           "GEOGCS[\"Monte Mario\",DATUM[\"Monte_Mario\",SPHEROID[\"");
  1019   1437       add_srs_wkt (p, 1,
................................................................................
  1021   1439       add_srs_wkt (p, 2,
  1022   1440           "22\"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.");
  1023   1441       add_srs_wkt (p, 3,
  1024   1442           "68],AUTHORITY[\"EPSG\",\"6265\"]],PRIMEM[\"Greenwich\",0");
  1025   1443       add_srs_wkt (p, 4,
  1026   1444           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1027   1445       add_srs_wkt (p, 5,
  1028         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         1446  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1029   1447       add_srs_wkt (p, 6,
  1030         -        "\",\"4265\"]]");
  1031         -    p = add_epsg_def (filter, first, last, 4266, "epsg", 4266,
  1032         -        "M'poraloko");
         1448  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         1449  +    add_srs_wkt (p, 7,
         1450  +        "65\"]]");
         1451  +    p = add_epsg_def_ex (filter, first, last, 4266, "epsg", 4266,
         1452  +        "M'poraloko", 1, 1,
         1453  +        "Clarke 1880 (IGN)", "Greenwich",
         1454  +        "M_poraloko", "none", "degree",
         1455  +        "Latitude", "North", "Longitude", "East");
  1033   1456       add_proj4text (p, 0,
  1034   1457           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-74,-130,");
  1035   1458       add_proj4text (p, 1,
  1036   1459           "42,0,0,0,0 +no_defs");
  1037   1460       add_srs_wkt (p, 0,
  1038   1461           "GEOGCS[\"M'poraloko\",DATUM[\"M_poraloko\",SPHEROID[\"Cl");
  1039   1462       add_srs_wkt (p, 1,
................................................................................
  1041   1464       add_srs_wkt (p, 2,
  1042   1465           "\"EPSG\",\"7011\"]],TOWGS84[-74,-130,42,0,0,0,0],AUTHORI");
  1043   1466       add_srs_wkt (p, 3,
  1044   1467           "TY[\"EPSG\",\"6266\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1045   1468       add_srs_wkt (p, 4,
  1046   1469           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1047   1470       add_srs_wkt (p, 5,
  1048         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4266\"");
         1471  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1049   1472       add_srs_wkt (p, 6,
  1050         -        "]]");
  1051         -    p = add_epsg_def (filter, first, last, 4267, "epsg", 4267,
  1052         -        "NAD27");
         1473  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4266\"]]");
         1474  +    p = add_epsg_def_ex (filter, first, last, 4267, "epsg", 4267,
         1475  +        "NAD27", 1, 1,
         1476  +        "Clarke 1866", "Greenwich",
         1477  +        "North_American_Datum_1927", "none", "degree",
         1478  +        "Latitude", "North", "Longitude", "East");
  1053   1479       add_proj4text (p, 0,
  1054   1480           "+proj=longlat +datum=NAD27 +no_defs");
  1055   1481       add_srs_wkt (p, 0,
  1056   1482           "GEOGCS[\"NAD27\",DATUM[\"North_American_Datum_1927\",SPH");
  1057   1483       add_srs_wkt (p, 1,
  1058   1484           "EROID[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHOR");
  1059   1485       add_srs_wkt (p, 2,
  1060   1486           "ITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PR");
  1061   1487       add_srs_wkt (p, 3,
  1062   1488           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1063   1489       add_srs_wkt (p, 4,
  1064   1490           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1065   1491       add_srs_wkt (p, 5,
  1066         -        "]],AUTHORITY[\"EPSG\",\"4267\"]]");
  1067         -    p = add_epsg_def (filter, first, last, 4268, "epsg", 4268,
  1068         -        "NAD27 Michigan");
         1492  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1493  +    add_srs_wkt (p, 6,
         1494  +        "HORITY[\"EPSG\",\"4267\"]]");
         1495  +    p = add_epsg_def_ex (filter, first, last, 4268, "epsg", 4268,
         1496  +        "NAD27 Michigan", 1, 1,
         1497  +        "Clarke 1866 Michigan", "Greenwich",
         1498  +        "NAD27_Michigan", "none", "degree",
         1499  +        "Latitude", "North", "Longitude", "East");
  1069   1500       add_proj4text (p, 0,
  1070   1501           "+proj=longlat +a=6378450.047548896 +b=6356826.621488444 ");
  1071   1502       add_proj4text (p, 1,
  1072   1503           "+no_defs");
  1073   1504       add_srs_wkt (p, 0,
  1074   1505           "GEOGCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHER");
  1075   1506       add_srs_wkt (p, 1,
................................................................................
  1077   1508       add_srs_wkt (p, 2,
  1078   1509           "71646739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\"");
  1079   1510       add_srs_wkt (p, 3,
  1080   1511           ",\"6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1081   1512       add_srs_wkt (p, 4,
  1082   1513           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1083   1514       add_srs_wkt (p, 5,
  1084         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4268\"]]");
  1085         -    p = add_epsg_def (filter, first, last, 4269, "epsg", 4269,
  1086         -        "NAD83");
         1515  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1516  +    add_srs_wkt (p, 6,
         1517  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4268\"]]");
         1518  +    p = add_epsg_def_ex (filter, first, last, 4269, "epsg", 4269,
         1519  +        "NAD83", 1, 1,
         1520  +        "GRS 1980", "Greenwich",
         1521  +        "North_American_Datum_1983", "none", "degree",
         1522  +        "Latitude", "North", "Longitude", "East");
  1087   1523       add_proj4text (p, 0,
  1088         -        "+proj=longlat +datum=NAD83 +no_defs");
         1524  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
         1525  +    add_proj4text (p, 1,
         1526  +        "fs");
  1089   1527       add_srs_wkt (p, 0,
  1090   1528           "GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPH");
  1091   1529       add_srs_wkt (p, 1,
  1092   1530           "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  1093   1531       add_srs_wkt (p, 2,
  1094   1532           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1095   1533       add_srs_wkt (p, 3,
  1096   1534           ",\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1097   1535       add_srs_wkt (p, 4,
  1098   1536           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1099   1537       add_srs_wkt (p, 5,
  1100         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]]");
  1101         -    p = add_epsg_def (filter, first, last, 4270, "epsg", 4270,
  1102         -        "Nahrwan 1967");
         1538  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1539  +    add_srs_wkt (p, 6,
         1540  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4269\"]]");
         1541  +    p = add_epsg_def_ex (filter, first, last, 4270, "epsg", 4270,
         1542  +        "Nahrwan 1967", 1, 1,
         1543  +        "Clarke 1880 (RGS)", "Greenwich",
         1544  +        "Nahrwan_1967", "none", "degree",
         1545  +        "Latitude", "North", "Longitude", "East");
  1103   1546       add_proj4text (p, 0,
  1104   1547           "+proj=longlat +ellps=clrk80 +towgs84=-242.2,-144.9,370.3");
  1105   1548       add_proj4text (p, 1,
  1106   1549           ",0,0,0,0 +no_defs");
  1107   1550       add_srs_wkt (p, 0,
  1108   1551           "GEOGCS[\"Nahrwan 1967\",DATUM[\"Nahrwan_1967\",SPHEROID[");
  1109   1552       add_srs_wkt (p, 1,
................................................................................
  1111   1554       add_srs_wkt (p, 2,
  1112   1555           "SG\",\"7012\"]],TOWGS84[-242.2,-144.9,370.3,0,0,0,0],AUT");
  1113   1556       add_srs_wkt (p, 3,
  1114   1557           "HORITY[\"EPSG\",\"6270\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1115   1558       add_srs_wkt (p, 4,
  1116   1559           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1117   1560       add_srs_wkt (p, 5,
  1118         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         1561  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1119   1562       add_srs_wkt (p, 6,
  1120         -        "70\"]]");
  1121         -    p = add_epsg_def (filter, first, last, 4271, "epsg", 4271,
  1122         -        "Naparima 1972");
         1563  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4270\"]]");
         1564  +    p = add_epsg_def_ex (filter, first, last, 4271, "epsg", 4271,
         1565  +        "Naparima 1972", 1, 1,
         1566  +        "International 1924", "Greenwich",
         1567  +        "Naparima_1972", "none", "degree",
         1568  +        "Latitude", "North", "Longitude", "East");
  1123   1569       add_proj4text (p, 0,
  1124   1570           "+proj=longlat +ellps=intl +towgs84=-10,375,165,0,0,0,0 +");
  1125   1571       add_proj4text (p, 1,
  1126   1572           "no_defs");
  1127   1573       add_srs_wkt (p, 0,
  1128   1574           "GEOGCS[\"Naparima 1972\",DATUM[\"Naparima_1972\",SPHEROI");
  1129   1575       add_srs_wkt (p, 1,
................................................................................
  1131   1577       add_srs_wkt (p, 2,
  1132   1578           "\"7022\"]],TOWGS84[-10,375,165,0,0,0,0],AUTHORITY[\"EPSG");
  1133   1579       add_srs_wkt (p, 3,
  1134   1580           "\",\"6271\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1135   1581       add_srs_wkt (p, 4,
  1136   1582           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1137   1583       add_srs_wkt (p, 5,
  1138         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4271\"]]");
  1139         -    p = add_epsg_def (filter, first, last, 4272, "epsg", 4272,
  1140         -        "NZGD49");
         1584  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1585  +    add_srs_wkt (p, 6,
         1586  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4271\"]]");
         1587  +    p = add_epsg_def_ex (filter, first, last, 4272, "epsg", 4272,
         1588  +        "NZGD49", 1, 1,
         1589  +        "International 1924", "Greenwich",
         1590  +        "New_Zealand_Geodetic_Datum_1949", "none", "degree",
         1591  +        "Latitude", "North", "Longitude", "East");
  1141   1592       add_proj4text (p, 0,
  1142         -        "+proj=longlat +datum=nzgd49 +no_defs");
         1593  +        "+proj=longlat +ellps=intl +towgs84=59.47,-5.04,187.44,0.");
         1594  +    add_proj4text (p, 1,
         1595  +        "47,-0.1,1.024,-4.5993 +no_defs");
  1143   1596       add_srs_wkt (p, 0,
  1144   1597           "GEOGCS[\"NZGD49\",DATUM[\"New_Zealand_Geodetic_Datum_194");
  1145   1598       add_srs_wkt (p, 1,
  1146   1599           "9\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
  1147   1600       add_srs_wkt (p, 2,
  1148   1601           "Y[\"EPSG\",\"7022\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0");
  1149   1602       add_srs_wkt (p, 3,
  1150   1603           ".1,1.024,-4.5993],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"");
  1151   1604       add_srs_wkt (p, 4,
  1152   1605           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1153   1606       add_srs_wkt (p, 5,
  1154         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1607  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1155   1608       add_srs_wkt (p, 6,
  1156         -        "HORITY[\"EPSG\",\"4272\"]]");
  1157         -    p = add_epsg_def (filter, first, last, 4273, "epsg", 4273,
  1158         -        "NGO 1948");
         1609  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1610  +    add_srs_wkt (p, 7,
         1611  +        "[\"EPSG\",\"4272\"]]");
         1612  +    p = add_epsg_def_ex (filter, first, last, 4273, "epsg", 4273,
         1613  +        "NGO 1948", 1, 1,
         1614  +        "Bessel Modified", "Greenwich",
         1615  +        "NGO_1948", "none", "degree",
         1616  +        "Latitude", "North", "Longitude", "East");
  1159   1617       add_proj4text (p, 0,
  1160   1618           "+proj=longlat +a=6377492.018 +b=6356173.508712696 +towgs");
  1161   1619       add_proj4text (p, 1,
  1162   1620           "84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +no_defs");
  1163   1621       add_srs_wkt (p, 0,
  1164   1622           "GEOGCS[\"NGO 1948\",DATUM[\"NGO_1948\",SPHEROID[\"Bessel");
  1165   1623       add_srs_wkt (p, 1,
................................................................................
  1167   1625       add_srs_wkt (p, 2,
  1168   1626           "7005\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],A");
  1169   1627       add_srs_wkt (p, 3,
  1170   1628           "UTHORITY[\"EPSG\",\"6273\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1171   1629       add_srs_wkt (p, 4,
  1172   1630           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1173   1631       add_srs_wkt (p, 5,
  1174         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1632  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1175   1633       add_srs_wkt (p, 6,
  1176         -        "4273\"]]");
  1177         -    p = add_epsg_def (filter, first, last, 4274, "epsg", 4274,
  1178         -        "Datum 73");
         1634  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4273\"");
         1635  +    add_srs_wkt (p, 7,
         1636  +        "]]");
         1637  +    p = add_epsg_def_ex (filter, first, last, 4274, "epsg", 4274,
         1638  +        "Datum 73", 1, 1,
         1639  +        "International 1924", "Greenwich",
         1640  +        "Datum_73", "none", "degree",
         1641  +        "Latitude", "North", "Longitude", "East");
  1179   1642       add_proj4text (p, 0,
  1180   1643           "+proj=longlat +ellps=intl +towgs84=-223.237,110.193,36.6");
  1181   1644       add_proj4text (p, 1,
  1182   1645           "49,0,0,0,0 +no_defs");
  1183   1646       add_srs_wkt (p, 0,
  1184   1647           "GEOGCS[\"Datum 73\",DATUM[\"Datum_73\",SPHEROID[\"Intern");
  1185   1648       add_srs_wkt (p, 1,
................................................................................
  1187   1650       add_srs_wkt (p, 2,
  1188   1651           ",TOWGS84[-223.237,110.193,36.649,0,0,0,0],AUTHORITY[\"EP");
  1189   1652       add_srs_wkt (p, 3,
  1190   1653           "SG\",\"6274\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1191   1654       add_srs_wkt (p, 4,
  1192   1655           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1193   1656       add_srs_wkt (p, 5,
  1194         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4274\"]]");
  1195         -    p = add_epsg_def (filter, first, last, 4275, "epsg", 4275,
  1196         -        "NTF");
         1657  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1658  +    add_srs_wkt (p, 6,
         1659  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4274\"]]");
         1660  +    p = add_epsg_def_ex (filter, first, last, 4275, "epsg", 4275,
         1661  +        "NTF", 1, 1,
         1662  +        "Clarke 1880 (IGN)", "Greenwich",
         1663  +        "Nouvelle_Triangulation_Francaise", "none", "degree",
         1664  +        "Latitude", "North", "Longitude", "East");
  1197   1665       add_proj4text (p, 0,
  1198   1666           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,");
  1199   1667       add_proj4text (p, 1,
  1200   1668           "320,0,0,0,0 +no_defs");
  1201   1669       add_srs_wkt (p, 0,
  1202   1670           "GEOGCS[\"NTF\",DATUM[\"Nouvelle_Triangulation_Francaise\"");
  1203   1671       add_srs_wkt (p, 1,
................................................................................
  1205   1673       add_srs_wkt (p, 2,
  1206   1674           "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0");
  1207   1675       add_srs_wkt (p, 3,
  1208   1676           ",0,0,0],AUTHORITY[\"EPSG\",\"6275\"]],PRIMEM[\"Greenwich");
  1209   1677       add_srs_wkt (p, 4,
  1210   1678           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1211   1679       add_srs_wkt (p, 5,
  1212         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1680  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1213   1681       add_srs_wkt (p, 6,
  1214         -        "EPSG\",\"4275\"]]");
  1215         -    p = add_epsg_def (filter, first, last, 4276, "epsg", 4276,
  1216         -        "NSWC 9Z-2");
         1682  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1683  +    add_srs_wkt (p, 7,
         1684  +        ",\"4275\"]]");
         1685  +    p = add_epsg_def_ex (filter, first, last, 4276, "epsg", 4276,
         1686  +        "NSWC 9Z-2", 1, 1,
         1687  +        "NWL 9D", "Greenwich",
         1688  +        "NSWC_9Z_2", "none", "degree",
         1689  +        "Latitude", "North", "Longitude", "East");
  1217   1690       add_proj4text (p, 0,
  1218   1691           "+proj=longlat +ellps=WGS66 +no_defs");
  1219   1692       add_srs_wkt (p, 0,
  1220   1693           "GEOGCS[\"NSWC 9Z-2\",DATUM[\"NSWC_9Z_2\",SPHEROID[\"NWL ");
  1221   1694       add_srs_wkt (p, 1,
  1222   1695           "9D\",6378145,298.25,AUTHORITY[\"EPSG\",\"7025\"]],AUTHOR");
  1223   1696       add_srs_wkt (p, 2,
  1224   1697           "ITY[\"EPSG\",\"6276\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1225   1698       add_srs_wkt (p, 3,
  1226   1699           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1227   1700       add_srs_wkt (p, 4,
  1228         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4276\"");
         1701  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1229   1702       add_srs_wkt (p, 5,
  1230         -        "]]");
  1231         -    p = add_epsg_def (filter, first, last, 4277, "epsg", 4277,
  1232         -        "OSGB 1936");
         1703  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4276\"]]");
         1704  +    p = add_epsg_def_ex (filter, first, last, 4277, "epsg", 4277,
         1705  +        "OSGB 1936", 1, 1,
         1706  +        "Airy 1830", "Greenwich",
         1707  +        "OSGB_1936", "none", "degree",
         1708  +        "Latitude", "North", "Longitude", "East");
  1233   1709       add_proj4text (p, 0,
  1234         -        "+proj=longlat +datum=OSGB36 +no_defs");
         1710  +        "+proj=longlat +ellps=airy +towgs84=446.448,-125.157,542.");
         1711  +    add_proj4text (p, 1,
         1712  +        "06,0.15,0.247,0.842,-20.489 +no_defs");
  1235   1713       add_srs_wkt (p, 0,
  1236   1714           "GEOGCS[\"OSGB 1936\",DATUM[\"OSGB_1936\",SPHEROID[\"Airy");
  1237   1715       add_srs_wkt (p, 1,
  1238   1716           " 1830\",6377563.396,299.3249646,AUTHORITY[\"EPSG\",\"700");
  1239   1717       add_srs_wkt (p, 2,
  1240   1718           "1\"]],TOWGS84[446.448,-125.157,542.06,0.15,0.247,0.842,-");
  1241   1719       add_srs_wkt (p, 3,
  1242   1720           "20.489],AUTHORITY[\"EPSG\",\"6277\"]],PRIMEM[\"Greenwich");
  1243   1721       add_srs_wkt (p, 4,
  1244   1722           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1245   1723       add_srs_wkt (p, 5,
  1246         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1724  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1247   1725       add_srs_wkt (p, 6,
  1248         -        "EPSG\",\"4277\"]]");
  1249         -    p = add_epsg_def (filter, first, last, 4278, "epsg", 4278,
  1250         -        "OSGB70");
         1726  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1727  +    add_srs_wkt (p, 7,
         1728  +        ",\"4277\"]]");
         1729  +    p = add_epsg_def_ex (filter, first, last, 4278, "epsg", 4278,
         1730  +        "OSGB70", 1, 1,
         1731  +        "Airy 1830", "Greenwich",
         1732  +        "OSGB_1970_SN", "none", "degree",
         1733  +        "Latitude", "North", "Longitude", "East");
  1251   1734       add_proj4text (p, 0,
  1252   1735           "+proj=longlat +ellps=airy +no_defs");
  1253   1736       add_srs_wkt (p, 0,
  1254   1737           "GEOGCS[\"OSGB70\",DATUM[\"OSGB_1970_SN\",SPHEROID[\"Airy");
  1255   1738       add_srs_wkt (p, 1,
  1256   1739           " 1830\",6377563.396,299.3249646,AUTHORITY[\"EPSG\",\"700");
  1257   1740       add_srs_wkt (p, 2,
  1258   1741           "1\"]],AUTHORITY[\"EPSG\",\"6278\"]],PRIMEM[\"Greenwich\"");
  1259   1742       add_srs_wkt (p, 3,
  1260   1743           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1261   1744       add_srs_wkt (p, 4,
  1262         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1745  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1263   1746       add_srs_wkt (p, 5,
  1264         -        "SG\",\"4278\"]]");
  1265         -    p = add_epsg_def (filter, first, last, 4279, "epsg", 4279,
  1266         -        "OS(SN)80");
         1747  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1748  +    add_srs_wkt (p, 6,
         1749  +        "4278\"]]");
         1750  +    p = add_epsg_def_ex (filter, first, last, 4279, "epsg", 4279,
         1751  +        "OS(SN)80", 1, 1,
         1752  +        "Airy 1830", "Greenwich",
         1753  +        "OS_SN_1980", "none", "degree",
         1754  +        "Latitude", "North", "Longitude", "East");
  1267   1755       add_proj4text (p, 0,
  1268   1756           "+proj=longlat +ellps=airy +no_defs");
  1269   1757       add_srs_wkt (p, 0,
  1270   1758           "GEOGCS[\"OS(SN)80\",DATUM[\"OS_SN_1980\",SPHEROID[\"Airy");
  1271   1759       add_srs_wkt (p, 1,
  1272   1760           " 1830\",6377563.396,299.3249646,AUTHORITY[\"EPSG\",\"700");
  1273   1761       add_srs_wkt (p, 2,
  1274   1762           "1\"]],AUTHORITY[\"EPSG\",\"6279\"]],PRIMEM[\"Greenwich\"");
  1275   1763       add_srs_wkt (p, 3,
  1276   1764           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1277   1765       add_srs_wkt (p, 4,
  1278         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1766  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1279   1767       add_srs_wkt (p, 5,
  1280         -        "SG\",\"4279\"]]");
  1281         -    p = add_epsg_def (filter, first, last, 4280, "epsg", 4280,
  1282         -        "Padang");
         1768  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1769  +    add_srs_wkt (p, 6,
         1770  +        "4279\"]]");
         1771  +    p = add_epsg_def_ex (filter, first, last, 4280, "epsg", 4280,
         1772  +        "Padang", 1, 1,
         1773  +        "Bessel 1841", "Greenwich",
         1774  +        "Padang_1884", "none", "degree",
         1775  +        "Latitude", "North", "Longitude", "East");
  1283   1776       add_proj4text (p, 0,
  1284   1777           "+proj=longlat +ellps=bessel +no_defs");
  1285   1778       add_srs_wkt (p, 0,
  1286   1779           "GEOGCS[\"Padang\",DATUM[\"Padang_1884\",SPHEROID[\"Besse");
  1287   1780       add_srs_wkt (p, 1,
  1288   1781           "l 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"70");
  1289   1782       add_srs_wkt (p, 2,
  1290   1783           "04\"]],AUTHORITY[\"EPSG\",\"6280\"]],PRIMEM[\"Greenwich\"");
  1291   1784       add_srs_wkt (p, 3,
  1292   1785           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1293   1786       add_srs_wkt (p, 4,
  1294         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1787  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1295   1788       add_srs_wkt (p, 5,
  1296         -        "SG\",\"4280\"]]");
  1297         -    p = add_epsg_def (filter, first, last, 4281, "epsg", 4281,
  1298         -        "Palestine 1923");
         1789  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1790  +    add_srs_wkt (p, 6,
         1791  +        "4280\"]]");
         1792  +    p = add_epsg_def_ex (filter, first, last, 4281, "epsg", 4281,
         1793  +        "Palestine 1923", 1, 1,
         1794  +        "Clarke 1880 (Benoit)", "Greenwich",
         1795  +        "Palestine_1923", "none", "degree",
         1796  +        "Latitude", "North", "Longitude", "East");
  1299   1797       add_proj4text (p, 0,
  1300   1798           "+proj=longlat +a=6378300.789 +b=6356566.435 +towgs84=-27");
  1301   1799       add_proj4text (p, 1,
  1302   1800           "5.722,94.7824,340.894,-8.001,-4.42,-11.821,1 +no_defs");
  1303   1801       add_srs_wkt (p, 0,
  1304   1802           "GEOGCS[\"Palestine 1923\",DATUM[\"Palestine_1923\",SPHER");
  1305   1803       add_srs_wkt (p, 1,
................................................................................
  1309   1807       add_srs_wkt (p, 3,
  1310   1808           "4,340.894,-8.001,-4.42,-11.821,1],AUTHORITY[\"EPSG\",\"6");
  1311   1809       add_srs_wkt (p, 4,
  1312   1810           "281\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1313   1811       add_srs_wkt (p, 5,
  1314   1812           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1315   1813       add_srs_wkt (p, 6,
  1316         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4281\"]]");
  1317         -    p = add_epsg_def (filter, first, last, 4282, "epsg", 4282,
  1318         -        "Pointe Noire");
         1814  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1815  +    add_srs_wkt (p, 7,
         1816  +        ",EAST],AUTHORITY[\"EPSG\",\"4281\"]]");
         1817  +    p = add_epsg_def_ex (filter, first, last, 4282, "epsg", 4282,
         1818  +        "Pointe Noire", 1, 1,
         1819  +        "Clarke 1880 (IGN)", "Greenwich",
         1820  +        "Congo_1960_Pointe_Noire", "none", "degree",
         1821  +        "Latitude", "North", "Longitude", "East");
  1319   1822       add_proj4text (p, 0,
  1320   1823           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-148,51,-");
  1321   1824       add_proj4text (p, 1,
  1322   1825           "291,0,0,0,0 +no_defs");
  1323   1826       add_srs_wkt (p, 0,
  1324   1827           "GEOGCS[\"Pointe Noire\",DATUM[\"Congo_1960_Pointe_Noire\"");
  1325   1828       add_srs_wkt (p, 1,
................................................................................
  1327   1830       add_srs_wkt (p, 2,
  1328   1831           "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-148,51,-291,0");
  1329   1832       add_srs_wkt (p, 3,
  1330   1833           ",0,0,0],AUTHORITY[\"EPSG\",\"6282\"]],PRIMEM[\"Greenwich");
  1331   1834       add_srs_wkt (p, 4,
  1332   1835           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1333   1836       add_srs_wkt (p, 5,
  1334         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1837  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1335   1838       add_srs_wkt (p, 6,
  1336         -        "EPSG\",\"4282\"]]");
  1337         -    p = add_epsg_def (filter, first, last, 4283, "epsg", 4283,
  1338         -        "GDA94");
         1839  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1840  +    add_srs_wkt (p, 7,
         1841  +        ",\"4282\"]]");
         1842  +    p = add_epsg_def_ex (filter, first, last, 4283, "epsg", 4283,
         1843  +        "GDA94", 1, 1,
         1844  +        "GRS 1980", "Greenwich",
         1845  +        "Geocentric_Datum_of_Australia_1994", "none", "degree",
         1846  +        "Latitude", "North", "Longitude", "East");
  1339   1847       add_proj4text (p, 0,
  1340   1848           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1341   1849       add_proj4text (p, 1,
  1342   1850           "fs");
  1343   1851       add_srs_wkt (p, 0,
  1344   1852           "GEOGCS[\"GDA94\",DATUM[\"Geocentric_Datum_of_Australia_1");
  1345   1853       add_srs_wkt (p, 1,
................................................................................
  1347   1855       add_srs_wkt (p, 2,
  1348   1856           "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
  1349   1857       add_srs_wkt (p, 3,
  1350   1858           "[\"EPSG\",\"6283\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1351   1859       add_srs_wkt (p, 4,
  1352   1860           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1353   1861       add_srs_wkt (p, 5,
  1354         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4283\"]]");
  1355         -    p = add_epsg_def (filter, first, last, 4284, "epsg", 4284,
  1356         -        "Pulkovo 1942");
         1862  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         1863  +    add_srs_wkt (p, 6,
         1864  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4283\"]]");
         1865  +    p = add_epsg_def_ex (filter, first, last, 4284, "epsg", 4284,
         1866  +        "Pulkovo 1942", 1, 1,
         1867  +        "Krassowsky 1940", "Greenwich",
         1868  +        "Pulkovo_1942", "none", "degree",
         1869  +        "Latitude", "North", "Longitude", "East");
  1357   1870       add_proj4text (p, 0,
  1358   1871           "+proj=longlat +ellps=krass +towgs84=23.92,-141.27,-80.9,");
  1359   1872       add_proj4text (p, 1,
  1360   1873           "-0,0.35,0.82,-0.12 +no_defs");
  1361   1874       add_srs_wkt (p, 0,
  1362   1875           "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1363   1876       add_srs_wkt (p, 1,
................................................................................
  1365   1878       add_srs_wkt (p, 2,
  1366   1879           "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1367   1880       add_srs_wkt (p, 3,
  1368   1881           "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1369   1882       add_srs_wkt (p, 4,
  1370   1883           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1371   1884       add_srs_wkt (p, 5,
  1372         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1885  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1373   1886       add_srs_wkt (p, 6,
  1374         -        "4284\"]]");
  1375         -    p = add_epsg_def (filter, first, last, 4285, "epsg", 4285,
  1376         -        "Qatar 1974");
         1887  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
         1888  +    add_srs_wkt (p, 7,
         1889  +        "]]");
         1890  +    p = add_epsg_def_ex (filter, first, last, 4285, "epsg", 4285,
         1891  +        "Qatar 1974", 1, 1,
         1892  +        "International 1924", "Greenwich",
         1893  +        "Qatar_1974", "none", "degree",
         1894  +        "Latitude", "North", "Longitude", "East");
  1377   1895       add_proj4text (p, 0,
  1378   1896           "+proj=longlat +ellps=intl +towgs84=-128.16,-282.42,21.93");
  1379   1897       add_proj4text (p, 1,
  1380   1898           ",0,0,0,0 +no_defs");
  1381   1899       add_srs_wkt (p, 0,
  1382   1900           "GEOGCS[\"Qatar 1974\",DATUM[\"Qatar_1974\",SPHEROID[\"In");
  1383   1901       add_srs_wkt (p, 1,
................................................................................
  1385   1903       add_srs_wkt (p, 2,
  1386   1904           "\"]],TOWGS84[-128.16,-282.42,21.93,0,0,0,0],AUTHORITY[\"");
  1387   1905       add_srs_wkt (p, 3,
  1388   1906           "EPSG\",\"6285\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1389   1907       add_srs_wkt (p, 4,
  1390   1908           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1391   1909       add_srs_wkt (p, 5,
  1392         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4285\"]]");
  1393         -    p = add_epsg_def (filter, first, last, 4286, "epsg", 4286,
  1394         -        "Qatar 1948");
         1910  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1911  +    add_srs_wkt (p, 6,
         1912  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4285\"]]");
         1913  +    p = add_epsg_def_ex (filter, first, last, 4286, "epsg", 4286,
         1914  +        "Qatar 1948", 1, 1,
         1915  +        "Helmert 1906", "Greenwich",
         1916  +        "Qatar_1948", "none", "degree",
         1917  +        "Latitude", "North", "Longitude", "East");
  1395   1918       add_proj4text (p, 0,
  1396   1919           "+proj=longlat +ellps=helmert +no_defs");
  1397   1920       add_srs_wkt (p, 0,
  1398   1921           "GEOGCS[\"Qatar 1948\",DATUM[\"Qatar_1948\",SPHEROID[\"He");
  1399   1922       add_srs_wkt (p, 1,
  1400   1923           "lmert 1906\",6378200,298.3,AUTHORITY[\"EPSG\",\"7020\"]]");
  1401   1924       add_srs_wkt (p, 2,
  1402   1925           ",AUTHORITY[\"EPSG\",\"6286\"]],PRIMEM[\"Greenwich\",0,AU");
  1403   1926       add_srs_wkt (p, 3,
  1404   1927           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1405   1928       add_srs_wkt (p, 4,
  1406         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1929  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1407   1930       add_srs_wkt (p, 5,
  1408         -        "\"4286\"]]");
  1409         -    p = add_epsg_def (filter, first, last, 4287, "epsg", 4287,
  1410         -        "Qornoq");
         1931  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4286");
         1932  +    add_srs_wkt (p, 6,
         1933  +        "\"]]");
         1934  +    p = add_epsg_def_ex (filter, first, last, 4287, "epsg", 4287,
         1935  +        "Qornoq", 1, 1,
         1936  +        "International 1924", "Greenwich",
         1937  +        "Qornoq", "none", "degree",
         1938  +        "Latitude", "North", "Longitude", "East");
  1411   1939       add_proj4text (p, 0,
  1412   1940           "+proj=longlat +ellps=intl +towgs84=164,138,-189,0,0,0,0 ");
  1413   1941       add_proj4text (p, 1,
  1414   1942           "+no_defs");
  1415   1943       add_srs_wkt (p, 0,
  1416   1944           "GEOGCS[\"Qornoq\",DATUM[\"Qornoq\",SPHEROID[\"Internatio");
  1417   1945       add_srs_wkt (p, 1,
................................................................................
  1419   1947       add_srs_wkt (p, 2,
  1420   1948           "GS84[164,138,-189,0,0,0,0],AUTHORITY[\"EPSG\",\"6287\"]]");
  1421   1949       add_srs_wkt (p, 3,
  1422   1950           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1423   1951       add_srs_wkt (p, 4,
  1424   1952           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1425   1953       add_srs_wkt (p, 5,
  1426         -        "08\"]],AUTHORITY[\"EPSG\",\"4287\"]]");
  1427         -    p = add_epsg_def (filter, first, last, 4288, "epsg", 4288,
  1428         -        "Loma Quintana");
         1954  +        "08\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1955  +    add_srs_wkt (p, 6,
         1956  +        ",AUTHORITY[\"EPSG\",\"4287\"]]");
         1957  +    p = add_epsg_def_ex (filter, first, last, 4288, "epsg", 4288,
         1958  +        "Loma Quintana", 1, 1,
         1959  +        "International 1924", "Greenwich",
         1960  +        "Loma_Quintana", "none", "degree",
         1961  +        "Latitude", "North", "Longitude", "East");
  1429   1962       add_proj4text (p, 0,
  1430   1963           "+proj=longlat +ellps=intl +no_defs");
  1431   1964       add_srs_wkt (p, 0,
  1432   1965           "GEOGCS[\"Loma Quintana\",DATUM[\"Loma_Quintana\",SPHEROI");
  1433   1966       add_srs_wkt (p, 1,
  1434   1967           "D[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",");
  1435   1968       add_srs_wkt (p, 2,
  1436   1969           "\"7022\"]],AUTHORITY[\"EPSG\",\"6288\"]],PRIMEM[\"Greenw");
  1437   1970       add_srs_wkt (p, 3,
  1438   1971           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1439   1972       add_srs_wkt (p, 4,
  1440         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         1973  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1441   1974       add_srs_wkt (p, 5,
  1442         -        "[\"EPSG\",\"4288\"]]");
  1443         -    p = add_epsg_def (filter, first, last, 4289, "epsg", 4289,
  1444         -        "Amersfoort");
         1975  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1976  +    add_srs_wkt (p, 6,
         1977  +        "G\",\"4288\"]]");
         1978  +    p = add_epsg_def_ex (filter, first, last, 4289, "epsg", 4289,
         1979  +        "Amersfoort", 1, 1,
         1980  +        "Bessel 1841", "Greenwich",
         1981  +        "Amersfoort", "none", "degree",
         1982  +        "Latitude", "North", "Longitude", "East");
  1445   1983       add_proj4text (p, 0,
  1446   1984           "+proj=longlat +ellps=bessel +towgs84=565.417,50.3319,465");
  1447   1985       add_proj4text (p, 1,
  1448   1986           ".552,-0.398957,0.343988,-1.8774,4.0725 +no_defs");
  1449   1987       add_srs_wkt (p, 0,
  1450   1988           "GEOGCS[\"Amersfoort\",DATUM[\"Amersfoort\",SPHEROID[\"Be");
  1451   1989       add_srs_wkt (p, 1,
................................................................................
  1455   1993       add_srs_wkt (p, 3,
  1456   1994           "988,-1.8774,4.0725],AUTHORITY[\"EPSG\",\"6289\"]],PRIMEM");
  1457   1995       add_srs_wkt (p, 4,
  1458   1996           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1459   1997       add_srs_wkt (p, 5,
  1460   1998           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1461   1999       add_srs_wkt (p, 6,
  1462         -        "AUTHORITY[\"EPSG\",\"4289\"]]");
  1463         -    p = add_epsg_def (filter, first, last, 4291, "epsg", 4291,
  1464         -        "SAD69");
         2000  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2001  +    add_srs_wkt (p, 7,
         2002  +        "ITY[\"EPSG\",\"4289\"]]");
         2003  +    p = add_epsg_def_ex (filter, first, last, 4291, "epsg", 4291,
         2004  +        "SAD69", 1, 1,
         2005  +        "GRS 1967", "Greenwich",
         2006  +        "South_American_Datum_1969", "none", "degree",
         2007  +        "Latitude", "North", "Longitude", "East");
  1465   2008       add_proj4text (p, 0,
  1466   2009           "+proj=longlat +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +n");
  1467   2010       add_proj4text (p, 1,
  1468   2011           "o_defs");
  1469   2012       add_srs_wkt (p, 0,
  1470   2013           "GEOGCS[\"SAD69\",DATUM[\"South_American_Datum_1969\",SPH");
  1471   2014       add_srs_wkt (p, 1,
................................................................................
  1473   2016       add_srs_wkt (p, 2,
  1474   2017           "G\",\"7036\"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EP");
  1475   2018       add_srs_wkt (p, 3,
  1476   2019           "SG\",\"6291\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1477   2020       add_srs_wkt (p, 4,
  1478   2021           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1479   2022       add_srs_wkt (p, 5,
  1480         -        "[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"4291\"]]");
  1481         -    p = add_epsg_def (filter, first, last, 4292, "epsg", 4292,
  1482         -        "Sapper Hill 1943");
         2023  +        "[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2024  +    add_srs_wkt (p, 6,
         2025  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4291\"]]");
         2026  +    p = add_epsg_def_ex (filter, first, last, 4292, "epsg", 4292,
         2027  +        "Sapper Hill 1943", 1, 1,
         2028  +        "International 1924", "Greenwich",
         2029  +        "Sapper_Hill_1943", "none", "degree",
         2030  +        "Latitude", "North", "Longitude", "East");
  1483   2031       add_proj4text (p, 0,
  1484   2032           "+proj=longlat +ellps=intl +towgs84=-355,21,72,0,0,0,0 +n");
  1485   2033       add_proj4text (p, 1,
  1486   2034           "o_defs");
  1487   2035       add_srs_wkt (p, 0,
  1488   2036           "GEOGCS[\"Sapper Hill 1943\",DATUM[\"Sapper_Hill_1943\",S");
  1489   2037       add_srs_wkt (p, 1,
................................................................................
  1491   2039       add_srs_wkt (p, 2,
  1492   2040           "PSG\",\"7022\"]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY[\"");
  1493   2041       add_srs_wkt (p, 3,
  1494   2042           "EPSG\",\"6292\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1495   2043       add_srs_wkt (p, 4,
  1496   2044           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1497   2045       add_srs_wkt (p, 5,
  1498         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4292\"]]");
  1499         -    p = add_epsg_def (filter, first, last, 4293, "epsg", 4293,
  1500         -        "Schwarzeck");
         2046  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2047  +    add_srs_wkt (p, 6,
         2048  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4292\"]]");
         2049  +    p = add_epsg_def_ex (filter, first, last, 4293, "epsg", 4293,
         2050  +        "Schwarzeck", 1, 1,
         2051  +        "Bessel Namibia (GLM)", "Greenwich",
         2052  +        "Schwarzeck", "none", "degree",
         2053  +        "Latitude", "North", "Longitude", "East");
  1501   2054       add_proj4text (p, 0,
  1502   2055           "+proj=longlat +ellps=bess_nam +towgs84=616,97,-251,0,0,0");
  1503   2056       add_proj4text (p, 1,
  1504   2057           ",0 +no_defs");
  1505   2058       add_srs_wkt (p, 0,
  1506   2059           "GEOGCS[\"Schwarzeck\",DATUM[\"Schwarzeck\",SPHEROID[\"Be");
  1507   2060       add_srs_wkt (p, 1,
................................................................................
  1509   2062       add_srs_wkt (p, 2,
  1510   2063           "RITY[\"EPSG\",\"7046\"]],TOWGS84[616,97,-251,0,0,0,0],AU");
  1511   2064       add_srs_wkt (p, 3,
  1512   2065           "THORITY[\"EPSG\",\"6293\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1513   2066       add_srs_wkt (p, 4,
  1514   2067           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1515   2068       add_srs_wkt (p, 5,
  1516         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2069  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1517   2070       add_srs_wkt (p, 6,
  1518         -        "293\"]]");
  1519         -    p = add_epsg_def (filter, first, last, 4294, "epsg", 4294,
  1520         -        "Segora");
         2071  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4293\"]");
         2072  +    add_srs_wkt (p, 7,
         2073  +        "]");
         2074  +    p = add_epsg_def_ex (filter, first, last, 4294, "epsg", 4294,
         2075  +        "Segora", 1, 1,
         2076  +        "Bessel 1841", "Greenwich",
         2077  +        "Segora", "none", "degree",
         2078  +        "Latitude", "North", "Longitude", "East");
  1521   2079       add_proj4text (p, 0,
  1522   2080           "+proj=longlat +ellps=bessel +towgs84=-403,684,41,0,0,0,0");
  1523   2081       add_proj4text (p, 1,
  1524   2082           " +no_defs");
  1525   2083       add_srs_wkt (p, 0,
  1526   2084           "GEOGCS[\"Segora\",DATUM[\"Segora\",SPHEROID[\"Bessel 184");
  1527   2085       add_srs_wkt (p, 1,
................................................................................
  1529   2087       add_srs_wkt (p, 2,
  1530   2088           "],TOWGS84[-403,684,41,0,0,0,0],AUTHORITY[\"EPSG\",\"6294");
  1531   2089       add_srs_wkt (p, 3,
  1532   2090           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1533   2091       add_srs_wkt (p, 4,
  1534   2092           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1535   2093       add_srs_wkt (p, 5,
  1536         -        "\"9108\"]],AUTHORITY[\"EPSG\",\"4294\"]]");
  1537         -    p = add_epsg_def (filter, first, last, 4295, "epsg", 4295,
  1538         -        "Serindung");
         2094  +        "\"9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2095  +    add_srs_wkt (p, 6,
         2096  +        "AST],AUTHORITY[\"EPSG\",\"4294\"]]");
         2097  +    p = add_epsg_def_ex (filter, first, last, 4295, "epsg", 4295,
         2098  +        "Serindung", 1, 1,
         2099  +        "Bessel 1841", "Greenwich",
         2100  +        "Serindung", "none", "degree",
         2101  +        "Latitude", "North", "Longitude", "East");
  1539   2102       add_proj4text (p, 0,
  1540   2103           "+proj=longlat +ellps=bessel +no_defs");
  1541   2104       add_srs_wkt (p, 0,
  1542   2105           "GEOGCS[\"Serindung\",DATUM[\"Serindung\",SPHEROID[\"Bess");
  1543   2106       add_srs_wkt (p, 1,
  1544   2107           "el 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7");
  1545   2108       add_srs_wkt (p, 2,
  1546   2109           "004\"]],AUTHORITY[\"EPSG\",\"6295\"]],PRIMEM[\"Greenwich");
  1547   2110       add_srs_wkt (p, 3,
  1548   2111           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1549   2112       add_srs_wkt (p, 4,
  1550         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2113  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1551   2114       add_srs_wkt (p, 5,
  1552         -        "EPSG\",\"4295\"]]");
  1553         -    p = add_epsg_def (filter, first, last, 4296, "epsg", 4296,
  1554         -        "Sudan");
         2115  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2116  +    add_srs_wkt (p, 6,
         2117  +        ",\"4295\"]]");
         2118  +    p = add_epsg_def_ex (filter, first, last, 4296, "epsg", 4296,
         2119  +        "Sudan", 1, 1,
         2120  +        "Clarke 1880 (IGN)", "Greenwich",
         2121  +        "Sudan", "none", "degree",
         2122  +        "Latitude", "North", "Longitude", "East");
  1555   2123       add_proj4text (p, 0,
  1556   2124           "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
  1557   2125       add_srs_wkt (p, 0,
  1558   2126           "GEOGCS[\"Sudan\",DATUM[\"Sudan\",SPHEROID[\"Clarke 1880 ");
  1559   2127       add_srs_wkt (p, 1,
  1560   2128           "(IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"");
  1561   2129       add_srs_wkt (p, 2,
  1562   2130           "7011\"]],AUTHORITY[\"EPSG\",\"6296\"]],PRIMEM[\"Greenwic");
  1563   2131       add_srs_wkt (p, 3,
  1564   2132           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1565   2133       add_srs_wkt (p, 4,
  1566         -        "74532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"");
         2134  +        "74532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Lati");
  1567   2135       add_srs_wkt (p, 5,
  1568         -        "EPSG\",\"4296\"]]");
  1569         -    p = add_epsg_def (filter, first, last, 4297, "epsg", 4297,
  1570         -        "Tananarive");
         2136  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2137  +    add_srs_wkt (p, 6,
         2138  +        ",\"4296\"]]");
         2139  +    p = add_epsg_def_ex (filter, first, last, 4297, "epsg", 4297,
         2140  +        "Tananarive", 1, 1,
         2141  +        "International 1924", "Greenwich",
         2142  +        "Tananarive_1925", "none", "degree",
         2143  +        "Latitude", "North", "Longitude", "East");
  1571   2144       add_proj4text (p, 0,
  1572   2145           "+proj=longlat +ellps=intl +towgs84=-189,-242,-91,0,0,0,0");
  1573   2146       add_proj4text (p, 1,
  1574   2147           " +no_defs");
  1575   2148       add_srs_wkt (p, 0,
  1576   2149           "GEOGCS[\"Tananarive\",DATUM[\"Tananarive_1925\",SPHEROID");
  1577   2150       add_srs_wkt (p, 1,
................................................................................
  1579   2152       add_srs_wkt (p, 2,
  1580   2153           "7022\"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY[\"EPSG");
  1581   2154       add_srs_wkt (p, 3,
  1582   2155           "\",\"6297\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1583   2156       add_srs_wkt (p, 4,
  1584   2157           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1585   2158       add_srs_wkt (p, 5,
  1586         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4297\"]]");
  1587         -    p = add_epsg_def (filter, first, last, 4298, "epsg", 4298,
  1588         -        "Timbalai 1948");
         2159  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2160  +    add_srs_wkt (p, 6,
         2161  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4297\"]]");
         2162  +    p = add_epsg_def_ex (filter, first, last, 4298, "epsg", 4298,
         2163  +        "Timbalai 1948", 1, 1,
         2164  +        "Everest 1830 (1967 Definition)", "Greenwich",
         2165  +        "Timbalai_1948", "none", "degree",
         2166  +        "Latitude", "North", "Longitude", "East");
  1589   2167       add_proj4text (p, 0,
  1590   2168           "+proj=longlat +ellps=evrstSS +towgs84=-679,669,-48,0,0,0");
  1591   2169       add_proj4text (p, 1,
  1592   2170           ",0 +no_defs");
  1593   2171       add_srs_wkt (p, 0,
  1594   2172           "GEOGCS[\"Timbalai 1948\",DATUM[\"Timbalai_1948\",SPHEROI");
  1595   2173       add_srs_wkt (p, 1,
................................................................................
  1597   2175       add_srs_wkt (p, 2,
  1598   2176           "7,AUTHORITY[\"EPSG\",\"7016\"]],TOWGS84[-679,669,-48,0,0");
  1599   2177       add_srs_wkt (p, 3,
  1600   2178           ",0,0],AUTHORITY[\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\"");
  1601   2179       add_srs_wkt (p, 4,
  1602   2180           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1603   2181       add_srs_wkt (p, 5,
  1604         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         2182  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1605   2183       add_srs_wkt (p, 6,
  1606         -        "SG\",\"4298\"]]");
  1607         -    p = add_epsg_def (filter, first, last, 4299, "epsg", 4299,
  1608         -        "TM65");
         2184  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2185  +    add_srs_wkt (p, 7,
         2186  +        "4298\"]]");
         2187  +    p = add_epsg_def_ex (filter, first, last, 4299, "epsg", 4299,
         2188  +        "TM65", 1, 1,
         2189  +        "Airy Modified 1849", "Greenwich",
         2190  +        "TM65", "none", "degree",
         2191  +        "Latitude", "North", "Longitude", "East");
  1609   2192       add_proj4text (p, 0,
  1610         -        "+proj=longlat +datum=ire65 +no_defs");
         2193  +        "+proj=longlat +ellps=mod_airy +towgs84=482.5,-130.6,564.");
         2194  +    add_proj4text (p, 1,
         2195  +        "6,-1.042,-0.214,-0.631,8.15 +no_defs");
  1611   2196       add_srs_wkt (p, 0,
  1612   2197           "GEOGCS[\"TM65\",DATUM[\"TM65\",SPHEROID[\"Airy Modified ");
  1613   2198       add_srs_wkt (p, 1,
  1614   2199           "1849\",6377340.189,299.3249646,AUTHORITY[\"EPSG\",\"7002");
  1615   2200       add_srs_wkt (p, 2,
  1616   2201           "\"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.1");
  1617   2202       add_srs_wkt (p, 3,
  1618   2203           "5],AUTHORITY[\"EPSG\",\"6299\"]],PRIMEM[\"Greenwich\",0,");
  1619   2204       add_srs_wkt (p, 4,
  1620   2205           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1621   2206       add_srs_wkt (p, 5,
  1622         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2207  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1623   2208       add_srs_wkt (p, 6,
  1624         -        ",\"4299\"]]");
  1625         -    p = add_epsg_def (filter, first, last, 4300, "epsg", 4300,
  1626         -        "TM75");
         2209  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2210  +    add_srs_wkt (p, 7,
         2211  +        "99\"]]");
         2212  +    p = add_epsg_def_ex (filter, first, last, 4300, "epsg", 4300,
         2213  +        "TM75", 1, 1,
         2214  +        "Airy Modified 1849", "Greenwich",
         2215  +        "Geodetic_Datum_of_1965", "none", "degree",
         2216  +        "Latitude", "North", "Longitude", "East");
  1627   2217       add_proj4text (p, 0,
  1628   2218           "+proj=longlat +ellps=mod_airy +towgs84=482.5,-130.6,564.");
  1629   2219       add_proj4text (p, 1,
  1630   2220           "6,-1.042,-0.214,-0.631,8.15 +no_defs");
  1631   2221       add_srs_wkt (p, 0,
  1632   2222           "GEOGCS[\"TM75\",DATUM[\"Geodetic_Datum_of_1965\",SPHEROI");
  1633   2223       add_srs_wkt (p, 1,
................................................................................
  1637   2227       add_srs_wkt (p, 3,
  1638   2228           ",-0.214,-0.631,8.15],AUTHORITY[\"EPSG\",\"6300\"]],PRIME");
  1639   2229       add_srs_wkt (p, 4,
  1640   2230           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1641   2231       add_srs_wkt (p, 5,
  1642   2232           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1643   2233       add_srs_wkt (p, 6,
  1644         -        ",AUTHORITY[\"EPSG\",\"4300\"]]");
  1645         -    p = add_epsg_def (filter, first, last, 4301, "epsg", 4301,
  1646         -        "Tokyo");
         2234  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         2235  +    add_srs_wkt (p, 7,
         2236  +        "RITY[\"EPSG\",\"4300\"]]");
         2237  +    p = add_epsg_def_ex (filter, first, last, 4301, "epsg", 4301,
         2238  +        "Tokyo", 1, 1,
         2239  +        "Bessel 1841", "Greenwich",
         2240  +        "Tokyo", "none", "degree",
         2241  +        "Latitude", "North", "Longitude", "East");
  1647   2242       add_proj4text (p, 0,
  1648   2243           "+proj=longlat +ellps=bessel +towgs84=-146.414,507.337,68");
  1649   2244       add_proj4text (p, 1,
  1650   2245           "0.507,0,0,0,0 +no_defs");
  1651   2246       add_srs_wkt (p, 0,
  1652   2247           "GEOGCS[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\"");
  1653   2248       add_srs_wkt (p, 1,
................................................................................
  1655   2250       add_srs_wkt (p, 2,
  1656   2251           "OWGS84[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPS");
  1657   2252       add_srs_wkt (p, 3,
  1658   2253           "G\",\"6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1659   2254       add_srs_wkt (p, 4,
  1660   2255           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1661   2256       add_srs_wkt (p, 5,
  1662         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]]");
  1663         -    p = add_epsg_def (filter, first, last, 4302, "epsg", 4302,
  1664         -        "Trinidad 1903");
         2257  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2258  +    add_srs_wkt (p, 6,
         2259  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4301\"]]");
         2260  +    p = add_epsg_def_ex (filter, first, last, 4302, "epsg", 4302,
         2261  +        "Trinidad 1903", 1, 1,
         2262  +        "Clarke 1858", "Greenwich",
         2263  +        "Trinidad_1903", "none", "degree",
         2264  +        "Latitude", "North", "Longitude", "East");
  1665   2265       add_proj4text (p, 0,
  1666   2266           "+proj=longlat +a=6378293.645208759 +b=6356617.987679838 ");
  1667   2267       add_proj4text (p, 1,
  1668   2268           "+towgs84=-61.702,284.488,472.052,0,0,0,0 +no_defs");
  1669   2269       add_srs_wkt (p, 0,
  1670   2270           "GEOGCS[\"Trinidad 1903\",DATUM[\"Trinidad_1903\",SPHEROI");
  1671   2271       add_srs_wkt (p, 1,
................................................................................
  1673   2273       add_srs_wkt (p, 2,
  1674   2274           "THORITY[\"EPSG\",\"7007\"]],TOWGS84[-61.702,284.488,472.");
  1675   2275       add_srs_wkt (p, 3,
  1676   2276           "052,0,0,0,0],AUTHORITY[\"EPSG\",\"6302\"]],PRIMEM[\"Gree");
  1677   2277       add_srs_wkt (p, 4,
  1678   2278           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1679   2279       add_srs_wkt (p, 5,
  1680         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         2280  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1681   2281       add_srs_wkt (p, 6,
  1682         -        "TY[\"EPSG\",\"4302\"]]");
  1683         -    p = add_epsg_def (filter, first, last, 4303, "epsg", 4303,
  1684         -        "TC(1948)");
         2282  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2283  +    add_srs_wkt (p, 7,
         2284  +        "PSG\",\"4302\"]]");
         2285  +    p = add_epsg_def_ex (filter, first, last, 4303, "epsg", 4303,
         2286  +        "TC(1948)", 1, 1,
         2287  +        "Helmert 1906", "Greenwich",
         2288  +        "Trucial_Coast_1948", "none", "degree",
         2289  +        "Latitude", "North", "Longitude", "East");
  1685   2290       add_proj4text (p, 0,
  1686   2291           "+proj=longlat +ellps=helmert +no_defs");
  1687   2292       add_srs_wkt (p, 0,
  1688   2293           "GEOGCS[\"TC(1948)\",DATUM[\"Trucial_Coast_1948\",SPHEROI");
  1689   2294       add_srs_wkt (p, 1,
  1690   2295           "D[\"Helmert 1906\",6378200,298.3,AUTHORITY[\"EPSG\",\"70");
  1691   2296       add_srs_wkt (p, 2,
  1692   2297           "20\"]],AUTHORITY[\"EPSG\",\"6303\"]],PRIMEM[\"Greenwich\"");
  1693   2298       add_srs_wkt (p, 3,
  1694   2299           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1695   2300       add_srs_wkt (p, 4,
  1696         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         2301  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1697   2302       add_srs_wkt (p, 5,
  1698         -        "SG\",\"4303\"]]");
  1699         -    p = add_epsg_def (filter, first, last, 4304, "epsg", 4304,
  1700         -        "Voirol 1875");
         2303  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2304  +    add_srs_wkt (p, 6,
         2305  +        "4303\"]]");
         2306  +    p = add_epsg_def_ex (filter, first, last, 4304, "epsg", 4304,
         2307  +        "Voirol 1875", 1, 1,
         2308  +        "Clarke 1880 (IGN)", "Greenwich",
         2309  +        "Voirol_1875", "none", "degree",
         2310  +        "Latitude", "North", "Longitude", "East");
  1701   2311       add_proj4text (p, 0,
  1702   2312           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-73,-247,");
  1703   2313       add_proj4text (p, 1,
  1704   2314           "227,0,0,0,0 +no_defs");
  1705   2315       add_srs_wkt (p, 0,
  1706   2316           "GEOGCS[\"Voirol 1875\",DATUM[\"Voirol_1875\",SPHEROID[\"");
  1707   2317       add_srs_wkt (p, 1,
................................................................................
  1709   2319       add_srs_wkt (p, 2,
  1710   2320           "Y[\"EPSG\",\"7011\"]],TOWGS84[-73,-247,227,0,0,0,0],AUTH");
  1711   2321       add_srs_wkt (p, 3,
  1712   2322           "ORITY[\"EPSG\",\"6304\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1713   2323       add_srs_wkt (p, 4,
  1714   2324           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1715   2325       add_srs_wkt (p, 5,
  1716         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"430");
         2326  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1717   2327       add_srs_wkt (p, 6,
  1718         -        "4\"]]");
  1719         -    p = add_epsg_def (filter, first, last, 4306, "epsg", 4306,
  1720         -        "Bern 1938");
         2328  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4304\"]]");
         2329  +    p = add_epsg_def_ex (filter, first, last, 4306, "epsg", 4306,
         2330  +        "Bern 1938", 1, 1,
         2331  +        "Bessel 1841", "Greenwich",
         2332  +        "Bern_1938", "none", "degree",
         2333  +        "Latitude", "North", "Longitude", "East");
  1721   2334       add_proj4text (p, 0,
  1722   2335           "+proj=longlat +ellps=bessel +no_defs");
  1723   2336       add_srs_wkt (p, 0,
  1724   2337           "GEOGCS[\"Bern 1938\",DATUM[\"Bern_1938\",SPHEROID[\"Bess");
  1725   2338       add_srs_wkt (p, 1,
  1726   2339           "el 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7");
  1727   2340       add_srs_wkt (p, 2,
  1728   2341           "004\"]],AUTHORITY[\"EPSG\",\"6306\"]],PRIMEM[\"Greenwich");
  1729   2342       add_srs_wkt (p, 3,
  1730   2343           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1731   2344       add_srs_wkt (p, 4,
  1732         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2345  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1733   2346       add_srs_wkt (p, 5,
  1734         -        "EPSG\",\"4306\"]]");
  1735         -    p = add_epsg_def (filter, first, last, 4307, "epsg", 4307,
  1736         -        "Nord Sahara 1959");
         2347  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2348  +    add_srs_wkt (p, 6,
         2349  +        ",\"4306\"]]");
         2350  +    p = add_epsg_def_ex (filter, first, last, 4307, "epsg", 4307,
         2351  +        "Nord Sahara 1959", 1, 1,
         2352  +        "Clarke 1880 (RGS)", "Greenwich",
         2353  +        "Nord_Sahara_1959", "none", "degree",
         2354  +        "Latitude", "North", "Longitude", "East");
  1737   2355       add_proj4text (p, 0,
  1738   2356           "+proj=longlat +ellps=clrk80 +towgs84=-209.362,-87.8162,4");
  1739   2357       add_proj4text (p, 1,
  1740   2358           "04.62,0.0046,3.4784,0.5805,-1.4547 +no_defs");
  1741   2359       add_srs_wkt (p, 0,
  1742   2360           "GEOGCS[\"Nord Sahara 1959\",DATUM[\"Nord_Sahara_1959\",S");
  1743   2361       add_srs_wkt (p, 1,
................................................................................
  1747   2365       add_srs_wkt (p, 3,
  1748   2366           ",0.0046,3.4784,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307");
  1749   2367       add_srs_wkt (p, 4,
  1750   2368           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1751   2369       add_srs_wkt (p, 5,
  1752   2370           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1753   2371       add_srs_wkt (p, 6,
  1754         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4307\"]]");
  1755         -    p = add_epsg_def (filter, first, last, 4308, "epsg", 4308,
  1756         -        "RT38");
         2372  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2373  +    add_srs_wkt (p, 7,
         2374  +        "AST],AUTHORITY[\"EPSG\",\"4307\"]]");
         2375  +    p = add_epsg_def_ex (filter, first, last, 4308, "epsg", 4308,
         2376  +        "RT38", 1, 1,
         2377  +        "Bessel 1841", "Greenwich",
         2378  +        "Stockholm_1938", "none", "degree",
         2379  +        "Latitude", "North", "Longitude", "East");
  1757   2380       add_proj4text (p, 0,
  1758   2381           "+proj=longlat +ellps=bessel +no_defs");
  1759   2382       add_srs_wkt (p, 0,
  1760   2383           "GEOGCS[\"RT38\",DATUM[\"Stockholm_1938\",SPHEROID[\"Bess");
  1761   2384       add_srs_wkt (p, 1,
  1762   2385           "el 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7");
  1763   2386       add_srs_wkt (p, 2,
  1764   2387           "004\"]],AUTHORITY[\"EPSG\",\"6308\"]],PRIMEM[\"Greenwich");
  1765   2388       add_srs_wkt (p, 3,
  1766   2389           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1767   2390       add_srs_wkt (p, 4,
  1768         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2391  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1769   2392       add_srs_wkt (p, 5,
  1770         -        "EPSG\",\"4308\"]]");
  1771         -    p = add_epsg_def (filter, first, last, 4309, "epsg", 4309,
  1772         -        "Yacare");
  1773         -    add_proj4text (p, 0,
  1774         -        "+proj=longlat +ellps=intl +towgs84=-155,171,37,0,0,0,0 +");
  1775         -    add_proj4text (p, 1,
  1776         -        "no_defs");
  1777         -    add_srs_wkt (p, 0,
  1778         -        "GEOGCS[\"Yacare\",DATUM[\"Yacare\",SPHEROID[\"Internatio");
  1779         -    add_srs_wkt (p, 1,
  1780         -        "nal 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOW");
  1781         -    add_srs_wkt (p, 2,
  1782         -        "GS84[-155,171,37,0,0,0,0],AUTHORITY[\"EPSG\",\"6309\"]],");
  1783         -    add_srs_wkt (p, 3,
  1784         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1785         -    add_srs_wkt (p, 4,
  1786         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1787         -    add_srs_wkt (p, 5,
  1788         -        "2\"]],AUTHORITY[\"EPSG\",\"4309\"]]");
  1789         -    p = add_epsg_def (filter, first, last, 4310, "epsg", 4310,
  1790         -        "Yoff");
  1791         -    add_proj4text (p, 0,
  1792         -        "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
  1793         -    add_srs_wkt (p, 0,
  1794         -        "GEOGCS[\"Yoff\",DATUM[\"Yoff\",SPHEROID[\"Clarke 1880 (I");
  1795         -    add_srs_wkt (p, 1,
  1796         -        "GN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7");
  1797         -    add_srs_wkt (p, 2,
  1798         -        "011\"]],AUTHORITY[\"EPSG\",\"6310\"]],PRIMEM[\"Greenwich");
  1799         -    add_srs_wkt (p, 3,
  1800         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1801         -    add_srs_wkt (p, 4,
  1802         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1803         -    add_srs_wkt (p, 5,
  1804         -        "EPSG\",\"4310\"]]");
  1805         -    p = add_epsg_def (filter, first, last, 4311, "epsg", 4311,
  1806         -        "Zanderij");
  1807         -    add_proj4text (p, 0,
  1808         -        "+proj=longlat +ellps=intl +towgs84=-265,120,-358,0,0,0,0");
  1809         -    add_proj4text (p, 1,
  1810         -        " +no_defs");
  1811         -    add_srs_wkt (p, 0,
  1812         -        "GEOGCS[\"Zanderij\",DATUM[\"Zanderij\",SPHEROID[\"Intern");
  1813         -    add_srs_wkt (p, 1,
  1814         -        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
  1815         -    add_srs_wkt (p, 2,
  1816         -        ",TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY[\"EPSG\",\"631");
  1817         -    add_srs_wkt (p, 3,
  1818         -        "1\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1819         -    add_srs_wkt (p, 4,
  1820         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1821         -    add_srs_wkt (p, 5,
  1822         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4311\"]]");
  1823         -    p = add_epsg_def (filter, first, last, 4312, "epsg", 4312,
  1824         -        "MGI");
  1825         -    add_proj4text (p, 0,
  1826         -        "+proj=longlat +datum=hermannskogel +no_defs");
  1827         -    add_srs_wkt (p, 0,
  1828         -        "GEOGCS[\"MGI\",DATUM[\"Militar_Geographische_Institute\"");
  1829         -    add_srs_wkt (p, 1,
  1830         -        ",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHOR");
  1831         -    add_srs_wkt (p, 2,
  1832         -        "ITY[\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5");
  1833         -    add_srs_wkt (p, 3,
  1834         -        ".137,1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],P");
  1835         -    add_srs_wkt (p, 4,
  1836         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1837         -    add_srs_wkt (p, 5,
  1838         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         2393  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1839   2394       add_srs_wkt (p, 6,
  1840         -        "\"]],AUTHORITY[\"EPSG\",\"4312\"]]");
  1841         -    p = add_epsg_def (filter, first, last, 4313, "epsg", 4313,
  1842         -        "Belge 1972");
  1843         -    add_proj4text (p, 0,
  1844         -        "+proj=longlat +ellps=intl +towgs84=-106.869,52.2978,-103");
  1845         -    add_proj4text (p, 1,
  1846         -        ".724,0.3366,-0.457,1.8422,-1.2747 +no_defs");
  1847         -    add_srs_wkt (p, 0,
  1848         -        "GEOGCS[\"Belge 1972\",DATUM[\"Reseau_National_Belge_1972");
  1849         -    add_srs_wkt (p, 1,
  1850         -        "\",SPHEROID[\"International 1924\",6378388,297,AUTHORITY");
  1851         -    add_srs_wkt (p, 2,
  1852         -        "[\"EPSG\",\"7022\"]],TOWGS84[-106.869,52.2978,-103.724,0");
  1853         -    add_srs_wkt (p, 3,
  1854         -        ".3366,-0.457,1.8422,-1.2747],AUTHORITY[\"EPSG\",\"6313\"");
  1855         -    add_srs_wkt (p, 4,
  1856         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1857         -    add_srs_wkt (p, 5,
  1858         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1859         -    add_srs_wkt (p, 6,
  1860         -        "9122\"]],AUTHORITY[\"EPSG\",\"4313\"]]");
  1861         -    p = add_epsg_def (filter, first, last, 4314, "epsg", 4314,
  1862         -        "DHDN");
  1863         -    add_proj4text (p, 0,
  1864         -        "+proj=longlat +datum=potsdam +no_defs");
  1865         -    add_srs_wkt (p, 0,
  1866         -        "GEOGCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SP");
  1867         -    add_srs_wkt (p, 1,
  1868         -        "HEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY");
  1869         -    add_srs_wkt (p, 2,
  1870         -        "[\"EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.04");
  1871         -    add_srs_wkt (p, 3,
  1872         -        "5,-2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Gre");
  1873         -    add_srs_wkt (p, 4,
  1874         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1875         -    add_srs_wkt (p, 5,
  1876         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1877         -    add_srs_wkt (p, 6,
  1878         -        "ITY[\"EPSG\",\"4314\"]]");
  1879         -    p = add_epsg_def (filter, first, last, 4315, "epsg", 4315,
  1880         -        "Conakry 1905");
  1881         -    add_proj4text (p, 0,
  1882         -        "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-23,259,-");
  1883         -    add_proj4text (p, 1,
  1884         -        "9,0,0,0,0 +no_defs");
  1885         -    add_srs_wkt (p, 0,
  1886         -        "GEOGCS[\"Conakry 1905\",DATUM[\"Conakry_1905\",SPHEROID[");
  1887         -    add_srs_wkt (p, 1,
  1888         -        "\"Clarke 1880 (IGN)\",6378249.2,293.4660212936265,AUTHOR");
  1889         -    add_srs_wkt (p, 2,
  1890         -        "ITY[\"EPSG\",\"7011\"]],TOWGS84[-23,259,-9,0,0,0,0],AUTH");
  1891         -    add_srs_wkt (p, 3,
  1892         -        "ORITY[\"EPSG\",\"6315\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1893         -    add_srs_wkt (p, 4,
  1894         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1895         -    add_srs_wkt (p, 5,
  1896         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"431");
  1897         -    add_srs_wkt (p, 6,
  1898         -        "5\"]]");
         2395  +        ",\"4308\"]]");
  1899   2396   }
  1900   2397   
  1901   2398   #endif /* full EPSG initialization enabled/disabled */
  1902   2399   

Changes to src/srsinit/epsg_inlined_21.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_21 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 4316, "epsg", 4316,
    56         -        "Dealul Piscului 1930");
           55  +    p = add_epsg_def_ex (filter, first, last, 4309, "epsg", 4309,
           56  +        "Yacare", 1, 1,
           57  +        "International 1924", "Greenwich",
           58  +        "Yacare", "none", "degree",
           59  +        "Latitude", "North", "Longitude", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=longlat +ellps=intl +towgs84=-155,171,37,0,0,0,0 +");
           62  +    add_proj4text (p, 1,
           63  +        "no_defs");
           64  +    add_srs_wkt (p, 0,
           65  +        "GEOGCS[\"Yacare\",DATUM[\"Yacare\",SPHEROID[\"Internatio");
           66  +    add_srs_wkt (p, 1,
           67  +        "nal 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOW");
           68  +    add_srs_wkt (p, 2,
           69  +        "GS84[-155,171,37,0,0,0,0],AUTHORITY[\"EPSG\",\"6309\"]],");
           70  +    add_srs_wkt (p, 3,
           71  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
           72  +    add_srs_wkt (p, 4,
           73  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
           74  +    add_srs_wkt (p, 5,
           75  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
           76  +    add_srs_wkt (p, 6,
           77  +        "AUTHORITY[\"EPSG\",\"4309\"]]");
           78  +    p = add_epsg_def_ex (filter, first, last, 4310, "epsg", 4310,
           79  +        "Yoff", 1, 1,
           80  +        "Clarke 1880 (IGN)", "Greenwich",
           81  +        "Yoff", "none", "degree",
           82  +        "Latitude", "North", "Longitude", "East");
           83  +    add_proj4text (p, 0,
           84  +        "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
           85  +    add_srs_wkt (p, 0,
           86  +        "GEOGCS[\"Yoff\",DATUM[\"Yoff\",SPHEROID[\"Clarke 1880 (I");
           87  +    add_srs_wkt (p, 1,
           88  +        "GN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7");
           89  +    add_srs_wkt (p, 2,
           90  +        "011\"]],AUTHORITY[\"EPSG\",\"6310\"]],PRIMEM[\"Greenwich");
           91  +    add_srs_wkt (p, 3,
           92  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
           93  +    add_srs_wkt (p, 4,
           94  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
           95  +    add_srs_wkt (p, 5,
           96  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
           97  +    add_srs_wkt (p, 6,
           98  +        ",\"4310\"]]");
           99  +    p = add_epsg_def_ex (filter, first, last, 4311, "epsg", 4311,
          100  +        "Zanderij", 1, 1,
          101  +        "International 1924", "Greenwich",
          102  +        "Zanderij", "none", "degree",
          103  +        "Latitude", "North", "Longitude", "East");
          104  +    add_proj4text (p, 0,
          105  +        "+proj=longlat +ellps=intl +towgs84=-265,120,-358,0,0,0,0");
          106  +    add_proj4text (p, 1,
          107  +        " +no_defs");
          108  +    add_srs_wkt (p, 0,
          109  +        "GEOGCS[\"Zanderij\",DATUM[\"Zanderij\",SPHEROID[\"Intern");
          110  +    add_srs_wkt (p, 1,
          111  +        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
          112  +    add_srs_wkt (p, 2,
          113  +        ",TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY[\"EPSG\",\"631");
          114  +    add_srs_wkt (p, 3,
          115  +        "1\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          116  +    add_srs_wkt (p, 4,
          117  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          118  +    add_srs_wkt (p, 5,
          119  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          120  +    add_srs_wkt (p, 6,
          121  +        "EAST],AUTHORITY[\"EPSG\",\"4311\"]]");
          122  +    p = add_epsg_def_ex (filter, first, last, 4312, "epsg", 4312,
          123  +        "MGI", 1, 1,
          124  +        "Bessel 1841", "Greenwich",
          125  +        "Militar_Geographische_Institute", "none", "degree",
          126  +        "Latitude", "North", "Longitude", "East");
          127  +    add_proj4text (p, 0,
          128  +        "+proj=longlat +ellps=bessel +towgs84=577.326,90.129,463.");
          129  +    add_proj4text (p, 1,
          130  +        "919,5.137,1.474,5.297,2.4232 +no_defs");
          131  +    add_srs_wkt (p, 0,
          132  +        "GEOGCS[\"MGI\",DATUM[\"Militar_Geographische_Institute\"");
          133  +    add_srs_wkt (p, 1,
          134  +        ",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHOR");
          135  +    add_srs_wkt (p, 2,
          136  +        "ITY[\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5");
          137  +    add_srs_wkt (p, 3,
          138  +        ".137,1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],P");
          139  +    add_srs_wkt (p, 4,
          140  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
          141  +    add_srs_wkt (p, 5,
          142  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
          143  +    add_srs_wkt (p, 6,
          144  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
          145  +    add_srs_wkt (p, 7,
          146  +        "UTHORITY[\"EPSG\",\"4312\"]]");
          147  +    p = add_epsg_def_ex (filter, first, last, 4313, "epsg", 4313,
          148  +        "Belge 1972", 1, 1,
          149  +        "International 1924", "Greenwich",
          150  +        "Reseau_National_Belge_1972", "none", "degree",
          151  +        "Latitude", "North", "Longitude", "East");
          152  +    add_proj4text (p, 0,
          153  +        "+proj=longlat +ellps=intl +towgs84=-106.869,52.2978,-103");
          154  +    add_proj4text (p, 1,
          155  +        ".724,0.3366,-0.457,1.8422,-1.2747 +no_defs");
          156  +    add_srs_wkt (p, 0,
          157  +        "GEOGCS[\"Belge 1972\",DATUM[\"Reseau_National_Belge_1972");
          158  +    add_srs_wkt (p, 1,
          159  +        "\",SPHEROID[\"International 1924\",6378388,297,AUTHORITY");
          160  +    add_srs_wkt (p, 2,
          161  +        "[\"EPSG\",\"7022\"]],TOWGS84[-106.869,52.2978,-103.724,0");
          162  +    add_srs_wkt (p, 3,
          163  +        ".3366,-0.457,1.8422,-1.2747],AUTHORITY[\"EPSG\",\"6313\"");
          164  +    add_srs_wkt (p, 4,
          165  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          166  +    add_srs_wkt (p, 5,
          167  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          168  +    add_srs_wkt (p, 6,
          169  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          170  +    add_srs_wkt (p, 7,
          171  +        "T],AUTHORITY[\"EPSG\",\"4313\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 4314, "epsg", 4314,
          173  +        "DHDN", 1, 1,
          174  +        "Bessel 1841", "Greenwich",
          175  +        "Deutsches_Hauptdreiecksnetz", "none", "degree",
          176  +        "Latitude", "North", "Longitude", "East");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=longlat +ellps=bessel +towgs84=598.1,73.7,418.2,0.");
          179  +    add_proj4text (p, 1,
          180  +        "202,0.045,-2.455,6.7 +no_defs");
          181  +    add_srs_wkt (p, 0,
          182  +        "GEOGCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SP");
          183  +    add_srs_wkt (p, 1,
          184  +        "HEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY");
          185  +    add_srs_wkt (p, 2,
          186  +        "[\"EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.04");
          187  +    add_srs_wkt (p, 3,
          188  +        "5,-2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Gre");
          189  +    add_srs_wkt (p, 4,
          190  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          191  +    add_srs_wkt (p, 5,
          192  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          193  +    add_srs_wkt (p, 6,
          194  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          195  +    add_srs_wkt (p, 7,
          196  +        "PSG\",\"4314\"]]");
          197  +    p = add_epsg_def_ex (filter, first, last, 4315, "epsg", 4315,
          198  +        "Conakry 1905", 1, 1,
          199  +        "Clarke 1880 (IGN)", "Greenwich",
          200  +        "Conakry_1905", "none", "degree",
          201  +        "Latitude", "North", "Longitude", "East");
          202  +    add_proj4text (p, 0,
          203  +        "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-23,259,-");
          204  +    add_proj4text (p, 1,
          205  +        "9,0,0,0,0 +no_defs");
          206  +    add_srs_wkt (p, 0,
          207  +        "GEOGCS[\"Conakry 1905\",DATUM[\"Conakry_1905\",SPHEROID[");
          208  +    add_srs_wkt (p, 1,
          209  +        "\"Clarke 1880 (IGN)\",6378249.2,293.4660212936265,AUTHOR");
          210  +    add_srs_wkt (p, 2,
          211  +        "ITY[\"EPSG\",\"7011\"]],TOWGS84[-23,259,-9,0,0,0,0],AUTH");
          212  +    add_srs_wkt (p, 3,
          213  +        "ORITY[\"EPSG\",\"6315\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
          214  +    add_srs_wkt (p, 4,
          215  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
          216  +    add_srs_wkt (p, 5,
          217  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
          218  +    add_srs_wkt (p, 6,
          219  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4315\"]]");
          220  +    p = add_epsg_def_ex (filter, first, last, 4316, "epsg", 4316,
          221  +        "Dealul Piscului 1930", 1, 1,
          222  +        "International 1924", "Greenwich",
          223  +        "Dealul_Piscului_1930", "none", "degree",
          224  +        "Latitude", "North", "Longitude", "East");
    57    225       add_proj4text (p, 0,
    58    226           "+proj=longlat +ellps=intl +towgs84=103.25,-100.4,-307.19");
    59    227       add_proj4text (p, 1,
    60    228           ",0,0,0,0 +no_defs");
    61    229       add_srs_wkt (p, 0,
    62    230           "GEOGCS[\"Dealul Piscului 1930\",DATUM[\"Dealul_Piscului_");
    63    231       add_srs_wkt (p, 1,
................................................................................
    65    233       add_srs_wkt (p, 2,
    66    234           "RITY[\"EPSG\",\"7022\"]],TOWGS84[103.25,-100.4,-307.19,0");
    67    235       add_srs_wkt (p, 3,
    68    236           ",0,0,0],AUTHORITY[\"EPSG\",\"6316\"]],PRIMEM[\"Greenwich");
    69    237       add_srs_wkt (p, 4,
    70    238           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
    71    239       add_srs_wkt (p, 5,
    72         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
          240  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
    73    241       add_srs_wkt (p, 6,
    74         -        "EPSG\",\"4316\"]]");
    75         -    p = add_epsg_def (filter, first, last, 4317, "epsg", 4317,
    76         -        "Dealul Piscului 1970");
          242  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          243  +    add_srs_wkt (p, 7,
          244  +        ",\"4316\"]]");
          245  +    p = add_epsg_def_ex (filter, first, last, 4317, "epsg", 4317,
          246  +        "Dealul Piscului 1970", 1, 1,
          247  +        "Krassowsky 1940", "Greenwich",
          248  +        "Dealul_Piscului_1970", "none", "degree",
          249  +        "Latitude", "North", "Longitude", "East");
    77    250       add_proj4text (p, 0,
    78    251           "+proj=longlat +ellps=krass +towgs84=28,-121,-77,0,0,0,0 ");
    79    252       add_proj4text (p, 1,
    80    253           "+no_defs");
    81    254       add_srs_wkt (p, 0,
    82    255           "GEOGCS[\"Dealul Piscului 1970\",DATUM[\"Dealul_Piscului_");
    83    256       add_srs_wkt (p, 1,
................................................................................
    85    258       add_srs_wkt (p, 2,
    86    259           "ITY[\"EPSG\",\"7024\"]],TOWGS84[28,-121,-77,0,0,0,0],AUT");
    87    260       add_srs_wkt (p, 3,
    88    261           "HORITY[\"EPSG\",\"6317\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
    89    262       add_srs_wkt (p, 4,
    90    263           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
    91    264       add_srs_wkt (p, 5,
    92         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"43");
          265  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
    93    266       add_srs_wkt (p, 6,
    94         -        "17\"]]");
    95         -    p = add_epsg_def (filter, first, last, 4318, "epsg", 4318,
    96         -        "NGN");
          267  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4317\"]]");
          268  +    p = add_epsg_def_ex (filter, first, last, 4318, "epsg", 4318,
          269  +        "NGN", 1, 1,
          270  +        "WGS 84", "Greenwich",
          271  +        "National_Geodetic_Network", "none", "degree",
          272  +        "Latitude", "North", "Longitude", "East");
    97    273       add_proj4text (p, 0,
    98    274           "+proj=longlat +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0,0,0,");
    99    275       add_proj4text (p, 1,
   100    276           "0 +no_defs");
   101    277       add_srs_wkt (p, 0,
   102    278           "GEOGCS[\"NGN\",DATUM[\"National_Geodetic_Network\",SPHER");
   103    279       add_srs_wkt (p, 1,
................................................................................
   105    281       add_srs_wkt (p, 2,
   106    282           "\"7030\"]],TOWGS84[-3.2,-5.7,2.8,0,0,0,0],AUTHORITY[\"EP");
   107    283       add_srs_wkt (p, 3,
   108    284           "SG\",\"6318\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   109    285       add_srs_wkt (p, 4,
   110    286           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   111    287       add_srs_wkt (p, 5,
   112         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4318\"]]");
   113         -    p = add_epsg_def (filter, first, last, 4319, "epsg", 4319,
   114         -        "KUDAMS");
          288  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          289  +    add_srs_wkt (p, 6,
          290  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4318\"]]");
          291  +    p = add_epsg_def_ex (filter, first, last, 4319, "epsg", 4319,
          292  +        "KUDAMS", 1, 1,
          293  +        "GRS 1980", "Greenwich",
          294  +        "Kuwait_Utility", "none", "degree",
          295  +        "Latitude", "North", "Longitude", "East");
   115    296       add_proj4text (p, 0,
   116    297           "+proj=longlat +ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0");
   117    298       add_proj4text (p, 1,
   118    299           ",0 +no_defs");
   119    300       add_srs_wkt (p, 0,
   120    301           "GEOGCS[\"KUDAMS\",DATUM[\"Kuwait_Utility\",SPHEROID[\"GR");
   121    302       add_srs_wkt (p, 1,
................................................................................
   123    304       add_srs_wkt (p, 2,
   124    305           "\"]],TOWGS84[-20.8,11.3,2.4,0,0,0,0],AUTHORITY[\"EPSG\",");
   125    306       add_srs_wkt (p, 3,
   126    307           "\"6319\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   127    308       add_srs_wkt (p, 4,
   128    309           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   129    310       add_srs_wkt (p, 5,
   130         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4319\"]]");
   131         -    p = add_epsg_def (filter, first, last, 4322, "epsg", 4322,
   132         -        "WGS 72");
          311  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
          312  +    add_srs_wkt (p, 6,
          313  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4319\"]]");
          314  +    p = add_epsg_def_ex (filter, first, last, 4322, "epsg", 4322,
          315  +        "WGS 72", 1, 1,
          316  +        "WGS 72", "Greenwich",
          317  +        "WGS_1972", "none", "degree",
          318  +        "Latitude", "North", "Longitude", "East");
   133    319       add_proj4text (p, 0,
   134    320           "+proj=longlat +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.");
   135    321       add_proj4text (p, 1,
   136    322           "2263 +no_defs");
   137    323       add_srs_wkt (p, 0,
   138    324           "GEOGCS[\"WGS 72\",DATUM[\"WGS_1972\",SPHEROID[\"WGS 72\"");
   139    325       add_srs_wkt (p, 1,
................................................................................
   141    327       add_srs_wkt (p, 2,
   142    328           "0,4.5,0,0,0.554,0.2263],AUTHORITY[\"EPSG\",\"6322\"]],PR");
   143    329       add_srs_wkt (p, 3,
   144    330           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   145    331       add_srs_wkt (p, 4,
   146    332           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   147    333       add_srs_wkt (p, 5,
   148         -        "]],AUTHORITY[\"EPSG\",\"4322\"]]");
   149         -    p = add_epsg_def (filter, first, last, 4324, "epsg", 4324,
   150         -        "WGS 72BE");
          334  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          335  +    add_srs_wkt (p, 6,
          336  +        "HORITY[\"EPSG\",\"4322\"]]");
          337  +    p = add_epsg_def_ex (filter, first, last, 4324, "epsg", 4324,
          338  +        "WGS 72BE", 1, 1,
          339  +        "WGS 72", "Greenwich",
          340  +        "WGS_1972_Transit_Broadcast_Ephemeris", "none", "degree",
          341  +        "Latitude", "North", "Longitude", "East");
   151    342       add_proj4text (p, 0,
   152    343           "+proj=longlat +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0");
   153    344       add_proj4text (p, 1,
   154    345           ".38 +no_defs");
   155    346       add_srs_wkt (p, 0,
   156    347           "GEOGCS[\"WGS 72BE\",DATUM[\"WGS_1972_Transit_Broadcast_E");
   157    348       add_srs_wkt (p, 1,
................................................................................
   159    350       add_srs_wkt (p, 2,
   160    351           "\"EPSG\",\"7043\"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUT");
   161    352       add_srs_wkt (p, 3,
   162    353           "HORITY[\"EPSG\",\"6324\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   163    354       add_srs_wkt (p, 4,
   164    355           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   165    356       add_srs_wkt (p, 5,
   166         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"43");
          357  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   167    358       add_srs_wkt (p, 6,
   168         -        "24\"]]");
   169         -    p = add_epsg_def (filter, first, last, 4399, "epsg", 4399,
   170         -        "NAD27 / BLM 59N (ftUS)");
          359  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4324\"]]");
          360  +    p = add_epsg_def_ex (filter, first, last, 4399, "epsg", 4399,
          361  +        "NAD27 / BLM 59N (ftUS)", 0, 0,
          362  +        "Clarke 1866", "Greenwich",
          363  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          364  +        "X", "East", "Y", "North");
   171    365       add_proj4text (p, 0,
   172    366           "+proj=tmerc +lat_0=0 +lon_0=171 +k=0.9996 +x_0=500000.00");
   173    367       add_proj4text (p, 1,
   174    368           "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   175    369       add_srs_wkt (p, 0,
   176    370           "PROJCS[\"NAD27 / BLM 59N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   177    371       add_srs_wkt (p, 1,
................................................................................
   179    373       add_srs_wkt (p, 2,
   180    374           "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   181    375       add_srs_wkt (p, 3,
   182    376           "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   183    377       add_srs_wkt (p, 4,
   184    378           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   185    379       add_srs_wkt (p, 5,
   186         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          380  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   187    381       add_srs_wkt (p, 6,
   188         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          382  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
   189    383       add_srs_wkt (p, 7,
   190         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
          384  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   191    385       add_srs_wkt (p, 8,
   192         -        "\",171],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
          386  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",171");
   193    387       add_srs_wkt (p, 9,
   194         -        "alse_easting\",1640416.67],PARAMETER[\"false_northing\",");
          388  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   195    389       add_srs_wkt (p, 10,
   196         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
          390  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   197    391       add_srs_wkt (p, 11,
   198         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
          392  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   199    393       add_srs_wkt (p, 12,
   200         -        "UTHORITY[\"EPSG\",\"4399\"]]");
   201         -    p = add_epsg_def (filter, first, last, 4400, "epsg", 4400,
   202         -        "NAD27 / BLM 60N (ftUS)");
          394  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          395  +    add_srs_wkt (p, 13,
          396  +        "TY[\"EPSG\",\"4399\"]]");
          397  +    p = add_epsg_def_ex (filter, first, last, 4400, "epsg", 4400,
          398  +        "NAD27 / BLM 60N (ftUS)", 0, 0,
          399  +        "Clarke 1866", "Greenwich",
          400  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          401  +        "X", "East", "Y", "North");
   203    402       add_proj4text (p, 0,
   204    403           "+proj=tmerc +lat_0=0 +lon_0=177 +k=0.9996 +x_0=500000.00");
   205    404       add_proj4text (p, 1,
   206    405           "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   207    406       add_srs_wkt (p, 0,
   208    407           "PROJCS[\"NAD27 / BLM 60N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   209    408       add_srs_wkt (p, 1,
................................................................................
   211    410       add_srs_wkt (p, 2,
   212    411           "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   213    412       add_srs_wkt (p, 3,
   214    413           "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   215    414       add_srs_wkt (p, 4,
   216    415           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   217    416       add_srs_wkt (p, 5,
   218         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          417  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   219    418       add_srs_wkt (p, 6,
   220         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          419  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
   221    420       add_srs_wkt (p, 7,
   222         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
          421  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   223    422       add_srs_wkt (p, 8,
   224         -        "\",177],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
          423  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",177");
   225    424       add_srs_wkt (p, 9,
   226         -        "alse_easting\",1640416.67],PARAMETER[\"false_northing\",");
          425  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   227    426       add_srs_wkt (p, 10,
   228         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
          427  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   229    428       add_srs_wkt (p, 11,
   230         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
          429  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   231    430       add_srs_wkt (p, 12,
   232         -        "UTHORITY[\"EPSG\",\"4400\"]]");
   233         -    p = add_epsg_def (filter, first, last, 4401, "epsg", 4401,
   234         -        "NAD27 / BLM 1N (ftUS)");
          431  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          432  +    add_srs_wkt (p, 13,
          433  +        "TY[\"EPSG\",\"4400\"]]");
          434  +    p = add_epsg_def_ex (filter, first, last, 4401, "epsg", 4401,
          435  +        "NAD27 / BLM 1N (ftUS)", 0, 0,
          436  +        "Clarke 1866", "Greenwich",
          437  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          438  +        "X", "East", "Y", "North");
   235    439       add_proj4text (p, 0,
   236    440           "+proj=tmerc +lat_0=0 +lon_0=-177 +k=0.9996 +x_0=500000.0");
   237    441       add_proj4text (p, 1,
   238    442           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   239    443       add_srs_wkt (p, 0,
   240    444           "PROJCS[\"NAD27 / BLM 1N (ftUS)\",GEOGCS[\"NAD27\",DATUM[");
   241    445       add_srs_wkt (p, 1,
................................................................................
   243    447       add_srs_wkt (p, 2,
   244    448           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   245    449       add_srs_wkt (p, 3,
   246    450           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   247    451       add_srs_wkt (p, 4,
   248    452           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   249    453       add_srs_wkt (p, 5,
   250         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          454  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   251    455       add_srs_wkt (p, 6,
   252         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          456  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   253    457       add_srs_wkt (p, 7,
   254         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          458  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   255    459       add_srs_wkt (p, 8,
   256         -        ",-177],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
          460  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-177");
   257    461       add_srs_wkt (p, 9,
   258         -        "lse_easting\",1640416.67],PARAMETER[\"false_northing\",0");
          462  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   259    463       add_srs_wkt (p, 10,
   260         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
          464  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   261    465       add_srs_wkt (p, 11,
   262         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          466  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   263    467       add_srs_wkt (p, 12,
   264         -        "HORITY[\"EPSG\",\"4401\"]]");
   265         -    p = add_epsg_def (filter, first, last, 4402, "epsg", 4402,
   266         -        "NAD27 / BLM 2N (ftUS)");
          468  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          469  +    add_srs_wkt (p, 13,
          470  +        "TY[\"EPSG\",\"4401\"]]");
          471  +    p = add_epsg_def_ex (filter, first, last, 4402, "epsg", 4402,
          472  +        "NAD27 / BLM 2N (ftUS)", 0, 0,
          473  +        "Clarke 1866", "Greenwich",
          474  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          475  +        "X", "East", "Y", "North");
   267    476       add_proj4text (p, 0,
   268    477           "+proj=tmerc +lat_0=0 +lon_0=-171 +k=0.9996 +x_0=500000.0");
   269    478       add_proj4text (p, 1,
   270    479           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   271    480       add_srs_wkt (p, 0,
   272    481           "PROJCS[\"NAD27 / BLM 2N (ftUS)\",GEOGCS[\"NAD27\",DATUM[");
   273    482       add_srs_wkt (p, 1,
................................................................................
   275    484       add_srs_wkt (p, 2,
   276    485           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   277    486       add_srs_wkt (p, 3,
   278    487           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   279    488       add_srs_wkt (p, 4,
   280    489           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   281    490       add_srs_wkt (p, 5,
   282         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          491  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   283    492       add_srs_wkt (p, 6,
   284         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          493  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   285    494       add_srs_wkt (p, 7,
   286         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          495  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   287    496       add_srs_wkt (p, 8,
   288         -        ",-171],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
          497  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-171");
   289    498       add_srs_wkt (p, 9,
   290         -        "lse_easting\",1640416.67],PARAMETER[\"false_northing\",0");
          499  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   291    500       add_srs_wkt (p, 10,
   292         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
          501  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   293    502       add_srs_wkt (p, 11,
   294         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          503  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   295    504       add_srs_wkt (p, 12,
   296         -        "HORITY[\"EPSG\",\"4402\"]]");
   297         -    p = add_epsg_def (filter, first, last, 4403, "epsg", 4403,
   298         -        "NAD27 / BLM 3N (ftUS)");
          505  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          506  +    add_srs_wkt (p, 13,
          507  +        "TY[\"EPSG\",\"4402\"]]");
          508  +    p = add_epsg_def_ex (filter, first, last, 4403, "epsg", 4403,
          509  +        "NAD27 / BLM 3N (ftUS)", 0, 0,
          510  +        "Clarke 1866", "Greenwich",
          511  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          512  +        "X", "East", "Y", "North");
   299    513       add_proj4text (p, 0,
   300    514           "+proj=tmerc +lat_0=0 +lon_0=-165 +k=0.9996 +x_0=500000.0");
   301    515       add_proj4text (p, 1,
   302    516           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   303    517       add_srs_wkt (p, 0,
   304    518           "PROJCS[\"NAD27 / BLM 3N (ftUS)\",GEOGCS[\"NAD27\",DATUM[");
   305    519       add_srs_wkt (p, 1,
................................................................................
   307    521       add_srs_wkt (p, 2,
   308    522           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   309    523       add_srs_wkt (p, 3,
   310    524           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   311    525       add_srs_wkt (p, 4,
   312    526           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   313    527       add_srs_wkt (p, 5,
   314         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          528  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   315    529       add_srs_wkt (p, 6,
   316         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          530  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   317    531       add_srs_wkt (p, 7,
   318         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          532  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   319    533       add_srs_wkt (p, 8,
   320         -        ",-165],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
          534  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-165");
   321    535       add_srs_wkt (p, 9,
   322         -        "lse_easting\",1640416.67],PARAMETER[\"false_northing\",0");
          536  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   323    537       add_srs_wkt (p, 10,
   324         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
          538  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   325    539       add_srs_wkt (p, 11,
   326         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          540  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   327    541       add_srs_wkt (p, 12,
   328         -        "HORITY[\"EPSG\",\"4403\"]]");
   329         -    p = add_epsg_def (filter, first, last, 4404, "epsg", 4404,
   330         -        "NAD27 / BLM 4N (ftUS)");
          542  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          543  +    add_srs_wkt (p, 13,
          544  +        "TY[\"EPSG\",\"4403\"]]");
          545  +    p = add_epsg_def_ex (filter, first, last, 4404, "epsg", 4404,
          546  +        "NAD27 / BLM 4N (ftUS)", 0, 0,
          547  +        "Clarke 1866", "Greenwich",
          548  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          549  +        "X", "East", "Y", "North");
   331    550       add_proj4text (p, 0,
   332    551           "+proj=tmerc +lat_0=0 +lon_0=-159 +k=0.9996 +x_0=500000.0");
   333    552       add_proj4text (p, 1,
   334    553           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   335    554       add_srs_wkt (p, 0,
   336    555           "PROJCS[\"NAD27 / BLM 4N (ftUS)\",GEOGCS[\"NAD27\",DATUM[");
   337    556       add_srs_wkt (p, 1,
................................................................................
   339    558       add_srs_wkt (p, 2,
   340    559           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   341    560       add_srs_wkt (p, 3,
   342    561           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   343    562       add_srs_wkt (p, 4,
   344    563           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   345    564       add_srs_wkt (p, 5,
   346         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          565  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   347    566       add_srs_wkt (p, 6,
   348         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          567  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   349    568       add_srs_wkt (p, 7,
   350         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          569  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   351    570       add_srs_wkt (p, 8,
   352         -        ",-159],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
          571  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-159");
   353    572       add_srs_wkt (p, 9,
   354         -        "lse_easting\",1640416.67],PARAMETER[\"false_northing\",0");
          573  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   355    574       add_srs_wkt (p, 10,
   356         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
          575  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   357    576       add_srs_wkt (p, 11,
   358         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          577  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   359    578       add_srs_wkt (p, 12,
   360         -        "HORITY[\"EPSG\",\"4404\"]]");
   361         -    p = add_epsg_def (filter, first, last, 4405, "epsg", 4405,
   362         -        "NAD27 / BLM 5N (ftUS)");
          579  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          580  +    add_srs_wkt (p, 13,
          581  +        "TY[\"EPSG\",\"4404\"]]");
          582  +    p = add_epsg_def_ex (filter, first, last, 4405, "epsg", 4405,
          583  +        "NAD27 / BLM 5N (ftUS)", 0, 0,
          584  +        "Clarke 1866", "Greenwich",
          585  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          586  +        "X", "East", "Y", "North");
   363    587       add_proj4text (p, 0,
   364    588           "+proj=tmerc +lat_0=0 +lon_0=-153 +k=0.9996 +x_0=500000.0");
   365    589       add_proj4text (p, 1,
   366    590           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   367    591       add_srs_wkt (p, 0,
   368    592           "PROJCS[\"NAD27 / BLM 5N (ftUS)\",GEOGCS[\"NAD27\",DATUM[");
   369    593       add_srs_wkt (p, 1,
................................................................................
   371    595       add_srs_wkt (p, 2,
   372    596           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   373    597       add_srs_wkt (p, 3,
   374    598           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   375    599       add_srs_wkt (p, 4,
   376    600           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   377    601       add_srs_wkt (p, 5,
   378         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          602  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   379    603       add_srs_wkt (p, 6,
   380         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          604  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   381    605       add_srs_wkt (p, 7,
   382         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          606  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   383    607       add_srs_wkt (p, 8,
   384         -        ",-153],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
          608  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-153");
   385    609       add_srs_wkt (p, 9,
   386         -        "lse_easting\",1640416.67],PARAMETER[\"false_northing\",0");
          610  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   387    611       add_srs_wkt (p, 10,
   388         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
          612  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   389    613       add_srs_wkt (p, 11,
   390         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          614  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   391    615       add_srs_wkt (p, 12,
   392         -        "HORITY[\"EPSG\",\"4405\"]]");
   393         -    p = add_epsg_def (filter, first, last, 4406, "epsg", 4406,
   394         -        "NAD27 / BLM 6N (ftUS)");
          616  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          617  +    add_srs_wkt (p, 13,
          618  +        "TY[\"EPSG\",\"4405\"]]");
          619  +    p = add_epsg_def_ex (filter, first, last, 4406, "epsg", 4406,
          620  +        "NAD27 / BLM 6N (ftUS)", 0, 0,
          621  +        "Clarke 1866", "Greenwich",
          622  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          623  +        "X", "East", "Y", "North");
   395    624       add_proj4text (p, 0,
   396    625           "+proj=tmerc +lat_0=0 +lon_0=-147 +k=0.9996 +x_0=500000.0");
   397    626       add_proj4text (p, 1,
   398    627           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   399    628       add_srs_wkt (p, 0,
   400    629           "PROJCS[\"NAD27 / BLM 6N (ftUS)\",GEOGCS[\"NAD27\",DATUM[");
   401    630       add_srs_wkt (p, 1,
................................................................................
   403    632       add_srs_wkt (p, 2,
   404    633           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   405    634       add_srs_wkt (p, 3,
   406    635           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   407    636       add_srs_wkt (p, 4,
   408    637           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   409    638       add_srs_wkt (p, 5,
   410         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          639  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   411    640       add_srs_wkt (p, 6,
   412         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          641  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   413    642       add_srs_wkt (p, 7,
   414         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          643  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   415    644       add_srs_wkt (p, 8,
   416         -        ",-147],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
          645  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-147");
   417    646       add_srs_wkt (p, 9,
   418         -        "lse_easting\",1640416.67],PARAMETER[\"false_northing\",0");
          647  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   419    648       add_srs_wkt (p, 10,
   420         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
          649  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   421    650       add_srs_wkt (p, 11,
   422         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          651  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   423    652       add_srs_wkt (p, 12,
   424         -        "HORITY[\"EPSG\",\"4406\"]]");
   425         -    p = add_epsg_def (filter, first, last, 4407, "epsg", 4407,
   426         -        "NAD27 / BLM 7N (ftUS)");
          653  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          654  +    add_srs_wkt (p, 13,
          655  +        "TY[\"EPSG\",\"4406\"]]");
          656  +    p = add_epsg_def_ex (filter, first, last, 4407, "epsg", 4407,
          657  +        "NAD27 / BLM 7N (ftUS)", 0, 0,
          658  +        "Clarke 1866", "Greenwich",
          659  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          660  +        "X", "East", "Y", "North");
   427    661       add_proj4text (p, 0,
   428    662           "+proj=tmerc +lat_0=0 +lon_0=-141 +k=0.9996 +x_0=500000.0");
   429    663       add_proj4text (p, 1,
   430    664           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   431    665       add_srs_wkt (p, 0,
   432    666           "PROJCS[\"NAD27 / BLM 7N (ftUS)\",GEOGCS[\"NAD27\",DATUM[");
   433    667       add_srs_wkt (p, 1,
................................................................................
   435    669       add_srs_wkt (p, 2,
   436    670           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   437    671       add_srs_wkt (p, 3,
   438    672           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   439    673       add_srs_wkt (p, 4,
   440    674           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   441    675       add_srs_wkt (p, 5,
   442         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          676  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   443    677       add_srs_wkt (p, 6,
   444         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          678  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   445    679       add_srs_wkt (p, 7,
   446         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          680  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   447    681       add_srs_wkt (p, 8,
   448         -        ",-141],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
          682  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-141");
   449    683       add_srs_wkt (p, 9,
   450         -        "lse_easting\",1640416.67],PARAMETER[\"false_northing\",0");
          684  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   451    685       add_srs_wkt (p, 10,
   452         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
          686  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   453    687       add_srs_wkt (p, 11,
   454         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          688  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   455    689       add_srs_wkt (p, 12,
   456         -        "HORITY[\"EPSG\",\"4407\"]]");
   457         -    p = add_epsg_def (filter, first, last, 4408, "epsg", 4408,
   458         -        "NAD27 / BLM 8N (ftUS)");
          690  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          691  +    add_srs_wkt (p, 13,
          692  +        "TY[\"EPSG\",\"4407\"]]");
          693  +    p = add_epsg_def_ex (filter, first, last, 4408, "epsg", 4408,
          694  +        "NAD27 / BLM 8N (ftUS)", 0, 0,
          695  +        "Clarke 1866", "Greenwich",
          696  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          697  +        "X", "East", "Y", "North");
   459    698       add_proj4text (p, 0,
   460    699           "+proj=tmerc +lat_0=0 +lon_0=-135 +k=0.9996 +x_0=500000.0");
   461    700       add_proj4text (p, 1,
   462    701           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   463    702       add_srs_wkt (p, 0,
   464    703           "PROJCS[\"NAD27 / BLM 8N (ftUS)\",GEOGCS[\"NAD27\",DATUM[");
   465    704       add_srs_wkt (p, 1,
................................................................................
   467    706       add_srs_wkt (p, 2,
   468    707           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   469    708       add_srs_wkt (p, 3,
   470    709           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   471    710       add_srs_wkt (p, 4,
   472    711           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   473    712       add_srs_wkt (p, 5,
   474         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          713  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   475    714       add_srs_wkt (p, 6,
   476         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          715  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   477    716       add_srs_wkt (p, 7,
   478         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          717  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   479    718       add_srs_wkt (p, 8,
   480         -        ",-135],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
          719  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-135");
   481    720       add_srs_wkt (p, 9,
   482         -        "lse_easting\",1640416.67],PARAMETER[\"false_northing\",0");
          721  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   483    722       add_srs_wkt (p, 10,
   484         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
          723  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   485    724       add_srs_wkt (p, 11,
   486         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          725  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   487    726       add_srs_wkt (p, 12,
   488         -        "HORITY[\"EPSG\",\"4408\"]]");
   489         -    p = add_epsg_def (filter, first, last, 4409, "epsg", 4409,
   490         -        "NAD27 / BLM 9N (ftUS)");
          727  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          728  +    add_srs_wkt (p, 13,
          729  +        "TY[\"EPSG\",\"4408\"]]");
          730  +    p = add_epsg_def_ex (filter, first, last, 4409, "epsg", 4409,
          731  +        "NAD27 / BLM 9N (ftUS)", 0, 0,
          732  +        "Clarke 1866", "Greenwich",
          733  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          734  +        "X", "East", "Y", "North");
   491    735       add_proj4text (p, 0,
   492    736           "+proj=tmerc +lat_0=0 +lon_0=-129 +k=0.9996 +x_0=500000.0");
   493    737       add_proj4text (p, 1,
   494    738           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   495    739       add_srs_wkt (p, 0,
   496    740           "PROJCS[\"NAD27 / BLM 9N (ftUS)\",GEOGCS[\"NAD27\",DATUM[");
   497    741       add_srs_wkt (p, 1,
................................................................................
   499    743       add_srs_wkt (p, 2,
   500    744           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   501    745       add_srs_wkt (p, 3,
   502    746           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   503    747       add_srs_wkt (p, 4,
   504    748           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   505    749       add_srs_wkt (p, 5,
   506         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
          750  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   507    751       add_srs_wkt (p, 6,
   508         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          752  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   509    753       add_srs_wkt (p, 7,
   510         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          754  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   511    755       add_srs_wkt (p, 8,
   512         -        ",-129],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
          756  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-129");
   513    757       add_srs_wkt (p, 9,
   514         -        "lse_easting\",1640416.67],PARAMETER[\"false_northing\",0");
          758  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   515    759       add_srs_wkt (p, 10,
   516         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
          760  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   517    761       add_srs_wkt (p, 11,
   518         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          762  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   519    763       add_srs_wkt (p, 12,
   520         -        "HORITY[\"EPSG\",\"4409\"]]");
   521         -    p = add_epsg_def (filter, first, last, 4410, "epsg", 4410,
   522         -        "NAD27 / BLM 10N (ftUS)");
          764  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          765  +    add_srs_wkt (p, 13,
          766  +        "TY[\"EPSG\",\"4409\"]]");
          767  +    p = add_epsg_def_ex (filter, first, last, 4410, "epsg", 4410,
          768  +        "NAD27 / BLM 10N (ftUS)", 0, 0,
          769  +        "Clarke 1866", "Greenwich",
          770  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          771  +        "X", "East", "Y", "North");
   523    772       add_proj4text (p, 0,
   524    773           "+proj=tmerc +lat_0=0 +lon_0=-123 +k=0.9996 +x_0=500000.0");
   525    774       add_proj4text (p, 1,
   526    775           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   527    776       add_srs_wkt (p, 0,
   528    777           "PROJCS[\"NAD27 / BLM 10N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   529    778       add_srs_wkt (p, 1,
................................................................................
   531    780       add_srs_wkt (p, 2,
   532    781           "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   533    782       add_srs_wkt (p, 3,
   534    783           "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   535    784       add_srs_wkt (p, 4,
   536    785           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   537    786       add_srs_wkt (p, 5,
   538         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          787  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   539    788       add_srs_wkt (p, 6,
   540         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          789  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
   541    790       add_srs_wkt (p, 7,
   542         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
          791  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   543    792       add_srs_wkt (p, 8,
   544         -        "\",-123],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
          793  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-12");
   545    794       add_srs_wkt (p, 9,
   546         -        "false_easting\",1640416.67],PARAMETER[\"false_northing\"");
          795  +        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   547    796       add_srs_wkt (p, 10,
   548         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
          797  +        "easting\",1640416.67],PARAMETER[\"false_northing\",0],UN");
   549    798       add_srs_wkt (p, 11,
   550         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          799  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
   551    800       add_srs_wkt (p, 12,
   552         -        "AUTHORITY[\"EPSG\",\"4410\"]]");
   553         -    p = add_epsg_def (filter, first, last, 4411, "epsg", 4411,
   554         -        "NAD27 / BLM 11N (ftUS)");
          801  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          802  +    add_srs_wkt (p, 13,
          803  +        "ITY[\"EPSG\",\"4410\"]]");
          804  +    p = add_epsg_def_ex (filter, first, last, 4411, "epsg", 4411,
          805  +        "NAD27 / BLM 11N (ftUS)", 0, 0,
          806  +        "Clarke 1866", "Greenwich",
          807  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          808  +        "X", "East", "Y", "North");
   555    809       add_proj4text (p, 0,
   556    810           "+proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9996 +x_0=500000.0");
   557    811       add_proj4text (p, 1,
   558    812           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   559    813       add_srs_wkt (p, 0,
   560    814           "PROJCS[\"NAD27 / BLM 11N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   561    815       add_srs_wkt (p, 1,
................................................................................
   563    817       add_srs_wkt (p, 2,
   564    818           "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   565    819       add_srs_wkt (p, 3,
   566    820           "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   567    821       add_srs_wkt (p, 4,
   568    822           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   569    823       add_srs_wkt (p, 5,
   570         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          824  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   571    825       add_srs_wkt (p, 6,
   572         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          826  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
   573    827       add_srs_wkt (p, 7,
   574         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
          828  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   575    829       add_srs_wkt (p, 8,
   576         -        "\",-117],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
          830  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-11");
   577    831       add_srs_wkt (p, 9,
   578         -        "false_easting\",1640416.67],PARAMETER[\"false_northing\"");
          832  +        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   579    833       add_srs_wkt (p, 10,
   580         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
          834  +        "easting\",1640416.67],PARAMETER[\"false_northing\",0],UN");
   581    835       add_srs_wkt (p, 11,
   582         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          836  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
   583    837       add_srs_wkt (p, 12,
   584         -        "AUTHORITY[\"EPSG\",\"4411\"]]");
   585         -    p = add_epsg_def (filter, first, last, 4412, "epsg", 4412,
   586         -        "NAD27 / BLM 12N (ftUS)");
          838  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          839  +    add_srs_wkt (p, 13,
          840  +        "ITY[\"EPSG\",\"4411\"]]");
          841  +    p = add_epsg_def_ex (filter, first, last, 4412, "epsg", 4412,
          842  +        "NAD27 / BLM 12N (ftUS)", 0, 0,
          843  +        "Clarke 1866", "Greenwich",
          844  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          845  +        "X", "East", "Y", "North");
   587    846       add_proj4text (p, 0,
   588    847           "+proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9996 +x_0=500000.0");
   589    848       add_proj4text (p, 1,
   590    849           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   591    850       add_srs_wkt (p, 0,
   592    851           "PROJCS[\"NAD27 / BLM 12N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   593    852       add_srs_wkt (p, 1,
................................................................................
   595    854       add_srs_wkt (p, 2,
   596    855           "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   597    856       add_srs_wkt (p, 3,
   598    857           "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   599    858       add_srs_wkt (p, 4,
   600    859           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   601    860       add_srs_wkt (p, 5,
   602         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          861  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   603    862       add_srs_wkt (p, 6,
   604         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          863  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
   605    864       add_srs_wkt (p, 7,
   606         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
          865  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   607    866       add_srs_wkt (p, 8,
   608         -        "\",-111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
          867  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-11");
   609    868       add_srs_wkt (p, 9,
   610         -        "false_easting\",1640416.67],PARAMETER[\"false_northing\"");
          869  +        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   611    870       add_srs_wkt (p, 10,
   612         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
          871  +        "easting\",1640416.67],PARAMETER[\"false_northing\",0],UN");
   613    872       add_srs_wkt (p, 11,
   614         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          873  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
   615    874       add_srs_wkt (p, 12,
   616         -        "AUTHORITY[\"EPSG\",\"4412\"]]");
   617         -    p = add_epsg_def (filter, first, last, 4413, "epsg", 4413,
   618         -        "NAD27 / BLM 13N (ftUS)");
          875  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          876  +    add_srs_wkt (p, 13,
          877  +        "ITY[\"EPSG\",\"4412\"]]");
          878  +    p = add_epsg_def_ex (filter, first, last, 4413, "epsg", 4413,
          879  +        "NAD27 / BLM 13N (ftUS)", 0, 0,
          880  +        "Clarke 1866", "Greenwich",
          881  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          882  +        "X", "East", "Y", "North");
   619    883       add_proj4text (p, 0,
   620    884           "+proj=tmerc +lat_0=0 +lon_0=-105 +k=0.9996 +x_0=500000.0");
   621    885       add_proj4text (p, 1,
   622    886           "01016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   623    887       add_srs_wkt (p, 0,
   624    888           "PROJCS[\"NAD27 / BLM 13N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   625    889       add_srs_wkt (p, 1,
................................................................................
   627    891       add_srs_wkt (p, 2,
   628    892           "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   629    893       add_srs_wkt (p, 3,
   630    894           "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   631    895       add_srs_wkt (p, 4,
   632    896           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   633    897       add_srs_wkt (p, 5,
   634         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          898  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   635    899       add_srs_wkt (p, 6,
   636         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          900  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
   637    901       add_srs_wkt (p, 7,
   638         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
          902  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   639    903       add_srs_wkt (p, 8,
   640         -        "\",-105],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
          904  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-10");
   641    905       add_srs_wkt (p, 9,
   642         -        "false_easting\",1640416.67],PARAMETER[\"false_northing\"");
          906  +        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   643    907       add_srs_wkt (p, 10,
   644         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
          908  +        "easting\",1640416.67],PARAMETER[\"false_northing\",0],UN");
   645    909       add_srs_wkt (p, 11,
   646         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          910  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
   647    911       add_srs_wkt (p, 12,
   648         -        "AUTHORITY[\"EPSG\",\"4413\"]]");
   649         -    p = add_epsg_def (filter, first, last, 4414, "epsg", 4414,
   650         -        "NAD83(HARN) / Guam Map Grid");
          912  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          913  +    add_srs_wkt (p, 13,
          914  +        "ITY[\"EPSG\",\"4413\"]]");
          915  +    p = add_epsg_def_ex (filter, first, last, 4414, "epsg", 4414,
          916  +        "NAD83(HARN) / Guam Map Grid", 0, 0,
          917  +        "GRS 1980", "Greenwich",
          918  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
          919  +        "X", "East", "Y", "North");
   651    920       add_proj4text (p, 0,
   652    921           "+proj=tmerc +lat_0=13.5 +lon_0=144.75 +k=1 +x_0=100000 +");
   653    922       add_proj4text (p, 1,
   654    923           "y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   655    924       add_proj4text (p, 2,
   656    925           "+no_defs");
   657    926       add_srs_wkt (p, 0,
................................................................................
   663    932       add_srs_wkt (p, 3,
   664    933           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   665    934       add_srs_wkt (p, 4,
   666    935           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   667    936       add_srs_wkt (p, 5,
   668    937           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   669    938       add_srs_wkt (p, 6,
   670         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          939  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   671    940       add_srs_wkt (p, 7,
   672         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          941  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"T");
   673    942       add_srs_wkt (p, 8,
   674         -        "in\",13.5],PARAMETER[\"central_meridian\",144.75],PARAME");
          943  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",1");
   675    944       add_srs_wkt (p, 9,
   676         -        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1000");
          945  +        "3.5],PARAMETER[\"central_meridian\",144.75],PARAMETER[\"");
   677    946       add_srs_wkt (p, 10,
   678         -        "00],PARAMETER[\"false_northing\",200000],UNIT[\"metre\",");
          947  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
   679    948       add_srs_wkt (p, 11,
   680         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
          949  +        "RAMETER[\"false_northing\",200000],UNIT[\"metre\",1,AUTH");
   681    950       add_srs_wkt (p, 12,
   682         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4414\"]]");
   683         -    p = add_epsg_def (filter, first, last, 4415, "epsg", 4415,
   684         -        "Katanga 1955 / Katanga Lambert");
          951  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
          952  +    add_srs_wkt (p, 13,
          953  +        "RTH],AUTHORITY[\"EPSG\",\"4414\"]]");
          954  +    p = add_epsg_def_ex (filter, first, last, 4415, "epsg", 4415,
          955  +        "Katanga 1955 / Katanga Lambert", 0, 0,
          956  +        "Clarke 1866", "Greenwich",
          957  +        "Katanga_1955", "Lambert_Conformal_Conic_2SP", "metre",
          958  +        "X", "East", "Y", "North");
   685    959       add_proj4text (p, 0,
   686    960           "+proj=lcc +lat_1=-6.5 +lat_2=-11.5 +lat_0=-9 +lon_0=26 +");
   687    961       add_proj4text (p, 1,
   688    962           "x_0=500000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-");
   689    963       add_proj4text (p, 2,
   690    964           "9.614,-255.95,0,0,0,0 +units=m +no_defs");
   691    965       add_srs_wkt (p, 0,
................................................................................
   697    971       add_srs_wkt (p, 3,
   698    972           "]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,0],AUTHORITY[\"");
   699    973       add_srs_wkt (p, 4,
   700    974           "EPSG\",\"6695\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   701    975       add_srs_wkt (p, 5,
   702    976           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   703    977       add_srs_wkt (p, 6,
   704         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4695\"]],PR");
          978  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
   705    979       add_srs_wkt (p, 7,
   706         -        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
          980  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4695\"]],PROJECTI");
   707    981       add_srs_wkt (p, 8,
   708         -        "andard_parallel_1\",-6.5],PARAMETER[\"standard_parallel_");
          982  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
   709    983       add_srs_wkt (p, 9,
   710         -        "2\",-11.5],PARAMETER[\"latitude_of_origin\",-9],PARAMETE");
          984  +        "_parallel_1\",-6.5],PARAMETER[\"standard_parallel_2\",-1");
   711    985       add_srs_wkt (p, 10,
   712         -        "R[\"central_meridian\",26],PARAMETER[\"false_easting\",5");
          986  +        "1.5],PARAMETER[\"latitude_of_origin\",-9],PARAMETER[\"ce");
   713    987       add_srs_wkt (p, 11,
   714         -        "00000],PARAMETER[\"false_northing\",500000],UNIT[\"metre");
          988  +        "ntral_meridian\",26],PARAMETER[\"false_easting\",500000]");
   715    989       add_srs_wkt (p, 12,
   716         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
          990  +        ",PARAMETER[\"false_northing\",500000],UNIT[\"metre\",1,A");
   717    991       add_srs_wkt (p, 13,
   718         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4415\"]]");
   719         -    p = add_epsg_def (filter, first, last, 4417, "epsg", 4417,
   720         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7");
          992  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          993  +    add_srs_wkt (p, 14,
          994  +        ",NORTH],AUTHORITY[\"EPSG\",\"4415\"]]");
          995  +    p = add_epsg_def_ex (filter, first, last, 4417, "epsg", 4417,
          996  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7", 0, 1,
          997  +        "Krassowsky 1940", "Greenwich",
          998  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
          999  +        "X", "North", "Y", "East");
   721   1000       add_proj4text (p, 0,
   722   1001           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 ");
   723   1002       add_proj4text (p, 1,
   724   1003           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
   725   1004       add_proj4text (p, 2,
   726   1005           "efs");
   727   1006       add_srs_wkt (p, 0,
................................................................................
   733   1012       add_srs_wkt (p, 3,
   734   1013           "EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY");
   735   1014       add_srs_wkt (p, 4,
   736   1015           "[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   737   1016       add_srs_wkt (p, 5,
   738   1017           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   739   1018       add_srs_wkt (p, 6,
   740         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]]");
         1019  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
   741   1020       add_srs_wkt (p, 7,
   742         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         1021  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJE");
   743   1022       add_srs_wkt (p, 8,
   744         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",21],PARA");
         1023  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
   745   1024       add_srs_wkt (p, 9,
   746         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",75");
         1025  +        "rigin\",0],PARAMETER[\"central_meridian\",21],PARAMETER[");
   747   1026       add_srs_wkt (p, 10,
   748         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         1027  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",7500000]");
   749   1028       add_srs_wkt (p, 11,
   750         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"4417\"");
         1029  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
   751   1030       add_srs_wkt (p, 12,
   752         -        "]]");
   753         -    p = add_epsg_def (filter, first, last, 4418, "epsg", 4418,
   754         -        "NAD27 / BLM 18N (ftUS)");
         1031  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         1032  +    add_srs_wkt (p, 13,
         1033  +        "T],AUTHORITY[\"EPSG\",\"4417\"]]");
         1034  +    p = add_epsg_def_ex (filter, first, last, 4418, "epsg", 4418,
         1035  +        "NAD27 / BLM 18N (ftUS)", 0, 0,
         1036  +        "Clarke 1866", "Greenwich",
         1037  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         1038  +        "X", "East", "Y", "North");
   755   1039       add_proj4text (p, 0,
   756   1040           "+proj=tmerc +lat_0=0 +lon_0=-75 +k=0.9996 +x_0=500000.00");
   757   1041       add_proj4text (p, 1,
   758   1042           "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   759   1043       add_srs_wkt (p, 0,
   760   1044           "PROJCS[\"NAD27 / BLM 18N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   761   1045       add_srs_wkt (p, 1,
................................................................................
   763   1047       add_srs_wkt (p, 2,
   764   1048           "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   765   1049       add_srs_wkt (p, 3,
   766   1050           "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   767   1051       add_srs_wkt (p, 4,
   768   1052           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   769   1053       add_srs_wkt (p, 5,
   770         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1054  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   771   1055       add_srs_wkt (p, 6,
   772         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1056  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
   773   1057       add_srs_wkt (p, 7,
   774         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1058  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   775   1059       add_srs_wkt (p, 8,
   776         -        "\",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
         1060  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-75");
   777   1061       add_srs_wkt (p, 9,
   778         -        "alse_easting\",1640416.67],PARAMETER[\"false_northing\",");
         1062  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   779   1063       add_srs_wkt (p, 10,
   780         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
         1064  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   781   1065       add_srs_wkt (p, 11,
   782         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1066  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   783   1067       add_srs_wkt (p, 12,
   784         -        "UTHORITY[\"EPSG\",\"4418\"]]");
   785         -    p = add_epsg_def (filter, first, last, 4419, "epsg", 4419,
   786         -        "NAD27 / BLM 19N (ftUS)");
         1068  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1069  +    add_srs_wkt (p, 13,
         1070  +        "TY[\"EPSG\",\"4418\"]]");
         1071  +    p = add_epsg_def_ex (filter, first, last, 4419, "epsg", 4419,
         1072  +        "NAD27 / BLM 19N (ftUS)", 0, 0,
         1073  +        "Clarke 1866", "Greenwich",
         1074  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         1075  +        "X", "East", "Y", "North");
   787   1076       add_proj4text (p, 0,
   788   1077           "+proj=tmerc +lat_0=0 +lon_0=-69 +k=0.9996 +x_0=500000.00");
   789   1078       add_proj4text (p, 1,
   790   1079           "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   791   1080       add_srs_wkt (p, 0,
   792   1081           "PROJCS[\"NAD27 / BLM 19N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   793   1082       add_srs_wkt (p, 1,
................................................................................
   795   1084       add_srs_wkt (p, 2,
   796   1085           "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   797   1086       add_srs_wkt (p, 3,
   798   1087           "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   799   1088       add_srs_wkt (p, 4,
   800   1089           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   801   1090       add_srs_wkt (p, 5,
   802         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1091  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   803   1092       add_srs_wkt (p, 6,
   804         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1093  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
   805   1094       add_srs_wkt (p, 7,
   806         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1095  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
   807   1096       add_srs_wkt (p, 8,
   808         -        "\",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
         1097  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-69");
   809   1098       add_srs_wkt (p, 9,
   810         -        "alse_easting\",1640416.67],PARAMETER[\"false_northing\",");
         1099  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
   811   1100       add_srs_wkt (p, 10,
   812         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
         1101  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
   813   1102       add_srs_wkt (p, 11,
   814         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1103  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   815   1104       add_srs_wkt (p, 12,
   816         -        "UTHORITY[\"EPSG\",\"4419\"]]");
   817         -    p = add_epsg_def (filter, first, last, 4420, "epsg", 4420,
   818         -        "NAD83 / BLM 60N (ftUS)");
         1105  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1106  +    add_srs_wkt (p, 13,
         1107  +        "TY[\"EPSG\",\"4419\"]]");
         1108  +    p = add_epsg_def_ex (filter, first, last, 4420, "epsg", 4420,
         1109  +        "NAD83 / BLM 60N (ftUS)", 0, 0,
         1110  +        "GRS 1980", "Greenwich",
         1111  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1112  +        "X", "East", "Y", "North");
   819   1113       add_proj4text (p, 0,
   820   1114           "+proj=tmerc +lat_0=0 +lon_0=177 +k=0.9996 +x_0=500000.00");
   821   1115       add_proj4text (p, 1,
   822         -        "1016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1116  +        "1016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1117  +    add_proj4text (p, 2,
         1118  +        "s=us-ft +no_defs");
   823   1119       add_srs_wkt (p, 0,
   824   1120           "PROJCS[\"NAD83 / BLM 60N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
   825   1121       add_srs_wkt (p, 1,
   826   1122           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
   827   1123       add_srs_wkt (p, 2,
   828   1124           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
   829   1125       add_srs_wkt (p, 3,
   830   1126           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
   831   1127       add_srs_wkt (p, 4,
   832   1128           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   833   1129       add_srs_wkt (p, 5,
   834         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1130  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
   835   1131       add_srs_wkt (p, 6,
   836         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1132  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
   837   1133       add_srs_wkt (p, 7,
   838         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1134  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
   839   1135       add_srs_wkt (p, 8,
   840         -        "ntral_meridian\",177],PARAMETER[\"scale_factor\",0.9996]");
         1136  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
   841   1137       add_srs_wkt (p, 9,
   842         -        ",PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fal");
         1138  +        "meridian\",177],PARAMETER[\"scale_factor\",0.9996],PARAM");
   843   1139       add_srs_wkt (p, 10,
   844         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         1140  +        "ETER[\"false_easting\",1640416.67],PARAMETER[\"false_nor");
   845   1141       add_srs_wkt (p, 11,
   846         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         1142  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
   847   1143       add_srs_wkt (p, 12,
   848         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4420\"]]");
   849         -    p = add_epsg_def (filter, first, last, 4421, "epsg", 4421,
   850         -        "NAD83 / BLM 1N (ftUS)");
         1144  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1145  +    add_srs_wkt (p, 13,
         1146  +        "NORTH],AUTHORITY[\"EPSG\",\"4420\"]]");
         1147  +    p = add_epsg_def_ex (filter, first, last, 4421, "epsg", 4421,
         1148  +        "NAD83 / BLM 1N (ftUS)", 0, 0,
         1149  +        "GRS 1980", "Greenwich",
         1150  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1151  +        "X", "East", "Y", "North");
   851   1152       add_proj4text (p, 0,
   852   1153           "+proj=tmerc +lat_0=0 +lon_0=-177 +k=0.9996 +x_0=500000.0");
   853   1154       add_proj4text (p, 1,
   854         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1155  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1156  +    add_proj4text (p, 2,
         1157  +        "ts=us-ft +no_defs");
   855   1158       add_srs_wkt (p, 0,
   856   1159           "PROJCS[\"NAD83 / BLM 1N (ftUS)\",GEOGCS[\"NAD83\",DATUM[");
   857   1160       add_srs_wkt (p, 1,
   858   1161           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
   859   1162       add_srs_wkt (p, 2,
   860   1163           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   861   1164       add_srs_wkt (p, 3,
   862   1165           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
   863   1166       add_srs_wkt (p, 4,
   864   1167           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   865   1168       add_srs_wkt (p, 5,
   866         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1169  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   867   1170       add_srs_wkt (p, 6,
   868         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         1171  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   869   1172       add_srs_wkt (p, 7,
   870         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1173  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   871   1174       add_srs_wkt (p, 8,
   872         -        "ral_meridian\",-177],PARAMETER[\"scale_factor\",0.9996],");
         1175  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   873   1176       add_srs_wkt (p, 9,
   874         -        "PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fals");
         1177  +        "idian\",-177],PARAMETER[\"scale_factor\",0.9996],PARAMET");
   875   1178       add_srs_wkt (p, 10,
   876         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1179  +        "ER[\"false_easting\",1640416.67],PARAMETER[\"false_north");
   877   1180       add_srs_wkt (p, 11,
   878         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1181  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
   879   1182       add_srs_wkt (p, 12,
   880         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4421\"]]");
   881         -    p = add_epsg_def (filter, first, last, 4422, "epsg", 4422,
   882         -        "NAD83 / BLM 2N (ftUS)");
         1183  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1184  +    add_srs_wkt (p, 13,
         1185  +        "RTH],AUTHORITY[\"EPSG\",\"4421\"]]");
         1186  +    p = add_epsg_def_ex (filter, first, last, 4422, "epsg", 4422,
         1187  +        "NAD83 / BLM 2N (ftUS)", 0, 0,
         1188  +        "GRS 1980", "Greenwich",
         1189  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1190  +        "X", "East", "Y", "North");
   883   1191       add_proj4text (p, 0,
   884   1192           "+proj=tmerc +lat_0=0 +lon_0=-171 +k=0.9996 +x_0=500000.0");
   885   1193       add_proj4text (p, 1,
   886         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1194  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1195  +    add_proj4text (p, 2,
         1196  +        "ts=us-ft +no_defs");
   887   1197       add_srs_wkt (p, 0,
   888   1198           "PROJCS[\"NAD83 / BLM 2N (ftUS)\",GEOGCS[\"NAD83\",DATUM[");
   889   1199       add_srs_wkt (p, 1,
   890   1200           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
   891   1201       add_srs_wkt (p, 2,
   892   1202           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   893   1203       add_srs_wkt (p, 3,
   894   1204           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
   895   1205       add_srs_wkt (p, 4,
   896   1206           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   897   1207       add_srs_wkt (p, 5,
   898         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1208  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   899   1209       add_srs_wkt (p, 6,
   900         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         1210  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   901   1211       add_srs_wkt (p, 7,
   902         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1212  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   903   1213       add_srs_wkt (p, 8,
   904         -        "ral_meridian\",-171],PARAMETER[\"scale_factor\",0.9996],");
         1214  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   905   1215       add_srs_wkt (p, 9,
   906         -        "PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fals");
         1216  +        "idian\",-171],PARAMETER[\"scale_factor\",0.9996],PARAMET");
   907   1217       add_srs_wkt (p, 10,
   908         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1218  +        "ER[\"false_easting\",1640416.67],PARAMETER[\"false_north");
   909   1219       add_srs_wkt (p, 11,
   910         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1220  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
   911   1221       add_srs_wkt (p, 12,
   912         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4422\"]]");
   913         -    p = add_epsg_def (filter, first, last, 4423, "epsg", 4423,
   914         -        "NAD83 / BLM 3N (ftUS)");
         1222  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1223  +    add_srs_wkt (p, 13,
         1224  +        "RTH],AUTHORITY[\"EPSG\",\"4422\"]]");
         1225  +    p = add_epsg_def_ex (filter, first, last, 4423, "epsg", 4423,
         1226  +        "NAD83 / BLM 3N (ftUS)", 0, 0,
         1227  +        "GRS 1980", "Greenwich",
         1228  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1229  +        "X", "East", "Y", "North");
   915   1230       add_proj4text (p, 0,
   916   1231           "+proj=tmerc +lat_0=0 +lon_0=-165 +k=0.9996 +x_0=500000.0");
   917   1232       add_proj4text (p, 1,
   918         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1233  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1234  +    add_proj4text (p, 2,
         1235  +        "ts=us-ft +no_defs");
   919   1236       add_srs_wkt (p, 0,
   920   1237           "PROJCS[\"NAD83 / BLM 3N (ftUS)\",GEOGCS[\"NAD83\",DATUM[");
   921   1238       add_srs_wkt (p, 1,
   922   1239           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
   923   1240       add_srs_wkt (p, 2,
   924   1241           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   925   1242       add_srs_wkt (p, 3,
   926   1243           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
   927   1244       add_srs_wkt (p, 4,
   928   1245           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   929   1246       add_srs_wkt (p, 5,
   930         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1247  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   931   1248       add_srs_wkt (p, 6,
   932         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         1249  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   933   1250       add_srs_wkt (p, 7,
   934         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1251  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   935   1252       add_srs_wkt (p, 8,
   936         -        "ral_meridian\",-165],PARAMETER[\"scale_factor\",0.9996],");
         1253  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   937   1254       add_srs_wkt (p, 9,
   938         -        "PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fals");
         1255  +        "idian\",-165],PARAMETER[\"scale_factor\",0.9996],PARAMET");
   939   1256       add_srs_wkt (p, 10,
   940         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1257  +        "ER[\"false_easting\",1640416.67],PARAMETER[\"false_north");
   941   1258       add_srs_wkt (p, 11,
   942         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1259  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
   943   1260       add_srs_wkt (p, 12,
   944         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4423\"]]");
   945         -    p = add_epsg_def (filter, first, last, 4424, "epsg", 4424,
   946         -        "NAD83 / BLM 4N (ftUS)");
         1261  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1262  +    add_srs_wkt (p, 13,
         1263  +        "RTH],AUTHORITY[\"EPSG\",\"4423\"]]");
         1264  +    p = add_epsg_def_ex (filter, first, last, 4424, "epsg", 4424,
         1265  +        "NAD83 / BLM 4N (ftUS)", 0, 0,
         1266  +        "GRS 1980", "Greenwich",
         1267  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1268  +        "X", "East", "Y", "North");
   947   1269       add_proj4text (p, 0,
   948   1270           "+proj=tmerc +lat_0=0 +lon_0=-159 +k=0.9996 +x_0=500000.0");
   949   1271       add_proj4text (p, 1,
   950         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1272  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1273  +    add_proj4text (p, 2,
         1274  +        "ts=us-ft +no_defs");
   951   1275       add_srs_wkt (p, 0,
   952   1276           "PROJCS[\"NAD83 / BLM 4N (ftUS)\",GEOGCS[\"NAD83\",DATUM[");
   953   1277       add_srs_wkt (p, 1,
   954   1278           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
   955   1279       add_srs_wkt (p, 2,
   956   1280           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   957   1281       add_srs_wkt (p, 3,
   958   1282           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
   959   1283       add_srs_wkt (p, 4,
   960   1284           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   961   1285       add_srs_wkt (p, 5,
   962         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1286  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   963   1287       add_srs_wkt (p, 6,
   964         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         1288  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   965   1289       add_srs_wkt (p, 7,
   966         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1290  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   967   1291       add_srs_wkt (p, 8,
   968         -        "ral_meridian\",-159],PARAMETER[\"scale_factor\",0.9996],");
         1292  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   969   1293       add_srs_wkt (p, 9,
   970         -        "PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fals");
         1294  +        "idian\",-159],PARAMETER[\"scale_factor\",0.9996],PARAMET");
   971   1295       add_srs_wkt (p, 10,
   972         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1296  +        "ER[\"false_easting\",1640416.67],PARAMETER[\"false_north");
   973   1297       add_srs_wkt (p, 11,
   974         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1298  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
   975   1299       add_srs_wkt (p, 12,
   976         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4424\"]]");
   977         -    p = add_epsg_def (filter, first, last, 4425, "epsg", 4425,
   978         -        "NAD83 / BLM 5N (ftUS)");
         1300  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1301  +    add_srs_wkt (p, 13,
         1302  +        "RTH],AUTHORITY[\"EPSG\",\"4424\"]]");
         1303  +    p = add_epsg_def_ex (filter, first, last, 4425, "epsg", 4425,
         1304  +        "NAD83 / BLM 5N (ftUS)", 0, 0,
         1305  +        "GRS 1980", "Greenwich",
         1306  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1307  +        "X", "East", "Y", "North");
   979   1308       add_proj4text (p, 0,
   980   1309           "+proj=tmerc +lat_0=0 +lon_0=-153 +k=0.9996 +x_0=500000.0");
   981   1310       add_proj4text (p, 1,
   982         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1311  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1312  +    add_proj4text (p, 2,
         1313  +        "ts=us-ft +no_defs");
   983   1314       add_srs_wkt (p, 0,
   984   1315           "PROJCS[\"NAD83 / BLM 5N (ftUS)\",GEOGCS[\"NAD83\",DATUM[");
   985   1316       add_srs_wkt (p, 1,
   986   1317           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
   987   1318       add_srs_wkt (p, 2,
   988   1319           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   989   1320       add_srs_wkt (p, 3,
   990   1321           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
   991   1322       add_srs_wkt (p, 4,
   992   1323           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   993   1324       add_srs_wkt (p, 5,
   994         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1325  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   995   1326       add_srs_wkt (p, 6,
   996         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         1327  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   997   1328       add_srs_wkt (p, 7,
   998         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1329  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   999   1330       add_srs_wkt (p, 8,
  1000         -        "ral_meridian\",-153],PARAMETER[\"scale_factor\",0.9996],");
         1331  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1001   1332       add_srs_wkt (p, 9,
  1002         -        "PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fals");
         1333  +        "idian\",-153],PARAMETER[\"scale_factor\",0.9996],PARAMET");
  1003   1334       add_srs_wkt (p, 10,
  1004         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1335  +        "ER[\"false_easting\",1640416.67],PARAMETER[\"false_north");
  1005   1336       add_srs_wkt (p, 11,
  1006         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1337  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
  1007   1338       add_srs_wkt (p, 12,
  1008         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4425\"]]");
  1009         -    p = add_epsg_def (filter, first, last, 4426, "epsg", 4426,
  1010         -        "NAD83 / BLM 6N (ftUS)");
         1339  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1340  +    add_srs_wkt (p, 13,
         1341  +        "RTH],AUTHORITY[\"EPSG\",\"4425\"]]");
         1342  +    p = add_epsg_def_ex (filter, first, last, 4426, "epsg", 4426,
         1343  +        "NAD83 / BLM 6N (ftUS)", 0, 0,
         1344  +        "GRS 1980", "Greenwich",
         1345  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1346  +        "X", "East", "Y", "North");
  1011   1347       add_proj4text (p, 0,
  1012   1348           "+proj=tmerc +lat_0=0 +lon_0=-147 +k=0.9996 +x_0=500000.0");
  1013   1349       add_proj4text (p, 1,
  1014         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1350  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1351  +    add_proj4text (p, 2,
         1352  +        "ts=us-ft +no_defs");
  1015   1353       add_srs_wkt (p, 0,
  1016   1354           "PROJCS[\"NAD83 / BLM 6N (ftUS)\",GEOGCS[\"NAD83\",DATUM[");
  1017   1355       add_srs_wkt (p, 1,
  1018   1356           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1019   1357       add_srs_wkt (p, 2,
  1020   1358           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1021   1359       add_srs_wkt (p, 3,
  1022   1360           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1023   1361       add_srs_wkt (p, 4,
  1024   1362           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1025   1363       add_srs_wkt (p, 5,
  1026         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1364  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1027   1365       add_srs_wkt (p, 6,
  1028         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         1366  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1029   1367       add_srs_wkt (p, 7,
  1030         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1368  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1031   1369       add_srs_wkt (p, 8,
  1032         -        "ral_meridian\",-147],PARAMETER[\"scale_factor\",0.9996],");
         1370  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1033   1371       add_srs_wkt (p, 9,
  1034         -        "PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fals");
         1372  +        "idian\",-147],PARAMETER[\"scale_factor\",0.9996],PARAMET");
  1035   1373       add_srs_wkt (p, 10,
  1036         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1374  +        "ER[\"false_easting\",1640416.67],PARAMETER[\"false_north");
  1037   1375       add_srs_wkt (p, 11,
  1038         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1376  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
  1039   1377       add_srs_wkt (p, 12,
  1040         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4426\"]]");
  1041         -    p = add_epsg_def (filter, first, last, 4427, "epsg", 4427,
  1042         -        "NAD83 / BLM 7N (ftUS)");
         1378  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1379  +    add_srs_wkt (p, 13,
         1380  +        "RTH],AUTHORITY[\"EPSG\",\"4426\"]]");
         1381  +    p = add_epsg_def_ex (filter, first, last, 4427, "epsg", 4427,
         1382  +        "NAD83 / BLM 7N (ftUS)", 0, 0,
         1383  +        "GRS 1980", "Greenwich",
         1384  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1385  +        "X", "East", "Y", "North");
  1043   1386       add_proj4text (p, 0,
  1044   1387           "+proj=tmerc +lat_0=0 +lon_0=-141 +k=0.9996 +x_0=500000.0");
  1045   1388       add_proj4text (p, 1,
  1046         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1389  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1390  +    add_proj4text (p, 2,
         1391  +        "ts=us-ft +no_defs");
  1047   1392       add_srs_wkt (p, 0,
  1048   1393           "PROJCS[\"NAD83 / BLM 7N (ftUS)\",GEOGCS[\"NAD83\",DATUM[");
  1049   1394       add_srs_wkt (p, 1,
  1050   1395           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1051   1396       add_srs_wkt (p, 2,
  1052   1397           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1053   1398       add_srs_wkt (p, 3,
  1054   1399           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1055   1400       add_srs_wkt (p, 4,
  1056   1401           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1057   1402       add_srs_wkt (p, 5,
  1058         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1403  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1059   1404       add_srs_wkt (p, 6,
  1060         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         1405  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1061   1406       add_srs_wkt (p, 7,
  1062         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1407  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1063   1408       add_srs_wkt (p, 8,
  1064         -        "ral_meridian\",-141],PARAMETER[\"scale_factor\",0.9996],");
         1409  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1065   1410       add_srs_wkt (p, 9,
  1066         -        "PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fals");
         1411  +        "idian\",-141],PARAMETER[\"scale_factor\",0.9996],PARAMET");
  1067   1412       add_srs_wkt (p, 10,
  1068         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1413  +        "ER[\"false_easting\",1640416.67],PARAMETER[\"false_north");
  1069   1414       add_srs_wkt (p, 11,
  1070         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1415  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
  1071   1416       add_srs_wkt (p, 12,
  1072         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4427\"]]");
  1073         -    p = add_epsg_def (filter, first, last, 4428, "epsg", 4428,
  1074         -        "NAD83 / BLM 8N (ftUS)");
         1417  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1418  +    add_srs_wkt (p, 13,
         1419  +        "RTH],AUTHORITY[\"EPSG\",\"4427\"]]");
         1420  +    p = add_epsg_def_ex (filter, first, last, 4428, "epsg", 4428,
         1421  +        "NAD83 / BLM 8N (ftUS)", 0, 0,
         1422  +        "GRS 1980", "Greenwich",
         1423  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1424  +        "X", "East", "Y", "North");
  1075   1425       add_proj4text (p, 0,
  1076   1426           "+proj=tmerc +lat_0=0 +lon_0=-135 +k=0.9996 +x_0=500000.0");
  1077   1427       add_proj4text (p, 1,
  1078         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1428  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1429  +    add_proj4text (p, 2,
         1430  +        "ts=us-ft +no_defs");
  1079   1431       add_srs_wkt (p, 0,
  1080   1432           "PROJCS[\"NAD83 / BLM 8N (ftUS)\",GEOGCS[\"NAD83\",DATUM[");
  1081   1433       add_srs_wkt (p, 1,
  1082   1434           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1083   1435       add_srs_wkt (p, 2,
  1084   1436           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1085   1437       add_srs_wkt (p, 3,
  1086   1438           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1087   1439       add_srs_wkt (p, 4,
  1088   1440           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1089   1441       add_srs_wkt (p, 5,
  1090         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1442  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1091   1443       add_srs_wkt (p, 6,
  1092         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         1444  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1093   1445       add_srs_wkt (p, 7,
  1094         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1446  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1095   1447       add_srs_wkt (p, 8,
  1096         -        "ral_meridian\",-135],PARAMETER[\"scale_factor\",0.9996],");
         1448  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1097   1449       add_srs_wkt (p, 9,
  1098         -        "PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fals");
         1450  +        "idian\",-135],PARAMETER[\"scale_factor\",0.9996],PARAMET");
  1099   1451       add_srs_wkt (p, 10,
  1100         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1452  +        "ER[\"false_easting\",1640416.67],PARAMETER[\"false_north");
  1101   1453       add_srs_wkt (p, 11,
  1102         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1454  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
  1103   1455       add_srs_wkt (p, 12,
  1104         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4428\"]]");
  1105         -    p = add_epsg_def (filter, first, last, 4429, "epsg", 4429,
  1106         -        "NAD83 / BLM 9N (ftUS)");
         1456  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1457  +    add_srs_wkt (p, 13,
         1458  +        "RTH],AUTHORITY[\"EPSG\",\"4428\"]]");
         1459  +    p = add_epsg_def_ex (filter, first, last, 4429, "epsg", 4429,
         1460  +        "NAD83 / BLM 9N (ftUS)", 0, 0,
         1461  +        "GRS 1980", "Greenwich",
         1462  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1463  +        "X", "East", "Y", "North");
  1107   1464       add_proj4text (p, 0,
  1108   1465           "+proj=tmerc +lat_0=0 +lon_0=-129 +k=0.9996 +x_0=500000.0");
  1109   1466       add_proj4text (p, 1,
  1110         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1467  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1468  +    add_proj4text (p, 2,
         1469  +        "ts=us-ft +no_defs");
  1111   1470       add_srs_wkt (p, 0,
  1112   1471           "PROJCS[\"NAD83 / BLM 9N (ftUS)\",GEOGCS[\"NAD83\",DATUM[");
  1113   1472       add_srs_wkt (p, 1,
  1114   1473           "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1115   1474       add_srs_wkt (p, 2,
  1116   1475           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1117   1476       add_srs_wkt (p, 3,
  1118   1477           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1119   1478       add_srs_wkt (p, 4,
  1120   1479           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1121   1480       add_srs_wkt (p, 5,
  1122         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1481  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1123   1482       add_srs_wkt (p, 6,
  1124         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         1483  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1125   1484       add_srs_wkt (p, 7,
  1126         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1485  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1127   1486       add_srs_wkt (p, 8,
  1128         -        "ral_meridian\",-129],PARAMETER[\"scale_factor\",0.9996],");
         1487  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1129   1488       add_srs_wkt (p, 9,
  1130         -        "PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fals");
         1489  +        "idian\",-129],PARAMETER[\"scale_factor\",0.9996],PARAMET");
  1131   1490       add_srs_wkt (p, 10,
  1132         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1491  +        "ER[\"false_easting\",1640416.67],PARAMETER[\"false_north");
  1133   1492       add_srs_wkt (p, 11,
  1134         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1493  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
  1135   1494       add_srs_wkt (p, 12,
  1136         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"4429\"]]");
  1137         -    p = add_epsg_def (filter, first, last, 4430, "epsg", 4430,
  1138         -        "NAD83 / BLM 10N (ftUS)");
         1495  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1496  +    add_srs_wkt (p, 13,
         1497  +        "RTH],AUTHORITY[\"EPSG\",\"4429\"]]");
         1498  +    p = add_epsg_def_ex (filter, first, last, 4430, "epsg", 4430,
         1499  +        "NAD83 / BLM 10N (ftUS)", 0, 0,
         1500  +        "GRS 1980", "Greenwich",
         1501  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1502  +        "X", "East", "Y", "North");
  1139   1503       add_proj4text (p, 0,
  1140   1504           "+proj=tmerc +lat_0=0 +lon_0=-123 +k=0.9996 +x_0=500000.0");
  1141   1505       add_proj4text (p, 1,
  1142         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1506  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1507  +    add_proj4text (p, 2,
         1508  +        "ts=us-ft +no_defs");
  1143   1509       add_srs_wkt (p, 0,
  1144   1510           "PROJCS[\"NAD83 / BLM 10N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
  1145   1511       add_srs_wkt (p, 1,
  1146   1512           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1147   1513       add_srs_wkt (p, 2,
  1148   1514           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1149   1515       add_srs_wkt (p, 3,
  1150   1516           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1151   1517       add_srs_wkt (p, 4,
  1152   1518           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1153   1519       add_srs_wkt (p, 5,
  1154         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1520  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1155   1521       add_srs_wkt (p, 6,
  1156         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1522  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1157   1523       add_srs_wkt (p, 7,
  1158         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1524  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
  1159   1525       add_srs_wkt (p, 8,
  1160         -        "ntral_meridian\",-123],PARAMETER[\"scale_factor\",0.9996");
         1526  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  1161   1527       add_srs_wkt (p, 9,
  1162         -        "],PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fa");
         1528  +        "meridian\",-123],PARAMETER[\"scale_factor\",0.9996],PARA");
  1163   1529       add_srs_wkt (p, 10,
  1164         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         1530  +        "METER[\"false_easting\",1640416.67],PARAMETER[\"false_no");
  1165   1531       add_srs_wkt (p, 11,
  1166         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         1532  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
  1167   1533       add_srs_wkt (p, 12,
  1168         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4430\"]]");
  1169         -    p = add_epsg_def (filter, first, last, 4431, "epsg", 4431,
  1170         -        "NAD83 / BLM 11N (ftUS)");
         1534  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1535  +    add_srs_wkt (p, 13,
         1536  +        ",NORTH],AUTHORITY[\"EPSG\",\"4430\"]]");
         1537  +    p = add_epsg_def_ex (filter, first, last, 4431, "epsg", 4431,
         1538  +        "NAD83 / BLM 11N (ftUS)", 0, 0,
         1539  +        "GRS 1980", "Greenwich",
         1540  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1541  +        "X", "East", "Y", "North");
  1171   1542       add_proj4text (p, 0,
  1172   1543           "+proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9996 +x_0=500000.0");
  1173   1544       add_proj4text (p, 1,
  1174         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1545  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1546  +    add_proj4text (p, 2,
         1547  +        "ts=us-ft +no_defs");
  1175   1548       add_srs_wkt (p, 0,
  1176   1549           "PROJCS[\"NAD83 / BLM 11N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
  1177   1550       add_srs_wkt (p, 1,
  1178   1551           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1179   1552       add_srs_wkt (p, 2,
  1180   1553           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1181   1554       add_srs_wkt (p, 3,
  1182   1555           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1183   1556       add_srs_wkt (p, 4,
  1184   1557           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1185   1558       add_srs_wkt (p, 5,
  1186         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1559  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1187   1560       add_srs_wkt (p, 6,
  1188         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1561  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1189   1562       add_srs_wkt (p, 7,
  1190         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1563  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
  1191   1564       add_srs_wkt (p, 8,
  1192         -        "ntral_meridian\",-117],PARAMETER[\"scale_factor\",0.9996");
         1565  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  1193   1566       add_srs_wkt (p, 9,
  1194         -        "],PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fa");
         1567  +        "meridian\",-117],PARAMETER[\"scale_factor\",0.9996],PARA");
  1195   1568       add_srs_wkt (p, 10,
  1196         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         1569  +        "METER[\"false_easting\",1640416.67],PARAMETER[\"false_no");
  1197   1570       add_srs_wkt (p, 11,
  1198         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         1571  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
  1199   1572       add_srs_wkt (p, 12,
  1200         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4431\"]]");
  1201         -    p = add_epsg_def (filter, first, last, 4432, "epsg", 4432,
  1202         -        "NAD83 / BLM 12N (ftUS)");
         1573  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1574  +    add_srs_wkt (p, 13,
         1575  +        ",NORTH],AUTHORITY[\"EPSG\",\"4431\"]]");
         1576  +    p = add_epsg_def_ex (filter, first, last, 4432, "epsg", 4432,
         1577  +        "NAD83 / BLM 12N (ftUS)", 0, 0,
         1578  +        "GRS 1980", "Greenwich",
         1579  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1580  +        "X", "East", "Y", "North");
  1203   1581       add_proj4text (p, 0,
  1204   1582           "+proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9996 +x_0=500000.0");
  1205   1583       add_proj4text (p, 1,
  1206         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1584  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1585  +    add_proj4text (p, 2,
         1586  +        "ts=us-ft +no_defs");
  1207   1587       add_srs_wkt (p, 0,
  1208   1588           "PROJCS[\"NAD83 / BLM 12N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
  1209   1589       add_srs_wkt (p, 1,
  1210   1590           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1211   1591       add_srs_wkt (p, 2,
  1212   1592           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1213   1593       add_srs_wkt (p, 3,
  1214   1594           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1215   1595       add_srs_wkt (p, 4,
  1216   1596           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1217   1597       add_srs_wkt (p, 5,
  1218         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1598  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1219   1599       add_srs_wkt (p, 6,
  1220         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1600  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1221   1601       add_srs_wkt (p, 7,
  1222         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1602  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
  1223   1603       add_srs_wkt (p, 8,
  1224         -        "ntral_meridian\",-111],PARAMETER[\"scale_factor\",0.9996");
         1604  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  1225   1605       add_srs_wkt (p, 9,
  1226         -        "],PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fa");
         1606  +        "meridian\",-111],PARAMETER[\"scale_factor\",0.9996],PARA");
  1227   1607       add_srs_wkt (p, 10,
  1228         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         1608  +        "METER[\"false_easting\",1640416.67],PARAMETER[\"false_no");
  1229   1609       add_srs_wkt (p, 11,
  1230         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         1610  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
  1231   1611       add_srs_wkt (p, 12,
  1232         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4432\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 4433, "epsg", 4433,
  1234         -        "NAD83 / BLM 13N (ftUS)");
         1612  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1613  +    add_srs_wkt (p, 13,
         1614  +        ",NORTH],AUTHORITY[\"EPSG\",\"4432\"]]");
         1615  +    p = add_epsg_def_ex (filter, first, last, 4433, "epsg", 4433,
         1616  +        "NAD83 / BLM 13N (ftUS)", 0, 0,
         1617  +        "GRS 1980", "Greenwich",
         1618  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1619  +        "X", "East", "Y", "North");
  1235   1620       add_proj4text (p, 0,
  1236   1621           "+proj=tmerc +lat_0=0 +lon_0=-105 +k=0.9996 +x_0=500000.0");
  1237   1622       add_proj4text (p, 1,
  1238         -        "01016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1623  +        "01016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +uni");
         1624  +    add_proj4text (p, 2,
         1625  +        "ts=us-ft +no_defs");
  1239   1626       add_srs_wkt (p, 0,
  1240   1627           "PROJCS[\"NAD83 / BLM 13N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
  1241   1628       add_srs_wkt (p, 1,
  1242   1629           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1243   1630       add_srs_wkt (p, 2,
  1244   1631           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1245   1632       add_srs_wkt (p, 3,
  1246   1633           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1247   1634       add_srs_wkt (p, 4,
  1248   1635           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1249   1636       add_srs_wkt (p, 5,
  1250         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1637  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1251   1638       add_srs_wkt (p, 6,
  1252         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1639  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1253   1640       add_srs_wkt (p, 7,
  1254         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1641  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
  1255   1642       add_srs_wkt (p, 8,
  1256         -        "ntral_meridian\",-105],PARAMETER[\"scale_factor\",0.9996");
         1643  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  1257   1644       add_srs_wkt (p, 9,
  1258         -        "],PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fa");
         1645  +        "meridian\",-105],PARAMETER[\"scale_factor\",0.9996],PARA");
  1259   1646       add_srs_wkt (p, 10,
  1260         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         1647  +        "METER[\"false_easting\",1640416.67],PARAMETER[\"false_no");
  1261   1648       add_srs_wkt (p, 11,
  1262         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         1649  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
  1263   1650       add_srs_wkt (p, 12,
  1264         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4433\"]]");
  1265         -    p = add_epsg_def (filter, first, last, 4434, "epsg", 4434,
  1266         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8");
         1651  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1652  +    add_srs_wkt (p, 13,
         1653  +        ",NORTH],AUTHORITY[\"EPSG\",\"4433\"]]");
         1654  +    p = add_epsg_def_ex (filter, first, last, 4434, "epsg", 4434,
         1655  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8", 0, 1,
         1656  +        "Krassowsky 1940", "Greenwich",
         1657  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         1658  +        "X", "North", "Y", "East");
  1267   1659       add_proj4text (p, 0,
  1268   1660           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 ");
  1269   1661       add_proj4text (p, 1,
  1270   1662           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  1271   1663       add_proj4text (p, 2,
  1272   1664           "efs");
  1273   1665       add_srs_wkt (p, 0,
................................................................................
  1279   1671       add_srs_wkt (p, 3,
  1280   1672           "EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY");
  1281   1673       add_srs_wkt (p, 4,
  1282   1674           "[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1283   1675       add_srs_wkt (p, 5,
  1284   1676           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1285   1677       add_srs_wkt (p, 6,
  1286         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]]");
         1678  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  1287   1679       add_srs_wkt (p, 7,
  1288         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         1680  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJE");
  1289   1681       add_srs_wkt (p, 8,
  1290         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",24],PARA");
         1682  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  1291   1683       add_srs_wkt (p, 9,
  1292         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",85");
         1684  +        "rigin\",0],PARAMETER[\"central_meridian\",24],PARAMETER[");
  1293   1685       add_srs_wkt (p, 10,
  1294         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         1686  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",8500000]");
  1295   1687       add_srs_wkt (p, 11,
  1296         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"4434\"");
         1688  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  1297   1689       add_srs_wkt (p, 12,
  1298         -        "]]");
  1299         -    p = add_epsg_def (filter, first, last, 4437, "epsg", 4437,
  1300         -        "NAD83(NSRS2007) / Puerto Rico and Virgin Is.");
         1690  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         1691  +    add_srs_wkt (p, 13,
         1692  +        "T],AUTHORITY[\"EPSG\",\"4434\"]]");
         1693  +    p = add_epsg_def_ex (filter, first, last, 4437, "epsg", 4437,
         1694  +        "NAD83(NSRS2007) / Puerto Rico and Virgin Is.", 0, 0,
         1695  +        "GRS 1980", "Greenwich",
         1696  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1697  +        "X", "East", "Y", "North");
  1301   1698       add_proj4text (p, 0,
  1302   1699           "+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333");
  1303   1700       add_proj4text (p, 1,
  1304   1701           "333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +");
  1305   1702       add_proj4text (p, 2,
  1306   1703           "x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  1307   1704       add_proj4text (p, 3,
................................................................................
  1315   1712       add_srs_wkt (p, 3,
  1316   1713           "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
  1317   1714       add_srs_wkt (p, 4,
  1318   1715           "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenw");
  1319   1716       add_srs_wkt (p, 5,
  1320   1717           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1321   1718       add_srs_wkt (p, 6,
  1322         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         1719  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1323   1720       add_srs_wkt (p, 7,
  1324         -        "[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1721  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  1325   1722       add_srs_wkt (p, 8,
  1326         -        "c_2SP\"],PARAMETER[\"standard_parallel_1\",18.4333333333");
         1723  +        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  1327   1724       add_srs_wkt (p, 9,
  1328         -        "3333],PARAMETER[\"standard_parallel_2\",18.0333333333333");
         1725  +        "],PARAMETER[\"standard_parallel_1\",18.43333333333333],P");
  1329   1726       add_srs_wkt (p, 10,
  1330         -        "3],PARAMETER[\"latitude_of_origin\",17.83333333333333],P");
         1727  +        "ARAMETER[\"standard_parallel_2\",18.03333333333333],PARA");
  1331   1728       add_srs_wkt (p, 11,
  1332         -        "ARAMETER[\"central_meridian\",-66.43333333333334],PARAME");
         1729  +        "METER[\"latitude_of_origin\",17.83333333333333],PARAMETE");
  1333   1730       add_srs_wkt (p, 12,
  1334         -        "TER[\"false_easting\",200000],PARAMETER[\"false_northing");
         1731  +        "R[\"central_meridian\",-66.43333333333334],PARAMETER[\"f");
  1335   1732       add_srs_wkt (p, 13,
  1336         -        "\",200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1733  +        "alse_easting\",200000],PARAMETER[\"false_northing\",2000");
  1337   1734       add_srs_wkt (p, 14,
  1338         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         1735  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1339   1736       add_srs_wkt (p, 15,
  1340         -        "\"4437\"]]");
  1341         -    p = add_epsg_def (filter, first, last, 4438, "epsg", 4438,
  1342         -        "NAD83 / BLM 18N (ftUS)");
         1737  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4437\"");
         1738  +    add_srs_wkt (p, 16,
         1739  +        "]]");
         1740  +    p = add_epsg_def_ex (filter, first, last, 4438, "epsg", 4438,
         1741  +        "NAD83 / BLM 18N (ftUS)", 0, 0,
         1742  +        "GRS 1980", "Greenwich",
         1743  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1744  +        "X", "East", "Y", "North");
  1343   1745       add_proj4text (p, 0,
  1344   1746           "+proj=tmerc +lat_0=0 +lon_0=-75 +k=0.9996 +x_0=500000.00");
  1345   1747       add_proj4text (p, 1,
  1346         -        "1016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1748  +        "1016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1749  +    add_proj4text (p, 2,
         1750  +        "s=us-ft +no_defs");
  1347   1751       add_srs_wkt (p, 0,
  1348   1752           "PROJCS[\"NAD83 / BLM 18N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
  1349   1753       add_srs_wkt (p, 1,
  1350   1754           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1351   1755       add_srs_wkt (p, 2,
  1352   1756           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1353   1757       add_srs_wkt (p, 3,
  1354   1758           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1355   1759       add_srs_wkt (p, 4,
  1356   1760           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1357   1761       add_srs_wkt (p, 5,
  1358         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1762  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1359   1763       add_srs_wkt (p, 6,
  1360         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1764  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1361   1765       add_srs_wkt (p, 7,
  1362         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1766  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
  1363   1767       add_srs_wkt (p, 8,
  1364         -        "ntral_meridian\",-75],PARAMETER[\"scale_factor\",0.9996]");
         1768  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  1365   1769       add_srs_wkt (p, 9,
  1366         -        ",PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fal");
         1770  +        "meridian\",-75],PARAMETER[\"scale_factor\",0.9996],PARAM");
  1367   1771       add_srs_wkt (p, 10,
  1368         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         1772  +        "ETER[\"false_easting\",1640416.67],PARAMETER[\"false_nor");
  1369   1773       add_srs_wkt (p, 11,
  1370         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         1774  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
  1371   1775       add_srs_wkt (p, 12,
  1372         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4438\"]]");
  1373         -    p = add_epsg_def (filter, first, last, 4439, "epsg", 4439,
  1374         -        "NAD83 / BLM 19N (ftUS)");
         1776  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1777  +    add_srs_wkt (p, 13,
         1778  +        "NORTH],AUTHORITY[\"EPSG\",\"4438\"]]");
         1779  +    p = add_epsg_def_ex (filter, first, last, 4439, "epsg", 4439,
         1780  +        "NAD83 / BLM 19N (ftUS)", 0, 0,
         1781  +        "GRS 1980", "Greenwich",
         1782  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1783  +        "X", "East", "Y", "North");
  1375   1784       add_proj4text (p, 0,
  1376   1785           "+proj=tmerc +lat_0=0 +lon_0=-69 +k=0.9996 +x_0=500000.00");
  1377   1786       add_proj4text (p, 1,
  1378         -        "1016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         1787  +        "1016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1788  +    add_proj4text (p, 2,
         1789  +        "s=us-ft +no_defs");
  1379   1790       add_srs_wkt (p, 0,
  1380   1791           "PROJCS[\"NAD83 / BLM 19N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
  1381   1792       add_srs_wkt (p, 1,
  1382   1793           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1383   1794       add_srs_wkt (p, 2,
  1384   1795           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1385   1796       add_srs_wkt (p, 3,
  1386   1797           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1387   1798       add_srs_wkt (p, 4,
  1388   1799           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1389   1800       add_srs_wkt (p, 5,
  1390         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1801  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1391   1802       add_srs_wkt (p, 6,
  1392         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1803  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1393   1804       add_srs_wkt (p, 7,
  1394         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1805  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
  1395   1806       add_srs_wkt (p, 8,
  1396         -        "ntral_meridian\",-69],PARAMETER[\"scale_factor\",0.9996]");
         1807  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  1397   1808       add_srs_wkt (p, 9,
  1398         -        ",PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fal");
         1809  +        "meridian\",-69],PARAMETER[\"scale_factor\",0.9996],PARAM");
  1399   1810       add_srs_wkt (p, 10,
  1400         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         1811  +        "ETER[\"false_easting\",1640416.67],PARAMETER[\"false_nor");
  1401   1812       add_srs_wkt (p, 11,
  1402         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         1813  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
  1403   1814       add_srs_wkt (p, 12,
  1404         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4439\"]]");
  1405         -    p = add_epsg_def (filter, first, last, 4455, "epsg", 4455,
  1406         -        "NAD27 / Pennsylvania South");
         1815  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1816  +    add_srs_wkt (p, 13,
         1817  +        "NORTH],AUTHORITY[\"EPSG\",\"4439\"]]");
         1818  +    p = add_epsg_def_ex (filter, first, last, 4455, "epsg", 4455,
         1819  +        "NAD27 / Pennsylvania South", 0, 0,
         1820  +        "Clarke 1866", "Greenwich",
         1821  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1822  +        "X", "East", "Y", "North");
  1407   1823       add_proj4text (p, 0,
  1408   1824           "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
  1409   1825       add_proj4text (p, 1,
  1410   1826           "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=609601.2");
  1411   1827       add_proj4text (p, 2,
  1412   1828           "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  1413   1829       add_srs_wkt (p, 0,
................................................................................
  1417   1833       add_srs_wkt (p, 2,
  1418   1834           "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
  1419   1835       add_srs_wkt (p, 3,
  1420   1836           "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  1421   1837       add_srs_wkt (p, 4,
  1422   1838           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1423   1839       add_srs_wkt (p, 5,
  1424         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1840  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1425   1841       add_srs_wkt (p, 6,
  1426         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         1842  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1427   1843       add_srs_wkt (p, 7,
  1428         -        "\"],PARAMETER[\"standard_parallel_1\",40.96666666666667]");
         1844  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1429   1845       add_srs_wkt (p, 8,
  1430         -        ",PARAMETER[\"standard_parallel_2\",39.93333333333333],PA");
         1846  +        "AMETER[\"standard_parallel_1\",40.96666666666667],PARAME");
  1431   1847       add_srs_wkt (p, 9,
  1432         -        "RAMETER[\"latitude_of_origin\",39.33333333333334],PARAME");
         1848  +        "TER[\"standard_parallel_2\",39.93333333333333],PARAMETER");
  1433   1849       add_srs_wkt (p, 10,
  1434         -        "TER[\"central_meridian\",-77.75],PARAMETER[\"false_easti");
         1850  +        "[\"latitude_of_origin\",39.33333333333334],PARAMETER[\"c");
  1435   1851       add_srs_wkt (p, 11,
  1436         -        "ng\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         1852  +        "entral_meridian\",-77.75],PARAMETER[\"false_easting\",20");
  1437   1853       add_srs_wkt (p, 12,
  1438         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         1854  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
  1439   1855       add_srs_wkt (p, 13,
  1440         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         1856  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
  1441   1857       add_srs_wkt (p, 14,
  1442         -        "SG\",\"4455\"]]");
  1443         -    p = add_epsg_def (filter, first, last, 4456, "epsg", 4456,
  1444         -        "NAD27 / New York Long Island");
         1858  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1859  +    add_srs_wkt (p, 15,
         1860  +        "4455\"]]");
         1861  +    p = add_epsg_def_ex (filter, first, last, 4456, "epsg", 4456,
         1862  +        "NAD27 / New York Long Island", 0, 0,
         1863  +        "Clarke 1866", "Greenwich",
         1864  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1865  +        "X", "East", "Y", "North");
  1445   1866       add_proj4text (p, 0,
  1446   1867           "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  1447   1868       add_proj4text (p, 1,
  1448   1869           "666 +lat_0=40.5 +lon_0=-74 +x_0=609601.2192024384 +y_0=3");
  1449   1870       add_proj4text (p, 2,
  1450   1871           "0480.06096012192 +datum=NAD27 +units=us-ft +no_defs");
  1451   1872       add_srs_wkt (p, 0,
................................................................................
  1455   1876       add_srs_wkt (p, 2,
  1456   1877           "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
  1457   1878       add_srs_wkt (p, 3,
  1458   1879           "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
  1459   1880       add_srs_wkt (p, 4,
  1460   1881           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1461   1882       add_srs_wkt (p, 5,
  1462         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1883  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1463   1884       add_srs_wkt (p, 6,
  1464         -        "EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
         1885  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1465   1886       add_srs_wkt (p, 7,
  1466         -        "SP\"],PARAMETER[\"standard_parallel_1\",41.0333333333333");
         1887  +        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1467   1888       add_srs_wkt (p, 8,
  1468         -        "3],PARAMETER[\"standard_parallel_2\",40.66666666666666],");
         1889  +        "PARAMETER[\"standard_parallel_1\",41.03333333333333],PAR");
  1469   1890       add_srs_wkt (p, 9,
  1470         -        "PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"centr");
         1891  +        "AMETER[\"standard_parallel_2\",40.66666666666666],PARAME");
  1471   1892       add_srs_wkt (p, 10,
  1472         -        "al_meridian\",-74],PARAMETER[\"false_easting\",2000000],");
         1893  +        "TER[\"latitude_of_origin\",40.5],PARAMETER[\"central_mer");
  1473   1894       add_srs_wkt (p, 11,
  1474         -        "PARAMETER[\"false_northing\",100000],UNIT[\"US survey fo");
         1895  +        "idian\",-74],PARAMETER[\"false_easting\",2000000],PARAME");
  1475   1896       add_srs_wkt (p, 12,
  1476         -        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         1897  +        "TER[\"false_northing\",100000],UNIT[\"US survey foot\",0");
  1477   1898       add_srs_wkt (p, 13,
  1478         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"44");
         1899  +        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  1479   1900       add_srs_wkt (p, 14,
  1480         -        "56\"]]");
  1481         -    p = add_epsg_def (filter, first, last, 4457, "epsg", 4457,
  1482         -        "NAD83 / South Dakota North (ftUS)");
         1901  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"4456\"]]");
         1902  +    p = add_epsg_def_ex (filter, first, last, 4457, "epsg", 4457,
         1903  +        "NAD83 / South Dakota North (ftUS)", 0, 0,
         1904  +        "GRS 1980", "Greenwich",
         1905  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1906  +        "X", "East", "Y", "North");
  1483   1907       add_proj4text (p, 0,
  1484   1908           "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
  1485   1909       add_proj4text (p, 1,
  1486   1910           "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
  1487   1911       add_proj4text (p, 2,
  1488         -        "0=0 +datum=NAD83 +units=us-ft +no_defs");
         1912  +        "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no");
         1913  +    add_proj4text (p, 3,
         1914  +        "_defs");
  1489   1915       add_srs_wkt (p, 0,
  1490   1916           "PROJCS[\"NAD83 / South Dakota North (ftUS)\",GEOGCS[\"NA");
  1491   1917       add_srs_wkt (p, 1,
  1492   1918           "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
  1493   1919       add_srs_wkt (p, 2,
  1494   1920           " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  1495   1921       add_srs_wkt (p, 3,
  1496   1922           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  1497   1923       add_srs_wkt (p, 4,
  1498   1924           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1499   1925       add_srs_wkt (p, 5,
  1500   1926           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1501   1927       add_srs_wkt (p, 6,
  1502         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
         1928  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  1503   1929       add_srs_wkt (p, 7,
  1504         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1930  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1505   1931       add_srs_wkt (p, 8,
  1506         -        ",45.68333333333333],PARAMETER[\"standard_parallel_2\",44");
         1932  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.6");
  1507   1933       add_srs_wkt (p, 9,
  1508         -        ".41666666666666],PARAMETER[\"latitude_of_origin\",43.833");
         1934  +        "8333333333333],PARAMETER[\"standard_parallel_2\",44.4166");
  1509   1935       add_srs_wkt (p, 10,
  1510         -        "33333333334],PARAMETER[\"central_meridian\",-100],PARAME");
         1936  +        "6666666666],PARAMETER[\"latitude_of_origin\",43.83333333");
  1511   1937       add_srs_wkt (p, 11,
  1512         -        "TER[\"false_easting\",1968500],PARAMETER[\"false_northin");
         1938  +        "333334],PARAMETER[\"central_meridian\",-100],PARAMETER[\"");
  1513   1939       add_srs_wkt (p, 12,
  1514         -        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
         1940  +        "false_easting\",1968500],PARAMETER[\"false_northing\",0]");
  1515   1941       add_srs_wkt (p, 13,
  1516         -        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         1942  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
  1517   1943       add_srs_wkt (p, 14,
  1518         -        "H],AUTHORITY[\"EPSG\",\"4457\"]]");
  1519         -    p = add_epsg_def (filter, first, last, 4462, "epsg", 4462,
  1520         -        "WGS 84 / Australian Centre for Remote Sensing Lambert");
         1944  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1945  +    add_srs_wkt (p, 15,
         1946  +        "HORITY[\"EPSG\",\"4457\"]]");
         1947  +    p = add_epsg_def_ex (filter, first, last, 4462, "epsg", 4462,
         1948  +        "WGS 84 / Australian Centre for Remote Sensing Lambert", 0, 0,
         1949  +        "WGS 84", "Greenwich",
         1950  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1951  +        "Easting", "East", "Northing", "North");
  1521   1952       add_proj4text (p, 0,
  1522   1953           "+proj=lcc +lat_1=-18 +lat_2=-36 +lat_0=-27 +lon_0=132 +x");
  1523   1954       add_proj4text (p, 1,
  1524   1955           "_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  1525   1956       add_srs_wkt (p, 0,
  1526   1957           "PROJCS[\"WGS 84 / Australian Centre for Remote Sensing L");
  1527   1958       add_srs_wkt (p, 1,
................................................................................
  1529   1960       add_srs_wkt (p, 2,
  1530   1961           "WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030");
  1531   1962       add_srs_wkt (p, 3,
  1532   1963           "\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",");
  1533   1964       add_srs_wkt (p, 4,
  1534   1965           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1535   1966       add_srs_wkt (p, 5,
  1536         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  1537         -    add_srs_wkt (p, 6,
  1538         -        "G\",\"4326\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  1539         -    add_srs_wkt (p, 7,
  1540         -        "],PARAMETER[\"standard_parallel_1\",-18],PARAMETER[\"sta");
  1541         -    add_srs_wkt (p, 8,
  1542         -        "ndard_parallel_2\",-36],PARAMETER[\"latitude_of_origin\"");
  1543         -    add_srs_wkt (p, 9,
  1544         -        ",-27],PARAMETER[\"central_meridian\",132],PARAMETER[\"fa");
  1545         -    add_srs_wkt (p, 10,
  1546         -        "lse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
  1547         -    add_srs_wkt (p, 11,
  1548         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  1549         -    add_srs_wkt (p, 12,
  1550         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"446");
  1551         -    add_srs_wkt (p, 13,
  1552         -        "2\"]]");
  1553         -    p = add_epsg_def (filter, first, last, 4463, "epsg", 4463,
  1554         -        "RGSPM06");
         1967  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         1968  +    add_srs_wkt (p, 6,
         1969  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1970  +    add_srs_wkt (p, 7,
         1971  +        "4326\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1972  +    add_srs_wkt (p, 8,
         1973  +        "AMETER[\"standard_parallel_1\",-18],PARAMETER[\"standard");
         1974  +    add_srs_wkt (p, 9,
         1975  +        "_parallel_2\",-36],PARAMETER[\"latitude_of_origin\",-27]");
         1976  +    add_srs_wkt (p, 10,
         1977  +        ",PARAMETER[\"central_meridian\",132],PARAMETER[\"false_e");
         1978  +    add_srs_wkt (p, 11,
         1979  +        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         1980  +    add_srs_wkt (p, 12,
         1981  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
         1982  +    add_srs_wkt (p, 13,
         1983  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"4462\"]]");
         1984  +    p = add_epsg_def_ex (filter, first, last, 4463, "epsg", 4463,
         1985  +        "RGSPM06", 1, 1,
         1986  +        "GRS 1980", "Greenwich",
         1987  +        "Reseau_Geodesique_de_Saint_Pierre_et_Miquelon_2006", "none", "degree",
         1988  +        "Latitude", "North", "Longitude", "East");
  1555   1989       add_proj4text (p, 0,
  1556   1990           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1557   1991       add_proj4text (p, 1,
  1558   1992           "fs");
  1559   1993       add_srs_wkt (p, 0,
  1560   1994           "GEOGCS[\"RGSPM06\",DATUM[\"Reseau_Geodesique_de_Saint_Pi");
  1561   1995       add_srs_wkt (p, 1,
................................................................................
  1563   1997       add_srs_wkt (p, 2,
  1564   1998           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  1565   1999       add_srs_wkt (p, 3,
  1566   2000           "0,0,0,0],AUTHORITY[\"EPSG\",\"1038\"]],PRIMEM[\"Greenwic");
  1567   2001       add_srs_wkt (p, 4,
  1568   2002           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1569   2003       add_srs_wkt (p, 5,
  1570         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2004  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1571   2005       add_srs_wkt (p, 6,
  1572         -        "EPSG\",\"4463\"]]");
  1573         -    p = add_epsg_def (filter, first, last, 4467, "epsg", 4467,
  1574         -        "RGSPM06 / UTM zone 21N");
         2006  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2007  +    add_srs_wkt (p, 7,
         2008  +        ",\"4463\"]]");
         2009  +    p = add_epsg_def_ex (filter, first, last, 4467, "epsg", 4467,
         2010  +        "RGSPM06 / UTM zone 21N", 0, 0,
         2011  +        "GRS 1980", "Greenwich",
         2012  +        "Reseau_Geodesique_de_Saint_Pierre_et_Miquelon_2006", "Transverse_Mercator", "metre",
         2013  +        "Easting", "East", "Northing", "North");
  1575   2014       add_proj4text (p, 0,
  1576   2015           "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1577   2016       add_proj4text (p, 1,
  1578   2017           "units=m +no_defs");
  1579   2018       add_srs_wkt (p, 0,
  1580   2019           "PROJCS[\"RGSPM06 / UTM zone 21N\",GEOGCS[\"RGSPM06\",DAT");
  1581   2020       add_srs_wkt (p, 1,
................................................................................
  1585   2024       add_srs_wkt (p, 3,
  1586   2025           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1587   2026       add_srs_wkt (p, 4,
  1588   2027           "G\",\"1038\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1589   2028       add_srs_wkt (p, 5,
  1590   2029           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1591   2030       add_srs_wkt (p, 6,
  1592         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4463\"]],PROJE");
         2031  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1593   2032       add_srs_wkt (p, 7,
  1594         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2033  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4463\"]],PROJECTION[");
  1595   2034       add_srs_wkt (p, 8,
  1596         -        "rigin\",0],PARAMETER[\"central_meridian\",-57],PARAMETER");
         2035  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1597   2036       add_srs_wkt (p, 9,
  1598         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",50");
         2037  +        ",0],PARAMETER[\"central_meridian\",-57],PARAMETER[\"scal");
  1599   2038       add_srs_wkt (p, 10,
  1600         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2039  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1601   2040       add_srs_wkt (p, 11,
  1602         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         2041  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1603   2042       add_srs_wkt (p, 12,
  1604         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"4467\"]]");
  1605         -    p = add_epsg_def (filter, first, last, 4470, "epsg", 4470,
  1606         -        "RGM04");
         2043  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         2044  +    add_srs_wkt (p, 13,
         2045  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"4467\"]]");
         2046  +    p = add_epsg_def_ex (filter, first, last, 4470, "epsg", 4470,
         2047  +        "RGM04", 1, 1,
         2048  +        "GRS 1980", "Greenwich",
         2049  +        "Reseau_Geodesique_de_Mayotte_2004", "none", "degree",
         2050  +        "Latitude", "North", "Longitude", "East");
  1607   2051       add_proj4text (p, 0,
  1608   2052           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1609   2053       add_proj4text (p, 1,
  1610   2054           "fs");
  1611   2055       add_srs_wkt (p, 0,
  1612   2056           "GEOGCS[\"RGM04\",DATUM[\"Reseau_Geodesique_de_Mayotte_20");
  1613   2057       add_srs_wkt (p, 1,
................................................................................
  1615   2059       add_srs_wkt (p, 2,
  1616   2060           "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  1617   2061       add_srs_wkt (p, 3,
  1618   2062           "\"EPSG\",\"1036\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1619   2063       add_srs_wkt (p, 4,
  1620   2064           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1621   2065       add_srs_wkt (p, 5,
  1622         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4470\"]]");
  1623         -    p = add_epsg_def (filter, first, last, 4471, "epsg", 4471,
  1624         -        "RGM04 / UTM zone 38S");
         2066  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2067  +    add_srs_wkt (p, 6,
         2068  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4470\"]]");
         2069  +    p = add_epsg_def_ex (filter, first, last, 4471, "epsg", 4471,
         2070  +        "RGM04 / UTM zone 38S", 0, 0,
         2071  +        "GRS 1980", "Greenwich",
         2072  +        "Reseau_Geodesique_de_Mayotte_2004", "Transverse_Mercator", "metre",
         2073  +        "Easting", "East", "Northing", "North");
  1625   2074       add_proj4text (p, 0,
  1626   2075           "+proj=utm +zone=38 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1627   2076       add_proj4text (p, 1,
  1628   2077           "0,0,0 +units=m +no_defs");
  1629   2078       add_srs_wkt (p, 0,
  1630   2079           "PROJCS[\"RGM04 / UTM zone 38S\",GEOGCS[\"RGM04\",DATUM[\"");
  1631   2080       add_srs_wkt (p, 1,
................................................................................
  1635   2084       add_srs_wkt (p, 3,
  1636   2085           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1036\"]],PRIMEM");
  1637   2086       add_srs_wkt (p, 4,
  1638   2087           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1639   2088       add_srs_wkt (p, 5,
  1640   2089           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1641   2090       add_srs_wkt (p, 6,
  1642         -        "AUTHORITY[\"EPSG\",\"4470\"]],PROJECTION[\"Transverse_Me");
         2091  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1643   2092       add_srs_wkt (p, 7,
  1644         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2093  +        "ITY[\"EPSG\",\"4470\"]],PROJECTION[\"Transverse_Mercator");
  1645   2094       add_srs_wkt (p, 8,
  1646         -        "\"central_meridian\",45],PARAMETER[\"scale_factor\",0.99");
         2095  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  1647   2096       add_srs_wkt (p, 9,
  1648         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         2097  +        "ral_meridian\",45],PARAMETER[\"scale_factor\",0.9996],PA");
  1649   2098       add_srs_wkt (p, 10,
  1650         -        "e_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         2099  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1651   2100       add_srs_wkt (p, 11,
  1652         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         2101  +        "hing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  1653   2102       add_srs_wkt (p, 12,
  1654         -        "ORTH],AUTHORITY[\"EPSG\",\"4471\"]]");
  1655         -    p = add_epsg_def (filter, first, last, 4474, "epsg", 4474,
  1656         -        "Cadastre 1997 / UTM zone 38S (deprecated)");
         2103  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         2104  +    add_srs_wkt (p, 13,
         2105  +        "AUTHORITY[\"EPSG\",\"4471\"]]");
         2106  +    p = add_epsg_def_ex (filter, first, last, 4474, "epsg", 4474,
         2107  +        "Cadastre 1997 / UTM zone 38S (deprecated)", 0, 0,
         2108  +        "International 1924", "Greenwich",
         2109  +        "Combani_1950", "Transverse_Mercator", "metre",
         2110  +        "Easting", "East", "Northing", "North");
  1657   2111       add_proj4text (p, 0,
  1658   2112           "+proj=utm +zone=38 +south +ellps=intl +towgs84=-382,-59,");
  1659   2113       add_proj4text (p, 1,
  1660   2114           "-262,0,0,0,0 +units=m +no_defs");
  1661   2115       add_srs_wkt (p, 0,
  1662   2116           "PROJCS[\"Cadastre 1997 / UTM zone 38S (deprecated)\",GEO");
  1663   2117       add_srs_wkt (p, 1,
................................................................................
  1667   2121       add_srs_wkt (p, 3,
  1668   2122           "2\"]],TOWGS84[-382,-59,-262,0,0,0,0],AUTHORITY[\"EPSG\",");
  1669   2123       add_srs_wkt (p, 4,
  1670   2124           "\"6632\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1671   2125       add_srs_wkt (p, 5,
  1672   2126           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1673   2127       add_srs_wkt (p, 6,
  1674         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4632\"]],PROJECTIO");
         2128  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  1675   2129       add_srs_wkt (p, 7,
  1676         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         2130  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4632\"]],PROJECTION[\"Tr");
  1677   2131       add_srs_wkt (p, 8,
  1678         -        "n\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"sc");
         2132  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1679   2133       add_srs_wkt (p, 9,
  1680         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",500000]");
         2134  +        ",PARAMETER[\"central_meridian\",45],PARAMETER[\"scale_fa");
  1681   2135       add_srs_wkt (p, 10,
  1682         -        ",PARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1");
         2136  +        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1683   2137       add_srs_wkt (p, 11,
  1684         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
         2138  +        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
  1685   2139       add_srs_wkt (p, 12,
  1686         -        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"4474\"]]");
  1687         -    p = add_epsg_def (filter, first, last, 4475, "epsg", 4475,
  1688         -        "Cadastre 1997");
         2140  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2141  +    add_srs_wkt (p, 13,
         2142  +        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"4474\"]]");
         2143  +    p = add_epsg_def_ex (filter, first, last, 4475, "epsg", 4475,
         2144  +        "Cadastre 1997", 1, 1,
         2145  +        "International 1924", "Greenwich",
         2146  +        "Cadastre_1997", "none", "degree",
         2147  +        "Latitude", "North", "Longitude", "East");
  1689   2148       add_proj4text (p, 0,
  1690   2149           "+proj=longlat +ellps=intl +towgs84=-381.788,-57.501,-256");
  1691   2150       add_proj4text (p, 1,
  1692   2151           ".673,0,0,0,0 +no_defs");
  1693   2152       add_srs_wkt (p, 0,
  1694   2153           "GEOGCS[\"Cadastre 1997\",DATUM[\"Cadastre_1997\",SPHEROI");
  1695   2154       add_srs_wkt (p, 1,
................................................................................
  1697   2156       add_srs_wkt (p, 2,
  1698   2157           "\"7022\"]],TOWGS84[-381.788,-57.501,-256.673,0,0,0,0],AU");
  1699   2158       add_srs_wkt (p, 3,
  1700   2159           "THORITY[\"EPSG\",\"1037\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1701   2160       add_srs_wkt (p, 4,
  1702   2161           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1703   2162       add_srs_wkt (p, 5,
  1704         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2163  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1705   2164       add_srs_wkt (p, 6,
  1706         -        "475\"]]");
  1707         -    p = add_epsg_def (filter, first, last, 4483, "epsg", 4483,
  1708         -        "Mexico ITRF92");
         2165  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4475\"]");
         2166  +    add_srs_wkt (p, 7,
         2167  +        "]");
         2168  +    p = add_epsg_def_ex (filter, first, last, 4483, "epsg", 4483,
         2169  +        "Mexico ITRF92", 1, 1,
         2170  +        "GRS 1980", "Greenwich",
         2171  +        "Mexico_ITRF92", "none", "degree",
         2172  +        "Latitude", "North", "Longitude", "East");
  1709   2173       add_proj4text (p, 0,
  1710   2174           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1711   2175       add_proj4text (p, 1,
  1712   2176           "fs");
  1713   2177       add_srs_wkt (p, 0,
  1714   2178           "GEOGCS[\"Mexico ITRF92\",DATUM[\"Mexico_ITRF92\",SPHEROI");
  1715   2179       add_srs_wkt (p, 1,
................................................................................
  1717   2181       add_srs_wkt (p, 2,
  1718   2182           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1");
  1719   2183       add_srs_wkt (p, 3,
  1720   2184           "042\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1721   2185       add_srs_wkt (p, 4,
  1722   2186           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1723   2187       add_srs_wkt (p, 5,
  1724         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4483\"]]");
  1725         -    p = add_epsg_def (filter, first, last, 4484, "epsg", 4484,
  1726         -        "Mexico ITRF92 / UTM zone 11N");
         2188  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2189  +    add_srs_wkt (p, 6,
         2190  +        ",EAST],AUTHORITY[\"EPSG\",\"4483\"]]");
         2191  +    p = add_epsg_def_ex (filter, first, last, 4484, "epsg", 4484,
         2192  +        "Mexico ITRF92 / UTM zone 11N", 0, 0,
         2193  +        "GRS 1980", "Greenwich",
         2194  +        "Mexico_ITRF92", "Transverse_Mercator", "metre",
         2195  +        "Easting", "East", "Northing", "North");
  1727   2196       add_proj4text (p, 0,
  1728   2197           "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1729   2198       add_proj4text (p, 1,
  1730   2199           "units=m +no_defs");
  1731   2200       add_srs_wkt (p, 0,
  1732   2201           "PROJCS[\"Mexico ITRF92 / UTM zone 11N\",GEOGCS[\"Mexico ");
  1733   2202       add_srs_wkt (p, 1,
................................................................................
  1735   2204       add_srs_wkt (p, 2,
  1736   2205           "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  1737   2206       add_srs_wkt (p, 3,
  1738   2207           "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1042\"]],PRIMEM[\"");
  1739   2208       add_srs_wkt (p, 4,
  1740   2209           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1741   2210       add_srs_wkt (p, 5,
  1742         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2211  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1743   2212       add_srs_wkt (p, 6,
  1744         -        "HORITY[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Merca");
         2213  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1745   2214       add_srs_wkt (p, 7,
  1746         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2215  +        "[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Mercator\"]");
  1747   2216       add_srs_wkt (p, 8,
  1748         -        "entral_meridian\",-117],PARAMETER[\"scale_factor\",0.999");
         2217  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1749   2218       add_srs_wkt (p, 9,
  1750         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         2219  +        "_meridian\",-117],PARAMETER[\"scale_factor\",0.9996],PAR");
  1751   2220       add_srs_wkt (p, 10,
  1752         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2221  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1753   2222       add_srs_wkt (p, 11,
  1754         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2223  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1755   2224       add_srs_wkt (p, 12,
  1756         -        "THORITY[\"EPSG\",\"4484\"]]");
  1757         -    p = add_epsg_def (filter, first, last, 4485, "epsg", 4485,
  1758         -        "Mexico ITRF92 / UTM zone 12N");
         2225  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         2226  +    add_srs_wkt (p, 13,
         2227  +        "Y[\"EPSG\",\"4484\"]]");
         2228  +    p = add_epsg_def_ex (filter, first, last, 4485, "epsg", 4485,
         2229  +        "Mexico ITRF92 / UTM zone 12N", 0, 0,
         2230  +        "GRS 1980", "Greenwich",
         2231  +        "Mexico_ITRF92", "Transverse_Mercator", "metre",
         2232  +        "Easting", "East", "Northing", "North");
  1759   2233       add_proj4text (p, 0,
  1760   2234           "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1761   2235       add_proj4text (p, 1,
  1762   2236           "units=m +no_defs");
  1763   2237       add_srs_wkt (p, 0,
  1764   2238           "PROJCS[\"Mexico ITRF92 / UTM zone 12N\",GEOGCS[\"Mexico ");
  1765   2239       add_srs_wkt (p, 1,
................................................................................
  1767   2241       add_srs_wkt (p, 2,
  1768   2242           "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  1769   2243       add_srs_wkt (p, 3,
  1770   2244           "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1042\"]],PRIMEM[\"");
  1771   2245       add_srs_wkt (p, 4,
  1772   2246           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1773   2247       add_srs_wkt (p, 5,
  1774         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2248  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1775   2249       add_srs_wkt (p, 6,
  1776         -        "HORITY[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Merca");
         2250  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1777   2251       add_srs_wkt (p, 7,
  1778         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2252  +        "[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Mercator\"]");
  1779   2253       add_srs_wkt (p, 8,
  1780         -        "entral_meridian\",-111],PARAMETER[\"scale_factor\",0.999");
         2254  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1781   2255       add_srs_wkt (p, 9,
  1782         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         2256  +        "_meridian\",-111],PARAMETER[\"scale_factor\",0.9996],PAR");
  1783   2257       add_srs_wkt (p, 10,
  1784         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2258  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1785   2259       add_srs_wkt (p, 11,
  1786         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2260  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1787   2261       add_srs_wkt (p, 12,
  1788         -        "THORITY[\"EPSG\",\"4485\"]]");
  1789         -    p = add_epsg_def (filter, first, last, 4486, "epsg", 4486,
  1790         -        "Mexico ITRF92 / UTM zone 13N");
         2262  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         2263  +    add_srs_wkt (p, 13,
         2264  +        "Y[\"EPSG\",\"4485\"]]");
         2265  +    p = add_epsg_def_ex (filter, first, last, 4486, "epsg", 4486,
         2266  +        "Mexico ITRF92 / UTM zone 13N", 0, 0,
         2267  +        "GRS 1980", "Greenwich",
         2268  +        "Mexico_ITRF92", "Transverse_Mercator", "metre",
         2269  +        "Easting", "East", "Northing", "North");
  1791   2270       add_proj4text (p, 0,
  1792   2271           "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1793   2272       add_proj4text (p, 1,
  1794   2273           "units=m +no_defs");
  1795   2274       add_srs_wkt (p, 0,
  1796   2275           "PROJCS[\"Mexico ITRF92 / UTM zone 13N\",GEOGCS[\"Mexico ");
  1797   2276       add_srs_wkt (p, 1,
................................................................................
  1799   2278       add_srs_wkt (p, 2,
  1800   2279           "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  1801   2280       add_srs_wkt (p, 3,
  1802   2281           "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1042\"]],PRIMEM[\"");
  1803   2282       add_srs_wkt (p, 4,
  1804   2283           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1805   2284       add_srs_wkt (p, 5,
  1806         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2285  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1807   2286       add_srs_wkt (p, 6,
  1808         -        "HORITY[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Merca");
         2287  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1809   2288       add_srs_wkt (p, 7,
  1810         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2289  +        "[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Mercator\"]");
  1811   2290       add_srs_wkt (p, 8,
  1812         -        "entral_meridian\",-105],PARAMETER[\"scale_factor\",0.999");
         2291  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1813   2292       add_srs_wkt (p, 9,
  1814         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         2293  +        "_meridian\",-105],PARAMETER[\"scale_factor\",0.9996],PAR");
  1815   2294       add_srs_wkt (p, 10,
  1816         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2295  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1817   2296       add_srs_wkt (p, 11,
  1818         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2297  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1819   2298       add_srs_wkt (p, 12,
  1820         -        "THORITY[\"EPSG\",\"4486\"]]");
  1821         -    p = add_epsg_def (filter, first, last, 4487, "epsg", 4487,
  1822         -        "Mexico ITRF92 / UTM zone 14N");
         2299  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         2300  +    add_srs_wkt (p, 13,
         2301  +        "Y[\"EPSG\",\"4486\"]]");
         2302  +    p = add_epsg_def_ex (filter, first, last, 4487, "epsg", 4487,
         2303  +        "Mexico ITRF92 / UTM zone 14N", 0, 0,
         2304  +        "GRS 1980", "Greenwich",
         2305  +        "Mexico_ITRF92", "Transverse_Mercator", "metre",
         2306  +        "Easting", "East", "Northing", "North");
  1823   2307       add_proj4text (p, 0,
  1824   2308           "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1825   2309       add_proj4text (p, 1,
  1826   2310           "units=m +no_defs");
  1827   2311       add_srs_wkt (p, 0,
  1828   2312           "PROJCS[\"Mexico ITRF92 / UTM zone 14N\",GEOGCS[\"Mexico ");
  1829   2313       add_srs_wkt (p, 1,
................................................................................
  1831   2315       add_srs_wkt (p, 2,
  1832   2316           "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  1833   2317       add_srs_wkt (p, 3,
  1834   2318           "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1042\"]],PRIMEM[\"");
  1835   2319       add_srs_wkt (p, 4,
  1836   2320           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1837   2321       add_srs_wkt (p, 5,
  1838         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2322  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1839   2323       add_srs_wkt (p, 6,
  1840         -        "HORITY[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Merca");
         2324  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1841   2325       add_srs_wkt (p, 7,
  1842         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2326  +        "[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Mercator\"]");
  1843   2327       add_srs_wkt (p, 8,
  1844         -        "entral_meridian\",-99],PARAMETER[\"scale_factor\",0.9996");
         2328  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1845   2329       add_srs_wkt (p, 9,
  1846         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         2330  +        "_meridian\",-99],PARAMETER[\"scale_factor\",0.9996],PARA");
  1847   2331       add_srs_wkt (p, 10,
  1848         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2332  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1849   2333       add_srs_wkt (p, 11,
  1850         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2334  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1851   2335       add_srs_wkt (p, 12,
  1852         -        "HORITY[\"EPSG\",\"4487\"]]");
  1853         -    p = add_epsg_def (filter, first, last, 4488, "epsg", 4488,
  1854         -        "Mexico ITRF92 / UTM zone 15N");
         2336  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2337  +    add_srs_wkt (p, 13,
         2338  +        "[\"EPSG\",\"4487\"]]");
         2339  +    p = add_epsg_def_ex (filter, first, last, 4488, "epsg", 4488,
         2340  +        "Mexico ITRF92 / UTM zone 15N", 0, 0,
         2341  +        "GRS 1980", "Greenwich",
         2342  +        "Mexico_ITRF92", "Transverse_Mercator", "metre",
         2343  +        "Easting", "East", "Northing", "North");
  1855   2344       add_proj4text (p, 0,
  1856   2345           "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1857   2346       add_proj4text (p, 1,
  1858   2347           "units=m +no_defs");
  1859   2348       add_srs_wkt (p, 0,
  1860   2349           "PROJCS[\"Mexico ITRF92 / UTM zone 15N\",GEOGCS[\"Mexico ");
  1861   2350       add_srs_wkt (p, 1,
................................................................................
  1863   2352       add_srs_wkt (p, 2,
  1864   2353           "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  1865   2354       add_srs_wkt (p, 3,
  1866   2355           "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1042\"]],PRIMEM[\"");
  1867   2356       add_srs_wkt (p, 4,
  1868   2357           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1869   2358       add_srs_wkt (p, 5,
  1870         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2359  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1871   2360       add_srs_wkt (p, 6,
  1872         -        "HORITY[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Merca");
         2361  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1873   2362       add_srs_wkt (p, 7,
  1874         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2363  +        "[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Mercator\"]");
  1875   2364       add_srs_wkt (p, 8,
  1876         -        "entral_meridian\",-93],PARAMETER[\"scale_factor\",0.9996");
         2365  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1877   2366       add_srs_wkt (p, 9,
  1878         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         2367  +        "_meridian\",-93],PARAMETER[\"scale_factor\",0.9996],PARA");
  1879   2368       add_srs_wkt (p, 10,
  1880         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2369  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1881   2370       add_srs_wkt (p, 11,
  1882         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2371  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1883   2372       add_srs_wkt (p, 12,
  1884         -        "HORITY[\"EPSG\",\"4488\"]]");
  1885         -    p = add_epsg_def (filter, first, last, 4489, "epsg", 4489,
  1886         -        "Mexico ITRF92 / UTM zone 16N");
         2373  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2374  +    add_srs_wkt (p, 13,
         2375  +        "[\"EPSG\",\"4488\"]]");
         2376  +    p = add_epsg_def_ex (filter, first, last, 4489, "epsg", 4489,
         2377  +        "Mexico ITRF92 / UTM zone 16N", 0, 0,
         2378  +        "GRS 1980", "Greenwich",
         2379  +        "Mexico_ITRF92", "Transverse_Mercator", "metre",
         2380  +        "Easting", "East", "Northing", "North");
  1887   2381       add_proj4text (p, 0,
  1888   2382           "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1889   2383       add_proj4text (p, 1,
  1890   2384           "units=m +no_defs");
  1891   2385       add_srs_wkt (p, 0,
  1892   2386           "PROJCS[\"Mexico ITRF92 / UTM zone 16N\",GEOGCS[\"Mexico ");
  1893   2387       add_srs_wkt (p, 1,
................................................................................
  1895   2389       add_srs_wkt (p, 2,
  1896   2390           "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  1897   2391       add_srs_wkt (p, 3,
  1898   2392           "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1042\"]],PRIMEM[\"");
  1899   2393       add_srs_wkt (p, 4,
  1900   2394           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1901   2395       add_srs_wkt (p, 5,
  1902         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2396  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1903   2397       add_srs_wkt (p, 6,
  1904         -        "HORITY[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Merca");
         2398  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1905   2399       add_srs_wkt (p, 7,
  1906         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2400  +        "[\"EPSG\",\"4483\"]],PROJECTION[\"Transverse_Mercator\"]");
  1907   2401       add_srs_wkt (p, 8,
  1908         -        "entral_meridian\",-87],PARAMETER[\"scale_factor\",0.9996");
         2402  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1909   2403       add_srs_wkt (p, 9,
  1910         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         2404  +        "_meridian\",-87],PARAMETER[\"scale_factor\",0.9996],PARA");
  1911   2405       add_srs_wkt (p, 10,
  1912         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2406  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1913   2407       add_srs_wkt (p, 11,
  1914         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2408  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1915   2409       add_srs_wkt (p, 12,
  1916         -        "HORITY[\"EPSG\",\"4489\"]]");
  1917         -    p = add_epsg_def (filter, first, last, 4490, "epsg", 4490,
  1918         -        "China Geodetic Coordinate System 2000");
         2410  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2411  +    add_srs_wkt (p, 13,
         2412  +        "[\"EPSG\",\"4489\"]]");
         2413  +    p = add_epsg_def_ex (filter, first, last, 4490, "epsg", 4490,
         2414  +        "China Geodetic Coordinate System 2000", 1, 1,
         2415  +        "CGCS2000", "Greenwich",
         2416  +        "China_2000", "none", "degree",
         2417  +        "Latitude", "North", "Longitude", "East");
  1919   2418       add_proj4text (p, 0,
  1920   2419           "+proj=longlat +ellps=GRS80 +no_defs");
  1921   2420       add_srs_wkt (p, 0,
  1922   2421           "GEOGCS[\"China Geodetic Coordinate System 2000\",DATUM[\"");
  1923   2422       add_srs_wkt (p, 1,
  1924   2423           "China_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101");
  1925   2424       add_srs_wkt (p, 2,
  1926   2425           ",AUTHORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043");
  1927   2426       add_srs_wkt (p, 3,
  1928   2427           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1929   2428       add_srs_wkt (p, 4,
  1930   2429           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1931   2430       add_srs_wkt (p, 5,
  1932         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4490\"]]");
  1933         -    p = add_epsg_def (filter, first, last, 4491, "epsg", 4491,
  1934         -        "CGCS2000 / Gauss-Kruger zone 13");
         2431  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2432  +    add_srs_wkt (p, 6,
         2433  +        "AST],AUTHORITY[\"EPSG\",\"4490\"]]");
         2434  +    p = add_epsg_def_ex (filter, first, last, 4491, "epsg", 4491,
         2435  +        "CGCS2000 / Gauss-Kruger zone 13", 0, 1,
         2436  +        "CGCS2000", "Greenwich",
         2437  +        "China_2000", "Transverse_Mercator", "metre",
         2438  +        "X", "North", "Y", "East");
  1935   2439       add_proj4text (p, 0,
  1936   2440           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0");
  1937   2441       add_proj4text (p, 1,
  1938   2442           " +ellps=GRS80 +units=m +no_defs");
  1939   2443       add_srs_wkt (p, 0,
  1940   2444           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 13\",GEOGCS[\"Chin");
  1941   2445       add_srs_wkt (p, 1,
................................................................................
  1943   2447       add_srs_wkt (p, 2,
  1944   2448           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  1945   2449       add_srs_wkt (p, 3,
  1946   2450           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  1947   2451       add_srs_wkt (p, 4,
  1948   2452           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1949   2453       add_srs_wkt (p, 5,
  1950         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2454  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1951   2455       add_srs_wkt (p, 6,
  1952         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2456  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1953   2457       add_srs_wkt (p, 7,
  1954         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2458  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  1955   2459       add_srs_wkt (p, 8,
  1956         -        "entral_meridian\",75],PARAMETER[\"scale_factor\",1],PARA");
         2460  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1957   2461       add_srs_wkt (p, 9,
  1958         -        "METER[\"false_easting\",13500000],PARAMETER[\"false_nort");
         2462  +        "_meridian\",75],PARAMETER[\"scale_factor\",1],PARAMETER[");
  1959   2463       add_srs_wkt (p, 10,
  1960         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2464  +        "\"false_easting\",13500000],PARAMETER[\"false_northing\"");
  1961   2465       add_srs_wkt (p, 11,
  1962         -        ",AUTHORITY[\"EPSG\",\"4491\"]]");
  1963         -    p = add_epsg_def (filter, first, last, 4492, "epsg", 4492,
  1964         -        "CGCS2000 / Gauss-Kruger zone 14");
         2466  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2467  +    add_srs_wkt (p, 12,
         2468  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4491\"");
         2469  +    add_srs_wkt (p, 13,
         2470  +        "]]");
         2471  +    p = add_epsg_def_ex (filter, first, last, 4492, "epsg", 4492,
         2472  +        "CGCS2000 / Gauss-Kruger zone 14", 0, 1,
         2473  +        "CGCS2000", "Greenwich",
         2474  +        "China_2000", "Transverse_Mercator", "metre",
         2475  +        "X", "North", "Y", "East");
  1965   2476       add_proj4text (p, 0,
  1966   2477           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0");
  1967   2478       add_proj4text (p, 1,
  1968   2479           " +ellps=GRS80 +units=m +no_defs");
  1969   2480       add_srs_wkt (p, 0,
  1970   2481           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 14\",GEOGCS[\"Chin");
  1971   2482       add_srs_wkt (p, 1,
................................................................................
  1973   2484       add_srs_wkt (p, 2,
  1974   2485           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  1975   2486       add_srs_wkt (p, 3,
  1976   2487           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  1977   2488       add_srs_wkt (p, 4,
  1978   2489           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1979   2490       add_srs_wkt (p, 5,
  1980         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2491  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1981   2492       add_srs_wkt (p, 6,
  1982         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2493  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1983   2494       add_srs_wkt (p, 7,
  1984         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2495  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  1985   2496       add_srs_wkt (p, 8,
  1986         -        "entral_meridian\",81],PARAMETER[\"scale_factor\",1],PARA");
         2497  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1987   2498       add_srs_wkt (p, 9,
  1988         -        "METER[\"false_easting\",14500000],PARAMETER[\"false_nort");
         2499  +        "_meridian\",81],PARAMETER[\"scale_factor\",1],PARAMETER[");
  1989   2500       add_srs_wkt (p, 10,
  1990         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2501  +        "\"false_easting\",14500000],PARAMETER[\"false_northing\"");
  1991   2502       add_srs_wkt (p, 11,
  1992         -        ",AUTHORITY[\"EPSG\",\"4492\"]]");
  1993         -    p = add_epsg_def (filter, first, last, 4493, "epsg", 4493,
  1994         -        "CGCS2000 / Gauss-Kruger zone 15");
         2503  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2504  +    add_srs_wkt (p, 12,
         2505  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4492\"");
         2506  +    add_srs_wkt (p, 13,
         2507  +        "]]");
         2508  +    p = add_epsg_def_ex (filter, first, last, 4493, "epsg", 4493,
         2509  +        "CGCS2000 / Gauss-Kruger zone 15", 0, 1,
         2510  +        "CGCS2000", "Greenwich",
         2511  +        "China_2000", "Transverse_Mercator", "metre",
         2512  +        "X", "North", "Y", "East");
  1995   2513       add_proj4text (p, 0,
  1996   2514           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0");
  1997   2515       add_proj4text (p, 1,
  1998   2516           " +ellps=GRS80 +units=m +no_defs");
  1999   2517       add_srs_wkt (p, 0,
  2000   2518           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 15\",GEOGCS[\"Chin");
  2001   2519       add_srs_wkt (p, 1,
................................................................................
  2003   2521       add_srs_wkt (p, 2,
  2004   2522           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2005   2523       add_srs_wkt (p, 3,
  2006   2524           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2007   2525       add_srs_wkt (p, 4,
  2008   2526           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2009   2527       add_srs_wkt (p, 5,
  2010         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2528  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2011   2529       add_srs_wkt (p, 6,
  2012         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2530  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2013   2531       add_srs_wkt (p, 7,
  2014         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2532  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2015   2533       add_srs_wkt (p, 8,
  2016         -        "entral_meridian\",87],PARAMETER[\"scale_factor\",1],PARA");
         2534  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2017   2535       add_srs_wkt (p, 9,
  2018         -        "METER[\"false_easting\",15500000],PARAMETER[\"false_nort");
         2536  +        "_meridian\",87],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2019   2537       add_srs_wkt (p, 10,
  2020         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2538  +        "\"false_easting\",15500000],PARAMETER[\"false_northing\"");
  2021   2539       add_srs_wkt (p, 11,
  2022         -        ",AUTHORITY[\"EPSG\",\"4493\"]]");
  2023         -    p = add_epsg_def (filter, first, last, 4494, "epsg", 4494,
  2024         -        "CGCS2000 / Gauss-Kruger zone 16");
         2540  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2541  +    add_srs_wkt (p, 12,
         2542  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4493\"");
         2543  +    add_srs_wkt (p, 13,
         2544  +        "]]");
         2545  +    p = add_epsg_def_ex (filter, first, last, 4494, "epsg", 4494,
         2546  +        "CGCS2000 / Gauss-Kruger zone 16", 0, 1,
         2547  +        "CGCS2000", "Greenwich",
         2548  +        "China_2000", "Transverse_Mercator", "metre",
         2549  +        "X", "North", "Y", "East");
  2025   2550       add_proj4text (p, 0,
  2026   2551           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0");
  2027   2552       add_proj4text (p, 1,
  2028   2553           " +ellps=GRS80 +units=m +no_defs");
  2029   2554       add_srs_wkt (p, 0,
  2030   2555           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 16\",GEOGCS[\"Chin");
  2031   2556       add_srs_wkt (p, 1,
................................................................................
  2033   2558       add_srs_wkt (p, 2,
  2034   2559           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2035   2560       add_srs_wkt (p, 3,
  2036   2561           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2037   2562       add_srs_wkt (p, 4,
  2038   2563           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2039   2564       add_srs_wkt (p, 5,
  2040         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2565  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2041   2566       add_srs_wkt (p, 6,
  2042         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2567  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2043   2568       add_srs_wkt (p, 7,
  2044         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2569  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2045   2570       add_srs_wkt (p, 8,
  2046         -        "entral_meridian\",93],PARAMETER[\"scale_factor\",1],PARA");
         2571  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2047   2572       add_srs_wkt (p, 9,
  2048         -        "METER[\"false_easting\",16500000],PARAMETER[\"false_nort");
         2573  +        "_meridian\",93],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2049   2574       add_srs_wkt (p, 10,
  2050         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2575  +        "\"false_easting\",16500000],PARAMETER[\"false_northing\"");
  2051   2576       add_srs_wkt (p, 11,
  2052         -        ",AUTHORITY[\"EPSG\",\"4494\"]]");
  2053         -    p = add_epsg_def (filter, first, last, 4495, "epsg", 4495,
  2054         -        "CGCS2000 / Gauss-Kruger zone 17");
         2577  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2578  +    add_srs_wkt (p, 12,
         2579  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4494\"");
         2580  +    add_srs_wkt (p, 13,
         2581  +        "]]");
         2582  +    p = add_epsg_def_ex (filter, first, last, 4495, "epsg", 4495,
         2583  +        "CGCS2000 / Gauss-Kruger zone 17", 0, 1,
         2584  +        "CGCS2000", "Greenwich",
         2585  +        "China_2000", "Transverse_Mercator", "metre",
         2586  +        "X", "North", "Y", "East");
  2055   2587       add_proj4text (p, 0,
  2056   2588           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0");
  2057   2589       add_proj4text (p, 1,
  2058   2590           " +ellps=GRS80 +units=m +no_defs");
  2059   2591       add_srs_wkt (p, 0,
  2060   2592           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 17\",GEOGCS[\"Chin");
  2061   2593       add_srs_wkt (p, 1,
................................................................................
  2063   2595       add_srs_wkt (p, 2,
  2064   2596           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2065   2597       add_srs_wkt (p, 3,
  2066   2598           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2067   2599       add_srs_wkt (p, 4,
  2068   2600           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2069   2601       add_srs_wkt (p, 5,
  2070         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2602  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2071   2603       add_srs_wkt (p, 6,
  2072         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2604  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2073   2605       add_srs_wkt (p, 7,
  2074         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2606  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2075   2607       add_srs_wkt (p, 8,
  2076         -        "entral_meridian\",99],PARAMETER[\"scale_factor\",1],PARA");
         2608  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2077   2609       add_srs_wkt (p, 9,
  2078         -        "METER[\"false_easting\",17500000],PARAMETER[\"false_nort");
         2610  +        "_meridian\",99],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2079   2611       add_srs_wkt (p, 10,
  2080         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2612  +        "\"false_easting\",17500000],PARAMETER[\"false_northing\"");
  2081   2613       add_srs_wkt (p, 11,
  2082         -        ",AUTHORITY[\"EPSG\",\"4495\"]]");
  2083         -    p = add_epsg_def (filter, first, last, 4496, "epsg", 4496,
  2084         -        "CGCS2000 / Gauss-Kruger zone 18");
         2614  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2615  +    add_srs_wkt (p, 12,
         2616  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4495\"");
         2617  +    add_srs_wkt (p, 13,
         2618  +        "]]");
         2619  +    p = add_epsg_def_ex (filter, first, last, 4496, "epsg", 4496,
         2620  +        "CGCS2000 / Gauss-Kruger zone 18", 0, 1,
         2621  +        "CGCS2000", "Greenwich",
         2622  +        "China_2000", "Transverse_Mercator", "metre",
         2623  +        "X", "North", "Y", "East");
  2085   2624       add_proj4text (p, 0,
  2086   2625           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
  2087   2626       add_proj4text (p, 1,
  2088   2627           "0 +ellps=GRS80 +units=m +no_defs");
  2089   2628       add_srs_wkt (p, 0,
  2090   2629           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 18\",GEOGCS[\"Chin");
  2091   2630       add_srs_wkt (p, 1,
................................................................................
  2093   2632       add_srs_wkt (p, 2,
  2094   2633           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2095   2634       add_srs_wkt (p, 3,
  2096   2635           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2097   2636       add_srs_wkt (p, 4,
  2098   2637           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2099   2638       add_srs_wkt (p, 5,
  2100         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2639  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2101   2640       add_srs_wkt (p, 6,
  2102         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2641  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2103   2642       add_srs_wkt (p, 7,
  2104         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2643  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2105   2644       add_srs_wkt (p, 8,
  2106         -        "entral_meridian\",105],PARAMETER[\"scale_factor\",1],PAR");
         2645  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2107   2646       add_srs_wkt (p, 9,
  2108         -        "AMETER[\"false_easting\",18500000],PARAMETER[\"false_nor");
         2647  +        "_meridian\",105],PARAMETER[\"scale_factor\",1],PARAMETER");
  2109   2648       add_srs_wkt (p, 10,
  2110         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2649  +        "[\"false_easting\",18500000],PARAMETER[\"false_northing\"");
  2111   2650       add_srs_wkt (p, 11,
  2112         -        "],AUTHORITY[\"EPSG\",\"4496\"]]");
  2113         -    p = add_epsg_def (filter, first, last, 4497, "epsg", 4497,
  2114         -        "CGCS2000 / Gauss-Kruger zone 19");
         2651  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2652  +    add_srs_wkt (p, 12,
         2653  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4496\"");
         2654  +    add_srs_wkt (p, 13,
         2655  +        "]]");
         2656  +    p = add_epsg_def_ex (filter, first, last, 4497, "epsg", 4497,
         2657  +        "CGCS2000 / Gauss-Kruger zone 19", 0, 1,
         2658  +        "CGCS2000", "Greenwich",
         2659  +        "China_2000", "Transverse_Mercator", "metre",
         2660  +        "X", "North", "Y", "East");
  2115   2661       add_proj4text (p, 0,
  2116   2662           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
  2117   2663       add_proj4text (p, 1,
  2118   2664           "0 +ellps=GRS80 +units=m +no_defs");
  2119   2665       add_srs_wkt (p, 0,
  2120   2666           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 19\",GEOGCS[\"Chin");
  2121   2667       add_srs_wkt (p, 1,
................................................................................
  2123   2669       add_srs_wkt (p, 2,
  2124   2670           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2125   2671       add_srs_wkt (p, 3,
  2126   2672           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2127   2673       add_srs_wkt (p, 4,
  2128   2674           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2129   2675       add_srs_wkt (p, 5,
  2130         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2676  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2131   2677       add_srs_wkt (p, 6,
  2132         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2678  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2133   2679       add_srs_wkt (p, 7,
  2134         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2680  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2135   2681       add_srs_wkt (p, 8,
  2136         -        "entral_meridian\",111],PARAMETER[\"scale_factor\",1],PAR");
         2682  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2137   2683       add_srs_wkt (p, 9,
  2138         -        "AMETER[\"false_easting\",19500000],PARAMETER[\"false_nor");
         2684  +        "_meridian\",111],PARAMETER[\"scale_factor\",1],PARAMETER");
  2139   2685       add_srs_wkt (p, 10,
  2140         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2686  +        "[\"false_easting\",19500000],PARAMETER[\"false_northing\"");
  2141   2687       add_srs_wkt (p, 11,
  2142         -        "],AUTHORITY[\"EPSG\",\"4497\"]]");
  2143         -    p = add_epsg_def (filter, first, last, 4498, "epsg", 4498,
  2144         -        "CGCS2000 / Gauss-Kruger zone 20");
         2688  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2689  +    add_srs_wkt (p, 12,
         2690  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4497\"");
         2691  +    add_srs_wkt (p, 13,
         2692  +        "]]");
         2693  +    p = add_epsg_def_ex (filter, first, last, 4498, "epsg", 4498,
         2694  +        "CGCS2000 / Gauss-Kruger zone 20", 0, 1,
         2695  +        "CGCS2000", "Greenwich",
         2696  +        "China_2000", "Transverse_Mercator", "metre",
         2697  +        "X", "North", "Y", "East");
  2145   2698       add_proj4text (p, 0,
  2146   2699           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=");
  2147   2700       add_proj4text (p, 1,
  2148   2701           "0 +ellps=GRS80 +units=m +no_defs");
  2149   2702       add_srs_wkt (p, 0,
  2150   2703           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 20\",GEOGCS[\"Chin");
  2151   2704       add_srs_wkt (p, 1,
................................................................................
  2153   2706       add_srs_wkt (p, 2,
  2154   2707           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2155   2708       add_srs_wkt (p, 3,
  2156   2709           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2157   2710       add_srs_wkt (p, 4,
  2158   2711           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2159   2712       add_srs_wkt (p, 5,
  2160         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2713  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2161   2714       add_srs_wkt (p, 6,
  2162         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2715  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2163   2716       add_srs_wkt (p, 7,
  2164         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2717  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2165   2718       add_srs_wkt (p, 8,
  2166         -        "entral_meridian\",117],PARAMETER[\"scale_factor\",1],PAR");
         2719  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2167   2720       add_srs_wkt (p, 9,
  2168         -        "AMETER[\"false_easting\",20500000],PARAMETER[\"false_nor");
         2721  +        "_meridian\",117],PARAMETER[\"scale_factor\",1],PARAMETER");
  2169   2722       add_srs_wkt (p, 10,
  2170         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2723  +        "[\"false_easting\",20500000],PARAMETER[\"false_northing\"");
  2171   2724       add_srs_wkt (p, 11,
  2172         -        "],AUTHORITY[\"EPSG\",\"4498\"]]");
  2173         -    p = add_epsg_def (filter, first, last, 4499, "epsg", 4499,
  2174         -        "CGCS2000 / Gauss-Kruger zone 21");
         2725  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2726  +    add_srs_wkt (p, 12,
         2727  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4498\"");
         2728  +    add_srs_wkt (p, 13,
         2729  +        "]]");
         2730  +    p = add_epsg_def_ex (filter, first, last, 4499, "epsg", 4499,
         2731  +        "CGCS2000 / Gauss-Kruger zone 21", 0, 1,
         2732  +        "CGCS2000", "Greenwich",
         2733  +        "China_2000", "Transverse_Mercator", "metre",
         2734  +        "X", "North", "Y", "East");
  2175   2735       add_proj4text (p, 0,
  2176   2736           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=");
  2177   2737       add_proj4text (p, 1,
  2178   2738           "0 +ellps=GRS80 +units=m +no_defs");
  2179   2739       add_srs_wkt (p, 0,
  2180   2740           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 21\",GEOGCS[\"Chin");
  2181   2741       add_srs_wkt (p, 1,
................................................................................
  2183   2743       add_srs_wkt (p, 2,
  2184   2744           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2185   2745       add_srs_wkt (p, 3,
  2186   2746           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2187   2747       add_srs_wkt (p, 4,
  2188   2748           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2189   2749       add_srs_wkt (p, 5,
  2190         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2750  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2191   2751       add_srs_wkt (p, 6,
  2192         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2752  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2193   2753       add_srs_wkt (p, 7,
  2194         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2754  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2195   2755       add_srs_wkt (p, 8,
  2196         -        "entral_meridian\",123],PARAMETER[\"scale_factor\",1],PAR");
         2756  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2197   2757       add_srs_wkt (p, 9,
  2198         -        "AMETER[\"false_easting\",21500000],PARAMETER[\"false_nor");
         2758  +        "_meridian\",123],PARAMETER[\"scale_factor\",1],PARAMETER");
  2199   2759       add_srs_wkt (p, 10,
  2200         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2760  +        "[\"false_easting\",21500000],PARAMETER[\"false_northing\"");
  2201   2761       add_srs_wkt (p, 11,
  2202         -        "],AUTHORITY[\"EPSG\",\"4499\"]]");
  2203         -    p = add_epsg_def (filter, first, last, 4500, "epsg", 4500,
  2204         -        "CGCS2000 / Gauss-Kruger zone 22");
         2762  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2763  +    add_srs_wkt (p, 12,
         2764  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4499\"");
         2765  +    add_srs_wkt (p, 13,
         2766  +        "]]");
         2767  +    p = add_epsg_def_ex (filter, first, last, 4500, "epsg", 4500,
         2768  +        "CGCS2000 / Gauss-Kruger zone 22", 0, 1,
         2769  +        "CGCS2000", "Greenwich",
         2770  +        "China_2000", "Transverse_Mercator", "metre",
         2771  +        "X", "North", "Y", "East");
  2205   2772       add_proj4text (p, 0,
  2206   2773           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=");
  2207   2774       add_proj4text (p, 1,
  2208   2775           "0 +ellps=GRS80 +units=m +no_defs");
  2209   2776       add_srs_wkt (p, 0,
  2210   2777           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 22\",GEOGCS[\"Chin");
  2211   2778       add_srs_wkt (p, 1,
................................................................................
  2213   2780       add_srs_wkt (p, 2,
  2214   2781           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2215   2782       add_srs_wkt (p, 3,
  2216   2783           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2217   2784       add_srs_wkt (p, 4,
  2218   2785           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2219   2786       add_srs_wkt (p, 5,
  2220         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2787  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2221   2788       add_srs_wkt (p, 6,
  2222         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2789  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2223   2790       add_srs_wkt (p, 7,
  2224         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2791  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2225   2792       add_srs_wkt (p, 8,
  2226         -        "entral_meridian\",129],PARAMETER[\"scale_factor\",1],PAR");
         2793  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2227   2794       add_srs_wkt (p, 9,
  2228         -        "AMETER[\"false_easting\",22500000],PARAMETER[\"false_nor");
         2795  +        "_meridian\",129],PARAMETER[\"scale_factor\",1],PARAMETER");
  2229   2796       add_srs_wkt (p, 10,
  2230         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2797  +        "[\"false_easting\",22500000],PARAMETER[\"false_northing\"");
  2231   2798       add_srs_wkt (p, 11,
  2232         -        "],AUTHORITY[\"EPSG\",\"4500\"]]");
  2233         -    p = add_epsg_def (filter, first, last, 4501, "epsg", 4501,
  2234         -        "CGCS2000 / Gauss-Kruger zone 23");
         2799  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2800  +    add_srs_wkt (p, 12,
         2801  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4500\"");
         2802  +    add_srs_wkt (p, 13,
         2803  +        "]]");
         2804  +    p = add_epsg_def_ex (filter, first, last, 4501, "epsg", 4501,
         2805  +        "CGCS2000 / Gauss-Kruger zone 23", 0, 1,
         2806  +        "CGCS2000", "Greenwich",
         2807  +        "China_2000", "Transverse_Mercator", "metre",
         2808  +        "X", "North", "Y", "East");
  2235   2809       add_proj4text (p, 0,
  2236   2810           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=");
  2237   2811       add_proj4text (p, 1,
  2238   2812           "0 +ellps=GRS80 +units=m +no_defs");
  2239   2813       add_srs_wkt (p, 0,
  2240   2814           "PROJCS[\"CGCS2000 / Gauss-Kruger zone 23\",GEOGCS[\"Chin");
  2241   2815       add_srs_wkt (p, 1,
................................................................................
  2243   2817       add_srs_wkt (p, 2,
  2244   2818           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2245   2819       add_srs_wkt (p, 3,
  2246   2820           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2247   2821       add_srs_wkt (p, 4,
  2248   2822           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2249   2823       add_srs_wkt (p, 5,
  2250         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2824  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2251   2825       add_srs_wkt (p, 6,
  2252         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2826  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2253   2827       add_srs_wkt (p, 7,
  2254         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2828  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2255   2829       add_srs_wkt (p, 8,
  2256         -        "entral_meridian\",135],PARAMETER[\"scale_factor\",1],PAR");
         2830  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2257   2831       add_srs_wkt (p, 9,
  2258         -        "AMETER[\"false_easting\",23500000],PARAMETER[\"false_nor");
         2832  +        "_meridian\",135],PARAMETER[\"scale_factor\",1],PARAMETER");
  2259   2833       add_srs_wkt (p, 10,
  2260         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2834  +        "[\"false_easting\",23500000],PARAMETER[\"false_northing\"");
  2261   2835       add_srs_wkt (p, 11,
  2262         -        "],AUTHORITY[\"EPSG\",\"4501\"]]");
  2263         -    p = add_epsg_def (filter, first, last, 4502, "epsg", 4502,
  2264         -        "CGCS2000 / Gauss-Kruger CM 75E");
         2836  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2837  +    add_srs_wkt (p, 12,
         2838  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4501\"");
         2839  +    add_srs_wkt (p, 13,
         2840  +        "]]");
         2841  +    p = add_epsg_def_ex (filter, first, last, 4502, "epsg", 4502,
         2842  +        "CGCS2000 / Gauss-Kruger CM 75E", 0, 1,
         2843  +        "CGCS2000", "Greenwich",
         2844  +        "China_2000", "Transverse_Mercator", "metre",
         2845  +        "X", "North", "Y", "East");
  2265   2846       add_proj4text (p, 0,
  2266   2847           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  2267   2848       add_proj4text (p, 1,
  2268   2849           "ellps=GRS80 +units=m +no_defs");
  2269   2850       add_srs_wkt (p, 0,
  2270   2851           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 75E\",GEOGCS[\"China");
  2271   2852       add_srs_wkt (p, 1,
................................................................................
  2273   2854       add_srs_wkt (p, 2,
  2274   2855           "SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2275   2856       add_srs_wkt (p, 3,
  2276   2857           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2277   2858       add_srs_wkt (p, 4,
  2278   2859           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2279   2860       add_srs_wkt (p, 5,
  2280         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2861  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2281   2862       add_srs_wkt (p, 6,
  2282         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2863  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2283   2864       add_srs_wkt (p, 7,
  2284         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2865  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2285   2866       add_srs_wkt (p, 8,
  2286         -        "entral_meridian\",75],PARAMETER[\"scale_factor\",1],PARA");
         2867  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2287   2868       add_srs_wkt (p, 9,
  2288         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         2869  +        "_meridian\",75],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2289   2870       add_srs_wkt (p, 10,
  2290         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         2871  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
  2291   2872       add_srs_wkt (p, 11,
  2292         -        "UTHORITY[\"EPSG\",\"4502\"]]");
  2293         -    p = add_epsg_def (filter, first, last, 4503, "epsg", 4503,
  2294         -        "CGCS2000 / Gauss-Kruger CM 81E");
         2873  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2874  +    add_srs_wkt (p, 12,
         2875  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4502\"]");
         2876  +    add_srs_wkt (p, 13,
         2877  +        "]");
         2878  +    p = add_epsg_def_ex (filter, first, last, 4503, "epsg", 4503,
         2879  +        "CGCS2000 / Gauss-Kruger CM 81E", 0, 1,
         2880  +        "CGCS2000", "Greenwich",
         2881  +        "China_2000", "Transverse_Mercator", "metre",
         2882  +        "X", "North", "Y", "East");
  2295   2883       add_proj4text (p, 0,
  2296   2884           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  2297   2885       add_proj4text (p, 1,
  2298   2886           "ellps=GRS80 +units=m +no_defs");
  2299   2887       add_srs_wkt (p, 0,
  2300   2888           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 81E\",GEOGCS[\"China");
  2301   2889       add_srs_wkt (p, 1,
................................................................................
  2303   2891       add_srs_wkt (p, 2,
  2304   2892           "SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2305   2893       add_srs_wkt (p, 3,
  2306   2894           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2307   2895       add_srs_wkt (p, 4,
  2308   2896           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2309   2897       add_srs_wkt (p, 5,
  2310         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2898  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2311   2899       add_srs_wkt (p, 6,
  2312         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2900  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2313   2901       add_srs_wkt (p, 7,
  2314         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2902  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2315   2903       add_srs_wkt (p, 8,
  2316         -        "entral_meridian\",81],PARAMETER[\"scale_factor\",1],PARA");
         2904  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2317   2905       add_srs_wkt (p, 9,
  2318         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         2906  +        "_meridian\",81],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2319   2907       add_srs_wkt (p, 10,
  2320         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         2908  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
  2321   2909       add_srs_wkt (p, 11,
  2322         -        "UTHORITY[\"EPSG\",\"4503\"]]");
  2323         -    p = add_epsg_def (filter, first, last, 4504, "epsg", 4504,
  2324         -        "CGCS2000 / Gauss-Kruger CM 87E");
         2910  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2911  +    add_srs_wkt (p, 12,
         2912  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4503\"]");
         2913  +    add_srs_wkt (p, 13,
         2914  +        "]");
         2915  +    p = add_epsg_def_ex (filter, first, last, 4504, "epsg", 4504,
         2916  +        "CGCS2000 / Gauss-Kruger CM 87E", 0, 1,
         2917  +        "CGCS2000", "Greenwich",
         2918  +        "China_2000", "Transverse_Mercator", "metre",
         2919  +        "X", "North", "Y", "East");
  2325   2920       add_proj4text (p, 0,
  2326   2921           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  2327   2922       add_proj4text (p, 1,
  2328   2923           "ellps=GRS80 +units=m +no_defs");
  2329   2924       add_srs_wkt (p, 0,
  2330   2925           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 87E\",GEOGCS[\"China");
  2331   2926       add_srs_wkt (p, 1,
................................................................................
  2333   2928       add_srs_wkt (p, 2,
  2334   2929           "SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2335   2930       add_srs_wkt (p, 3,
  2336   2931           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2337   2932       add_srs_wkt (p, 4,
  2338   2933           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2339   2934       add_srs_wkt (p, 5,
  2340         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2935  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2341   2936       add_srs_wkt (p, 6,
  2342         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2937  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2343   2938       add_srs_wkt (p, 7,
  2344         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2939  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2345   2940       add_srs_wkt (p, 8,
  2346         -        "entral_meridian\",87],PARAMETER[\"scale_factor\",1],PARA");
         2941  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2347   2942       add_srs_wkt (p, 9,
  2348         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         2943  +        "_meridian\",87],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2349   2944       add_srs_wkt (p, 10,
  2350         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         2945  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
  2351   2946       add_srs_wkt (p, 11,
  2352         -        "UTHORITY[\"EPSG\",\"4504\"]]");
  2353         -    p = add_epsg_def (filter, first, last, 4505, "epsg", 4505,
  2354         -        "CGCS2000 / Gauss-Kruger CM 93E");
         2947  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2948  +    add_srs_wkt (p, 12,
         2949  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4504\"]");
         2950  +    add_srs_wkt (p, 13,
         2951  +        "]");
         2952  +    p = add_epsg_def_ex (filter, first, last, 4505, "epsg", 4505,
         2953  +        "CGCS2000 / Gauss-Kruger CM 93E", 0, 1,
         2954  +        "CGCS2000", "Greenwich",
         2955  +        "China_2000", "Transverse_Mercator", "metre",
         2956  +        "X", "North", "Y", "East");
  2355   2957       add_proj4text (p, 0,
  2356   2958           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  2357   2959       add_proj4text (p, 1,
  2358   2960           "ellps=GRS80 +units=m +no_defs");
  2359   2961       add_srs_wkt (p, 0,
  2360   2962           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 93E\",GEOGCS[\"China");
  2361   2963       add_srs_wkt (p, 1,
................................................................................
  2363   2965       add_srs_wkt (p, 2,
  2364   2966           "SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2365   2967       add_srs_wkt (p, 3,
  2366   2968           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2367   2969       add_srs_wkt (p, 4,
  2368   2970           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2369   2971       add_srs_wkt (p, 5,
  2370         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2972  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2371   2973       add_srs_wkt (p, 6,
  2372         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         2974  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2373   2975       add_srs_wkt (p, 7,
  2374         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2976  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2375   2977       add_srs_wkt (p, 8,
  2376         -        "entral_meridian\",93],PARAMETER[\"scale_factor\",1],PARA");
         2978  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2377   2979       add_srs_wkt (p, 9,
  2378         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         2980  +        "_meridian\",93],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2379   2981       add_srs_wkt (p, 10,
  2380         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         2982  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
  2381   2983       add_srs_wkt (p, 11,
  2382         -        "UTHORITY[\"EPSG\",\"4505\"]]");
  2383         -    p = add_epsg_def (filter, first, last, 4506, "epsg", 4506,
  2384         -        "CGCS2000 / Gauss-Kruger CM 99E");
         2984  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2985  +    add_srs_wkt (p, 12,
         2986  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4505\"]");
         2987  +    add_srs_wkt (p, 13,
         2988  +        "]");
         2989  +    p = add_epsg_def_ex (filter, first, last, 4506, "epsg", 4506,
         2990  +        "CGCS2000 / Gauss-Kruger CM 99E", 0, 1,
         2991  +        "CGCS2000", "Greenwich",
         2992  +        "China_2000", "Transverse_Mercator", "metre",
         2993  +        "X", "North", "Y", "East");
  2385   2994       add_proj4text (p, 0,
  2386   2995           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  2387   2996       add_proj4text (p, 1,
  2388   2997           "ellps=GRS80 +units=m +no_defs");
  2389   2998       add_srs_wkt (p, 0,
  2390   2999           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 99E\",GEOGCS[\"China");
  2391   3000       add_srs_wkt (p, 1,
................................................................................
  2393   3002       add_srs_wkt (p, 2,
  2394   3003           "SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2395   3004       add_srs_wkt (p, 3,
  2396   3005           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2397   3006       add_srs_wkt (p, 4,
  2398   3007           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2399   3008       add_srs_wkt (p, 5,
  2400         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         3009  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2401   3010       add_srs_wkt (p, 6,
  2402         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         3011  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2403   3012       add_srs_wkt (p, 7,
  2404         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3013  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2405   3014       add_srs_wkt (p, 8,
  2406         -        "entral_meridian\",99],PARAMETER[\"scale_factor\",1],PARA");
         3015  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2407   3016       add_srs_wkt (p, 9,
  2408         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         3017  +        "_meridian\",99],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2409   3018       add_srs_wkt (p, 10,
  2410         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         3019  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
  2411   3020       add_srs_wkt (p, 11,
  2412         -        "UTHORITY[\"EPSG\",\"4506\"]]");
  2413         -    p = add_epsg_def (filter, first, last, 4507, "epsg", 4507,
  2414         -        "CGCS2000 / Gauss-Kruger CM 105E");
         3021  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3022  +    add_srs_wkt (p, 12,
         3023  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4506\"]");
         3024  +    add_srs_wkt (p, 13,
         3025  +        "]");
         3026  +    p = add_epsg_def_ex (filter, first, last, 4507, "epsg", 4507,
         3027  +        "CGCS2000 / Gauss-Kruger CM 105E", 0, 1,
         3028  +        "CGCS2000", "Greenwich",
         3029  +        "China_2000", "Transverse_Mercator", "metre",
         3030  +        "X", "North", "Y", "East");
  2415   3031       add_proj4text (p, 0,
  2416   3032           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  2417   3033       add_proj4text (p, 1,
  2418   3034           "+ellps=GRS80 +units=m +no_defs");
  2419   3035       add_srs_wkt (p, 0,
  2420   3036           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 105E\",GEOGCS[\"Chin");
  2421   3037       add_srs_wkt (p, 1,
................................................................................
  2423   3039       add_srs_wkt (p, 2,
  2424   3040           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2425   3041       add_srs_wkt (p, 3,
  2426   3042           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2427   3043       add_srs_wkt (p, 4,
  2428   3044           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2429   3045       add_srs_wkt (p, 5,
  2430         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         3046  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2431   3047       add_srs_wkt (p, 6,
  2432         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         3048  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2433   3049       add_srs_wkt (p, 7,
  2434         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3050  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2435   3051       add_srs_wkt (p, 8,
  2436         -        "entral_meridian\",105],PARAMETER[\"scale_factor\",1],PAR");
         3052  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2437   3053       add_srs_wkt (p, 9,
  2438         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3054  +        "_meridian\",105],PARAMETER[\"scale_factor\",1],PARAMETER");
  2439   3055       add_srs_wkt (p, 10,
  2440         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3056  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2441   3057       add_srs_wkt (p, 11,
  2442         -        "AUTHORITY[\"EPSG\",\"4507\"]]");
  2443         -    p = add_epsg_def (filter, first, last, 4508, "epsg", 4508,
  2444         -        "CGCS2000 / Gauss-Kruger CM 111E");
         3058  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3059  +    add_srs_wkt (p, 12,
         3060  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4507\"]");
         3061  +    add_srs_wkt (p, 13,
         3062  +        "]");
         3063  +    p = add_epsg_def_ex (filter, first, last, 4508, "epsg", 4508,
         3064  +        "CGCS2000 / Gauss-Kruger CM 111E", 0, 1,
         3065  +        "CGCS2000", "Greenwich",
         3066  +        "China_2000", "Transverse_Mercator", "metre",
         3067  +        "X", "North", "Y", "East");
  2445   3068       add_proj4text (p, 0,
  2446   3069           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  2447   3070       add_proj4text (p, 1,
  2448   3071           "+ellps=GRS80 +units=m +no_defs");
  2449   3072       add_srs_wkt (p, 0,
  2450   3073           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 111E\",GEOGCS[\"Chin");
  2451   3074       add_srs_wkt (p, 1,
................................................................................
  2453   3076       add_srs_wkt (p, 2,
  2454   3077           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2455   3078       add_srs_wkt (p, 3,
  2456   3079           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2457   3080       add_srs_wkt (p, 4,
  2458   3081           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2459   3082       add_srs_wkt (p, 5,
  2460         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         3083  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2461   3084       add_srs_wkt (p, 6,
  2462         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         3085  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2463   3086       add_srs_wkt (p, 7,
  2464         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3087  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2465   3088       add_srs_wkt (p, 8,
  2466         -        "entral_meridian\",111],PARAMETER[\"scale_factor\",1],PAR");
         3089  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2467   3090       add_srs_wkt (p, 9,
  2468         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3091  +        "_meridian\",111],PARAMETER[\"scale_factor\",1],PARAMETER");
  2469   3092       add_srs_wkt (p, 10,
  2470         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3093  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2471   3094       add_srs_wkt (p, 11,
  2472         -        "AUTHORITY[\"EPSG\",\"4508\"]]");
  2473         -    p = add_epsg_def (filter, first, last, 4509, "epsg", 4509,
  2474         -        "CGCS2000 / Gauss-Kruger CM 117E");
         3095  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3096  +    add_srs_wkt (p, 12,
         3097  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4508\"]");
         3098  +    add_srs_wkt (p, 13,
         3099  +        "]");
         3100  +    p = add_epsg_def_ex (filter, first, last, 4509, "epsg", 4509,
         3101  +        "CGCS2000 / Gauss-Kruger CM 117E", 0, 1,
         3102  +        "CGCS2000", "Greenwich",
         3103  +        "China_2000", "Transverse_Mercator", "metre",
         3104  +        "X", "North", "Y", "East");
  2475   3105       add_proj4text (p, 0,
  2476   3106           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  2477   3107       add_proj4text (p, 1,
  2478   3108           "+ellps=GRS80 +units=m +no_defs");
  2479   3109       add_srs_wkt (p, 0,
  2480   3110           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 117E\",GEOGCS[\"Chin");
  2481   3111       add_srs_wkt (p, 1,
................................................................................
  2483   3113       add_srs_wkt (p, 2,
  2484   3114           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2485   3115       add_srs_wkt (p, 3,
  2486   3116           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2487   3117       add_srs_wkt (p, 4,
  2488   3118           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2489   3119       add_srs_wkt (p, 5,
  2490         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         3120  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2491   3121       add_srs_wkt (p, 6,
  2492         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         3122  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2493   3123       add_srs_wkt (p, 7,
  2494         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3124  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2495   3125       add_srs_wkt (p, 8,
  2496         -        "entral_meridian\",117],PARAMETER[\"scale_factor\",1],PAR");
         3126  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2497   3127       add_srs_wkt (p, 9,
  2498         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3128  +        "_meridian\",117],PARAMETER[\"scale_factor\",1],PARAMETER");
  2499   3129       add_srs_wkt (p, 10,
  2500         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3130  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2501   3131       add_srs_wkt (p, 11,
  2502         -        "AUTHORITY[\"EPSG\",\"4509\"]]");
  2503         -    p = add_epsg_def (filter, first, last, 4510, "epsg", 4510,
  2504         -        "CGCS2000 / Gauss-Kruger CM 123E");
         3132  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3133  +    add_srs_wkt (p, 12,
         3134  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4509\"]");
         3135  +    add_srs_wkt (p, 13,
         3136  +        "]");
         3137  +    p = add_epsg_def_ex (filter, first, last, 4510, "epsg", 4510,
         3138  +        "CGCS2000 / Gauss-Kruger CM 123E", 0, 1,
         3139  +        "CGCS2000", "Greenwich",
         3140  +        "China_2000", "Transverse_Mercator", "metre",
         3141  +        "X", "North", "Y", "East");
  2505   3142       add_proj4text (p, 0,
  2506   3143           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  2507   3144       add_proj4text (p, 1,
  2508   3145           "+ellps=GRS80 +units=m +no_defs");
  2509   3146       add_srs_wkt (p, 0,
  2510   3147           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 123E\",GEOGCS[\"Chin");
  2511   3148       add_srs_wkt (p, 1,
................................................................................
  2513   3150       add_srs_wkt (p, 2,
  2514   3151           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2515   3152       add_srs_wkt (p, 3,
  2516   3153           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2517   3154       add_srs_wkt (p, 4,
  2518   3155           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2519   3156       add_srs_wkt (p, 5,
  2520         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         3157  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2521   3158       add_srs_wkt (p, 6,
  2522         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         3159  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2523   3160       add_srs_wkt (p, 7,
  2524         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3161  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2525   3162       add_srs_wkt (p, 8,
  2526         -        "entral_meridian\",123],PARAMETER[\"scale_factor\",1],PAR");
         3163  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2527   3164       add_srs_wkt (p, 9,
  2528         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3165  +        "_meridian\",123],PARAMETER[\"scale_factor\",1],PARAMETER");
  2529   3166       add_srs_wkt (p, 10,
  2530         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3167  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2531   3168       add_srs_wkt (p, 11,
  2532         -        "AUTHORITY[\"EPSG\",\"4510\"]]");
  2533         -    p = add_epsg_def (filter, first, last, 4511, "epsg", 4511,
  2534         -        "CGCS2000 / Gauss-Kruger CM 129E");
         3169  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3170  +    add_srs_wkt (p, 12,
         3171  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4510\"]");
         3172  +    add_srs_wkt (p, 13,
         3173  +        "]");
         3174  +    p = add_epsg_def_ex (filter, first, last, 4511, "epsg", 4511,
         3175  +        "CGCS2000 / Gauss-Kruger CM 129E", 0, 1,
         3176  +        "CGCS2000", "Greenwich",
         3177  +        "China_2000", "Transverse_Mercator", "metre",
         3178  +        "X", "North", "Y", "East");
  2535   3179       add_proj4text (p, 0,
  2536   3180           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  2537   3181       add_proj4text (p, 1,
  2538   3182           "+ellps=GRS80 +units=m +no_defs");
  2539   3183       add_srs_wkt (p, 0,
  2540   3184           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 129E\",GEOGCS[\"Chin");
  2541   3185       add_srs_wkt (p, 1,
................................................................................
  2543   3187       add_srs_wkt (p, 2,
  2544   3188           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2545   3189       add_srs_wkt (p, 3,
  2546   3190           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2547   3191       add_srs_wkt (p, 4,
  2548   3192           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2549   3193       add_srs_wkt (p, 5,
  2550         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         3194  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2551   3195       add_srs_wkt (p, 6,
  2552         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         3196  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2553   3197       add_srs_wkt (p, 7,
  2554         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3198  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2555   3199       add_srs_wkt (p, 8,
  2556         -        "entral_meridian\",129],PARAMETER[\"scale_factor\",1],PAR");
         3200  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2557   3201       add_srs_wkt (p, 9,
  2558         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3202  +        "_meridian\",129],PARAMETER[\"scale_factor\",1],PARAMETER");
  2559   3203       add_srs_wkt (p, 10,
  2560         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3204  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2561   3205       add_srs_wkt (p, 11,
  2562         -        "AUTHORITY[\"EPSG\",\"4511\"]]");
  2563         -    p = add_epsg_def (filter, first, last, 4512, "epsg", 4512,
  2564         -        "CGCS2000 / Gauss-Kruger CM 135E");
         3206  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3207  +    add_srs_wkt (p, 12,
         3208  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4511\"]");
         3209  +    add_srs_wkt (p, 13,
         3210  +        "]");
         3211  +    p = add_epsg_def_ex (filter, first, last, 4512, "epsg", 4512,
         3212  +        "CGCS2000 / Gauss-Kruger CM 135E", 0, 1,
         3213  +        "CGCS2000", "Greenwich",
         3214  +        "China_2000", "Transverse_Mercator", "metre",
         3215  +        "X", "North", "Y", "East");
  2565   3216       add_proj4text (p, 0,
  2566   3217           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  2567   3218       add_proj4text (p, 1,
  2568   3219           "+ellps=GRS80 +units=m +no_defs");
  2569   3220       add_srs_wkt (p, 0,
  2570   3221           "PROJCS[\"CGCS2000 / Gauss-Kruger CM 135E\",GEOGCS[\"Chin");
  2571   3222       add_srs_wkt (p, 1,
................................................................................
  2573   3224       add_srs_wkt (p, 2,
  2574   3225           ",SPHEROID[\"CGCS2000\",6378137,298.257222101,AUTHORITY[\"");
  2575   3226       add_srs_wkt (p, 3,
  2576   3227           "EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]],PRIMEM[\"");
  2577   3228       add_srs_wkt (p, 4,
  2578   3229           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2579   3230       add_srs_wkt (p, 5,
  2580         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         3231  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  2581   3232       add_srs_wkt (p, 6,
  2582         -        "HORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Merca");
         3233  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  2583   3234       add_srs_wkt (p, 7,
  2584         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3235  +        "[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_Mercator\"]");
  2585   3236       add_srs_wkt (p, 8,
  2586         -        "entral_meridian\",135],PARAMETER[\"scale_factor\",1],PAR");
         3237  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2587   3238       add_srs_wkt (p, 9,
  2588         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3239  +        "_meridian\",135],PARAMETER[\"scale_factor\",1],PARAMETER");
  2589   3240       add_srs_wkt (p, 10,
  2590         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3241  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2591   3242       add_srs_wkt (p, 11,
  2592         -        "AUTHORITY[\"EPSG\",\"4512\"]]");
  2593         -    p = add_epsg_def (filter, first, last, 4513, "epsg", 4513,
  2594         -        "CGCS2000 / 3-degree Gauss-Kruger zone 25");
         3243  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3244  +    add_srs_wkt (p, 12,
         3245  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4512\"]");
         3246  +    add_srs_wkt (p, 13,
         3247  +        "]");
         3248  +    p = add_epsg_def_ex (filter, first, last, 4513, "epsg", 4513,
         3249  +        "CGCS2000 / 3-degree Gauss-Kruger zone 25", 0, 1,
         3250  +        "CGCS2000", "Greenwich",
         3251  +        "China_2000", "Transverse_Mercator", "metre",
         3252  +        "X", "North", "Y", "East");
  2595   3253       add_proj4text (p, 0,
  2596   3254           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0");
  2597   3255       add_proj4text (p, 1,
  2598   3256           " +ellps=GRS80 +units=m +no_defs");
  2599   3257       add_srs_wkt (p, 0,
  2600   3258           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 25\",GEOG");
  2601   3259       add_srs_wkt (p, 1,
................................................................................
  2605   3263       add_srs_wkt (p, 3,
  2606   3264           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2607   3265       add_srs_wkt (p, 4,
  2608   3266           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2609   3267       add_srs_wkt (p, 5,
  2610   3268           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2611   3269       add_srs_wkt (p, 6,
  2612         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3270  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2613   3271       add_srs_wkt (p, 7,
  2614         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3272  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2615   3273       add_srs_wkt (p, 8,
  2616         -        "RAMETER[\"central_meridian\",75],PARAMETER[\"scale_facto");
         3274  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2617   3275       add_srs_wkt (p, 9,
  2618         -        "r\",1],PARAMETER[\"false_easting\",25500000],PARAMETER[\"");
         3276  +        "R[\"central_meridian\",75],PARAMETER[\"scale_factor\",1]");
  2619   3277       add_srs_wkt (p, 10,
  2620         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3278  +        ",PARAMETER[\"false_easting\",25500000],PARAMETER[\"false");
  2621   3279       add_srs_wkt (p, 11,
  2622         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4513\"]]");
  2623         -    p = add_epsg_def (filter, first, last, 4514, "epsg", 4514,
  2624         -        "CGCS2000 / 3-degree Gauss-Kruger zone 26");
         3280  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3281  +    add_srs_wkt (p, 12,
         3282  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3283  +    add_srs_wkt (p, 13,
         3284  +        "G\",\"4513\"]]");
         3285  +    p = add_epsg_def_ex (filter, first, last, 4514, "epsg", 4514,
         3286  +        "CGCS2000 / 3-degree Gauss-Kruger zone 26", 0, 1,
         3287  +        "CGCS2000", "Greenwich",
         3288  +        "China_2000", "Transverse_Mercator", "metre",
         3289  +        "X", "North", "Y", "East");
  2625   3290       add_proj4text (p, 0,
  2626   3291           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0");
  2627   3292       add_proj4text (p, 1,
  2628   3293           " +ellps=GRS80 +units=m +no_defs");
  2629   3294       add_srs_wkt (p, 0,
  2630   3295           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 26\",GEOG");
  2631   3296       add_srs_wkt (p, 1,
................................................................................
  2635   3300       add_srs_wkt (p, 3,
  2636   3301           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2637   3302       add_srs_wkt (p, 4,
  2638   3303           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2639   3304       add_srs_wkt (p, 5,
  2640   3305           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2641   3306       add_srs_wkt (p, 6,
  2642         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3307  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2643   3308       add_srs_wkt (p, 7,
  2644         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3309  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2645   3310       add_srs_wkt (p, 8,
  2646         -        "RAMETER[\"central_meridian\",78],PARAMETER[\"scale_facto");
         3311  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2647   3312       add_srs_wkt (p, 9,
  2648         -        "r\",1],PARAMETER[\"false_easting\",26500000],PARAMETER[\"");
         3313  +        "R[\"central_meridian\",78],PARAMETER[\"scale_factor\",1]");
  2649   3314       add_srs_wkt (p, 10,
  2650         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3315  +        ",PARAMETER[\"false_easting\",26500000],PARAMETER[\"false");
  2651   3316       add_srs_wkt (p, 11,
  2652         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4514\"]]");
  2653         -    p = add_epsg_def (filter, first, last, 4515, "epsg", 4515,
  2654         -        "CGCS2000 / 3-degree Gauss-Kruger zone 27");
         3317  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3318  +    add_srs_wkt (p, 12,
         3319  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3320  +    add_srs_wkt (p, 13,
         3321  +        "G\",\"4514\"]]");
         3322  +    p = add_epsg_def_ex (filter, first, last, 4515, "epsg", 4515,
         3323  +        "CGCS2000 / 3-degree Gauss-Kruger zone 27", 0, 1,
         3324  +        "CGCS2000", "Greenwich",
         3325  +        "China_2000", "Transverse_Mercator", "metre",
         3326  +        "X", "North", "Y", "East");
  2655   3327       add_proj4text (p, 0,
  2656   3328           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0");
  2657   3329       add_proj4text (p, 1,
  2658   3330           " +ellps=GRS80 +units=m +no_defs");
  2659   3331       add_srs_wkt (p, 0,
  2660   3332           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 27\",GEOG");
  2661   3333       add_srs_wkt (p, 1,
................................................................................
  2665   3337       add_srs_wkt (p, 3,
  2666   3338           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2667   3339       add_srs_wkt (p, 4,
  2668   3340           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2669   3341       add_srs_wkt (p, 5,
  2670   3342           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2671   3343       add_srs_wkt (p, 6,
  2672         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3344  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2673   3345       add_srs_wkt (p, 7,
  2674         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3346  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2675   3347       add_srs_wkt (p, 8,
  2676         -        "RAMETER[\"central_meridian\",81],PARAMETER[\"scale_facto");
         3348  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2677   3349       add_srs_wkt (p, 9,
  2678         -        "r\",1],PARAMETER[\"false_easting\",27500000],PARAMETER[\"");
         3350  +        "R[\"central_meridian\",81],PARAMETER[\"scale_factor\",1]");
  2679   3351       add_srs_wkt (p, 10,
  2680         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3352  +        ",PARAMETER[\"false_easting\",27500000],PARAMETER[\"false");
  2681   3353       add_srs_wkt (p, 11,
  2682         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4515\"]]");
  2683         -    p = add_epsg_def (filter, first, last, 4516, "epsg", 4516,
  2684         -        "CGCS2000 / 3-degree Gauss-Kruger zone 28");
         3354  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3355  +    add_srs_wkt (p, 12,
         3356  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3357  +    add_srs_wkt (p, 13,
         3358  +        "G\",\"4515\"]]");
         3359  +    p = add_epsg_def_ex (filter, first, last, 4516, "epsg", 4516,
         3360  +        "CGCS2000 / 3-degree Gauss-Kruger zone 28", 0, 1,
         3361  +        "CGCS2000", "Greenwich",
         3362  +        "China_2000", "Transverse_Mercator", "metre",
         3363  +        "X", "North", "Y", "East");
  2685   3364       add_proj4text (p, 0,
  2686   3365           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0");
  2687   3366       add_proj4text (p, 1,
  2688   3367           " +ellps=GRS80 +units=m +no_defs");
  2689   3368       add_srs_wkt (p, 0,
  2690   3369           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 28\",GEOG");
  2691   3370       add_srs_wkt (p, 1,
................................................................................
  2695   3374       add_srs_wkt (p, 3,
  2696   3375           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2697   3376       add_srs_wkt (p, 4,
  2698   3377           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2699   3378       add_srs_wkt (p, 5,
  2700   3379           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2701   3380       add_srs_wkt (p, 6,
  2702         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3381  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2703   3382       add_srs_wkt (p, 7,
  2704         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3383  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2705   3384       add_srs_wkt (p, 8,
  2706         -        "RAMETER[\"central_meridian\",84],PARAMETER[\"scale_facto");
         3385  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2707   3386       add_srs_wkt (p, 9,
  2708         -        "r\",1],PARAMETER[\"false_easting\",28500000],PARAMETER[\"");
         3387  +        "R[\"central_meridian\",84],PARAMETER[\"scale_factor\",1]");
  2709   3388       add_srs_wkt (p, 10,
  2710         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3389  +        ",PARAMETER[\"false_easting\",28500000],PARAMETER[\"false");
  2711   3390       add_srs_wkt (p, 11,
  2712         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4516\"]]");
  2713         -    p = add_epsg_def (filter, first, last, 4517, "epsg", 4517,
  2714         -        "CGCS2000 / 3-degree Gauss-Kruger zone 29");
         3391  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3392  +    add_srs_wkt (p, 12,
         3393  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3394  +    add_srs_wkt (p, 13,
         3395  +        "G\",\"4516\"]]");
         3396  +    p = add_epsg_def_ex (filter, first, last, 4517, "epsg", 4517,
         3397  +        "CGCS2000 / 3-degree Gauss-Kruger zone 29", 0, 1,
         3398  +        "CGCS2000", "Greenwich",
         3399  +        "China_2000", "Transverse_Mercator", "metre",
         3400  +        "X", "North", "Y", "East");
  2715   3401       add_proj4text (p, 0,
  2716   3402           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0");
  2717   3403       add_proj4text (p, 1,
  2718   3404           " +ellps=GRS80 +units=m +no_defs");
  2719   3405       add_srs_wkt (p, 0,
  2720   3406           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 29\",GEOG");
  2721   3407       add_srs_wkt (p, 1,
................................................................................
  2725   3411       add_srs_wkt (p, 3,
  2726   3412           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2727   3413       add_srs_wkt (p, 4,
  2728   3414           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2729   3415       add_srs_wkt (p, 5,
  2730   3416           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2731   3417       add_srs_wkt (p, 6,
  2732         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3418  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2733   3419       add_srs_wkt (p, 7,
  2734         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3420  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2735   3421       add_srs_wkt (p, 8,
  2736         -        "RAMETER[\"central_meridian\",87],PARAMETER[\"scale_facto");
         3422  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2737   3423       add_srs_wkt (p, 9,
  2738         -        "r\",1],PARAMETER[\"false_easting\",29500000],PARAMETER[\"");
         3424  +        "R[\"central_meridian\",87],PARAMETER[\"scale_factor\",1]");
  2739   3425       add_srs_wkt (p, 10,
  2740         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3426  +        ",PARAMETER[\"false_easting\",29500000],PARAMETER[\"false");
  2741   3427       add_srs_wkt (p, 11,
  2742         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4517\"]]");
  2743         -    p = add_epsg_def (filter, first, last, 4518, "epsg", 4518,
  2744         -        "CGCS2000 / 3-degree Gauss-Kruger zone 30");
         3428  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3429  +    add_srs_wkt (p, 12,
         3430  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3431  +    add_srs_wkt (p, 13,
         3432  +        "G\",\"4517\"]]");
         3433  +    p = add_epsg_def_ex (filter, first, last, 4518, "epsg", 4518,
         3434  +        "CGCS2000 / 3-degree Gauss-Kruger zone 30", 0, 1,
         3435  +        "CGCS2000", "Greenwich",
         3436  +        "China_2000", "Transverse_Mercator", "metre",
         3437  +        "X", "North", "Y", "East");
  2745   3438       add_proj4text (p, 0,
  2746   3439           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0");
  2747   3440       add_proj4text (p, 1,
  2748   3441           " +ellps=GRS80 +units=m +no_defs");
  2749   3442       add_srs_wkt (p, 0,
  2750   3443           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 30\",GEOG");
  2751   3444       add_srs_wkt (p, 1,
................................................................................
  2755   3448       add_srs_wkt (p, 3,
  2756   3449           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2757   3450       add_srs_wkt (p, 4,
  2758   3451           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2759   3452       add_srs_wkt (p, 5,
  2760   3453           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2761   3454       add_srs_wkt (p, 6,
  2762         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3455  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2763   3456       add_srs_wkt (p, 7,
  2764         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3457  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2765   3458       add_srs_wkt (p, 8,
  2766         -        "RAMETER[\"central_meridian\",90],PARAMETER[\"scale_facto");
         3459  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2767   3460       add_srs_wkt (p, 9,
  2768         -        "r\",1],PARAMETER[\"false_easting\",30500000],PARAMETER[\"");
         3461  +        "R[\"central_meridian\",90],PARAMETER[\"scale_factor\",1]");
  2769   3462       add_srs_wkt (p, 10,
  2770         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3463  +        ",PARAMETER[\"false_easting\",30500000],PARAMETER[\"false");
  2771   3464       add_srs_wkt (p, 11,
  2772         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4518\"]]");
  2773         -    p = add_epsg_def (filter, first, last, 4519, "epsg", 4519,
  2774         -        "CGCS2000 / 3-degree Gauss-Kruger zone 31");
         3465  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3466  +    add_srs_wkt (p, 12,
         3467  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3468  +    add_srs_wkt (p, 13,
         3469  +        "G\",\"4518\"]]");
         3470  +    p = add_epsg_def_ex (filter, first, last, 4519, "epsg", 4519,
         3471  +        "CGCS2000 / 3-degree Gauss-Kruger zone 31", 0, 1,
         3472  +        "CGCS2000", "Greenwich",
         3473  +        "China_2000", "Transverse_Mercator", "metre",
         3474  +        "X", "North", "Y", "East");
  2775   3475       add_proj4text (p, 0,
  2776   3476           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0");
  2777   3477       add_proj4text (p, 1,
  2778   3478           " +ellps=GRS80 +units=m +no_defs");
  2779   3479       add_srs_wkt (p, 0,
  2780   3480           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 31\",GEOG");
  2781   3481       add_srs_wkt (p, 1,
................................................................................
  2785   3485       add_srs_wkt (p, 3,
  2786   3486           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2787   3487       add_srs_wkt (p, 4,
  2788   3488           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2789   3489       add_srs_wkt (p, 5,
  2790   3490           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2791   3491       add_srs_wkt (p, 6,
  2792         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3492  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2793   3493       add_srs_wkt (p, 7,
  2794         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3494  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2795   3495       add_srs_wkt (p, 8,
  2796         -        "RAMETER[\"central_meridian\",93],PARAMETER[\"scale_facto");
         3496  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2797   3497       add_srs_wkt (p, 9,
  2798         -        "r\",1],PARAMETER[\"false_easting\",31500000],PARAMETER[\"");
         3498  +        "R[\"central_meridian\",93],PARAMETER[\"scale_factor\",1]");
  2799   3499       add_srs_wkt (p, 10,
  2800         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3500  +        ",PARAMETER[\"false_easting\",31500000],PARAMETER[\"false");
  2801   3501       add_srs_wkt (p, 11,
  2802         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4519\"]]");
  2803         -    p = add_epsg_def (filter, first, last, 4520, "epsg", 4520,
  2804         -        "CGCS2000 / 3-degree Gauss-Kruger zone 32");
         3502  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3503  +    add_srs_wkt (p, 12,
         3504  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3505  +    add_srs_wkt (p, 13,
         3506  +        "G\",\"4519\"]]");
         3507  +    p = add_epsg_def_ex (filter, first, last, 4520, "epsg", 4520,
         3508  +        "CGCS2000 / 3-degree Gauss-Kruger zone 32", 0, 1,
         3509  +        "CGCS2000", "Greenwich",
         3510  +        "China_2000", "Transverse_Mercator", "metre",
         3511  +        "X", "North", "Y", "East");
  2805   3512       add_proj4text (p, 0,
  2806   3513           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0");
  2807   3514       add_proj4text (p, 1,
  2808   3515           " +ellps=GRS80 +units=m +no_defs");
  2809   3516       add_srs_wkt (p, 0,
  2810   3517           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 32\",GEOG");
  2811   3518       add_srs_wkt (p, 1,
................................................................................
  2815   3522       add_srs_wkt (p, 3,
  2816   3523           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2817   3524       add_srs_wkt (p, 4,
  2818   3525           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2819   3526       add_srs_wkt (p, 5,
  2820   3527           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2821   3528       add_srs_wkt (p, 6,
  2822         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3529  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2823   3530       add_srs_wkt (p, 7,
  2824         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3531  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2825   3532       add_srs_wkt (p, 8,
  2826         -        "RAMETER[\"central_meridian\",96],PARAMETER[\"scale_facto");
         3533  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2827   3534       add_srs_wkt (p, 9,
  2828         -        "r\",1],PARAMETER[\"false_easting\",32500000],PARAMETER[\"");
         3535  +        "R[\"central_meridian\",96],PARAMETER[\"scale_factor\",1]");
  2829   3536       add_srs_wkt (p, 10,
  2830         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3537  +        ",PARAMETER[\"false_easting\",32500000],PARAMETER[\"false");
  2831   3538       add_srs_wkt (p, 11,
  2832         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4520\"]]");
  2833         -    p = add_epsg_def (filter, first, last, 4521, "epsg", 4521,
  2834         -        "CGCS2000 / 3-degree Gauss-Kruger zone 33");
         3539  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3540  +    add_srs_wkt (p, 12,
         3541  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3542  +    add_srs_wkt (p, 13,
         3543  +        "G\",\"4520\"]]");
         3544  +    p = add_epsg_def_ex (filter, first, last, 4521, "epsg", 4521,
         3545  +        "CGCS2000 / 3-degree Gauss-Kruger zone 33", 0, 1,
         3546  +        "CGCS2000", "Greenwich",
         3547  +        "China_2000", "Transverse_Mercator", "metre",
         3548  +        "X", "North", "Y", "East");
  2835   3549       add_proj4text (p, 0,
  2836   3550           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0");
  2837   3551       add_proj4text (p, 1,
  2838   3552           " +ellps=GRS80 +units=m +no_defs");
  2839   3553       add_srs_wkt (p, 0,
  2840   3554           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 33\",GEOG");
  2841   3555       add_srs_wkt (p, 1,
................................................................................
  2845   3559       add_srs_wkt (p, 3,
  2846   3560           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2847   3561       add_srs_wkt (p, 4,
  2848   3562           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2849   3563       add_srs_wkt (p, 5,
  2850   3564           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2851   3565       add_srs_wkt (p, 6,
  2852         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3566  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2853   3567       add_srs_wkt (p, 7,
  2854         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3568  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2855   3569       add_srs_wkt (p, 8,
  2856         -        "RAMETER[\"central_meridian\",99],PARAMETER[\"scale_facto");
         3570  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2857   3571       add_srs_wkt (p, 9,
  2858         -        "r\",1],PARAMETER[\"false_easting\",33500000],PARAMETER[\"");
         3572  +        "R[\"central_meridian\",99],PARAMETER[\"scale_factor\",1]");
  2859   3573       add_srs_wkt (p, 10,
  2860         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3574  +        ",PARAMETER[\"false_easting\",33500000],PARAMETER[\"false");
  2861   3575       add_srs_wkt (p, 11,
  2862         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4521\"]]");
  2863         -    p = add_epsg_def (filter, first, last, 4522, "epsg", 4522,
  2864         -        "CGCS2000 / 3-degree Gauss-Kruger zone 34");
         3576  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3577  +    add_srs_wkt (p, 12,
         3578  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         3579  +    add_srs_wkt (p, 13,
         3580  +        "G\",\"4521\"]]");
         3581  +    p = add_epsg_def_ex (filter, first, last, 4522, "epsg", 4522,
         3582  +        "CGCS2000 / 3-degree Gauss-Kruger zone 34", 0, 1,
         3583  +        "CGCS2000", "Greenwich",
         3584  +        "China_2000", "Transverse_Mercator", "metre",
         3585  +        "X", "North", "Y", "East");
  2865   3586       add_proj4text (p, 0,
  2866   3587           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=");
  2867   3588       add_proj4text (p, 1,
  2868   3589           "0 +ellps=GRS80 +units=m +no_defs");
  2869   3590       add_srs_wkt (p, 0,
  2870   3591           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 34\",GEOG");
  2871   3592       add_srs_wkt (p, 1,
................................................................................
  2875   3596       add_srs_wkt (p, 3,
  2876   3597           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2877   3598       add_srs_wkt (p, 4,
  2878   3599           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2879   3600       add_srs_wkt (p, 5,
  2880   3601           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2881   3602       add_srs_wkt (p, 6,
  2882         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         3603  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2883   3604       add_srs_wkt (p, 7,
  2884         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3605  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
  2885   3606       add_srs_wkt (p, 8,
  2886         -        "RAMETER[\"central_meridian\",102],PARAMETER[\"scale_fact");
         3607  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2887   3608       add_srs_wkt (p, 9,
  2888         -        "or\",1],PARAMETER[\"false_easting\",34500000],PARAMETER[");
         3609  +        "R[\"central_meridian\",102],PARAMETER[\"scale_factor\",1");
  2889   3610       add_srs_wkt (p, 10,
  2890         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3611  +        "],PARAMETER[\"false_easting\",34500000],PARAMETER[\"fals");
  2891   3612       add_srs_wkt (p, 11,
  2892         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4522\"]]");
  2893         -    p = add_epsg_def (filter, first, last, 4523, "epsg", 4523,
  2894         -        "CGCS2000 / 3-degree Gauss-Kruger zone 35");
  2895         -    add_proj4text (p, 0,
  2896         -        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=");
  2897         -    add_proj4text (p, 1,
  2898         -        "0 +ellps=GRS80 +units=m +no_defs");
  2899         -    add_srs_wkt (p, 0,
  2900         -        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 35\",GEOG");
  2901         -    add_srs_wkt (p, 1,
  2902         -        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
  2903         -    add_srs_wkt (p, 2,
  2904         -        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
  2905         -    add_srs_wkt (p, 3,
  2906         -        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2907         -    add_srs_wkt (p, 4,
  2908         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2909         -    add_srs_wkt (p, 5,
  2910         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2911         -    add_srs_wkt (p, 6,
  2912         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
  2913         -    add_srs_wkt (p, 7,
  2914         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2915         -    add_srs_wkt (p, 8,
  2916         -        "RAMETER[\"central_meridian\",105],PARAMETER[\"scale_fact");
  2917         -    add_srs_wkt (p, 9,
  2918         -        "or\",1],PARAMETER[\"false_easting\",35500000],PARAMETER[");
  2919         -    add_srs_wkt (p, 10,
  2920         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2921         -    add_srs_wkt (p, 11,
  2922         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4523\"]]");
  2923         -    p = add_epsg_def (filter, first, last, 4524, "epsg", 4524,
  2924         -        "CGCS2000 / 3-degree Gauss-Kruger zone 36");
  2925         -    add_proj4text (p, 0,
  2926         -        "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=");
  2927         -    add_proj4text (p, 1,
  2928         -        "0 +ellps=GRS80 +units=m +no_defs");
  2929         -    add_srs_wkt (p, 0,
  2930         -        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 36\",GEOG");
  2931         -    add_srs_wkt (p, 1,
  2932         -        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
  2933         -    add_srs_wkt (p, 2,
  2934         -        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
  2935         -    add_srs_wkt (p, 3,
  2936         -        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2937         -    add_srs_wkt (p, 4,
  2938         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2939         -    add_srs_wkt (p, 5,
  2940         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2941         -    add_srs_wkt (p, 6,
  2942         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
  2943         -    add_srs_wkt (p, 7,
  2944         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2945         -    add_srs_wkt (p, 8,
  2946         -        "RAMETER[\"central_meridian\",108],PARAMETER[\"scale_fact");
  2947         -    add_srs_wkt (p, 9,
  2948         -        "or\",1],PARAMETER[\"false_easting\",36500000],PARAMETER[");
  2949         -    add_srs_wkt (p, 10,
  2950         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2951         -    add_srs_wkt (p, 11,
  2952         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4524\"]]");
  2953         -    p = add_epsg_def (filter, first, last, 4525, "epsg", 4525,
  2954         -        "CGCS2000 / 3-degree Gauss-Kruger zone 37");
  2955         -    add_proj4text (p, 0,
  2956         -        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=");
  2957         -    add_proj4text (p, 1,
  2958         -        "0 +ellps=GRS80 +units=m +no_defs");
  2959         -    add_srs_wkt (p, 0,
  2960         -        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 37\",GEOG");
  2961         -    add_srs_wkt (p, 1,
  2962         -        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
  2963         -    add_srs_wkt (p, 2,
  2964         -        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
  2965         -    add_srs_wkt (p, 3,
  2966         -        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2967         -    add_srs_wkt (p, 4,
  2968         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2969         -    add_srs_wkt (p, 5,
  2970         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2971         -    add_srs_wkt (p, 6,
  2972         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
  2973         -    add_srs_wkt (p, 7,
  2974         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2975         -    add_srs_wkt (p, 8,
  2976         -        "RAMETER[\"central_meridian\",111],PARAMETER[\"scale_fact");
  2977         -    add_srs_wkt (p, 9,
  2978         -        "or\",1],PARAMETER[\"false_easting\",37500000],PARAMETER[");
  2979         -    add_srs_wkt (p, 10,
  2980         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2981         -    add_srs_wkt (p, 11,
  2982         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4525\"]]");
  2983         -    p = add_epsg_def (filter, first, last, 4526, "epsg", 4526,
  2984         -        "CGCS2000 / 3-degree Gauss-Kruger zone 38");
  2985         -    add_proj4text (p, 0,
  2986         -        "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=");
  2987         -    add_proj4text (p, 1,
  2988         -        "0 +ellps=GRS80 +units=m +no_defs");
  2989         -    add_srs_wkt (p, 0,
  2990         -        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 38\",GEOG");
  2991         -    add_srs_wkt (p, 1,
  2992         -        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
  2993         -    add_srs_wkt (p, 2,
  2994         -        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
  2995         -    add_srs_wkt (p, 3,
  2996         -        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  2997         -    add_srs_wkt (p, 4,
  2998         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2999         -    add_srs_wkt (p, 5,
  3000         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3001         -    add_srs_wkt (p, 6,
  3002         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
  3003         -    add_srs_wkt (p, 7,
  3004         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  3005         -    add_srs_wkt (p, 8,
  3006         -        "RAMETER[\"central_meridian\",114],PARAMETER[\"scale_fact");
  3007         -    add_srs_wkt (p, 9,
  3008         -        "or\",1],PARAMETER[\"false_easting\",38500000],PARAMETER[");
  3009         -    add_srs_wkt (p, 10,
  3010         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3011         -    add_srs_wkt (p, 11,
  3012         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4526\"]]");
  3013         -    p = add_epsg_def (filter, first, last, 4527, "epsg", 4527,
  3014         -        "CGCS2000 / 3-degree Gauss-Kruger zone 39");
  3015         -    add_proj4text (p, 0,
  3016         -        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=");
  3017         -    add_proj4text (p, 1,
  3018         -        "0 +ellps=GRS80 +units=m +no_defs");
  3019         -    add_srs_wkt (p, 0,
  3020         -        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 39\",GEOG");
  3021         -    add_srs_wkt (p, 1,
  3022         -        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
  3023         -    add_srs_wkt (p, 2,
  3024         -        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
  3025         -    add_srs_wkt (p, 3,
  3026         -        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  3027         -    add_srs_wkt (p, 4,
  3028         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3029         -    add_srs_wkt (p, 5,
  3030         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3031         -    add_srs_wkt (p, 6,
  3032         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
  3033         -    add_srs_wkt (p, 7,
  3034         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  3035         -    add_srs_wkt (p, 8,
  3036         -        "RAMETER[\"central_meridian\",117],PARAMETER[\"scale_fact");
  3037         -    add_srs_wkt (p, 9,
  3038         -        "or\",1],PARAMETER[\"false_easting\",39500000],PARAMETER[");
  3039         -    add_srs_wkt (p, 10,
  3040         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3041         -    add_srs_wkt (p, 11,
  3042         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4527\"]]");
  3043         -    p = add_epsg_def (filter, first, last, 4528, "epsg", 4528,
  3044         -        "CGCS2000 / 3-degree Gauss-Kruger zone 40");
  3045         -    add_proj4text (p, 0,
  3046         -        "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=");
  3047         -    add_proj4text (p, 1,
  3048         -        "0 +ellps=GRS80 +units=m +no_defs");
  3049         -    add_srs_wkt (p, 0,
  3050         -        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 40\",GEOG");
  3051         -    add_srs_wkt (p, 1,
  3052         -        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
  3053         -    add_srs_wkt (p, 2,
  3054         -        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
  3055         -    add_srs_wkt (p, 3,
  3056         -        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  3057         -    add_srs_wkt (p, 4,
  3058         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3059         -    add_srs_wkt (p, 5,
  3060         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3061         -    add_srs_wkt (p, 6,
  3062         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
  3063         -    add_srs_wkt (p, 7,
  3064         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  3065         -    add_srs_wkt (p, 8,
  3066         -        "RAMETER[\"central_meridian\",120],PARAMETER[\"scale_fact");
  3067         -    add_srs_wkt (p, 9,
  3068         -        "or\",1],PARAMETER[\"false_easting\",40500000],PARAMETER[");
  3069         -    add_srs_wkt (p, 10,
  3070         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3071         -    add_srs_wkt (p, 11,
  3072         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4528\"]]");
  3073         -    p = add_epsg_def (filter, first, last, 4529, "epsg", 4529,
  3074         -        "CGCS2000 / 3-degree Gauss-Kruger zone 41");
  3075         -    add_proj4text (p, 0,
  3076         -        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=");
  3077         -    add_proj4text (p, 1,
  3078         -        "0 +ellps=GRS80 +units=m +no_defs");
  3079         -    add_srs_wkt (p, 0,
  3080         -        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 41\",GEOG");
  3081         -    add_srs_wkt (p, 1,
  3082         -        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
  3083         -    add_srs_wkt (p, 2,
  3084         -        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
  3085         -    add_srs_wkt (p, 3,
  3086         -        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
  3087         -    add_srs_wkt (p, 4,
  3088         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3089         -    add_srs_wkt (p, 5,
  3090         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3091         -    add_srs_wkt (p, 6,
  3092         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
  3093         -    add_srs_wkt (p, 7,
  3094         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  3095         -    add_srs_wkt (p, 8,
  3096         -        "RAMETER[\"central_meridian\",123],PARAMETER[\"scale_fact");
  3097         -    add_srs_wkt (p, 9,
  3098         -        "or\",1],PARAMETER[\"false_easting\",41500000],PARAMETER[");
  3099         -    add_srs_wkt (p, 10,
  3100         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3101         -    add_srs_wkt (p, 11,
  3102         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4529\"]]");
         3613  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3614  +    add_srs_wkt (p, 12,
         3615  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         3616  +    add_srs_wkt (p, 13,
         3617  +        "SG\",\"4522\"]]");
  3103   3618   }
  3104   3619   
  3105   3620   #endif /* full EPSG initialization enabled/disabled */
  3106   3621   

Changes to src/srsinit/epsg_inlined_22.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_22 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 4530, "epsg", 4530,
    56         -        "CGCS2000 / 3-degree Gauss-Kruger zone 42");
           55  +    p = add_epsg_def_ex (filter, first, last, 4523, "epsg", 4523,
           56  +        "CGCS2000 / 3-degree Gauss-Kruger zone 35", 0, 1,
           57  +        "CGCS2000", "Greenwich",
           58  +        "China_2000", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=");
           62  +    add_proj4text (p, 1,
           63  +        "0 +ellps=GRS80 +units=m +no_defs");
           64  +    add_srs_wkt (p, 0,
           65  +        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 35\",GEOG");
           66  +    add_srs_wkt (p, 1,
           67  +        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
           68  +    add_srs_wkt (p, 2,
           69  +        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
           70  +    add_srs_wkt (p, 3,
           71  +        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
           72  +    add_srs_wkt (p, 4,
           73  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
           74  +    add_srs_wkt (p, 5,
           75  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
           76  +    add_srs_wkt (p, 6,
           77  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
           78  +    add_srs_wkt (p, 7,
           79  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
           80  +    add_srs_wkt (p, 8,
           81  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
           82  +    add_srs_wkt (p, 9,
           83  +        "R[\"central_meridian\",105],PARAMETER[\"scale_factor\",1");
           84  +    add_srs_wkt (p, 10,
           85  +        "],PARAMETER[\"false_easting\",35500000],PARAMETER[\"fals");
           86  +    add_srs_wkt (p, 11,
           87  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
           88  +    add_srs_wkt (p, 12,
           89  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
           90  +    add_srs_wkt (p, 13,
           91  +        "SG\",\"4523\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 4524, "epsg", 4524,
           93  +        "CGCS2000 / 3-degree Gauss-Kruger zone 36", 0, 1,
           94  +        "CGCS2000", "Greenwich",
           95  +        "China_2000", "Transverse_Mercator", "metre",
           96  +        "X", "North", "Y", "East");
           97  +    add_proj4text (p, 0,
           98  +        "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=");
           99  +    add_proj4text (p, 1,
          100  +        "0 +ellps=GRS80 +units=m +no_defs");
          101  +    add_srs_wkt (p, 0,
          102  +        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 36\",GEOG");
          103  +    add_srs_wkt (p, 1,
          104  +        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
          105  +    add_srs_wkt (p, 2,
          106  +        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
          107  +    add_srs_wkt (p, 3,
          108  +        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
          109  +    add_srs_wkt (p, 4,
          110  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          111  +    add_srs_wkt (p, 5,
          112  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          113  +    add_srs_wkt (p, 6,
          114  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          115  +    add_srs_wkt (p, 7,
          116  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
          117  +    add_srs_wkt (p, 8,
          118  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          119  +    add_srs_wkt (p, 9,
          120  +        "R[\"central_meridian\",108],PARAMETER[\"scale_factor\",1");
          121  +    add_srs_wkt (p, 10,
          122  +        "],PARAMETER[\"false_easting\",36500000],PARAMETER[\"fals");
          123  +    add_srs_wkt (p, 11,
          124  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          125  +    add_srs_wkt (p, 12,
          126  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          127  +    add_srs_wkt (p, 13,
          128  +        "SG\",\"4524\"]]");
          129  +    p = add_epsg_def_ex (filter, first, last, 4525, "epsg", 4525,
          130  +        "CGCS2000 / 3-degree Gauss-Kruger zone 37", 0, 1,
          131  +        "CGCS2000", "Greenwich",
          132  +        "China_2000", "Transverse_Mercator", "metre",
          133  +        "X", "North", "Y", "East");
          134  +    add_proj4text (p, 0,
          135  +        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=");
          136  +    add_proj4text (p, 1,
          137  +        "0 +ellps=GRS80 +units=m +no_defs");
          138  +    add_srs_wkt (p, 0,
          139  +        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 37\",GEOG");
          140  +    add_srs_wkt (p, 1,
          141  +        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
          142  +    add_srs_wkt (p, 2,
          143  +        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
          144  +    add_srs_wkt (p, 3,
          145  +        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
          146  +    add_srs_wkt (p, 4,
          147  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          148  +    add_srs_wkt (p, 5,
          149  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          150  +    add_srs_wkt (p, 6,
          151  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          152  +    add_srs_wkt (p, 7,
          153  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
          154  +    add_srs_wkt (p, 8,
          155  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          156  +    add_srs_wkt (p, 9,
          157  +        "R[\"central_meridian\",111],PARAMETER[\"scale_factor\",1");
          158  +    add_srs_wkt (p, 10,
          159  +        "],PARAMETER[\"false_easting\",37500000],PARAMETER[\"fals");
          160  +    add_srs_wkt (p, 11,
          161  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          162  +    add_srs_wkt (p, 12,
          163  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          164  +    add_srs_wkt (p, 13,
          165  +        "SG\",\"4525\"]]");
          166  +    p = add_epsg_def_ex (filter, first, last, 4526, "epsg", 4526,
          167  +        "CGCS2000 / 3-degree Gauss-Kruger zone 38", 0, 1,
          168  +        "CGCS2000", "Greenwich",
          169  +        "China_2000", "Transverse_Mercator", "metre",
          170  +        "X", "North", "Y", "East");
          171  +    add_proj4text (p, 0,
          172  +        "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=");
          173  +    add_proj4text (p, 1,
          174  +        "0 +ellps=GRS80 +units=m +no_defs");
          175  +    add_srs_wkt (p, 0,
          176  +        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 38\",GEOG");
          177  +    add_srs_wkt (p, 1,
          178  +        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
          179  +    add_srs_wkt (p, 2,
          180  +        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
          181  +    add_srs_wkt (p, 3,
          182  +        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
          183  +    add_srs_wkt (p, 4,
          184  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          185  +    add_srs_wkt (p, 5,
          186  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          187  +    add_srs_wkt (p, 6,
          188  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          189  +    add_srs_wkt (p, 7,
          190  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
          191  +    add_srs_wkt (p, 8,
          192  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          193  +    add_srs_wkt (p, 9,
          194  +        "R[\"central_meridian\",114],PARAMETER[\"scale_factor\",1");
          195  +    add_srs_wkt (p, 10,
          196  +        "],PARAMETER[\"false_easting\",38500000],PARAMETER[\"fals");
          197  +    add_srs_wkt (p, 11,
          198  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          199  +    add_srs_wkt (p, 12,
          200  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          201  +    add_srs_wkt (p, 13,
          202  +        "SG\",\"4526\"]]");
          203  +    p = add_epsg_def_ex (filter, first, last, 4527, "epsg", 4527,
          204  +        "CGCS2000 / 3-degree Gauss-Kruger zone 39", 0, 1,
          205  +        "CGCS2000", "Greenwich",
          206  +        "China_2000", "Transverse_Mercator", "metre",
          207  +        "X", "North", "Y", "East");
          208  +    add_proj4text (p, 0,
          209  +        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=");
          210  +    add_proj4text (p, 1,
          211  +        "0 +ellps=GRS80 +units=m +no_defs");
          212  +    add_srs_wkt (p, 0,
          213  +        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 39\",GEOG");
          214  +    add_srs_wkt (p, 1,
          215  +        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
          216  +    add_srs_wkt (p, 2,
          217  +        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
          218  +    add_srs_wkt (p, 3,
          219  +        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
          220  +    add_srs_wkt (p, 4,
          221  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          222  +    add_srs_wkt (p, 5,
          223  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          224  +    add_srs_wkt (p, 6,
          225  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          226  +    add_srs_wkt (p, 7,
          227  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
          228  +    add_srs_wkt (p, 8,
          229  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          230  +    add_srs_wkt (p, 9,
          231  +        "R[\"central_meridian\",117],PARAMETER[\"scale_factor\",1");
          232  +    add_srs_wkt (p, 10,
          233  +        "],PARAMETER[\"false_easting\",39500000],PARAMETER[\"fals");
          234  +    add_srs_wkt (p, 11,
          235  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          236  +    add_srs_wkt (p, 12,
          237  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          238  +    add_srs_wkt (p, 13,
          239  +        "SG\",\"4527\"]]");
          240  +    p = add_epsg_def_ex (filter, first, last, 4528, "epsg", 4528,
          241  +        "CGCS2000 / 3-degree Gauss-Kruger zone 40", 0, 1,
          242  +        "CGCS2000", "Greenwich",
          243  +        "China_2000", "Transverse_Mercator", "metre",
          244  +        "X", "North", "Y", "East");
          245  +    add_proj4text (p, 0,
          246  +        "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=");
          247  +    add_proj4text (p, 1,
          248  +        "0 +ellps=GRS80 +units=m +no_defs");
          249  +    add_srs_wkt (p, 0,
          250  +        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 40\",GEOG");
          251  +    add_srs_wkt (p, 1,
          252  +        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
          253  +    add_srs_wkt (p, 2,
          254  +        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
          255  +    add_srs_wkt (p, 3,
          256  +        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
          257  +    add_srs_wkt (p, 4,
          258  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          259  +    add_srs_wkt (p, 5,
          260  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          261  +    add_srs_wkt (p, 6,
          262  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          263  +    add_srs_wkt (p, 7,
          264  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
          265  +    add_srs_wkt (p, 8,
          266  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          267  +    add_srs_wkt (p, 9,
          268  +        "R[\"central_meridian\",120],PARAMETER[\"scale_factor\",1");
          269  +    add_srs_wkt (p, 10,
          270  +        "],PARAMETER[\"false_easting\",40500000],PARAMETER[\"fals");
          271  +    add_srs_wkt (p, 11,
          272  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          273  +    add_srs_wkt (p, 12,
          274  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          275  +    add_srs_wkt (p, 13,
          276  +        "SG\",\"4528\"]]");
          277  +    p = add_epsg_def_ex (filter, first, last, 4529, "epsg", 4529,
          278  +        "CGCS2000 / 3-degree Gauss-Kruger zone 41", 0, 1,
          279  +        "CGCS2000", "Greenwich",
          280  +        "China_2000", "Transverse_Mercator", "metre",
          281  +        "X", "North", "Y", "East");
          282  +    add_proj4text (p, 0,
          283  +        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=");
          284  +    add_proj4text (p, 1,
          285  +        "0 +ellps=GRS80 +units=m +no_defs");
          286  +    add_srs_wkt (p, 0,
          287  +        "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 41\",GEOG");
          288  +    add_srs_wkt (p, 1,
          289  +        "CS[\"China Geodetic Coordinate System 2000\",DATUM[\"Chi");
          290  +    add_srs_wkt (p, 2,
          291  +        "na_2000\",SPHEROID[\"CGCS2000\",6378137,298.257222101,AU");
          292  +    add_srs_wkt (p, 3,
          293  +        "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
          294  +    add_srs_wkt (p, 4,
          295  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          296  +    add_srs_wkt (p, 5,
          297  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          298  +    add_srs_wkt (p, 6,
          299  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          300  +    add_srs_wkt (p, 7,
          301  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
          302  +    add_srs_wkt (p, 8,
          303  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          304  +    add_srs_wkt (p, 9,
          305  +        "R[\"central_meridian\",123],PARAMETER[\"scale_factor\",1");
          306  +    add_srs_wkt (p, 10,
          307  +        "],PARAMETER[\"false_easting\",41500000],PARAMETER[\"fals");
          308  +    add_srs_wkt (p, 11,
          309  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          310  +    add_srs_wkt (p, 12,
          311  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          312  +    add_srs_wkt (p, 13,
          313  +        "SG\",\"4529\"]]");
          314  +    p = add_epsg_def_ex (filter, first, last, 4530, "epsg", 4530,
          315  +        "CGCS2000 / 3-degree Gauss-Kruger zone 42", 0, 1,
          316  +        "CGCS2000", "Greenwich",
          317  +        "China_2000", "Transverse_Mercator", "metre",
          318  +        "X", "North", "Y", "East");
    57    319       add_proj4text (p, 0,
    58    320           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=");
    59    321       add_proj4text (p, 1,
    60    322           "0 +ellps=GRS80 +units=m +no_defs");
    61    323       add_srs_wkt (p, 0,
    62    324           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 42\",GEOG");
    63    325       add_srs_wkt (p, 1,
................................................................................
    67    329       add_srs_wkt (p, 3,
    68    330           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
    69    331       add_srs_wkt (p, 4,
    70    332           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
    71    333       add_srs_wkt (p, 5,
    72    334           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
    73    335       add_srs_wkt (p, 6,
    74         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
          336  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
    75    337       add_srs_wkt (p, 7,
    76         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          338  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
    77    339       add_srs_wkt (p, 8,
    78         -        "RAMETER[\"central_meridian\",126],PARAMETER[\"scale_fact");
          340  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
    79    341       add_srs_wkt (p, 9,
    80         -        "or\",1],PARAMETER[\"false_easting\",42500000],PARAMETER[");
          342  +        "R[\"central_meridian\",126],PARAMETER[\"scale_factor\",1");
    81    343       add_srs_wkt (p, 10,
    82         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          344  +        "],PARAMETER[\"false_easting\",42500000],PARAMETER[\"fals");
    83    345       add_srs_wkt (p, 11,
    84         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4530\"]]");
    85         -    p = add_epsg_def (filter, first, last, 4531, "epsg", 4531,
    86         -        "CGCS2000 / 3-degree Gauss-Kruger zone 43");
          346  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          347  +    add_srs_wkt (p, 12,
          348  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          349  +    add_srs_wkt (p, 13,
          350  +        "SG\",\"4530\"]]");
          351  +    p = add_epsg_def_ex (filter, first, last, 4531, "epsg", 4531,
          352  +        "CGCS2000 / 3-degree Gauss-Kruger zone 43", 0, 1,
          353  +        "CGCS2000", "Greenwich",
          354  +        "China_2000", "Transverse_Mercator", "metre",
          355  +        "X", "North", "Y", "East");
    87    356       add_proj4text (p, 0,
    88    357           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=");
    89    358       add_proj4text (p, 1,
    90    359           "0 +ellps=GRS80 +units=m +no_defs");
    91    360       add_srs_wkt (p, 0,
    92    361           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 43\",GEOG");
    93    362       add_srs_wkt (p, 1,
................................................................................
    97    366       add_srs_wkt (p, 3,
    98    367           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
    99    368       add_srs_wkt (p, 4,
   100    369           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   101    370       add_srs_wkt (p, 5,
   102    371           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   103    372       add_srs_wkt (p, 6,
   104         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
          373  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   105    374       add_srs_wkt (p, 7,
   106         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          375  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   107    376       add_srs_wkt (p, 8,
   108         -        "RAMETER[\"central_meridian\",129],PARAMETER[\"scale_fact");
          377  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   109    378       add_srs_wkt (p, 9,
   110         -        "or\",1],PARAMETER[\"false_easting\",43500000],PARAMETER[");
          379  +        "R[\"central_meridian\",129],PARAMETER[\"scale_factor\",1");
   111    380       add_srs_wkt (p, 10,
   112         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          381  +        "],PARAMETER[\"false_easting\",43500000],PARAMETER[\"fals");
   113    382       add_srs_wkt (p, 11,
   114         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4531\"]]");
   115         -    p = add_epsg_def (filter, first, last, 4532, "epsg", 4532,
   116         -        "CGCS2000 / 3-degree Gauss-Kruger zone 44");
          383  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          384  +    add_srs_wkt (p, 12,
          385  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          386  +    add_srs_wkt (p, 13,
          387  +        "SG\",\"4531\"]]");
          388  +    p = add_epsg_def_ex (filter, first, last, 4532, "epsg", 4532,
          389  +        "CGCS2000 / 3-degree Gauss-Kruger zone 44", 0, 1,
          390  +        "CGCS2000", "Greenwich",
          391  +        "China_2000", "Transverse_Mercator", "metre",
          392  +        "X", "North", "Y", "East");
   117    393       add_proj4text (p, 0,
   118    394           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=");
   119    395       add_proj4text (p, 1,
   120    396           "0 +ellps=GRS80 +units=m +no_defs");
   121    397       add_srs_wkt (p, 0,
   122    398           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 44\",GEOG");
   123    399       add_srs_wkt (p, 1,
................................................................................
   127    403       add_srs_wkt (p, 3,
   128    404           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   129    405       add_srs_wkt (p, 4,
   130    406           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   131    407       add_srs_wkt (p, 5,
   132    408           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   133    409       add_srs_wkt (p, 6,
   134         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
          410  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   135    411       add_srs_wkt (p, 7,
   136         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          412  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   137    413       add_srs_wkt (p, 8,
   138         -        "RAMETER[\"central_meridian\",132],PARAMETER[\"scale_fact");
          414  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   139    415       add_srs_wkt (p, 9,
   140         -        "or\",1],PARAMETER[\"false_easting\",44500000],PARAMETER[");
          416  +        "R[\"central_meridian\",132],PARAMETER[\"scale_factor\",1");
   141    417       add_srs_wkt (p, 10,
   142         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          418  +        "],PARAMETER[\"false_easting\",44500000],PARAMETER[\"fals");
   143    419       add_srs_wkt (p, 11,
   144         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4532\"]]");
   145         -    p = add_epsg_def (filter, first, last, 4533, "epsg", 4533,
   146         -        "CGCS2000 / 3-degree Gauss-Kruger zone 45");
          420  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          421  +    add_srs_wkt (p, 12,
          422  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          423  +    add_srs_wkt (p, 13,
          424  +        "SG\",\"4532\"]]");
          425  +    p = add_epsg_def_ex (filter, first, last, 4533, "epsg", 4533,
          426  +        "CGCS2000 / 3-degree Gauss-Kruger zone 45", 0, 1,
          427  +        "CGCS2000", "Greenwich",
          428  +        "China_2000", "Transverse_Mercator", "metre",
          429  +        "X", "North", "Y", "East");
   147    430       add_proj4text (p, 0,
   148    431           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=");
   149    432       add_proj4text (p, 1,
   150    433           "0 +ellps=GRS80 +units=m +no_defs");
   151    434       add_srs_wkt (p, 0,
   152    435           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger zone 45\",GEOG");
   153    436       add_srs_wkt (p, 1,
................................................................................
   157    440       add_srs_wkt (p, 3,
   158    441           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   159    442       add_srs_wkt (p, 4,
   160    443           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   161    444       add_srs_wkt (p, 5,
   162    445           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   163    446       add_srs_wkt (p, 6,
   164         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
          447  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   165    448       add_srs_wkt (p, 7,
   166         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          449  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   167    450       add_srs_wkt (p, 8,
   168         -        "RAMETER[\"central_meridian\",135],PARAMETER[\"scale_fact");
          451  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   169    452       add_srs_wkt (p, 9,
   170         -        "or\",1],PARAMETER[\"false_easting\",45500000],PARAMETER[");
          453  +        "R[\"central_meridian\",135],PARAMETER[\"scale_factor\",1");
   171    454       add_srs_wkt (p, 10,
   172         -        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          455  +        "],PARAMETER[\"false_easting\",45500000],PARAMETER[\"fals");
   173    456       add_srs_wkt (p, 11,
   174         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"4533\"]]");
   175         -    p = add_epsg_def (filter, first, last, 4534, "epsg", 4534,
   176         -        "CGCS2000 / 3-degree Gauss-Kruger CM 75E");
          457  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          458  +    add_srs_wkt (p, 12,
          459  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
          460  +    add_srs_wkt (p, 13,
          461  +        "SG\",\"4533\"]]");
          462  +    p = add_epsg_def_ex (filter, first, last, 4534, "epsg", 4534,
          463  +        "CGCS2000 / 3-degree Gauss-Kruger CM 75E", 0, 1,
          464  +        "CGCS2000", "Greenwich",
          465  +        "China_2000", "Transverse_Mercator", "metre",
          466  +        "X", "North", "Y", "East");
   177    467       add_proj4text (p, 0,
   178    468           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
   179    469       add_proj4text (p, 1,
   180    470           "ellps=GRS80 +units=m +no_defs");
   181    471       add_srs_wkt (p, 0,
   182    472           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 75E\",GEOGC");
   183    473       add_srs_wkt (p, 1,
................................................................................
   187    477       add_srs_wkt (p, 3,
   188    478           "HORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]]");
   189    479       add_srs_wkt (p, 4,
   190    480           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   191    481       add_srs_wkt (p, 5,
   192    482           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   193    483       add_srs_wkt (p, 6,
   194         -        "22\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transv");
          484  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
   195    485       add_srs_wkt (p, 7,
   196         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          486  +        ",AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_M");
   197    487       add_srs_wkt (p, 8,
   198         -        "AMETER[\"central_meridian\",75],PARAMETER[\"scale_factor");
          488  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   199    489       add_srs_wkt (p, 9,
   200         -        "\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          490  +        "[\"central_meridian\",75],PARAMETER[\"scale_factor\",1],");
   201    491       add_srs_wkt (p, 10,
   202         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          492  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   203    493       add_srs_wkt (p, 11,
   204         -        "9001\"]],AUTHORITY[\"EPSG\",\"4534\"]]");
   205         -    p = add_epsg_def (filter, first, last, 4535, "epsg", 4535,
   206         -        "CGCS2000 / 3-degree Gauss-Kruger CM 78E");
          494  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          495  +    add_srs_wkt (p, 12,
          496  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          497  +    add_srs_wkt (p, 13,
          498  +        ",\"4534\"]]");
          499  +    p = add_epsg_def_ex (filter, first, last, 4535, "epsg", 4535,
          500  +        "CGCS2000 / 3-degree Gauss-Kruger CM 78E", 0, 1,
          501  +        "CGCS2000", "Greenwich",
          502  +        "China_2000", "Transverse_Mercator", "metre",
          503  +        "X", "North", "Y", "East");
   207    504       add_proj4text (p, 0,
   208    505           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +");
   209    506       add_proj4text (p, 1,
   210    507           "ellps=GRS80 +units=m +no_defs");
   211    508       add_srs_wkt (p, 0,
   212    509           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 78E\",GEOGC");
   213    510       add_srs_wkt (p, 1,
................................................................................
   217    514       add_srs_wkt (p, 3,
   218    515           "HORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]]");
   219    516       add_srs_wkt (p, 4,
   220    517           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   221    518       add_srs_wkt (p, 5,
   222    519           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   223    520       add_srs_wkt (p, 6,
   224         -        "22\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transv");
          521  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
   225    522       add_srs_wkt (p, 7,
   226         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          523  +        ",AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_M");
   227    524       add_srs_wkt (p, 8,
   228         -        "AMETER[\"central_meridian\",78],PARAMETER[\"scale_factor");
          525  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   229    526       add_srs_wkt (p, 9,
   230         -        "\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          527  +        "[\"central_meridian\",78],PARAMETER[\"scale_factor\",1],");
   231    528       add_srs_wkt (p, 10,
   232         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          529  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   233    530       add_srs_wkt (p, 11,
   234         -        "9001\"]],AUTHORITY[\"EPSG\",\"4535\"]]");
   235         -    p = add_epsg_def (filter, first, last, 4536, "epsg", 4536,
   236         -        "CGCS2000 / 3-degree Gauss-Kruger CM 81E");
          531  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          532  +    add_srs_wkt (p, 12,
          533  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          534  +    add_srs_wkt (p, 13,
          535  +        ",\"4535\"]]");
          536  +    p = add_epsg_def_ex (filter, first, last, 4536, "epsg", 4536,
          537  +        "CGCS2000 / 3-degree Gauss-Kruger CM 81E", 0, 1,
          538  +        "CGCS2000", "Greenwich",
          539  +        "China_2000", "Transverse_Mercator", "metre",
          540  +        "X", "North", "Y", "East");
   237    541       add_proj4text (p, 0,
   238    542           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
   239    543       add_proj4text (p, 1,
   240    544           "ellps=GRS80 +units=m +no_defs");
   241    545       add_srs_wkt (p, 0,
   242    546           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 81E\",GEOGC");
   243    547       add_srs_wkt (p, 1,
................................................................................
   247    551       add_srs_wkt (p, 3,
   248    552           "HORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]]");
   249    553       add_srs_wkt (p, 4,
   250    554           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   251    555       add_srs_wkt (p, 5,
   252    556           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   253    557       add_srs_wkt (p, 6,
   254         -        "22\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transv");
          558  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
   255    559       add_srs_wkt (p, 7,
   256         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          560  +        ",AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_M");
   257    561       add_srs_wkt (p, 8,
   258         -        "AMETER[\"central_meridian\",81],PARAMETER[\"scale_factor");
          562  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   259    563       add_srs_wkt (p, 9,
   260         -        "\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          564  +        "[\"central_meridian\",81],PARAMETER[\"scale_factor\",1],");
   261    565       add_srs_wkt (p, 10,
   262         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          566  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   263    567       add_srs_wkt (p, 11,
   264         -        "9001\"]],AUTHORITY[\"EPSG\",\"4536\"]]");
   265         -    p = add_epsg_def (filter, first, last, 4537, "epsg", 4537,
   266         -        "CGCS2000 / 3-degree Gauss-Kruger CM 84E");
          568  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          569  +    add_srs_wkt (p, 12,
          570  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          571  +    add_srs_wkt (p, 13,
          572  +        ",\"4536\"]]");
          573  +    p = add_epsg_def_ex (filter, first, last, 4537, "epsg", 4537,
          574  +        "CGCS2000 / 3-degree Gauss-Kruger CM 84E", 0, 1,
          575  +        "CGCS2000", "Greenwich",
          576  +        "China_2000", "Transverse_Mercator", "metre",
          577  +        "X", "North", "Y", "East");
   267    578       add_proj4text (p, 0,
   268    579           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +");
   269    580       add_proj4text (p, 1,
   270    581           "ellps=GRS80 +units=m +no_defs");
   271    582       add_srs_wkt (p, 0,
   272    583           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 84E\",GEOGC");
   273    584       add_srs_wkt (p, 1,
................................................................................
   277    588       add_srs_wkt (p, 3,
   278    589           "HORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]]");
   279    590       add_srs_wkt (p, 4,
   280    591           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   281    592       add_srs_wkt (p, 5,
   282    593           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   283    594       add_srs_wkt (p, 6,
   284         -        "22\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transv");
          595  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
   285    596       add_srs_wkt (p, 7,
   286         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          597  +        ",AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_M");
   287    598       add_srs_wkt (p, 8,
   288         -        "AMETER[\"central_meridian\",84],PARAMETER[\"scale_factor");
          599  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   289    600       add_srs_wkt (p, 9,
   290         -        "\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          601  +        "[\"central_meridian\",84],PARAMETER[\"scale_factor\",1],");
   291    602       add_srs_wkt (p, 10,
   292         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          603  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   293    604       add_srs_wkt (p, 11,
   294         -        "9001\"]],AUTHORITY[\"EPSG\",\"4537\"]]");
   295         -    p = add_epsg_def (filter, first, last, 4538, "epsg", 4538,
   296         -        "CGCS2000 / 3-degree Gauss-Kruger CM 87E");
          605  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          606  +    add_srs_wkt (p, 12,
          607  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          608  +    add_srs_wkt (p, 13,
          609  +        ",\"4537\"]]");
          610  +    p = add_epsg_def_ex (filter, first, last, 4538, "epsg", 4538,
          611  +        "CGCS2000 / 3-degree Gauss-Kruger CM 87E", 0, 1,
          612  +        "CGCS2000", "Greenwich",
          613  +        "China_2000", "Transverse_Mercator", "metre",
          614  +        "X", "North", "Y", "East");
   297    615       add_proj4text (p, 0,
   298    616           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
   299    617       add_proj4text (p, 1,
   300    618           "ellps=GRS80 +units=m +no_defs");
   301    619       add_srs_wkt (p, 0,
   302    620           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 87E\",GEOGC");
   303    621       add_srs_wkt (p, 1,
................................................................................
   307    625       add_srs_wkt (p, 3,
   308    626           "HORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]]");
   309    627       add_srs_wkt (p, 4,
   310    628           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   311    629       add_srs_wkt (p, 5,
   312    630           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   313    631       add_srs_wkt (p, 6,
   314         -        "22\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transv");
          632  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
   315    633       add_srs_wkt (p, 7,
   316         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          634  +        ",AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_M");
   317    635       add_srs_wkt (p, 8,
   318         -        "AMETER[\"central_meridian\",87],PARAMETER[\"scale_factor");
          636  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   319    637       add_srs_wkt (p, 9,
   320         -        "\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          638  +        "[\"central_meridian\",87],PARAMETER[\"scale_factor\",1],");
   321    639       add_srs_wkt (p, 10,
   322         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          640  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   323    641       add_srs_wkt (p, 11,
   324         -        "9001\"]],AUTHORITY[\"EPSG\",\"4538\"]]");
   325         -    p = add_epsg_def (filter, first, last, 4539, "epsg", 4539,
   326         -        "CGCS2000 / 3-degree Gauss-Kruger CM 90E");
          642  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          643  +    add_srs_wkt (p, 12,
          644  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          645  +    add_srs_wkt (p, 13,
          646  +        ",\"4538\"]]");
          647  +    p = add_epsg_def_ex (filter, first, last, 4539, "epsg", 4539,
          648  +        "CGCS2000 / 3-degree Gauss-Kruger CM 90E", 0, 1,
          649  +        "CGCS2000", "Greenwich",
          650  +        "China_2000", "Transverse_Mercator", "metre",
          651  +        "X", "North", "Y", "East");
   327    652       add_proj4text (p, 0,
   328    653           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +");
   329    654       add_proj4text (p, 1,
   330    655           "ellps=GRS80 +units=m +no_defs");
   331    656       add_srs_wkt (p, 0,
   332    657           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 90E\",GEOGC");
   333    658       add_srs_wkt (p, 1,
................................................................................
   337    662       add_srs_wkt (p, 3,
   338    663           "HORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]]");
   339    664       add_srs_wkt (p, 4,
   340    665           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   341    666       add_srs_wkt (p, 5,
   342    667           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   343    668       add_srs_wkt (p, 6,
   344         -        "22\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transv");
          669  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
   345    670       add_srs_wkt (p, 7,
   346         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          671  +        ",AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_M");
   347    672       add_srs_wkt (p, 8,
   348         -        "AMETER[\"central_meridian\",90],PARAMETER[\"scale_factor");
          673  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   349    674       add_srs_wkt (p, 9,
   350         -        "\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          675  +        "[\"central_meridian\",90],PARAMETER[\"scale_factor\",1],");
   351    676       add_srs_wkt (p, 10,
   352         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          677  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   353    678       add_srs_wkt (p, 11,
   354         -        "9001\"]],AUTHORITY[\"EPSG\",\"4539\"]]");
   355         -    p = add_epsg_def (filter, first, last, 4540, "epsg", 4540,
   356         -        "CGCS2000 / 3-degree Gauss-Kruger CM 93E");
          679  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          680  +    add_srs_wkt (p, 12,
          681  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          682  +    add_srs_wkt (p, 13,
          683  +        ",\"4539\"]]");
          684  +    p = add_epsg_def_ex (filter, first, last, 4540, "epsg", 4540,
          685  +        "CGCS2000 / 3-degree Gauss-Kruger CM 93E", 0, 1,
          686  +        "CGCS2000", "Greenwich",
          687  +        "China_2000", "Transverse_Mercator", "metre",
          688  +        "X", "North", "Y", "East");
   357    689       add_proj4text (p, 0,
   358    690           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
   359    691       add_proj4text (p, 1,
   360    692           "ellps=GRS80 +units=m +no_defs");
   361    693       add_srs_wkt (p, 0,
   362    694           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 93E\",GEOGC");
   363    695       add_srs_wkt (p, 1,
................................................................................
   367    699       add_srs_wkt (p, 3,
   368    700           "HORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]]");
   369    701       add_srs_wkt (p, 4,
   370    702           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   371    703       add_srs_wkt (p, 5,
   372    704           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   373    705       add_srs_wkt (p, 6,
   374         -        "22\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transv");
          706  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
   375    707       add_srs_wkt (p, 7,
   376         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          708  +        ",AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_M");
   377    709       add_srs_wkt (p, 8,
   378         -        "AMETER[\"central_meridian\",93],PARAMETER[\"scale_factor");
          710  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   379    711       add_srs_wkt (p, 9,
   380         -        "\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          712  +        "[\"central_meridian\",93],PARAMETER[\"scale_factor\",1],");
   381    713       add_srs_wkt (p, 10,
   382         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          714  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   383    715       add_srs_wkt (p, 11,
   384         -        "9001\"]],AUTHORITY[\"EPSG\",\"4540\"]]");
   385         -    p = add_epsg_def (filter, first, last, 4541, "epsg", 4541,
   386         -        "CGCS2000 / 3-degree Gauss-Kruger CM 96E");
          716  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          717  +    add_srs_wkt (p, 12,
          718  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          719  +    add_srs_wkt (p, 13,
          720  +        ",\"4540\"]]");
          721  +    p = add_epsg_def_ex (filter, first, last, 4541, "epsg", 4541,
          722  +        "CGCS2000 / 3-degree Gauss-Kruger CM 96E", 0, 1,
          723  +        "CGCS2000", "Greenwich",
          724  +        "China_2000", "Transverse_Mercator", "metre",
          725  +        "X", "North", "Y", "East");
   387    726       add_proj4text (p, 0,
   388    727           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +");
   389    728       add_proj4text (p, 1,
   390    729           "ellps=GRS80 +units=m +no_defs");
   391    730       add_srs_wkt (p, 0,
   392    731           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 96E\",GEOGC");
   393    732       add_srs_wkt (p, 1,
................................................................................
   397    736       add_srs_wkt (p, 3,
   398    737           "HORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]]");
   399    738       add_srs_wkt (p, 4,
   400    739           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   401    740       add_srs_wkt (p, 5,
   402    741           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   403    742       add_srs_wkt (p, 6,
   404         -        "22\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transv");
          743  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
   405    744       add_srs_wkt (p, 7,
   406         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          745  +        ",AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_M");
   407    746       add_srs_wkt (p, 8,
   408         -        "AMETER[\"central_meridian\",96],PARAMETER[\"scale_factor");
          747  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   409    748       add_srs_wkt (p, 9,
   410         -        "\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          749  +        "[\"central_meridian\",96],PARAMETER[\"scale_factor\",1],");
   411    750       add_srs_wkt (p, 10,
   412         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          751  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   413    752       add_srs_wkt (p, 11,
   414         -        "9001\"]],AUTHORITY[\"EPSG\",\"4541\"]]");
   415         -    p = add_epsg_def (filter, first, last, 4542, "epsg", 4542,
   416         -        "CGCS2000 / 3-degree Gauss-Kruger CM 99E");
          753  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          754  +    add_srs_wkt (p, 12,
          755  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          756  +    add_srs_wkt (p, 13,
          757  +        ",\"4541\"]]");
          758  +    p = add_epsg_def_ex (filter, first, last, 4542, "epsg", 4542,
          759  +        "CGCS2000 / 3-degree Gauss-Kruger CM 99E", 0, 1,
          760  +        "CGCS2000", "Greenwich",
          761  +        "China_2000", "Transverse_Mercator", "metre",
          762  +        "X", "North", "Y", "East");
   417    763       add_proj4text (p, 0,
   418    764           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
   419    765       add_proj4text (p, 1,
   420    766           "ellps=GRS80 +units=m +no_defs");
   421    767       add_srs_wkt (p, 0,
   422    768           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 99E\",GEOGC");
   423    769       add_srs_wkt (p, 1,
................................................................................
   427    773       add_srs_wkt (p, 3,
   428    774           "HORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]]");
   429    775       add_srs_wkt (p, 4,
   430    776           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   431    777       add_srs_wkt (p, 5,
   432    778           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   433    779       add_srs_wkt (p, 6,
   434         -        "22\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transv");
          780  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
   435    781       add_srs_wkt (p, 7,
   436         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          782  +        ",AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_M");
   437    783       add_srs_wkt (p, 8,
   438         -        "AMETER[\"central_meridian\",99],PARAMETER[\"scale_factor");
          784  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   439    785       add_srs_wkt (p, 9,
   440         -        "\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          786  +        "[\"central_meridian\",99],PARAMETER[\"scale_factor\",1],");
   441    787       add_srs_wkt (p, 10,
   442         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          788  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   443    789       add_srs_wkt (p, 11,
   444         -        "9001\"]],AUTHORITY[\"EPSG\",\"4542\"]]");
   445         -    p = add_epsg_def (filter, first, last, 4543, "epsg", 4543,
   446         -        "CGCS2000 / 3-degree Gauss-Kruger CM 102E");
          790  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          791  +    add_srs_wkt (p, 12,
          792  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          793  +    add_srs_wkt (p, 13,
          794  +        ",\"4542\"]]");
          795  +    p = add_epsg_def_ex (filter, first, last, 4543, "epsg", 4543,
          796  +        "CGCS2000 / 3-degree Gauss-Kruger CM 102E", 0, 1,
          797  +        "CGCS2000", "Greenwich",
          798  +        "China_2000", "Transverse_Mercator", "metre",
          799  +        "X", "North", "Y", "East");
   447    800       add_proj4text (p, 0,
   448    801           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 ");
   449    802       add_proj4text (p, 1,
   450    803           "+ellps=GRS80 +units=m +no_defs");
   451    804       add_srs_wkt (p, 0,
   452    805           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 102E\",GEOG");
   453    806       add_srs_wkt (p, 1,
................................................................................
   457    810       add_srs_wkt (p, 3,
   458    811           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   459    812       add_srs_wkt (p, 4,
   460    813           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   461    814       add_srs_wkt (p, 5,
   462    815           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   463    816       add_srs_wkt (p, 6,
   464         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
          817  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   465    818       add_srs_wkt (p, 7,
   466         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          819  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   467    820       add_srs_wkt (p, 8,
   468         -        "RAMETER[\"central_meridian\",102],PARAMETER[\"scale_fact");
          821  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   469    822       add_srs_wkt (p, 9,
   470         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          823  +        "R[\"central_meridian\",102],PARAMETER[\"scale_factor\",1");
   471    824       add_srs_wkt (p, 10,
   472         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          825  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   473    826       add_srs_wkt (p, 11,
   474         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4543\"]]");
   475         -    p = add_epsg_def (filter, first, last, 4544, "epsg", 4544,
   476         -        "CGCS2000 / 3-degree Gauss-Kruger CM 105E");
          827  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          828  +    add_srs_wkt (p, 12,
          829  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          830  +    add_srs_wkt (p, 13,
          831  +        "\",\"4543\"]]");
          832  +    p = add_epsg_def_ex (filter, first, last, 4544, "epsg", 4544,
          833  +        "CGCS2000 / 3-degree Gauss-Kruger CM 105E", 0, 1,
          834  +        "CGCS2000", "Greenwich",
          835  +        "China_2000", "Transverse_Mercator", "metre",
          836  +        "X", "North", "Y", "East");
   477    837       add_proj4text (p, 0,
   478    838           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
   479    839       add_proj4text (p, 1,
   480    840           "+ellps=GRS80 +units=m +no_defs");
   481    841       add_srs_wkt (p, 0,
   482    842           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 105E\",GEOG");
   483    843       add_srs_wkt (p, 1,
................................................................................
   487    847       add_srs_wkt (p, 3,
   488    848           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   489    849       add_srs_wkt (p, 4,
   490    850           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   491    851       add_srs_wkt (p, 5,
   492    852           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   493    853       add_srs_wkt (p, 6,
   494         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
          854  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   495    855       add_srs_wkt (p, 7,
   496         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          856  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   497    857       add_srs_wkt (p, 8,
   498         -        "RAMETER[\"central_meridian\",105],PARAMETER[\"scale_fact");
          858  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   499    859       add_srs_wkt (p, 9,
   500         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          860  +        "R[\"central_meridian\",105],PARAMETER[\"scale_factor\",1");
   501    861       add_srs_wkt (p, 10,
   502         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          862  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   503    863       add_srs_wkt (p, 11,
   504         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4544\"]]");
   505         -    p = add_epsg_def (filter, first, last, 4545, "epsg", 4545,
   506         -        "CGCS2000 / 3-degree Gauss-Kruger CM 108E");
          864  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          865  +    add_srs_wkt (p, 12,
          866  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          867  +    add_srs_wkt (p, 13,
          868  +        "\",\"4544\"]]");
          869  +    p = add_epsg_def_ex (filter, first, last, 4545, "epsg", 4545,
          870  +        "CGCS2000 / 3-degree Gauss-Kruger CM 108E", 0, 1,
          871  +        "CGCS2000", "Greenwich",
          872  +        "China_2000", "Transverse_Mercator", "metre",
          873  +        "X", "North", "Y", "East");
   507    874       add_proj4text (p, 0,
   508    875           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 ");
   509    876       add_proj4text (p, 1,
   510    877           "+ellps=GRS80 +units=m +no_defs");
   511    878       add_srs_wkt (p, 0,
   512    879           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 108E\",GEOG");
   513    880       add_srs_wkt (p, 1,
................................................................................
   517    884       add_srs_wkt (p, 3,
   518    885           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   519    886       add_srs_wkt (p, 4,
   520    887           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   521    888       add_srs_wkt (p, 5,
   522    889           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   523    890       add_srs_wkt (p, 6,
   524         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
          891  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   525    892       add_srs_wkt (p, 7,
   526         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          893  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   527    894       add_srs_wkt (p, 8,
   528         -        "RAMETER[\"central_meridian\",108],PARAMETER[\"scale_fact");
          895  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   529    896       add_srs_wkt (p, 9,
   530         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          897  +        "R[\"central_meridian\",108],PARAMETER[\"scale_factor\",1");
   531    898       add_srs_wkt (p, 10,
   532         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          899  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   533    900       add_srs_wkt (p, 11,
   534         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4545\"]]");
   535         -    p = add_epsg_def (filter, first, last, 4546, "epsg", 4546,
   536         -        "CGCS2000 / 3-degree Gauss-Kruger CM 111E");
          901  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          902  +    add_srs_wkt (p, 12,
          903  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          904  +    add_srs_wkt (p, 13,
          905  +        "\",\"4545\"]]");
          906  +    p = add_epsg_def_ex (filter, first, last, 4546, "epsg", 4546,
          907  +        "CGCS2000 / 3-degree Gauss-Kruger CM 111E", 0, 1,
          908  +        "CGCS2000", "Greenwich",
          909  +        "China_2000", "Transverse_Mercator", "metre",
          910  +        "X", "North", "Y", "East");
   537    911       add_proj4text (p, 0,
   538    912           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
   539    913       add_proj4text (p, 1,
   540    914           "+ellps=GRS80 +units=m +no_defs");
   541    915       add_srs_wkt (p, 0,
   542    916           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 111E\",GEOG");
   543    917       add_srs_wkt (p, 1,
................................................................................
   547    921       add_srs_wkt (p, 3,
   548    922           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   549    923       add_srs_wkt (p, 4,
   550    924           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   551    925       add_srs_wkt (p, 5,
   552    926           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   553    927       add_srs_wkt (p, 6,
   554         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
          928  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   555    929       add_srs_wkt (p, 7,
   556         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          930  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   557    931       add_srs_wkt (p, 8,
   558         -        "RAMETER[\"central_meridian\",111],PARAMETER[\"scale_fact");
          932  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   559    933       add_srs_wkt (p, 9,
   560         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          934  +        "R[\"central_meridian\",111],PARAMETER[\"scale_factor\",1");
   561    935       add_srs_wkt (p, 10,
   562         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          936  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   563    937       add_srs_wkt (p, 11,
   564         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4546\"]]");
   565         -    p = add_epsg_def (filter, first, last, 4547, "epsg", 4547,
   566         -        "CGCS2000 / 3-degree Gauss-Kruger CM 114E");
          938  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          939  +    add_srs_wkt (p, 12,
          940  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          941  +    add_srs_wkt (p, 13,
          942  +        "\",\"4546\"]]");
          943  +    p = add_epsg_def_ex (filter, first, last, 4547, "epsg", 4547,
          944  +        "CGCS2000 / 3-degree Gauss-Kruger CM 114E", 0, 1,
          945  +        "CGCS2000", "Greenwich",
          946  +        "China_2000", "Transverse_Mercator", "metre",
          947  +        "X", "North", "Y", "East");
   567    948       add_proj4text (p, 0,
   568    949           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 ");
   569    950       add_proj4text (p, 1,
   570    951           "+ellps=GRS80 +units=m +no_defs");
   571    952       add_srs_wkt (p, 0,
   572    953           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 114E\",GEOG");
   573    954       add_srs_wkt (p, 1,
................................................................................
   577    958       add_srs_wkt (p, 3,
   578    959           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   579    960       add_srs_wkt (p, 4,
   580    961           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   581    962       add_srs_wkt (p, 5,
   582    963           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   583    964       add_srs_wkt (p, 6,
   584         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
          965  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   585    966       add_srs_wkt (p, 7,
   586         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
          967  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   587    968       add_srs_wkt (p, 8,
   588         -        "RAMETER[\"central_meridian\",114],PARAMETER[\"scale_fact");
          969  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   589    970       add_srs_wkt (p, 9,
   590         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          971  +        "R[\"central_meridian\",114],PARAMETER[\"scale_factor\",1");
   591    972       add_srs_wkt (p, 10,
   592         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          973  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   593    974       add_srs_wkt (p, 11,
   594         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4547\"]]");
   595         -    p = add_epsg_def (filter, first, last, 4548, "epsg", 4548,
   596         -        "CGCS2000 / 3-degree Gauss-Kruger CM 117E");
          975  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          976  +    add_srs_wkt (p, 12,
          977  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          978  +    add_srs_wkt (p, 13,
          979  +        "\",\"4547\"]]");
          980  +    p = add_epsg_def_ex (filter, first, last, 4548, "epsg", 4548,
          981  +        "CGCS2000 / 3-degree Gauss-Kruger CM 117E", 0, 1,
          982  +        "CGCS2000", "Greenwich",
          983  +        "China_2000", "Transverse_Mercator", "metre",
          984  +        "X", "North", "Y", "East");
   597    985       add_proj4text (p, 0,
   598    986           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
   599    987       add_proj4text (p, 1,
   600    988           "+ellps=GRS80 +units=m +no_defs");
   601    989       add_srs_wkt (p, 0,
   602    990           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 117E\",GEOG");
   603    991       add_srs_wkt (p, 1,
................................................................................
   607    995       add_srs_wkt (p, 3,
   608    996           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   609    997       add_srs_wkt (p, 4,
   610    998           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   611    999       add_srs_wkt (p, 5,
   612   1000           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   613   1001       add_srs_wkt (p, 6,
   614         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         1002  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   615   1003       add_srs_wkt (p, 7,
   616         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1004  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   617   1005       add_srs_wkt (p, 8,
   618         -        "RAMETER[\"central_meridian\",117],PARAMETER[\"scale_fact");
         1006  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   619   1007       add_srs_wkt (p, 9,
   620         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1008  +        "R[\"central_meridian\",117],PARAMETER[\"scale_factor\",1");
   621   1009       add_srs_wkt (p, 10,
   622         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1010  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   623   1011       add_srs_wkt (p, 11,
   624         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4548\"]]");
   625         -    p = add_epsg_def (filter, first, last, 4549, "epsg", 4549,
   626         -        "CGCS2000 / 3-degree Gauss-Kruger CM 120E");
         1012  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1013  +    add_srs_wkt (p, 12,
         1014  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         1015  +    add_srs_wkt (p, 13,
         1016  +        "\",\"4548\"]]");
         1017  +    p = add_epsg_def_ex (filter, first, last, 4549, "epsg", 4549,
         1018  +        "CGCS2000 / 3-degree Gauss-Kruger CM 120E", 0, 1,
         1019  +        "CGCS2000", "Greenwich",
         1020  +        "China_2000", "Transverse_Mercator", "metre",
         1021  +        "X", "North", "Y", "East");
   627   1022       add_proj4text (p, 0,
   628   1023           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 ");
   629   1024       add_proj4text (p, 1,
   630   1025           "+ellps=GRS80 +units=m +no_defs");
   631   1026       add_srs_wkt (p, 0,
   632   1027           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 120E\",GEOG");
   633   1028       add_srs_wkt (p, 1,
................................................................................
   637   1032       add_srs_wkt (p, 3,
   638   1033           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   639   1034       add_srs_wkt (p, 4,
   640   1035           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   641   1036       add_srs_wkt (p, 5,
   642   1037           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   643   1038       add_srs_wkt (p, 6,
   644         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         1039  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   645   1040       add_srs_wkt (p, 7,
   646         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1041  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   647   1042       add_srs_wkt (p, 8,
   648         -        "RAMETER[\"central_meridian\",120],PARAMETER[\"scale_fact");
         1043  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   649   1044       add_srs_wkt (p, 9,
   650         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1045  +        "R[\"central_meridian\",120],PARAMETER[\"scale_factor\",1");
   651   1046       add_srs_wkt (p, 10,
   652         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1047  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   653   1048       add_srs_wkt (p, 11,
   654         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4549\"]]");
   655         -    p = add_epsg_def (filter, first, last, 4550, "epsg", 4550,
   656         -        "CGCS2000 / 3-degree Gauss-Kruger CM 123E");
         1049  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1050  +    add_srs_wkt (p, 12,
         1051  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         1052  +    add_srs_wkt (p, 13,
         1053  +        "\",\"4549\"]]");
         1054  +    p = add_epsg_def_ex (filter, first, last, 4550, "epsg", 4550,
         1055  +        "CGCS2000 / 3-degree Gauss-Kruger CM 123E", 0, 1,
         1056  +        "CGCS2000", "Greenwich",
         1057  +        "China_2000", "Transverse_Mercator", "metre",
         1058  +        "X", "North", "Y", "East");
   657   1059       add_proj4text (p, 0,
   658   1060           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
   659   1061       add_proj4text (p, 1,
   660   1062           "+ellps=GRS80 +units=m +no_defs");
   661   1063       add_srs_wkt (p, 0,
   662   1064           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 123E\",GEOG");
   663   1065       add_srs_wkt (p, 1,
................................................................................
   667   1069       add_srs_wkt (p, 3,
   668   1070           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   669   1071       add_srs_wkt (p, 4,
   670   1072           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   671   1073       add_srs_wkt (p, 5,
   672   1074           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   673   1075       add_srs_wkt (p, 6,
   674         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         1076  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   675   1077       add_srs_wkt (p, 7,
   676         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1078  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   677   1079       add_srs_wkt (p, 8,
   678         -        "RAMETER[\"central_meridian\",123],PARAMETER[\"scale_fact");
         1080  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   679   1081       add_srs_wkt (p, 9,
   680         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1082  +        "R[\"central_meridian\",123],PARAMETER[\"scale_factor\",1");
   681   1083       add_srs_wkt (p, 10,
   682         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1084  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   683   1085       add_srs_wkt (p, 11,
   684         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4550\"]]");
   685         -    p = add_epsg_def (filter, first, last, 4551, "epsg", 4551,
   686         -        "CGCS2000 / 3-degree Gauss-Kruger CM 126E");
         1086  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1087  +    add_srs_wkt (p, 12,
         1088  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         1089  +    add_srs_wkt (p, 13,
         1090  +        "\",\"4550\"]]");
         1091  +    p = add_epsg_def_ex (filter, first, last, 4551, "epsg", 4551,
         1092  +        "CGCS2000 / 3-degree Gauss-Kruger CM 126E", 0, 1,
         1093  +        "CGCS2000", "Greenwich",
         1094  +        "China_2000", "Transverse_Mercator", "metre",
         1095  +        "X", "North", "Y", "East");
   687   1096       add_proj4text (p, 0,
   688   1097           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 ");
   689   1098       add_proj4text (p, 1,
   690   1099           "+ellps=GRS80 +units=m +no_defs");
   691   1100       add_srs_wkt (p, 0,
   692   1101           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 126E\",GEOG");
   693   1102       add_srs_wkt (p, 1,
................................................................................
   697   1106       add_srs_wkt (p, 3,
   698   1107           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   699   1108       add_srs_wkt (p, 4,
   700   1109           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   701   1110       add_srs_wkt (p, 5,
   702   1111           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   703   1112       add_srs_wkt (p, 6,
   704         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         1113  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   705   1114       add_srs_wkt (p, 7,
   706         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1115  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   707   1116       add_srs_wkt (p, 8,
   708         -        "RAMETER[\"central_meridian\",126],PARAMETER[\"scale_fact");
         1117  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   709   1118       add_srs_wkt (p, 9,
   710         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1119  +        "R[\"central_meridian\",126],PARAMETER[\"scale_factor\",1");
   711   1120       add_srs_wkt (p, 10,
   712         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1121  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   713   1122       add_srs_wkt (p, 11,
   714         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4551\"]]");
   715         -    p = add_epsg_def (filter, first, last, 4552, "epsg", 4552,
   716         -        "CGCS2000 / 3-degree Gauss-Kruger CM 129E");
         1123  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1124  +    add_srs_wkt (p, 12,
         1125  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         1126  +    add_srs_wkt (p, 13,
         1127  +        "\",\"4551\"]]");
         1128  +    p = add_epsg_def_ex (filter, first, last, 4552, "epsg", 4552,
         1129  +        "CGCS2000 / 3-degree Gauss-Kruger CM 129E", 0, 1,
         1130  +        "CGCS2000", "Greenwich",
         1131  +        "China_2000", "Transverse_Mercator", "metre",
         1132  +        "X", "North", "Y", "East");
   717   1133       add_proj4text (p, 0,
   718   1134           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
   719   1135       add_proj4text (p, 1,
   720   1136           "+ellps=GRS80 +units=m +no_defs");
   721   1137       add_srs_wkt (p, 0,
   722   1138           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 129E\",GEOG");
   723   1139       add_srs_wkt (p, 1,
................................................................................
   727   1143       add_srs_wkt (p, 3,
   728   1144           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   729   1145       add_srs_wkt (p, 4,
   730   1146           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   731   1147       add_srs_wkt (p, 5,
   732   1148           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   733   1149       add_srs_wkt (p, 6,
   734         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         1150  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   735   1151       add_srs_wkt (p, 7,
   736         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1152  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   737   1153       add_srs_wkt (p, 8,
   738         -        "RAMETER[\"central_meridian\",129],PARAMETER[\"scale_fact");
         1154  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   739   1155       add_srs_wkt (p, 9,
   740         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1156  +        "R[\"central_meridian\",129],PARAMETER[\"scale_factor\",1");
   741   1157       add_srs_wkt (p, 10,
   742         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1158  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   743   1159       add_srs_wkt (p, 11,
   744         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4552\"]]");
   745         -    p = add_epsg_def (filter, first, last, 4553, "epsg", 4553,
   746         -        "CGCS2000 / 3-degree Gauss-Kruger CM 132E");
         1160  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1161  +    add_srs_wkt (p, 12,
         1162  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         1163  +    add_srs_wkt (p, 13,
         1164  +        "\",\"4552\"]]");
         1165  +    p = add_epsg_def_ex (filter, first, last, 4553, "epsg", 4553,
         1166  +        "CGCS2000 / 3-degree Gauss-Kruger CM 132E", 0, 1,
         1167  +        "CGCS2000", "Greenwich",
         1168  +        "China_2000", "Transverse_Mercator", "metre",
         1169  +        "X", "North", "Y", "East");
   747   1170       add_proj4text (p, 0,
   748   1171           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 ");
   749   1172       add_proj4text (p, 1,
   750   1173           "+ellps=GRS80 +units=m +no_defs");
   751   1174       add_srs_wkt (p, 0,
   752   1175           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 132E\",GEOG");
   753   1176       add_srs_wkt (p, 1,
................................................................................
   757   1180       add_srs_wkt (p, 3,
   758   1181           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   759   1182       add_srs_wkt (p, 4,
   760   1183           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   761   1184       add_srs_wkt (p, 5,
   762   1185           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   763   1186       add_srs_wkt (p, 6,
   764         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         1187  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   765   1188       add_srs_wkt (p, 7,
   766         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1189  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   767   1190       add_srs_wkt (p, 8,
   768         -        "RAMETER[\"central_meridian\",132],PARAMETER[\"scale_fact");
         1191  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   769   1192       add_srs_wkt (p, 9,
   770         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1193  +        "R[\"central_meridian\",132],PARAMETER[\"scale_factor\",1");
   771   1194       add_srs_wkt (p, 10,
   772         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1195  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   773   1196       add_srs_wkt (p, 11,
   774         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4553\"]]");
   775         -    p = add_epsg_def (filter, first, last, 4554, "epsg", 4554,
   776         -        "CGCS2000 / 3-degree Gauss-Kruger CM 135E");
         1197  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1198  +    add_srs_wkt (p, 12,
         1199  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         1200  +    add_srs_wkt (p, 13,
         1201  +        "\",\"4553\"]]");
         1202  +    p = add_epsg_def_ex (filter, first, last, 4554, "epsg", 4554,
         1203  +        "CGCS2000 / 3-degree Gauss-Kruger CM 135E", 0, 1,
         1204  +        "CGCS2000", "Greenwich",
         1205  +        "China_2000", "Transverse_Mercator", "metre",
         1206  +        "X", "North", "Y", "East");
   777   1207       add_proj4text (p, 0,
   778   1208           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
   779   1209       add_proj4text (p, 1,
   780   1210           "+ellps=GRS80 +units=m +no_defs");
   781   1211       add_srs_wkt (p, 0,
   782   1212           "PROJCS[\"CGCS2000 / 3-degree Gauss-Kruger CM 135E\",GEOG");
   783   1213       add_srs_wkt (p, 1,
................................................................................
   787   1217       add_srs_wkt (p, 3,
   788   1218           "THORITY[\"EPSG\",\"1024\"]],AUTHORITY[\"EPSG\",\"1043\"]");
   789   1219       add_srs_wkt (p, 4,
   790   1220           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   791   1221       add_srs_wkt (p, 5,
   792   1222           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   793   1223       add_srs_wkt (p, 6,
   794         -        "122\"]],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Trans");
         1224  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
   795   1225       add_srs_wkt (p, 7,
   796         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         1226  +        "],AUTHORITY[\"EPSG\",\"4490\"]],PROJECTION[\"Transverse_");
   797   1227       add_srs_wkt (p, 8,
   798         -        "RAMETER[\"central_meridian\",135],PARAMETER[\"scale_fact");
         1228  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   799   1229       add_srs_wkt (p, 9,
   800         -        "or\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1230  +        "R[\"central_meridian\",135],PARAMETER[\"scale_factor\",1");
   801   1231       add_srs_wkt (p, 10,
   802         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1232  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
   803   1233       add_srs_wkt (p, 11,
   804         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"4554\"]]");
   805         -    p = add_epsg_def (filter, first, last, 4555, "epsg", 4555,
   806         -        "New Beijing");
         1234  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1235  +    add_srs_wkt (p, 12,
         1236  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         1237  +    add_srs_wkt (p, 13,
         1238  +        "\",\"4554\"]]");
         1239  +    p = add_epsg_def_ex (filter, first, last, 4555, "epsg", 4555,
         1240  +        "New Beijing", 1, 1,
         1241  +        "Krassowsky 1940", "Greenwich",
         1242  +        "New_Beijing", "none", "degree",
         1243  +        "Latitude", "North", "Longitude", "East");
   807   1244       add_proj4text (p, 0,
   808   1245           "+proj=longlat +ellps=krass +no_defs");
   809   1246       add_srs_wkt (p, 0,
   810   1247           "GEOGCS[\"New Beijing\",DATUM[\"New_Beijing\",SPHEROID[\"");
   811   1248       add_srs_wkt (p, 1,
   812   1249           "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
   813   1250       add_srs_wkt (p, 2,
   814   1251           "4\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\"");
   815   1252       add_srs_wkt (p, 3,
   816   1253           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   817   1254       add_srs_wkt (p, 4,
   818         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1255  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
   819   1256       add_srs_wkt (p, 5,
   820         -        "SG\",\"4555\"]]");
   821         -    p = add_epsg_def (filter, first, last, 4558, "epsg", 4558,
   822         -        "RRAF 1991");
         1257  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1258  +    add_srs_wkt (p, 6,
         1259  +        "4555\"]]");
         1260  +    p = add_epsg_def_ex (filter, first, last, 4558, "epsg", 4558,
         1261  +        "RRAF 1991", 1, 1,
         1262  +        "GRS 1980", "Greenwich",
         1263  +        "Reseau_de_Reference_des_Antilles_Francaises_1991", "none", "degree",
         1264  +        "Latitude", "North", "Longitude", "East");
   823   1265       add_proj4text (p, 0,
   824   1266           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   825   1267       add_proj4text (p, 1,
   826   1268           "fs");
   827   1269       add_srs_wkt (p, 0,
   828   1270           "GEOGCS[\"RRAF 1991\",DATUM[\"Reseau_de_Reference_des_Ant");
   829   1271       add_srs_wkt (p, 1,
................................................................................
   831   1273       add_srs_wkt (p, 2,
   832   1274           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
   833   1275       add_srs_wkt (p, 3,
   834   1276           "0,0,0,0],AUTHORITY[\"EPSG\",\"1047\"]],PRIMEM[\"Greenwic");
   835   1277       add_srs_wkt (p, 4,
   836   1278           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
   837   1279       add_srs_wkt (p, 5,
   838         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1280  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
   839   1281       add_srs_wkt (p, 6,
   840         -        "EPSG\",\"4558\"]]");
   841         -    p = add_epsg_def (filter, first, last, 4559, "epsg", 4559,
   842         -        "RRAF 1991 / UTM zone 20N");
         1282  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1283  +    add_srs_wkt (p, 7,
         1284  +        ",\"4558\"]]");
         1285  +    p = add_epsg_def_ex (filter, first, last, 4559, "epsg", 4559,
         1286  +        "RRAF 1991 / UTM zone 20N", 0, 0,
         1287  +        "GRS 1980", "Greenwich",
         1288  +        "Reseau_de_Reference_des_Antilles_Francaises_1991", "Transverse_Mercator", "metre",
         1289  +        "Easting", "East", "Northing", "North");
   843   1290       add_proj4text (p, 0,
   844   1291           "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   845   1292       add_proj4text (p, 1,
   846   1293           "units=m +no_defs");
   847   1294       add_srs_wkt (p, 0,
   848   1295           "PROJCS[\"RRAF 1991 / UTM zone 20N\",GEOGCS[\"RRAF 1991\"");
   849   1296       add_srs_wkt (p, 1,
................................................................................
   853   1300       add_srs_wkt (p, 3,
   854   1301           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   855   1302       add_srs_wkt (p, 4,
   856   1303           "EPSG\",\"1047\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   857   1304       add_srs_wkt (p, 5,
   858   1305           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   859   1306       add_srs_wkt (p, 6,
   860         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4558\"]],PR");
         1307  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
   861   1308       add_srs_wkt (p, 7,
   862         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1309  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4558\"]],PROJECTI");
   863   1310       add_srs_wkt (p, 8,
   864         -        "f_origin\",0],PARAMETER[\"central_meridian\",-63],PARAME");
         1311  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   865   1312       add_srs_wkt (p, 9,
   866         -        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         1313  +        "in\",0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"");
   867   1314       add_srs_wkt (p, 10,
   868         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1315  +        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
   869   1316       add_srs_wkt (p, 11,
   870         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         1317  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
   871   1318       add_srs_wkt (p, 12,
   872         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"4559\"]]");
   873         -    p = add_epsg_def (filter, first, last, 4568, "epsg", 4568,
   874         -        "New Beijing / Gauss-Kruger zone 13");
         1319  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1320  +    add_srs_wkt (p, 13,
         1321  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"4559\"]]");
         1322  +    p = add_epsg_def_ex (filter, first, last, 4568, "epsg", 4568,
         1323  +        "New Beijing / Gauss-Kruger zone 13", 0, 1,
         1324  +        "Krassowsky 1940", "Greenwich",
         1325  +        "New_Beijing", "Transverse_Mercator", "metre",
         1326  +        "X", "North", "Y", "East");
   875   1327       add_proj4text (p, 0,
   876   1328           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0");
   877   1329       add_proj4text (p, 1,
   878   1330           " +ellps=krass +units=m +no_defs");
   879   1331       add_srs_wkt (p, 0,
   880   1332           "PROJCS[\"New Beijing / Gauss-Kruger zone 13\",GEOGCS[\"N");
   881   1333       add_srs_wkt (p, 1,
................................................................................
   883   1335       add_srs_wkt (p, 2,
   884   1336           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
   885   1337       add_srs_wkt (p, 3,
   886   1338           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   887   1339       add_srs_wkt (p, 4,
   888   1340           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   889   1341       add_srs_wkt (p, 5,
   890         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1342  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
   891   1343       add_srs_wkt (p, 6,
   892         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1344  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
   893   1345       add_srs_wkt (p, 7,
   894         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",75]");
         1346  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   895   1347       add_srs_wkt (p, 8,
   896         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1348  +        "_of_origin\",0],PARAMETER[\"central_meridian\",75],PARAM");
   897   1349       add_srs_wkt (p, 9,
   898         -        "\",13500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1350  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",135");
   899   1351       add_srs_wkt (p, 10,
   900         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1352  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   901   1353       add_srs_wkt (p, 11,
   902         -        "4568\"]]");
   903         -    p = add_epsg_def (filter, first, last, 4569, "epsg", 4569,
   904         -        "New Beijing / Gauss-Kruger zone 14");
         1354  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         1355  +    add_srs_wkt (p, 12,
         1356  +        "\",EAST],AUTHORITY[\"EPSG\",\"4568\"]]");
         1357  +    p = add_epsg_def_ex (filter, first, last, 4569, "epsg", 4569,
         1358  +        "New Beijing / Gauss-Kruger zone 14", 0, 1,
         1359  +        "Krassowsky 1940", "Greenwich",
         1360  +        "New_Beijing", "Transverse_Mercator", "metre",
         1361  +        "X", "North", "Y", "East");
   905   1362       add_proj4text (p, 0,
   906   1363           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0");
   907   1364       add_proj4text (p, 1,
   908   1365           " +ellps=krass +units=m +no_defs");
   909   1366       add_srs_wkt (p, 0,
   910   1367           "PROJCS[\"New Beijing / Gauss-Kruger zone 14\",GEOGCS[\"N");
   911   1368       add_srs_wkt (p, 1,
................................................................................
   913   1370       add_srs_wkt (p, 2,
   914   1371           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
   915   1372       add_srs_wkt (p, 3,
   916   1373           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   917   1374       add_srs_wkt (p, 4,
   918   1375           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   919   1376       add_srs_wkt (p, 5,
   920         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1377  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
   921   1378       add_srs_wkt (p, 6,
   922         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1379  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
   923   1380       add_srs_wkt (p, 7,
   924         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",81]");
         1381  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   925   1382       add_srs_wkt (p, 8,
   926         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1383  +        "_of_origin\",0],PARAMETER[\"central_meridian\",81],PARAM");
   927   1384       add_srs_wkt (p, 9,
   928         -        "\",14500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1385  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",145");
   929   1386       add_srs_wkt (p, 10,
   930         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1387  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   931   1388       add_srs_wkt (p, 11,
   932         -        "4569\"]]");
   933         -    p = add_epsg_def (filter, first, last, 4570, "epsg", 4570,
   934         -        "New Beijing / Gauss-Kruger zone 15");
         1389  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         1390  +    add_srs_wkt (p, 12,
         1391  +        "\",EAST],AUTHORITY[\"EPSG\",\"4569\"]]");
         1392  +    p = add_epsg_def_ex (filter, first, last, 4570, "epsg", 4570,
         1393  +        "New Beijing / Gauss-Kruger zone 15", 0, 1,
         1394  +        "Krassowsky 1940", "Greenwich",
         1395  +        "New_Beijing", "Transverse_Mercator", "metre",
         1396  +        "X", "North", "Y", "East");
   935   1397       add_proj4text (p, 0,
   936   1398           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0");
   937   1399       add_proj4text (p, 1,
   938   1400           " +ellps=krass +units=m +no_defs");
   939   1401       add_srs_wkt (p, 0,
   940   1402           "PROJCS[\"New Beijing / Gauss-Kruger zone 15\",GEOGCS[\"N");
   941   1403       add_srs_wkt (p, 1,
................................................................................
   943   1405       add_srs_wkt (p, 2,
   944   1406           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
   945   1407       add_srs_wkt (p, 3,
   946   1408           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   947   1409       add_srs_wkt (p, 4,
   948   1410           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   949   1411       add_srs_wkt (p, 5,
   950         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1412  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
   951   1413       add_srs_wkt (p, 6,
   952         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1414  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
   953   1415       add_srs_wkt (p, 7,
   954         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",87]");
         1416  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   955   1417       add_srs_wkt (p, 8,
   956         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1418  +        "_of_origin\",0],PARAMETER[\"central_meridian\",87],PARAM");
   957   1419       add_srs_wkt (p, 9,
   958         -        "\",15500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1420  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",155");
   959   1421       add_srs_wkt (p, 10,
   960         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1422  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   961   1423       add_srs_wkt (p, 11,
   962         -        "4570\"]]");
   963         -    p = add_epsg_def (filter, first, last, 4571, "epsg", 4571,
   964         -        "New Beijing / Gauss-Kruger zone 16");
         1424  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         1425  +    add_srs_wkt (p, 12,
         1426  +        "\",EAST],AUTHORITY[\"EPSG\",\"4570\"]]");
         1427  +    p = add_epsg_def_ex (filter, first, last, 4571, "epsg", 4571,
         1428  +        "New Beijing / Gauss-Kruger zone 16", 0, 1,
         1429  +        "Krassowsky 1940", "Greenwich",
         1430  +        "New_Beijing", "Transverse_Mercator", "metre",
         1431  +        "X", "North", "Y", "East");
   965   1432       add_proj4text (p, 0,
   966   1433           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0");
   967   1434       add_proj4text (p, 1,
   968   1435           " +ellps=krass +units=m +no_defs");
   969   1436       add_srs_wkt (p, 0,
   970   1437           "PROJCS[\"New Beijing / Gauss-Kruger zone 16\",GEOGCS[\"N");
   971   1438       add_srs_wkt (p, 1,
................................................................................
   973   1440       add_srs_wkt (p, 2,
   974   1441           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
   975   1442       add_srs_wkt (p, 3,
   976   1443           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   977   1444       add_srs_wkt (p, 4,
   978   1445           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   979   1446       add_srs_wkt (p, 5,
   980         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1447  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
   981   1448       add_srs_wkt (p, 6,
   982         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1449  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
   983   1450       add_srs_wkt (p, 7,
   984         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",93]");
         1451  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   985   1452       add_srs_wkt (p, 8,
   986         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1453  +        "_of_origin\",0],PARAMETER[\"central_meridian\",93],PARAM");
   987   1454       add_srs_wkt (p, 9,
   988         -        "\",16500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1455  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",165");
   989   1456       add_srs_wkt (p, 10,
   990         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1457  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   991   1458       add_srs_wkt (p, 11,
   992         -        "4571\"]]");
   993         -    p = add_epsg_def (filter, first, last, 4572, "epsg", 4572,
   994         -        "New Beijing / Gauss-Kruger zone 17");
         1459  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         1460  +    add_srs_wkt (p, 12,
         1461  +        "\",EAST],AUTHORITY[\"EPSG\",\"4571\"]]");
         1462  +    p = add_epsg_def_ex (filter, first, last, 4572, "epsg", 4572,
         1463  +        "New Beijing / Gauss-Kruger zone 17", 0, 1,
         1464  +        "Krassowsky 1940", "Greenwich",
         1465  +        "New_Beijing", "Transverse_Mercator", "metre",
         1466  +        "X", "North", "Y", "East");
   995   1467       add_proj4text (p, 0,
   996   1468           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0");
   997   1469       add_proj4text (p, 1,
   998   1470           " +ellps=krass +units=m +no_defs");
   999   1471       add_srs_wkt (p, 0,
  1000   1472           "PROJCS[\"New Beijing / Gauss-Kruger zone 17\",GEOGCS[\"N");
  1001   1473       add_srs_wkt (p, 1,
................................................................................
  1003   1475       add_srs_wkt (p, 2,
  1004   1476           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1005   1477       add_srs_wkt (p, 3,
  1006   1478           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1007   1479       add_srs_wkt (p, 4,
  1008   1480           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1009   1481       add_srs_wkt (p, 5,
  1010         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1482  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1011   1483       add_srs_wkt (p, 6,
  1012         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1484  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1013   1485       add_srs_wkt (p, 7,
  1014         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",99]");
         1486  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1015   1487       add_srs_wkt (p, 8,
  1016         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         1488  +        "_of_origin\",0],PARAMETER[\"central_meridian\",99],PARAM");
  1017   1489       add_srs_wkt (p, 9,
  1018         -        "\",17500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         1490  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",175");
  1019   1491       add_srs_wkt (p, 10,
  1020         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1492  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1021   1493       add_srs_wkt (p, 11,
  1022         -        "4572\"]]");
  1023         -    p = add_epsg_def (filter, first, last, 4573, "epsg", 4573,
  1024         -        "New Beijing / Gauss-Kruger zone 18");
         1494  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         1495  +    add_srs_wkt (p, 12,
         1496  +        "\",EAST],AUTHORITY[\"EPSG\",\"4572\"]]");
         1497  +    p = add_epsg_def_ex (filter, first, last, 4573, "epsg", 4573,
         1498  +        "New Beijing / Gauss-Kruger zone 18", 0, 1,
         1499  +        "Krassowsky 1940", "Greenwich",
         1500  +        "New_Beijing", "Transverse_Mercator", "metre",
         1501  +        "X", "North", "Y", "East");
  1025   1502       add_proj4text (p, 0,
  1026   1503           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
  1027   1504       add_proj4text (p, 1,
  1028   1505           "0 +ellps=krass +units=m +no_defs");
  1029   1506       add_srs_wkt (p, 0,
  1030   1507           "PROJCS[\"New Beijing / Gauss-Kruger zone 18\",GEOGCS[\"N");
  1031   1508       add_srs_wkt (p, 1,
................................................................................
  1033   1510       add_srs_wkt (p, 2,
  1034   1511           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1035   1512       add_srs_wkt (p, 3,
  1036   1513           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1037   1514       add_srs_wkt (p, 4,
  1038   1515           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1039   1516       add_srs_wkt (p, 5,
  1040         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1517  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1041   1518       add_srs_wkt (p, 6,
  1042         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1519  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1043   1520       add_srs_wkt (p, 7,
  1044         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",105");
         1521  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1045   1522       add_srs_wkt (p, 8,
  1046         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1523  +        "_of_origin\",0],PARAMETER[\"central_meridian\",105],PARA");
  1047   1524       add_srs_wkt (p, 9,
  1048         -        "g\",18500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1525  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",18");
  1049   1526       add_srs_wkt (p, 10,
  1050         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1527  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1051   1528       add_srs_wkt (p, 11,
  1052         -        "\"4573\"]]");
  1053         -    p = add_epsg_def (filter, first, last, 4574, "epsg", 4574,
  1054         -        "New Beijing / Gauss-Kruger zone 19");
         1529  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1530  +    add_srs_wkt (p, 12,
         1531  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"4573\"]]");
         1532  +    p = add_epsg_def_ex (filter, first, last, 4574, "epsg", 4574,
         1533  +        "New Beijing / Gauss-Kruger zone 19", 0, 1,
         1534  +        "Krassowsky 1940", "Greenwich",
         1535  +        "New_Beijing", "Transverse_Mercator", "metre",
         1536  +        "X", "North", "Y", "East");
  1055   1537       add_proj4text (p, 0,
  1056   1538           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
  1057   1539       add_proj4text (p, 1,
  1058   1540           "0 +ellps=krass +units=m +no_defs");
  1059   1541       add_srs_wkt (p, 0,
  1060   1542           "PROJCS[\"New Beijing / Gauss-Kruger zone 19\",GEOGCS[\"N");
  1061   1543       add_srs_wkt (p, 1,
................................................................................
  1063   1545       add_srs_wkt (p, 2,
  1064   1546           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1065   1547       add_srs_wkt (p, 3,
  1066   1548           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1067   1549       add_srs_wkt (p, 4,
  1068   1550           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1069   1551       add_srs_wkt (p, 5,
  1070         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1552  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1071   1553       add_srs_wkt (p, 6,
  1072         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1554  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1073   1555       add_srs_wkt (p, 7,
  1074         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",111");
         1556  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1075   1557       add_srs_wkt (p, 8,
  1076         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1558  +        "_of_origin\",0],PARAMETER[\"central_meridian\",111],PARA");
  1077   1559       add_srs_wkt (p, 9,
  1078         -        "g\",19500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1560  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",19");
  1079   1561       add_srs_wkt (p, 10,
  1080         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1562  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1081   1563       add_srs_wkt (p, 11,
  1082         -        "\"4574\"]]");
  1083         -    p = add_epsg_def (filter, first, last, 4575, "epsg", 4575,
  1084         -        "New Beijing / Gauss-Kruger zone 20");
         1564  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1565  +    add_srs_wkt (p, 12,
         1566  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"4574\"]]");
         1567  +    p = add_epsg_def_ex (filter, first, last, 4575, "epsg", 4575,
         1568  +        "New Beijing / Gauss-Kruger zone 20", 0, 1,
         1569  +        "Krassowsky 1940", "Greenwich",
         1570  +        "New_Beijing", "Transverse_Mercator", "metre",
         1571  +        "X", "North", "Y", "East");
  1085   1572       add_proj4text (p, 0,
  1086   1573           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=");
  1087   1574       add_proj4text (p, 1,
  1088   1575           "0 +ellps=krass +units=m +no_defs");
  1089   1576       add_srs_wkt (p, 0,
  1090   1577           "PROJCS[\"New Beijing / Gauss-Kruger zone 20\",GEOGCS[\"N");
  1091   1578       add_srs_wkt (p, 1,
................................................................................
  1093   1580       add_srs_wkt (p, 2,
  1094   1581           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1095   1582       add_srs_wkt (p, 3,
  1096   1583           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1097   1584       add_srs_wkt (p, 4,
  1098   1585           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1099   1586       add_srs_wkt (p, 5,
  1100         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1587  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1101   1588       add_srs_wkt (p, 6,
  1102         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1589  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1103   1590       add_srs_wkt (p, 7,
  1104         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",117");
         1591  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1105   1592       add_srs_wkt (p, 8,
  1106         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1593  +        "_of_origin\",0],PARAMETER[\"central_meridian\",117],PARA");
  1107   1594       add_srs_wkt (p, 9,
  1108         -        "g\",20500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1595  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",20");
  1109   1596       add_srs_wkt (p, 10,
  1110         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1597  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1111   1598       add_srs_wkt (p, 11,
  1112         -        "\"4575\"]]");
  1113         -    p = add_epsg_def (filter, first, last, 4576, "epsg", 4576,
  1114         -        "New Beijing / Gauss-Kruger zone 21");
         1599  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1600  +    add_srs_wkt (p, 12,
         1601  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"4575\"]]");
         1602  +    p = add_epsg_def_ex (filter, first, last, 4576, "epsg", 4576,
         1603  +        "New Beijing / Gauss-Kruger zone 21", 0, 1,
         1604  +        "Krassowsky 1940", "Greenwich",
         1605  +        "New_Beijing", "Transverse_Mercator", "metre",
         1606  +        "X", "North", "Y", "East");
  1115   1607       add_proj4text (p, 0,
  1116   1608           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=");
  1117   1609       add_proj4text (p, 1,
  1118   1610           "0 +ellps=krass +units=m +no_defs");
  1119   1611       add_srs_wkt (p, 0,
  1120   1612           "PROJCS[\"New Beijing / Gauss-Kruger zone 21\",GEOGCS[\"N");
  1121   1613       add_srs_wkt (p, 1,
................................................................................
  1123   1615       add_srs_wkt (p, 2,
  1124   1616           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1125   1617       add_srs_wkt (p, 3,
  1126   1618           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1127   1619       add_srs_wkt (p, 4,
  1128   1620           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1129   1621       add_srs_wkt (p, 5,
  1130         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1622  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1131   1623       add_srs_wkt (p, 6,
  1132         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1624  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1133   1625       add_srs_wkt (p, 7,
  1134         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",123");
         1626  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1135   1627       add_srs_wkt (p, 8,
  1136         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1628  +        "_of_origin\",0],PARAMETER[\"central_meridian\",123],PARA");
  1137   1629       add_srs_wkt (p, 9,
  1138         -        "g\",21500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1630  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",21");
  1139   1631       add_srs_wkt (p, 10,
  1140         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1632  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1141   1633       add_srs_wkt (p, 11,
  1142         -        "\"4576\"]]");
  1143         -    p = add_epsg_def (filter, first, last, 4577, "epsg", 4577,
  1144         -        "New Beijing / Gauss-Kruger zone 22");
         1634  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1635  +    add_srs_wkt (p, 12,
         1636  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"4576\"]]");
         1637  +    p = add_epsg_def_ex (filter, first, last, 4577, "epsg", 4577,
         1638  +        "New Beijing / Gauss-Kruger zone 22", 0, 1,
         1639  +        "Krassowsky 1940", "Greenwich",
         1640  +        "New_Beijing", "Transverse_Mercator", "metre",
         1641  +        "X", "North", "Y", "East");
  1145   1642       add_proj4text (p, 0,
  1146   1643           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=");
  1147   1644       add_proj4text (p, 1,
  1148   1645           "0 +ellps=krass +units=m +no_defs");
  1149   1646       add_srs_wkt (p, 0,
  1150   1647           "PROJCS[\"New Beijing / Gauss-Kruger zone 22\",GEOGCS[\"N");
  1151   1648       add_srs_wkt (p, 1,
................................................................................
  1153   1650       add_srs_wkt (p, 2,
  1154   1651           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1155   1652       add_srs_wkt (p, 3,
  1156   1653           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1157   1654       add_srs_wkt (p, 4,
  1158   1655           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1159   1656       add_srs_wkt (p, 5,
  1160         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1657  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1161   1658       add_srs_wkt (p, 6,
  1162         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1659  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1163   1660       add_srs_wkt (p, 7,
  1164         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",129");
         1661  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1165   1662       add_srs_wkt (p, 8,
  1166         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1663  +        "_of_origin\",0],PARAMETER[\"central_meridian\",129],PARA");
  1167   1664       add_srs_wkt (p, 9,
  1168         -        "g\",22500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1665  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",22");
  1169   1666       add_srs_wkt (p, 10,
  1170         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1667  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1171   1668       add_srs_wkt (p, 11,
  1172         -        "\"4577\"]]");
  1173         -    p = add_epsg_def (filter, first, last, 4578, "epsg", 4578,
  1174         -        "New Beijing / Gauss-Kruger zone 23");
         1669  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1670  +    add_srs_wkt (p, 12,
         1671  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"4577\"]]");
         1672  +    p = add_epsg_def_ex (filter, first, last, 4578, "epsg", 4578,
         1673  +        "New Beijing / Gauss-Kruger zone 23", 0, 1,
         1674  +        "Krassowsky 1940", "Greenwich",
         1675  +        "New_Beijing", "Transverse_Mercator", "metre",
         1676  +        "X", "North", "Y", "East");
  1175   1677       add_proj4text (p, 0,
  1176   1678           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=");
  1177   1679       add_proj4text (p, 1,
  1178   1680           "0 +ellps=krass +units=m +no_defs");
  1179   1681       add_srs_wkt (p, 0,
  1180   1682           "PROJCS[\"New Beijing / Gauss-Kruger zone 23\",GEOGCS[\"N");
  1181   1683       add_srs_wkt (p, 1,
................................................................................
  1183   1685       add_srs_wkt (p, 2,
  1184   1686           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1185   1687       add_srs_wkt (p, 3,
  1186   1688           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1187   1689       add_srs_wkt (p, 4,
  1188   1690           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1189   1691       add_srs_wkt (p, 5,
  1190         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1692  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1191   1693       add_srs_wkt (p, 6,
  1192         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1694  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1193   1695       add_srs_wkt (p, 7,
  1194         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",135");
         1696  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1195   1697       add_srs_wkt (p, 8,
  1196         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1698  +        "_of_origin\",0],PARAMETER[\"central_meridian\",135],PARA");
  1197   1699       add_srs_wkt (p, 9,
  1198         -        "g\",23500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1700  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",23");
  1199   1701       add_srs_wkt (p, 10,
  1200         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1702  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1201   1703       add_srs_wkt (p, 11,
  1202         -        "\"4578\"]]");
  1203         -    p = add_epsg_def (filter, first, last, 4579, "epsg", 4579,
  1204         -        "New Beijing / Gauss-Kruger CM 75E");
         1704  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1705  +    add_srs_wkt (p, 12,
         1706  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"4578\"]]");
         1707  +    p = add_epsg_def_ex (filter, first, last, 4579, "epsg", 4579,
         1708  +        "New Beijing / Gauss-Kruger CM 75E", 0, 1,
         1709  +        "Krassowsky 1940", "Greenwich",
         1710  +        "New_Beijing", "Transverse_Mercator", "metre",
         1711  +        "X", "North", "Y", "East");
  1205   1712       add_proj4text (p, 0,
  1206   1713           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  1207   1714       add_proj4text (p, 1,
  1208   1715           "ellps=krass +units=m +no_defs");
  1209   1716       add_srs_wkt (p, 0,
  1210   1717           "PROJCS[\"New Beijing / Gauss-Kruger CM 75E\",GEOGCS[\"Ne");
  1211   1718       add_srs_wkt (p, 1,
................................................................................
  1213   1720       add_srs_wkt (p, 2,
  1214   1721           "1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTHO");
  1215   1722       add_srs_wkt (p, 3,
  1216   1723           "RITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1217   1724       add_srs_wkt (p, 4,
  1218   1725           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1219   1726       add_srs_wkt (p, 5,
  1220         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4555");
         1727  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1221   1728       add_srs_wkt (p, 6,
  1222         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1729  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],P");
  1223   1730       add_srs_wkt (p, 7,
  1224         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",75],");
         1731  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  1225   1732       add_srs_wkt (p, 8,
  1226         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1733  +        "of_origin\",0],PARAMETER[\"central_meridian\",75],PARAME");
  1227   1734       add_srs_wkt (p, 9,
  1228         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1735  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1229   1736       add_srs_wkt (p, 10,
  1230         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"457");
         1737  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1231   1738       add_srs_wkt (p, 11,
  1232         -        "9\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 4580, "epsg", 4580,
  1234         -        "New Beijing / Gauss-Kruger CM 81E");
         1739  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         1740  +    add_srs_wkt (p, 12,
         1741  +        "EAST],AUTHORITY[\"EPSG\",\"4579\"]]");
         1742  +    p = add_epsg_def_ex (filter, first, last, 4580, "epsg", 4580,
         1743  +        "New Beijing / Gauss-Kruger CM 81E", 0, 1,
         1744  +        "Krassowsky 1940", "Greenwich",
         1745  +        "New_Beijing", "Transverse_Mercator", "metre",
         1746  +        "X", "North", "Y", "East");
  1235   1747       add_proj4text (p, 0,
  1236   1748           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  1237   1749       add_proj4text (p, 1,
  1238   1750           "ellps=krass +units=m +no_defs");
  1239   1751       add_srs_wkt (p, 0,
  1240   1752           "PROJCS[\"New Beijing / Gauss-Kruger CM 81E\",GEOGCS[\"Ne");
  1241   1753       add_srs_wkt (p, 1,
................................................................................
  1243   1755       add_srs_wkt (p, 2,
  1244   1756           "1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTHO");
  1245   1757       add_srs_wkt (p, 3,
  1246   1758           "RITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1247   1759       add_srs_wkt (p, 4,
  1248   1760           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1249   1761       add_srs_wkt (p, 5,
  1250         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4555");
         1762  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1251   1763       add_srs_wkt (p, 6,
  1252         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1764  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],P");
  1253   1765       add_srs_wkt (p, 7,
  1254         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",81],");
         1766  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  1255   1767       add_srs_wkt (p, 8,
  1256         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1768  +        "of_origin\",0],PARAMETER[\"central_meridian\",81],PARAME");
  1257   1769       add_srs_wkt (p, 9,
  1258         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1770  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1259   1771       add_srs_wkt (p, 10,
  1260         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"458");
         1772  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1261   1773       add_srs_wkt (p, 11,
  1262         -        "0\"]]");
  1263         -    p = add_epsg_def (filter, first, last, 4581, "epsg", 4581,
  1264         -        "New Beijing / Gauss-Kruger CM 87E");
         1774  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         1775  +    add_srs_wkt (p, 12,
         1776  +        "EAST],AUTHORITY[\"EPSG\",\"4580\"]]");
         1777  +    p = add_epsg_def_ex (filter, first, last, 4581, "epsg", 4581,
         1778  +        "New Beijing / Gauss-Kruger CM 87E", 0, 1,
         1779  +        "Krassowsky 1940", "Greenwich",
         1780  +        "New_Beijing", "Transverse_Mercator", "metre",
         1781  +        "X", "North", "Y", "East");
  1265   1782       add_proj4text (p, 0,
  1266   1783           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  1267   1784       add_proj4text (p, 1,
  1268   1785           "ellps=krass +units=m +no_defs");
  1269   1786       add_srs_wkt (p, 0,
  1270   1787           "PROJCS[\"New Beijing / Gauss-Kruger CM 87E\",GEOGCS[\"Ne");
  1271   1788       add_srs_wkt (p, 1,
................................................................................
  1273   1790       add_srs_wkt (p, 2,
  1274   1791           "1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTHO");
  1275   1792       add_srs_wkt (p, 3,
  1276   1793           "RITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1277   1794       add_srs_wkt (p, 4,
  1278   1795           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1279   1796       add_srs_wkt (p, 5,
  1280         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4555");
         1797  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1281   1798       add_srs_wkt (p, 6,
  1282         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1799  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],P");
  1283   1800       add_srs_wkt (p, 7,
  1284         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",87],");
         1801  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  1285   1802       add_srs_wkt (p, 8,
  1286         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1803  +        "of_origin\",0],PARAMETER[\"central_meridian\",87],PARAME");
  1287   1804       add_srs_wkt (p, 9,
  1288         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1805  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1289   1806       add_srs_wkt (p, 10,
  1290         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"458");
         1807  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1291   1808       add_srs_wkt (p, 11,
  1292         -        "1\"]]");
  1293         -    p = add_epsg_def (filter, first, last, 4582, "epsg", 4582,
  1294         -        "New Beijing / Gauss-Kruger CM 93E");
         1809  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         1810  +    add_srs_wkt (p, 12,
         1811  +        "EAST],AUTHORITY[\"EPSG\",\"4581\"]]");
         1812  +    p = add_epsg_def_ex (filter, first, last, 4582, "epsg", 4582,
         1813  +        "New Beijing / Gauss-Kruger CM 93E", 0, 1,
         1814  +        "Krassowsky 1940", "Greenwich",
         1815  +        "New_Beijing", "Transverse_Mercator", "metre",
         1816  +        "X", "North", "Y", "East");
  1295   1817       add_proj4text (p, 0,
  1296   1818           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  1297   1819       add_proj4text (p, 1,
  1298   1820           "ellps=krass +units=m +no_defs");
  1299   1821       add_srs_wkt (p, 0,
  1300   1822           "PROJCS[\"New Beijing / Gauss-Kruger CM 93E\",GEOGCS[\"Ne");
  1301   1823       add_srs_wkt (p, 1,
................................................................................
  1303   1825       add_srs_wkt (p, 2,
  1304   1826           "1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTHO");
  1305   1827       add_srs_wkt (p, 3,
  1306   1828           "RITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1307   1829       add_srs_wkt (p, 4,
  1308   1830           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1309   1831       add_srs_wkt (p, 5,
  1310         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4555");
         1832  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1311   1833       add_srs_wkt (p, 6,
  1312         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1834  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],P");
  1313   1835       add_srs_wkt (p, 7,
  1314         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",93],");
         1836  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  1315   1837       add_srs_wkt (p, 8,
  1316         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1838  +        "of_origin\",0],PARAMETER[\"central_meridian\",93],PARAME");
  1317   1839       add_srs_wkt (p, 9,
  1318         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1840  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1319   1841       add_srs_wkt (p, 10,
  1320         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"458");
         1842  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1321   1843       add_srs_wkt (p, 11,
  1322         -        "2\"]]");
  1323         -    p = add_epsg_def (filter, first, last, 4583, "epsg", 4583,
  1324         -        "New Beijing / Gauss-Kruger CM 99E");
         1844  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         1845  +    add_srs_wkt (p, 12,
         1846  +        "EAST],AUTHORITY[\"EPSG\",\"4582\"]]");
         1847  +    p = add_epsg_def_ex (filter, first, last, 4583, "epsg", 4583,
         1848  +        "New Beijing / Gauss-Kruger CM 99E", 0, 1,
         1849  +        "Krassowsky 1940", "Greenwich",
         1850  +        "New_Beijing", "Transverse_Mercator", "metre",
         1851  +        "X", "North", "Y", "East");
  1325   1852       add_proj4text (p, 0,
  1326   1853           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  1327   1854       add_proj4text (p, 1,
  1328   1855           "ellps=krass +units=m +no_defs");
  1329   1856       add_srs_wkt (p, 0,
  1330   1857           "PROJCS[\"New Beijing / Gauss-Kruger CM 99E\",GEOGCS[\"Ne");
  1331   1858       add_srs_wkt (p, 1,
................................................................................
  1333   1860       add_srs_wkt (p, 2,
  1334   1861           "1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTHO");
  1335   1862       add_srs_wkt (p, 3,
  1336   1863           "RITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1337   1864       add_srs_wkt (p, 4,
  1338   1865           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1339   1866       add_srs_wkt (p, 5,
  1340         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4555");
         1867  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1341   1868       add_srs_wkt (p, 6,
  1342         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1869  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],P");
  1343   1870       add_srs_wkt (p, 7,
  1344         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",99],");
         1871  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
  1345   1872       add_srs_wkt (p, 8,
  1346         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1873  +        "of_origin\",0],PARAMETER[\"central_meridian\",99],PARAME");
  1347   1874       add_srs_wkt (p, 9,
  1348         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1875  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
  1349   1876       add_srs_wkt (p, 10,
  1350         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"458");
         1877  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1351   1878       add_srs_wkt (p, 11,
  1352         -        "3\"]]");
  1353         -    p = add_epsg_def (filter, first, last, 4584, "epsg", 4584,
  1354         -        "New Beijing / Gauss-Kruger CM 105E");
         1879  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         1880  +    add_srs_wkt (p, 12,
         1881  +        "EAST],AUTHORITY[\"EPSG\",\"4583\"]]");
         1882  +    p = add_epsg_def_ex (filter, first, last, 4584, "epsg", 4584,
         1883  +        "New Beijing / Gauss-Kruger CM 105E", 0, 1,
         1884  +        "Krassowsky 1940", "Greenwich",
         1885  +        "New_Beijing", "Transverse_Mercator", "metre",
         1886  +        "X", "North", "Y", "East");
  1355   1887       add_proj4text (p, 0,
  1356   1888           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  1357   1889       add_proj4text (p, 1,
  1358   1890           "+ellps=krass +units=m +no_defs");
  1359   1891       add_srs_wkt (p, 0,
  1360   1892           "PROJCS[\"New Beijing / Gauss-Kruger CM 105E\",GEOGCS[\"N");
  1361   1893       add_srs_wkt (p, 1,
................................................................................
  1363   1895       add_srs_wkt (p, 2,
  1364   1896           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1365   1897       add_srs_wkt (p, 3,
  1366   1898           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1367   1899       add_srs_wkt (p, 4,
  1368   1900           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1369   1901       add_srs_wkt (p, 5,
  1370         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1902  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1371   1903       add_srs_wkt (p, 6,
  1372         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1904  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1373   1905       add_srs_wkt (p, 7,
  1374         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",105");
         1906  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1375   1907       add_srs_wkt (p, 8,
  1376         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1908  +        "_of_origin\",0],PARAMETER[\"central_meridian\",105],PARA");
  1377   1909       add_srs_wkt (p, 9,
  1378         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         1910  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  1379   1911       add_srs_wkt (p, 10,
  1380         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1912  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1381   1913       add_srs_wkt (p, 11,
  1382         -        "4584\"]]");
  1383         -    p = add_epsg_def (filter, first, last, 4585, "epsg", 4585,
  1384         -        "New Beijing / Gauss-Kruger CM 111E");
         1914  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1915  +    add_srs_wkt (p, 12,
         1916  +        ",EAST],AUTHORITY[\"EPSG\",\"4584\"]]");
         1917  +    p = add_epsg_def_ex (filter, first, last, 4585, "epsg", 4585,
         1918  +        "New Beijing / Gauss-Kruger CM 111E", 0, 1,
         1919  +        "Krassowsky 1940", "Greenwich",
         1920  +        "New_Beijing", "Transverse_Mercator", "metre",
         1921  +        "X", "North", "Y", "East");
  1385   1922       add_proj4text (p, 0,
  1386   1923           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  1387   1924       add_proj4text (p, 1,
  1388   1925           "+ellps=krass +units=m +no_defs");
  1389   1926       add_srs_wkt (p, 0,
  1390   1927           "PROJCS[\"New Beijing / Gauss-Kruger CM 111E\",GEOGCS[\"N");
  1391   1928       add_srs_wkt (p, 1,
................................................................................
  1393   1930       add_srs_wkt (p, 2,
  1394   1931           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1395   1932       add_srs_wkt (p, 3,
  1396   1933           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1397   1934       add_srs_wkt (p, 4,
  1398   1935           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1399   1936       add_srs_wkt (p, 5,
  1400         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1937  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1401   1938       add_srs_wkt (p, 6,
  1402         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1939  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1403   1940       add_srs_wkt (p, 7,
  1404         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",111");
         1941  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1405   1942       add_srs_wkt (p, 8,
  1406         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1943  +        "_of_origin\",0],PARAMETER[\"central_meridian\",111],PARA");
  1407   1944       add_srs_wkt (p, 9,
  1408         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         1945  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  1409   1946       add_srs_wkt (p, 10,
  1410         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1947  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1411   1948       add_srs_wkt (p, 11,
  1412         -        "4585\"]]");
  1413         -    p = add_epsg_def (filter, first, last, 4586, "epsg", 4586,
  1414         -        "New Beijing / Gauss-Kruger CM 117E");
         1949  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1950  +    add_srs_wkt (p, 12,
         1951  +        ",EAST],AUTHORITY[\"EPSG\",\"4585\"]]");
         1952  +    p = add_epsg_def_ex (filter, first, last, 4586, "epsg", 4586,
         1953  +        "New Beijing / Gauss-Kruger CM 117E", 0, 1,
         1954  +        "Krassowsky 1940", "Greenwich",
         1955  +        "New_Beijing", "Transverse_Mercator", "metre",
         1956  +        "X", "North", "Y", "East");
  1415   1957       add_proj4text (p, 0,
  1416   1958           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  1417   1959       add_proj4text (p, 1,
  1418   1960           "+ellps=krass +units=m +no_defs");
  1419   1961       add_srs_wkt (p, 0,
  1420   1962           "PROJCS[\"New Beijing / Gauss-Kruger CM 117E\",GEOGCS[\"N");
  1421   1963       add_srs_wkt (p, 1,
................................................................................
  1423   1965       add_srs_wkt (p, 2,
  1424   1966           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1425   1967       add_srs_wkt (p, 3,
  1426   1968           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1427   1969       add_srs_wkt (p, 4,
  1428   1970           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1429   1971       add_srs_wkt (p, 5,
  1430         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         1972  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1431   1973       add_srs_wkt (p, 6,
  1432         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1974  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1433   1975       add_srs_wkt (p, 7,
  1434         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",117");
         1976  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1435   1977       add_srs_wkt (p, 8,
  1436         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1978  +        "_of_origin\",0],PARAMETER[\"central_meridian\",117],PARA");
  1437   1979       add_srs_wkt (p, 9,
  1438         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         1980  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  1439   1981       add_srs_wkt (p, 10,
  1440         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1982  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1441   1983       add_srs_wkt (p, 11,
  1442         -        "4586\"]]");
  1443         -    p = add_epsg_def (filter, first, last, 4587, "epsg", 4587,
  1444         -        "New Beijing / Gauss-Kruger CM 123E");
         1984  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         1985  +    add_srs_wkt (p, 12,
         1986  +        ",EAST],AUTHORITY[\"EPSG\",\"4586\"]]");
         1987  +    p = add_epsg_def_ex (filter, first, last, 4587, "epsg", 4587,
         1988  +        "New Beijing / Gauss-Kruger CM 123E", 0, 1,
         1989  +        "Krassowsky 1940", "Greenwich",
         1990  +        "New_Beijing", "Transverse_Mercator", "metre",
         1991  +        "X", "North", "Y", "East");
  1445   1992       add_proj4text (p, 0,
  1446   1993           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  1447   1994       add_proj4text (p, 1,
  1448   1995           "+ellps=krass +units=m +no_defs");
  1449   1996       add_srs_wkt (p, 0,
  1450   1997           "PROJCS[\"New Beijing / Gauss-Kruger CM 123E\",GEOGCS[\"N");
  1451   1998       add_srs_wkt (p, 1,
................................................................................
  1453   2000       add_srs_wkt (p, 2,
  1454   2001           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1455   2002       add_srs_wkt (p, 3,
  1456   2003           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1457   2004       add_srs_wkt (p, 4,
  1458   2005           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1459   2006       add_srs_wkt (p, 5,
  1460         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         2007  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1461   2008       add_srs_wkt (p, 6,
  1462         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2009  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1463   2010       add_srs_wkt (p, 7,
  1464         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",123");
         2011  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1465   2012       add_srs_wkt (p, 8,
  1466         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2013  +        "_of_origin\",0],PARAMETER[\"central_meridian\",123],PARA");
  1467   2014       add_srs_wkt (p, 9,
  1468         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2015  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  1469   2016       add_srs_wkt (p, 10,
  1470         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2017  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1471   2018       add_srs_wkt (p, 11,
  1472         -        "4587\"]]");
  1473         -    p = add_epsg_def (filter, first, last, 4588, "epsg", 4588,
  1474         -        "New Beijing / Gauss-Kruger CM 129E");
         2019  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         2020  +    add_srs_wkt (p, 12,
         2021  +        ",EAST],AUTHORITY[\"EPSG\",\"4587\"]]");
         2022  +    p = add_epsg_def_ex (filter, first, last, 4588, "epsg", 4588,
         2023  +        "New Beijing / Gauss-Kruger CM 129E", 0, 1,
         2024  +        "Krassowsky 1940", "Greenwich",
         2025  +        "New_Beijing", "Transverse_Mercator", "metre",
         2026  +        "X", "North", "Y", "East");
  1475   2027       add_proj4text (p, 0,
  1476   2028           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  1477   2029       add_proj4text (p, 1,
  1478   2030           "+ellps=krass +units=m +no_defs");
  1479   2031       add_srs_wkt (p, 0,
  1480   2032           "PROJCS[\"New Beijing / Gauss-Kruger CM 129E\",GEOGCS[\"N");
  1481   2033       add_srs_wkt (p, 1,
................................................................................
  1483   2035       add_srs_wkt (p, 2,
  1484   2036           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1485   2037       add_srs_wkt (p, 3,
  1486   2038           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1487   2039       add_srs_wkt (p, 4,
  1488   2040           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1489   2041       add_srs_wkt (p, 5,
  1490         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         2042  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1491   2043       add_srs_wkt (p, 6,
  1492         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2044  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1493   2045       add_srs_wkt (p, 7,
  1494         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",129");
         2046  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1495   2047       add_srs_wkt (p, 8,
  1496         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2048  +        "_of_origin\",0],PARAMETER[\"central_meridian\",129],PARA");
  1497   2049       add_srs_wkt (p, 9,
  1498         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2050  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  1499   2051       add_srs_wkt (p, 10,
  1500         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2052  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1501   2053       add_srs_wkt (p, 11,
  1502         -        "4588\"]]");
  1503         -    p = add_epsg_def (filter, first, last, 4589, "epsg", 4589,
  1504         -        "New Beijing / Gauss-Kruger CM 135E");
         2054  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         2055  +    add_srs_wkt (p, 12,
         2056  +        ",EAST],AUTHORITY[\"EPSG\",\"4588\"]]");
         2057  +    p = add_epsg_def_ex (filter, first, last, 4589, "epsg", 4589,
         2058  +        "New Beijing / Gauss-Kruger CM 135E", 0, 1,
         2059  +        "Krassowsky 1940", "Greenwich",
         2060  +        "New_Beijing", "Transverse_Mercator", "metre",
         2061  +        "X", "North", "Y", "East");
  1505   2062       add_proj4text (p, 0,
  1506   2063           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  1507   2064       add_proj4text (p, 1,
  1508   2065           "+ellps=krass +units=m +no_defs");
  1509   2066       add_srs_wkt (p, 0,
  1510   2067           "PROJCS[\"New Beijing / Gauss-Kruger CM 135E\",GEOGCS[\"N");
  1511   2068       add_srs_wkt (p, 1,
................................................................................
  1513   2070       add_srs_wkt (p, 2,
  1514   2071           " 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],AUTH");
  1515   2072       add_srs_wkt (p, 3,
  1516   2073           "ORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1517   2074       add_srs_wkt (p, 4,
  1518   2075           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1519   2076       add_srs_wkt (p, 5,
  1520         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"455");
         2077  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1521   2078       add_srs_wkt (p, 6,
  1522         -        "5\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2079  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4555\"]],");
  1523   2080       add_srs_wkt (p, 7,
  1524         -        "titude_of_origin\",0],PARAMETER[\"central_meridian\",135");
         2081  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1525   2082       add_srs_wkt (p, 8,
  1526         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2083  +        "_of_origin\",0],PARAMETER[\"central_meridian\",135],PARA");
  1527   2084       add_srs_wkt (p, 9,
  1528         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2085  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  1529   2086       add_srs_wkt (p, 10,
  1530         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         2087  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1531   2088       add_srs_wkt (p, 11,
  1532         -        "4589\"]]");
  1533         -    p = add_epsg_def (filter, first, last, 4600, "epsg", 4600,
  1534         -        "Anguilla 1957");
         2089  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
         2090  +    add_srs_wkt (p, 12,
         2091  +        ",EAST],AUTHORITY[\"EPSG\",\"4589\"]]");
         2092  +    p = add_epsg_def_ex (filter, first, last, 4600, "epsg", 4600,
         2093  +        "Anguilla 1957", 1, 1,
         2094  +        "Clarke 1880 (RGS)", "Greenwich",
         2095  +        "Anguilla_1957", "none", "degree",
         2096  +        "Latitude", "North", "Longitude", "East");
  1535   2097       add_proj4text (p, 0,
  1536   2098           "+proj=longlat +ellps=clrk80 +no_defs");
  1537   2099       add_srs_wkt (p, 0,
  1538   2100           "GEOGCS[\"Anguilla 1957\",DATUM[\"Anguilla_1957\",SPHEROI");
  1539   2101       add_srs_wkt (p, 1,
  1540   2102           "D[\"Clarke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"");
  1541   2103       add_srs_wkt (p, 2,
  1542   2104           "EPSG\",\"7012\"]],AUTHORITY[\"EPSG\",\"6600\"]],PRIMEM[\"");
  1543   2105       add_srs_wkt (p, 3,
  1544   2106           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1545   2107       add_srs_wkt (p, 4,
  1546         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2108  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1547   2109       add_srs_wkt (p, 5,
  1548         -        "HORITY[\"EPSG\",\"4600\"]]");
  1549         -    p = add_epsg_def (filter, first, last, 4601, "epsg", 4601,
  1550         -        "Antigua 1943");
         2110  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2111  +    add_srs_wkt (p, 6,
         2112  +        "[\"EPSG\",\"4600\"]]");
         2113  +    p = add_epsg_def_ex (filter, first, last, 4601, "epsg", 4601,
         2114  +        "Antigua 1943", 1, 1,
         2115  +        "Clarke 1880 (RGS)", "Greenwich",
         2116  +        "Antigua_1943", "none", "degree",
         2117  +        "Latitude", "North", "Longitude", "East");
  1551   2118       add_proj4text (p, 0,
  1552   2119           "+proj=longlat +ellps=clrk80 +towgs84=-255,-15,71,0,0,0,0");
  1553   2120       add_proj4text (p, 1,
  1554   2121           " +no_defs");
  1555   2122       add_srs_wkt (p, 0,
  1556   2123           "GEOGCS[\"Antigua 1943\",DATUM[\"Antigua_1943\",SPHEROID[");
  1557   2124       add_srs_wkt (p, 1,
................................................................................
  1559   2126       add_srs_wkt (p, 2,
  1560   2127           "SG\",\"7012\"]],TOWGS84[-255,-15,71,0,0,0,0],AUTHORITY[\"");
  1561   2128       add_srs_wkt (p, 3,
  1562   2129           "EPSG\",\"6601\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1563   2130       add_srs_wkt (p, 4,
  1564   2131           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1565   2132       add_srs_wkt (p, 5,
  1566         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4601\"]]");
  1567         -    p = add_epsg_def (filter, first, last, 4602, "epsg", 4602,
  1568         -        "Dominica 1945");
         2133  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2134  +    add_srs_wkt (p, 6,
         2135  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4601\"]]");
         2136  +    p = add_epsg_def_ex (filter, first, last, 4602, "epsg", 4602,
         2137  +        "Dominica 1945", 1, 1,
         2138  +        "Clarke 1880 (RGS)", "Greenwich",
         2139  +        "Dominica_1945", "none", "degree",
         2140  +        "Latitude", "North", "Longitude", "East");
  1569   2141       add_proj4text (p, 0,
  1570   2142           "+proj=longlat +ellps=clrk80 +towgs84=725,685,536,0,0,0,0");
  1571   2143       add_proj4text (p, 1,
  1572   2144           " +no_defs");
  1573   2145       add_srs_wkt (p, 0,
  1574   2146           "GEOGCS[\"Dominica 1945\",DATUM[\"Dominica_1945\",SPHEROI");
  1575   2147       add_srs_wkt (p, 1,
................................................................................
  1577   2149       add_srs_wkt (p, 2,
  1578   2150           "EPSG\",\"7012\"]],TOWGS84[725,685,536,0,0,0,0],AUTHORITY");
  1579   2151       add_srs_wkt (p, 3,
  1580   2152           "[\"EPSG\",\"6602\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1581   2153       add_srs_wkt (p, 4,
  1582   2154           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1583   2155       add_srs_wkt (p, 5,
  1584         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4602\"]]");
  1585         -    p = add_epsg_def (filter, first, last, 4603, "epsg", 4603,
  1586         -        "Grenada 1953");
         2156  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2157  +    add_srs_wkt (p, 6,
         2158  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4602\"]]");
         2159  +    p = add_epsg_def_ex (filter, first, last, 4603, "epsg", 4603,
         2160  +        "Grenada 1953", 1, 1,
         2161  +        "Clarke 1880 (RGS)", "Greenwich",
         2162  +        "Grenada_1953", "none", "degree",
         2163  +        "Latitude", "North", "Longitude", "East");
  1587   2164       add_proj4text (p, 0,
  1588   2165           "+proj=longlat +ellps=clrk80 +towgs84=72,213.7,93,0,0,0,0");
  1589   2166       add_proj4text (p, 1,
  1590   2167           " +no_defs");
  1591   2168       add_srs_wkt (p, 0,
  1592   2169           "GEOGCS[\"Grenada 1953\",DATUM[\"Grenada_1953\",SPHEROID[");
  1593   2170       add_srs_wkt (p, 1,
................................................................................
  1595   2172       add_srs_wkt (p, 2,
  1596   2173           "SG\",\"7012\"]],TOWGS84[72,213.7,93,0,0,0,0],AUTHORITY[\"");
  1597   2174       add_srs_wkt (p, 3,
  1598   2175           "EPSG\",\"6603\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1599   2176       add_srs_wkt (p, 4,
  1600   2177           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1601   2178       add_srs_wkt (p, 5,
  1602         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4603\"]]");
  1603         -    p = add_epsg_def (filter, first, last, 4604, "epsg", 4604,
  1604         -        "Montserrat 1958");
         2179  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2180  +    add_srs_wkt (p, 6,
         2181  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4603\"]]");
         2182  +    p = add_epsg_def_ex (filter, first, last, 4604, "epsg", 4604,
         2183  +        "Montserrat 1958", 1, 1,
         2184  +        "Clarke 1880 (RGS)", "Greenwich",
         2185  +        "Montserrat_1958", "none", "degree",
         2186  +        "Latitude", "North", "Longitude", "East");
  1605   2187       add_proj4text (p, 0,
  1606   2188           "+proj=longlat +ellps=clrk80 +towgs84=174,359,365,0,0,0,0");
  1607   2189       add_proj4text (p, 1,
  1608   2190           " +no_defs");
  1609   2191       add_srs_wkt (p, 0,
  1610   2192           "GEOGCS[\"Montserrat 1958\",DATUM[\"Montserrat_1958\",SPH");
  1611   2193       add_srs_wkt (p, 1,
................................................................................
  1613   2195       add_srs_wkt (p, 2,
  1614   2196           "Y[\"EPSG\",\"7012\"]],TOWGS84[174,359,365,0,0,0,0],AUTHO");
  1615   2197       add_srs_wkt (p, 3,
  1616   2198           "RITY[\"EPSG\",\"6604\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1617   2199       add_srs_wkt (p, 4,
  1618   2200           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1619   2201       add_srs_wkt (p, 5,
  1620         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4604");
         2202  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1621   2203       add_srs_wkt (p, 6,
  1622         -        "\"]]");
  1623         -    p = add_epsg_def (filter, first, last, 4605, "epsg", 4605,
  1624         -        "St. Kitts 1955");
         2204  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4604\"]]");
         2205  +    p = add_epsg_def_ex (filter, first, last, 4605, "epsg", 4605,
         2206  +        "St. Kitts 1955", 1, 1,
         2207  +        "Clarke 1880 (RGS)", "Greenwich",
         2208  +        "St_Kitts_1955", "none", "degree",
         2209  +        "Latitude", "North", "Longitude", "East");
  1625   2210       add_proj4text (p, 0,
  1626   2211           "+proj=longlat +ellps=clrk80 +towgs84=9,183,236,0,0,0,0 +");
  1627   2212       add_proj4text (p, 1,
  1628   2213           "no_defs");
  1629   2214       add_srs_wkt (p, 0,
  1630   2215           "GEOGCS[\"St. Kitts 1955\",DATUM[\"St_Kitts_1955\",SPHERO");
  1631   2216       add_srs_wkt (p, 1,
................................................................................
  1633   2218       add_srs_wkt (p, 2,
  1634   2219           "EPSG\",\"7012\"]],TOWGS84[9,183,236,0,0,0,0],AUTHORITY[\"");
  1635   2220       add_srs_wkt (p, 3,
  1636   2221           "EPSG\",\"6605\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1637   2222       add_srs_wkt (p, 4,
  1638   2223           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1639   2224       add_srs_wkt (p, 5,
  1640         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4605\"]]");
  1641         -    p = add_epsg_def (filter, first, last, 4606, "epsg", 4606,
  1642         -        "St. Lucia 1955");
         2225  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2226  +    add_srs_wkt (p, 6,
         2227  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4605\"]]");
         2228  +    p = add_epsg_def_ex (filter, first, last, 4606, "epsg", 4606,
         2229  +        "St. Lucia 1955", 1, 1,
         2230  +        "Clarke 1880 (RGS)", "Greenwich",
         2231  +        "St_Lucia_1955", "none", "degree",
         2232  +        "Latitude", "North", "Longitude", "East");
  1643   2233       add_proj4text (p, 0,
  1644   2234           "+proj=longlat +ellps=clrk80 +towgs84=-149,128,296,0,0,0,");
  1645   2235       add_proj4text (p, 1,
  1646   2236           "0 +no_defs");
  1647   2237       add_srs_wkt (p, 0,
  1648   2238           "GEOGCS[\"St. Lucia 1955\",DATUM[\"St_Lucia_1955\",SPHERO");
  1649   2239       add_srs_wkt (p, 1,
................................................................................
  1651   2241       add_srs_wkt (p, 2,
  1652   2242           "EPSG\",\"7012\"]],TOWGS84[-149,128,296,0,0,0,0],AUTHORIT");
  1653   2243       add_srs_wkt (p, 3,
  1654   2244           "Y[\"EPSG\",\"6606\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1655   2245       add_srs_wkt (p, 4,
  1656   2246           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1657   2247       add_srs_wkt (p, 5,
  1658         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4606\"]]");
  1659         -    p = add_epsg_def (filter, first, last, 4607, "epsg", 4607,
  1660         -        "St. Vincent 1945");
         2248  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2249  +    add_srs_wkt (p, 6,
         2250  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4606\"]]");
         2251  +    p = add_epsg_def_ex (filter, first, last, 4607, "epsg", 4607,
         2252  +        "St. Vincent 1945", 1, 1,
         2253  +        "Clarke 1880 (RGS)", "Greenwich",
         2254  +        "St_Vincent_1945", "none", "degree",
         2255  +        "Latitude", "North", "Longitude", "East");
  1661   2256       add_proj4text (p, 0,
  1662   2257           "+proj=longlat +ellps=clrk80 +towgs84=195.671,332.517,274");
  1663   2258       add_proj4text (p, 1,
  1664   2259           ".607,0,0,0,0 +no_defs");
  1665   2260       add_srs_wkt (p, 0,
  1666   2261           "GEOGCS[\"St. Vincent 1945\",DATUM[\"St_Vincent_1945\",SP");
  1667   2262       add_srs_wkt (p, 1,
................................................................................
  1669   2264       add_srs_wkt (p, 2,
  1670   2265           "TY[\"EPSG\",\"7012\"]],TOWGS84[195.671,332.517,274.607,0");
  1671   2266       add_srs_wkt (p, 3,
  1672   2267           ",0,0,0],AUTHORITY[\"EPSG\",\"6607\"]],PRIMEM[\"Greenwich");
  1673   2268       add_srs_wkt (p, 4,
  1674   2269           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1675   2270       add_srs_wkt (p, 5,
  1676         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2271  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1677   2272       add_srs_wkt (p, 6,
  1678         -        "EPSG\",\"4607\"]]");
  1679         -    p = add_epsg_def (filter, first, last, 4608, "epsg", 4608,
  1680         -        "NAD27(76)");
         2273  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2274  +    add_srs_wkt (p, 7,
         2275  +        ",\"4607\"]]");
         2276  +    p = add_epsg_def_ex (filter, first, last, 4608, "epsg", 4608,
         2277  +        "NAD27(76)", 1, 1,
         2278  +        "Clarke 1866", "Greenwich",
         2279  +        "North_American_Datum_1927_1976", "none", "degree",
         2280  +        "Latitude", "North", "Longitude", "East");
  1681   2281       add_proj4text (p, 0,
  1682   2282           "+proj=longlat +ellps=clrk66 +no_defs");
  1683   2283       add_srs_wkt (p, 0,
  1684   2284           "GEOGCS[\"NAD27(76)\",DATUM[\"North_American_Datum_1927_1");
  1685   2285       add_srs_wkt (p, 1,
  1686   2286           "976\",SPHEROID[\"Clarke 1866\",6378206.4,294.97869821390");
  1687   2287       add_srs_wkt (p, 2,
  1688   2288           "06,AUTHORITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"66");
  1689   2289       add_srs_wkt (p, 3,
  1690   2290           "08\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1691   2291       add_srs_wkt (p, 4,
  1692   2292           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1693   2293       add_srs_wkt (p, 5,
  1694         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4608\"]]");
  1695         -    p = add_epsg_def (filter, first, last, 4609, "epsg", 4609,
  1696         -        "NAD27(CGQ77)");
         2294  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         2295  +    add_srs_wkt (p, 6,
         2296  +        "EAST],AUTHORITY[\"EPSG\",\"4608\"]]");
         2297  +    p = add_epsg_def_ex (filter, first, last, 4609, "epsg", 4609,
         2298  +        "NAD27(CGQ77)", 1, 1,
         2299  +        "Clarke 1866", "Greenwich",
         2300  +        "North_American_Datum_1927_CGQ77", "none", "degree",
         2301  +        "Latitude", "North", "Longitude", "East");
  1697   2302       add_proj4text (p, 0,
  1698   2303           "+proj=longlat +ellps=clrk66 +no_defs");
  1699   2304       add_srs_wkt (p, 0,
  1700   2305           "GEOGCS[\"NAD27(CGQ77)\",DATUM[\"North_American_Datum_192");
  1701   2306       add_srs_wkt (p, 1,
  1702   2307           "7_CGQ77\",SPHEROID[\"Clarke 1866\",6378206.4,294.9786982");
  1703   2308       add_srs_wkt (p, 2,
  1704   2309           "139006,AUTHORITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",");
  1705   2310       add_srs_wkt (p, 3,
  1706   2311           "\"6609\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1707   2312       add_srs_wkt (p, 4,
  1708   2313           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1709   2314       add_srs_wkt (p, 5,
  1710         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4609\"]]");
  1711         -    p = add_epsg_def (filter, first, last, 4610, "epsg", 4610,
  1712         -        "Xian 1980");
         2315  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         2316  +    add_srs_wkt (p, 6,
         2317  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4609\"]]");
         2318  +    p = add_epsg_def_ex (filter, first, last, 4610, "epsg", 4610,
         2319  +        "Xian 1980", 1, 1,
         2320  +        "IAG 1975", "Greenwich",
         2321  +        "Xian_1980", "none", "degree",
         2322  +        "Latitude", "North", "Longitude", "East");
  1713   2323       add_proj4text (p, 0,
  1714   2324           "+proj=longlat +a=6378140 +b=6356755.288157528 +no_defs");
  1715   2325       add_srs_wkt (p, 0,
  1716   2326           "GEOGCS[\"Xian 1980\",DATUM[\"Xian_1980\",SPHEROID[\"IAG ");
  1717   2327       add_srs_wkt (p, 1,
  1718   2328           "1975\",6378140,298.257,AUTHORITY[\"EPSG\",\"7049\"]],AUT");
  1719   2329       add_srs_wkt (p, 2,
  1720   2330           "HORITY[\"EPSG\",\"6610\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1721   2331       add_srs_wkt (p, 3,
  1722   2332           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1723   2333       add_srs_wkt (p, 4,
  1724         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"46");
         2334  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1725   2335       add_srs_wkt (p, 5,
  1726         -        "10\"]]");
  1727         -    p = add_epsg_def (filter, first, last, 4611, "epsg", 4611,
  1728         -        "Hong Kong 1980");
         2336  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4610\"]]");
         2337  +    p = add_epsg_def_ex (filter, first, last, 4611, "epsg", 4611,
         2338  +        "Hong Kong 1980", 1, 1,
         2339  +        "International 1924", "Greenwich",
         2340  +        "Hong_Kong_1980", "none", "degree",
         2341  +        "Latitude", "North", "Longitude", "East");
  1729   2342       add_proj4text (p, 0,
  1730   2343           "+proj=longlat +ellps=intl +towgs84=-162.619,-276.959,-16");
  1731   2344       add_proj4text (p, 1,
  1732   2345           "1.764,0.067753,-2.24365,-1.15883,-1.09425 +no_defs");
  1733   2346       add_srs_wkt (p, 0,
  1734   2347           "GEOGCS[\"Hong Kong 1980\",DATUM[\"Hong_Kong_1980\",SPHER");
  1735   2348       add_srs_wkt (p, 1,
................................................................................
  1739   2352       add_srs_wkt (p, 3,
  1740   2353           "-2.24365,-1.15883,-1.09425],AUTHORITY[\"EPSG\",\"6611\"]");
  1741   2354       add_srs_wkt (p, 4,
  1742   2355           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1743   2356       add_srs_wkt (p, 5,
  1744   2357           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1745   2358       add_srs_wkt (p, 6,
  1746         -        "122\"]],AUTHORITY[\"EPSG\",\"4611\"]]");
  1747         -    p = add_epsg_def (filter, first, last, 4612, "epsg", 4612,
  1748         -        "JGD2000");
         2359  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2360  +    add_srs_wkt (p, 7,
         2361  +        "],AUTHORITY[\"EPSG\",\"4611\"]]");
         2362  +    p = add_epsg_def_ex (filter, first, last, 4612, "epsg", 4612,
         2363  +        "JGD2000", 1, 1,
         2364  +        "GRS 1980", "Greenwich",
         2365  +        "Japanese_Geodetic_Datum_2000", "none", "degree",
         2366  +        "Latitude", "North", "Longitude", "East");
  1749   2367       add_proj4text (p, 0,
  1750   2368           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1751   2369       add_proj4text (p, 1,
  1752   2370           "fs");
  1753   2371       add_srs_wkt (p, 0,
  1754   2372           "GEOGCS[\"JGD2000\",DATUM[\"Japanese_Geodetic_Datum_2000\"");
  1755   2373       add_srs_wkt (p, 1,
................................................................................
  1757   2375       add_srs_wkt (p, 2,
  1758   2376           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1759   2377       add_srs_wkt (p, 3,
  1760   2378           "G\",\"6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1761   2379       add_srs_wkt (p, 4,
  1762   2380           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1763   2381       add_srs_wkt (p, 5,
  1764         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4612\"]]");
  1765         -    p = add_epsg_def (filter, first, last, 4613, "epsg", 4613,
  1766         -        "Segara");
         2382  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2383  +    add_srs_wkt (p, 6,
         2384  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4612\"]]");
         2385  +    p = add_epsg_def_ex (filter, first, last, 4613, "epsg", 4613,
         2386  +        "Segara", 1, 1,
         2387  +        "Bessel 1841", "Greenwich",
         2388  +        "Gunung_Segara", "none", "degree",
         2389  +        "Latitude", "North", "Longitude", "East");
  1767   2390       add_proj4text (p, 0,
  1768   2391           "+proj=longlat +ellps=bessel +towgs84=-403,684,41,0,0,0,0");
  1769   2392       add_proj4text (p, 1,
  1770   2393           " +no_defs");
  1771   2394       add_srs_wkt (p, 0,
  1772   2395           "GEOGCS[\"Segara\",DATUM[\"Gunung_Segara\",SPHEROID[\"Bes");
  1773   2396       add_srs_wkt (p, 1,
................................................................................
  1775   2398       add_srs_wkt (p, 2,
  1776   2399           "7004\"]],TOWGS84[-403,684,41,0,0,0,0],AUTHORITY[\"EPSG\"");
  1777   2400       add_srs_wkt (p, 3,
  1778   2401           ",\"6613\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1779   2402       add_srs_wkt (p, 4,
  1780   2403           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1781   2404       add_srs_wkt (p, 5,
  1782         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4613\"]]");
  1783         -    p = add_epsg_def (filter, first, last, 4614, "epsg", 4614,
  1784         -        "QND95");
         2405  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2406  +    add_srs_wkt (p, 6,
         2407  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4613\"]]");
         2408  +    p = add_epsg_def_ex (filter, first, last, 4614, "epsg", 4614,
         2409  +        "QND95", 1, 1,
         2410  +        "International 1924", "Greenwich",
         2411  +        "Qatar_National_Datum_1995", "none", "degree",
         2412  +        "Latitude", "North", "Longitude", "East");
  1785   2413       add_proj4text (p, 0,
  1786   2414           "+proj=longlat +ellps=intl +towgs84=-119.425,-303.659,-11");
  1787   2415       add_proj4text (p, 1,
  1788   2416           ".0006,1.1643,0.174458,1.09626,3.65706 +no_defs");
  1789   2417       add_srs_wkt (p, 0,
  1790   2418           "GEOGCS[\"QND95\",DATUM[\"Qatar_National_Datum_1995\",SPH");
  1791   2419       add_srs_wkt (p, 1,
................................................................................
  1795   2423       add_srs_wkt (p, 3,
  1796   2424           ",0.174458,1.09626,3.65706],AUTHORITY[\"EPSG\",\"6614\"]]");
  1797   2425       add_srs_wkt (p, 4,
  1798   2426           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1799   2427       add_srs_wkt (p, 5,
  1800   2428           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1801   2429       add_srs_wkt (p, 6,
  1802         -        "22\"]],AUTHORITY[\"EPSG\",\"4614\"]]");
  1803         -    p = add_epsg_def (filter, first, last, 4615, "epsg", 4615,
  1804         -        "Porto Santo");
         2430  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2431  +    add_srs_wkt (p, 7,
         2432  +        ",AUTHORITY[\"EPSG\",\"4614\"]]");
         2433  +    p = add_epsg_def_ex (filter, first, last, 4615, "epsg", 4615,
         2434  +        "Porto Santo", 1, 1,
         2435  +        "International 1924", "Greenwich",
         2436  +        "Porto_Santo_1936", "none", "degree",
         2437  +        "Latitude", "North", "Longitude", "East");
  1805   2438       add_proj4text (p, 0,
  1806   2439           "+proj=longlat +ellps=intl +towgs84=-499,-249,314,0,0,0,0");
  1807   2440       add_proj4text (p, 1,
  1808   2441           " +no_defs");
  1809   2442       add_srs_wkt (p, 0,
  1810   2443           "GEOGCS[\"Porto Santo\",DATUM[\"Porto_Santo_1936\",SPHERO");
  1811   2444       add_srs_wkt (p, 1,
................................................................................
  1813   2446       add_srs_wkt (p, 2,
  1814   2447           ",\"7022\"]],TOWGS84[-499,-249,314,0,0,0,0],AUTHORITY[\"E");
  1815   2448       add_srs_wkt (p, 3,
  1816   2449           "PSG\",\"6615\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1817   2450       add_srs_wkt (p, 4,
  1818   2451           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1819   2452       add_srs_wkt (p, 5,
  1820         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4615\"]]");
  1821         -    p = add_epsg_def (filter, first, last, 4616, "epsg", 4616,
  1822         -        "Selvagem Grande");
         2453  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
         2454  +    add_srs_wkt (p, 6,
         2455  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4615\"]]");
         2456  +    p = add_epsg_def_ex (filter, first, last, 4616, "epsg", 4616,
         2457  +        "Selvagem Grande", 1, 1,
         2458  +        "International 1924", "Greenwich",
         2459  +        "Selvagem_Grande", "none", "degree",
         2460  +        "Latitude", "North", "Longitude", "East");
  1823   2461       add_proj4text (p, 0,
  1824   2462           "+proj=longlat +ellps=intl +towgs84=-289,-124,60,0,0,0,0 ");
  1825   2463       add_proj4text (p, 1,
  1826   2464           "+no_defs");
  1827   2465       add_srs_wkt (p, 0,
  1828   2466           "GEOGCS[\"Selvagem Grande\",DATUM[\"Selvagem_Grande\",SPH");
  1829   2467       add_srs_wkt (p, 1,
................................................................................
  1831   2469       add_srs_wkt (p, 2,
  1832   2470           "G\",\"7022\"]],TOWGS84[-289,-124,60,0,0,0,0],AUTHORITY[\"");
  1833   2471       add_srs_wkt (p, 3,
  1834   2472           "EPSG\",\"6616\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1835   2473       add_srs_wkt (p, 4,
  1836   2474           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1837   2475       add_srs_wkt (p, 5,
  1838         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4616\"]]");
  1839         -    p = add_epsg_def (filter, first, last, 4617, "epsg", 4617,
  1840         -        "NAD83(CSRS)");
         2476  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2477  +    add_srs_wkt (p, 6,
         2478  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4616\"]]");
         2479  +    p = add_epsg_def_ex (filter, first, last, 4617, "epsg", 4617,
         2480  +        "NAD83(CSRS)", 1, 1,
         2481  +        "GRS 1980", "Greenwich",
         2482  +        "NAD83_Canadian_Spatial_Reference_System", "none", "degree",
         2483  +        "Latitude", "North", "Longitude", "East");
  1841   2484       add_proj4text (p, 0,
  1842   2485           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1843   2486       add_proj4text (p, 1,
  1844   2487           "fs");
  1845   2488       add_srs_wkt (p, 0,
  1846   2489           "GEOGCS[\"NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Re");
  1847   2490       add_srs_wkt (p, 1,
................................................................................
  1849   2492       add_srs_wkt (p, 2,
  1850   2493           "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
  1851   2494       add_srs_wkt (p, 3,
  1852   2495           "],AUTHORITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,A");
  1853   2496       add_srs_wkt (p, 4,
  1854   2497           "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1855   2498       add_srs_wkt (p, 5,
  1856         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         2499  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
  1857   2500       add_srs_wkt (p, 6,
  1858         -        ",\"4617\"]]");
  1859         -    p = add_epsg_def (filter, first, last, 4618, "epsg", 4618,
  1860         -        "SAD69");
         2501  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"461");
         2502  +    add_srs_wkt (p, 7,
         2503  +        "7\"]]");
         2504  +    p = add_epsg_def_ex (filter, first, last, 4618, "epsg", 4618,
         2505  +        "SAD69", 1, 1,
         2506  +        "GRS 1967 Modified", "Greenwich",
         2507  +        "South_American_Datum_1969", "none", "degree",
         2508  +        "Latitude", "North", "Longitude", "East");
  1861   2509       add_proj4text (p, 0,
  1862         -        "+proj=longlat +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 ");
         2510  +        "+proj=longlat +ellps=aust_SA +towgs84=-66.87,4.37,-38.52");
  1863   2511       add_proj4text (p, 1,
  1864         -        "+no_defs");
         2512  +        ",0,0,0,0 +no_defs");
  1865   2513       add_srs_wkt (p, 0,
  1866   2514           "GEOGCS[\"SAD69\",DATUM[\"South_American_Datum_1969\",SPH");
  1867   2515       add_srs_wkt (p, 1,
  1868   2516           "EROID[\"GRS 1967 Modified\",6378160,298.25,AUTHORITY[\"E");
  1869   2517       add_srs_wkt (p, 2,
  1870         -        "PSG\",\"7050\"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"");
         2518  +        "PSG\",\"7050\"]],TOWGS84[-66.87,4.37,-38.52,0,0,0,0],AUT");
  1871   2519       add_srs_wkt (p, 3,
  1872         -        "EPSG\",\"6618\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         2520  +        "HORITY[\"EPSG\",\"6618\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1873   2521       add_srs_wkt (p, 4,
  1874         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         2522  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1875   2523       add_srs_wkt (p, 5,
  1876         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4618\"]]");
  1877         -    p = add_epsg_def (filter, first, last, 4619, "epsg", 4619,
  1878         -        "SWEREF99");
         2524  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         2525  +    add_srs_wkt (p, 6,
         2526  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4618\"]]");
         2527  +    p = add_epsg_def_ex (filter, first, last, 4619, "epsg", 4619,
         2528  +        "SWEREF99", 1, 1,
         2529  +        "GRS 1980", "Greenwich",
         2530  +        "SWEREF99", "none", "degree",
         2531  +        "Latitude", "North", "Longitude", "East");
  1879   2532       add_proj4text (p, 0,
  1880   2533           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1881   2534       add_proj4text (p, 1,
  1882   2535           "fs");
  1883   2536       add_srs_wkt (p, 0,
  1884   2537           "GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPHEROID[\"GRS 19");
  1885   2538       add_srs_wkt (p, 1,
................................................................................
  1887   2540       add_srs_wkt (p, 2,
  1888   2541           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6619\"]],PR");
  1889   2542       add_srs_wkt (p, 3,
  1890   2543           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1891   2544       add_srs_wkt (p, 4,
  1892   2545           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1893   2546       add_srs_wkt (p, 5,
  1894         -        "]],AUTHORITY[\"EPSG\",\"4619\"]]");
  1895         -    p = add_epsg_def (filter, first, last, 4620, "epsg", 4620,
  1896         -        "Point 58");
         2547  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2548  +    add_srs_wkt (p, 6,
         2549  +        "HORITY[\"EPSG\",\"4619\"]]");
         2550  +    p = add_epsg_def_ex (filter, first, last, 4620, "epsg", 4620,
         2551  +        "Point 58", 1, 1,
         2552  +        "Clarke 1880 (RGS)", "Greenwich",
         2553  +        "Point_58", "none", "degree",
         2554  +        "Latitude", "North", "Longitude", "East");
  1897   2555       add_proj4text (p, 0,
  1898   2556           "+proj=longlat +ellps=clrk80 +towgs84=-106,-129,165,0,0,0");
  1899   2557       add_proj4text (p, 1,
  1900   2558           ",0 +no_defs");
  1901   2559       add_srs_wkt (p, 0,
  1902   2560           "GEOGCS[\"Point 58\",DATUM[\"Point_58\",SPHEROID[\"Clarke");
  1903   2561       add_srs_wkt (p, 1,
................................................................................
  1905   2563       add_srs_wkt (p, 2,
  1906   2564           "012\"]],TOWGS84[-106,-129,165,0,0,0,0],AUTHORITY[\"EPSG\"");
  1907   2565       add_srs_wkt (p, 3,
  1908   2566           ",\"6620\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1909   2567       add_srs_wkt (p, 4,
  1910   2568           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1911   2569       add_srs_wkt (p, 5,
  1912         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4620\"]]");
  1913         -    p = add_epsg_def (filter, first, last, 4621, "epsg", 4621,
  1914         -        "Fort Marigot");
         2570  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2571  +    add_srs_wkt (p, 6,
         2572  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4620\"]]");
         2573  +    p = add_epsg_def_ex (filter, first, last, 4621, "epsg", 4621,
         2574  +        "Fort Marigot", 1, 1,
         2575  +        "International 1924", "Greenwich",
         2576  +        "Fort_Marigot", "none", "degree",
         2577  +        "Latitude", "North", "Longitude", "East");
  1915   2578       add_proj4text (p, 0,
  1916   2579           "+proj=longlat +ellps=intl +towgs84=137,248,-430,0,0,0,0 ");
  1917   2580       add_proj4text (p, 1,
  1918   2581           "+no_defs");
  1919   2582       add_srs_wkt (p, 0,
  1920   2583           "GEOGCS[\"Fort Marigot\",DATUM[\"Fort_Marigot\",SPHEROID[");
  1921   2584       add_srs_wkt (p, 1,
................................................................................
  1923   2586       add_srs_wkt (p, 2,
  1924   2587           "7022\"]],TOWGS84[137,248,-430,0,0,0,0],AUTHORITY[\"EPSG\"");
  1925   2588       add_srs_wkt (p, 3,
  1926   2589           ",\"6621\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1927   2590       add_srs_wkt (p, 4,
  1928   2591           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1929   2592       add_srs_wkt (p, 5,
  1930         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4621\"]]");
  1931         -    p = add_epsg_def (filter, first, last, 4622, "epsg", 4622,
  1932         -        "Guadeloupe 1948");
         2593  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2594  +    add_srs_wkt (p, 6,
         2595  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4621\"]]");
         2596  +    p = add_epsg_def_ex (filter, first, last, 4622, "epsg", 4622,
         2597  +        "Guadeloupe 1948", 1, 1,
         2598  +        "International 1924", "Greenwich",
         2599  +        "Guadeloupe_1948", "none", "degree",
         2600  +        "Latitude", "North", "Longitude", "East");
  1933   2601       add_proj4text (p, 0,
  1934   2602           "+proj=longlat +ellps=intl +towgs84=-467,-16,-300,0,0,0,0");
  1935   2603       add_proj4text (p, 1,
  1936   2604           " +no_defs");
  1937   2605       add_srs_wkt (p, 0,
  1938   2606           "GEOGCS[\"Guadeloupe 1948\",DATUM[\"Guadeloupe_1948\",SPH");
  1939   2607       add_srs_wkt (p, 1,
................................................................................
  1941   2609       add_srs_wkt (p, 2,
  1942   2610           "G\",\"7022\"]],TOWGS84[-467,-16,-300,0,0,0,0],AUTHORITY[");
  1943   2611       add_srs_wkt (p, 3,
  1944   2612           "\"EPSG\",\"6622\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1945   2613       add_srs_wkt (p, 4,
  1946   2614           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1947   2615       add_srs_wkt (p, 5,
  1948         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4622\"]]");
  1949         -    p = add_epsg_def (filter, first, last, 4623, "epsg", 4623,
  1950         -        "CSG67");
         2616  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2617  +    add_srs_wkt (p, 6,
         2618  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4622\"]]");
         2619  +    p = add_epsg_def_ex (filter, first, last, 4623, "epsg", 4623,
         2620  +        "CSG67", 1, 1,
         2621  +        "International 1924", "Greenwich",
         2622  +        "Centre_Spatial_Guyanais_1967", "none", "degree",
         2623  +        "Latitude", "North", "Longitude", "East");
  1951   2624       add_proj4text (p, 0,
  1952   2625           "+proj=longlat +ellps=intl +towgs84=-186,230,110,0,0,0,0 ");
  1953   2626       add_proj4text (p, 1,
  1954   2627           "+no_defs");
  1955   2628       add_srs_wkt (p, 0,
  1956   2629           "GEOGCS[\"CSG67\",DATUM[\"Centre_Spatial_Guyanais_1967\",");
  1957   2630       add_srs_wkt (p, 1,
................................................................................
  1959   2632       add_srs_wkt (p, 2,
  1960   2633           "EPSG\",\"7022\"]],TOWGS84[-186,230,110,0,0,0,0],AUTHORIT");
  1961   2634       add_srs_wkt (p, 3,
  1962   2635           "Y[\"EPSG\",\"6623\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1963   2636       add_srs_wkt (p, 4,
  1964   2637           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1965   2638       add_srs_wkt (p, 5,
  1966         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4623\"]]");
  1967         -    p = add_epsg_def (filter, first, last, 4624, "epsg", 4624,
  1968         -        "RGFG95");
         2639  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2640  +    add_srs_wkt (p, 6,
         2641  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4623\"]]");
         2642  +    p = add_epsg_def_ex (filter, first, last, 4624, "epsg", 4624,
         2643  +        "RGFG95", 1, 1,
         2644  +        "GRS 1980", "Greenwich",
         2645  +        "Reseau_Geodesique_Francais_Guyane_1995", "none", "degree",
         2646  +        "Latitude", "North", "Longitude", "East");
  1969   2647       add_proj4text (p, 0,
  1970   2648           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1971   2649       add_proj4text (p, 1,
  1972   2650           "fs");
  1973   2651       add_srs_wkt (p, 0,
  1974   2652           "GEOGCS[\"RGFG95\",DATUM[\"Reseau_Geodesique_Francais_Guy");
  1975   2653       add_srs_wkt (p, 1,
................................................................................
  1977   2655       add_srs_wkt (p, 2,
  1978   2656           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  1979   2657       add_srs_wkt (p, 3,
  1980   2658           "ORITY[\"EPSG\",\"6624\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1981   2659       add_srs_wkt (p, 4,
  1982   2660           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1983   2661       add_srs_wkt (p, 5,
  1984         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"462");
         2662  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1985   2663       add_srs_wkt (p, 6,
  1986         -        "4\"]]");
  1987         -    p = add_epsg_def (filter, first, last, 4625, "epsg", 4625,
  1988         -        "Martinique 1938");
         2664  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4624\"]]");
         2665  +    p = add_epsg_def_ex (filter, first, last, 4625, "epsg", 4625,
         2666  +        "Martinique 1938", 1, 1,
         2667  +        "International 1924", "Greenwich",
         2668  +        "Martinique_1938", "none", "degree",
         2669  +        "Latitude", "North", "Longitude", "East");
  1989   2670       add_proj4text (p, 0,
  1990   2671           "+proj=longlat +ellps=intl +towgs84=186,482,151,0,0,0,0 +");
  1991   2672       add_proj4text (p, 1,
  1992   2673           "no_defs");
  1993   2674       add_srs_wkt (p, 0,
  1994   2675           "GEOGCS[\"Martinique 1938\",DATUM[\"Martinique_1938\",SPH");
  1995   2676       add_srs_wkt (p, 1,
................................................................................
  1997   2678       add_srs_wkt (p, 2,
  1998   2679           "G\",\"7022\"]],TOWGS84[186,482,151,0,0,0,0],AUTHORITY[\"");
  1999   2680       add_srs_wkt (p, 3,
  2000   2681           "EPSG\",\"6625\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2001   2682       add_srs_wkt (p, 4,
  2002   2683           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2003   2684       add_srs_wkt (p, 5,
  2004         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4625\"]]");
  2005         -    p = add_epsg_def (filter, first, last, 4626, "epsg", 4626,
  2006         -        "Reunion 1947");
         2685  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2686  +    add_srs_wkt (p, 6,
         2687  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4625\"]]");
         2688  +    p = add_epsg_def_ex (filter, first, last, 4626, "epsg", 4626,
         2689  +        "Reunion 1947", 1, 1,
         2690  +        "International 1924", "Greenwich",
         2691  +        "Reunion_1947", "none", "degree",
         2692  +        "Latitude", "North", "Longitude", "East");
  2007   2693       add_proj4text (p, 0,
  2008   2694           "+proj=longlat +ellps=intl +towgs84=94,-948,-1262,0,0,0,0");
  2009   2695       add_proj4text (p, 1,
  2010   2696           " +no_defs");
  2011   2697       add_srs_wkt (p, 0,
  2012   2698           "GEOGCS[\"Reunion 1947\",DATUM[\"Reunion_1947\",SPHEROID[");
  2013   2699       add_srs_wkt (p, 1,
................................................................................
  2015   2701       add_srs_wkt (p, 2,
  2016   2702           "7022\"]],TOWGS84[94,-948,-1262,0,0,0,0],AUTHORITY[\"EPSG");
  2017   2703       add_srs_wkt (p, 3,
  2018   2704           "\",\"6626\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2019   2705       add_srs_wkt (p, 4,
  2020   2706           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2021   2707       add_srs_wkt (p, 5,
  2022         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4626\"]]");
  2023         -    p = add_epsg_def (filter, first, last, 4627, "epsg", 4627,
  2024         -        "RGR92");
         2708  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2709  +    add_srs_wkt (p, 6,
         2710  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4626\"]]");
         2711  +    p = add_epsg_def_ex (filter, first, last, 4627, "epsg", 4627,
         2712  +        "RGR92", 1, 1,
         2713  +        "GRS 1980", "Greenwich",
         2714  +        "Reseau_Geodesique_de_la_Reunion_1992", "none", "degree",
         2715  +        "Latitude", "North", "Longitude", "East");
  2025   2716       add_proj4text (p, 0,
  2026   2717           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  2027   2718       add_proj4text (p, 1,
  2028   2719           "fs");
  2029   2720       add_srs_wkt (p, 0,
  2030   2721           "GEOGCS[\"RGR92\",DATUM[\"Reseau_Geodesique_de_la_Reunion");
  2031   2722       add_srs_wkt (p, 1,
................................................................................
  2033   2724       add_srs_wkt (p, 2,
  2034   2725           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2035   2726       add_srs_wkt (p, 3,
  2036   2727           "TY[\"EPSG\",\"6627\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2037   2728       add_srs_wkt (p, 4,
  2038   2729           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2039   2730       add_srs_wkt (p, 5,
  2040         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4627\"");
         2731  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2041   2732       add_srs_wkt (p, 6,
  2042         -        "]]");
  2043         -    p = add_epsg_def (filter, first, last, 4628, "epsg", 4628,
  2044         -        "Tahiti 52");
         2733  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4627\"]]");
         2734  +    p = add_epsg_def_ex (filter, first, last, 4628, "epsg", 4628,
         2735  +        "Tahiti 52", 1, 1,
         2736  +        "International 1924", "Greenwich",
         2737  +        "Tahiti_52", "none", "degree",
         2738  +        "Latitude", "North", "Longitude", "East");
  2045   2739       add_proj4text (p, 0,
  2046   2740           "+proj=longlat +ellps=intl +towgs84=162,117,154,0,0,0,0 +");
  2047   2741       add_proj4text (p, 1,
  2048   2742           "no_defs");
  2049   2743       add_srs_wkt (p, 0,
  2050   2744           "GEOGCS[\"Tahiti 52\",DATUM[\"Tahiti_52\",SPHEROID[\"Inte");
  2051   2745       add_srs_wkt (p, 1,
................................................................................
  2053   2747       add_srs_wkt (p, 2,
  2054   2748           "]],TOWGS84[162,117,154,0,0,0,0],AUTHORITY[\"EPSG\",\"662");
  2055   2749       add_srs_wkt (p, 3,
  2056   2750           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2057   2751       add_srs_wkt (p, 4,
  2058   2752           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2059   2753       add_srs_wkt (p, 5,
  2060         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4628\"]]");
  2061         -    p = add_epsg_def (filter, first, last, 4629, "epsg", 4629,
  2062         -        "Tahaa 54");
         2754  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         2755  +    add_srs_wkt (p, 6,
         2756  +        "EAST],AUTHORITY[\"EPSG\",\"4628\"]]");
         2757  +    p = add_epsg_def_ex (filter, first, last, 4629, "epsg", 4629,
         2758  +        "Tahaa 54", 1, 1,
         2759  +        "International 1924", "Greenwich",
         2760  +        "Tahaa_54", "none", "degree",
         2761  +        "Latitude", "North", "Longitude", "East");
  2063   2762       add_proj4text (p, 0,
  2064   2763           "+proj=longlat +ellps=intl +towgs84=72.438,345.918,79.486");
  2065   2764       add_proj4text (p, 1,
  2066   2765           ",1.6045,0.8823,0.5565,1.3746 +no_defs");
  2067   2766       add_srs_wkt (p, 0,
  2068   2767           "GEOGCS[\"Tahaa 54\",DATUM[\"Tahaa_54\",SPHEROID[\"Intern");
  2069   2768       add_srs_wkt (p, 1,
................................................................................
  2071   2770       add_srs_wkt (p, 2,
  2072   2771           ",TOWGS84[72.438,345.918,79.486,1.6045,0.8823,0.5565,1.37");
  2073   2772       add_srs_wkt (p, 3,
  2074   2773           "46],AUTHORITY[\"EPSG\",\"6629\"]],PRIMEM[\"Greenwich\",0");
  2075   2774       add_srs_wkt (p, 4,
  2076   2775           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2077   2776       add_srs_wkt (p, 5,
  2078         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         2777  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2079   2778       add_srs_wkt (p, 6,
  2080         -        "\",\"4629\"]]");
  2081         -    p = add_epsg_def (filter, first, last, 4630, "epsg", 4630,
  2082         -        "IGN72 Nuku Hiva");
         2779  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
         2780  +    add_srs_wkt (p, 7,
         2781  +        "29\"]]");
         2782  +    p = add_epsg_def_ex (filter, first, last, 4630, "epsg", 4630,
         2783  +        "IGN72 Nuku Hiva", 1, 1,
         2784  +        "International 1924", "Greenwich",
         2785  +        "IGN72_Nuku_Hiva", "none", "degree",
         2786  +        "Latitude", "North", "Longitude", "East");
  2083   2787       add_proj4text (p, 0,
  2084   2788           "+proj=longlat +ellps=intl +towgs84=84,274,65,0,0,0,0 +no");
  2085   2789       add_proj4text (p, 1,
  2086   2790           "_defs");
  2087   2791       add_srs_wkt (p, 0,
  2088   2792           "GEOGCS[\"IGN72 Nuku Hiva\",DATUM[\"IGN72_Nuku_Hiva\",SPH");
  2089   2793       add_srs_wkt (p, 1,
................................................................................
  2091   2795       add_srs_wkt (p, 2,
  2092   2796           "G\",\"7022\"]],TOWGS84[84,274,65,0,0,0,0],AUTHORITY[\"EP");
  2093   2797       add_srs_wkt (p, 3,
  2094   2798           "SG\",\"6630\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2095   2799       add_srs_wkt (p, 4,
  2096   2800           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2097   2801       add_srs_wkt (p, 5,
  2098         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4630\"]]");
  2099         -    p = add_epsg_def (filter, first, last, 4631, "epsg", 4631,
  2100         -        "K0 1949");
         2802  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2803  +    add_srs_wkt (p, 6,
         2804  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4630\"]]");
         2805  +    p = add_epsg_def_ex (filter, first, last, 4631, "epsg", 4631,
         2806  +        "K0 1949", 1, 1,
         2807  +        "International 1924", "Greenwich",
         2808  +        "K0_1949", "none", "degree",
         2809  +        "Latitude", "North", "Longitude", "East");
  2101   2810       add_proj4text (p, 0,
  2102   2811           "+proj=longlat +ellps=intl +towgs84=145,-187,103,0,0,0,0 ");
  2103   2812       add_proj4text (p, 1,
  2104   2813           "+no_defs");
  2105   2814       add_srs_wkt (p, 0,
  2106   2815           "GEOGCS[\"K0 1949\",DATUM[\"K0_1949\",SPHEROID[\"Internat");
  2107   2816       add_srs_wkt (p, 1,
................................................................................
  2109   2818       add_srs_wkt (p, 2,
  2110   2819           "OWGS84[145,-187,103,0,0,0,0],AUTHORITY[\"EPSG\",\"6631\"");
  2111   2820       add_srs_wkt (p, 3,
  2112   2821           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2113   2822       add_srs_wkt (p, 4,
  2114   2823           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2115   2824       add_srs_wkt (p, 5,
  2116         -        "9122\"]],AUTHORITY[\"EPSG\",\"4631\"]]");
  2117         -    p = add_epsg_def (filter, first, last, 4632, "epsg", 4632,
  2118         -        "Combani 1950");
         2825  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2826  +    add_srs_wkt (p, 6,
         2827  +        "T],AUTHORITY[\"EPSG\",\"4631\"]]");
         2828  +    p = add_epsg_def_ex (filter, first, last, 4632, "epsg", 4632,
         2829  +        "Combani 1950", 1, 1,
         2830  +        "International 1924", "Greenwich",
         2831  +        "Combani_1950", "none", "degree",
         2832  +        "Latitude", "North", "Longitude", "East");
  2119   2833       add_proj4text (p, 0,
  2120   2834           "+proj=longlat +ellps=intl +towgs84=-382,-59,-262,0,0,0,0");
  2121   2835       add_proj4text (p, 1,
  2122   2836           " +no_defs");
  2123   2837       add_srs_wkt (p, 0,
  2124   2838           "GEOGCS[\"Combani 1950\",DATUM[\"Combani_1950\",SPHEROID[");
  2125   2839       add_srs_wkt (p, 1,
................................................................................
  2127   2841       add_srs_wkt (p, 2,
  2128   2842           "7022\"]],TOWGS84[-382,-59,-262,0,0,0,0],AUTHORITY[\"EPSG");
  2129   2843       add_srs_wkt (p, 3,
  2130   2844           "\",\"6632\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2131   2845       add_srs_wkt (p, 4,
  2132   2846           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2133   2847       add_srs_wkt (p, 5,
  2134         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4632\"]]");
  2135         -    p = add_epsg_def (filter, first, last, 4633, "epsg", 4633,
  2136         -        "IGN56 Lifou");
         2848  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2849  +    add_srs_wkt (p, 6,
         2850  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4632\"]]");
         2851  +    p = add_epsg_def_ex (filter, first, last, 4633, "epsg", 4633,
         2852  +        "IGN56 Lifou", 1, 1,
         2853  +        "International 1924", "Greenwich",
         2854  +        "IGN56_Lifou", "none", "degree",
         2855  +        "Latitude", "North", "Longitude", "East");
  2137   2856       add_proj4text (p, 0,
  2138   2857           "+proj=longlat +ellps=intl +towgs84=335.47,222.58,-230.94");
  2139   2858       add_proj4text (p, 1,
  2140   2859           ",0,0,0,0 +no_defs");
  2141   2860       add_srs_wkt (p, 0,
  2142   2861           "GEOGCS[\"IGN56 Lifou\",DATUM[\"IGN56_Lifou\",SPHEROID[\"");
  2143   2862       add_srs_wkt (p, 1,
................................................................................
  2145   2864       add_srs_wkt (p, 2,
  2146   2865           "22\"]],TOWGS84[335.47,222.58,-230.94,0,0,0,0],AUTHORITY[");
  2147   2866       add_srs_wkt (p, 3,
  2148   2867           "\"EPSG\",\"6633\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2149   2868       add_srs_wkt (p, 4,
  2150   2869           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2151   2870       add_srs_wkt (p, 5,
  2152         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4633\"]]");
  2153         -    p = add_epsg_def (filter, first, last, 4634, "epsg", 4634,
  2154         -        "IGN72 Grand Terre");
         2871  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2872  +    add_srs_wkt (p, 6,
         2873  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4633\"]]");
         2874  +    p = add_epsg_def_ex (filter, first, last, 4634, "epsg", 4634,
         2875  +        "IGN72 Grand Terre", 1, 1,
         2876  +        "International 1924", "Greenwich",
         2877  +        "IGN72_Grande_Terre", "none", "degree",
         2878  +        "Latitude", "North", "Longitude", "East");
  2155   2879       add_proj4text (p, 0,
  2156   2880           "+proj=longlat +ellps=intl +towgs84=-13,-348,292,0,0,0,0 ");
  2157   2881       add_proj4text (p, 1,
  2158   2882           "+no_defs");
  2159   2883       add_srs_wkt (p, 0,
  2160   2884           "GEOGCS[\"IGN72 Grand Terre\",DATUM[\"IGN72_Grande_Terre\"");
  2161   2885       add_srs_wkt (p, 1,
................................................................................
  2163   2887       add_srs_wkt (p, 2,
  2164   2888           "EPSG\",\"7022\"]],TOWGS84[-13,-348,292,0,0,0,0],AUTHORIT");
  2165   2889       add_srs_wkt (p, 3,
  2166   2890           "Y[\"EPSG\",\"6634\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2167   2891       add_srs_wkt (p, 4,
  2168   2892           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2169   2893       add_srs_wkt (p, 5,
  2170         -        "HORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"4634\"]]");
  2171         -    p = add_epsg_def (filter, first, last, 4635, "epsg", 4635,
  2172         -        "ST87 Ouvea");
         2894  +        "HORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2895  +    add_srs_wkt (p, 6,
         2896  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4634\"]]");
         2897  +    p = add_epsg_def_ex (filter, first, last, 4635, "epsg", 4635,
         2898  +        "ST87 Ouvea", 1, 1,
         2899  +        "International 1924", "Greenwich",
         2900  +        "ST87_Ouvea", "none", "degree",
         2901  +        "Latitude", "North", "Longitude", "East");
  2173   2902       add_proj4text (p, 0,
  2174   2903           "+proj=longlat +ellps=intl +towgs84=-122.383,-188.696,103");
  2175   2904       add_proj4text (p, 1,
  2176   2905           ".344,3.5107,-4.9668,-5.7047,4.4798 +no_defs");
  2177   2906       add_srs_wkt (p, 0,
  2178   2907           "GEOGCS[\"ST87 Ouvea\",DATUM[\"ST87_Ouvea\",SPHEROID[\"In");
  2179   2908       add_srs_wkt (p, 1,
................................................................................
  2181   2910       add_srs_wkt (p, 2,
  2182   2911           "\"]],TOWGS84[-122.383,-188.696,103.344,3.5107,-4.9668,-5");
  2183   2912       add_srs_wkt (p, 3,
  2184   2913           ".7047,4.4798],AUTHORITY[\"EPSG\",\"6635\"]],PRIMEM[\"Gre");
  2185   2914       add_srs_wkt (p, 4,
  2186   2915           "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2187   2916       add_srs_wkt (p, 5,
  2188         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2917  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2189   2918       add_srs_wkt (p, 6,
  2190         -        "ITY[\"EPSG\",\"4635\"]]");
  2191         -    p = add_epsg_def (filter, first, last, 4636, "epsg", 4636,
  2192         -        "Petrels 1972");
         2919  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2920  +    add_srs_wkt (p, 7,
         2921  +        "PSG\",\"4635\"]]");
         2922  +    p = add_epsg_def_ex (filter, first, last, 4636, "epsg", 4636,
         2923  +        "Petrels 1972", 1, 1,
         2924  +        "International 1924", "Greenwich",
         2925  +        "Petrels_1972", "none", "degree",
         2926  +        "Latitude", "North", "Longitude", "East");
  2193   2927       add_proj4text (p, 0,
  2194   2928           "+proj=longlat +ellps=intl +towgs84=365,194,166,0,0,0,0 +");
  2195   2929       add_proj4text (p, 1,
  2196   2930           "no_defs");
  2197   2931       add_srs_wkt (p, 0,
  2198   2932           "GEOGCS[\"Petrels 1972\",DATUM[\"Petrels_1972\",SPHEROID[");
  2199   2933       add_srs_wkt (p, 1,
................................................................................
  2201   2935       add_srs_wkt (p, 2,
  2202   2936           "7022\"]],TOWGS84[365,194,166,0,0,0,0],AUTHORITY[\"EPSG\"");
  2203   2937       add_srs_wkt (p, 3,
  2204   2938           ",\"6636\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2205   2939       add_srs_wkt (p, 4,
  2206   2940           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2207   2941       add_srs_wkt (p, 5,
  2208         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4636\"]]");
  2209         -    p = add_epsg_def (filter, first, last, 4637, "epsg", 4637,
  2210         -        "Perroud 1950");
         2942  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2943  +    add_srs_wkt (p, 6,
         2944  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4636\"]]");
         2945  +    p = add_epsg_def_ex (filter, first, last, 4637, "epsg", 4637,
         2946  +        "Perroud 1950", 1, 1,
         2947  +        "International 1924", "Greenwich",
         2948  +        "Pointe_Geologie_Perroud_1950", "none", "degree",
         2949  +        "Latitude", "North", "Longitude", "East");
  2211   2950       add_proj4text (p, 0,
  2212   2951           "+proj=longlat +ellps=intl +towgs84=325,154,172,0,0,0,0 +");
  2213   2952       add_proj4text (p, 1,
  2214   2953           "no_defs");
  2215   2954       add_srs_wkt (p, 0,
  2216   2955           "GEOGCS[\"Perroud 1950\",DATUM[\"Pointe_Geologie_Perroud_");
  2217   2956       add_srs_wkt (p, 1,
................................................................................
  2219   2958       add_srs_wkt (p, 2,
  2220   2959           "RITY[\"EPSG\",\"7022\"]],TOWGS84[325,154,172,0,0,0,0],AU");
  2221   2960       add_srs_wkt (p, 3,
  2222   2961           "THORITY[\"EPSG\",\"6637\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2223   2962       add_srs_wkt (p, 4,
  2224   2963           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2225   2964       add_srs_wkt (p, 5,
  2226         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2965  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2227   2966       add_srs_wkt (p, 6,
  2228         -        "637\"]]");
  2229         -    p = add_epsg_def (filter, first, last, 4638, "epsg", 4638,
  2230         -        "Saint Pierre et Miquelon 1950");
         2967  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4637\"]");
         2968  +    add_srs_wkt (p, 7,
         2969  +        "]");
         2970  +    p = add_epsg_def_ex (filter, first, last, 4638, "epsg", 4638,
         2971  +        "Saint Pierre et Miquelon 1950", 1, 1,
         2972  +        "Clarke 1866", "Greenwich",
         2973  +        "Saint_Pierre_et_Miquelon_1950", "none", "degree",
         2974  +        "Latitude", "North", "Longitude", "East");
  2231   2975       add_proj4text (p, 0,
  2232   2976           "+proj=longlat +ellps=clrk66 +towgs84=30,430,368,0,0,0,0 ");
  2233   2977       add_proj4text (p, 1,
  2234   2978           "+no_defs");
  2235   2979       add_srs_wkt (p, 0,
  2236   2980           "GEOGCS[\"Saint Pierre et Miquelon 1950\",DATUM[\"Saint_P");
  2237   2981       add_srs_wkt (p, 1,
................................................................................
  2241   2985       add_srs_wkt (p, 3,
  2242   2986           "S84[30,430,368,0,0,0,0],AUTHORITY[\"EPSG\",\"6638\"]],PR");
  2243   2987       add_srs_wkt (p, 4,
  2244   2988           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2245   2989       add_srs_wkt (p, 5,
  2246   2990           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2247   2991       add_srs_wkt (p, 6,
  2248         -        "]],AUTHORITY[\"EPSG\",\"4638\"]]");
  2249         -    p = add_epsg_def (filter, first, last, 4639, "epsg", 4639,
  2250         -        "MOP78");
         2992  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2993  +    add_srs_wkt (p, 7,
         2994  +        "HORITY[\"EPSG\",\"4638\"]]");
         2995  +    p = add_epsg_def_ex (filter, first, last, 4639, "epsg", 4639,
         2996  +        "MOP78", 1, 1,
         2997  +        "International 1924", "Greenwich",
         2998  +        "MOP78", "none", "degree",
         2999  +        "Latitude", "North", "Longitude", "East");
  2251   3000       add_proj4text (p, 0,
  2252   3001           "+proj=longlat +ellps=intl +towgs84=253,-132,-127,0,0,0,0");
  2253   3002       add_proj4text (p, 1,
  2254   3003           " +no_defs");
  2255   3004       add_srs_wkt (p, 0,
  2256   3005           "GEOGCS[\"MOP78\",DATUM[\"MOP78\",SPHEROID[\"Internationa");
  2257   3006       add_srs_wkt (p, 1,
................................................................................
  2259   3008       add_srs_wkt (p, 2,
  2260   3009           "84[253,-132,-127,0,0,0,0],AUTHORITY[\"EPSG\",\"6639\"]],");
  2261   3010       add_srs_wkt (p, 3,
  2262   3011           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2263   3012       add_srs_wkt (p, 4,
  2264   3013           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2265   3014       add_srs_wkt (p, 5,
  2266         -        "2\"]],AUTHORITY[\"EPSG\",\"4639\"]]");
  2267         -    p = add_epsg_def (filter, first, last, 4640, "epsg", 4640,
  2268         -        "RRAF 1991");
         3015  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         3016  +    add_srs_wkt (p, 6,
         3017  +        "AUTHORITY[\"EPSG\",\"4639\"]]");
         3018  +    p = add_epsg_def_ex (filter, first, last, 4640, "epsg", 4640,
         3019  +        "RRAF 1991", 1, 1,
         3020  +        "WGS 84", "Greenwich",
         3021  +        "Reseau_de_Reference_des_Antilles_Francaises_1991", "none", "degree",
         3022  +        "Latitude", "North", "Longitude", "East");
  2269   3023       add_proj4text (p, 0,
  2270   3024           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
  2271   3025       add_proj4text (p, 1,
  2272   3026           "fs");
  2273   3027       add_srs_wkt (p, 0,
  2274   3028           "GEOGCS[\"RRAF 1991\",DATUM[\"Reseau_de_Reference_des_Ant");
  2275   3029       add_srs_wkt (p, 1,
................................................................................
  2277   3031       add_srs_wkt (p, 2,
  2278   3032           "257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,");
  2279   3033       add_srs_wkt (p, 3,
  2280   3034           "0,0,0],AUTHORITY[\"EPSG\",\"6640\"]],PRIMEM[\"Greenwich\"");
  2281   3035       add_srs_wkt (p, 4,
  2282   3036           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2283   3037       add_srs_wkt (p, 5,
  2284         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3038  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  2285   3039       add_srs_wkt (p, 6,
  2286         -        "SG\",\"4640\"]]");
  2287         -    p = add_epsg_def (filter, first, last, 4641, "epsg", 4641,
  2288         -        "IGN53 Mare");
         3040  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         3041  +    add_srs_wkt (p, 7,
         3042  +        "4640\"]]");
         3043  +    p = add_epsg_def_ex (filter, first, last, 4641, "epsg", 4641,
         3044  +        "IGN53 Mare", 1, 1,
         3045  +        "International 1924", "Greenwich",
         3046  +        "IGN53_Mare", "none", "degree",
         3047  +        "Latitude", "North", "Longitude", "East");
  2289   3048       add_proj4text (p, 0,
  2290   3049           "+proj=longlat +ellps=intl +towgs84=287.58,177.78,-135.41");
  2291   3050       add_proj4text (p, 1,
  2292   3051           ",0,0,0,0 +no_defs");
  2293   3052       add_srs_wkt (p, 0,
  2294   3053           "GEOGCS[\"IGN53 Mare\",DATUM[\"IGN53_Mare\",SPHEROID[\"In");
  2295   3054       add_srs_wkt (p, 1,
................................................................................
  2297   3056       add_srs_wkt (p, 2,
  2298   3057           "\"]],TOWGS84[287.58,177.78,-135.41,0,0,0,0],AUTHORITY[\"");
  2299   3058       add_srs_wkt (p, 3,
  2300   3059           "EPSG\",\"6641\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2301   3060       add_srs_wkt (p, 4,
  2302   3061           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2303   3062       add_srs_wkt (p, 5,
  2304         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4641\"]]");
  2305         -    p = add_epsg_def (filter, first, last, 4642, "epsg", 4642,
  2306         -        "ST84 Ile des Pins");
         3063  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3064  +    add_srs_wkt (p, 6,
         3065  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4641\"]]");
         3066  +    p = add_epsg_def_ex (filter, first, last, 4642, "epsg", 4642,
         3067  +        "ST84 Ile des Pins", 1, 1,
         3068  +        "International 1924", "Greenwich",
         3069  +        "ST84_Ile_des_Pins", "none", "degree",
         3070  +        "Latitude", "North", "Longitude", "East");
  2307   3071       add_proj4text (p, 0,
  2308   3072           "+proj=longlat +ellps=intl +towgs84=-13,-348,292,0,0,0,0 ");
  2309   3073       add_proj4text (p, 1,
  2310   3074           "+no_defs");
  2311   3075       add_srs_wkt (p, 0,
  2312   3076           "GEOGCS[\"ST84 Ile des Pins\",DATUM[\"ST84_Ile_des_Pins\"");
  2313   3077       add_srs_wkt (p, 1,
................................................................................
  2315   3079       add_srs_wkt (p, 2,
  2316   3080           "EPSG\",\"7022\"]],TOWGS84[-13,-348,292,0,0,0,0],AUTHORIT");
  2317   3081       add_srs_wkt (p, 3,
  2318   3082           "Y[\"EPSG\",\"6642\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2319   3083       add_srs_wkt (p, 4,
  2320   3084           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2321   3085       add_srs_wkt (p, 5,
  2322         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4642\"]]");
  2323         -    p = add_epsg_def (filter, first, last, 4643, "epsg", 4643,
  2324         -        "ST71 Belep");
         3086  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3087  +    add_srs_wkt (p, 6,
         3088  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4642\"]]");
         3089  +    p = add_epsg_def_ex (filter, first, last, 4643, "epsg", 4643,
         3090  +        "ST71 Belep", 1, 1,
         3091  +        "International 1924", "Greenwich",
         3092  +        "ST71_Belep", "none", "degree",
         3093  +        "Latitude", "North", "Longitude", "East");
  2325   3094       add_proj4text (p, 0,
  2326   3095           "+proj=longlat +ellps=intl +towgs84=-480.26,-438.32,-643.");
  2327   3096       add_proj4text (p, 1,
  2328   3097           "429,16.3119,20.1721,-4.0349,-111.7 +no_defs");
  2329   3098       add_srs_wkt (p, 0,
  2330   3099           "GEOGCS[\"ST71 Belep\",DATUM[\"ST71_Belep\",SPHEROID[\"In");
  2331   3100       add_srs_wkt (p, 1,
................................................................................
  2333   3102       add_srs_wkt (p, 2,
  2334   3103           "\"]],TOWGS84[-480.26,-438.32,-643.429,16.3119,20.1721,-4");
  2335   3104       add_srs_wkt (p, 3,
  2336   3105           ".0349,-111.7],AUTHORITY[\"EPSG\",\"6643\"]],PRIMEM[\"Gre");
  2337   3106       add_srs_wkt (p, 4,
  2338   3107           "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2339   3108       add_srs_wkt (p, 5,
  2340         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         3109  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2341   3110       add_srs_wkt (p, 6,
  2342         -        "ITY[\"EPSG\",\"4643\"]]");
  2343         -    p = add_epsg_def (filter, first, last, 4644, "epsg", 4644,
  2344         -        "NEA74 Noumea");
  2345         -    add_proj4text (p, 0,
  2346         -        "+proj=longlat +ellps=intl +towgs84=-10.18,-350.43,291.37");
  2347         -    add_proj4text (p, 1,
  2348         -        ",0,0,0,0 +no_defs");
  2349         -    add_srs_wkt (p, 0,
  2350         -        "GEOGCS[\"NEA74 Noumea\",DATUM[\"NEA74_Noumea\",SPHEROID[");
  2351         -    add_srs_wkt (p, 1,
  2352         -        "\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
  2353         -    add_srs_wkt (p, 2,
  2354         -        "7022\"]],TOWGS84[-10.18,-350.43,291.37,0,0,0,0],AUTHORIT");
  2355         -    add_srs_wkt (p, 3,
  2356         -        "Y[\"EPSG\",\"6644\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2357         -    add_srs_wkt (p, 4,
  2358         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2359         -    add_srs_wkt (p, 5,
  2360         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4644\"]]");
  2361         -    p = add_epsg_def (filter, first, last, 4645, "epsg", 4645,
  2362         -        "RGNC 1991");
  2363         -    add_proj4text (p, 0,
  2364         -        "+proj=longlat +ellps=intl +towgs84=0,0,0,0,0,0,0 +no_def");
  2365         -    add_proj4text (p, 1,
  2366         -        "s");
  2367         -    add_srs_wkt (p, 0,
  2368         -        "GEOGCS[\"RGNC 1991\",DATUM[\"Reseau_Geodesique_Nouvelle_");
  2369         -    add_srs_wkt (p, 1,
  2370         -        "Caledonie_1991\",SPHEROID[\"International 1924\",6378388");
  2371         -    add_srs_wkt (p, 2,
  2372         -        ",297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[0,0,0,0,0,0,0");
  2373         -    add_srs_wkt (p, 3,
  2374         -        "],AUTHORITY[\"EPSG\",\"6645\"]],PRIMEM[\"Greenwich\",0,A");
  2375         -    add_srs_wkt (p, 4,
  2376         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2377         -    add_srs_wkt (p, 5,
  2378         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2379         -    add_srs_wkt (p, 6,
  2380         -        ",\"4645\"]]");
  2381         -    p = add_epsg_def (filter, first, last, 4646, "epsg", 4646,
  2382         -        "Grand Comoros");
  2383         -    add_proj4text (p, 0,
  2384         -        "+proj=longlat +ellps=intl +towgs84=-963,510,-359,0,0,0,0");
  2385         -    add_proj4text (p, 1,
  2386         -        " +no_defs");
  2387         -    add_srs_wkt (p, 0,
  2388         -        "GEOGCS[\"Grand Comoros\",DATUM[\"Grand_Comoros\",SPHEROI");
  2389         -    add_srs_wkt (p, 1,
  2390         -        "D[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",");
  2391         -    add_srs_wkt (p, 2,
  2392         -        "\"7022\"]],TOWGS84[-963,510,-359,0,0,0,0],AUTHORITY[\"EP");
  2393         -    add_srs_wkt (p, 3,
  2394         -        "SG\",\"6646\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2395         -    add_srs_wkt (p, 4,
  2396         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2397         -    add_srs_wkt (p, 5,
  2398         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4646\"]]");
  2399         -    p = add_epsg_def (filter, first, last, 4647, "epsg", 4647,
  2400         -        "ETRS89 / UTM zone 32N (zE-N)");
  2401         -    add_proj4text (p, 0,
  2402         -        "+proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=32500000 +y");
  2403         -    add_proj4text (p, 1,
  2404         -        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  2405         -    add_proj4text (p, 2,
  2406         -        "fs");
  2407         -    add_srs_wkt (p, 0,
  2408         -        "PROJCS[\"ETRS89 / UTM zone 32N (zE-N)\",GEOGCS[\"ETRS89\"");
  2409         -    add_srs_wkt (p, 1,
  2410         -        ",DATUM[\"European_Terrestrial_Reference_System_1989\",SP");
  2411         -    add_srs_wkt (p, 2,
  2412         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  2413         -    add_srs_wkt (p, 3,
  2414         -        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2415         -    add_srs_wkt (p, 4,
  2416         -        ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2417         -    add_srs_wkt (p, 5,
  2418         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2419         -    add_srs_wkt (p, 6,
  2420         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
         3111  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2421   3112       add_srs_wkt (p, 7,
  2422         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2423         -    add_srs_wkt (p, 8,
  2424         -        "in\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"sc");
  2425         -    add_srs_wkt (p, 9,
  2426         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",3250000");
  2427         -    add_srs_wkt (p, 10,
  2428         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  2429         -    add_srs_wkt (p, 11,
  2430         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2431         -    add_srs_wkt (p, 12,
  2432         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"4647\"]]");
  2433         -    p = add_epsg_def (filter, first, last, 4652, "epsg", 4652,
  2434         -        "New Beijing / 3-degree Gauss-Kruger zone 25");
  2435         -    add_proj4text (p, 0,
  2436         -        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0");
  2437         -    add_proj4text (p, 1,
  2438         -        " +ellps=krass +units=m +no_defs");
  2439         -    add_srs_wkt (p, 0,
  2440         -        "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 25\",G");
  2441         -    add_srs_wkt (p, 1,
  2442         -        "EOGCS[\"New Beijing\",DATUM[\"New_Beijing\",SPHEROID[\"K");
  2443         -    add_srs_wkt (p, 2,
  2444         -        "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  2445         -    add_srs_wkt (p, 3,
  2446         -        "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  2447         -    add_srs_wkt (p, 4,
  2448         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2449         -    add_srs_wkt (p, 5,
  2450         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  2451         -    add_srs_wkt (p, 6,
  2452         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  2453         -    add_srs_wkt (p, 7,
  2454         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  2455         -    add_srs_wkt (p, 8,
  2456         -        "ian\",75],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
  2457         -    add_srs_wkt (p, 9,
  2458         -        "e_easting\",25500000],PARAMETER[\"false_northing\",0],UN");
  2459         -    add_srs_wkt (p, 10,
  2460         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
  2461         -    add_srs_wkt (p, 11,
  2462         -        "EPSG\",\"4652\"]]");
  2463         -    p = add_epsg_def (filter, first, last, 4653, "epsg", 4653,
  2464         -        "New Beijing / 3-degree Gauss-Kruger zone 26");
  2465         -    add_proj4text (p, 0,
  2466         -        "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0");
  2467         -    add_proj4text (p, 1,
  2468         -        " +ellps=krass +units=m +no_defs");
  2469         -    add_srs_wkt (p, 0,
  2470         -        "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 26\",G");
  2471         -    add_srs_wkt (p, 1,
  2472         -        "EOGCS[\"New Beijing\",DATUM[\"New_Beijing\",SPHEROID[\"K");
  2473         -    add_srs_wkt (p, 2,
  2474         -        "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  2475         -    add_srs_wkt (p, 3,
  2476         -        "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  2477         -    add_srs_wkt (p, 4,
  2478         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2479         -    add_srs_wkt (p, 5,
  2480         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  2481         -    add_srs_wkt (p, 6,
  2482         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  2483         -    add_srs_wkt (p, 7,
  2484         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  2485         -    add_srs_wkt (p, 8,
  2486         -        "ian\",78],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
  2487         -    add_srs_wkt (p, 9,
  2488         -        "e_easting\",26500000],PARAMETER[\"false_northing\",0],UN");
  2489         -    add_srs_wkt (p, 10,
  2490         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
  2491         -    add_srs_wkt (p, 11,
  2492         -        "EPSG\",\"4653\"]]");
  2493         -    p = add_epsg_def (filter, first, last, 4654, "epsg", 4654,
  2494         -        "New Beijing / 3-degree Gauss-Kruger zone 27");
  2495         -    add_proj4text (p, 0,
  2496         -        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0");
  2497         -    add_proj4text (p, 1,
  2498         -        " +ellps=krass +units=m +no_defs");
  2499         -    add_srs_wkt (p, 0,
  2500         -        "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 27\",G");
  2501         -    add_srs_wkt (p, 1,
  2502         -        "EOGCS[\"New Beijing\",DATUM[\"New_Beijing\",SPHEROID[\"K");
  2503         -    add_srs_wkt (p, 2,
  2504         -        "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  2505         -    add_srs_wkt (p, 3,
  2506         -        "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  2507         -    add_srs_wkt (p, 4,
  2508         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2509         -    add_srs_wkt (p, 5,
  2510         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  2511         -    add_srs_wkt (p, 6,
  2512         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  2513         -    add_srs_wkt (p, 7,
  2514         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  2515         -    add_srs_wkt (p, 8,
  2516         -        "ian\",81],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
  2517         -    add_srs_wkt (p, 9,
  2518         -        "e_easting\",27500000],PARAMETER[\"false_northing\",0],UN");
  2519         -    add_srs_wkt (p, 10,
  2520         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
  2521         -    add_srs_wkt (p, 11,
  2522         -        "EPSG\",\"4654\"]]");
         3113  +        "PSG\",\"4643\"]]");
  2523   3114   }
  2524   3115   
  2525   3116   #endif /* full EPSG initialization enabled/disabled */
  2526   3117   

Changes to src/srsinit/epsg_inlined_23.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_23 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 4655, "epsg", 4655,
    56         -        "New Beijing / 3-degree Gauss-Kruger zone 28");
           55  +    p = add_epsg_def_ex (filter, first, last, 4644, "epsg", 4644,
           56  +        "NEA74 Noumea", 1, 1,
           57  +        "International 1924", "Greenwich",
           58  +        "NEA74_Noumea", "none", "degree",
           59  +        "Latitude", "North", "Longitude", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=longlat +ellps=intl +towgs84=-10.18,-350.43,291.37");
           62  +    add_proj4text (p, 1,
           63  +        ",0,0,0,0 +no_defs");
           64  +    add_srs_wkt (p, 0,
           65  +        "GEOGCS[\"NEA74 Noumea\",DATUM[\"NEA74_Noumea\",SPHEROID[");
           66  +    add_srs_wkt (p, 1,
           67  +        "\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
           68  +    add_srs_wkt (p, 2,
           69  +        "7022\"]],TOWGS84[-10.18,-350.43,291.37,0,0,0,0],AUTHORIT");
           70  +    add_srs_wkt (p, 3,
           71  +        "Y[\"EPSG\",\"6644\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
           72  +    add_srs_wkt (p, 4,
           73  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
           74  +    add_srs_wkt (p, 5,
           75  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
           76  +    add_srs_wkt (p, 6,
           77  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4644\"]]");
           78  +    p = add_epsg_def_ex (filter, first, last, 4645, "epsg", 4645,
           79  +        "RGNC 1991", 1, 1,
           80  +        "International 1924", "Greenwich",
           81  +        "Reseau_Geodesique_Nouvelle_Caledonie_1991", "none", "degree",
           82  +        "Latitude", "North", "Longitude", "East");
           83  +    add_proj4text (p, 0,
           84  +        "+proj=longlat +ellps=intl +towgs84=0,0,0,0,0,0,0 +no_def");
           85  +    add_proj4text (p, 1,
           86  +        "s");
           87  +    add_srs_wkt (p, 0,
           88  +        "GEOGCS[\"RGNC 1991\",DATUM[\"Reseau_Geodesique_Nouvelle_");
           89  +    add_srs_wkt (p, 1,
           90  +        "Caledonie_1991\",SPHEROID[\"International 1924\",6378388");
           91  +    add_srs_wkt (p, 2,
           92  +        ",297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[0,0,0,0,0,0,0");
           93  +    add_srs_wkt (p, 3,
           94  +        "],AUTHORITY[\"EPSG\",\"6645\"]],PRIMEM[\"Greenwich\",0,A");
           95  +    add_srs_wkt (p, 4,
           96  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
           97  +    add_srs_wkt (p, 5,
           98  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
           99  +    add_srs_wkt (p, 6,
          100  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"464");
          101  +    add_srs_wkt (p, 7,
          102  +        "5\"]]");
          103  +    p = add_epsg_def_ex (filter, first, last, 4646, "epsg", 4646,
          104  +        "Grand Comoros", 1, 1,
          105  +        "International 1924", "Greenwich",
          106  +        "Grand_Comoros", "none", "degree",
          107  +        "Latitude", "North", "Longitude", "East");
          108  +    add_proj4text (p, 0,
          109  +        "+proj=longlat +ellps=intl +towgs84=-963,510,-359,0,0,0,0");
          110  +    add_proj4text (p, 1,
          111  +        " +no_defs");
          112  +    add_srs_wkt (p, 0,
          113  +        "GEOGCS[\"Grand Comoros\",DATUM[\"Grand_Comoros\",SPHEROI");
          114  +    add_srs_wkt (p, 1,
          115  +        "D[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",");
          116  +    add_srs_wkt (p, 2,
          117  +        "\"7022\"]],TOWGS84[-963,510,-359,0,0,0,0],AUTHORITY[\"EP");
          118  +    add_srs_wkt (p, 3,
          119  +        "SG\",\"6646\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
          120  +    add_srs_wkt (p, 4,
          121  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
          122  +    add_srs_wkt (p, 5,
          123  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          124  +    add_srs_wkt (p, 6,
          125  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4646\"]]");
          126  +    p = add_epsg_def_ex (filter, first, last, 4647, "epsg", 4647,
          127  +        "ETRS89 / UTM zone 32N (zE-N)", 0, 0,
          128  +        "GRS 1980", "Greenwich",
          129  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          130  +        "Easting", "East", "Northing", "North");
          131  +    add_proj4text (p, 0,
          132  +        "+proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=32500000 +y");
          133  +    add_proj4text (p, 1,
          134  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
          135  +    add_proj4text (p, 2,
          136  +        "fs");
          137  +    add_srs_wkt (p, 0,
          138  +        "PROJCS[\"ETRS89 / UTM zone 32N (zE-N)\",GEOGCS[\"ETRS89\"");
          139  +    add_srs_wkt (p, 1,
          140  +        ",DATUM[\"European_Terrestrial_Reference_System_1989\",SP");
          141  +    add_srs_wkt (p, 2,
          142  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
          143  +    add_srs_wkt (p, 3,
          144  +        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
          145  +    add_srs_wkt (p, 4,
          146  +        ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          147  +    add_srs_wkt (p, 5,
          148  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          149  +    add_srs_wkt (p, 6,
          150  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          151  +    add_srs_wkt (p, 7,
          152  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
          153  +    add_srs_wkt (p, 8,
          154  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          155  +    add_srs_wkt (p, 9,
          156  +        "],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_fa");
          157  +    add_srs_wkt (p, 10,
          158  +        "ctor\",0.9996],PARAMETER[\"false_easting\",32500000],PAR");
          159  +    add_srs_wkt (p, 11,
          160  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          161  +    add_srs_wkt (p, 12,
          162  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          163  +    add_srs_wkt (p, 13,
          164  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"4647\"]]");
          165  +    p = add_epsg_def_ex (filter, first, last, 4652, "epsg", 4652,
          166  +        "New Beijing / 3-degree Gauss-Kruger zone 25", 0, 1,
          167  +        "Krassowsky 1940", "Greenwich",
          168  +        "New_Beijing", "Transverse_Mercator", "metre",
          169  +        "X", "North", "Y", "East");
          170  +    add_proj4text (p, 0,
          171  +        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0");
          172  +    add_proj4text (p, 1,
          173  +        " +ellps=krass +units=m +no_defs");
          174  +    add_srs_wkt (p, 0,
          175  +        "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 25\",G");
          176  +    add_srs_wkt (p, 1,
          177  +        "EOGCS[\"New Beijing\",DATUM[\"New_Beijing\",SPHEROID[\"K");
          178  +    add_srs_wkt (p, 2,
          179  +        "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
          180  +    add_srs_wkt (p, 3,
          181  +        "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
          182  +    add_srs_wkt (p, 4,
          183  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
          184  +    add_srs_wkt (p, 5,
          185  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
          186  +    add_srs_wkt (p, 6,
          187  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          188  +    add_srs_wkt (p, 7,
          189  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          190  +    add_srs_wkt (p, 8,
          191  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
          192  +    add_srs_wkt (p, 9,
          193  +        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          194  +    add_srs_wkt (p, 10,
          195  +        "ng\",25500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          196  +    add_srs_wkt (p, 11,
          197  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
          198  +    add_srs_wkt (p, 12,
          199  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4652\"]]");
          200  +    p = add_epsg_def_ex (filter, first, last, 4653, "epsg", 4653,
          201  +        "New Beijing / 3-degree Gauss-Kruger zone 26", 0, 1,
          202  +        "Krassowsky 1940", "Greenwich",
          203  +        "New_Beijing", "Transverse_Mercator", "metre",
          204  +        "X", "North", "Y", "East");
          205  +    add_proj4text (p, 0,
          206  +        "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0");
          207  +    add_proj4text (p, 1,
          208  +        " +ellps=krass +units=m +no_defs");
          209  +    add_srs_wkt (p, 0,
          210  +        "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 26\",G");
          211  +    add_srs_wkt (p, 1,
          212  +        "EOGCS[\"New Beijing\",DATUM[\"New_Beijing\",SPHEROID[\"K");
          213  +    add_srs_wkt (p, 2,
          214  +        "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
          215  +    add_srs_wkt (p, 3,
          216  +        "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
          217  +    add_srs_wkt (p, 4,
          218  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
          219  +    add_srs_wkt (p, 5,
          220  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
          221  +    add_srs_wkt (p, 6,
          222  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          223  +    add_srs_wkt (p, 7,
          224  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          225  +    add_srs_wkt (p, 8,
          226  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
          227  +    add_srs_wkt (p, 9,
          228  +        "8],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          229  +    add_srs_wkt (p, 10,
          230  +        "ng\",26500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          231  +    add_srs_wkt (p, 11,
          232  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
          233  +    add_srs_wkt (p, 12,
          234  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4653\"]]");
          235  +    p = add_epsg_def_ex (filter, first, last, 4654, "epsg", 4654,
          236  +        "New Beijing / 3-degree Gauss-Kruger zone 27", 0, 1,
          237  +        "Krassowsky 1940", "Greenwich",
          238  +        "New_Beijing", "Transverse_Mercator", "metre",
          239  +        "X", "North", "Y", "East");
          240  +    add_proj4text (p, 0,
          241  +        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0");
          242  +    add_proj4text (p, 1,
          243  +        " +ellps=krass +units=m +no_defs");
          244  +    add_srs_wkt (p, 0,
          245  +        "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 27\",G");
          246  +    add_srs_wkt (p, 1,
          247  +        "EOGCS[\"New Beijing\",DATUM[\"New_Beijing\",SPHEROID[\"K");
          248  +    add_srs_wkt (p, 2,
          249  +        "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
          250  +    add_srs_wkt (p, 3,
          251  +        "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
          252  +    add_srs_wkt (p, 4,
          253  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
          254  +    add_srs_wkt (p, 5,
          255  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
          256  +    add_srs_wkt (p, 6,
          257  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          258  +    add_srs_wkt (p, 7,
          259  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          260  +    add_srs_wkt (p, 8,
          261  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
          262  +    add_srs_wkt (p, 9,
          263  +        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          264  +    add_srs_wkt (p, 10,
          265  +        "ng\",27500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          266  +    add_srs_wkt (p, 11,
          267  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
          268  +    add_srs_wkt (p, 12,
          269  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4654\"]]");
          270  +    p = add_epsg_def_ex (filter, first, last, 4655, "epsg", 4655,
          271  +        "New Beijing / 3-degree Gauss-Kruger zone 28", 0, 1,
          272  +        "Krassowsky 1940", "Greenwich",
          273  +        "New_Beijing", "Transverse_Mercator", "metre",
          274  +        "X", "North", "Y", "East");
    57    275       add_proj4text (p, 0,
    58    276           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0");
    59    277       add_proj4text (p, 1,
    60    278           " +ellps=krass +units=m +no_defs");
    61    279       add_srs_wkt (p, 0,
    62    280           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 28\",G");
    63    281       add_srs_wkt (p, 1,
................................................................................
    65    283       add_srs_wkt (p, 2,
    66    284           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
    67    285       add_srs_wkt (p, 3,
    68    286           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
    69    287       add_srs_wkt (p, 4,
    70    288           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
    71    289       add_srs_wkt (p, 5,
    72         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          290  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
    73    291       add_srs_wkt (p, 6,
    74         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          292  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
    75    293       add_srs_wkt (p, 7,
    76         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          294  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
    77    295       add_srs_wkt (p, 8,
    78         -        "ian\",84],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          296  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
    79    297       add_srs_wkt (p, 9,
    80         -        "e_easting\",28500000],PARAMETER[\"false_northing\",0],UN");
          298  +        "4],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
    81    299       add_srs_wkt (p, 10,
    82         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          300  +        "ng\",28500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
    83    301       add_srs_wkt (p, 11,
    84         -        "EPSG\",\"4655\"]]");
    85         -    p = add_epsg_def (filter, first, last, 4656, "epsg", 4656,
    86         -        "New Beijing / 3-degree Gauss-Kruger zone 29");
          302  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
          303  +    add_srs_wkt (p, 12,
          304  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4655\"]]");
          305  +    p = add_epsg_def_ex (filter, first, last, 4656, "epsg", 4656,
          306  +        "New Beijing / 3-degree Gauss-Kruger zone 29", 0, 1,
          307  +        "Krassowsky 1940", "Greenwich",
          308  +        "New_Beijing", "Transverse_Mercator", "metre",
          309  +        "X", "North", "Y", "East");
    87    310       add_proj4text (p, 0,
    88    311           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0");
    89    312       add_proj4text (p, 1,
    90    313           " +ellps=krass +units=m +no_defs");
    91    314       add_srs_wkt (p, 0,
    92    315           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 29\",G");
    93    316       add_srs_wkt (p, 1,
................................................................................
    95    318       add_srs_wkt (p, 2,
    96    319           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
    97    320       add_srs_wkt (p, 3,
    98    321           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
    99    322       add_srs_wkt (p, 4,
   100    323           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   101    324       add_srs_wkt (p, 5,
   102         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          325  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   103    326       add_srs_wkt (p, 6,
   104         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          327  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   105    328       add_srs_wkt (p, 7,
   106         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          329  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   107    330       add_srs_wkt (p, 8,
   108         -        "ian\",87],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          331  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
   109    332       add_srs_wkt (p, 9,
   110         -        "e_easting\",29500000],PARAMETER[\"false_northing\",0],UN");
          333  +        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
   111    334       add_srs_wkt (p, 10,
   112         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          335  +        "ng\",29500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   113    336       add_srs_wkt (p, 11,
   114         -        "EPSG\",\"4656\"]]");
   115         -    p = add_epsg_def (filter, first, last, 4657, "epsg", 4657,
   116         -        "Reykjavik 1900");
          337  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
          338  +    add_srs_wkt (p, 12,
          339  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4656\"]]");
          340  +    p = add_epsg_def_ex (filter, first, last, 4657, "epsg", 4657,
          341  +        "Reykjavik 1900", 1, 1,
          342  +        "Danish 1876", "Greenwich",
          343  +        "Reykjavik_1900", "none", "degree",
          344  +        "Latitude", "North", "Longitude", "East");
   117    345       add_proj4text (p, 0,
   118    346           "+proj=longlat +a=6377019.27 +b=6355762.5391 +towgs84=-28");
   119    347       add_proj4text (p, 1,
   120    348           ",199,5,0,0,0,0 +no_defs");
   121    349       add_srs_wkt (p, 0,
   122    350           "GEOGCS[\"Reykjavik 1900\",DATUM[\"Reykjavik_1900\",SPHER");
   123    351       add_srs_wkt (p, 1,
................................................................................
   125    353       add_srs_wkt (p, 2,
   126    354           "7051\"]],TOWGS84[-28,199,5,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   127    355       add_srs_wkt (p, 3,
   128    356           "6657\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   129    357       add_srs_wkt (p, 4,
   130    358           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   131    359       add_srs_wkt (p, 5,
   132         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4657\"]]");
   133         -    p = add_epsg_def (filter, first, last, 4658, "epsg", 4658,
   134         -        "Hjorsey 1955");
          360  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          361  +    add_srs_wkt (p, 6,
          362  +        "\",EAST],AUTHORITY[\"EPSG\",\"4657\"]]");
          363  +    p = add_epsg_def_ex (filter, first, last, 4658, "epsg", 4658,
          364  +        "Hjorsey 1955", 1, 1,
          365  +        "International 1924", "Greenwich",
          366  +        "Hjorsey_1955", "none", "degree",
          367  +        "Latitude", "North", "Longitude", "East");
   135    368       add_proj4text (p, 0,
   136    369           "+proj=longlat +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +n");
   137    370       add_proj4text (p, 1,
   138    371           "o_defs");
   139    372       add_srs_wkt (p, 0,
   140    373           "GEOGCS[\"Hjorsey 1955\",DATUM[\"Hjorsey_1955\",SPHEROID[");
   141    374       add_srs_wkt (p, 1,
................................................................................
   143    376       add_srs_wkt (p, 2,
   144    377           "7022\"]],TOWGS84[-73,46,-86,0,0,0,0],AUTHORITY[\"EPSG\",");
   145    378       add_srs_wkt (p, 3,
   146    379           "\"6658\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   147    380       add_srs_wkt (p, 4,
   148    381           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   149    382       add_srs_wkt (p, 5,
   150         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4658\"]]");
   151         -    p = add_epsg_def (filter, first, last, 4659, "epsg", 4659,
   152         -        "ISN93");
          383  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
          384  +    add_srs_wkt (p, 6,
          385  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4658\"]]");
          386  +    p = add_epsg_def_ex (filter, first, last, 4659, "epsg", 4659,
          387  +        "ISN93", 1, 1,
          388  +        "GRS 1980", "Greenwich",
          389  +        "Islands_Net_1993", "none", "degree",
          390  +        "Latitude", "North", "Longitude", "East");
   153    391       add_proj4text (p, 0,
   154    392           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   155    393       add_proj4text (p, 1,
   156    394           "fs");
   157    395       add_srs_wkt (p, 0,
   158    396           "GEOGCS[\"ISN93\",DATUM[\"Islands_Net_1993\",SPHEROID[\"G");
   159    397       add_srs_wkt (p, 1,
................................................................................
   161    399       add_srs_wkt (p, 2,
   162    400           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6659\"");
   163    401       add_srs_wkt (p, 3,
   164    402           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   165    403       add_srs_wkt (p, 4,
   166    404           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   167    405       add_srs_wkt (p, 5,
   168         -        "9122\"]],AUTHORITY[\"EPSG\",\"4659\"]]");
   169         -    p = add_epsg_def (filter, first, last, 4660, "epsg", 4660,
   170         -        "Helle 1954");
          406  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          407  +    add_srs_wkt (p, 6,
          408  +        "T],AUTHORITY[\"EPSG\",\"4659\"]]");
          409  +    p = add_epsg_def_ex (filter, first, last, 4660, "epsg", 4660,
          410  +        "Helle 1954", 1, 1,
          411  +        "International 1924", "Greenwich",
          412  +        "Helle_1954", "none", "degree",
          413  +        "Latitude", "North", "Longitude", "East");
   171    414       add_proj4text (p, 0,
   172    415           "+proj=longlat +ellps=intl +towgs84=982.609,552.753,-540.");
   173    416       add_proj4text (p, 1,
   174    417           "873,6.68163,-31.6115,-19.8482,16.805 +no_defs");
   175    418       add_srs_wkt (p, 0,
   176    419           "GEOGCS[\"Helle 1954\",DATUM[\"Helle_1954\",SPHEROID[\"In");
   177    420       add_srs_wkt (p, 1,
................................................................................
   179    422       add_srs_wkt (p, 2,
   180    423           "\"]],TOWGS84[982.609,552.753,-540.873,6.68163,-31.6115,-");
   181    424       add_srs_wkt (p, 3,
   182    425           "19.8482,16.805],AUTHORITY[\"EPSG\",\"6660\"]],PRIMEM[\"G");
   183    426       add_srs_wkt (p, 4,
   184    427           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   185    428       add_srs_wkt (p, 5,
   186         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
          429  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
   187    430       add_srs_wkt (p, 6,
   188         -        "ORITY[\"EPSG\",\"4660\"]]");
   189         -    p = add_epsg_def (filter, first, last, 4661, "epsg", 4661,
   190         -        "LKS92");
          431  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          432  +    add_srs_wkt (p, 7,
          433  +        "\"EPSG\",\"4660\"]]");
          434  +    p = add_epsg_def_ex (filter, first, last, 4661, "epsg", 4661,
          435  +        "LKS92", 1, 1,
          436  +        "GRS 1980", "Greenwich",
          437  +        "Latvia_1992", "none", "degree",
          438  +        "Latitude", "North", "Longitude", "East");
   191    439       add_proj4text (p, 0,
   192    440           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   193    441       add_proj4text (p, 1,
   194    442           "fs");
   195    443       add_srs_wkt (p, 0,
   196    444           "GEOGCS[\"LKS92\",DATUM[\"Latvia_1992\",SPHEROID[\"GRS 19");
   197    445       add_srs_wkt (p, 1,
................................................................................
   199    447       add_srs_wkt (p, 2,
   200    448           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6661\"]],PR");
   201    449       add_srs_wkt (p, 3,
   202    450           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   203    451       add_srs_wkt (p, 4,
   204    452           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   205    453       add_srs_wkt (p, 5,
   206         -        "]],AUTHORITY[\"EPSG\",\"4661\"]]");
   207         -    p = add_epsg_def (filter, first, last, 4662, "epsg", 4662,
   208         -        "IGN72 Grande Terre");
          454  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          455  +    add_srs_wkt (p, 6,
          456  +        "HORITY[\"EPSG\",\"4661\"]]");
          457  +    p = add_epsg_def_ex (filter, first, last, 4662, "epsg", 4662,
          458  +        "IGN72 Grande Terre", 1, 1,
          459  +        "International 1924", "Greenwich",
          460  +        "IGN72_Grande_Terre", "none", "degree",
          461  +        "Latitude", "North", "Longitude", "East");
   209    462       add_proj4text (p, 0,
   210    463           "+proj=longlat +ellps=intl +towgs84=-11.64,-348.6,291.98,");
   211    464       add_proj4text (p, 1,
   212    465           "0,0,0,0 +no_defs");
   213    466       add_srs_wkt (p, 0,
   214    467           "GEOGCS[\"IGN72 Grande Terre\",DATUM[\"IGN72_Grande_Terre");
   215    468       add_srs_wkt (p, 1,
................................................................................
   217    470       add_srs_wkt (p, 2,
   218    471           "[\"EPSG\",\"7022\"]],TOWGS84[-11.64,-348.6,291.98,0,0,0,");
   219    472       add_srs_wkt (p, 3,
   220    473           "0],AUTHORITY[\"EPSG\",\"6634\"]],PRIMEM[\"Greenwich\",0,");
   221    474       add_srs_wkt (p, 4,
   222    475           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   223    476       add_srs_wkt (p, 5,
   224         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          477  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   225    478       add_srs_wkt (p, 6,
   226         -        ",\"4662\"]]");
   227         -    p = add_epsg_def (filter, first, last, 4663, "epsg", 4663,
   228         -        "Porto Santo 1995");
          479  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
          480  +    add_srs_wkt (p, 7,
          481  +        "62\"]]");
          482  +    p = add_epsg_def_ex (filter, first, last, 4663, "epsg", 4663,
          483  +        "Porto Santo 1995", 1, 1,
          484  +        "International 1924", "Greenwich",
          485  +        "Porto_Santo_1995", "none", "degree",
          486  +        "Latitude", "North", "Longitude", "East");
   229    487       add_proj4text (p, 0,
   230    488           "+proj=longlat +ellps=intl +towgs84=-502.862,-247.438,312");
   231    489       add_proj4text (p, 1,
   232    490           ".724,0,0,0,0 +no_defs");
   233    491       add_srs_wkt (p, 0,
   234    492           "GEOGCS[\"Porto Santo 1995\",DATUM[\"Porto_Santo_1995\",S");
   235    493       add_srs_wkt (p, 1,
................................................................................
   237    495       add_srs_wkt (p, 2,
   238    496           "PSG\",\"7022\"]],TOWGS84[-502.862,-247.438,312.724,0,0,0");
   239    497       add_srs_wkt (p, 3,
   240    498           ",0],AUTHORITY[\"EPSG\",\"6663\"]],PRIMEM[\"Greenwich\",0");
   241    499       add_srs_wkt (p, 4,
   242    500           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   243    501       add_srs_wkt (p, 5,
   244         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
          502  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   245    503       add_srs_wkt (p, 6,
   246         -        "\",\"4663\"]]");
   247         -    p = add_epsg_def (filter, first, last, 4664, "epsg", 4664,
   248         -        "Azores Oriental 1995");
          504  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
          505  +    add_srs_wkt (p, 7,
          506  +        "63\"]]");
          507  +    p = add_epsg_def_ex (filter, first, last, 4664, "epsg", 4664,
          508  +        "Azores Oriental 1995", 1, 1,
          509  +        "International 1924", "Greenwich",
          510  +        "Azores_Oriental_Islands_1995", "none", "degree",
          511  +        "Latitude", "North", "Longitude", "East");
   249    512       add_proj4text (p, 0,
   250    513           "+proj=longlat +ellps=intl +towgs84=-204.619,140.176,55.2");
   251    514       add_proj4text (p, 1,
   252    515           "26,0,0,0,0 +no_defs");
   253    516       add_srs_wkt (p, 0,
   254    517           "GEOGCS[\"Azores Oriental 1995\",DATUM[\"Azores_Oriental_");
   255    518       add_srs_wkt (p, 1,
................................................................................
   257    520       add_srs_wkt (p, 2,
   258    521           "97,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-204.619,140.17");
   259    522       add_srs_wkt (p, 3,
   260    523           "6,55.226,0,0,0,0],AUTHORITY[\"EPSG\",\"6664\"]],PRIMEM[\"");
   261    524       add_srs_wkt (p, 4,
   262    525           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   263    526       add_srs_wkt (p, 5,
   264         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
          527  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
   265    528       add_srs_wkt (p, 6,
   266         -        "HORITY[\"EPSG\",\"4664\"]]");
   267         -    p = add_epsg_def (filter, first, last, 4665, "epsg", 4665,
   268         -        "Azores Central 1995");
          529  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          530  +    add_srs_wkt (p, 7,
          531  +        "[\"EPSG\",\"4664\"]]");
          532  +    p = add_epsg_def_ex (filter, first, last, 4665, "epsg", 4665,
          533  +        "Azores Central 1995", 1, 1,
          534  +        "International 1924", "Greenwich",
          535  +        "Azores_Central_Islands_1995", "none", "degree",
          536  +        "Latitude", "North", "Longitude", "East");
   269    537       add_proj4text (p, 0,
   270    538           "+proj=longlat +ellps=intl +towgs84=-106.226,166.366,-37.");
   271    539       add_proj4text (p, 1,
   272    540           "893,0,0,0,0 +no_defs");
   273    541       add_srs_wkt (p, 0,
   274    542           "GEOGCS[\"Azores Central 1995\",DATUM[\"Azores_Central_Is");
   275    543       add_srs_wkt (p, 1,
................................................................................
   277    545       add_srs_wkt (p, 2,
   278    546           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-106.226,166.366,");
   279    547       add_srs_wkt (p, 3,
   280    548           "-37.893,0,0,0,0],AUTHORITY[\"EPSG\",\"6665\"]],PRIMEM[\"");
   281    549       add_srs_wkt (p, 4,
   282    550           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   283    551       add_srs_wkt (p, 5,
   284         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
          552  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
   285    553       add_srs_wkt (p, 6,
   286         -        "HORITY[\"EPSG\",\"4665\"]]");
   287         -    p = add_epsg_def (filter, first, last, 4666, "epsg", 4666,
   288         -        "Lisbon 1890");
          554  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          555  +    add_srs_wkt (p, 7,
          556  +        "[\"EPSG\",\"4665\"]]");
          557  +    p = add_epsg_def_ex (filter, first, last, 4666, "epsg", 4666,
          558  +        "Lisbon 1890", 1, 1,
          559  +        "Bessel 1841", "Greenwich",
          560  +        "Lisbon_1890", "none", "degree",
          561  +        "Latitude", "North", "Longitude", "East");
   289    562       add_proj4text (p, 0,
   290    563           "+proj=longlat +ellps=bessel +towgs84=508.088,-191.042,56");
   291    564       add_proj4text (p, 1,
   292    565           "5.223,0,0,0,0 +no_defs");
   293    566       add_srs_wkt (p, 0,
   294    567           "GEOGCS[\"Lisbon 1890\",DATUM[\"Lisbon_1890\",SPHEROID[\"");
   295    568       add_srs_wkt (p, 1,
................................................................................
   297    570       add_srs_wkt (p, 2,
   298    571           ",\"7004\"]],TOWGS84[508.088,-191.042,565.223,0,0,0,0],AU");
   299    572       add_srs_wkt (p, 3,
   300    573           "THORITY[\"EPSG\",\"6666\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   301    574       add_srs_wkt (p, 4,
   302    575           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   303    576       add_srs_wkt (p, 5,
   304         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
          577  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
   305    578       add_srs_wkt (p, 6,
   306         -        "666\"]]");
   307         -    p = add_epsg_def (filter, first, last, 4667, "epsg", 4667,
   308         -        "IKBD-92");
          579  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4666\"]");
          580  +    add_srs_wkt (p, 7,
          581  +        "]");
          582  +    p = add_epsg_def_ex (filter, first, last, 4667, "epsg", 4667,
          583  +        "IKBD-92", 1, 1,
          584  +        "WGS 84", "Greenwich",
          585  +        "Iraq_Kuwait_Boundary_Datum_1992", "none", "degree",
          586  +        "Latitude", "North", "Longitude", "East");
   309    587       add_proj4text (p, 0,
   310    588           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
   311    589       add_proj4text (p, 1,
   312    590           "fs");
   313    591       add_srs_wkt (p, 0,
   314    592           "GEOGCS[\"IKBD-92\",DATUM[\"Iraq_Kuwait_Boundary_Datum_19");
   315    593       add_srs_wkt (p, 1,
................................................................................
   317    595       add_srs_wkt (p, 2,
   318    596           "[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   319    597       add_srs_wkt (p, 3,
   320    598           "EPSG\",\"6667\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   321    599       add_srs_wkt (p, 4,
   322    600           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   323    601       add_srs_wkt (p, 5,
   324         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4667\"]]");
   325         -    p = add_epsg_def (filter, first, last, 4668, "epsg", 4668,
   326         -        "ED79");
          602  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          603  +    add_srs_wkt (p, 6,
          604  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4667\"]]");
          605  +    p = add_epsg_def_ex (filter, first, last, 4668, "epsg", 4668,
          606  +        "ED79", 1, 1,
          607  +        "International 1924", "Greenwich",
          608  +        "European_Datum_1979", "none", "degree",
          609  +        "Latitude", "North", "Longitude", "East");
   327    610       add_proj4text (p, 0,
   328    611           "+proj=longlat +ellps=intl +towgs84=-86,-98,-119,0,0,0,0 ");
   329    612       add_proj4text (p, 1,
   330    613           "+no_defs");
   331    614       add_srs_wkt (p, 0,
   332    615           "GEOGCS[\"ED79\",DATUM[\"European_Datum_1979\",SPHEROID[\"");
   333    616       add_srs_wkt (p, 1,
................................................................................
   335    618       add_srs_wkt (p, 2,
   336    619           "22\"]],TOWGS84[-86,-98,-119,0,0,0,0],AUTHORITY[\"EPSG\",");
   337    620       add_srs_wkt (p, 3,
   338    621           "\"6668\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   339    622       add_srs_wkt (p, 4,
   340    623           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   341    624       add_srs_wkt (p, 5,
   342         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4668\"]]");
   343         -    p = add_epsg_def (filter, first, last, 4669, "epsg", 4669,
   344         -        "LKS94");
          625  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
          626  +    add_srs_wkt (p, 6,
          627  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4668\"]]");
          628  +    p = add_epsg_def_ex (filter, first, last, 4669, "epsg", 4669,
          629  +        "LKS94", 1, 1,
          630  +        "GRS 1980", "Greenwich",
          631  +        "Lithuania_1994_ETRS89", "none", "degree",
          632  +        "Latitude", "North", "Longitude", "East");
   345    633       add_proj4text (p, 0,
   346    634           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   347    635       add_proj4text (p, 1,
   348    636           "fs");
   349    637       add_srs_wkt (p, 0,
   350    638           "GEOGCS[\"LKS94\",DATUM[\"Lithuania_1994_ETRS89\",SPHEROI");
   351    639       add_srs_wkt (p, 1,
................................................................................
   353    641       add_srs_wkt (p, 2,
   354    642           "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
   355    643       add_srs_wkt (p, 3,
   356    644           "126\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   357    645       add_srs_wkt (p, 4,
   358    646           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   359    647       add_srs_wkt (p, 5,
   360         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4669\"]]");
   361         -    p = add_epsg_def (filter, first, last, 4670, "epsg", 4670,
   362         -        "IGM95");
          648  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          649  +    add_srs_wkt (p, 6,
          650  +        ",EAST],AUTHORITY[\"EPSG\",\"4669\"]]");
          651  +    p = add_epsg_def_ex (filter, first, last, 4670, "epsg", 4670,
          652  +        "IGM95", 1, 1,
          653  +        "WGS 84", "Greenwich",
          654  +        "Istituto_Geografico_Militaire_1995", "none", "degree",
          655  +        "Latitude", "North", "Longitude", "East");
   363    656       add_proj4text (p, 0,
   364    657           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
   365    658       add_proj4text (p, 1,
   366    659           "fs");
   367    660       add_srs_wkt (p, 0,
   368    661           "GEOGCS[\"IGM95\",DATUM[\"Istituto_Geografico_Militaire_1");
   369    662       add_srs_wkt (p, 1,
................................................................................
   371    664       add_srs_wkt (p, 2,
   372    665           "Y[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
   373    666       add_srs_wkt (p, 3,
   374    667           "EPSG\",\"6670\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   375    668       add_srs_wkt (p, 4,
   376    669           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   377    670       add_srs_wkt (p, 5,
   378         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4670\"]]");
   379         -    p = add_epsg_def (filter, first, last, 4671, "epsg", 4671,
   380         -        "Voirol 1879");
          671  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          672  +    add_srs_wkt (p, 6,
          673  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4670\"]]");
          674  +    p = add_epsg_def_ex (filter, first, last, 4671, "epsg", 4671,
          675  +        "Voirol 1879", 1, 1,
          676  +        "Clarke 1880 (IGN)", "Greenwich",
          677  +        "Voirol_1879", "none", "degree",
          678  +        "Latitude", "North", "Longitude", "East");
   381    679       add_proj4text (p, 0,
   382    680           "+proj=longlat +a=6378249.2 +b=6356515 +no_defs");
   383    681       add_srs_wkt (p, 0,
   384    682           "GEOGCS[\"Voirol 1879\",DATUM[\"Voirol_1879\",SPHEROID[\"");
   385    683       add_srs_wkt (p, 1,
   386    684           "Clarke 1880 (IGN)\",6378249.2,293.4660212936265,AUTHORIT");
   387    685       add_srs_wkt (p, 2,
   388    686           "Y[\"EPSG\",\"7011\"]],AUTHORITY[\"EPSG\",\"6671\"]],PRIM");
   389    687       add_srs_wkt (p, 3,
   390    688           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   391    689       add_srs_wkt (p, 4,
   392    690           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   393    691       add_srs_wkt (p, 5,
   394         -        "],AUTHORITY[\"EPSG\",\"4671\"]]");
   395         -    p = add_epsg_def (filter, first, last, 4672, "epsg", 4672,
   396         -        "Chatham Islands 1971");
          692  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          693  +    add_srs_wkt (p, 6,
          694  +        "ORITY[\"EPSG\",\"4671\"]]");
          695  +    p = add_epsg_def_ex (filter, first, last, 4672, "epsg", 4672,
          696  +        "Chatham Islands 1971", 1, 1,
          697  +        "International 1924", "Greenwich",
          698  +        "Chatham_Islands_Datum_1971", "none", "degree",
          699  +        "Latitude", "North", "Longitude", "East");
   397    700       add_proj4text (p, 0,
   398    701           "+proj=longlat +ellps=intl +towgs84=175,-38,113,0,0,0,0 +");
   399    702       add_proj4text (p, 1,
   400    703           "no_defs");
   401    704       add_srs_wkt (p, 0,
   402    705           "GEOGCS[\"Chatham Islands 1971\",DATUM[\"Chatham_Islands_");
   403    706       add_srs_wkt (p, 1,
................................................................................
   405    708       add_srs_wkt (p, 2,
   406    709           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[175,-38,113,0,0,0");
   407    710       add_srs_wkt (p, 3,
   408    711           ",0],AUTHORITY[\"EPSG\",\"6672\"]],PRIMEM[\"Greenwich\",0");
   409    712       add_srs_wkt (p, 4,
   410    713           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   411    714       add_srs_wkt (p, 5,
   412         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
          715  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   413    716       add_srs_wkt (p, 6,
   414         -        "\",\"4672\"]]");
   415         -    p = add_epsg_def (filter, first, last, 4673, "epsg", 4673,
   416         -        "Chatham Islands 1979");
          717  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
          718  +    add_srs_wkt (p, 7,
          719  +        "72\"]]");
          720  +    p = add_epsg_def_ex (filter, first, last, 4673, "epsg", 4673,
          721  +        "Chatham Islands 1979", 1, 1,
          722  +        "International 1924", "Greenwich",
          723  +        "Chatham_Islands_Datum_1979", "none", "degree",
          724  +        "Latitude", "North", "Longitude", "East");
   417    725       add_proj4text (p, 0,
   418    726           "+proj=longlat +ellps=intl +towgs84=174.05,-25.49,112.57,");
   419    727       add_proj4text (p, 1,
   420    728           "-0,-0,0.554,0.2263 +no_defs");
   421    729       add_srs_wkt (p, 0,
   422    730           "GEOGCS[\"Chatham Islands 1979\",DATUM[\"Chatham_Islands_");
   423    731       add_srs_wkt (p, 1,
................................................................................
   427    735       add_srs_wkt (p, 3,
   428    736           ".57,-0,-0,0.554,0.2263],AUTHORITY[\"EPSG\",\"6673\"]],PR");
   429    737       add_srs_wkt (p, 4,
   430    738           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   431    739       add_srs_wkt (p, 5,
   432    740           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   433    741       add_srs_wkt (p, 6,
   434         -        "]],AUTHORITY[\"EPSG\",\"4673\"]]");
   435         -    p = add_epsg_def (filter, first, last, 4674, "epsg", 4674,
   436         -        "SIRGAS 2000");
          742  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          743  +    add_srs_wkt (p, 7,
          744  +        "HORITY[\"EPSG\",\"4673\"]]");
          745  +    p = add_epsg_def_ex (filter, first, last, 4674, "epsg", 4674,
          746  +        "SIRGAS 2000", 1, 1,
          747  +        "GRS 1980", "Greenwich",
          748  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "none", "degree",
          749  +        "Latitude", "North", "Longitude", "East");
   437    750       add_proj4text (p, 0,
   438    751           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   439    752       add_proj4text (p, 1,
   440    753           "fs");
   441    754       add_srs_wkt (p, 0,
   442    755           "GEOGCS[\"SIRGAS 2000\",DATUM[\"Sistema_de_Referencia_Geo");
   443    756       add_srs_wkt (p, 1,
................................................................................
   447    760       add_srs_wkt (p, 3,
   448    761           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[");
   449    762       add_srs_wkt (p, 4,
   450    763           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   451    764       add_srs_wkt (p, 5,
   452    765           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   453    766       add_srs_wkt (p, 6,
   454         -        "UTHORITY[\"EPSG\",\"4674\"]]");
   455         -    p = add_epsg_def (filter, first, last, 4675, "epsg", 4675,
   456         -        "Guam 1963");
          767  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          768  +    add_srs_wkt (p, 7,
          769  +        "TY[\"EPSG\",\"4674\"]]");
          770  +    p = add_epsg_def_ex (filter, first, last, 4675, "epsg", 4675,
          771  +        "Guam 1963", 1, 1,
          772  +        "Clarke 1866", "Greenwich",
          773  +        "Guam_1963", "none", "degree",
          774  +        "Latitude", "North", "Longitude", "East");
   457    775       add_proj4text (p, 0,
   458    776           "+proj=longlat +ellps=clrk66 +towgs84=-100,-248,259,0,0,0");
   459    777       add_proj4text (p, 1,
   460    778           ",0 +no_defs");
   461    779       add_srs_wkt (p, 0,
   462    780           "GEOGCS[\"Guam 1963\",DATUM[\"Guam_1963\",SPHEROID[\"Clar");
   463    781       add_srs_wkt (p, 1,
................................................................................
   465    783       add_srs_wkt (p, 2,
   466    784           ",\"7008\"]],TOWGS84[-100,-248,259,0,0,0,0],AUTHORITY[\"E");
   467    785       add_srs_wkt (p, 3,
   468    786           "PSG\",\"6675\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
   469    787       add_srs_wkt (p, 4,
   470    788           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
   471    789       add_srs_wkt (p, 5,
   472         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4675\"]]");
   473         -    p = add_epsg_def (filter, first, last, 4676, "epsg", 4676,
   474         -        "Vientiane 1982");
          790  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          791  +    add_srs_wkt (p, 6,
          792  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4675\"]]");
          793  +    p = add_epsg_def_ex (filter, first, last, 4676, "epsg", 4676,
          794  +        "Vientiane 1982", 1, 1,
          795  +        "Krassowsky 1940", "Greenwich",
          796  +        "Vientiane_1982", "none", "degree",
          797  +        "Latitude", "North", "Longitude", "East");
   475    798       add_proj4text (p, 0,
   476    799           "+proj=longlat +ellps=krass +no_defs");
   477    800       add_srs_wkt (p, 0,
   478    801           "GEOGCS[\"Vientiane 1982\",DATUM[\"Vientiane_1982\",SPHER");
   479    802       add_srs_wkt (p, 1,
   480    803           "OID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
   481    804       add_srs_wkt (p, 2,
   482    805           ",\"7024\"]],AUTHORITY[\"EPSG\",\"6676\"]],PRIMEM[\"Green");
   483    806       add_srs_wkt (p, 3,
   484    807           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   485    808       add_srs_wkt (p, 4,
   486         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
          809  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   487    810       add_srs_wkt (p, 5,
   488         -        "Y[\"EPSG\",\"4676\"]]");
   489         -    p = add_epsg_def (filter, first, last, 4677, "epsg", 4677,
   490         -        "Lao 1993");
          811  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          812  +    add_srs_wkt (p, 6,
          813  +        "SG\",\"4676\"]]");
          814  +    p = add_epsg_def_ex (filter, first, last, 4677, "epsg", 4677,
          815  +        "Lao 1993", 1, 1,
          816  +        "Krassowsky 1940", "Greenwich",
          817  +        "Lao_1993", "none", "degree",
          818  +        "Latitude", "North", "Longitude", "East");
   491    819       add_proj4text (p, 0,
   492    820           "+proj=longlat +ellps=krass +no_defs");
   493    821       add_srs_wkt (p, 0,
   494    822           "GEOGCS[\"Lao 1993\",DATUM[\"Lao_1993\",SPHEROID[\"Krasso");
   495    823       add_srs_wkt (p, 1,
   496    824           "wsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],");
   497    825       add_srs_wkt (p, 2,
   498    826           "AUTHORITY[\"EPSG\",\"6677\"]],PRIMEM[\"Greenwich\",0,AUT");
   499    827       add_srs_wkt (p, 3,
   500    828           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   501    829       add_srs_wkt (p, 4,
   502         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          830  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   503    831       add_srs_wkt (p, 5,
   504         -        "4677\"]]");
   505         -    p = add_epsg_def (filter, first, last, 4678, "epsg", 4678,
   506         -        "Lao 1997");
          832  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4677\"");
          833  +    add_srs_wkt (p, 6,
          834  +        "]]");
          835  +    p = add_epsg_def_ex (filter, first, last, 4678, "epsg", 4678,
          836  +        "Lao 1997", 1, 1,
          837  +        "Krassowsky 1940", "Greenwich",
          838  +        "Lao_National_Datum_1997", "none", "degree",
          839  +        "Latitude", "North", "Longitude", "East");
   507    840       add_proj4text (p, 0,
   508    841           "+proj=longlat +ellps=krass +towgs84=44.585,-131.212,-39.");
   509    842       add_proj4text (p, 1,
   510    843           "544,0,0,0,0 +no_defs");
   511    844       add_srs_wkt (p, 0,
   512    845           "GEOGCS[\"Lao 1997\",DATUM[\"Lao_National_Datum_1997\",SP");
   513    846       add_srs_wkt (p, 1,
................................................................................
   515    848       add_srs_wkt (p, 2,
   516    849           "G\",\"7024\"]],TOWGS84[44.585,-131.212,-39.544,0,0,0,0],");
   517    850       add_srs_wkt (p, 3,
   518    851           "AUTHORITY[\"EPSG\",\"6678\"]],PRIMEM[\"Greenwich\",0,AUT");
   519    852       add_srs_wkt (p, 4,
   520    853           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   521    854       add_srs_wkt (p, 5,
   522         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          855  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   523    856       add_srs_wkt (p, 6,
   524         -        "4678\"]]");
   525         -    p = add_epsg_def (filter, first, last, 4679, "epsg", 4679,
   526         -        "Jouik 1961");
          857  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4678\"");
          858  +    add_srs_wkt (p, 7,
          859  +        "]]");
          860  +    p = add_epsg_def_ex (filter, first, last, 4679, "epsg", 4679,
          861  +        "Jouik 1961", 1, 1,
          862  +        "Clarke 1880 (RGS)", "Greenwich",
          863  +        "Jouik_1961", "none", "degree",
          864  +        "Latitude", "North", "Longitude", "East");
   527    865       add_proj4text (p, 0,
   528    866           "+proj=longlat +ellps=clrk80 +towgs84=-80.01,253.26,291.1");
   529    867       add_proj4text (p, 1,
   530    868           "9,0,0,0,0 +no_defs");
   531    869       add_srs_wkt (p, 0,
   532    870           "GEOGCS[\"Jouik 1961\",DATUM[\"Jouik_1961\",SPHEROID[\"Cl");
   533    871       add_srs_wkt (p, 1,
................................................................................
   535    873       add_srs_wkt (p, 2,
   536    874           ",\"7012\"]],TOWGS84[-80.01,253.26,291.19,0,0,0,0],AUTHOR");
   537    875       add_srs_wkt (p, 3,
   538    876           "ITY[\"EPSG\",\"6679\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   539    877       add_srs_wkt (p, 4,
   540    878           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   541    879       add_srs_wkt (p, 5,
   542         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4679\"");
          880  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
   543    881       add_srs_wkt (p, 6,
   544         -        "]]");
   545         -    p = add_epsg_def (filter, first, last, 4680, "epsg", 4680,
   546         -        "Nouakchott 1965");
          882  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4679\"]]");
          883  +    p = add_epsg_def_ex (filter, first, last, 4680, "epsg", 4680,
          884  +        "Nouakchott 1965", 1, 1,
          885  +        "Clarke 1880 (RGS)", "Greenwich",
          886  +        "Nouakchott_1965", "none", "degree",
          887  +        "Latitude", "North", "Longitude", "East");
   547    888       add_proj4text (p, 0,
   548    889           "+proj=longlat +ellps=clrk80 +towgs84=124.5,-63.5,-281,0,");
   549    890       add_proj4text (p, 1,
   550    891           "0,0,0 +no_defs");
   551    892       add_srs_wkt (p, 0,
   552    893           "GEOGCS[\"Nouakchott 1965\",DATUM[\"Nouakchott_1965\",SPH");
   553    894       add_srs_wkt (p, 1,
................................................................................
   555    896       add_srs_wkt (p, 2,
   556    897           "Y[\"EPSG\",\"7012\"]],TOWGS84[124.5,-63.5,-281,0,0,0,0],");
   557    898       add_srs_wkt (p, 3,
   558    899           "AUTHORITY[\"EPSG\",\"6680\"]],PRIMEM[\"Greenwich\",0,AUT");
   559    900       add_srs_wkt (p, 4,
   560    901           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   561    902       add_srs_wkt (p, 5,
   562         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          903  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   563    904       add_srs_wkt (p, 6,
   564         -        "4680\"]]");
   565         -    p = add_epsg_def (filter, first, last, 4681, "epsg", 4681,
   566         -        "Mauritania 1999");
          905  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4680\"");
          906  +    add_srs_wkt (p, 7,
          907  +        "]]");
          908  +    p = add_epsg_def_ex (filter, first, last, 4681, "epsg", 4681,
          909  +        "Mauritania 1999", 1, 1,
          910  +        "Clarke 1880 (RGS)", "Greenwich",
          911  +        "Mauritania_1999", "none", "degree",
          912  +        "Latitude", "North", "Longitude", "East");
   567    913       add_proj4text (p, 0,
   568    914           "+proj=longlat +ellps=clrk80 +no_defs");
   569    915       add_srs_wkt (p, 0,
   570    916           "GEOGCS[\"Mauritania 1999\",DATUM[\"Mauritania_1999\",SPH");
   571    917       add_srs_wkt (p, 1,
   572    918           "EROID[\"Clarke 1880 (RGS)\",6378249.145,293.465,AUTHORIT");
   573    919       add_srs_wkt (p, 2,
   574    920           "Y[\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG\",\"6681\"]],PRIM");
   575    921       add_srs_wkt (p, 3,
   576    922           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   577    923       add_srs_wkt (p, 4,
   578    924           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   579    925       add_srs_wkt (p, 5,
   580         -        "],AUTHORITY[\"EPSG\",\"4681\"]]");
   581         -    p = add_epsg_def (filter, first, last, 4682, "epsg", 4682,
   582         -        "Gulshan 303");
          926  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          927  +    add_srs_wkt (p, 6,
          928  +        "ORITY[\"EPSG\",\"4681\"]]");
          929  +    p = add_epsg_def_ex (filter, first, last, 4682, "epsg", 4682,
          930  +        "Gulshan 303", 1, 1,
          931  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
          932  +        "Gulshan_303", "none", "degree",
          933  +        "Latitude", "North", "Longitude", "East");
   583    934       add_proj4text (p, 0,
   584    935           "+proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs8");
   585    936       add_proj4text (p, 1,
   586    937           "4=283.7,735.9,261.1,0,0,0,0 +no_defs");
   587    938       add_srs_wkt (p, 0,
   588    939           "GEOGCS[\"Gulshan 303\",DATUM[\"Gulshan_303\",SPHEROID[\"");
   589    940       add_srs_wkt (p, 1,
................................................................................
   591    942       add_srs_wkt (p, 2,
   592    943           "THORITY[\"EPSG\",\"7015\"]],TOWGS84[283.7,735.9,261.1,0,");
   593    944       add_srs_wkt (p, 3,
   594    945           "0,0,0],AUTHORITY[\"EPSG\",\"6682\"]],PRIMEM[\"Greenwich\"");
   595    946       add_srs_wkt (p, 4,
   596    947           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   597    948       add_srs_wkt (p, 5,
   598         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
          949  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
   599    950       add_srs_wkt (p, 6,
   600         -        "SG\",\"4682\"]]");
   601         -    p = add_epsg_def (filter, first, last, 4683, "epsg", 4683,
   602         -        "PRS92");
          951  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          952  +    add_srs_wkt (p, 7,
          953  +        "4682\"]]");
          954  +    p = add_epsg_def_ex (filter, first, last, 4683, "epsg", 4683,
          955  +        "PRS92", 1, 1,
          956  +        "Clarke 1866", "Greenwich",
          957  +        "Philippine_Reference_System_1992", "none", "degree",
          958  +        "Latitude", "North", "Longitude", "East");
   603    959       add_proj4text (p, 0,
   604    960           "+proj=longlat +ellps=clrk66 +towgs84=-127.62,-67.24,-47.");
   605    961       add_proj4text (p, 1,
   606    962           "04,-3.068,4.903,1.578,-1.06 +no_defs");
   607    963       add_srs_wkt (p, 0,
   608    964           "GEOGCS[\"PRS92\",DATUM[\"Philippine_Reference_System_199");
   609    965       add_srs_wkt (p, 1,
................................................................................
   613    969       add_srs_wkt (p, 3,
   614    970           "7.04,-3.068,4.903,1.578,-1.06],AUTHORITY[\"EPSG\",\"6683");
   615    971       add_srs_wkt (p, 4,
   616    972           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   617    973       add_srs_wkt (p, 5,
   618    974           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   619    975       add_srs_wkt (p, 6,
   620         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4683\"]]");
   621         -    p = add_epsg_def (filter, first, last, 4684, "epsg", 4684,
   622         -        "Gan 1970");
          976  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          977  +    add_srs_wkt (p, 7,
          978  +        "AST],AUTHORITY[\"EPSG\",\"4683\"]]");
          979  +    p = add_epsg_def_ex (filter, first, last, 4684, "epsg", 4684,
          980  +        "Gan 1970", 1, 1,
          981  +        "International 1924", "Greenwich",
          982  +        "Gan_1970", "none", "degree",
          983  +        "Latitude", "North", "Longitude", "East");
   623    984       add_proj4text (p, 0,
   624    985           "+proj=longlat +ellps=intl +towgs84=-133,-321,50,0,0,0,0 ");
   625    986       add_proj4text (p, 1,
   626    987           "+no_defs");
   627    988       add_srs_wkt (p, 0,
   628    989           "GEOGCS[\"Gan 1970\",DATUM[\"Gan_1970\",SPHEROID[\"Intern");
   629    990       add_srs_wkt (p, 1,
................................................................................
   631    992       add_srs_wkt (p, 2,
   632    993           ",TOWGS84[-133,-321,50,0,0,0,0],AUTHORITY[\"EPSG\",\"6684");
   633    994       add_srs_wkt (p, 3,
   634    995           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   635    996       add_srs_wkt (p, 4,
   636    997           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   637    998       add_srs_wkt (p, 5,
   638         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4684\"]]");
   639         -    p = add_epsg_def (filter, first, last, 4685, "epsg", 4685,
   640         -        "Gandajika");
          999  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1000  +    add_srs_wkt (p, 6,
         1001  +        "AST],AUTHORITY[\"EPSG\",\"4684\"]]");
         1002  +    p = add_epsg_def_ex (filter, first, last, 4685, "epsg", 4685,
         1003  +        "Gandajika", 1, 1,
         1004  +        "International 1924", "Greenwich",
         1005  +        "Gandajika", "none", "degree",
         1006  +        "Latitude", "North", "Longitude", "East");
   641   1007       add_proj4text (p, 0,
   642   1008           "+proj=longlat +ellps=intl +no_defs");
   643   1009       add_srs_wkt (p, 0,
   644   1010           "GEOGCS[\"Gandajika\",DATUM[\"Gandajika\",SPHEROID[\"Inte");
   645   1011       add_srs_wkt (p, 1,
   646   1012           "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
   647   1013       add_srs_wkt (p, 2,
   648   1014           "]],AUTHORITY[\"EPSG\",\"6685\"]],PRIMEM[\"Greenwich\",0,");
   649   1015       add_srs_wkt (p, 3,
   650   1016           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   651   1017       add_srs_wkt (p, 4,
   652         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1018  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   653   1019       add_srs_wkt (p, 5,
   654         -        ",\"4685\"]]");
   655         -    p = add_epsg_def (filter, first, last, 4686, "epsg", 4686,
   656         -        "MAGNA-SIRGAS");
         1020  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
         1021  +    add_srs_wkt (p, 6,
         1022  +        "85\"]]");
         1023  +    p = add_epsg_def_ex (filter, first, last, 4686, "epsg", 4686,
         1024  +        "MAGNA-SIRGAS", 1, 1,
         1025  +        "GRS 1980", "Greenwich",
         1026  +        "Marco_Geocentrico_Nacional_de_Referencia", "none", "degree",
         1027  +        "Latitude", "North", "Longitude", "East");
   657   1028       add_proj4text (p, 0,
   658   1029           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   659   1030       add_proj4text (p, 1,
   660   1031           "fs");
   661   1032       add_srs_wkt (p, 0,
   662   1033           "GEOGCS[\"MAGNA-SIRGAS\",DATUM[\"Marco_Geocentrico_Nacion");
   663   1034       add_srs_wkt (p, 1,
................................................................................
   665   1036       add_srs_wkt (p, 2,
   666   1037           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
   667   1038       add_srs_wkt (p, 3,
   668   1039           ",0],AUTHORITY[\"EPSG\",\"6686\"]],PRIMEM[\"Greenwich\",0");
   669   1040       add_srs_wkt (p, 4,
   670   1041           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   671   1042       add_srs_wkt (p, 5,
   672         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         1043  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   673   1044       add_srs_wkt (p, 6,
   674         -        "\",\"4686\"]]");
   675         -    p = add_epsg_def (filter, first, last, 4687, "epsg", 4687,
   676         -        "RGPF");
         1045  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
         1046  +    add_srs_wkt (p, 7,
         1047  +        "86\"]]");
         1048  +    p = add_epsg_def_ex (filter, first, last, 4687, "epsg", 4687,
         1049  +        "RGPF", 1, 1,
         1050  +        "GRS 1980", "Greenwich",
         1051  +        "Reseau_Geodesique_de_la_Polynesie_Francaise", "none", "degree",
         1052  +        "Latitude", "North", "Longitude", "East");
   677   1053       add_proj4text (p, 0,
   678   1054           "+proj=longlat +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,");
   679   1055       add_proj4text (p, 1,
   680   1056           "-0.0183,0.0003,-0.007,-0.0093 +no_defs");
   681   1057       add_srs_wkt (p, 0,
   682   1058           "GEOGCS[\"RGPF\",DATUM[\"Reseau_Geodesique_de_la_Polynesi");
   683   1059       add_srs_wkt (p, 1,
................................................................................
   687   1063       add_srs_wkt (p, 3,
   688   1064           "245,-0.0183,0.0003,-0.007,-0.0093],AUTHORITY[\"EPSG\",\"");
   689   1065       add_srs_wkt (p, 4,
   690   1066           "6687\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   691   1067       add_srs_wkt (p, 5,
   692   1068           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   693   1069       add_srs_wkt (p, 6,
   694         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4687\"]]");
   695         -    p = add_epsg_def (filter, first, last, 4688, "epsg", 4688,
   696         -        "Fatu Iva 72");
         1070  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1071  +    add_srs_wkt (p, 7,
         1072  +        "\",EAST],AUTHORITY[\"EPSG\",\"4687\"]]");
         1073  +    p = add_epsg_def_ex (filter, first, last, 4688, "epsg", 4688,
         1074  +        "Fatu Iva 72", 1, 1,
         1075  +        "International 1924", "Greenwich",
         1076  +        "Fatu_Iva_72", "none", "degree",
         1077  +        "Latitude", "North", "Longitude", "East");
   697   1078       add_proj4text (p, 0,
   698   1079           "+proj=longlat +ellps=intl +towgs84=347.103,1078.12,2623.");
   699   1080       add_proj4text (p, 1,
   700   1081           "92,-33.8875,70.6773,-9.3943,186.074 +no_defs");
   701   1082       add_srs_wkt (p, 0,
   702   1083           "GEOGCS[\"Fatu Iva 72\",DATUM[\"Fatu_Iva_72\",SPHEROID[\"");
   703   1084       add_srs_wkt (p, 1,
................................................................................
   705   1086       add_srs_wkt (p, 2,
   706   1087           "22\"]],TOWGS84[347.103,1078.12,2623.92,-33.8875,70.6773,");
   707   1088       add_srs_wkt (p, 3,
   708   1089           "-9.3943,186.074],AUTHORITY[\"EPSG\",\"6688\"]],PRIMEM[\"");
   709   1090       add_srs_wkt (p, 4,
   710   1091           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   711   1092       add_srs_wkt (p, 5,
   712         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1093  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
   713   1094       add_srs_wkt (p, 6,
   714         -        "HORITY[\"EPSG\",\"4688\"]]");
   715         -    p = add_epsg_def (filter, first, last, 4689, "epsg", 4689,
   716         -        "IGN63 Hiva Oa");
         1095  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1096  +    add_srs_wkt (p, 7,
         1097  +        "[\"EPSG\",\"4688\"]]");
         1098  +    p = add_epsg_def_ex (filter, first, last, 4689, "epsg", 4689,
         1099  +        "IGN63 Hiva Oa", 1, 1,
         1100  +        "International 1924", "Greenwich",
         1101  +        "IGN63_Hiva_Oa", "none", "degree",
         1102  +        "Latitude", "North", "Longitude", "East");
   717   1103       add_proj4text (p, 0,
   718   1104           "+proj=longlat +ellps=intl +towgs84=410.721,55.049,80.746");
   719   1105       add_proj4text (p, 1,
   720   1106           ",2.5779,2.3514,0.6664,17.3311 +no_defs");
   721   1107       add_srs_wkt (p, 0,
   722   1108           "GEOGCS[\"IGN63 Hiva Oa\",DATUM[\"IGN63_Hiva_Oa\",SPHEROI");
   723   1109       add_srs_wkt (p, 1,
................................................................................
   725   1111       add_srs_wkt (p, 2,
   726   1112           "\"7022\"]],TOWGS84[410.721,55.049,80.746,2.5779,2.3514,0");
   727   1113       add_srs_wkt (p, 3,
   728   1114           ".6664,17.3311],AUTHORITY[\"EPSG\",\"6689\"]],PRIMEM[\"Gr");
   729   1115       add_srs_wkt (p, 4,
   730   1116           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   731   1117       add_srs_wkt (p, 5,
   732         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1118  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   733   1119       add_srs_wkt (p, 6,
   734         -        "ITY[\"EPSG\",\"4689\"]]");
   735         -    p = add_epsg_def (filter, first, last, 4690, "epsg", 4690,
   736         -        "Tahiti 79");
         1120  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1121  +    add_srs_wkt (p, 7,
         1122  +        "PSG\",\"4689\"]]");
         1123  +    p = add_epsg_def_ex (filter, first, last, 4690, "epsg", 4690,
         1124  +        "Tahiti 79", 1, 1,
         1125  +        "International 1924", "Greenwich",
         1126  +        "Tahiti_79", "none", "degree",
         1127  +        "Latitude", "North", "Longitude", "East");
   737   1128       add_proj4text (p, 0,
   738   1129           "+proj=longlat +ellps=intl +towgs84=221.525,152.948,176.7");
   739   1130       add_proj4text (p, 1,
   740   1131           "68,-2.3847,-1.3896,-0.877,11.4741 +no_defs");
   741   1132       add_srs_wkt (p, 0,
   742   1133           "GEOGCS[\"Tahiti 79\",DATUM[\"Tahiti_79\",SPHEROID[\"Inte");
   743   1134       add_srs_wkt (p, 1,
................................................................................
   745   1136       add_srs_wkt (p, 2,
   746   1137           "]],TOWGS84[221.525,152.948,176.768,-2.3847,-1.3896,-0.87");
   747   1138       add_srs_wkt (p, 3,
   748   1139           "7,11.4741],AUTHORITY[\"EPSG\",\"6690\"]],PRIMEM[\"Greenw");
   749   1140       add_srs_wkt (p, 4,
   750   1141           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   751   1142       add_srs_wkt (p, 5,
   752         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         1143  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
   753   1144       add_srs_wkt (p, 6,
   754         -        "[\"EPSG\",\"4690\"]]");
   755         -    p = add_epsg_def (filter, first, last, 4691, "epsg", 4691,
   756         -        "Moorea 87");
         1145  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1146  +    add_srs_wkt (p, 7,
         1147  +        "G\",\"4690\"]]");
         1148  +    p = add_epsg_def_ex (filter, first, last, 4691, "epsg", 4691,
         1149  +        "Moorea 87", 1, 1,
         1150  +        "International 1924", "Greenwich",
         1151  +        "Moorea_87", "none", "degree",
         1152  +        "Latitude", "North", "Longitude", "East");
   757   1153       add_proj4text (p, 0,
   758   1154           "+proj=longlat +ellps=intl +towgs84=215.525,149.593,176.2");
   759   1155       add_proj4text (p, 1,
   760   1156           "29,-3.2624,-1.692,-1.1571,10.4773 +no_defs");
   761   1157       add_srs_wkt (p, 0,
   762   1158           "GEOGCS[\"Moorea 87\",DATUM[\"Moorea_87\",SPHEROID[\"Inte");
   763   1159       add_srs_wkt (p, 1,
................................................................................
   765   1161       add_srs_wkt (p, 2,
   766   1162           "]],TOWGS84[215.525,149.593,176.229,-3.2624,-1.692,-1.157");
   767   1163       add_srs_wkt (p, 3,
   768   1164           "1,10.4773],AUTHORITY[\"EPSG\",\"6691\"]],PRIMEM[\"Greenw");
   769   1165       add_srs_wkt (p, 4,
   770   1166           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   771   1167       add_srs_wkt (p, 5,
   772         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         1168  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
   773   1169       add_srs_wkt (p, 6,
   774         -        "[\"EPSG\",\"4691\"]]");
   775         -    p = add_epsg_def (filter, first, last, 4692, "epsg", 4692,
   776         -        "Maupiti 83");
         1170  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1171  +    add_srs_wkt (p, 7,
         1172  +        "G\",\"4691\"]]");
         1173  +    p = add_epsg_def_ex (filter, first, last, 4692, "epsg", 4692,
         1174  +        "Maupiti 83", 1, 1,
         1175  +        "International 1924", "Greenwich",
         1176  +        "Maupiti_83", "none", "degree",
         1177  +        "Latitude", "North", "Longitude", "East");
   777   1178       add_proj4text (p, 0,
   778   1179           "+proj=longlat +ellps=intl +towgs84=217.037,86.959,23.956");
   779   1180       add_proj4text (p, 1,
   780   1181           ",0,0,0,0 +no_defs");
   781   1182       add_srs_wkt (p, 0,
   782   1183           "GEOGCS[\"Maupiti 83\",DATUM[\"Maupiti_83\",SPHEROID[\"In");
   783   1184       add_srs_wkt (p, 1,
................................................................................
   785   1186       add_srs_wkt (p, 2,
   786   1187           "\"]],TOWGS84[217.037,86.959,23.956,0,0,0,0],AUTHORITY[\"");
   787   1188       add_srs_wkt (p, 3,
   788   1189           "EPSG\",\"6692\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   789   1190       add_srs_wkt (p, 4,
   790   1191           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   791   1192       add_srs_wkt (p, 5,
   792         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4692\"]]");
   793         -    p = add_epsg_def (filter, first, last, 4693, "epsg", 4693,
   794         -        "Nakhl-e Ghanem");
         1193  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1194  +    add_srs_wkt (p, 6,
         1195  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4692\"]]");
         1196  +    p = add_epsg_def_ex (filter, first, last, 4693, "epsg", 4693,
         1197  +        "Nakhl-e Ghanem", 1, 1,
         1198  +        "WGS 84", "Greenwich",
         1199  +        "Nakhl_e_Ghanem", "none", "degree",
         1200  +        "Latitude", "North", "Longitude", "East");
   795   1201       add_proj4text (p, 0,
   796   1202           "+proj=longlat +ellps=WGS84 +towgs84=0,-0.15,0.68,0,0,0,0");
   797   1203       add_proj4text (p, 1,
   798   1204           " +no_defs");
   799   1205       add_srs_wkt (p, 0,
   800   1206           "GEOGCS[\"Nakhl-e Ghanem\",DATUM[\"Nakhl_e_Ghanem\",SPHER");
   801   1207       add_srs_wkt (p, 1,
................................................................................
   803   1209       add_srs_wkt (p, 2,
   804   1210           "\"7030\"]],TOWGS84[0,-0.15,0.68,0,0,0,0],AUTHORITY[\"EPS");
   805   1211       add_srs_wkt (p, 3,
   806   1212           "G\",\"6693\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   807   1213       add_srs_wkt (p, 4,
   808   1214           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   809   1215       add_srs_wkt (p, 5,
   810         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4693\"]]");
   811         -    p = add_epsg_def (filter, first, last, 4694, "epsg", 4694,
   812         -        "POSGAR 94");
         1216  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1217  +    add_srs_wkt (p, 6,
         1218  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4693\"]]");
         1219  +    p = add_epsg_def_ex (filter, first, last, 4694, "epsg", 4694,
         1220  +        "POSGAR 94", 1, 1,
         1221  +        "WGS 84", "Greenwich",
         1222  +        "Posiciones_Geodesicas_Argentinas_1994", "none", "degree",
         1223  +        "Latitude", "North", "Longitude", "East");
   813   1224       add_proj4text (p, 0,
   814   1225           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
   815   1226       add_proj4text (p, 1,
   816   1227           "fs");
   817   1228       add_srs_wkt (p, 0,
   818   1229           "GEOGCS[\"POSGAR 94\",DATUM[\"Posiciones_Geodesicas_Argen");
   819   1230       add_srs_wkt (p, 1,
................................................................................
   821   1232       add_srs_wkt (p, 2,
   822   1233           "UTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
   823   1234       add_srs_wkt (p, 3,
   824   1235           "ORITY[\"EPSG\",\"6694\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   825   1236       add_srs_wkt (p, 4,
   826   1237           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   827   1238       add_srs_wkt (p, 5,
   828         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"469");
         1239  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
   829   1240       add_srs_wkt (p, 6,
   830         -        "4\"]]");
   831         -    p = add_epsg_def (filter, first, last, 4695, "epsg", 4695,
   832         -        "Katanga 1955");
         1241  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4694\"]]");
         1242  +    p = add_epsg_def_ex (filter, first, last, 4695, "epsg", 4695,
         1243  +        "Katanga 1955", 1, 1,
         1244  +        "Clarke 1866", "Greenwich",
         1245  +        "Katanga_1955", "none", "degree",
         1246  +        "Latitude", "North", "Longitude", "East");
   833   1247       add_proj4text (p, 0,
   834   1248           "+proj=longlat +ellps=clrk66 +towgs84=-103.746,-9.614,-25");
   835   1249       add_proj4text (p, 1,
   836   1250           "5.95,0,0,0,0 +no_defs");
   837   1251       add_srs_wkt (p, 0,
   838   1252           "GEOGCS[\"Katanga 1955\",DATUM[\"Katanga_1955\",SPHEROID[");
   839   1253       add_srs_wkt (p, 1,
................................................................................
   841   1255       add_srs_wkt (p, 2,
   842   1256           "EPSG\",\"7008\"]],TOWGS84[-103.746,-9.614,-255.95,0,0,0,");
   843   1257       add_srs_wkt (p, 3,
   844   1258           "0],AUTHORITY[\"EPSG\",\"6695\"]],PRIMEM[\"Greenwich\",0,");
   845   1259       add_srs_wkt (p, 4,
   846   1260           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   847   1261       add_srs_wkt (p, 5,
   848         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1262  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   849   1263       add_srs_wkt (p, 6,
   850         -        ",\"4695\"]]");
   851         -    p = add_epsg_def (filter, first, last, 4696, "epsg", 4696,
   852         -        "Kasai 1953");
         1264  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
         1265  +    add_srs_wkt (p, 7,
         1266  +        "95\"]]");
         1267  +    p = add_epsg_def_ex (filter, first, last, 4696, "epsg", 4696,
         1268  +        "Kasai 1953", 1, 1,
         1269  +        "Clarke 1880 (RGS)", "Greenwich",
         1270  +        "Kasai_1953", "none", "degree",
         1271  +        "Latitude", "North", "Longitude", "East");
   853   1272       add_proj4text (p, 0,
   854   1273           "+proj=longlat +ellps=clrk80 +no_defs");
   855   1274       add_srs_wkt (p, 0,
   856   1275           "GEOGCS[\"Kasai 1953\",DATUM[\"Kasai_1953\",SPHEROID[\"Cl");
   857   1276       add_srs_wkt (p, 1,
   858   1277           "arke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\"");
   859   1278       add_srs_wkt (p, 2,
   860   1279           ",\"7012\"]],AUTHORITY[\"EPSG\",\"6696\"]],PRIMEM[\"Green");
   861   1280       add_srs_wkt (p, 3,
   862   1281           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   863   1282       add_srs_wkt (p, 4,
   864         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1283  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   865   1284       add_srs_wkt (p, 5,
   866         -        "Y[\"EPSG\",\"4696\"]]");
   867         -    p = add_epsg_def (filter, first, last, 4697, "epsg", 4697,
   868         -        "IGC 1962 6th Parallel South");
         1285  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1286  +    add_srs_wkt (p, 6,
         1287  +        "SG\",\"4696\"]]");
         1288  +    p = add_epsg_def_ex (filter, first, last, 4697, "epsg", 4697,
         1289  +        "IGC 1962 6th Parallel South", 1, 1,
         1290  +        "Clarke 1880 (RGS)", "Greenwich",
         1291  +        "IGC_1962_Arc_of_the_6th_Parallel_South", "none", "degree",
         1292  +        "Latitude", "North", "Longitude", "East");
   869   1293       add_proj4text (p, 0,
   870   1294           "+proj=longlat +ellps=clrk80 +no_defs");
   871   1295       add_srs_wkt (p, 0,
   872   1296           "GEOGCS[\"IGC 1962 6th Parallel South\",DATUM[\"IGC_1962_");
   873   1297       add_srs_wkt (p, 1,
   874   1298           "Arc_of_the_6th_Parallel_South\",SPHEROID[\"Clarke 1880 (");
   875   1299       add_srs_wkt (p, 2,
   876   1300           "RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]]");
   877   1301       add_srs_wkt (p, 3,
   878   1302           ",AUTHORITY[\"EPSG\",\"6697\"]],PRIMEM[\"Greenwich\",0,AU");
   879   1303       add_srs_wkt (p, 4,
   880   1304           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   881   1305       add_srs_wkt (p, 5,
   882         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1306  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   883   1307       add_srs_wkt (p, 6,
   884         -        "\"4697\"]]");
   885         -    p = add_epsg_def (filter, first, last, 4698, "epsg", 4698,
   886         -        "IGN 1962 Kerguelen");
         1308  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4697");
         1309  +    add_srs_wkt (p, 7,
         1310  +        "\"]]");
         1311  +    p = add_epsg_def_ex (filter, first, last, 4698, "epsg", 4698,
         1312  +        "IGN 1962 Kerguelen", 1, 1,
         1313  +        "International 1924", "Greenwich",
         1314  +        "IGN_1962_Kerguelen", "none", "degree",
         1315  +        "Latitude", "North", "Longitude", "East");
   887   1316       add_proj4text (p, 0,
   888   1317           "+proj=longlat +ellps=intl +towgs84=145,-187,103,0,0,0,0 ");
   889   1318       add_proj4text (p, 1,
   890   1319           "+no_defs");
   891   1320       add_srs_wkt (p, 0,
   892   1321           "GEOGCS[\"IGN 1962 Kerguelen\",DATUM[\"IGN_1962_Kerguelen");
   893   1322       add_srs_wkt (p, 1,
................................................................................
   895   1324       add_srs_wkt (p, 2,
   896   1325           "[\"EPSG\",\"7022\"]],TOWGS84[145,-187,103,0,0,0,0],AUTHO");
   897   1326       add_srs_wkt (p, 3,
   898   1327           "RITY[\"EPSG\",\"6698\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   899   1328       add_srs_wkt (p, 4,
   900   1329           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   901   1330       add_srs_wkt (p, 5,
   902         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4698");
         1331  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   903   1332       add_srs_wkt (p, 6,
   904         -        "\"]]");
   905         -    p = add_epsg_def (filter, first, last, 4699, "epsg", 4699,
   906         -        "Le Pouce 1934");
         1333  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4698\"]]");
         1334  +    p = add_epsg_def_ex (filter, first, last, 4699, "epsg", 4699,
         1335  +        "Le Pouce 1934", 1, 1,
         1336  +        "Clarke 1880 (RGS)", "Greenwich",
         1337  +        "Le_Pouce_1934", "none", "degree",
         1338  +        "Latitude", "North", "Longitude", "East");
   907   1339       add_proj4text (p, 0,
   908   1340           "+proj=longlat +ellps=clrk80 +towgs84=-770.1,158.4,-498.2");
   909   1341       add_proj4text (p, 1,
   910   1342           ",0,0,0,0 +no_defs");
   911   1343       add_srs_wkt (p, 0,
   912   1344           "GEOGCS[\"Le Pouce 1934\",DATUM[\"Le_Pouce_1934\",SPHEROI");
   913   1345       add_srs_wkt (p, 1,
................................................................................
   915   1347       add_srs_wkt (p, 2,
   916   1348           "EPSG\",\"7012\"]],TOWGS84[-770.1,158.4,-498.2,0,0,0,0],A");
   917   1349       add_srs_wkt (p, 3,
   918   1350           "UTHORITY[\"EPSG\",\"6699\"]],PRIMEM[\"Greenwich\",0,AUTH");
   919   1351       add_srs_wkt (p, 4,
   920   1352           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   921   1353       add_srs_wkt (p, 5,
   922         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1354  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   923   1355       add_srs_wkt (p, 6,
   924         -        "4699\"]]");
   925         -    p = add_epsg_def (filter, first, last, 4700, "epsg", 4700,
   926         -        "IGN Astro 1960");
         1356  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4699\"");
         1357  +    add_srs_wkt (p, 7,
         1358  +        "]]");
         1359  +    p = add_epsg_def_ex (filter, first, last, 4700, "epsg", 4700,
         1360  +        "IGN Astro 1960", 1, 1,
         1361  +        "Clarke 1880 (RGS)", "Greenwich",
         1362  +        "IGN_Astro_1960", "none", "degree",
         1363  +        "Latitude", "North", "Longitude", "East");
   927   1364       add_proj4text (p, 0,
   928   1365           "+proj=longlat +ellps=clrk80 +no_defs");
   929   1366       add_srs_wkt (p, 0,
   930   1367           "GEOGCS[\"IGN Astro 1960\",DATUM[\"IGN_Astro_1960\",SPHER");
   931   1368       add_srs_wkt (p, 1,
   932   1369           "OID[\"Clarke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[");
   933   1370       add_srs_wkt (p, 2,
   934   1371           "\"EPSG\",\"7012\"]],AUTHORITY[\"EPSG\",\"6700\"]],PRIMEM");
   935   1372       add_srs_wkt (p, 3,
   936   1373           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   937   1374       add_srs_wkt (p, 4,
   938   1375           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   939   1376       add_srs_wkt (p, 5,
   940         -        "AUTHORITY[\"EPSG\",\"4700\"]]");
   941         -    p = add_epsg_def (filter, first, last, 4701, "epsg", 4701,
   942         -        "IGCB 1955");
         1377  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1378  +    add_srs_wkt (p, 6,
         1379  +        "ITY[\"EPSG\",\"4700\"]]");
         1380  +    p = add_epsg_def_ex (filter, first, last, 4701, "epsg", 4701,
         1381  +        "IGCB 1955", 1, 1,
         1382  +        "Clarke 1880 (RGS)", "Greenwich",
         1383  +        "Institut_Geographique_du_Congo_Belge_1955", "none", "degree",
         1384  +        "Latitude", "North", "Longitude", "East");
   943   1385       add_proj4text (p, 0,
   944   1386           "+proj=longlat +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0");
   945   1387       add_proj4text (p, 1,
   946   1388           ",0,0,0 +no_defs");
   947   1389       add_srs_wkt (p, 0,
   948   1390           "GEOGCS[\"IGCB 1955\",DATUM[\"Institut_Geographique_du_Co");
   949   1391       add_srs_wkt (p, 1,
................................................................................
   953   1395       add_srs_wkt (p, 3,
   954   1396           "-158,-168.9,0,0,0,0],AUTHORITY[\"EPSG\",\"6701\"]],PRIME");
   955   1397       add_srs_wkt (p, 4,
   956   1398           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
   957   1399       add_srs_wkt (p, 5,
   958   1400           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
   959   1401       add_srs_wkt (p, 6,
   960         -        ",AUTHORITY[\"EPSG\",\"4701\"]]");
   961         -    p = add_epsg_def (filter, first, last, 4702, "epsg", 4702,
   962         -        "Mauritania 1999");
         1402  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1403  +    add_srs_wkt (p, 7,
         1404  +        "RITY[\"EPSG\",\"4701\"]]");
         1405  +    p = add_epsg_def_ex (filter, first, last, 4702, "epsg", 4702,
         1406  +        "Mauritania 1999", 1, 1,
         1407  +        "GRS 1980", "Greenwich",
         1408  +        "Mauritania_1999", "none", "degree",
         1409  +        "Latitude", "North", "Longitude", "East");
   963   1410       add_proj4text (p, 0,
   964   1411           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   965   1412       add_proj4text (p, 1,
   966   1413           "fs");
   967   1414       add_srs_wkt (p, 0,
   968   1415           "GEOGCS[\"Mauritania 1999\",DATUM[\"Mauritania_1999\",SPH");
   969   1416       add_srs_wkt (p, 1,
................................................................................
   971   1418       add_srs_wkt (p, 2,
   972   1419           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   973   1420       add_srs_wkt (p, 3,
   974   1421           ",\"6702\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   975   1422       add_srs_wkt (p, 4,
   976   1423           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   977   1424       add_srs_wkt (p, 5,
   978         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4702\"]]");
   979         -    p = add_epsg_def (filter, first, last, 4703, "epsg", 4703,
   980         -        "Mhast 1951");
         1425  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1426  +    add_srs_wkt (p, 6,
         1427  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4702\"]]");
         1428  +    p = add_epsg_def_ex (filter, first, last, 4703, "epsg", 4703,
         1429  +        "Mhast 1951", 1, 1,
         1430  +        "Clarke 1880 (RGS)", "Greenwich",
         1431  +        "Missao_Hidrografico_Angola_y_Sao_Tome_1951", "none", "degree",
         1432  +        "Latitude", "North", "Longitude", "East");
   981   1433       add_proj4text (p, 0,
   982   1434           "+proj=longlat +ellps=clrk80 +no_defs");
   983   1435       add_srs_wkt (p, 0,
   984   1436           "GEOGCS[\"Mhast 1951\",DATUM[\"Missao_Hidrografico_Angola");
   985   1437       add_srs_wkt (p, 1,
   986   1438           "_y_Sao_Tome_1951\",SPHEROID[\"Clarke 1880 (RGS)\",637824");
   987   1439       add_srs_wkt (p, 2,
   988   1440           "9.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],AUTHORITY[\"");
   989   1441       add_srs_wkt (p, 3,
   990   1442           "EPSG\",\"6703\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   991   1443       add_srs_wkt (p, 4,
   992   1444           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   993   1445       add_srs_wkt (p, 5,
   994         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4703\"]]");
   995         -    p = add_epsg_def (filter, first, last, 4704, "epsg", 4704,
   996         -        "Mhast (onshore)");
         1446  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1447  +    add_srs_wkt (p, 6,
         1448  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4703\"]]");
         1449  +    p = add_epsg_def_ex (filter, first, last, 4704, "epsg", 4704,
         1450  +        "Mhast (onshore)", 1, 1,
         1451  +        "International 1924", "Greenwich",
         1452  +        "Mhast_onshore", "none", "degree",
         1453  +        "Latitude", "North", "Longitude", "East");
   997   1454       add_proj4text (p, 0,
   998   1455           "+proj=longlat +ellps=intl +no_defs");
   999   1456       add_srs_wkt (p, 0,
  1000   1457           "GEOGCS[\"Mhast (onshore)\",DATUM[\"Mhast_onshore\",SPHER");
  1001   1458       add_srs_wkt (p, 1,
  1002   1459           "OID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
  1003   1460       add_srs_wkt (p, 2,
  1004   1461           ",\"7022\"]],AUTHORITY[\"EPSG\",\"6704\"]],PRIMEM[\"Green");
  1005   1462       add_srs_wkt (p, 3,
  1006   1463           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1007   1464       add_srs_wkt (p, 4,
  1008         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1465  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  1009   1466       add_srs_wkt (p, 5,
  1010         -        "Y[\"EPSG\",\"4704\"]]");
  1011         -    p = add_epsg_def (filter, first, last, 4705, "epsg", 4705,
  1012         -        "Mhast (offshore)");
         1467  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1468  +    add_srs_wkt (p, 6,
         1469  +        "SG\",\"4704\"]]");
         1470  +    p = add_epsg_def_ex (filter, first, last, 4705, "epsg", 4705,
         1471  +        "Mhast (offshore)", 1, 1,
         1472  +        "International 1924", "Greenwich",
         1473  +        "Mhast_offshore", "none", "degree",
         1474  +        "Latitude", "North", "Longitude", "East");
  1013   1475       add_proj4text (p, 0,
  1014   1476           "+proj=longlat +ellps=intl +no_defs");
  1015   1477       add_srs_wkt (p, 0,
  1016   1478           "GEOGCS[\"Mhast (offshore)\",DATUM[\"Mhast_offshore\",SPH");
  1017   1479       add_srs_wkt (p, 1,
  1018   1480           "EROID[\"International 1924\",6378388,297,AUTHORITY[\"EPS");
  1019   1481       add_srs_wkt (p, 2,
  1020   1482           "G\",\"7022\"]],AUTHORITY[\"EPSG\",\"6705\"]],PRIMEM[\"Gr");
  1021   1483       add_srs_wkt (p, 3,
  1022   1484           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1023   1485       add_srs_wkt (p, 4,
  1024         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1486  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1025   1487       add_srs_wkt (p, 5,
  1026         -        "ITY[\"EPSG\",\"4705\"]]");
  1027         -    p = add_epsg_def (filter, first, last, 4706, "epsg", 4706,
  1028         -        "Egypt Gulf of Suez S-650 TL");
         1488  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1489  +    add_srs_wkt (p, 6,
         1490  +        "PSG\",\"4705\"]]");
         1491  +    p = add_epsg_def_ex (filter, first, last, 4706, "epsg", 4706,
         1492  +        "Egypt Gulf of Suez S-650 TL", 1, 1,
         1493  +        "Helmert 1906", "Greenwich",
         1494  +        "Egypt_Gulf_of_Suez_S_650_TL", "none", "degree",
         1495  +        "Latitude", "North", "Longitude", "East");
  1029   1496       add_proj4text (p, 0,
  1030   1497           "+proj=longlat +ellps=helmert +towgs84=-146.21,112.63,4.0");
  1031   1498       add_proj4text (p, 1,
  1032   1499           "5,0,0,0,0 +no_defs");
  1033   1500       add_srs_wkt (p, 0,
  1034   1501           "GEOGCS[\"Egypt Gulf of Suez S-650 TL\",DATUM[\"Egypt_Gul");
  1035   1502       add_srs_wkt (p, 1,
................................................................................
  1037   1504       add_srs_wkt (p, 2,
  1038   1505           "98.3,AUTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-146.21,112.6");
  1039   1506       add_srs_wkt (p, 3,
  1040   1507           "3,4.05,0,0,0,0],AUTHORITY[\"EPSG\",\"6706\"]],PRIMEM[\"G");
  1041   1508       add_srs_wkt (p, 4,
  1042   1509           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1043   1510       add_srs_wkt (p, 5,
  1044         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1511  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1045   1512       add_srs_wkt (p, 6,
  1046         -        "ORITY[\"EPSG\",\"4706\"]]");
  1047         -    p = add_epsg_def (filter, first, last, 4707, "epsg", 4707,
  1048         -        "Tern Island 1961");
         1513  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1514  +    add_srs_wkt (p, 7,
         1515  +        "\"EPSG\",\"4706\"]]");
         1516  +    p = add_epsg_def_ex (filter, first, last, 4707, "epsg", 4707,
         1517  +        "Tern Island 1961", 1, 1,
         1518  +        "International 1924", "Greenwich",
         1519  +        "Tern_Island_1961", "none", "degree",
         1520  +        "Latitude", "North", "Longitude", "East");
  1049   1521       add_proj4text (p, 0,
  1050   1522           "+proj=longlat +ellps=intl +towgs84=114,-116,-333,0,0,0,0");
  1051   1523       add_proj4text (p, 1,
  1052   1524           " +no_defs");
  1053   1525       add_srs_wkt (p, 0,
  1054   1526           "GEOGCS[\"Tern Island 1961\",DATUM[\"Tern_Island_1961\",S");
  1055   1527       add_srs_wkt (p, 1,
................................................................................
  1057   1529       add_srs_wkt (p, 2,
  1058   1530           "PSG\",\"7022\"]],TOWGS84[114,-116,-333,0,0,0,0],AUTHORIT");
  1059   1531       add_srs_wkt (p, 3,
  1060   1532           "Y[\"EPSG\",\"6707\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1061   1533       add_srs_wkt (p, 4,
  1062   1534           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1063   1535       add_srs_wkt (p, 5,
  1064         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4707\"]]");
  1065         -    p = add_epsg_def (filter, first, last, 4708, "epsg", 4708,
  1066         -        "Cocos Islands 1965");
         1536  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         1537  +    add_srs_wkt (p, 6,
         1538  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4707\"]]");
         1539  +    p = add_epsg_def_ex (filter, first, last, 4708, "epsg", 4708,
         1540  +        "Cocos Islands 1965", 1, 1,
         1541  +        "Australian National Spheroid", "Greenwich",
         1542  +        "Cocos_Islands_1965", "none", "degree",
         1543  +        "Latitude", "North", "Longitude", "East");
  1067   1544       add_proj4text (p, 0,
  1068   1545           "+proj=longlat +ellps=aust_SA +towgs84=-491,-22,435,0,0,0");
  1069   1546       add_proj4text (p, 1,
  1070   1547           ",0 +no_defs");
  1071   1548       add_srs_wkt (p, 0,
  1072   1549           "GEOGCS[\"Cocos Islands 1965\",DATUM[\"Cocos_Islands_1965");
  1073   1550       add_srs_wkt (p, 1,
................................................................................
  1075   1552       add_srs_wkt (p, 2,
  1076   1553           ".25,AUTHORITY[\"EPSG\",\"7003\"]],TOWGS84[-491,-22,435,0");
  1077   1554       add_srs_wkt (p, 3,
  1078   1555           ",0,0,0],AUTHORITY[\"EPSG\",\"6708\"]],PRIMEM[\"Greenwich");
  1079   1556       add_srs_wkt (p, 4,
  1080   1557           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1081   1558       add_srs_wkt (p, 5,
  1082         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1559  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  1083   1560       add_srs_wkt (p, 6,
  1084         -        "EPSG\",\"4708\"]]");
  1085         -    p = add_epsg_def (filter, first, last, 4709, "epsg", 4709,
  1086         -        "Iwo Jima 1945");
         1561  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1562  +    add_srs_wkt (p, 7,
         1563  +        ",\"4708\"]]");
         1564  +    p = add_epsg_def_ex (filter, first, last, 4709, "epsg", 4709,
         1565  +        "Iwo Jima 1945", 1, 1,
         1566  +        "International 1924", "Greenwich",
         1567  +        "Iwo_Jima_1945", "none", "degree",
         1568  +        "Latitude", "North", "Longitude", "East");
  1087   1569       add_proj4text (p, 0,
  1088   1570           "+proj=longlat +ellps=intl +towgs84=145,75,-272,0,0,0,0 +");
  1089   1571       add_proj4text (p, 1,
  1090   1572           "no_defs");
  1091   1573       add_srs_wkt (p, 0,
  1092   1574           "GEOGCS[\"Iwo Jima 1945\",DATUM[\"Iwo_Jima_1945\",SPHEROI");
  1093   1575       add_srs_wkt (p, 1,
................................................................................
  1095   1577       add_srs_wkt (p, 2,
  1096   1578           "\"7022\"]],TOWGS84[145,75,-272,0,0,0,0],AUTHORITY[\"EPSG");
  1097   1579       add_srs_wkt (p, 3,
  1098   1580           "\",\"6709\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1099   1581       add_srs_wkt (p, 4,
  1100   1582           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1101   1583       add_srs_wkt (p, 5,
  1102         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4709\"]]");
  1103         -    p = add_epsg_def (filter, first, last, 4710, "epsg", 4710,
  1104         -        "St. Helena 1971");
         1584  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1585  +    add_srs_wkt (p, 6,
         1586  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4709\"]]");
         1587  +    p = add_epsg_def_ex (filter, first, last, 4710, "epsg", 4710,
         1588  +        "St. Helena 1971", 1, 1,
         1589  +        "International 1924", "Greenwich",
         1590  +        "St_Helena_1971", "none", "degree",
         1591  +        "Latitude", "North", "Longitude", "East");
  1105   1592       add_proj4text (p, 0,
  1106   1593           "+proj=longlat +ellps=intl +towgs84=-320,550,-494,0,0,0,0");
  1107   1594       add_proj4text (p, 1,
  1108   1595           " +no_defs");
  1109   1596       add_srs_wkt (p, 0,
  1110   1597           "GEOGCS[\"St. Helena 1971\",DATUM[\"St_Helena_1971\",SPHE");
  1111   1598       add_srs_wkt (p, 1,
................................................................................
  1113   1600       add_srs_wkt (p, 2,
  1114   1601           "\",\"7022\"]],TOWGS84[-320,550,-494,0,0,0,0],AUTHORITY[\"");
  1115   1602       add_srs_wkt (p, 3,
  1116   1603           "EPSG\",\"6710\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1117   1604       add_srs_wkt (p, 4,
  1118   1605           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1119   1606       add_srs_wkt (p, 5,
  1120         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4710\"]]");
  1121         -    p = add_epsg_def (filter, first, last, 4711, "epsg", 4711,
  1122         -        "Marcus Island 1952");
         1607  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1608  +    add_srs_wkt (p, 6,
         1609  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4710\"]]");
         1610  +    p = add_epsg_def_ex (filter, first, last, 4711, "epsg", 4711,
         1611  +        "Marcus Island 1952", 1, 1,
         1612  +        "International 1924", "Greenwich",
         1613  +        "Marcus_Island_1952", "none", "degree",
         1614  +        "Latitude", "North", "Longitude", "East");
  1123   1615       add_proj4text (p, 0,
  1124   1616           "+proj=longlat +ellps=intl +towgs84=124,-234,-25,0,0,0,0 ");
  1125   1617       add_proj4text (p, 1,
  1126   1618           "+no_defs");
  1127   1619       add_srs_wkt (p, 0,
  1128   1620           "GEOGCS[\"Marcus Island 1952\",DATUM[\"Marcus_Island_1952");
  1129   1621       add_srs_wkt (p, 1,
................................................................................
  1131   1623       add_srs_wkt (p, 2,
  1132   1624           "[\"EPSG\",\"7022\"]],TOWGS84[124,-234,-25,0,0,0,0],AUTHO");
  1133   1625       add_srs_wkt (p, 3,
  1134   1626           "RITY[\"EPSG\",\"6711\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1135   1627       add_srs_wkt (p, 4,
  1136   1628           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1137   1629       add_srs_wkt (p, 5,
  1138         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4711");
         1630  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
  1139   1631       add_srs_wkt (p, 6,
  1140         -        "\"]]");
  1141         -    p = add_epsg_def (filter, first, last, 4712, "epsg", 4712,
  1142         -        "Ascension Island 1958");
         1632  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4711\"]]");
         1633  +    p = add_epsg_def_ex (filter, first, last, 4712, "epsg", 4712,
         1634  +        "Ascension Island 1958", 1, 1,
         1635  +        "International 1924", "Greenwich",
         1636  +        "Ascension_Island_1958", "none", "degree",
         1637  +        "Latitude", "North", "Longitude", "East");
  1143   1638       add_proj4text (p, 0,
  1144   1639           "+proj=longlat +ellps=intl +towgs84=-205,107,53,0,0,0,0 +");
  1145   1640       add_proj4text (p, 1,
  1146   1641           "no_defs");
  1147   1642       add_srs_wkt (p, 0,
  1148   1643           "GEOGCS[\"Ascension Island 1958\",DATUM[\"Ascension_Islan");
  1149   1644       add_srs_wkt (p, 1,
................................................................................
  1151   1646       add_srs_wkt (p, 2,
  1152   1647           "HORITY[\"EPSG\",\"7022\"]],TOWGS84[-205,107,53,0,0,0,0],");
  1153   1648       add_srs_wkt (p, 3,
  1154   1649           "AUTHORITY[\"EPSG\",\"6712\"]],PRIMEM[\"Greenwich\",0,AUT");
  1155   1650       add_srs_wkt (p, 4,
  1156   1651           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1157   1652       add_srs_wkt (p, 5,
  1158         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1653  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1159   1654       add_srs_wkt (p, 6,
  1160         -        "4712\"]]");
  1161         -    p = add_epsg_def (filter, first, last, 4713, "epsg", 4713,
  1162         -        "Ayabelle Lighthouse");
         1655  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4712\"");
         1656  +    add_srs_wkt (p, 7,
         1657  +        "]]");
         1658  +    p = add_epsg_def_ex (filter, first, last, 4713, "epsg", 4713,
         1659  +        "Ayabelle Lighthouse", 1, 1,
         1660  +        "Clarke 1880 (RGS)", "Greenwich",
         1661  +        "Ayabelle_Lighthouse", "none", "degree",
         1662  +        "Latitude", "North", "Longitude", "East");
  1163   1663       add_proj4text (p, 0,
  1164   1664           "+proj=longlat +ellps=clrk80 +towgs84=-79,-129,145,0,0,0,");
  1165   1665       add_proj4text (p, 1,
  1166   1666           "0 +no_defs");
  1167   1667       add_srs_wkt (p, 0,
  1168   1668           "GEOGCS[\"Ayabelle Lighthouse\",DATUM[\"Ayabelle_Lighthou");
  1169   1669       add_srs_wkt (p, 1,
................................................................................
  1171   1671       add_srs_wkt (p, 2,
  1172   1672           "AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-79,-129,145,0,0,0");
  1173   1673       add_srs_wkt (p, 3,
  1174   1674           ",0],AUTHORITY[\"EPSG\",\"6713\"]],PRIMEM[\"Greenwich\",0");
  1175   1675       add_srs_wkt (p, 4,
  1176   1676           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1177   1677       add_srs_wkt (p, 5,
  1178         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         1678  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1179   1679       add_srs_wkt (p, 6,
  1180         -        "\",\"4713\"]]");
  1181         -    p = add_epsg_def (filter, first, last, 4714, "epsg", 4714,
  1182         -        "Bellevue");
         1680  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"47");
         1681  +    add_srs_wkt (p, 7,
         1682  +        "13\"]]");
         1683  +    p = add_epsg_def_ex (filter, first, last, 4714, "epsg", 4714,
         1684  +        "Bellevue", 1, 1,
         1685  +        "International 1924", "Greenwich",
         1686  +        "Bellevue", "none", "degree",
         1687  +        "Latitude", "North", "Longitude", "East");
  1183   1688       add_proj4text (p, 0,
  1184   1689           "+proj=longlat +ellps=intl +towgs84=-127,-769,472,0,0,0,0");
  1185   1690       add_proj4text (p, 1,
  1186   1691           " +no_defs");
  1187   1692       add_srs_wkt (p, 0,
  1188   1693           "GEOGCS[\"Bellevue\",DATUM[\"Bellevue\",SPHEROID[\"Intern");
  1189   1694       add_srs_wkt (p, 1,
................................................................................
  1191   1696       add_srs_wkt (p, 2,
  1192   1697           ",TOWGS84[-127,-769,472,0,0,0,0],AUTHORITY[\"EPSG\",\"671");
  1193   1698       add_srs_wkt (p, 3,
  1194   1699           "4\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1195   1700       add_srs_wkt (p, 4,
  1196   1701           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1197   1702       add_srs_wkt (p, 5,
  1198         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4714\"]]");
  1199         -    p = add_epsg_def (filter, first, last, 4715, "epsg", 4715,
  1200         -        "Camp Area Astro");
         1703  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1704  +    add_srs_wkt (p, 6,
         1705  +        "EAST],AUTHORITY[\"EPSG\",\"4714\"]]");
         1706  +    p = add_epsg_def_ex (filter, first, last, 4715, "epsg", 4715,
         1707  +        "Camp Area Astro", 1, 1,
         1708  +        "International 1924", "Greenwich",
         1709  +        "Camp_Area_Astro", "none", "degree",
         1710  +        "Latitude", "North", "Longitude", "East");
  1201   1711       add_proj4text (p, 0,
  1202   1712           "+proj=longlat +ellps=intl +towgs84=-104,-129,239,0,0,0,0");
  1203   1713       add_proj4text (p, 1,
  1204   1714           " +no_defs");
  1205   1715       add_srs_wkt (p, 0,
  1206   1716           "GEOGCS[\"Camp Area Astro\",DATUM[\"Camp_Area_Astro\",SPH");
  1207   1717       add_srs_wkt (p, 1,
................................................................................
  1209   1719       add_srs_wkt (p, 2,
  1210   1720           "G\",\"7022\"]],TOWGS84[-104,-129,239,0,0,0,0],AUTHORITY[");
  1211   1721       add_srs_wkt (p, 3,
  1212   1722           "\"EPSG\",\"6715\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1213   1723       add_srs_wkt (p, 4,
  1214   1724           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1215   1725       add_srs_wkt (p, 5,
  1216         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4715\"]]");
  1217         -    p = add_epsg_def (filter, first, last, 4716, "epsg", 4716,
  1218         -        "Phoenix Islands 1966");
         1726  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         1727  +    add_srs_wkt (p, 6,
         1728  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4715\"]]");
         1729  +    p = add_epsg_def_ex (filter, first, last, 4716, "epsg", 4716,
         1730  +        "Phoenix Islands 1966", 1, 1,
         1731  +        "International 1924", "Greenwich",
         1732  +        "Phoenix_Islands_1966", "none", "degree",
         1733  +        "Latitude", "North", "Longitude", "East");
  1219   1734       add_proj4text (p, 0,
  1220   1735           "+proj=longlat +ellps=intl +towgs84=298,-304,-375,0,0,0,0");
  1221   1736       add_proj4text (p, 1,
  1222   1737           " +no_defs");
  1223   1738       add_srs_wkt (p, 0,
  1224   1739           "GEOGCS[\"Phoenix Islands 1966\",DATUM[\"Phoenix_Islands_");
  1225   1740       add_srs_wkt (p, 1,
................................................................................
  1227   1742       add_srs_wkt (p, 2,
  1228   1743           "RITY[\"EPSG\",\"7022\"]],TOWGS84[298,-304,-375,0,0,0,0],");
  1229   1744       add_srs_wkt (p, 3,
  1230   1745           "AUTHORITY[\"EPSG\",\"6716\"]],PRIMEM[\"Greenwich\",0,AUT");
  1231   1746       add_srs_wkt (p, 4,
  1232   1747           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1233   1748       add_srs_wkt (p, 5,
  1234         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1749  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  1235   1750       add_srs_wkt (p, 6,
  1236         -        "4716\"]]");
  1237         -    p = add_epsg_def (filter, first, last, 4717, "epsg", 4717,
  1238         -        "Cape Canaveral");
         1751  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4716\"");
         1752  +    add_srs_wkt (p, 7,
         1753  +        "]]");
         1754  +    p = add_epsg_def_ex (filter, first, last, 4717, "epsg", 4717,
         1755  +        "Cape Canaveral", 1, 1,
         1756  +        "Clarke 1866", "Greenwich",
         1757  +        "Cape_Canaveral", "none", "degree",
         1758  +        "Latitude", "North", "Longitude", "East");
  1239   1759       add_proj4text (p, 0,
  1240   1760           "+proj=longlat +ellps=clrk66 +towgs84=-2,151,181,0,0,0,0 ");
  1241   1761       add_proj4text (p, 1,
  1242   1762           "+no_defs");
  1243   1763       add_srs_wkt (p, 0,
  1244   1764           "GEOGCS[\"Cape Canaveral\",DATUM[\"Cape_Canaveral\",SPHER");
  1245   1765       add_srs_wkt (p, 1,
................................................................................
  1247   1767       add_srs_wkt (p, 2,
  1248   1768           "Y[\"EPSG\",\"7008\"]],TOWGS84[-2,151,181,0,0,0,0],AUTHOR");
  1249   1769       add_srs_wkt (p, 3,
  1250   1770           "ITY[\"EPSG\",\"6717\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1251   1771       add_srs_wkt (p, 4,
  1252   1772           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1253   1773       add_srs_wkt (p, 5,
  1254         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4717\"");
         1774  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1255   1775       add_srs_wkt (p, 6,
  1256         -        "]]");
  1257         -    p = add_epsg_def (filter, first, last, 4718, "epsg", 4718,
  1258         -        "Solomon 1968");
         1776  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4717\"]]");
         1777  +    p = add_epsg_def_ex (filter, first, last, 4718, "epsg", 4718,
         1778  +        "Solomon 1968", 1, 1,
         1779  +        "International 1924", "Greenwich",
         1780  +        "Solomon_1968", "none", "degree",
         1781  +        "Latitude", "North", "Longitude", "East");
  1259   1782       add_proj4text (p, 0,
  1260   1783           "+proj=longlat +ellps=intl +towgs84=230,-199,-752,0,0,0,0");
  1261   1784       add_proj4text (p, 1,
  1262   1785           " +no_defs");
  1263   1786       add_srs_wkt (p, 0,
  1264   1787           "GEOGCS[\"Solomon 1968\",DATUM[\"Solomon_1968\",SPHEROID[");
  1265   1788       add_srs_wkt (p, 1,
................................................................................
  1267   1790       add_srs_wkt (p, 2,
  1268   1791           "7022\"]],TOWGS84[230,-199,-752,0,0,0,0],AUTHORITY[\"EPSG");
  1269   1792       add_srs_wkt (p, 3,
  1270   1793           "\",\"6718\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1271   1794       add_srs_wkt (p, 4,
  1272   1795           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1273   1796       add_srs_wkt (p, 5,
  1274         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4718\"]]");
  1275         -    p = add_epsg_def (filter, first, last, 4719, "epsg", 4719,
  1276         -        "Easter Island 1967");
         1797  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1798  +    add_srs_wkt (p, 6,
         1799  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4718\"]]");
         1800  +    p = add_epsg_def_ex (filter, first, last, 4719, "epsg", 4719,
         1801  +        "Easter Island 1967", 1, 1,
         1802  +        "International 1924", "Greenwich",
         1803  +        "Easter_Island_1967", "none", "degree",
         1804  +        "Latitude", "North", "Longitude", "East");
  1277   1805       add_proj4text (p, 0,
  1278   1806           "+proj=longlat +ellps=intl +towgs84=211,147,111,0,0,0,0 +");
  1279   1807       add_proj4text (p, 1,
  1280   1808           "no_defs");
  1281   1809       add_srs_wkt (p, 0,
  1282   1810           "GEOGCS[\"Easter Island 1967\",DATUM[\"Easter_Island_1967");
  1283   1811       add_srs_wkt (p, 1,
................................................................................
  1285   1813       add_srs_wkt (p, 2,
  1286   1814           "[\"EPSG\",\"7022\"]],TOWGS84[211,147,111,0,0,0,0],AUTHOR");
  1287   1815       add_srs_wkt (p, 3,
  1288   1816           "ITY[\"EPSG\",\"6719\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1289   1817       add_srs_wkt (p, 4,
  1290   1818           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1291   1819       add_srs_wkt (p, 5,
  1292         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4719\"");
         1820  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1293   1821       add_srs_wkt (p, 6,
  1294         -        "]]");
  1295         -    p = add_epsg_def (filter, first, last, 4720, "epsg", 4720,
  1296         -        "Fiji 1986");
         1822  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4719\"]]");
         1823  +    p = add_epsg_def_ex (filter, first, last, 4720, "epsg", 4720,
         1824  +        "Fiji 1986", 1, 1,
         1825  +        "WGS 72", "Greenwich",
         1826  +        "Fiji_Geodetic_Datum_1986", "none", "degree",
         1827  +        "Latitude", "North", "Longitude", "East");
  1297   1828       add_proj4text (p, 0,
  1298   1829           "+proj=longlat +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.");
  1299   1830       add_proj4text (p, 1,
  1300   1831           "2263 +no_defs");
  1301   1832       add_srs_wkt (p, 0,
  1302   1833           "GEOGCS[\"Fiji 1986\",DATUM[\"Fiji_Geodetic_Datum_1986\",");
  1303   1834       add_srs_wkt (p, 1,
................................................................................
  1305   1836       add_srs_wkt (p, 2,
  1306   1837           "7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],AUTHORITY[\"E");
  1307   1838       add_srs_wkt (p, 3,
  1308   1839           "PSG\",\"6720\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1309   1840       add_srs_wkt (p, 4,
  1310   1841           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1311   1842       add_srs_wkt (p, 5,
  1312         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4720\"]]");
  1313         -    p = add_epsg_def (filter, first, last, 4721, "epsg", 4721,
  1314         -        "Fiji 1956");
         1843  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
         1844  +    add_srs_wkt (p, 6,
         1845  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4720\"]]");
         1846  +    p = add_epsg_def_ex (filter, first, last, 4721, "epsg", 4721,
         1847  +        "Fiji 1956", 1, 1,
         1848  +        "International 1924", "Greenwich",
         1849  +        "Fiji_1956", "none", "degree",
         1850  +        "Latitude", "North", "Longitude", "East");
  1315   1851       add_proj4text (p, 0,
  1316   1852           "+proj=longlat +ellps=intl +towgs84=265.025,384.929,-194.");
  1317   1853       add_proj4text (p, 1,
  1318   1854           "046,0,0,0,0 +no_defs");
  1319   1855       add_srs_wkt (p, 0,
  1320   1856           "GEOGCS[\"Fiji 1956\",DATUM[\"Fiji_1956\",SPHEROID[\"Inte");
  1321   1857       add_srs_wkt (p, 1,
................................................................................
  1323   1859       add_srs_wkt (p, 2,
  1324   1860           "]],TOWGS84[265.025,384.929,-194.046,0,0,0,0],AUTHORITY[\"");
  1325   1861       add_srs_wkt (p, 3,
  1326   1862           "EPSG\",\"6721\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1327   1863       add_srs_wkt (p, 4,
  1328   1864           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1329   1865       add_srs_wkt (p, 5,
  1330         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4721\"]]");
  1331         -    p = add_epsg_def (filter, first, last, 4722, "epsg", 4722,
  1332         -        "South Georgia 1968");
         1866  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1867  +    add_srs_wkt (p, 6,
         1868  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4721\"]]");
         1869  +    p = add_epsg_def_ex (filter, first, last, 4722, "epsg", 4722,
         1870  +        "South Georgia 1968", 1, 1,
         1871  +        "International 1924", "Greenwich",
         1872  +        "South_Georgia_1968", "none", "degree",
         1873  +        "Latitude", "North", "Longitude", "East");
  1333   1874       add_proj4text (p, 0,
  1334   1875           "+proj=longlat +ellps=intl +towgs84=-794,119,-298,0,0,0,0");
  1335   1876       add_proj4text (p, 1,
  1336   1877           " +no_defs");
  1337   1878       add_srs_wkt (p, 0,
  1338   1879           "GEOGCS[\"South Georgia 1968\",DATUM[\"South_Georgia_1968");
  1339   1880       add_srs_wkt (p, 1,
................................................................................
  1341   1882       add_srs_wkt (p, 2,
  1342   1883           "[\"EPSG\",\"7022\"]],TOWGS84[-794,119,-298,0,0,0,0],AUTH");
  1343   1884       add_srs_wkt (p, 3,
  1344   1885           "ORITY[\"EPSG\",\"6722\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1345   1886       add_srs_wkt (p, 4,
  1346   1887           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1347   1888       add_srs_wkt (p, 5,
  1348         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"472");
         1889  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1349   1890       add_srs_wkt (p, 6,
  1350         -        "2\"]]");
  1351         -    p = add_epsg_def (filter, first, last, 4723, "epsg", 4723,
  1352         -        "GCGD59");
         1891  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4722\"]]");
         1892  +    p = add_epsg_def_ex (filter, first, last, 4723, "epsg", 4723,
         1893  +        "GCGD59", 1, 1,
         1894  +        "Clarke 1866", "Greenwich",
         1895  +        "Grand_Cayman_Geodetic_Datum_1959", "none", "degree",
         1896  +        "Latitude", "North", "Longitude", "East");
  1353   1897       add_proj4text (p, 0,
  1354   1898           "+proj=longlat +ellps=clrk66 +towgs84=-179.483,-69.379,-2");
  1355   1899       add_proj4text (p, 1,
  1356   1900           "7.584,-7.862,8.163,6.042,-13.925 +no_defs");
  1357   1901       add_srs_wkt (p, 0,
  1358   1902           "GEOGCS[\"GCGD59\",DATUM[\"Grand_Cayman_Geodetic_Datum_19");
  1359   1903       add_srs_wkt (p, 1,
................................................................................
  1363   1907       add_srs_wkt (p, 3,
  1364   1908           ",-27.584,-7.862,8.163,6.042,-13.925],AUTHORITY[\"EPSG\",");
  1365   1909       add_srs_wkt (p, 4,
  1366   1910           "\"6723\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1367   1911       add_srs_wkt (p, 5,
  1368   1912           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1369   1913       add_srs_wkt (p, 6,
  1370         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4723\"]]");
  1371         -    p = add_epsg_def (filter, first, last, 4724, "epsg", 4724,
  1372         -        "Diego Garcia 1969");
         1914  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         1915  +    add_srs_wkt (p, 7,
         1916  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4723\"]]");
         1917  +    p = add_epsg_def_ex (filter, first, last, 4724, "epsg", 4724,
         1918  +        "Diego Garcia 1969", 1, 1,
         1919  +        "International 1924", "Greenwich",
         1920  +        "Diego_Garcia_1969", "none", "degree",
         1921  +        "Latitude", "North", "Longitude", "East");
  1373   1922       add_proj4text (p, 0,
  1374   1923           "+proj=longlat +ellps=intl +towgs84=208,-435,-229,0,0,0,0");
  1375   1924       add_proj4text (p, 1,
  1376   1925           " +no_defs");
  1377   1926       add_srs_wkt (p, 0,
  1378   1927           "GEOGCS[\"Diego Garcia 1969\",DATUM[\"Diego_Garcia_1969\"");
  1379   1928       add_srs_wkt (p, 1,
................................................................................
  1381   1930       add_srs_wkt (p, 2,
  1382   1931           "EPSG\",\"7022\"]],TOWGS84[208,-435,-229,0,0,0,0],AUTHORI");
  1383   1932       add_srs_wkt (p, 3,
  1384   1933           "TY[\"EPSG\",\"6724\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1385   1934       add_srs_wkt (p, 4,
  1386   1935           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1387   1936       add_srs_wkt (p, 5,
  1388         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4724\"");
         1937  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  1389   1938       add_srs_wkt (p, 6,
  1390         -        "]]");
  1391         -    p = add_epsg_def (filter, first, last, 4725, "epsg", 4725,
  1392         -        "Johnston Island 1961");
         1939  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4724\"]]");
         1940  +    p = add_epsg_def_ex (filter, first, last, 4725, "epsg", 4725,
         1941  +        "Johnston Island 1961", 1, 1,
         1942  +        "International 1924", "Greenwich",
         1943  +        "Johnston_Island_1961", "none", "degree",
         1944  +        "Latitude", "North", "Longitude", "East");
  1393   1945       add_proj4text (p, 0,
  1394   1946           "+proj=longlat +ellps=intl +towgs84=189,-79,-202,0,0,0,0 ");
  1395   1947       add_proj4text (p, 1,
  1396   1948           "+no_defs");
  1397   1949       add_srs_wkt (p, 0,
  1398   1950           "GEOGCS[\"Johnston Island 1961\",DATUM[\"Johnston_Island_");
  1399   1951       add_srs_wkt (p, 1,
................................................................................
  1401   1953       add_srs_wkt (p, 2,
  1402   1954           "RITY[\"EPSG\",\"7022\"]],TOWGS84[189,-79,-202,0,0,0,0],A");
  1403   1955       add_srs_wkt (p, 3,
  1404   1956           "UTHORITY[\"EPSG\",\"6725\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1405   1957       add_srs_wkt (p, 4,
  1406   1958           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1407   1959       add_srs_wkt (p, 5,
  1408         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1960  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1409   1961       add_srs_wkt (p, 6,
  1410         -        "4725\"]]");
  1411         -    p = add_epsg_def (filter, first, last, 4726, "epsg", 4726,
  1412         -        "SIGD61");
         1962  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4725\"");
         1963  +    add_srs_wkt (p, 7,
         1964  +        "]]");
         1965  +    p = add_epsg_def_ex (filter, first, last, 4726, "epsg", 4726,
         1966  +        "SIGD61", 1, 1,
         1967  +        "Clarke 1866", "Greenwich",
         1968  +        "Sister_Islands_Geodetic_Datum_1961", "none", "degree",
         1969  +        "Latitude", "North", "Longitude", "East");
  1413   1970       add_proj4text (p, 0,
  1414   1971           "+proj=longlat +ellps=clrk66 +towgs84=8.853,-52.644,180.3");
  1415   1972       add_proj4text (p, 1,
  1416   1973           "04,-0.393,-2.323,2.96,-24.081 +no_defs");
  1417   1974       add_srs_wkt (p, 0,
  1418   1975           "GEOGCS[\"SIGD61\",DATUM[\"Sister_Islands_Geodetic_Datum_");
  1419   1976       add_srs_wkt (p, 1,
................................................................................
  1423   1980       add_srs_wkt (p, 3,
  1424   1981           "180.304,-0.393,-2.323,2.96,-24.081],AUTHORITY[\"EPSG\",\"");
  1425   1982       add_srs_wkt (p, 4,
  1426   1983           "6726\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1427   1984       add_srs_wkt (p, 5,
  1428   1985           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1429   1986       add_srs_wkt (p, 6,
  1430         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4726\"]]");
  1431         -    p = add_epsg_def (filter, first, last, 4727, "epsg", 4727,
  1432         -        "Midway 1961");
         1987  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1988  +    add_srs_wkt (p, 7,
         1989  +        "\",EAST],AUTHORITY[\"EPSG\",\"4726\"]]");
         1990  +    p = add_epsg_def_ex (filter, first, last, 4727, "epsg", 4727,
         1991  +        "Midway 1961", 1, 1,
         1992  +        "International 1924", "Greenwich",
         1993  +        "Midway_1961", "none", "degree",
         1994  +        "Latitude", "North", "Longitude", "East");
  1433   1995       add_proj4text (p, 0,
  1434   1996           "+proj=longlat +ellps=intl +towgs84=403,-81,277,0,0,0,0 +");
  1435   1997       add_proj4text (p, 1,
  1436   1998           "no_defs");
  1437   1999       add_srs_wkt (p, 0,
  1438   2000           "GEOGCS[\"Midway 1961\",DATUM[\"Midway_1961\",SPHEROID[\"");
  1439   2001       add_srs_wkt (p, 1,
................................................................................
  1441   2003       add_srs_wkt (p, 2,
  1442   2004           "22\"]],TOWGS84[403,-81,277,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1443   2005       add_srs_wkt (p, 3,
  1444   2006           "6727\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1445   2007       add_srs_wkt (p, 4,
  1446   2008           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1447   2009       add_srs_wkt (p, 5,
  1448         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4727\"]]");
  1449         -    p = add_epsg_def (filter, first, last, 4728, "epsg", 4728,
  1450         -        "Pico de las Nieves 1984");
         2010  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         2011  +    add_srs_wkt (p, 6,
         2012  +        "\",EAST],AUTHORITY[\"EPSG\",\"4727\"]]");
         2013  +    p = add_epsg_def_ex (filter, first, last, 4728, "epsg", 4728,
         2014  +        "Pico de las Nieves 1984", 1, 1,
         2015  +        "International 1924", "Greenwich",
         2016  +        "Pico_de_las_Nieves_1984", "none", "degree",
         2017  +        "Latitude", "North", "Longitude", "East");
  1451   2018       add_proj4text (p, 0,
  1452   2019           "+proj=longlat +ellps=intl +towgs84=-307,-92,127,0,0,0,0 ");
  1453   2020       add_proj4text (p, 1,
  1454   2021           "+no_defs");
  1455   2022       add_srs_wkt (p, 0,
  1456   2023           "GEOGCS[\"Pico de las Nieves 1984\",DATUM[\"Pico_de_las_N");
  1457   2024       add_srs_wkt (p, 1,
................................................................................
  1459   2026       add_srs_wkt (p, 2,
  1460   2027           ",AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-307,-92,127,0,0,");
  1461   2028       add_srs_wkt (p, 3,
  1462   2029           "0,0],AUTHORITY[\"EPSG\",\"6728\"]],PRIMEM[\"Greenwich\",");
  1463   2030       add_srs_wkt (p, 4,
  1464   2031           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1465   2032       add_srs_wkt (p, 5,
  1466         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2033  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1467   2034       add_srs_wkt (p, 6,
  1468         -        "G\",\"4728\"]]");
  1469         -    p = add_epsg_def (filter, first, last, 4729, "epsg", 4729,
  1470         -        "Pitcairn 1967");
         2035  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2036  +    add_srs_wkt (p, 7,
         2037  +        "4728\"]]");
         2038  +    p = add_epsg_def_ex (filter, first, last, 4729, "epsg", 4729,
         2039  +        "Pitcairn 1967", 1, 1,
         2040  +        "International 1924", "Greenwich",
         2041  +        "Pitcairn_1967", "none", "degree",
         2042  +        "Latitude", "North", "Longitude", "East");
  1471   2043       add_proj4text (p, 0,
  1472   2044           "+proj=longlat +ellps=intl +towgs84=185,165,42,0,0,0,0 +n");
  1473   2045       add_proj4text (p, 1,
  1474   2046           "o_defs");
  1475   2047       add_srs_wkt (p, 0,
  1476   2048           "GEOGCS[\"Pitcairn 1967\",DATUM[\"Pitcairn_1967\",SPHEROI");
  1477   2049       add_srs_wkt (p, 1,
................................................................................
  1479   2051       add_srs_wkt (p, 2,
  1480   2052           "\"7022\"]],TOWGS84[185,165,42,0,0,0,0],AUTHORITY[\"EPSG\"");
  1481   2053       add_srs_wkt (p, 3,
  1482   2054           ",\"6729\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1483   2055       add_srs_wkt (p, 4,
  1484   2056           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1485   2057       add_srs_wkt (p, 5,
  1486         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4729\"]]");
  1487         -    p = add_epsg_def (filter, first, last, 4730, "epsg", 4730,
  1488         -        "Santo 1965");
         2058  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2059  +    add_srs_wkt (p, 6,
         2060  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4729\"]]");
         2061  +    p = add_epsg_def_ex (filter, first, last, 4730, "epsg", 4730,
         2062  +        "Santo 1965", 1, 1,
         2063  +        "International 1924", "Greenwich",
         2064  +        "Santo_1965", "none", "degree",
         2065  +        "Latitude", "North", "Longitude", "East");
  1489   2066       add_proj4text (p, 0,
  1490   2067           "+proj=longlat +ellps=intl +towgs84=170,42,84,0,0,0,0 +no");
  1491   2068       add_proj4text (p, 1,
  1492   2069           "_defs");
  1493   2070       add_srs_wkt (p, 0,
  1494   2071           "GEOGCS[\"Santo 1965\",DATUM[\"Santo_1965\",SPHEROID[\"In");
  1495   2072       add_srs_wkt (p, 1,
................................................................................
  1497   2074       add_srs_wkt (p, 2,
  1498   2075           "\"]],TOWGS84[170,42,84,0,0,0,0],AUTHORITY[\"EPSG\",\"673");
  1499   2076       add_srs_wkt (p, 3,
  1500   2077           "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1501   2078       add_srs_wkt (p, 4,
  1502   2079           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1503   2080       add_srs_wkt (p, 5,
  1504         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4730\"]]");
  1505         -    p = add_epsg_def (filter, first, last, 4731, "epsg", 4731,
  1506         -        "Viti Levu 1916");
         2081  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         2082  +    add_srs_wkt (p, 6,
         2083  +        "EAST],AUTHORITY[\"EPSG\",\"4730\"]]");
         2084  +    p = add_epsg_def_ex (filter, first, last, 4731, "epsg", 4731,
         2085  +        "Viti Levu 1916", 1, 1,
         2086  +        "Clarke 1880 (RGS)", "Greenwich",
         2087  +        "Viti_Levu_1916", "none", "degree",
         2088  +        "Latitude", "North", "Longitude", "East");
  1507   2089       add_proj4text (p, 0,
  1508   2090           "+proj=longlat +ellps=clrk80 +towgs84=51,391,-36,0,0,0,0 ");
  1509   2091       add_proj4text (p, 1,
  1510   2092           "+no_defs");
  1511   2093       add_srs_wkt (p, 0,
  1512   2094           "GEOGCS[\"Viti Levu 1916\",DATUM[\"Viti_Levu_1916\",SPHER");
  1513   2095       add_srs_wkt (p, 1,
................................................................................
  1515   2097       add_srs_wkt (p, 2,
  1516   2098           "\"EPSG\",\"7012\"]],TOWGS84[51,391,-36,0,0,0,0],AUTHORIT");
  1517   2099       add_srs_wkt (p, 3,
  1518   2100           "Y[\"EPSG\",\"6731\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1519   2101       add_srs_wkt (p, 4,
  1520   2102           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1521   2103       add_srs_wkt (p, 5,
  1522         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4731\"]]");
  1523         -    p = add_epsg_def (filter, first, last, 4732, "epsg", 4732,
  1524         -        "Marshall Islands 1960");
         2104  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2105  +    add_srs_wkt (p, 6,
         2106  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4731\"]]");
         2107  +    p = add_epsg_def_ex (filter, first, last, 4732, "epsg", 4732,
         2108  +        "Marshall Islands 1960", 1, 1,
         2109  +        "Hough 1960", "Greenwich",
         2110  +        "Marshall_Islands_1960", "none", "degree",
         2111  +        "Latitude", "North", "Longitude", "East");
  1525   2112       add_proj4text (p, 0,
  1526   2113           "+proj=longlat +a=6378270 +b=6356794.343434343 +towgs84=1");
  1527   2114       add_proj4text (p, 1,
  1528   2115           "02,52,-38,0,0,0,0 +no_defs");
  1529   2116       add_srs_wkt (p, 0,
  1530   2117           "GEOGCS[\"Marshall Islands 1960\",DATUM[\"Marshall_Island");
  1531   2118       add_srs_wkt (p, 1,
................................................................................
  1533   2120       add_srs_wkt (p, 2,
  1534   2121           "EPSG\",\"7053\"]],TOWGS84[102,52,-38,0,0,0,0],AUTHORITY[");
  1535   2122       add_srs_wkt (p, 3,
  1536   2123           "\"EPSG\",\"6732\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1537   2124       add_srs_wkt (p, 4,
  1538   2125           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1539   2126       add_srs_wkt (p, 5,
  1540         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4732\"]]");
  1541         -    p = add_epsg_def (filter, first, last, 4733, "epsg", 4733,
  1542         -        "Wake Island 1952");
         2127  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2128  +    add_srs_wkt (p, 6,
         2129  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4732\"]]");
         2130  +    p = add_epsg_def_ex (filter, first, last, 4733, "epsg", 4733,
         2131  +        "Wake Island 1952", 1, 1,
         2132  +        "International 1924", "Greenwich",
         2133  +        "Wake_Island_1952", "none", "degree",
         2134  +        "Latitude", "North", "Longitude", "East");
  1543   2135       add_proj4text (p, 0,
  1544   2136           "+proj=longlat +ellps=intl +towgs84=276,-57,149,0,0,0,0 +");
  1545   2137       add_proj4text (p, 1,
  1546   2138           "no_defs");
  1547   2139       add_srs_wkt (p, 0,
  1548   2140           "GEOGCS[\"Wake Island 1952\",DATUM[\"Wake_Island_1952\",S");
  1549   2141       add_srs_wkt (p, 1,
................................................................................
  1551   2143       add_srs_wkt (p, 2,
  1552   2144           "PSG\",\"7022\"]],TOWGS84[276,-57,149,0,0,0,0],AUTHORITY[");
  1553   2145       add_srs_wkt (p, 3,
  1554   2146           "\"EPSG\",\"6733\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1555   2147       add_srs_wkt (p, 4,
  1556   2148           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1557   2149       add_srs_wkt (p, 5,
  1558         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4733\"]]");
  1559         -    p = add_epsg_def (filter, first, last, 4734, "epsg", 4734,
  1560         -        "Tristan 1968");
         2150  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2151  +    add_srs_wkt (p, 6,
         2152  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4733\"]]");
         2153  +    p = add_epsg_def_ex (filter, first, last, 4734, "epsg", 4734,
         2154  +        "Tristan 1968", 1, 1,
         2155  +        "International 1924", "Greenwich",
         2156  +        "Tristan_1968", "none", "degree",
         2157  +        "Latitude", "North", "Longitude", "East");
  1561   2158       add_proj4text (p, 0,
  1562   2159           "+proj=longlat +ellps=intl +towgs84=-632,438,-609,0,0,0,0");
  1563   2160       add_proj4text (p, 1,
  1564   2161           " +no_defs");
  1565   2162       add_srs_wkt (p, 0,
  1566   2163           "GEOGCS[\"Tristan 1968\",DATUM[\"Tristan_1968\",SPHEROID[");
  1567   2164       add_srs_wkt (p, 1,
................................................................................
  1569   2166       add_srs_wkt (p, 2,
  1570   2167           "7022\"]],TOWGS84[-632,438,-609,0,0,0,0],AUTHORITY[\"EPSG");
  1571   2168       add_srs_wkt (p, 3,
  1572   2169           "\",\"6734\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1573   2170       add_srs_wkt (p, 4,
  1574   2171           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1575   2172       add_srs_wkt (p, 5,
  1576         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4734\"]]");
  1577         -    p = add_epsg_def (filter, first, last, 4735, "epsg", 4735,
  1578         -        "Kusaie 1951");
         2173  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2174  +    add_srs_wkt (p, 6,
         2175  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4734\"]]");
         2176  +    p = add_epsg_def_ex (filter, first, last, 4735, "epsg", 4735,
         2177  +        "Kusaie 1951", 1, 1,
         2178  +        "International 1924", "Greenwich",
         2179  +        "Kusaie_1951", "none", "degree",
         2180  +        "Latitude", "North", "Longitude", "East");
  1579   2181       add_proj4text (p, 0,
  1580   2182           "+proj=longlat +ellps=intl +towgs84=647,1777,-1124,0,0,0,");
  1581   2183       add_proj4text (p, 1,
  1582   2184           "0 +no_defs");
  1583   2185       add_srs_wkt (p, 0,
  1584   2186           "GEOGCS[\"Kusaie 1951\",DATUM[\"Kusaie_1951\",SPHEROID[\"");
  1585   2187       add_srs_wkt (p, 1,
................................................................................
  1587   2189       add_srs_wkt (p, 2,
  1588   2190           "22\"]],TOWGS84[647,1777,-1124,0,0,0,0],AUTHORITY[\"EPSG\"");
  1589   2191       add_srs_wkt (p, 3,
  1590   2192           ",\"6735\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1591   2193       add_srs_wkt (p, 4,
  1592   2194           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1593   2195       add_srs_wkt (p, 5,
  1594         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4735\"]]");
  1595         -    p = add_epsg_def (filter, first, last, 4736, "epsg", 4736,
  1596         -        "Deception Island");
         2196  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2197  +    add_srs_wkt (p, 6,
         2198  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4735\"]]");
         2199  +    p = add_epsg_def_ex (filter, first, last, 4736, "epsg", 4736,
         2200  +        "Deception Island", 1, 1,
         2201  +        "Clarke 1880 (RGS)", "Greenwich",
         2202  +        "Deception_Island", "none", "degree",
         2203  +        "Latitude", "North", "Longitude", "East");
  1597   2204       add_proj4text (p, 0,
  1598   2205           "+proj=longlat +ellps=clrk80 +towgs84=260,12,-147,0,0,0,0");
  1599   2206       add_proj4text (p, 1,
  1600   2207           " +no_defs");
  1601   2208       add_srs_wkt (p, 0,
  1602   2209           "GEOGCS[\"Deception Island\",DATUM[\"Deception_Island\",S");
  1603   2210       add_srs_wkt (p, 1,
................................................................................
  1605   2212       add_srs_wkt (p, 2,
  1606   2213           "ITY[\"EPSG\",\"7012\"]],TOWGS84[260,12,-147,0,0,0,0],AUT");
  1607   2214       add_srs_wkt (p, 3,
  1608   2215           "HORITY[\"EPSG\",\"6736\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1609   2216       add_srs_wkt (p, 4,
  1610   2217           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1611   2218       add_srs_wkt (p, 5,
  1612         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
         2219  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1613   2220       add_srs_wkt (p, 6,
  1614         -        "36\"]]");
  1615         -    p = add_epsg_def (filter, first, last, 4737, "epsg", 4737,
  1616         -        "Korea 2000");
         2221  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4736\"]]");
         2222  +    p = add_epsg_def_ex (filter, first, last, 4737, "epsg", 4737,
         2223  +        "Korea 2000", 1, 1,
         2224  +        "GRS 1980", "Greenwich",
         2225  +        "Geocentric_datum_of_Korea", "none", "degree",
         2226  +        "Latitude", "North", "Longitude", "East");
  1617   2227       add_proj4text (p, 0,
  1618   2228           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1619   2229       add_proj4text (p, 1,
  1620   2230           "fs");
  1621   2231       add_srs_wkt (p, 0,
  1622   2232           "GEOGCS[\"Korea 2000\",DATUM[\"Geocentric_datum_of_Korea\"");
  1623   2233       add_srs_wkt (p, 1,
................................................................................
  1625   2235       add_srs_wkt (p, 2,
  1626   2236           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1627   2237       add_srs_wkt (p, 3,
  1628   2238           "G\",\"6737\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1629   2239       add_srs_wkt (p, 4,
  1630   2240           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1631   2241       add_srs_wkt (p, 5,
  1632         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4737\"]]");
  1633         -    p = add_epsg_def (filter, first, last, 4738, "epsg", 4738,
  1634         -        "Hong Kong 1963");
         2242  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2243  +    add_srs_wkt (p, 6,
         2244  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4737\"]]");
         2245  +    p = add_epsg_def_ex (filter, first, last, 4738, "epsg", 4738,
         2246  +        "Hong Kong 1963", 1, 1,
         2247  +        "Clarke 1858", "Greenwich",
         2248  +        "Hong_Kong_1963", "none", "degree",
         2249  +        "Latitude", "North", "Longitude", "East");
  1635   2250       add_proj4text (p, 0,
  1636   2251           "+proj=longlat +a=6378293.645208759 +b=6356617.987679838 ");
  1637   2252       add_proj4text (p, 1,
  1638   2253           "+no_defs");
  1639   2254       add_srs_wkt (p, 0,
  1640   2255           "GEOGCS[\"Hong Kong 1963\",DATUM[\"Hong_Kong_1963\",SPHER");
  1641   2256       add_srs_wkt (p, 1,
................................................................................
  1643   2258       add_srs_wkt (p, 2,
  1644   2259           "AUTHORITY[\"EPSG\",\"7007\"]],AUTHORITY[\"EPSG\",\"6738\"");
  1645   2260       add_srs_wkt (p, 3,
  1646   2261           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1647   2262       add_srs_wkt (p, 4,
  1648   2263           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1649   2264       add_srs_wkt (p, 5,
  1650         -        "9122\"]],AUTHORITY[\"EPSG\",\"4738\"]]");
  1651         -    p = add_epsg_def (filter, first, last, 4739, "epsg", 4739,
  1652         -        "Hong Kong 1963(67)");
         2265  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2266  +    add_srs_wkt (p, 6,
         2267  +        "T],AUTHORITY[\"EPSG\",\"4738\"]]");
         2268  +    p = add_epsg_def_ex (filter, first, last, 4739, "epsg", 4739,
         2269  +        "Hong Kong 1963(67)", 1, 1,
         2270  +        "International 1924", "Greenwich",
         2271  +        "Hong_Kong_1963_67", "none", "degree",
         2272  +        "Latitude", "North", "Longitude", "East");
  1653   2273       add_proj4text (p, 0,
  1654   2274           "+proj=longlat +ellps=intl +towgs84=-156,-271,-189,0,0,0,");
  1655   2275       add_proj4text (p, 1,
  1656   2276           "0 +no_defs");
  1657   2277       add_srs_wkt (p, 0,
  1658   2278           "GEOGCS[\"Hong Kong 1963(67)\",DATUM[\"Hong_Kong_1963_67\"");
  1659   2279       add_srs_wkt (p, 1,
................................................................................
  1661   2281       add_srs_wkt (p, 2,
  1662   2282           "EPSG\",\"7022\"]],TOWGS84[-156,-271,-189,0,0,0,0],AUTHOR");
  1663   2283       add_srs_wkt (p, 3,
  1664   2284           "ITY[\"EPSG\",\"6739\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1665   2285       add_srs_wkt (p, 4,
  1666   2286           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1667   2287       add_srs_wkt (p, 5,
  1668         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4739\"");
         2288  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1669   2289       add_srs_wkt (p, 6,
  1670         -        "]]");
  1671         -    p = add_epsg_def (filter, first, last, 4740, "epsg", 4740,
  1672         -        "PZ-90");
         2290  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4739\"]]");
         2291  +    p = add_epsg_def_ex (filter, first, last, 4740, "epsg", 4740,
         2292  +        "PZ-90", 1, 1,
         2293  +        "PZ-90", "Greenwich",
         2294  +        "Parametrop_Zemp_1990", "none", "degree",
         2295  +        "Latitude", "North", "Longitude", "East");
  1673   2296       add_proj4text (p, 0,
  1674   2297           "+proj=longlat +a=6378136 +b=6356751.361745712 +towgs84=0");
  1675   2298       add_proj4text (p, 1,
  1676   2299           ",0,1.5,-0,-0,0.076,0 +no_defs");
  1677   2300       add_srs_wkt (p, 0,
  1678   2301           "GEOGCS[\"PZ-90\",DATUM[\"Parametrop_Zemp_1990\",SPHEROID");
  1679   2302       add_srs_wkt (p, 1,
................................................................................
  1681   2304       add_srs_wkt (p, 2,
  1682   2305           "54\"]],TOWGS84[0,0,1.5,-0,-0,0.076,0],AUTHORITY[\"EPSG\"");
  1683   2306       add_srs_wkt (p, 3,
  1684   2307           ",\"6740\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1685   2308       add_srs_wkt (p, 4,
  1686   2309           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1687   2310       add_srs_wkt (p, 5,
  1688         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4740\"]]");
  1689         -    p = add_epsg_def (filter, first, last, 4741, "epsg", 4741,
  1690         -        "FD54");
         2311  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2312  +    add_srs_wkt (p, 6,
         2313  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4740\"]]");
         2314  +    p = add_epsg_def_ex (filter, first, last, 4741, "epsg", 4741,
         2315  +        "FD54", 1, 1,
         2316  +        "International 1924", "Greenwich",
         2317  +        "Faroe_Datum_1954", "none", "degree",
         2318  +        "Latitude", "North", "Longitude", "East");
  1691   2319       add_proj4text (p, 0,
  1692   2320           "+proj=longlat +ellps=intl +no_defs");
  1693   2321       add_srs_wkt (p, 0,
  1694   2322           "GEOGCS[\"FD54\",DATUM[\"Faroe_Datum_1954\",SPHEROID[\"In");
  1695   2323       add_srs_wkt (p, 1,
  1696   2324           "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1697   2325       add_srs_wkt (p, 2,
  1698   2326           "\"]],AUTHORITY[\"EPSG\",\"6741\"]],PRIMEM[\"Greenwich\",");
  1699   2327       add_srs_wkt (p, 3,
  1700   2328           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1701   2329       add_srs_wkt (p, 4,
  1702         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2330  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1703   2331       add_srs_wkt (p, 5,
  1704         -        "G\",\"4741\"]]");
  1705         -    p = add_epsg_def (filter, first, last, 4742, "epsg", 4742,
  1706         -        "GDM2000");
         2332  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2333  +    add_srs_wkt (p, 6,
         2334  +        "4741\"]]");
         2335  +    p = add_epsg_def_ex (filter, first, last, 4742, "epsg", 4742,
         2336  +        "GDM2000", 1, 1,
         2337  +        "GRS 1980", "Greenwich",
         2338  +        "Geodetic_Datum_of_Malaysia_2000", "none", "degree",
         2339  +        "Latitude", "North", "Longitude", "East");
  1707   2340       add_proj4text (p, 0,
  1708   2341           "+proj=longlat +ellps=GRS80 +no_defs");
  1709   2342       add_srs_wkt (p, 0,
  1710   2343           "GEOGCS[\"GDM2000\",DATUM[\"Geodetic_Datum_of_Malaysia_20");
  1711   2344       add_srs_wkt (p, 1,
  1712   2345           "00\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1713   2346       add_srs_wkt (p, 2,
  1714   2347           "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"6742\"]],PRI");
  1715   2348       add_srs_wkt (p, 3,
  1716   2349           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1717   2350       add_srs_wkt (p, 4,
  1718   2351           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1719   2352       add_srs_wkt (p, 5,
  1720         -        "],AUTHORITY[\"EPSG\",\"4742\"]]");
  1721         -    p = add_epsg_def (filter, first, last, 4743, "epsg", 4743,
  1722         -        "Karbala 1979");
         2353  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2354  +    add_srs_wkt (p, 6,
         2355  +        "ORITY[\"EPSG\",\"4742\"]]");
         2356  +    p = add_epsg_def_ex (filter, first, last, 4743, "epsg", 4743,
         2357  +        "Karbala 1979", 1, 1,
         2358  +        "Clarke 1880 (RGS)", "Greenwich",
         2359  +        "Karbala_1979", "none", "degree",
         2360  +        "Latitude", "North", "Longitude", "East");
  1723   2361       add_proj4text (p, 0,
  1724   2362           "+proj=longlat +ellps=clrk80 +towgs84=70.995,-335.916,262");
  1725   2363       add_proj4text (p, 1,
  1726   2364           ".898,0,0,0,0 +no_defs");
  1727   2365       add_srs_wkt (p, 0,
  1728   2366           "GEOGCS[\"Karbala 1979\",DATUM[\"Karbala_1979\",SPHEROID[");
  1729   2367       add_srs_wkt (p, 1,
................................................................................
  1731   2369       add_srs_wkt (p, 2,
  1732   2370           "SG\",\"7012\"]],TOWGS84[70.995,-335.916,262.898,0,0,0,0]");
  1733   2371       add_srs_wkt (p, 3,
  1734   2372           ",AUTHORITY[\"EPSG\",\"6743\"]],PRIMEM[\"Greenwich\",0,AU");
  1735   2373       add_srs_wkt (p, 4,
  1736   2374           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1737   2375       add_srs_wkt (p, 5,
  1738         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2376  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1739   2377       add_srs_wkt (p, 6,
  1740         -        "\"4743\"]]");
  1741         -    p = add_epsg_def (filter, first, last, 4744, "epsg", 4744,
  1742         -        "Nahrwan 1934");
         2378  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4743");
         2379  +    add_srs_wkt (p, 7,
         2380  +        "\"]]");
         2381  +    p = add_epsg_def_ex (filter, first, last, 4744, "epsg", 4744,
         2382  +        "Nahrwan 1934", 1, 1,
         2383  +        "Clarke 1880 (RGS)", "Greenwich",
         2384  +        "Nahrwan_1934", "none", "degree",
         2385  +        "Latitude", "North", "Longitude", "East");
  1743   2386       add_proj4text (p, 0,
  1744   2387           "+proj=longlat +ellps=clrk80 +no_defs");
  1745   2388       add_srs_wkt (p, 0,
  1746   2389           "GEOGCS[\"Nahrwan 1934\",DATUM[\"Nahrwan_1934\",SPHEROID[");
  1747   2390       add_srs_wkt (p, 1,
  1748   2391           "\"Clarke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EP");
  1749   2392       add_srs_wkt (p, 2,
  1750   2393           "SG\",\"7012\"]],AUTHORITY[\"EPSG\",\"6744\"]],PRIMEM[\"G");
  1751   2394       add_srs_wkt (p, 3,
  1752   2395           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1753   2396       add_srs_wkt (p, 4,
  1754         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         2397  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1755   2398       add_srs_wkt (p, 5,
  1756         -        "ORITY[\"EPSG\",\"4744\"]]");
  1757         -    p = add_epsg_def (filter, first, last, 4745, "epsg", 4745,
  1758         -        "RD/83");
         2399  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         2400  +    add_srs_wkt (p, 6,
         2401  +        "\"EPSG\",\"4744\"]]");
         2402  +    p = add_epsg_def_ex (filter, first, last, 4745, "epsg", 4745,
         2403  +        "RD/83", 1, 1,
         2404  +        "Bessel 1841", "Greenwich",
         2405  +        "Rauenberg_Datum_83", "none", "degree",
         2406  +        "Latitude", "North", "Longitude", "East");
  1759   2407       add_proj4text (p, 0,
  1760   2408           "+proj=longlat +ellps=bessel +no_defs");
  1761   2409       add_srs_wkt (p, 0,
  1762   2410           "GEOGCS[\"RD/83\",DATUM[\"Rauenberg_Datum_83\",SPHEROID[\"");
  1763   2411       add_srs_wkt (p, 1,
  1764   2412           "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
  1765   2413       add_srs_wkt (p, 2,
  1766   2414           ",\"7004\"]],AUTHORITY[\"EPSG\",\"6745\"]],PRIMEM[\"Green");
  1767   2415       add_srs_wkt (p, 3,
  1768   2416           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1769   2417       add_srs_wkt (p, 4,
  1770         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         2418  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  1771   2419       add_srs_wkt (p, 5,
  1772         -        "Y[\"EPSG\",\"4745\"]]");
  1773         -    p = add_epsg_def (filter, first, last, 4746, "epsg", 4746,
  1774         -        "PD/83");
         2420  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2421  +    add_srs_wkt (p, 6,
         2422  +        "SG\",\"4745\"]]");
         2423  +    p = add_epsg_def_ex (filter, first, last, 4746, "epsg", 4746,
         2424  +        "PD/83", 1, 1,
         2425  +        "Bessel 1841", "Greenwich",
         2426  +        "Potsdam_Datum_83", "none", "degree",
         2427  +        "Latitude", "North", "Longitude", "East");
  1775   2428       add_proj4text (p, 0,
  1776   2429           "+proj=longlat +ellps=bessel +no_defs");
  1777   2430       add_srs_wkt (p, 0,
  1778   2431           "GEOGCS[\"PD/83\",DATUM[\"Potsdam_Datum_83\",SPHEROID[\"B");
  1779   2432       add_srs_wkt (p, 1,
  1780   2433           "essel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",");
  1781   2434       add_srs_wkt (p, 2,
  1782   2435           "\"7004\"]],AUTHORITY[\"EPSG\",\"6746\"]],PRIMEM[\"Greenw");
  1783   2436       add_srs_wkt (p, 3,
  1784   2437           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1785   2438       add_srs_wkt (p, 4,
  1786         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2439  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1787   2440       add_srs_wkt (p, 5,
  1788         -        "[\"EPSG\",\"4746\"]]");
  1789         -    p = add_epsg_def (filter, first, last, 4747, "epsg", 4747,
  1790         -        "GR96");
         2441  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2442  +    add_srs_wkt (p, 6,
         2443  +        "G\",\"4746\"]]");
         2444  +    p = add_epsg_def_ex (filter, first, last, 4747, "epsg", 4747,
         2445  +        "GR96", 1, 1,
         2446  +        "GRS 1980", "Greenwich",
         2447  +        "Greenland_1996", "none", "degree",
         2448  +        "Latitude", "North", "Longitude", "East");
  1791   2449       add_proj4text (p, 0,
  1792   2450           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1793   2451       add_proj4text (p, 1,
  1794   2452           "fs");
  1795   2453       add_srs_wkt (p, 0,
  1796   2454           "GEOGCS[\"GR96\",DATUM[\"Greenland_1996\",SPHEROID[\"GRS ");
  1797   2455       add_srs_wkt (p, 1,
................................................................................
  1799   2457       add_srs_wkt (p, 2,
  1800   2458           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],");
  1801   2459       add_srs_wkt (p, 3,
  1802   2460           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1803   2461       add_srs_wkt (p, 4,
  1804   2462           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1805   2463       add_srs_wkt (p, 5,
  1806         -        "2\"]],AUTHORITY[\"EPSG\",\"4747\"]]");
  1807         -    p = add_epsg_def (filter, first, last, 4748, "epsg", 4748,
  1808         -        "Vanua Levu 1915");
         2464  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2465  +    add_srs_wkt (p, 6,
         2466  +        "AUTHORITY[\"EPSG\",\"4747\"]]");
         2467  +    p = add_epsg_def_ex (filter, first, last, 4748, "epsg", 4748,
         2468  +        "Vanua Levu 1915", 1, 1,
         2469  +        "Clarke 1880 (international foot)", "Greenwich",
         2470  +        "Vanua_Levu_1915", "none", "degree",
         2471  +        "Latitude", "North", "Longitude", "East");
  1809   2472       add_proj4text (p, 0,
  1810   2473           "+proj=longlat +a=6378306.3696 +b=6356571.996 +towgs84=51");
  1811   2474       add_proj4text (p, 1,
  1812   2475           ",391,-36,0,0,0,0 +no_defs");
  1813   2476       add_srs_wkt (p, 0,
  1814   2477           "GEOGCS[\"Vanua Levu 1915\",DATUM[\"Vanua_Levu_1915\",SPH");
  1815   2478       add_srs_wkt (p, 1,
................................................................................
  1819   2482       add_srs_wkt (p, 3,
  1820   2483           "51,391,-36,0,0,0,0],AUTHORITY[\"EPSG\",\"6748\"]],PRIMEM");
  1821   2484       add_srs_wkt (p, 4,
  1822   2485           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1823   2486       add_srs_wkt (p, 5,
  1824   2487           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1825   2488       add_srs_wkt (p, 6,
  1826         -        "AUTHORITY[\"EPSG\",\"4748\"]]");
  1827         -    p = add_epsg_def (filter, first, last, 4749, "epsg", 4749,
  1828         -        "RGNC91-93");
  1829         -    add_proj4text (p, 0,
  1830         -        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1831         -    add_proj4text (p, 1,
  1832         -        "fs");
  1833         -    add_srs_wkt (p, 0,
  1834         -        "GEOGCS[\"RGNC91-93\",DATUM[\"Reseau_Geodesique_de_Nouvel");
  1835         -    add_srs_wkt (p, 1,
  1836         -        "le_Caledonie_91_93\",SPHEROID[\"GRS 1980\",6378137,298.2");
  1837         -    add_srs_wkt (p, 2,
  1838         -        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1839         -    add_srs_wkt (p, 3,
  1840         -        ",0,0],AUTHORITY[\"EPSG\",\"6749\"]],PRIMEM[\"Greenwich\"");
  1841         -    add_srs_wkt (p, 4,
  1842         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1843         -    add_srs_wkt (p, 5,
  1844         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1845         -    add_srs_wkt (p, 6,
  1846         -        "SG\",\"4749\"]]");
  1847         -    p = add_epsg_def (filter, first, last, 4750, "epsg", 4750,
  1848         -        "ST87 Ouvea");
  1849         -    add_proj4text (p, 0,
  1850         -        "+proj=longlat +ellps=WGS84 +towgs84=-56.263,16.136,-22.8");
  1851         -    add_proj4text (p, 1,
  1852         -        "56,0,0,0,0 +no_defs");
  1853         -    add_srs_wkt (p, 0,
  1854         -        "GEOGCS[\"ST87 Ouvea\",DATUM[\"ST87_Ouvea\",SPHEROID[\"WG");
  1855         -    add_srs_wkt (p, 1,
  1856         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1857         -    add_srs_wkt (p, 2,
  1858         -        "]],TOWGS84[-56.263,16.136,-22.856,0,0,0,0],AUTHORITY[\"E");
  1859         -    add_srs_wkt (p, 3,
  1860         -        "PSG\",\"6750\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1861         -    add_srs_wkt (p, 4,
  1862         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1863         -    add_srs_wkt (p, 5,
  1864         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4750\"]]");
  1865         -    p = add_epsg_def (filter, first, last, 4751, "epsg", 4751,
  1866         -        "Kertau (RSO)");
  1867         -    add_proj4text (p, 0,
  1868         -        "+proj=longlat +a=6377295.664 +b=6356094.667915204 +no_de");
  1869         -    add_proj4text (p, 1,
  1870         -        "fs");
  1871         -    add_srs_wkt (p, 0,
  1872         -        "GEOGCS[\"Kertau (RSO)\",DATUM[\"Kertau_RSO\",SPHEROID[\"");
  1873         -    add_srs_wkt (p, 1,
  1874         -        "Everest 1830 (RSO 1969)\",6377295.664,300.8017,AUTHORITY");
  1875         -    add_srs_wkt (p, 2,
  1876         -        "[\"EPSG\",\"7056\"]],AUTHORITY[\"EPSG\",\"6751\"]],PRIME");
  1877         -    add_srs_wkt (p, 3,
  1878         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1879         -    add_srs_wkt (p, 4,
  1880         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1881         -    add_srs_wkt (p, 5,
  1882         -        ",AUTHORITY[\"EPSG\",\"4751\"]]");
  1883         -    p = add_epsg_def (filter, first, last, 4752, "epsg", 4752,
  1884         -        "Viti Levu 1912");
  1885         -    add_proj4text (p, 0,
  1886         -        "+proj=longlat +a=6378306.3696 +b=6356571.996 +towgs84=51");
  1887         -    add_proj4text (p, 1,
  1888         -        ",391,-36,0,0,0,0 +no_defs");
  1889         -    add_srs_wkt (p, 0,
  1890         -        "GEOGCS[\"Viti Levu 1912\",DATUM[\"Viti_Levu_1912\",SPHER");
  1891         -    add_srs_wkt (p, 1,
  1892         -        "OID[\"Clarke 1880 (international foot)\",6378306.3696,29");
  1893         -    add_srs_wkt (p, 2,
  1894         -        "3.4663076556349,AUTHORITY[\"EPSG\",\"7055\"]],TOWGS84[51");
  1895         -    add_srs_wkt (p, 3,
  1896         -        ",391,-36,0,0,0,0],AUTHORITY[\"EPSG\",\"6752\"]],PRIMEM[\"");
  1897         -    add_srs_wkt (p, 4,
  1898         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1899         -    add_srs_wkt (p, 5,
  1900         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1901         -    add_srs_wkt (p, 6,
  1902         -        "HORITY[\"EPSG\",\"4752\"]]");
  1903         -    p = add_epsg_def (filter, first, last, 4753, "epsg", 4753,
  1904         -        "fk89");
  1905         -    add_proj4text (p, 0,
  1906         -        "+proj=longlat +ellps=intl +no_defs");
  1907         -    add_srs_wkt (p, 0,
  1908         -        "GEOGCS[\"fk89\",DATUM[\"fk89\",SPHEROID[\"International ");
  1909         -    add_srs_wkt (p, 1,
  1910         -        "1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],AUTHORI");
  1911         -    add_srs_wkt (p, 2,
  1912         -        "TY[\"EPSG\",\"6753\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1913         -    add_srs_wkt (p, 3,
  1914         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1915         -    add_srs_wkt (p, 4,
  1916         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4753\"");
  1917         -    add_srs_wkt (p, 5,
  1918         -        "]]");
  1919         -    p = add_epsg_def (filter, first, last, 4754, "epsg", 4754,
  1920         -        "LGD2006");
  1921         -    add_proj4text (p, 0,
  1922         -        "+proj=longlat +ellps=intl +towgs84=-208.406,-109.878,-2.");
  1923         -    add_proj4text (p, 1,
  1924         -        "5764,0,0,0,0 +no_defs");
  1925         -    add_srs_wkt (p, 0,
  1926         -        "GEOGCS[\"LGD2006\",DATUM[\"Libyan_Geodetic_Datum_2006\",");
  1927         -    add_srs_wkt (p, 1,
  1928         -        "SPHEROID[\"International 1924\",6378388,297,AUTHORITY[\"");
  1929         -    add_srs_wkt (p, 2,
  1930         -        "EPSG\",\"7022\"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,");
  1931         -    add_srs_wkt (p, 3,
  1932         -        "0,0],AUTHORITY[\"EPSG\",\"6754\"]],PRIMEM[\"Greenwich\",");
  1933         -    add_srs_wkt (p, 4,
  1934         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1935         -    add_srs_wkt (p, 5,
  1936         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  1937         -    add_srs_wkt (p, 6,
  1938         -        "G\",\"4754\"]]");
  1939         -    p = add_epsg_def (filter, first, last, 4755, "epsg", 4755,
  1940         -        "DGN95");
  1941         -    add_proj4text (p, 0,
  1942         -        "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
  1943         -    add_proj4text (p, 1,
  1944         -        "fs");
  1945         -    add_srs_wkt (p, 0,
  1946         -        "GEOGCS[\"DGN95\",DATUM[\"Datum_Geodesi_Nasional_1995\",S");
  1947         -    add_srs_wkt (p, 1,
  1948         -        "PHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPS");
  1949         -    add_srs_wkt (p, 2,
  1950         -        "G\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1951         -    add_srs_wkt (p, 3,
  1952         -        ",\"6755\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1953         -    add_srs_wkt (p, 4,
  1954         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1955         -    add_srs_wkt (p, 5,
  1956         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4755\"]]");
         2489  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2490  +    add_srs_wkt (p, 7,
         2491  +        "ITY[\"EPSG\",\"4748\"]]");
  1957   2492   }
  1958   2493   
  1959   2494   #endif /* full EPSG initialization enabled/disabled */
  1960   2495   

Changes to src/srsinit/epsg_inlined_24.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_24 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 4756, "epsg", 4756,
    56         -        "VN-2000");
           55  +    p = add_epsg_def_ex (filter, first, last, 4749, "epsg", 4749,
           56  +        "RGNC91-93", 1, 1,
           57  +        "GRS 1980", "Greenwich",
           58  +        "Reseau_Geodesique_de_Nouvelle_Caledonie_91_93", "none", "degree",
           59  +        "Latitude", "North", "Longitude", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
           62  +    add_proj4text (p, 1,
           63  +        "fs");
           64  +    add_srs_wkt (p, 0,
           65  +        "GEOGCS[\"RGNC91-93\",DATUM[\"Reseau_Geodesique_de_Nouvel");
           66  +    add_srs_wkt (p, 1,
           67  +        "le_Caledonie_91_93\",SPHEROID[\"GRS 1980\",6378137,298.2");
           68  +    add_srs_wkt (p, 2,
           69  +        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
           70  +    add_srs_wkt (p, 3,
           71  +        ",0,0],AUTHORITY[\"EPSG\",\"6749\"]],PRIMEM[\"Greenwich\"");
           72  +    add_srs_wkt (p, 4,
           73  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
           74  +    add_srs_wkt (p, 5,
           75  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
           76  +    add_srs_wkt (p, 6,
           77  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
           78  +    add_srs_wkt (p, 7,
           79  +        "4749\"]]");
           80  +    p = add_epsg_def_ex (filter, first, last, 4750, "epsg", 4750,
           81  +        "ST87 Ouvea", 1, 1,
           82  +        "WGS 84", "Greenwich",
           83  +        "ST87_Ouvea", "none", "degree",
           84  +        "Latitude", "North", "Longitude", "East");
           85  +    add_proj4text (p, 0,
           86  +        "+proj=longlat +ellps=WGS84 +towgs84=-56.263,16.136,-22.8");
           87  +    add_proj4text (p, 1,
           88  +        "56,0,0,0,0 +no_defs");
           89  +    add_srs_wkt (p, 0,
           90  +        "GEOGCS[\"ST87 Ouvea\",DATUM[\"ST87_Ouvea\",SPHEROID[\"WG");
           91  +    add_srs_wkt (p, 1,
           92  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
           93  +    add_srs_wkt (p, 2,
           94  +        "]],TOWGS84[-56.263,16.136,-22.856,0,0,0,0],AUTHORITY[\"E");
           95  +    add_srs_wkt (p, 3,
           96  +        "PSG\",\"6750\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
           97  +    add_srs_wkt (p, 4,
           98  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
           99  +    add_srs_wkt (p, 5,
          100  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          101  +    add_srs_wkt (p, 6,
          102  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4750\"]]");
          103  +    p = add_epsg_def_ex (filter, first, last, 4751, "epsg", 4751,
          104  +        "Kertau (RSO)", 1, 1,
          105  +        "Everest 1830 (RSO 1969)", "Greenwich",
          106  +        "Kertau_RSO", "none", "degree",
          107  +        "Latitude", "North", "Longitude", "East");
          108  +    add_proj4text (p, 0,
          109  +        "+proj=longlat +a=6377295.664 +b=6356094.667915204 +no_de");
          110  +    add_proj4text (p, 1,
          111  +        "fs");
          112  +    add_srs_wkt (p, 0,
          113  +        "GEOGCS[\"Kertau (RSO)\",DATUM[\"Kertau_RSO\",SPHEROID[\"");
          114  +    add_srs_wkt (p, 1,
          115  +        "Everest 1830 (RSO 1969)\",6377295.664,300.8017,AUTHORITY");
          116  +    add_srs_wkt (p, 2,
          117  +        "[\"EPSG\",\"7056\"]],AUTHORITY[\"EPSG\",\"6751\"]],PRIME");
          118  +    add_srs_wkt (p, 3,
          119  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
          120  +    add_srs_wkt (p, 4,
          121  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
          122  +    add_srs_wkt (p, 5,
          123  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
          124  +    add_srs_wkt (p, 6,
          125  +        "RITY[\"EPSG\",\"4751\"]]");
          126  +    p = add_epsg_def_ex (filter, first, last, 4752, "epsg", 4752,
          127  +        "Viti Levu 1912", 1, 1,
          128  +        "Clarke 1880 (international foot)", "Greenwich",
          129  +        "Viti_Levu_1912", "none", "degree",
          130  +        "Latitude", "North", "Longitude", "East");
          131  +    add_proj4text (p, 0,
          132  +        "+proj=longlat +a=6378306.3696 +b=6356571.996 +towgs84=51");
          133  +    add_proj4text (p, 1,
          134  +        ",391,-36,0,0,0,0 +no_defs");
          135  +    add_srs_wkt (p, 0,
          136  +        "GEOGCS[\"Viti Levu 1912\",DATUM[\"Viti_Levu_1912\",SPHER");
          137  +    add_srs_wkt (p, 1,
          138  +        "OID[\"Clarke 1880 (international foot)\",6378306.3696,29");
          139  +    add_srs_wkt (p, 2,
          140  +        "3.4663076556349,AUTHORITY[\"EPSG\",\"7055\"]],TOWGS84[51");
          141  +    add_srs_wkt (p, 3,
          142  +        ",391,-36,0,0,0,0],AUTHORITY[\"EPSG\",\"6752\"]],PRIMEM[\"");
          143  +    add_srs_wkt (p, 4,
          144  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          145  +    add_srs_wkt (p, 5,
          146  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          147  +    add_srs_wkt (p, 6,
          148  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          149  +    add_srs_wkt (p, 7,
          150  +        "[\"EPSG\",\"4752\"]]");
          151  +    p = add_epsg_def_ex (filter, first, last, 4753, "epsg", 4753,
          152  +        "fk89", 1, 1,
          153  +        "International 1924", "Greenwich",
          154  +        "fk89", "none", "degree",
          155  +        "Latitude", "North", "Longitude", "East");
          156  +    add_proj4text (p, 0,
          157  +        "+proj=longlat +ellps=intl +no_defs");
          158  +    add_srs_wkt (p, 0,
          159  +        "GEOGCS[\"fk89\",DATUM[\"fk89\",SPHEROID[\"International ");
          160  +    add_srs_wkt (p, 1,
          161  +        "1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],AUTHORI");
          162  +    add_srs_wkt (p, 2,
          163  +        "TY[\"EPSG\",\"6753\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          164  +    add_srs_wkt (p, 3,
          165  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          166  +    add_srs_wkt (p, 4,
          167  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          168  +    add_srs_wkt (p, 5,
          169  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4753\"]]");
          170  +    p = add_epsg_def_ex (filter, first, last, 4754, "epsg", 4754,
          171  +        "LGD2006", 1, 1,
          172  +        "International 1924", "Greenwich",
          173  +        "Libyan_Geodetic_Datum_2006", "none", "degree",
          174  +        "Latitude", "North", "Longitude", "East");
          175  +    add_proj4text (p, 0,
          176  +        "+proj=longlat +ellps=intl +towgs84=-208.406,-109.878,-2.");
          177  +    add_proj4text (p, 1,
          178  +        "5764,0,0,0,0 +no_defs");
          179  +    add_srs_wkt (p, 0,
          180  +        "GEOGCS[\"LGD2006\",DATUM[\"Libyan_Geodetic_Datum_2006\",");
          181  +    add_srs_wkt (p, 1,
          182  +        "SPHEROID[\"International 1924\",6378388,297,AUTHORITY[\"");
          183  +    add_srs_wkt (p, 2,
          184  +        "EPSG\",\"7022\"]],TOWGS84[-208.406,-109.878,-2.5764,0,0,");
          185  +    add_srs_wkt (p, 3,
          186  +        "0,0],AUTHORITY[\"EPSG\",\"6754\"]],PRIMEM[\"Greenwich\",");
          187  +    add_srs_wkt (p, 4,
          188  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
          189  +    add_srs_wkt (p, 5,
          190  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
          191  +    add_srs_wkt (p, 6,
          192  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          193  +    add_srs_wkt (p, 7,
          194  +        "4754\"]]");
          195  +    p = add_epsg_def_ex (filter, first, last, 4755, "epsg", 4755,
          196  +        "DGN95", 1, 1,
          197  +        "WGS 84", "Greenwich",
          198  +        "Datum_Geodesi_Nasional_1995", "none", "degree",
          199  +        "Latitude", "North", "Longitude", "East");
          200  +    add_proj4text (p, 0,
          201  +        "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
          202  +    add_proj4text (p, 1,
          203  +        "fs");
          204  +    add_srs_wkt (p, 0,
          205  +        "GEOGCS[\"DGN95\",DATUM[\"Datum_Geodesi_Nasional_1995\",S");
          206  +    add_srs_wkt (p, 1,
          207  +        "PHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPS");
          208  +    add_srs_wkt (p, 2,
          209  +        "G\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
          210  +    add_srs_wkt (p, 3,
          211  +        ",\"6755\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          212  +    add_srs_wkt (p, 4,
          213  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          214  +    add_srs_wkt (p, 5,
          215  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          216  +    add_srs_wkt (p, 6,
          217  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4755\"]]");
          218  +    p = add_epsg_def_ex (filter, first, last, 4756, "epsg", 4756,
          219  +        "VN-2000", 1, 1,
          220  +        "WGS 84", "Greenwich",
          221  +        "Vietnam_2000", "none", "degree",
          222  +        "Latitude", "North", "Longitude", "East");
    57    223       add_proj4text (p, 0,
    58    224           "+proj=longlat +ellps=WGS84 +towgs84=-192.873,-39.382,-11");
    59    225       add_proj4text (p, 1,
    60    226           "1.202,-0.00205,-0.0005,0.00335,0.0188 +no_defs");
    61    227       add_srs_wkt (p, 0,
    62    228           "GEOGCS[\"VN-2000\",DATUM[\"Vietnam_2000\",SPHEROID[\"WGS");
    63    229       add_srs_wkt (p, 1,
................................................................................
    65    231       add_srs_wkt (p, 2,
    66    232           "],TOWGS84[-192.873,-39.382,-111.202,-0.00205,-0.0005,0.0");
    67    233       add_srs_wkt (p, 3,
    68    234           "0335,0.0188],AUTHORITY[\"EPSG\",\"6756\"]],PRIMEM[\"Gree");
    69    235       add_srs_wkt (p, 4,
    70    236           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
    71    237       add_srs_wkt (p, 5,
    72         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
          238  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
    73    239       add_srs_wkt (p, 6,
    74         -        "TY[\"EPSG\",\"4756\"]]");
    75         -    p = add_epsg_def (filter, first, last, 4757, "epsg", 4757,
    76         -        "SVY21");
          240  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          241  +    add_srs_wkt (p, 7,
          242  +        "PSG\",\"4756\"]]");
          243  +    p = add_epsg_def_ex (filter, first, last, 4757, "epsg", 4757,
          244  +        "SVY21", 1, 1,
          245  +        "WGS 84", "Greenwich",
          246  +        "SVY21", "none", "degree",
          247  +        "Latitude", "North", "Longitude", "East");
    77    248       add_proj4text (p, 0,
    78    249           "+proj=longlat +ellps=WGS84 +no_defs");
    79    250       add_srs_wkt (p, 0,
    80    251           "GEOGCS[\"SVY21\",DATUM[\"SVY21\",SPHEROID[\"WGS 84\",637");
    81    252       add_srs_wkt (p, 1,
    82    253           "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORI");
    83    254       add_srs_wkt (p, 2,
    84    255           "TY[\"EPSG\",\"6757\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
    85    256       add_srs_wkt (p, 3,
    86    257           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
    87    258       add_srs_wkt (p, 4,
    88         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4757\"");
          259  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
    89    260       add_srs_wkt (p, 5,
    90         -        "]]");
    91         -    p = add_epsg_def (filter, first, last, 4758, "epsg", 4758,
    92         -        "JAD2001");
          261  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4757\"]]");
          262  +    p = add_epsg_def_ex (filter, first, last, 4758, "epsg", 4758,
          263  +        "JAD2001", 1, 1,
          264  +        "WGS 84", "Greenwich",
          265  +        "Jamaica_2001", "none", "degree",
          266  +        "Latitude", "North", "Longitude", "East");
    93    267       add_proj4text (p, 0,
    94    268           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
    95    269       add_proj4text (p, 1,
    96    270           "fs");
    97    271       add_srs_wkt (p, 0,
    98    272           "GEOGCS[\"JAD2001\",DATUM[\"Jamaica_2001\",SPHEROID[\"WGS");
    99    273       add_srs_wkt (p, 1,
................................................................................
   101    275       add_srs_wkt (p, 2,
   102    276           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6758\"]],P");
   103    277       add_srs_wkt (p, 3,
   104    278           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   105    279       add_srs_wkt (p, 4,
   106    280           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   107    281       add_srs_wkt (p, 5,
   108         -        "\"]],AUTHORITY[\"EPSG\",\"4758\"]]");
   109         -    p = add_epsg_def (filter, first, last, 4759, "epsg", 4759,
   110         -        "NAD83(NSRS2007)");
          282  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
          283  +    add_srs_wkt (p, 6,
          284  +        "UTHORITY[\"EPSG\",\"4758\"]]");
          285  +    p = add_epsg_def_ex (filter, first, last, 4759, "epsg", 4759,
          286  +        "NAD83(NSRS2007)", 1, 1,
          287  +        "GRS 1980", "Greenwich",
          288  +        "NAD83_National_Spatial_Reference_System_2007", "none", "degree",
          289  +        "Latitude", "North", "Longitude", "East");
   111    290       add_proj4text (p, 0,
   112    291           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   113    292       add_proj4text (p, 1,
   114    293           "fs");
   115    294       add_srs_wkt (p, 0,
   116    295           "GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatia");
   117    296       add_srs_wkt (p, 1,
................................................................................
   119    298       add_srs_wkt (p, 2,
   120    299           "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
   121    300       add_srs_wkt (p, 3,
   122    301           "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenw");
   123    302       add_srs_wkt (p, 4,
   124    303           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   125    304       add_srs_wkt (p, 5,
   126         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
          305  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
   127    306       add_srs_wkt (p, 6,
   128         -        "[\"EPSG\",\"4759\"]]");
   129         -    p = add_epsg_def (filter, first, last, 4760, "epsg", 4760,
   130         -        "WGS 66");
          307  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
          308  +    add_srs_wkt (p, 7,
          309  +        "G\",\"4759\"]]");
          310  +    p = add_epsg_def_ex (filter, first, last, 4760, "epsg", 4760,
          311  +        "WGS 66", 1, 1,
          312  +        "NWL 9D", "Greenwich",
          313  +        "World_Geodetic_System_1966", "none", "degree",
          314  +        "Latitude", "North", "Longitude", "East");
   131    315       add_proj4text (p, 0,
   132    316           "+proj=longlat +ellps=WGS66 +no_defs");
   133    317       add_srs_wkt (p, 0,
   134    318           "GEOGCS[\"WGS 66\",DATUM[\"World_Geodetic_System_1966\",S");
   135    319       add_srs_wkt (p, 1,
   136    320           "PHEROID[\"NWL 9D\",6378145,298.25,AUTHORITY[\"EPSG\",\"7");
   137    321       add_srs_wkt (p, 2,
   138    322           "025\"]],AUTHORITY[\"EPSG\",\"6760\"]],PRIMEM[\"Greenwich");
   139    323       add_srs_wkt (p, 3,
   140    324           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
   141    325       add_srs_wkt (p, 4,
   142         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
          326  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
   143    327       add_srs_wkt (p, 5,
   144         -        "EPSG\",\"4760\"]]");
   145         -    p = add_epsg_def (filter, first, last, 4761, "epsg", 4761,
   146         -        "HTRS96");
          328  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          329  +    add_srs_wkt (p, 6,
          330  +        ",\"4760\"]]");
          331  +    p = add_epsg_def_ex (filter, first, last, 4761, "epsg", 4761,
          332  +        "HTRS96", 1, 1,
          333  +        "GRS 1980", "Greenwich",
          334  +        "Croatian_Terrestrial_Reference_System", "none", "degree",
          335  +        "Latitude", "North", "Longitude", "East");
   147    336       add_proj4text (p, 0,
   148    337           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   149    338       add_proj4text (p, 1,
   150    339           "fs");
   151    340       add_srs_wkt (p, 0,
   152    341           "GEOGCS[\"HTRS96\",DATUM[\"Croatian_Terrestrial_Reference");
   153    342       add_srs_wkt (p, 1,
................................................................................
   155    344       add_srs_wkt (p, 2,
   156    345           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
   157    346       add_srs_wkt (p, 3,
   158    347           "RITY[\"EPSG\",\"6761\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   159    348       add_srs_wkt (p, 4,
   160    349           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   161    350       add_srs_wkt (p, 5,
   162         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4761");
          351  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   163    352       add_srs_wkt (p, 6,
   164         -        "\"]]");
   165         -    p = add_epsg_def (filter, first, last, 4762, "epsg", 4762,
   166         -        "BDA2000");
          353  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4761\"]]");
          354  +    p = add_epsg_def_ex (filter, first, last, 4762, "epsg", 4762,
          355  +        "BDA2000", 1, 1,
          356  +        "WGS 84", "Greenwich",
          357  +        "Bermuda_2000", "none", "degree",
          358  +        "Latitude", "North", "Longitude", "East");
   167    359       add_proj4text (p, 0,
   168    360           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
   169    361       add_proj4text (p, 1,
   170    362           "fs");
   171    363       add_srs_wkt (p, 0,
   172    364           "GEOGCS[\"BDA2000\",DATUM[\"Bermuda_2000\",SPHEROID[\"WGS");
   173    365       add_srs_wkt (p, 1,
................................................................................
   175    367       add_srs_wkt (p, 2,
   176    368           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6762\"]],P");
   177    369       add_srs_wkt (p, 3,
   178    370           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   179    371       add_srs_wkt (p, 4,
   180    372           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   181    373       add_srs_wkt (p, 5,
   182         -        "\"]],AUTHORITY[\"EPSG\",\"4762\"]]");
   183         -    p = add_epsg_def (filter, first, last, 4763, "epsg", 4763,
   184         -        "Pitcairn 2006");
          374  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
          375  +    add_srs_wkt (p, 6,
          376  +        "UTHORITY[\"EPSG\",\"4762\"]]");
          377  +    p = add_epsg_def_ex (filter, first, last, 4763, "epsg", 4763,
          378  +        "Pitcairn 2006", 1, 1,
          379  +        "WGS 84", "Greenwich",
          380  +        "Pitcairn_2006", "none", "degree",
          381  +        "Latitude", "North", "Longitude", "East");
   185    382       add_proj4text (p, 0,
   186    383           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
   187    384       add_proj4text (p, 1,
   188    385           "fs");
   189    386       add_srs_wkt (p, 0,
   190    387           "GEOGCS[\"Pitcairn 2006\",DATUM[\"Pitcairn_2006\",SPHEROI");
   191    388       add_srs_wkt (p, 1,
................................................................................
   193    390       add_srs_wkt (p, 2,
   194    391           "7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"676");
   195    392       add_srs_wkt (p, 3,
   196    393           "3\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   197    394       add_srs_wkt (p, 4,
   198    395           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   199    396       add_srs_wkt (p, 5,
   200         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4763\"]]");
   201         -    p = add_epsg_def (filter, first, last, 4764, "epsg", 4764,
   202         -        "RSRGD2000");
          397  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          398  +    add_srs_wkt (p, 6,
          399  +        "EAST],AUTHORITY[\"EPSG\",\"4763\"]]");
          400  +    p = add_epsg_def_ex (filter, first, last, 4764, "epsg", 4764,
          401  +        "RSRGD2000", 1, 1,
          402  +        "GRS 1980", "Greenwich",
          403  +        "Ross_Sea_Region_Geodetic_Datum_2000", "none", "degree",
          404  +        "Latitude", "North", "Longitude", "East");
   203    405       add_proj4text (p, 0,
   204    406           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   205    407       add_proj4text (p, 1,
   206    408           "fs");
   207    409       add_srs_wkt (p, 0,
   208    410           "GEOGCS[\"RSRGD2000\",DATUM[\"Ross_Sea_Region_Geodetic_Da");
   209    411       add_srs_wkt (p, 1,
................................................................................
   211    413       add_srs_wkt (p, 2,
   212    414           "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
   213    415       add_srs_wkt (p, 3,
   214    416           "ORITY[\"EPSG\",\"6764\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   215    417       add_srs_wkt (p, 4,
   216    418           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   217    419       add_srs_wkt (p, 5,
   218         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"476");
          420  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
   219    421       add_srs_wkt (p, 6,
   220         -        "4\"]]");
   221         -    p = add_epsg_def (filter, first, last, 4765, "epsg", 4765,
   222         -        "Slovenia 1996");
          422  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4764\"]]");
          423  +    p = add_epsg_def_ex (filter, first, last, 4765, "epsg", 4765,
          424  +        "Slovenia 1996", 1, 1,
          425  +        "GRS 1980", "Greenwich",
          426  +        "Slovenia_Geodetic_Datum_1996", "none", "degree",
          427  +        "Latitude", "North", "Longitude", "East");
   223    428       add_proj4text (p, 0,
   224    429           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   225    430       add_proj4text (p, 1,
   226    431           "fs");
   227    432       add_srs_wkt (p, 0,
   228    433           "GEOGCS[\"Slovenia 1996\",DATUM[\"Slovenia_Geodetic_Datum");
   229    434       add_srs_wkt (p, 1,
................................................................................
   231    436       add_srs_wkt (p, 2,
   232    437           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
   233    438       add_srs_wkt (p, 3,
   234    439           "TY[\"EPSG\",\"6765\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
   235    440       add_srs_wkt (p, 4,
   236    441           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
   237    442       add_srs_wkt (p, 5,
   238         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4765\"");
          443  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
   239    444       add_srs_wkt (p, 6,
   240         -        "]]");
   241         -    p = add_epsg_def (filter, first, last, 4766, "epsg", 4766,
   242         -        "New Beijing / 3-degree Gauss-Kruger zone 30");
          445  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4765\"]]");
          446  +    p = add_epsg_def_ex (filter, first, last, 4766, "epsg", 4766,
          447  +        "New Beijing / 3-degree Gauss-Kruger zone 30", 0, 1,
          448  +        "Krassowsky 1940", "Greenwich",
          449  +        "New_Beijing", "Transverse_Mercator", "metre",
          450  +        "X", "North", "Y", "East");
   243    451       add_proj4text (p, 0,
   244    452           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0");
   245    453       add_proj4text (p, 1,
   246    454           " +ellps=krass +units=m +no_defs");
   247    455       add_srs_wkt (p, 0,
   248    456           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 30\",G");
   249    457       add_srs_wkt (p, 1,
................................................................................
   251    459       add_srs_wkt (p, 2,
   252    460           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   253    461       add_srs_wkt (p, 3,
   254    462           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   255    463       add_srs_wkt (p, 4,
   256    464           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   257    465       add_srs_wkt (p, 5,
   258         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          466  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   259    467       add_srs_wkt (p, 6,
   260         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          468  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   261    469       add_srs_wkt (p, 7,
   262         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          470  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   263    471       add_srs_wkt (p, 8,
   264         -        "ian\",90],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          472  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
   265    473       add_srs_wkt (p, 9,
   266         -        "e_easting\",30500000],PARAMETER[\"false_northing\",0],UN");
          474  +        "0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
   267    475       add_srs_wkt (p, 10,
   268         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          476  +        "ng\",30500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   269    477       add_srs_wkt (p, 11,
   270         -        "EPSG\",\"4766\"]]");
   271         -    p = add_epsg_def (filter, first, last, 4767, "epsg", 4767,
   272         -        "New Beijing / 3-degree Gauss-Kruger zone 31");
          478  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
          479  +    add_srs_wkt (p, 12,
          480  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4766\"]]");
          481  +    p = add_epsg_def_ex (filter, first, last, 4767, "epsg", 4767,
          482  +        "New Beijing / 3-degree Gauss-Kruger zone 31", 0, 1,
          483  +        "Krassowsky 1940", "Greenwich",
          484  +        "New_Beijing", "Transverse_Mercator", "metre",
          485  +        "X", "North", "Y", "East");
   273    486       add_proj4text (p, 0,
   274    487           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0");
   275    488       add_proj4text (p, 1,
   276    489           " +ellps=krass +units=m +no_defs");
   277    490       add_srs_wkt (p, 0,
   278    491           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 31\",G");
   279    492       add_srs_wkt (p, 1,
................................................................................
   281    494       add_srs_wkt (p, 2,
   282    495           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   283    496       add_srs_wkt (p, 3,
   284    497           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   285    498       add_srs_wkt (p, 4,
   286    499           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   287    500       add_srs_wkt (p, 5,
   288         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          501  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   289    502       add_srs_wkt (p, 6,
   290         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          503  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   291    504       add_srs_wkt (p, 7,
   292         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          505  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   293    506       add_srs_wkt (p, 8,
   294         -        "ian\",93],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          507  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
   295    508       add_srs_wkt (p, 9,
   296         -        "e_easting\",31500000],PARAMETER[\"false_northing\",0],UN");
          509  +        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
   297    510       add_srs_wkt (p, 10,
   298         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          511  +        "ng\",31500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   299    512       add_srs_wkt (p, 11,
   300         -        "EPSG\",\"4767\"]]");
   301         -    p = add_epsg_def (filter, first, last, 4768, "epsg", 4768,
   302         -        "New Beijing / 3-degree Gauss-Kruger zone 32");
          513  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
          514  +    add_srs_wkt (p, 12,
          515  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4767\"]]");
          516  +    p = add_epsg_def_ex (filter, first, last, 4768, "epsg", 4768,
          517  +        "New Beijing / 3-degree Gauss-Kruger zone 32", 0, 1,
          518  +        "Krassowsky 1940", "Greenwich",
          519  +        "New_Beijing", "Transverse_Mercator", "metre",
          520  +        "X", "North", "Y", "East");
   303    521       add_proj4text (p, 0,
   304    522           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0");
   305    523       add_proj4text (p, 1,
   306    524           " +ellps=krass +units=m +no_defs");
   307    525       add_srs_wkt (p, 0,
   308    526           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 32\",G");
   309    527       add_srs_wkt (p, 1,
................................................................................
   311    529       add_srs_wkt (p, 2,
   312    530           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   313    531       add_srs_wkt (p, 3,
   314    532           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   315    533       add_srs_wkt (p, 4,
   316    534           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   317    535       add_srs_wkt (p, 5,
   318         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          536  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   319    537       add_srs_wkt (p, 6,
   320         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          538  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   321    539       add_srs_wkt (p, 7,
   322         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          540  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   323    541       add_srs_wkt (p, 8,
   324         -        "ian\",96],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          542  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
   325    543       add_srs_wkt (p, 9,
   326         -        "e_easting\",32500000],PARAMETER[\"false_northing\",0],UN");
          544  +        "6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
   327    545       add_srs_wkt (p, 10,
   328         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          546  +        "ng\",32500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   329    547       add_srs_wkt (p, 11,
   330         -        "EPSG\",\"4768\"]]");
   331         -    p = add_epsg_def (filter, first, last, 4769, "epsg", 4769,
   332         -        "New Beijing / 3-degree Gauss-Kruger zone 33");
          548  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
          549  +    add_srs_wkt (p, 12,
          550  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4768\"]]");
          551  +    p = add_epsg_def_ex (filter, first, last, 4769, "epsg", 4769,
          552  +        "New Beijing / 3-degree Gauss-Kruger zone 33", 0, 1,
          553  +        "Krassowsky 1940", "Greenwich",
          554  +        "New_Beijing", "Transverse_Mercator", "metre",
          555  +        "X", "North", "Y", "East");
   333    556       add_proj4text (p, 0,
   334    557           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0");
   335    558       add_proj4text (p, 1,
   336    559           " +ellps=krass +units=m +no_defs");
   337    560       add_srs_wkt (p, 0,
   338    561           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 33\",G");
   339    562       add_srs_wkt (p, 1,
................................................................................
   341    564       add_srs_wkt (p, 2,
   342    565           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   343    566       add_srs_wkt (p, 3,
   344    567           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   345    568       add_srs_wkt (p, 4,
   346    569           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   347    570       add_srs_wkt (p, 5,
   348         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          571  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   349    572       add_srs_wkt (p, 6,
   350         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          573  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   351    574       add_srs_wkt (p, 7,
   352         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          575  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   353    576       add_srs_wkt (p, 8,
   354         -        "ian\",99],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          577  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
   355    578       add_srs_wkt (p, 9,
   356         -        "e_easting\",33500000],PARAMETER[\"false_northing\",0],UN");
          579  +        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
   357    580       add_srs_wkt (p, 10,
   358         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
          581  +        "ng\",33500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   359    582       add_srs_wkt (p, 11,
   360         -        "EPSG\",\"4769\"]]");
   361         -    p = add_epsg_def (filter, first, last, 4770, "epsg", 4770,
   362         -        "New Beijing / 3-degree Gauss-Kruger zone 34");
          583  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
          584  +    add_srs_wkt (p, 12,
          585  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4769\"]]");
          586  +    p = add_epsg_def_ex (filter, first, last, 4770, "epsg", 4770,
          587  +        "New Beijing / 3-degree Gauss-Kruger zone 34", 0, 1,
          588  +        "Krassowsky 1940", "Greenwich",
          589  +        "New_Beijing", "Transverse_Mercator", "metre",
          590  +        "X", "North", "Y", "East");
   363    591       add_proj4text (p, 0,
   364    592           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=");
   365    593       add_proj4text (p, 1,
   366    594           "0 +ellps=krass +units=m +no_defs");
   367    595       add_srs_wkt (p, 0,
   368    596           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 34\",G");
   369    597       add_srs_wkt (p, 1,
................................................................................
   371    599       add_srs_wkt (p, 2,
   372    600           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   373    601       add_srs_wkt (p, 3,
   374    602           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   375    603       add_srs_wkt (p, 4,
   376    604           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   377    605       add_srs_wkt (p, 5,
   378         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          606  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   379    607       add_srs_wkt (p, 6,
   380         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          608  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   381    609       add_srs_wkt (p, 7,
   382         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          610  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   383    611       add_srs_wkt (p, 8,
   384         -        "ian\",102],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          612  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   385    613       add_srs_wkt (p, 9,
   386         -        "se_easting\",34500000],PARAMETER[\"false_northing\",0],U");
          614  +        "02],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   387    615       add_srs_wkt (p, 10,
   388         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          616  +        "ing\",34500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   389    617       add_srs_wkt (p, 11,
   390         -        "\"EPSG\",\"4770\"]]");
   391         -    p = add_epsg_def (filter, first, last, 4771, "epsg", 4771,
   392         -        "New Beijing / 3-degree Gauss-Kruger zone 35");
          618  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          619  +    add_srs_wkt (p, 12,
          620  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4770\"]]");
          621  +    p = add_epsg_def_ex (filter, first, last, 4771, "epsg", 4771,
          622  +        "New Beijing / 3-degree Gauss-Kruger zone 35", 0, 1,
          623  +        "Krassowsky 1940", "Greenwich",
          624  +        "New_Beijing", "Transverse_Mercator", "metre",
          625  +        "X", "North", "Y", "East");
   393    626       add_proj4text (p, 0,
   394    627           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=");
   395    628       add_proj4text (p, 1,
   396    629           "0 +ellps=krass +units=m +no_defs");
   397    630       add_srs_wkt (p, 0,
   398    631           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 35\",G");
   399    632       add_srs_wkt (p, 1,
................................................................................
   401    634       add_srs_wkt (p, 2,
   402    635           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   403    636       add_srs_wkt (p, 3,
   404    637           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   405    638       add_srs_wkt (p, 4,
   406    639           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   407    640       add_srs_wkt (p, 5,
   408         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          641  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   409    642       add_srs_wkt (p, 6,
   410         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          643  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   411    644       add_srs_wkt (p, 7,
   412         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          645  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   413    646       add_srs_wkt (p, 8,
   414         -        "ian\",105],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          647  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   415    648       add_srs_wkt (p, 9,
   416         -        "se_easting\",35500000],PARAMETER[\"false_northing\",0],U");
          649  +        "05],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   417    650       add_srs_wkt (p, 10,
   418         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          651  +        "ing\",35500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   419    652       add_srs_wkt (p, 11,
   420         -        "\"EPSG\",\"4771\"]]");
   421         -    p = add_epsg_def (filter, first, last, 4772, "epsg", 4772,
   422         -        "New Beijing / 3-degree Gauss-Kruger zone 36");
          653  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          654  +    add_srs_wkt (p, 12,
          655  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4771\"]]");
          656  +    p = add_epsg_def_ex (filter, first, last, 4772, "epsg", 4772,
          657  +        "New Beijing / 3-degree Gauss-Kruger zone 36", 0, 1,
          658  +        "Krassowsky 1940", "Greenwich",
          659  +        "New_Beijing", "Transverse_Mercator", "metre",
          660  +        "X", "North", "Y", "East");
   423    661       add_proj4text (p, 0,
   424    662           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=");
   425    663       add_proj4text (p, 1,
   426    664           "0 +ellps=krass +units=m +no_defs");
   427    665       add_srs_wkt (p, 0,
   428    666           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 36\",G");
   429    667       add_srs_wkt (p, 1,
................................................................................
   431    669       add_srs_wkt (p, 2,
   432    670           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   433    671       add_srs_wkt (p, 3,
   434    672           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   435    673       add_srs_wkt (p, 4,
   436    674           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   437    675       add_srs_wkt (p, 5,
   438         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          676  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   439    677       add_srs_wkt (p, 6,
   440         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          678  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   441    679       add_srs_wkt (p, 7,
   442         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          680  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   443    681       add_srs_wkt (p, 8,
   444         -        "ian\",108],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          682  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   445    683       add_srs_wkt (p, 9,
   446         -        "se_easting\",36500000],PARAMETER[\"false_northing\",0],U");
          684  +        "08],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   447    685       add_srs_wkt (p, 10,
   448         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          686  +        "ing\",36500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   449    687       add_srs_wkt (p, 11,
   450         -        "\"EPSG\",\"4772\"]]");
   451         -    p = add_epsg_def (filter, first, last, 4773, "epsg", 4773,
   452         -        "New Beijing / 3-degree Gauss-Kruger zone 37");
          688  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          689  +    add_srs_wkt (p, 12,
          690  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4772\"]]");
          691  +    p = add_epsg_def_ex (filter, first, last, 4773, "epsg", 4773,
          692  +        "New Beijing / 3-degree Gauss-Kruger zone 37", 0, 1,
          693  +        "Krassowsky 1940", "Greenwich",
          694  +        "New_Beijing", "Transverse_Mercator", "metre",
          695  +        "X", "North", "Y", "East");
   453    696       add_proj4text (p, 0,
   454    697           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=");
   455    698       add_proj4text (p, 1,
   456    699           "0 +ellps=krass +units=m +no_defs");
   457    700       add_srs_wkt (p, 0,
   458    701           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 37\",G");
   459    702       add_srs_wkt (p, 1,
................................................................................
   461    704       add_srs_wkt (p, 2,
   462    705           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   463    706       add_srs_wkt (p, 3,
   464    707           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   465    708       add_srs_wkt (p, 4,
   466    709           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   467    710       add_srs_wkt (p, 5,
   468         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          711  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   469    712       add_srs_wkt (p, 6,
   470         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          713  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   471    714       add_srs_wkt (p, 7,
   472         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          715  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   473    716       add_srs_wkt (p, 8,
   474         -        "ian\",111],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          717  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   475    718       add_srs_wkt (p, 9,
   476         -        "se_easting\",37500000],PARAMETER[\"false_northing\",0],U");
          719  +        "11],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   477    720       add_srs_wkt (p, 10,
   478         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          721  +        "ing\",37500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   479    722       add_srs_wkt (p, 11,
   480         -        "\"EPSG\",\"4773\"]]");
   481         -    p = add_epsg_def (filter, first, last, 4774, "epsg", 4774,
   482         -        "New Beijing / 3-degree Gauss-Kruger zone 38");
          723  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          724  +    add_srs_wkt (p, 12,
          725  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4773\"]]");
          726  +    p = add_epsg_def_ex (filter, first, last, 4774, "epsg", 4774,
          727  +        "New Beijing / 3-degree Gauss-Kruger zone 38", 0, 1,
          728  +        "Krassowsky 1940", "Greenwich",
          729  +        "New_Beijing", "Transverse_Mercator", "metre",
          730  +        "X", "North", "Y", "East");
   483    731       add_proj4text (p, 0,
   484    732           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=");
   485    733       add_proj4text (p, 1,
   486    734           "0 +ellps=krass +units=m +no_defs");
   487    735       add_srs_wkt (p, 0,
   488    736           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 38\",G");
   489    737       add_srs_wkt (p, 1,
................................................................................
   491    739       add_srs_wkt (p, 2,
   492    740           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   493    741       add_srs_wkt (p, 3,
   494    742           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   495    743       add_srs_wkt (p, 4,
   496    744           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   497    745       add_srs_wkt (p, 5,
   498         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          746  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   499    747       add_srs_wkt (p, 6,
   500         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          748  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   501    749       add_srs_wkt (p, 7,
   502         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          750  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   503    751       add_srs_wkt (p, 8,
   504         -        "ian\",114],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          752  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   505    753       add_srs_wkt (p, 9,
   506         -        "se_easting\",38500000],PARAMETER[\"false_northing\",0],U");
          754  +        "14],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   507    755       add_srs_wkt (p, 10,
   508         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          756  +        "ing\",38500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   509    757       add_srs_wkt (p, 11,
   510         -        "\"EPSG\",\"4774\"]]");
   511         -    p = add_epsg_def (filter, first, last, 4775, "epsg", 4775,
   512         -        "New Beijing / 3-degree Gauss-Kruger zone 39");
          758  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          759  +    add_srs_wkt (p, 12,
          760  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4774\"]]");
          761  +    p = add_epsg_def_ex (filter, first, last, 4775, "epsg", 4775,
          762  +        "New Beijing / 3-degree Gauss-Kruger zone 39", 0, 1,
          763  +        "Krassowsky 1940", "Greenwich",
          764  +        "New_Beijing", "Transverse_Mercator", "metre",
          765  +        "X", "North", "Y", "East");
   513    766       add_proj4text (p, 0,
   514    767           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=");
   515    768       add_proj4text (p, 1,
   516    769           "0 +ellps=krass +units=m +no_defs");
   517    770       add_srs_wkt (p, 0,
   518    771           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 39\",G");
   519    772       add_srs_wkt (p, 1,
................................................................................
   521    774       add_srs_wkt (p, 2,
   522    775           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   523    776       add_srs_wkt (p, 3,
   524    777           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   525    778       add_srs_wkt (p, 4,
   526    779           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   527    780       add_srs_wkt (p, 5,
   528         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          781  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   529    782       add_srs_wkt (p, 6,
   530         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          783  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   531    784       add_srs_wkt (p, 7,
   532         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          785  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   533    786       add_srs_wkt (p, 8,
   534         -        "ian\",117],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          787  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   535    788       add_srs_wkt (p, 9,
   536         -        "se_easting\",39500000],PARAMETER[\"false_northing\",0],U");
          789  +        "17],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   537    790       add_srs_wkt (p, 10,
   538         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          791  +        "ing\",39500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   539    792       add_srs_wkt (p, 11,
   540         -        "\"EPSG\",\"4775\"]]");
   541         -    p = add_epsg_def (filter, first, last, 4776, "epsg", 4776,
   542         -        "New Beijing / 3-degree Gauss-Kruger zone 40");
          793  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          794  +    add_srs_wkt (p, 12,
          795  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4775\"]]");
          796  +    p = add_epsg_def_ex (filter, first, last, 4776, "epsg", 4776,
          797  +        "New Beijing / 3-degree Gauss-Kruger zone 40", 0, 1,
          798  +        "Krassowsky 1940", "Greenwich",
          799  +        "New_Beijing", "Transverse_Mercator", "metre",
          800  +        "X", "North", "Y", "East");
   543    801       add_proj4text (p, 0,
   544    802           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=");
   545    803       add_proj4text (p, 1,
   546    804           "0 +ellps=krass +units=m +no_defs");
   547    805       add_srs_wkt (p, 0,
   548    806           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 40\",G");
   549    807       add_srs_wkt (p, 1,
................................................................................
   551    809       add_srs_wkt (p, 2,
   552    810           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   553    811       add_srs_wkt (p, 3,
   554    812           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   555    813       add_srs_wkt (p, 4,
   556    814           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   557    815       add_srs_wkt (p, 5,
   558         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          816  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   559    817       add_srs_wkt (p, 6,
   560         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          818  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   561    819       add_srs_wkt (p, 7,
   562         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          820  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   563    821       add_srs_wkt (p, 8,
   564         -        "ian\",120],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          822  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   565    823       add_srs_wkt (p, 9,
   566         -        "se_easting\",40500000],PARAMETER[\"false_northing\",0],U");
          824  +        "20],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   567    825       add_srs_wkt (p, 10,
   568         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          826  +        "ing\",40500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   569    827       add_srs_wkt (p, 11,
   570         -        "\"EPSG\",\"4776\"]]");
   571         -    p = add_epsg_def (filter, first, last, 4777, "epsg", 4777,
   572         -        "New Beijing / 3-degree Gauss-Kruger zone 41");
          828  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          829  +    add_srs_wkt (p, 12,
          830  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4776\"]]");
          831  +    p = add_epsg_def_ex (filter, first, last, 4777, "epsg", 4777,
          832  +        "New Beijing / 3-degree Gauss-Kruger zone 41", 0, 1,
          833  +        "Krassowsky 1940", "Greenwich",
          834  +        "New_Beijing", "Transverse_Mercator", "metre",
          835  +        "X", "North", "Y", "East");
   573    836       add_proj4text (p, 0,
   574    837           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=");
   575    838       add_proj4text (p, 1,
   576    839           "0 +ellps=krass +units=m +no_defs");
   577    840       add_srs_wkt (p, 0,
   578    841           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 41\",G");
   579    842       add_srs_wkt (p, 1,
................................................................................
   581    844       add_srs_wkt (p, 2,
   582    845           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   583    846       add_srs_wkt (p, 3,
   584    847           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   585    848       add_srs_wkt (p, 4,
   586    849           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   587    850       add_srs_wkt (p, 5,
   588         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          851  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   589    852       add_srs_wkt (p, 6,
   590         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          853  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   591    854       add_srs_wkt (p, 7,
   592         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          855  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   593    856       add_srs_wkt (p, 8,
   594         -        "ian\",123],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          857  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   595    858       add_srs_wkt (p, 9,
   596         -        "se_easting\",41500000],PARAMETER[\"false_northing\",0],U");
          859  +        "23],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   597    860       add_srs_wkt (p, 10,
   598         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          861  +        "ing\",41500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   599    862       add_srs_wkt (p, 11,
   600         -        "\"EPSG\",\"4777\"]]");
   601         -    p = add_epsg_def (filter, first, last, 4778, "epsg", 4778,
   602         -        "New Beijing / 3-degree Gauss-Kruger zone 42");
          863  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          864  +    add_srs_wkt (p, 12,
          865  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4777\"]]");
          866  +    p = add_epsg_def_ex (filter, first, last, 4778, "epsg", 4778,
          867  +        "New Beijing / 3-degree Gauss-Kruger zone 42", 0, 1,
          868  +        "Krassowsky 1940", "Greenwich",
          869  +        "New_Beijing", "Transverse_Mercator", "metre",
          870  +        "X", "North", "Y", "East");
   603    871       add_proj4text (p, 0,
   604    872           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=");
   605    873       add_proj4text (p, 1,
   606    874           "0 +ellps=krass +units=m +no_defs");
   607    875       add_srs_wkt (p, 0,
   608    876           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 42\",G");
   609    877       add_srs_wkt (p, 1,
................................................................................
   611    879       add_srs_wkt (p, 2,
   612    880           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   613    881       add_srs_wkt (p, 3,
   614    882           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   615    883       add_srs_wkt (p, 4,
   616    884           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   617    885       add_srs_wkt (p, 5,
   618         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          886  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   619    887       add_srs_wkt (p, 6,
   620         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          888  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   621    889       add_srs_wkt (p, 7,
   622         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          890  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   623    891       add_srs_wkt (p, 8,
   624         -        "ian\",126],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          892  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   625    893       add_srs_wkt (p, 9,
   626         -        "se_easting\",42500000],PARAMETER[\"false_northing\",0],U");
          894  +        "26],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   627    895       add_srs_wkt (p, 10,
   628         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          896  +        "ing\",42500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   629    897       add_srs_wkt (p, 11,
   630         -        "\"EPSG\",\"4778\"]]");
   631         -    p = add_epsg_def (filter, first, last, 4779, "epsg", 4779,
   632         -        "New Beijing / 3-degree Gauss-Kruger zone 43");
          898  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          899  +    add_srs_wkt (p, 12,
          900  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4778\"]]");
          901  +    p = add_epsg_def_ex (filter, first, last, 4779, "epsg", 4779,
          902  +        "New Beijing / 3-degree Gauss-Kruger zone 43", 0, 1,
          903  +        "Krassowsky 1940", "Greenwich",
          904  +        "New_Beijing", "Transverse_Mercator", "metre",
          905  +        "X", "North", "Y", "East");
   633    906       add_proj4text (p, 0,
   634    907           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=");
   635    908       add_proj4text (p, 1,
   636    909           "0 +ellps=krass +units=m +no_defs");
   637    910       add_srs_wkt (p, 0,
   638    911           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 43\",G");
   639    912       add_srs_wkt (p, 1,
................................................................................
   641    914       add_srs_wkt (p, 2,
   642    915           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   643    916       add_srs_wkt (p, 3,
   644    917           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   645    918       add_srs_wkt (p, 4,
   646    919           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   647    920       add_srs_wkt (p, 5,
   648         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          921  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   649    922       add_srs_wkt (p, 6,
   650         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          923  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   651    924       add_srs_wkt (p, 7,
   652         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          925  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   653    926       add_srs_wkt (p, 8,
   654         -        "ian\",129],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          927  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   655    928       add_srs_wkt (p, 9,
   656         -        "se_easting\",43500000],PARAMETER[\"false_northing\",0],U");
          929  +        "29],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   657    930       add_srs_wkt (p, 10,
   658         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          931  +        "ing\",43500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   659    932       add_srs_wkt (p, 11,
   660         -        "\"EPSG\",\"4779\"]]");
   661         -    p = add_epsg_def (filter, first, last, 4780, "epsg", 4780,
   662         -        "New Beijing / 3-degree Gauss-Kruger zone 44");
          933  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          934  +    add_srs_wkt (p, 12,
          935  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4779\"]]");
          936  +    p = add_epsg_def_ex (filter, first, last, 4780, "epsg", 4780,
          937  +        "New Beijing / 3-degree Gauss-Kruger zone 44", 0, 1,
          938  +        "Krassowsky 1940", "Greenwich",
          939  +        "New_Beijing", "Transverse_Mercator", "metre",
          940  +        "X", "North", "Y", "East");
   663    941       add_proj4text (p, 0,
   664    942           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=");
   665    943       add_proj4text (p, 1,
   666    944           "0 +ellps=krass +units=m +no_defs");
   667    945       add_srs_wkt (p, 0,
   668    946           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 44\",G");
   669    947       add_srs_wkt (p, 1,
................................................................................
   671    949       add_srs_wkt (p, 2,
   672    950           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   673    951       add_srs_wkt (p, 3,
   674    952           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   675    953       add_srs_wkt (p, 4,
   676    954           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   677    955       add_srs_wkt (p, 5,
   678         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          956  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   679    957       add_srs_wkt (p, 6,
   680         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          958  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   681    959       add_srs_wkt (p, 7,
   682         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          960  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   683    961       add_srs_wkt (p, 8,
   684         -        "ian\",132],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          962  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   685    963       add_srs_wkt (p, 9,
   686         -        "se_easting\",44500000],PARAMETER[\"false_northing\",0],U");
          964  +        "32],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   687    965       add_srs_wkt (p, 10,
   688         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
          966  +        "ing\",44500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   689    967       add_srs_wkt (p, 11,
   690         -        "\"EPSG\",\"4780\"]]");
   691         -    p = add_epsg_def (filter, first, last, 4781, "epsg", 4781,
   692         -        "New Beijing / 3-degree Gauss-Kruger zone 45");
          968  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          969  +    add_srs_wkt (p, 12,
          970  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4780\"]]");
          971  +    p = add_epsg_def_ex (filter, first, last, 4781, "epsg", 4781,
          972  +        "New Beijing / 3-degree Gauss-Kruger zone 45", 0, 1,
          973  +        "Krassowsky 1940", "Greenwich",
          974  +        "New_Beijing", "Transverse_Mercator", "metre",
          975  +        "X", "North", "Y", "East");
   693    976       add_proj4text (p, 0,
   694    977           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=");
   695    978       add_proj4text (p, 1,
   696    979           "0 +ellps=krass +units=m +no_defs");
   697    980       add_srs_wkt (p, 0,
   698    981           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger zone 45\",G");
   699    982       add_srs_wkt (p, 1,
................................................................................
   701    984       add_srs_wkt (p, 2,
   702    985           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
   703    986       add_srs_wkt (p, 3,
   704    987           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
   705    988       add_srs_wkt (p, 4,
   706    989           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   707    990       add_srs_wkt (p, 5,
   708         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
          991  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   709    992       add_srs_wkt (p, 6,
   710         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          993  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   711    994       add_srs_wkt (p, 7,
   712         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          995  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   713    996       add_srs_wkt (p, 8,
   714         -        "ian\",135],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
          997  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
   715    998       add_srs_wkt (p, 9,
   716         -        "se_easting\",45500000],PARAMETER[\"false_northing\",0],U");
          999  +        "35],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
   717   1000       add_srs_wkt (p, 10,
   718         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
         1001  +        "ing\",45500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   719   1002       add_srs_wkt (p, 11,
   720         -        "\"EPSG\",\"4781\"]]");
   721         -    p = add_epsg_def (filter, first, last, 4782, "epsg", 4782,
   722         -        "New Beijing / 3-degree Gauss-Kruger CM 75E");
         1003  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
         1004  +    add_srs_wkt (p, 12,
         1005  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4781\"]]");
         1006  +    p = add_epsg_def_ex (filter, first, last, 4782, "epsg", 4782,
         1007  +        "New Beijing / 3-degree Gauss-Kruger CM 75E", 0, 1,
         1008  +        "Krassowsky 1940", "Greenwich",
         1009  +        "New_Beijing", "Transverse_Mercator", "metre",
         1010  +        "X", "North", "Y", "East");
   723   1011       add_proj4text (p, 0,
   724   1012           "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
   725   1013       add_proj4text (p, 1,
   726   1014           "ellps=krass +units=m +no_defs");
   727   1015       add_srs_wkt (p, 0,
   728   1016           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 75E\",GE");
   729   1017       add_srs_wkt (p, 1,
................................................................................
   731   1019       add_srs_wkt (p, 2,
   732   1020           "assowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"");
   733   1021       add_srs_wkt (p, 3,
   734   1022           "]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,");
   735   1023       add_srs_wkt (p, 4,
   736   1024           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   737   1025       add_srs_wkt (p, 5,
   738         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1026  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   739   1027       add_srs_wkt (p, 6,
   740         -        ",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1028  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"45");
   741   1029       add_srs_wkt (p, 7,
   742         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1030  +        "55\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   743   1031       add_srs_wkt (p, 8,
   744         -        "\",75],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1032  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",75");
   745   1033       add_srs_wkt (p, 9,
   746         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1034  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   747   1035       add_srs_wkt (p, 10,
   748         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1036  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   749   1037       add_srs_wkt (p, 11,
   750         -        "\",\"4782\"]]");
   751         -    p = add_epsg_def (filter, first, last, 4783, "epsg", 4783,
   752         -        "New Beijing / 3-degree Gauss-Kruger CM 78E");
         1038  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1039  +    add_srs_wkt (p, 12,
         1040  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4782\"]]");
         1041  +    p = add_epsg_def_ex (filter, first, last, 4783, "epsg", 4783,
         1042  +        "New Beijing / 3-degree Gauss-Kruger CM 78E", 0, 1,
         1043  +        "Krassowsky 1940", "Greenwich",
         1044  +        "New_Beijing", "Transverse_Mercator", "metre",
         1045  +        "X", "North", "Y", "East");
   753   1046       add_proj4text (p, 0,
   754   1047           "+proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +");
   755   1048       add_proj4text (p, 1,
   756   1049           "ellps=krass +units=m +no_defs");
   757   1050       add_srs_wkt (p, 0,
   758   1051           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 78E\",GE");
   759   1052       add_srs_wkt (p, 1,
................................................................................
   761   1054       add_srs_wkt (p, 2,
   762   1055           "assowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"");
   763   1056       add_srs_wkt (p, 3,
   764   1057           "]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,");
   765   1058       add_srs_wkt (p, 4,
   766   1059           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   767   1060       add_srs_wkt (p, 5,
   768         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1061  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   769   1062       add_srs_wkt (p, 6,
   770         -        ",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1063  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"45");
   771   1064       add_srs_wkt (p, 7,
   772         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1065  +        "55\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   773   1066       add_srs_wkt (p, 8,
   774         -        "\",78],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1067  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",78");
   775   1068       add_srs_wkt (p, 9,
   776         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1069  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   777   1070       add_srs_wkt (p, 10,
   778         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1071  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   779   1072       add_srs_wkt (p, 11,
   780         -        "\",\"4783\"]]");
   781         -    p = add_epsg_def (filter, first, last, 4784, "epsg", 4784,
   782         -        "New Beijing / 3-degree Gauss-Kruger CM 81E");
         1073  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1074  +    add_srs_wkt (p, 12,
         1075  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4783\"]]");
         1076  +    p = add_epsg_def_ex (filter, first, last, 4784, "epsg", 4784,
         1077  +        "New Beijing / 3-degree Gauss-Kruger CM 81E", 0, 1,
         1078  +        "Krassowsky 1940", "Greenwich",
         1079  +        "New_Beijing", "Transverse_Mercator", "metre",
         1080  +        "X", "North", "Y", "East");
   783   1081       add_proj4text (p, 0,
   784   1082           "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
   785   1083       add_proj4text (p, 1,
   786   1084           "ellps=krass +units=m +no_defs");
   787   1085       add_srs_wkt (p, 0,
   788   1086           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 81E\",GE");
   789   1087       add_srs_wkt (p, 1,
................................................................................
   791   1089       add_srs_wkt (p, 2,
   792   1090           "assowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"");
   793   1091       add_srs_wkt (p, 3,
   794   1092           "]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,");
   795   1093       add_srs_wkt (p, 4,
   796   1094           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   797   1095       add_srs_wkt (p, 5,
   798         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1096  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   799   1097       add_srs_wkt (p, 6,
   800         -        ",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1098  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"45");
   801   1099       add_srs_wkt (p, 7,
   802         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1100  +        "55\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   803   1101       add_srs_wkt (p, 8,
   804         -        "\",81],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1102  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",81");
   805   1103       add_srs_wkt (p, 9,
   806         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1104  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   807   1105       add_srs_wkt (p, 10,
   808         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1106  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   809   1107       add_srs_wkt (p, 11,
   810         -        "\",\"4784\"]]");
   811         -    p = add_epsg_def (filter, first, last, 4785, "epsg", 4785,
   812         -        "New Beijing / 3-degree Gauss-Kruger CM 84E");
         1108  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1109  +    add_srs_wkt (p, 12,
         1110  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4784\"]]");
         1111  +    p = add_epsg_def_ex (filter, first, last, 4785, "epsg", 4785,
         1112  +        "New Beijing / 3-degree Gauss-Kruger CM 84E", 0, 1,
         1113  +        "Krassowsky 1940", "Greenwich",
         1114  +        "New_Beijing", "Transverse_Mercator", "metre",
         1115  +        "X", "North", "Y", "East");
   813   1116       add_proj4text (p, 0,
   814   1117           "+proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +");
   815   1118       add_proj4text (p, 1,
   816   1119           "ellps=krass +units=m +no_defs");
   817   1120       add_srs_wkt (p, 0,
   818   1121           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 84E\",GE");
   819   1122       add_srs_wkt (p, 1,
................................................................................
   821   1124       add_srs_wkt (p, 2,
   822   1125           "assowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"");
   823   1126       add_srs_wkt (p, 3,
   824   1127           "]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,");
   825   1128       add_srs_wkt (p, 4,
   826   1129           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   827   1130       add_srs_wkt (p, 5,
   828         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1131  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   829   1132       add_srs_wkt (p, 6,
   830         -        ",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1133  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"45");
   831   1134       add_srs_wkt (p, 7,
   832         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1135  +        "55\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   833   1136       add_srs_wkt (p, 8,
   834         -        "\",84],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1137  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",84");
   835   1138       add_srs_wkt (p, 9,
   836         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1139  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   837   1140       add_srs_wkt (p, 10,
   838         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1141  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   839   1142       add_srs_wkt (p, 11,
   840         -        "\",\"4785\"]]");
   841         -    p = add_epsg_def (filter, first, last, 4786, "epsg", 4786,
   842         -        "New Beijing / 3-degree Gauss-Kruger CM 87E");
         1143  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1144  +    add_srs_wkt (p, 12,
         1145  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4785\"]]");
         1146  +    p = add_epsg_def_ex (filter, first, last, 4786, "epsg", 4786,
         1147  +        "New Beijing / 3-degree Gauss-Kruger CM 87E", 0, 1,
         1148  +        "Krassowsky 1940", "Greenwich",
         1149  +        "New_Beijing", "Transverse_Mercator", "metre",
         1150  +        "X", "North", "Y", "East");
   843   1151       add_proj4text (p, 0,
   844   1152           "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
   845   1153       add_proj4text (p, 1,
   846   1154           "ellps=krass +units=m +no_defs");
   847   1155       add_srs_wkt (p, 0,
   848   1156           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 87E\",GE");
   849   1157       add_srs_wkt (p, 1,
................................................................................
   851   1159       add_srs_wkt (p, 2,
   852   1160           "assowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"");
   853   1161       add_srs_wkt (p, 3,
   854   1162           "]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,");
   855   1163       add_srs_wkt (p, 4,
   856   1164           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   857   1165       add_srs_wkt (p, 5,
   858         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1166  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   859   1167       add_srs_wkt (p, 6,
   860         -        ",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1168  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"45");
   861   1169       add_srs_wkt (p, 7,
   862         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1170  +        "55\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   863   1171       add_srs_wkt (p, 8,
   864         -        "\",87],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1172  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",87");
   865   1173       add_srs_wkt (p, 9,
   866         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1174  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   867   1175       add_srs_wkt (p, 10,
   868         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1176  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   869   1177       add_srs_wkt (p, 11,
   870         -        "\",\"4786\"]]");
   871         -    p = add_epsg_def (filter, first, last, 4787, "epsg", 4787,
   872         -        "New Beijing / 3-degree Gauss-Kruger CM 90E");
         1178  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1179  +    add_srs_wkt (p, 12,
         1180  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4786\"]]");
         1181  +    p = add_epsg_def_ex (filter, first, last, 4787, "epsg", 4787,
         1182  +        "New Beijing / 3-degree Gauss-Kruger CM 90E", 0, 1,
         1183  +        "Krassowsky 1940", "Greenwich",
         1184  +        "New_Beijing", "Transverse_Mercator", "metre",
         1185  +        "X", "North", "Y", "East");
   873   1186       add_proj4text (p, 0,
   874   1187           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +");
   875   1188       add_proj4text (p, 1,
   876   1189           "ellps=krass +units=m +no_defs");
   877   1190       add_srs_wkt (p, 0,
   878   1191           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 90E\",GE");
   879   1192       add_srs_wkt (p, 1,
................................................................................
   881   1194       add_srs_wkt (p, 2,
   882   1195           "assowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"");
   883   1196       add_srs_wkt (p, 3,
   884   1197           "]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,");
   885   1198       add_srs_wkt (p, 4,
   886   1199           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   887   1200       add_srs_wkt (p, 5,
   888         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1201  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   889   1202       add_srs_wkt (p, 6,
   890         -        ",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1203  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"45");
   891   1204       add_srs_wkt (p, 7,
   892         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1205  +        "55\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   893   1206       add_srs_wkt (p, 8,
   894         -        "\",90],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1207  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",90");
   895   1208       add_srs_wkt (p, 9,
   896         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1209  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   897   1210       add_srs_wkt (p, 10,
   898         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1211  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   899   1212       add_srs_wkt (p, 11,
   900         -        "\",\"4787\"]]");
   901         -    p = add_epsg_def (filter, first, last, 4788, "epsg", 4788,
   902         -        "New Beijing / 3-degree Gauss-Kruger CM 93E");
         1213  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1214  +    add_srs_wkt (p, 12,
         1215  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4787\"]]");
         1216  +    p = add_epsg_def_ex (filter, first, last, 4788, "epsg", 4788,
         1217  +        "New Beijing / 3-degree Gauss-Kruger CM 93E", 0, 1,
         1218  +        "Krassowsky 1940", "Greenwich",
         1219  +        "New_Beijing", "Transverse_Mercator", "metre",
         1220  +        "X", "North", "Y", "East");
   903   1221       add_proj4text (p, 0,
   904   1222           "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
   905   1223       add_proj4text (p, 1,
   906   1224           "ellps=krass +units=m +no_defs");
   907   1225       add_srs_wkt (p, 0,
   908   1226           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 93E\",GE");
   909   1227       add_srs_wkt (p, 1,
................................................................................
   911   1229       add_srs_wkt (p, 2,
   912   1230           "assowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"");
   913   1231       add_srs_wkt (p, 3,
   914   1232           "]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,");
   915   1233       add_srs_wkt (p, 4,
   916   1234           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   917   1235       add_srs_wkt (p, 5,
   918         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1236  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   919   1237       add_srs_wkt (p, 6,
   920         -        ",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1238  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"45");
   921   1239       add_srs_wkt (p, 7,
   922         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1240  +        "55\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   923   1241       add_srs_wkt (p, 8,
   924         -        "\",93],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1242  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",93");
   925   1243       add_srs_wkt (p, 9,
   926         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1244  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   927   1245       add_srs_wkt (p, 10,
   928         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1246  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   929   1247       add_srs_wkt (p, 11,
   930         -        "\",\"4788\"]]");
   931         -    p = add_epsg_def (filter, first, last, 4789, "epsg", 4789,
   932         -        "New Beijing / 3-degree Gauss-Kruger CM 96E");
         1248  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1249  +    add_srs_wkt (p, 12,
         1250  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4788\"]]");
         1251  +    p = add_epsg_def_ex (filter, first, last, 4789, "epsg", 4789,
         1252  +        "New Beijing / 3-degree Gauss-Kruger CM 96E", 0, 1,
         1253  +        "Krassowsky 1940", "Greenwich",
         1254  +        "New_Beijing", "Transverse_Mercator", "metre",
         1255  +        "X", "North", "Y", "East");
   933   1256       add_proj4text (p, 0,
   934   1257           "+proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +");
   935   1258       add_proj4text (p, 1,
   936   1259           "ellps=krass +units=m +no_defs");
   937   1260       add_srs_wkt (p, 0,
   938   1261           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 96E\",GE");
   939   1262       add_srs_wkt (p, 1,
................................................................................
   941   1264       add_srs_wkt (p, 2,
   942   1265           "assowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"");
   943   1266       add_srs_wkt (p, 3,
   944   1267           "]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,");
   945   1268       add_srs_wkt (p, 4,
   946   1269           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   947   1270       add_srs_wkt (p, 5,
   948         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1271  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   949   1272       add_srs_wkt (p, 6,
   950         -        ",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1273  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"45");
   951   1274       add_srs_wkt (p, 7,
   952         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1275  +        "55\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   953   1276       add_srs_wkt (p, 8,
   954         -        "\",96],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1277  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",96");
   955   1278       add_srs_wkt (p, 9,
   956         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1279  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   957   1280       add_srs_wkt (p, 10,
   958         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1281  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   959   1282       add_srs_wkt (p, 11,
   960         -        "\",\"4789\"]]");
   961         -    p = add_epsg_def (filter, first, last, 4790, "epsg", 4790,
   962         -        "New Beijing / 3-degree Gauss-Kruger CM 99E");
         1283  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1284  +    add_srs_wkt (p, 12,
         1285  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4789\"]]");
         1286  +    p = add_epsg_def_ex (filter, first, last, 4790, "epsg", 4790,
         1287  +        "New Beijing / 3-degree Gauss-Kruger CM 99E", 0, 1,
         1288  +        "Krassowsky 1940", "Greenwich",
         1289  +        "New_Beijing", "Transverse_Mercator", "metre",
         1290  +        "X", "North", "Y", "East");
   963   1291       add_proj4text (p, 0,
   964   1292           "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
   965   1293       add_proj4text (p, 1,
   966   1294           "ellps=krass +units=m +no_defs");
   967   1295       add_srs_wkt (p, 0,
   968   1296           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 99E\",GE");
   969   1297       add_srs_wkt (p, 1,
................................................................................
   971   1299       add_srs_wkt (p, 2,
   972   1300           "assowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"");
   973   1301       add_srs_wkt (p, 3,
   974   1302           "]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",0,");
   975   1303       add_srs_wkt (p, 4,
   976   1304           "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   977   1305       add_srs_wkt (p, 5,
   978         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         1306  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   979   1307       add_srs_wkt (p, 6,
   980         -        ",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1308  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"45");
   981   1309       add_srs_wkt (p, 7,
   982         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1310  +        "55\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
   983   1311       add_srs_wkt (p, 8,
   984         -        "\",99],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1312  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",99");
   985   1313       add_srs_wkt (p, 9,
   986         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1314  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
   987   1315       add_srs_wkt (p, 10,
   988         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         1316  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
   989   1317       add_srs_wkt (p, 11,
   990         -        "\",\"4790\"]]");
   991         -    p = add_epsg_def (filter, first, last, 4791, "epsg", 4791,
   992         -        "New Beijing / 3-degree Gauss-Kruger CM 102E");
         1318  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1319  +    add_srs_wkt (p, 12,
         1320  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4790\"]]");
         1321  +    p = add_epsg_def_ex (filter, first, last, 4791, "epsg", 4791,
         1322  +        "New Beijing / 3-degree Gauss-Kruger CM 102E", 0, 1,
         1323  +        "Krassowsky 1940", "Greenwich",
         1324  +        "New_Beijing", "Transverse_Mercator", "metre",
         1325  +        "X", "North", "Y", "East");
   993   1326       add_proj4text (p, 0,
   994   1327           "+proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 ");
   995   1328       add_proj4text (p, 1,
   996   1329           "+ellps=krass +units=m +no_defs");
   997   1330       add_srs_wkt (p, 0,
   998   1331           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 102E\",G");
   999   1332       add_srs_wkt (p, 1,
................................................................................
  1001   1334       add_srs_wkt (p, 2,
  1002   1335           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1003   1336       add_srs_wkt (p, 3,
  1004   1337           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1005   1338       add_srs_wkt (p, 4,
  1006   1339           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1007   1340       add_srs_wkt (p, 5,
  1008         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1341  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1009   1342       add_srs_wkt (p, 6,
  1010         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1343  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1011   1344       add_srs_wkt (p, 7,
  1012         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1345  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1013   1346       add_srs_wkt (p, 8,
  1014         -        "ian\",102],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1347  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1015   1348       add_srs_wkt (p, 9,
  1016         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1349  +        "02],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1017   1350       add_srs_wkt (p, 10,
  1018         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1351  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1019   1352       add_srs_wkt (p, 11,
  1020         -        "EPSG\",\"4791\"]]");
  1021         -    p = add_epsg_def (filter, first, last, 4792, "epsg", 4792,
  1022         -        "New Beijing / 3-degree Gauss-Kruger CM 105E");
         1353  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1354  +    add_srs_wkt (p, 12,
         1355  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4791\"]]");
         1356  +    p = add_epsg_def_ex (filter, first, last, 4792, "epsg", 4792,
         1357  +        "New Beijing / 3-degree Gauss-Kruger CM 105E", 0, 1,
         1358  +        "Krassowsky 1940", "Greenwich",
         1359  +        "New_Beijing", "Transverse_Mercator", "metre",
         1360  +        "X", "North", "Y", "East");
  1023   1361       add_proj4text (p, 0,
  1024   1362           "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  1025   1363       add_proj4text (p, 1,
  1026   1364           "+ellps=krass +units=m +no_defs");
  1027   1365       add_srs_wkt (p, 0,
  1028   1366           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 105E\",G");
  1029   1367       add_srs_wkt (p, 1,
................................................................................
  1031   1369       add_srs_wkt (p, 2,
  1032   1370           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1033   1371       add_srs_wkt (p, 3,
  1034   1372           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1035   1373       add_srs_wkt (p, 4,
  1036   1374           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1037   1375       add_srs_wkt (p, 5,
  1038         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1376  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1039   1377       add_srs_wkt (p, 6,
  1040         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1378  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1041   1379       add_srs_wkt (p, 7,
  1042         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1380  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1043   1381       add_srs_wkt (p, 8,
  1044         -        "ian\",105],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1382  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1045   1383       add_srs_wkt (p, 9,
  1046         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1384  +        "05],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1047   1385       add_srs_wkt (p, 10,
  1048         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1386  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1049   1387       add_srs_wkt (p, 11,
  1050         -        "EPSG\",\"4792\"]]");
  1051         -    p = add_epsg_def (filter, first, last, 4793, "epsg", 4793,
  1052         -        "New Beijing / 3-degree Gauss-Kruger CM 108E");
         1388  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1389  +    add_srs_wkt (p, 12,
         1390  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4792\"]]");
         1391  +    p = add_epsg_def_ex (filter, first, last, 4793, "epsg", 4793,
         1392  +        "New Beijing / 3-degree Gauss-Kruger CM 108E", 0, 1,
         1393  +        "Krassowsky 1940", "Greenwich",
         1394  +        "New_Beijing", "Transverse_Mercator", "metre",
         1395  +        "X", "North", "Y", "East");
  1053   1396       add_proj4text (p, 0,
  1054   1397           "+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 ");
  1055   1398       add_proj4text (p, 1,
  1056   1399           "+ellps=krass +units=m +no_defs");
  1057   1400       add_srs_wkt (p, 0,
  1058   1401           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 108E\",G");
  1059   1402       add_srs_wkt (p, 1,
................................................................................
  1061   1404       add_srs_wkt (p, 2,
  1062   1405           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1063   1406       add_srs_wkt (p, 3,
  1064   1407           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1065   1408       add_srs_wkt (p, 4,
  1066   1409           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1067   1410       add_srs_wkt (p, 5,
  1068         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1411  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1069   1412       add_srs_wkt (p, 6,
  1070         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1413  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1071   1414       add_srs_wkt (p, 7,
  1072         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1415  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1073   1416       add_srs_wkt (p, 8,
  1074         -        "ian\",108],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1417  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1075   1418       add_srs_wkt (p, 9,
  1076         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1419  +        "08],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1077   1420       add_srs_wkt (p, 10,
  1078         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1421  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1079   1422       add_srs_wkt (p, 11,
  1080         -        "EPSG\",\"4793\"]]");
  1081         -    p = add_epsg_def (filter, first, last, 4794, "epsg", 4794,
  1082         -        "New Beijing / 3-degree Gauss-Kruger CM 111E");
         1423  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1424  +    add_srs_wkt (p, 12,
         1425  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4793\"]]");
         1426  +    p = add_epsg_def_ex (filter, first, last, 4794, "epsg", 4794,
         1427  +        "New Beijing / 3-degree Gauss-Kruger CM 111E", 0, 1,
         1428  +        "Krassowsky 1940", "Greenwich",
         1429  +        "New_Beijing", "Transverse_Mercator", "metre",
         1430  +        "X", "North", "Y", "East");
  1083   1431       add_proj4text (p, 0,
  1084   1432           "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  1085   1433       add_proj4text (p, 1,
  1086   1434           "+ellps=krass +units=m +no_defs");
  1087   1435       add_srs_wkt (p, 0,
  1088   1436           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 111E\",G");
  1089   1437       add_srs_wkt (p, 1,
................................................................................
  1091   1439       add_srs_wkt (p, 2,
  1092   1440           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1093   1441       add_srs_wkt (p, 3,
  1094   1442           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1095   1443       add_srs_wkt (p, 4,
  1096   1444           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1097   1445       add_srs_wkt (p, 5,
  1098         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1446  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1099   1447       add_srs_wkt (p, 6,
  1100         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1448  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1101   1449       add_srs_wkt (p, 7,
  1102         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1450  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1103   1451       add_srs_wkt (p, 8,
  1104         -        "ian\",111],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1452  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1105   1453       add_srs_wkt (p, 9,
  1106         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1454  +        "11],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1107   1455       add_srs_wkt (p, 10,
  1108         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1456  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1109   1457       add_srs_wkt (p, 11,
  1110         -        "EPSG\",\"4794\"]]");
  1111         -    p = add_epsg_def (filter, first, last, 4795, "epsg", 4795,
  1112         -        "New Beijing / 3-degree Gauss-Kruger CM 114E");
         1458  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1459  +    add_srs_wkt (p, 12,
         1460  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4794\"]]");
         1461  +    p = add_epsg_def_ex (filter, first, last, 4795, "epsg", 4795,
         1462  +        "New Beijing / 3-degree Gauss-Kruger CM 114E", 0, 1,
         1463  +        "Krassowsky 1940", "Greenwich",
         1464  +        "New_Beijing", "Transverse_Mercator", "metre",
         1465  +        "X", "North", "Y", "East");
  1113   1466       add_proj4text (p, 0,
  1114   1467           "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 ");
  1115   1468       add_proj4text (p, 1,
  1116   1469           "+ellps=krass +units=m +no_defs");
  1117   1470       add_srs_wkt (p, 0,
  1118   1471           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 114E\",G");
  1119   1472       add_srs_wkt (p, 1,
................................................................................
  1121   1474       add_srs_wkt (p, 2,
  1122   1475           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1123   1476       add_srs_wkt (p, 3,
  1124   1477           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1125   1478       add_srs_wkt (p, 4,
  1126   1479           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1127   1480       add_srs_wkt (p, 5,
  1128         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1481  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1129   1482       add_srs_wkt (p, 6,
  1130         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1483  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1131   1484       add_srs_wkt (p, 7,
  1132         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1485  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1133   1486       add_srs_wkt (p, 8,
  1134         -        "ian\",114],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1487  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1135   1488       add_srs_wkt (p, 9,
  1136         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1489  +        "14],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1137   1490       add_srs_wkt (p, 10,
  1138         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1491  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1139   1492       add_srs_wkt (p, 11,
  1140         -        "EPSG\",\"4795\"]]");
  1141         -    p = add_epsg_def (filter, first, last, 4796, "epsg", 4796,
  1142         -        "New Beijing / 3-degree Gauss-Kruger CM 117E");
         1493  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1494  +    add_srs_wkt (p, 12,
         1495  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4795\"]]");
         1496  +    p = add_epsg_def_ex (filter, first, last, 4796, "epsg", 4796,
         1497  +        "New Beijing / 3-degree Gauss-Kruger CM 117E", 0, 1,
         1498  +        "Krassowsky 1940", "Greenwich",
         1499  +        "New_Beijing", "Transverse_Mercator", "metre",
         1500  +        "X", "North", "Y", "East");
  1143   1501       add_proj4text (p, 0,
  1144   1502           "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  1145   1503       add_proj4text (p, 1,
  1146   1504           "+ellps=krass +units=m +no_defs");
  1147   1505       add_srs_wkt (p, 0,
  1148   1506           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 117E\",G");
  1149   1507       add_srs_wkt (p, 1,
................................................................................
  1151   1509       add_srs_wkt (p, 2,
  1152   1510           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1153   1511       add_srs_wkt (p, 3,
  1154   1512           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1155   1513       add_srs_wkt (p, 4,
  1156   1514           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1157   1515       add_srs_wkt (p, 5,
  1158         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1516  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1159   1517       add_srs_wkt (p, 6,
  1160         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1518  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1161   1519       add_srs_wkt (p, 7,
  1162         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1520  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1163   1521       add_srs_wkt (p, 8,
  1164         -        "ian\",117],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1522  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1165   1523       add_srs_wkt (p, 9,
  1166         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1524  +        "17],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1167   1525       add_srs_wkt (p, 10,
  1168         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1526  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1169   1527       add_srs_wkt (p, 11,
  1170         -        "EPSG\",\"4796\"]]");
  1171         -    p = add_epsg_def (filter, first, last, 4797, "epsg", 4797,
  1172         -        "New Beijing / 3-degree Gauss-Kruger CM 120E");
         1528  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1529  +    add_srs_wkt (p, 12,
         1530  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4796\"]]");
         1531  +    p = add_epsg_def_ex (filter, first, last, 4797, "epsg", 4797,
         1532  +        "New Beijing / 3-degree Gauss-Kruger CM 120E", 0, 1,
         1533  +        "Krassowsky 1940", "Greenwich",
         1534  +        "New_Beijing", "Transverse_Mercator", "metre",
         1535  +        "X", "North", "Y", "East");
  1173   1536       add_proj4text (p, 0,
  1174   1537           "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 ");
  1175   1538       add_proj4text (p, 1,
  1176   1539           "+ellps=krass +units=m +no_defs");
  1177   1540       add_srs_wkt (p, 0,
  1178   1541           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 120E\",G");
  1179   1542       add_srs_wkt (p, 1,
................................................................................
  1181   1544       add_srs_wkt (p, 2,
  1182   1545           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1183   1546       add_srs_wkt (p, 3,
  1184   1547           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1185   1548       add_srs_wkt (p, 4,
  1186   1549           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1187   1550       add_srs_wkt (p, 5,
  1188         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1551  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1189   1552       add_srs_wkt (p, 6,
  1190         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1553  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1191   1554       add_srs_wkt (p, 7,
  1192         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1555  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1193   1556       add_srs_wkt (p, 8,
  1194         -        "ian\",120],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1557  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1195   1558       add_srs_wkt (p, 9,
  1196         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1559  +        "20],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1197   1560       add_srs_wkt (p, 10,
  1198         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1561  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1199   1562       add_srs_wkt (p, 11,
  1200         -        "EPSG\",\"4797\"]]");
  1201         -    p = add_epsg_def (filter, first, last, 4798, "epsg", 4798,
  1202         -        "New Beijing / 3-degree Gauss-Kruger CM 123E");
         1563  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1564  +    add_srs_wkt (p, 12,
         1565  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4797\"]]");
         1566  +    p = add_epsg_def_ex (filter, first, last, 4798, "epsg", 4798,
         1567  +        "New Beijing / 3-degree Gauss-Kruger CM 123E", 0, 1,
         1568  +        "Krassowsky 1940", "Greenwich",
         1569  +        "New_Beijing", "Transverse_Mercator", "metre",
         1570  +        "X", "North", "Y", "East");
  1203   1571       add_proj4text (p, 0,
  1204   1572           "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  1205   1573       add_proj4text (p, 1,
  1206   1574           "+ellps=krass +units=m +no_defs");
  1207   1575       add_srs_wkt (p, 0,
  1208   1576           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 123E\",G");
  1209   1577       add_srs_wkt (p, 1,
................................................................................
  1211   1579       add_srs_wkt (p, 2,
  1212   1580           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1213   1581       add_srs_wkt (p, 3,
  1214   1582           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1215   1583       add_srs_wkt (p, 4,
  1216   1584           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1217   1585       add_srs_wkt (p, 5,
  1218         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1586  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1219   1587       add_srs_wkt (p, 6,
  1220         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1588  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1221   1589       add_srs_wkt (p, 7,
  1222         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1590  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1223   1591       add_srs_wkt (p, 8,
  1224         -        "ian\",123],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1592  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1225   1593       add_srs_wkt (p, 9,
  1226         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1594  +        "23],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1227   1595       add_srs_wkt (p, 10,
  1228         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1596  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1229   1597       add_srs_wkt (p, 11,
  1230         -        "EPSG\",\"4798\"]]");
  1231         -    p = add_epsg_def (filter, first, last, 4799, "epsg", 4799,
  1232         -        "New Beijing / 3-degree Gauss-Kruger CM 126E");
         1598  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1599  +    add_srs_wkt (p, 12,
         1600  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4798\"]]");
         1601  +    p = add_epsg_def_ex (filter, first, last, 4799, "epsg", 4799,
         1602  +        "New Beijing / 3-degree Gauss-Kruger CM 126E", 0, 1,
         1603  +        "Krassowsky 1940", "Greenwich",
         1604  +        "New_Beijing", "Transverse_Mercator", "metre",
         1605  +        "X", "North", "Y", "East");
  1233   1606       add_proj4text (p, 0,
  1234   1607           "+proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 ");
  1235   1608       add_proj4text (p, 1,
  1236   1609           "+ellps=krass +units=m +no_defs");
  1237   1610       add_srs_wkt (p, 0,
  1238   1611           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 126E\",G");
  1239   1612       add_srs_wkt (p, 1,
................................................................................
  1241   1614       add_srs_wkt (p, 2,
  1242   1615           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1243   1616       add_srs_wkt (p, 3,
  1244   1617           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1245   1618       add_srs_wkt (p, 4,
  1246   1619           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1247   1620       add_srs_wkt (p, 5,
  1248         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1621  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1249   1622       add_srs_wkt (p, 6,
  1250         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1623  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1251   1624       add_srs_wkt (p, 7,
  1252         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1625  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1253   1626       add_srs_wkt (p, 8,
  1254         -        "ian\",126],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1627  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1255   1628       add_srs_wkt (p, 9,
  1256         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1629  +        "26],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1257   1630       add_srs_wkt (p, 10,
  1258         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1631  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1259   1632       add_srs_wkt (p, 11,
  1260         -        "EPSG\",\"4799\"]]");
  1261         -    p = add_epsg_def (filter, first, last, 4800, "epsg", 4800,
  1262         -        "New Beijing / 3-degree Gauss-Kruger CM 129E");
         1633  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1634  +    add_srs_wkt (p, 12,
         1635  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4799\"]]");
         1636  +    p = add_epsg_def_ex (filter, first, last, 4800, "epsg", 4800,
         1637  +        "New Beijing / 3-degree Gauss-Kruger CM 129E", 0, 1,
         1638  +        "Krassowsky 1940", "Greenwich",
         1639  +        "New_Beijing", "Transverse_Mercator", "metre",
         1640  +        "X", "North", "Y", "East");
  1263   1641       add_proj4text (p, 0,
  1264   1642           "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  1265   1643       add_proj4text (p, 1,
  1266   1644           "+ellps=krass +units=m +no_defs");
  1267   1645       add_srs_wkt (p, 0,
  1268   1646           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 129E\",G");
  1269   1647       add_srs_wkt (p, 1,
................................................................................
  1271   1649       add_srs_wkt (p, 2,
  1272   1650           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1273   1651       add_srs_wkt (p, 3,
  1274   1652           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1275   1653       add_srs_wkt (p, 4,
  1276   1654           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1277   1655       add_srs_wkt (p, 5,
  1278         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1656  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1279   1657       add_srs_wkt (p, 6,
  1280         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1658  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1281   1659       add_srs_wkt (p, 7,
  1282         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1660  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1283   1661       add_srs_wkt (p, 8,
  1284         -        "ian\",129],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1662  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1285   1663       add_srs_wkt (p, 9,
  1286         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1664  +        "29],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1287   1665       add_srs_wkt (p, 10,
  1288         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1666  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1289   1667       add_srs_wkt (p, 11,
  1290         -        "EPSG\",\"4800\"]]");
  1291         -    p = add_epsg_def (filter, first, last, 4801, "epsg", 4801,
  1292         -        "Bern 1898 (Bern)");
         1668  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1669  +    add_srs_wkt (p, 12,
         1670  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4800\"]]");
         1671  +    p = add_epsg_def_ex (filter, first, last, 4801, "epsg", 4801,
         1672  +        "Bern 1898 (Bern)", 1, 1,
         1673  +        "Bessel 1841", "Bern",
         1674  +        "CH1903_Bern", "none", "degree",
         1675  +        "Latitude", "North", "Longitude", "East");
  1293   1676       add_proj4text (p, 0,
  1294   1677           "+proj=longlat +ellps=bessel +towgs84=674.4,15.1,405.3,0,");
  1295   1678       add_proj4text (p, 1,
  1296   1679           "0,0,0 +pm=bern +no_defs");
  1297   1680       add_srs_wkt (p, 0,
  1298   1681           "GEOGCS[\"Bern 1898 (Bern)\",DATUM[\"CH1903_Bern\",SPHERO");
  1299   1682       add_srs_wkt (p, 1,
................................................................................
  1301   1684       add_srs_wkt (p, 2,
  1302   1685           "PSG\",\"7004\"]],TOWGS84[674.4,15.1,405.3,0,0,0,0],AUTHO");
  1303   1686       add_srs_wkt (p, 3,
  1304   1687           "RITY[\"EPSG\",\"6801\"]],PRIMEM[\"Bern\",7.4395833333333");
  1305   1688       add_srs_wkt (p, 4,
  1306   1689           "33,AUTHORITY[\"EPSG\",\"8907\"]],UNIT[\"degree\",0.01745");
  1307   1690       add_srs_wkt (p, 5,
  1308         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1691  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1309   1692       add_srs_wkt (p, 6,
  1310         -        "SG\",\"4801\"]]");
  1311         -    p = add_epsg_def (filter, first, last, 4802, "epsg", 4802,
  1312         -        "Bogota 1975 (Bogota)");
         1693  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1694  +    add_srs_wkt (p, 7,
         1695  +        "4801\"]]");
         1696  +    p = add_epsg_def_ex (filter, first, last, 4802, "epsg", 4802,
         1697  +        "Bogota 1975 (Bogota)", 1, 1,
         1698  +        "International 1924", "Bogota",
         1699  +        "Bogota_1975_Bogota", "none", "degree",
         1700  +        "Latitude", "North", "Longitude", "East");
  1313   1701       add_proj4text (p, 0,
  1314   1702           "+proj=longlat +ellps=intl +towgs84=307,304,-318,0,0,0,0 ");
  1315   1703       add_proj4text (p, 1,
  1316   1704           "+pm=bogota +no_defs");
  1317   1705       add_srs_wkt (p, 0,
  1318   1706           "GEOGCS[\"Bogota 1975 (Bogota)\",DATUM[\"Bogota_1975_Bogo");
  1319   1707       add_srs_wkt (p, 1,
................................................................................
  1321   1709       add_srs_wkt (p, 2,
  1322   1710           "TY[\"EPSG\",\"7022\"]],TOWGS84[307,304,-318,0,0,0,0],AUT");
  1323   1711       add_srs_wkt (p, 3,
  1324   1712           "HORITY[\"EPSG\",\"6802\"]],PRIMEM[\"Bogota\",-74.0809166");
  1325   1713       add_srs_wkt (p, 4,
  1326   1714           "6666667,AUTHORITY[\"EPSG\",\"8904\"]],UNIT[\"degree\",0.");
  1327   1715       add_srs_wkt (p, 5,
  1328         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         1716  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1329   1717       add_srs_wkt (p, 6,
  1330         -        "[\"EPSG\",\"4802\"]]");
  1331         -    p = add_epsg_def (filter, first, last, 4803, "epsg", 4803,
  1332         -        "Lisbon (Lisbon)");
         1718  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1719  +    add_srs_wkt (p, 7,
         1720  +        "G\",\"4802\"]]");
         1721  +    p = add_epsg_def_ex (filter, first, last, 4803, "epsg", 4803,
         1722  +        "Lisbon (Lisbon)", 1, 1,
         1723  +        "International 1924", "Lisbon",
         1724  +        "Lisbon_1937_Lisbon", "none", "degree",
         1725  +        "Latitude", "North", "Longitude", "East");
  1333   1726       add_proj4text (p, 0,
  1334   1727           "+proj=longlat +ellps=intl +towgs84=-304.046,-60.576,103.");
  1335   1728       add_proj4text (p, 1,
  1336   1729           "64,0,0,0,0 +pm=lisbon +no_defs");
  1337   1730       add_srs_wkt (p, 0,
  1338   1731           "GEOGCS[\"Lisbon (Lisbon)\",DATUM[\"Lisbon_1937_Lisbon\",");
  1339   1732       add_srs_wkt (p, 1,
................................................................................
  1341   1734       add_srs_wkt (p, 2,
  1342   1735           "EPSG\",\"7022\"]],TOWGS84[-304.046,-60.576,103.64,0,0,0,");
  1343   1736       add_srs_wkt (p, 3,
  1344   1737           "0],AUTHORITY[\"EPSG\",\"6803\"]],PRIMEM[\"Lisbon\",-9.13");
  1345   1738       add_srs_wkt (p, 4,
  1346   1739           "1906111111112,AUTHORITY[\"EPSG\",\"8902\"]],UNIT[\"degre");
  1347   1740       add_srs_wkt (p, 5,
  1348         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         1741  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1349   1742       add_srs_wkt (p, 6,
  1350         -        "HORITY[\"EPSG\",\"4803\"]]");
  1351         -    p = add_epsg_def (filter, first, last, 4804, "epsg", 4804,
  1352         -        "Makassar (Jakarta)");
         1743  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1744  +    add_srs_wkt (p, 7,
         1745  +        "[\"EPSG\",\"4803\"]]");
         1746  +    p = add_epsg_def_ex (filter, first, last, 4804, "epsg", 4804,
         1747  +        "Makassar (Jakarta)", 1, 1,
         1748  +        "Bessel 1841", "Jakarta",
         1749  +        "Makassar_Jakarta", "none", "degree",
         1750  +        "Latitude", "North", "Longitude", "East");
  1353   1751       add_proj4text (p, 0,
  1354   1752           "+proj=longlat +ellps=bessel +towgs84=-587.8,519.75,145.7");
  1355   1753       add_proj4text (p, 1,
  1356   1754           "6,0,0,0,0 +pm=jakarta +no_defs");
  1357   1755       add_srs_wkt (p, 0,
  1358   1756           "GEOGCS[\"Makassar (Jakarta)\",DATUM[\"Makassar_Jakarta\"");
  1359   1757       add_srs_wkt (p, 1,
................................................................................
  1363   1761       add_srs_wkt (p, 3,
  1364   1762           ",0,0],AUTHORITY[\"EPSG\",\"6804\"]],PRIMEM[\"Jakarta\",1");
  1365   1763       add_srs_wkt (p, 4,
  1366   1764           "06.8077194444444,AUTHORITY[\"EPSG\",\"8908\"]],UNIT[\"de");
  1367   1765       add_srs_wkt (p, 5,
  1368   1766           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1369   1767       add_srs_wkt (p, 6,
  1370         -        "AUTHORITY[\"EPSG\",\"4804\"]]");
  1371         -    p = add_epsg_def (filter, first, last, 4805, "epsg", 4805,
  1372         -        "MGI (Ferro)");
         1768  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1769  +    add_srs_wkt (p, 7,
         1770  +        "ITY[\"EPSG\",\"4804\"]]");
         1771  +    p = add_epsg_def_ex (filter, first, last, 4805, "epsg", 4805,
         1772  +        "MGI (Ferro)", 1, 1,
         1773  +        "Bessel 1841", "Ferro",
         1774  +        "Militar_Geographische_Institut_Ferro", "none", "degree",
         1775  +        "Latitude", "North", "Longitude", "East");
  1373   1776       add_proj4text (p, 0,
  1374   1777           "+proj=longlat +ellps=bessel +towgs84=682,-203,480,0,0,0,");
  1375   1778       add_proj4text (p, 1,
  1376   1779           "0 +pm=ferro +no_defs");
  1377   1780       add_srs_wkt (p, 0,
  1378   1781           "GEOGCS[\"MGI (Ferro)\",DATUM[\"Militar_Geographische_Ins");
  1379   1782       add_srs_wkt (p, 1,
................................................................................
  1383   1786       add_srs_wkt (p, 3,
  1384   1787           "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\"");
  1385   1788       add_srs_wkt (p, 4,
  1386   1789           ",-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"");
  1387   1790       add_srs_wkt (p, 5,
  1388   1791           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1389   1792       add_srs_wkt (p, 6,
  1390         -        "],AUTHORITY[\"EPSG\",\"4805\"]]");
  1391         -    p = add_epsg_def (filter, first, last, 4806, "epsg", 4806,
  1392         -        "Monte Mario (Rome)");
         1793  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1794  +    add_srs_wkt (p, 7,
         1795  +        "ORITY[\"EPSG\",\"4805\"]]");
         1796  +    p = add_epsg_def_ex (filter, first, last, 4806, "epsg", 4806,
         1797  +        "Monte Mario (Rome)", 1, 1,
         1798  +        "International 1924", "Rome",
         1799  +        "Monte_Mario_Rome", "none", "degree",
         1800  +        "Latitude", "North", "Longitude", "East");
  1393   1801       add_proj4text (p, 0,
  1394   1802           "+proj=longlat +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.9");
  1395   1803       add_proj4text (p, 1,
  1396   1804           "71,-2.917,0.714,-11.68 +pm=rome +no_defs");
  1397   1805       add_srs_wkt (p, 0,
  1398   1806           "GEOGCS[\"Monte Mario (Rome)\",DATUM[\"Monte_Mario_Rome\"");
  1399   1807       add_srs_wkt (p, 1,
................................................................................
  1403   1811       add_srs_wkt (p, 3,
  1404   1812           ",0.714,-11.68],AUTHORITY[\"EPSG\",\"6806\"]],PRIMEM[\"Ro");
  1405   1813       add_srs_wkt (p, 4,
  1406   1814           "me\",12.45233333333333,AUTHORITY[\"EPSG\",\"8906\"]],UNI");
  1407   1815       add_srs_wkt (p, 5,
  1408   1816           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1409   1817       add_srs_wkt (p, 6,
  1410         -        "2\"]],AUTHORITY[\"EPSG\",\"4806\"]]");
  1411         -    p = add_epsg_def (filter, first, last, 4807, "epsg", 4807,
  1412         -        "NTF (Paris)");
         1818  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1819  +    add_srs_wkt (p, 7,
         1820  +        "AUTHORITY[\"EPSG\",\"4806\"]]");
         1821  +    p = add_epsg_def_ex (filter, first, last, 4807, "epsg", 4807,
         1822  +        "NTF (Paris)", 1, 1,
         1823  +        "Clarke 1880 (IGN)", "Paris",
         1824  +        "Nouvelle_Triangulation_Francaise_Paris", "none", "grad",
         1825  +        "Latitude", "North", "Longitude", "East");
  1413   1826       add_proj4text (p, 0,
  1414   1827           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,");
  1415   1828       add_proj4text (p, 1,
  1416   1829           "320,0,0,0,0 +pm=paris +no_defs");
  1417   1830       add_srs_wkt (p, 0,
  1418   1831           "GEOGCS[\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Fr");
  1419   1832       add_srs_wkt (p, 1,
................................................................................
  1423   1836       add_srs_wkt (p, 3,
  1424   1837           "[-168,-60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRI");
  1425   1838       add_srs_wkt (p, 4,
  1426   1839           "MEM[\"Paris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],U");
  1427   1840       add_srs_wkt (p, 5,
  1428   1841           "NIT[\"grad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"91");
  1429   1842       add_srs_wkt (p, 6,
  1430         -        "05\"]],AUTHORITY[\"EPSG\",\"4807\"]]");
  1431         -    p = add_epsg_def (filter, first, last, 4808, "epsg", 4808,
  1432         -        "Padang (Jakarta)");
         1843  +        "05\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1844  +    add_srs_wkt (p, 7,
         1845  +        ",AUTHORITY[\"EPSG\",\"4807\"]]");
         1846  +    p = add_epsg_def_ex (filter, first, last, 4808, "epsg", 4808,
         1847  +        "Padang (Jakarta)", 1, 1,
         1848  +        "Bessel 1841", "Jakarta",
         1849  +        "Padang_1884_Jakarta", "none", "degree",
         1850  +        "Latitude", "North", "Longitude", "East");
  1433   1851       add_proj4text (p, 0,
  1434   1852           "+proj=longlat +ellps=bessel +pm=jakarta +no_defs");
  1435   1853       add_srs_wkt (p, 0,
  1436   1854           "GEOGCS[\"Padang (Jakarta)\",DATUM[\"Padang_1884_Jakarta\"");
  1437   1855       add_srs_wkt (p, 1,
  1438   1856           ",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHOR");
  1439   1857       add_srs_wkt (p, 2,
  1440   1858           "ITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"6808\"]],PR");
  1441   1859       add_srs_wkt (p, 3,
  1442   1860           "IMEM[\"Jakarta\",106.8077194444444,AUTHORITY[\"EPSG\",\"");
  1443   1861       add_srs_wkt (p, 4,
  1444   1862           "8908\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1445   1863       add_srs_wkt (p, 5,
  1446         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4808\"]]");
  1447         -    p = add_epsg_def (filter, first, last, 4809, "epsg", 4809,
  1448         -        "Belge 1950 (Brussels)");
         1864  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1865  +    add_srs_wkt (p, 6,
         1866  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4808\"]]");
         1867  +    p = add_epsg_def_ex (filter, first, last, 4809, "epsg", 4809,
         1868  +        "Belge 1950 (Brussels)", 1, 1,
         1869  +        "International 1924", "Brussels",
         1870  +        "Reseau_National_Belge_1950_Brussels", "none", "degree",
         1871  +        "Latitude", "North", "Longitude", "East");
  1449   1872       add_proj4text (p, 0,
  1450   1873           "+proj=longlat +ellps=intl +pm=brussels +no_defs");
  1451   1874       add_srs_wkt (p, 0,
  1452   1875           "GEOGCS[\"Belge 1950 (Brussels)\",DATUM[\"Reseau_National");
  1453   1876       add_srs_wkt (p, 1,
  1454   1877           "_Belge_1950_Brussels\",SPHEROID[\"International 1924\",6");
  1455   1878       add_srs_wkt (p, 2,
  1456   1879           "378388,297,AUTHORITY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPS");
  1457   1880       add_srs_wkt (p, 3,
  1458   1881           "G\",\"6809\"]],PRIMEM[\"Brussels\",4.367975,AUTHORITY[\"");
  1459   1882       add_srs_wkt (p, 4,
  1460   1883           "EPSG\",\"8910\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1461   1884       add_srs_wkt (p, 5,
  1462         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4809\"]]");
  1463         -    p = add_epsg_def (filter, first, last, 4810, "epsg", 4810,
  1464         -        "Tananarive (Paris)");
         1885  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         1886  +    add_srs_wkt (p, 6,
         1887  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4809\"]]");
         1888  +    p = add_epsg_def_ex (filter, first, last, 4810, "epsg", 4810,
         1889  +        "Tananarive (Paris)", 1, 1,
         1890  +        "International 1924", "Paris",
         1891  +        "Tananarive_1925_Paris", "none", "grad",
         1892  +        "Latitude", "North", "Longitude", "East");
  1465   1893       add_proj4text (p, 0,
  1466   1894           "+proj=longlat +ellps=intl +towgs84=-189,-242,-91,0,0,0,0");
  1467   1895       add_proj4text (p, 1,
  1468   1896           " +pm=paris +no_defs");
  1469   1897       add_srs_wkt (p, 0,
  1470   1898           "GEOGCS[\"Tananarive (Paris)\",DATUM[\"Tananarive_1925_Pa");
  1471   1899       add_srs_wkt (p, 1,
................................................................................
  1473   1901       add_srs_wkt (p, 2,
  1474   1902           "ITY[\"EPSG\",\"7022\"]],TOWGS84[-189,-242,-91,0,0,0,0],A");
  1475   1903       add_srs_wkt (p, 3,
  1476   1904           "UTHORITY[\"EPSG\",\"6810\"]],PRIMEM[\"Paris\",2.33722917");
  1477   1905       add_srs_wkt (p, 4,
  1478   1906           ",AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.015707963");
  1479   1907       add_srs_wkt (p, 5,
  1480         -        "26794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHORITY[\"EPSG\"");
         1908  +        "26794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"Latitude\"");
  1481   1909       add_srs_wkt (p, 6,
  1482         -        ",\"4810\"]]");
  1483         -    p = add_epsg_def (filter, first, last, 4811, "epsg", 4811,
  1484         -        "Voirol 1875 (Paris)");
         1910  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"48");
         1911  +    add_srs_wkt (p, 7,
         1912  +        "10\"]]");
         1913  +    p = add_epsg_def_ex (filter, first, last, 4811, "epsg", 4811,
         1914  +        "Voirol 1875 (Paris)", 1, 1,
         1915  +        "Clarke 1880 (IGN)", "Paris",
         1916  +        "Voirol_1875_Paris", "none", "grad",
         1917  +        "Latitude", "North", "Longitude", "East");
  1485   1918       add_proj4text (p, 0,
  1486   1919           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-73,-247,");
  1487   1920       add_proj4text (p, 1,
  1488   1921           "227,0,0,0,0 +pm=paris +no_defs");
  1489   1922       add_srs_wkt (p, 0,
  1490   1923           "GEOGCS[\"Voirol 1875 (Paris)\",DATUM[\"Voirol_1875_Paris");
  1491   1924       add_srs_wkt (p, 1,
................................................................................
  1493   1926       add_srs_wkt (p, 2,
  1494   1927           "36265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-73,-247,227");
  1495   1928       add_srs_wkt (p, 3,
  1496   1929           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6811\"]],PRIMEM[\"Paris\"");
  1497   1930       add_srs_wkt (p, 4,
  1498   1931           ",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",");
  1499   1932       add_srs_wkt (p, 5,
  1500         -        "0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHOR");
         1933  +        "0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"");
  1501   1934       add_srs_wkt (p, 6,
  1502         -        "ITY[\"EPSG\",\"4811\"]]");
  1503         -    p = add_epsg_def (filter, first, last, 4812, "epsg", 4812,
  1504         -        "New Beijing / 3-degree Gauss-Kruger CM 132E");
         1935  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1936  +    add_srs_wkt (p, 7,
         1937  +        "PSG\",\"4811\"]]");
         1938  +    p = add_epsg_def_ex (filter, first, last, 4812, "epsg", 4812,
         1939  +        "New Beijing / 3-degree Gauss-Kruger CM 132E", 0, 1,
         1940  +        "Krassowsky 1940", "Greenwich",
         1941  +        "New_Beijing", "Transverse_Mercator", "metre",
         1942  +        "X", "North", "Y", "East");
  1505   1943       add_proj4text (p, 0,
  1506   1944           "+proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 ");
  1507   1945       add_proj4text (p, 1,
  1508   1946           "+ellps=krass +units=m +no_defs");
  1509   1947       add_srs_wkt (p, 0,
  1510   1948           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 132E\",G");
  1511   1949       add_srs_wkt (p, 1,
................................................................................
  1513   1951       add_srs_wkt (p, 2,
  1514   1952           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1515   1953       add_srs_wkt (p, 3,
  1516   1954           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1517   1955       add_srs_wkt (p, 4,
  1518   1956           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1519   1957       add_srs_wkt (p, 5,
  1520         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1958  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1521   1959       add_srs_wkt (p, 6,
  1522         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1960  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1523   1961       add_srs_wkt (p, 7,
  1524         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1962  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1525   1963       add_srs_wkt (p, 8,
  1526         -        "ian\",132],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         1964  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1527   1965       add_srs_wkt (p, 9,
  1528         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1966  +        "32],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1529   1967       add_srs_wkt (p, 10,
  1530         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         1968  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1531   1969       add_srs_wkt (p, 11,
  1532         -        "EPSG\",\"4812\"]]");
  1533         -    p = add_epsg_def (filter, first, last, 4813, "epsg", 4813,
  1534         -        "Batavia (Jakarta)");
         1970  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1971  +    add_srs_wkt (p, 12,
         1972  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4812\"]]");
         1973  +    p = add_epsg_def_ex (filter, first, last, 4813, "epsg", 4813,
         1974  +        "Batavia (Jakarta)", 1, 1,
         1975  +        "Bessel 1841", "Jakarta",
         1976  +        "Batavia_Jakarta", "none", "degree",
         1977  +        "Latitude", "North", "Longitude", "East");
  1535   1978       add_proj4text (p, 0,
  1536   1979           "+proj=longlat +ellps=bessel +towgs84=-377,681,-50,0,0,0,");
  1537   1980       add_proj4text (p, 1,
  1538   1981           "0 +pm=jakarta +no_defs");
  1539   1982       add_srs_wkt (p, 0,
  1540   1983           "GEOGCS[\"Batavia (Jakarta)\",DATUM[\"Batavia_Jakarta\",S");
  1541   1984       add_srs_wkt (p, 1,
................................................................................
  1543   1986       add_srs_wkt (p, 2,
  1544   1987           "Y[\"EPSG\",\"7004\"]],TOWGS84[-377,681,-50,0,0,0,0],AUTH");
  1545   1988       add_srs_wkt (p, 3,
  1546   1989           "ORITY[\"EPSG\",\"6813\"]],PRIMEM[\"Jakarta\",106.8077194");
  1547   1990       add_srs_wkt (p, 4,
  1548   1991           "444444,AUTHORITY[\"EPSG\",\"8908\"]],UNIT[\"degree\",0.0");
  1549   1992       add_srs_wkt (p, 5,
  1550         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
         1993  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
  1551   1994       add_srs_wkt (p, 6,
  1552         -        "\"EPSG\",\"4813\"]]");
  1553         -    p = add_epsg_def (filter, first, last, 4814, "epsg", 4814,
  1554         -        "RT38 (Stockholm)");
         1995  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1996  +    add_srs_wkt (p, 7,
         1997  +        "\",\"4813\"]]");
         1998  +    p = add_epsg_def_ex (filter, first, last, 4814, "epsg", 4814,
         1999  +        "RT38 (Stockholm)", 1, 1,
         2000  +        "Bessel 1841", "Stockholm",
         2001  +        "Stockholm_1938_Stockholm", "none", "degree",
         2002  +        "Latitude", "North", "Longitude", "East");
  1555   2003       add_proj4text (p, 0,
  1556   2004           "+proj=longlat +ellps=bessel +pm=stockholm +no_defs");
  1557   2005       add_srs_wkt (p, 0,
  1558   2006           "GEOGCS[\"RT38 (Stockholm)\",DATUM[\"Stockholm_1938_Stock");
  1559   2007       add_srs_wkt (p, 1,
  1560   2008           "holm\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,");
  1561   2009       add_srs_wkt (p, 2,
  1562   2010           "AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"6814\"");
  1563   2011       add_srs_wkt (p, 3,
  1564   2012           "]],PRIMEM[\"Stockholm\",18.05827777777778,AUTHORITY[\"EP");
  1565   2013       add_srs_wkt (p, 4,
  1566   2014           "SG\",\"8911\"]],UNIT[\"degree\",0.0174532925199433,AUTHO");
  1567   2015       add_srs_wkt (p, 5,
  1568         -        "RITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4814\"]]");
  1569         -    p = add_epsg_def (filter, first, last, 4815, "epsg", 4815,
  1570         -        "Greek (Athens)");
         2016  +        "RITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2017  +    add_srs_wkt (p, 6,
         2018  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4814\"]]");
         2019  +    p = add_epsg_def_ex (filter, first, last, 4815, "epsg", 4815,
         2020  +        "Greek (Athens)", 1, 1,
         2021  +        "Bessel 1841", "Athens",
         2022  +        "Greek_Athens", "none", "degree",
         2023  +        "Latitude", "North", "Longitude", "East");
  1571   2024       add_proj4text (p, 0,
  1572   2025           "+proj=longlat +ellps=bessel +pm=athens +no_defs");
  1573   2026       add_srs_wkt (p, 0,
  1574   2027           "GEOGCS[\"Greek (Athens)\",DATUM[\"Greek_Athens\",SPHEROI");
  1575   2028       add_srs_wkt (p, 1,
  1576   2029           "D[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EP");
  1577   2030       add_srs_wkt (p, 2,
  1578   2031           "SG\",\"7004\"]],AUTHORITY[\"EPSG\",\"6815\"]],PRIMEM[\"A");
  1579   2032       add_srs_wkt (p, 3,
  1580   2033           "thens\",23.7163375,AUTHORITY[\"EPSG\",\"8912\"]],UNIT[\"");
  1581   2034       add_srs_wkt (p, 4,
  1582   2035           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1583   2036       add_srs_wkt (p, 5,
  1584         -        "],AUTHORITY[\"EPSG\",\"4815\"]]");
  1585         -    p = add_epsg_def (filter, first, last, 4816, "epsg", 4816,
  1586         -        "Carthage (Paris)");
         2037  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2038  +    add_srs_wkt (p, 6,
         2039  +        "ORITY[\"EPSG\",\"4815\"]]");
         2040  +    p = add_epsg_def_ex (filter, first, last, 4816, "epsg", 4816,
         2041  +        "Carthage (Paris)", 1, 1,
         2042  +        "Clarke 1880 (IGN)", "Paris",
         2043  +        "Carthage_Paris", "none", "grad",
         2044  +        "Latitude", "North", "Longitude", "East");
  1587   2045       add_proj4text (p, 0,
  1588   2046           "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-263,6,43");
  1589   2047       add_proj4text (p, 1,
  1590   2048           "1,0,0,0,0 +pm=paris +no_defs");
  1591   2049       add_srs_wkt (p, 0,
  1592   2050           "GEOGCS[\"Carthage (Paris)\",DATUM[\"Carthage_Paris\",SPH");
  1593   2051       add_srs_wkt (p, 1,
................................................................................
  1595   2053       add_srs_wkt (p, 2,
  1596   2054           "AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-263,6,431,0,0,0,0");
  1597   2055       add_srs_wkt (p, 3,
  1598   2056           "],AUTHORITY[\"EPSG\",\"6816\"]],PRIMEM[\"Paris\",2.33722");
  1599   2057       add_srs_wkt (p, 4,
  1600   2058           "917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.015707");
  1601   2059       add_srs_wkt (p, 5,
  1602         -        "96326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHORITY[\"EP");
         2060  +        "96326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"Latitud");
  1603   2061       add_srs_wkt (p, 6,
  1604         -        "SG\",\"4816\"]]");
  1605         -    p = add_epsg_def (filter, first, last, 4817, "epsg", 4817,
  1606         -        "NGO 1948 (Oslo)");
         2062  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2063  +    add_srs_wkt (p, 7,
         2064  +        "4816\"]]");
         2065  +    p = add_epsg_def_ex (filter, first, last, 4817, "epsg", 4817,
         2066  +        "NGO 1948 (Oslo)", 1, 1,
         2067  +        "Bessel Modified", "Oslo",
         2068  +        "NGO_1948_Oslo", "none", "degree",
         2069  +        "Latitude", "North", "Longitude", "East");
  1607   2070       add_proj4text (p, 0,
  1608   2071           "+proj=longlat +a=6377492.018 +b=6356173.508712696 +towgs");
  1609   2072       add_proj4text (p, 1,
  1610   2073           "84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +no_def");
  1611   2074       add_proj4text (p, 2,
  1612   2075           "s");
  1613   2076       add_srs_wkt (p, 0,
................................................................................
  1619   2082       add_srs_wkt (p, 3,
  1620   2083           "-6.61,6.21],AUTHORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\"");
  1621   2084       add_srs_wkt (p, 4,
  1622   2085           ",10.72291666666667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"");
  1623   2086       add_srs_wkt (p, 5,
  1624   2087           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1625   2088       add_srs_wkt (p, 6,
  1626         -        "],AUTHORITY[\"EPSG\",\"4817\"]]");
  1627         -    p = add_epsg_def (filter, first, last, 4818, "epsg", 4818,
  1628         -        "S-JTSK (Ferro)");
         2089  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2090  +    add_srs_wkt (p, 7,
         2091  +        "ORITY[\"EPSG\",\"4817\"]]");
         2092  +    p = add_epsg_def_ex (filter, first, last, 4818, "epsg", 4818,
         2093  +        "S-JTSK (Ferro)", 1, 1,
         2094  +        "Bessel 1841", "Ferro",
         2095  +        "System_Jednotne_Trigonometricke_Site_Katastralni_Ferro", "none", "degree",
         2096  +        "Latitude", "North", "Longitude", "East");
  1629   2097       add_proj4text (p, 0,
  1630   2098           "+proj=longlat +ellps=bessel +towgs84=589,76,480,0,0,0,0 ");
  1631   2099       add_proj4text (p, 1,
  1632   2100           "+pm=ferro +no_defs");
  1633   2101       add_srs_wkt (p, 0,
  1634   2102           "GEOGCS[\"S-JTSK (Ferro)\",DATUM[\"System_Jednotne_Trigon");
  1635   2103       add_srs_wkt (p, 1,
................................................................................
  1639   2107       add_srs_wkt (p, 3,
  1640   2108           "],TOWGS84[589,76,480,0,0,0,0],AUTHORITY[\"EPSG\",\"6818\"");
  1641   2109       add_srs_wkt (p, 4,
  1642   2110           "]],PRIMEM[\"Ferro\",-17.66666666666667,AUTHORITY[\"EPSG\"");
  1643   2111       add_srs_wkt (p, 5,
  1644   2112           ",\"8909\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1645   2113       add_srs_wkt (p, 6,
  1646         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4818\"]]");
  1647         -    p = add_epsg_def (filter, first, last, 4819, "epsg", 4819,
  1648         -        "Nord Sahara 1959 (Paris)");
         2114  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2115  +    add_srs_wkt (p, 7,
         2116  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4818\"]]");
         2117  +    p = add_epsg_def_ex (filter, first, last, 4819, "epsg", 4819,
         2118  +        "Nord Sahara 1959 (Paris)", 1, 1,
         2119  +        "Clarke 1880 (RGS)", "Paris",
         2120  +        "Nord_Sahara_1959_Paris", "none", "grad",
         2121  +        "Latitude", "North", "Longitude", "East");
  1649   2122       add_proj4text (p, 0,
  1650   2123           "+proj=longlat +ellps=clrk80 +towgs84=-209.362,-87.8162,4");
  1651   2124       add_proj4text (p, 1,
  1652   2125           "04.62,0.0046,3.4784,0.5805,-1.4547 +pm=paris +no_defs");
  1653   2126       add_srs_wkt (p, 0,
  1654   2127           "GEOGCS[\"Nord Sahara 1959 (Paris)\",DATUM[\"Nord_Sahara_");
  1655   2128       add_srs_wkt (p, 1,
................................................................................
  1659   2132       add_srs_wkt (p, 3,
  1660   2133           "87.8162,404.62,0.0046,3.4784,0.5805,-1.4547],AUTHORITY[\"");
  1661   2134       add_srs_wkt (p, 4,
  1662   2135           "EPSG\",\"6819\"]],PRIMEM[\"Paris\",2.33722917,AUTHORITY[");
  1663   2136       add_srs_wkt (p, 5,
  1664   2137           "\"EPSG\",\"8903\"]],UNIT[\"grad\",0.01570796326794897,AU");
  1665   2138       add_srs_wkt (p, 6,
  1666         -        "THORITY[\"EPSG\",\"9105\"]],AUTHORITY[\"EPSG\",\"4819\"]");
         2139  +        "THORITY[\"EPSG\",\"9105\"]],AXIS[\"Latitude\",NORTH],AXI");
  1667   2140       add_srs_wkt (p, 7,
  1668         -        "]");
  1669         -    p = add_epsg_def (filter, first, last, 4820, "epsg", 4820,
  1670         -        "Segara (Jakarta)");
         2141  +        "S[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4819\"]]");
         2142  +    p = add_epsg_def_ex (filter, first, last, 4820, "epsg", 4820,
         2143  +        "Segara (Jakarta)", 1, 1,
         2144  +        "Bessel 1841", "Jakarta",
         2145  +        "Gunung_Segara_Jakarta", "none", "degree",
         2146  +        "Latitude", "North", "Longitude", "East");
  1671   2147       add_proj4text (p, 0,
  1672   2148           "+proj=longlat +ellps=bessel +towgs84=-403,684,41,0,0,0,0");
  1673   2149       add_proj4text (p, 1,
  1674   2150           " +pm=jakarta +no_defs");
  1675   2151       add_srs_wkt (p, 0,
  1676   2152           "GEOGCS[\"Segara (Jakarta)\",DATUM[\"Gunung_Segara_Jakart");
  1677   2153       add_srs_wkt (p, 1,
................................................................................
  1679   2155       add_srs_wkt (p, 2,
  1680   2156           "HORITY[\"EPSG\",\"7004\"]],TOWGS84[-403,684,41,0,0,0,0],");
  1681   2157       add_srs_wkt (p, 3,
  1682   2158           "AUTHORITY[\"EPSG\",\"6820\"]],PRIMEM[\"Jakarta\",106.807");
  1683   2159       add_srs_wkt (p, 4,
  1684   2160           "7194444444,AUTHORITY[\"EPSG\",\"8908\"]],UNIT[\"degree\"");
  1685   2161       add_srs_wkt (p, 5,
  1686         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2162  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1687   2163       add_srs_wkt (p, 6,
  1688         -        "ITY[\"EPSG\",\"4820\"]]");
  1689         -    p = add_epsg_def (filter, first, last, 4821, "epsg", 4821,
  1690         -        "Voirol 1879 (Paris)");
         2164  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2165  +    add_srs_wkt (p, 7,
         2166  +        "PSG\",\"4820\"]]");
         2167  +    p = add_epsg_def_ex (filter, first, last, 4821, "epsg", 4821,
         2168  +        "Voirol 1879 (Paris)", 1, 1,
         2169  +        "Clarke 1880 (IGN)", "Paris",
         2170  +        "Voirol_1879_Paris", "none", "grad",
         2171  +        "Latitude", "North", "Longitude", "East");
  1691   2172       add_proj4text (p, 0,
  1692   2173           "+proj=longlat +a=6378249.2 +b=6356515 +pm=paris +no_defs");
  1693   2174       add_srs_wkt (p, 0,
  1694   2175           "GEOGCS[\"Voirol 1879 (Paris)\",DATUM[\"Voirol_1879_Paris");
  1695   2176       add_srs_wkt (p, 1,
  1696   2177           "\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46602129");
  1697   2178       add_srs_wkt (p, 2,
  1698   2179           "36265,AUTHORITY[\"EPSG\",\"7011\"]],AUTHORITY[\"EPSG\",\"");
  1699   2180       add_srs_wkt (p, 3,
  1700   2181           "6821\"]],PRIMEM[\"Paris\",2.33722917,AUTHORITY[\"EPSG\",");
  1701   2182       add_srs_wkt (p, 4,
  1702   2183           "\"8903\"]],UNIT[\"grad\",0.01570796326794897,AUTHORITY[\"");
  1703   2184       add_srs_wkt (p, 5,
  1704         -        "EPSG\",\"9105\"]],AUTHORITY[\"EPSG\",\"4821\"]]");
  1705         -    p = add_epsg_def (filter, first, last, 4822, "epsg", 4822,
  1706         -        "New Beijing / 3-degree Gauss-Kruger CM 135E");
         2185  +        "EPSG\",\"9105\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2186  +    add_srs_wkt (p, 6,
         2187  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4821\"]]");
         2188  +    p = add_epsg_def_ex (filter, first, last, 4822, "epsg", 4822,
         2189  +        "New Beijing / 3-degree Gauss-Kruger CM 135E", 0, 1,
         2190  +        "Krassowsky 1940", "Greenwich",
         2191  +        "New_Beijing", "Transverse_Mercator", "metre",
         2192  +        "X", "North", "Y", "East");
  1707   2193       add_proj4text (p, 0,
  1708   2194           "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  1709   2195       add_proj4text (p, 1,
  1710   2196           "+ellps=krass +units=m +no_defs");
  1711   2197       add_srs_wkt (p, 0,
  1712   2198           "PROJCS[\"New Beijing / 3-degree Gauss-Kruger CM 135E\",G");
  1713   2199       add_srs_wkt (p, 1,
................................................................................
  1715   2201       add_srs_wkt (p, 2,
  1716   2202           "rassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024");
  1717   2203       add_srs_wkt (p, 3,
  1718   2204           "\"]],AUTHORITY[\"EPSG\",\"1045\"]],PRIMEM[\"Greenwich\",");
  1719   2205       add_srs_wkt (p, 4,
  1720   2206           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1721   2207       add_srs_wkt (p, 5,
  1722         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2208  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1723   2209       add_srs_wkt (p, 6,
  1724         -        "G\",\"4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2210  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1725   2211       add_srs_wkt (p, 7,
  1726         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2212  +        "4555\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1727   2213       add_srs_wkt (p, 8,
  1728         -        "ian\",135],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
         2214  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1729   2215       add_srs_wkt (p, 9,
  1730         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         2216  +        "35],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1731   2217       add_srs_wkt (p, 10,
  1732         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         2218  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1733   2219       add_srs_wkt (p, 11,
  1734         -        "EPSG\",\"4822\"]]");
  1735         -    p = add_epsg_def (filter, first, last, 4823, "epsg", 4823,
  1736         -        "Sao Tome");
         2220  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         2221  +    add_srs_wkt (p, 12,
         2222  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"4822\"]]");
         2223  +    p = add_epsg_def_ex (filter, first, last, 4823, "epsg", 4823,
         2224  +        "Sao Tome", 1, 1,
         2225  +        "International 1924", "Greenwich",
         2226  +        "Sao_Tome", "none", "degree",
         2227  +        "Latitude", "North", "Longitude", "East");
  1737   2228       add_proj4text (p, 0,
  1738   2229           "+proj=longlat +ellps=intl +no_defs");
  1739   2230       add_srs_wkt (p, 0,
  1740   2231           "GEOGCS[\"Sao Tome\",DATUM[\"Sao_Tome\",SPHEROID[\"Intern");
  1741   2232       add_srs_wkt (p, 1,
  1742   2233           "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
  1743   2234       add_srs_wkt (p, 2,
  1744   2235           ",AUTHORITY[\"EPSG\",\"1044\"]],PRIMEM[\"Greenwich\",0,AU");
  1745   2236       add_srs_wkt (p, 3,
  1746   2237           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1747   2238       add_srs_wkt (p, 4,
  1748         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2239  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1749   2240       add_srs_wkt (p, 5,
  1750         -        "\"4823\"]]");
  1751         -    p = add_epsg_def (filter, first, last, 4824, "epsg", 4824,
  1752         -        "Principe");
         2241  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4823");
         2242  +    add_srs_wkt (p, 6,
         2243  +        "\"]]");
         2244  +    p = add_epsg_def_ex (filter, first, last, 4824, "epsg", 4824,
         2245  +        "Principe", 1, 1,
         2246  +        "International 1924", "Greenwich",
         2247  +        "Principe", "none", "degree",
         2248  +        "Latitude", "North", "Longitude", "East");
  1753   2249       add_proj4text (p, 0,
  1754   2250           "+proj=longlat +ellps=intl +no_defs");
  1755   2251       add_srs_wkt (p, 0,
  1756   2252           "GEOGCS[\"Principe\",DATUM[\"Principe\",SPHEROID[\"Intern");
  1757   2253       add_srs_wkt (p, 1,
  1758   2254           "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
  1759   2255       add_srs_wkt (p, 2,
  1760   2256           ",AUTHORITY[\"EPSG\",\"1046\"]],PRIMEM[\"Greenwich\",0,AU");
  1761   2257       add_srs_wkt (p, 3,
  1762   2258           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1763   2259       add_srs_wkt (p, 4,
  1764         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         2260  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1765   2261       add_srs_wkt (p, 5,
  1766         -        "\"4824\"]]");
  1767         -    p = add_epsg_def (filter, first, last, 4826, "epsg", 4826,
  1768         -        "WGS 84 / Cape Verde National");
         2262  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4824");
         2263  +    add_srs_wkt (p, 6,
         2264  +        "\"]]");
         2265  +    p = add_epsg_def_ex (filter, first, last, 4826, "epsg", 4826,
         2266  +        "WGS 84 / Cape Verde National", 0, 0,
         2267  +        "WGS 84", "Greenwich",
         2268  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         2269  +        "M", "East", "P", "North");
  1769   2270       add_proj4text (p, 0,
  1770   2271           "+proj=lcc +lat_1=15 +lat_2=16.66666666666667 +lat_0=15.8");
  1771   2272       add_proj4text (p, 1,
  1772   2273           "3333333333333 +lon_0=-24 +x_0=161587.83 +y_0=128511.202 ");
  1773   2274       add_proj4text (p, 2,
  1774   2275           "+datum=WGS84 +units=m +no_defs");
  1775   2276       add_srs_wkt (p, 0,
................................................................................
  1779   2280       add_srs_wkt (p, 2,
  1780   2281           "23563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"");
  1781   2282       add_srs_wkt (p, 3,
  1782   2283           "6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1783   2284       add_srs_wkt (p, 4,
  1784   2285           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1785   2286       add_srs_wkt (p, 5,
  1786         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[");
  1787         -    add_srs_wkt (p, 6,
  1788         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  1789         -    add_srs_wkt (p, 7,
  1790         -        "rallel_1\",15],PARAMETER[\"standard_parallel_2\",16.6666");
  1791         -    add_srs_wkt (p, 8,
  1792         -        "6666666667],PARAMETER[\"latitude_of_origin\",15.83333333");
  1793         -    add_srs_wkt (p, 9,
  1794         -        "333333],PARAMETER[\"central_meridian\",-24],PARAMETER[\"");
  1795         -    add_srs_wkt (p, 10,
  1796         -        "false_easting\",161587.83],PARAMETER[\"false_northing\",");
  1797         -    add_srs_wkt (p, 11,
  1798         -        "128511.202],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1799         -    add_srs_wkt (p, 12,
  1800         -        "]],AXIS[\"M\",EAST],AXIS[\"P\",NORTH],AUTHORITY[\"EPSG\"");
  1801         -    add_srs_wkt (p, 13,
  1802         -        ",\"4826\"]]");
  1803         -    p = add_epsg_def (filter, first, last, 4839, "epsg", 4839,
  1804         -        "ETRS89 / LCC Germany (N-E)");
         2287  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         2288  +    add_srs_wkt (p, 6,
         2289  +        "\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Lamb");
         2290  +    add_srs_wkt (p, 7,
         2291  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
         2292  +    add_srs_wkt (p, 8,
         2293  +        "_1\",15],PARAMETER[\"standard_parallel_2\",16.6666666666");
         2294  +    add_srs_wkt (p, 9,
         2295  +        "6667],PARAMETER[\"latitude_of_origin\",15.83333333333333");
         2296  +    add_srs_wkt (p, 10,
         2297  +        "],PARAMETER[\"central_meridian\",-24],PARAMETER[\"false_");
         2298  +    add_srs_wkt (p, 11,
         2299  +        "easting\",161587.83],PARAMETER[\"false_northing\",128511");
         2300  +    add_srs_wkt (p, 12,
         2301  +        ".202],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         2302  +    add_srs_wkt (p, 13,
         2303  +        "S[\"M\",EAST],AXIS[\"P\",NORTH],AUTHORITY[\"EPSG\",\"482");
         2304  +    add_srs_wkt (p, 14,
         2305  +        "6\"]]");
         2306  +    p = add_epsg_def_ex (filter, first, last, 4839, "epsg", 4839,
         2307  +        "ETRS89 / LCC Germany (N-E)", 0, 1,
         2308  +        "GRS 1980", "Greenwich",
         2309  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         2310  +        "Northing", "North", "Easting", "East");
  1805   2311       add_proj4text (p, 0,
  1806   2312           "+proj=lcc +lat_1=48.66666666666666 +lat_2=53.66666666666");
  1807   2313       add_proj4text (p, 1,
  1808   2314           "666 +lat_0=51 +lon_0=10.5 +x_0=0 +y_0=0 +ellps=GRS80 +to");
  1809   2315       add_proj4text (p, 2,
  1810   2316           "wgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1811   2317       add_srs_wkt (p, 0,
................................................................................
  1817   2323       add_srs_wkt (p, 3,
  1818   2324           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1819   2325       add_srs_wkt (p, 4,
  1820   2326           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1821   2327       add_srs_wkt (p, 5,
  1822   2328           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1823   2329       add_srs_wkt (p, 6,
  1824         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  1825         -    add_srs_wkt (p, 7,
  1826         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1827         -    add_srs_wkt (p, 8,
  1828         -        "_parallel_1\",48.66666666666666],PARAMETER[\"standard_pa");
  1829         -    add_srs_wkt (p, 9,
  1830         -        "rallel_2\",53.66666666666666],PARAMETER[\"latitude_of_or");
  1831         -    add_srs_wkt (p, 10,
  1832         -        "igin\",51],PARAMETER[\"central_meridian\",10.5],PARAMETE");
  1833         -    add_srs_wkt (p, 11,
  1834         -        "R[\"false_easting\",0],PARAMETER[\"false_northing\",0],U");
  1835         -    add_srs_wkt (p, 12,
  1836         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
  1837         -    add_srs_wkt (p, 13,
  1838         -        "\"EPSG\",\"4839\"]]");
  1839         -    p = add_epsg_def (filter, first, last, 4855, "epsg", 4855,
  1840         -        "ETRS89 / NTM zone 5 (deprecated)");
         2330  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2331  +    add_srs_wkt (p, 7,
         2332  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"L");
         2333  +    add_srs_wkt (p, 8,
         2334  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         2335  +    add_srs_wkt (p, 9,
         2336  +        "lel_1\",48.66666666666666],PARAMETER[\"standard_parallel");
         2337  +    add_srs_wkt (p, 10,
         2338  +        "_2\",53.66666666666666],PARAMETER[\"latitude_of_origin\"");
         2339  +    add_srs_wkt (p, 11,
         2340  +        ",51],PARAMETER[\"central_meridian\",10.5],PARAMETER[\"fa");
         2341  +    add_srs_wkt (p, 12,
         2342  +        "lse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
         2343  +    add_srs_wkt (p, 13,
         2344  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\"");
         2345  +    add_srs_wkt (p, 14,
         2346  +        ",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4839");
         2347  +    add_srs_wkt (p, 15,
         2348  +        "\"]]");
         2349  +    p = add_epsg_def_ex (filter, first, last, 4855, "epsg", 4855,
         2350  +        "ETRS89 / NTM zone 5 (deprecated)", 0, 1,
         2351  +        "GRS 1980", "Greenwich",
         2352  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2353  +        "Northing", "North", "Easting", "East");
  1841   2354       add_proj4text (p, 0,
  1842   2355           "+proj=tmerc +lat_0=0 +lon_0=5.5 +k=1 +x_0=100000 +y_0=10");
  1843   2356       add_proj4text (p, 1,
  1844   2357           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1845   2358       add_proj4text (p, 2,
  1846   2359           "efs");
  1847   2360       add_srs_wkt (p, 0,
................................................................................
  1853   2366       add_srs_wkt (p, 3,
  1854   2367           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1855   2368       add_srs_wkt (p, 4,
  1856   2369           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1857   2370       add_srs_wkt (p, 5,
  1858   2371           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1859   2372       add_srs_wkt (p, 6,
  1860         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2373  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1861   2374       add_srs_wkt (p, 7,
  1862         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2375  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  1863   2376       add_srs_wkt (p, 8,
  1864         -        "f_origin\",0],PARAMETER[\"central_meridian\",5.5],PARAME");
         2377  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1865   2378       add_srs_wkt (p, 9,
  1866         -        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1000");
         2379  +        "in\",0],PARAMETER[\"central_meridian\",5.5],PARAMETER[\"");
  1867   2380       add_srs_wkt (p, 10,
  1868         -        "00],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2381  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  1869   2382       add_srs_wkt (p, 11,
  1870         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2383  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  1871   2384       add_srs_wkt (p, 12,
  1872         -        "55\"]]");
  1873         -    p = add_epsg_def (filter, first, last, 4856, "epsg", 4856,
  1874         -        "ETRS89 / NTM zone 6 (deprecated)");
         2385  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2386  +    add_srs_wkt (p, 13,
         2387  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4855\"]]");
         2388  +    p = add_epsg_def_ex (filter, first, last, 4856, "epsg", 4856,
         2389  +        "ETRS89 / NTM zone 6 (deprecated)", 0, 1,
         2390  +        "GRS 1980", "Greenwich",
         2391  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2392  +        "Northing", "North", "Easting", "East");
  1875   2393       add_proj4text (p, 0,
  1876   2394           "+proj=tmerc +lat_0=0 +lon_0=6.5 +k=1 +x_0=100000 +y_0=10");
  1877   2395       add_proj4text (p, 1,
  1878   2396           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1879   2397       add_proj4text (p, 2,
  1880   2398           "efs");
  1881   2399       add_srs_wkt (p, 0,
................................................................................
  1887   2405       add_srs_wkt (p, 3,
  1888   2406           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1889   2407       add_srs_wkt (p, 4,
  1890   2408           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1891   2409       add_srs_wkt (p, 5,
  1892   2410           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1893   2411       add_srs_wkt (p, 6,
  1894         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2412  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1895   2413       add_srs_wkt (p, 7,
  1896         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2414  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  1897   2415       add_srs_wkt (p, 8,
  1898         -        "f_origin\",0],PARAMETER[\"central_meridian\",6.5],PARAME");
         2416  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1899   2417       add_srs_wkt (p, 9,
  1900         -        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1000");
         2418  +        "in\",0],PARAMETER[\"central_meridian\",6.5],PARAMETER[\"");
  1901   2419       add_srs_wkt (p, 10,
  1902         -        "00],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2420  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  1903   2421       add_srs_wkt (p, 11,
  1904         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2422  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  1905   2423       add_srs_wkt (p, 12,
  1906         -        "56\"]]");
  1907         -    p = add_epsg_def (filter, first, last, 4857, "epsg", 4857,
  1908         -        "ETRS89 / NTM zone 7 (deprecated)");
         2424  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2425  +    add_srs_wkt (p, 13,
         2426  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4856\"]]");
         2427  +    p = add_epsg_def_ex (filter, first, last, 4857, "epsg", 4857,
         2428  +        "ETRS89 / NTM zone 7 (deprecated)", 0, 1,
         2429  +        "GRS 1980", "Greenwich",
         2430  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2431  +        "Northing", "North", "Easting", "East");
  1909   2432       add_proj4text (p, 0,
  1910   2433           "+proj=tmerc +lat_0=0 +lon_0=7.5 +k=1 +x_0=100000 +y_0=10");
  1911   2434       add_proj4text (p, 1,
  1912   2435           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1913   2436       add_proj4text (p, 2,
  1914   2437           "efs");
  1915   2438       add_srs_wkt (p, 0,
................................................................................
  1921   2444       add_srs_wkt (p, 3,
  1922   2445           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1923   2446       add_srs_wkt (p, 4,
  1924   2447           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1925   2448       add_srs_wkt (p, 5,
  1926   2449           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1927   2450       add_srs_wkt (p, 6,
  1928         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2451  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1929   2452       add_srs_wkt (p, 7,
  1930         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2453  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  1931   2454       add_srs_wkt (p, 8,
  1932         -        "f_origin\",0],PARAMETER[\"central_meridian\",7.5],PARAME");
         2455  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1933   2456       add_srs_wkt (p, 9,
  1934         -        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1000");
         2457  +        "in\",0],PARAMETER[\"central_meridian\",7.5],PARAMETER[\"");
  1935   2458       add_srs_wkt (p, 10,
  1936         -        "00],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2459  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  1937   2460       add_srs_wkt (p, 11,
  1938         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2461  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  1939   2462       add_srs_wkt (p, 12,
  1940         -        "57\"]]");
  1941         -    p = add_epsg_def (filter, first, last, 4858, "epsg", 4858,
  1942         -        "ETRS89 / NTM zone 8 (deprecated)");
         2463  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2464  +    add_srs_wkt (p, 13,
         2465  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4857\"]]");
         2466  +    p = add_epsg_def_ex (filter, first, last, 4858, "epsg", 4858,
         2467  +        "ETRS89 / NTM zone 8 (deprecated)", 0, 1,
         2468  +        "GRS 1980", "Greenwich",
         2469  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2470  +        "Northing", "North", "Easting", "East");
  1943   2471       add_proj4text (p, 0,
  1944   2472           "+proj=tmerc +lat_0=0 +lon_0=8.5 +k=1 +x_0=100000 +y_0=10");
  1945   2473       add_proj4text (p, 1,
  1946   2474           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1947   2475       add_proj4text (p, 2,
  1948   2476           "efs");
  1949   2477       add_srs_wkt (p, 0,
................................................................................
  1955   2483       add_srs_wkt (p, 3,
  1956   2484           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1957   2485       add_srs_wkt (p, 4,
  1958   2486           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1959   2487       add_srs_wkt (p, 5,
  1960   2488           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1961   2489       add_srs_wkt (p, 6,
  1962         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2490  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1963   2491       add_srs_wkt (p, 7,
  1964         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2492  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  1965   2493       add_srs_wkt (p, 8,
  1966         -        "f_origin\",0],PARAMETER[\"central_meridian\",8.5],PARAME");
         2494  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1967   2495       add_srs_wkt (p, 9,
  1968         -        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1000");
         2496  +        "in\",0],PARAMETER[\"central_meridian\",8.5],PARAMETER[\"");
  1969   2497       add_srs_wkt (p, 10,
  1970         -        "00],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2498  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  1971   2499       add_srs_wkt (p, 11,
  1972         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2500  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  1973   2501       add_srs_wkt (p, 12,
  1974         -        "58\"]]");
  1975         -    p = add_epsg_def (filter, first, last, 4859, "epsg", 4859,
  1976         -        "ETRS89 / NTM zone 9 (deprecated)");
         2502  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2503  +    add_srs_wkt (p, 13,
         2504  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4858\"]]");
         2505  +    p = add_epsg_def_ex (filter, first, last, 4859, "epsg", 4859,
         2506  +        "ETRS89 / NTM zone 9 (deprecated)", 0, 1,
         2507  +        "GRS 1980", "Greenwich",
         2508  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2509  +        "Northing", "North", "Easting", "East");
  1977   2510       add_proj4text (p, 0,
  1978   2511           "+proj=tmerc +lat_0=0 +lon_0=9.5 +k=1 +x_0=100000 +y_0=10");
  1979   2512       add_proj4text (p, 1,
  1980   2513           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1981   2514       add_proj4text (p, 2,
  1982   2515           "efs");
  1983   2516       add_srs_wkt (p, 0,
................................................................................
  1989   2522       add_srs_wkt (p, 3,
  1990   2523           "[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  1991   2524       add_srs_wkt (p, 4,
  1992   2525           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1993   2526       add_srs_wkt (p, 5,
  1994   2527           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1995   2528       add_srs_wkt (p, 6,
  1996         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2529  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1997   2530       add_srs_wkt (p, 7,
  1998         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2531  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  1999   2532       add_srs_wkt (p, 8,
  2000         -        "f_origin\",0],PARAMETER[\"central_meridian\",9.5],PARAME");
         2533  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2001   2534       add_srs_wkt (p, 9,
  2002         -        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1000");
         2535  +        "in\",0],PARAMETER[\"central_meridian\",9.5],PARAMETER[\"");
  2003   2536       add_srs_wkt (p, 10,
  2004         -        "00],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2537  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2005   2538       add_srs_wkt (p, 11,
  2006         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2539  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2007   2540       add_srs_wkt (p, 12,
  2008         -        "59\"]]");
  2009         -    p = add_epsg_def (filter, first, last, 4860, "epsg", 4860,
  2010         -        "ETRS89 / NTM zone 10 (deprecated)");
         2541  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2542  +    add_srs_wkt (p, 13,
         2543  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4859\"]]");
         2544  +    p = add_epsg_def_ex (filter, first, last, 4860, "epsg", 4860,
         2545  +        "ETRS89 / NTM zone 10 (deprecated)", 0, 1,
         2546  +        "GRS 1980", "Greenwich",
         2547  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2548  +        "Northing", "North", "Easting", "East");
  2011   2549       add_proj4text (p, 0,
  2012   2550           "+proj=tmerc +lat_0=0 +lon_0=10.5 +k=1 +x_0=100000 +y_0=1");
  2013   2551       add_proj4text (p, 1,
  2014   2552           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2015   2553       add_proj4text (p, 2,
  2016   2554           "defs");
  2017   2555       add_srs_wkt (p, 0,
................................................................................
  2023   2561       add_srs_wkt (p, 3,
  2024   2562           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2025   2563       add_srs_wkt (p, 4,
  2026   2564           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2027   2565       add_srs_wkt (p, 5,
  2028   2566           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2029   2567       add_srs_wkt (p, 6,
  2030         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2568  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2031   2569       add_srs_wkt (p, 7,
  2032         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2570  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2033   2571       add_srs_wkt (p, 8,
  2034         -        "f_origin\",0],PARAMETER[\"central_meridian\",10.5],PARAM");
         2572  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2035   2573       add_srs_wkt (p, 9,
  2036         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2574  +        "in\",0],PARAMETER[\"central_meridian\",10.5],PARAMETER[\"");
  2037   2575       add_srs_wkt (p, 10,
  2038         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2576  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2039   2577       add_srs_wkt (p, 11,
  2040         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2578  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2041   2579       add_srs_wkt (p, 12,
  2042         -        "60\"]]");
  2043         -    p = add_epsg_def (filter, first, last, 4861, "epsg", 4861,
  2044         -        "ETRS89 / NTM zone 11 (deprecated)");
         2580  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2581  +    add_srs_wkt (p, 13,
         2582  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4860\"]]");
         2583  +    p = add_epsg_def_ex (filter, first, last, 4861, "epsg", 4861,
         2584  +        "ETRS89 / NTM zone 11 (deprecated)", 0, 1,
         2585  +        "GRS 1980", "Greenwich",
         2586  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2587  +        "Northing", "North", "Easting", "East");
  2045   2588       add_proj4text (p, 0,
  2046   2589           "+proj=tmerc +lat_0=0 +lon_0=11.5 +k=1 +x_0=100000 +y_0=1");
  2047   2590       add_proj4text (p, 1,
  2048   2591           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2049   2592       add_proj4text (p, 2,
  2050   2593           "defs");
  2051   2594       add_srs_wkt (p, 0,
................................................................................
  2057   2600       add_srs_wkt (p, 3,
  2058   2601           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2059   2602       add_srs_wkt (p, 4,
  2060   2603           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2061   2604       add_srs_wkt (p, 5,
  2062   2605           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2063   2606       add_srs_wkt (p, 6,
  2064         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2607  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2065   2608       add_srs_wkt (p, 7,
  2066         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2609  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2067   2610       add_srs_wkt (p, 8,
  2068         -        "f_origin\",0],PARAMETER[\"central_meridian\",11.5],PARAM");
         2611  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2069   2612       add_srs_wkt (p, 9,
  2070         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2613  +        "in\",0],PARAMETER[\"central_meridian\",11.5],PARAMETER[\"");
  2071   2614       add_srs_wkt (p, 10,
  2072         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2615  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2073   2616       add_srs_wkt (p, 11,
  2074         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2617  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2075   2618       add_srs_wkt (p, 12,
  2076         -        "61\"]]");
  2077         -    p = add_epsg_def (filter, first, last, 4862, "epsg", 4862,
  2078         -        "ETRS89 / NTM zone 12 (deprecated)");
         2619  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2620  +    add_srs_wkt (p, 13,
         2621  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4861\"]]");
         2622  +    p = add_epsg_def_ex (filter, first, last, 4862, "epsg", 4862,
         2623  +        "ETRS89 / NTM zone 12 (deprecated)", 0, 1,
         2624  +        "GRS 1980", "Greenwich",
         2625  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2626  +        "Northing", "North", "Easting", "East");
  2079   2627       add_proj4text (p, 0,
  2080   2628           "+proj=tmerc +lat_0=0 +lon_0=12.5 +k=1 +x_0=100000 +y_0=1");
  2081   2629       add_proj4text (p, 1,
  2082   2630           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2083   2631       add_proj4text (p, 2,
  2084   2632           "defs");
  2085   2633       add_srs_wkt (p, 0,
................................................................................
  2091   2639       add_srs_wkt (p, 3,
  2092   2640           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2093   2641       add_srs_wkt (p, 4,
  2094   2642           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2095   2643       add_srs_wkt (p, 5,
  2096   2644           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2097   2645       add_srs_wkt (p, 6,
  2098         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2646  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2099   2647       add_srs_wkt (p, 7,
  2100         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2648  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2101   2649       add_srs_wkt (p, 8,
  2102         -        "f_origin\",0],PARAMETER[\"central_meridian\",12.5],PARAM");
         2650  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2103   2651       add_srs_wkt (p, 9,
  2104         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2652  +        "in\",0],PARAMETER[\"central_meridian\",12.5],PARAMETER[\"");
  2105   2653       add_srs_wkt (p, 10,
  2106         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2654  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2107   2655       add_srs_wkt (p, 11,
  2108         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2656  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2109   2657       add_srs_wkt (p, 12,
  2110         -        "62\"]]");
  2111         -    p = add_epsg_def (filter, first, last, 4863, "epsg", 4863,
  2112         -        "ETRS89 / NTM zone 13 (deprecated)");
         2658  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2659  +    add_srs_wkt (p, 13,
         2660  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4862\"]]");
         2661  +    p = add_epsg_def_ex (filter, first, last, 4863, "epsg", 4863,
         2662  +        "ETRS89 / NTM zone 13 (deprecated)", 0, 1,
         2663  +        "GRS 1980", "Greenwich",
         2664  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2665  +        "Northing", "North", "Easting", "East");
  2113   2666       add_proj4text (p, 0,
  2114   2667           "+proj=tmerc +lat_0=0 +lon_0=13.5 +k=1 +x_0=100000 +y_0=1");
  2115   2668       add_proj4text (p, 1,
  2116   2669           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2117   2670       add_proj4text (p, 2,
  2118   2671           "defs");
  2119   2672       add_srs_wkt (p, 0,
................................................................................
  2125   2678       add_srs_wkt (p, 3,
  2126   2679           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2127   2680       add_srs_wkt (p, 4,
  2128   2681           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2129   2682       add_srs_wkt (p, 5,
  2130   2683           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2131   2684       add_srs_wkt (p, 6,
  2132         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2685  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2133   2686       add_srs_wkt (p, 7,
  2134         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2687  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2135   2688       add_srs_wkt (p, 8,
  2136         -        "f_origin\",0],PARAMETER[\"central_meridian\",13.5],PARAM");
         2689  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2137   2690       add_srs_wkt (p, 9,
  2138         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2691  +        "in\",0],PARAMETER[\"central_meridian\",13.5],PARAMETER[\"");
  2139   2692       add_srs_wkt (p, 10,
  2140         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2693  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2141   2694       add_srs_wkt (p, 11,
  2142         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2695  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2143   2696       add_srs_wkt (p, 12,
  2144         -        "63\"]]");
  2145         -    p = add_epsg_def (filter, first, last, 4864, "epsg", 4864,
  2146         -        "ETRS89 / NTM zone 14 (deprecated)");
         2697  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2698  +    add_srs_wkt (p, 13,
         2699  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4863\"]]");
         2700  +    p = add_epsg_def_ex (filter, first, last, 4864, "epsg", 4864,
         2701  +        "ETRS89 / NTM zone 14 (deprecated)", 0, 1,
         2702  +        "GRS 1980", "Greenwich",
         2703  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2704  +        "Northing", "North", "Easting", "East");
  2147   2705       add_proj4text (p, 0,
  2148   2706           "+proj=tmerc +lat_0=0 +lon_0=14.5 +k=1 +x_0=100000 +y_0=1");
  2149   2707       add_proj4text (p, 1,
  2150   2708           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2151   2709       add_proj4text (p, 2,
  2152   2710           "defs");
  2153   2711       add_srs_wkt (p, 0,
................................................................................
  2159   2717       add_srs_wkt (p, 3,
  2160   2718           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2161   2719       add_srs_wkt (p, 4,
  2162   2720           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2163   2721       add_srs_wkt (p, 5,
  2164   2722           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2165   2723       add_srs_wkt (p, 6,
  2166         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2724  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2167   2725       add_srs_wkt (p, 7,
  2168         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2726  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2169   2727       add_srs_wkt (p, 8,
  2170         -        "f_origin\",0],PARAMETER[\"central_meridian\",14.5],PARAM");
         2728  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2171   2729       add_srs_wkt (p, 9,
  2172         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2730  +        "in\",0],PARAMETER[\"central_meridian\",14.5],PARAMETER[\"");
  2173   2731       add_srs_wkt (p, 10,
  2174         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2732  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2175   2733       add_srs_wkt (p, 11,
  2176         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2734  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2177   2735       add_srs_wkt (p, 12,
  2178         -        "64\"]]");
  2179         -    p = add_epsg_def (filter, first, last, 4865, "epsg", 4865,
  2180         -        "ETRS89 / NTM zone 15 (deprecated)");
         2736  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2737  +    add_srs_wkt (p, 13,
         2738  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4864\"]]");
         2739  +    p = add_epsg_def_ex (filter, first, last, 4865, "epsg", 4865,
         2740  +        "ETRS89 / NTM zone 15 (deprecated)", 0, 1,
         2741  +        "GRS 1980", "Greenwich",
         2742  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2743  +        "Northing", "North", "Easting", "East");
  2181   2744       add_proj4text (p, 0,
  2182   2745           "+proj=tmerc +lat_0=0 +lon_0=15.5 +k=1 +x_0=100000 +y_0=1");
  2183   2746       add_proj4text (p, 1,
  2184   2747           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2185   2748       add_proj4text (p, 2,
  2186   2749           "defs");
  2187   2750       add_srs_wkt (p, 0,
................................................................................
  2193   2756       add_srs_wkt (p, 3,
  2194   2757           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2195   2758       add_srs_wkt (p, 4,
  2196   2759           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2197   2760       add_srs_wkt (p, 5,
  2198   2761           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2199   2762       add_srs_wkt (p, 6,
  2200         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2763  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2201   2764       add_srs_wkt (p, 7,
  2202         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2765  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2203   2766       add_srs_wkt (p, 8,
  2204         -        "f_origin\",0],PARAMETER[\"central_meridian\",15.5],PARAM");
         2767  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2205   2768       add_srs_wkt (p, 9,
  2206         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2769  +        "in\",0],PARAMETER[\"central_meridian\",15.5],PARAMETER[\"");
  2207   2770       add_srs_wkt (p, 10,
  2208         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2771  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2209   2772       add_srs_wkt (p, 11,
  2210         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2773  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2211   2774       add_srs_wkt (p, 12,
  2212         -        "65\"]]");
  2213         -    p = add_epsg_def (filter, first, last, 4866, "epsg", 4866,
  2214         -        "ETRS89 / NTM zone 16 (deprecated)");
         2775  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2776  +    add_srs_wkt (p, 13,
         2777  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4865\"]]");
         2778  +    p = add_epsg_def_ex (filter, first, last, 4866, "epsg", 4866,
         2779  +        "ETRS89 / NTM zone 16 (deprecated)", 0, 1,
         2780  +        "GRS 1980", "Greenwich",
         2781  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2782  +        "Northing", "North", "Easting", "East");
  2215   2783       add_proj4text (p, 0,
  2216   2784           "+proj=tmerc +lat_0=0 +lon_0=16.5 +k=1 +x_0=100000 +y_0=1");
  2217   2785       add_proj4text (p, 1,
  2218   2786           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2219   2787       add_proj4text (p, 2,
  2220   2788           "defs");
  2221   2789       add_srs_wkt (p, 0,
................................................................................
  2227   2795       add_srs_wkt (p, 3,
  2228   2796           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2229   2797       add_srs_wkt (p, 4,
  2230   2798           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2231   2799       add_srs_wkt (p, 5,
  2232   2800           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2233   2801       add_srs_wkt (p, 6,
  2234         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2802  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2235   2803       add_srs_wkt (p, 7,
  2236         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2804  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2237   2805       add_srs_wkt (p, 8,
  2238         -        "f_origin\",0],PARAMETER[\"central_meridian\",16.5],PARAM");
         2806  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2239   2807       add_srs_wkt (p, 9,
  2240         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2808  +        "in\",0],PARAMETER[\"central_meridian\",16.5],PARAMETER[\"");
  2241   2809       add_srs_wkt (p, 10,
  2242         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2810  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2243   2811       add_srs_wkt (p, 11,
  2244         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2812  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2245   2813       add_srs_wkt (p, 12,
  2246         -        "66\"]]");
  2247         -    p = add_epsg_def (filter, first, last, 4867, "epsg", 4867,
  2248         -        "ETRS89 / NTM zone 17 (deprecated)");
         2814  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2815  +    add_srs_wkt (p, 13,
         2816  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4866\"]]");
         2817  +    p = add_epsg_def_ex (filter, first, last, 4867, "epsg", 4867,
         2818  +        "ETRS89 / NTM zone 17 (deprecated)", 0, 1,
         2819  +        "GRS 1980", "Greenwich",
         2820  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2821  +        "Northing", "North", "Easting", "East");
  2249   2822       add_proj4text (p, 0,
  2250   2823           "+proj=tmerc +lat_0=0 +lon_0=17.5 +k=1 +x_0=100000 +y_0=1");
  2251   2824       add_proj4text (p, 1,
  2252   2825           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2253   2826       add_proj4text (p, 2,
  2254   2827           "defs");
  2255   2828       add_srs_wkt (p, 0,
................................................................................
  2261   2834       add_srs_wkt (p, 3,
  2262   2835           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2263   2836       add_srs_wkt (p, 4,
  2264   2837           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2265   2838       add_srs_wkt (p, 5,
  2266   2839           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2267   2840       add_srs_wkt (p, 6,
  2268         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2841  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2269   2842       add_srs_wkt (p, 7,
  2270         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2843  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2271   2844       add_srs_wkt (p, 8,
  2272         -        "f_origin\",0],PARAMETER[\"central_meridian\",17.5],PARAM");
         2845  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2273   2846       add_srs_wkt (p, 9,
  2274         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2847  +        "in\",0],PARAMETER[\"central_meridian\",17.5],PARAMETER[\"");
  2275   2848       add_srs_wkt (p, 10,
  2276         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2849  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2277   2850       add_srs_wkt (p, 11,
  2278         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2851  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2279   2852       add_srs_wkt (p, 12,
  2280         -        "67\"]]");
  2281         -    p = add_epsg_def (filter, first, last, 4868, "epsg", 4868,
  2282         -        "ETRS89 / NTM zone 18 (deprecated)");
         2853  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2854  +    add_srs_wkt (p, 13,
         2855  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4867\"]]");
         2856  +    p = add_epsg_def_ex (filter, first, last, 4868, "epsg", 4868,
         2857  +        "ETRS89 / NTM zone 18 (deprecated)", 0, 1,
         2858  +        "GRS 1980", "Greenwich",
         2859  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2860  +        "Northing", "North", "Easting", "East");
  2283   2861       add_proj4text (p, 0,
  2284   2862           "+proj=tmerc +lat_0=0 +lon_0=18.5 +k=1 +x_0=100000 +y_0=1");
  2285   2863       add_proj4text (p, 1,
  2286   2864           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2287   2865       add_proj4text (p, 2,
  2288   2866           "defs");
  2289   2867       add_srs_wkt (p, 0,
................................................................................
  2295   2873       add_srs_wkt (p, 3,
  2296   2874           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2297   2875       add_srs_wkt (p, 4,
  2298   2876           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2299   2877       add_srs_wkt (p, 5,
  2300   2878           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2301   2879       add_srs_wkt (p, 6,
  2302         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2880  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2303   2881       add_srs_wkt (p, 7,
  2304         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2882  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2305   2883       add_srs_wkt (p, 8,
  2306         -        "f_origin\",0],PARAMETER[\"central_meridian\",18.5],PARAM");
         2884  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2307   2885       add_srs_wkt (p, 9,
  2308         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2886  +        "in\",0],PARAMETER[\"central_meridian\",18.5],PARAMETER[\"");
  2309   2887       add_srs_wkt (p, 10,
  2310         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2888  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2311   2889       add_srs_wkt (p, 11,
  2312         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2890  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2313   2891       add_srs_wkt (p, 12,
  2314         -        "68\"]]");
  2315         -    p = add_epsg_def (filter, first, last, 4869, "epsg", 4869,
  2316         -        "ETRS89 / NTM zone 19 (deprecated)");
         2892  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2893  +    add_srs_wkt (p, 13,
         2894  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4868\"]]");
         2895  +    p = add_epsg_def_ex (filter, first, last, 4869, "epsg", 4869,
         2896  +        "ETRS89 / NTM zone 19 (deprecated)", 0, 1,
         2897  +        "GRS 1980", "Greenwich",
         2898  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2899  +        "Northing", "North", "Easting", "East");
  2317   2900       add_proj4text (p, 0,
  2318   2901           "+proj=tmerc +lat_0=0 +lon_0=19.5 +k=1 +x_0=100000 +y_0=1");
  2319   2902       add_proj4text (p, 1,
  2320   2903           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2321   2904       add_proj4text (p, 2,
  2322   2905           "defs");
  2323   2906       add_srs_wkt (p, 0,
................................................................................
  2329   2912       add_srs_wkt (p, 3,
  2330   2913           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2331   2914       add_srs_wkt (p, 4,
  2332   2915           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2333   2916       add_srs_wkt (p, 5,
  2334   2917           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2335   2918       add_srs_wkt (p, 6,
  2336         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2919  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2337   2920       add_srs_wkt (p, 7,
  2338         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2921  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2339   2922       add_srs_wkt (p, 8,
  2340         -        "f_origin\",0],PARAMETER[\"central_meridian\",19.5],PARAM");
         2923  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2341   2924       add_srs_wkt (p, 9,
  2342         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2925  +        "in\",0],PARAMETER[\"central_meridian\",19.5],PARAMETER[\"");
  2343   2926       add_srs_wkt (p, 10,
  2344         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2927  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2345   2928       add_srs_wkt (p, 11,
  2346         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2929  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2347   2930       add_srs_wkt (p, 12,
  2348         -        "69\"]]");
  2349         -    p = add_epsg_def (filter, first, last, 4870, "epsg", 4870,
  2350         -        "ETRS89 / NTM zone 20 (deprecated)");
         2931  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2932  +    add_srs_wkt (p, 13,
         2933  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4869\"]]");
         2934  +    p = add_epsg_def_ex (filter, first, last, 4870, "epsg", 4870,
         2935  +        "ETRS89 / NTM zone 20 (deprecated)", 0, 1,
         2936  +        "GRS 1980", "Greenwich",
         2937  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2938  +        "Northing", "North", "Easting", "East");
  2351   2939       add_proj4text (p, 0,
  2352   2940           "+proj=tmerc +lat_0=0 +lon_0=20.5 +k=1 +x_0=100000 +y_0=1");
  2353   2941       add_proj4text (p, 1,
  2354   2942           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2355   2943       add_proj4text (p, 2,
  2356   2944           "defs");
  2357   2945       add_srs_wkt (p, 0,
................................................................................
  2363   2951       add_srs_wkt (p, 3,
  2364   2952           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2365   2953       add_srs_wkt (p, 4,
  2366   2954           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2367   2955       add_srs_wkt (p, 5,
  2368   2956           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2369   2957       add_srs_wkt (p, 6,
  2370         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2958  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2371   2959       add_srs_wkt (p, 7,
  2372         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2960  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2373   2961       add_srs_wkt (p, 8,
  2374         -        "f_origin\",0],PARAMETER[\"central_meridian\",20.5],PARAM");
         2962  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2375   2963       add_srs_wkt (p, 9,
  2376         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         2964  +        "in\",0],PARAMETER[\"central_meridian\",20.5],PARAMETER[\"");
  2377   2965       add_srs_wkt (p, 10,
  2378         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         2966  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2379   2967       add_srs_wkt (p, 11,
  2380         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         2968  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2381   2969       add_srs_wkt (p, 12,
  2382         -        "70\"]]");
  2383         -    p = add_epsg_def (filter, first, last, 4871, "epsg", 4871,
  2384         -        "ETRS89 / NTM zone 21 (deprecated)");
         2970  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         2971  +    add_srs_wkt (p, 13,
         2972  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4870\"]]");
         2973  +    p = add_epsg_def_ex (filter, first, last, 4871, "epsg", 4871,
         2974  +        "ETRS89 / NTM zone 21 (deprecated)", 0, 1,
         2975  +        "GRS 1980", "Greenwich",
         2976  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2977  +        "Northing", "North", "Easting", "East");
  2385   2978       add_proj4text (p, 0,
  2386   2979           "+proj=tmerc +lat_0=0 +lon_0=21.5 +k=1 +x_0=100000 +y_0=1");
  2387   2980       add_proj4text (p, 1,
  2388   2981           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2389   2982       add_proj4text (p, 2,
  2390   2983           "defs");
  2391   2984       add_srs_wkt (p, 0,
................................................................................
  2397   2990       add_srs_wkt (p, 3,
  2398   2991           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2399   2992       add_srs_wkt (p, 4,
  2400   2993           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2401   2994       add_srs_wkt (p, 5,
  2402   2995           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2403   2996       add_srs_wkt (p, 6,
  2404         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         2997  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2405   2998       add_srs_wkt (p, 7,
  2406         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2999  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2407   3000       add_srs_wkt (p, 8,
  2408         -        "f_origin\",0],PARAMETER[\"central_meridian\",21.5],PARAM");
         3001  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2409   3002       add_srs_wkt (p, 9,
  2410         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         3003  +        "in\",0],PARAMETER[\"central_meridian\",21.5],PARAMETER[\"");
  2411   3004       add_srs_wkt (p, 10,
  2412         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         3005  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2413   3006       add_srs_wkt (p, 11,
  2414         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         3007  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2415   3008       add_srs_wkt (p, 12,
  2416         -        "71\"]]");
  2417         -    p = add_epsg_def (filter, first, last, 4872, "epsg", 4872,
  2418         -        "ETRS89 / NTM zone 22 (deprecated)");
         3009  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         3010  +    add_srs_wkt (p, 13,
         3011  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4871\"]]");
         3012  +    p = add_epsg_def_ex (filter, first, last, 4872, "epsg", 4872,
         3013  +        "ETRS89 / NTM zone 22 (deprecated)", 0, 1,
         3014  +        "GRS 1980", "Greenwich",
         3015  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3016  +        "Northing", "North", "Easting", "East");
  2419   3017       add_proj4text (p, 0,
  2420   3018           "+proj=tmerc +lat_0=0 +lon_0=22.5 +k=1 +x_0=100000 +y_0=1");
  2421   3019       add_proj4text (p, 1,
  2422   3020           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2423   3021       add_proj4text (p, 2,
  2424   3022           "defs");
  2425   3023       add_srs_wkt (p, 0,
................................................................................
  2431   3029       add_srs_wkt (p, 3,
  2432   3030           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2433   3031       add_srs_wkt (p, 4,
  2434   3032           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2435   3033       add_srs_wkt (p, 5,
  2436   3034           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2437   3035       add_srs_wkt (p, 6,
  2438         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         3036  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2439   3037       add_srs_wkt (p, 7,
  2440         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         3038  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2441   3039       add_srs_wkt (p, 8,
  2442         -        "f_origin\",0],PARAMETER[\"central_meridian\",22.5],PARAM");
         3040  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2443   3041       add_srs_wkt (p, 9,
  2444         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         3042  +        "in\",0],PARAMETER[\"central_meridian\",22.5],PARAMETER[\"");
  2445   3043       add_srs_wkt (p, 10,
  2446         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         3044  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2447   3045       add_srs_wkt (p, 11,
  2448         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         3046  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2449   3047       add_srs_wkt (p, 12,
  2450         -        "72\"]]");
  2451         -    p = add_epsg_def (filter, first, last, 4873, "epsg", 4873,
  2452         -        "ETRS89 / NTM zone 23 (deprecated)");
         3048  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         3049  +    add_srs_wkt (p, 13,
         3050  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4872\"]]");
         3051  +    p = add_epsg_def_ex (filter, first, last, 4873, "epsg", 4873,
         3052  +        "ETRS89 / NTM zone 23 (deprecated)", 0, 1,
         3053  +        "GRS 1980", "Greenwich",
         3054  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3055  +        "Northing", "North", "Easting", "East");
  2453   3056       add_proj4text (p, 0,
  2454   3057           "+proj=tmerc +lat_0=0 +lon_0=23.5 +k=1 +x_0=100000 +y_0=1");
  2455   3058       add_proj4text (p, 1,
  2456   3059           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2457   3060       add_proj4text (p, 2,
  2458   3061           "defs");
  2459   3062       add_srs_wkt (p, 0,
................................................................................
  2465   3068       add_srs_wkt (p, 3,
  2466   3069           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2467   3070       add_srs_wkt (p, 4,
  2468   3071           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2469   3072       add_srs_wkt (p, 5,
  2470   3073           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2471   3074       add_srs_wkt (p, 6,
  2472         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         3075  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2473   3076       add_srs_wkt (p, 7,
  2474         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         3077  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2475   3078       add_srs_wkt (p, 8,
  2476         -        "f_origin\",0],PARAMETER[\"central_meridian\",23.5],PARAM");
         3079  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2477   3080       add_srs_wkt (p, 9,
  2478         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         3081  +        "in\",0],PARAMETER[\"central_meridian\",23.5],PARAMETER[\"");
  2479   3082       add_srs_wkt (p, 10,
  2480         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         3083  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2481   3084       add_srs_wkt (p, 11,
  2482         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         3085  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2483   3086       add_srs_wkt (p, 12,
  2484         -        "73\"]]");
  2485         -    p = add_epsg_def (filter, first, last, 4874, "epsg", 4874,
  2486         -        "ETRS89 / NTM zone 24 (deprecated)");
         3087  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         3088  +    add_srs_wkt (p, 13,
         3089  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4873\"]]");
         3090  +    p = add_epsg_def_ex (filter, first, last, 4874, "epsg", 4874,
         3091  +        "ETRS89 / NTM zone 24 (deprecated)", 0, 1,
         3092  +        "GRS 1980", "Greenwich",
         3093  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3094  +        "Northing", "North", "Easting", "East");
  2487   3095       add_proj4text (p, 0,
  2488   3096           "+proj=tmerc +lat_0=0 +lon_0=24.5 +k=1 +x_0=100000 +y_0=1");
  2489   3097       add_proj4text (p, 1,
  2490   3098           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2491   3099       add_proj4text (p, 2,
  2492   3100           "defs");
  2493   3101       add_srs_wkt (p, 0,
................................................................................
  2499   3107       add_srs_wkt (p, 3,
  2500   3108           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2501   3109       add_srs_wkt (p, 4,
  2502   3110           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2503   3111       add_srs_wkt (p, 5,
  2504   3112           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2505   3113       add_srs_wkt (p, 6,
  2506         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         3114  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2507   3115       add_srs_wkt (p, 7,
  2508         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         3116  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2509   3117       add_srs_wkt (p, 8,
  2510         -        "f_origin\",0],PARAMETER[\"central_meridian\",24.5],PARAM");
         3118  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2511   3119       add_srs_wkt (p, 9,
  2512         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         3120  +        "in\",0],PARAMETER[\"central_meridian\",24.5],PARAMETER[\"");
  2513   3121       add_srs_wkt (p, 10,
  2514         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         3122  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2515   3123       add_srs_wkt (p, 11,
  2516         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         3124  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2517   3125       add_srs_wkt (p, 12,
  2518         -        "74\"]]");
  2519         -    p = add_epsg_def (filter, first, last, 4875, "epsg", 4875,
  2520         -        "ETRS89 / NTM zone 25 (deprecated)");
         3126  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         3127  +    add_srs_wkt (p, 13,
         3128  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4874\"]]");
         3129  +    p = add_epsg_def_ex (filter, first, last, 4875, "epsg", 4875,
         3130  +        "ETRS89 / NTM zone 25 (deprecated)", 0, 1,
         3131  +        "GRS 1980", "Greenwich",
         3132  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3133  +        "Northing", "North", "Easting", "East");
  2521   3134       add_proj4text (p, 0,
  2522   3135           "+proj=tmerc +lat_0=0 +lon_0=25.5 +k=1 +x_0=100000 +y_0=1");
  2523   3136       add_proj4text (p, 1,
  2524   3137           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2525   3138       add_proj4text (p, 2,
  2526   3139           "defs");
  2527   3140       add_srs_wkt (p, 0,
................................................................................
  2533   3146       add_srs_wkt (p, 3,
  2534   3147           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2535   3148       add_srs_wkt (p, 4,
  2536   3149           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2537   3150       add_srs_wkt (p, 5,
  2538   3151           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2539   3152       add_srs_wkt (p, 6,
  2540         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         3153  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2541   3154       add_srs_wkt (p, 7,
  2542         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         3155  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2543   3156       add_srs_wkt (p, 8,
  2544         -        "f_origin\",0],PARAMETER[\"central_meridian\",25.5],PARAM");
         3157  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2545   3158       add_srs_wkt (p, 9,
  2546         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         3159  +        "in\",0],PARAMETER[\"central_meridian\",25.5],PARAMETER[\"");
  2547   3160       add_srs_wkt (p, 10,
  2548         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         3161  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2549   3162       add_srs_wkt (p, 11,
  2550         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         3163  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2551   3164       add_srs_wkt (p, 12,
  2552         -        "75\"]]");
  2553         -    p = add_epsg_def (filter, first, last, 4876, "epsg", 4876,
  2554         -        "ETRS89 / NTM zone 26 (deprecated)");
         3165  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         3166  +    add_srs_wkt (p, 13,
         3167  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4875\"]]");
         3168  +    p = add_epsg_def_ex (filter, first, last, 4876, "epsg", 4876,
         3169  +        "ETRS89 / NTM zone 26 (deprecated)", 0, 1,
         3170  +        "GRS 1980", "Greenwich",
         3171  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3172  +        "Northing", "North", "Easting", "East");
  2555   3173       add_proj4text (p, 0,
  2556   3174           "+proj=tmerc +lat_0=0 +lon_0=26.5 +k=1 +x_0=100000 +y_0=1");
  2557   3175       add_proj4text (p, 1,
  2558   3176           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2559   3177       add_proj4text (p, 2,
  2560   3178           "defs");
  2561   3179       add_srs_wkt (p, 0,
................................................................................
  2567   3185       add_srs_wkt (p, 3,
  2568   3186           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2569   3187       add_srs_wkt (p, 4,
  2570   3188           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2571   3189       add_srs_wkt (p, 5,
  2572   3190           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2573   3191       add_srs_wkt (p, 6,
  2574         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         3192  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2575   3193       add_srs_wkt (p, 7,
  2576         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         3194  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2577   3195       add_srs_wkt (p, 8,
  2578         -        "f_origin\",0],PARAMETER[\"central_meridian\",26.5],PARAM");
         3196  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2579   3197       add_srs_wkt (p, 9,
  2580         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         3198  +        "in\",0],PARAMETER[\"central_meridian\",26.5],PARAMETER[\"");
  2581   3199       add_srs_wkt (p, 10,
  2582         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         3200  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2583   3201       add_srs_wkt (p, 11,
  2584         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         3202  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2585   3203       add_srs_wkt (p, 12,
  2586         -        "76\"]]");
  2587         -    p = add_epsg_def (filter, first, last, 4877, "epsg", 4877,
  2588         -        "ETRS89 / NTM zone 27 (deprecated)");
         3204  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         3205  +    add_srs_wkt (p, 13,
         3206  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4876\"]]");
         3207  +    p = add_epsg_def_ex (filter, first, last, 4877, "epsg", 4877,
         3208  +        "ETRS89 / NTM zone 27 (deprecated)", 0, 1,
         3209  +        "GRS 1980", "Greenwich",
         3210  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3211  +        "Northing", "North", "Easting", "East");
  2589   3212       add_proj4text (p, 0,
  2590   3213           "+proj=tmerc +lat_0=0 +lon_0=27.5 +k=1 +x_0=100000 +y_0=1");
  2591   3214       add_proj4text (p, 1,
  2592   3215           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2593   3216       add_proj4text (p, 2,
  2594   3217           "defs");
  2595   3218       add_srs_wkt (p, 0,
................................................................................
  2601   3224       add_srs_wkt (p, 3,
  2602   3225           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2603   3226       add_srs_wkt (p, 4,
  2604   3227           "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2605   3228       add_srs_wkt (p, 5,
  2606   3229           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2607   3230       add_srs_wkt (p, 6,
  2608         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
         3231  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2609   3232       add_srs_wkt (p, 7,
  2610         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         3233  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
  2611   3234       add_srs_wkt (p, 8,
  2612         -        "f_origin\",0],PARAMETER[\"central_meridian\",27.5],PARAM");
         3235  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2613   3236       add_srs_wkt (p, 9,
  2614         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         3237  +        "in\",0],PARAMETER[\"central_meridian\",27.5],PARAMETER[\"");
  2615   3238       add_srs_wkt (p, 10,
  2616         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
         3239  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
  2617   3240       add_srs_wkt (p, 11,
  2618         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
         3241  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
  2619   3242       add_srs_wkt (p, 12,
  2620         -        "77\"]]");
  2621         -    p = add_epsg_def (filter, first, last, 4878, "epsg", 4878,
  2622         -        "ETRS89 / NTM zone 28 (deprecated)");
  2623         -    add_proj4text (p, 0,
  2624         -        "+proj=tmerc +lat_0=0 +lon_0=28.5 +k=1 +x_0=100000 +y_0=1");
  2625         -    add_proj4text (p, 1,
  2626         -        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2627         -    add_proj4text (p, 2,
  2628         -        "defs");
  2629         -    add_srs_wkt (p, 0,
  2630         -        "PROJCS[\"ETRS89 / NTM zone 28 (deprecated)\",GEOGCS[\"ET");
  2631         -    add_srs_wkt (p, 1,
  2632         -        "RS89\",DATUM[\"European_Terrestrial_Reference_System_198");
  2633         -    add_srs_wkt (p, 2,
  2634         -        "9\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  2635         -    add_srs_wkt (p, 3,
  2636         -        "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2637         -    add_srs_wkt (p, 4,
  2638         -        "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2639         -    add_srs_wkt (p, 5,
  2640         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2641         -    add_srs_wkt (p, 6,
  2642         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
  2643         -    add_srs_wkt (p, 7,
  2644         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2645         -    add_srs_wkt (p, 8,
  2646         -        "f_origin\",0],PARAMETER[\"central_meridian\",28.5],PARAM");
  2647         -    add_srs_wkt (p, 9,
  2648         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
  2649         -    add_srs_wkt (p, 10,
  2650         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
  2651         -    add_srs_wkt (p, 11,
  2652         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
  2653         -    add_srs_wkt (p, 12,
  2654         -        "78\"]]");
  2655         -    p = add_epsg_def (filter, first, last, 4879, "epsg", 4879,
  2656         -        "ETRS89 / NTM zone 29 (deprecated)");
  2657         -    add_proj4text (p, 0,
  2658         -        "+proj=tmerc +lat_0=0 +lon_0=29.5 +k=1 +x_0=100000 +y_0=1");
  2659         -    add_proj4text (p, 1,
  2660         -        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2661         -    add_proj4text (p, 2,
  2662         -        "defs");
  2663         -    add_srs_wkt (p, 0,
  2664         -        "PROJCS[\"ETRS89 / NTM zone 29 (deprecated)\",GEOGCS[\"ET");
  2665         -    add_srs_wkt (p, 1,
  2666         -        "RS89\",DATUM[\"European_Terrestrial_Reference_System_198");
  2667         -    add_srs_wkt (p, 2,
  2668         -        "9\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  2669         -    add_srs_wkt (p, 3,
  2670         -        "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2671         -    add_srs_wkt (p, 4,
  2672         -        "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2673         -    add_srs_wkt (p, 5,
  2674         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2675         -    add_srs_wkt (p, 6,
  2676         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
  2677         -    add_srs_wkt (p, 7,
  2678         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2679         -    add_srs_wkt (p, 8,
  2680         -        "f_origin\",0],PARAMETER[\"central_meridian\",29.5],PARAM");
  2681         -    add_srs_wkt (p, 9,
  2682         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
  2683         -    add_srs_wkt (p, 10,
  2684         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
  2685         -    add_srs_wkt (p, 11,
  2686         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
  2687         -    add_srs_wkt (p, 12,
  2688         -        "79\"]]");
  2689         -    p = add_epsg_def (filter, first, last, 4880, "epsg", 4880,
  2690         -        "ETRS89 / NTM zone 30 (deprecated)");
  2691         -    add_proj4text (p, 0,
  2692         -        "+proj=tmerc +lat_0=0 +lon_0=30.5 +k=1 +x_0=100000 +y_0=1");
  2693         -    add_proj4text (p, 1,
  2694         -        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  2695         -    add_proj4text (p, 2,
  2696         -        "defs");
  2697         -    add_srs_wkt (p, 0,
  2698         -        "PROJCS[\"ETRS89 / NTM zone 30 (deprecated)\",GEOGCS[\"ET");
  2699         -    add_srs_wkt (p, 1,
  2700         -        "RS89\",DATUM[\"European_Terrestrial_Reference_System_198");
  2701         -    add_srs_wkt (p, 2,
  2702         -        "9\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  2703         -    add_srs_wkt (p, 3,
  2704         -        "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2705         -    add_srs_wkt (p, 4,
  2706         -        "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2707         -    add_srs_wkt (p, 5,
  2708         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2709         -    add_srs_wkt (p, 6,
  2710         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PR");
  2711         -    add_srs_wkt (p, 7,
  2712         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  2713         -    add_srs_wkt (p, 8,
  2714         -        "f_origin\",0],PARAMETER[\"central_meridian\",30.5],PARAM");
  2715         -    add_srs_wkt (p, 9,
  2716         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
  2717         -    add_srs_wkt (p, 10,
  2718         -        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
  2719         -    add_srs_wkt (p, 11,
  2720         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"48");
  2721         -    add_srs_wkt (p, 12,
  2722         -        "80\"]]");
  2723         -    p = add_epsg_def (filter, first, last, 4901, "epsg", 4901,
  2724         -        "ATF (Paris)");
  2725         -    add_proj4text (p, 0,
  2726         -        "+proj=longlat +a=6376523 +b=6355862.933255573 +pm=2.3372");
  2727         -    add_proj4text (p, 1,
  2728         -        "08333333333 +no_defs");
  2729         -    add_srs_wkt (p, 0,
  2730         -        "GEOGCS[\"ATF (Paris)\",DATUM[\"Ancienne_Triangulation_Fr");
  2731         -    add_srs_wkt (p, 1,
  2732         -        "ancaise_Paris\",SPHEROID[\"Plessis 1817\",6376523,308.64");
  2733         -    add_srs_wkt (p, 2,
  2734         -        ",AUTHORITY[\"EPSG\",\"7027\"]],AUTHORITY[\"EPSG\",\"6901");
  2735         -    add_srs_wkt (p, 3,
  2736         -        "\"]],PRIMEM[\"Paris RGS\",2.337208333333333,AUTHORITY[\"");
  2737         -    add_srs_wkt (p, 4,
  2738         -        "EPSG\",\"8914\"]],UNIT[\"grad\",0.01570796326794897,AUTH");
  2739         -    add_srs_wkt (p, 5,
  2740         -        "ORITY[\"EPSG\",\"9105\"]],AUTHORITY[\"EPSG\",\"4901\"]]");
  2741         -    p = add_epsg_def (filter, first, last, 4902, "epsg", 4902,
  2742         -        "NDG (Paris)");
  2743         -    add_proj4text (p, 0,
  2744         -        "+proj=longlat +a=6376523 +b=6355862.933255573 +pm=paris ");
  2745         -    add_proj4text (p, 1,
  2746         -        "+no_defs");
  2747         -    add_srs_wkt (p, 0,
  2748         -        "GEOGCS[\"NDG (Paris)\",DATUM[\"Nord_de_Guerre_Paris\",SP");
  2749         -    add_srs_wkt (p, 1,
  2750         -        "HEROID[\"Plessis 1817\",6376523,308.64,AUTHORITY[\"EPSG\"");
  2751         -    add_srs_wkt (p, 2,
  2752         -        ",\"7027\"]],AUTHORITY[\"EPSG\",\"6902\"]],PRIMEM[\"Paris");
  2753         -    add_srs_wkt (p, 3,
  2754         -        "\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\"");
  2755         -    add_srs_wkt (p, 4,
  2756         -        ",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHO");
  2757         -    add_srs_wkt (p, 5,
  2758         -        "RITY[\"EPSG\",\"4902\"]]");
  2759         -    p = add_epsg_def (filter, first, last, 4903, "epsg", 4903,
  2760         -        "Madrid 1870 (Madrid)");
  2761         -    add_proj4text (p, 0,
  2762         -        "+proj=longlat +a=6378298.3 +b=6356657.142669561 +pm=madr");
  2763         -    add_proj4text (p, 1,
  2764         -        "id +no_defs");
  2765         -    add_srs_wkt (p, 0,
  2766         -        "GEOGCS[\"Madrid 1870 (Madrid)\",DATUM[\"Madrid_1870_Madr");
  2767         -    add_srs_wkt (p, 1,
  2768         -        "id\",SPHEROID[\"Struve 1860\",6378298.3,294.73,AUTHORITY");
  2769         -    add_srs_wkt (p, 2,
  2770         -        "[\"EPSG\",\"7028\"]],AUTHORITY[\"EPSG\",\"6903\"]],PRIME");
  2771         -    add_srs_wkt (p, 3,
  2772         -        "M[\"Madrid\",-3.687938888888889,AUTHORITY[\"EPSG\",\"890");
  2773         -    add_srs_wkt (p, 4,
  2774         -        "5\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2775         -    add_srs_wkt (p, 5,
  2776         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4903\"]]");
  2777         -    p = add_epsg_def (filter, first, last, 4904, "epsg", 4904,
  2778         -        "Lisbon 1890 (Lisbon)");
  2779         -    add_proj4text (p, 0,
  2780         -        "+proj=longlat +ellps=bessel +towgs84=508.088,-191.042,56");
  2781         -    add_proj4text (p, 1,
  2782         -        "5.223,0,0,0,0 +pm=lisbon +no_defs");
  2783         -    add_srs_wkt (p, 0,
  2784         -        "GEOGCS[\"Lisbon 1890 (Lisbon)\",DATUM[\"Lisbon_1890_Lisb");
  2785         -    add_srs_wkt (p, 1,
  2786         -        "on\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AU");
  2787         -    add_srs_wkt (p, 2,
  2788         -        "THORITY[\"EPSG\",\"7004\"]],TOWGS84[508.088,-191.042,565");
  2789         -    add_srs_wkt (p, 3,
  2790         -        ".223,0,0,0,0],AUTHORITY[\"EPSG\",\"6904\"]],PRIMEM[\"Lis");
  2791         -    add_srs_wkt (p, 4,
  2792         -        "bon\",-9.131906111111112,AUTHORITY[\"EPSG\",\"8902\"]],U");
  2793         -    add_srs_wkt (p, 5,
  2794         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2795         -    add_srs_wkt (p, 6,
  2796         -        "122\"]],AUTHORITY[\"EPSG\",\"4904\"]]");
         3243  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
         3244  +    add_srs_wkt (p, 13,
         3245  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4877\"]]");
  2797   3246   }
  2798   3247   
  2799   3248   #endif /* full EPSG initialization enabled/disabled */
  2800   3249   

Changes to src/srsinit/epsg_inlined_25.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_25 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 5013, "epsg", 5013,
    56         -        "PTRA08");
           55  +    p = add_epsg_def_ex (filter, first, last, 4878, "epsg", 4878,
           56  +        "ETRS89 / NTM zone 28 (deprecated)", 0, 1,
           57  +        "GRS 1980", "Greenwich",
           58  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
           59  +        "Northing", "North", "Easting", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=0 +lon_0=28.5 +k=1 +x_0=100000 +y_0=1");
           62  +    add_proj4text (p, 1,
           63  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
           64  +    add_proj4text (p, 2,
           65  +        "defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"ETRS89 / NTM zone 28 (deprecated)\",GEOGCS[\"ET");
           68  +    add_srs_wkt (p, 1,
           69  +        "RS89\",DATUM[\"European_Terrestrial_Reference_System_198");
           70  +    add_srs_wkt (p, 2,
           71  +        "9\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
           72  +    add_srs_wkt (p, 3,
           73  +        "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
           74  +    add_srs_wkt (p, 4,
           75  +        "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
           76  +    add_srs_wkt (p, 5,
           77  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
           78  +    add_srs_wkt (p, 6,
           79  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
           80  +    add_srs_wkt (p, 7,
           81  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
           82  +    add_srs_wkt (p, 8,
           83  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
           84  +    add_srs_wkt (p, 9,
           85  +        "in\",0],PARAMETER[\"central_meridian\",28.5],PARAMETER[\"");
           86  +    add_srs_wkt (p, 10,
           87  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
           88  +    add_srs_wkt (p, 11,
           89  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
           90  +    add_srs_wkt (p, 12,
           91  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
           92  +    add_srs_wkt (p, 13,
           93  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4878\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 4879, "epsg", 4879,
           95  +        "ETRS89 / NTM zone 29 (deprecated)", 0, 1,
           96  +        "GRS 1980", "Greenwich",
           97  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
           98  +        "Northing", "North", "Easting", "East");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=tmerc +lat_0=0 +lon_0=29.5 +k=1 +x_0=100000 +y_0=1");
          101  +    add_proj4text (p, 1,
          102  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          103  +    add_proj4text (p, 2,
          104  +        "defs");
          105  +    add_srs_wkt (p, 0,
          106  +        "PROJCS[\"ETRS89 / NTM zone 29 (deprecated)\",GEOGCS[\"ET");
          107  +    add_srs_wkt (p, 1,
          108  +        "RS89\",DATUM[\"European_Terrestrial_Reference_System_198");
          109  +    add_srs_wkt (p, 2,
          110  +        "9\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          111  +    add_srs_wkt (p, 3,
          112  +        "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
          113  +    add_srs_wkt (p, 4,
          114  +        "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
          115  +    add_srs_wkt (p, 5,
          116  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
          117  +    add_srs_wkt (p, 6,
          118  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          119  +    add_srs_wkt (p, 7,
          120  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          121  +    add_srs_wkt (p, 8,
          122  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          123  +    add_srs_wkt (p, 9,
          124  +        "in\",0],PARAMETER[\"central_meridian\",29.5],PARAMETER[\"");
          125  +    add_srs_wkt (p, 10,
          126  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
          127  +    add_srs_wkt (p, 11,
          128  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
          129  +    add_srs_wkt (p, 12,
          130  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
          131  +    add_srs_wkt (p, 13,
          132  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4879\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 4880, "epsg", 4880,
          134  +        "ETRS89 / NTM zone 30 (deprecated)", 0, 1,
          135  +        "GRS 1980", "Greenwich",
          136  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          137  +        "Northing", "North", "Easting", "East");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=tmerc +lat_0=0 +lon_0=30.5 +k=1 +x_0=100000 +y_0=1");
          140  +    add_proj4text (p, 1,
          141  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          142  +    add_proj4text (p, 2,
          143  +        "defs");
          144  +    add_srs_wkt (p, 0,
          145  +        "PROJCS[\"ETRS89 / NTM zone 30 (deprecated)\",GEOGCS[\"ET");
          146  +    add_srs_wkt (p, 1,
          147  +        "RS89\",DATUM[\"European_Terrestrial_Reference_System_198");
          148  +    add_srs_wkt (p, 2,
          149  +        "9\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          150  +    add_srs_wkt (p, 3,
          151  +        "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
          152  +    add_srs_wkt (p, 4,
          153  +        "EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
          154  +    add_srs_wkt (p, 5,
          155  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
          156  +    add_srs_wkt (p, 6,
          157  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
          158  +    add_srs_wkt (p, 7,
          159  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
          160  +    add_srs_wkt (p, 8,
          161  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
          162  +    add_srs_wkt (p, 9,
          163  +        "in\",0],PARAMETER[\"central_meridian\",30.5],PARAMETER[\"");
          164  +    add_srs_wkt (p, 10,
          165  +        "scale_factor\",1],PARAMETER[\"false_easting\",100000],PA");
          166  +    add_srs_wkt (p, 11,
          167  +        "RAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUT");
          168  +    add_srs_wkt (p, 12,
          169  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS");
          170  +    add_srs_wkt (p, 13,
          171  +        "[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"4880\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 4901, "epsg", 4901,
          173  +        "ATF (Paris)", 1, 1,
          174  +        "Plessis 1817", "Paris RGS",
          175  +        "Ancienne_Triangulation_Francaise_Paris", "none", "grad",
          176  +        "Latitude", "North", "Longitude", "East");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=longlat +a=6376523 +b=6355862.933255573 +pm=2.3372");
          179  +    add_proj4text (p, 1,
          180  +        "08333333333 +no_defs");
          181  +    add_srs_wkt (p, 0,
          182  +        "GEOGCS[\"ATF (Paris)\",DATUM[\"Ancienne_Triangulation_Fr");
          183  +    add_srs_wkt (p, 1,
          184  +        "ancaise_Paris\",SPHEROID[\"Plessis 1817\",6376523,308.64");
          185  +    add_srs_wkt (p, 2,
          186  +        ",AUTHORITY[\"EPSG\",\"7027\"]],AUTHORITY[\"EPSG\",\"6901");
          187  +    add_srs_wkt (p, 3,
          188  +        "\"]],PRIMEM[\"Paris RGS\",2.337208333333333,AUTHORITY[\"");
          189  +    add_srs_wkt (p, 4,
          190  +        "EPSG\",\"8914\"]],UNIT[\"grad\",0.01570796326794897,AUTH");
          191  +    add_srs_wkt (p, 5,
          192  +        "ORITY[\"EPSG\",\"9105\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          193  +    add_srs_wkt (p, 6,
          194  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4901\"]]");
          195  +    p = add_epsg_def_ex (filter, first, last, 4902, "epsg", 4902,
          196  +        "NDG (Paris)", 1, 1,
          197  +        "Plessis 1817", "Paris",
          198  +        "Nord_de_Guerre_Paris", "none", "grad",
          199  +        "Latitude", "North", "Longitude", "East");
          200  +    add_proj4text (p, 0,
          201  +        "+proj=longlat +a=6376523 +b=6355862.933255573 +pm=paris ");
          202  +    add_proj4text (p, 1,
          203  +        "+no_defs");
          204  +    add_srs_wkt (p, 0,
          205  +        "GEOGCS[\"NDG (Paris)\",DATUM[\"Nord_de_Guerre_Paris\",SP");
          206  +    add_srs_wkt (p, 1,
          207  +        "HEROID[\"Plessis 1817\",6376523,308.64,AUTHORITY[\"EPSG\"");
          208  +    add_srs_wkt (p, 2,
          209  +        ",\"7027\"]],AUTHORITY[\"EPSG\",\"6902\"]],PRIMEM[\"Paris");
          210  +    add_srs_wkt (p, 3,
          211  +        "\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\"");
          212  +    add_srs_wkt (p, 4,
          213  +        ",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[");
          214  +    add_srs_wkt (p, 5,
          215  +        "\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"");
          216  +    add_srs_wkt (p, 6,
          217  +        "EPSG\",\"4902\"]]");
          218  +    p = add_epsg_def_ex (filter, first, last, 4903, "epsg", 4903,
          219  +        "Madrid 1870 (Madrid)", 1, 1,
          220  +        "Struve 1860", "Madrid",
          221  +        "Madrid_1870_Madrid", "none", "degree",
          222  +        "Latitude", "North", "Longitude", "East");
          223  +    add_proj4text (p, 0,
          224  +        "+proj=longlat +a=6378298.3 +b=6356657.142669561 +pm=madr");
          225  +    add_proj4text (p, 1,
          226  +        "id +no_defs");
          227  +    add_srs_wkt (p, 0,
          228  +        "GEOGCS[\"Madrid 1870 (Madrid)\",DATUM[\"Madrid_1870_Madr");
          229  +    add_srs_wkt (p, 1,
          230  +        "id\",SPHEROID[\"Struve 1860\",6378298.3,294.73,AUTHORITY");
          231  +    add_srs_wkt (p, 2,
          232  +        "[\"EPSG\",\"7028\"]],AUTHORITY[\"EPSG\",\"6903\"]],PRIME");
          233  +    add_srs_wkt (p, 3,
          234  +        "M[\"Madrid\",-3.687938888888889,AUTHORITY[\"EPSG\",\"890");
          235  +    add_srs_wkt (p, 4,
          236  +        "5\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          237  +    add_srs_wkt (p, 5,
          238  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          239  +    add_srs_wkt (p, 6,
          240  +        "\",EAST],AUTHORITY[\"EPSG\",\"4903\"]]");
          241  +    p = add_epsg_def_ex (filter, first, last, 4904, "epsg", 4904,
          242  +        "Lisbon 1890 (Lisbon)", 1, 1,
          243  +        "Bessel 1841", "Lisbon",
          244  +        "Lisbon_1890_Lisbon", "none", "degree",
          245  +        "Latitude", "North", "Longitude", "East");
          246  +    add_proj4text (p, 0,
          247  +        "+proj=longlat +ellps=bessel +towgs84=508.088,-191.042,56");
          248  +    add_proj4text (p, 1,
          249  +        "5.223,0,0,0,0 +pm=lisbon +no_defs");
          250  +    add_srs_wkt (p, 0,
          251  +        "GEOGCS[\"Lisbon 1890 (Lisbon)\",DATUM[\"Lisbon_1890_Lisb");
          252  +    add_srs_wkt (p, 1,
          253  +        "on\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AU");
          254  +    add_srs_wkt (p, 2,
          255  +        "THORITY[\"EPSG\",\"7004\"]],TOWGS84[508.088,-191.042,565");
          256  +    add_srs_wkt (p, 3,
          257  +        ".223,0,0,0,0],AUTHORITY[\"EPSG\",\"6904\"]],PRIMEM[\"Lis");
          258  +    add_srs_wkt (p, 4,
          259  +        "bon\",-9.131906111111112,AUTHORITY[\"EPSG\",\"8902\"]],U");
          260  +    add_srs_wkt (p, 5,
          261  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          262  +    add_srs_wkt (p, 6,
          263  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          264  +    add_srs_wkt (p, 7,
          265  +        "],AUTHORITY[\"EPSG\",\"4904\"]]");
          266  +    p = add_epsg_def_ex (filter, first, last, 5013, "epsg", 5013,
          267  +        "PTRA08", 1, 1,
          268  +        "GRS 1980", "Greenwich",
          269  +        "Autonomous_Regions_of_Portugal_2008", "none", "degree",
          270  +        "Latitude", "North", "Longitude", "East");
    57    271       add_proj4text (p, 0,
    58    272           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
    59    273       add_proj4text (p, 1,
    60    274           "fs");
    61    275       add_srs_wkt (p, 0,
    62    276           "GEOGCS[\"PTRA08\",DATUM[\"Autonomous_Regions_of_Portugal");
    63    277       add_srs_wkt (p, 1,
................................................................................
    65    279       add_srs_wkt (p, 2,
    66    280           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
    67    281       add_srs_wkt (p, 3,
    68    282           "TY[\"EPSG\",\"1041\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
    69    283       add_srs_wkt (p, 4,
    70    284           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
    71    285       add_srs_wkt (p, 5,
    72         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5013\"");
          286  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
    73    287       add_srs_wkt (p, 6,
    74         -        "]]");
    75         -    p = add_epsg_def (filter, first, last, 5014, "epsg", 5014,
    76         -        "PTRA08 / UTM zone 25N");
          288  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5013\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 5014, "epsg", 5014,
          290  +        "PTRA08 / UTM zone 25N", 0, 0,
          291  +        "GRS 1980", "Greenwich",
          292  +        "Autonomous_Regions_of_Portugal_2008", "Transverse_Mercator", "metre",
          293  +        "Easting", "East", "Northing", "North");
    77    294       add_proj4text (p, 0,
    78    295           "+proj=utm +zone=25 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
    79    296       add_proj4text (p, 1,
    80    297           "units=m +no_defs");
    81    298       add_srs_wkt (p, 0,
    82    299           "PROJCS[\"PTRA08 / UTM zone 25N\",GEOGCS[\"PTRA08\",DATUM");
    83    300       add_srs_wkt (p, 1,
................................................................................
    87    304       add_srs_wkt (p, 3,
    88    305           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1041\"]],");
    89    306       add_srs_wkt (p, 4,
    90    307           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
    91    308       add_srs_wkt (p, 5,
    92    309           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
    93    310       add_srs_wkt (p, 6,
    94         -        "2\"]],AUTHORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Transve");
          311  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
    95    312       add_srs_wkt (p, 7,
    96         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          313  +        "AUTHORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Transverse_Me");
    97    314       add_srs_wkt (p, 8,
    98         -        "METER[\"central_meridian\",-33],PARAMETER[\"scale_factor");
          315  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
    99    316       add_srs_wkt (p, 9,
   100         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
          317  +        "\"central_meridian\",-33],PARAMETER[\"scale_factor\",0.9");
   101    318       add_srs_wkt (p, 10,
   102         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          319  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
   103    320       add_srs_wkt (p, 11,
   104         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          321  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   105    322       add_srs_wkt (p, 12,
   106         -        "ORTH],AUTHORITY[\"EPSG\",\"5014\"]]");
   107         -    p = add_epsg_def (filter, first, last, 5015, "epsg", 5015,
   108         -        "PTRA08 / UTM zone 26N");
          323  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          324  +    add_srs_wkt (p, 13,
          325  +        "AUTHORITY[\"EPSG\",\"5014\"]]");
          326  +    p = add_epsg_def_ex (filter, first, last, 5015, "epsg", 5015,
          327  +        "PTRA08 / UTM zone 26N", 0, 0,
          328  +        "GRS 1980", "Greenwich",
          329  +        "Autonomous_Regions_of_Portugal_2008", "Transverse_Mercator", "metre",
          330  +        "Easting", "East", "Northing", "North");
   109    331       add_proj4text (p, 0,
   110    332           "+proj=utm +zone=26 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   111    333       add_proj4text (p, 1,
   112    334           "units=m +no_defs");
   113    335       add_srs_wkt (p, 0,
   114    336           "PROJCS[\"PTRA08 / UTM zone 26N\",GEOGCS[\"PTRA08\",DATUM");
   115    337       add_srs_wkt (p, 1,
................................................................................
   119    341       add_srs_wkt (p, 3,
   120    342           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1041\"]],");
   121    343       add_srs_wkt (p, 4,
   122    344           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   123    345       add_srs_wkt (p, 5,
   124    346           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   125    347       add_srs_wkt (p, 6,
   126         -        "2\"]],AUTHORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Transve");
          348  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   127    349       add_srs_wkt (p, 7,
   128         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          350  +        "AUTHORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Transverse_Me");
   129    351       add_srs_wkt (p, 8,
   130         -        "METER[\"central_meridian\",-27],PARAMETER[\"scale_factor");
          352  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   131    353       add_srs_wkt (p, 9,
   132         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
          354  +        "\"central_meridian\",-27],PARAMETER[\"scale_factor\",0.9");
   133    355       add_srs_wkt (p, 10,
   134         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          356  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
   135    357       add_srs_wkt (p, 11,
   136         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          358  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   137    359       add_srs_wkt (p, 12,
   138         -        "ORTH],AUTHORITY[\"EPSG\",\"5015\"]]");
   139         -    p = add_epsg_def (filter, first, last, 5016, "epsg", 5016,
   140         -        "PTRA08 / UTM zone 28N");
          360  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          361  +    add_srs_wkt (p, 13,
          362  +        "AUTHORITY[\"EPSG\",\"5015\"]]");
          363  +    p = add_epsg_def_ex (filter, first, last, 5016, "epsg", 5016,
          364  +        "PTRA08 / UTM zone 28N", 0, 0,
          365  +        "GRS 1980", "Greenwich",
          366  +        "Autonomous_Regions_of_Portugal_2008", "Transverse_Mercator", "metre",
          367  +        "Easting", "East", "Northing", "North");
   141    368       add_proj4text (p, 0,
   142    369           "+proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   143    370       add_proj4text (p, 1,
   144    371           "units=m +no_defs");
   145    372       add_srs_wkt (p, 0,
   146    373           "PROJCS[\"PTRA08 / UTM zone 28N\",GEOGCS[\"PTRA08\",DATUM");
   147    374       add_srs_wkt (p, 1,
................................................................................
   151    378       add_srs_wkt (p, 3,
   152    379           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1041\"]],");
   153    380       add_srs_wkt (p, 4,
   154    381           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   155    382       add_srs_wkt (p, 5,
   156    383           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   157    384       add_srs_wkt (p, 6,
   158         -        "2\"]],AUTHORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Transve");
          385  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   159    386       add_srs_wkt (p, 7,
   160         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          387  +        "AUTHORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Transverse_Me");
   161    388       add_srs_wkt (p, 8,
   162         -        "METER[\"central_meridian\",-15],PARAMETER[\"scale_factor");
          389  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   163    390       add_srs_wkt (p, 9,
   164         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
          391  +        "\"central_meridian\",-15],PARAMETER[\"scale_factor\",0.9");
   165    392       add_srs_wkt (p, 10,
   166         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          393  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
   167    394       add_srs_wkt (p, 11,
   168         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          395  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   169    396       add_srs_wkt (p, 12,
   170         -        "ORTH],AUTHORITY[\"EPSG\",\"5016\"]]");
   171         -    p = add_epsg_def (filter, first, last, 5018, "epsg", 5018,
   172         -        "Lisbon / Portuguese Grid New");
          397  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          398  +    add_srs_wkt (p, 13,
          399  +        "AUTHORITY[\"EPSG\",\"5016\"]]");
          400  +    p = add_epsg_def_ex (filter, first, last, 5018, "epsg", 5018,
          401  +        "Lisbon / Portuguese Grid New", 0, 0,
          402  +        "International 1924", "Greenwich",
          403  +        "Lisbon_1937", "Transverse_Mercator", "metre",
          404  +        "X", "East", "Y", "North");
   173    405       add_proj4text (p, 0,
   174    406           "+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111");
   175    407       add_proj4text (p, 1,
   176    408           "111112 +k=1 +x_0=0 +y_0=0 +ellps=intl +towgs84=-304.046,");
   177    409       add_proj4text (p, 2,
   178    410           "-60.576,103.64,0,0,0,0 +units=m +no_defs");
   179    411       add_srs_wkt (p, 0,
................................................................................
   185    417       add_srs_wkt (p, 3,
   186    418           "6,-60.576,103.64,0,0,0,0],AUTHORITY[\"EPSG\",\"6207\"]],");
   187    419       add_srs_wkt (p, 4,
   188    420           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   189    421       add_srs_wkt (p, 5,
   190    422           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   191    423       add_srs_wkt (p, 6,
   192         -        "2\"]],AUTHORITY[\"EPSG\",\"4207\"]],PROJECTION[\"Transve");
          424  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   193    425       add_srs_wkt (p, 7,
   194         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",39.6666");
          426  +        "AUTHORITY[\"EPSG\",\"4207\"]],PROJECTION[\"Transverse_Me");
   195    427       add_srs_wkt (p, 8,
   196         -        "6666666666],PARAMETER[\"central_meridian\",-8.1319061111");
          428  +        "rcator\"],PARAMETER[\"latitude_of_origin\",39.6666666666");
   197    429       add_srs_wkt (p, 9,
   198         -        "11112],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
          430  +        "6666],PARAMETER[\"central_meridian\",-8.131906111111112]");
   199    431       add_srs_wkt (p, 10,
   200         -        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          432  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
   201    433       add_srs_wkt (p, 11,
   202         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
          434  +        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   203    435       add_srs_wkt (p, 12,
   204         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5018\"]]");
   205         -    p = add_epsg_def (filter, first, last, 5041, "epsg", 5041,
   206         -        "WGS 84 / UPS North (E,N)");
          436  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          437  +    add_srs_wkt (p, 13,
          438  +        ",NORTH],AUTHORITY[\"EPSG\",\"5018\"]]");
          439  +    p = add_epsg_def_ex (filter, first, last, 5041, "epsg", 5041,
          440  +        "WGS 84 / UPS North (E,N)", 0, 0,
          441  +        "WGS 84", "Greenwich",
          442  +        "WGS_1984", "Polar_Stereographic", "metre",
          443  +        "Easting", "East", "Northing", "North");
   207    444       add_proj4text (p, 0,
   208    445           "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=0 +k=0.994 +x_0=");
   209    446       add_proj4text (p, 1,
   210    447           "2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
   211    448       add_srs_wkt (p, 0,
   212    449           "PROJCS[\"WGS 84 / UPS North (E,N)\",GEOGCS[\"WGS 84\",DA");
   213    450       add_srs_wkt (p, 1,
................................................................................
   215    452       add_srs_wkt (p, 2,
   216    453           "63,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"63");
   217    454       add_srs_wkt (p, 3,
   218    455           "26\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   219    456       add_srs_wkt (p, 4,
   220    457           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   221    458       add_srs_wkt (p, 5,
   222         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"P");
          459  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   223    460       add_srs_wkt (p, 6,
   224         -        "olar_Stereographic\"],PARAMETER[\"latitude_of_origin\",9");
          461  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_S");
   225    462       add_srs_wkt (p, 7,
   226         -        "0],PARAMETER[\"central_meridian\",0],PARAMETER[\"scale_f");
          463  +        "tereographic\"],PARAMETER[\"latitude_of_origin\",90],PAR");
   227    464       add_srs_wkt (p, 8,
   228         -        "actor\",0.994],PARAMETER[\"false_easting\",2000000],PARA");
          465  +        "AMETER[\"central_meridian\",0],PARAMETER[\"scale_factor\"");
   229    466       add_srs_wkt (p, 9,
   230         -        "METER[\"false_northing\",2000000],UNIT[\"metre\",1,AUTHO");
          467  +        ",0.994],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
   231    468       add_srs_wkt (p, 10,
   232         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
          469  +        "false_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   233    470       add_srs_wkt (p, 11,
   234         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"5041\"]]");
   235         -    p = add_epsg_def (filter, first, last, 5042, "epsg", 5042,
   236         -        "WGS 84 / UPS South (E,N)");
          471  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          472  +    add_srs_wkt (p, 12,
          473  +        ",NORTH],AUTHORITY[\"EPSG\",\"5041\"]]");
          474  +    p = add_epsg_def_ex (filter, first, last, 5042, "epsg", 5042,
          475  +        "WGS 84 / UPS South (E,N)", 0, 0,
          476  +        "WGS 84", "Greenwich",
          477  +        "WGS_1984", "Polar_Stereographic", "metre",
          478  +        "Easting", "East", "Northing", "North");
   237    479       add_proj4text (p, 0,
   238    480           "+proj=stere +lat_0=-90 +lat_ts=-90 +lon_0=0 +k=0.994 +x_");
   239    481       add_proj4text (p, 1,
   240    482           "0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
   241    483       add_srs_wkt (p, 0,
   242    484           "PROJCS[\"WGS 84 / UPS South (E,N)\",GEOGCS[\"WGS 84\",DA");
   243    485       add_srs_wkt (p, 1,
................................................................................
   245    487       add_srs_wkt (p, 2,
   246    488           "63,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"63");
   247    489       add_srs_wkt (p, 3,
   248    490           "26\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   249    491       add_srs_wkt (p, 4,
   250    492           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   251    493       add_srs_wkt (p, 5,
   252         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"P");
          494  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   253    495       add_srs_wkt (p, 6,
   254         -        "olar_Stereographic\"],PARAMETER[\"latitude_of_origin\",-");
          496  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_S");
   255    497       add_srs_wkt (p, 7,
   256         -        "90],PARAMETER[\"central_meridian\",0],PARAMETER[\"scale_");
          498  +        "tereographic\"],PARAMETER[\"latitude_of_origin\",-90],PA");
   257    499       add_srs_wkt (p, 8,
   258         -        "factor\",0.994],PARAMETER[\"false_easting\",2000000],PAR");
          500  +        "RAMETER[\"central_meridian\",0],PARAMETER[\"scale_factor");
   259    501       add_srs_wkt (p, 9,
   260         -        "AMETER[\"false_northing\",2000000],UNIT[\"metre\",1,AUTH");
          502  +        "\",0.994],PARAMETER[\"false_easting\",2000000],PARAMETER");
   261    503       add_srs_wkt (p, 10,
   262         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          504  +        "[\"false_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[");
   263    505       add_srs_wkt (p, 11,
   264         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5042\"]]");
   265         -    p = add_epsg_def (filter, first, last, 5048, "epsg", 5048,
   266         -        "ETRS89 / TM35FIN(N,E)");
          506  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          507  +    add_srs_wkt (p, 12,
          508  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"5042\"]]");
          509  +    p = add_epsg_def_ex (filter, first, last, 5048, "epsg", 5048,
          510  +        "ETRS89 / TM35FIN(N,E)", 0, 1,
          511  +        "GRS 1980", "Greenwich",
          512  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          513  +        "Northing", "North", "Easting", "East");
   267    514       add_proj4text (p, 0,
   268    515           "+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   269    516       add_proj4text (p, 1,
   270    517           "units=m +no_defs");
   271    518       add_srs_wkt (p, 0,
   272    519           "PROJCS[\"ETRS89 / TM35FIN(N,E)\",GEOGCS[\"ETRS89\",DATUM");
   273    520       add_srs_wkt (p, 1,
................................................................................
   277    524       add_srs_wkt (p, 3,
   278    525           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   279    526       add_srs_wkt (p, 4,
   280    527           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   281    528       add_srs_wkt (p, 5,
   282    529           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   283    530       add_srs_wkt (p, 6,
   284         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
          531  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   285    532       add_srs_wkt (p, 7,
   286         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          533  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   287    534       add_srs_wkt (p, 8,
   288         -        "],PARAMETER[\"central_meridian\",27],PARAMETER[\"scale_f");
          535  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
   289    536       add_srs_wkt (p, 9,
   290         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
          537  +        "METER[\"central_meridian\",27],PARAMETER[\"scale_factor\"");
   291    538       add_srs_wkt (p, 10,
   292         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          539  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   293    540       add_srs_wkt (p, 11,
   294         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5048\"]]");
   295         -    p = add_epsg_def (filter, first, last, 5069, "epsg", 5069,
   296         -        "NAD27 / Conus Albers");
          541  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          542  +    add_srs_wkt (p, 12,
          543  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
          544  +    add_srs_wkt (p, 13,
          545  +        "T],AUTHORITY[\"EPSG\",\"5048\"]]");
          546  +    p = add_epsg_def_ex (filter, first, last, 5069, "epsg", 5069,
          547  +        "NAD27 / Conus Albers", 0, 0,
          548  +        "Clarke 1866", "Greenwich",
          549  +        "North_American_Datum_1927", "Albers_Conic_Equal_Area", "metre",
          550  +        "X", "East", "Y", "North");
   297    551       add_proj4text (p, 0,
   298    552           "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +");
   299    553       add_proj4text (p, 1,
   300    554           "x_0=0 +y_0=0 +datum=NAD27 +units=m +no_defs");
   301    555       add_srs_wkt (p, 0,
   302    556           "PROJCS[\"NAD27 / Conus Albers\",GEOGCS[\"NAD27\",DATUM[\"");
   303    557       add_srs_wkt (p, 1,
................................................................................
   305    559       add_srs_wkt (p, 2,
   306    560           "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
   307    561       add_srs_wkt (p, 3,
   308    562           "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
   309    563       add_srs_wkt (p, 4,
   310    564           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   311    565       add_srs_wkt (p, 5,
   312         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
          566  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
   313    567       add_srs_wkt (p, 6,
   314         -        "4267\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMET");
          568  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
   315    569       add_srs_wkt (p, 7,
   316         -        "ER[\"standard_parallel_1\",29.5],PARAMETER[\"standard_pa");
          570  +        "]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"s");
   317    571       add_srs_wkt (p, 8,
   318         -        "rallel_2\",45.5],PARAMETER[\"latitude_of_center\",23],PA");
          572  +        "tandard_parallel_1\",29.5],PARAMETER[\"standard_parallel");
   319    573       add_srs_wkt (p, 9,
   320         -        "RAMETER[\"longitude_of_center\",-96],PARAMETER[\"false_e");
          574  +        "_2\",45.5],PARAMETER[\"latitude_of_center\",23],PARAMETE");
   321    575       add_srs_wkt (p, 10,
   322         -        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          576  +        "R[\"longitude_of_center\",-96],PARAMETER[\"false_easting");
   323    577       add_srs_wkt (p, 11,
   324         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
          578  +        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   325    579       add_srs_wkt (p, 12,
   326         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5069\"]]");
   327         -    p = add_epsg_def (filter, first, last, 5070, "epsg", 5070,
   328         -        "NAD83 / Conus Albers");
          580  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          581  +    add_srs_wkt (p, 13,
          582  +        ",NORTH],AUTHORITY[\"EPSG\",\"5069\"]]");
          583  +    p = add_epsg_def_ex (filter, first, last, 5070, "epsg", 5070,
          584  +        "NAD83 / Conus Albers", 0, 0,
          585  +        "GRS 1980", "Greenwich",
          586  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
          587  +        "X", "East", "Y", "North");
   329    588       add_proj4text (p, 0,
   330    589           "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +");
   331    590       add_proj4text (p, 1,
   332         -        "x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs");
          591  +        "x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
          592  +    add_proj4text (p, 2,
          593  +        "m +no_defs");
   333    594       add_srs_wkt (p, 0,
   334    595           "PROJCS[\"NAD83 / Conus Albers\",GEOGCS[\"NAD83\",DATUM[\"");
   335    596       add_srs_wkt (p, 1,
   336    597           "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
   337    598       add_srs_wkt (p, 2,
   338    599           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
   339    600       add_srs_wkt (p, 3,
   340    601           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
   341    602       add_srs_wkt (p, 4,
   342    603           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
   343    604       add_srs_wkt (p, 5,
   344         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
   345         -    add_srs_wkt (p, 6,
   346         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_A");
   347         -    add_srs_wkt (p, 7,
   348         -        "rea\"],PARAMETER[\"standard_parallel_1\",29.5],PARAMETER");
   349         -    add_srs_wkt (p, 8,
   350         -        "[\"standard_parallel_2\",45.5],PARAMETER[\"latitude_of_c");
   351         -    add_srs_wkt (p, 9,
   352         -        "enter\",23],PARAMETER[\"longitude_of_center\",-96],PARAM");
   353         -    add_srs_wkt (p, 10,
   354         -        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
   355         -    add_srs_wkt (p, 11,
   356         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   357         -    add_srs_wkt (p, 12,
   358         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5070\"]");
   359         -    add_srs_wkt (p, 13,
   360         -        "]");
   361         -    p = add_epsg_def (filter, first, last, 5071, "epsg", 5071,
   362         -        "NAD83(HARN) / Conus Albers");
          605  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          606  +    add_srs_wkt (p, 6,
          607  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          608  +    add_srs_wkt (p, 7,
          609  +        "PSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_Area\"]");
          610  +    add_srs_wkt (p, 8,
          611  +        ",PARAMETER[\"standard_parallel_1\",29.5],PARAMETER[\"sta");
          612  +    add_srs_wkt (p, 9,
          613  +        "ndard_parallel_2\",45.5],PARAMETER[\"latitude_of_center\"");
          614  +    add_srs_wkt (p, 10,
          615  +        ",23],PARAMETER[\"longitude_of_center\",-96],PARAMETER[\"");
          616  +    add_srs_wkt (p, 11,
          617  +        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
          618  +    add_srs_wkt (p, 12,
          619  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          620  +    add_srs_wkt (p, 13,
          621  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5070\"]]");
          622  +    p = add_epsg_def_ex (filter, first, last, 5071, "epsg", 5071,
          623  +        "NAD83(HARN) / Conus Albers", 0, 0,
          624  +        "GRS 1980", "Greenwich",
          625  +        "NAD83_High_Accuracy_Reference_Network", "Albers_Conic_Equal_Area", "metre",
          626  +        "X", "East", "Y", "North");
   363    627       add_proj4text (p, 0,
   364    628           "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +");
   365    629       add_proj4text (p, 1,
   366    630           "x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
   367    631       add_proj4text (p, 2,
   368    632           "m +no_defs");
   369    633       add_srs_wkt (p, 0,
................................................................................
   375    639       add_srs_wkt (p, 3,
   376    640           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   377    641       add_srs_wkt (p, 4,
   378    642           ",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   379    643       add_srs_wkt (p, 5,
   380    644           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   381    645       add_srs_wkt (p, 6,
   382         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTI");
          646  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   383    647       add_srs_wkt (p, 7,
   384         -        "ON[\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_par");
          648  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"A");
   385    649       add_srs_wkt (p, 8,
   386         -        "allel_1\",29.5],PARAMETER[\"standard_parallel_2\",45.5],");
          650  +        "lbers_Conic_Equal_Area\"],PARAMETER[\"standard_parallel_");
   387    651       add_srs_wkt (p, 9,
   388         -        "PARAMETER[\"latitude_of_center\",23],PARAMETER[\"longitu");
          652  +        "1\",29.5],PARAMETER[\"standard_parallel_2\",45.5],PARAME");
   389    653       add_srs_wkt (p, 10,
   390         -        "de_of_center\",-96],PARAMETER[\"false_easting\",0],PARAM");
          654  +        "TER[\"latitude_of_center\",23],PARAMETER[\"longitude_of_");
   391    655       add_srs_wkt (p, 11,
   392         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          656  +        "center\",-96],PARAMETER[\"false_easting\",0],PARAMETER[\"");
   393    657       add_srs_wkt (p, 12,
   394         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          658  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   395    659       add_srs_wkt (p, 13,
   396         -        "HORITY[\"EPSG\",\"5071\"]]");
   397         -    p = add_epsg_def (filter, first, last, 5072, "epsg", 5072,
   398         -        "NAD83(NSRS2007) / Conus Albers");
          660  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          661  +    add_srs_wkt (p, 14,
          662  +        "\"EPSG\",\"5071\"]]");
          663  +    p = add_epsg_def_ex (filter, first, last, 5072, "epsg", 5072,
          664  +        "NAD83(NSRS2007) / Conus Albers", 0, 0,
          665  +        "GRS 1980", "Greenwich",
          666  +        "NAD83_National_Spatial_Reference_System_2007", "Albers_Conic_Equal_Area", "metre",
          667  +        "X", "East", "Y", "North");
   399    668       add_proj4text (p, 0,
   400    669           "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +");
   401    670       add_proj4text (p, 1,
   402    671           "x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
   403    672       add_proj4text (p, 2,
   404    673           "m +no_defs");
   405    674       add_srs_wkt (p, 0,
................................................................................
   411    680       add_srs_wkt (p, 3,
   412    681           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
   413    682       add_srs_wkt (p, 4,
   414    683           "HORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   415    684       add_srs_wkt (p, 5,
   416    685           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   417    686       add_srs_wkt (p, 6,
   418         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"47");
          687  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   419    688       add_srs_wkt (p, 7,
   420         -        "59\"]],PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMETER");
          689  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"]]");
   421    690       add_srs_wkt (p, 8,
   422         -        "[\"standard_parallel_1\",29.5],PARAMETER[\"standard_para");
          691  +        ",PROJECTION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"sta");
   423    692       add_srs_wkt (p, 9,
   424         -        "llel_2\",45.5],PARAMETER[\"latitude_of_center\",23],PARA");
          693  +        "ndard_parallel_1\",29.5],PARAMETER[\"standard_parallel_2");
   425    694       add_srs_wkt (p, 10,
   426         -        "METER[\"longitude_of_center\",-96],PARAMETER[\"false_eas");
          695  +        "\",45.5],PARAMETER[\"latitude_of_center\",23],PARAMETER[");
   427    696       add_srs_wkt (p, 11,
   428         -        "ting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
          697  +        "\"longitude_of_center\",-96],PARAMETER[\"false_easting\"");
   429    698       add_srs_wkt (p, 12,
   430         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
          699  +        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   431    700       add_srs_wkt (p, 13,
   432         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"5072\"]]");
   433         -    p = add_epsg_def (filter, first, last, 5105, "epsg", 5105,
   434         -        "ETRS89 / NTM zone 5");
          701  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
          702  +    add_srs_wkt (p, 14,
          703  +        "ORTH],AUTHORITY[\"EPSG\",\"5072\"]]");
          704  +    p = add_epsg_def_ex (filter, first, last, 5105, "epsg", 5105,
          705  +        "ETRS89 / NTM zone 5", 0, 1,
          706  +        "GRS 1980", "Greenwich",
          707  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          708  +        "Northing", "North", "Easting", "East");
   435    709       add_proj4text (p, 0,
   436    710           "+proj=tmerc +lat_0=58 +lon_0=5.5 +k=1 +x_0=100000 +y_0=1");
   437    711       add_proj4text (p, 1,
   438    712           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   439    713       add_proj4text (p, 2,
   440    714           "defs");
   441    715       add_srs_wkt (p, 0,
................................................................................
   447    721       add_srs_wkt (p, 3,
   448    722           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
   449    723       add_srs_wkt (p, 4,
   450    724           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   451    725       add_srs_wkt (p, 5,
   452    726           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   453    727       add_srs_wkt (p, 6,
   454         -        "9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
          728  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   455    729       add_srs_wkt (p, 7,
   456         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],");
          730  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse");
   457    731       add_srs_wkt (p, 8,
   458         -        "PARAMETER[\"central_meridian\",5.5],PARAMETER[\"scale_fa");
          732  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PARAME");
   459    733       add_srs_wkt (p, 9,
   460         -        "ctor\",1],PARAMETER[\"false_easting\",100000],PARAMETER[");
          734  +        "TER[\"central_meridian\",5.5],PARAMETER[\"scale_factor\"");
   461    735       add_srs_wkt (p, 10,
   462         -        "\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"");
          736  +        ",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"fals");
   463    737       add_srs_wkt (p, 11,
   464         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5105\"]]");
   465         -    p = add_epsg_def (filter, first, last, 5106, "epsg", 5106,
   466         -        "ETRS89 / NTM zone 6");
          738  +        "e_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          739  +    add_srs_wkt (p, 12,
          740  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
          741  +    add_srs_wkt (p, 13,
          742  +        "ST],AUTHORITY[\"EPSG\",\"5105\"]]");
          743  +    p = add_epsg_def_ex (filter, first, last, 5106, "epsg", 5106,
          744  +        "ETRS89 / NTM zone 6", 0, 1,
          745  +        "GRS 1980", "Greenwich",
          746  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          747  +        "Northing", "North", "Easting", "East");
   467    748       add_proj4text (p, 0,
   468    749           "+proj=tmerc +lat_0=58 +lon_0=6.5 +k=1 +x_0=100000 +y_0=1");
   469    750       add_proj4text (p, 1,
   470    751           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   471    752       add_proj4text (p, 2,
   472    753           "defs");
   473    754       add_srs_wkt (p, 0,
................................................................................
   479    760       add_srs_wkt (p, 3,
   480    761           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
   481    762       add_srs_wkt (p, 4,
   482    763           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   483    764       add_srs_wkt (p, 5,
   484    765           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   485    766       add_srs_wkt (p, 6,
   486         -        "9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
          767  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   487    768       add_srs_wkt (p, 7,
   488         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],");
          769  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse");
   489    770       add_srs_wkt (p, 8,
   490         -        "PARAMETER[\"central_meridian\",6.5],PARAMETER[\"scale_fa");
          771  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PARAME");
   491    772       add_srs_wkt (p, 9,
   492         -        "ctor\",1],PARAMETER[\"false_easting\",100000],PARAMETER[");
          773  +        "TER[\"central_meridian\",6.5],PARAMETER[\"scale_factor\"");
   493    774       add_srs_wkt (p, 10,
   494         -        "\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"");
          775  +        ",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"fals");
   495    776       add_srs_wkt (p, 11,
   496         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5106\"]]");
   497         -    p = add_epsg_def (filter, first, last, 5107, "epsg", 5107,
   498         -        "ETRS89 / NTM zone 7");
          777  +        "e_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          778  +    add_srs_wkt (p, 12,
          779  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
          780  +    add_srs_wkt (p, 13,
          781  +        "ST],AUTHORITY[\"EPSG\",\"5106\"]]");
          782  +    p = add_epsg_def_ex (filter, first, last, 5107, "epsg", 5107,
          783  +        "ETRS89 / NTM zone 7", 0, 1,
          784  +        "GRS 1980", "Greenwich",
          785  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          786  +        "Northing", "North", "Easting", "East");
   499    787       add_proj4text (p, 0,
   500    788           "+proj=tmerc +lat_0=58 +lon_0=7.5 +k=1 +x_0=100000 +y_0=1");
   501    789       add_proj4text (p, 1,
   502    790           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   503    791       add_proj4text (p, 2,
   504    792           "defs");
   505    793       add_srs_wkt (p, 0,
................................................................................
   511    799       add_srs_wkt (p, 3,
   512    800           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
   513    801       add_srs_wkt (p, 4,
   514    802           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   515    803       add_srs_wkt (p, 5,
   516    804           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   517    805       add_srs_wkt (p, 6,
   518         -        "9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
          806  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   519    807       add_srs_wkt (p, 7,
   520         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],");
          808  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse");
   521    809       add_srs_wkt (p, 8,
   522         -        "PARAMETER[\"central_meridian\",7.5],PARAMETER[\"scale_fa");
          810  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PARAME");
   523    811       add_srs_wkt (p, 9,
   524         -        "ctor\",1],PARAMETER[\"false_easting\",100000],PARAMETER[");
          812  +        "TER[\"central_meridian\",7.5],PARAMETER[\"scale_factor\"");
   525    813       add_srs_wkt (p, 10,
   526         -        "\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"");
          814  +        ",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"fals");
   527    815       add_srs_wkt (p, 11,
   528         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5107\"]]");
   529         -    p = add_epsg_def (filter, first, last, 5108, "epsg", 5108,
   530         -        "ETRS89 / NTM zone 8");
          816  +        "e_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          817  +    add_srs_wkt (p, 12,
          818  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
          819  +    add_srs_wkt (p, 13,
          820  +        "ST],AUTHORITY[\"EPSG\",\"5107\"]]");
          821  +    p = add_epsg_def_ex (filter, first, last, 5108, "epsg", 5108,
          822  +        "ETRS89 / NTM zone 8", 0, 1,
          823  +        "GRS 1980", "Greenwich",
          824  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          825  +        "Northing", "North", "Easting", "East");
   531    826       add_proj4text (p, 0,
   532    827           "+proj=tmerc +lat_0=58 +lon_0=8.5 +k=1 +x_0=100000 +y_0=1");
   533    828       add_proj4text (p, 1,
   534    829           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   535    830       add_proj4text (p, 2,
   536    831           "defs");
   537    832       add_srs_wkt (p, 0,
................................................................................
   543    838       add_srs_wkt (p, 3,
   544    839           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
   545    840       add_srs_wkt (p, 4,
   546    841           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   547    842       add_srs_wkt (p, 5,
   548    843           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   549    844       add_srs_wkt (p, 6,
   550         -        "9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
          845  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   551    846       add_srs_wkt (p, 7,
   552         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],");
          847  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse");
   553    848       add_srs_wkt (p, 8,
   554         -        "PARAMETER[\"central_meridian\",8.5],PARAMETER[\"scale_fa");
          849  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PARAME");
   555    850       add_srs_wkt (p, 9,
   556         -        "ctor\",1],PARAMETER[\"false_easting\",100000],PARAMETER[");
          851  +        "TER[\"central_meridian\",8.5],PARAMETER[\"scale_factor\"");
   557    852       add_srs_wkt (p, 10,
   558         -        "\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"");
          853  +        ",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"fals");
   559    854       add_srs_wkt (p, 11,
   560         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5108\"]]");
   561         -    p = add_epsg_def (filter, first, last, 5109, "epsg", 5109,
   562         -        "ETRS89 / NTM zone 9");
          855  +        "e_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          856  +    add_srs_wkt (p, 12,
          857  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
          858  +    add_srs_wkt (p, 13,
          859  +        "ST],AUTHORITY[\"EPSG\",\"5108\"]]");
          860  +    p = add_epsg_def_ex (filter, first, last, 5109, "epsg", 5109,
          861  +        "ETRS89 / NTM zone 9", 0, 1,
          862  +        "GRS 1980", "Greenwich",
          863  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          864  +        "Northing", "North", "Easting", "East");
   563    865       add_proj4text (p, 0,
   564    866           "+proj=tmerc +lat_0=58 +lon_0=9.5 +k=1 +x_0=100000 +y_0=1");
   565    867       add_proj4text (p, 1,
   566    868           "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   567    869       add_proj4text (p, 2,
   568    870           "defs");
   569    871       add_srs_wkt (p, 0,
................................................................................
   575    877       add_srs_wkt (p, 3,
   576    878           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
   577    879       add_srs_wkt (p, 4,
   578    880           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   579    881       add_srs_wkt (p, 5,
   580    882           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   581    883       add_srs_wkt (p, 6,
   582         -        "9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
          884  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   583    885       add_srs_wkt (p, 7,
   584         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],");
          886  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse");
   585    887       add_srs_wkt (p, 8,
   586         -        "PARAMETER[\"central_meridian\",9.5],PARAMETER[\"scale_fa");
          888  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PARAME");
   587    889       add_srs_wkt (p, 9,
   588         -        "ctor\",1],PARAMETER[\"false_easting\",100000],PARAMETER[");
          890  +        "TER[\"central_meridian\",9.5],PARAMETER[\"scale_factor\"");
   589    891       add_srs_wkt (p, 10,
   590         -        "\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"");
          892  +        ",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"fals");
   591    893       add_srs_wkt (p, 11,
   592         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5109\"]]");
   593         -    p = add_epsg_def (filter, first, last, 5110, "epsg", 5110,
   594         -        "ETRS89 / NTM zone 10");
          894  +        "e_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          895  +    add_srs_wkt (p, 12,
          896  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
          897  +    add_srs_wkt (p, 13,
          898  +        "ST],AUTHORITY[\"EPSG\",\"5109\"]]");
          899  +    p = add_epsg_def_ex (filter, first, last, 5110, "epsg", 5110,
          900  +        "ETRS89 / NTM zone 10", 0, 1,
          901  +        "GRS 1980", "Greenwich",
          902  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          903  +        "Northing", "North", "Easting", "East");
   595    904       add_proj4text (p, 0,
   596    905           "+proj=tmerc +lat_0=58 +lon_0=10.5 +k=1 +x_0=100000 +y_0=");
   597    906       add_proj4text (p, 1,
   598    907           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   599    908       add_proj4text (p, 2,
   600    909           "_defs");
   601    910       add_srs_wkt (p, 0,
................................................................................
   607    916       add_srs_wkt (p, 3,
   608    917           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   609    918       add_srs_wkt (p, 4,
   610    919           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   611    920       add_srs_wkt (p, 5,
   612    921           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   613    922       add_srs_wkt (p, 6,
   614         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
          923  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   615    924       add_srs_wkt (p, 7,
   616         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
          925  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   617    926       add_srs_wkt (p, 8,
   618         -        "8],PARAMETER[\"central_meridian\",10.5],PARAMETER[\"scal");
          927  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   619    928       add_srs_wkt (p, 9,
   620         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
          929  +        "AMETER[\"central_meridian\",10.5],PARAMETER[\"scale_fact");
   621    930       add_srs_wkt (p, 10,
   622         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
          931  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   623    932       add_srs_wkt (p, 11,
   624         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5110\"]]");
   625         -    p = add_epsg_def (filter, first, last, 5111, "epsg", 5111,
   626         -        "ETRS89 / NTM zone 11");
          933  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
          934  +    add_srs_wkt (p, 12,
          935  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
          936  +    add_srs_wkt (p, 13,
          937  +        "\",EAST],AUTHORITY[\"EPSG\",\"5110\"]]");
          938  +    p = add_epsg_def_ex (filter, first, last, 5111, "epsg", 5111,
          939  +        "ETRS89 / NTM zone 11", 0, 1,
          940  +        "GRS 1980", "Greenwich",
          941  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          942  +        "Northing", "North", "Easting", "East");
   627    943       add_proj4text (p, 0,
   628    944           "+proj=tmerc +lat_0=58 +lon_0=11.5 +k=1 +x_0=100000 +y_0=");
   629    945       add_proj4text (p, 1,
   630    946           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   631    947       add_proj4text (p, 2,
   632    948           "_defs");
   633    949       add_srs_wkt (p, 0,
................................................................................
   639    955       add_srs_wkt (p, 3,
   640    956           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   641    957       add_srs_wkt (p, 4,
   642    958           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   643    959       add_srs_wkt (p, 5,
   644    960           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   645    961       add_srs_wkt (p, 6,
   646         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
          962  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   647    963       add_srs_wkt (p, 7,
   648         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
          964  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   649    965       add_srs_wkt (p, 8,
   650         -        "8],PARAMETER[\"central_meridian\",11.5],PARAMETER[\"scal");
          966  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   651    967       add_srs_wkt (p, 9,
   652         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
          968  +        "AMETER[\"central_meridian\",11.5],PARAMETER[\"scale_fact");
   653    969       add_srs_wkt (p, 10,
   654         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
          970  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   655    971       add_srs_wkt (p, 11,
   656         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5111\"]]");
   657         -    p = add_epsg_def (filter, first, last, 5112, "epsg", 5112,
   658         -        "ETRS89 / NTM zone 12");
          972  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
          973  +    add_srs_wkt (p, 12,
          974  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
          975  +    add_srs_wkt (p, 13,
          976  +        "\",EAST],AUTHORITY[\"EPSG\",\"5111\"]]");
          977  +    p = add_epsg_def_ex (filter, first, last, 5112, "epsg", 5112,
          978  +        "ETRS89 / NTM zone 12", 0, 1,
          979  +        "GRS 1980", "Greenwich",
          980  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          981  +        "Northing", "North", "Easting", "East");
   659    982       add_proj4text (p, 0,
   660    983           "+proj=tmerc +lat_0=58 +lon_0=12.5 +k=1 +x_0=100000 +y_0=");
   661    984       add_proj4text (p, 1,
   662    985           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   663    986       add_proj4text (p, 2,
   664    987           "_defs");
   665    988       add_srs_wkt (p, 0,
................................................................................
   671    994       add_srs_wkt (p, 3,
   672    995           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   673    996       add_srs_wkt (p, 4,
   674    997           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   675    998       add_srs_wkt (p, 5,
   676    999           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   677   1000       add_srs_wkt (p, 6,
   678         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1001  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   679   1002       add_srs_wkt (p, 7,
   680         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1003  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   681   1004       add_srs_wkt (p, 8,
   682         -        "8],PARAMETER[\"central_meridian\",12.5],PARAMETER[\"scal");
         1005  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   683   1006       add_srs_wkt (p, 9,
   684         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1007  +        "AMETER[\"central_meridian\",12.5],PARAMETER[\"scale_fact");
   685   1008       add_srs_wkt (p, 10,
   686         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1009  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   687   1010       add_srs_wkt (p, 11,
   688         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5112\"]]");
   689         -    p = add_epsg_def (filter, first, last, 5113, "epsg", 5113,
   690         -        "ETRS89 / NTM zone 13");
         1011  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1012  +    add_srs_wkt (p, 12,
         1013  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1014  +    add_srs_wkt (p, 13,
         1015  +        "\",EAST],AUTHORITY[\"EPSG\",\"5112\"]]");
         1016  +    p = add_epsg_def_ex (filter, first, last, 5113, "epsg", 5113,
         1017  +        "ETRS89 / NTM zone 13", 0, 1,
         1018  +        "GRS 1980", "Greenwich",
         1019  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1020  +        "Northing", "North", "Easting", "East");
   691   1021       add_proj4text (p, 0,
   692   1022           "+proj=tmerc +lat_0=58 +lon_0=13.5 +k=1 +x_0=100000 +y_0=");
   693   1023       add_proj4text (p, 1,
   694   1024           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   695   1025       add_proj4text (p, 2,
   696   1026           "_defs");
   697   1027       add_srs_wkt (p, 0,
................................................................................
   703   1033       add_srs_wkt (p, 3,
   704   1034           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   705   1035       add_srs_wkt (p, 4,
   706   1036           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   707   1037       add_srs_wkt (p, 5,
   708   1038           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   709   1039       add_srs_wkt (p, 6,
   710         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1040  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   711   1041       add_srs_wkt (p, 7,
   712         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1042  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   713   1043       add_srs_wkt (p, 8,
   714         -        "8],PARAMETER[\"central_meridian\",13.5],PARAMETER[\"scal");
         1044  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   715   1045       add_srs_wkt (p, 9,
   716         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1046  +        "AMETER[\"central_meridian\",13.5],PARAMETER[\"scale_fact");
   717   1047       add_srs_wkt (p, 10,
   718         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1048  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   719   1049       add_srs_wkt (p, 11,
   720         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5113\"]]");
   721         -    p = add_epsg_def (filter, first, last, 5114, "epsg", 5114,
   722         -        "ETRS89 / NTM zone 14");
         1050  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1051  +    add_srs_wkt (p, 12,
         1052  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1053  +    add_srs_wkt (p, 13,
         1054  +        "\",EAST],AUTHORITY[\"EPSG\",\"5113\"]]");
         1055  +    p = add_epsg_def_ex (filter, first, last, 5114, "epsg", 5114,
         1056  +        "ETRS89 / NTM zone 14", 0, 1,
         1057  +        "GRS 1980", "Greenwich",
         1058  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1059  +        "Northing", "North", "Easting", "East");
   723   1060       add_proj4text (p, 0,
   724   1061           "+proj=tmerc +lat_0=58 +lon_0=14.5 +k=1 +x_0=100000 +y_0=");
   725   1062       add_proj4text (p, 1,
   726   1063           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   727   1064       add_proj4text (p, 2,
   728   1065           "_defs");
   729   1066       add_srs_wkt (p, 0,
................................................................................
   735   1072       add_srs_wkt (p, 3,
   736   1073           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   737   1074       add_srs_wkt (p, 4,
   738   1075           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   739   1076       add_srs_wkt (p, 5,
   740   1077           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   741   1078       add_srs_wkt (p, 6,
   742         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1079  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   743   1080       add_srs_wkt (p, 7,
   744         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1081  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   745   1082       add_srs_wkt (p, 8,
   746         -        "8],PARAMETER[\"central_meridian\",14.5],PARAMETER[\"scal");
         1083  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   747   1084       add_srs_wkt (p, 9,
   748         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1085  +        "AMETER[\"central_meridian\",14.5],PARAMETER[\"scale_fact");
   749   1086       add_srs_wkt (p, 10,
   750         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1087  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   751   1088       add_srs_wkt (p, 11,
   752         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5114\"]]");
   753         -    p = add_epsg_def (filter, first, last, 5115, "epsg", 5115,
   754         -        "ETRS89 / NTM zone 15");
         1089  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1090  +    add_srs_wkt (p, 12,
         1091  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1092  +    add_srs_wkt (p, 13,
         1093  +        "\",EAST],AUTHORITY[\"EPSG\",\"5114\"]]");
         1094  +    p = add_epsg_def_ex (filter, first, last, 5115, "epsg", 5115,
         1095  +        "ETRS89 / NTM zone 15", 0, 1,
         1096  +        "GRS 1980", "Greenwich",
         1097  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1098  +        "Northing", "North", "Easting", "East");
   755   1099       add_proj4text (p, 0,
   756   1100           "+proj=tmerc +lat_0=58 +lon_0=15.5 +k=1 +x_0=100000 +y_0=");
   757   1101       add_proj4text (p, 1,
   758   1102           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   759   1103       add_proj4text (p, 2,
   760   1104           "_defs");
   761   1105       add_srs_wkt (p, 0,
................................................................................
   767   1111       add_srs_wkt (p, 3,
   768   1112           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   769   1113       add_srs_wkt (p, 4,
   770   1114           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   771   1115       add_srs_wkt (p, 5,
   772   1116           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   773   1117       add_srs_wkt (p, 6,
   774         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1118  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   775   1119       add_srs_wkt (p, 7,
   776         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1120  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   777   1121       add_srs_wkt (p, 8,
   778         -        "8],PARAMETER[\"central_meridian\",15.5],PARAMETER[\"scal");
         1122  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   779   1123       add_srs_wkt (p, 9,
   780         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1124  +        "AMETER[\"central_meridian\",15.5],PARAMETER[\"scale_fact");
   781   1125       add_srs_wkt (p, 10,
   782         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1126  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   783   1127       add_srs_wkt (p, 11,
   784         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5115\"]]");
   785         -    p = add_epsg_def (filter, first, last, 5116, "epsg", 5116,
   786         -        "ETRS89 / NTM zone 16");
         1128  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1129  +    add_srs_wkt (p, 12,
         1130  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1131  +    add_srs_wkt (p, 13,
         1132  +        "\",EAST],AUTHORITY[\"EPSG\",\"5115\"]]");
         1133  +    p = add_epsg_def_ex (filter, first, last, 5116, "epsg", 5116,
         1134  +        "ETRS89 / NTM zone 16", 0, 1,
         1135  +        "GRS 1980", "Greenwich",
         1136  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1137  +        "Northing", "North", "Easting", "East");
   787   1138       add_proj4text (p, 0,
   788   1139           "+proj=tmerc +lat_0=58 +lon_0=16.5 +k=1 +x_0=100000 +y_0=");
   789   1140       add_proj4text (p, 1,
   790   1141           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   791   1142       add_proj4text (p, 2,
   792   1143           "_defs");
   793   1144       add_srs_wkt (p, 0,
................................................................................
   799   1150       add_srs_wkt (p, 3,
   800   1151           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   801   1152       add_srs_wkt (p, 4,
   802   1153           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   803   1154       add_srs_wkt (p, 5,
   804   1155           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   805   1156       add_srs_wkt (p, 6,
   806         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1157  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   807   1158       add_srs_wkt (p, 7,
   808         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1159  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   809   1160       add_srs_wkt (p, 8,
   810         -        "8],PARAMETER[\"central_meridian\",16.5],PARAMETER[\"scal");
         1161  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   811   1162       add_srs_wkt (p, 9,
   812         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1163  +        "AMETER[\"central_meridian\",16.5],PARAMETER[\"scale_fact");
   813   1164       add_srs_wkt (p, 10,
   814         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1165  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   815   1166       add_srs_wkt (p, 11,
   816         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5116\"]]");
   817         -    p = add_epsg_def (filter, first, last, 5117, "epsg", 5117,
   818         -        "ETRS89 / NTM zone 17");
         1167  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1168  +    add_srs_wkt (p, 12,
         1169  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1170  +    add_srs_wkt (p, 13,
         1171  +        "\",EAST],AUTHORITY[\"EPSG\",\"5116\"]]");
         1172  +    p = add_epsg_def_ex (filter, first, last, 5117, "epsg", 5117,
         1173  +        "ETRS89 / NTM zone 17", 0, 1,
         1174  +        "GRS 1980", "Greenwich",
         1175  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1176  +        "Northing", "North", "Easting", "East");
   819   1177       add_proj4text (p, 0,
   820   1178           "+proj=tmerc +lat_0=58 +lon_0=17.5 +k=1 +x_0=100000 +y_0=");
   821   1179       add_proj4text (p, 1,
   822   1180           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   823   1181       add_proj4text (p, 2,
   824   1182           "_defs");
   825   1183       add_srs_wkt (p, 0,
................................................................................
   831   1189       add_srs_wkt (p, 3,
   832   1190           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   833   1191       add_srs_wkt (p, 4,
   834   1192           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   835   1193       add_srs_wkt (p, 5,
   836   1194           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   837   1195       add_srs_wkt (p, 6,
   838         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1196  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   839   1197       add_srs_wkt (p, 7,
   840         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1198  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   841   1199       add_srs_wkt (p, 8,
   842         -        "8],PARAMETER[\"central_meridian\",17.5],PARAMETER[\"scal");
         1200  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   843   1201       add_srs_wkt (p, 9,
   844         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1202  +        "AMETER[\"central_meridian\",17.5],PARAMETER[\"scale_fact");
   845   1203       add_srs_wkt (p, 10,
   846         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1204  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   847   1205       add_srs_wkt (p, 11,
   848         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5117\"]]");
   849         -    p = add_epsg_def (filter, first, last, 5118, "epsg", 5118,
   850         -        "ETRS89 / NTM zone 18");
         1206  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1207  +    add_srs_wkt (p, 12,
         1208  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1209  +    add_srs_wkt (p, 13,
         1210  +        "\",EAST],AUTHORITY[\"EPSG\",\"5117\"]]");
         1211  +    p = add_epsg_def_ex (filter, first, last, 5118, "epsg", 5118,
         1212  +        "ETRS89 / NTM zone 18", 0, 1,
         1213  +        "GRS 1980", "Greenwich",
         1214  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1215  +        "Northing", "North", "Easting", "East");
   851   1216       add_proj4text (p, 0,
   852   1217           "+proj=tmerc +lat_0=58 +lon_0=18.5 +k=1 +x_0=100000 +y_0=");
   853   1218       add_proj4text (p, 1,
   854   1219           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   855   1220       add_proj4text (p, 2,
   856   1221           "_defs");
   857   1222       add_srs_wkt (p, 0,
................................................................................
   863   1228       add_srs_wkt (p, 3,
   864   1229           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   865   1230       add_srs_wkt (p, 4,
   866   1231           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   867   1232       add_srs_wkt (p, 5,
   868   1233           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   869   1234       add_srs_wkt (p, 6,
   870         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1235  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   871   1236       add_srs_wkt (p, 7,
   872         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1237  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   873   1238       add_srs_wkt (p, 8,
   874         -        "8],PARAMETER[\"central_meridian\",18.5],PARAMETER[\"scal");
         1239  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   875   1240       add_srs_wkt (p, 9,
   876         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1241  +        "AMETER[\"central_meridian\",18.5],PARAMETER[\"scale_fact");
   877   1242       add_srs_wkt (p, 10,
   878         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1243  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   879   1244       add_srs_wkt (p, 11,
   880         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5118\"]]");
   881         -    p = add_epsg_def (filter, first, last, 5119, "epsg", 5119,
   882         -        "ETRS89 / NTM zone 19");
         1245  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1246  +    add_srs_wkt (p, 12,
         1247  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1248  +    add_srs_wkt (p, 13,
         1249  +        "\",EAST],AUTHORITY[\"EPSG\",\"5118\"]]");
         1250  +    p = add_epsg_def_ex (filter, first, last, 5119, "epsg", 5119,
         1251  +        "ETRS89 / NTM zone 19", 0, 1,
         1252  +        "GRS 1980", "Greenwich",
         1253  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1254  +        "Northing", "North", "Easting", "East");
   883   1255       add_proj4text (p, 0,
   884   1256           "+proj=tmerc +lat_0=58 +lon_0=19.5 +k=1 +x_0=100000 +y_0=");
   885   1257       add_proj4text (p, 1,
   886   1258           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   887   1259       add_proj4text (p, 2,
   888   1260           "_defs");
   889   1261       add_srs_wkt (p, 0,
................................................................................
   895   1267       add_srs_wkt (p, 3,
   896   1268           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   897   1269       add_srs_wkt (p, 4,
   898   1270           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   899   1271       add_srs_wkt (p, 5,
   900   1272           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   901   1273       add_srs_wkt (p, 6,
   902         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1274  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   903   1275       add_srs_wkt (p, 7,
   904         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1276  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   905   1277       add_srs_wkt (p, 8,
   906         -        "8],PARAMETER[\"central_meridian\",19.5],PARAMETER[\"scal");
         1278  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   907   1279       add_srs_wkt (p, 9,
   908         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1280  +        "AMETER[\"central_meridian\",19.5],PARAMETER[\"scale_fact");
   909   1281       add_srs_wkt (p, 10,
   910         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1282  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   911   1283       add_srs_wkt (p, 11,
   912         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5119\"]]");
   913         -    p = add_epsg_def (filter, first, last, 5120, "epsg", 5120,
   914         -        "ETRS89 / NTM zone 20");
         1284  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1285  +    add_srs_wkt (p, 12,
         1286  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1287  +    add_srs_wkt (p, 13,
         1288  +        "\",EAST],AUTHORITY[\"EPSG\",\"5119\"]]");
         1289  +    p = add_epsg_def_ex (filter, first, last, 5120, "epsg", 5120,
         1290  +        "ETRS89 / NTM zone 20", 0, 1,
         1291  +        "GRS 1980", "Greenwich",
         1292  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1293  +        "Northing", "North", "Easting", "East");
   915   1294       add_proj4text (p, 0,
   916   1295           "+proj=tmerc +lat_0=58 +lon_0=20.5 +k=1 +x_0=100000 +y_0=");
   917   1296       add_proj4text (p, 1,
   918   1297           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   919   1298       add_proj4text (p, 2,
   920   1299           "_defs");
   921   1300       add_srs_wkt (p, 0,
................................................................................
   927   1306       add_srs_wkt (p, 3,
   928   1307           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   929   1308       add_srs_wkt (p, 4,
   930   1309           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   931   1310       add_srs_wkt (p, 5,
   932   1311           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   933   1312       add_srs_wkt (p, 6,
   934         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1313  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   935   1314       add_srs_wkt (p, 7,
   936         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1315  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   937   1316       add_srs_wkt (p, 8,
   938         -        "8],PARAMETER[\"central_meridian\",20.5],PARAMETER[\"scal");
         1317  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   939   1318       add_srs_wkt (p, 9,
   940         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1319  +        "AMETER[\"central_meridian\",20.5],PARAMETER[\"scale_fact");
   941   1320       add_srs_wkt (p, 10,
   942         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1321  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   943   1322       add_srs_wkt (p, 11,
   944         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5120\"]]");
   945         -    p = add_epsg_def (filter, first, last, 5121, "epsg", 5121,
   946         -        "ETRS89 / NTM zone 21");
         1323  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1324  +    add_srs_wkt (p, 12,
         1325  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1326  +    add_srs_wkt (p, 13,
         1327  +        "\",EAST],AUTHORITY[\"EPSG\",\"5120\"]]");
         1328  +    p = add_epsg_def_ex (filter, first, last, 5121, "epsg", 5121,
         1329  +        "ETRS89 / NTM zone 21", 0, 1,
         1330  +        "GRS 1980", "Greenwich",
         1331  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1332  +        "Northing", "North", "Easting", "East");
   947   1333       add_proj4text (p, 0,
   948   1334           "+proj=tmerc +lat_0=58 +lon_0=21.5 +k=1 +x_0=100000 +y_0=");
   949   1335       add_proj4text (p, 1,
   950   1336           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   951   1337       add_proj4text (p, 2,
   952   1338           "_defs");
   953   1339       add_srs_wkt (p, 0,
................................................................................
   959   1345       add_srs_wkt (p, 3,
   960   1346           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   961   1347       add_srs_wkt (p, 4,
   962   1348           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   963   1349       add_srs_wkt (p, 5,
   964   1350           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   965   1351       add_srs_wkt (p, 6,
   966         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1352  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   967   1353       add_srs_wkt (p, 7,
   968         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1354  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
   969   1355       add_srs_wkt (p, 8,
   970         -        "8],PARAMETER[\"central_meridian\",21.5],PARAMETER[\"scal");
         1356  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
   971   1357       add_srs_wkt (p, 9,
   972         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1358  +        "AMETER[\"central_meridian\",21.5],PARAMETER[\"scale_fact");
   973   1359       add_srs_wkt (p, 10,
   974         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1360  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
   975   1361       add_srs_wkt (p, 11,
   976         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5121\"]]");
   977         -    p = add_epsg_def (filter, first, last, 5122, "epsg", 5122,
   978         -        "ETRS89 / NTM zone 22");
         1362  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1363  +    add_srs_wkt (p, 12,
         1364  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1365  +    add_srs_wkt (p, 13,
         1366  +        "\",EAST],AUTHORITY[\"EPSG\",\"5121\"]]");
         1367  +    p = add_epsg_def_ex (filter, first, last, 5122, "epsg", 5122,
         1368  +        "ETRS89 / NTM zone 22", 0, 1,
         1369  +        "GRS 1980", "Greenwich",
         1370  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1371  +        "Northing", "North", "Easting", "East");
   979   1372       add_proj4text (p, 0,
   980   1373           "+proj=tmerc +lat_0=58 +lon_0=22.5 +k=1 +x_0=100000 +y_0=");
   981   1374       add_proj4text (p, 1,
   982   1375           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   983   1376       add_proj4text (p, 2,
   984   1377           "_defs");
   985   1378       add_srs_wkt (p, 0,
................................................................................
   991   1384       add_srs_wkt (p, 3,
   992   1385           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   993   1386       add_srs_wkt (p, 4,
   994   1387           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   995   1388       add_srs_wkt (p, 5,
   996   1389           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   997   1390       add_srs_wkt (p, 6,
   998         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1391  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   999   1392       add_srs_wkt (p, 7,
  1000         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1393  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  1001   1394       add_srs_wkt (p, 8,
  1002         -        "8],PARAMETER[\"central_meridian\",22.5],PARAMETER[\"scal");
         1395  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
  1003   1396       add_srs_wkt (p, 9,
  1004         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1397  +        "AMETER[\"central_meridian\",22.5],PARAMETER[\"scale_fact");
  1005   1398       add_srs_wkt (p, 10,
  1006         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1399  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  1007   1400       add_srs_wkt (p, 11,
  1008         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5122\"]]");
  1009         -    p = add_epsg_def (filter, first, last, 5123, "epsg", 5123,
  1010         -        "ETRS89 / NTM zone 23");
         1401  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1402  +    add_srs_wkt (p, 12,
         1403  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1404  +    add_srs_wkt (p, 13,
         1405  +        "\",EAST],AUTHORITY[\"EPSG\",\"5122\"]]");
         1406  +    p = add_epsg_def_ex (filter, first, last, 5123, "epsg", 5123,
         1407  +        "ETRS89 / NTM zone 23", 0, 1,
         1408  +        "GRS 1980", "Greenwich",
         1409  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1410  +        "Northing", "North", "Easting", "East");
  1011   1411       add_proj4text (p, 0,
  1012   1412           "+proj=tmerc +lat_0=58 +lon_0=23.5 +k=1 +x_0=100000 +y_0=");
  1013   1413       add_proj4text (p, 1,
  1014   1414           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1015   1415       add_proj4text (p, 2,
  1016   1416           "_defs");
  1017   1417       add_srs_wkt (p, 0,
................................................................................
  1023   1423       add_srs_wkt (p, 3,
  1024   1424           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1025   1425       add_srs_wkt (p, 4,
  1026   1426           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1027   1427       add_srs_wkt (p, 5,
  1028   1428           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1029   1429       add_srs_wkt (p, 6,
  1030         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1430  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1031   1431       add_srs_wkt (p, 7,
  1032         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1432  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  1033   1433       add_srs_wkt (p, 8,
  1034         -        "8],PARAMETER[\"central_meridian\",23.5],PARAMETER[\"scal");
         1434  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
  1035   1435       add_srs_wkt (p, 9,
  1036         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1436  +        "AMETER[\"central_meridian\",23.5],PARAMETER[\"scale_fact");
  1037   1437       add_srs_wkt (p, 10,
  1038         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1438  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  1039   1439       add_srs_wkt (p, 11,
  1040         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5123\"]]");
  1041         -    p = add_epsg_def (filter, first, last, 5124, "epsg", 5124,
  1042         -        "ETRS89 / NTM zone 24");
         1440  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1441  +    add_srs_wkt (p, 12,
         1442  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1443  +    add_srs_wkt (p, 13,
         1444  +        "\",EAST],AUTHORITY[\"EPSG\",\"5123\"]]");
         1445  +    p = add_epsg_def_ex (filter, first, last, 5124, "epsg", 5124,
         1446  +        "ETRS89 / NTM zone 24", 0, 1,
         1447  +        "GRS 1980", "Greenwich",
         1448  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1449  +        "Northing", "North", "Easting", "East");
  1043   1450       add_proj4text (p, 0,
  1044   1451           "+proj=tmerc +lat_0=58 +lon_0=24.5 +k=1 +x_0=100000 +y_0=");
  1045   1452       add_proj4text (p, 1,
  1046   1453           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1047   1454       add_proj4text (p, 2,
  1048   1455           "_defs");
  1049   1456       add_srs_wkt (p, 0,
................................................................................
  1055   1462       add_srs_wkt (p, 3,
  1056   1463           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1057   1464       add_srs_wkt (p, 4,
  1058   1465           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1059   1466       add_srs_wkt (p, 5,
  1060   1467           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1061   1468       add_srs_wkt (p, 6,
  1062         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1469  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1063   1470       add_srs_wkt (p, 7,
  1064         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1471  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  1065   1472       add_srs_wkt (p, 8,
  1066         -        "8],PARAMETER[\"central_meridian\",24.5],PARAMETER[\"scal");
         1473  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
  1067   1474       add_srs_wkt (p, 9,
  1068         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1475  +        "AMETER[\"central_meridian\",24.5],PARAMETER[\"scale_fact");
  1069   1476       add_srs_wkt (p, 10,
  1070         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1477  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  1071   1478       add_srs_wkt (p, 11,
  1072         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5124\"]]");
  1073         -    p = add_epsg_def (filter, first, last, 5125, "epsg", 5125,
  1074         -        "ETRS89 / NTM zone 25");
         1479  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1480  +    add_srs_wkt (p, 12,
         1481  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1482  +    add_srs_wkt (p, 13,
         1483  +        "\",EAST],AUTHORITY[\"EPSG\",\"5124\"]]");
         1484  +    p = add_epsg_def_ex (filter, first, last, 5125, "epsg", 5125,
         1485  +        "ETRS89 / NTM zone 25", 0, 1,
         1486  +        "GRS 1980", "Greenwich",
         1487  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1488  +        "Northing", "North", "Easting", "East");
  1075   1489       add_proj4text (p, 0,
  1076   1490           "+proj=tmerc +lat_0=58 +lon_0=25.5 +k=1 +x_0=100000 +y_0=");
  1077   1491       add_proj4text (p, 1,
  1078   1492           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1079   1493       add_proj4text (p, 2,
  1080   1494           "_defs");
  1081   1495       add_srs_wkt (p, 0,
................................................................................
  1087   1501       add_srs_wkt (p, 3,
  1088   1502           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1089   1503       add_srs_wkt (p, 4,
  1090   1504           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1091   1505       add_srs_wkt (p, 5,
  1092   1506           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1093   1507       add_srs_wkt (p, 6,
  1094         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1508  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1095   1509       add_srs_wkt (p, 7,
  1096         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1510  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  1097   1511       add_srs_wkt (p, 8,
  1098         -        "8],PARAMETER[\"central_meridian\",25.5],PARAMETER[\"scal");
         1512  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
  1099   1513       add_srs_wkt (p, 9,
  1100         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1514  +        "AMETER[\"central_meridian\",25.5],PARAMETER[\"scale_fact");
  1101   1515       add_srs_wkt (p, 10,
  1102         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1516  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  1103   1517       add_srs_wkt (p, 11,
  1104         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5125\"]]");
  1105         -    p = add_epsg_def (filter, first, last, 5126, "epsg", 5126,
  1106         -        "ETRS89 / NTM zone 26");
         1518  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1519  +    add_srs_wkt (p, 12,
         1520  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1521  +    add_srs_wkt (p, 13,
         1522  +        "\",EAST],AUTHORITY[\"EPSG\",\"5125\"]]");
         1523  +    p = add_epsg_def_ex (filter, first, last, 5126, "epsg", 5126,
         1524  +        "ETRS89 / NTM zone 26", 0, 1,
         1525  +        "GRS 1980", "Greenwich",
         1526  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1527  +        "Northing", "North", "Easting", "East");
  1107   1528       add_proj4text (p, 0,
  1108   1529           "+proj=tmerc +lat_0=58 +lon_0=26.5 +k=1 +x_0=100000 +y_0=");
  1109   1530       add_proj4text (p, 1,
  1110   1531           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1111   1532       add_proj4text (p, 2,
  1112   1533           "_defs");
  1113   1534       add_srs_wkt (p, 0,
................................................................................
  1119   1540       add_srs_wkt (p, 3,
  1120   1541           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1121   1542       add_srs_wkt (p, 4,
  1122   1543           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1123   1544       add_srs_wkt (p, 5,
  1124   1545           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1125   1546       add_srs_wkt (p, 6,
  1126         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1547  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1127   1548       add_srs_wkt (p, 7,
  1128         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1549  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  1129   1550       add_srs_wkt (p, 8,
  1130         -        "8],PARAMETER[\"central_meridian\",26.5],PARAMETER[\"scal");
         1551  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
  1131   1552       add_srs_wkt (p, 9,
  1132         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1553  +        "AMETER[\"central_meridian\",26.5],PARAMETER[\"scale_fact");
  1133   1554       add_srs_wkt (p, 10,
  1134         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1555  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  1135   1556       add_srs_wkt (p, 11,
  1136         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5126\"]]");
  1137         -    p = add_epsg_def (filter, first, last, 5127, "epsg", 5127,
  1138         -        "ETRS89 / NTM zone 27");
         1557  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1558  +    add_srs_wkt (p, 12,
         1559  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1560  +    add_srs_wkt (p, 13,
         1561  +        "\",EAST],AUTHORITY[\"EPSG\",\"5126\"]]");
         1562  +    p = add_epsg_def_ex (filter, first, last, 5127, "epsg", 5127,
         1563  +        "ETRS89 / NTM zone 27", 0, 1,
         1564  +        "GRS 1980", "Greenwich",
         1565  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1566  +        "Northing", "North", "Easting", "East");
  1139   1567       add_proj4text (p, 0,
  1140   1568           "+proj=tmerc +lat_0=58 +lon_0=27.5 +k=1 +x_0=100000 +y_0=");
  1141   1569       add_proj4text (p, 1,
  1142   1570           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1143   1571       add_proj4text (p, 2,
  1144   1572           "_defs");
  1145   1573       add_srs_wkt (p, 0,
................................................................................
  1151   1579       add_srs_wkt (p, 3,
  1152   1580           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1153   1581       add_srs_wkt (p, 4,
  1154   1582           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1155   1583       add_srs_wkt (p, 5,
  1156   1584           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1157   1585       add_srs_wkt (p, 6,
  1158         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1586  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1159   1587       add_srs_wkt (p, 7,
  1160         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1588  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  1161   1589       add_srs_wkt (p, 8,
  1162         -        "8],PARAMETER[\"central_meridian\",27.5],PARAMETER[\"scal");
         1590  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
  1163   1591       add_srs_wkt (p, 9,
  1164         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1592  +        "AMETER[\"central_meridian\",27.5],PARAMETER[\"scale_fact");
  1165   1593       add_srs_wkt (p, 10,
  1166         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1594  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  1167   1595       add_srs_wkt (p, 11,
  1168         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5127\"]]");
  1169         -    p = add_epsg_def (filter, first, last, 5128, "epsg", 5128,
  1170         -        "ETRS89 / NTM zone 28");
         1596  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1597  +    add_srs_wkt (p, 12,
         1598  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1599  +    add_srs_wkt (p, 13,
         1600  +        "\",EAST],AUTHORITY[\"EPSG\",\"5127\"]]");
         1601  +    p = add_epsg_def_ex (filter, first, last, 5128, "epsg", 5128,
         1602  +        "ETRS89 / NTM zone 28", 0, 1,
         1603  +        "GRS 1980", "Greenwich",
         1604  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1605  +        "Northing", "North", "Easting", "East");
  1171   1606       add_proj4text (p, 0,
  1172   1607           "+proj=tmerc +lat_0=58 +lon_0=28.5 +k=1 +x_0=100000 +y_0=");
  1173   1608       add_proj4text (p, 1,
  1174   1609           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1175   1610       add_proj4text (p, 2,
  1176   1611           "_defs");
  1177   1612       add_srs_wkt (p, 0,
................................................................................
  1183   1618       add_srs_wkt (p, 3,
  1184   1619           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1185   1620       add_srs_wkt (p, 4,
  1186   1621           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1187   1622       add_srs_wkt (p, 5,
  1188   1623           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1189   1624       add_srs_wkt (p, 6,
  1190         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1625  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1191   1626       add_srs_wkt (p, 7,
  1192         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1627  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  1193   1628       add_srs_wkt (p, 8,
  1194         -        "8],PARAMETER[\"central_meridian\",28.5],PARAMETER[\"scal");
         1629  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
  1195   1630       add_srs_wkt (p, 9,
  1196         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1631  +        "AMETER[\"central_meridian\",28.5],PARAMETER[\"scale_fact");
  1197   1632       add_srs_wkt (p, 10,
  1198         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1633  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  1199   1634       add_srs_wkt (p, 11,
  1200         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5128\"]]");
  1201         -    p = add_epsg_def (filter, first, last, 5129, "epsg", 5129,
  1202         -        "ETRS89 / NTM zone 29");
         1635  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1636  +    add_srs_wkt (p, 12,
         1637  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1638  +    add_srs_wkt (p, 13,
         1639  +        "\",EAST],AUTHORITY[\"EPSG\",\"5128\"]]");
         1640  +    p = add_epsg_def_ex (filter, first, last, 5129, "epsg", 5129,
         1641  +        "ETRS89 / NTM zone 29", 0, 1,
         1642  +        "GRS 1980", "Greenwich",
         1643  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1644  +        "Northing", "North", "Easting", "East");
  1203   1645       add_proj4text (p, 0,
  1204   1646           "+proj=tmerc +lat_0=58 +lon_0=29.5 +k=1 +x_0=100000 +y_0=");
  1205   1647       add_proj4text (p, 1,
  1206   1648           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1207   1649       add_proj4text (p, 2,
  1208   1650           "_defs");
  1209   1651       add_srs_wkt (p, 0,
................................................................................
  1215   1657       add_srs_wkt (p, 3,
  1216   1658           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1217   1659       add_srs_wkt (p, 4,
  1218   1660           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1219   1661       add_srs_wkt (p, 5,
  1220   1662           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1221   1663       add_srs_wkt (p, 6,
  1222         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1664  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1223   1665       add_srs_wkt (p, 7,
  1224         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1666  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  1225   1667       add_srs_wkt (p, 8,
  1226         -        "8],PARAMETER[\"central_meridian\",29.5],PARAMETER[\"scal");
         1668  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
  1227   1669       add_srs_wkt (p, 9,
  1228         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1670  +        "AMETER[\"central_meridian\",29.5],PARAMETER[\"scale_fact");
  1229   1671       add_srs_wkt (p, 10,
  1230         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1672  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  1231   1673       add_srs_wkt (p, 11,
  1232         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5129\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 5130, "epsg", 5130,
  1234         -        "ETRS89 / NTM zone 30");
         1674  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1675  +    add_srs_wkt (p, 12,
         1676  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1677  +    add_srs_wkt (p, 13,
         1678  +        "\",EAST],AUTHORITY[\"EPSG\",\"5129\"]]");
         1679  +    p = add_epsg_def_ex (filter, first, last, 5130, "epsg", 5130,
         1680  +        "ETRS89 / NTM zone 30", 0, 1,
         1681  +        "GRS 1980", "Greenwich",
         1682  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1683  +        "Northing", "North", "Easting", "East");
  1235   1684       add_proj4text (p, 0,
  1236   1685           "+proj=tmerc +lat_0=58 +lon_0=30.5 +k=1 +x_0=100000 +y_0=");
  1237   1686       add_proj4text (p, 1,
  1238   1687           "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
  1239   1688       add_proj4text (p, 2,
  1240   1689           "_defs");
  1241   1690       add_srs_wkt (p, 0,
................................................................................
  1247   1696       add_srs_wkt (p, 3,
  1248   1697           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1249   1698       add_srs_wkt (p, 4,
  1250   1699           "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1251   1700       add_srs_wkt (p, 5,
  1252   1701           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1253   1702       add_srs_wkt (p, 6,
  1254         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
         1703  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1255   1704       add_srs_wkt (p, 7,
  1256         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
         1705  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
  1257   1706       add_srs_wkt (p, 8,
  1258         -        "8],PARAMETER[\"central_meridian\",30.5],PARAMETER[\"scal");
         1707  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",58],PAR");
  1259   1708       add_srs_wkt (p, 9,
  1260         -        "e_factor\",1],PARAMETER[\"false_easting\",100000],PARAME");
         1709  +        "AMETER[\"central_meridian\",30.5],PARAMETER[\"scale_fact");
  1261   1710       add_srs_wkt (p, 10,
  1262         -        "TER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORI");
         1711  +        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  1263   1712       add_srs_wkt (p, 11,
  1264         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5130\"]]");
  1265         -    p = add_epsg_def (filter, first, last, 5132, "epsg", 5132,
  1266         -        "Tokyo 1892");
         1713  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1714  +    add_srs_wkt (p, 12,
         1715  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         1716  +    add_srs_wkt (p, 13,
         1717  +        "\",EAST],AUTHORITY[\"EPSG\",\"5130\"]]");
         1718  +    p = add_epsg_def_ex (filter, first, last, 5132, "epsg", 5132,
         1719  +        "Tokyo 1892", 1, 1,
         1720  +        "Bessel 1841", "Greenwich",
         1721  +        "Tokyo_1892", "none", "degree",
         1722  +        "Latitude", "North", "Longitude", "East");
  1267   1723       add_proj4text (p, 0,
  1268   1724           "+proj=longlat +ellps=bessel +no_defs");
  1269   1725       add_srs_wkt (p, 0,
  1270   1726           "GEOGCS[\"Tokyo 1892\",DATUM[\"Tokyo_1892\",SPHEROID[\"Be");
  1271   1727       add_srs_wkt (p, 1,
  1272   1728           "ssel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
  1273   1729       add_srs_wkt (p, 2,
  1274   1730           "7004\"]],AUTHORITY[\"EPSG\",\"1048\"]],PRIMEM[\"Greenwic");
  1275   1731       add_srs_wkt (p, 3,
  1276   1732           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1277   1733       add_srs_wkt (p, 4,
  1278         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1734  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1279   1735       add_srs_wkt (p, 5,
  1280         -        "EPSG\",\"5132\"]]");
  1281         -    p = add_epsg_def (filter, first, last, 5167, "epsg", 5167,
  1282         -        "Korean 1985 / East Sea Belt");
         1736  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1737  +    add_srs_wkt (p, 6,
         1738  +        ",\"5132\"]]");
         1739  +    p = add_epsg_def_ex (filter, first, last, 5167, "epsg", 5167,
         1740  +        "Korean 1985 / East Sea Belt", 0, 1,
         1741  +        "Bessel 1841", "Greenwich",
         1742  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         1743  +        "X", "North", "Y", "East");
  1283   1744       add_proj4text (p, 0,
  1284   1745           "+proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=5");
  1285   1746       add_proj4text (p, 1,
  1286   1747           "00000 +ellps=bessel +units=m +no_defs");
  1287   1748       add_srs_wkt (p, 0,
  1288   1749           "PROJCS[\"Korean 1985 / East Sea Belt\",GEOGCS[\"Korean 1");
  1289   1750       add_srs_wkt (p, 1,
................................................................................
  1291   1752       add_srs_wkt (p, 2,
  1292   1753           "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
  1293   1754       add_srs_wkt (p, 3,
  1294   1755           ",AUTHORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwich\",0,AU");
  1295   1756       add_srs_wkt (p, 4,
  1296   1757           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1297   1758       add_srs_wkt (p, 5,
  1298         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1759  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  1299   1760       add_srs_wkt (p, 6,
  1300         -        "\"4162\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1761  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4162");
  1301   1762       add_srs_wkt (p, 7,
  1302         -        "[\"latitude_of_origin\",38],PARAMETER[\"central_meridian");
         1763  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1303   1764       add_srs_wkt (p, 8,
  1304         -        "\",131],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
         1765  +        "itude_of_origin\",38],PARAMETER[\"central_meridian\",131");
  1305   1766       add_srs_wkt (p, 9,
  1306         -        "easting\",200000],PARAMETER[\"false_northing\",500000],U");
         1767  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  1307   1768       add_srs_wkt (p, 10,
  1308         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
         1769  +        "g\",200000],PARAMETER[\"false_northing\",500000],UNIT[\"");
  1309   1770       add_srs_wkt (p, 11,
  1310         -        "\"EPSG\",\"5167\"]]");
  1311         -    p = add_epsg_def (filter, first, last, 5168, "epsg", 5168,
  1312         -        "Korean 1985 / Central Belt Jeju");
         1771  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH");
         1772  +    add_srs_wkt (p, 12,
         1773  +        "],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5167\"]]");
         1774  +    p = add_epsg_def_ex (filter, first, last, 5168, "epsg", 5168,
         1775  +        "Korean 1985 / Central Belt Jeju", 0, 1,
         1776  +        "Bessel 1841", "Greenwich",
         1777  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         1778  +        "X", "North", "Y", "East");
  1313   1779       add_proj4text (p, 0,
  1314   1780           "+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=5");
  1315   1781       add_proj4text (p, 1,
  1316   1782           "50000 +ellps=bessel +units=m +no_defs");
  1317   1783       add_srs_wkt (p, 0,
  1318   1784           "PROJCS[\"Korean 1985 / Central Belt Jeju\",GEOGCS[\"Kore");
  1319   1785       add_srs_wkt (p, 1,
................................................................................
  1321   1787       add_srs_wkt (p, 2,
  1322   1788           "1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004");
  1323   1789       add_srs_wkt (p, 3,
  1324   1790           "\"]],AUTHORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwich\",");
  1325   1791       add_srs_wkt (p, 4,
  1326   1792           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1327   1793       add_srs_wkt (p, 5,
  1328         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1794  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  1329   1795       add_srs_wkt (p, 6,
  1330         -        "G\",\"4162\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1796  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1331   1797       add_srs_wkt (p, 7,
  1332         -        "ETER[\"latitude_of_origin\",38],PARAMETER[\"central_meri");
         1798  +        "4162\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1333   1799       add_srs_wkt (p, 8,
  1334         -        "dian\",127],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
         1800  +        "latitude_of_origin\",38],PARAMETER[\"central_meridian\",");
  1335   1801       add_srs_wkt (p, 9,
  1336         -        "lse_easting\",200000],PARAMETER[\"false_northing\",55000");
         1802  +        "127],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
  1337   1803       add_srs_wkt (p, 10,
  1338         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
         1804  +        "ting\",200000],PARAMETER[\"false_northing\",550000],UNIT");
  1339   1805       add_srs_wkt (p, 11,
  1340         -        "ITY[\"EPSG\",\"5168\"]]");
  1341         -    p = add_epsg_def (filter, first, last, 5169, "epsg", 5169,
  1342         -        "Tokyo 1892 / Korea West Belt");
         1806  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NO");
         1807  +    add_srs_wkt (p, 12,
         1808  +        "RTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5168\"]]");
         1809  +    p = add_epsg_def_ex (filter, first, last, 5169, "epsg", 5169,
         1810  +        "Tokyo 1892 / Korea West Belt", 0, 1,
         1811  +        "Bessel 1841", "Greenwich",
         1812  +        "Tokyo_1892", "Transverse_Mercator", "metre",
         1813  +        "X", "North", "Y", "East");
  1343   1814       add_proj4text (p, 0,
  1344   1815           "+proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=5");
  1345   1816       add_proj4text (p, 1,
  1346   1817           "00000 +ellps=bessel +units=m +no_defs");
  1347   1818       add_srs_wkt (p, 0,
  1348   1819           "PROJCS[\"Tokyo 1892 / Korea West Belt\",GEOGCS[\"Tokyo 1");
  1349   1820       add_srs_wkt (p, 1,
................................................................................
  1351   1822       add_srs_wkt (p, 2,
  1352   1823           "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHOR");
  1353   1824       add_srs_wkt (p, 3,
  1354   1825           "ITY[\"EPSG\",\"1048\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1355   1826       add_srs_wkt (p, 4,
  1356   1827           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1357   1828       add_srs_wkt (p, 5,
  1358         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5132\"");
         1829  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1359   1830       add_srs_wkt (p, 6,
  1360         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1831  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5132\"]],PR");
  1361   1832       add_srs_wkt (p, 7,
  1362         -        "ude_of_origin\",38],PARAMETER[\"central_meridian\",125],");
         1833  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1363   1834       add_srs_wkt (p, 8,
  1364         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1835  +        "f_origin\",38],PARAMETER[\"central_meridian\",125],PARAM");
  1365   1836       add_srs_wkt (p, 9,
  1366         -        ",200000],PARAMETER[\"false_northing\",500000],UNIT[\"met");
         1837  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",200");
  1367   1838       add_srs_wkt (p, 10,
  1368         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1839  +        "000],PARAMETER[\"false_northing\",500000],UNIT[\"metre\"");
  1369   1840       add_srs_wkt (p, 11,
  1370         -        "\"5169\"]]");
  1371         -    p = add_epsg_def (filter, first, last, 5170, "epsg", 5170,
  1372         -        "Tokyo 1892 / Korea Central Belt");
         1841  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1842  +    add_srs_wkt (p, 12,
         1843  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"5169\"]]");
         1844  +    p = add_epsg_def_ex (filter, first, last, 5170, "epsg", 5170,
         1845  +        "Tokyo 1892 / Korea Central Belt", 0, 1,
         1846  +        "Bessel 1841", "Greenwich",
         1847  +        "Tokyo_1892", "Transverse_Mercator", "metre",
         1848  +        "X", "North", "Y", "East");
  1373   1849       add_proj4text (p, 0,
  1374   1850           "+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=5");
  1375   1851       add_proj4text (p, 1,
  1376   1852           "00000 +ellps=bessel +units=m +no_defs");
  1377   1853       add_srs_wkt (p, 0,
  1378   1854           "PROJCS[\"Tokyo 1892 / Korea Central Belt\",GEOGCS[\"Toky");
  1379   1855       add_srs_wkt (p, 1,
................................................................................
  1381   1857       add_srs_wkt (p, 2,
  1382   1858           "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUT");
  1383   1859       add_srs_wkt (p, 3,
  1384   1860           "HORITY[\"EPSG\",\"1048\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1385   1861       add_srs_wkt (p, 4,
  1386   1862           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1387   1863       add_srs_wkt (p, 5,
  1388         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"51");
         1864  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1389   1865       add_srs_wkt (p, 6,
  1390         -        "32\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         1866  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5132\"]]");
  1391   1867       add_srs_wkt (p, 7,
  1392         -        "atitude_of_origin\",38],PARAMETER[\"central_meridian\",1");
         1868  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1393   1869       add_srs_wkt (p, 8,
  1394         -        "27],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
         1870  +        "e_of_origin\",38],PARAMETER[\"central_meridian\",127],PA");
  1395   1871       add_srs_wkt (p, 9,
  1396         -        "ing\",200000],PARAMETER[\"false_northing\",500000],UNIT[");
         1872  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1397   1873       add_srs_wkt (p, 10,
  1398         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EP");
         1874  +        "200000],PARAMETER[\"false_northing\",500000],UNIT[\"metr");
  1399   1875       add_srs_wkt (p, 11,
  1400         -        "SG\",\"5170\"]]");
  1401         -    p = add_epsg_def (filter, first, last, 5171, "epsg", 5171,
  1402         -        "Tokyo 1892 / Korea East Belt");
         1876  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         1877  +    add_srs_wkt (p, 12,
         1878  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5170\"]]");
         1879  +    p = add_epsg_def_ex (filter, first, last, 5171, "epsg", 5171,
         1880  +        "Tokyo 1892 / Korea East Belt", 0, 1,
         1881  +        "Bessel 1841", "Greenwich",
         1882  +        "Tokyo_1892", "Transverse_Mercator", "metre",
         1883  +        "X", "North", "Y", "East");
  1403   1884       add_proj4text (p, 0,
  1404   1885           "+proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=5");
  1405   1886       add_proj4text (p, 1,
  1406   1887           "00000 +ellps=bessel +units=m +no_defs");
  1407   1888       add_srs_wkt (p, 0,
  1408   1889           "PROJCS[\"Tokyo 1892 / Korea East Belt\",GEOGCS[\"Tokyo 1");
  1409   1890       add_srs_wkt (p, 1,
................................................................................
  1411   1892       add_srs_wkt (p, 2,
  1412   1893           "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHOR");
  1413   1894       add_srs_wkt (p, 3,
  1414   1895           "ITY[\"EPSG\",\"1048\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1415   1896       add_srs_wkt (p, 4,
  1416   1897           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1417   1898       add_srs_wkt (p, 5,
  1418         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5132\"");
         1899  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1419   1900       add_srs_wkt (p, 6,
  1420         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1901  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5132\"]],PR");
  1421   1902       add_srs_wkt (p, 7,
  1422         -        "ude_of_origin\",38],PARAMETER[\"central_meridian\",129],");
         1903  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1423   1904       add_srs_wkt (p, 8,
  1424         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1905  +        "f_origin\",38],PARAMETER[\"central_meridian\",129],PARAM");
  1425   1906       add_srs_wkt (p, 9,
  1426         -        ",200000],PARAMETER[\"false_northing\",500000],UNIT[\"met");
         1907  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",200");
  1427   1908       add_srs_wkt (p, 10,
  1428         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1909  +        "000],PARAMETER[\"false_northing\",500000],UNIT[\"metre\"");
  1429   1910       add_srs_wkt (p, 11,
  1430         -        "\"5171\"]]");
  1431         -    p = add_epsg_def (filter, first, last, 5172, "epsg", 5172,
  1432         -        "Tokyo 1892 / Korea East Sea Belt");
         1911  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[");
         1912  +    add_srs_wkt (p, 12,
         1913  +        "\"Y\",EAST],AUTHORITY[\"EPSG\",\"5171\"]]");
         1914  +    p = add_epsg_def_ex (filter, first, last, 5172, "epsg", 5172,
         1915  +        "Tokyo 1892 / Korea East Sea Belt", 0, 1,
         1916  +        "Bessel 1841", "Greenwich",
         1917  +        "Tokyo_1892", "Transverse_Mercator", "metre",
         1918  +        "X", "North", "Y", "East");
  1433   1919       add_proj4text (p, 0,
  1434   1920           "+proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=5");
  1435   1921       add_proj4text (p, 1,
  1436   1922           "00000 +ellps=bessel +units=m +no_defs");
  1437   1923       add_srs_wkt (p, 0,
  1438   1924           "PROJCS[\"Tokyo 1892 / Korea East Sea Belt\",GEOGCS[\"Tok");
  1439   1925       add_srs_wkt (p, 1,
................................................................................
  1441   1927       add_srs_wkt (p, 2,
  1442   1928           "6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AU");
  1443   1929       add_srs_wkt (p, 3,
  1444   1930           "THORITY[\"EPSG\",\"1048\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1445   1931       add_srs_wkt (p, 4,
  1446   1932           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1447   1933       add_srs_wkt (p, 5,
  1448         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5");
         1934  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1449   1935       add_srs_wkt (p, 6,
  1450         -        "132\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1936  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5132\"]");
  1451   1937       add_srs_wkt (p, 7,
  1452         -        "latitude_of_origin\",38],PARAMETER[\"central_meridian\",");
         1938  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  1453   1939       add_srs_wkt (p, 8,
  1454         -        "131],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
         1940  +        "de_of_origin\",38],PARAMETER[\"central_meridian\",131],P");
  1455   1941       add_srs_wkt (p, 9,
  1456         -        "ting\",200000],PARAMETER[\"false_northing\",500000],UNIT");
         1942  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1457   1943       add_srs_wkt (p, 10,
  1458         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         1944  +        ",200000],PARAMETER[\"false_northing\",500000],UNIT[\"met");
  1459   1945       add_srs_wkt (p, 11,
  1460         -        "PSG\",\"5172\"]]");
  1461         -    p = add_epsg_def (filter, first, last, 5173, "epsg", 5173,
  1462         -        "Korean 1985 / Modified West Belt");
         1946  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         1947  +    add_srs_wkt (p, 12,
         1948  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5172\"]]");
         1949  +    p = add_epsg_def_ex (filter, first, last, 5173, "epsg", 5173,
         1950  +        "Korean 1985 / Modified West Belt", 0, 1,
         1951  +        "Bessel 1841", "Greenwich",
         1952  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         1953  +        "X", "North", "Y", "East");
  1463   1954       add_proj4text (p, 0,
  1464   1955           "+proj=tmerc +lat_0=38 +lon_0=125.0028902777778 +k=1 +x_0");
  1465   1956       add_proj4text (p, 1,
  1466   1957           "=200000 +y_0=500000 +ellps=bessel +units=m +no_defs");
  1467   1958       add_srs_wkt (p, 0,
  1468   1959           "PROJCS[\"Korean 1985 / Modified West Belt\",GEOGCS[\"Kor");
  1469   1960       add_srs_wkt (p, 1,
................................................................................
  1471   1962       add_srs_wkt (p, 2,
  1472   1963           " 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"700");
  1473   1964       add_srs_wkt (p, 3,
  1474   1965           "4\"]],AUTHORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwich\"");
  1475   1966       add_srs_wkt (p, 4,
  1476   1967           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1477   1968       add_srs_wkt (p, 5,
  1478         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         1969  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1479   1970       add_srs_wkt (p, 6,
  1480         -        "SG\",\"4162\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1971  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1481   1972       add_srs_wkt (p, 7,
  1482         -        "METER[\"latitude_of_origin\",38],PARAMETER[\"central_mer");
         1973  +        "4162\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1483   1974       add_srs_wkt (p, 8,
  1484         -        "idian\",125.0028902777778],PARAMETER[\"scale_factor\",1]");
         1975  +        "latitude_of_origin\",38],PARAMETER[\"central_meridian\",");
  1485   1976       add_srs_wkt (p, 9,
  1486         -        ",PARAMETER[\"false_easting\",200000],PARAMETER[\"false_n");
         1977  +        "125.0028902777778],PARAMETER[\"scale_factor\",1],PARAMET");
  1487   1978       add_srs_wkt (p, 10,
  1488         -        "orthing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1979  +        "ER[\"false_easting\",200000],PARAMETER[\"false_northing\"");
  1489   1980       add_srs_wkt (p, 11,
  1490         -        "9001\"]],AUTHORITY[\"EPSG\",\"5173\"]]");
  1491         -    p = add_epsg_def (filter, first, last, 5174, "epsg", 5174,
  1492         -        "Korean 1985 / Modified Central Belt");
         1981  +        ",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1982  +    add_srs_wkt (p, 12,
         1983  +        "AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"");
         1984  +    add_srs_wkt (p, 13,
         1985  +        "5173\"]]");
         1986  +    p = add_epsg_def_ex (filter, first, last, 5174, "epsg", 5174,
         1987  +        "Korean 1985 / Modified Central Belt", 0, 1,
         1988  +        "Bessel 1841", "Greenwich",
         1989  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         1990  +        "X", "North", "Y", "East");
  1493   1991       add_proj4text (p, 0,
  1494   1992           "+proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0");
  1495   1993       add_proj4text (p, 1,
  1496   1994           "=200000 +y_0=500000 +ellps=bessel +units=m +no_defs");
  1497   1995       add_srs_wkt (p, 0,
  1498   1996           "PROJCS[\"Korean 1985 / Modified Central Belt\",GEOGCS[\"");
  1499   1997       add_srs_wkt (p, 1,
................................................................................
  1501   1999       add_srs_wkt (p, 2,
  1502   2000           "sel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
  1503   2001       add_srs_wkt (p, 3,
  1504   2002           "7004\"]],AUTHORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwic");
  1505   2003       add_srs_wkt (p, 4,
  1506   2004           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1507   2005       add_srs_wkt (p, 5,
  1508         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2006  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1509   2007       add_srs_wkt (p, 6,
  1510         -        "EPSG\",\"4162\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2008  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1511   2009       add_srs_wkt (p, 7,
  1512         -        "RAMETER[\"latitude_of_origin\",38],PARAMETER[\"central_m");
         2010  +        ",\"4162\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1513   2011       add_srs_wkt (p, 8,
  1514         -        "eridian\",127.0028902777778],PARAMETER[\"scale_factor\",");
         2012  +        "R[\"latitude_of_origin\",38],PARAMETER[\"central_meridia");
  1515   2013       add_srs_wkt (p, 9,
  1516         -        "1],PARAMETER[\"false_easting\",200000],PARAMETER[\"false");
         2014  +        "n\",127.0028902777778],PARAMETER[\"scale_factor\",1],PAR");
  1517   2015       add_srs_wkt (p, 10,
  1518         -        "_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2016  +        "AMETER[\"false_easting\",200000],PARAMETER[\"false_north");
  1519   2017       add_srs_wkt (p, 11,
  1520         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"5174\"]]");
  1521         -    p = add_epsg_def (filter, first, last, 5175, "epsg", 5175,
  1522         -        "Korean 1985 / Modified Central Belt Jeju");
         2018  +        "ing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2019  +    add_srs_wkt (p, 12,
         2020  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         2021  +    add_srs_wkt (p, 13,
         2022  +        "\",\"5174\"]]");
         2023  +    p = add_epsg_def_ex (filter, first, last, 5175, "epsg", 5175,
         2024  +        "Korean 1985 / Modified Central Belt Jeju", 0, 1,
         2025  +        "Bessel 1841", "Greenwich",
         2026  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         2027  +        "X", "North", "Y", "East");
  1523   2028       add_proj4text (p, 0,
  1524   2029           "+proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0");
  1525   2030       add_proj4text (p, 1,
  1526   2031           "=200000 +y_0=550000 +ellps=bessel +units=m +no_defs");
  1527   2032       add_srs_wkt (p, 0,
  1528   2033           "PROJCS[\"Korean 1985 / Modified Central Belt Jeju\",GEOG");
  1529   2034       add_srs_wkt (p, 1,
................................................................................
  1531   2036       add_srs_wkt (p, 2,
  1532   2037           "\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG");
  1533   2038       add_srs_wkt (p, 3,
  1534   2039           "\",\"7004\"]],AUTHORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Gre");
  1535   2040       add_srs_wkt (p, 4,
  1536   2041           "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1537   2042       add_srs_wkt (p, 5,
  1538         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         2043  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1539   2044       add_srs_wkt (p, 6,
  1540         -        "ITY[\"EPSG\",\"4162\"]],PROJECTION[\"Transverse_Mercator");
         2045  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1541   2046       add_srs_wkt (p, 7,
  1542         -        "\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"cen");
         2047  +        "PSG\",\"4162\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1543   2048       add_srs_wkt (p, 8,
  1544         -        "tral_meridian\",127.0028902777778],PARAMETER[\"scale_fac");
         2049  +        "AMETER[\"latitude_of_origin\",38],PARAMETER[\"central_me");
  1545   2050       add_srs_wkt (p, 9,
  1546         -        "tor\",1],PARAMETER[\"false_easting\",200000],PARAMETER[\"");
         2051  +        "ridian\",127.0028902777778],PARAMETER[\"scale_factor\",1");
  1547   2052       add_srs_wkt (p, 10,
  1548         -        "false_northing\",550000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2053  +        "],PARAMETER[\"false_easting\",200000],PARAMETER[\"false_");
  1549   2054       add_srs_wkt (p, 11,
  1550         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5175\"]]");
  1551         -    p = add_epsg_def (filter, first, last, 5176, "epsg", 5176,
  1552         -        "Korean 1985 / Modified East Belt");
         2055  +        "northing\",550000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2056  +    add_srs_wkt (p, 12,
         2057  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
         2058  +    add_srs_wkt (p, 13,
         2059  +        "EPSG\",\"5175\"]]");
         2060  +    p = add_epsg_def_ex (filter, first, last, 5176, "epsg", 5176,
         2061  +        "Korean 1985 / Modified East Belt", 0, 1,
         2062  +        "Bessel 1841", "Greenwich",
         2063  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         2064  +        "X", "North", "Y", "East");
  1553   2065       add_proj4text (p, 0,
  1554   2066           "+proj=tmerc +lat_0=38 +lon_0=129.0028902777778 +k=1 +x_0");
  1555   2067       add_proj4text (p, 1,
  1556   2068           "=200000 +y_0=500000 +ellps=bessel +units=m +no_defs");
  1557   2069       add_srs_wkt (p, 0,
  1558   2070           "PROJCS[\"Korean 1985 / Modified East Belt\",GEOGCS[\"Kor");
  1559   2071       add_srs_wkt (p, 1,
................................................................................
  1561   2073       add_srs_wkt (p, 2,
  1562   2074           " 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"700");
  1563   2075       add_srs_wkt (p, 3,
  1564   2076           "4\"]],AUTHORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwich\"");
  1565   2077       add_srs_wkt (p, 4,
  1566   2078           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1567   2079       add_srs_wkt (p, 5,
  1568         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         2080  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  1569   2081       add_srs_wkt (p, 6,
  1570         -        "SG\",\"4162\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         2082  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  1571   2083       add_srs_wkt (p, 7,
  1572         -        "METER[\"latitude_of_origin\",38],PARAMETER[\"central_mer");
         2084  +        "4162\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1573   2085       add_srs_wkt (p, 8,
  1574         -        "idian\",129.0028902777778],PARAMETER[\"scale_factor\",1]");
         2086  +        "latitude_of_origin\",38],PARAMETER[\"central_meridian\",");
  1575   2087       add_srs_wkt (p, 9,
  1576         -        ",PARAMETER[\"false_easting\",200000],PARAMETER[\"false_n");
         2088  +        "129.0028902777778],PARAMETER[\"scale_factor\",1],PARAMET");
  1577   2089       add_srs_wkt (p, 10,
  1578         -        "orthing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2090  +        "ER[\"false_easting\",200000],PARAMETER[\"false_northing\"");
  1579   2091       add_srs_wkt (p, 11,
  1580         -        "9001\"]],AUTHORITY[\"EPSG\",\"5176\"]]");
  1581         -    p = add_epsg_def (filter, first, last, 5177, "epsg", 5177,
  1582         -        "Korean 1985 / Modified East Sea Belt");
         2092  +        ",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         2093  +    add_srs_wkt (p, 12,
         2094  +        "AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"");
         2095  +    add_srs_wkt (p, 13,
         2096  +        "5176\"]]");
         2097  +    p = add_epsg_def_ex (filter, first, last, 5177, "epsg", 5177,
         2098  +        "Korean 1985 / Modified East Sea Belt", 0, 1,
         2099  +        "Bessel 1841", "Greenwich",
         2100  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         2101  +        "X", "North", "Y", "East");
  1583   2102       add_proj4text (p, 0,
  1584   2103           "+proj=tmerc +lat_0=38 +lon_0=131.0028902777778 +k=1 +x_0");
  1585   2104       add_proj4text (p, 1,
  1586   2105           "=200000 +y_0=500000 +ellps=bessel +units=m +no_defs");
  1587   2106       add_srs_wkt (p, 0,
  1588   2107           "PROJCS[\"Korean 1985 / Modified East Sea Belt\",GEOGCS[\"");
  1589   2108       add_srs_wkt (p, 1,
................................................................................
  1591   2110       add_srs_wkt (p, 2,
  1592   2111           "sel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
  1593   2112       add_srs_wkt (p, 3,
  1594   2113           "7004\"]],AUTHORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwic");
  1595   2114       add_srs_wkt (p, 4,
  1596   2115           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1597   2116       add_srs_wkt (p, 5,
  1598         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2117  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1599   2118       add_srs_wkt (p, 6,
  1600         -        "EPSG\",\"4162\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2119  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1601   2120       add_srs_wkt (p, 7,
  1602         -        "RAMETER[\"latitude_of_origin\",38],PARAMETER[\"central_m");
         2121  +        ",\"4162\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1603   2122       add_srs_wkt (p, 8,
  1604         -        "eridian\",131.0028902777778],PARAMETER[\"scale_factor\",");
         2123  +        "R[\"latitude_of_origin\",38],PARAMETER[\"central_meridia");
  1605   2124       add_srs_wkt (p, 9,
  1606         -        "1],PARAMETER[\"false_easting\",200000],PARAMETER[\"false");
         2125  +        "n\",131.0028902777778],PARAMETER[\"scale_factor\",1],PAR");
  1607   2126       add_srs_wkt (p, 10,
  1608         -        "_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2127  +        "AMETER[\"false_easting\",200000],PARAMETER[\"false_north");
  1609   2128       add_srs_wkt (p, 11,
  1610         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"5177\"]]");
  1611         -    p = add_epsg_def (filter, first, last, 5178, "epsg", 5178,
  1612         -        "Korean 1985 / Unified CS");
         2129  +        "ing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2130  +    add_srs_wkt (p, 12,
         2131  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         2132  +    add_srs_wkt (p, 13,
         2133  +        "\",\"5177\"]]");
         2134  +    p = add_epsg_def_ex (filter, first, last, 5178, "epsg", 5178,
         2135  +        "Korean 1985 / Unified CS", 0, 1,
         2136  +        "Bessel 1841", "Greenwich",
         2137  +        "Korean_Datum_1985", "Transverse_Mercator", "metre",
         2138  +        "X", "North", "Y", "East");
  1613   2139       add_proj4text (p, 0,
  1614   2140           "+proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=100000");
  1615   2141       add_proj4text (p, 1,
  1616   2142           "0 +y_0=2000000 +ellps=bessel +units=m +no_defs");
  1617   2143       add_srs_wkt (p, 0,
  1618   2144           "PROJCS[\"Korean 1985 / Unified CS\",GEOGCS[\"Korean 1985");
  1619   2145       add_srs_wkt (p, 1,
................................................................................
  1621   2147       add_srs_wkt (p, 2,
  1622   2148           "6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AU");
  1623   2149       add_srs_wkt (p, 3,
  1624   2150           "THORITY[\"EPSG\",\"6162\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1625   2151       add_srs_wkt (p, 4,
  1626   2152           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1627   2153       add_srs_wkt (p, 5,
  1628         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2154  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  1629   2155       add_srs_wkt (p, 6,
  1630         -        "162\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2156  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4162\"]");
  1631   2157       add_srs_wkt (p, 7,
  1632         -        "latitude_of_origin\",38],PARAMETER[\"central_meridian\",");
         2158  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  1633   2159       add_srs_wkt (p, 8,
  1634         -        "127.5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
         2160  +        "de_of_origin\",38],PARAMETER[\"central_meridian\",127.5]");
  1635   2161       add_srs_wkt (p, 9,
  1636         -        "lse_easting\",1000000],PARAMETER[\"false_northing\",2000");
         2162  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1637   2163       add_srs_wkt (p, 10,
  1638         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTH");
         2164  +        "sting\",1000000],PARAMETER[\"false_northing\",2000000],U");
  1639   2165       add_srs_wkt (p, 11,
  1640         -        "ORITY[\"EPSG\",\"5178\"]]");
  1641         -    p = add_epsg_def (filter, first, last, 5179, "epsg", 5179,
  1642         -        "Korea 2000 / Unified CS");
         2166  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2167  +    add_srs_wkt (p, 12,
         2168  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5178\"]]");
         2169  +    p = add_epsg_def_ex (filter, first, last, 5179, "epsg", 5179,
         2170  +        "Korea 2000 / Unified CS", 0, 1,
         2171  +        "GRS 1980", "Greenwich",
         2172  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2173  +        "X", "North", "Y", "East");
  1643   2174       add_proj4text (p, 0,
  1644   2175           "+proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=100000");
  1645   2176       add_proj4text (p, 1,
  1646   2177           "0 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
  1647   2178       add_proj4text (p, 2,
  1648   2179           "s=m +no_defs");
  1649   2180       add_srs_wkt (p, 0,
................................................................................
  1655   2186       add_srs_wkt (p, 3,
  1656   2187           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"]],PRIM");
  1657   2188       add_srs_wkt (p, 4,
  1658   2189           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1659   2190       add_srs_wkt (p, 5,
  1660   2191           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1661   2192       add_srs_wkt (p, 6,
  1662         -        "],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_");
         2193  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1663   2194       add_srs_wkt (p, 7,
  1664         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",38],PARAMET");
         2195  +        "ORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_Mercat");
  1665   2196       add_srs_wkt (p, 8,
  1666         -        "ER[\"central_meridian\",127.5],PARAMETER[\"scale_factor\"");
         2197  +        "or\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"c");
  1667   2198       add_srs_wkt (p, 9,
  1668         -        ",0.9996],PARAMETER[\"false_easting\",1000000],PARAMETER[");
         2199  +        "entral_meridian\",127.5],PARAMETER[\"scale_factor\",0.99");
  1669   2200       add_srs_wkt (p, 10,
  1670         -        "\"false_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2201  +        "96],PARAMETER[\"false_easting\",1000000],PARAMETER[\"fal");
  1671   2202       add_srs_wkt (p, 11,
  1672         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5179\"]]");
  1673         -    p = add_epsg_def (filter, first, last, 5180, "epsg", 5180,
  1674         -        "Korea 2000 / West Belt");
         2203  +        "se_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         2204  +    add_srs_wkt (p, 12,
         2205  +        "\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORI");
         2206  +    add_srs_wkt (p, 13,
         2207  +        "TY[\"EPSG\",\"5179\"]]");
         2208  +    p = add_epsg_def_ex (filter, first, last, 5180, "epsg", 5180,
         2209  +        "Korea 2000 / West Belt", 0, 1,
         2210  +        "GRS 1980", "Greenwich",
         2211  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2212  +        "X", "North", "Y", "East");
  1675   2213       add_proj4text (p, 0,
  1676   2214           "+proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=5");
  1677   2215       add_proj4text (p, 1,
  1678   2216           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1679   2217       add_proj4text (p, 2,
  1680   2218           "efs");
  1681   2219       add_srs_wkt (p, 0,
................................................................................
  1687   2225       add_srs_wkt (p, 3,
  1688   2226           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"]],PRIMEM");
  1689   2227       add_srs_wkt (p, 4,
  1690   2228           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1691   2229       add_srs_wkt (p, 5,
  1692   2230           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1693   2231       add_srs_wkt (p, 6,
  1694         -        "AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_Me");
         2232  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1695   2233       add_srs_wkt (p, 7,
  1696         -        "rcator\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER");
         2234  +        "ITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_Mercator");
  1697   2235       add_srs_wkt (p, 8,
  1698         -        "[\"central_meridian\",125],PARAMETER[\"scale_factor\",1]");
         2236  +        "\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"cen");
  1699   2237       add_srs_wkt (p, 9,
  1700         -        ",PARAMETER[\"false_easting\",200000],PARAMETER[\"false_n");
         2238  +        "tral_meridian\",125],PARAMETER[\"scale_factor\",1],PARAM");
  1701   2239       add_srs_wkt (p, 10,
  1702         -        "orthing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2240  +        "ETER[\"false_easting\",200000],PARAMETER[\"false_northin");
  1703   2241       add_srs_wkt (p, 11,
  1704         -        "9001\"]],AUTHORITY[\"EPSG\",\"5180\"]]");
  1705         -    p = add_epsg_def (filter, first, last, 5181, "epsg", 5181,
  1706         -        "Korea 2000 / Central Belt");
         2242  +        "g\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2243  +    add_srs_wkt (p, 12,
         2244  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         2245  +    add_srs_wkt (p, 13,
         2246  +        ",\"5180\"]]");
         2247  +    p = add_epsg_def_ex (filter, first, last, 5181, "epsg", 5181,
         2248  +        "Korea 2000 / Central Belt", 0, 1,
         2249  +        "GRS 1980", "Greenwich",
         2250  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2251  +        "X", "North", "Y", "East");
  1707   2252       add_proj4text (p, 0,
  1708   2253           "+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=5");
  1709   2254       add_proj4text (p, 1,
  1710   2255           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1711   2256       add_proj4text (p, 2,
  1712   2257           "efs");
  1713   2258       add_srs_wkt (p, 0,
................................................................................
  1719   2264       add_srs_wkt (p, 3,
  1720   2265           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"]],PR");
  1721   2266       add_srs_wkt (p, 4,
  1722   2267           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1723   2268       add_srs_wkt (p, 5,
  1724   2269           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1725   2270       add_srs_wkt (p, 6,
  1726         -        "]],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse");
         2271  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1727   2272       add_srs_wkt (p, 7,
  1728         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",38],PARAME");
         2273  +        "HORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_Merca");
  1729   2274       add_srs_wkt (p, 8,
  1730         -        "TER[\"central_meridian\",127],PARAMETER[\"scale_factor\"");
         2275  +        "tor\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"");
  1731   2276       add_srs_wkt (p, 9,
  1732         -        ",1],PARAMETER[\"false_easting\",200000],PARAMETER[\"fals");
         2277  +        "central_meridian\",127],PARAMETER[\"scale_factor\",1],PA");
  1733   2278       add_srs_wkt (p, 10,
  1734         -        "e_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2279  +        "RAMETER[\"false_easting\",200000],PARAMETER[\"false_nort");
  1735   2280       add_srs_wkt (p, 11,
  1736         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"5181\"]]");
  1737         -    p = add_epsg_def (filter, first, last, 5182, "epsg", 5182,
  1738         -        "Korea 2000 / Central Belt Jeju");
         2281  +        "hing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2282  +    add_srs_wkt (p, 12,
         2283  +        "1\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPS");
         2284  +    add_srs_wkt (p, 13,
         2285  +        "G\",\"5181\"]]");
         2286  +    p = add_epsg_def_ex (filter, first, last, 5182, "epsg", 5182,
         2287  +        "Korea 2000 / Central Belt Jeju", 0, 1,
         2288  +        "GRS 1980", "Greenwich",
         2289  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2290  +        "X", "North", "Y", "East");
  1739   2291       add_proj4text (p, 0,
  1740   2292           "+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=5");
  1741   2293       add_proj4text (p, 1,
  1742   2294           "50000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1743   2295       add_proj4text (p, 2,
  1744   2296           "efs");
  1745   2297       add_srs_wkt (p, 0,
................................................................................
  1751   2303       add_srs_wkt (p, 3,
  1752   2304           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"");
  1753   2305       add_srs_wkt (p, 4,
  1754   2306           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1755   2307       add_srs_wkt (p, 5,
  1756   2308           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1757   2309       add_srs_wkt (p, 6,
  1758         -        "9122\"]],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Tran");
         2310  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1759   2311       add_srs_wkt (p, 7,
  1760         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",38],");
         2312  +        "T],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse");
  1761   2313       add_srs_wkt (p, 8,
  1762         -        "PARAMETER[\"central_meridian\",127],PARAMETER[\"scale_fa");
         2314  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",38],PARAME");
  1763   2315       add_srs_wkt (p, 9,
  1764         -        "ctor\",1],PARAMETER[\"false_easting\",200000],PARAMETER[");
         2316  +        "TER[\"central_meridian\",127],PARAMETER[\"scale_factor\"");
  1765   2317       add_srs_wkt (p, 10,
  1766         -        "\"false_northing\",550000],UNIT[\"metre\",1,AUTHORITY[\"");
         2318  +        ",1],PARAMETER[\"false_easting\",200000],PARAMETER[\"fals");
  1767   2319       add_srs_wkt (p, 11,
  1768         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5182\"]]");
  1769         -    p = add_epsg_def (filter, first, last, 5183, "epsg", 5183,
  1770         -        "Korea 2000 / East Belt");
         2320  +        "e_northing\",550000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2321  +    add_srs_wkt (p, 12,
         2322  +        ",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY");
         2323  +    add_srs_wkt (p, 13,
         2324  +        "[\"EPSG\",\"5182\"]]");
         2325  +    p = add_epsg_def_ex (filter, first, last, 5183, "epsg", 5183,
         2326  +        "Korea 2000 / East Belt", 0, 1,
         2327  +        "GRS 1980", "Greenwich",
         2328  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2329  +        "X", "North", "Y", "East");
  1771   2330       add_proj4text (p, 0,
  1772   2331           "+proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=5");
  1773   2332       add_proj4text (p, 1,
  1774   2333           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1775   2334       add_proj4text (p, 2,
  1776   2335           "efs");
  1777   2336       add_srs_wkt (p, 0,
................................................................................
  1783   2342       add_srs_wkt (p, 3,
  1784   2343           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"]],PRIMEM");
  1785   2344       add_srs_wkt (p, 4,
  1786   2345           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1787   2346       add_srs_wkt (p, 5,
  1788   2347           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1789   2348       add_srs_wkt (p, 6,
  1790         -        "AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_Me");
         2349  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1791   2350       add_srs_wkt (p, 7,
  1792         -        "rcator\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER");
         2351  +        "ITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_Mercator");
  1793   2352       add_srs_wkt (p, 8,
  1794         -        "[\"central_meridian\",129],PARAMETER[\"scale_factor\",1]");
         2353  +        "\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"cen");
  1795   2354       add_srs_wkt (p, 9,
  1796         -        ",PARAMETER[\"false_easting\",200000],PARAMETER[\"false_n");
         2355  +        "tral_meridian\",129],PARAMETER[\"scale_factor\",1],PARAM");
  1797   2356       add_srs_wkt (p, 10,
  1798         -        "orthing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2357  +        "ETER[\"false_easting\",200000],PARAMETER[\"false_northin");
  1799   2358       add_srs_wkt (p, 11,
  1800         -        "9001\"]],AUTHORITY[\"EPSG\",\"5183\"]]");
  1801         -    p = add_epsg_def (filter, first, last, 5184, "epsg", 5184,
  1802         -        "Korea 2000 / East Sea Belt");
         2359  +        "g\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2360  +    add_srs_wkt (p, 12,
         2361  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         2362  +    add_srs_wkt (p, 13,
         2363  +        ",\"5183\"]]");
         2364  +    p = add_epsg_def_ex (filter, first, last, 5184, "epsg", 5184,
         2365  +        "Korea 2000 / East Sea Belt", 0, 1,
         2366  +        "GRS 1980", "Greenwich",
         2367  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2368  +        "X", "North", "Y", "East");
  1803   2369       add_proj4text (p, 0,
  1804   2370           "+proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=5");
  1805   2371       add_proj4text (p, 1,
  1806   2372           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1807   2373       add_proj4text (p, 2,
  1808   2374           "efs");
  1809   2375       add_srs_wkt (p, 0,
................................................................................
  1815   2381       add_srs_wkt (p, 3,
  1816   2382           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"]],P");
  1817   2383       add_srs_wkt (p, 4,
  1818   2384           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1819   2385       add_srs_wkt (p, 5,
  1820   2386           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1821   2387       add_srs_wkt (p, 6,
  1822         -        "\"]],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transver");
         2388  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  1823   2389       add_srs_wkt (p, 7,
  1824         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",38],PARA");
         2390  +        "UTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_Mer");
  1825   2391       add_srs_wkt (p, 8,
  1826         -        "METER[\"central_meridian\",131],PARAMETER[\"scale_factor");
         2392  +        "cator\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER[");
  1827   2393       add_srs_wkt (p, 9,
  1828         -        "\",1],PARAMETER[\"false_easting\",200000],PARAMETER[\"fa");
         2394  +        "\"central_meridian\",131],PARAMETER[\"scale_factor\",1],");
  1829   2395       add_srs_wkt (p, 10,
  1830         -        "lse_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         2396  +        "PARAMETER[\"false_easting\",200000],PARAMETER[\"false_no");
  1831   2397       add_srs_wkt (p, 11,
  1832         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"5184\"]]");
  1833         -    p = add_epsg_def (filter, first, last, 5185, "epsg", 5185,
  1834         -        "Korea 2000 / West Belt 2010");
         2398  +        "rthing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2399  +    add_srs_wkt (p, 12,
         2400  +        "001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"E");
         2401  +    add_srs_wkt (p, 13,
         2402  +        "PSG\",\"5184\"]]");
         2403  +    p = add_epsg_def_ex (filter, first, last, 5185, "epsg", 5185,
         2404  +        "Korea 2000 / West Belt 2010", 0, 1,
         2405  +        "GRS 1980", "Greenwich",
         2406  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2407  +        "X", "North", "Y", "East");
  1835   2408       add_proj4text (p, 0,
  1836   2409           "+proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=6");
  1837   2410       add_proj4text (p, 1,
  1838   2411           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1839   2412       add_proj4text (p, 2,
  1840   2413           "efs");
  1841   2414       add_srs_wkt (p, 0,
................................................................................
  1847   2420       add_srs_wkt (p, 3,
  1848   2421           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"]],");
  1849   2422       add_srs_wkt (p, 4,
  1850   2423           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1851   2424       add_srs_wkt (p, 5,
  1852   2425           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1853   2426       add_srs_wkt (p, 6,
  1854         -        "2\"]],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transve");
         2427  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  1855   2428       add_srs_wkt (p, 7,
  1856         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",38],PAR");
         2429  +        "AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_Me");
  1857   2430       add_srs_wkt (p, 8,
  1858         -        "AMETER[\"central_meridian\",125],PARAMETER[\"scale_facto");
         2431  +        "rcator\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER");
  1859   2432       add_srs_wkt (p, 9,
  1860         -        "r\",1],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
         2433  +        "[\"central_meridian\",125],PARAMETER[\"scale_factor\",1]");
  1861   2434       add_srs_wkt (p, 10,
  1862         -        "alse_northing\",600000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         2435  +        ",PARAMETER[\"false_easting\",200000],PARAMETER[\"false_n");
  1863   2436       add_srs_wkt (p, 11,
  1864         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"5185\"]]");
  1865         -    p = add_epsg_def (filter, first, last, 5186, "epsg", 5186,
  1866         -        "Korea 2000 / Central Belt 2010");
         2437  +        "orthing\",600000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2438  +    add_srs_wkt (p, 12,
         2439  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
         2440  +    add_srs_wkt (p, 13,
         2441  +        "EPSG\",\"5185\"]]");
         2442  +    p = add_epsg_def_ex (filter, first, last, 5186, "epsg", 5186,
         2443  +        "Korea 2000 / Central Belt 2010", 0, 1,
         2444  +        "GRS 1980", "Greenwich",
         2445  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2446  +        "X", "North", "Y", "East");
  1867   2447       add_proj4text (p, 0,
  1868   2448           "+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=6");
  1869   2449       add_proj4text (p, 1,
  1870   2450           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1871   2451       add_proj4text (p, 2,
  1872   2452           "efs");
  1873   2453       add_srs_wkt (p, 0,
................................................................................
  1879   2459       add_srs_wkt (p, 3,
  1880   2460           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"");
  1881   2461       add_srs_wkt (p, 4,
  1882   2462           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1883   2463       add_srs_wkt (p, 5,
  1884   2464           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1885   2465       add_srs_wkt (p, 6,
  1886         -        "9122\"]],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Tran");
         2466  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1887   2467       add_srs_wkt (p, 7,
  1888         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",38],");
         2468  +        "T],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse");
  1889   2469       add_srs_wkt (p, 8,
  1890         -        "PARAMETER[\"central_meridian\",127],PARAMETER[\"scale_fa");
         2470  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",38],PARAME");
  1891   2471       add_srs_wkt (p, 9,
  1892         -        "ctor\",1],PARAMETER[\"false_easting\",200000],PARAMETER[");
         2472  +        "TER[\"central_meridian\",127],PARAMETER[\"scale_factor\"");
  1893   2473       add_srs_wkt (p, 10,
  1894         -        "\"false_northing\",600000],UNIT[\"metre\",1,AUTHORITY[\"");
         2474  +        ",1],PARAMETER[\"false_easting\",200000],PARAMETER[\"fals");
  1895   2475       add_srs_wkt (p, 11,
  1896         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5186\"]]");
  1897         -    p = add_epsg_def (filter, first, last, 5187, "epsg", 5187,
  1898         -        "Korea 2000 / East Belt 2010");
         2476  +        "e_northing\",600000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2477  +    add_srs_wkt (p, 12,
         2478  +        ",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY");
         2479  +    add_srs_wkt (p, 13,
         2480  +        "[\"EPSG\",\"5186\"]]");
         2481  +    p = add_epsg_def_ex (filter, first, last, 5187, "epsg", 5187,
         2482  +        "Korea 2000 / East Belt 2010", 0, 1,
         2483  +        "GRS 1980", "Greenwich",
         2484  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2485  +        "X", "North", "Y", "East");
  1899   2486       add_proj4text (p, 0,
  1900   2487           "+proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=6");
  1901   2488       add_proj4text (p, 1,
  1902   2489           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1903   2490       add_proj4text (p, 2,
  1904   2491           "efs");
  1905   2492       add_srs_wkt (p, 0,
................................................................................
  1911   2498       add_srs_wkt (p, 3,
  1912   2499           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"]],");
  1913   2500       add_srs_wkt (p, 4,
  1914   2501           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1915   2502       add_srs_wkt (p, 5,
  1916   2503           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1917   2504       add_srs_wkt (p, 6,
  1918         -        "2\"]],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transve");
         2505  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  1919   2506       add_srs_wkt (p, 7,
  1920         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",38],PAR");
         2507  +        "AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse_Me");
  1921   2508       add_srs_wkt (p, 8,
  1922         -        "AMETER[\"central_meridian\",129],PARAMETER[\"scale_facto");
         2509  +        "rcator\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER");
  1923   2510       add_srs_wkt (p, 9,
  1924         -        "r\",1],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
         2511  +        "[\"central_meridian\",129],PARAMETER[\"scale_factor\",1]");
  1925   2512       add_srs_wkt (p, 10,
  1926         -        "alse_northing\",600000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         2513  +        ",PARAMETER[\"false_easting\",200000],PARAMETER[\"false_n");
  1927   2514       add_srs_wkt (p, 11,
  1928         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"5187\"]]");
  1929         -    p = add_epsg_def (filter, first, last, 5188, "epsg", 5188,
  1930         -        "Korea 2000 / East Sea Belt 2010");
         2515  +        "orthing\",600000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2516  +    add_srs_wkt (p, 12,
         2517  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
         2518  +    add_srs_wkt (p, 13,
         2519  +        "EPSG\",\"5187\"]]");
         2520  +    p = add_epsg_def_ex (filter, first, last, 5188, "epsg", 5188,
         2521  +        "Korea 2000 / East Sea Belt 2010", 0, 1,
         2522  +        "GRS 1980", "Greenwich",
         2523  +        "Geocentric_datum_of_Korea", "Transverse_Mercator", "metre",
         2524  +        "X", "North", "Y", "East");
  1931   2525       add_proj4text (p, 0,
  1932   2526           "+proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=6");
  1933   2527       add_proj4text (p, 1,
  1934   2528           "00000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1935   2529       add_proj4text (p, 2,
  1936   2530           "efs");
  1937   2531       add_srs_wkt (p, 0,
................................................................................
  1943   2537       add_srs_wkt (p, 3,
  1944   2538           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6737\"");
  1945   2539       add_srs_wkt (p, 4,
  1946   2540           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1947   2541       add_srs_wkt (p, 5,
  1948   2542           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1949   2543       add_srs_wkt (p, 6,
  1950         -        "9122\"]],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Tran");
         2544  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1951   2545       add_srs_wkt (p, 7,
  1952         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",38],");
         2546  +        "T],AUTHORITY[\"EPSG\",\"4737\"]],PROJECTION[\"Transverse");
  1953   2547       add_srs_wkt (p, 8,
  1954         -        "PARAMETER[\"central_meridian\",131],PARAMETER[\"scale_fa");
         2548  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",38],PARAME");
  1955   2549       add_srs_wkt (p, 9,
  1956         -        "ctor\",1],PARAMETER[\"false_easting\",200000],PARAMETER[");
         2550  +        "TER[\"central_meridian\",131],PARAMETER[\"scale_factor\"");
  1957   2551       add_srs_wkt (p, 10,
  1958         -        "\"false_northing\",600000],UNIT[\"metre\",1,AUTHORITY[\"");
         2552  +        ",1],PARAMETER[\"false_easting\",200000],PARAMETER[\"fals");
  1959   2553       add_srs_wkt (p, 11,
  1960         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5188\"]]");
  1961         -    p = add_epsg_def (filter, first, last, 5221, "epsg", 5221,
  1962         -        "S-JTSK (Ferro) / Krovak East North");
         2554  +        "e_northing\",600000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2555  +    add_srs_wkt (p, 12,
         2556  +        ",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY");
         2557  +    add_srs_wkt (p, 13,
         2558  +        "[\"EPSG\",\"5188\"]]");
         2559  +    p = add_epsg_def_ex (filter, first, last, 5221, "epsg", 5221,
         2560  +        "S-JTSK (Ferro) / Krovak East North", 0, 0,
         2561  +        "Bessel 1841", "Ferro",
         2562  +        "System_Jednotne_Trigonometricke_Site_Katastralni_Ferro", "Krovak", "metre",
         2563  +        "X", "East", "Y", "North");
  1963   2564       add_proj4text (p, 0,
  1964   2565           "+proj=krovak +lat_0=49.5 +lon_0=42.5 +alpha=30.288139722");
  1965   2566       add_proj4text (p, 1,
  1966   2567           "22222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=589");
  1967   2568       add_proj4text (p, 2,
  1968   2569           ",76,480,0,0,0,0 +pm=ferro +units=m +no_defs");
  1969   2570       add_srs_wkt (p, 0,
................................................................................
  1977   2578       add_srs_wkt (p, 4,
  1978   2579           "589,76,480,0,0,0,0],AUTHORITY[\"EPSG\",\"6818\"]],PRIMEM");
  1979   2580       add_srs_wkt (p, 5,
  1980   2581           "[\"Ferro\",-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"");
  1981   2582       add_srs_wkt (p, 6,
  1982   2583           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1983   2584       add_srs_wkt (p, 7,
  1984         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4818\"]],PROJECTION[\"K");
         2585  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1985   2586       add_srs_wkt (p, 8,
  1986         -        "rovak\"],PARAMETER[\"latitude_of_center\",49.5],PARAMETE");
         2587  +        "EAST],AUTHORITY[\"EPSG\",\"4818\"]],PROJECTION[\"Krovak\"");
  1987   2588       add_srs_wkt (p, 9,
  1988         -        "R[\"longitude_of_center\",42.5],PARAMETER[\"azimuth\",30");
         2589  +        "],PARAMETER[\"latitude_of_center\",49.5],PARAMETER[\"lon");
  1989   2590       add_srs_wkt (p, 10,
  1990         -        ".28813972222222],PARAMETER[\"pseudo_standard_parallel_1\"");
         2591  +        "gitude_of_center\",42.5],PARAMETER[\"azimuth\",30.288139");
  1991   2592       add_srs_wkt (p, 11,
  1992         -        ",78.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fa");
         2593  +        "72222222],PARAMETER[\"pseudo_standard_parallel_1\",78.5]");
  1993   2594       add_srs_wkt (p, 12,
  1994         -        "lse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
         2595  +        ",PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_ea");
  1995   2596       add_srs_wkt (p, 13,
  1996         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2597  +        "sting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1997   2598       add_srs_wkt (p, 14,
  1998         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5221\"]]");
  1999         -    p = add_epsg_def (filter, first, last, 5223, "epsg", 5223,
  2000         -        "WGS 84 / Gabon TM");
         2599  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         2600  +    add_srs_wkt (p, 15,
         2601  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"5221\"]]");
         2602  +    p = add_epsg_def_ex (filter, first, last, 5223, "epsg", 5223,
         2603  +        "WGS 84 / Gabon TM", 0, 0,
         2604  +        "WGS 84", "Greenwich",
         2605  +        "WGS_1984", "Transverse_Mercator", "metre",
         2606  +        "X", "East", "Y", "North");
  2001   2607       add_proj4text (p, 0,
  2002   2608           "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_");
  2003   2609       add_proj4text (p, 1,
  2004   2610           "0=500000 +datum=WGS84 +units=m +no_defs");
  2005   2611       add_srs_wkt (p, 0,
  2006   2612           "PROJCS[\"WGS 84 / Gabon TM\",GEOGCS[\"WGS 84\",DATUM[\"W");
  2007   2613       add_srs_wkt (p, 1,
................................................................................
  2009   2615       add_srs_wkt (p, 2,
  2010   2616           "ORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],");
  2011   2617       add_srs_wkt (p, 3,
  2012   2618           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2013   2619       add_srs_wkt (p, 4,
  2014   2620           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2015   2621       add_srs_wkt (p, 5,
  2016         -        "2\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transve");
         2622  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  2017   2623       add_srs_wkt (p, 6,
  2018         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         2624  +        "AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_Me");
  2019   2625       add_srs_wkt (p, 7,
  2020         -        "METER[\"central_meridian\",12],PARAMETER[\"scale_factor\"");
         2626  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  2021   2627       add_srs_wkt (p, 8,
  2022         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2628  +        "\"central_meridian\",12],PARAMETER[\"scale_factor\",0.99");
  2023   2629       add_srs_wkt (p, 9,
  2024         -        "false_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2630  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  2025   2631       add_srs_wkt (p, 10,
  2026         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         2632  +        "e_northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2027   2633       add_srs_wkt (p, 11,
  2028         -        "RITY[\"EPSG\",\"5223\"]]");
  2029         -    p = add_epsg_def (filter, first, last, 5228, "epsg", 5228,
  2030         -        "S-JTSK/05");
         2634  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2635  +    add_srs_wkt (p, 12,
         2636  +        "[\"EPSG\",\"5223\"]]");
         2637  +    p = add_epsg_def_ex (filter, first, last, 5228, "epsg", 5228,
         2638  +        "S-JTSK/05", 1, 1,
         2639  +        "Bessel 1841", "Greenwich",
         2640  +        "System_Jednotne_Trigonometricke_Site_Katastralni_05", "none", "degree",
         2641  +        "Latitude", "North", "Longitude", "East");
  2031   2642       add_proj4text (p, 0,
  2032   2643           "+proj=longlat +ellps=bessel +towgs84=572.213,85.334,461.");
  2033   2644       add_proj4text (p, 1,
  2034   2645           "94,4.9732,1.529,5.2484,3.5378 +no_defs");
  2035   2646       add_srs_wkt (p, 0,
  2036   2647           "GEOGCS[\"S-JTSK/05\",DATUM[\"System_Jednotne_Trigonometr");
  2037   2648       add_srs_wkt (p, 1,
................................................................................
  2041   2652       add_srs_wkt (p, 3,
  2042   2653           "4[572.213,85.334,461.94,4.9732,1.529,5.2484,3.5378],AUTH");
  2043   2654       add_srs_wkt (p, 4,
  2044   2655           "ORITY[\"EPSG\",\"1052\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2045   2656       add_srs_wkt (p, 5,
  2046   2657           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2047   2658       add_srs_wkt (p, 6,
  2048         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"522");
         2659  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  2049   2660       add_srs_wkt (p, 7,
  2050         -        "8\"]]");
  2051         -    p = add_epsg_def (filter, first, last, 5229, "epsg", 5229,
  2052         -        "S-JTSK/05 (Ferro)");
         2661  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5228\"]]");
         2662  +    p = add_epsg_def_ex (filter, first, last, 5229, "epsg", 5229,
         2663  +        "S-JTSK/05 (Ferro)", 1, 1,
         2664  +        "Bessel 1841", "Ferro",
         2665  +        "System_Jednotne_Trigonometricke_Site_Katastralni_05_Ferro", "none", "degree",
         2666  +        "Latitude", "North", "Longitude", "East");
  2053   2667       add_proj4text (p, 0,
  2054   2668           "+proj=longlat +ellps=bessel +towgs84=572.213,85.334,461.");
  2055   2669       add_proj4text (p, 1,
  2056   2670           "94,4.9732,1.529,5.2484,3.5378 +pm=ferro +no_defs");
  2057   2671       add_srs_wkt (p, 0,
  2058   2672           "GEOGCS[\"S-JTSK/05 (Ferro)\",DATUM[\"System_Jednotne_Tri");
  2059   2673       add_srs_wkt (p, 1,
................................................................................
  2065   2679       add_srs_wkt (p, 4,
  2066   2680           "4,3.5378],AUTHORITY[\"EPSG\",\"1055\"]],PRIMEM[\"Ferro\"");
  2067   2681       add_srs_wkt (p, 5,
  2068   2682           ",-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"");
  2069   2683       add_srs_wkt (p, 6,
  2070   2684           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2071   2685       add_srs_wkt (p, 7,
  2072         -        "],AUTHORITY[\"EPSG\",\"5229\"]]");
  2073         -    p = add_epsg_def (filter, first, last, 5233, "epsg", 5233,
  2074         -        "SLD99");
         2686  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2687  +    add_srs_wkt (p, 8,
         2688  +        "ORITY[\"EPSG\",\"5229\"]]");
         2689  +    p = add_epsg_def_ex (filter, first, last, 5233, "epsg", 5233,
         2690  +        "SLD99", 1, 1,
         2691  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         2692  +        "Sri_Lanka_Datum_1999", "none", "degree",
         2693  +        "Latitude", "North", "Longitude", "East");
  2075   2694       add_proj4text (p, 0,
  2076   2695           "+proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs8");
  2077   2696       add_proj4text (p, 1,
  2078   2697           "4=-0.293,766.95,87.713,0.195704,1.69507,3.47302,-0.03933");
  2079   2698       add_proj4text (p, 2,
  2080   2699           "8 +no_defs");
  2081   2700       add_srs_wkt (p, 0,
................................................................................
  2087   2706       add_srs_wkt (p, 3,
  2088   2707           "713,0.195704,1.69507,3.47302,-0.039338],AUTHORITY[\"EPSG");
  2089   2708       add_srs_wkt (p, 4,
  2090   2709           "\",\"1053\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2091   2710       add_srs_wkt (p, 5,
  2092   2711           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2093   2712       add_srs_wkt (p, 6,
  2094         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5233\"]]");
  2095         -    p = add_epsg_def (filter, first, last, 5234, "epsg", 5234,
  2096         -        "Kandawala / Sri Lanka Grid");
         2713  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2714  +    add_srs_wkt (p, 7,
         2715  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"5233\"]]");
         2716  +    p = add_epsg_def_ex (filter, first, last, 5234, "epsg", 5234,
         2717  +        "Kandawala / Sri Lanka Grid", 0, 0,
         2718  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         2719  +        "Kandawala", "Transverse_Mercator", "metre",
         2720  +        "Easting", "East", "Northing", "North");
  2097   2721       add_proj4text (p, 0,
  2098   2722           "+proj=tmerc +lat_0=7.000480277777778 +lon_0=80.771711111");
  2099   2723       add_proj4text (p, 1,
  2100   2724           "11112 +k=0.9999238418 +x_0=200000 +y_0=200000 +a=6377276");
  2101   2725       add_proj4text (p, 2,
  2102   2726           ".345 +b=6356075.41314024 +towgs84=-97,787,86,0,0,0,0 +un");
  2103   2727       add_proj4text (p, 3,
................................................................................
  2111   2735       add_srs_wkt (p, 3,
  2112   2736           "5\"]],TOWGS84[-97,787,86,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  2113   2737       add_srs_wkt (p, 4,
  2114   2738           "244\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2115   2739       add_srs_wkt (p, 5,
  2116   2740           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2117   2741       add_srs_wkt (p, 6,
  2118         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4244\"]],PROJECTION[\"");
         2742  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  2119   2743       add_srs_wkt (p, 7,
  2120         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         2744  +        ",EAST],AUTHORITY[\"EPSG\",\"4244\"]],PROJECTION[\"Transv");
  2121   2745       add_srs_wkt (p, 8,
  2122         -        "7.000480277777778],PARAMETER[\"central_meridian\",80.771");
         2746  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",7.0004");
  2123   2747       add_srs_wkt (p, 9,
  2124         -        "71111111112],PARAMETER[\"scale_factor\",0.9999238418],PA");
         2748  +        "80277777778],PARAMETER[\"central_meridian\",80.771711111");
  2125   2749       add_srs_wkt (p, 10,
  2126         -        "RAMETER[\"false_easting\",200000],PARAMETER[\"false_nort");
         2750  +        "11112],PARAMETER[\"scale_factor\",0.9999238418],PARAMETE");
  2127   2751       add_srs_wkt (p, 11,
  2128         -        "hing\",200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2752  +        "R[\"false_easting\",200000],PARAMETER[\"false_northing\"");
  2129   2753       add_srs_wkt (p, 12,
  2130         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2754  +        ",200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2131   2755       add_srs_wkt (p, 13,
  2132         -        "THORITY[\"EPSG\",\"5234\"]]");
  2133         -    p = add_epsg_def (filter, first, last, 5235, "epsg", 5235,
  2134         -        "SLD99 / Sri Lanka Grid 1999");
         2756  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         2757  +    add_srs_wkt (p, 14,
         2758  +        "Y[\"EPSG\",\"5234\"]]");
         2759  +    p = add_epsg_def_ex (filter, first, last, 5235, "epsg", 5235,
         2760  +        "SLD99 / Sri Lanka Grid 1999", 0, 0,
         2761  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         2762  +        "Sri_Lanka_Datum_1999", "Transverse_Mercator", "metre",
         2763  +        "Easting", "East", "Northing", "North");
  2135   2764       add_proj4text (p, 0,
  2136   2765           "+proj=tmerc +lat_0=7.000471527777778 +lon_0=80.771713083");
  2137   2766       add_proj4text (p, 1,
  2138   2767           "33334 +k=0.9999238418 +x_0=500000 +y_0=500000 +a=6377276");
  2139   2768       add_proj4text (p, 2,
  2140   2769           ".345 +b=6356075.41314024 +towgs84=-0.293,766.95,87.713,0");
  2141   2770       add_proj4text (p, 3,
................................................................................
  2151   2780       add_srs_wkt (p, 4,
  2152   2781           "507,3.47302,-0.039338],AUTHORITY[\"EPSG\",\"1053\"]],PRI");
  2153   2782       add_srs_wkt (p, 5,
  2154   2783           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2155   2784       add_srs_wkt (p, 6,
  2156   2785           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2157   2786       add_srs_wkt (p, 7,
  2158         -        "],AUTHORITY[\"EPSG\",\"5233\"]],PROJECTION[\"Transverse_");
         2787  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2159   2788       add_srs_wkt (p, 8,
  2160         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",7.000471527");
         2789  +        "ORITY[\"EPSG\",\"5233\"]],PROJECTION[\"Transverse_Mercat");
  2161   2790       add_srs_wkt (p, 9,
  2162         -        "777778],PARAMETER[\"central_meridian\",80.77171308333334");
         2791  +        "or\"],PARAMETER[\"latitude_of_origin\",7.000471527777778");
  2163   2792       add_srs_wkt (p, 10,
  2164         -        "],PARAMETER[\"scale_factor\",0.9999238418],PARAMETER[\"f");
         2793  +        "],PARAMETER[\"central_meridian\",80.77171308333334],PARA");
  2165   2794       add_srs_wkt (p, 11,
  2166         -        "alse_easting\",500000],PARAMETER[\"false_northing\",5000");
         2795  +        "METER[\"scale_factor\",0.9999238418],PARAMETER[\"false_e");
  2167   2796       add_srs_wkt (p, 12,
  2168         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2797  +        "asting\",500000],PARAMETER[\"false_northing\",500000],UN");
  2169   2798       add_srs_wkt (p, 13,
  2170         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2799  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
  2171   2800       add_srs_wkt (p, 14,
  2172         -        "PSG\",\"5235\"]]");
  2173         -    p = add_epsg_def (filter, first, last, 5243, "epsg", 5243,
  2174         -        "ETRS89 / LCC Germany (E-N)");
         2801  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2802  +    add_srs_wkt (p, 15,
         2803  +        "\"5235\"]]");
         2804  +    p = add_epsg_def_ex (filter, first, last, 5243, "epsg", 5243,
         2805  +        "ETRS89 / LCC Germany (E-N)", 0, 0,
         2806  +        "GRS 1980", "Greenwich",
         2807  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         2808  +        "Easting", "East", "Northing", "North");
  2175   2809       add_proj4text (p, 0,
  2176   2810           "+proj=lcc +lat_1=48.66666666666666 +lat_2=53.66666666666");
  2177   2811       add_proj4text (p, 1,
  2178   2812           "666 +lat_0=51 +lon_0=10.5 +x_0=0 +y_0=0 +ellps=GRS80 +to");
  2179   2813       add_proj4text (p, 2,
  2180   2814           "wgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2181   2815       add_srs_wkt (p, 0,
................................................................................
  2187   2821       add_srs_wkt (p, 3,
  2188   2822           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2189   2823       add_srs_wkt (p, 4,
  2190   2824           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2191   2825       add_srs_wkt (p, 5,
  2192   2826           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2193   2827       add_srs_wkt (p, 6,
  2194         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
         2828  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2195   2829       add_srs_wkt (p, 7,
  2196         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         2830  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"L");
  2197   2831       add_srs_wkt (p, 8,
  2198         -        "_parallel_1\",48.66666666666666],PARAMETER[\"standard_pa");
         2832  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  2199   2833       add_srs_wkt (p, 9,
  2200         -        "rallel_2\",53.66666666666666],PARAMETER[\"latitude_of_or");
         2834  +        "lel_1\",48.66666666666666],PARAMETER[\"standard_parallel");
  2201   2835       add_srs_wkt (p, 10,
  2202         -        "igin\",51],PARAMETER[\"central_meridian\",10.5],PARAMETE");
         2836  +        "_2\",53.66666666666666],PARAMETER[\"latitude_of_origin\"");
  2203   2837       add_srs_wkt (p, 11,
  2204         -        "R[\"false_easting\",0],PARAMETER[\"false_northing\",0],U");
         2838  +        ",51],PARAMETER[\"central_meridian\",10.5],PARAMETER[\"fa");
  2205   2839       add_srs_wkt (p, 12,
  2206         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2840  +        "lse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
  2207   2841       add_srs_wkt (p, 13,
  2208         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2842  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  2209   2843       add_srs_wkt (p, 14,
  2210         -        ",\"5243\"]]");
  2211         -    p = add_epsg_def (filter, first, last, 5246, "epsg", 5246,
  2212         -        "GDBD2009");
         2844  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"524");
         2845  +    add_srs_wkt (p, 15,
         2846  +        "3\"]]");
         2847  +    p = add_epsg_def_ex (filter, first, last, 5246, "epsg", 5246,
         2848  +        "GDBD2009", 1, 1,
         2849  +        "GRS 1980", "Greenwich",
         2850  +        "Geocentric_Datum_Brunei_Darussalam_2009", "none", "degree",
         2851  +        "Latitude", "North", "Longitude", "East");
  2213   2852       add_proj4text (p, 0,
  2214   2853           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  2215   2854       add_proj4text (p, 1,
  2216   2855           "fs");
  2217   2856       add_srs_wkt (p, 0,
  2218   2857           "GEOGCS[\"GDBD2009\",DATUM[\"Geocentric_Datum_Brunei_Daru");
  2219   2858       add_srs_wkt (p, 1,
................................................................................
  2221   2860       add_srs_wkt (p, 2,
  2222   2861           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  2223   2862       add_srs_wkt (p, 3,
  2224   2863           "UTHORITY[\"EPSG\",\"1056\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2225   2864       add_srs_wkt (p, 4,
  2226   2865           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2227   2866       add_srs_wkt (p, 5,
  2228         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2867  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  2229   2868       add_srs_wkt (p, 6,
  2230         -        "5246\"]]");
  2231         -    p = add_epsg_def (filter, first, last, 5247, "epsg", 5247,
  2232         -        "GDBD2009 / Brunei BRSO");
         2869  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5246\"");
         2870  +    add_srs_wkt (p, 7,
         2871  +        "]]");
         2872  +    p = add_epsg_def_ex (filter, first, last, 5247, "epsg", 5247,
         2873  +        "GDBD2009 / Brunei BRSO", 0, 0,
         2874  +        "GRS 1980", "Greenwich",
         2875  +        "Geocentric_Datum_Brunei_Darussalam_2009", "Hotine_Oblique_Mercator", "metre",
         2876  +        "Easting", "East", "Northing", "North");
  2233   2877       add_proj4text (p, 0,
  2234   2878           "+proj=omerc +lat_0=4 +lonc=115 +alpha=53.31580995 +k=0.9");
  2235   2879       add_proj4text (p, 1,
  2236   2880           "9984 +x_0=0 +y_0=0 +no_uoff +gamma=53.13010236111111 +el");
  2237   2881       add_proj4text (p, 2,
  2238   2882           "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2239   2883       add_srs_wkt (p, 0,
................................................................................
  2245   2889       add_srs_wkt (p, 3,
  2246   2890           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"105");
  2247   2891       add_srs_wkt (p, 4,
  2248   2892           "6\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2249   2893       add_srs_wkt (p, 5,
  2250   2894           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2251   2895       add_srs_wkt (p, 6,
  2252         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"5246\"]],PROJECTION[\"H");
         2896  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  2253   2897       add_srs_wkt (p, 7,
  2254         -        "otine_Oblique_Mercator\"],PARAMETER[\"latitude_of_center");
         2898  +        "EAST],AUTHORITY[\"EPSG\",\"5246\"]],PROJECTION[\"Hotine_");
  2255   2899       add_srs_wkt (p, 8,
  2256         -        "\",4],PARAMETER[\"longitude_of_center\",115],PARAMETER[\"");
         2900  +        "Oblique_Mercator\"],PARAMETER[\"latitude_of_center\",4],");
  2257   2901       add_srs_wkt (p, 9,
  2258         -        "azimuth\",53.31580995],PARAMETER[\"rectified_grid_angle\"");
         2902  +        "PARAMETER[\"longitude_of_center\",115],PARAMETER[\"azimu");
  2259   2903       add_srs_wkt (p, 10,
  2260         -        ",53.13010236111111],PARAMETER[\"scale_factor\",0.99984],");
         2904  +        "th\",53.31580995],PARAMETER[\"rectified_grid_angle\",53.");
  2261   2905       add_srs_wkt (p, 11,
  2262         -        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
         2906  +        "13010236111111],PARAMETER[\"scale_factor\",0.99984],PARA");
  2263   2907       add_srs_wkt (p, 12,
  2264         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2908  +        "METER[\"false_easting\",0],PARAMETER[\"false_northing\",");
  2265   2909       add_srs_wkt (p, 13,
  2266         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2910  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2267   2911       add_srs_wkt (p, 14,
  2268         -        "\"EPSG\",\"5247\"]]");
  2269         -    p = add_epsg_def (filter, first, last, 5252, "epsg", 5252,
  2270         -        "TUREF");
         2912  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2913  +    add_srs_wkt (p, 15,
         2914  +        "G\",\"5247\"]]");
         2915  +    p = add_epsg_def_ex (filter, first, last, 5252, "epsg", 5252,
         2916  +        "TUREF", 1, 1,
         2917  +        "GRS 1980", "Greenwich",
         2918  +        "Turkish_National_Reference_Frame", "none", "degree",
         2919  +        "Latitude", "North", "Longitude", "East");
  2271   2920       add_proj4text (p, 0,
  2272   2921           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  2273   2922       add_proj4text (p, 1,
  2274   2923           "fs");
  2275   2924       add_srs_wkt (p, 0,
  2276   2925           "GEOGCS[\"TUREF\",DATUM[\"Turkish_National_Reference_Fram");
  2277   2926       add_srs_wkt (p, 1,
................................................................................
  2279   2928       add_srs_wkt (p, 2,
  2280   2929           "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
  2281   2930       add_srs_wkt (p, 3,
  2282   2931           "EPSG\",\"1057\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2283   2932       add_srs_wkt (p, 4,
  2284   2933           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2285   2934       add_srs_wkt (p, 5,
  2286         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5252\"]]");
  2287         -    p = add_epsg_def (filter, first, last, 5253, "epsg", 5253,
  2288         -        "TUREF / TM27");
         2935  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2936  +    add_srs_wkt (p, 6,
         2937  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"5252\"]]");
         2938  +    p = add_epsg_def_ex (filter, first, last, 5253, "epsg", 5253,
         2939  +        "TUREF / TM27", 0, 1,
         2940  +        "GRS 1980", "Greenwich",
         2941  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         2942  +        "X", "North", "Y", "East");
  2289   2943       add_proj4text (p, 0,
  2290   2944           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  2291   2945       add_proj4text (p, 1,
  2292   2946           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2293   2947       add_srs_wkt (p, 0,
  2294   2948           "PROJCS[\"TUREF / TM27\",GEOGCS[\"TUREF\",DATUM[\"Turkish");
  2295   2949       add_srs_wkt (p, 1,
................................................................................
  2297   2951       add_srs_wkt (p, 2,
  2298   2952           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2299   2953       add_srs_wkt (p, 3,
  2300   2954           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1057\"]],PRIMEM[\"Gree");
  2301   2955       add_srs_wkt (p, 4,
  2302   2956           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2303   2957       add_srs_wkt (p, 5,
  2304         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         2958  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2305   2959       add_srs_wkt (p, 6,
  2306         -        "TY[\"EPSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"");
         2960  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2307   2961       add_srs_wkt (p, 7,
  2308         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         2962  +        "PSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2309   2963       add_srs_wkt (p, 8,
  2310         -        "l_meridian\",27],PARAMETER[\"scale_factor\",1],PARAMETER");
         2964  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2311   2965       add_srs_wkt (p, 9,
  2312         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         2966  +        "idian\",27],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2313   2967       add_srs_wkt (p, 10,
  2314         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
         2968  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  2315   2969       add_srs_wkt (p, 11,
  2316         -        "ITY[\"EPSG\",\"5253\"]]");
  2317         -    p = add_epsg_def (filter, first, last, 5254, "epsg", 5254,
  2318         -        "TUREF / TM30");
         2970  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         2971  +    add_srs_wkt (p, 12,
         2972  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5253\"]]");
         2973  +    p = add_epsg_def_ex (filter, first, last, 5254, "epsg", 5254,
         2974  +        "TUREF / TM30", 0, 1,
         2975  +        "GRS 1980", "Greenwich",
         2976  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         2977  +        "X", "North", "Y", "East");
  2319   2978       add_proj4text (p, 0,
  2320   2979           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +");
  2321   2980       add_proj4text (p, 1,
  2322   2981           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2323   2982       add_srs_wkt (p, 0,
  2324   2983           "PROJCS[\"TUREF / TM30\",GEOGCS[\"TUREF\",DATUM[\"Turkish");
  2325   2984       add_srs_wkt (p, 1,
................................................................................
  2327   2986       add_srs_wkt (p, 2,
  2328   2987           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2329   2988       add_srs_wkt (p, 3,
  2330   2989           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1057\"]],PRIMEM[\"Gree");
  2331   2990       add_srs_wkt (p, 4,
  2332   2991           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2333   2992       add_srs_wkt (p, 5,
  2334         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         2993  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2335   2994       add_srs_wkt (p, 6,
  2336         -        "TY[\"EPSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"");
         2995  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2337   2996       add_srs_wkt (p, 7,
  2338         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         2997  +        "PSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2339   2998       add_srs_wkt (p, 8,
  2340         -        "l_meridian\",30],PARAMETER[\"scale_factor\",1],PARAMETER");
         2999  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2341   3000       add_srs_wkt (p, 9,
  2342         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3001  +        "idian\",30],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2343   3002       add_srs_wkt (p, 10,
  2344         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
         3003  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  2345   3004       add_srs_wkt (p, 11,
  2346         -        "ITY[\"EPSG\",\"5254\"]]");
  2347         -    p = add_epsg_def (filter, first, last, 5255, "epsg", 5255,
  2348         -        "TUREF / TM33");
         3005  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         3006  +    add_srs_wkt (p, 12,
         3007  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5254\"]]");
         3008  +    p = add_epsg_def_ex (filter, first, last, 5255, "epsg", 5255,
         3009  +        "TUREF / TM33", 0, 1,
         3010  +        "GRS 1980", "Greenwich",
         3011  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3012  +        "X", "North", "Y", "East");
  2349   3013       add_proj4text (p, 0,
  2350   3014           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
  2351   3015       add_proj4text (p, 1,
  2352   3016           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2353   3017       add_srs_wkt (p, 0,
  2354   3018           "PROJCS[\"TUREF / TM33\",GEOGCS[\"TUREF\",DATUM[\"Turkish");
  2355   3019       add_srs_wkt (p, 1,
................................................................................
  2357   3021       add_srs_wkt (p, 2,
  2358   3022           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2359   3023       add_srs_wkt (p, 3,
  2360   3024           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1057\"]],PRIMEM[\"Gree");
  2361   3025       add_srs_wkt (p, 4,
  2362   3026           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2363   3027       add_srs_wkt (p, 5,
  2364         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3028  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2365   3029       add_srs_wkt (p, 6,
  2366         -        "TY[\"EPSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"");
         3030  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2367   3031       add_srs_wkt (p, 7,
  2368         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3032  +        "PSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2369   3033       add_srs_wkt (p, 8,
  2370         -        "l_meridian\",33],PARAMETER[\"scale_factor\",1],PARAMETER");
         3034  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2371   3035       add_srs_wkt (p, 9,
  2372         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3036  +        "idian\",33],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2373   3037       add_srs_wkt (p, 10,
  2374         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
         3038  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  2375   3039       add_srs_wkt (p, 11,
  2376         -        "ITY[\"EPSG\",\"5255\"]]");
  2377         -    p = add_epsg_def (filter, first, last, 5256, "epsg", 5256,
  2378         -        "TUREF / TM36");
         3040  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         3041  +    add_srs_wkt (p, 12,
         3042  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5255\"]]");
         3043  +    p = add_epsg_def_ex (filter, first, last, 5256, "epsg", 5256,
         3044  +        "TUREF / TM36", 0, 1,
         3045  +        "GRS 1980", "Greenwich",
         3046  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3047  +        "X", "North", "Y", "East");
  2379   3048       add_proj4text (p, 0,
  2380   3049           "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +");
  2381   3050       add_proj4text (p, 1,
  2382   3051           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2383   3052       add_srs_wkt (p, 0,
  2384   3053           "PROJCS[\"TUREF / TM36\",GEOGCS[\"TUREF\",DATUM[\"Turkish");
  2385   3054       add_srs_wkt (p, 1,
................................................................................
  2387   3056       add_srs_wkt (p, 2,
  2388   3057           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2389   3058       add_srs_wkt (p, 3,
  2390   3059           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1057\"]],PRIMEM[\"Gree");
  2391   3060       add_srs_wkt (p, 4,
  2392   3061           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2393   3062       add_srs_wkt (p, 5,
  2394         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3063  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2395   3064       add_srs_wkt (p, 6,
  2396         -        "TY[\"EPSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"");
         3065  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2397   3066       add_srs_wkt (p, 7,
  2398         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3067  +        "PSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2399   3068       add_srs_wkt (p, 8,
  2400         -        "l_meridian\",36],PARAMETER[\"scale_factor\",1],PARAMETER");
         3069  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2401   3070       add_srs_wkt (p, 9,
  2402         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3071  +        "idian\",36],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2403   3072       add_srs_wkt (p, 10,
  2404         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
         3073  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  2405   3074       add_srs_wkt (p, 11,
  2406         -        "ITY[\"EPSG\",\"5256\"]]");
  2407         -    p = add_epsg_def (filter, first, last, 5257, "epsg", 5257,
  2408         -        "TUREF / TM39");
         3075  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         3076  +    add_srs_wkt (p, 12,
         3077  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5256\"]]");
         3078  +    p = add_epsg_def_ex (filter, first, last, 5257, "epsg", 5257,
         3079  +        "TUREF / TM39", 0, 1,
         3080  +        "GRS 1980", "Greenwich",
         3081  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3082  +        "X", "North", "Y", "East");
  2409   3083       add_proj4text (p, 0,
  2410   3084           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  2411   3085       add_proj4text (p, 1,
  2412   3086           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2413   3087       add_srs_wkt (p, 0,
  2414   3088           "PROJCS[\"TUREF / TM39\",GEOGCS[\"TUREF\",DATUM[\"Turkish");
  2415   3089       add_srs_wkt (p, 1,
................................................................................
  2417   3091       add_srs_wkt (p, 2,
  2418   3092           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2419   3093       add_srs_wkt (p, 3,
  2420   3094           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1057\"]],PRIMEM[\"Gree");
  2421   3095       add_srs_wkt (p, 4,
  2422   3096           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2423   3097       add_srs_wkt (p, 5,
  2424         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3098  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2425   3099       add_srs_wkt (p, 6,
  2426         -        "TY[\"EPSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"");
         3100  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2427   3101       add_srs_wkt (p, 7,
  2428         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3102  +        "PSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2429   3103       add_srs_wkt (p, 8,
  2430         -        "l_meridian\",39],PARAMETER[\"scale_factor\",1],PARAMETER");
         3104  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2431   3105       add_srs_wkt (p, 9,
  2432         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3106  +        "idian\",39],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2433   3107       add_srs_wkt (p, 10,
  2434         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
         3108  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  2435   3109       add_srs_wkt (p, 11,
  2436         -        "ITY[\"EPSG\",\"5257\"]]");
  2437         -    p = add_epsg_def (filter, first, last, 5258, "epsg", 5258,
  2438         -        "TUREF / TM42");
         3110  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         3111  +    add_srs_wkt (p, 12,
         3112  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5257\"]]");
         3113  +    p = add_epsg_def_ex (filter, first, last, 5258, "epsg", 5258,
         3114  +        "TUREF / TM42", 0, 1,
         3115  +        "GRS 1980", "Greenwich",
         3116  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3117  +        "X", "North", "Y", "East");
  2439   3118       add_proj4text (p, 0,
  2440   3119           "+proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +");
  2441   3120       add_proj4text (p, 1,
  2442   3121           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2443   3122       add_srs_wkt (p, 0,
  2444   3123           "PROJCS[\"TUREF / TM42\",GEOGCS[\"TUREF\",DATUM[\"Turkish");
  2445   3124       add_srs_wkt (p, 1,
................................................................................
  2447   3126       add_srs_wkt (p, 2,
  2448   3127           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2449   3128       add_srs_wkt (p, 3,
  2450   3129           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1057\"]],PRIMEM[\"Gree");
  2451   3130       add_srs_wkt (p, 4,
  2452   3131           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2453   3132       add_srs_wkt (p, 5,
  2454         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3133  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2455   3134       add_srs_wkt (p, 6,
  2456         -        "TY[\"EPSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"");
         3135  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2457   3136       add_srs_wkt (p, 7,
  2458         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3137  +        "PSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2459   3138       add_srs_wkt (p, 8,
  2460         -        "l_meridian\",42],PARAMETER[\"scale_factor\",1],PARAMETER");
         3139  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2461   3140       add_srs_wkt (p, 9,
  2462         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3141  +        "idian\",42],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2463   3142       add_srs_wkt (p, 10,
  2464         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
         3143  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  2465   3144       add_srs_wkt (p, 11,
  2466         -        "ITY[\"EPSG\",\"5258\"]]");
  2467         -    p = add_epsg_def (filter, first, last, 5259, "epsg", 5259,
  2468         -        "TUREF / TM45");
         3145  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         3146  +    add_srs_wkt (p, 12,
         3147  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5258\"]]");
         3148  +    p = add_epsg_def_ex (filter, first, last, 5259, "epsg", 5259,
         3149  +        "TUREF / TM45", 0, 1,
         3150  +        "GRS 1980", "Greenwich",
         3151  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3152  +        "X", "North", "Y", "East");
  2469   3153       add_proj4text (p, 0,
  2470   3154           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
  2471   3155       add_proj4text (p, 1,
  2472   3156           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2473   3157       add_srs_wkt (p, 0,
  2474   3158           "PROJCS[\"TUREF / TM45\",GEOGCS[\"TUREF\",DATUM[\"Turkish");
  2475   3159       add_srs_wkt (p, 1,
................................................................................
  2477   3161       add_srs_wkt (p, 2,
  2478   3162           "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2479   3163       add_srs_wkt (p, 3,
  2480   3164           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1057\"]],PRIMEM[\"Gree");
  2481   3165       add_srs_wkt (p, 4,
  2482   3166           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2483   3167       add_srs_wkt (p, 5,
  2484         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3168  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2485   3169       add_srs_wkt (p, 6,
  2486         -        "TY[\"EPSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"");
         3170  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2487   3171       add_srs_wkt (p, 7,
  2488         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3172  +        "PSG\",\"5252\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2489   3173       add_srs_wkt (p, 8,
  2490         -        "l_meridian\",45],PARAMETER[\"scale_factor\",1],PARAMETER");
         3174  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2491   3175       add_srs_wkt (p, 9,
  2492         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3176  +        "idian\",45],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
  2493   3177       add_srs_wkt (p, 10,
  2494         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
         3178  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  2495   3179       add_srs_wkt (p, 11,
  2496         -        "ITY[\"EPSG\",\"5259\"]]");
  2497         -    p = add_epsg_def (filter, first, last, 5264, "epsg", 5264,
  2498         -        "DRUKREF 03");
         3180  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         3181  +    add_srs_wkt (p, 12,
         3182  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5259\"]]");
         3183  +    p = add_epsg_def_ex (filter, first, last, 5264, "epsg", 5264,
         3184  +        "DRUKREF 03", 1, 1,
         3185  +        "GRS 1980", "Greenwich",
         3186  +        "Bhutan_National_Geodetic_Datum", "none", "degree",
         3187  +        "Latitude", "North", "Longitude", "East");
  2499   3188       add_proj4text (p, 0,
  2500   3189           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  2501   3190       add_proj4text (p, 1,
  2502   3191           "fs");
  2503   3192       add_srs_wkt (p, 0,
  2504   3193           "GEOGCS[\"DRUKREF 03\",DATUM[\"Bhutan_National_Geodetic_D");
  2505   3194       add_srs_wkt (p, 1,
................................................................................
  2507   3196       add_srs_wkt (p, 2,
  2508   3197           "RITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORIT");
  2509   3198       add_srs_wkt (p, 3,
  2510   3199           "Y[\"EPSG\",\"1058\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2511   3200       add_srs_wkt (p, 4,
  2512   3201           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2513   3202       add_srs_wkt (p, 5,
  2514         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5264\"]]");
  2515         -    p = add_epsg_def (filter, first, last, 5266, "epsg", 5266,
  2516         -        "DRUKREF 03 / Bhutan National Grid");
         3203  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3204  +    add_srs_wkt (p, 6,
         3205  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5264\"]]");
         3206  +    p = add_epsg_def_ex (filter, first, last, 5266, "epsg", 5266,
         3207  +        "DRUKREF 03 / Bhutan National Grid", 0, 0,
         3208  +        "GRS 1980", "Greenwich",
         3209  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
         3210  +        "Easting", "East", "Northing", "North");
  2517   3211       add_proj4text (p, 0,
  2518   3212           "+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=250000 +y_0=0 +");
  2519   3213       add_proj4text (p, 1,
  2520   3214           "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2521   3215       add_srs_wkt (p, 0,
  2522   3216           "PROJCS[\"DRUKREF 03 / Bhutan National Grid\",GEOGCS[\"DR");
  2523   3217       add_srs_wkt (p, 1,
................................................................................
  2527   3221       add_srs_wkt (p, 3,
  2528   3222           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  2529   3223       add_srs_wkt (p, 4,
  2530   3224           "\"1058\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2531   3225       add_srs_wkt (p, 5,
  2532   3226           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2533   3227       add_srs_wkt (p, 6,
  2534         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTIO");
         3228  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
  2535   3229       add_srs_wkt (p, 7,
  2536         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         3230  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Tr");
  2537   3231       add_srs_wkt (p, 8,
  2538         -        "n\",0],PARAMETER[\"central_meridian\",90],PARAMETER[\"sc");
         3232  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2539   3233       add_srs_wkt (p, 9,
  2540         -        "ale_factor\",1],PARAMETER[\"false_easting\",250000],PARA");
         3234  +        ",PARAMETER[\"central_meridian\",90],PARAMETER[\"scale_fa");
  2541   3235       add_srs_wkt (p, 10,
  2542         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         3236  +        "ctor\",1],PARAMETER[\"false_easting\",250000],PARAMETER[");
  2543   3237       add_srs_wkt (p, 11,
  2544         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3238  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2545   3239       add_srs_wkt (p, 12,
  2546         -        "\",NORTH],AUTHORITY[\"EPSG\",\"5266\"]]");
  2547         -    p = add_epsg_def (filter, first, last, 5269, "epsg", 5269,
  2548         -        "TUREF / 3-degree Gauss-Kruger zone 9");
         3240  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3241  +    add_srs_wkt (p, 13,
         3242  +        "TH],AUTHORITY[\"EPSG\",\"5266\"]]");
         3243  +    p = add_epsg_def_ex (filter, first, last, 5269, "epsg", 5269,
         3244  +        "TUREF / 3-degree Gauss-Kruger zone 9", 0, 1,
         3245  +        "GRS 1980", "Greenwich",
         3246  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3247  +        "X", "North", "Y", "East");
  2549   3248       add_proj4text (p, 0,
  2550   3249           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 ");
  2551   3250       add_proj4text (p, 1,
  2552   3251           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2553   3252       add_srs_wkt (p, 0,
  2554   3253           "PROJCS[\"TUREF / 3-degree Gauss-Kruger zone 9\",GEOGCS[\"");
  2555   3254       add_srs_wkt (p, 1,
................................................................................
  2559   3258       add_srs_wkt (p, 3,
  2560   3259           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2561   3260       add_srs_wkt (p, 4,
  2562   3261           "1057\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2563   3262       add_srs_wkt (p, 5,
  2564   3263           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2565   3264       add_srs_wkt (p, 6,
  2566         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTION[");
         3265  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2567   3266       add_srs_wkt (p, 7,
  2568         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3267  +        "\",EAST],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTION[\"Tran");
  2569   3268       add_srs_wkt (p, 8,
  2570         -        ",0],PARAMETER[\"central_meridian\",27],PARAMETER[\"scale");
         3269  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2571   3270       add_srs_wkt (p, 9,
  2572         -        "_factor\",1],PARAMETER[\"false_easting\",9500000],PARAME");
         3271  +        "ARAMETER[\"central_meridian\",27],PARAMETER[\"scale_fact");
  2573   3272       add_srs_wkt (p, 10,
  2574         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3273  +        "or\",1],PARAMETER[\"false_easting\",9500000],PARAMETER[\"");
  2575   3274       add_srs_wkt (p, 11,
  2576         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5269\"]]");
  2577         -    p = add_epsg_def (filter, first, last, 5270, "epsg", 5270,
  2578         -        "TUREF / 3-degree Gauss-Kruger zone 10");
         3275  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3276  +    add_srs_wkt (p, 12,
         3277  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3278  +    add_srs_wkt (p, 13,
         3279  +        "\"EPSG\",\"5269\"]]");
         3280  +    p = add_epsg_def_ex (filter, first, last, 5270, "epsg", 5270,
         3281  +        "TUREF / 3-degree Gauss-Kruger zone 10", 0, 1,
         3282  +        "GRS 1980", "Greenwich",
         3283  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3284  +        "X", "North", "Y", "East");
  2579   3285       add_proj4text (p, 0,
  2580   3286           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0");
  2581   3287       add_proj4text (p, 1,
  2582   3288           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2583   3289       add_srs_wkt (p, 0,
  2584   3290           "PROJCS[\"TUREF / 3-degree Gauss-Kruger zone 10\",GEOGCS[");
  2585   3291       add_srs_wkt (p, 1,
................................................................................
  2589   3295       add_srs_wkt (p, 3,
  2590   3296           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2591   3297       add_srs_wkt (p, 4,
  2592   3298           ",\"1057\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2593   3299       add_srs_wkt (p, 5,
  2594   3300           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2595   3301       add_srs_wkt (p, 6,
  2596         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTI");
         3302  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2597   3303       add_srs_wkt (p, 7,
  2598         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3304  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTION[\"T");
  2599   3305       add_srs_wkt (p, 8,
  2600         -        "in\",0],PARAMETER[\"central_meridian\",30],PARAMETER[\"s");
         3306  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2601   3307       add_srs_wkt (p, 9,
  2602         -        "cale_factor\",1],PARAMETER[\"false_easting\",10500000],P");
         3308  +        "],PARAMETER[\"central_meridian\",30],PARAMETER[\"scale_f");
  2603   3309       add_srs_wkt (p, 10,
  2604         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3310  +        "actor\",1],PARAMETER[\"false_easting\",10500000],PARAMET");
  2605   3311       add_srs_wkt (p, 11,
  2606         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5270\"]]");
  2607         -    p = add_epsg_def (filter, first, last, 5271, "epsg", 5271,
  2608         -        "TUREF / 3-degree Gauss-Kruger zone 11");
         3312  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3313  +    add_srs_wkt (p, 12,
         3314  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3315  +    add_srs_wkt (p, 13,
         3316  +        "RITY[\"EPSG\",\"5270\"]]");
         3317  +    p = add_epsg_def_ex (filter, first, last, 5271, "epsg", 5271,
         3318  +        "TUREF / 3-degree Gauss-Kruger zone 11", 0, 1,
         3319  +        "GRS 1980", "Greenwich",
         3320  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3321  +        "X", "North", "Y", "East");
  2609   3322       add_proj4text (p, 0,
  2610   3323           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0");
  2611   3324       add_proj4text (p, 1,
  2612   3325           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2613   3326       add_srs_wkt (p, 0,
  2614   3327           "PROJCS[\"TUREF / 3-degree Gauss-Kruger zone 11\",GEOGCS[");
  2615   3328       add_srs_wkt (p, 1,
................................................................................
  2619   3332       add_srs_wkt (p, 3,
  2620   3333           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2621   3334       add_srs_wkt (p, 4,
  2622   3335           ",\"1057\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2623   3336       add_srs_wkt (p, 5,
  2624   3337           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2625   3338       add_srs_wkt (p, 6,
  2626         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTI");
         3339  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2627   3340       add_srs_wkt (p, 7,
  2628         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3341  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTION[\"T");
  2629   3342       add_srs_wkt (p, 8,
  2630         -        "in\",0],PARAMETER[\"central_meridian\",33],PARAMETER[\"s");
         3343  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2631   3344       add_srs_wkt (p, 9,
  2632         -        "cale_factor\",1],PARAMETER[\"false_easting\",11500000],P");
         3345  +        "],PARAMETER[\"central_meridian\",33],PARAMETER[\"scale_f");
  2633   3346       add_srs_wkt (p, 10,
  2634         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3347  +        "actor\",1],PARAMETER[\"false_easting\",11500000],PARAMET");
  2635   3348       add_srs_wkt (p, 11,
  2636         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5271\"]]");
  2637         -    p = add_epsg_def (filter, first, last, 5272, "epsg", 5272,
  2638         -        "TUREF / 3-degree Gauss-Kruger zone 12");
         3349  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3350  +    add_srs_wkt (p, 12,
         3351  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3352  +    add_srs_wkt (p, 13,
         3353  +        "RITY[\"EPSG\",\"5271\"]]");
         3354  +    p = add_epsg_def_ex (filter, first, last, 5272, "epsg", 5272,
         3355  +        "TUREF / 3-degree Gauss-Kruger zone 12", 0, 1,
         3356  +        "GRS 1980", "Greenwich",
         3357  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3358  +        "X", "North", "Y", "East");
  2639   3359       add_proj4text (p, 0,
  2640   3360           "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0");
  2641   3361       add_proj4text (p, 1,
  2642   3362           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2643   3363       add_srs_wkt (p, 0,
  2644   3364           "PROJCS[\"TUREF / 3-degree Gauss-Kruger zone 12\",GEOGCS[");
  2645   3365       add_srs_wkt (p, 1,
................................................................................
  2649   3369       add_srs_wkt (p, 3,
  2650   3370           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2651   3371       add_srs_wkt (p, 4,
  2652   3372           ",\"1057\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2653   3373       add_srs_wkt (p, 5,
  2654   3374           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2655   3375       add_srs_wkt (p, 6,
  2656         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTI");
         3376  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2657   3377       add_srs_wkt (p, 7,
  2658         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3378  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTION[\"T");
  2659   3379       add_srs_wkt (p, 8,
  2660         -        "in\",0],PARAMETER[\"central_meridian\",36],PARAMETER[\"s");
         3380  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2661   3381       add_srs_wkt (p, 9,
  2662         -        "cale_factor\",1],PARAMETER[\"false_easting\",12500000],P");
         3382  +        "],PARAMETER[\"central_meridian\",36],PARAMETER[\"scale_f");
  2663   3383       add_srs_wkt (p, 10,
  2664         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3384  +        "actor\",1],PARAMETER[\"false_easting\",12500000],PARAMET");
  2665   3385       add_srs_wkt (p, 11,
  2666         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5272\"]]");
  2667         -    p = add_epsg_def (filter, first, last, 5273, "epsg", 5273,
  2668         -        "TUREF / 3-degree Gauss-Kruger zone 13");
         3386  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3387  +    add_srs_wkt (p, 12,
         3388  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3389  +    add_srs_wkt (p, 13,
         3390  +        "RITY[\"EPSG\",\"5272\"]]");
         3391  +    p = add_epsg_def_ex (filter, first, last, 5273, "epsg", 5273,
         3392  +        "TUREF / 3-degree Gauss-Kruger zone 13", 0, 1,
         3393  +        "GRS 1980", "Greenwich",
         3394  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3395  +        "X", "North", "Y", "East");
  2669   3396       add_proj4text (p, 0,
  2670   3397           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0");
  2671   3398       add_proj4text (p, 1,
  2672   3399           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2673   3400       add_srs_wkt (p, 0,
  2674   3401           "PROJCS[\"TUREF / 3-degree Gauss-Kruger zone 13\",GEOGCS[");
  2675   3402       add_srs_wkt (p, 1,
................................................................................
  2679   3406       add_srs_wkt (p, 3,
  2680   3407           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2681   3408       add_srs_wkt (p, 4,
  2682   3409           ",\"1057\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2683   3410       add_srs_wkt (p, 5,
  2684   3411           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2685   3412       add_srs_wkt (p, 6,
  2686         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTI");
         3413  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2687   3414       add_srs_wkt (p, 7,
  2688         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3415  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTION[\"T");
  2689   3416       add_srs_wkt (p, 8,
  2690         -        "in\",0],PARAMETER[\"central_meridian\",39],PARAMETER[\"s");
         3417  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2691   3418       add_srs_wkt (p, 9,
  2692         -        "cale_factor\",1],PARAMETER[\"false_easting\",13500000],P");
         3419  +        "],PARAMETER[\"central_meridian\",39],PARAMETER[\"scale_f");
  2693   3420       add_srs_wkt (p, 10,
  2694         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3421  +        "actor\",1],PARAMETER[\"false_easting\",13500000],PARAMET");
  2695   3422       add_srs_wkt (p, 11,
  2696         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5273\"]]");
  2697         -    p = add_epsg_def (filter, first, last, 5274, "epsg", 5274,
  2698         -        "TUREF / 3-degree Gauss-Kruger zone 14");
         3423  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3424  +    add_srs_wkt (p, 12,
         3425  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3426  +    add_srs_wkt (p, 13,
         3427  +        "RITY[\"EPSG\",\"5273\"]]");
         3428  +    p = add_epsg_def_ex (filter, first, last, 5274, "epsg", 5274,
         3429  +        "TUREF / 3-degree Gauss-Kruger zone 14", 0, 1,
         3430  +        "GRS 1980", "Greenwich",
         3431  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3432  +        "X", "North", "Y", "East");
  2699   3433       add_proj4text (p, 0,
  2700   3434           "+proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0");
  2701   3435       add_proj4text (p, 1,
  2702   3436           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2703   3437       add_srs_wkt (p, 0,
  2704   3438           "PROJCS[\"TUREF / 3-degree Gauss-Kruger zone 14\",GEOGCS[");
  2705   3439       add_srs_wkt (p, 1,
................................................................................
  2709   3443       add_srs_wkt (p, 3,
  2710   3444           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2711   3445       add_srs_wkt (p, 4,
  2712   3446           ",\"1057\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2713   3447       add_srs_wkt (p, 5,
  2714   3448           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2715   3449       add_srs_wkt (p, 6,
  2716         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTI");
         3450  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2717   3451       add_srs_wkt (p, 7,
  2718         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3452  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTION[\"T");
  2719   3453       add_srs_wkt (p, 8,
  2720         -        "in\",0],PARAMETER[\"central_meridian\",42],PARAMETER[\"s");
         3454  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2721   3455       add_srs_wkt (p, 9,
  2722         -        "cale_factor\",1],PARAMETER[\"false_easting\",14500000],P");
         3456  +        "],PARAMETER[\"central_meridian\",42],PARAMETER[\"scale_f");
  2723   3457       add_srs_wkt (p, 10,
  2724         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3458  +        "actor\",1],PARAMETER[\"false_easting\",14500000],PARAMET");
  2725   3459       add_srs_wkt (p, 11,
  2726         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5274\"]]");
  2727         -    p = add_epsg_def (filter, first, last, 5275, "epsg", 5275,
  2728         -        "TUREF / 3-degree Gauss-Kruger zone 15");
         3460  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3461  +    add_srs_wkt (p, 12,
         3462  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3463  +    add_srs_wkt (p, 13,
         3464  +        "RITY[\"EPSG\",\"5274\"]]");
         3465  +    p = add_epsg_def_ex (filter, first, last, 5275, "epsg", 5275,
         3466  +        "TUREF / 3-degree Gauss-Kruger zone 15", 0, 1,
         3467  +        "GRS 1980", "Greenwich",
         3468  +        "Turkish_National_Reference_Frame", "Transverse_Mercator", "metre",
         3469  +        "X", "North", "Y", "East");
  2729   3470       add_proj4text (p, 0,
  2730   3471           "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0");
  2731   3472       add_proj4text (p, 1,
  2732   3473           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2733   3474       add_srs_wkt (p, 0,
  2734   3475           "PROJCS[\"TUREF / 3-degree Gauss-Kruger zone 15\",GEOGCS[");
  2735   3476       add_srs_wkt (p, 1,
................................................................................
  2739   3480       add_srs_wkt (p, 3,
  2740   3481           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2741   3482       add_srs_wkt (p, 4,
  2742   3483           ",\"1057\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2743   3484       add_srs_wkt (p, 5,
  2744   3485           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2745   3486       add_srs_wkt (p, 6,
  2746         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTI");
         3487  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2747   3488       add_srs_wkt (p, 7,
  2748         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3489  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5252\"]],PROJECTION[\"T");
  2749   3490       add_srs_wkt (p, 8,
  2750         -        "in\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"s");
         3491  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2751   3492       add_srs_wkt (p, 9,
  2752         -        "cale_factor\",1],PARAMETER[\"false_easting\",15500000],P");
         3493  +        "],PARAMETER[\"central_meridian\",45],PARAMETER[\"scale_f");
  2753   3494       add_srs_wkt (p, 10,
  2754         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3495  +        "actor\",1],PARAMETER[\"false_easting\",15500000],PARAMET");
  2755   3496       add_srs_wkt (p, 11,
  2756         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5275\"]]");
  2757         -    p = add_epsg_def (filter, first, last, 5292, "epsg", 5292,
  2758         -        "DRUKREF 03 / Bumthang TM");
         3497  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3498  +    add_srs_wkt (p, 12,
         3499  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3500  +    add_srs_wkt (p, 13,
         3501  +        "RITY[\"EPSG\",\"5275\"]]");
         3502  +    p = add_epsg_def_ex (filter, first, last, 5292, "epsg", 5292,
         3503  +        "DRUKREF 03 / Bumthang TM", 0, 0,
         3504  +        "GRS 1980", "Greenwich",
         3505  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
         3506  +        "Easting", "East", "Northing", "North");
  2759   3507       add_proj4text (p, 0,
  2760   3508           "+proj=tmerc +lat_0=0 +lon_0=90.73333333333333 +k=1 +x_0=");
  2761   3509       add_proj4text (p, 1,
  2762   3510           "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2763   3511       add_proj4text (p, 2,
  2764   3512           " +units=m +no_defs");
  2765   3513       add_srs_wkt (p, 0,
................................................................................
  2771   3519       add_srs_wkt (p, 3,
  2772   3520           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
  2773   3521       add_srs_wkt (p, 4,
  2774   3522           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2775   3523       add_srs_wkt (p, 5,
  2776   3524           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2777   3525       add_srs_wkt (p, 6,
  2778         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
         3526  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  2779   3527       add_srs_wkt (p, 7,
  2780         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         3528  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
  2781   3529       add_srs_wkt (p, 8,
  2782         -        "METER[\"central_meridian\",90.73333333333333],PARAMETER[");
         3530  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  2783   3531       add_srs_wkt (p, 9,
  2784         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",250000],");
         3532  +        "\"central_meridian\",90.73333333333333],PARAMETER[\"scal");
  2785   3533       add_srs_wkt (p, 10,
  2786         -        "PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\",1,");
         3534  +        "e_factor\",1],PARAMETER[\"false_easting\",250000],PARAME");
  2787   3535       add_srs_wkt (p, 11,
  2788         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
         3536  +        "TER[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHOR");
  2789   3537       add_srs_wkt (p, 12,
  2790         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5292\"]]");
  2791         -    p = add_epsg_def (filter, first, last, 5293, "epsg", 5293,
  2792         -        "DRUKREF 03 / Chhukha TM");
         3538  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3539  +    add_srs_wkt (p, 13,
         3540  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5292\"]]");
         3541  +    p = add_epsg_def_ex (filter, first, last, 5293, "epsg", 5293,
         3542  +        "DRUKREF 03 / Chhukha TM", 0, 0,
         3543  +        "GRS 1980", "Greenwich",
         3544  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
         3545  +        "Easting", "East", "Northing", "North");
  2793   3546       add_proj4text (p, 0,
  2794   3547           "+proj=tmerc +lat_0=0 +lon_0=89.55 +k=1 +x_0=250000 +y_0=");
  2795   3548       add_proj4text (p, 1,
  2796   3549           "-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
  2797   3550       add_proj4text (p, 2,
  2798   3551           "o_defs");
  2799   3552       add_srs_wkt (p, 0,
................................................................................
  2805   3558       add_srs_wkt (p, 3,
  2806   3559           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
  2807   3560       add_srs_wkt (p, 4,
  2808   3561           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2809   3562       add_srs_wkt (p, 5,
  2810   3563           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2811   3564       add_srs_wkt (p, 6,
  2812         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
         3565  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  2813   3566       add_srs_wkt (p, 7,
  2814         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         3567  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
  2815   3568       add_srs_wkt (p, 8,
  2816         -        "METER[\"central_meridian\",89.55],PARAMETER[\"scale_fact");
         3569  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  2817   3570       add_srs_wkt (p, 9,
  2818         -        "or\",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"");
         3571  +        "\"central_meridian\",89.55],PARAMETER[\"scale_factor\",1");
  2819   3572       add_srs_wkt (p, 10,
  2820         -        "false_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"");
         3573  +        "],PARAMETER[\"false_easting\",250000],PARAMETER[\"false_");
  2821   3574       add_srs_wkt (p, 11,
  2822         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3575  +        "northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2823   3576       add_srs_wkt (p, 12,
  2824         -        "\",NORTH],AUTHORITY[\"EPSG\",\"5293\"]]");
  2825         -    p = add_epsg_def (filter, first, last, 5294, "epsg", 5294,
  2826         -        "DRUKREF 03 / Dagana TM");
         3577  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3578  +    add_srs_wkt (p, 13,
         3579  +        "TH],AUTHORITY[\"EPSG\",\"5293\"]]");
         3580  +    p = add_epsg_def_ex (filter, first, last, 5294, "epsg", 5294,
         3581  +        "DRUKREF 03 / Dagana TM", 0, 0,
         3582  +        "GRS 1980", "Greenwich",
         3583  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
         3584  +        "Easting", "East", "Northing", "North");
  2827   3585       add_proj4text (p, 0,
  2828   3586           "+proj=tmerc +lat_0=0 +lon_0=89.84999999999999 +k=1 +x_0=");
  2829   3587       add_proj4text (p, 1,
  2830   3588           "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2831   3589       add_proj4text (p, 2,
  2832   3590           " +units=m +no_defs");
  2833   3591       add_srs_wkt (p, 0,
................................................................................
  2839   3597       add_srs_wkt (p, 3,
  2840   3598           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
  2841   3599       add_srs_wkt (p, 4,
  2842   3600           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2843   3601       add_srs_wkt (p, 5,
  2844   3602           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2845   3603       add_srs_wkt (p, 6,
  2846         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
         3604  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  2847   3605       add_srs_wkt (p, 7,
  2848         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         3606  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
  2849   3607       add_srs_wkt (p, 8,
  2850         -        "METER[\"central_meridian\",89.85],PARAMETER[\"scale_fact");
         3608  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  2851   3609       add_srs_wkt (p, 9,
  2852         -        "or\",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"");
         3610  +        "\"central_meridian\",89.85],PARAMETER[\"scale_factor\",1");
  2853   3611       add_srs_wkt (p, 10,
  2854         -        "false_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"");
         3612  +        "],PARAMETER[\"false_easting\",250000],PARAMETER[\"false_");
  2855   3613       add_srs_wkt (p, 11,
  2856         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3614  +        "northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2857   3615       add_srs_wkt (p, 12,
  2858         -        "\",NORTH],AUTHORITY[\"EPSG\",\"5294\"]]");
  2859         -    p = add_epsg_def (filter, first, last, 5295, "epsg", 5295,
  2860         -        "DRUKREF 03 / Gasa TM");
         3616  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3617  +    add_srs_wkt (p, 13,
         3618  +        "TH],AUTHORITY[\"EPSG\",\"5294\"]]");
         3619  +    p = add_epsg_def_ex (filter, first, last, 5295, "epsg", 5295,
         3620  +        "DRUKREF 03 / Gasa TM", 0, 0,
         3621  +        "GRS 1980", "Greenwich",
         3622  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
         3623  +        "Easting", "East", "Northing", "North");
  2861   3624       add_proj4text (p, 0,
  2862   3625           "+proj=tmerc +lat_0=0 +lon_0=90.03333333333333 +k=1 +x_0=");
  2863   3626       add_proj4text (p, 1,
  2864   3627           "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2865   3628       add_proj4text (p, 2,
  2866   3629           " +units=m +no_defs");
  2867   3630       add_srs_wkt (p, 0,
................................................................................
  2873   3636       add_srs_wkt (p, 3,
  2874   3637           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],PR");
  2875   3638       add_srs_wkt (p, 4,
  2876   3639           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2877   3640       add_srs_wkt (p, 5,
  2878   3641           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2879   3642       add_srs_wkt (p, 6,
  2880         -        "]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse");
         3643  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  2881   3644       add_srs_wkt (p, 7,
  2882         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         3645  +        "HORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Merca");
  2883   3646       add_srs_wkt (p, 8,
  2884         -        "ER[\"central_meridian\",90.03333333333333],PARAMETER[\"s");
         3647  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  2885   3648       add_srs_wkt (p, 9,
  2886         -        "cale_factor\",1],PARAMETER[\"false_easting\",250000],PAR");
         3649  +        "entral_meridian\",90.03333333333333],PARAMETER[\"scale_f");
  2887   3650       add_srs_wkt (p, 10,
  2888         -        "AMETER[\"false_northing\",-2500000],UNIT[\"metre\",1,AUT");
         3651  +        "actor\",1],PARAMETER[\"false_easting\",250000],PARAMETER");
  2889   3652       add_srs_wkt (p, 11,
  2890         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3653  +        "[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY");
  2891   3654       add_srs_wkt (p, 12,
  2892         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5295\"]]");
  2893         -    p = add_epsg_def (filter, first, last, 5296, "epsg", 5296,
  2894         -        "DRUKREF 03 / Ha TM");
         3655  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3656  +    add_srs_wkt (p, 13,
         3657  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"5295\"]]");
         3658  +    p = add_epsg_def_ex (filter, first, last, 5296, "epsg", 5296,
         3659  +        "DRUKREF 03 / Ha TM", 0, 0,
         3660  +        "GRS 1980", "Greenwich",
         3661  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
         3662  +        "Easting", "East", "Northing", "North");
  2895   3663       add_proj4text (p, 0,
  2896   3664           "+proj=tmerc +lat_0=0 +lon_0=90.15000000000001 +k=1 +x_0=");
  2897   3665       add_proj4text (p, 1,
  2898   3666           "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2899   3667       add_proj4text (p, 2,
  2900   3668           " +units=m +no_defs");
  2901   3669       add_srs_wkt (p, 0,
................................................................................
  2907   3675       add_srs_wkt (p, 3,
  2908   3676           "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],PRIM");
  2909   3677       add_srs_wkt (p, 4,
  2910   3678           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2911   3679       add_srs_wkt (p, 5,
  2912   3680           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2913   3681       add_srs_wkt (p, 6,
  2914         -        "],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_");
         3682  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2915   3683       add_srs_wkt (p, 7,
  2916         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         3684  +        "ORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Mercat");
  2917   3685       add_srs_wkt (p, 8,
  2918         -        "R[\"central_meridian\",90.15],PARAMETER[\"scale_factor\"");
         3686  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  2919   3687       add_srs_wkt (p, 9,
  2920         -        ",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"fals");
         3688  +        "ntral_meridian\",90.15],PARAMETER[\"scale_factor\",1],PA");
  2921   3689       add_srs_wkt (p, 10,
  2922         -        "e_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3690  +        "RAMETER[\"false_easting\",250000],PARAMETER[\"false_nort");
  2923   3691       add_srs_wkt (p, 11,
  2924         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3692  +        "hing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  2925   3693       add_srs_wkt (p, 12,
  2926         -        "ORTH],AUTHORITY[\"EPSG\",\"5296\"]]");
  2927         -    p = add_epsg_def (filter, first, last, 5297, "epsg", 5297,
  2928         -        "DRUKREF 03 / Lhuentse TM");
         3694  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         3695  +    add_srs_wkt (p, 13,
         3696  +        "AUTHORITY[\"EPSG\",\"5296\"]]");
         3697  +    p = add_epsg_def_ex (filter, first, last, 5297, "epsg", 5297,
         3698  +        "DRUKREF 03 / Lhuentse TM", 0, 0,
         3699  +        "GRS 1980", "Greenwich",
         3700  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
         3701  +        "Easting", "East", "Northing", "North");
  2929   3702       add_proj4text (p, 0,
  2930   3703           "+proj=tmerc +lat_0=0 +lon_0=91.13333333333334 +k=1 +x_0=");
  2931   3704       add_proj4text (p, 1,
  2932   3705           "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2933   3706       add_proj4text (p, 2,
  2934   3707           " +units=m +no_defs");
  2935   3708       add_srs_wkt (p, 0,
................................................................................
  2941   3714       add_srs_wkt (p, 3,
  2942   3715           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
  2943   3716       add_srs_wkt (p, 4,
  2944   3717           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2945   3718       add_srs_wkt (p, 5,
  2946   3719           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2947   3720       add_srs_wkt (p, 6,
  2948         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
         3721  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  2949   3722       add_srs_wkt (p, 7,
  2950         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         3723  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
  2951   3724       add_srs_wkt (p, 8,
  2952         -        "METER[\"central_meridian\",91.13333333333334],PARAMETER[");
         3725  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  2953   3726       add_srs_wkt (p, 9,
  2954         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",250000],");
         3727  +        "\"central_meridian\",91.13333333333334],PARAMETER[\"scal");
  2955   3728       add_srs_wkt (p, 10,
  2956         -        "PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\",1,");
         3729  +        "e_factor\",1],PARAMETER[\"false_easting\",250000],PARAME");
  2957   3730       add_srs_wkt (p, 11,
  2958         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
         3731  +        "TER[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHOR");
  2959   3732       add_srs_wkt (p, 12,
  2960         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5297\"]]");
  2961         -    p = add_epsg_def (filter, first, last, 5298, "epsg", 5298,
  2962         -        "DRUKREF 03 / Mongar TM");
  2963         -    add_proj4text (p, 0,
  2964         -        "+proj=tmerc +lat_0=0 +lon_0=91.23333333333333 +k=1 +x_0=");
  2965         -    add_proj4text (p, 1,
  2966         -        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  2967         -    add_proj4text (p, 2,
  2968         -        " +units=m +no_defs");
  2969         -    add_srs_wkt (p, 0,
  2970         -        "PROJCS[\"DRUKREF 03 / Mongar TM\",GEOGCS[\"DRUKREF 03\",");
  2971         -    add_srs_wkt (p, 1,
  2972         -        "DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS ");
  2973         -    add_srs_wkt (p, 2,
  2974         -        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  2975         -    add_srs_wkt (p, 3,
  2976         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
  2977         -    add_srs_wkt (p, 4,
  2978         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2979         -    add_srs_wkt (p, 5,
  2980         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2981         -    add_srs_wkt (p, 6,
  2982         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
  2983         -    add_srs_wkt (p, 7,
  2984         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2985         -    add_srs_wkt (p, 8,
  2986         -        "METER[\"central_meridian\",91.23333333333333],PARAMETER[");
  2987         -    add_srs_wkt (p, 9,
  2988         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",250000],");
  2989         -    add_srs_wkt (p, 10,
  2990         -        "PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\",1,");
  2991         -    add_srs_wkt (p, 11,
  2992         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  2993         -    add_srs_wkt (p, 12,
  2994         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5298\"]]");
  2995         -    p = add_epsg_def (filter, first, last, 5299, "epsg", 5299,
  2996         -        "DRUKREF 03 / Paro TM");
  2997         -    add_proj4text (p, 0,
  2998         -        "+proj=tmerc +lat_0=0 +lon_0=89.34999999999999 +k=1 +x_0=");
  2999         -    add_proj4text (p, 1,
  3000         -        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  3001         -    add_proj4text (p, 2,
  3002         -        " +units=m +no_defs");
  3003         -    add_srs_wkt (p, 0,
  3004         -        "PROJCS[\"DRUKREF 03 / Paro TM\",GEOGCS[\"DRUKREF 03\",DA");
  3005         -    add_srs_wkt (p, 1,
  3006         -        "TUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS 19");
  3007         -    add_srs_wkt (p, 2,
  3008         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  3009         -    add_srs_wkt (p, 3,
  3010         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],PR");
  3011         -    add_srs_wkt (p, 4,
  3012         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3013         -    add_srs_wkt (p, 5,
  3014         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3015         -    add_srs_wkt (p, 6,
  3016         -        "]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse");
  3017         -    add_srs_wkt (p, 7,
  3018         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  3019         -    add_srs_wkt (p, 8,
  3020         -        "ER[\"central_meridian\",89.35],PARAMETER[\"scale_factor\"");
  3021         -    add_srs_wkt (p, 9,
  3022         -        ",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"fals");
  3023         -    add_srs_wkt (p, 10,
  3024         -        "e_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  3025         -    add_srs_wkt (p, 11,
  3026         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  3027         -    add_srs_wkt (p, 12,
  3028         -        "ORTH],AUTHORITY[\"EPSG\",\"5299\"]]");
  3029         -    p = add_epsg_def (filter, first, last, 5300, "epsg", 5300,
  3030         -        "DRUKREF 03 / Pemagatshel TM");
  3031         -    add_proj4text (p, 0,
  3032         -        "+proj=tmerc +lat_0=0 +lon_0=91.34999999999999 +k=1 +x_0=");
  3033         -    add_proj4text (p, 1,
  3034         -        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  3035         -    add_proj4text (p, 2,
  3036         -        " +units=m +no_defs");
  3037         -    add_srs_wkt (p, 0,
  3038         -        "PROJCS[\"DRUKREF 03 / Pemagatshel TM\",GEOGCS[\"DRUKREF ");
  3039         -    add_srs_wkt (p, 1,
  3040         -        "03\",DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"");
  3041         -    add_srs_wkt (p, 2,
  3042         -        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
  3043         -    add_srs_wkt (p, 3,
  3044         -        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"");
  3045         -    add_srs_wkt (p, 4,
  3046         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3047         -    add_srs_wkt (p, 5,
  3048         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3049         -    add_srs_wkt (p, 6,
  3050         -        "9122\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Tran");
  3051         -    add_srs_wkt (p, 7,
  3052         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  3053         -    add_srs_wkt (p, 8,
  3054         -        "ARAMETER[\"central_meridian\",91.35],PARAMETER[\"scale_f");
  3055         -    add_srs_wkt (p, 9,
  3056         -        "actor\",1],PARAMETER[\"false_easting\",250000],PARAMETER");
  3057         -    add_srs_wkt (p, 10,
  3058         -        "[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY");
  3059         -    add_srs_wkt (p, 11,
  3060         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  3061         -    add_srs_wkt (p, 12,
  3062         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"5300\"]]");
  3063         -    p = add_epsg_def (filter, first, last, 5301, "epsg", 5301,
  3064         -        "DRUKREF 03 / Punakha TM");
  3065         -    add_proj4text (p, 0,
  3066         -        "+proj=tmerc +lat_0=0 +lon_0=89.84999999999999 +k=1 +x_0=");
  3067         -    add_proj4text (p, 1,
  3068         -        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  3069         -    add_proj4text (p, 2,
  3070         -        " +units=m +no_defs");
  3071         -    add_srs_wkt (p, 0,
  3072         -        "PROJCS[\"DRUKREF 03 / Punakha TM\",GEOGCS[\"DRUKREF 03\"");
  3073         -    add_srs_wkt (p, 1,
  3074         -        ",DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS");
  3075         -    add_srs_wkt (p, 2,
  3076         -        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  3077         -    add_srs_wkt (p, 3,
  3078         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
  3079         -    add_srs_wkt (p, 4,
  3080         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  3081         -    add_srs_wkt (p, 5,
  3082         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  3083         -    add_srs_wkt (p, 6,
  3084         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
  3085         -    add_srs_wkt (p, 7,
  3086         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3087         -    add_srs_wkt (p, 8,
  3088         -        "METER[\"central_meridian\",89.85],PARAMETER[\"scale_fact");
  3089         -    add_srs_wkt (p, 9,
  3090         -        "or\",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"");
  3091         -    add_srs_wkt (p, 10,
  3092         -        "false_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"");
  3093         -    add_srs_wkt (p, 11,
  3094         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  3095         -    add_srs_wkt (p, 12,
  3096         -        "\",NORTH],AUTHORITY[\"EPSG\",\"5301\"]]");
  3097         -    p = add_epsg_def (filter, first, last, 5302, "epsg", 5302,
  3098         -        "DRUKREF 03 / Samdrup Jongkhar TM");
  3099         -    add_proj4text (p, 0,
  3100         -        "+proj=tmerc +lat_0=0 +lon_0=91.56666666666666 +k=1 +x_0=");
  3101         -    add_proj4text (p, 1,
  3102         -        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  3103         -    add_proj4text (p, 2,
  3104         -        " +units=m +no_defs");
  3105         -    add_srs_wkt (p, 0,
  3106         -        "PROJCS[\"DRUKREF 03 / Samdrup Jongkhar TM\",GEOGCS[\"DRU");
  3107         -    add_srs_wkt (p, 1,
  3108         -        "KREF 03\",DATUM[\"Bhutan_National_Geodetic_Datum\",SPHER");
  3109         -    add_srs_wkt (p, 2,
  3110         -        "OID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\"");
  3111         -    add_srs_wkt (p, 3,
  3112         -        ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  3113         -    add_srs_wkt (p, 4,
  3114         -        "1058\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3115         -    add_srs_wkt (p, 5,
  3116         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3117         -    add_srs_wkt (p, 6,
  3118         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[");
  3119         -    add_srs_wkt (p, 7,
  3120         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  3121         -    add_srs_wkt (p, 8,
  3122         -        ",0],PARAMETER[\"central_meridian\",91.56666666666666],PA");
  3123         -    add_srs_wkt (p, 9,
  3124         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  3125         -    add_srs_wkt (p, 10,
  3126         -        "250000],PARAMETER[\"false_northing\",-2500000],UNIT[\"me");
  3127         -    add_srs_wkt (p, 11,
  3128         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  3129         -    add_srs_wkt (p, 12,
  3130         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5302\"");
         3733  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  3131   3734       add_srs_wkt (p, 13,
  3132         -        "]]");
  3133         -    p = add_epsg_def (filter, first, last, 5303, "epsg", 5303,
  3134         -        "DRUKREF 03 / Samtse TM");
  3135         -    add_proj4text (p, 0,
  3136         -        "+proj=tmerc +lat_0=0 +lon_0=89.06666666666666 +k=1 +x_0=");
  3137         -    add_proj4text (p, 1,
  3138         -        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  3139         -    add_proj4text (p, 2,
  3140         -        " +units=m +no_defs");
  3141         -    add_srs_wkt (p, 0,
  3142         -        "PROJCS[\"DRUKREF 03 / Samtse TM\",GEOGCS[\"DRUKREF 03\",");
  3143         -    add_srs_wkt (p, 1,
  3144         -        "DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS ");
  3145         -    add_srs_wkt (p, 2,
  3146         -        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  3147         -    add_srs_wkt (p, 3,
  3148         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
  3149         -    add_srs_wkt (p, 4,
  3150         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  3151         -    add_srs_wkt (p, 5,
  3152         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  3153         -    add_srs_wkt (p, 6,
  3154         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
  3155         -    add_srs_wkt (p, 7,
  3156         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3157         -    add_srs_wkt (p, 8,
  3158         -        "METER[\"central_meridian\",89.06666666666666],PARAMETER[");
  3159         -    add_srs_wkt (p, 9,
  3160         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",250000],");
  3161         -    add_srs_wkt (p, 10,
  3162         -        "PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\",1,");
  3163         -    add_srs_wkt (p, 11,
  3164         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  3165         -    add_srs_wkt (p, 12,
  3166         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5303\"]]");
  3167         -    p = add_epsg_def (filter, first, last, 5304, "epsg", 5304,
  3168         -        "DRUKREF 03 / Sarpang TM");
  3169         -    add_proj4text (p, 0,
  3170         -        "+proj=tmerc +lat_0=0 +lon_0=90.26666666666667 +k=1 +x_0=");
  3171         -    add_proj4text (p, 1,
  3172         -        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  3173         -    add_proj4text (p, 2,
  3174         -        " +units=m +no_defs");
  3175         -    add_srs_wkt (p, 0,
  3176         -        "PROJCS[\"DRUKREF 03 / Sarpang TM\",GEOGCS[\"DRUKREF 03\"");
  3177         -    add_srs_wkt (p, 1,
  3178         -        ",DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS");
  3179         -    add_srs_wkt (p, 2,
  3180         -        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  3181         -    add_srs_wkt (p, 3,
  3182         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
  3183         -    add_srs_wkt (p, 4,
  3184         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  3185         -    add_srs_wkt (p, 5,
  3186         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  3187         -    add_srs_wkt (p, 6,
  3188         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
  3189         -    add_srs_wkt (p, 7,
  3190         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3191         -    add_srs_wkt (p, 8,
  3192         -        "METER[\"central_meridian\",90.26666666666667],PARAMETER[");
  3193         -    add_srs_wkt (p, 9,
  3194         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",250000],");
  3195         -    add_srs_wkt (p, 10,
  3196         -        "PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\",1,");
  3197         -    add_srs_wkt (p, 11,
  3198         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  3199         -    add_srs_wkt (p, 12,
  3200         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5304\"]]");
         3735  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5297\"]]");
  3201   3736   }
  3202   3737   
  3203   3738   #endif /* full EPSG initialization enabled/disabled */
  3204   3739   

Changes to src/srsinit/epsg_inlined_26.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_26 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 5305, "epsg", 5305,
    56         -        "DRUKREF 03 / Thimphu TM");
           55  +    p = add_epsg_def_ex (filter, first, last, 5298, "epsg", 5298,
           56  +        "DRUKREF 03 / Mongar TM", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=0 +lon_0=91.23333333333333 +k=1 +x_0=");
           62  +    add_proj4text (p, 1,
           63  +        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
           64  +    add_proj4text (p, 2,
           65  +        " +units=m +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"DRUKREF 03 / Mongar TM\",GEOGCS[\"DRUKREF 03\",");
           68  +    add_srs_wkt (p, 1,
           69  +        "DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS ");
           70  +    add_srs_wkt (p, 2,
           71  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
           72  +    add_srs_wkt (p, 3,
           73  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
           74  +    add_srs_wkt (p, 4,
           75  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
           76  +    add_srs_wkt (p, 5,
           77  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
           78  +    add_srs_wkt (p, 6,
           79  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
           80  +    add_srs_wkt (p, 7,
           81  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
           82  +    add_srs_wkt (p, 8,
           83  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
           84  +    add_srs_wkt (p, 9,
           85  +        "\"central_meridian\",91.23333333333333],PARAMETER[\"scal");
           86  +    add_srs_wkt (p, 10,
           87  +        "e_factor\",1],PARAMETER[\"false_easting\",250000],PARAME");
           88  +    add_srs_wkt (p, 11,
           89  +        "TER[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHOR");
           90  +    add_srs_wkt (p, 12,
           91  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
           92  +    add_srs_wkt (p, 13,
           93  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5298\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 5299, "epsg", 5299,
           95  +        "DRUKREF 03 / Paro TM", 0, 0,
           96  +        "GRS 1980", "Greenwich",
           97  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
           98  +        "Easting", "East", "Northing", "North");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=tmerc +lat_0=0 +lon_0=89.34999999999999 +k=1 +x_0=");
          101  +    add_proj4text (p, 1,
          102  +        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
          103  +    add_proj4text (p, 2,
          104  +        " +units=m +no_defs");
          105  +    add_srs_wkt (p, 0,
          106  +        "PROJCS[\"DRUKREF 03 / Paro TM\",GEOGCS[\"DRUKREF 03\",DA");
          107  +    add_srs_wkt (p, 1,
          108  +        "TUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS 19");
          109  +    add_srs_wkt (p, 2,
          110  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
          111  +    add_srs_wkt (p, 3,
          112  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],PR");
          113  +    add_srs_wkt (p, 4,
          114  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          115  +    add_srs_wkt (p, 5,
          116  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          117  +    add_srs_wkt (p, 6,
          118  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          119  +    add_srs_wkt (p, 7,
          120  +        "HORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Merca");
          121  +    add_srs_wkt (p, 8,
          122  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          123  +    add_srs_wkt (p, 9,
          124  +        "entral_meridian\",89.35],PARAMETER[\"scale_factor\",1],P");
          125  +    add_srs_wkt (p, 10,
          126  +        "ARAMETER[\"false_easting\",250000],PARAMETER[\"false_nor");
          127  +    add_srs_wkt (p, 11,
          128  +        "thing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          129  +    add_srs_wkt (p, 12,
          130  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
          131  +    add_srs_wkt (p, 13,
          132  +        ",AUTHORITY[\"EPSG\",\"5299\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 5300, "epsg", 5300,
          134  +        "DRUKREF 03 / Pemagatshel TM", 0, 0,
          135  +        "GRS 1980", "Greenwich",
          136  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          137  +        "Easting", "East", "Northing", "North");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=tmerc +lat_0=0 +lon_0=91.34999999999999 +k=1 +x_0=");
          140  +    add_proj4text (p, 1,
          141  +        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
          142  +    add_proj4text (p, 2,
          143  +        " +units=m +no_defs");
          144  +    add_srs_wkt (p, 0,
          145  +        "PROJCS[\"DRUKREF 03 / Pemagatshel TM\",GEOGCS[\"DRUKREF ");
          146  +    add_srs_wkt (p, 1,
          147  +        "03\",DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"");
          148  +    add_srs_wkt (p, 2,
          149  +        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
          150  +    add_srs_wkt (p, 3,
          151  +        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"");
          152  +    add_srs_wkt (p, 4,
          153  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          154  +    add_srs_wkt (p, 5,
          155  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          156  +    add_srs_wkt (p, 6,
          157  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          158  +    add_srs_wkt (p, 7,
          159  +        "T],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse");
          160  +    add_srs_wkt (p, 8,
          161  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
          162  +    add_srs_wkt (p, 9,
          163  +        "ER[\"central_meridian\",91.35],PARAMETER[\"scale_factor\"");
          164  +    add_srs_wkt (p, 10,
          165  +        ",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"fals");
          166  +    add_srs_wkt (p, 11,
          167  +        "e_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          168  +    add_srs_wkt (p, 12,
          169  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          170  +    add_srs_wkt (p, 13,
          171  +        "ORTH],AUTHORITY[\"EPSG\",\"5300\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 5301, "epsg", 5301,
          173  +        "DRUKREF 03 / Punakha TM", 0, 0,
          174  +        "GRS 1980", "Greenwich",
          175  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          176  +        "Easting", "East", "Northing", "North");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=tmerc +lat_0=0 +lon_0=89.84999999999999 +k=1 +x_0=");
          179  +    add_proj4text (p, 1,
          180  +        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
          181  +    add_proj4text (p, 2,
          182  +        " +units=m +no_defs");
          183  +    add_srs_wkt (p, 0,
          184  +        "PROJCS[\"DRUKREF 03 / Punakha TM\",GEOGCS[\"DRUKREF 03\"");
          185  +    add_srs_wkt (p, 1,
          186  +        ",DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS");
          187  +    add_srs_wkt (p, 2,
          188  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
          189  +    add_srs_wkt (p, 3,
          190  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
          191  +    add_srs_wkt (p, 4,
          192  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          193  +    add_srs_wkt (p, 5,
          194  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          195  +    add_srs_wkt (p, 6,
          196  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          197  +    add_srs_wkt (p, 7,
          198  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
          199  +    add_srs_wkt (p, 8,
          200  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          201  +    add_srs_wkt (p, 9,
          202  +        "\"central_meridian\",89.85],PARAMETER[\"scale_factor\",1");
          203  +    add_srs_wkt (p, 10,
          204  +        "],PARAMETER[\"false_easting\",250000],PARAMETER[\"false_");
          205  +    add_srs_wkt (p, 11,
          206  +        "northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          207  +    add_srs_wkt (p, 12,
          208  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
          209  +    add_srs_wkt (p, 13,
          210  +        "TH],AUTHORITY[\"EPSG\",\"5301\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 5302, "epsg", 5302,
          212  +        "DRUKREF 03 / Samdrup Jongkhar TM", 0, 0,
          213  +        "GRS 1980", "Greenwich",
          214  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          215  +        "Easting", "East", "Northing", "North");
          216  +    add_proj4text (p, 0,
          217  +        "+proj=tmerc +lat_0=0 +lon_0=91.56666666666666 +k=1 +x_0=");
          218  +    add_proj4text (p, 1,
          219  +        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
          220  +    add_proj4text (p, 2,
          221  +        " +units=m +no_defs");
          222  +    add_srs_wkt (p, 0,
          223  +        "PROJCS[\"DRUKREF 03 / Samdrup Jongkhar TM\",GEOGCS[\"DRU");
          224  +    add_srs_wkt (p, 1,
          225  +        "KREF 03\",DATUM[\"Bhutan_National_Geodetic_Datum\",SPHER");
          226  +    add_srs_wkt (p, 2,
          227  +        "OID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\"");
          228  +    add_srs_wkt (p, 3,
          229  +        ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
          230  +    add_srs_wkt (p, 4,
          231  +        "1058\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
          232  +    add_srs_wkt (p, 5,
          233  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          234  +    add_srs_wkt (p, 6,
          235  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          236  +    add_srs_wkt (p, 7,
          237  +        "\",EAST],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Tran");
          238  +    add_srs_wkt (p, 8,
          239  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          240  +    add_srs_wkt (p, 9,
          241  +        "ARAMETER[\"central_meridian\",91.56666666666666],PARAMET");
          242  +    add_srs_wkt (p, 10,
          243  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",25000");
          244  +    add_srs_wkt (p, 11,
          245  +        "0],PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\"");
          246  +    add_srs_wkt (p, 12,
          247  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
          248  +    add_srs_wkt (p, 13,
          249  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5302\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 5303, "epsg", 5303,
          251  +        "DRUKREF 03 / Samtse TM", 0, 0,
          252  +        "GRS 1980", "Greenwich",
          253  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          254  +        "Easting", "East", "Northing", "North");
          255  +    add_proj4text (p, 0,
          256  +        "+proj=tmerc +lat_0=0 +lon_0=89.06666666666666 +k=1 +x_0=");
          257  +    add_proj4text (p, 1,
          258  +        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
          259  +    add_proj4text (p, 2,
          260  +        " +units=m +no_defs");
          261  +    add_srs_wkt (p, 0,
          262  +        "PROJCS[\"DRUKREF 03 / Samtse TM\",GEOGCS[\"DRUKREF 03\",");
          263  +    add_srs_wkt (p, 1,
          264  +        "DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS ");
          265  +    add_srs_wkt (p, 2,
          266  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
          267  +    add_srs_wkt (p, 3,
          268  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
          269  +    add_srs_wkt (p, 4,
          270  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          271  +    add_srs_wkt (p, 5,
          272  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          273  +    add_srs_wkt (p, 6,
          274  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          275  +    add_srs_wkt (p, 7,
          276  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
          277  +    add_srs_wkt (p, 8,
          278  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          279  +    add_srs_wkt (p, 9,
          280  +        "\"central_meridian\",89.06666666666666],PARAMETER[\"scal");
          281  +    add_srs_wkt (p, 10,
          282  +        "e_factor\",1],PARAMETER[\"false_easting\",250000],PARAME");
          283  +    add_srs_wkt (p, 11,
          284  +        "TER[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHOR");
          285  +    add_srs_wkt (p, 12,
          286  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          287  +    add_srs_wkt (p, 13,
          288  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5303\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 5304, "epsg", 5304,
          290  +        "DRUKREF 03 / Sarpang TM", 0, 0,
          291  +        "GRS 1980", "Greenwich",
          292  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          293  +        "Easting", "East", "Northing", "North");
          294  +    add_proj4text (p, 0,
          295  +        "+proj=tmerc +lat_0=0 +lon_0=90.26666666666667 +k=1 +x_0=");
          296  +    add_proj4text (p, 1,
          297  +        "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
          298  +    add_proj4text (p, 2,
          299  +        " +units=m +no_defs");
          300  +    add_srs_wkt (p, 0,
          301  +        "PROJCS[\"DRUKREF 03 / Sarpang TM\",GEOGCS[\"DRUKREF 03\"");
          302  +    add_srs_wkt (p, 1,
          303  +        ",DATUM[\"Bhutan_National_Geodetic_Datum\",SPHEROID[\"GRS");
          304  +    add_srs_wkt (p, 2,
          305  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
          306  +    add_srs_wkt (p, 3,
          307  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
          308  +    add_srs_wkt (p, 4,
          309  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          310  +    add_srs_wkt (p, 5,
          311  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          312  +    add_srs_wkt (p, 6,
          313  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          314  +    add_srs_wkt (p, 7,
          315  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
          316  +    add_srs_wkt (p, 8,
          317  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          318  +    add_srs_wkt (p, 9,
          319  +        "\"central_meridian\",90.26666666666667],PARAMETER[\"scal");
          320  +    add_srs_wkt (p, 10,
          321  +        "e_factor\",1],PARAMETER[\"false_easting\",250000],PARAME");
          322  +    add_srs_wkt (p, 11,
          323  +        "TER[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHOR");
          324  +    add_srs_wkt (p, 12,
          325  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          326  +    add_srs_wkt (p, 13,
          327  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5304\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 5305, "epsg", 5305,
          329  +        "DRUKREF 03 / Thimphu TM", 0, 0,
          330  +        "GRS 1980", "Greenwich",
          331  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          332  +        "Easting", "East", "Northing", "North");
    57    333       add_proj4text (p, 0,
    58    334           "+proj=tmerc +lat_0=0 +lon_0=89.55 +k=1 +x_0=250000 +y_0=");
    59    335       add_proj4text (p, 1,
    60    336           "-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
    61    337       add_proj4text (p, 2,
    62    338           "o_defs");
    63    339       add_srs_wkt (p, 0,
................................................................................
    69    345       add_srs_wkt (p, 3,
    70    346           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
    71    347       add_srs_wkt (p, 4,
    72    348           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
    73    349       add_srs_wkt (p, 5,
    74    350           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
    75    351       add_srs_wkt (p, 6,
    76         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
          352  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
    77    353       add_srs_wkt (p, 7,
    78         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          354  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
    79    355       add_srs_wkt (p, 8,
    80         -        "METER[\"central_meridian\",89.55],PARAMETER[\"scale_fact");
          356  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
    81    357       add_srs_wkt (p, 9,
    82         -        "or\",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"");
          358  +        "\"central_meridian\",89.55],PARAMETER[\"scale_factor\",1");
    83    359       add_srs_wkt (p, 10,
    84         -        "false_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"");
          360  +        "],PARAMETER[\"false_easting\",250000],PARAMETER[\"false_");
    85    361       add_srs_wkt (p, 11,
    86         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          362  +        "northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
    87    363       add_srs_wkt (p, 12,
    88         -        "\",NORTH],AUTHORITY[\"EPSG\",\"5305\"]]");
    89         -    p = add_epsg_def (filter, first, last, 5306, "epsg", 5306,
    90         -        "DRUKREF 03 / Trashigang TM");
          364  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
          365  +    add_srs_wkt (p, 13,
          366  +        "TH],AUTHORITY[\"EPSG\",\"5305\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 5306, "epsg", 5306,
          368  +        "DRUKREF 03 / Trashigang TM", 0, 0,
          369  +        "GRS 1980", "Greenwich",
          370  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          371  +        "Easting", "East", "Northing", "North");
    91    372       add_proj4text (p, 0,
    92    373           "+proj=tmerc +lat_0=0 +lon_0=91.75 +k=1 +x_0=250000 +y_0=");
    93    374       add_proj4text (p, 1,
    94    375           "-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
    95    376       add_proj4text (p, 2,
    96    377           "o_defs");
    97    378       add_srs_wkt (p, 0,
................................................................................
   103    384       add_srs_wkt (p, 3,
   104    385           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"");
   105    386       add_srs_wkt (p, 4,
   106    387           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   107    388       add_srs_wkt (p, 5,
   108    389           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   109    390       add_srs_wkt (p, 6,
   110         -        "9122\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Tran");
          391  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   111    392       add_srs_wkt (p, 7,
   112         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          393  +        "T],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse");
   113    394       add_srs_wkt (p, 8,
   114         -        "ARAMETER[\"central_meridian\",91.75],PARAMETER[\"scale_f");
          395  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   115    396       add_srs_wkt (p, 9,
   116         -        "actor\",1],PARAMETER[\"false_easting\",250000],PARAMETER");
          397  +        "ER[\"central_meridian\",91.75],PARAMETER[\"scale_factor\"");
   117    398       add_srs_wkt (p, 10,
   118         -        "[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY");
          399  +        ",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"fals");
   119    400       add_srs_wkt (p, 11,
   120         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          401  +        "e_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
   121    402       add_srs_wkt (p, 12,
   122         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"5306\"]]");
   123         -    p = add_epsg_def (filter, first, last, 5307, "epsg", 5307,
   124         -        "DRUKREF 03 / Trongsa TM");
          403  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          404  +    add_srs_wkt (p, 13,
          405  +        "ORTH],AUTHORITY[\"EPSG\",\"5306\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 5307, "epsg", 5307,
          407  +        "DRUKREF 03 / Trongsa TM", 0, 0,
          408  +        "GRS 1980", "Greenwich",
          409  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          410  +        "Easting", "East", "Northing", "North");
   125    411       add_proj4text (p, 0,
   126    412           "+proj=tmerc +lat_0=0 +lon_0=90.5 +k=1 +x_0=250000 +y_0=-");
   127    413       add_proj4text (p, 1,
   128    414           "2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
   129    415       add_proj4text (p, 2,
   130    416           "_defs");
   131    417       add_srs_wkt (p, 0,
................................................................................
   137    423       add_srs_wkt (p, 3,
   138    424           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
   139    425       add_srs_wkt (p, 4,
   140    426           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   141    427       add_srs_wkt (p, 5,
   142    428           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   143    429       add_srs_wkt (p, 6,
   144         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
          430  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   145    431       add_srs_wkt (p, 7,
   146         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          432  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
   147    433       add_srs_wkt (p, 8,
   148         -        "METER[\"central_meridian\",90.5],PARAMETER[\"scale_facto");
          434  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   149    435       add_srs_wkt (p, 9,
   150         -        "r\",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"f");
          436  +        "\"central_meridian\",90.5],PARAMETER[\"scale_factor\",1]");
   151    437       add_srs_wkt (p, 10,
   152         -        "alse_northing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"E");
          438  +        ",PARAMETER[\"false_easting\",250000],PARAMETER[\"false_n");
   153    439       add_srs_wkt (p, 11,
   154         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          440  +        "orthing\",-2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   155    441       add_srs_wkt (p, 12,
   156         -        ",NORTH],AUTHORITY[\"EPSG\",\"5307\"]]");
   157         -    p = add_epsg_def (filter, first, last, 5308, "epsg", 5308,
   158         -        "DRUKREF 03 / Tsirang TM");
          442  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          443  +    add_srs_wkt (p, 13,
          444  +        "H],AUTHORITY[\"EPSG\",\"5307\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 5308, "epsg", 5308,
          446  +        "DRUKREF 03 / Tsirang TM", 0, 0,
          447  +        "GRS 1980", "Greenwich",
          448  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          449  +        "Easting", "East", "Northing", "North");
   159    450       add_proj4text (p, 0,
   160    451           "+proj=tmerc +lat_0=0 +lon_0=90.16666666666667 +k=1 +x_0=");
   161    452       add_proj4text (p, 1,
   162    453           "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
   163    454       add_proj4text (p, 2,
   164    455           " +units=m +no_defs");
   165    456       add_srs_wkt (p, 0,
................................................................................
   171    462       add_srs_wkt (p, 3,
   172    463           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
   173    464       add_srs_wkt (p, 4,
   174    465           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   175    466       add_srs_wkt (p, 5,
   176    467           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   177    468       add_srs_wkt (p, 6,
   178         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
          469  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   179    470       add_srs_wkt (p, 7,
   180         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          471  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
   181    472       add_srs_wkt (p, 8,
   182         -        "METER[\"central_meridian\",90.16666666666667],PARAMETER[");
          473  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   183    474       add_srs_wkt (p, 9,
   184         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",250000],");
          475  +        "\"central_meridian\",90.16666666666667],PARAMETER[\"scal");
   185    476       add_srs_wkt (p, 10,
   186         -        "PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\",1,");
          477  +        "e_factor\",1],PARAMETER[\"false_easting\",250000],PARAME");
   187    478       add_srs_wkt (p, 11,
   188         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
          479  +        "TER[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHOR");
   189    480       add_srs_wkt (p, 12,
   190         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5308\"]]");
   191         -    p = add_epsg_def (filter, first, last, 5309, "epsg", 5309,
   192         -        "DRUKREF 03 / Wangdue Phodrang TM");
          481  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          482  +    add_srs_wkt (p, 13,
          483  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5308\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 5309, "epsg", 5309,
          485  +        "DRUKREF 03 / Wangdue Phodrang TM", 0, 0,
          486  +        "GRS 1980", "Greenwich",
          487  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          488  +        "Easting", "East", "Northing", "North");
   193    489       add_proj4text (p, 0,
   194    490           "+proj=tmerc +lat_0=0 +lon_0=90.11666666666666 +k=1 +x_0=");
   195    491       add_proj4text (p, 1,
   196    492           "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
   197    493       add_proj4text (p, 2,
   198    494           " +units=m +no_defs");
   199    495       add_srs_wkt (p, 0,
................................................................................
   205    501       add_srs_wkt (p, 3,
   206    502           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   207    503       add_srs_wkt (p, 4,
   208    504           "1058\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   209    505       add_srs_wkt (p, 5,
   210    506           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   211    507       add_srs_wkt (p, 6,
   212         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[");
          508  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
   213    509       add_srs_wkt (p, 7,
   214         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
          510  +        "\",EAST],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Tran");
   215    511       add_srs_wkt (p, 8,
   216         -        ",0],PARAMETER[\"central_meridian\",90.11666666666666],PA");
          512  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
   217    513       add_srs_wkt (p, 9,
   218         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          514  +        "ARAMETER[\"central_meridian\",90.11666666666666],PARAMET");
   219    515       add_srs_wkt (p, 10,
   220         -        "250000],PARAMETER[\"false_northing\",-2500000],UNIT[\"me");
          516  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",25000");
   221    517       add_srs_wkt (p, 11,
   222         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
          518  +        "0],PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\"");
   223    519       add_srs_wkt (p, 12,
   224         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5309\"");
          520  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
   225    521       add_srs_wkt (p, 13,
   226         -        "]]");
   227         -    p = add_epsg_def (filter, first, last, 5310, "epsg", 5310,
   228         -        "DRUKREF 03 / Yangtse TM");
          522  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5309\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 5310, "epsg", 5310,
          524  +        "DRUKREF 03 / Yangtse TM", 0, 0,
          525  +        "GRS 1980", "Greenwich",
          526  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          527  +        "Easting", "East", "Northing", "North");
   229    528       add_proj4text (p, 0,
   230    529           "+proj=tmerc +lat_0=0 +lon_0=91.56666666666666 +k=1 +x_0=");
   231    530       add_proj4text (p, 1,
   232    531           "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
   233    532       add_proj4text (p, 2,
   234    533           " +units=m +no_defs");
   235    534       add_srs_wkt (p, 0,
................................................................................
   241    540       add_srs_wkt (p, 3,
   242    541           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
   243    542       add_srs_wkt (p, 4,
   244    543           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   245    544       add_srs_wkt (p, 5,
   246    545           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   247    546       add_srs_wkt (p, 6,
   248         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
          547  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   249    548       add_srs_wkt (p, 7,
   250         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          549  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
   251    550       add_srs_wkt (p, 8,
   252         -        "METER[\"central_meridian\",91.56666666666666],PARAMETER[");
          551  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   253    552       add_srs_wkt (p, 9,
   254         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",250000],");
          553  +        "\"central_meridian\",91.56666666666666],PARAMETER[\"scal");
   255    554       add_srs_wkt (p, 10,
   256         -        "PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\",1,");
          555  +        "e_factor\",1],PARAMETER[\"false_easting\",250000],PARAME");
   257    556       add_srs_wkt (p, 11,
   258         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
          557  +        "TER[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHOR");
   259    558       add_srs_wkt (p, 12,
   260         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5310\"]]");
   261         -    p = add_epsg_def (filter, first, last, 5311, "epsg", 5311,
   262         -        "DRUKREF 03 / Zhemgang TM");
          559  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          560  +    add_srs_wkt (p, 13,
          561  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5310\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 5311, "epsg", 5311,
          563  +        "DRUKREF 03 / Zhemgang TM", 0, 0,
          564  +        "GRS 1980", "Greenwich",
          565  +        "Bhutan_National_Geodetic_Datum", "Transverse_Mercator", "metre",
          566  +        "Easting", "East", "Northing", "North");
   263    567       add_proj4text (p, 0,
   264    568           "+proj=tmerc +lat_0=0 +lon_0=90.86666666666666 +k=1 +x_0=");
   265    569       add_proj4text (p, 1,
   266    570           "250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
   267    571       add_proj4text (p, 2,
   268    572           " +units=m +no_defs");
   269    573       add_srs_wkt (p, 0,
................................................................................
   275    579       add_srs_wkt (p, 3,
   276    580           "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1058\"]],");
   277    581       add_srs_wkt (p, 4,
   278    582           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   279    583       add_srs_wkt (p, 5,
   280    584           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   281    585       add_srs_wkt (p, 6,
   282         -        "2\"]],AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transve");
          586  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   283    587       add_srs_wkt (p, 7,
   284         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          588  +        "AUTHORITY[\"EPSG\",\"5264\"]],PROJECTION[\"Transverse_Me");
   285    589       add_srs_wkt (p, 8,
   286         -        "METER[\"central_meridian\",90.86666666666666],PARAMETER[");
          590  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   287    591       add_srs_wkt (p, 9,
   288         -        "\"scale_factor\",1],PARAMETER[\"false_easting\",250000],");
          592  +        "\"central_meridian\",90.86666666666666],PARAMETER[\"scal");
   289    593       add_srs_wkt (p, 10,
   290         -        "PARAMETER[\"false_northing\",-2500000],UNIT[\"metre\",1,");
          594  +        "e_factor\",1],PARAMETER[\"false_easting\",250000],PARAME");
   291    595       add_srs_wkt (p, 11,
   292         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
          596  +        "TER[\"false_northing\",-2500000],UNIT[\"metre\",1,AUTHOR");
   293    597       add_srs_wkt (p, 12,
   294         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5311\"]]");
   295         -    p = add_epsg_def (filter, first, last, 5316, "epsg", 5316,
   296         -        "ETRS89 / Faroe TM");
          598  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          599  +    add_srs_wkt (p, 13,
          600  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5311\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 5316, "epsg", 5316,
          602  +        "ETRS89 / Faroe TM", 0, 0,
          603  +        "GRS 1980", "Greenwich",
          604  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          605  +        "Easting", "East", "Northing", "North");
   297    606       add_proj4text (p, 0,
   298    607           "+proj=tmerc +lat_0=0 +lon_0=-7 +k=0.999997 +x_0=200000 +");
   299    608       add_proj4text (p, 1,
   300    609           "y_0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
   301    610       add_proj4text (p, 2,
   302    611           "m +no_defs");
   303    612       add_srs_wkt (p, 0,
................................................................................
   309    618       add_srs_wkt (p, 3,
   310    619           "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
   311    620       add_srs_wkt (p, 4,
   312    621           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   313    622       add_srs_wkt (p, 5,
   314    623           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   315    624       add_srs_wkt (p, 6,
   316         -        "9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Tran");
   317         -    add_srs_wkt (p, 7,
   318         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
   319         -    add_srs_wkt (p, 8,
   320         -        "ARAMETER[\"central_meridian\",-7],PARAMETER[\"scale_fact");
   321         -    add_srs_wkt (p, 9,
   322         -        "or\",0.999997],PARAMETER[\"false_easting\",200000],PARAM");
   323         -    add_srs_wkt (p, 10,
   324         -        "ETER[\"false_northing\",-6000000],UNIT[\"metre\",1,AUTHO");
   325         -    add_srs_wkt (p, 11,
   326         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   327         -    add_srs_wkt (p, 12,
   328         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"5316\"]]");
   329         -    p = add_epsg_def (filter, first, last, 5320, "epsg", 5320,
   330         -        "NAD83 / Teranet Ontario Lambert");
          625  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          626  +    add_srs_wkt (p, 7,
          627  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse");
          628  +    add_srs_wkt (p, 8,
          629  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
          630  +    add_srs_wkt (p, 9,
          631  +        "ER[\"central_meridian\",-7],PARAMETER[\"scale_factor\",0");
          632  +    add_srs_wkt (p, 10,
          633  +        ".999997],PARAMETER[\"false_easting\",200000],PARAMETER[\"");
          634  +    add_srs_wkt (p, 11,
          635  +        "false_northing\",-6000000],UNIT[\"metre\",1,AUTHORITY[\"");
          636  +    add_srs_wkt (p, 12,
          637  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          638  +    add_srs_wkt (p, 13,
          639  +        "\",NORTH],AUTHORITY[\"EPSG\",\"5316\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 5318, "epsg", 5318,
          641  +        "ETRS89 / Faroe TM", 0, 0,
          642  +        "GRS 1980", "Greenwich",
          643  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          644  +        "Easting", "East", "Northing", "North");
          645  +    add_proj4text (p, 0,
          646  +        "+proj=tmerc +lat_0=0 +lon_0=-7 +k=0.999997 +x_0=200000 +");
          647  +    add_proj4text (p, 1,
          648  +        "y_0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
          649  +    add_proj4text (p, 2,
          650  +        "m +vunits=m +no_defs");
          651  +    add_srs_wkt (p, 0,
          652  +        "COMPD_CS[\"ETRS89 / Faroe TM + FVR09 height\",PROJCS[\"E");
          653  +    add_srs_wkt (p, 1,
          654  +        "TRS89 / Faroe TM\",GEOGCS[\"ETRS89\",DATUM[\"European_Te");
          655  +    add_srs_wkt (p, 2,
          656  +        "rrestrial_Reference_System_1989\",SPHEROID[\"GRS 1980\",");
          657  +    add_srs_wkt (p, 3,
          658  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
          659  +    add_srs_wkt (p, 4,
          660  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIMEM[");
          661  +    add_srs_wkt (p, 5,
          662  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
          663  +    add_srs_wkt (p, 6,
          664  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
          665  +    add_srs_wkt (p, 7,
          666  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          667  +    add_srs_wkt (p, 8,
          668  +        "TY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercator\"");
          669  +    add_srs_wkt (p, 9,
          670  +        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          671  +    add_srs_wkt (p, 10,
          672  +        "l_meridian\",-7],PARAMETER[\"scale_factor\",0.999997],PA");
          673  +    add_srs_wkt (p, 11,
          674  +        "RAMETER[\"false_easting\",200000],PARAMETER[\"false_nort");
          675  +    add_srs_wkt (p, 12,
          676  +        "hing\",-6000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          677  +    add_srs_wkt (p, 13,
          678  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          679  +    add_srs_wkt (p, 14,
          680  +        "AUTHORITY[\"EPSG\",\"5316\"]],VERT_CS[\"FVR09 height\",V");
          681  +    add_srs_wkt (p, 15,
          682  +        "ERT_DATUM[\"Faroe Islands Vertical Reference 2009\",2005");
          683  +    add_srs_wkt (p, 16,
          684  +        ",AUTHORITY[\"EPSG\",\"1059\"]],UNIT[\"metre\",1,AUTHORIT");
          685  +    add_srs_wkt (p, 17,
          686  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\"");
          687  +    add_srs_wkt (p, 18,
          688  +        ",\"5317\"]],AUTHORITY[\"EPSG\",\"5318\"]]");
          689  +    p = add_epsg_def_ex (filter, first, last, 5320, "epsg", 5320,
          690  +        "NAD83 / Teranet Ontario Lambert", 0, 0,
          691  +        "GRS 1980", "Greenwich",
          692  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          693  +        "X", "East", "Y", "North");
   331    694       add_proj4text (p, 0,
   332    695           "+proj=lcc +lat_1=44.5 +lat_2=54.5 +lat_0=0 +lon_0=-84 +x");
   333    696       add_proj4text (p, 1,
   334         -        "_0=1000000 +y_0=0 +datum=NAD83 +units=m +no_defs");
          697  +        "_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
          698  +    add_proj4text (p, 2,
          699  +        "nits=m +no_defs");
   335    700       add_srs_wkt (p, 0,
   336    701           "PROJCS[\"NAD83 / Teranet Ontario Lambert\",GEOGCS[\"NAD8");
   337    702       add_srs_wkt (p, 1,
   338    703           "3\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1");
   339    704       add_srs_wkt (p, 2,
   340    705           "980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]");
   341    706       add_srs_wkt (p, 3,
   342    707           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],P");
   343    708       add_srs_wkt (p, 4,
   344    709           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   345    710       add_srs_wkt (p, 5,
   346    711           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   347    712       add_srs_wkt (p, 6,
   348         -        "\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_");
          713  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   349    714       add_srs_wkt (p, 7,
   350         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          715  +        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
   351    716       add_srs_wkt (p, 8,
   352         -        ",44.5],PARAMETER[\"standard_parallel_2\",54.5],PARAMETER");
          717  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44.5]");
   353    718       add_srs_wkt (p, 9,
   354         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
          719  +        ",PARAMETER[\"standard_parallel_2\",54.5],PARAMETER[\"lat");
   355    720       add_srs_wkt (p, 10,
   356         -        ",-84],PARAMETER[\"false_easting\",1000000],PARAMETER[\"f");
          721  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-84]");
   357    722       add_srs_wkt (p, 11,
   358         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          723  +        ",PARAMETER[\"false_easting\",1000000],PARAMETER[\"false_");
   359    724       add_srs_wkt (p, 12,
   360         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          725  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   361    726       add_srs_wkt (p, 13,
   362         -        "EPSG\",\"5320\"]]");
   363         -    p = add_epsg_def (filter, first, last, 5321, "epsg", 5321,
   364         -        "NAD83(CSRS) / Teranet Ontario Lambert");
          727  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
          728  +    add_srs_wkt (p, 14,
          729  +        "\",\"5320\"]]");
          730  +    p = add_epsg_def_ex (filter, first, last, 5321, "epsg", 5321,
          731  +        "NAD83(CSRS) / Teranet Ontario Lambert", 0, 0,
          732  +        "GRS 1980", "Greenwich",
          733  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          734  +        "X", "East", "Y", "North");
   365    735       add_proj4text (p, 0,
   366    736           "+proj=lcc +lat_1=44.5 +lat_2=54.5 +lat_0=0 +lon_0=-84 +x");
   367    737       add_proj4text (p, 1,
   368    738           "_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
   369    739       add_proj4text (p, 2,
   370    740           "nits=m +no_defs");
   371    741       add_srs_wkt (p, 0,
................................................................................
   377    747       add_srs_wkt (p, 3,
   378    748           "THORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHO");
   379    749       add_srs_wkt (p, 4,
   380    750           "RITY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   381    751       add_srs_wkt (p, 5,
   382    752           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   383    753       add_srs_wkt (p, 6,
   384         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617");
          754  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   385    755       add_srs_wkt (p, 7,
   386         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
          756  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],P");
   387    757       add_srs_wkt (p, 8,
   388         -        "ER[\"standard_parallel_1\",44.5],PARAMETER[\"standard_pa");
          758  +        "ROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"s");
   389    759       add_srs_wkt (p, 9,
   390         -        "rallel_2\",54.5],PARAMETER[\"latitude_of_origin\",0],PAR");
          760  +        "tandard_parallel_1\",44.5],PARAMETER[\"standard_parallel");
   391    761       add_srs_wkt (p, 10,
   392         -        "AMETER[\"central_meridian\",-84],PARAMETER[\"false_easti");
          762  +        "_2\",54.5],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
   393    763       add_srs_wkt (p, 11,
   394         -        "ng\",1000000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          764  +        "[\"central_meridian\",-84],PARAMETER[\"false_easting\",1");
   395    765       add_srs_wkt (p, 12,
   396         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
          766  +        "000000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   397    767       add_srs_wkt (p, 13,
   398         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5321\"]]");
   399         -    p = add_epsg_def (filter, first, last, 5324, "epsg", 5324,
   400         -        "ISN2004");
          768  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
          769  +    add_srs_wkt (p, 14,
          770  +        "\",NORTH],AUTHORITY[\"EPSG\",\"5321\"]]");
          771  +    p = add_epsg_def_ex (filter, first, last, 5324, "epsg", 5324,
          772  +        "ISN2004", 1, 1,
          773  +        "GRS 1980", "Greenwich",
          774  +        "Islands_Net_2004", "none", "degree",
          775  +        "Latitude", "North", "Longitude", "East");
   401    776       add_proj4text (p, 0,
   402    777           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   403    778       add_proj4text (p, 1,
   404    779           "fs");
   405    780       add_srs_wkt (p, 0,
   406    781           "GEOGCS[\"ISN2004\",DATUM[\"Islands_Net_2004\",SPHEROID[\"");
   407    782       add_srs_wkt (p, 1,
................................................................................
   409    784       add_srs_wkt (p, 2,
   410    785           "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1060\"");
   411    786       add_srs_wkt (p, 3,
   412    787           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   413    788       add_srs_wkt (p, 4,
   414    789           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   415    790       add_srs_wkt (p, 5,
   416         -        "9122\"]],AUTHORITY[\"EPSG\",\"5324\"]]");
   417         -    p = add_epsg_def (filter, first, last, 5325, "epsg", 5325,
   418         -        "ISN2004 / Lambert 2004");
          791  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          792  +    add_srs_wkt (p, 6,
          793  +        "T],AUTHORITY[\"EPSG\",\"5324\"]]");
          794  +    p = add_epsg_def_ex (filter, first, last, 5325, "epsg", 5325,
          795  +        "ISN2004 / Lambert 2004", 0, 0,
          796  +        "GRS 1980", "Greenwich",
          797  +        "Islands_Net_2004", "Lambert_Conformal_Conic_2SP", "metre",
          798  +        "X", "East", "Y", "North");
   419    799       add_proj4text (p, 0,
   420    800           "+proj=lcc +lat_1=64.25 +lat_2=65.75 +lat_0=65 +lon_0=-19");
   421    801       add_proj4text (p, 1,
   422    802           " +x_0=1700000 +y_0=300000 +ellps=GRS80 +towgs84=0,0,0,0,");
   423    803       add_proj4text (p, 2,
   424    804           "0,0,0 +units=m +no_defs");
   425    805       add_srs_wkt (p, 0,
................................................................................
   429    809       add_srs_wkt (p, 2,
   430    810           "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
   431    811       add_srs_wkt (p, 3,
   432    812           "0,0,0,0],AUTHORITY[\"EPSG\",\"1060\"]],PRIMEM[\"Greenwic");
   433    813       add_srs_wkt (p, 4,
   434    814           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
   435    815       add_srs_wkt (p, 5,
   436         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
   437         -    add_srs_wkt (p, 6,
   438         -        "EPSG\",\"5324\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
   439         -    add_srs_wkt (p, 7,
   440         -        "SP\"],PARAMETER[\"standard_parallel_1\",64.25],PARAMETER");
   441         -    add_srs_wkt (p, 8,
   442         -        "[\"standard_parallel_2\",65.75],PARAMETER[\"latitude_of_");
   443         -    add_srs_wkt (p, 9,
   444         -        "origin\",65],PARAMETER[\"central_meridian\",-19],PARAMET");
   445         -    add_srs_wkt (p, 10,
   446         -        "ER[\"false_easting\",1700000],PARAMETER[\"false_northing");
   447         -    add_srs_wkt (p, 11,
   448         -        "\",300000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   449         -    add_srs_wkt (p, 12,
   450         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
   451         -    add_srs_wkt (p, 13,
   452         -        "\"5325\"]]");
   453         -    p = add_epsg_def (filter, first, last, 5329, "epsg", 5329,
   454         -        "Segara (Jakarta) / NEIEZ");
          816  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
          817  +    add_srs_wkt (p, 6,
          818  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          819  +    add_srs_wkt (p, 7,
          820  +        ",\"5324\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
          821  +    add_srs_wkt (p, 8,
          822  +        "PARAMETER[\"standard_parallel_1\",64.25],PARAMETER[\"sta");
          823  +    add_srs_wkt (p, 9,
          824  +        "ndard_parallel_2\",65.75],PARAMETER[\"latitude_of_origin");
          825  +    add_srs_wkt (p, 10,
          826  +        "\",65],PARAMETER[\"central_meridian\",-19],PARAMETER[\"f");
          827  +    add_srs_wkt (p, 11,
          828  +        "alse_easting\",1700000],PARAMETER[\"false_northing\",300");
          829  +    add_srs_wkt (p, 12,
          830  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
          831  +    add_srs_wkt (p, 13,
          832  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5325");
          833  +    add_srs_wkt (p, 14,
          834  +        "\"]]");
          835  +    p = add_epsg_def_ex (filter, first, last, 5329, "epsg", 5329,
          836  +        "Segara (Jakarta) / NEIEZ", 0, 0,
          837  +        "Bessel 1841", "Jakarta",
          838  +        "Gunung_Segara_Jakarta", "Mercator_1SP", "metre",
          839  +        "X", "East", "Y", "North");
   455    840       add_proj4text (p, 0,
   456    841           "+proj=merc +lon_0=3.192280555555556 +k=0.997 +x_0=390000");
   457    842       add_proj4text (p, 1,
   458    843           "0 +y_0=900000 +ellps=bessel +towgs84=-403,684,41,0,0,0,0");
   459    844       add_proj4text (p, 2,
   460    845           " +pm=jakarta +units=m +no_defs");
   461    846       add_srs_wkt (p, 0,
................................................................................
   467    852       add_srs_wkt (p, 3,
   468    853           "04\"]],TOWGS84[-403,684,41,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   469    854       add_srs_wkt (p, 4,
   470    855           "6820\"]],PRIMEM[\"Jakarta\",106.8077194444444,AUTHORITY[");
   471    856       add_srs_wkt (p, 5,
   472    857           "\"EPSG\",\"8908\"]],UNIT[\"degree\",0.0174532925199433,A");
   473    858       add_srs_wkt (p, 6,
   474         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4820\"");
          859  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
   475    860       add_srs_wkt (p, 7,
   476         -        "]],PROJECTION[\"Mercator_1SP\"],PARAMETER[\"central_meri");
          861  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4820\"]],PRO");
   477    862       add_srs_wkt (p, 8,
   478         -        "dian\",3.192280555555556],PARAMETER[\"scale_factor\",0.9");
          863  +        "JECTION[\"Mercator_1SP\"],PARAMETER[\"central_meridian\"");
   479    864       add_srs_wkt (p, 9,
   480         -        "97],PARAMETER[\"false_easting\",3900000],PARAMETER[\"fal");
          865  +        ",3.192280555555556],PARAMETER[\"scale_factor\",0.997],PA");
   481    866       add_srs_wkt (p, 10,
   482         -        "se_northing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          867  +        "RAMETER[\"false_easting\",3900000],PARAMETER[\"false_nor");
   483    868       add_srs_wkt (p, 11,
   484         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
          869  +        "thing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   485    870       add_srs_wkt (p, 12,
   486         -        "[\"EPSG\",\"5329\"]]");
   487         -    p = add_epsg_def (filter, first, last, 5330, "epsg", 5330,
   488         -        "Batavia (Jakarta) / NEIEZ");
          871  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
          872  +    add_srs_wkt (p, 13,
          873  +        "SG\",\"5329\"]]");
          874  +    p = add_epsg_def_ex (filter, first, last, 5330, "epsg", 5330,
          875  +        "Batavia (Jakarta) / NEIEZ", 0, 0,
          876  +        "Bessel 1841", "Jakarta",
          877  +        "Batavia_Jakarta", "Mercator_1SP", "metre",
          878  +        "X", "East", "Y", "North");
   489    879       add_proj4text (p, 0,
   490    880           "+proj=merc +lon_0=3.192280555555556 +k=0.997 +x_0=390000");
   491    881       add_proj4text (p, 1,
   492    882           "0 +y_0=900000 +ellps=bessel +towgs84=-377,681,-50,0,0,0,");
   493    883       add_proj4text (p, 2,
   494    884           "0 +pm=jakarta +units=m +no_defs");
   495    885       add_srs_wkt (p, 0,
................................................................................
   501    891       add_srs_wkt (p, 3,
   502    892           "]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY[\"EPSG\",\"68");
   503    893       add_srs_wkt (p, 4,
   504    894           "13\"]],PRIMEM[\"Jakarta\",106.8077194444444,AUTHORITY[\"");
   505    895       add_srs_wkt (p, 5,
   506    896           "EPSG\",\"8908\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   507    897       add_srs_wkt (p, 6,
   508         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4813\"]]");
          898  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
   509    899       add_srs_wkt (p, 7,
   510         -        ",PROJECTION[\"Mercator_1SP\"],PARAMETER[\"central_meridi");
          900  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4813\"]],PROJE");
   511    901       add_srs_wkt (p, 8,
   512         -        "an\",3.192280555555556],PARAMETER[\"scale_factor\",0.997");
          902  +        "CTION[\"Mercator_1SP\"],PARAMETER[\"central_meridian\",3");
   513    903       add_srs_wkt (p, 9,
   514         -        "],PARAMETER[\"false_easting\",3900000],PARAMETER[\"false");
          904  +        ".192280555555556],PARAMETER[\"scale_factor\",0.997],PARA");
   515    905       add_srs_wkt (p, 10,
   516         -        "_northing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          906  +        "METER[\"false_easting\",3900000],PARAMETER[\"false_north");
   517    907       add_srs_wkt (p, 11,
   518         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          908  +        "ing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   519    909       add_srs_wkt (p, 12,
   520         -        "\"EPSG\",\"5330\"]]");
   521         -    p = add_epsg_def (filter, first, last, 5331, "epsg", 5331,
   522         -        "Makassar (Jakarta) / NEIEZ");
          910  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
          911  +    add_srs_wkt (p, 13,
          912  +        "\",\"5330\"]]");
          913  +    p = add_epsg_def_ex (filter, first, last, 5331, "epsg", 5331,
          914  +        "Makassar (Jakarta) / NEIEZ", 0, 0,
          915  +        "Bessel 1841", "Jakarta",
          916  +        "Makassar_Jakarta", "Mercator_1SP", "metre",
          917  +        "X", "East", "Y", "North");
   523    918       add_proj4text (p, 0,
   524    919           "+proj=merc +lon_0=3.192280555555556 +k=0.997 +x_0=390000");
   525    920       add_proj4text (p, 1,
   526    921           "0 +y_0=900000 +ellps=bessel +towgs84=-587.8,519.75,145.7");
   527    922       add_proj4text (p, 2,
   528    923           "6,0,0,0,0 +pm=jakarta +units=m +no_defs");
   529    924       add_srs_wkt (p, 0,
................................................................................
   535    930       add_srs_wkt (p, 3,
   536    931           "4\"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY[\"");
   537    932       add_srs_wkt (p, 4,
   538    933           "EPSG\",\"6804\"]],PRIMEM[\"Jakarta\",106.8077194444444,A");
   539    934       add_srs_wkt (p, 5,
   540    935           "UTHORITY[\"EPSG\",\"8908\"]],UNIT[\"degree\",0.017453292");
   541    936       add_srs_wkt (p, 6,
   542         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
          937  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
   543    938       add_srs_wkt (p, 7,
   544         -        ",\"4804\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[\"cen");
          939  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"480");
   545    940       add_srs_wkt (p, 8,
   546         -        "tral_meridian\",3.192280555555556],PARAMETER[\"scale_fac");
          941  +        "4\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[\"central_m");
   547    942       add_srs_wkt (p, 9,
   548         -        "tor\",0.997],PARAMETER[\"false_easting\",3900000],PARAME");
          943  +        "eridian\",3.192280555555556],PARAMETER[\"scale_factor\",");
   549    944       add_srs_wkt (p, 10,
   550         -        "TER[\"false_northing\",900000],UNIT[\"metre\",1,AUTHORIT");
          945  +        "0.997],PARAMETER[\"false_easting\",3900000],PARAMETER[\"");
   551    946       add_srs_wkt (p, 11,
   552         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
          947  +        "false_northing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   553    948       add_srs_wkt (p, 12,
   554         -        ",AUTHORITY[\"EPSG\",\"5331\"]]");
   555         -    p = add_epsg_def (filter, first, last, 5337, "epsg", 5337,
   556         -        "Aratu / UTM zone 25S");
          949  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          950  +    add_srs_wkt (p, 13,
          951  +        "RITY[\"EPSG\",\"5331\"]]");
          952  +    p = add_epsg_def_ex (filter, first, last, 5337, "epsg", 5337,
          953  +        "Aratu / UTM zone 25S", 0, 0,
          954  +        "International 1924", "Greenwich",
          955  +        "Aratu", "Transverse_Mercator", "metre",
          956  +        "Easting", "East", "Northing", "North");
   557    957       add_proj4text (p, 0,
   558    958           "+proj=utm +zone=25 +south +ellps=intl +towgs84=-151.99,2");
   559    959       add_proj4text (p, 1,
   560    960           "87.04,-147.45,0,0,0,0 +units=m +no_defs");
   561    961       add_srs_wkt (p, 0,
   562    962           "PROJCS[\"Aratu / UTM zone 25S\",GEOGCS[\"Aratu\",DATUM[\"");
   563    963       add_srs_wkt (p, 1,
................................................................................
   565    965       add_srs_wkt (p, 2,
   566    966           "ORITY[\"EPSG\",\"7022\"]],TOWGS84[-151.99,287.04,-147.45");
   567    967       add_srs_wkt (p, 3,
   568    968           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6208\"]],PRIMEM[\"Greenwi");
   569    969       add_srs_wkt (p, 4,
   570    970           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   571    971       add_srs_wkt (p, 5,
   572         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
          972  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
   573    973       add_srs_wkt (p, 6,
   574         -        "\"EPSG\",\"4208\"]],PROJECTION[\"Transverse_Mercator\"],");
          974  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
   575    975       add_srs_wkt (p, 7,
   576         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
          976  +        "\",\"4208\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
   577    977       add_srs_wkt (p, 8,
   578         -        "meridian\",-33],PARAMETER[\"scale_factor\",0.9996],PARAM");
          978  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
   579    979       add_srs_wkt (p, 9,
   580         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
          980  +        "an\",-33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
   581    981       add_srs_wkt (p, 10,
   582         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          982  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
   583    983       add_srs_wkt (p, 11,
   584         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
          984  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   585    985       add_srs_wkt (p, 12,
   586         -        "HORITY[\"EPSG\",\"5337\"]]");
   587         -    p = add_epsg_def (filter, first, last, 5340, "epsg", 5340,
   588         -        "POSGAR 2007");
          986  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
          987  +    add_srs_wkt (p, 13,
          988  +        "\"EPSG\",\"5337\"]]");
          989  +    p = add_epsg_def_ex (filter, first, last, 5340, "epsg", 5340,
          990  +        "POSGAR 2007", 1, 1,
          991  +        "GRS 1980", "Greenwich",
          992  +        "Posiciones_Geodesicas_Argentinas_2007", "none", "degree",
          993  +        "Latitude", "North", "Longitude", "East");
   589    994       add_proj4text (p, 0,
   590    995           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   591    996       add_proj4text (p, 1,
   592    997           "fs");
   593    998       add_srs_wkt (p, 0,
   594    999           "GEOGCS[\"POSGAR 2007\",DATUM[\"Posiciones_Geodesicas_Arg");
   595   1000       add_srs_wkt (p, 1,
................................................................................
   597   1002       add_srs_wkt (p, 2,
   598   1003           "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
   599   1004       add_srs_wkt (p, 3,
   600   1005           "AUTHORITY[\"EPSG\",\"1062\"]],PRIMEM[\"Greenwich\",0,AUT");
   601   1006       add_srs_wkt (p, 4,
   602   1007           "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   603   1008       add_srs_wkt (p, 5,
   604         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         1009  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
   605   1010       add_srs_wkt (p, 6,
   606         -        "5340\"]]");
   607         -    p = add_epsg_def (filter, first, last, 5343, "epsg", 5343,
   608         -        "POSGAR 2007 / Argentina 1");
         1011  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5340\"");
         1012  +    add_srs_wkt (p, 7,
         1013  +        "]]");
         1014  +    p = add_epsg_def_ex (filter, first, last, 5343, "epsg", 5343,
         1015  +        "POSGAR 2007 / Argentina 1", 0, 1,
         1016  +        "GRS 1980", "Greenwich",
         1017  +        "Posiciones_Geodesicas_Argentinas_2007", "Transverse_Mercator", "metre",
         1018  +        "X", "North", "Y", "East");
   609   1019       add_proj4text (p, 0,
   610   1020           "+proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0");
   611   1021       add_proj4text (p, 1,
   612   1022           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   613   1023       add_srs_wkt (p, 0,
   614   1024           "PROJCS[\"POSGAR 2007 / Argentina 1\",GEOGCS[\"POSGAR 200");
   615   1025       add_srs_wkt (p, 1,
................................................................................
   619   1029       add_srs_wkt (p, 3,
   620   1030           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   621   1031       add_srs_wkt (p, 4,
   622   1032           "\"1062\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   623   1033       add_srs_wkt (p, 5,
   624   1034           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   625   1035       add_srs_wkt (p, 6,
   626         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTIO");
         1036  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   627   1037       add_srs_wkt (p, 7,
   628         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1038  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTION[\"Tr");
   629   1039       add_srs_wkt (p, 8,
   630         -        "n\",-90],PARAMETER[\"central_meridian\",-72],PARAMETER[\"");
         1040  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
   631   1041       add_srs_wkt (p, 9,
   632         -        "scale_factor\",1],PARAMETER[\"false_easting\",1500000],P");
         1042  +        "0],PARAMETER[\"central_meridian\",-72],PARAMETER[\"scale");
   633   1043       add_srs_wkt (p, 10,
   634         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1044  +        "_factor\",1],PARAMETER[\"false_easting\",1500000],PARAME");
   635   1045       add_srs_wkt (p, 11,
   636         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5343\"]]");
   637         -    p = add_epsg_def (filter, first, last, 5344, "epsg", 5344,
   638         -        "POSGAR 2007 / Argentina 2");
         1046  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1047  +    add_srs_wkt (p, 12,
         1048  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
         1049  +    add_srs_wkt (p, 13,
         1050  +        "ORITY[\"EPSG\",\"5343\"]]");
         1051  +    p = add_epsg_def_ex (filter, first, last, 5344, "epsg", 5344,
         1052  +        "POSGAR 2007 / Argentina 2", 0, 1,
         1053  +        "GRS 1980", "Greenwich",
         1054  +        "Posiciones_Geodesicas_Argentinas_2007", "Transverse_Mercator", "metre",
         1055  +        "X", "North", "Y", "East");
   639   1056       add_proj4text (p, 0,
   640   1057           "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
   641   1058       add_proj4text (p, 1,
   642   1059           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   643   1060       add_srs_wkt (p, 0,
   644   1061           "PROJCS[\"POSGAR 2007 / Argentina 2\",GEOGCS[\"POSGAR 200");
   645   1062       add_srs_wkt (p, 1,
................................................................................
   649   1066       add_srs_wkt (p, 3,
   650   1067           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   651   1068       add_srs_wkt (p, 4,
   652   1069           "\"1062\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   653   1070       add_srs_wkt (p, 5,
   654   1071           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   655   1072       add_srs_wkt (p, 6,
   656         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTIO");
         1073  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   657   1074       add_srs_wkt (p, 7,
   658         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1075  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTION[\"Tr");
   659   1076       add_srs_wkt (p, 8,
   660         -        "n\",-90],PARAMETER[\"central_meridian\",-69],PARAMETER[\"");
         1077  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
   661   1078       add_srs_wkt (p, 9,
   662         -        "scale_factor\",1],PARAMETER[\"false_easting\",2500000],P");
         1079  +        "0],PARAMETER[\"central_meridian\",-69],PARAMETER[\"scale");
   663   1080       add_srs_wkt (p, 10,
   664         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1081  +        "_factor\",1],PARAMETER[\"false_easting\",2500000],PARAME");
   665   1082       add_srs_wkt (p, 11,
   666         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5344\"]]");
   667         -    p = add_epsg_def (filter, first, last, 5345, "epsg", 5345,
   668         -        "POSGAR 2007 / Argentina 3");
         1083  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1084  +    add_srs_wkt (p, 12,
         1085  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
         1086  +    add_srs_wkt (p, 13,
         1087  +        "ORITY[\"EPSG\",\"5344\"]]");
         1088  +    p = add_epsg_def_ex (filter, first, last, 5345, "epsg", 5345,
         1089  +        "POSGAR 2007 / Argentina 3", 0, 1,
         1090  +        "GRS 1980", "Greenwich",
         1091  +        "Posiciones_Geodesicas_Argentinas_2007", "Transverse_Mercator", "metre",
         1092  +        "X", "North", "Y", "East");
   669   1093       add_proj4text (p, 0,
   670   1094           "+proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0");
   671   1095       add_proj4text (p, 1,
   672   1096           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   673   1097       add_srs_wkt (p, 0,
   674   1098           "PROJCS[\"POSGAR 2007 / Argentina 3\",GEOGCS[\"POSGAR 200");
   675   1099       add_srs_wkt (p, 1,
................................................................................
   679   1103       add_srs_wkt (p, 3,
   680   1104           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   681   1105       add_srs_wkt (p, 4,
   682   1106           "\"1062\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   683   1107       add_srs_wkt (p, 5,
   684   1108           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   685   1109       add_srs_wkt (p, 6,
   686         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTIO");
         1110  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   687   1111       add_srs_wkt (p, 7,
   688         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1112  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTION[\"Tr");
   689   1113       add_srs_wkt (p, 8,
   690         -        "n\",-90],PARAMETER[\"central_meridian\",-66],PARAMETER[\"");
         1114  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
   691   1115       add_srs_wkt (p, 9,
   692         -        "scale_factor\",1],PARAMETER[\"false_easting\",3500000],P");
         1116  +        "0],PARAMETER[\"central_meridian\",-66],PARAMETER[\"scale");
   693   1117       add_srs_wkt (p, 10,
   694         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1118  +        "_factor\",1],PARAMETER[\"false_easting\",3500000],PARAME");
   695   1119       add_srs_wkt (p, 11,
   696         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5345\"]]");
   697         -    p = add_epsg_def (filter, first, last, 5346, "epsg", 5346,
   698         -        "POSGAR 2007 / Argentina 4");
         1120  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1121  +    add_srs_wkt (p, 12,
         1122  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
         1123  +    add_srs_wkt (p, 13,
         1124  +        "ORITY[\"EPSG\",\"5345\"]]");
         1125  +    p = add_epsg_def_ex (filter, first, last, 5346, "epsg", 5346,
         1126  +        "POSGAR 2007 / Argentina 4", 0, 1,
         1127  +        "GRS 1980", "Greenwich",
         1128  +        "Posiciones_Geodesicas_Argentinas_2007", "Transverse_Mercator", "metre",
         1129  +        "X", "North", "Y", "East");
   699   1130       add_proj4text (p, 0,
   700   1131           "+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0");
   701   1132       add_proj4text (p, 1,
   702   1133           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   703   1134       add_srs_wkt (p, 0,
   704   1135           "PROJCS[\"POSGAR 2007 / Argentina 4\",GEOGCS[\"POSGAR 200");
   705   1136       add_srs_wkt (p, 1,
................................................................................
   709   1140       add_srs_wkt (p, 3,
   710   1141           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   711   1142       add_srs_wkt (p, 4,
   712   1143           "\"1062\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   713   1144       add_srs_wkt (p, 5,
   714   1145           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   715   1146       add_srs_wkt (p, 6,
   716         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTIO");
         1147  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   717   1148       add_srs_wkt (p, 7,
   718         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1149  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTION[\"Tr");
   719   1150       add_srs_wkt (p, 8,
   720         -        "n\",-90],PARAMETER[\"central_meridian\",-63],PARAMETER[\"");
         1151  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
   721   1152       add_srs_wkt (p, 9,
   722         -        "scale_factor\",1],PARAMETER[\"false_easting\",4500000],P");
         1153  +        "0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale");
   723   1154       add_srs_wkt (p, 10,
   724         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1155  +        "_factor\",1],PARAMETER[\"false_easting\",4500000],PARAME");
   725   1156       add_srs_wkt (p, 11,
   726         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5346\"]]");
   727         -    p = add_epsg_def (filter, first, last, 5347, "epsg", 5347,
   728         -        "POSGAR 2007 / Argentina 5");
         1157  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1158  +    add_srs_wkt (p, 12,
         1159  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
         1160  +    add_srs_wkt (p, 13,
         1161  +        "ORITY[\"EPSG\",\"5346\"]]");
         1162  +    p = add_epsg_def_ex (filter, first, last, 5347, "epsg", 5347,
         1163  +        "POSGAR 2007 / Argentina 5", 0, 1,
         1164  +        "GRS 1980", "Greenwich",
         1165  +        "Posiciones_Geodesicas_Argentinas_2007", "Transverse_Mercator", "metre",
         1166  +        "X", "North", "Y", "East");
   729   1167       add_proj4text (p, 0,
   730   1168           "+proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0");
   731   1169       add_proj4text (p, 1,
   732   1170           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   733   1171       add_srs_wkt (p, 0,
   734   1172           "PROJCS[\"POSGAR 2007 / Argentina 5\",GEOGCS[\"POSGAR 200");
   735   1173       add_srs_wkt (p, 1,
................................................................................
   739   1177       add_srs_wkt (p, 3,
   740   1178           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   741   1179       add_srs_wkt (p, 4,
   742   1180           "\"1062\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   743   1181       add_srs_wkt (p, 5,
   744   1182           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   745   1183       add_srs_wkt (p, 6,
   746         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTIO");
         1184  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   747   1185       add_srs_wkt (p, 7,
   748         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1186  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTION[\"Tr");
   749   1187       add_srs_wkt (p, 8,
   750         -        "n\",-90],PARAMETER[\"central_meridian\",-60],PARAMETER[\"");
         1188  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
   751   1189       add_srs_wkt (p, 9,
   752         -        "scale_factor\",1],PARAMETER[\"false_easting\",5500000],P");
         1190  +        "0],PARAMETER[\"central_meridian\",-60],PARAMETER[\"scale");
   753   1191       add_srs_wkt (p, 10,
   754         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1192  +        "_factor\",1],PARAMETER[\"false_easting\",5500000],PARAME");
   755   1193       add_srs_wkt (p, 11,
   756         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5347\"]]");
   757         -    p = add_epsg_def (filter, first, last, 5348, "epsg", 5348,
   758         -        "POSGAR 2007 / Argentina 6");
         1194  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1195  +    add_srs_wkt (p, 12,
         1196  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
         1197  +    add_srs_wkt (p, 13,
         1198  +        "ORITY[\"EPSG\",\"5347\"]]");
         1199  +    p = add_epsg_def_ex (filter, first, last, 5348, "epsg", 5348,
         1200  +        "POSGAR 2007 / Argentina 6", 0, 1,
         1201  +        "GRS 1980", "Greenwich",
         1202  +        "Posiciones_Geodesicas_Argentinas_2007", "Transverse_Mercator", "metre",
         1203  +        "X", "North", "Y", "East");
   759   1204       add_proj4text (p, 0,
   760   1205           "+proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0");
   761   1206       add_proj4text (p, 1,
   762   1207           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   763   1208       add_srs_wkt (p, 0,
   764   1209           "PROJCS[\"POSGAR 2007 / Argentina 6\",GEOGCS[\"POSGAR 200");
   765   1210       add_srs_wkt (p, 1,
................................................................................
   769   1214       add_srs_wkt (p, 3,
   770   1215           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   771   1216       add_srs_wkt (p, 4,
   772   1217           "\"1062\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   773   1218       add_srs_wkt (p, 5,
   774   1219           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   775   1220       add_srs_wkt (p, 6,
   776         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTIO");
         1221  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   777   1222       add_srs_wkt (p, 7,
   778         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1223  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTION[\"Tr");
   779   1224       add_srs_wkt (p, 8,
   780         -        "n\",-90],PARAMETER[\"central_meridian\",-57],PARAMETER[\"");
         1225  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
   781   1226       add_srs_wkt (p, 9,
   782         -        "scale_factor\",1],PARAMETER[\"false_easting\",6500000],P");
         1227  +        "0],PARAMETER[\"central_meridian\",-57],PARAMETER[\"scale");
   783   1228       add_srs_wkt (p, 10,
   784         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1229  +        "_factor\",1],PARAMETER[\"false_easting\",6500000],PARAME");
   785   1230       add_srs_wkt (p, 11,
   786         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5348\"]]");
   787         -    p = add_epsg_def (filter, first, last, 5349, "epsg", 5349,
   788         -        "POSGAR 2007 / Argentina 7");
         1231  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1232  +    add_srs_wkt (p, 12,
         1233  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
         1234  +    add_srs_wkt (p, 13,
         1235  +        "ORITY[\"EPSG\",\"5348\"]]");
         1236  +    p = add_epsg_def_ex (filter, first, last, 5349, "epsg", 5349,
         1237  +        "POSGAR 2007 / Argentina 7", 0, 1,
         1238  +        "GRS 1980", "Greenwich",
         1239  +        "Posiciones_Geodesicas_Argentinas_2007", "Transverse_Mercator", "metre",
         1240  +        "X", "North", "Y", "East");
   789   1241       add_proj4text (p, 0,
   790   1242           "+proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0");
   791   1243       add_proj4text (p, 1,
   792   1244           "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   793   1245       add_srs_wkt (p, 0,
   794   1246           "PROJCS[\"POSGAR 2007 / Argentina 7\",GEOGCS[\"POSGAR 200");
   795   1247       add_srs_wkt (p, 1,
................................................................................
   799   1251       add_srs_wkt (p, 3,
   800   1252           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   801   1253       add_srs_wkt (p, 4,
   802   1254           "\"1062\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   803   1255       add_srs_wkt (p, 5,
   804   1256           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   805   1257       add_srs_wkt (p, 6,
   806         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTIO");
         1258  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   807   1259       add_srs_wkt (p, 7,
   808         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1260  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5340\"]],PROJECTION[\"Tr");
   809   1261       add_srs_wkt (p, 8,
   810         -        "n\",-90],PARAMETER[\"central_meridian\",-54],PARAMETER[\"");
         1262  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
   811   1263       add_srs_wkt (p, 9,
   812         -        "scale_factor\",1],PARAMETER[\"false_easting\",7500000],P");
         1264  +        "0],PARAMETER[\"central_meridian\",-54],PARAMETER[\"scale");
   813   1265       add_srs_wkt (p, 10,
   814         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1266  +        "_factor\",1],PARAMETER[\"false_easting\",7500000],PARAME");
   815   1267       add_srs_wkt (p, 11,
   816         -        "Y[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5349\"]]");
   817         -    p = add_epsg_def (filter, first, last, 5354, "epsg", 5354,
   818         -        "MARGEN");
         1268  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1269  +    add_srs_wkt (p, 12,
         1270  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
         1271  +    add_srs_wkt (p, 13,
         1272  +        "ORITY[\"EPSG\",\"5349\"]]");
         1273  +    p = add_epsg_def_ex (filter, first, last, 5354, "epsg", 5354,
         1274  +        "MARGEN", 1, 1,
         1275  +        "GRS 1980", "Greenwich",
         1276  +        "Marco_Geodesico_Nacional", "none", "degree",
         1277  +        "Latitude", "North", "Longitude", "East");
   819   1278       add_proj4text (p, 0,
   820   1279           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   821   1280       add_proj4text (p, 1,
   822   1281           "fs");
   823   1282       add_srs_wkt (p, 0,
   824   1283           "GEOGCS[\"MARGEN\",DATUM[\"Marco_Geodesico_Nacional\",SPH");
   825   1284       add_srs_wkt (p, 1,
................................................................................
   827   1286       add_srs_wkt (p, 2,
   828   1287           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   829   1288       add_srs_wkt (p, 3,
   830   1289           ",\"1063\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   831   1290       add_srs_wkt (p, 4,
   832   1291           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   833   1292       add_srs_wkt (p, 5,
   834         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5354\"]]");
   835         -    p = add_epsg_def (filter, first, last, 5355, "epsg", 5355,
   836         -        "MARGEN / UTM zone 20S");
         1293  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1294  +    add_srs_wkt (p, 6,
         1295  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5354\"]]");
         1296  +    p = add_epsg_def_ex (filter, first, last, 5355, "epsg", 5355,
         1297  +        "MARGEN / UTM zone 20S", 0, 0,
         1298  +        "GRS 1980", "Greenwich",
         1299  +        "Marco_Geodesico_Nacional", "Transverse_Mercator", "metre",
         1300  +        "Easting", "East", "Northing", "North");
   837   1301       add_proj4text (p, 0,
   838   1302           "+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   839   1303       add_proj4text (p, 1,
   840   1304           "0,0,0 +units=m +no_defs");
   841   1305       add_srs_wkt (p, 0,
   842   1306           "PROJCS[\"MARGEN / UTM zone 20S\",GEOGCS[\"MARGEN\",DATUM");
   843   1307       add_srs_wkt (p, 1,
................................................................................
   845   1309       add_srs_wkt (p, 2,
   846   1310           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   847   1311       add_srs_wkt (p, 3,
   848   1312           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1063\"]],PRIMEM[\"Gr");
   849   1313       add_srs_wkt (p, 4,
   850   1314           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   851   1315       add_srs_wkt (p, 5,
   852         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1316  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   853   1317       add_srs_wkt (p, 6,
   854         -        "ITY[\"EPSG\",\"5354\"]],PROJECTION[\"Transverse_Mercator");
         1318  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   855   1319       add_srs_wkt (p, 7,
   856         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1320  +        "PSG\",\"5354\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   857   1321       add_srs_wkt (p, 8,
   858         -        "ral_meridian\",-63],PARAMETER[\"scale_factor\",0.9996],P");
         1322  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   859   1323       add_srs_wkt (p, 9,
   860         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1324  +        "idian\",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
   861   1325       add_srs_wkt (p, 10,
   862         -        "thing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1326  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
   863   1327       add_srs_wkt (p, 11,
   864         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1328  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   865   1329       add_srs_wkt (p, 12,
   866         -        ",AUTHORITY[\"EPSG\",\"5355\"]]");
   867         -    p = add_epsg_def (filter, first, last, 5356, "epsg", 5356,
   868         -        "MARGEN / UTM zone 19S");
         1330  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1331  +    add_srs_wkt (p, 13,
         1332  +        "ITY[\"EPSG\",\"5355\"]]");
         1333  +    p = add_epsg_def_ex (filter, first, last, 5356, "epsg", 5356,
         1334  +        "MARGEN / UTM zone 19S", 0, 0,
         1335  +        "GRS 1980", "Greenwich",
         1336  +        "Marco_Geodesico_Nacional", "Transverse_Mercator", "metre",
         1337  +        "Easting", "East", "Northing", "North");
   869   1338       add_proj4text (p, 0,
   870   1339           "+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   871   1340       add_proj4text (p, 1,
   872   1341           "0,0,0 +units=m +no_defs");
   873   1342       add_srs_wkt (p, 0,
   874   1343           "PROJCS[\"MARGEN / UTM zone 19S\",GEOGCS[\"MARGEN\",DATUM");
   875   1344       add_srs_wkt (p, 1,
................................................................................
   877   1346       add_srs_wkt (p, 2,
   878   1347           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   879   1348       add_srs_wkt (p, 3,
   880   1349           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1063\"]],PRIMEM[\"Gr");
   881   1350       add_srs_wkt (p, 4,
   882   1351           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   883   1352       add_srs_wkt (p, 5,
   884         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1353  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   885   1354       add_srs_wkt (p, 6,
   886         -        "ITY[\"EPSG\",\"5354\"]],PROJECTION[\"Transverse_Mercator");
         1355  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   887   1356       add_srs_wkt (p, 7,
   888         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1357  +        "PSG\",\"5354\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   889   1358       add_srs_wkt (p, 8,
   890         -        "ral_meridian\",-69],PARAMETER[\"scale_factor\",0.9996],P");
         1359  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   891   1360       add_srs_wkt (p, 9,
   892         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1361  +        "idian\",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
   893   1362       add_srs_wkt (p, 10,
   894         -        "thing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1363  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
   895   1364       add_srs_wkt (p, 11,
   896         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1365  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   897   1366       add_srs_wkt (p, 12,
   898         -        ",AUTHORITY[\"EPSG\",\"5356\"]]");
   899         -    p = add_epsg_def (filter, first, last, 5357, "epsg", 5357,
   900         -        "MARGEN / UTM zone 21S");
         1367  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1368  +    add_srs_wkt (p, 13,
         1369  +        "ITY[\"EPSG\",\"5356\"]]");
         1370  +    p = add_epsg_def_ex (filter, first, last, 5357, "epsg", 5357,
         1371  +        "MARGEN / UTM zone 21S", 0, 0,
         1372  +        "GRS 1980", "Greenwich",
         1373  +        "Marco_Geodesico_Nacional", "Transverse_Mercator", "metre",
         1374  +        "Easting", "East", "Northing", "North");
   901   1375       add_proj4text (p, 0,
   902   1376           "+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   903   1377       add_proj4text (p, 1,
   904   1378           "0,0,0 +units=m +no_defs");
   905   1379       add_srs_wkt (p, 0,
   906   1380           "PROJCS[\"MARGEN / UTM zone 21S\",GEOGCS[\"MARGEN\",DATUM");
   907   1381       add_srs_wkt (p, 1,
................................................................................
   909   1383       add_srs_wkt (p, 2,
   910   1384           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   911   1385       add_srs_wkt (p, 3,
   912   1386           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1063\"]],PRIMEM[\"Gr");
   913   1387       add_srs_wkt (p, 4,
   914   1388           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   915   1389       add_srs_wkt (p, 5,
   916         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1390  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   917   1391       add_srs_wkt (p, 6,
   918         -        "ITY[\"EPSG\",\"5354\"]],PROJECTION[\"Transverse_Mercator");
         1392  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   919   1393       add_srs_wkt (p, 7,
   920         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1394  +        "PSG\",\"5354\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   921   1395       add_srs_wkt (p, 8,
   922         -        "ral_meridian\",-57],PARAMETER[\"scale_factor\",0.9996],P");
         1396  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   923   1397       add_srs_wkt (p, 9,
   924         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1398  +        "idian\",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
   925   1399       add_srs_wkt (p, 10,
   926         -        "thing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1400  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
   927   1401       add_srs_wkt (p, 11,
   928         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1402  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   929   1403       add_srs_wkt (p, 12,
   930         -        ",AUTHORITY[\"EPSG\",\"5357\"]]");
   931         -    p = add_epsg_def (filter, first, last, 5360, "epsg", 5360,
   932         -        "SIRGAS-Chile");
         1404  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1405  +    add_srs_wkt (p, 13,
         1406  +        "ITY[\"EPSG\",\"5357\"]]");
         1407  +    p = add_epsg_def_ex (filter, first, last, 5360, "epsg", 5360,
         1408  +        "SIRGAS-Chile", 1, 1,
         1409  +        "GRS 1980", "Greenwich",
         1410  +        "SIRGAS_Chile", "none", "degree",
         1411  +        "Latitude", "North", "Longitude", "East");
   933   1412       add_proj4text (p, 0,
   934   1413           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   935   1414       add_proj4text (p, 1,
   936   1415           "fs");
   937   1416       add_srs_wkt (p, 0,
   938   1417           "GEOGCS[\"SIRGAS-Chile\",DATUM[\"SIRGAS_Chile\",SPHEROID[");
   939   1418       add_srs_wkt (p, 1,
................................................................................
   941   1420       add_srs_wkt (p, 2,
   942   1421           "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"106");
   943   1422       add_srs_wkt (p, 3,
   944   1423           "4\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   945   1424       add_srs_wkt (p, 4,
   946   1425           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   947   1426       add_srs_wkt (p, 5,
   948         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"5360\"]]");
   949         -    p = add_epsg_def (filter, first, last, 5361, "epsg", 5361,
   950         -        "SIRGAS-Chile / UTM zone 19S");
         1427  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1428  +    add_srs_wkt (p, 6,
         1429  +        "EAST],AUTHORITY[\"EPSG\",\"5360\"]]");
         1430  +    p = add_epsg_def_ex (filter, first, last, 5361, "epsg", 5361,
         1431  +        "SIRGAS-Chile / UTM zone 19S", 0, 0,
         1432  +        "GRS 1980", "Greenwich",
         1433  +        "SIRGAS_Chile", "Transverse_Mercator", "metre",
         1434  +        "Easting", "East", "Northing", "North");
   951   1435       add_proj4text (p, 0,
   952   1436           "+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   953   1437       add_proj4text (p, 1,
   954   1438           "0,0,0 +units=m +no_defs");
   955   1439       add_srs_wkt (p, 0,
   956   1440           "PROJCS[\"SIRGAS-Chile / UTM zone 19S\",GEOGCS[\"SIRGAS-C");
   957   1441       add_srs_wkt (p, 1,
................................................................................
   959   1443       add_srs_wkt (p, 2,
   960   1444           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   961   1445       add_srs_wkt (p, 3,
   962   1446           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1064\"]],PRIMEM[\"Gr");
   963   1447       add_srs_wkt (p, 4,
   964   1448           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   965   1449       add_srs_wkt (p, 5,
   966         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1450  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   967   1451       add_srs_wkt (p, 6,
   968         -        "ITY[\"EPSG\",\"5360\"]],PROJECTION[\"Transverse_Mercator");
         1452  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
   969   1453       add_srs_wkt (p, 7,
   970         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1454  +        "PSG\",\"5360\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
   971   1455       add_srs_wkt (p, 8,
   972         -        "ral_meridian\",-69],PARAMETER[\"scale_factor\",0.9996],P");
         1456  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
   973   1457       add_srs_wkt (p, 9,
   974         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1458  +        "idian\",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
   975   1459       add_srs_wkt (p, 10,
   976         -        "thing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1460  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
   977   1461       add_srs_wkt (p, 11,
   978         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1462  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   979   1463       add_srs_wkt (p, 12,
   980         -        ",AUTHORITY[\"EPSG\",\"5361\"]]");
   981         -    p = add_epsg_def (filter, first, last, 5362, "epsg", 5362,
   982         -        "SIRGAS-Chile / UTM zone 18S");
         1464  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1465  +    add_srs_wkt (p, 13,
         1466  +        "ITY[\"EPSG\",\"5361\"]]");
         1467  +    p = add_epsg_def_ex (filter, first, last, 5362, "epsg", 5362,
         1468  +        "SIRGAS-Chile / UTM zone 18S", 0, 0,
         1469  +        "GRS 1980", "Greenwich",
         1470  +        "SIRGAS_Chile", "Transverse_Mercator", "metre",
         1471  +        "Easting", "East", "Northing", "North");
   983   1472       add_proj4text (p, 0,
   984   1473           "+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   985   1474       add_proj4text (p, 1,
   986   1475           "0,0,0 +units=m +no_defs");
   987   1476       add_srs_wkt (p, 0,
   988   1477           "PROJCS[\"SIRGAS-Chile / UTM zone 18S\",GEOGCS[\"SIRGAS-C");
   989   1478       add_srs_wkt (p, 1,
................................................................................
   991   1480       add_srs_wkt (p, 2,
   992   1481           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   993   1482       add_srs_wkt (p, 3,
   994   1483           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1064\"]],PRIMEM[\"Gr");
   995   1484       add_srs_wkt (p, 4,
   996   1485           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   997   1486       add_srs_wkt (p, 5,
   998         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1487  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
   999   1488       add_srs_wkt (p, 6,
  1000         -        "ITY[\"EPSG\",\"5360\"]],PROJECTION[\"Transverse_Mercator");
         1489  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1001   1490       add_srs_wkt (p, 7,
  1002         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         1491  +        "PSG\",\"5360\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1003   1492       add_srs_wkt (p, 8,
  1004         -        "ral_meridian\",-75],PARAMETER[\"scale_factor\",0.9996],P");
         1493  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1005   1494       add_srs_wkt (p, 9,
  1006         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1495  +        "idian\",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  1007   1496       add_srs_wkt (p, 10,
  1008         -        "thing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1497  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  1009   1498       add_srs_wkt (p, 11,
  1010         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1499  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1011   1500       add_srs_wkt (p, 12,
  1012         -        ",AUTHORITY[\"EPSG\",\"5362\"]]");
  1013         -    p = add_epsg_def (filter, first, last, 5365, "epsg", 5365,
  1014         -        "CR05");
         1501  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1502  +    add_srs_wkt (p, 13,
         1503  +        "ITY[\"EPSG\",\"5362\"]]");
         1504  +    p = add_epsg_def_ex (filter, first, last, 5365, "epsg", 5365,
         1505  +        "CR05", 1, 1,
         1506  +        "WGS 84", "Greenwich",
         1507  +        "Costa_Rica_2005", "none", "degree",
         1508  +        "Latitude", "North", "Longitude", "East");
  1015   1509       add_proj4text (p, 0,
  1016   1510           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
  1017   1511       add_proj4text (p, 1,
  1018   1512           "fs");
  1019   1513       add_srs_wkt (p, 0,
  1020   1514           "GEOGCS[\"CR05\",DATUM[\"Costa_Rica_2005\",SPHEROID[\"WGS");
  1021   1515       add_srs_wkt (p, 1,
................................................................................
  1023   1517       add_srs_wkt (p, 2,
  1024   1518           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1065\"]],P");
  1025   1519       add_srs_wkt (p, 3,
  1026   1520           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1027   1521       add_srs_wkt (p, 4,
  1028   1522           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1029   1523       add_srs_wkt (p, 5,
  1030         -        "\"]],AUTHORITY[\"EPSG\",\"5365\"]]");
  1031         -    p = add_epsg_def (filter, first, last, 5367, "epsg", 5367,
  1032         -        "CR05 / CRTM05");
         1524  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1525  +    add_srs_wkt (p, 6,
         1526  +        "UTHORITY[\"EPSG\",\"5365\"]]");
         1527  +    p = add_epsg_def_ex (filter, first, last, 5367, "epsg", 5367,
         1528  +        "CR05 / CRTM05", 0, 1,
         1529  +        "WGS 84", "Greenwich",
         1530  +        "Costa_Rica_2005", "Transverse_Mercator", "metre",
         1531  +        "Northing", "North", "Easting", "East");
  1033   1532       add_proj4text (p, 0,
  1034   1533           "+proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=500000 +y");
  1035   1534       add_proj4text (p, 1,
  1036   1535           "_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1037   1536       add_proj4text (p, 2,
  1038   1537           "fs");
  1039   1538       add_srs_wkt (p, 0,
................................................................................
  1043   1542       add_srs_wkt (p, 2,
  1044   1543           "HORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
  1045   1544       add_srs_wkt (p, 3,
  1046   1545           "ITY[\"EPSG\",\"1065\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1047   1546       add_srs_wkt (p, 4,
  1048   1547           "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1049   1548       add_srs_wkt (p, 5,
  1050         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5365\"");
         1549  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
  1051   1550       add_srs_wkt (p, 6,
  1052         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1551  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5365\"]],PR");
  1053   1552       add_srs_wkt (p, 7,
  1054         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-84],P");
         1553  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
  1055   1554       add_srs_wkt (p, 8,
  1056         -        "ARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_east");
         1555  +        "f_origin\",0],PARAMETER[\"central_meridian\",-84],PARAME");
  1057   1556       add_srs_wkt (p, 9,
  1058         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1557  +        "TER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
  1059   1558       add_srs_wkt (p, 10,
  1060         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
         1559  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1061   1560       add_srs_wkt (p, 11,
  1062         -        "\"5367\"]]");
  1063         -    p = add_epsg_def (filter, first, last, 5371, "epsg", 5371,
  1064         -        "MACARIO SOLIS");
         1561  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH]");
         1562  +    add_srs_wkt (p, 12,
         1563  +        ",AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"5367\"]]");
         1564  +    p = add_epsg_def_ex (filter, first, last, 5371, "epsg", 5371,
         1565  +        "MACARIO SOLIS", 1, 1,
         1566  +        "GRS 1980", "Greenwich",
         1567  +        "Sistema_Geodesico_Nacional_de_Panama_MACARIO_SOLIS", "none", "degree",
         1568  +        "Latitude", "North", "Longitude", "East");
  1065   1569       add_proj4text (p, 0,
  1066   1570           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1067   1571       add_proj4text (p, 1,
  1068   1572           "fs");
  1069   1573       add_srs_wkt (p, 0,
  1070   1574           "GEOGCS[\"MACARIO SOLIS\",DATUM[\"Sistema_Geodesico_Nacio");
  1071   1575       add_srs_wkt (p, 1,
................................................................................
  1073   1577       add_srs_wkt (p, 2,
  1074   1578           "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1075   1579       add_srs_wkt (p, 3,
  1076   1580           "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1066\"]],PRIMEM[\"Gr");
  1077   1581       add_srs_wkt (p, 4,
  1078   1582           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1079   1583       add_srs_wkt (p, 5,
  1080         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         1584  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1081   1585       add_srs_wkt (p, 6,
  1082         -        "ITY[\"EPSG\",\"5371\"]]");
  1083         -    p = add_epsg_def (filter, first, last, 5373, "epsg", 5373,
  1084         -        "Peru96");
         1586  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1587  +    add_srs_wkt (p, 7,
         1588  +        "PSG\",\"5371\"]]");
         1589  +    p = add_epsg_def_ex (filter, first, last, 5373, "epsg", 5373,
         1590  +        "Peru96", 1, 1,
         1591  +        "GRS 1980", "Greenwich",
         1592  +        "Peru96", "none", "degree",
         1593  +        "Latitude", "North", "Longitude", "East");
  1085   1594       add_proj4text (p, 0,
  1086   1595           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1087   1596       add_proj4text (p, 1,
  1088   1597           "fs");
  1089   1598       add_srs_wkt (p, 0,
  1090   1599           "GEOGCS[\"Peru96\",DATUM[\"Peru96\",SPHEROID[\"GRS 1980\"");
  1091   1600       add_srs_wkt (p, 1,
................................................................................
  1093   1602       add_srs_wkt (p, 2,
  1094   1603           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1067\"]],PRIMEM");
  1095   1604       add_srs_wkt (p, 3,
  1096   1605           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1097   1606       add_srs_wkt (p, 4,
  1098   1607           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1099   1608       add_srs_wkt (p, 5,
  1100         -        "AUTHORITY[\"EPSG\",\"5373\"]]");
  1101         -    p = add_epsg_def (filter, first, last, 5381, "epsg", 5381,
  1102         -        "SIRGAS-ROU98");
         1609  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1610  +    add_srs_wkt (p, 6,
         1611  +        "ITY[\"EPSG\",\"5373\"]]");
         1612  +    p = add_epsg_def_ex (filter, first, last, 5381, "epsg", 5381,
         1613  +        "SIRGAS-ROU98", 1, 1,
         1614  +        "WGS 84", "Greenwich",
         1615  +        "SIRGAS_ROU98", "none", "degree",
         1616  +        "Latitude", "North", "Longitude", "East");
  1103   1617       add_proj4text (p, 0,
  1104   1618           "+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_de");
  1105   1619       add_proj4text (p, 1,
  1106   1620           "fs");
  1107   1621       add_srs_wkt (p, 0,
  1108   1622           "GEOGCS[\"SIRGAS-ROU98\",DATUM[\"SIRGAS_ROU98\",SPHEROID[");
  1109   1623       add_srs_wkt (p, 1,
................................................................................
  1111   1625       add_srs_wkt (p, 2,
  1112   1626           "30\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1068\"");
  1113   1627       add_srs_wkt (p, 3,
  1114   1628           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1115   1629       add_srs_wkt (p, 4,
  1116   1630           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1117   1631       add_srs_wkt (p, 5,
  1118         -        "9122\"]],AUTHORITY[\"EPSG\",\"5381\"]]");
  1119         -    p = add_epsg_def (filter, first, last, 5382, "epsg", 5382,
  1120         -        "SIRGAS-ROU98 / UTM zone 21S");
         1632  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1633  +    add_srs_wkt (p, 6,
         1634  +        "T],AUTHORITY[\"EPSG\",\"5381\"]]");
         1635  +    p = add_epsg_def_ex (filter, first, last, 5382, "epsg", 5382,
         1636  +        "SIRGAS-ROU98 / UTM zone 21S", 0, 0,
         1637  +        "WGS 84", "Greenwich",
         1638  +        "SIRGAS_ROU98", "Transverse_Mercator", "metre",
         1639  +        "Easting", "East", "Northing", "North");
  1121   1640       add_proj4text (p, 0,
  1122   1641           "+proj=utm +zone=21 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  1123   1642       add_proj4text (p, 1,
  1124   1643           "0,0,0 +units=m +no_defs");
  1125   1644       add_srs_wkt (p, 0,
  1126   1645           "PROJCS[\"SIRGAS-ROU98 / UTM zone 21S\",GEOGCS[\"SIRGAS-R");
  1127   1646       add_srs_wkt (p, 1,
................................................................................
  1129   1648       add_srs_wkt (p, 2,
  1130   1649           "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  1131   1650       add_srs_wkt (p, 3,
  1132   1651           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1068\"]],PRIMEM[\"Gree");
  1133   1652       add_srs_wkt (p, 4,
  1134   1653           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1135   1654       add_srs_wkt (p, 5,
  1136         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         1655  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1137   1656       add_srs_wkt (p, 6,
  1138         -        "TY[\"EPSG\",\"5381\"]],PROJECTION[\"Transverse_Mercator\"");
         1657  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1139   1658       add_srs_wkt (p, 7,
  1140         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1659  +        "PSG\",\"5381\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1141   1660       add_srs_wkt (p, 8,
  1142         -        "l_meridian\",-57],PARAMETER[\"scale_factor\",0.9996],PAR");
         1661  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1143   1662       add_srs_wkt (p, 9,
  1144         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         1663  +        "idian\",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  1145   1664       add_srs_wkt (p, 10,
  1146         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1665  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  1147   1666       add_srs_wkt (p, 11,
  1148         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1667  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1149   1668       add_srs_wkt (p, 12,
  1150         -        "UTHORITY[\"EPSG\",\"5382\"]]");
  1151         -    p = add_epsg_def (filter, first, last, 5383, "epsg", 5383,
  1152         -        "SIRGAS-ROU98 / UTM zone 22S");
         1669  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1670  +    add_srs_wkt (p, 13,
         1671  +        "ITY[\"EPSG\",\"5382\"]]");
         1672  +    p = add_epsg_def_ex (filter, first, last, 5383, "epsg", 5383,
         1673  +        "SIRGAS-ROU98 / UTM zone 22S", 0, 0,
         1674  +        "WGS 84", "Greenwich",
         1675  +        "SIRGAS_ROU98", "Transverse_Mercator", "metre",
         1676  +        "Easting", "East", "Northing", "North");
  1153   1677       add_proj4text (p, 0,
  1154   1678           "+proj=utm +zone=22 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  1155   1679       add_proj4text (p, 1,
  1156   1680           "0,0,0 +units=m +no_defs");
  1157   1681       add_srs_wkt (p, 0,
  1158   1682           "PROJCS[\"SIRGAS-ROU98 / UTM zone 22S\",GEOGCS[\"SIRGAS-R");
  1159   1683       add_srs_wkt (p, 1,
................................................................................
  1161   1685       add_srs_wkt (p, 2,
  1162   1686           "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  1163   1687       add_srs_wkt (p, 3,
  1164   1688           "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1068\"]],PRIMEM[\"Gree");
  1165   1689       add_srs_wkt (p, 4,
  1166   1690           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1167   1691       add_srs_wkt (p, 5,
  1168         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         1692  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1169   1693       add_srs_wkt (p, 6,
  1170         -        "TY[\"EPSG\",\"5381\"]],PROJECTION[\"Transverse_Mercator\"");
         1694  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1171   1695       add_srs_wkt (p, 7,
  1172         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1696  +        "PSG\",\"5381\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1173   1697       add_srs_wkt (p, 8,
  1174         -        "l_meridian\",-51],PARAMETER[\"scale_factor\",0.9996],PAR");
         1698  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1175   1699       add_srs_wkt (p, 9,
  1176         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         1700  +        "idian\",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  1177   1701       add_srs_wkt (p, 10,
  1178         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1702  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  1179   1703       add_srs_wkt (p, 11,
  1180         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1704  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  1181   1705       add_srs_wkt (p, 12,
  1182         -        "UTHORITY[\"EPSG\",\"5383\"]]");
  1183         -    p = add_epsg_def (filter, first, last, 5387, "epsg", 5387,
  1184         -        "Peru96 / UTM zone 18S");
         1706  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1707  +    add_srs_wkt (p, 13,
         1708  +        "ITY[\"EPSG\",\"5383\"]]");
         1709  +    p = add_epsg_def_ex (filter, first, last, 5387, "epsg", 5387,
         1710  +        "Peru96 / UTM zone 18S", 0, 0,
         1711  +        "GRS 1980", "Greenwich",
         1712  +        "Peru96", "Transverse_Mercator", "metre",
         1713  +        "Easting", "East", "Northing", "North");
  1185   1714       add_proj4text (p, 0,
  1186   1715           "+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1187   1716       add_proj4text (p, 1,
  1188   1717           "0,0,0 +units=m +no_defs");
  1189   1718       add_srs_wkt (p, 0,
  1190   1719           "PROJCS[\"Peru96 / UTM zone 18S\",GEOGCS[\"Peru96\",DATUM");
  1191   1720       add_srs_wkt (p, 1,
................................................................................
  1193   1722       add_srs_wkt (p, 2,
  1194   1723           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  1195   1724       add_srs_wkt (p, 3,
  1196   1725           "HORITY[\"EPSG\",\"1067\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1197   1726       add_srs_wkt (p, 4,
  1198   1727           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1199   1728       add_srs_wkt (p, 5,
  1200         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"53");
         1729  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1201   1730       add_srs_wkt (p, 6,
  1202         -        "73\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         1731  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5373\"]]");
  1203   1732       add_srs_wkt (p, 7,
  1204         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-7");
         1733  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1205   1734       add_srs_wkt (p, 8,
  1206         -        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         1735  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-75],PAR");
  1207   1736       add_srs_wkt (p, 9,
  1208         -        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
         1737  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  1209   1738       add_srs_wkt (p, 10,
  1210         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         1739  +        "g\",500000],PARAMETER[\"false_northing\",10000000],UNIT[");
  1211   1740       add_srs_wkt (p, 11,
  1212         -        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         1741  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  1213   1742       add_srs_wkt (p, 12,
  1214         -        "\",\"5387\"]]");
  1215         -    p = add_epsg_def (filter, first, last, 5388, "epsg", 5388,
  1216         -        "Peru96 / UTM zone 17S (deprecated)");
         1743  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5");
         1744  +    add_srs_wkt (p, 13,
         1745  +        "387\"]]");
         1746  +    p = add_epsg_def_ex (filter, first, last, 5388, "epsg", 5388,
         1747  +        "Peru96 / UTM zone 17S (deprecated)", 0, 0,
         1748  +        "GRS 1980", "Greenwich",
         1749  +        "Peru96", "Transverse_Mercator", "metre",
         1750  +        "Easting", "East", "Northing", "North");
  1217   1751       add_proj4text (p, 0,
  1218   1752           "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1219   1753       add_proj4text (p, 1,
  1220   1754           "units=m +no_defs");
  1221   1755       add_srs_wkt (p, 0,
  1222   1756           "PROJCS[\"Peru96 / UTM zone 17S (deprecated)\",GEOGCS[\"P");
  1223   1757       add_srs_wkt (p, 1,
................................................................................
  1225   1759       add_srs_wkt (p, 2,
  1226   1760           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
  1227   1761       add_srs_wkt (p, 3,
  1228   1762           ",0,0,0,0],AUTHORITY[\"EPSG\",\"1067\"]],PRIMEM[\"Greenwi");
  1229   1763       add_srs_wkt (p, 4,
  1230   1764           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  1231   1765       add_srs_wkt (p, 5,
  1232         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
         1766  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
  1233   1767       add_srs_wkt (p, 6,
  1234         -        "\"EPSG\",\"5373\"]],PROJECTION[\"Transverse_Mercator\"],");
         1768  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
  1235   1769       add_srs_wkt (p, 7,
  1236         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         1770  +        "\",\"5373\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1237   1771       add_srs_wkt (p, 8,
  1238         -        "meridian\",-81],PARAMETER[\"scale_factor\",0.9996],PARAM");
         1772  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1239   1773       add_srs_wkt (p, 9,
  1240         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         1774  +        "an\",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1241   1775       add_srs_wkt (p, 10,
  1242         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1776  +        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  1243   1777       add_srs_wkt (p, 11,
  1244         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1778  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1245   1779       add_srs_wkt (p, 12,
  1246         -        "\"EPSG\",\"5388\"]]");
  1247         -    p = add_epsg_def (filter, first, last, 5389, "epsg", 5389,
  1248         -        "Peru96 / UTM zone 19S");
         1780  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1781  +    add_srs_wkt (p, 13,
         1782  +        ",\"5388\"]]");
         1783  +    p = add_epsg_def_ex (filter, first, last, 5389, "epsg", 5389,
         1784  +        "Peru96 / UTM zone 19S", 0, 0,
         1785  +        "GRS 1980", "Greenwich",
         1786  +        "Peru96", "Transverse_Mercator", "metre",
         1787  +        "Easting", "East", "Northing", "North");
  1249   1788       add_proj4text (p, 0,
  1250   1789           "+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1251   1790       add_proj4text (p, 1,
  1252   1791           "0,0,0 +units=m +no_defs");
  1253   1792       add_srs_wkt (p, 0,
  1254   1793           "PROJCS[\"Peru96 / UTM zone 19S\",GEOGCS[\"Peru96\",DATUM");
  1255   1794       add_srs_wkt (p, 1,
................................................................................
  1257   1796       add_srs_wkt (p, 2,
  1258   1797           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  1259   1798       add_srs_wkt (p, 3,
  1260   1799           "HORITY[\"EPSG\",\"1067\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1261   1800       add_srs_wkt (p, 4,
  1262   1801           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1263   1802       add_srs_wkt (p, 5,
  1264         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"53");
         1803  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1265   1804       add_srs_wkt (p, 6,
  1266         -        "73\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         1805  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5373\"]]");
  1267   1806       add_srs_wkt (p, 7,
  1268         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-6");
         1807  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1269   1808       add_srs_wkt (p, 8,
  1270         -        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         1809  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-69],PAR");
  1271   1810       add_srs_wkt (p, 9,
  1272         -        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
         1811  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  1273   1812       add_srs_wkt (p, 10,
  1274         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         1813  +        "g\",500000],PARAMETER[\"false_northing\",10000000],UNIT[");
  1275   1814       add_srs_wkt (p, 11,
  1276         -        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         1815  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  1277   1816       add_srs_wkt (p, 12,
  1278         -        "\",\"5389\"]]");
  1279         -    p = add_epsg_def (filter, first, last, 5393, "epsg", 5393,
  1280         -        "SIRGAS_ES2007.8");
         1817  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5");
         1818  +    add_srs_wkt (p, 13,
         1819  +        "389\"]]");
         1820  +    p = add_epsg_def_ex (filter, first, last, 5393, "epsg", 5393,
         1821  +        "SIRGAS_ES2007.8", 1, 1,
         1822  +        "GRS 1980", "Greenwich",
         1823  +        "SIRGAS_ES2007_8", "none", "degree",
         1824  +        "Latitude", "North", "Longitude", "East");
  1281   1825       add_proj4text (p, 0,
  1282   1826           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1283   1827       add_proj4text (p, 1,
  1284   1828           "fs");
  1285   1829       add_srs_wkt (p, 0,
  1286   1830           "GEOGCS[\"SIRGAS_ES2007.8\",DATUM[\"SIRGAS_ES2007_8\",SPH");
  1287   1831       add_srs_wkt (p, 1,
................................................................................
  1289   1833       add_srs_wkt (p, 2,
  1290   1834           "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1291   1835       add_srs_wkt (p, 3,
  1292   1836           ",\"1069\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1293   1837       add_srs_wkt (p, 4,
  1294   1838           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1295   1839       add_srs_wkt (p, 5,
  1296         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5393\"]]");
  1297         -    p = add_epsg_def (filter, first, last, 5396, "epsg", 5396,
  1298         -        "SIRGAS 2000 / UTM zone 26S");
         1840  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1841  +    add_srs_wkt (p, 6,
         1842  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5393\"]]");
         1843  +    p = add_epsg_def_ex (filter, first, last, 5396, "epsg", 5396,
         1844  +        "SIRGAS 2000 / UTM zone 26S", 0, 0,
         1845  +        "GRS 1980", "Greenwich",
         1846  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         1847  +        "Easting", "East", "Northing", "North");
  1299   1848       add_proj4text (p, 0,
  1300   1849           "+proj=utm +zone=26 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1301   1850       add_proj4text (p, 1,
  1302   1851           "0,0,0 +units=m +no_defs");
  1303   1852       add_srs_wkt (p, 0,
  1304   1853           "PROJCS[\"SIRGAS 2000 / UTM zone 26S\",GEOGCS[\"SIRGAS 20");
  1305   1854       add_srs_wkt (p, 1,
................................................................................
  1309   1858       add_srs_wkt (p, 3,
  1310   1859           "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1311   1860       add_srs_wkt (p, 4,
  1312   1861           ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
  1313   1862       add_srs_wkt (p, 5,
  1314   1863           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1315   1864       add_srs_wkt (p, 6,
  1316         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1317         -    add_srs_wkt (p, 7,
  1318         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1319         -    add_srs_wkt (p, 8,
  1320         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1321         -    add_srs_wkt (p, 9,
  1322         -        ",-27],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1323         -    add_srs_wkt (p, 10,
  1324         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  1325         -    add_srs_wkt (p, 11,
  1326         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1327         -    add_srs_wkt (p, 12,
  1328         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  1329         -    add_srs_wkt (p, 13,
  1330         -        "PSG\",\"5396\"]]");
  1331         -    p = add_epsg_def (filter, first, last, 5451, "epsg", 5451,
  1332         -        "Ocotepeque 1935");
  1333         -    add_proj4text (p, 0,
  1334         -        "+proj=longlat +ellps=clrk66 +towgs84=213.11,9.37,-74.95,");
  1335         -    add_proj4text (p, 1,
  1336         -        "0,0,0,0 +no_defs");
         1865  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1866  +    add_srs_wkt (p, 7,
         1867  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         1868  +    add_srs_wkt (p, 8,
         1869  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1870  +    add_srs_wkt (p, 9,
         1871  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-27]");
         1872  +    add_srs_wkt (p, 10,
         1873  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1874  +    add_srs_wkt (p, 11,
         1875  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1876  +    add_srs_wkt (p, 12,
         1877  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1878  +    add_srs_wkt (p, 13,
         1879  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1880  +    add_srs_wkt (p, 14,
         1881  +        ",\"5396\"]]");
         1882  +    p = add_epsg_def_ex (filter, first, last, 5451, "epsg", 5451,
         1883  +        "Ocotepeque 1935", 1, 1,
         1884  +        "Clarke 1866", "Greenwich",
         1885  +        "Ocotepeque_1935", "none", "degree",
         1886  +        "Latitude", "North", "Longitude", "East");
         1887  +    add_proj4text (p, 0,
         1888  +        "+proj=longlat +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 ");
         1889  +    add_proj4text (p, 1,
         1890  +        "+no_defs");
  1337   1891       add_srs_wkt (p, 0,
  1338   1892           "GEOGCS[\"Ocotepeque 1935\",DATUM[\"Ocotepeque_1935\",SPH");
  1339   1893       add_srs_wkt (p, 1,
  1340   1894           "EROID[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHOR");
  1341   1895       add_srs_wkt (p, 2,
  1342         -        "ITY[\"EPSG\",\"7008\"]],TOWGS84[213.11,9.37,-74.95,0,0,0");
         1896  +        "ITY[\"EPSG\",\"7008\"]],TOWGS84[205,96,-98,0,0,0,0],AUTH");
  1343   1897       add_srs_wkt (p, 3,
  1344         -        ",0],AUTHORITY[\"EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0");
         1898  +        "ORITY[\"EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1345   1899       add_srs_wkt (p, 4,
  1346         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
         1900  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1347   1901       add_srs_wkt (p, 5,
  1348         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         1902  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  1349   1903       add_srs_wkt (p, 6,
  1350         -        "\",\"5451\"]]");
  1351         -    p = add_epsg_def (filter, first, last, 5456, "epsg", 5456,
  1352         -        "Ocotepeque 1935 / Costa Rica Norte");
         1904  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5451\"]]");
         1905  +    p = add_epsg_def_ex (filter, first, last, 5456, "epsg", 5456,
         1906  +        "Ocotepeque 1935 / Costa Rica Norte", 0, 0,
         1907  +        "Clarke 1866", "Greenwich",
         1908  +        "Ocotepeque_1935", "Lambert_Conformal_Conic_1SP", "metre",
         1909  +        "X", "East", "Y", "North");
  1353   1910       add_proj4text (p, 0,
  1354   1911           "+proj=lcc +lat_1=10.46666666666667 +lat_0=10.46666666666");
  1355   1912       add_proj4text (p, 1,
  1356   1913           "667 +lon_0=-84.33333333333333 +k_0=0.99995696 +x_0=50000");
  1357   1914       add_proj4text (p, 2,
  1358         -        "0 +y_0=271820.522 +ellps=clrk66 +towgs84=213.11,9.37,-74");
         1915  +        "0 +y_0=271820.522 +ellps=clrk66 +towgs84=205,96,-98,0,0,");
  1359   1916       add_proj4text (p, 3,
  1360         -        ".95,0,0,0,0 +units=m +no_defs");
         1917  +        "0,0 +units=m +no_defs");
  1361   1918       add_srs_wkt (p, 0,
  1362   1919           "PROJCS[\"Ocotepeque 1935 / Costa Rica Norte\",GEOGCS[\"O");
  1363   1920       add_srs_wkt (p, 1,
  1364   1921           "cotepeque 1935\",DATUM[\"Ocotepeque_1935\",SPHEROID[\"Cl");
  1365   1922       add_srs_wkt (p, 2,
  1366   1923           "arke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG");
  1367   1924       add_srs_wkt (p, 3,
  1368         -        "\",\"7008\"]],TOWGS84[213.11,9.37,-74.95,0,0,0,0],AUTHOR");
  1369         -    add_srs_wkt (p, 4,
  1370         -        "ITY[\"EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  1371         -    add_srs_wkt (p, 5,
  1372         -        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  1373         -    add_srs_wkt (p, 6,
  1374         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5451\"");
  1375         -    add_srs_wkt (p, 7,
  1376         -        "]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER");
  1377         -    add_srs_wkt (p, 8,
  1378         -        "[\"latitude_of_origin\",10.46666666666667],PARAMETER[\"c");
  1379         -    add_srs_wkt (p, 9,
  1380         -        "entral_meridian\",-84.33333333333333],PARAMETER[\"scale_");
  1381         -    add_srs_wkt (p, 10,
  1382         -        "factor\",0.99995696],PARAMETER[\"false_easting\",500000]");
  1383         -    add_srs_wkt (p, 11,
  1384         -        ",PARAMETER[\"false_northing\",271820.522],UNIT[\"metre\"");
  1385         -    add_srs_wkt (p, 12,
  1386         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  1387         -    add_srs_wkt (p, 13,
  1388         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"5456\"]]");
  1389         -    p = add_epsg_def (filter, first, last, 5457, "epsg", 5457,
  1390         -        "Ocotepeque 1935 / Costa Rica Sur");
         1925  +        "\",\"7008\"]],TOWGS84[205,96,-98,0,0,0,0],AUTHORITY[\"EP");
         1926  +    add_srs_wkt (p, 4,
         1927  +        "SG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         1928  +    add_srs_wkt (p, 5,
         1929  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         1930  +    add_srs_wkt (p, 6,
         1931  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1932  +    add_srs_wkt (p, 7,
         1933  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"5451\"]],PROJECTION[");
         1934  +    add_srs_wkt (p, 8,
         1935  +        "\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of");
         1936  +    add_srs_wkt (p, 9,
         1937  +        "_origin\",10.46666666666667],PARAMETER[\"central_meridia");
         1938  +    add_srs_wkt (p, 10,
         1939  +        "n\",-84.33333333333333],PARAMETER[\"scale_factor\",0.999");
         1940  +    add_srs_wkt (p, 11,
         1941  +        "95696],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1942  +    add_srs_wkt (p, 12,
         1943  +        "alse_northing\",271820.522],UNIT[\"metre\",1,AUTHORITY[\"");
         1944  +    add_srs_wkt (p, 13,
         1945  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1946  +    add_srs_wkt (p, 14,
         1947  +        "HORITY[\"EPSG\",\"5456\"]]");
         1948  +    p = add_epsg_def_ex (filter, first, last, 5457, "epsg", 5457,
         1949  +        "Ocotepeque 1935 / Costa Rica Sur", 0, 0,
         1950  +        "Clarke 1866", "Greenwich",
         1951  +        "Ocotepeque_1935", "Lambert_Conformal_Conic_1SP", "metre",
         1952  +        "X", "East", "Y", "North");
  1391   1953       add_proj4text (p, 0,
  1392   1954           "+proj=lcc +lat_1=9 +lat_0=9 +lon_0=-83.66666666666667 +k");
  1393   1955       add_proj4text (p, 1,
  1394   1956           "_0=0.99995696 +x_0=500000 +y_0=327987.436 +ellps=clrk66 ");
  1395   1957       add_proj4text (p, 2,
  1396         -        "+towgs84=213.11,9.37,-74.95,0,0,0,0 +units=m +no_defs");
         1958  +        "+towgs84=205,96,-98,0,0,0,0 +units=m +no_defs");
  1397   1959       add_srs_wkt (p, 0,
  1398   1960           "PROJCS[\"Ocotepeque 1935 / Costa Rica Sur\",GEOGCS[\"Oco");
  1399   1961       add_srs_wkt (p, 1,
  1400   1962           "tepeque 1935\",DATUM[\"Ocotepeque_1935\",SPHEROID[\"Clar");
  1401   1963       add_srs_wkt (p, 2,
  1402   1964           "ke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
  1403   1965       add_srs_wkt (p, 3,
  1404         -        ",\"7008\"]],TOWGS84[213.11,9.37,-74.95,0,0,0,0],AUTHORIT");
  1405         -    add_srs_wkt (p, 4,
  1406         -        "Y[\"EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1407         -    add_srs_wkt (p, 5,
  1408         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1409         -    add_srs_wkt (p, 6,
  1410         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5451\"]]");
  1411         -    add_srs_wkt (p, 7,
  1412         -        ",PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"");
  1413         -    add_srs_wkt (p, 8,
  1414         -        "latitude_of_origin\",9],PARAMETER[\"central_meridian\",-");
  1415         -    add_srs_wkt (p, 9,
  1416         -        "83.66666666666667],PARAMETER[\"scale_factor\",0.99995696");
  1417         -    add_srs_wkt (p, 10,
  1418         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  1419         -    add_srs_wkt (p, 11,
  1420         -        "northing\",327987.436],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1421         -    add_srs_wkt (p, 12,
  1422         -        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  1423         -    add_srs_wkt (p, 13,
  1424         -        "TY[\"EPSG\",\"5457\"]]");
  1425         -    p = add_epsg_def (filter, first, last, 5458, "epsg", 5458,
  1426         -        "Ocotepeque 1935 / Guatemala Norte (deprecated)");
         1966  +        ",\"7008\"]],TOWGS84[205,96,-98,0,0,0,0],AUTHORITY[\"EPSG");
         1967  +    add_srs_wkt (p, 4,
         1968  +        "\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
         1969  +    add_srs_wkt (p, 5,
         1970  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
         1971  +    add_srs_wkt (p, 6,
         1972  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         1973  +    add_srs_wkt (p, 7,
         1974  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"5451\"]],PROJECTION[\"");
         1975  +    add_srs_wkt (p, 8,
         1976  +        "Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_o");
         1977  +    add_srs_wkt (p, 9,
         1978  +        "rigin\",9],PARAMETER[\"central_meridian\",-83.6666666666");
         1979  +    add_srs_wkt (p, 10,
         1980  +        "6667],PARAMETER[\"scale_factor\",0.99995696],PARAMETER[\"");
         1981  +    add_srs_wkt (p, 11,
         1982  +        "false_easting\",500000],PARAMETER[\"false_northing\",327");
         1983  +    add_srs_wkt (p, 12,
         1984  +        "987.436],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1985  +    add_srs_wkt (p, 13,
         1986  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1987  +    add_srs_wkt (p, 14,
         1988  +        "5457\"]]");
         1989  +    p = add_epsg_def_ex (filter, first, last, 5458, "epsg", 5458,
         1990  +        "Ocotepeque 1935 / Guatemala Norte (deprecated)", 0, 0,
         1991  +        "Clarke 1866", "Greenwich",
         1992  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_1SP", "metre",
         1993  +        "X", "East", "Y", "North");
  1427   1994       add_proj4text (p, 0,
  1428   1995           "+proj=lcc +lat_1=16.81666666666667 +lat_0=16.81666666666");
  1429   1996       add_proj4text (p, 1,
  1430   1997           "667 +lon_0=-90.33333333333333 +k_0=0.99992226 +x_0=50000");
  1431   1998       add_proj4text (p, 2,
  1432   1999           "0 +y_0=292209.579 +datum=NAD27 +units=m +no_defs");
  1433   2000       add_srs_wkt (p, 0,
................................................................................
  1439   2006       add_srs_wkt (p, 3,
  1440   2007           "RITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],P");
  1441   2008       add_srs_wkt (p, 4,
  1442   2009           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1443   2010       add_srs_wkt (p, 5,
  1444   2011           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1445   2012       add_srs_wkt (p, 6,
  1446         -        "\"]],AUTHORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_");
         2013  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
  1447   2014       add_srs_wkt (p, 7,
  1448         -        "Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",");
         2015  +        "UTHORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Confor");
  1449   2016       add_srs_wkt (p, 8,
  1450         -        "16.81666666666667],PARAMETER[\"central_meridian\",-90.33");
         2017  +        "mal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",16.816");
  1451   2018       add_srs_wkt (p, 9,
  1452         -        "333333333333],PARAMETER[\"scale_factor\",0.99992226],PAR");
         2019  +        "66666666667],PARAMETER[\"central_meridian\",-90.33333333");
  1453   2020       add_srs_wkt (p, 10,
  1454         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         2021  +        "333333],PARAMETER[\"scale_factor\",0.99992226],PARAMETER");
  1455   2022       add_srs_wkt (p, 11,
  1456         -        "ing\",292209.579],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2023  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  1457   2024       add_srs_wkt (p, 12,
  1458         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2025  +        "292209.579],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1459   2026       add_srs_wkt (p, 13,
  1460         -        "EPSG\",\"5458\"]]");
  1461         -    p = add_epsg_def (filter, first, last, 5459, "epsg", 5459,
  1462         -        "Ocotepeque 1935 / Guatemala Sur");
         2027  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2028  +    add_srs_wkt (p, 14,
         2029  +        ",\"5458\"]]");
         2030  +    p = add_epsg_def_ex (filter, first, last, 5459, "epsg", 5459,
         2031  +        "Ocotepeque 1935 / Guatemala Sur", 0, 0,
         2032  +        "Clarke 1866", "Greenwich",
         2033  +        "Ocotepeque_1935", "Lambert_Conformal_Conic_1SP", "metre",
         2034  +        "X", "East", "Y", "North");
  1463   2035       add_proj4text (p, 0,
  1464   2036           "+proj=lcc +lat_1=14.9 +lat_0=14.9 +lon_0=-90.33333333333");
  1465   2037       add_proj4text (p, 1,
  1466   2038           "333 +k_0=0.99989906 +x_0=500000 +y_0=325992.681 +ellps=c");
  1467   2039       add_proj4text (p, 2,
  1468         -        "lrk66 +towgs84=213.11,9.37,-74.95,0,0,0,0 +units=m +no_d");
  1469         -    add_proj4text (p, 3,
  1470         -        "efs");
         2040  +        "lrk66 +towgs84=205,96,-98,0,0,0,0 +units=m +no_defs");
  1471   2041       add_srs_wkt (p, 0,
  1472   2042           "PROJCS[\"Ocotepeque 1935 / Guatemala Sur\",GEOGCS[\"Ocot");
  1473   2043       add_srs_wkt (p, 1,
  1474   2044           "epeque 1935\",DATUM[\"Ocotepeque_1935\",SPHEROID[\"Clark");
  1475   2045       add_srs_wkt (p, 2,
  1476   2046           "e 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",");
  1477   2047       add_srs_wkt (p, 3,
  1478         -        "\"7008\"]],TOWGS84[213.11,9.37,-74.95,0,0,0,0],AUTHORITY");
  1479         -    add_srs_wkt (p, 4,
  1480         -        "[\"EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1481         -    add_srs_wkt (p, 5,
  1482         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1483         -    add_srs_wkt (p, 6,
  1484         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5451\"]]");
  1485         -    add_srs_wkt (p, 7,
  1486         -        ",PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"");
  1487         -    add_srs_wkt (p, 8,
  1488         -        "latitude_of_origin\",14.9],PARAMETER[\"central_meridian\"");
  1489         -    add_srs_wkt (p, 9,
  1490         -        ",-90.33333333333333],PARAMETER[\"scale_factor\",0.999899");
  1491         -    add_srs_wkt (p, 10,
  1492         -        "06],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  1493         -    add_srs_wkt (p, 11,
  1494         -        "e_northing\",325992.681],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1495         -    add_srs_wkt (p, 12,
  1496         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  1497         -    add_srs_wkt (p, 13,
  1498         -        "RITY[\"EPSG\",\"5459\"]]");
  1499         -    p = add_epsg_def (filter, first, last, 5460, "epsg", 5460,
  1500         -        "Ocotepeque 1935 / El Salvador Lambert");
         2048  +        "\"7008\"]],TOWGS84[205,96,-98,0,0,0,0],AUTHORITY[\"EPSG\"");
         2049  +    add_srs_wkt (p, 4,
         2050  +        ",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         2051  +    add_srs_wkt (p, 5,
         2052  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         2053  +    add_srs_wkt (p, 6,
         2054  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2055  +    add_srs_wkt (p, 7,
         2056  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5451\"]],PROJECTION[\"L");
         2057  +    add_srs_wkt (p, 8,
         2058  +        "ambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_or");
         2059  +    add_srs_wkt (p, 9,
         2060  +        "igin\",14.9],PARAMETER[\"central_meridian\",-90.33333333");
         2061  +    add_srs_wkt (p, 10,
         2062  +        "333333],PARAMETER[\"scale_factor\",0.99989906],PARAMETER");
         2063  +    add_srs_wkt (p, 11,
         2064  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         2065  +    add_srs_wkt (p, 12,
         2066  +        "325992.681],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2067  +    add_srs_wkt (p, 13,
         2068  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2069  +    add_srs_wkt (p, 14,
         2070  +        ",\"5459\"]]");
         2071  +    p = add_epsg_def_ex (filter, first, last, 5460, "epsg", 5460,
         2072  +        "Ocotepeque 1935 / El Salvador Lambert", 0, 0,
         2073  +        "Clarke 1866", "Greenwich",
         2074  +        "Ocotepeque_1935", "Lambert_Conformal_Conic_1SP", "metre",
         2075  +        "X", "East", "Y", "North");
  1501   2076       add_proj4text (p, 0,
  1502   2077           "+proj=lcc +lat_1=13.78333333333333 +lat_0=13.78333333333");
  1503   2078       add_proj4text (p, 1,
  1504   2079           "333 +lon_0=-89 +k_0=0.99996704 +x_0=500000 +y_0=295809.1");
  1505   2080       add_proj4text (p, 2,
  1506         -        "84 +ellps=clrk66 +towgs84=213.11,9.37,-74.95,0,0,0,0 +un");
         2081  +        "84 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +units=m +n");
  1507   2082       add_proj4text (p, 3,
  1508         -        "its=m +no_defs");
         2083  +        "o_defs");
  1509   2084       add_srs_wkt (p, 0,
  1510   2085           "PROJCS[\"Ocotepeque 1935 / El Salvador Lambert\",GEOGCS[");
  1511   2086       add_srs_wkt (p, 1,
  1512   2087           "\"Ocotepeque 1935\",DATUM[\"Ocotepeque_1935\",SPHEROID[\"");
  1513   2088       add_srs_wkt (p, 2,
  1514   2089           "Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EP");
  1515   2090       add_srs_wkt (p, 3,
  1516         -        "SG\",\"7008\"]],TOWGS84[213.11,9.37,-74.95,0,0,0,0],AUTH");
  1517         -    add_srs_wkt (p, 4,
  1518         -        "ORITY[\"EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1519         -    add_srs_wkt (p, 5,
  1520         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1521         -    add_srs_wkt (p, 6,
  1522         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"545");
  1523         -    add_srs_wkt (p, 7,
  1524         -        "1\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAME");
  1525         -    add_srs_wkt (p, 8,
  1526         -        "TER[\"latitude_of_origin\",13.78333333333333],PARAMETER[");
  1527         -    add_srs_wkt (p, 9,
  1528         -        "\"central_meridian\",-89],PARAMETER[\"scale_factor\",0.9");
  1529         -    add_srs_wkt (p, 10,
  1530         -        "9996704],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1531         -    add_srs_wkt (p, 11,
  1532         -        "false_northing\",295809.184],UNIT[\"metre\",1,AUTHORITY[");
  1533         -    add_srs_wkt (p, 12,
  1534         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1535         -    add_srs_wkt (p, 13,
  1536         -        "UTHORITY[\"EPSG\",\"5460\"]]");
  1537         -    p = add_epsg_def (filter, first, last, 5461, "epsg", 5461,
  1538         -        "Ocotepeque 1935 / Nicaragua Norte");
         2091  +        "SG\",\"7008\"]],TOWGS84[205,96,-98,0,0,0,0],AUTHORITY[\"");
         2092  +    add_srs_wkt (p, 4,
         2093  +        "EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         2094  +    add_srs_wkt (p, 5,
         2095  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         2096  +    add_srs_wkt (p, 6,
         2097  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2098  +    add_srs_wkt (p, 7,
         2099  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"5451\"]],PROJECTI");
         2100  +    add_srs_wkt (p, 8,
         2101  +        "ON[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude");
         2102  +    add_srs_wkt (p, 9,
         2103  +        "_of_origin\",13.78333333333333],PARAMETER[\"central_meri");
         2104  +    add_srs_wkt (p, 10,
         2105  +        "dian\",-89],PARAMETER[\"scale_factor\",0.99996704],PARAM");
         2106  +    add_srs_wkt (p, 11,
         2107  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         2108  +    add_srs_wkt (p, 12,
         2109  +        "g\",295809.184],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2110  +    add_srs_wkt (p, 13,
         2111  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2112  +    add_srs_wkt (p, 14,
         2113  +        "SG\",\"5460\"]]");
         2114  +    p = add_epsg_def_ex (filter, first, last, 5461, "epsg", 5461,
         2115  +        "Ocotepeque 1935 / Nicaragua Norte", 0, 0,
         2116  +        "Clarke 1866", "Greenwich",
         2117  +        "Ocotepeque_1935", "Lambert_Conformal_Conic_1SP", "metre",
         2118  +        "X", "East", "Y", "North");
  1539   2119       add_proj4text (p, 0,
  1540   2120           "+proj=lcc +lat_1=13.86666666666667 +lat_0=13.86666666666");
  1541   2121       add_proj4text (p, 1,
  1542   2122           "667 +lon_0=-85.5 +k_0=0.99990314 +x_0=500000 +y_0=359891");
  1543   2123       add_proj4text (p, 2,
  1544         -        ".816 +ellps=clrk66 +towgs84=213.11,9.37,-74.95,0,0,0,0 +");
         2124  +        ".816 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +units=m ");
  1545   2125       add_proj4text (p, 3,
  1546         -        "units=m +no_defs");
         2126  +        "+no_defs");
  1547   2127       add_srs_wkt (p, 0,
  1548   2128           "PROJCS[\"Ocotepeque 1935 / Nicaragua Norte\",GEOGCS[\"Oc");
  1549   2129       add_srs_wkt (p, 1,
  1550   2130           "otepeque 1935\",DATUM[\"Ocotepeque_1935\",SPHEROID[\"Cla");
  1551   2131       add_srs_wkt (p, 2,
  1552   2132           "rke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
  1553   2133       add_srs_wkt (p, 3,
  1554         -        ",\"7008\"]],TOWGS84[213.11,9.37,-74.95,0,0,0,0],AUTHORIT");
  1555         -    add_srs_wkt (p, 4,
  1556         -        "Y[\"EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1557         -    add_srs_wkt (p, 5,
  1558         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1559         -    add_srs_wkt (p, 6,
  1560         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5451\"]]");
  1561         -    add_srs_wkt (p, 7,
  1562         -        ",PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"");
  1563         -    add_srs_wkt (p, 8,
  1564         -        "latitude_of_origin\",13.86666666666667],PARAMETER[\"cent");
  1565         -    add_srs_wkt (p, 9,
  1566         -        "ral_meridian\",-85.5],PARAMETER[\"scale_factor\",0.99990");
  1567         -    add_srs_wkt (p, 10,
  1568         -        "314],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  1569         -    add_srs_wkt (p, 11,
  1570         -        "se_northing\",359891.816],UNIT[\"metre\",1,AUTHORITY[\"E");
  1571         -    add_srs_wkt (p, 12,
  1572         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  1573         -    add_srs_wkt (p, 13,
  1574         -        "ORITY[\"EPSG\",\"5461\"]]");
  1575         -    p = add_epsg_def (filter, first, last, 5462, "epsg", 5462,
  1576         -        "Ocotepeque 1935 / Nicaragua Sur");
         2134  +        ",\"7008\"]],TOWGS84[205,96,-98,0,0,0,0],AUTHORITY[\"EPSG");
         2135  +    add_srs_wkt (p, 4,
         2136  +        "\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
         2137  +    add_srs_wkt (p, 5,
         2138  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
         2139  +    add_srs_wkt (p, 6,
         2140  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         2141  +    add_srs_wkt (p, 7,
         2142  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"5451\"]],PROJECTION[\"");
         2143  +    add_srs_wkt (p, 8,
         2144  +        "Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_o");
         2145  +    add_srs_wkt (p, 9,
         2146  +        "rigin\",13.86666666666667],PARAMETER[\"central_meridian\"");
         2147  +    add_srs_wkt (p, 10,
         2148  +        ",-85.5],PARAMETER[\"scale_factor\",0.99990314],PARAMETER");
         2149  +    add_srs_wkt (p, 11,
         2150  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         2151  +    add_srs_wkt (p, 12,
         2152  +        "359891.816],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2153  +    add_srs_wkt (p, 13,
         2154  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2155  +    add_srs_wkt (p, 14,
         2156  +        ",\"5461\"]]");
         2157  +    p = add_epsg_def_ex (filter, first, last, 5462, "epsg", 5462,
         2158  +        "Ocotepeque 1935 / Nicaragua Sur", 0, 0,
         2159  +        "Clarke 1866", "Greenwich",
         2160  +        "Ocotepeque_1935", "Lambert_Conformal_Conic_1SP", "metre",
         2161  +        "X", "East", "Y", "North");
  1577   2162       add_proj4text (p, 0,
  1578   2163           "+proj=lcc +lat_1=11.73333333333333 +lat_0=11.73333333333");
  1579   2164       add_proj4text (p, 1,
  1580   2165           "333 +lon_0=-85.5 +k_0=0.9999222800000001 +x_0=500000 +y_");
  1581   2166       add_proj4text (p, 2,
  1582         -        "0=288876.327 +ellps=clrk66 +towgs84=213.11,9.37,-74.95,0");
         2167  +        "0=288876.327 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +");
  1583   2168       add_proj4text (p, 3,
  1584         -        ",0,0,0 +units=m +no_defs");
         2169  +        "units=m +no_defs");
  1585   2170       add_srs_wkt (p, 0,
  1586   2171           "PROJCS[\"Ocotepeque 1935 / Nicaragua Sur\",GEOGCS[\"Ocot");
  1587   2172       add_srs_wkt (p, 1,
  1588   2173           "epeque 1935\",DATUM[\"Ocotepeque_1935\",SPHEROID[\"Clark");
  1589   2174       add_srs_wkt (p, 2,
  1590   2175           "e 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",");
  1591   2176       add_srs_wkt (p, 3,
  1592         -        "\"7008\"]],TOWGS84[213.11,9.37,-74.95,0,0,0,0],AUTHORITY");
  1593         -    add_srs_wkt (p, 4,
  1594         -        "[\"EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1595         -    add_srs_wkt (p, 5,
  1596         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1597         -    add_srs_wkt (p, 6,
  1598         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5451\"]]");
  1599         -    add_srs_wkt (p, 7,
  1600         -        ",PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"");
  1601         -    add_srs_wkt (p, 8,
  1602         -        "latitude_of_origin\",11.73333333333333],PARAMETER[\"cent");
  1603         -    add_srs_wkt (p, 9,
  1604         -        "ral_meridian\",-85.5],PARAMETER[\"scale_factor\",0.99992");
  1605         -    add_srs_wkt (p, 10,
  1606         -        "228],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  1607         -    add_srs_wkt (p, 11,
  1608         -        "se_northing\",288876.327],UNIT[\"metre\",1,AUTHORITY[\"E");
  1609         -    add_srs_wkt (p, 12,
  1610         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  1611         -    add_srs_wkt (p, 13,
  1612         -        "ORITY[\"EPSG\",\"5462\"]]");
  1613         -    p = add_epsg_def (filter, first, last, 5463, "epsg", 5463,
  1614         -        "SAD69 / UTM zone 17N");
  1615         -    add_proj4text (p, 0,
  1616         -        "+proj=utm +zone=17 +ellps=aust_SA +towgs84=-57,1,-41,0,0");
  1617         -    add_proj4text (p, 1,
  1618         -        ",0,0 +units=m +no_defs");
         2177  +        "\"7008\"]],TOWGS84[205,96,-98,0,0,0,0],AUTHORITY[\"EPSG\"");
         2178  +    add_srs_wkt (p, 4,
         2179  +        ",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         2180  +    add_srs_wkt (p, 5,
         2181  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         2182  +    add_srs_wkt (p, 6,
         2183  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2184  +    add_srs_wkt (p, 7,
         2185  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5451\"]],PROJECTION[\"L");
         2186  +    add_srs_wkt (p, 8,
         2187  +        "ambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_or");
         2188  +    add_srs_wkt (p, 9,
         2189  +        "igin\",11.73333333333333],PARAMETER[\"central_meridian\"");
         2190  +    add_srs_wkt (p, 10,
         2191  +        ",-85.5],PARAMETER[\"scale_factor\",0.99992228],PARAMETER");
         2192  +    add_srs_wkt (p, 11,
         2193  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         2194  +    add_srs_wkt (p, 12,
         2195  +        "288876.327],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2196  +    add_srs_wkt (p, 13,
         2197  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2198  +    add_srs_wkt (p, 14,
         2199  +        ",\"5462\"]]");
         2200  +    p = add_epsg_def_ex (filter, first, last, 5463, "epsg", 5463,
         2201  +        "SAD69 / UTM zone 17N", 0, 0,
         2202  +        "GRS 1967 Modified", "Greenwich",
         2203  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         2204  +        "Easting", "East", "Northing", "North");
         2205  +    add_proj4text (p, 0,
         2206  +        "+proj=utm +zone=17 +ellps=aust_SA +towgs84=-66.87,4.37,-");
         2207  +    add_proj4text (p, 1,
         2208  +        "38.52,0,0,0,0 +units=m +no_defs");
  1619   2209       add_srs_wkt (p, 0,
  1620   2210           "PROJCS[\"SAD69 / UTM zone 17N\",GEOGCS[\"SAD69\",DATUM[\"");
  1621   2211       add_srs_wkt (p, 1,
  1622   2212           "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  1623   2213       add_srs_wkt (p, 2,
  1624   2214           "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  1625   2215       add_srs_wkt (p, 3,
  1626         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  1627         -    add_srs_wkt (p, 4,
  1628         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  1629         -    add_srs_wkt (p, 5,
  1630         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  1631         -    add_srs_wkt (p, 6,
  1632         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  1633         -    add_srs_wkt (p, 7,
  1634         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  1635         -    add_srs_wkt (p, 8,
  1636         -        "central_meridian\",-81],PARAMETER[\"scale_factor\",0.999");
  1637         -    add_srs_wkt (p, 9,
  1638         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  1639         -    add_srs_wkt (p, 10,
  1640         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  1641         -    add_srs_wkt (p, 11,
  1642         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
  1643         -    add_srs_wkt (p, 12,
  1644         -        "THORITY[\"EPSG\",\"5463\"]]");
  1645         -    p = add_epsg_def (filter, first, last, 5464, "epsg", 5464,
  1646         -        "Sibun Gorge 1922");
         2216  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         2217  +    add_srs_wkt (p, 4,
         2218  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         2219  +    add_srs_wkt (p, 5,
         2220  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         2221  +    add_srs_wkt (p, 6,
         2222  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2223  +    add_srs_wkt (p, 7,
         2224  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         2225  +    add_srs_wkt (p, 8,
         2226  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         2227  +    add_srs_wkt (p, 9,
         2228  +        "R[\"central_meridian\",-81],PARAMETER[\"scale_factor\",0");
         2229  +    add_srs_wkt (p, 10,
         2230  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         2231  +    add_srs_wkt (p, 11,
         2232  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2233  +    add_srs_wkt (p, 12,
         2234  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2235  +    add_srs_wkt (p, 13,
         2236  +        ",AUTHORITY[\"EPSG\",\"5463\"]]");
         2237  +    p = add_epsg_def_ex (filter, first, last, 5464, "epsg", 5464,
         2238  +        "Sibun Gorge 1922", 1, 1,
         2239  +        "Clarke 1858", "Greenwich",
         2240  +        "Sibun_Gorge_1922", "none", "degree",
         2241  +        "Latitude", "North", "Longitude", "East");
  1647   2242       add_proj4text (p, 0,
  1648   2243           "+proj=longlat +a=6378293.645208759 +b=6356617.987679838 ");
  1649   2244       add_proj4text (p, 1,
  1650   2245           "+no_defs");
  1651   2246       add_srs_wkt (p, 0,
  1652   2247           "GEOGCS[\"Sibun Gorge 1922\",DATUM[\"Sibun_Gorge_1922\",S");
  1653   2248       add_srs_wkt (p, 1,
................................................................................
  1655   2250       add_srs_wkt (p, 2,
  1656   2251           "569,AUTHORITY[\"EPSG\",\"7007\"]],AUTHORITY[\"EPSG\",\"1");
  1657   2252       add_srs_wkt (p, 3,
  1658   2253           "071\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1659   2254       add_srs_wkt (p, 4,
  1660   2255           "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1661   2256       add_srs_wkt (p, 5,
  1662         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"5464\"]]");
  1663         -    p = add_epsg_def (filter, first, last, 5466, "epsg", 5466,
  1664         -        "Sibun Gorge 1922 / Colony Grid (deprecated)");
         2257  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2258  +    add_srs_wkt (p, 6,
         2259  +        ",EAST],AUTHORITY[\"EPSG\",\"5464\"]]");
         2260  +    p = add_epsg_def_ex (filter, first, last, 5466, "epsg", 5466,
         2261  +        "Sibun Gorge 1922 / Colony Grid (deprecated)", 0, 0,
         2262  +        "Clarke 1858", "Greenwich",
         2263  +        "Sibun_Gorge_1922", "Transverse_Mercator", "metre",
         2264  +        "X", "East", "Y", "North");
  1665   2265       add_proj4text (p, 0,
  1666   2266           "+proj=tmerc +lat_0=17.06124194444444 +lon_0=-88.6318575 ");
  1667   2267       add_proj4text (p, 1,
  1668   2268           "+k=1 +x_0=66220.02833082761 +y_0=135779.5099885299 +a=63");
  1669   2269       add_proj4text (p, 2,
  1670   2270           "78293.645208759 +b=6356617.987679838 +units=m +no_defs");
  1671   2271       add_srs_wkt (p, 0,
................................................................................
  1677   2277       add_srs_wkt (p, 3,
  1678   2278           "69,AUTHORITY[\"EPSG\",\"7007\"]],AUTHORITY[\"EPSG\",\"10");
  1679   2279       add_srs_wkt (p, 4,
  1680   2280           "71\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1681   2281       add_srs_wkt (p, 5,
  1682   2282           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1683   2283       add_srs_wkt (p, 6,
  1684         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"5464\"]],PROJECTION[\"T");
         2284  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1685   2285       add_srs_wkt (p, 7,
  1686         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",1");
         2286  +        "EAST],AUTHORITY[\"EPSG\",\"5464\"]],PROJECTION[\"Transve");
  1687   2287       add_srs_wkt (p, 8,
  1688         -        "7.06124194444444],PARAMETER[\"central_meridian\",-88.631");
         2288  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",17.0612");
  1689   2289       add_srs_wkt (p, 9,
  1690         -        "8575],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
         2290  +        "4194444444],PARAMETER[\"central_meridian\",-88.6318575],");
  1691   2291       add_srs_wkt (p, 10,
  1692         -        "sting\",66220.02833082761],PARAMETER[\"false_northing\",");
         2292  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  1693   2293       add_srs_wkt (p, 11,
  1694         -        "135779.5099885299],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2294  +        ",66220.02833082761],PARAMETER[\"false_northing\",135779.");
  1695   2295       add_srs_wkt (p, 12,
  1696         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2296  +        "5099885299],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1697   2297       add_srs_wkt (p, 13,
  1698         -        "EPSG\",\"5466\"]]");
  1699         -    p = add_epsg_def (filter, first, last, 5467, "epsg", 5467,
  1700         -        "Panama-Colon 1911");
         2298  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2299  +    add_srs_wkt (p, 14,
         2300  +        ",\"5466\"]]");
         2301  +    p = add_epsg_def_ex (filter, first, last, 5467, "epsg", 5467,
         2302  +        "Panama-Colon 1911", 1, 1,
         2303  +        "Clarke 1866", "Greenwich",
         2304  +        "Panama_Colon_1911", "none", "degree",
         2305  +        "Latitude", "North", "Longitude", "East");
  1701   2306       add_proj4text (p, 0,
  1702   2307           "+proj=longlat +ellps=clrk66 +no_defs");
  1703   2308       add_srs_wkt (p, 0,
  1704   2309           "GEOGCS[\"Panama-Colon 1911\",DATUM[\"Panama_Colon_1911\"");
  1705   2310       add_srs_wkt (p, 1,
  1706   2311           ",SPHEROID[\"Clarke 1866\",6378206.4,294.9786982139006,AU");
  1707   2312       add_srs_wkt (p, 2,
  1708   2313           "THORITY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"1072\"]");
  1709   2314       add_srs_wkt (p, 3,
  1710   2315           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1711   2316       add_srs_wkt (p, 4,
  1712   2317           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1713   2318       add_srs_wkt (p, 5,
  1714         -        "122\"]],AUTHORITY[\"EPSG\",\"5467\"]]");
  1715         -    p = add_epsg_def (filter, first, last, 5469, "epsg", 5469,
  1716         -        "Panama-Colon 1911 / Panama Lambert");
         2319  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2320  +    add_srs_wkt (p, 6,
         2321  +        "],AUTHORITY[\"EPSG\",\"5467\"]]");
         2322  +    p = add_epsg_def_ex (filter, first, last, 5469, "epsg", 5469,
         2323  +        "Panama-Colon 1911 / Panama Lambert", 0, 0,
         2324  +        "Clarke 1866", "Greenwich",
         2325  +        "Panama_Colon_1911", "Lambert_Conformal_Conic_1SP", "metre",
         2326  +        "X", "East", "Y", "North");
  1717   2327       add_proj4text (p, 0,
  1718   2328           "+proj=lcc +lat_1=8.416666666666666 +lat_0=8.416666666666");
  1719   2329       add_proj4text (p, 1,
  1720   2330           "666 +lon_0=-80 +k_0=0.99989909 +x_0=500000 +y_0=294865.3");
  1721   2331       add_proj4text (p, 2,
  1722   2332           "03 +ellps=clrk66 +units=m +no_defs");
  1723   2333       add_srs_wkt (p, 0,
................................................................................
  1727   2337       add_srs_wkt (p, 2,
  1728   2338           "\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"");
  1729   2339       add_srs_wkt (p, 3,
  1730   2340           "EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"1072\"]],PRIMEM[\"");
  1731   2341       add_srs_wkt (p, 4,
  1732   2342           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1733   2343       add_srs_wkt (p, 5,
  1734         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2344  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1735   2345       add_srs_wkt (p, 6,
  1736         -        "HORITY[\"EPSG\",\"5467\"]],PROJECTION[\"Lambert_Conforma");
         2346  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1737   2347       add_srs_wkt (p, 7,
  1738         -        "l_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",8.416666");
         2348  +        "[\"EPSG\",\"5467\"]],PROJECTION[\"Lambert_Conformal_Coni");
  1739   2349       add_srs_wkt (p, 8,
  1740         -        "666666666],PARAMETER[\"central_meridian\",-80],PARAMETER");
         2350  +        "c_1SP\"],PARAMETER[\"latitude_of_origin\",8.416666666666");
  1741   2351       add_srs_wkt (p, 9,
  1742         -        "[\"scale_factor\",0.99989909],PARAMETER[\"false_easting\"");
         2352  +        "666],PARAMETER[\"central_meridian\",-80],PARAMETER[\"sca");
  1743   2353       add_srs_wkt (p, 10,
  1744         -        ",500000],PARAMETER[\"false_northing\",294865.303],UNIT[\"");
         2354  +        "le_factor\",0.99989909],PARAMETER[\"false_easting\",5000");
  1745   2355       add_srs_wkt (p, 11,
  1746         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2356  +        "00],PARAMETER[\"false_northing\",294865.303],UNIT[\"metr");
  1747   2357       add_srs_wkt (p, 12,
  1748         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5469\"]]");
  1749         -    p = add_epsg_def (filter, first, last, 5472, "epsg", 5472,
  1750         -        "Panama-Colon 1911 / Panama Polyconic");
         2358  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         2359  +    add_srs_wkt (p, 13,
         2360  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5469\"]]");
         2361  +    p = add_epsg_def_ex (filter, first, last, 5472, "epsg", 5472,
         2362  +        "Panama-Colon 1911 / Panama Polyconic", 0, 0,
         2363  +        "Clarke 1866", "Greenwich",
         2364  +        "Panama_Colon_1911", "Polyconic", "Clarke's yard",
         2365  +        "Easting", "East", "Northing", "North");
  1751   2366       add_proj4text (p, 0,
  1752   2367           "+proj=poly +lat_0=8.25 +lon_0=-81 +x_0=914391.7962 +y_0=");
  1753   2368       add_proj4text (p, 1,
  1754   2369           "999404.7217154861 +ellps=clrk66 +to_meter=0.9143917962 +");
  1755   2370       add_proj4text (p, 2,
  1756   2371           "no_defs");
  1757   2372       add_srs_wkt (p, 0,
................................................................................
  1761   2376       add_srs_wkt (p, 2,
  1762   2377           "[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"");
  1763   2378       add_srs_wkt (p, 3,
  1764   2379           "EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"1072\"]],PRIMEM[\"");
  1765   2380       add_srs_wkt (p, 4,
  1766   2381           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1767   2382       add_srs_wkt (p, 5,
  1768         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         2383  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1769   2384       add_srs_wkt (p, 6,
  1770         -        "HORITY[\"EPSG\",\"5467\"]],PROJECTION[\"Polyconic\"],PAR");
         2385  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1771   2386       add_srs_wkt (p, 7,
  1772         -        "AMETER[\"latitude_of_origin\",8.25],PARAMETER[\"central_");
         2387  +        "[\"EPSG\",\"5467\"]],PROJECTION[\"Polyconic\"],PARAMETER");
  1773   2388       add_srs_wkt (p, 8,
  1774         -        "meridian\",-81],PARAMETER[\"false_easting\",1000000],PAR");
         2389  +        "[\"latitude_of_origin\",8.25],PARAMETER[\"central_meridi");
  1775   2390       add_srs_wkt (p, 9,
  1776         -        "AMETER[\"false_northing\",1092972.1],UNIT[\"Clarke's yar");
         2391  +        "an\",-81],PARAMETER[\"false_easting\",1000000],PARAMETER");
  1777   2392       add_srs_wkt (p, 10,
  1778         -        "d\",0.9143917962,AUTHORITY[\"EPSG\",\"9037\"]],AXIS[\"Ea");
         2393  +        "[\"false_northing\",1092972.1],UNIT[\"Clarke's yard\",0.");
  1779   2394       add_srs_wkt (p, 11,
  1780         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2395  +        "9143917962,AUTHORITY[\"EPSG\",\"9037\"]],AXIS[\"Easting\"");
  1781   2396       add_srs_wkt (p, 12,
  1782         -        ",\"5472\"]]");
  1783         -    p = add_epsg_def (filter, first, last, 5479, "epsg", 5479,
  1784         -        "RSRGD2000 / MSLC2000");
         2397  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"547");
         2398  +    add_srs_wkt (p, 13,
         2399  +        "2\"]]");
         2400  +    p = add_epsg_def_ex (filter, first, last, 5479, "epsg", 5479,
         2401  +        "RSRGD2000 / MSLC2000", 0, 1,
         2402  +        "GRS 1980", "Greenwich",
         2403  +        "Ross_Sea_Region_Geodetic_Datum_2000", "Lambert_Conformal_Conic_2SP", "metre",
         2404  +        "Northing", "North", "Easting", "East");
  1785   2405       add_proj4text (p, 0,
  1786   2406           "+proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.333333333");
  1787   2407       add_proj4text (p, 1,
  1788   2408           "33333 +lat_0=-78 +lon_0=163 +x_0=7000000 +y_0=5000000 +e");
  1789   2409       add_proj4text (p, 2,
  1790   2410           "llps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1791   2411       add_srs_wkt (p, 0,
................................................................................
  1797   2417       add_srs_wkt (p, 3,
  1798   2418           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6764\"]");
  1799   2419       add_srs_wkt (p, 4,
  1800   2420           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1801   2421       add_srs_wkt (p, 5,
  1802   2422           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1803   2423       add_srs_wkt (p, 6,
  1804         -        "122\"]],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Lambe");
  1805         -    add_srs_wkt (p, 7,
  1806         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  1807         -    add_srs_wkt (p, 8,
  1808         -        "1\",-76.66666666666667],PARAMETER[\"standard_parallel_2\"");
  1809         -    add_srs_wkt (p, 9,
  1810         -        ",-79.33333333333333],PARAMETER[\"latitude_of_origin\",-7");
  1811         -    add_srs_wkt (p, 10,
  1812         -        "8],PARAMETER[\"central_meridian\",163],PARAMETER[\"false");
  1813         -    add_srs_wkt (p, 11,
  1814         -        "_easting\",7000000],PARAMETER[\"false_northing\",5000000");
  1815         -    add_srs_wkt (p, 12,
  1816         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORI");
  1817         -    add_srs_wkt (p, 13,
  1818         -        "TY[\"EPSG\",\"5479\"]]");
  1819         -    p = add_epsg_def (filter, first, last, 5480, "epsg", 5480,
  1820         -        "RSRGD2000 / BCLC2000");
         2424  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2425  +    add_srs_wkt (p, 7,
         2426  +        "],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Lambert_Con");
         2427  +    add_srs_wkt (p, 8,
         2428  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-7");
         2429  +    add_srs_wkt (p, 9,
         2430  +        "6.66666666666667],PARAMETER[\"standard_parallel_2\",-79.");
         2431  +    add_srs_wkt (p, 10,
         2432  +        "33333333333333],PARAMETER[\"latitude_of_origin\",-78],PA");
         2433  +    add_srs_wkt (p, 11,
         2434  +        "RAMETER[\"central_meridian\",163],PARAMETER[\"false_east");
         2435  +    add_srs_wkt (p, 12,
         2436  +        "ing\",7000000],PARAMETER[\"false_northing\",5000000],UNI");
         2437  +    add_srs_wkt (p, 13,
         2438  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"North");
         2439  +    add_srs_wkt (p, 14,
         2440  +        "ing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"");
         2441  +    add_srs_wkt (p, 15,
         2442  +        "5479\"]]");
         2443  +    p = add_epsg_def_ex (filter, first, last, 5480, "epsg", 5480,
         2444  +        "RSRGD2000 / BCLC2000", 0, 1,
         2445  +        "GRS 1980", "Greenwich",
         2446  +        "Ross_Sea_Region_Geodetic_Datum_2000", "Lambert_Conformal_Conic_2SP", "metre",
         2447  +        "Northing", "North", "Easting", "East");
  1821   2448       add_proj4text (p, 0,
  1822   2449           "+proj=lcc +lat_1=-73.66666666666667 +lat_2=-75.333333333");
  1823   2450       add_proj4text (p, 1,
  1824   2451           "33333 +lat_0=-74.5 +lon_0=165 +x_0=5000000 +y_0=3000000 ");
  1825   2452       add_proj4text (p, 2,
  1826   2453           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1827   2454       add_srs_wkt (p, 0,
................................................................................
  1833   2460       add_srs_wkt (p, 3,
  1834   2461           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6764\"]");
  1835   2462       add_srs_wkt (p, 4,
  1836   2463           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1837   2464       add_srs_wkt (p, 5,
  1838   2465           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1839   2466       add_srs_wkt (p, 6,
  1840         -        "122\"]],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Lambe");
  1841         -    add_srs_wkt (p, 7,
  1842         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  1843         -    add_srs_wkt (p, 8,
  1844         -        "1\",-73.66666666666667],PARAMETER[\"standard_parallel_2\"");
  1845         -    add_srs_wkt (p, 9,
  1846         -        ",-75.33333333333333],PARAMETER[\"latitude_of_origin\",-7");
  1847         -    add_srs_wkt (p, 10,
  1848         -        "4.5],PARAMETER[\"central_meridian\",165],PARAMETER[\"fal");
  1849         -    add_srs_wkt (p, 11,
  1850         -        "se_easting\",5000000],PARAMETER[\"false_northing\",30000");
  1851         -    add_srs_wkt (p, 12,
  1852         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
  1853         -    add_srs_wkt (p, 13,
  1854         -        "RITY[\"EPSG\",\"5480\"]]");
  1855         -    p = add_epsg_def (filter, first, last, 5481, "epsg", 5481,
  1856         -        "RSRGD2000 / PCLC2000");
         2467  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2468  +    add_srs_wkt (p, 7,
         2469  +        "],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Lambert_Con");
         2470  +    add_srs_wkt (p, 8,
         2471  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-7");
         2472  +    add_srs_wkt (p, 9,
         2473  +        "3.66666666666667],PARAMETER[\"standard_parallel_2\",-75.");
         2474  +    add_srs_wkt (p, 10,
         2475  +        "33333333333333],PARAMETER[\"latitude_of_origin\",-74.5],");
         2476  +    add_srs_wkt (p, 11,
         2477  +        "PARAMETER[\"central_meridian\",165],PARAMETER[\"false_ea");
         2478  +    add_srs_wkt (p, 12,
         2479  +        "sting\",5000000],PARAMETER[\"false_northing\",3000000],U");
         2480  +    add_srs_wkt (p, 13,
         2481  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Nor");
         2482  +    add_srs_wkt (p, 14,
         2483  +        "thing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\"");
         2484  +    add_srs_wkt (p, 15,
         2485  +        ",\"5480\"]]");
         2486  +    p = add_epsg_def_ex (filter, first, last, 5481, "epsg", 5481,
         2487  +        "RSRGD2000 / PCLC2000", 0, 1,
         2488  +        "GRS 1980", "Greenwich",
         2489  +        "Ross_Sea_Region_Geodetic_Datum_2000", "Lambert_Conformal_Conic_2SP", "metre",
         2490  +        "Northing", "North", "Easting", "East");
  1857   2491       add_proj4text (p, 0,
  1858   2492           "+proj=lcc +lat_1=-70.66666666666667 +lat_2=-72.333333333");
  1859   2493       add_proj4text (p, 1,
  1860   2494           "33333 +lat_0=-71.5 +lon_0=166 +x_0=3000000 +y_0=1000000 ");
  1861   2495       add_proj4text (p, 2,
  1862   2496           "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1863   2497       add_srs_wkt (p, 0,
................................................................................
  1869   2503       add_srs_wkt (p, 3,
  1870   2504           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6764\"]");
  1871   2505       add_srs_wkt (p, 4,
  1872   2506           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1873   2507       add_srs_wkt (p, 5,
  1874   2508           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1875   2509       add_srs_wkt (p, 6,
  1876         -        "122\"]],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Lambe");
  1877         -    add_srs_wkt (p, 7,
  1878         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  1879         -    add_srs_wkt (p, 8,
  1880         -        "1\",-70.66666666666667],PARAMETER[\"standard_parallel_2\"");
  1881         -    add_srs_wkt (p, 9,
  1882         -        ",-72.33333333333333],PARAMETER[\"latitude_of_origin\",-7");
  1883         -    add_srs_wkt (p, 10,
  1884         -        "1.5],PARAMETER[\"central_meridian\",166],PARAMETER[\"fal");
  1885         -    add_srs_wkt (p, 11,
  1886         -        "se_easting\",3000000],PARAMETER[\"false_northing\",10000");
  1887         -    add_srs_wkt (p, 12,
  1888         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
  1889         -    add_srs_wkt (p, 13,
  1890         -        "RITY[\"EPSG\",\"5481\"]]");
  1891         -    p = add_epsg_def (filter, first, last, 5482, "epsg", 5482,
  1892         -        "RSRGD2000 / RSPS2000");
         2510  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2511  +    add_srs_wkt (p, 7,
         2512  +        "],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Lambert_Con");
         2513  +    add_srs_wkt (p, 8,
         2514  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",-7");
         2515  +    add_srs_wkt (p, 9,
         2516  +        "0.66666666666667],PARAMETER[\"standard_parallel_2\",-72.");
         2517  +    add_srs_wkt (p, 10,
         2518  +        "33333333333333],PARAMETER[\"latitude_of_origin\",-71.5],");
         2519  +    add_srs_wkt (p, 11,
         2520  +        "PARAMETER[\"central_meridian\",166],PARAMETER[\"false_ea");
         2521  +    add_srs_wkt (p, 12,
         2522  +        "sting\",3000000],PARAMETER[\"false_northing\",1000000],U");
         2523  +    add_srs_wkt (p, 13,
         2524  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Nor");
         2525  +    add_srs_wkt (p, 14,
         2526  +        "thing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\"");
         2527  +    add_srs_wkt (p, 15,
         2528  +        ",\"5481\"]]");
         2529  +    p = add_epsg_def_ex (filter, first, last, 5482, "epsg", 5482,
         2530  +        "RSRGD2000 / RSPS2000", 0, 1,
         2531  +        "GRS 1980", "Greenwich",
         2532  +        "Ross_Sea_Region_Geodetic_Datum_2000", "Polar_Stereographic", "metre",
         2533  +        "Northing", "North", "Easting", "East");
  1893   2534       add_proj4text (p, 0,
  1894   2535           "+proj=stere +lat_0=-90 +lat_ts=-90 +lon_0=180 +k=0.994 +");
  1895   2536       add_proj4text (p, 1,
  1896   2537           "x_0=5000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0");
  1897   2538       add_proj4text (p, 2,
  1898   2539           ",0,0 +units=m +no_defs");
  1899   2540       add_srs_wkt (p, 0,
................................................................................
  1905   2546       add_srs_wkt (p, 3,
  1906   2547           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6764\"]");
  1907   2548       add_srs_wkt (p, 4,
  1908   2549           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  1909   2550       add_srs_wkt (p, 5,
  1910   2551           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  1911   2552       add_srs_wkt (p, 6,
  1912         -        "122\"]],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Polar");
         2553  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  1913   2554       add_srs_wkt (p, 7,
  1914         -        "_Stereographic\"],PARAMETER[\"latitude_of_origin\",-90],");
         2555  +        "],AUTHORITY[\"EPSG\",\"4764\"]],PROJECTION[\"Polar_Stere");
  1915   2556       add_srs_wkt (p, 8,
  1916         -        "PARAMETER[\"central_meridian\",180],PARAMETER[\"scale_fa");
         2557  +        "ographic\"],PARAMETER[\"latitude_of_origin\",-90],PARAME");
  1917   2558       add_srs_wkt (p, 9,
  1918         -        "ctor\",0.994],PARAMETER[\"false_easting\",5000000],PARAM");
         2559  +        "TER[\"central_meridian\",180],PARAMETER[\"scale_factor\"");
  1919   2560       add_srs_wkt (p, 10,
  1920         -        "ETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHOR");
         2561  +        ",0.994],PARAMETER[\"false_easting\",5000000],PARAMETER[\"");
  1921   2562       add_srs_wkt (p, 11,
  1922         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5482\"]]");
  1923         -    p = add_epsg_def (filter, first, last, 5489, "epsg", 5489,
  1924         -        "RGAF09");
         2563  +        "false_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         2564  +    add_srs_wkt (p, 12,
         2565  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         2566  +    add_srs_wkt (p, 13,
         2567  +        "\",EAST],AUTHORITY[\"EPSG\",\"5482\"]]");
         2568  +    p = add_epsg_def_ex (filter, first, last, 5489, "epsg", 5489,
         2569  +        "RGAF09", 1, 1,
         2570  +        "GRS 1980", "Greenwich",
         2571  +        "Reseau_Geodesique_des_Antilles_Francaises_2009", "none", "degree",
         2572  +        "Latitude", "North", "Longitude", "East");
  1925   2573       add_proj4text (p, 0,
  1926   2574           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  1927   2575       add_proj4text (p, 1,
  1928   2576           "fs");
  1929   2577       add_srs_wkt (p, 0,
  1930   2578           "GEOGCS[\"RGAF09\",DATUM[\"Reseau_Geodesique_des_Antilles");
  1931   2579       add_srs_wkt (p, 1,
................................................................................
  1933   2581       add_srs_wkt (p, 2,
  1934   2582           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1935   2583       add_srs_wkt (p, 3,
  1936   2584           ",0],AUTHORITY[\"EPSG\",\"1073\"]],PRIMEM[\"Greenwich\",0");
  1937   2585       add_srs_wkt (p, 4,
  1938   2586           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1939   2587       add_srs_wkt (p, 5,
  1940         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         2588  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  1941   2589       add_srs_wkt (p, 6,
  1942         -        "\",\"5489\"]]");
  1943         -    p = add_epsg_def (filter, first, last, 5490, "epsg", 5490,
  1944         -        "RGAF09 / UTM zone 20N");
         2590  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"54");
         2591  +    add_srs_wkt (p, 7,
         2592  +        "89\"]]");
         2593  +    p = add_epsg_def_ex (filter, first, last, 5490, "epsg", 5490,
         2594  +        "RGAF09 / UTM zone 20N", 0, 0,
         2595  +        "GRS 1980", "Greenwich",
         2596  +        "Reseau_Geodesique_des_Antilles_Francaises_2009", "Transverse_Mercator", "metre",
         2597  +        "Easting", "East", "Northing", "North");
  1945   2598       add_proj4text (p, 0,
  1946   2599           "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1947   2600       add_proj4text (p, 1,
  1948   2601           "units=m +no_defs");
  1949   2602       add_srs_wkt (p, 0,
  1950   2603           "PROJCS[\"RGAF09 / UTM zone 20N\",GEOGCS[\"RGAF09\",DATUM");
  1951   2604       add_srs_wkt (p, 1,
................................................................................
  1955   2608       add_srs_wkt (p, 3,
  1956   2609           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  1957   2610       add_srs_wkt (p, 4,
  1958   2611           "\"1073\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1959   2612       add_srs_wkt (p, 5,
  1960   2613           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1961   2614       add_srs_wkt (p, 6,
  1962         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5489\"]],PROJECTIO");
  1963         -    add_srs_wkt (p, 7,
  1964         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1965         -    add_srs_wkt (p, 8,
  1966         -        "n\",0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"s");
  1967         -    add_srs_wkt (p, 9,
  1968         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
  1969         -    add_srs_wkt (p, 10,
  1970         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1971         -    add_srs_wkt (p, 11,
  1972         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
  1973         -    add_srs_wkt (p, 12,
  1974         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"5490\"]]");
  1975         -    p = add_epsg_def (filter, first, last, 5513, "epsg", 5513,
  1976         -        "S-JTSK / Krovak");
         2615  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         2616  +    add_srs_wkt (p, 7,
         2617  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5489\"]],PROJECTION[\"Tr");
         2618  +    add_srs_wkt (p, 8,
         2619  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         2620  +    add_srs_wkt (p, 9,
         2621  +        ",PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_f");
         2622  +    add_srs_wkt (p, 10,
         2623  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         2624  +    add_srs_wkt (p, 11,
         2625  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         2626  +    add_srs_wkt (p, 12,
         2627  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2628  +    add_srs_wkt (p, 13,
         2629  +        "\",NORTH],AUTHORITY[\"EPSG\",\"5490\"]]");
         2630  +    p = add_epsg_def_ex (filter, first, last, 5498, "epsg", 5498,
         2631  +        "NAD83", 1, 1,
         2632  +        "GRS 1980", "Greenwich",
         2633  +        "North_American_Datum_1983", "none", "degree",
         2634  +        "Latitude", "North", "Longitude", "East");
         2635  +    add_proj4text (p, 0,
         2636  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +geoid");
         2637  +    add_proj4text (p, 1,
         2638  +        "grids=g2012a_conus.gtx,g2012a_alaska.gtx,g2012a_guam.gtx");
         2639  +    add_proj4text (p, 2,
         2640  +        ",g2012a_hawaii.gtx,g2012a_puertorico.gtx,g2012a_samoa.gt");
         2641  +    add_proj4text (p, 3,
         2642  +        "x +vunits=m +no_defs");
         2643  +    add_srs_wkt (p, 0,
         2644  +        "COMPD_CS[\"NAD83 + NAVD88 height\",GEOGCS[\"NAD83\",DATU");
         2645  +    add_srs_wkt (p, 1,
         2646  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         2647  +    add_srs_wkt (p, 2,
         2648  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         2649  +    add_srs_wkt (p, 3,
         2650  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         2651  +    add_srs_wkt (p, 4,
         2652  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2653  +    add_srs_wkt (p, 5,
         2654  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2655  +    add_srs_wkt (p, 6,
         2656  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2657  +    add_srs_wkt (p, 7,
         2658  +        "[\"EPSG\",\"4269\"]],VERT_CS[\"NAVD88 height\",VERT_DATU");
         2659  +    add_srs_wkt (p, 8,
         2660  +        "M[\"North American Vertical Datum 1988\",2005,EXTENSION[");
         2661  +    add_srs_wkt (p, 9,
         2662  +        "\"PROJ4_GRIDS\",\"g2012a_conus.gtx,g2012a_alaska.gtx,g20");
         2663  +    add_srs_wkt (p, 10,
         2664  +        "12a_guam.gtx,g2012a_hawaii.gtx,g2012a_puertorico.gtx,g20");
         2665  +    add_srs_wkt (p, 11,
         2666  +        "12a_samoa.gtx\"],AUTHORITY[\"EPSG\",\"5103\"]],UNIT[\"me");
         2667  +    add_srs_wkt (p, 12,
         2668  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AU");
         2669  +    add_srs_wkt (p, 13,
         2670  +        "THORITY[\"EPSG\",\"5703\"]],AUTHORITY[\"EPSG\",\"5498\"]");
         2671  +    add_srs_wkt (p, 14,
         2672  +        "]");
         2673  +    p = add_epsg_def_ex (filter, first, last, 5499, "epsg", 5499,
         2674  +        "NAD83(HARN)", 1, 1,
         2675  +        "GRS 1980", "Greenwich",
         2676  +        "NAD83_High_Accuracy_Reference_Network", "none", "degree",
         2677  +        "Latitude", "North", "Longitude", "East");
         2678  +    add_proj4text (p, 0,
         2679  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +geoid");
         2680  +    add_proj4text (p, 1,
         2681  +        "grids=g2012a_conus.gtx,g2012a_alaska.gtx,g2012a_guam.gtx");
         2682  +    add_proj4text (p, 2,
         2683  +        ",g2012a_hawaii.gtx,g2012a_puertorico.gtx,g2012a_samoa.gt");
         2684  +    add_proj4text (p, 3,
         2685  +        "x +vunits=m +no_defs");
         2686  +    add_srs_wkt (p, 0,
         2687  +        "COMPD_CS[\"NAD83(HARN) + NAVD88 height\",GEOGCS[\"NAD83(");
         2688  +    add_srs_wkt (p, 1,
         2689  +        "HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",");
         2690  +    add_srs_wkt (p, 2,
         2691  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2692  +    add_srs_wkt (p, 3,
         2693  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         2694  +    add_srs_wkt (p, 4,
         2695  +        "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         2696  +    add_srs_wkt (p, 5,
         2697  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         2698  +    add_srs_wkt (p, 6,
         2699  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2700  +    add_srs_wkt (p, 7,
         2701  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],VERT_CS[\"N");
         2702  +    add_srs_wkt (p, 8,
         2703  +        "AVD88 height\",VERT_DATUM[\"North American Vertical Datu");
         2704  +    add_srs_wkt (p, 9,
         2705  +        "m 1988\",2005,EXTENSION[\"PROJ4_GRIDS\",\"g2012a_conus.g");
         2706  +    add_srs_wkt (p, 10,
         2707  +        "tx,g2012a_alaska.gtx,g2012a_guam.gtx,g2012a_hawaii.gtx,g");
         2708  +    add_srs_wkt (p, 11,
         2709  +        "2012a_puertorico.gtx,g2012a_samoa.gtx\"],AUTHORITY[\"EPS");
         2710  +    add_srs_wkt (p, 12,
         2711  +        "G\",\"5103\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2712  +    add_srs_wkt (p, 13,
         2713  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5703\"]],AUTH");
         2714  +    add_srs_wkt (p, 14,
         2715  +        "ORITY[\"EPSG\",\"5499\"]]");
         2716  +    p = add_epsg_def_ex (filter, first, last, 5500, "epsg", 5500,
         2717  +        "NAD83(NSRS2007)", 1, 1,
         2718  +        "GRS 1980", "Greenwich",
         2719  +        "NAD83_National_Spatial_Reference_System_2007", "none", "degree",
         2720  +        "Latitude", "North", "Longitude", "East");
         2721  +    add_proj4text (p, 0,
         2722  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +geoid");
         2723  +    add_proj4text (p, 1,
         2724  +        "grids=g2012a_conus.gtx,g2012a_alaska.gtx,g2012a_guam.gtx");
         2725  +    add_proj4text (p, 2,
         2726  +        ",g2012a_hawaii.gtx,g2012a_puertorico.gtx,g2012a_samoa.gt");
         2727  +    add_proj4text (p, 3,
         2728  +        "x +vunits=m +no_defs");
         2729  +    add_srs_wkt (p, 0,
         2730  +        "COMPD_CS[\"NAD83(NSRS2007) + NAVD88 height\",GEOGCS[\"NA");
         2731  +    add_srs_wkt (p, 1,
         2732  +        "D83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Reference");
         2733  +    add_srs_wkt (p, 2,
         2734  +        "_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         2735  +    add_srs_wkt (p, 3,
         2736  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
         2737  +    add_srs_wkt (p, 4,
         2738  +        "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
         2739  +    add_srs_wkt (p, 5,
         2740  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2741  +    add_srs_wkt (p, 6,
         2742  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2743  +    add_srs_wkt (p, 7,
         2744  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         2745  +    add_srs_wkt (p, 8,
         2746  +        "]],VERT_CS[\"NAVD88 height\",VERT_DATUM[\"North American");
         2747  +    add_srs_wkt (p, 9,
         2748  +        " Vertical Datum 1988\",2005,EXTENSION[\"PROJ4_GRIDS\",\"");
         2749  +    add_srs_wkt (p, 10,
         2750  +        "g2012a_conus.gtx,g2012a_alaska.gtx,g2012a_guam.gtx,g2012");
         2751  +    add_srs_wkt (p, 11,
         2752  +        "a_hawaii.gtx,g2012a_puertorico.gtx,g2012a_samoa.gtx\"],A");
         2753  +    add_srs_wkt (p, 12,
         2754  +        "UTHORITY[\"EPSG\",\"5103\"]],UNIT[\"metre\",1,AUTHORITY[");
         2755  +    add_srs_wkt (p, 13,
         2756  +        "\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"");
         2757  +    add_srs_wkt (p, 14,
         2758  +        "5703\"]],AUTHORITY[\"EPSG\",\"5500\"]]");
         2759  +    p = add_epsg_def_ex (filter, first, last, 5513, "epsg", 5513,
         2760  +        "S-JTSK / Krovak", 0, 0,
         2761  +        "Bessel 1841", "Greenwich",
         2762  +        "System_Jednotne_Trigonometricke_Site_Katastralni", "Krovak", "metre",
         2763  +        "X", "South", "Y", "West");
  1977   2764       add_proj4text (p, 0,
  1978   2765           "+proj=krovak +lat_0=49.5 +lon_0=24.83333333333333 +alpha");
  1979   2766       add_proj4text (p, 1,
  1980   2767           "=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel");
  1981   2768       add_proj4text (p, 2,
  1982   2769           " +towgs84=589,76,480,0,0,0,0 +units=m +no_defs");
  1983   2770       add_srs_wkt (p, 0,
................................................................................
  1989   2776       add_srs_wkt (p, 3,
  1990   2777           "G\",\"7004\"]],TOWGS84[589,76,480,0,0,0,0],AUTHORITY[\"E");
  1991   2778       add_srs_wkt (p, 4,
  1992   2779           "PSG\",\"6156\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1993   2780       add_srs_wkt (p, 5,
  1994   2781           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1995   2782       add_srs_wkt (p, 6,
  1996         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4156\"]],PRO");
         2783  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  1997   2784       add_srs_wkt (p, 7,
  1998         -        "JECTION[\"Krovak\"],PARAMETER[\"latitude_of_center\",49.");
         2785  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4156\"]],PROJECTIO");
  1999   2786       add_srs_wkt (p, 8,
  2000         -        "5],PARAMETER[\"longitude_of_center\",24.83333333333333],");
         2787  +        "N[\"Krovak\"],PARAMETER[\"latitude_of_center\",49.5],PAR");
  2001   2788       add_srs_wkt (p, 9,
  2002         -        "PARAMETER[\"azimuth\",30.28813972222222],PARAMETER[\"pse");
         2789  +        "AMETER[\"longitude_of_center\",24.83333333333333],PARAME");
  2003   2790       add_srs_wkt (p, 10,
  2004         -        "udo_standard_parallel_1\",78.5],PARAMETER[\"scale_factor");
         2791  +        "TER[\"azimuth\",30.28813972222222],PARAMETER[\"pseudo_st");
  2005   2792       add_srs_wkt (p, 11,
  2006         -        "\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"fa");
         2793  +        "andard_parallel_1\",78.5],PARAMETER[\"scale_factor\",0.9");
  2007   2794       add_srs_wkt (p, 12,
  2008         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2795  +        "999],PARAMETER[\"false_easting\",0],PARAMETER[\"false_no");
  2009   2796       add_srs_wkt (p, 13,
  2010         -        "9001\"]],AXIS[\"X\",SOUTH],AXIS[\"Y\",WEST],AUTHORITY[\"");
         2797  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2011   2798       add_srs_wkt (p, 14,
  2012         -        "EPSG\",\"5513\"]]");
  2013         -    p = add_epsg_def (filter, first, last, 5514, "epsg", 5514,
  2014         -        "S-JTSK / Krovak East North");
         2799  +        "]],AXIS[\"X\",SOUTH],AXIS[\"Y\",WEST],AUTHORITY[\"EPSG\"");
         2800  +    add_srs_wkt (p, 15,
         2801  +        ",\"5513\"]]");
         2802  +    p = add_epsg_def_ex (filter, first, last, 5514, "epsg", 5514,
         2803  +        "S-JTSK / Krovak East North", 0, 0,
         2804  +        "Bessel 1841", "Greenwich",
         2805  +        "System_Jednotne_Trigonometricke_Site_Katastralni", "Krovak", "metre",
         2806  +        "X", "East", "Y", "North");
  2015   2807       add_proj4text (p, 0,
  2016   2808           "+proj=krovak +lat_0=49.5 +lon_0=24.83333333333333 +alpha");
  2017   2809       add_proj4text (p, 1,
  2018   2810           "=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel");
  2019   2811       add_proj4text (p, 2,
  2020   2812           " +towgs84=589,76,480,0,0,0,0 +units=m +no_defs");
  2021   2813       add_srs_wkt (p, 0,
................................................................................
  2027   2819       add_srs_wkt (p, 3,
  2028   2820           "ORITY[\"EPSG\",\"7004\"]],TOWGS84[589,76,480,0,0,0,0],AU");
  2029   2821       add_srs_wkt (p, 4,
  2030   2822           "THORITY[\"EPSG\",\"6156\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2031   2823       add_srs_wkt (p, 5,
  2032   2824           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2033   2825       add_srs_wkt (p, 6,
  2034         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         2826  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2035   2827       add_srs_wkt (p, 7,
  2036         -        "156\"]],PROJECTION[\"Krovak\"],PARAMETER[\"latitude_of_c");
         2828  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4156\"]");
  2037   2829       add_srs_wkt (p, 8,
  2038         -        "enter\",49.5],PARAMETER[\"longitude_of_center\",24.83333");
         2830  +        "],PROJECTION[\"Krovak\"],PARAMETER[\"latitude_of_center\"");
  2039   2831       add_srs_wkt (p, 9,
  2040         -        "333333333],PARAMETER[\"azimuth\",30.28813972222222],PARA");
         2832  +        ",49.5],PARAMETER[\"longitude_of_center\",24.833333333333");
  2041   2833       add_srs_wkt (p, 10,
  2042         -        "METER[\"pseudo_standard_parallel_1\",78.5],PARAMETER[\"s");
         2834  +        "33],PARAMETER[\"azimuth\",30.28813972222222],PARAMETER[\"");
  2043   2835       add_srs_wkt (p, 11,
  2044         -        "cale_factor\",0.9999],PARAMETER[\"false_easting\",0],PAR");
         2836  +        "pseudo_standard_parallel_1\",78.5],PARAMETER[\"scale_fac");
  2045   2837       add_srs_wkt (p, 12,
  2046         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         2838  +        "tor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"");
  2047   2839       add_srs_wkt (p, 13,
  2048         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         2840  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2049   2841       add_srs_wkt (p, 14,
  2050         -        "UTHORITY[\"EPSG\",\"5514\"]]");
  2051         -    p = add_epsg_def (filter, first, last, 5518, "epsg", 5518,
  2052         -        "CI1971 / Chatham Islands Map Grid");
         2842  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         2843  +    add_srs_wkt (p, 15,
         2844  +        "\"EPSG\",\"5514\"]]");
         2845  +    p = add_epsg_def_ex (filter, first, last, 5518, "epsg", 5518,
         2846  +        "CI1971 / Chatham Islands Map Grid", 0, 1,
         2847  +        "International 1924", "Greenwich",
         2848  +        "Chatham_Islands_Datum_1971", "Transverse_Mercator", "metre",
         2849  +        "Northing", "North", "Easting", "East");
  2053   2850       add_proj4text (p, 0,
  2054   2851           "+proj=tmerc +lat_0=-44 +lon_0=-176.5 +k=1 +x_0=350000 +y");
  2055   2852       add_proj4text (p, 1,
  2056   2853           "_0=650000 +ellps=intl +towgs84=175,-38,113,0,0,0,0 +unit");
  2057   2854       add_proj4text (p, 2,
  2058   2855           "s=m +no_defs");
  2059   2856       add_srs_wkt (p, 0,
................................................................................
  2065   2862       add_srs_wkt (p, 3,
  2066   2863           "EPSG\",\"7022\"]],TOWGS84[175,-38,113,0,0,0,0],AUTHORITY");
  2067   2864       add_srs_wkt (p, 4,
  2068   2865           "[\"EPSG\",\"6672\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2069   2866       add_srs_wkt (p, 5,
  2070   2867           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2071   2868       add_srs_wkt (p, 6,
  2072         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4672\"]]");
         2869  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  2073   2870       add_srs_wkt (p, 7,
  2074         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2871  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4672\"]],PROJE");
  2075   2872       add_srs_wkt (p, 8,
  2076         -        "e_of_origin\",-44],PARAMETER[\"central_meridian\",-176.5");
         2873  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  2077   2874       add_srs_wkt (p, 9,
  2078         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2875  +        "rigin\",-44],PARAMETER[\"central_meridian\",-176.5],PARA");
  2079   2876       add_srs_wkt (p, 10,
  2080         -        "g\",350000],PARAMETER[\"false_northing\",650000],UNIT[\"");
         2877  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",35");
  2081   2878       add_srs_wkt (p, 11,
  2082         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         2879  +        "0000],PARAMETER[\"false_northing\",650000],UNIT[\"metre\"");
  2083   2880       add_srs_wkt (p, 12,
  2084         -        "\",\"5518\"]]");
  2085         -    p = add_epsg_def (filter, first, last, 5519, "epsg", 5519,
  2086         -        "CI1979 / Chatham Islands Map Grid");
         2881  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH");
         2882  +    add_srs_wkt (p, 13,
         2883  +        "],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"5518\"]]");
         2884  +    p = add_epsg_def_ex (filter, first, last, 5519, "epsg", 5519,
         2885  +        "CI1979 / Chatham Islands Map Grid", 0, 1,
         2886  +        "International 1924", "Greenwich",
         2887  +        "Chatham_Islands_Datum_1979", "Transverse_Mercator", "metre",
         2888  +        "Northing", "North", "Easting", "East");
  2087   2889       add_proj4text (p, 0,
  2088   2890           "+proj=tmerc +lat_0=-44 +lon_0=-176.5 +k=1 +x_0=350000 +y");
  2089   2891       add_proj4text (p, 1,
  2090   2892           "_0=650000 +ellps=intl +towgs84=174.05,-25.49,112.57,-0,-");
  2091   2893       add_proj4text (p, 2,
  2092   2894           "0,0.554,0.2263 +units=m +no_defs");
  2093   2895       add_srs_wkt (p, 0,
................................................................................
  2099   2901       add_srs_wkt (p, 3,
  2100   2902           "EPSG\",\"7022\"]],TOWGS84[174.05,-25.49,112.57,-0,-0,0.5");
  2101   2903       add_srs_wkt (p, 4,
  2102   2904           "54,0.2263],AUTHORITY[\"EPSG\",\"6673\"]],PRIMEM[\"Greenw");
  2103   2905       add_srs_wkt (p, 5,
  2104   2906           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  2105   2907       add_srs_wkt (p, 6,
  2106         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2908  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  2107   2909       add_srs_wkt (p, 7,
  2108         -        "[\"EPSG\",\"4673\"]],PROJECTION[\"Transverse_Mercator\"]");
         2910  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  2109   2911       add_srs_wkt (p, 8,
  2110         -        ",PARAMETER[\"latitude_of_origin\",-44],PARAMETER[\"centr");
         2912  +        "G\",\"4673\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  2111   2913       add_srs_wkt (p, 9,
  2112         -        "al_meridian\",-176.5],PARAMETER[\"scale_factor\",1],PARA");
         2914  +        "ETER[\"latitude_of_origin\",-44],PARAMETER[\"central_mer");
  2113   2915       add_srs_wkt (p, 10,
  2114         -        "METER[\"false_easting\",350000],PARAMETER[\"false_northi");
         2916  +        "idian\",-176.5],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2115   2917       add_srs_wkt (p, 11,
  2116         -        "ng\",650000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2918  +        "\"false_easting\",350000],PARAMETER[\"false_northing\",6");
  2117   2919       add_srs_wkt (p, 12,
  2118         -        "]],AUTHORITY[\"EPSG\",\"5519\"]]");
  2119         -    p = add_epsg_def (filter, first, last, 5520, "epsg", 5520,
  2120         -        "DHDN / 3-degree Gauss-Kruger zone 1");
         2920  +        "50000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2921  +    add_srs_wkt (p, 13,
         2922  +        "IS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[");
         2923  +    add_srs_wkt (p, 14,
         2924  +        "\"EPSG\",\"5519\"]]");
         2925  +    p = add_epsg_def_ex (filter, first, last, 5520, "epsg", 5520,
         2926  +        "DHDN / 3-degree Gauss-Kruger zone 1", 0, 1,
         2927  +        "Bessel 1841", "Greenwich",
         2928  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2929  +        "X", "North", "Y", "East");
  2121   2930       add_proj4text (p, 0,
  2122   2931           "+proj=tmerc +lat_0=0 +lon_0=3 +k=1 +x_0=1500000 +y_0=0 +");
  2123   2932       add_proj4text (p, 1,
  2124         -        "datum=potsdam +units=m +no_defs");
         2933  +        "ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.45");
         2934  +    add_proj4text (p, 2,
         2935  +        "5,6.7 +units=m +no_defs");
  2125   2936       add_srs_wkt (p, 0,
  2126   2937           "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 1\",GEOGCS[\"");
  2127   2938       add_srs_wkt (p, 1,
  2128   2939           "DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHEROID[\"");
  2129   2940       add_srs_wkt (p, 2,
  2130   2941           "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
  2131   2942       add_srs_wkt (p, 3,
  2132   2943           ",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,");
  2133   2944       add_srs_wkt (p, 4,
  2134   2945           "6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",");
  2135   2946       add_srs_wkt (p, 5,
  2136   2947           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2137   2948       add_srs_wkt (p, 6,
  2138         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         2949  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
  2139   2950       add_srs_wkt (p, 7,
  2140         -        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2951  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2141   2952       add_srs_wkt (p, 8,
  2142         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2953  +        "4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2143   2954       add_srs_wkt (p, 9,
  2144         -        "ian\",3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
         2955  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
  2145   2956       add_srs_wkt (p, 10,
  2146         -        "_easting\",1500000],PARAMETER[\"false_northing\",0],UNIT");
         2957  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  2147   2958       add_srs_wkt (p, 11,
  2148         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         2959  +        "g\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2149   2960       add_srs_wkt (p, 12,
  2150         -        "PSG\",\"5520\"]]");
  2151         -    p = add_epsg_def (filter, first, last, 5523, "epsg", 5523,
  2152         -        "WGS 84 / Gabon TM 2011");
         2961  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2962  +    add_srs_wkt (p, 13,
         2963  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"5520\"]]");
         2964  +    p = add_epsg_def_ex (filter, first, last, 5523, "epsg", 5523,
         2965  +        "WGS 84 / Gabon TM 2011", 0, 0,
         2966  +        "WGS 84", "Greenwich",
         2967  +        "WGS_1984", "Transverse_Mercator", "metre",
         2968  +        "X", "East", "Y", "North");
  2153   2969       add_proj4text (p, 0,
  2154   2970           "+proj=tmerc +lat_0=0 +lon_0=11.5 +k=0.9996 +x_0=1500000 ");
  2155   2971       add_proj4text (p, 1,
  2156   2972           "+y_0=5500000 +datum=WGS84 +units=m +no_defs");
  2157   2973       add_srs_wkt (p, 0,
  2158   2974           "PROJCS[\"WGS 84 / Gabon TM 2011\",GEOGCS[\"WGS 84\",DATU");
  2159   2975       add_srs_wkt (p, 1,
................................................................................
  2161   2977       add_srs_wkt (p, 2,
  2162   2978           ",AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326");
  2163   2979       add_srs_wkt (p, 3,
  2164   2980           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2165   2981       add_srs_wkt (p, 4,
  2166   2982           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2167   2983       add_srs_wkt (p, 5,
  2168         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tr");
         2984  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
  2169   2985       add_srs_wkt (p, 6,
  2170         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         2986  +        "AST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transver");
  2171   2987       add_srs_wkt (p, 7,
  2172         -        ",PARAMETER[\"central_meridian\",11.5],PARAMETER[\"scale_");
         2988  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
  2173   2989       add_srs_wkt (p, 8,
  2174         -        "factor\",0.9996],PARAMETER[\"false_easting\",1500000],PA");
         2990  +        "ETER[\"central_meridian\",11.5],PARAMETER[\"scale_factor");
  2175   2991       add_srs_wkt (p, 9,
  2176         -        "RAMETER[\"false_northing\",5500000],UNIT[\"metre\",1,AUT");
         2992  +        "\",0.9996],PARAMETER[\"false_easting\",1500000],PARAMETE");
  2177   2993       add_srs_wkt (p, 10,
  2178         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2994  +        "R[\"false_northing\",5500000],UNIT[\"metre\",1,AUTHORITY");
  2179   2995       add_srs_wkt (p, 11,
  2180         -        "ORTH],AUTHORITY[\"EPSG\",\"5523\"]]");
  2181         -    p = add_epsg_def (filter, first, last, 5524, "epsg", 5524,
  2182         -        "Corrego Alegre 1961");
         2996  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2997  +    add_srs_wkt (p, 12,
         2998  +        "AUTHORITY[\"EPSG\",\"5523\"]]");
         2999  +    p = add_epsg_def_ex (filter, first, last, 5524, "epsg", 5524,
         3000  +        "Corrego Alegre 1961", 1, 1,
         3001  +        "International 1924", "Greenwich",
         3002  +        "Corrego_Alegre_1961", "none", "degree",
         3003  +        "Latitude", "North", "Longitude", "East");
  2183   3004       add_proj4text (p, 0,
  2184   3005           "+proj=longlat +ellps=intl +no_defs");
  2185   3006       add_srs_wkt (p, 0,
  2186   3007           "GEOGCS[\"Corrego Alegre 1961\",DATUM[\"Corrego_Alegre_19");
  2187   3008       add_srs_wkt (p, 1,
  2188   3009           "61\",SPHEROID[\"International 1924\",6378388,297,AUTHORI");
  2189   3010       add_srs_wkt (p, 2,
  2190   3011           "TY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",\"1074\"]],PRI");
  2191   3012       add_srs_wkt (p, 3,
  2192   3013           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2193   3014       add_srs_wkt (p, 4,
  2194   3015           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2195   3016       add_srs_wkt (p, 5,
  2196         -        "],AUTHORITY[\"EPSG\",\"5524\"]]");
  2197         -    p = add_epsg_def (filter, first, last, 5527, "epsg", 5527,
  2198         -        "SAD69(96)");
         3017  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3018  +    add_srs_wkt (p, 6,
         3019  +        "ORITY[\"EPSG\",\"5524\"]]");
         3020  +    p = add_epsg_def_ex (filter, first, last, 5527, "epsg", 5527,
         3021  +        "SAD69(96)", 1, 1,
         3022  +        "GRS 1967 Modified", "Greenwich",
         3023  +        "South_American_Datum_1969_96", "none", "degree",
         3024  +        "Latitude", "North", "Longitude", "East");
  2199   3025       add_proj4text (p, 0,
  2200   3026           "+proj=longlat +ellps=aust_SA +towgs84=-67.35,3.88,-38.22");
  2201   3027       add_proj4text (p, 1,
  2202   3028           ",0,0,0,0 +no_defs");
  2203   3029       add_srs_wkt (p, 0,
  2204   3030           "GEOGCS[\"SAD69(96)\",DATUM[\"South_American_Datum_1969_9");
  2205   3031       add_srs_wkt (p, 1,
................................................................................
  2207   3033       add_srs_wkt (p, 2,
  2208   3034           "ITY[\"EPSG\",\"7050\"]],TOWGS84[-67.35,3.88,-38.22,0,0,0");
  2209   3035       add_srs_wkt (p, 3,
  2210   3036           ",0],AUTHORITY[\"EPSG\",\"1075\"]],PRIMEM[\"Greenwich\",0");
  2211   3037       add_srs_wkt (p, 4,
  2212   3038           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2213   3039       add_srs_wkt (p, 5,
  2214         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         3040  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2215   3041       add_srs_wkt (p, 6,
  2216         -        "\",\"5527\"]]");
  2217         -    p = add_epsg_def (filter, first, last, 5530, "epsg", 5530,
  2218         -        "SAD69(96) / Brazil Polyconic");
         3042  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"55");
         3043  +    add_srs_wkt (p, 7,
         3044  +        "27\"]]");
         3045  +    p = add_epsg_def_ex (filter, first, last, 5530, "epsg", 5530,
         3046  +        "SAD69(96) / Brazil Polyconic", 0, 0,
         3047  +        "GRS 1967 Modified", "Greenwich",
         3048  +        "South_American_Datum_1969_96", "Polyconic", "metre",
         3049  +        "X", "East", "Y", "North");
  2219   3050       add_proj4text (p, 0,
  2220   3051           "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=1000000");
  2221   3052       add_proj4text (p, 1,
  2222   3053           "0 +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +un");
  2223   3054       add_proj4text (p, 2,
  2224   3055           "its=m +no_defs");
  2225   3056       add_srs_wkt (p, 0,
................................................................................
  2231   3062       add_srs_wkt (p, 3,
  2232   3063           "050\"]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"");
  2233   3064       add_srs_wkt (p, 4,
  2234   3065           "EPSG\",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  2235   3066       add_srs_wkt (p, 5,
  2236   3067           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  2237   3068       add_srs_wkt (p, 6,
  2238         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5527\"]],PR");
         3069  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  2239   3070       add_srs_wkt (p, 7,
  2240         -        "OJECTION[\"Polyconic\"],PARAMETER[\"latitude_of_origin\"");
         3071  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTI");
  2241   3072       add_srs_wkt (p, 8,
  2242         -        ",0],PARAMETER[\"central_meridian\",-54],PARAMETER[\"fals");
         3073  +        "ON[\"Polyconic\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2243   3074       add_srs_wkt (p, 9,
  2244         -        "e_easting\",5000000],PARAMETER[\"false_northing\",100000");
         3075  +        "RAMETER[\"central_meridian\",-54],PARAMETER[\"false_east");
  2245   3076       add_srs_wkt (p, 10,
  2246         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3077  +        "ing\",5000000],PARAMETER[\"false_northing\",10000000],UN");
  2247   3078       add_srs_wkt (p, 11,
  2248         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5530\"");
         3079  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  2249   3080       add_srs_wkt (p, 12,
  2250         -        "]]");
  2251         -    p = add_epsg_def (filter, first, last, 5531, "epsg", 5531,
  2252         -        "SAD69(96) / UTM zone 21S");
         3081  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5530\"]]");
         3082  +    p = add_epsg_def_ex (filter, first, last, 5531, "epsg", 5531,
         3083  +        "SAD69(96) / UTM zone 21S", 0, 0,
         3084  +        "GRS 1967 Modified", "Greenwich",
         3085  +        "South_American_Datum_1969_96", "Transverse_Mercator", "metre",
         3086  +        "Easting", "East", "Northing", "North");
  2253   3087       add_proj4text (p, 0,
  2254   3088           "+proj=utm +zone=21 +south +ellps=aust_SA +towgs84=-67.35");
  2255   3089       add_proj4text (p, 1,
  2256   3090           ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
  2257   3091       add_srs_wkt (p, 0,
  2258   3092           "PROJCS[\"SAD69(96) / UTM zone 21S\",GEOGCS[\"SAD69(96)\"");
  2259   3093       add_srs_wkt (p, 1,
................................................................................
  2263   3097       add_srs_wkt (p, 3,
  2264   3098           "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
  2265   3099       add_srs_wkt (p, 4,
  2266   3100           ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2267   3101       add_srs_wkt (p, 5,
  2268   3102           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2269   3103       add_srs_wkt (p, 6,
  2270         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTI");
  2271         -    add_srs_wkt (p, 7,
  2272         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2273         -    add_srs_wkt (p, 8,
  2274         -        "in\",0],PARAMETER[\"central_meridian\",-57],PARAMETER[\"");
  2275         -    add_srs_wkt (p, 9,
  2276         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  2277         -    add_srs_wkt (p, 10,
  2278         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  2279         -    add_srs_wkt (p, 11,
  2280         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  2281         -    add_srs_wkt (p, 12,
  2282         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5531\"]]");
  2283         -    p = add_epsg_def (filter, first, last, 5532, "epsg", 5532,
  2284         -        "SAD69(96) / UTM zone 22S (deprecated)");
  2285         -    add_proj4text (p, 0,
  2286         -        "+proj=utm +zone=22 +south +ellps=aust_SA +towgs84=-57,1,");
  2287         -    add_proj4text (p, 1,
  2288         -        "-41,0,0,0,0 +units=m +no_defs");
         3104  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3105  +    add_srs_wkt (p, 7,
         3106  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTION[\"T");
         3107  +    add_srs_wkt (p, 8,
         3108  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3109  +    add_srs_wkt (p, 9,
         3110  +        "],PARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_");
         3111  +    add_srs_wkt (p, 10,
         3112  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         3113  +    add_srs_wkt (p, 11,
         3114  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         3115  +    add_srs_wkt (p, 12,
         3116  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3117  +    add_srs_wkt (p, 13,
         3118  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5531\"]]");
         3119  +    p = add_epsg_def_ex (filter, first, last, 5532, "epsg", 5532,
         3120  +        "SAD69(96) / UTM zone 22S (deprecated)", 0, 0,
         3121  +        "GRS 1967 Modified", "Greenwich",
         3122  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         3123  +        "Easting", "East", "Northing", "North");
         3124  +    add_proj4text (p, 0,
         3125  +        "+proj=utm +zone=22 +south +ellps=aust_SA +towgs84=-66.87");
         3126  +    add_proj4text (p, 1,
         3127  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
  2289   3128       add_srs_wkt (p, 0,
  2290   3129           "PROJCS[\"SAD69(96) / UTM zone 22S (deprecated)\",GEOGCS[");
  2291   3130       add_srs_wkt (p, 1,
  2292   3131           "\"SAD69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"");
  2293   3132       add_srs_wkt (p, 2,
  2294   3133           "GRS 1967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"");
  2295   3134       add_srs_wkt (p, 3,
  2296         -        "7050\"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2297         -    add_srs_wkt (p, 4,
  2298         -        "6618\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2299         -    add_srs_wkt (p, 5,
  2300         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2301         -    add_srs_wkt (p, 6,
  2302         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[");
  2303         -    add_srs_wkt (p, 7,
  2304         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2305         -    add_srs_wkt (p, 8,
  2306         -        ",0],PARAMETER[\"central_meridian\",-51],PARAMETER[\"scal");
  2307         -    add_srs_wkt (p, 9,
  2308         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  2309         -    add_srs_wkt (p, 10,
  2310         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  2311         -    add_srs_wkt (p, 11,
  2312         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  2313         -    add_srs_wkt (p, 12,
  2314         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5532\"]]");
  2315         -    p = add_epsg_def (filter, first, last, 5533, "epsg", 5533,
  2316         -        "SAD69(96) / UTM zone 23S");
         3135  +        "7050\"]],TOWGS84[-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"");
         3136  +    add_srs_wkt (p, 4,
         3137  +        "EPSG\",\"6618\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         3138  +    add_srs_wkt (p, 5,
         3139  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         3140  +    add_srs_wkt (p, 6,
         3141  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3142  +    add_srs_wkt (p, 7,
         3143  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTI");
         3144  +    add_srs_wkt (p, 8,
         3145  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3146  +    add_srs_wkt (p, 9,
         3147  +        "in\",0],PARAMETER[\"central_meridian\",-51],PARAMETER[\"");
         3148  +    add_srs_wkt (p, 10,
         3149  +        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         3150  +    add_srs_wkt (p, 11,
         3151  +        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3152  +    add_srs_wkt (p, 12,
         3153  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3154  +    add_srs_wkt (p, 13,
         3155  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5532\"]]");
         3156  +    p = add_epsg_def_ex (filter, first, last, 5533, "epsg", 5533,
         3157  +        "SAD69(96) / UTM zone 23S", 0, 0,
         3158  +        "GRS 1967 Modified", "Greenwich",
         3159  +        "South_American_Datum_1969_96", "Transverse_Mercator", "metre",
         3160  +        "Easting", "East", "Northing", "North");
  2317   3161       add_proj4text (p, 0,
  2318   3162           "+proj=utm +zone=23 +south +ellps=aust_SA +towgs84=-67.35");
  2319   3163       add_proj4text (p, 1,
  2320   3164           ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
  2321   3165       add_srs_wkt (p, 0,
  2322   3166           "PROJCS[\"SAD69(96) / UTM zone 23S\",GEOGCS[\"SAD69(96)\"");
  2323   3167       add_srs_wkt (p, 1,
................................................................................
  2327   3171       add_srs_wkt (p, 3,
  2328   3172           "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
  2329   3173       add_srs_wkt (p, 4,
  2330   3174           ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2331   3175       add_srs_wkt (p, 5,
  2332   3176           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2333   3177       add_srs_wkt (p, 6,
  2334         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTI");
         3178  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2335   3179       add_srs_wkt (p, 7,
  2336         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3180  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTION[\"T");
  2337   3181       add_srs_wkt (p, 8,
  2338         -        "in\",0],PARAMETER[\"central_meridian\",-45],PARAMETER[\"");
         3182  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2339   3183       add_srs_wkt (p, 9,
  2340         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         3184  +        "],PARAMETER[\"central_meridian\",-45],PARAMETER[\"scale_");
  2341   3185       add_srs_wkt (p, 10,
  2342         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3186  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2343   3187       add_srs_wkt (p, 11,
  2344         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3188  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2345   3189       add_srs_wkt (p, 12,
  2346         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5533\"]]");
  2347         -    p = add_epsg_def (filter, first, last, 5534, "epsg", 5534,
  2348         -        "SAD69(96) / UTM zone 24S");
         3190  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3191  +    add_srs_wkt (p, 13,
         3192  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5533\"]]");
         3193  +    p = add_epsg_def_ex (filter, first, last, 5534, "epsg", 5534,
         3194  +        "SAD69(96) / UTM zone 24S", 0, 0,
         3195  +        "GRS 1967 Modified", "Greenwich",
         3196  +        "South_American_Datum_1969_96", "Transverse_Mercator", "metre",
         3197  +        "Easting", "East", "Northing", "North");
  2349   3198       add_proj4text (p, 0,
  2350   3199           "+proj=utm +zone=24 +south +ellps=aust_SA +towgs84=-67.35");
  2351   3200       add_proj4text (p, 1,
  2352   3201           ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
  2353   3202       add_srs_wkt (p, 0,
  2354   3203           "PROJCS[\"SAD69(96) / UTM zone 24S\",GEOGCS[\"SAD69(96)\"");
  2355   3204       add_srs_wkt (p, 1,
................................................................................
  2359   3208       add_srs_wkt (p, 3,
  2360   3209           "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
  2361   3210       add_srs_wkt (p, 4,
  2362   3211           ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2363   3212       add_srs_wkt (p, 5,
  2364   3213           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2365   3214       add_srs_wkt (p, 6,
  2366         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTI");
         3215  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2367   3216       add_srs_wkt (p, 7,
  2368         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3217  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTION[\"T");
  2369   3218       add_srs_wkt (p, 8,
  2370         -        "in\",0],PARAMETER[\"central_meridian\",-39],PARAMETER[\"");
         3219  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2371   3220       add_srs_wkt (p, 9,
  2372         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         3221  +        "],PARAMETER[\"central_meridian\",-39],PARAMETER[\"scale_");
  2373   3222       add_srs_wkt (p, 10,
  2374         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3223  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2375   3224       add_srs_wkt (p, 11,
  2376         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3225  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2377   3226       add_srs_wkt (p, 12,
  2378         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5534\"]]");
  2379         -    p = add_epsg_def (filter, first, last, 5535, "epsg", 5535,
  2380         -        "SAD69(96) / UTM zone 25S");
         3227  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3228  +    add_srs_wkt (p, 13,
         3229  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5534\"]]");
         3230  +    p = add_epsg_def_ex (filter, first, last, 5535, "epsg", 5535,
         3231  +        "SAD69(96) / UTM zone 25S", 0, 0,
         3232  +        "GRS 1967 Modified", "Greenwich",
         3233  +        "South_American_Datum_1969_96", "Transverse_Mercator", "metre",
         3234  +        "Easting", "East", "Northing", "North");
  2381   3235       add_proj4text (p, 0,
  2382   3236           "+proj=utm +zone=25 +south +ellps=aust_SA +towgs84=-67.35");
  2383   3237       add_proj4text (p, 1,
  2384   3238           ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
  2385   3239       add_srs_wkt (p, 0,
  2386   3240           "PROJCS[\"SAD69(96) / UTM zone 25S\",GEOGCS[\"SAD69(96)\"");
  2387   3241       add_srs_wkt (p, 1,
................................................................................
  2391   3245       add_srs_wkt (p, 3,
  2392   3246           "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
  2393   3247       add_srs_wkt (p, 4,
  2394   3248           ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2395   3249       add_srs_wkt (p, 5,
  2396   3250           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2397   3251       add_srs_wkt (p, 6,
  2398         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTI");
         3252  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2399   3253       add_srs_wkt (p, 7,
  2400         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3254  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTION[\"T");
  2401   3255       add_srs_wkt (p, 8,
  2402         -        "in\",0],PARAMETER[\"central_meridian\",-33],PARAMETER[\"");
         3256  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2403   3257       add_srs_wkt (p, 9,
  2404         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         3258  +        "],PARAMETER[\"central_meridian\",-33],PARAMETER[\"scale_");
  2405   3259       add_srs_wkt (p, 10,
  2406         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3260  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2407   3261       add_srs_wkt (p, 11,
  2408         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3262  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2409   3263       add_srs_wkt (p, 12,
  2410         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5535\"]]");
  2411         -    p = add_epsg_def (filter, first, last, 5536, "epsg", 5536,
  2412         -        "Corrego Alegre 1961 / UTM zone 21S");
         3264  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3265  +    add_srs_wkt (p, 13,
         3266  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5535\"]]");
         3267  +    p = add_epsg_def_ex (filter, first, last, 5536, "epsg", 5536,
         3268  +        "Corrego Alegre 1961 / UTM zone 21S", 0, 0,
         3269  +        "International 1924", "Greenwich",
         3270  +        "Corrego_Alegre_1961", "Transverse_Mercator", "metre",
         3271  +        "Easting", "East", "Northing", "North");
  2413   3272       add_proj4text (p, 0,
  2414   3273           "+proj=utm +zone=21 +south +ellps=intl +units=m +no_defs");
  2415   3274       add_srs_wkt (p, 0,
  2416   3275           "PROJCS[\"Corrego Alegre 1961 / UTM zone 21S\",GEOGCS[\"C");
  2417   3276       add_srs_wkt (p, 1,
  2418   3277           "orrego Alegre 1961\",DATUM[\"Corrego_Alegre_1961\",SPHER");
  2419   3278       add_srs_wkt (p, 2,
  2420   3279           "OID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
  2421   3280       add_srs_wkt (p, 3,
  2422   3281           ",\"7022\"]],AUTHORITY[\"EPSG\",\"1074\"]],PRIMEM[\"Green");
  2423   3282       add_srs_wkt (p, 4,
  2424   3283           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2425   3284       add_srs_wkt (p, 5,
  2426         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3285  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2427   3286       add_srs_wkt (p, 6,
  2428         -        "Y[\"EPSG\",\"5524\"]],PROJECTION[\"Transverse_Mercator\"");
         3287  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2429   3288       add_srs_wkt (p, 7,
  2430         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3289  +        "SG\",\"5524\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2431   3290       add_srs_wkt (p, 8,
  2432         -        "l_meridian\",-57],PARAMETER[\"scale_factor\",0.9996],PAR");
         3291  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2433   3292       add_srs_wkt (p, 9,
  2434         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3293  +        "dian\",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  2435   3294       add_srs_wkt (p, 10,
  2436         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3295  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2437   3296       add_srs_wkt (p, 11,
  2438         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         3297  +        "10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2439   3298       add_srs_wkt (p, 12,
  2440         -        "UTHORITY[\"EPSG\",\"5536\"]]");
  2441         -    p = add_epsg_def (filter, first, last, 5537, "epsg", 5537,
  2442         -        "Corrego Alegre 1961 / UTM zone 22S");
         3299  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         3300  +    add_srs_wkt (p, 13,
         3301  +        "TY[\"EPSG\",\"5536\"]]");
         3302  +    p = add_epsg_def_ex (filter, first, last, 5537, "epsg", 5537,
         3303  +        "Corrego Alegre 1961 / UTM zone 22S", 0, 0,
         3304  +        "International 1924", "Greenwich",
         3305  +        "Corrego_Alegre_1961", "Transverse_Mercator", "metre",
         3306  +        "Easting", "East", "Northing", "North");
  2443   3307       add_proj4text (p, 0,
  2444   3308           "+proj=utm +zone=22 +south +ellps=intl +units=m +no_defs");
  2445   3309       add_srs_wkt (p, 0,
  2446   3310           "PROJCS[\"Corrego Alegre 1961 / UTM zone 22S\",GEOGCS[\"C");
  2447   3311       add_srs_wkt (p, 1,
  2448   3312           "orrego Alegre 1961\",DATUM[\"Corrego_Alegre_1961\",SPHER");
  2449   3313       add_srs_wkt (p, 2,
  2450   3314           "OID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
  2451   3315       add_srs_wkt (p, 3,
  2452   3316           ",\"7022\"]],AUTHORITY[\"EPSG\",\"1074\"]],PRIMEM[\"Green");
  2453   3317       add_srs_wkt (p, 4,
  2454   3318           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2455   3319       add_srs_wkt (p, 5,
  2456         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3320  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2457   3321       add_srs_wkt (p, 6,
  2458         -        "Y[\"EPSG\",\"5524\"]],PROJECTION[\"Transverse_Mercator\"");
         3322  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2459   3323       add_srs_wkt (p, 7,
  2460         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3324  +        "SG\",\"5524\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2461   3325       add_srs_wkt (p, 8,
  2462         -        "l_meridian\",-51],PARAMETER[\"scale_factor\",0.9996],PAR");
         3326  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2463   3327       add_srs_wkt (p, 9,
  2464         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3328  +        "dian\",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  2465   3329       add_srs_wkt (p, 10,
  2466         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3330  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2467   3331       add_srs_wkt (p, 11,
  2468         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         3332  +        "10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2469   3333       add_srs_wkt (p, 12,
  2470         -        "UTHORITY[\"EPSG\",\"5537\"]]");
  2471         -    p = add_epsg_def (filter, first, last, 5538, "epsg", 5538,
  2472         -        "Corrego Alegre 1961 / UTM zone 23S");
         3334  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         3335  +    add_srs_wkt (p, 13,
         3336  +        "TY[\"EPSG\",\"5537\"]]");
         3337  +    p = add_epsg_def_ex (filter, first, last, 5538, "epsg", 5538,
         3338  +        "Corrego Alegre 1961 / UTM zone 23S", 0, 0,
         3339  +        "International 1924", "Greenwich",
         3340  +        "Corrego_Alegre_1961", "Transverse_Mercator", "metre",
         3341  +        "Easting", "East", "Northing", "North");
  2473   3342       add_proj4text (p, 0,
  2474   3343           "+proj=utm +zone=23 +south +ellps=intl +units=m +no_defs");
  2475   3344       add_srs_wkt (p, 0,
  2476   3345           "PROJCS[\"Corrego Alegre 1961 / UTM zone 23S\",GEOGCS[\"C");
  2477   3346       add_srs_wkt (p, 1,
  2478   3347           "orrego Alegre 1961\",DATUM[\"Corrego_Alegre_1961\",SPHER");
  2479   3348       add_srs_wkt (p, 2,
  2480   3349           "OID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
  2481   3350       add_srs_wkt (p, 3,
  2482   3351           ",\"7022\"]],AUTHORITY[\"EPSG\",\"1074\"]],PRIMEM[\"Green");
  2483   3352       add_srs_wkt (p, 4,
  2484   3353           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2485   3354       add_srs_wkt (p, 5,
  2486         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3355  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2487   3356       add_srs_wkt (p, 6,
  2488         -        "Y[\"EPSG\",\"5524\"]],PROJECTION[\"Transverse_Mercator\"");
         3357  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2489   3358       add_srs_wkt (p, 7,
  2490         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3359  +        "SG\",\"5524\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2491   3360       add_srs_wkt (p, 8,
  2492         -        "l_meridian\",-45],PARAMETER[\"scale_factor\",0.9996],PAR");
         3361  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2493   3362       add_srs_wkt (p, 9,
  2494         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3363  +        "dian\",-45],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  2495   3364       add_srs_wkt (p, 10,
  2496         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3365  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2497   3366       add_srs_wkt (p, 11,
  2498         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         3367  +        "10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2499   3368       add_srs_wkt (p, 12,
  2500         -        "UTHORITY[\"EPSG\",\"5538\"]]");
  2501         -    p = add_epsg_def (filter, first, last, 5539, "epsg", 5539,
  2502         -        "Corrego Alegre 1961 / UTM zone 24S");
         3369  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         3370  +    add_srs_wkt (p, 13,
         3371  +        "TY[\"EPSG\",\"5538\"]]");
         3372  +    p = add_epsg_def_ex (filter, first, last, 5539, "epsg", 5539,
         3373  +        "Corrego Alegre 1961 / UTM zone 24S", 0, 0,
         3374  +        "International 1924", "Greenwich",
         3375  +        "Corrego_Alegre_1961", "Transverse_Mercator", "metre",
         3376  +        "Easting", "East", "Northing", "North");
  2503   3377       add_proj4text (p, 0,
  2504   3378           "+proj=utm +zone=24 +south +ellps=intl +units=m +no_defs");
  2505   3379       add_srs_wkt (p, 0,
  2506   3380           "PROJCS[\"Corrego Alegre 1961 / UTM zone 24S\",GEOGCS[\"C");
  2507   3381       add_srs_wkt (p, 1,
  2508   3382           "orrego Alegre 1961\",DATUM[\"Corrego_Alegre_1961\",SPHER");
  2509   3383       add_srs_wkt (p, 2,
  2510   3384           "OID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
  2511   3385       add_srs_wkt (p, 3,
  2512   3386           ",\"7022\"]],AUTHORITY[\"EPSG\",\"1074\"]],PRIMEM[\"Green");
  2513   3387       add_srs_wkt (p, 4,
  2514   3388           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2515   3389       add_srs_wkt (p, 5,
  2516         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3390  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2517   3391       add_srs_wkt (p, 6,
  2518         -        "Y[\"EPSG\",\"5524\"]],PROJECTION[\"Transverse_Mercator\"");
         3392  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2519   3393       add_srs_wkt (p, 7,
  2520         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3394  +        "SG\",\"5524\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2521   3395       add_srs_wkt (p, 8,
  2522         -        "l_meridian\",-39],PARAMETER[\"scale_factor\",0.9996],PAR");
         3396  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  2523   3397       add_srs_wkt (p, 9,
  2524         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3398  +        "dian\",-39],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  2525   3399       add_srs_wkt (p, 10,
  2526         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3400  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2527   3401       add_srs_wkt (p, 11,
  2528         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         3402  +        "10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2529   3403       add_srs_wkt (p, 12,
  2530         -        "UTHORITY[\"EPSG\",\"5539\"]]");
  2531         -    p = add_epsg_def (filter, first, last, 5546, "epsg", 5546,
  2532         -        "PNG94");
         3404  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         3405  +    add_srs_wkt (p, 13,
         3406  +        "TY[\"EPSG\",\"5539\"]]");
         3407  +    p = add_epsg_def_ex (filter, first, last, 5546, "epsg", 5546,
         3408  +        "PNG94", 1, 1,
         3409  +        "GRS 1980", "Greenwich",
         3410  +        "Papua_New_Guinea_Geodetic_Datum_1994", "none", "degree",
         3411  +        "Latitude", "North", "Longitude", "East");
  2533   3412       add_proj4text (p, 0,
  2534   3413           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  2535   3414       add_proj4text (p, 1,
  2536   3415           "fs");
  2537   3416       add_srs_wkt (p, 0,
  2538   3417           "GEOGCS[\"PNG94\",DATUM[\"Papua_New_Guinea_Geodetic_Datum");
  2539   3418       add_srs_wkt (p, 1,
................................................................................
  2541   3420       add_srs_wkt (p, 2,
  2542   3421           "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2543   3422       add_srs_wkt (p, 3,
  2544   3423           "TY[\"EPSG\",\"1076\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2545   3424       add_srs_wkt (p, 4,
  2546   3425           "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2547   3426       add_srs_wkt (p, 5,
  2548         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5546\"");
         3427  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
  2549   3428       add_srs_wkt (p, 6,
  2550         -        "]]");
  2551         -    p = add_epsg_def (filter, first, last, 5550, "epsg", 5550,
  2552         -        "PNG94 / PNGMG94 zone 54");
         3429  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5546\"]]");
         3430  +    p = add_epsg_def_ex (filter, first, last, 5550, "epsg", 5550,
         3431  +        "PNG94 / PNGMG94 zone 54", 0, 0,
         3432  +        "GRS 1980", "Greenwich",
         3433  +        "Papua_New_Guinea_Geodetic_Datum_1994", "Transverse_Mercator", "metre",
         3434  +        "Easting", "East", "Northing", "North");
  2553   3435       add_proj4text (p, 0,
  2554   3436           "+proj=utm +zone=54 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  2555   3437       add_proj4text (p, 1,
  2556   3438           "0,0,0 +units=m +no_defs");
  2557   3439       add_srs_wkt (p, 0,
  2558   3440           "PROJCS[\"PNG94 / PNGMG94 zone 54\",GEOGCS[\"PNG94\",DATU");
  2559   3441       add_srs_wkt (p, 1,
................................................................................
  2563   3445       add_srs_wkt (p, 3,
  2564   3446           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1076\"]");
  2565   3447       add_srs_wkt (p, 4,
  2566   3448           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2567   3449       add_srs_wkt (p, 5,
  2568   3450           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2569   3451       add_srs_wkt (p, 6,
  2570         -        "122\"]],AUTHORITY[\"EPSG\",\"5546\"]],PROJECTION[\"Trans");
         3452  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2571   3453       add_srs_wkt (p, 7,
  2572         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3454  +        "],AUTHORITY[\"EPSG\",\"5546\"]],PROJECTION[\"Transverse_");
  2573   3455       add_srs_wkt (p, 8,
  2574         -        "RAMETER[\"central_meridian\",141],PARAMETER[\"scale_fact");
         3456  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2575   3457       add_srs_wkt (p, 9,
  2576         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3458  +        "R[\"central_meridian\",141],PARAMETER[\"scale_factor\",0");
  2577   3459       add_srs_wkt (p, 10,
  2578         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         3460  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2579   3461       add_srs_wkt (p, 11,
  2580         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3462  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2581   3463       add_srs_wkt (p, 12,
  2582         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"5550\"]]");
  2583         -    p = add_epsg_def (filter, first, last, 5551, "epsg", 5551,
  2584         -        "PNG94 / PNGMG94 zone 55");
         3464  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3465  +    add_srs_wkt (p, 13,
         3466  +        ",NORTH],AUTHORITY[\"EPSG\",\"5550\"]]");
         3467  +    p = add_epsg_def_ex (filter, first, last, 5551, "epsg", 5551,
         3468  +        "PNG94 / PNGMG94 zone 55", 0, 0,
         3469  +        "GRS 1980", "Greenwich",
         3470  +        "Papua_New_Guinea_Geodetic_Datum_1994", "Transverse_Mercator", "metre",
         3471  +        "Easting", "East", "Northing", "North");
  2585   3472       add_proj4text (p, 0,
  2586   3473           "+proj=utm +zone=55 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  2587   3474       add_proj4text (p, 1,
  2588   3475           "0,0,0 +units=m +no_defs");
  2589   3476       add_srs_wkt (p, 0,
  2590   3477           "PROJCS[\"PNG94 / PNGMG94 zone 55\",GEOGCS[\"PNG94\",DATU");
  2591   3478       add_srs_wkt (p, 1,
................................................................................
  2595   3482       add_srs_wkt (p, 3,
  2596   3483           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1076\"]");
  2597   3484       add_srs_wkt (p, 4,
  2598   3485           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2599   3486       add_srs_wkt (p, 5,
  2600   3487           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2601   3488       add_srs_wkt (p, 6,
  2602         -        "122\"]],AUTHORITY[\"EPSG\",\"5546\"]],PROJECTION[\"Trans");
         3489  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2603   3490       add_srs_wkt (p, 7,
  2604         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3491  +        "],AUTHORITY[\"EPSG\",\"5546\"]],PROJECTION[\"Transverse_");
  2605   3492       add_srs_wkt (p, 8,
  2606         -        "RAMETER[\"central_meridian\",147],PARAMETER[\"scale_fact");
         3493  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2607   3494       add_srs_wkt (p, 9,
  2608         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3495  +        "R[\"central_meridian\",147],PARAMETER[\"scale_factor\",0");
  2609   3496       add_srs_wkt (p, 10,
  2610         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         3497  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2611   3498       add_srs_wkt (p, 11,
  2612         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3499  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2613   3500       add_srs_wkt (p, 12,
  2614         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"5551\"]]");
  2615         -    p = add_epsg_def (filter, first, last, 5552, "epsg", 5552,
  2616         -        "PNG94 / PNGMG94 zone 56");
         3501  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3502  +    add_srs_wkt (p, 13,
         3503  +        ",NORTH],AUTHORITY[\"EPSG\",\"5551\"]]");
         3504  +    p = add_epsg_def_ex (filter, first, last, 5552, "epsg", 5552,
         3505  +        "PNG94 / PNGMG94 zone 56", 0, 0,
         3506  +        "GRS 1980", "Greenwich",
         3507  +        "Papua_New_Guinea_Geodetic_Datum_1994", "Transverse_Mercator", "metre",
         3508  +        "Easting", "East", "Northing", "North");
  2617   3509       add_proj4text (p, 0,
  2618   3510           "+proj=utm +zone=56 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  2619   3511       add_proj4text (p, 1,
  2620   3512           "0,0,0 +units=m +no_defs");
  2621   3513       add_srs_wkt (p, 0,
  2622   3514           "PROJCS[\"PNG94 / PNGMG94 zone 56\",GEOGCS[\"PNG94\",DATU");
  2623   3515       add_srs_wkt (p, 1,
................................................................................
  2627   3519       add_srs_wkt (p, 3,
  2628   3520           "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1076\"]");
  2629   3521       add_srs_wkt (p, 4,
  2630   3522           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2631   3523       add_srs_wkt (p, 5,
  2632   3524           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2633   3525       add_srs_wkt (p, 6,
  2634         -        "122\"]],AUTHORITY[\"EPSG\",\"5546\"]],PROJECTION[\"Trans");
         3526  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         3527  +    add_srs_wkt (p, 7,
         3528  +        "],AUTHORITY[\"EPSG\",\"5546\"]],PROJECTION[\"Transverse_");
         3529  +    add_srs_wkt (p, 8,
         3530  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         3531  +    add_srs_wkt (p, 9,
         3532  +        "R[\"central_meridian\",153],PARAMETER[\"scale_factor\",0");
         3533  +    add_srs_wkt (p, 10,
         3534  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         3535  +    add_srs_wkt (p, 11,
         3536  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         3537  +    add_srs_wkt (p, 12,
         3538  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3539  +    add_srs_wkt (p, 13,
         3540  +        ",NORTH],AUTHORITY[\"EPSG\",\"5552\"]]");
         3541  +    p = add_epsg_def_ex (filter, first, last, 5554, "epsg", 5554,
         3542  +        "ETRS89 / UTM zone 31N", 0, 0,
         3543  +        "GRS 1980", "Greenwich",
         3544  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3545  +        "Easting", "East", "Northing", "North");
         3546  +    add_proj4text (p, 0,
         3547  +        "+proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3548  +    add_proj4text (p, 1,
         3549  +        "units=m +vunits=m +no_defs");
         3550  +    add_srs_wkt (p, 0,
         3551  +        "COMPD_CS[\"ETRS89 / UTM zone 31N + DHHN92 height\",PROJC");
         3552  +    add_srs_wkt (p, 1,
         3553  +        "S[\"ETRS89 / UTM zone 31N\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
         3554  +    add_srs_wkt (p, 2,
         3555  +        "ropean_Terrestrial_Reference_System_1989\",SPHEROID[\"GR");
         3556  +    add_srs_wkt (p, 3,
         3557  +        "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
         3558  +    add_srs_wkt (p, 4,
         3559  +        "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
         3560  +    add_srs_wkt (p, 5,
         3561  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         3562  +    add_srs_wkt (p, 6,
         3563  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         3564  +    add_srs_wkt (p, 7,
         3565  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         3566  +    add_srs_wkt (p, 8,
         3567  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
         3568  +    add_srs_wkt (p, 9,
         3569  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         3570  +    add_srs_wkt (p, 10,
         3571  +        "R[\"central_meridian\",3],PARAMETER[\"scale_factor\",0.9");
         3572  +    add_srs_wkt (p, 11,
         3573  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         3574  +    add_srs_wkt (p, 12,
         3575  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3576  +    add_srs_wkt (p, 13,
         3577  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         3578  +    add_srs_wkt (p, 14,
         3579  +        "AUTHORITY[\"EPSG\",\"25831\"]],VERT_CS[\"DHHN92 height\"");
         3580  +    add_srs_wkt (p, 15,
         3581  +        ",VERT_DATUM[\"Deutsches Haupthoehennetz 1992\",2005,AUTH");
         3582  +    add_srs_wkt (p, 16,
         3583  +        "ORITY[\"EPSG\",\"5181\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
         3584  +    add_srs_wkt (p, 17,
         3585  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"57");
         3586  +    add_srs_wkt (p, 18,
         3587  +        "83\"]],AUTHORITY[\"EPSG\",\"5554\"]]");
         3588  +    p = add_epsg_def_ex (filter, first, last, 5555, "epsg", 5555,
         3589  +        "ETRS89 / UTM zone 32N", 0, 0,
         3590  +        "GRS 1980", "Greenwich",
         3591  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3592  +        "Easting", "East", "Northing", "North");
         3593  +    add_proj4text (p, 0,
         3594  +        "+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3595  +    add_proj4text (p, 1,
         3596  +        "units=m +vunits=m +no_defs");
         3597  +    add_srs_wkt (p, 0,
         3598  +        "COMPD_CS[\"ETRS89 / UTM zone 32N + DHHN92 height\",PROJC");
         3599  +    add_srs_wkt (p, 1,
         3600  +        "S[\"ETRS89 / UTM zone 32N\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
         3601  +    add_srs_wkt (p, 2,
         3602  +        "ropean_Terrestrial_Reference_System_1989\",SPHEROID[\"GR");
         3603  +    add_srs_wkt (p, 3,
         3604  +        "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
         3605  +    add_srs_wkt (p, 4,
         3606  +        "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
         3607  +    add_srs_wkt (p, 5,
         3608  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         3609  +    add_srs_wkt (p, 6,
         3610  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         3611  +    add_srs_wkt (p, 7,
         3612  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         3613  +    add_srs_wkt (p, 8,
         3614  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
         3615  +    add_srs_wkt (p, 9,
         3616  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         3617  +    add_srs_wkt (p, 10,
         3618  +        "R[\"central_meridian\",9],PARAMETER[\"scale_factor\",0.9");
         3619  +    add_srs_wkt (p, 11,
         3620  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         3621  +    add_srs_wkt (p, 12,
         3622  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3623  +    add_srs_wkt (p, 13,
         3624  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         3625  +    add_srs_wkt (p, 14,
         3626  +        "AUTHORITY[\"EPSG\",\"25832\"]],VERT_CS[\"DHHN92 height\"");
         3627  +    add_srs_wkt (p, 15,
         3628  +        ",VERT_DATUM[\"Deutsches Haupthoehennetz 1992\",2005,AUTH");
         3629  +    add_srs_wkt (p, 16,
         3630  +        "ORITY[\"EPSG\",\"5181\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
         3631  +    add_srs_wkt (p, 17,
         3632  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"57");
         3633  +    add_srs_wkt (p, 18,
         3634  +        "83\"]],AUTHORITY[\"EPSG\",\"5555\"]]");
         3635  +    p = add_epsg_def_ex (filter, first, last, 5556, "epsg", 5556,
         3636  +        "ETRS89 / UTM zone 33N", 0, 0,
         3637  +        "GRS 1980", "Greenwich",
         3638  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3639  +        "Easting", "East", "Northing", "North");
         3640  +    add_proj4text (p, 0,
         3641  +        "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3642  +    add_proj4text (p, 1,
         3643  +        "units=m +vunits=m +no_defs");
         3644  +    add_srs_wkt (p, 0,
         3645  +        "COMPD_CS[\"ETRS89 / UTM zone 33N + DHHN92 height\",PROJC");
         3646  +    add_srs_wkt (p, 1,
         3647  +        "S[\"ETRS89 / UTM zone 33N\",GEOGCS[\"ETRS89\",DATUM[\"Eu");
         3648  +    add_srs_wkt (p, 2,
         3649  +        "ropean_Terrestrial_Reference_System_1989\",SPHEROID[\"GR");
         3650  +    add_srs_wkt (p, 3,
         3651  +        "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
         3652  +    add_srs_wkt (p, 4,
         3653  +        "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]");
         3654  +    add_srs_wkt (p, 5,
         3655  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         3656  +    add_srs_wkt (p, 6,
         3657  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2635   3658       add_srs_wkt (p, 7,
  2636         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
         3659  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2637   3660       add_srs_wkt (p, 8,
  2638         -        "RAMETER[\"central_meridian\",153],PARAMETER[\"scale_fact");
         3661  +        "],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_");
  2639   3662       add_srs_wkt (p, 9,
  2640         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3663  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2641   3664       add_srs_wkt (p, 10,
  2642         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         3665  +        "R[\"central_meridian\",15],PARAMETER[\"scale_factor\",0.");
  2643   3666       add_srs_wkt (p, 11,
  2644         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3667  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  2645   3668       add_srs_wkt (p, 12,
  2646         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"5552\"]]");
  2647         -    p = add_epsg_def (filter, first, last, 5559, "epsg", 5559,
  2648         -        "Ocotepeque 1935 / Guatemala Norte");
         3669  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3670  +    add_srs_wkt (p, 13,
         3671  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         3672  +    add_srs_wkt (p, 14,
         3673  +        ",AUTHORITY[\"EPSG\",\"25833\"]],VERT_CS[\"DHHN92 height\"");
         3674  +    add_srs_wkt (p, 15,
         3675  +        ",VERT_DATUM[\"Deutsches Haupthoehennetz 1992\",2005,AUTH");
         3676  +    add_srs_wkt (p, 16,
         3677  +        "ORITY[\"EPSG\",\"5181\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
         3678  +    add_srs_wkt (p, 17,
         3679  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"57");
         3680  +    add_srs_wkt (p, 18,
         3681  +        "83\"]],AUTHORITY[\"EPSG\",\"5556\"]]");
         3682  +    p = add_epsg_def_ex (filter, first, last, 5559, "epsg", 5559,
         3683  +        "Ocotepeque 1935 / Guatemala Norte", 0, 0,
         3684  +        "Clarke 1866", "Greenwich",
         3685  +        "Ocotepeque_1935", "Lambert_Conformal_Conic_1SP", "metre",
         3686  +        "X", "East", "Y", "North");
  2649   3687       add_proj4text (p, 0,
  2650   3688           "+proj=lcc +lat_1=16.81666666666667 +lat_0=16.81666666666");
  2651   3689       add_proj4text (p, 1,
  2652   3690           "667 +lon_0=-90.33333333333333 +k_0=0.99992226 +x_0=50000");
  2653   3691       add_proj4text (p, 2,
  2654         -        "0 +y_0=292209.579 +ellps=clrk66 +towgs84=213.11,9.37,-74");
         3692  +        "0 +y_0=292209.579 +ellps=clrk66 +towgs84=205,96,-98,0,0,");
  2655   3693       add_proj4text (p, 3,
  2656         -        ".95,0,0,0,0 +units=m +no_defs");
         3694  +        "0,0 +units=m +no_defs");
  2657   3695       add_srs_wkt (p, 0,
  2658   3696           "PROJCS[\"Ocotepeque 1935 / Guatemala Norte\",GEOGCS[\"Oc");
  2659   3697       add_srs_wkt (p, 1,
  2660   3698           "otepeque 1935\",DATUM[\"Ocotepeque_1935\",SPHEROID[\"Cla");
  2661   3699       add_srs_wkt (p, 2,
  2662   3700           "rke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\"");
  2663   3701       add_srs_wkt (p, 3,
  2664         -        ",\"7008\"]],TOWGS84[213.11,9.37,-74.95,0,0,0,0],AUTHORIT");
         3702  +        ",\"7008\"]],TOWGS84[205,96,-98,0,0,0,0],AUTHORITY[\"EPSG");
  2665   3703       add_srs_wkt (p, 4,
  2666         -        "Y[\"EPSG\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3704  +        "\",\"1070\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2667   3705       add_srs_wkt (p, 5,
  2668         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3706  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2669   3707       add_srs_wkt (p, 6,
  2670         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5451\"]]");
         3708  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2671   3709       add_srs_wkt (p, 7,
  2672         -        ",PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"");
         3710  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"5451\"]],PROJECTION[\"");
  2673   3711       add_srs_wkt (p, 8,
  2674         -        "latitude_of_origin\",16.81666666666667],PARAMETER[\"cent");
         3712  +        "Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_o");
  2675   3713       add_srs_wkt (p, 9,
  2676         -        "ral_meridian\",-90.33333333333333],PARAMETER[\"scale_fac");
         3714  +        "rigin\",16.81666666666667],PARAMETER[\"central_meridian\"");
  2677   3715       add_srs_wkt (p, 10,
  2678         -        "tor\",0.99992226],PARAMETER[\"false_easting\",500000],PA");
         3716  +        ",-90.33333333333333],PARAMETER[\"scale_factor\",0.999922");
  2679   3717       add_srs_wkt (p, 11,
  2680         -        "RAMETER[\"false_northing\",292209.579],UNIT[\"metre\",1,");
         3718  +        "26],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  2681   3719       add_srs_wkt (p, 12,
  2682         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3720  +        "e_northing\",292209.579],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2683   3721       add_srs_wkt (p, 13,
  2684         -        ",NORTH],AUTHORITY[\"EPSG\",\"5559\"]]");
  2685         -    p = add_epsg_def (filter, first, last, 5561, "epsg", 5561,
  2686         -        "UCS-2000");
         3722  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         3723  +    add_srs_wkt (p, 14,
         3724  +        "RITY[\"EPSG\",\"5559\"]]");
         3725  +    p = add_epsg_def_ex (filter, first, last, 5561, "epsg", 5561,
         3726  +        "UCS-2000", 1, 1,
         3727  +        "Krassowsky 1940", "Greenwich",
         3728  +        "Ukraine_2000", "none", "degree",
         3729  +        "Latitude", "North", "Longitude", "East");
  2687   3730       add_proj4text (p, 0,
  2688   3731           "+proj=longlat +ellps=krass +towgs84=25,-141,-78.5,-0,0.3");
  2689   3732       add_proj4text (p, 1,
  2690   3733           "5,0.736,0 +no_defs");
  2691   3734       add_srs_wkt (p, 0,
  2692   3735           "GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Kr");
  2693   3736       add_srs_wkt (p, 1,
................................................................................
  2695   3738       add_srs_wkt (p, 2,
  2696   3739           "]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EP");
  2697   3740       add_srs_wkt (p, 3,
  2698   3741           "SG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2699   3742       add_srs_wkt (p, 4,
  2700   3743           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2701   3744       add_srs_wkt (p, 5,
  2702         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561\"]]");
  2703         -    p = add_epsg_def (filter, first, last, 5562, "epsg", 5562,
  2704         -        "UCS-2000 / Gauss-Kruger zone 4");
  2705         -    add_proj4text (p, 0,
  2706         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
  2707         -    add_proj4text (p, 1,
  2708         -        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
  2709         -    add_proj4text (p, 2,
  2710         -        "ts=m +no_defs");
  2711         -    add_srs_wkt (p, 0,
  2712         -        "PROJCS[\"UCS-2000 / Gauss-Kruger zone 4\",GEOGCS[\"UCS-2");
  2713         -    add_srs_wkt (p, 1,
  2714         -        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
  2715         -    add_srs_wkt (p, 2,
  2716         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
  2717         -    add_srs_wkt (p, 3,
  2718         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
  2719         -    add_srs_wkt (p, 4,
  2720         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2721         -    add_srs_wkt (p, 5,
  2722         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         3745  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2723   3746       add_srs_wkt (p, 6,
  2724         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
  2725         -    add_srs_wkt (p, 7,
  2726         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2727         -    add_srs_wkt (p, 8,
  2728         -        "RAMETER[\"central_meridian\",21],PARAMETER[\"scale_facto");
  2729         -    add_srs_wkt (p, 9,
  2730         -        "r\",1],PARAMETER[\"false_easting\",4500000],PARAMETER[\"");
  2731         -    add_srs_wkt (p, 10,
  2732         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2733         -    add_srs_wkt (p, 11,
  2734         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"5562\"]]");
  2735         -    p = add_epsg_def (filter, first, last, 5563, "epsg", 5563,
  2736         -        "UCS-2000 / Gauss-Kruger zone 5");
  2737         -    add_proj4text (p, 0,
  2738         -        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 ");
  2739         -    add_proj4text (p, 1,
  2740         -        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
  2741         -    add_proj4text (p, 2,
  2742         -        "ts=m +no_defs");
  2743         -    add_srs_wkt (p, 0,
  2744         -        "PROJCS[\"UCS-2000 / Gauss-Kruger zone 5\",GEOGCS[\"UCS-2");
  2745         -    add_srs_wkt (p, 1,
  2746         -        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
  2747         -    add_srs_wkt (p, 2,
  2748         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
  2749         -    add_srs_wkt (p, 3,
  2750         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
  2751         -    add_srs_wkt (p, 4,
  2752         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2753         -    add_srs_wkt (p, 5,
  2754         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2755         -    add_srs_wkt (p, 6,
  2756         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
  2757         -    add_srs_wkt (p, 7,
  2758         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2759         -    add_srs_wkt (p, 8,
  2760         -        "RAMETER[\"central_meridian\",27],PARAMETER[\"scale_facto");
  2761         -    add_srs_wkt (p, 9,
  2762         -        "r\",1],PARAMETER[\"false_easting\",5500000],PARAMETER[\"");
  2763         -    add_srs_wkt (p, 10,
  2764         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2765         -    add_srs_wkt (p, 11,
  2766         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"5563\"]]");
  2767         -    p = add_epsg_def (filter, first, last, 5564, "epsg", 5564,
  2768         -        "UCS-2000 / Gauss-Kruger zone 6");
  2769         -    add_proj4text (p, 0,
  2770         -        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 ");
  2771         -    add_proj4text (p, 1,
  2772         -        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
  2773         -    add_proj4text (p, 2,
  2774         -        "ts=m +no_defs");
  2775         -    add_srs_wkt (p, 0,
  2776         -        "PROJCS[\"UCS-2000 / Gauss-Kruger zone 6\",GEOGCS[\"UCS-2");
  2777         -    add_srs_wkt (p, 1,
  2778         -        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
  2779         -    add_srs_wkt (p, 2,
  2780         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
  2781         -    add_srs_wkt (p, 3,
  2782         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
  2783         -    add_srs_wkt (p, 4,
  2784         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2785         -    add_srs_wkt (p, 5,
  2786         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2787         -    add_srs_wkt (p, 6,
  2788         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
  2789         -    add_srs_wkt (p, 7,
  2790         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2791         -    add_srs_wkt (p, 8,
  2792         -        "RAMETER[\"central_meridian\",33],PARAMETER[\"scale_facto");
  2793         -    add_srs_wkt (p, 9,
  2794         -        "r\",1],PARAMETER[\"false_easting\",6500000],PARAMETER[\"");
  2795         -    add_srs_wkt (p, 10,
  2796         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2797         -    add_srs_wkt (p, 11,
  2798         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"5564\"]]");
  2799         -    p = add_epsg_def (filter, first, last, 5565, "epsg", 5565,
  2800         -        "UCS-2000 / Gauss-Kruger zone 7");
  2801         -    add_proj4text (p, 0,
  2802         -        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 ");
  2803         -    add_proj4text (p, 1,
  2804         -        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
  2805         -    add_proj4text (p, 2,
  2806         -        "ts=m +no_defs");
  2807         -    add_srs_wkt (p, 0,
  2808         -        "PROJCS[\"UCS-2000 / Gauss-Kruger zone 7\",GEOGCS[\"UCS-2");
  2809         -    add_srs_wkt (p, 1,
  2810         -        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
  2811         -    add_srs_wkt (p, 2,
  2812         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
  2813         -    add_srs_wkt (p, 3,
  2814         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
  2815         -    add_srs_wkt (p, 4,
  2816         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2817         -    add_srs_wkt (p, 5,
  2818         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2819         -    add_srs_wkt (p, 6,
  2820         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
  2821         -    add_srs_wkt (p, 7,
  2822         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2823         -    add_srs_wkt (p, 8,
  2824         -        "RAMETER[\"central_meridian\",39],PARAMETER[\"scale_facto");
  2825         -    add_srs_wkt (p, 9,
  2826         -        "r\",1],PARAMETER[\"false_easting\",7500000],PARAMETER[\"");
  2827         -    add_srs_wkt (p, 10,
  2828         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2829         -    add_srs_wkt (p, 11,
  2830         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"5565\"]]");
  2831         -    p = add_epsg_def (filter, first, last, 5566, "epsg", 5566,
  2832         -        "UCS-2000 / Gauss-Kruger CM 21E");
  2833         -    add_proj4text (p, 0,
  2834         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
  2835         -    add_proj4text (p, 1,
  2836         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
  2837         -    add_proj4text (p, 2,
  2838         -        "s=m +no_defs");
  2839         -    add_srs_wkt (p, 0,
  2840         -        "PROJCS[\"UCS-2000 / Gauss-Kruger CM 21E\",GEOGCS[\"UCS-2");
  2841         -    add_srs_wkt (p, 1,
  2842         -        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
  2843         -    add_srs_wkt (p, 2,
  2844         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
  2845         -    add_srs_wkt (p, 3,
  2846         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
  2847         -    add_srs_wkt (p, 4,
  2848         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2849         -    add_srs_wkt (p, 5,
  2850         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2851         -    add_srs_wkt (p, 6,
  2852         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
  2853         -    add_srs_wkt (p, 7,
  2854         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2855         -    add_srs_wkt (p, 8,
  2856         -        "RAMETER[\"central_meridian\",21],PARAMETER[\"scale_facto");
  2857         -    add_srs_wkt (p, 9,
  2858         -        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2859         -    add_srs_wkt (p, 10,
  2860         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2861         -    add_srs_wkt (p, 11,
  2862         -        "9001\"]],AUTHORITY[\"EPSG\",\"5566\"]]");
  2863         -    p = add_epsg_def (filter, first, last, 5567, "epsg", 5567,
  2864         -        "UCS-2000 / Gauss-Kruger CM 27E");
  2865         -    add_proj4text (p, 0,
  2866         -        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  2867         -    add_proj4text (p, 1,
  2868         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
  2869         -    add_proj4text (p, 2,
  2870         -        "s=m +no_defs");
  2871         -    add_srs_wkt (p, 0,
  2872         -        "PROJCS[\"UCS-2000 / Gauss-Kruger CM 27E\",GEOGCS[\"UCS-2");
  2873         -    add_srs_wkt (p, 1,
  2874         -        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
  2875         -    add_srs_wkt (p, 2,
  2876         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
  2877         -    add_srs_wkt (p, 3,
  2878         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
  2879         -    add_srs_wkt (p, 4,
  2880         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2881         -    add_srs_wkt (p, 5,
  2882         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2883         -    add_srs_wkt (p, 6,
  2884         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
  2885         -    add_srs_wkt (p, 7,
  2886         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2887         -    add_srs_wkt (p, 8,
  2888         -        "RAMETER[\"central_meridian\",27],PARAMETER[\"scale_facto");
  2889         -    add_srs_wkt (p, 9,
  2890         -        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2891         -    add_srs_wkt (p, 10,
  2892         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2893         -    add_srs_wkt (p, 11,
  2894         -        "9001\"]],AUTHORITY[\"EPSG\",\"5567\"]]");
  2895         -    p = add_epsg_def (filter, first, last, 5568, "epsg", 5568,
  2896         -        "UCS-2000 / Gauss-Kruger CM 33E");
  2897         -    add_proj4text (p, 0,
  2898         -        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
  2899         -    add_proj4text (p, 1,
  2900         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
  2901         -    add_proj4text (p, 2,
  2902         -        "s=m +no_defs");
  2903         -    add_srs_wkt (p, 0,
  2904         -        "PROJCS[\"UCS-2000 / Gauss-Kruger CM 33E\",GEOGCS[\"UCS-2");
  2905         -    add_srs_wkt (p, 1,
  2906         -        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
  2907         -    add_srs_wkt (p, 2,
  2908         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
  2909         -    add_srs_wkt (p, 3,
  2910         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
  2911         -    add_srs_wkt (p, 4,
  2912         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2913         -    add_srs_wkt (p, 5,
  2914         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2915         -    add_srs_wkt (p, 6,
  2916         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
  2917         -    add_srs_wkt (p, 7,
  2918         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2919         -    add_srs_wkt (p, 8,
  2920         -        "RAMETER[\"central_meridian\",33],PARAMETER[\"scale_facto");
  2921         -    add_srs_wkt (p, 9,
  2922         -        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2923         -    add_srs_wkt (p, 10,
  2924         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2925         -    add_srs_wkt (p, 11,
  2926         -        "9001\"]],AUTHORITY[\"EPSG\",\"5568\"]]");
  2927         -    p = add_epsg_def (filter, first, last, 5569, "epsg", 5569,
  2928         -        "UCS-2000 / Gauss-Kruger CM 39E");
  2929         -    add_proj4text (p, 0,
  2930         -        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  2931         -    add_proj4text (p, 1,
  2932         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
  2933         -    add_proj4text (p, 2,
  2934         -        "s=m +no_defs");
  2935         -    add_srs_wkt (p, 0,
  2936         -        "PROJCS[\"UCS-2000 / Gauss-Kruger CM 39E\",GEOGCS[\"UCS-2");
  2937         -    add_srs_wkt (p, 1,
  2938         -        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
  2939         -    add_srs_wkt (p, 2,
  2940         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
  2941         -    add_srs_wkt (p, 3,
  2942         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
  2943         -    add_srs_wkt (p, 4,
  2944         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2945         -    add_srs_wkt (p, 5,
  2946         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2947         -    add_srs_wkt (p, 6,
  2948         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
  2949         -    add_srs_wkt (p, 7,
  2950         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
  2951         -    add_srs_wkt (p, 8,
  2952         -        "RAMETER[\"central_meridian\",39],PARAMETER[\"scale_facto");
  2953         -    add_srs_wkt (p, 9,
  2954         -        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2955         -    add_srs_wkt (p, 10,
  2956         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2957         -    add_srs_wkt (p, 11,
  2958         -        "9001\"]],AUTHORITY[\"EPSG\",\"5569\"]]");
  2959         -    p = add_epsg_def (filter, first, last, 5570, "epsg", 5570,
  2960         -        "UCS-2000 / 3-degree Gauss-Kruger zone 7 (deprecated)");
  2961         -    add_proj4text (p, 0,
  2962         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 ");
  2963         -    add_proj4text (p, 1,
  2964         -        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
  2965         -    add_proj4text (p, 2,
  2966         -        "ts=m +no_defs");
  2967         -    add_srs_wkt (p, 0,
  2968         -        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 7 (deprec");
  2969         -    add_srs_wkt (p, 1,
  2970         -        "ated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHER");
  2971         -    add_srs_wkt (p, 2,
  2972         -        "OID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
  2973         -    add_srs_wkt (p, 3,
  2974         -        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
  2975         -    add_srs_wkt (p, 4,
  2976         -        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  2977         -    add_srs_wkt (p, 5,
  2978         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  2979         -    add_srs_wkt (p, 6,
  2980         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
  2981         -    add_srs_wkt (p, 7,
  2982         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  2983         -    add_srs_wkt (p, 8,
  2984         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",21],");
  2985         -    add_srs_wkt (p, 9,
  2986         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  2987         -    add_srs_wkt (p, 10,
  2988         -        ",7500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2989         -    add_srs_wkt (p, 11,
  2990         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"55");
  2991         -    add_srs_wkt (p, 12,
  2992         -        "70\"]]");
  2993         -    p = add_epsg_def (filter, first, last, 5571, "epsg", 5571,
  2994         -        "UCS-2000 / 3-degree Gauss-Kruger zone 8 (deprecated)");
  2995         -    add_proj4text (p, 0,
  2996         -        "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 ");
  2997         -    add_proj4text (p, 1,
  2998         -        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
  2999         -    add_proj4text (p, 2,
  3000         -        "ts=m +no_defs");
  3001         -    add_srs_wkt (p, 0,
  3002         -        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 8 (deprec");
  3003         -    add_srs_wkt (p, 1,
  3004         -        "ated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHER");
  3005         -    add_srs_wkt (p, 2,
  3006         -        "OID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
  3007         -    add_srs_wkt (p, 3,
  3008         -        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
  3009         -    add_srs_wkt (p, 4,
  3010         -        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3011         -    add_srs_wkt (p, 5,
  3012         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3013         -    add_srs_wkt (p, 6,
  3014         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
  3015         -    add_srs_wkt (p, 7,
  3016         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  3017         -    add_srs_wkt (p, 8,
  3018         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",24],");
  3019         -    add_srs_wkt (p, 9,
  3020         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3021         -    add_srs_wkt (p, 10,
  3022         -        ",8500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  3023         -    add_srs_wkt (p, 11,
  3024         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"55");
  3025         -    add_srs_wkt (p, 12,
  3026         -        "71\"]]");
  3027         -    p = add_epsg_def (filter, first, last, 5572, "epsg", 5572,
  3028         -        "UCS-2000 / 3-degree Gauss-Kruger zone 9 (deprecated)");
  3029         -    add_proj4text (p, 0,
  3030         -        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 ");
  3031         -    add_proj4text (p, 1,
  3032         -        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
  3033         -    add_proj4text (p, 2,
  3034         -        "ts=m +no_defs");
  3035         -    add_srs_wkt (p, 0,
  3036         -        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 9 (deprec");
  3037         -    add_srs_wkt (p, 1,
  3038         -        "ated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHER");
  3039         -    add_srs_wkt (p, 2,
  3040         -        "OID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
  3041         -    add_srs_wkt (p, 3,
  3042         -        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
  3043         -    add_srs_wkt (p, 4,
  3044         -        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3045         -    add_srs_wkt (p, 5,
  3046         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3047         -    add_srs_wkt (p, 6,
  3048         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
  3049         -    add_srs_wkt (p, 7,
  3050         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  3051         -    add_srs_wkt (p, 8,
  3052         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",27],");
  3053         -    add_srs_wkt (p, 9,
  3054         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3055         -    add_srs_wkt (p, 10,
  3056         -        ",9500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  3057         -    add_srs_wkt (p, 11,
  3058         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"55");
  3059         -    add_srs_wkt (p, 12,
  3060         -        "72\"]]");
  3061         -    p = add_epsg_def (filter, first, last, 5573, "epsg", 5573,
  3062         -        "UCS-2000 / 3-degree Gauss-Kruger zone 10 (deprecated)");
  3063         -    add_proj4text (p, 0,
  3064         -        "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0");
  3065         -    add_proj4text (p, 1,
  3066         -        " +ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +un");
  3067         -    add_proj4text (p, 2,
  3068         -        "its=m +no_defs");
  3069         -    add_srs_wkt (p, 0,
  3070         -        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 10 (depre");
  3071         -    add_srs_wkt (p, 1,
  3072         -        "cated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHE");
  3073         -    add_srs_wkt (p, 2,
  3074         -        "ROID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
  3075         -    add_srs_wkt (p, 3,
  3076         -        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
  3077         -    add_srs_wkt (p, 4,
  3078         -        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3079         -    add_srs_wkt (p, 5,
  3080         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3081         -    add_srs_wkt (p, 6,
  3082         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
  3083         -    add_srs_wkt (p, 7,
  3084         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  3085         -    add_srs_wkt (p, 8,
  3086         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",30],");
  3087         -    add_srs_wkt (p, 9,
  3088         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3089         -    add_srs_wkt (p, 10,
  3090         -        ",10500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  3091         -    add_srs_wkt (p, 11,
  3092         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"55");
  3093         -    add_srs_wkt (p, 12,
  3094         -        "73\"]]");
  3095         -    p = add_epsg_def (filter, first, last, 5574, "epsg", 5574,
  3096         -        "UCS-2000 / 3-degree Gauss-Kruger zone 11 (deprecated)");
  3097         -    add_proj4text (p, 0,
  3098         -        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0");
  3099         -    add_proj4text (p, 1,
  3100         -        " +ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +un");
  3101         -    add_proj4text (p, 2,
  3102         -        "its=m +no_defs");
  3103         -    add_srs_wkt (p, 0,
  3104         -        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 11 (depre");
  3105         -    add_srs_wkt (p, 1,
  3106         -        "cated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHE");
  3107         -    add_srs_wkt (p, 2,
  3108         -        "ROID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
  3109         -    add_srs_wkt (p, 3,
  3110         -        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
  3111         -    add_srs_wkt (p, 4,
  3112         -        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3113         -    add_srs_wkt (p, 5,
  3114         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3115         -    add_srs_wkt (p, 6,
  3116         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
  3117         -    add_srs_wkt (p, 7,
  3118         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  3119         -    add_srs_wkt (p, 8,
  3120         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",33],");
  3121         -    add_srs_wkt (p, 9,
  3122         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3123         -    add_srs_wkt (p, 10,
  3124         -        ",11500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  3125         -    add_srs_wkt (p, 11,
  3126         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"55");
  3127         -    add_srs_wkt (p, 12,
  3128         -        "74\"]]");
  3129         -    p = add_epsg_def (filter, first, last, 5575, "epsg", 5575,
  3130         -        "UCS-2000 / 3-degree Gauss-Kruger zone 12 (deprecated)");
  3131         -    add_proj4text (p, 0,
  3132         -        "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0");
  3133         -    add_proj4text (p, 1,
  3134         -        " +ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +un");
  3135         -    add_proj4text (p, 2,
  3136         -        "its=m +no_defs");
  3137         -    add_srs_wkt (p, 0,
  3138         -        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 12 (depre");
  3139         -    add_srs_wkt (p, 1,
  3140         -        "cated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHE");
  3141         -    add_srs_wkt (p, 2,
  3142         -        "ROID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
  3143         -    add_srs_wkt (p, 3,
  3144         -        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
  3145         -    add_srs_wkt (p, 4,
  3146         -        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3147         -    add_srs_wkt (p, 5,
  3148         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3149         -    add_srs_wkt (p, 6,
  3150         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
  3151         -    add_srs_wkt (p, 7,
  3152         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  3153         -    add_srs_wkt (p, 8,
  3154         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",36],");
  3155         -    add_srs_wkt (p, 9,
  3156         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
  3157         -    add_srs_wkt (p, 10,
  3158         -        ",12500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  3159         -    add_srs_wkt (p, 11,
  3160         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"55");
  3161         -    add_srs_wkt (p, 12,
  3162         -        "75\"]]");
         3747  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]]");
  3163   3748   }
  3164   3749   
  3165   3750   #endif /* full EPSG initialization enabled/disabled */
  3166   3751   

Changes to src/srsinit/epsg_inlined_27.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_27 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 5576, "epsg", 5576,
    56         -        "UCS-2000 / 3-degree Gauss-Kruger zone 13 (deprecated)");
           55  +    p = add_epsg_def_ex (filter, first, last, 5562, "epsg", 5562,
           56  +        "UCS-2000 / Gauss-Kruger zone 4", 0, 1,
           57  +        "Krassowsky 1940", "Greenwich",
           58  +        "Ukraine_2000", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
           62  +    add_proj4text (p, 1,
           63  +        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
           64  +    add_proj4text (p, 2,
           65  +        "ts=m +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"UCS-2000 / Gauss-Kruger zone 4\",GEOGCS[\"UCS-2");
           68  +    add_srs_wkt (p, 1,
           69  +        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
           70  +    add_srs_wkt (p, 2,
           71  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
           72  +    add_srs_wkt (p, 3,
           73  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
           74  +    add_srs_wkt (p, 4,
           75  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
           76  +    add_srs_wkt (p, 5,
           77  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
           78  +    add_srs_wkt (p, 6,
           79  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
           80  +    add_srs_wkt (p, 7,
           81  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
           82  +    add_srs_wkt (p, 8,
           83  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
           84  +    add_srs_wkt (p, 9,
           85  +        "R[\"central_meridian\",21],PARAMETER[\"scale_factor\",1]");
           86  +    add_srs_wkt (p, 10,
           87  +        ",PARAMETER[\"false_easting\",4500000],PARAMETER[\"false_");
           88  +    add_srs_wkt (p, 11,
           89  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
           90  +    add_srs_wkt (p, 12,
           91  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
           92  +    add_srs_wkt (p, 13,
           93  +        "\",\"5562\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 5563, "epsg", 5563,
           95  +        "UCS-2000 / Gauss-Kruger zone 5", 0, 1,
           96  +        "Krassowsky 1940", "Greenwich",
           97  +        "Ukraine_2000", "Transverse_Mercator", "metre",
           98  +        "X", "North", "Y", "East");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 ");
          101  +    add_proj4text (p, 1,
          102  +        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
          103  +    add_proj4text (p, 2,
          104  +        "ts=m +no_defs");
          105  +    add_srs_wkt (p, 0,
          106  +        "PROJCS[\"UCS-2000 / Gauss-Kruger zone 5\",GEOGCS[\"UCS-2");
          107  +    add_srs_wkt (p, 1,
          108  +        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
          109  +    add_srs_wkt (p, 2,
          110  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
          111  +    add_srs_wkt (p, 3,
          112  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
          113  +    add_srs_wkt (p, 4,
          114  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          115  +    add_srs_wkt (p, 5,
          116  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          117  +    add_srs_wkt (p, 6,
          118  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          119  +    add_srs_wkt (p, 7,
          120  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
          121  +    add_srs_wkt (p, 8,
          122  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          123  +    add_srs_wkt (p, 9,
          124  +        "R[\"central_meridian\",27],PARAMETER[\"scale_factor\",1]");
          125  +    add_srs_wkt (p, 10,
          126  +        ",PARAMETER[\"false_easting\",5500000],PARAMETER[\"false_");
          127  +    add_srs_wkt (p, 11,
          128  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          129  +    add_srs_wkt (p, 12,
          130  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          131  +    add_srs_wkt (p, 13,
          132  +        "\",\"5563\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 5564, "epsg", 5564,
          134  +        "UCS-2000 / Gauss-Kruger zone 6", 0, 1,
          135  +        "Krassowsky 1940", "Greenwich",
          136  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          137  +        "X", "North", "Y", "East");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 ");
          140  +    add_proj4text (p, 1,
          141  +        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
          142  +    add_proj4text (p, 2,
          143  +        "ts=m +no_defs");
          144  +    add_srs_wkt (p, 0,
          145  +        "PROJCS[\"UCS-2000 / Gauss-Kruger zone 6\",GEOGCS[\"UCS-2");
          146  +    add_srs_wkt (p, 1,
          147  +        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
          148  +    add_srs_wkt (p, 2,
          149  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
          150  +    add_srs_wkt (p, 3,
          151  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
          152  +    add_srs_wkt (p, 4,
          153  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          154  +    add_srs_wkt (p, 5,
          155  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          156  +    add_srs_wkt (p, 6,
          157  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          158  +    add_srs_wkt (p, 7,
          159  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
          160  +    add_srs_wkt (p, 8,
          161  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          162  +    add_srs_wkt (p, 9,
          163  +        "R[\"central_meridian\",33],PARAMETER[\"scale_factor\",1]");
          164  +    add_srs_wkt (p, 10,
          165  +        ",PARAMETER[\"false_easting\",6500000],PARAMETER[\"false_");
          166  +    add_srs_wkt (p, 11,
          167  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          168  +    add_srs_wkt (p, 12,
          169  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          170  +    add_srs_wkt (p, 13,
          171  +        "\",\"5564\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 5565, "epsg", 5565,
          173  +        "UCS-2000 / Gauss-Kruger zone 7", 0, 1,
          174  +        "Krassowsky 1940", "Greenwich",
          175  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          176  +        "X", "North", "Y", "East");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 ");
          179  +    add_proj4text (p, 1,
          180  +        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
          181  +    add_proj4text (p, 2,
          182  +        "ts=m +no_defs");
          183  +    add_srs_wkt (p, 0,
          184  +        "PROJCS[\"UCS-2000 / Gauss-Kruger zone 7\",GEOGCS[\"UCS-2");
          185  +    add_srs_wkt (p, 1,
          186  +        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
          187  +    add_srs_wkt (p, 2,
          188  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
          189  +    add_srs_wkt (p, 3,
          190  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
          191  +    add_srs_wkt (p, 4,
          192  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          193  +    add_srs_wkt (p, 5,
          194  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          195  +    add_srs_wkt (p, 6,
          196  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          197  +    add_srs_wkt (p, 7,
          198  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
          199  +    add_srs_wkt (p, 8,
          200  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          201  +    add_srs_wkt (p, 9,
          202  +        "R[\"central_meridian\",39],PARAMETER[\"scale_factor\",1]");
          203  +    add_srs_wkt (p, 10,
          204  +        ",PARAMETER[\"false_easting\",7500000],PARAMETER[\"false_");
          205  +    add_srs_wkt (p, 11,
          206  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          207  +    add_srs_wkt (p, 12,
          208  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          209  +    add_srs_wkt (p, 13,
          210  +        "\",\"5565\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 5566, "epsg", 5566,
          212  +        "UCS-2000 / Gauss-Kruger CM 21E", 0, 1,
          213  +        "Krassowsky 1940", "Greenwich",
          214  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          215  +        "X", "North", "Y", "East");
          216  +    add_proj4text (p, 0,
          217  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
          218  +    add_proj4text (p, 1,
          219  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
          220  +    add_proj4text (p, 2,
          221  +        "s=m +no_defs");
          222  +    add_srs_wkt (p, 0,
          223  +        "PROJCS[\"UCS-2000 / Gauss-Kruger CM 21E\",GEOGCS[\"UCS-2");
          224  +    add_srs_wkt (p, 1,
          225  +        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
          226  +    add_srs_wkt (p, 2,
          227  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
          228  +    add_srs_wkt (p, 3,
          229  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
          230  +    add_srs_wkt (p, 4,
          231  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          232  +    add_srs_wkt (p, 5,
          233  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          234  +    add_srs_wkt (p, 6,
          235  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          236  +    add_srs_wkt (p, 7,
          237  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
          238  +    add_srs_wkt (p, 8,
          239  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          240  +    add_srs_wkt (p, 9,
          241  +        "R[\"central_meridian\",21],PARAMETER[\"scale_factor\",1]");
          242  +    add_srs_wkt (p, 10,
          243  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          244  +    add_srs_wkt (p, 11,
          245  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          246  +    add_srs_wkt (p, 12,
          247  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          248  +    add_srs_wkt (p, 13,
          249  +        ",\"5566\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 5567, "epsg", 5567,
          251  +        "UCS-2000 / Gauss-Kruger CM 27E", 0, 1,
          252  +        "Krassowsky 1940", "Greenwich",
          253  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          254  +        "X", "North", "Y", "East");
          255  +    add_proj4text (p, 0,
          256  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
          257  +    add_proj4text (p, 1,
          258  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
          259  +    add_proj4text (p, 2,
          260  +        "s=m +no_defs");
          261  +    add_srs_wkt (p, 0,
          262  +        "PROJCS[\"UCS-2000 / Gauss-Kruger CM 27E\",GEOGCS[\"UCS-2");
          263  +    add_srs_wkt (p, 1,
          264  +        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
          265  +    add_srs_wkt (p, 2,
          266  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
          267  +    add_srs_wkt (p, 3,
          268  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
          269  +    add_srs_wkt (p, 4,
          270  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          271  +    add_srs_wkt (p, 5,
          272  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          273  +    add_srs_wkt (p, 6,
          274  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          275  +    add_srs_wkt (p, 7,
          276  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
          277  +    add_srs_wkt (p, 8,
          278  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          279  +    add_srs_wkt (p, 9,
          280  +        "R[\"central_meridian\",27],PARAMETER[\"scale_factor\",1]");
          281  +    add_srs_wkt (p, 10,
          282  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          283  +    add_srs_wkt (p, 11,
          284  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          285  +    add_srs_wkt (p, 12,
          286  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          287  +    add_srs_wkt (p, 13,
          288  +        ",\"5567\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 5568, "epsg", 5568,
          290  +        "UCS-2000 / Gauss-Kruger CM 33E", 0, 1,
          291  +        "Krassowsky 1940", "Greenwich",
          292  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          293  +        "X", "North", "Y", "East");
          294  +    add_proj4text (p, 0,
          295  +        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
          296  +    add_proj4text (p, 1,
          297  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
          298  +    add_proj4text (p, 2,
          299  +        "s=m +no_defs");
          300  +    add_srs_wkt (p, 0,
          301  +        "PROJCS[\"UCS-2000 / Gauss-Kruger CM 33E\",GEOGCS[\"UCS-2");
          302  +    add_srs_wkt (p, 1,
          303  +        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
          304  +    add_srs_wkt (p, 2,
          305  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
          306  +    add_srs_wkt (p, 3,
          307  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
          308  +    add_srs_wkt (p, 4,
          309  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          310  +    add_srs_wkt (p, 5,
          311  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          312  +    add_srs_wkt (p, 6,
          313  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          314  +    add_srs_wkt (p, 7,
          315  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
          316  +    add_srs_wkt (p, 8,
          317  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          318  +    add_srs_wkt (p, 9,
          319  +        "R[\"central_meridian\",33],PARAMETER[\"scale_factor\",1]");
          320  +    add_srs_wkt (p, 10,
          321  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          322  +    add_srs_wkt (p, 11,
          323  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          324  +    add_srs_wkt (p, 12,
          325  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          326  +    add_srs_wkt (p, 13,
          327  +        ",\"5568\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 5569, "epsg", 5569,
          329  +        "UCS-2000 / Gauss-Kruger CM 39E", 0, 1,
          330  +        "Krassowsky 1940", "Greenwich",
          331  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          332  +        "X", "North", "Y", "East");
          333  +    add_proj4text (p, 0,
          334  +        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
          335  +    add_proj4text (p, 1,
          336  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
          337  +    add_proj4text (p, 2,
          338  +        "s=m +no_defs");
          339  +    add_srs_wkt (p, 0,
          340  +        "PROJCS[\"UCS-2000 / Gauss-Kruger CM 39E\",GEOGCS[\"UCS-2");
          341  +    add_srs_wkt (p, 1,
          342  +        "000\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
          343  +    add_srs_wkt (p, 2,
          344  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
          345  +    add_srs_wkt (p, 3,
          346  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
          347  +    add_srs_wkt (p, 4,
          348  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          349  +    add_srs_wkt (p, 5,
          350  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          351  +    add_srs_wkt (p, 6,
          352  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          353  +    add_srs_wkt (p, 7,
          354  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
          355  +    add_srs_wkt (p, 8,
          356  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
          357  +    add_srs_wkt (p, 9,
          358  +        "R[\"central_meridian\",39],PARAMETER[\"scale_factor\",1]");
          359  +    add_srs_wkt (p, 10,
          360  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          361  +    add_srs_wkt (p, 11,
          362  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          363  +    add_srs_wkt (p, 12,
          364  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          365  +    add_srs_wkt (p, 13,
          366  +        ",\"5569\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 5570, "epsg", 5570,
          368  +        "UCS-2000 / 3-degree Gauss-Kruger zone 7 (deprecated)", 0, 1,
          369  +        "Krassowsky 1940", "Greenwich",
          370  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          371  +        "X", "North", "Y", "East");
          372  +    add_proj4text (p, 0,
          373  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 ");
          374  +    add_proj4text (p, 1,
          375  +        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
          376  +    add_proj4text (p, 2,
          377  +        "ts=m +no_defs");
          378  +    add_srs_wkt (p, 0,
          379  +        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 7 (deprec");
          380  +    add_srs_wkt (p, 1,
          381  +        "ated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHER");
          382  +    add_srs_wkt (p, 2,
          383  +        "OID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
          384  +    add_srs_wkt (p, 3,
          385  +        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
          386  +    add_srs_wkt (p, 4,
          387  +        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
          388  +    add_srs_wkt (p, 5,
          389  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
          390  +    add_srs_wkt (p, 6,
          391  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          392  +    add_srs_wkt (p, 7,
          393  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
          394  +    add_srs_wkt (p, 8,
          395  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
          396  +    add_srs_wkt (p, 9,
          397  +        "of_origin\",0],PARAMETER[\"central_meridian\",21],PARAME");
          398  +    add_srs_wkt (p, 10,
          399  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",7500");
          400  +    add_srs_wkt (p, 11,
          401  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          402  +    add_srs_wkt (p, 12,
          403  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          404  +    add_srs_wkt (p, 13,
          405  +        ",EAST],AUTHORITY[\"EPSG\",\"5570\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 5571, "epsg", 5571,
          407  +        "UCS-2000 / 3-degree Gauss-Kruger zone 8 (deprecated)", 0, 1,
          408  +        "Krassowsky 1940", "Greenwich",
          409  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          410  +        "X", "North", "Y", "East");
          411  +    add_proj4text (p, 0,
          412  +        "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 ");
          413  +    add_proj4text (p, 1,
          414  +        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
          415  +    add_proj4text (p, 2,
          416  +        "ts=m +no_defs");
          417  +    add_srs_wkt (p, 0,
          418  +        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 8 (deprec");
          419  +    add_srs_wkt (p, 1,
          420  +        "ated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHER");
          421  +    add_srs_wkt (p, 2,
          422  +        "OID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
          423  +    add_srs_wkt (p, 3,
          424  +        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
          425  +    add_srs_wkt (p, 4,
          426  +        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
          427  +    add_srs_wkt (p, 5,
          428  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
          429  +    add_srs_wkt (p, 6,
          430  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          431  +    add_srs_wkt (p, 7,
          432  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
          433  +    add_srs_wkt (p, 8,
          434  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
          435  +    add_srs_wkt (p, 9,
          436  +        "of_origin\",0],PARAMETER[\"central_meridian\",24],PARAME");
          437  +    add_srs_wkt (p, 10,
          438  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",8500");
          439  +    add_srs_wkt (p, 11,
          440  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          441  +    add_srs_wkt (p, 12,
          442  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          443  +    add_srs_wkt (p, 13,
          444  +        ",EAST],AUTHORITY[\"EPSG\",\"5571\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 5572, "epsg", 5572,
          446  +        "UCS-2000 / 3-degree Gauss-Kruger zone 9 (deprecated)", 0, 1,
          447  +        "Krassowsky 1940", "Greenwich",
          448  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          449  +        "X", "North", "Y", "East");
          450  +    add_proj4text (p, 0,
          451  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 ");
          452  +    add_proj4text (p, 1,
          453  +        "+ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +uni");
          454  +    add_proj4text (p, 2,
          455  +        "ts=m +no_defs");
          456  +    add_srs_wkt (p, 0,
          457  +        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 9 (deprec");
          458  +    add_srs_wkt (p, 1,
          459  +        "ated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHER");
          460  +    add_srs_wkt (p, 2,
          461  +        "OID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
          462  +    add_srs_wkt (p, 3,
          463  +        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
          464  +    add_srs_wkt (p, 4,
          465  +        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
          466  +    add_srs_wkt (p, 5,
          467  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
          468  +    add_srs_wkt (p, 6,
          469  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          470  +    add_srs_wkt (p, 7,
          471  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
          472  +    add_srs_wkt (p, 8,
          473  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
          474  +    add_srs_wkt (p, 9,
          475  +        "of_origin\",0],PARAMETER[\"central_meridian\",27],PARAME");
          476  +    add_srs_wkt (p, 10,
          477  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",9500");
          478  +    add_srs_wkt (p, 11,
          479  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
          480  +    add_srs_wkt (p, 12,
          481  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          482  +    add_srs_wkt (p, 13,
          483  +        ",EAST],AUTHORITY[\"EPSG\",\"5572\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 5573, "epsg", 5573,
          485  +        "UCS-2000 / 3-degree Gauss-Kruger zone 10 (deprecated)", 0, 1,
          486  +        "Krassowsky 1940", "Greenwich",
          487  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          488  +        "X", "North", "Y", "East");
          489  +    add_proj4text (p, 0,
          490  +        "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0");
          491  +    add_proj4text (p, 1,
          492  +        " +ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +un");
          493  +    add_proj4text (p, 2,
          494  +        "its=m +no_defs");
          495  +    add_srs_wkt (p, 0,
          496  +        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 10 (depre");
          497  +    add_srs_wkt (p, 1,
          498  +        "cated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHE");
          499  +    add_srs_wkt (p, 2,
          500  +        "ROID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
          501  +    add_srs_wkt (p, 3,
          502  +        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
          503  +    add_srs_wkt (p, 4,
          504  +        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
          505  +    add_srs_wkt (p, 5,
          506  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
          507  +    add_srs_wkt (p, 6,
          508  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          509  +    add_srs_wkt (p, 7,
          510  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
          511  +    add_srs_wkt (p, 8,
          512  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
          513  +    add_srs_wkt (p, 9,
          514  +        "of_origin\",0],PARAMETER[\"central_meridian\",30],PARAME");
          515  +    add_srs_wkt (p, 10,
          516  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1050");
          517  +    add_srs_wkt (p, 11,
          518  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          519  +    add_srs_wkt (p, 12,
          520  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          521  +    add_srs_wkt (p, 13,
          522  +        ",EAST],AUTHORITY[\"EPSG\",\"5573\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 5574, "epsg", 5574,
          524  +        "UCS-2000 / 3-degree Gauss-Kruger zone 11 (deprecated)", 0, 1,
          525  +        "Krassowsky 1940", "Greenwich",
          526  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          527  +        "X", "North", "Y", "East");
          528  +    add_proj4text (p, 0,
          529  +        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0");
          530  +    add_proj4text (p, 1,
          531  +        " +ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +un");
          532  +    add_proj4text (p, 2,
          533  +        "its=m +no_defs");
          534  +    add_srs_wkt (p, 0,
          535  +        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 11 (depre");
          536  +    add_srs_wkt (p, 1,
          537  +        "cated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHE");
          538  +    add_srs_wkt (p, 2,
          539  +        "ROID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
          540  +    add_srs_wkt (p, 3,
          541  +        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
          542  +    add_srs_wkt (p, 4,
          543  +        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
          544  +    add_srs_wkt (p, 5,
          545  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
          546  +    add_srs_wkt (p, 6,
          547  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          548  +    add_srs_wkt (p, 7,
          549  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
          550  +    add_srs_wkt (p, 8,
          551  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
          552  +    add_srs_wkt (p, 9,
          553  +        "of_origin\",0],PARAMETER[\"central_meridian\",33],PARAME");
          554  +    add_srs_wkt (p, 10,
          555  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1150");
          556  +    add_srs_wkt (p, 11,
          557  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          558  +    add_srs_wkt (p, 12,
          559  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          560  +    add_srs_wkt (p, 13,
          561  +        ",EAST],AUTHORITY[\"EPSG\",\"5574\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 5575, "epsg", 5575,
          563  +        "UCS-2000 / 3-degree Gauss-Kruger zone 12 (deprecated)", 0, 1,
          564  +        "Krassowsky 1940", "Greenwich",
          565  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          566  +        "X", "North", "Y", "East");
          567  +    add_proj4text (p, 0,
          568  +        "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0");
          569  +    add_proj4text (p, 1,
          570  +        " +ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +un");
          571  +    add_proj4text (p, 2,
          572  +        "its=m +no_defs");
          573  +    add_srs_wkt (p, 0,
          574  +        "PROJCS[\"UCS-2000 / 3-degree Gauss-Kruger zone 12 (depre");
          575  +    add_srs_wkt (p, 1,
          576  +        "cated)\",GEOGCS[\"UCS-2000\",DATUM[\"Ukraine_2000\",SPHE");
          577  +    add_srs_wkt (p, 2,
          578  +        "ROID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\"");
          579  +    add_srs_wkt (p, 3,
          580  +        ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
          581  +    add_srs_wkt (p, 4,
          582  +        "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
          583  +    add_srs_wkt (p, 5,
          584  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
          585  +    add_srs_wkt (p, 6,
          586  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          587  +    add_srs_wkt (p, 7,
          588  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
          589  +    add_srs_wkt (p, 8,
          590  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
          591  +    add_srs_wkt (p, 9,
          592  +        "of_origin\",0],PARAMETER[\"central_meridian\",36],PARAME");
          593  +    add_srs_wkt (p, 10,
          594  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1250");
          595  +    add_srs_wkt (p, 11,
          596  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          597  +    add_srs_wkt (p, 12,
          598  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          599  +    add_srs_wkt (p, 13,
          600  +        ",EAST],AUTHORITY[\"EPSG\",\"5575\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 5576, "epsg", 5576,
          602  +        "UCS-2000 / 3-degree Gauss-Kruger zone 13 (deprecated)", 0, 1,
          603  +        "Krassowsky 1940", "Greenwich",
          604  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          605  +        "X", "North", "Y", "East");
    57    606       add_proj4text (p, 0,
    58    607           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0");
    59    608       add_proj4text (p, 1,
    60    609           " +ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +un");
    61    610       add_proj4text (p, 2,
    62    611           "its=m +no_defs");
    63    612       add_srs_wkt (p, 0,
................................................................................
    69    618       add_srs_wkt (p, 3,
    70    619           ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
    71    620       add_srs_wkt (p, 4,
    72    621           "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
    73    622       add_srs_wkt (p, 5,
    74    623           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
    75    624       add_srs_wkt (p, 6,
    76         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
          625  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
    77    626       add_srs_wkt (p, 7,
    78         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          627  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
    79    628       add_srs_wkt (p, 8,
    80         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",39],");
          629  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
    81    630       add_srs_wkt (p, 9,
    82         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          631  +        "of_origin\",0],PARAMETER[\"central_meridian\",39],PARAME");
    83    632       add_srs_wkt (p, 10,
    84         -        ",13500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
          633  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1350");
    85    634       add_srs_wkt (p, 11,
    86         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"55");
          635  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
    87    636       add_srs_wkt (p, 12,
    88         -        "76\"]]");
    89         -    p = add_epsg_def (filter, first, last, 5577, "epsg", 5577,
    90         -        "UCS-2000 / 3-degree Gauss-Kruger CM 21E (deprecated)");
          637  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          638  +    add_srs_wkt (p, 13,
          639  +        ",EAST],AUTHORITY[\"EPSG\",\"5576\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 5577, "epsg", 5577,
          641  +        "UCS-2000 / 3-degree Gauss-Kruger CM 21E (deprecated)", 0, 1,
          642  +        "Krassowsky 1940", "Greenwich",
          643  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          644  +        "X", "North", "Y", "East");
    91    645       add_proj4text (p, 0,
    92    646           "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
    93    647       add_proj4text (p, 1,
    94    648           "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
    95    649       add_proj4text (p, 2,
    96    650           "s=m +no_defs");
    97    651       add_srs_wkt (p, 0,
................................................................................
   103    657       add_srs_wkt (p, 3,
   104    658           ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
   105    659       add_srs_wkt (p, 4,
   106    660           "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   107    661       add_srs_wkt (p, 5,
   108    662           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   109    663       add_srs_wkt (p, 6,
   110         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
          664  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   111    665       add_srs_wkt (p, 7,
   112         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          666  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
   113    667       add_srs_wkt (p, 8,
   114         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",21],");
          668  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
   115    669       add_srs_wkt (p, 9,
   116         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          670  +        "of_origin\",0],PARAMETER[\"central_meridian\",21],PARAME");
   117    671       add_srs_wkt (p, 10,
   118         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          672  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
   119    673       add_srs_wkt (p, 11,
   120         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"557");
          674  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   121    675       add_srs_wkt (p, 12,
   122         -        "7\"]]");
   123         -    p = add_epsg_def (filter, first, last, 5578, "epsg", 5578,
   124         -        "UCS-2000 / 3-degree Gauss-Kruger CM 24E (deprecated)");
          676  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
          677  +    add_srs_wkt (p, 13,
          678  +        "EAST],AUTHORITY[\"EPSG\",\"5577\"]]");
          679  +    p = add_epsg_def_ex (filter, first, last, 5578, "epsg", 5578,
          680  +        "UCS-2000 / 3-degree Gauss-Kruger CM 24E (deprecated)", 0, 1,
          681  +        "Krassowsky 1940", "Greenwich",
          682  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          683  +        "X", "North", "Y", "East");
   125    684       add_proj4text (p, 0,
   126    685           "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +");
   127    686       add_proj4text (p, 1,
   128    687           "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   129    688       add_proj4text (p, 2,
   130    689           "s=m +no_defs");
   131    690       add_srs_wkt (p, 0,
................................................................................
   137    696       add_srs_wkt (p, 3,
   138    697           ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
   139    698       add_srs_wkt (p, 4,
   140    699           "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   141    700       add_srs_wkt (p, 5,
   142    701           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   143    702       add_srs_wkt (p, 6,
   144         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
          703  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   145    704       add_srs_wkt (p, 7,
   146         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          705  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
   147    706       add_srs_wkt (p, 8,
   148         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",24],");
          707  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
   149    708       add_srs_wkt (p, 9,
   150         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          709  +        "of_origin\",0],PARAMETER[\"central_meridian\",24],PARAME");
   151    710       add_srs_wkt (p, 10,
   152         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          711  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
   153    712       add_srs_wkt (p, 11,
   154         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"557");
          713  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   155    714       add_srs_wkt (p, 12,
   156         -        "8\"]]");
   157         -    p = add_epsg_def (filter, first, last, 5579, "epsg", 5579,
   158         -        "UCS-2000 / 3-degree Gauss-Kruger CM 27E (deprecated)");
          715  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
          716  +    add_srs_wkt (p, 13,
          717  +        "EAST],AUTHORITY[\"EPSG\",\"5578\"]]");
          718  +    p = add_epsg_def_ex (filter, first, last, 5579, "epsg", 5579,
          719  +        "UCS-2000 / 3-degree Gauss-Kruger CM 27E (deprecated)", 0, 1,
          720  +        "Krassowsky 1940", "Greenwich",
          721  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          722  +        "X", "North", "Y", "East");
   159    723       add_proj4text (p, 0,
   160    724           "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
   161    725       add_proj4text (p, 1,
   162    726           "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   163    727       add_proj4text (p, 2,
   164    728           "s=m +no_defs");
   165    729       add_srs_wkt (p, 0,
................................................................................
   171    735       add_srs_wkt (p, 3,
   172    736           ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
   173    737       add_srs_wkt (p, 4,
   174    738           "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   175    739       add_srs_wkt (p, 5,
   176    740           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   177    741       add_srs_wkt (p, 6,
   178         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
          742  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   179    743       add_srs_wkt (p, 7,
   180         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          744  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
   181    745       add_srs_wkt (p, 8,
   182         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",27],");
          746  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
   183    747       add_srs_wkt (p, 9,
   184         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          748  +        "of_origin\",0],PARAMETER[\"central_meridian\",27],PARAME");
   185    749       add_srs_wkt (p, 10,
   186         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          750  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
   187    751       add_srs_wkt (p, 11,
   188         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"557");
          752  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   189    753       add_srs_wkt (p, 12,
   190         -        "9\"]]");
   191         -    p = add_epsg_def (filter, first, last, 5580, "epsg", 5580,
   192         -        "UCS-2000 / 3-degree Gauss-Kruger CM 30E (deprecated)");
          754  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
          755  +    add_srs_wkt (p, 13,
          756  +        "EAST],AUTHORITY[\"EPSG\",\"5579\"]]");
          757  +    p = add_epsg_def_ex (filter, first, last, 5580, "epsg", 5580,
          758  +        "UCS-2000 / 3-degree Gauss-Kruger CM 30E (deprecated)", 0, 1,
          759  +        "Krassowsky 1940", "Greenwich",
          760  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          761  +        "X", "North", "Y", "East");
   193    762       add_proj4text (p, 0,
   194    763           "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +");
   195    764       add_proj4text (p, 1,
   196    765           "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   197    766       add_proj4text (p, 2,
   198    767           "s=m +no_defs");
   199    768       add_srs_wkt (p, 0,
................................................................................
   205    774       add_srs_wkt (p, 3,
   206    775           ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
   207    776       add_srs_wkt (p, 4,
   208    777           "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   209    778       add_srs_wkt (p, 5,
   210    779           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   211    780       add_srs_wkt (p, 6,
   212         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
          781  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   213    782       add_srs_wkt (p, 7,
   214         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          783  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
   215    784       add_srs_wkt (p, 8,
   216         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",30],");
          785  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
   217    786       add_srs_wkt (p, 9,
   218         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          787  +        "of_origin\",0],PARAMETER[\"central_meridian\",30],PARAME");
   219    788       add_srs_wkt (p, 10,
   220         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          789  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
   221    790       add_srs_wkt (p, 11,
   222         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"558");
          791  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   223    792       add_srs_wkt (p, 12,
   224         -        "0\"]]");
   225         -    p = add_epsg_def (filter, first, last, 5581, "epsg", 5581,
   226         -        "UCS-2000 / 3-degree Gauss-Kruger CM 33E (deprecated)");
          793  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
          794  +    add_srs_wkt (p, 13,
          795  +        "EAST],AUTHORITY[\"EPSG\",\"5580\"]]");
          796  +    p = add_epsg_def_ex (filter, first, last, 5581, "epsg", 5581,
          797  +        "UCS-2000 / 3-degree Gauss-Kruger CM 33E (deprecated)", 0, 1,
          798  +        "Krassowsky 1940", "Greenwich",
          799  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          800  +        "X", "North", "Y", "East");
   227    801       add_proj4text (p, 0,
   228    802           "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
   229    803       add_proj4text (p, 1,
   230    804           "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   231    805       add_proj4text (p, 2,
   232    806           "s=m +no_defs");
   233    807       add_srs_wkt (p, 0,
................................................................................
   239    813       add_srs_wkt (p, 3,
   240    814           ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
   241    815       add_srs_wkt (p, 4,
   242    816           "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   243    817       add_srs_wkt (p, 5,
   244    818           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   245    819       add_srs_wkt (p, 6,
   246         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
          820  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   247    821       add_srs_wkt (p, 7,
   248         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          822  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
   249    823       add_srs_wkt (p, 8,
   250         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",33],");
          824  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
   251    825       add_srs_wkt (p, 9,
   252         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          826  +        "of_origin\",0],PARAMETER[\"central_meridian\",33],PARAME");
   253    827       add_srs_wkt (p, 10,
   254         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          828  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
   255    829       add_srs_wkt (p, 11,
   256         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"558");
          830  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   257    831       add_srs_wkt (p, 12,
   258         -        "1\"]]");
   259         -    p = add_epsg_def (filter, first, last, 5582, "epsg", 5582,
   260         -        "UCS-2000 / 3-degree Gauss-Kruger CM 36E (deprecated)");
          832  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
          833  +    add_srs_wkt (p, 13,
          834  +        "EAST],AUTHORITY[\"EPSG\",\"5581\"]]");
          835  +    p = add_epsg_def_ex (filter, first, last, 5582, "epsg", 5582,
          836  +        "UCS-2000 / 3-degree Gauss-Kruger CM 36E (deprecated)", 0, 1,
          837  +        "Krassowsky 1940", "Greenwich",
          838  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          839  +        "X", "North", "Y", "East");
   261    840       add_proj4text (p, 0,
   262    841           "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +");
   263    842       add_proj4text (p, 1,
   264    843           "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   265    844       add_proj4text (p, 2,
   266    845           "s=m +no_defs");
   267    846       add_srs_wkt (p, 0,
................................................................................
   273    852       add_srs_wkt (p, 3,
   274    853           ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
   275    854       add_srs_wkt (p, 4,
   276    855           "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   277    856       add_srs_wkt (p, 5,
   278    857           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   279    858       add_srs_wkt (p, 6,
   280         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
          859  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   281    860       add_srs_wkt (p, 7,
   282         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          861  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
   283    862       add_srs_wkt (p, 8,
   284         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",36],");
          863  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
   285    864       add_srs_wkt (p, 9,
   286         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          865  +        "of_origin\",0],PARAMETER[\"central_meridian\",36],PARAME");
   287    866       add_srs_wkt (p, 10,
   288         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          867  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
   289    868       add_srs_wkt (p, 11,
   290         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"558");
          869  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   291    870       add_srs_wkt (p, 12,
   292         -        "2\"]]");
   293         -    p = add_epsg_def (filter, first, last, 5583, "epsg", 5583,
   294         -        "UCS-2000 / 3-degree Gauss-Kruger CM 39E (deprecated)");
          871  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
          872  +    add_srs_wkt (p, 13,
          873  +        "EAST],AUTHORITY[\"EPSG\",\"5582\"]]");
          874  +    p = add_epsg_def_ex (filter, first, last, 5583, "epsg", 5583,
          875  +        "UCS-2000 / 3-degree Gauss-Kruger CM 39E (deprecated)", 0, 1,
          876  +        "Krassowsky 1940", "Greenwich",
          877  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          878  +        "X", "North", "Y", "East");
   295    879       add_proj4text (p, 0,
   296    880           "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
   297    881       add_proj4text (p, 1,
   298    882           "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   299    883       add_proj4text (p, 2,
   300    884           "s=m +no_defs");
   301    885       add_srs_wkt (p, 0,
................................................................................
   307    891       add_srs_wkt (p, 3,
   308    892           ",\"7024\"]],TOWGS84[25,-141,-78.5,-0,0.35,0.736,0],AUTHO");
   309    893       add_srs_wkt (p, 4,
   310    894           "RITY[\"EPSG\",\"1077\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   311    895       add_srs_wkt (p, 5,
   312    896           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   313    897       add_srs_wkt (p, 6,
   314         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5561");
          898  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
   315    899       add_srs_wkt (p, 7,
   316         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          900  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5561\"]],P");
   317    901       add_srs_wkt (p, 8,
   318         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",39],");
          902  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
   319    903       add_srs_wkt (p, 9,
   320         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          904  +        "of_origin\",0],PARAMETER[\"central_meridian\",39],PARAME");
   321    905       add_srs_wkt (p, 10,
   322         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          906  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",5000");
   323    907       add_srs_wkt (p, 11,
   324         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"558");
          908  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   325    909       add_srs_wkt (p, 12,
   326         -        "3\"]]");
   327         -    p = add_epsg_def (filter, first, last, 5588, "epsg", 5588,
   328         -        "NAD27 / New Brunswick Stereographic (NAD27)");
          910  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
          911  +    add_srs_wkt (p, 13,
          912  +        "EAST],AUTHORITY[\"EPSG\",\"5583\"]]");
          913  +    p = add_epsg_def_ex (filter, first, last, 5588, "epsg", 5588,
          914  +        "NAD27 / New Brunswick Stereographic (NAD27)", 0, 1,
          915  +        "Clarke 1866", "Greenwich",
          916  +        "North_American_Datum_1927", "Oblique_Stereographic", "foot",
          917  +        "Northing", "North", "Easting", "East");
   329    918       add_proj4text (p, 0,
   330    919           "+proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=3");
   331    920       add_proj4text (p, 1,
   332    921           "04800 +y_0=304800 +datum=NAD27 +units=ft +no_defs");
   333    922       add_srs_wkt (p, 0,
   334    923           "PROJCS[\"NAD27 / New Brunswick Stereographic (NAD27)\",G");
   335    924       add_srs_wkt (p, 1,
................................................................................
   339    928       add_srs_wkt (p, 3,
   340    929           "TY[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRI");
   341    930       add_srs_wkt (p, 4,
   342    931           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   343    932       add_srs_wkt (p, 5,
   344    933           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   345    934       add_srs_wkt (p, 6,
   346         -        "],AUTHORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Oblique_Ste");
          935  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
   347    936       add_srs_wkt (p, 7,
   348         -        "reographic\"],PARAMETER[\"latitude_of_origin\",46.5],PAR");
          937  +        "ORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Oblique_Stereogra");
   349    938       add_srs_wkt (p, 8,
   350         -        "AMETER[\"central_meridian\",-66.5],PARAMETER[\"scale_fac");
          939  +        "phic\"],PARAMETER[\"latitude_of_origin\",46.5],PARAMETER");
   351    940       add_srs_wkt (p, 9,
   352         -        "tor\",0.999912],PARAMETER[\"false_easting\",1000000],PAR");
          941  +        "[\"central_meridian\",-66.5],PARAMETER[\"scale_factor\",");
   353    942       add_srs_wkt (p, 10,
   354         -        "AMETER[\"false_northing\",1000000],UNIT[\"foot\",0.3048,");
          943  +        "0.999912],PARAMETER[\"false_easting\",1000000],PARAMETER");
   355    944       add_srs_wkt (p, 11,
   356         -        "AUTHORITY[\"EPSG\",\"9002\"]],AUTHORITY[\"EPSG\",\"5588\"");
          945  +        "[\"false_northing\",1000000],UNIT[\"foot\",0.3048,AUTHOR");
   357    946       add_srs_wkt (p, 12,
   358         -        "]]");
   359         -    p = add_epsg_def (filter, first, last, 5589, "epsg", 5589,
   360         -        "Sibun Gorge 1922 / Colony Grid");
          947  +        "ITY[\"EPSG\",\"9002\"]],AXIS[\"Northing\",NORTH],AXIS[\"");
          948  +    add_srs_wkt (p, 13,
          949  +        "Easting\",EAST],AUTHORITY[\"EPSG\",\"5588\"]]");
          950  +    p = add_epsg_def_ex (filter, first, last, 5589, "epsg", 5589,
          951  +        "Sibun Gorge 1922 / Colony Grid", 0, 0,
          952  +        "Clarke 1858", "Greenwich",
          953  +        "Sibun_Gorge_1922", "Transverse_Mercator", "Clarke's foot",
          954  +        "Easting", "East", "Northing", "North");
   361    955       add_proj4text (p, 0,
   362    956           "+proj=tmerc +lat_0=17.06124194444444 +lon_0=-88.6318575 ");
   363    957       add_proj4text (p, 1,
   364    958           "+k=1 +x_0=66220.02833082761 +y_0=135779.5099885299 +a=63");
   365    959       add_proj4text (p, 2,
   366    960           "78293.645208759 +b=6356617.987679838 +to_meter=0.3047972");
   367    961       add_proj4text (p, 3,
................................................................................
   375    969       add_srs_wkt (p, 3,
   376    970           "\"EPSG\",\"7007\"]],AUTHORITY[\"EPSG\",\"1071\"]],PRIMEM");
   377    971       add_srs_wkt (p, 4,
   378    972           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   379    973       add_srs_wkt (p, 5,
   380    974           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   381    975       add_srs_wkt (p, 6,
   382         -        "AUTHORITY[\"EPSG\",\"5464\"]],PROJECTION[\"Transverse_Me");
          976  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   383    977       add_srs_wkt (p, 7,
   384         -        "rcator\"],PARAMETER[\"latitude_of_origin\",17.0612419444");
          978  +        "ITY[\"EPSG\",\"5464\"]],PROJECTION[\"Transverse_Mercator");
   385    979       add_srs_wkt (p, 8,
   386         -        "4444],PARAMETER[\"central_meridian\",-88.6318575],PARAME");
          980  +        "\"],PARAMETER[\"latitude_of_origin\",17.06124194444444],");
   387    981       add_srs_wkt (p, 9,
   388         -        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",2172");
          982  +        "PARAMETER[\"central_meridian\",-88.6318575],PARAMETER[\"");
   389    983       add_srs_wkt (p, 10,
   390         -        "59.26],PARAMETER[\"false_northing\",445474.83],UNIT[\"Cl");
          984  +        "scale_factor\",1],PARAMETER[\"false_easting\",217259.26]");
   391    985       add_srs_wkt (p, 11,
   392         -        "arke's foot\",0.3047972654,AUTHORITY[\"EPSG\",\"9005\"]]");
          986  +        ",PARAMETER[\"false_northing\",445474.83],UNIT[\"Clarke's");
   393    987       add_srs_wkt (p, 12,
   394         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
          988  +        " foot\",0.3047972654,AUTHORITY[\"EPSG\",\"9005\"]],AXIS[");
   395    989       add_srs_wkt (p, 13,
   396         -        "TY[\"EPSG\",\"5589\"]]");
   397         -    p = add_epsg_def (filter, first, last, 5593, "epsg", 5593,
   398         -        "FEH2010");
          990  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          991  +    add_srs_wkt (p, 14,
          992  +        "PSG\",\"5589\"]]");
          993  +    p = add_epsg_def_ex (filter, first, last, 5593, "epsg", 5593,
          994  +        "FEH2010", 1, 1,
          995  +        "GRS 1980", "Greenwich",
          996  +        "Fehmarnbelt_Datum_2010", "none", "degree",
          997  +        "Latitude", "North", "Longitude", "East");
   399    998       add_proj4text (p, 0,
   400    999           "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   401   1000       add_proj4text (p, 1,
   402   1001           "fs");
   403   1002       add_srs_wkt (p, 0,
   404   1003           "GEOGCS[\"FEH2010\",DATUM[\"Fehmarnbelt_Datum_2010\",SPHE");
   405   1004       add_srs_wkt (p, 1,
................................................................................
   407   1006       add_srs_wkt (p, 2,
   408   1007           "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   409   1008       add_srs_wkt (p, 3,
   410   1009           "\"1078\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   411   1010       add_srs_wkt (p, 4,
   412   1011           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   413   1012       add_srs_wkt (p, 5,
   414         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5593\"]]");
   415         -    p = add_epsg_def (filter, first, last, 5596, "epsg", 5596,
   416         -        "FEH2010 / Fehmarnbelt TM");
         1013  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         1014  +    add_srs_wkt (p, 6,
         1015  +        "de\",EAST],AUTHORITY[\"EPSG\",\"5593\"]]");
         1016  +    p = add_epsg_def_ex (filter, first, last, 5596, "epsg", 5596,
         1017  +        "FEH2010 / Fehmarnbelt TM", 0, 0,
         1018  +        "GRS 1980", "Greenwich",
         1019  +        "Fehmarnbelt_Datum_2010", "Transverse_Mercator", "metre",
         1020  +        "Easting", "East", "Northing", "North");
   417   1021       add_proj4text (p, 0,
   418   1022           "+proj=tmerc +lat_0=0 +lon_0=11.33333333333333 +k=1 +x_0=");
   419   1023       add_proj4text (p, 1,
   420   1024           "1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   421   1025       add_proj4text (p, 2,
   422   1026           "s=m +no_defs");
   423   1027       add_srs_wkt (p, 0,
................................................................................
   427   1031       add_srs_wkt (p, 2,
   428   1032           "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
   429   1033       add_srs_wkt (p, 3,
   430   1034           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1078\"]],PRIMEM[\"");
   431   1035       add_srs_wkt (p, 4,
   432   1036           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   433   1037       add_srs_wkt (p, 5,
   434         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   435         -    add_srs_wkt (p, 6,
   436         -        "HORITY[\"EPSG\",\"5593\"]],PROJECTION[\"Transverse_Merca");
   437         -    add_srs_wkt (p, 7,
   438         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   439         -    add_srs_wkt (p, 8,
   440         -        "entral_meridian\",11.33333333333333],PARAMETER[\"scale_f");
   441         -    add_srs_wkt (p, 9,
   442         -        "actor\",1],PARAMETER[\"false_easting\",1000000],PARAMETE");
   443         -    add_srs_wkt (p, 10,
   444         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
   445         -    add_srs_wkt (p, 11,
   446         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
   447         -    add_srs_wkt (p, 12,
   448         -        "NORTH],AUTHORITY[\"EPSG\",\"5596\"]]");
   449         -    p = add_epsg_def (filter, first, last, 5623, "epsg", 5623,
   450         -        "NAD27 / Michigan East");
         1038  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1039  +    add_srs_wkt (p, 6,
         1040  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1041  +    add_srs_wkt (p, 7,
         1042  +        "[\"EPSG\",\"5593\"]],PROJECTION[\"Transverse_Mercator\"]");
         1043  +    add_srs_wkt (p, 8,
         1044  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         1045  +    add_srs_wkt (p, 9,
         1046  +        "_meridian\",11.33333333333333],PARAMETER[\"scale_factor\"");
         1047  +    add_srs_wkt (p, 10,
         1048  +        ",1],PARAMETER[\"false_easting\",1000000],PARAMETER[\"fal");
         1049  +    add_srs_wkt (p, 11,
         1050  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1051  +    add_srs_wkt (p, 12,
         1052  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1053  +    add_srs_wkt (p, 13,
         1054  +        "AUTHORITY[\"EPSG\",\"5596\"]]");
         1055  +    p = add_epsg_def_ex (filter, first, last, 5598, "epsg", 5598,
         1056  +        "FEH2010 / Fehmarnbelt TM", 0, 0,
         1057  +        "GRS 1980", "Greenwich",
         1058  +        "Fehmarnbelt_Datum_2010", "Transverse_Mercator", "metre",
         1059  +        "Easting", "East", "Northing", "North");
         1060  +    add_proj4text (p, 0,
         1061  +        "+proj=tmerc +lat_0=0 +lon_0=11.33333333333333 +k=1 +x_0=");
         1062  +    add_proj4text (p, 1,
         1063  +        "1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1064  +    add_proj4text (p, 2,
         1065  +        "s=m +vunits=m +no_defs");
         1066  +    add_srs_wkt (p, 0,
         1067  +        "COMPD_CS[\"FEH2010 / Fehmarnbelt TM + FCSVR10 height\",P");
         1068  +    add_srs_wkt (p, 1,
         1069  +        "ROJCS[\"FEH2010 / Fehmarnbelt TM\",GEOGCS[\"FEH2010\",DA");
         1070  +    add_srs_wkt (p, 2,
         1071  +        "TUM[\"Fehmarnbelt_Datum_2010\",SPHEROID[\"GRS 1980\",637");
         1072  +    add_srs_wkt (p, 3,
         1073  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1074  +    add_srs_wkt (p, 4,
         1075  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1078\"]],PRIMEM[\"G");
         1076  +    add_srs_wkt (p, 5,
         1077  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1078  +    add_srs_wkt (p, 6,
         1079  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1080  +    add_srs_wkt (p, 7,
         1081  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1082  +    add_srs_wkt (p, 8,
         1083  +        "\"EPSG\",\"5593\"]],PROJECTION[\"Transverse_Mercator\"],");
         1084  +    add_srs_wkt (p, 9,
         1085  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         1086  +    add_srs_wkt (p, 10,
         1087  +        "meridian\",11.33333333333333],PARAMETER[\"scale_factor\"");
         1088  +    add_srs_wkt (p, 11,
         1089  +        ",1],PARAMETER[\"false_easting\",1000000],PARAMETER[\"fal");
         1090  +    add_srs_wkt (p, 12,
         1091  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1092  +    add_srs_wkt (p, 13,
         1093  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1094  +    add_srs_wkt (p, 14,
         1095  +        "AUTHORITY[\"EPSG\",\"5596\"]],VERT_CS[\"FCSVR10 height\"");
         1096  +    add_srs_wkt (p, 15,
         1097  +        ",VERT_DATUM[\"Fehmarnbelt Vertical Reference 2010\",2005");
         1098  +    add_srs_wkt (p, 16,
         1099  +        ",AUTHORITY[\"EPSG\",\"1079\"]],UNIT[\"metre\",1,AUTHORIT");
         1100  +    add_srs_wkt (p, 17,
         1101  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\"");
         1102  +    add_srs_wkt (p, 18,
         1103  +        ",\"5597\"]],AUTHORITY[\"EPSG\",\"5598\"]]");
         1104  +    p = add_epsg_def_ex (filter, first, last, 5623, "epsg", 5623,
         1105  +        "NAD27 / Michigan East", 0, 0,
         1106  +        "Clarke 1866", "Greenwich",
         1107  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         1108  +        "X", "East", "Y", "North");
   451   1109       add_proj4text (p, 0,
   452   1110           "+proj=tmerc +lat_0=41.5 +lon_0=-83.66666666666667 +k=0.9");
   453   1111       add_proj4text (p, 1,
   454   1112           "99942857 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
   455   1113       add_proj4text (p, 2,
   456   1114           "ts=us-ft +no_defs");
   457   1115       add_srs_wkt (p, 0,
................................................................................
   461   1119       add_srs_wkt (p, 2,
   462   1120           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   463   1121       add_srs_wkt (p, 3,
   464   1122           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   465   1123       add_srs_wkt (p, 4,
   466   1124           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   467   1125       add_srs_wkt (p, 5,
   468         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1126  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   469   1127       add_srs_wkt (p, 6,
   470         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1128  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   471   1129       add_srs_wkt (p, 7,
   472         -        "[\"latitude_of_origin\",41.5],PARAMETER[\"central_meridi");
         1130  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   473   1131       add_srs_wkt (p, 8,
   474         -        "an\",-83.66666666666667],PARAMETER[\"scale_factor\",0.99");
         1132  +        "itude_of_origin\",41.5],PARAMETER[\"central_meridian\",-");
   475   1133       add_srs_wkt (p, 9,
   476         -        "9942857],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1134  +        "83.66666666666667],PARAMETER[\"scale_factor\",0.99994285");
   477   1135       add_srs_wkt (p, 10,
   478         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         1136  +        "7],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
   479   1137       add_srs_wkt (p, 11,
   480         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         1138  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
   481   1139       add_srs_wkt (p, 12,
   482         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5623\"]]");
   483         -    p = add_epsg_def (filter, first, last, 5624, "epsg", 5624,
   484         -        "NAD27 / Michigan Old Central");
         1140  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1141  +    add_srs_wkt (p, 13,
         1142  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"5623\"]]");
         1143  +    p = add_epsg_def_ex (filter, first, last, 5624, "epsg", 5624,
         1144  +        "NAD27 / Michigan Old Central", 0, 0,
         1145  +        "Clarke 1866", "Greenwich",
         1146  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         1147  +        "X", "East", "Y", "North");
   485   1148       add_proj4text (p, 0,
   486   1149           "+proj=tmerc +lat_0=41.5 +lon_0=-85.75 +k=0.999909091 +x_");
   487   1150       add_proj4text (p, 1,
   488   1151           "0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no");
   489   1152       add_proj4text (p, 2,
   490   1153           "_defs");
   491   1154       add_srs_wkt (p, 0,
................................................................................
   495   1158       add_srs_wkt (p, 2,
   496   1159           "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
   497   1160       add_srs_wkt (p, 3,
   498   1161           "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
   499   1162       add_srs_wkt (p, 4,
   500   1163           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
   501   1164       add_srs_wkt (p, 5,
   502         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1165  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
   503   1166       add_srs_wkt (p, 6,
   504         -        "EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         1167  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
   505   1168       add_srs_wkt (p, 7,
   506         -        "RAMETER[\"latitude_of_origin\",41.5],PARAMETER[\"central");
         1169  +        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   507   1170       add_srs_wkt (p, 8,
   508         -        "_meridian\",-85.75],PARAMETER[\"scale_factor\",0.9999090");
         1171  +        "R[\"latitude_of_origin\",41.5],PARAMETER[\"central_merid");
   509   1172       add_srs_wkt (p, 9,
   510         -        "91],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         1173  +        "ian\",-85.75],PARAMETER[\"scale_factor\",0.999909091],PA");
   511   1174       add_srs_wkt (p, 10,
   512         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1175  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
   513   1176       add_srs_wkt (p, 11,
   514         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1177  +        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
   515   1178       add_srs_wkt (p, 12,
   516         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"5624\"]]");
   517         -    p = add_epsg_def (filter, first, last, 5625, "epsg", 5625,
   518         -        "NAD27 / Michigan West");
         1179  +        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1180  +    add_srs_wkt (p, 13,
         1181  +        "ORTH],AUTHORITY[\"EPSG\",\"5624\"]]");
         1182  +    p = add_epsg_def_ex (filter, first, last, 5625, "epsg", 5625,
         1183  +        "NAD27 / Michigan West", 0, 0,
         1184  +        "Clarke 1866", "Greenwich",
         1185  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         1186  +        "X", "East", "Y", "North");
   519   1187       add_proj4text (p, 0,
   520   1188           "+proj=tmerc +lat_0=41.5 +lon_0=-88.75 +k=0.999909091 +x_");
   521   1189       add_proj4text (p, 1,
   522   1190           "0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no");
   523   1191       add_proj4text (p, 2,
   524   1192           "_defs");
   525   1193       add_srs_wkt (p, 0,
................................................................................
   529   1197       add_srs_wkt (p, 2,
   530   1198           "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   531   1199       add_srs_wkt (p, 3,
   532   1200           ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   533   1201       add_srs_wkt (p, 4,
   534   1202           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   535   1203       add_srs_wkt (p, 5,
   536         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1204  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   537   1205       add_srs_wkt (p, 6,
   538         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         1206  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
   539   1207       add_srs_wkt (p, 7,
   540         -        "[\"latitude_of_origin\",41.5],PARAMETER[\"central_meridi");
         1208  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   541   1209       add_srs_wkt (p, 8,
   542         -        "an\",-88.75],PARAMETER[\"scale_factor\",0.999909091],PAR");
         1210  +        "itude_of_origin\",41.5],PARAMETER[\"central_meridian\",-");
   543   1211       add_srs_wkt (p, 9,
   544         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         1212  +        "88.75],PARAMETER[\"scale_factor\",0.999909091],PARAMETER");
   545   1213       add_srs_wkt (p, 10,
   546         -        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
         1214  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
   547   1215       add_srs_wkt (p, 11,
   548         -        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1216  +        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
   549   1217       add_srs_wkt (p, 12,
   550         -        "RTH],AUTHORITY[\"EPSG\",\"5625\"]]");
   551         -    p = add_epsg_def (filter, first, last, 5627, "epsg", 5627,
   552         -        "ED50 / TM 6 NE");
         1218  +        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1219  +    add_srs_wkt (p, 13,
         1220  +        "UTHORITY[\"EPSG\",\"5625\"]]");
         1221  +    p = add_epsg_def_ex (filter, first, last, 5627, "epsg", 5627,
         1222  +        "ED50 / TM 6 NE", 0, 0,
         1223  +        "International 1924", "Greenwich",
         1224  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         1225  +        "Easting", "East", "Northing", "North");
   553   1226       add_proj4text (p, 0,
   554   1227           "+proj=tmerc +lat_0=0 +lon_0=6 +k=0.9996 +x_0=500000 +y_0");
   555   1228       add_proj4text (p, 1,
   556   1229           "=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +n");
   557   1230       add_proj4text (p, 2,
   558   1231           "o_defs");
   559   1232       add_srs_wkt (p, 0,
................................................................................
   563   1236       add_srs_wkt (p, 2,
   564   1237           "297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0");
   565   1238       add_srs_wkt (p, 3,
   566   1239           ",0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich");
   567   1240       add_srs_wkt (p, 4,
   568   1241           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
   569   1242       add_srs_wkt (p, 5,
   570         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
   571         -    add_srs_wkt (p, 6,
   572         -        "EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PA");
   573         -    add_srs_wkt (p, 7,
   574         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
   575         -    add_srs_wkt (p, 8,
   576         -        "ridian\",6],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
   577         -    add_srs_wkt (p, 9,
   578         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
   579         -    add_srs_wkt (p, 10,
   580         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   581         -    add_srs_wkt (p, 11,
   582         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
   583         -    add_srs_wkt (p, 12,
   584         -        "G\",\"5627\"]]");
   585         -    p = add_epsg_def (filter, first, last, 5629, "epsg", 5629,
   586         -        "Moznet / UTM zone 38S");
         1243  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         1244  +    add_srs_wkt (p, 6,
         1245  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1246  +    add_srs_wkt (p, 7,
         1247  +        ",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         1248  +    add_srs_wkt (p, 8,
         1249  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         1250  +    add_srs_wkt (p, 9,
         1251  +        "\",6],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         1252  +    add_srs_wkt (p, 10,
         1253  +        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         1254  +    add_srs_wkt (p, 11,
         1255  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1256  +    add_srs_wkt (p, 12,
         1257  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1258  +    add_srs_wkt (p, 13,
         1259  +        "5627\"]]");
         1260  +    p = add_epsg_def_ex (filter, first, last, 5628, "epsg", 5628,
         1261  +        "SWEREF99", 1, 1,
         1262  +        "GRS 1980", "Greenwich",
         1263  +        "SWEREF99", "none", "degree",
         1264  +        "Latitude", "North", "Longitude", "East");
         1265  +    add_proj4text (p, 0,
         1266  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunit");
         1267  +    add_proj4text (p, 1,
         1268  +        "s=m +no_defs");
         1269  +    add_srs_wkt (p, 0,
         1270  +        "COMPD_CS[\"SWEREF99 + RH2000 height\",GEOGCS[\"SWEREF99\"");
         1271  +    add_srs_wkt (p, 1,
         1272  +        ",DATUM[\"SWEREF99\",SPHEROID[\"GRS 1980\",6378137,298.25");
         1273  +    add_srs_wkt (p, 2,
         1274  +        "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
         1275  +    add_srs_wkt (p, 3,
         1276  +        "0,0],AUTHORITY[\"EPSG\",\"6619\"]],PRIMEM[\"Greenwich\",");
         1277  +    add_srs_wkt (p, 4,
         1278  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         1279  +    add_srs_wkt (p, 5,
         1280  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         1281  +    add_srs_wkt (p, 6,
         1282  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1283  +    add_srs_wkt (p, 7,
         1284  +        "4619\"]],VERT_CS[\"RH2000 height\",VERT_DATUM[\"Rikets h");
         1285  +    add_srs_wkt (p, 8,
         1286  +        "ojdsystem 2000\",2005,AUTHORITY[\"EPSG\",\"5208\"]],UNIT");
         1287  +    add_srs_wkt (p, 9,
         1288  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",U");
         1289  +    add_srs_wkt (p, 10,
         1290  +        "P],AUTHORITY[\"EPSG\",\"5613\"]],AUTHORITY[\"EPSG\",\"56");
         1291  +    add_srs_wkt (p, 11,
         1292  +        "28\"]]");
         1293  +    p = add_epsg_def_ex (filter, first, last, 5629, "epsg", 5629,
         1294  +        "Moznet / UTM zone 38S", 0, 0,
         1295  +        "WGS 84", "Greenwich",
         1296  +        "Moznet_ITRF94", "Transverse_Mercator", "metre",
         1297  +        "Easting", "East", "Northing", "North");
   587   1298       add_proj4text (p, 0,
   588   1299           "+proj=utm +zone=38 +south +ellps=WGS84 +towgs84=0,0,0,-0");
   589   1300       add_proj4text (p, 1,
   590   1301           ",-0,-0,0 +units=m +no_defs");
   591   1302       add_srs_wkt (p, 0,
   592   1303           "PROJCS[\"Moznet / UTM zone 38S\",GEOGCS[\"Moznet\",DATUM");
   593   1304       add_srs_wkt (p, 1,
................................................................................
   595   1306       add_srs_wkt (p, 2,
   596   1307           "3563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,-0,-0,-");
   597   1308       add_srs_wkt (p, 3,
   598   1309           "0,0],AUTHORITY[\"EPSG\",\"6130\"]],PRIMEM[\"Greenwich\",");
   599   1310       add_srs_wkt (p, 4,
   600   1311           "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   601   1312       add_srs_wkt (p, 5,
   602         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         1313  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
   603   1314       add_srs_wkt (p, 6,
   604         -        "G\",\"4130\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1315  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
   605   1316       add_srs_wkt (p, 7,
   606         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1317  +        "4130\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   607   1318       add_srs_wkt (p, 8,
   608         -        "ian\",45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1319  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
   609   1320       add_srs_wkt (p, 9,
   610         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1321  +        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   611   1322       add_srs_wkt (p, 10,
   612         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1323  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
   613   1324       add_srs_wkt (p, 11,
   614         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1325  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
   615   1326       add_srs_wkt (p, 12,
   616         -        "\"EPSG\",\"5629\"]]");
   617         -    p = add_epsg_def (filter, first, last, 5631, "epsg", 5631,
   618         -        "Pulkovo 1942(58) / Gauss-Kruger zone 2 (E-N)");
         1327  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         1328  +    add_srs_wkt (p, 13,
         1329  +        "\",\"5629\"]]");
         1330  +    p = add_epsg_def_ex (filter, first, last, 5631, "epsg", 5631,
         1331  +        "Pulkovo 1942(58) / Gauss-Kruger zone 2 (E-N)", 0, 0,
         1332  +        "Krassowsky 1940", "Greenwich",
         1333  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         1334  +        "Easting", "East", "Northing", "North");
   619   1335       add_proj4text (p, 0,
   620   1336           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +");
   621   1337       add_proj4text (p, 1,
   622   1338           "ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.8");
   623   1339       add_proj4text (p, 2,
   624   1340           "44,-0.84 +units=m +no_defs");
   625   1341       add_srs_wkt (p, 0,
................................................................................
   631   1347       add_srs_wkt (p, 3,
   632   1348           "G\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0");
   633   1349       add_srs_wkt (p, 4,
   634   1350           ".844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Green");
   635   1351       add_srs_wkt (p, 5,
   636   1352           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   637   1353       add_srs_wkt (p, 6,
   638         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         1354  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
   639   1355       add_srs_wkt (p, 7,
   640         -        "Y[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"");
         1356  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
   641   1357       add_srs_wkt (p, 8,
   642         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1358  +        "SG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   643   1359       add_srs_wkt (p, 9,
   644         -        "l_meridian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[");
         1360  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
   645   1361       add_srs_wkt (p, 10,
   646         -        "\"false_easting\",2500000],PARAMETER[\"false_northing\",");
         1362  +        "dian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
   647   1363       add_srs_wkt (p, 11,
   648         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1364  +        "e_easting\",2500000],PARAMETER[\"false_northing\",0],UNI");
   649   1365       add_srs_wkt (p, 12,
   650         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1366  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   651   1367       add_srs_wkt (p, 13,
   652         -        "G\",\"5631\"]]");
   653         -    p = add_epsg_def (filter, first, last, 5632, "epsg", 5632,
   654         -        "PTRA08 / LCC Europe");
         1368  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1369  +    add_srs_wkt (p, 14,
         1370  +        "5631\"]]");
         1371  +    p = add_epsg_def_ex (filter, first, last, 5632, "epsg", 5632,
         1372  +        "PTRA08 / LCC Europe", 0, 1,
         1373  +        "GRS 1980", "Greenwich",
         1374  +        "Autonomous_Regions_of_Portugal_2008", "Lambert_Conformal_Conic_2SP", "metre",
         1375  +        "Northing", "North", "Easting", "East");
   655   1376       add_proj4text (p, 0,
   656   1377           "+proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4");
   657   1378       add_proj4text (p, 1,
   658   1379           "000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
   659   1380       add_proj4text (p, 2,
   660   1381           "+units=m +no_defs");
   661   1382       add_srs_wkt (p, 0,
................................................................................
   667   1388       add_srs_wkt (p, 3,
   668   1389           "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1041\"]],PRI");
   669   1390       add_srs_wkt (p, 4,
   670   1391           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   671   1392       add_srs_wkt (p, 5,
   672   1393           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   673   1394       add_srs_wkt (p, 6,
   674         -        "],AUTHORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Lambert_Con");
         1395  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
   675   1396       add_srs_wkt (p, 7,
   676         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35");
         1397  +        "ORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Lambert_Conformal");
   677   1398       add_srs_wkt (p, 8,
   678         -        "],PARAMETER[\"standard_parallel_2\",65],PARAMETER[\"lati");
         1399  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35],PARA");
   679   1400       add_srs_wkt (p, 9,
   680         -        "tude_of_origin\",52],PARAMETER[\"central_meridian\",10],");
         1401  +        "METER[\"standard_parallel_2\",65],PARAMETER[\"latitude_o");
   681   1402       add_srs_wkt (p, 10,
   682         -        "PARAMETER[\"false_easting\",4000000],PARAMETER[\"false_n");
         1403  +        "f_origin\",52],PARAMETER[\"central_meridian\",10],PARAME");
   683   1404       add_srs_wkt (p, 11,
   684         -        "orthing\",2800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1405  +        "TER[\"false_easting\",4000000],PARAMETER[\"false_northin");
   685   1406       add_srs_wkt (p, 12,
   686         -        "9001\"]],AUTHORITY[\"EPSG\",\"5632\"]]");
   687         -    p = add_epsg_def (filter, first, last, 5633, "epsg", 5633,
   688         -        "PTRA08 / LAEA Europe");
         1407  +        "g\",2800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1408  +    add_srs_wkt (p, 13,
         1409  +        "]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHO");
         1410  +    add_srs_wkt (p, 14,
         1411  +        "RITY[\"EPSG\",\"5632\"]]");
         1412  +    p = add_epsg_def_ex (filter, first, last, 5633, "epsg", 5633,
         1413  +        "PTRA08 / LAEA Europe", 0, 1,
         1414  +        "GRS 1980", "Greenwich",
         1415  +        "Autonomous_Regions_of_Portugal_2008", "Lambert_Azimuthal_Equal_Area", "metre",
         1416  +        "Y", "North", "X", "East");
   689   1417       add_proj4text (p, 0,
   690   1418           "+proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000");
   691   1419       add_proj4text (p, 1,
   692   1420           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   693   1421       add_srs_wkt (p, 0,
   694   1422           "PROJCS[\"PTRA08 / LAEA Europe\",GEOGCS[\"PTRA08\",DATUM[");
   695   1423       add_srs_wkt (p, 1,
................................................................................
   699   1427       add_srs_wkt (p, 3,
   700   1428           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1041\"]],P");
   701   1429       add_srs_wkt (p, 4,
   702   1430           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   703   1431       add_srs_wkt (p, 5,
   704   1432           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   705   1433       add_srs_wkt (p, 6,
   706         -        "\"]],AUTHORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Lambert_");
         1434  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
   707   1435       add_srs_wkt (p, 7,
   708         -        "Azimuthal_Equal_Area\"],PARAMETER[\"latitude_of_center\"");
         1436  +        "UTHORITY[\"EPSG\",\"5013\"]],PROJECTION[\"Lambert_Azimut");
   709   1437       add_srs_wkt (p, 8,
   710         -        ",52],PARAMETER[\"longitude_of_center\",10],PARAMETER[\"f");
         1438  +        "hal_Equal_Area\"],PARAMETER[\"latitude_of_center\",52],P");
   711   1439       add_srs_wkt (p, 9,
   712         -        "alse_easting\",4321000],PARAMETER[\"false_northing\",321");
         1440  +        "ARAMETER[\"longitude_of_center\",10],PARAMETER[\"false_e");
   713   1441       add_srs_wkt (p, 10,
   714         -        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
         1442  +        "asting\",4321000],PARAMETER[\"false_northing\",3210000],");
   715   1443       add_srs_wkt (p, 11,
   716         -        "HORITY[\"EPSG\",\"5633\"]]");
   717         -    p = add_epsg_def (filter, first, last, 5634, "epsg", 5634,
   718         -        "REGCAN95 / LCC Europe");
         1444  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         1445  +    add_srs_wkt (p, 12,
         1446  +        ",NORTH],AXIS[\"X\",EAST],AUTHORITY[\"EPSG\",\"5633\"]]");
         1447  +    p = add_epsg_def_ex (filter, first, last, 5634, "epsg", 5634,
         1448  +        "REGCAN95 / LCC Europe", 0, 1,
         1449  +        "GRS 1980", "Greenwich",
         1450  +        "Red_Geodesica_de_Canarias_1995", "Lambert_Conformal_Conic_2SP", "metre",
         1451  +        "Northing", "North", "Easting", "East");
   719   1452       add_proj4text (p, 0,
   720   1453           "+proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4");
   721   1454       add_proj4text (p, 1,
   722   1455           "000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
   723   1456       add_proj4text (p, 2,
   724   1457           "+units=m +no_defs");
   725   1458       add_srs_wkt (p, 0,
................................................................................
   731   1464       add_srs_wkt (p, 3,
   732   1465           "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1035\"]],PRI");
   733   1466       add_srs_wkt (p, 4,
   734   1467           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   735   1468       add_srs_wkt (p, 5,
   736   1469           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   737   1470       add_srs_wkt (p, 6,
   738         -        "],AUTHORITY[\"EPSG\",\"4081\"]],PROJECTION[\"Lambert_Con");
         1471  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
   739   1472       add_srs_wkt (p, 7,
   740         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35");
         1473  +        "ORITY[\"EPSG\",\"4081\"]],PROJECTION[\"Lambert_Conformal");
   741   1474       add_srs_wkt (p, 8,
   742         -        "],PARAMETER[\"standard_parallel_2\",65],PARAMETER[\"lati");
         1475  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35],PARA");
   743   1476       add_srs_wkt (p, 9,
   744         -        "tude_of_origin\",52],PARAMETER[\"central_meridian\",10],");
         1477  +        "METER[\"standard_parallel_2\",65],PARAMETER[\"latitude_o");
   745   1478       add_srs_wkt (p, 10,
   746         -        "PARAMETER[\"false_easting\",4000000],PARAMETER[\"false_n");
         1479  +        "f_origin\",52],PARAMETER[\"central_meridian\",10],PARAME");
   747   1480       add_srs_wkt (p, 11,
   748         -        "orthing\",2800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1481  +        "TER[\"false_easting\",4000000],PARAMETER[\"false_northin");
   749   1482       add_srs_wkt (p, 12,
   750         -        "9001\"]],AUTHORITY[\"EPSG\",\"5634\"]]");
   751         -    p = add_epsg_def (filter, first, last, 5635, "epsg", 5635,
   752         -        "REGCAN95 / LAEA Europe");
         1483  +        "g\",2800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1484  +    add_srs_wkt (p, 13,
         1485  +        "]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHO");
         1486  +    add_srs_wkt (p, 14,
         1487  +        "RITY[\"EPSG\",\"5634\"]]");
         1488  +    p = add_epsg_def_ex (filter, first, last, 5635, "epsg", 5635,
         1489  +        "REGCAN95 / LAEA Europe", 0, 1,
         1490  +        "GRS 1980", "Greenwich",
         1491  +        "Red_Geodesica_de_Canarias_1995", "Lambert_Azimuthal_Equal_Area", "metre",
         1492  +        "Northing", "North", "Easting", "East");
   753   1493       add_proj4text (p, 0,
   754   1494           "+proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000");
   755   1495       add_proj4text (p, 1,
   756   1496           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   757   1497       add_srs_wkt (p, 0,
   758   1498           "PROJCS[\"REGCAN95 / LAEA Europe\",GEOGCS[\"REGCAN95\",DA");
   759   1499       add_srs_wkt (p, 1,
................................................................................
   763   1503       add_srs_wkt (p, 3,
   764   1504           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1035\"]],PR");
   765   1505       add_srs_wkt (p, 4,
   766   1506           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   767   1507       add_srs_wkt (p, 5,
   768   1508           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   769   1509       add_srs_wkt (p, 6,
   770         -        "]],AUTHORITY[\"EPSG\",\"4081\"]],PROJECTION[\"Lambert_Az");
         1510  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
   771   1511       add_srs_wkt (p, 7,
   772         -        "imuthal_Equal_Area\"],PARAMETER[\"latitude_of_center\",5");
         1512  +        "HORITY[\"EPSG\",\"4081\"]],PROJECTION[\"Lambert_Azimutha");
   773   1513       add_srs_wkt (p, 8,
   774         -        "2],PARAMETER[\"longitude_of_center\",10],PARAMETER[\"fal");
         1514  +        "l_Equal_Area\"],PARAMETER[\"latitude_of_center\",52],PAR");
   775   1515       add_srs_wkt (p, 9,
   776         -        "se_easting\",4321000],PARAMETER[\"false_northing\",32100");
         1516  +        "AMETER[\"longitude_of_center\",10],PARAMETER[\"false_eas");
   777   1517       add_srs_wkt (p, 10,
   778         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
         1518  +        "ting\",4321000],PARAMETER[\"false_northing\",3210000],UN");
   779   1519       add_srs_wkt (p, 11,
   780         -        "RITY[\"EPSG\",\"5635\"]]");
   781         -    p = add_epsg_def (filter, first, last, 5636, "epsg", 5636,
   782         -        "TUREF / LAEA Europe");
         1520  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Nort");
         1521  +    add_srs_wkt (p, 12,
         1522  +        "hing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",");
         1523  +    add_srs_wkt (p, 13,
         1524  +        "\"5635\"]]");
         1525  +    p = add_epsg_def_ex (filter, first, last, 5636, "epsg", 5636,
         1526  +        "TUREF / LAEA Europe", 0, 1,
         1527  +        "GRS 1980", "Greenwich",
         1528  +        "Turkish_National_Reference_Frame", "Lambert_Azimuthal_Equal_Area", "metre",
         1529  +        "Y", "North", "X", "East");
   783   1530       add_proj4text (p, 0,
   784   1531           "+proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000");
   785   1532       add_proj4text (p, 1,
   786   1533           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   787   1534       add_srs_wkt (p, 0,
   788   1535           "PROJCS[\"TUREF / LAEA Europe\",GEOGCS[\"TUREF\",DATUM[\"");
   789   1536       add_srs_wkt (p, 1,
................................................................................
   793   1540       add_srs_wkt (p, 3,
   794   1541           "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1057\"]],PRIMEM");
   795   1542       add_srs_wkt (p, 4,
   796   1543           "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   797   1544       add_srs_wkt (p, 5,
   798   1545           "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   799   1546       add_srs_wkt (p, 6,
   800         -        "AUTHORITY[\"EPSG\",\"5252\"]],PROJECTION[\"Lambert_Azimu");
         1547  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
   801   1548       add_srs_wkt (p, 7,
   802         -        "thal_Equal_Area\"],PARAMETER[\"latitude_of_center\",52],");
         1549  +        "ITY[\"EPSG\",\"5252\"]],PROJECTION[\"Lambert_Azimuthal_E");
   803   1550       add_srs_wkt (p, 8,
   804         -        "PARAMETER[\"longitude_of_center\",10],PARAMETER[\"false_");
         1551  +        "qual_Area\"],PARAMETER[\"latitude_of_center\",52],PARAME");
   805   1552       add_srs_wkt (p, 9,
   806         -        "easting\",4321000],PARAMETER[\"false_northing\",3210000]");
         1553  +        "TER[\"longitude_of_center\",10],PARAMETER[\"false_eastin");
   807   1554       add_srs_wkt (p, 10,
   808         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORIT");
         1555  +        "g\",4321000],PARAMETER[\"false_northing\",3210000],UNIT[");
   809   1556       add_srs_wkt (p, 11,
   810         -        "Y[\"EPSG\",\"5636\"]]");
   811         -    p = add_epsg_def (filter, first, last, 5637, "epsg", 5637,
   812         -        "TUREF / LCC Europe");
         1557  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\",NOR");
         1558  +    add_srs_wkt (p, 12,
         1559  +        "TH],AXIS[\"X\",EAST],AUTHORITY[\"EPSG\",\"5636\"]]");
         1560  +    p = add_epsg_def_ex (filter, first, last, 5637, "epsg", 5637,
         1561  +        "TUREF / LCC Europe", 0, 1,
         1562  +        "GRS 1980", "Greenwich",
         1563  +        "Turkish_National_Reference_Frame", "Lambert_Conformal_Conic_2SP", "metre",
         1564  +        "Northing", "North", "Easting", "East");
   813   1565       add_proj4text (p, 0,
   814   1566           "+proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4");
   815   1567       add_proj4text (p, 1,
   816   1568           "000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
   817   1569       add_proj4text (p, 2,
   818   1570           "+units=m +no_defs");
   819   1571       add_srs_wkt (p, 0,
................................................................................
   825   1577       add_srs_wkt (p, 3,
   826   1578           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1057\"]],PRIMEM[");
   827   1579       add_srs_wkt (p, 4,
   828   1580           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   829   1581       add_srs_wkt (p, 5,
   830   1582           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   831   1583       add_srs_wkt (p, 6,
   832         -        "UTHORITY[\"EPSG\",\"5252\"]],PROJECTION[\"Lambert_Confor");
         1584  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
   833   1585       add_srs_wkt (p, 7,
   834         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35],P");
         1586  +        "TY[\"EPSG\",\"5252\"]],PROJECTION[\"Lambert_Conformal_Co");
   835   1587       add_srs_wkt (p, 8,
   836         -        "ARAMETER[\"standard_parallel_2\",65],PARAMETER[\"latitud");
         1588  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",35],PARAMET");
   837   1589       add_srs_wkt (p, 9,
   838         -        "e_of_origin\",52],PARAMETER[\"central_meridian\",10],PAR");
         1590  +        "ER[\"standard_parallel_2\",65],PARAMETER[\"latitude_of_o");
   839   1591       add_srs_wkt (p, 10,
   840         -        "AMETER[\"false_easting\",4000000],PARAMETER[\"false_nort");
         1592  +        "rigin\",52],PARAMETER[\"central_meridian\",10],PARAMETER");
   841   1593       add_srs_wkt (p, 11,
   842         -        "hing\",2800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1594  +        "[\"false_easting\",4000000],PARAMETER[\"false_northing\"");
   843   1595       add_srs_wkt (p, 12,
   844         -        "01\"]],AUTHORITY[\"EPSG\",\"5637\"]]");
   845         -    p = add_epsg_def (filter, first, last, 5638, "epsg", 5638,
   846         -        "ISN2004 / LAEA Europe");
         1596  +        ",2800000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         1597  +    add_srs_wkt (p, 13,
         1598  +        ",AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHORI");
         1599  +    add_srs_wkt (p, 14,
         1600  +        "TY[\"EPSG\",\"5637\"]]");
         1601  +    p = add_epsg_def_ex (filter, first, last, 5638, "epsg", 5638,
         1602  +        "ISN2004 / LAEA Europe", 0, 1,
         1603  +        "GRS 1980", "Greenwich",
         1604  +        "Islands_Net_2004", "Lambert_Azimuthal_Equal_Area", "metre",
         1605  +        "Y", "North", "X", "East");
   847   1606       add_proj4text (p, 0,
   848   1607           "+proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000");
   849   1608       add_proj4text (p, 1,
   850   1609           " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   851   1610       add_srs_wkt (p, 0,
   852   1611           "PROJCS[\"ISN2004 / LAEA Europe\",GEOGCS[\"ISN2004\",DATU");
   853   1612       add_srs_wkt (p, 1,
................................................................................
   855   1614       add_srs_wkt (p, 2,
   856   1615           ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0");
   857   1616       add_srs_wkt (p, 3,
   858   1617           ",0,0,0],AUTHORITY[\"EPSG\",\"1060\"]],PRIMEM[\"Greenwich");
   859   1618       add_srs_wkt (p, 4,
   860   1619           "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
   861   1620       add_srs_wkt (p, 5,
   862         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         1621  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
   863   1622       add_srs_wkt (p, 6,
   864         -        "EPSG\",\"5324\"]],PROJECTION[\"Lambert_Azimuthal_Equal_A");
         1623  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
   865   1624       add_srs_wkt (p, 7,
   866         -        "rea\"],PARAMETER[\"latitude_of_center\",52],PARAMETER[\"");
         1625  +        ",\"5324\"]],PROJECTION[\"Lambert_Azimuthal_Equal_Area\"]");
   867   1626       add_srs_wkt (p, 8,
   868         -        "longitude_of_center\",10],PARAMETER[\"false_easting\",43");
         1627  +        ",PARAMETER[\"latitude_of_center\",52],PARAMETER[\"longit");
   869   1628       add_srs_wkt (p, 9,
   870         -        "21000],PARAMETER[\"false_northing\",3210000],UNIT[\"metr");
         1629  +        "ude_of_center\",10],PARAMETER[\"false_easting\",4321000]");
   871   1630       add_srs_wkt (p, 10,
   872         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         1631  +        ",PARAMETER[\"false_northing\",3210000],UNIT[\"metre\",1,");
   873   1632       add_srs_wkt (p, 11,
   874         -        "5638\"]]");
   875         -    p = add_epsg_def (filter, first, last, 5639, "epsg", 5639,
   876         -        "ISN2004 / LCC Europe");
         1633  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\",NORTH],AXIS[\"X");
         1634  +    add_srs_wkt (p, 12,
         1635  +        "\",EAST],AUTHORITY[\"EPSG\",\"5638\"]]");
         1636  +    p = add_epsg_def_ex (filter, first, last, 5639, "epsg", 5639,
         1637  +        "ISN2004 / LCC Europe", 0, 1,
         1638  +        "GRS 1980", "Greenwich",
         1639  +        "Islands_Net_2004", "Lambert_Conformal_Conic_2SP", "metre",
         1640  +        "Northing", "North", "Easting", "East");
   877   1641       add_proj4text (p, 0,
   878   1642           "+proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4");
   879   1643       add_proj4text (p, 1,
   880   1644           "000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
   881   1645       add_proj4text (p, 2,
   882   1646           "+units=m +no_defs");
   883   1647       add_srs_wkt (p, 0,
................................................................................
   887   1651       add_srs_wkt (p, 2,
   888   1652           "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
   889   1653       add_srs_wkt (p, 3,
   890   1654           "0,0,0],AUTHORITY[\"EPSG\",\"1060\"]],PRIMEM[\"Greenwich\"");
   891   1655       add_srs_wkt (p, 4,
   892   1656           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   893   1657       add_srs_wkt (p, 5,
   894         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   895         -    add_srs_wkt (p, 6,
   896         -        "SG\",\"5324\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   897         -    add_srs_wkt (p, 7,
   898         -        "\"],PARAMETER[\"standard_parallel_1\",35],PARAMETER[\"st");
   899         -    add_srs_wkt (p, 8,
   900         -        "andard_parallel_2\",65],PARAMETER[\"latitude_of_origin\"");
   901         -    add_srs_wkt (p, 9,
   902         -        ",52],PARAMETER[\"central_meridian\",10],PARAMETER[\"fals");
   903         -    add_srs_wkt (p, 10,
   904         -        "e_easting\",4000000],PARAMETER[\"false_northing\",280000");
   905         -    add_srs_wkt (p, 11,
   906         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHOR");
   907         -    add_srs_wkt (p, 12,
   908         -        "ITY[\"EPSG\",\"5639\"]]");
   909         -    p = add_epsg_def (filter, first, last, 5641, "epsg", 5641,
   910         -        "SIRGAS 2000 / Brazil Mercator");
         1658  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1659  +    add_srs_wkt (p, 6,
         1660  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1661  +    add_srs_wkt (p, 7,
         1662  +        "5324\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1663  +    add_srs_wkt (p, 8,
         1664  +        "AMETER[\"standard_parallel_1\",35],PARAMETER[\"standard_");
         1665  +    add_srs_wkt (p, 9,
         1666  +        "parallel_2\",65],PARAMETER[\"latitude_of_origin\",52],PA");
         1667  +    add_srs_wkt (p, 10,
         1668  +        "RAMETER[\"central_meridian\",10],PARAMETER[\"false_easti");
         1669  +    add_srs_wkt (p, 11,
         1670  +        "ng\",4000000],PARAMETER[\"false_northing\",2800000],UNIT");
         1671  +    add_srs_wkt (p, 12,
         1672  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Northi");
         1673  +    add_srs_wkt (p, 13,
         1674  +        "ng\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\",\"");
         1675  +    add_srs_wkt (p, 14,
         1676  +        "5639\"]]");
         1677  +    p = add_epsg_def_ex (filter, first, last, 5641, "epsg", 5641,
         1678  +        "SIRGAS 2000 / Brazil Mercator", 0, 0,
         1679  +        "GRS 1980", "Greenwich",
         1680  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Mercator_2SP", "metre",
         1681  +        "X", "East", "Y", "North");
   911   1682       add_proj4text (p, 0,
   912   1683           "+proj=merc +lon_0=-43 +lat_ts=-2 +x_0=5000000 +y_0=10000");
   913   1684       add_proj4text (p, 1,
   914   1685           "000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
   915   1686       add_proj4text (p, 2,
   916   1687           "s");
   917   1688       add_srs_wkt (p, 0,
................................................................................
   923   1694       add_srs_wkt (p, 3,
   924   1695           "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
   925   1696       add_srs_wkt (p, 4,
   926   1697           ",0],AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0");
   927   1698       add_srs_wkt (p, 5,
   928   1699           ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
   929   1700       add_srs_wkt (p, 6,
   930         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
         1701  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
   931   1702       add_srs_wkt (p, 7,
   932         -        "\",\"4674\"]],PROJECTION[\"Mercator_2SP\"],PARAMETER[\"s");
         1703  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"46");
   933   1704       add_srs_wkt (p, 8,
   934         -        "tandard_parallel_1\",-2],PARAMETER[\"central_meridian\",");
         1705  +        "74\"]],PROJECTION[\"Mercator_2SP\"],PARAMETER[\"standard");
   935   1706       add_srs_wkt (p, 9,
   936         -        "-43],PARAMETER[\"false_easting\",5000000],PARAMETER[\"fa");
         1707  +        "_parallel_1\",-2],PARAMETER[\"central_meridian\",-43],PA");
   937   1708       add_srs_wkt (p, 10,
   938         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1709  +        "RAMETER[\"false_easting\",5000000],PARAMETER[\"false_nor");
   939   1710       add_srs_wkt (p, 11,
   940         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1711  +        "thing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   941   1712       add_srs_wkt (p, 12,
   942         -        "RITY[\"EPSG\",\"5641\"]]");
   943         -    p = add_epsg_def (filter, first, last, 5643, "epsg", 5643,
   944         -        "ED50 / SPBA LCC");
         1713  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1714  +    add_srs_wkt (p, 13,
         1715  +        "EPSG\",\"5641\"]]");
         1716  +    p = add_epsg_def_ex (filter, first, last, 5643, "epsg", 5643,
         1717  +        "ED50 / SPBA LCC", 0, 0,
         1718  +        "International 1924", "Greenwich",
         1719  +        "European_Datum_1950", "Lambert_Conformal_Conic_2SP", "metre",
         1720  +        "Easting", "East", "Northing", "North");
   945   1721       add_proj4text (p, 0,
   946   1722           "+proj=lcc +lat_1=52.66666666666666 +lat_2=54.33333333333");
   947   1723       add_proj4text (p, 1,
   948   1724           "334 +lat_0=48 +lon_0=10 +x_0=815000 +y_0=0 +ellps=intl +");
   949   1725       add_proj4text (p, 2,
   950   1726           "towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs");
   951   1727       add_srs_wkt (p, 0,
................................................................................
   955   1731       add_srs_wkt (p, 2,
   956   1732           ",297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,");
   957   1733       add_srs_wkt (p, 3,
   958   1734           "0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwic");
   959   1735       add_srs_wkt (p, 4,
   960   1736           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
   961   1737       add_srs_wkt (p, 5,
   962         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
   963         -    add_srs_wkt (p, 6,
   964         -        "EPSG\",\"4230\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
   965         -    add_srs_wkt (p, 7,
   966         -        "SP\"],PARAMETER[\"standard_parallel_1\",52.6666666666666");
   967         -    add_srs_wkt (p, 8,
   968         -        "6],PARAMETER[\"standard_parallel_2\",54.33333333333334],");
   969         -    add_srs_wkt (p, 9,
   970         -        "PARAMETER[\"latitude_of_origin\",48],PARAMETER[\"central");
   971         -    add_srs_wkt (p, 10,
   972         -        "_meridian\",10],PARAMETER[\"false_easting\",815000],PARA");
   973         -    add_srs_wkt (p, 11,
   974         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   975         -    add_srs_wkt (p, 12,
   976         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
   977         -    add_srs_wkt (p, 13,
   978         -        "\",NORTH],AUTHORITY[\"EPSG\",\"5643\"]]");
   979         -    p = add_epsg_def (filter, first, last, 5644, "epsg", 5644,
   980         -        "RGR92 / UTM zone 39S");
         1738  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         1739  +    add_srs_wkt (p, 6,
         1740  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1741  +    add_srs_wkt (p, 7,
         1742  +        ",\"4230\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         1743  +    add_srs_wkt (p, 8,
         1744  +        "PARAMETER[\"standard_parallel_1\",52.66666666666666],PAR");
         1745  +    add_srs_wkt (p, 9,
         1746  +        "AMETER[\"standard_parallel_2\",54.33333333333334],PARAME");
         1747  +    add_srs_wkt (p, 10,
         1748  +        "TER[\"latitude_of_origin\",48],PARAMETER[\"central_merid");
         1749  +    add_srs_wkt (p, 11,
         1750  +        "ian\",10],PARAMETER[\"false_easting\",815000],PARAMETER[");
         1751  +    add_srs_wkt (p, 12,
         1752  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1753  +    add_srs_wkt (p, 13,
         1754  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         1755  +    add_srs_wkt (p, 14,
         1756  +        "TH],AUTHORITY[\"EPSG\",\"5643\"]]");
         1757  +    p = add_epsg_def_ex (filter, first, last, 5644, "epsg", 5644,
         1758  +        "RGR92 / UTM zone 39S", 0, 0,
         1759  +        "GRS 1980", "Greenwich",
         1760  +        "Reseau_Geodesique_de_la_Reunion_1992", "Transverse_Mercator", "metre",
         1761  +        "Easting", "East", "Northing", "North");
   981   1762       add_proj4text (p, 0,
   982   1763           "+proj=utm +zone=39 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   983   1764       add_proj4text (p, 1,
   984   1765           "0,0,0 +units=m +no_defs");
   985   1766       add_srs_wkt (p, 0,
   986   1767           "PROJCS[\"RGR92 / UTM zone 39S\",GEOGCS[\"RGR92\",DATUM[\"");
   987   1768       add_srs_wkt (p, 1,
................................................................................
   991   1772       add_srs_wkt (p, 3,
   992   1773           ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6627\"]],PR");
   993   1774       add_srs_wkt (p, 4,
   994   1775           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   995   1776       add_srs_wkt (p, 5,
   996   1777           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   997   1778       add_srs_wkt (p, 6,
   998         -        "]],AUTHORITY[\"EPSG\",\"4627\"]],PROJECTION[\"Transverse");
         1779  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
   999   1780       add_srs_wkt (p, 7,
  1000         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1781  +        "HORITY[\"EPSG\",\"4627\"]],PROJECTION[\"Transverse_Merca");
  1001   1782       add_srs_wkt (p, 8,
  1002         -        "ER[\"central_meridian\",51],PARAMETER[\"scale_factor\",0");
         1783  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1003   1784       add_srs_wkt (p, 9,
  1004         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1785  +        "entral_meridian\",51],PARAMETER[\"scale_factor\",0.9996]");
  1005   1786       add_srs_wkt (p, 10,
  1006         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1787  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1007   1788       add_srs_wkt (p, 11,
  1008         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1789  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1009   1790       add_srs_wkt (p, 12,
  1010         -        ",NORTH],AUTHORITY[\"EPSG\",\"5644\"]]");
  1011         -    p = add_epsg_def (filter, first, last, 5646, "epsg", 5646,
  1012         -        "NAD83 / Vermont (ftUS)");
         1791  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1792  +    add_srs_wkt (p, 13,
         1793  +        "H],AUTHORITY[\"EPSG\",\"5644\"]]");
         1794  +    p = add_epsg_def_ex (filter, first, last, 5646, "epsg", 5646,
         1795  +        "NAD83 / Vermont (ftUS)", 0, 0,
         1796  +        "GRS 1980", "Greenwich",
         1797  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1798  +        "X", "East", "Y", "North");
  1013   1799       add_proj4text (p, 0,
  1014   1800           "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
  1015   1801       add_proj4text (p, 1,
  1016         -        "=500000.00001016 +y_0=0 +datum=NAD83 +units=us-ft +no_de");
         1802  +        "=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  1017   1803       add_proj4text (p, 2,
  1018         -        "fs");
         1804  +        "0,0 +units=us-ft +no_defs");
  1019   1805       add_srs_wkt (p, 0,
  1020   1806           "PROJCS[\"NAD83 / Vermont (ftUS)\",GEOGCS[\"NAD83\",DATUM");
  1021   1807       add_srs_wkt (p, 1,
  1022   1808           "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1023   1809       add_srs_wkt (p, 2,
  1024   1810           "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1025   1811       add_srs_wkt (p, 3,
  1026   1812           "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1027   1813       add_srs_wkt (p, 4,
  1028   1814           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1029   1815       add_srs_wkt (p, 5,
  1030         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         1816  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1031   1817       add_srs_wkt (p, 6,
  1032         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1818  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1033   1819       add_srs_wkt (p, 7,
  1034         -        "or\"],PARAMETER[\"latitude_of_origin\",42.5],PARAMETER[\"");
         1820  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
  1035   1821       add_srs_wkt (p, 8,
  1036         -        "central_meridian\",-72.5],PARAMETER[\"scale_factor\",0.9");
         1822  +        "PARAMETER[\"latitude_of_origin\",42.5],PARAMETER[\"centr");
  1037   1823       add_srs_wkt (p, 9,
  1038         -        "99964286],PARAMETER[\"false_easting\",1640416.6667],PARA");
         1824  +        "al_meridian\",-72.5],PARAMETER[\"scale_factor\",0.999964");
  1039   1825       add_srs_wkt (p, 10,
  1040         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
         1826  +        "286],PARAMETER[\"false_easting\",1640416.6667],PARAMETER");
  1041   1827       add_srs_wkt (p, 11,
  1042         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
         1828  +        "[\"false_northing\",0],UNIT[\"US survey foot\",0.3048006");
  1043   1829       add_srs_wkt (p, 12,
  1044         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5646\"]]");
  1045         -    p = add_epsg_def (filter, first, last, 5649, "epsg", 5649,
  1046         -        "ETRS89 / UTM zone 31N (zE-N)");
         1830  +        "096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST]");
         1831  +    add_srs_wkt (p, 13,
         1832  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5646\"]]");
         1833  +    p = add_epsg_def_ex (filter, first, last, 5649, "epsg", 5649,
         1834  +        "ETRS89 / UTM zone 31N (zE-N)", 0, 0,
         1835  +        "GRS 1980", "Greenwich",
         1836  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1837  +        "Easting", "East", "Northing", "North");
  1047   1838       add_proj4text (p, 0,
  1048   1839           "+proj=tmerc +lat_0=0 +lon_0=3 +k=0.9996 +x_0=31500000 +y");
  1049   1840       add_proj4text (p, 1,
  1050   1841           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1051   1842       add_proj4text (p, 2,
  1052   1843           "fs");
  1053   1844       add_srs_wkt (p, 0,
................................................................................
  1059   1850       add_srs_wkt (p, 3,
  1060   1851           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1061   1852       add_srs_wkt (p, 4,
  1062   1853           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1063   1854       add_srs_wkt (p, 5,
  1064   1855           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1065   1856       add_srs_wkt (p, 6,
  1066         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
         1857  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1067   1858       add_srs_wkt (p, 7,
  1068         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1859  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1069   1860       add_srs_wkt (p, 8,
  1070         -        "in\",0],PARAMETER[\"central_meridian\",3],PARAMETER[\"sc");
         1861  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1071   1862       add_srs_wkt (p, 9,
  1072         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",3150000");
         1863  +        "],PARAMETER[\"central_meridian\",3],PARAMETER[\"scale_fa");
  1073   1864       add_srs_wkt (p, 10,
  1074         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1865  +        "ctor\",0.9996],PARAMETER[\"false_easting\",31500000],PAR");
  1075   1866       add_srs_wkt (p, 11,
  1076         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1867  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1077   1868       add_srs_wkt (p, 12,
  1078         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5649\"]]");
  1079         -    p = add_epsg_def (filter, first, last, 5650, "epsg", 5650,
  1080         -        "ETRS89 / UTM zone 33N (zE-N)");
         1869  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         1870  +    add_srs_wkt (p, 13,
         1871  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"5649\"]]");
         1872  +    p = add_epsg_def_ex (filter, first, last, 5650, "epsg", 5650,
         1873  +        "ETRS89 / UTM zone 33N (zE-N)", 0, 0,
         1874  +        "GRS 1980", "Greenwich",
         1875  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1876  +        "Easting", "East", "Northing", "North");
  1081   1877       add_proj4text (p, 0,
  1082   1878           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9996 +x_0=33500000 +");
  1083   1879       add_proj4text (p, 1,
  1084   1880           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1085   1881       add_proj4text (p, 2,
  1086   1882           "efs");
  1087   1883       add_srs_wkt (p, 0,
................................................................................
  1093   1889       add_srs_wkt (p, 3,
  1094   1890           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1095   1891       add_srs_wkt (p, 4,
  1096   1892           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1097   1893       add_srs_wkt (p, 5,
  1098   1894           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1099   1895       add_srs_wkt (p, 6,
  1100         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
         1896  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1101   1897       add_srs_wkt (p, 7,
  1102         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1898  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1103   1899       add_srs_wkt (p, 8,
  1104         -        "in\",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"s");
         1900  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1105   1901       add_srs_wkt (p, 9,
  1106         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",335000");
         1902  +        "],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_f");
  1107   1903       add_srs_wkt (p, 10,
  1108         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1904  +        "actor\",0.9996],PARAMETER[\"false_easting\",33500000],PA");
  1109   1905       add_srs_wkt (p, 11,
  1110         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1906  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1111   1907       add_srs_wkt (p, 12,
  1112         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5650\"]]");
  1113         -    p = add_epsg_def (filter, first, last, 5651, "epsg", 5651,
  1114         -        "ETRS89 / UTM zone 31N (N-zE)");
         1908  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1909  +    add_srs_wkt (p, 13,
         1910  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"5650\"]]");
         1911  +    p = add_epsg_def_ex (filter, first, last, 5651, "epsg", 5651,
         1912  +        "ETRS89 / UTM zone 31N (N-zE)", 0, 1,
         1913  +        "GRS 1980", "Greenwich",
         1914  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1915  +        "Northing", "North", "Easting", "East");
  1115   1916       add_proj4text (p, 0,
  1116   1917           "+proj=tmerc +lat_0=0 +lon_0=3 +k=0.9996 +x_0=31500000 +y");
  1117   1918       add_proj4text (p, 1,
  1118   1919           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1119   1920       add_proj4text (p, 2,
  1120   1921           "fs");
  1121   1922       add_srs_wkt (p, 0,
................................................................................
  1127   1928       add_srs_wkt (p, 3,
  1128   1929           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1129   1930       add_srs_wkt (p, 4,
  1130   1931           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1131   1932       add_srs_wkt (p, 5,
  1132   1933           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1133   1934       add_srs_wkt (p, 6,
  1134         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
         1935  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1135   1936       add_srs_wkt (p, 7,
  1136         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1937  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1137   1938       add_srs_wkt (p, 8,
  1138         -        "in\",0],PARAMETER[\"central_meridian\",3],PARAMETER[\"sc");
         1939  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1139   1940       add_srs_wkt (p, 9,
  1140         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",3150000");
         1941  +        "],PARAMETER[\"central_meridian\",3],PARAMETER[\"scale_fa");
  1141   1942       add_srs_wkt (p, 10,
  1142         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1943  +        "ctor\",0.9996],PARAMETER[\"false_easting\",31500000],PAR");
  1143   1944       add_srs_wkt (p, 11,
  1144         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5651\"]]");
  1145         -    p = add_epsg_def (filter, first, last, 5652, "epsg", 5652,
  1146         -        "ETRS89 / UTM zone 32N (N-zE)");
         1945  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1946  +    add_srs_wkt (p, 12,
         1947  +        "\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"East");
         1948  +    add_srs_wkt (p, 13,
         1949  +        "ing\",EAST],AUTHORITY[\"EPSG\",\"5651\"]]");
         1950  +    p = add_epsg_def_ex (filter, first, last, 5652, "epsg", 5652,
         1951  +        "ETRS89 / UTM zone 32N (N-zE)", 0, 1,
         1952  +        "GRS 1980", "Greenwich",
         1953  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1954  +        "Northing", "North", "Easting", "East");
  1147   1955       add_proj4text (p, 0,
  1148   1956           "+proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=32500000 +y");
  1149   1957       add_proj4text (p, 1,
  1150   1958           "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1151   1959       add_proj4text (p, 2,
  1152   1960           "fs");
  1153   1961       add_srs_wkt (p, 0,
................................................................................
  1159   1967       add_srs_wkt (p, 3,
  1160   1968           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1161   1969       add_srs_wkt (p, 4,
  1162   1970           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1163   1971       add_srs_wkt (p, 5,
  1164   1972           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1165   1973       add_srs_wkt (p, 6,
  1166         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
         1974  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1167   1975       add_srs_wkt (p, 7,
  1168         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         1976  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1169   1977       add_srs_wkt (p, 8,
  1170         -        "in\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"sc");
         1978  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1171   1979       add_srs_wkt (p, 9,
  1172         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",3250000");
         1980  +        "],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_fa");
  1173   1981       add_srs_wkt (p, 10,
  1174         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1982  +        "ctor\",0.9996],PARAMETER[\"false_easting\",32500000],PAR");
  1175   1983       add_srs_wkt (p, 11,
  1176         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5652\"]]");
  1177         -    p = add_epsg_def (filter, first, last, 5653, "epsg", 5653,
  1178         -        "ETRS89 / UTM zone 33N (N-zE)");
         1984  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1985  +    add_srs_wkt (p, 12,
         1986  +        "\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"East");
         1987  +    add_srs_wkt (p, 13,
         1988  +        "ing\",EAST],AUTHORITY[\"EPSG\",\"5652\"]]");
         1989  +    p = add_epsg_def_ex (filter, first, last, 5653, "epsg", 5653,
         1990  +        "ETRS89 / UTM zone 33N (N-zE)", 0, 1,
         1991  +        "GRS 1980", "Greenwich",
         1992  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1993  +        "Northing", "North", "Easting", "East");
  1179   1994       add_proj4text (p, 0,
  1180   1995           "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9996 +x_0=33500000 +");
  1181   1996       add_proj4text (p, 1,
  1182   1997           "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
  1183   1998       add_proj4text (p, 2,
  1184   1999           "efs");
  1185   2000       add_srs_wkt (p, 0,
................................................................................
  1191   2006       add_srs_wkt (p, 3,
  1192   2007           "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1193   2008       add_srs_wkt (p, 4,
  1194   2009           ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1195   2010       add_srs_wkt (p, 5,
  1196   2011           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1197   2012       add_srs_wkt (p, 6,
  1198         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTI");
         2013  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1199   2014       add_srs_wkt (p, 7,
  1200         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2015  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1201   2016       add_srs_wkt (p, 8,
  1202         -        "in\",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"s");
         2017  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1203   2018       add_srs_wkt (p, 9,
  1204         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",335000");
         2019  +        "],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_f");
  1205   2020       add_srs_wkt (p, 10,
  1206         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2021  +        "actor\",0.9996],PARAMETER[\"false_easting\",33500000],PA");
  1207   2022       add_srs_wkt (p, 11,
  1208         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"5653\"]]");
  1209         -    p = add_epsg_def (filter, first, last, 5654, "epsg", 5654,
  1210         -        "NAD83(HARN) / Vermont (ftUS)");
         2023  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2024  +    add_srs_wkt (p, 12,
         2025  +        "[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eas");
         2026  +    add_srs_wkt (p, 13,
         2027  +        "ting\",EAST],AUTHORITY[\"EPSG\",\"5653\"]]");
         2028  +    p = add_epsg_def_ex (filter, first, last, 5654, "epsg", 5654,
         2029  +        "NAD83(HARN) / Vermont (ftUS)", 0, 0,
         2030  +        "GRS 1980", "Greenwich",
         2031  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2032  +        "X", "East", "Y", "North");
  1211   2033       add_proj4text (p, 0,
  1212   2034           "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
  1213   2035       add_proj4text (p, 1,
  1214   2036           "=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  1215   2037       add_proj4text (p, 2,
  1216   2038           "0,0 +units=us-ft +no_defs");
  1217   2039       add_srs_wkt (p, 0,
................................................................................
  1223   2045       add_srs_wkt (p, 3,
  1224   2046           "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
  1225   2047       add_srs_wkt (p, 4,
  1226   2048           "\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1227   2049       add_srs_wkt (p, 5,
  1228   2050           "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1229   2051       add_srs_wkt (p, 6,
  1230         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJEC");
         2052  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  1231   2053       add_srs_wkt (p, 7,
  1232         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2054  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"");
  1233   2055       add_srs_wkt (p, 8,
  1234         -        "igin\",42.5],PARAMETER[\"central_meridian\",-72.5],PARAM");
         2056  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1235   2057       add_srs_wkt (p, 9,
  1236         -        "ETER[\"scale_factor\",0.999964286],PARAMETER[\"false_eas");
         2058  +        "42.5],PARAMETER[\"central_meridian\",-72.5],PARAMETER[\"");
  1237   2059       add_srs_wkt (p, 10,
  1238         -        "ting\",1640416.6667],PARAMETER[\"false_northing\",0],UNI");
         2060  +        "scale_factor\",0.999964286],PARAMETER[\"false_easting\",");
  1239   2061       add_srs_wkt (p, 11,
  1240         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         2062  +        "1640416.6667],PARAMETER[\"false_northing\",0],UNIT[\"US ");
  1241   2063       add_srs_wkt (p, 12,
  1242         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2064  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  1243   2065       add_srs_wkt (p, 13,
  1244         -        "TY[\"EPSG\",\"5654\"]]");
  1245         -    p = add_epsg_def (filter, first, last, 5655, "epsg", 5655,
  1246         -        "NAD83(NSRS2007) / Vermont (ftUS)");
         2066  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2067  +    add_srs_wkt (p, 14,
         2068  +        "SG\",\"5654\"]]");
         2069  +    p = add_epsg_def_ex (filter, first, last, 5655, "epsg", 5655,
         2070  +        "NAD83(NSRS2007) / Vermont (ftUS)", 0, 0,
         2071  +        "GRS 1980", "Greenwich",
         2072  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2073  +        "X", "East", "Y", "North");
  1247   2074       add_proj4text (p, 0,
  1248   2075           "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
  1249   2076       add_proj4text (p, 1,
  1250   2077           "=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
  1251   2078       add_proj4text (p, 2,
  1252   2079           "0,0 +units=us-ft +no_defs");
  1253   2080       add_srs_wkt (p, 0,
................................................................................
  1259   2086       add_srs_wkt (p, 3,
  1260   2087           "1,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],A");
  1261   2088       add_srs_wkt (p, 4,
  1262   2089           "UTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1263   2090       add_srs_wkt (p, 5,
  1264   2091           "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1265   2092       add_srs_wkt (p, 6,
  1266         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         2093  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  1267   2094       add_srs_wkt (p, 7,
  1268         -        "4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2095  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
  1269   2096       add_srs_wkt (p, 8,
  1270         -        "latitude_of_origin\",42.5],PARAMETER[\"central_meridian\"");
         2097  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  1271   2098       add_srs_wkt (p, 9,
  1272         -        ",-72.5],PARAMETER[\"scale_factor\",0.999964286],PARAMETE");
         2099  +        "ude_of_origin\",42.5],PARAMETER[\"central_meridian\",-72");
  1273   2100       add_srs_wkt (p, 10,
  1274         -        "R[\"false_easting\",1640416.6667],PARAMETER[\"false_nort");
         2101  +        ".5],PARAMETER[\"scale_factor\",0.999964286],PARAMETER[\"");
  1275   2102       add_srs_wkt (p, 11,
  1276         -        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         2103  +        "false_easting\",1640416.6667],PARAMETER[\"false_northing");
  1277   2104       add_srs_wkt (p, 12,
  1278         -        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2105  +        "\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
  1279   2106       add_srs_wkt (p, 13,
  1280         -        "ORTH],AUTHORITY[\"EPSG\",\"5655\"]]");
  1281         -    p = add_epsg_def (filter, first, last, 5659, "epsg", 5659,
  1282         -        "Monte Mario / TM Emilia-Romagna");
         2107  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         2108  +    add_srs_wkt (p, 14,
         2109  +        "],AUTHORITY[\"EPSG\",\"5655\"]]");
         2110  +    p = add_epsg_def_ex (filter, first, last, 5659, "epsg", 5659,
         2111  +        "Monte Mario / TM Emilia-Romagna", 0, 0,
         2112  +        "International 1924", "Greenwich",
         2113  +        "Monte_Mario", "Transverse_Mercator", "metre",
         2114  +        "X", "East", "Y", "North");
  1283   2115       add_proj4text (p, 0,
  1284   2116           "+proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=500053 +y_0");
  1285   2117       add_proj4text (p, 1,
  1286   2118           "=-3999820 +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-");
  1287   2119       add_proj4text (p, 2,
  1288   2120           "2.917,0.714,-11.68 +units=m +no_defs");
  1289   2121       add_srs_wkt (p, 0,
................................................................................
  1295   2127       add_srs_wkt (p, 3,
  1296   2128           "4[-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],AUTHORITY");
  1297   2129       add_srs_wkt (p, 4,
  1298   2130           "[\"EPSG\",\"6265\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1299   2131       add_srs_wkt (p, 5,
  1300   2132           "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1301   2133       add_srs_wkt (p, 6,
  1302         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4265\"]]");
         2134  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
  1303   2135       add_srs_wkt (p, 7,
  1304         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2136  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4265\"]],PROJE");
  1305   2137       add_srs_wkt (p, 8,
  1306         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",9],PARAM");
         2138  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  1307   2139       add_srs_wkt (p, 9,
  1308         -        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2140  +        "rigin\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"");
  1309   2141       add_srs_wkt (p, 10,
  1310         -        ",500053],PARAMETER[\"false_northing\",-3999820],UNIT[\"m");
         2142  +        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50005");
  1311   2143       add_srs_wkt (p, 11,
  1312         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         2144  +        "3],PARAMETER[\"false_northing\",-3999820],UNIT[\"metre\"");
  1313   2145       add_srs_wkt (p, 12,
  1314         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5659\"]]");
  1315         -    p = add_epsg_def (filter, first, last, 5663, "epsg", 5663,
  1316         -        "Pulkovo 1942(58) / Gauss-Kruger zone 3 (E-N)");
         2146  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         2147  +    add_srs_wkt (p, 13,
         2148  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"5659\"]]");
         2149  +    p = add_epsg_def_ex (filter, first, last, 5663, "epsg", 5663,
         2150  +        "Pulkovo 1942(58) / Gauss-Kruger zone 3 (E-N)", 0, 0,
         2151  +        "Krassowsky 1940", "Greenwich",
         2152  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         2153  +        "Easting", "East", "Northing", "North");
  1317   2154       add_proj4text (p, 0,
  1318   2155           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 ");
  1319   2156       add_proj4text (p, 1,
  1320   2157           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  1321   2158       add_proj4text (p, 2,
  1322   2159           "844,-0.84 +units=m +no_defs");
  1323   2160       add_srs_wkt (p, 0,
................................................................................
  1329   2166       add_srs_wkt (p, 3,
  1330   2167           "G\",\"7024\"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0");
  1331   2168       add_srs_wkt (p, 4,
  1332   2169           ".844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIMEM[\"Green");
  1333   2170       add_srs_wkt (p, 5,
  1334   2171           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1335   2172       add_srs_wkt (p, 6,
  1336         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         2173  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  1337   2174       add_srs_wkt (p, 7,
  1338         -        "Y[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"");
         2175  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  1339   2176       add_srs_wkt (p, 8,
  1340         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         2177  +        "SG\",\"4179\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  1341   2178       add_srs_wkt (p, 9,
  1342         -        "l_meridian\",15],PARAMETER[\"scale_factor\",1],PARAMETER");
         2179  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  1343   2180       add_srs_wkt (p, 10,
  1344         -        "[\"false_easting\",3500000],PARAMETER[\"false_northing\"");
         2181  +        "dian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
  1345   2182       add_srs_wkt (p, 11,
  1346         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2183  +        "se_easting\",3500000],PARAMETER[\"false_northing\",0],UN");
  1347   2184       add_srs_wkt (p, 12,
  1348         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2185  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
  1349   2186       add_srs_wkt (p, 13,
  1350         -        "PSG\",\"5663\"]]");
  1351         -    p = add_epsg_def (filter, first, last, 5664, "epsg", 5664,
  1352         -        "Pulkovo 1942(83) / Gauss-Kruger zone 2 (E-N)");
         2187  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2188  +    add_srs_wkt (p, 14,
         2189  +        "\"5663\"]]");
         2190  +    p = add_epsg_def_ex (filter, first, last, 5664, "epsg", 5664,
         2191  +        "Pulkovo 1942(83) / Gauss-Kruger zone 2 (E-N)", 0, 0,
         2192  +        "Krassowsky 1940", "Greenwich",
         2193  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2194  +        "Easting", "East", "Northing", "North");
  1353   2195       add_proj4text (p, 0,
  1354   2196           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +");
  1355   2197       add_proj4text (p, 1,
  1356   2198           "ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_de");
  1357   2199       add_proj4text (p, 2,
  1358   2200           "fs");
  1359   2201       add_srs_wkt (p, 0,
................................................................................
  1365   2207       add_srs_wkt (p, 3,
  1366   2208           "G\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY[\"");
  1367   2209       add_srs_wkt (p, 4,
  1368   2210           "EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1369   2211       add_srs_wkt (p, 5,
  1370   2212           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1371   2213       add_srs_wkt (p, 6,
  1372         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]],PR");
         2214  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1373   2215       add_srs_wkt (p, 7,
  1374         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2216  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJECTI");
  1375   2217       add_srs_wkt (p, 8,
  1376         -        "f_origin\",0],PARAMETER[\"central_meridian\",9],PARAMETE");
         2218  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1377   2219       add_srs_wkt (p, 9,
  1378         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",250000");
         2220  +        "in\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"sc");
  1379   2221       add_srs_wkt (p, 10,
  1380         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         2222  +        "ale_factor\",1],PARAMETER[\"false_easting\",2500000],PAR");
  1381   2223       add_srs_wkt (p, 11,
  1382         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2224  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1383   2225       add_srs_wkt (p, 12,
  1384         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5664\"]]");
  1385         -    p = add_epsg_def (filter, first, last, 5665, "epsg", 5665,
  1386         -        "Pulkovo 1942(83) / Gauss-Kruger zone 3 (E-N)");
         2226  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         2227  +    add_srs_wkt (p, 13,
         2228  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"5664\"]]");
         2229  +    p = add_epsg_def_ex (filter, first, last, 5665, "epsg", 5665,
         2230  +        "Pulkovo 1942(83) / Gauss-Kruger zone 3 (E-N)", 0, 0,
         2231  +        "Krassowsky 1940", "Greenwich",
         2232  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2233  +        "Easting", "East", "Northing", "North");
  1387   2234       add_proj4text (p, 0,
  1388   2235           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 ");
  1389   2236       add_proj4text (p, 1,
  1390   2237           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  1391   2238       add_proj4text (p, 2,
  1392   2239           "efs");
  1393   2240       add_srs_wkt (p, 0,
................................................................................
  1399   2246       add_srs_wkt (p, 3,
  1400   2247           "G\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUTHORITY[\"");
  1401   2248       add_srs_wkt (p, 4,
  1402   2249           "EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1403   2250       add_srs_wkt (p, 5,
  1404   2251           "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1405   2252       add_srs_wkt (p, 6,
  1406         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4178\"]],PR");
         2253  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
  1407   2254       add_srs_wkt (p, 7,
  1408         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2255  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]],PROJECTI");
  1409   2256       add_srs_wkt (p, 8,
  1410         -        "f_origin\",0],PARAMETER[\"central_meridian\",15],PARAMET");
         2257  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1411   2258       add_srs_wkt (p, 9,
  1412         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",35000");
         2259  +        "in\",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"s");
  1413   2260       add_srs_wkt (p, 10,
  1414         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2261  +        "cale_factor\",1],PARAMETER[\"false_easting\",3500000],PA");
  1415   2262       add_srs_wkt (p, 11,
  1416         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2263  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1417   2264       add_srs_wkt (p, 12,
  1418         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5665\"]]");
  1419         -    p = add_epsg_def (filter, first, last, 5666, "epsg", 5666,
  1420         -        "PD/83 / 3-degree Gauss-Kruger zone 3 (E-N)");
         2265  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         2266  +    add_srs_wkt (p, 13,
         2267  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"5665\"]]");
         2268  +    p = add_epsg_def_ex (filter, first, last, 5666, "epsg", 5666,
         2269  +        "PD/83 / 3-degree Gauss-Kruger zone 3 (E-N)", 0, 0,
         2270  +        "Bessel 1841", "Greenwich",
         2271  +        "Potsdam_Datum_83", "Transverse_Mercator", "metre",
         2272  +        "Easting", "East", "Northing", "North");
  1421   2273       add_proj4text (p, 0,
  1422   2274           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  1423   2275       add_proj4text (p, 1,
  1424   2276           "ellps=bessel +units=m +no_defs");
  1425   2277       add_srs_wkt (p, 0,
  1426   2278           "PROJCS[\"PD/83 / 3-degree Gauss-Kruger zone 3 (E-N)\",GE");
  1427   2279       add_srs_wkt (p, 1,
................................................................................
  1429   2281       add_srs_wkt (p, 2,
  1430   2282           "sel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
  1431   2283       add_srs_wkt (p, 3,
  1432   2284           "7004\"]],AUTHORITY[\"EPSG\",\"6746\"]],PRIMEM[\"Greenwic");
  1433   2285       add_srs_wkt (p, 4,
  1434   2286           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1435   2287       add_srs_wkt (p, 5,
  1436         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2288  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1437   2289       add_srs_wkt (p, 6,
  1438         -        "EPSG\",\"4746\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2290  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1439   2291       add_srs_wkt (p, 7,
  1440         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
         2292  +        ",\"4746\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1441   2293       add_srs_wkt (p, 8,
  1442         -        "ridian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
         2294  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  1443   2295       add_srs_wkt (p, 9,
  1444         -        "lse_easting\",3500000],PARAMETER[\"false_northing\",0],U");
         2296  +        "\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
  1445   2297       add_srs_wkt (p, 10,
  1446         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2298  +        "sting\",3500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1447   2299       add_srs_wkt (p, 11,
  1448         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2300  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  1449   2301       add_srs_wkt (p, 12,
  1450         -        ",\"5666\"]]");
  1451         -    p = add_epsg_def (filter, first, last, 5667, "epsg", 5667,
  1452         -        "PD/83 / 3-degree Gauss-Kruger zone 4 (E-N)");
         2302  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"566");
         2303  +    add_srs_wkt (p, 13,
         2304  +        "6\"]]");
         2305  +    p = add_epsg_def_ex (filter, first, last, 5667, "epsg", 5667,
         2306  +        "PD/83 / 3-degree Gauss-Kruger zone 4 (E-N)", 0, 0,
         2307  +        "Bessel 1841", "Greenwich",
         2308  +        "Potsdam_Datum_83", "Transverse_Mercator", "metre",
         2309  +        "Easting", "East", "Northing", "North");
  1453   2310       add_proj4text (p, 0,
  1454   2311           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  1455   2312       add_proj4text (p, 1,
  1456   2313           "+ellps=bessel +units=m +no_defs");
  1457   2314       add_srs_wkt (p, 0,
  1458   2315           "PROJCS[\"PD/83 / 3-degree Gauss-Kruger zone 4 (E-N)\",GE");
  1459   2316       add_srs_wkt (p, 1,
................................................................................
  1461   2318       add_srs_wkt (p, 2,
  1462   2319           "sel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
  1463   2320       add_srs_wkt (p, 3,
  1464   2321           "7004\"]],AUTHORITY[\"EPSG\",\"6746\"]],PRIMEM[\"Greenwic");
  1465   2322       add_srs_wkt (p, 4,
  1466   2323           "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1467   2324       add_srs_wkt (p, 5,
  1468         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         2325  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
  1469   2326       add_srs_wkt (p, 6,
  1470         -        "EPSG\",\"4746\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         2327  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  1471   2328       add_srs_wkt (p, 7,
  1472         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
         2329  +        ",\"4746\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1473   2330       add_srs_wkt (p, 8,
  1474         -        "ridian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
         2331  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  1475   2332       add_srs_wkt (p, 9,
  1476         -        "alse_easting\",4500000],PARAMETER[\"false_northing\",0],");
         2333  +        "\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
  1477   2334       add_srs_wkt (p, 10,
  1478         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         2335  +        "asting\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1479   2336       add_srs_wkt (p, 11,
  1480         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2337  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  1481   2338       add_srs_wkt (p, 12,
  1482         -        ",\"5667\"]]");
  1483         -    p = add_epsg_def (filter, first, last, 5668, "epsg", 5668,
  1484         -        "RD/83 / 3-degree Gauss-Kruger zone 4 (E-N)");
         2339  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"566");
         2340  +    add_srs_wkt (p, 13,
         2341  +        "7\"]]");
         2342  +    p = add_epsg_def_ex (filter, first, last, 5668, "epsg", 5668,
         2343  +        "RD/83 / 3-degree Gauss-Kruger zone 4 (E-N)", 0, 0,
         2344  +        "Bessel 1841", "Greenwich",
         2345  +        "Rauenberg_Datum_83", "Transverse_Mercator", "metre",
         2346  +        "Easting", "East", "Northing", "North");
  1485   2347       add_proj4text (p, 0,
  1486   2348           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  1487   2349       add_proj4text (p, 1,
  1488   2350           "+ellps=bessel +units=m +no_defs");
  1489   2351       add_srs_wkt (p, 0,
  1490   2352           "PROJCS[\"RD/83 / 3-degree Gauss-Kruger zone 4 (E-N)\",GE");
  1491   2353       add_srs_wkt (p, 1,
................................................................................
  1493   2355       add_srs_wkt (p, 2,
  1494   2356           "essel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",");
  1495   2357       add_srs_wkt (p, 3,
  1496   2358           "\"7004\"]],AUTHORITY[\"EPSG\",\"6745\"]],PRIMEM[\"Greenw");
  1497   2359       add_srs_wkt (p, 4,
  1498   2360           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1499   2361       add_srs_wkt (p, 5,
  1500         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2362  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1501   2363       add_srs_wkt (p, 6,
  1502         -        "[\"EPSG\",\"4745\"]],PROJECTION[\"Transverse_Mercator\"]");
         2364  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  1503   2365       add_srs_wkt (p, 7,
  1504         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2366  +        "G\",\"4745\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1505   2367       add_srs_wkt (p, 8,
  1506         -        "_meridian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[");
         2368  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  1507   2369       add_srs_wkt (p, 9,
  1508         -        "\"false_easting\",4500000],PARAMETER[\"false_northing\",");
         2370  +        "ian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
  1509   2371       add_srs_wkt (p, 10,
  1510         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2372  +        "e_easting\",4500000],PARAMETER[\"false_northing\",0],UNI");
  1511   2373       add_srs_wkt (p, 11,
  1512         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2374  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1513   2375       add_srs_wkt (p, 12,
  1514         -        "G\",\"5668\"]]");
  1515         -    p = add_epsg_def (filter, first, last, 5669, "epsg", 5669,
  1516         -        "RD/83 / 3-degree Gauss-Kruger zone 5 (E-N)");
         2376  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2377  +    add_srs_wkt (p, 13,
         2378  +        "5668\"]]");
         2379  +    p = add_epsg_def_ex (filter, first, last, 5669, "epsg", 5669,
         2380  +        "RD/83 / 3-degree Gauss-Kruger zone 5 (E-N)", 0, 0,
         2381  +        "Bessel 1841", "Greenwich",
         2382  +        "Rauenberg_Datum_83", "Transverse_Mercator", "metre",
         2383  +        "Easting", "East", "Northing", "North");
  1517   2384       add_proj4text (p, 0,
  1518   2385           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  1519   2386       add_proj4text (p, 1,
  1520   2387           "+ellps=bessel +units=m +no_defs");
  1521   2388       add_srs_wkt (p, 0,
  1522   2389           "PROJCS[\"RD/83 / 3-degree Gauss-Kruger zone 5 (E-N)\",GE");
  1523   2390       add_srs_wkt (p, 1,
................................................................................
  1525   2392       add_srs_wkt (p, 2,
  1526   2393           "essel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",");
  1527   2394       add_srs_wkt (p, 3,
  1528   2395           "\"7004\"]],AUTHORITY[\"EPSG\",\"6745\"]],PRIMEM[\"Greenw");
  1529   2396       add_srs_wkt (p, 4,
  1530   2397           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1531   2398       add_srs_wkt (p, 5,
  1532         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2399  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1533   2400       add_srs_wkt (p, 6,
  1534         -        "[\"EPSG\",\"4745\"]],PROJECTION[\"Transverse_Mercator\"]");
         2401  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  1535   2402       add_srs_wkt (p, 7,
  1536         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2403  +        "G\",\"4745\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1537   2404       add_srs_wkt (p, 8,
  1538         -        "_meridian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[");
         2405  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  1539   2406       add_srs_wkt (p, 9,
  1540         -        "\"false_easting\",5500000],PARAMETER[\"false_northing\",");
         2407  +        "ian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
  1541   2408       add_srs_wkt (p, 10,
  1542         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2409  +        "e_easting\",5500000],PARAMETER[\"false_northing\",0],UNI");
  1543   2410       add_srs_wkt (p, 11,
  1544         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2411  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1545   2412       add_srs_wkt (p, 12,
  1546         -        "G\",\"5669\"]]");
  1547         -    p = add_epsg_def (filter, first, last, 5670, "epsg", 5670,
  1548         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 3 (E-N)");
         2413  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2414  +    add_srs_wkt (p, 13,
         2415  +        "5669\"]]");
         2416  +    p = add_epsg_def_ex (filter, first, last, 5670, "epsg", 5670,
         2417  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 3 (E-N)", 0, 0,
         2418  +        "Krassowsky 1940", "Greenwich",
         2419  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         2420  +        "Easting", "East", "Northing", "North");
  1549   2421       add_proj4text (p, 0,
  1550   2422           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  1551   2423       add_proj4text (p, 1,
  1552   2424           "ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.8");
  1553   2425       add_proj4text (p, 2,
  1554   2426           "44,-0.84 +units=m +no_defs");
  1555   2427       add_srs_wkt (p, 0,
................................................................................
  1563   2435       add_srs_wkt (p, 4,
  1564   2436           ",-0.053,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIME");
  1565   2437       add_srs_wkt (p, 5,
  1566   2438           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1567   2439       add_srs_wkt (p, 6,
  1568   2440           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1569   2441       add_srs_wkt (p, 7,
  1570         -        ",AUTHORITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_M");
         2442  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1571   2443       add_srs_wkt (p, 8,
  1572         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         2444  +        "RITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercato");
  1573   2445       add_srs_wkt (p, 9,
  1574         -        "[\"central_meridian\",9],PARAMETER[\"scale_factor\",1],P");
         2446  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1575   2447       add_srs_wkt (p, 10,
  1576         -        "ARAMETER[\"false_easting\",3500000],PARAMETER[\"false_no");
         2448  +        "tral_meridian\",9],PARAMETER[\"scale_factor\",1],PARAMET");
  1577   2449       add_srs_wkt (p, 11,
  1578         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2450  +        "ER[\"false_easting\",3500000],PARAMETER[\"false_northing");
  1579   2451       add_srs_wkt (p, 12,
  1580         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2452  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  1581   2453       add_srs_wkt (p, 13,
  1582         -        "RITY[\"EPSG\",\"5670\"]]");
  1583         -    p = add_epsg_def (filter, first, last, 5671, "epsg", 5671,
  1584         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 4 (E-N)");
         2454  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         2455  +    add_srs_wkt (p, 14,
         2456  +        "EPSG\",\"5670\"]]");
         2457  +    p = add_epsg_def_ex (filter, first, last, 5671, "epsg", 5671,
         2458  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 4 (E-N)", 0, 0,
         2459  +        "Krassowsky 1940", "Greenwich",
         2460  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         2461  +        "Easting", "East", "Northing", "North");
  1585   2462       add_proj4text (p, 0,
  1586   2463           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  1587   2464       add_proj4text (p, 1,
  1588   2465           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  1589   2466       add_proj4text (p, 2,
  1590   2467           "844,-0.84 +units=m +no_defs");
  1591   2468       add_srs_wkt (p, 0,
................................................................................
  1599   2476       add_srs_wkt (p, 4,
  1600   2477           ",-0.053,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIME");
  1601   2478       add_srs_wkt (p, 5,
  1602   2479           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1603   2480       add_srs_wkt (p, 6,
  1604   2481           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1605   2482       add_srs_wkt (p, 7,
  1606         -        ",AUTHORITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_M");
         2483  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1607   2484       add_srs_wkt (p, 8,
  1608         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         2485  +        "RITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercato");
  1609   2486       add_srs_wkt (p, 9,
  1610         -        "[\"central_meridian\",12],PARAMETER[\"scale_factor\",1],");
         2487  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1611   2488       add_srs_wkt (p, 10,
  1612         -        "PARAMETER[\"false_easting\",4500000],PARAMETER[\"false_n");
         2489  +        "tral_meridian\",12],PARAMETER[\"scale_factor\",1],PARAME");
  1613   2490       add_srs_wkt (p, 11,
  1614         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2491  +        "TER[\"false_easting\",4500000],PARAMETER[\"false_northin");
  1615   2492       add_srs_wkt (p, 12,
  1616         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2493  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1617   2494       add_srs_wkt (p, 13,
  1618         -        "RITY[\"EPSG\",\"5671\"]]");
  1619         -    p = add_epsg_def (filter, first, last, 5672, "epsg", 5672,
  1620         -        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5 (E-N)");
         2495  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2496  +    add_srs_wkt (p, 14,
         2497  +        "\"EPSG\",\"5671\"]]");
         2498  +    p = add_epsg_def_ex (filter, first, last, 5672, "epsg", 5672,
         2499  +        "Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5 (E-N)", 0, 0,
         2500  +        "Krassowsky 1940", "Greenwich",
         2501  +        "Pulkovo_1942_58", "Transverse_Mercator", "metre",
         2502  +        "Easting", "East", "Northing", "North");
  1621   2503       add_proj4text (p, 0,
  1622   2504           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  1623   2505       add_proj4text (p, 1,
  1624   2506           "+ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.");
  1625   2507       add_proj4text (p, 2,
  1626   2508           "844,-0.84 +units=m +no_defs");
  1627   2509       add_srs_wkt (p, 0,
................................................................................
  1635   2517       add_srs_wkt (p, 4,
  1636   2518           ",-0.053,0.844,-0.84],AUTHORITY[\"EPSG\",\"6179\"]],PRIME");
  1637   2519       add_srs_wkt (p, 5,
  1638   2520           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1639   2521       add_srs_wkt (p, 6,
  1640   2522           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1641   2523       add_srs_wkt (p, 7,
  1642         -        ",AUTHORITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_M");
         2524  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1643   2525       add_srs_wkt (p, 8,
  1644         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         2526  +        "RITY[\"EPSG\",\"4179\"]],PROJECTION[\"Transverse_Mercato");
  1645   2527       add_srs_wkt (p, 9,
  1646         -        "[\"central_meridian\",15],PARAMETER[\"scale_factor\",1],");
         2528  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1647   2529       add_srs_wkt (p, 10,
  1648         -        "PARAMETER[\"false_easting\",5500000],PARAMETER[\"false_n");
         2530  +        "tral_meridian\",15],PARAMETER[\"scale_factor\",1],PARAME");
  1649   2531       add_srs_wkt (p, 11,
  1650         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2532  +        "TER[\"false_easting\",5500000],PARAMETER[\"false_northin");
  1651   2533       add_srs_wkt (p, 12,
  1652         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         2534  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1653   2535       add_srs_wkt (p, 13,
  1654         -        "RITY[\"EPSG\",\"5672\"]]");
  1655         -    p = add_epsg_def (filter, first, last, 5673, "epsg", 5673,
  1656         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3 (E-N)");
         2536  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2537  +    add_srs_wkt (p, 14,
         2538  +        "\"EPSG\",\"5672\"]]");
         2539  +    p = add_epsg_def_ex (filter, first, last, 5673, "epsg", 5673,
         2540  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3 (E-N)", 0, 0,
         2541  +        "Krassowsky 1940", "Greenwich",
         2542  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2543  +        "Easting", "East", "Northing", "North");
  1657   2544       add_proj4text (p, 0,
  1658   2545           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  1659   2546       add_proj4text (p, 1,
  1660   2547           "ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_de");
  1661   2548       add_proj4text (p, 2,
  1662   2549           "fs");
  1663   2550       add_srs_wkt (p, 0,
................................................................................
  1669   2556       add_srs_wkt (p, 3,
  1670   2557           "ITY[\"EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUT");
  1671   2558       add_srs_wkt (p, 4,
  1672   2559           "HORITY[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1673   2560       add_srs_wkt (p, 5,
  1674   2561           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1675   2562       add_srs_wkt (p, 6,
  1676         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
         2563  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1677   2564       add_srs_wkt (p, 7,
  1678         -        "78\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2565  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]]");
  1679   2566       add_srs_wkt (p, 8,
  1680         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",9]");
         2567  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1681   2568       add_srs_wkt (p, 9,
  1682         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         2569  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",9],PARAM");
  1683   2570       add_srs_wkt (p, 10,
  1684         -        "\",3500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2571  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",350");
  1685   2572       add_srs_wkt (p, 11,
  1686         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
         2573  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1687   2574       add_srs_wkt (p, 12,
  1688         -        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5673\"]]");
  1689         -    p = add_epsg_def (filter, first, last, 5674, "epsg", 5674,
  1690         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4 (E-N)");
         2575  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
         2576  +    add_srs_wkt (p, 13,
         2577  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5673\"]]");
         2578  +    p = add_epsg_def_ex (filter, first, last, 5674, "epsg", 5674,
         2579  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4 (E-N)", 0, 0,
         2580  +        "Krassowsky 1940", "Greenwich",
         2581  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2582  +        "Easting", "East", "Northing", "North");
  1691   2583       add_proj4text (p, 0,
  1692   2584           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  1693   2585       add_proj4text (p, 1,
  1694   2586           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  1695   2587       add_proj4text (p, 2,
  1696   2588           "efs");
  1697   2589       add_srs_wkt (p, 0,
................................................................................
  1703   2595       add_srs_wkt (p, 3,
  1704   2596           "ITY[\"EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUT");
  1705   2597       add_srs_wkt (p, 4,
  1706   2598           "HORITY[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1707   2599       add_srs_wkt (p, 5,
  1708   2600           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1709   2601       add_srs_wkt (p, 6,
  1710         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
         2602  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1711   2603       add_srs_wkt (p, 7,
  1712         -        "78\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2604  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]]");
  1713   2605       add_srs_wkt (p, 8,
  1714         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",12");
         2606  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1715   2607       add_srs_wkt (p, 9,
  1716         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2608  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",12],PARA");
  1717   2609       add_srs_wkt (p, 10,
  1718         -        "g\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2610  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",45");
  1719   2611       add_srs_wkt (p, 11,
  1720         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2612  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1721   2613       add_srs_wkt (p, 12,
  1722         -        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5674\"]");
         2614  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  1723   2615       add_srs_wkt (p, 13,
  1724         -        "]");
  1725         -    p = add_epsg_def (filter, first, last, 5675, "epsg", 5675,
  1726         -        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5 (E-N)");
         2616  +        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5674\"]]");
         2617  +    p = add_epsg_def_ex (filter, first, last, 5675, "epsg", 5675,
         2618  +        "Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5 (E-N)", 0, 0,
         2619  +        "Krassowsky 1940", "Greenwich",
         2620  +        "Pulkovo_1942_83", "Transverse_Mercator", "metre",
         2621  +        "Easting", "East", "Northing", "North");
  1727   2622       add_proj4text (p, 0,
  1728   2623           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  1729   2624       add_proj4text (p, 1,
  1730   2625           "+ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_d");
  1731   2626       add_proj4text (p, 2,
  1732   2627           "efs");
  1733   2628       add_srs_wkt (p, 0,
................................................................................
  1739   2634       add_srs_wkt (p, 3,
  1740   2635           "ITY[\"EPSG\",\"7024\"]],TOWGS84[26,-121,-78,0,0,0,0],AUT");
  1741   2636       add_srs_wkt (p, 4,
  1742   2637           "HORITY[\"EPSG\",\"6178\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1743   2638       add_srs_wkt (p, 5,
  1744   2639           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1745   2640       add_srs_wkt (p, 6,
  1746         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
         2641  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  1747   2642       add_srs_wkt (p, 7,
  1748         -        "78\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2643  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4178\"]]");
  1749   2644       add_srs_wkt (p, 8,
  1750         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",15");
         2645  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1751   2646       add_srs_wkt (p, 9,
  1752         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2647  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",15],PARA");
  1753   2648       add_srs_wkt (p, 10,
  1754         -        "g\",5500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2649  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",55");
  1755   2650       add_srs_wkt (p, 11,
  1756         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2651  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1757   2652       add_srs_wkt (p, 12,
  1758         -        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5675\"]");
         2653  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  1759   2654       add_srs_wkt (p, 13,
  1760         -        "]");
  1761         -    p = add_epsg_def (filter, first, last, 5676, "epsg", 5676,
  1762         -        "DHDN / 3-degree Gauss-Kruger zone 2 (E-N)");
         2655  +        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5675\"]]");
         2656  +    p = add_epsg_def_ex (filter, first, last, 5676, "epsg", 5676,
         2657  +        "DHDN / 3-degree Gauss-Kruger zone 2 (E-N)", 0, 0,
         2658  +        "Bessel 1841", "Greenwich",
         2659  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2660  +        "Easting", "East", "Northing", "North");
  1763   2661       add_proj4text (p, 0,
  1764   2662           "+proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +");
  1765   2663       add_proj4text (p, 1,
  1766         -        "datum=potsdam +units=m +no_defs");
         2664  +        "ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.45");
         2665  +    add_proj4text (p, 2,
         2666  +        "5,6.7 +units=m +no_defs");
  1767   2667       add_srs_wkt (p, 0,
  1768   2668           "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 2 (E-N)\",GEO");
  1769   2669       add_srs_wkt (p, 1,
  1770   2670           "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  1771   2671       add_srs_wkt (p, 2,
  1772   2672           "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  1773   2673       add_srs_wkt (p, 3,
  1774   2674           "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  1775   2675       add_srs_wkt (p, 4,
  1776   2676           "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  1777   2677       add_srs_wkt (p, 5,
  1778   2678           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1779   2679       add_srs_wkt (p, 6,
  1780         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2680  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1781   2681       add_srs_wkt (p, 7,
  1782         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
         2682  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  1783   2683       add_srs_wkt (p, 8,
  1784         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2684  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1785   2685       add_srs_wkt (p, 9,
  1786         -        "_meridian\",6],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
         2686  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  1787   2687       add_srs_wkt (p, 10,
  1788         -        "false_easting\",2500000],PARAMETER[\"false_northing\",0]");
         2688  +        "ian\",6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
  1789   2689       add_srs_wkt (p, 11,
  1790         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         2690  +        "_easting\",2500000],PARAMETER[\"false_northing\",0],UNIT");
  1791   2691       add_srs_wkt (p, 12,
  1792         -        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         2692  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1793   2693       add_srs_wkt (p, 13,
  1794         -        "\",\"5676\"]]");
  1795         -    p = add_epsg_def (filter, first, last, 5677, "epsg", 5677,
  1796         -        "DHDN / 3-degree Gauss-Kruger zone 3 (E-N)");
         2694  +        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2695  +    add_srs_wkt (p, 14,
         2696  +        "5676\"]]");
         2697  +    p = add_epsg_def_ex (filter, first, last, 5677, "epsg", 5677,
         2698  +        "DHDN / 3-degree Gauss-Kruger zone 3 (E-N)", 0, 0,
         2699  +        "Bessel 1841", "Greenwich",
         2700  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2701  +        "Easting", "East", "Northing", "North");
  1797   2702       add_proj4text (p, 0,
  1798   2703           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  1799   2704       add_proj4text (p, 1,
  1800         -        "datum=potsdam +units=m +no_defs");
         2705  +        "ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.45");
         2706  +    add_proj4text (p, 2,
         2707  +        "5,6.7 +units=m +no_defs");
  1801   2708       add_srs_wkt (p, 0,
  1802   2709           "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 3 (E-N)\",GEO");
  1803   2710       add_srs_wkt (p, 1,
  1804   2711           "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  1805   2712       add_srs_wkt (p, 2,
  1806   2713           "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  1807   2714       add_srs_wkt (p, 3,
  1808   2715           "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  1809   2716       add_srs_wkt (p, 4,
  1810   2717           "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  1811   2718       add_srs_wkt (p, 5,
  1812   2719           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1813   2720       add_srs_wkt (p, 6,
  1814         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2721  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1815   2722       add_srs_wkt (p, 7,
  1816         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
         2723  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  1817   2724       add_srs_wkt (p, 8,
  1818         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2725  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1819   2726       add_srs_wkt (p, 9,
  1820         -        "_meridian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
         2727  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  1821   2728       add_srs_wkt (p, 10,
  1822         -        "false_easting\",3500000],PARAMETER[\"false_northing\",0]");
         2729  +        "ian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
  1823   2730       add_srs_wkt (p, 11,
  1824         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         2731  +        "_easting\",3500000],PARAMETER[\"false_northing\",0],UNIT");
  1825   2732       add_srs_wkt (p, 12,
  1826         -        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         2733  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1827   2734       add_srs_wkt (p, 13,
  1828         -        "\",\"5677\"]]");
  1829         -    p = add_epsg_def (filter, first, last, 5678, "epsg", 5678,
  1830         -        "DHDN / 3-degree Gauss-Kruger zone 4 (E-N)");
         2735  +        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2736  +    add_srs_wkt (p, 14,
         2737  +        "5677\"]]");
         2738  +    p = add_epsg_def_ex (filter, first, last, 5678, "epsg", 5678,
         2739  +        "DHDN / 3-degree Gauss-Kruger zone 4 (E-N)", 0, 0,
         2740  +        "Bessel 1841", "Greenwich",
         2741  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2742  +        "Easting", "East", "Northing", "North");
  1831   2743       add_proj4text (p, 0,
  1832   2744           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  1833   2745       add_proj4text (p, 1,
  1834         -        "+datum=potsdam +units=m +no_defs");
         2746  +        "+ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.4");
         2747  +    add_proj4text (p, 2,
         2748  +        "55,6.7 +units=m +no_defs");
  1835   2749       add_srs_wkt (p, 0,
  1836   2750           "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 4 (E-N)\",GEO");
  1837   2751       add_srs_wkt (p, 1,
  1838   2752           "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  1839   2753       add_srs_wkt (p, 2,
  1840   2754           "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  1841   2755       add_srs_wkt (p, 3,
  1842   2756           "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  1843   2757       add_srs_wkt (p, 4,
  1844   2758           "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  1845   2759       add_srs_wkt (p, 5,
  1846   2760           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1847   2761       add_srs_wkt (p, 6,
  1848         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2762  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1849   2763       add_srs_wkt (p, 7,
  1850         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
         2764  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  1851   2765       add_srs_wkt (p, 8,
  1852         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2766  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1853   2767       add_srs_wkt (p, 9,
  1854         -        "_meridian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[");
         2768  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  1855   2769       add_srs_wkt (p, 10,
  1856         -        "\"false_easting\",4500000],PARAMETER[\"false_northing\",");
         2770  +        "ian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
  1857   2771       add_srs_wkt (p, 11,
  1858         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2772  +        "e_easting\",4500000],PARAMETER[\"false_northing\",0],UNI");
  1859   2773       add_srs_wkt (p, 12,
  1860         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2774  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1861   2775       add_srs_wkt (p, 13,
  1862         -        "G\",\"5678\"]]");
  1863         -    p = add_epsg_def (filter, first, last, 5679, "epsg", 5679,
  1864         -        "DHDN / 3-degree Gauss-Kruger zone 5 (E-N)");
         2776  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2777  +    add_srs_wkt (p, 14,
         2778  +        "5678\"]]");
         2779  +    p = add_epsg_def_ex (filter, first, last, 5679, "epsg", 5679,
         2780  +        "DHDN / 3-degree Gauss-Kruger zone 5 (E-N)", 0, 0,
         2781  +        "Bessel 1841", "Greenwich",
         2782  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2783  +        "Easting", "East", "Northing", "North");
  1865   2784       add_proj4text (p, 0,
  1866   2785           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  1867   2786       add_proj4text (p, 1,
  1868         -        "+datum=potsdam +units=m +no_defs");
         2787  +        "+ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.4");
         2788  +    add_proj4text (p, 2,
         2789  +        "55,6.7 +units=m +no_defs");
  1869   2790       add_srs_wkt (p, 0,
  1870   2791           "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 5 (E-N)\",GEO");
  1871   2792       add_srs_wkt (p, 1,
  1872   2793           "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  1873   2794       add_srs_wkt (p, 2,
  1874   2795           "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  1875   2796       add_srs_wkt (p, 3,
  1876   2797           "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  1877   2798       add_srs_wkt (p, 4,
  1878   2799           "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  1879   2800       add_srs_wkt (p, 5,
  1880   2801           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1881   2802       add_srs_wkt (p, 6,
  1882         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2803  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1883   2804       add_srs_wkt (p, 7,
  1884         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
         2805  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  1885   2806       add_srs_wkt (p, 8,
  1886         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2807  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1887   2808       add_srs_wkt (p, 9,
  1888         -        "_meridian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[");
         2809  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  1889   2810       add_srs_wkt (p, 10,
  1890         -        "\"false_easting\",5500000],PARAMETER[\"false_northing\",");
         2811  +        "ian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
  1891   2812       add_srs_wkt (p, 11,
  1892         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2813  +        "e_easting\",5500000],PARAMETER[\"false_northing\",0],UNI");
  1893   2814       add_srs_wkt (p, 12,
  1894         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         2815  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1895   2816       add_srs_wkt (p, 13,
  1896         -        "G\",\"5679\"]]");
  1897         -    p = add_epsg_def (filter, first, last, 5680, "epsg", 5680,
  1898         -        "DHDN / 3-degree Gauss-Kruger zone 1 (E-N)");
         2817  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2818  +    add_srs_wkt (p, 14,
         2819  +        "5679\"]]");
         2820  +    p = add_epsg_def_ex (filter, first, last, 5680, "epsg", 5680,
         2821  +        "DHDN / 3-degree Gauss-Kruger zone 1 (E-N)", 0, 0,
         2822  +        "Bessel 1841", "Greenwich",
         2823  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2824  +        "Easting", "East", "Northing", "North");
  1899   2825       add_proj4text (p, 0,
  1900   2826           "+proj=tmerc +lat_0=0 +lon_0=3 +k=1 +x_0=1500000 +y_0=0 +");
  1901   2827       add_proj4text (p, 1,
  1902         -        "datum=potsdam +units=m +no_defs");
         2828  +        "ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.45");
         2829  +    add_proj4text (p, 2,
         2830  +        "5,6.7 +units=m +no_defs");
  1903   2831       add_srs_wkt (p, 0,
  1904   2832           "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 1 (E-N)\",GEO");
  1905   2833       add_srs_wkt (p, 1,
  1906   2834           "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  1907   2835       add_srs_wkt (p, 2,
  1908   2836           "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  1909   2837       add_srs_wkt (p, 3,
  1910   2838           "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  1911   2839       add_srs_wkt (p, 4,
  1912   2840           "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  1913   2841       add_srs_wkt (p, 5,
  1914   2842           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1915   2843       add_srs_wkt (p, 6,
  1916         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         2844  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  1917   2845       add_srs_wkt (p, 7,
  1918         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
         2846  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  1919   2847       add_srs_wkt (p, 8,
  1920         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2848  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1921   2849       add_srs_wkt (p, 9,
  1922         -        "_meridian\",3],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
         2850  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  1923   2851       add_srs_wkt (p, 10,
  1924         -        "false_easting\",1500000],PARAMETER[\"false_northing\",0]");
         2852  +        "ian\",3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
  1925   2853       add_srs_wkt (p, 11,
  1926         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         2854  +        "_easting\",1500000],PARAMETER[\"false_northing\",0],UNIT");
  1927   2855       add_srs_wkt (p, 12,
  1928         -        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         2856  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1929   2857       add_srs_wkt (p, 13,
  1930         -        "\",\"5680\"]]");
  1931         -    p = add_epsg_def (filter, first, last, 5681, "epsg", 5681,
  1932         -        "DB_REF");
         2858  +        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2859  +    add_srs_wkt (p, 14,
         2860  +        "5680\"]]");
         2861  +    p = add_epsg_def_ex (filter, first, last, 5681, "epsg", 5681,
         2862  +        "DB_REF", 1, 1,
         2863  +        "Bessel 1841", "Greenwich",
         2864  +        "Deutsche_Bahn_Reference_System", "none", "degree",
         2865  +        "Latitude", "North", "Longitude", "East");
  1933   2866       add_proj4text (p, 0,
  1934   2867           "+proj=longlat +ellps=bessel +no_defs");
  1935   2868       add_srs_wkt (p, 0,
  1936   2869           "GEOGCS[\"DB_REF\",DATUM[\"Deutsche_Bahn_Reference_System");
  1937   2870       add_srs_wkt (p, 1,
  1938   2871           "\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTH");
  1939   2872       add_srs_wkt (p, 2,
  1940   2873           "ORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"1081\"]],");
  1941   2874       add_srs_wkt (p, 3,
  1942   2875           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1943   2876       add_srs_wkt (p, 4,
  1944   2877           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1945   2878       add_srs_wkt (p, 5,
  1946         -        "2\"]],AUTHORITY[\"EPSG\",\"5681\"]]");
  1947         -    p = add_epsg_def (filter, first, last, 5682, "epsg", 5682,
  1948         -        "DB_REF / 3-degree Gauss-Kruger zone 2 (E-N)");
         2879  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2880  +    add_srs_wkt (p, 6,
         2881  +        "AUTHORITY[\"EPSG\",\"5681\"]]");
         2882  +    p = add_epsg_def_ex (filter, first, last, 5682, "epsg", 5682,
         2883  +        "DB_REF / 3-degree Gauss-Kruger zone 2 (E-N)", 0, 0,
         2884  +        "Bessel 1841", "Greenwich",
         2885  +        "Deutsche_Bahn_Reference_System", "Transverse_Mercator", "metre",
         2886  +        "Easting", "East", "Northing", "North");
  1949   2887       add_proj4text (p, 0,
  1950   2888           "+proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +");
  1951   2889       add_proj4text (p, 1,
  1952   2890           "ellps=bessel +units=m +no_defs");
  1953   2891       add_srs_wkt (p, 0,
  1954   2892           "PROJCS[\"DB_REF / 3-degree Gauss-Kruger zone 2 (E-N)\",G");
  1955   2893       add_srs_wkt (p, 1,
................................................................................
  1959   2897       add_srs_wkt (p, 3,
  1960   2898           "ITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"1081\"]],PR");
  1961   2899       add_srs_wkt (p, 4,
  1962   2900           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1963   2901       add_srs_wkt (p, 5,
  1964   2902           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1965   2903       add_srs_wkt (p, 6,
  1966         -        "]],AUTHORITY[\"EPSG\",\"5681\"]],PROJECTION[\"Transverse");
         2904  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1967   2905       add_srs_wkt (p, 7,
  1968         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         2906  +        "HORITY[\"EPSG\",\"5681\"]],PROJECTION[\"Transverse_Merca");
  1969   2907       add_srs_wkt (p, 8,
  1970         -        "ER[\"central_meridian\",6],PARAMETER[\"scale_factor\",1]");
         2908  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1971   2909       add_srs_wkt (p, 9,
  1972         -        ",PARAMETER[\"false_easting\",2500000],PARAMETER[\"false_");
         2910  +        "entral_meridian\",6],PARAMETER[\"scale_factor\",1],PARAM");
  1973   2911       add_srs_wkt (p, 10,
  1974         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2912  +        "ETER[\"false_easting\",2500000],PARAMETER[\"false_northi");
  1975   2913       add_srs_wkt (p, 11,
  1976         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2914  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1977   2915       add_srs_wkt (p, 12,
  1978         -        "HORITY[\"EPSG\",\"5682\"]]");
  1979         -    p = add_epsg_def (filter, first, last, 5683, "epsg", 5683,
  1980         -        "DB_REF / 3-degree Gauss-Kruger zone 3 (E-N)");
         2916  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2917  +    add_srs_wkt (p, 13,
         2918  +        "[\"EPSG\",\"5682\"]]");
         2919  +    p = add_epsg_def_ex (filter, first, last, 5683, "epsg", 5683,
         2920  +        "DB_REF / 3-degree Gauss-Kruger zone 3 (E-N)", 0, 0,
         2921  +        "Bessel 1841", "Greenwich",
         2922  +        "Deutsche_Bahn_Reference_System", "Transverse_Mercator", "metre",
         2923  +        "Easting", "East", "Northing", "North");
  1981   2924       add_proj4text (p, 0,
  1982   2925           "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  1983   2926       add_proj4text (p, 1,
  1984   2927           "ellps=bessel +units=m +no_defs");
  1985   2928       add_srs_wkt (p, 0,
  1986   2929           "PROJCS[\"DB_REF / 3-degree Gauss-Kruger zone 3 (E-N)\",G");
  1987   2930       add_srs_wkt (p, 1,
................................................................................
  1991   2934       add_srs_wkt (p, 3,
  1992   2935           "ITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"1081\"]],PR");
  1993   2936       add_srs_wkt (p, 4,
  1994   2937           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1995   2938       add_srs_wkt (p, 5,
  1996   2939           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1997   2940       add_srs_wkt (p, 6,
  1998         -        "]],AUTHORITY[\"EPSG\",\"5681\"]],PROJECTION[\"Transverse");
         2941  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1999   2942       add_srs_wkt (p, 7,
  2000         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         2943  +        "HORITY[\"EPSG\",\"5681\"]],PROJECTION[\"Transverse_Merca");
  2001   2944       add_srs_wkt (p, 8,
  2002         -        "ER[\"central_meridian\",9],PARAMETER[\"scale_factor\",1]");
         2945  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  2003   2946       add_srs_wkt (p, 9,
  2004         -        ",PARAMETER[\"false_easting\",3500000],PARAMETER[\"false_");
         2947  +        "entral_meridian\",9],PARAMETER[\"scale_factor\",1],PARAM");
  2005   2948       add_srs_wkt (p, 10,
  2006         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2949  +        "ETER[\"false_easting\",3500000],PARAMETER[\"false_northi");
  2007   2950       add_srs_wkt (p, 11,
  2008         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2951  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  2009   2952       add_srs_wkt (p, 12,
  2010         -        "HORITY[\"EPSG\",\"5683\"]]");
  2011         -    p = add_epsg_def (filter, first, last, 5684, "epsg", 5684,
  2012         -        "DB_REF / 3-degree Gauss-Kruger zone 4 (E-N)");
         2953  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2954  +    add_srs_wkt (p, 13,
         2955  +        "[\"EPSG\",\"5683\"]]");
         2956  +    p = add_epsg_def_ex (filter, first, last, 5684, "epsg", 5684,
         2957  +        "DB_REF / 3-degree Gauss-Kruger zone 4 (E-N)", 0, 0,
         2958  +        "Bessel 1841", "Greenwich",
         2959  +        "Deutsche_Bahn_Reference_System", "Transverse_Mercator", "metre",
         2960  +        "Easting", "East", "Northing", "North");
  2013   2961       add_proj4text (p, 0,
  2014   2962           "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  2015   2963       add_proj4text (p, 1,
  2016   2964           "+ellps=bessel +units=m +no_defs");
  2017   2965       add_srs_wkt (p, 0,
  2018   2966           "PROJCS[\"DB_REF / 3-degree Gauss-Kruger zone 4 (E-N)\",G");
  2019   2967       add_srs_wkt (p, 1,
................................................................................
  2023   2971       add_srs_wkt (p, 3,
  2024   2972           "ITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"1081\"]],PR");
  2025   2973       add_srs_wkt (p, 4,
  2026   2974           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2027   2975       add_srs_wkt (p, 5,
  2028   2976           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2029   2977       add_srs_wkt (p, 6,
  2030         -        "]],AUTHORITY[\"EPSG\",\"5681\"]],PROJECTION[\"Transverse");
         2978  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  2031   2979       add_srs_wkt (p, 7,
  2032         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         2980  +        "HORITY[\"EPSG\",\"5681\"]],PROJECTION[\"Transverse_Merca");
  2033   2981       add_srs_wkt (p, 8,
  2034         -        "ER[\"central_meridian\",12],PARAMETER[\"scale_factor\",1");
         2982  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  2035   2983       add_srs_wkt (p, 9,
  2036         -        "],PARAMETER[\"false_easting\",4500000],PARAMETER[\"false");
         2984  +        "entral_meridian\",12],PARAMETER[\"scale_factor\",1],PARA");
  2037   2985       add_srs_wkt (p, 10,
  2038         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2986  +        "METER[\"false_easting\",4500000],PARAMETER[\"false_north");
  2039   2987       add_srs_wkt (p, 11,
  2040         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2988  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2041   2989       add_srs_wkt (p, 12,
  2042         -        "THORITY[\"EPSG\",\"5684\"]]");
  2043         -    p = add_epsg_def (filter, first, last, 5685, "epsg", 5685,
  2044         -        "DB_REF / 3-degree Gauss-Kruger zone 5 (E-N)");
         2990  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         2991  +    add_srs_wkt (p, 13,
         2992  +        "Y[\"EPSG\",\"5684\"]]");
         2993  +    p = add_epsg_def_ex (filter, first, last, 5685, "epsg", 5685,
         2994  +        "DB_REF / 3-degree Gauss-Kruger zone 5 (E-N)", 0, 0,
         2995  +        "Bessel 1841", "Greenwich",
         2996  +        "Deutsche_Bahn_Reference_System", "Transverse_Mercator", "metre",
         2997  +        "Easting", "East", "Northing", "North");
  2045   2998       add_proj4text (p, 0,
  2046   2999           "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  2047   3000       add_proj4text (p, 1,
  2048   3001           "+ellps=bessel +units=m +no_defs");
  2049   3002       add_srs_wkt (p, 0,
  2050   3003           "PROJCS[\"DB_REF / 3-degree Gauss-Kruger zone 5 (E-N)\",G");
  2051   3004       add_srs_wkt (p, 1,
................................................................................
  2055   3008       add_srs_wkt (p, 3,
  2056   3009           "ITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EPSG\",\"1081\"]],PR");
  2057   3010       add_srs_wkt (p, 4,
  2058   3011           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2059   3012       add_srs_wkt (p, 5,
  2060   3013           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2061   3014       add_srs_wkt (p, 6,
  2062         -        "]],AUTHORITY[\"EPSG\",\"5681\"]],PROJECTION[\"Transverse");
  2063         -    add_srs_wkt (p, 7,
  2064         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2065         -    add_srs_wkt (p, 8,
  2066         -        "ER[\"central_meridian\",15],PARAMETER[\"scale_factor\",1");
  2067         -    add_srs_wkt (p, 9,
  2068         -        "],PARAMETER[\"false_easting\",5500000],PARAMETER[\"false");
  2069         -    add_srs_wkt (p, 10,
  2070         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2071         -    add_srs_wkt (p, 11,
  2072         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
  2073         -    add_srs_wkt (p, 12,
  2074         -        "THORITY[\"EPSG\",\"5685\"]]");
  2075         -    p = add_epsg_def (filter, first, last, 5700, "epsg", 5700,
  2076         -        "NZGD2000 / UTM zone 1S");
         3015  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3016  +    add_srs_wkt (p, 7,
         3017  +        "HORITY[\"EPSG\",\"5681\"]],PROJECTION[\"Transverse_Merca");
         3018  +    add_srs_wkt (p, 8,
         3019  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3020  +    add_srs_wkt (p, 9,
         3021  +        "entral_meridian\",15],PARAMETER[\"scale_factor\",1],PARA");
         3022  +    add_srs_wkt (p, 10,
         3023  +        "METER[\"false_easting\",5500000],PARAMETER[\"false_north");
         3024  +    add_srs_wkt (p, 11,
         3025  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3026  +    add_srs_wkt (p, 12,
         3027  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         3028  +    add_srs_wkt (p, 13,
         3029  +        "Y[\"EPSG\",\"5685\"]]");
         3030  +    p = add_epsg_def_ex (filter, first, last, 5698, "epsg", 5698,
         3031  +        "RGF93 / Lambert-93", 0, 0,
         3032  +        "GRS 1980", "Greenwich",
         3033  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
         3034  +        "X", "East", "Y", "North");
         3035  +    add_proj4text (p, 0,
         3036  +        "+proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=");
         3037  +    add_proj4text (p, 1,
         3038  +        "700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
         3039  +    add_proj4text (p, 2,
         3040  +        "+units=m +vunits=m +no_defs");
         3041  +    add_srs_wkt (p, 0,
         3042  +        "COMPD_CS[\"RGF93 / Lambert-93 + NGF-IGN69 height\",PROJC");
         3043  +    add_srs_wkt (p, 1,
         3044  +        "S[\"RGF93 / Lambert-93\",GEOGCS[\"RGF93\",DATUM[\"Reseau");
         3045  +    add_srs_wkt (p, 2,
         3046  +        "_Geodesique_Francais_1993\",SPHEROID[\"GRS 1980\",637813");
         3047  +    add_srs_wkt (p, 3,
         3048  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3049  +    add_srs_wkt (p, 4,
         3050  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Gree");
         3051  +    add_srs_wkt (p, 5,
         3052  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3053  +    add_srs_wkt (p, 6,
         3054  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3055  +    add_srs_wkt (p, 7,
         3056  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3057  +    add_srs_wkt (p, 8,
         3058  +        "PSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         3059  +    add_srs_wkt (p, 9,
         3060  +        "P\"],PARAMETER[\"standard_parallel_1\",49],PARAMETER[\"s");
         3061  +    add_srs_wkt (p, 10,
         3062  +        "tandard_parallel_2\",44],PARAMETER[\"latitude_of_origin\"");
         3063  +    add_srs_wkt (p, 11,
         3064  +        ",46.5],PARAMETER[\"central_meridian\",3],PARAMETER[\"fal");
         3065  +    add_srs_wkt (p, 12,
         3066  +        "se_easting\",700000],PARAMETER[\"false_northing\",660000");
         3067  +    add_srs_wkt (p, 13,
         3068  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3069  +    add_srs_wkt (p, 14,
         3070  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2154\"]");
         3071  +    add_srs_wkt (p, 15,
         3072  +        "],VERT_CS[\"NGF-IGN69 height\",VERT_DATUM[\"Nivellement ");
         3073  +    add_srs_wkt (p, 16,
         3074  +        "General de la France - IGN69\",2005,AUTHORITY[\"EPSG\",\"");
         3075  +    add_srs_wkt (p, 17,
         3076  +        "5119\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3077  +    add_srs_wkt (p, 18,
         3078  +        "AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5720\"]],AUTHORITY[");
         3079  +    add_srs_wkt (p, 19,
         3080  +        "\"EPSG\",\"5698\"]]");
         3081  +    p = add_epsg_def_ex (filter, first, last, 5699, "epsg", 5699,
         3082  +        "RGF93 / Lambert-93", 0, 0,
         3083  +        "GRS 1980", "Greenwich",
         3084  +        "Reseau_Geodesique_Francais_1993", "Lambert_Conformal_Conic_2SP", "metre",
         3085  +        "X", "East", "Y", "North");
         3086  +    add_proj4text (p, 0,
         3087  +        "+proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=");
         3088  +    add_proj4text (p, 1,
         3089  +        "700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
         3090  +    add_proj4text (p, 2,
         3091  +        "+units=m +vunits=m +no_defs");
         3092  +    add_srs_wkt (p, 0,
         3093  +        "COMPD_CS[\"RGF93 / Lambert-93 + NGF-IGN78 height\",PROJC");
         3094  +    add_srs_wkt (p, 1,
         3095  +        "S[\"RGF93 / Lambert-93\",GEOGCS[\"RGF93\",DATUM[\"Reseau");
         3096  +    add_srs_wkt (p, 2,
         3097  +        "_Geodesique_Francais_1993\",SPHEROID[\"GRS 1980\",637813");
         3098  +    add_srs_wkt (p, 3,
         3099  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3100  +    add_srs_wkt (p, 4,
         3101  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6171\"]],PRIMEM[\"Gree");
         3102  +    add_srs_wkt (p, 5,
         3103  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3104  +    add_srs_wkt (p, 6,
         3105  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3106  +    add_srs_wkt (p, 7,
         3107  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3108  +    add_srs_wkt (p, 8,
         3109  +        "PSG\",\"4171\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         3110  +    add_srs_wkt (p, 9,
         3111  +        "P\"],PARAMETER[\"standard_parallel_1\",49],PARAMETER[\"s");
         3112  +    add_srs_wkt (p, 10,
         3113  +        "tandard_parallel_2\",44],PARAMETER[\"latitude_of_origin\"");
         3114  +    add_srs_wkt (p, 11,
         3115  +        ",46.5],PARAMETER[\"central_meridian\",3],PARAMETER[\"fal");
         3116  +    add_srs_wkt (p, 12,
         3117  +        "se_easting\",700000],PARAMETER[\"false_northing\",660000");
         3118  +    add_srs_wkt (p, 13,
         3119  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3120  +    add_srs_wkt (p, 14,
         3121  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2154\"]");
         3122  +    add_srs_wkt (p, 15,
         3123  +        "],VERT_CS[\"NGF-IGN78 height\",VERT_DATUM[\"Nivellement ");
         3124  +    add_srs_wkt (p, 16,
         3125  +        "General de la France - IGN78\",2005,AUTHORITY[\"EPSG\",\"");
         3126  +    add_srs_wkt (p, 17,
         3127  +        "5120\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3128  +    add_srs_wkt (p, 18,
         3129  +        "AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5721\"]],AUTHORITY[");
         3130  +    add_srs_wkt (p, 19,
         3131  +        "\"EPSG\",\"5699\"]]");
         3132  +    p = add_epsg_def_ex (filter, first, last, 5700, "epsg", 5700,
         3133  +        "NZGD2000 / UTM zone 1S", 0, 0,
         3134  +        "GRS 1980", "Greenwich",
         3135  +        "New_Zealand_Geodetic_Datum_2000", "Transverse_Mercator", "metre",
         3136  +        "Easting", "East", "Northing", "North");
  2077   3137       add_proj4text (p, 0,
  2078   3138           "+proj=utm +zone=1 +south +ellps=GRS80 +towgs84=0,0,0,0,0");
  2079   3139       add_proj4text (p, 1,
  2080   3140           ",0,0 +units=m +no_defs");
  2081   3141       add_srs_wkt (p, 0,
  2082   3142           "PROJCS[\"NZGD2000 / UTM zone 1S\",GEOGCS[\"NZGD2000\",DA");
  2083   3143       add_srs_wkt (p, 1,
................................................................................
  2087   3147       add_srs_wkt (p, 3,
  2088   3148           "],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6167\"]],P");
  2089   3149       add_srs_wkt (p, 4,
  2090   3150           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2091   3151       add_srs_wkt (p, 5,
  2092   3152           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2093   3153       add_srs_wkt (p, 6,
  2094         -        "\"]],AUTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transver");
  2095         -    add_srs_wkt (p, 7,
  2096         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
  2097         -    add_srs_wkt (p, 8,
  2098         -        "ETER[\"central_meridian\",-177],PARAMETER[\"scale_factor");
  2099         -    add_srs_wkt (p, 9,
  2100         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2101         -    add_srs_wkt (p, 10,
  2102         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
  2103         -    add_srs_wkt (p, 11,
  2104         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  2105         -    add_srs_wkt (p, 12,
  2106         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"5700\"]]");
  2107         -    p = add_epsg_def (filter, first, last, 5825, "epsg", 5825,
  2108         -        "AGD66 / ACT Standard Grid");
         3154  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         3155  +    add_srs_wkt (p, 7,
         3156  +        "UTHORITY[\"EPSG\",\"4167\"]],PROJECTION[\"Transverse_Mer");
         3157  +    add_srs_wkt (p, 8,
         3158  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
         3159  +    add_srs_wkt (p, 9,
         3160  +        "central_meridian\",-177],PARAMETER[\"scale_factor\",0.99");
         3161  +    add_srs_wkt (p, 10,
         3162  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         3163  +    add_srs_wkt (p, 11,
         3164  +        "e_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3165  +    add_srs_wkt (p, 12,
         3166  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3167  +    add_srs_wkt (p, 13,
         3168  +        "ORTH],AUTHORITY[\"EPSG\",\"5700\"]]");
         3169  +    p = add_epsg_def_ex (filter, first, last, 5707, "epsg", 5707,
         3170  +        "NTF (Paris) / Lambert zone I", 0, 0,
         3171  +        "Clarke 1880 (IGN)", "Paris",
         3172  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         3173  +        "X", "East", "Y", "North");
         3174  +    add_proj4text (p, 0,
         3175  +        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
         3176  +    add_proj4text (p, 1,
         3177  +        "001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +");
         3178  +    add_proj4text (p, 2,
         3179  +        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
         3180  +    add_proj4text (p, 3,
         3181  +        "=paris +units=m +vunits=m +no_defs");
         3182  +    add_srs_wkt (p, 0,
         3183  +        "COMPD_CS[\"NTF (Paris) / Lambert zone I + NGF-IGN69 heig");
         3184  +    add_srs_wkt (p, 1,
         3185  +        "ht\",PROJCS[\"NTF (Paris) / Lambert zone I\",GEOGCS[\"NT");
         3186  +    add_srs_wkt (p, 2,
         3187  +        "F (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Par");
         3188  +    add_srs_wkt (p, 3,
         3189  +        "is\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.466021");
         3190  +    add_srs_wkt (p, 4,
         3191  +        "2936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,3");
         3192  +    add_srs_wkt (p, 5,
         3193  +        "20,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris");
         3194  +    add_srs_wkt (p, 6,
         3195  +        "\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\"");
         3196  +    add_srs_wkt (p, 7,
         3197  +        ",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[");
         3198  +    add_srs_wkt (p, 8,
         3199  +        "\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"");
         3200  +    add_srs_wkt (p, 9,
         3201  +        "EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1");
         3202  +    add_srs_wkt (p, 10,
         3203  +        "SP\"],PARAMETER[\"latitude_of_origin\",55],PARAMETER[\"c");
         3204  +    add_srs_wkt (p, 11,
         3205  +        "entral_meridian\",0],PARAMETER[\"scale_factor\",0.999877");
         3206  +    add_srs_wkt (p, 12,
         3207  +        "341],PARAMETER[\"false_easting\",600000],PARAMETER[\"fal");
         3208  +    add_srs_wkt (p, 13,
         3209  +        "se_northing\",1200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3210  +    add_srs_wkt (p, 14,
         3211  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         3212  +    add_srs_wkt (p, 15,
         3213  +        "TY[\"EPSG\",\"27571\"]],VERT_CS[\"NGF-IGN69 height\",VER");
         3214  +    add_srs_wkt (p, 16,
         3215  +        "T_DATUM[\"Nivellement General de la France - IGN69\",200");
         3216  +    add_srs_wkt (p, 17,
         3217  +        "5,AUTHORITY[\"EPSG\",\"5119\"]],UNIT[\"metre\",1,AUTHORI");
         3218  +    add_srs_wkt (p, 18,
         3219  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\"");
         3220  +    add_srs_wkt (p, 19,
         3221  +        ",\"5720\"]],AUTHORITY[\"EPSG\",\"5707\"]]");
         3222  +    p = add_epsg_def_ex (filter, first, last, 5708, "epsg", 5708,
         3223  +        "NTF (Paris) / Lambert zone IV", 0, 0,
         3224  +        "Clarke 1880 (IGN)", "Paris",
         3225  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         3226  +        "X", "East", "Y", "North");
         3227  +    add_proj4text (p, 0,
         3228  +        "+proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000");
         3229  +    add_proj4text (p, 1,
         3230  +        "001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.3");
         3231  +    add_proj4text (p, 2,
         3232  +        "69 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0");
         3233  +    add_proj4text (p, 3,
         3234  +        " +pm=paris +units=m +vunits=m +no_defs");
         3235  +    add_srs_wkt (p, 0,
         3236  +        "COMPD_CS[\"NTF (Paris) / Lambert zone IV + NGF-IGN78 hei");
         3237  +    add_srs_wkt (p, 1,
         3238  +        "ght\",PROJCS[\"NTF (Paris) / Lambert zone IV\",GEOGCS[\"");
         3239  +    add_srs_wkt (p, 2,
         3240  +        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
         3241  +    add_srs_wkt (p, 3,
         3242  +        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
         3243  +    add_srs_wkt (p, 4,
         3244  +        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
         3245  +    add_srs_wkt (p, 5,
         3246  +        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
         3247  +    add_srs_wkt (p, 6,
         3248  +        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
         3249  +    add_srs_wkt (p, 7,
         3250  +        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AX");
         3251  +    add_srs_wkt (p, 8,
         3252  +        "IS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORIT");
         3253  +    add_srs_wkt (p, 9,
         3254  +        "Y[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Con");
         3255  +    add_srs_wkt (p, 10,
         3256  +        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",46.85],PARAME");
         3257  +    add_srs_wkt (p, 11,
         3258  +        "TER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0");
         3259  +    add_srs_wkt (p, 12,
         3260  +        ".99994471],PARAMETER[\"false_easting\",234.358],PARAMETE");
         3261  +    add_srs_wkt (p, 13,
         3262  +        "R[\"false_northing\",4185861.369],UNIT[\"metre\",1,AUTHO");
         3263  +    add_srs_wkt (p, 14,
         3264  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3265  +    add_srs_wkt (p, 15,
         3266  +        "TH],AUTHORITY[\"EPSG\",\"27574\"]],VERT_CS[\"NGF-IGN78 h");
         3267  +    add_srs_wkt (p, 16,
         3268  +        "eight\",VERT_DATUM[\"Nivellement General de la France - ");
         3269  +    add_srs_wkt (p, 17,
         3270  +        "IGN78\",2005,AUTHORITY[\"EPSG\",\"5120\"]],UNIT[\"metre\"");
         3271  +    add_srs_wkt (p, 18,
         3272  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORI");
         3273  +    add_srs_wkt (p, 19,
         3274  +        "TY[\"EPSG\",\"5721\"]],AUTHORITY[\"EPSG\",\"5708\"]]");
         3275  +    p = add_epsg_def_ex (filter, first, last, 5825, "epsg", 5825,
         3276  +        "AGD66 / ACT Standard Grid", 0, 0,
         3277  +        "Australian National Spheroid", "Greenwich",
         3278  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         3279  +        "Easting", "East", "Northing", "North");
  2109   3280       add_proj4text (p, 0,
  2110   3281           "+proj=tmerc +lat_0=-35.31773627777778 +lon_0=149.0092948");
  2111   3282       add_proj4text (p, 1,
  2112   3283           "305555 +k=1.000086 +x_0=200000 +y_0=600000 +ellps=aust_S");
  2113   3284       add_proj4text (p, 2,
  2114   3285           "A +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0");
  2115   3286       add_proj4text (p, 3,
................................................................................
  2123   3294       add_srs_wkt (p, 3,
  2124   3295           "\",\"7003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.4");
  2125   3296       add_srs_wkt (p, 4,
  2126   3297           "46,0.234,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"G");
  2127   3298       add_srs_wkt (p, 5,
  2128   3299           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2129   3300       add_srs_wkt (p, 6,
  2130         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2131         -    add_srs_wkt (p, 7,
  2132         -        "ORITY[\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercat");
  2133         -    add_srs_wkt (p, 8,
  2134         -        "or\"],PARAMETER[\"latitude_of_origin\",-35.3177362777777");
  2135         -    add_srs_wkt (p, 9,
  2136         -        "8],PARAMETER[\"central_meridian\",149.0092948305555],PAR");
  2137         -    add_srs_wkt (p, 10,
  2138         -        "AMETER[\"scale_factor\",1.000086],PARAMETER[\"false_east");
  2139         -    add_srs_wkt (p, 11,
  2140         -        "ing\",200000],PARAMETER[\"false_northing\",600000],UNIT[");
  2141         -    add_srs_wkt (p, 12,
  2142         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2143         -    add_srs_wkt (p, 13,
  2144         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5");
         3301  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         3302  +    add_srs_wkt (p, 7,
         3303  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         3304  +    add_srs_wkt (p, 8,
         3305  +        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
         3306  +    add_srs_wkt (p, 9,
         3307  +        "PARAMETER[\"latitude_of_origin\",-35.31773627777778],PAR");
         3308  +    add_srs_wkt (p, 10,
         3309  +        "AMETER[\"central_meridian\",149.0092948305555],PARAMETER");
         3310  +    add_srs_wkt (p, 11,
         3311  +        "[\"scale_factor\",1.000086],PARAMETER[\"false_easting\",");
         3312  +    add_srs_wkt (p, 12,
         3313  +        "200000],PARAMETER[\"false_northing\",600000],UNIT[\"metr");
         3314  +    add_srs_wkt (p, 13,
         3315  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         3316  +    add_srs_wkt (p, 14,
         3317  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5825\"]");
         3318  +    add_srs_wkt (p, 15,
         3319  +        "]");
         3320  +    p = add_epsg_def_ex (filter, first, last, 5832, "epsg", 5832,
         3321  +        "DB_REF / 3-degree Gauss-Kruger zone 2 (E-N)", 0, 0,
         3322  +        "Bessel 1841", "Greenwich",
         3323  +        "Deutsche_Bahn_Reference_System", "Transverse_Mercator", "metre",
         3324  +        "Easting", "East", "Northing", "North");
         3325  +    add_proj4text (p, 0,
         3326  +        "+proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +");
         3327  +    add_proj4text (p, 1,
         3328  +        "ellps=bessel +units=m +vunits=m +no_defs");
         3329  +    add_srs_wkt (p, 0,
         3330  +        "COMPD_CS[\"DB_REF / 3-degree Gauss-Kruger zone 2 (E-N) +");
         3331  +    add_srs_wkt (p, 1,
         3332  +        " DHHN92 height\",PROJCS[\"DB_REF / 3-degree Gauss-Kruger");
         3333  +    add_srs_wkt (p, 2,
         3334  +        " zone 2 (E-N)\",GEOGCS[\"DB_REF\",DATUM[\"Deutsche_Bahn_");
         3335  +    add_srs_wkt (p, 3,
         3336  +        "Reference_System\",SPHEROID[\"Bessel 1841\",6377397.155,");
         3337  +    add_srs_wkt (p, 4,
         3338  +        "299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EP");
         3339  +    add_srs_wkt (p, 5,
         3340  +        "SG\",\"1081\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3341  +    add_srs_wkt (p, 6,
         3342  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3343  +    add_srs_wkt (p, 7,
         3344  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3345  +    add_srs_wkt (p, 8,
         3346  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"5681\"]],PROJECTION[");
         3347  +    add_srs_wkt (p, 9,
         3348  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3349  +    add_srs_wkt (p, 10,
         3350  +        ",0],PARAMETER[\"central_meridian\",6],PARAMETER[\"scale_");
         3351  +    add_srs_wkt (p, 11,
         3352  +        "factor\",1],PARAMETER[\"false_easting\",2500000],PARAMET");
         3353  +    add_srs_wkt (p, 12,
         3354  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3355  +    add_srs_wkt (p, 13,
         3356  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3357  +    add_srs_wkt (p, 14,
         3358  +        ",NORTH],AUTHORITY[\"EPSG\",\"5682\"]],VERT_CS[\"DHHN92 h");
         3359  +    add_srs_wkt (p, 15,
         3360  +        "eight\",VERT_DATUM[\"Deutsches Haupthoehennetz 1992\",20");
         3361  +    add_srs_wkt (p, 16,
         3362  +        "05,AUTHORITY[\"EPSG\",\"5181\"]],UNIT[\"metre\",1,AUTHOR");
         3363  +    add_srs_wkt (p, 17,
         3364  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG");
         3365  +    add_srs_wkt (p, 18,
         3366  +        "\",\"5783\"]],AUTHORITY[\"EPSG\",\"5832\"]]");
         3367  +    p = add_epsg_def_ex (filter, first, last, 5833, "epsg", 5833,
         3368  +        "DB_REF / 3-degree Gauss-Kruger zone 3 (E-N)", 0, 0,
         3369  +        "Bessel 1841", "Greenwich",
         3370  +        "Deutsche_Bahn_Reference_System", "Transverse_Mercator", "metre",
         3371  +        "Easting", "East", "Northing", "North");
         3372  +    add_proj4text (p, 0,
         3373  +        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
         3374  +    add_proj4text (p, 1,
         3375  +        "ellps=bessel +units=m +vunits=m +no_defs");
         3376  +    add_srs_wkt (p, 0,
         3377  +        "COMPD_CS[\"DB_REF / 3-degree Gauss-Kruger zone 3 (E-N) +");
         3378  +    add_srs_wkt (p, 1,
         3379  +        " DHHN92 height\",PROJCS[\"DB_REF / 3-degree Gauss-Kruger");
         3380  +    add_srs_wkt (p, 2,
         3381  +        " zone 3 (E-N)\",GEOGCS[\"DB_REF\",DATUM[\"Deutsche_Bahn_");
         3382  +    add_srs_wkt (p, 3,
         3383  +        "Reference_System\",SPHEROID[\"Bessel 1841\",6377397.155,");
         3384  +    add_srs_wkt (p, 4,
         3385  +        "299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EP");
         3386  +    add_srs_wkt (p, 5,
         3387  +        "SG\",\"1081\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3388  +    add_srs_wkt (p, 6,
         3389  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3390  +    add_srs_wkt (p, 7,
         3391  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3392  +    add_srs_wkt (p, 8,
         3393  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"5681\"]],PROJECTION[");
         3394  +    add_srs_wkt (p, 9,
         3395  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3396  +    add_srs_wkt (p, 10,
         3397  +        ",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_");
         3398  +    add_srs_wkt (p, 11,
         3399  +        "factor\",1],PARAMETER[\"false_easting\",3500000],PARAMET");
         3400  +    add_srs_wkt (p, 12,
         3401  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3402  +    add_srs_wkt (p, 13,
         3403  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3404  +    add_srs_wkt (p, 14,
         3405  +        ",NORTH],AUTHORITY[\"EPSG\",\"5683\"]],VERT_CS[\"DHHN92 h");
         3406  +    add_srs_wkt (p, 15,
         3407  +        "eight\",VERT_DATUM[\"Deutsches Haupthoehennetz 1992\",20");
         3408  +    add_srs_wkt (p, 16,
         3409  +        "05,AUTHORITY[\"EPSG\",\"5181\"]],UNIT[\"metre\",1,AUTHOR");
         3410  +    add_srs_wkt (p, 17,
         3411  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG");
         3412  +    add_srs_wkt (p, 18,
         3413  +        "\",\"5783\"]],AUTHORITY[\"EPSG\",\"5833\"]]");
         3414  +    p = add_epsg_def_ex (filter, first, last, 5834, "epsg", 5834,
         3415  +        "DB_REF / 3-degree Gauss-Kruger zone 4 (E-N)", 0, 0,
         3416  +        "Bessel 1841", "Greenwich",
         3417  +        "Deutsche_Bahn_Reference_System", "Transverse_Mercator", "metre",
         3418  +        "Easting", "East", "Northing", "North");
         3419  +    add_proj4text (p, 0,
         3420  +        "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
         3421  +    add_proj4text (p, 1,
         3422  +        "+ellps=bessel +units=m +vunits=m +no_defs");
         3423  +    add_srs_wkt (p, 0,
         3424  +        "COMPD_CS[\"DB_REF / 3-degree Gauss-Kruger zone 4 (E-N) +");
         3425  +    add_srs_wkt (p, 1,
         3426  +        " DHHN92 height\",PROJCS[\"DB_REF / 3-degree Gauss-Kruger");
         3427  +    add_srs_wkt (p, 2,
         3428  +        " zone 4 (E-N)\",GEOGCS[\"DB_REF\",DATUM[\"Deutsche_Bahn_");
         3429  +    add_srs_wkt (p, 3,
         3430  +        "Reference_System\",SPHEROID[\"Bessel 1841\",6377397.155,");
         3431  +    add_srs_wkt (p, 4,
         3432  +        "299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EP");
         3433  +    add_srs_wkt (p, 5,
         3434  +        "SG\",\"1081\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3435  +    add_srs_wkt (p, 6,
         3436  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3437  +    add_srs_wkt (p, 7,
         3438  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3439  +    add_srs_wkt (p, 8,
         3440  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"5681\"]],PROJECTION[");
         3441  +    add_srs_wkt (p, 9,
         3442  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3443  +    add_srs_wkt (p, 10,
         3444  +        ",0],PARAMETER[\"central_meridian\",12],PARAMETER[\"scale");
         3445  +    add_srs_wkt (p, 11,
         3446  +        "_factor\",1],PARAMETER[\"false_easting\",4500000],PARAME");
         3447  +    add_srs_wkt (p, 12,
         3448  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3449  +    add_srs_wkt (p, 13,
         3450  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3451  +    add_srs_wkt (p, 14,
         3452  +        ",NORTH],AUTHORITY[\"EPSG\",\"5684\"]],VERT_CS[\"DHHN92 h");
         3453  +    add_srs_wkt (p, 15,
         3454  +        "eight\",VERT_DATUM[\"Deutsches Haupthoehennetz 1992\",20");
         3455  +    add_srs_wkt (p, 16,
         3456  +        "05,AUTHORITY[\"EPSG\",\"5181\"]],UNIT[\"metre\",1,AUTHOR");
         3457  +    add_srs_wkt (p, 17,
         3458  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG");
         3459  +    add_srs_wkt (p, 18,
         3460  +        "\",\"5783\"]],AUTHORITY[\"EPSG\",\"5834\"]]");
         3461  +    p = add_epsg_def_ex (filter, first, last, 5835, "epsg", 5835,
         3462  +        "DB_REF / 3-degree Gauss-Kruger zone 5 (E-N)", 0, 0,
         3463  +        "Bessel 1841", "Greenwich",
         3464  +        "Deutsche_Bahn_Reference_System", "Transverse_Mercator", "metre",
         3465  +        "Easting", "East", "Northing", "North");
         3466  +    add_proj4text (p, 0,
         3467  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
         3468  +    add_proj4text (p, 1,
         3469  +        "+ellps=bessel +units=m +vunits=m +no_defs");
         3470  +    add_srs_wkt (p, 0,
         3471  +        "COMPD_CS[\"DB_REF / 3-degree Gauss-Kruger zone 5 (E-N) +");
         3472  +    add_srs_wkt (p, 1,
         3473  +        " DHHN92 height\",PROJCS[\"DB_REF / 3-degree Gauss-Kruger");
         3474  +    add_srs_wkt (p, 2,
         3475  +        " zone 5 (E-N)\",GEOGCS[\"DB_REF\",DATUM[\"Deutsche_Bahn_");
         3476  +    add_srs_wkt (p, 3,
         3477  +        "Reference_System\",SPHEROID[\"Bessel 1841\",6377397.155,");
         3478  +    add_srs_wkt (p, 4,
         3479  +        "299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY[\"EP");
         3480  +    add_srs_wkt (p, 5,
         3481  +        "SG\",\"1081\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3482  +    add_srs_wkt (p, 6,
         3483  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3484  +    add_srs_wkt (p, 7,
         3485  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3486  +    add_srs_wkt (p, 8,
         3487  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"5681\"]],PROJECTION[");
         3488  +    add_srs_wkt (p, 9,
         3489  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3490  +    add_srs_wkt (p, 10,
         3491  +        ",0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale");
         3492  +    add_srs_wkt (p, 11,
         3493  +        "_factor\",1],PARAMETER[\"false_easting\",5500000],PARAME");
         3494  +    add_srs_wkt (p, 12,
         3495  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3496  +    add_srs_wkt (p, 13,
         3497  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2145   3498       add_srs_wkt (p, 14,
  2146         -        "825\"]]");
  2147         -    p = add_epsg_def (filter, first, last, 5836, "epsg", 5836,
  2148         -        "Yemen NGN96 / UTM zone 37N");
         3499  +        ",NORTH],AUTHORITY[\"EPSG\",\"5685\"]],VERT_CS[\"DHHN92 h");
         3500  +    add_srs_wkt (p, 15,
         3501  +        "eight\",VERT_DATUM[\"Deutsches Haupthoehennetz 1992\",20");
         3502  +    add_srs_wkt (p, 16,
         3503  +        "05,AUTHORITY[\"EPSG\",\"5181\"]],UNIT[\"metre\",1,AUTHOR");
         3504  +    add_srs_wkt (p, 17,
         3505  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG");
         3506  +    add_srs_wkt (p, 18,
         3507  +        "\",\"5783\"]],AUTHORITY[\"EPSG\",\"5835\"]]");
         3508  +    p = add_epsg_def_ex (filter, first, last, 5836, "epsg", 5836,
         3509  +        "Yemen NGN96 / UTM zone 37N", 0, 0,
         3510  +        "WGS 84", "Greenwich",
         3511  +        "Yemen_National_Geodetic_Network_1996", "Transverse_Mercator", "metre",
         3512  +        "Easting", "East", "Northing", "North");
  2149   3513       add_proj4text (p, 0,
  2150   3514           "+proj=utm +zone=37 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2151   3515       add_proj4text (p, 1,
  2152   3516           "units=m +no_defs");
  2153   3517       add_srs_wkt (p, 0,
  2154   3518           "PROJCS[\"Yemen NGN96 / UTM zone 37N\",GEOGCS[\"Yemen NGN");
  2155   3519       add_srs_wkt (p, 1,
................................................................................
  2159   3523       add_srs_wkt (p, 3,
  2160   3524           ",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2161   3525       add_srs_wkt (p, 4,
  2162   3526           "6163\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2163   3527       add_srs_wkt (p, 5,
  2164   3528           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2165   3529       add_srs_wkt (p, 6,
  2166         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4163\"]],PROJECTION[");
         3530  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2167   3531       add_srs_wkt (p, 7,
  2168         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3532  +        "\",EAST],AUTHORITY[\"EPSG\",\"4163\"]],PROJECTION[\"Tran");
  2169   3533       add_srs_wkt (p, 8,
  2170         -        ",0],PARAMETER[\"central_meridian\",39],PARAMETER[\"scale");
         3534  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2171   3535       add_srs_wkt (p, 9,
  2172         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
         3536  +        "ARAMETER[\"central_meridian\",39],PARAMETER[\"scale_fact");
  2173   3537       add_srs_wkt (p, 10,
  2174         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3538  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  2175   3539       add_srs_wkt (p, 11,
  2176         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3540  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2177   3541       add_srs_wkt (p, 12,
  2178         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"5836\"]]");
  2179         -    p = add_epsg_def (filter, first, last, 5837, "epsg", 5837,
  2180         -        "Yemen NGN96 / UTM zone 40N");
         3542  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3543  +    add_srs_wkt (p, 13,
         3544  +        ",NORTH],AUTHORITY[\"EPSG\",\"5836\"]]");
         3545  +    p = add_epsg_def_ex (filter, first, last, 5837, "epsg", 5837,
         3546  +        "Yemen NGN96 / UTM zone 40N", 0, 0,
         3547  +        "WGS 84", "Greenwich",
         3548  +        "Yemen_National_Geodetic_Network_1996", "Transverse_Mercator", "metre",
         3549  +        "Easting", "East", "Northing", "North");
  2181   3550       add_proj4text (p, 0,
  2182   3551           "+proj=utm +zone=40 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2183   3552       add_proj4text (p, 1,
  2184   3553           "units=m +no_defs");
  2185   3554       add_srs_wkt (p, 0,
  2186   3555           "PROJCS[\"Yemen NGN96 / UTM zone 40N\",GEOGCS[\"Yemen NGN");
  2187   3556       add_srs_wkt (p, 1,
................................................................................
  2191   3560       add_srs_wkt (p, 3,
  2192   3561           ",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2193   3562       add_srs_wkt (p, 4,
  2194   3563           "6163\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2195   3564       add_srs_wkt (p, 5,
  2196   3565           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2197   3566       add_srs_wkt (p, 6,
  2198         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4163\"]],PROJECTION[");
         3567  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2199   3568       add_srs_wkt (p, 7,
  2200         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3569  +        "\",EAST],AUTHORITY[\"EPSG\",\"4163\"]],PROJECTION[\"Tran");
  2201   3570       add_srs_wkt (p, 8,
  2202         -        ",0],PARAMETER[\"central_meridian\",57],PARAMETER[\"scale");
         3571  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2203   3572       add_srs_wkt (p, 9,
  2204         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
         3573  +        "ARAMETER[\"central_meridian\",57],PARAMETER[\"scale_fact");
  2205   3574       add_srs_wkt (p, 10,
  2206         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3575  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
  2207   3576       add_srs_wkt (p, 11,
  2208         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         3577  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2209   3578       add_srs_wkt (p, 12,
  2210         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"5837\"]]");
  2211         -    p = add_epsg_def (filter, first, last, 5839, "epsg", 5839,
  2212         -        "Peru96 / UTM zone 17S");
         3579  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3580  +    add_srs_wkt (p, 13,
         3581  +        ",NORTH],AUTHORITY[\"EPSG\",\"5837\"]]");
         3582  +    p = add_epsg_def_ex (filter, first, last, 5839, "epsg", 5839,
         3583  +        "Peru96 / UTM zone 17S", 0, 0,
         3584  +        "GRS 1980", "Greenwich",
         3585  +        "Peru96", "Transverse_Mercator", "metre",
         3586  +        "Easting", "East", "Northing", "North");
  2213   3587       add_proj4text (p, 0,
  2214   3588           "+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  2215   3589       add_proj4text (p, 1,
  2216   3590           "0,0,0 +units=m +no_defs");
  2217   3591       add_srs_wkt (p, 0,
  2218   3592           "PROJCS[\"Peru96 / UTM zone 17S\",GEOGCS[\"Peru96\",DATUM");
  2219   3593       add_srs_wkt (p, 1,
................................................................................
  2221   3595       add_srs_wkt (p, 2,
  2222   3596           "AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUT");
  2223   3597       add_srs_wkt (p, 3,
  2224   3598           "HORITY[\"EPSG\",\"1067\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2225   3599       add_srs_wkt (p, 4,
  2226   3600           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2227   3601       add_srs_wkt (p, 5,
  2228         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"53");
         3602  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
  2229   3603       add_srs_wkt (p, 6,
  2230         -        "73\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3604  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5373\"]]");
  2231   3605       add_srs_wkt (p, 7,
  2232         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-8");
         3606  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  2233   3607       add_srs_wkt (p, 8,
  2234         -        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         3608  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-81],PAR");
  2235   3609       add_srs_wkt (p, 9,
  2236         -        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
         3610  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
  2237   3611       add_srs_wkt (p, 10,
  2238         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         3612  +        "g\",500000],PARAMETER[\"false_northing\",10000000],UNIT[");
  2239   3613       add_srs_wkt (p, 11,
  2240         -        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         3614  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  2241   3615       add_srs_wkt (p, 12,
  2242         -        "\",\"5839\"]]");
  2243         -    p = add_epsg_def (filter, first, last, 5842, "epsg", 5842,
  2244         -        "WGS 84 / TM 12 SE");
         3616  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5");
         3617  +    add_srs_wkt (p, 13,
         3618  +        "839\"]]");
         3619  +    p = add_epsg_def_ex (filter, first, last, 5842, "epsg", 5842,
         3620  +        "WGS 84 / TM 12 SE", 0, 0,
         3621  +        "WGS 84", "Greenwich",
         3622  +        "WGS_1984", "Transverse_Mercator", "metre",
         3623  +        "Easting", "East", "Northing", "North");
  2245   3624       add_proj4text (p, 0,
  2246   3625           "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_");
  2247   3626       add_proj4text (p, 1,
  2248   3627           "0=10000000 +datum=WGS84 +units=m +no_defs");
  2249   3628       add_srs_wkt (p, 0,
  2250   3629           "PROJCS[\"WGS 84 / TM 12 SE\",GEOGCS[\"WGS 84\",DATUM[\"W");
  2251   3630       add_srs_wkt (p, 1,
................................................................................
  2253   3632       add_srs_wkt (p, 2,
  2254   3633           "ORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],");
  2255   3634       add_srs_wkt (p, 3,
  2256   3635           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2257   3636       add_srs_wkt (p, 4,
  2258   3637           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2259   3638       add_srs_wkt (p, 5,
  2260         -        "2\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transve");
         3639  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
  2261   3640       add_srs_wkt (p, 6,
  2262         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         3641  +        "AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_Me");
  2263   3642       add_srs_wkt (p, 7,
  2264         -        "METER[\"central_meridian\",12],PARAMETER[\"scale_factor\"");
         3643  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  2265   3644       add_srs_wkt (p, 8,
  2266         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3645  +        "\"central_meridian\",12],PARAMETER[\"scale_factor\",0.99");
  2267   3646       add_srs_wkt (p, 9,
  2268         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3647  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  2269   3648       add_srs_wkt (p, 10,
  2270         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3649  +        "e_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2271   3650       add_srs_wkt (p, 11,
  2272         -        "\",NORTH],AUTHORITY[\"EPSG\",\"5842\"]]");
  2273         -    p = add_epsg_def (filter, first, last, 5844, "epsg", 5844,
  2274         -        "RGRDC 2005 / Congo TM zone 30");
         3651  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3652  +    add_srs_wkt (p, 12,
         3653  +        "ORTH],AUTHORITY[\"EPSG\",\"5842\"]]");
         3654  +    p = add_epsg_def_ex (filter, first, last, 5844, "epsg", 5844,
         3655  +        "RGRDC 2005 / Congo TM zone 30", 0, 0,
         3656  +        "GRS 1980", "Greenwich",
         3657  +        "Reseau_Geodesique_de_la_RDC_2005", "Transverse_Mercator", "metre",
         3658  +        "X", "East", "Y", "North");
  2275   3659       add_proj4text (p, 0,
  2276   3660           "+proj=tmerc +lat_0=0 +lon_0=30 +k=0.9999 +x_0=500000 +y_");
  2277   3661       add_proj4text (p, 1,
  2278   3662           "0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2279   3663       add_proj4text (p, 2,
  2280   3664           "+no_defs");
  2281   3665       add_srs_wkt (p, 0,
................................................................................
  2287   3671       add_srs_wkt (p, 3,
  2288   3672           ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2289   3673       add_srs_wkt (p, 4,
  2290   3674           "1033\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2291   3675       add_srs_wkt (p, 5,
  2292   3676           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2293   3677       add_srs_wkt (p, 6,
  2294         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[");
         3678  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3679  +    add_srs_wkt (p, 7,
         3680  +        "\",EAST],AUTHORITY[\"EPSG\",\"4046\"]],PROJECTION[\"Tran");
         3681  +    add_srs_wkt (p, 8,
         3682  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3683  +    add_srs_wkt (p, 9,
         3684  +        "ARAMETER[\"central_meridian\",30],PARAMETER[\"scale_fact");
         3685  +    add_srs_wkt (p, 10,
         3686  +        "or\",0.9999],PARAMETER[\"false_easting\",500000],PARAMET");
         3687  +    add_srs_wkt (p, 11,
         3688  +        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         3689  +    add_srs_wkt (p, 12,
         3690  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3691  +    add_srs_wkt (p, 13,
         3692  +        "],AUTHORITY[\"EPSG\",\"5844\"]]");
         3693  +    p = add_epsg_def_ex (filter, first, last, 5845, "epsg", 5845,
         3694  +        "SWEREF99 TM", 0, 1,
         3695  +        "GRS 1980", "Greenwich",
         3696  +        "SWEREF99", "Transverse_Mercator", "metre",
         3697  +        "Northing", "North", "Easting", "East");
         3698  +    add_proj4text (p, 0,
         3699  +        "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3700  +    add_proj4text (p, 1,
         3701  +        "units=m +vunits=m +no_defs");
         3702  +    add_srs_wkt (p, 0,
         3703  +        "COMPD_CS[\"SWEREF99 TM + RH2000 height\",PROJCS[\"SWEREF");
         3704  +    add_srs_wkt (p, 1,
         3705  +        "99 TM\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPHEROID[");
         3706  +    add_srs_wkt (p, 2,
         3707  +        "\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         3708  +    add_srs_wkt (p, 3,
         3709  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"661");
         3710  +    add_srs_wkt (p, 4,
         3711  +        "9\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3712  +    add_srs_wkt (p, 5,
         3713  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3714  +    add_srs_wkt (p, 6,
         3715  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3716  +    add_srs_wkt (p, 7,
         3717  +        "EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"Transve");
         3718  +    add_srs_wkt (p, 8,
         3719  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         3720  +    add_srs_wkt (p, 9,
         3721  +        "METER[\"central_meridian\",15],PARAMETER[\"scale_factor\"");
         3722  +    add_srs_wkt (p, 10,
         3723  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3724  +    add_srs_wkt (p, 11,
         3725  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3726  +    add_srs_wkt (p, 12,
         3727  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         3728  +    add_srs_wkt (p, 13,
         3729  +        "T],AUTHORITY[\"EPSG\",\"3006\"]],VERT_CS[\"RH2000 height");
         3730  +    add_srs_wkt (p, 14,
         3731  +        "\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTHORITY[");
         3732  +    add_srs_wkt (p, 15,
         3733  +        "\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3734  +    add_srs_wkt (p, 16,
         3735  +        "\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5613\"]]");
         3736  +    add_srs_wkt (p, 17,
         3737  +        ",AUTHORITY[\"EPSG\",\"5845\"]]");
         3738  +    p = add_epsg_def_ex (filter, first, last, 5846, "epsg", 5846,
         3739  +        "SWEREF99 12 00", 0, 1,
         3740  +        "GRS 1980", "Greenwich",
         3741  +        "SWEREF99", "Transverse_Mercator", "metre",
         3742  +        "Northing", "North", "Easting", "East");
         3743  +    add_proj4text (p, 0,
         3744  +        "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=150000 +y_0=0 +");
         3745  +    add_proj4text (p, 1,
         3746  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +n");
         3747  +    add_proj4text (p, 2,
         3748  +        "o_defs");
         3749  +    add_srs_wkt (p, 0,
         3750  +        "COMPD_CS[\"SWEREF99 12 00 + RH2000 height\",PROJCS[\"SWE");
         3751  +    add_srs_wkt (p, 1,
         3752  +        "REF99 12 00\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
         3753  +    add_srs_wkt (p, 2,
         3754  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
         3755  +    add_srs_wkt (p, 3,
         3756  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3757  +    add_srs_wkt (p, 4,
         3758  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3759  +    add_srs_wkt (p, 5,
         3760  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3761  +    add_srs_wkt (p, 6,
         3762  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3763  +    add_srs_wkt (p, 7,
         3764  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
         3765  +    add_srs_wkt (p, 8,
         3766  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3767  +    add_srs_wkt (p, 9,
         3768  +        "],PARAMETER[\"central_meridian\",12],PARAMETER[\"scale_f");
         3769  +    add_srs_wkt (p, 10,
         3770  +        "actor\",1],PARAMETER[\"false_easting\",150000],PARAMETER");
         3771  +    add_srs_wkt (p, 11,
         3772  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3773  +    add_srs_wkt (p, 12,
         3774  +        "\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",");
         3775  +    add_srs_wkt (p, 13,
         3776  +        "EAST],AUTHORITY[\"EPSG\",\"3007\"]],VERT_CS[\"RH2000 hei");
         3777  +    add_srs_wkt (p, 14,
         3778  +        "ght\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTHORI");
         3779  +    add_srs_wkt (p, 15,
         3780  +        "TY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3781  +    add_srs_wkt (p, 16,
         3782  +        "\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5613\"");
         3783  +    add_srs_wkt (p, 17,
         3784  +        "]],AUTHORITY[\"EPSG\",\"5846\"]]");
         3785  +    p = add_epsg_def_ex (filter, first, last, 5847, "epsg", 5847,
         3786  +        "SWEREF99 13 30", 0, 1,
         3787  +        "GRS 1980", "Greenwich",
         3788  +        "SWEREF99", "Transverse_Mercator", "metre",
         3789  +        "Northing", "North", "Easting", "East");
         3790  +    add_proj4text (p, 0,
         3791  +        "+proj=tmerc +lat_0=0 +lon_0=13.5 +k=1 +x_0=150000 +y_0=0");
         3792  +    add_proj4text (p, 1,
         3793  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m ");
         3794  +    add_proj4text (p, 2,
         3795  +        "+no_defs");
         3796  +    add_srs_wkt (p, 0,
         3797  +        "COMPD_CS[\"SWEREF99 13 30 + RH2000 height\",PROJCS[\"SWE");
         3798  +    add_srs_wkt (p, 1,
         3799  +        "REF99 13 30\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
         3800  +    add_srs_wkt (p, 2,
         3801  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
         3802  +    add_srs_wkt (p, 3,
         3803  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3804  +    add_srs_wkt (p, 4,
         3805  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3806  +    add_srs_wkt (p, 5,
         3807  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3808  +    add_srs_wkt (p, 6,
         3809  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3810  +    add_srs_wkt (p, 7,
         3811  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
         3812  +    add_srs_wkt (p, 8,
         3813  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3814  +    add_srs_wkt (p, 9,
         3815  +        "],PARAMETER[\"central_meridian\",13.5],PARAMETER[\"scale");
         3816  +    add_srs_wkt (p, 10,
         3817  +        "_factor\",1],PARAMETER[\"false_easting\",150000],PARAMET");
         3818  +    add_srs_wkt (p, 11,
         3819  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3820  +    add_srs_wkt (p, 12,
         3821  +        "SG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\"");
         3822  +    add_srs_wkt (p, 13,
         3823  +        ",EAST],AUTHORITY[\"EPSG\",\"3008\"]],VERT_CS[\"RH2000 he");
         3824  +    add_srs_wkt (p, 14,
         3825  +        "ight\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTHOR");
         3826  +    add_srs_wkt (p, 15,
         3827  +        "ITY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         3828  +    add_srs_wkt (p, 16,
         3829  +        "G\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5613");
         3830  +    add_srs_wkt (p, 17,
         3831  +        "\"]],AUTHORITY[\"EPSG\",\"5847\"]]");
         3832  +    p = add_epsg_def_ex (filter, first, last, 5848, "epsg", 5848,
         3833  +        "SWEREF99 15 00", 0, 1,
         3834  +        "GRS 1980", "Greenwich",
         3835  +        "SWEREF99", "Transverse_Mercator", "metre",
         3836  +        "Northing", "North", "Easting", "East");
         3837  +    add_proj4text (p, 0,
         3838  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=150000 +y_0=0 +");
         3839  +    add_proj4text (p, 1,
         3840  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +n");
         3841  +    add_proj4text (p, 2,
         3842  +        "o_defs");
         3843  +    add_srs_wkt (p, 0,
         3844  +        "COMPD_CS[\"SWEREF99 15 00 + RH2000 height\",PROJCS[\"SWE");
         3845  +    add_srs_wkt (p, 1,
         3846  +        "REF99 15 00\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
         3847  +    add_srs_wkt (p, 2,
         3848  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
         3849  +    add_srs_wkt (p, 3,
         3850  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3851  +    add_srs_wkt (p, 4,
         3852  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3853  +    add_srs_wkt (p, 5,
         3854  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3855  +    add_srs_wkt (p, 6,
         3856  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3857  +    add_srs_wkt (p, 7,
         3858  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
         3859  +    add_srs_wkt (p, 8,
         3860  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3861  +    add_srs_wkt (p, 9,
         3862  +        "],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_f");
         3863  +    add_srs_wkt (p, 10,
         3864  +        "actor\",1],PARAMETER[\"false_easting\",150000],PARAMETER");
         3865  +    add_srs_wkt (p, 11,
         3866  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3867  +    add_srs_wkt (p, 12,
         3868  +        "\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",");
         3869  +    add_srs_wkt (p, 13,
         3870  +        "EAST],AUTHORITY[\"EPSG\",\"3009\"]],VERT_CS[\"RH2000 hei");
         3871  +    add_srs_wkt (p, 14,
         3872  +        "ght\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTHORI");
         3873  +    add_srs_wkt (p, 15,
         3874  +        "TY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3875  +    add_srs_wkt (p, 16,
         3876  +        "\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5613\"");
         3877  +    add_srs_wkt (p, 17,
         3878  +        "]],AUTHORITY[\"EPSG\",\"5848\"]]");
         3879  +    p = add_epsg_def_ex (filter, first, last, 5849, "epsg", 5849,
         3880  +        "SWEREF99 16 30", 0, 1,
         3881  +        "GRS 1980", "Greenwich",
         3882  +        "SWEREF99", "Transverse_Mercator", "metre",
         3883  +        "Northing", "North", "Easting", "East");
         3884  +    add_proj4text (p, 0,
         3885  +        "+proj=tmerc +lat_0=0 +lon_0=16.5 +k=1 +x_0=150000 +y_0=0");
         3886  +    add_proj4text (p, 1,
         3887  +        " +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m ");
         3888  +    add_proj4text (p, 2,
         3889  +        "+no_defs");
         3890  +    add_srs_wkt (p, 0,
         3891  +        "COMPD_CS[\"SWEREF99 16 30 + RH2000 height\",PROJCS[\"SWE");
         3892  +    add_srs_wkt (p, 1,
         3893  +        "REF99 16 30\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
         3894  +    add_srs_wkt (p, 2,
         3895  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
         3896  +    add_srs_wkt (p, 3,
         3897  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3898  +    add_srs_wkt (p, 4,
         3899  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3900  +    add_srs_wkt (p, 5,
         3901  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3902  +    add_srs_wkt (p, 6,
         3903  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2295   3904       add_srs_wkt (p, 7,
  2296         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3905  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
  2297   3906       add_srs_wkt (p, 8,
  2298         -        ",0],PARAMETER[\"central_meridian\",30],PARAMETER[\"scale");
         3907  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2299   3908       add_srs_wkt (p, 9,
  2300         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
         3909  +        "],PARAMETER[\"central_meridian\",16.5],PARAMETER[\"scale");
  2301   3910       add_srs_wkt (p, 10,
  2302         -        "RAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AU");
         3911  +        "_factor\",1],PARAMETER[\"false_easting\",150000],PARAMET");
  2303   3912       add_srs_wkt (p, 11,
  2304         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3913  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2305   3914       add_srs_wkt (p, 12,
  2306         -        "NORTH],AUTHORITY[\"EPSG\",\"5844\"]]");
  2307         -    p = add_epsg_def (filter, first, last, 5858, "epsg", 5858,
  2308         -        "SAD69(96) / UTM zone 22S");
         3915  +        "SG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\"");
         3916  +    add_srs_wkt (p, 13,
         3917  +        ",EAST],AUTHORITY[\"EPSG\",\"3010\"]],VERT_CS[\"RH2000 he");
         3918  +    add_srs_wkt (p, 14,
         3919  +        "ight\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTHOR");
         3920  +    add_srs_wkt (p, 15,
         3921  +        "ITY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         3922  +    add_srs_wkt (p, 16,
         3923  +        "G\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5613");
         3924  +    add_srs_wkt (p, 17,
         3925  +        "\"]],AUTHORITY[\"EPSG\",\"5849\"]]");
         3926  +    p = add_epsg_def_ex (filter, first, last, 5850, "epsg", 5850,
         3927  +        "SWEREF99 18 00", 0, 1,
         3928  +        "GRS 1980", "Greenwich",
         3929  +        "SWEREF99", "Transverse_Mercator", "metre",
         3930  +        "Northing", "North", "Easting", "East");
  2309   3931       add_proj4text (p, 0,
  2310         -        "+proj=utm +zone=22 +south +ellps=aust_SA +towgs84=-67.35");
         3932  +        "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=150000 +y_0=0 +");
  2311   3933       add_proj4text (p, 1,
  2312         -        ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
         3934  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +n");
         3935  +    add_proj4text (p, 2,
         3936  +        "o_defs");
  2313   3937       add_srs_wkt (p, 0,
  2314         -        "PROJCS[\"SAD69(96) / UTM zone 22S\",GEOGCS[\"SAD69(96)\"");
         3938  +        "COMPD_CS[\"SWEREF99 18 00 + RH2000 height\",PROJCS[\"SWE");
  2315   3939       add_srs_wkt (p, 1,
  2316         -        ",DATUM[\"South_American_Datum_1969_96\",SPHEROID[\"GRS 1");
         3940  +        "REF99 18 00\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
  2317   3941       add_srs_wkt (p, 2,
  2318         -        "967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"");
         3942  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2319   3943       add_srs_wkt (p, 3,
  2320         -        "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
         3944  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2321   3945       add_srs_wkt (p, 4,
  2322         -        ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3946  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2323   3947       add_srs_wkt (p, 5,
  2324   3948           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2325   3949       add_srs_wkt (p, 6,
  2326         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTI");
         3950  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2327   3951       add_srs_wkt (p, 7,
  2328         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3952  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
  2329   3953       add_srs_wkt (p, 8,
  2330         -        "in\",0],PARAMETER[\"central_meridian\",-51],PARAMETER[\"");
         3954  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2331   3955       add_srs_wkt (p, 9,
  2332         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         3956  +        "],PARAMETER[\"central_meridian\",18],PARAMETER[\"scale_f");
  2333   3957       add_srs_wkt (p, 10,
  2334         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         3958  +        "actor\",1],PARAMETER[\"false_easting\",150000],PARAMETER");
  2335   3959       add_srs_wkt (p, 11,
  2336         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         3960  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2337   3961       add_srs_wkt (p, 12,
  2338         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5858\"]]");
  2339         -    p = add_epsg_def (filter, first, last, 5875, "epsg", 5875,
  2340         -        "SAD69(96) / UTM zone 18S");
         3962  +        "\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",");
         3963  +    add_srs_wkt (p, 13,
         3964  +        "EAST],AUTHORITY[\"EPSG\",\"3011\"]],VERT_CS[\"RH2000 hei");
         3965  +    add_srs_wkt (p, 14,
         3966  +        "ght\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTHORI");
         3967  +    add_srs_wkt (p, 15,
         3968  +        "TY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3969  +    add_srs_wkt (p, 16,
         3970  +        "\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5613\"");
         3971  +    add_srs_wkt (p, 17,
         3972  +        "]],AUTHORITY[\"EPSG\",\"5850\"]]");
         3973  +    p = add_epsg_def_ex (filter, first, last, 5851, "epsg", 5851,
         3974  +        "SWEREF99 14 15", 0, 1,
         3975  +        "GRS 1980", "Greenwich",
         3976  +        "SWEREF99", "Transverse_Mercator", "metre",
         3977  +        "Northing", "North", "Easting", "East");
  2341   3978       add_proj4text (p, 0,
  2342         -        "+proj=utm +zone=18 +south +ellps=aust_SA +towgs84=-67.35");
         3979  +        "+proj=tmerc +lat_0=0 +lon_0=14.25 +k=1 +x_0=150000 +y_0=");
  2343   3980       add_proj4text (p, 1,
  2344         -        ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
         3981  +        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m");
         3982  +    add_proj4text (p, 2,
         3983  +        " +no_defs");
  2345   3984       add_srs_wkt (p, 0,
  2346         -        "PROJCS[\"SAD69(96) / UTM zone 18S\",GEOGCS[\"SAD69(96)\"");
         3985  +        "COMPD_CS[\"SWEREF99 14 15 + RH2000 height\",PROJCS[\"SWE");
  2347   3986       add_srs_wkt (p, 1,
  2348         -        ",DATUM[\"South_American_Datum_1969_96\",SPHEROID[\"GRS 1");
         3987  +        "REF99 14 15\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
  2349   3988       add_srs_wkt (p, 2,
  2350         -        "967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"");
         3989  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2351   3990       add_srs_wkt (p, 3,
  2352         -        "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
         3991  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2353   3992       add_srs_wkt (p, 4,
  2354         -        ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3993  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2355   3994       add_srs_wkt (p, 5,
  2356   3995           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2357   3996       add_srs_wkt (p, 6,
  2358         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTI");
         3997  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2359   3998       add_srs_wkt (p, 7,
  2360         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3999  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
  2361   4000       add_srs_wkt (p, 8,
  2362         -        "in\",0],PARAMETER[\"central_meridian\",-75],PARAMETER[\"");
         4001  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2363   4002       add_srs_wkt (p, 9,
  2364         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4003  +        "],PARAMETER[\"central_meridian\",14.25],PARAMETER[\"scal");
  2365   4004       add_srs_wkt (p, 10,
  2366         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         4005  +        "e_factor\",1],PARAMETER[\"false_easting\",150000],PARAME");
  2367   4006       add_srs_wkt (p, 11,
  2368         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         4007  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2369   4008       add_srs_wkt (p, 12,
  2370         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5875\"]]");
  2371         -    p = add_epsg_def (filter, first, last, 5876, "epsg", 5876,
  2372         -        "SAD69(96) / UTM zone 19S");
         4009  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         4010  +    add_srs_wkt (p, 13,
         4011  +        "\",EAST],AUTHORITY[\"EPSG\",\"3012\"]],VERT_CS[\"RH2000 ");
         4012  +    add_srs_wkt (p, 14,
         4013  +        "height\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTH");
         4014  +    add_srs_wkt (p, 15,
         4015  +        "ORITY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
         4016  +    add_srs_wkt (p, 16,
         4017  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"56");
         4018  +    add_srs_wkt (p, 17,
         4019  +        "13\"]],AUTHORITY[\"EPSG\",\"5851\"]]");
         4020  +    p = add_epsg_def_ex (filter, first, last, 5852, "epsg", 5852,
         4021  +        "SWEREF99 15 45", 0, 1,
         4022  +        "GRS 1980", "Greenwich",
         4023  +        "SWEREF99", "Transverse_Mercator", "metre",
         4024  +        "Northing", "North", "Easting", "East");
  2373   4025       add_proj4text (p, 0,
  2374         -        "+proj=utm +zone=19 +south +ellps=aust_SA +towgs84=-67.35");
         4026  +        "+proj=tmerc +lat_0=0 +lon_0=15.75 +k=1 +x_0=150000 +y_0=");
  2375   4027       add_proj4text (p, 1,
  2376         -        ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
         4028  +        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m");
         4029  +    add_proj4text (p, 2,
         4030  +        " +no_defs");
  2377   4031       add_srs_wkt (p, 0,
  2378         -        "PROJCS[\"SAD69(96) / UTM zone 19S\",GEOGCS[\"SAD69(96)\"");
         4032  +        "COMPD_CS[\"SWEREF99 15 45 + RH2000 height\",PROJCS[\"SWE");
  2379   4033       add_srs_wkt (p, 1,
  2380         -        ",DATUM[\"South_American_Datum_1969_96\",SPHEROID[\"GRS 1");
         4034  +        "REF99 15 45\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
  2381   4035       add_srs_wkt (p, 2,
  2382         -        "967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"");
         4036  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2383   4037       add_srs_wkt (p, 3,
  2384         -        "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
         4038  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2385   4039       add_srs_wkt (p, 4,
  2386         -        ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         4040  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2387   4041       add_srs_wkt (p, 5,
  2388   4042           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2389   4043       add_srs_wkt (p, 6,
  2390         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTI");
         4044  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2391   4045       add_srs_wkt (p, 7,
  2392         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4046  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
  2393   4047       add_srs_wkt (p, 8,
  2394         -        "in\",0],PARAMETER[\"central_meridian\",-69],PARAMETER[\"");
         4048  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2395   4049       add_srs_wkt (p, 9,
  2396         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         4050  +        "],PARAMETER[\"central_meridian\",15.75],PARAMETER[\"scal");
  2397   4051       add_srs_wkt (p, 10,
  2398         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         4052  +        "e_factor\",1],PARAMETER[\"false_easting\",150000],PARAME");
  2399   4053       add_srs_wkt (p, 11,
  2400         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         4054  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2401   4055       add_srs_wkt (p, 12,
  2402         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5876\"]]");
  2403         -    p = add_epsg_def (filter, first, last, 5877, "epsg", 5877,
  2404         -        "SAD69(96) / UTM zone 20S");
         4056  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         4057  +    add_srs_wkt (p, 13,
         4058  +        "\",EAST],AUTHORITY[\"EPSG\",\"3013\"]],VERT_CS[\"RH2000 ");
         4059  +    add_srs_wkt (p, 14,
         4060  +        "height\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTH");
         4061  +    add_srs_wkt (p, 15,
         4062  +        "ORITY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
         4063  +    add_srs_wkt (p, 16,
         4064  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"56");
         4065  +    add_srs_wkt (p, 17,
         4066  +        "13\"]],AUTHORITY[\"EPSG\",\"5852\"]]");
         4067  +    p = add_epsg_def_ex (filter, first, last, 5853, "epsg", 5853,
         4068  +        "SWEREF99 17 15", 0, 1,
         4069  +        "GRS 1980", "Greenwich",
         4070  +        "SWEREF99", "Transverse_Mercator", "metre",
         4071  +        "Northing", "North", "Easting", "East");
  2405   4072       add_proj4text (p, 0,
  2406         -        "+proj=utm +zone=20 +south +ellps=aust_SA +towgs84=-67.35");
         4073  +        "+proj=tmerc +lat_0=0 +lon_0=17.25 +k=1 +x_0=150000 +y_0=");
  2407   4074       add_proj4text (p, 1,
  2408         -        ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
         4075  +        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m");
         4076  +    add_proj4text (p, 2,
         4077  +        " +no_defs");
  2409   4078       add_srs_wkt (p, 0,
  2410         -        "PROJCS[\"SAD69(96) / UTM zone 20S\",GEOGCS[\"SAD69(96)\"");
         4079  +        "COMPD_CS[\"SWEREF99 17 15 + RH2000 height\",PROJCS[\"SWE");
  2411   4080       add_srs_wkt (p, 1,
  2412         -        ",DATUM[\"South_American_Datum_1969_96\",SPHEROID[\"GRS 1");
         4081  +        "REF99 17 15\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
  2413   4082       add_srs_wkt (p, 2,
  2414         -        "967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"");
         4083  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2415   4084       add_srs_wkt (p, 3,
  2416         -        "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
         4085  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2417   4086       add_srs_wkt (p, 4,
  2418         -        ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2419         -    add_srs_wkt (p, 5,
  2420         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2421         -    add_srs_wkt (p, 6,
  2422         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTI");
  2423         -    add_srs_wkt (p, 7,
  2424         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2425         -    add_srs_wkt (p, 8,
  2426         -        "in\",0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"");
  2427         -    add_srs_wkt (p, 9,
  2428         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  2429         -    add_srs_wkt (p, 10,
  2430         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  2431         -    add_srs_wkt (p, 11,
  2432         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  2433         -    add_srs_wkt (p, 12,
  2434         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5877\"]]");
  2435         -    p = add_epsg_def (filter, first, last, 5879, "epsg", 5879,
  2436         -        "Cadastre 1997 / UTM zone 38S");
  2437         -    add_proj4text (p, 0,
  2438         -        "+proj=utm +zone=38 +south +ellps=intl +towgs84=-381.788,");
  2439         -    add_proj4text (p, 1,
  2440         -        "-57.501,-256.673,0,0,0,0 +units=m +no_defs");
  2441         -    add_srs_wkt (p, 0,
  2442         -        "PROJCS[\"Cadastre 1997 / UTM zone 38S\",GEOGCS[\"Cadastr");
  2443         -    add_srs_wkt (p, 1,
  2444         -        "e 1997\",DATUM[\"Cadastre_1997\",SPHEROID[\"Internationa");
  2445         -    add_srs_wkt (p, 2,
  2446         -        "l 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS");
  2447         -    add_srs_wkt (p, 3,
  2448         -        "84[-381.788,-57.501,-256.673,0,0,0,0],AUTHORITY[\"EPSG\"");
  2449         -    add_srs_wkt (p, 4,
  2450         -        ",\"1037\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         4087  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2451   4088       add_srs_wkt (p, 5,
  2452   4089           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2453   4090       add_srs_wkt (p, 6,
  2454         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4475\"]],PROJECTI");
         4091  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2455   4092       add_srs_wkt (p, 7,
  2456         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         4093  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
  2457   4094       add_srs_wkt (p, 8,
  2458         -        "in\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"s");
         4095  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2459   4096       add_srs_wkt (p, 9,
  2460         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
         4097  +        "],PARAMETER[\"central_meridian\",17.25],PARAMETER[\"scal");
  2461   4098       add_srs_wkt (p, 10,
  2462         -        "],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\",");
         4099  +        "e_factor\",1],PARAMETER[\"false_easting\",150000],PARAME");
  2463   4100       add_srs_wkt (p, 11,
  2464         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         4101  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2465   4102       add_srs_wkt (p, 12,
  2466         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5879\"]]");
  2467         -    p = add_epsg_def (filter, first, last, 5880, "epsg", 5880,
  2468         -        "SIRGAS 2000 / Brazil Polyconic");
  2469         -    add_proj4text (p, 0,
  2470         -        "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=1000000");
  2471         -    add_proj4text (p, 1,
  2472         -        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2473         -    add_srs_wkt (p, 0,
  2474         -        "PROJCS[\"SIRGAS 2000 / Brazil Polyconic\",GEOGCS[\"SIRGA");
  2475         -    add_srs_wkt (p, 1,
  2476         -        "S 2000\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_");
  2477         -    add_srs_wkt (p, 2,
  2478         -        "las_AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.25");
  2479         -    add_srs_wkt (p, 3,
  2480         -        "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  2481         -    add_srs_wkt (p, 4,
  2482         -        "0,0],AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",");
  2483         -    add_srs_wkt (p, 5,
  2484         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2485         -    add_srs_wkt (p, 6,
  2486         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  2487         -    add_srs_wkt (p, 7,
  2488         -        "G\",\"4674\"]],PROJECTION[\"Polyconic\"],PARAMETER[\"lat");
  2489         -    add_srs_wkt (p, 8,
  2490         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-54]");
  2491         -    add_srs_wkt (p, 9,
  2492         -        ",PARAMETER[\"false_easting\",5000000],PARAMETER[\"false_");
  2493         -    add_srs_wkt (p, 10,
  2494         -        "northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2495         -    add_srs_wkt (p, 11,
  2496         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2497         -    add_srs_wkt (p, 12,
  2498         -        "[\"EPSG\",\"5880\"]]");
  2499         -    p = add_epsg_def (filter, first, last, 5886, "epsg", 5886,
  2500         -        "TGD2005");
  2501         -    add_proj4text (p, 0,
  2502         -        "+proj=longlat +ellps=GRS80 +no_defs");
  2503         -    add_srs_wkt (p, 0,
  2504         -        "GEOGCS[\"TGD2005\",DATUM[\"Tonga_Geodetic_Datum_2005\",S");
  2505         -    add_srs_wkt (p, 1,
  2506         -        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
  2507         -    add_srs_wkt (p, 2,
  2508         -        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1095\"]],PRIMEM[\"");
  2509         -    add_srs_wkt (p, 3,
  2510         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2511         -    add_srs_wkt (p, 4,
  2512         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2513         -    add_srs_wkt (p, 5,
  2514         -        "HORITY[\"EPSG\",\"5886\"]]");
  2515         -    p = add_epsg_def (filter, first, last, 5887, "epsg", 5887,
  2516         -        "TGD2005 / Tonga Map Grid");
  2517         -    add_proj4text (p, 0,
  2518         -        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=0.9996 +x_0=1500000 ");
  2519         -    add_proj4text (p, 1,
  2520         -        "+y_0=5000000 +ellps=GRS80 +units=m +no_defs");
  2521         -    add_srs_wkt (p, 0,
  2522         -        "PROJCS[\"TGD2005 / Tonga Map Grid\",GEOGCS[\"TGD2005\",D");
  2523         -    add_srs_wkt (p, 1,
  2524         -        "ATUM[\"Tonga_Geodetic_Datum_2005\",SPHEROID[\"GRS 1980\"");
  2525         -    add_srs_wkt (p, 2,
  2526         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
  2527         -    add_srs_wkt (p, 3,
  2528         -        "HORITY[\"EPSG\",\"1095\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  2529         -    add_srs_wkt (p, 4,
  2530         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  2531         -    add_srs_wkt (p, 5,
  2532         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"58");
  2533         -    add_srs_wkt (p, 6,
  2534         -        "86\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2535         -    add_srs_wkt (p, 7,
  2536         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-1");
  2537         -    add_srs_wkt (p, 8,
  2538         -        "77],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  2539         -    add_srs_wkt (p, 9,
  2540         -        "_easting\",1500000],PARAMETER[\"false_northing\",5000000");
  2541         -    add_srs_wkt (p, 10,
  2542         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2543         -    add_srs_wkt (p, 11,
  2544         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2545         -    add_srs_wkt (p, 12,
  2546         -        "G\",\"5887\"]]");
  2547         -    p = add_epsg_def (filter, first, last, 5890, "epsg", 5890,
  2548         -        "JAXA Snow Depth Polar Stereographic North");
  2549         -    add_proj4text (p, 0,
  2550         -        "+proj=stere +lat_0=90 +lat_ts=70 +lon_0=90 +k=1 +x_0=0 +");
  2551         -    add_proj4text (p, 1,
  2552         -        "y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs");
  2553         -    add_srs_wkt (p, 0,
  2554         -        "PROJCS[\"JAXA Snow Depth Polar Stereographic North\",GEO");
  2555         -    add_srs_wkt (p, 1,
  2556         -        "GCS[\"Unspecified datum based upon the Hughes 1980 ellip");
  2557         -    add_srs_wkt (p, 2,
  2558         -        "soid\",DATUM[\"Not_specified_based_on_Hughes_1980_ellips");
  2559         -    add_srs_wkt (p, 3,
  2560         -        "oid\",SPHEROID[\"Hughes 1980\",6378273,298.279411123061,");
  2561         -    add_srs_wkt (p, 4,
  2562         -        "AUTHORITY[\"EPSG\",\"7058\"]],AUTHORITY[\"EPSG\",\"6054\"");
  2563         -    add_srs_wkt (p, 5,
  2564         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2565         -    add_srs_wkt (p, 6,
  2566         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2567         -    add_srs_wkt (p, 7,
  2568         -        "9122\"]],AUTHORITY[\"EPSG\",\"4054\"]],PROJECTION[\"Pola");
  2569         -    add_srs_wkt (p, 8,
  2570         -        "r_Stereographic\"],PARAMETER[\"latitude_of_origin\",70],");
  2571         -    add_srs_wkt (p, 9,
  2572         -        "PARAMETER[\"central_meridian\",90],PARAMETER[\"scale_fac");
  2573         -    add_srs_wkt (p, 10,
  2574         -        "tor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"fals");
  2575         -    add_srs_wkt (p, 11,
  2576         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2577         -    add_srs_wkt (p, 12,
  2578         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         4103  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
  2579   4104       add_srs_wkt (p, 13,
  2580         -        "SG\",\"5890\"]]");
  2581         -    p = add_epsg_def (filter, first, last, 5921, "epsg", 5921,
  2582         -        "WGS 84 / EPSG Arctic Regional zone A1");
  2583         -    add_proj4text (p, 0,
  2584         -        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
  2585         -    add_proj4text (p, 1,
  2586         -        "lon_0=-111 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2587         -    add_srs_wkt (p, 0,
  2588         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A1\",GEOGCS[");
  2589         -    add_srs_wkt (p, 1,
  2590         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2591         -    add_srs_wkt (p, 2,
  2592         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2593         -    add_srs_wkt (p, 3,
  2594         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2595         -    add_srs_wkt (p, 4,
  2596         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2597         -    add_srs_wkt (p, 5,
  2598         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2599         -    add_srs_wkt (p, 6,
  2600         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2601         -    add_srs_wkt (p, 7,
  2602         -        "standard_parallel_1\",85],PARAMETER[\"standard_parallel_");
  2603         -    add_srs_wkt (p, 8,
  2604         -        "2\",77],PARAMETER[\"latitude_of_origin\",81.317226],PARA");
  2605         -    add_srs_wkt (p, 9,
  2606         -        "METER[\"central_meridian\",-111],PARAMETER[\"false_easti");
  2607         -    add_srs_wkt (p, 10,
  2608         -        "ng\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2609         -    add_srs_wkt (p, 11,
  2610         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
  2611         -    add_srs_wkt (p, 12,
  2612         -        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5921\"]]");
  2613         -    p = add_epsg_def (filter, first, last, 5922, "epsg", 5922,
  2614         -        "WGS 84 / EPSG Arctic Regional zone A2");
  2615         -    add_proj4text (p, 0,
  2616         -        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
  2617         -    add_proj4text (p, 1,
  2618         -        "lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2619         -    add_srs_wkt (p, 0,
  2620         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A2\",GEOGCS[");
  2621         -    add_srs_wkt (p, 1,
  2622         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2623         -    add_srs_wkt (p, 2,
  2624         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2625         -    add_srs_wkt (p, 3,
  2626         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2627         -    add_srs_wkt (p, 4,
  2628         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2629         -    add_srs_wkt (p, 5,
  2630         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2631         -    add_srs_wkt (p, 6,
  2632         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2633         -    add_srs_wkt (p, 7,
  2634         -        "standard_parallel_1\",85],PARAMETER[\"standard_parallel_");
  2635         -    add_srs_wkt (p, 8,
  2636         -        "2\",77],PARAMETER[\"latitude_of_origin\",81.317226],PARA");
  2637         -    add_srs_wkt (p, 9,
  2638         -        "METER[\"central_meridian\",-39],PARAMETER[\"false_eastin");
  2639         -    add_srs_wkt (p, 10,
  2640         -        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2641         -    add_srs_wkt (p, 11,
  2642         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  2643         -    add_srs_wkt (p, 12,
  2644         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5922\"]]");
  2645         -    p = add_epsg_def (filter, first, last, 5923, "epsg", 5923,
  2646         -        "WGS 84 / EPSG Arctic Regional zone A3");
  2647         -    add_proj4text (p, 0,
  2648         -        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
  2649         -    add_proj4text (p, 1,
  2650         -        "lon_0=33 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2651         -    add_srs_wkt (p, 0,
  2652         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A3\",GEOGCS[");
  2653         -    add_srs_wkt (p, 1,
  2654         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2655         -    add_srs_wkt (p, 2,
  2656         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2657         -    add_srs_wkt (p, 3,
  2658         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2659         -    add_srs_wkt (p, 4,
  2660         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2661         -    add_srs_wkt (p, 5,
  2662         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2663         -    add_srs_wkt (p, 6,
  2664         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2665         -    add_srs_wkt (p, 7,
  2666         -        "standard_parallel_1\",85],PARAMETER[\"standard_parallel_");
  2667         -    add_srs_wkt (p, 8,
  2668         -        "2\",77],PARAMETER[\"latitude_of_origin\",81.317226],PARA");
  2669         -    add_srs_wkt (p, 9,
  2670         -        "METER[\"central_meridian\",33],PARAMETER[\"false_easting");
  2671         -    add_srs_wkt (p, 10,
  2672         -        "\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2673         -    add_srs_wkt (p, 11,
  2674         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  2675         -    add_srs_wkt (p, 12,
  2676         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5923\"]]");
  2677         -    p = add_epsg_def (filter, first, last, 5924, "epsg", 5924,
  2678         -        "WGS 84 / EPSG Arctic Regional zone A4");
  2679         -    add_proj4text (p, 0,
  2680         -        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
  2681         -    add_proj4text (p, 1,
  2682         -        "lon_0=105 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2683         -    add_srs_wkt (p, 0,
  2684         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A4\",GEOGCS[");
  2685         -    add_srs_wkt (p, 1,
  2686         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2687         -    add_srs_wkt (p, 2,
  2688         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2689         -    add_srs_wkt (p, 3,
  2690         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2691         -    add_srs_wkt (p, 4,
  2692         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2693         -    add_srs_wkt (p, 5,
  2694         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2695         -    add_srs_wkt (p, 6,
  2696         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2697         -    add_srs_wkt (p, 7,
  2698         -        "standard_parallel_1\",85],PARAMETER[\"standard_parallel_");
  2699         -    add_srs_wkt (p, 8,
  2700         -        "2\",77],PARAMETER[\"latitude_of_origin\",81.317226],PARA");
  2701         -    add_srs_wkt (p, 9,
  2702         -        "METER[\"central_meridian\",105],PARAMETER[\"false_eastin");
  2703         -    add_srs_wkt (p, 10,
  2704         -        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2705         -    add_srs_wkt (p, 11,
  2706         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  2707         -    add_srs_wkt (p, 12,
  2708         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5924\"]]");
  2709         -    p = add_epsg_def (filter, first, last, 5925, "epsg", 5925,
  2710         -        "WGS 84 / EPSG Arctic Regional zone A5");
  2711         -    add_proj4text (p, 0,
  2712         -        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
  2713         -    add_proj4text (p, 1,
  2714         -        "lon_0=177 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2715         -    add_srs_wkt (p, 0,
  2716         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A5\",GEOGCS[");
  2717         -    add_srs_wkt (p, 1,
  2718         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2719         -    add_srs_wkt (p, 2,
  2720         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2721         -    add_srs_wkt (p, 3,
  2722         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2723         -    add_srs_wkt (p, 4,
  2724         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2725         -    add_srs_wkt (p, 5,
  2726         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2727         -    add_srs_wkt (p, 6,
  2728         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2729         -    add_srs_wkt (p, 7,
  2730         -        "standard_parallel_1\",85],PARAMETER[\"standard_parallel_");
  2731         -    add_srs_wkt (p, 8,
  2732         -        "2\",77],PARAMETER[\"latitude_of_origin\",81.317226],PARA");
  2733         -    add_srs_wkt (p, 9,
  2734         -        "METER[\"central_meridian\",177],PARAMETER[\"false_eastin");
  2735         -    add_srs_wkt (p, 10,
  2736         -        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2737         -    add_srs_wkt (p, 11,
  2738         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  2739         -    add_srs_wkt (p, 12,
  2740         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5925\"]]");
  2741         -    p = add_epsg_def (filter, first, last, 5926, "epsg", 5926,
  2742         -        "WGS 84 / EPSG Arctic Regional zone B1");
  2743         -    add_proj4text (p, 0,
  2744         -        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
  2745         -    add_proj4text (p, 1,
  2746         -        "lon_0=-111 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2747         -    add_srs_wkt (p, 0,
  2748         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B1\",GEOGCS[");
  2749         -    add_srs_wkt (p, 1,
  2750         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2751         -    add_srs_wkt (p, 2,
  2752         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2753         -    add_srs_wkt (p, 3,
  2754         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2755         -    add_srs_wkt (p, 4,
  2756         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2757         -    add_srs_wkt (p, 5,
  2758         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2759         -    add_srs_wkt (p, 6,
  2760         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2761         -    add_srs_wkt (p, 7,
  2762         -        "standard_parallel_1\",77],PARAMETER[\"standard_parallel_");
  2763         -    add_srs_wkt (p, 8,
  2764         -        "2\",69],PARAMETER[\"latitude_of_origin\",73.155740861111");
  2765         -    add_srs_wkt (p, 9,
  2766         -        "11],PARAMETER[\"central_meridian\",-111],PARAMETER[\"fal");
  2767         -    add_srs_wkt (p, 10,
  2768         -        "se_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"m");
  2769         -    add_srs_wkt (p, 11,
  2770         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  2771         -    add_srs_wkt (p, 12,
  2772         -        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5926");
  2773         -    add_srs_wkt (p, 13,
  2774         -        "\"]]");
  2775         -    p = add_epsg_def (filter, first, last, 5927, "epsg", 5927,
  2776         -        "WGS 84 / EPSG Arctic Regional zone B2");
  2777         -    add_proj4text (p, 0,
  2778         -        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
  2779         -    add_proj4text (p, 1,
  2780         -        "lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2781         -    add_srs_wkt (p, 0,
  2782         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B2\",GEOGCS[");
  2783         -    add_srs_wkt (p, 1,
  2784         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2785         -    add_srs_wkt (p, 2,
  2786         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2787         -    add_srs_wkt (p, 3,
  2788         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2789         -    add_srs_wkt (p, 4,
  2790         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2791         -    add_srs_wkt (p, 5,
  2792         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2793         -    add_srs_wkt (p, 6,
  2794         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2795         -    add_srs_wkt (p, 7,
  2796         -        "standard_parallel_1\",77],PARAMETER[\"standard_parallel_");
  2797         -    add_srs_wkt (p, 8,
  2798         -        "2\",69],PARAMETER[\"latitude_of_origin\",73.155740861111");
  2799         -    add_srs_wkt (p, 9,
  2800         -        "11],PARAMETER[\"central_meridian\",-39],PARAMETER[\"fals");
  2801         -    add_srs_wkt (p, 10,
  2802         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2803         -    add_srs_wkt (p, 11,
  2804         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  2805         -    add_srs_wkt (p, 12,
  2806         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5927\"");
  2807         -    add_srs_wkt (p, 13,
  2808         -        "]]");
  2809         -    p = add_epsg_def (filter, first, last, 5928, "epsg", 5928,
  2810         -        "WGS 84 / EPSG Arctic Regional zone B3");
  2811         -    add_proj4text (p, 0,
  2812         -        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
  2813         -    add_proj4text (p, 1,
  2814         -        "lon_0=33 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2815         -    add_srs_wkt (p, 0,
  2816         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B3\",GEOGCS[");
  2817         -    add_srs_wkt (p, 1,
  2818         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2819         -    add_srs_wkt (p, 2,
  2820         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2821         -    add_srs_wkt (p, 3,
  2822         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2823         -    add_srs_wkt (p, 4,
  2824         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2825         -    add_srs_wkt (p, 5,
  2826         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2827         -    add_srs_wkt (p, 6,
  2828         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2829         -    add_srs_wkt (p, 7,
  2830         -        "standard_parallel_1\",77],PARAMETER[\"standard_parallel_");
  2831         -    add_srs_wkt (p, 8,
  2832         -        "2\",69],PARAMETER[\"latitude_of_origin\",73.155740861111");
  2833         -    add_srs_wkt (p, 9,
  2834         -        "11],PARAMETER[\"central_meridian\",33],PARAMETER[\"false");
  2835         -    add_srs_wkt (p, 10,
  2836         -        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2837         -    add_srs_wkt (p, 11,
  2838         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  2839         -    add_srs_wkt (p, 12,
  2840         -        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5928\"");
  2841         -    add_srs_wkt (p, 13,
  2842         -        "]]");
  2843         -    p = add_epsg_def (filter, first, last, 5929, "epsg", 5929,
  2844         -        "WGS 84 / EPSG Arctic Regional zone B4");
  2845         -    add_proj4text (p, 0,
  2846         -        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
  2847         -    add_proj4text (p, 1,
  2848         -        "lon_0=105 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2849         -    add_srs_wkt (p, 0,
  2850         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B4\",GEOGCS[");
  2851         -    add_srs_wkt (p, 1,
  2852         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2853         -    add_srs_wkt (p, 2,
  2854         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2855         -    add_srs_wkt (p, 3,
  2856         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2857         -    add_srs_wkt (p, 4,
  2858         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2859         -    add_srs_wkt (p, 5,
  2860         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2861         -    add_srs_wkt (p, 6,
  2862         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2863         -    add_srs_wkt (p, 7,
  2864         -        "standard_parallel_1\",77],PARAMETER[\"standard_parallel_");
  2865         -    add_srs_wkt (p, 8,
  2866         -        "2\",69],PARAMETER[\"latitude_of_origin\",73.155740861111");
  2867         -    add_srs_wkt (p, 9,
  2868         -        "11],PARAMETER[\"central_meridian\",105],PARAMETER[\"fals");
  2869         -    add_srs_wkt (p, 10,
  2870         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2871         -    add_srs_wkt (p, 11,
  2872         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  2873         -    add_srs_wkt (p, 12,
  2874         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5929\"");
  2875         -    add_srs_wkt (p, 13,
  2876         -        "]]");
  2877         -    p = add_epsg_def (filter, first, last, 5930, "epsg", 5930,
  2878         -        "WGS 84 / EPSG Arctic Regional zone B5");
  2879         -    add_proj4text (p, 0,
  2880         -        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
  2881         -    add_proj4text (p, 1,
  2882         -        "lon_0=177 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2883         -    add_srs_wkt (p, 0,
  2884         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B5\",GEOGCS[");
  2885         -    add_srs_wkt (p, 1,
  2886         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2887         -    add_srs_wkt (p, 2,
  2888         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2889         -    add_srs_wkt (p, 3,
  2890         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2891         -    add_srs_wkt (p, 4,
  2892         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2893         -    add_srs_wkt (p, 5,
  2894         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2895         -    add_srs_wkt (p, 6,
  2896         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2897         -    add_srs_wkt (p, 7,
  2898         -        "standard_parallel_1\",77],PARAMETER[\"standard_parallel_");
  2899         -    add_srs_wkt (p, 8,
  2900         -        "2\",69],PARAMETER[\"latitude_of_origin\",73.155740861111");
  2901         -    add_srs_wkt (p, 9,
  2902         -        "11],PARAMETER[\"central_meridian\",177],PARAMETER[\"fals");
  2903         -    add_srs_wkt (p, 10,
  2904         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2905         -    add_srs_wkt (p, 11,
  2906         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  2907         -    add_srs_wkt (p, 12,
  2908         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5930\"");
  2909         -    add_srs_wkt (p, 13,
  2910         -        "]]");
  2911         -    p = add_epsg_def (filter, first, last, 5931, "epsg", 5931,
  2912         -        "WGS 84 / EPSG Arctic Regional zone C1");
  2913         -    add_proj4text (p, 0,
  2914         -        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
  2915         -    add_proj4text (p, 1,
  2916         -        "lon_0=-111 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2917         -    add_srs_wkt (p, 0,
  2918         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C1\",GEOGCS[");
  2919         -    add_srs_wkt (p, 1,
  2920         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2921         -    add_srs_wkt (p, 2,
  2922         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2923         -    add_srs_wkt (p, 3,
  2924         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2925         -    add_srs_wkt (p, 4,
  2926         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2927         -    add_srs_wkt (p, 5,
  2928         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2929         -    add_srs_wkt (p, 6,
  2930         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2931         -    add_srs_wkt (p, 7,
  2932         -        "standard_parallel_1\",69],PARAMETER[\"standard_parallel_");
  2933         -    add_srs_wkt (p, 8,
  2934         -        "2\",61],PARAMETER[\"latitude_of_origin\",65.101270888888");
  2935         -    add_srs_wkt (p, 9,
  2936         -        "88],PARAMETER[\"central_meridian\",-111],PARAMETER[\"fal");
  2937         -    add_srs_wkt (p, 10,
  2938         -        "se_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"m");
  2939         -    add_srs_wkt (p, 11,
  2940         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  2941         -    add_srs_wkt (p, 12,
  2942         -        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5931");
  2943         -    add_srs_wkt (p, 13,
  2944         -        "\"]]");
  2945         -    p = add_epsg_def (filter, first, last, 5932, "epsg", 5932,
  2946         -        "WGS 84 / EPSG Arctic Regional zone C2");
  2947         -    add_proj4text (p, 0,
  2948         -        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
  2949         -    add_proj4text (p, 1,
  2950         -        "lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2951         -    add_srs_wkt (p, 0,
  2952         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C2\",GEOGCS[");
  2953         -    add_srs_wkt (p, 1,
  2954         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2955         -    add_srs_wkt (p, 2,
  2956         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2957         -    add_srs_wkt (p, 3,
  2958         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2959         -    add_srs_wkt (p, 4,
  2960         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2961         -    add_srs_wkt (p, 5,
  2962         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2963         -    add_srs_wkt (p, 6,
  2964         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2965         -    add_srs_wkt (p, 7,
  2966         -        "standard_parallel_1\",69],PARAMETER[\"standard_parallel_");
  2967         -    add_srs_wkt (p, 8,
  2968         -        "2\",61],PARAMETER[\"latitude_of_origin\",65.101270888888");
  2969         -    add_srs_wkt (p, 9,
  2970         -        "88],PARAMETER[\"central_meridian\",-39],PARAMETER[\"fals");
  2971         -    add_srs_wkt (p, 10,
  2972         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2973         -    add_srs_wkt (p, 11,
  2974         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  2975         -    add_srs_wkt (p, 12,
  2976         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5932\"");
  2977         -    add_srs_wkt (p, 13,
  2978         -        "]]");
  2979         -    p = add_epsg_def (filter, first, last, 5933, "epsg", 5933,
  2980         -        "WGS 84 / EPSG Arctic Regional zone C3");
  2981         -    add_proj4text (p, 0,
  2982         -        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
  2983         -    add_proj4text (p, 1,
  2984         -        "lon_0=33 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  2985         -    add_srs_wkt (p, 0,
  2986         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C3\",GEOGCS[");
  2987         -    add_srs_wkt (p, 1,
  2988         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  2989         -    add_srs_wkt (p, 2,
  2990         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  2991         -    add_srs_wkt (p, 3,
  2992         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2993         -    add_srs_wkt (p, 4,
  2994         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2995         -    add_srs_wkt (p, 5,
  2996         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  2997         -    add_srs_wkt (p, 6,
  2998         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  2999         -    add_srs_wkt (p, 7,
  3000         -        "standard_parallel_1\",69],PARAMETER[\"standard_parallel_");
  3001         -    add_srs_wkt (p, 8,
  3002         -        "2\",61],PARAMETER[\"latitude_of_origin\",65.101270888888");
  3003         -    add_srs_wkt (p, 9,
  3004         -        "88],PARAMETER[\"central_meridian\",33],PARAMETER[\"false");
  3005         -    add_srs_wkt (p, 10,
  3006         -        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
  3007         -    add_srs_wkt (p, 11,
  3008         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
  3009         -    add_srs_wkt (p, 12,
  3010         -        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5933\"");
  3011         -    add_srs_wkt (p, 13,
  3012         -        "]]");
  3013         -    p = add_epsg_def (filter, first, last, 5934, "epsg", 5934,
  3014         -        "WGS 84 / EPSG Arctic Regional zone C4");
  3015         -    add_proj4text (p, 0,
  3016         -        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
  3017         -    add_proj4text (p, 1,
  3018         -        "lon_0=105 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  3019         -    add_srs_wkt (p, 0,
  3020         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C4\",GEOGCS[");
  3021         -    add_srs_wkt (p, 1,
  3022         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  3023         -    add_srs_wkt (p, 2,
  3024         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  3025         -    add_srs_wkt (p, 3,
  3026         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  3027         -    add_srs_wkt (p, 4,
  3028         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  3029         -    add_srs_wkt (p, 5,
  3030         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  3031         -    add_srs_wkt (p, 6,
  3032         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3033         -    add_srs_wkt (p, 7,
  3034         -        "standard_parallel_1\",69],PARAMETER[\"standard_parallel_");
  3035         -    add_srs_wkt (p, 8,
  3036         -        "2\",61],PARAMETER[\"latitude_of_origin\",65.101270888888");
  3037         -    add_srs_wkt (p, 9,
  3038         -        "88],PARAMETER[\"central_meridian\",105],PARAMETER[\"fals");
  3039         -    add_srs_wkt (p, 10,
  3040         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
  3041         -    add_srs_wkt (p, 11,
  3042         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  3043         -    add_srs_wkt (p, 12,
  3044         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5934\"");
  3045         -    add_srs_wkt (p, 13,
  3046         -        "]]");
  3047         -    p = add_epsg_def (filter, first, last, 5935, "epsg", 5935,
  3048         -        "WGS 84 / EPSG Arctic Regional zone C5");
  3049         -    add_proj4text (p, 0,
  3050         -        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
  3051         -    add_proj4text (p, 1,
  3052         -        "lon_0=177 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
  3053         -    add_srs_wkt (p, 0,
  3054         -        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C5\",GEOGCS[");
  3055         -    add_srs_wkt (p, 1,
  3056         -        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
  3057         -    add_srs_wkt (p, 2,
  3058         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
  3059         -    add_srs_wkt (p, 3,
  3060         -        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  3061         -    add_srs_wkt (p, 4,
  3062         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  3063         -    add_srs_wkt (p, 5,
  3064         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],");
  3065         -    add_srs_wkt (p, 6,
  3066         -        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
  3067         -    add_srs_wkt (p, 7,
  3068         -        "standard_parallel_1\",69],PARAMETER[\"standard_parallel_");
  3069         -    add_srs_wkt (p, 8,
  3070         -        "2\",61],PARAMETER[\"latitude_of_origin\",65.101270888888");
  3071         -    add_srs_wkt (p, 9,
  3072         -        "88],PARAMETER[\"central_meridian\",177],PARAMETER[\"fals");
  3073         -    add_srs_wkt (p, 10,
  3074         -        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
  3075         -    add_srs_wkt (p, 11,
  3076         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  3077         -    add_srs_wkt (p, 12,
  3078         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5935\"");
  3079         -    add_srs_wkt (p, 13,
  3080         -        "]]");
  3081         -    p = add_epsg_def (filter, first, last, 5936, "epsg", 5936,
  3082         -        "WGS 84 / EPSG Alaska Polar Stereographic");
  3083         -    add_proj4text (p, 0,
  3084         -        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=-150 +k=0.994 +x");
  3085         -    add_proj4text (p, 1,
  3086         -        "_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
  3087         -    add_srs_wkt (p, 0,
  3088         -        "PROJCS[\"WGS 84 / EPSG Alaska Polar Stereographic\",GEOG");
  3089         -    add_srs_wkt (p, 1,
  3090         -        "CS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637");
  3091         -    add_srs_wkt (p, 2,
  3092         -        "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORI");
  3093         -    add_srs_wkt (p, 3,
  3094         -        "TY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  3095         -    add_srs_wkt (p, 4,
  3096         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  3097         -    add_srs_wkt (p, 5,
  3098         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"");
  3099         -    add_srs_wkt (p, 6,
  3100         -        "]],PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"latit");
  3101         -    add_srs_wkt (p, 7,
  3102         -        "ude_of_origin\",90],PARAMETER[\"central_meridian\",-150]");
  3103         -    add_srs_wkt (p, 8,
  3104         -        ",PARAMETER[\"scale_factor\",0.994],PARAMETER[\"false_eas");
  3105         -    add_srs_wkt (p, 9,
  3106         -        "ting\",2000000],PARAMETER[\"false_northing\",2000000],UN");
  3107         -    add_srs_wkt (p, 10,
  3108         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  3109         -    add_srs_wkt (p, 11,
  3110         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5936\"]]");
  3111         -    p = add_epsg_def (filter, first, last, 5937, "epsg", 5937,
  3112         -        "WGS 84 / EPSG Canada Polar Stereographic");
  3113         -    add_proj4text (p, 0,
  3114         -        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=-100 +k=0.994 +x");
  3115         -    add_proj4text (p, 1,
  3116         -        "_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
  3117         -    add_srs_wkt (p, 0,
  3118         -        "PROJCS[\"WGS 84 / EPSG Canada Polar Stereographic\",GEOG");
  3119         -    add_srs_wkt (p, 1,
  3120         -        "CS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637");
  3121         -    add_srs_wkt (p, 2,
  3122         -        "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORI");
  3123         -    add_srs_wkt (p, 3,
  3124         -        "TY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  3125         -    add_srs_wkt (p, 4,
  3126         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  3127         -    add_srs_wkt (p, 5,
  3128         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"");
  3129         -    add_srs_wkt (p, 6,
  3130         -        "]],PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"latit");
  3131         -    add_srs_wkt (p, 7,
  3132         -        "ude_of_origin\",90],PARAMETER[\"central_meridian\",-100]");
  3133         -    add_srs_wkt (p, 8,
  3134         -        ",PARAMETER[\"scale_factor\",0.994],PARAMETER[\"false_eas");
  3135         -    add_srs_wkt (p, 9,
  3136         -        "ting\",2000000],PARAMETER[\"false_northing\",2000000],UN");
  3137         -    add_srs_wkt (p, 10,
  3138         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  3139         -    add_srs_wkt (p, 11,
  3140         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5937\"]]");
  3141         -    p = add_epsg_def (filter, first, last, 5938, "epsg", 5938,
  3142         -        "WGS 84 / EPSG Greenland Polar Stereographic");
  3143         -    add_proj4text (p, 0,
  3144         -        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=-33 +k=0.994 +x_");
  3145         -    add_proj4text (p, 1,
  3146         -        "0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
  3147         -    add_srs_wkt (p, 0,
  3148         -        "PROJCS[\"WGS 84 / EPSG Greenland Polar Stereographic\",G");
  3149         -    add_srs_wkt (p, 1,
  3150         -        "EOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",");
  3151         -    add_srs_wkt (p, 2,
  3152         -        "6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTH");
  3153         -    add_srs_wkt (p, 3,
  3154         -        "ORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  3155         -    add_srs_wkt (p, 4,
  3156         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  3157         -    add_srs_wkt (p, 5,
  3158         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"432");
  3159         -    add_srs_wkt (p, 6,
  3160         -        "6\"]],PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"la");
  3161         -    add_srs_wkt (p, 7,
  3162         -        "titude_of_origin\",90],PARAMETER[\"central_meridian\",-3");
  3163         -    add_srs_wkt (p, 8,
  3164         -        "3],PARAMETER[\"scale_factor\",0.994],PARAMETER[\"false_e");
  3165         -    add_srs_wkt (p, 9,
  3166         -        "asting\",2000000],PARAMETER[\"false_northing\",2000000],");
  3167         -    add_srs_wkt (p, 10,
  3168         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  3169         -    add_srs_wkt (p, 11,
  3170         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5938\"]]");
  3171         -    p = add_epsg_def (filter, first, last, 5939, "epsg", 5939,
  3172         -        "WGS 84 / EPSG Norway Polar Stereographic");
  3173         -    add_proj4text (p, 0,
  3174         -        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=18 +k=0.994 +x_0");
  3175         -    add_proj4text (p, 1,
  3176         -        "=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
  3177         -    add_srs_wkt (p, 0,
  3178         -        "PROJCS[\"WGS 84 / EPSG Norway Polar Stereographic\",GEOG");
  3179         -    add_srs_wkt (p, 1,
  3180         -        "CS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637");
  3181         -    add_srs_wkt (p, 2,
  3182         -        "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORI");
  3183         -    add_srs_wkt (p, 3,
  3184         -        "TY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  3185         -    add_srs_wkt (p, 4,
  3186         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  3187         -    add_srs_wkt (p, 5,
  3188         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"");
  3189         -    add_srs_wkt (p, 6,
  3190         -        "]],PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"latit");
  3191         -    add_srs_wkt (p, 7,
  3192         -        "ude_of_origin\",90],PARAMETER[\"central_meridian\",18],P");
  3193         -    add_srs_wkt (p, 8,
  3194         -        "ARAMETER[\"scale_factor\",0.994],PARAMETER[\"false_easti");
  3195         -    add_srs_wkt (p, 9,
  3196         -        "ng\",2000000],PARAMETER[\"false_northing\",2000000],UNIT");
  3197         -    add_srs_wkt (p, 10,
  3198         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  3199         -    add_srs_wkt (p, 11,
  3200         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5939\"]]");
  3201         -    p = add_epsg_def (filter, first, last, 5940, "epsg", 5940,
  3202         -        "WGS 84 / EPSG Russia Polar Stereographic");
  3203         -    add_proj4text (p, 0,
  3204         -        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=105 +k=0.994 +x_");
  3205         -    add_proj4text (p, 1,
  3206         -        "0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
  3207         -    add_srs_wkt (p, 0,
  3208         -        "PROJCS[\"WGS 84 / EPSG Russia Polar Stereographic\",GEOG");
  3209         -    add_srs_wkt (p, 1,
  3210         -        "CS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637");
  3211         -    add_srs_wkt (p, 2,
  3212         -        "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORI");
  3213         -    add_srs_wkt (p, 3,
  3214         -        "TY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  3215         -    add_srs_wkt (p, 4,
  3216         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  3217         -    add_srs_wkt (p, 5,
  3218         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"");
  3219         -    add_srs_wkt (p, 6,
  3220         -        "]],PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"latit");
  3221         -    add_srs_wkt (p, 7,
  3222         -        "ude_of_origin\",90],PARAMETER[\"central_meridian\",105],");
  3223         -    add_srs_wkt (p, 8,
  3224         -        "PARAMETER[\"scale_factor\",0.994],PARAMETER[\"false_east");
  3225         -    add_srs_wkt (p, 9,
  3226         -        "ing\",2000000],PARAMETER[\"false_northing\",2000000],UNI");
  3227         -    add_srs_wkt (p, 10,
  3228         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  3229         -    add_srs_wkt (p, 11,
  3230         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5940\"]]");
  3231         -    p = add_epsg_def (filter, first, last, 6050, "epsg", 6050,
  3232         -        "GR96 / EPSG Arctic zone 1-25");
  3233         -    add_proj4text (p, 0,
  3234         -        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
  3235         -    add_proj4text (p, 1,
  3236         -        "3711833333333 +lon_0=-30 +x_0=25500000 +y_0=1500000 +ell");
  3237         -    add_proj4text (p, 2,
  3238         -        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3239         -    add_srs_wkt (p, 0,
  3240         -        "PROJCS[\"GR96 / EPSG Arctic zone 1-25\",GEOGCS[\"GR96\",");
  3241         -    add_srs_wkt (p, 1,
  3242         -        "DATUM[\"Greenland_1996\",SPHEROID[\"GRS 1980\",6378137,2");
  3243         -    add_srs_wkt (p, 2,
  3244         -        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
  3245         -    add_srs_wkt (p, 3,
  3246         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
  3247         -    add_srs_wkt (p, 4,
  3248         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  3249         -    add_srs_wkt (p, 5,
  3250         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  3251         -    add_srs_wkt (p, 6,
  3252         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
  3253         -    add_srs_wkt (p, 7,
  3254         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",87],PARAMETER[");
  3255         -    add_srs_wkt (p, 8,
  3256         -        "\"standard_parallel_2\",83.66666666666667],PARAMETER[\"l");
  3257         -    add_srs_wkt (p, 9,
  3258         -        "atitude_of_origin\",85.43711833333333],PARAMETER[\"centr");
  3259         -    add_srs_wkt (p, 10,
  3260         -        "al_meridian\",-30],PARAMETER[\"false_easting\",25500000]");
  3261         -    add_srs_wkt (p, 11,
  3262         -        ",PARAMETER[\"false_northing\",1500000],UNIT[\"metre\",1,");
  3263         -    add_srs_wkt (p, 12,
  3264         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  3265         -    add_srs_wkt (p, 13,
  3266         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6050\"]]");
  3267         -    p = add_epsg_def (filter, first, last, 6051, "epsg", 6051,
  3268         -        "GR96 / EPSG Arctic zone 2-18");
  3269         -    add_proj4text (p, 0,
  3270         -        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
  3271         -    add_proj4text (p, 1,
  3272         -        "333 +lat_0=82.05842488888888 +lon_0=-52 +x_0=18500000 +y");
  3273         -    add_proj4text (p, 2,
  3274         -        "_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  3275         -    add_proj4text (p, 3,
  3276         -        "+no_defs");
  3277         -    add_srs_wkt (p, 0,
  3278         -        "PROJCS[\"GR96 / EPSG Arctic zone 2-18\",GEOGCS[\"GR96\",");
  3279         -    add_srs_wkt (p, 1,
  3280         -        "DATUM[\"Greenland_1996\",SPHEROID[\"GRS 1980\",6378137,2");
  3281         -    add_srs_wkt (p, 2,
  3282         -        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
  3283         -    add_srs_wkt (p, 3,
  3284         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
  3285         -    add_srs_wkt (p, 4,
  3286         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  3287         -    add_srs_wkt (p, 5,
  3288         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  3289         -    add_srs_wkt (p, 6,
  3290         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
  3291         -    add_srs_wkt (p, 7,
  3292         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",83.66666666666");
  3293         -    add_srs_wkt (p, 8,
  3294         -        "667],PARAMETER[\"standard_parallel_2\",80.33333333333333");
  3295         -    add_srs_wkt (p, 9,
  3296         -        "],PARAMETER[\"latitude_of_origin\",82.05842488888888],PA");
  3297         -    add_srs_wkt (p, 10,
  3298         -        "RAMETER[\"central_meridian\",-52],PARAMETER[\"false_east");
  3299         -    add_srs_wkt (p, 11,
  3300         -        "ing\",18500000],PARAMETER[\"false_northing\",2500000],UN");
  3301         -    add_srs_wkt (p, 12,
  3302         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
  3303         -    add_srs_wkt (p, 13,
  3304         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         4105  +        "\",EAST],AUTHORITY[\"EPSG\",\"3014\"]],VERT_CS[\"RH2000 ");
  3305   4106       add_srs_wkt (p, 14,
  3306         -        "\"6051\"]]");
  3307         -    p = add_epsg_def (filter, first, last, 6052, "epsg", 6052,
  3308         -        "GR96 / EPSG Arctic zone 2-20");
  3309         -    add_proj4text (p, 0,
  3310         -        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
  3311         -    add_proj4text (p, 1,
  3312         -        "333 +lat_0=82.05842488888888 +lon_0=-12 +x_0=20500000 +y");
  3313         -    add_proj4text (p, 2,
  3314         -        "_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  3315         -    add_proj4text (p, 3,
  3316         -        "+no_defs");
  3317         -    add_srs_wkt (p, 0,
  3318         -        "PROJCS[\"GR96 / EPSG Arctic zone 2-20\",GEOGCS[\"GR96\",");
  3319         -    add_srs_wkt (p, 1,
  3320         -        "DATUM[\"Greenland_1996\",SPHEROID[\"GRS 1980\",6378137,2");
  3321         -    add_srs_wkt (p, 2,
  3322         -        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
  3323         -    add_srs_wkt (p, 3,
  3324         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
  3325         -    add_srs_wkt (p, 4,
  3326         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  3327         -    add_srs_wkt (p, 5,
  3328         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  3329         -    add_srs_wkt (p, 6,
  3330         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
  3331         -    add_srs_wkt (p, 7,
  3332         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",83.66666666666");
  3333         -    add_srs_wkt (p, 8,
  3334         -        "667],PARAMETER[\"standard_parallel_2\",80.33333333333333");
  3335         -    add_srs_wkt (p, 9,
  3336         -        "],PARAMETER[\"latitude_of_origin\",82.05842488888888],PA");
  3337         -    add_srs_wkt (p, 10,
  3338         -        "RAMETER[\"central_meridian\",-12],PARAMETER[\"false_east");
  3339         -    add_srs_wkt (p, 11,
  3340         -        "ing\",20500000],PARAMETER[\"false_northing\",2500000],UN");
  3341         -    add_srs_wkt (p, 12,
  3342         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
  3343         -    add_srs_wkt (p, 13,
  3344         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
  3345         -    add_srs_wkt (p, 14,
  3346         -        "\"6052\"]]");
  3347         -    p = add_epsg_def (filter, first, last, 6053, "epsg", 6053,
  3348         -        "GR96 / EPSG Arctic zone 3-29");
  3349         -    add_proj4text (p, 0,
  3350         -        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
  3351         -    add_proj4text (p, 1,
  3352         -        "0733752777778 +lon_0=-69 +x_0=29500000 +y_0=3500000 +ell");
  3353         -    add_proj4text (p, 2,
  3354         -        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3355         -    add_srs_wkt (p, 0,
  3356         -        "PROJCS[\"GR96 / EPSG Arctic zone 3-29\",GEOGCS[\"GR96\",");
  3357         -    add_srs_wkt (p, 1,
  3358         -        "DATUM[\"Greenland_1996\",SPHEROID[\"GRS 1980\",6378137,2");
  3359         -    add_srs_wkt (p, 2,
  3360         -        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
  3361         -    add_srs_wkt (p, 3,
  3362         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
  3363         -    add_srs_wkt (p, 4,
  3364         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  3365         -    add_srs_wkt (p, 5,
  3366         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  3367         -    add_srs_wkt (p, 6,
  3368         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
  3369         -    add_srs_wkt (p, 7,
  3370         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",80.33333333333");
  3371         -    add_srs_wkt (p, 8,
  3372         -        "333],PARAMETER[\"standard_parallel_2\",77],PARAMETER[\"l");
  3373         -    add_srs_wkt (p, 9,
  3374         -        "atitude_of_origin\",78.70733752777778],PARAMETER[\"centr");
  3375         -    add_srs_wkt (p, 10,
  3376         -        "al_meridian\",-69],PARAMETER[\"false_easting\",29500000]");
  3377         -    add_srs_wkt (p, 11,
  3378         -        ",PARAMETER[\"false_northing\",3500000],UNIT[\"metre\",1,");
  3379         -    add_srs_wkt (p, 12,
  3380         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
  3381         -    add_srs_wkt (p, 13,
  3382         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6053\"]]");
         4107  +        "height\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTH");
         4108  +    add_srs_wkt (p, 15,
         4109  +        "ORITY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
         4110  +    add_srs_wkt (p, 16,
         4111  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"56");
         4112  +    add_srs_wkt (p, 17,
         4113  +        "13\"]],AUTHORITY[\"EPSG\",\"5853\"]]");
  3383   4114   }
  3384   4115   
  3385   4116   #endif /* full EPSG initialization enabled/disabled */
  3386   4117   

Changes to src/srsinit/epsg_inlined_28.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_28 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 6054, "epsg", 6054,
    56         -        "GR96 / EPSG Arctic zone 3-31");
           55  +    p = add_epsg_def_ex (filter, first, last, 5854, "epsg", 5854,
           56  +        "SWEREF99 18 45", 0, 1,
           57  +        "GRS 1980", "Greenwich",
           58  +        "SWEREF99", "Transverse_Mercator", "metre",
           59  +        "Northing", "North", "Easting", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=0 +lon_0=18.75 +k=1 +x_0=150000 +y_0=");
           62  +    add_proj4text (p, 1,
           63  +        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m");
           64  +    add_proj4text (p, 2,
           65  +        " +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "COMPD_CS[\"SWEREF99 18 45 + RH2000 height\",PROJCS[\"SWE");
           68  +    add_srs_wkt (p, 1,
           69  +        "REF99 18 45\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
           70  +    add_srs_wkt (p, 2,
           71  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
           72  +    add_srs_wkt (p, 3,
           73  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
           74  +    add_srs_wkt (p, 4,
           75  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
           76  +    add_srs_wkt (p, 5,
           77  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
           78  +    add_srs_wkt (p, 6,
           79  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
           80  +    add_srs_wkt (p, 7,
           81  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
           82  +    add_srs_wkt (p, 8,
           83  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
           84  +    add_srs_wkt (p, 9,
           85  +        "],PARAMETER[\"central_meridian\",18.75],PARAMETER[\"scal");
           86  +    add_srs_wkt (p, 10,
           87  +        "e_factor\",1],PARAMETER[\"false_easting\",150000],PARAME");
           88  +    add_srs_wkt (p, 11,
           89  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
           90  +    add_srs_wkt (p, 12,
           91  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
           92  +    add_srs_wkt (p, 13,
           93  +        "\",EAST],AUTHORITY[\"EPSG\",\"3015\"]],VERT_CS[\"RH2000 ");
           94  +    add_srs_wkt (p, 14,
           95  +        "height\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTH");
           96  +    add_srs_wkt (p, 15,
           97  +        "ORITY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
           98  +    add_srs_wkt (p, 16,
           99  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"56");
          100  +    add_srs_wkt (p, 17,
          101  +        "13\"]],AUTHORITY[\"EPSG\",\"5854\"]]");
          102  +    p = add_epsg_def_ex (filter, first, last, 5855, "epsg", 5855,
          103  +        "SWEREF99 20 15", 0, 1,
          104  +        "GRS 1980", "Greenwich",
          105  +        "SWEREF99", "Transverse_Mercator", "metre",
          106  +        "Northing", "North", "Easting", "East");
          107  +    add_proj4text (p, 0,
          108  +        "+proj=tmerc +lat_0=0 +lon_0=20.25 +k=1 +x_0=150000 +y_0=");
          109  +    add_proj4text (p, 1,
          110  +        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m");
          111  +    add_proj4text (p, 2,
          112  +        " +no_defs");
          113  +    add_srs_wkt (p, 0,
          114  +        "COMPD_CS[\"SWEREF99 20 15 + RH2000 height\",PROJCS[\"SWE");
          115  +    add_srs_wkt (p, 1,
          116  +        "REF99 20 15\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
          117  +    add_srs_wkt (p, 2,
          118  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
          119  +    add_srs_wkt (p, 3,
          120  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
          121  +    add_srs_wkt (p, 4,
          122  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          123  +    add_srs_wkt (p, 5,
          124  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          125  +    add_srs_wkt (p, 6,
          126  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          127  +    add_srs_wkt (p, 7,
          128  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
          129  +    add_srs_wkt (p, 8,
          130  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          131  +    add_srs_wkt (p, 9,
          132  +        "],PARAMETER[\"central_meridian\",20.25],PARAMETER[\"scal");
          133  +    add_srs_wkt (p, 10,
          134  +        "e_factor\",1],PARAMETER[\"false_easting\",150000],PARAME");
          135  +    add_srs_wkt (p, 11,
          136  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          137  +    add_srs_wkt (p, 12,
          138  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
          139  +    add_srs_wkt (p, 13,
          140  +        "\",EAST],AUTHORITY[\"EPSG\",\"3016\"]],VERT_CS[\"RH2000 ");
          141  +    add_srs_wkt (p, 14,
          142  +        "height\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTH");
          143  +    add_srs_wkt (p, 15,
          144  +        "ORITY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
          145  +    add_srs_wkt (p, 16,
          146  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"56");
          147  +    add_srs_wkt (p, 17,
          148  +        "13\"]],AUTHORITY[\"EPSG\",\"5855\"]]");
          149  +    p = add_epsg_def_ex (filter, first, last, 5856, "epsg", 5856,
          150  +        "SWEREF99 21 45", 0, 1,
          151  +        "GRS 1980", "Greenwich",
          152  +        "SWEREF99", "Transverse_Mercator", "metre",
          153  +        "Northing", "North", "Easting", "East");
          154  +    add_proj4text (p, 0,
          155  +        "+proj=tmerc +lat_0=0 +lon_0=21.75 +k=1 +x_0=150000 +y_0=");
          156  +    add_proj4text (p, 1,
          157  +        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m");
          158  +    add_proj4text (p, 2,
          159  +        " +no_defs");
          160  +    add_srs_wkt (p, 0,
          161  +        "COMPD_CS[\"SWEREF99 21 45 + RH2000 height\",PROJCS[\"SWE");
          162  +    add_srs_wkt (p, 1,
          163  +        "REF99 21 45\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
          164  +    add_srs_wkt (p, 2,
          165  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
          166  +    add_srs_wkt (p, 3,
          167  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
          168  +    add_srs_wkt (p, 4,
          169  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          170  +    add_srs_wkt (p, 5,
          171  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          172  +    add_srs_wkt (p, 6,
          173  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          174  +    add_srs_wkt (p, 7,
          175  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
          176  +    add_srs_wkt (p, 8,
          177  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          178  +    add_srs_wkt (p, 9,
          179  +        "],PARAMETER[\"central_meridian\",21.75],PARAMETER[\"scal");
          180  +    add_srs_wkt (p, 10,
          181  +        "e_factor\",1],PARAMETER[\"false_easting\",150000],PARAME");
          182  +    add_srs_wkt (p, 11,
          183  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          184  +    add_srs_wkt (p, 12,
          185  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
          186  +    add_srs_wkt (p, 13,
          187  +        "\",EAST],AUTHORITY[\"EPSG\",\"3017\"]],VERT_CS[\"RH2000 ");
          188  +    add_srs_wkt (p, 14,
          189  +        "height\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTH");
          190  +    add_srs_wkt (p, 15,
          191  +        "ORITY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
          192  +    add_srs_wkt (p, 16,
          193  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"56");
          194  +    add_srs_wkt (p, 17,
          195  +        "13\"]],AUTHORITY[\"EPSG\",\"5856\"]]");
          196  +    p = add_epsg_def_ex (filter, first, last, 5857, "epsg", 5857,
          197  +        "SWEREF99 23 15", 0, 1,
          198  +        "GRS 1980", "Greenwich",
          199  +        "SWEREF99", "Transverse_Mercator", "metre",
          200  +        "Northing", "North", "Easting", "East");
          201  +    add_proj4text (p, 0,
          202  +        "+proj=tmerc +lat_0=0 +lon_0=23.25 +k=1 +x_0=150000 +y_0=");
          203  +    add_proj4text (p, 1,
          204  +        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m");
          205  +    add_proj4text (p, 2,
          206  +        " +no_defs");
          207  +    add_srs_wkt (p, 0,
          208  +        "COMPD_CS[\"SWEREF99 23 15 + RH2000 height\",PROJCS[\"SWE");
          209  +    add_srs_wkt (p, 1,
          210  +        "REF99 23 15\",GEOGCS[\"SWEREF99\",DATUM[\"SWEREF99\",SPH");
          211  +    add_srs_wkt (p, 2,
          212  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
          213  +    add_srs_wkt (p, 3,
          214  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
          215  +    add_srs_wkt (p, 4,
          216  +        ",\"6619\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          217  +    add_srs_wkt (p, 5,
          218  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          219  +    add_srs_wkt (p, 6,
          220  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          221  +    add_srs_wkt (p, 7,
          222  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4619\"]],PROJECTION[\"T");
          223  +    add_srs_wkt (p, 8,
          224  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          225  +    add_srs_wkt (p, 9,
          226  +        "],PARAMETER[\"central_meridian\",23.25],PARAMETER[\"scal");
          227  +    add_srs_wkt (p, 10,
          228  +        "e_factor\",1],PARAMETER[\"false_easting\",150000],PARAME");
          229  +    add_srs_wkt (p, 11,
          230  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          231  +    add_srs_wkt (p, 12,
          232  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
          233  +    add_srs_wkt (p, 13,
          234  +        "\",EAST],AUTHORITY[\"EPSG\",\"3018\"]],VERT_CS[\"RH2000 ");
          235  +    add_srs_wkt (p, 14,
          236  +        "height\",VERT_DATUM[\"Rikets hojdsystem 2000\",2005,AUTH");
          237  +    add_srs_wkt (p, 15,
          238  +        "ORITY[\"EPSG\",\"5208\"]],UNIT[\"metre\",1,AUTHORITY[\"E");
          239  +    add_srs_wkt (p, 16,
          240  +        "PSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"56");
          241  +    add_srs_wkt (p, 17,
          242  +        "13\"]],AUTHORITY[\"EPSG\",\"5857\"]]");
          243  +    p = add_epsg_def_ex (filter, first, last, 5858, "epsg", 5858,
          244  +        "SAD69(96) / UTM zone 22S", 0, 0,
          245  +        "GRS 1967 Modified", "Greenwich",
          246  +        "South_American_Datum_1969_96", "Transverse_Mercator", "metre",
          247  +        "Easting", "East", "Northing", "North");
          248  +    add_proj4text (p, 0,
          249  +        "+proj=utm +zone=22 +south +ellps=aust_SA +towgs84=-67.35");
          250  +    add_proj4text (p, 1,
          251  +        ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
          252  +    add_srs_wkt (p, 0,
          253  +        "PROJCS[\"SAD69(96) / UTM zone 22S\",GEOGCS[\"SAD69(96)\"");
          254  +    add_srs_wkt (p, 1,
          255  +        ",DATUM[\"South_American_Datum_1969_96\",SPHEROID[\"GRS 1");
          256  +    add_srs_wkt (p, 2,
          257  +        "967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"");
          258  +    add_srs_wkt (p, 3,
          259  +        "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
          260  +    add_srs_wkt (p, 4,
          261  +        ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          262  +    add_srs_wkt (p, 5,
          263  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          264  +    add_srs_wkt (p, 6,
          265  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          266  +    add_srs_wkt (p, 7,
          267  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTION[\"T");
          268  +    add_srs_wkt (p, 8,
          269  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          270  +    add_srs_wkt (p, 9,
          271  +        "],PARAMETER[\"central_meridian\",-51],PARAMETER[\"scale_");
          272  +    add_srs_wkt (p, 10,
          273  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
          274  +    add_srs_wkt (p, 11,
          275  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
          276  +    add_srs_wkt (p, 12,
          277  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          278  +    add_srs_wkt (p, 13,
          279  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5858\"]]");
          280  +    p = add_epsg_def_ex (filter, first, last, 5875, "epsg", 5875,
          281  +        "SAD69(96) / UTM zone 18S", 0, 0,
          282  +        "GRS 1967 Modified", "Greenwich",
          283  +        "South_American_Datum_1969_96", "Transverse_Mercator", "metre",
          284  +        "Easting", "East", "Northing", "North");
          285  +    add_proj4text (p, 0,
          286  +        "+proj=utm +zone=18 +south +ellps=aust_SA +towgs84=-67.35");
          287  +    add_proj4text (p, 1,
          288  +        ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
          289  +    add_srs_wkt (p, 0,
          290  +        "PROJCS[\"SAD69(96) / UTM zone 18S\",GEOGCS[\"SAD69(96)\"");
          291  +    add_srs_wkt (p, 1,
          292  +        ",DATUM[\"South_American_Datum_1969_96\",SPHEROID[\"GRS 1");
          293  +    add_srs_wkt (p, 2,
          294  +        "967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"");
          295  +    add_srs_wkt (p, 3,
          296  +        "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
          297  +    add_srs_wkt (p, 4,
          298  +        ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          299  +    add_srs_wkt (p, 5,
          300  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          301  +    add_srs_wkt (p, 6,
          302  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          303  +    add_srs_wkt (p, 7,
          304  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTION[\"T");
          305  +    add_srs_wkt (p, 8,
          306  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          307  +    add_srs_wkt (p, 9,
          308  +        "],PARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_");
          309  +    add_srs_wkt (p, 10,
          310  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
          311  +    add_srs_wkt (p, 11,
          312  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
          313  +    add_srs_wkt (p, 12,
          314  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          315  +    add_srs_wkt (p, 13,
          316  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5875\"]]");
          317  +    p = add_epsg_def_ex (filter, first, last, 5876, "epsg", 5876,
          318  +        "SAD69(96) / UTM zone 19S", 0, 0,
          319  +        "GRS 1967 Modified", "Greenwich",
          320  +        "South_American_Datum_1969_96", "Transverse_Mercator", "metre",
          321  +        "Easting", "East", "Northing", "North");
          322  +    add_proj4text (p, 0,
          323  +        "+proj=utm +zone=19 +south +ellps=aust_SA +towgs84=-67.35");
          324  +    add_proj4text (p, 1,
          325  +        ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
          326  +    add_srs_wkt (p, 0,
          327  +        "PROJCS[\"SAD69(96) / UTM zone 19S\",GEOGCS[\"SAD69(96)\"");
          328  +    add_srs_wkt (p, 1,
          329  +        ",DATUM[\"South_American_Datum_1969_96\",SPHEROID[\"GRS 1");
          330  +    add_srs_wkt (p, 2,
          331  +        "967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"");
          332  +    add_srs_wkt (p, 3,
          333  +        "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
          334  +    add_srs_wkt (p, 4,
          335  +        ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          336  +    add_srs_wkt (p, 5,
          337  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          338  +    add_srs_wkt (p, 6,
          339  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          340  +    add_srs_wkt (p, 7,
          341  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTION[\"T");
          342  +    add_srs_wkt (p, 8,
          343  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          344  +    add_srs_wkt (p, 9,
          345  +        "],PARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_");
          346  +    add_srs_wkt (p, 10,
          347  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
          348  +    add_srs_wkt (p, 11,
          349  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
          350  +    add_srs_wkt (p, 12,
          351  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          352  +    add_srs_wkt (p, 13,
          353  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5876\"]]");
          354  +    p = add_epsg_def_ex (filter, first, last, 5877, "epsg", 5877,
          355  +        "SAD69(96) / UTM zone 20S", 0, 0,
          356  +        "GRS 1967 Modified", "Greenwich",
          357  +        "South_American_Datum_1969_96", "Transverse_Mercator", "metre",
          358  +        "Easting", "East", "Northing", "North");
          359  +    add_proj4text (p, 0,
          360  +        "+proj=utm +zone=20 +south +ellps=aust_SA +towgs84=-67.35");
          361  +    add_proj4text (p, 1,
          362  +        ",3.88,-38.22,0,0,0,0 +units=m +no_defs");
          363  +    add_srs_wkt (p, 0,
          364  +        "PROJCS[\"SAD69(96) / UTM zone 20S\",GEOGCS[\"SAD69(96)\"");
          365  +    add_srs_wkt (p, 1,
          366  +        ",DATUM[\"South_American_Datum_1969_96\",SPHEROID[\"GRS 1");
          367  +    add_srs_wkt (p, 2,
          368  +        "967 Modified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"");
          369  +    add_srs_wkt (p, 3,
          370  +        "]],TOWGS84[-67.35,3.88,-38.22,0,0,0,0],AUTHORITY[\"EPSG\"");
          371  +    add_srs_wkt (p, 4,
          372  +        ",\"1075\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          373  +    add_srs_wkt (p, 5,
          374  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          375  +    add_srs_wkt (p, 6,
          376  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          377  +    add_srs_wkt (p, 7,
          378  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"5527\"]],PROJECTION[\"T");
          379  +    add_srs_wkt (p, 8,
          380  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          381  +    add_srs_wkt (p, 9,
          382  +        "],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_");
          383  +    add_srs_wkt (p, 10,
          384  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
          385  +    add_srs_wkt (p, 11,
          386  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
          387  +    add_srs_wkt (p, 12,
          388  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          389  +    add_srs_wkt (p, 13,
          390  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5877\"]]");
          391  +    p = add_epsg_def_ex (filter, first, last, 5879, "epsg", 5879,
          392  +        "Cadastre 1997 / UTM zone 38S", 0, 0,
          393  +        "International 1924", "Greenwich",
          394  +        "Cadastre_1997", "Transverse_Mercator", "metre",
          395  +        "Easting", "East", "Northing", "North");
          396  +    add_proj4text (p, 0,
          397  +        "+proj=utm +zone=38 +south +ellps=intl +towgs84=-381.788,");
          398  +    add_proj4text (p, 1,
          399  +        "-57.501,-256.673,0,0,0,0 +units=m +no_defs");
          400  +    add_srs_wkt (p, 0,
          401  +        "PROJCS[\"Cadastre 1997 / UTM zone 38S\",GEOGCS[\"Cadastr");
          402  +    add_srs_wkt (p, 1,
          403  +        "e 1997\",DATUM[\"Cadastre_1997\",SPHEROID[\"Internationa");
          404  +    add_srs_wkt (p, 2,
          405  +        "l 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS");
          406  +    add_srs_wkt (p, 3,
          407  +        "84[-381.788,-57.501,-256.673,0,0,0,0],AUTHORITY[\"EPSG\"");
          408  +    add_srs_wkt (p, 4,
          409  +        ",\"1037\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          410  +    add_srs_wkt (p, 5,
          411  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          412  +    add_srs_wkt (p, 6,
          413  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          414  +    add_srs_wkt (p, 7,
          415  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4475\"]],PROJECTION[\"T");
          416  +    add_srs_wkt (p, 8,
          417  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          418  +    add_srs_wkt (p, 9,
          419  +        "],PARAMETER[\"central_meridian\",45],PARAMETER[\"scale_f");
          420  +    add_srs_wkt (p, 10,
          421  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
          422  +    add_srs_wkt (p, 11,
          423  +        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
          424  +    add_srs_wkt (p, 12,
          425  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          426  +    add_srs_wkt (p, 13,
          427  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"5879\"]]");
          428  +    p = add_epsg_def_ex (filter, first, last, 5880, "epsg", 5880,
          429  +        "SIRGAS 2000 / Brazil Polyconic", 0, 0,
          430  +        "GRS 1980", "Greenwich",
          431  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Polyconic", "metre",
          432  +        "X", "East", "Y", "North");
          433  +    add_proj4text (p, 0,
          434  +        "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=1000000");
          435  +    add_proj4text (p, 1,
          436  +        "0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          437  +    add_srs_wkt (p, 0,
          438  +        "PROJCS[\"SIRGAS 2000 / Brazil Polyconic\",GEOGCS[\"SIRGA");
          439  +    add_srs_wkt (p, 1,
          440  +        "S 2000\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_");
          441  +    add_srs_wkt (p, 2,
          442  +        "las_AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.25");
          443  +    add_srs_wkt (p, 3,
          444  +        "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
          445  +    add_srs_wkt (p, 4,
          446  +        "0,0],AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",");
          447  +    add_srs_wkt (p, 5,
          448  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
          449  +    add_srs_wkt (p, 6,
          450  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
          451  +    add_srs_wkt (p, 7,
          452  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          453  +    add_srs_wkt (p, 8,
          454  +        "4674\"]],PROJECTION[\"Polyconic\"],PARAMETER[\"latitude_");
          455  +    add_srs_wkt (p, 9,
          456  +        "of_origin\",0],PARAMETER[\"central_meridian\",-54],PARAM");
          457  +    add_srs_wkt (p, 10,
          458  +        "ETER[\"false_easting\",5000000],PARAMETER[\"false_northi");
          459  +    add_srs_wkt (p, 11,
          460  +        "ng\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
          461  +    add_srs_wkt (p, 12,
          462  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
          463  +    add_srs_wkt (p, 13,
          464  +        "G\",\"5880\"]]");
          465  +    p = add_epsg_def_ex (filter, first, last, 5886, "epsg", 5886,
          466  +        "TGD2005", 1, 1,
          467  +        "GRS 1980", "Greenwich",
          468  +        "Tonga_Geodetic_Datum_2005", "none", "degree",
          469  +        "Latitude", "North", "Longitude", "East");
          470  +    add_proj4text (p, 0,
          471  +        "+proj=longlat +ellps=GRS80 +no_defs");
          472  +    add_srs_wkt (p, 0,
          473  +        "GEOGCS[\"TGD2005\",DATUM[\"Tonga_Geodetic_Datum_2005\",S");
          474  +    add_srs_wkt (p, 1,
          475  +        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
          476  +    add_srs_wkt (p, 2,
          477  +        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1095\"]],PRIMEM[\"");
          478  +    add_srs_wkt (p, 3,
          479  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          480  +    add_srs_wkt (p, 4,
          481  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          482  +    add_srs_wkt (p, 5,
          483  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          484  +    add_srs_wkt (p, 6,
          485  +        "[\"EPSG\",\"5886\"]]");
          486  +    p = add_epsg_def_ex (filter, first, last, 5887, "epsg", 5887,
          487  +        "TGD2005 / Tonga Map Grid", 0, 0,
          488  +        "GRS 1980", "Greenwich",
          489  +        "Tonga_Geodetic_Datum_2005", "Transverse_Mercator", "metre",
          490  +        "Easting", "East", "Northing", "North");
          491  +    add_proj4text (p, 0,
          492  +        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=0.9996 +x_0=1500000 ");
          493  +    add_proj4text (p, 1,
          494  +        "+y_0=5000000 +ellps=GRS80 +units=m +no_defs");
          495  +    add_srs_wkt (p, 0,
          496  +        "PROJCS[\"TGD2005 / Tonga Map Grid\",GEOGCS[\"TGD2005\",D");
          497  +    add_srs_wkt (p, 1,
          498  +        "ATUM[\"Tonga_Geodetic_Datum_2005\",SPHEROID[\"GRS 1980\"");
          499  +    add_srs_wkt (p, 2,
          500  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
          501  +    add_srs_wkt (p, 3,
          502  +        "HORITY[\"EPSG\",\"1095\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          503  +    add_srs_wkt (p, 4,
          504  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          505  +    add_srs_wkt (p, 5,
          506  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          507  +    add_srs_wkt (p, 6,
          508  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"5886\"]]");
          509  +    add_srs_wkt (p, 7,
          510  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          511  +    add_srs_wkt (p, 8,
          512  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",-177],PA");
          513  +    add_srs_wkt (p, 9,
          514  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
          515  +    add_srs_wkt (p, 10,
          516  +        "ng\",1500000],PARAMETER[\"false_northing\",5000000],UNIT");
          517  +    add_srs_wkt (p, 11,
          518  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
          519  +    add_srs_wkt (p, 12,
          520  +        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
          521  +    add_srs_wkt (p, 13,
          522  +        "5887\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 5890, "epsg", 5890,
          524  +        "JAXA Snow Depth Polar Stereographic North", 0, 0,
          525  +        "Hughes 1980", "Greenwich",
          526  +        "Not_specified_based_on_Hughes_1980_ellipsoid", "Polar_Stereographic", "metre",
          527  +        "X", "East", "Y", "North");
          528  +    add_proj4text (p, 0,
          529  +        "+proj=stere +lat_0=90 +lat_ts=70 +lon_0=90 +k=1 +x_0=0 +");
          530  +    add_proj4text (p, 1,
          531  +        "y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs");
          532  +    add_srs_wkt (p, 0,
          533  +        "PROJCS[\"JAXA Snow Depth Polar Stereographic North\",GEO");
          534  +    add_srs_wkt (p, 1,
          535  +        "GCS[\"Unspecified datum based upon the Hughes 1980 ellip");
          536  +    add_srs_wkt (p, 2,
          537  +        "soid\",DATUM[\"Not_specified_based_on_Hughes_1980_ellips");
          538  +    add_srs_wkt (p, 3,
          539  +        "oid\",SPHEROID[\"Hughes 1980\",6378273,298.279411123061,");
          540  +    add_srs_wkt (p, 4,
          541  +        "AUTHORITY[\"EPSG\",\"7058\"]],AUTHORITY[\"EPSG\",\"6054\"");
          542  +    add_srs_wkt (p, 5,
          543  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          544  +    add_srs_wkt (p, 6,
          545  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          546  +    add_srs_wkt (p, 7,
          547  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          548  +    add_srs_wkt (p, 8,
          549  +        "T],AUTHORITY[\"EPSG\",\"4054\"]],PROJECTION[\"Polar_Ster");
          550  +    add_srs_wkt (p, 9,
          551  +        "eographic\"],PARAMETER[\"latitude_of_origin\",70],PARAME");
          552  +    add_srs_wkt (p, 10,
          553  +        "TER[\"central_meridian\",90],PARAMETER[\"scale_factor\",");
          554  +    add_srs_wkt (p, 11,
          555  +        "1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
          556  +    add_srs_wkt (p, 12,
          557  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          558  +    add_srs_wkt (p, 13,
          559  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          560  +    add_srs_wkt (p, 14,
          561  +        "5890\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 5921, "epsg", 5921,
          563  +        "WGS 84 / EPSG Arctic Regional zone A1", 0, 0,
          564  +        "WGS 84", "Greenwich",
          565  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          566  +        "Easting", "East", "Northing", "North");
          567  +    add_proj4text (p, 0,
          568  +        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
          569  +    add_proj4text (p, 1,
          570  +        "lon_0=-111 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          571  +    add_srs_wkt (p, 0,
          572  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A1\",GEOGCS[");
          573  +    add_srs_wkt (p, 1,
          574  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          575  +    add_srs_wkt (p, 2,
          576  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          577  +    add_srs_wkt (p, 3,
          578  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          579  +    add_srs_wkt (p, 4,
          580  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          581  +    add_srs_wkt (p, 5,
          582  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          583  +    add_srs_wkt (p, 6,
          584  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          585  +    add_srs_wkt (p, 7,
          586  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          587  +    add_srs_wkt (p, 8,
          588  +        "rd_parallel_1\",85],PARAMETER[\"standard_parallel_2\",77");
          589  +    add_srs_wkt (p, 9,
          590  +        "],PARAMETER[\"latitude_of_origin\",81.317226],PARAMETER[");
          591  +    add_srs_wkt (p, 10,
          592  +        "\"central_meridian\",-111],PARAMETER[\"false_easting\",0");
          593  +    add_srs_wkt (p, 11,
          594  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          595  +    add_srs_wkt (p, 12,
          596  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
          597  +    add_srs_wkt (p, 13,
          598  +        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"5921\"]]");
          599  +    p = add_epsg_def_ex (filter, first, last, 5922, "epsg", 5922,
          600  +        "WGS 84 / EPSG Arctic Regional zone A2", 0, 0,
          601  +        "WGS 84", "Greenwich",
          602  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          603  +        "Easting", "East", "Northing", "North");
          604  +    add_proj4text (p, 0,
          605  +        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
          606  +    add_proj4text (p, 1,
          607  +        "lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          608  +    add_srs_wkt (p, 0,
          609  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A2\",GEOGCS[");
          610  +    add_srs_wkt (p, 1,
          611  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          612  +    add_srs_wkt (p, 2,
          613  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          614  +    add_srs_wkt (p, 3,
          615  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          616  +    add_srs_wkt (p, 4,
          617  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          618  +    add_srs_wkt (p, 5,
          619  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          620  +    add_srs_wkt (p, 6,
          621  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          622  +    add_srs_wkt (p, 7,
          623  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          624  +    add_srs_wkt (p, 8,
          625  +        "rd_parallel_1\",85],PARAMETER[\"standard_parallel_2\",77");
          626  +    add_srs_wkt (p, 9,
          627  +        "],PARAMETER[\"latitude_of_origin\",81.317226],PARAMETER[");
          628  +    add_srs_wkt (p, 10,
          629  +        "\"central_meridian\",-39],PARAMETER[\"false_easting\",0]");
          630  +    add_srs_wkt (p, 11,
          631  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          632  +    add_srs_wkt (p, 12,
          633  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          634  +    add_srs_wkt (p, 13,
          635  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5922\"]]");
          636  +    p = add_epsg_def_ex (filter, first, last, 5923, "epsg", 5923,
          637  +        "WGS 84 / EPSG Arctic Regional zone A3", 0, 0,
          638  +        "WGS 84", "Greenwich",
          639  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          640  +        "Easting", "East", "Northing", "North");
          641  +    add_proj4text (p, 0,
          642  +        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
          643  +    add_proj4text (p, 1,
          644  +        "lon_0=33 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          645  +    add_srs_wkt (p, 0,
          646  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A3\",GEOGCS[");
          647  +    add_srs_wkt (p, 1,
          648  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          649  +    add_srs_wkt (p, 2,
          650  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          651  +    add_srs_wkt (p, 3,
          652  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          653  +    add_srs_wkt (p, 4,
          654  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          655  +    add_srs_wkt (p, 5,
          656  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          657  +    add_srs_wkt (p, 6,
          658  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          659  +    add_srs_wkt (p, 7,
          660  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          661  +    add_srs_wkt (p, 8,
          662  +        "rd_parallel_1\",85],PARAMETER[\"standard_parallel_2\",77");
          663  +    add_srs_wkt (p, 9,
          664  +        "],PARAMETER[\"latitude_of_origin\",81.317226],PARAMETER[");
          665  +    add_srs_wkt (p, 10,
          666  +        "\"central_meridian\",33],PARAMETER[\"false_easting\",0],");
          667  +    add_srs_wkt (p, 11,
          668  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          669  +    add_srs_wkt (p, 12,
          670  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          671  +    add_srs_wkt (p, 13,
          672  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"5923\"]]");
          673  +    p = add_epsg_def_ex (filter, first, last, 5924, "epsg", 5924,
          674  +        "WGS 84 / EPSG Arctic Regional zone A4", 0, 0,
          675  +        "WGS 84", "Greenwich",
          676  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          677  +        "Easting", "East", "Northing", "North");
          678  +    add_proj4text (p, 0,
          679  +        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
          680  +    add_proj4text (p, 1,
          681  +        "lon_0=105 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          682  +    add_srs_wkt (p, 0,
          683  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A4\",GEOGCS[");
          684  +    add_srs_wkt (p, 1,
          685  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          686  +    add_srs_wkt (p, 2,
          687  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          688  +    add_srs_wkt (p, 3,
          689  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          690  +    add_srs_wkt (p, 4,
          691  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          692  +    add_srs_wkt (p, 5,
          693  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          694  +    add_srs_wkt (p, 6,
          695  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          696  +    add_srs_wkt (p, 7,
          697  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          698  +    add_srs_wkt (p, 8,
          699  +        "rd_parallel_1\",85],PARAMETER[\"standard_parallel_2\",77");
          700  +    add_srs_wkt (p, 9,
          701  +        "],PARAMETER[\"latitude_of_origin\",81.317226],PARAMETER[");
          702  +    add_srs_wkt (p, 10,
          703  +        "\"central_meridian\",105],PARAMETER[\"false_easting\",0]");
          704  +    add_srs_wkt (p, 11,
          705  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          706  +    add_srs_wkt (p, 12,
          707  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          708  +    add_srs_wkt (p, 13,
          709  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5924\"]]");
          710  +    p = add_epsg_def_ex (filter, first, last, 5925, "epsg", 5925,
          711  +        "WGS 84 / EPSG Arctic Regional zone A5", 0, 0,
          712  +        "WGS 84", "Greenwich",
          713  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          714  +        "Easting", "East", "Northing", "North");
          715  +    add_proj4text (p, 0,
          716  +        "+proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +");
          717  +    add_proj4text (p, 1,
          718  +        "lon_0=177 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          719  +    add_srs_wkt (p, 0,
          720  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone A5\",GEOGCS[");
          721  +    add_srs_wkt (p, 1,
          722  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          723  +    add_srs_wkt (p, 2,
          724  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          725  +    add_srs_wkt (p, 3,
          726  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          727  +    add_srs_wkt (p, 4,
          728  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          729  +    add_srs_wkt (p, 5,
          730  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          731  +    add_srs_wkt (p, 6,
          732  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          733  +    add_srs_wkt (p, 7,
          734  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          735  +    add_srs_wkt (p, 8,
          736  +        "rd_parallel_1\",85],PARAMETER[\"standard_parallel_2\",77");
          737  +    add_srs_wkt (p, 9,
          738  +        "],PARAMETER[\"latitude_of_origin\",81.317226],PARAMETER[");
          739  +    add_srs_wkt (p, 10,
          740  +        "\"central_meridian\",177],PARAMETER[\"false_easting\",0]");
          741  +    add_srs_wkt (p, 11,
          742  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          743  +    add_srs_wkt (p, 12,
          744  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          745  +    add_srs_wkt (p, 13,
          746  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"5925\"]]");
          747  +    p = add_epsg_def_ex (filter, first, last, 5926, "epsg", 5926,
          748  +        "WGS 84 / EPSG Arctic Regional zone B1", 0, 0,
          749  +        "WGS 84", "Greenwich",
          750  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          751  +        "Easting", "East", "Northing", "North");
          752  +    add_proj4text (p, 0,
          753  +        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
          754  +    add_proj4text (p, 1,
          755  +        "lon_0=-111 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          756  +    add_srs_wkt (p, 0,
          757  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B1\",GEOGCS[");
          758  +    add_srs_wkt (p, 1,
          759  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          760  +    add_srs_wkt (p, 2,
          761  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          762  +    add_srs_wkt (p, 3,
          763  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          764  +    add_srs_wkt (p, 4,
          765  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          766  +    add_srs_wkt (p, 5,
          767  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          768  +    add_srs_wkt (p, 6,
          769  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          770  +    add_srs_wkt (p, 7,
          771  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          772  +    add_srs_wkt (p, 8,
          773  +        "rd_parallel_1\",77],PARAMETER[\"standard_parallel_2\",69");
          774  +    add_srs_wkt (p, 9,
          775  +        "],PARAMETER[\"latitude_of_origin\",73.15574086111111],PA");
          776  +    add_srs_wkt (p, 10,
          777  +        "RAMETER[\"central_meridian\",-111],PARAMETER[\"false_eas");
          778  +    add_srs_wkt (p, 11,
          779  +        "ting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
          780  +    add_srs_wkt (p, 12,
          781  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
          782  +    add_srs_wkt (p, 13,
          783  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5926\"]]");
          784  +    p = add_epsg_def_ex (filter, first, last, 5927, "epsg", 5927,
          785  +        "WGS 84 / EPSG Arctic Regional zone B2", 0, 0,
          786  +        "WGS 84", "Greenwich",
          787  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          788  +        "Easting", "East", "Northing", "North");
          789  +    add_proj4text (p, 0,
          790  +        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
          791  +    add_proj4text (p, 1,
          792  +        "lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          793  +    add_srs_wkt (p, 0,
          794  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B2\",GEOGCS[");
          795  +    add_srs_wkt (p, 1,
          796  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          797  +    add_srs_wkt (p, 2,
          798  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          799  +    add_srs_wkt (p, 3,
          800  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          801  +    add_srs_wkt (p, 4,
          802  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          803  +    add_srs_wkt (p, 5,
          804  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          805  +    add_srs_wkt (p, 6,
          806  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          807  +    add_srs_wkt (p, 7,
          808  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          809  +    add_srs_wkt (p, 8,
          810  +        "rd_parallel_1\",77],PARAMETER[\"standard_parallel_2\",69");
          811  +    add_srs_wkt (p, 9,
          812  +        "],PARAMETER[\"latitude_of_origin\",73.15574086111111],PA");
          813  +    add_srs_wkt (p, 10,
          814  +        "RAMETER[\"central_meridian\",-39],PARAMETER[\"false_east");
          815  +    add_srs_wkt (p, 11,
          816  +        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          817  +    add_srs_wkt (p, 12,
          818  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
          819  +    add_srs_wkt (p, 13,
          820  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5927\"]]");
          821  +    p = add_epsg_def_ex (filter, first, last, 5928, "epsg", 5928,
          822  +        "WGS 84 / EPSG Arctic Regional zone B3", 0, 0,
          823  +        "WGS 84", "Greenwich",
          824  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          825  +        "Easting", "East", "Northing", "North");
          826  +    add_proj4text (p, 0,
          827  +        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
          828  +    add_proj4text (p, 1,
          829  +        "lon_0=33 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          830  +    add_srs_wkt (p, 0,
          831  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B3\",GEOGCS[");
          832  +    add_srs_wkt (p, 1,
          833  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          834  +    add_srs_wkt (p, 2,
          835  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          836  +    add_srs_wkt (p, 3,
          837  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          838  +    add_srs_wkt (p, 4,
          839  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          840  +    add_srs_wkt (p, 5,
          841  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          842  +    add_srs_wkt (p, 6,
          843  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          844  +    add_srs_wkt (p, 7,
          845  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          846  +    add_srs_wkt (p, 8,
          847  +        "rd_parallel_1\",77],PARAMETER[\"standard_parallel_2\",69");
          848  +    add_srs_wkt (p, 9,
          849  +        "],PARAMETER[\"latitude_of_origin\",73.15574086111111],PA");
          850  +    add_srs_wkt (p, 10,
          851  +        "RAMETER[\"central_meridian\",33],PARAMETER[\"false_easti");
          852  +    add_srs_wkt (p, 11,
          853  +        "ng\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          854  +    add_srs_wkt (p, 12,
          855  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
          856  +    add_srs_wkt (p, 13,
          857  +        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5928\"]]");
          858  +    p = add_epsg_def_ex (filter, first, last, 5929, "epsg", 5929,
          859  +        "WGS 84 / EPSG Arctic Regional zone B4", 0, 0,
          860  +        "WGS 84", "Greenwich",
          861  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          862  +        "Easting", "East", "Northing", "North");
          863  +    add_proj4text (p, 0,
          864  +        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
          865  +    add_proj4text (p, 1,
          866  +        "lon_0=105 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          867  +    add_srs_wkt (p, 0,
          868  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B4\",GEOGCS[");
          869  +    add_srs_wkt (p, 1,
          870  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          871  +    add_srs_wkt (p, 2,
          872  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          873  +    add_srs_wkt (p, 3,
          874  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          875  +    add_srs_wkt (p, 4,
          876  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          877  +    add_srs_wkt (p, 5,
          878  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          879  +    add_srs_wkt (p, 6,
          880  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          881  +    add_srs_wkt (p, 7,
          882  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          883  +    add_srs_wkt (p, 8,
          884  +        "rd_parallel_1\",77],PARAMETER[\"standard_parallel_2\",69");
          885  +    add_srs_wkt (p, 9,
          886  +        "],PARAMETER[\"latitude_of_origin\",73.15574086111111],PA");
          887  +    add_srs_wkt (p, 10,
          888  +        "RAMETER[\"central_meridian\",105],PARAMETER[\"false_east");
          889  +    add_srs_wkt (p, 11,
          890  +        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          891  +    add_srs_wkt (p, 12,
          892  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
          893  +    add_srs_wkt (p, 13,
          894  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5929\"]]");
          895  +    p = add_epsg_def_ex (filter, first, last, 5930, "epsg", 5930,
          896  +        "WGS 84 / EPSG Arctic Regional zone B5", 0, 0,
          897  +        "WGS 84", "Greenwich",
          898  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          899  +        "Easting", "East", "Northing", "North");
          900  +    add_proj4text (p, 0,
          901  +        "+proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +");
          902  +    add_proj4text (p, 1,
          903  +        "lon_0=177 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          904  +    add_srs_wkt (p, 0,
          905  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone B5\",GEOGCS[");
          906  +    add_srs_wkt (p, 1,
          907  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          908  +    add_srs_wkt (p, 2,
          909  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          910  +    add_srs_wkt (p, 3,
          911  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          912  +    add_srs_wkt (p, 4,
          913  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          914  +    add_srs_wkt (p, 5,
          915  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          916  +    add_srs_wkt (p, 6,
          917  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          918  +    add_srs_wkt (p, 7,
          919  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          920  +    add_srs_wkt (p, 8,
          921  +        "rd_parallel_1\",77],PARAMETER[\"standard_parallel_2\",69");
          922  +    add_srs_wkt (p, 9,
          923  +        "],PARAMETER[\"latitude_of_origin\",73.15574086111111],PA");
          924  +    add_srs_wkt (p, 10,
          925  +        "RAMETER[\"central_meridian\",177],PARAMETER[\"false_east");
          926  +    add_srs_wkt (p, 11,
          927  +        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          928  +    add_srs_wkt (p, 12,
          929  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
          930  +    add_srs_wkt (p, 13,
          931  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5930\"]]");
          932  +    p = add_epsg_def_ex (filter, first, last, 5931, "epsg", 5931,
          933  +        "WGS 84 / EPSG Arctic Regional zone C1", 0, 0,
          934  +        "WGS 84", "Greenwich",
          935  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          936  +        "Easting", "East", "Northing", "North");
          937  +    add_proj4text (p, 0,
          938  +        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
          939  +    add_proj4text (p, 1,
          940  +        "lon_0=-111 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          941  +    add_srs_wkt (p, 0,
          942  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C1\",GEOGCS[");
          943  +    add_srs_wkt (p, 1,
          944  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          945  +    add_srs_wkt (p, 2,
          946  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          947  +    add_srs_wkt (p, 3,
          948  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          949  +    add_srs_wkt (p, 4,
          950  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          951  +    add_srs_wkt (p, 5,
          952  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          953  +    add_srs_wkt (p, 6,
          954  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          955  +    add_srs_wkt (p, 7,
          956  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          957  +    add_srs_wkt (p, 8,
          958  +        "rd_parallel_1\",69],PARAMETER[\"standard_parallel_2\",61");
          959  +    add_srs_wkt (p, 9,
          960  +        "],PARAMETER[\"latitude_of_origin\",65.10127088888888],PA");
          961  +    add_srs_wkt (p, 10,
          962  +        "RAMETER[\"central_meridian\",-111],PARAMETER[\"false_eas");
          963  +    add_srs_wkt (p, 11,
          964  +        "ting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
          965  +    add_srs_wkt (p, 12,
          966  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
          967  +    add_srs_wkt (p, 13,
          968  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5931\"]]");
          969  +    p = add_epsg_def_ex (filter, first, last, 5932, "epsg", 5932,
          970  +        "WGS 84 / EPSG Arctic Regional zone C2", 0, 0,
          971  +        "WGS 84", "Greenwich",
          972  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          973  +        "Easting", "East", "Northing", "North");
          974  +    add_proj4text (p, 0,
          975  +        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
          976  +    add_proj4text (p, 1,
          977  +        "lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
          978  +    add_srs_wkt (p, 0,
          979  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C2\",GEOGCS[");
          980  +    add_srs_wkt (p, 1,
          981  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
          982  +    add_srs_wkt (p, 2,
          983  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
          984  +    add_srs_wkt (p, 3,
          985  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          986  +    add_srs_wkt (p, 4,
          987  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          988  +    add_srs_wkt (p, 5,
          989  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          990  +    add_srs_wkt (p, 6,
          991  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
          992  +    add_srs_wkt (p, 7,
          993  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
          994  +    add_srs_wkt (p, 8,
          995  +        "rd_parallel_1\",69],PARAMETER[\"standard_parallel_2\",61");
          996  +    add_srs_wkt (p, 9,
          997  +        "],PARAMETER[\"latitude_of_origin\",65.10127088888888],PA");
          998  +    add_srs_wkt (p, 10,
          999  +        "RAMETER[\"central_meridian\",-39],PARAMETER[\"false_east");
         1000  +    add_srs_wkt (p, 11,
         1001  +        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1002  +    add_srs_wkt (p, 12,
         1003  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         1004  +    add_srs_wkt (p, 13,
         1005  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5932\"]]");
         1006  +    p = add_epsg_def_ex (filter, first, last, 5933, "epsg", 5933,
         1007  +        "WGS 84 / EPSG Arctic Regional zone C3", 0, 0,
         1008  +        "WGS 84", "Greenwich",
         1009  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1010  +        "Easting", "East", "Northing", "North");
         1011  +    add_proj4text (p, 0,
         1012  +        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
         1013  +    add_proj4text (p, 1,
         1014  +        "lon_0=33 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
         1015  +    add_srs_wkt (p, 0,
         1016  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C3\",GEOGCS[");
         1017  +    add_srs_wkt (p, 1,
         1018  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
         1019  +    add_srs_wkt (p, 2,
         1020  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
         1021  +    add_srs_wkt (p, 3,
         1022  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         1023  +    add_srs_wkt (p, 4,
         1024  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         1025  +    add_srs_wkt (p, 5,
         1026  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         1027  +    add_srs_wkt (p, 6,
         1028  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
         1029  +    add_srs_wkt (p, 7,
         1030  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
         1031  +    add_srs_wkt (p, 8,
         1032  +        "rd_parallel_1\",69],PARAMETER[\"standard_parallel_2\",61");
         1033  +    add_srs_wkt (p, 9,
         1034  +        "],PARAMETER[\"latitude_of_origin\",65.10127088888888],PA");
         1035  +    add_srs_wkt (p, 10,
         1036  +        "RAMETER[\"central_meridian\",33],PARAMETER[\"false_easti");
         1037  +    add_srs_wkt (p, 11,
         1038  +        "ng\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1039  +    add_srs_wkt (p, 12,
         1040  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
         1041  +    add_srs_wkt (p, 13,
         1042  +        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5933\"]]");
         1043  +    p = add_epsg_def_ex (filter, first, last, 5934, "epsg", 5934,
         1044  +        "WGS 84 / EPSG Arctic Regional zone C4", 0, 0,
         1045  +        "WGS 84", "Greenwich",
         1046  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1047  +        "Easting", "East", "Northing", "North");
         1048  +    add_proj4text (p, 0,
         1049  +        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
         1050  +    add_proj4text (p, 1,
         1051  +        "lon_0=105 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
         1052  +    add_srs_wkt (p, 0,
         1053  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C4\",GEOGCS[");
         1054  +    add_srs_wkt (p, 1,
         1055  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
         1056  +    add_srs_wkt (p, 2,
         1057  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
         1058  +    add_srs_wkt (p, 3,
         1059  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         1060  +    add_srs_wkt (p, 4,
         1061  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         1062  +    add_srs_wkt (p, 5,
         1063  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         1064  +    add_srs_wkt (p, 6,
         1065  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
         1066  +    add_srs_wkt (p, 7,
         1067  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
         1068  +    add_srs_wkt (p, 8,
         1069  +        "rd_parallel_1\",69],PARAMETER[\"standard_parallel_2\",61");
         1070  +    add_srs_wkt (p, 9,
         1071  +        "],PARAMETER[\"latitude_of_origin\",65.10127088888888],PA");
         1072  +    add_srs_wkt (p, 10,
         1073  +        "RAMETER[\"central_meridian\",105],PARAMETER[\"false_east");
         1074  +    add_srs_wkt (p, 11,
         1075  +        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1076  +    add_srs_wkt (p, 12,
         1077  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         1078  +    add_srs_wkt (p, 13,
         1079  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5934\"]]");
         1080  +    p = add_epsg_def_ex (filter, first, last, 5935, "epsg", 5935,
         1081  +        "WGS 84 / EPSG Arctic Regional zone C5", 0, 0,
         1082  +        "WGS 84", "Greenwich",
         1083  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1084  +        "Easting", "East", "Northing", "North");
         1085  +    add_proj4text (p, 0,
         1086  +        "+proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +");
         1087  +    add_proj4text (p, 1,
         1088  +        "lon_0=177 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs");
         1089  +    add_srs_wkt (p, 0,
         1090  +        "PROJCS[\"WGS 84 / EPSG Arctic Regional zone C5\",GEOGCS[");
         1091  +    add_srs_wkt (p, 1,
         1092  +        "\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637813");
         1093  +    add_srs_wkt (p, 2,
         1094  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[");
         1095  +    add_srs_wkt (p, 3,
         1096  +        "\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         1097  +    add_srs_wkt (p, 4,
         1098  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         1099  +    add_srs_wkt (p, 5,
         1100  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         1101  +    add_srs_wkt (p, 6,
         1102  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJEC");
         1103  +    add_srs_wkt (p, 7,
         1104  +        "TION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standa");
         1105  +    add_srs_wkt (p, 8,
         1106  +        "rd_parallel_1\",69],PARAMETER[\"standard_parallel_2\",61");
         1107  +    add_srs_wkt (p, 9,
         1108  +        "],PARAMETER[\"latitude_of_origin\",65.10127088888888],PA");
         1109  +    add_srs_wkt (p, 10,
         1110  +        "RAMETER[\"central_meridian\",177],PARAMETER[\"false_east");
         1111  +    add_srs_wkt (p, 11,
         1112  +        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1113  +    add_srs_wkt (p, 12,
         1114  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         1115  +    add_srs_wkt (p, 13,
         1116  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"5935\"]]");
         1117  +    p = add_epsg_def_ex (filter, first, last, 5936, "epsg", 5936,
         1118  +        "WGS 84 / EPSG Alaska Polar Stereographic", 0, 0,
         1119  +        "WGS 84", "Greenwich",
         1120  +        "WGS_1984", "Polar_Stereographic", "metre",
         1121  +        "X", "East", "Y", "North");
         1122  +    add_proj4text (p, 0,
         1123  +        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=-150 +k=0.994 +x");
         1124  +    add_proj4text (p, 1,
         1125  +        "_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
         1126  +    add_srs_wkt (p, 0,
         1127  +        "PROJCS[\"WGS 84 / EPSG Alaska Polar Stereographic\",GEOG");
         1128  +    add_srs_wkt (p, 1,
         1129  +        "CS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637");
         1130  +    add_srs_wkt (p, 2,
         1131  +        "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORI");
         1132  +    add_srs_wkt (p, 3,
         1133  +        "TY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1134  +    add_srs_wkt (p, 4,
         1135  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1136  +    add_srs_wkt (p, 5,
         1137  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1138  +    add_srs_wkt (p, 6,
         1139  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PRO");
         1140  +    add_srs_wkt (p, 7,
         1141  +        "JECTION[\"Polar_Stereographic\"],PARAMETER[\"latitude_of");
         1142  +    add_srs_wkt (p, 8,
         1143  +        "_origin\",90],PARAMETER[\"central_meridian\",-150],PARAM");
         1144  +    add_srs_wkt (p, 9,
         1145  +        "ETER[\"scale_factor\",0.994],PARAMETER[\"false_easting\"");
         1146  +    add_srs_wkt (p, 10,
         1147  +        ",2000000],PARAMETER[\"false_northing\",2000000],UNIT[\"m");
         1148  +    add_srs_wkt (p, 11,
         1149  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         1150  +    add_srs_wkt (p, 12,
         1151  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5936\"]]");
         1152  +    p = add_epsg_def_ex (filter, first, last, 5937, "epsg", 5937,
         1153  +        "WGS 84 / EPSG Canada Polar Stereographic", 0, 0,
         1154  +        "WGS 84", "Greenwich",
         1155  +        "WGS_1984", "Polar_Stereographic", "metre",
         1156  +        "X", "East", "Y", "North");
         1157  +    add_proj4text (p, 0,
         1158  +        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=-100 +k=0.994 +x");
         1159  +    add_proj4text (p, 1,
         1160  +        "_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
         1161  +    add_srs_wkt (p, 0,
         1162  +        "PROJCS[\"WGS 84 / EPSG Canada Polar Stereographic\",GEOG");
         1163  +    add_srs_wkt (p, 1,
         1164  +        "CS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637");
         1165  +    add_srs_wkt (p, 2,
         1166  +        "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORI");
         1167  +    add_srs_wkt (p, 3,
         1168  +        "TY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1169  +    add_srs_wkt (p, 4,
         1170  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1171  +    add_srs_wkt (p, 5,
         1172  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1173  +    add_srs_wkt (p, 6,
         1174  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PRO");
         1175  +    add_srs_wkt (p, 7,
         1176  +        "JECTION[\"Polar_Stereographic\"],PARAMETER[\"latitude_of");
         1177  +    add_srs_wkt (p, 8,
         1178  +        "_origin\",90],PARAMETER[\"central_meridian\",-100],PARAM");
         1179  +    add_srs_wkt (p, 9,
         1180  +        "ETER[\"scale_factor\",0.994],PARAMETER[\"false_easting\"");
         1181  +    add_srs_wkt (p, 10,
         1182  +        ",2000000],PARAMETER[\"false_northing\",2000000],UNIT[\"m");
         1183  +    add_srs_wkt (p, 11,
         1184  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         1185  +    add_srs_wkt (p, 12,
         1186  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5937\"]]");
         1187  +    p = add_epsg_def_ex (filter, first, last, 5938, "epsg", 5938,
         1188  +        "WGS 84 / EPSG Greenland Polar Stereographic", 0, 0,
         1189  +        "WGS 84", "Greenwich",
         1190  +        "WGS_1984", "Polar_Stereographic", "metre",
         1191  +        "X", "East", "Y", "North");
         1192  +    add_proj4text (p, 0,
         1193  +        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=-33 +k=0.994 +x_");
         1194  +    add_proj4text (p, 1,
         1195  +        "0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
         1196  +    add_srs_wkt (p, 0,
         1197  +        "PROJCS[\"WGS 84 / EPSG Greenland Polar Stereographic\",G");
         1198  +    add_srs_wkt (p, 1,
         1199  +        "EOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",");
         1200  +    add_srs_wkt (p, 2,
         1201  +        "6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTH");
         1202  +    add_srs_wkt (p, 3,
         1203  +        "ORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
         1204  +    add_srs_wkt (p, 4,
         1205  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
         1206  +    add_srs_wkt (p, 5,
         1207  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
         1208  +    add_srs_wkt (p, 6,
         1209  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],");
         1210  +    add_srs_wkt (p, 7,
         1211  +        "PROJECTION[\"Polar_Stereographic\"],PARAMETER[\"latitude");
         1212  +    add_srs_wkt (p, 8,
         1213  +        "_of_origin\",90],PARAMETER[\"central_meridian\",-33],PAR");
         1214  +    add_srs_wkt (p, 9,
         1215  +        "AMETER[\"scale_factor\",0.994],PARAMETER[\"false_easting");
         1216  +    add_srs_wkt (p, 10,
         1217  +        "\",2000000],PARAMETER[\"false_northing\",2000000],UNIT[\"");
         1218  +    add_srs_wkt (p, 11,
         1219  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1220  +    add_srs_wkt (p, 12,
         1221  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5938\"]]");
         1222  +    p = add_epsg_def_ex (filter, first, last, 5939, "epsg", 5939,
         1223  +        "WGS 84 / EPSG Norway Polar Stereographic", 0, 0,
         1224  +        "WGS 84", "Greenwich",
         1225  +        "WGS_1984", "Polar_Stereographic", "metre",
         1226  +        "X", "East", "Y", "North");
         1227  +    add_proj4text (p, 0,
         1228  +        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=18 +k=0.994 +x_0");
         1229  +    add_proj4text (p, 1,
         1230  +        "=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
         1231  +    add_srs_wkt (p, 0,
         1232  +        "PROJCS[\"WGS 84 / EPSG Norway Polar Stereographic\",GEOG");
         1233  +    add_srs_wkt (p, 1,
         1234  +        "CS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637");
         1235  +    add_srs_wkt (p, 2,
         1236  +        "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORI");
         1237  +    add_srs_wkt (p, 3,
         1238  +        "TY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1239  +    add_srs_wkt (p, 4,
         1240  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1241  +    add_srs_wkt (p, 5,
         1242  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1243  +    add_srs_wkt (p, 6,
         1244  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PRO");
         1245  +    add_srs_wkt (p, 7,
         1246  +        "JECTION[\"Polar_Stereographic\"],PARAMETER[\"latitude_of");
         1247  +    add_srs_wkt (p, 8,
         1248  +        "_origin\",90],PARAMETER[\"central_meridian\",18],PARAMET");
         1249  +    add_srs_wkt (p, 9,
         1250  +        "ER[\"scale_factor\",0.994],PARAMETER[\"false_easting\",2");
         1251  +    add_srs_wkt (p, 10,
         1252  +        "000000],PARAMETER[\"false_northing\",2000000],UNIT[\"met");
         1253  +    add_srs_wkt (p, 11,
         1254  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1255  +    add_srs_wkt (p, 12,
         1256  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5939\"]]");
         1257  +    p = add_epsg_def_ex (filter, first, last, 5940, "epsg", 5940,
         1258  +        "WGS 84 / EPSG Russia Polar Stereographic", 0, 0,
         1259  +        "WGS 84", "Greenwich",
         1260  +        "WGS_1984", "Polar_Stereographic", "metre",
         1261  +        "X", "East", "Y", "North");
         1262  +    add_proj4text (p, 0,
         1263  +        "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=105 +k=0.994 +x_");
         1264  +    add_proj4text (p, 1,
         1265  +        "0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
         1266  +    add_srs_wkt (p, 0,
         1267  +        "PROJCS[\"WGS 84 / EPSG Russia Polar Stereographic\",GEOG");
         1268  +    add_srs_wkt (p, 1,
         1269  +        "CS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",637");
         1270  +    add_srs_wkt (p, 2,
         1271  +        "8137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORI");
         1272  +    add_srs_wkt (p, 3,
         1273  +        "TY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1274  +    add_srs_wkt (p, 4,
         1275  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1276  +    add_srs_wkt (p, 5,
         1277  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1278  +    add_srs_wkt (p, 6,
         1279  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PRO");
         1280  +    add_srs_wkt (p, 7,
         1281  +        "JECTION[\"Polar_Stereographic\"],PARAMETER[\"latitude_of");
         1282  +    add_srs_wkt (p, 8,
         1283  +        "_origin\",90],PARAMETER[\"central_meridian\",105],PARAME");
         1284  +    add_srs_wkt (p, 9,
         1285  +        "TER[\"scale_factor\",0.994],PARAMETER[\"false_easting\",");
         1286  +    add_srs_wkt (p, 10,
         1287  +        "2000000],PARAMETER[\"false_northing\",2000000],UNIT[\"me");
         1288  +    add_srs_wkt (p, 11,
         1289  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1290  +    add_srs_wkt (p, 12,
         1291  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"5940\"]]");
         1292  +    p = add_epsg_def_ex (filter, first, last, 5942, "epsg", 5942,
         1293  +        "ETRS89", 1, 1,
         1294  +        "GRS 1980", "Greenwich",
         1295  +        "European_Terrestrial_Reference_System_1989", "none", "degree",
         1296  +        "Latitude", "North", "Longitude", "East");
         1297  +    add_proj4text (p, 0,
         1298  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunit");
         1299  +    add_proj4text (p, 1,
         1300  +        "s=m +no_defs");
         1301  +    add_srs_wkt (p, 0,
         1302  +        "COMPD_CS[\"ETRS89 + NN2000 height\",GEOGCS[\"ETRS89\",DA");
         1303  +    add_srs_wkt (p, 1,
         1304  +        "TUM[\"European_Terrestrial_Reference_System_1989\",SPHER");
         1305  +    add_srs_wkt (p, 2,
         1306  +        "OID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\"");
         1307  +    add_srs_wkt (p, 3,
         1308  +        ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         1309  +    add_srs_wkt (p, 4,
         1310  +        "6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         1311  +    add_srs_wkt (p, 5,
         1312  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         1313  +    add_srs_wkt (p, 6,
         1314  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1315  +    add_srs_wkt (p, 7,
         1316  +        "\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],VERT_CS[\"NN2000 ");
         1317  +    add_srs_wkt (p, 8,
         1318  +        "height\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUT");
         1319  +    add_srs_wkt (p, 9,
         1320  +        "HORITY[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"");
         1321  +    add_srs_wkt (p, 10,
         1322  +        "EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5");
         1323  +    add_srs_wkt (p, 11,
         1324  +        "941\"]],AUTHORITY[\"EPSG\",\"5942\"]]");
         1325  +    p = add_epsg_def_ex (filter, first, last, 5945, "epsg", 5945,
         1326  +        "ETRS89 / NTM zone 5", 0, 1,
         1327  +        "GRS 1980", "Greenwich",
         1328  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1329  +        "Northing", "North", "Easting", "East");
         1330  +    add_proj4text (p, 0,
         1331  +        "+proj=tmerc +lat_0=58 +lon_0=5.5 +k=1 +x_0=100000 +y_0=1");
         1332  +    add_proj4text (p, 1,
         1333  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         1334  +    add_proj4text (p, 2,
         1335  +        "its=m +no_defs");
         1336  +    add_srs_wkt (p, 0,
         1337  +        "COMPD_CS[\"ETRS89 / NTM zone 5 + NN2000 height\",PROJCS[");
         1338  +    add_srs_wkt (p, 1,
         1339  +        "\"ETRS89 / NTM zone 5\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         1340  +    add_srs_wkt (p, 2,
         1341  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         1342  +    add_srs_wkt (p, 3,
         1343  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         1344  +    add_srs_wkt (p, 4,
         1345  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         1346  +    add_srs_wkt (p, 5,
         1347  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1348  +    add_srs_wkt (p, 6,
         1349  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1350  +    add_srs_wkt (p, 7,
         1351  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1352  +    add_srs_wkt (p, 8,
         1353  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         1354  +    add_srs_wkt (p, 9,
         1355  +        "tor\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"");
         1356  +    add_srs_wkt (p, 10,
         1357  +        "central_meridian\",5.5],PARAMETER[\"scale_factor\",1],PA");
         1358  +    add_srs_wkt (p, 11,
         1359  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         1360  +    add_srs_wkt (p, 12,
         1361  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1362  +    add_srs_wkt (p, 13,
         1363  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         1364  +    add_srs_wkt (p, 14,
         1365  +        "UTHORITY[\"EPSG\",\"5105\"]],VERT_CS[\"NN2000 height\",V");
         1366  +    add_srs_wkt (p, 15,
         1367  +        "ERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"E");
         1368  +    add_srs_wkt (p, 16,
         1369  +        "PSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1370  +    add_srs_wkt (p, 17,
         1371  +        "001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],AU");
         1372  +    add_srs_wkt (p, 18,
         1373  +        "THORITY[\"EPSG\",\"5945\"]]");
         1374  +    p = add_epsg_def_ex (filter, first, last, 5946, "epsg", 5946,
         1375  +        "ETRS89 / NTM zone 6", 0, 1,
         1376  +        "GRS 1980", "Greenwich",
         1377  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1378  +        "Northing", "North", "Easting", "East");
         1379  +    add_proj4text (p, 0,
         1380  +        "+proj=tmerc +lat_0=58 +lon_0=6.5 +k=1 +x_0=100000 +y_0=1");
         1381  +    add_proj4text (p, 1,
         1382  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         1383  +    add_proj4text (p, 2,
         1384  +        "its=m +no_defs");
         1385  +    add_srs_wkt (p, 0,
         1386  +        "COMPD_CS[\"ETRS89 / NTM zone 6 + NN2000 height\",PROJCS[");
         1387  +    add_srs_wkt (p, 1,
         1388  +        "\"ETRS89 / NTM zone 6\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         1389  +    add_srs_wkt (p, 2,
         1390  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         1391  +    add_srs_wkt (p, 3,
         1392  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         1393  +    add_srs_wkt (p, 4,
         1394  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         1395  +    add_srs_wkt (p, 5,
         1396  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1397  +    add_srs_wkt (p, 6,
         1398  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1399  +    add_srs_wkt (p, 7,
         1400  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1401  +    add_srs_wkt (p, 8,
         1402  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         1403  +    add_srs_wkt (p, 9,
         1404  +        "tor\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"");
         1405  +    add_srs_wkt (p, 10,
         1406  +        "central_meridian\",6.5],PARAMETER[\"scale_factor\",1],PA");
         1407  +    add_srs_wkt (p, 11,
         1408  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         1409  +    add_srs_wkt (p, 12,
         1410  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1411  +    add_srs_wkt (p, 13,
         1412  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         1413  +    add_srs_wkt (p, 14,
         1414  +        "UTHORITY[\"EPSG\",\"5106\"]],VERT_CS[\"NN2000 height\",V");
         1415  +    add_srs_wkt (p, 15,
         1416  +        "ERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"E");
         1417  +    add_srs_wkt (p, 16,
         1418  +        "PSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1419  +    add_srs_wkt (p, 17,
         1420  +        "001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],AU");
         1421  +    add_srs_wkt (p, 18,
         1422  +        "THORITY[\"EPSG\",\"5946\"]]");
         1423  +    p = add_epsg_def_ex (filter, first, last, 5947, "epsg", 5947,
         1424  +        "ETRS89 / NTM zone 7", 0, 1,
         1425  +        "GRS 1980", "Greenwich",
         1426  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1427  +        "Northing", "North", "Easting", "East");
         1428  +    add_proj4text (p, 0,
         1429  +        "+proj=tmerc +lat_0=58 +lon_0=7.5 +k=1 +x_0=100000 +y_0=1");
         1430  +    add_proj4text (p, 1,
         1431  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         1432  +    add_proj4text (p, 2,
         1433  +        "its=m +no_defs");
         1434  +    add_srs_wkt (p, 0,
         1435  +        "COMPD_CS[\"ETRS89 / NTM zone 7 + NN2000 height\",PROJCS[");
         1436  +    add_srs_wkt (p, 1,
         1437  +        "\"ETRS89 / NTM zone 7\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         1438  +    add_srs_wkt (p, 2,
         1439  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         1440  +    add_srs_wkt (p, 3,
         1441  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         1442  +    add_srs_wkt (p, 4,
         1443  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         1444  +    add_srs_wkt (p, 5,
         1445  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1446  +    add_srs_wkt (p, 6,
         1447  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1448  +    add_srs_wkt (p, 7,
         1449  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1450  +    add_srs_wkt (p, 8,
         1451  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         1452  +    add_srs_wkt (p, 9,
         1453  +        "tor\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"");
         1454  +    add_srs_wkt (p, 10,
         1455  +        "central_meridian\",7.5],PARAMETER[\"scale_factor\",1],PA");
         1456  +    add_srs_wkt (p, 11,
         1457  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         1458  +    add_srs_wkt (p, 12,
         1459  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1460  +    add_srs_wkt (p, 13,
         1461  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         1462  +    add_srs_wkt (p, 14,
         1463  +        "UTHORITY[\"EPSG\",\"5107\"]],VERT_CS[\"NN2000 height\",V");
         1464  +    add_srs_wkt (p, 15,
         1465  +        "ERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"E");
         1466  +    add_srs_wkt (p, 16,
         1467  +        "PSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1468  +    add_srs_wkt (p, 17,
         1469  +        "001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],AU");
         1470  +    add_srs_wkt (p, 18,
         1471  +        "THORITY[\"EPSG\",\"5947\"]]");
         1472  +    p = add_epsg_def_ex (filter, first, last, 5948, "epsg", 5948,
         1473  +        "ETRS89 / NTM zone 8", 0, 1,
         1474  +        "GRS 1980", "Greenwich",
         1475  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1476  +        "Northing", "North", "Easting", "East");
         1477  +    add_proj4text (p, 0,
         1478  +        "+proj=tmerc +lat_0=58 +lon_0=8.5 +k=1 +x_0=100000 +y_0=1");
         1479  +    add_proj4text (p, 1,
         1480  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         1481  +    add_proj4text (p, 2,
         1482  +        "its=m +no_defs");
         1483  +    add_srs_wkt (p, 0,
         1484  +        "COMPD_CS[\"ETRS89 / NTM zone 8 + NN2000 height\",PROJCS[");
         1485  +    add_srs_wkt (p, 1,
         1486  +        "\"ETRS89 / NTM zone 8\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         1487  +    add_srs_wkt (p, 2,
         1488  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         1489  +    add_srs_wkt (p, 3,
         1490  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         1491  +    add_srs_wkt (p, 4,
         1492  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         1493  +    add_srs_wkt (p, 5,
         1494  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1495  +    add_srs_wkt (p, 6,
         1496  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1497  +    add_srs_wkt (p, 7,
         1498  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1499  +    add_srs_wkt (p, 8,
         1500  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         1501  +    add_srs_wkt (p, 9,
         1502  +        "tor\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"");
         1503  +    add_srs_wkt (p, 10,
         1504  +        "central_meridian\",8.5],PARAMETER[\"scale_factor\",1],PA");
         1505  +    add_srs_wkt (p, 11,
         1506  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         1507  +    add_srs_wkt (p, 12,
         1508  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1509  +    add_srs_wkt (p, 13,
         1510  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         1511  +    add_srs_wkt (p, 14,
         1512  +        "UTHORITY[\"EPSG\",\"5108\"]],VERT_CS[\"NN2000 height\",V");
         1513  +    add_srs_wkt (p, 15,
         1514  +        "ERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"E");
         1515  +    add_srs_wkt (p, 16,
         1516  +        "PSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1517  +    add_srs_wkt (p, 17,
         1518  +        "001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],AU");
         1519  +    add_srs_wkt (p, 18,
         1520  +        "THORITY[\"EPSG\",\"5948\"]]");
         1521  +    p = add_epsg_def_ex (filter, first, last, 5949, "epsg", 5949,
         1522  +        "ETRS89 / NTM zone 9", 0, 1,
         1523  +        "GRS 1980", "Greenwich",
         1524  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1525  +        "Northing", "North", "Easting", "East");
         1526  +    add_proj4text (p, 0,
         1527  +        "+proj=tmerc +lat_0=58 +lon_0=9.5 +k=1 +x_0=100000 +y_0=1");
         1528  +    add_proj4text (p, 1,
         1529  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         1530  +    add_proj4text (p, 2,
         1531  +        "its=m +no_defs");
         1532  +    add_srs_wkt (p, 0,
         1533  +        "COMPD_CS[\"ETRS89 / NTM zone 9 + NN2000 height\",PROJCS[");
         1534  +    add_srs_wkt (p, 1,
         1535  +        "\"ETRS89 / NTM zone 9\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         1536  +    add_srs_wkt (p, 2,
         1537  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         1538  +    add_srs_wkt (p, 3,
         1539  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         1540  +    add_srs_wkt (p, 4,
         1541  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         1542  +    add_srs_wkt (p, 5,
         1543  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1544  +    add_srs_wkt (p, 6,
         1545  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1546  +    add_srs_wkt (p, 7,
         1547  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1548  +    add_srs_wkt (p, 8,
         1549  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         1550  +    add_srs_wkt (p, 9,
         1551  +        "tor\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"");
         1552  +    add_srs_wkt (p, 10,
         1553  +        "central_meridian\",9.5],PARAMETER[\"scale_factor\",1],PA");
         1554  +    add_srs_wkt (p, 11,
         1555  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         1556  +    add_srs_wkt (p, 12,
         1557  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1558  +    add_srs_wkt (p, 13,
         1559  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         1560  +    add_srs_wkt (p, 14,
         1561  +        "UTHORITY[\"EPSG\",\"5109\"]],VERT_CS[\"NN2000 height\",V");
         1562  +    add_srs_wkt (p, 15,
         1563  +        "ERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"E");
         1564  +    add_srs_wkt (p, 16,
         1565  +        "PSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1566  +    add_srs_wkt (p, 17,
         1567  +        "001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],AU");
         1568  +    add_srs_wkt (p, 18,
         1569  +        "THORITY[\"EPSG\",\"5949\"]]");
         1570  +    p = add_epsg_def_ex (filter, first, last, 5950, "epsg", 5950,
         1571  +        "ETRS89 / NTM zone 10", 0, 1,
         1572  +        "GRS 1980", "Greenwich",
         1573  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1574  +        "Northing", "North", "Easting", "East");
         1575  +    add_proj4text (p, 0,
         1576  +        "+proj=tmerc +lat_0=58 +lon_0=10.5 +k=1 +x_0=100000 +y_0=");
         1577  +    add_proj4text (p, 1,
         1578  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         1579  +    add_proj4text (p, 2,
         1580  +        "nits=m +no_defs");
         1581  +    add_srs_wkt (p, 0,
         1582  +        "COMPD_CS[\"ETRS89 / NTM zone 10 + NN2000 height\",PROJCS");
         1583  +    add_srs_wkt (p, 1,
         1584  +        "[\"ETRS89 / NTM zone 10\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         1585  +    add_srs_wkt (p, 2,
         1586  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         1587  +    add_srs_wkt (p, 3,
         1588  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1589  +    add_srs_wkt (p, 4,
         1590  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         1591  +    add_srs_wkt (p, 5,
         1592  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1593  +    add_srs_wkt (p, 6,
         1594  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1595  +    add_srs_wkt (p, 7,
         1596  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1597  +    add_srs_wkt (p, 8,
         1598  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         1599  +    add_srs_wkt (p, 9,
         1600  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         1601  +    add_srs_wkt (p, 10,
         1602  +        "[\"central_meridian\",10.5],PARAMETER[\"scale_factor\",1");
         1603  +    add_srs_wkt (p, 11,
         1604  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         1605  +    add_srs_wkt (p, 12,
         1606  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1607  +    add_srs_wkt (p, 13,
         1608  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         1609  +    add_srs_wkt (p, 14,
         1610  +        "T],AUTHORITY[\"EPSG\",\"5110\"]],VERT_CS[\"NN2000 height");
         1611  +    add_srs_wkt (p, 15,
         1612  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         1613  +    add_srs_wkt (p, 16,
         1614  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1615  +    add_srs_wkt (p, 17,
         1616  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         1617  +    add_srs_wkt (p, 18,
         1618  +        "],AUTHORITY[\"EPSG\",\"5950\"]]");
         1619  +    p = add_epsg_def_ex (filter, first, last, 5951, "epsg", 5951,
         1620  +        "ETRS89 / NTM zone 11", 0, 1,
         1621  +        "GRS 1980", "Greenwich",
         1622  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1623  +        "Northing", "North", "Easting", "East");
         1624  +    add_proj4text (p, 0,
         1625  +        "+proj=tmerc +lat_0=58 +lon_0=11.5 +k=1 +x_0=100000 +y_0=");
         1626  +    add_proj4text (p, 1,
         1627  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         1628  +    add_proj4text (p, 2,
         1629  +        "nits=m +no_defs");
         1630  +    add_srs_wkt (p, 0,
         1631  +        "COMPD_CS[\"ETRS89 / NTM zone 11 + NN2000 height\",PROJCS");
         1632  +    add_srs_wkt (p, 1,
         1633  +        "[\"ETRS89 / NTM zone 11\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         1634  +    add_srs_wkt (p, 2,
         1635  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         1636  +    add_srs_wkt (p, 3,
         1637  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1638  +    add_srs_wkt (p, 4,
         1639  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         1640  +    add_srs_wkt (p, 5,
         1641  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1642  +    add_srs_wkt (p, 6,
         1643  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1644  +    add_srs_wkt (p, 7,
         1645  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1646  +    add_srs_wkt (p, 8,
         1647  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         1648  +    add_srs_wkt (p, 9,
         1649  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         1650  +    add_srs_wkt (p, 10,
         1651  +        "[\"central_meridian\",11.5],PARAMETER[\"scale_factor\",1");
         1652  +    add_srs_wkt (p, 11,
         1653  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         1654  +    add_srs_wkt (p, 12,
         1655  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1656  +    add_srs_wkt (p, 13,
         1657  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         1658  +    add_srs_wkt (p, 14,
         1659  +        "T],AUTHORITY[\"EPSG\",\"5111\"]],VERT_CS[\"NN2000 height");
         1660  +    add_srs_wkt (p, 15,
         1661  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         1662  +    add_srs_wkt (p, 16,
         1663  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1664  +    add_srs_wkt (p, 17,
         1665  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         1666  +    add_srs_wkt (p, 18,
         1667  +        "],AUTHORITY[\"EPSG\",\"5951\"]]");
         1668  +    p = add_epsg_def_ex (filter, first, last, 5952, "epsg", 5952,
         1669  +        "ETRS89 / NTM zone 12", 0, 1,
         1670  +        "GRS 1980", "Greenwich",
         1671  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1672  +        "Northing", "North", "Easting", "East");
         1673  +    add_proj4text (p, 0,
         1674  +        "+proj=tmerc +lat_0=58 +lon_0=12.5 +k=1 +x_0=100000 +y_0=");
         1675  +    add_proj4text (p, 1,
         1676  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         1677  +    add_proj4text (p, 2,
         1678  +        "nits=m +no_defs");
         1679  +    add_srs_wkt (p, 0,
         1680  +        "COMPD_CS[\"ETRS89 / NTM zone 12 + NN2000 height\",PROJCS");
         1681  +    add_srs_wkt (p, 1,
         1682  +        "[\"ETRS89 / NTM zone 12\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         1683  +    add_srs_wkt (p, 2,
         1684  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         1685  +    add_srs_wkt (p, 3,
         1686  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1687  +    add_srs_wkt (p, 4,
         1688  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         1689  +    add_srs_wkt (p, 5,
         1690  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1691  +    add_srs_wkt (p, 6,
         1692  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1693  +    add_srs_wkt (p, 7,
         1694  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1695  +    add_srs_wkt (p, 8,
         1696  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         1697  +    add_srs_wkt (p, 9,
         1698  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         1699  +    add_srs_wkt (p, 10,
         1700  +        "[\"central_meridian\",12.5],PARAMETER[\"scale_factor\",1");
         1701  +    add_srs_wkt (p, 11,
         1702  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         1703  +    add_srs_wkt (p, 12,
         1704  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1705  +    add_srs_wkt (p, 13,
         1706  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         1707  +    add_srs_wkt (p, 14,
         1708  +        "T],AUTHORITY[\"EPSG\",\"5112\"]],VERT_CS[\"NN2000 height");
         1709  +    add_srs_wkt (p, 15,
         1710  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         1711  +    add_srs_wkt (p, 16,
         1712  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1713  +    add_srs_wkt (p, 17,
         1714  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         1715  +    add_srs_wkt (p, 18,
         1716  +        "],AUTHORITY[\"EPSG\",\"5952\"]]");
         1717  +    p = add_epsg_def_ex (filter, first, last, 5953, "epsg", 5953,
         1718  +        "ETRS89 / NTM zone 13", 0, 1,
         1719  +        "GRS 1980", "Greenwich",
         1720  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1721  +        "Northing", "North", "Easting", "East");
         1722  +    add_proj4text (p, 0,
         1723  +        "+proj=tmerc +lat_0=58 +lon_0=13.5 +k=1 +x_0=100000 +y_0=");
         1724  +    add_proj4text (p, 1,
         1725  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         1726  +    add_proj4text (p, 2,
         1727  +        "nits=m +no_defs");
         1728  +    add_srs_wkt (p, 0,
         1729  +        "COMPD_CS[\"ETRS89 / NTM zone 13 + NN2000 height\",PROJCS");
         1730  +    add_srs_wkt (p, 1,
         1731  +        "[\"ETRS89 / NTM zone 13\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         1732  +    add_srs_wkt (p, 2,
         1733  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         1734  +    add_srs_wkt (p, 3,
         1735  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1736  +    add_srs_wkt (p, 4,
         1737  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         1738  +    add_srs_wkt (p, 5,
         1739  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1740  +    add_srs_wkt (p, 6,
         1741  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1742  +    add_srs_wkt (p, 7,
         1743  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1744  +    add_srs_wkt (p, 8,
         1745  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         1746  +    add_srs_wkt (p, 9,
         1747  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         1748  +    add_srs_wkt (p, 10,
         1749  +        "[\"central_meridian\",13.5],PARAMETER[\"scale_factor\",1");
         1750  +    add_srs_wkt (p, 11,
         1751  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         1752  +    add_srs_wkt (p, 12,
         1753  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1754  +    add_srs_wkt (p, 13,
         1755  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         1756  +    add_srs_wkt (p, 14,
         1757  +        "T],AUTHORITY[\"EPSG\",\"5113\"]],VERT_CS[\"NN2000 height");
         1758  +    add_srs_wkt (p, 15,
         1759  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         1760  +    add_srs_wkt (p, 16,
         1761  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1762  +    add_srs_wkt (p, 17,
         1763  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         1764  +    add_srs_wkt (p, 18,
         1765  +        "],AUTHORITY[\"EPSG\",\"5953\"]]");
         1766  +    p = add_epsg_def_ex (filter, first, last, 5954, "epsg", 5954,
         1767  +        "ETRS89 / NTM zone 14", 0, 1,
         1768  +        "GRS 1980", "Greenwich",
         1769  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1770  +        "Northing", "North", "Easting", "East");
         1771  +    add_proj4text (p, 0,
         1772  +        "+proj=tmerc +lat_0=58 +lon_0=14.5 +k=1 +x_0=100000 +y_0=");
         1773  +    add_proj4text (p, 1,
         1774  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         1775  +    add_proj4text (p, 2,
         1776  +        "nits=m +no_defs");
         1777  +    add_srs_wkt (p, 0,
         1778  +        "COMPD_CS[\"ETRS89 / NTM zone 14 + NN2000 height\",PROJCS");
         1779  +    add_srs_wkt (p, 1,
         1780  +        "[\"ETRS89 / NTM zone 14\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         1781  +    add_srs_wkt (p, 2,
         1782  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         1783  +    add_srs_wkt (p, 3,
         1784  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1785  +    add_srs_wkt (p, 4,
         1786  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         1787  +    add_srs_wkt (p, 5,
         1788  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1789  +    add_srs_wkt (p, 6,
         1790  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1791  +    add_srs_wkt (p, 7,
         1792  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1793  +    add_srs_wkt (p, 8,
         1794  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         1795  +    add_srs_wkt (p, 9,
         1796  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         1797  +    add_srs_wkt (p, 10,
         1798  +        "[\"central_meridian\",14.5],PARAMETER[\"scale_factor\",1");
         1799  +    add_srs_wkt (p, 11,
         1800  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         1801  +    add_srs_wkt (p, 12,
         1802  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1803  +    add_srs_wkt (p, 13,
         1804  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         1805  +    add_srs_wkt (p, 14,
         1806  +        "T],AUTHORITY[\"EPSG\",\"5114\"]],VERT_CS[\"NN2000 height");
         1807  +    add_srs_wkt (p, 15,
         1808  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         1809  +    add_srs_wkt (p, 16,
         1810  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1811  +    add_srs_wkt (p, 17,
         1812  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         1813  +    add_srs_wkt (p, 18,
         1814  +        "],AUTHORITY[\"EPSG\",\"5954\"]]");
         1815  +    p = add_epsg_def_ex (filter, first, last, 5955, "epsg", 5955,
         1816  +        "ETRS89 / NTM zone 15", 0, 1,
         1817  +        "GRS 1980", "Greenwich",
         1818  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1819  +        "Northing", "North", "Easting", "East");
         1820  +    add_proj4text (p, 0,
         1821  +        "+proj=tmerc +lat_0=58 +lon_0=15.5 +k=1 +x_0=100000 +y_0=");
         1822  +    add_proj4text (p, 1,
         1823  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         1824  +    add_proj4text (p, 2,
         1825  +        "nits=m +no_defs");
         1826  +    add_srs_wkt (p, 0,
         1827  +        "COMPD_CS[\"ETRS89 / NTM zone 15 + NN2000 height\",PROJCS");
         1828  +    add_srs_wkt (p, 1,
         1829  +        "[\"ETRS89 / NTM zone 15\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         1830  +    add_srs_wkt (p, 2,
         1831  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         1832  +    add_srs_wkt (p, 3,
         1833  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1834  +    add_srs_wkt (p, 4,
         1835  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         1836  +    add_srs_wkt (p, 5,
         1837  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1838  +    add_srs_wkt (p, 6,
         1839  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1840  +    add_srs_wkt (p, 7,
         1841  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1842  +    add_srs_wkt (p, 8,
         1843  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         1844  +    add_srs_wkt (p, 9,
         1845  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         1846  +    add_srs_wkt (p, 10,
         1847  +        "[\"central_meridian\",15.5],PARAMETER[\"scale_factor\",1");
         1848  +    add_srs_wkt (p, 11,
         1849  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         1850  +    add_srs_wkt (p, 12,
         1851  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1852  +    add_srs_wkt (p, 13,
         1853  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         1854  +    add_srs_wkt (p, 14,
         1855  +        "T],AUTHORITY[\"EPSG\",\"5115\"]],VERT_CS[\"NN2000 height");
         1856  +    add_srs_wkt (p, 15,
         1857  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         1858  +    add_srs_wkt (p, 16,
         1859  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1860  +    add_srs_wkt (p, 17,
         1861  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         1862  +    add_srs_wkt (p, 18,
         1863  +        "],AUTHORITY[\"EPSG\",\"5955\"]]");
         1864  +    p = add_epsg_def_ex (filter, first, last, 5956, "epsg", 5956,
         1865  +        "ETRS89 / NTM zone 16", 0, 1,
         1866  +        "GRS 1980", "Greenwich",
         1867  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1868  +        "Northing", "North", "Easting", "East");
         1869  +    add_proj4text (p, 0,
         1870  +        "+proj=tmerc +lat_0=58 +lon_0=16.5 +k=1 +x_0=100000 +y_0=");
         1871  +    add_proj4text (p, 1,
         1872  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         1873  +    add_proj4text (p, 2,
         1874  +        "nits=m +no_defs");
         1875  +    add_srs_wkt (p, 0,
         1876  +        "COMPD_CS[\"ETRS89 / NTM zone 16 + NN2000 height\",PROJCS");
         1877  +    add_srs_wkt (p, 1,
         1878  +        "[\"ETRS89 / NTM zone 16\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         1879  +    add_srs_wkt (p, 2,
         1880  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         1881  +    add_srs_wkt (p, 3,
         1882  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1883  +    add_srs_wkt (p, 4,
         1884  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         1885  +    add_srs_wkt (p, 5,
         1886  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1887  +    add_srs_wkt (p, 6,
         1888  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1889  +    add_srs_wkt (p, 7,
         1890  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1891  +    add_srs_wkt (p, 8,
         1892  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         1893  +    add_srs_wkt (p, 9,
         1894  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         1895  +    add_srs_wkt (p, 10,
         1896  +        "[\"central_meridian\",16.5],PARAMETER[\"scale_factor\",1");
         1897  +    add_srs_wkt (p, 11,
         1898  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         1899  +    add_srs_wkt (p, 12,
         1900  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1901  +    add_srs_wkt (p, 13,
         1902  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         1903  +    add_srs_wkt (p, 14,
         1904  +        "T],AUTHORITY[\"EPSG\",\"5116\"]],VERT_CS[\"NN2000 height");
         1905  +    add_srs_wkt (p, 15,
         1906  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         1907  +    add_srs_wkt (p, 16,
         1908  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1909  +    add_srs_wkt (p, 17,
         1910  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         1911  +    add_srs_wkt (p, 18,
         1912  +        "],AUTHORITY[\"EPSG\",\"5956\"]]");
         1913  +    p = add_epsg_def_ex (filter, first, last, 5957, "epsg", 5957,
         1914  +        "ETRS89 / NTM zone 17", 0, 1,
         1915  +        "GRS 1980", "Greenwich",
         1916  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1917  +        "Northing", "North", "Easting", "East");
         1918  +    add_proj4text (p, 0,
         1919  +        "+proj=tmerc +lat_0=58 +lon_0=17.5 +k=1 +x_0=100000 +y_0=");
         1920  +    add_proj4text (p, 1,
         1921  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         1922  +    add_proj4text (p, 2,
         1923  +        "nits=m +no_defs");
         1924  +    add_srs_wkt (p, 0,
         1925  +        "COMPD_CS[\"ETRS89 / NTM zone 17 + NN2000 height\",PROJCS");
         1926  +    add_srs_wkt (p, 1,
         1927  +        "[\"ETRS89 / NTM zone 17\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         1928  +    add_srs_wkt (p, 2,
         1929  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         1930  +    add_srs_wkt (p, 3,
         1931  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1932  +    add_srs_wkt (p, 4,
         1933  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         1934  +    add_srs_wkt (p, 5,
         1935  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1936  +    add_srs_wkt (p, 6,
         1937  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1938  +    add_srs_wkt (p, 7,
         1939  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1940  +    add_srs_wkt (p, 8,
         1941  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         1942  +    add_srs_wkt (p, 9,
         1943  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         1944  +    add_srs_wkt (p, 10,
         1945  +        "[\"central_meridian\",17.5],PARAMETER[\"scale_factor\",1");
         1946  +    add_srs_wkt (p, 11,
         1947  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         1948  +    add_srs_wkt (p, 12,
         1949  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1950  +    add_srs_wkt (p, 13,
         1951  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         1952  +    add_srs_wkt (p, 14,
         1953  +        "T],AUTHORITY[\"EPSG\",\"5117\"]],VERT_CS[\"NN2000 height");
         1954  +    add_srs_wkt (p, 15,
         1955  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         1956  +    add_srs_wkt (p, 16,
         1957  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1958  +    add_srs_wkt (p, 17,
         1959  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         1960  +    add_srs_wkt (p, 18,
         1961  +        "],AUTHORITY[\"EPSG\",\"5957\"]]");
         1962  +    p = add_epsg_def_ex (filter, first, last, 5958, "epsg", 5958,
         1963  +        "ETRS89 / NTM zone 18", 0, 1,
         1964  +        "GRS 1980", "Greenwich",
         1965  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1966  +        "Northing", "North", "Easting", "East");
         1967  +    add_proj4text (p, 0,
         1968  +        "+proj=tmerc +lat_0=58 +lon_0=18.5 +k=1 +x_0=100000 +y_0=");
         1969  +    add_proj4text (p, 1,
         1970  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         1971  +    add_proj4text (p, 2,
         1972  +        "nits=m +no_defs");
         1973  +    add_srs_wkt (p, 0,
         1974  +        "COMPD_CS[\"ETRS89 / NTM zone 18 + NN2000 height\",PROJCS");
         1975  +    add_srs_wkt (p, 1,
         1976  +        "[\"ETRS89 / NTM zone 18\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         1977  +    add_srs_wkt (p, 2,
         1978  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         1979  +    add_srs_wkt (p, 3,
         1980  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1981  +    add_srs_wkt (p, 4,
         1982  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         1983  +    add_srs_wkt (p, 5,
         1984  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1985  +    add_srs_wkt (p, 6,
         1986  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1987  +    add_srs_wkt (p, 7,
         1988  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1989  +    add_srs_wkt (p, 8,
         1990  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         1991  +    add_srs_wkt (p, 9,
         1992  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         1993  +    add_srs_wkt (p, 10,
         1994  +        "[\"central_meridian\",18.5],PARAMETER[\"scale_factor\",1");
         1995  +    add_srs_wkt (p, 11,
         1996  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         1997  +    add_srs_wkt (p, 12,
         1998  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1999  +    add_srs_wkt (p, 13,
         2000  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2001  +    add_srs_wkt (p, 14,
         2002  +        "T],AUTHORITY[\"EPSG\",\"5118\"]],VERT_CS[\"NN2000 height");
         2003  +    add_srs_wkt (p, 15,
         2004  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2005  +    add_srs_wkt (p, 16,
         2006  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2007  +    add_srs_wkt (p, 17,
         2008  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2009  +    add_srs_wkt (p, 18,
         2010  +        "],AUTHORITY[\"EPSG\",\"5958\"]]");
         2011  +    p = add_epsg_def_ex (filter, first, last, 5959, "epsg", 5959,
         2012  +        "ETRS89 / NTM zone 19", 0, 1,
         2013  +        "GRS 1980", "Greenwich",
         2014  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2015  +        "Northing", "North", "Easting", "East");
         2016  +    add_proj4text (p, 0,
         2017  +        "+proj=tmerc +lat_0=58 +lon_0=19.5 +k=1 +x_0=100000 +y_0=");
         2018  +    add_proj4text (p, 1,
         2019  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2020  +    add_proj4text (p, 2,
         2021  +        "nits=m +no_defs");
         2022  +    add_srs_wkt (p, 0,
         2023  +        "COMPD_CS[\"ETRS89 / NTM zone 19 + NN2000 height\",PROJCS");
         2024  +    add_srs_wkt (p, 1,
         2025  +        "[\"ETRS89 / NTM zone 19\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2026  +    add_srs_wkt (p, 2,
         2027  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2028  +    add_srs_wkt (p, 3,
         2029  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2030  +    add_srs_wkt (p, 4,
         2031  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2032  +    add_srs_wkt (p, 5,
         2033  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2034  +    add_srs_wkt (p, 6,
         2035  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2036  +    add_srs_wkt (p, 7,
         2037  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2038  +    add_srs_wkt (p, 8,
         2039  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2040  +    add_srs_wkt (p, 9,
         2041  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2042  +    add_srs_wkt (p, 10,
         2043  +        "[\"central_meridian\",19.5],PARAMETER[\"scale_factor\",1");
         2044  +    add_srs_wkt (p, 11,
         2045  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2046  +    add_srs_wkt (p, 12,
         2047  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2048  +    add_srs_wkt (p, 13,
         2049  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2050  +    add_srs_wkt (p, 14,
         2051  +        "T],AUTHORITY[\"EPSG\",\"5119\"]],VERT_CS[\"NN2000 height");
         2052  +    add_srs_wkt (p, 15,
         2053  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2054  +    add_srs_wkt (p, 16,
         2055  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2056  +    add_srs_wkt (p, 17,
         2057  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2058  +    add_srs_wkt (p, 18,
         2059  +        "],AUTHORITY[\"EPSG\",\"5959\"]]");
         2060  +    p = add_epsg_def_ex (filter, first, last, 5960, "epsg", 5960,
         2061  +        "ETRS89 / NTM zone 20", 0, 1,
         2062  +        "GRS 1980", "Greenwich",
         2063  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2064  +        "Northing", "North", "Easting", "East");
         2065  +    add_proj4text (p, 0,
         2066  +        "+proj=tmerc +lat_0=58 +lon_0=20.5 +k=1 +x_0=100000 +y_0=");
         2067  +    add_proj4text (p, 1,
         2068  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2069  +    add_proj4text (p, 2,
         2070  +        "nits=m +no_defs");
         2071  +    add_srs_wkt (p, 0,
         2072  +        "COMPD_CS[\"ETRS89 / NTM zone 20 + NN2000 height\",PROJCS");
         2073  +    add_srs_wkt (p, 1,
         2074  +        "[\"ETRS89 / NTM zone 20\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2075  +    add_srs_wkt (p, 2,
         2076  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2077  +    add_srs_wkt (p, 3,
         2078  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2079  +    add_srs_wkt (p, 4,
         2080  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2081  +    add_srs_wkt (p, 5,
         2082  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2083  +    add_srs_wkt (p, 6,
         2084  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2085  +    add_srs_wkt (p, 7,
         2086  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2087  +    add_srs_wkt (p, 8,
         2088  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2089  +    add_srs_wkt (p, 9,
         2090  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2091  +    add_srs_wkt (p, 10,
         2092  +        "[\"central_meridian\",20.5],PARAMETER[\"scale_factor\",1");
         2093  +    add_srs_wkt (p, 11,
         2094  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2095  +    add_srs_wkt (p, 12,
         2096  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2097  +    add_srs_wkt (p, 13,
         2098  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2099  +    add_srs_wkt (p, 14,
         2100  +        "T],AUTHORITY[\"EPSG\",\"5120\"]],VERT_CS[\"NN2000 height");
         2101  +    add_srs_wkt (p, 15,
         2102  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2103  +    add_srs_wkt (p, 16,
         2104  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2105  +    add_srs_wkt (p, 17,
         2106  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2107  +    add_srs_wkt (p, 18,
         2108  +        "],AUTHORITY[\"EPSG\",\"5960\"]]");
         2109  +    p = add_epsg_def_ex (filter, first, last, 5961, "epsg", 5961,
         2110  +        "ETRS89 / NTM zone 21", 0, 1,
         2111  +        "GRS 1980", "Greenwich",
         2112  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2113  +        "Northing", "North", "Easting", "East");
         2114  +    add_proj4text (p, 0,
         2115  +        "+proj=tmerc +lat_0=58 +lon_0=21.5 +k=1 +x_0=100000 +y_0=");
         2116  +    add_proj4text (p, 1,
         2117  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2118  +    add_proj4text (p, 2,
         2119  +        "nits=m +no_defs");
         2120  +    add_srs_wkt (p, 0,
         2121  +        "COMPD_CS[\"ETRS89 / NTM zone 21 + NN2000 height\",PROJCS");
         2122  +    add_srs_wkt (p, 1,
         2123  +        "[\"ETRS89 / NTM zone 21\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2124  +    add_srs_wkt (p, 2,
         2125  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2126  +    add_srs_wkt (p, 3,
         2127  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2128  +    add_srs_wkt (p, 4,
         2129  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2130  +    add_srs_wkt (p, 5,
         2131  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2132  +    add_srs_wkt (p, 6,
         2133  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2134  +    add_srs_wkt (p, 7,
         2135  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2136  +    add_srs_wkt (p, 8,
         2137  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2138  +    add_srs_wkt (p, 9,
         2139  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2140  +    add_srs_wkt (p, 10,
         2141  +        "[\"central_meridian\",21.5],PARAMETER[\"scale_factor\",1");
         2142  +    add_srs_wkt (p, 11,
         2143  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2144  +    add_srs_wkt (p, 12,
         2145  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2146  +    add_srs_wkt (p, 13,
         2147  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2148  +    add_srs_wkt (p, 14,
         2149  +        "T],AUTHORITY[\"EPSG\",\"5121\"]],VERT_CS[\"NN2000 height");
         2150  +    add_srs_wkt (p, 15,
         2151  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2152  +    add_srs_wkt (p, 16,
         2153  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2154  +    add_srs_wkt (p, 17,
         2155  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2156  +    add_srs_wkt (p, 18,
         2157  +        "],AUTHORITY[\"EPSG\",\"5961\"]]");
         2158  +    p = add_epsg_def_ex (filter, first, last, 5962, "epsg", 5962,
         2159  +        "ETRS89 / NTM zone 22", 0, 1,
         2160  +        "GRS 1980", "Greenwich",
         2161  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2162  +        "Northing", "North", "Easting", "East");
         2163  +    add_proj4text (p, 0,
         2164  +        "+proj=tmerc +lat_0=58 +lon_0=22.5 +k=1 +x_0=100000 +y_0=");
         2165  +    add_proj4text (p, 1,
         2166  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2167  +    add_proj4text (p, 2,
         2168  +        "nits=m +no_defs");
         2169  +    add_srs_wkt (p, 0,
         2170  +        "COMPD_CS[\"ETRS89 / NTM zone 22 + NN2000 height\",PROJCS");
         2171  +    add_srs_wkt (p, 1,
         2172  +        "[\"ETRS89 / NTM zone 22\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2173  +    add_srs_wkt (p, 2,
         2174  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2175  +    add_srs_wkt (p, 3,
         2176  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2177  +    add_srs_wkt (p, 4,
         2178  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2179  +    add_srs_wkt (p, 5,
         2180  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2181  +    add_srs_wkt (p, 6,
         2182  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2183  +    add_srs_wkt (p, 7,
         2184  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2185  +    add_srs_wkt (p, 8,
         2186  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2187  +    add_srs_wkt (p, 9,
         2188  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2189  +    add_srs_wkt (p, 10,
         2190  +        "[\"central_meridian\",22.5],PARAMETER[\"scale_factor\",1");
         2191  +    add_srs_wkt (p, 11,
         2192  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2193  +    add_srs_wkt (p, 12,
         2194  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2195  +    add_srs_wkt (p, 13,
         2196  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2197  +    add_srs_wkt (p, 14,
         2198  +        "T],AUTHORITY[\"EPSG\",\"5122\"]],VERT_CS[\"NN2000 height");
         2199  +    add_srs_wkt (p, 15,
         2200  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2201  +    add_srs_wkt (p, 16,
         2202  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2203  +    add_srs_wkt (p, 17,
         2204  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2205  +    add_srs_wkt (p, 18,
         2206  +        "],AUTHORITY[\"EPSG\",\"5962\"]]");
         2207  +    p = add_epsg_def_ex (filter, first, last, 5963, "epsg", 5963,
         2208  +        "ETRS89 / NTM zone 23", 0, 1,
         2209  +        "GRS 1980", "Greenwich",
         2210  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2211  +        "Northing", "North", "Easting", "East");
         2212  +    add_proj4text (p, 0,
         2213  +        "+proj=tmerc +lat_0=58 +lon_0=23.5 +k=1 +x_0=100000 +y_0=");
         2214  +    add_proj4text (p, 1,
         2215  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2216  +    add_proj4text (p, 2,
         2217  +        "nits=m +no_defs");
         2218  +    add_srs_wkt (p, 0,
         2219  +        "COMPD_CS[\"ETRS89 / NTM zone 23 + NN2000 height\",PROJCS");
         2220  +    add_srs_wkt (p, 1,
         2221  +        "[\"ETRS89 / NTM zone 23\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2222  +    add_srs_wkt (p, 2,
         2223  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2224  +    add_srs_wkt (p, 3,
         2225  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2226  +    add_srs_wkt (p, 4,
         2227  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2228  +    add_srs_wkt (p, 5,
         2229  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2230  +    add_srs_wkt (p, 6,
         2231  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2232  +    add_srs_wkt (p, 7,
         2233  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2234  +    add_srs_wkt (p, 8,
         2235  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2236  +    add_srs_wkt (p, 9,
         2237  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2238  +    add_srs_wkt (p, 10,
         2239  +        "[\"central_meridian\",23.5],PARAMETER[\"scale_factor\",1");
         2240  +    add_srs_wkt (p, 11,
         2241  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2242  +    add_srs_wkt (p, 12,
         2243  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2244  +    add_srs_wkt (p, 13,
         2245  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2246  +    add_srs_wkt (p, 14,
         2247  +        "T],AUTHORITY[\"EPSG\",\"5123\"]],VERT_CS[\"NN2000 height");
         2248  +    add_srs_wkt (p, 15,
         2249  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2250  +    add_srs_wkt (p, 16,
         2251  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2252  +    add_srs_wkt (p, 17,
         2253  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2254  +    add_srs_wkt (p, 18,
         2255  +        "],AUTHORITY[\"EPSG\",\"5963\"]]");
         2256  +    p = add_epsg_def_ex (filter, first, last, 5964, "epsg", 5964,
         2257  +        "ETRS89 / NTM zone 24", 0, 1,
         2258  +        "GRS 1980", "Greenwich",
         2259  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2260  +        "Northing", "North", "Easting", "East");
         2261  +    add_proj4text (p, 0,
         2262  +        "+proj=tmerc +lat_0=58 +lon_0=24.5 +k=1 +x_0=100000 +y_0=");
         2263  +    add_proj4text (p, 1,
         2264  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2265  +    add_proj4text (p, 2,
         2266  +        "nits=m +no_defs");
         2267  +    add_srs_wkt (p, 0,
         2268  +        "COMPD_CS[\"ETRS89 / NTM zone 24 + NN2000 height\",PROJCS");
         2269  +    add_srs_wkt (p, 1,
         2270  +        "[\"ETRS89 / NTM zone 24\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2271  +    add_srs_wkt (p, 2,
         2272  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2273  +    add_srs_wkt (p, 3,
         2274  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2275  +    add_srs_wkt (p, 4,
         2276  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2277  +    add_srs_wkt (p, 5,
         2278  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2279  +    add_srs_wkt (p, 6,
         2280  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2281  +    add_srs_wkt (p, 7,
         2282  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2283  +    add_srs_wkt (p, 8,
         2284  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2285  +    add_srs_wkt (p, 9,
         2286  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2287  +    add_srs_wkt (p, 10,
         2288  +        "[\"central_meridian\",24.5],PARAMETER[\"scale_factor\",1");
         2289  +    add_srs_wkt (p, 11,
         2290  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2291  +    add_srs_wkt (p, 12,
         2292  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2293  +    add_srs_wkt (p, 13,
         2294  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2295  +    add_srs_wkt (p, 14,
         2296  +        "T],AUTHORITY[\"EPSG\",\"5124\"]],VERT_CS[\"NN2000 height");
         2297  +    add_srs_wkt (p, 15,
         2298  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2299  +    add_srs_wkt (p, 16,
         2300  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2301  +    add_srs_wkt (p, 17,
         2302  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2303  +    add_srs_wkt (p, 18,
         2304  +        "],AUTHORITY[\"EPSG\",\"5964\"]]");
         2305  +    p = add_epsg_def_ex (filter, first, last, 5965, "epsg", 5965,
         2306  +        "ETRS89 / NTM zone 25", 0, 1,
         2307  +        "GRS 1980", "Greenwich",
         2308  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2309  +        "Northing", "North", "Easting", "East");
         2310  +    add_proj4text (p, 0,
         2311  +        "+proj=tmerc +lat_0=58 +lon_0=25.5 +k=1 +x_0=100000 +y_0=");
         2312  +    add_proj4text (p, 1,
         2313  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2314  +    add_proj4text (p, 2,
         2315  +        "nits=m +no_defs");
         2316  +    add_srs_wkt (p, 0,
         2317  +        "COMPD_CS[\"ETRS89 / NTM zone 25 + NN2000 height\",PROJCS");
         2318  +    add_srs_wkt (p, 1,
         2319  +        "[\"ETRS89 / NTM zone 25\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2320  +    add_srs_wkt (p, 2,
         2321  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2322  +    add_srs_wkt (p, 3,
         2323  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2324  +    add_srs_wkt (p, 4,
         2325  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2326  +    add_srs_wkt (p, 5,
         2327  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2328  +    add_srs_wkt (p, 6,
         2329  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2330  +    add_srs_wkt (p, 7,
         2331  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2332  +    add_srs_wkt (p, 8,
         2333  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2334  +    add_srs_wkt (p, 9,
         2335  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2336  +    add_srs_wkt (p, 10,
         2337  +        "[\"central_meridian\",25.5],PARAMETER[\"scale_factor\",1");
         2338  +    add_srs_wkt (p, 11,
         2339  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2340  +    add_srs_wkt (p, 12,
         2341  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2342  +    add_srs_wkt (p, 13,
         2343  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2344  +    add_srs_wkt (p, 14,
         2345  +        "T],AUTHORITY[\"EPSG\",\"5125\"]],VERT_CS[\"NN2000 height");
         2346  +    add_srs_wkt (p, 15,
         2347  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2348  +    add_srs_wkt (p, 16,
         2349  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2350  +    add_srs_wkt (p, 17,
         2351  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2352  +    add_srs_wkt (p, 18,
         2353  +        "],AUTHORITY[\"EPSG\",\"5965\"]]");
         2354  +    p = add_epsg_def_ex (filter, first, last, 5966, "epsg", 5966,
         2355  +        "ETRS89 / NTM zone 26", 0, 1,
         2356  +        "GRS 1980", "Greenwich",
         2357  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2358  +        "Northing", "North", "Easting", "East");
         2359  +    add_proj4text (p, 0,
         2360  +        "+proj=tmerc +lat_0=58 +lon_0=26.5 +k=1 +x_0=100000 +y_0=");
         2361  +    add_proj4text (p, 1,
         2362  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2363  +    add_proj4text (p, 2,
         2364  +        "nits=m +no_defs");
         2365  +    add_srs_wkt (p, 0,
         2366  +        "COMPD_CS[\"ETRS89 / NTM zone 26 + NN2000 height\",PROJCS");
         2367  +    add_srs_wkt (p, 1,
         2368  +        "[\"ETRS89 / NTM zone 26\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2369  +    add_srs_wkt (p, 2,
         2370  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2371  +    add_srs_wkt (p, 3,
         2372  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2373  +    add_srs_wkt (p, 4,
         2374  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2375  +    add_srs_wkt (p, 5,
         2376  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2377  +    add_srs_wkt (p, 6,
         2378  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2379  +    add_srs_wkt (p, 7,
         2380  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2381  +    add_srs_wkt (p, 8,
         2382  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2383  +    add_srs_wkt (p, 9,
         2384  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2385  +    add_srs_wkt (p, 10,
         2386  +        "[\"central_meridian\",26.5],PARAMETER[\"scale_factor\",1");
         2387  +    add_srs_wkt (p, 11,
         2388  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2389  +    add_srs_wkt (p, 12,
         2390  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2391  +    add_srs_wkt (p, 13,
         2392  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2393  +    add_srs_wkt (p, 14,
         2394  +        "T],AUTHORITY[\"EPSG\",\"5126\"]],VERT_CS[\"NN2000 height");
         2395  +    add_srs_wkt (p, 15,
         2396  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2397  +    add_srs_wkt (p, 16,
         2398  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2399  +    add_srs_wkt (p, 17,
         2400  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2401  +    add_srs_wkt (p, 18,
         2402  +        "],AUTHORITY[\"EPSG\",\"5966\"]]");
         2403  +    p = add_epsg_def_ex (filter, first, last, 5967, "epsg", 5967,
         2404  +        "ETRS89 / NTM zone 27", 0, 1,
         2405  +        "GRS 1980", "Greenwich",
         2406  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2407  +        "Northing", "North", "Easting", "East");
         2408  +    add_proj4text (p, 0,
         2409  +        "+proj=tmerc +lat_0=58 +lon_0=27.5 +k=1 +x_0=100000 +y_0=");
         2410  +    add_proj4text (p, 1,
         2411  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2412  +    add_proj4text (p, 2,
         2413  +        "nits=m +no_defs");
         2414  +    add_srs_wkt (p, 0,
         2415  +        "COMPD_CS[\"ETRS89 / NTM zone 27 + NN2000 height\",PROJCS");
         2416  +    add_srs_wkt (p, 1,
         2417  +        "[\"ETRS89 / NTM zone 27\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2418  +    add_srs_wkt (p, 2,
         2419  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2420  +    add_srs_wkt (p, 3,
         2421  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2422  +    add_srs_wkt (p, 4,
         2423  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2424  +    add_srs_wkt (p, 5,
         2425  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2426  +    add_srs_wkt (p, 6,
         2427  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2428  +    add_srs_wkt (p, 7,
         2429  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2430  +    add_srs_wkt (p, 8,
         2431  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2432  +    add_srs_wkt (p, 9,
         2433  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2434  +    add_srs_wkt (p, 10,
         2435  +        "[\"central_meridian\",27.5],PARAMETER[\"scale_factor\",1");
         2436  +    add_srs_wkt (p, 11,
         2437  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2438  +    add_srs_wkt (p, 12,
         2439  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2440  +    add_srs_wkt (p, 13,
         2441  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2442  +    add_srs_wkt (p, 14,
         2443  +        "T],AUTHORITY[\"EPSG\",\"5127\"]],VERT_CS[\"NN2000 height");
         2444  +    add_srs_wkt (p, 15,
         2445  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2446  +    add_srs_wkt (p, 16,
         2447  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2448  +    add_srs_wkt (p, 17,
         2449  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2450  +    add_srs_wkt (p, 18,
         2451  +        "],AUTHORITY[\"EPSG\",\"5967\"]]");
         2452  +    p = add_epsg_def_ex (filter, first, last, 5968, "epsg", 5968,
         2453  +        "ETRS89 / NTM zone 28", 0, 1,
         2454  +        "GRS 1980", "Greenwich",
         2455  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2456  +        "Northing", "North", "Easting", "East");
         2457  +    add_proj4text (p, 0,
         2458  +        "+proj=tmerc +lat_0=58 +lon_0=28.5 +k=1 +x_0=100000 +y_0=");
         2459  +    add_proj4text (p, 1,
         2460  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2461  +    add_proj4text (p, 2,
         2462  +        "nits=m +no_defs");
         2463  +    add_srs_wkt (p, 0,
         2464  +        "COMPD_CS[\"ETRS89 / NTM zone 28 + NN2000 height\",PROJCS");
         2465  +    add_srs_wkt (p, 1,
         2466  +        "[\"ETRS89 / NTM zone 28\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2467  +    add_srs_wkt (p, 2,
         2468  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2469  +    add_srs_wkt (p, 3,
         2470  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2471  +    add_srs_wkt (p, 4,
         2472  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2473  +    add_srs_wkt (p, 5,
         2474  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2475  +    add_srs_wkt (p, 6,
         2476  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2477  +    add_srs_wkt (p, 7,
         2478  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2479  +    add_srs_wkt (p, 8,
         2480  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2481  +    add_srs_wkt (p, 9,
         2482  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2483  +    add_srs_wkt (p, 10,
         2484  +        "[\"central_meridian\",28.5],PARAMETER[\"scale_factor\",1");
         2485  +    add_srs_wkt (p, 11,
         2486  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2487  +    add_srs_wkt (p, 12,
         2488  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2489  +    add_srs_wkt (p, 13,
         2490  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2491  +    add_srs_wkt (p, 14,
         2492  +        "T],AUTHORITY[\"EPSG\",\"5128\"]],VERT_CS[\"NN2000 height");
         2493  +    add_srs_wkt (p, 15,
         2494  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2495  +    add_srs_wkt (p, 16,
         2496  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2497  +    add_srs_wkt (p, 17,
         2498  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2499  +    add_srs_wkt (p, 18,
         2500  +        "],AUTHORITY[\"EPSG\",\"5968\"]]");
         2501  +    p = add_epsg_def_ex (filter, first, last, 5969, "epsg", 5969,
         2502  +        "ETRS89 / NTM zone 29", 0, 1,
         2503  +        "GRS 1980", "Greenwich",
         2504  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2505  +        "Northing", "North", "Easting", "East");
         2506  +    add_proj4text (p, 0,
         2507  +        "+proj=tmerc +lat_0=58 +lon_0=29.5 +k=1 +x_0=100000 +y_0=");
         2508  +    add_proj4text (p, 1,
         2509  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2510  +    add_proj4text (p, 2,
         2511  +        "nits=m +no_defs");
         2512  +    add_srs_wkt (p, 0,
         2513  +        "COMPD_CS[\"ETRS89 / NTM zone 29 + NN2000 height\",PROJCS");
         2514  +    add_srs_wkt (p, 1,
         2515  +        "[\"ETRS89 / NTM zone 29\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2516  +    add_srs_wkt (p, 2,
         2517  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2518  +    add_srs_wkt (p, 3,
         2519  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2520  +    add_srs_wkt (p, 4,
         2521  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2522  +    add_srs_wkt (p, 5,
         2523  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2524  +    add_srs_wkt (p, 6,
         2525  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2526  +    add_srs_wkt (p, 7,
         2527  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2528  +    add_srs_wkt (p, 8,
         2529  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2530  +    add_srs_wkt (p, 9,
         2531  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2532  +    add_srs_wkt (p, 10,
         2533  +        "[\"central_meridian\",29.5],PARAMETER[\"scale_factor\",1");
         2534  +    add_srs_wkt (p, 11,
         2535  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2536  +    add_srs_wkt (p, 12,
         2537  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2538  +    add_srs_wkt (p, 13,
         2539  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2540  +    add_srs_wkt (p, 14,
         2541  +        "T],AUTHORITY[\"EPSG\",\"5129\"]],VERT_CS[\"NN2000 height");
         2542  +    add_srs_wkt (p, 15,
         2543  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2544  +    add_srs_wkt (p, 16,
         2545  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2546  +    add_srs_wkt (p, 17,
         2547  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2548  +    add_srs_wkt (p, 18,
         2549  +        "],AUTHORITY[\"EPSG\",\"5969\"]]");
         2550  +    p = add_epsg_def_ex (filter, first, last, 5970, "epsg", 5970,
         2551  +        "ETRS89 / NTM zone 30", 0, 1,
         2552  +        "GRS 1980", "Greenwich",
         2553  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2554  +        "Northing", "North", "Easting", "East");
         2555  +    add_proj4text (p, 0,
         2556  +        "+proj=tmerc +lat_0=58 +lon_0=30.5 +k=1 +x_0=100000 +y_0=");
         2557  +    add_proj4text (p, 1,
         2558  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2559  +    add_proj4text (p, 2,
         2560  +        "nits=m +no_defs");
         2561  +    add_srs_wkt (p, 0,
         2562  +        "COMPD_CS[\"ETRS89 / NTM zone 30 + NN2000 height\",PROJCS");
         2563  +    add_srs_wkt (p, 1,
         2564  +        "[\"ETRS89 / NTM zone 30\",GEOGCS[\"ETRS89\",DATUM[\"Euro");
         2565  +    add_srs_wkt (p, 2,
         2566  +        "pean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS ");
         2567  +    add_srs_wkt (p, 3,
         2568  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2569  +    add_srs_wkt (p, 4,
         2570  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2571  +    add_srs_wkt (p, 5,
         2572  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2573  +    add_srs_wkt (p, 6,
         2574  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2575  +    add_srs_wkt (p, 7,
         2576  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2577  +    add_srs_wkt (p, 8,
         2578  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2579  +    add_srs_wkt (p, 9,
         2580  +        "rcator\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER");
         2581  +    add_srs_wkt (p, 10,
         2582  +        "[\"central_meridian\",30.5],PARAMETER[\"scale_factor\",1");
         2583  +    add_srs_wkt (p, 11,
         2584  +        "],PARAMETER[\"false_easting\",100000],PARAMETER[\"false_");
         2585  +    add_srs_wkt (p, 12,
         2586  +        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2587  +    add_srs_wkt (p, 13,
         2588  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         2589  +    add_srs_wkt (p, 14,
         2590  +        "T],AUTHORITY[\"EPSG\",\"5130\"]],VERT_CS[\"NN2000 height");
         2591  +    add_srs_wkt (p, 15,
         2592  +        "\",VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY");
         2593  +    add_srs_wkt (p, 16,
         2594  +        "[\"EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2595  +    add_srs_wkt (p, 17,
         2596  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]");
         2597  +    add_srs_wkt (p, 18,
         2598  +        "],AUTHORITY[\"EPSG\",\"5970\"]]");
         2599  +    p = add_epsg_def_ex (filter, first, last, 5971, "epsg", 5971,
         2600  +        "ETRS89 / UTM zone 31N", 0, 0,
         2601  +        "GRS 1980", "Greenwich",
         2602  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2603  +        "Easting", "East", "Northing", "North");
         2604  +    add_proj4text (p, 0,
         2605  +        "+proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2606  +    add_proj4text (p, 1,
         2607  +        "units=m +vunits=m +no_defs");
         2608  +    add_srs_wkt (p, 0,
         2609  +        "COMPD_CS[\"ETRS89 / UTM zone 31 + NN2000 height\",PROJCS");
         2610  +    add_srs_wkt (p, 1,
         2611  +        "[\"ETRS89 / UTM zone 31N\",GEOGCS[\"ETRS89\",DATUM[\"Eur");
         2612  +    add_srs_wkt (p, 2,
         2613  +        "opean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS");
         2614  +    add_srs_wkt (p, 3,
         2615  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2616  +    add_srs_wkt (p, 4,
         2617  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2618  +    add_srs_wkt (p, 5,
         2619  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2620  +    add_srs_wkt (p, 6,
         2621  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2622  +    add_srs_wkt (p, 7,
         2623  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2624  +    add_srs_wkt (p, 8,
         2625  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2626  +    add_srs_wkt (p, 9,
         2627  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2628  +    add_srs_wkt (p, 10,
         2629  +        "\"central_meridian\",3],PARAMETER[\"scale_factor\",0.999");
         2630  +    add_srs_wkt (p, 11,
         2631  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         2632  +    add_srs_wkt (p, 12,
         2633  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2634  +    add_srs_wkt (p, 13,
         2635  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2636  +    add_srs_wkt (p, 14,
         2637  +        "THORITY[\"EPSG\",\"25831\"]],VERT_CS[\"NN2000 height\",V");
         2638  +    add_srs_wkt (p, 15,
         2639  +        "ERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"E");
         2640  +    add_srs_wkt (p, 16,
         2641  +        "PSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2642  +    add_srs_wkt (p, 17,
         2643  +        "001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],AU");
         2644  +    add_srs_wkt (p, 18,
         2645  +        "THORITY[\"EPSG\",\"5971\"]]");
         2646  +    p = add_epsg_def_ex (filter, first, last, 5972, "epsg", 5972,
         2647  +        "ETRS89 / UTM zone 32N", 0, 0,
         2648  +        "GRS 1980", "Greenwich",
         2649  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2650  +        "Easting", "East", "Northing", "North");
         2651  +    add_proj4text (p, 0,
         2652  +        "+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2653  +    add_proj4text (p, 1,
         2654  +        "units=m +vunits=m +no_defs");
         2655  +    add_srs_wkt (p, 0,
         2656  +        "COMPD_CS[\"ETRS89 / UTM zone 32 + NN2000 height\",PROJCS");
         2657  +    add_srs_wkt (p, 1,
         2658  +        "[\"ETRS89 / UTM zone 32N\",GEOGCS[\"ETRS89\",DATUM[\"Eur");
         2659  +    add_srs_wkt (p, 2,
         2660  +        "opean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS");
         2661  +    add_srs_wkt (p, 3,
         2662  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2663  +    add_srs_wkt (p, 4,
         2664  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2665  +    add_srs_wkt (p, 5,
         2666  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2667  +    add_srs_wkt (p, 6,
         2668  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2669  +    add_srs_wkt (p, 7,
         2670  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2671  +    add_srs_wkt (p, 8,
         2672  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2673  +    add_srs_wkt (p, 9,
         2674  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2675  +    add_srs_wkt (p, 10,
         2676  +        "\"central_meridian\",9],PARAMETER[\"scale_factor\",0.999");
         2677  +    add_srs_wkt (p, 11,
         2678  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         2679  +    add_srs_wkt (p, 12,
         2680  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2681  +    add_srs_wkt (p, 13,
         2682  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2683  +    add_srs_wkt (p, 14,
         2684  +        "THORITY[\"EPSG\",\"25832\"]],VERT_CS[\"NN2000 height\",V");
         2685  +    add_srs_wkt (p, 15,
         2686  +        "ERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"E");
         2687  +    add_srs_wkt (p, 16,
         2688  +        "PSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2689  +    add_srs_wkt (p, 17,
         2690  +        "001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],AU");
         2691  +    add_srs_wkt (p, 18,
         2692  +        "THORITY[\"EPSG\",\"5972\"]]");
         2693  +    p = add_epsg_def_ex (filter, first, last, 5973, "epsg", 5973,
         2694  +        "ETRS89 / UTM zone 33N", 0, 0,
         2695  +        "GRS 1980", "Greenwich",
         2696  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2697  +        "Easting", "East", "Northing", "North");
         2698  +    add_proj4text (p, 0,
         2699  +        "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2700  +    add_proj4text (p, 1,
         2701  +        "units=m +vunits=m +no_defs");
         2702  +    add_srs_wkt (p, 0,
         2703  +        "COMPD_CS[\"ETRS89 / UTM zone 33 + NN2000 height\",PROJCS");
         2704  +    add_srs_wkt (p, 1,
         2705  +        "[\"ETRS89 / UTM zone 33N\",GEOGCS[\"ETRS89\",DATUM[\"Eur");
         2706  +    add_srs_wkt (p, 2,
         2707  +        "opean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS");
         2708  +    add_srs_wkt (p, 3,
         2709  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2710  +    add_srs_wkt (p, 4,
         2711  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2712  +    add_srs_wkt (p, 5,
         2713  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2714  +    add_srs_wkt (p, 6,
         2715  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2716  +    add_srs_wkt (p, 7,
         2717  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2718  +    add_srs_wkt (p, 8,
         2719  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2720  +    add_srs_wkt (p, 9,
         2721  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2722  +    add_srs_wkt (p, 10,
         2723  +        "\"central_meridian\",15],PARAMETER[\"scale_factor\",0.99");
         2724  +    add_srs_wkt (p, 11,
         2725  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         2726  +    add_srs_wkt (p, 12,
         2727  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2728  +    add_srs_wkt (p, 13,
         2729  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         2730  +    add_srs_wkt (p, 14,
         2731  +        "UTHORITY[\"EPSG\",\"25833\"]],VERT_CS[\"NN2000 height\",");
         2732  +    add_srs_wkt (p, 15,
         2733  +        "VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"");
         2734  +    add_srs_wkt (p, 16,
         2735  +        "EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2736  +    add_srs_wkt (p, 17,
         2737  +        "9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],A");
         2738  +    add_srs_wkt (p, 18,
         2739  +        "UTHORITY[\"EPSG\",\"5973\"]]");
         2740  +    p = add_epsg_def_ex (filter, first, last, 5974, "epsg", 5974,
         2741  +        "ETRS89 / UTM zone 34N", 0, 0,
         2742  +        "GRS 1980", "Greenwich",
         2743  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2744  +        "Easting", "East", "Northing", "North");
         2745  +    add_proj4text (p, 0,
         2746  +        "+proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2747  +    add_proj4text (p, 1,
         2748  +        "units=m +vunits=m +no_defs");
         2749  +    add_srs_wkt (p, 0,
         2750  +        "COMPD_CS[\"ETRS89 / UTM zone 34 + NN2000 height\",PROJCS");
         2751  +    add_srs_wkt (p, 1,
         2752  +        "[\"ETRS89 / UTM zone 34N\",GEOGCS[\"ETRS89\",DATUM[\"Eur");
         2753  +    add_srs_wkt (p, 2,
         2754  +        "opean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS");
         2755  +    add_srs_wkt (p, 3,
         2756  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2757  +    add_srs_wkt (p, 4,
         2758  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2759  +    add_srs_wkt (p, 5,
         2760  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2761  +    add_srs_wkt (p, 6,
         2762  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2763  +    add_srs_wkt (p, 7,
         2764  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2765  +    add_srs_wkt (p, 8,
         2766  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2767  +    add_srs_wkt (p, 9,
         2768  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2769  +    add_srs_wkt (p, 10,
         2770  +        "\"central_meridian\",21],PARAMETER[\"scale_factor\",0.99");
         2771  +    add_srs_wkt (p, 11,
         2772  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         2773  +    add_srs_wkt (p, 12,
         2774  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2775  +    add_srs_wkt (p, 13,
         2776  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         2777  +    add_srs_wkt (p, 14,
         2778  +        "UTHORITY[\"EPSG\",\"25834\"]],VERT_CS[\"NN2000 height\",");
         2779  +    add_srs_wkt (p, 15,
         2780  +        "VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"");
         2781  +    add_srs_wkt (p, 16,
         2782  +        "EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2783  +    add_srs_wkt (p, 17,
         2784  +        "9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],A");
         2785  +    add_srs_wkt (p, 18,
         2786  +        "UTHORITY[\"EPSG\",\"5974\"]]");
         2787  +    p = add_epsg_def_ex (filter, first, last, 5975, "epsg", 5975,
         2788  +        "ETRS89 / UTM zone 35N", 0, 0,
         2789  +        "GRS 1980", "Greenwich",
         2790  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2791  +        "Easting", "East", "Northing", "North");
         2792  +    add_proj4text (p, 0,
         2793  +        "+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2794  +    add_proj4text (p, 1,
         2795  +        "units=m +vunits=m +no_defs");
         2796  +    add_srs_wkt (p, 0,
         2797  +        "COMPD_CS[\"ETRS89 / UTM zone 35 + NN2000 height\",PROJCS");
         2798  +    add_srs_wkt (p, 1,
         2799  +        "[\"ETRS89 / UTM zone 35N\",GEOGCS[\"ETRS89\",DATUM[\"Eur");
         2800  +    add_srs_wkt (p, 2,
         2801  +        "opean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS");
         2802  +    add_srs_wkt (p, 3,
         2803  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2804  +    add_srs_wkt (p, 4,
         2805  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2806  +    add_srs_wkt (p, 5,
         2807  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2808  +    add_srs_wkt (p, 6,
         2809  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2810  +    add_srs_wkt (p, 7,
         2811  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2812  +    add_srs_wkt (p, 8,
         2813  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2814  +    add_srs_wkt (p, 9,
         2815  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2816  +    add_srs_wkt (p, 10,
         2817  +        "\"central_meridian\",27],PARAMETER[\"scale_factor\",0.99");
         2818  +    add_srs_wkt (p, 11,
         2819  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         2820  +    add_srs_wkt (p, 12,
         2821  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2822  +    add_srs_wkt (p, 13,
         2823  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         2824  +    add_srs_wkt (p, 14,
         2825  +        "UTHORITY[\"EPSG\",\"25835\"]],VERT_CS[\"NN2000 height\",");
         2826  +    add_srs_wkt (p, 15,
         2827  +        "VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"");
         2828  +    add_srs_wkt (p, 16,
         2829  +        "EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2830  +    add_srs_wkt (p, 17,
         2831  +        "9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],A");
         2832  +    add_srs_wkt (p, 18,
         2833  +        "UTHORITY[\"EPSG\",\"5975\"]]");
         2834  +    p = add_epsg_def_ex (filter, first, last, 5976, "epsg", 5976,
         2835  +        "ETRS89 / UTM zone 36N", 0, 0,
         2836  +        "GRS 1980", "Greenwich",
         2837  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2838  +        "Easting", "East", "Northing", "North");
         2839  +    add_proj4text (p, 0,
         2840  +        "+proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2841  +    add_proj4text (p, 1,
         2842  +        "units=m +vunits=m +no_defs");
         2843  +    add_srs_wkt (p, 0,
         2844  +        "COMPD_CS[\"ETRS89 / UTM zone 36 + NN2000 height\",PROJCS");
         2845  +    add_srs_wkt (p, 1,
         2846  +        "[\"ETRS89 / UTM zone 36N\",GEOGCS[\"ETRS89\",DATUM[\"Eur");
         2847  +    add_srs_wkt (p, 2,
         2848  +        "opean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS");
         2849  +    add_srs_wkt (p, 3,
         2850  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2851  +    add_srs_wkt (p, 4,
         2852  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2853  +    add_srs_wkt (p, 5,
         2854  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2855  +    add_srs_wkt (p, 6,
         2856  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2857  +    add_srs_wkt (p, 7,
         2858  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2859  +    add_srs_wkt (p, 8,
         2860  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2861  +    add_srs_wkt (p, 9,
         2862  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2863  +    add_srs_wkt (p, 10,
         2864  +        "\"central_meridian\",33],PARAMETER[\"scale_factor\",0.99");
         2865  +    add_srs_wkt (p, 11,
         2866  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         2867  +    add_srs_wkt (p, 12,
         2868  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2869  +    add_srs_wkt (p, 13,
         2870  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         2871  +    add_srs_wkt (p, 14,
         2872  +        "UTHORITY[\"EPSG\",\"25836\"]],VERT_CS[\"NN2000 height\",");
         2873  +    add_srs_wkt (p, 15,
         2874  +        "VERT_DATUM[\"Norway Normal Null 2000\",2005,AUTHORITY[\"");
         2875  +    add_srs_wkt (p, 16,
         2876  +        "EPSG\",\"1096\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2877  +    add_srs_wkt (p, 17,
         2878  +        "9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5941\"]],A");
         2879  +    add_srs_wkt (p, 18,
         2880  +        "UTHORITY[\"EPSG\",\"5976\"]]");
         2881  +    p = add_epsg_def_ex (filter, first, last, 6050, "epsg", 6050,
         2882  +        "GR96 / EPSG Arctic zone 1-25", 0, 0,
         2883  +        "GRS 1980", "Greenwich",
         2884  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         2885  +        "Easting", "East", "Northing", "North");
         2886  +    add_proj4text (p, 0,
         2887  +        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
         2888  +    add_proj4text (p, 1,
         2889  +        "3711833333333 +lon_0=-30 +x_0=25500000 +y_0=1500000 +ell");
         2890  +    add_proj4text (p, 2,
         2891  +        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2892  +    add_srs_wkt (p, 0,
         2893  +        "PROJCS[\"GR96 / EPSG Arctic zone 1-25\",GEOGCS[\"GR96\",");
         2894  +    add_srs_wkt (p, 1,
         2895  +        "DATUM[\"Greenland_1996\",SPHEROID[\"GRS 1980\",6378137,2");
         2896  +    add_srs_wkt (p, 2,
         2897  +        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
         2898  +    add_srs_wkt (p, 3,
         2899  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
         2900  +    add_srs_wkt (p, 4,
         2901  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         2902  +    add_srs_wkt (p, 5,
         2903  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         2904  +    add_srs_wkt (p, 6,
         2905  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         2906  +    add_srs_wkt (p, 7,
         2907  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         2908  +    add_srs_wkt (p, 8,
         2909  +        "],PARAMETER[\"standard_parallel_1\",87],PARAMETER[\"stan");
         2910  +    add_srs_wkt (p, 9,
         2911  +        "dard_parallel_2\",83.66666666666667],PARAMETER[\"latitud");
         2912  +    add_srs_wkt (p, 10,
         2913  +        "e_of_origin\",85.43711833333333],PARAMETER[\"central_mer");
         2914  +    add_srs_wkt (p, 11,
         2915  +        "idian\",-30],PARAMETER[\"false_easting\",25500000],PARAM");
         2916  +    add_srs_wkt (p, 12,
         2917  +        "ETER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHOR");
         2918  +    add_srs_wkt (p, 13,
         2919  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2920  +    add_srs_wkt (p, 14,
         2921  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6050\"]]");
         2922  +    p = add_epsg_def_ex (filter, first, last, 6051, "epsg", 6051,
         2923  +        "GR96 / EPSG Arctic zone 2-18", 0, 0,
         2924  +        "GRS 1980", "Greenwich",
         2925  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         2926  +        "Easting", "East", "Northing", "North");
         2927  +    add_proj4text (p, 0,
         2928  +        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
         2929  +    add_proj4text (p, 1,
         2930  +        "333 +lat_0=82.05842488888888 +lon_0=-52 +x_0=18500000 +y");
         2931  +    add_proj4text (p, 2,
         2932  +        "_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         2933  +    add_proj4text (p, 3,
         2934  +        "+no_defs");
         2935  +    add_srs_wkt (p, 0,
         2936  +        "PROJCS[\"GR96 / EPSG Arctic zone 2-18\",GEOGCS[\"GR96\",");
         2937  +    add_srs_wkt (p, 1,
         2938  +        "DATUM[\"Greenland_1996\",SPHEROID[\"GRS 1980\",6378137,2");
         2939  +    add_srs_wkt (p, 2,
         2940  +        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
         2941  +    add_srs_wkt (p, 3,
         2942  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
         2943  +    add_srs_wkt (p, 4,
         2944  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         2945  +    add_srs_wkt (p, 5,
         2946  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         2947  +    add_srs_wkt (p, 6,
         2948  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         2949  +    add_srs_wkt (p, 7,
         2950  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         2951  +    add_srs_wkt (p, 8,
         2952  +        "],PARAMETER[\"standard_parallel_1\",83.66666666666667],P");
         2953  +    add_srs_wkt (p, 9,
         2954  +        "ARAMETER[\"standard_parallel_2\",80.33333333333333],PARA");
         2955  +    add_srs_wkt (p, 10,
         2956  +        "METER[\"latitude_of_origin\",82.05842488888888],PARAMETE");
         2957  +    add_srs_wkt (p, 11,
         2958  +        "R[\"central_meridian\",-52],PARAMETER[\"false_easting\",");
         2959  +    add_srs_wkt (p, 12,
         2960  +        "18500000],PARAMETER[\"false_northing\",2500000],UNIT[\"m");
         2961  +    add_srs_wkt (p, 13,
         2962  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         2963  +    add_srs_wkt (p, 14,
         2964  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6051");
         2965  +    add_srs_wkt (p, 15,
         2966  +        "\"]]");
         2967  +    p = add_epsg_def_ex (filter, first, last, 6052, "epsg", 6052,
         2968  +        "GR96 / EPSG Arctic zone 2-20", 0, 0,
         2969  +        "GRS 1980", "Greenwich",
         2970  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         2971  +        "Easting", "East", "Northing", "North");
         2972  +    add_proj4text (p, 0,
         2973  +        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
         2974  +    add_proj4text (p, 1,
         2975  +        "333 +lat_0=82.05842488888888 +lon_0=-12 +x_0=20500000 +y");
         2976  +    add_proj4text (p, 2,
         2977  +        "_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         2978  +    add_proj4text (p, 3,
         2979  +        "+no_defs");
         2980  +    add_srs_wkt (p, 0,
         2981  +        "PROJCS[\"GR96 / EPSG Arctic zone 2-20\",GEOGCS[\"GR96\",");
         2982  +    add_srs_wkt (p, 1,
         2983  +        "DATUM[\"Greenland_1996\",SPHEROID[\"GRS 1980\",6378137,2");
         2984  +    add_srs_wkt (p, 2,
         2985  +        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
         2986  +    add_srs_wkt (p, 3,
         2987  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
         2988  +    add_srs_wkt (p, 4,
         2989  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         2990  +    add_srs_wkt (p, 5,
         2991  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         2992  +    add_srs_wkt (p, 6,
         2993  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         2994  +    add_srs_wkt (p, 7,
         2995  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         2996  +    add_srs_wkt (p, 8,
         2997  +        "],PARAMETER[\"standard_parallel_1\",83.66666666666667],P");
         2998  +    add_srs_wkt (p, 9,
         2999  +        "ARAMETER[\"standard_parallel_2\",80.33333333333333],PARA");
         3000  +    add_srs_wkt (p, 10,
         3001  +        "METER[\"latitude_of_origin\",82.05842488888888],PARAMETE");
         3002  +    add_srs_wkt (p, 11,
         3003  +        "R[\"central_meridian\",-12],PARAMETER[\"false_easting\",");
         3004  +    add_srs_wkt (p, 12,
         3005  +        "20500000],PARAMETER[\"false_northing\",2500000],UNIT[\"m");
         3006  +    add_srs_wkt (p, 13,
         3007  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3008  +    add_srs_wkt (p, 14,
         3009  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6052");
         3010  +    add_srs_wkt (p, 15,
         3011  +        "\"]]");
         3012  +    p = add_epsg_def_ex (filter, first, last, 6053, "epsg", 6053,
         3013  +        "GR96 / EPSG Arctic zone 3-29", 0, 0,
         3014  +        "GRS 1980", "Greenwich",
         3015  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3016  +        "Easting", "East", "Northing", "North");
         3017  +    add_proj4text (p, 0,
         3018  +        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
         3019  +    add_proj4text (p, 1,
         3020  +        "0733752777778 +lon_0=-69 +x_0=29500000 +y_0=3500000 +ell");
         3021  +    add_proj4text (p, 2,
         3022  +        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         3023  +    add_srs_wkt (p, 0,
         3024  +        "PROJCS[\"GR96 / EPSG Arctic zone 3-29\",GEOGCS[\"GR96\",");
         3025  +    add_srs_wkt (p, 1,
         3026  +        "DATUM[\"Greenland_1996\",SPHEROID[\"GRS 1980\",6378137,2");
         3027  +    add_srs_wkt (p, 2,
         3028  +        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
         3029  +    add_srs_wkt (p, 3,
         3030  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
         3031  +    add_srs_wkt (p, 4,
         3032  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         3033  +    add_srs_wkt (p, 5,
         3034  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3035  +    add_srs_wkt (p, 6,
         3036  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3037  +    add_srs_wkt (p, 7,
         3038  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3039  +    add_srs_wkt (p, 8,
         3040  +        "],PARAMETER[\"standard_parallel_1\",80.33333333333333],P");
         3041  +    add_srs_wkt (p, 9,
         3042  +        "ARAMETER[\"standard_parallel_2\",77],PARAMETER[\"latitud");
         3043  +    add_srs_wkt (p, 10,
         3044  +        "e_of_origin\",78.70733752777778],PARAMETER[\"central_mer");
         3045  +    add_srs_wkt (p, 11,
         3046  +        "idian\",-69],PARAMETER[\"false_easting\",29500000],PARAM");
         3047  +    add_srs_wkt (p, 12,
         3048  +        "ETER[\"false_northing\",3500000],UNIT[\"metre\",1,AUTHOR");
         3049  +    add_srs_wkt (p, 13,
         3050  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3051  +    add_srs_wkt (p, 14,
         3052  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6053\"]]");
         3053  +    p = add_epsg_def_ex (filter, first, last, 6054, "epsg", 6054,
         3054  +        "GR96 / EPSG Arctic zone 3-31", 0, 0,
         3055  +        "GRS 1980", "Greenwich",
         3056  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3057  +        "Easting", "East", "Northing", "North");
    57   3058       add_proj4text (p, 0,
    58   3059           "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
    59   3060       add_proj4text (p, 1,
    60   3061           "0733752777778 +lon_0=-39 +x_0=31500000 +y_0=3500000 +ell");
    61   3062       add_proj4text (p, 2,
    62   3063           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
    63   3064       add_srs_wkt (p, 0,
................................................................................
    67   3068       add_srs_wkt (p, 2,
    68   3069           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
    69   3070       add_srs_wkt (p, 3,
    70   3071           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
    71   3072       add_srs_wkt (p, 4,
    72   3073           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
    73   3074       add_srs_wkt (p, 5,
    74         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
    75         -    add_srs_wkt (p, 6,
    76         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
    77         -    add_srs_wkt (p, 7,
    78         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",80.33333333333");
    79         -    add_srs_wkt (p, 8,
    80         -        "333],PARAMETER[\"standard_parallel_2\",77],PARAMETER[\"l");
    81         -    add_srs_wkt (p, 9,
    82         -        "atitude_of_origin\",78.70733752777778],PARAMETER[\"centr");
    83         -    add_srs_wkt (p, 10,
    84         -        "al_meridian\",-39],PARAMETER[\"false_easting\",31500000]");
    85         -    add_srs_wkt (p, 11,
    86         -        ",PARAMETER[\"false_northing\",3500000],UNIT[\"metre\",1,");
    87         -    add_srs_wkt (p, 12,
    88         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
    89         -    add_srs_wkt (p, 13,
    90         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6054\"]]");
    91         -    p = add_epsg_def (filter, first, last, 6055, "epsg", 6055,
    92         -        "GR96 / EPSG Arctic zone 3-33");
         3075  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3076  +    add_srs_wkt (p, 6,
         3077  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3078  +    add_srs_wkt (p, 7,
         3079  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3080  +    add_srs_wkt (p, 8,
         3081  +        "],PARAMETER[\"standard_parallel_1\",80.33333333333333],P");
         3082  +    add_srs_wkt (p, 9,
         3083  +        "ARAMETER[\"standard_parallel_2\",77],PARAMETER[\"latitud");
         3084  +    add_srs_wkt (p, 10,
         3085  +        "e_of_origin\",78.70733752777778],PARAMETER[\"central_mer");
         3086  +    add_srs_wkt (p, 11,
         3087  +        "idian\",-39],PARAMETER[\"false_easting\",31500000],PARAM");
         3088  +    add_srs_wkt (p, 12,
         3089  +        "ETER[\"false_northing\",3500000],UNIT[\"metre\",1,AUTHOR");
         3090  +    add_srs_wkt (p, 13,
         3091  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3092  +    add_srs_wkt (p, 14,
         3093  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6054\"]]");
         3094  +    p = add_epsg_def_ex (filter, first, last, 6055, "epsg", 6055,
         3095  +        "GR96 / EPSG Arctic zone 3-33", 0, 0,
         3096  +        "GRS 1980", "Greenwich",
         3097  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3098  +        "Easting", "East", "Northing", "North");
    93   3099       add_proj4text (p, 0,
    94   3100           "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
    95   3101       add_proj4text (p, 1,
    96   3102           "0733752777778 +lon_0=-10 +x_0=33500000 +y_0=3500000 +ell");
    97   3103       add_proj4text (p, 2,
    98   3104           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
    99   3105       add_srs_wkt (p, 0,
................................................................................
   103   3109       add_srs_wkt (p, 2,
   104   3110           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   105   3111       add_srs_wkt (p, 3,
   106   3112           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   107   3113       add_srs_wkt (p, 4,
   108   3114           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   109   3115       add_srs_wkt (p, 5,
   110         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   111         -    add_srs_wkt (p, 6,
   112         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   113         -    add_srs_wkt (p, 7,
   114         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",80.33333333333");
   115         -    add_srs_wkt (p, 8,
   116         -        "333],PARAMETER[\"standard_parallel_2\",77],PARAMETER[\"l");
   117         -    add_srs_wkt (p, 9,
   118         -        "atitude_of_origin\",78.70733752777778],PARAMETER[\"centr");
   119         -    add_srs_wkt (p, 10,
   120         -        "al_meridian\",-10],PARAMETER[\"false_easting\",33500000]");
   121         -    add_srs_wkt (p, 11,
   122         -        ",PARAMETER[\"false_northing\",3500000],UNIT[\"metre\",1,");
   123         -    add_srs_wkt (p, 12,
   124         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
   125         -    add_srs_wkt (p, 13,
   126         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6055\"]]");
   127         -    p = add_epsg_def (filter, first, last, 6056, "epsg", 6056,
   128         -        "GR96 / EPSG Arctic zone 4-20");
         3116  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3117  +    add_srs_wkt (p, 6,
         3118  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3119  +    add_srs_wkt (p, 7,
         3120  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3121  +    add_srs_wkt (p, 8,
         3122  +        "],PARAMETER[\"standard_parallel_1\",80.33333333333333],P");
         3123  +    add_srs_wkt (p, 9,
         3124  +        "ARAMETER[\"standard_parallel_2\",77],PARAMETER[\"latitud");
         3125  +    add_srs_wkt (p, 10,
         3126  +        "e_of_origin\",78.70733752777778],PARAMETER[\"central_mer");
         3127  +    add_srs_wkt (p, 11,
         3128  +        "idian\",-10],PARAMETER[\"false_easting\",33500000],PARAM");
         3129  +    add_srs_wkt (p, 12,
         3130  +        "ETER[\"false_northing\",3500000],UNIT[\"metre\",1,AUTHOR");
         3131  +    add_srs_wkt (p, 13,
         3132  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3133  +    add_srs_wkt (p, 14,
         3134  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6055\"]]");
         3135  +    p = add_epsg_def_ex (filter, first, last, 6056, "epsg", 6056,
         3136  +        "GR96 / EPSG Arctic zone 4-20", 0, 0,
         3137  +        "GRS 1980", "Greenwich",
         3138  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3139  +        "Easting", "East", "Northing", "North");
   129   3140       add_proj4text (p, 0,
   130   3141           "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
   131   3142       add_proj4text (p, 1,
   132   3143           "6440330555556 +lon_0=-64 +x_0=20500000 +y_0=4500000 +ell");
   133   3144       add_proj4text (p, 2,
   134   3145           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   135   3146       add_srs_wkt (p, 0,
................................................................................
   139   3150       add_srs_wkt (p, 2,
   140   3151           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   141   3152       add_srs_wkt (p, 3,
   142   3153           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   143   3154       add_srs_wkt (p, 4,
   144   3155           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   145   3156       add_srs_wkt (p, 5,
   146         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   147         -    add_srs_wkt (p, 6,
   148         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   149         -    add_srs_wkt (p, 7,
   150         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",77],PARAMETER[");
   151         -    add_srs_wkt (p, 8,
   152         -        "\"standard_parallel_2\",73.66666666666667],PARAMETER[\"l");
   153         -    add_srs_wkt (p, 9,
   154         -        "atitude_of_origin\",75.36440330555556],PARAMETER[\"centr");
   155         -    add_srs_wkt (p, 10,
   156         -        "al_meridian\",-64],PARAMETER[\"false_easting\",20500000]");
   157         -    add_srs_wkt (p, 11,
   158         -        ",PARAMETER[\"false_northing\",4500000],UNIT[\"metre\",1,");
   159         -    add_srs_wkt (p, 12,
   160         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
   161         -    add_srs_wkt (p, 13,
   162         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6056\"]]");
   163         -    p = add_epsg_def (filter, first, last, 6057, "epsg", 6057,
   164         -        "GR96 / EPSG Arctic zone 4-22");
         3157  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3158  +    add_srs_wkt (p, 6,
         3159  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3160  +    add_srs_wkt (p, 7,
         3161  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3162  +    add_srs_wkt (p, 8,
         3163  +        "],PARAMETER[\"standard_parallel_1\",77],PARAMETER[\"stan");
         3164  +    add_srs_wkt (p, 9,
         3165  +        "dard_parallel_2\",73.66666666666667],PARAMETER[\"latitud");
         3166  +    add_srs_wkt (p, 10,
         3167  +        "e_of_origin\",75.36440330555556],PARAMETER[\"central_mer");
         3168  +    add_srs_wkt (p, 11,
         3169  +        "idian\",-64],PARAMETER[\"false_easting\",20500000],PARAM");
         3170  +    add_srs_wkt (p, 12,
         3171  +        "ETER[\"false_northing\",4500000],UNIT[\"metre\",1,AUTHOR");
         3172  +    add_srs_wkt (p, 13,
         3173  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3174  +    add_srs_wkt (p, 14,
         3175  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6056\"]]");
         3176  +    p = add_epsg_def_ex (filter, first, last, 6057, "epsg", 6057,
         3177  +        "GR96 / EPSG Arctic zone 4-22", 0, 0,
         3178  +        "GRS 1980", "Greenwich",
         3179  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3180  +        "Easting", "East", "Northing", "North");
   165   3181       add_proj4text (p, 0,
   166   3182           "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
   167   3183       add_proj4text (p, 1,
   168   3184           "6440330555556 +lon_0=-39 +x_0=22500000 +y_0=4500000 +ell");
   169   3185       add_proj4text (p, 2,
   170   3186           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   171   3187       add_srs_wkt (p, 0,
................................................................................
   175   3191       add_srs_wkt (p, 2,
   176   3192           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   177   3193       add_srs_wkt (p, 3,
   178   3194           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   179   3195       add_srs_wkt (p, 4,
   180   3196           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   181   3197       add_srs_wkt (p, 5,
   182         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   183         -    add_srs_wkt (p, 6,
   184         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   185         -    add_srs_wkt (p, 7,
   186         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",77],PARAMETER[");
   187         -    add_srs_wkt (p, 8,
   188         -        "\"standard_parallel_2\",73.66666666666667],PARAMETER[\"l");
   189         -    add_srs_wkt (p, 9,
   190         -        "atitude_of_origin\",75.36440330555556],PARAMETER[\"centr");
   191         -    add_srs_wkt (p, 10,
   192         -        "al_meridian\",-39],PARAMETER[\"false_easting\",22500000]");
   193         -    add_srs_wkt (p, 11,
   194         -        ",PARAMETER[\"false_northing\",4500000],UNIT[\"metre\",1,");
   195         -    add_srs_wkt (p, 12,
   196         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
   197         -    add_srs_wkt (p, 13,
   198         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6057\"]]");
   199         -    p = add_epsg_def (filter, first, last, 6058, "epsg", 6058,
   200         -        "GR96 / EPSG Arctic zone 4-24");
         3198  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3199  +    add_srs_wkt (p, 6,
         3200  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3201  +    add_srs_wkt (p, 7,
         3202  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3203  +    add_srs_wkt (p, 8,
         3204  +        "],PARAMETER[\"standard_parallel_1\",77],PARAMETER[\"stan");
         3205  +    add_srs_wkt (p, 9,
         3206  +        "dard_parallel_2\",73.66666666666667],PARAMETER[\"latitud");
         3207  +    add_srs_wkt (p, 10,
         3208  +        "e_of_origin\",75.36440330555556],PARAMETER[\"central_mer");
         3209  +    add_srs_wkt (p, 11,
         3210  +        "idian\",-39],PARAMETER[\"false_easting\",22500000],PARAM");
         3211  +    add_srs_wkt (p, 12,
         3212  +        "ETER[\"false_northing\",4500000],UNIT[\"metre\",1,AUTHOR");
         3213  +    add_srs_wkt (p, 13,
         3214  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3215  +    add_srs_wkt (p, 14,
         3216  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6057\"]]");
         3217  +    p = add_epsg_def_ex (filter, first, last, 6058, "epsg", 6058,
         3218  +        "GR96 / EPSG Arctic zone 4-24", 0, 0,
         3219  +        "GRS 1980", "Greenwich",
         3220  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3221  +        "Easting", "East", "Northing", "North");
   201   3222       add_proj4text (p, 0,
   202   3223           "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
   203   3224       add_proj4text (p, 1,
   204   3225           "6440330555556 +lon_0=-14 +x_0=24500000 +y_0=4500000 +ell");
   205   3226       add_proj4text (p, 2,
   206   3227           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   207   3228       add_srs_wkt (p, 0,
................................................................................
   211   3232       add_srs_wkt (p, 2,
   212   3233           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   213   3234       add_srs_wkt (p, 3,
   214   3235           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   215   3236       add_srs_wkt (p, 4,
   216   3237           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   217   3238       add_srs_wkt (p, 5,
   218         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   219         -    add_srs_wkt (p, 6,
   220         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   221         -    add_srs_wkt (p, 7,
   222         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",77],PARAMETER[");
   223         -    add_srs_wkt (p, 8,
   224         -        "\"standard_parallel_2\",73.66666666666667],PARAMETER[\"l");
   225         -    add_srs_wkt (p, 9,
   226         -        "atitude_of_origin\",75.36440330555556],PARAMETER[\"centr");
   227         -    add_srs_wkt (p, 10,
   228         -        "al_meridian\",-14],PARAMETER[\"false_easting\",24500000]");
   229         -    add_srs_wkt (p, 11,
   230         -        ",PARAMETER[\"false_northing\",4500000],UNIT[\"metre\",1,");
   231         -    add_srs_wkt (p, 12,
   232         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
   233         -    add_srs_wkt (p, 13,
   234         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6058\"]]");
   235         -    p = add_epsg_def (filter, first, last, 6059, "epsg", 6059,
   236         -        "GR96 / EPSG Arctic zone 5-41");
         3239  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3240  +    add_srs_wkt (p, 6,
         3241  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3242  +    add_srs_wkt (p, 7,
         3243  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3244  +    add_srs_wkt (p, 8,
         3245  +        "],PARAMETER[\"standard_parallel_1\",77],PARAMETER[\"stan");
         3246  +    add_srs_wkt (p, 9,
         3247  +        "dard_parallel_2\",73.66666666666667],PARAMETER[\"latitud");
         3248  +    add_srs_wkt (p, 10,
         3249  +        "e_of_origin\",75.36440330555556],PARAMETER[\"central_mer");
         3250  +    add_srs_wkt (p, 11,
         3251  +        "idian\",-14],PARAMETER[\"false_easting\",24500000],PARAM");
         3252  +    add_srs_wkt (p, 12,
         3253  +        "ETER[\"false_northing\",4500000],UNIT[\"metre\",1,AUTHOR");
         3254  +    add_srs_wkt (p, 13,
         3255  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3256  +    add_srs_wkt (p, 14,
         3257  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6058\"]]");
         3258  +    p = add_epsg_def_ex (filter, first, last, 6059, "epsg", 6059,
         3259  +        "GR96 / EPSG Arctic zone 5-41", 0, 0,
         3260  +        "GRS 1980", "Greenwich",
         3261  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3262  +        "Easting", "East", "Northing", "North");
   237   3263       add_proj4text (p, 0,
   238   3264           "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
   239   3265       add_proj4text (p, 1,
   240   3266           "333 +lat_0=72.02500919444445 +lon_0=-62 +x_0=41500000 +y");
   241   3267       add_proj4text (p, 2,
   242   3268           "_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   243   3269       add_proj4text (p, 3,
................................................................................
   249   3275       add_srs_wkt (p, 2,
   250   3276           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   251   3277       add_srs_wkt (p, 3,
   252   3278           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   253   3279       add_srs_wkt (p, 4,
   254   3280           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   255   3281       add_srs_wkt (p, 5,
   256         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   257         -    add_srs_wkt (p, 6,
   258         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   259         -    add_srs_wkt (p, 7,
   260         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",73.66666666666");
   261         -    add_srs_wkt (p, 8,
   262         -        "667],PARAMETER[\"standard_parallel_2\",70.33333333333333");
   263         -    add_srs_wkt (p, 9,
   264         -        "],PARAMETER[\"latitude_of_origin\",72.02500919444445],PA");
   265         -    add_srs_wkt (p, 10,
   266         -        "RAMETER[\"central_meridian\",-62],PARAMETER[\"false_east");
   267         -    add_srs_wkt (p, 11,
   268         -        "ing\",41500000],PARAMETER[\"false_northing\",5500000],UN");
   269         -    add_srs_wkt (p, 12,
   270         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   271         -    add_srs_wkt (p, 13,
   272         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   273         -    add_srs_wkt (p, 14,
   274         -        "\"6059\"]]");
   275         -    p = add_epsg_def (filter, first, last, 6060, "epsg", 6060,
   276         -        "GR96 / EPSG Arctic zone 5-43");
         3282  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3283  +    add_srs_wkt (p, 6,
         3284  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3285  +    add_srs_wkt (p, 7,
         3286  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3287  +    add_srs_wkt (p, 8,
         3288  +        "],PARAMETER[\"standard_parallel_1\",73.66666666666667],P");
         3289  +    add_srs_wkt (p, 9,
         3290  +        "ARAMETER[\"standard_parallel_2\",70.33333333333333],PARA");
         3291  +    add_srs_wkt (p, 10,
         3292  +        "METER[\"latitude_of_origin\",72.02500919444445],PARAMETE");
         3293  +    add_srs_wkt (p, 11,
         3294  +        "R[\"central_meridian\",-62],PARAMETER[\"false_easting\",");
         3295  +    add_srs_wkt (p, 12,
         3296  +        "41500000],PARAMETER[\"false_northing\",5500000],UNIT[\"m");
         3297  +    add_srs_wkt (p, 13,
         3298  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3299  +    add_srs_wkt (p, 14,
         3300  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6059");
         3301  +    add_srs_wkt (p, 15,
         3302  +        "\"]]");
         3303  +    p = add_epsg_def_ex (filter, first, last, 6060, "epsg", 6060,
         3304  +        "GR96 / EPSG Arctic zone 5-43", 0, 0,
         3305  +        "GRS 1980", "Greenwich",
         3306  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3307  +        "Easting", "East", "Northing", "North");
   277   3308       add_proj4text (p, 0,
   278   3309           "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
   279   3310       add_proj4text (p, 1,
   280   3311           "333 +lat_0=72.02500919444445 +lon_0=-42 +x_0=43500000 +y");
   281   3312       add_proj4text (p, 2,
   282   3313           "_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   283   3314       add_proj4text (p, 3,
................................................................................
   289   3320       add_srs_wkt (p, 2,
   290   3321           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   291   3322       add_srs_wkt (p, 3,
   292   3323           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   293   3324       add_srs_wkt (p, 4,
   294   3325           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   295   3326       add_srs_wkt (p, 5,
   296         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   297         -    add_srs_wkt (p, 6,
   298         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   299         -    add_srs_wkt (p, 7,
   300         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",73.66666666666");
   301         -    add_srs_wkt (p, 8,
   302         -        "667],PARAMETER[\"standard_parallel_2\",70.33333333333333");
   303         -    add_srs_wkt (p, 9,
   304         -        "],PARAMETER[\"latitude_of_origin\",72.02500919444445],PA");
   305         -    add_srs_wkt (p, 10,
   306         -        "RAMETER[\"central_meridian\",-42],PARAMETER[\"false_east");
   307         -    add_srs_wkt (p, 11,
   308         -        "ing\",43500000],PARAMETER[\"false_northing\",5500000],UN");
   309         -    add_srs_wkt (p, 12,
   310         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   311         -    add_srs_wkt (p, 13,
   312         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   313         -    add_srs_wkt (p, 14,
   314         -        "\"6060\"]]");
   315         -    p = add_epsg_def (filter, first, last, 6061, "epsg", 6061,
   316         -        "GR96 / EPSG Arctic zone 5-45");
         3327  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3328  +    add_srs_wkt (p, 6,
         3329  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3330  +    add_srs_wkt (p, 7,
         3331  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3332  +    add_srs_wkt (p, 8,
         3333  +        "],PARAMETER[\"standard_parallel_1\",73.66666666666667],P");
         3334  +    add_srs_wkt (p, 9,
         3335  +        "ARAMETER[\"standard_parallel_2\",70.33333333333333],PARA");
         3336  +    add_srs_wkt (p, 10,
         3337  +        "METER[\"latitude_of_origin\",72.02500919444445],PARAMETE");
         3338  +    add_srs_wkt (p, 11,
         3339  +        "R[\"central_meridian\",-42],PARAMETER[\"false_easting\",");
         3340  +    add_srs_wkt (p, 12,
         3341  +        "43500000],PARAMETER[\"false_northing\",5500000],UNIT[\"m");
         3342  +    add_srs_wkt (p, 13,
         3343  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3344  +    add_srs_wkt (p, 14,
         3345  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6060");
         3346  +    add_srs_wkt (p, 15,
         3347  +        "\"]]");
         3348  +    p = add_epsg_def_ex (filter, first, last, 6061, "epsg", 6061,
         3349  +        "GR96 / EPSG Arctic zone 5-45", 0, 0,
         3350  +        "GRS 1980", "Greenwich",
         3351  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3352  +        "Easting", "East", "Northing", "North");
   317   3353       add_proj4text (p, 0,
   318   3354           "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
   319   3355       add_proj4text (p, 1,
   320   3356           "333 +lat_0=72.02500919444445 +lon_0=-22 +x_0=45500000 +y");
   321   3357       add_proj4text (p, 2,
   322   3358           "_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   323   3359       add_proj4text (p, 3,
................................................................................
   329   3365       add_srs_wkt (p, 2,
   330   3366           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   331   3367       add_srs_wkt (p, 3,
   332   3368           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   333   3369       add_srs_wkt (p, 4,
   334   3370           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   335   3371       add_srs_wkt (p, 5,
   336         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   337         -    add_srs_wkt (p, 6,
   338         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   339         -    add_srs_wkt (p, 7,
   340         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",73.66666666666");
   341         -    add_srs_wkt (p, 8,
   342         -        "667],PARAMETER[\"standard_parallel_2\",70.33333333333333");
   343         -    add_srs_wkt (p, 9,
   344         -        "],PARAMETER[\"latitude_of_origin\",72.02500919444445],PA");
   345         -    add_srs_wkt (p, 10,
   346         -        "RAMETER[\"central_meridian\",-22],PARAMETER[\"false_east");
   347         -    add_srs_wkt (p, 11,
   348         -        "ing\",45500000],PARAMETER[\"false_northing\",5500000],UN");
   349         -    add_srs_wkt (p, 12,
   350         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   351         -    add_srs_wkt (p, 13,
   352         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   353         -    add_srs_wkt (p, 14,
   354         -        "\"6061\"]]");
   355         -    p = add_epsg_def (filter, first, last, 6062, "epsg", 6062,
   356         -        "GR96 / EPSG Arctic zone 6-26");
         3372  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3373  +    add_srs_wkt (p, 6,
         3374  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3375  +    add_srs_wkt (p, 7,
         3376  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3377  +    add_srs_wkt (p, 8,
         3378  +        "],PARAMETER[\"standard_parallel_1\",73.66666666666667],P");
         3379  +    add_srs_wkt (p, 9,
         3380  +        "ARAMETER[\"standard_parallel_2\",70.33333333333333],PARA");
         3381  +    add_srs_wkt (p, 10,
         3382  +        "METER[\"latitude_of_origin\",72.02500919444445],PARAMETE");
         3383  +    add_srs_wkt (p, 11,
         3384  +        "R[\"central_meridian\",-22],PARAMETER[\"false_easting\",");
         3385  +    add_srs_wkt (p, 12,
         3386  +        "45500000],PARAMETER[\"false_northing\",5500000],UNIT[\"m");
         3387  +    add_srs_wkt (p, 13,
         3388  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3389  +    add_srs_wkt (p, 14,
         3390  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6061");
         3391  +    add_srs_wkt (p, 15,
         3392  +        "\"]]");
         3393  +    p = add_epsg_def_ex (filter, first, last, 6062, "epsg", 6062,
         3394  +        "GR96 / EPSG Arctic zone 6-26", 0, 0,
         3395  +        "GRS 1980", "Greenwich",
         3396  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3397  +        "Easting", "East", "Northing", "North");
   357   3398       add_proj4text (p, 0,
   358   3399           "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
   359   3400       add_proj4text (p, 1,
   360   3401           "8747555555557 +lon_0=-56 +x_0=26500000 +y_0=6500000 +ell");
   361   3402       add_proj4text (p, 2,
   362   3403           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   363   3404       add_srs_wkt (p, 0,
................................................................................
   367   3408       add_srs_wkt (p, 2,
   368   3409           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   369   3410       add_srs_wkt (p, 3,
   370   3411           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   371   3412       add_srs_wkt (p, 4,
   372   3413           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   373   3414       add_srs_wkt (p, 5,
   374         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   375         -    add_srs_wkt (p, 6,
   376         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   377         -    add_srs_wkt (p, 7,
   378         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",70.33333333333");
   379         -    add_srs_wkt (p, 8,
   380         -        "333],PARAMETER[\"standard_parallel_2\",67],PARAMETER[\"l");
   381         -    add_srs_wkt (p, 9,
   382         -        "atitude_of_origin\",68.68747555555557],PARAMETER[\"centr");
   383         -    add_srs_wkt (p, 10,
   384         -        "al_meridian\",-56],PARAMETER[\"false_easting\",26500000]");
   385         -    add_srs_wkt (p, 11,
   386         -        ",PARAMETER[\"false_northing\",6500000],UNIT[\"metre\",1,");
   387         -    add_srs_wkt (p, 12,
   388         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
   389         -    add_srs_wkt (p, 13,
   390         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6062\"]]");
   391         -    p = add_epsg_def (filter, first, last, 6063, "epsg", 6063,
   392         -        "GR96 / EPSG Arctic zone 6-28");
         3415  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3416  +    add_srs_wkt (p, 6,
         3417  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3418  +    add_srs_wkt (p, 7,
         3419  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3420  +    add_srs_wkt (p, 8,
         3421  +        "],PARAMETER[\"standard_parallel_1\",70.33333333333333],P");
         3422  +    add_srs_wkt (p, 9,
         3423  +        "ARAMETER[\"standard_parallel_2\",67],PARAMETER[\"latitud");
         3424  +    add_srs_wkt (p, 10,
         3425  +        "e_of_origin\",68.68747555555557],PARAMETER[\"central_mer");
         3426  +    add_srs_wkt (p, 11,
         3427  +        "idian\",-56],PARAMETER[\"false_easting\",26500000],PARAM");
         3428  +    add_srs_wkt (p, 12,
         3429  +        "ETER[\"false_northing\",6500000],UNIT[\"metre\",1,AUTHOR");
         3430  +    add_srs_wkt (p, 13,
         3431  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3432  +    add_srs_wkt (p, 14,
         3433  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6062\"]]");
         3434  +    p = add_epsg_def_ex (filter, first, last, 6063, "epsg", 6063,
         3435  +        "GR96 / EPSG Arctic zone 6-28", 0, 0,
         3436  +        "GRS 1980", "Greenwich",
         3437  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3438  +        "Easting", "East", "Northing", "North");
   393   3439       add_proj4text (p, 0,
   394   3440           "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
   395   3441       add_proj4text (p, 1,
   396   3442           "8747555555557 +lon_0=-38 +x_0=28500000 +y_0=6500000 +ell");
   397   3443       add_proj4text (p, 2,
   398   3444           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   399   3445       add_srs_wkt (p, 0,
................................................................................
   403   3449       add_srs_wkt (p, 2,
   404   3450           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   405   3451       add_srs_wkt (p, 3,
   406   3452           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   407   3453       add_srs_wkt (p, 4,
   408   3454           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   409   3455       add_srs_wkt (p, 5,
   410         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   411         -    add_srs_wkt (p, 6,
   412         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   413         -    add_srs_wkt (p, 7,
   414         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",70.33333333333");
   415         -    add_srs_wkt (p, 8,
   416         -        "333],PARAMETER[\"standard_parallel_2\",67],PARAMETER[\"l");
   417         -    add_srs_wkt (p, 9,
   418         -        "atitude_of_origin\",68.68747555555557],PARAMETER[\"centr");
   419         -    add_srs_wkt (p, 10,
   420         -        "al_meridian\",-38],PARAMETER[\"false_easting\",28500000]");
   421         -    add_srs_wkt (p, 11,
   422         -        ",PARAMETER[\"false_northing\",6500000],UNIT[\"metre\",1,");
   423         -    add_srs_wkt (p, 12,
   424         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
   425         -    add_srs_wkt (p, 13,
   426         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6063\"]]");
   427         -    p = add_epsg_def (filter, first, last, 6064, "epsg", 6064,
   428         -        "GR96 / EPSG Arctic zone 6-30");
         3456  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3457  +    add_srs_wkt (p, 6,
         3458  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3459  +    add_srs_wkt (p, 7,
         3460  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3461  +    add_srs_wkt (p, 8,
         3462  +        "],PARAMETER[\"standard_parallel_1\",70.33333333333333],P");
         3463  +    add_srs_wkt (p, 9,
         3464  +        "ARAMETER[\"standard_parallel_2\",67],PARAMETER[\"latitud");
         3465  +    add_srs_wkt (p, 10,
         3466  +        "e_of_origin\",68.68747555555557],PARAMETER[\"central_mer");
         3467  +    add_srs_wkt (p, 11,
         3468  +        "idian\",-38],PARAMETER[\"false_easting\",28500000],PARAM");
         3469  +    add_srs_wkt (p, 12,
         3470  +        "ETER[\"false_northing\",6500000],UNIT[\"metre\",1,AUTHOR");
         3471  +    add_srs_wkt (p, 13,
         3472  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3473  +    add_srs_wkt (p, 14,
         3474  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6063\"]]");
         3475  +    p = add_epsg_def_ex (filter, first, last, 6064, "epsg", 6064,
         3476  +        "GR96 / EPSG Arctic zone 6-30", 0, 0,
         3477  +        "GRS 1980", "Greenwich",
         3478  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3479  +        "Easting", "East", "Northing", "North");
   429   3480       add_proj4text (p, 0,
   430   3481           "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
   431   3482       add_proj4text (p, 1,
   432   3483           "8747555555557 +lon_0=-20 +x_0=30500000 +y_0=6500000 +ell");
   433   3484       add_proj4text (p, 2,
   434   3485           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   435   3486       add_srs_wkt (p, 0,
................................................................................
   439   3490       add_srs_wkt (p, 2,
   440   3491           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   441   3492       add_srs_wkt (p, 3,
   442   3493           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   443   3494       add_srs_wkt (p, 4,
   444   3495           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   445   3496       add_srs_wkt (p, 5,
   446         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   447         -    add_srs_wkt (p, 6,
   448         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   449         -    add_srs_wkt (p, 7,
   450         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",70.33333333333");
   451         -    add_srs_wkt (p, 8,
   452         -        "333],PARAMETER[\"standard_parallel_2\",67],PARAMETER[\"l");
   453         -    add_srs_wkt (p, 9,
   454         -        "atitude_of_origin\",68.68747555555557],PARAMETER[\"centr");
   455         -    add_srs_wkt (p, 10,
   456         -        "al_meridian\",-20],PARAMETER[\"false_easting\",30500000]");
   457         -    add_srs_wkt (p, 11,
   458         -        ",PARAMETER[\"false_northing\",6500000],UNIT[\"metre\",1,");
   459         -    add_srs_wkt (p, 12,
   460         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
   461         -    add_srs_wkt (p, 13,
   462         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6064\"]]");
   463         -    p = add_epsg_def (filter, first, last, 6065, "epsg", 6065,
   464         -        "GR96 / EPSG Arctic zone 7-11");
         3497  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3498  +    add_srs_wkt (p, 6,
         3499  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3500  +    add_srs_wkt (p, 7,
         3501  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3502  +    add_srs_wkt (p, 8,
         3503  +        "],PARAMETER[\"standard_parallel_1\",70.33333333333333],P");
         3504  +    add_srs_wkt (p, 9,
         3505  +        "ARAMETER[\"standard_parallel_2\",67],PARAMETER[\"latitud");
         3506  +    add_srs_wkt (p, 10,
         3507  +        "e_of_origin\",68.68747555555557],PARAMETER[\"central_mer");
         3508  +    add_srs_wkt (p, 11,
         3509  +        "idian\",-20],PARAMETER[\"false_easting\",30500000],PARAM");
         3510  +    add_srs_wkt (p, 12,
         3511  +        "ETER[\"false_northing\",6500000],UNIT[\"metre\",1,AUTHOR");
         3512  +    add_srs_wkt (p, 13,
         3513  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3514  +    add_srs_wkt (p, 14,
         3515  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6064\"]]");
         3516  +    p = add_epsg_def_ex (filter, first, last, 6065, "epsg", 6065,
         3517  +        "GR96 / EPSG Arctic zone 7-11", 0, 0,
         3518  +        "GRS 1980", "Greenwich",
         3519  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3520  +        "Easting", "East", "Northing", "North");
   465   3521       add_proj4text (p, 0,
   466   3522           "+proj=lcc +lat_1=67 +lat_2=63.66666666666666 +lat_0=65.3");
   467   3523       add_proj4text (p, 1,
   468   3524           "5103930555555 +lon_0=-51 +x_0=11500000 +y_0=7500000 +ell");
   469   3525       add_proj4text (p, 2,
   470   3526           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   471   3527       add_srs_wkt (p, 0,
................................................................................
   475   3531       add_srs_wkt (p, 2,
   476   3532           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   477   3533       add_srs_wkt (p, 3,
   478   3534           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   479   3535       add_srs_wkt (p, 4,
   480   3536           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   481   3537       add_srs_wkt (p, 5,
   482         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   483         -    add_srs_wkt (p, 6,
   484         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   485         -    add_srs_wkt (p, 7,
   486         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",67],PARAMETER[");
   487         -    add_srs_wkt (p, 8,
   488         -        "\"standard_parallel_2\",63.66666666666666],PARAMETER[\"l");
   489         -    add_srs_wkt (p, 9,
   490         -        "atitude_of_origin\",65.35103930555555],PARAMETER[\"centr");
   491         -    add_srs_wkt (p, 10,
   492         -        "al_meridian\",-51],PARAMETER[\"false_easting\",11500000]");
   493         -    add_srs_wkt (p, 11,
   494         -        ",PARAMETER[\"false_northing\",7500000],UNIT[\"metre\",1,");
   495         -    add_srs_wkt (p, 12,
   496         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
   497         -    add_srs_wkt (p, 13,
   498         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6065\"]]");
   499         -    p = add_epsg_def (filter, first, last, 6066, "epsg", 6066,
   500         -        "GR96 / EPSG Arctic zone 7-13");
         3538  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3539  +    add_srs_wkt (p, 6,
         3540  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3541  +    add_srs_wkt (p, 7,
         3542  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3543  +    add_srs_wkt (p, 8,
         3544  +        "],PARAMETER[\"standard_parallel_1\",67],PARAMETER[\"stan");
         3545  +    add_srs_wkt (p, 9,
         3546  +        "dard_parallel_2\",63.66666666666666],PARAMETER[\"latitud");
         3547  +    add_srs_wkt (p, 10,
         3548  +        "e_of_origin\",65.35103930555555],PARAMETER[\"central_mer");
         3549  +    add_srs_wkt (p, 11,
         3550  +        "idian\",-51],PARAMETER[\"false_easting\",11500000],PARAM");
         3551  +    add_srs_wkt (p, 12,
         3552  +        "ETER[\"false_northing\",7500000],UNIT[\"metre\",1,AUTHOR");
         3553  +    add_srs_wkt (p, 13,
         3554  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3555  +    add_srs_wkt (p, 14,
         3556  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6065\"]]");
         3557  +    p = add_epsg_def_ex (filter, first, last, 6066, "epsg", 6066,
         3558  +        "GR96 / EPSG Arctic zone 7-13", 0, 0,
         3559  +        "GRS 1980", "Greenwich",
         3560  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3561  +        "Easting", "East", "Northing", "North");
   501   3562       add_proj4text (p, 0,
   502   3563           "+proj=lcc +lat_1=67 +lat_2=63.66666666666666 +lat_0=65.3");
   503   3564       add_proj4text (p, 1,
   504   3565           "5103930555555 +lon_0=-34 +x_0=13500000 +y_0=7500000 +ell");
   505   3566       add_proj4text (p, 2,
   506   3567           "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   507   3568       add_srs_wkt (p, 0,
................................................................................
   511   3572       add_srs_wkt (p, 2,
   512   3573           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   513   3574       add_srs_wkt (p, 3,
   514   3575           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   515   3576       add_srs_wkt (p, 4,
   516   3577           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   517   3578       add_srs_wkt (p, 5,
   518         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   519         -    add_srs_wkt (p, 6,
   520         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   521         -    add_srs_wkt (p, 7,
   522         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",67],PARAMETER[");
   523         -    add_srs_wkt (p, 8,
   524         -        "\"standard_parallel_2\",63.66666666666666],PARAMETER[\"l");
   525         -    add_srs_wkt (p, 9,
   526         -        "atitude_of_origin\",65.35103930555555],PARAMETER[\"centr");
   527         -    add_srs_wkt (p, 10,
   528         -        "al_meridian\",-34],PARAMETER[\"false_easting\",13500000]");
   529         -    add_srs_wkt (p, 11,
   530         -        ",PARAMETER[\"false_northing\",7500000],UNIT[\"metre\",1,");
   531         -    add_srs_wkt (p, 12,
   532         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXI");
   533         -    add_srs_wkt (p, 13,
   534         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6066\"]]");
   535         -    p = add_epsg_def (filter, first, last, 6067, "epsg", 6067,
   536         -        "GR96 / EPSG Arctic zone 8-20");
         3579  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3580  +    add_srs_wkt (p, 6,
         3581  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3582  +    add_srs_wkt (p, 7,
         3583  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3584  +    add_srs_wkt (p, 8,
         3585  +        "],PARAMETER[\"standard_parallel_1\",67],PARAMETER[\"stan");
         3586  +    add_srs_wkt (p, 9,
         3587  +        "dard_parallel_2\",63.66666666666666],PARAMETER[\"latitud");
         3588  +    add_srs_wkt (p, 10,
         3589  +        "e_of_origin\",65.35103930555555],PARAMETER[\"central_mer");
         3590  +    add_srs_wkt (p, 11,
         3591  +        "idian\",-34],PARAMETER[\"false_easting\",13500000],PARAM");
         3592  +    add_srs_wkt (p, 12,
         3593  +        "ETER[\"false_northing\",7500000],UNIT[\"metre\",1,AUTHOR");
         3594  +    add_srs_wkt (p, 13,
         3595  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3596  +    add_srs_wkt (p, 14,
         3597  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"6066\"]]");
         3598  +    p = add_epsg_def_ex (filter, first, last, 6067, "epsg", 6067,
         3599  +        "GR96 / EPSG Arctic zone 8-20", 0, 0,
         3600  +        "GRS 1980", "Greenwich",
         3601  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3602  +        "Easting", "East", "Northing", "North");
   537   3603       add_proj4text (p, 0,
   538   3604           "+proj=lcc +lat_1=63.66666666666666 +lat_2=60.33333333333");
   539   3605       add_proj4text (p, 1,
   540   3606           "334 +lat_0=62.01530688888889 +lon_0=-52 +x_0=20500000 +y");
   541   3607       add_proj4text (p, 2,
   542   3608           "_0=8500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   543   3609       add_proj4text (p, 3,
................................................................................
   549   3615       add_srs_wkt (p, 2,
   550   3616           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   551   3617       add_srs_wkt (p, 3,
   552   3618           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   553   3619       add_srs_wkt (p, 4,
   554   3620           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   555   3621       add_srs_wkt (p, 5,
   556         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   557         -    add_srs_wkt (p, 6,
   558         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   559         -    add_srs_wkt (p, 7,
   560         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",63.66666666666");
   561         -    add_srs_wkt (p, 8,
   562         -        "666],PARAMETER[\"standard_parallel_2\",60.33333333333334");
   563         -    add_srs_wkt (p, 9,
   564         -        "],PARAMETER[\"latitude_of_origin\",62.01530688888889],PA");
   565         -    add_srs_wkt (p, 10,
   566         -        "RAMETER[\"central_meridian\",-52],PARAMETER[\"false_east");
   567         -    add_srs_wkt (p, 11,
   568         -        "ing\",20500000],PARAMETER[\"false_northing\",8500000],UN");
   569         -    add_srs_wkt (p, 12,
   570         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   571         -    add_srs_wkt (p, 13,
   572         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   573         -    add_srs_wkt (p, 14,
   574         -        "\"6067\"]]");
   575         -    p = add_epsg_def (filter, first, last, 6068, "epsg", 6068,
   576         -        "GR96 / EPSG Arctic zone 8-22");
         3622  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3623  +    add_srs_wkt (p, 6,
         3624  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3625  +    add_srs_wkt (p, 7,
         3626  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3627  +    add_srs_wkt (p, 8,
         3628  +        "],PARAMETER[\"standard_parallel_1\",63.66666666666666],P");
         3629  +    add_srs_wkt (p, 9,
         3630  +        "ARAMETER[\"standard_parallel_2\",60.33333333333334],PARA");
         3631  +    add_srs_wkt (p, 10,
         3632  +        "METER[\"latitude_of_origin\",62.01530688888889],PARAMETE");
         3633  +    add_srs_wkt (p, 11,
         3634  +        "R[\"central_meridian\",-52],PARAMETER[\"false_easting\",");
         3635  +    add_srs_wkt (p, 12,
         3636  +        "20500000],PARAMETER[\"false_northing\",8500000],UNIT[\"m");
         3637  +    add_srs_wkt (p, 13,
         3638  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3639  +    add_srs_wkt (p, 14,
         3640  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6067");
         3641  +    add_srs_wkt (p, 15,
         3642  +        "\"]]");
         3643  +    p = add_epsg_def_ex (filter, first, last, 6068, "epsg", 6068,
         3644  +        "GR96 / EPSG Arctic zone 8-22", 0, 0,
         3645  +        "GRS 1980", "Greenwich",
         3646  +        "Greenland_1996", "Lambert_Conformal_Conic_2SP", "metre",
         3647  +        "Easting", "East", "Northing", "North");
   577   3648       add_proj4text (p, 0,
   578   3649           "+proj=lcc +lat_1=63.66666666666666 +lat_2=60.33333333333");
   579   3650       add_proj4text (p, 1,
   580   3651           "334 +lat_0=62.01530688888889 +lon_0=-37 +x_0=22500000 +y");
   581   3652       add_proj4text (p, 2,
   582   3653           "_0=8500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
   583   3654       add_proj4text (p, 3,
................................................................................
   589   3660       add_srs_wkt (p, 2,
   590   3661           "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   591   3662       add_srs_wkt (p, 3,
   592   3663           ",0,0,0,0],AUTHORITY[\"EPSG\",\"6747\"]],PRIMEM[\"Greenwi");
   593   3664       add_srs_wkt (p, 4,
   594   3665           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   595   3666       add_srs_wkt (p, 5,
   596         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   597         -    add_srs_wkt (p, 6,
   598         -        "\"EPSG\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic");
   599         -    add_srs_wkt (p, 7,
   600         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",63.66666666666");
   601         -    add_srs_wkt (p, 8,
   602         -        "666],PARAMETER[\"standard_parallel_2\",60.33333333333334");
   603         -    add_srs_wkt (p, 9,
   604         -        "],PARAMETER[\"latitude_of_origin\",62.01530688888889],PA");
   605         -    add_srs_wkt (p, 10,
   606         -        "RAMETER[\"central_meridian\",-37],PARAMETER[\"false_east");
   607         -    add_srs_wkt (p, 11,
   608         -        "ing\",22500000],PARAMETER[\"false_northing\",8500000],UN");
   609         -    add_srs_wkt (p, 12,
   610         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   611         -    add_srs_wkt (p, 13,
   612         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   613         -    add_srs_wkt (p, 14,
   614         -        "\"6068\"]]");
   615         -    p = add_epsg_def (filter, first, last, 6069, "epsg", 6069,
   616         -        "ETRS89 / EPSG Arctic zone 2-22");
         3667  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3668  +    add_srs_wkt (p, 6,
         3669  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3670  +    add_srs_wkt (p, 7,
         3671  +        "\",\"4747\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3672  +    add_srs_wkt (p, 8,
         3673  +        "],PARAMETER[\"standard_parallel_1\",63.66666666666666],P");
         3674  +    add_srs_wkt (p, 9,
         3675  +        "ARAMETER[\"standard_parallel_2\",60.33333333333334],PARA");
         3676  +    add_srs_wkt (p, 10,
         3677  +        "METER[\"latitude_of_origin\",62.01530688888889],PARAMETE");
         3678  +    add_srs_wkt (p, 11,
         3679  +        "R[\"central_meridian\",-37],PARAMETER[\"false_easting\",");
         3680  +    add_srs_wkt (p, 12,
         3681  +        "22500000],PARAMETER[\"false_northing\",8500000],UNIT[\"m");
         3682  +    add_srs_wkt (p, 13,
         3683  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3684  +    add_srs_wkt (p, 14,
         3685  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6068");
         3686  +    add_srs_wkt (p, 15,
         3687  +        "\"]]");
         3688  +    p = add_epsg_def_ex (filter, first, last, 6069, "epsg", 6069,
         3689  +        "ETRS89 / EPSG Arctic zone 2-22", 0, 0,
         3690  +        "GRS 1980", "Greenwich",
         3691  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         3692  +        "Easting", "East", "Northing", "North");
   617   3693       add_proj4text (p, 0,
   618   3694           "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
   619   3695       add_proj4text (p, 1,
   620   3696           "333 +lat_0=82.05842488888888 +lon_0=16 +x_0=22500000 +y_");
   621   3697       add_proj4text (p, 2,
   622   3698           "0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
   623   3699       add_proj4text (p, 3,
................................................................................
   631   3707       add_srs_wkt (p, 3,
   632   3708           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   633   3709       add_srs_wkt (p, 4,
   634   3710           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   635   3711       add_srs_wkt (p, 5,
   636   3712           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   637   3713       add_srs_wkt (p, 6,
   638         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
   639         -    add_srs_wkt (p, 7,
   640         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   641         -    add_srs_wkt (p, 8,
   642         -        "ard_parallel_1\",83.66666666666667],PARAMETER[\"standard");
   643         -    add_srs_wkt (p, 9,
   644         -        "_parallel_2\",80.33333333333333],PARAMETER[\"latitude_of");
   645         -    add_srs_wkt (p, 10,
   646         -        "_origin\",82.05842488888888],PARAMETER[\"central_meridia");
   647         -    add_srs_wkt (p, 11,
   648         -        "n\",16],PARAMETER[\"false_easting\",22500000],PARAMETER[");
   649         -    add_srs_wkt (p, 12,
   650         -        "\"false_northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"");
   651         -    add_srs_wkt (p, 13,
   652         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
   653         -    add_srs_wkt (p, 14,
   654         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6069\"]]");
   655         -    p = add_epsg_def (filter, first, last, 6070, "epsg", 6070,
   656         -        "ETRS89 / EPSG Arctic zone 3-11");
         3714  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3715  +    add_srs_wkt (p, 7,
         3716  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
         3717  +    add_srs_wkt (p, 8,
         3718  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3719  +    add_srs_wkt (p, 9,
         3720  +        "rallel_1\",83.66666666666667],PARAMETER[\"standard_paral");
         3721  +    add_srs_wkt (p, 10,
         3722  +        "lel_2\",80.33333333333333],PARAMETER[\"latitude_of_origi");
         3723  +    add_srs_wkt (p, 11,
         3724  +        "n\",82.05842488888888],PARAMETER[\"central_meridian\",16");
         3725  +    add_srs_wkt (p, 12,
         3726  +        "],PARAMETER[\"false_easting\",22500000],PARAMETER[\"fals");
         3727  +    add_srs_wkt (p, 13,
         3728  +        "e_northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3729  +    add_srs_wkt (p, 14,
         3730  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3731  +    add_srs_wkt (p, 15,
         3732  +        "TH],AUTHORITY[\"EPSG\",\"6069\"]]");
         3733  +    p = add_epsg_def_ex (filter, first, last, 6070, "epsg", 6070,
         3734  +        "ETRS89 / EPSG Arctic zone 3-11", 0, 0,
         3735  +        "GRS 1980", "Greenwich",
         3736  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         3737  +        "Easting", "East", "Northing", "North");
   657   3738       add_proj4text (p, 0,
   658   3739           "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
   659   3740       add_proj4text (p, 1,
   660   3741           "0733752777778 +lon_0=21 +x_0=11500000 +y_0=3500000 +ellp");
   661   3742       add_proj4text (p, 2,
   662   3743           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   663   3744       add_srs_wkt (p, 0,
................................................................................
   669   3750       add_srs_wkt (p, 3,
   670   3751           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   671   3752       add_srs_wkt (p, 4,
   672   3753           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   673   3754       add_srs_wkt (p, 5,
   674   3755           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   675   3756       add_srs_wkt (p, 6,
   676         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
   677         -    add_srs_wkt (p, 7,
   678         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   679         -    add_srs_wkt (p, 8,
   680         -        "ard_parallel_1\",80.33333333333333],PARAMETER[\"standard");
   681         -    add_srs_wkt (p, 9,
   682         -        "_parallel_2\",77],PARAMETER[\"latitude_of_origin\",78.70");
   683         -    add_srs_wkt (p, 10,
   684         -        "733752777778],PARAMETER[\"central_meridian\",21],PARAMET");
   685         -    add_srs_wkt (p, 11,
   686         -        "ER[\"false_easting\",11500000],PARAMETER[\"false_northin");
   687         -    add_srs_wkt (p, 12,
   688         -        "g\",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   689         -    add_srs_wkt (p, 13,
   690         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   691         -    add_srs_wkt (p, 14,
   692         -        "RITY[\"EPSG\",\"6070\"]]");
   693         -    p = add_epsg_def (filter, first, last, 6071, "epsg", 6071,
   694         -        "ETRS89 / EPSG Arctic zone 4-26");
         3757  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3758  +    add_srs_wkt (p, 7,
         3759  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
         3760  +    add_srs_wkt (p, 8,
         3761  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3762  +    add_srs_wkt (p, 9,
         3763  +        "rallel_1\",80.33333333333333],PARAMETER[\"standard_paral");
         3764  +    add_srs_wkt (p, 10,
         3765  +        "lel_2\",77],PARAMETER[\"latitude_of_origin\",78.70733752");
         3766  +    add_srs_wkt (p, 11,
         3767  +        "777778],PARAMETER[\"central_meridian\",21],PARAMETER[\"f");
         3768  +    add_srs_wkt (p, 12,
         3769  +        "alse_easting\",11500000],PARAMETER[\"false_northing\",35");
         3770  +    add_srs_wkt (p, 13,
         3771  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3772  +    add_srs_wkt (p, 14,
         3773  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         3774  +    add_srs_wkt (p, 15,
         3775  +        "\"EPSG\",\"6070\"]]");
         3776  +    p = add_epsg_def_ex (filter, first, last, 6071, "epsg", 6071,
         3777  +        "ETRS89 / EPSG Arctic zone 4-26", 0, 0,
         3778  +        "GRS 1980", "Greenwich",
         3779  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         3780  +        "Easting", "East", "Northing", "North");
   695   3781       add_proj4text (p, 0,
   696   3782           "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
   697   3783       add_proj4text (p, 1,
   698   3784           "6440330555556 +lon_0=10 +x_0=26500000 +y_0=4500000 +ellp");
   699   3785       add_proj4text (p, 2,
   700   3786           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   701   3787       add_srs_wkt (p, 0,
................................................................................
   707   3793       add_srs_wkt (p, 3,
   708   3794           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   709   3795       add_srs_wkt (p, 4,
   710   3796           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   711   3797       add_srs_wkt (p, 5,
   712   3798           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   713   3799       add_srs_wkt (p, 6,
   714         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
   715         -    add_srs_wkt (p, 7,
   716         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   717         -    add_srs_wkt (p, 8,
   718         -        "ard_parallel_1\",77],PARAMETER[\"standard_parallel_2\",7");
   719         -    add_srs_wkt (p, 9,
   720         -        "3.66666666666667],PARAMETER[\"latitude_of_origin\",75.36");
   721         -    add_srs_wkt (p, 10,
   722         -        "440330555556],PARAMETER[\"central_meridian\",10],PARAMET");
   723         -    add_srs_wkt (p, 11,
   724         -        "ER[\"false_easting\",26500000],PARAMETER[\"false_northin");
   725         -    add_srs_wkt (p, 12,
   726         -        "g\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   727         -    add_srs_wkt (p, 13,
   728         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   729         -    add_srs_wkt (p, 14,
   730         -        "RITY[\"EPSG\",\"6071\"]]");
   731         -    p = add_epsg_def (filter, first, last, 6072, "epsg", 6072,
   732         -        "ETRS89 / EPSG Arctic zone 4-28");
         3800  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3801  +    add_srs_wkt (p, 7,
         3802  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
         3803  +    add_srs_wkt (p, 8,
         3804  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3805  +    add_srs_wkt (p, 9,
         3806  +        "rallel_1\",77],PARAMETER[\"standard_parallel_2\",73.6666");
         3807  +    add_srs_wkt (p, 10,
         3808  +        "6666666667],PARAMETER[\"latitude_of_origin\",75.36440330");
         3809  +    add_srs_wkt (p, 11,
         3810  +        "555556],PARAMETER[\"central_meridian\",10],PARAMETER[\"f");
         3811  +    add_srs_wkt (p, 12,
         3812  +        "alse_easting\",26500000],PARAMETER[\"false_northing\",45");
         3813  +    add_srs_wkt (p, 13,
         3814  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3815  +    add_srs_wkt (p, 14,
         3816  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         3817  +    add_srs_wkt (p, 15,
         3818  +        "\"EPSG\",\"6071\"]]");
         3819  +    p = add_epsg_def_ex (filter, first, last, 6072, "epsg", 6072,
         3820  +        "ETRS89 / EPSG Arctic zone 4-28", 0, 0,
         3821  +        "GRS 1980", "Greenwich",
         3822  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         3823  +        "Easting", "East", "Northing", "North");
   733   3824       add_proj4text (p, 0,
   734   3825           "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
   735   3826       add_proj4text (p, 1,
   736   3827           "6440330555556 +lon_0=34 +x_0=28500000 +y_0=4500000 +ellp");
   737   3828       add_proj4text (p, 2,
   738   3829           "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   739   3830       add_srs_wkt (p, 0,
................................................................................
   745   3836       add_srs_wkt (p, 3,
   746   3837           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   747   3838       add_srs_wkt (p, 4,
   748   3839           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   749   3840       add_srs_wkt (p, 5,
   750   3841           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   751   3842       add_srs_wkt (p, 6,
   752         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
   753         -    add_srs_wkt (p, 7,
   754         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   755         -    add_srs_wkt (p, 8,
   756         -        "ard_parallel_1\",77],PARAMETER[\"standard_parallel_2\",7");
   757         -    add_srs_wkt (p, 9,
   758         -        "3.66666666666667],PARAMETER[\"latitude_of_origin\",75.36");
   759         -    add_srs_wkt (p, 10,
   760         -        "440330555556],PARAMETER[\"central_meridian\",34],PARAMET");
   761         -    add_srs_wkt (p, 11,
   762         -        "ER[\"false_easting\",28500000],PARAMETER[\"false_northin");
   763         -    add_srs_wkt (p, 12,
   764         -        "g\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   765         -    add_srs_wkt (p, 13,
   766         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   767         -    add_srs_wkt (p, 14,
   768         -        "RITY[\"EPSG\",\"6072\"]]");
   769         -    p = add_epsg_def (filter, first, last, 6073, "epsg", 6073,
   770         -        "ETRS89 / EPSG Arctic zone 5-11");
         3843  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3844  +    add_srs_wkt (p, 7,
         3845  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
         3846  +    add_srs_wkt (p, 8,
         3847  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         3848  +    add_srs_wkt (p, 9,
         3849  +        "rallel_1\",77],PARAMETER[\"standard_parallel_2\",73.6666");
         3850  +    add_srs_wkt (p, 10,
         3851  +        "6666666667],PARAMETER[\"latitude_of_origin\",75.36440330");
         3852  +    add_srs_wkt (p, 11,
         3853  +        "555556],PARAMETER[\"central_meridian\",34],PARAMETER[\"f");
         3854  +    add_srs_wkt (p, 12,
         3855  +        "alse_easting\",28500000],PARAMETER[\"false_northing\",45");
         3856  +    add_srs_wkt (p, 13,
         3857  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3858  +    add_srs_wkt (p, 14,
         3859  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         3860  +    add_srs_wkt (p, 15,
         3861  +        "\"EPSG\",\"6072\"]]");
         3862  +    p = add_epsg_def_ex (filter, first, last, 6073, "epsg", 6073,
         3863  +        "ETRS89 / EPSG Arctic zone 5-11", 0, 0,
         3864  +        "GRS 1980", "Greenwich",
         3865  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         3866  +        "Easting", "East", "Northing", "North");
   771   3867       add_proj4text (p, 0,
   772   3868           "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
   773   3869       add_proj4text (p, 1,
   774   3870           "333 +lat_0=72.02500919444445 +lon_0=14 +x_0=11500000 +y_");
   775   3871       add_proj4text (p, 2,
   776   3872           "0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
   777   3873       add_proj4text (p, 3,
................................................................................
   785   3881       add_srs_wkt (p, 3,
   786   3882           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   787   3883       add_srs_wkt (p, 4,
   788   3884           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   789   3885       add_srs_wkt (p, 5,
   790   3886           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   791   3887       add_srs_wkt (p, 6,
   792         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
         3888  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   793   3889       add_srs_wkt (p, 7,
   794         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3890  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
   795   3891       add_srs_wkt (p, 8,
   796         -        "ard_parallel_1\",73.66666666666667],PARAMETER[\"standard");
         3892  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   797   3893       add_srs_wkt (p, 9,
   798         -        "_parallel_2\",70.33333333333333],PARAMETER[\"latitude_of");
         3894  +        "rallel_1\",73.66666666666667],PARAMETER[\"standard_paral");
   799   3895       add_srs_wkt (p, 10,
   800         -        "_origin\",72.02500919444445],PARAMETER[\"central_meridia");
         3896  +        "lel_2\",70.33333333333333],PARAMETER[\"latitude_of_origi");
   801   3897       add_srs_wkt (p, 11,
   802         -        "n\",14],PARAMETER[\"false_easting\",11500000],PARAMETER[");
         3898  +        "n\",72.02500919444445],PARAMETER[\"central_meridian\",14");
   803   3899       add_srs_wkt (p, 12,
   804         -        "\"false_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"");
         3900  +        "],PARAMETER[\"false_easting\",11500000],PARAMETER[\"fals");
   805   3901       add_srs_wkt (p, 13,
   806         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3902  +        "e_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
   807   3903       add_srs_wkt (p, 14,
   808         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6073\"]]");
   809         -    p = add_epsg_def (filter, first, last, 6074, "epsg", 6074,
   810         -        "ETRS89 / EPSG Arctic zone 5-13");
         3904  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3905  +    add_srs_wkt (p, 15,
         3906  +        "TH],AUTHORITY[\"EPSG\",\"6073\"]]");
         3907  +    p = add_epsg_def_ex (filter, first, last, 6074, "epsg", 6074,
         3908  +        "ETRS89 / EPSG Arctic zone 5-13", 0, 0,
         3909  +        "GRS 1980", "Greenwich",
         3910  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         3911  +        "Easting", "East", "Northing", "North");
   811   3912       add_proj4text (p, 0,
   812   3913           "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
   813   3914       add_proj4text (p, 1,
   814   3915           "333 +lat_0=72.02500919444445 +lon_0=34 +x_0=13500000 +y_");
   815   3916       add_proj4text (p, 2,
   816   3917           "0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
   817   3918       add_proj4text (p, 3,
................................................................................
   825   3926       add_srs_wkt (p, 3,
   826   3927           "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   827   3928       add_srs_wkt (p, 4,
   828   3929           "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   829   3930       add_srs_wkt (p, 5,
   830   3931           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   831   3932       add_srs_wkt (p, 6,
   832         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
         3933  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   833   3934       add_srs_wkt (p, 7,
   834         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3935  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
   835   3936       add_srs_wkt (p, 8,
   836         -        "ard_parallel_1\",73.66666666666667],PARAMETER[\"standard");
         3937  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   837   3938       add_srs_wkt (p, 9,
   838         -        "_parallel_2\",70.33333333333333],PARAMETER[\"latitude_of");
         3939  +        "rallel_1\",73.66666666666667],PARAMETER[\"standard_paral");
   839   3940       add_srs_wkt (p, 10,
   840         -        "_origin\",72.02500919444445],PARAMETER[\"central_meridia");
         3941  +        "lel_2\",70.33333333333333],PARAMETER[\"latitude_of_origi");
   841   3942       add_srs_wkt (p, 11,
   842         -        "n\",34],PARAMETER[\"false_easting\",13500000],PARAMETER[");
         3943  +        "n\",72.02500919444445],PARAMETER[\"central_meridian\",34");
   843   3944       add_srs_wkt (p, 12,
   844         -        "\"false_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"");
         3945  +        "],PARAMETER[\"false_easting\",13500000],PARAMETER[\"fals");
   845   3946       add_srs_wkt (p, 13,
   846         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3947  +        "e_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
   847   3948       add_srs_wkt (p, 14,
   848         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6074\"]]");
   849         -    p = add_epsg_def (filter, first, last, 6075, "epsg", 6075,
   850         -        "WGS 84 / EPSG Arctic zone 2-24");
         3949  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3950  +    add_srs_wkt (p, 15,
         3951  +        "TH],AUTHORITY[\"EPSG\",\"6074\"]]");
         3952  +    p = add_epsg_def_ex (filter, first, last, 6075, "epsg", 6075,
         3953  +        "WGS 84 / EPSG Arctic zone 2-24", 0, 0,
         3954  +        "WGS 84", "Greenwich",
         3955  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3956  +        "Easting", "East", "Northing", "North");
   851   3957       add_proj4text (p, 0,
   852   3958           "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
   853   3959       add_proj4text (p, 1,
   854   3960           "333 +lat_0=82.05842488888888 +lon_0=53 +x_0=24500000 +y_");
   855   3961       add_proj4text (p, 2,
   856   3962           "0=2500000 +datum=WGS84 +units=m +no_defs");
   857   3963       add_srs_wkt (p, 0,
................................................................................
   861   3967       add_srs_wkt (p, 2,
   862   3968           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
   863   3969       add_srs_wkt (p, 3,
   864   3970           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   865   3971       add_srs_wkt (p, 4,
   866   3972           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   867   3973       add_srs_wkt (p, 5,
   868         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         3974  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   869   3975       add_srs_wkt (p, 6,
   870         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         3976  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
   871   3977       add_srs_wkt (p, 7,
   872         -        "_parallel_1\",83.66666666666667],PARAMETER[\"standard_pa");
         3978  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
   873   3979       add_srs_wkt (p, 8,
   874         -        "rallel_2\",80.33333333333333],PARAMETER[\"latitude_of_or");
         3980  +        "lel_1\",83.66666666666667],PARAMETER[\"standard_parallel");
   875   3981       add_srs_wkt (p, 9,
   876         -        "igin\",82.05842488888888],PARAMETER[\"central_meridian\"");
         3982  +        "_2\",80.33333333333333],PARAMETER[\"latitude_of_origin\"");
   877   3983       add_srs_wkt (p, 10,
   878         -        ",53],PARAMETER[\"false_easting\",24500000],PARAMETER[\"f");
         3984  +        ",82.05842488888888],PARAMETER[\"central_meridian\",53],P");
   879   3985       add_srs_wkt (p, 11,
   880         -        "alse_northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3986  +        "ARAMETER[\"false_easting\",24500000],PARAMETER[\"false_n");
   881   3987       add_srs_wkt (p, 12,
   882         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3988  +        "orthing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   883   3989       add_srs_wkt (p, 13,
   884         -        ",NORTH],AUTHORITY[\"EPSG\",\"6075\"]]");
   885         -    p = add_epsg_def (filter, first, last, 6076, "epsg", 6076,
   886         -        "WGS 84 / EPSG Arctic zone 2-26");
         3990  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         3991  +    add_srs_wkt (p, 14,
         3992  +        ",AUTHORITY[\"EPSG\",\"6075\"]]");
         3993  +    p = add_epsg_def_ex (filter, first, last, 6076, "epsg", 6076,
         3994  +        "WGS 84 / EPSG Arctic zone 2-26", 0, 0,
         3995  +        "WGS 84", "Greenwich",
         3996  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         3997  +        "Easting", "East", "Northing", "North");
   887   3998       add_proj4text (p, 0,
   888   3999           "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
   889   4000       add_proj4text (p, 1,
   890   4001           "333 +lat_0=82.05842488888888 +lon_0=93 +x_0=26500000 +y_");
   891   4002       add_proj4text (p, 2,
   892   4003           "0=2500000 +datum=WGS84 +units=m +no_defs");
   893   4004       add_srs_wkt (p, 0,
................................................................................
   897   4008       add_srs_wkt (p, 2,
   898   4009           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
   899   4010       add_srs_wkt (p, 3,
   900   4011           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   901   4012       add_srs_wkt (p, 4,
   902   4013           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   903   4014       add_srs_wkt (p, 5,
   904         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         4015  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   905   4016       add_srs_wkt (p, 6,
   906         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         4017  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
   907   4018       add_srs_wkt (p, 7,
   908         -        "_parallel_1\",83.66666666666667],PARAMETER[\"standard_pa");
         4019  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
   909   4020       add_srs_wkt (p, 8,
   910         -        "rallel_2\",80.33333333333333],PARAMETER[\"latitude_of_or");
         4021  +        "lel_1\",83.66666666666667],PARAMETER[\"standard_parallel");
   911   4022       add_srs_wkt (p, 9,
   912         -        "igin\",82.05842488888888],PARAMETER[\"central_meridian\"");
         4023  +        "_2\",80.33333333333333],PARAMETER[\"latitude_of_origin\"");
   913   4024       add_srs_wkt (p, 10,
   914         -        ",93],PARAMETER[\"false_easting\",26500000],PARAMETER[\"f");
         4025  +        ",82.05842488888888],PARAMETER[\"central_meridian\",93],P");
   915   4026       add_srs_wkt (p, 11,
   916         -        "alse_northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         4027  +        "ARAMETER[\"false_easting\",26500000],PARAMETER[\"false_n");
   917   4028       add_srs_wkt (p, 12,
   918         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         4029  +        "orthing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   919   4030       add_srs_wkt (p, 13,
   920         -        ",NORTH],AUTHORITY[\"EPSG\",\"6076\"]]");
   921         -    p = add_epsg_def (filter, first, last, 6077, "epsg", 6077,
   922         -        "WGS 84 / EPSG Arctic zone 3-13");
         4031  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         4032  +    add_srs_wkt (p, 14,
         4033  +        ",AUTHORITY[\"EPSG\",\"6076\"]]");
         4034  +    p = add_epsg_def_ex (filter, first, last, 6077, "epsg", 6077,
         4035  +        "WGS 84 / EPSG Arctic zone 3-13", 0, 0,
         4036  +        "WGS 84", "Greenwich",
         4037  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         4038  +        "Easting", "East", "Northing", "North");
   923   4039       add_proj4text (p, 0,
   924   4040           "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
   925   4041       add_proj4text (p, 1,
   926   4042           "0733752777778 +lon_0=52 +x_0=13500000 +y_0=3500000 +datu");
   927   4043       add_proj4text (p, 2,
   928   4044           "m=WGS84 +units=m +no_defs");
   929   4045       add_srs_wkt (p, 0,
................................................................................
   933   4049       add_srs_wkt (p, 2,
   934   4050           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
   935   4051       add_srs_wkt (p, 3,
   936   4052           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   937   4053       add_srs_wkt (p, 4,
   938   4054           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   939   4055       add_srs_wkt (p, 5,
   940         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         4056  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   941   4057       add_srs_wkt (p, 6,
   942         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         4058  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
   943   4059       add_srs_wkt (p, 7,
   944         -        "_parallel_1\",80.33333333333333],PARAMETER[\"standard_pa");
         4060  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
   945   4061       add_srs_wkt (p, 8,
   946         -        "rallel_2\",77],PARAMETER[\"latitude_of_origin\",78.70733");
         4062  +        "lel_1\",80.33333333333333],PARAMETER[\"standard_parallel");
   947   4063       add_srs_wkt (p, 9,
   948         -        "752777778],PARAMETER[\"central_meridian\",52],PARAMETER[");
         4064  +        "_2\",77],PARAMETER[\"latitude_of_origin\",78.70733752777");
   949   4065       add_srs_wkt (p, 10,
   950         -        "\"false_easting\",13500000],PARAMETER[\"false_northing\"");
         4066  +        "778],PARAMETER[\"central_meridian\",52],PARAMETER[\"fals");
   951   4067       add_srs_wkt (p, 11,
   952         -        ",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4068  +        "e_easting\",13500000],PARAMETER[\"false_northing\",35000");
   953   4069       add_srs_wkt (p, 12,
   954         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4070  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   955   4071       add_srs_wkt (p, 13,
   956         -        "TY[\"EPSG\",\"6077\"]]");
   957         -    p = add_epsg_def (filter, first, last, 6078, "epsg", 6078,
   958         -        "WGS 84 / EPSG Arctic zone 3-15");
         4072  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         4073  +    add_srs_wkt (p, 14,
         4074  +        "PSG\",\"6077\"]]");
         4075  +    p = add_epsg_def_ex (filter, first, last, 6078, "epsg", 6078,
         4076  +        "WGS 84 / EPSG Arctic zone 3-15", 0, 0,
         4077  +        "WGS 84", "Greenwich",
         4078  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         4079  +        "Easting", "East", "Northing", "North");
   959   4080       add_proj4text (p, 0,
   960   4081           "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
   961   4082       add_proj4text (p, 1,
   962   4083           "0733752777778 +lon_0=83 +x_0=15500000 +y_0=3500000 +datu");
   963   4084       add_proj4text (p, 2,
   964   4085           "m=WGS84 +units=m +no_defs");
   965   4086       add_srs_wkt (p, 0,
................................................................................
   969   4090       add_srs_wkt (p, 2,
   970   4091           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
   971   4092       add_srs_wkt (p, 3,
   972   4093           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   973   4094       add_srs_wkt (p, 4,
   974   4095           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   975   4096       add_srs_wkt (p, 5,
   976         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         4097  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   977   4098       add_srs_wkt (p, 6,
   978         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         4099  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
   979   4100       add_srs_wkt (p, 7,
   980         -        "_parallel_1\",80.33333333333333],PARAMETER[\"standard_pa");
         4101  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
   981   4102       add_srs_wkt (p, 8,
   982         -        "rallel_2\",77],PARAMETER[\"latitude_of_origin\",78.70733");
         4103  +        "lel_1\",80.33333333333333],PARAMETER[\"standard_parallel");
   983   4104       add_srs_wkt (p, 9,
   984         -        "752777778],PARAMETER[\"central_meridian\",83],PARAMETER[");
         4105  +        "_2\",77],PARAMETER[\"latitude_of_origin\",78.70733752777");
   985   4106       add_srs_wkt (p, 10,
   986         -        "\"false_easting\",15500000],PARAMETER[\"false_northing\"");
         4107  +        "778],PARAMETER[\"central_meridian\",83],PARAMETER[\"fals");
   987   4108       add_srs_wkt (p, 11,
   988         -        ",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4109  +        "e_easting\",15500000],PARAMETER[\"false_northing\",35000");
   989   4110       add_srs_wkt (p, 12,
   990         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4111  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   991   4112       add_srs_wkt (p, 13,
   992         -        "TY[\"EPSG\",\"6078\"]]");
   993         -    p = add_epsg_def (filter, first, last, 6079, "epsg", 6079,
   994         -        "WGS 84 / EPSG Arctic zone 3-17");
         4113  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         4114  +    add_srs_wkt (p, 14,
         4115  +        "PSG\",\"6078\"]]");
         4116  +    p = add_epsg_def_ex (filter, first, last, 6079, "epsg", 6079,
         4117  +        "WGS 84 / EPSG Arctic zone 3-17", 0, 0,
         4118  +        "WGS 84", "Greenwich",
         4119  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         4120  +        "Easting", "East", "Northing", "North");
   995   4121       add_proj4text (p, 0,
   996   4122           "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
   997   4123       add_proj4text (p, 1,
   998   4124           "0733752777778 +lon_0=114 +x_0=17500000 +y_0=3500000 +dat");
   999   4125       add_proj4text (p, 2,
  1000   4126           "um=WGS84 +units=m +no_defs");
  1001   4127       add_srs_wkt (p, 0,
................................................................................
  1005   4131       add_srs_wkt (p, 2,
  1006   4132           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1007   4133       add_srs_wkt (p, 3,
  1008   4134           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1009   4135       add_srs_wkt (p, 4,
  1010   4136           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1011   4137       add_srs_wkt (p, 5,
  1012         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         4138  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1013   4139       add_srs_wkt (p, 6,
  1014         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         4140  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
  1015   4141       add_srs_wkt (p, 7,
  1016         -        "_parallel_1\",80.33333333333333],PARAMETER[\"standard_pa");
         4142  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1017   4143       add_srs_wkt (p, 8,
  1018         -        "rallel_2\",77],PARAMETER[\"latitude_of_origin\",78.70733");
         4144  +        "lel_1\",80.33333333333333],PARAMETER[\"standard_parallel");
  1019   4145       add_srs_wkt (p, 9,
  1020         -        "752777778],PARAMETER[\"central_meridian\",114],PARAMETER");
         4146  +        "_2\",77],PARAMETER[\"latitude_of_origin\",78.70733752777");
  1021   4147       add_srs_wkt (p, 10,
  1022         -        "[\"false_easting\",17500000],PARAMETER[\"false_northing\"");
         4148  +        "778],PARAMETER[\"central_meridian\",114],PARAMETER[\"fal");
  1023   4149       add_srs_wkt (p, 11,
  1024         -        ",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4150  +        "se_easting\",17500000],PARAMETER[\"false_northing\",3500");
  1025   4151       add_srs_wkt (p, 12,
  1026         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4152  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  1027   4153       add_srs_wkt (p, 13,
  1028         -        "TY[\"EPSG\",\"6079\"]]");
  1029         -    p = add_epsg_def (filter, first, last, 6080, "epsg", 6080,
  1030         -        "WGS 84 / EPSG Arctic zone 3-19");
         4154  +        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         4155  +    add_srs_wkt (p, 14,
         4156  +        "EPSG\",\"6079\"]]");
         4157  +    p = add_epsg_def_ex (filter, first, last, 6080, "epsg", 6080,
         4158  +        "WGS 84 / EPSG Arctic zone 3-19", 0, 0,
         4159  +        "WGS 84", "Greenwich",
         4160  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         4161  +        "Easting", "East", "Northing", "North");
  1031   4162       add_proj4text (p, 0,
  1032   4163           "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
  1033   4164       add_proj4text (p, 1,
  1034   4165           "0733752777778 +lon_0=145 +x_0=19500000 +y_0=3500000 +dat");
  1035   4166       add_proj4text (p, 2,
  1036   4167           "um=WGS84 +units=m +no_defs");
  1037   4168       add_srs_wkt (p, 0,
................................................................................
  1041   4172       add_srs_wkt (p, 2,
  1042   4173           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1043   4174       add_srs_wkt (p, 3,
  1044   4175           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1045   4176       add_srs_wkt (p, 4,
  1046   4177           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1047   4178       add_srs_wkt (p, 5,
  1048         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         4179  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1049   4180       add_srs_wkt (p, 6,
  1050         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         4181  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
  1051   4182       add_srs_wkt (p, 7,
  1052         -        "_parallel_1\",80.33333333333333],PARAMETER[\"standard_pa");
         4183  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1053   4184       add_srs_wkt (p, 8,
  1054         -        "rallel_2\",77],PARAMETER[\"latitude_of_origin\",78.70733");
         4185  +        "lel_1\",80.33333333333333],PARAMETER[\"standard_parallel");
  1055   4186       add_srs_wkt (p, 9,
  1056         -        "752777778],PARAMETER[\"central_meridian\",145],PARAMETER");
         4187  +        "_2\",77],PARAMETER[\"latitude_of_origin\",78.70733752777");
  1057   4188       add_srs_wkt (p, 10,
  1058         -        "[\"false_easting\",19500000],PARAMETER[\"false_northing\"");
         4189  +        "778],PARAMETER[\"central_meridian\",145],PARAMETER[\"fal");
  1059   4190       add_srs_wkt (p, 11,
  1060         -        ",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4191  +        "se_easting\",19500000],PARAMETER[\"false_northing\",3500");
  1061   4192       add_srs_wkt (p, 12,
  1062         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4193  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  1063   4194       add_srs_wkt (p, 13,
  1064         -        "TY[\"EPSG\",\"6080\"]]");
  1065         -    p = add_epsg_def (filter, first, last, 6081, "epsg", 6081,
  1066         -        "WGS 84 / EPSG Arctic zone 4-30");
         4195  +        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         4196  +    add_srs_wkt (p, 14,
         4197  +        "EPSG\",\"6080\"]]");
         4198  +    p = add_epsg_def_ex (filter, first, last, 6081, "epsg", 6081,
         4199  +        "WGS 84 / EPSG Arctic zone 4-30", 0, 0,
         4200  +        "WGS 84", "Greenwich",
         4201  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         4202  +        "Easting", "East", "Northing", "North");
  1067   4203       add_proj4text (p, 0,
  1068   4204           "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  1069   4205       add_proj4text (p, 1,
  1070   4206           "6440330555556 +lon_0=58 +x_0=30500000 +y_0=4500000 +datu");
  1071   4207       add_proj4text (p, 2,
  1072   4208           "m=WGS84 +units=m +no_defs");
  1073   4209       add_srs_wkt (p, 0,
................................................................................
  1077   4213       add_srs_wkt (p, 2,
  1078   4214           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1079   4215       add_srs_wkt (p, 3,
  1080   4216           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1081   4217       add_srs_wkt (p, 4,
  1082   4218           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1083   4219       add_srs_wkt (p, 5,
  1084         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         4220  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1085   4221       add_srs_wkt (p, 6,
  1086         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         4222  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
  1087   4223       add_srs_wkt (p, 7,
  1088         -        "_parallel_1\",77],PARAMETER[\"standard_parallel_2\",73.6");
         4224  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1089   4225       add_srs_wkt (p, 8,
  1090         -        "6666666666667],PARAMETER[\"latitude_of_origin\",75.36440");
         4226  +        "lel_1\",77],PARAMETER[\"standard_parallel_2\",73.6666666");
  1091   4227       add_srs_wkt (p, 9,
  1092         -        "330555556],PARAMETER[\"central_meridian\",58],PARAMETER[");
         4228  +        "6666667],PARAMETER[\"latitude_of_origin\",75.36440330555");
  1093   4229       add_srs_wkt (p, 10,
  1094         -        "\"false_easting\",30500000],PARAMETER[\"false_northing\"");
         4230  +        "556],PARAMETER[\"central_meridian\",58],PARAMETER[\"fals");
  1095   4231       add_srs_wkt (p, 11,
  1096         -        ",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4232  +        "e_easting\",30500000],PARAMETER[\"false_northing\",45000");
  1097   4233       add_srs_wkt (p, 12,
  1098         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4234  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1099   4235       add_srs_wkt (p, 13,
  1100         -        "TY[\"EPSG\",\"6081\"]]");
  1101         -    p = add_epsg_def (filter, first, last, 6082, "epsg", 6082,
  1102         -        "WGS 84 / EPSG Arctic zone 4-32");
         4236  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         4237  +    add_srs_wkt (p, 14,
         4238  +        "PSG\",\"6081\"]]");
         4239  +    p = add_epsg_def_ex (filter, first, last, 6082, "epsg", 6082,
         4240  +        "WGS 84 / EPSG Arctic zone 4-32", 0, 0,
         4241  +        "WGS 84", "Greenwich",
         4242  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         4243  +        "Easting", "East", "Northing", "North");
  1103   4244       add_proj4text (p, 0,
  1104   4245           "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  1105   4246       add_proj4text (p, 1,
  1106   4247           "6440330555556 +lon_0=82 +x_0=32500000 +y_0=4500000 +datu");
  1107   4248       add_proj4text (p, 2,
  1108   4249           "m=WGS84 +units=m +no_defs");
  1109   4250       add_srs_wkt (p, 0,
................................................................................
  1113   4254       add_srs_wkt (p, 2,
  1114   4255           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1115   4256       add_srs_wkt (p, 3,
  1116   4257           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1117   4258       add_srs_wkt (p, 4,
  1118   4259           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1119   4260       add_srs_wkt (p, 5,
  1120         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         4261  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1121   4262       add_srs_wkt (p, 6,
  1122         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         4263  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
  1123   4264       add_srs_wkt (p, 7,
  1124         -        "_parallel_1\",77],PARAMETER[\"standard_parallel_2\",73.6");
         4265  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1125   4266       add_srs_wkt (p, 8,
  1126         -        "6666666666667],PARAMETER[\"latitude_of_origin\",75.36440");
         4267  +        "lel_1\",77],PARAMETER[\"standard_parallel_2\",73.6666666");
  1127   4268       add_srs_wkt (p, 9,
  1128         -        "330555556],PARAMETER[\"central_meridian\",82],PARAMETER[");
         4269  +        "6666667],PARAMETER[\"latitude_of_origin\",75.36440330555");
  1129   4270       add_srs_wkt (p, 10,
  1130         -        "\"false_easting\",32500000],PARAMETER[\"false_northing\"");
         4271  +        "556],PARAMETER[\"central_meridian\",82],PARAMETER[\"fals");
  1131   4272       add_srs_wkt (p, 11,
  1132         -        ",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4273  +        "e_easting\",32500000],PARAMETER[\"false_northing\",45000");
  1133   4274       add_srs_wkt (p, 12,
  1134         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4275  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1135   4276       add_srs_wkt (p, 13,
  1136         -        "TY[\"EPSG\",\"6082\"]]");
  1137         -    p = add_epsg_def (filter, first, last, 6083, "epsg", 6083,
  1138         -        "WGS 84 / EPSG Arctic zone 4-34");
         4277  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         4278  +    add_srs_wkt (p, 14,
         4279  +        "PSG\",\"6082\"]]");
         4280  +    p = add_epsg_def_ex (filter, first, last, 6083, "epsg", 6083,
         4281  +        "WGS 84 / EPSG Arctic zone 4-34", 0, 0,
         4282  +        "WGS 84", "Greenwich",
         4283  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         4284  +        "Easting", "East", "Northing", "North");
  1139   4285       add_proj4text (p, 0,
  1140   4286           "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  1141   4287       add_proj4text (p, 1,
  1142   4288           "6440330555556 +lon_0=106 +x_0=34500000 +y_0=4500000 +dat");
  1143   4289       add_proj4text (p, 2,
  1144   4290           "um=WGS84 +units=m +no_defs");
  1145   4291       add_srs_wkt (p, 0,
................................................................................
  1149   4295       add_srs_wkt (p, 2,
  1150   4296           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1151   4297       add_srs_wkt (p, 3,
  1152   4298           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1153   4299       add_srs_wkt (p, 4,
  1154   4300           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1155   4301       add_srs_wkt (p, 5,
  1156         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         4302  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1157   4303       add_srs_wkt (p, 6,
  1158         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         4304  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
  1159   4305       add_srs_wkt (p, 7,
  1160         -        "_parallel_1\",77],PARAMETER[\"standard_parallel_2\",73.6");
         4306  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1161   4307       add_srs_wkt (p, 8,
  1162         -        "6666666666667],PARAMETER[\"latitude_of_origin\",75.36440");
         4308  +        "lel_1\",77],PARAMETER[\"standard_parallel_2\",73.6666666");
  1163   4309       add_srs_wkt (p, 9,
  1164         -        "330555556],PARAMETER[\"central_meridian\",106],PARAMETER");
         4310  +        "6666667],PARAMETER[\"latitude_of_origin\",75.36440330555");
  1165   4311       add_srs_wkt (p, 10,
  1166         -        "[\"false_easting\",34500000],PARAMETER[\"false_northing\"");
         4312  +        "556],PARAMETER[\"central_meridian\",106],PARAMETER[\"fal");
  1167   4313       add_srs_wkt (p, 11,
  1168         -        ",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4314  +        "se_easting\",34500000],PARAMETER[\"false_northing\",4500");
  1169   4315       add_srs_wkt (p, 12,
  1170         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4316  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  1171   4317       add_srs_wkt (p, 13,
  1172         -        "TY[\"EPSG\",\"6083\"]]");
  1173         -    p = add_epsg_def (filter, first, last, 6084, "epsg", 6084,
  1174         -        "WGS 84 / EPSG Arctic zone 4-36");
         4318  +        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         4319  +    add_srs_wkt (p, 14,
         4320  +        "EPSG\",\"6083\"]]");
         4321  +    p = add_epsg_def_ex (filter, first, last, 6084, "epsg", 6084,
         4322  +        "WGS 84 / EPSG Arctic zone 4-36", 0, 0,
         4323  +        "WGS 84", "Greenwich",
         4324  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         4325  +        "Easting", "East", "Northing", "North");
  1175   4326       add_proj4text (p, 0,
  1176   4327           "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  1177   4328       add_proj4text (p, 1,
  1178   4329           "6440330555556 +lon_0=130 +x_0=36500000 +y_0=4500000 +dat");
  1179   4330       add_proj4text (p, 2,
  1180   4331           "um=WGS84 +units=m +no_defs");
  1181   4332       add_srs_wkt (p, 0,
................................................................................
  1185   4336       add_srs_wkt (p, 2,
  1186   4337           "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1187   4338       add_srs_wkt (p, 3,
  1188   4339           ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1189   4340       add_srs_wkt (p, 4,
  1190   4341           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1191   4342       add_srs_wkt (p, 5,
  1192         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
         4343  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  1193   4344       add_srs_wkt (p, 6,
  1194         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         4345  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
  1195   4346       add_srs_wkt (p, 7,
  1196         -        "_parallel_1\",77],PARAMETER[\"standard_parallel_2\",73.6");
         4347  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1197   4348       add_srs_wkt (p, 8,
  1198         -        "6666666666667],PARAMETER[\"latitude_of_origin\",75.36440");
         4349  +        "lel_1\",77],PARAMETER[\"standard_parallel_2\",73.6666666");
  1199   4350       add_srs_wkt (p, 9,
  1200         -        "330555556],PARAMETER[\"central_meridian\",130],PARAMETER");
         4351  +        "6666667],PARAMETER[\"latitude_of_origin\",75.36440330555");
  1201   4352       add_srs_wkt (p, 10,
  1202         -        "[\"false_easting\",36500000],PARAMETER[\"false_northing\"");
         4353  +        "556],PARAMETER[\"central_meridian\",130],PARAMETER[\"fal");
  1203   4354       add_srs_wkt (p, 11,
  1204         -        ",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4355  +        "se_easting\",36500000],PARAMETER[\"false_northing\",4500");
  1205   4356       add_srs_wkt (p, 12,
  1206         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4357  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  1207   4358       add_srs_wkt (p, 13,
  1208         -        "TY[\"EPSG\",\"6084\"]]");
  1209         -    p = add_epsg_def (filter, first, last, 6085, "epsg", 6085,
  1210         -        "WGS 84 / EPSG Arctic zone 4-38");
  1211         -    add_proj4text (p, 0,
  1212         -        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  1213         -    add_proj4text (p, 1,
  1214         -        "6440330555556 +lon_0=154 +x_0=38500000 +y_0=4500000 +dat");
  1215         -    add_proj4text (p, 2,
  1216         -        "um=WGS84 +units=m +no_defs");
  1217         -    add_srs_wkt (p, 0,
  1218         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 4-38\",GEOGCS[\"WGS 8");
  1219         -    add_srs_wkt (p, 1,
  1220         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  1221         -    add_srs_wkt (p, 2,
  1222         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1223         -    add_srs_wkt (p, 3,
  1224         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1225         -    add_srs_wkt (p, 4,
  1226         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1227         -    add_srs_wkt (p, 5,
  1228         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1229         -    add_srs_wkt (p, 6,
  1230         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1231         -    add_srs_wkt (p, 7,
  1232         -        "_parallel_1\",77],PARAMETER[\"standard_parallel_2\",73.6");
  1233         -    add_srs_wkt (p, 8,
  1234         -        "6666666666667],PARAMETER[\"latitude_of_origin\",75.36440");
  1235         -    add_srs_wkt (p, 9,
  1236         -        "330555556],PARAMETER[\"central_meridian\",154],PARAMETER");
  1237         -    add_srs_wkt (p, 10,
  1238         -        "[\"false_easting\",38500000],PARAMETER[\"false_northing\"");
  1239         -    add_srs_wkt (p, 11,
  1240         -        ",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1241         -    add_srs_wkt (p, 12,
  1242         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1243         -    add_srs_wkt (p, 13,
  1244         -        "TY[\"EPSG\",\"6085\"]]");
  1245         -    p = add_epsg_def (filter, first, last, 6086, "epsg", 6086,
  1246         -        "WGS 84 / EPSG Arctic zone 4-40");
  1247         -    add_proj4text (p, 0,
  1248         -        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  1249         -    add_proj4text (p, 1,
  1250         -        "6440330555556 +lon_0=179 +x_0=40500000 +y_0=4500000 +dat");
  1251         -    add_proj4text (p, 2,
  1252         -        "um=WGS84 +units=m +no_defs");
  1253         -    add_srs_wkt (p, 0,
  1254         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 4-40\",GEOGCS[\"WGS 8");
  1255         -    add_srs_wkt (p, 1,
  1256         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  1257         -    add_srs_wkt (p, 2,
  1258         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1259         -    add_srs_wkt (p, 3,
  1260         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1261         -    add_srs_wkt (p, 4,
  1262         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1263         -    add_srs_wkt (p, 5,
  1264         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1265         -    add_srs_wkt (p, 6,
  1266         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1267         -    add_srs_wkt (p, 7,
  1268         -        "_parallel_1\",77],PARAMETER[\"standard_parallel_2\",73.6");
  1269         -    add_srs_wkt (p, 8,
  1270         -        "6666666666667],PARAMETER[\"latitude_of_origin\",75.36440");
  1271         -    add_srs_wkt (p, 9,
  1272         -        "330555556],PARAMETER[\"central_meridian\",179],PARAMETER");
  1273         -    add_srs_wkt (p, 10,
  1274         -        "[\"false_easting\",40500000],PARAMETER[\"false_northing\"");
  1275         -    add_srs_wkt (p, 11,
  1276         -        ",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1277         -    add_srs_wkt (p, 12,
  1278         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1279         -    add_srs_wkt (p, 13,
  1280         -        "TY[\"EPSG\",\"6086\"]]");
  1281         -    p = add_epsg_def (filter, first, last, 6087, "epsg", 6087,
  1282         -        "WGS 84 / EPSG Arctic zone 5-15");
  1283         -    add_proj4text (p, 0,
  1284         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  1285         -    add_proj4text (p, 1,
  1286         -        "333 +lat_0=72.02500919444445 +lon_0=54 +x_0=15500000 +y_");
  1287         -    add_proj4text (p, 2,
  1288         -        "0=5500000 +datum=WGS84 +units=m +no_defs");
  1289         -    add_srs_wkt (p, 0,
  1290         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-15\",GEOGCS[\"WGS 8");
  1291         -    add_srs_wkt (p, 1,
  1292         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  1293         -    add_srs_wkt (p, 2,
  1294         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1295         -    add_srs_wkt (p, 3,
  1296         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1297         -    add_srs_wkt (p, 4,
  1298         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1299         -    add_srs_wkt (p, 5,
  1300         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1301         -    add_srs_wkt (p, 6,
  1302         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1303         -    add_srs_wkt (p, 7,
  1304         -        "_parallel_1\",73.66666666666667],PARAMETER[\"standard_pa");
  1305         -    add_srs_wkt (p, 8,
  1306         -        "rallel_2\",70.33333333333333],PARAMETER[\"latitude_of_or");
  1307         -    add_srs_wkt (p, 9,
  1308         -        "igin\",72.02500919444445],PARAMETER[\"central_meridian\"");
  1309         -    add_srs_wkt (p, 10,
  1310         -        ",54],PARAMETER[\"false_easting\",15500000],PARAMETER[\"f");
  1311         -    add_srs_wkt (p, 11,
  1312         -        "alse_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1313         -    add_srs_wkt (p, 12,
  1314         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1315         -    add_srs_wkt (p, 13,
  1316         -        ",NORTH],AUTHORITY[\"EPSG\",\"6087\"]]");
  1317         -    p = add_epsg_def (filter, first, last, 6088, "epsg", 6088,
  1318         -        "WGS 84 / EPSG Arctic zone 5-17");
  1319         -    add_proj4text (p, 0,
  1320         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  1321         -    add_proj4text (p, 1,
  1322         -        "333 +lat_0=72.02500919444445 +lon_0=74 +x_0=17500000 +y_");
  1323         -    add_proj4text (p, 2,
  1324         -        "0=5500000 +datum=WGS84 +units=m +no_defs");
  1325         -    add_srs_wkt (p, 0,
  1326         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-17\",GEOGCS[\"WGS 8");
  1327         -    add_srs_wkt (p, 1,
  1328         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  1329         -    add_srs_wkt (p, 2,
  1330         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1331         -    add_srs_wkt (p, 3,
  1332         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1333         -    add_srs_wkt (p, 4,
  1334         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1335         -    add_srs_wkt (p, 5,
  1336         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1337         -    add_srs_wkt (p, 6,
  1338         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1339         -    add_srs_wkt (p, 7,
  1340         -        "_parallel_1\",73.66666666666667],PARAMETER[\"standard_pa");
  1341         -    add_srs_wkt (p, 8,
  1342         -        "rallel_2\",70.33333333333333],PARAMETER[\"latitude_of_or");
  1343         -    add_srs_wkt (p, 9,
  1344         -        "igin\",72.02500919444445],PARAMETER[\"central_meridian\"");
  1345         -    add_srs_wkt (p, 10,
  1346         -        ",74],PARAMETER[\"false_easting\",17500000],PARAMETER[\"f");
  1347         -    add_srs_wkt (p, 11,
  1348         -        "alse_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1349         -    add_srs_wkt (p, 12,
  1350         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1351         -    add_srs_wkt (p, 13,
  1352         -        ",NORTH],AUTHORITY[\"EPSG\",\"6088\"]]");
  1353         -    p = add_epsg_def (filter, first, last, 6089, "epsg", 6089,
  1354         -        "WGS 84 / EPSG Arctic zone 5-19");
  1355         -    add_proj4text (p, 0,
  1356         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  1357         -    add_proj4text (p, 1,
  1358         -        "333 +lat_0=72.02500919444445 +lon_0=95 +x_0=19500000 +y_");
  1359         -    add_proj4text (p, 2,
  1360         -        "0=5500000 +datum=WGS84 +units=m +no_defs");
  1361         -    add_srs_wkt (p, 0,
  1362         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-19\",GEOGCS[\"WGS 8");
  1363         -    add_srs_wkt (p, 1,
  1364         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  1365         -    add_srs_wkt (p, 2,
  1366         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1367         -    add_srs_wkt (p, 3,
  1368         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1369         -    add_srs_wkt (p, 4,
  1370         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1371         -    add_srs_wkt (p, 5,
  1372         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1373         -    add_srs_wkt (p, 6,
  1374         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1375         -    add_srs_wkt (p, 7,
  1376         -        "_parallel_1\",73.66666666666667],PARAMETER[\"standard_pa");
  1377         -    add_srs_wkt (p, 8,
  1378         -        "rallel_2\",70.33333333333333],PARAMETER[\"latitude_of_or");
  1379         -    add_srs_wkt (p, 9,
  1380         -        "igin\",72.02500919444445],PARAMETER[\"central_meridian\"");
  1381         -    add_srs_wkt (p, 10,
  1382         -        ",95],PARAMETER[\"false_easting\",19500000],PARAMETER[\"f");
  1383         -    add_srs_wkt (p, 11,
  1384         -        "alse_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1385         -    add_srs_wkt (p, 12,
  1386         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1387         -    add_srs_wkt (p, 13,
  1388         -        ",NORTH],AUTHORITY[\"EPSG\",\"6089\"]]");
  1389         -    p = add_epsg_def (filter, first, last, 6090, "epsg", 6090,
  1390         -        "WGS 84 / EPSG Arctic zone 5-21");
  1391         -    add_proj4text (p, 0,
  1392         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  1393         -    add_proj4text (p, 1,
  1394         -        "333 +lat_0=72.02500919444445 +lon_0=116 +x_0=21500000 +y");
  1395         -    add_proj4text (p, 2,
  1396         -        "_0=5500000 +datum=WGS84 +units=m +no_defs");
  1397         -    add_srs_wkt (p, 0,
  1398         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-21\",GEOGCS[\"WGS 8");
  1399         -    add_srs_wkt (p, 1,
  1400         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  1401         -    add_srs_wkt (p, 2,
  1402         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1403         -    add_srs_wkt (p, 3,
  1404         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1405         -    add_srs_wkt (p, 4,
  1406         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1407         -    add_srs_wkt (p, 5,
  1408         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1409         -    add_srs_wkt (p, 6,
  1410         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1411         -    add_srs_wkt (p, 7,
  1412         -        "_parallel_1\",73.66666666666667],PARAMETER[\"standard_pa");
  1413         -    add_srs_wkt (p, 8,
  1414         -        "rallel_2\",70.33333333333333],PARAMETER[\"latitude_of_or");
  1415         -    add_srs_wkt (p, 9,
  1416         -        "igin\",72.02500919444445],PARAMETER[\"central_meridian\"");
  1417         -    add_srs_wkt (p, 10,
  1418         -        ",116],PARAMETER[\"false_easting\",21500000],PARAMETER[\"");
  1419         -    add_srs_wkt (p, 11,
  1420         -        "false_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"E");
  1421         -    add_srs_wkt (p, 12,
  1422         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1423         -    add_srs_wkt (p, 13,
  1424         -        ",NORTH],AUTHORITY[\"EPSG\",\"6090\"]]");
  1425         -    p = add_epsg_def (filter, first, last, 6091, "epsg", 6091,
  1426         -        "WGS 84 / EPSG Arctic zone 5-23");
  1427         -    add_proj4text (p, 0,
  1428         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  1429         -    add_proj4text (p, 1,
  1430         -        "333 +lat_0=72.02500919444445 +lon_0=137 +x_0=23500000 +y");
  1431         -    add_proj4text (p, 2,
  1432         -        "_0=5500000 +datum=WGS84 +units=m +no_defs");
  1433         -    add_srs_wkt (p, 0,
  1434         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-23\",GEOGCS[\"WGS 8");
  1435         -    add_srs_wkt (p, 1,
  1436         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  1437         -    add_srs_wkt (p, 2,
  1438         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1439         -    add_srs_wkt (p, 3,
  1440         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1441         -    add_srs_wkt (p, 4,
  1442         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1443         -    add_srs_wkt (p, 5,
  1444         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1445         -    add_srs_wkt (p, 6,
  1446         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1447         -    add_srs_wkt (p, 7,
  1448         -        "_parallel_1\",73.66666666666667],PARAMETER[\"standard_pa");
  1449         -    add_srs_wkt (p, 8,
  1450         -        "rallel_2\",70.33333333333333],PARAMETER[\"latitude_of_or");
  1451         -    add_srs_wkt (p, 9,
  1452         -        "igin\",72.02500919444445],PARAMETER[\"central_meridian\"");
  1453         -    add_srs_wkt (p, 10,
  1454         -        ",137],PARAMETER[\"false_easting\",23500000],PARAMETER[\"");
  1455         -    add_srs_wkt (p, 11,
  1456         -        "false_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"E");
  1457         -    add_srs_wkt (p, 12,
  1458         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1459         -    add_srs_wkt (p, 13,
  1460         -        ",NORTH],AUTHORITY[\"EPSG\",\"6091\"]]");
  1461         -    p = add_epsg_def (filter, first, last, 6092, "epsg", 6092,
  1462         -        "WGS 84 / EPSG Arctic zone 5-25");
  1463         -    add_proj4text (p, 0,
  1464         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  1465         -    add_proj4text (p, 1,
  1466         -        "333 +lat_0=72.02500919444445 +lon_0=158 +x_0=25500000 +y");
  1467         -    add_proj4text (p, 2,
  1468         -        "_0=5500000 +datum=WGS84 +units=m +no_defs");
  1469         -    add_srs_wkt (p, 0,
  1470         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-25\",GEOGCS[\"WGS 8");
  1471         -    add_srs_wkt (p, 1,
  1472         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  1473         -    add_srs_wkt (p, 2,
  1474         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1475         -    add_srs_wkt (p, 3,
  1476         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1477         -    add_srs_wkt (p, 4,
  1478         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1479         -    add_srs_wkt (p, 5,
  1480         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1481         -    add_srs_wkt (p, 6,
  1482         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1483         -    add_srs_wkt (p, 7,
  1484         -        "_parallel_1\",73.66666666666667],PARAMETER[\"standard_pa");
  1485         -    add_srs_wkt (p, 8,
  1486         -        "rallel_2\",70.33333333333333],PARAMETER[\"latitude_of_or");
  1487         -    add_srs_wkt (p, 9,
  1488         -        "igin\",72.02500919444445],PARAMETER[\"central_meridian\"");
  1489         -    add_srs_wkt (p, 10,
  1490         -        ",158],PARAMETER[\"false_easting\",25500000],PARAMETER[\"");
  1491         -    add_srs_wkt (p, 11,
  1492         -        "false_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"E");
  1493         -    add_srs_wkt (p, 12,
  1494         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1495         -    add_srs_wkt (p, 13,
  1496         -        ",NORTH],AUTHORITY[\"EPSG\",\"6092\"]]");
  1497         -    p = add_epsg_def (filter, first, last, 6093, "epsg", 6093,
  1498         -        "WGS 84 / EPSG Arctic zone 5-27");
  1499         -    add_proj4text (p, 0,
  1500         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  1501         -    add_proj4text (p, 1,
  1502         -        "333 +lat_0=72.02500919444445 +lon_0=179 +x_0=27500000 +y");
  1503         -    add_proj4text (p, 2,
  1504         -        "_0=5500000 +datum=WGS84 +units=m +no_defs");
  1505         -    add_srs_wkt (p, 0,
  1506         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-27\",GEOGCS[\"WGS 8");
  1507         -    add_srs_wkt (p, 1,
  1508         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  1509         -    add_srs_wkt (p, 2,
  1510         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  1511         -    add_srs_wkt (p, 3,
  1512         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1513         -    add_srs_wkt (p, 4,
  1514         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1515         -    add_srs_wkt (p, 5,
  1516         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  1517         -    add_srs_wkt (p, 6,
  1518         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1519         -    add_srs_wkt (p, 7,
  1520         -        "_parallel_1\",73.66666666666667],PARAMETER[\"standard_pa");
  1521         -    add_srs_wkt (p, 8,
  1522         -        "rallel_2\",70.33333333333333],PARAMETER[\"latitude_of_or");
  1523         -    add_srs_wkt (p, 9,
  1524         -        "igin\",72.02500919444445],PARAMETER[\"central_meridian\"");
  1525         -    add_srs_wkt (p, 10,
  1526         -        ",179],PARAMETER[\"false_easting\",27500000],PARAMETER[\"");
  1527         -    add_srs_wkt (p, 11,
  1528         -        "false_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"E");
  1529         -    add_srs_wkt (p, 12,
  1530         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1531         -    add_srs_wkt (p, 13,
  1532         -        ",NORTH],AUTHORITY[\"EPSG\",\"6093\"]]");
  1533         -    p = add_epsg_def (filter, first, last, 6094, "epsg", 6094,
  1534         -        "NAD83(NSRS2007) / EPSG Arctic zone 5-29");
  1535         -    add_proj4text (p, 0,
  1536         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  1537         -    add_proj4text (p, 1,
  1538         -        "333 +lat_0=72.02500919444445 +lon_0=-163 +x_0=29500000 +");
  1539         -    add_proj4text (p, 2,
  1540         -        "y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  1541         -    add_proj4text (p, 3,
  1542         -        " +no_defs");
  1543         -    add_srs_wkt (p, 0,
  1544         -        "PROJCS[\"NAD83(NSRS2007) / EPSG Arctic zone 5-29\",GEOGC");
  1545         -    add_srs_wkt (p, 1,
  1546         -        "S[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Ref");
  1547         -    add_srs_wkt (p, 2,
  1548         -        "erence_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2");
  1549         -    add_srs_wkt (p, 3,
  1550         -        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1551         -    add_srs_wkt (p, 4,
  1552         -        ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1553         -    add_srs_wkt (p, 5,
  1554         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1555         -    add_srs_wkt (p, 6,
  1556         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1557         -    add_srs_wkt (p, 7,
  1558         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1559         -    add_srs_wkt (p, 8,
  1560         -        "\"],PARAMETER[\"standard_parallel_1\",73.66666666666667]");
  1561         -    add_srs_wkt (p, 9,
  1562         -        ",PARAMETER[\"standard_parallel_2\",70.33333333333333],PA");
  1563         -    add_srs_wkt (p, 10,
  1564         -        "RAMETER[\"latitude_of_origin\",72.02500919444445],PARAME");
  1565         -    add_srs_wkt (p, 11,
  1566         -        "TER[\"central_meridian\",-163],PARAMETER[\"false_easting");
  1567         -    add_srs_wkt (p, 12,
  1568         -        "\",29500000],PARAMETER[\"false_northing\",5500000],UNIT[");
  1569         -    add_srs_wkt (p, 13,
  1570         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         4359  +        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
  1571   4360       add_srs_wkt (p, 14,
  1572         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6");
  1573         -    add_srs_wkt (p, 15,
  1574         -        "094\"]]");
  1575         -    p = add_epsg_def (filter, first, last, 6095, "epsg", 6095,
  1576         -        "NAD83(NSRS2007) / EPSG Arctic zone 5-31");
  1577         -    add_proj4text (p, 0,
  1578         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  1579         -    add_proj4text (p, 1,
  1580         -        "333 +lat_0=72.02500919444445 +lon_0=-147 +x_0=31500000 +");
  1581         -    add_proj4text (p, 2,
  1582         -        "y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  1583         -    add_proj4text (p, 3,
  1584         -        " +no_defs");
  1585         -    add_srs_wkt (p, 0,
  1586         -        "PROJCS[\"NAD83(NSRS2007) / EPSG Arctic zone 5-31\",GEOGC");
  1587         -    add_srs_wkt (p, 1,
  1588         -        "S[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Ref");
  1589         -    add_srs_wkt (p, 2,
  1590         -        "erence_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2");
  1591         -    add_srs_wkt (p, 3,
  1592         -        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1593         -    add_srs_wkt (p, 4,
  1594         -        ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1595         -    add_srs_wkt (p, 5,
  1596         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1597         -    add_srs_wkt (p, 6,
  1598         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1599         -    add_srs_wkt (p, 7,
  1600         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1601         -    add_srs_wkt (p, 8,
  1602         -        "\"],PARAMETER[\"standard_parallel_1\",73.66666666666667]");
  1603         -    add_srs_wkt (p, 9,
  1604         -        ",PARAMETER[\"standard_parallel_2\",70.33333333333333],PA");
  1605         -    add_srs_wkt (p, 10,
  1606         -        "RAMETER[\"latitude_of_origin\",72.02500919444445],PARAME");
  1607         -    add_srs_wkt (p, 11,
  1608         -        "TER[\"central_meridian\",-147],PARAMETER[\"false_easting");
  1609         -    add_srs_wkt (p, 12,
  1610         -        "\",31500000],PARAMETER[\"false_northing\",5500000],UNIT[");
  1611         -    add_srs_wkt (p, 13,
  1612         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  1613         -    add_srs_wkt (p, 14,
  1614         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6");
  1615         -    add_srs_wkt (p, 15,
  1616         -        "095\"]]");
  1617         -    p = add_epsg_def (filter, first, last, 6096, "epsg", 6096,
  1618         -        "NAD83(NSRS2007) / EPSG Arctic zone 6-14");
  1619         -    add_proj4text (p, 0,
  1620         -        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
  1621         -    add_proj4text (p, 1,
  1622         -        "8747555555557 +lon_0=-165 +x_0=14500000 +y_0=6500000 +el");
  1623         -    add_proj4text (p, 2,
  1624         -        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1625         -    add_srs_wkt (p, 0,
  1626         -        "PROJCS[\"NAD83(NSRS2007) / EPSG Arctic zone 6-14\",GEOGC");
  1627         -    add_srs_wkt (p, 1,
  1628         -        "S[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Ref");
  1629         -    add_srs_wkt (p, 2,
  1630         -        "erence_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2");
  1631         -    add_srs_wkt (p, 3,
  1632         -        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1633         -    add_srs_wkt (p, 4,
  1634         -        ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1635         -    add_srs_wkt (p, 5,
  1636         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1637         -    add_srs_wkt (p, 6,
  1638         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1639         -    add_srs_wkt (p, 7,
  1640         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1641         -    add_srs_wkt (p, 8,
  1642         -        "\"],PARAMETER[\"standard_parallel_1\",70.33333333333333]");
  1643         -    add_srs_wkt (p, 9,
  1644         -        ",PARAMETER[\"standard_parallel_2\",67],PARAMETER[\"latit");
  1645         -    add_srs_wkt (p, 10,
  1646         -        "ude_of_origin\",68.68747555555557],PARAMETER[\"central_m");
  1647         -    add_srs_wkt (p, 11,
  1648         -        "eridian\",-165],PARAMETER[\"false_easting\",14500000],PA");
  1649         -    add_srs_wkt (p, 12,
  1650         -        "RAMETER[\"false_northing\",6500000],UNIT[\"metre\",1,AUT");
  1651         -    add_srs_wkt (p, 13,
  1652         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  1653         -    add_srs_wkt (p, 14,
  1654         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"6096\"]]");
  1655         -    p = add_epsg_def (filter, first, last, 6097, "epsg", 6097,
  1656         -        "NAD83(NSRS2007) / EPSG Arctic zone 6-16");
  1657         -    add_proj4text (p, 0,
  1658         -        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
  1659         -    add_proj4text (p, 1,
  1660         -        "8747555555557 +lon_0=-147 +x_0=16500000 +y_0=6500000 +el");
  1661         -    add_proj4text (p, 2,
  1662         -        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1663         -    add_srs_wkt (p, 0,
  1664         -        "PROJCS[\"NAD83(NSRS2007) / EPSG Arctic zone 6-16\",GEOGC");
  1665         -    add_srs_wkt (p, 1,
  1666         -        "S[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Ref");
  1667         -    add_srs_wkt (p, 2,
  1668         -        "erence_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2");
  1669         -    add_srs_wkt (p, 3,
  1670         -        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
  1671         -    add_srs_wkt (p, 4,
  1672         -        ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
  1673         -    add_srs_wkt (p, 5,
  1674         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1675         -    add_srs_wkt (p, 6,
  1676         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1677         -    add_srs_wkt (p, 7,
  1678         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  1679         -    add_srs_wkt (p, 8,
  1680         -        "\"],PARAMETER[\"standard_parallel_1\",70.33333333333333]");
  1681         -    add_srs_wkt (p, 9,
  1682         -        ",PARAMETER[\"standard_parallel_2\",67],PARAMETER[\"latit");
  1683         -    add_srs_wkt (p, 10,
  1684         -        "ude_of_origin\",68.68747555555557],PARAMETER[\"central_m");
  1685         -    add_srs_wkt (p, 11,
  1686         -        "eridian\",-147],PARAMETER[\"false_easting\",16500000],PA");
  1687         -    add_srs_wkt (p, 12,
  1688         -        "RAMETER[\"false_northing\",6500000],UNIT[\"metre\",1,AUT");
  1689         -    add_srs_wkt (p, 13,
  1690         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  1691         -    add_srs_wkt (p, 14,
  1692         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"6097\"]]");
  1693         -    p = add_epsg_def (filter, first, last, 6098, "epsg", 6098,
  1694         -        "NAD83(CSRS) / EPSG Arctic zone 1-23");
  1695         -    add_proj4text (p, 0,
  1696         -        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
  1697         -    add_proj4text (p, 1,
  1698         -        "3711833333333 +lon_0=-90 +x_0=23500000 +y_0=1500000 +ell");
  1699         -    add_proj4text (p, 2,
  1700         -        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1701         -    add_srs_wkt (p, 0,
  1702         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 1-23\",GEOGCS[\"");
  1703         -    add_srs_wkt (p, 1,
  1704         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  1705         -    add_srs_wkt (p, 2,
  1706         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1707         -    add_srs_wkt (p, 3,
  1708         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1709         -    add_srs_wkt (p, 4,
  1710         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1711         -    add_srs_wkt (p, 5,
  1712         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1713         -    add_srs_wkt (p, 6,
  1714         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  1715         -    add_srs_wkt (p, 7,
  1716         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1717         -    add_srs_wkt (p, 8,
  1718         -        "[\"standard_parallel_1\",87],PARAMETER[\"standard_parall");
  1719         -    add_srs_wkt (p, 9,
  1720         -        "el_2\",83.66666666666667],PARAMETER[\"latitude_of_origin");
  1721         -    add_srs_wkt (p, 10,
  1722         -        "\",85.43711833333333],PARAMETER[\"central_meridian\",-90");
  1723         -    add_srs_wkt (p, 11,
  1724         -        "],PARAMETER[\"false_easting\",23500000],PARAMETER[\"fals");
  1725         -    add_srs_wkt (p, 12,
  1726         -        "e_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1727         -    add_srs_wkt (p, 13,
  1728         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  1729         -    add_srs_wkt (p, 14,
  1730         -        "TH],AUTHORITY[\"EPSG\",\"6098\"]]");
  1731         -    p = add_epsg_def (filter, first, last, 6099, "epsg", 6099,
  1732         -        "NAD83(CSRS) / EPSG Arctic zone 2-14");
  1733         -    add_proj4text (p, 0,
  1734         -        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
  1735         -    add_proj4text (p, 1,
  1736         -        "333 +lat_0=82.05842488888888 +lon_0=-115 +x_0=14500000 +");
  1737         -    add_proj4text (p, 2,
  1738         -        "y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  1739         -    add_proj4text (p, 3,
  1740         -        " +no_defs");
  1741         -    add_srs_wkt (p, 0,
  1742         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 2-14\",GEOGCS[\"");
  1743         -    add_srs_wkt (p, 1,
  1744         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  1745         -    add_srs_wkt (p, 2,
  1746         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1747         -    add_srs_wkt (p, 3,
  1748         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1749         -    add_srs_wkt (p, 4,
  1750         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1751         -    add_srs_wkt (p, 5,
  1752         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1753         -    add_srs_wkt (p, 6,
  1754         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  1755         -    add_srs_wkt (p, 7,
  1756         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1757         -    add_srs_wkt (p, 8,
  1758         -        "[\"standard_parallel_1\",83.66666666666667],PARAMETER[\"");
  1759         -    add_srs_wkt (p, 9,
  1760         -        "standard_parallel_2\",80.33333333333333],PARAMETER[\"lat");
  1761         -    add_srs_wkt (p, 10,
  1762         -        "itude_of_origin\",82.05842488888888],PARAMETER[\"central");
  1763         -    add_srs_wkt (p, 11,
  1764         -        "_meridian\",-115],PARAMETER[\"false_easting\",14500000],");
  1765         -    add_srs_wkt (p, 12,
  1766         -        "PARAMETER[\"false_northing\",2500000],UNIT[\"metre\",1,A");
  1767         -    add_srs_wkt (p, 13,
  1768         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1769         -    add_srs_wkt (p, 14,
  1770         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6099\"]]");
  1771         -    p = add_epsg_def (filter, first, last, 6100, "epsg", 6100,
  1772         -        "NAD83(CSRS) / EPSG Arctic zone 2-16");
  1773         -    add_proj4text (p, 0,
  1774         -        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
  1775         -    add_proj4text (p, 1,
  1776         -        "333 +lat_0=82.05842488888888 +lon_0=-75 +x_0=16500000 +y");
  1777         -    add_proj4text (p, 2,
  1778         -        "_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  1779         -    add_proj4text (p, 3,
  1780         -        "+no_defs");
  1781         -    add_srs_wkt (p, 0,
  1782         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 2-16\",GEOGCS[\"");
  1783         -    add_srs_wkt (p, 1,
  1784         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  1785         -    add_srs_wkt (p, 2,
  1786         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1787         -    add_srs_wkt (p, 3,
  1788         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1789         -    add_srs_wkt (p, 4,
  1790         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1791         -    add_srs_wkt (p, 5,
  1792         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1793         -    add_srs_wkt (p, 6,
  1794         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  1795         -    add_srs_wkt (p, 7,
  1796         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1797         -    add_srs_wkt (p, 8,
  1798         -        "[\"standard_parallel_1\",83.66666666666667],PARAMETER[\"");
  1799         -    add_srs_wkt (p, 9,
  1800         -        "standard_parallel_2\",80.33333333333333],PARAMETER[\"lat");
  1801         -    add_srs_wkt (p, 10,
  1802         -        "itude_of_origin\",82.05842488888888],PARAMETER[\"central");
  1803         -    add_srs_wkt (p, 11,
  1804         -        "_meridian\",-75],PARAMETER[\"false_easting\",16500000],P");
  1805         -    add_srs_wkt (p, 12,
  1806         -        "ARAMETER[\"false_northing\",2500000],UNIT[\"metre\",1,AU");
  1807         -    add_srs_wkt (p, 13,
  1808         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
  1809         -    add_srs_wkt (p, 14,
  1810         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6100\"]]");
  1811         -    p = add_epsg_def (filter, first, last, 6101, "epsg", 6101,
  1812         -        "NAD83(CSRS) / EPSG Arctic zone 3-25");
  1813         -    add_proj4text (p, 0,
  1814         -        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
  1815         -    add_proj4text (p, 1,
  1816         -        "0733752777778 +lon_0=-129 +x_0=25500000 +y_0=3500000 +el");
  1817         -    add_proj4text (p, 2,
  1818         -        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1819         -    add_srs_wkt (p, 0,
  1820         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 3-25\",GEOGCS[\"");
  1821         -    add_srs_wkt (p, 1,
  1822         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  1823         -    add_srs_wkt (p, 2,
  1824         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1825         -    add_srs_wkt (p, 3,
  1826         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1827         -    add_srs_wkt (p, 4,
  1828         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1829         -    add_srs_wkt (p, 5,
  1830         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1831         -    add_srs_wkt (p, 6,
  1832         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  1833         -    add_srs_wkt (p, 7,
  1834         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1835         -    add_srs_wkt (p, 8,
  1836         -        "[\"standard_parallel_1\",80.33333333333333],PARAMETER[\"");
  1837         -    add_srs_wkt (p, 9,
  1838         -        "standard_parallel_2\",77],PARAMETER[\"latitude_of_origin");
  1839         -    add_srs_wkt (p, 10,
  1840         -        "\",78.70733752777778],PARAMETER[\"central_meridian\",-12");
  1841         -    add_srs_wkt (p, 11,
  1842         -        "9],PARAMETER[\"false_easting\",25500000],PARAMETER[\"fal");
  1843         -    add_srs_wkt (p, 12,
  1844         -        "se_northing\",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1845         -    add_srs_wkt (p, 13,
  1846         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  1847         -    add_srs_wkt (p, 14,
  1848         -        "ORTH],AUTHORITY[\"EPSG\",\"6101\"]]");
  1849         -    p = add_epsg_def (filter, first, last, 6102, "epsg", 6102,
  1850         -        "NAD83(CSRS) / EPSG Arctic zone 3-27");
  1851         -    add_proj4text (p, 0,
  1852         -        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
  1853         -    add_proj4text (p, 1,
  1854         -        "0733752777778 +lon_0=-99 +x_0=27500000 +y_0=3500000 +ell");
  1855         -    add_proj4text (p, 2,
  1856         -        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1857         -    add_srs_wkt (p, 0,
  1858         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 3-27\",GEOGCS[\"");
  1859         -    add_srs_wkt (p, 1,
  1860         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  1861         -    add_srs_wkt (p, 2,
  1862         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1863         -    add_srs_wkt (p, 3,
  1864         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1865         -    add_srs_wkt (p, 4,
  1866         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1867         -    add_srs_wkt (p, 5,
  1868         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1869         -    add_srs_wkt (p, 6,
  1870         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  1871         -    add_srs_wkt (p, 7,
  1872         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1873         -    add_srs_wkt (p, 8,
  1874         -        "[\"standard_parallel_1\",80.33333333333333],PARAMETER[\"");
  1875         -    add_srs_wkt (p, 9,
  1876         -        "standard_parallel_2\",77],PARAMETER[\"latitude_of_origin");
  1877         -    add_srs_wkt (p, 10,
  1878         -        "\",78.70733752777778],PARAMETER[\"central_meridian\",-99");
  1879         -    add_srs_wkt (p, 11,
  1880         -        "],PARAMETER[\"false_easting\",27500000],PARAMETER[\"fals");
  1881         -    add_srs_wkt (p, 12,
  1882         -        "e_northing\",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1883         -    add_srs_wkt (p, 13,
  1884         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  1885         -    add_srs_wkt (p, 14,
  1886         -        "TH],AUTHORITY[\"EPSG\",\"6102\"]]");
  1887         -    p = add_epsg_def (filter, first, last, 6103, "epsg", 6103,
  1888         -        "NAD83(CSRS) / EPSG Arctic zone 3-29");
  1889         -    add_proj4text (p, 0,
  1890         -        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
  1891         -    add_proj4text (p, 1,
  1892         -        "0733752777778 +lon_0=-69 +x_0=29500000 +y_0=3500000 +ell");
  1893         -    add_proj4text (p, 2,
  1894         -        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1895         -    add_srs_wkt (p, 0,
  1896         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 3-29\",GEOGCS[\"");
  1897         -    add_srs_wkt (p, 1,
  1898         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  1899         -    add_srs_wkt (p, 2,
  1900         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1901         -    add_srs_wkt (p, 3,
  1902         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1903         -    add_srs_wkt (p, 4,
  1904         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1905         -    add_srs_wkt (p, 5,
  1906         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1907         -    add_srs_wkt (p, 6,
  1908         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  1909         -    add_srs_wkt (p, 7,
  1910         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1911         -    add_srs_wkt (p, 8,
  1912         -        "[\"standard_parallel_1\",80.33333333333333],PARAMETER[\"");
  1913         -    add_srs_wkt (p, 9,
  1914         -        "standard_parallel_2\",77],PARAMETER[\"latitude_of_origin");
  1915         -    add_srs_wkt (p, 10,
  1916         -        "\",78.70733752777778],PARAMETER[\"central_meridian\",-69");
  1917         -    add_srs_wkt (p, 11,
  1918         -        "],PARAMETER[\"false_easting\",29500000],PARAMETER[\"fals");
  1919         -    add_srs_wkt (p, 12,
  1920         -        "e_northing\",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1921         -    add_srs_wkt (p, 13,
  1922         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  1923         -    add_srs_wkt (p, 14,
  1924         -        "TH],AUTHORITY[\"EPSG\",\"6103\"]]");
  1925         -    p = add_epsg_def (filter, first, last, 6104, "epsg", 6104,
  1926         -        "NAD83(CSRS) / EPSG Arctic zone 4-14");
  1927         -    add_proj4text (p, 0,
  1928         -        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  1929         -    add_proj4text (p, 1,
  1930         -        "6440330555556 +lon_0=-129 +x_0=14500000 +y_0=4500000 +el");
  1931         -    add_proj4text (p, 2,
  1932         -        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1933         -    add_srs_wkt (p, 0,
  1934         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 4-14\",GEOGCS[\"");
  1935         -    add_srs_wkt (p, 1,
  1936         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  1937         -    add_srs_wkt (p, 2,
  1938         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1939         -    add_srs_wkt (p, 3,
  1940         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1941         -    add_srs_wkt (p, 4,
  1942         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1943         -    add_srs_wkt (p, 5,
  1944         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1945         -    add_srs_wkt (p, 6,
  1946         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  1947         -    add_srs_wkt (p, 7,
  1948         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1949         -    add_srs_wkt (p, 8,
  1950         -        "[\"standard_parallel_1\",77],PARAMETER[\"standard_parall");
  1951         -    add_srs_wkt (p, 9,
  1952         -        "el_2\",73.66666666666667],PARAMETER[\"latitude_of_origin");
  1953         -    add_srs_wkt (p, 10,
  1954         -        "\",75.36440330555556],PARAMETER[\"central_meridian\",-12");
  1955         -    add_srs_wkt (p, 11,
  1956         -        "9],PARAMETER[\"false_easting\",14500000],PARAMETER[\"fal");
  1957         -    add_srs_wkt (p, 12,
  1958         -        "se_northing\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1959         -    add_srs_wkt (p, 13,
  1960         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  1961         -    add_srs_wkt (p, 14,
  1962         -        "ORTH],AUTHORITY[\"EPSG\",\"6104\"]]");
  1963         -    p = add_epsg_def (filter, first, last, 6105, "epsg", 6105,
  1964         -        "NAD83(CSRS) / EPSG Arctic zone 4-16");
  1965         -    add_proj4text (p, 0,
  1966         -        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  1967         -    add_proj4text (p, 1,
  1968         -        "6440330555556 +lon_0=-104 +x_0=16500000 +y_0=4500000 +el");
  1969         -    add_proj4text (p, 2,
  1970         -        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1971         -    add_srs_wkt (p, 0,
  1972         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 4-16\",GEOGCS[\"");
  1973         -    add_srs_wkt (p, 1,
  1974         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  1975         -    add_srs_wkt (p, 2,
  1976         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1977         -    add_srs_wkt (p, 3,
  1978         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  1979         -    add_srs_wkt (p, 4,
  1980         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  1981         -    add_srs_wkt (p, 5,
  1982         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  1983         -    add_srs_wkt (p, 6,
  1984         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  1985         -    add_srs_wkt (p, 7,
  1986         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  1987         -    add_srs_wkt (p, 8,
  1988         -        "[\"standard_parallel_1\",77],PARAMETER[\"standard_parall");
  1989         -    add_srs_wkt (p, 9,
  1990         -        "el_2\",73.66666666666667],PARAMETER[\"latitude_of_origin");
  1991         -    add_srs_wkt (p, 10,
  1992         -        "\",75.36440330555556],PARAMETER[\"central_meridian\",-10");
  1993         -    add_srs_wkt (p, 11,
  1994         -        "4],PARAMETER[\"false_easting\",16500000],PARAMETER[\"fal");
  1995         -    add_srs_wkt (p, 12,
  1996         -        "se_northing\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1997         -    add_srs_wkt (p, 13,
  1998         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  1999         -    add_srs_wkt (p, 14,
  2000         -        "ORTH],AUTHORITY[\"EPSG\",\"6105\"]]");
  2001         -    p = add_epsg_def (filter, first, last, 6106, "epsg", 6106,
  2002         -        "NAD83(CSRS) / EPSG Arctic zone 4-18");
  2003         -    add_proj4text (p, 0,
  2004         -        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  2005         -    add_proj4text (p, 1,
  2006         -        "6440330555556 +lon_0=-79 +x_0=18500000 +y_0=4500000 +ell");
  2007         -    add_proj4text (p, 2,
  2008         -        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2009         -    add_srs_wkt (p, 0,
  2010         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 4-18\",GEOGCS[\"");
  2011         -    add_srs_wkt (p, 1,
  2012         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  2013         -    add_srs_wkt (p, 2,
  2014         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2015         -    add_srs_wkt (p, 3,
  2016         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2017         -    add_srs_wkt (p, 4,
  2018         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2019         -    add_srs_wkt (p, 5,
  2020         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2021         -    add_srs_wkt (p, 6,
  2022         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  2023         -    add_srs_wkt (p, 7,
  2024         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2025         -    add_srs_wkt (p, 8,
  2026         -        "[\"standard_parallel_1\",77],PARAMETER[\"standard_parall");
  2027         -    add_srs_wkt (p, 9,
  2028         -        "el_2\",73.66666666666667],PARAMETER[\"latitude_of_origin");
  2029         -    add_srs_wkt (p, 10,
  2030         -        "\",75.36440330555556],PARAMETER[\"central_meridian\",-79");
  2031         -    add_srs_wkt (p, 11,
  2032         -        "],PARAMETER[\"false_easting\",18500000],PARAMETER[\"fals");
  2033         -    add_srs_wkt (p, 12,
  2034         -        "e_northing\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2035         -    add_srs_wkt (p, 13,
  2036         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  2037         -    add_srs_wkt (p, 14,
  2038         -        "TH],AUTHORITY[\"EPSG\",\"6106\"]]");
  2039         -    p = add_epsg_def (filter, first, last, 6107, "epsg", 6107,
  2040         -        "NAD83(CSRS) / EPSG Arctic zone 5-33");
  2041         -    add_proj4text (p, 0,
  2042         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  2043         -    add_proj4text (p, 1,
  2044         -        "333 +lat_0=72.02500919444445 +lon_0=-131 +x_0=33500000 +");
  2045         -    add_proj4text (p, 2,
  2046         -        "y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  2047         -    add_proj4text (p, 3,
  2048         -        " +no_defs");
  2049         -    add_srs_wkt (p, 0,
  2050         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 5-33\",GEOGCS[\"");
  2051         -    add_srs_wkt (p, 1,
  2052         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  2053         -    add_srs_wkt (p, 2,
  2054         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2055         -    add_srs_wkt (p, 3,
  2056         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2057         -    add_srs_wkt (p, 4,
  2058         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2059         -    add_srs_wkt (p, 5,
  2060         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2061         -    add_srs_wkt (p, 6,
  2062         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  2063         -    add_srs_wkt (p, 7,
  2064         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2065         -    add_srs_wkt (p, 8,
  2066         -        "[\"standard_parallel_1\",73.66666666666667],PARAMETER[\"");
  2067         -    add_srs_wkt (p, 9,
  2068         -        "standard_parallel_2\",70.33333333333333],PARAMETER[\"lat");
  2069         -    add_srs_wkt (p, 10,
  2070         -        "itude_of_origin\",72.02500919444445],PARAMETER[\"central");
  2071         -    add_srs_wkt (p, 11,
  2072         -        "_meridian\",-131],PARAMETER[\"false_easting\",33500000],");
  2073         -    add_srs_wkt (p, 12,
  2074         -        "PARAMETER[\"false_northing\",5500000],UNIT[\"metre\",1,A");
  2075         -    add_srs_wkt (p, 13,
  2076         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  2077         -    add_srs_wkt (p, 14,
  2078         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6107\"]]");
  2079         -    p = add_epsg_def (filter, first, last, 6108, "epsg", 6108,
  2080         -        "NAD83(CSRS) / EPSG Arctic zone 5-35");
  2081         -    add_proj4text (p, 0,
  2082         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  2083         -    add_proj4text (p, 1,
  2084         -        "333 +lat_0=72.02500919444445 +lon_0=-111 +x_0=35500000 +");
  2085         -    add_proj4text (p, 2,
  2086         -        "y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  2087         -    add_proj4text (p, 3,
  2088         -        " +no_defs");
  2089         -    add_srs_wkt (p, 0,
  2090         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 5-35\",GEOGCS[\"");
  2091         -    add_srs_wkt (p, 1,
  2092         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  2093         -    add_srs_wkt (p, 2,
  2094         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2095         -    add_srs_wkt (p, 3,
  2096         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2097         -    add_srs_wkt (p, 4,
  2098         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2099         -    add_srs_wkt (p, 5,
  2100         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2101         -    add_srs_wkt (p, 6,
  2102         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  2103         -    add_srs_wkt (p, 7,
  2104         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2105         -    add_srs_wkt (p, 8,
  2106         -        "[\"standard_parallel_1\",73.66666666666667],PARAMETER[\"");
  2107         -    add_srs_wkt (p, 9,
  2108         -        "standard_parallel_2\",70.33333333333333],PARAMETER[\"lat");
  2109         -    add_srs_wkt (p, 10,
  2110         -        "itude_of_origin\",72.02500919444445],PARAMETER[\"central");
  2111         -    add_srs_wkt (p, 11,
  2112         -        "_meridian\",-111],PARAMETER[\"false_easting\",35500000],");
  2113         -    add_srs_wkt (p, 12,
  2114         -        "PARAMETER[\"false_northing\",5500000],UNIT[\"metre\",1,A");
  2115         -    add_srs_wkt (p, 13,
  2116         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  2117         -    add_srs_wkt (p, 14,
  2118         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6108\"]]");
  2119         -    p = add_epsg_def (filter, first, last, 6109, "epsg", 6109,
  2120         -        "NAD83(CSRS) / EPSG Arctic zone 5-37");
  2121         -    add_proj4text (p, 0,
  2122         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  2123         -    add_proj4text (p, 1,
  2124         -        "333 +lat_0=72.02500919444445 +lon_0=-91 +x_0=37500000 +y");
  2125         -    add_proj4text (p, 2,
  2126         -        "_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2127         -    add_proj4text (p, 3,
  2128         -        "+no_defs");
  2129         -    add_srs_wkt (p, 0,
  2130         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 5-37\",GEOGCS[\"");
  2131         -    add_srs_wkt (p, 1,
  2132         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  2133         -    add_srs_wkt (p, 2,
  2134         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2135         -    add_srs_wkt (p, 3,
  2136         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2137         -    add_srs_wkt (p, 4,
  2138         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2139         -    add_srs_wkt (p, 5,
  2140         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2141         -    add_srs_wkt (p, 6,
  2142         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  2143         -    add_srs_wkt (p, 7,
  2144         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2145         -    add_srs_wkt (p, 8,
  2146         -        "[\"standard_parallel_1\",73.66666666666667],PARAMETER[\"");
  2147         -    add_srs_wkt (p, 9,
  2148         -        "standard_parallel_2\",70.33333333333333],PARAMETER[\"lat");
  2149         -    add_srs_wkt (p, 10,
  2150         -        "itude_of_origin\",72.02500919444445],PARAMETER[\"central");
  2151         -    add_srs_wkt (p, 11,
  2152         -        "_meridian\",-91],PARAMETER[\"false_easting\",37500000],P");
  2153         -    add_srs_wkt (p, 12,
  2154         -        "ARAMETER[\"false_northing\",5500000],UNIT[\"metre\",1,AU");
  2155         -    add_srs_wkt (p, 13,
  2156         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
  2157         -    add_srs_wkt (p, 14,
  2158         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6109\"]]");
  2159         -    p = add_epsg_def (filter, first, last, 6110, "epsg", 6110,
  2160         -        "NAD83(CSRS) / EPSG Arctic zone 5-39");
  2161         -    add_proj4text (p, 0,
  2162         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  2163         -    add_proj4text (p, 1,
  2164         -        "333 +lat_0=72.02500919444445 +lon_0=-71 +x_0=39500000 +y");
  2165         -    add_proj4text (p, 2,
  2166         -        "_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2167         -    add_proj4text (p, 3,
  2168         -        "+no_defs");
  2169         -    add_srs_wkt (p, 0,
  2170         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 5-39\",GEOGCS[\"");
  2171         -    add_srs_wkt (p, 1,
  2172         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  2173         -    add_srs_wkt (p, 2,
  2174         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2175         -    add_srs_wkt (p, 3,
  2176         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2177         -    add_srs_wkt (p, 4,
  2178         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2179         -    add_srs_wkt (p, 5,
  2180         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2181         -    add_srs_wkt (p, 6,
  2182         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  2183         -    add_srs_wkt (p, 7,
  2184         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2185         -    add_srs_wkt (p, 8,
  2186         -        "[\"standard_parallel_1\",73.66666666666667],PARAMETER[\"");
  2187         -    add_srs_wkt (p, 9,
  2188         -        "standard_parallel_2\",70.33333333333333],PARAMETER[\"lat");
  2189         -    add_srs_wkt (p, 10,
  2190         -        "itude_of_origin\",72.02500919444445],PARAMETER[\"central");
  2191         -    add_srs_wkt (p, 11,
  2192         -        "_meridian\",-71],PARAMETER[\"false_easting\",39500000],P");
  2193         -    add_srs_wkt (p, 12,
  2194         -        "ARAMETER[\"false_northing\",5500000],UNIT[\"metre\",1,AU");
  2195         -    add_srs_wkt (p, 13,
  2196         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
  2197         -    add_srs_wkt (p, 14,
  2198         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6110\"]]");
  2199         -    p = add_epsg_def (filter, first, last, 6111, "epsg", 6111,
  2200         -        "NAD83(CSRS) / EPSG Arctic zone 6-18");
  2201         -    add_proj4text (p, 0,
  2202         -        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
  2203         -    add_proj4text (p, 1,
  2204         -        "8747555555557 +lon_0=-132 +x_0=18500000 +y_0=6500000 +el");
  2205         -    add_proj4text (p, 2,
  2206         -        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2207         -    add_srs_wkt (p, 0,
  2208         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 6-18\",GEOGCS[\"");
  2209         -    add_srs_wkt (p, 1,
  2210         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  2211         -    add_srs_wkt (p, 2,
  2212         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2213         -    add_srs_wkt (p, 3,
  2214         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2215         -    add_srs_wkt (p, 4,
  2216         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2217         -    add_srs_wkt (p, 5,
  2218         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2219         -    add_srs_wkt (p, 6,
  2220         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  2221         -    add_srs_wkt (p, 7,
  2222         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2223         -    add_srs_wkt (p, 8,
  2224         -        "[\"standard_parallel_1\",70.33333333333333],PARAMETER[\"");
  2225         -    add_srs_wkt (p, 9,
  2226         -        "standard_parallel_2\",67],PARAMETER[\"latitude_of_origin");
  2227         -    add_srs_wkt (p, 10,
  2228         -        "\",68.68747555555557],PARAMETER[\"central_meridian\",-13");
  2229         -    add_srs_wkt (p, 11,
  2230         -        "2],PARAMETER[\"false_easting\",18500000],PARAMETER[\"fal");
  2231         -    add_srs_wkt (p, 12,
  2232         -        "se_northing\",6500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2233         -    add_srs_wkt (p, 13,
  2234         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  2235         -    add_srs_wkt (p, 14,
  2236         -        "ORTH],AUTHORITY[\"EPSG\",\"6111\"]]");
  2237         -    p = add_epsg_def (filter, first, last, 6112, "epsg", 6112,
  2238         -        "NAD83(CSRS) / EPSG Arctic zone 6-20");
  2239         -    add_proj4text (p, 0,
  2240         -        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
  2241         -    add_proj4text (p, 1,
  2242         -        "8747555555557 +lon_0=-113 +x_0=20500000 +y_0=6500000 +el");
  2243         -    add_proj4text (p, 2,
  2244         -        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2245         -    add_srs_wkt (p, 0,
  2246         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 6-20\",GEOGCS[\"");
  2247         -    add_srs_wkt (p, 1,
  2248         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  2249         -    add_srs_wkt (p, 2,
  2250         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2251         -    add_srs_wkt (p, 3,
  2252         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2253         -    add_srs_wkt (p, 4,
  2254         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2255         -    add_srs_wkt (p, 5,
  2256         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2257         -    add_srs_wkt (p, 6,
  2258         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  2259         -    add_srs_wkt (p, 7,
  2260         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2261         -    add_srs_wkt (p, 8,
  2262         -        "[\"standard_parallel_1\",70.33333333333333],PARAMETER[\"");
  2263         -    add_srs_wkt (p, 9,
  2264         -        "standard_parallel_2\",67],PARAMETER[\"latitude_of_origin");
  2265         -    add_srs_wkt (p, 10,
  2266         -        "\",68.68747555555557],PARAMETER[\"central_meridian\",-11");
  2267         -    add_srs_wkt (p, 11,
  2268         -        "3],PARAMETER[\"false_easting\",20500000],PARAMETER[\"fal");
  2269         -    add_srs_wkt (p, 12,
  2270         -        "se_northing\",6500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2271         -    add_srs_wkt (p, 13,
  2272         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  2273         -    add_srs_wkt (p, 14,
  2274         -        "ORTH],AUTHORITY[\"EPSG\",\"6112\"]]");
  2275         -    p = add_epsg_def (filter, first, last, 6113, "epsg", 6113,
  2276         -        "NAD83(CSRS) / EPSG Arctic zone 6-22");
  2277         -    add_proj4text (p, 0,
  2278         -        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
  2279         -    add_proj4text (p, 1,
  2280         -        "8747555555557 +lon_0=-94 +x_0=22500000 +y_0=6500000 +ell");
  2281         -    add_proj4text (p, 2,
  2282         -        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2283         -    add_srs_wkt (p, 0,
  2284         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 6-22\",GEOGCS[\"");
  2285         -    add_srs_wkt (p, 1,
  2286         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  2287         -    add_srs_wkt (p, 2,
  2288         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2289         -    add_srs_wkt (p, 3,
  2290         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2291         -    add_srs_wkt (p, 4,
  2292         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2293         -    add_srs_wkt (p, 5,
  2294         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2295         -    add_srs_wkt (p, 6,
  2296         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  2297         -    add_srs_wkt (p, 7,
  2298         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2299         -    add_srs_wkt (p, 8,
  2300         -        "[\"standard_parallel_1\",70.33333333333333],PARAMETER[\"");
  2301         -    add_srs_wkt (p, 9,
  2302         -        "standard_parallel_2\",67],PARAMETER[\"latitude_of_origin");
  2303         -    add_srs_wkt (p, 10,
  2304         -        "\",68.68747555555557],PARAMETER[\"central_meridian\",-94");
  2305         -    add_srs_wkt (p, 11,
  2306         -        "],PARAMETER[\"false_easting\",22500000],PARAMETER[\"fals");
  2307         -    add_srs_wkt (p, 12,
  2308         -        "e_northing\",6500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2309         -    add_srs_wkt (p, 13,
  2310         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  2311         -    add_srs_wkt (p, 14,
  2312         -        "TH],AUTHORITY[\"EPSG\",\"6113\"]]");
  2313         -    p = add_epsg_def (filter, first, last, 6114, "epsg", 6114,
  2314         -        "NAD83(CSRS) / EPSG Arctic zone 6-24");
  2315         -    add_proj4text (p, 0,
  2316         -        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
  2317         -    add_proj4text (p, 1,
  2318         -        "8747555555557 +lon_0=-75 +x_0=24500000 +y_0=6500000 +ell");
  2319         -    add_proj4text (p, 2,
  2320         -        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2321         -    add_srs_wkt (p, 0,
  2322         -        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 6-24\",GEOGCS[\"");
  2323         -    add_srs_wkt (p, 1,
  2324         -        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
  2325         -    add_srs_wkt (p, 2,
  2326         -        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2327         -    add_srs_wkt (p, 3,
  2328         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2329         -    add_srs_wkt (p, 4,
  2330         -        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2331         -    add_srs_wkt (p, 5,
  2332         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2333         -    add_srs_wkt (p, 6,
  2334         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"");
  2335         -    add_srs_wkt (p, 7,
  2336         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2337         -    add_srs_wkt (p, 8,
  2338         -        "[\"standard_parallel_1\",70.33333333333333],PARAMETER[\"");
  2339         -    add_srs_wkt (p, 9,
  2340         -        "standard_parallel_2\",67],PARAMETER[\"latitude_of_origin");
  2341         -    add_srs_wkt (p, 10,
  2342         -        "\",68.68747555555557],PARAMETER[\"central_meridian\",-75");
  2343         -    add_srs_wkt (p, 11,
  2344         -        "],PARAMETER[\"false_easting\",24500000],PARAMETER[\"fals");
  2345         -    add_srs_wkt (p, 12,
  2346         -        "e_northing\",6500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2347         -    add_srs_wkt (p, 13,
  2348         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  2349         -    add_srs_wkt (p, 14,
  2350         -        "TH],AUTHORITY[\"EPSG\",\"6114\"]]");
  2351         -    p = add_epsg_def (filter, first, last, 6115, "epsg", 6115,
  2352         -        "WGS 84 / EPSG Arctic zone 1-27");
  2353         -    add_proj4text (p, 0,
  2354         -        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
  2355         -    add_proj4text (p, 1,
  2356         -        "3711833333333 +lon_0=30 +x_0=27500000 +y_0=1500000 +datu");
  2357         -    add_proj4text (p, 2,
  2358         -        "m=WGS84 +units=m +no_defs");
  2359         -    add_srs_wkt (p, 0,
  2360         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 1-27\",GEOGCS[\"WGS 8");
  2361         -    add_srs_wkt (p, 1,
  2362         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2363         -    add_srs_wkt (p, 2,
  2364         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2365         -    add_srs_wkt (p, 3,
  2366         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2367         -    add_srs_wkt (p, 4,
  2368         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2369         -    add_srs_wkt (p, 5,
  2370         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2371         -    add_srs_wkt (p, 6,
  2372         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2373         -    add_srs_wkt (p, 7,
  2374         -        "_parallel_1\",87],PARAMETER[\"standard_parallel_2\",83.6");
  2375         -    add_srs_wkt (p, 8,
  2376         -        "6666666666667],PARAMETER[\"latitude_of_origin\",85.43711");
  2377         -    add_srs_wkt (p, 9,
  2378         -        "833333333],PARAMETER[\"central_meridian\",30],PARAMETER[");
  2379         -    add_srs_wkt (p, 10,
  2380         -        "\"false_easting\",27500000],PARAMETER[\"false_northing\"");
  2381         -    add_srs_wkt (p, 11,
  2382         -        ",1500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2383         -    add_srs_wkt (p, 12,
  2384         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  2385         -    add_srs_wkt (p, 13,
  2386         -        "TY[\"EPSG\",\"6115\"]]");
  2387         -    p = add_epsg_def (filter, first, last, 6116, "epsg", 6116,
  2388         -        "WGS 84 / EPSG Arctic zone 1-29");
  2389         -    add_proj4text (p, 0,
  2390         -        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
  2391         -    add_proj4text (p, 1,
  2392         -        "3711833333333 +lon_0=90 +x_0=29500000 +y_0=1500000 +datu");
  2393         -    add_proj4text (p, 2,
  2394         -        "m=WGS84 +units=m +no_defs");
  2395         -    add_srs_wkt (p, 0,
  2396         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 1-29\",GEOGCS[\"WGS 8");
  2397         -    add_srs_wkt (p, 1,
  2398         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2399         -    add_srs_wkt (p, 2,
  2400         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2401         -    add_srs_wkt (p, 3,
  2402         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2403         -    add_srs_wkt (p, 4,
  2404         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2405         -    add_srs_wkt (p, 5,
  2406         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2407         -    add_srs_wkt (p, 6,
  2408         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2409         -    add_srs_wkt (p, 7,
  2410         -        "_parallel_1\",87],PARAMETER[\"standard_parallel_2\",83.6");
  2411         -    add_srs_wkt (p, 8,
  2412         -        "6666666666667],PARAMETER[\"latitude_of_origin\",85.43711");
  2413         -    add_srs_wkt (p, 9,
  2414         -        "833333333],PARAMETER[\"central_meridian\",90],PARAMETER[");
  2415         -    add_srs_wkt (p, 10,
  2416         -        "\"false_easting\",29500000],PARAMETER[\"false_northing\"");
  2417         -    add_srs_wkt (p, 11,
  2418         -        ",1500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2419         -    add_srs_wkt (p, 12,
  2420         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  2421         -    add_srs_wkt (p, 13,
  2422         -        "TY[\"EPSG\",\"6116\"]]");
  2423         -    p = add_epsg_def (filter, first, last, 6117, "epsg", 6117,
  2424         -        "WGS 84 / EPSG Arctic zone 1-31");
  2425         -    add_proj4text (p, 0,
  2426         -        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
  2427         -    add_proj4text (p, 1,
  2428         -        "3711833333333 +lon_0=150 +x_0=31500000 +y_0=1500000 +dat");
  2429         -    add_proj4text (p, 2,
  2430         -        "um=WGS84 +units=m +no_defs");
  2431         -    add_srs_wkt (p, 0,
  2432         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 1-31\",GEOGCS[\"WGS 8");
  2433         -    add_srs_wkt (p, 1,
  2434         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2435         -    add_srs_wkt (p, 2,
  2436         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2437         -    add_srs_wkt (p, 3,
  2438         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2439         -    add_srs_wkt (p, 4,
  2440         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2441         -    add_srs_wkt (p, 5,
  2442         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2443         -    add_srs_wkt (p, 6,
  2444         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2445         -    add_srs_wkt (p, 7,
  2446         -        "_parallel_1\",87],PARAMETER[\"standard_parallel_2\",83.6");
  2447         -    add_srs_wkt (p, 8,
  2448         -        "6666666666667],PARAMETER[\"latitude_of_origin\",85.43711");
  2449         -    add_srs_wkt (p, 9,
  2450         -        "833333333],PARAMETER[\"central_meridian\",150],PARAMETER");
  2451         -    add_srs_wkt (p, 10,
  2452         -        "[\"false_easting\",31500000],PARAMETER[\"false_northing\"");
  2453         -    add_srs_wkt (p, 11,
  2454         -        ",1500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2455         -    add_srs_wkt (p, 12,
  2456         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  2457         -    add_srs_wkt (p, 13,
  2458         -        "TY[\"EPSG\",\"6117\"]]");
  2459         -    p = add_epsg_def (filter, first, last, 6118, "epsg", 6118,
  2460         -        "WGS 84 / EPSG Arctic zone 1-21");
  2461         -    add_proj4text (p, 0,
  2462         -        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
  2463         -    add_proj4text (p, 1,
  2464         -        "3711833333333 +lon_0=-150 +x_0=21500000 +y_0=1500000 +da");
  2465         -    add_proj4text (p, 2,
  2466         -        "tum=WGS84 +units=m +no_defs");
  2467         -    add_srs_wkt (p, 0,
  2468         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 1-21\",GEOGCS[\"WGS 8");
  2469         -    add_srs_wkt (p, 1,
  2470         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2471         -    add_srs_wkt (p, 2,
  2472         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2473         -    add_srs_wkt (p, 3,
  2474         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2475         -    add_srs_wkt (p, 4,
  2476         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2477         -    add_srs_wkt (p, 5,
  2478         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2479         -    add_srs_wkt (p, 6,
  2480         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2481         -    add_srs_wkt (p, 7,
  2482         -        "_parallel_1\",87],PARAMETER[\"standard_parallel_2\",83.6");
  2483         -    add_srs_wkt (p, 8,
  2484         -        "6666666666667],PARAMETER[\"latitude_of_origin\",85.43711");
  2485         -    add_srs_wkt (p, 9,
  2486         -        "833333333],PARAMETER[\"central_meridian\",-150],PARAMETE");
  2487         -    add_srs_wkt (p, 10,
  2488         -        "R[\"false_easting\",21500000],PARAMETER[\"false_northing");
  2489         -    add_srs_wkt (p, 11,
  2490         -        "\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2491         -    add_srs_wkt (p, 12,
  2492         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  2493         -    add_srs_wkt (p, 13,
  2494         -        "RITY[\"EPSG\",\"6118\"]]");
  2495         -    p = add_epsg_def (filter, first, last, 6119, "epsg", 6119,
  2496         -        "WGS 84 / EPSG Arctic zone 2-28");
  2497         -    add_proj4text (p, 0,
  2498         -        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
  2499         -    add_proj4text (p, 1,
  2500         -        "333 +lat_0=82.05842488888888 +lon_0=133 +x_0=28500000 +y");
  2501         -    add_proj4text (p, 2,
  2502         -        "_0=2500000 +datum=WGS84 +units=m +no_defs");
  2503         -    add_srs_wkt (p, 0,
  2504         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 2-28\",GEOGCS[\"WGS 8");
  2505         -    add_srs_wkt (p, 1,
  2506         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2507         -    add_srs_wkt (p, 2,
  2508         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2509         -    add_srs_wkt (p, 3,
  2510         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2511         -    add_srs_wkt (p, 4,
  2512         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2513         -    add_srs_wkt (p, 5,
  2514         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2515         -    add_srs_wkt (p, 6,
  2516         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2517         -    add_srs_wkt (p, 7,
  2518         -        "_parallel_1\",83.66666666666667],PARAMETER[\"standard_pa");
  2519         -    add_srs_wkt (p, 8,
  2520         -        "rallel_2\",80.33333333333333],PARAMETER[\"latitude_of_or");
  2521         -    add_srs_wkt (p, 9,
  2522         -        "igin\",82.05842488888888],PARAMETER[\"central_meridian\"");
  2523         -    add_srs_wkt (p, 10,
  2524         -        ",133],PARAMETER[\"false_easting\",28500000],PARAMETER[\"");
  2525         -    add_srs_wkt (p, 11,
  2526         -        "false_northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2527         -    add_srs_wkt (p, 12,
  2528         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2529         -    add_srs_wkt (p, 13,
  2530         -        ",NORTH],AUTHORITY[\"EPSG\",\"6119\"]]");
  2531         -    p = add_epsg_def (filter, first, last, 6120, "epsg", 6120,
  2532         -        "WGS 84 / EPSG Arctic zone 2-10");
  2533         -    add_proj4text (p, 0,
  2534         -        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
  2535         -    add_proj4text (p, 1,
  2536         -        "333 +lat_0=82.05842488888888 +lon_0=166 +x_0=10500000 +y");
  2537         -    add_proj4text (p, 2,
  2538         -        "_0=2500000 +datum=WGS84 +units=m +no_defs");
  2539         -    add_srs_wkt (p, 0,
  2540         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 2-10\",GEOGCS[\"WGS 8");
  2541         -    add_srs_wkt (p, 1,
  2542         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2543         -    add_srs_wkt (p, 2,
  2544         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2545         -    add_srs_wkt (p, 3,
  2546         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2547         -    add_srs_wkt (p, 4,
  2548         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2549         -    add_srs_wkt (p, 5,
  2550         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2551         -    add_srs_wkt (p, 6,
  2552         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2553         -    add_srs_wkt (p, 7,
  2554         -        "_parallel_1\",83.66666666666667],PARAMETER[\"standard_pa");
  2555         -    add_srs_wkt (p, 8,
  2556         -        "rallel_2\",80.33333333333333],PARAMETER[\"latitude_of_or");
  2557         -    add_srs_wkt (p, 9,
  2558         -        "igin\",82.05842488888888],PARAMETER[\"central_meridian\"");
  2559         -    add_srs_wkt (p, 10,
  2560         -        ",166],PARAMETER[\"false_easting\",10500000],PARAMETER[\"");
  2561         -    add_srs_wkt (p, 11,
  2562         -        "false_northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2563         -    add_srs_wkt (p, 12,
  2564         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2565         -    add_srs_wkt (p, 13,
  2566         -        ",NORTH],AUTHORITY[\"EPSG\",\"6120\"]]");
  2567         -    p = add_epsg_def (filter, first, last, 6121, "epsg", 6121,
  2568         -        "WGS 84 / EPSG Arctic zone 2-12");
  2569         -    add_proj4text (p, 0,
  2570         -        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
  2571         -    add_proj4text (p, 1,
  2572         -        "333 +lat_0=82.05842488888888 +lon_0=-154 +x_0=12500000 +");
  2573         -    add_proj4text (p, 2,
  2574         -        "y_0=2500000 +datum=WGS84 +units=m +no_defs");
  2575         -    add_srs_wkt (p, 0,
  2576         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 2-12\",GEOGCS[\"WGS 8");
  2577         -    add_srs_wkt (p, 1,
  2578         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2579         -    add_srs_wkt (p, 2,
  2580         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2581         -    add_srs_wkt (p, 3,
  2582         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2583         -    add_srs_wkt (p, 4,
  2584         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2585         -    add_srs_wkt (p, 5,
  2586         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2587         -    add_srs_wkt (p, 6,
  2588         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2589         -    add_srs_wkt (p, 7,
  2590         -        "_parallel_1\",83.66666666666667],PARAMETER[\"standard_pa");
  2591         -    add_srs_wkt (p, 8,
  2592         -        "rallel_2\",80.33333333333333],PARAMETER[\"latitude_of_or");
  2593         -    add_srs_wkt (p, 9,
  2594         -        "igin\",82.05842488888888],PARAMETER[\"central_meridian\"");
  2595         -    add_srs_wkt (p, 10,
  2596         -        ",-154],PARAMETER[\"false_easting\",12500000],PARAMETER[\"");
  2597         -    add_srs_wkt (p, 11,
  2598         -        "false_northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2599         -    add_srs_wkt (p, 12,
  2600         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2601         -    add_srs_wkt (p, 13,
  2602         -        ",NORTH],AUTHORITY[\"EPSG\",\"6121\"]]");
  2603         -    p = add_epsg_def (filter, first, last, 6122, "epsg", 6122,
  2604         -        "WGS 84 / EPSG Arctic zone 3-21");
  2605         -    add_proj4text (p, 0,
  2606         -        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
  2607         -    add_proj4text (p, 1,
  2608         -        "0733752777778 +lon_0=176 +x_0=21500000 +y_0=3500000 +dat");
  2609         -    add_proj4text (p, 2,
  2610         -        "um=WGS84 +units=m +no_defs");
  2611         -    add_srs_wkt (p, 0,
  2612         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 3-21\",GEOGCS[\"WGS 8");
  2613         -    add_srs_wkt (p, 1,
  2614         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2615         -    add_srs_wkt (p, 2,
  2616         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2617         -    add_srs_wkt (p, 3,
  2618         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2619         -    add_srs_wkt (p, 4,
  2620         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2621         -    add_srs_wkt (p, 5,
  2622         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2623         -    add_srs_wkt (p, 6,
  2624         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2625         -    add_srs_wkt (p, 7,
  2626         -        "_parallel_1\",80.33333333333333],PARAMETER[\"standard_pa");
  2627         -    add_srs_wkt (p, 8,
  2628         -        "rallel_2\",77],PARAMETER[\"latitude_of_origin\",78.70733");
  2629         -    add_srs_wkt (p, 9,
  2630         -        "752777778],PARAMETER[\"central_meridian\",176],PARAMETER");
  2631         -    add_srs_wkt (p, 10,
  2632         -        "[\"false_easting\",21500000],PARAMETER[\"false_northing\"");
  2633         -    add_srs_wkt (p, 11,
  2634         -        ",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2635         -    add_srs_wkt (p, 12,
  2636         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  2637         -    add_srs_wkt (p, 13,
  2638         -        "TY[\"EPSG\",\"6122\"]]");
  2639         -    p = add_epsg_def (filter, first, last, 6123, "epsg", 6123,
  2640         -        "WGS 84 / EPSG Arctic zone 3-23");
  2641         -    add_proj4text (p, 0,
  2642         -        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
  2643         -    add_proj4text (p, 1,
  2644         -        "0733752777778 +lon_0=-153 +x_0=23500000 +y_0=3500000 +da");
  2645         -    add_proj4text (p, 2,
  2646         -        "tum=WGS84 +units=m +no_defs");
  2647         -    add_srs_wkt (p, 0,
  2648         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 3-23\",GEOGCS[\"WGS 8");
  2649         -    add_srs_wkt (p, 1,
  2650         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2651         -    add_srs_wkt (p, 2,
  2652         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2653         -    add_srs_wkt (p, 3,
  2654         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2655         -    add_srs_wkt (p, 4,
  2656         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2657         -    add_srs_wkt (p, 5,
  2658         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2659         -    add_srs_wkt (p, 6,
  2660         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2661         -    add_srs_wkt (p, 7,
  2662         -        "_parallel_1\",80.33333333333333],PARAMETER[\"standard_pa");
  2663         -    add_srs_wkt (p, 8,
  2664         -        "rallel_2\",77],PARAMETER[\"latitude_of_origin\",78.70733");
  2665         -    add_srs_wkt (p, 9,
  2666         -        "752777778],PARAMETER[\"central_meridian\",-153],PARAMETE");
  2667         -    add_srs_wkt (p, 10,
  2668         -        "R[\"false_easting\",23500000],PARAMETER[\"false_northing");
  2669         -    add_srs_wkt (p, 11,
  2670         -        "\",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2671         -    add_srs_wkt (p, 12,
  2672         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  2673         -    add_srs_wkt (p, 13,
  2674         -        "RITY[\"EPSG\",\"6123\"]]");
  2675         -    p = add_epsg_def (filter, first, last, 6124, "epsg", 6124,
  2676         -        "WGS 84 / EPSG Arctic zone 4-12");
  2677         -    add_proj4text (p, 0,
  2678         -        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
  2679         -    add_proj4text (p, 1,
  2680         -        "6440330555556 +lon_0=-155 +x_0=12500000 +y_0=4500000 +da");
  2681         -    add_proj4text (p, 2,
  2682         -        "tum=WGS84 +units=m +no_defs");
  2683         -    add_srs_wkt (p, 0,
  2684         -        "PROJCS[\"WGS 84 / EPSG Arctic zone 4-12\",GEOGCS[\"WGS 8");
  2685         -    add_srs_wkt (p, 1,
  2686         -        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
  2687         -    add_srs_wkt (p, 2,
  2688         -        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
  2689         -    add_srs_wkt (p, 3,
  2690         -        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2691         -    add_srs_wkt (p, 4,
  2692         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2693         -    add_srs_wkt (p, 5,
  2694         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTI");
  2695         -    add_srs_wkt (p, 6,
  2696         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2697         -    add_srs_wkt (p, 7,
  2698         -        "_parallel_1\",77],PARAMETER[\"standard_parallel_2\",73.6");
  2699         -    add_srs_wkt (p, 8,
  2700         -        "6666666666667],PARAMETER[\"latitude_of_origin\",75.36440");
  2701         -    add_srs_wkt (p, 9,
  2702         -        "330555556],PARAMETER[\"central_meridian\",-155],PARAMETE");
  2703         -    add_srs_wkt (p, 10,
  2704         -        "R[\"false_easting\",12500000],PARAMETER[\"false_northing");
  2705         -    add_srs_wkt (p, 11,
  2706         -        "\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2707         -    add_srs_wkt (p, 12,
  2708         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  2709         -    add_srs_wkt (p, 13,
  2710         -        "RITY[\"EPSG\",\"6124\"]]");
  2711         -    p = add_epsg_def (filter, first, last, 6125, "epsg", 6125,
  2712         -        "ETRS89 / EPSG Arctic zone 5-47");
  2713         -    add_proj4text (p, 0,
  2714         -        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
  2715         -    add_proj4text (p, 1,
  2716         -        "333 +lat_0=72.02500919444445 +lon_0=-5 +x_0=47500000 +y_");
  2717         -    add_proj4text (p, 2,
  2718         -        "0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
  2719         -    add_proj4text (p, 3,
  2720         -        "no_defs");
  2721         -    add_srs_wkt (p, 0,
  2722         -        "PROJCS[\"ETRS89 / EPSG Arctic zone 5-47\",GEOGCS[\"ETRS8");
  2723         -    add_srs_wkt (p, 1,
  2724         -        "9\",DATUM[\"European_Terrestrial_Reference_System_1989\"");
  2725         -    add_srs_wkt (p, 2,
  2726         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  2727         -    add_srs_wkt (p, 3,
  2728         -        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2729         -    add_srs_wkt (p, 4,
  2730         -        "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2731         -    add_srs_wkt (p, 5,
  2732         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2733         -    add_srs_wkt (p, 6,
  2734         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJE");
  2735         -    add_srs_wkt (p, 7,
  2736         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  2737         -    add_srs_wkt (p, 8,
  2738         -        "ard_parallel_1\",73.66666666666667],PARAMETER[\"standard");
  2739         -    add_srs_wkt (p, 9,
  2740         -        "_parallel_2\",70.33333333333333],PARAMETER[\"latitude_of");
  2741         -    add_srs_wkt (p, 10,
  2742         -        "_origin\",72.02500919444445],PARAMETER[\"central_meridia");
  2743         -    add_srs_wkt (p, 11,
  2744         -        "n\",-5],PARAMETER[\"false_easting\",47500000],PARAMETER[");
  2745         -    add_srs_wkt (p, 12,
  2746         -        "\"false_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"");
  2747         -    add_srs_wkt (p, 13,
  2748         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2749         -    add_srs_wkt (p, 14,
  2750         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6125\"]]");
  2751         -    p = add_epsg_def (filter, first, last, 6128, "epsg", 6128,
  2752         -        "Grand Cayman National Grid 1959");
  2753         -    add_proj4text (p, 0,
  2754         -        "+proj=utm +zone=17 +ellps=clrk66 +towgs84=-179.483,-69.3");
  2755         -    add_proj4text (p, 1,
  2756         -        "79,-27.584,-7.862,8.163,6.042,-13.925 +units=ft +no_defs");
  2757         -    add_srs_wkt (p, 0,
  2758         -        "PROJCS[\"Grand Cayman National Grid 1959\",GEOGCS[\"GCGD");
  2759         -    add_srs_wkt (p, 1,
  2760         -        "59\",DATUM[\"Grand_Cayman_Geodetic_Datum_1959\",SPHEROID");
  2761         -    add_srs_wkt (p, 2,
  2762         -        "[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"");
  2763         -    add_srs_wkt (p, 3,
  2764         -        "EPSG\",\"7008\"]],TOWGS84[-179.483,-69.379,-27.584,-7.86");
  2765         -    add_srs_wkt (p, 4,
  2766         -        "2,8.163,6.042,-13.925],AUTHORITY[\"EPSG\",\"6723\"]],PRI");
  2767         -    add_srs_wkt (p, 5,
  2768         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2769         -    add_srs_wkt (p, 6,
  2770         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2771         -    add_srs_wkt (p, 7,
  2772         -        "],AUTHORITY[\"EPSG\",\"4723\"]],PROJECTION[\"Transverse_");
  2773         -    add_srs_wkt (p, 8,
  2774         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2775         -    add_srs_wkt (p, 9,
  2776         -        "R[\"central_meridian\",-81],PARAMETER[\"scale_factor\",0");
  2777         -    add_srs_wkt (p, 10,
  2778         -        ".9996],PARAMETER[\"false_easting\",1640419.9475],PARAMET");
  2779         -    add_srs_wkt (p, 11,
  2780         -        "ER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[");
  2781         -    add_srs_wkt (p, 12,
  2782         -        "\"EPSG\",\"9002\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
  2783         -    add_srs_wkt (p, 13,
  2784         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"6128\"]]");
  2785         -    p = add_epsg_def (filter, first, last, 6129, "epsg", 6129,
  2786         -        "Sister Islands National Grid 1961");
  2787         -    add_proj4text (p, 0,
  2788         -        "+proj=utm +zone=17 +ellps=clrk66 +towgs84=8.853,-52.644,");
  2789         -    add_proj4text (p, 1,
  2790         -        "180.304,-0.393,-2.323,2.96,-24.081 +units=ft +no_defs");
  2791         -    add_srs_wkt (p, 0,
  2792         -        "PROJCS[\"Sister Islands National Grid 1961\",GEOGCS[\"SI");
  2793         -    add_srs_wkt (p, 1,
  2794         -        "GD61\",DATUM[\"Sister_Islands_Geodetic_Datum_1961\",SPHE");
  2795         -    add_srs_wkt (p, 2,
  2796         -        "ROID[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORI");
  2797         -    add_srs_wkt (p, 3,
  2798         -        "TY[\"EPSG\",\"7008\"]],TOWGS84[8.853,-52.644,180.304,-0.");
  2799         -    add_srs_wkt (p, 4,
  2800         -        "393,-2.323,2.96,-24.081],AUTHORITY[\"EPSG\",\"6726\"]],P");
  2801         -    add_srs_wkt (p, 5,
  2802         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2803         -    add_srs_wkt (p, 6,
  2804         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2805         -    add_srs_wkt (p, 7,
  2806         -        "\"]],AUTHORITY[\"EPSG\",\"4726\"]],PROJECTION[\"Transver");
  2807         -    add_srs_wkt (p, 8,
  2808         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
  2809         -    add_srs_wkt (p, 9,
  2810         -        "ETER[\"central_meridian\",-81],PARAMETER[\"scale_factor\"");
  2811         -    add_srs_wkt (p, 10,
  2812         -        ",0.9996],PARAMETER[\"false_easting\",1640419.9475],PARAM");
  2813         -    add_srs_wkt (p, 11,
  2814         -        "ETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORIT");
  2815         -    add_srs_wkt (p, 12,
  2816         -        "Y[\"EPSG\",\"9002\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
  2817         -    add_srs_wkt (p, 13,
  2818         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"6129\"]]");
  2819         -    p = add_epsg_def (filter, first, last, 6135, "epsg", 6135,
  2820         -        "CIGD11");
  2821         -    add_proj4text (p, 0,
  2822         -        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  2823         -    add_proj4text (p, 1,
  2824         -        "fs");
  2825         -    add_srs_wkt (p, 0,
  2826         -        "GEOGCS[\"CIGD11\",DATUM[\"Cayman_Islands_Geodetic_Datum_");
  2827         -    add_srs_wkt (p, 1,
  2828         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
  2829         -    add_srs_wkt (p, 2,
  2830         -        "RITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORIT");
  2831         -    add_srs_wkt (p, 3,
  2832         -        "Y[\"EPSG\",\"1100\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  2833         -    add_srs_wkt (p, 4,
  2834         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  2835         -    add_srs_wkt (p, 5,
  2836         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6135\"]]");
  2837         -    p = add_epsg_def (filter, first, last, 6141, "epsg", 6141,
  2838         -        "Cayman Islands National Grid 2011 (deprecated)");
  2839         -    add_proj4text (p, 0,
  2840         -        "+proj=lcc +lat_1=19.33333333333333 +lat_2=19.7 +lat_0=19");
  2841         -    add_proj4text (p, 1,
  2842         -        ".33333333333333 +lon_0=80.56666666666666 +x_0=899160 +y_");
  2843         -    add_proj4text (p, 2,
  2844         -        "0=579120 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +");
  2845         -    add_proj4text (p, 3,
  2846         -        "no_defs");
  2847         -    add_srs_wkt (p, 0,
  2848         -        "PROJCS[\"Cayman Islands National Grid 2011 (deprecated)\"");
  2849         -    add_srs_wkt (p, 1,
  2850         -        ",GEOGCS[\"CIGD11\",DATUM[\"Cayman_Islands_Geodetic_Datum");
  2851         -    add_srs_wkt (p, 2,
  2852         -        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2853         -    add_srs_wkt (p, 3,
  2854         -        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
  2855         -    add_srs_wkt (p, 4,
  2856         -        "TY[\"EPSG\",\"1100\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
  2857         -    add_srs_wkt (p, 5,
  2858         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
  2859         -    add_srs_wkt (p, 6,
  2860         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6135\"");
  2861         -    add_srs_wkt (p, 7,
  2862         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
  2863         -    add_srs_wkt (p, 8,
  2864         -        "[\"standard_parallel_1\",19.33333333333333],PARAMETER[\"");
  2865         -    add_srs_wkt (p, 9,
  2866         -        "standard_parallel_2\",19.7],PARAMETER[\"latitude_of_orig");
  2867         -    add_srs_wkt (p, 10,
  2868         -        "in\",19.33333333333333],PARAMETER[\"central_meridian\",8");
  2869         -    add_srs_wkt (p, 11,
  2870         -        "0.56666666666666],PARAMETER[\"false_easting\",2950000],P");
  2871         -    add_srs_wkt (p, 12,
  2872         -        "ARAMETER[\"false_northing\",1900000],UNIT[\"foot\",0.304");
  2873         -    add_srs_wkt (p, 13,
  2874         -        "8,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"Easting\",EAST],A");
  2875         -    add_srs_wkt (p, 14,
  2876         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6141\"]]");
  2877         -    p = add_epsg_def (filter, first, last, 6204, "epsg", 6204,
  2878         -        "Macedonian State Coordinate System");
  2879         -    add_proj4text (p, 0,
  2880         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=500000 +y_");
  2881         -    add_proj4text (p, 1,
  2882         -        "0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m");
  2883         -    add_proj4text (p, 2,
  2884         -        " +no_defs");
  2885         -    add_srs_wkt (p, 0,
  2886         -        "PROJCS[\"Macedonian State Coordinate System\",GEOGCS[\"M");
  2887         -    add_srs_wkt (p, 1,
  2888         -        "GI 1901\",DATUM[\"MGI_1901\",SPHEROID[\"Bessel 1841\",63");
  2889         -    add_srs_wkt (p, 2,
  2890         -        "77397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWG");
  2891         -    add_srs_wkt (p, 3,
  2892         -        "S84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"1031\"]],");
  2893         -    add_srs_wkt (p, 4,
  2894         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2895         -    add_srs_wkt (p, 5,
  2896         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2897         -    add_srs_wkt (p, 6,
  2898         -        "2\"]],AUTHORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transve");
  2899         -    add_srs_wkt (p, 7,
  2900         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2901         -    add_srs_wkt (p, 8,
  2902         -        "METER[\"central_meridian\",21],PARAMETER[\"scale_factor\"");
  2903         -    add_srs_wkt (p, 9,
  2904         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2905         -    add_srs_wkt (p, 10,
  2906         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2907         -    add_srs_wkt (p, 11,
  2908         -        "\"9001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[");
  2909         -    add_srs_wkt (p, 12,
  2910         -        "\"EPSG\",\"6204\"]]");
  2911         -    p = add_epsg_def (filter, first, last, 6207, "epsg", 6207,
  2912         -        "Nepal 1981");
  2913         -    add_proj4text (p, 0,
  2914         -        "+proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs8");
  2915         -    add_proj4text (p, 1,
  2916         -        "4=293.17,726.18,245.36,0,0,0,0 +no_defs");
  2917         -    add_srs_wkt (p, 0,
  2918         -        "GEOGCS[\"Nepal 1981\",DATUM[\"Nepal_1981\",SPHEROID[\"Ev");
  2919         -    add_srs_wkt (p, 1,
  2920         -        "erest 1830 (1937 Adjustment)\",6377276.345,300.8017,AUTH");
  2921         -    add_srs_wkt (p, 2,
  2922         -        "ORITY[\"EPSG\",\"7015\"]],TOWGS84[293.17,726.18,245.36,0");
  2923         -    add_srs_wkt (p, 3,
  2924         -        ",0,0,0],AUTHORITY[\"EPSG\",\"1111\"]],PRIMEM[\"Greenwich");
  2925         -    add_srs_wkt (p, 4,
  2926         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2927         -    add_srs_wkt (p, 5,
  2928         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2929         -    add_srs_wkt (p, 6,
  2930         -        "EPSG\",\"6207\"]]");
  2931         -    p = add_epsg_def (filter, first, last, 6210, "epsg", 6210,
  2932         -        "SIRGAS 2000 / UTM zone 23N");
  2933         -    add_proj4text (p, 0,
  2934         -        "+proj=utm +zone=23 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2935         -    add_proj4text (p, 1,
  2936         -        "units=m +no_defs");
  2937         -    add_srs_wkt (p, 0,
  2938         -        "PROJCS[\"SIRGAS 2000 / UTM zone 23N\",GEOGCS[\"SIRGAS 20");
  2939         -    add_srs_wkt (p, 1,
  2940         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
  2941         -    add_srs_wkt (p, 2,
  2942         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  2943         -    add_srs_wkt (p, 3,
  2944         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  2945         -    add_srs_wkt (p, 4,
  2946         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
  2947         -    add_srs_wkt (p, 5,
  2948         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2949         -    add_srs_wkt (p, 6,
  2950         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2951         -    add_srs_wkt (p, 7,
  2952         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2953         -    add_srs_wkt (p, 8,
  2954         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2955         -    add_srs_wkt (p, 9,
  2956         -        ",-45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2957         -    add_srs_wkt (p, 10,
  2958         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  2959         -    add_srs_wkt (p, 11,
  2960         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  2961         -    add_srs_wkt (p, 12,
  2962         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2963         -    add_srs_wkt (p, 13,
  2964         -        "6210\"]]");
  2965         -    p = add_epsg_def (filter, first, last, 6211, "epsg", 6211,
  2966         -        "SIRGAS 2000 / UTM zone 24N");
  2967         -    add_proj4text (p, 0,
  2968         -        "+proj=utm +zone=24 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2969         -    add_proj4text (p, 1,
  2970         -        "units=m +no_defs");
  2971         -    add_srs_wkt (p, 0,
  2972         -        "PROJCS[\"SIRGAS 2000 / UTM zone 24N\",GEOGCS[\"SIRGAS 20");
  2973         -    add_srs_wkt (p, 1,
  2974         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
  2975         -    add_srs_wkt (p, 2,
  2976         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  2977         -    add_srs_wkt (p, 3,
  2978         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  2979         -    add_srs_wkt (p, 4,
  2980         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
  2981         -    add_srs_wkt (p, 5,
  2982         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2983         -    add_srs_wkt (p, 6,
  2984         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2985         -    add_srs_wkt (p, 7,
  2986         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2987         -    add_srs_wkt (p, 8,
  2988         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2989         -    add_srs_wkt (p, 9,
  2990         -        ",-39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2991         -    add_srs_wkt (p, 10,
  2992         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  2993         -    add_srs_wkt (p, 11,
  2994         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  2995         -    add_srs_wkt (p, 12,
  2996         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2997         -    add_srs_wkt (p, 13,
  2998         -        "6211\"]]");
  2999         -    p = add_epsg_def (filter, first, last, 6316, "epsg", 6316,
  3000         -        "Macedonia State Coordinate System zone 7");
  3001         -    add_proj4text (p, 0,
  3002         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y");
  3003         -    add_proj4text (p, 1,
  3004         -        "_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=");
  3005         -    add_proj4text (p, 2,
  3006         -        "m +no_defs");
  3007         -    add_srs_wkt (p, 0,
  3008         -        "PROJCS[\"Macedonia State Coordinate System zone 7\",GEOG");
  3009         -    add_srs_wkt (p, 1,
  3010         -        "CS[\"MGI 1901\",DATUM[\"MGI_1901\",SPHEROID[\"Bessel 184");
  3011         -    add_srs_wkt (p, 2,
  3012         -        "1\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]");
  3013         -    add_srs_wkt (p, 3,
  3014         -        "],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"103");
  3015         -    add_srs_wkt (p, 4,
  3016         -        "1\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  3017         -    add_srs_wkt (p, 5,
  3018         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  3019         -    add_srs_wkt (p, 6,
  3020         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"3906\"]],PROJECTION[\"T");
  3021         -    add_srs_wkt (p, 7,
  3022         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  3023         -    add_srs_wkt (p, 8,
  3024         -        "],PARAMETER[\"central_meridian\",21],PARAMETER[\"scale_f");
  3025         -    add_srs_wkt (p, 9,
  3026         -        "actor\",0.9999],PARAMETER[\"false_easting\",7500000],PAR");
  3027         -    add_srs_wkt (p, 10,
  3028         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  3029         -    add_srs_wkt (p, 11,
  3030         -        "\"EPSG\",\"9001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],A");
  3031         -    add_srs_wkt (p, 12,
  3032         -        "UTHORITY[\"EPSG\",\"6316\"]]");
  3033         -    p = add_epsg_def (filter, first, last, 6318, "epsg", 6318,
  3034         -        "NAD83(2011)");
  3035         -    add_proj4text (p, 0,
  3036         -        "+proj=longlat +ellps=GRS80 +no_defs");
  3037         -    add_srs_wkt (p, 0,
  3038         -        "GEOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Re");
  3039         -    add_srs_wkt (p, 1,
  3040         -        "ference_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.");
  3041         -    add_srs_wkt (p, 2,
  3042         -        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG");
  3043         -    add_srs_wkt (p, 3,
  3044         -        "\",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  3045         -    add_srs_wkt (p, 4,
  3046         -        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  3047         -    add_srs_wkt (p, 5,
  3048         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]]");
  3049         -    p = add_epsg_def (filter, first, last, 6322, "epsg", 6322,
  3050         -        "NAD83(PA11)");
  3051         -    add_proj4text (p, 0,
  3052         -        "+proj=longlat +ellps=GRS80 +no_defs");
  3053         -    add_srs_wkt (p, 0,
  3054         -        "GEOGCS[\"NAD83(PA11)\",DATUM[\"NAD83_National_Spatial_Re");
  3055         -    add_srs_wkt (p, 1,
  3056         -        "ference_System_PA11\",SPHEROID[\"GRS 1980\",6378137,298.");
  3057         -    add_srs_wkt (p, 2,
  3058         -        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG");
  3059         -    add_srs_wkt (p, 3,
  3060         -        "\",\"1117\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  3061         -    add_srs_wkt (p, 4,
  3062         -        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  3063         -    add_srs_wkt (p, 5,
  3064         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6322\"]]");
  3065         -    p = add_epsg_def (filter, first, last, 6325, "epsg", 6325,
  3066         -        "NAD83(MA11)");
  3067         -    add_proj4text (p, 0,
  3068         -        "+proj=longlat +ellps=GRS80 +no_defs");
  3069         -    add_srs_wkt (p, 0,
  3070         -        "GEOGCS[\"NAD83(MA11)\",DATUM[\"NAD83_National_Spatial_Re");
  3071         -    add_srs_wkt (p, 1,
  3072         -        "ference_System_MA11\",SPHEROID[\"GRS 1980\",6378137,298.");
  3073         -    add_srs_wkt (p, 2,
  3074         -        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG");
  3075         -    add_srs_wkt (p, 3,
  3076         -        "\",\"1118\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  3077         -    add_srs_wkt (p, 4,
  3078         -        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  3079         -    add_srs_wkt (p, 5,
  3080         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6325\"]]");
  3081         -    p = add_epsg_def (filter, first, last, 6328, "epsg", 6328,
  3082         -        "NAD83(2011) / UTM zone 59N");
  3083         -    add_proj4text (p, 0,
  3084         -        "+proj=utm +zone=59 +ellps=GRS80 +units=m +no_defs");
  3085         -    add_srs_wkt (p, 0,
  3086         -        "PROJCS[\"NAD83(2011) / UTM zone 59N\",GEOGCS[\"NAD83(201");
  3087         -    add_srs_wkt (p, 1,
  3088         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3089         -    add_srs_wkt (p, 2,
  3090         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3091         -    add_srs_wkt (p, 3,
  3092         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3093         -    add_srs_wkt (p, 4,
  3094         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3095         -    add_srs_wkt (p, 5,
  3096         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3097         -    add_srs_wkt (p, 6,
  3098         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3099         -    add_srs_wkt (p, 7,
  3100         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3101         -    add_srs_wkt (p, 8,
  3102         -        "R[\"central_meridian\",171],PARAMETER[\"scale_factor\",0");
  3103         -    add_srs_wkt (p, 9,
  3104         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3105         -    add_srs_wkt (p, 10,
  3106         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3107         -    add_srs_wkt (p, 11,
  3108         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3109         -    add_srs_wkt (p, 12,
  3110         -        ",AUTHORITY[\"EPSG\",\"6328\"]]");
  3111         -    p = add_epsg_def (filter, first, last, 6329, "epsg", 6329,
  3112         -        "NAD83(2011) / UTM zone 60N");
  3113         -    add_proj4text (p, 0,
  3114         -        "+proj=utm +zone=60 +ellps=GRS80 +units=m +no_defs");
  3115         -    add_srs_wkt (p, 0,
  3116         -        "PROJCS[\"NAD83(2011) / UTM zone 60N\",GEOGCS[\"NAD83(201");
  3117         -    add_srs_wkt (p, 1,
  3118         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3119         -    add_srs_wkt (p, 2,
  3120         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3121         -    add_srs_wkt (p, 3,
  3122         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3123         -    add_srs_wkt (p, 4,
  3124         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3125         -    add_srs_wkt (p, 5,
  3126         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3127         -    add_srs_wkt (p, 6,
  3128         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3129         -    add_srs_wkt (p, 7,
  3130         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3131         -    add_srs_wkt (p, 8,
  3132         -        "R[\"central_meridian\",177],PARAMETER[\"scale_factor\",0");
  3133         -    add_srs_wkt (p, 9,
  3134         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3135         -    add_srs_wkt (p, 10,
  3136         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3137         -    add_srs_wkt (p, 11,
  3138         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3139         -    add_srs_wkt (p, 12,
  3140         -        ",AUTHORITY[\"EPSG\",\"6329\"]]");
  3141         -    p = add_epsg_def (filter, first, last, 6330, "epsg", 6330,
  3142         -        "NAD83(2011) / UTM zone 1N");
  3143         -    add_proj4text (p, 0,
  3144         -        "+proj=utm +zone=1 +ellps=GRS80 +units=m +no_defs");
  3145         -    add_srs_wkt (p, 0,
  3146         -        "PROJCS[\"NAD83(2011) / UTM zone 1N\",GEOGCS[\"NAD83(2011");
  3147         -    add_srs_wkt (p, 1,
  3148         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  3149         -    add_srs_wkt (p, 2,
  3150         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  3151         -    add_srs_wkt (p, 3,
  3152         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  3153         -    add_srs_wkt (p, 4,
  3154         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3155         -    add_srs_wkt (p, 5,
  3156         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3157         -    add_srs_wkt (p, 6,
  3158         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3159         -    add_srs_wkt (p, 7,
  3160         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3161         -    add_srs_wkt (p, 8,
  3162         -        "[\"central_meridian\",-177],PARAMETER[\"scale_factor\",0");
  3163         -    add_srs_wkt (p, 9,
  3164         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3165         -    add_srs_wkt (p, 10,
  3166         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3167         -    add_srs_wkt (p, 11,
  3168         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3169         -    add_srs_wkt (p, 12,
  3170         -        ",AUTHORITY[\"EPSG\",\"6330\"]]");
  3171         -    p = add_epsg_def (filter, first, last, 6331, "epsg", 6331,
  3172         -        "NAD83(2011) / UTM zone 2N");
  3173         -    add_proj4text (p, 0,
  3174         -        "+proj=utm +zone=2 +ellps=GRS80 +units=m +no_defs");
  3175         -    add_srs_wkt (p, 0,
  3176         -        "PROJCS[\"NAD83(2011) / UTM zone 2N\",GEOGCS[\"NAD83(2011");
  3177         -    add_srs_wkt (p, 1,
  3178         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  3179         -    add_srs_wkt (p, 2,
  3180         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  3181         -    add_srs_wkt (p, 3,
  3182         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  3183         -    add_srs_wkt (p, 4,
  3184         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3185         -    add_srs_wkt (p, 5,
  3186         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3187         -    add_srs_wkt (p, 6,
  3188         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3189         -    add_srs_wkt (p, 7,
  3190         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3191         -    add_srs_wkt (p, 8,
  3192         -        "[\"central_meridian\",-171],PARAMETER[\"scale_factor\",0");
  3193         -    add_srs_wkt (p, 9,
  3194         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3195         -    add_srs_wkt (p, 10,
  3196         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3197         -    add_srs_wkt (p, 11,
  3198         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3199         -    add_srs_wkt (p, 12,
  3200         -        ",AUTHORITY[\"EPSG\",\"6331\"]]");
  3201         -    p = add_epsg_def (filter, first, last, 6332, "epsg", 6332,
  3202         -        "NAD83(2011) / UTM zone 3N");
  3203         -    add_proj4text (p, 0,
  3204         -        "+proj=utm +zone=3 +ellps=GRS80 +units=m +no_defs");
  3205         -    add_srs_wkt (p, 0,
  3206         -        "PROJCS[\"NAD83(2011) / UTM zone 3N\",GEOGCS[\"NAD83(2011");
  3207         -    add_srs_wkt (p, 1,
  3208         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  3209         -    add_srs_wkt (p, 2,
  3210         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  3211         -    add_srs_wkt (p, 3,
  3212         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  3213         -    add_srs_wkt (p, 4,
  3214         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3215         -    add_srs_wkt (p, 5,
  3216         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3217         -    add_srs_wkt (p, 6,
  3218         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3219         -    add_srs_wkt (p, 7,
  3220         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3221         -    add_srs_wkt (p, 8,
  3222         -        "[\"central_meridian\",-165],PARAMETER[\"scale_factor\",0");
  3223         -    add_srs_wkt (p, 9,
  3224         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3225         -    add_srs_wkt (p, 10,
  3226         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3227         -    add_srs_wkt (p, 11,
  3228         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3229         -    add_srs_wkt (p, 12,
  3230         -        ",AUTHORITY[\"EPSG\",\"6332\"]]");
  3231         -    p = add_epsg_def (filter, first, last, 6333, "epsg", 6333,
  3232         -        "NAD83(2011) / UTM zone 4N");
  3233         -    add_proj4text (p, 0,
  3234         -        "+proj=utm +zone=4 +ellps=GRS80 +units=m +no_defs");
  3235         -    add_srs_wkt (p, 0,
  3236         -        "PROJCS[\"NAD83(2011) / UTM zone 4N\",GEOGCS[\"NAD83(2011");
  3237         -    add_srs_wkt (p, 1,
  3238         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  3239         -    add_srs_wkt (p, 2,
  3240         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  3241         -    add_srs_wkt (p, 3,
  3242         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  3243         -    add_srs_wkt (p, 4,
  3244         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3245         -    add_srs_wkt (p, 5,
  3246         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3247         -    add_srs_wkt (p, 6,
  3248         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3249         -    add_srs_wkt (p, 7,
  3250         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3251         -    add_srs_wkt (p, 8,
  3252         -        "[\"central_meridian\",-159],PARAMETER[\"scale_factor\",0");
  3253         -    add_srs_wkt (p, 9,
  3254         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3255         -    add_srs_wkt (p, 10,
  3256         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3257         -    add_srs_wkt (p, 11,
  3258         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3259         -    add_srs_wkt (p, 12,
  3260         -        ",AUTHORITY[\"EPSG\",\"6333\"]]");
  3261         -    p = add_epsg_def (filter, first, last, 6334, "epsg", 6334,
  3262         -        "NAD83(2011) / UTM zone 5N");
  3263         -    add_proj4text (p, 0,
  3264         -        "+proj=utm +zone=5 +ellps=GRS80 +units=m +no_defs");
  3265         -    add_srs_wkt (p, 0,
  3266         -        "PROJCS[\"NAD83(2011) / UTM zone 5N\",GEOGCS[\"NAD83(2011");
  3267         -    add_srs_wkt (p, 1,
  3268         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  3269         -    add_srs_wkt (p, 2,
  3270         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  3271         -    add_srs_wkt (p, 3,
  3272         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  3273         -    add_srs_wkt (p, 4,
  3274         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3275         -    add_srs_wkt (p, 5,
  3276         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3277         -    add_srs_wkt (p, 6,
  3278         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3279         -    add_srs_wkt (p, 7,
  3280         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3281         -    add_srs_wkt (p, 8,
  3282         -        "[\"central_meridian\",-153],PARAMETER[\"scale_factor\",0");
  3283         -    add_srs_wkt (p, 9,
  3284         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3285         -    add_srs_wkt (p, 10,
  3286         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3287         -    add_srs_wkt (p, 11,
  3288         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3289         -    add_srs_wkt (p, 12,
  3290         -        ",AUTHORITY[\"EPSG\",\"6334\"]]");
  3291         -    p = add_epsg_def (filter, first, last, 6335, "epsg", 6335,
  3292         -        "NAD83(2011) / UTM zone 6N");
  3293         -    add_proj4text (p, 0,
  3294         -        "+proj=utm +zone=6 +ellps=GRS80 +units=m +no_defs");
  3295         -    add_srs_wkt (p, 0,
  3296         -        "PROJCS[\"NAD83(2011) / UTM zone 6N\",GEOGCS[\"NAD83(2011");
  3297         -    add_srs_wkt (p, 1,
  3298         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  3299         -    add_srs_wkt (p, 2,
  3300         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  3301         -    add_srs_wkt (p, 3,
  3302         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  3303         -    add_srs_wkt (p, 4,
  3304         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3305         -    add_srs_wkt (p, 5,
  3306         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3307         -    add_srs_wkt (p, 6,
  3308         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3309         -    add_srs_wkt (p, 7,
  3310         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3311         -    add_srs_wkt (p, 8,
  3312         -        "[\"central_meridian\",-147],PARAMETER[\"scale_factor\",0");
  3313         -    add_srs_wkt (p, 9,
  3314         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3315         -    add_srs_wkt (p, 10,
  3316         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3317         -    add_srs_wkt (p, 11,
  3318         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3319         -    add_srs_wkt (p, 12,
  3320         -        ",AUTHORITY[\"EPSG\",\"6335\"]]");
  3321         -    p = add_epsg_def (filter, first, last, 6336, "epsg", 6336,
  3322         -        "NAD83(2011) / UTM zone 7N");
  3323         -    add_proj4text (p, 0,
  3324         -        "+proj=utm +zone=7 +ellps=GRS80 +units=m +no_defs");
  3325         -    add_srs_wkt (p, 0,
  3326         -        "PROJCS[\"NAD83(2011) / UTM zone 7N\",GEOGCS[\"NAD83(2011");
  3327         -    add_srs_wkt (p, 1,
  3328         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  3329         -    add_srs_wkt (p, 2,
  3330         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  3331         -    add_srs_wkt (p, 3,
  3332         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  3333         -    add_srs_wkt (p, 4,
  3334         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3335         -    add_srs_wkt (p, 5,
  3336         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3337         -    add_srs_wkt (p, 6,
  3338         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3339         -    add_srs_wkt (p, 7,
  3340         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3341         -    add_srs_wkt (p, 8,
  3342         -        "[\"central_meridian\",-141],PARAMETER[\"scale_factor\",0");
  3343         -    add_srs_wkt (p, 9,
  3344         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3345         -    add_srs_wkt (p, 10,
  3346         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3347         -    add_srs_wkt (p, 11,
  3348         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3349         -    add_srs_wkt (p, 12,
  3350         -        ",AUTHORITY[\"EPSG\",\"6336\"]]");
  3351         -    p = add_epsg_def (filter, first, last, 6337, "epsg", 6337,
  3352         -        "NAD83(2011) / UTM zone 8N");
  3353         -    add_proj4text (p, 0,
  3354         -        "+proj=utm +zone=8 +ellps=GRS80 +units=m +no_defs");
  3355         -    add_srs_wkt (p, 0,
  3356         -        "PROJCS[\"NAD83(2011) / UTM zone 8N\",GEOGCS[\"NAD83(2011");
  3357         -    add_srs_wkt (p, 1,
  3358         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  3359         -    add_srs_wkt (p, 2,
  3360         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  3361         -    add_srs_wkt (p, 3,
  3362         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  3363         -    add_srs_wkt (p, 4,
  3364         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3365         -    add_srs_wkt (p, 5,
  3366         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3367         -    add_srs_wkt (p, 6,
  3368         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3369         -    add_srs_wkt (p, 7,
  3370         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3371         -    add_srs_wkt (p, 8,
  3372         -        "[\"central_meridian\",-135],PARAMETER[\"scale_factor\",0");
  3373         -    add_srs_wkt (p, 9,
  3374         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3375         -    add_srs_wkt (p, 10,
  3376         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3377         -    add_srs_wkt (p, 11,
  3378         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3379         -    add_srs_wkt (p, 12,
  3380         -        ",AUTHORITY[\"EPSG\",\"6337\"]]");
  3381         -    p = add_epsg_def (filter, first, last, 6338, "epsg", 6338,
  3382         -        "NAD83(2011) / UTM zone 9N");
  3383         -    add_proj4text (p, 0,
  3384         -        "+proj=utm +zone=9 +ellps=GRS80 +units=m +no_defs");
  3385         -    add_srs_wkt (p, 0,
  3386         -        "PROJCS[\"NAD83(2011) / UTM zone 9N\",GEOGCS[\"NAD83(2011");
  3387         -    add_srs_wkt (p, 1,
  3388         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  3389         -    add_srs_wkt (p, 2,
  3390         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  3391         -    add_srs_wkt (p, 3,
  3392         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  3393         -    add_srs_wkt (p, 4,
  3394         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3395         -    add_srs_wkt (p, 5,
  3396         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3397         -    add_srs_wkt (p, 6,
  3398         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3399         -    add_srs_wkt (p, 7,
  3400         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  3401         -    add_srs_wkt (p, 8,
  3402         -        "[\"central_meridian\",-129],PARAMETER[\"scale_factor\",0");
  3403         -    add_srs_wkt (p, 9,
  3404         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3405         -    add_srs_wkt (p, 10,
  3406         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3407         -    add_srs_wkt (p, 11,
  3408         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3409         -    add_srs_wkt (p, 12,
  3410         -        ",AUTHORITY[\"EPSG\",\"6338\"]]");
  3411         -    p = add_epsg_def (filter, first, last, 6339, "epsg", 6339,
  3412         -        "NAD83(2011) / UTM zone 10N");
  3413         -    add_proj4text (p, 0,
  3414         -        "+proj=utm +zone=10 +ellps=GRS80 +units=m +no_defs");
  3415         -    add_srs_wkt (p, 0,
  3416         -        "PROJCS[\"NAD83(2011) / UTM zone 10N\",GEOGCS[\"NAD83(201");
  3417         -    add_srs_wkt (p, 1,
  3418         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3419         -    add_srs_wkt (p, 2,
  3420         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3421         -    add_srs_wkt (p, 3,
  3422         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3423         -    add_srs_wkt (p, 4,
  3424         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3425         -    add_srs_wkt (p, 5,
  3426         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3427         -    add_srs_wkt (p, 6,
  3428         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3429         -    add_srs_wkt (p, 7,
  3430         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3431         -    add_srs_wkt (p, 8,
  3432         -        "R[\"central_meridian\",-123],PARAMETER[\"scale_factor\",");
  3433         -    add_srs_wkt (p, 9,
  3434         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  3435         -    add_srs_wkt (p, 10,
  3436         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3437         -    add_srs_wkt (p, 11,
  3438         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
  3439         -    add_srs_wkt (p, 12,
  3440         -        "H],AUTHORITY[\"EPSG\",\"6339\"]]");
  3441         -    p = add_epsg_def (filter, first, last, 6340, "epsg", 6340,
  3442         -        "NAD83(2011) / UTM zone 11N");
  3443         -    add_proj4text (p, 0,
  3444         -        "+proj=utm +zone=11 +ellps=GRS80 +units=m +no_defs");
  3445         -    add_srs_wkt (p, 0,
  3446         -        "PROJCS[\"NAD83(2011) / UTM zone 11N\",GEOGCS[\"NAD83(201");
  3447         -    add_srs_wkt (p, 1,
  3448         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3449         -    add_srs_wkt (p, 2,
  3450         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3451         -    add_srs_wkt (p, 3,
  3452         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3453         -    add_srs_wkt (p, 4,
  3454         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3455         -    add_srs_wkt (p, 5,
  3456         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3457         -    add_srs_wkt (p, 6,
  3458         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3459         -    add_srs_wkt (p, 7,
  3460         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3461         -    add_srs_wkt (p, 8,
  3462         -        "R[\"central_meridian\",-117],PARAMETER[\"scale_factor\",");
  3463         -    add_srs_wkt (p, 9,
  3464         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  3465         -    add_srs_wkt (p, 10,
  3466         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3467         -    add_srs_wkt (p, 11,
  3468         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
  3469         -    add_srs_wkt (p, 12,
  3470         -        "H],AUTHORITY[\"EPSG\",\"6340\"]]");
  3471         -    p = add_epsg_def (filter, first, last, 6341, "epsg", 6341,
  3472         -        "NAD83(2011) / UTM zone 12N");
  3473         -    add_proj4text (p, 0,
  3474         -        "+proj=utm +zone=12 +ellps=GRS80 +units=m +no_defs");
  3475         -    add_srs_wkt (p, 0,
  3476         -        "PROJCS[\"NAD83(2011) / UTM zone 12N\",GEOGCS[\"NAD83(201");
  3477         -    add_srs_wkt (p, 1,
  3478         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3479         -    add_srs_wkt (p, 2,
  3480         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3481         -    add_srs_wkt (p, 3,
  3482         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3483         -    add_srs_wkt (p, 4,
  3484         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3485         -    add_srs_wkt (p, 5,
  3486         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3487         -    add_srs_wkt (p, 6,
  3488         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3489         -    add_srs_wkt (p, 7,
  3490         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3491         -    add_srs_wkt (p, 8,
  3492         -        "R[\"central_meridian\",-111],PARAMETER[\"scale_factor\",");
  3493         -    add_srs_wkt (p, 9,
  3494         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  3495         -    add_srs_wkt (p, 10,
  3496         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3497         -    add_srs_wkt (p, 11,
  3498         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
  3499         -    add_srs_wkt (p, 12,
  3500         -        "H],AUTHORITY[\"EPSG\",\"6341\"]]");
  3501         -    p = add_epsg_def (filter, first, last, 6342, "epsg", 6342,
  3502         -        "NAD83(2011) / UTM zone 13N");
  3503         -    add_proj4text (p, 0,
  3504         -        "+proj=utm +zone=13 +ellps=GRS80 +units=m +no_defs");
  3505         -    add_srs_wkt (p, 0,
  3506         -        "PROJCS[\"NAD83(2011) / UTM zone 13N\",GEOGCS[\"NAD83(201");
  3507         -    add_srs_wkt (p, 1,
  3508         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3509         -    add_srs_wkt (p, 2,
  3510         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3511         -    add_srs_wkt (p, 3,
  3512         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3513         -    add_srs_wkt (p, 4,
  3514         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3515         -    add_srs_wkt (p, 5,
  3516         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3517         -    add_srs_wkt (p, 6,
  3518         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3519         -    add_srs_wkt (p, 7,
  3520         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3521         -    add_srs_wkt (p, 8,
  3522         -        "R[\"central_meridian\",-105],PARAMETER[\"scale_factor\",");
  3523         -    add_srs_wkt (p, 9,
  3524         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  3525         -    add_srs_wkt (p, 10,
  3526         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3527         -    add_srs_wkt (p, 11,
  3528         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
  3529         -    add_srs_wkt (p, 12,
  3530         -        "H],AUTHORITY[\"EPSG\",\"6342\"]]");
  3531         -    p = add_epsg_def (filter, first, last, 6343, "epsg", 6343,
  3532         -        "NAD83(2011) / UTM zone 14N");
  3533         -    add_proj4text (p, 0,
  3534         -        "+proj=utm +zone=14 +ellps=GRS80 +units=m +no_defs");
  3535         -    add_srs_wkt (p, 0,
  3536         -        "PROJCS[\"NAD83(2011) / UTM zone 14N\",GEOGCS[\"NAD83(201");
  3537         -    add_srs_wkt (p, 1,
  3538         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3539         -    add_srs_wkt (p, 2,
  3540         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3541         -    add_srs_wkt (p, 3,
  3542         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3543         -    add_srs_wkt (p, 4,
  3544         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3545         -    add_srs_wkt (p, 5,
  3546         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3547         -    add_srs_wkt (p, 6,
  3548         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3549         -    add_srs_wkt (p, 7,
  3550         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3551         -    add_srs_wkt (p, 8,
  3552         -        "R[\"central_meridian\",-99],PARAMETER[\"scale_factor\",0");
  3553         -    add_srs_wkt (p, 9,
  3554         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3555         -    add_srs_wkt (p, 10,
  3556         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3557         -    add_srs_wkt (p, 11,
  3558         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3559         -    add_srs_wkt (p, 12,
  3560         -        ",AUTHORITY[\"EPSG\",\"6343\"]]");
  3561         -    p = add_epsg_def (filter, first, last, 6344, "epsg", 6344,
  3562         -        "NAD83(2011) / UTM zone 15N");
  3563         -    add_proj4text (p, 0,
  3564         -        "+proj=utm +zone=15 +ellps=GRS80 +units=m +no_defs");
  3565         -    add_srs_wkt (p, 0,
  3566         -        "PROJCS[\"NAD83(2011) / UTM zone 15N\",GEOGCS[\"NAD83(201");
  3567         -    add_srs_wkt (p, 1,
  3568         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3569         -    add_srs_wkt (p, 2,
  3570         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3571         -    add_srs_wkt (p, 3,
  3572         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3573         -    add_srs_wkt (p, 4,
  3574         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3575         -    add_srs_wkt (p, 5,
  3576         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3577         -    add_srs_wkt (p, 6,
  3578         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3579         -    add_srs_wkt (p, 7,
  3580         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3581         -    add_srs_wkt (p, 8,
  3582         -        "R[\"central_meridian\",-93],PARAMETER[\"scale_factor\",0");
  3583         -    add_srs_wkt (p, 9,
  3584         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3585         -    add_srs_wkt (p, 10,
  3586         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3587         -    add_srs_wkt (p, 11,
  3588         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  3589         -    add_srs_wkt (p, 12,
  3590         -        ",AUTHORITY[\"EPSG\",\"6344\"]]");
         4361  +        "EPSG\",\"6084\"]]");
  3591   4362   }
  3592   4363   
  3593   4364   #endif /* full EPSG initialization enabled/disabled */
  3594   4365   

Changes to src/srsinit/epsg_inlined_29.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_29 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 6345, "epsg", 6345,
    56         -        "NAD83(2011) / UTM zone 16N");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=utm +zone=16 +ellps=GRS80 +units=m +no_defs");
    59         -    add_srs_wkt (p, 0,
    60         -        "PROJCS[\"NAD83(2011) / UTM zone 16N\",GEOGCS[\"NAD83(201");
    61         -    add_srs_wkt (p, 1,
    62         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
    63         -    add_srs_wkt (p, 2,
    64         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
    65         -    add_srs_wkt (p, 3,
    66         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
    67         -    add_srs_wkt (p, 4,
    68         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
    69         -    add_srs_wkt (p, 5,
    70         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
    71         -    add_srs_wkt (p, 6,
    72         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
    73         -    add_srs_wkt (p, 7,
    74         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
    75         -    add_srs_wkt (p, 8,
    76         -        "R[\"central_meridian\",-87],PARAMETER[\"scale_factor\",0");
    77         -    add_srs_wkt (p, 9,
    78         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
    79         -    add_srs_wkt (p, 10,
    80         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
    81         -    add_srs_wkt (p, 11,
           55  +    p = add_epsg_def_ex (filter, first, last, 6085, "epsg", 6085,
           56  +        "WGS 84 / EPSG Arctic zone 4-38", 0, 0,
           57  +        "WGS 84", "Greenwich",
           58  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
           59  +        "Easting", "East", "Northing", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
           62  +    add_proj4text (p, 1,
           63  +        "6440330555556 +lon_0=154 +x_0=38500000 +y_0=4500000 +dat");
           64  +    add_proj4text (p, 2,
           65  +        "um=WGS84 +units=m +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 4-38\",GEOGCS[\"WGS 8");
           68  +    add_srs_wkt (p, 1,
           69  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
           70  +    add_srs_wkt (p, 2,
           71  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
           72  +    add_srs_wkt (p, 3,
           73  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
           74  +    add_srs_wkt (p, 4,
           75  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
           76  +    add_srs_wkt (p, 5,
           77  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
           78  +    add_srs_wkt (p, 6,
           79  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
           80  +    add_srs_wkt (p, 7,
           81  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
           82  +    add_srs_wkt (p, 8,
           83  +        "lel_1\",77],PARAMETER[\"standard_parallel_2\",73.6666666");
           84  +    add_srs_wkt (p, 9,
           85  +        "6666667],PARAMETER[\"latitude_of_origin\",75.36440330555");
           86  +    add_srs_wkt (p, 10,
           87  +        "556],PARAMETER[\"central_meridian\",154],PARAMETER[\"fal");
           88  +    add_srs_wkt (p, 11,
           89  +        "se_easting\",38500000],PARAMETER[\"false_northing\",4500");
           90  +    add_srs_wkt (p, 12,
           91  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
           92  +    add_srs_wkt (p, 13,
           93  +        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
           94  +    add_srs_wkt (p, 14,
           95  +        "EPSG\",\"6085\"]]");
           96  +    p = add_epsg_def_ex (filter, first, last, 6086, "epsg", 6086,
           97  +        "WGS 84 / EPSG Arctic zone 4-40", 0, 0,
           98  +        "WGS 84", "Greenwich",
           99  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          100  +        "Easting", "East", "Northing", "North");
          101  +    add_proj4text (p, 0,
          102  +        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
          103  +    add_proj4text (p, 1,
          104  +        "6440330555556 +lon_0=179 +x_0=40500000 +y_0=4500000 +dat");
          105  +    add_proj4text (p, 2,
          106  +        "um=WGS84 +units=m +no_defs");
          107  +    add_srs_wkt (p, 0,
          108  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 4-40\",GEOGCS[\"WGS 8");
          109  +    add_srs_wkt (p, 1,
          110  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
          111  +    add_srs_wkt (p, 2,
          112  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
          113  +    add_srs_wkt (p, 3,
          114  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          115  +    add_srs_wkt (p, 4,
          116  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          117  +    add_srs_wkt (p, 5,
          118  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          119  +    add_srs_wkt (p, 6,
          120  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
          121  +    add_srs_wkt (p, 7,
          122  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          123  +    add_srs_wkt (p, 8,
          124  +        "lel_1\",77],PARAMETER[\"standard_parallel_2\",73.6666666");
          125  +    add_srs_wkt (p, 9,
          126  +        "6666667],PARAMETER[\"latitude_of_origin\",75.36440330555");
          127  +    add_srs_wkt (p, 10,
          128  +        "556],PARAMETER[\"central_meridian\",179],PARAMETER[\"fal");
          129  +    add_srs_wkt (p, 11,
          130  +        "se_easting\",40500000],PARAMETER[\"false_northing\",4500");
          131  +    add_srs_wkt (p, 12,
          132  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
          133  +    add_srs_wkt (p, 13,
          134  +        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
          135  +    add_srs_wkt (p, 14,
          136  +        "EPSG\",\"6086\"]]");
          137  +    p = add_epsg_def_ex (filter, first, last, 6087, "epsg", 6087,
          138  +        "WGS 84 / EPSG Arctic zone 5-15", 0, 0,
          139  +        "WGS 84", "Greenwich",
          140  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          141  +        "Easting", "East", "Northing", "North");
          142  +    add_proj4text (p, 0,
          143  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          144  +    add_proj4text (p, 1,
          145  +        "333 +lat_0=72.02500919444445 +lon_0=54 +x_0=15500000 +y_");
          146  +    add_proj4text (p, 2,
          147  +        "0=5500000 +datum=WGS84 +units=m +no_defs");
          148  +    add_srs_wkt (p, 0,
          149  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-15\",GEOGCS[\"WGS 8");
          150  +    add_srs_wkt (p, 1,
          151  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
          152  +    add_srs_wkt (p, 2,
          153  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
          154  +    add_srs_wkt (p, 3,
          155  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          156  +    add_srs_wkt (p, 4,
          157  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          158  +    add_srs_wkt (p, 5,
          159  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          160  +    add_srs_wkt (p, 6,
          161  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
          162  +    add_srs_wkt (p, 7,
          163  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          164  +    add_srs_wkt (p, 8,
          165  +        "lel_1\",73.66666666666667],PARAMETER[\"standard_parallel");
          166  +    add_srs_wkt (p, 9,
          167  +        "_2\",70.33333333333333],PARAMETER[\"latitude_of_origin\"");
          168  +    add_srs_wkt (p, 10,
          169  +        ",72.02500919444445],PARAMETER[\"central_meridian\",54],P");
          170  +    add_srs_wkt (p, 11,
          171  +        "ARAMETER[\"false_easting\",15500000],PARAMETER[\"false_n");
          172  +    add_srs_wkt (p, 12,
          173  +        "orthing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          174  +    add_srs_wkt (p, 13,
    82    175           "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
    83         -    add_srs_wkt (p, 12,
    84         -        ",AUTHORITY[\"EPSG\",\"6345\"]]");
    85         -    p = add_epsg_def (filter, first, last, 6346, "epsg", 6346,
    86         -        "NAD83(2011) / UTM zone 17N");
    87         -    add_proj4text (p, 0,
    88         -        "+proj=utm +zone=17 +ellps=GRS80 +units=m +no_defs");
    89         -    add_srs_wkt (p, 0,
    90         -        "PROJCS[\"NAD83(2011) / UTM zone 17N\",GEOGCS[\"NAD83(201");
    91         -    add_srs_wkt (p, 1,
    92         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
    93         -    add_srs_wkt (p, 2,
    94         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
    95         -    add_srs_wkt (p, 3,
    96         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
    97         -    add_srs_wkt (p, 4,
    98         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
    99         -    add_srs_wkt (p, 5,
   100         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   101         -    add_srs_wkt (p, 6,
   102         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
   103         -    add_srs_wkt (p, 7,
   104         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   105         -    add_srs_wkt (p, 8,
   106         -        "R[\"central_meridian\",-81],PARAMETER[\"scale_factor\",0");
   107         -    add_srs_wkt (p, 9,
   108         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   109         -    add_srs_wkt (p, 10,
   110         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   111         -    add_srs_wkt (p, 11,
          176  +    add_srs_wkt (p, 14,
          177  +        ",AUTHORITY[\"EPSG\",\"6087\"]]");
          178  +    p = add_epsg_def_ex (filter, first, last, 6088, "epsg", 6088,
          179  +        "WGS 84 / EPSG Arctic zone 5-17", 0, 0,
          180  +        "WGS 84", "Greenwich",
          181  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          182  +        "Easting", "East", "Northing", "North");
          183  +    add_proj4text (p, 0,
          184  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          185  +    add_proj4text (p, 1,
          186  +        "333 +lat_0=72.02500919444445 +lon_0=74 +x_0=17500000 +y_");
          187  +    add_proj4text (p, 2,
          188  +        "0=5500000 +datum=WGS84 +units=m +no_defs");
          189  +    add_srs_wkt (p, 0,
          190  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-17\",GEOGCS[\"WGS 8");
          191  +    add_srs_wkt (p, 1,
          192  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
          193  +    add_srs_wkt (p, 2,
          194  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
          195  +    add_srs_wkt (p, 3,
          196  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          197  +    add_srs_wkt (p, 4,
          198  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          199  +    add_srs_wkt (p, 5,
          200  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          201  +    add_srs_wkt (p, 6,
          202  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
          203  +    add_srs_wkt (p, 7,
          204  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          205  +    add_srs_wkt (p, 8,
          206  +        "lel_1\",73.66666666666667],PARAMETER[\"standard_parallel");
          207  +    add_srs_wkt (p, 9,
          208  +        "_2\",70.33333333333333],PARAMETER[\"latitude_of_origin\"");
          209  +    add_srs_wkt (p, 10,
          210  +        ",72.02500919444445],PARAMETER[\"central_meridian\",74],P");
          211  +    add_srs_wkt (p, 11,
          212  +        "ARAMETER[\"false_easting\",17500000],PARAMETER[\"false_n");
          213  +    add_srs_wkt (p, 12,
          214  +        "orthing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          215  +    add_srs_wkt (p, 13,
   112    216           "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
   113         -    add_srs_wkt (p, 12,
   114         -        ",AUTHORITY[\"EPSG\",\"6346\"]]");
   115         -    p = add_epsg_def (filter, first, last, 6347, "epsg", 6347,
   116         -        "NAD83(2011) / UTM zone 18N");
   117         -    add_proj4text (p, 0,
   118         -        "+proj=utm +zone=18 +ellps=GRS80 +units=m +no_defs");
   119         -    add_srs_wkt (p, 0,
   120         -        "PROJCS[\"NAD83(2011) / UTM zone 18N\",GEOGCS[\"NAD83(201");
   121         -    add_srs_wkt (p, 1,
   122         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
   123         -    add_srs_wkt (p, 2,
   124         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
   125         -    add_srs_wkt (p, 3,
   126         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
   127         -    add_srs_wkt (p, 4,
   128         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   129         -    add_srs_wkt (p, 5,
   130         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   131         -    add_srs_wkt (p, 6,
   132         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
   133         -    add_srs_wkt (p, 7,
   134         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   135         -    add_srs_wkt (p, 8,
   136         -        "R[\"central_meridian\",-75],PARAMETER[\"scale_factor\",0");
   137         -    add_srs_wkt (p, 9,
   138         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   139         -    add_srs_wkt (p, 10,
   140         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   141         -    add_srs_wkt (p, 11,
          217  +    add_srs_wkt (p, 14,
          218  +        ",AUTHORITY[\"EPSG\",\"6088\"]]");
          219  +    p = add_epsg_def_ex (filter, first, last, 6089, "epsg", 6089,
          220  +        "WGS 84 / EPSG Arctic zone 5-19", 0, 0,
          221  +        "WGS 84", "Greenwich",
          222  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          223  +        "Easting", "East", "Northing", "North");
          224  +    add_proj4text (p, 0,
          225  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          226  +    add_proj4text (p, 1,
          227  +        "333 +lat_0=72.02500919444445 +lon_0=95 +x_0=19500000 +y_");
          228  +    add_proj4text (p, 2,
          229  +        "0=5500000 +datum=WGS84 +units=m +no_defs");
          230  +    add_srs_wkt (p, 0,
          231  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-19\",GEOGCS[\"WGS 8");
          232  +    add_srs_wkt (p, 1,
          233  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
          234  +    add_srs_wkt (p, 2,
          235  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
          236  +    add_srs_wkt (p, 3,
          237  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          238  +    add_srs_wkt (p, 4,
          239  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          240  +    add_srs_wkt (p, 5,
          241  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          242  +    add_srs_wkt (p, 6,
          243  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
          244  +    add_srs_wkt (p, 7,
          245  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          246  +    add_srs_wkt (p, 8,
          247  +        "lel_1\",73.66666666666667],PARAMETER[\"standard_parallel");
          248  +    add_srs_wkt (p, 9,
          249  +        "_2\",70.33333333333333],PARAMETER[\"latitude_of_origin\"");
          250  +    add_srs_wkt (p, 10,
          251  +        ",72.02500919444445],PARAMETER[\"central_meridian\",95],P");
          252  +    add_srs_wkt (p, 11,
          253  +        "ARAMETER[\"false_easting\",19500000],PARAMETER[\"false_n");
          254  +    add_srs_wkt (p, 12,
          255  +        "orthing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          256  +    add_srs_wkt (p, 13,
   142    257           "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
   143         -    add_srs_wkt (p, 12,
   144         -        ",AUTHORITY[\"EPSG\",\"6347\"]]");
   145         -    p = add_epsg_def (filter, first, last, 6348, "epsg", 6348,
   146         -        "NAD83(2011) / UTM zone 19N");
   147         -    add_proj4text (p, 0,
   148         -        "+proj=utm +zone=19 +ellps=GRS80 +units=m +no_defs");
   149         -    add_srs_wkt (p, 0,
   150         -        "PROJCS[\"NAD83(2011) / UTM zone 19N\",GEOGCS[\"NAD83(201");
   151         -    add_srs_wkt (p, 1,
   152         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
   153         -    add_srs_wkt (p, 2,
   154         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
   155         -    add_srs_wkt (p, 3,
   156         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
   157         -    add_srs_wkt (p, 4,
   158         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   159         -    add_srs_wkt (p, 5,
   160         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   161         -    add_srs_wkt (p, 6,
   162         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
   163         -    add_srs_wkt (p, 7,
   164         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   165         -    add_srs_wkt (p, 8,
   166         -        "R[\"central_meridian\",-69],PARAMETER[\"scale_factor\",0");
   167         -    add_srs_wkt (p, 9,
   168         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   169         -    add_srs_wkt (p, 10,
   170         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   171         -    add_srs_wkt (p, 11,
   172         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
   173         -    add_srs_wkt (p, 12,
   174         -        ",AUTHORITY[\"EPSG\",\"6348\"]]");
   175         -    p = add_epsg_def (filter, first, last, 6350, "epsg", 6350,
   176         -        "NAD83(2011) / Conus Albers");
   177         -    add_proj4text (p, 0,
   178         -        "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +");
   179         -    add_proj4text (p, 1,
   180         -        "x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
   181         -    add_srs_wkt (p, 0,
   182         -        "PROJCS[\"NAD83(2011) / Conus Albers\",GEOGCS[\"NAD83(201");
   183         -    add_srs_wkt (p, 1,
   184         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
   185         -    add_srs_wkt (p, 2,
   186         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
   187         -    add_srs_wkt (p, 3,
   188         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
   189         -    add_srs_wkt (p, 4,
   190         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   191         -    add_srs_wkt (p, 5,
   192         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   193         -    add_srs_wkt (p, 6,
   194         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Albers_Coni");
   195         -    add_srs_wkt (p, 7,
   196         -        "c_Equal_Area\"],PARAMETER[\"standard_parallel_1\",29.5],");
   197         -    add_srs_wkt (p, 8,
   198         -        "PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"lati");
   199         -    add_srs_wkt (p, 9,
   200         -        "tude_of_center\",23],PARAMETER[\"longitude_of_center\",-");
   201         -    add_srs_wkt (p, 10,
   202         -        "96],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nor");
   203         -    add_srs_wkt (p, 11,
   204         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   205         -    add_srs_wkt (p, 12,
   206         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
   207         -    add_srs_wkt (p, 13,
   208         -        "\"6350\"]]");
   209         -    p = add_epsg_def (filter, first, last, 6351, "epsg", 6351,
   210         -        "NAD83(2011) / EPSG Arctic zone 5-29");
          258  +    add_srs_wkt (p, 14,
          259  +        ",AUTHORITY[\"EPSG\",\"6089\"]]");
          260  +    p = add_epsg_def_ex (filter, first, last, 6090, "epsg", 6090,
          261  +        "WGS 84 / EPSG Arctic zone 5-21", 0, 0,
          262  +        "WGS 84", "Greenwich",
          263  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          264  +        "Easting", "East", "Northing", "North");
          265  +    add_proj4text (p, 0,
          266  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          267  +    add_proj4text (p, 1,
          268  +        "333 +lat_0=72.02500919444445 +lon_0=116 +x_0=21500000 +y");
          269  +    add_proj4text (p, 2,
          270  +        "_0=5500000 +datum=WGS84 +units=m +no_defs");
          271  +    add_srs_wkt (p, 0,
          272  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-21\",GEOGCS[\"WGS 8");
          273  +    add_srs_wkt (p, 1,
          274  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
          275  +    add_srs_wkt (p, 2,
          276  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
          277  +    add_srs_wkt (p, 3,
          278  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          279  +    add_srs_wkt (p, 4,
          280  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          281  +    add_srs_wkt (p, 5,
          282  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          283  +    add_srs_wkt (p, 6,
          284  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
          285  +    add_srs_wkt (p, 7,
          286  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          287  +    add_srs_wkt (p, 8,
          288  +        "lel_1\",73.66666666666667],PARAMETER[\"standard_parallel");
          289  +    add_srs_wkt (p, 9,
          290  +        "_2\",70.33333333333333],PARAMETER[\"latitude_of_origin\"");
          291  +    add_srs_wkt (p, 10,
          292  +        ",72.02500919444445],PARAMETER[\"central_meridian\",116],");
          293  +    add_srs_wkt (p, 11,
          294  +        "PARAMETER[\"false_easting\",21500000],PARAMETER[\"false_");
          295  +    add_srs_wkt (p, 12,
          296  +        "northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          297  +    add_srs_wkt (p, 13,
          298  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          299  +    add_srs_wkt (p, 14,
          300  +        "H],AUTHORITY[\"EPSG\",\"6090\"]]");
          301  +    p = add_epsg_def_ex (filter, first, last, 6091, "epsg", 6091,
          302  +        "WGS 84 / EPSG Arctic zone 5-23", 0, 0,
          303  +        "WGS 84", "Greenwich",
          304  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          305  +        "Easting", "East", "Northing", "North");
          306  +    add_proj4text (p, 0,
          307  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          308  +    add_proj4text (p, 1,
          309  +        "333 +lat_0=72.02500919444445 +lon_0=137 +x_0=23500000 +y");
          310  +    add_proj4text (p, 2,
          311  +        "_0=5500000 +datum=WGS84 +units=m +no_defs");
          312  +    add_srs_wkt (p, 0,
          313  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-23\",GEOGCS[\"WGS 8");
          314  +    add_srs_wkt (p, 1,
          315  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
          316  +    add_srs_wkt (p, 2,
          317  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
          318  +    add_srs_wkt (p, 3,
          319  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          320  +    add_srs_wkt (p, 4,
          321  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          322  +    add_srs_wkt (p, 5,
          323  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          324  +    add_srs_wkt (p, 6,
          325  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
          326  +    add_srs_wkt (p, 7,
          327  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          328  +    add_srs_wkt (p, 8,
          329  +        "lel_1\",73.66666666666667],PARAMETER[\"standard_parallel");
          330  +    add_srs_wkt (p, 9,
          331  +        "_2\",70.33333333333333],PARAMETER[\"latitude_of_origin\"");
          332  +    add_srs_wkt (p, 10,
          333  +        ",72.02500919444445],PARAMETER[\"central_meridian\",137],");
          334  +    add_srs_wkt (p, 11,
          335  +        "PARAMETER[\"false_easting\",23500000],PARAMETER[\"false_");
          336  +    add_srs_wkt (p, 12,
          337  +        "northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          338  +    add_srs_wkt (p, 13,
          339  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          340  +    add_srs_wkt (p, 14,
          341  +        "H],AUTHORITY[\"EPSG\",\"6091\"]]");
          342  +    p = add_epsg_def_ex (filter, first, last, 6092, "epsg", 6092,
          343  +        "WGS 84 / EPSG Arctic zone 5-25", 0, 0,
          344  +        "WGS 84", "Greenwich",
          345  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          346  +        "Easting", "East", "Northing", "North");
          347  +    add_proj4text (p, 0,
          348  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          349  +    add_proj4text (p, 1,
          350  +        "333 +lat_0=72.02500919444445 +lon_0=158 +x_0=25500000 +y");
          351  +    add_proj4text (p, 2,
          352  +        "_0=5500000 +datum=WGS84 +units=m +no_defs");
          353  +    add_srs_wkt (p, 0,
          354  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-25\",GEOGCS[\"WGS 8");
          355  +    add_srs_wkt (p, 1,
          356  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
          357  +    add_srs_wkt (p, 2,
          358  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
          359  +    add_srs_wkt (p, 3,
          360  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          361  +    add_srs_wkt (p, 4,
          362  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          363  +    add_srs_wkt (p, 5,
          364  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          365  +    add_srs_wkt (p, 6,
          366  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
          367  +    add_srs_wkt (p, 7,
          368  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          369  +    add_srs_wkt (p, 8,
          370  +        "lel_1\",73.66666666666667],PARAMETER[\"standard_parallel");
          371  +    add_srs_wkt (p, 9,
          372  +        "_2\",70.33333333333333],PARAMETER[\"latitude_of_origin\"");
          373  +    add_srs_wkt (p, 10,
          374  +        ",72.02500919444445],PARAMETER[\"central_meridian\",158],");
          375  +    add_srs_wkt (p, 11,
          376  +        "PARAMETER[\"false_easting\",25500000],PARAMETER[\"false_");
          377  +    add_srs_wkt (p, 12,
          378  +        "northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          379  +    add_srs_wkt (p, 13,
          380  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          381  +    add_srs_wkt (p, 14,
          382  +        "H],AUTHORITY[\"EPSG\",\"6092\"]]");
          383  +    p = add_epsg_def_ex (filter, first, last, 6093, "epsg", 6093,
          384  +        "WGS 84 / EPSG Arctic zone 5-27", 0, 0,
          385  +        "WGS 84", "Greenwich",
          386  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
          387  +        "Easting", "East", "Northing", "North");
   211    388       add_proj4text (p, 0,
   212    389           "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
   213    390       add_proj4text (p, 1,
   214         -        "333 +lat_0=72.02500919444445 +lon_0=-163 +x_0=29500000 +");
   215         -    add_proj4text (p, 2,
   216         -        "y_0=5500000 +ellps=GRS80 +units=m +no_defs");
   217         -    add_srs_wkt (p, 0,
   218         -        "PROJCS[\"NAD83(2011) / EPSG Arctic zone 5-29\",GEOGCS[\"");
   219         -    add_srs_wkt (p, 1,
   220         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
   221         -    add_srs_wkt (p, 2,
   222         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
   223         -    add_srs_wkt (p, 3,
   224         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
   225         -    add_srs_wkt (p, 4,
   226         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   227         -    add_srs_wkt (p, 5,
   228         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   229         -    add_srs_wkt (p, 6,
   230         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
   231         -    add_srs_wkt (p, 7,
   232         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
   233         -    add_srs_wkt (p, 8,
   234         -        "el_1\",73.66666666666667],PARAMETER[\"standard_parallel_");
   235         -    add_srs_wkt (p, 9,
   236         -        "2\",70.33333333333333],PARAMETER[\"latitude_of_origin\",");
   237         -    add_srs_wkt (p, 10,
   238         -        "72.02500919444445],PARAMETER[\"central_meridian\",-163],");
   239         -    add_srs_wkt (p, 11,
   240         -        "PARAMETER[\"false_easting\",29500000],PARAMETER[\"false_");
          391  +        "333 +lat_0=72.02500919444445 +lon_0=179 +x_0=27500000 +y");
          392  +    add_proj4text (p, 2,
          393  +        "_0=5500000 +datum=WGS84 +units=m +no_defs");
          394  +    add_srs_wkt (p, 0,
          395  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 5-27\",GEOGCS[\"WGS 8");
          396  +    add_srs_wkt (p, 1,
          397  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
          398  +    add_srs_wkt (p, 2,
          399  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
          400  +    add_srs_wkt (p, 3,
          401  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          402  +    add_srs_wkt (p, 4,
          403  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          404  +    add_srs_wkt (p, 5,
          405  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          406  +    add_srs_wkt (p, 6,
          407  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
          408  +    add_srs_wkt (p, 7,
          409  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
          410  +    add_srs_wkt (p, 8,
          411  +        "lel_1\",73.66666666666667],PARAMETER[\"standard_parallel");
          412  +    add_srs_wkt (p, 9,
          413  +        "_2\",70.33333333333333],PARAMETER[\"latitude_of_origin\"");
          414  +    add_srs_wkt (p, 10,
          415  +        ",72.02500919444445],PARAMETER[\"central_meridian\",179],");
          416  +    add_srs_wkt (p, 11,
          417  +        "PARAMETER[\"false_easting\",27500000],PARAMETER[\"false_");
   241    418       add_srs_wkt (p, 12,
   242    419           "northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   243    420       add_srs_wkt (p, 13,
   244    421           "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   245    422       add_srs_wkt (p, 14,
   246         -        "H],AUTHORITY[\"EPSG\",\"6351\"]]");
   247         -    p = add_epsg_def (filter, first, last, 6352, "epsg", 6352,
   248         -        "NAD83(2011) / EPSG Arctic zone 5-31");
          423  +        "H],AUTHORITY[\"EPSG\",\"6093\"]]");
          424  +    p = add_epsg_def_ex (filter, first, last, 6094, "epsg", 6094,
          425  +        "NAD83(NSRS2007) / EPSG Arctic zone 5-29", 0, 0,
          426  +        "GRS 1980", "Greenwich",
          427  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          428  +        "Easting", "East", "Northing", "North");
          429  +    add_proj4text (p, 0,
          430  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          431  +    add_proj4text (p, 1,
          432  +        "333 +lat_0=72.02500919444445 +lon_0=-163 +x_0=29500000 +");
          433  +    add_proj4text (p, 2,
          434  +        "y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
          435  +    add_proj4text (p, 3,
          436  +        " +no_defs");
          437  +    add_srs_wkt (p, 0,
          438  +        "PROJCS[\"NAD83(NSRS2007) / EPSG Arctic zone 5-29\",GEOGC");
          439  +    add_srs_wkt (p, 1,
          440  +        "S[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Ref");
          441  +    add_srs_wkt (p, 2,
          442  +        "erence_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2");
          443  +    add_srs_wkt (p, 3,
          444  +        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
          445  +    add_srs_wkt (p, 4,
          446  +        ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
          447  +    add_srs_wkt (p, 5,
          448  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
          449  +    add_srs_wkt (p, 6,
          450  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          451  +    add_srs_wkt (p, 7,
          452  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          453  +    add_srs_wkt (p, 8,
          454  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          455  +    add_srs_wkt (p, 9,
          456  +        "AMETER[\"standard_parallel_1\",73.66666666666667],PARAME");
          457  +    add_srs_wkt (p, 10,
          458  +        "TER[\"standard_parallel_2\",70.33333333333333],PARAMETER");
          459  +    add_srs_wkt (p, 11,
          460  +        "[\"latitude_of_origin\",72.02500919444445],PARAMETER[\"c");
          461  +    add_srs_wkt (p, 12,
          462  +        "entral_meridian\",-163],PARAMETER[\"false_easting\",2950");
          463  +    add_srs_wkt (p, 13,
          464  +        "0000],PARAMETER[\"false_northing\",5500000],UNIT[\"metre");
          465  +    add_srs_wkt (p, 14,
          466  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
          467  +    add_srs_wkt (p, 15,
          468  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6094\"]]");
          469  +    p = add_epsg_def_ex (filter, first, last, 6095, "epsg", 6095,
          470  +        "NAD83(NSRS2007) / EPSG Arctic zone 5-31", 0, 0,
          471  +        "GRS 1980", "Greenwich",
          472  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          473  +        "Easting", "East", "Northing", "North");
   249    474       add_proj4text (p, 0,
   250    475           "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
   251    476       add_proj4text (p, 1,
   252    477           "333 +lat_0=72.02500919444445 +lon_0=-147 +x_0=31500000 +");
   253    478       add_proj4text (p, 2,
   254         -        "y_0=5500000 +ellps=GRS80 +units=m +no_defs");
   255         -    add_srs_wkt (p, 0,
   256         -        "PROJCS[\"NAD83(2011) / EPSG Arctic zone 5-31\",GEOGCS[\"");
   257         -    add_srs_wkt (p, 1,
   258         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
   259         -    add_srs_wkt (p, 2,
   260         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
   261         -    add_srs_wkt (p, 3,
   262         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
   263         -    add_srs_wkt (p, 4,
   264         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   265         -    add_srs_wkt (p, 5,
   266         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   267         -    add_srs_wkt (p, 6,
   268         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
   269         -    add_srs_wkt (p, 7,
   270         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
   271         -    add_srs_wkt (p, 8,
   272         -        "el_1\",73.66666666666667],PARAMETER[\"standard_parallel_");
   273         -    add_srs_wkt (p, 9,
   274         -        "2\",70.33333333333333],PARAMETER[\"latitude_of_origin\",");
   275         -    add_srs_wkt (p, 10,
   276         -        "72.02500919444445],PARAMETER[\"central_meridian\",-147],");
   277         -    add_srs_wkt (p, 11,
   278         -        "PARAMETER[\"false_easting\",31500000],PARAMETER[\"false_");
   279         -    add_srs_wkt (p, 12,
   280         -        "northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   281         -    add_srs_wkt (p, 13,
   282         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   283         -    add_srs_wkt (p, 14,
   284         -        "H],AUTHORITY[\"EPSG\",\"6352\"]]");
   285         -    p = add_epsg_def (filter, first, last, 6353, "epsg", 6353,
   286         -        "NAD83(2011) / EPSG Arctic zone 6-14");
          479  +        "y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
          480  +    add_proj4text (p, 3,
          481  +        " +no_defs");
          482  +    add_srs_wkt (p, 0,
          483  +        "PROJCS[\"NAD83(NSRS2007) / EPSG Arctic zone 5-31\",GEOGC");
          484  +    add_srs_wkt (p, 1,
          485  +        "S[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Ref");
          486  +    add_srs_wkt (p, 2,
          487  +        "erence_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2");
          488  +    add_srs_wkt (p, 3,
          489  +        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
          490  +    add_srs_wkt (p, 4,
          491  +        ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
          492  +    add_srs_wkt (p, 5,
          493  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
          494  +    add_srs_wkt (p, 6,
          495  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          496  +    add_srs_wkt (p, 7,
          497  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          498  +    add_srs_wkt (p, 8,
          499  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          500  +    add_srs_wkt (p, 9,
          501  +        "AMETER[\"standard_parallel_1\",73.66666666666667],PARAME");
          502  +    add_srs_wkt (p, 10,
          503  +        "TER[\"standard_parallel_2\",70.33333333333333],PARAMETER");
          504  +    add_srs_wkt (p, 11,
          505  +        "[\"latitude_of_origin\",72.02500919444445],PARAMETER[\"c");
          506  +    add_srs_wkt (p, 12,
          507  +        "entral_meridian\",-147],PARAMETER[\"false_easting\",3150");
          508  +    add_srs_wkt (p, 13,
          509  +        "0000],PARAMETER[\"false_northing\",5500000],UNIT[\"metre");
          510  +    add_srs_wkt (p, 14,
          511  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
          512  +    add_srs_wkt (p, 15,
          513  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6095\"]]");
          514  +    p = add_epsg_def_ex (filter, first, last, 6096, "epsg", 6096,
          515  +        "NAD83(NSRS2007) / EPSG Arctic zone 6-14", 0, 0,
          516  +        "GRS 1980", "Greenwich",
          517  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          518  +        "Easting", "East", "Northing", "North");
   287    519       add_proj4text (p, 0,
   288    520           "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
   289    521       add_proj4text (p, 1,
   290    522           "8747555555557 +lon_0=-165 +x_0=14500000 +y_0=6500000 +el");
   291    523       add_proj4text (p, 2,
   292         -        "lps=GRS80 +units=m +no_defs");
   293         -    add_srs_wkt (p, 0,
   294         -        "PROJCS[\"NAD83(2011) / EPSG Arctic zone 6-14\",GEOGCS[\"");
   295         -    add_srs_wkt (p, 1,
   296         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
   297         -    add_srs_wkt (p, 2,
   298         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
   299         -    add_srs_wkt (p, 3,
   300         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
   301         -    add_srs_wkt (p, 4,
   302         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   303         -    add_srs_wkt (p, 5,
   304         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   305         -    add_srs_wkt (p, 6,
   306         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
   307         -    add_srs_wkt (p, 7,
   308         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
   309         -    add_srs_wkt (p, 8,
   310         -        "el_1\",70.33333333333333],PARAMETER[\"standard_parallel_");
   311         -    add_srs_wkt (p, 9,
   312         -        "2\",67],PARAMETER[\"latitude_of_origin\",68.687475555555");
   313         -    add_srs_wkt (p, 10,
   314         -        "57],PARAMETER[\"central_meridian\",-165],PARAMETER[\"fal");
   315         -    add_srs_wkt (p, 11,
   316         -        "se_easting\",14500000],PARAMETER[\"false_northing\",6500");
   317         -    add_srs_wkt (p, 12,
   318         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
   319         -    add_srs_wkt (p, 13,
   320         -        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
   321         -    add_srs_wkt (p, 14,
   322         -        "EPSG\",\"6353\"]]");
   323         -    p = add_epsg_def (filter, first, last, 6354, "epsg", 6354,
   324         -        "NAD83(2011) / EPSG Arctic zone 6-16");
          524  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          525  +    add_srs_wkt (p, 0,
          526  +        "PROJCS[\"NAD83(NSRS2007) / EPSG Arctic zone 6-14\",GEOGC");
          527  +    add_srs_wkt (p, 1,
          528  +        "S[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Ref");
          529  +    add_srs_wkt (p, 2,
          530  +        "erence_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2");
          531  +    add_srs_wkt (p, 3,
          532  +        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
          533  +    add_srs_wkt (p, 4,
          534  +        ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
          535  +    add_srs_wkt (p, 5,
          536  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
          537  +    add_srs_wkt (p, 6,
          538  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          539  +    add_srs_wkt (p, 7,
          540  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          541  +    add_srs_wkt (p, 8,
          542  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          543  +    add_srs_wkt (p, 9,
          544  +        "AMETER[\"standard_parallel_1\",70.33333333333333],PARAME");
          545  +    add_srs_wkt (p, 10,
          546  +        "TER[\"standard_parallel_2\",67],PARAMETER[\"latitude_of_");
          547  +    add_srs_wkt (p, 11,
          548  +        "origin\",68.68747555555557],PARAMETER[\"central_meridian");
          549  +    add_srs_wkt (p, 12,
          550  +        "\",-165],PARAMETER[\"false_easting\",14500000],PARAMETER");
          551  +    add_srs_wkt (p, 13,
          552  +        "[\"false_northing\",6500000],UNIT[\"metre\",1,AUTHORITY[");
          553  +    add_srs_wkt (p, 14,
          554  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          555  +    add_srs_wkt (p, 15,
          556  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"6096\"]]");
          557  +    p = add_epsg_def_ex (filter, first, last, 6097, "epsg", 6097,
          558  +        "NAD83(NSRS2007) / EPSG Arctic zone 6-16", 0, 0,
          559  +        "GRS 1980", "Greenwich",
          560  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
          561  +        "Easting", "East", "Northing", "North");
   325    562       add_proj4text (p, 0,
   326    563           "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
   327    564       add_proj4text (p, 1,
   328    565           "8747555555557 +lon_0=-147 +x_0=16500000 +y_0=6500000 +el");
   329    566       add_proj4text (p, 2,
   330         -        "lps=GRS80 +units=m +no_defs");
   331         -    add_srs_wkt (p, 0,
   332         -        "PROJCS[\"NAD83(2011) / EPSG Arctic zone 6-16\",GEOGCS[\"");
   333         -    add_srs_wkt (p, 1,
   334         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
   335         -    add_srs_wkt (p, 2,
   336         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
   337         -    add_srs_wkt (p, 3,
   338         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
   339         -    add_srs_wkt (p, 4,
   340         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   341         -    add_srs_wkt (p, 5,
   342         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   343         -    add_srs_wkt (p, 6,
   344         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
   345         -    add_srs_wkt (p, 7,
   346         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
   347         -    add_srs_wkt (p, 8,
   348         -        "el_1\",70.33333333333333],PARAMETER[\"standard_parallel_");
   349         -    add_srs_wkt (p, 9,
   350         -        "2\",67],PARAMETER[\"latitude_of_origin\",68.687475555555");
   351         -    add_srs_wkt (p, 10,
   352         -        "57],PARAMETER[\"central_meridian\",-147],PARAMETER[\"fal");
   353         -    add_srs_wkt (p, 11,
   354         -        "se_easting\",16500000],PARAMETER[\"false_northing\",6500");
          567  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          568  +    add_srs_wkt (p, 0,
          569  +        "PROJCS[\"NAD83(NSRS2007) / EPSG Arctic zone 6-16\",GEOGC");
          570  +    add_srs_wkt (p, 1,
          571  +        "S[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Ref");
          572  +    add_srs_wkt (p, 2,
          573  +        "erence_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2");
          574  +    add_srs_wkt (p, 3,
          575  +        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0");
          576  +    add_srs_wkt (p, 4,
          577  +        ",0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
          578  +    add_srs_wkt (p, 5,
          579  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
          580  +    add_srs_wkt (p, 6,
          581  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          582  +    add_srs_wkt (p, 7,
          583  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          584  +    add_srs_wkt (p, 8,
          585  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          586  +    add_srs_wkt (p, 9,
          587  +        "AMETER[\"standard_parallel_1\",70.33333333333333],PARAME");
          588  +    add_srs_wkt (p, 10,
          589  +        "TER[\"standard_parallel_2\",67],PARAMETER[\"latitude_of_");
          590  +    add_srs_wkt (p, 11,
          591  +        "origin\",68.68747555555557],PARAMETER[\"central_meridian");
          592  +    add_srs_wkt (p, 12,
          593  +        "\",-147],PARAMETER[\"false_easting\",16500000],PARAMETER");
          594  +    add_srs_wkt (p, 13,
          595  +        "[\"false_northing\",6500000],UNIT[\"metre\",1,AUTHORITY[");
          596  +    add_srs_wkt (p, 14,
          597  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          598  +    add_srs_wkt (p, 15,
          599  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"6097\"]]");
          600  +    p = add_epsg_def_ex (filter, first, last, 6098, "epsg", 6098,
          601  +        "NAD83(CSRS) / EPSG Arctic zone 1-23", 0, 0,
          602  +        "GRS 1980", "Greenwich",
          603  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          604  +        "Easting", "East", "Northing", "North");
          605  +    add_proj4text (p, 0,
          606  +        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
          607  +    add_proj4text (p, 1,
          608  +        "3711833333333 +lon_0=-90 +x_0=23500000 +y_0=1500000 +ell");
          609  +    add_proj4text (p, 2,
          610  +        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          611  +    add_srs_wkt (p, 0,
          612  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 1-23\",GEOGCS[\"");
          613  +    add_srs_wkt (p, 1,
          614  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
          615  +    add_srs_wkt (p, 2,
          616  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          617  +    add_srs_wkt (p, 3,
          618  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
          619  +    add_srs_wkt (p, 4,
          620  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          621  +    add_srs_wkt (p, 5,
          622  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          623  +    add_srs_wkt (p, 6,
          624  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          625  +    add_srs_wkt (p, 7,
          626  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
          627  +    add_srs_wkt (p, 8,
          628  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          629  +    add_srs_wkt (p, 9,
          630  +        "ndard_parallel_1\",87],PARAMETER[\"standard_parallel_2\"");
          631  +    add_srs_wkt (p, 10,
          632  +        ",83.66666666666667],PARAMETER[\"latitude_of_origin\",85.");
          633  +    add_srs_wkt (p, 11,
          634  +        "43711833333333],PARAMETER[\"central_meridian\",-90],PARA");
          635  +    add_srs_wkt (p, 12,
          636  +        "METER[\"false_easting\",23500000],PARAMETER[\"false_nort");
          637  +    add_srs_wkt (p, 13,
          638  +        "hing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          639  +    add_srs_wkt (p, 14,
          640  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          641  +    add_srs_wkt (p, 15,
          642  +        "UTHORITY[\"EPSG\",\"6098\"]]");
          643  +    p = add_epsg_def_ex (filter, first, last, 6099, "epsg", 6099,
          644  +        "NAD83(CSRS) / EPSG Arctic zone 2-14", 0, 0,
          645  +        "GRS 1980", "Greenwich",
          646  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          647  +        "Easting", "East", "Northing", "North");
          648  +    add_proj4text (p, 0,
          649  +        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
          650  +    add_proj4text (p, 1,
          651  +        "333 +lat_0=82.05842488888888 +lon_0=-115 +x_0=14500000 +");
          652  +    add_proj4text (p, 2,
          653  +        "y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
          654  +    add_proj4text (p, 3,
          655  +        " +no_defs");
          656  +    add_srs_wkt (p, 0,
          657  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 2-14\",GEOGCS[\"");
          658  +    add_srs_wkt (p, 1,
          659  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
          660  +    add_srs_wkt (p, 2,
          661  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          662  +    add_srs_wkt (p, 3,
          663  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
          664  +    add_srs_wkt (p, 4,
          665  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          666  +    add_srs_wkt (p, 5,
          667  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          668  +    add_srs_wkt (p, 6,
          669  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          670  +    add_srs_wkt (p, 7,
          671  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
          672  +    add_srs_wkt (p, 8,
          673  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          674  +    add_srs_wkt (p, 9,
          675  +        "ndard_parallel_1\",83.66666666666667],PARAMETER[\"standa");
          676  +    add_srs_wkt (p, 10,
          677  +        "rd_parallel_2\",80.33333333333333],PARAMETER[\"latitude_");
          678  +    add_srs_wkt (p, 11,
          679  +        "of_origin\",82.05842488888888],PARAMETER[\"central_merid");
          680  +    add_srs_wkt (p, 12,
          681  +        "ian\",-115],PARAMETER[\"false_easting\",14500000],PARAME");
          682  +    add_srs_wkt (p, 13,
          683  +        "TER[\"false_northing\",2500000],UNIT[\"metre\",1,AUTHORI");
          684  +    add_srs_wkt (p, 14,
          685  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          686  +    add_srs_wkt (p, 15,
          687  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"6099\"]]");
          688  +    p = add_epsg_def_ex (filter, first, last, 6100, "epsg", 6100,
          689  +        "NAD83(CSRS) / EPSG Arctic zone 2-16", 0, 0,
          690  +        "GRS 1980", "Greenwich",
          691  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          692  +        "Easting", "East", "Northing", "North");
          693  +    add_proj4text (p, 0,
          694  +        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
          695  +    add_proj4text (p, 1,
          696  +        "333 +lat_0=82.05842488888888 +lon_0=-75 +x_0=16500000 +y");
          697  +    add_proj4text (p, 2,
          698  +        "_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
          699  +    add_proj4text (p, 3,
          700  +        "+no_defs");
          701  +    add_srs_wkt (p, 0,
          702  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 2-16\",GEOGCS[\"");
          703  +    add_srs_wkt (p, 1,
          704  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
          705  +    add_srs_wkt (p, 2,
          706  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          707  +    add_srs_wkt (p, 3,
          708  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
          709  +    add_srs_wkt (p, 4,
          710  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          711  +    add_srs_wkt (p, 5,
          712  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          713  +    add_srs_wkt (p, 6,
          714  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          715  +    add_srs_wkt (p, 7,
          716  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
          717  +    add_srs_wkt (p, 8,
          718  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          719  +    add_srs_wkt (p, 9,
          720  +        "ndard_parallel_1\",83.66666666666667],PARAMETER[\"standa");
          721  +    add_srs_wkt (p, 10,
          722  +        "rd_parallel_2\",80.33333333333333],PARAMETER[\"latitude_");
          723  +    add_srs_wkt (p, 11,
          724  +        "of_origin\",82.05842488888888],PARAMETER[\"central_merid");
          725  +    add_srs_wkt (p, 12,
          726  +        "ian\",-75],PARAMETER[\"false_easting\",16500000],PARAMET");
          727  +    add_srs_wkt (p, 13,
          728  +        "ER[\"false_northing\",2500000],UNIT[\"metre\",1,AUTHORIT");
          729  +    add_srs_wkt (p, 14,
          730  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
          731  +    add_srs_wkt (p, 15,
          732  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"6100\"]]");
          733  +    p = add_epsg_def_ex (filter, first, last, 6101, "epsg", 6101,
          734  +        "NAD83(CSRS) / EPSG Arctic zone 3-25", 0, 0,
          735  +        "GRS 1980", "Greenwich",
          736  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          737  +        "Easting", "East", "Northing", "North");
          738  +    add_proj4text (p, 0,
          739  +        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
          740  +    add_proj4text (p, 1,
          741  +        "0733752777778 +lon_0=-129 +x_0=25500000 +y_0=3500000 +el");
          742  +    add_proj4text (p, 2,
          743  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          744  +    add_srs_wkt (p, 0,
          745  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 3-25\",GEOGCS[\"");
          746  +    add_srs_wkt (p, 1,
          747  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
          748  +    add_srs_wkt (p, 2,
          749  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          750  +    add_srs_wkt (p, 3,
          751  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
          752  +    add_srs_wkt (p, 4,
          753  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          754  +    add_srs_wkt (p, 5,
          755  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          756  +    add_srs_wkt (p, 6,
          757  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          758  +    add_srs_wkt (p, 7,
          759  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
          760  +    add_srs_wkt (p, 8,
          761  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          762  +    add_srs_wkt (p, 9,
          763  +        "ndard_parallel_1\",80.33333333333333],PARAMETER[\"standa");
          764  +    add_srs_wkt (p, 10,
          765  +        "rd_parallel_2\",77],PARAMETER[\"latitude_of_origin\",78.");
          766  +    add_srs_wkt (p, 11,
          767  +        "70733752777778],PARAMETER[\"central_meridian\",-129],PAR");
          768  +    add_srs_wkt (p, 12,
          769  +        "AMETER[\"false_easting\",25500000],PARAMETER[\"false_nor");
          770  +    add_srs_wkt (p, 13,
          771  +        "thing\",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          772  +    add_srs_wkt (p, 14,
          773  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          774  +    add_srs_wkt (p, 15,
          775  +        "AUTHORITY[\"EPSG\",\"6101\"]]");
          776  +    p = add_epsg_def_ex (filter, first, last, 6102, "epsg", 6102,
          777  +        "NAD83(CSRS) / EPSG Arctic zone 3-27", 0, 0,
          778  +        "GRS 1980", "Greenwich",
          779  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          780  +        "Easting", "East", "Northing", "North");
          781  +    add_proj4text (p, 0,
          782  +        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
          783  +    add_proj4text (p, 1,
          784  +        "0733752777778 +lon_0=-99 +x_0=27500000 +y_0=3500000 +ell");
          785  +    add_proj4text (p, 2,
          786  +        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          787  +    add_srs_wkt (p, 0,
          788  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 3-27\",GEOGCS[\"");
          789  +    add_srs_wkt (p, 1,
          790  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
          791  +    add_srs_wkt (p, 2,
          792  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          793  +    add_srs_wkt (p, 3,
          794  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
          795  +    add_srs_wkt (p, 4,
          796  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          797  +    add_srs_wkt (p, 5,
          798  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          799  +    add_srs_wkt (p, 6,
          800  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          801  +    add_srs_wkt (p, 7,
          802  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
          803  +    add_srs_wkt (p, 8,
          804  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          805  +    add_srs_wkt (p, 9,
          806  +        "ndard_parallel_1\",80.33333333333333],PARAMETER[\"standa");
          807  +    add_srs_wkt (p, 10,
          808  +        "rd_parallel_2\",77],PARAMETER[\"latitude_of_origin\",78.");
          809  +    add_srs_wkt (p, 11,
          810  +        "70733752777778],PARAMETER[\"central_meridian\",-99],PARA");
          811  +    add_srs_wkt (p, 12,
          812  +        "METER[\"false_easting\",27500000],PARAMETER[\"false_nort");
          813  +    add_srs_wkt (p, 13,
          814  +        "hing\",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          815  +    add_srs_wkt (p, 14,
          816  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          817  +    add_srs_wkt (p, 15,
          818  +        "UTHORITY[\"EPSG\",\"6102\"]]");
          819  +    p = add_epsg_def_ex (filter, first, last, 6103, "epsg", 6103,
          820  +        "NAD83(CSRS) / EPSG Arctic zone 3-29", 0, 0,
          821  +        "GRS 1980", "Greenwich",
          822  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          823  +        "Easting", "East", "Northing", "North");
          824  +    add_proj4text (p, 0,
          825  +        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
          826  +    add_proj4text (p, 1,
          827  +        "0733752777778 +lon_0=-69 +x_0=29500000 +y_0=3500000 +ell");
          828  +    add_proj4text (p, 2,
          829  +        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          830  +    add_srs_wkt (p, 0,
          831  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 3-29\",GEOGCS[\"");
          832  +    add_srs_wkt (p, 1,
          833  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
          834  +    add_srs_wkt (p, 2,
          835  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          836  +    add_srs_wkt (p, 3,
          837  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
          838  +    add_srs_wkt (p, 4,
          839  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          840  +    add_srs_wkt (p, 5,
          841  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          842  +    add_srs_wkt (p, 6,
          843  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          844  +    add_srs_wkt (p, 7,
          845  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
          846  +    add_srs_wkt (p, 8,
          847  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          848  +    add_srs_wkt (p, 9,
          849  +        "ndard_parallel_1\",80.33333333333333],PARAMETER[\"standa");
          850  +    add_srs_wkt (p, 10,
          851  +        "rd_parallel_2\",77],PARAMETER[\"latitude_of_origin\",78.");
          852  +    add_srs_wkt (p, 11,
          853  +        "70733752777778],PARAMETER[\"central_meridian\",-69],PARA");
          854  +    add_srs_wkt (p, 12,
          855  +        "METER[\"false_easting\",29500000],PARAMETER[\"false_nort");
          856  +    add_srs_wkt (p, 13,
          857  +        "hing\",3500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          858  +    add_srs_wkt (p, 14,
          859  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          860  +    add_srs_wkt (p, 15,
          861  +        "UTHORITY[\"EPSG\",\"6103\"]]");
          862  +    p = add_epsg_def_ex (filter, first, last, 6104, "epsg", 6104,
          863  +        "NAD83(CSRS) / EPSG Arctic zone 4-14", 0, 0,
          864  +        "GRS 1980", "Greenwich",
          865  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          866  +        "Easting", "East", "Northing", "North");
          867  +    add_proj4text (p, 0,
          868  +        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
          869  +    add_proj4text (p, 1,
          870  +        "6440330555556 +lon_0=-129 +x_0=14500000 +y_0=4500000 +el");
          871  +    add_proj4text (p, 2,
          872  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          873  +    add_srs_wkt (p, 0,
          874  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 4-14\",GEOGCS[\"");
          875  +    add_srs_wkt (p, 1,
          876  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
          877  +    add_srs_wkt (p, 2,
          878  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          879  +    add_srs_wkt (p, 3,
          880  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
          881  +    add_srs_wkt (p, 4,
          882  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          883  +    add_srs_wkt (p, 5,
          884  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          885  +    add_srs_wkt (p, 6,
          886  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          887  +    add_srs_wkt (p, 7,
          888  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
          889  +    add_srs_wkt (p, 8,
          890  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          891  +    add_srs_wkt (p, 9,
          892  +        "ndard_parallel_1\",77],PARAMETER[\"standard_parallel_2\"");
          893  +    add_srs_wkt (p, 10,
          894  +        ",73.66666666666667],PARAMETER[\"latitude_of_origin\",75.");
          895  +    add_srs_wkt (p, 11,
          896  +        "36440330555556],PARAMETER[\"central_meridian\",-129],PAR");
          897  +    add_srs_wkt (p, 12,
          898  +        "AMETER[\"false_easting\",14500000],PARAMETER[\"false_nor");
          899  +    add_srs_wkt (p, 13,
          900  +        "thing\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          901  +    add_srs_wkt (p, 14,
          902  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          903  +    add_srs_wkt (p, 15,
          904  +        "AUTHORITY[\"EPSG\",\"6104\"]]");
          905  +    p = add_epsg_def_ex (filter, first, last, 6105, "epsg", 6105,
          906  +        "NAD83(CSRS) / EPSG Arctic zone 4-16", 0, 0,
          907  +        "GRS 1980", "Greenwich",
          908  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          909  +        "Easting", "East", "Northing", "North");
          910  +    add_proj4text (p, 0,
          911  +        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
          912  +    add_proj4text (p, 1,
          913  +        "6440330555556 +lon_0=-104 +x_0=16500000 +y_0=4500000 +el");
          914  +    add_proj4text (p, 2,
          915  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          916  +    add_srs_wkt (p, 0,
          917  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 4-16\",GEOGCS[\"");
          918  +    add_srs_wkt (p, 1,
          919  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
          920  +    add_srs_wkt (p, 2,
          921  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          922  +    add_srs_wkt (p, 3,
          923  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
          924  +    add_srs_wkt (p, 4,
          925  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          926  +    add_srs_wkt (p, 5,
          927  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          928  +    add_srs_wkt (p, 6,
          929  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          930  +    add_srs_wkt (p, 7,
          931  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
          932  +    add_srs_wkt (p, 8,
          933  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          934  +    add_srs_wkt (p, 9,
          935  +        "ndard_parallel_1\",77],PARAMETER[\"standard_parallel_2\"");
          936  +    add_srs_wkt (p, 10,
          937  +        ",73.66666666666667],PARAMETER[\"latitude_of_origin\",75.");
          938  +    add_srs_wkt (p, 11,
          939  +        "36440330555556],PARAMETER[\"central_meridian\",-104],PAR");
          940  +    add_srs_wkt (p, 12,
          941  +        "AMETER[\"false_easting\",16500000],PARAMETER[\"false_nor");
          942  +    add_srs_wkt (p, 13,
          943  +        "thing\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          944  +    add_srs_wkt (p, 14,
          945  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          946  +    add_srs_wkt (p, 15,
          947  +        "AUTHORITY[\"EPSG\",\"6105\"]]");
          948  +    p = add_epsg_def_ex (filter, first, last, 6106, "epsg", 6106,
          949  +        "NAD83(CSRS) / EPSG Arctic zone 4-18", 0, 0,
          950  +        "GRS 1980", "Greenwich",
          951  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          952  +        "Easting", "East", "Northing", "North");
          953  +    add_proj4text (p, 0,
          954  +        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
          955  +    add_proj4text (p, 1,
          956  +        "6440330555556 +lon_0=-79 +x_0=18500000 +y_0=4500000 +ell");
          957  +    add_proj4text (p, 2,
          958  +        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          959  +    add_srs_wkt (p, 0,
          960  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 4-18\",GEOGCS[\"");
          961  +    add_srs_wkt (p, 1,
          962  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
          963  +    add_srs_wkt (p, 2,
          964  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          965  +    add_srs_wkt (p, 3,
          966  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
          967  +    add_srs_wkt (p, 4,
          968  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
          969  +    add_srs_wkt (p, 5,
          970  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
          971  +    add_srs_wkt (p, 6,
          972  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
          973  +    add_srs_wkt (p, 7,
          974  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
          975  +    add_srs_wkt (p, 8,
          976  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
          977  +    add_srs_wkt (p, 9,
          978  +        "ndard_parallel_1\",77],PARAMETER[\"standard_parallel_2\"");
          979  +    add_srs_wkt (p, 10,
          980  +        ",73.66666666666667],PARAMETER[\"latitude_of_origin\",75.");
          981  +    add_srs_wkt (p, 11,
          982  +        "36440330555556],PARAMETER[\"central_meridian\",-79],PARA");
          983  +    add_srs_wkt (p, 12,
          984  +        "METER[\"false_easting\",18500000],PARAMETER[\"false_nort");
          985  +    add_srs_wkt (p, 13,
          986  +        "hing\",4500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          987  +    add_srs_wkt (p, 14,
          988  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          989  +    add_srs_wkt (p, 15,
          990  +        "UTHORITY[\"EPSG\",\"6106\"]]");
          991  +    p = add_epsg_def_ex (filter, first, last, 6107, "epsg", 6107,
          992  +        "NAD83(CSRS) / EPSG Arctic zone 5-33", 0, 0,
          993  +        "GRS 1980", "Greenwich",
          994  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
          995  +        "Easting", "East", "Northing", "North");
          996  +    add_proj4text (p, 0,
          997  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          998  +    add_proj4text (p, 1,
          999  +        "333 +lat_0=72.02500919444445 +lon_0=-131 +x_0=33500000 +");
         1000  +    add_proj4text (p, 2,
         1001  +        "y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
         1002  +    add_proj4text (p, 3,
         1003  +        " +no_defs");
         1004  +    add_srs_wkt (p, 0,
         1005  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 5-33\",GEOGCS[\"");
         1006  +    add_srs_wkt (p, 1,
         1007  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
         1008  +    add_srs_wkt (p, 2,
         1009  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1010  +    add_srs_wkt (p, 3,
         1011  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
         1012  +    add_srs_wkt (p, 4,
         1013  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1014  +    add_srs_wkt (p, 5,
         1015  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1016  +    add_srs_wkt (p, 6,
         1017  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1018  +    add_srs_wkt (p, 7,
         1019  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
         1020  +    add_srs_wkt (p, 8,
         1021  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         1022  +    add_srs_wkt (p, 9,
         1023  +        "ndard_parallel_1\",73.66666666666667],PARAMETER[\"standa");
         1024  +    add_srs_wkt (p, 10,
         1025  +        "rd_parallel_2\",70.33333333333333],PARAMETER[\"latitude_");
         1026  +    add_srs_wkt (p, 11,
         1027  +        "of_origin\",72.02500919444445],PARAMETER[\"central_merid");
         1028  +    add_srs_wkt (p, 12,
         1029  +        "ian\",-131],PARAMETER[\"false_easting\",33500000],PARAME");
         1030  +    add_srs_wkt (p, 13,
         1031  +        "TER[\"false_northing\",5500000],UNIT[\"metre\",1,AUTHORI");
         1032  +    add_srs_wkt (p, 14,
         1033  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         1034  +    add_srs_wkt (p, 15,
         1035  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"6107\"]]");
         1036  +    p = add_epsg_def_ex (filter, first, last, 6108, "epsg", 6108,
         1037  +        "NAD83(CSRS) / EPSG Arctic zone 5-35", 0, 0,
         1038  +        "GRS 1980", "Greenwich",
         1039  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1040  +        "Easting", "East", "Northing", "North");
         1041  +    add_proj4text (p, 0,
         1042  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
         1043  +    add_proj4text (p, 1,
         1044  +        "333 +lat_0=72.02500919444445 +lon_0=-111 +x_0=35500000 +");
         1045  +    add_proj4text (p, 2,
         1046  +        "y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
         1047  +    add_proj4text (p, 3,
         1048  +        " +no_defs");
         1049  +    add_srs_wkt (p, 0,
         1050  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 5-35\",GEOGCS[\"");
         1051  +    add_srs_wkt (p, 1,
         1052  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
         1053  +    add_srs_wkt (p, 2,
         1054  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1055  +    add_srs_wkt (p, 3,
         1056  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
         1057  +    add_srs_wkt (p, 4,
         1058  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1059  +    add_srs_wkt (p, 5,
         1060  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1061  +    add_srs_wkt (p, 6,
         1062  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1063  +    add_srs_wkt (p, 7,
         1064  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
         1065  +    add_srs_wkt (p, 8,
         1066  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         1067  +    add_srs_wkt (p, 9,
         1068  +        "ndard_parallel_1\",73.66666666666667],PARAMETER[\"standa");
         1069  +    add_srs_wkt (p, 10,
         1070  +        "rd_parallel_2\",70.33333333333333],PARAMETER[\"latitude_");
         1071  +    add_srs_wkt (p, 11,
         1072  +        "of_origin\",72.02500919444445],PARAMETER[\"central_merid");
         1073  +    add_srs_wkt (p, 12,
         1074  +        "ian\",-111],PARAMETER[\"false_easting\",35500000],PARAME");
         1075  +    add_srs_wkt (p, 13,
         1076  +        "TER[\"false_northing\",5500000],UNIT[\"metre\",1,AUTHORI");
         1077  +    add_srs_wkt (p, 14,
         1078  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         1079  +    add_srs_wkt (p, 15,
         1080  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"6108\"]]");
         1081  +    p = add_epsg_def_ex (filter, first, last, 6109, "epsg", 6109,
         1082  +        "NAD83(CSRS) / EPSG Arctic zone 5-37", 0, 0,
         1083  +        "GRS 1980", "Greenwich",
         1084  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1085  +        "Easting", "East", "Northing", "North");
         1086  +    add_proj4text (p, 0,
         1087  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
         1088  +    add_proj4text (p, 1,
         1089  +        "333 +lat_0=72.02500919444445 +lon_0=-91 +x_0=37500000 +y");
         1090  +    add_proj4text (p, 2,
         1091  +        "_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         1092  +    add_proj4text (p, 3,
         1093  +        "+no_defs");
         1094  +    add_srs_wkt (p, 0,
         1095  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 5-37\",GEOGCS[\"");
         1096  +    add_srs_wkt (p, 1,
         1097  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
         1098  +    add_srs_wkt (p, 2,
         1099  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1100  +    add_srs_wkt (p, 3,
         1101  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
         1102  +    add_srs_wkt (p, 4,
         1103  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1104  +    add_srs_wkt (p, 5,
         1105  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1106  +    add_srs_wkt (p, 6,
         1107  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1108  +    add_srs_wkt (p, 7,
         1109  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
         1110  +    add_srs_wkt (p, 8,
         1111  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         1112  +    add_srs_wkt (p, 9,
         1113  +        "ndard_parallel_1\",73.66666666666667],PARAMETER[\"standa");
         1114  +    add_srs_wkt (p, 10,
         1115  +        "rd_parallel_2\",70.33333333333333],PARAMETER[\"latitude_");
         1116  +    add_srs_wkt (p, 11,
         1117  +        "of_origin\",72.02500919444445],PARAMETER[\"central_merid");
         1118  +    add_srs_wkt (p, 12,
         1119  +        "ian\",-91],PARAMETER[\"false_easting\",37500000],PARAMET");
         1120  +    add_srs_wkt (p, 13,
         1121  +        "ER[\"false_northing\",5500000],UNIT[\"metre\",1,AUTHORIT");
         1122  +    add_srs_wkt (p, 14,
         1123  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1124  +    add_srs_wkt (p, 15,
         1125  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"6109\"]]");
         1126  +    p = add_epsg_def_ex (filter, first, last, 6110, "epsg", 6110,
         1127  +        "NAD83(CSRS) / EPSG Arctic zone 5-39", 0, 0,
         1128  +        "GRS 1980", "Greenwich",
         1129  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1130  +        "Easting", "East", "Northing", "North");
         1131  +    add_proj4text (p, 0,
         1132  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
         1133  +    add_proj4text (p, 1,
         1134  +        "333 +lat_0=72.02500919444445 +lon_0=-71 +x_0=39500000 +y");
         1135  +    add_proj4text (p, 2,
         1136  +        "_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         1137  +    add_proj4text (p, 3,
         1138  +        "+no_defs");
         1139  +    add_srs_wkt (p, 0,
         1140  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 5-39\",GEOGCS[\"");
         1141  +    add_srs_wkt (p, 1,
         1142  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
         1143  +    add_srs_wkt (p, 2,
         1144  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1145  +    add_srs_wkt (p, 3,
         1146  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
         1147  +    add_srs_wkt (p, 4,
         1148  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1149  +    add_srs_wkt (p, 5,
         1150  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1151  +    add_srs_wkt (p, 6,
         1152  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1153  +    add_srs_wkt (p, 7,
         1154  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
         1155  +    add_srs_wkt (p, 8,
         1156  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         1157  +    add_srs_wkt (p, 9,
         1158  +        "ndard_parallel_1\",73.66666666666667],PARAMETER[\"standa");
         1159  +    add_srs_wkt (p, 10,
         1160  +        "rd_parallel_2\",70.33333333333333],PARAMETER[\"latitude_");
         1161  +    add_srs_wkt (p, 11,
         1162  +        "of_origin\",72.02500919444445],PARAMETER[\"central_merid");
         1163  +    add_srs_wkt (p, 12,
         1164  +        "ian\",-71],PARAMETER[\"false_easting\",39500000],PARAMET");
         1165  +    add_srs_wkt (p, 13,
         1166  +        "ER[\"false_northing\",5500000],UNIT[\"metre\",1,AUTHORIT");
         1167  +    add_srs_wkt (p, 14,
         1168  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         1169  +    add_srs_wkt (p, 15,
         1170  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"6110\"]]");
         1171  +    p = add_epsg_def_ex (filter, first, last, 6111, "epsg", 6111,
         1172  +        "NAD83(CSRS) / EPSG Arctic zone 6-18", 0, 0,
         1173  +        "GRS 1980", "Greenwich",
         1174  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1175  +        "Easting", "East", "Northing", "North");
         1176  +    add_proj4text (p, 0,
         1177  +        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
         1178  +    add_proj4text (p, 1,
         1179  +        "8747555555557 +lon_0=-132 +x_0=18500000 +y_0=6500000 +el");
         1180  +    add_proj4text (p, 2,
         1181  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1182  +    add_srs_wkt (p, 0,
         1183  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 6-18\",GEOGCS[\"");
         1184  +    add_srs_wkt (p, 1,
         1185  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
         1186  +    add_srs_wkt (p, 2,
         1187  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1188  +    add_srs_wkt (p, 3,
         1189  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
         1190  +    add_srs_wkt (p, 4,
         1191  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1192  +    add_srs_wkt (p, 5,
         1193  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1194  +    add_srs_wkt (p, 6,
         1195  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1196  +    add_srs_wkt (p, 7,
         1197  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
         1198  +    add_srs_wkt (p, 8,
         1199  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         1200  +    add_srs_wkt (p, 9,
         1201  +        "ndard_parallel_1\",70.33333333333333],PARAMETER[\"standa");
         1202  +    add_srs_wkt (p, 10,
         1203  +        "rd_parallel_2\",67],PARAMETER[\"latitude_of_origin\",68.");
         1204  +    add_srs_wkt (p, 11,
         1205  +        "68747555555557],PARAMETER[\"central_meridian\",-132],PAR");
         1206  +    add_srs_wkt (p, 12,
         1207  +        "AMETER[\"false_easting\",18500000],PARAMETER[\"false_nor");
         1208  +    add_srs_wkt (p, 13,
         1209  +        "thing\",6500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1210  +    add_srs_wkt (p, 14,
         1211  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1212  +    add_srs_wkt (p, 15,
         1213  +        "AUTHORITY[\"EPSG\",\"6111\"]]");
         1214  +    p = add_epsg_def_ex (filter, first, last, 6112, "epsg", 6112,
         1215  +        "NAD83(CSRS) / EPSG Arctic zone 6-20", 0, 0,
         1216  +        "GRS 1980", "Greenwich",
         1217  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1218  +        "Easting", "East", "Northing", "North");
         1219  +    add_proj4text (p, 0,
         1220  +        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
         1221  +    add_proj4text (p, 1,
         1222  +        "8747555555557 +lon_0=-113 +x_0=20500000 +y_0=6500000 +el");
         1223  +    add_proj4text (p, 2,
         1224  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1225  +    add_srs_wkt (p, 0,
         1226  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 6-20\",GEOGCS[\"");
         1227  +    add_srs_wkt (p, 1,
         1228  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
         1229  +    add_srs_wkt (p, 2,
         1230  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1231  +    add_srs_wkt (p, 3,
         1232  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
         1233  +    add_srs_wkt (p, 4,
         1234  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1235  +    add_srs_wkt (p, 5,
         1236  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1237  +    add_srs_wkt (p, 6,
         1238  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1239  +    add_srs_wkt (p, 7,
         1240  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
         1241  +    add_srs_wkt (p, 8,
         1242  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         1243  +    add_srs_wkt (p, 9,
         1244  +        "ndard_parallel_1\",70.33333333333333],PARAMETER[\"standa");
         1245  +    add_srs_wkt (p, 10,
         1246  +        "rd_parallel_2\",67],PARAMETER[\"latitude_of_origin\",68.");
         1247  +    add_srs_wkt (p, 11,
         1248  +        "68747555555557],PARAMETER[\"central_meridian\",-113],PAR");
         1249  +    add_srs_wkt (p, 12,
         1250  +        "AMETER[\"false_easting\",20500000],PARAMETER[\"false_nor");
         1251  +    add_srs_wkt (p, 13,
         1252  +        "thing\",6500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1253  +    add_srs_wkt (p, 14,
         1254  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1255  +    add_srs_wkt (p, 15,
         1256  +        "AUTHORITY[\"EPSG\",\"6112\"]]");
         1257  +    p = add_epsg_def_ex (filter, first, last, 6113, "epsg", 6113,
         1258  +        "NAD83(CSRS) / EPSG Arctic zone 6-22", 0, 0,
         1259  +        "GRS 1980", "Greenwich",
         1260  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1261  +        "Easting", "East", "Northing", "North");
         1262  +    add_proj4text (p, 0,
         1263  +        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
         1264  +    add_proj4text (p, 1,
         1265  +        "8747555555557 +lon_0=-94 +x_0=22500000 +y_0=6500000 +ell");
         1266  +    add_proj4text (p, 2,
         1267  +        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1268  +    add_srs_wkt (p, 0,
         1269  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 6-22\",GEOGCS[\"");
         1270  +    add_srs_wkt (p, 1,
         1271  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
         1272  +    add_srs_wkt (p, 2,
         1273  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1274  +    add_srs_wkt (p, 3,
         1275  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
         1276  +    add_srs_wkt (p, 4,
         1277  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1278  +    add_srs_wkt (p, 5,
         1279  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1280  +    add_srs_wkt (p, 6,
         1281  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1282  +    add_srs_wkt (p, 7,
         1283  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
         1284  +    add_srs_wkt (p, 8,
         1285  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         1286  +    add_srs_wkt (p, 9,
         1287  +        "ndard_parallel_1\",70.33333333333333],PARAMETER[\"standa");
         1288  +    add_srs_wkt (p, 10,
         1289  +        "rd_parallel_2\",67],PARAMETER[\"latitude_of_origin\",68.");
         1290  +    add_srs_wkt (p, 11,
         1291  +        "68747555555557],PARAMETER[\"central_meridian\",-94],PARA");
         1292  +    add_srs_wkt (p, 12,
         1293  +        "METER[\"false_easting\",22500000],PARAMETER[\"false_nort");
         1294  +    add_srs_wkt (p, 13,
         1295  +        "hing\",6500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1296  +    add_srs_wkt (p, 14,
         1297  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1298  +    add_srs_wkt (p, 15,
         1299  +        "UTHORITY[\"EPSG\",\"6113\"]]");
         1300  +    p = add_epsg_def_ex (filter, first, last, 6114, "epsg", 6114,
         1301  +        "NAD83(CSRS) / EPSG Arctic zone 6-24", 0, 0,
         1302  +        "GRS 1980", "Greenwich",
         1303  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         1304  +        "Easting", "East", "Northing", "North");
         1305  +    add_proj4text (p, 0,
         1306  +        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
         1307  +    add_proj4text (p, 1,
         1308  +        "8747555555557 +lon_0=-75 +x_0=24500000 +y_0=6500000 +ell");
         1309  +    add_proj4text (p, 2,
         1310  +        "ps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1311  +    add_srs_wkt (p, 0,
         1312  +        "PROJCS[\"NAD83(CSRS) / EPSG Arctic zone 6-24\",GEOGCS[\"");
         1313  +    add_srs_wkt (p, 1,
         1314  +        "NAD83(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_S");
         1315  +    add_srs_wkt (p, 2,
         1316  +        "ystem\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1317  +    add_srs_wkt (p, 3,
         1318  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
         1319  +    add_srs_wkt (p, 4,
         1320  +        "TY[\"EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1321  +    add_srs_wkt (p, 5,
         1322  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1323  +    add_srs_wkt (p, 6,
         1324  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1325  +    add_srs_wkt (p, 7,
         1326  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PRO");
         1327  +    add_srs_wkt (p, 8,
         1328  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         1329  +    add_srs_wkt (p, 9,
         1330  +        "ndard_parallel_1\",70.33333333333333],PARAMETER[\"standa");
         1331  +    add_srs_wkt (p, 10,
         1332  +        "rd_parallel_2\",67],PARAMETER[\"latitude_of_origin\",68.");
         1333  +    add_srs_wkt (p, 11,
         1334  +        "68747555555557],PARAMETER[\"central_meridian\",-75],PARA");
         1335  +    add_srs_wkt (p, 12,
         1336  +        "METER[\"false_easting\",24500000],PARAMETER[\"false_nort");
         1337  +    add_srs_wkt (p, 13,
         1338  +        "hing\",6500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1339  +    add_srs_wkt (p, 14,
         1340  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1341  +    add_srs_wkt (p, 15,
         1342  +        "UTHORITY[\"EPSG\",\"6114\"]]");
         1343  +    p = add_epsg_def_ex (filter, first, last, 6115, "epsg", 6115,
         1344  +        "WGS 84 / EPSG Arctic zone 1-27", 0, 0,
         1345  +        "WGS 84", "Greenwich",
         1346  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1347  +        "Easting", "East", "Northing", "North");
         1348  +    add_proj4text (p, 0,
         1349  +        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
         1350  +    add_proj4text (p, 1,
         1351  +        "3711833333333 +lon_0=30 +x_0=27500000 +y_0=1500000 +datu");
         1352  +    add_proj4text (p, 2,
         1353  +        "m=WGS84 +units=m +no_defs");
         1354  +    add_srs_wkt (p, 0,
         1355  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 1-27\",GEOGCS[\"WGS 8");
         1356  +    add_srs_wkt (p, 1,
         1357  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1358  +    add_srs_wkt (p, 2,
         1359  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1360  +    add_srs_wkt (p, 3,
         1361  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1362  +    add_srs_wkt (p, 4,
         1363  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1364  +    add_srs_wkt (p, 5,
         1365  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1366  +    add_srs_wkt (p, 6,
         1367  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1368  +    add_srs_wkt (p, 7,
         1369  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1370  +    add_srs_wkt (p, 8,
         1371  +        "lel_1\",87],PARAMETER[\"standard_parallel_2\",83.6666666");
         1372  +    add_srs_wkt (p, 9,
         1373  +        "6666667],PARAMETER[\"latitude_of_origin\",85.43711833333");
         1374  +    add_srs_wkt (p, 10,
         1375  +        "333],PARAMETER[\"central_meridian\",30],PARAMETER[\"fals");
         1376  +    add_srs_wkt (p, 11,
         1377  +        "e_easting\",27500000],PARAMETER[\"false_northing\",15000");
         1378  +    add_srs_wkt (p, 12,
         1379  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1380  +    add_srs_wkt (p, 13,
         1381  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1382  +    add_srs_wkt (p, 14,
         1383  +        "PSG\",\"6115\"]]");
         1384  +    p = add_epsg_def_ex (filter, first, last, 6116, "epsg", 6116,
         1385  +        "WGS 84 / EPSG Arctic zone 1-29", 0, 0,
         1386  +        "WGS 84", "Greenwich",
         1387  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1388  +        "Easting", "East", "Northing", "North");
         1389  +    add_proj4text (p, 0,
         1390  +        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
         1391  +    add_proj4text (p, 1,
         1392  +        "3711833333333 +lon_0=90 +x_0=29500000 +y_0=1500000 +datu");
         1393  +    add_proj4text (p, 2,
         1394  +        "m=WGS84 +units=m +no_defs");
         1395  +    add_srs_wkt (p, 0,
         1396  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 1-29\",GEOGCS[\"WGS 8");
         1397  +    add_srs_wkt (p, 1,
         1398  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1399  +    add_srs_wkt (p, 2,
         1400  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1401  +    add_srs_wkt (p, 3,
         1402  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1403  +    add_srs_wkt (p, 4,
         1404  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1405  +    add_srs_wkt (p, 5,
         1406  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1407  +    add_srs_wkt (p, 6,
         1408  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1409  +    add_srs_wkt (p, 7,
         1410  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1411  +    add_srs_wkt (p, 8,
         1412  +        "lel_1\",87],PARAMETER[\"standard_parallel_2\",83.6666666");
         1413  +    add_srs_wkt (p, 9,
         1414  +        "6666667],PARAMETER[\"latitude_of_origin\",85.43711833333");
         1415  +    add_srs_wkt (p, 10,
         1416  +        "333],PARAMETER[\"central_meridian\",90],PARAMETER[\"fals");
         1417  +    add_srs_wkt (p, 11,
         1418  +        "e_easting\",29500000],PARAMETER[\"false_northing\",15000");
         1419  +    add_srs_wkt (p, 12,
         1420  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1421  +    add_srs_wkt (p, 13,
         1422  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1423  +    add_srs_wkt (p, 14,
         1424  +        "PSG\",\"6116\"]]");
         1425  +    p = add_epsg_def_ex (filter, first, last, 6117, "epsg", 6117,
         1426  +        "WGS 84 / EPSG Arctic zone 1-31", 0, 0,
         1427  +        "WGS 84", "Greenwich",
         1428  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1429  +        "Easting", "East", "Northing", "North");
         1430  +    add_proj4text (p, 0,
         1431  +        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
         1432  +    add_proj4text (p, 1,
         1433  +        "3711833333333 +lon_0=150 +x_0=31500000 +y_0=1500000 +dat");
         1434  +    add_proj4text (p, 2,
         1435  +        "um=WGS84 +units=m +no_defs");
         1436  +    add_srs_wkt (p, 0,
         1437  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 1-31\",GEOGCS[\"WGS 8");
         1438  +    add_srs_wkt (p, 1,
         1439  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1440  +    add_srs_wkt (p, 2,
         1441  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1442  +    add_srs_wkt (p, 3,
         1443  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1444  +    add_srs_wkt (p, 4,
         1445  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1446  +    add_srs_wkt (p, 5,
         1447  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1448  +    add_srs_wkt (p, 6,
         1449  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1450  +    add_srs_wkt (p, 7,
         1451  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1452  +    add_srs_wkt (p, 8,
         1453  +        "lel_1\",87],PARAMETER[\"standard_parallel_2\",83.6666666");
         1454  +    add_srs_wkt (p, 9,
         1455  +        "6666667],PARAMETER[\"latitude_of_origin\",85.43711833333");
         1456  +    add_srs_wkt (p, 10,
         1457  +        "333],PARAMETER[\"central_meridian\",150],PARAMETER[\"fal");
         1458  +    add_srs_wkt (p, 11,
         1459  +        "se_easting\",31500000],PARAMETER[\"false_northing\",1500");
         1460  +    add_srs_wkt (p, 12,
         1461  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
         1462  +    add_srs_wkt (p, 13,
         1463  +        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         1464  +    add_srs_wkt (p, 14,
         1465  +        "EPSG\",\"6117\"]]");
         1466  +    p = add_epsg_def_ex (filter, first, last, 6118, "epsg", 6118,
         1467  +        "WGS 84 / EPSG Arctic zone 1-21", 0, 0,
         1468  +        "WGS 84", "Greenwich",
         1469  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1470  +        "Easting", "East", "Northing", "North");
         1471  +    add_proj4text (p, 0,
         1472  +        "+proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.4");
         1473  +    add_proj4text (p, 1,
         1474  +        "3711833333333 +lon_0=-150 +x_0=21500000 +y_0=1500000 +da");
         1475  +    add_proj4text (p, 2,
         1476  +        "tum=WGS84 +units=m +no_defs");
         1477  +    add_srs_wkt (p, 0,
         1478  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 1-21\",GEOGCS[\"WGS 8");
         1479  +    add_srs_wkt (p, 1,
         1480  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1481  +    add_srs_wkt (p, 2,
         1482  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1483  +    add_srs_wkt (p, 3,
         1484  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1485  +    add_srs_wkt (p, 4,
         1486  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1487  +    add_srs_wkt (p, 5,
         1488  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1489  +    add_srs_wkt (p, 6,
         1490  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1491  +    add_srs_wkt (p, 7,
         1492  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1493  +    add_srs_wkt (p, 8,
         1494  +        "lel_1\",87],PARAMETER[\"standard_parallel_2\",83.6666666");
         1495  +    add_srs_wkt (p, 9,
         1496  +        "6666667],PARAMETER[\"latitude_of_origin\",85.43711833333");
         1497  +    add_srs_wkt (p, 10,
         1498  +        "333],PARAMETER[\"central_meridian\",-150],PARAMETER[\"fa");
         1499  +    add_srs_wkt (p, 11,
         1500  +        "lse_easting\",21500000],PARAMETER[\"false_northing\",150");
         1501  +    add_srs_wkt (p, 12,
         1502  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         1503  +    add_srs_wkt (p, 13,
         1504  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         1505  +    add_srs_wkt (p, 14,
         1506  +        "EPSG\",\"6118\"]]");
         1507  +    p = add_epsg_def_ex (filter, first, last, 6119, "epsg", 6119,
         1508  +        "WGS 84 / EPSG Arctic zone 2-28", 0, 0,
         1509  +        "WGS 84", "Greenwich",
         1510  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1511  +        "Easting", "East", "Northing", "North");
         1512  +    add_proj4text (p, 0,
         1513  +        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
         1514  +    add_proj4text (p, 1,
         1515  +        "333 +lat_0=82.05842488888888 +lon_0=133 +x_0=28500000 +y");
         1516  +    add_proj4text (p, 2,
         1517  +        "_0=2500000 +datum=WGS84 +units=m +no_defs");
         1518  +    add_srs_wkt (p, 0,
         1519  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 2-28\",GEOGCS[\"WGS 8");
         1520  +    add_srs_wkt (p, 1,
         1521  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1522  +    add_srs_wkt (p, 2,
         1523  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1524  +    add_srs_wkt (p, 3,
         1525  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1526  +    add_srs_wkt (p, 4,
         1527  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1528  +    add_srs_wkt (p, 5,
         1529  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1530  +    add_srs_wkt (p, 6,
         1531  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1532  +    add_srs_wkt (p, 7,
         1533  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1534  +    add_srs_wkt (p, 8,
         1535  +        "lel_1\",83.66666666666667],PARAMETER[\"standard_parallel");
         1536  +    add_srs_wkt (p, 9,
         1537  +        "_2\",80.33333333333333],PARAMETER[\"latitude_of_origin\"");
         1538  +    add_srs_wkt (p, 10,
         1539  +        ",82.05842488888888],PARAMETER[\"central_meridian\",133],");
         1540  +    add_srs_wkt (p, 11,
         1541  +        "PARAMETER[\"false_easting\",28500000],PARAMETER[\"false_");
         1542  +    add_srs_wkt (p, 12,
         1543  +        "northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1544  +    add_srs_wkt (p, 13,
         1545  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1546  +    add_srs_wkt (p, 14,
         1547  +        "H],AUTHORITY[\"EPSG\",\"6119\"]]");
         1548  +    p = add_epsg_def_ex (filter, first, last, 6120, "epsg", 6120,
         1549  +        "WGS 84 / EPSG Arctic zone 2-10", 0, 0,
         1550  +        "WGS 84", "Greenwich",
         1551  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1552  +        "Easting", "East", "Northing", "North");
         1553  +    add_proj4text (p, 0,
         1554  +        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
         1555  +    add_proj4text (p, 1,
         1556  +        "333 +lat_0=82.05842488888888 +lon_0=166 +x_0=10500000 +y");
         1557  +    add_proj4text (p, 2,
         1558  +        "_0=2500000 +datum=WGS84 +units=m +no_defs");
         1559  +    add_srs_wkt (p, 0,
         1560  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 2-10\",GEOGCS[\"WGS 8");
         1561  +    add_srs_wkt (p, 1,
         1562  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1563  +    add_srs_wkt (p, 2,
         1564  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1565  +    add_srs_wkt (p, 3,
         1566  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1567  +    add_srs_wkt (p, 4,
         1568  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1569  +    add_srs_wkt (p, 5,
         1570  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1571  +    add_srs_wkt (p, 6,
         1572  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1573  +    add_srs_wkt (p, 7,
         1574  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1575  +    add_srs_wkt (p, 8,
         1576  +        "lel_1\",83.66666666666667],PARAMETER[\"standard_parallel");
         1577  +    add_srs_wkt (p, 9,
         1578  +        "_2\",80.33333333333333],PARAMETER[\"latitude_of_origin\"");
         1579  +    add_srs_wkt (p, 10,
         1580  +        ",82.05842488888888],PARAMETER[\"central_meridian\",166],");
         1581  +    add_srs_wkt (p, 11,
         1582  +        "PARAMETER[\"false_easting\",10500000],PARAMETER[\"false_");
         1583  +    add_srs_wkt (p, 12,
         1584  +        "northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1585  +    add_srs_wkt (p, 13,
         1586  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1587  +    add_srs_wkt (p, 14,
         1588  +        "H],AUTHORITY[\"EPSG\",\"6120\"]]");
         1589  +    p = add_epsg_def_ex (filter, first, last, 6121, "epsg", 6121,
         1590  +        "WGS 84 / EPSG Arctic zone 2-12", 0, 0,
         1591  +        "WGS 84", "Greenwich",
         1592  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1593  +        "Easting", "East", "Northing", "North");
         1594  +    add_proj4text (p, 0,
         1595  +        "+proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333");
         1596  +    add_proj4text (p, 1,
         1597  +        "333 +lat_0=82.05842488888888 +lon_0=-154 +x_0=12500000 +");
         1598  +    add_proj4text (p, 2,
         1599  +        "y_0=2500000 +datum=WGS84 +units=m +no_defs");
         1600  +    add_srs_wkt (p, 0,
         1601  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 2-12\",GEOGCS[\"WGS 8");
         1602  +    add_srs_wkt (p, 1,
         1603  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1604  +    add_srs_wkt (p, 2,
         1605  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1606  +    add_srs_wkt (p, 3,
         1607  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1608  +    add_srs_wkt (p, 4,
         1609  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1610  +    add_srs_wkt (p, 5,
         1611  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1612  +    add_srs_wkt (p, 6,
         1613  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1614  +    add_srs_wkt (p, 7,
         1615  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1616  +    add_srs_wkt (p, 8,
         1617  +        "lel_1\",83.66666666666667],PARAMETER[\"standard_parallel");
         1618  +    add_srs_wkt (p, 9,
         1619  +        "_2\",80.33333333333333],PARAMETER[\"latitude_of_origin\"");
         1620  +    add_srs_wkt (p, 10,
         1621  +        ",82.05842488888888],PARAMETER[\"central_meridian\",-154]");
         1622  +    add_srs_wkt (p, 11,
         1623  +        ",PARAMETER[\"false_easting\",12500000],PARAMETER[\"false");
         1624  +    add_srs_wkt (p, 12,
         1625  +        "_northing\",2500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1626  +    add_srs_wkt (p, 13,
         1627  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         1628  +    add_srs_wkt (p, 14,
         1629  +        "TH],AUTHORITY[\"EPSG\",\"6121\"]]");
         1630  +    p = add_epsg_def_ex (filter, first, last, 6122, "epsg", 6122,
         1631  +        "WGS 84 / EPSG Arctic zone 3-21", 0, 0,
         1632  +        "WGS 84", "Greenwich",
         1633  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1634  +        "Easting", "East", "Northing", "North");
         1635  +    add_proj4text (p, 0,
         1636  +        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
         1637  +    add_proj4text (p, 1,
         1638  +        "0733752777778 +lon_0=176 +x_0=21500000 +y_0=3500000 +dat");
         1639  +    add_proj4text (p, 2,
         1640  +        "um=WGS84 +units=m +no_defs");
         1641  +    add_srs_wkt (p, 0,
         1642  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 3-21\",GEOGCS[\"WGS 8");
         1643  +    add_srs_wkt (p, 1,
         1644  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1645  +    add_srs_wkt (p, 2,
         1646  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1647  +    add_srs_wkt (p, 3,
         1648  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1649  +    add_srs_wkt (p, 4,
         1650  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1651  +    add_srs_wkt (p, 5,
         1652  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1653  +    add_srs_wkt (p, 6,
         1654  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1655  +    add_srs_wkt (p, 7,
         1656  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1657  +    add_srs_wkt (p, 8,
         1658  +        "lel_1\",80.33333333333333],PARAMETER[\"standard_parallel");
         1659  +    add_srs_wkt (p, 9,
         1660  +        "_2\",77],PARAMETER[\"latitude_of_origin\",78.70733752777");
         1661  +    add_srs_wkt (p, 10,
         1662  +        "778],PARAMETER[\"central_meridian\",176],PARAMETER[\"fal");
         1663  +    add_srs_wkt (p, 11,
         1664  +        "se_easting\",21500000],PARAMETER[\"false_northing\",3500");
   355   1665       add_srs_wkt (p, 12,
   356   1666           "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
   357   1667       add_srs_wkt (p, 13,
   358   1668           "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
   359   1669       add_srs_wkt (p, 14,
   360         -        "EPSG\",\"6354\"]]");
   361         -    p = add_epsg_def (filter, first, last, 6355, "epsg", 6355,
   362         -        "NAD83(2011) / Alabama East");
   363         -    add_proj4text (p, 0,
   364         -        "+proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.9");
   365         -    add_proj4text (p, 1,
   366         -        "9996 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
   367         -    add_srs_wkt (p, 0,
   368         -        "PROJCS[\"NAD83(2011) / Alabama East\",GEOGCS[\"NAD83(201");
   369         -    add_srs_wkt (p, 1,
   370         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
   371         -    add_srs_wkt (p, 2,
   372         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
   373         -    add_srs_wkt (p, 3,
   374         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
   375         -    add_srs_wkt (p, 4,
         1670  +        "EPSG\",\"6122\"]]");
         1671  +    p = add_epsg_def_ex (filter, first, last, 6123, "epsg", 6123,
         1672  +        "WGS 84 / EPSG Arctic zone 3-23", 0, 0,
         1673  +        "WGS 84", "Greenwich",
         1674  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1675  +        "Easting", "East", "Northing", "North");
         1676  +    add_proj4text (p, 0,
         1677  +        "+proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.7");
         1678  +    add_proj4text (p, 1,
         1679  +        "0733752777778 +lon_0=-153 +x_0=23500000 +y_0=3500000 +da");
         1680  +    add_proj4text (p, 2,
         1681  +        "tum=WGS84 +units=m +no_defs");
         1682  +    add_srs_wkt (p, 0,
         1683  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 3-23\",GEOGCS[\"WGS 8");
         1684  +    add_srs_wkt (p, 1,
         1685  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1686  +    add_srs_wkt (p, 2,
         1687  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1688  +    add_srs_wkt (p, 3,
         1689  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1690  +    add_srs_wkt (p, 4,
         1691  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1692  +    add_srs_wkt (p, 5,
         1693  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1694  +    add_srs_wkt (p, 6,
         1695  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1696  +    add_srs_wkt (p, 7,
         1697  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1698  +    add_srs_wkt (p, 8,
         1699  +        "lel_1\",80.33333333333333],PARAMETER[\"standard_parallel");
         1700  +    add_srs_wkt (p, 9,
         1701  +        "_2\",77],PARAMETER[\"latitude_of_origin\",78.70733752777");
         1702  +    add_srs_wkt (p, 10,
         1703  +        "778],PARAMETER[\"central_meridian\",-153],PARAMETER[\"fa");
         1704  +    add_srs_wkt (p, 11,
         1705  +        "lse_easting\",23500000],PARAMETER[\"false_northing\",350");
         1706  +    add_srs_wkt (p, 12,
         1707  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         1708  +    add_srs_wkt (p, 13,
         1709  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         1710  +    add_srs_wkt (p, 14,
         1711  +        "EPSG\",\"6123\"]]");
         1712  +    p = add_epsg_def_ex (filter, first, last, 6124, "epsg", 6124,
         1713  +        "WGS 84 / EPSG Arctic zone 4-12", 0, 0,
         1714  +        "WGS 84", "Greenwich",
         1715  +        "WGS_1984", "Lambert_Conformal_Conic_2SP", "metre",
         1716  +        "Easting", "East", "Northing", "North");
         1717  +    add_proj4text (p, 0,
         1718  +        "+proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.3");
         1719  +    add_proj4text (p, 1,
         1720  +        "6440330555556 +lon_0=-155 +x_0=12500000 +y_0=4500000 +da");
         1721  +    add_proj4text (p, 2,
         1722  +        "tum=WGS84 +units=m +no_defs");
         1723  +    add_srs_wkt (p, 0,
         1724  +        "PROJCS[\"WGS 84 / EPSG Arctic zone 4-12\",GEOGCS[\"WGS 8");
         1725  +    add_srs_wkt (p, 1,
         1726  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1727  +    add_srs_wkt (p, 2,
         1728  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1729  +    add_srs_wkt (p, 3,
         1730  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1731  +    add_srs_wkt (p, 4,
         1732  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1733  +    add_srs_wkt (p, 5,
         1734  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1735  +    add_srs_wkt (p, 6,
         1736  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"L");
         1737  +    add_srs_wkt (p, 7,
         1738  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1739  +    add_srs_wkt (p, 8,
         1740  +        "lel_1\",77],PARAMETER[\"standard_parallel_2\",73.6666666");
         1741  +    add_srs_wkt (p, 9,
         1742  +        "6666667],PARAMETER[\"latitude_of_origin\",75.36440330555");
         1743  +    add_srs_wkt (p, 10,
         1744  +        "556],PARAMETER[\"central_meridian\",-155],PARAMETER[\"fa");
         1745  +    add_srs_wkt (p, 11,
         1746  +        "lse_easting\",12500000],PARAMETER[\"false_northing\",450");
         1747  +    add_srs_wkt (p, 12,
         1748  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         1749  +    add_srs_wkt (p, 13,
         1750  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         1751  +    add_srs_wkt (p, 14,
         1752  +        "EPSG\",\"6124\"]]");
         1753  +    p = add_epsg_def_ex (filter, first, last, 6125, "epsg", 6125,
         1754  +        "ETRS89 / EPSG Arctic zone 5-47", 0, 0,
         1755  +        "GRS 1980", "Greenwich",
         1756  +        "European_Terrestrial_Reference_System_1989", "Lambert_Conformal_Conic_2SP", "metre",
         1757  +        "Easting", "East", "Northing", "North");
         1758  +    add_proj4text (p, 0,
         1759  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
         1760  +    add_proj4text (p, 1,
         1761  +        "333 +lat_0=72.02500919444445 +lon_0=-5 +x_0=47500000 +y_");
         1762  +    add_proj4text (p, 2,
         1763  +        "0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
         1764  +    add_proj4text (p, 3,
         1765  +        "no_defs");
         1766  +    add_srs_wkt (p, 0,
         1767  +        "PROJCS[\"ETRS89 / EPSG Arctic zone 5-47\",GEOGCS[\"ETRS8");
         1768  +    add_srs_wkt (p, 1,
         1769  +        "9\",DATUM[\"European_Terrestrial_Reference_System_1989\"");
         1770  +    add_srs_wkt (p, 2,
         1771  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         1772  +    add_srs_wkt (p, 3,
         1773  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         1774  +    add_srs_wkt (p, 4,
         1775  +        "G\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         1776  +    add_srs_wkt (p, 5,
         1777  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         1778  +    add_srs_wkt (p, 6,
         1779  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1780  +    add_srs_wkt (p, 7,
         1781  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[");
         1782  +    add_srs_wkt (p, 8,
         1783  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1784  +    add_srs_wkt (p, 9,
         1785  +        "rallel_1\",73.66666666666667],PARAMETER[\"standard_paral");
         1786  +    add_srs_wkt (p, 10,
         1787  +        "lel_2\",70.33333333333333],PARAMETER[\"latitude_of_origi");
         1788  +    add_srs_wkt (p, 11,
         1789  +        "n\",72.02500919444445],PARAMETER[\"central_meridian\",-5");
         1790  +    add_srs_wkt (p, 12,
         1791  +        "],PARAMETER[\"false_easting\",47500000],PARAMETER[\"fals");
         1792  +    add_srs_wkt (p, 13,
         1793  +        "e_northing\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1794  +    add_srs_wkt (p, 14,
         1795  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         1796  +    add_srs_wkt (p, 15,
         1797  +        "TH],AUTHORITY[\"EPSG\",\"6125\"]]");
         1798  +    p = add_epsg_def_ex (filter, first, last, 6128, "epsg", 6128,
         1799  +        "Grand Cayman National Grid 1959", 0, 0,
         1800  +        "Clarke 1866", "Greenwich",
         1801  +        "Grand_Cayman_Geodetic_Datum_1959", "Transverse_Mercator", "foot",
         1802  +        "Easting", "East", "Northing", "North");
         1803  +    add_proj4text (p, 0,
         1804  +        "+proj=utm +zone=17 +ellps=clrk66 +towgs84=-179.483,-69.3");
         1805  +    add_proj4text (p, 1,
         1806  +        "79,-27.584,-7.862,8.163,6.042,-13.925 +units=ft +no_defs");
         1807  +    add_srs_wkt (p, 0,
         1808  +        "PROJCS[\"Grand Cayman National Grid 1959\",GEOGCS[\"GCGD");
         1809  +    add_srs_wkt (p, 1,
         1810  +        "59\",DATUM[\"Grand_Cayman_Geodetic_Datum_1959\",SPHEROID");
         1811  +    add_srs_wkt (p, 2,
         1812  +        "[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"");
         1813  +    add_srs_wkt (p, 3,
         1814  +        "EPSG\",\"7008\"]],TOWGS84[-179.483,-69.379,-27.584,-7.86");
         1815  +    add_srs_wkt (p, 4,
         1816  +        "2,8.163,6.042,-13.925],AUTHORITY[\"EPSG\",\"6723\"]],PRI");
         1817  +    add_srs_wkt (p, 5,
         1818  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1819  +    add_srs_wkt (p, 6,
         1820  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1821  +    add_srs_wkt (p, 7,
         1822  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1823  +    add_srs_wkt (p, 8,
         1824  +        "ORITY[\"EPSG\",\"4723\"]],PROJECTION[\"Transverse_Mercat");
         1825  +    add_srs_wkt (p, 9,
         1826  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1827  +    add_srs_wkt (p, 10,
         1828  +        "ntral_meridian\",-81],PARAMETER[\"scale_factor\",0.9996]");
         1829  +    add_srs_wkt (p, 11,
         1830  +        ",PARAMETER[\"false_easting\",1640419.9475],PARAMETER[\"f");
         1831  +    add_srs_wkt (p, 12,
         1832  +        "alse_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG");
         1833  +    add_srs_wkt (p, 13,
         1834  +        "\",\"9002\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         1835  +    add_srs_wkt (p, 14,
         1836  +        "ORTH],AUTHORITY[\"EPSG\",\"6128\"]]");
         1837  +    p = add_epsg_def_ex (filter, first, last, 6129, "epsg", 6129,
         1838  +        "Sister Islands National Grid 1961", 0, 0,
         1839  +        "Clarke 1866", "Greenwich",
         1840  +        "Sister_Islands_Geodetic_Datum_1961", "Transverse_Mercator", "foot",
         1841  +        "Easting", "East", "Northing", "North");
         1842  +    add_proj4text (p, 0,
         1843  +        "+proj=utm +zone=17 +ellps=clrk66 +towgs84=8.853,-52.644,");
         1844  +    add_proj4text (p, 1,
         1845  +        "180.304,-0.393,-2.323,2.96,-24.081 +units=ft +no_defs");
         1846  +    add_srs_wkt (p, 0,
         1847  +        "PROJCS[\"Sister Islands National Grid 1961\",GEOGCS[\"SI");
         1848  +    add_srs_wkt (p, 1,
         1849  +        "GD61\",DATUM[\"Sister_Islands_Geodetic_Datum_1961\",SPHE");
         1850  +    add_srs_wkt (p, 2,
         1851  +        "ROID[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORI");
         1852  +    add_srs_wkt (p, 3,
         1853  +        "TY[\"EPSG\",\"7008\"]],TOWGS84[8.853,-52.644,180.304,-0.");
         1854  +    add_srs_wkt (p, 4,
         1855  +        "393,-2.323,2.96,-24.081],AUTHORITY[\"EPSG\",\"6726\"]],P");
         1856  +    add_srs_wkt (p, 5,
         1857  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         1858  +    add_srs_wkt (p, 6,
         1859  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         1860  +    add_srs_wkt (p, 7,
         1861  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1862  +    add_srs_wkt (p, 8,
         1863  +        "UTHORITY[\"EPSG\",\"4726\"]],PROJECTION[\"Transverse_Mer");
         1864  +    add_srs_wkt (p, 9,
         1865  +        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
         1866  +    add_srs_wkt (p, 10,
         1867  +        "central_meridian\",-81],PARAMETER[\"scale_factor\",0.999");
         1868  +    add_srs_wkt (p, 11,
         1869  +        "6],PARAMETER[\"false_easting\",1640419.9475],PARAMETER[\"");
         1870  +    add_srs_wkt (p, 12,
         1871  +        "false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPS");
         1872  +    add_srs_wkt (p, 13,
         1873  +        "G\",\"9002\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1874  +    add_srs_wkt (p, 14,
         1875  +        "NORTH],AUTHORITY[\"EPSG\",\"6129\"]]");
         1876  +    p = add_epsg_def_ex (filter, first, last, 6135, "epsg", 6135,
         1877  +        "CIGD11", 1, 1,
         1878  +        "GRS 1980", "Greenwich",
         1879  +        "Cayman_Islands_Geodetic_Datum_2011", "none", "degree",
         1880  +        "Latitude", "North", "Longitude", "East");
         1881  +    add_proj4text (p, 0,
         1882  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
         1883  +    add_proj4text (p, 1,
         1884  +        "fs");
         1885  +    add_srs_wkt (p, 0,
         1886  +        "GEOGCS[\"CIGD11\",DATUM[\"Cayman_Islands_Geodetic_Datum_");
         1887  +    add_srs_wkt (p, 1,
         1888  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         1889  +    add_srs_wkt (p, 2,
         1890  +        "RITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORIT");
         1891  +    add_srs_wkt (p, 3,
         1892  +        "Y[\"EPSG\",\"1100\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         1893  +    add_srs_wkt (p, 4,
         1894  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         1895  +    add_srs_wkt (p, 5,
         1896  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         1897  +    add_srs_wkt (p, 6,
         1898  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"6135\"]]");
         1899  +    p = add_epsg_def_ex (filter, first, last, 6141, "epsg", 6141,
         1900  +        "Cayman Islands National Grid 2011 (deprecated)", 0, 0,
         1901  +        "GRS 1980", "Greenwich",
         1902  +        "Cayman_Islands_Geodetic_Datum_2011", "Lambert_Conformal_Conic_2SP", "foot",
         1903  +        "Easting", "East", "Northing", "North");
         1904  +    add_proj4text (p, 0,
         1905  +        "+proj=lcc +lat_1=19.33333333333333 +lat_2=19.7 +lat_0=19");
         1906  +    add_proj4text (p, 1,
         1907  +        ".33333333333333 +lon_0=80.56666666666666 +x_0=899160 +y_");
         1908  +    add_proj4text (p, 2,
         1909  +        "0=579120 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +");
         1910  +    add_proj4text (p, 3,
         1911  +        "no_defs");
         1912  +    add_srs_wkt (p, 0,
         1913  +        "PROJCS[\"Cayman Islands National Grid 2011 (deprecated)\"");
         1914  +    add_srs_wkt (p, 1,
         1915  +        ",GEOGCS[\"CIGD11\",DATUM[\"Cayman_Islands_Geodetic_Datum");
         1916  +    add_srs_wkt (p, 2,
         1917  +        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1918  +    add_srs_wkt (p, 3,
         1919  +        "ORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORI");
         1920  +    add_srs_wkt (p, 4,
         1921  +        "TY[\"EPSG\",\"1100\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1922  +    add_srs_wkt (p, 5,
         1923  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1924  +    add_srs_wkt (p, 6,
         1925  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1926  +    add_srs_wkt (p, 7,
         1927  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"6135\"]],PRO");
         1928  +    add_srs_wkt (p, 8,
         1929  +        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
         1930  +    add_srs_wkt (p, 9,
         1931  +        "ndard_parallel_1\",19.33333333333333],PARAMETER[\"standa");
         1932  +    add_srs_wkt (p, 10,
         1933  +        "rd_parallel_2\",19.7],PARAMETER[\"latitude_of_origin\",1");
         1934  +    add_srs_wkt (p, 11,
         1935  +        "9.33333333333333],PARAMETER[\"central_meridian\",80.5666");
         1936  +    add_srs_wkt (p, 12,
         1937  +        "6666666666],PARAMETER[\"false_easting\",2950000],PARAMET");
         1938  +    add_srs_wkt (p, 13,
         1939  +        "ER[\"false_northing\",1900000],UNIT[\"foot\",0.3048,AUTH");
         1940  +    add_srs_wkt (p, 14,
         1941  +        "ORITY[\"EPSG\",\"9002\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1942  +    add_srs_wkt (p, 15,
         1943  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"6141\"]]");
         1944  +    p = add_epsg_def_ex (filter, first, last, 6144, "epsg", 6144,
         1945  +        "ETRS89", 1, 1,
         1946  +        "GRS 1980", "Greenwich",
         1947  +        "European_Terrestrial_Reference_System_1989", "none", "degree",
         1948  +        "Latitude", "North", "Longitude", "East");
         1949  +    add_proj4text (p, 0,
         1950  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunit");
         1951  +    add_proj4text (p, 1,
         1952  +        "s=m +no_defs");
         1953  +    add_srs_wkt (p, 0,
         1954  +        "COMPD_CS[\"ETRS89 + NN54 height\",GEOGCS[\"ETRS89\",DATU");
         1955  +    add_srs_wkt (p, 1,
         1956  +        "M[\"European_Terrestrial_Reference_System_1989\",SPHEROI");
         1957  +    add_srs_wkt (p, 2,
         1958  +        "D[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",");
         1959  +    add_srs_wkt (p, 3,
         1960  +        "\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         1961  +    add_srs_wkt (p, 4,
         1962  +        "258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         1963  +    add_srs_wkt (p, 5,
         1964  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         1965  +    add_srs_wkt (p, 6,
         1966  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1967  +    add_srs_wkt (p, 7,
         1968  +        ",EAST],AUTHORITY[\"EPSG\",\"4258\"]],VERT_CS[\"NN54 heig");
         1969  +    add_srs_wkt (p, 8,
         1970  +        "ht\",VERT_DATUM[\"Norway Normal Null 1954\",2005,AUTHORI");
         1971  +    add_srs_wkt (p, 9,
         1972  +        "TY[\"EPSG\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         1973  +    add_srs_wkt (p, 10,
         1974  +        "\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"");
         1975  +    add_srs_wkt (p, 11,
         1976  +        "]],AUTHORITY[\"EPSG\",\"6144\"]]");
         1977  +    p = add_epsg_def_ex (filter, first, last, 6145, "epsg", 6145,
         1978  +        "ETRS89 / NTM zone 5", 0, 1,
         1979  +        "GRS 1980", "Greenwich",
         1980  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1981  +        "Northing", "North", "Easting", "East");
         1982  +    add_proj4text (p, 0,
         1983  +        "+proj=tmerc +lat_0=58 +lon_0=5.5 +k=1 +x_0=100000 +y_0=1");
         1984  +    add_proj4text (p, 1,
         1985  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         1986  +    add_proj4text (p, 2,
         1987  +        "its=m +no_defs");
         1988  +    add_srs_wkt (p, 0,
         1989  +        "COMPD_CS[\"ETRS89 / NTM zone 5 + NN54 height\",PROJCS[\"");
         1990  +    add_srs_wkt (p, 1,
         1991  +        "ETRS89 / NTM zone 5\",GEOGCS[\"ETRS89\",DATUM[\"European");
         1992  +    add_srs_wkt (p, 2,
         1993  +        "_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 1980");
         1994  +    add_srs_wkt (p, 3,
         1995  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1996  +    add_srs_wkt (p, 4,
         1997  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIM");
         1998  +    add_srs_wkt (p, 5,
         1999  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2000  +    add_srs_wkt (p, 6,
         2001  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2002  +    add_srs_wkt (p, 7,
         2003  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2004  +    add_srs_wkt (p, 8,
         2005  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2006  +    add_srs_wkt (p, 9,
         2007  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2008  +    add_srs_wkt (p, 10,
         2009  +        "entral_meridian\",5.5],PARAMETER[\"scale_factor\",1],PAR");
         2010  +    add_srs_wkt (p, 11,
         2011  +        "AMETER[\"false_easting\",100000],PARAMETER[\"false_north");
         2012  +    add_srs_wkt (p, 12,
         2013  +        "ing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2014  +    add_srs_wkt (p, 13,
         2015  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         2016  +    add_srs_wkt (p, 14,
         2017  +        "THORITY[\"EPSG\",\"5105\"]],VERT_CS[\"NN54 height\",VERT");
         2018  +    add_srs_wkt (p, 15,
         2019  +        "_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG");
         2020  +    add_srs_wkt (p, 16,
         2021  +        "\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2022  +    add_srs_wkt (p, 17,
         2023  +        "\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHO");
         2024  +    add_srs_wkt (p, 18,
         2025  +        "RITY[\"EPSG\",\"6145\"]]");
         2026  +    p = add_epsg_def_ex (filter, first, last, 6146, "epsg", 6146,
         2027  +        "ETRS89 / NTM zone 6", 0, 1,
         2028  +        "GRS 1980", "Greenwich",
         2029  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2030  +        "Northing", "North", "Easting", "East");
         2031  +    add_proj4text (p, 0,
         2032  +        "+proj=tmerc +lat_0=58 +lon_0=6.5 +k=1 +x_0=100000 +y_0=1");
         2033  +    add_proj4text (p, 1,
         2034  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         2035  +    add_proj4text (p, 2,
         2036  +        "its=m +no_defs");
         2037  +    add_srs_wkt (p, 0,
         2038  +        "COMPD_CS[\"ETRS89 / NTM zone 6 + NN54 height\",PROJCS[\"");
         2039  +    add_srs_wkt (p, 1,
         2040  +        "ETRS89 / NTM zone 6\",GEOGCS[\"ETRS89\",DATUM[\"European");
         2041  +    add_srs_wkt (p, 2,
         2042  +        "_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 1980");
         2043  +    add_srs_wkt (p, 3,
         2044  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2045  +    add_srs_wkt (p, 4,
         2046  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIM");
         2047  +    add_srs_wkt (p, 5,
         2048  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2049  +    add_srs_wkt (p, 6,
         2050  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2051  +    add_srs_wkt (p, 7,
         2052  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2053  +    add_srs_wkt (p, 8,
         2054  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2055  +    add_srs_wkt (p, 9,
         2056  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2057  +    add_srs_wkt (p, 10,
         2058  +        "entral_meridian\",6.5],PARAMETER[\"scale_factor\",1],PAR");
         2059  +    add_srs_wkt (p, 11,
         2060  +        "AMETER[\"false_easting\",100000],PARAMETER[\"false_north");
         2061  +    add_srs_wkt (p, 12,
         2062  +        "ing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2063  +    add_srs_wkt (p, 13,
         2064  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         2065  +    add_srs_wkt (p, 14,
         2066  +        "THORITY[\"EPSG\",\"5106\"]],VERT_CS[\"NN54 height\",VERT");
         2067  +    add_srs_wkt (p, 15,
         2068  +        "_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG");
         2069  +    add_srs_wkt (p, 16,
         2070  +        "\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2071  +    add_srs_wkt (p, 17,
         2072  +        "\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHO");
         2073  +    add_srs_wkt (p, 18,
         2074  +        "RITY[\"EPSG\",\"6146\"]]");
         2075  +    p = add_epsg_def_ex (filter, first, last, 6147, "epsg", 6147,
         2076  +        "ETRS89 / NTM zone 7", 0, 1,
         2077  +        "GRS 1980", "Greenwich",
         2078  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2079  +        "Northing", "North", "Easting", "East");
         2080  +    add_proj4text (p, 0,
         2081  +        "+proj=tmerc +lat_0=58 +lon_0=7.5 +k=1 +x_0=100000 +y_0=1");
         2082  +    add_proj4text (p, 1,
         2083  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         2084  +    add_proj4text (p, 2,
         2085  +        "its=m +no_defs");
         2086  +    add_srs_wkt (p, 0,
         2087  +        "COMPD_CS[\"ETRS89 / NTM zone 7 + NN54 height\",PROJCS[\"");
         2088  +    add_srs_wkt (p, 1,
         2089  +        "ETRS89 / NTM zone 7\",GEOGCS[\"ETRS89\",DATUM[\"European");
         2090  +    add_srs_wkt (p, 2,
         2091  +        "_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 1980");
         2092  +    add_srs_wkt (p, 3,
         2093  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2094  +    add_srs_wkt (p, 4,
         2095  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIM");
         2096  +    add_srs_wkt (p, 5,
         2097  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2098  +    add_srs_wkt (p, 6,
         2099  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2100  +    add_srs_wkt (p, 7,
         2101  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2102  +    add_srs_wkt (p, 8,
         2103  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2104  +    add_srs_wkt (p, 9,
         2105  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2106  +    add_srs_wkt (p, 10,
         2107  +        "entral_meridian\",7.5],PARAMETER[\"scale_factor\",1],PAR");
         2108  +    add_srs_wkt (p, 11,
         2109  +        "AMETER[\"false_easting\",100000],PARAMETER[\"false_north");
         2110  +    add_srs_wkt (p, 12,
         2111  +        "ing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2112  +    add_srs_wkt (p, 13,
         2113  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         2114  +    add_srs_wkt (p, 14,
         2115  +        "THORITY[\"EPSG\",\"5107\"]],VERT_CS[\"NN54 height\",VERT");
         2116  +    add_srs_wkt (p, 15,
         2117  +        "_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG");
         2118  +    add_srs_wkt (p, 16,
         2119  +        "\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2120  +    add_srs_wkt (p, 17,
         2121  +        "\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHO");
         2122  +    add_srs_wkt (p, 18,
         2123  +        "RITY[\"EPSG\",\"6147\"]]");
         2124  +    p = add_epsg_def_ex (filter, first, last, 6148, "epsg", 6148,
         2125  +        "ETRS89 / NTM zone 8", 0, 1,
         2126  +        "GRS 1980", "Greenwich",
         2127  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2128  +        "Northing", "North", "Easting", "East");
         2129  +    add_proj4text (p, 0,
         2130  +        "+proj=tmerc +lat_0=58 +lon_0=8.5 +k=1 +x_0=100000 +y_0=1");
         2131  +    add_proj4text (p, 1,
         2132  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         2133  +    add_proj4text (p, 2,
         2134  +        "its=m +no_defs");
         2135  +    add_srs_wkt (p, 0,
         2136  +        "COMPD_CS[\"ETRS89 / NTM zone 8 + NN54 height\",PROJCS[\"");
         2137  +    add_srs_wkt (p, 1,
         2138  +        "ETRS89 / NTM zone 8\",GEOGCS[\"ETRS89\",DATUM[\"European");
         2139  +    add_srs_wkt (p, 2,
         2140  +        "_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 1980");
         2141  +    add_srs_wkt (p, 3,
         2142  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2143  +    add_srs_wkt (p, 4,
         2144  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIM");
         2145  +    add_srs_wkt (p, 5,
         2146  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2147  +    add_srs_wkt (p, 6,
         2148  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2149  +    add_srs_wkt (p, 7,
         2150  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2151  +    add_srs_wkt (p, 8,
         2152  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2153  +    add_srs_wkt (p, 9,
         2154  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2155  +    add_srs_wkt (p, 10,
         2156  +        "entral_meridian\",8.5],PARAMETER[\"scale_factor\",1],PAR");
         2157  +    add_srs_wkt (p, 11,
         2158  +        "AMETER[\"false_easting\",100000],PARAMETER[\"false_north");
         2159  +    add_srs_wkt (p, 12,
         2160  +        "ing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2161  +    add_srs_wkt (p, 13,
         2162  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         2163  +    add_srs_wkt (p, 14,
         2164  +        "THORITY[\"EPSG\",\"5108\"]],VERT_CS[\"NN54 height\",VERT");
         2165  +    add_srs_wkt (p, 15,
         2166  +        "_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG");
         2167  +    add_srs_wkt (p, 16,
         2168  +        "\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2169  +    add_srs_wkt (p, 17,
         2170  +        "\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHO");
         2171  +    add_srs_wkt (p, 18,
         2172  +        "RITY[\"EPSG\",\"6148\"]]");
         2173  +    p = add_epsg_def_ex (filter, first, last, 6149, "epsg", 6149,
         2174  +        "ETRS89 / NTM zone 9", 0, 1,
         2175  +        "GRS 1980", "Greenwich",
         2176  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2177  +        "Northing", "North", "Easting", "East");
         2178  +    add_proj4text (p, 0,
         2179  +        "+proj=tmerc +lat_0=58 +lon_0=9.5 +k=1 +x_0=100000 +y_0=1");
         2180  +    add_proj4text (p, 1,
         2181  +        "000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vun");
         2182  +    add_proj4text (p, 2,
         2183  +        "its=m +no_defs");
         2184  +    add_srs_wkt (p, 0,
         2185  +        "COMPD_CS[\"ETRS89 / NTM zone 9 + NN54 height\",PROJCS[\"");
         2186  +    add_srs_wkt (p, 1,
         2187  +        "ETRS89 / NTM zone 9\",GEOGCS[\"ETRS89\",DATUM[\"European");
         2188  +    add_srs_wkt (p, 2,
         2189  +        "_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 1980");
         2190  +    add_srs_wkt (p, 3,
         2191  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2192  +    add_srs_wkt (p, 4,
         2193  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRIM");
         2194  +    add_srs_wkt (p, 5,
   376   2195           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   377         -    add_srs_wkt (p, 5,
         2196  +    add_srs_wkt (p, 6,
         2197  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2198  +    add_srs_wkt (p, 7,
         2199  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2200  +    add_srs_wkt (p, 8,
         2201  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2202  +    add_srs_wkt (p, 9,
         2203  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2204  +    add_srs_wkt (p, 10,
         2205  +        "entral_meridian\",9.5],PARAMETER[\"scale_factor\",1],PAR");
         2206  +    add_srs_wkt (p, 11,
         2207  +        "AMETER[\"false_easting\",100000],PARAMETER[\"false_north");
         2208  +    add_srs_wkt (p, 12,
         2209  +        "ing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2210  +    add_srs_wkt (p, 13,
         2211  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         2212  +    add_srs_wkt (p, 14,
         2213  +        "THORITY[\"EPSG\",\"5109\"]],VERT_CS[\"NN54 height\",VERT");
         2214  +    add_srs_wkt (p, 15,
         2215  +        "_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG");
         2216  +    add_srs_wkt (p, 16,
         2217  +        "\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2218  +    add_srs_wkt (p, 17,
         2219  +        "\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHO");
         2220  +    add_srs_wkt (p, 18,
         2221  +        "RITY[\"EPSG\",\"6149\"]]");
         2222  +    p = add_epsg_def_ex (filter, first, last, 6150, "epsg", 6150,
         2223  +        "ETRS89 / NTM zone 10", 0, 1,
         2224  +        "GRS 1980", "Greenwich",
         2225  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2226  +        "Northing", "North", "Easting", "East");
         2227  +    add_proj4text (p, 0,
         2228  +        "+proj=tmerc +lat_0=58 +lon_0=10.5 +k=1 +x_0=100000 +y_0=");
         2229  +    add_proj4text (p, 1,
         2230  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2231  +    add_proj4text (p, 2,
         2232  +        "nits=m +no_defs");
         2233  +    add_srs_wkt (p, 0,
         2234  +        "COMPD_CS[\"ETRS89 / NTM zone 10 + NN54 height\",PROJCS[\"");
         2235  +    add_srs_wkt (p, 1,
         2236  +        "ETRS89 / NTM zone 10\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2237  +    add_srs_wkt (p, 2,
         2238  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2239  +    add_srs_wkt (p, 3,
         2240  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2241  +    add_srs_wkt (p, 4,
         2242  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2243  +    add_srs_wkt (p, 5,
         2244  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2245  +    add_srs_wkt (p, 6,
         2246  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2247  +    add_srs_wkt (p, 7,
         2248  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2249  +    add_srs_wkt (p, 8,
         2250  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2251  +    add_srs_wkt (p, 9,
         2252  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2253  +    add_srs_wkt (p, 10,
         2254  +        "entral_meridian\",10.5],PARAMETER[\"scale_factor\",1],PA");
         2255  +    add_srs_wkt (p, 11,
         2256  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2257  +    add_srs_wkt (p, 12,
         2258  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2259  +    add_srs_wkt (p, 13,
         2260  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2261  +    add_srs_wkt (p, 14,
         2262  +        "UTHORITY[\"EPSG\",\"5110\"]],VERT_CS[\"NN54 height\",VER");
         2263  +    add_srs_wkt (p, 15,
         2264  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2265  +    add_srs_wkt (p, 16,
         2266  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2267  +    add_srs_wkt (p, 17,
         2268  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2269  +    add_srs_wkt (p, 18,
         2270  +        "ORITY[\"EPSG\",\"6150\"]]");
         2271  +    p = add_epsg_def_ex (filter, first, last, 6151, "epsg", 6151,
         2272  +        "ETRS89 / NTM zone 11", 0, 1,
         2273  +        "GRS 1980", "Greenwich",
         2274  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2275  +        "Northing", "North", "Easting", "East");
         2276  +    add_proj4text (p, 0,
         2277  +        "+proj=tmerc +lat_0=58 +lon_0=11.5 +k=1 +x_0=100000 +y_0=");
         2278  +    add_proj4text (p, 1,
         2279  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2280  +    add_proj4text (p, 2,
         2281  +        "nits=m +no_defs");
         2282  +    add_srs_wkt (p, 0,
         2283  +        "COMPD_CS[\"ETRS89 / NTM zone 11 + NN54 height\",PROJCS[\"");
         2284  +    add_srs_wkt (p, 1,
         2285  +        "ETRS89 / NTM zone 11\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2286  +    add_srs_wkt (p, 2,
         2287  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2288  +    add_srs_wkt (p, 3,
         2289  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2290  +    add_srs_wkt (p, 4,
         2291  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2292  +    add_srs_wkt (p, 5,
         2293  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2294  +    add_srs_wkt (p, 6,
         2295  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2296  +    add_srs_wkt (p, 7,
         2297  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2298  +    add_srs_wkt (p, 8,
         2299  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2300  +    add_srs_wkt (p, 9,
         2301  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2302  +    add_srs_wkt (p, 10,
         2303  +        "entral_meridian\",11.5],PARAMETER[\"scale_factor\",1],PA");
         2304  +    add_srs_wkt (p, 11,
         2305  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2306  +    add_srs_wkt (p, 12,
         2307  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2308  +    add_srs_wkt (p, 13,
         2309  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2310  +    add_srs_wkt (p, 14,
         2311  +        "UTHORITY[\"EPSG\",\"5111\"]],VERT_CS[\"NN54 height\",VER");
         2312  +    add_srs_wkt (p, 15,
         2313  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2314  +    add_srs_wkt (p, 16,
         2315  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2316  +    add_srs_wkt (p, 17,
         2317  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2318  +    add_srs_wkt (p, 18,
         2319  +        "ORITY[\"EPSG\",\"6151\"]]");
         2320  +    p = add_epsg_def_ex (filter, first, last, 6152, "epsg", 6152,
         2321  +        "ETRS89 / NTM zone 12", 0, 1,
         2322  +        "GRS 1980", "Greenwich",
         2323  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2324  +        "Northing", "North", "Easting", "East");
         2325  +    add_proj4text (p, 0,
         2326  +        "+proj=tmerc +lat_0=58 +lon_0=12.5 +k=1 +x_0=100000 +y_0=");
         2327  +    add_proj4text (p, 1,
         2328  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2329  +    add_proj4text (p, 2,
         2330  +        "nits=m +no_defs");
         2331  +    add_srs_wkt (p, 0,
         2332  +        "COMPD_CS[\"ETRS89 / NTM zone 12 + NN54 height\",PROJCS[\"");
         2333  +    add_srs_wkt (p, 1,
         2334  +        "ETRS89 / NTM zone 12\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2335  +    add_srs_wkt (p, 2,
         2336  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2337  +    add_srs_wkt (p, 3,
         2338  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2339  +    add_srs_wkt (p, 4,
         2340  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2341  +    add_srs_wkt (p, 5,
         2342  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2343  +    add_srs_wkt (p, 6,
         2344  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2345  +    add_srs_wkt (p, 7,
         2346  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2347  +    add_srs_wkt (p, 8,
         2348  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2349  +    add_srs_wkt (p, 9,
         2350  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2351  +    add_srs_wkt (p, 10,
         2352  +        "entral_meridian\",12.5],PARAMETER[\"scale_factor\",1],PA");
         2353  +    add_srs_wkt (p, 11,
         2354  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2355  +    add_srs_wkt (p, 12,
         2356  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2357  +    add_srs_wkt (p, 13,
         2358  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2359  +    add_srs_wkt (p, 14,
         2360  +        "UTHORITY[\"EPSG\",\"5112\"]],VERT_CS[\"NN54 height\",VER");
         2361  +    add_srs_wkt (p, 15,
         2362  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2363  +    add_srs_wkt (p, 16,
         2364  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2365  +    add_srs_wkt (p, 17,
         2366  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2367  +    add_srs_wkt (p, 18,
         2368  +        "ORITY[\"EPSG\",\"6152\"]]");
         2369  +    p = add_epsg_def_ex (filter, first, last, 6153, "epsg", 6153,
         2370  +        "ETRS89 / NTM zone 13", 0, 1,
         2371  +        "GRS 1980", "Greenwich",
         2372  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2373  +        "Northing", "North", "Easting", "East");
         2374  +    add_proj4text (p, 0,
         2375  +        "+proj=tmerc +lat_0=58 +lon_0=13.5 +k=1 +x_0=100000 +y_0=");
         2376  +    add_proj4text (p, 1,
         2377  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2378  +    add_proj4text (p, 2,
         2379  +        "nits=m +no_defs");
         2380  +    add_srs_wkt (p, 0,
         2381  +        "COMPD_CS[\"ETRS89 / NTM zone 13 + NN54 height\",PROJCS[\"");
         2382  +    add_srs_wkt (p, 1,
         2383  +        "ETRS89 / NTM zone 13\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2384  +    add_srs_wkt (p, 2,
         2385  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2386  +    add_srs_wkt (p, 3,
         2387  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2388  +    add_srs_wkt (p, 4,
         2389  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2390  +    add_srs_wkt (p, 5,
         2391  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2392  +    add_srs_wkt (p, 6,
         2393  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2394  +    add_srs_wkt (p, 7,
         2395  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2396  +    add_srs_wkt (p, 8,
         2397  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2398  +    add_srs_wkt (p, 9,
         2399  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2400  +    add_srs_wkt (p, 10,
         2401  +        "entral_meridian\",13.5],PARAMETER[\"scale_factor\",1],PA");
         2402  +    add_srs_wkt (p, 11,
         2403  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2404  +    add_srs_wkt (p, 12,
         2405  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2406  +    add_srs_wkt (p, 13,
         2407  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2408  +    add_srs_wkt (p, 14,
         2409  +        "UTHORITY[\"EPSG\",\"5113\"]],VERT_CS[\"NN54 height\",VER");
         2410  +    add_srs_wkt (p, 15,
         2411  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2412  +    add_srs_wkt (p, 16,
         2413  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2414  +    add_srs_wkt (p, 17,
         2415  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2416  +    add_srs_wkt (p, 18,
         2417  +        "ORITY[\"EPSG\",\"6153\"]]");
         2418  +    p = add_epsg_def_ex (filter, first, last, 6154, "epsg", 6154,
         2419  +        "ETRS89 / NTM zone 14", 0, 1,
         2420  +        "GRS 1980", "Greenwich",
         2421  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2422  +        "Northing", "North", "Easting", "East");
         2423  +    add_proj4text (p, 0,
         2424  +        "+proj=tmerc +lat_0=58 +lon_0=14.5 +k=1 +x_0=100000 +y_0=");
         2425  +    add_proj4text (p, 1,
         2426  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2427  +    add_proj4text (p, 2,
         2428  +        "nits=m +no_defs");
         2429  +    add_srs_wkt (p, 0,
         2430  +        "COMPD_CS[\"ETRS89 / NTM zone 14 + NN54 height\",PROJCS[\"");
         2431  +    add_srs_wkt (p, 1,
         2432  +        "ETRS89 / NTM zone 14\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2433  +    add_srs_wkt (p, 2,
         2434  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2435  +    add_srs_wkt (p, 3,
         2436  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2437  +    add_srs_wkt (p, 4,
         2438  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2439  +    add_srs_wkt (p, 5,
         2440  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2441  +    add_srs_wkt (p, 6,
         2442  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2443  +    add_srs_wkt (p, 7,
         2444  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2445  +    add_srs_wkt (p, 8,
         2446  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2447  +    add_srs_wkt (p, 9,
         2448  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2449  +    add_srs_wkt (p, 10,
         2450  +        "entral_meridian\",14.5],PARAMETER[\"scale_factor\",1],PA");
         2451  +    add_srs_wkt (p, 11,
         2452  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2453  +    add_srs_wkt (p, 12,
         2454  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2455  +    add_srs_wkt (p, 13,
         2456  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2457  +    add_srs_wkt (p, 14,
         2458  +        "UTHORITY[\"EPSG\",\"5114\"]],VERT_CS[\"NN54 height\",VER");
         2459  +    add_srs_wkt (p, 15,
         2460  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2461  +    add_srs_wkt (p, 16,
         2462  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2463  +    add_srs_wkt (p, 17,
         2464  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2465  +    add_srs_wkt (p, 18,
         2466  +        "ORITY[\"EPSG\",\"6154\"]]");
         2467  +    p = add_epsg_def_ex (filter, first, last, 6155, "epsg", 6155,
         2468  +        "ETRS89 / NTM zone 15", 0, 1,
         2469  +        "GRS 1980", "Greenwich",
         2470  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2471  +        "Northing", "North", "Easting", "East");
         2472  +    add_proj4text (p, 0,
         2473  +        "+proj=tmerc +lat_0=58 +lon_0=15.5 +k=1 +x_0=100000 +y_0=");
         2474  +    add_proj4text (p, 1,
         2475  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2476  +    add_proj4text (p, 2,
         2477  +        "nits=m +no_defs");
         2478  +    add_srs_wkt (p, 0,
         2479  +        "COMPD_CS[\"ETRS89 / NTM zone 15 + NN54 height\",PROJCS[\"");
         2480  +    add_srs_wkt (p, 1,
         2481  +        "ETRS89 / NTM zone 15\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2482  +    add_srs_wkt (p, 2,
         2483  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2484  +    add_srs_wkt (p, 3,
         2485  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2486  +    add_srs_wkt (p, 4,
         2487  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2488  +    add_srs_wkt (p, 5,
         2489  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2490  +    add_srs_wkt (p, 6,
         2491  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2492  +    add_srs_wkt (p, 7,
         2493  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2494  +    add_srs_wkt (p, 8,
         2495  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2496  +    add_srs_wkt (p, 9,
         2497  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2498  +    add_srs_wkt (p, 10,
         2499  +        "entral_meridian\",15.5],PARAMETER[\"scale_factor\",1],PA");
         2500  +    add_srs_wkt (p, 11,
         2501  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2502  +    add_srs_wkt (p, 12,
         2503  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2504  +    add_srs_wkt (p, 13,
         2505  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2506  +    add_srs_wkt (p, 14,
         2507  +        "UTHORITY[\"EPSG\",\"5115\"]],VERT_CS[\"NN54 height\",VER");
         2508  +    add_srs_wkt (p, 15,
         2509  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2510  +    add_srs_wkt (p, 16,
         2511  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2512  +    add_srs_wkt (p, 17,
         2513  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2514  +    add_srs_wkt (p, 18,
         2515  +        "ORITY[\"EPSG\",\"6155\"]]");
         2516  +    p = add_epsg_def_ex (filter, first, last, 6156, "epsg", 6156,
         2517  +        "ETRS89 / NTM zone 16", 0, 1,
         2518  +        "GRS 1980", "Greenwich",
         2519  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2520  +        "Northing", "North", "Easting", "East");
         2521  +    add_proj4text (p, 0,
         2522  +        "+proj=tmerc +lat_0=58 +lon_0=16.5 +k=1 +x_0=100000 +y_0=");
         2523  +    add_proj4text (p, 1,
         2524  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2525  +    add_proj4text (p, 2,
         2526  +        "nits=m +no_defs");
         2527  +    add_srs_wkt (p, 0,
         2528  +        "COMPD_CS[\"ETRS89 / NTM zone 16 + NN54 height\",PROJCS[\"");
         2529  +    add_srs_wkt (p, 1,
         2530  +        "ETRS89 / NTM zone 16\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2531  +    add_srs_wkt (p, 2,
         2532  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2533  +    add_srs_wkt (p, 3,
         2534  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2535  +    add_srs_wkt (p, 4,
         2536  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2537  +    add_srs_wkt (p, 5,
         2538  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2539  +    add_srs_wkt (p, 6,
         2540  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2541  +    add_srs_wkt (p, 7,
         2542  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2543  +    add_srs_wkt (p, 8,
         2544  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2545  +    add_srs_wkt (p, 9,
         2546  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2547  +    add_srs_wkt (p, 10,
         2548  +        "entral_meridian\",16.5],PARAMETER[\"scale_factor\",1],PA");
         2549  +    add_srs_wkt (p, 11,
         2550  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2551  +    add_srs_wkt (p, 12,
         2552  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2553  +    add_srs_wkt (p, 13,
         2554  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2555  +    add_srs_wkt (p, 14,
         2556  +        "UTHORITY[\"EPSG\",\"5116\"]],VERT_CS[\"NN54 height\",VER");
         2557  +    add_srs_wkt (p, 15,
         2558  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2559  +    add_srs_wkt (p, 16,
         2560  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2561  +    add_srs_wkt (p, 17,
         2562  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2563  +    add_srs_wkt (p, 18,
         2564  +        "ORITY[\"EPSG\",\"6156\"]]");
         2565  +    p = add_epsg_def_ex (filter, first, last, 6157, "epsg", 6157,
         2566  +        "ETRS89 / NTM zone 17", 0, 1,
         2567  +        "GRS 1980", "Greenwich",
         2568  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2569  +        "Northing", "North", "Easting", "East");
         2570  +    add_proj4text (p, 0,
         2571  +        "+proj=tmerc +lat_0=58 +lon_0=17.5 +k=1 +x_0=100000 +y_0=");
         2572  +    add_proj4text (p, 1,
         2573  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2574  +    add_proj4text (p, 2,
         2575  +        "nits=m +no_defs");
         2576  +    add_srs_wkt (p, 0,
         2577  +        "COMPD_CS[\"ETRS89 / NTM zone 17 + NN54 height\",PROJCS[\"");
         2578  +    add_srs_wkt (p, 1,
         2579  +        "ETRS89 / NTM zone 17\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2580  +    add_srs_wkt (p, 2,
         2581  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2582  +    add_srs_wkt (p, 3,
         2583  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2584  +    add_srs_wkt (p, 4,
         2585  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2586  +    add_srs_wkt (p, 5,
         2587  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2588  +    add_srs_wkt (p, 6,
         2589  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2590  +    add_srs_wkt (p, 7,
         2591  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2592  +    add_srs_wkt (p, 8,
         2593  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2594  +    add_srs_wkt (p, 9,
         2595  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2596  +    add_srs_wkt (p, 10,
         2597  +        "entral_meridian\",17.5],PARAMETER[\"scale_factor\",1],PA");
         2598  +    add_srs_wkt (p, 11,
         2599  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2600  +    add_srs_wkt (p, 12,
         2601  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2602  +    add_srs_wkt (p, 13,
         2603  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2604  +    add_srs_wkt (p, 14,
         2605  +        "UTHORITY[\"EPSG\",\"5117\"]],VERT_CS[\"NN54 height\",VER");
         2606  +    add_srs_wkt (p, 15,
         2607  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2608  +    add_srs_wkt (p, 16,
         2609  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2610  +    add_srs_wkt (p, 17,
         2611  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2612  +    add_srs_wkt (p, 18,
         2613  +        "ORITY[\"EPSG\",\"6157\"]]");
         2614  +    p = add_epsg_def_ex (filter, first, last, 6158, "epsg", 6158,
         2615  +        "ETRS89 / NTM zone 18", 0, 1,
         2616  +        "GRS 1980", "Greenwich",
         2617  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2618  +        "Northing", "North", "Easting", "East");
         2619  +    add_proj4text (p, 0,
         2620  +        "+proj=tmerc +lat_0=58 +lon_0=18.5 +k=1 +x_0=100000 +y_0=");
         2621  +    add_proj4text (p, 1,
         2622  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2623  +    add_proj4text (p, 2,
         2624  +        "nits=m +no_defs");
         2625  +    add_srs_wkt (p, 0,
         2626  +        "COMPD_CS[\"ETRS89 / NTM zone 18 + NN54 height\",PROJCS[\"");
         2627  +    add_srs_wkt (p, 1,
         2628  +        "ETRS89 / NTM zone 18\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2629  +    add_srs_wkt (p, 2,
         2630  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2631  +    add_srs_wkt (p, 3,
         2632  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2633  +    add_srs_wkt (p, 4,
         2634  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2635  +    add_srs_wkt (p, 5,
         2636  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2637  +    add_srs_wkt (p, 6,
         2638  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2639  +    add_srs_wkt (p, 7,
         2640  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2641  +    add_srs_wkt (p, 8,
         2642  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2643  +    add_srs_wkt (p, 9,
         2644  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2645  +    add_srs_wkt (p, 10,
         2646  +        "entral_meridian\",18.5],PARAMETER[\"scale_factor\",1],PA");
         2647  +    add_srs_wkt (p, 11,
         2648  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2649  +    add_srs_wkt (p, 12,
         2650  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2651  +    add_srs_wkt (p, 13,
         2652  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2653  +    add_srs_wkt (p, 14,
         2654  +        "UTHORITY[\"EPSG\",\"5118\"]],VERT_CS[\"NN54 height\",VER");
         2655  +    add_srs_wkt (p, 15,
         2656  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2657  +    add_srs_wkt (p, 16,
         2658  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2659  +    add_srs_wkt (p, 17,
         2660  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2661  +    add_srs_wkt (p, 18,
         2662  +        "ORITY[\"EPSG\",\"6158\"]]");
         2663  +    p = add_epsg_def_ex (filter, first, last, 6159, "epsg", 6159,
         2664  +        "ETRS89 / NTM zone 19", 0, 1,
         2665  +        "GRS 1980", "Greenwich",
         2666  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2667  +        "Northing", "North", "Easting", "East");
         2668  +    add_proj4text (p, 0,
         2669  +        "+proj=tmerc +lat_0=58 +lon_0=19.5 +k=1 +x_0=100000 +y_0=");
         2670  +    add_proj4text (p, 1,
         2671  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2672  +    add_proj4text (p, 2,
         2673  +        "nits=m +no_defs");
         2674  +    add_srs_wkt (p, 0,
         2675  +        "COMPD_CS[\"ETRS89 / NTM zone 19 + NN54 height\",PROJCS[\"");
         2676  +    add_srs_wkt (p, 1,
         2677  +        "ETRS89 / NTM zone 19\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2678  +    add_srs_wkt (p, 2,
         2679  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2680  +    add_srs_wkt (p, 3,
         2681  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2682  +    add_srs_wkt (p, 4,
         2683  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2684  +    add_srs_wkt (p, 5,
         2685  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2686  +    add_srs_wkt (p, 6,
         2687  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2688  +    add_srs_wkt (p, 7,
         2689  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2690  +    add_srs_wkt (p, 8,
         2691  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2692  +    add_srs_wkt (p, 9,
         2693  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2694  +    add_srs_wkt (p, 10,
         2695  +        "entral_meridian\",19.5],PARAMETER[\"scale_factor\",1],PA");
         2696  +    add_srs_wkt (p, 11,
         2697  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2698  +    add_srs_wkt (p, 12,
         2699  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2700  +    add_srs_wkt (p, 13,
         2701  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2702  +    add_srs_wkt (p, 14,
         2703  +        "UTHORITY[\"EPSG\",\"5119\"]],VERT_CS[\"NN54 height\",VER");
         2704  +    add_srs_wkt (p, 15,
         2705  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2706  +    add_srs_wkt (p, 16,
         2707  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2708  +    add_srs_wkt (p, 17,
         2709  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2710  +    add_srs_wkt (p, 18,
         2711  +        "ORITY[\"EPSG\",\"6159\"]]");
         2712  +    p = add_epsg_def_ex (filter, first, last, 6160, "epsg", 6160,
         2713  +        "ETRS89 / NTM zone 20", 0, 1,
         2714  +        "GRS 1980", "Greenwich",
         2715  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2716  +        "Northing", "North", "Easting", "East");
         2717  +    add_proj4text (p, 0,
         2718  +        "+proj=tmerc +lat_0=58 +lon_0=20.5 +k=1 +x_0=100000 +y_0=");
         2719  +    add_proj4text (p, 1,
         2720  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2721  +    add_proj4text (p, 2,
         2722  +        "nits=m +no_defs");
         2723  +    add_srs_wkt (p, 0,
         2724  +        "COMPD_CS[\"ETRS89 / NTM zone 20 + NN54 height\",PROJCS[\"");
         2725  +    add_srs_wkt (p, 1,
         2726  +        "ETRS89 / NTM zone 20\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2727  +    add_srs_wkt (p, 2,
         2728  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2729  +    add_srs_wkt (p, 3,
         2730  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2731  +    add_srs_wkt (p, 4,
         2732  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2733  +    add_srs_wkt (p, 5,
         2734  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2735  +    add_srs_wkt (p, 6,
         2736  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2737  +    add_srs_wkt (p, 7,
         2738  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2739  +    add_srs_wkt (p, 8,
         2740  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2741  +    add_srs_wkt (p, 9,
         2742  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2743  +    add_srs_wkt (p, 10,
         2744  +        "entral_meridian\",20.5],PARAMETER[\"scale_factor\",1],PA");
         2745  +    add_srs_wkt (p, 11,
         2746  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2747  +    add_srs_wkt (p, 12,
         2748  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2749  +    add_srs_wkt (p, 13,
         2750  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2751  +    add_srs_wkt (p, 14,
         2752  +        "UTHORITY[\"EPSG\",\"5120\"]],VERT_CS[\"NN54 height\",VER");
         2753  +    add_srs_wkt (p, 15,
         2754  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2755  +    add_srs_wkt (p, 16,
         2756  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2757  +    add_srs_wkt (p, 17,
         2758  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2759  +    add_srs_wkt (p, 18,
         2760  +        "ORITY[\"EPSG\",\"6160\"]]");
         2761  +    p = add_epsg_def_ex (filter, first, last, 6161, "epsg", 6161,
         2762  +        "ETRS89 / NTM zone 21", 0, 1,
         2763  +        "GRS 1980", "Greenwich",
         2764  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2765  +        "Northing", "North", "Easting", "East");
         2766  +    add_proj4text (p, 0,
         2767  +        "+proj=tmerc +lat_0=58 +lon_0=21.5 +k=1 +x_0=100000 +y_0=");
         2768  +    add_proj4text (p, 1,
         2769  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2770  +    add_proj4text (p, 2,
         2771  +        "nits=m +no_defs");
         2772  +    add_srs_wkt (p, 0,
         2773  +        "COMPD_CS[\"ETRS89 / NTM zone 21 + NN54 height\",PROJCS[\"");
         2774  +    add_srs_wkt (p, 1,
         2775  +        "ETRS89 / NTM zone 21\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2776  +    add_srs_wkt (p, 2,
         2777  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2778  +    add_srs_wkt (p, 3,
         2779  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2780  +    add_srs_wkt (p, 4,
         2781  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2782  +    add_srs_wkt (p, 5,
         2783  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2784  +    add_srs_wkt (p, 6,
         2785  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2786  +    add_srs_wkt (p, 7,
         2787  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2788  +    add_srs_wkt (p, 8,
         2789  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2790  +    add_srs_wkt (p, 9,
         2791  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2792  +    add_srs_wkt (p, 10,
         2793  +        "entral_meridian\",21.5],PARAMETER[\"scale_factor\",1],PA");
         2794  +    add_srs_wkt (p, 11,
         2795  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2796  +    add_srs_wkt (p, 12,
         2797  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2798  +    add_srs_wkt (p, 13,
         2799  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2800  +    add_srs_wkt (p, 14,
         2801  +        "UTHORITY[\"EPSG\",\"5121\"]],VERT_CS[\"NN54 height\",VER");
         2802  +    add_srs_wkt (p, 15,
         2803  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2804  +    add_srs_wkt (p, 16,
         2805  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2806  +    add_srs_wkt (p, 17,
         2807  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2808  +    add_srs_wkt (p, 18,
         2809  +        "ORITY[\"EPSG\",\"6161\"]]");
         2810  +    p = add_epsg_def_ex (filter, first, last, 6162, "epsg", 6162,
         2811  +        "ETRS89 / NTM zone 22", 0, 1,
         2812  +        "GRS 1980", "Greenwich",
         2813  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2814  +        "Northing", "North", "Easting", "East");
         2815  +    add_proj4text (p, 0,
         2816  +        "+proj=tmerc +lat_0=58 +lon_0=22.5 +k=1 +x_0=100000 +y_0=");
         2817  +    add_proj4text (p, 1,
         2818  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2819  +    add_proj4text (p, 2,
         2820  +        "nits=m +no_defs");
         2821  +    add_srs_wkt (p, 0,
         2822  +        "COMPD_CS[\"ETRS89 / NTM zone 22 + NN54 height\",PROJCS[\"");
         2823  +    add_srs_wkt (p, 1,
         2824  +        "ETRS89 / NTM zone 22\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2825  +    add_srs_wkt (p, 2,
         2826  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2827  +    add_srs_wkt (p, 3,
         2828  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2829  +    add_srs_wkt (p, 4,
         2830  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2831  +    add_srs_wkt (p, 5,
         2832  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2833  +    add_srs_wkt (p, 6,
         2834  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2835  +    add_srs_wkt (p, 7,
         2836  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2837  +    add_srs_wkt (p, 8,
         2838  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2839  +    add_srs_wkt (p, 9,
         2840  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2841  +    add_srs_wkt (p, 10,
         2842  +        "entral_meridian\",22.5],PARAMETER[\"scale_factor\",1],PA");
         2843  +    add_srs_wkt (p, 11,
         2844  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2845  +    add_srs_wkt (p, 12,
         2846  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2847  +    add_srs_wkt (p, 13,
         2848  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2849  +    add_srs_wkt (p, 14,
         2850  +        "UTHORITY[\"EPSG\",\"5122\"]],VERT_CS[\"NN54 height\",VER");
         2851  +    add_srs_wkt (p, 15,
         2852  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2853  +    add_srs_wkt (p, 16,
         2854  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2855  +    add_srs_wkt (p, 17,
         2856  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2857  +    add_srs_wkt (p, 18,
         2858  +        "ORITY[\"EPSG\",\"6162\"]]");
         2859  +    p = add_epsg_def_ex (filter, first, last, 6163, "epsg", 6163,
         2860  +        "ETRS89 / NTM zone 23", 0, 1,
         2861  +        "GRS 1980", "Greenwich",
         2862  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2863  +        "Northing", "North", "Easting", "East");
         2864  +    add_proj4text (p, 0,
         2865  +        "+proj=tmerc +lat_0=58 +lon_0=23.5 +k=1 +x_0=100000 +y_0=");
         2866  +    add_proj4text (p, 1,
         2867  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2868  +    add_proj4text (p, 2,
         2869  +        "nits=m +no_defs");
         2870  +    add_srs_wkt (p, 0,
         2871  +        "COMPD_CS[\"ETRS89 / NTM zone 23 + NN54 height\",PROJCS[\"");
         2872  +    add_srs_wkt (p, 1,
         2873  +        "ETRS89 / NTM zone 23\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2874  +    add_srs_wkt (p, 2,
         2875  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2876  +    add_srs_wkt (p, 3,
         2877  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2878  +    add_srs_wkt (p, 4,
         2879  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2880  +    add_srs_wkt (p, 5,
         2881  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2882  +    add_srs_wkt (p, 6,
         2883  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2884  +    add_srs_wkt (p, 7,
         2885  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2886  +    add_srs_wkt (p, 8,
         2887  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2888  +    add_srs_wkt (p, 9,
         2889  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2890  +    add_srs_wkt (p, 10,
         2891  +        "entral_meridian\",23.5],PARAMETER[\"scale_factor\",1],PA");
         2892  +    add_srs_wkt (p, 11,
         2893  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2894  +    add_srs_wkt (p, 12,
         2895  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2896  +    add_srs_wkt (p, 13,
         2897  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2898  +    add_srs_wkt (p, 14,
         2899  +        "UTHORITY[\"EPSG\",\"5123\"]],VERT_CS[\"NN54 height\",VER");
         2900  +    add_srs_wkt (p, 15,
         2901  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2902  +    add_srs_wkt (p, 16,
         2903  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2904  +    add_srs_wkt (p, 17,
         2905  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2906  +    add_srs_wkt (p, 18,
         2907  +        "ORITY[\"EPSG\",\"6163\"]]");
         2908  +    p = add_epsg_def_ex (filter, first, last, 6164, "epsg", 6164,
         2909  +        "ETRS89 / NTM zone 24", 0, 1,
         2910  +        "GRS 1980", "Greenwich",
         2911  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2912  +        "Northing", "North", "Easting", "East");
         2913  +    add_proj4text (p, 0,
         2914  +        "+proj=tmerc +lat_0=58 +lon_0=24.5 +k=1 +x_0=100000 +y_0=");
         2915  +    add_proj4text (p, 1,
         2916  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2917  +    add_proj4text (p, 2,
         2918  +        "nits=m +no_defs");
         2919  +    add_srs_wkt (p, 0,
         2920  +        "COMPD_CS[\"ETRS89 / NTM zone 24 + NN54 height\",PROJCS[\"");
         2921  +    add_srs_wkt (p, 1,
         2922  +        "ETRS89 / NTM zone 24\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2923  +    add_srs_wkt (p, 2,
         2924  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2925  +    add_srs_wkt (p, 3,
         2926  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2927  +    add_srs_wkt (p, 4,
         2928  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2929  +    add_srs_wkt (p, 5,
         2930  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2931  +    add_srs_wkt (p, 6,
         2932  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2933  +    add_srs_wkt (p, 7,
         2934  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2935  +    add_srs_wkt (p, 8,
         2936  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2937  +    add_srs_wkt (p, 9,
         2938  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2939  +    add_srs_wkt (p, 10,
         2940  +        "entral_meridian\",24.5],PARAMETER[\"scale_factor\",1],PA");
         2941  +    add_srs_wkt (p, 11,
         2942  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2943  +    add_srs_wkt (p, 12,
         2944  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2945  +    add_srs_wkt (p, 13,
         2946  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2947  +    add_srs_wkt (p, 14,
         2948  +        "UTHORITY[\"EPSG\",\"5124\"]],VERT_CS[\"NN54 height\",VER");
         2949  +    add_srs_wkt (p, 15,
         2950  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         2951  +    add_srs_wkt (p, 16,
         2952  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2953  +    add_srs_wkt (p, 17,
         2954  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         2955  +    add_srs_wkt (p, 18,
         2956  +        "ORITY[\"EPSG\",\"6164\"]]");
         2957  +    p = add_epsg_def_ex (filter, first, last, 6165, "epsg", 6165,
         2958  +        "ETRS89 / NTM zone 25", 0, 1,
         2959  +        "GRS 1980", "Greenwich",
         2960  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2961  +        "Northing", "North", "Easting", "East");
         2962  +    add_proj4text (p, 0,
         2963  +        "+proj=tmerc +lat_0=58 +lon_0=25.5 +k=1 +x_0=100000 +y_0=");
         2964  +    add_proj4text (p, 1,
         2965  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         2966  +    add_proj4text (p, 2,
         2967  +        "nits=m +no_defs");
         2968  +    add_srs_wkt (p, 0,
         2969  +        "COMPD_CS[\"ETRS89 / NTM zone 25 + NN54 height\",PROJCS[\"");
         2970  +    add_srs_wkt (p, 1,
         2971  +        "ETRS89 / NTM zone 25\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         2972  +    add_srs_wkt (p, 2,
         2973  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         2974  +    add_srs_wkt (p, 3,
         2975  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         2976  +    add_srs_wkt (p, 4,
         2977  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         2978  +    add_srs_wkt (p, 5,
         2979  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2980  +    add_srs_wkt (p, 6,
         2981  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2982  +    add_srs_wkt (p, 7,
         2983  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2984  +    add_srs_wkt (p, 8,
         2985  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         2986  +    add_srs_wkt (p, 9,
         2987  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         2988  +    add_srs_wkt (p, 10,
         2989  +        "entral_meridian\",25.5],PARAMETER[\"scale_factor\",1],PA");
         2990  +    add_srs_wkt (p, 11,
         2991  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         2992  +    add_srs_wkt (p, 12,
         2993  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2994  +    add_srs_wkt (p, 13,
         2995  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         2996  +    add_srs_wkt (p, 14,
         2997  +        "UTHORITY[\"EPSG\",\"5125\"]],VERT_CS[\"NN54 height\",VER");
         2998  +    add_srs_wkt (p, 15,
         2999  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         3000  +    add_srs_wkt (p, 16,
         3001  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3002  +    add_srs_wkt (p, 17,
         3003  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         3004  +    add_srs_wkt (p, 18,
         3005  +        "ORITY[\"EPSG\",\"6165\"]]");
         3006  +    p = add_epsg_def_ex (filter, first, last, 6166, "epsg", 6166,
         3007  +        "ETRS89 / NTM zone 26", 0, 1,
         3008  +        "GRS 1980", "Greenwich",
         3009  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3010  +        "Northing", "North", "Easting", "East");
         3011  +    add_proj4text (p, 0,
         3012  +        "+proj=tmerc +lat_0=58 +lon_0=26.5 +k=1 +x_0=100000 +y_0=");
         3013  +    add_proj4text (p, 1,
         3014  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         3015  +    add_proj4text (p, 2,
         3016  +        "nits=m +no_defs");
         3017  +    add_srs_wkt (p, 0,
         3018  +        "COMPD_CS[\"ETRS89 / NTM zone 26 + NN54 height\",PROJCS[\"");
         3019  +    add_srs_wkt (p, 1,
         3020  +        "ETRS89 / NTM zone 26\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         3021  +    add_srs_wkt (p, 2,
         3022  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         3023  +    add_srs_wkt (p, 3,
         3024  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         3025  +    add_srs_wkt (p, 4,
         3026  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         3027  +    add_srs_wkt (p, 5,
         3028  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3029  +    add_srs_wkt (p, 6,
         3030  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3031  +    add_srs_wkt (p, 7,
         3032  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3033  +    add_srs_wkt (p, 8,
         3034  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         3035  +    add_srs_wkt (p, 9,
         3036  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         3037  +    add_srs_wkt (p, 10,
         3038  +        "entral_meridian\",26.5],PARAMETER[\"scale_factor\",1],PA");
         3039  +    add_srs_wkt (p, 11,
         3040  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         3041  +    add_srs_wkt (p, 12,
         3042  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3043  +    add_srs_wkt (p, 13,
         3044  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3045  +    add_srs_wkt (p, 14,
         3046  +        "UTHORITY[\"EPSG\",\"5126\"]],VERT_CS[\"NN54 height\",VER");
         3047  +    add_srs_wkt (p, 15,
         3048  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         3049  +    add_srs_wkt (p, 16,
         3050  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3051  +    add_srs_wkt (p, 17,
         3052  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         3053  +    add_srs_wkt (p, 18,
         3054  +        "ORITY[\"EPSG\",\"6166\"]]");
         3055  +    p = add_epsg_def_ex (filter, first, last, 6167, "epsg", 6167,
         3056  +        "ETRS89 / NTM zone 27", 0, 1,
         3057  +        "GRS 1980", "Greenwich",
         3058  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3059  +        "Northing", "North", "Easting", "East");
         3060  +    add_proj4text (p, 0,
         3061  +        "+proj=tmerc +lat_0=58 +lon_0=27.5 +k=1 +x_0=100000 +y_0=");
         3062  +    add_proj4text (p, 1,
         3063  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         3064  +    add_proj4text (p, 2,
         3065  +        "nits=m +no_defs");
         3066  +    add_srs_wkt (p, 0,
         3067  +        "COMPD_CS[\"ETRS89 / NTM zone 27 + NN54 height\",PROJCS[\"");
         3068  +    add_srs_wkt (p, 1,
         3069  +        "ETRS89 / NTM zone 27\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         3070  +    add_srs_wkt (p, 2,
         3071  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         3072  +    add_srs_wkt (p, 3,
         3073  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         3074  +    add_srs_wkt (p, 4,
         3075  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         3076  +    add_srs_wkt (p, 5,
         3077  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3078  +    add_srs_wkt (p, 6,
         3079  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3080  +    add_srs_wkt (p, 7,
         3081  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3082  +    add_srs_wkt (p, 8,
         3083  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         3084  +    add_srs_wkt (p, 9,
         3085  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         3086  +    add_srs_wkt (p, 10,
         3087  +        "entral_meridian\",27.5],PARAMETER[\"scale_factor\",1],PA");
         3088  +    add_srs_wkt (p, 11,
         3089  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         3090  +    add_srs_wkt (p, 12,
         3091  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3092  +    add_srs_wkt (p, 13,
         3093  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3094  +    add_srs_wkt (p, 14,
         3095  +        "UTHORITY[\"EPSG\",\"5127\"]],VERT_CS[\"NN54 height\",VER");
         3096  +    add_srs_wkt (p, 15,
         3097  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         3098  +    add_srs_wkt (p, 16,
         3099  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3100  +    add_srs_wkt (p, 17,
         3101  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         3102  +    add_srs_wkt (p, 18,
         3103  +        "ORITY[\"EPSG\",\"6167\"]]");
         3104  +    p = add_epsg_def_ex (filter, first, last, 6168, "epsg", 6168,
         3105  +        "ETRS89 / NTM zone 28", 0, 1,
         3106  +        "GRS 1980", "Greenwich",
         3107  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3108  +        "Northing", "North", "Easting", "East");
         3109  +    add_proj4text (p, 0,
         3110  +        "+proj=tmerc +lat_0=58 +lon_0=28.5 +k=1 +x_0=100000 +y_0=");
         3111  +    add_proj4text (p, 1,
         3112  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         3113  +    add_proj4text (p, 2,
         3114  +        "nits=m +no_defs");
         3115  +    add_srs_wkt (p, 0,
         3116  +        "COMPD_CS[\"ETRS89 / NTM zone 28 + NN54 height\",PROJCS[\"");
         3117  +    add_srs_wkt (p, 1,
         3118  +        "ETRS89 / NTM zone 28\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         3119  +    add_srs_wkt (p, 2,
         3120  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         3121  +    add_srs_wkt (p, 3,
         3122  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         3123  +    add_srs_wkt (p, 4,
         3124  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         3125  +    add_srs_wkt (p, 5,
         3126  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3127  +    add_srs_wkt (p, 6,
         3128  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3129  +    add_srs_wkt (p, 7,
         3130  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3131  +    add_srs_wkt (p, 8,
         3132  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         3133  +    add_srs_wkt (p, 9,
         3134  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         3135  +    add_srs_wkt (p, 10,
         3136  +        "entral_meridian\",28.5],PARAMETER[\"scale_factor\",1],PA");
         3137  +    add_srs_wkt (p, 11,
         3138  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         3139  +    add_srs_wkt (p, 12,
         3140  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3141  +    add_srs_wkt (p, 13,
         3142  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3143  +    add_srs_wkt (p, 14,
         3144  +        "UTHORITY[\"EPSG\",\"5128\"]],VERT_CS[\"NN54 height\",VER");
         3145  +    add_srs_wkt (p, 15,
         3146  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         3147  +    add_srs_wkt (p, 16,
         3148  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3149  +    add_srs_wkt (p, 17,
         3150  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         3151  +    add_srs_wkt (p, 18,
         3152  +        "ORITY[\"EPSG\",\"6168\"]]");
         3153  +    p = add_epsg_def_ex (filter, first, last, 6169, "epsg", 6169,
         3154  +        "ETRS89 / NTM zone 29", 0, 1,
         3155  +        "GRS 1980", "Greenwich",
         3156  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3157  +        "Northing", "North", "Easting", "East");
         3158  +    add_proj4text (p, 0,
         3159  +        "+proj=tmerc +lat_0=58 +lon_0=29.5 +k=1 +x_0=100000 +y_0=");
         3160  +    add_proj4text (p, 1,
         3161  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         3162  +    add_proj4text (p, 2,
         3163  +        "nits=m +no_defs");
         3164  +    add_srs_wkt (p, 0,
         3165  +        "COMPD_CS[\"ETRS89 / NTM zone 29 + NN54 height\",PROJCS[\"");
         3166  +    add_srs_wkt (p, 1,
         3167  +        "ETRS89 / NTM zone 29\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         3168  +    add_srs_wkt (p, 2,
         3169  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         3170  +    add_srs_wkt (p, 3,
         3171  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         3172  +    add_srs_wkt (p, 4,
         3173  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         3174  +    add_srs_wkt (p, 5,
         3175  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3176  +    add_srs_wkt (p, 6,
         3177  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3178  +    add_srs_wkt (p, 7,
         3179  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3180  +    add_srs_wkt (p, 8,
         3181  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         3182  +    add_srs_wkt (p, 9,
         3183  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         3184  +    add_srs_wkt (p, 10,
         3185  +        "entral_meridian\",29.5],PARAMETER[\"scale_factor\",1],PA");
         3186  +    add_srs_wkt (p, 11,
         3187  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         3188  +    add_srs_wkt (p, 12,
         3189  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3190  +    add_srs_wkt (p, 13,
         3191  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3192  +    add_srs_wkt (p, 14,
         3193  +        "UTHORITY[\"EPSG\",\"5129\"]],VERT_CS[\"NN54 height\",VER");
         3194  +    add_srs_wkt (p, 15,
         3195  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         3196  +    add_srs_wkt (p, 16,
         3197  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3198  +    add_srs_wkt (p, 17,
         3199  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         3200  +    add_srs_wkt (p, 18,
         3201  +        "ORITY[\"EPSG\",\"6169\"]]");
         3202  +    p = add_epsg_def_ex (filter, first, last, 6170, "epsg", 6170,
         3203  +        "ETRS89 / NTM zone 30", 0, 1,
         3204  +        "GRS 1980", "Greenwich",
         3205  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3206  +        "Northing", "North", "Easting", "East");
         3207  +    add_proj4text (p, 0,
         3208  +        "+proj=tmerc +lat_0=58 +lon_0=30.5 +k=1 +x_0=100000 +y_0=");
         3209  +    add_proj4text (p, 1,
         3210  +        "1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vu");
         3211  +    add_proj4text (p, 2,
         3212  +        "nits=m +no_defs");
         3213  +    add_srs_wkt (p, 0,
         3214  +        "COMPD_CS[\"ETRS89 / NTM zone 30 + NN54 height\",PROJCS[\"");
         3215  +    add_srs_wkt (p, 1,
         3216  +        "ETRS89 / NTM zone 30\",GEOGCS[\"ETRS89\",DATUM[\"Europea");
         3217  +    add_srs_wkt (p, 2,
         3218  +        "n_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 198");
         3219  +    add_srs_wkt (p, 3,
         3220  +        "0\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],");
         3221  +    add_srs_wkt (p, 4,
         3222  +        "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PRI");
         3223  +    add_srs_wkt (p, 5,
         3224  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3225  +    add_srs_wkt (p, 6,
   378   3226           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   379         -    add_srs_wkt (p, 6,
   380         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
   381         -    add_srs_wkt (p, 7,
   382         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",30.5],PARAM");
   383         -    add_srs_wkt (p, 8,
   384         -        "ETER[\"central_meridian\",-85.83333333333333],PARAMETER[");
   385         -    add_srs_wkt (p, 9,
   386         -        "\"scale_factor\",0.99996],PARAMETER[\"false_easting\",20");
   387         -    add_srs_wkt (p, 10,
   388         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   389         -    add_srs_wkt (p, 11,
   390         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   391         -    add_srs_wkt (p, 12,
   392         -        ",NORTH],AUTHORITY[\"EPSG\",\"6355\"]]");
   393         -    p = add_epsg_def (filter, first, last, 6356, "epsg", 6356,
   394         -        "NAD83(2011) / Alabama West");
   395         -    add_proj4text (p, 0,
   396         -        "+proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=6");
         3227  +    add_srs_wkt (p, 7,
         3228  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3229  +    add_srs_wkt (p, 8,
         3230  +        "ORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Mercat");
         3231  +    add_srs_wkt (p, 9,
         3232  +        "or\"],PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"c");
         3233  +    add_srs_wkt (p, 10,
         3234  +        "entral_meridian\",30.5],PARAMETER[\"scale_factor\",1],PA");
         3235  +    add_srs_wkt (p, 11,
         3236  +        "RAMETER[\"false_easting\",100000],PARAMETER[\"false_nort");
         3237  +    add_srs_wkt (p, 12,
         3238  +        "hing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3239  +    add_srs_wkt (p, 13,
         3240  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3241  +    add_srs_wkt (p, 14,
         3242  +        "UTHORITY[\"EPSG\",\"5130\"]],VERT_CS[\"NN54 height\",VER");
         3243  +    add_srs_wkt (p, 15,
         3244  +        "T_DATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPS");
         3245  +    add_srs_wkt (p, 16,
         3246  +        "G\",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         3247  +    add_srs_wkt (p, 17,
         3248  +        "1\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTH");
         3249  +    add_srs_wkt (p, 18,
         3250  +        "ORITY[\"EPSG\",\"6170\"]]");
         3251  +    p = add_epsg_def_ex (filter, first, last, 6171, "epsg", 6171,
         3252  +        "ETRS89 / UTM zone 31N", 0, 0,
         3253  +        "GRS 1980", "Greenwich",
         3254  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3255  +        "Easting", "East", "Northing", "North");
         3256  +    add_proj4text (p, 0,
         3257  +        "+proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3258  +    add_proj4text (p, 1,
         3259  +        "units=m +vunits=m +no_defs");
         3260  +    add_srs_wkt (p, 0,
         3261  +        "COMPD_CS[\"ETRS89 / UTM zone 31 + NN54 height\",PROJCS[\"");
         3262  +    add_srs_wkt (p, 1,
         3263  +        "ETRS89 / UTM zone 31N\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         3264  +    add_srs_wkt (p, 2,
         3265  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         3266  +    add_srs_wkt (p, 3,
         3267  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         3268  +    add_srs_wkt (p, 4,
         3269  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         3270  +    add_srs_wkt (p, 5,
         3271  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3272  +    add_srs_wkt (p, 6,
         3273  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3274  +    add_srs_wkt (p, 7,
         3275  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3276  +    add_srs_wkt (p, 8,
         3277  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         3278  +    add_srs_wkt (p, 9,
         3279  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3280  +    add_srs_wkt (p, 10,
         3281  +        "entral_meridian\",3],PARAMETER[\"scale_factor\",0.9996],");
         3282  +    add_srs_wkt (p, 11,
         3283  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         3284  +    add_srs_wkt (p, 12,
         3285  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3286  +    add_srs_wkt (p, 13,
         3287  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3288  +    add_srs_wkt (p, 14,
         3289  +        "RITY[\"EPSG\",\"25831\"]],VERT_CS[\"NN54 height\",VERT_D");
         3290  +    add_srs_wkt (p, 15,
         3291  +        "ATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG\"");
         3292  +    add_srs_wkt (p, 16,
         3293  +        ",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3294  +    add_srs_wkt (p, 17,
         3295  +        "]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHORI");
         3296  +    add_srs_wkt (p, 18,
         3297  +        "TY[\"EPSG\",\"6171\"]]");
         3298  +    p = add_epsg_def_ex (filter, first, last, 6172, "epsg", 6172,
         3299  +        "ETRS89 / UTM zone 32N", 0, 0,
         3300  +        "GRS 1980", "Greenwich",
         3301  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3302  +        "Easting", "East", "Northing", "North");
         3303  +    add_proj4text (p, 0,
         3304  +        "+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3305  +    add_proj4text (p, 1,
         3306  +        "units=m +vunits=m +no_defs");
         3307  +    add_srs_wkt (p, 0,
         3308  +        "COMPD_CS[\"ETRS89 / UTM zone 32 + NN54 height\",PROJCS[\"");
         3309  +    add_srs_wkt (p, 1,
         3310  +        "ETRS89 / UTM zone 32N\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         3311  +    add_srs_wkt (p, 2,
         3312  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         3313  +    add_srs_wkt (p, 3,
         3314  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         3315  +    add_srs_wkt (p, 4,
         3316  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         3317  +    add_srs_wkt (p, 5,
         3318  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3319  +    add_srs_wkt (p, 6,
         3320  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3321  +    add_srs_wkt (p, 7,
         3322  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3323  +    add_srs_wkt (p, 8,
         3324  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         3325  +    add_srs_wkt (p, 9,
         3326  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3327  +    add_srs_wkt (p, 10,
         3328  +        "entral_meridian\",9],PARAMETER[\"scale_factor\",0.9996],");
         3329  +    add_srs_wkt (p, 11,
         3330  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         3331  +    add_srs_wkt (p, 12,
         3332  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3333  +    add_srs_wkt (p, 13,
         3334  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3335  +    add_srs_wkt (p, 14,
         3336  +        "RITY[\"EPSG\",\"25832\"]],VERT_CS[\"NN54 height\",VERT_D");
         3337  +    add_srs_wkt (p, 15,
         3338  +        "ATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG\"");
         3339  +    add_srs_wkt (p, 16,
         3340  +        ",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3341  +    add_srs_wkt (p, 17,
         3342  +        "]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHORI");
         3343  +    add_srs_wkt (p, 18,
         3344  +        "TY[\"EPSG\",\"6172\"]]");
         3345  +    p = add_epsg_def_ex (filter, first, last, 6173, "epsg", 6173,
         3346  +        "ETRS89 / UTM zone 33N", 0, 0,
         3347  +        "GRS 1980", "Greenwich",
         3348  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3349  +        "Easting", "East", "Northing", "North");
         3350  +    add_proj4text (p, 0,
         3351  +        "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3352  +    add_proj4text (p, 1,
         3353  +        "units=m +vunits=m +no_defs");
         3354  +    add_srs_wkt (p, 0,
         3355  +        "COMPD_CS[\"ETRS89 / UTM zone 33 + NN54 height\",PROJCS[\"");
         3356  +    add_srs_wkt (p, 1,
         3357  +        "ETRS89 / UTM zone 33N\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         3358  +    add_srs_wkt (p, 2,
         3359  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         3360  +    add_srs_wkt (p, 3,
         3361  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         3362  +    add_srs_wkt (p, 4,
         3363  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         3364  +    add_srs_wkt (p, 5,
         3365  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3366  +    add_srs_wkt (p, 6,
         3367  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3368  +    add_srs_wkt (p, 7,
         3369  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3370  +    add_srs_wkt (p, 8,
         3371  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         3372  +    add_srs_wkt (p, 9,
         3373  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3374  +    add_srs_wkt (p, 10,
         3375  +        "entral_meridian\",15],PARAMETER[\"scale_factor\",0.9996]");
         3376  +    add_srs_wkt (p, 11,
         3377  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3378  +    add_srs_wkt (p, 12,
         3379  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3380  +    add_srs_wkt (p, 13,
         3381  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3382  +    add_srs_wkt (p, 14,
         3383  +        "RITY[\"EPSG\",\"25833\"]],VERT_CS[\"NN54 height\",VERT_D");
         3384  +    add_srs_wkt (p, 15,
         3385  +        "ATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG\"");
         3386  +    add_srs_wkt (p, 16,
         3387  +        ",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3388  +    add_srs_wkt (p, 17,
         3389  +        "]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHORI");
         3390  +    add_srs_wkt (p, 18,
         3391  +        "TY[\"EPSG\",\"6173\"]]");
         3392  +    p = add_epsg_def_ex (filter, first, last, 6174, "epsg", 6174,
         3393  +        "ETRS89 / UTM zone 34N", 0, 0,
         3394  +        "GRS 1980", "Greenwich",
         3395  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3396  +        "Easting", "East", "Northing", "North");
         3397  +    add_proj4text (p, 0,
         3398  +        "+proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3399  +    add_proj4text (p, 1,
         3400  +        "units=m +vunits=m +no_defs");
         3401  +    add_srs_wkt (p, 0,
         3402  +        "COMPD_CS[\"ETRS89 / UTM zone 34 + NN54 height\",PROJCS[\"");
         3403  +    add_srs_wkt (p, 1,
         3404  +        "ETRS89 / UTM zone 34N\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         3405  +    add_srs_wkt (p, 2,
         3406  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         3407  +    add_srs_wkt (p, 3,
         3408  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         3409  +    add_srs_wkt (p, 4,
         3410  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         3411  +    add_srs_wkt (p, 5,
         3412  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3413  +    add_srs_wkt (p, 6,
         3414  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3415  +    add_srs_wkt (p, 7,
         3416  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3417  +    add_srs_wkt (p, 8,
         3418  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         3419  +    add_srs_wkt (p, 9,
         3420  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3421  +    add_srs_wkt (p, 10,
         3422  +        "entral_meridian\",21],PARAMETER[\"scale_factor\",0.9996]");
         3423  +    add_srs_wkt (p, 11,
         3424  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3425  +    add_srs_wkt (p, 12,
         3426  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3427  +    add_srs_wkt (p, 13,
         3428  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3429  +    add_srs_wkt (p, 14,
         3430  +        "RITY[\"EPSG\",\"25834\"]],VERT_CS[\"NN54 height\",VERT_D");
         3431  +    add_srs_wkt (p, 15,
         3432  +        "ATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG\"");
         3433  +    add_srs_wkt (p, 16,
         3434  +        ",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3435  +    add_srs_wkt (p, 17,
         3436  +        "]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHORI");
         3437  +    add_srs_wkt (p, 18,
         3438  +        "TY[\"EPSG\",\"6174\"]]");
         3439  +    p = add_epsg_def_ex (filter, first, last, 6175, "epsg", 6175,
         3440  +        "ETRS89 / UTM zone 35N", 0, 0,
         3441  +        "GRS 1980", "Greenwich",
         3442  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3443  +        "Easting", "East", "Northing", "North");
         3444  +    add_proj4text (p, 0,
         3445  +        "+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3446  +    add_proj4text (p, 1,
         3447  +        "units=m +vunits=m +no_defs");
         3448  +    add_srs_wkt (p, 0,
         3449  +        "COMPD_CS[\"ETRS89 / UTM zone 35 + NN54 height\",PROJCS[\"");
         3450  +    add_srs_wkt (p, 1,
         3451  +        "ETRS89 / UTM zone 35N\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         3452  +    add_srs_wkt (p, 2,
         3453  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         3454  +    add_srs_wkt (p, 3,
         3455  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         3456  +    add_srs_wkt (p, 4,
         3457  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         3458  +    add_srs_wkt (p, 5,
         3459  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3460  +    add_srs_wkt (p, 6,
         3461  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3462  +    add_srs_wkt (p, 7,
         3463  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3464  +    add_srs_wkt (p, 8,
         3465  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         3466  +    add_srs_wkt (p, 9,
         3467  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3468  +    add_srs_wkt (p, 10,
         3469  +        "entral_meridian\",27],PARAMETER[\"scale_factor\",0.9996]");
         3470  +    add_srs_wkt (p, 11,
         3471  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3472  +    add_srs_wkt (p, 12,
         3473  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3474  +    add_srs_wkt (p, 13,
         3475  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3476  +    add_srs_wkt (p, 14,
         3477  +        "RITY[\"EPSG\",\"25835\"]],VERT_CS[\"NN54 height\",VERT_D");
         3478  +    add_srs_wkt (p, 15,
         3479  +        "ATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG\"");
         3480  +    add_srs_wkt (p, 16,
         3481  +        ",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3482  +    add_srs_wkt (p, 17,
         3483  +        "]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHORI");
         3484  +    add_srs_wkt (p, 18,
         3485  +        "TY[\"EPSG\",\"6175\"]]");
         3486  +    p = add_epsg_def_ex (filter, first, last, 6176, "epsg", 6176,
         3487  +        "ETRS89 / UTM zone 36N", 0, 0,
         3488  +        "GRS 1980", "Greenwich",
         3489  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         3490  +        "Easting", "East", "Northing", "North");
         3491  +    add_proj4text (p, 0,
         3492  +        "+proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3493  +    add_proj4text (p, 1,
         3494  +        "units=m +vunits=m +no_defs");
         3495  +    add_srs_wkt (p, 0,
         3496  +        "COMPD_CS[\"ETRS89 / UTM zone 36 + NN54 height\",PROJCS[\"");
         3497  +    add_srs_wkt (p, 1,
         3498  +        "ETRS89 / UTM zone 36N\",GEOGCS[\"ETRS89\",DATUM[\"Europe");
         3499  +    add_srs_wkt (p, 2,
         3500  +        "an_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS 19");
         3501  +    add_srs_wkt (p, 3,
         3502  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         3503  +    add_srs_wkt (p, 4,
         3504  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],PR");
         3505  +    add_srs_wkt (p, 5,
         3506  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3507  +    add_srs_wkt (p, 6,
         3508  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3509  +    add_srs_wkt (p, 7,
         3510  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3511  +    add_srs_wkt (p, 8,
         3512  +        "HORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Merca");
         3513  +    add_srs_wkt (p, 9,
         3514  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3515  +    add_srs_wkt (p, 10,
         3516  +        "entral_meridian\",33],PARAMETER[\"scale_factor\",0.9996]");
         3517  +    add_srs_wkt (p, 11,
         3518  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3519  +    add_srs_wkt (p, 12,
         3520  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3521  +    add_srs_wkt (p, 13,
         3522  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3523  +    add_srs_wkt (p, 14,
         3524  +        "RITY[\"EPSG\",\"25836\"]],VERT_CS[\"NN54 height\",VERT_D");
         3525  +    add_srs_wkt (p, 15,
         3526  +        "ATUM[\"Norway Normal Null 1954\",2005,AUTHORITY[\"EPSG\"");
         3527  +    add_srs_wkt (p, 16,
         3528  +        ",\"5174\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3529  +    add_srs_wkt (p, 17,
         3530  +        "]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5776\"]],AUTHORI");
         3531  +    add_srs_wkt (p, 18,
         3532  +        "TY[\"EPSG\",\"6176\"]]");
         3533  +    p = add_epsg_def_ex (filter, first, last, 6190, "epsg", 6190,
         3534  +        "Belge 1972 / Belgian Lambert 72", 0, 0,
         3535  +        "International 1924", "Greenwich",
         3536  +        "Reseau_National_Belge_1972", "Lambert_Conformal_Conic_2SP", "metre",
         3537  +        "X", "East", "Y", "North");
         3538  +    add_proj4text (p, 0,
         3539  +        "+proj=lcc +lat_1=51.16666723333333 +lat_2=49.8333339 +la");
         3540  +    add_proj4text (p, 1,
         3541  +        "t_0=90 +lon_0=4.367486666666666 +x_0=150000.013 +y_0=540");
         3542  +    add_proj4text (p, 2,
         3543  +        "0088.438 +ellps=intl +towgs84=-106.869,52.2978,-103.724,");
         3544  +    add_proj4text (p, 3,
         3545  +        "0.3366,-0.457,1.8422,-1.2747 +units=m +vunits=m +no_defs");
         3546  +    add_srs_wkt (p, 0,
         3547  +        "COMPD_CS[\"Belge 1972 / Belgian Lambert 72 + Ostend heig");
         3548  +    add_srs_wkt (p, 1,
         3549  +        "ht\",PROJCS[\"Belge 1972 / Belgian Lambert 72\",GEOGCS[\"");
         3550  +    add_srs_wkt (p, 2,
         3551  +        "Belge 1972\",DATUM[\"Reseau_National_Belge_1972\",SPHERO");
         3552  +    add_srs_wkt (p, 3,
         3553  +        "ID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
         3554  +    add_srs_wkt (p, 4,
         3555  +        ",\"7022\"]],TOWGS84[-106.869,52.2978,-103.724,0.3366,-0.");
         3556  +    add_srs_wkt (p, 5,
         3557  +        "457,1.8422,-1.2747],AUTHORITY[\"EPSG\",\"6313\"]],PRIMEM");
         3558  +    add_srs_wkt (p, 6,
         3559  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         3560  +    add_srs_wkt (p, 7,
         3561  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         3562  +    add_srs_wkt (p, 8,
         3563  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         3564  +    add_srs_wkt (p, 9,
         3565  +        "ITY[\"EPSG\",\"4313\"]],PROJECTION[\"Lambert_Conformal_C");
         3566  +    add_srs_wkt (p, 10,
         3567  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",51.1666672");
         3568  +    add_srs_wkt (p, 11,
         3569  +        "3333333],PARAMETER[\"standard_parallel_2\",49.8333339],P");
         3570  +    add_srs_wkt (p, 12,
         3571  +        "ARAMETER[\"latitude_of_origin\",90],PARAMETER[\"central_");
         3572  +    add_srs_wkt (p, 13,
         3573  +        "meridian\",4.367486666666666],PARAMETER[\"false_easting\"");
         3574  +    add_srs_wkt (p, 14,
         3575  +        ",150000.013],PARAMETER[\"false_northing\",5400088.438],U");
         3576  +    add_srs_wkt (p, 15,
         3577  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3578  +    add_srs_wkt (p, 16,
         3579  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31370\"]],");
         3580  +    add_srs_wkt (p, 17,
         3581  +        "VERT_CS[\"Ostend height\",VERT_DATUM[\"Ostend\",2005,AUT");
         3582  +    add_srs_wkt (p, 18,
         3583  +        "HORITY[\"EPSG\",\"5110\"]],UNIT[\"metre\",1,AUTHORITY[\"");
         3584  +    add_srs_wkt (p, 19,
         3585  +        "EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5");
         3586  +    add_srs_wkt (p, 20,
         3587  +        "710\"]],AUTHORITY[\"EPSG\",\"6190\"]]");
         3588  +    p = add_epsg_def_ex (filter, first, last, 6204, "epsg", 6204,
         3589  +        "Macedonian State Coordinate System", 0, 0,
         3590  +        "Bessel 1841", "Greenwich",
         3591  +        "MGI_1901", "Transverse_Mercator", "metre",
         3592  +        "Y", "East", "X", "North");
         3593  +    add_proj4text (p, 0,
         3594  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=500000 +y_");
         3595  +    add_proj4text (p, 1,
         3596  +        "0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m");
         3597  +    add_proj4text (p, 2,
         3598  +        " +no_defs");
         3599  +    add_srs_wkt (p, 0,
         3600  +        "PROJCS[\"Macedonian State Coordinate System\",GEOGCS[\"M");
         3601  +    add_srs_wkt (p, 1,
         3602  +        "GI 1901\",DATUM[\"MGI_1901\",SPHEROID[\"Bessel 1841\",63");
         3603  +    add_srs_wkt (p, 2,
         3604  +        "77397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWG");
         3605  +    add_srs_wkt (p, 3,
         3606  +        "S84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"1031\"]],");
         3607  +    add_srs_wkt (p, 4,
         3608  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         3609  +    add_srs_wkt (p, 5,
         3610  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         3611  +    add_srs_wkt (p, 6,
         3612  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         3613  +    add_srs_wkt (p, 7,
         3614  +        "AUTHORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transverse_Me");
         3615  +    add_srs_wkt (p, 8,
         3616  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         3617  +    add_srs_wkt (p, 9,
         3618  +        "\"central_meridian\",21],PARAMETER[\"scale_factor\",0.99");
         3619  +    add_srs_wkt (p, 10,
         3620  +        "99],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         3621  +    add_srs_wkt (p, 11,
         3622  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3623  +    add_srs_wkt (p, 12,
         3624  +        "01\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"EP");
         3625  +    add_srs_wkt (p, 13,
         3626  +        "SG\",\"6204\"]]");
         3627  +    p = add_epsg_def_ex (filter, first, last, 6207, "epsg", 6207,
         3628  +        "Nepal 1981", 1, 1,
         3629  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         3630  +        "Nepal_1981", "none", "degree",
         3631  +        "Latitude", "North", "Longitude", "East");
         3632  +    add_proj4text (p, 0,
         3633  +        "+proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs8");
         3634  +    add_proj4text (p, 1,
         3635  +        "4=293.17,726.18,245.36,0,0,0,0 +no_defs");
         3636  +    add_srs_wkt (p, 0,
         3637  +        "GEOGCS[\"Nepal 1981\",DATUM[\"Nepal_1981\",SPHEROID[\"Ev");
         3638  +    add_srs_wkt (p, 1,
         3639  +        "erest 1830 (1937 Adjustment)\",6377276.345,300.8017,AUTH");
         3640  +    add_srs_wkt (p, 2,
         3641  +        "ORITY[\"EPSG\",\"7015\"]],TOWGS84[293.17,726.18,245.36,0");
         3642  +    add_srs_wkt (p, 3,
         3643  +        ",0,0,0],AUTHORITY[\"EPSG\",\"1111\"]],PRIMEM[\"Greenwich");
         3644  +    add_srs_wkt (p, 4,
         3645  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
         3646  +    add_srs_wkt (p, 5,
         3647  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         3648  +    add_srs_wkt (p, 6,
         3649  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         3650  +    add_srs_wkt (p, 7,
         3651  +        ",\"6207\"]]");
         3652  +    p = add_epsg_def_ex (filter, first, last, 6210, "epsg", 6210,
         3653  +        "SIRGAS 2000 / UTM zone 23N", 0, 0,
         3654  +        "GRS 1980", "Greenwich",
         3655  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3656  +        "Easting", "East", "Northing", "North");
         3657  +    add_proj4text (p, 0,
         3658  +        "+proj=utm +zone=23 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3659  +    add_proj4text (p, 1,
         3660  +        "units=m +no_defs");
         3661  +    add_srs_wkt (p, 0,
         3662  +        "PROJCS[\"SIRGAS 2000 / UTM zone 23N\",GEOGCS[\"SIRGAS 20");
         3663  +    add_srs_wkt (p, 1,
         3664  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3665  +    add_srs_wkt (p, 2,
         3666  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3667  +    add_srs_wkt (p, 3,
         3668  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3669  +    add_srs_wkt (p, 4,
         3670  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3671  +    add_srs_wkt (p, 5,
         3672  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3673  +    add_srs_wkt (p, 6,
         3674  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3675  +    add_srs_wkt (p, 7,
         3676  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3677  +    add_srs_wkt (p, 8,
         3678  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3679  +    add_srs_wkt (p, 9,
         3680  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-45]");
         3681  +    add_srs_wkt (p, 10,
         3682  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3683  +    add_srs_wkt (p, 11,
         3684  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3685  +    add_srs_wkt (p, 12,
         3686  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3687  +    add_srs_wkt (p, 13,
         3688  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6210");
         3689  +    add_srs_wkt (p, 14,
         3690  +        "\"]]");
         3691  +    p = add_epsg_def_ex (filter, first, last, 6211, "epsg", 6211,
         3692  +        "SIRGAS 2000 / UTM zone 24N", 0, 0,
         3693  +        "GRS 1980", "Greenwich",
         3694  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3695  +        "Easting", "East", "Northing", "North");
         3696  +    add_proj4text (p, 0,
         3697  +        "+proj=utm +zone=24 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3698  +    add_proj4text (p, 1,
         3699  +        "units=m +no_defs");
         3700  +    add_srs_wkt (p, 0,
         3701  +        "PROJCS[\"SIRGAS 2000 / UTM zone 24N\",GEOGCS[\"SIRGAS 20");
         3702  +    add_srs_wkt (p, 1,
         3703  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3704  +    add_srs_wkt (p, 2,
         3705  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3706  +    add_srs_wkt (p, 3,
         3707  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3708  +    add_srs_wkt (p, 4,
         3709  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3710  +    add_srs_wkt (p, 5,
         3711  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3712  +    add_srs_wkt (p, 6,
         3713  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3714  +    add_srs_wkt (p, 7,
         3715  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3716  +    add_srs_wkt (p, 8,
         3717  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3718  +    add_srs_wkt (p, 9,
         3719  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-39]");
         3720  +    add_srs_wkt (p, 10,
         3721  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3722  +    add_srs_wkt (p, 11,
         3723  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3724  +    add_srs_wkt (p, 12,
         3725  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3726  +    add_srs_wkt (p, 13,
         3727  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6211");
         3728  +    add_srs_wkt (p, 14,
         3729  +        "\"]]");
         3730  +    p = add_epsg_def_ex (filter, first, last, 6316, "epsg", 6316,
         3731  +        "Macedonia State Coordinate System zone 7", 0, 0,
         3732  +        "Bessel 1841", "Greenwich",
         3733  +        "MGI_1901", "Transverse_Mercator", "metre",
         3734  +        "Y", "East", "X", "North");
         3735  +    add_proj4text (p, 0,
         3736  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y");
   397   3737       add_proj4text (p, 1,
   398         -        "00000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3738  +        "_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=");
         3739  +    add_proj4text (p, 2,
         3740  +        "m +no_defs");
   399   3741       add_srs_wkt (p, 0,
   400         -        "PROJCS[\"NAD83(2011) / Alabama West\",GEOGCS[\"NAD83(201");
         3742  +        "PROJCS[\"Macedonia State Coordinate System zone 7\",GEOG");
         3743  +    add_srs_wkt (p, 1,
         3744  +        "CS[\"MGI 1901\",DATUM[\"MGI_1901\",SPHEROID[\"Bessel 184");
         3745  +    add_srs_wkt (p, 2,
         3746  +        "1\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]");
         3747  +    add_srs_wkt (p, 3,
         3748  +        "],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\",\"103");
         3749  +    add_srs_wkt (p, 4,
         3750  +        "1\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3751  +    add_srs_wkt (p, 5,
         3752  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3753  +    add_srs_wkt (p, 6,
         3754  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3755  +    add_srs_wkt (p, 7,
         3756  +        "EAST],AUTHORITY[\"EPSG\",\"3906\"]],PROJECTION[\"Transve");
         3757  +    add_srs_wkt (p, 8,
         3758  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         3759  +    add_srs_wkt (p, 9,
         3760  +        "METER[\"central_meridian\",21],PARAMETER[\"scale_factor\"");
         3761  +    add_srs_wkt (p, 10,
         3762  +        ",0.9999],PARAMETER[\"false_easting\",7500000],PARAMETER[");
         3763  +    add_srs_wkt (p, 11,
         3764  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3765  +    add_srs_wkt (p, 12,
         3766  +        ",\"9001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY");
         3767  +    add_srs_wkt (p, 13,
         3768  +        "[\"EPSG\",\"6316\"]]");
         3769  +    p = add_epsg_def_ex (filter, first, last, 6318, "epsg", 6318,
         3770  +        "NAD83(2011)", 1, 1,
         3771  +        "GRS 1980", "Greenwich",
         3772  +        "NAD83_National_Spatial_Reference_System_2011", "none", "degree",
         3773  +        "Latitude", "North", "Longitude", "East");
         3774  +    add_proj4text (p, 0,
         3775  +        "+proj=longlat +ellps=GRS80 +no_defs");
         3776  +    add_srs_wkt (p, 0,
         3777  +        "GEOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Re");
         3778  +    add_srs_wkt (p, 1,
         3779  +        "ference_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.");
         3780  +    add_srs_wkt (p, 2,
         3781  +        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG");
         3782  +    add_srs_wkt (p, 3,
         3783  +        "\",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
         3784  +    add_srs_wkt (p, 4,
         3785  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
         3786  +    add_srs_wkt (p, 5,
         3787  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         3788  +    add_srs_wkt (p, 6,
         3789  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"6318\"]]");
         3790  +    p = add_epsg_def_ex (filter, first, last, 6322, "epsg", 6322,
         3791  +        "NAD83(PA11)", 1, 1,
         3792  +        "GRS 1980", "Greenwich",
         3793  +        "NAD83_National_Spatial_Reference_System_PA11", "none", "degree",
         3794  +        "Latitude", "North", "Longitude", "East");
         3795  +    add_proj4text (p, 0,
         3796  +        "+proj=longlat +ellps=GRS80 +no_defs");
         3797  +    add_srs_wkt (p, 0,
         3798  +        "GEOGCS[\"NAD83(PA11)\",DATUM[\"NAD83_National_Spatial_Re");
         3799  +    add_srs_wkt (p, 1,
         3800  +        "ference_System_PA11\",SPHEROID[\"GRS 1980\",6378137,298.");
         3801  +    add_srs_wkt (p, 2,
         3802  +        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG");
         3803  +    add_srs_wkt (p, 3,
         3804  +        "\",\"1117\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
         3805  +    add_srs_wkt (p, 4,
         3806  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
         3807  +    add_srs_wkt (p, 5,
         3808  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         3809  +    add_srs_wkt (p, 6,
         3810  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"6322\"]]");
         3811  +    p = add_epsg_def_ex (filter, first, last, 6325, "epsg", 6325,
         3812  +        "NAD83(MA11)", 1, 1,
         3813  +        "GRS 1980", "Greenwich",
         3814  +        "NAD83_National_Spatial_Reference_System_MA11", "none", "degree",
         3815  +        "Latitude", "North", "Longitude", "East");
         3816  +    add_proj4text (p, 0,
         3817  +        "+proj=longlat +ellps=GRS80 +no_defs");
         3818  +    add_srs_wkt (p, 0,
         3819  +        "GEOGCS[\"NAD83(MA11)\",DATUM[\"NAD83_National_Spatial_Re");
         3820  +    add_srs_wkt (p, 1,
         3821  +        "ference_System_MA11\",SPHEROID[\"GRS 1980\",6378137,298.");
         3822  +    add_srs_wkt (p, 2,
         3823  +        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG");
         3824  +    add_srs_wkt (p, 3,
         3825  +        "\",\"1118\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
         3826  +    add_srs_wkt (p, 4,
         3827  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
         3828  +    add_srs_wkt (p, 5,
         3829  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         3830  +    add_srs_wkt (p, 6,
         3831  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"6325\"]]");
         3832  +    p = add_epsg_def_ex (filter, first, last, 6328, "epsg", 6328,
         3833  +        "NAD83(2011) / UTM zone 59N", 0, 0,
         3834  +        "GRS 1980", "Greenwich",
         3835  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3836  +        "Easting", "East", "Northing", "North");
         3837  +    add_proj4text (p, 0,
         3838  +        "+proj=utm +zone=59 +ellps=GRS80 +units=m +no_defs");
         3839  +    add_srs_wkt (p, 0,
         3840  +        "PROJCS[\"NAD83(2011) / UTM zone 59N\",GEOGCS[\"NAD83(201");
   401   3841       add_srs_wkt (p, 1,
   402   3842           "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
   403   3843       add_srs_wkt (p, 2,
   404   3844           "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
   405   3845       add_srs_wkt (p, 3,
   406   3846           "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
   407   3847       add_srs_wkt (p, 4,
   408   3848           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   409   3849       add_srs_wkt (p, 5,
   410   3850           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   411   3851       add_srs_wkt (p, 6,
   412         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
   413         -    add_srs_wkt (p, 7,
   414         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",30],PARAMET");
   415         -    add_srs_wkt (p, 8,
   416         -        "ER[\"central_meridian\",-87.5],PARAMETER[\"scale_factor\"");
   417         -    add_srs_wkt (p, 9,
   418         -        ",0.999933333],PARAMETER[\"false_easting\",600000],PARAME");
   419         -    add_srs_wkt (p, 10,
   420         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
   421         -    add_srs_wkt (p, 11,
   422         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   423         -    add_srs_wkt (p, 12,
   424         -        "ORITY[\"EPSG\",\"6356\"]]");
   425         -    p = add_epsg_def (filter, first, last, 6362, "epsg", 6362,
   426         -        "Mexico ITRF92 / LCC");
   427         -    add_proj4text (p, 0,
   428         -        "+proj=lcc +lat_1=17.5 +lat_2=29.5 +lat_0=12 +lon_0=-102 ");
   429         -    add_proj4text (p, 1,
   430         -        "+x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
   431         -    add_proj4text (p, 2,
   432         -        "+units=m +no_defs");
   433         -    add_srs_wkt (p, 0,
   434         -        "PROJCS[\"Mexico ITRF92 / LCC\",GEOGCS[\"Mexico ITRF92\",");
   435         -    add_srs_wkt (p, 1,
   436         -        "DATUM[\"Mexico_ITRF92\",SPHEROID[\"GRS 1980\",6378137,29");
   437         -    add_srs_wkt (p, 2,
   438         -        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
   439         -    add_srs_wkt (p, 3,
   440         -        "0,0,0,0],AUTHORITY[\"EPSG\",\"1042\"]],PRIMEM[\"Greenwic");
   441         -    add_srs_wkt (p, 4,
   442         -        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
   443         -    add_srs_wkt (p, 5,
   444         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
   445         -    add_srs_wkt (p, 6,
   446         -        "EPSG\",\"4483\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
   447         -    add_srs_wkt (p, 7,
   448         -        "SP\"],PARAMETER[\"standard_parallel_1\",17.5],PARAMETER[");
   449         -    add_srs_wkt (p, 8,
   450         -        "\"standard_parallel_2\",29.5],PARAMETER[\"latitude_of_or");
   451         -    add_srs_wkt (p, 9,
   452         -        "igin\",12],PARAMETER[\"central_meridian\",-102],PARAMETE");
   453         -    add_srs_wkt (p, 10,
   454         -        "R[\"false_easting\",2500000],PARAMETER[\"false_northing\"");
   455         -    add_srs_wkt (p, 11,
   456         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
   457         -    add_srs_wkt (p, 12,
   458         -        "RITY[\"EPSG\",\"6362\"]]");
   459         -    p = add_epsg_def (filter, first, last, 6365, "epsg", 6365,
   460         -        "Mexico ITRF2008");
   461         -    add_proj4text (p, 0,
   462         -        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
   463         -    add_proj4text (p, 1,
   464         -        "fs");
   465         -    add_srs_wkt (p, 0,
   466         -        "GEOGCS[\"Mexico ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPH");
   467         -    add_srs_wkt (p, 1,
   468         -        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
   469         -    add_srs_wkt (p, 2,
   470         -        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   471         -    add_srs_wkt (p, 3,
   472         -        ",\"1120\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   473         -    add_srs_wkt (p, 4,
   474         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   475         -    add_srs_wkt (p, 5,
   476         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6365\"]]");
   477         -    p = add_epsg_def (filter, first, last, 6366, "epsg", 6366,
   478         -        "Mexico ITRF2008 / UTM zone 11N");
   479         -    add_proj4text (p, 0,
   480         -        "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   481         -    add_proj4text (p, 1,
   482         -        "units=m +no_defs");
   483         -    add_srs_wkt (p, 0,
   484         -        "PROJCS[\"Mexico ITRF2008 / UTM zone 11N\",GEOGCS[\"Mexic");
   485         -    add_srs_wkt (p, 1,
   486         -        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
   487         -    add_srs_wkt (p, 2,
   488         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
   489         -    add_srs_wkt (p, 3,
   490         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
   491         -    add_srs_wkt (p, 4,
   492         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   493         -    add_srs_wkt (p, 5,
   494         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   495         -    add_srs_wkt (p, 6,
   496         -        "]],AUTHORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse");
   497         -    add_srs_wkt (p, 7,
   498         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   499         -    add_srs_wkt (p, 8,
   500         -        "ER[\"central_meridian\",-117],PARAMETER[\"scale_factor\"");
   501         -    add_srs_wkt (p, 9,
   502         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   503         -    add_srs_wkt (p, 10,
   504         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   505         -    add_srs_wkt (p, 11,
   506         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   507         -    add_srs_wkt (p, 12,
   508         -        "H],AUTHORITY[\"EPSG\",\"6366\"]]");
   509         -    p = add_epsg_def (filter, first, last, 6367, "epsg", 6367,
   510         -        "Mexico ITRF2008 / UTM zone 12N");
   511         -    add_proj4text (p, 0,
   512         -        "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   513         -    add_proj4text (p, 1,
   514         -        "units=m +no_defs");
   515         -    add_srs_wkt (p, 0,
   516         -        "PROJCS[\"Mexico ITRF2008 / UTM zone 12N\",GEOGCS[\"Mexic");
   517         -    add_srs_wkt (p, 1,
   518         -        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
   519         -    add_srs_wkt (p, 2,
   520         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
   521         -    add_srs_wkt (p, 3,
   522         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
   523         -    add_srs_wkt (p, 4,
   524         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   525         -    add_srs_wkt (p, 5,
   526         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   527         -    add_srs_wkt (p, 6,
   528         -        "]],AUTHORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse");
   529         -    add_srs_wkt (p, 7,
   530         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   531         -    add_srs_wkt (p, 8,
   532         -        "ER[\"central_meridian\",-111],PARAMETER[\"scale_factor\"");
   533         -    add_srs_wkt (p, 9,
   534         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   535         -    add_srs_wkt (p, 10,
   536         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   537         -    add_srs_wkt (p, 11,
   538         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   539         -    add_srs_wkt (p, 12,
   540         -        "H],AUTHORITY[\"EPSG\",\"6367\"]]");
   541         -    p = add_epsg_def (filter, first, last, 6368, "epsg", 6368,
   542         -        "Mexico ITRF2008 / UTM zone 13N");
   543         -    add_proj4text (p, 0,
   544         -        "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   545         -    add_proj4text (p, 1,
   546         -        "units=m +no_defs");
   547         -    add_srs_wkt (p, 0,
   548         -        "PROJCS[\"Mexico ITRF2008 / UTM zone 13N\",GEOGCS[\"Mexic");
   549         -    add_srs_wkt (p, 1,
   550         -        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
   551         -    add_srs_wkt (p, 2,
   552         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
   553         -    add_srs_wkt (p, 3,
   554         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
   555         -    add_srs_wkt (p, 4,
   556         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   557         -    add_srs_wkt (p, 5,
   558         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   559         -    add_srs_wkt (p, 6,
   560         -        "]],AUTHORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse");
   561         -    add_srs_wkt (p, 7,
   562         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   563         -    add_srs_wkt (p, 8,
   564         -        "ER[\"central_meridian\",-105],PARAMETER[\"scale_factor\"");
   565         -    add_srs_wkt (p, 9,
   566         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   567         -    add_srs_wkt (p, 10,
   568         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   569         -    add_srs_wkt (p, 11,
   570         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   571         -    add_srs_wkt (p, 12,
   572         -        "H],AUTHORITY[\"EPSG\",\"6368\"]]");
   573         -    p = add_epsg_def (filter, first, last, 6369, "epsg", 6369,
   574         -        "Mexico ITRF2008 / UTM zone 14N");
   575         -    add_proj4text (p, 0,
   576         -        "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   577         -    add_proj4text (p, 1,
   578         -        "units=m +no_defs");
   579         -    add_srs_wkt (p, 0,
   580         -        "PROJCS[\"Mexico ITRF2008 / UTM zone 14N\",GEOGCS[\"Mexic");
   581         -    add_srs_wkt (p, 1,
   582         -        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
   583         -    add_srs_wkt (p, 2,
   584         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
   585         -    add_srs_wkt (p, 3,
   586         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
   587         -    add_srs_wkt (p, 4,
   588         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   589         -    add_srs_wkt (p, 5,
   590         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   591         -    add_srs_wkt (p, 6,
   592         -        "]],AUTHORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse");
   593         -    add_srs_wkt (p, 7,
   594         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   595         -    add_srs_wkt (p, 8,
   596         -        "ER[\"central_meridian\",-99],PARAMETER[\"scale_factor\",");
   597         -    add_srs_wkt (p, 9,
   598         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   599         -    add_srs_wkt (p, 10,
   600         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   601         -    add_srs_wkt (p, 11,
   602         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   603         -    add_srs_wkt (p, 12,
   604         -        "H],AUTHORITY[\"EPSG\",\"6369\"]]");
   605         -    p = add_epsg_def (filter, first, last, 6370, "epsg", 6370,
   606         -        "Mexico ITRF2008 / UTM zone 15N");
   607         -    add_proj4text (p, 0,
   608         -        "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   609         -    add_proj4text (p, 1,
   610         -        "units=m +no_defs");
   611         -    add_srs_wkt (p, 0,
   612         -        "PROJCS[\"Mexico ITRF2008 / UTM zone 15N\",GEOGCS[\"Mexic");
   613         -    add_srs_wkt (p, 1,
   614         -        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
   615         -    add_srs_wkt (p, 2,
   616         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
   617         -    add_srs_wkt (p, 3,
   618         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
   619         -    add_srs_wkt (p, 4,
   620         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   621         -    add_srs_wkt (p, 5,
   622         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   623         -    add_srs_wkt (p, 6,
   624         -        "]],AUTHORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse");
   625         -    add_srs_wkt (p, 7,
   626         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   627         -    add_srs_wkt (p, 8,
   628         -        "ER[\"central_meridian\",-93],PARAMETER[\"scale_factor\",");
   629         -    add_srs_wkt (p, 9,
   630         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   631         -    add_srs_wkt (p, 10,
   632         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   633         -    add_srs_wkt (p, 11,
   634         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   635         -    add_srs_wkt (p, 12,
   636         -        "H],AUTHORITY[\"EPSG\",\"6370\"]]");
   637         -    p = add_epsg_def (filter, first, last, 6371, "epsg", 6371,
   638         -        "Mexico ITRF2008 / UTM zone 16N");
   639         -    add_proj4text (p, 0,
   640         -        "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   641         -    add_proj4text (p, 1,
   642         -        "units=m +no_defs");
   643         -    add_srs_wkt (p, 0,
   644         -        "PROJCS[\"Mexico ITRF2008 / UTM zone 16N\",GEOGCS[\"Mexic");
   645         -    add_srs_wkt (p, 1,
   646         -        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
   647         -    add_srs_wkt (p, 2,
   648         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
   649         -    add_srs_wkt (p, 3,
   650         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
   651         -    add_srs_wkt (p, 4,
   652         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   653         -    add_srs_wkt (p, 5,
   654         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   655         -    add_srs_wkt (p, 6,
   656         -        "]],AUTHORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse");
   657         -    add_srs_wkt (p, 7,
   658         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   659         -    add_srs_wkt (p, 8,
   660         -        "ER[\"central_meridian\",-87],PARAMETER[\"scale_factor\",");
   661         -    add_srs_wkt (p, 9,
   662         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   663         -    add_srs_wkt (p, 10,
   664         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   665         -    add_srs_wkt (p, 11,
   666         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   667         -    add_srs_wkt (p, 12,
   668         -        "H],AUTHORITY[\"EPSG\",\"6371\"]]");
   669         -    p = add_epsg_def (filter, first, last, 6372, "epsg", 6372,
   670         -        "Mexico ITRF2008 / LCC");
   671         -    add_proj4text (p, 0,
   672         -        "+proj=lcc +lat_1=17.5 +lat_2=29.5 +lat_0=12 +lon_0=-102 ");
   673         -    add_proj4text (p, 1,
   674         -        "+x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
   675         -    add_proj4text (p, 2,
   676         -        "+units=m +no_defs");
   677         -    add_srs_wkt (p, 0,
   678         -        "PROJCS[\"Mexico ITRF2008 / LCC\",GEOGCS[\"Mexico ITRF200");
   679         -    add_srs_wkt (p, 1,
   680         -        "8\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 1980\",6378");
   681         -    add_srs_wkt (p, 2,
   682         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   683         -    add_srs_wkt (p, 3,
   684         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PRIMEM[\"Gr");
   685         -    add_srs_wkt (p, 4,
   686         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   687         -    add_srs_wkt (p, 5,
   688         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   689         -    add_srs_wkt (p, 6,
   690         -        "ITY[\"EPSG\",\"6365\"]],PROJECTION[\"Lambert_Conformal_C");
   691         -    add_srs_wkt (p, 7,
   692         -        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",17.5],PARA");
   693         -    add_srs_wkt (p, 8,
   694         -        "METER[\"standard_parallel_2\",29.5],PARAMETER[\"latitude");
   695         -    add_srs_wkt (p, 9,
   696         -        "_of_origin\",12],PARAMETER[\"central_meridian\",-102],PA");
   697         -    add_srs_wkt (p, 10,
   698         -        "RAMETER[\"false_easting\",2500000],PARAMETER[\"false_nor");
   699         -    add_srs_wkt (p, 11,
   700         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   701         -    add_srs_wkt (p, 12,
   702         -        "],AUTHORITY[\"EPSG\",\"6372\"]]");
   703         -    p = add_epsg_def (filter, first, last, 6381, "epsg", 6381,
   704         -        "UCS-2000 / Ukraine TM zone 7");
   705         -    add_proj4text (p, 0,
   706         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=300000 +y_0=0 +");
   707         -    add_proj4text (p, 1,
   708         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   709         -    add_proj4text (p, 2,
   710         -        "s=m +no_defs");
   711         -    add_srs_wkt (p, 0,
   712         -        "PROJCS[\"UCS-2000 / Ukraine TM zone 7\",GEOGCS[\"UCS-200");
   713         -    add_srs_wkt (p, 1,
   714         -        "0\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\",");
   715         -    add_srs_wkt (p, 2,
   716         -        "6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,-");
   717         -    add_srs_wkt (p, 3,
   718         -        "141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]]");
   719         -    add_srs_wkt (p, 4,
   720         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   721         -    add_srs_wkt (p, 5,
   722         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   723         -    add_srs_wkt (p, 6,
   724         -        "22\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transv");
   725         -    add_srs_wkt (p, 7,
   726         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
   727         -    add_srs_wkt (p, 8,
   728         -        "AMETER[\"central_meridian\",21],PARAMETER[\"scale_factor");
   729         -    add_srs_wkt (p, 9,
   730         -        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
   731         -    add_srs_wkt (p, 10,
   732         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   733         -    add_srs_wkt (p, 11,
   734         -        "9001\"]],AUTHORITY[\"EPSG\",\"6381\"]]");
   735         -    p = add_epsg_def (filter, first, last, 6382, "epsg", 6382,
   736         -        "UCS-2000 / Ukraine TM zone 8");
   737         -    add_proj4text (p, 0,
   738         -        "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=300000 +y_0=0 +");
   739         -    add_proj4text (p, 1,
   740         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   741         -    add_proj4text (p, 2,
   742         -        "s=m +no_defs");
   743         -    add_srs_wkt (p, 0,
   744         -        "PROJCS[\"UCS-2000 / Ukraine TM zone 8\",GEOGCS[\"UCS-200");
   745         -    add_srs_wkt (p, 1,
   746         -        "0\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\",");
   747         -    add_srs_wkt (p, 2,
   748         -        "6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,-");
   749         -    add_srs_wkt (p, 3,
   750         -        "141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]]");
   751         -    add_srs_wkt (p, 4,
   752         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   753         -    add_srs_wkt (p, 5,
   754         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   755         -    add_srs_wkt (p, 6,
   756         -        "22\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transv");
   757         -    add_srs_wkt (p, 7,
   758         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
   759         -    add_srs_wkt (p, 8,
   760         -        "AMETER[\"central_meridian\",24],PARAMETER[\"scale_factor");
   761         -    add_srs_wkt (p, 9,
   762         -        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
   763         -    add_srs_wkt (p, 10,
   764         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   765         -    add_srs_wkt (p, 11,
   766         -        "9001\"]],AUTHORITY[\"EPSG\",\"6382\"]]");
   767         -    p = add_epsg_def (filter, first, last, 6383, "epsg", 6383,
   768         -        "UCS-2000 / Ukraine TM zone 9");
   769         -    add_proj4text (p, 0,
   770         -        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=300000 +y_0=0 +");
   771         -    add_proj4text (p, 1,
   772         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   773         -    add_proj4text (p, 2,
   774         -        "s=m +no_defs");
   775         -    add_srs_wkt (p, 0,
   776         -        "PROJCS[\"UCS-2000 / Ukraine TM zone 9\",GEOGCS[\"UCS-200");
   777         -    add_srs_wkt (p, 1,
   778         -        "0\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\",");
   779         -    add_srs_wkt (p, 2,
   780         -        "6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,-");
   781         -    add_srs_wkt (p, 3,
   782         -        "141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]]");
   783         -    add_srs_wkt (p, 4,
   784         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   785         -    add_srs_wkt (p, 5,
   786         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   787         -    add_srs_wkt (p, 6,
   788         -        "22\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transv");
   789         -    add_srs_wkt (p, 7,
   790         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
   791         -    add_srs_wkt (p, 8,
   792         -        "AMETER[\"central_meridian\",27],PARAMETER[\"scale_factor");
   793         -    add_srs_wkt (p, 9,
   794         -        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
   795         -    add_srs_wkt (p, 10,
   796         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   797         -    add_srs_wkt (p, 11,
   798         -        "9001\"]],AUTHORITY[\"EPSG\",\"6383\"]]");
   799         -    p = add_epsg_def (filter, first, last, 6384, "epsg", 6384,
   800         -        "UCS-2000 / Ukraine TM zone 10");
   801         -    add_proj4text (p, 0,
   802         -        "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=300000 +y_0=0 +");
   803         -    add_proj4text (p, 1,
   804         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   805         -    add_proj4text (p, 2,
   806         -        "s=m +no_defs");
   807         -    add_srs_wkt (p, 0,
   808         -        "PROJCS[\"UCS-2000 / Ukraine TM zone 10\",GEOGCS[\"UCS-20");
   809         -    add_srs_wkt (p, 1,
   810         -        "00\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
   811         -    add_srs_wkt (p, 2,
   812         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
   813         -    add_srs_wkt (p, 3,
   814         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
   815         -    add_srs_wkt (p, 4,
   816         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   817         -    add_srs_wkt (p, 5,
   818         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   819         -    add_srs_wkt (p, 6,
   820         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
   821         -    add_srs_wkt (p, 7,
   822         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
   823         -    add_srs_wkt (p, 8,
   824         -        "RAMETER[\"central_meridian\",30],PARAMETER[\"scale_facto");
   825         -    add_srs_wkt (p, 9,
   826         -        "r\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"f");
   827         -    add_srs_wkt (p, 10,
   828         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   829         -    add_srs_wkt (p, 11,
   830         -        "9001\"]],AUTHORITY[\"EPSG\",\"6384\"]]");
   831         -    p = add_epsg_def (filter, first, last, 6385, "epsg", 6385,
   832         -        "UCS-2000 / Ukraine TM zone 11");
   833         -    add_proj4text (p, 0,
   834         -        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=300000 +y_0=0 +");
   835         -    add_proj4text (p, 1,
   836         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   837         -    add_proj4text (p, 2,
   838         -        "s=m +no_defs");
   839         -    add_srs_wkt (p, 0,
   840         -        "PROJCS[\"UCS-2000 / Ukraine TM zone 11\",GEOGCS[\"UCS-20");
   841         -    add_srs_wkt (p, 1,
   842         -        "00\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
   843         -    add_srs_wkt (p, 2,
   844         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
   845         -    add_srs_wkt (p, 3,
   846         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
   847         -    add_srs_wkt (p, 4,
   848         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   849         -    add_srs_wkt (p, 5,
   850         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   851         -    add_srs_wkt (p, 6,
   852         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
   853         -    add_srs_wkt (p, 7,
   854         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
   855         -    add_srs_wkt (p, 8,
   856         -        "RAMETER[\"central_meridian\",33],PARAMETER[\"scale_facto");
   857         -    add_srs_wkt (p, 9,
   858         -        "r\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"f");
   859         -    add_srs_wkt (p, 10,
   860         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   861         -    add_srs_wkt (p, 11,
   862         -        "9001\"]],AUTHORITY[\"EPSG\",\"6385\"]]");
   863         -    p = add_epsg_def (filter, first, last, 6386, "epsg", 6386,
   864         -        "UCS-2000 / Ukraine TM zone 12");
   865         -    add_proj4text (p, 0,
   866         -        "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=300000 +y_0=0 +");
   867         -    add_proj4text (p, 1,
   868         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   869         -    add_proj4text (p, 2,
   870         -        "s=m +no_defs");
   871         -    add_srs_wkt (p, 0,
   872         -        "PROJCS[\"UCS-2000 / Ukraine TM zone 12\",GEOGCS[\"UCS-20");
   873         -    add_srs_wkt (p, 1,
   874         -        "00\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
   875         -    add_srs_wkt (p, 2,
   876         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
   877         -    add_srs_wkt (p, 3,
   878         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
   879         -    add_srs_wkt (p, 4,
   880         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   881         -    add_srs_wkt (p, 5,
   882         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   883         -    add_srs_wkt (p, 6,
   884         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
   885         -    add_srs_wkt (p, 7,
   886         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
   887         -    add_srs_wkt (p, 8,
   888         -        "RAMETER[\"central_meridian\",36],PARAMETER[\"scale_facto");
   889         -    add_srs_wkt (p, 9,
   890         -        "r\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"f");
   891         -    add_srs_wkt (p, 10,
   892         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   893         -    add_srs_wkt (p, 11,
   894         -        "9001\"]],AUTHORITY[\"EPSG\",\"6386\"]]");
   895         -    p = add_epsg_def (filter, first, last, 6387, "epsg", 6387,
   896         -        "UCS-2000 / Ukraine TM zone 13");
   897         -    add_proj4text (p, 0,
   898         -        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=300000 +y_0=0 +");
   899         -    add_proj4text (p, 1,
   900         -        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
   901         -    add_proj4text (p, 2,
   902         -        "s=m +no_defs");
   903         -    add_srs_wkt (p, 0,
   904         -        "PROJCS[\"UCS-2000 / Ukraine TM zone 13\",GEOGCS[\"UCS-20");
   905         -    add_srs_wkt (p, 1,
   906         -        "00\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
   907         -    add_srs_wkt (p, 2,
   908         -        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
   909         -    add_srs_wkt (p, 3,
   910         -        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
   911         -    add_srs_wkt (p, 4,
   912         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   913         -    add_srs_wkt (p, 5,
   914         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   915         -    add_srs_wkt (p, 6,
   916         -        "122\"]],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Trans");
   917         -    add_srs_wkt (p, 7,
   918         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
   919         -    add_srs_wkt (p, 8,
   920         -        "RAMETER[\"central_meridian\",39],PARAMETER[\"scale_facto");
   921         -    add_srs_wkt (p, 9,
   922         -        "r\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"f");
   923         -    add_srs_wkt (p, 10,
   924         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   925         -    add_srs_wkt (p, 11,
   926         -        "9001\"]],AUTHORITY[\"EPSG\",\"6387\"]]");
   927         -    p = add_epsg_def (filter, first, last, 6391, "epsg", 6391,
   928         -        "Cayman Islands National Grid 2011");
   929         -    add_proj4text (p, 0,
   930         -        "+proj=lcc +lat_1=19.33333333333333 +lat_2=19.7 +lat_0=19");
   931         -    add_proj4text (p, 1,
   932         -        ".33333333333333 +lon_0=-80.56666666666666 +x_0=899160 +y");
   933         -    add_proj4text (p, 2,
   934         -        "_0=579120 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft ");
   935         -    add_proj4text (p, 3,
   936         -        "+no_defs");
   937         -    add_srs_wkt (p, 0,
   938         -        "PROJCS[\"Cayman Islands National Grid 2011\",GEOGCS[\"CI");
   939         -    add_srs_wkt (p, 1,
   940         -        "GD11\",DATUM[\"Cayman_Islands_Geodetic_Datum_2011\",SPHE");
   941         -    add_srs_wkt (p, 2,
   942         -        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
   943         -    add_srs_wkt (p, 3,
   944         -        "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
   945         -    add_srs_wkt (p, 4,
   946         -        "\"1100\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   947         -    add_srs_wkt (p, 5,
   948         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   949         -    add_srs_wkt (p, 6,
   950         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6135\"]],PROJECTIO");
   951         -    add_srs_wkt (p, 7,
   952         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
   953         -    add_srs_wkt (p, 8,
   954         -        "parallel_1\",19.33333333333333],PARAMETER[\"standard_par");
   955         -    add_srs_wkt (p, 9,
   956         -        "allel_2\",19.7],PARAMETER[\"latitude_of_origin\",19.3333");
   957         -    add_srs_wkt (p, 10,
   958         -        "3333333333],PARAMETER[\"central_meridian\",-80.566666666");
   959         -    add_srs_wkt (p, 11,
   960         -        "66666],PARAMETER[\"false_easting\",2950000],PARAMETER[\"");
   961         -    add_srs_wkt (p, 12,
   962         -        "false_northing\",1900000],UNIT[\"foot\",0.3048,AUTHORITY");
   963         -    add_srs_wkt (p, 13,
   964         -        "[\"EPSG\",\"9002\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
   965         -    add_srs_wkt (p, 14,
   966         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"6391\"]]");
   967         -    p = add_epsg_def (filter, first, last, 6393, "epsg", 6393,
   968         -        "NAD83(2011) / Alaska Albers");
   969         -    add_proj4text (p, 0,
   970         -        "+proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0");
   971         -    add_proj4text (p, 1,
   972         -        "=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
   973         -    add_srs_wkt (p, 0,
   974         -        "PROJCS[\"NAD83(2011) / Alaska Albers\",GEOGCS[\"NAD83(20");
   975         -    add_srs_wkt (p, 1,
   976         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
   977         -    add_srs_wkt (p, 2,
   978         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
   979         -    add_srs_wkt (p, 3,
   980         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
   981         -    add_srs_wkt (p, 4,
   982         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   983         -    add_srs_wkt (p, 5,
   984         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   985         -    add_srs_wkt (p, 6,
   986         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Albers_Coni");
   987         -    add_srs_wkt (p, 7,
   988         -        "c_Equal_Area\"],PARAMETER[\"standard_parallel_1\",55],PA");
   989         -    add_srs_wkt (p, 8,
   990         -        "RAMETER[\"standard_parallel_2\",65],PARAMETER[\"latitude");
   991         -    add_srs_wkt (p, 9,
   992         -        "_of_center\",50],PARAMETER[\"longitude_of_center\",-154]");
   993         -    add_srs_wkt (p, 10,
   994         -        ",PARAMETER[\"false_easting\",0],PARAMETER[\"false_northi");
   995         -    add_srs_wkt (p, 11,
   996         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
   997         -    add_srs_wkt (p, 12,
   998         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
   999         -    add_srs_wkt (p, 13,
  1000         -        "393\"]]");
  1001         -    p = add_epsg_def (filter, first, last, 6394, "epsg", 6394,
  1002         -        "NAD83(2011) / Alaska zone 1");
  1003         -    add_proj4text (p, 0,
  1004         -        "+proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=32");
  1005         -    add_proj4text (p, 1,
  1006         -        "3.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no");
  1007         -    add_proj4text (p, 2,
  1008         -        "_uoff +gamma=323.1301023611111 +ellps=GRS80 +units=m +no");
  1009         -    add_proj4text (p, 3,
  1010         -        "_defs");
  1011         -    add_srs_wkt (p, 0,
  1012         -        "PROJCS[\"NAD83(2011) / Alaska zone 1\",GEOGCS[\"NAD83(20");
  1013         -    add_srs_wkt (p, 1,
  1014         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1015         -    add_srs_wkt (p, 2,
  1016         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1017         -    add_srs_wkt (p, 3,
  1018         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1019         -    add_srs_wkt (p, 4,
  1020         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1021         -    add_srs_wkt (p, 5,
  1022         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1023         -    add_srs_wkt (p, 6,
  1024         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Hotine_Obli");
  1025         -    add_srs_wkt (p, 7,
  1026         -        "que_Mercator\"],PARAMETER[\"latitude_of_center\",57],PAR");
  1027         -    add_srs_wkt (p, 8,
  1028         -        "AMETER[\"longitude_of_center\",-133.6666666666667],PARAM");
  1029         -    add_srs_wkt (p, 9,
  1030         -        "ETER[\"azimuth\",323.1301023611111],PARAMETER[\"rectifie");
  1031         -    add_srs_wkt (p, 10,
  1032         -        "d_grid_angle\",323.1301023611111],PARAMETER[\"scale_fact");
  1033         -    add_srs_wkt (p, 11,
  1034         -        "or\",0.9999],PARAMETER[\"false_easting\",5000000],PARAME");
  1035         -    add_srs_wkt (p, 12,
  1036         -        "TER[\"false_northing\",-5000000],UNIT[\"metre\",1,AUTHOR");
  1037         -    add_srs_wkt (p, 13,
  1038         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  1039         -    add_srs_wkt (p, 14,
  1040         -        "H],AUTHORITY[\"EPSG\",\"6394\"]]");
  1041         -    p = add_epsg_def (filter, first, last, 6395, "epsg", 6395,
  1042         -        "NAD83(2011) / Alaska zone 2");
  1043         -    add_proj4text (p, 0,
  1044         -        "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 ");
  1045         -    add_proj4text (p, 1,
  1046         -        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
  1047         -    add_srs_wkt (p, 0,
  1048         -        "PROJCS[\"NAD83(2011) / Alaska zone 2\",GEOGCS[\"NAD83(20");
  1049         -    add_srs_wkt (p, 1,
  1050         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1051         -    add_srs_wkt (p, 2,
  1052         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1053         -    add_srs_wkt (p, 3,
  1054         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1055         -    add_srs_wkt (p, 4,
  1056         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1057         -    add_srs_wkt (p, 5,
  1058         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1059         -    add_srs_wkt (p, 6,
  1060         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1061         -    add_srs_wkt (p, 7,
  1062         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",54],PARAMET");
  1063         -    add_srs_wkt (p, 8,
  1064         -        "ER[\"central_meridian\",-142],PARAMETER[\"scale_factor\"");
  1065         -    add_srs_wkt (p, 9,
  1066         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1067         -    add_srs_wkt (p, 10,
  1068         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1069         -    add_srs_wkt (p, 11,
  1070         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1071         -    add_srs_wkt (p, 12,
  1072         -        "\"EPSG\",\"6395\"]]");
  1073         -    p = add_epsg_def (filter, first, last, 6396, "epsg", 6396,
  1074         -        "NAD83(2011) / Alaska zone 3");
  1075         -    add_proj4text (p, 0,
  1076         -        "+proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 ");
  1077         -    add_proj4text (p, 1,
  1078         -        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
  1079         -    add_srs_wkt (p, 0,
  1080         -        "PROJCS[\"NAD83(2011) / Alaska zone 3\",GEOGCS[\"NAD83(20");
  1081         -    add_srs_wkt (p, 1,
  1082         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1083         -    add_srs_wkt (p, 2,
  1084         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1085         -    add_srs_wkt (p, 3,
  1086         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1087         -    add_srs_wkt (p, 4,
  1088         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1089         -    add_srs_wkt (p, 5,
  1090         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1091         -    add_srs_wkt (p, 6,
  1092         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1093         -    add_srs_wkt (p, 7,
  1094         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",54],PARAMET");
  1095         -    add_srs_wkt (p, 8,
  1096         -        "ER[\"central_meridian\",-146],PARAMETER[\"scale_factor\"");
  1097         -    add_srs_wkt (p, 9,
  1098         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1099         -    add_srs_wkt (p, 10,
  1100         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1101         -    add_srs_wkt (p, 11,
  1102         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1103         -    add_srs_wkt (p, 12,
  1104         -        "\"EPSG\",\"6396\"]]");
  1105         -    p = add_epsg_def (filter, first, last, 6397, "epsg", 6397,
  1106         -        "NAD83(2011) / Alaska zone 4");
  1107         -    add_proj4text (p, 0,
  1108         -        "+proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 ");
  1109         -    add_proj4text (p, 1,
  1110         -        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
  1111         -    add_srs_wkt (p, 0,
  1112         -        "PROJCS[\"NAD83(2011) / Alaska zone 4\",GEOGCS[\"NAD83(20");
  1113         -    add_srs_wkt (p, 1,
  1114         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1115         -    add_srs_wkt (p, 2,
  1116         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1117         -    add_srs_wkt (p, 3,
  1118         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1119         -    add_srs_wkt (p, 4,
  1120         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1121         -    add_srs_wkt (p, 5,
  1122         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1123         -    add_srs_wkt (p, 6,
  1124         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1125         -    add_srs_wkt (p, 7,
  1126         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",54],PARAMET");
  1127         -    add_srs_wkt (p, 8,
  1128         -        "ER[\"central_meridian\",-150],PARAMETER[\"scale_factor\"");
  1129         -    add_srs_wkt (p, 9,
  1130         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1131         -    add_srs_wkt (p, 10,
  1132         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1133         -    add_srs_wkt (p, 11,
  1134         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1135         -    add_srs_wkt (p, 12,
  1136         -        "\"EPSG\",\"6397\"]]");
  1137         -    p = add_epsg_def (filter, first, last, 6398, "epsg", 6398,
  1138         -        "NAD83(2011) / Alaska zone 5");
  1139         -    add_proj4text (p, 0,
  1140         -        "+proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 ");
  1141         -    add_proj4text (p, 1,
  1142         -        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
  1143         -    add_srs_wkt (p, 0,
  1144         -        "PROJCS[\"NAD83(2011) / Alaska zone 5\",GEOGCS[\"NAD83(20");
  1145         -    add_srs_wkt (p, 1,
  1146         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1147         -    add_srs_wkt (p, 2,
  1148         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1149         -    add_srs_wkt (p, 3,
  1150         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1151         -    add_srs_wkt (p, 4,
  1152         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1153         -    add_srs_wkt (p, 5,
  1154         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1155         -    add_srs_wkt (p, 6,
  1156         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1157         -    add_srs_wkt (p, 7,
  1158         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",54],PARAMET");
  1159         -    add_srs_wkt (p, 8,
  1160         -        "ER[\"central_meridian\",-154],PARAMETER[\"scale_factor\"");
  1161         -    add_srs_wkt (p, 9,
  1162         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1163         -    add_srs_wkt (p, 10,
  1164         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1165         -    add_srs_wkt (p, 11,
  1166         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1167         -    add_srs_wkt (p, 12,
  1168         -        "\"EPSG\",\"6398\"]]");
  1169         -    p = add_epsg_def (filter, first, last, 6399, "epsg", 6399,
  1170         -        "NAD83(2011) / Alaska zone 6");
  1171         -    add_proj4text (p, 0,
  1172         -        "+proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 ");
  1173         -    add_proj4text (p, 1,
  1174         -        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
  1175         -    add_srs_wkt (p, 0,
  1176         -        "PROJCS[\"NAD83(2011) / Alaska zone 6\",GEOGCS[\"NAD83(20");
  1177         -    add_srs_wkt (p, 1,
  1178         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1179         -    add_srs_wkt (p, 2,
  1180         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1181         -    add_srs_wkt (p, 3,
  1182         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1183         -    add_srs_wkt (p, 4,
  1184         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1185         -    add_srs_wkt (p, 5,
  1186         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1187         -    add_srs_wkt (p, 6,
  1188         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1189         -    add_srs_wkt (p, 7,
  1190         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",54],PARAMET");
  1191         -    add_srs_wkt (p, 8,
  1192         -        "ER[\"central_meridian\",-158],PARAMETER[\"scale_factor\"");
  1193         -    add_srs_wkt (p, 9,
  1194         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1195         -    add_srs_wkt (p, 10,
  1196         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1197         -    add_srs_wkt (p, 11,
  1198         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1199         -    add_srs_wkt (p, 12,
  1200         -        "\"EPSG\",\"6399\"]]");
  1201         -    p = add_epsg_def (filter, first, last, 6400, "epsg", 6400,
  1202         -        "NAD83(2011) / Alaska zone 7");
  1203         -    add_proj4text (p, 0,
  1204         -        "+proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 ");
  1205         -    add_proj4text (p, 1,
  1206         -        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
  1207         -    add_srs_wkt (p, 0,
  1208         -        "PROJCS[\"NAD83(2011) / Alaska zone 7\",GEOGCS[\"NAD83(20");
  1209         -    add_srs_wkt (p, 1,
  1210         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1211         -    add_srs_wkt (p, 2,
  1212         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1213         -    add_srs_wkt (p, 3,
  1214         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1215         -    add_srs_wkt (p, 4,
  1216         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1217         -    add_srs_wkt (p, 5,
  1218         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1219         -    add_srs_wkt (p, 6,
  1220         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1221         -    add_srs_wkt (p, 7,
  1222         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",54],PARAMET");
  1223         -    add_srs_wkt (p, 8,
  1224         -        "ER[\"central_meridian\",-162],PARAMETER[\"scale_factor\"");
  1225         -    add_srs_wkt (p, 9,
  1226         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1227         -    add_srs_wkt (p, 10,
  1228         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1229         -    add_srs_wkt (p, 11,
  1230         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1231         -    add_srs_wkt (p, 12,
  1232         -        "\"EPSG\",\"6400\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 6401, "epsg", 6401,
  1234         -        "NAD83(2011) / Alaska zone 8");
  1235         -    add_proj4text (p, 0,
  1236         -        "+proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 ");
  1237         -    add_proj4text (p, 1,
  1238         -        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
  1239         -    add_srs_wkt (p, 0,
  1240         -        "PROJCS[\"NAD83(2011) / Alaska zone 8\",GEOGCS[\"NAD83(20");
  1241         -    add_srs_wkt (p, 1,
  1242         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1243         -    add_srs_wkt (p, 2,
  1244         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1245         -    add_srs_wkt (p, 3,
  1246         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1247         -    add_srs_wkt (p, 4,
  1248         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1249         -    add_srs_wkt (p, 5,
  1250         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1251         -    add_srs_wkt (p, 6,
  1252         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1253         -    add_srs_wkt (p, 7,
  1254         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",54],PARAMET");
  1255         -    add_srs_wkt (p, 8,
  1256         -        "ER[\"central_meridian\",-166],PARAMETER[\"scale_factor\"");
  1257         -    add_srs_wkt (p, 9,
  1258         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1259         -    add_srs_wkt (p, 10,
  1260         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1261         -    add_srs_wkt (p, 11,
  1262         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1263         -    add_srs_wkt (p, 12,
  1264         -        "\"EPSG\",\"6401\"]]");
  1265         -    p = add_epsg_def (filter, first, last, 6402, "epsg", 6402,
  1266         -        "NAD83(2011) / Alaska zone 9");
  1267         -    add_proj4text (p, 0,
  1268         -        "+proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 ");
  1269         -    add_proj4text (p, 1,
  1270         -        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
  1271         -    add_srs_wkt (p, 0,
  1272         -        "PROJCS[\"NAD83(2011) / Alaska zone 9\",GEOGCS[\"NAD83(20");
  1273         -    add_srs_wkt (p, 1,
  1274         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1275         -    add_srs_wkt (p, 2,
  1276         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1277         -    add_srs_wkt (p, 3,
  1278         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1279         -    add_srs_wkt (p, 4,
  1280         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1281         -    add_srs_wkt (p, 5,
  1282         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1283         -    add_srs_wkt (p, 6,
  1284         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1285         -    add_srs_wkt (p, 7,
  1286         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",54],PARAMET");
  1287         -    add_srs_wkt (p, 8,
  1288         -        "ER[\"central_meridian\",-170],PARAMETER[\"scale_factor\"");
  1289         -    add_srs_wkt (p, 9,
  1290         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1291         -    add_srs_wkt (p, 10,
  1292         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1293         -    add_srs_wkt (p, 11,
  1294         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1295         -    add_srs_wkt (p, 12,
  1296         -        "\"EPSG\",\"6402\"]]");
  1297         -    p = add_epsg_def (filter, first, last, 6403, "epsg", 6403,
  1298         -        "NAD83(2011) / Alaska zone 10");
  1299         -    add_proj4text (p, 0,
  1300         -        "+proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333");
  1301         -    add_proj4text (p, 1,
  1302         -        "334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +ellps=GRS");
  1303         -    add_proj4text (p, 2,
  1304         -        "80 +units=m +no_defs");
  1305         -    add_srs_wkt (p, 0,
  1306         -        "PROJCS[\"NAD83(2011) / Alaska zone 10\",GEOGCS[\"NAD83(2");
  1307         -    add_srs_wkt (p, 1,
  1308         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  1309         -    add_srs_wkt (p, 2,
  1310         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  1311         -    add_srs_wkt (p, 3,
  1312         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  1313         -    add_srs_wkt (p, 4,
  1314         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1315         -    add_srs_wkt (p, 5,
  1316         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1317         -    add_srs_wkt (p, 6,
  1318         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  1319         -    add_srs_wkt (p, 7,
  1320         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",5");
  1321         -    add_srs_wkt (p, 8,
  1322         -        "3.83333333333334],PARAMETER[\"standard_parallel_2\",51.8");
  1323         -    add_srs_wkt (p, 9,
  1324         -        "3333333333334],PARAMETER[\"latitude_of_origin\",51],PARA");
  1325         -    add_srs_wkt (p, 10,
  1326         -        "METER[\"central_meridian\",-176],PARAMETER[\"false_easti");
  1327         -    add_srs_wkt (p, 11,
  1328         -        "ng\",1000000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1329         -    add_srs_wkt (p, 12,
  1330         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
  1331         -    add_srs_wkt (p, 13,
  1332         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6403\"]]");
  1333         -    p = add_epsg_def (filter, first, last, 6404, "epsg", 6404,
  1334         -        "NAD83(2011) / Arizona Central");
  1335         -    add_proj4text (p, 0,
  1336         -        "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
  1337         -    add_proj4text (p, 1,
  1338         -        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1339         -    add_srs_wkt (p, 0,
  1340         -        "PROJCS[\"NAD83(2011) / Arizona Central\",GEOGCS[\"NAD83(");
  1341         -    add_srs_wkt (p, 1,
  1342         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
  1343         -    add_srs_wkt (p, 2,
  1344         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
  1345         -    add_srs_wkt (p, 3,
  1346         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
  1347         -    add_srs_wkt (p, 4,
  1348         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1349         -    add_srs_wkt (p, 5,
  1350         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1351         -    add_srs_wkt (p, 6,
  1352         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transver");
  1353         -    add_srs_wkt (p, 7,
  1354         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARA");
  1355         -    add_srs_wkt (p, 8,
  1356         -        "METER[\"central_meridian\",-111.9166666666667],PARAMETER");
  1357         -    add_srs_wkt (p, 9,
  1358         -        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",21");
  1359         -    add_srs_wkt (p, 10,
  1360         -        "3360],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1361         -    add_srs_wkt (p, 11,
  1362         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1363         -    add_srs_wkt (p, 12,
  1364         -        ",NORTH],AUTHORITY[\"EPSG\",\"6404\"]]");
  1365         -    p = add_epsg_def (filter, first, last, 6405, "epsg", 6405,
  1366         -        "NAD83(2011) / Arizona Central (ft)");
  1367         -    add_proj4text (p, 0,
  1368         -        "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
  1369         -    add_proj4text (p, 1,
  1370         -        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
  1371         -    add_srs_wkt (p, 0,
  1372         -        "PROJCS[\"NAD83(2011) / Arizona Central (ft)\",GEOGCS[\"N");
  1373         -    add_srs_wkt (p, 1,
  1374         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  1375         -    add_srs_wkt (p, 2,
  1376         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  1377         -    add_srs_wkt (p, 3,
  1378         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  1379         -    add_srs_wkt (p, 4,
  1380         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1381         -    add_srs_wkt (p, 5,
  1382         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1383         -    add_srs_wkt (p, 6,
  1384         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  1385         -    add_srs_wkt (p, 7,
  1386         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",31],");
  1387         -    add_srs_wkt (p, 8,
  1388         -        "PARAMETER[\"central_meridian\",-111.9166666666667],PARAM");
  1389         -    add_srs_wkt (p, 9,
  1390         -        "ETER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
  1391         -    add_srs_wkt (p, 10,
  1392         -        ",700000],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0");
  1393         -    add_srs_wkt (p, 11,
  1394         -        ".3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXI");
  1395         -    add_srs_wkt (p, 12,
  1396         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6405\"]]");
  1397         -    p = add_epsg_def (filter, first, last, 6406, "epsg", 6406,
  1398         -        "NAD83(2011) / Arizona East");
  1399         -    add_proj4text (p, 0,
  1400         -        "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
  1401         -    add_proj4text (p, 1,
  1402         -        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1403         -    add_srs_wkt (p, 0,
  1404         -        "PROJCS[\"NAD83(2011) / Arizona East\",GEOGCS[\"NAD83(201");
         3852  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3853  +    add_srs_wkt (p, 7,
         3854  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3855  +    add_srs_wkt (p, 8,
         3856  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         3857  +    add_srs_wkt (p, 9,
         3858  +        "ntral_meridian\",171],PARAMETER[\"scale_factor\",0.9996]");
         3859  +    add_srs_wkt (p, 10,
         3860  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3861  +    add_srs_wkt (p, 11,
         3862  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3863  +    add_srs_wkt (p, 12,
         3864  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3865  +    add_srs_wkt (p, 13,
         3866  +        "RITY[\"EPSG\",\"6328\"]]");
         3867  +    p = add_epsg_def_ex (filter, first, last, 6329, "epsg", 6329,
         3868  +        "NAD83(2011) / UTM zone 60N", 0, 0,
         3869  +        "GRS 1980", "Greenwich",
         3870  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3871  +        "Easting", "East", "Northing", "North");
         3872  +    add_proj4text (p, 0,
         3873  +        "+proj=utm +zone=60 +ellps=GRS80 +units=m +no_defs");
         3874  +    add_srs_wkt (p, 0,
         3875  +        "PROJCS[\"NAD83(2011) / UTM zone 60N\",GEOGCS[\"NAD83(201");
  1405   3876       add_srs_wkt (p, 1,
  1406   3877           "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  1407   3878       add_srs_wkt (p, 2,
  1408   3879           "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  1409   3880       add_srs_wkt (p, 3,
  1410   3881           "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  1411   3882       add_srs_wkt (p, 4,
  1412   3883           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1413   3884       add_srs_wkt (p, 5,
  1414   3885           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1415   3886       add_srs_wkt (p, 6,
  1416         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
         3887  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3888  +    add_srs_wkt (p, 7,
         3889  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3890  +    add_srs_wkt (p, 8,
         3891  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         3892  +    add_srs_wkt (p, 9,
         3893  +        "ntral_meridian\",177],PARAMETER[\"scale_factor\",0.9996]");
         3894  +    add_srs_wkt (p, 10,
         3895  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3896  +    add_srs_wkt (p, 11,
         3897  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3898  +    add_srs_wkt (p, 12,
         3899  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3900  +    add_srs_wkt (p, 13,
         3901  +        "RITY[\"EPSG\",\"6329\"]]");
         3902  +    p = add_epsg_def_ex (filter, first, last, 6330, "epsg", 6330,
         3903  +        "NAD83(2011) / UTM zone 1N", 0, 0,
         3904  +        "GRS 1980", "Greenwich",
         3905  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3906  +        "Easting", "East", "Northing", "North");
         3907  +    add_proj4text (p, 0,
         3908  +        "+proj=utm +zone=1 +ellps=GRS80 +units=m +no_defs");
         3909  +    add_srs_wkt (p, 0,
         3910  +        "PROJCS[\"NAD83(2011) / UTM zone 1N\",GEOGCS[\"NAD83(2011");
         3911  +    add_srs_wkt (p, 1,
         3912  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
         3913  +    add_srs_wkt (p, 2,
         3914  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         3915  +    add_srs_wkt (p, 3,
         3916  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
         3917  +    add_srs_wkt (p, 4,
         3918  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3919  +    add_srs_wkt (p, 5,
         3920  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3921  +    add_srs_wkt (p, 6,
         3922  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         3923  +    add_srs_wkt (p, 7,
         3924  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
         3925  +    add_srs_wkt (p, 8,
         3926  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         3927  +    add_srs_wkt (p, 9,
         3928  +        "tral_meridian\",-177],PARAMETER[\"scale_factor\",0.9996]");
         3929  +    add_srs_wkt (p, 10,
         3930  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3931  +    add_srs_wkt (p, 11,
         3932  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3933  +    add_srs_wkt (p, 12,
         3934  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3935  +    add_srs_wkt (p, 13,
         3936  +        "RITY[\"EPSG\",\"6330\"]]");
         3937  +    p = add_epsg_def_ex (filter, first, last, 6331, "epsg", 6331,
         3938  +        "NAD83(2011) / UTM zone 2N", 0, 0,
         3939  +        "GRS 1980", "Greenwich",
         3940  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3941  +        "Easting", "East", "Northing", "North");
         3942  +    add_proj4text (p, 0,
         3943  +        "+proj=utm +zone=2 +ellps=GRS80 +units=m +no_defs");
         3944  +    add_srs_wkt (p, 0,
         3945  +        "PROJCS[\"NAD83(2011) / UTM zone 2N\",GEOGCS[\"NAD83(2011");
         3946  +    add_srs_wkt (p, 1,
         3947  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
         3948  +    add_srs_wkt (p, 2,
         3949  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         3950  +    add_srs_wkt (p, 3,
         3951  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
         3952  +    add_srs_wkt (p, 4,
         3953  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3954  +    add_srs_wkt (p, 5,
         3955  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3956  +    add_srs_wkt (p, 6,
         3957  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         3958  +    add_srs_wkt (p, 7,
         3959  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
         3960  +    add_srs_wkt (p, 8,
         3961  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         3962  +    add_srs_wkt (p, 9,
         3963  +        "tral_meridian\",-171],PARAMETER[\"scale_factor\",0.9996]");
         3964  +    add_srs_wkt (p, 10,
         3965  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3966  +    add_srs_wkt (p, 11,
         3967  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3968  +    add_srs_wkt (p, 12,
         3969  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3970  +    add_srs_wkt (p, 13,
         3971  +        "RITY[\"EPSG\",\"6331\"]]");
         3972  +    p = add_epsg_def_ex (filter, first, last, 6332, "epsg", 6332,
         3973  +        "NAD83(2011) / UTM zone 3N", 0, 0,
         3974  +        "GRS 1980", "Greenwich",
         3975  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3976  +        "Easting", "East", "Northing", "North");
         3977  +    add_proj4text (p, 0,
         3978  +        "+proj=utm +zone=3 +ellps=GRS80 +units=m +no_defs");
         3979  +    add_srs_wkt (p, 0,
         3980  +        "PROJCS[\"NAD83(2011) / UTM zone 3N\",GEOGCS[\"NAD83(2011");
         3981  +    add_srs_wkt (p, 1,
         3982  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
         3983  +    add_srs_wkt (p, 2,
         3984  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         3985  +    add_srs_wkt (p, 3,
         3986  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
         3987  +    add_srs_wkt (p, 4,
         3988  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3989  +    add_srs_wkt (p, 5,
         3990  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3991  +    add_srs_wkt (p, 6,
         3992  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1417   3993       add_srs_wkt (p, 7,
  1418         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARAMET");
         3994  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
  1419   3995       add_srs_wkt (p, 8,
  1420         -        "ER[\"central_meridian\",-110.1666666666667],PARAMETER[\"");
         3996  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1421   3997       add_srs_wkt (p, 9,
  1422         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",21336");
         3998  +        "tral_meridian\",-165],PARAMETER[\"scale_factor\",0.9996]");
  1423   3999       add_srs_wkt (p, 10,
  1424         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         4000  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1425   4001       add_srs_wkt (p, 11,
  1426         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         4002  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1427   4003       add_srs_wkt (p, 12,
  1428         -        "RTH],AUTHORITY[\"EPSG\",\"6406\"]]");
  1429         -    p = add_epsg_def (filter, first, last, 6407, "epsg", 6407,
  1430         -        "NAD83(2011) / Arizona East (ft)");
         4004  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         4005  +    add_srs_wkt (p, 13,
         4006  +        "RITY[\"EPSG\",\"6332\"]]");
         4007  +    p = add_epsg_def_ex (filter, first, last, 6333, "epsg", 6333,
         4008  +        "NAD83(2011) / UTM zone 4N", 0, 0,
         4009  +        "GRS 1980", "Greenwich",
         4010  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         4011  +        "Easting", "East", "Northing", "North");
  1431   4012       add_proj4text (p, 0,
  1432         -        "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
  1433         -    add_proj4text (p, 1,
  1434         -        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
         4013  +        "+proj=utm +zone=4 +ellps=GRS80 +units=m +no_defs");
  1435   4014       add_srs_wkt (p, 0,
  1436         -        "PROJCS[\"NAD83(2011) / Arizona East (ft)\",GEOGCS[\"NAD8");
         4015  +        "PROJCS[\"NAD83(2011) / UTM zone 4N\",GEOGCS[\"NAD83(2011");
  1437   4016       add_srs_wkt (p, 1,
  1438         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         4017  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  1439   4018       add_srs_wkt (p, 2,
  1440         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         4019  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  1441   4020       add_srs_wkt (p, 3,
  1442         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         4021  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  1443   4022       add_srs_wkt (p, 4,
  1444         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         4023  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1445   4024       add_srs_wkt (p, 5,
  1446         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         4025  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1447   4026       add_srs_wkt (p, 6,
  1448         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transv");
         4027  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1449   4028       add_srs_wkt (p, 7,
  1450         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PA");
         4029  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
  1451   4030       add_srs_wkt (p, 8,
  1452         -        "RAMETER[\"central_meridian\",-110.1666666666667],PARAMET");
         4031  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1453   4032       add_srs_wkt (p, 9,
  1454         -        "ER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",");
         4033  +        "tral_meridian\",-159],PARAMETER[\"scale_factor\",0.9996]");
  1455   4034       add_srs_wkt (p, 10,
  1456         -        "700000],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.");
         4035  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1457   4036       add_srs_wkt (p, 11,
  1458         -        "3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS");
         4037  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1459   4038       add_srs_wkt (p, 12,
  1460         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6407\"]]");
  1461         -    p = add_epsg_def (filter, first, last, 6408, "epsg", 6408,
  1462         -        "NAD83(2011) / Arizona West");
         4039  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         4040  +    add_srs_wkt (p, 13,
         4041  +        "RITY[\"EPSG\",\"6333\"]]");
         4042  +    p = add_epsg_def_ex (filter, first, last, 6334, "epsg", 6334,
         4043  +        "NAD83(2011) / UTM zone 5N", 0, 0,
         4044  +        "GRS 1980", "Greenwich",
         4045  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         4046  +        "Easting", "East", "Northing", "North");
  1463   4047       add_proj4text (p, 0,
  1464         -        "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
  1465         -    add_proj4text (p, 1,
  1466         -        "=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         4048  +        "+proj=utm +zone=5 +ellps=GRS80 +units=m +no_defs");
  1467   4049       add_srs_wkt (p, 0,
  1468         -        "PROJCS[\"NAD83(2011) / Arizona West\",GEOGCS[\"NAD83(201");
         4050  +        "PROJCS[\"NAD83(2011) / UTM zone 5N\",GEOGCS[\"NAD83(2011");
  1469   4051       add_srs_wkt (p, 1,
  1470         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         4052  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  1471   4053       add_srs_wkt (p, 2,
  1472         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         4054  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  1473   4055       add_srs_wkt (p, 3,
  1474         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
         4056  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  1475   4057       add_srs_wkt (p, 4,
  1476         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         4058  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1477   4059       add_srs_wkt (p, 5,
  1478         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         4060  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1479   4061       add_srs_wkt (p, 6,
  1480         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
         4062  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1481   4063       add_srs_wkt (p, 7,
  1482         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARAMET");
         4064  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
  1483   4065       add_srs_wkt (p, 8,
  1484         -        "ER[\"central_meridian\",-113.75],PARAMETER[\"scale_facto");
         4066  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1485   4067       add_srs_wkt (p, 9,
  1486         -        "r\",0.999933333],PARAMETER[\"false_easting\",213360],PAR");
         4068  +        "tral_meridian\",-153],PARAMETER[\"scale_factor\",0.9996]");
  1487   4069       add_srs_wkt (p, 10,
  1488         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         4070  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1489   4071       add_srs_wkt (p, 11,
  1490         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         4072  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1491   4073       add_srs_wkt (p, 12,
  1492         -        "UTHORITY[\"EPSG\",\"6408\"]]");
  1493         -    p = add_epsg_def (filter, first, last, 6409, "epsg", 6409,
  1494         -        "NAD83(2011) / Arizona West (ft)");
         4074  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         4075  +    add_srs_wkt (p, 13,
         4076  +        "RITY[\"EPSG\",\"6334\"]]");
         4077  +    p = add_epsg_def_ex (filter, first, last, 6335, "epsg", 6335,
         4078  +        "NAD83(2011) / UTM zone 6N", 0, 0,
         4079  +        "GRS 1980", "Greenwich",
         4080  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         4081  +        "Easting", "East", "Northing", "North");
  1495   4082       add_proj4text (p, 0,
  1496         -        "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
  1497         -    add_proj4text (p, 1,
  1498         -        "=213360 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
         4083  +        "+proj=utm +zone=6 +ellps=GRS80 +units=m +no_defs");
  1499   4084       add_srs_wkt (p, 0,
  1500         -        "PROJCS[\"NAD83(2011) / Arizona West (ft)\",GEOGCS[\"NAD8");
         4085  +        "PROJCS[\"NAD83(2011) / UTM zone 6N\",GEOGCS[\"NAD83(2011");
  1501   4086       add_srs_wkt (p, 1,
  1502         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         4087  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  1503   4088       add_srs_wkt (p, 2,
  1504         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         4089  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  1505   4090       add_srs_wkt (p, 3,
  1506         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         4091  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  1507   4092       add_srs_wkt (p, 4,
  1508         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         4093  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1509   4094       add_srs_wkt (p, 5,
  1510         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         4095  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1511   4096       add_srs_wkt (p, 6,
  1512         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transv");
         4097  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1513   4098       add_srs_wkt (p, 7,
  1514         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PA");
         4099  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
  1515   4100       add_srs_wkt (p, 8,
  1516         -        "RAMETER[\"central_meridian\",-113.75],PARAMETER[\"scale_");
         4101  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1517   4102       add_srs_wkt (p, 9,
  1518         -        "factor\",0.999933333],PARAMETER[\"false_easting\",700000");
         4103  +        "tral_meridian\",-147],PARAMETER[\"scale_factor\",0.9996]");
  1519   4104       add_srs_wkt (p, 10,
  1520         -        "],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,A");
         4105  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1521   4106       add_srs_wkt (p, 11,
  1522         -        "UTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         4107  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1523   4108       add_srs_wkt (p, 12,
  1524         -        ",NORTH],AUTHORITY[\"EPSG\",\"6409\"]]");
  1525         -    p = add_epsg_def (filter, first, last, 6410, "epsg", 6410,
  1526         -        "NAD83(2011) / Arkansas North");
         4109  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         4110  +    add_srs_wkt (p, 13,
         4111  +        "RITY[\"EPSG\",\"6335\"]]");
         4112  +    p = add_epsg_def_ex (filter, first, last, 6336, "epsg", 6336,
         4113  +        "NAD83(2011) / UTM zone 7N", 0, 0,
         4114  +        "GRS 1980", "Greenwich",
         4115  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         4116  +        "Easting", "East", "Northing", "North");
  1527   4117       add_proj4text (p, 0,
  1528         -        "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
  1529         -    add_proj4text (p, 1,
  1530         -        "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0");
  1531         -    add_proj4text (p, 2,
  1532         -        "=0 +ellps=GRS80 +units=m +no_defs");
         4118  +        "+proj=utm +zone=7 +ellps=GRS80 +units=m +no_defs");
  1533   4119       add_srs_wkt (p, 0,
  1534         -        "PROJCS[\"NAD83(2011) / Arkansas North\",GEOGCS[\"NAD83(2");
         4120  +        "PROJCS[\"NAD83(2011) / UTM zone 7N\",GEOGCS[\"NAD83(2011");
  1535   4121       add_srs_wkt (p, 1,
  1536         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         4122  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  1537   4123       add_srs_wkt (p, 2,
  1538         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         4124  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  1539   4125       add_srs_wkt (p, 3,
  1540         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         4126  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  1541   4127       add_srs_wkt (p, 4,
  1542         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         4128  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1543   4129       add_srs_wkt (p, 5,
  1544         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         4130  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1545   4131       add_srs_wkt (p, 6,
  1546         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         4132  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1547   4133       add_srs_wkt (p, 7,
  1548         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
         4134  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
  1549   4135       add_srs_wkt (p, 8,
  1550         -        "6.23333333333333],PARAMETER[\"standard_parallel_2\",34.9");
         4136  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1551   4137       add_srs_wkt (p, 9,
  1552         -        "3333333333333],PARAMETER[\"latitude_of_origin\",34.33333");
         4138  +        "tral_meridian\",-141],PARAMETER[\"scale_factor\",0.9996]");
  1553   4139       add_srs_wkt (p, 10,
  1554         -        "333333334],PARAMETER[\"central_meridian\",-92],PARAMETER");
         4140  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1555   4141       add_srs_wkt (p, 11,
  1556         -        "[\"false_easting\",400000],PARAMETER[\"false_northing\",");
         4142  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1557   4143       add_srs_wkt (p, 12,
  1558         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         4144  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  1559   4145       add_srs_wkt (p, 13,
  1560         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6410\"]");
  1561         -    add_srs_wkt (p, 14,
  1562         -        "]");
  1563         -    p = add_epsg_def (filter, first, last, 6411, "epsg", 6411,
  1564         -        "NAD83(2011) / Arkansas North (ftUS)");
         4146  +        "RITY[\"EPSG\",\"6336\"]]");
         4147  +    p = add_epsg_def_ex (filter, first, last, 6337, "epsg", 6337,
         4148  +        "NAD83(2011) / UTM zone 8N", 0, 0,
         4149  +        "GRS 1980", "Greenwich",
         4150  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         4151  +        "Easting", "East", "Northing", "North");
  1565   4152       add_proj4text (p, 0,
  1566         -        "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
  1567         -    add_proj4text (p, 1,
  1568         -        "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.9999");
  1569         -    add_proj4text (p, 2,
  1570         -        "8984 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
  1571         -    add_srs_wkt (p, 0,
  1572         -        "PROJCS[\"NAD83(2011) / Arkansas North (ftUS)\",GEOGCS[\"");
  1573         -    add_srs_wkt (p, 1,
  1574         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1575         -    add_srs_wkt (p, 2,
  1576         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1577         -    add_srs_wkt (p, 3,
  1578         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1579         -    add_srs_wkt (p, 4,
  1580         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1581         -    add_srs_wkt (p, 5,
  1582         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1583         -    add_srs_wkt (p, 6,
  1584         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  1585         -    add_srs_wkt (p, 7,
  1586         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  1587         -    add_srs_wkt (p, 8,
  1588         -        "el_1\",36.23333333333333],PARAMETER[\"standard_parallel_");
  1589         -    add_srs_wkt (p, 9,
  1590         -        "2\",34.93333333333333],PARAMETER[\"latitude_of_origin\",");
  1591         -    add_srs_wkt (p, 10,
  1592         -        "34.33333333333334],PARAMETER[\"central_meridian\",-92],P");
  1593         -    add_srs_wkt (p, 11,
  1594         -        "ARAMETER[\"false_easting\",1312333.3333],PARAMETER[\"fal");
  1595         -    add_srs_wkt (p, 12,
  1596         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
  1597         -    add_srs_wkt (p, 13,
  1598         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
  1599         -    add_srs_wkt (p, 14,
  1600         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6411\"]]");
  1601         -    p = add_epsg_def (filter, first, last, 6412, "epsg", 6412,
  1602         -        "NAD83(2011) / Arkansas South");
  1603         -    add_proj4text (p, 0,
  1604         -        "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
  1605         -    add_proj4text (p, 1,
  1606         -        ".66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellp");
  1607         -    add_proj4text (p, 2,
  1608         -        "s=GRS80 +units=m +no_defs");
         4153  +        "+proj=utm +zone=8 +ellps=GRS80 +units=m +no_defs");
  1609   4154       add_srs_wkt (p, 0,
  1610         -        "PROJCS[\"NAD83(2011) / Arkansas South\",GEOGCS[\"NAD83(2");
         4155  +        "PROJCS[\"NAD83(2011) / UTM zone 8N\",GEOGCS[\"NAD83(2011");
  1611   4156       add_srs_wkt (p, 1,
  1612         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         4157  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  1613   4158       add_srs_wkt (p, 2,
  1614         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         4159  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  1615   4160       add_srs_wkt (p, 3,
  1616         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         4161  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  1617   4162       add_srs_wkt (p, 4,
  1618         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         4163  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  1619   4164       add_srs_wkt (p, 5,
  1620         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         4165  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  1621   4166       add_srs_wkt (p, 6,
  1622         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         4167  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  1623   4168       add_srs_wkt (p, 7,
  1624         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
         4169  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
  1625   4170       add_srs_wkt (p, 8,
  1626         -        "4.76666666666667],PARAMETER[\"standard_parallel_2\",33.3");
         4171  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  1627   4172       add_srs_wkt (p, 9,
  1628         -        "],PARAMETER[\"latitude_of_origin\",32.66666666666666],PA");
         4173  +        "tral_meridian\",-135],PARAMETER[\"scale_factor\",0.9996]");
  1629   4174       add_srs_wkt (p, 10,
  1630         -        "RAMETER[\"central_meridian\",-92],PARAMETER[\"false_east");
         4175  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1631   4176       add_srs_wkt (p, 11,
  1632         -        "ing\",400000],PARAMETER[\"false_northing\",400000],UNIT[");
         4177  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1633   4178       add_srs_wkt (p, 12,
  1634         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         4179  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  1635   4180       add_srs_wkt (p, 13,
  1636         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6412\"]]");
  1637         -    p = add_epsg_def (filter, first, last, 6413, "epsg", 6413,
  1638         -        "NAD83(2011) / Arkansas South (ftUS)");
  1639         -    add_proj4text (p, 0,
  1640         -        "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
  1641         -    add_proj4text (p, 1,
  1642         -        ".66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399");
  1643         -    add_proj4text (p, 2,
  1644         -        "999.99998984 +ellps=GRS80 +units=us-ft +no_defs");
  1645         -    add_srs_wkt (p, 0,
  1646         -        "PROJCS[\"NAD83(2011) / Arkansas South (ftUS)\",GEOGCS[\"");
  1647         -    add_srs_wkt (p, 1,
  1648         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1649         -    add_srs_wkt (p, 2,
  1650         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1651         -    add_srs_wkt (p, 3,
  1652         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1653         -    add_srs_wkt (p, 4,
  1654         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1655         -    add_srs_wkt (p, 5,
  1656         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1657         -    add_srs_wkt (p, 6,
  1658         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  1659         -    add_srs_wkt (p, 7,
  1660         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  1661         -    add_srs_wkt (p, 8,
  1662         -        "el_1\",34.76666666666667],PARAMETER[\"standard_parallel_");
  1663         -    add_srs_wkt (p, 9,
  1664         -        "2\",33.3],PARAMETER[\"latitude_of_origin\",32.6666666666");
  1665         -    add_srs_wkt (p, 10,
  1666         -        "6666],PARAMETER[\"central_meridian\",-92],PARAMETER[\"fa");
  1667         -    add_srs_wkt (p, 11,
  1668         -        "lse_easting\",1312333.3333],PARAMETER[\"false_northing\"");
  1669         -    add_srs_wkt (p, 12,
  1670         -        ",1312333.3333],UNIT[\"US survey foot\",0.304800609601219");
  1671         -    add_srs_wkt (p, 13,
  1672         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  1673         -    add_srs_wkt (p, 14,
  1674         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6413\"]]");
  1675         -    p = add_epsg_def (filter, first, last, 6414, "epsg", 6414,
  1676         -        "NAD83(2011) / California Albers");
         4181  +        "RITY[\"EPSG\",\"6337\"]]");
         4182  +    p = add_epsg_def_ex (filter, first, last, 6338, "epsg", 6338,
         4183  +        "NAD83(2011) / UTM zone 9N", 0, 0,
         4184  +        "GRS 1980", "Greenwich",
         4185  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         4186  +        "Easting", "East", "Northing", "North");
  1677   4187       add_proj4text (p, 0,
  1678         -        "+proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_");
  1679         -    add_proj4text (p, 1,
  1680         -        "0=0 +y_0=-4000000 +ellps=GRS80 +units=m +no_defs");
  1681         -    add_srs_wkt (p, 0,
  1682         -        "PROJCS[\"NAD83(2011) / California Albers\",GEOGCS[\"NAD8");
  1683         -    add_srs_wkt (p, 1,
  1684         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  1685         -    add_srs_wkt (p, 2,
  1686         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  1687         -    add_srs_wkt (p, 3,
  1688         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  1689         -    add_srs_wkt (p, 4,
  1690         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1691         -    add_srs_wkt (p, 5,
  1692         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1693         -    add_srs_wkt (p, 6,
  1694         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Albers");
  1695         -    add_srs_wkt (p, 7,
  1696         -        "_Conic_Equal_Area\"],PARAMETER[\"standard_parallel_1\",3");
  1697         -    add_srs_wkt (p, 8,
  1698         -        "4],PARAMETER[\"standard_parallel_2\",40.5],PARAMETER[\"l");
  1699         -    add_srs_wkt (p, 9,
  1700         -        "atitude_of_center\",0],PARAMETER[\"longitude_of_center\"");
  1701         -    add_srs_wkt (p, 10,
  1702         -        ",-120],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  1703         -    add_srs_wkt (p, 11,
  1704         -        "northing\",-4000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1705         -    add_srs_wkt (p, 12,
  1706         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  1707         -    add_srs_wkt (p, 13,
  1708         -        "[\"EPSG\",\"6414\"]]");
  1709         -    p = add_epsg_def (filter, first, last, 6415, "epsg", 6415,
  1710         -        "NAD83(2011) / California zone 1");
  1711         -    add_proj4text (p, 0,
  1712         -        "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
  1713         -    add_proj4text (p, 1,
  1714         -        "3333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellp");
  1715         -    add_proj4text (p, 2,
  1716         -        "s=GRS80 +units=m +no_defs");
  1717         -    add_srs_wkt (p, 0,
  1718         -        "PROJCS[\"NAD83(2011) / California zone 1\",GEOGCS[\"NAD8");
  1719         -    add_srs_wkt (p, 1,
  1720         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  1721         -    add_srs_wkt (p, 2,
  1722         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  1723         -    add_srs_wkt (p, 3,
  1724         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  1725         -    add_srs_wkt (p, 4,
  1726         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1727         -    add_srs_wkt (p, 5,
  1728         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1729         -    add_srs_wkt (p, 6,
  1730         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  1731         -    add_srs_wkt (p, 7,
  1732         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  1733         -    add_srs_wkt (p, 8,
  1734         -        "\",41.66666666666666],PARAMETER[\"standard_parallel_2\",");
  1735         -    add_srs_wkt (p, 9,
  1736         -        "40],PARAMETER[\"latitude_of_origin\",39.33333333333334],");
  1737         -    add_srs_wkt (p, 10,
  1738         -        "PARAMETER[\"central_meridian\",-122],PARAMETER[\"false_e");
  1739         -    add_srs_wkt (p, 11,
  1740         -        "asting\",2000000],PARAMETER[\"false_northing\",500000],U");
  1741         -    add_srs_wkt (p, 12,
  1742         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  1743         -    add_srs_wkt (p, 13,
  1744         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6415\"]]");
  1745         -    p = add_epsg_def (filter, first, last, 6416, "epsg", 6416,
  1746         -        "NAD83(2011) / California zone 1 (ftUS)");
  1747         -    add_proj4text (p, 0,
  1748         -        "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
  1749         -    add_proj4text (p, 1,
  1750         -        "3333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=5000");
  1751         -    add_proj4text (p, 2,
  1752         -        "00.0001016001 +ellps=GRS80 +units=us-ft +no_defs");
         4188  +        "+proj=utm +zone=9 +ellps=GRS80 +units=m +no_defs");
  1753   4189       add_srs_wkt (p, 0,
  1754         -        "PROJCS[\"NAD83(2011) / California zone 1 (ftUS)\",GEOGCS");
  1755         -    add_srs_wkt (p, 1,
  1756         -        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
  1757         -    add_srs_wkt (p, 2,
  1758         -        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1759         -    add_srs_wkt (p, 3,
  1760         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
  1761         -    add_srs_wkt (p, 4,
  1762         -        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1763         -    add_srs_wkt (p, 5,
  1764         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1765         -    add_srs_wkt (p, 6,
  1766         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"");
  1767         -    add_srs_wkt (p, 7,
  1768         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1769         -    add_srs_wkt (p, 8,
  1770         -        "llel_1\",41.66666666666666],PARAMETER[\"standard_paralle");
  1771         -    add_srs_wkt (p, 9,
  1772         -        "l_2\",40],PARAMETER[\"latitude_of_origin\",39.3333333333");
  1773         -    add_srs_wkt (p, 10,
  1774         -        "3334],PARAMETER[\"central_meridian\",-122],PARAMETER[\"f");
  1775         -    add_srs_wkt (p, 11,
  1776         -        "alse_easting\",6561666.667],PARAMETER[\"false_northing\"");
  1777         -    add_srs_wkt (p, 12,
  1778         -        ",1640416.667],UNIT[\"US survey foot\",0.3048006096012192");
  1779         -    add_srs_wkt (p, 13,
  1780         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  1781         -    add_srs_wkt (p, 14,
  1782         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6416\"]]");
  1783         -    p = add_epsg_def (filter, first, last, 6417, "epsg", 6417,
  1784         -        "NAD83(2011) / California zone 2");
  1785         -    add_proj4text (p, 0,
  1786         -        "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
  1787         -    add_proj4text (p, 1,
  1788         -        "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y");
  1789         -    add_proj4text (p, 2,
  1790         -        "_0=500000 +ellps=GRS80 +units=m +no_defs");
  1791         -    add_srs_wkt (p, 0,
  1792         -        "PROJCS[\"NAD83(2011) / California zone 2\",GEOGCS[\"NAD8");
  1793         -    add_srs_wkt (p, 1,
  1794         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  1795         -    add_srs_wkt (p, 2,
  1796         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  1797         -    add_srs_wkt (p, 3,
  1798         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  1799         -    add_srs_wkt (p, 4,
  1800         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1801         -    add_srs_wkt (p, 5,
  1802         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1803         -    add_srs_wkt (p, 6,
  1804         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  1805         -    add_srs_wkt (p, 7,
  1806         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  1807         -    add_srs_wkt (p, 8,
  1808         -        "\",39.83333333333334],PARAMETER[\"standard_parallel_2\",");
  1809         -    add_srs_wkt (p, 9,
  1810         -        "38.33333333333334],PARAMETER[\"latitude_of_origin\",37.6");
  1811         -    add_srs_wkt (p, 10,
  1812         -        "6666666666666],PARAMETER[\"central_meridian\",-122],PARA");
  1813         -    add_srs_wkt (p, 11,
  1814         -        "METER[\"false_easting\",2000000],PARAMETER[\"false_north");
  1815         -    add_srs_wkt (p, 12,
  1816         -        "ing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1817         -    add_srs_wkt (p, 13,
  1818         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  1819         -    add_srs_wkt (p, 14,
  1820         -        "\",\"6417\"]]");
  1821         -    p = add_epsg_def (filter, first, last, 6418, "epsg", 6418,
  1822         -        "NAD83(2011) / California zone 2 (ftUS)");
  1823         -    add_proj4text (p, 0,
  1824         -        "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
  1825         -    add_proj4text (p, 1,
  1826         -        "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.00");
  1827         -    add_proj4text (p, 2,
  1828         -        "01016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-ft +");
  1829         -    add_proj4text (p, 3,
  1830         -        "no_defs");
  1831         -    add_srs_wkt (p, 0,
  1832         -        "PROJCS[\"NAD83(2011) / California zone 2 (ftUS)\",GEOGCS");
  1833         -    add_srs_wkt (p, 1,
  1834         -        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
  1835         -    add_srs_wkt (p, 2,
  1836         -        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1837         -    add_srs_wkt (p, 3,
  1838         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
  1839         -    add_srs_wkt (p, 4,
  1840         -        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1841         -    add_srs_wkt (p, 5,
  1842         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1843         -    add_srs_wkt (p, 6,
  1844         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"");
  1845         -    add_srs_wkt (p, 7,
  1846         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1847         -    add_srs_wkt (p, 8,
  1848         -        "llel_1\",39.83333333333334],PARAMETER[\"standard_paralle");
  1849         -    add_srs_wkt (p, 9,
  1850         -        "l_2\",38.33333333333334],PARAMETER[\"latitude_of_origin\"");
  1851         -    add_srs_wkt (p, 10,
  1852         -        ",37.66666666666666],PARAMETER[\"central_meridian\",-122]");
  1853         -    add_srs_wkt (p, 11,
  1854         -        ",PARAMETER[\"false_easting\",6561666.667],PARAMETER[\"fa");
  1855         -    add_srs_wkt (p, 12,
  1856         -        "lse_northing\",1640416.667],UNIT[\"US survey foot\",0.30");
  1857         -    add_srs_wkt (p, 13,
  1858         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
  1859         -    add_srs_wkt (p, 14,
  1860         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6418\"]]");
  1861         -    p = add_epsg_def (filter, first, last, 6419, "epsg", 6419,
  1862         -        "NAD83(2011) / California zone 3");
  1863         -    add_proj4text (p, 0,
  1864         -        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
  1865         -    add_proj4text (p, 1,
  1866         -        "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +");
  1867         -    add_proj4text (p, 2,
  1868         -        "ellps=GRS80 +units=m +no_defs");
  1869         -    add_srs_wkt (p, 0,
  1870         -        "PROJCS[\"NAD83(2011) / California zone 3\",GEOGCS[\"NAD8");
  1871         -    add_srs_wkt (p, 1,
  1872         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  1873         -    add_srs_wkt (p, 2,
  1874         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  1875         -    add_srs_wkt (p, 3,
  1876         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  1877         -    add_srs_wkt (p, 4,
  1878         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1879         -    add_srs_wkt (p, 5,
  1880         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1881         -    add_srs_wkt (p, 6,
  1882         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  1883         -    add_srs_wkt (p, 7,
  1884         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  1885         -    add_srs_wkt (p, 8,
  1886         -        "\",38.43333333333333],PARAMETER[\"standard_parallel_2\",");
  1887         -    add_srs_wkt (p, 9,
  1888         -        "37.06666666666667],PARAMETER[\"latitude_of_origin\",36.5");
  1889         -    add_srs_wkt (p, 10,
  1890         -        "],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"fal");
  1891         -    add_srs_wkt (p, 11,
  1892         -        "se_easting\",2000000],PARAMETER[\"false_northing\",50000");
  1893         -    add_srs_wkt (p, 12,
  1894         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1895         -    add_srs_wkt (p, 13,
  1896         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6419\"]");
  1897         -    add_srs_wkt (p, 14,
  1898         -        "]");
  1899         -    p = add_epsg_def (filter, first, last, 6420, "epsg", 6420,
  1900         -        "NAD83(2011) / California zone 3 (ftUS)");
  1901         -    add_proj4text (p, 0,
  1902         -        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
  1903         -    add_proj4text (p, 1,
  1904         -        "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=");
  1905         -    add_proj4text (p, 2,
  1906         -        "500000.0001016001 +ellps=GRS80 +units=us-ft +no_defs");
  1907         -    add_srs_wkt (p, 0,
  1908         -        "PROJCS[\"NAD83(2011) / California zone 3 (ftUS)\",GEOGCS");
  1909         -    add_srs_wkt (p, 1,
  1910         -        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
  1911         -    add_srs_wkt (p, 2,
  1912         -        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1913         -    add_srs_wkt (p, 3,
  1914         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
  1915         -    add_srs_wkt (p, 4,
  1916         -        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1917         -    add_srs_wkt (p, 5,
  1918         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1919         -    add_srs_wkt (p, 6,
  1920         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"");
  1921         -    add_srs_wkt (p, 7,
  1922         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1923         -    add_srs_wkt (p, 8,
  1924         -        "llel_1\",38.43333333333333],PARAMETER[\"standard_paralle");
  1925         -    add_srs_wkt (p, 9,
  1926         -        "l_2\",37.06666666666667],PARAMETER[\"latitude_of_origin\"");
  1927         -    add_srs_wkt (p, 10,
  1928         -        ",36.5],PARAMETER[\"central_meridian\",-120.5],PARAMETER[");
  1929         -    add_srs_wkt (p, 11,
  1930         -        "\"false_easting\",6561666.667],PARAMETER[\"false_northin");
  1931         -    add_srs_wkt (p, 12,
  1932         -        "g\",1640416.667],UNIT[\"US survey foot\",0.3048006096012");
  1933         -    add_srs_wkt (p, 13,
  1934         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
  1935         -    add_srs_wkt (p, 14,
  1936         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6420\"]]");
  1937         -    p = add_epsg_def (filter, first, last, 6421, "epsg", 6421,
  1938         -        "NAD83(2011) / California zone 4");
  1939         -    add_proj4text (p, 0,
  1940         -        "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
  1941         -    add_proj4text (p, 1,
  1942         -        "4 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +uni");
  1943         -    add_proj4text (p, 2,
  1944         -        "ts=m +no_defs");
  1945         -    add_srs_wkt (p, 0,
  1946         -        "PROJCS[\"NAD83(2011) / California zone 4\",GEOGCS[\"NAD8");
  1947         -    add_srs_wkt (p, 1,
  1948         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  1949         -    add_srs_wkt (p, 2,
  1950         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  1951         -    add_srs_wkt (p, 3,
  1952         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  1953         -    add_srs_wkt (p, 4,
  1954         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1955         -    add_srs_wkt (p, 5,
  1956         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1957         -    add_srs_wkt (p, 6,
  1958         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  1959         -    add_srs_wkt (p, 7,
  1960         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  1961         -    add_srs_wkt (p, 8,
  1962         -        "\",37.25],PARAMETER[\"standard_parallel_2\",36],PARAMETE");
  1963         -    add_srs_wkt (p, 9,
  1964         -        "R[\"latitude_of_origin\",35.33333333333334],PARAMETER[\"");
  1965         -    add_srs_wkt (p, 10,
  1966         -        "central_meridian\",-119],PARAMETER[\"false_easting\",200");
  1967         -    add_srs_wkt (p, 11,
  1968         -        "0000],PARAMETER[\"false_northing\",500000],UNIT[\"metre\"");
  1969         -    add_srs_wkt (p, 12,
  1970         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  1971         -    add_srs_wkt (p, 13,
  1972         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6421\"]]");
  1973         -    p = add_epsg_def (filter, first, last, 6422, "epsg", 6422,
  1974         -        "NAD83(2011) / California zone 4 (ftUS)");
  1975         -    add_proj4text (p, 0,
  1976         -        "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
  1977         -    add_proj4text (p, 1,
  1978         -        "4 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.000101600");
  1979         -    add_proj4text (p, 2,
  1980         -        "1 +ellps=GRS80 +units=us-ft +no_defs");
  1981         -    add_srs_wkt (p, 0,
  1982         -        "PROJCS[\"NAD83(2011) / California zone 4 (ftUS)\",GEOGCS");
  1983         -    add_srs_wkt (p, 1,
  1984         -        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
  1985         -    add_srs_wkt (p, 2,
  1986         -        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1987         -    add_srs_wkt (p, 3,
  1988         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
  1989         -    add_srs_wkt (p, 4,
  1990         -        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1991         -    add_srs_wkt (p, 5,
  1992         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1993         -    add_srs_wkt (p, 6,
  1994         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"");
  1995         -    add_srs_wkt (p, 7,
  1996         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1997         -    add_srs_wkt (p, 8,
  1998         -        "llel_1\",37.25],PARAMETER[\"standard_parallel_2\",36],PA");
  1999         -    add_srs_wkt (p, 9,
  2000         -        "RAMETER[\"latitude_of_origin\",35.33333333333334],PARAME");
  2001         -    add_srs_wkt (p, 10,
  2002         -        "TER[\"central_meridian\",-119],PARAMETER[\"false_easting");
  2003         -    add_srs_wkt (p, 11,
  2004         -        "\",6561666.667],PARAMETER[\"false_northing\",1640416.667");
  2005         -    add_srs_wkt (p, 12,
  2006         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
  2007         -    add_srs_wkt (p, 13,
  2008         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  2009         -    add_srs_wkt (p, 14,
  2010         -        "HORITY[\"EPSG\",\"6422\"]]");
  2011         -    p = add_epsg_def (filter, first, last, 6423, "epsg", 6423,
  2012         -        "NAD83(2011) / California zone 5");
  2013         -    add_proj4text (p, 0,
  2014         -        "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
  2015         -    add_proj4text (p, 1,
  2016         -        "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +el");
  2017         -    add_proj4text (p, 2,
  2018         -        "lps=GRS80 +units=m +no_defs");
  2019         -    add_srs_wkt (p, 0,
  2020         -        "PROJCS[\"NAD83(2011) / California zone 5\",GEOGCS[\"NAD8");
  2021         -    add_srs_wkt (p, 1,
  2022         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  2023         -    add_srs_wkt (p, 2,
  2024         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  2025         -    add_srs_wkt (p, 3,
  2026         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  2027         -    add_srs_wkt (p, 4,
  2028         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  2029         -    add_srs_wkt (p, 5,
  2030         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  2031         -    add_srs_wkt (p, 6,
  2032         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  2033         -    add_srs_wkt (p, 7,
  2034         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  2035         -    add_srs_wkt (p, 8,
  2036         -        "\",35.46666666666667],PARAMETER[\"standard_parallel_2\",");
  2037         -    add_srs_wkt (p, 9,
  2038         -        "34.03333333333333],PARAMETER[\"latitude_of_origin\",33.5");
  2039         -    add_srs_wkt (p, 10,
  2040         -        "],PARAMETER[\"central_meridian\",-118],PARAMETER[\"false");
  2041         -    add_srs_wkt (p, 11,
  2042         -        "_easting\",2000000],PARAMETER[\"false_northing\",500000]");
  2043         -    add_srs_wkt (p, 12,
  2044         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
  2045         -    add_srs_wkt (p, 13,
  2046         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6423\"]]");
  2047         -    p = add_epsg_def (filter, first, last, 6424, "epsg", 6424,
  2048         -        "NAD83(2011) / California zone 5 (ftUS)");
  2049         -    add_proj4text (p, 0,
  2050         -        "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
  2051         -    add_proj4text (p, 1,
  2052         -        "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=50");
  2053         -    add_proj4text (p, 2,
  2054         -        "0000.0001016001 +ellps=GRS80 +units=us-ft +no_defs");
  2055         -    add_srs_wkt (p, 0,
  2056         -        "PROJCS[\"NAD83(2011) / California zone 5 (ftUS)\",GEOGCS");
  2057         -    add_srs_wkt (p, 1,
  2058         -        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
  2059         -    add_srs_wkt (p, 2,
  2060         -        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  2061         -    add_srs_wkt (p, 3,
  2062         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
  2063         -    add_srs_wkt (p, 4,
  2064         -        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2065         -    add_srs_wkt (p, 5,
  2066         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2067         -    add_srs_wkt (p, 6,
  2068         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"");
  2069         -    add_srs_wkt (p, 7,
  2070         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2071         -    add_srs_wkt (p, 8,
  2072         -        "llel_1\",35.46666666666667],PARAMETER[\"standard_paralle");
  2073         -    add_srs_wkt (p, 9,
  2074         -        "l_2\",34.03333333333333],PARAMETER[\"latitude_of_origin\"");
  2075         -    add_srs_wkt (p, 10,
  2076         -        ",33.5],PARAMETER[\"central_meridian\",-118],PARAMETER[\"");
  2077         -    add_srs_wkt (p, 11,
  2078         -        "false_easting\",6561666.667],PARAMETER[\"false_northing\"");
  2079         -    add_srs_wkt (p, 12,
  2080         -        ",1640416.667],UNIT[\"US survey foot\",0.3048006096012192");
  2081         -    add_srs_wkt (p, 13,
  2082         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  2083         -    add_srs_wkt (p, 14,
  2084         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6424\"]]");
  2085         -    p = add_epsg_def (filter, first, last, 6425, "epsg", 6425,
  2086         -        "NAD83(2011) / California zone 6");
  2087         -    add_proj4text (p, 0,
  2088         -        "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
  2089         -    add_proj4text (p, 1,
  2090         -        "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
  2091         -    add_proj4text (p, 2,
  2092         -        " +y_0=500000 +ellps=GRS80 +units=m +no_defs");
  2093         -    add_srs_wkt (p, 0,
  2094         -        "PROJCS[\"NAD83(2011) / California zone 6\",GEOGCS[\"NAD8");
  2095         -    add_srs_wkt (p, 1,
  2096         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  2097         -    add_srs_wkt (p, 2,
  2098         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  2099         -    add_srs_wkt (p, 3,
  2100         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  2101         -    add_srs_wkt (p, 4,
  2102         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  2103         -    add_srs_wkt (p, 5,
  2104         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  2105         -    add_srs_wkt (p, 6,
  2106         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  2107         -    add_srs_wkt (p, 7,
  2108         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  2109         -    add_srs_wkt (p, 8,
  2110         -        "\",33.88333333333333],PARAMETER[\"standard_parallel_2\",");
  2111         -    add_srs_wkt (p, 9,
  2112         -        "32.78333333333333],PARAMETER[\"latitude_of_origin\",32.1");
  2113         -    add_srs_wkt (p, 10,
  2114         -        "6666666666666],PARAMETER[\"central_meridian\",-116.25],P");
  2115         -    add_srs_wkt (p, 11,
  2116         -        "ARAMETER[\"false_easting\",2000000],PARAMETER[\"false_no");
  2117         -    add_srs_wkt (p, 12,
  2118         -        "rthing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  2119         -    add_srs_wkt (p, 13,
  2120         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  2121         -    add_srs_wkt (p, 14,
  2122         -        "PSG\",\"6425\"]]");
  2123         -    p = add_epsg_def (filter, first, last, 6426, "epsg", 6426,
  2124         -        "NAD83(2011) / California zone 6 (ftUS)");
  2125         -    add_proj4text (p, 0,
  2126         -        "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
  2127         -    add_proj4text (p, 1,
  2128         -        "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
  2129         -    add_proj4text (p, 2,
  2130         -        ".0001016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-f");
  2131         -    add_proj4text (p, 3,
  2132         -        "t +no_defs");
  2133         -    add_srs_wkt (p, 0,
  2134         -        "PROJCS[\"NAD83(2011) / California zone 6 (ftUS)\",GEOGCS");
  2135         -    add_srs_wkt (p, 1,
  2136         -        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
  2137         -    add_srs_wkt (p, 2,
  2138         -        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  2139         -    add_srs_wkt (p, 3,
  2140         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
  2141         -    add_srs_wkt (p, 4,
  2142         -        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2143         -    add_srs_wkt (p, 5,
  2144         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2145         -    add_srs_wkt (p, 6,
  2146         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"");
  2147         -    add_srs_wkt (p, 7,
  2148         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  2149         -    add_srs_wkt (p, 8,
  2150         -        "llel_1\",33.88333333333333],PARAMETER[\"standard_paralle");
  2151         -    add_srs_wkt (p, 9,
  2152         -        "l_2\",32.78333333333333],PARAMETER[\"latitude_of_origin\"");
  2153         -    add_srs_wkt (p, 10,
  2154         -        ",32.16666666666666],PARAMETER[\"central_meridian\",-116.");
  2155         -    add_srs_wkt (p, 11,
  2156         -        "25],PARAMETER[\"false_easting\",6561666.667],PARAMETER[\"");
  2157         -    add_srs_wkt (p, 12,
  2158         -        "false_northing\",1640416.667],UNIT[\"US survey foot\",0.");
  2159         -    add_srs_wkt (p, 13,
  2160         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  2161         -    add_srs_wkt (p, 14,
  2162         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6426\"]]");
  2163         -    p = add_epsg_def (filter, first, last, 6427, "epsg", 6427,
  2164         -        "NAD83(2011) / Colorado Central");
  2165         -    add_proj4text (p, 0,
  2166         -        "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
  2167         -    add_proj4text (p, 1,
  2168         -        "3334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +el");
  2169         -    add_proj4text (p, 2,
  2170         -        "lps=GRS80 +units=m +no_defs");
  2171         -    add_srs_wkt (p, 0,
  2172         -        "PROJCS[\"NAD83(2011) / Colorado Central\",GEOGCS[\"NAD83");
  2173         -    add_srs_wkt (p, 1,
  2174         -        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
  2175         -    add_srs_wkt (p, 2,
  2176         -        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2177         -    add_srs_wkt (p, 3,
  2178         -        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
  2179         -    add_srs_wkt (p, 4,
  2180         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2181         -    add_srs_wkt (p, 5,
  2182         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2183         -    add_srs_wkt (p, 6,
  2184         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
  2185         -    add_srs_wkt (p, 7,
  2186         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  2187         -    add_srs_wkt (p, 8,
  2188         -        ",39.75],PARAMETER[\"standard_parallel_2\",38.45],PARAMET");
  2189         -    add_srs_wkt (p, 9,
  2190         -        "ER[\"latitude_of_origin\",37.83333333333334],PARAMETER[\"");
  2191         -    add_srs_wkt (p, 10,
  2192         -        "central_meridian\",-105.5],PARAMETER[\"false_easting\",9");
  2193         -    add_srs_wkt (p, 11,
  2194         -        "14401.8289],PARAMETER[\"false_northing\",304800.6096],UN");
  2195         -    add_srs_wkt (p, 12,
  2196         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  2197         -    add_srs_wkt (p, 13,
  2198         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6427\"]]");
  2199         -    p = add_epsg_def (filter, first, last, 6428, "epsg", 6428,
  2200         -        "NAD83(2011) / Colorado Central (ftUS)");
  2201         -    add_proj4text (p, 0,
  2202         -        "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
  2203         -    add_proj4text (p, 1,
  2204         -        "3334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.60");
  2205         -    add_proj4text (p, 2,
  2206         -        "96012192 +ellps=GRS80 +units=us-ft +no_defs");
  2207         -    add_srs_wkt (p, 0,
  2208         -        "PROJCS[\"NAD83(2011) / Colorado Central (ftUS)\",GEOGCS[");
  2209         -    add_srs_wkt (p, 1,
  2210         -        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
  2211         -    add_srs_wkt (p, 2,
  2212         -        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
  2213         -    add_srs_wkt (p, 3,
  2214         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
  2215         -    add_srs_wkt (p, 4,
  2216         -        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2217         -    add_srs_wkt (p, 5,
  2218         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2219         -    add_srs_wkt (p, 6,
  2220         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"L");
  2221         -    add_srs_wkt (p, 7,
  2222         -        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  2223         -    add_srs_wkt (p, 8,
  2224         -        "lel_1\",39.75],PARAMETER[\"standard_parallel_2\",38.45],");
  2225         -    add_srs_wkt (p, 9,
  2226         -        "PARAMETER[\"latitude_of_origin\",37.83333333333334],PARA");
  2227         -    add_srs_wkt (p, 10,
  2228         -        "METER[\"central_meridian\",-105.5],PARAMETER[\"false_eas");
  2229         -    add_srs_wkt (p, 11,
  2230         -        "ting\",3000000],PARAMETER[\"false_northing\",1000000],UN");
  2231         -    add_srs_wkt (p, 12,
  2232         -        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
  2233         -    add_srs_wkt (p, 13,
  2234         -        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
  2235         -    add_srs_wkt (p, 14,
  2236         -        "ITY[\"EPSG\",\"6428\"]]");
  2237         -    p = add_epsg_def (filter, first, last, 6429, "epsg", 6429,
  2238         -        "NAD83(2011) / Colorado North");
  2239         -    add_proj4text (p, 0,
  2240         -        "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
  2241         -    add_proj4text (p, 1,
  2242         -        "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
  2243         -    add_proj4text (p, 2,
  2244         -        "289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs");
  2245         -    add_srs_wkt (p, 0,
  2246         -        "PROJCS[\"NAD83(2011) / Colorado North\",GEOGCS[\"NAD83(2");
  2247         -    add_srs_wkt (p, 1,
  2248         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  2249         -    add_srs_wkt (p, 2,
  2250         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  2251         -    add_srs_wkt (p, 3,
  2252         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  2253         -    add_srs_wkt (p, 4,
  2254         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2255         -    add_srs_wkt (p, 5,
  2256         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2257         -    add_srs_wkt (p, 6,
  2258         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  2259         -    add_srs_wkt (p, 7,
  2260         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
  2261         -    add_srs_wkt (p, 8,
  2262         -        "0.78333333333333],PARAMETER[\"standard_parallel_2\",39.7");
  2263         -    add_srs_wkt (p, 9,
  2264         -        "1666666666667],PARAMETER[\"latitude_of_origin\",39.33333");
  2265         -    add_srs_wkt (p, 10,
  2266         -        "333333334],PARAMETER[\"central_meridian\",-105.5],PARAME");
  2267         -    add_srs_wkt (p, 11,
  2268         -        "TER[\"false_easting\",914401.8289],PARAMETER[\"false_nor");
  2269         -    add_srs_wkt (p, 12,
  2270         -        "thing\",304800.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2271         -    add_srs_wkt (p, 13,
  2272         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2273         -    add_srs_wkt (p, 14,
  2274         -        "[\"EPSG\",\"6429\"]]");
  2275         -    p = add_epsg_def (filter, first, last, 6430, "epsg", 6430,
  2276         -        "NAD83(2011) / Colorado North (ftUS)");
  2277         -    add_proj4text (p, 0,
  2278         -        "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
  2279         -    add_proj4text (p, 1,
  2280         -        "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
  2281         -    add_proj4text (p, 2,
  2282         -        "288036576 +y_0=304800.6096012192 +ellps=GRS80 +units=us-");
  2283         -    add_proj4text (p, 3,
  2284         -        "ft +no_defs");
  2285         -    add_srs_wkt (p, 0,
  2286         -        "PROJCS[\"NAD83(2011) / Colorado North (ftUS)\",GEOGCS[\"");
  2287         -    add_srs_wkt (p, 1,
  2288         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  2289         -    add_srs_wkt (p, 2,
  2290         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  2291         -    add_srs_wkt (p, 3,
  2292         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  2293         -    add_srs_wkt (p, 4,
  2294         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2295         -    add_srs_wkt (p, 5,
  2296         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2297         -    add_srs_wkt (p, 6,
  2298         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  2299         -    add_srs_wkt (p, 7,
  2300         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  2301         -    add_srs_wkt (p, 8,
  2302         -        "el_1\",40.78333333333333],PARAMETER[\"standard_parallel_");
  2303         -    add_srs_wkt (p, 9,
  2304         -        "2\",39.71666666666667],PARAMETER[\"latitude_of_origin\",");
  2305         -    add_srs_wkt (p, 10,
  2306         -        "39.33333333333334],PARAMETER[\"central_meridian\",-105.5");
  2307         -    add_srs_wkt (p, 11,
  2308         -        "],PARAMETER[\"false_easting\",3000000],PARAMETER[\"false");
  2309         -    add_srs_wkt (p, 12,
  2310         -        "_northing\",1000000],UNIT[\"US survey foot\",0.304800609");
  2311         -    add_srs_wkt (p, 13,
  2312         -        "6012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],A");
  2313         -    add_srs_wkt (p, 14,
  2314         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6430\"]]");
  2315         -    p = add_epsg_def (filter, first, last, 6431, "epsg", 6431,
  2316         -        "NAD83(2011) / Colorado South");
  2317         -    add_proj4text (p, 0,
  2318         -        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
  2319         -    add_proj4text (p, 1,
  2320         -        "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
  2321         -    add_proj4text (p, 2,
  2322         -        "289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs");
  2323         -    add_srs_wkt (p, 0,
  2324         -        "PROJCS[\"NAD83(2011) / Colorado South\",GEOGCS[\"NAD83(2");
  2325         -    add_srs_wkt (p, 1,
  2326         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  2327         -    add_srs_wkt (p, 2,
  2328         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  2329         -    add_srs_wkt (p, 3,
  2330         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  2331         -    add_srs_wkt (p, 4,
  2332         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2333         -    add_srs_wkt (p, 5,
  2334         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2335         -    add_srs_wkt (p, 6,
  2336         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  2337         -    add_srs_wkt (p, 7,
  2338         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
  2339         -    add_srs_wkt (p, 8,
  2340         -        "8.43333333333333],PARAMETER[\"standard_parallel_2\",37.2");
  2341         -    add_srs_wkt (p, 9,
  2342         -        "3333333333333],PARAMETER[\"latitude_of_origin\",36.66666");
  2343         -    add_srs_wkt (p, 10,
  2344         -        "666666666],PARAMETER[\"central_meridian\",-105.5],PARAME");
  2345         -    add_srs_wkt (p, 11,
  2346         -        "TER[\"false_easting\",914401.8289],PARAMETER[\"false_nor");
  2347         -    add_srs_wkt (p, 12,
  2348         -        "thing\",304800.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2349         -    add_srs_wkt (p, 13,
  2350         -        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2351         -    add_srs_wkt (p, 14,
  2352         -        "[\"EPSG\",\"6431\"]]");
  2353         -    p = add_epsg_def (filter, first, last, 6432, "epsg", 6432,
  2354         -        "NAD83(2011) / Colorado South (ftUS)");
  2355         -    add_proj4text (p, 0,
  2356         -        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
  2357         -    add_proj4text (p, 1,
  2358         -        "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
  2359         -    add_proj4text (p, 2,
  2360         -        "288036576 +y_0=304800.6096012192 +ellps=GRS80 +units=us-");
  2361         -    add_proj4text (p, 3,
  2362         -        "ft +no_defs");
  2363         -    add_srs_wkt (p, 0,
  2364         -        "PROJCS[\"NAD83(2011) / Colorado South (ftUS)\",GEOGCS[\"");
  2365         -    add_srs_wkt (p, 1,
  2366         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  2367         -    add_srs_wkt (p, 2,
  2368         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  2369         -    add_srs_wkt (p, 3,
  2370         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  2371         -    add_srs_wkt (p, 4,
  2372         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2373         -    add_srs_wkt (p, 5,
  2374         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2375         -    add_srs_wkt (p, 6,
  2376         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  2377         -    add_srs_wkt (p, 7,
  2378         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  2379         -    add_srs_wkt (p, 8,
  2380         -        "el_1\",38.43333333333333],PARAMETER[\"standard_parallel_");
  2381         -    add_srs_wkt (p, 9,
  2382         -        "2\",37.23333333333333],PARAMETER[\"latitude_of_origin\",");
  2383         -    add_srs_wkt (p, 10,
  2384         -        "36.66666666666666],PARAMETER[\"central_meridian\",-105.5");
  2385         -    add_srs_wkt (p, 11,
  2386         -        "],PARAMETER[\"false_easting\",3000000],PARAMETER[\"false");
  2387         -    add_srs_wkt (p, 12,
  2388         -        "_northing\",1000000],UNIT[\"US survey foot\",0.304800609");
  2389         -    add_srs_wkt (p, 13,
  2390         -        "6012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],A");
  2391         -    add_srs_wkt (p, 14,
  2392         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6432\"]]");
  2393         -    p = add_epsg_def (filter, first, last, 6433, "epsg", 6433,
  2394         -        "NAD83(2011) / Connecticut");
  2395         -    add_proj4text (p, 0,
  2396         -        "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
  2397         -    add_proj4text (p, 1,
  2398         -        ".83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=1524");
  2399         -    add_proj4text (p, 2,
  2400         -        "00.3048 +ellps=GRS80 +units=m +no_defs");
  2401         -    add_srs_wkt (p, 0,
  2402         -        "PROJCS[\"NAD83(2011) / Connecticut\",GEOGCS[\"NAD83(2011");
         4190  +        "PROJCS[\"NAD83(2011) / UTM zone 9N\",GEOGCS[\"NAD83(2011");
  2403   4191       add_srs_wkt (p, 1,
  2404   4192           ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  2405   4193       add_srs_wkt (p, 2,
  2406   4194           "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  2407   4195       add_srs_wkt (p, 3,
  2408   4196           "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  2409   4197       add_srs_wkt (p, 4,
  2410   4198           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2411   4199       add_srs_wkt (p, 5,
  2412   4200           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2413   4201       add_srs_wkt (p, 6,
  2414         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         4202  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
  2415   4203       add_srs_wkt (p, 7,
  2416         -        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.");
         4204  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
  2417   4205       add_srs_wkt (p, 8,
  2418         -        "86666666666667],PARAMETER[\"standard_parallel_2\",41.2],");
         4206  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
  2419   4207       add_srs_wkt (p, 9,
  2420         -        "PARAMETER[\"latitude_of_origin\",40.83333333333334],PARA");
         4208  +        "tral_meridian\",-129],PARAMETER[\"scale_factor\",0.9996]");
  2421   4209       add_srs_wkt (p, 10,
  2422         -        "METER[\"central_meridian\",-72.75],PARAMETER[\"false_eas");
         4210  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  2423   4211       add_srs_wkt (p, 11,
  2424         -        "ting\",304800.6096],PARAMETER[\"false_northing\",152400.");
         4212  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2425   4213       add_srs_wkt (p, 12,
  2426         -        "3048],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         4214  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  2427   4215       add_srs_wkt (p, 13,
  2428         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"643");
  2429         -    add_srs_wkt (p, 14,
  2430         -        "3\"]]");
  2431         -    p = add_epsg_def (filter, first, last, 6434, "epsg", 6434,
  2432         -        "NAD83(2011) / Connecticut (ftUS)");
         4216  +        "RITY[\"EPSG\",\"6338\"]]");
         4217  +    p = add_epsg_def_ex (filter, first, last, 6339, "epsg", 6339,
         4218  +        "NAD83(2011) / UTM zone 10N", 0, 0,
         4219  +        "GRS 1980", "Greenwich",
         4220  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         4221  +        "Easting", "East", "Northing", "North");
  2433   4222       add_proj4text (p, 0,
  2434         -        "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
  2435         -    add_proj4text (p, 1,
  2436         -        ".83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_");
  2437         -    add_proj4text (p, 2,
  2438         -        "0=152400.3048006096 +ellps=GRS80 +units=us-ft +no_defs");
         4223  +        "+proj=utm +zone=10 +ellps=GRS80 +units=m +no_defs");
  2439   4224       add_srs_wkt (p, 0,
  2440         -        "PROJCS[\"NAD83(2011) / Connecticut (ftUS)\",GEOGCS[\"NAD");
         4225  +        "PROJCS[\"NAD83(2011) / UTM zone 10N\",GEOGCS[\"NAD83(201");
  2441   4226       add_srs_wkt (p, 1,
  2442         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
         4227  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  2443   4228       add_srs_wkt (p, 2,
  2444         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
         4229  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  2445   4230       add_srs_wkt (p, 3,
  2446         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
         4231  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  2447   4232       add_srs_wkt (p, 4,
  2448         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         4233  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2449   4234       add_srs_wkt (p, 5,
  2450         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         4235  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2451   4236       add_srs_wkt (p, 6,
  2452         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambe");
         4237  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2453   4238       add_srs_wkt (p, 7,
  2454         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
         4239  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
  2455   4240       add_srs_wkt (p, 8,
  2456         -        "1\",41.86666666666667],PARAMETER[\"standard_parallel_2\"");
         4241  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  2457   4242       add_srs_wkt (p, 9,
  2458         -        ",41.2],PARAMETER[\"latitude_of_origin\",40.8333333333333");
         4243  +        "ntral_meridian\",-123],PARAMETER[\"scale_factor\",0.9996");
  2459   4244       add_srs_wkt (p, 10,
  2460         -        "4],PARAMETER[\"central_meridian\",-72.75],PARAMETER[\"fa");
         4245  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  2461   4246       add_srs_wkt (p, 11,
  2462         -        "lse_easting\",1000000],PARAMETER[\"false_northing\",5000");
         4247  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2463   4248       add_srs_wkt (p, 12,
  2464         -        "00],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         4249  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2465   4250       add_srs_wkt (p, 13,
  2466         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2467         -    add_srs_wkt (p, 14,
  2468         -        "AUTHORITY[\"EPSG\",\"6434\"]]");
  2469         -    p = add_epsg_def (filter, first, last, 6435, "epsg", 6435,
  2470         -        "NAD83(2011) / Delaware");
         4251  +        "HORITY[\"EPSG\",\"6339\"]]");
         4252  +    p = add_epsg_def_ex (filter, first, last, 6340, "epsg", 6340,
         4253  +        "NAD83(2011) / UTM zone 11N", 0, 0,
         4254  +        "GRS 1980", "Greenwich",
         4255  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         4256  +        "Easting", "East", "Northing", "North");
  2471   4257       add_proj4text (p, 0,
  2472         -        "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
  2473         -    add_proj4text (p, 1,
  2474         -        "995 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         4258  +        "+proj=utm +zone=11 +ellps=GRS80 +units=m +no_defs");
  2475   4259       add_srs_wkt (p, 0,
  2476         -        "PROJCS[\"NAD83(2011) / Delaware\",GEOGCS[\"NAD83(2011)\"");
         4260  +        "PROJCS[\"NAD83(2011) / UTM zone 11N\",GEOGCS[\"NAD83(201");
  2477   4261       add_srs_wkt (p, 1,
  2478         -        ",DATUM[\"NAD83_National_Spatial_Reference_System_2011\",");
         4262  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  2479   4263       add_srs_wkt (p, 2,
  2480         -        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         4264  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  2481   4265       add_srs_wkt (p, 3,
  2482         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         4266  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  2483   4267       add_srs_wkt (p, 4,
  2484         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         4268  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2485   4269       add_srs_wkt (p, 5,
  2486         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
         4270  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2487   4271       add_srs_wkt (p, 6,
  2488         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
         4272  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2489   4273       add_srs_wkt (p, 7,
  2490         -        "tor\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"");
         4274  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
  2491   4275       add_srs_wkt (p, 8,
  2492         -        "central_meridian\",-75.41666666666667],PARAMETER[\"scale");
         4276  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  2493   4277       add_srs_wkt (p, 9,
  2494         -        "_factor\",0.999995],PARAMETER[\"false_easting\",200000],");
         4278  +        "ntral_meridian\",-117],PARAMETER[\"scale_factor\",0.9996");
  2495   4279       add_srs_wkt (p, 10,
  2496         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         4280  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  2497   4281       add_srs_wkt (p, 11,
  2498         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         4282  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2499   4283       add_srs_wkt (p, 12,
  2500         -        "],AUTHORITY[\"EPSG\",\"6435\"]]");
  2501         -    p = add_epsg_def (filter, first, last, 6436, "epsg", 6436,
  2502         -        "NAD83(2011) / Delaware (ftUS)");
         4284  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         4285  +    add_srs_wkt (p, 13,
         4286  +        "HORITY[\"EPSG\",\"6340\"]]");
         4287  +    p = add_epsg_def_ex (filter, first, last, 6341, "epsg", 6341,
         4288  +        "NAD83(2011) / UTM zone 12N", 0, 0,
         4289  +        "GRS 1980", "Greenwich",
         4290  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         4291  +        "Easting", "East", "Northing", "North");
  2503   4292       add_proj4text (p, 0,
  2504         -        "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
  2505         -    add_proj4text (p, 1,
  2506         -        "995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units=us");
  2507         -    add_proj4text (p, 2,
  2508         -        "-ft +no_defs");
         4293  +        "+proj=utm +zone=12 +ellps=GRS80 +units=m +no_defs");
  2509   4294       add_srs_wkt (p, 0,
  2510         -        "PROJCS[\"NAD83(2011) / Delaware (ftUS)\",GEOGCS[\"NAD83(");
  2511         -    add_srs_wkt (p, 1,
  2512         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
  2513         -    add_srs_wkt (p, 2,
  2514         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
  2515         -    add_srs_wkt (p, 3,
  2516         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
  2517         -    add_srs_wkt (p, 4,
  2518         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2519         -    add_srs_wkt (p, 5,
  2520         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2521         -    add_srs_wkt (p, 6,
  2522         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transver");
  2523         -    add_srs_wkt (p, 7,
  2524         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",38],PARA");
  2525         -    add_srs_wkt (p, 8,
  2526         -        "METER[\"central_meridian\",-75.41666666666667],PARAMETER");
  2527         -    add_srs_wkt (p, 9,
  2528         -        "[\"scale_factor\",0.999995],PARAMETER[\"false_easting\",");
  2529         -    add_srs_wkt (p, 10,
  2530         -        "656166.667],PARAMETER[\"false_northing\",0],UNIT[\"US su");
  2531         -    add_srs_wkt (p, 11,
  2532         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
  2533         -    add_srs_wkt (p, 12,
  2534         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  2535         -    add_srs_wkt (p, 13,
  2536         -        "\",\"6436\"]]");
  2537         -    p = add_epsg_def (filter, first, last, 6437, "epsg", 6437,
  2538         -        "NAD83(2011) / Florida East");
  2539         -    add_proj4text (p, 0,
  2540         -        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
  2541         -    add_proj4text (p, 1,
  2542         -        "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2543         -    add_srs_wkt (p, 0,
  2544         -        "PROJCS[\"NAD83(2011) / Florida East\",GEOGCS[\"NAD83(201");
         4295  +        "PROJCS[\"NAD83(2011) / UTM zone 12N\",GEOGCS[\"NAD83(201");
  2545   4296       add_srs_wkt (p, 1,
  2546   4297           "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  2547   4298       add_srs_wkt (p, 2,
  2548   4299           "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  2549   4300       add_srs_wkt (p, 3,
  2550   4301           "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  2551   4302       add_srs_wkt (p, 4,
  2552   4303           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2553   4304       add_srs_wkt (p, 5,
  2554   4305           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2555   4306       add_srs_wkt (p, 6,
  2556         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
         4307  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2557   4308       add_srs_wkt (p, 7,
  2558         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",24.33333333");
         4309  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
  2559   4310       add_srs_wkt (p, 8,
  2560         -        "333333],PARAMETER[\"central_meridian\",-81],PARAMETER[\"");
         4311  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
  2561   4312       add_srs_wkt (p, 9,
  2562         -        "scale_factor\",0.999941177],PARAMETER[\"false_easting\",");
         4313  +        "ntral_meridian\",-111],PARAMETER[\"scale_factor\",0.9996");
  2563   4314       add_srs_wkt (p, 10,
  2564         -        "200000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         4315  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  2565   4316       add_srs_wkt (p, 11,
  2566         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         4317  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2567   4318       add_srs_wkt (p, 12,
  2568         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6437\"]]");
  2569         -    p = add_epsg_def (filter, first, last, 6438, "epsg", 6438,
  2570         -        "NAD83(2011) / Florida East (ftUS)");
  2571         -    add_proj4text (p, 0,
  2572         -        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
  2573         -    add_proj4text (p, 1,
  2574         -        "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units");
  2575         -    add_proj4text (p, 2,
  2576         -        "=us-ft +no_defs");
  2577         -    add_srs_wkt (p, 0,
  2578         -        "PROJCS[\"NAD83(2011) / Florida East (ftUS)\",GEOGCS[\"NA");
  2579         -    add_srs_wkt (p, 1,
  2580         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  2581         -    add_srs_wkt (p, 2,
  2582         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  2583         -    add_srs_wkt (p, 3,
  2584         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2585         -    add_srs_wkt (p, 4,
  2586         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2587         -    add_srs_wkt (p, 5,
  2588         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2589         -    add_srs_wkt (p, 6,
  2590         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  2591         -    add_srs_wkt (p, 7,
  2592         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",24.3");
  2593         -    add_srs_wkt (p, 8,
  2594         -        "3333333333333],PARAMETER[\"central_meridian\",-81],PARAM");
  2595         -    add_srs_wkt (p, 9,
  2596         -        "ETER[\"scale_factor\",0.999941177],PARAMETER[\"false_eas");
  2597         -    add_srs_wkt (p, 10,
  2598         -        "ting\",656166.667],PARAMETER[\"false_northing\",0],UNIT[");
  2599         -    add_srs_wkt (p, 11,
  2600         -        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  2601         -    add_srs_wkt (p, 12,
  2602         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         4319  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2603   4320       add_srs_wkt (p, 13,
  2604         -        "[\"EPSG\",\"6438\"]]");
  2605         -    p = add_epsg_def (filter, first, last, 6439, "epsg", 6439,
  2606         -        "NAD83(2011) / Florida GDL Albers");
  2607         -    add_proj4text (p, 0,
  2608         -        "+proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_");
  2609         -    add_proj4text (p, 1,
  2610         -        "0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2611         -    add_srs_wkt (p, 0,
  2612         -        "PROJCS[\"NAD83(2011) / Florida GDL Albers\",GEOGCS[\"NAD");
  2613         -    add_srs_wkt (p, 1,
  2614         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
  2615         -    add_srs_wkt (p, 2,
  2616         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
  2617         -    add_srs_wkt (p, 3,
  2618         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
  2619         -    add_srs_wkt (p, 4,
  2620         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2621         -    add_srs_wkt (p, 5,
  2622         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2623         -    add_srs_wkt (p, 6,
  2624         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Alber");
  2625         -    add_srs_wkt (p, 7,
  2626         -        "s_Conic_Equal_Area\"],PARAMETER[\"standard_parallel_1\",");
  2627         -    add_srs_wkt (p, 8,
  2628         -        "24],PARAMETER[\"standard_parallel_2\",31.5],PARAMETER[\"");
  2629         -    add_srs_wkt (p, 9,
  2630         -        "latitude_of_center\",24],PARAMETER[\"longitude_of_center");
  2631         -    add_srs_wkt (p, 10,
  2632         -        "\",-84],PARAMETER[\"false_easting\",400000],PARAMETER[\"");
  2633         -    add_srs_wkt (p, 11,
  2634         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2635         -    add_srs_wkt (p, 12,
  2636         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  2637         -    add_srs_wkt (p, 13,
  2638         -        "\"EPSG\",\"6439\"]]");
  2639         -    p = add_epsg_def (filter, first, last, 6440, "epsg", 6440,
  2640         -        "NAD83(2011) / Florida North");
  2641         -    add_proj4text (p, 0,
  2642         -        "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
  2643         -    add_proj4text (p, 1,
  2644         -        "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m ");
  2645         -    add_proj4text (p, 2,
  2646         -        "+no_defs");
  2647         -    add_srs_wkt (p, 0,
  2648         -        "PROJCS[\"NAD83(2011) / Florida North\",GEOGCS[\"NAD83(20");
  2649         -    add_srs_wkt (p, 1,
  2650         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  2651         -    add_srs_wkt (p, 2,
  2652         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2653         -    add_srs_wkt (p, 3,
  2654         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  2655         -    add_srs_wkt (p, 4,
  2656         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2657         -    add_srs_wkt (p, 5,
  2658         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2659         -    add_srs_wkt (p, 6,
  2660         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
  2661         -    add_srs_wkt (p, 7,
  2662         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",30");
  2663         -    add_srs_wkt (p, 8,
  2664         -        ".75],PARAMETER[\"standard_parallel_2\",29.58333333333333");
  2665         -    add_srs_wkt (p, 9,
  2666         -        "],PARAMETER[\"latitude_of_origin\",29],PARAMETER[\"centr");
  2667         -    add_srs_wkt (p, 10,
  2668         -        "al_meridian\",-84.5],PARAMETER[\"false_easting\",600000]");
  2669         -    add_srs_wkt (p, 11,
  2670         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  2671         -    add_srs_wkt (p, 12,
  2672         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  2673         -    add_srs_wkt (p, 13,
  2674         -        "H],AUTHORITY[\"EPSG\",\"6440\"]]");
  2675         -    p = add_epsg_def (filter, first, last, 6441, "epsg", 6441,
  2676         -        "NAD83(2011) / Florida North (ftUS)");
  2677         -    add_proj4text (p, 0,
  2678         -        "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
  2679         -    add_proj4text (p, 1,
  2680         -        "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us");
  2681         -    add_proj4text (p, 2,
  2682         -        "-ft +no_defs");
  2683         -    add_srs_wkt (p, 0,
  2684         -        "PROJCS[\"NAD83(2011) / Florida North (ftUS)\",GEOGCS[\"N");
  2685         -    add_srs_wkt (p, 1,
  2686         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  2687         -    add_srs_wkt (p, 2,
  2688         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  2689         -    add_srs_wkt (p, 3,
  2690         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2691         -    add_srs_wkt (p, 4,
  2692         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2693         -    add_srs_wkt (p, 5,
  2694         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2695         -    add_srs_wkt (p, 6,
  2696         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
  2697         -    add_srs_wkt (p, 7,
  2698         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  2699         -    add_srs_wkt (p, 8,
  2700         -        "_1\",30.75],PARAMETER[\"standard_parallel_2\",29.5833333");
  2701         -    add_srs_wkt (p, 9,
  2702         -        "3333333],PARAMETER[\"latitude_of_origin\",29],PARAMETER[");
  2703         -    add_srs_wkt (p, 10,
  2704         -        "\"central_meridian\",-84.5],PARAMETER[\"false_easting\",");
  2705         -    add_srs_wkt (p, 11,
  2706         -        "1968500],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
  2707         -    add_srs_wkt (p, 12,
  2708         -        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
  2709         -    add_srs_wkt (p, 13,
  2710         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
  2711         -    add_srs_wkt (p, 14,
  2712         -        "\"6441\"]]");
  2713         -    p = add_epsg_def (filter, first, last, 6442, "epsg", 6442,
  2714         -        "NAD83(2011) / Florida West");
  2715         -    add_proj4text (p, 0,
  2716         -        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
  2717         -    add_proj4text (p, 1,
  2718         -        "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2719         -    add_srs_wkt (p, 0,
  2720         -        "PROJCS[\"NAD83(2011) / Florida West\",GEOGCS[\"NAD83(201");
  2721         -    add_srs_wkt (p, 1,
  2722         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  2723         -    add_srs_wkt (p, 2,
  2724         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  2725         -    add_srs_wkt (p, 3,
  2726         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  2727         -    add_srs_wkt (p, 4,
  2728         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2729         -    add_srs_wkt (p, 5,
  2730         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2731         -    add_srs_wkt (p, 6,
  2732         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  2733         -    add_srs_wkt (p, 7,
  2734         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",24.33333333");
  2735         -    add_srs_wkt (p, 8,
  2736         -        "333333],PARAMETER[\"central_meridian\",-82],PARAMETER[\"");
  2737         -    add_srs_wkt (p, 9,
  2738         -        "scale_factor\",0.999941177],PARAMETER[\"false_easting\",");
  2739         -    add_srs_wkt (p, 10,
  2740         -        "200000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2741         -    add_srs_wkt (p, 11,
  2742         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  2743         -    add_srs_wkt (p, 12,
  2744         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6442\"]]");
  2745         -    p = add_epsg_def (filter, first, last, 6443, "epsg", 6443,
  2746         -        "NAD83(2011) / Florida West (ftUS)");
  2747         -    add_proj4text (p, 0,
  2748         -        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
  2749         -    add_proj4text (p, 1,
  2750         -        "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units");
  2751         -    add_proj4text (p, 2,
  2752         -        "=us-ft +no_defs");
  2753         -    add_srs_wkt (p, 0,
  2754         -        "PROJCS[\"NAD83(2011) / Florida West (ftUS)\",GEOGCS[\"NA");
  2755         -    add_srs_wkt (p, 1,
  2756         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  2757         -    add_srs_wkt (p, 2,
  2758         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  2759         -    add_srs_wkt (p, 3,
  2760         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2761         -    add_srs_wkt (p, 4,
  2762         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2763         -    add_srs_wkt (p, 5,
  2764         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2765         -    add_srs_wkt (p, 6,
  2766         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  2767         -    add_srs_wkt (p, 7,
  2768         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",24.3");
  2769         -    add_srs_wkt (p, 8,
  2770         -        "3333333333333],PARAMETER[\"central_meridian\",-82],PARAM");
  2771         -    add_srs_wkt (p, 9,
  2772         -        "ETER[\"scale_factor\",0.999941177],PARAMETER[\"false_eas");
  2773         -    add_srs_wkt (p, 10,
  2774         -        "ting\",656166.667],PARAMETER[\"false_northing\",0],UNIT[");
  2775         -    add_srs_wkt (p, 11,
  2776         -        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  2777         -    add_srs_wkt (p, 12,
  2778         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2779         -    add_srs_wkt (p, 13,
  2780         -        "[\"EPSG\",\"6443\"]]");
  2781         -    p = add_epsg_def (filter, first, last, 6444, "epsg", 6444,
  2782         -        "NAD83(2011) / Georgia East");
  2783         -    add_proj4text (p, 0,
  2784         -        "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
  2785         -    add_proj4text (p, 1,
  2786         -        "9 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2787         -    add_srs_wkt (p, 0,
  2788         -        "PROJCS[\"NAD83(2011) / Georgia East\",GEOGCS[\"NAD83(201");
  2789         -    add_srs_wkt (p, 1,
  2790         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  2791         -    add_srs_wkt (p, 2,
  2792         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  2793         -    add_srs_wkt (p, 3,
  2794         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  2795         -    add_srs_wkt (p, 4,
  2796         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2797         -    add_srs_wkt (p, 5,
  2798         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2799         -    add_srs_wkt (p, 6,
  2800         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  2801         -    add_srs_wkt (p, 7,
  2802         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",30],PARAMET");
  2803         -    add_srs_wkt (p, 8,
  2804         -        "ER[\"central_meridian\",-82.16666666666667],PARAMETER[\"");
  2805         -    add_srs_wkt (p, 9,
  2806         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",20000");
  2807         -    add_srs_wkt (p, 10,
  2808         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  2809         -    add_srs_wkt (p, 11,
  2810         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  2811         -    add_srs_wkt (p, 12,
  2812         -        "RTH],AUTHORITY[\"EPSG\",\"6444\"]]");
  2813         -    p = add_epsg_def (filter, first, last, 6445, "epsg", 6445,
  2814         -        "NAD83(2011) / Georgia East (ftUS)");
  2815         -    add_proj4text (p, 0,
  2816         -        "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
  2817         -    add_proj4text (p, 1,
  2818         -        "9 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units=us-f");
  2819         -    add_proj4text (p, 2,
  2820         -        "t +no_defs");
  2821         -    add_srs_wkt (p, 0,
  2822         -        "PROJCS[\"NAD83(2011) / Georgia East (ftUS)\",GEOGCS[\"NA");
  2823         -    add_srs_wkt (p, 1,
  2824         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  2825         -    add_srs_wkt (p, 2,
  2826         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  2827         -    add_srs_wkt (p, 3,
  2828         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2829         -    add_srs_wkt (p, 4,
  2830         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2831         -    add_srs_wkt (p, 5,
  2832         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2833         -    add_srs_wkt (p, 6,
  2834         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  2835         -    add_srs_wkt (p, 7,
  2836         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",30],");
  2837         -    add_srs_wkt (p, 8,
  2838         -        "PARAMETER[\"central_meridian\",-82.16666666666667],PARAM");
  2839         -    add_srs_wkt (p, 9,
  2840         -        "ETER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
  2841         -    add_srs_wkt (p, 10,
  2842         -        ",656166.667],PARAMETER[\"false_northing\",0],UNIT[\"US s");
  2843         -    add_srs_wkt (p, 11,
  2844         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  2845         -    add_srs_wkt (p, 12,
  2846         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  2847         -    add_srs_wkt (p, 13,
  2848         -        "G\",\"6445\"]]");
  2849         -    p = add_epsg_def (filter, first, last, 6446, "epsg", 6446,
  2850         -        "NAD83(2011) / Georgia West");
  2851         -    add_proj4text (p, 0,
  2852         -        "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
  2853         -    add_proj4text (p, 1,
  2854         -        "9 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2855         -    add_srs_wkt (p, 0,
  2856         -        "PROJCS[\"NAD83(2011) / Georgia West\",GEOGCS[\"NAD83(201");
  2857         -    add_srs_wkt (p, 1,
  2858         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  2859         -    add_srs_wkt (p, 2,
  2860         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  2861         -    add_srs_wkt (p, 3,
  2862         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  2863         -    add_srs_wkt (p, 4,
  2864         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2865         -    add_srs_wkt (p, 5,
  2866         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2867         -    add_srs_wkt (p, 6,
  2868         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  2869         -    add_srs_wkt (p, 7,
  2870         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",30],PARAMET");
  2871         -    add_srs_wkt (p, 8,
  2872         -        "ER[\"central_meridian\",-84.16666666666667],PARAMETER[\"");
  2873         -    add_srs_wkt (p, 9,
  2874         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",70000");
  2875         -    add_srs_wkt (p, 10,
  2876         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  2877         -    add_srs_wkt (p, 11,
  2878         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  2879         -    add_srs_wkt (p, 12,
  2880         -        "RTH],AUTHORITY[\"EPSG\",\"6446\"]]");
  2881         -    p = add_epsg_def (filter, first, last, 6447, "epsg", 6447,
  2882         -        "NAD83(2011) / Georgia West (ftUS)");
  2883         -    add_proj4text (p, 0,
  2884         -        "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
  2885         -    add_proj4text (p, 1,
  2886         -        "9 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +units=us-f");
  2887         -    add_proj4text (p, 2,
  2888         -        "t +no_defs");
  2889         -    add_srs_wkt (p, 0,
  2890         -        "PROJCS[\"NAD83(2011) / Georgia West (ftUS)\",GEOGCS[\"NA");
  2891         -    add_srs_wkt (p, 1,
  2892         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  2893         -    add_srs_wkt (p, 2,
  2894         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  2895         -    add_srs_wkt (p, 3,
  2896         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2897         -    add_srs_wkt (p, 4,
  2898         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2899         -    add_srs_wkt (p, 5,
  2900         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2901         -    add_srs_wkt (p, 6,
  2902         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  2903         -    add_srs_wkt (p, 7,
  2904         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",30],");
  2905         -    add_srs_wkt (p, 8,
  2906         -        "PARAMETER[\"central_meridian\",-84.16666666666667],PARAM");
  2907         -    add_srs_wkt (p, 9,
  2908         -        "ETER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
  2909         -    add_srs_wkt (p, 10,
  2910         -        ",2296583.333],PARAMETER[\"false_northing\",0],UNIT[\"US ");
  2911         -    add_srs_wkt (p, 11,
  2912         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  2913         -    add_srs_wkt (p, 12,
  2914         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
  2915         -    add_srs_wkt (p, 13,
  2916         -        "SG\",\"6447\"]]");
  2917         -    p = add_epsg_def (filter, first, last, 6448, "epsg", 6448,
  2918         -        "NAD83(2011) / Idaho Central");
  2919         -    add_proj4text (p, 0,
  2920         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
  2921         -    add_proj4text (p, 1,
  2922         -        "99473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m ");
  2923         -    add_proj4text (p, 2,
  2924         -        "+no_defs");
  2925         -    add_srs_wkt (p, 0,
  2926         -        "PROJCS[\"NAD83(2011) / Idaho Central\",GEOGCS[\"NAD83(20");
  2927         -    add_srs_wkt (p, 1,
  2928         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  2929         -    add_srs_wkt (p, 2,
  2930         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2931         -    add_srs_wkt (p, 3,
  2932         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  2933         -    add_srs_wkt (p, 4,
  2934         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2935         -    add_srs_wkt (p, 5,
  2936         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2937         -    add_srs_wkt (p, 6,
  2938         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  2939         -    add_srs_wkt (p, 7,
  2940         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",41.66666666");
  2941         -    add_srs_wkt (p, 8,
  2942         -        "666666],PARAMETER[\"central_meridian\",-114],PARAMETER[\"");
  2943         -    add_srs_wkt (p, 9,
  2944         -        "scale_factor\",0.999947368],PARAMETER[\"false_easting\",");
  2945         -    add_srs_wkt (p, 10,
  2946         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2947         -    add_srs_wkt (p, 11,
  2948         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  2949         -    add_srs_wkt (p, 12,
  2950         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6448\"]]");
  2951         -    p = add_epsg_def (filter, first, last, 6449, "epsg", 6449,
  2952         -        "NAD83(2011) / Idaho Central (ftUS)");
  2953         -    add_proj4text (p, 0,
  2954         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
  2955         -    add_proj4text (p, 1,
  2956         -        "99473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS8");
  2957         -    add_proj4text (p, 2,
  2958         -        "0 +units=us-ft +no_defs");
  2959         -    add_srs_wkt (p, 0,
  2960         -        "PROJCS[\"NAD83(2011) / Idaho Central (ftUS)\",GEOGCS[\"N");
  2961         -    add_srs_wkt (p, 1,
  2962         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  2963         -    add_srs_wkt (p, 2,
  2964         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  2965         -    add_srs_wkt (p, 3,
  2966         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2967         -    add_srs_wkt (p, 4,
  2968         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2969         -    add_srs_wkt (p, 5,
  2970         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2971         -    add_srs_wkt (p, 6,
  2972         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  2973         -    add_srs_wkt (p, 7,
  2974         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",41.6");
  2975         -    add_srs_wkt (p, 8,
  2976         -        "6666666666666],PARAMETER[\"central_meridian\",-114],PARA");
  2977         -    add_srs_wkt (p, 9,
  2978         -        "METER[\"scale_factor\",0.999947368],PARAMETER[\"false_ea");
  2979         -    add_srs_wkt (p, 10,
  2980         -        "sting\",1640416.667],PARAMETER[\"false_northing\",0],UNI");
  2981         -    add_srs_wkt (p, 11,
  2982         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  2983         -    add_srs_wkt (p, 12,
  2984         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  2985         -    add_srs_wkt (p, 13,
  2986         -        "TY[\"EPSG\",\"6449\"]]");
  2987         -    p = add_epsg_def (filter, first, last, 6450, "epsg", 6450,
  2988         -        "NAD83(2011) / Idaho East");
  2989         -    add_proj4text (p, 0,
  2990         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
  2991         -    add_proj4text (p, 1,
  2992         -        "666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=G");
  2993         -    add_proj4text (p, 2,
  2994         -        "RS80 +units=m +no_defs");
  2995         -    add_srs_wkt (p, 0,
  2996         -        "PROJCS[\"NAD83(2011) / Idaho East\",GEOGCS[\"NAD83(2011)");
  2997         -    add_srs_wkt (p, 1,
  2998         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
  2999         -    add_srs_wkt (p, 2,
  3000         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  3001         -    add_srs_wkt (p, 3,
  3002         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  3003         -    add_srs_wkt (p, 4,
  3004         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3005         -    add_srs_wkt (p, 5,
  3006         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3007         -    add_srs_wkt (p, 6,
  3008         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
  3009         -    add_srs_wkt (p, 7,
  3010         -        "tor\"],PARAMETER[\"latitude_of_origin\",41.6666666666666");
  3011         -    add_srs_wkt (p, 8,
  3012         -        "6],PARAMETER[\"central_meridian\",-112.1666666666667],PA");
  3013         -    add_srs_wkt (p, 9,
  3014         -        "RAMETER[\"scale_factor\",0.999947368],PARAMETER[\"false_");
  3015         -    add_srs_wkt (p, 10,
  3016         -        "easting\",200000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3017         -    add_srs_wkt (p, 11,
  3018         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
  3019         -    add_srs_wkt (p, 12,
  3020         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6450\"]]");
  3021         -    p = add_epsg_def (filter, first, last, 6451, "epsg", 6451,
  3022         -        "NAD83(2011) / Idaho East (ftUS)");
  3023         -    add_proj4text (p, 0,
  3024         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
  3025         -    add_proj4text (p, 1,
  3026         -        "666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0");
  3027         -    add_proj4text (p, 2,
  3028         -        "=0 +ellps=GRS80 +units=us-ft +no_defs");
  3029         -    add_srs_wkt (p, 0,
  3030         -        "PROJCS[\"NAD83(2011) / Idaho East (ftUS)\",GEOGCS[\"NAD8");
  3031         -    add_srs_wkt (p, 1,
  3032         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  3033         -    add_srs_wkt (p, 2,
  3034         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  3035         -    add_srs_wkt (p, 3,
  3036         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  3037         -    add_srs_wkt (p, 4,
  3038         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  3039         -    add_srs_wkt (p, 5,
  3040         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3041         -    add_srs_wkt (p, 6,
  3042         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transv");
  3043         -    add_srs_wkt (p, 7,
  3044         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",41.666");
  3045         -    add_srs_wkt (p, 8,
  3046         -        "66666666666],PARAMETER[\"central_meridian\",-112.1666666");
  3047         -    add_srs_wkt (p, 9,
  3048         -        "666667],PARAMETER[\"scale_factor\",0.999947368],PARAMETE");
  3049         -    add_srs_wkt (p, 10,
  3050         -        "R[\"false_easting\",656166.667],PARAMETER[\"false_northi");
  3051         -    add_srs_wkt (p, 11,
  3052         -        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
  3053         -    add_srs_wkt (p, 12,
  3054         -        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  3055         -    add_srs_wkt (p, 13,
  3056         -        "TH],AUTHORITY[\"EPSG\",\"6451\"]]");
  3057         -    p = add_epsg_def (filter, first, last, 6452, "epsg", 6452,
  3058         -        "NAD83(2011) / Idaho West");
  3059         -    add_proj4text (p, 0,
  3060         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  3061         -    add_proj4text (p, 1,
  3062         -        ".999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +units=m +no_");
  3063         -    add_proj4text (p, 2,
  3064         -        "defs");
  3065         -    add_srs_wkt (p, 0,
  3066         -        "PROJCS[\"NAD83(2011) / Idaho West\",GEOGCS[\"NAD83(2011)");
  3067         -    add_srs_wkt (p, 1,
  3068         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
  3069         -    add_srs_wkt (p, 2,
  3070         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  3071         -    add_srs_wkt (p, 3,
  3072         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  3073         -    add_srs_wkt (p, 4,
  3074         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3075         -    add_srs_wkt (p, 5,
  3076         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3077         -    add_srs_wkt (p, 6,
  3078         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
  3079         -    add_srs_wkt (p, 7,
  3080         -        "tor\"],PARAMETER[\"latitude_of_origin\",41.6666666666666");
  3081         -    add_srs_wkt (p, 8,
  3082         -        "6],PARAMETER[\"central_meridian\",-115.75],PARAMETER[\"s");
  3083         -    add_srs_wkt (p, 9,
  3084         -        "cale_factor\",0.999933333],PARAMETER[\"false_easting\",8");
  3085         -    add_srs_wkt (p, 10,
  3086         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  3087         -    add_srs_wkt (p, 11,
  3088         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  3089         -    add_srs_wkt (p, 12,
  3090         -        ",NORTH],AUTHORITY[\"EPSG\",\"6452\"]]");
  3091         -    p = add_epsg_def (filter, first, last, 6453, "epsg", 6453,
  3092         -        "NAD83(2011) / Idaho West (ftUS)");
  3093         -    add_proj4text (p, 0,
  3094         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  3095         -    add_proj4text (p, 1,
  3096         -        ".999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +u");
  3097         -    add_proj4text (p, 2,
  3098         -        "nits=us-ft +no_defs");
  3099         -    add_srs_wkt (p, 0,
  3100         -        "PROJCS[\"NAD83(2011) / Idaho West (ftUS)\",GEOGCS[\"NAD8");
  3101         -    add_srs_wkt (p, 1,
  3102         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  3103         -    add_srs_wkt (p, 2,
  3104         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  3105         -    add_srs_wkt (p, 3,
  3106         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  3107         -    add_srs_wkt (p, 4,
  3108         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  3109         -    add_srs_wkt (p, 5,
  3110         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3111         -    add_srs_wkt (p, 6,
  3112         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transv");
  3113         -    add_srs_wkt (p, 7,
  3114         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",41.666");
  3115         -    add_srs_wkt (p, 8,
  3116         -        "66666666666],PARAMETER[\"central_meridian\",-115.75],PAR");
  3117         -    add_srs_wkt (p, 9,
  3118         -        "AMETER[\"scale_factor\",0.999933333],PARAMETER[\"false_e");
  3119         -    add_srs_wkt (p, 10,
  3120         -        "asting\",2624666.667],PARAMETER[\"false_northing\",0],UN");
  3121         -    add_srs_wkt (p, 11,
  3122         -        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
  3123         -    add_srs_wkt (p, 12,
  3124         -        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
  3125         -    add_srs_wkt (p, 13,
  3126         -        "ITY[\"EPSG\",\"6453\"]]");
  3127         -    p = add_epsg_def (filter, first, last, 6454, "epsg", 6454,
  3128         -        "NAD83(2011) / Illinois East");
  3129         -    add_proj4text (p, 0,
  3130         -        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  3131         -    add_proj4text (p, 1,
  3132         -        "333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=G");
  3133         -    add_proj4text (p, 2,
  3134         -        "RS80 +units=m +no_defs");
  3135         -    add_srs_wkt (p, 0,
  3136         -        "PROJCS[\"NAD83(2011) / Illinois East\",GEOGCS[\"NAD83(20");
  3137         -    add_srs_wkt (p, 1,
  3138         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  3139         -    add_srs_wkt (p, 2,
  3140         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  3141         -    add_srs_wkt (p, 3,
  3142         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  3143         -    add_srs_wkt (p, 4,
  3144         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3145         -    add_srs_wkt (p, 5,
  3146         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3147         -    add_srs_wkt (p, 6,
  3148         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3149         -    add_srs_wkt (p, 7,
  3150         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",36.66666666");
  3151         -    add_srs_wkt (p, 8,
  3152         -        "666666],PARAMETER[\"central_meridian\",-88.3333333333333");
  3153         -    add_srs_wkt (p, 9,
  3154         -        "3],PARAMETER[\"scale_factor\",0.999975],PARAMETER[\"fals");
  3155         -    add_srs_wkt (p, 10,
  3156         -        "e_easting\",300000],PARAMETER[\"false_northing\",0],UNIT");
  3157         -    add_srs_wkt (p, 11,
  3158         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  3159         -    add_srs_wkt (p, 12,
  3160         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6454\"]]");
  3161         -    p = add_epsg_def (filter, first, last, 6455, "epsg", 6455,
  3162         -        "NAD83(2011) / Illinois East (ftUS)");
  3163         -    add_proj4text (p, 0,
  3164         -        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  3165         -    add_proj4text (p, 1,
  3166         -        "333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0");
  3167         -    add_proj4text (p, 2,
  3168         -        "=0 +ellps=GRS80 +units=us-ft +no_defs");
  3169         -    add_srs_wkt (p, 0,
  3170         -        "PROJCS[\"NAD83(2011) / Illinois East (ftUS)\",GEOGCS[\"N");
  3171         -    add_srs_wkt (p, 1,
  3172         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  3173         -    add_srs_wkt (p, 2,
  3174         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  3175         -    add_srs_wkt (p, 3,
  3176         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  3177         -    add_srs_wkt (p, 4,
  3178         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3179         -    add_srs_wkt (p, 5,
  3180         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3181         -    add_srs_wkt (p, 6,
  3182         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  3183         -    add_srs_wkt (p, 7,
  3184         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",36.6");
  3185         -    add_srs_wkt (p, 8,
  3186         -        "6666666666666],PARAMETER[\"central_meridian\",-88.333333");
  3187         -    add_srs_wkt (p, 9,
  3188         -        "33333333],PARAMETER[\"scale_factor\",0.999975],PARAMETER");
  3189         -    add_srs_wkt (p, 10,
  3190         -        "[\"false_easting\",984250.0000000002],PARAMETER[\"false_");
  3191         -    add_srs_wkt (p, 11,
  3192         -        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
  3193         -    add_srs_wkt (p, 12,
  3194         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  3195         -    add_srs_wkt (p, 13,
  3196         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6455\"]]");
  3197         -    p = add_epsg_def (filter, first, last, 6456, "epsg", 6456,
  3198         -        "NAD83(2011) / Illinois West");
  3199         -    add_proj4text (p, 0,
  3200         -        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
  3201         -    add_proj4text (p, 1,
  3202         -        "666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +u");
  3203         -    add_proj4text (p, 2,
  3204         -        "nits=m +no_defs");
  3205         -    add_srs_wkt (p, 0,
  3206         -        "PROJCS[\"NAD83(2011) / Illinois West\",GEOGCS[\"NAD83(20");
  3207         -    add_srs_wkt (p, 1,
  3208         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  3209         -    add_srs_wkt (p, 2,
  3210         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  3211         -    add_srs_wkt (p, 3,
  3212         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  3213         -    add_srs_wkt (p, 4,
  3214         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3215         -    add_srs_wkt (p, 5,
  3216         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3217         -    add_srs_wkt (p, 6,
  3218         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3219         -    add_srs_wkt (p, 7,
  3220         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",36.66666666");
  3221         -    add_srs_wkt (p, 8,
  3222         -        "666666],PARAMETER[\"central_meridian\",-90.1666666666666");
  3223         -    add_srs_wkt (p, 9,
  3224         -        "7],PARAMETER[\"scale_factor\",0.999941177],PARAMETER[\"f");
  3225         -    add_srs_wkt (p, 10,
  3226         -        "alse_easting\",700000],PARAMETER[\"false_northing\",0],U");
  3227         -    add_srs_wkt (p, 11,
  3228         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  3229         -    add_srs_wkt (p, 12,
  3230         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6456\"]]");
  3231         -    p = add_epsg_def (filter, first, last, 6457, "epsg", 6457,
  3232         -        "NAD83(2011) / Illinois West (ftUS)");
  3233         -    add_proj4text (p, 0,
  3234         -        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
  3235         -    add_proj4text (p, 1,
  3236         -        "666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ell");
  3237         -    add_proj4text (p, 2,
  3238         -        "ps=GRS80 +units=us-ft +no_defs");
  3239         -    add_srs_wkt (p, 0,
  3240         -        "PROJCS[\"NAD83(2011) / Illinois West (ftUS)\",GEOGCS[\"N");
  3241         -    add_srs_wkt (p, 1,
  3242         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  3243         -    add_srs_wkt (p, 2,
  3244         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  3245         -    add_srs_wkt (p, 3,
  3246         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  3247         -    add_srs_wkt (p, 4,
  3248         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3249         -    add_srs_wkt (p, 5,
  3250         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3251         -    add_srs_wkt (p, 6,
  3252         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  3253         -    add_srs_wkt (p, 7,
  3254         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",36.6");
  3255         -    add_srs_wkt (p, 8,
  3256         -        "6666666666666],PARAMETER[\"central_meridian\",-90.166666");
  3257         -    add_srs_wkt (p, 9,
  3258         -        "66666667],PARAMETER[\"scale_factor\",0.999941177],PARAME");
  3259         -    add_srs_wkt (p, 10,
  3260         -        "TER[\"false_easting\",2296583.333300001],PARAMETER[\"fal");
  3261         -    add_srs_wkt (p, 11,
  3262         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
  3263         -    add_srs_wkt (p, 12,
  3264         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
  3265         -    add_srs_wkt (p, 13,
  3266         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6457\"]]");
  3267         -    p = add_epsg_def (filter, first, last, 6458, "epsg", 6458,
  3268         -        "NAD83(2011) / Indiana East");
  3269         -    add_proj4text (p, 0,
  3270         -        "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  3271         -    add_proj4text (p, 1,
  3272         -        "99966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +units=m +");
  3273         -    add_proj4text (p, 2,
  3274         -        "no_defs");
  3275         -    add_srs_wkt (p, 0,
  3276         -        "PROJCS[\"NAD83(2011) / Indiana East\",GEOGCS[\"NAD83(201");
  3277         -    add_srs_wkt (p, 1,
  3278         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3279         -    add_srs_wkt (p, 2,
  3280         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3281         -    add_srs_wkt (p, 3,
  3282         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3283         -    add_srs_wkt (p, 4,
  3284         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3285         -    add_srs_wkt (p, 5,
  3286         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3287         -    add_srs_wkt (p, 6,
  3288         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3289         -    add_srs_wkt (p, 7,
  3290         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",37.5],PARAM");
  3291         -    add_srs_wkt (p, 8,
  3292         -        "ETER[\"central_meridian\",-85.66666666666667],PARAMETER[");
  3293         -    add_srs_wkt (p, 9,
  3294         -        "\"scale_factor\",0.999966667],PARAMETER[\"false_easting\"");
  3295         -    add_srs_wkt (p, 10,
  3296         -        ",100000],PARAMETER[\"false_northing\",250000],UNIT[\"met");
  3297         -    add_srs_wkt (p, 11,
  3298         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
  3299         -    add_srs_wkt (p, 12,
  3300         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6458\"]]");
  3301         -    p = add_epsg_def (filter, first, last, 6459, "epsg", 6459,
  3302         -        "NAD83(2011) / Indiana East (ftUS)");
  3303         -    add_proj4text (p, 0,
  3304         -        "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  3305         -    add_proj4text (p, 1,
  3306         -        "99966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +");
  3307         -    add_proj4text (p, 2,
  3308         -        "ellps=GRS80 +units=us-ft +no_defs");
  3309         -    add_srs_wkt (p, 0,
  3310         -        "PROJCS[\"NAD83(2011) / Indiana East (ftUS)\",GEOGCS[\"NA");
  3311         -    add_srs_wkt (p, 1,
  3312         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  3313         -    add_srs_wkt (p, 2,
  3314         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  3315         -    add_srs_wkt (p, 3,
  3316         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  3317         -    add_srs_wkt (p, 4,
  3318         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3319         -    add_srs_wkt (p, 5,
  3320         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3321         -    add_srs_wkt (p, 6,
  3322         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  3323         -    add_srs_wkt (p, 7,
  3324         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",37.5");
  3325         -    add_srs_wkt (p, 8,
  3326         -        "],PARAMETER[\"central_meridian\",-85.66666666666667],PAR");
  3327         -    add_srs_wkt (p, 9,
  3328         -        "AMETER[\"scale_factor\",0.999966667],PARAMETER[\"false_e");
  3329         -    add_srs_wkt (p, 10,
  3330         -        "asting\",328083.333],PARAMETER[\"false_northing\",820208");
  3331         -    add_srs_wkt (p, 11,
  3332         -        ".3330000002],UNIT[\"US survey foot\",0.3048006096012192,");
  3333         -    add_srs_wkt (p, 12,
  3334         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  3335         -    add_srs_wkt (p, 13,
  3336         -        ",NORTH],AUTHORITY[\"EPSG\",\"6459\"]]");
  3337         -    p = add_epsg_def (filter, first, last, 6460, "epsg", 6460,
  3338         -        "NAD83(2011) / Indiana West");
  3339         -    add_proj4text (p, 0,
  3340         -        "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  3341         -    add_proj4text (p, 1,
  3342         -        "99966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +units=m +");
  3343         -    add_proj4text (p, 2,
  3344         -        "no_defs");
  3345         -    add_srs_wkt (p, 0,
  3346         -        "PROJCS[\"NAD83(2011) / Indiana West\",GEOGCS[\"NAD83(201");
  3347         -    add_srs_wkt (p, 1,
  3348         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3349         -    add_srs_wkt (p, 2,
  3350         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3351         -    add_srs_wkt (p, 3,
  3352         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3353         -    add_srs_wkt (p, 4,
  3354         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3355         -    add_srs_wkt (p, 5,
  3356         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3357         -    add_srs_wkt (p, 6,
  3358         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  3359         -    add_srs_wkt (p, 7,
  3360         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",37.5],PARAM");
  3361         -    add_srs_wkt (p, 8,
  3362         -        "ETER[\"central_meridian\",-87.08333333333333],PARAMETER[");
  3363         -    add_srs_wkt (p, 9,
  3364         -        "\"scale_factor\",0.999966667],PARAMETER[\"false_easting\"");
  3365         -    add_srs_wkt (p, 10,
  3366         -        ",900000],PARAMETER[\"false_northing\",250000],UNIT[\"met");
  3367         -    add_srs_wkt (p, 11,
  3368         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
  3369         -    add_srs_wkt (p, 12,
  3370         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6460\"]]");
  3371         -    p = add_epsg_def (filter, first, last, 6461, "epsg", 6461,
  3372         -        "NAD83(2011) / Indiana West (ftUS)");
  3373         -    add_proj4text (p, 0,
  3374         -        "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  3375         -    add_proj4text (p, 1,
  3376         -        "99966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80");
  3377         -    add_proj4text (p, 2,
  3378         -        " +units=us-ft +no_defs");
  3379         -    add_srs_wkt (p, 0,
  3380         -        "PROJCS[\"NAD83(2011) / Indiana West (ftUS)\",GEOGCS[\"NA");
  3381         -    add_srs_wkt (p, 1,
  3382         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  3383         -    add_srs_wkt (p, 2,
  3384         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  3385         -    add_srs_wkt (p, 3,
  3386         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  3387         -    add_srs_wkt (p, 4,
  3388         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3389         -    add_srs_wkt (p, 5,
  3390         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3391         -    add_srs_wkt (p, 6,
  3392         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  3393         -    add_srs_wkt (p, 7,
  3394         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",37.5");
  3395         -    add_srs_wkt (p, 8,
  3396         -        "],PARAMETER[\"central_meridian\",-87.08333333333333],PAR");
  3397         -    add_srs_wkt (p, 9,
  3398         -        "AMETER[\"scale_factor\",0.999966667],PARAMETER[\"false_e");
  3399         -    add_srs_wkt (p, 10,
  3400         -        "asting\",2952750],PARAMETER[\"false_northing\",820208.33");
  3401         -    add_srs_wkt (p, 11,
  3402         -        "30000002],UNIT[\"US survey foot\",0.3048006096012192,AUT");
  3403         -    add_srs_wkt (p, 12,
  3404         -        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  3405         -    add_srs_wkt (p, 13,
  3406         -        "ORTH],AUTHORITY[\"EPSG\",\"6461\"]]");
  3407         -    p = add_epsg_def (filter, first, last, 6462, "epsg", 6462,
  3408         -        "NAD83(2011) / Iowa North");
  3409         -    add_proj4text (p, 0,
  3410         -        "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
  3411         -    add_proj4text (p, 1,
  3412         -        "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +");
  3413         -    add_proj4text (p, 2,
  3414         -        "ellps=GRS80 +units=m +no_defs");
  3415         -    add_srs_wkt (p, 0,
  3416         -        "PROJCS[\"NAD83(2011) / Iowa North\",GEOGCS[\"NAD83(2011)");
  3417         -    add_srs_wkt (p, 1,
  3418         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
  3419         -    add_srs_wkt (p, 2,
  3420         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  3421         -    add_srs_wkt (p, 3,
  3422         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  3423         -    add_srs_wkt (p, 4,
  3424         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3425         -    add_srs_wkt (p, 5,
  3426         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3427         -    add_srs_wkt (p, 6,
  3428         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
  3429         -    add_srs_wkt (p, 7,
  3430         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43.2666");
  3431         -    add_srs_wkt (p, 8,
  3432         -        "6666666667],PARAMETER[\"standard_parallel_2\",42.0666666");
  3433         -    add_srs_wkt (p, 9,
  3434         -        "6666667],PARAMETER[\"latitude_of_origin\",41.5],PARAMETE");
  3435         -    add_srs_wkt (p, 10,
  3436         -        "R[\"central_meridian\",-93.5],PARAMETER[\"false_easting\"");
  3437         -    add_srs_wkt (p, 11,
  3438         -        ",1500000],PARAMETER[\"false_northing\",1000000],UNIT[\"m");
  3439         -    add_srs_wkt (p, 12,
  3440         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
  3441         -    add_srs_wkt (p, 13,
  3442         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6462\"]]");
  3443         -    p = add_epsg_def (filter, first, last, 6463, "epsg", 6463,
  3444         -        "NAD83(2011) / Iowa North (ftUS)");
  3445         -    add_proj4text (p, 0,
  3446         -        "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
  3447         -    add_proj4text (p, 1,
  3448         -        "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.99");
  3449         -    add_proj4text (p, 2,
  3450         -        "99898402 +ellps=GRS80 +units=us-ft +no_defs");
  3451         -    add_srs_wkt (p, 0,
  3452         -        "PROJCS[\"NAD83(2011) / Iowa North (ftUS)\",GEOGCS[\"NAD8");
  3453         -    add_srs_wkt (p, 1,
  3454         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  3455         -    add_srs_wkt (p, 2,
  3456         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  3457         -    add_srs_wkt (p, 3,
  3458         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  3459         -    add_srs_wkt (p, 4,
  3460         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  3461         -    add_srs_wkt (p, 5,
  3462         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3463         -    add_srs_wkt (p, 6,
  3464         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  3465         -    add_srs_wkt (p, 7,
  3466         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3467         -    add_srs_wkt (p, 8,
  3468         -        "\",43.26666666666667],PARAMETER[\"standard_parallel_2\",");
  3469         -    add_srs_wkt (p, 9,
  3470         -        "42.06666666666667],PARAMETER[\"latitude_of_origin\",41.5");
  3471         -    add_srs_wkt (p, 10,
  3472         -        "],PARAMETER[\"central_meridian\",-93.5],PARAMETER[\"fals");
  3473         -    add_srs_wkt (p, 11,
  3474         -        "e_easting\",4921250],PARAMETER[\"false_northing\",328083");
  3475         -    add_srs_wkt (p, 12,
  3476         -        "3.333300001],UNIT[\"US survey foot\",0.3048006096012192,");
  3477         -    add_srs_wkt (p, 13,
  3478         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  3479         -    add_srs_wkt (p, 14,
  3480         -        ",NORTH],AUTHORITY[\"EPSG\",\"6463\"]]");
  3481         -    p = add_epsg_def (filter, first, last, 6464, "epsg", 6464,
  3482         -        "NAD83(2011) / Iowa South");
  3483         -    add_proj4text (p, 0,
  3484         -        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
  3485         -    add_proj4text (p, 1,
  3486         -        "667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS");
  3487         -    add_proj4text (p, 2,
  3488         -        "80 +units=m +no_defs");
  3489         -    add_srs_wkt (p, 0,
  3490         -        "PROJCS[\"NAD83(2011) / Iowa South\",GEOGCS[\"NAD83(2011)");
  3491         -    add_srs_wkt (p, 1,
  3492         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
  3493         -    add_srs_wkt (p, 2,
  3494         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  3495         -    add_srs_wkt (p, 3,
  3496         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  3497         -    add_srs_wkt (p, 4,
  3498         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3499         -    add_srs_wkt (p, 5,
  3500         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3501         -    add_srs_wkt (p, 6,
  3502         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
  3503         -    add_srs_wkt (p, 7,
  3504         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.7833");
  3505         -    add_srs_wkt (p, 8,
  3506         -        "3333333333],PARAMETER[\"standard_parallel_2\",40.6166666");
  3507         -    add_srs_wkt (p, 9,
  3508         -        "6666667],PARAMETER[\"latitude_of_origin\",40],PARAMETER[");
  3509         -    add_srs_wkt (p, 10,
  3510         -        "\"central_meridian\",-93.5],PARAMETER[\"false_easting\",");
  3511         -    add_srs_wkt (p, 11,
  3512         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  3513         -    add_srs_wkt (p, 12,
  3514         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  3515         -    add_srs_wkt (p, 13,
  3516         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6464\"]]");
  3517         -    p = add_epsg_def (filter, first, last, 6465, "epsg", 6465,
  3518         -        "NAD83(2011) / Iowa South (ftUS)");
  3519         -    add_proj4text (p, 0,
  3520         -        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
  3521         -    add_proj4text (p, 1,
  3522         -        "667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +");
  3523         -    add_proj4text (p, 2,
  3524         -        "ellps=GRS80 +units=us-ft +no_defs");
  3525         -    add_srs_wkt (p, 0,
  3526         -        "PROJCS[\"NAD83(2011) / Iowa South (ftUS)\",GEOGCS[\"NAD8");
  3527         -    add_srs_wkt (p, 1,
  3528         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  3529         -    add_srs_wkt (p, 2,
  3530         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  3531         -    add_srs_wkt (p, 3,
  3532         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  3533         -    add_srs_wkt (p, 4,
  3534         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  3535         -    add_srs_wkt (p, 5,
  3536         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3537         -    add_srs_wkt (p, 6,
  3538         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  3539         -    add_srs_wkt (p, 7,
  3540         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3541         -    add_srs_wkt (p, 8,
  3542         -        "\",41.78333333333333],PARAMETER[\"standard_parallel_2\",");
  3543         -    add_srs_wkt (p, 9,
  3544         -        "40.61666666666667],PARAMETER[\"latitude_of_origin\",40],");
  3545         -    add_srs_wkt (p, 10,
  3546         -        "PARAMETER[\"central_meridian\",-93.5],PARAMETER[\"false_");
  3547         -    add_srs_wkt (p, 11,
  3548         -        "easting\",1640416.6667],PARAMETER[\"false_northing\",0],");
  3549         -    add_srs_wkt (p, 12,
  3550         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
  3551         -    add_srs_wkt (p, 13,
  3552         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  3553         -    add_srs_wkt (p, 14,
  3554         -        "ORITY[\"EPSG\",\"6465\"]]");
         4321  +        "HORITY[\"EPSG\",\"6341\"]]");
  3555   4322   }
  3556   4323   
  3557   4324   #endif /* full EPSG initialization enabled/disabled */
  3558   4325   

Changes to src/srsinit/epsg_inlined_30.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:29 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_30 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 6466, "epsg", 6466,
    56         -        "NAD83(2011) / Kansas North");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
    59         -    add_proj4text (p, 1,
    60         -        "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0");
    61         -    add_proj4text (p, 2,
    62         -        "=0 +ellps=GRS80 +units=m +no_defs");
    63         -    add_srs_wkt (p, 0,
    64         -        "PROJCS[\"NAD83(2011) / Kansas North\",GEOGCS[\"NAD83(201");
           55  +    p = add_epsg_def_ex (filter, first, last, 6342, "epsg", 6342,
           56  +        "NAD83(2011) / UTM zone 13N", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=utm +zone=13 +ellps=GRS80 +units=m +no_defs");
           62  +    add_srs_wkt (p, 0,
           63  +        "PROJCS[\"NAD83(2011) / UTM zone 13N\",GEOGCS[\"NAD83(201");
           64  +    add_srs_wkt (p, 1,
           65  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
           66  +    add_srs_wkt (p, 2,
           67  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
           68  +    add_srs_wkt (p, 3,
           69  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
           70  +    add_srs_wkt (p, 4,
           71  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
           72  +    add_srs_wkt (p, 5,
           73  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
           74  +    add_srs_wkt (p, 6,
           75  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
           76  +    add_srs_wkt (p, 7,
           77  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
           78  +    add_srs_wkt (p, 8,
           79  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
           80  +    add_srs_wkt (p, 9,
           81  +        "ntral_meridian\",-105],PARAMETER[\"scale_factor\",0.9996");
           82  +    add_srs_wkt (p, 10,
           83  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
           84  +    add_srs_wkt (p, 11,
           85  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
           86  +    add_srs_wkt (p, 12,
           87  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
           88  +    add_srs_wkt (p, 13,
           89  +        "HORITY[\"EPSG\",\"6342\"]]");
           90  +    p = add_epsg_def_ex (filter, first, last, 6343, "epsg", 6343,
           91  +        "NAD83(2011) / UTM zone 14N", 0, 0,
           92  +        "GRS 1980", "Greenwich",
           93  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
           94  +        "Easting", "East", "Northing", "North");
           95  +    add_proj4text (p, 0,
           96  +        "+proj=utm +zone=14 +ellps=GRS80 +units=m +no_defs");
           97  +    add_srs_wkt (p, 0,
           98  +        "PROJCS[\"NAD83(2011) / UTM zone 14N\",GEOGCS[\"NAD83(201");
           99  +    add_srs_wkt (p, 1,
          100  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
          101  +    add_srs_wkt (p, 2,
          102  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          103  +    add_srs_wkt (p, 3,
          104  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
          105  +    add_srs_wkt (p, 4,
          106  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          107  +    add_srs_wkt (p, 5,
          108  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          109  +    add_srs_wkt (p, 6,
          110  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          111  +    add_srs_wkt (p, 7,
          112  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
          113  +    add_srs_wkt (p, 8,
          114  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          115  +    add_srs_wkt (p, 9,
          116  +        "ntral_meridian\",-99],PARAMETER[\"scale_factor\",0.9996]");
          117  +    add_srs_wkt (p, 10,
          118  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          119  +    add_srs_wkt (p, 11,
          120  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          121  +    add_srs_wkt (p, 12,
          122  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
          123  +    add_srs_wkt (p, 13,
          124  +        "RITY[\"EPSG\",\"6343\"]]");
          125  +    p = add_epsg_def_ex (filter, first, last, 6344, "epsg", 6344,
          126  +        "NAD83(2011) / UTM zone 15N", 0, 0,
          127  +        "GRS 1980", "Greenwich",
          128  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          129  +        "Easting", "East", "Northing", "North");
          130  +    add_proj4text (p, 0,
          131  +        "+proj=utm +zone=15 +ellps=GRS80 +units=m +no_defs");
          132  +    add_srs_wkt (p, 0,
          133  +        "PROJCS[\"NAD83(2011) / UTM zone 15N\",GEOGCS[\"NAD83(201");
          134  +    add_srs_wkt (p, 1,
          135  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
          136  +    add_srs_wkt (p, 2,
          137  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          138  +    add_srs_wkt (p, 3,
          139  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
          140  +    add_srs_wkt (p, 4,
          141  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          142  +    add_srs_wkt (p, 5,
          143  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          144  +    add_srs_wkt (p, 6,
          145  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          146  +    add_srs_wkt (p, 7,
          147  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
          148  +    add_srs_wkt (p, 8,
          149  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          150  +    add_srs_wkt (p, 9,
          151  +        "ntral_meridian\",-93],PARAMETER[\"scale_factor\",0.9996]");
          152  +    add_srs_wkt (p, 10,
          153  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          154  +    add_srs_wkt (p, 11,
          155  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          156  +    add_srs_wkt (p, 12,
          157  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
          158  +    add_srs_wkt (p, 13,
          159  +        "RITY[\"EPSG\",\"6344\"]]");
          160  +    p = add_epsg_def_ex (filter, first, last, 6345, "epsg", 6345,
          161  +        "NAD83(2011) / UTM zone 16N", 0, 0,
          162  +        "GRS 1980", "Greenwich",
          163  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          164  +        "Easting", "East", "Northing", "North");
          165  +    add_proj4text (p, 0,
          166  +        "+proj=utm +zone=16 +ellps=GRS80 +units=m +no_defs");
          167  +    add_srs_wkt (p, 0,
          168  +        "PROJCS[\"NAD83(2011) / UTM zone 16N\",GEOGCS[\"NAD83(201");
          169  +    add_srs_wkt (p, 1,
          170  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
          171  +    add_srs_wkt (p, 2,
          172  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          173  +    add_srs_wkt (p, 3,
          174  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
          175  +    add_srs_wkt (p, 4,
          176  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          177  +    add_srs_wkt (p, 5,
          178  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          179  +    add_srs_wkt (p, 6,
          180  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          181  +    add_srs_wkt (p, 7,
          182  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
          183  +    add_srs_wkt (p, 8,
          184  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          185  +    add_srs_wkt (p, 9,
          186  +        "ntral_meridian\",-87],PARAMETER[\"scale_factor\",0.9996]");
          187  +    add_srs_wkt (p, 10,
          188  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          189  +    add_srs_wkt (p, 11,
          190  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          191  +    add_srs_wkt (p, 12,
          192  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
          193  +    add_srs_wkt (p, 13,
          194  +        "RITY[\"EPSG\",\"6345\"]]");
          195  +    p = add_epsg_def_ex (filter, first, last, 6346, "epsg", 6346,
          196  +        "NAD83(2011) / UTM zone 17N", 0, 0,
          197  +        "GRS 1980", "Greenwich",
          198  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          199  +        "Easting", "East", "Northing", "North");
          200  +    add_proj4text (p, 0,
          201  +        "+proj=utm +zone=17 +ellps=GRS80 +units=m +no_defs");
          202  +    add_srs_wkt (p, 0,
          203  +        "PROJCS[\"NAD83(2011) / UTM zone 17N\",GEOGCS[\"NAD83(201");
          204  +    add_srs_wkt (p, 1,
          205  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
          206  +    add_srs_wkt (p, 2,
          207  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          208  +    add_srs_wkt (p, 3,
          209  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
          210  +    add_srs_wkt (p, 4,
          211  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          212  +    add_srs_wkt (p, 5,
          213  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          214  +    add_srs_wkt (p, 6,
          215  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          216  +    add_srs_wkt (p, 7,
          217  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
          218  +    add_srs_wkt (p, 8,
          219  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          220  +    add_srs_wkt (p, 9,
          221  +        "ntral_meridian\",-81],PARAMETER[\"scale_factor\",0.9996]");
          222  +    add_srs_wkt (p, 10,
          223  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          224  +    add_srs_wkt (p, 11,
          225  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          226  +    add_srs_wkt (p, 12,
          227  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
          228  +    add_srs_wkt (p, 13,
          229  +        "RITY[\"EPSG\",\"6346\"]]");
          230  +    p = add_epsg_def_ex (filter, first, last, 6347, "epsg", 6347,
          231  +        "NAD83(2011) / UTM zone 18N", 0, 0,
          232  +        "GRS 1980", "Greenwich",
          233  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          234  +        "Easting", "East", "Northing", "North");
          235  +    add_proj4text (p, 0,
          236  +        "+proj=utm +zone=18 +ellps=GRS80 +units=m +no_defs");
          237  +    add_srs_wkt (p, 0,
          238  +        "PROJCS[\"NAD83(2011) / UTM zone 18N\",GEOGCS[\"NAD83(201");
          239  +    add_srs_wkt (p, 1,
          240  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
          241  +    add_srs_wkt (p, 2,
          242  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          243  +    add_srs_wkt (p, 3,
          244  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
          245  +    add_srs_wkt (p, 4,
          246  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          247  +    add_srs_wkt (p, 5,
          248  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          249  +    add_srs_wkt (p, 6,
          250  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          251  +    add_srs_wkt (p, 7,
          252  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
          253  +    add_srs_wkt (p, 8,
          254  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          255  +    add_srs_wkt (p, 9,
          256  +        "ntral_meridian\",-75],PARAMETER[\"scale_factor\",0.9996]");
          257  +    add_srs_wkt (p, 10,
          258  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          259  +    add_srs_wkt (p, 11,
          260  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          261  +    add_srs_wkt (p, 12,
          262  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
          263  +    add_srs_wkt (p, 13,
          264  +        "RITY[\"EPSG\",\"6347\"]]");
          265  +    p = add_epsg_def_ex (filter, first, last, 6348, "epsg", 6348,
          266  +        "NAD83(2011) / UTM zone 19N", 0, 0,
          267  +        "GRS 1980", "Greenwich",
          268  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          269  +        "Easting", "East", "Northing", "North");
          270  +    add_proj4text (p, 0,
          271  +        "+proj=utm +zone=19 +ellps=GRS80 +units=m +no_defs");
          272  +    add_srs_wkt (p, 0,
          273  +        "PROJCS[\"NAD83(2011) / UTM zone 19N\",GEOGCS[\"NAD83(201");
    65    274       add_srs_wkt (p, 1,
    66    275           "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
    67    276       add_srs_wkt (p, 2,
    68    277           "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
    69    278       add_srs_wkt (p, 3,
    70    279           "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
    71    280       add_srs_wkt (p, 4,
    72    281           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
    73    282       add_srs_wkt (p, 5,
    74    283           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
    75    284       add_srs_wkt (p, 6,
    76         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
    77         -    add_srs_wkt (p, 7,
    78         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39");
    79         -    add_srs_wkt (p, 8,
    80         -        ".78333333333333],PARAMETER[\"standard_parallel_2\",38.71");
    81         -    add_srs_wkt (p, 9,
    82         -        "666666666667],PARAMETER[\"latitude_of_origin\",38.333333");
    83         -    add_srs_wkt (p, 10,
    84         -        "33333334],PARAMETER[\"central_meridian\",-98],PARAMETER[");
    85         -    add_srs_wkt (p, 11,
    86         -        "\"false_easting\",400000],PARAMETER[\"false_northing\",0");
    87         -    add_srs_wkt (p, 12,
    88         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
    89         -    add_srs_wkt (p, 13,
    90         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6466\"]");
    91         -    add_srs_wkt (p, 14,
    92         -        "]");
    93         -    p = add_epsg_def (filter, first, last, 6467, "epsg", 6467,
    94         -        "NAD83(2011) / Kansas North (ftUS)");
    95         -    add_proj4text (p, 0,
    96         -        "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
    97         -    add_proj4text (p, 1,
    98         -        "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.9999");
    99         -    add_proj4text (p, 2,
   100         -        "8984 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
   101         -    add_srs_wkt (p, 0,
   102         -        "PROJCS[\"NAD83(2011) / Kansas North (ftUS)\",GEOGCS[\"NA");
   103         -    add_srs_wkt (p, 1,
   104         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
   105         -    add_srs_wkt (p, 2,
   106         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
   107         -    add_srs_wkt (p, 3,
   108         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   109         -    add_srs_wkt (p, 4,
   110         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   111         -    add_srs_wkt (p, 5,
   112         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   113         -    add_srs_wkt (p, 6,
   114         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
   115         -    add_srs_wkt (p, 7,
   116         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
   117         -    add_srs_wkt (p, 8,
   118         -        "_1\",39.78333333333333],PARAMETER[\"standard_parallel_2\"");
   119         -    add_srs_wkt (p, 9,
   120         -        ",38.71666666666667],PARAMETER[\"latitude_of_origin\",38.");
   121         -    add_srs_wkt (p, 10,
   122         -        "33333333333334],PARAMETER[\"central_meridian\",-98],PARA");
   123         -    add_srs_wkt (p, 11,
   124         -        "METER[\"false_easting\",1312333.3333],PARAMETER[\"false_");
   125         -    add_srs_wkt (p, 12,
   126         -        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
   127         -    add_srs_wkt (p, 13,
   128         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
   129         -    add_srs_wkt (p, 14,
   130         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6467\"]]");
   131         -    p = add_epsg_def (filter, first, last, 6468, "epsg", 6468,
   132         -        "NAD83(2011) / Kansas South");
   133         -    add_proj4text (p, 0,
   134         -        "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
   135         -    add_proj4text (p, 1,
   136         -        "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y");
   137         -    add_proj4text (p, 2,
   138         -        "_0=400000 +ellps=GRS80 +units=m +no_defs");
   139         -    add_srs_wkt (p, 0,
   140         -        "PROJCS[\"NAD83(2011) / Kansas South\",GEOGCS[\"NAD83(201");
          285  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          286  +    add_srs_wkt (p, 7,
          287  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
          288  +    add_srs_wkt (p, 8,
          289  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          290  +    add_srs_wkt (p, 9,
          291  +        "ntral_meridian\",-69],PARAMETER[\"scale_factor\",0.9996]");
          292  +    add_srs_wkt (p, 10,
          293  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          294  +    add_srs_wkt (p, 11,
          295  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          296  +    add_srs_wkt (p, 12,
          297  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
          298  +    add_srs_wkt (p, 13,
          299  +        "RITY[\"EPSG\",\"6348\"]]");
          300  +    p = add_epsg_def_ex (filter, first, last, 6349, "epsg", 6349,
          301  +        "NAD83(2011)", 1, 1,
          302  +        "GRS 1980", "Greenwich",
          303  +        "NAD83_National_Spatial_Reference_System_2011", "none", "degree",
          304  +        "Latitude", "North", "Longitude", "East");
          305  +    add_proj4text (p, 0,
          306  +        "+proj=longlat +ellps=GRS80 +geoidgrids=g2012a_conus.gtx,");
          307  +    add_proj4text (p, 1,
          308  +        "g2012a_alaska.gtx,g2012a_guam.gtx,g2012a_hawaii.gtx,g201");
          309  +    add_proj4text (p, 2,
          310  +        "2a_puertorico.gtx,g2012a_samoa.gtx +vunits=m +no_defs");
          311  +    add_srs_wkt (p, 0,
          312  +        "COMPD_CS[\"NAD83(2011) + NAVD88 height\",GEOGCS[\"NAD83(");
          313  +    add_srs_wkt (p, 1,
          314  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
          315  +    add_srs_wkt (p, 2,
          316  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
          317  +    add_srs_wkt (p, 3,
          318  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
          319  +    add_srs_wkt (p, 4,
          320  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
          321  +    add_srs_wkt (p, 5,
          322  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
          323  +    add_srs_wkt (p, 6,
          324  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
          325  +    add_srs_wkt (p, 7,
          326  +        "UTHORITY[\"EPSG\",\"6318\"]],VERT_CS[\"NAVD88 height\",V");
          327  +    add_srs_wkt (p, 8,
          328  +        "ERT_DATUM[\"North American Vertical Datum 1988\",2005,EX");
          329  +    add_srs_wkt (p, 9,
          330  +        "TENSION[\"PROJ4_GRIDS\",\"g2012a_conus.gtx,g2012a_alaska");
          331  +    add_srs_wkt (p, 10,
          332  +        ".gtx,g2012a_guam.gtx,g2012a_hawaii.gtx,g2012a_puertorico");
          333  +    add_srs_wkt (p, 11,
          334  +        ".gtx,g2012a_samoa.gtx\"],AUTHORITY[\"EPSG\",\"5103\"]],U");
          335  +    add_srs_wkt (p, 12,
          336  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\"");
          337  +    add_srs_wkt (p, 13,
          338  +        ",UP],AUTHORITY[\"EPSG\",\"5703\"]],AUTHORITY[\"EPSG\",\"");
          339  +    add_srs_wkt (p, 14,
          340  +        "6349\"]]");
          341  +    p = add_epsg_def_ex (filter, first, last, 6350, "epsg", 6350,
          342  +        "NAD83(2011) / Conus Albers", 0, 0,
          343  +        "GRS 1980", "Greenwich",
          344  +        "NAD83_National_Spatial_Reference_System_2011", "Albers_Conic_Equal_Area", "metre",
          345  +        "X", "East", "Y", "North");
          346  +    add_proj4text (p, 0,
          347  +        "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +");
          348  +    add_proj4text (p, 1,
          349  +        "x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
          350  +    add_srs_wkt (p, 0,
          351  +        "PROJCS[\"NAD83(2011) / Conus Albers\",GEOGCS[\"NAD83(201");
   141    352       add_srs_wkt (p, 1,
   142    353           "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
   143    354       add_srs_wkt (p, 2,
   144    355           "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
   145    356       add_srs_wkt (p, 3,
   146    357           "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
   147    358       add_srs_wkt (p, 4,
   148    359           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   149    360       add_srs_wkt (p, 5,
   150    361           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   151    362       add_srs_wkt (p, 6,
   152         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
   153         -    add_srs_wkt (p, 7,
   154         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38");
   155         -    add_srs_wkt (p, 8,
   156         -        ".56666666666667],PARAMETER[\"standard_parallel_2\",37.26");
   157         -    add_srs_wkt (p, 9,
   158         -        "666666666667],PARAMETER[\"latitude_of_origin\",36.666666");
   159         -    add_srs_wkt (p, 10,
   160         -        "66666666],PARAMETER[\"central_meridian\",-98.5],PARAMETE");
   161         -    add_srs_wkt (p, 11,
   162         -        "R[\"false_easting\",400000],PARAMETER[\"false_northing\"");
   163         -    add_srs_wkt (p, 12,
   164         -        ",400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
   165         -    add_srs_wkt (p, 13,
   166         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
   167         -    add_srs_wkt (p, 14,
   168         -        "6468\"]]");
   169         -    p = add_epsg_def (filter, first, last, 6469, "epsg", 6469,
   170         -        "NAD83(2011) / Kansas South (ftUS)");
   171         -    add_proj4text (p, 0,
   172         -        "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
   173         -    add_proj4text (p, 1,
   174         -        "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99");
   175         -    add_proj4text (p, 2,
   176         -        "998984 +y_0=399999.99998984 +ellps=GRS80 +units=us-ft +n");
   177         -    add_proj4text (p, 3,
   178         -        "o_defs");
   179         -    add_srs_wkt (p, 0,
   180         -        "PROJCS[\"NAD83(2011) / Kansas South (ftUS)\",GEOGCS[\"NA");
   181         -    add_srs_wkt (p, 1,
   182         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
   183         -    add_srs_wkt (p, 2,
   184         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
   185         -    add_srs_wkt (p, 3,
   186         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   187         -    add_srs_wkt (p, 4,
   188         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   189         -    add_srs_wkt (p, 5,
   190         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   191         -    add_srs_wkt (p, 6,
   192         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
   193         -    add_srs_wkt (p, 7,
   194         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
   195         -    add_srs_wkt (p, 8,
   196         -        "_1\",38.56666666666667],PARAMETER[\"standard_parallel_2\"");
   197         -    add_srs_wkt (p, 9,
   198         -        ",37.26666666666667],PARAMETER[\"latitude_of_origin\",36.");
   199         -    add_srs_wkt (p, 10,
   200         -        "66666666666666],PARAMETER[\"central_meridian\",-98.5],PA");
   201         -    add_srs_wkt (p, 11,
   202         -        "RAMETER[\"false_easting\",1312333.3333],PARAMETER[\"fals");
   203         -    add_srs_wkt (p, 12,
   204         -        "e_northing\",1312333.3333],UNIT[\"US survey foot\",0.304");
   205         -    add_srs_wkt (p, 13,
   206         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
   207         -    add_srs_wkt (p, 14,
   208         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6469\"]]");
   209         -    p = add_epsg_def (filter, first, last, 6470, "epsg", 6470,
   210         -        "NAD83(2011) / Kentucky North");
   211         -    add_proj4text (p, 0,
   212         -        "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
   213         -    add_proj4text (p, 1,
   214         -        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=");
   215         -    add_proj4text (p, 2,
   216         -        "GRS80 +units=m +no_defs");
   217         -    add_srs_wkt (p, 0,
   218         -        "PROJCS[\"NAD83(2011) / Kentucky North\",GEOGCS[\"NAD83(2");
   219         -    add_srs_wkt (p, 1,
   220         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
   221         -    add_srs_wkt (p, 2,
   222         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
   223         -    add_srs_wkt (p, 3,
   224         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
   225         -    add_srs_wkt (p, 4,
   226         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   227         -    add_srs_wkt (p, 5,
   228         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   229         -    add_srs_wkt (p, 6,
   230         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
   231         -    add_srs_wkt (p, 7,
   232         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
   233         -    add_srs_wkt (p, 8,
   234         -        "7.96666666666667],PARAMETER[\"standard_parallel_2\",38.9");
   235         -    add_srs_wkt (p, 9,
   236         -        "6666666666667],PARAMETER[\"latitude_of_origin\",37.5],PA");
   237         -    add_srs_wkt (p, 10,
   238         -        "RAMETER[\"central_meridian\",-84.25],PARAMETER[\"false_e");
   239         -    add_srs_wkt (p, 11,
   240         -        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
   241         -    add_srs_wkt (p, 12,
   242         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
   243         -    add_srs_wkt (p, 13,
   244         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6470\"]]");
   245         -    p = add_epsg_def (filter, first, last, 6471, "epsg", 6471,
   246         -        "NAD83(2011) / Kentucky North (ftUS)");
   247         -    add_proj4text (p, 0,
   248         -        "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
   249         -    add_proj4text (p, 1,
   250         -        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_");
   251         -    add_proj4text (p, 2,
   252         -        "0=0 +ellps=GRS80 +units=us-ft +no_defs");
   253         -    add_srs_wkt (p, 0,
   254         -        "PROJCS[\"NAD83(2011) / Kentucky North (ftUS)\",GEOGCS[\"");
          363  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          364  +    add_srs_wkt (p, 7,
          365  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Albers_Conic_Equa");
          366  +    add_srs_wkt (p, 8,
          367  +        "l_Area\"],PARAMETER[\"standard_parallel_1\",29.5],PARAME");
          368  +    add_srs_wkt (p, 9,
          369  +        "TER[\"standard_parallel_2\",45.5],PARAMETER[\"latitude_o");
          370  +    add_srs_wkt (p, 10,
          371  +        "f_center\",23],PARAMETER[\"longitude_of_center\",-96],PA");
          372  +    add_srs_wkt (p, 11,
          373  +        "RAMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
          374  +    add_srs_wkt (p, 12,
          375  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          376  +    add_srs_wkt (p, 13,
          377  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6350\"");
          378  +    add_srs_wkt (p, 14,
          379  +        "]]");
          380  +    p = add_epsg_def_ex (filter, first, last, 6351, "epsg", 6351,
          381  +        "NAD83(2011) / EPSG Arctic zone 5-29", 0, 0,
          382  +        "GRS 1980", "Greenwich",
          383  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          384  +        "Easting", "East", "Northing", "North");
          385  +    add_proj4text (p, 0,
          386  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          387  +    add_proj4text (p, 1,
          388  +        "333 +lat_0=72.02500919444445 +lon_0=-163 +x_0=29500000 +");
          389  +    add_proj4text (p, 2,
          390  +        "y_0=5500000 +ellps=GRS80 +units=m +no_defs");
          391  +    add_srs_wkt (p, 0,
          392  +        "PROJCS[\"NAD83(2011) / EPSG Arctic zone 5-29\",GEOGCS[\"");
          393  +    add_srs_wkt (p, 1,
          394  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
          395  +    add_srs_wkt (p, 2,
          396  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
          397  +    add_srs_wkt (p, 3,
          398  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
          399  +    add_srs_wkt (p, 4,
          400  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          401  +    add_srs_wkt (p, 5,
          402  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          403  +    add_srs_wkt (p, 6,
          404  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          405  +    add_srs_wkt (p, 7,
          406  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
          407  +    add_srs_wkt (p, 8,
          408  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          409  +    add_srs_wkt (p, 9,
          410  +        ",73.66666666666667],PARAMETER[\"standard_parallel_2\",70");
          411  +    add_srs_wkt (p, 10,
          412  +        ".33333333333333],PARAMETER[\"latitude_of_origin\",72.025");
          413  +    add_srs_wkt (p, 11,
          414  +        "00919444445],PARAMETER[\"central_meridian\",-163],PARAME");
          415  +    add_srs_wkt (p, 12,
          416  +        "TER[\"false_easting\",29500000],PARAMETER[\"false_northi");
          417  +    add_srs_wkt (p, 13,
          418  +        "ng\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          419  +    add_srs_wkt (p, 14,
          420  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
          421  +    add_srs_wkt (p, 15,
          422  +        "HORITY[\"EPSG\",\"6351\"]]");
          423  +    p = add_epsg_def_ex (filter, first, last, 6352, "epsg", 6352,
          424  +        "NAD83(2011) / EPSG Arctic zone 5-31", 0, 0,
          425  +        "GRS 1980", "Greenwich",
          426  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          427  +        "Easting", "East", "Northing", "North");
          428  +    add_proj4text (p, 0,
          429  +        "+proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333");
          430  +    add_proj4text (p, 1,
          431  +        "333 +lat_0=72.02500919444445 +lon_0=-147 +x_0=31500000 +");
          432  +    add_proj4text (p, 2,
          433  +        "y_0=5500000 +ellps=GRS80 +units=m +no_defs");
          434  +    add_srs_wkt (p, 0,
          435  +        "PROJCS[\"NAD83(2011) / EPSG Arctic zone 5-31\",GEOGCS[\"");
   255    436       add_srs_wkt (p, 1,
   256    437           "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
   257    438       add_srs_wkt (p, 2,
   258    439           "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
   259    440       add_srs_wkt (p, 3,
   260    441           ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
   261    442       add_srs_wkt (p, 4,
   262    443           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   263    444       add_srs_wkt (p, 5,
   264    445           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   265    446       add_srs_wkt (p, 6,
   266         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
   267         -    add_srs_wkt (p, 7,
   268         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
   269         -    add_srs_wkt (p, 8,
   270         -        "el_1\",37.96666666666667],PARAMETER[\"standard_parallel_");
   271         -    add_srs_wkt (p, 9,
   272         -        "2\",38.96666666666667],PARAMETER[\"latitude_of_origin\",");
   273         -    add_srs_wkt (p, 10,
   274         -        "37.5],PARAMETER[\"central_meridian\",-84.25],PARAMETER[\"");
   275         -    add_srs_wkt (p, 11,
   276         -        "false_easting\",1640416.667],PARAMETER[\"false_northing\"");
   277         -    add_srs_wkt (p, 12,
   278         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
   279         -    add_srs_wkt (p, 13,
   280         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
   281         -    add_srs_wkt (p, 14,
   282         -        "AUTHORITY[\"EPSG\",\"6471\"]]");
   283         -    p = add_epsg_def (filter, first, last, 6472, "epsg", 6472,
   284         -        "NAD83(2011) / Kentucky Single Zone");
   285         -    add_proj4text (p, 0,
   286         -        "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
   287         -    add_proj4text (p, 1,
   288         -        "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
   289         -    add_proj4text (p, 2,
   290         -        "+y_0=1000000 +ellps=GRS80 +units=m +no_defs");
   291         -    add_srs_wkt (p, 0,
   292         -        "PROJCS[\"NAD83(2011) / Kentucky Single Zone\",GEOGCS[\"N");
   293         -    add_srs_wkt (p, 1,
   294         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
   295         -    add_srs_wkt (p, 2,
   296         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
   297         -    add_srs_wkt (p, 3,
   298         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   299         -    add_srs_wkt (p, 4,
   300         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   301         -    add_srs_wkt (p, 5,
   302         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   303         -    add_srs_wkt (p, 6,
   304         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
   305         -    add_srs_wkt (p, 7,
   306         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
   307         -    add_srs_wkt (p, 8,
   308         -        "_1\",37.08333333333334],PARAMETER[\"standard_parallel_2\"");
   309         -    add_srs_wkt (p, 9,
   310         -        ",38.66666666666666],PARAMETER[\"latitude_of_origin\",36.");
   311         -    add_srs_wkt (p, 10,
   312         -        "33333333333334],PARAMETER[\"central_meridian\",-85.75],P");
   313         -    add_srs_wkt (p, 11,
   314         -        "ARAMETER[\"false_easting\",1500000],PARAMETER[\"false_no");
   315         -    add_srs_wkt (p, 12,
   316         -        "rthing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   317         -    add_srs_wkt (p, 13,
   318         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
   319         -    add_srs_wkt (p, 14,
   320         -        "EPSG\",\"6472\"]]");
   321         -    p = add_epsg_def (filter, first, last, 6473, "epsg", 6473,
   322         -        "NAD83(2011) / Kentucky Single Zone (ftUS)");
   323         -    add_proj4text (p, 0,
   324         -        "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
   325         -    add_proj4text (p, 1,
   326         -        "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
   327         -    add_proj4text (p, 2,
   328         -        "+y_0=999999.9998983998 +ellps=GRS80 +units=us-ft +no_def");
   329         -    add_proj4text (p, 3,
   330         -        "s");
   331         -    add_srs_wkt (p, 0,
   332         -        "PROJCS[\"NAD83(2011) / Kentucky Single Zone (ftUS)\",GEO");
   333         -    add_srs_wkt (p, 1,
   334         -        "GCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refer");
   335         -    add_srs_wkt (p, 2,
   336         -        "ence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257");
   337         -    add_srs_wkt (p, 3,
   338         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",");
   339         -    add_srs_wkt (p, 4,
   340         -        "\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   341         -    add_srs_wkt (p, 5,
   342         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   343         -    add_srs_wkt (p, 6,
   344         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTIO");
   345         -    add_srs_wkt (p, 7,
   346         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
   347         -    add_srs_wkt (p, 8,
   348         -        "parallel_1\",37.08333333333334],PARAMETER[\"standard_par");
   349         -    add_srs_wkt (p, 9,
   350         -        "allel_2\",38.66666666666666],PARAMETER[\"latitude_of_ori");
   351         -    add_srs_wkt (p, 10,
   352         -        "gin\",36.33333333333334],PARAMETER[\"central_meridian\",");
   353         -    add_srs_wkt (p, 11,
   354         -        "-85.75],PARAMETER[\"false_easting\",4921250],PARAMETER[\"");
   355         -    add_srs_wkt (p, 12,
   356         -        "false_northing\",3280833.333],UNIT[\"US survey foot\",0.");
   357         -    add_srs_wkt (p, 13,
   358         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
   359         -    add_srs_wkt (p, 14,
   360         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6473\"]]");
   361         -    p = add_epsg_def (filter, first, last, 6474, "epsg", 6474,
   362         -        "NAD83(2011) / Kentucky South");
   363         -    add_proj4text (p, 0,
   364         -        "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
   365         -    add_proj4text (p, 1,
   366         -        "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +");
   367         -    add_proj4text (p, 2,
   368         -        "y_0=500000 +ellps=GRS80 +units=m +no_defs");
   369         -    add_srs_wkt (p, 0,
   370         -        "PROJCS[\"NAD83(2011) / Kentucky South\",GEOGCS[\"NAD83(2");
   371         -    add_srs_wkt (p, 1,
   372         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
   373         -    add_srs_wkt (p, 2,
   374         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
   375         -    add_srs_wkt (p, 3,
   376         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
   377         -    add_srs_wkt (p, 4,
   378         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   379         -    add_srs_wkt (p, 5,
   380         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   381         -    add_srs_wkt (p, 6,
   382         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
   383         -    add_srs_wkt (p, 7,
   384         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
   385         -    add_srs_wkt (p, 8,
   386         -        "7.93333333333333],PARAMETER[\"standard_parallel_2\",36.7");
   387         -    add_srs_wkt (p, 9,
   388         -        "3333333333333],PARAMETER[\"latitude_of_origin\",36.33333");
   389         -    add_srs_wkt (p, 10,
   390         -        "333333334],PARAMETER[\"central_meridian\",-85.75],PARAME");
   391         -    add_srs_wkt (p, 11,
   392         -        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
   393         -    add_srs_wkt (p, 12,
   394         -        "\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
   395         -    add_srs_wkt (p, 13,
   396         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
   397         -    add_srs_wkt (p, 14,
   398         -        "\"6474\"]]");
   399         -    p = add_epsg_def (filter, first, last, 6475, "epsg", 6475,
   400         -        "NAD83(2011) / Kentucky South (ftUS)");
   401         -    add_proj4text (p, 0,
   402         -        "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
   403         -    add_proj4text (p, 1,
   404         -        "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0");
   405         -    add_proj4text (p, 2,
   406         -        "001016001 +y_0=500000.0001016001 +ellps=GRS80 +units=us-");
   407         -    add_proj4text (p, 3,
   408         -        "ft +no_defs");
   409         -    add_srs_wkt (p, 0,
   410         -        "PROJCS[\"NAD83(2011) / Kentucky South (ftUS)\",GEOGCS[\"");
          447  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          448  +    add_srs_wkt (p, 7,
          449  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
          450  +    add_srs_wkt (p, 8,
          451  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          452  +    add_srs_wkt (p, 9,
          453  +        ",73.66666666666667],PARAMETER[\"standard_parallel_2\",70");
          454  +    add_srs_wkt (p, 10,
          455  +        ".33333333333333],PARAMETER[\"latitude_of_origin\",72.025");
          456  +    add_srs_wkt (p, 11,
          457  +        "00919444445],PARAMETER[\"central_meridian\",-147],PARAME");
          458  +    add_srs_wkt (p, 12,
          459  +        "TER[\"false_easting\",31500000],PARAMETER[\"false_northi");
          460  +    add_srs_wkt (p, 13,
          461  +        "ng\",5500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          462  +    add_srs_wkt (p, 14,
          463  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
          464  +    add_srs_wkt (p, 15,
          465  +        "HORITY[\"EPSG\",\"6352\"]]");
          466  +    p = add_epsg_def_ex (filter, first, last, 6353, "epsg", 6353,
          467  +        "NAD83(2011) / EPSG Arctic zone 6-14", 0, 0,
          468  +        "GRS 1980", "Greenwich",
          469  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          470  +        "Easting", "East", "Northing", "North");
          471  +    add_proj4text (p, 0,
          472  +        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
          473  +    add_proj4text (p, 1,
          474  +        "8747555555557 +lon_0=-165 +x_0=14500000 +y_0=6500000 +el");
          475  +    add_proj4text (p, 2,
          476  +        "lps=GRS80 +units=m +no_defs");
          477  +    add_srs_wkt (p, 0,
          478  +        "PROJCS[\"NAD83(2011) / EPSG Arctic zone 6-14\",GEOGCS[\"");
   411    479       add_srs_wkt (p, 1,
   412    480           "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
   413    481       add_srs_wkt (p, 2,
   414    482           "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
   415    483       add_srs_wkt (p, 3,
   416    484           ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
   417    485       add_srs_wkt (p, 4,
   418    486           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   419    487       add_srs_wkt (p, 5,
   420    488           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   421    489       add_srs_wkt (p, 6,
   422         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
          490  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   423    491       add_srs_wkt (p, 7,
   424         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
          492  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
   425    493       add_srs_wkt (p, 8,
   426         -        "el_1\",37.93333333333333],PARAMETER[\"standard_parallel_");
   427         -    add_srs_wkt (p, 9,
   428         -        "2\",36.73333333333333],PARAMETER[\"latitude_of_origin\",");
   429         -    add_srs_wkt (p, 10,
   430         -        "36.33333333333334],PARAMETER[\"central_meridian\",-85.75");
   431         -    add_srs_wkt (p, 11,
   432         -        "],PARAMETER[\"false_easting\",1640416.667],PARAMETER[\"f");
   433         -    add_srs_wkt (p, 12,
   434         -        "alse_northing\",1640416.667],UNIT[\"US survey foot\",0.3");
   435         -    add_srs_wkt (p, 13,
   436         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
   437         -    add_srs_wkt (p, 14,
   438         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6475\"]]");
   439         -    p = add_epsg_def (filter, first, last, 6476, "epsg", 6476,
   440         -        "NAD83(2011) / Louisiana North");
   441         -    add_proj4text (p, 0,
   442         -        "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
   443         -    add_proj4text (p, 1,
   444         -        "667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=");
   445         -    add_proj4text (p, 2,
   446         -        "GRS80 +units=m +no_defs");
   447         -    add_srs_wkt (p, 0,
   448         -        "PROJCS[\"NAD83(2011) / Louisiana North\",GEOGCS[\"NAD83(");
   449         -    add_srs_wkt (p, 1,
   450         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
   451         -    add_srs_wkt (p, 2,
   452         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
   453         -    add_srs_wkt (p, 3,
   454         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
   455         -    add_srs_wkt (p, 4,
   456         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   457         -    add_srs_wkt (p, 5,
   458         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   459         -    add_srs_wkt (p, 6,
   460         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
   461         -    add_srs_wkt (p, 7,
   462    494           "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   463         -    add_srs_wkt (p, 8,
   464         -        ",32.66666666666666],PARAMETER[\"standard_parallel_2\",31");
   465         -    add_srs_wkt (p, 9,
   466         -        ".16666666666667],PARAMETER[\"latitude_of_origin\",30.5],");
   467         -    add_srs_wkt (p, 10,
   468         -        "PARAMETER[\"central_meridian\",-92.5],PARAMETER[\"false_");
   469         -    add_srs_wkt (p, 11,
   470         -        "easting\",1000000],PARAMETER[\"false_northing\",0],UNIT[");
   471         -    add_srs_wkt (p, 12,
   472         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
   473         -    add_srs_wkt (p, 13,
   474         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6476\"]]");
   475         -    p = add_epsg_def (filter, first, last, 6477, "epsg", 6477,
   476         -        "NAD83(2011) / Louisiana North (ftUS)");
   477         -    add_proj4text (p, 0,
   478         -        "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
   479         -    add_proj4text (p, 1,
   480         -        "667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0");
   481         -    add_proj4text (p, 2,
   482         -        "=0 +ellps=GRS80 +units=us-ft +no_defs");
   483         -    add_srs_wkt (p, 0,
   484         -        "PROJCS[\"NAD83(2011) / Louisiana North (ftUS)\",GEOGCS[\"");
   485         -    add_srs_wkt (p, 1,
   486         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
   487         -    add_srs_wkt (p, 2,
   488         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
   489         -    add_srs_wkt (p, 3,
   490         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
   491         -    add_srs_wkt (p, 4,
   492         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   493         -    add_srs_wkt (p, 5,
   494         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   495         -    add_srs_wkt (p, 6,
   496         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
   497         -    add_srs_wkt (p, 7,
   498         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
   499         -    add_srs_wkt (p, 8,
   500         -        "el_1\",32.66666666666666],PARAMETER[\"standard_parallel_");
   501         -    add_srs_wkt (p, 9,
   502         -        "2\",31.16666666666667],PARAMETER[\"latitude_of_origin\",");
   503         -    add_srs_wkt (p, 10,
   504         -        "30.5],PARAMETER[\"central_meridian\",-92.5],PARAMETER[\"");
   505         -    add_srs_wkt (p, 11,
   506         -        "false_easting\",3280833.333300001],PARAMETER[\"false_nor");
   507         -    add_srs_wkt (p, 12,
   508         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
   509         -    add_srs_wkt (p, 13,
   510         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
   511         -    add_srs_wkt (p, 14,
   512         -        "NORTH],AUTHORITY[\"EPSG\",\"6477\"]]");
   513         -    p = add_epsg_def (filter, first, last, 6478, "epsg", 6478,
   514         -        "NAD83(2011) / Louisiana South");
   515         -    add_proj4text (p, 0,
   516         -        "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
   517         -    add_proj4text (p, 1,
   518         -        ".33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +units=");
   519         -    add_proj4text (p, 2,
   520         -        "m +no_defs");
   521         -    add_srs_wkt (p, 0,
   522         -        "PROJCS[\"NAD83(2011) / Louisiana South\",GEOGCS[\"NAD83(");
   523         -    add_srs_wkt (p, 1,
   524         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
   525         -    add_srs_wkt (p, 2,
   526         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
   527         -    add_srs_wkt (p, 3,
   528         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
   529         -    add_srs_wkt (p, 4,
   530         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   531         -    add_srs_wkt (p, 5,
   532         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   533         -    add_srs_wkt (p, 6,
   534         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
   535         -    add_srs_wkt (p, 7,
   536         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   537         -    add_srs_wkt (p, 8,
   538         -        ",30.7],PARAMETER[\"standard_parallel_2\",29.3],PARAMETER");
   539         -    add_srs_wkt (p, 9,
   540         -        "[\"latitude_of_origin\",28.5],PARAMETER[\"central_meridi");
   541         -    add_srs_wkt (p, 10,
   542         -        "an\",-91.33333333333333],PARAMETER[\"false_easting\",100");
   543         -    add_srs_wkt (p, 11,
   544         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   545         -    add_srs_wkt (p, 12,
   546         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   547         -    add_srs_wkt (p, 13,
   548         -        ",NORTH],AUTHORITY[\"EPSG\",\"6478\"]]");
   549         -    p = add_epsg_def (filter, first, last, 6479, "epsg", 6479,
   550         -        "NAD83(2011) / Louisiana South (ftUS)");
   551         -    add_proj4text (p, 0,
   552         -        "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
   553         -    add_proj4text (p, 1,
   554         -        ".33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS");
   555         -    add_proj4text (p, 2,
   556         -        "80 +units=us-ft +no_defs");
   557         -    add_srs_wkt (p, 0,
   558         -        "PROJCS[\"NAD83(2011) / Louisiana South (ftUS)\",GEOGCS[\"");
          495  +    add_srs_wkt (p, 9,
          496  +        ",70.33333333333333],PARAMETER[\"standard_parallel_2\",67");
          497  +    add_srs_wkt (p, 10,
          498  +        "],PARAMETER[\"latitude_of_origin\",68.68747555555557],PA");
          499  +    add_srs_wkt (p, 11,
          500  +        "RAMETER[\"central_meridian\",-165],PARAMETER[\"false_eas");
          501  +    add_srs_wkt (p, 12,
          502  +        "ting\",14500000],PARAMETER[\"false_northing\",6500000],U");
          503  +    add_srs_wkt (p, 13,
          504  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
          505  +    add_srs_wkt (p, 14,
          506  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          507  +    add_srs_wkt (p, 15,
          508  +        ",\"6353\"]]");
          509  +    p = add_epsg_def_ex (filter, first, last, 6354, "epsg", 6354,
          510  +        "NAD83(2011) / EPSG Arctic zone 6-16", 0, 0,
          511  +        "GRS 1980", "Greenwich",
          512  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          513  +        "Easting", "East", "Northing", "North");
          514  +    add_proj4text (p, 0,
          515  +        "+proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.6");
          516  +    add_proj4text (p, 1,
          517  +        "8747555555557 +lon_0=-147 +x_0=16500000 +y_0=6500000 +el");
          518  +    add_proj4text (p, 2,
          519  +        "lps=GRS80 +units=m +no_defs");
          520  +    add_srs_wkt (p, 0,
          521  +        "PROJCS[\"NAD83(2011) / EPSG Arctic zone 6-16\",GEOGCS[\"");
   559    522       add_srs_wkt (p, 1,
   560    523           "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
   561    524       add_srs_wkt (p, 2,
   562    525           "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
   563    526       add_srs_wkt (p, 3,
   564    527           ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
   565    528       add_srs_wkt (p, 4,
   566    529           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   567    530       add_srs_wkt (p, 5,
   568    531           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   569    532       add_srs_wkt (p, 6,
   570         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
   571         -    add_srs_wkt (p, 7,
   572         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
   573         -    add_srs_wkt (p, 8,
   574         -        "el_1\",30.7],PARAMETER[\"standard_parallel_2\",29.3],PAR");
   575         -    add_srs_wkt (p, 9,
   576         -        "AMETER[\"latitude_of_origin\",28.5],PARAMETER[\"central_");
   577         -    add_srs_wkt (p, 10,
   578         -        "meridian\",-91.33333333333333],PARAMETER[\"false_easting");
   579         -    add_srs_wkt (p, 11,
   580         -        "\",3280833.333300001],PARAMETER[\"false_northing\",0],UN");
   581         -    add_srs_wkt (p, 12,
   582         -        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
   583         -    add_srs_wkt (p, 13,
   584         -        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
   585         -    add_srs_wkt (p, 14,
   586         -        "ITY[\"EPSG\",\"6479\"]]");
   587         -    p = add_epsg_def (filter, first, last, 6480, "epsg", 6480,
   588         -        "NAD83(2011) / Maine CS2000 Central");
   589         -    add_proj4text (p, 0,
   590         -        "+proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=5");
          533  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          534  +    add_srs_wkt (p, 7,
          535  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
          536  +    add_srs_wkt (p, 8,
          537  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          538  +    add_srs_wkt (p, 9,
          539  +        ",70.33333333333333],PARAMETER[\"standard_parallel_2\",67");
          540  +    add_srs_wkt (p, 10,
          541  +        "],PARAMETER[\"latitude_of_origin\",68.68747555555557],PA");
          542  +    add_srs_wkt (p, 11,
          543  +        "RAMETER[\"central_meridian\",-147],PARAMETER[\"false_eas");
          544  +    add_srs_wkt (p, 12,
          545  +        "ting\",16500000],PARAMETER[\"false_northing\",6500000],U");
          546  +    add_srs_wkt (p, 13,
          547  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
          548  +    add_srs_wkt (p, 14,
          549  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
          550  +    add_srs_wkt (p, 15,
          551  +        ",\"6354\"]]");
          552  +    p = add_epsg_def_ex (filter, first, last, 6355, "epsg", 6355,
          553  +        "NAD83(2011) / Alabama East", 0, 0,
          554  +        "GRS 1980", "Greenwich",
          555  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          556  +        "X", "East", "Y", "North");
          557  +    add_proj4text (p, 0,
          558  +        "+proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.9");
          559  +    add_proj4text (p, 1,
          560  +        "9996 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
          561  +    add_srs_wkt (p, 0,
          562  +        "PROJCS[\"NAD83(2011) / Alabama East\",GEOGCS[\"NAD83(201");
          563  +    add_srs_wkt (p, 1,
          564  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
          565  +    add_srs_wkt (p, 2,
          566  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          567  +    add_srs_wkt (p, 3,
          568  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
          569  +    add_srs_wkt (p, 4,
          570  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          571  +    add_srs_wkt (p, 5,
          572  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          573  +    add_srs_wkt (p, 6,
          574  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          575  +    add_srs_wkt (p, 7,
          576  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
          577  +    add_srs_wkt (p, 8,
          578  +        "or\"],PARAMETER[\"latitude_of_origin\",30.5],PARAMETER[\"");
          579  +    add_srs_wkt (p, 9,
          580  +        "central_meridian\",-85.83333333333333],PARAMETER[\"scale");
          581  +    add_srs_wkt (p, 10,
          582  +        "_factor\",0.99996],PARAMETER[\"false_easting\",200000],P");
          583  +    add_srs_wkt (p, 11,
          584  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
          585  +    add_srs_wkt (p, 12,
          586  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
          587  +    add_srs_wkt (p, 13,
          588  +        ",AUTHORITY[\"EPSG\",\"6355\"]]");
          589  +    p = add_epsg_def_ex (filter, first, last, 6356, "epsg", 6356,
          590  +        "NAD83(2011) / Alabama West", 0, 0,
          591  +        "GRS 1980", "Greenwich",
          592  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          593  +        "X", "East", "Y", "North");
          594  +    add_proj4text (p, 0,
          595  +        "+proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=6");
   591    596       add_proj4text (p, 1,
   592    597           "00000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
   593    598       add_srs_wkt (p, 0,
   594         -        "PROJCS[\"NAD83(2011) / Maine CS2000 Central\",GEOGCS[\"N");
   595         -    add_srs_wkt (p, 1,
   596         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
   597         -    add_srs_wkt (p, 2,
   598         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
   599         -    add_srs_wkt (p, 3,
   600         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   601         -    add_srs_wkt (p, 4,
   602         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   603         -    add_srs_wkt (p, 5,
   604         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   605         -    add_srs_wkt (p, 6,
   606         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
   607         -    add_srs_wkt (p, 7,
   608         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",43.5");
   609         -    add_srs_wkt (p, 8,
   610         -        "],PARAMETER[\"central_meridian\",-69.125],PARAMETER[\"sc");
   611         -    add_srs_wkt (p, 9,
   612         -        "ale_factor\",0.99998],PARAMETER[\"false_easting\",500000");
   613         -    add_srs_wkt (p, 10,
   614         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
   615         -    add_srs_wkt (p, 11,
   616         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
   617         -    add_srs_wkt (p, 12,
   618         -        "TH],AUTHORITY[\"EPSG\",\"6480\"]]");
   619         -    p = add_epsg_def (filter, first, last, 6481, "epsg", 6481,
   620         -        "NAD83(2011) / Maine CS2000 East");
   621         -    add_proj4text (p, 0,
   622         -        "+proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0");
   623         -    add_proj4text (p, 1,
   624         -        ".99998 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
   625         -    add_srs_wkt (p, 0,
   626         -        "PROJCS[\"NAD83(2011) / Maine CS2000 East\",GEOGCS[\"NAD8");
   627         -    add_srs_wkt (p, 1,
   628         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
   629         -    add_srs_wkt (p, 2,
   630         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
   631         -    add_srs_wkt (p, 3,
   632         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
   633         -    add_srs_wkt (p, 4,
   634         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   635         -    add_srs_wkt (p, 5,
   636         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   637         -    add_srs_wkt (p, 6,
   638         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transv");
   639         -    add_srs_wkt (p, 7,
   640         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",43.833");
   641         -    add_srs_wkt (p, 8,
   642         -        "33333333334],PARAMETER[\"central_meridian\",-67.875],PAR");
   643         -    add_srs_wkt (p, 9,
   644         -        "AMETER[\"scale_factor\",0.99998],PARAMETER[\"false_easti");
   645         -    add_srs_wkt (p, 10,
   646         -        "ng\",700000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
   647         -    add_srs_wkt (p, 11,
   648         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
   649         -    add_srs_wkt (p, 12,
   650         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6481\"]]");
   651         -    p = add_epsg_def (filter, first, last, 6482, "epsg", 6482,
   652         -        "NAD83(2011) / Maine CS2000 West");
   653         -    add_proj4text (p, 0,
   654         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0");
   655         -    add_proj4text (p, 1,
   656         -        ".99998 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
   657         -    add_srs_wkt (p, 0,
   658         -        "PROJCS[\"NAD83(2011) / Maine CS2000 West\",GEOGCS[\"NAD8");
   659         -    add_srs_wkt (p, 1,
   660         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
   661         -    add_srs_wkt (p, 2,
   662         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
   663         -    add_srs_wkt (p, 3,
   664         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
   665         -    add_srs_wkt (p, 4,
   666         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   667         -    add_srs_wkt (p, 5,
   668         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   669         -    add_srs_wkt (p, 6,
   670         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transv");
   671         -    add_srs_wkt (p, 7,
   672         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",42.833");
   673         -    add_srs_wkt (p, 8,
   674         -        "33333333334],PARAMETER[\"central_meridian\",-70.375],PAR");
   675         -    add_srs_wkt (p, 9,
   676         -        "AMETER[\"scale_factor\",0.99998],PARAMETER[\"false_easti");
   677         -    add_srs_wkt (p, 10,
   678         -        "ng\",300000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
   679         -    add_srs_wkt (p, 11,
   680         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
   681         -    add_srs_wkt (p, 12,
   682         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6482\"]]");
   683         -    p = add_epsg_def (filter, first, last, 6483, "epsg", 6483,
   684         -        "NAD83(2011) / Maine East");
   685         -    add_proj4text (p, 0,
   686         -        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
   687         -    add_proj4text (p, 1,
   688         -        "999 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
   689         -    add_srs_wkt (p, 0,
   690         -        "PROJCS[\"NAD83(2011) / Maine East\",GEOGCS[\"NAD83(2011)");
   691         -    add_srs_wkt (p, 1,
   692         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
   693         -    add_srs_wkt (p, 2,
   694         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
   695         -    add_srs_wkt (p, 3,
   696         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
   697         -    add_srs_wkt (p, 4,
   698         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   699         -    add_srs_wkt (p, 5,
   700         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   701         -    add_srs_wkt (p, 6,
   702         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
   703         -    add_srs_wkt (p, 7,
   704         -        "tor\"],PARAMETER[\"latitude_of_origin\",43.6666666666666");
   705         -    add_srs_wkt (p, 8,
   706         -        "6],PARAMETER[\"central_meridian\",-68.5],PARAMETER[\"sca");
   707         -    add_srs_wkt (p, 9,
   708         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",300000],");
   709         -    add_srs_wkt (p, 10,
   710         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
   711         -    add_srs_wkt (p, 11,
   712         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
   713         -    add_srs_wkt (p, 12,
   714         -        "],AUTHORITY[\"EPSG\",\"6483\"]]");
   715         -    p = add_epsg_def (filter, first, last, 6484, "epsg", 6484,
   716         -        "NAD83(2011) / Maine East (ftUS)");
   717         -    add_proj4text (p, 0,
   718         -        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
   719         -    add_proj4text (p, 1,
   720         -        "999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +units=us");
   721         -    add_proj4text (p, 2,
   722         -        "-ft +no_defs");
   723         -    add_srs_wkt (p, 0,
   724         -        "PROJCS[\"NAD83(2011) / Maine East (ftUS)\",GEOGCS[\"NAD8");
   725         -    add_srs_wkt (p, 1,
   726         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
   727         -    add_srs_wkt (p, 2,
   728         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
   729         -    add_srs_wkt (p, 3,
   730         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
   731         -    add_srs_wkt (p, 4,
   732         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   733         -    add_srs_wkt (p, 5,
   734         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   735         -    add_srs_wkt (p, 6,
   736         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transv");
   737         -    add_srs_wkt (p, 7,
   738         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",43.666");
   739         -    add_srs_wkt (p, 8,
   740         -        "66666666666],PARAMETER[\"central_meridian\",-68.5],PARAM");
   741         -    add_srs_wkt (p, 9,
   742         -        "ETER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
   743         -    add_srs_wkt (p, 10,
   744         -        ",984250.0000000002],PARAMETER[\"false_northing\",0],UNIT");
   745         -    add_srs_wkt (p, 11,
   746         -        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
   747         -    add_srs_wkt (p, 12,
   748         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
   749         -    add_srs_wkt (p, 13,
   750         -        "[\"EPSG\",\"6484\"]]");
   751         -    p = add_epsg_def (filter, first, last, 6485, "epsg", 6485,
   752         -        "NAD83(2011) / Maine West");
   753         -    add_proj4text (p, 0,
   754         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
   755         -    add_proj4text (p, 1,
   756         -        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +u");
   757         -    add_proj4text (p, 2,
   758         -        "nits=m +no_defs");
   759         -    add_srs_wkt (p, 0,
   760         -        "PROJCS[\"NAD83(2011) / Maine West\",GEOGCS[\"NAD83(2011)");
   761         -    add_srs_wkt (p, 1,
   762         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
   763         -    add_srs_wkt (p, 2,
   764         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
   765         -    add_srs_wkt (p, 3,
   766         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
   767         -    add_srs_wkt (p, 4,
   768         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   769         -    add_srs_wkt (p, 5,
   770         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   771         -    add_srs_wkt (p, 6,
   772         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
   773         -    add_srs_wkt (p, 7,
   774         -        "tor\"],PARAMETER[\"latitude_of_origin\",42.8333333333333");
   775         -    add_srs_wkt (p, 8,
   776         -        "4],PARAMETER[\"central_meridian\",-70.16666666666667],PA");
   777         -    add_srs_wkt (p, 9,
   778         -        "RAMETER[\"scale_factor\",0.999966667],PARAMETER[\"false_");
   779         -    add_srs_wkt (p, 10,
   780         -        "easting\",900000],PARAMETER[\"false_northing\",0],UNIT[\"");
   781         -    add_srs_wkt (p, 11,
   782         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
   783         -    add_srs_wkt (p, 12,
   784         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6485\"]]");
   785         -    p = add_epsg_def (filter, first, last, 6486, "epsg", 6486,
   786         -        "NAD83(2011) / Maine West (ftUS)");
   787         -    add_proj4text (p, 0,
   788         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
   789         -    add_proj4text (p, 1,
   790         -        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +u");
   791         -    add_proj4text (p, 2,
   792         -        "nits=us-ft +no_defs");
   793         -    add_srs_wkt (p, 0,
   794         -        "PROJCS[\"NAD83(2011) / Maine West (ftUS)\",GEOGCS[\"NAD8");
   795         -    add_srs_wkt (p, 1,
   796         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
   797         -    add_srs_wkt (p, 2,
   798         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
   799         -    add_srs_wkt (p, 3,
   800         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
          599  +        "PROJCS[\"NAD83(2011) / Alabama West\",GEOGCS[\"NAD83(201");
          600  +    add_srs_wkt (p, 1,
          601  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
          602  +    add_srs_wkt (p, 2,
          603  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          604  +    add_srs_wkt (p, 3,
          605  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
          606  +    add_srs_wkt (p, 4,
          607  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          608  +    add_srs_wkt (p, 5,
          609  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          610  +    add_srs_wkt (p, 6,
          611  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          612  +    add_srs_wkt (p, 7,
          613  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
          614  +    add_srs_wkt (p, 8,
          615  +        "or\"],PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"c");
          616  +    add_srs_wkt (p, 9,
          617  +        "entral_meridian\",-87.5],PARAMETER[\"scale_factor\",0.99");
          618  +    add_srs_wkt (p, 10,
          619  +        "9933333],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
          620  +    add_srs_wkt (p, 11,
          621  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          622  +    add_srs_wkt (p, 12,
          623  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
          624  +    add_srs_wkt (p, 13,
          625  +        "\"EPSG\",\"6356\"]]");
          626  +    p = add_epsg_def_ex (filter, first, last, 6362, "epsg", 6362,
          627  +        "Mexico ITRF92 / LCC", 0, 1,
          628  +        "GRS 1980", "Greenwich",
          629  +        "Mexico_ITRF92", "Lambert_Conformal_Conic_2SP", "metre",
          630  +        "Northing", "North", "Easting", "East");
          631  +    add_proj4text (p, 0,
          632  +        "+proj=lcc +lat_1=17.5 +lat_2=29.5 +lat_0=12 +lon_0=-102 ");
          633  +    add_proj4text (p, 1,
          634  +        "+x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
          635  +    add_proj4text (p, 2,
          636  +        "+units=m +no_defs");
          637  +    add_srs_wkt (p, 0,
          638  +        "PROJCS[\"Mexico ITRF92 / LCC\",GEOGCS[\"Mexico ITRF92\",");
          639  +    add_srs_wkt (p, 1,
          640  +        "DATUM[\"Mexico_ITRF92\",SPHEROID[\"GRS 1980\",6378137,29");
          641  +    add_srs_wkt (p, 2,
          642  +        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
          643  +    add_srs_wkt (p, 3,
          644  +        "0,0,0,0],AUTHORITY[\"EPSG\",\"1042\"]],PRIMEM[\"Greenwic");
          645  +    add_srs_wkt (p, 4,
          646  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
          647  +    add_srs_wkt (p, 5,
          648  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
          649  +    add_srs_wkt (p, 6,
          650  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          651  +    add_srs_wkt (p, 7,
          652  +        ",\"4483\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
          653  +    add_srs_wkt (p, 8,
          654  +        "PARAMETER[\"standard_parallel_1\",17.5],PARAMETER[\"stan");
          655  +    add_srs_wkt (p, 9,
          656  +        "dard_parallel_2\",29.5],PARAMETER[\"latitude_of_origin\"");
          657  +    add_srs_wkt (p, 10,
          658  +        ",12],PARAMETER[\"central_meridian\",-102],PARAMETER[\"fa");
          659  +    add_srs_wkt (p, 11,
          660  +        "lse_easting\",2500000],PARAMETER[\"false_northing\",0],U");
          661  +    add_srs_wkt (p, 12,
          662  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Nor");
          663  +    add_srs_wkt (p, 13,
          664  +        "thing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG\"");
          665  +    add_srs_wkt (p, 14,
          666  +        ",\"6362\"]]");
          667  +    p = add_epsg_def_ex (filter, first, last, 6365, "epsg", 6365,
          668  +        "Mexico ITRF2008", 1, 1,
          669  +        "GRS 1980", "Greenwich",
          670  +        "Mexico_ITRF2008", "none", "degree",
          671  +        "Latitude", "North", "Longitude", "East");
          672  +    add_proj4text (p, 0,
          673  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
          674  +    add_proj4text (p, 1,
          675  +        "fs");
          676  +    add_srs_wkt (p, 0,
          677  +        "GEOGCS[\"Mexico ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPH");
          678  +    add_srs_wkt (p, 1,
          679  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
          680  +    add_srs_wkt (p, 2,
          681  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
          682  +    add_srs_wkt (p, 3,
          683  +        ",\"1120\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          684  +    add_srs_wkt (p, 4,
          685  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          686  +    add_srs_wkt (p, 5,
          687  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          688  +    add_srs_wkt (p, 6,
          689  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"6365\"]]");
          690  +    p = add_epsg_def_ex (filter, first, last, 6366, "epsg", 6366,
          691  +        "Mexico ITRF2008 / UTM zone 11N", 0, 0,
          692  +        "GRS 1980", "Greenwich",
          693  +        "Mexico_ITRF2008", "Transverse_Mercator", "metre",
          694  +        "Easting", "East", "Northing", "North");
          695  +    add_proj4text (p, 0,
          696  +        "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          697  +    add_proj4text (p, 1,
          698  +        "units=m +no_defs");
          699  +    add_srs_wkt (p, 0,
          700  +        "PROJCS[\"Mexico ITRF2008 / UTM zone 11N\",GEOGCS[\"Mexic");
          701  +    add_srs_wkt (p, 1,
          702  +        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
          703  +    add_srs_wkt (p, 2,
          704  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
          705  +    add_srs_wkt (p, 3,
          706  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
          707  +    add_srs_wkt (p, 4,
          708  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          709  +    add_srs_wkt (p, 5,
          710  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          711  +    add_srs_wkt (p, 6,
          712  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          713  +    add_srs_wkt (p, 7,
          714  +        "HORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse_Merca");
          715  +    add_srs_wkt (p, 8,
          716  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          717  +    add_srs_wkt (p, 9,
          718  +        "entral_meridian\",-117],PARAMETER[\"scale_factor\",0.999");
          719  +    add_srs_wkt (p, 10,
          720  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          721  +    add_srs_wkt (p, 11,
          722  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
          723  +    add_srs_wkt (p, 12,
          724  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
          725  +    add_srs_wkt (p, 13,
          726  +        "THORITY[\"EPSG\",\"6366\"]]");
          727  +    p = add_epsg_def_ex (filter, first, last, 6367, "epsg", 6367,
          728  +        "Mexico ITRF2008 / UTM zone 12N", 0, 0,
          729  +        "GRS 1980", "Greenwich",
          730  +        "Mexico_ITRF2008", "Transverse_Mercator", "metre",
          731  +        "Easting", "East", "Northing", "North");
          732  +    add_proj4text (p, 0,
          733  +        "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          734  +    add_proj4text (p, 1,
          735  +        "units=m +no_defs");
          736  +    add_srs_wkt (p, 0,
          737  +        "PROJCS[\"Mexico ITRF2008 / UTM zone 12N\",GEOGCS[\"Mexic");
          738  +    add_srs_wkt (p, 1,
          739  +        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
          740  +    add_srs_wkt (p, 2,
          741  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
          742  +    add_srs_wkt (p, 3,
          743  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
          744  +    add_srs_wkt (p, 4,
          745  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          746  +    add_srs_wkt (p, 5,
          747  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          748  +    add_srs_wkt (p, 6,
          749  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          750  +    add_srs_wkt (p, 7,
          751  +        "HORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse_Merca");
          752  +    add_srs_wkt (p, 8,
          753  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          754  +    add_srs_wkt (p, 9,
          755  +        "entral_meridian\",-111],PARAMETER[\"scale_factor\",0.999");
          756  +    add_srs_wkt (p, 10,
          757  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          758  +    add_srs_wkt (p, 11,
          759  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
          760  +    add_srs_wkt (p, 12,
          761  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
          762  +    add_srs_wkt (p, 13,
          763  +        "THORITY[\"EPSG\",\"6367\"]]");
          764  +    p = add_epsg_def_ex (filter, first, last, 6368, "epsg", 6368,
          765  +        "Mexico ITRF2008 / UTM zone 13N", 0, 0,
          766  +        "GRS 1980", "Greenwich",
          767  +        "Mexico_ITRF2008", "Transverse_Mercator", "metre",
          768  +        "Easting", "East", "Northing", "North");
          769  +    add_proj4text (p, 0,
          770  +        "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          771  +    add_proj4text (p, 1,
          772  +        "units=m +no_defs");
          773  +    add_srs_wkt (p, 0,
          774  +        "PROJCS[\"Mexico ITRF2008 / UTM zone 13N\",GEOGCS[\"Mexic");
          775  +    add_srs_wkt (p, 1,
          776  +        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
          777  +    add_srs_wkt (p, 2,
          778  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
          779  +    add_srs_wkt (p, 3,
          780  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
          781  +    add_srs_wkt (p, 4,
          782  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          783  +    add_srs_wkt (p, 5,
          784  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          785  +    add_srs_wkt (p, 6,
          786  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          787  +    add_srs_wkt (p, 7,
          788  +        "HORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse_Merca");
          789  +    add_srs_wkt (p, 8,
          790  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          791  +    add_srs_wkt (p, 9,
          792  +        "entral_meridian\",-105],PARAMETER[\"scale_factor\",0.999");
          793  +    add_srs_wkt (p, 10,
          794  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          795  +    add_srs_wkt (p, 11,
          796  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
          797  +    add_srs_wkt (p, 12,
          798  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
          799  +    add_srs_wkt (p, 13,
          800  +        "THORITY[\"EPSG\",\"6368\"]]");
          801  +    p = add_epsg_def_ex (filter, first, last, 6369, "epsg", 6369,
          802  +        "Mexico ITRF2008 / UTM zone 14N", 0, 0,
          803  +        "GRS 1980", "Greenwich",
          804  +        "Mexico_ITRF2008", "Transverse_Mercator", "metre",
          805  +        "Easting", "East", "Northing", "North");
          806  +    add_proj4text (p, 0,
          807  +        "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          808  +    add_proj4text (p, 1,
          809  +        "units=m +no_defs");
          810  +    add_srs_wkt (p, 0,
          811  +        "PROJCS[\"Mexico ITRF2008 / UTM zone 14N\",GEOGCS[\"Mexic");
          812  +    add_srs_wkt (p, 1,
          813  +        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
          814  +    add_srs_wkt (p, 2,
          815  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
          816  +    add_srs_wkt (p, 3,
          817  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
          818  +    add_srs_wkt (p, 4,
          819  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          820  +    add_srs_wkt (p, 5,
          821  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          822  +    add_srs_wkt (p, 6,
          823  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          824  +    add_srs_wkt (p, 7,
          825  +        "HORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse_Merca");
          826  +    add_srs_wkt (p, 8,
          827  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          828  +    add_srs_wkt (p, 9,
          829  +        "entral_meridian\",-99],PARAMETER[\"scale_factor\",0.9996");
          830  +    add_srs_wkt (p, 10,
          831  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
          832  +    add_srs_wkt (p, 11,
          833  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          834  +    add_srs_wkt (p, 12,
          835  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
          836  +    add_srs_wkt (p, 13,
          837  +        "HORITY[\"EPSG\",\"6369\"]]");
          838  +    p = add_epsg_def_ex (filter, first, last, 6370, "epsg", 6370,
          839  +        "Mexico ITRF2008 / UTM zone 15N", 0, 0,
          840  +        "GRS 1980", "Greenwich",
          841  +        "Mexico_ITRF2008", "Transverse_Mercator", "metre",
          842  +        "Easting", "East", "Northing", "North");
          843  +    add_proj4text (p, 0,
          844  +        "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          845  +    add_proj4text (p, 1,
          846  +        "units=m +no_defs");
          847  +    add_srs_wkt (p, 0,
          848  +        "PROJCS[\"Mexico ITRF2008 / UTM zone 15N\",GEOGCS[\"Mexic");
          849  +    add_srs_wkt (p, 1,
          850  +        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
          851  +    add_srs_wkt (p, 2,
          852  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
          853  +    add_srs_wkt (p, 3,
          854  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
          855  +    add_srs_wkt (p, 4,
          856  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          857  +    add_srs_wkt (p, 5,
          858  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          859  +    add_srs_wkt (p, 6,
          860  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          861  +    add_srs_wkt (p, 7,
          862  +        "HORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse_Merca");
          863  +    add_srs_wkt (p, 8,
          864  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          865  +    add_srs_wkt (p, 9,
          866  +        "entral_meridian\",-93],PARAMETER[\"scale_factor\",0.9996");
          867  +    add_srs_wkt (p, 10,
          868  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
          869  +    add_srs_wkt (p, 11,
          870  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          871  +    add_srs_wkt (p, 12,
          872  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
          873  +    add_srs_wkt (p, 13,
          874  +        "HORITY[\"EPSG\",\"6370\"]]");
          875  +    p = add_epsg_def_ex (filter, first, last, 6371, "epsg", 6371,
          876  +        "Mexico ITRF2008 / UTM zone 16N", 0, 0,
          877  +        "GRS 1980", "Greenwich",
          878  +        "Mexico_ITRF2008", "Transverse_Mercator", "metre",
          879  +        "Easting", "East", "Northing", "North");
          880  +    add_proj4text (p, 0,
          881  +        "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          882  +    add_proj4text (p, 1,
          883  +        "units=m +no_defs");
          884  +    add_srs_wkt (p, 0,
          885  +        "PROJCS[\"Mexico ITRF2008 / UTM zone 16N\",GEOGCS[\"Mexic");
          886  +    add_srs_wkt (p, 1,
          887  +        "o ITRF2008\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 19");
          888  +    add_srs_wkt (p, 2,
          889  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
          890  +    add_srs_wkt (p, 3,
          891  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PR");
          892  +    add_srs_wkt (p, 4,
          893  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          894  +    add_srs_wkt (p, 5,
          895  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          896  +    add_srs_wkt (p, 6,
          897  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          898  +    add_srs_wkt (p, 7,
          899  +        "HORITY[\"EPSG\",\"6365\"]],PROJECTION[\"Transverse_Merca");
          900  +    add_srs_wkt (p, 8,
          901  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          902  +    add_srs_wkt (p, 9,
          903  +        "entral_meridian\",-87],PARAMETER[\"scale_factor\",0.9996");
          904  +    add_srs_wkt (p, 10,
          905  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
          906  +    add_srs_wkt (p, 11,
          907  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          908  +    add_srs_wkt (p, 12,
          909  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
          910  +    add_srs_wkt (p, 13,
          911  +        "HORITY[\"EPSG\",\"6371\"]]");
          912  +    p = add_epsg_def_ex (filter, first, last, 6372, "epsg", 6372,
          913  +        "Mexico ITRF2008 / LCC", 0, 1,
          914  +        "GRS 1980", "Greenwich",
          915  +        "Mexico_ITRF2008", "Lambert_Conformal_Conic_2SP", "metre",
          916  +        "Northing", "North", "Easting", "East");
          917  +    add_proj4text (p, 0,
          918  +        "+proj=lcc +lat_1=17.5 +lat_2=29.5 +lat_0=12 +lon_0=-102 ");
          919  +    add_proj4text (p, 1,
          920  +        "+x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
          921  +    add_proj4text (p, 2,
          922  +        "+units=m +no_defs");
          923  +    add_srs_wkt (p, 0,
          924  +        "PROJCS[\"Mexico ITRF2008 / LCC\",GEOGCS[\"Mexico ITRF200");
          925  +    add_srs_wkt (p, 1,
          926  +        "8\",DATUM[\"Mexico_ITRF2008\",SPHEROID[\"GRS 1980\",6378");
          927  +    add_srs_wkt (p, 2,
          928  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          929  +    add_srs_wkt (p, 3,
          930  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1120\"]],PRIMEM[\"Gr");
          931  +    add_srs_wkt (p, 4,
          932  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          933  +    add_srs_wkt (p, 5,
          934  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          935  +    add_srs_wkt (p, 6,
          936  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          937  +    add_srs_wkt (p, 7,
          938  +        "PSG\",\"6365\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
          939  +    add_srs_wkt (p, 8,
          940  +        "P\"],PARAMETER[\"standard_parallel_1\",17.5],PARAMETER[\"");
          941  +    add_srs_wkt (p, 9,
          942  +        "standard_parallel_2\",29.5],PARAMETER[\"latitude_of_orig");
          943  +    add_srs_wkt (p, 10,
          944  +        "in\",12],PARAMETER[\"central_meridian\",-102],PARAMETER[");
          945  +    add_srs_wkt (p, 11,
          946  +        "\"false_easting\",2500000],PARAMETER[\"false_northing\",");
          947  +    add_srs_wkt (p, 12,
          948  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          949  +    add_srs_wkt (p, 13,
          950  +        "Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPS");
          951  +    add_srs_wkt (p, 14,
          952  +        "G\",\"6372\"]]");
          953  +    p = add_epsg_def_ex (filter, first, last, 6381, "epsg", 6381,
          954  +        "UCS-2000 / Ukraine TM zone 7", 0, 1,
          955  +        "Krassowsky 1940", "Greenwich",
          956  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          957  +        "X", "North", "Y", "East");
          958  +    add_proj4text (p, 0,
          959  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=300000 +y_0=0 +");
          960  +    add_proj4text (p, 1,
          961  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
          962  +    add_proj4text (p, 2,
          963  +        "s=m +no_defs");
          964  +    add_srs_wkt (p, 0,
          965  +        "PROJCS[\"UCS-2000 / Ukraine TM zone 7\",GEOGCS[\"UCS-200");
          966  +    add_srs_wkt (p, 1,
          967  +        "0\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\",");
          968  +    add_srs_wkt (p, 2,
          969  +        "6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,-");
          970  +    add_srs_wkt (p, 3,
          971  +        "141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]]");
          972  +    add_srs_wkt (p, 4,
          973  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
          974  +    add_srs_wkt (p, 5,
          975  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
          976  +    add_srs_wkt (p, 6,
          977  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
          978  +    add_srs_wkt (p, 7,
          979  +        ",AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_M");
          980  +    add_srs_wkt (p, 8,
          981  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
          982  +    add_srs_wkt (p, 9,
          983  +        "[\"central_meridian\",21],PARAMETER[\"scale_factor\",1],");
          984  +    add_srs_wkt (p, 10,
          985  +        "PARAMETER[\"false_easting\",300000],PARAMETER[\"false_no");
          986  +    add_srs_wkt (p, 11,
          987  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          988  +    add_srs_wkt (p, 12,
          989  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
          990  +    add_srs_wkt (p, 13,
          991  +        ",\"6381\"]]");
          992  +    p = add_epsg_def_ex (filter, first, last, 6382, "epsg", 6382,
          993  +        "UCS-2000 / Ukraine TM zone 8", 0, 1,
          994  +        "Krassowsky 1940", "Greenwich",
          995  +        "Ukraine_2000", "Transverse_Mercator", "metre",
          996  +        "X", "North", "Y", "East");
          997  +    add_proj4text (p, 0,
          998  +        "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=300000 +y_0=0 +");
          999  +    add_proj4text (p, 1,
         1000  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
         1001  +    add_proj4text (p, 2,
         1002  +        "s=m +no_defs");
         1003  +    add_srs_wkt (p, 0,
         1004  +        "PROJCS[\"UCS-2000 / Ukraine TM zone 8\",GEOGCS[\"UCS-200");
         1005  +    add_srs_wkt (p, 1,
         1006  +        "0\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\",");
         1007  +    add_srs_wkt (p, 2,
         1008  +        "6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,-");
         1009  +    add_srs_wkt (p, 3,
         1010  +        "141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]]");
         1011  +    add_srs_wkt (p, 4,
         1012  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         1013  +    add_srs_wkt (p, 5,
         1014  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         1015  +    add_srs_wkt (p, 6,
         1016  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1017  +    add_srs_wkt (p, 7,
         1018  +        ",AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_M");
         1019  +    add_srs_wkt (p, 8,
         1020  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         1021  +    add_srs_wkt (p, 9,
         1022  +        "[\"central_meridian\",24],PARAMETER[\"scale_factor\",1],");
         1023  +    add_srs_wkt (p, 10,
         1024  +        "PARAMETER[\"false_easting\",300000],PARAMETER[\"false_no");
         1025  +    add_srs_wkt (p, 11,
         1026  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1027  +    add_srs_wkt (p, 12,
         1028  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         1029  +    add_srs_wkt (p, 13,
         1030  +        ",\"6382\"]]");
         1031  +    p = add_epsg_def_ex (filter, first, last, 6383, "epsg", 6383,
         1032  +        "UCS-2000 / Ukraine TM zone 9", 0, 1,
         1033  +        "Krassowsky 1940", "Greenwich",
         1034  +        "Ukraine_2000", "Transverse_Mercator", "metre",
         1035  +        "X", "North", "Y", "East");
         1036  +    add_proj4text (p, 0,
         1037  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=300000 +y_0=0 +");
         1038  +    add_proj4text (p, 1,
         1039  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
         1040  +    add_proj4text (p, 2,
         1041  +        "s=m +no_defs");
         1042  +    add_srs_wkt (p, 0,
         1043  +        "PROJCS[\"UCS-2000 / Ukraine TM zone 9\",GEOGCS[\"UCS-200");
         1044  +    add_srs_wkt (p, 1,
         1045  +        "0\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\",");
         1046  +    add_srs_wkt (p, 2,
         1047  +        "6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,-");
         1048  +    add_srs_wkt (p, 3,
         1049  +        "141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]]");
   801   1050       add_srs_wkt (p, 4,
   802   1051           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
   803   1052       add_srs_wkt (p, 5,
   804   1053           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
   805   1054       add_srs_wkt (p, 6,
   806         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transv");
   807         -    add_srs_wkt (p, 7,
   808         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",42.833");
   809         -    add_srs_wkt (p, 8,
   810         -        "33333333334],PARAMETER[\"central_meridian\",-70.16666666");
   811         -    add_srs_wkt (p, 9,
   812         -        "666667],PARAMETER[\"scale_factor\",0.999966667],PARAMETE");
   813         -    add_srs_wkt (p, 10,
   814         -        "R[\"false_easting\",2952750],PARAMETER[\"false_northing\"");
   815         -    add_srs_wkt (p, 11,
   816         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
   817         -    add_srs_wkt (p, 12,
   818         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
   819         -    add_srs_wkt (p, 13,
   820         -        "AUTHORITY[\"EPSG\",\"6486\"]]");
   821         -    p = add_epsg_def (filter, first, last, 6487, "epsg", 6487,
   822         -        "NAD83(2011) / Maryland");
   823         -    add_proj4text (p, 0,
   824         -        "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
   825         -    add_proj4text (p, 1,
   826         -        "666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m ");
   827         -    add_proj4text (p, 2,
         1055  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1056  +    add_srs_wkt (p, 7,
         1057  +        ",AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_M");
         1058  +    add_srs_wkt (p, 8,
         1059  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         1060  +    add_srs_wkt (p, 9,
         1061  +        "[\"central_meridian\",27],PARAMETER[\"scale_factor\",1],");
         1062  +    add_srs_wkt (p, 10,
         1063  +        "PARAMETER[\"false_easting\",300000],PARAMETER[\"false_no");
         1064  +    add_srs_wkt (p, 11,
         1065  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1066  +    add_srs_wkt (p, 12,
         1067  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         1068  +    add_srs_wkt (p, 13,
         1069  +        ",\"6383\"]]");
         1070  +    p = add_epsg_def_ex (filter, first, last, 6384, "epsg", 6384,
         1071  +        "UCS-2000 / Ukraine TM zone 10", 0, 1,
         1072  +        "Krassowsky 1940", "Greenwich",
         1073  +        "Ukraine_2000", "Transverse_Mercator", "metre",
         1074  +        "X", "North", "Y", "East");
         1075  +    add_proj4text (p, 0,
         1076  +        "+proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=300000 +y_0=0 +");
         1077  +    add_proj4text (p, 1,
         1078  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
         1079  +    add_proj4text (p, 2,
         1080  +        "s=m +no_defs");
         1081  +    add_srs_wkt (p, 0,
         1082  +        "PROJCS[\"UCS-2000 / Ukraine TM zone 10\",GEOGCS[\"UCS-20");
         1083  +    add_srs_wkt (p, 1,
         1084  +        "00\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
         1085  +    add_srs_wkt (p, 2,
         1086  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
         1087  +    add_srs_wkt (p, 3,
         1088  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
         1089  +    add_srs_wkt (p, 4,
         1090  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1091  +    add_srs_wkt (p, 5,
         1092  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1093  +    add_srs_wkt (p, 6,
         1094  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1095  +    add_srs_wkt (p, 7,
         1096  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
         1097  +    add_srs_wkt (p, 8,
         1098  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1099  +    add_srs_wkt (p, 9,
         1100  +        "R[\"central_meridian\",30],PARAMETER[\"scale_factor\",1]");
         1101  +    add_srs_wkt (p, 10,
         1102  +        ",PARAMETER[\"false_easting\",300000],PARAMETER[\"false_n");
         1103  +    add_srs_wkt (p, 11,
         1104  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1105  +    add_srs_wkt (p, 12,
         1106  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         1107  +    add_srs_wkt (p, 13,
         1108  +        ",\"6384\"]]");
         1109  +    p = add_epsg_def_ex (filter, first, last, 6385, "epsg", 6385,
         1110  +        "UCS-2000 / Ukraine TM zone 11", 0, 1,
         1111  +        "Krassowsky 1940", "Greenwich",
         1112  +        "Ukraine_2000", "Transverse_Mercator", "metre",
         1113  +        "X", "North", "Y", "East");
         1114  +    add_proj4text (p, 0,
         1115  +        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=300000 +y_0=0 +");
         1116  +    add_proj4text (p, 1,
         1117  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
         1118  +    add_proj4text (p, 2,
         1119  +        "s=m +no_defs");
         1120  +    add_srs_wkt (p, 0,
         1121  +        "PROJCS[\"UCS-2000 / Ukraine TM zone 11\",GEOGCS[\"UCS-20");
         1122  +    add_srs_wkt (p, 1,
         1123  +        "00\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
         1124  +    add_srs_wkt (p, 2,
         1125  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
         1126  +    add_srs_wkt (p, 3,
         1127  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
         1128  +    add_srs_wkt (p, 4,
         1129  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1130  +    add_srs_wkt (p, 5,
         1131  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1132  +    add_srs_wkt (p, 6,
         1133  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1134  +    add_srs_wkt (p, 7,
         1135  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
         1136  +    add_srs_wkt (p, 8,
         1137  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1138  +    add_srs_wkt (p, 9,
         1139  +        "R[\"central_meridian\",33],PARAMETER[\"scale_factor\",1]");
         1140  +    add_srs_wkt (p, 10,
         1141  +        ",PARAMETER[\"false_easting\",300000],PARAMETER[\"false_n");
         1142  +    add_srs_wkt (p, 11,
         1143  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1144  +    add_srs_wkt (p, 12,
         1145  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         1146  +    add_srs_wkt (p, 13,
         1147  +        ",\"6385\"]]");
         1148  +    p = add_epsg_def_ex (filter, first, last, 6386, "epsg", 6386,
         1149  +        "UCS-2000 / Ukraine TM zone 12", 0, 1,
         1150  +        "Krassowsky 1940", "Greenwich",
         1151  +        "Ukraine_2000", "Transverse_Mercator", "metre",
         1152  +        "X", "North", "Y", "East");
         1153  +    add_proj4text (p, 0,
         1154  +        "+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=300000 +y_0=0 +");
         1155  +    add_proj4text (p, 1,
         1156  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
         1157  +    add_proj4text (p, 2,
         1158  +        "s=m +no_defs");
         1159  +    add_srs_wkt (p, 0,
         1160  +        "PROJCS[\"UCS-2000 / Ukraine TM zone 12\",GEOGCS[\"UCS-20");
         1161  +    add_srs_wkt (p, 1,
         1162  +        "00\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
         1163  +    add_srs_wkt (p, 2,
         1164  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
         1165  +    add_srs_wkt (p, 3,
         1166  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
         1167  +    add_srs_wkt (p, 4,
         1168  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1169  +    add_srs_wkt (p, 5,
         1170  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1171  +    add_srs_wkt (p, 6,
         1172  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1173  +    add_srs_wkt (p, 7,
         1174  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
         1175  +    add_srs_wkt (p, 8,
         1176  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1177  +    add_srs_wkt (p, 9,
         1178  +        "R[\"central_meridian\",36],PARAMETER[\"scale_factor\",1]");
         1179  +    add_srs_wkt (p, 10,
         1180  +        ",PARAMETER[\"false_easting\",300000],PARAMETER[\"false_n");
         1181  +    add_srs_wkt (p, 11,
         1182  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1183  +    add_srs_wkt (p, 12,
         1184  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         1185  +    add_srs_wkt (p, 13,
         1186  +        ",\"6386\"]]");
         1187  +    p = add_epsg_def_ex (filter, first, last, 6387, "epsg", 6387,
         1188  +        "UCS-2000 / Ukraine TM zone 13", 0, 1,
         1189  +        "Krassowsky 1940", "Greenwich",
         1190  +        "Ukraine_2000", "Transverse_Mercator", "metre",
         1191  +        "X", "North", "Y", "East");
         1192  +    add_proj4text (p, 0,
         1193  +        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=300000 +y_0=0 +");
         1194  +    add_proj4text (p, 1,
         1195  +        "ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +unit");
         1196  +    add_proj4text (p, 2,
         1197  +        "s=m +no_defs");
         1198  +    add_srs_wkt (p, 0,
         1199  +        "PROJCS[\"UCS-2000 / Ukraine TM zone 13\",GEOGCS[\"UCS-20");
         1200  +    add_srs_wkt (p, 1,
         1201  +        "00\",DATUM[\"Ukraine_2000\",SPHEROID[\"Krassowsky 1940\"");
         1202  +    add_srs_wkt (p, 2,
         1203  +        ",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[25,");
         1204  +    add_srs_wkt (p, 3,
         1205  +        "-141,-78.5,-0,0.35,0.736,0],AUTHORITY[\"EPSG\",\"1077\"]");
         1206  +    add_srs_wkt (p, 4,
         1207  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1208  +    add_srs_wkt (p, 5,
         1209  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1210  +    add_srs_wkt (p, 6,
         1211  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1212  +    add_srs_wkt (p, 7,
         1213  +        "],AUTHORITY[\"EPSG\",\"5561\"]],PROJECTION[\"Transverse_");
         1214  +    add_srs_wkt (p, 8,
         1215  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1216  +    add_srs_wkt (p, 9,
         1217  +        "R[\"central_meridian\",39],PARAMETER[\"scale_factor\",1]");
         1218  +    add_srs_wkt (p, 10,
         1219  +        ",PARAMETER[\"false_easting\",300000],PARAMETER[\"false_n");
         1220  +    add_srs_wkt (p, 11,
         1221  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1222  +    add_srs_wkt (p, 12,
         1223  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         1224  +    add_srs_wkt (p, 13,
         1225  +        ",\"6387\"]]");
         1226  +    p = add_epsg_def_ex (filter, first, last, 6391, "epsg", 6391,
         1227  +        "Cayman Islands National Grid 2011", 0, 0,
         1228  +        "GRS 1980", "Greenwich",
         1229  +        "Cayman_Islands_Geodetic_Datum_2011", "Lambert_Conformal_Conic_2SP", "foot",
         1230  +        "Easting", "East", "Northing", "North");
         1231  +    add_proj4text (p, 0,
         1232  +        "+proj=lcc +lat_1=19.33333333333333 +lat_2=19.7 +lat_0=19");
         1233  +    add_proj4text (p, 1,
         1234  +        ".33333333333333 +lon_0=-80.56666666666666 +x_0=899160 +y");
         1235  +    add_proj4text (p, 2,
         1236  +        "_0=579120 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft ");
         1237  +    add_proj4text (p, 3,
   828   1238           "+no_defs");
   829   1239       add_srs_wkt (p, 0,
   830         -        "PROJCS[\"NAD83(2011) / Maryland\",GEOGCS[\"NAD83(2011)\"");
   831         -    add_srs_wkt (p, 1,
   832         -        ",DATUM[\"NAD83_National_Spatial_Reference_System_2011\",");
   833         -    add_srs_wkt (p, 2,
   834         -        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
   835         -    add_srs_wkt (p, 3,
   836         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
   837         -    add_srs_wkt (p, 4,
   838         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   839         -    add_srs_wkt (p, 5,
   840         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   841         -    add_srs_wkt (p, 6,
   842         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
   843         -    add_srs_wkt (p, 7,
   844         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.45],");
   845         -    add_srs_wkt (p, 8,
   846         -        "PARAMETER[\"standard_parallel_2\",38.3],PARAMETER[\"lati");
   847         -    add_srs_wkt (p, 9,
   848         -        "tude_of_origin\",37.66666666666666],PARAMETER[\"central_");
   849         -    add_srs_wkt (p, 10,
   850         -        "meridian\",-77],PARAMETER[\"false_easting\",400000],PARA");
   851         -    add_srs_wkt (p, 11,
   852         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   853         -    add_srs_wkt (p, 12,
   854         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
   855         -    add_srs_wkt (p, 13,
   856         -        "HORITY[\"EPSG\",\"6487\"]]");
   857         -    p = add_epsg_def (filter, first, last, 6488, "epsg", 6488,
   858         -        "NAD83(2011) / Maryland (ftUS)");
   859         -    add_proj4text (p, 0,
   860         -        "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
   861         -    add_proj4text (p, 1,
   862         -        "666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS8");
   863         -    add_proj4text (p, 2,
   864         -        "0 +units=us-ft +no_defs");
   865         -    add_srs_wkt (p, 0,
   866         -        "PROJCS[\"NAD83(2011) / Maryland (ftUS)\",GEOGCS[\"NAD83(");
   867         -    add_srs_wkt (p, 1,
   868         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
   869         -    add_srs_wkt (p, 2,
   870         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
   871         -    add_srs_wkt (p, 3,
   872         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
   873         -    add_srs_wkt (p, 4,
   874         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
   875         -    add_srs_wkt (p, 5,
   876         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
   877         -    add_srs_wkt (p, 6,
   878         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
   879         -    add_srs_wkt (p, 7,
   880         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   881         -    add_srs_wkt (p, 8,
   882         -        ",39.45],PARAMETER[\"standard_parallel_2\",38.3],PARAMETE");
   883         -    add_srs_wkt (p, 9,
   884         -        "R[\"latitude_of_origin\",37.66666666666666],PARAMETER[\"");
   885         -    add_srs_wkt (p, 10,
   886         -        "central_meridian\",-77],PARAMETER[\"false_easting\",1312");
   887         -    add_srs_wkt (p, 11,
   888         -        "333.333],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
   889         -    add_srs_wkt (p, 12,
   890         -        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
   891         -    add_srs_wkt (p, 13,
   892         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
   893         -    add_srs_wkt (p, 14,
   894         -        "\"6488\"]]");
   895         -    p = add_epsg_def (filter, first, last, 6489, "epsg", 6489,
   896         -        "NAD83(2011) / Massachusetts Island");
   897         -    add_proj4text (p, 0,
   898         -        "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
   899         -    add_proj4text (p, 1,
   900         -        "333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS");
   901         -    add_proj4text (p, 2,
   902         -        "80 +units=m +no_defs");
   903         -    add_srs_wkt (p, 0,
   904         -        "PROJCS[\"NAD83(2011) / Massachusetts Island\",GEOGCS[\"N");
   905         -    add_srs_wkt (p, 1,
   906         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
   907         -    add_srs_wkt (p, 2,
   908         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
   909         -    add_srs_wkt (p, 3,
   910         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   911         -    add_srs_wkt (p, 4,
   912         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   913         -    add_srs_wkt (p, 5,
   914         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   915         -    add_srs_wkt (p, 6,
   916         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
   917         -    add_srs_wkt (p, 7,
   918         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
   919         -    add_srs_wkt (p, 8,
   920         -        "_1\",41.48333333333333],PARAMETER[\"standard_parallel_2\"");
   921         -    add_srs_wkt (p, 9,
   922         -        ",41.28333333333333],PARAMETER[\"latitude_of_origin\",41]");
   923         -    add_srs_wkt (p, 10,
   924         -        ",PARAMETER[\"central_meridian\",-70.5],PARAMETER[\"false");
   925         -    add_srs_wkt (p, 11,
   926         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
   927         -    add_srs_wkt (p, 12,
   928         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
   929         -    add_srs_wkt (p, 13,
   930         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6489\"]]");
   931         -    p = add_epsg_def (filter, first, last, 6490, "epsg", 6490,
   932         -        "NAD83(2011) / Massachusetts Island (ftUS)");
   933         -    add_proj4text (p, 0,
   934         -        "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
   935         -    add_proj4text (p, 1,
   936         -        "333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0");
   937         -    add_proj4text (p, 2,
   938         -        " +ellps=GRS80 +units=us-ft +no_defs");
   939         -    add_srs_wkt (p, 0,
   940         -        "PROJCS[\"NAD83(2011) / Massachusetts Island (ftUS)\",GEO");
   941         -    add_srs_wkt (p, 1,
   942         -        "GCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refer");
   943         -    add_srs_wkt (p, 2,
   944         -        "ence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257");
   945         -    add_srs_wkt (p, 3,
   946         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",");
   947         -    add_srs_wkt (p, 4,
   948         -        "\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         1240  +        "PROJCS[\"Cayman Islands National Grid 2011\",GEOGCS[\"CI");
         1241  +    add_srs_wkt (p, 1,
         1242  +        "GD11\",DATUM[\"Cayman_Islands_Geodetic_Datum_2011\",SPHE");
         1243  +    add_srs_wkt (p, 2,
         1244  +        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
         1245  +    add_srs_wkt (p, 3,
         1246  +        "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
         1247  +    add_srs_wkt (p, 4,
         1248  +        "\"1100\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   949   1249       add_srs_wkt (p, 5,
   950   1250           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   951   1251       add_srs_wkt (p, 6,
   952         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTIO");
         1252  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   953   1253       add_srs_wkt (p, 7,
   954         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
         1254  +        "de\",EAST],AUTHORITY[\"EPSG\",\"6135\"]],PROJECTION[\"La");
   955   1255       add_srs_wkt (p, 8,
   956         -        "parallel_1\",41.48333333333333],PARAMETER[\"standard_par");
   957         -    add_srs_wkt (p, 9,
   958         -        "allel_2\",41.28333333333333],PARAMETER[\"latitude_of_ori");
   959         -    add_srs_wkt (p, 10,
   960         -        "gin\",41],PARAMETER[\"central_meridian\",-70.5],PARAMETE");
   961         -    add_srs_wkt (p, 11,
   962         -        "R[\"false_easting\",1640416.667],PARAMETER[\"false_north");
   963         -    add_srs_wkt (p, 12,
   964         -        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
   965         -    add_srs_wkt (p, 13,
   966         -        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
   967         -    add_srs_wkt (p, 14,
   968         -        "RTH],AUTHORITY[\"EPSG\",\"6490\"]]");
   969         -    p = add_epsg_def (filter, first, last, 6491, "epsg", 6491,
   970         -        "NAD83(2011) / Massachusetts Mainland");
   971         -    add_proj4text (p, 0,
   972         -        "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
   973         -    add_proj4text (p, 1,
   974         -        "667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellp");
   975         -    add_proj4text (p, 2,
   976         -        "s=GRS80 +units=m +no_defs");
   977         -    add_srs_wkt (p, 0,
   978         -        "PROJCS[\"NAD83(2011) / Massachusetts Mainland\",GEOGCS[\"");
   979         -    add_srs_wkt (p, 1,
   980         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
   981         -    add_srs_wkt (p, 2,
   982         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
   983         -    add_srs_wkt (p, 3,
   984         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
   985         -    add_srs_wkt (p, 4,
   986         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   987         -    add_srs_wkt (p, 5,
   988         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   989         -    add_srs_wkt (p, 6,
   990         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
   991         -    add_srs_wkt (p, 7,
   992   1256           "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
   993         -    add_srs_wkt (p, 8,
   994         -        "el_1\",42.68333333333333],PARAMETER[\"standard_parallel_");
   995         -    add_srs_wkt (p, 9,
   996         -        "2\",41.71666666666667],PARAMETER[\"latitude_of_origin\",");
   997         -    add_srs_wkt (p, 10,
   998         -        "41],PARAMETER[\"central_meridian\",-71.5],PARAMETER[\"fa");
   999         -    add_srs_wkt (p, 11,
  1000         -        "lse_easting\",200000],PARAMETER[\"false_northing\",75000");
  1001         -    add_srs_wkt (p, 12,
  1002         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1003         -    add_srs_wkt (p, 13,
  1004         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6491\"]");
         1257  +    add_srs_wkt (p, 9,
         1258  +        "el_1\",19.33333333333333],PARAMETER[\"standard_parallel_");
         1259  +    add_srs_wkt (p, 10,
         1260  +        "2\",19.7],PARAMETER[\"latitude_of_origin\",19.3333333333");
         1261  +    add_srs_wkt (p, 11,
         1262  +        "3333],PARAMETER[\"central_meridian\",-80.56666666666666]");
         1263  +    add_srs_wkt (p, 12,
         1264  +        ",PARAMETER[\"false_easting\",2950000],PARAMETER[\"false_");
         1265  +    add_srs_wkt (p, 13,
         1266  +        "northing\",1900000],UNIT[\"foot\",0.3048,AUTHORITY[\"EPS");
         1267  +    add_srs_wkt (p, 14,
         1268  +        "G\",\"9002\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1269  +    add_srs_wkt (p, 15,
         1270  +        "NORTH],AUTHORITY[\"EPSG\",\"6391\"]]");
         1271  +    p = add_epsg_def_ex (filter, first, last, 6393, "epsg", 6393,
         1272  +        "NAD83(2011) / Alaska Albers", 0, 0,
         1273  +        "GRS 1980", "Greenwich",
         1274  +        "NAD83_National_Spatial_Reference_System_2011", "Albers_Conic_Equal_Area", "metre",
         1275  +        "X", "East", "Y", "North");
         1276  +    add_proj4text (p, 0,
         1277  +        "+proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0");
         1278  +    add_proj4text (p, 1,
         1279  +        "=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         1280  +    add_srs_wkt (p, 0,
         1281  +        "PROJCS[\"NAD83(2011) / Alaska Albers\",GEOGCS[\"NAD83(20");
         1282  +    add_srs_wkt (p, 1,
         1283  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1284  +    add_srs_wkt (p, 2,
         1285  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1286  +    add_srs_wkt (p, 3,
         1287  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1288  +    add_srs_wkt (p, 4,
         1289  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1290  +    add_srs_wkt (p, 5,
         1291  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1292  +    add_srs_wkt (p, 6,
         1293  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1294  +    add_srs_wkt (p, 7,
         1295  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Albers_Conic_Equa");
         1296  +    add_srs_wkt (p, 8,
         1297  +        "l_Area\"],PARAMETER[\"standard_parallel_1\",55],PARAMETE");
         1298  +    add_srs_wkt (p, 9,
         1299  +        "R[\"standard_parallel_2\",65],PARAMETER[\"latitude_of_ce");
         1300  +    add_srs_wkt (p, 10,
         1301  +        "nter\",50],PARAMETER[\"longitude_of_center\",-154],PARAM");
         1302  +    add_srs_wkt (p, 11,
         1303  +        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
         1304  +    add_srs_wkt (p, 12,
         1305  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1306  +    add_srs_wkt (p, 13,
         1307  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6393\"]");
  1005   1308       add_srs_wkt (p, 14,
  1006   1309           "]");
  1007         -    p = add_epsg_def (filter, first, last, 6492, "epsg", 6492,
  1008         -        "NAD83(2011) / Massachusetts Mainland (ftUS)");
  1009         -    add_proj4text (p, 0,
  1010         -        "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
  1011         -    add_proj4text (p, 1,
  1012         -        "667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=7");
  1013         -    add_proj4text (p, 2,
  1014         -        "50000 +ellps=GRS80 +units=us-ft +no_defs");
  1015         -    add_srs_wkt (p, 0,
  1016         -        "PROJCS[\"NAD83(2011) / Massachusetts Mainland (ftUS)\",G");
  1017         -    add_srs_wkt (p, 1,
  1018         -        "EOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Ref");
  1019         -    add_srs_wkt (p, 2,
  1020         -        "erence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2");
  1021         -    add_srs_wkt (p, 3,
  1022         -        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\"");
  1023         -    add_srs_wkt (p, 4,
  1024         -        ",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1025         -    add_srs_wkt (p, 5,
  1026         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1027         -    add_srs_wkt (p, 6,
  1028         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTI");
  1029         -    add_srs_wkt (p, 7,
  1030         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  1031         -    add_srs_wkt (p, 8,
  1032         -        "_parallel_1\",42.68333333333333],PARAMETER[\"standard_pa");
  1033         -    add_srs_wkt (p, 9,
  1034         -        "rallel_2\",41.71666666666667],PARAMETER[\"latitude_of_or");
  1035         -    add_srs_wkt (p, 10,
  1036         -        "igin\",41],PARAMETER[\"central_meridian\",-71.5],PARAMET");
  1037         -    add_srs_wkt (p, 11,
  1038         -        "ER[\"false_easting\",656166.667],PARAMETER[\"false_north");
  1039         -    add_srs_wkt (p, 12,
  1040         -        "ing\",2460625],UNIT[\"US survey foot\",0.304800609601219");
  1041         -    add_srs_wkt (p, 13,
  1042         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  1043         -    add_srs_wkt (p, 14,
  1044         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6492\"]]");
  1045         -    p = add_epsg_def (filter, first, last, 6493, "epsg", 6493,
  1046         -        "NAD83(2011) / Michigan Central");
  1047         -    add_proj4text (p, 0,
  1048         -        "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
  1049         -    add_proj4text (p, 1,
  1050         -        ".31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +");
  1051         -    add_proj4text (p, 2,
  1052         -        "y_0=0 +ellps=GRS80 +units=m +no_defs");
  1053         -    add_srs_wkt (p, 0,
  1054         -        "PROJCS[\"NAD83(2011) / Michigan Central\",GEOGCS[\"NAD83");
  1055         -    add_srs_wkt (p, 1,
  1056         -        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
  1057         -    add_srs_wkt (p, 2,
  1058         -        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1059         -    add_srs_wkt (p, 3,
  1060         -        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
  1061         -    add_srs_wkt (p, 4,
  1062         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1063         -    add_srs_wkt (p, 5,
  1064         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1065         -    add_srs_wkt (p, 6,
  1066         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
  1067         -    add_srs_wkt (p, 7,
  1068         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  1069         -    add_srs_wkt (p, 8,
  1070         -        ",45.7],PARAMETER[\"standard_parallel_2\",44.183333333333");
  1071         -    add_srs_wkt (p, 9,
  1072         -        "33],PARAMETER[\"latitude_of_origin\",43.31666666666667],");
  1073         -    add_srs_wkt (p, 10,
  1074         -        "PARAMETER[\"central_meridian\",-84.36666666666666],PARAM");
  1075         -    add_srs_wkt (p, 11,
  1076         -        "ETER[\"false_easting\",6000000],PARAMETER[\"false_northi");
  1077         -    add_srs_wkt (p, 12,
  1078         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1079         -    add_srs_wkt (p, 13,
  1080         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
  1081         -    add_srs_wkt (p, 14,
  1082         -        "493\"]]");
  1083         -    p = add_epsg_def (filter, first, last, 6494, "epsg", 6494,
  1084         -        "NAD83(2011) / Michigan Central (ft)");
  1085         -    add_proj4text (p, 0,
  1086         -        "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
  1087         -    add_proj4text (p, 1,
  1088         -        ".31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.9");
  1089         -    add_proj4text (p, 2,
  1090         -        "99976001 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
  1091         -    add_srs_wkt (p, 0,
  1092         -        "PROJCS[\"NAD83(2011) / Michigan Central (ft)\",GEOGCS[\"");
  1093         -    add_srs_wkt (p, 1,
  1094         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1095         -    add_srs_wkt (p, 2,
  1096         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1097         -    add_srs_wkt (p, 3,
  1098         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1099         -    add_srs_wkt (p, 4,
  1100         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1101         -    add_srs_wkt (p, 5,
  1102         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1103         -    add_srs_wkt (p, 6,
  1104         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  1105         -    add_srs_wkt (p, 7,
  1106         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  1107         -    add_srs_wkt (p, 8,
  1108         -        "el_1\",45.7],PARAMETER[\"standard_parallel_2\",44.183333");
  1109         -    add_srs_wkt (p, 9,
  1110         -        "33333333],PARAMETER[\"latitude_of_origin\",43.3166666666");
  1111         -    add_srs_wkt (p, 10,
  1112         -        "6667],PARAMETER[\"central_meridian\",-84.36666666666666]");
  1113         -    add_srs_wkt (p, 11,
  1114         -        ",PARAMETER[\"false_easting\",19685039.37],PARAMETER[\"fa");
  1115         -    add_srs_wkt (p, 12,
  1116         -        "lse_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\"");
  1117         -    add_srs_wkt (p, 13,
  1118         -        ",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  1119         -    add_srs_wkt (p, 14,
  1120         -        "[\"EPSG\",\"6494\"]]");
  1121         -    p = add_epsg_def (filter, first, last, 6495, "epsg", 6495,
  1122         -        "NAD83(2011) / Michigan North");
  1123         -    add_proj4text (p, 0,
  1124         -        "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
  1125         -    add_proj4text (p, 1,
  1126         -        "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_");
  1127         -    add_proj4text (p, 2,
  1128         -        "0=0 +ellps=GRS80 +units=m +no_defs");
  1129         -    add_srs_wkt (p, 0,
  1130         -        "PROJCS[\"NAD83(2011) / Michigan North\",GEOGCS[\"NAD83(2");
         1310  +    p = add_epsg_def_ex (filter, first, last, 6394, "epsg", 6394,
         1311  +        "NAD83(2011) / Alaska zone 1", 0, 0,
         1312  +        "GRS 1980", "Greenwich",
         1313  +        "NAD83_National_Spatial_Reference_System_2011", "Hotine_Oblique_Mercator", "metre",
         1314  +        "X", "East", "Y", "North");
         1315  +    add_proj4text (p, 0,
         1316  +        "+proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=32");
         1317  +    add_proj4text (p, 1,
         1318  +        "3.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no");
         1319  +    add_proj4text (p, 2,
         1320  +        "_uoff +gamma=323.1301023611111 +ellps=GRS80 +units=m +no");
         1321  +    add_proj4text (p, 3,
         1322  +        "_defs");
         1323  +    add_srs_wkt (p, 0,
         1324  +        "PROJCS[\"NAD83(2011) / Alaska zone 1\",GEOGCS[\"NAD83(20");
         1325  +    add_srs_wkt (p, 1,
         1326  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1327  +    add_srs_wkt (p, 2,
         1328  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1329  +    add_srs_wkt (p, 3,
         1330  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1331  +    add_srs_wkt (p, 4,
         1332  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1333  +    add_srs_wkt (p, 5,
         1334  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1335  +    add_srs_wkt (p, 6,
         1336  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1337  +    add_srs_wkt (p, 7,
         1338  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Hotine_Oblique_Me");
         1339  +    add_srs_wkt (p, 8,
         1340  +        "rcator\"],PARAMETER[\"latitude_of_center\",57],PARAMETER");
         1341  +    add_srs_wkt (p, 9,
         1342  +        "[\"longitude_of_center\",-133.6666666666667],PARAMETER[\"");
         1343  +    add_srs_wkt (p, 10,
         1344  +        "azimuth\",323.1301023611111],PARAMETER[\"rectified_grid_");
         1345  +    add_srs_wkt (p, 11,
         1346  +        "angle\",323.1301023611111],PARAMETER[\"scale_factor\",0.");
         1347  +    add_srs_wkt (p, 12,
         1348  +        "9999],PARAMETER[\"false_easting\",5000000],PARAMETER[\"f");
         1349  +    add_srs_wkt (p, 13,
         1350  +        "alse_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1351  +    add_srs_wkt (p, 14,
         1352  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1353  +    add_srs_wkt (p, 15,
         1354  +        "ORITY[\"EPSG\",\"6394\"]]");
         1355  +    p = add_epsg_def_ex (filter, first, last, 6395, "epsg", 6395,
         1356  +        "NAD83(2011) / Alaska zone 2", 0, 0,
         1357  +        "GRS 1980", "Greenwich",
         1358  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1359  +        "X", "East", "Y", "North");
         1360  +    add_proj4text (p, 0,
         1361  +        "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 ");
         1362  +    add_proj4text (p, 1,
         1363  +        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
         1364  +    add_srs_wkt (p, 0,
         1365  +        "PROJCS[\"NAD83(2011) / Alaska zone 2\",GEOGCS[\"NAD83(20");
         1366  +    add_srs_wkt (p, 1,
         1367  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1368  +    add_srs_wkt (p, 2,
         1369  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1370  +    add_srs_wkt (p, 3,
         1371  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1372  +    add_srs_wkt (p, 4,
         1373  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1374  +    add_srs_wkt (p, 5,
         1375  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1376  +    add_srs_wkt (p, 6,
         1377  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1378  +    add_srs_wkt (p, 7,
         1379  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1380  +    add_srs_wkt (p, 8,
         1381  +        "or\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"c");
         1382  +    add_srs_wkt (p, 9,
         1383  +        "entral_meridian\",-142],PARAMETER[\"scale_factor\",0.999");
         1384  +    add_srs_wkt (p, 10,
         1385  +        "9],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1386  +    add_srs_wkt (p, 11,
         1387  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1388  +    add_srs_wkt (p, 12,
         1389  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1390  +    add_srs_wkt (p, 13,
         1391  +        "G\",\"6395\"]]");
         1392  +    p = add_epsg_def_ex (filter, first, last, 6396, "epsg", 6396,
         1393  +        "NAD83(2011) / Alaska zone 3", 0, 0,
         1394  +        "GRS 1980", "Greenwich",
         1395  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1396  +        "X", "East", "Y", "North");
         1397  +    add_proj4text (p, 0,
         1398  +        "+proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 ");
         1399  +    add_proj4text (p, 1,
         1400  +        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
         1401  +    add_srs_wkt (p, 0,
         1402  +        "PROJCS[\"NAD83(2011) / Alaska zone 3\",GEOGCS[\"NAD83(20");
         1403  +    add_srs_wkt (p, 1,
         1404  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1405  +    add_srs_wkt (p, 2,
         1406  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1407  +    add_srs_wkt (p, 3,
         1408  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1409  +    add_srs_wkt (p, 4,
         1410  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1411  +    add_srs_wkt (p, 5,
         1412  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1413  +    add_srs_wkt (p, 6,
         1414  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1415  +    add_srs_wkt (p, 7,
         1416  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1417  +    add_srs_wkt (p, 8,
         1418  +        "or\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"c");
         1419  +    add_srs_wkt (p, 9,
         1420  +        "entral_meridian\",-146],PARAMETER[\"scale_factor\",0.999");
         1421  +    add_srs_wkt (p, 10,
         1422  +        "9],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1423  +    add_srs_wkt (p, 11,
         1424  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1425  +    add_srs_wkt (p, 12,
         1426  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1427  +    add_srs_wkt (p, 13,
         1428  +        "G\",\"6396\"]]");
         1429  +    p = add_epsg_def_ex (filter, first, last, 6397, "epsg", 6397,
         1430  +        "NAD83(2011) / Alaska zone 4", 0, 0,
         1431  +        "GRS 1980", "Greenwich",
         1432  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1433  +        "X", "East", "Y", "North");
         1434  +    add_proj4text (p, 0,
         1435  +        "+proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 ");
         1436  +    add_proj4text (p, 1,
         1437  +        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
         1438  +    add_srs_wkt (p, 0,
         1439  +        "PROJCS[\"NAD83(2011) / Alaska zone 4\",GEOGCS[\"NAD83(20");
         1440  +    add_srs_wkt (p, 1,
         1441  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1442  +    add_srs_wkt (p, 2,
         1443  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1444  +    add_srs_wkt (p, 3,
         1445  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1446  +    add_srs_wkt (p, 4,
         1447  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1448  +    add_srs_wkt (p, 5,
         1449  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1450  +    add_srs_wkt (p, 6,
         1451  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1452  +    add_srs_wkt (p, 7,
         1453  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1454  +    add_srs_wkt (p, 8,
         1455  +        "or\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"c");
         1456  +    add_srs_wkt (p, 9,
         1457  +        "entral_meridian\",-150],PARAMETER[\"scale_factor\",0.999");
         1458  +    add_srs_wkt (p, 10,
         1459  +        "9],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1460  +    add_srs_wkt (p, 11,
         1461  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1462  +    add_srs_wkt (p, 12,
         1463  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1464  +    add_srs_wkt (p, 13,
         1465  +        "G\",\"6397\"]]");
         1466  +    p = add_epsg_def_ex (filter, first, last, 6398, "epsg", 6398,
         1467  +        "NAD83(2011) / Alaska zone 5", 0, 0,
         1468  +        "GRS 1980", "Greenwich",
         1469  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1470  +        "X", "East", "Y", "North");
         1471  +    add_proj4text (p, 0,
         1472  +        "+proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 ");
         1473  +    add_proj4text (p, 1,
         1474  +        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
         1475  +    add_srs_wkt (p, 0,
         1476  +        "PROJCS[\"NAD83(2011) / Alaska zone 5\",GEOGCS[\"NAD83(20");
         1477  +    add_srs_wkt (p, 1,
         1478  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1479  +    add_srs_wkt (p, 2,
         1480  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1481  +    add_srs_wkt (p, 3,
         1482  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1483  +    add_srs_wkt (p, 4,
         1484  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1485  +    add_srs_wkt (p, 5,
         1486  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1487  +    add_srs_wkt (p, 6,
         1488  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1489  +    add_srs_wkt (p, 7,
         1490  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1491  +    add_srs_wkt (p, 8,
         1492  +        "or\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"c");
         1493  +    add_srs_wkt (p, 9,
         1494  +        "entral_meridian\",-154],PARAMETER[\"scale_factor\",0.999");
         1495  +    add_srs_wkt (p, 10,
         1496  +        "9],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1497  +    add_srs_wkt (p, 11,
         1498  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1499  +    add_srs_wkt (p, 12,
         1500  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1501  +    add_srs_wkt (p, 13,
         1502  +        "G\",\"6398\"]]");
         1503  +    p = add_epsg_def_ex (filter, first, last, 6399, "epsg", 6399,
         1504  +        "NAD83(2011) / Alaska zone 6", 0, 0,
         1505  +        "GRS 1980", "Greenwich",
         1506  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1507  +        "X", "East", "Y", "North");
         1508  +    add_proj4text (p, 0,
         1509  +        "+proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 ");
         1510  +    add_proj4text (p, 1,
         1511  +        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
         1512  +    add_srs_wkt (p, 0,
         1513  +        "PROJCS[\"NAD83(2011) / Alaska zone 6\",GEOGCS[\"NAD83(20");
         1514  +    add_srs_wkt (p, 1,
         1515  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1516  +    add_srs_wkt (p, 2,
         1517  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1518  +    add_srs_wkt (p, 3,
         1519  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1520  +    add_srs_wkt (p, 4,
         1521  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1522  +    add_srs_wkt (p, 5,
         1523  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1524  +    add_srs_wkt (p, 6,
         1525  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1526  +    add_srs_wkt (p, 7,
         1527  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1528  +    add_srs_wkt (p, 8,
         1529  +        "or\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"c");
         1530  +    add_srs_wkt (p, 9,
         1531  +        "entral_meridian\",-158],PARAMETER[\"scale_factor\",0.999");
         1532  +    add_srs_wkt (p, 10,
         1533  +        "9],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1534  +    add_srs_wkt (p, 11,
         1535  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1536  +    add_srs_wkt (p, 12,
         1537  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1538  +    add_srs_wkt (p, 13,
         1539  +        "G\",\"6399\"]]");
         1540  +    p = add_epsg_def_ex (filter, first, last, 6400, "epsg", 6400,
         1541  +        "NAD83(2011) / Alaska zone 7", 0, 0,
         1542  +        "GRS 1980", "Greenwich",
         1543  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1544  +        "X", "East", "Y", "North");
         1545  +    add_proj4text (p, 0,
         1546  +        "+proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 ");
         1547  +    add_proj4text (p, 1,
         1548  +        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
         1549  +    add_srs_wkt (p, 0,
         1550  +        "PROJCS[\"NAD83(2011) / Alaska zone 7\",GEOGCS[\"NAD83(20");
         1551  +    add_srs_wkt (p, 1,
         1552  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1553  +    add_srs_wkt (p, 2,
         1554  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1555  +    add_srs_wkt (p, 3,
         1556  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1557  +    add_srs_wkt (p, 4,
         1558  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1559  +    add_srs_wkt (p, 5,
         1560  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1561  +    add_srs_wkt (p, 6,
         1562  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1563  +    add_srs_wkt (p, 7,
         1564  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1565  +    add_srs_wkt (p, 8,
         1566  +        "or\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"c");
         1567  +    add_srs_wkt (p, 9,
         1568  +        "entral_meridian\",-162],PARAMETER[\"scale_factor\",0.999");
         1569  +    add_srs_wkt (p, 10,
         1570  +        "9],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1571  +    add_srs_wkt (p, 11,
         1572  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1573  +    add_srs_wkt (p, 12,
         1574  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1575  +    add_srs_wkt (p, 13,
         1576  +        "G\",\"6400\"]]");
         1577  +    p = add_epsg_def_ex (filter, first, last, 6401, "epsg", 6401,
         1578  +        "NAD83(2011) / Alaska zone 8", 0, 0,
         1579  +        "GRS 1980", "Greenwich",
         1580  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1581  +        "X", "East", "Y", "North");
         1582  +    add_proj4text (p, 0,
         1583  +        "+proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 ");
         1584  +    add_proj4text (p, 1,
         1585  +        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
         1586  +    add_srs_wkt (p, 0,
         1587  +        "PROJCS[\"NAD83(2011) / Alaska zone 8\",GEOGCS[\"NAD83(20");
         1588  +    add_srs_wkt (p, 1,
         1589  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1590  +    add_srs_wkt (p, 2,
         1591  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1592  +    add_srs_wkt (p, 3,
         1593  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1594  +    add_srs_wkt (p, 4,
         1595  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1596  +    add_srs_wkt (p, 5,
         1597  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1598  +    add_srs_wkt (p, 6,
         1599  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1600  +    add_srs_wkt (p, 7,
         1601  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1602  +    add_srs_wkt (p, 8,
         1603  +        "or\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"c");
         1604  +    add_srs_wkt (p, 9,
         1605  +        "entral_meridian\",-166],PARAMETER[\"scale_factor\",0.999");
         1606  +    add_srs_wkt (p, 10,
         1607  +        "9],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1608  +    add_srs_wkt (p, 11,
         1609  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1610  +    add_srs_wkt (p, 12,
         1611  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1612  +    add_srs_wkt (p, 13,
         1613  +        "G\",\"6401\"]]");
         1614  +    p = add_epsg_def_ex (filter, first, last, 6402, "epsg", 6402,
         1615  +        "NAD83(2011) / Alaska zone 9", 0, 0,
         1616  +        "GRS 1980", "Greenwich",
         1617  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1618  +        "X", "East", "Y", "North");
         1619  +    add_proj4text (p, 0,
         1620  +        "+proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 ");
         1621  +    add_proj4text (p, 1,
         1622  +        "+y_0=0 +ellps=GRS80 +units=m +no_defs");
         1623  +    add_srs_wkt (p, 0,
         1624  +        "PROJCS[\"NAD83(2011) / Alaska zone 9\",GEOGCS[\"NAD83(20");
         1625  +    add_srs_wkt (p, 1,
         1626  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         1627  +    add_srs_wkt (p, 2,
         1628  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         1629  +    add_srs_wkt (p, 3,
         1630  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         1631  +    add_srs_wkt (p, 4,
         1632  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1633  +    add_srs_wkt (p, 5,
         1634  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1635  +    add_srs_wkt (p, 6,
         1636  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1637  +    add_srs_wkt (p, 7,
         1638  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1639  +    add_srs_wkt (p, 8,
         1640  +        "or\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"c");
         1641  +    add_srs_wkt (p, 9,
         1642  +        "entral_meridian\",-170],PARAMETER[\"scale_factor\",0.999");
         1643  +    add_srs_wkt (p, 10,
         1644  +        "9],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         1645  +    add_srs_wkt (p, 11,
         1646  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1647  +    add_srs_wkt (p, 12,
         1648  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1649  +    add_srs_wkt (p, 13,
         1650  +        "G\",\"6402\"]]");
         1651  +    p = add_epsg_def_ex (filter, first, last, 6403, "epsg", 6403,
         1652  +        "NAD83(2011) / Alaska zone 10", 0, 0,
         1653  +        "GRS 1980", "Greenwich",
         1654  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1655  +        "X", "East", "Y", "North");
         1656  +    add_proj4text (p, 0,
         1657  +        "+proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333");
         1658  +    add_proj4text (p, 1,
         1659  +        "334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +ellps=GRS");
         1660  +    add_proj4text (p, 2,
         1661  +        "80 +units=m +no_defs");
         1662  +    add_srs_wkt (p, 0,
         1663  +        "PROJCS[\"NAD83(2011) / Alaska zone 10\",GEOGCS[\"NAD83(2");
  1131   1664       add_srs_wkt (p, 1,
  1132   1665           "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  1133   1666       add_srs_wkt (p, 2,
  1134   1667           "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  1135   1668       add_srs_wkt (p, 3,
  1136   1669           "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  1137   1670       add_srs_wkt (p, 4,
  1138   1671           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1139   1672       add_srs_wkt (p, 5,
  1140   1673           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1141   1674       add_srs_wkt (p, 6,
  1142         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  1143         -    add_srs_wkt (p, 7,
  1144         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
  1145         -    add_srs_wkt (p, 8,
  1146         -        "7.08333333333334],PARAMETER[\"standard_parallel_2\",45.4");
  1147         -    add_srs_wkt (p, 9,
  1148         -        "8333333333333],PARAMETER[\"latitude_of_origin\",44.78333");
  1149         -    add_srs_wkt (p, 10,
  1150         -        "333333333],PARAMETER[\"central_meridian\",-87],PARAMETER");
  1151         -    add_srs_wkt (p, 11,
  1152         -        "[\"false_easting\",8000000],PARAMETER[\"false_northing\"");
  1153         -    add_srs_wkt (p, 12,
  1154         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1155         -    add_srs_wkt (p, 13,
  1156         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6495\"");
  1157         -    add_srs_wkt (p, 14,
  1158         -        "]]");
  1159         -    p = add_epsg_def (filter, first, last, 6496, "epsg", 6496,
  1160         -        "NAD83(2011) / Michigan North (ft)");
  1161         -    add_proj4text (p, 0,
  1162         -        "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
  1163         -    add_proj4text (p, 1,
  1164         -        "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999");
  1165         -    add_proj4text (p, 2,
  1166         -        "968001 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
  1167         -    add_srs_wkt (p, 0,
  1168         -        "PROJCS[\"NAD83(2011) / Michigan North (ft)\",GEOGCS[\"NA");
  1169         -    add_srs_wkt (p, 1,
  1170         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  1171         -    add_srs_wkt (p, 2,
  1172         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  1173         -    add_srs_wkt (p, 3,
  1174         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  1175         -    add_srs_wkt (p, 4,
  1176         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1177         -    add_srs_wkt (p, 5,
  1178         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1179         -    add_srs_wkt (p, 6,
  1180         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
  1181         -    add_srs_wkt (p, 7,
  1182         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  1183         -    add_srs_wkt (p, 8,
  1184         -        "_1\",47.08333333333334],PARAMETER[\"standard_parallel_2\"");
  1185         -    add_srs_wkt (p, 9,
  1186         -        ",45.48333333333333],PARAMETER[\"latitude_of_origin\",44.");
  1187         -    add_srs_wkt (p, 10,
  1188         -        "78333333333333],PARAMETER[\"central_meridian\",-87],PARA");
  1189         -    add_srs_wkt (p, 11,
  1190         -        "METER[\"false_easting\",26246719.16],PARAMETER[\"false_n");
  1191         -    add_srs_wkt (p, 12,
  1192         -        "orthing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9");
  1193         -    add_srs_wkt (p, 13,
  1194         -        "002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  1195         -    add_srs_wkt (p, 14,
  1196         -        "PSG\",\"6496\"]]");
  1197         -    p = add_epsg_def (filter, first, last, 6497, "epsg", 6497,
  1198         -        "NAD83(2011) / Michigan Oblique Mercator");
  1199         -    add_proj4text (p, 0,
  1200         -        "+proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=33");
  1201         -    add_proj4text (p, 1,
  1202         -        "7.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no");
  1203         -    add_proj4text (p, 2,
  1204         -        "_uoff +gamma=337.25556 +ellps=GRS80 +units=m +no_defs");
  1205         -    add_srs_wkt (p, 0,
  1206         -        "PROJCS[\"NAD83(2011) / Michigan Oblique Mercator\",GEOGC");
  1207         -    add_srs_wkt (p, 1,
  1208         -        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
  1209         -    add_srs_wkt (p, 2,
  1210         -        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
  1211         -    add_srs_wkt (p, 3,
  1212         -        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
  1213         -    add_srs_wkt (p, 4,
  1214         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1215         -    add_srs_wkt (p, 5,
  1216         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1217         -    add_srs_wkt (p, 6,
  1218         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
  1219         -    add_srs_wkt (p, 7,
  1220         -        "\"Hotine_Oblique_Mercator\"],PARAMETER[\"latitude_of_cen");
  1221         -    add_srs_wkt (p, 8,
  1222         -        "ter\",45.30916666666666],PARAMETER[\"longitude_of_center");
  1223         -    add_srs_wkt (p, 9,
  1224         -        "\",-86],PARAMETER[\"azimuth\",337.25556],PARAMETER[\"rec");
  1225         -    add_srs_wkt (p, 10,
  1226         -        "tified_grid_angle\",337.25556],PARAMETER[\"scale_factor\"");
  1227         -    add_srs_wkt (p, 11,
  1228         -        ",0.9996],PARAMETER[\"false_easting\",2546731.496],PARAME");
  1229         -    add_srs_wkt (p, 12,
  1230         -        "TER[\"false_northing\",-4354009.816],UNIT[\"metre\",1,AU");
  1231         -    add_srs_wkt (p, 13,
  1232         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  1233         -    add_srs_wkt (p, 14,
  1234         -        "NORTH],AUTHORITY[\"EPSG\",\"6497\"]]");
  1235         -    p = add_epsg_def (filter, first, last, 6498, "epsg", 6498,
  1236         -        "NAD83(2011) / Michigan South");
  1237         -    add_proj4text (p, 0,
  1238         -        "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
  1239         -    add_proj4text (p, 1,
  1240         -        ".5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=");
  1241         -    add_proj4text (p, 2,
  1242         -        "GRS80 +units=m +no_defs");
  1243         -    add_srs_wkt (p, 0,
  1244         -        "PROJCS[\"NAD83(2011) / Michigan South\",GEOGCS[\"NAD83(2");
  1245         -    add_srs_wkt (p, 1,
  1246         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  1247         -    add_srs_wkt (p, 2,
  1248         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  1249         -    add_srs_wkt (p, 3,
  1250         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  1251         -    add_srs_wkt (p, 4,
  1252         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1253         -    add_srs_wkt (p, 5,
  1254         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1255         -    add_srs_wkt (p, 6,
  1256         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  1257         -    add_srs_wkt (p, 7,
  1258         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
  1259         -    add_srs_wkt (p, 8,
  1260         -        "3.66666666666666],PARAMETER[\"standard_parallel_2\",42.1");
  1261         -    add_srs_wkt (p, 9,
  1262         -        "],PARAMETER[\"latitude_of_origin\",41.5],PARAMETER[\"cen");
  1263         -    add_srs_wkt (p, 10,
  1264         -        "tral_meridian\",-84.36666666666666],PARAMETER[\"false_ea");
  1265         -    add_srs_wkt (p, 11,
  1266         -        "sting\",4000000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1267         -    add_srs_wkt (p, 12,
  1268         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
  1269         -    add_srs_wkt (p, 13,
  1270         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6498\"]]");
  1271         -    p = add_epsg_def (filter, first, last, 6499, "epsg", 6499,
  1272         -        "NAD83(2011) / Michigan South (ft)");
  1273         -    add_proj4text (p, 0,
  1274         -        "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
  1275         -    add_proj4text (p, 1,
  1276         -        ".5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 ");
  1277         -    add_proj4text (p, 2,
  1278         -        "+ellps=GRS80 +units=ft +no_defs");
  1279         -    add_srs_wkt (p, 0,
  1280         -        "PROJCS[\"NAD83(2011) / Michigan South (ft)\",GEOGCS[\"NA");
  1281         -    add_srs_wkt (p, 1,
  1282         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  1283         -    add_srs_wkt (p, 2,
  1284         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  1285         -    add_srs_wkt (p, 3,
  1286         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  1287         -    add_srs_wkt (p, 4,
  1288         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1289         -    add_srs_wkt (p, 5,
  1290         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1291         -    add_srs_wkt (p, 6,
  1292         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
  1293         -    add_srs_wkt (p, 7,
  1294         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  1295         -    add_srs_wkt (p, 8,
  1296         -        "_1\",43.66666666666666],PARAMETER[\"standard_parallel_2\"");
  1297         -    add_srs_wkt (p, 9,
  1298         -        ",42.1],PARAMETER[\"latitude_of_origin\",41.5],PARAMETER[");
  1299         -    add_srs_wkt (p, 10,
  1300         -        "\"central_meridian\",-84.36666666666666],PARAMETER[\"fal");
  1301         -    add_srs_wkt (p, 11,
  1302         -        "se_easting\",13123359.58],PARAMETER[\"false_northing\",0");
  1303         -    add_srs_wkt (p, 12,
  1304         -        "],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXI");
  1305         -    add_srs_wkt (p, 13,
  1306         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"649");
  1307         -    add_srs_wkt (p, 14,
  1308         -        "9\"]]");
  1309         -    p = add_epsg_def (filter, first, last, 6500, "epsg", 6500,
  1310         -        "NAD83(2011) / Minnesota Central");
  1311         -    add_proj4text (p, 0,
  1312         -        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
  1313         -    add_proj4text (p, 1,
  1314         -        "5 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +un");
  1315         -    add_proj4text (p, 2,
  1316         -        "its=m +no_defs");
  1317         -    add_srs_wkt (p, 0,
  1318         -        "PROJCS[\"NAD83(2011) / Minnesota Central\",GEOGCS[\"NAD8");
  1319         -    add_srs_wkt (p, 1,
  1320         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  1321         -    add_srs_wkt (p, 2,
  1322         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  1323         -    add_srs_wkt (p, 3,
  1324         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  1325         -    add_srs_wkt (p, 4,
  1326         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  1327         -    add_srs_wkt (p, 5,
  1328         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  1329         -    add_srs_wkt (p, 6,
  1330         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  1331         -    add_srs_wkt (p, 7,
  1332         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  1333         -    add_srs_wkt (p, 8,
  1334         -        "\",47.05],PARAMETER[\"standard_parallel_2\",45.616666666");
  1335         -    add_srs_wkt (p, 9,
  1336         -        "66667],PARAMETER[\"latitude_of_origin\",45],PARAMETER[\"");
  1337         -    add_srs_wkt (p, 10,
  1338         -        "central_meridian\",-94.25],PARAMETER[\"false_easting\",8");
  1339         -    add_srs_wkt (p, 11,
  1340         -        "00000],PARAMETER[\"false_northing\",100000],UNIT[\"metre");
  1341         -    add_srs_wkt (p, 12,
  1342         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
  1343         -    add_srs_wkt (p, 13,
  1344         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6500\"]]");
  1345         -    p = add_epsg_def (filter, first, last, 6501, "epsg", 6501,
  1346         -        "NAD83(2011) / Minnesota Central (ftUS)");
  1347         -    add_proj4text (p, 0,
  1348         -        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
  1349         -    add_proj4text (p, 1,
  1350         -        "5 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.999989");
  1351         -    add_proj4text (p, 2,
  1352         -        "83997 +ellps=GRS80 +units=us-ft +no_defs");
  1353         -    add_srs_wkt (p, 0,
  1354         -        "PROJCS[\"NAD83(2011) / Minnesota Central (ftUS)\",GEOGCS");
  1355         -    add_srs_wkt (p, 1,
  1356         -        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
  1357         -    add_srs_wkt (p, 2,
  1358         -        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1359         -    add_srs_wkt (p, 3,
  1360         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
  1361         -    add_srs_wkt (p, 4,
  1362         -        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1363         -    add_srs_wkt (p, 5,
  1364         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1365         -    add_srs_wkt (p, 6,
  1366         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"");
  1367         -    add_srs_wkt (p, 7,
  1368         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1369         -    add_srs_wkt (p, 8,
  1370         -        "llel_1\",47.05],PARAMETER[\"standard_parallel_2\",45.616");
  1371         -    add_srs_wkt (p, 9,
  1372         -        "66666666667],PARAMETER[\"latitude_of_origin\",45],PARAME");
  1373         -    add_srs_wkt (p, 10,
  1374         -        "TER[\"central_meridian\",-94.25],PARAMETER[\"false_easti");
  1375         -    add_srs_wkt (p, 11,
  1376         -        "ng\",2624666.6667],PARAMETER[\"false_northing\",328083.3");
  1377         -    add_srs_wkt (p, 12,
  1378         -        "333],UNIT[\"US survey foot\",0.3048006096012192,AUTHORIT");
  1379         -    add_srs_wkt (p, 13,
  1380         -        "Y[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1381         -    add_srs_wkt (p, 14,
  1382         -        ",AUTHORITY[\"EPSG\",\"6501\"]]");
  1383         -    p = add_epsg_def (filter, first, last, 6502, "epsg", 6502,
  1384         -        "NAD83(2011) / Minnesota North");
  1385         -    add_proj4text (p, 0,
  1386         -        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
  1387         -    add_proj4text (p, 1,
  1388         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y");
  1389         -    add_proj4text (p, 2,
  1390         -        "_0=100000 +ellps=GRS80 +units=m +no_defs");
  1391         -    add_srs_wkt (p, 0,
  1392         -        "PROJCS[\"NAD83(2011) / Minnesota North\",GEOGCS[\"NAD83(");
         1675  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1676  +    add_srs_wkt (p, 7,
         1677  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         1678  +    add_srs_wkt (p, 8,
         1679  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",53.8333");
         1680  +    add_srs_wkt (p, 9,
         1681  +        "3333333334],PARAMETER[\"standard_parallel_2\",51.8333333");
         1682  +    add_srs_wkt (p, 10,
         1683  +        "3333334],PARAMETER[\"latitude_of_origin\",51],PARAMETER[");
         1684  +    add_srs_wkt (p, 11,
         1685  +        "\"central_meridian\",-176],PARAMETER[\"false_easting\",1");
         1686  +    add_srs_wkt (p, 12,
         1687  +        "000000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1688  +    add_srs_wkt (p, 13,
         1689  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         1690  +    add_srs_wkt (p, 14,
         1691  +        "\",NORTH],AUTHORITY[\"EPSG\",\"6403\"]]");
         1692  +    p = add_epsg_def_ex (filter, first, last, 6404, "epsg", 6404,
         1693  +        "NAD83(2011) / Arizona Central", 0, 0,
         1694  +        "GRS 1980", "Greenwich",
         1695  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1696  +        "X", "East", "Y", "North");
         1697  +    add_proj4text (p, 0,
         1698  +        "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
         1699  +    add_proj4text (p, 1,
         1700  +        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         1701  +    add_srs_wkt (p, 0,
         1702  +        "PROJCS[\"NAD83(2011) / Arizona Central\",GEOGCS[\"NAD83(");
  1393   1703       add_srs_wkt (p, 1,
  1394   1704           "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
  1395   1705       add_srs_wkt (p, 2,
  1396   1706           "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
  1397   1707       add_srs_wkt (p, 3,
  1398   1708           "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
  1399   1709       add_srs_wkt (p, 4,
  1400   1710           "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1401   1711       add_srs_wkt (p, 5,
  1402   1712           "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1403   1713       add_srs_wkt (p, 6,
  1404         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
  1405         -    add_srs_wkt (p, 7,
  1406         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  1407         -    add_srs_wkt (p, 8,
  1408         -        ",48.63333333333333],PARAMETER[\"standard_parallel_2\",47");
  1409         -    add_srs_wkt (p, 9,
  1410         -        ".03333333333333],PARAMETER[\"latitude_of_origin\",46.5],");
  1411         -    add_srs_wkt (p, 10,
  1412         -        "PARAMETER[\"central_meridian\",-93.1],PARAMETER[\"false_");
  1413         -    add_srs_wkt (p, 11,
  1414         -        "easting\",800000],PARAMETER[\"false_northing\",100000],U");
  1415         -    add_srs_wkt (p, 12,
  1416         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  1417         -    add_srs_wkt (p, 13,
  1418         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6502\"]]");
  1419         -    p = add_epsg_def (filter, first, last, 6503, "epsg", 6503,
  1420         -        "NAD83(2011) / Minnesota North (ftUS)");
  1421         -    add_proj4text (p, 0,
  1422         -        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
  1423         -    add_proj4text (p, 1,
  1424         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
  1425         -    add_proj4text (p, 2,
  1426         -        "00101599 +y_0=99999.99998983997 +ellps=GRS80 +units=us-f");
  1427         -    add_proj4text (p, 3,
  1428         -        "t +no_defs");
  1429         -    add_srs_wkt (p, 0,
  1430         -        "PROJCS[\"NAD83(2011) / Minnesota North (ftUS)\",GEOGCS[\"");
  1431         -    add_srs_wkt (p, 1,
  1432         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1433         -    add_srs_wkt (p, 2,
  1434         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1435         -    add_srs_wkt (p, 3,
  1436         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1437         -    add_srs_wkt (p, 4,
  1438         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1439         -    add_srs_wkt (p, 5,
  1440         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1441         -    add_srs_wkt (p, 6,
  1442         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  1443         -    add_srs_wkt (p, 7,
  1444         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  1445         -    add_srs_wkt (p, 8,
  1446         -        "el_1\",48.63333333333333],PARAMETER[\"standard_parallel_");
  1447         -    add_srs_wkt (p, 9,
  1448         -        "2\",47.03333333333333],PARAMETER[\"latitude_of_origin\",");
  1449         -    add_srs_wkt (p, 10,
  1450         -        "46.5],PARAMETER[\"central_meridian\",-93.1],PARAMETER[\"");
  1451         -    add_srs_wkt (p, 11,
  1452         -        "false_easting\",2624666.6667],PARAMETER[\"false_northing");
  1453         -    add_srs_wkt (p, 12,
  1454         -        "\",328083.3333],UNIT[\"US survey foot\",0.30480060960121");
  1455         -    add_srs_wkt (p, 13,
  1456         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  1457         -    add_srs_wkt (p, 14,
  1458         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6503\"]]");
  1459         -    p = add_epsg_def (filter, first, last, 6504, "epsg", 6504,
  1460         -        "NAD83(2011) / Minnesota South");
  1461         -    add_proj4text (p, 0,
  1462         -        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
  1463         -    add_proj4text (p, 1,
  1464         -        "333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=");
  1465         -    add_proj4text (p, 2,
  1466         -        "GRS80 +units=m +no_defs");
  1467         -    add_srs_wkt (p, 0,
  1468         -        "PROJCS[\"NAD83(2011) / Minnesota South\",GEOGCS[\"NAD83(");
  1469         -    add_srs_wkt (p, 1,
  1470         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
  1471         -    add_srs_wkt (p, 2,
  1472         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
  1473         -    add_srs_wkt (p, 3,
  1474         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
  1475         -    add_srs_wkt (p, 4,
  1476         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1477         -    add_srs_wkt (p, 5,
  1478         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1479         -    add_srs_wkt (p, 6,
  1480         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
  1481         -    add_srs_wkt (p, 7,
  1482         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  1483         -    add_srs_wkt (p, 8,
  1484         -        ",45.21666666666667],PARAMETER[\"standard_parallel_2\",43");
  1485         -    add_srs_wkt (p, 9,
  1486         -        ".78333333333333],PARAMETER[\"latitude_of_origin\",43],PA");
  1487         -    add_srs_wkt (p, 10,
  1488         -        "RAMETER[\"central_meridian\",-94],PARAMETER[\"false_east");
  1489         -    add_srs_wkt (p, 11,
  1490         -        "ing\",800000],PARAMETER[\"false_northing\",100000],UNIT[");
  1491         -    add_srs_wkt (p, 12,
  1492         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
  1493         -    add_srs_wkt (p, 13,
  1494         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6504\"]]");
  1495         -    p = add_epsg_def (filter, first, last, 6505, "epsg", 6505,
  1496         -        "NAD83(2011) / Minnesota South (ftUS)");
  1497         -    add_proj4text (p, 0,
  1498         -        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
  1499         -    add_proj4text (p, 1,
  1500         -        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=999");
  1501         -    add_proj4text (p, 2,
  1502         -        "99.99998983997 +ellps=GRS80 +units=us-ft +no_defs");
  1503         -    add_srs_wkt (p, 0,
  1504         -        "PROJCS[\"NAD83(2011) / Minnesota South (ftUS)\",GEOGCS[\"");
  1505         -    add_srs_wkt (p, 1,
  1506         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1507         -    add_srs_wkt (p, 2,
  1508         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1509         -    add_srs_wkt (p, 3,
  1510         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1511         -    add_srs_wkt (p, 4,
  1512         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1513         -    add_srs_wkt (p, 5,
  1514         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1515         -    add_srs_wkt (p, 6,
  1516         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  1517         -    add_srs_wkt (p, 7,
  1518         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  1519         -    add_srs_wkt (p, 8,
  1520         -        "el_1\",45.21666666666667],PARAMETER[\"standard_parallel_");
  1521         -    add_srs_wkt (p, 9,
  1522         -        "2\",43.78333333333333],PARAMETER[\"latitude_of_origin\",");
  1523         -    add_srs_wkt (p, 10,
  1524         -        "43],PARAMETER[\"central_meridian\",-94],PARAMETER[\"fals");
  1525         -    add_srs_wkt (p, 11,
  1526         -        "e_easting\",2624666.6667],PARAMETER[\"false_northing\",3");
  1527         -    add_srs_wkt (p, 12,
  1528         -        "28083.3333],UNIT[\"US survey foot\",0.3048006096012192,A");
  1529         -    add_srs_wkt (p, 13,
  1530         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1531         -    add_srs_wkt (p, 14,
  1532         -        ",NORTH],AUTHORITY[\"EPSG\",\"6505\"]]");
  1533         -    p = add_epsg_def (filter, first, last, 6506, "epsg", 6506,
  1534         -        "NAD83(2011) / Mississippi East");
  1535         -    add_proj4text (p, 0,
  1536         -        "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
  1537         -    add_proj4text (p, 1,
  1538         -        "9995 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1539         -    add_srs_wkt (p, 0,
  1540         -        "PROJCS[\"NAD83(2011) / Mississippi East\",GEOGCS[\"NAD83");
  1541         -    add_srs_wkt (p, 1,
  1542         -        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
  1543         -    add_srs_wkt (p, 2,
  1544         -        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1545         -    add_srs_wkt (p, 3,
  1546         -        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
  1547         -    add_srs_wkt (p, 4,
  1548         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1549         -    add_srs_wkt (p, 5,
  1550         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1551         -    add_srs_wkt (p, 6,
  1552         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transve");
  1553         -    add_srs_wkt (p, 7,
  1554         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",29.5],P");
  1555         -    add_srs_wkt (p, 8,
  1556         -        "ARAMETER[\"central_meridian\",-88.83333333333333],PARAME");
  1557         -    add_srs_wkt (p, 9,
  1558         -        "TER[\"scale_factor\",0.99995],PARAMETER[\"false_easting\"");
  1559         -    add_srs_wkt (p, 10,
  1560         -        ",300000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1561         -    add_srs_wkt (p, 11,
  1562         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  1563         -    add_srs_wkt (p, 12,
  1564         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6506\"]]");
  1565         -    p = add_epsg_def (filter, first, last, 6507, "epsg", 6507,
  1566         -        "NAD83(2011) / Mississippi East (ftUS)");
  1567         -    add_proj4text (p, 0,
  1568         -        "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
  1569         -    add_proj4text (p, 1,
  1570         -        "9995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +units=u");
  1571         -    add_proj4text (p, 2,
  1572         -        "s-ft +no_defs");
  1573         -    add_srs_wkt (p, 0,
  1574         -        "PROJCS[\"NAD83(2011) / Mississippi East (ftUS)\",GEOGCS[");
  1575         -    add_srs_wkt (p, 1,
  1576         -        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
  1577         -    add_srs_wkt (p, 2,
  1578         -        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
  1579         -    add_srs_wkt (p, 3,
  1580         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
  1581         -    add_srs_wkt (p, 4,
  1582         -        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1583         -    add_srs_wkt (p, 5,
  1584         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1585         -    add_srs_wkt (p, 6,
  1586         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"T");
  1587         -    add_srs_wkt (p, 7,
  1588         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  1589         -    add_srs_wkt (p, 8,
  1590         -        "9.5],PARAMETER[\"central_meridian\",-88.83333333333333],");
  1591         -    add_srs_wkt (p, 9,
  1592         -        "PARAMETER[\"scale_factor\",0.99995],PARAMETER[\"false_ea");
  1593         -    add_srs_wkt (p, 10,
  1594         -        "sting\",984250.0000000002],PARAMETER[\"false_northing\",");
  1595         -    add_srs_wkt (p, 11,
  1596         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
  1597         -    add_srs_wkt (p, 12,
  1598         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1599         -    add_srs_wkt (p, 13,
  1600         -        "UTHORITY[\"EPSG\",\"6507\"]]");
  1601         -    p = add_epsg_def (filter, first, last, 6508, "epsg", 6508,
  1602         -        "NAD83(2011) / Mississippi TM");
  1603         -    add_proj4text (p, 0,
  1604         -        "+proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=");
  1605         -    add_proj4text (p, 1,
  1606         -        "500000 +y_0=1300000 +ellps=GRS80 +units=m +no_defs");
  1607         -    add_srs_wkt (p, 0,
  1608         -        "PROJCS[\"NAD83(2011) / Mississippi TM\",GEOGCS[\"NAD83(2");
         1714  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1715  +    add_srs_wkt (p, 7,
         1716  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mer");
         1717  +    add_srs_wkt (p, 8,
         1718  +        "cator\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[");
         1719  +    add_srs_wkt (p, 9,
         1720  +        "\"central_meridian\",-111.9166666666667],PARAMETER[\"sca");
         1721  +    add_srs_wkt (p, 10,
         1722  +        "le_factor\",0.9999],PARAMETER[\"false_easting\",213360],");
         1723  +    add_srs_wkt (p, 11,
         1724  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         1725  +    add_srs_wkt (p, 12,
         1726  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1727  +    add_srs_wkt (p, 13,
         1728  +        "],AUTHORITY[\"EPSG\",\"6404\"]]");
         1729  +    p = add_epsg_def_ex (filter, first, last, 6405, "epsg", 6405,
         1730  +        "NAD83(2011) / Arizona Central (ft)", 0, 0,
         1731  +        "GRS 1980", "Greenwich",
         1732  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "foot",
         1733  +        "X", "East", "Y", "North");
         1734  +    add_proj4text (p, 0,
         1735  +        "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
         1736  +    add_proj4text (p, 1,
         1737  +        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
         1738  +    add_srs_wkt (p, 0,
         1739  +        "PROJCS[\"NAD83(2011) / Arizona Central (ft)\",GEOGCS[\"N");
         1740  +    add_srs_wkt (p, 1,
         1741  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         1742  +    add_srs_wkt (p, 2,
         1743  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         1744  +    add_srs_wkt (p, 3,
         1745  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         1746  +    add_srs_wkt (p, 4,
         1747  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1748  +    add_srs_wkt (p, 5,
         1749  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1750  +    add_srs_wkt (p, 6,
         1751  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1752  +    add_srs_wkt (p, 7,
         1753  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         1754  +    add_srs_wkt (p, 8,
         1755  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARAME");
         1756  +    add_srs_wkt (p, 9,
         1757  +        "TER[\"central_meridian\",-111.9166666666667],PARAMETER[\"");
         1758  +    add_srs_wkt (p, 10,
         1759  +        "scale_factor\",0.9999],PARAMETER[\"false_easting\",70000");
         1760  +    add_srs_wkt (p, 11,
         1761  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,");
         1762  +    add_srs_wkt (p, 12,
         1763  +        "AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1764  +    add_srs_wkt (p, 13,
         1765  +        ",NORTH],AUTHORITY[\"EPSG\",\"6405\"]]");
         1766  +    p = add_epsg_def_ex (filter, first, last, 6406, "epsg", 6406,
         1767  +        "NAD83(2011) / Arizona East", 0, 0,
         1768  +        "GRS 1980", "Greenwich",
         1769  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1770  +        "X", "East", "Y", "North");
         1771  +    add_proj4text (p, 0,
         1772  +        "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
         1773  +    add_proj4text (p, 1,
         1774  +        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         1775  +    add_srs_wkt (p, 0,
         1776  +        "PROJCS[\"NAD83(2011) / Arizona East\",GEOGCS[\"NAD83(201");
         1777  +    add_srs_wkt (p, 1,
         1778  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         1779  +    add_srs_wkt (p, 2,
         1780  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         1781  +    add_srs_wkt (p, 3,
         1782  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
         1783  +    add_srs_wkt (p, 4,
         1784  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1785  +    add_srs_wkt (p, 5,
         1786  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1787  +    add_srs_wkt (p, 6,
         1788  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1789  +    add_srs_wkt (p, 7,
         1790  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1791  +    add_srs_wkt (p, 8,
         1792  +        "or\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"c");
         1793  +    add_srs_wkt (p, 9,
         1794  +        "entral_meridian\",-110.1666666666667],PARAMETER[\"scale_");
         1795  +    add_srs_wkt (p, 10,
         1796  +        "factor\",0.9999],PARAMETER[\"false_easting\",213360],PAR");
         1797  +    add_srs_wkt (p, 11,
         1798  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1799  +    add_srs_wkt (p, 12,
         1800  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1801  +    add_srs_wkt (p, 13,
         1802  +        "UTHORITY[\"EPSG\",\"6406\"]]");
         1803  +    p = add_epsg_def_ex (filter, first, last, 6407, "epsg", 6407,
         1804  +        "NAD83(2011) / Arizona East (ft)", 0, 0,
         1805  +        "GRS 1980", "Greenwich",
         1806  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "foot",
         1807  +        "X", "East", "Y", "North");
         1808  +    add_proj4text (p, 0,
         1809  +        "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
         1810  +    add_proj4text (p, 1,
         1811  +        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
         1812  +    add_srs_wkt (p, 0,
         1813  +        "PROJCS[\"NAD83(2011) / Arizona East (ft)\",GEOGCS[\"NAD8");
         1814  +    add_srs_wkt (p, 1,
         1815  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         1816  +    add_srs_wkt (p, 2,
         1817  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         1818  +    add_srs_wkt (p, 3,
         1819  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         1820  +    add_srs_wkt (p, 4,
         1821  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         1822  +    add_srs_wkt (p, 5,
         1823  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         1824  +    add_srs_wkt (p, 6,
         1825  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1826  +    add_srs_wkt (p, 7,
         1827  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
         1828  +    add_srs_wkt (p, 8,
         1829  +        "ercator\"],PARAMETER[\"latitude_of_origin\",31],PARAMETE");
         1830  +    add_srs_wkt (p, 9,
         1831  +        "R[\"central_meridian\",-110.1666666666667],PARAMETER[\"s");
         1832  +    add_srs_wkt (p, 10,
         1833  +        "cale_factor\",0.9999],PARAMETER[\"false_easting\",700000");
         1834  +    add_srs_wkt (p, 11,
         1835  +        "],PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,A");
         1836  +    add_srs_wkt (p, 12,
         1837  +        "UTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1838  +    add_srs_wkt (p, 13,
         1839  +        ",NORTH],AUTHORITY[\"EPSG\",\"6407\"]]");
         1840  +    p = add_epsg_def_ex (filter, first, last, 6408, "epsg", 6408,
         1841  +        "NAD83(2011) / Arizona West", 0, 0,
         1842  +        "GRS 1980", "Greenwich",
         1843  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1844  +        "X", "East", "Y", "North");
         1845  +    add_proj4text (p, 0,
         1846  +        "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
         1847  +    add_proj4text (p, 1,
         1848  +        "=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         1849  +    add_srs_wkt (p, 0,
         1850  +        "PROJCS[\"NAD83(2011) / Arizona West\",GEOGCS[\"NAD83(201");
         1851  +    add_srs_wkt (p, 1,
         1852  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         1853  +    add_srs_wkt (p, 2,
         1854  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         1855  +    add_srs_wkt (p, 3,
         1856  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
         1857  +    add_srs_wkt (p, 4,
         1858  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1859  +    add_srs_wkt (p, 5,
         1860  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1861  +    add_srs_wkt (p, 6,
         1862  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1863  +    add_srs_wkt (p, 7,
         1864  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         1865  +    add_srs_wkt (p, 8,
         1866  +        "or\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"c");
         1867  +    add_srs_wkt (p, 9,
         1868  +        "entral_meridian\",-113.75],PARAMETER[\"scale_factor\",0.");
         1869  +    add_srs_wkt (p, 10,
         1870  +        "999933333],PARAMETER[\"false_easting\",213360],PARAMETER");
         1871  +    add_srs_wkt (p, 11,
         1872  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         1873  +    add_srs_wkt (p, 12,
         1874  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1875  +    add_srs_wkt (p, 13,
         1876  +        "TY[\"EPSG\",\"6408\"]]");
         1877  +    p = add_epsg_def_ex (filter, first, last, 6409, "epsg", 6409,
         1878  +        "NAD83(2011) / Arizona West (ft)", 0, 0,
         1879  +        "GRS 1980", "Greenwich",
         1880  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "foot",
         1881  +        "X", "East", "Y", "North");
         1882  +    add_proj4text (p, 0,
         1883  +        "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
         1884  +    add_proj4text (p, 1,
         1885  +        "=213360 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
         1886  +    add_srs_wkt (p, 0,
         1887  +        "PROJCS[\"NAD83(2011) / Arizona West (ft)\",GEOGCS[\"NAD8");
         1888  +    add_srs_wkt (p, 1,
         1889  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         1890  +    add_srs_wkt (p, 2,
         1891  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         1892  +    add_srs_wkt (p, 3,
         1893  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         1894  +    add_srs_wkt (p, 4,
         1895  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         1896  +    add_srs_wkt (p, 5,
         1897  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         1898  +    add_srs_wkt (p, 6,
         1899  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1900  +    add_srs_wkt (p, 7,
         1901  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
         1902  +    add_srs_wkt (p, 8,
         1903  +        "ercator\"],PARAMETER[\"latitude_of_origin\",31],PARAMETE");
         1904  +    add_srs_wkt (p, 9,
         1905  +        "R[\"central_meridian\",-113.75],PARAMETER[\"scale_factor");
         1906  +    add_srs_wkt (p, 10,
         1907  +        "\",0.999933333],PARAMETER[\"false_easting\",700000],PARA");
         1908  +    add_srs_wkt (p, 11,
         1909  +        "METER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORI");
         1910  +    add_srs_wkt (p, 12,
         1911  +        "TY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1912  +    add_srs_wkt (p, 13,
         1913  +        "],AUTHORITY[\"EPSG\",\"6409\"]]");
         1914  +    p = add_epsg_def_ex (filter, first, last, 6410, "epsg", 6410,
         1915  +        "NAD83(2011) / Arkansas North", 0, 0,
         1916  +        "GRS 1980", "Greenwich",
         1917  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1918  +        "X", "East", "Y", "North");
         1919  +    add_proj4text (p, 0,
         1920  +        "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
         1921  +    add_proj4text (p, 1,
         1922  +        "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0");
         1923  +    add_proj4text (p, 2,
         1924  +        "=0 +ellps=GRS80 +units=m +no_defs");
         1925  +    add_srs_wkt (p, 0,
         1926  +        "PROJCS[\"NAD83(2011) / Arkansas North\",GEOGCS[\"NAD83(2");
  1609   1927       add_srs_wkt (p, 1,
  1610   1928           "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  1611   1929       add_srs_wkt (p, 2,
  1612   1930           "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  1613   1931       add_srs_wkt (p, 3,
  1614   1932           "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  1615   1933       add_srs_wkt (p, 4,
  1616   1934           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1617   1935       add_srs_wkt (p, 5,
  1618   1936           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1619   1937       add_srs_wkt (p, 6,
  1620         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
  1621         -    add_srs_wkt (p, 7,
  1622         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",32.5],PARA");
  1623         -    add_srs_wkt (p, 8,
  1624         -        "METER[\"central_meridian\",-89.75],PARAMETER[\"scale_fac");
  1625         -    add_srs_wkt (p, 9,
  1626         -        "tor\",0.9998335],PARAMETER[\"false_easting\",500000],PAR");
  1627         -    add_srs_wkt (p, 10,
  1628         -        "AMETER[\"false_northing\",1300000],UNIT[\"metre\",1,AUTH");
  1629         -    add_srs_wkt (p, 11,
  1630         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  1631         -    add_srs_wkt (p, 12,
  1632         -        "RTH],AUTHORITY[\"EPSG\",\"6508\"]]");
  1633         -    p = add_epsg_def (filter, first, last, 6509, "epsg", 6509,
  1634         -        "NAD83(2011) / Mississippi West");
  1635         -    add_proj4text (p, 0,
  1636         -        "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
  1637         -    add_proj4text (p, 1,
  1638         -        "9995 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1639         -    add_srs_wkt (p, 0,
  1640         -        "PROJCS[\"NAD83(2011) / Mississippi West\",GEOGCS[\"NAD83");
  1641         -    add_srs_wkt (p, 1,
  1642         -        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
  1643         -    add_srs_wkt (p, 2,
  1644         -        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1645         -    add_srs_wkt (p, 3,
  1646         -        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
  1647         -    add_srs_wkt (p, 4,
  1648         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1649         -    add_srs_wkt (p, 5,
  1650         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1651         -    add_srs_wkt (p, 6,
  1652         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transve");
  1653         -    add_srs_wkt (p, 7,
  1654         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",29.5],P");
  1655         -    add_srs_wkt (p, 8,
  1656         -        "ARAMETER[\"central_meridian\",-90.33333333333333],PARAME");
  1657         -    add_srs_wkt (p, 9,
  1658         -        "TER[\"scale_factor\",0.99995],PARAMETER[\"false_easting\"");
  1659         -    add_srs_wkt (p, 10,
  1660         -        ",700000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1661         -    add_srs_wkt (p, 11,
  1662         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  1663         -    add_srs_wkt (p, 12,
  1664         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6509\"]]");
  1665         -    p = add_epsg_def (filter, first, last, 6510, "epsg", 6510,
  1666         -        "NAD83(2011) / Mississippi West (ftUS)");
  1667         -    add_proj4text (p, 0,
  1668         -        "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
  1669         -    add_proj4text (p, 1,
  1670         -        "9995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +units=u");
  1671         -    add_proj4text (p, 2,
  1672         -        "s-ft +no_defs");
  1673         -    add_srs_wkt (p, 0,
  1674         -        "PROJCS[\"NAD83(2011) / Mississippi West (ftUS)\",GEOGCS[");
  1675         -    add_srs_wkt (p, 1,
  1676         -        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
  1677         -    add_srs_wkt (p, 2,
  1678         -        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
  1679         -    add_srs_wkt (p, 3,
  1680         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
  1681         -    add_srs_wkt (p, 4,
  1682         -        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1683         -    add_srs_wkt (p, 5,
  1684         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1685         -    add_srs_wkt (p, 6,
  1686         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"T");
  1687         -    add_srs_wkt (p, 7,
  1688         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  1689         -    add_srs_wkt (p, 8,
  1690         -        "9.5],PARAMETER[\"central_meridian\",-90.33333333333333],");
  1691         -    add_srs_wkt (p, 9,
  1692         -        "PARAMETER[\"scale_factor\",0.99995],PARAMETER[\"false_ea");
  1693         -    add_srs_wkt (p, 10,
  1694         -        "sting\",2296583.333],PARAMETER[\"false_northing\",0],UNI");
  1695         -    add_srs_wkt (p, 11,
  1696         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  1697         -    add_srs_wkt (p, 12,
  1698         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  1699         -    add_srs_wkt (p, 13,
  1700         -        "TY[\"EPSG\",\"6510\"]]");
  1701         -    p = add_epsg_def (filter, first, last, 6511, "epsg", 6511,
  1702         -        "NAD83(2011) / Missouri Central");
  1703         -    add_proj4text (p, 0,
  1704         -        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.9");
  1705         -    add_proj4text (p, 1,
  1706         -        "99933333 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_de");
  1707         -    add_proj4text (p, 2,
  1708         -        "fs");
  1709         -    add_srs_wkt (p, 0,
  1710         -        "PROJCS[\"NAD83(2011) / Missouri Central\",GEOGCS[\"NAD83");
  1711         -    add_srs_wkt (p, 1,
  1712         -        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
  1713         -    add_srs_wkt (p, 2,
  1714         -        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1715         -    add_srs_wkt (p, 3,
  1716         -        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
  1717         -    add_srs_wkt (p, 4,
  1718         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1719         -    add_srs_wkt (p, 5,
  1720         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1721         -    add_srs_wkt (p, 6,
  1722         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transve");
  1723         -    add_srs_wkt (p, 7,
  1724         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",35.8333");
  1725         -    add_srs_wkt (p, 8,
  1726         -        "3333333334],PARAMETER[\"central_meridian\",-92.5],PARAME");
  1727         -    add_srs_wkt (p, 9,
  1728         -        "TER[\"scale_factor\",0.999933333],PARAMETER[\"false_east");
  1729         -    add_srs_wkt (p, 10,
  1730         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1731         -    add_srs_wkt (p, 11,
  1732         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
  1733         -    add_srs_wkt (p, 12,
  1734         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6511\"]]");
  1735         -    p = add_epsg_def (filter, first, last, 6512, "epsg", 6512,
  1736         -        "NAD83(2011) / Missouri East");
  1737         -    add_proj4text (p, 0,
  1738         -        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.9");
  1739         -    add_proj4text (p, 1,
  1740         -        "99933333 +x_0=250000 +y_0=0 +ellps=GRS80 +units=m +no_de");
  1741         -    add_proj4text (p, 2,
  1742         -        "fs");
  1743         -    add_srs_wkt (p, 0,
  1744         -        "PROJCS[\"NAD83(2011) / Missouri East\",GEOGCS[\"NAD83(20");
  1745         -    add_srs_wkt (p, 1,
  1746         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1747         -    add_srs_wkt (p, 2,
  1748         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1749         -    add_srs_wkt (p, 3,
  1750         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1751         -    add_srs_wkt (p, 4,
  1752         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1753         -    add_srs_wkt (p, 5,
  1754         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1755         -    add_srs_wkt (p, 6,
  1756         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1757         -    add_srs_wkt (p, 7,
  1758         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",35.83333333");
  1759         -    add_srs_wkt (p, 8,
  1760         -        "333334],PARAMETER[\"central_meridian\",-90.5],PARAMETER[");
  1761         -    add_srs_wkt (p, 9,
  1762         -        "\"scale_factor\",0.999933333],PARAMETER[\"false_easting\"");
  1763         -    add_srs_wkt (p, 10,
  1764         -        ",250000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1765         -    add_srs_wkt (p, 11,
  1766         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  1767         -    add_srs_wkt (p, 12,
  1768         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6512\"]]");
  1769         -    p = add_epsg_def (filter, first, last, 6513, "epsg", 6513,
  1770         -        "NAD83(2011) / Missouri West");
  1771         -    add_proj4text (p, 0,
  1772         -        "+proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.9");
  1773         -    add_proj4text (p, 1,
  1774         -        "99941177 +x_0=850000 +y_0=0 +ellps=GRS80 +units=m +no_de");
  1775         -    add_proj4text (p, 2,
  1776         -        "fs");
  1777         -    add_srs_wkt (p, 0,
  1778         -        "PROJCS[\"NAD83(2011) / Missouri West\",GEOGCS[\"NAD83(20");
  1779         -    add_srs_wkt (p, 1,
  1780         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  1781         -    add_srs_wkt (p, 2,
  1782         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  1783         -    add_srs_wkt (p, 3,
  1784         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  1785         -    add_srs_wkt (p, 4,
  1786         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1787         -    add_srs_wkt (p, 5,
  1788         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1789         -    add_srs_wkt (p, 6,
  1790         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1791         -    add_srs_wkt (p, 7,
  1792         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",36.16666666");
  1793         -    add_srs_wkt (p, 8,
  1794         -        "666666],PARAMETER[\"central_meridian\",-94.5],PARAMETER[");
  1795         -    add_srs_wkt (p, 9,
  1796         -        "\"scale_factor\",0.999941177],PARAMETER[\"false_easting\"");
  1797         -    add_srs_wkt (p, 10,
  1798         -        ",850000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1799         -    add_srs_wkt (p, 11,
  1800         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  1801         -    add_srs_wkt (p, 12,
  1802         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6513\"]]");
  1803         -    p = add_epsg_def (filter, first, last, 6514, "epsg", 6514,
  1804         -        "NAD83(2011) / Montana");
  1805         -    add_proj4text (p, 0,
  1806         -        "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
  1807         -    add_proj4text (p, 1,
  1808         -        " +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1809         -    add_srs_wkt (p, 0,
  1810         -        "PROJCS[\"NAD83(2011) / Montana\",GEOGCS[\"NAD83(2011)\",");
  1811         -    add_srs_wkt (p, 1,
  1812         -        "DATUM[\"NAD83_National_Spatial_Reference_System_2011\",S");
  1813         -    add_srs_wkt (p, 2,
  1814         -        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
  1815         -    add_srs_wkt (p, 3,
  1816         -        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  1817         -    add_srs_wkt (p, 4,
  1818         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1819         -    add_srs_wkt (p, 5,
  1820         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1821         -    add_srs_wkt (p, 6,
         1938  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1939  +    add_srs_wkt (p, 7,
  1822   1940           "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
  1823         -    add_srs_wkt (p, 7,
  1824         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",49],PAR");
  1825         -    add_srs_wkt (p, 8,
  1826         -        "AMETER[\"standard_parallel_2\",45],PARAMETER[\"latitude_");
  1827         -    add_srs_wkt (p, 9,
  1828         -        "of_origin\",44.25],PARAMETER[\"central_meridian\",-109.5");
  1829         -    add_srs_wkt (p, 10,
  1830         -        "],PARAMETER[\"false_easting\",600000],PARAMETER[\"false_");
  1831         -    add_srs_wkt (p, 11,
  1832         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1833         -    add_srs_wkt (p, 12,
  1834         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  1835         -    add_srs_wkt (p, 13,
  1836         -        "\",\"6514\"]]");
  1837         -    p = add_epsg_def (filter, first, last, 6515, "epsg", 6515,
  1838         -        "NAD83(2011) / Montana (ft)");
  1839         -    add_proj4text (p, 0,
  1840         -        "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
  1841         -    add_proj4text (p, 1,
  1842         -        " +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +units=ft +no_d");
  1843         -    add_proj4text (p, 2,
  1844         -        "efs");
  1845         -    add_srs_wkt (p, 0,
  1846         -        "PROJCS[\"NAD83(2011) / Montana (ft)\",GEOGCS[\"NAD83(201");
  1847         -    add_srs_wkt (p, 1,
  1848         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  1849         -    add_srs_wkt (p, 2,
  1850         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  1851         -    add_srs_wkt (p, 3,
  1852         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  1853         -    add_srs_wkt (p, 4,
  1854         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1855         -    add_srs_wkt (p, 5,
  1856         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1857         -    add_srs_wkt (p, 6,
  1858         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
  1859         -    add_srs_wkt (p, 7,
  1860         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",49");
  1861         -    add_srs_wkt (p, 8,
  1862         -        "],PARAMETER[\"standard_parallel_2\",45],PARAMETER[\"lati");
  1863         -    add_srs_wkt (p, 9,
  1864         -        "tude_of_origin\",44.25],PARAMETER[\"central_meridian\",-");
  1865         -    add_srs_wkt (p, 10,
  1866         -        "109.5],PARAMETER[\"false_easting\",1968503.937],PARAMETE");
  1867         -    add_srs_wkt (p, 11,
  1868         -        "R[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"");
  1869         -    add_srs_wkt (p, 12,
  1870         -        "EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  1871         -    add_srs_wkt (p, 13,
  1872         -        "HORITY[\"EPSG\",\"6515\"]]");
  1873         -    p = add_epsg_def (filter, first, last, 6516, "epsg", 6516,
  1874         -        "NAD83(2011) / Nebraska");
  1875         -    add_proj4text (p, 0,
  1876         -        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
  1877         -    add_proj4text (p, 1,
  1878         -        "lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_");
  1879         -    add_proj4text (p, 2,
  1880         -        "defs");
  1881         -    add_srs_wkt (p, 0,
  1882         -        "PROJCS[\"NAD83(2011) / Nebraska\",GEOGCS[\"NAD83(2011)\"");
  1883         -    add_srs_wkt (p, 1,
  1884         -        ",DATUM[\"NAD83_National_Spatial_Reference_System_2011\",");
  1885         -    add_srs_wkt (p, 2,
  1886         -        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  1887         -    add_srs_wkt (p, 3,
  1888         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  1889         -    add_srs_wkt (p, 4,
  1890         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1891         -    add_srs_wkt (p, 5,
  1892         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1893         -    add_srs_wkt (p, 6,
  1894         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
  1895         -    add_srs_wkt (p, 7,
  1896         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43],PAR");
  1897         -    add_srs_wkt (p, 8,
  1898         -        "AMETER[\"standard_parallel_2\",40],PARAMETER[\"latitude_");
  1899         -    add_srs_wkt (p, 9,
  1900         -        "of_origin\",39.83333333333334],PARAMETER[\"central_merid");
  1901         -    add_srs_wkt (p, 10,
  1902         -        "ian\",-100],PARAMETER[\"false_easting\",500000],PARAMETE");
  1903         -    add_srs_wkt (p, 11,
  1904         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1905         -    add_srs_wkt (p, 12,
  1906         -        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
  1907         -    add_srs_wkt (p, 13,
  1908         -        "ITY[\"EPSG\",\"6516\"]]");
  1909         -    p = add_epsg_def (filter, first, last, 6517, "epsg", 6517,
  1910         -        "NAD83(2011) / Nebraska (ftUS)");
  1911         -    add_proj4text (p, 0,
  1912         -        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
  1913         -    add_proj4text (p, 1,
  1914         -        "lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +tow");
  1915         -    add_proj4text (p, 2,
  1916         -        "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
  1917         -    add_srs_wkt (p, 0,
  1918         -        "PROJCS[\"NAD83(2011) / Nebraska (ftUS)\",GEOGCS[\"NAD83(");
  1919         -    add_srs_wkt (p, 1,
  1920         -        "NSRS2007)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  1921         -    add_srs_wkt (p, 2,
  1922         -        "tem_2007\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  1923         -    add_srs_wkt (p, 3,
  1924         -        "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
  1925         -    add_srs_wkt (p, 4,
  1926         -        "ORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1927         -    add_srs_wkt (p, 5,
  1928         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1929         -    add_srs_wkt (p, 6,
  1930         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"475");
  1931         -    add_srs_wkt (p, 7,
  1932         -        "9\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  1933         -    add_srs_wkt (p, 8,
  1934         -        "TER[\"standard_parallel_1\",43],PARAMETER[\"standard_par");
  1935         -    add_srs_wkt (p, 9,
  1936         -        "allel_2\",40],PARAMETER[\"latitude_of_origin\",39.833333");
  1937         -    add_srs_wkt (p, 10,
  1938         -        "33333334],PARAMETER[\"central_meridian\",-100],PARAMETER");
  1939         -    add_srs_wkt (p, 11,
  1940         -        "[\"false_easting\",1640416.6667],PARAMETER[\"false_north");
  1941         -    add_srs_wkt (p, 12,
  1942         -        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
  1943         -    add_srs_wkt (p, 13,
  1944         -        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  1945         -    add_srs_wkt (p, 14,
  1946         -        "RTH],AUTHORITY[\"EPSG\",\"6517\"]]");
  1947         -    p = add_epsg_def (filter, first, last, 6518, "epsg", 6518,
  1948         -        "NAD83(2011) / Nevada Central");
  1949         -    add_proj4text (p, 0,
  1950         -        "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
  1951         -    add_proj4text (p, 1,
  1952         -        "9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +units=m +no_");
  1953         -    add_proj4text (p, 2,
  1954         -        "defs");
  1955         -    add_srs_wkt (p, 0,
  1956         -        "PROJCS[\"NAD83(2011) / Nevada Central\",GEOGCS[\"NAD83(2");
         1941  +    add_srs_wkt (p, 8,
         1942  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.2333");
         1943  +    add_srs_wkt (p, 9,
         1944  +        "3333333333],PARAMETER[\"standard_parallel_2\",34.9333333");
         1945  +    add_srs_wkt (p, 10,
         1946  +        "3333333],PARAMETER[\"latitude_of_origin\",34.33333333333");
         1947  +    add_srs_wkt (p, 11,
         1948  +        "334],PARAMETER[\"central_meridian\",-92],PARAMETER[\"fal");
         1949  +    add_srs_wkt (p, 12,
         1950  +        "se_easting\",400000],PARAMETER[\"false_northing\",0],UNI");
         1951  +    add_srs_wkt (p, 13,
         1952  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1953  +    add_srs_wkt (p, 14,
         1954  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6410\"]]");
         1955  +    p = add_epsg_def_ex (filter, first, last, 6411, "epsg", 6411,
         1956  +        "NAD83(2011) / Arkansas North (ftUS)", 0, 0,
         1957  +        "GRS 1980", "Greenwich",
         1958  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1959  +        "X", "East", "Y", "North");
         1960  +    add_proj4text (p, 0,
         1961  +        "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
         1962  +    add_proj4text (p, 1,
         1963  +        "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.9999");
         1964  +    add_proj4text (p, 2,
         1965  +        "8984 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
         1966  +    add_srs_wkt (p, 0,
         1967  +        "PROJCS[\"NAD83(2011) / Arkansas North (ftUS)\",GEOGCS[\"");
         1968  +    add_srs_wkt (p, 1,
         1969  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         1970  +    add_srs_wkt (p, 2,
         1971  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         1972  +    add_srs_wkt (p, 3,
         1973  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         1974  +    add_srs_wkt (p, 4,
         1975  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1976  +    add_srs_wkt (p, 5,
         1977  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1978  +    add_srs_wkt (p, 6,
         1979  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1980  +    add_srs_wkt (p, 7,
         1981  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         1982  +    add_srs_wkt (p, 8,
         1983  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1984  +    add_srs_wkt (p, 9,
         1985  +        ",36.23333333333333],PARAMETER[\"standard_parallel_2\",34");
         1986  +    add_srs_wkt (p, 10,
         1987  +        ".93333333333333],PARAMETER[\"latitude_of_origin\",34.333");
         1988  +    add_srs_wkt (p, 11,
         1989  +        "33333333334],PARAMETER[\"central_meridian\",-92],PARAMET");
         1990  +    add_srs_wkt (p, 12,
         1991  +        "ER[\"false_easting\",1312333.3333],PARAMETER[\"false_nor");
         1992  +    add_srs_wkt (p, 13,
         1993  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         1994  +    add_srs_wkt (p, 14,
         1995  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1996  +    add_srs_wkt (p, 15,
         1997  +        "NORTH],AUTHORITY[\"EPSG\",\"6411\"]]");
         1998  +    p = add_epsg_def_ex (filter, first, last, 6412, "epsg", 6412,
         1999  +        "NAD83(2011) / Arkansas South", 0, 0,
         2000  +        "GRS 1980", "Greenwich",
         2001  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2002  +        "X", "East", "Y", "North");
         2003  +    add_proj4text (p, 0,
         2004  +        "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
         2005  +    add_proj4text (p, 1,
         2006  +        ".66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellp");
         2007  +    add_proj4text (p, 2,
         2008  +        "s=GRS80 +units=m +no_defs");
         2009  +    add_srs_wkt (p, 0,
         2010  +        "PROJCS[\"NAD83(2011) / Arkansas South\",GEOGCS[\"NAD83(2");
  1957   2011       add_srs_wkt (p, 1,
  1958   2012           "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  1959   2013       add_srs_wkt (p, 2,
  1960   2014           "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  1961   2015       add_srs_wkt (p, 3,
  1962   2016           "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  1963   2017       add_srs_wkt (p, 4,
  1964   2018           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1965   2019       add_srs_wkt (p, 5,
  1966   2020           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1967   2021       add_srs_wkt (p, 6,
  1968         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         2022  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
  1969   2023       add_srs_wkt (p, 7,
  1970         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",34.75],PAR");
         2024  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
  1971   2025       add_srs_wkt (p, 8,
  1972         -        "AMETER[\"central_meridian\",-116.6666666666667],PARAMETE");
         2026  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",34.7666");
  1973   2027       add_srs_wkt (p, 9,
  1974         -        "R[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",5");
         2028  +        "6666666667],PARAMETER[\"standard_parallel_2\",33.3],PARA");
  1975   2029       add_srs_wkt (p, 10,
  1976         -        "00000],PARAMETER[\"false_northing\",6000000],UNIT[\"metr");
         2030  +        "METER[\"latitude_of_origin\",32.66666666666666],PARAMETE");
  1977   2031       add_srs_wkt (p, 11,
         2032  +        "R[\"central_meridian\",-92],PARAMETER[\"false_easting\",");
         2033  +    add_srs_wkt (p, 12,
         2034  +        "400000],PARAMETER[\"false_northing\",400000],UNIT[\"metr");
         2035  +    add_srs_wkt (p, 13,
  1978   2036           "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
  1979         -    add_srs_wkt (p, 12,
  1980         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6518\"]]");
  1981         -    p = add_epsg_def (filter, first, last, 6519, "epsg", 6519,
  1982         -        "NAD83(2011) / Nevada Central (ftUS)");
         2037  +    add_srs_wkt (p, 14,
         2038  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6412\"]]");
         2039  +    p = add_epsg_def_ex (filter, first, last, 6413, "epsg", 6413,
         2040  +        "NAD83(2011) / Arkansas South (ftUS)", 0, 0,
         2041  +        "GRS 1980", "Greenwich",
         2042  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2043  +        "X", "East", "Y", "North");
  1983   2044       add_proj4text (p, 0,
  1984         -        "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
         2045  +        "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
  1985   2046       add_proj4text (p, 1,
  1986         -        "9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +uni");
         2047  +        ".66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399");
  1987   2048       add_proj4text (p, 2,
  1988         -        "ts=us-ft +no_defs");
         2049  +        "999.99998984 +ellps=GRS80 +units=us-ft +no_defs");
  1989   2050       add_srs_wkt (p, 0,
  1990         -        "PROJCS[\"NAD83(2011) / Nevada Central (ftUS)\",GEOGCS[\"");
         2051  +        "PROJCS[\"NAD83(2011) / Arkansas South (ftUS)\",GEOGCS[\"");
  1991   2052       add_srs_wkt (p, 1,
  1992   2053           "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1993   2054       add_srs_wkt (p, 2,
  1994   2055           "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1995   2056       add_srs_wkt (p, 3,
  1996   2057           ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1997   2058       add_srs_wkt (p, 4,
  1998   2059           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1999   2060       add_srs_wkt (p, 5,
  2000   2061           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2001   2062       add_srs_wkt (p, 6,
  2002         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tr");
  2003         -    add_srs_wkt (p, 7,
  2004         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",34");
  2005         -    add_srs_wkt (p, 8,
  2006         -        ".75],PARAMETER[\"central_meridian\",-116.6666666666667],");
  2007         -    add_srs_wkt (p, 9,
  2008         -        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  2009         -    add_srs_wkt (p, 10,
  2010         -        "ting\",1640416.6667],PARAMETER[\"false_northing\",196850");
  2011         -    add_srs_wkt (p, 11,
  2012         -        "00],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  2013         -    add_srs_wkt (p, 12,
  2014         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2015         -    add_srs_wkt (p, 13,
  2016         -        "AUTHORITY[\"EPSG\",\"6519\"]]");
  2017         -    p = add_epsg_def (filter, first, last, 6520, "epsg", 6520,
  2018         -        "NAD83(2011) / Nevada East");
  2019         -    add_proj4text (p, 0,
  2020         -        "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
  2021         -    add_proj4text (p, 1,
  2022         -        "9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +units=m +no_");
  2023         -    add_proj4text (p, 2,
  2024         -        "defs");
  2025         -    add_srs_wkt (p, 0,
  2026         -        "PROJCS[\"NAD83(2011) / Nevada East\",GEOGCS[\"NAD83(2011");
  2027         -    add_srs_wkt (p, 1,
  2028         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  2029         -    add_srs_wkt (p, 2,
  2030         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  2031         -    add_srs_wkt (p, 3,
  2032         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  2033         -    add_srs_wkt (p, 4,
  2034         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2035         -    add_srs_wkt (p, 5,
  2036         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2037         -    add_srs_wkt (p, 6,
  2038         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  2039         -    add_srs_wkt (p, 7,
  2040         -        "ercator\"],PARAMETER[\"latitude_of_origin\",34.75],PARAM");
  2041         -    add_srs_wkt (p, 8,
  2042         -        "ETER[\"central_meridian\",-115.5833333333333],PARAMETER[");
  2043         -    add_srs_wkt (p, 9,
  2044         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",200");
  2045         -    add_srs_wkt (p, 10,
  2046         -        "000],PARAMETER[\"false_northing\",8000000],UNIT[\"metre\"");
  2047         -    add_srs_wkt (p, 11,
  2048         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  2049         -    add_srs_wkt (p, 12,
  2050         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6520\"]]");
  2051         -    p = add_epsg_def (filter, first, last, 6521, "epsg", 6521,
  2052         -        "NAD83(2011) / Nevada East (ftUS)");
  2053         -    add_proj4text (p, 0,
  2054         -        "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
  2055         -    add_proj4text (p, 1,
  2056         -        "9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=");
  2057         -    add_proj4text (p, 2,
  2058         -        "GRS80 +units=us-ft +no_defs");
  2059         -    add_srs_wkt (p, 0,
  2060         -        "PROJCS[\"NAD83(2011) / Nevada East (ftUS)\",GEOGCS[\"NAD");
  2061         -    add_srs_wkt (p, 1,
  2062         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
  2063         -    add_srs_wkt (p, 2,
  2064         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
  2065         -    add_srs_wkt (p, 3,
  2066         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
  2067         -    add_srs_wkt (p, 4,
  2068         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2069         -    add_srs_wkt (p, 5,
  2070         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2071         -    add_srs_wkt (p, 6,
  2072         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Trans");
  2073         -    add_srs_wkt (p, 7,
  2074         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",34.75");
  2075         -    add_srs_wkt (p, 8,
  2076         -        "],PARAMETER[\"central_meridian\",-115.5833333333333],PAR");
  2077         -    add_srs_wkt (p, 9,
  2078         -        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
  2079         -    add_srs_wkt (p, 10,
  2080         -        "g\",656166.6667],PARAMETER[\"false_northing\",26246666.6");
  2081         -    add_srs_wkt (p, 11,
  2082         -        "6670001],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
  2083         -    add_srs_wkt (p, 12,
         2063  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2064  +    add_srs_wkt (p, 7,
         2065  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         2066  +    add_srs_wkt (p, 8,
         2067  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         2068  +    add_srs_wkt (p, 9,
         2069  +        ",34.76666666666667],PARAMETER[\"standard_parallel_2\",33");
         2070  +    add_srs_wkt (p, 10,
         2071  +        ".3],PARAMETER[\"latitude_of_origin\",32.66666666666666],");
         2072  +    add_srs_wkt (p, 11,
         2073  +        "PARAMETER[\"central_meridian\",-92],PARAMETER[\"false_ea");
         2074  +    add_srs_wkt (p, 12,
         2075  +        "sting\",1312333.3333],PARAMETER[\"false_northing\",13123");
         2076  +    add_srs_wkt (p, 13,
         2077  +        "33.3333],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
         2078  +    add_srs_wkt (p, 14,
  2084   2079           "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  2085         -    add_srs_wkt (p, 13,
  2086         -        "RTH],AUTHORITY[\"EPSG\",\"6521\"]]");
  2087         -    p = add_epsg_def (filter, first, last, 6522, "epsg", 6522,
  2088         -        "NAD83(2011) / Nevada West");
  2089         -    add_proj4text (p, 0,
  2090         -        "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
  2091         -    add_proj4text (p, 1,
  2092         -        "9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +units=m +no_");
  2093         -    add_proj4text (p, 2,
  2094         -        "defs");
  2095         -    add_srs_wkt (p, 0,
  2096         -        "PROJCS[\"NAD83(2011) / Nevada West\",GEOGCS[\"NAD83(2011");
  2097         -    add_srs_wkt (p, 1,
  2098         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
  2099         -    add_srs_wkt (p, 2,
  2100         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  2101         -    add_srs_wkt (p, 3,
  2102         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
  2103         -    add_srs_wkt (p, 4,
  2104         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2105         -    add_srs_wkt (p, 5,
  2106         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2107         -    add_srs_wkt (p, 6,
  2108         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  2109         -    add_srs_wkt (p, 7,
  2110         -        "ercator\"],PARAMETER[\"latitude_of_origin\",34.75],PARAM");
  2111         -    add_srs_wkt (p, 8,
  2112         -        "ETER[\"central_meridian\",-118.5833333333333],PARAMETER[");
  2113         -    add_srs_wkt (p, 9,
  2114         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",800");
  2115         -    add_srs_wkt (p, 10,
  2116         -        "000],PARAMETER[\"false_northing\",4000000],UNIT[\"metre\"");
  2117         -    add_srs_wkt (p, 11,
  2118         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  2119         -    add_srs_wkt (p, 12,
  2120         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6522\"]]");
  2121         -    p = add_epsg_def (filter, first, last, 6523, "epsg", 6523,
  2122         -        "NAD83(2011) / Nevada West (ftUS)");
  2123         -    add_proj4text (p, 0,
  2124         -        "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
  2125         -    add_proj4text (p, 1,
  2126         -        "9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps");
  2127         -    add_proj4text (p, 2,
  2128         -        "=GRS80 +units=us-ft +no_defs");
  2129         -    add_srs_wkt (p, 0,
  2130         -        "PROJCS[\"NAD83(2011) / Nevada West (ftUS)\",GEOGCS[\"NAD");
  2131         -    add_srs_wkt (p, 1,
  2132         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
  2133         -    add_srs_wkt (p, 2,
  2134         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
  2135         -    add_srs_wkt (p, 3,
  2136         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
  2137         -    add_srs_wkt (p, 4,
  2138         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2139         -    add_srs_wkt (p, 5,
  2140         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2141         -    add_srs_wkt (p, 6,
  2142         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Trans");
  2143         -    add_srs_wkt (p, 7,
  2144         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",34.75");
  2145         -    add_srs_wkt (p, 8,
  2146         -        "],PARAMETER[\"central_meridian\",-118.5833333333333],PAR");
  2147         -    add_srs_wkt (p, 9,
  2148         -        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
  2149         -    add_srs_wkt (p, 10,
  2150         -        "g\",2624666.6667],PARAMETER[\"false_northing\",13123333.");
  2151         -    add_srs_wkt (p, 11,
  2152         -        "3333],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
  2153         -    add_srs_wkt (p, 12,
  2154         -        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  2155         -    add_srs_wkt (p, 13,
  2156         -        "],AUTHORITY[\"EPSG\",\"6523\"]]");
  2157         -    p = add_epsg_def (filter, first, last, 6524, "epsg", 6524,
  2158         -        "NAD83(2011) / New Hampshire");
  2159         -    add_proj4text (p, 0,
  2160         -        "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
  2161         -    add_proj4text (p, 1,
  2162         -        "99966667 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_de");
  2163         -    add_proj4text (p, 2,
  2164         -        "fs");
  2165         -    add_srs_wkt (p, 0,
  2166         -        "PROJCS[\"NAD83(2011) / New Hampshire\",GEOGCS[\"NAD83(20");
  2167         -    add_srs_wkt (p, 1,
  2168         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  2169         -    add_srs_wkt (p, 2,
  2170         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2171         -    add_srs_wkt (p, 3,
  2172         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  2173         -    add_srs_wkt (p, 4,
  2174         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2175         -    add_srs_wkt (p, 5,
  2176         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2177         -    add_srs_wkt (p, 6,
  2178         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  2179         -    add_srs_wkt (p, 7,
  2180         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",42.5],PARAM");
  2181         -    add_srs_wkt (p, 8,
  2182         -        "ETER[\"central_meridian\",-71.66666666666667],PARAMETER[");
  2183         -    add_srs_wkt (p, 9,
  2184         -        "\"scale_factor\",0.999966667],PARAMETER[\"false_easting\"");
  2185         -    add_srs_wkt (p, 10,
  2186         -        ",300000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  2187         -    add_srs_wkt (p, 11,
  2188         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  2189         -    add_srs_wkt (p, 12,
  2190         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6524\"]]");
  2191         -    p = add_epsg_def (filter, first, last, 6525, "epsg", 6525,
  2192         -        "NAD83(2011) / New Hampshire (ftUS)");
  2193         -    add_proj4text (p, 0,
  2194         -        "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
  2195         -    add_proj4text (p, 1,
  2196         -        "99966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +uni");
  2197         -    add_proj4text (p, 2,
  2198         -        "ts=us-ft +no_defs");
  2199         -    add_srs_wkt (p, 0,
  2200         -        "PROJCS[\"NAD83(2011) / New Hampshire (ftUS)\",GEOGCS[\"N");
  2201         -    add_srs_wkt (p, 1,
  2202         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  2203         -    add_srs_wkt (p, 2,
  2204         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  2205         -    add_srs_wkt (p, 3,
  2206         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2207         -    add_srs_wkt (p, 4,
  2208         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2209         -    add_srs_wkt (p, 5,
  2210         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2211         -    add_srs_wkt (p, 6,
  2212         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  2213         -    add_srs_wkt (p, 7,
  2214         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",42.5");
  2215         -    add_srs_wkt (p, 8,
  2216         -        "],PARAMETER[\"central_meridian\",-71.66666666666667],PAR");
  2217         -    add_srs_wkt (p, 9,
  2218         -        "AMETER[\"scale_factor\",0.999966667],PARAMETER[\"false_e");
  2219         -    add_srs_wkt (p, 10,
  2220         -        "asting\",984250.0000000002],PARAMETER[\"false_northing\"");
  2221         -    add_srs_wkt (p, 11,
  2222         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  2223         -    add_srs_wkt (p, 12,
  2224         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2225         -    add_srs_wkt (p, 13,
  2226         -        "AUTHORITY[\"EPSG\",\"6525\"]]");
  2227         -    p = add_epsg_def (filter, first, last, 6526, "epsg", 6526,
  2228         -        "NAD83(2011) / New Jersey");
  2229         -    add_proj4text (p, 0,
  2230         -        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2231         -    add_proj4text (p, 1,
  2232         -        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2233         -    add_srs_wkt (p, 0,
  2234         -        "PROJCS[\"NAD83(2011) / New Jersey\",GEOGCS[\"NAD83(2011)");
  2235         -    add_srs_wkt (p, 1,
  2236         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
  2237         -    add_srs_wkt (p, 2,
  2238         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  2239         -    add_srs_wkt (p, 3,
  2240         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  2241         -    add_srs_wkt (p, 4,
  2242         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2243         -    add_srs_wkt (p, 5,
  2244         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2245         -    add_srs_wkt (p, 6,
  2246         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
  2247         -    add_srs_wkt (p, 7,
  2248         -        "tor\"],PARAMETER[\"latitude_of_origin\",38.8333333333333");
  2249         -    add_srs_wkt (p, 8,
  2250         -        "4],PARAMETER[\"central_meridian\",-74.5],PARAMETER[\"sca");
  2251         -    add_srs_wkt (p, 9,
  2252         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",150000],");
  2253         -    add_srs_wkt (p, 10,
  2254         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  2255         -    add_srs_wkt (p, 11,
  2256         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  2257         -    add_srs_wkt (p, 12,
  2258         -        "],AUTHORITY[\"EPSG\",\"6526\"]]");
  2259         -    p = add_epsg_def (filter, first, last, 6527, "epsg", 6527,
  2260         -        "NAD83(2011) / New Jersey (ftUS)");
  2261         -    add_proj4text (p, 0,
  2262         -        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2263         -    add_proj4text (p, 1,
  2264         -        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=us-ft +no_def");
  2265         -    add_proj4text (p, 2,
  2266         -        "s");
  2267         -    add_srs_wkt (p, 0,
  2268         -        "PROJCS[\"NAD83(2011) / New Jersey (ftUS)\",GEOGCS[\"NAD8");
         2080  +    add_srs_wkt (p, 15,
         2081  +        "RTH],AUTHORITY[\"EPSG\",\"6413\"]]");
         2082  +    p = add_epsg_def_ex (filter, first, last, 6414, "epsg", 6414,
         2083  +        "NAD83(2011) / California Albers", 0, 0,
         2084  +        "GRS 1980", "Greenwich",
         2085  +        "NAD83_National_Spatial_Reference_System_2011", "Albers_Conic_Equal_Area", "metre",
         2086  +        "X", "East", "Y", "North");
         2087  +    add_proj4text (p, 0,
         2088  +        "+proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_");
         2089  +    add_proj4text (p, 1,
         2090  +        "0=0 +y_0=-4000000 +ellps=GRS80 +units=m +no_defs");
         2091  +    add_srs_wkt (p, 0,
         2092  +        "PROJCS[\"NAD83(2011) / California Albers\",GEOGCS[\"NAD8");
         2093  +    add_srs_wkt (p, 1,
         2094  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         2095  +    add_srs_wkt (p, 2,
         2096  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2097  +    add_srs_wkt (p, 3,
         2098  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         2099  +    add_srs_wkt (p, 4,
         2100  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         2101  +    add_srs_wkt (p, 5,
         2102  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         2103  +    add_srs_wkt (p, 6,
         2104  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2105  +    add_srs_wkt (p, 7,
         2106  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Albers_Conic");
         2107  +    add_srs_wkt (p, 8,
         2108  +        "_Equal_Area\"],PARAMETER[\"standard_parallel_1\",34],PAR");
         2109  +    add_srs_wkt (p, 9,
         2110  +        "AMETER[\"standard_parallel_2\",40.5],PARAMETER[\"latitud");
         2111  +    add_srs_wkt (p, 10,
         2112  +        "e_of_center\",0],PARAMETER[\"longitude_of_center\",-120]");
         2113  +    add_srs_wkt (p, 11,
         2114  +        ",PARAMETER[\"false_easting\",0],PARAMETER[\"false_northi");
         2115  +    add_srs_wkt (p, 12,
         2116  +        "ng\",-4000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2117  +    add_srs_wkt (p, 13,
         2118  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2119  +    add_srs_wkt (p, 14,
         2120  +        "G\",\"6414\"]]");
         2121  +    p = add_epsg_def_ex (filter, first, last, 6415, "epsg", 6415,
         2122  +        "NAD83(2011) / California zone 1", 0, 0,
         2123  +        "GRS 1980", "Greenwich",
         2124  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2125  +        "X", "East", "Y", "North");
         2126  +    add_proj4text (p, 0,
         2127  +        "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
         2128  +    add_proj4text (p, 1,
         2129  +        "3333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellp");
         2130  +    add_proj4text (p, 2,
         2131  +        "s=GRS80 +units=m +no_defs");
         2132  +    add_srs_wkt (p, 0,
         2133  +        "PROJCS[\"NAD83(2011) / California zone 1\",GEOGCS[\"NAD8");
         2134  +    add_srs_wkt (p, 1,
         2135  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         2136  +    add_srs_wkt (p, 2,
         2137  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2138  +    add_srs_wkt (p, 3,
         2139  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         2140  +    add_srs_wkt (p, 4,
         2141  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         2142  +    add_srs_wkt (p, 5,
         2143  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         2144  +    add_srs_wkt (p, 6,
         2145  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2146  +    add_srs_wkt (p, 7,
         2147  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         2148  +    add_srs_wkt (p, 8,
         2149  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.");
         2150  +    add_srs_wkt (p, 9,
         2151  +        "66666666666666],PARAMETER[\"standard_parallel_2\",40],PA");
         2152  +    add_srs_wkt (p, 10,
         2153  +        "RAMETER[\"latitude_of_origin\",39.33333333333334],PARAME");
         2154  +    add_srs_wkt (p, 11,
         2155  +        "TER[\"central_meridian\",-122],PARAMETER[\"false_easting");
         2156  +    add_srs_wkt (p, 12,
         2157  +        "\",2000000],PARAMETER[\"false_northing\",500000],UNIT[\"");
         2158  +    add_srs_wkt (p, 13,
         2159  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2160  +    add_srs_wkt (p, 14,
         2161  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6415\"]]");
         2162  +    p = add_epsg_def_ex (filter, first, last, 6416, "epsg", 6416,
         2163  +        "NAD83(2011) / California zone 1 (ftUS)", 0, 0,
         2164  +        "GRS 1980", "Greenwich",
         2165  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2166  +        "X", "East", "Y", "North");
         2167  +    add_proj4text (p, 0,
         2168  +        "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
         2169  +    add_proj4text (p, 1,
         2170  +        "3333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=5000");
         2171  +    add_proj4text (p, 2,
         2172  +        "00.0001016001 +ellps=GRS80 +units=us-ft +no_defs");
         2173  +    add_srs_wkt (p, 0,
         2174  +        "PROJCS[\"NAD83(2011) / California zone 1 (ftUS)\",GEOGCS");
         2175  +    add_srs_wkt (p, 1,
         2176  +        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
         2177  +    add_srs_wkt (p, 2,
         2178  +        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         2179  +    add_srs_wkt (p, 3,
         2180  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
         2181  +    add_srs_wkt (p, 4,
         2182  +        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         2183  +    add_srs_wkt (p, 5,
         2184  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         2185  +    add_srs_wkt (p, 6,
         2186  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2187  +    add_srs_wkt (p, 7,
         2188  +        ",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         2189  +    add_srs_wkt (p, 8,
         2190  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2191  +    add_srs_wkt (p, 9,
         2192  +        "\",41.66666666666666],PARAMETER[\"standard_parallel_2\",");
         2193  +    add_srs_wkt (p, 10,
         2194  +        "40],PARAMETER[\"latitude_of_origin\",39.33333333333334],");
         2195  +    add_srs_wkt (p, 11,
         2196  +        "PARAMETER[\"central_meridian\",-122],PARAMETER[\"false_e");
         2197  +    add_srs_wkt (p, 12,
         2198  +        "asting\",6561666.667],PARAMETER[\"false_northing\",16404");
         2199  +    add_srs_wkt (p, 13,
         2200  +        "16.667],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
         2201  +    add_srs_wkt (p, 14,
         2202  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2203  +    add_srs_wkt (p, 15,
         2204  +        "TH],AUTHORITY[\"EPSG\",\"6416\"]]");
         2205  +    p = add_epsg_def_ex (filter, first, last, 6417, "epsg", 6417,
         2206  +        "NAD83(2011) / California zone 2", 0, 0,
         2207  +        "GRS 1980", "Greenwich",
         2208  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2209  +        "X", "East", "Y", "North");
         2210  +    add_proj4text (p, 0,
         2211  +        "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
         2212  +    add_proj4text (p, 1,
         2213  +        "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y");
         2214  +    add_proj4text (p, 2,
         2215  +        "_0=500000 +ellps=GRS80 +units=m +no_defs");
         2216  +    add_srs_wkt (p, 0,
         2217  +        "PROJCS[\"NAD83(2011) / California zone 2\",GEOGCS[\"NAD8");
         2218  +    add_srs_wkt (p, 1,
         2219  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         2220  +    add_srs_wkt (p, 2,
         2221  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2222  +    add_srs_wkt (p, 3,
         2223  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         2224  +    add_srs_wkt (p, 4,
         2225  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         2226  +    add_srs_wkt (p, 5,
         2227  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         2228  +    add_srs_wkt (p, 6,
         2229  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2230  +    add_srs_wkt (p, 7,
         2231  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         2232  +    add_srs_wkt (p, 8,
         2233  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.");
         2234  +    add_srs_wkt (p, 9,
         2235  +        "83333333333334],PARAMETER[\"standard_parallel_2\",38.333");
         2236  +    add_srs_wkt (p, 10,
         2237  +        "33333333334],PARAMETER[\"latitude_of_origin\",37.6666666");
         2238  +    add_srs_wkt (p, 11,
         2239  +        "6666666],PARAMETER[\"central_meridian\",-122],PARAMETER[");
         2240  +    add_srs_wkt (p, 12,
         2241  +        "\"false_easting\",2000000],PARAMETER[\"false_northing\",");
         2242  +    add_srs_wkt (p, 13,
         2243  +        "500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         2244  +    add_srs_wkt (p, 14,
         2245  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
         2246  +    add_srs_wkt (p, 15,
         2247  +        "417\"]]");
         2248  +    p = add_epsg_def_ex (filter, first, last, 6418, "epsg", 6418,
         2249  +        "NAD83(2011) / California zone 2 (ftUS)", 0, 0,
         2250  +        "GRS 1980", "Greenwich",
         2251  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2252  +        "X", "East", "Y", "North");
         2253  +    add_proj4text (p, 0,
         2254  +        "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
         2255  +    add_proj4text (p, 1,
         2256  +        "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.00");
         2257  +    add_proj4text (p, 2,
         2258  +        "01016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-ft +");
         2259  +    add_proj4text (p, 3,
         2260  +        "no_defs");
         2261  +    add_srs_wkt (p, 0,
         2262  +        "PROJCS[\"NAD83(2011) / California zone 2 (ftUS)\",GEOGCS");
         2263  +    add_srs_wkt (p, 1,
         2264  +        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
         2265  +    add_srs_wkt (p, 2,
         2266  +        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         2267  +    add_srs_wkt (p, 3,
         2268  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
         2269  +    add_srs_wkt (p, 4,
         2270  +        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         2271  +    add_srs_wkt (p, 5,
         2272  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         2273  +    add_srs_wkt (p, 6,
         2274  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2275  +    add_srs_wkt (p, 7,
         2276  +        ",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         2277  +    add_srs_wkt (p, 8,
         2278  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2279  +    add_srs_wkt (p, 9,
         2280  +        "\",39.83333333333334],PARAMETER[\"standard_parallel_2\",");
         2281  +    add_srs_wkt (p, 10,
         2282  +        "38.33333333333334],PARAMETER[\"latitude_of_origin\",37.6");
         2283  +    add_srs_wkt (p, 11,
         2284  +        "6666666666666],PARAMETER[\"central_meridian\",-122],PARA");
         2285  +    add_srs_wkt (p, 12,
         2286  +        "METER[\"false_easting\",6561666.667],PARAMETER[\"false_n");
         2287  +    add_srs_wkt (p, 13,
         2288  +        "orthing\",1640416.667],UNIT[\"US survey foot\",0.3048006");
         2289  +    add_srs_wkt (p, 14,
         2290  +        "096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST]");
         2291  +    add_srs_wkt (p, 15,
         2292  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6418\"]]");
         2293  +    p = add_epsg_def_ex (filter, first, last, 6419, "epsg", 6419,
         2294  +        "NAD83(2011) / California zone 3", 0, 0,
         2295  +        "GRS 1980", "Greenwich",
         2296  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2297  +        "X", "East", "Y", "North");
         2298  +    add_proj4text (p, 0,
         2299  +        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
         2300  +    add_proj4text (p, 1,
         2301  +        "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +");
         2302  +    add_proj4text (p, 2,
         2303  +        "ellps=GRS80 +units=m +no_defs");
         2304  +    add_srs_wkt (p, 0,
         2305  +        "PROJCS[\"NAD83(2011) / California zone 3\",GEOGCS[\"NAD8");
         2306  +    add_srs_wkt (p, 1,
         2307  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         2308  +    add_srs_wkt (p, 2,
         2309  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2310  +    add_srs_wkt (p, 3,
         2311  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         2312  +    add_srs_wkt (p, 4,
         2313  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         2314  +    add_srs_wkt (p, 5,
         2315  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         2316  +    add_srs_wkt (p, 6,
         2317  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2318  +    add_srs_wkt (p, 7,
         2319  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         2320  +    add_srs_wkt (p, 8,
         2321  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.");
         2322  +    add_srs_wkt (p, 9,
         2323  +        "43333333333333],PARAMETER[\"standard_parallel_2\",37.066");
         2324  +    add_srs_wkt (p, 10,
         2325  +        "66666666667],PARAMETER[\"latitude_of_origin\",36.5],PARA");
         2326  +    add_srs_wkt (p, 11,
         2327  +        "METER[\"central_meridian\",-120.5],PARAMETER[\"false_eas");
         2328  +    add_srs_wkt (p, 12,
         2329  +        "ting\",2000000],PARAMETER[\"false_northing\",500000],UNI");
         2330  +    add_srs_wkt (p, 13,
         2331  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         2332  +    add_srs_wkt (p, 14,
         2333  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6419\"]]");
         2334  +    p = add_epsg_def_ex (filter, first, last, 6420, "epsg", 6420,
         2335  +        "NAD83(2011) / California zone 3 (ftUS)", 0, 0,
         2336  +        "GRS 1980", "Greenwich",
         2337  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2338  +        "X", "East", "Y", "North");
         2339  +    add_proj4text (p, 0,
         2340  +        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
         2341  +    add_proj4text (p, 1,
         2342  +        "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=");
         2343  +    add_proj4text (p, 2,
         2344  +        "500000.0001016001 +ellps=GRS80 +units=us-ft +no_defs");
         2345  +    add_srs_wkt (p, 0,
         2346  +        "PROJCS[\"NAD83(2011) / California zone 3 (ftUS)\",GEOGCS");
         2347  +    add_srs_wkt (p, 1,
         2348  +        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
         2349  +    add_srs_wkt (p, 2,
         2350  +        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         2351  +    add_srs_wkt (p, 3,
         2352  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
         2353  +    add_srs_wkt (p, 4,
         2354  +        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         2355  +    add_srs_wkt (p, 5,
         2356  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         2357  +    add_srs_wkt (p, 6,
         2358  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2359  +    add_srs_wkt (p, 7,
         2360  +        ",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         2361  +    add_srs_wkt (p, 8,
         2362  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2363  +    add_srs_wkt (p, 9,
         2364  +        "\",38.43333333333333],PARAMETER[\"standard_parallel_2\",");
         2365  +    add_srs_wkt (p, 10,
         2366  +        "37.06666666666667],PARAMETER[\"latitude_of_origin\",36.5");
         2367  +    add_srs_wkt (p, 11,
         2368  +        "],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"fal");
         2369  +    add_srs_wkt (p, 12,
         2370  +        "se_easting\",6561666.667],PARAMETER[\"false_northing\",1");
         2371  +    add_srs_wkt (p, 13,
         2372  +        "640416.667],UNIT[\"US survey foot\",0.3048006096012192,A");
         2373  +    add_srs_wkt (p, 14,
         2374  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2375  +    add_srs_wkt (p, 15,
         2376  +        ",NORTH],AUTHORITY[\"EPSG\",\"6420\"]]");
         2377  +    p = add_epsg_def_ex (filter, first, last, 6421, "epsg", 6421,
         2378  +        "NAD83(2011) / California zone 4", 0, 0,
         2379  +        "GRS 1980", "Greenwich",
         2380  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2381  +        "X", "East", "Y", "North");
         2382  +    add_proj4text (p, 0,
         2383  +        "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
         2384  +    add_proj4text (p, 1,
         2385  +        "4 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +uni");
         2386  +    add_proj4text (p, 2,
         2387  +        "ts=m +no_defs");
         2388  +    add_srs_wkt (p, 0,
         2389  +        "PROJCS[\"NAD83(2011) / California zone 4\",GEOGCS[\"NAD8");
         2390  +    add_srs_wkt (p, 1,
         2391  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         2392  +    add_srs_wkt (p, 2,
         2393  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2394  +    add_srs_wkt (p, 3,
         2395  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         2396  +    add_srs_wkt (p, 4,
         2397  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         2398  +    add_srs_wkt (p, 5,
         2399  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         2400  +    add_srs_wkt (p, 6,
         2401  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2402  +    add_srs_wkt (p, 7,
         2403  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         2404  +    add_srs_wkt (p, 8,
         2405  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.");
         2406  +    add_srs_wkt (p, 9,
         2407  +        "25],PARAMETER[\"standard_parallel_2\",36],PARAMETER[\"la");
         2408  +    add_srs_wkt (p, 10,
         2409  +        "titude_of_origin\",35.33333333333334],PARAMETER[\"centra");
         2410  +    add_srs_wkt (p, 11,
         2411  +        "l_meridian\",-119],PARAMETER[\"false_easting\",2000000],");
         2412  +    add_srs_wkt (p, 12,
         2413  +        "PARAMETER[\"false_northing\",500000],UNIT[\"metre\",1,AU");
         2414  +    add_srs_wkt (p, 13,
         2415  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2416  +    add_srs_wkt (p, 14,
         2417  +        "NORTH],AUTHORITY[\"EPSG\",\"6421\"]]");
         2418  +    p = add_epsg_def_ex (filter, first, last, 6422, "epsg", 6422,
         2419  +        "NAD83(2011) / California zone 4 (ftUS)", 0, 0,
         2420  +        "GRS 1980", "Greenwich",
         2421  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2422  +        "X", "East", "Y", "North");
         2423  +    add_proj4text (p, 0,
         2424  +        "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
         2425  +    add_proj4text (p, 1,
         2426  +        "4 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.000101600");
         2427  +    add_proj4text (p, 2,
         2428  +        "1 +ellps=GRS80 +units=us-ft +no_defs");
         2429  +    add_srs_wkt (p, 0,
         2430  +        "PROJCS[\"NAD83(2011) / California zone 4 (ftUS)\",GEOGCS");
         2431  +    add_srs_wkt (p, 1,
         2432  +        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
         2433  +    add_srs_wkt (p, 2,
         2434  +        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         2435  +    add_srs_wkt (p, 3,
         2436  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
         2437  +    add_srs_wkt (p, 4,
         2438  +        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         2439  +    add_srs_wkt (p, 5,
         2440  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         2441  +    add_srs_wkt (p, 6,
         2442  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2443  +    add_srs_wkt (p, 7,
         2444  +        ",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         2445  +    add_srs_wkt (p, 8,
         2446  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2447  +    add_srs_wkt (p, 9,
         2448  +        "\",37.25],PARAMETER[\"standard_parallel_2\",36],PARAMETE");
         2449  +    add_srs_wkt (p, 10,
         2450  +        "R[\"latitude_of_origin\",35.33333333333334],PARAMETER[\"");
         2451  +    add_srs_wkt (p, 11,
         2452  +        "central_meridian\",-119],PARAMETER[\"false_easting\",656");
         2453  +    add_srs_wkt (p, 12,
         2454  +        "1666.667],PARAMETER[\"false_northing\",1640416.667],UNIT");
         2455  +    add_srs_wkt (p, 13,
         2456  +        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         2457  +    add_srs_wkt (p, 14,
         2458  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2459  +    add_srs_wkt (p, 15,
         2460  +        "[\"EPSG\",\"6422\"]]");
         2461  +    p = add_epsg_def_ex (filter, first, last, 6423, "epsg", 6423,
         2462  +        "NAD83(2011) / California zone 5", 0, 0,
         2463  +        "GRS 1980", "Greenwich",
         2464  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2465  +        "X", "East", "Y", "North");
         2466  +    add_proj4text (p, 0,
         2467  +        "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
         2468  +    add_proj4text (p, 1,
         2469  +        "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +el");
         2470  +    add_proj4text (p, 2,
         2471  +        "lps=GRS80 +units=m +no_defs");
         2472  +    add_srs_wkt (p, 0,
         2473  +        "PROJCS[\"NAD83(2011) / California zone 5\",GEOGCS[\"NAD8");
         2474  +    add_srs_wkt (p, 1,
         2475  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         2476  +    add_srs_wkt (p, 2,
         2477  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2478  +    add_srs_wkt (p, 3,
         2479  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         2480  +    add_srs_wkt (p, 4,
         2481  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         2482  +    add_srs_wkt (p, 5,
         2483  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         2484  +    add_srs_wkt (p, 6,
         2485  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2486  +    add_srs_wkt (p, 7,
         2487  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         2488  +    add_srs_wkt (p, 8,
         2489  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35.");
         2490  +    add_srs_wkt (p, 9,
         2491  +        "46666666666667],PARAMETER[\"standard_parallel_2\",34.033");
         2492  +    add_srs_wkt (p, 10,
         2493  +        "33333333333],PARAMETER[\"latitude_of_origin\",33.5],PARA");
         2494  +    add_srs_wkt (p, 11,
         2495  +        "METER[\"central_meridian\",-118],PARAMETER[\"false_easti");
         2496  +    add_srs_wkt (p, 12,
         2497  +        "ng\",2000000],PARAMETER[\"false_northing\",500000],UNIT[");
         2498  +    add_srs_wkt (p, 13,
         2499  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
         2500  +    add_srs_wkt (p, 14,
         2501  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6423\"]]");
         2502  +    p = add_epsg_def_ex (filter, first, last, 6424, "epsg", 6424,
         2503  +        "NAD83(2011) / California zone 5 (ftUS)", 0, 0,
         2504  +        "GRS 1980", "Greenwich",
         2505  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2506  +        "X", "East", "Y", "North");
         2507  +    add_proj4text (p, 0,
         2508  +        "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
         2509  +    add_proj4text (p, 1,
         2510  +        "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=50");
         2511  +    add_proj4text (p, 2,
         2512  +        "0000.0001016001 +ellps=GRS80 +units=us-ft +no_defs");
         2513  +    add_srs_wkt (p, 0,
         2514  +        "PROJCS[\"NAD83(2011) / California zone 5 (ftUS)\",GEOGCS");
         2515  +    add_srs_wkt (p, 1,
         2516  +        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
         2517  +    add_srs_wkt (p, 2,
         2518  +        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         2519  +    add_srs_wkt (p, 3,
         2520  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
         2521  +    add_srs_wkt (p, 4,
         2522  +        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         2523  +    add_srs_wkt (p, 5,
         2524  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         2525  +    add_srs_wkt (p, 6,
         2526  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2527  +    add_srs_wkt (p, 7,
         2528  +        ",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         2529  +    add_srs_wkt (p, 8,
         2530  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2531  +    add_srs_wkt (p, 9,
         2532  +        "\",35.46666666666667],PARAMETER[\"standard_parallel_2\",");
         2533  +    add_srs_wkt (p, 10,
         2534  +        "34.03333333333333],PARAMETER[\"latitude_of_origin\",33.5");
         2535  +    add_srs_wkt (p, 11,
         2536  +        "],PARAMETER[\"central_meridian\",-118],PARAMETER[\"false");
         2537  +    add_srs_wkt (p, 12,
         2538  +        "_easting\",6561666.667],PARAMETER[\"false_northing\",164");
         2539  +    add_srs_wkt (p, 13,
         2540  +        "0416.667],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         2541  +    add_srs_wkt (p, 14,
         2542  +        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2543  +    add_srs_wkt (p, 15,
         2544  +        "ORTH],AUTHORITY[\"EPSG\",\"6424\"]]");
         2545  +    p = add_epsg_def_ex (filter, first, last, 6425, "epsg", 6425,
         2546  +        "NAD83(2011) / California zone 6", 0, 0,
         2547  +        "GRS 1980", "Greenwich",
         2548  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2549  +        "X", "East", "Y", "North");
         2550  +    add_proj4text (p, 0,
         2551  +        "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
         2552  +    add_proj4text (p, 1,
         2553  +        "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
         2554  +    add_proj4text (p, 2,
         2555  +        " +y_0=500000 +ellps=GRS80 +units=m +no_defs");
         2556  +    add_srs_wkt (p, 0,
         2557  +        "PROJCS[\"NAD83(2011) / California zone 6\",GEOGCS[\"NAD8");
  2269   2558       add_srs_wkt (p, 1,
  2270   2559           "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  2271   2560       add_srs_wkt (p, 2,
  2272   2561           "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  2273   2562       add_srs_wkt (p, 3,
  2274   2563           "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  2275   2564       add_srs_wkt (p, 4,
  2276   2565           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  2277   2566       add_srs_wkt (p, 5,
  2278   2567           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  2279   2568       add_srs_wkt (p, 6,
  2280         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transv");
         2569  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
  2281   2570       add_srs_wkt (p, 7,
  2282         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",38.833");
         2571  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
  2283   2572       add_srs_wkt (p, 8,
  2284         -        "33333333334],PARAMETER[\"central_meridian\",-74.5],PARAM");
         2573  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",33.");
  2285   2574       add_srs_wkt (p, 9,
  2286         -        "ETER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
         2575  +        "88333333333333],PARAMETER[\"standard_parallel_2\",32.783");
  2287   2576       add_srs_wkt (p, 10,
  2288         -        ",492125],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
         2577  +        "33333333333],PARAMETER[\"latitude_of_origin\",32.1666666");
  2289   2578       add_srs_wkt (p, 11,
  2290         -        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
         2579  +        "6666666],PARAMETER[\"central_meridian\",-116.25],PARAMET");
  2291   2580       add_srs_wkt (p, 12,
         2581  +        "ER[\"false_easting\",2000000],PARAMETER[\"false_northing");
         2582  +    add_srs_wkt (p, 13,
         2583  +        "\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2584  +    add_srs_wkt (p, 14,
  2292   2585           "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
  2293         -    add_srs_wkt (p, 13,
  2294         -        "\"6527\"]]");
  2295         -    p = add_epsg_def (filter, first, last, 6528, "epsg", 6528,
  2296         -        "NAD83(2011) / New Mexico Central");
  2297         -    add_proj4text (p, 0,
  2298         -        "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
  2299         -    add_proj4text (p, 1,
  2300         -        "00 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2301         -    add_srs_wkt (p, 0,
  2302         -        "PROJCS[\"NAD83(2011) / New Mexico Central\",GEOGCS[\"NAD");
  2303         -    add_srs_wkt (p, 1,
  2304         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
  2305         -    add_srs_wkt (p, 2,
  2306         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
  2307         -    add_srs_wkt (p, 3,
  2308         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
  2309         -    add_srs_wkt (p, 4,
  2310         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2311         -    add_srs_wkt (p, 5,
  2312         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2313         -    add_srs_wkt (p, 6,
  2314         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Trans");
  2315         -    add_srs_wkt (p, 7,
  2316         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",31],P");
  2317         -    add_srs_wkt (p, 8,
  2318         -        "ARAMETER[\"central_meridian\",-106.25],PARAMETER[\"scale");
  2319         -    add_srs_wkt (p, 9,
  2320         -        "_factor\",0.9999],PARAMETER[\"false_easting\",500000],PA");
  2321         -    add_srs_wkt (p, 10,
  2322         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2323         -    add_srs_wkt (p, 11,
  2324         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2325         -    add_srs_wkt (p, 12,
  2326         -        "AUTHORITY[\"EPSG\",\"6528\"]]");
  2327         -    p = add_epsg_def (filter, first, last, 6529, "epsg", 6529,
  2328         -        "NAD83(2011) / New Mexico Central (ftUS)");
  2329         -    add_proj4text (p, 0,
  2330         -        "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
  2331         -    add_proj4text (p, 1,
  2332         -        "00.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
  2333         -    add_srs_wkt (p, 0,
  2334         -        "PROJCS[\"NAD83(2011) / New Mexico Central (ftUS)\",GEOGC");
  2335         -    add_srs_wkt (p, 1,
  2336         -        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
  2337         -    add_srs_wkt (p, 2,
  2338         -        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
  2339         -    add_srs_wkt (p, 3,
  2340         -        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
  2341         -    add_srs_wkt (p, 4,
  2342         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2343         -    add_srs_wkt (p, 5,
  2344         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2345         -    add_srs_wkt (p, 6,
  2346         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
  2347         -    add_srs_wkt (p, 7,
  2348         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2349         -    add_srs_wkt (p, 8,
  2350         -        ",31],PARAMETER[\"central_meridian\",-106.25],PARAMETER[\"");
  2351         -    add_srs_wkt (p, 9,
  2352         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",16404");
  2353         -    add_srs_wkt (p, 10,
  2354         -        "16.667],PARAMETER[\"false_northing\",0],UNIT[\"US survey");
  2355         -    add_srs_wkt (p, 11,
  2356         -        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
  2357         -    add_srs_wkt (p, 12,
  2358         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  2359         -    add_srs_wkt (p, 13,
  2360         -        "6529\"]]");
  2361         -    p = add_epsg_def (filter, first, last, 6530, "epsg", 6530,
  2362         -        "NAD83(2011) / New Mexico East");
  2363         -    add_proj4text (p, 0,
  2364         -        "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
  2365         -    add_proj4text (p, 1,
  2366         -        "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2367         -    add_srs_wkt (p, 0,
  2368         -        "PROJCS[\"NAD83(2011) / New Mexico East\",GEOGCS[\"NAD83(");
  2369         -    add_srs_wkt (p, 1,
  2370         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
  2371         -    add_srs_wkt (p, 2,
  2372         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
  2373         -    add_srs_wkt (p, 3,
  2374         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
  2375         -    add_srs_wkt (p, 4,
  2376         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2377         -    add_srs_wkt (p, 5,
  2378         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2379         -    add_srs_wkt (p, 6,
  2380         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transver");
  2381         -    add_srs_wkt (p, 7,
  2382         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARA");
  2383         -    add_srs_wkt (p, 8,
  2384         -        "METER[\"central_meridian\",-104.3333333333333],PARAMETER");
  2385         -    add_srs_wkt (p, 9,
  2386         -        "[\"scale_factor\",0.999909091],PARAMETER[\"false_easting");
  2387         -    add_srs_wkt (p, 10,
  2388         -        "\",165000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2389         -    add_srs_wkt (p, 11,
  2390         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  2391         -    add_srs_wkt (p, 12,
  2392         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6530\"]]");
  2393         -    p = add_epsg_def (filter, first, last, 6531, "epsg", 6531,
  2394         -        "NAD83(2011) / New Mexico East (ftUS)");
  2395         -    add_proj4text (p, 0,
  2396         -        "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
  2397         -    add_proj4text (p, 1,
  2398         -        "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +units=us-ft +no_");
  2399         -    add_proj4text (p, 2,
  2400         -        "defs");
  2401         -    add_srs_wkt (p, 0,
  2402         -        "PROJCS[\"NAD83(2011) / New Mexico East (ftUS)\",GEOGCS[\"");
  2403         -    add_srs_wkt (p, 1,
  2404         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  2405         -    add_srs_wkt (p, 2,
  2406         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  2407         -    add_srs_wkt (p, 3,
  2408         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  2409         -    add_srs_wkt (p, 4,
  2410         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2411         -    add_srs_wkt (p, 5,
  2412         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2413         -    add_srs_wkt (p, 6,
  2414         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tr");
  2415         -    add_srs_wkt (p, 7,
  2416         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",31");
  2417         -    add_srs_wkt (p, 8,
  2418         -        "],PARAMETER[\"central_meridian\",-104.3333333333333],PAR");
  2419         -    add_srs_wkt (p, 9,
  2420         -        "AMETER[\"scale_factor\",0.999909091],PARAMETER[\"false_e");
  2421         -    add_srs_wkt (p, 10,
  2422         -        "asting\",541337.5],PARAMETER[\"false_northing\",0],UNIT[");
  2423         -    add_srs_wkt (p, 11,
  2424         -        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  2425         -    add_srs_wkt (p, 12,
  2426         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2427         -    add_srs_wkt (p, 13,
  2428         -        "[\"EPSG\",\"6531\"]]");
  2429         -    p = add_epsg_def (filter, first, last, 6532, "epsg", 6532,
  2430         -        "NAD83(2011) / New Mexico West");
  2431         -    add_proj4text (p, 0,
  2432         -        "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
  2433         -    add_proj4text (p, 1,
  2434         -        "916667 +x_0=830000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2435         -    add_srs_wkt (p, 0,
  2436         -        "PROJCS[\"NAD83(2011) / New Mexico West\",GEOGCS[\"NAD83(");
  2437         -    add_srs_wkt (p, 1,
  2438         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
  2439         -    add_srs_wkt (p, 2,
  2440         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
  2441         -    add_srs_wkt (p, 3,
  2442         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
  2443         -    add_srs_wkt (p, 4,
  2444         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2445         -    add_srs_wkt (p, 5,
  2446         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2447         -    add_srs_wkt (p, 6,
  2448         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transver");
  2449         -    add_srs_wkt (p, 7,
  2450         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARA");
  2451         -    add_srs_wkt (p, 8,
  2452         -        "METER[\"central_meridian\",-107.8333333333333],PARAMETER");
  2453         -    add_srs_wkt (p, 9,
  2454         -        "[\"scale_factor\",0.999916667],PARAMETER[\"false_easting");
  2455         -    add_srs_wkt (p, 10,
  2456         -        "\",830000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  2457         -    add_srs_wkt (p, 11,
  2458         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  2459         -    add_srs_wkt (p, 12,
  2460         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6532\"]]");
  2461         -    p = add_epsg_def (filter, first, last, 6533, "epsg", 6533,
  2462         -        "NAD83(2011) / New Mexico West (ftUS)");
  2463         -    add_proj4text (p, 0,
  2464         -        "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
  2465         -    add_proj4text (p, 1,
  2466         -        "916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +units");
  2467         -    add_proj4text (p, 2,
  2468         -        "=us-ft +no_defs");
  2469         -    add_srs_wkt (p, 0,
  2470         -        "PROJCS[\"NAD83(2011) / New Mexico West (ftUS)\",GEOGCS[\"");
  2471         -    add_srs_wkt (p, 1,
  2472         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  2473         -    add_srs_wkt (p, 2,
  2474         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  2475         -    add_srs_wkt (p, 3,
  2476         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  2477         -    add_srs_wkt (p, 4,
  2478         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2479         -    add_srs_wkt (p, 5,
  2480         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2481         -    add_srs_wkt (p, 6,
  2482         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tr");
  2483         -    add_srs_wkt (p, 7,
  2484         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",31");
  2485         -    add_srs_wkt (p, 8,
  2486         -        "],PARAMETER[\"central_meridian\",-107.8333333333333],PAR");
  2487         -    add_srs_wkt (p, 9,
  2488         -        "AMETER[\"scale_factor\",0.999916667],PARAMETER[\"false_e");
  2489         -    add_srs_wkt (p, 10,
  2490         -        "asting\",2723091.667],PARAMETER[\"false_northing\",0],UN");
  2491         -    add_srs_wkt (p, 11,
  2492         -        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
  2493         -    add_srs_wkt (p, 12,
  2494         -        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
  2495         -    add_srs_wkt (p, 13,
  2496         -        "ITY[\"EPSG\",\"6533\"]]");
  2497         -    p = add_epsg_def (filter, first, last, 6534, "epsg", 6534,
  2498         -        "NAD83(2011) / New York Central");
  2499         -    add_proj4text (p, 0,
  2500         -        "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  2501         -    add_proj4text (p, 1,
  2502         -        "9375 +x_0=250000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2503         -    add_srs_wkt (p, 0,
  2504         -        "PROJCS[\"NAD83(2011) / New York Central\",GEOGCS[\"NAD83");
         2586  +    add_srs_wkt (p, 15,
         2587  +        "\"6425\"]]");
         2588  +    p = add_epsg_def_ex (filter, first, last, 6426, "epsg", 6426,
         2589  +        "NAD83(2011) / California zone 6 (ftUS)", 0, 0,
         2590  +        "GRS 1980", "Greenwich",
         2591  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2592  +        "X", "East", "Y", "North");
         2593  +    add_proj4text (p, 0,
         2594  +        "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
         2595  +    add_proj4text (p, 1,
         2596  +        "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
         2597  +    add_proj4text (p, 2,
         2598  +        ".0001016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-f");
         2599  +    add_proj4text (p, 3,
         2600  +        "t +no_defs");
         2601  +    add_srs_wkt (p, 0,
         2602  +        "PROJCS[\"NAD83(2011) / California zone 6 (ftUS)\",GEOGCS");
         2603  +    add_srs_wkt (p, 1,
         2604  +        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
         2605  +    add_srs_wkt (p, 2,
         2606  +        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         2607  +    add_srs_wkt (p, 3,
         2608  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
         2609  +    add_srs_wkt (p, 4,
         2610  +        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         2611  +    add_srs_wkt (p, 5,
         2612  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         2613  +    add_srs_wkt (p, 6,
         2614  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2615  +    add_srs_wkt (p, 7,
         2616  +        ",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         2617  +    add_srs_wkt (p, 8,
         2618  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         2619  +    add_srs_wkt (p, 9,
         2620  +        "\",33.88333333333333],PARAMETER[\"standard_parallel_2\",");
         2621  +    add_srs_wkt (p, 10,
         2622  +        "32.78333333333333],PARAMETER[\"latitude_of_origin\",32.1");
         2623  +    add_srs_wkt (p, 11,
         2624  +        "6666666666666],PARAMETER[\"central_meridian\",-116.25],P");
         2625  +    add_srs_wkt (p, 12,
         2626  +        "ARAMETER[\"false_easting\",6561666.667],PARAMETER[\"fals");
         2627  +    add_srs_wkt (p, 13,
         2628  +        "e_northing\",1640416.667],UNIT[\"US survey foot\",0.3048");
         2629  +    add_srs_wkt (p, 14,
         2630  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         2631  +    add_srs_wkt (p, 15,
         2632  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6426\"]]");
         2633  +    p = add_epsg_def_ex (filter, first, last, 6427, "epsg", 6427,
         2634  +        "NAD83(2011) / Colorado Central", 0, 0,
         2635  +        "GRS 1980", "Greenwich",
         2636  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2637  +        "X", "East", "Y", "North");
         2638  +    add_proj4text (p, 0,
         2639  +        "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
         2640  +    add_proj4text (p, 1,
         2641  +        "3334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +el");
         2642  +    add_proj4text (p, 2,
         2643  +        "lps=GRS80 +units=m +no_defs");
         2644  +    add_srs_wkt (p, 0,
         2645  +        "PROJCS[\"NAD83(2011) / Colorado Central\",GEOGCS[\"NAD83");
  2505   2646       add_srs_wkt (p, 1,
  2506   2647           "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
  2507   2648       add_srs_wkt (p, 2,
  2508   2649           "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  2509   2650       add_srs_wkt (p, 3,
  2510   2651           "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
  2511   2652       add_srs_wkt (p, 4,
  2512   2653           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2513   2654       add_srs_wkt (p, 5,
  2514   2655           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2515   2656       add_srs_wkt (p, 6,
  2516         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transve");
  2517         -    add_srs_wkt (p, 7,
  2518         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",40],PAR");
  2519         -    add_srs_wkt (p, 8,
  2520         -        "AMETER[\"central_meridian\",-76.58333333333333],PARAMETE");
  2521         -    add_srs_wkt (p, 9,
  2522         -        "R[\"scale_factor\",0.9999375],PARAMETER[\"false_easting\"");
  2523         -    add_srs_wkt (p, 10,
  2524         -        ",250000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  2525         -    add_srs_wkt (p, 11,
  2526         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  2527         -    add_srs_wkt (p, 12,
  2528         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6534\"]]");
  2529         -    p = add_epsg_def (filter, first, last, 6535, "epsg", 6535,
  2530         -        "NAD83(2011) / New York Central (ftUS)");
  2531         -    add_proj4text (p, 0,
  2532         -        "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  2533         -    add_proj4text (p, 1,
  2534         -        "9375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +units=u");
  2535         -    add_proj4text (p, 2,
  2536         -        "s-ft +no_defs");
  2537         -    add_srs_wkt (p, 0,
  2538         -        "PROJCS[\"NAD83(2011) / New York Central (ftUS)\",GEOGCS[");
         2657  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2658  +    add_srs_wkt (p, 7,
         2659  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confo");
         2660  +    add_srs_wkt (p, 8,
         2661  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.7");
         2662  +    add_srs_wkt (p, 9,
         2663  +        "5],PARAMETER[\"standard_parallel_2\",38.45],PARAMETER[\"");
         2664  +    add_srs_wkt (p, 10,
         2665  +        "latitude_of_origin\",37.83333333333334],PARAMETER[\"cent");
         2666  +    add_srs_wkt (p, 11,
         2667  +        "ral_meridian\",-105.5],PARAMETER[\"false_easting\",91440");
         2668  +    add_srs_wkt (p, 12,
         2669  +        "1.8289],PARAMETER[\"false_northing\",304800.6096],UNIT[\"");
         2670  +    add_srs_wkt (p, 13,
         2671  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2672  +    add_srs_wkt (p, 14,
         2673  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6427\"]]");
         2674  +    p = add_epsg_def_ex (filter, first, last, 6428, "epsg", 6428,
         2675  +        "NAD83(2011) / Colorado Central (ftUS)", 0, 0,
         2676  +        "GRS 1980", "Greenwich",
         2677  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2678  +        "X", "East", "Y", "North");
         2679  +    add_proj4text (p, 0,
         2680  +        "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
         2681  +    add_proj4text (p, 1,
         2682  +        "3334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.60");
         2683  +    add_proj4text (p, 2,
         2684  +        "96012192 +ellps=GRS80 +units=us-ft +no_defs");
         2685  +    add_srs_wkt (p, 0,
         2686  +        "PROJCS[\"NAD83(2011) / Colorado Central (ftUS)\",GEOGCS[");
  2539   2687       add_srs_wkt (p, 1,
  2540   2688           "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
  2541   2689       add_srs_wkt (p, 2,
  2542   2690           "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
  2543   2691       add_srs_wkt (p, 3,
  2544   2692           "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
  2545   2693       add_srs_wkt (p, 4,
  2546   2694           "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2547   2695       add_srs_wkt (p, 5,
  2548   2696           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2549   2697       add_srs_wkt (p, 6,
  2550         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"T");
  2551         -    add_srs_wkt (p, 7,
  2552         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  2553         -    add_srs_wkt (p, 8,
  2554         -        "0],PARAMETER[\"central_meridian\",-76.58333333333333],PA");
  2555         -    add_srs_wkt (p, 9,
  2556         -        "RAMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_ea");
  2557         -    add_srs_wkt (p, 10,
  2558         -        "sting\",820208.3330000002],PARAMETER[\"false_northing\",");
  2559         -    add_srs_wkt (p, 11,
  2560         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
  2561         -    add_srs_wkt (p, 12,
  2562         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  2563         -    add_srs_wkt (p, 13,
  2564         -        "UTHORITY[\"EPSG\",\"6535\"]]");
  2565         -    p = add_epsg_def (filter, first, last, 6536, "epsg", 6536,
  2566         -        "NAD83(2011) / New York East");
  2567         -    add_proj4text (p, 0,
  2568         -        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2569         -    add_proj4text (p, 1,
  2570         -        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2571         -    add_srs_wkt (p, 0,
  2572         -        "PROJCS[\"NAD83(2011) / New York East\",GEOGCS[\"NAD83(20");
  2573         -    add_srs_wkt (p, 1,
  2574         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  2575         -    add_srs_wkt (p, 2,
  2576         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2577         -    add_srs_wkt (p, 3,
  2578         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  2579         -    add_srs_wkt (p, 4,
  2580         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2581         -    add_srs_wkt (p, 5,
  2582         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2583         -    add_srs_wkt (p, 6,
  2584         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  2585         -    add_srs_wkt (p, 7,
  2586         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",38.83333333");
  2587         -    add_srs_wkt (p, 8,
  2588         -        "333334],PARAMETER[\"central_meridian\",-74.5],PARAMETER[");
  2589         -    add_srs_wkt (p, 9,
  2590         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",150");
  2591         -    add_srs_wkt (p, 10,
  2592         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  2593         -    add_srs_wkt (p, 11,
  2594         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  2595         -    add_srs_wkt (p, 12,
  2596         -        "NORTH],AUTHORITY[\"EPSG\",\"6536\"]]");
  2597         -    p = add_epsg_def (filter, first, last, 6537, "epsg", 6537,
  2598         -        "NAD83(2011) / New York East (ftUS)");
  2599         -    add_proj4text (p, 0,
  2600         -        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  2601         -    add_proj4text (p, 1,
  2602         -        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=us-ft +no_def");
  2603         -    add_proj4text (p, 2,
  2604         -        "s");
  2605         -    add_srs_wkt (p, 0,
  2606         -        "PROJCS[\"NAD83(2011) / New York East (ftUS)\",GEOGCS[\"N");
  2607         -    add_srs_wkt (p, 1,
  2608         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  2609         -    add_srs_wkt (p, 2,
  2610         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  2611         -    add_srs_wkt (p, 3,
  2612         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2613         -    add_srs_wkt (p, 4,
  2614         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2615         -    add_srs_wkt (p, 5,
  2616         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2617         -    add_srs_wkt (p, 6,
  2618         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  2619         -    add_srs_wkt (p, 7,
  2620         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",38.8");
  2621         -    add_srs_wkt (p, 8,
  2622         -        "3333333333334],PARAMETER[\"central_meridian\",-74.5],PAR");
  2623         -    add_srs_wkt (p, 9,
  2624         -        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
  2625         -    add_srs_wkt (p, 10,
  2626         -        "g\",492125],PARAMETER[\"false_northing\",0],UNIT[\"US su");
  2627         -    add_srs_wkt (p, 11,
  2628         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
  2629         -    add_srs_wkt (p, 12,
         2698  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         2699  +    add_srs_wkt (p, 7,
         2700  +        "EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
         2701  +    add_srs_wkt (p, 8,
         2702  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         2703  +    add_srs_wkt (p, 9,
         2704  +        ",39.75],PARAMETER[\"standard_parallel_2\",38.45],PARAMET");
         2705  +    add_srs_wkt (p, 10,
         2706  +        "ER[\"latitude_of_origin\",37.83333333333334],PARAMETER[\"");
         2707  +    add_srs_wkt (p, 11,
         2708  +        "central_meridian\",-105.5],PARAMETER[\"false_easting\",3");
         2709  +    add_srs_wkt (p, 12,
         2710  +        "000000],PARAMETER[\"false_northing\",1000000],UNIT[\"US ");
         2711  +    add_srs_wkt (p, 13,
         2712  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         2713  +    add_srs_wkt (p, 14,
         2714  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2715  +    add_srs_wkt (p, 15,
         2716  +        "SG\",\"6428\"]]");
         2717  +    p = add_epsg_def_ex (filter, first, last, 6429, "epsg", 6429,
         2718  +        "NAD83(2011) / Colorado North", 0, 0,
         2719  +        "GRS 1980", "Greenwich",
         2720  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2721  +        "X", "East", "Y", "North");
         2722  +    add_proj4text (p, 0,
         2723  +        "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
         2724  +    add_proj4text (p, 1,
         2725  +        "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
         2726  +    add_proj4text (p, 2,
         2727  +        "289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs");
         2728  +    add_srs_wkt (p, 0,
         2729  +        "PROJCS[\"NAD83(2011) / Colorado North\",GEOGCS[\"NAD83(2");
         2730  +    add_srs_wkt (p, 1,
         2731  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         2732  +    add_srs_wkt (p, 2,
         2733  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         2734  +    add_srs_wkt (p, 3,
         2735  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         2736  +    add_srs_wkt (p, 4,
         2737  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         2738  +    add_srs_wkt (p, 5,
         2739  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         2740  +    add_srs_wkt (p, 6,
         2741  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2742  +    add_srs_wkt (p, 7,
         2743  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         2744  +    add_srs_wkt (p, 8,
         2745  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.7833");
         2746  +    add_srs_wkt (p, 9,
         2747  +        "3333333333],PARAMETER[\"standard_parallel_2\",39.7166666");
         2748  +    add_srs_wkt (p, 10,
         2749  +        "6666667],PARAMETER[\"latitude_of_origin\",39.33333333333");
         2750  +    add_srs_wkt (p, 11,
         2751  +        "334],PARAMETER[\"central_meridian\",-105.5],PARAMETER[\"");
         2752  +    add_srs_wkt (p, 12,
         2753  +        "false_easting\",914401.8289],PARAMETER[\"false_northing\"");
         2754  +    add_srs_wkt (p, 13,
         2755  +        ",304800.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2756  +    add_srs_wkt (p, 14,
  2630   2757           "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  2631         -    add_srs_wkt (p, 13,
  2632         -        "\",\"6537\"]]");
  2633         -    p = add_epsg_def (filter, first, last, 6538, "epsg", 6538,
  2634         -        "NAD83(2011) / New York Long Island");
  2635         -    add_proj4text (p, 0,
  2636         -        "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  2637         -    add_proj4text (p, 1,
  2638         -        "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0");
  2639         -    add_proj4text (p, 2,
  2640         -        "=0 +ellps=GRS80 +units=m +no_defs");
  2641         -    add_srs_wkt (p, 0,
  2642         -        "PROJCS[\"NAD83(2011) / New York Long Island\",GEOGCS[\"N");
  2643         -    add_srs_wkt (p, 1,
  2644         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  2645         -    add_srs_wkt (p, 2,
  2646         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  2647         -    add_srs_wkt (p, 3,
  2648         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2649         -    add_srs_wkt (p, 4,
  2650         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2651         -    add_srs_wkt (p, 5,
  2652         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2653         -    add_srs_wkt (p, 6,
  2654         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
  2655         -    add_srs_wkt (p, 7,
  2656         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  2657         -    add_srs_wkt (p, 8,
  2658         -        "_1\",41.03333333333333],PARAMETER[\"standard_parallel_2\"");
  2659         -    add_srs_wkt (p, 9,
  2660         -        ",40.66666666666666],PARAMETER[\"latitude_of_origin\",40.");
  2661         -    add_srs_wkt (p, 10,
  2662         -        "16666666666666],PARAMETER[\"central_meridian\",-74],PARA");
  2663         -    add_srs_wkt (p, 11,
  2664         -        "METER[\"false_easting\",300000],PARAMETER[\"false_northi");
  2665         -    add_srs_wkt (p, 12,
  2666         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  2667         -    add_srs_wkt (p, 13,
  2668         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
  2669         -    add_srs_wkt (p, 14,
  2670         -        "538\"]]");
  2671         -    p = add_epsg_def (filter, first, last, 6539, "epsg", 6539,
  2672         -        "NAD83(2011) / New York Long Island (ftUS)");
  2673         -    add_proj4text (p, 0,
  2674         -        "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  2675         -    add_proj4text (p, 1,
  2676         -        "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000");
  2677         -    add_proj4text (p, 2,
  2678         -        "000001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
  2679         -    add_srs_wkt (p, 0,
  2680         -        "PROJCS[\"NAD83(2011) / New York Long Island (ftUS)\",GEO");
  2681         -    add_srs_wkt (p, 1,
  2682         -        "GCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refer");
  2683         -    add_srs_wkt (p, 2,
  2684         -        "ence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257");
  2685         -    add_srs_wkt (p, 3,
  2686         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",");
  2687         -    add_srs_wkt (p, 4,
  2688         -        "\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2689         -    add_srs_wkt (p, 5,
  2690         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2691         -    add_srs_wkt (p, 6,
  2692         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTIO");
  2693         -    add_srs_wkt (p, 7,
  2694         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
  2695         -    add_srs_wkt (p, 8,
  2696         -        "parallel_1\",41.03333333333333],PARAMETER[\"standard_par");
  2697         -    add_srs_wkt (p, 9,
  2698         -        "allel_2\",40.66666666666666],PARAMETER[\"latitude_of_ori");
  2699         -    add_srs_wkt (p, 10,
  2700         -        "gin\",40.16666666666666],PARAMETER[\"central_meridian\",");
  2701         -    add_srs_wkt (p, 11,
  2702         -        "-74],PARAMETER[\"false_easting\",984250.0000000002],PARA");
  2703         -    add_srs_wkt (p, 12,
  2704         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
  2705         -    add_srs_wkt (p, 13,
  2706         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
  2707         -    add_srs_wkt (p, 14,
  2708         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6539\"]]");
  2709         -    p = add_epsg_def (filter, first, last, 6540, "epsg", 6540,
  2710         -        "NAD83(2011) / New York West");
  2711         -    add_proj4text (p, 0,
  2712         -        "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
  2713         -    add_proj4text (p, 1,
  2714         -        "9375 +x_0=350000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2715         -    add_srs_wkt (p, 0,
  2716         -        "PROJCS[\"NAD83(2011) / New York West\",GEOGCS[\"NAD83(20");
  2717         -    add_srs_wkt (p, 1,
  2718         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
  2719         -    add_srs_wkt (p, 2,
  2720         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2721         -    add_srs_wkt (p, 3,
  2722         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
  2723         -    add_srs_wkt (p, 4,
  2724         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2725         -    add_srs_wkt (p, 5,
  2726         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2727         -    add_srs_wkt (p, 6,
  2728         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  2729         -    add_srs_wkt (p, 7,
  2730         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",40],PARAMET");
  2731         -    add_srs_wkt (p, 8,
  2732         -        "ER[\"central_meridian\",-78.58333333333333],PARAMETER[\"");
  2733         -    add_srs_wkt (p, 9,
  2734         -        "scale_factor\",0.9999375],PARAMETER[\"false_easting\",35");
  2735         -    add_srs_wkt (p, 10,
  2736         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2737         -    add_srs_wkt (p, 11,
  2738         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  2739         -    add_srs_wkt (p, 12,
  2740         -        ",NORTH],AUTHORITY[\"EPSG\",\"6540\"]]");
  2741         -    p = add_epsg_def (filter, first, last, 6541, "epsg", 6541,
  2742         -        "NAD83(2011) / New York West (ftUS)");
  2743         -    add_proj4text (p, 0,
  2744         -        "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
  2745         -    add_proj4text (p, 1,
  2746         -        "9375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +units=u");
  2747         -    add_proj4text (p, 2,
  2748         -        "s-ft +no_defs");
  2749         -    add_srs_wkt (p, 0,
  2750         -        "PROJCS[\"NAD83(2011) / New York West (ftUS)\",GEOGCS[\"N");
  2751         -    add_srs_wkt (p, 1,
  2752         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  2753         -    add_srs_wkt (p, 2,
  2754         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  2755         -    add_srs_wkt (p, 3,
  2756         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2757         -    add_srs_wkt (p, 4,
  2758         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2759         -    add_srs_wkt (p, 5,
  2760         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2761         -    add_srs_wkt (p, 6,
  2762         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  2763         -    add_srs_wkt (p, 7,
  2764         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40],");
  2765         -    add_srs_wkt (p, 8,
  2766         -        "PARAMETER[\"central_meridian\",-78.58333333333333],PARAM");
  2767         -    add_srs_wkt (p, 9,
  2768         -        "ETER[\"scale_factor\",0.9999375],PARAMETER[\"false_easti");
  2769         -    add_srs_wkt (p, 10,
  2770         -        "ng\",1148291.667],PARAMETER[\"false_northing\",0],UNIT[\"");
  2771         -    add_srs_wkt (p, 11,
  2772         -        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  2773         -    add_srs_wkt (p, 12,
  2774         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  2775         -    add_srs_wkt (p, 13,
  2776         -        "EPSG\",\"6541\"]]");
  2777         -    p = add_epsg_def (filter, first, last, 6542, "epsg", 6542,
  2778         -        "NAD83(2011) / North Carolina");
  2779         -    add_proj4text (p, 0,
  2780         -        "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
  2781         -    add_proj4text (p, 1,
  2782         -        "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps");
  2783         -    add_proj4text (p, 2,
  2784         -        "=GRS80 +units=m +no_defs");
  2785         -    add_srs_wkt (p, 0,
  2786         -        "PROJCS[\"NAD83(2011) / North Carolina\",GEOGCS[\"NAD83(2");
         2758  +    add_srs_wkt (p, 15,
         2759  +        "\",\"6429\"]]");
         2760  +    p = add_epsg_def_ex (filter, first, last, 6430, "epsg", 6430,
         2761  +        "NAD83(2011) / Colorado North (ftUS)", 0, 0,
         2762  +        "GRS 1980", "Greenwich",
         2763  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2764  +        "X", "East", "Y", "North");
         2765  +    add_proj4text (p, 0,
         2766  +        "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
         2767  +    add_proj4text (p, 1,
         2768  +        "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
         2769  +    add_proj4text (p, 2,
         2770  +        "288036576 +y_0=304800.6096012192 +ellps=GRS80 +units=us-");
         2771  +    add_proj4text (p, 3,
         2772  +        "ft +no_defs");
         2773  +    add_srs_wkt (p, 0,
         2774  +        "PROJCS[\"NAD83(2011) / Colorado North (ftUS)\",GEOGCS[\"");
         2775  +    add_srs_wkt (p, 1,
         2776  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         2777  +    add_srs_wkt (p, 2,
         2778  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         2779  +    add_srs_wkt (p, 3,
         2780  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         2781  +    add_srs_wkt (p, 4,
         2782  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2783  +    add_srs_wkt (p, 5,
         2784  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2785  +    add_srs_wkt (p, 6,
         2786  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2787  +    add_srs_wkt (p, 7,
         2788  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         2789  +    add_srs_wkt (p, 8,
         2790  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         2791  +    add_srs_wkt (p, 9,
         2792  +        ",40.78333333333333],PARAMETER[\"standard_parallel_2\",39");
         2793  +    add_srs_wkt (p, 10,
         2794  +        ".71666666666667],PARAMETER[\"latitude_of_origin\",39.333");
         2795  +    add_srs_wkt (p, 11,
         2796  +        "33333333334],PARAMETER[\"central_meridian\",-105.5],PARA");
         2797  +    add_srs_wkt (p, 12,
         2798  +        "METER[\"false_easting\",3000000],PARAMETER[\"false_north");
         2799  +    add_srs_wkt (p, 13,
         2800  +        "ing\",1000000],UNIT[\"US survey foot\",0.304800609601219");
         2801  +    add_srs_wkt (p, 14,
         2802  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         2803  +    add_srs_wkt (p, 15,
         2804  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6430\"]]");
         2805  +    p = add_epsg_def_ex (filter, first, last, 6431, "epsg", 6431,
         2806  +        "NAD83(2011) / Colorado South", 0, 0,
         2807  +        "GRS 1980", "Greenwich",
         2808  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2809  +        "X", "East", "Y", "North");
         2810  +    add_proj4text (p, 0,
         2811  +        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
         2812  +    add_proj4text (p, 1,
         2813  +        "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
         2814  +    add_proj4text (p, 2,
         2815  +        "289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs");
         2816  +    add_srs_wkt (p, 0,
         2817  +        "PROJCS[\"NAD83(2011) / Colorado South\",GEOGCS[\"NAD83(2");
  2787   2818       add_srs_wkt (p, 1,
  2788   2819           "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  2789   2820       add_srs_wkt (p, 2,
  2790   2821           "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  2791   2822       add_srs_wkt (p, 3,
  2792   2823           "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  2793   2824       add_srs_wkt (p, 4,
  2794   2825           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2795   2826       add_srs_wkt (p, 5,
  2796   2827           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2797   2828       add_srs_wkt (p, 6,
  2798         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  2799         -    add_srs_wkt (p, 7,
  2800         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
  2801         -    add_srs_wkt (p, 8,
  2802         -        "6.16666666666666],PARAMETER[\"standard_parallel_2\",34.3");
  2803         -    add_srs_wkt (p, 9,
  2804         -        "3333333333334],PARAMETER[\"latitude_of_origin\",33.75],P");
  2805         -    add_srs_wkt (p, 10,
  2806         -        "ARAMETER[\"central_meridian\",-79],PARAMETER[\"false_eas");
  2807         -    add_srs_wkt (p, 11,
  2808         -        "ting\",609601.22],PARAMETER[\"false_northing\",0],UNIT[\"");
  2809         -    add_srs_wkt (p, 12,
  2810         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
  2811         -    add_srs_wkt (p, 13,
  2812         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6542\"]]");
  2813         -    p = add_epsg_def (filter, first, last, 6543, "epsg", 6543,
  2814         -        "NAD83(2011) / North Carolina (ftUS)");
  2815         -    add_proj4text (p, 0,
  2816         -        "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
  2817         -    add_proj4text (p, 1,
  2818         -        "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=");
  2819         -    add_proj4text (p, 2,
  2820         -        "0 +ellps=GRS80 +units=us-ft +no_defs");
  2821         -    add_srs_wkt (p, 0,
  2822         -        "PROJCS[\"NAD83(2011) / North Carolina (ftUS)\",GEOGCS[\"");
         2829  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2830  +    add_srs_wkt (p, 7,
         2831  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         2832  +    add_srs_wkt (p, 8,
         2833  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.4333");
         2834  +    add_srs_wkt (p, 9,
         2835  +        "3333333333],PARAMETER[\"standard_parallel_2\",37.2333333");
         2836  +    add_srs_wkt (p, 10,
         2837  +        "3333333],PARAMETER[\"latitude_of_origin\",36.66666666666");
         2838  +    add_srs_wkt (p, 11,
         2839  +        "666],PARAMETER[\"central_meridian\",-105.5],PARAMETER[\"");
         2840  +    add_srs_wkt (p, 12,
         2841  +        "false_easting\",914401.8289],PARAMETER[\"false_northing\"");
         2842  +    add_srs_wkt (p, 13,
         2843  +        ",304800.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2844  +    add_srs_wkt (p, 14,
         2845  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         2846  +    add_srs_wkt (p, 15,
         2847  +        "\",\"6431\"]]");
         2848  +    p = add_epsg_def_ex (filter, first, last, 6432, "epsg", 6432,
         2849  +        "NAD83(2011) / Colorado South (ftUS)", 0, 0,
         2850  +        "GRS 1980", "Greenwich",
         2851  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2852  +        "X", "East", "Y", "North");
         2853  +    add_proj4text (p, 0,
         2854  +        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
         2855  +    add_proj4text (p, 1,
         2856  +        "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
         2857  +    add_proj4text (p, 2,
         2858  +        "288036576 +y_0=304800.6096012192 +ellps=GRS80 +units=us-");
         2859  +    add_proj4text (p, 3,
         2860  +        "ft +no_defs");
         2861  +    add_srs_wkt (p, 0,
         2862  +        "PROJCS[\"NAD83(2011) / Colorado South (ftUS)\",GEOGCS[\"");
  2823   2863       add_srs_wkt (p, 1,
  2824   2864           "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  2825   2865       add_srs_wkt (p, 2,
  2826   2866           "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  2827   2867       add_srs_wkt (p, 3,
  2828   2868           ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  2829   2869       add_srs_wkt (p, 4,
  2830   2870           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2831   2871       add_srs_wkt (p, 5,
  2832   2872           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2833   2873       add_srs_wkt (p, 6,
  2834         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  2835         -    add_srs_wkt (p, 7,
  2836         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  2837         -    add_srs_wkt (p, 8,
  2838         -        "el_1\",36.16666666666666],PARAMETER[\"standard_parallel_");
  2839         -    add_srs_wkt (p, 9,
  2840         -        "2\",34.33333333333334],PARAMETER[\"latitude_of_origin\",");
  2841         -    add_srs_wkt (p, 10,
  2842         -        "33.75],PARAMETER[\"central_meridian\",-79],PARAMETER[\"f");
  2843         -    add_srs_wkt (p, 11,
  2844         -        "alse_easting\",2000000],PARAMETER[\"false_northing\",0],");
  2845         -    add_srs_wkt (p, 12,
  2846         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
  2847         -    add_srs_wkt (p, 13,
  2848         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  2849         -    add_srs_wkt (p, 14,
  2850         -        "ORITY[\"EPSG\",\"6543\"]]");
  2851         -    p = add_epsg_def (filter, first, last, 6544, "epsg", 6544,
  2852         -        "NAD83(2011) / North Dakota North");
  2853         -    add_proj4text (p, 0,
  2854         -        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
  2855         -    add_proj4text (p, 1,
  2856         -        "333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GR");
  2857         -    add_proj4text (p, 2,
  2858         -        "S80 +units=m +no_defs");
  2859         -    add_srs_wkt (p, 0,
  2860         -        "PROJCS[\"NAD83(2011) / North Dakota North\",GEOGCS[\"NAD");
         2874  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2875  +    add_srs_wkt (p, 7,
         2876  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         2877  +    add_srs_wkt (p, 8,
         2878  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         2879  +    add_srs_wkt (p, 9,
         2880  +        ",38.43333333333333],PARAMETER[\"standard_parallel_2\",37");
         2881  +    add_srs_wkt (p, 10,
         2882  +        ".23333333333333],PARAMETER[\"latitude_of_origin\",36.666");
         2883  +    add_srs_wkt (p, 11,
         2884  +        "66666666666],PARAMETER[\"central_meridian\",-105.5],PARA");
         2885  +    add_srs_wkt (p, 12,
         2886  +        "METER[\"false_easting\",3000000],PARAMETER[\"false_north");
         2887  +    add_srs_wkt (p, 13,
         2888  +        "ing\",1000000],UNIT[\"US survey foot\",0.304800609601219");
         2889  +    add_srs_wkt (p, 14,
         2890  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         2891  +    add_srs_wkt (p, 15,
         2892  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6432\"]]");
         2893  +    p = add_epsg_def_ex (filter, first, last, 6433, "epsg", 6433,
         2894  +        "NAD83(2011) / Connecticut", 0, 0,
         2895  +        "GRS 1980", "Greenwich",
         2896  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2897  +        "X", "East", "Y", "North");
         2898  +    add_proj4text (p, 0,
         2899  +        "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
         2900  +    add_proj4text (p, 1,
         2901  +        ".83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=1524");
         2902  +    add_proj4text (p, 2,
         2903  +        "00.3048 +ellps=GRS80 +units=m +no_defs");
         2904  +    add_srs_wkt (p, 0,
         2905  +        "PROJCS[\"NAD83(2011) / Connecticut\",GEOGCS[\"NAD83(2011");
         2906  +    add_srs_wkt (p, 1,
         2907  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
         2908  +    add_srs_wkt (p, 2,
         2909  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         2910  +    add_srs_wkt (p, 3,
         2911  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
         2912  +    add_srs_wkt (p, 4,
         2913  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         2914  +    add_srs_wkt (p, 5,
         2915  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         2916  +    add_srs_wkt (p, 6,
         2917  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         2918  +    add_srs_wkt (p, 7,
         2919  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_");
         2920  +    add_srs_wkt (p, 8,
         2921  +        "Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.866666");
         2922  +    add_srs_wkt (p, 9,
         2923  +        "66666667],PARAMETER[\"standard_parallel_2\",41.2],PARAME");
         2924  +    add_srs_wkt (p, 10,
         2925  +        "TER[\"latitude_of_origin\",40.83333333333334],PARAMETER[");
         2926  +    add_srs_wkt (p, 11,
         2927  +        "\"central_meridian\",-72.75],PARAMETER[\"false_easting\"");
         2928  +    add_srs_wkt (p, 12,
         2929  +        ",304800.6096],PARAMETER[\"false_northing\",152400.3048],");
         2930  +    add_srs_wkt (p, 13,
         2931  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2932  +    add_srs_wkt (p, 14,
         2933  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6433\"]]");
         2934  +    p = add_epsg_def_ex (filter, first, last, 6434, "epsg", 6434,
         2935  +        "NAD83(2011) / Connecticut (ftUS)", 0, 0,
         2936  +        "GRS 1980", "Greenwich",
         2937  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2938  +        "X", "East", "Y", "North");
         2939  +    add_proj4text (p, 0,
         2940  +        "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
         2941  +    add_proj4text (p, 1,
         2942  +        ".83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_");
         2943  +    add_proj4text (p, 2,
         2944  +        "0=152400.3048006096 +ellps=GRS80 +units=us-ft +no_defs");
         2945  +    add_srs_wkt (p, 0,
         2946  +        "PROJCS[\"NAD83(2011) / Connecticut (ftUS)\",GEOGCS[\"NAD");
  2861   2947       add_srs_wkt (p, 1,
  2862   2948           "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
  2863   2949       add_srs_wkt (p, 2,
  2864   2950           "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
  2865   2951       add_srs_wkt (p, 3,
  2866   2952           "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
  2867   2953       add_srs_wkt (p, 4,
  2868   2954           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2869   2955       add_srs_wkt (p, 5,
  2870   2956           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2871   2957       add_srs_wkt (p, 6,
  2872         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambe");
  2873         -    add_srs_wkt (p, 7,
  2874         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  2875         -    add_srs_wkt (p, 8,
  2876         -        "1\",48.73333333333333],PARAMETER[\"standard_parallel_2\"");
  2877         -    add_srs_wkt (p, 9,
  2878         -        ",47.43333333333333],PARAMETER[\"latitude_of_origin\",47]");
  2879         -    add_srs_wkt (p, 10,
  2880         -        ",PARAMETER[\"central_meridian\",-100.5],PARAMETER[\"fals");
  2881         -    add_srs_wkt (p, 11,
  2882         -        "e_easting\",600000],PARAMETER[\"false_northing\",0],UNIT");
  2883         -    add_srs_wkt (p, 12,
  2884         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  2885         -    add_srs_wkt (p, 13,
  2886         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6544\"]]");
  2887         -    p = add_epsg_def (filter, first, last, 6545, "epsg", 6545,
  2888         -        "NAD83(2011) / North Dakota North (ft)");
  2889         -    add_proj4text (p, 0,
  2890         -        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
  2891         -    add_proj4text (p, 1,
  2892         -        "333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +");
  2893         -    add_proj4text (p, 2,
  2894         -        "ellps=GRS80 +units=ft +no_defs");
  2895         -    add_srs_wkt (p, 0,
  2896         -        "PROJCS[\"NAD83(2011) / North Dakota North (ft)\",GEOGCS[");
  2897         -    add_srs_wkt (p, 1,
  2898         -        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
  2899         -    add_srs_wkt (p, 2,
  2900         -        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
  2901         -    add_srs_wkt (p, 3,
  2902         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
  2903         -    add_srs_wkt (p, 4,
  2904         -        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2905         -    add_srs_wkt (p, 5,
  2906         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2907         -    add_srs_wkt (p, 6,
  2908         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"L");
  2909         -    add_srs_wkt (p, 7,
  2910         -        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  2911         -    add_srs_wkt (p, 8,
  2912         -        "lel_1\",48.73333333333333],PARAMETER[\"standard_parallel");
  2913         -    add_srs_wkt (p, 9,
  2914         -        "_2\",47.43333333333333],PARAMETER[\"latitude_of_origin\"");
  2915         -    add_srs_wkt (p, 10,
  2916         -        ",47],PARAMETER[\"central_meridian\",-100.5],PARAMETER[\"");
  2917         -    add_srs_wkt (p, 11,
  2918         -        "false_easting\",1968503.937],PARAMETER[\"false_northing\"");
  2919         -    add_srs_wkt (p, 12,
  2920         -        ",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],A");
         2958  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2959  +    add_srs_wkt (p, 7,
         2960  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
         2961  +    add_srs_wkt (p, 8,
         2962  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41");
         2963  +    add_srs_wkt (p, 9,
         2964  +        ".86666666666667],PARAMETER[\"standard_parallel_2\",41.2]");
         2965  +    add_srs_wkt (p, 10,
         2966  +        ",PARAMETER[\"latitude_of_origin\",40.83333333333334],PAR");
         2967  +    add_srs_wkt (p, 11,
         2968  +        "AMETER[\"central_meridian\",-72.75],PARAMETER[\"false_ea");
         2969  +    add_srs_wkt (p, 12,
         2970  +        "sting\",1000000],PARAMETER[\"false_northing\",500000],UN");
         2971  +    add_srs_wkt (p, 13,
         2972  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
         2973  +    add_srs_wkt (p, 14,
         2974  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2975  +    add_srs_wkt (p, 15,
         2976  +        "ITY[\"EPSG\",\"6434\"]]");
         2977  +    p = add_epsg_def_ex (filter, first, last, 6435, "epsg", 6435,
         2978  +        "NAD83(2011) / Delaware", 0, 0,
         2979  +        "GRS 1980", "Greenwich",
         2980  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2981  +        "X", "East", "Y", "North");
         2982  +    add_proj4text (p, 0,
         2983  +        "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
         2984  +    add_proj4text (p, 1,
         2985  +        "995 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2986  +    add_srs_wkt (p, 0,
         2987  +        "PROJCS[\"NAD83(2011) / Delaware\",GEOGCS[\"NAD83(2011)\"");
         2988  +    add_srs_wkt (p, 1,
         2989  +        ",DATUM[\"NAD83_National_Spatial_Reference_System_2011\",");
         2990  +    add_srs_wkt (p, 2,
         2991  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2992  +    add_srs_wkt (p, 3,
         2993  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         2994  +    add_srs_wkt (p, 4,
         2995  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2996  +    add_srs_wkt (p, 5,
         2997  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2998  +    add_srs_wkt (p, 6,
         2999  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3000  +    add_srs_wkt (p, 7,
         3001  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercator\"]");
         3002  +    add_srs_wkt (p, 8,
         3003  +        ",PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"centra");
         3004  +    add_srs_wkt (p, 9,
         3005  +        "l_meridian\",-75.41666666666667],PARAMETER[\"scale_facto");
         3006  +    add_srs_wkt (p, 10,
         3007  +        "r\",0.999995],PARAMETER[\"false_easting\",200000],PARAME");
         3008  +    add_srs_wkt (p, 11,
         3009  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3010  +    add_srs_wkt (p, 12,
         3011  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         3012  +    add_srs_wkt (p, 13,
         3013  +        "ORITY[\"EPSG\",\"6435\"]]");
         3014  +    p = add_epsg_def_ex (filter, first, last, 6436, "epsg", 6436,
         3015  +        "NAD83(2011) / Delaware (ftUS)", 0, 0,
         3016  +        "GRS 1980", "Greenwich",
         3017  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3018  +        "X", "East", "Y", "North");
         3019  +    add_proj4text (p, 0,
         3020  +        "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
         3021  +    add_proj4text (p, 1,
         3022  +        "995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units=us");
         3023  +    add_proj4text (p, 2,
         3024  +        "-ft +no_defs");
         3025  +    add_srs_wkt (p, 0,
         3026  +        "PROJCS[\"NAD83(2011) / Delaware (ftUS)\",GEOGCS[\"NAD83(");
         3027  +    add_srs_wkt (p, 1,
         3028  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
         3029  +    add_srs_wkt (p, 2,
         3030  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         3031  +    add_srs_wkt (p, 3,
         3032  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
         3033  +    add_srs_wkt (p, 4,
         3034  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         3035  +    add_srs_wkt (p, 5,
         3036  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         3037  +    add_srs_wkt (p, 6,
         3038  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         3039  +    add_srs_wkt (p, 7,
         3040  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mer");
         3041  +    add_srs_wkt (p, 8,
         3042  +        "cator\"],PARAMETER[\"latitude_of_origin\",38],PARAMETER[");
         3043  +    add_srs_wkt (p, 9,
         3044  +        "\"central_meridian\",-75.41666666666667],PARAMETER[\"sca");
         3045  +    add_srs_wkt (p, 10,
         3046  +        "le_factor\",0.999995],PARAMETER[\"false_easting\",656166");
         3047  +    add_srs_wkt (p, 11,
         3048  +        ".667],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
         3049  +    add_srs_wkt (p, 12,
         3050  +        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
  2921   3051       add_srs_wkt (p, 13,
  2922   3052           "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
  2923   3053       add_srs_wkt (p, 14,
  2924         -        "545\"]]");
  2925         -    p = add_epsg_def (filter, first, last, 6546, "epsg", 6546,
  2926         -        "NAD83(2011) / North Dakota South");
  2927         -    add_proj4text (p, 0,
  2928         -        "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
  2929         -    add_proj4text (p, 1,
  2930         -        "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +");
  2931         -    add_proj4text (p, 2,
  2932         -        "y_0=0 +ellps=GRS80 +units=m +no_defs");
  2933         -    add_srs_wkt (p, 0,
  2934         -        "PROJCS[\"NAD83(2011) / North Dakota South\",GEOGCS[\"NAD");
         3054  +        "436\"]]");
         3055  +    p = add_epsg_def_ex (filter, first, last, 6437, "epsg", 6437,
         3056  +        "NAD83(2011) / Florida East", 0, 0,
         3057  +        "GRS 1980", "Greenwich",
         3058  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3059  +        "X", "East", "Y", "North");
         3060  +    add_proj4text (p, 0,
         3061  +        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
         3062  +    add_proj4text (p, 1,
         3063  +        "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3064  +    add_srs_wkt (p, 0,
         3065  +        "PROJCS[\"NAD83(2011) / Florida East\",GEOGCS[\"NAD83(201");
         3066  +    add_srs_wkt (p, 1,
         3067  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         3068  +    add_srs_wkt (p, 2,
         3069  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         3070  +    add_srs_wkt (p, 3,
         3071  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
         3072  +    add_srs_wkt (p, 4,
         3073  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3074  +    add_srs_wkt (p, 5,
         3075  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3076  +    add_srs_wkt (p, 6,
         3077  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3078  +    add_srs_wkt (p, 7,
         3079  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3080  +    add_srs_wkt (p, 8,
         3081  +        "or\"],PARAMETER[\"latitude_of_origin\",24.33333333333333");
         3082  +    add_srs_wkt (p, 9,
         3083  +        "],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_");
         3084  +    add_srs_wkt (p, 10,
         3085  +        "factor\",0.999941177],PARAMETER[\"false_easting\",200000");
         3086  +    add_srs_wkt (p, 11,
         3087  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3088  +    add_srs_wkt (p, 12,
         3089  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3090  +    add_srs_wkt (p, 13,
         3091  +        "TH],AUTHORITY[\"EPSG\",\"6437\"]]");
         3092  +    p = add_epsg_def_ex (filter, first, last, 6438, "epsg", 6438,
         3093  +        "NAD83(2011) / Florida East (ftUS)", 0, 0,
         3094  +        "GRS 1980", "Greenwich",
         3095  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3096  +        "X", "East", "Y", "North");
         3097  +    add_proj4text (p, 0,
         3098  +        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
         3099  +    add_proj4text (p, 1,
         3100  +        "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units");
         3101  +    add_proj4text (p, 2,
         3102  +        "=us-ft +no_defs");
         3103  +    add_srs_wkt (p, 0,
         3104  +        "PROJCS[\"NAD83(2011) / Florida East (ftUS)\",GEOGCS[\"NA");
         3105  +    add_srs_wkt (p, 1,
         3106  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         3107  +    add_srs_wkt (p, 2,
         3108  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         3109  +    add_srs_wkt (p, 3,
         3110  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         3111  +    add_srs_wkt (p, 4,
         3112  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3113  +    add_srs_wkt (p, 5,
         3114  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3115  +    add_srs_wkt (p, 6,
         3116  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3117  +    add_srs_wkt (p, 7,
         3118  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3119  +    add_srs_wkt (p, 8,
         3120  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",24.3333333");
         3121  +    add_srs_wkt (p, 9,
         3122  +        "3333333],PARAMETER[\"central_meridian\",-81],PARAMETER[\"");
         3123  +    add_srs_wkt (p, 10,
         3124  +        "scale_factor\",0.999941177],PARAMETER[\"false_easting\",");
         3125  +    add_srs_wkt (p, 11,
         3126  +        "656166.667],PARAMETER[\"false_northing\",0],UNIT[\"US su");
         3127  +    add_srs_wkt (p, 12,
         3128  +        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
         3129  +    add_srs_wkt (p, 13,
         3130  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         3131  +    add_srs_wkt (p, 14,
         3132  +        "\",\"6438\"]]");
         3133  +    p = add_epsg_def_ex (filter, first, last, 6439, "epsg", 6439,
         3134  +        "NAD83(2011) / Florida GDL Albers", 0, 0,
         3135  +        "GRS 1980", "Greenwich",
         3136  +        "NAD83_National_Spatial_Reference_System_2011", "Albers_Conic_Equal_Area", "metre",
         3137  +        "X", "East", "Y", "North");
         3138  +    add_proj4text (p, 0,
         3139  +        "+proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_");
         3140  +    add_proj4text (p, 1,
         3141  +        "0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3142  +    add_srs_wkt (p, 0,
         3143  +        "PROJCS[\"NAD83(2011) / Florida GDL Albers\",GEOGCS[\"NAD");
  2935   3144       add_srs_wkt (p, 1,
  2936   3145           "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
  2937   3146       add_srs_wkt (p, 2,
  2938   3147           "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
  2939   3148       add_srs_wkt (p, 3,
  2940   3149           "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
  2941   3150       add_srs_wkt (p, 4,
  2942   3151           "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2943   3152       add_srs_wkt (p, 5,
  2944   3153           "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2945   3154       add_srs_wkt (p, 6,
  2946         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambe");
  2947         -    add_srs_wkt (p, 7,
  2948         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  2949         -    add_srs_wkt (p, 8,
  2950         -        "1\",47.48333333333333],PARAMETER[\"standard_parallel_2\"");
  2951         -    add_srs_wkt (p, 9,
  2952         -        ",46.18333333333333],PARAMETER[\"latitude_of_origin\",45.");
  2953         -    add_srs_wkt (p, 10,
  2954         -        "66666666666666],PARAMETER[\"central_meridian\",-100.5],P");
  2955         -    add_srs_wkt (p, 11,
  2956         -        "ARAMETER[\"false_easting\",600000],PARAMETER[\"false_nor");
  2957         -    add_srs_wkt (p, 12,
  2958         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2959         -    add_srs_wkt (p, 13,
  2960         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         3155  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         3156  +    add_srs_wkt (p, 7,
         3157  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Albers_Coni");
         3158  +    add_srs_wkt (p, 8,
         3159  +        "c_Equal_Area\"],PARAMETER[\"standard_parallel_1\",24],PA");
         3160  +    add_srs_wkt (p, 9,
         3161  +        "RAMETER[\"standard_parallel_2\",31.5],PARAMETER[\"latitu");
         3162  +    add_srs_wkt (p, 10,
         3163  +        "de_of_center\",24],PARAMETER[\"longitude_of_center\",-84");
         3164  +    add_srs_wkt (p, 11,
         3165  +        "],PARAMETER[\"false_easting\",400000],PARAMETER[\"false_");
         3166  +    add_srs_wkt (p, 12,
         3167  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         3168  +    add_srs_wkt (p, 13,
         3169  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         3170  +    add_srs_wkt (p, 14,
         3171  +        "\",\"6439\"]]");
         3172  +    p = add_epsg_def_ex (filter, first, last, 6440, "epsg", 6440,
         3173  +        "NAD83(2011) / Florida North", 0, 0,
         3174  +        "GRS 1980", "Greenwich",
         3175  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3176  +        "X", "East", "Y", "North");
         3177  +    add_proj4text (p, 0,
         3178  +        "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
         3179  +    add_proj4text (p, 1,
         3180  +        "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m ");
         3181  +    add_proj4text (p, 2,
         3182  +        "+no_defs");
         3183  +    add_srs_wkt (p, 0,
         3184  +        "PROJCS[\"NAD83(2011) / Florida North\",GEOGCS[\"NAD83(20");
         3185  +    add_srs_wkt (p, 1,
         3186  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         3187  +    add_srs_wkt (p, 2,
         3188  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         3189  +    add_srs_wkt (p, 3,
         3190  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         3191  +    add_srs_wkt (p, 4,
         3192  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3193  +    add_srs_wkt (p, 5,
         3194  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3195  +    add_srs_wkt (p, 6,
         3196  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3197  +    add_srs_wkt (p, 7,
         3198  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal");
         3199  +    add_srs_wkt (p, 8,
         3200  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",30.75],P");
         3201  +    add_srs_wkt (p, 9,
         3202  +        "ARAMETER[\"standard_parallel_2\",29.58333333333333],PARA");
         3203  +    add_srs_wkt (p, 10,
         3204  +        "METER[\"latitude_of_origin\",29],PARAMETER[\"central_mer");
         3205  +    add_srs_wkt (p, 11,
         3206  +        "idian\",-84.5],PARAMETER[\"false_easting\",600000],PARAM");
         3207  +    add_srs_wkt (p, 12,
         3208  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         3209  +    add_srs_wkt (p, 13,
         3210  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  2961   3211       add_srs_wkt (p, 14,
  2962         -        "\"6546\"]]");
  2963         -    p = add_epsg_def (filter, first, last, 6547, "epsg", 6547,
  2964         -        "NAD83(2011) / North Dakota South (ft)");
  2965         -    add_proj4text (p, 0,
  2966         -        "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
  2967         -    add_proj4text (p, 1,
  2968         -        "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9");
  2969         -    add_proj4text (p, 2,
  2970         -        "999976 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
  2971         -    add_srs_wkt (p, 0,
  2972         -        "PROJCS[\"NAD83(2011) / North Dakota South (ft)\",GEOGCS[");
  2973         -    add_srs_wkt (p, 1,
  2974         -        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
  2975         -    add_srs_wkt (p, 2,
  2976         -        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
  2977         -    add_srs_wkt (p, 3,
  2978         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
  2979         -    add_srs_wkt (p, 4,
  2980         -        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2981         -    add_srs_wkt (p, 5,
  2982         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2983         -    add_srs_wkt (p, 6,
  2984         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"L");
  2985         -    add_srs_wkt (p, 7,
  2986         -        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  2987         -    add_srs_wkt (p, 8,
  2988         -        "lel_1\",47.48333333333333],PARAMETER[\"standard_parallel");
  2989         -    add_srs_wkt (p, 9,
  2990         -        "_2\",46.18333333333333],PARAMETER[\"latitude_of_origin\"");
  2991         -    add_srs_wkt (p, 10,
  2992         -        ",45.66666666666666],PARAMETER[\"central_meridian\",-100.");
  2993         -    add_srs_wkt (p, 11,
  2994         -        "5],PARAMETER[\"false_easting\",1968503.937],PARAMETER[\"");
  2995         -    add_srs_wkt (p, 12,
  2996         -        "false_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPS");
  2997         -    add_srs_wkt (p, 13,
  2998         -        "G\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         3212  +        "HORITY[\"EPSG\",\"6440\"]]");
         3213  +    p = add_epsg_def_ex (filter, first, last, 6441, "epsg", 6441,
         3214  +        "NAD83(2011) / Florida North (ftUS)", 0, 0,
         3215  +        "GRS 1980", "Greenwich",
         3216  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3217  +        "X", "East", "Y", "North");
         3218  +    add_proj4text (p, 0,
         3219  +        "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
         3220  +    add_proj4text (p, 1,
         3221  +        "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us");
         3222  +    add_proj4text (p, 2,
         3223  +        "-ft +no_defs");
         3224  +    add_srs_wkt (p, 0,
         3225  +        "PROJCS[\"NAD83(2011) / Florida North (ftUS)\",GEOGCS[\"N");
         3226  +    add_srs_wkt (p, 1,
         3227  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         3228  +    add_srs_wkt (p, 2,
         3229  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         3230  +    add_srs_wkt (p, 3,
         3231  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         3232  +    add_srs_wkt (p, 4,
         3233  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3234  +    add_srs_wkt (p, 5,
         3235  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3236  +    add_srs_wkt (p, 6,
         3237  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3238  +    add_srs_wkt (p, 7,
         3239  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         3240  +    add_srs_wkt (p, 8,
         3241  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
         3242  +    add_srs_wkt (p, 9,
         3243  +        "0.75],PARAMETER[\"standard_parallel_2\",29.5833333333333");
         3244  +    add_srs_wkt (p, 10,
         3245  +        "3],PARAMETER[\"latitude_of_origin\",29],PARAMETER[\"cent");
         3246  +    add_srs_wkt (p, 11,
         3247  +        "ral_meridian\",-84.5],PARAMETER[\"false_easting\",196850");
         3248  +    add_srs_wkt (p, 12,
         3249  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
         3250  +    add_srs_wkt (p, 13,
         3251  +        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
  2999   3252       add_srs_wkt (p, 14,
  3000         -        "ITY[\"EPSG\",\"6547\"]]");
  3001         -    p = add_epsg_def (filter, first, last, 6548, "epsg", 6548,
  3002         -        "NAD83(2011) / Ohio North");
  3003         -    add_proj4text (p, 0,
  3004         -        "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
  3005         -    add_proj4text (p, 1,
  3006         -        ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
  3007         -    add_proj4text (p, 2,
  3008         -        "RS80 +units=m +no_defs");
  3009         -    add_srs_wkt (p, 0,
  3010         -        "PROJCS[\"NAD83(2011) / Ohio North\",GEOGCS[\"NAD83(2011)");
  3011         -    add_srs_wkt (p, 1,
  3012         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
  3013         -    add_srs_wkt (p, 2,
  3014         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  3015         -    add_srs_wkt (p, 3,
  3016         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  3017         -    add_srs_wkt (p, 4,
  3018         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3019         -    add_srs_wkt (p, 5,
  3020         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3021         -    add_srs_wkt (p, 6,
  3022         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
  3023         -    add_srs_wkt (p, 7,
  3024         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.7],P");
  3025         -    add_srs_wkt (p, 8,
  3026         -        "ARAMETER[\"standard_parallel_2\",40.43333333333333],PARA");
  3027         -    add_srs_wkt (p, 9,
  3028         -        "METER[\"latitude_of_origin\",39.66666666666666],PARAMETE");
  3029         -    add_srs_wkt (p, 10,
  3030         -        "R[\"central_meridian\",-82.5],PARAMETER[\"false_easting\"");
  3031         -    add_srs_wkt (p, 11,
  3032         -        ",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  3033         -    add_srs_wkt (p, 12,
  3034         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  3035         -    add_srs_wkt (p, 13,
  3036         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6548\"]]");
  3037         -    p = add_epsg_def (filter, first, last, 6549, "epsg", 6549,
  3038         -        "NAD83(2011) / Ohio North (ftUS)");
  3039         -    add_proj4text (p, 0,
  3040         -        "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
  3041         -    add_proj4text (p, 1,
  3042         -        ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
  3043         -    add_proj4text (p, 2,
  3044         -        "RS80 +units=us-ft +no_defs");
  3045         -    add_srs_wkt (p, 0,
  3046         -        "PROJCS[\"NAD83(2011) / Ohio North (ftUS)\",GEOGCS[\"NAD8");
  3047         -    add_srs_wkt (p, 1,
  3048         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  3049         -    add_srs_wkt (p, 2,
  3050         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  3051         -    add_srs_wkt (p, 3,
  3052         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  3053         -    add_srs_wkt (p, 4,
  3054         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  3055         -    add_srs_wkt (p, 5,
  3056         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3057         -    add_srs_wkt (p, 6,
  3058         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  3059         -    add_srs_wkt (p, 7,
  3060         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3061         -    add_srs_wkt (p, 8,
  3062         -        "\",41.7],PARAMETER[\"standard_parallel_2\",40.4333333333");
  3063         -    add_srs_wkt (p, 9,
  3064         -        "3333],PARAMETER[\"latitude_of_origin\",39.66666666666666");
  3065         -    add_srs_wkt (p, 10,
  3066         -        "],PARAMETER[\"central_meridian\",-82.5],PARAMETER[\"fals");
  3067         -    add_srs_wkt (p, 11,
  3068         -        "e_easting\",1968500],PARAMETER[\"false_northing\",0],UNI");
  3069         -    add_srs_wkt (p, 12,
  3070         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  3071         -    add_srs_wkt (p, 13,
  3072         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         3253  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6441");
         3254  +    add_srs_wkt (p, 15,
         3255  +        "\"]]");
         3256  +    p = add_epsg_def_ex (filter, first, last, 6442, "epsg", 6442,
         3257  +        "NAD83(2011) / Florida West", 0, 0,
         3258  +        "GRS 1980", "Greenwich",
         3259  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3260  +        "X", "East", "Y", "North");
         3261  +    add_proj4text (p, 0,
         3262  +        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
         3263  +    add_proj4text (p, 1,
         3264  +        "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3265  +    add_srs_wkt (p, 0,
         3266  +        "PROJCS[\"NAD83(2011) / Florida West\",GEOGCS[\"NAD83(201");
         3267  +    add_srs_wkt (p, 1,
         3268  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         3269  +    add_srs_wkt (p, 2,
         3270  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         3271  +    add_srs_wkt (p, 3,
         3272  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
         3273  +    add_srs_wkt (p, 4,
         3274  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3275  +    add_srs_wkt (p, 5,
         3276  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3277  +    add_srs_wkt (p, 6,
         3278  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3279  +    add_srs_wkt (p, 7,
         3280  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3281  +    add_srs_wkt (p, 8,
         3282  +        "or\"],PARAMETER[\"latitude_of_origin\",24.33333333333333");
         3283  +    add_srs_wkt (p, 9,
         3284  +        "],PARAMETER[\"central_meridian\",-82],PARAMETER[\"scale_");
         3285  +    add_srs_wkt (p, 10,
         3286  +        "factor\",0.999941177],PARAMETER[\"false_easting\",200000");
         3287  +    add_srs_wkt (p, 11,
         3288  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3289  +    add_srs_wkt (p, 12,
         3290  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3291  +    add_srs_wkt (p, 13,
         3292  +        "TH],AUTHORITY[\"EPSG\",\"6442\"]]");
         3293  +    p = add_epsg_def_ex (filter, first, last, 6443, "epsg", 6443,
         3294  +        "NAD83(2011) / Florida West (ftUS)", 0, 0,
         3295  +        "GRS 1980", "Greenwich",
         3296  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3297  +        "X", "East", "Y", "North");
         3298  +    add_proj4text (p, 0,
         3299  +        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
         3300  +    add_proj4text (p, 1,
         3301  +        "941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units");
         3302  +    add_proj4text (p, 2,
         3303  +        "=us-ft +no_defs");
         3304  +    add_srs_wkt (p, 0,
         3305  +        "PROJCS[\"NAD83(2011) / Florida West (ftUS)\",GEOGCS[\"NA");
         3306  +    add_srs_wkt (p, 1,
         3307  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         3308  +    add_srs_wkt (p, 2,
         3309  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         3310  +    add_srs_wkt (p, 3,
         3311  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         3312  +    add_srs_wkt (p, 4,
         3313  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3314  +    add_srs_wkt (p, 5,
         3315  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3316  +    add_srs_wkt (p, 6,
         3317  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3318  +    add_srs_wkt (p, 7,
         3319  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3320  +    add_srs_wkt (p, 8,
         3321  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",24.3333333");
         3322  +    add_srs_wkt (p, 9,
         3323  +        "3333333],PARAMETER[\"central_meridian\",-82],PARAMETER[\"");
         3324  +    add_srs_wkt (p, 10,
         3325  +        "scale_factor\",0.999941177],PARAMETER[\"false_easting\",");
         3326  +    add_srs_wkt (p, 11,
         3327  +        "656166.667],PARAMETER[\"false_northing\",0],UNIT[\"US su");
         3328  +    add_srs_wkt (p, 12,
         3329  +        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
         3330  +    add_srs_wkt (p, 13,
         3331  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  3073   3332       add_srs_wkt (p, 14,
  3074         -        "TY[\"EPSG\",\"6549\"]]");
  3075         -    p = add_epsg_def (filter, first, last, 6550, "epsg", 6550,
  3076         -        "NAD83(2011) / Ohio South");
  3077         -    add_proj4text (p, 0,
  3078         -        "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
  3079         -    add_proj4text (p, 1,
  3080         -        "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
  3081         -    add_proj4text (p, 2,
  3082         -        "80 +units=m +no_defs");
  3083         -    add_srs_wkt (p, 0,
  3084         -        "PROJCS[\"NAD83(2011) / Ohio South\",GEOGCS[\"NAD83(2011)");
  3085         -    add_srs_wkt (p, 1,
  3086         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
  3087         -    add_srs_wkt (p, 2,
  3088         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  3089         -    add_srs_wkt (p, 3,
  3090         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  3091         -    add_srs_wkt (p, 4,
  3092         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3093         -    add_srs_wkt (p, 5,
  3094         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3095         -    add_srs_wkt (p, 6,
  3096         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
  3097         -    add_srs_wkt (p, 7,
  3098         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.0333");
  3099         -    add_srs_wkt (p, 8,
  3100         -        "3333333333],PARAMETER[\"standard_parallel_2\",38.7333333");
  3101         -    add_srs_wkt (p, 9,
  3102         -        "3333333],PARAMETER[\"latitude_of_origin\",38],PARAMETER[");
  3103         -    add_srs_wkt (p, 10,
  3104         -        "\"central_meridian\",-82.5],PARAMETER[\"false_easting\",");
  3105         -    add_srs_wkt (p, 11,
  3106         -        "600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  3107         -    add_srs_wkt (p, 12,
  3108         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  3109         -    add_srs_wkt (p, 13,
  3110         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6550\"]]");
  3111         -    p = add_epsg_def (filter, first, last, 6551, "epsg", 6551,
  3112         -        "NAD83(2011) / Ohio South (ftUS)");
  3113         -    add_proj4text (p, 0,
  3114         -        "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
  3115         -    add_proj4text (p, 1,
  3116         -        "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
  3117         -    add_proj4text (p, 2,
  3118         -        "80 +units=us-ft +no_defs");
  3119         -    add_srs_wkt (p, 0,
  3120         -        "PROJCS[\"NAD83(2011) / Ohio South (ftUS)\",GEOGCS[\"NAD8");
  3121         -    add_srs_wkt (p, 1,
  3122         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  3123         -    add_srs_wkt (p, 2,
  3124         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  3125         -    add_srs_wkt (p, 3,
  3126         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  3127         -    add_srs_wkt (p, 4,
  3128         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  3129         -    add_srs_wkt (p, 5,
  3130         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3131         -    add_srs_wkt (p, 6,
  3132         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
  3133         -    add_srs_wkt (p, 7,
  3134         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
  3135         -    add_srs_wkt (p, 8,
  3136         -        "\",40.03333333333333],PARAMETER[\"standard_parallel_2\",");
  3137         -    add_srs_wkt (p, 9,
  3138         -        "38.73333333333333],PARAMETER[\"latitude_of_origin\",38],");
  3139         -    add_srs_wkt (p, 10,
  3140         -        "PARAMETER[\"central_meridian\",-82.5],PARAMETER[\"false_");
  3141         -    add_srs_wkt (p, 11,
  3142         -        "easting\",1968500],PARAMETER[\"false_northing\",0],UNIT[");
  3143         -    add_srs_wkt (p, 12,
  3144         -        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  3145         -    add_srs_wkt (p, 13,
  3146         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3333  +        "\",\"6443\"]]");
         3334  +    p = add_epsg_def_ex (filter, first, last, 6444, "epsg", 6444,
         3335  +        "NAD83(2011) / Georgia East", 0, 0,
         3336  +        "GRS 1980", "Greenwich",
         3337  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3338  +        "X", "East", "Y", "North");
         3339  +    add_proj4text (p, 0,
         3340  +        "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
         3341  +    add_proj4text (p, 1,
         3342  +        "9 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3343  +    add_srs_wkt (p, 0,
         3344  +        "PROJCS[\"NAD83(2011) / Georgia East\",GEOGCS[\"NAD83(201");
         3345  +    add_srs_wkt (p, 1,
         3346  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         3347  +    add_srs_wkt (p, 2,
         3348  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         3349  +    add_srs_wkt (p, 3,
         3350  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
         3351  +    add_srs_wkt (p, 4,
         3352  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3353  +    add_srs_wkt (p, 5,
         3354  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3355  +    add_srs_wkt (p, 6,
         3356  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3357  +    add_srs_wkt (p, 7,
         3358  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3359  +    add_srs_wkt (p, 8,
         3360  +        "or\"],PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"c");
         3361  +    add_srs_wkt (p, 9,
         3362  +        "entral_meridian\",-82.16666666666667],PARAMETER[\"scale_");
         3363  +    add_srs_wkt (p, 10,
         3364  +        "factor\",0.9999],PARAMETER[\"false_easting\",200000],PAR");
         3365  +    add_srs_wkt (p, 11,
         3366  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3367  +    add_srs_wkt (p, 12,
         3368  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         3369  +    add_srs_wkt (p, 13,
         3370  +        "UTHORITY[\"EPSG\",\"6444\"]]");
         3371  +    p = add_epsg_def_ex (filter, first, last, 6445, "epsg", 6445,
         3372  +        "NAD83(2011) / Georgia East (ftUS)", 0, 0,
         3373  +        "GRS 1980", "Greenwich",
         3374  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3375  +        "X", "East", "Y", "North");
         3376  +    add_proj4text (p, 0,
         3377  +        "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
         3378  +    add_proj4text (p, 1,
         3379  +        "9 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units=us-f");
         3380  +    add_proj4text (p, 2,
         3381  +        "t +no_defs");
         3382  +    add_srs_wkt (p, 0,
         3383  +        "PROJCS[\"NAD83(2011) / Georgia East (ftUS)\",GEOGCS[\"NA");
         3384  +    add_srs_wkt (p, 1,
         3385  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         3386  +    add_srs_wkt (p, 2,
         3387  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         3388  +    add_srs_wkt (p, 3,
         3389  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         3390  +    add_srs_wkt (p, 4,
         3391  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3392  +    add_srs_wkt (p, 5,
         3393  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3394  +    add_srs_wkt (p, 6,
         3395  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3396  +    add_srs_wkt (p, 7,
         3397  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3398  +    add_srs_wkt (p, 8,
         3399  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",30],PARAME");
         3400  +    add_srs_wkt (p, 9,
         3401  +        "TER[\"central_meridian\",-82.16666666666667],PARAMETER[\"");
         3402  +    add_srs_wkt (p, 10,
         3403  +        "scale_factor\",0.9999],PARAMETER[\"false_easting\",65616");
         3404  +    add_srs_wkt (p, 11,
         3405  +        "6.667],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
         3406  +    add_srs_wkt (p, 12,
         3407  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         3408  +    add_srs_wkt (p, 13,
         3409  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  3147   3410       add_srs_wkt (p, 14,
  3148         -        "[\"EPSG\",\"6551\"]]");
  3149         -    p = add_epsg_def (filter, first, last, 6552, "epsg", 6552,
  3150         -        "NAD83(2011) / Oklahoma North");
  3151         -    add_proj4text (p, 0,
  3152         -        "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
  3153         -    add_proj4text (p, 1,
  3154         -        "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
  3155         -    add_proj4text (p, 2,
  3156         -        " +units=m +no_defs");
  3157         -    add_srs_wkt (p, 0,
  3158         -        "PROJCS[\"NAD83(2011) / Oklahoma North\",GEOGCS[\"NAD83(2");
  3159         -    add_srs_wkt (p, 1,
  3160         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  3161         -    add_srs_wkt (p, 2,
  3162         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  3163         -    add_srs_wkt (p, 3,
  3164         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  3165         -    add_srs_wkt (p, 4,
  3166         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3167         -    add_srs_wkt (p, 5,
  3168         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3169         -    add_srs_wkt (p, 6,
  3170         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  3171         -    add_srs_wkt (p, 7,
  3172         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
  3173         -    add_srs_wkt (p, 8,
  3174         -        "6.76666666666667],PARAMETER[\"standard_parallel_2\",35.5");
  3175         -    add_srs_wkt (p, 9,
  3176         -        "6666666666667],PARAMETER[\"latitude_of_origin\",35],PARA");
  3177         -    add_srs_wkt (p, 10,
  3178         -        "METER[\"central_meridian\",-98],PARAMETER[\"false_eastin");
  3179         -    add_srs_wkt (p, 11,
  3180         -        "g\",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  3181         -    add_srs_wkt (p, 12,
  3182         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
  3183         -    add_srs_wkt (p, 13,
  3184         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6552\"]]");
  3185         -    p = add_epsg_def (filter, first, last, 6553, "epsg", 6553,
  3186         -        "NAD83(2011) / Oklahoma North (ftUS)");
  3187         -    add_proj4text (p, 0,
  3188         -        "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
  3189         -    add_proj4text (p, 1,
  3190         -        "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
  3191         -    add_proj4text (p, 2,
  3192         -        " +units=us-ft +no_defs");
  3193         -    add_srs_wkt (p, 0,
  3194         -        "PROJCS[\"NAD83(2011) / Oklahoma North (ftUS)\",GEOGCS[\"");
  3195         -    add_srs_wkt (p, 1,
  3196         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  3197         -    add_srs_wkt (p, 2,
  3198         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  3199         -    add_srs_wkt (p, 3,
  3200         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  3201         -    add_srs_wkt (p, 4,
  3202         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3203         -    add_srs_wkt (p, 5,
  3204         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3205         -    add_srs_wkt (p, 6,
  3206         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  3207         -    add_srs_wkt (p, 7,
  3208         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  3209         -    add_srs_wkt (p, 8,
  3210         -        "el_1\",36.76666666666667],PARAMETER[\"standard_parallel_");
  3211         -    add_srs_wkt (p, 9,
  3212         -        "2\",35.56666666666667],PARAMETER[\"latitude_of_origin\",");
  3213         -    add_srs_wkt (p, 10,
  3214         -        "35],PARAMETER[\"central_meridian\",-98],PARAMETER[\"fals");
  3215         -    add_srs_wkt (p, 11,
  3216         -        "e_easting\",1968500],PARAMETER[\"false_northing\",0],UNI");
  3217         -    add_srs_wkt (p, 12,
  3218         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  3219         -    add_srs_wkt (p, 13,
  3220         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  3221         -    add_srs_wkt (p, 14,
  3222         -        "TY[\"EPSG\",\"6553\"]]");
  3223         -    p = add_epsg_def (filter, first, last, 6554, "epsg", 6554,
  3224         -        "NAD83(2011) / Oklahoma South");
  3225         -    add_proj4text (p, 0,
  3226         -        "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
  3227         -    add_proj4text (p, 1,
  3228         -        "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
  3229         -    add_proj4text (p, 2,
  3230         -        "=0 +ellps=GRS80 +units=m +no_defs");
  3231         -    add_srs_wkt (p, 0,
  3232         -        "PROJCS[\"NAD83(2011) / Oklahoma South\",GEOGCS[\"NAD83(2");
  3233         -    add_srs_wkt (p, 1,
  3234         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  3235         -    add_srs_wkt (p, 2,
  3236         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  3237         -    add_srs_wkt (p, 3,
  3238         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  3239         -    add_srs_wkt (p, 4,
  3240         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3241         -    add_srs_wkt (p, 5,
  3242         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3243         -    add_srs_wkt (p, 6,
  3244         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  3245         -    add_srs_wkt (p, 7,
  3246         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
  3247         -    add_srs_wkt (p, 8,
  3248         -        "5.23333333333333],PARAMETER[\"standard_parallel_2\",33.9");
  3249         -    add_srs_wkt (p, 9,
  3250         -        "3333333333333],PARAMETER[\"latitude_of_origin\",33.33333");
  3251         -    add_srs_wkt (p, 10,
  3252         -        "333333334],PARAMETER[\"central_meridian\",-98],PARAMETER");
  3253         -    add_srs_wkt (p, 11,
  3254         -        "[\"false_easting\",600000],PARAMETER[\"false_northing\",");
  3255         -    add_srs_wkt (p, 12,
  3256         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3257         -    add_srs_wkt (p, 13,
  3258         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6554\"]");
  3259         -    add_srs_wkt (p, 14,
  3260         -        "]");
  3261         -    p = add_epsg_def (filter, first, last, 6555, "epsg", 6555,
  3262         -        "NAD83(2011) / Oklahoma South (ftUS)");
  3263         -    add_proj4text (p, 0,
  3264         -        "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
  3265         -    add_proj4text (p, 1,
  3266         -        "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
  3267         -    add_proj4text (p, 2,
  3268         -        "=0 +ellps=GRS80 +units=us-ft +no_defs");
  3269         -    add_srs_wkt (p, 0,
  3270         -        "PROJCS[\"NAD83(2011) / Oklahoma South (ftUS)\",GEOGCS[\"");
  3271         -    add_srs_wkt (p, 1,
  3272         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  3273         -    add_srs_wkt (p, 2,
  3274         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  3275         -    add_srs_wkt (p, 3,
  3276         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  3277         -    add_srs_wkt (p, 4,
  3278         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3279         -    add_srs_wkt (p, 5,
  3280         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3281         -    add_srs_wkt (p, 6,
  3282         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  3283         -    add_srs_wkt (p, 7,
  3284         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  3285         -    add_srs_wkt (p, 8,
  3286         -        "el_1\",35.23333333333333],PARAMETER[\"standard_parallel_");
  3287         -    add_srs_wkt (p, 9,
  3288         -        "2\",33.93333333333333],PARAMETER[\"latitude_of_origin\",");
  3289         -    add_srs_wkt (p, 10,
  3290         -        "33.33333333333334],PARAMETER[\"central_meridian\",-98],P");
  3291         -    add_srs_wkt (p, 11,
  3292         -        "ARAMETER[\"false_easting\",1968500],PARAMETER[\"false_no");
  3293         -    add_srs_wkt (p, 12,
  3294         -        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
  3295         -    add_srs_wkt (p, 13,
  3296         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  3297         -    add_srs_wkt (p, 14,
  3298         -        ",NORTH],AUTHORITY[\"EPSG\",\"6555\"]]");
  3299         -    p = add_epsg_def (filter, first, last, 6556, "epsg", 6556,
  3300         -        "NAD83(2011) / Oregon Lambert");
  3301         -    add_proj4text (p, 0,
  3302         -        "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
  3303         -    add_proj4text (p, 1,
  3304         -        ".5 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  3305         -    add_srs_wkt (p, 0,
  3306         -        "PROJCS[\"NAD83(2011) / Oregon Lambert\",GEOGCS[\"NAD83(2");
  3307         -    add_srs_wkt (p, 1,
  3308         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  3309         -    add_srs_wkt (p, 2,
  3310         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  3311         -    add_srs_wkt (p, 3,
  3312         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  3313         -    add_srs_wkt (p, 4,
  3314         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3315         -    add_srs_wkt (p, 5,
  3316         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3317         -    add_srs_wkt (p, 6,
  3318         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  3319         -    add_srs_wkt (p, 7,
  3320         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
  3321         -    add_srs_wkt (p, 8,
  3322         -        "3],PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"l");
  3323         -    add_srs_wkt (p, 9,
  3324         -        "atitude_of_origin\",41.75],PARAMETER[\"central_meridian\"");
  3325         -    add_srs_wkt (p, 10,
  3326         -        ",-120.5],PARAMETER[\"false_easting\",400000],PARAMETER[\"");
  3327         -    add_srs_wkt (p, 11,
  3328         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3329         -    add_srs_wkt (p, 12,
  3330         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  3331         -    add_srs_wkt (p, 13,
  3332         -        "\"EPSG\",\"6556\"]]");
  3333         -    p = add_epsg_def (filter, first, last, 6557, "epsg", 6557,
  3334         -        "NAD83(2011) / Oregon Lambert (ft)");
  3335         -    add_proj4text (p, 0,
  3336         -        "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
  3337         -    add_proj4text (p, 1,
  3338         -        ".5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +units=ft +no");
  3339         -    add_proj4text (p, 2,
  3340         -        "_defs");
  3341         -    add_srs_wkt (p, 0,
  3342         -        "PROJCS[\"NAD83(2011) / Oregon Lambert (ft)\",GEOGCS[\"NA");
         3411  +        "6445\"]]");
         3412  +    p = add_epsg_def_ex (filter, first, last, 6446, "epsg", 6446,
         3413  +        "NAD83(2011) / Georgia West", 0, 0,
         3414  +        "GRS 1980", "Greenwich",
         3415  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3416  +        "X", "East", "Y", "North");
         3417  +    add_proj4text (p, 0,
         3418  +        "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
         3419  +    add_proj4text (p, 1,
         3420  +        "9 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3421  +    add_srs_wkt (p, 0,
         3422  +        "PROJCS[\"NAD83(2011) / Georgia West\",GEOGCS[\"NAD83(201");
         3423  +    add_srs_wkt (p, 1,
         3424  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         3425  +    add_srs_wkt (p, 2,
         3426  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         3427  +    add_srs_wkt (p, 3,
         3428  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
         3429  +    add_srs_wkt (p, 4,
         3430  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3431  +    add_srs_wkt (p, 5,
         3432  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3433  +    add_srs_wkt (p, 6,
         3434  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3435  +    add_srs_wkt (p, 7,
         3436  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3437  +    add_srs_wkt (p, 8,
         3438  +        "or\"],PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"c");
         3439  +    add_srs_wkt (p, 9,
         3440  +        "entral_meridian\",-84.16666666666667],PARAMETER[\"scale_");
         3441  +    add_srs_wkt (p, 10,
         3442  +        "factor\",0.9999],PARAMETER[\"false_easting\",700000],PAR");
         3443  +    add_srs_wkt (p, 11,
         3444  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3445  +    add_srs_wkt (p, 12,
         3446  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         3447  +    add_srs_wkt (p, 13,
         3448  +        "UTHORITY[\"EPSG\",\"6446\"]]");
         3449  +    p = add_epsg_def_ex (filter, first, last, 6447, "epsg", 6447,
         3450  +        "NAD83(2011) / Georgia West (ftUS)", 0, 0,
         3451  +        "GRS 1980", "Greenwich",
         3452  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3453  +        "X", "East", "Y", "North");
         3454  +    add_proj4text (p, 0,
         3455  +        "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
         3456  +    add_proj4text (p, 1,
         3457  +        "9 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +units=us-f");
         3458  +    add_proj4text (p, 2,
         3459  +        "t +no_defs");
         3460  +    add_srs_wkt (p, 0,
         3461  +        "PROJCS[\"NAD83(2011) / Georgia West (ftUS)\",GEOGCS[\"NA");
  3343   3462       add_srs_wkt (p, 1,
  3344   3463           "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  3345   3464       add_srs_wkt (p, 2,
  3346   3465           "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  3347   3466       add_srs_wkt (p, 3,
  3348   3467           "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  3349   3468       add_srs_wkt (p, 4,
  3350   3469           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3351   3470       add_srs_wkt (p, 5,
  3352   3471           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3353   3472       add_srs_wkt (p, 6,
  3354         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
  3355         -    add_srs_wkt (p, 7,
  3356         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  3357         -    add_srs_wkt (p, 8,
  3358         -        "_1\",43],PARAMETER[\"standard_parallel_2\",45.5],PARAMET");
  3359         -    add_srs_wkt (p, 9,
  3360         -        "ER[\"latitude_of_origin\",41.75],PARAMETER[\"central_mer");
  3361         -    add_srs_wkt (p, 10,
  3362         -        "idian\",-120.5],PARAMETER[\"false_easting\",1312335.958]");
  3363         -    add_srs_wkt (p, 11,
  3364         -        ",PARAMETER[\"false_northing\",0],UNIT[\"foot\",0.3048,AU");
  3365         -    add_srs_wkt (p, 12,
  3366         -        "THORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  3367         -    add_srs_wkt (p, 13,
  3368         -        "NORTH],AUTHORITY[\"EPSG\",\"6557\"]]");
  3369         -    p = add_epsg_def (filter, first, last, 6558, "epsg", 6558,
  3370         -        "NAD83(2011) / Oregon North");
  3371         -    add_proj4text (p, 0,
  3372         -        "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
  3373         -    add_proj4text (p, 1,
  3374         -        "6666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=G");
  3375         -    add_proj4text (p, 2,
  3376         -        "RS80 +units=m +no_defs");
  3377         -    add_srs_wkt (p, 0,
  3378         -        "PROJCS[\"NAD83(2011) / Oregon North\",GEOGCS[\"NAD83(201");
  3379         -    add_srs_wkt (p, 1,
  3380         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3381         -    add_srs_wkt (p, 2,
  3382         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3383         -    add_srs_wkt (p, 3,
  3384         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3385         -    add_srs_wkt (p, 4,
  3386         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3473  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3474  +    add_srs_wkt (p, 7,
         3475  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3476  +    add_srs_wkt (p, 8,
         3477  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",30],PARAME");
         3478  +    add_srs_wkt (p, 9,
         3479  +        "TER[\"central_meridian\",-84.16666666666667],PARAMETER[\"");
         3480  +    add_srs_wkt (p, 10,
         3481  +        "scale_factor\",0.9999],PARAMETER[\"false_easting\",22965");
         3482  +    add_srs_wkt (p, 11,
         3483  +        "83.333],PARAMETER[\"false_northing\",0],UNIT[\"US survey");
         3484  +    add_srs_wkt (p, 12,
         3485  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
         3486  +    add_srs_wkt (p, 13,
         3487  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3488  +    add_srs_wkt (p, 14,
         3489  +        "6447\"]]");
         3490  +    p = add_epsg_def_ex (filter, first, last, 6448, "epsg", 6448,
         3491  +        "NAD83(2011) / Idaho Central", 0, 0,
         3492  +        "GRS 1980", "Greenwich",
         3493  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3494  +        "X", "East", "Y", "North");
         3495  +    add_proj4text (p, 0,
         3496  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
         3497  +    add_proj4text (p, 1,
         3498  +        "99473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m ");
         3499  +    add_proj4text (p, 2,
         3500  +        "+no_defs");
         3501  +    add_srs_wkt (p, 0,
         3502  +        "PROJCS[\"NAD83(2011) / Idaho Central\",GEOGCS[\"NAD83(20");
         3503  +    add_srs_wkt (p, 1,
         3504  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         3505  +    add_srs_wkt (p, 2,
         3506  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         3507  +    add_srs_wkt (p, 3,
         3508  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         3509  +    add_srs_wkt (p, 4,
         3510  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3387   3511       add_srs_wkt (p, 5,
  3388   3512           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3389   3513       add_srs_wkt (p, 6,
  3390         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
         3514  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3515  +    add_srs_wkt (p, 7,
         3516  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3517  +    add_srs_wkt (p, 8,
         3518  +        "or\"],PARAMETER[\"latitude_of_origin\",41.66666666666666");
         3519  +    add_srs_wkt (p, 9,
         3520  +        "],PARAMETER[\"central_meridian\",-114],PARAMETER[\"scale");
         3521  +    add_srs_wkt (p, 10,
         3522  +        "_factor\",0.999947368],PARAMETER[\"false_easting\",50000");
         3523  +    add_srs_wkt (p, 11,
         3524  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3525  +    add_srs_wkt (p, 12,
         3526  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         3527  +    add_srs_wkt (p, 13,
         3528  +        "RTH],AUTHORITY[\"EPSG\",\"6448\"]]");
         3529  +    p = add_epsg_def_ex (filter, first, last, 6449, "epsg", 6449,
         3530  +        "NAD83(2011) / Idaho Central (ftUS)", 0, 0,
         3531  +        "GRS 1980", "Greenwich",
         3532  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3533  +        "X", "East", "Y", "North");
         3534  +    add_proj4text (p, 0,
         3535  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
         3536  +    add_proj4text (p, 1,
         3537  +        "99473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS8");
         3538  +    add_proj4text (p, 2,
         3539  +        "0 +units=us-ft +no_defs");
         3540  +    add_srs_wkt (p, 0,
         3541  +        "PROJCS[\"NAD83(2011) / Idaho Central (ftUS)\",GEOGCS[\"N");
         3542  +    add_srs_wkt (p, 1,
         3543  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         3544  +    add_srs_wkt (p, 2,
         3545  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         3546  +    add_srs_wkt (p, 3,
         3547  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         3548  +    add_srs_wkt (p, 4,
         3549  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3550  +    add_srs_wkt (p, 5,
         3551  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3552  +    add_srs_wkt (p, 6,
         3553  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3554  +    add_srs_wkt (p, 7,
         3555  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3556  +    add_srs_wkt (p, 8,
         3557  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",41.6666666");
         3558  +    add_srs_wkt (p, 9,
         3559  +        "6666666],PARAMETER[\"central_meridian\",-114],PARAMETER[");
         3560  +    add_srs_wkt (p, 10,
         3561  +        "\"scale_factor\",0.999947368],PARAMETER[\"false_easting\"");
         3562  +    add_srs_wkt (p, 11,
         3563  +        ",1640416.667],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         3564  +    add_srs_wkt (p, 12,
         3565  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         3566  +    add_srs_wkt (p, 13,
         3567  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3568  +    add_srs_wkt (p, 14,
         3569  +        "SG\",\"6449\"]]");
         3570  +    p = add_epsg_def_ex (filter, first, last, 6450, "epsg", 6450,
         3571  +        "NAD83(2011) / Idaho East", 0, 0,
         3572  +        "GRS 1980", "Greenwich",
         3573  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3574  +        "X", "East", "Y", "North");
         3575  +    add_proj4text (p, 0,
         3576  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
         3577  +    add_proj4text (p, 1,
         3578  +        "666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=G");
         3579  +    add_proj4text (p, 2,
         3580  +        "RS80 +units=m +no_defs");
         3581  +    add_srs_wkt (p, 0,
         3582  +        "PROJCS[\"NAD83(2011) / Idaho East\",GEOGCS[\"NAD83(2011)");
         3583  +    add_srs_wkt (p, 1,
         3584  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
         3585  +    add_srs_wkt (p, 2,
         3586  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3587  +    add_srs_wkt (p, 3,
         3588  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         3589  +    add_srs_wkt (p, 4,
         3590  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3591  +    add_srs_wkt (p, 5,
         3592  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3593  +    add_srs_wkt (p, 6,
         3594  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3595  +    add_srs_wkt (p, 7,
         3596  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercator\"]");
         3597  +    add_srs_wkt (p, 8,
         3598  +        ",PARAMETER[\"latitude_of_origin\",41.66666666666666],PAR");
         3599  +    add_srs_wkt (p, 9,
         3600  +        "AMETER[\"central_meridian\",-112.1666666666667],PARAMETE");
         3601  +    add_srs_wkt (p, 10,
         3602  +        "R[\"scale_factor\",0.999947368],PARAMETER[\"false_eastin");
         3603  +    add_srs_wkt (p, 11,
         3604  +        "g\",200000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3605  +    add_srs_wkt (p, 12,
         3606  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         3607  +    add_srs_wkt (p, 13,
         3608  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6450\"]]");
         3609  +    p = add_epsg_def_ex (filter, first, last, 6451, "epsg", 6451,
         3610  +        "NAD83(2011) / Idaho East (ftUS)", 0, 0,
         3611  +        "GRS 1980", "Greenwich",
         3612  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3613  +        "X", "East", "Y", "North");
         3614  +    add_proj4text (p, 0,
         3615  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
         3616  +    add_proj4text (p, 1,
         3617  +        "666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0");
         3618  +    add_proj4text (p, 2,
         3619  +        "=0 +ellps=GRS80 +units=us-ft +no_defs");
         3620  +    add_srs_wkt (p, 0,
         3621  +        "PROJCS[\"NAD83(2011) / Idaho East (ftUS)\",GEOGCS[\"NAD8");
         3622  +    add_srs_wkt (p, 1,
         3623  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         3624  +    add_srs_wkt (p, 2,
         3625  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         3626  +    add_srs_wkt (p, 3,
         3627  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         3628  +    add_srs_wkt (p, 4,
         3629  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         3630  +    add_srs_wkt (p, 5,
         3631  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         3632  +    add_srs_wkt (p, 6,
         3633  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         3634  +    add_srs_wkt (p, 7,
         3635  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
         3636  +    add_srs_wkt (p, 8,
         3637  +        "ercator\"],PARAMETER[\"latitude_of_origin\",41.666666666");
         3638  +    add_srs_wkt (p, 9,
         3639  +        "66666],PARAMETER[\"central_meridian\",-112.1666666666667");
         3640  +    add_srs_wkt (p, 10,
         3641  +        "],PARAMETER[\"scale_factor\",0.999947368],PARAMETER[\"fa");
         3642  +    add_srs_wkt (p, 11,
         3643  +        "lse_easting\",656166.667],PARAMETER[\"false_northing\",0");
         3644  +    add_srs_wkt (p, 12,
         3645  +        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         3646  +    add_srs_wkt (p, 13,
         3647  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3648  +    add_srs_wkt (p, 14,
         3649  +        "HORITY[\"EPSG\",\"6451\"]]");
         3650  +    p = add_epsg_def_ex (filter, first, last, 6452, "epsg", 6452,
         3651  +        "NAD83(2011) / Idaho West", 0, 0,
         3652  +        "GRS 1980", "Greenwich",
         3653  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3654  +        "X", "East", "Y", "North");
         3655  +    add_proj4text (p, 0,
         3656  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
         3657  +    add_proj4text (p, 1,
         3658  +        ".999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +units=m +no_");
         3659  +    add_proj4text (p, 2,
         3660  +        "defs");
         3661  +    add_srs_wkt (p, 0,
         3662  +        "PROJCS[\"NAD83(2011) / Idaho West\",GEOGCS[\"NAD83(2011)");
         3663  +    add_srs_wkt (p, 1,
         3664  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
         3665  +    add_srs_wkt (p, 2,
         3666  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3667  +    add_srs_wkt (p, 3,
         3668  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         3669  +    add_srs_wkt (p, 4,
         3670  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3671  +    add_srs_wkt (p, 5,
         3672  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3673  +    add_srs_wkt (p, 6,
         3674  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  3391   3675       add_srs_wkt (p, 7,
  3392         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",46");
         3676  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercator\"]");
  3393   3677       add_srs_wkt (p, 8,
  3394         -        "],PARAMETER[\"standard_parallel_2\",44.33333333333334],P");
         3678  +        ",PARAMETER[\"latitude_of_origin\",41.66666666666666],PAR");
  3395   3679       add_srs_wkt (p, 9,
  3396         -        "ARAMETER[\"latitude_of_origin\",43.66666666666666],PARAM");
         3680  +        "AMETER[\"central_meridian\",-115.75],PARAMETER[\"scale_f");
  3397   3681       add_srs_wkt (p, 10,
  3398         -        "ETER[\"central_meridian\",-120.5],PARAMETER[\"false_east");
         3682  +        "actor\",0.999933333],PARAMETER[\"false_easting\",800000]");
  3399   3683       add_srs_wkt (p, 11,
  3400         -        "ing\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3684  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3401   3685       add_srs_wkt (p, 12,
  3402         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         3686  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  3403   3687       add_srs_wkt (p, 13,
  3404         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6558\"]]");
  3405         -    p = add_epsg_def (filter, first, last, 6559, "epsg", 6559,
  3406         -        "NAD83(2011) / Oregon North (ft)");
         3688  +        "H],AUTHORITY[\"EPSG\",\"6452\"]]");
         3689  +    p = add_epsg_def_ex (filter, first, last, 6453, "epsg", 6453,
         3690  +        "NAD83(2011) / Idaho West (ftUS)", 0, 0,
         3691  +        "GRS 1980", "Greenwich",
         3692  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3693  +        "X", "East", "Y", "North");
  3407   3694       add_proj4text (p, 0,
  3408         -        "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
         3695  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  3409   3696       add_proj4text (p, 1,
  3410         -        "6666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 ");
         3697  +        ".999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +u");
  3411   3698       add_proj4text (p, 2,
  3412         -        "+ellps=GRS80 +units=ft +no_defs");
         3699  +        "nits=us-ft +no_defs");
  3413   3700       add_srs_wkt (p, 0,
  3414         -        "PROJCS[\"NAD83(2011) / Oregon North (ft)\",GEOGCS[\"NAD8");
         3701  +        "PROJCS[\"NAD83(2011) / Idaho West (ftUS)\",GEOGCS[\"NAD8");
  3415   3702       add_srs_wkt (p, 1,
  3416   3703           "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  3417   3704       add_srs_wkt (p, 2,
  3418   3705           "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  3419   3706       add_srs_wkt (p, 3,
  3420   3707           "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  3421   3708       add_srs_wkt (p, 4,
  3422   3709           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  3423   3710       add_srs_wkt (p, 5,
  3424   3711           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3425   3712       add_srs_wkt (p, 6,
  3426         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         3713  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
  3427   3714       add_srs_wkt (p, 7,
  3428         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         3715  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
  3429   3716       add_srs_wkt (p, 8,
  3430         -        "\",46],PARAMETER[\"standard_parallel_2\",44.333333333333");
         3717  +        "ercator\"],PARAMETER[\"latitude_of_origin\",41.666666666");
  3431   3718       add_srs_wkt (p, 9,
  3432         -        "34],PARAMETER[\"latitude_of_origin\",43.66666666666666],");
         3719  +        "66666],PARAMETER[\"central_meridian\",-115.75],PARAMETER");
  3433   3720       add_srs_wkt (p, 10,
  3434         -        "PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"false");
         3721  +        "[\"scale_factor\",0.999933333],PARAMETER[\"false_easting");
  3435   3722       add_srs_wkt (p, 11,
  3436         -        "_easting\",8202099.738],PARAMETER[\"false_northing\",0],");
         3723  +        "\",2624666.667],PARAMETER[\"false_northing\",0],UNIT[\"U");
  3437   3724       add_srs_wkt (p, 12,
  3438         -        "UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[");
         3725  +        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  3439   3726       add_srs_wkt (p, 13,
  3440         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6559\"");
         3727  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  3441   3728       add_srs_wkt (p, 14,
  3442         -        "]]");
  3443         -    p = add_epsg_def (filter, first, last, 6560, "epsg", 6560,
  3444         -        "NAD83(2011) / Oregon South");
         3729  +        "EPSG\",\"6453\"]]");
         3730  +    p = add_epsg_def_ex (filter, first, last, 6454, "epsg", 6454,
         3731  +        "NAD83(2011) / Illinois East", 0, 0,
         3732  +        "GRS 1980", "Greenwich",
         3733  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3734  +        "X", "East", "Y", "North");
  3445   3735       add_proj4text (p, 0,
  3446         -        "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
         3736  +        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  3447   3737       add_proj4text (p, 1,
  3448         -        "6666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=G");
         3738  +        "333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=G");
  3449   3739       add_proj4text (p, 2,
  3450   3740           "RS80 +units=m +no_defs");
  3451   3741       add_srs_wkt (p, 0,
  3452         -        "PROJCS[\"NAD83(2011) / Oregon South\",GEOGCS[\"NAD83(201");
         3742  +        "PROJCS[\"NAD83(2011) / Illinois East\",GEOGCS[\"NAD83(20");
         3743  +    add_srs_wkt (p, 1,
         3744  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         3745  +    add_srs_wkt (p, 2,
         3746  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         3747  +    add_srs_wkt (p, 3,
         3748  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         3749  +    add_srs_wkt (p, 4,
         3750  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3751  +    add_srs_wkt (p, 5,
         3752  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3753  +    add_srs_wkt (p, 6,
         3754  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3755  +    add_srs_wkt (p, 7,
         3756  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3757  +    add_srs_wkt (p, 8,
         3758  +        "or\"],PARAMETER[\"latitude_of_origin\",36.66666666666666");
         3759  +    add_srs_wkt (p, 9,
         3760  +        "],PARAMETER[\"central_meridian\",-88.33333333333333],PAR");
         3761  +    add_srs_wkt (p, 10,
         3762  +        "AMETER[\"scale_factor\",0.999975],PARAMETER[\"false_east");
         3763  +    add_srs_wkt (p, 11,
         3764  +        "ing\",300000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3765  +    add_srs_wkt (p, 12,
         3766  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         3767  +    add_srs_wkt (p, 13,
         3768  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6454\"]]");
         3769  +    p = add_epsg_def_ex (filter, first, last, 6455, "epsg", 6455,
         3770  +        "NAD83(2011) / Illinois East (ftUS)", 0, 0,
         3771  +        "GRS 1980", "Greenwich",
         3772  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3773  +        "X", "East", "Y", "North");
         3774  +    add_proj4text (p, 0,
         3775  +        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
         3776  +    add_proj4text (p, 1,
         3777  +        "333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0");
         3778  +    add_proj4text (p, 2,
         3779  +        "=0 +ellps=GRS80 +units=us-ft +no_defs");
         3780  +    add_srs_wkt (p, 0,
         3781  +        "PROJCS[\"NAD83(2011) / Illinois East (ftUS)\",GEOGCS[\"N");
         3782  +    add_srs_wkt (p, 1,
         3783  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         3784  +    add_srs_wkt (p, 2,
         3785  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         3786  +    add_srs_wkt (p, 3,
         3787  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         3788  +    add_srs_wkt (p, 4,
         3789  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3790  +    add_srs_wkt (p, 5,
         3791  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3792  +    add_srs_wkt (p, 6,
         3793  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3794  +    add_srs_wkt (p, 7,
         3795  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3796  +    add_srs_wkt (p, 8,
         3797  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",36.6666666");
         3798  +    add_srs_wkt (p, 9,
         3799  +        "6666666],PARAMETER[\"central_meridian\",-88.333333333333");
         3800  +    add_srs_wkt (p, 10,
         3801  +        "33],PARAMETER[\"scale_factor\",0.999975],PARAMETER[\"fal");
         3802  +    add_srs_wkt (p, 11,
         3803  +        "se_easting\",984250.0000000002],PARAMETER[\"false_northi");
         3804  +    add_srs_wkt (p, 12,
         3805  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
         3806  +    add_srs_wkt (p, 13,
         3807  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3808  +    add_srs_wkt (p, 14,
         3809  +        "TH],AUTHORITY[\"EPSG\",\"6455\"]]");
         3810  +    p = add_epsg_def_ex (filter, first, last, 6456, "epsg", 6456,
         3811  +        "NAD83(2011) / Illinois West", 0, 0,
         3812  +        "GRS 1980", "Greenwich",
         3813  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3814  +        "X", "East", "Y", "North");
         3815  +    add_proj4text (p, 0,
         3816  +        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
         3817  +    add_proj4text (p, 1,
         3818  +        "666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +u");
         3819  +    add_proj4text (p, 2,
         3820  +        "nits=m +no_defs");
         3821  +    add_srs_wkt (p, 0,
         3822  +        "PROJCS[\"NAD83(2011) / Illinois West\",GEOGCS[\"NAD83(20");
         3823  +    add_srs_wkt (p, 1,
         3824  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         3825  +    add_srs_wkt (p, 2,
         3826  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         3827  +    add_srs_wkt (p, 3,
         3828  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         3829  +    add_srs_wkt (p, 4,
         3830  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3831  +    add_srs_wkt (p, 5,
         3832  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3833  +    add_srs_wkt (p, 6,
         3834  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3835  +    add_srs_wkt (p, 7,
         3836  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3837  +    add_srs_wkt (p, 8,
         3838  +        "or\"],PARAMETER[\"latitude_of_origin\",36.66666666666666");
         3839  +    add_srs_wkt (p, 9,
         3840  +        "],PARAMETER[\"central_meridian\",-90.16666666666667],PAR");
         3841  +    add_srs_wkt (p, 10,
         3842  +        "AMETER[\"scale_factor\",0.999941177],PARAMETER[\"false_e");
         3843  +    add_srs_wkt (p, 11,
         3844  +        "asting\",700000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3845  +    add_srs_wkt (p, 12,
         3846  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         3847  +    add_srs_wkt (p, 13,
         3848  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6456\"]]");
         3849  +    p = add_epsg_def_ex (filter, first, last, 6457, "epsg", 6457,
         3850  +        "NAD83(2011) / Illinois West (ftUS)", 0, 0,
         3851  +        "GRS 1980", "Greenwich",
         3852  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3853  +        "X", "East", "Y", "North");
         3854  +    add_proj4text (p, 0,
         3855  +        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
         3856  +    add_proj4text (p, 1,
         3857  +        "666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ell");
         3858  +    add_proj4text (p, 2,
         3859  +        "ps=GRS80 +units=us-ft +no_defs");
         3860  +    add_srs_wkt (p, 0,
         3861  +        "PROJCS[\"NAD83(2011) / Illinois West (ftUS)\",GEOGCS[\"N");
         3862  +    add_srs_wkt (p, 1,
         3863  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         3864  +    add_srs_wkt (p, 2,
         3865  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         3866  +    add_srs_wkt (p, 3,
         3867  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         3868  +    add_srs_wkt (p, 4,
         3869  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3870  +    add_srs_wkt (p, 5,
         3871  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3872  +    add_srs_wkt (p, 6,
         3873  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3874  +    add_srs_wkt (p, 7,
         3875  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3876  +    add_srs_wkt (p, 8,
         3877  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",36.6666666");
         3878  +    add_srs_wkt (p, 9,
         3879  +        "6666666],PARAMETER[\"central_meridian\",-90.166666666666");
         3880  +    add_srs_wkt (p, 10,
         3881  +        "67],PARAMETER[\"scale_factor\",0.999941177],PARAMETER[\"");
         3882  +    add_srs_wkt (p, 11,
         3883  +        "false_easting\",2296583.333300001],PARAMETER[\"false_nor");
         3884  +    add_srs_wkt (p, 12,
         3885  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         3886  +    add_srs_wkt (p, 13,
         3887  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3888  +    add_srs_wkt (p, 14,
         3889  +        "NORTH],AUTHORITY[\"EPSG\",\"6457\"]]");
         3890  +    p = add_epsg_def_ex (filter, first, last, 6458, "epsg", 6458,
         3891  +        "NAD83(2011) / Indiana East", 0, 0,
         3892  +        "GRS 1980", "Greenwich",
         3893  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3894  +        "X", "East", "Y", "North");
         3895  +    add_proj4text (p, 0,
         3896  +        "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
         3897  +    add_proj4text (p, 1,
         3898  +        "99966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +units=m +");
         3899  +    add_proj4text (p, 2,
         3900  +        "no_defs");
         3901  +    add_srs_wkt (p, 0,
         3902  +        "PROJCS[\"NAD83(2011) / Indiana East\",GEOGCS[\"NAD83(201");
         3903  +    add_srs_wkt (p, 1,
         3904  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         3905  +    add_srs_wkt (p, 2,
         3906  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         3907  +    add_srs_wkt (p, 3,
         3908  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
         3909  +    add_srs_wkt (p, 4,
         3910  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3911  +    add_srs_wkt (p, 5,
         3912  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3913  +    add_srs_wkt (p, 6,
         3914  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3915  +    add_srs_wkt (p, 7,
         3916  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3917  +    add_srs_wkt (p, 8,
         3918  +        "or\"],PARAMETER[\"latitude_of_origin\",37.5],PARAMETER[\"");
         3919  +    add_srs_wkt (p, 9,
         3920  +        "central_meridian\",-85.66666666666667],PARAMETER[\"scale");
         3921  +    add_srs_wkt (p, 10,
         3922  +        "_factor\",0.999966667],PARAMETER[\"false_easting\",10000");
         3923  +    add_srs_wkt (p, 11,
         3924  +        "0],PARAMETER[\"false_northing\",250000],UNIT[\"metre\",1");
         3925  +    add_srs_wkt (p, 12,
         3926  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3927  +    add_srs_wkt (p, 13,
         3928  +        "\",NORTH],AUTHORITY[\"EPSG\",\"6458\"]]");
         3929  +    p = add_epsg_def_ex (filter, first, last, 6459, "epsg", 6459,
         3930  +        "NAD83(2011) / Indiana East (ftUS)", 0, 0,
         3931  +        "GRS 1980", "Greenwich",
         3932  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3933  +        "X", "East", "Y", "North");
         3934  +    add_proj4text (p, 0,
         3935  +        "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
         3936  +    add_proj4text (p, 1,
         3937  +        "99966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +");
         3938  +    add_proj4text (p, 2,
         3939  +        "ellps=GRS80 +units=us-ft +no_defs");
         3940  +    add_srs_wkt (p, 0,
         3941  +        "PROJCS[\"NAD83(2011) / Indiana East (ftUS)\",GEOGCS[\"NA");
         3942  +    add_srs_wkt (p, 1,
         3943  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         3944  +    add_srs_wkt (p, 2,
         3945  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         3946  +    add_srs_wkt (p, 3,
         3947  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         3948  +    add_srs_wkt (p, 4,
         3949  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3950  +    add_srs_wkt (p, 5,
         3951  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3952  +    add_srs_wkt (p, 6,
         3953  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3954  +    add_srs_wkt (p, 7,
         3955  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3956  +    add_srs_wkt (p, 8,
         3957  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",37.5],PARA");
         3958  +    add_srs_wkt (p, 9,
         3959  +        "METER[\"central_meridian\",-85.66666666666667],PARAMETER");
         3960  +    add_srs_wkt (p, 10,
         3961  +        "[\"scale_factor\",0.999966667],PARAMETER[\"false_easting");
         3962  +    add_srs_wkt (p, 11,
         3963  +        "\",328083.333],PARAMETER[\"false_northing\",820208.33300");
         3964  +    add_srs_wkt (p, 12,
         3965  +        "00002],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
         3966  +    add_srs_wkt (p, 13,
         3967  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         3968  +    add_srs_wkt (p, 14,
         3969  +        "H],AUTHORITY[\"EPSG\",\"6459\"]]");
         3970  +    p = add_epsg_def_ex (filter, first, last, 6460, "epsg", 6460,
         3971  +        "NAD83(2011) / Indiana West", 0, 0,
         3972  +        "GRS 1980", "Greenwich",
         3973  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3974  +        "X", "East", "Y", "North");
         3975  +    add_proj4text (p, 0,
         3976  +        "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
         3977  +    add_proj4text (p, 1,
         3978  +        "99966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +units=m +");
         3979  +    add_proj4text (p, 2,
         3980  +        "no_defs");
         3981  +    add_srs_wkt (p, 0,
         3982  +        "PROJCS[\"NAD83(2011) / Indiana West\",GEOGCS[\"NAD83(201");
  3453   3983       add_srs_wkt (p, 1,
  3454   3984           "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  3455   3985       add_srs_wkt (p, 2,
  3456   3986           "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  3457   3987       add_srs_wkt (p, 3,
  3458   3988           "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  3459   3989       add_srs_wkt (p, 4,
  3460   3990           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3461   3991       add_srs_wkt (p, 5,
  3462   3992           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3463   3993       add_srs_wkt (p, 6,
  3464         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
         3994  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  3465   3995       add_srs_wkt (p, 7,
  3466         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44");
         3996  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
  3467   3997       add_srs_wkt (p, 8,
  3468         -        "],PARAMETER[\"standard_parallel_2\",42.33333333333334],P");
         3998  +        "or\"],PARAMETER[\"latitude_of_origin\",37.5],PARAMETER[\"");
  3469   3999       add_srs_wkt (p, 9,
  3470         -        "ARAMETER[\"latitude_of_origin\",41.66666666666666],PARAM");
         4000  +        "central_meridian\",-87.08333333333333],PARAMETER[\"scale");
  3471   4001       add_srs_wkt (p, 10,
  3472         -        "ETER[\"central_meridian\",-120.5],PARAMETER[\"false_east");
         4002  +        "_factor\",0.999966667],PARAMETER[\"false_easting\",90000");
  3473   4003       add_srs_wkt (p, 11,
  3474         -        "ing\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         4004  +        "0],PARAMETER[\"false_northing\",250000],UNIT[\"metre\",1");
  3475   4005       add_srs_wkt (p, 12,
  3476         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         4006  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  3477   4007       add_srs_wkt (p, 13,
  3478         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6560\"]]");
  3479         -    p = add_epsg_def (filter, first, last, 6561, "epsg", 6561,
  3480         -        "NAD83(2011) / Oregon South (ft)");
         4008  +        "\",NORTH],AUTHORITY[\"EPSG\",\"6460\"]]");
         4009  +    p = add_epsg_def_ex (filter, first, last, 6461, "epsg", 6461,
         4010  +        "NAD83(2011) / Indiana West (ftUS)", 0, 0,
         4011  +        "GRS 1980", "Greenwich",
         4012  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         4013  +        "X", "East", "Y", "North");
  3481   4014       add_proj4text (p, 0,
  3482         -        "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
         4015  +        "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  3483   4016       add_proj4text (p, 1,
  3484         -        "6666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 ");
         4017  +        "99966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80");
  3485   4018       add_proj4text (p, 2,
  3486         -        "+ellps=GRS80 +units=ft +no_defs");
         4019  +        " +units=us-ft +no_defs");
  3487   4020       add_srs_wkt (p, 0,
  3488         -        "PROJCS[\"NAD83(2011) / Oregon South (ft)\",GEOGCS[\"NAD8");
         4021  +        "PROJCS[\"NAD83(2011) / Indiana West (ftUS)\",GEOGCS[\"NA");
  3489   4022       add_srs_wkt (p, 1,
  3490         -        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         4023  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  3491   4024       add_srs_wkt (p, 2,
  3492         -        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         4025  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  3493   4026       add_srs_wkt (p, 3,
  3494         -        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         4027  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  3495   4028       add_srs_wkt (p, 4,
  3496         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         4029  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3497   4030       add_srs_wkt (p, 5,
  3498         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         4031  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3499   4032       add_srs_wkt (p, 6,
  3500         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         4033  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  3501   4034       add_srs_wkt (p, 7,
  3502         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         4035  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
  3503   4036       add_srs_wkt (p, 8,
  3504         -        "\",44],PARAMETER[\"standard_parallel_2\",42.333333333333");
         4037  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",37.5],PARA");
  3505   4038       add_srs_wkt (p, 9,
  3506         -        "34],PARAMETER[\"latitude_of_origin\",41.66666666666666],");
         4039  +        "METER[\"central_meridian\",-87.08333333333333],PARAMETER");
  3507   4040       add_srs_wkt (p, 10,
  3508         -        "PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"false");
         4041  +        "[\"scale_factor\",0.999966667],PARAMETER[\"false_easting");
  3509   4042       add_srs_wkt (p, 11,
  3510         -        "_easting\",4921259.843],PARAMETER[\"false_northing\",0],");
         4043  +        "\",2952750],PARAMETER[\"false_northing\",820208.33300000");
  3511   4044       add_srs_wkt (p, 12,
  3512         -        "UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[");
  3513         -    add_srs_wkt (p, 13,
  3514         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6561\"");
  3515         -    add_srs_wkt (p, 14,
  3516         -        "]]");
  3517         -    p = add_epsg_def (filter, first, last, 6562, "epsg", 6562,
  3518         -        "NAD83(2011) / Pennsylvania North");
  3519         -    add_proj4text (p, 0,
  3520         -        "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
  3521         -    add_proj4text (p, 1,
  3522         -        "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
  3523         -    add_proj4text (p, 2,
  3524         -        "=GRS80 +units=m +no_defs");
  3525         -    add_srs_wkt (p, 0,
  3526         -        "PROJCS[\"NAD83(2011) / Pennsylvania North\",GEOGCS[\"NAD");
  3527         -    add_srs_wkt (p, 1,
  3528         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
  3529         -    add_srs_wkt (p, 2,
  3530         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
  3531         -    add_srs_wkt (p, 3,
  3532         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
  3533         -    add_srs_wkt (p, 4,
  3534         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3535         -    add_srs_wkt (p, 5,
  3536         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3537         -    add_srs_wkt (p, 6,
  3538         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambe");
  3539         -    add_srs_wkt (p, 7,
  3540         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  3541         -    add_srs_wkt (p, 8,
  3542         -        "1\",41.95],PARAMETER[\"standard_parallel_2\",40.88333333");
  3543         -    add_srs_wkt (p, 9,
  3544         -        "333333],PARAMETER[\"latitude_of_origin\",40.166666666666");
  3545         -    add_srs_wkt (p, 10,
  3546         -        "66],PARAMETER[\"central_meridian\",-77.75],PARAMETER[\"f");
  3547         -    add_srs_wkt (p, 11,
  3548         -        "alse_easting\",600000],PARAMETER[\"false_northing\",0],U");
  3549         -    add_srs_wkt (p, 12,
  3550         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         4045  +        "02],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  3551   4046       add_srs_wkt (p, 13,
  3552         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6562\"]]");
  3553         -    p = add_epsg_def (filter, first, last, 6563, "epsg", 6563,
  3554         -        "NAD83(2011) / Pennsylvania North (ftUS)");
  3555         -    add_proj4text (p, 0,
  3556         -        "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
  3557         -    add_proj4text (p, 1,
  3558         -        "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
  3559         -    add_proj4text (p, 2,
  3560         -        "=GRS80 +units=us-ft +no_defs");
  3561         -    add_srs_wkt (p, 0,
  3562         -        "PROJCS[\"NAD83(2011) / Pennsylvania North (ftUS)\",GEOGC");
  3563         -    add_srs_wkt (p, 1,
  3564         -        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
  3565         -    add_srs_wkt (p, 2,
  3566         -        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
  3567         -    add_srs_wkt (p, 3,
  3568         -        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
  3569         -    add_srs_wkt (p, 4,
  3570         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3571         -    add_srs_wkt (p, 5,
  3572         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3573         -    add_srs_wkt (p, 6,
  3574         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
  3575         -    add_srs_wkt (p, 7,
  3576         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  3577         -    add_srs_wkt (p, 8,
  3578         -        "rallel_1\",41.95],PARAMETER[\"standard_parallel_2\",40.8");
  3579         -    add_srs_wkt (p, 9,
  3580         -        "8333333333333],PARAMETER[\"latitude_of_origin\",40.16666");
  3581         -    add_srs_wkt (p, 10,
  3582         -        "666666666],PARAMETER[\"central_meridian\",-77.75],PARAME");
  3583         -    add_srs_wkt (p, 11,
  3584         -        "TER[\"false_easting\",1968500],PARAMETER[\"false_northin");
  3585         -    add_srs_wkt (p, 12,
  3586         -        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
  3587         -    add_srs_wkt (p, 13,
  3588         -        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         4047  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  3589   4048       add_srs_wkt (p, 14,
  3590         -        "H],AUTHORITY[\"EPSG\",\"6563\"]]");
  3591         -    p = add_epsg_def (filter, first, last, 6564, "epsg", 6564,
  3592         -        "NAD83(2011) / Pennsylvania South");
  3593         -    add_proj4text (p, 0,
  3594         -        "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
  3595         -    add_proj4text (p, 1,
  3596         -        "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
  3597         -    add_proj4text (p, 2,
  3598         -        "y_0=0 +ellps=GRS80 +units=m +no_defs");
  3599         -    add_srs_wkt (p, 0,
  3600         -        "PROJCS[\"NAD83(2011) / Pennsylvania South\",GEOGCS[\"NAD");
  3601         -    add_srs_wkt (p, 1,
  3602         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
  3603         -    add_srs_wkt (p, 2,
  3604         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
  3605         -    add_srs_wkt (p, 3,
  3606         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
  3607         -    add_srs_wkt (p, 4,
  3608         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  3609         -    add_srs_wkt (p, 5,
  3610         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  3611         -    add_srs_wkt (p, 6,
  3612         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambe");
  3613         -    add_srs_wkt (p, 7,
  3614         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
  3615         -    add_srs_wkt (p, 8,
  3616         -        "1\",40.96666666666667],PARAMETER[\"standard_parallel_2\"");
  3617         -    add_srs_wkt (p, 9,
  3618         -        ",39.93333333333333],PARAMETER[\"latitude_of_origin\",39.");
  3619         -    add_srs_wkt (p, 10,
  3620         -        "33333333333334],PARAMETER[\"central_meridian\",-77.75],P");
  3621         -    add_srs_wkt (p, 11,
  3622         -        "ARAMETER[\"false_easting\",600000],PARAMETER[\"false_nor");
  3623         -    add_srs_wkt (p, 12,
  3624         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  3625         -    add_srs_wkt (p, 13,
  3626         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
  3627         -    add_srs_wkt (p, 14,
  3628         -        "\"6564\"]]");
  3629         -    p = add_epsg_def (filter, first, last, 6565, "epsg", 6565,
  3630         -        "NAD83(2011) / Pennsylvania South (ftUS)");
  3631         -    add_proj4text (p, 0,
  3632         -        "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
  3633         -    add_proj4text (p, 1,
  3634         -        "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
  3635         -    add_proj4text (p, 2,
  3636         -        "y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
  3637         -    add_srs_wkt (p, 0,
  3638         -        "PROJCS[\"NAD83(2011) / Pennsylvania South (ftUS)\",GEOGC");
  3639         -    add_srs_wkt (p, 1,
  3640         -        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
  3641         -    add_srs_wkt (p, 2,
  3642         -        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
  3643         -    add_srs_wkt (p, 3,
  3644         -        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
  3645         -    add_srs_wkt (p, 4,
  3646         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3647         -    add_srs_wkt (p, 5,
  3648         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3649         -    add_srs_wkt (p, 6,
  3650         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
  3651         -    add_srs_wkt (p, 7,
  3652         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  3653         -    add_srs_wkt (p, 8,
  3654         -        "rallel_1\",40.96666666666667],PARAMETER[\"standard_paral");
  3655         -    add_srs_wkt (p, 9,
  3656         -        "lel_2\",39.93333333333333],PARAMETER[\"latitude_of_origi");
  3657         -    add_srs_wkt (p, 10,
  3658         -        "n\",39.33333333333334],PARAMETER[\"central_meridian\",-7");
  3659         -    add_srs_wkt (p, 11,
  3660         -        "7.75],PARAMETER[\"false_easting\",1968500],PARAMETER[\"f");
  3661         -    add_srs_wkt (p, 12,
  3662         -        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
  3663         -    add_srs_wkt (p, 13,
  3664         -        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
  3665         -    add_srs_wkt (p, 14,
  3666         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6565\"]]");
  3667         -    p = add_epsg_def (filter, first, last, 6566, "epsg", 6566,
  3668         -        "NAD83(2011) / Puerto Rico and Virgin Is.");
  3669         -    add_proj4text (p, 0,
  3670         -        "+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333");
  3671         -    add_proj4text (p, 1,
  3672         -        "333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +");
  3673         -    add_proj4text (p, 2,
  3674         -        "x_0=200000 +y_0=200000 +ellps=GRS80 +units=m +no_defs");
  3675         -    add_srs_wkt (p, 0,
  3676         -        "PROJCS[\"NAD83(2011) / Puerto Rico and Virgin Is.\",GEOG");
  3677         -    add_srs_wkt (p, 1,
  3678         -        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
  3679         -    add_srs_wkt (p, 2,
  3680         -        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
  3681         -    add_srs_wkt (p, 3,
  3682         -        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
  3683         -    add_srs_wkt (p, 4,
  3684         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  3685         -    add_srs_wkt (p, 5,
  3686         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  3687         -    add_srs_wkt (p, 6,
  3688         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
  3689         -    add_srs_wkt (p, 7,
  3690         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  3691         -    add_srs_wkt (p, 8,
  3692         -        "rallel_1\",18.43333333333333],PARAMETER[\"standard_paral");
  3693         -    add_srs_wkt (p, 9,
  3694         -        "lel_2\",18.03333333333333],PARAMETER[\"latitude_of_origi");
  3695         -    add_srs_wkt (p, 10,
  3696         -        "n\",17.83333333333333],PARAMETER[\"central_meridian\",-6");
  3697         -    add_srs_wkt (p, 11,
  3698         -        "6.43333333333334],PARAMETER[\"false_easting\",200000],PA");
  3699         -    add_srs_wkt (p, 12,
  3700         -        "RAMETER[\"false_northing\",200000],UNIT[\"metre\",1,AUTH");
  3701         -    add_srs_wkt (p, 13,
  3702         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  3703         -    add_srs_wkt (p, 14,
  3704         -        "RTH],AUTHORITY[\"EPSG\",\"6566\"]]");
         4049  +        "AUTHORITY[\"EPSG\",\"6461\"]]");
  3705   4050   }
  3706   4051   
  3707   4052   #endif /* full EPSG initialization enabled/disabled */
  3708   4053   

Changes to src/srsinit/epsg_inlined_31.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_31 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 6567, "epsg", 6567,
    56         -        "NAD83(2011) / Rhode Island");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
    59         -    add_proj4text (p, 1,
    60         -        "9999375 +x_0=100000 +y_0=0 +ellps=GRS80 +units=m +no_def");
    61         -    add_proj4text (p, 2,
    62         -        "s");
    63         -    add_srs_wkt (p, 0,
    64         -        "PROJCS[\"NAD83(2011) / Rhode Island\",GEOGCS[\"NAD83(201");
           55  +    p = add_epsg_def_ex (filter, first, last, 6462, "epsg", 6462,
           56  +        "NAD83(2011) / Iowa North", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
           59  +        "X", "East", "Y", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
           62  +    add_proj4text (p, 1,
           63  +        "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +");
           64  +    add_proj4text (p, 2,
           65  +        "ellps=GRS80 +units=m +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"NAD83(2011) / Iowa North\",GEOGCS[\"NAD83(2011)");
           68  +    add_srs_wkt (p, 1,
           69  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
           70  +    add_srs_wkt (p, 2,
           71  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
           72  +    add_srs_wkt (p, 3,
           73  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
           74  +    add_srs_wkt (p, 4,
           75  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
           76  +    add_srs_wkt (p, 5,
           77  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
           78  +    add_srs_wkt (p, 6,
           79  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
           80  +    add_srs_wkt (p, 7,
           81  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
           82  +    add_srs_wkt (p, 8,
           83  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",43.2666666666");
           84  +    add_srs_wkt (p, 9,
           85  +        "6667],PARAMETER[\"standard_parallel_2\",42.0666666666666");
           86  +    add_srs_wkt (p, 10,
           87  +        "7],PARAMETER[\"latitude_of_origin\",41.5],PARAMETER[\"ce");
           88  +    add_srs_wkt (p, 11,
           89  +        "ntral_meridian\",-93.5],PARAMETER[\"false_easting\",1500");
           90  +    add_srs_wkt (p, 12,
           91  +        "000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre\"");
           92  +    add_srs_wkt (p, 13,
           93  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
           94  +    add_srs_wkt (p, 14,
           95  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6462\"]]");
           96  +    p = add_epsg_def_ex (filter, first, last, 6463, "epsg", 6463,
           97  +        "NAD83(2011) / Iowa North (ftUS)", 0, 0,
           98  +        "GRS 1980", "Greenwich",
           99  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          100  +        "X", "East", "Y", "North");
          101  +    add_proj4text (p, 0,
          102  +        "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
          103  +    add_proj4text (p, 1,
          104  +        "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.99");
          105  +    add_proj4text (p, 2,
          106  +        "99898402 +ellps=GRS80 +units=us-ft +no_defs");
          107  +    add_srs_wkt (p, 0,
          108  +        "PROJCS[\"NAD83(2011) / Iowa North (ftUS)\",GEOGCS[\"NAD8");
          109  +    add_srs_wkt (p, 1,
          110  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
          111  +    add_srs_wkt (p, 2,
          112  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
          113  +    add_srs_wkt (p, 3,
          114  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
          115  +    add_srs_wkt (p, 4,
          116  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
          117  +    add_srs_wkt (p, 5,
          118  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
          119  +    add_srs_wkt (p, 6,
          120  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
          121  +    add_srs_wkt (p, 7,
          122  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
          123  +    add_srs_wkt (p, 8,
          124  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43.");
          125  +    add_srs_wkt (p, 9,
          126  +        "26666666666667],PARAMETER[\"standard_parallel_2\",42.066");
          127  +    add_srs_wkt (p, 10,
          128  +        "66666666667],PARAMETER[\"latitude_of_origin\",41.5],PARA");
          129  +    add_srs_wkt (p, 11,
          130  +        "METER[\"central_meridian\",-93.5],PARAMETER[\"false_east");
          131  +    add_srs_wkt (p, 12,
          132  +        "ing\",4921250],PARAMETER[\"false_northing\",3280833.3333");
          133  +    add_srs_wkt (p, 13,
          134  +        "00001],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
          135  +    add_srs_wkt (p, 14,
          136  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          137  +    add_srs_wkt (p, 15,
          138  +        "H],AUTHORITY[\"EPSG\",\"6463\"]]");
          139  +    p = add_epsg_def_ex (filter, first, last, 6464, "epsg", 6464,
          140  +        "NAD83(2011) / Iowa South", 0, 0,
          141  +        "GRS 1980", "Greenwich",
          142  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          143  +        "X", "East", "Y", "North");
          144  +    add_proj4text (p, 0,
          145  +        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
          146  +    add_proj4text (p, 1,
          147  +        "667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS");
          148  +    add_proj4text (p, 2,
          149  +        "80 +units=m +no_defs");
          150  +    add_srs_wkt (p, 0,
          151  +        "PROJCS[\"NAD83(2011) / Iowa South\",GEOGCS[\"NAD83(2011)");
          152  +    add_srs_wkt (p, 1,
          153  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
          154  +    add_srs_wkt (p, 2,
          155  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
          156  +    add_srs_wkt (p, 3,
          157  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
          158  +    add_srs_wkt (p, 4,
          159  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          160  +    add_srs_wkt (p, 5,
          161  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          162  +    add_srs_wkt (p, 6,
          163  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          164  +    add_srs_wkt (p, 7,
          165  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
          166  +    add_srs_wkt (p, 8,
          167  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",41.7833333333");
          168  +    add_srs_wkt (p, 9,
          169  +        "3333],PARAMETER[\"standard_parallel_2\",40.6166666666666");
          170  +    add_srs_wkt (p, 10,
          171  +        "7],PARAMETER[\"latitude_of_origin\",40],PARAMETER[\"cent");
          172  +    add_srs_wkt (p, 11,
          173  +        "ral_meridian\",-93.5],PARAMETER[\"false_easting\",500000");
          174  +    add_srs_wkt (p, 12,
          175  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
          176  +    add_srs_wkt (p, 13,
          177  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
          178  +    add_srs_wkt (p, 14,
          179  +        "TH],AUTHORITY[\"EPSG\",\"6464\"]]");
          180  +    p = add_epsg_def_ex (filter, first, last, 6465, "epsg", 6465,
          181  +        "NAD83(2011) / Iowa South (ftUS)", 0, 0,
          182  +        "GRS 1980", "Greenwich",
          183  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          184  +        "X", "East", "Y", "North");
          185  +    add_proj4text (p, 0,
          186  +        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
          187  +    add_proj4text (p, 1,
          188  +        "667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +");
          189  +    add_proj4text (p, 2,
          190  +        "ellps=GRS80 +units=us-ft +no_defs");
          191  +    add_srs_wkt (p, 0,
          192  +        "PROJCS[\"NAD83(2011) / Iowa South (ftUS)\",GEOGCS[\"NAD8");
          193  +    add_srs_wkt (p, 1,
          194  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
          195  +    add_srs_wkt (p, 2,
          196  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
          197  +    add_srs_wkt (p, 3,
          198  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
          199  +    add_srs_wkt (p, 4,
          200  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
          201  +    add_srs_wkt (p, 5,
          202  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
          203  +    add_srs_wkt (p, 6,
          204  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
          205  +    add_srs_wkt (p, 7,
          206  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
          207  +    add_srs_wkt (p, 8,
          208  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.");
          209  +    add_srs_wkt (p, 9,
          210  +        "78333333333333],PARAMETER[\"standard_parallel_2\",40.616");
          211  +    add_srs_wkt (p, 10,
          212  +        "66666666667],PARAMETER[\"latitude_of_origin\",40],PARAME");
          213  +    add_srs_wkt (p, 11,
          214  +        "TER[\"central_meridian\",-93.5],PARAMETER[\"false_eastin");
          215  +    add_srs_wkt (p, 12,
          216  +        "g\",1640416.6667],PARAMETER[\"false_northing\",0],UNIT[\"");
          217  +    add_srs_wkt (p, 13,
          218  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
          219  +    add_srs_wkt (p, 14,
          220  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          221  +    add_srs_wkt (p, 15,
          222  +        "EPSG\",\"6465\"]]");
          223  +    p = add_epsg_def_ex (filter, first, last, 6466, "epsg", 6466,
          224  +        "NAD83(2011) / Kansas North", 0, 0,
          225  +        "GRS 1980", "Greenwich",
          226  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          227  +        "X", "East", "Y", "North");
          228  +    add_proj4text (p, 0,
          229  +        "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
          230  +    add_proj4text (p, 1,
          231  +        "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0");
          232  +    add_proj4text (p, 2,
          233  +        "=0 +ellps=GRS80 +units=m +no_defs");
          234  +    add_srs_wkt (p, 0,
          235  +        "PROJCS[\"NAD83(2011) / Kansas North\",GEOGCS[\"NAD83(201");
    65    236       add_srs_wkt (p, 1,
    66    237           "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
    67    238       add_srs_wkt (p, 2,
    68    239           "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
    69    240       add_srs_wkt (p, 3,
    70    241           "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
    71    242       add_srs_wkt (p, 4,
    72    243           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
    73    244       add_srs_wkt (p, 5,
    74    245           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
    75    246       add_srs_wkt (p, 6,
    76         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
    77         -    add_srs_wkt (p, 7,
    78         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",41.08333333");
    79         -    add_srs_wkt (p, 8,
    80         -        "333334],PARAMETER[\"central_meridian\",-71.5],PARAMETER[");
    81         -    add_srs_wkt (p, 9,
    82         -        "\"scale_factor\",0.99999375],PARAMETER[\"false_easting\"");
    83         -    add_srs_wkt (p, 10,
    84         -        ",100000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
    85         -    add_srs_wkt (p, 11,
    86         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
    87         -    add_srs_wkt (p, 12,
    88         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6567\"]]");
    89         -    p = add_epsg_def (filter, first, last, 6568, "epsg", 6568,
    90         -        "NAD83(2011) / Rhode Island (ftUS)");
    91         -    add_proj4text (p, 0,
    92         -        "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
    93         -    add_proj4text (p, 1,
    94         -        "9999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +unit");
    95         -    add_proj4text (p, 2,
    96         -        "s=us-ft +no_defs");
    97         -    add_srs_wkt (p, 0,
    98         -        "PROJCS[\"NAD83(2011) / Rhode Island (ftUS)\",GEOGCS[\"NA");
    99         -    add_srs_wkt (p, 1,
   100         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
   101         -    add_srs_wkt (p, 2,
   102         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
   103         -    add_srs_wkt (p, 3,
   104         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   105         -    add_srs_wkt (p, 4,
   106         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   107         -    add_srs_wkt (p, 5,
   108         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   109         -    add_srs_wkt (p, 6,
   110         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
   111         -    add_srs_wkt (p, 7,
   112         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",41.0");
   113         -    add_srs_wkt (p, 8,
   114         -        "8333333333334],PARAMETER[\"central_meridian\",-71.5],PAR");
   115         -    add_srs_wkt (p, 9,
   116         -        "AMETER[\"scale_factor\",0.99999375],PARAMETER[\"false_ea");
   117         -    add_srs_wkt (p, 10,
   118         -        "sting\",328083.3333],PARAMETER[\"false_northing\",0],UNI");
   119         -    add_srs_wkt (p, 11,
   120         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   121         -    add_srs_wkt (p, 12,
   122         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
   123         -    add_srs_wkt (p, 13,
   124         -        "TY[\"EPSG\",\"6568\"]]");
   125         -    p = add_epsg_def (filter, first, last, 6569, "epsg", 6569,
   126         -        "NAD83(2011) / South Carolina");
   127         -    add_proj4text (p, 0,
   128         -        "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
   129         -    add_proj4text (p, 1,
   130         -        ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
   131         -    add_proj4text (p, 2,
   132         -        "80 +units=m +no_defs");
   133         -    add_srs_wkt (p, 0,
   134         -        "PROJCS[\"NAD83(2011) / South Carolina\",GEOGCS[\"NAD83(2");
   135         -    add_srs_wkt (p, 1,
   136         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
   137         -    add_srs_wkt (p, 2,
   138         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
   139         -    add_srs_wkt (p, 3,
   140         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
   141         -    add_srs_wkt (p, 4,
   142         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   143         -    add_srs_wkt (p, 5,
   144         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   145         -    add_srs_wkt (p, 6,
   146         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
   147         -    add_srs_wkt (p, 7,
   148         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
   149         -    add_srs_wkt (p, 8,
   150         -        "4.83333333333334],PARAMETER[\"standard_parallel_2\",32.5");
   151         -    add_srs_wkt (p, 9,
   152         -        "],PARAMETER[\"latitude_of_origin\",31.83333333333333],PA");
   153         -    add_srs_wkt (p, 10,
   154         -        "RAMETER[\"central_meridian\",-81],PARAMETER[\"false_east");
   155         -    add_srs_wkt (p, 11,
   156         -        "ing\",609600],PARAMETER[\"false_northing\",0],UNIT[\"met");
   157         -    add_srs_wkt (p, 12,
   158         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
   159         -    add_srs_wkt (p, 13,
   160         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6569\"]]");
   161         -    p = add_epsg_def (filter, first, last, 6570, "epsg", 6570,
   162         -        "NAD83(2011) / South Carolina (ft)");
   163         -    add_proj4text (p, 0,
   164         -        "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
   165         -    add_proj4text (p, 1,
   166         -        ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
   167         -    add_proj4text (p, 2,
   168         -        "80 +units=ft +no_defs");
   169         -    add_srs_wkt (p, 0,
   170         -        "PROJCS[\"NAD83(2011) / South Carolina (ft)\",GEOGCS[\"NA");
          247  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          248  +    add_srs_wkt (p, 7,
          249  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal");
          250  +    add_srs_wkt (p, 8,
          251  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.78333");
          252  +    add_srs_wkt (p, 9,
          253  +        "333333333],PARAMETER[\"standard_parallel_2\",38.71666666");
          254  +    add_srs_wkt (p, 10,
          255  +        "666667],PARAMETER[\"latitude_of_origin\",38.333333333333");
          256  +    add_srs_wkt (p, 11,
          257  +        "34],PARAMETER[\"central_meridian\",-98],PARAMETER[\"fals");
          258  +    add_srs_wkt (p, 12,
          259  +        "e_easting\",400000],PARAMETER[\"false_northing\",0],UNIT");
          260  +    add_srs_wkt (p, 13,
          261  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
          262  +    add_srs_wkt (p, 14,
          263  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6466\"]]");
          264  +    p = add_epsg_def_ex (filter, first, last, 6467, "epsg", 6467,
          265  +        "NAD83(2011) / Kansas North (ftUS)", 0, 0,
          266  +        "GRS 1980", "Greenwich",
          267  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          268  +        "X", "East", "Y", "North");
          269  +    add_proj4text (p, 0,
          270  +        "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
          271  +    add_proj4text (p, 1,
          272  +        "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.9999");
          273  +    add_proj4text (p, 2,
          274  +        "8984 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
          275  +    add_srs_wkt (p, 0,
          276  +        "PROJCS[\"NAD83(2011) / Kansas North (ftUS)\",GEOGCS[\"NA");
   171    277       add_srs_wkt (p, 1,
   172    278           "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
   173    279       add_srs_wkt (p, 2,
   174    280           "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
   175    281       add_srs_wkt (p, 3,
   176    282           "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   177    283       add_srs_wkt (p, 4,
   178    284           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   179    285       add_srs_wkt (p, 5,
   180    286           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   181    287       add_srs_wkt (p, 6,
   182         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
   183         -    add_srs_wkt (p, 7,
   184         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
   185         -    add_srs_wkt (p, 8,
   186         -        "_1\",34.83333333333334],PARAMETER[\"standard_parallel_2\"");
   187         -    add_srs_wkt (p, 9,
   188         -        ",32.5],PARAMETER[\"latitude_of_origin\",31.8333333333333");
   189         -    add_srs_wkt (p, 10,
   190         -        "3],PARAMETER[\"central_meridian\",-81],PARAMETER[\"false");
   191         -    add_srs_wkt (p, 11,
   192         -        "_easting\",2000000],PARAMETER[\"false_northing\",0],UNIT");
   193         -    add_srs_wkt (p, 12,
   194         -        "[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\"");
   195         -    add_srs_wkt (p, 13,
   196         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6570\"]]");
   197         -    p = add_epsg_def (filter, first, last, 6571, "epsg", 6571,
   198         -        "NAD83(2011) / South Dakota North");
   199         -    add_proj4text (p, 0,
   200         -        "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
   201         -    add_proj4text (p, 1,
   202         -        "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
   203         -    add_proj4text (p, 2,
   204         -        "0=0 +ellps=GRS80 +units=m +no_defs");
   205         -    add_srs_wkt (p, 0,
   206         -        "PROJCS[\"NAD83(2011) / South Dakota North\",GEOGCS[\"NAD");
   207         -    add_srs_wkt (p, 1,
   208         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
   209         -    add_srs_wkt (p, 2,
   210         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
   211         -    add_srs_wkt (p, 3,
   212         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
   213         -    add_srs_wkt (p, 4,
   214         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   215         -    add_srs_wkt (p, 5,
   216         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   217         -    add_srs_wkt (p, 6,
   218         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambe");
   219         -    add_srs_wkt (p, 7,
   220         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
   221         -    add_srs_wkt (p, 8,
   222         -        "1\",45.68333333333333],PARAMETER[\"standard_parallel_2\"");
   223         -    add_srs_wkt (p, 9,
   224         -        ",44.41666666666666],PARAMETER[\"latitude_of_origin\",43.");
   225         -    add_srs_wkt (p, 10,
   226         -        "83333333333334],PARAMETER[\"central_meridian\",-100],PAR");
   227         -    add_srs_wkt (p, 11,
   228         -        "AMETER[\"false_easting\",600000],PARAMETER[\"false_north");
   229         -    add_srs_wkt (p, 12,
   230         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
   231         -    add_srs_wkt (p, 13,
   232         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
   233         -    add_srs_wkt (p, 14,
   234         -        "6571\"]]");
   235         -    p = add_epsg_def (filter, first, last, 6572, "epsg", 6572,
   236         -        "NAD83(2011) / South Dakota North (ftUS)");
   237         -    add_proj4text (p, 0,
   238         -        "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
   239         -    add_proj4text (p, 1,
   240         -        "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
   241         -    add_proj4text (p, 2,
   242         -        "0=0 +ellps=GRS80 +units=us-ft +no_defs");
   243         -    add_srs_wkt (p, 0,
   244         -        "PROJCS[\"NAD83(2011) / South Dakota North (ftUS)\",GEOGC");
   245         -    add_srs_wkt (p, 1,
   246         -        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
   247         -    add_srs_wkt (p, 2,
   248         -        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
   249         -    add_srs_wkt (p, 3,
   250         -        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
   251         -    add_srs_wkt (p, 4,
   252         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   253         -    add_srs_wkt (p, 5,
   254         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   255         -    add_srs_wkt (p, 6,
   256         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
   257         -    add_srs_wkt (p, 7,
   258         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   259         -    add_srs_wkt (p, 8,
   260         -        "rallel_1\",45.68333333333333],PARAMETER[\"standard_paral");
   261         -    add_srs_wkt (p, 9,
   262         -        "lel_2\",44.41666666666666],PARAMETER[\"latitude_of_origi");
   263         -    add_srs_wkt (p, 10,
   264         -        "n\",43.83333333333334],PARAMETER[\"central_meridian\",-1");
   265         -    add_srs_wkt (p, 11,
   266         -        "00],PARAMETER[\"false_easting\",1968500],PARAMETER[\"fal");
   267         -    add_srs_wkt (p, 12,
   268         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
   269         -    add_srs_wkt (p, 13,
   270         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
   271         -    add_srs_wkt (p, 14,
   272         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6572\"]]");
   273         -    p = add_epsg_def (filter, first, last, 6573, "epsg", 6573,
   274         -        "NAD83(2011) / South Dakota South");
   275         -    add_proj4text (p, 0,
   276         -        "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
   277         -    add_proj4text (p, 1,
   278         -        ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
   279         -    add_proj4text (p, 2,
   280         -        "_0=0 +ellps=GRS80 +units=m +no_defs");
   281         -    add_srs_wkt (p, 0,
   282         -        "PROJCS[\"NAD83(2011) / South Dakota South\",GEOGCS[\"NAD");
   283         -    add_srs_wkt (p, 1,
   284         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
   285         -    add_srs_wkt (p, 2,
   286         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
   287         -    add_srs_wkt (p, 3,
   288         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
   289         -    add_srs_wkt (p, 4,
   290         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   291         -    add_srs_wkt (p, 5,
   292         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   293         -    add_srs_wkt (p, 6,
   294         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambe");
   295         -    add_srs_wkt (p, 7,
   296         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
   297         -    add_srs_wkt (p, 8,
   298         -        "1\",44.4],PARAMETER[\"standard_parallel_2\",42.833333333");
   299         -    add_srs_wkt (p, 9,
   300         -        "33334],PARAMETER[\"latitude_of_origin\",42.3333333333333");
   301         -    add_srs_wkt (p, 10,
   302         -        "4],PARAMETER[\"central_meridian\",-100.3333333333333],PA");
   303         -    add_srs_wkt (p, 11,
   304         -        "RAMETER[\"false_easting\",600000],PARAMETER[\"false_nort");
   305         -    add_srs_wkt (p, 12,
   306         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
   307         -    add_srs_wkt (p, 13,
   308         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
   309         -    add_srs_wkt (p, 14,
   310         -        "6573\"]]");
   311         -    p = add_epsg_def (filter, first, last, 6574, "epsg", 6574,
   312         -        "NAD83(2011) / South Dakota South (ftUS)");
   313         -    add_proj4text (p, 0,
   314         -        "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
   315         -    add_proj4text (p, 1,
   316         -        ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
   317         -    add_proj4text (p, 2,
   318         -        "_0=0 +ellps=GRS80 +units=us-ft +no_defs");
   319         -    add_srs_wkt (p, 0,
   320         -        "PROJCS[\"NAD83(2011) / South Dakota South (ftUS)\",GEOGC");
   321         -    add_srs_wkt (p, 1,
   322         -        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
   323         -    add_srs_wkt (p, 2,
   324         -        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
   325         -    add_srs_wkt (p, 3,
   326         -        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
   327         -    add_srs_wkt (p, 4,
   328         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   329         -    add_srs_wkt (p, 5,
   330         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   331         -    add_srs_wkt (p, 6,
   332         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
   333         -    add_srs_wkt (p, 7,
   334         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   335         -    add_srs_wkt (p, 8,
   336         -        "rallel_1\",44.4],PARAMETER[\"standard_parallel_2\",42.83");
   337         -    add_srs_wkt (p, 9,
   338         -        "333333333334],PARAMETER[\"latitude_of_origin\",42.333333");
   339         -    add_srs_wkt (p, 10,
   340         -        "33333334],PARAMETER[\"central_meridian\",-100.3333333333");
   341         -    add_srs_wkt (p, 11,
   342         -        "333],PARAMETER[\"false_easting\",1968500],PARAMETER[\"fa");
   343         -    add_srs_wkt (p, 12,
   344         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
   345         -    add_srs_wkt (p, 13,
   346         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
   347         -    add_srs_wkt (p, 14,
   348         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6574\"]]");
   349         -    p = add_epsg_def (filter, first, last, 6575, "epsg", 6575,
   350         -        "NAD83(2011) / Tennessee");
   351         -    add_proj4text (p, 0,
   352         -        "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
   353         -    add_proj4text (p, 1,
   354         -        "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
   355         -    add_proj4text (p, 2,
   356         -        "S80 +units=m +no_defs");
   357         -    add_srs_wkt (p, 0,
   358         -        "PROJCS[\"NAD83(2011) / Tennessee\",GEOGCS[\"NAD83(2011)\"");
   359         -    add_srs_wkt (p, 1,
   360         -        ",DATUM[\"NAD83_National_Spatial_Reference_System_2011\",");
   361         -    add_srs_wkt (p, 2,
   362         -        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
   363         -    add_srs_wkt (p, 3,
   364         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
   365         -    add_srs_wkt (p, 4,
   366         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   367         -    add_srs_wkt (p, 5,
   368         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   369         -    add_srs_wkt (p, 6,
   370         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
   371         -    add_srs_wkt (p, 7,
   372         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.4166");
   373         -    add_srs_wkt (p, 8,
   374         -        "6666666666],PARAMETER[\"standard_parallel_2\",35.25],PAR");
   375         -    add_srs_wkt (p, 9,
   376         -        "AMETER[\"latitude_of_origin\",34.33333333333334],PARAMET");
   377         -    add_srs_wkt (p, 10,
   378         -        "ER[\"central_meridian\",-86],PARAMETER[\"false_easting\"");
   379         -    add_srs_wkt (p, 11,
   380         -        ",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   381         -    add_srs_wkt (p, 12,
   382         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
   383         -    add_srs_wkt (p, 13,
   384         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6575\"]]");
   385         -    p = add_epsg_def (filter, first, last, 6576, "epsg", 6576,
   386         -        "NAD83(2011) / Tennessee (ftUS)");
   387         -    add_proj4text (p, 0,
   388         -        "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
   389         -    add_proj4text (p, 1,
   390         -        "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
   391         -    add_proj4text (p, 2,
   392         -        "S80 +units=us-ft +no_defs");
   393         -    add_srs_wkt (p, 0,
   394         -        "PROJCS[\"NAD83(2011) / Tennessee (ftUS)\",GEOGCS[\"NAD83");
   395         -    add_srs_wkt (p, 1,
   396         -        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
   397         -    add_srs_wkt (p, 2,
   398         -        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
   399         -    add_srs_wkt (p, 3,
   400         -        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
   401         -    add_srs_wkt (p, 4,
   402         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   403         -    add_srs_wkt (p, 5,
   404         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   405         -    add_srs_wkt (p, 6,
   406         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
   407         -    add_srs_wkt (p, 7,
   408         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   409         -    add_srs_wkt (p, 8,
   410         -        ",36.41666666666666],PARAMETER[\"standard_parallel_2\",35");
   411         -    add_srs_wkt (p, 9,
   412         -        ".25],PARAMETER[\"latitude_of_origin\",34.33333333333334]");
   413         -    add_srs_wkt (p, 10,
   414         -        ",PARAMETER[\"central_meridian\",-86],PARAMETER[\"false_e");
   415         -    add_srs_wkt (p, 11,
   416         -        "asting\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"");
   417         -    add_srs_wkt (p, 12,
   418         -        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
   419         -    add_srs_wkt (p, 13,
   420         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
   421         -    add_srs_wkt (p, 14,
   422         -        "EPSG\",\"6576\"]]");
   423         -    p = add_epsg_def (filter, first, last, 6577, "epsg", 6577,
   424         -        "NAD83(2011) / Texas Central");
   425         -    add_proj4text (p, 0,
   426         -        "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
   427         -    add_proj4text (p, 1,
   428         -        "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
   429         -    add_proj4text (p, 2,
   430         -        "x_0=700000 +y_0=3000000 +ellps=GRS80 +units=m +no_defs");
   431         -    add_srs_wkt (p, 0,
   432         -        "PROJCS[\"NAD83(2011) / Texas Central\",GEOGCS[\"NAD83(20");
   433         -    add_srs_wkt (p, 1,
   434         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
   435         -    add_srs_wkt (p, 2,
   436         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
   437         -    add_srs_wkt (p, 3,
   438         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
   439         -    add_srs_wkt (p, 4,
   440         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          288  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          289  +    add_srs_wkt (p, 7,
          290  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
          291  +    add_srs_wkt (p, 8,
          292  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
          293  +    add_srs_wkt (p, 9,
          294  +        "9.78333333333333],PARAMETER[\"standard_parallel_2\",38.7");
          295  +    add_srs_wkt (p, 10,
          296  +        "1666666666667],PARAMETER[\"latitude_of_origin\",38.33333");
          297  +    add_srs_wkt (p, 11,
          298  +        "333333334],PARAMETER[\"central_meridian\",-98],PARAMETER");
          299  +    add_srs_wkt (p, 12,
          300  +        "[\"false_easting\",1312333.3333],PARAMETER[\"false_north");
          301  +    add_srs_wkt (p, 13,
          302  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
          303  +    add_srs_wkt (p, 14,
          304  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
          305  +    add_srs_wkt (p, 15,
          306  +        "RTH],AUTHORITY[\"EPSG\",\"6467\"]]");
          307  +    p = add_epsg_def_ex (filter, first, last, 6468, "epsg", 6468,
          308  +        "NAD83(2011) / Kansas South", 0, 0,
          309  +        "GRS 1980", "Greenwich",
          310  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          311  +        "X", "East", "Y", "North");
          312  +    add_proj4text (p, 0,
          313  +        "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
          314  +    add_proj4text (p, 1,
          315  +        "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y");
          316  +    add_proj4text (p, 2,
          317  +        "_0=400000 +ellps=GRS80 +units=m +no_defs");
          318  +    add_srs_wkt (p, 0,
          319  +        "PROJCS[\"NAD83(2011) / Kansas South\",GEOGCS[\"NAD83(201");
          320  +    add_srs_wkt (p, 1,
          321  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
          322  +    add_srs_wkt (p, 2,
          323  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          324  +    add_srs_wkt (p, 3,
          325  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
          326  +    add_srs_wkt (p, 4,
          327  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   441    328       add_srs_wkt (p, 5,
   442    329           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   443    330       add_srs_wkt (p, 6,
   444         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
   445         -    add_srs_wkt (p, 7,
   446         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",31");
   447         -    add_srs_wkt (p, 8,
   448         -        ".88333333333333],PARAMETER[\"standard_parallel_2\",30.11");
   449         -    add_srs_wkt (p, 9,
   450         -        "666666666667],PARAMETER[\"latitude_of_origin\",29.666666");
   451         -    add_srs_wkt (p, 10,
   452         -        "66666667],PARAMETER[\"central_meridian\",-100.3333333333");
   453         -    add_srs_wkt (p, 11,
   454         -        "333],PARAMETER[\"false_easting\",700000],PARAMETER[\"fal");
   455         -    add_srs_wkt (p, 12,
   456         -        "se_northing\",3000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
   457         -    add_srs_wkt (p, 13,
   458         -        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
   459         -    add_srs_wkt (p, 14,
   460         -        "TY[\"EPSG\",\"6577\"]]");
   461         -    p = add_epsg_def (filter, first, last, 6578, "epsg", 6578,
   462         -        "NAD83(2011) / Texas Central (ftUS)");
   463         -    add_proj4text (p, 0,
   464         -        "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
   465         -    add_proj4text (p, 1,
   466         -        "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
   467         -    add_proj4text (p, 2,
   468         -        "x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +units=u");
          331  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          332  +    add_srs_wkt (p, 7,
          333  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal");
          334  +    add_srs_wkt (p, 8,
          335  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.56666");
          336  +    add_srs_wkt (p, 9,
          337  +        "666666667],PARAMETER[\"standard_parallel_2\",37.26666666");
          338  +    add_srs_wkt (p, 10,
          339  +        "666667],PARAMETER[\"latitude_of_origin\",36.666666666666");
          340  +    add_srs_wkt (p, 11,
          341  +        "66],PARAMETER[\"central_meridian\",-98.5],PARAMETER[\"fa");
          342  +    add_srs_wkt (p, 12,
          343  +        "lse_easting\",400000],PARAMETER[\"false_northing\",40000");
          344  +    add_srs_wkt (p, 13,
          345  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          346  +    add_srs_wkt (p, 14,
          347  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6468\"]");
          348  +    add_srs_wkt (p, 15,
          349  +        "]");
          350  +    p = add_epsg_def_ex (filter, first, last, 6469, "epsg", 6469,
          351  +        "NAD83(2011) / Kansas South (ftUS)", 0, 0,
          352  +        "GRS 1980", "Greenwich",
          353  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          354  +        "X", "East", "Y", "North");
          355  +    add_proj4text (p, 0,
          356  +        "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
          357  +    add_proj4text (p, 1,
          358  +        "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99");
          359  +    add_proj4text (p, 2,
          360  +        "998984 +y_0=399999.99998984 +ellps=GRS80 +units=us-ft +n");
   469    361       add_proj4text (p, 3,
   470         -        "s-ft +no_defs");
   471         -    add_srs_wkt (p, 0,
   472         -        "PROJCS[\"NAD83(2011) / Texas Central (ftUS)\",GEOGCS[\"N");
   473         -    add_srs_wkt (p, 1,
   474         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
   475         -    add_srs_wkt (p, 2,
   476         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
   477         -    add_srs_wkt (p, 3,
   478         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   479         -    add_srs_wkt (p, 4,
   480         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   481         -    add_srs_wkt (p, 5,
   482         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   483         -    add_srs_wkt (p, 6,
   484         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
   485         -    add_srs_wkt (p, 7,
   486         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
   487         -    add_srs_wkt (p, 8,
   488         -        "_1\",31.88333333333333],PARAMETER[\"standard_parallel_2\"");
   489         -    add_srs_wkt (p, 9,
   490         -        ",30.11666666666667],PARAMETER[\"latitude_of_origin\",29.");
   491         -    add_srs_wkt (p, 10,
   492         -        "66666666666667],PARAMETER[\"central_meridian\",-100.3333");
   493         -    add_srs_wkt (p, 11,
   494         -        "333333333],PARAMETER[\"false_easting\",2296583.333],PARA");
   495         -    add_srs_wkt (p, 12,
   496         -        "METER[\"false_northing\",9842500.000000002],UNIT[\"US su");
   497         -    add_srs_wkt (p, 13,
   498         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
   499         -    add_srs_wkt (p, 14,
   500         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   501         -    add_srs_wkt (p, 15,
   502         -        "\",\"6578\"]]");
   503         -    p = add_epsg_def (filter, first, last, 6579, "epsg", 6579,
   504         -        "NAD83(2011) / Texas Centric Albers Equal Area");
   505         -    add_proj4text (p, 0,
   506         -        "+proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
   507         -    add_proj4text (p, 1,
   508         -        "_0=1500000 +y_0=6000000 +ellps=GRS80 +units=m +no_defs");
   509         -    add_srs_wkt (p, 0,
   510         -        "PROJCS[\"NAD83(2011) / Texas Centric Albers Equal Area\"");
   511         -    add_srs_wkt (p, 1,
   512         -        ",GEOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_R");
   513         -    add_srs_wkt (p, 2,
   514         -        "eference_System_2011\",SPHEROID[\"GRS 1980\",6378137,298");
   515         -    add_srs_wkt (p, 3,
   516         -        ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPS");
   517         -    add_srs_wkt (p, 4,
   518         -        "G\",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   519         -    add_srs_wkt (p, 5,
   520         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   521         -    add_srs_wkt (p, 6,
   522         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJE");
   523         -    add_srs_wkt (p, 7,
   524         -        "CTION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_");
   525         -    add_srs_wkt (p, 8,
   526         -        "parallel_1\",27.5],PARAMETER[\"standard_parallel_2\",35]");
   527         -    add_srs_wkt (p, 9,
   528         -        ",PARAMETER[\"latitude_of_center\",18],PARAMETER[\"longit");
   529         -    add_srs_wkt (p, 10,
   530         -        "ude_of_center\",-100],PARAMETER[\"false_easting\",150000");
   531         -    add_srs_wkt (p, 11,
   532         -        "0],PARAMETER[\"false_northing\",6000000],UNIT[\"metre\",");
   533         -    add_srs_wkt (p, 12,
   534         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
   535         -    add_srs_wkt (p, 13,
   536         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6579\"]]");
   537         -    p = add_epsg_def (filter, first, last, 6580, "epsg", 6580,
   538         -        "NAD83(2011) / Texas Centric Lambert Conformal");
   539         -    add_proj4text (p, 0,
   540         -        "+proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
   541         -    add_proj4text (p, 1,
   542         -        "_0=1500000 +y_0=5000000 +ellps=GRS80 +units=m +no_defs");
   543         -    add_srs_wkt (p, 0,
   544         -        "PROJCS[\"NAD83(2011) / Texas Centric Lambert Conformal\"");
   545         -    add_srs_wkt (p, 1,
   546         -        ",GEOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_R");
   547         -    add_srs_wkt (p, 2,
   548         -        "eference_System_2011\",SPHEROID[\"GRS 1980\",6378137,298");
   549         -    add_srs_wkt (p, 3,
   550         -        ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPS");
   551         -    add_srs_wkt (p, 4,
   552         -        "G\",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   553         -    add_srs_wkt (p, 5,
   554         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   555         -    add_srs_wkt (p, 6,
   556         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJE");
   557         -    add_srs_wkt (p, 7,
   558         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   559         -    add_srs_wkt (p, 8,
   560         -        "ard_parallel_1\",27.5],PARAMETER[\"standard_parallel_2\"");
   561         -    add_srs_wkt (p, 9,
   562         -        ",35],PARAMETER[\"latitude_of_origin\",18],PARAMETER[\"ce");
   563         -    add_srs_wkt (p, 10,
   564         -        "ntral_meridian\",-100],PARAMETER[\"false_easting\",15000");
   565         -    add_srs_wkt (p, 11,
   566         -        "00],PARAMETER[\"false_northing\",5000000],UNIT[\"metre\"");
   567         -    add_srs_wkt (p, 12,
   568         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
   569         -    add_srs_wkt (p, 13,
   570         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6580\"]]");
   571         -    p = add_epsg_def (filter, first, last, 6581, "epsg", 6581,
   572         -        "NAD83(2011) / Texas North");
   573         -    add_proj4text (p, 0,
   574         -        "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
   575         -    add_proj4text (p, 1,
   576         -        "4 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +u");
   577         -    add_proj4text (p, 2,
   578         -        "nits=m +no_defs");
   579         -    add_srs_wkt (p, 0,
   580         -        "PROJCS[\"NAD83(2011) / Texas North\",GEOGCS[\"NAD83(2011");
   581         -    add_srs_wkt (p, 1,
   582         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
   583         -    add_srs_wkt (p, 2,
   584         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
   585         -    add_srs_wkt (p, 3,
   586         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
   587         -    add_srs_wkt (p, 4,
   588         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
   589         -    add_srs_wkt (p, 5,
   590         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
   591         -    add_srs_wkt (p, 6,
   592         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
   593         -    add_srs_wkt (p, 7,
   594         -        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.");
   595         -    add_srs_wkt (p, 8,
   596         -        "18333333333333],PARAMETER[\"standard_parallel_2\",34.65]");
   597         -    add_srs_wkt (p, 9,
   598         -        ",PARAMETER[\"latitude_of_origin\",34],PARAMETER[\"centra");
   599         -    add_srs_wkt (p, 10,
   600         -        "l_meridian\",-101.5],PARAMETER[\"false_easting\",200000]");
   601         -    add_srs_wkt (p, 11,
   602         -        ",PARAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,");
   603         -    add_srs_wkt (p, 12,
   604         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   605         -    add_srs_wkt (p, 13,
   606         -        ",NORTH],AUTHORITY[\"EPSG\",\"6581\"]]");
   607         -    p = add_epsg_def (filter, first, last, 6582, "epsg", 6582,
   608         -        "NAD83(2011) / Texas North (ftUS)");
   609         -    add_proj4text (p, 0,
   610         -        "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
   611         -    add_proj4text (p, 1,
   612         -        "4 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.99989");
   613         -    add_proj4text (p, 2,
   614         -        "83998 +ellps=GRS80 +units=us-ft +no_defs");
   615         -    add_srs_wkt (p, 0,
   616         -        "PROJCS[\"NAD83(2011) / Texas North (ftUS)\",GEOGCS[\"NAD");
   617         -    add_srs_wkt (p, 1,
   618         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
   619         -    add_srs_wkt (p, 2,
   620         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
   621         -    add_srs_wkt (p, 3,
   622         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
   623         -    add_srs_wkt (p, 4,
   624         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   625         -    add_srs_wkt (p, 5,
   626         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   627         -    add_srs_wkt (p, 6,
   628         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambe");
   629         -    add_srs_wkt (p, 7,
   630         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
   631         -    add_srs_wkt (p, 8,
   632         -        "1\",36.18333333333333],PARAMETER[\"standard_parallel_2\"");
   633         -    add_srs_wkt (p, 9,
   634         -        ",34.65],PARAMETER[\"latitude_of_origin\",34],PARAMETER[\"");
   635         -    add_srs_wkt (p, 10,
   636         -        "central_meridian\",-101.5],PARAMETER[\"false_easting\",6");
   637         -    add_srs_wkt (p, 11,
   638         -        "56166.667],PARAMETER[\"false_northing\",3280833.333],UNI");
   639         -    add_srs_wkt (p, 12,
   640         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
   641         -    add_srs_wkt (p, 13,
   642         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
   643         -    add_srs_wkt (p, 14,
   644         -        "TY[\"EPSG\",\"6582\"]]");
   645         -    p = add_epsg_def (filter, first, last, 6583, "epsg", 6583,
   646         -        "NAD83(2011) / Texas North Central");
   647         -    add_proj4text (p, 0,
   648         -        "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
   649         -    add_proj4text (p, 1,
   650         -        "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
   651         -    add_proj4text (p, 2,
   652         -        "_0=2000000 +ellps=GRS80 +units=m +no_defs");
   653         -    add_srs_wkt (p, 0,
   654         -        "PROJCS[\"NAD83(2011) / Texas North Central\",GEOGCS[\"NA");
          362  +        "o_defs");
          363  +    add_srs_wkt (p, 0,
          364  +        "PROJCS[\"NAD83(2011) / Kansas South (ftUS)\",GEOGCS[\"NA");
   655    365       add_srs_wkt (p, 1,
   656    366           "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
   657    367       add_srs_wkt (p, 2,
   658    368           "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
   659    369       add_srs_wkt (p, 3,
   660    370           "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   661    371       add_srs_wkt (p, 4,
   662    372           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   663    373       add_srs_wkt (p, 5,
   664    374           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   665    375       add_srs_wkt (p, 6,
   666         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
   667         -    add_srs_wkt (p, 7,
   668         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
   669         -    add_srs_wkt (p, 8,
   670         -        "_1\",33.96666666666667],PARAMETER[\"standard_parallel_2\"");
   671         -    add_srs_wkt (p, 9,
   672         -        ",32.13333333333333],PARAMETER[\"latitude_of_origin\",31.");
   673         -    add_srs_wkt (p, 10,
   674         -        "66666666666667],PARAMETER[\"central_meridian\",-98.5],PA");
   675         -    add_srs_wkt (p, 11,
   676         -        "RAMETER[\"false_easting\",600000],PARAMETER[\"false_nort");
   677         -    add_srs_wkt (p, 12,
   678         -        "hing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   679         -    add_srs_wkt (p, 13,
   680         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
   681         -    add_srs_wkt (p, 14,
   682         -        "SG\",\"6583\"]]");
   683         -    p = add_epsg_def (filter, first, last, 6584, "epsg", 6584,
   684         -        "NAD83(2011) / Texas North Central (ftUS)");
   685         -    add_proj4text (p, 0,
   686         -        "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
   687         -    add_proj4text (p, 1,
   688         -        "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
   689         -    add_proj4text (p, 2,
   690         -        "_0=2000000.0001016 +ellps=GRS80 +units=us-ft +no_defs");
   691         -    add_srs_wkt (p, 0,
   692         -        "PROJCS[\"NAD83(2011) / Texas North Central (ftUS)\",GEOG");
   693         -    add_srs_wkt (p, 1,
   694         -        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
   695         -    add_srs_wkt (p, 2,
   696         -        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
   697         -    add_srs_wkt (p, 3,
   698         -        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
   699         -    add_srs_wkt (p, 4,
   700         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   701         -    add_srs_wkt (p, 5,
   702         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   703         -    add_srs_wkt (p, 6,
   704         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
   705         -    add_srs_wkt (p, 7,
   706         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   707         -    add_srs_wkt (p, 8,
   708         -        "rallel_1\",33.96666666666667],PARAMETER[\"standard_paral");
   709         -    add_srs_wkt (p, 9,
   710         -        "lel_2\",32.13333333333333],PARAMETER[\"latitude_of_origi");
   711         -    add_srs_wkt (p, 10,
   712         -        "n\",31.66666666666667],PARAMETER[\"central_meridian\",-9");
   713         -    add_srs_wkt (p, 11,
   714         -        "8.5],PARAMETER[\"false_easting\",1968500],PARAMETER[\"fa");
   715         -    add_srs_wkt (p, 12,
   716         -        "lse_northing\",6561666.667],UNIT[\"US survey foot\",0.30");
   717         -    add_srs_wkt (p, 13,
   718         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
   719         -    add_srs_wkt (p, 14,
   720         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6584\"]]");
   721         -    p = add_epsg_def (filter, first, last, 6585, "epsg", 6585,
   722         -        "NAD83(2011) / Texas South");
   723         -    add_proj4text (p, 0,
   724         -        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
   725         -    add_proj4text (p, 1,
   726         -        "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y");
   727         -    add_proj4text (p, 2,
   728         -        "_0=5000000 +ellps=GRS80 +units=m +no_defs");
   729         -    add_srs_wkt (p, 0,
   730         -        "PROJCS[\"NAD83(2011) / Texas South\",GEOGCS[\"NAD83(2011");
   731         -    add_srs_wkt (p, 1,
   732         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
   733         -    add_srs_wkt (p, 2,
   734         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
   735         -    add_srs_wkt (p, 3,
   736         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
   737         -    add_srs_wkt (p, 4,
   738         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
   739         -    add_srs_wkt (p, 5,
   740         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
   741         -    add_srs_wkt (p, 6,
   742         -        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
   743         -    add_srs_wkt (p, 7,
   744         -        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",27.");
   745         -    add_srs_wkt (p, 8,
   746         -        "83333333333333],PARAMETER[\"standard_parallel_2\",26.166");
   747         -    add_srs_wkt (p, 9,
   748         -        "66666666667],PARAMETER[\"latitude_of_origin\",25.6666666");
   749         -    add_srs_wkt (p, 10,
   750         -        "6666667],PARAMETER[\"central_meridian\",-98.5],PARAMETER");
   751         -    add_srs_wkt (p, 11,
   752         -        "[\"false_easting\",300000],PARAMETER[\"false_northing\",");
   753         -    add_srs_wkt (p, 12,
   754         -        "5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
   755         -    add_srs_wkt (p, 13,
   756         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
   757         -    add_srs_wkt (p, 14,
   758         -        "6585\"]]");
   759         -    p = add_epsg_def (filter, first, last, 6586, "epsg", 6586,
   760         -        "NAD83(2011) / Texas South (ftUS)");
   761         -    add_proj4text (p, 0,
   762         -        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
   763         -    add_proj4text (p, 1,
   764         -        "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.00");
   765         -    add_proj4text (p, 2,
   766         -        "00000001 +y_0=5000000.0001016 +ellps=GRS80 +units=us-ft ");
   767         -    add_proj4text (p, 3,
   768         -        "+no_defs");
   769         -    add_srs_wkt (p, 0,
   770         -        "PROJCS[\"NAD83(2011) / Texas South (ftUS)\",GEOGCS[\"NAD");
   771         -    add_srs_wkt (p, 1,
   772         -        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
   773         -    add_srs_wkt (p, 2,
   774         -        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
   775         -    add_srs_wkt (p, 3,
   776         -        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
   777         -    add_srs_wkt (p, 4,
   778         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   779         -    add_srs_wkt (p, 5,
   780         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   781         -    add_srs_wkt (p, 6,
   782         -        "122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambe");
   783         -    add_srs_wkt (p, 7,
   784         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
   785         -    add_srs_wkt (p, 8,
   786         -        "1\",27.83333333333333],PARAMETER[\"standard_parallel_2\"");
   787         -    add_srs_wkt (p, 9,
   788         -        ",26.16666666666667],PARAMETER[\"latitude_of_origin\",25.");
   789         -    add_srs_wkt (p, 10,
   790         -        "66666666666667],PARAMETER[\"central_meridian\",-98.5],PA");
   791         -    add_srs_wkt (p, 11,
   792         -        "RAMETER[\"false_easting\",984250.0000000002],PARAMETER[\"");
   793         -    add_srs_wkt (p, 12,
   794         -        "false_northing\",16404166.667],UNIT[\"US survey foot\",0");
   795         -    add_srs_wkt (p, 13,
   796         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
   797         -    add_srs_wkt (p, 14,
   798         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6586\"]]");
   799         -    p = add_epsg_def (filter, first, last, 6587, "epsg", 6587,
   800         -        "NAD83(2011) / Texas South Central");
   801         -    add_proj4text (p, 0,
   802         -        "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
   803         -    add_proj4text (p, 1,
   804         -        "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
   805         -    add_proj4text (p, 2,
   806         -        "=4000000 +ellps=GRS80 +units=m +no_defs");
   807         -    add_srs_wkt (p, 0,
   808         -        "PROJCS[\"NAD83(2011) / Texas South Central\",GEOGCS[\"NA");
   809         -    add_srs_wkt (p, 1,
   810         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
   811         -    add_srs_wkt (p, 2,
   812         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
   813         -    add_srs_wkt (p, 3,
   814         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
          376  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          377  +    add_srs_wkt (p, 7,
          378  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
          379  +    add_srs_wkt (p, 8,
          380  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
          381  +    add_srs_wkt (p, 9,
          382  +        "8.56666666666667],PARAMETER[\"standard_parallel_2\",37.2");
          383  +    add_srs_wkt (p, 10,
          384  +        "6666666666667],PARAMETER[\"latitude_of_origin\",36.66666");
          385  +    add_srs_wkt (p, 11,
          386  +        "666666666],PARAMETER[\"central_meridian\",-98.5],PARAMET");
          387  +    add_srs_wkt (p, 12,
          388  +        "ER[\"false_easting\",1312333.3333],PARAMETER[\"false_nor");
          389  +    add_srs_wkt (p, 13,
          390  +        "thing\",1312333.3333],UNIT[\"US survey foot\",0.30480060");
          391  +    add_srs_wkt (p, 14,
          392  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
          393  +    add_srs_wkt (p, 15,
          394  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6469\"]]");
          395  +    p = add_epsg_def_ex (filter, first, last, 6470, "epsg", 6470,
          396  +        "NAD83(2011) / Kentucky North", 0, 0,
          397  +        "GRS 1980", "Greenwich",
          398  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          399  +        "X", "East", "Y", "North");
          400  +    add_proj4text (p, 0,
          401  +        "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
          402  +    add_proj4text (p, 1,
          403  +        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=");
          404  +    add_proj4text (p, 2,
          405  +        "GRS80 +units=m +no_defs");
          406  +    add_srs_wkt (p, 0,
          407  +        "PROJCS[\"NAD83(2011) / Kentucky North\",GEOGCS[\"NAD83(2");
          408  +    add_srs_wkt (p, 1,
          409  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
          410  +    add_srs_wkt (p, 2,
          411  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
          412  +    add_srs_wkt (p, 3,
          413  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
          414  +    add_srs_wkt (p, 4,
          415  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          416  +    add_srs_wkt (p, 5,
          417  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          418  +    add_srs_wkt (p, 6,
          419  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          420  +    add_srs_wkt (p, 7,
          421  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
          422  +    add_srs_wkt (p, 8,
          423  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.9666");
          424  +    add_srs_wkt (p, 9,
          425  +        "6666666667],PARAMETER[\"standard_parallel_2\",38.9666666");
          426  +    add_srs_wkt (p, 10,
          427  +        "6666667],PARAMETER[\"latitude_of_origin\",37.5],PARAMETE");
          428  +    add_srs_wkt (p, 11,
          429  +        "R[\"central_meridian\",-84.25],PARAMETER[\"false_easting");
          430  +    add_srs_wkt (p, 12,
          431  +        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
          432  +    add_srs_wkt (p, 13,
          433  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
          434  +    add_srs_wkt (p, 14,
          435  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6470\"]]");
          436  +    p = add_epsg_def_ex (filter, first, last, 6471, "epsg", 6471,
          437  +        "NAD83(2011) / Kentucky North (ftUS)", 0, 0,
          438  +        "GRS 1980", "Greenwich",
          439  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          440  +        "X", "East", "Y", "North");
          441  +    add_proj4text (p, 0,
          442  +        "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
          443  +    add_proj4text (p, 1,
          444  +        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_");
          445  +    add_proj4text (p, 2,
          446  +        "0=0 +ellps=GRS80 +units=us-ft +no_defs");
          447  +    add_srs_wkt (p, 0,
          448  +        "PROJCS[\"NAD83(2011) / Kentucky North (ftUS)\",GEOGCS[\"");
          449  +    add_srs_wkt (p, 1,
          450  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
          451  +    add_srs_wkt (p, 2,
          452  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
          453  +    add_srs_wkt (p, 3,
          454  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
          455  +    add_srs_wkt (p, 4,
          456  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          457  +    add_srs_wkt (p, 5,
          458  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          459  +    add_srs_wkt (p, 6,
          460  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          461  +    add_srs_wkt (p, 7,
          462  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
          463  +    add_srs_wkt (p, 8,
          464  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          465  +    add_srs_wkt (p, 9,
          466  +        ",37.96666666666667],PARAMETER[\"standard_parallel_2\",38");
          467  +    add_srs_wkt (p, 10,
          468  +        ".96666666666667],PARAMETER[\"latitude_of_origin\",37.5],");
          469  +    add_srs_wkt (p, 11,
          470  +        "PARAMETER[\"central_meridian\",-84.25],PARAMETER[\"false");
          471  +    add_srs_wkt (p, 12,
          472  +        "_easting\",1640416.667],PARAMETER[\"false_northing\",0],");
          473  +    add_srs_wkt (p, 13,
          474  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
          475  +    add_srs_wkt (p, 14,
          476  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
          477  +    add_srs_wkt (p, 15,
          478  +        "ORITY[\"EPSG\",\"6471\"]]");
          479  +    p = add_epsg_def_ex (filter, first, last, 6472, "epsg", 6472,
          480  +        "NAD83(2011) / Kentucky Single Zone", 0, 0,
          481  +        "GRS 1980", "Greenwich",
          482  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          483  +        "X", "East", "Y", "North");
          484  +    add_proj4text (p, 0,
          485  +        "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
          486  +    add_proj4text (p, 1,
          487  +        "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
          488  +    add_proj4text (p, 2,
          489  +        "+y_0=1000000 +ellps=GRS80 +units=m +no_defs");
          490  +    add_srs_wkt (p, 0,
          491  +        "PROJCS[\"NAD83(2011) / Kentucky Single Zone\",GEOGCS[\"N");
          492  +    add_srs_wkt (p, 1,
          493  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
          494  +    add_srs_wkt (p, 2,
          495  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
          496  +    add_srs_wkt (p, 3,
          497  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
   815    498       add_srs_wkt (p, 4,
   816    499           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   817    500       add_srs_wkt (p, 5,
   818    501           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   819    502       add_srs_wkt (p, 6,
   820         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
   821         -    add_srs_wkt (p, 7,
   822         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
   823         -    add_srs_wkt (p, 8,
   824         -        "_1\",30.28333333333333],PARAMETER[\"standard_parallel_2\"");
   825         -    add_srs_wkt (p, 9,
   826         -        ",28.38333333333333],PARAMETER[\"latitude_of_origin\",27.");
   827         -    add_srs_wkt (p, 10,
   828         -        "83333333333333],PARAMETER[\"central_meridian\",-99],PARA");
   829         -    add_srs_wkt (p, 11,
   830         -        "METER[\"false_easting\",600000],PARAMETER[\"false_northi");
   831         -    add_srs_wkt (p, 12,
   832         -        "ng\",4000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   833         -    add_srs_wkt (p, 13,
   834         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   835         -    add_srs_wkt (p, 14,
   836         -        "\",\"6587\"]]");
   837         -    p = add_epsg_def (filter, first, last, 6588, "epsg", 6588,
   838         -        "NAD83(2011) / Texas South Central (ftUS)");
   839         -    add_proj4text (p, 0,
   840         -        "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
   841         -    add_proj4text (p, 1,
   842         -        "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
   843         -    add_proj4text (p, 2,
   844         -        "=3999999.9998984 +ellps=GRS80 +units=us-ft +no_defs");
   845         -    add_srs_wkt (p, 0,
   846         -        "PROJCS[\"NAD83(2011) / Texas South Central (ftUS)\",GEOG");
   847         -    add_srs_wkt (p, 1,
   848         -        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
   849         -    add_srs_wkt (p, 2,
   850         -        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
   851         -    add_srs_wkt (p, 3,
   852         -        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
   853         -    add_srs_wkt (p, 4,
   854         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   855         -    add_srs_wkt (p, 5,
   856         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   857         -    add_srs_wkt (p, 6,
   858         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
   859         -    add_srs_wkt (p, 7,
   860         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
   861         -    add_srs_wkt (p, 8,
   862         -        "rallel_1\",30.28333333333333],PARAMETER[\"standard_paral");
   863         -    add_srs_wkt (p, 9,
   864         -        "lel_2\",28.38333333333333],PARAMETER[\"latitude_of_origi");
   865         -    add_srs_wkt (p, 10,
   866         -        "n\",27.83333333333333],PARAMETER[\"central_meridian\",-9");
   867         -    add_srs_wkt (p, 11,
   868         -        "9],PARAMETER[\"false_easting\",1968500],PARAMETER[\"fals");
   869         -    add_srs_wkt (p, 12,
   870         -        "e_northing\",13123333.333],UNIT[\"US survey foot\",0.304");
   871         -    add_srs_wkt (p, 13,
   872         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
   873         -    add_srs_wkt (p, 14,
   874         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6588\"]]");
   875         -    p = add_epsg_def (filter, first, last, 6589, "epsg", 6589,
   876         -        "NAD83(2011) / Vermont");
   877         -    add_proj4text (p, 0,
   878         -        "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
   879         -    add_proj4text (p, 1,
   880         -        "=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
   881         -    add_srs_wkt (p, 0,
   882         -        "PROJCS[\"NAD83(2011) / Vermont\",GEOGCS[\"NAD83(2011)\",");
   883         -    add_srs_wkt (p, 1,
   884         -        "DATUM[\"NAD83_National_Spatial_Reference_System_2011\",S");
   885         -    add_srs_wkt (p, 2,
   886         -        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
   887         -    add_srs_wkt (p, 3,
   888         -        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
   889         -    add_srs_wkt (p, 4,
   890         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   891         -    add_srs_wkt (p, 5,
   892         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   893         -    add_srs_wkt (p, 6,
   894         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
   895         -    add_srs_wkt (p, 7,
   896         -        "tor\"],PARAMETER[\"latitude_of_origin\",42.5],PARAMETER[");
   897         -    add_srs_wkt (p, 8,
   898         -        "\"central_meridian\",-72.5],PARAMETER[\"scale_factor\",0");
   899         -    add_srs_wkt (p, 9,
   900         -        ".999964286],PARAMETER[\"false_easting\",500000],PARAMETE");
   901         -    add_srs_wkt (p, 10,
   902         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
   903         -    add_srs_wkt (p, 11,
   904         -        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
   905         -    add_srs_wkt (p, 12,
   906         -        "ITY[\"EPSG\",\"6589\"]]");
   907         -    p = add_epsg_def (filter, first, last, 6590, "epsg", 6590,
   908         -        "NAD83(2011) / Vermont (ftUS)");
   909         -    add_proj4text (p, 0,
   910         -        "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
   911         -    add_proj4text (p, 1,
   912         -        "=500000.00001016 +y_0=0 +ellps=GRS80 +units=us-ft +no_de");
   913         -    add_proj4text (p, 2,
   914         -        "fs");
   915         -    add_srs_wkt (p, 0,
   916         -        "PROJCS[\"NAD83(2011) / Vermont (ftUS)\",GEOGCS[\"NAD83(2");
          503  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          504  +    add_srs_wkt (p, 7,
          505  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
          506  +    add_srs_wkt (p, 8,
          507  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
          508  +    add_srs_wkt (p, 9,
          509  +        "7.08333333333334],PARAMETER[\"standard_parallel_2\",38.6");
          510  +    add_srs_wkt (p, 10,
          511  +        "6666666666666],PARAMETER[\"latitude_of_origin\",36.33333");
          512  +    add_srs_wkt (p, 11,
          513  +        "333333334],PARAMETER[\"central_meridian\",-85.75],PARAME");
          514  +    add_srs_wkt (p, 12,
          515  +        "TER[\"false_easting\",1500000],PARAMETER[\"false_northin");
          516  +    add_srs_wkt (p, 13,
          517  +        "g\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          518  +    add_srs_wkt (p, 14,
          519  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          520  +    add_srs_wkt (p, 15,
          521  +        ",\"6472\"]]");
          522  +    p = add_epsg_def_ex (filter, first, last, 6473, "epsg", 6473,
          523  +        "NAD83(2011) / Kentucky Single Zone (ftUS)", 0, 0,
          524  +        "GRS 1980", "Greenwich",
          525  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          526  +        "X", "East", "Y", "North");
          527  +    add_proj4text (p, 0,
          528  +        "+proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666");
          529  +    add_proj4text (p, 1,
          530  +        "666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 ");
          531  +    add_proj4text (p, 2,
          532  +        "+y_0=999999.9998983998 +ellps=GRS80 +units=us-ft +no_def");
          533  +    add_proj4text (p, 3,
          534  +        "s");
          535  +    add_srs_wkt (p, 0,
          536  +        "PROJCS[\"NAD83(2011) / Kentucky Single Zone (ftUS)\",GEO");
          537  +    add_srs_wkt (p, 1,
          538  +        "GCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refer");
          539  +    add_srs_wkt (p, 2,
          540  +        "ence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257");
          541  +    add_srs_wkt (p, 3,
          542  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",");
          543  +    add_srs_wkt (p, 4,
          544  +        "\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
          545  +    add_srs_wkt (p, 5,
          546  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
          547  +    add_srs_wkt (p, 6,
          548  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
          549  +    add_srs_wkt (p, 7,
          550  +        "de\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
          551  +    add_srs_wkt (p, 8,
          552  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
          553  +    add_srs_wkt (p, 9,
          554  +        "el_1\",37.08333333333334],PARAMETER[\"standard_parallel_");
          555  +    add_srs_wkt (p, 10,
          556  +        "2\",38.66666666666666],PARAMETER[\"latitude_of_origin\",");
          557  +    add_srs_wkt (p, 11,
          558  +        "36.33333333333334],PARAMETER[\"central_meridian\",-85.75");
          559  +    add_srs_wkt (p, 12,
          560  +        "],PARAMETER[\"false_easting\",4921250],PARAMETER[\"false");
          561  +    add_srs_wkt (p, 13,
          562  +        "_northing\",3280833.333],UNIT[\"US survey foot\",0.30480");
          563  +    add_srs_wkt (p, 14,
          564  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
          565  +    add_srs_wkt (p, 15,
          566  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6473\"]]");
          567  +    p = add_epsg_def_ex (filter, first, last, 6474, "epsg", 6474,
          568  +        "NAD83(2011) / Kentucky South", 0, 0,
          569  +        "GRS 1980", "Greenwich",
          570  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          571  +        "X", "East", "Y", "North");
          572  +    add_proj4text (p, 0,
          573  +        "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
          574  +    add_proj4text (p, 1,
          575  +        "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +");
          576  +    add_proj4text (p, 2,
          577  +        "y_0=500000 +ellps=GRS80 +units=m +no_defs");
          578  +    add_srs_wkt (p, 0,
          579  +        "PROJCS[\"NAD83(2011) / Kentucky South\",GEOGCS[\"NAD83(2");
   917    580       add_srs_wkt (p, 1,
   918    581           "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
   919    582       add_srs_wkt (p, 2,
   920    583           "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
   921    584       add_srs_wkt (p, 3,
   922    585           "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
   923    586       add_srs_wkt (p, 4,
   924    587           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   925    588       add_srs_wkt (p, 5,
   926    589           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   927    590       add_srs_wkt (p, 6,
   928         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
   929         -    add_srs_wkt (p, 7,
   930         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",42.5],PARA");
   931         -    add_srs_wkt (p, 8,
   932         -        "METER[\"central_meridian\",-72.5],PARAMETER[\"scale_fact");
   933         -    add_srs_wkt (p, 9,
   934         -        "or\",0.999964286],PARAMETER[\"false_easting\",1640416.66");
   935         -    add_srs_wkt (p, 10,
   936         -        "67],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
   937         -    add_srs_wkt (p, 11,
   938         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
   939         -    add_srs_wkt (p, 12,
   940         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"659");
   941         -    add_srs_wkt (p, 13,
   942         -        "0\"]]");
   943         -    p = add_epsg_def (filter, first, last, 6591, "epsg", 6591,
   944         -        "NAD83(2011) / Virginia Lambert");
   945         -    add_proj4text (p, 0,
   946         -        "+proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +");
   947         -    add_proj4text (p, 1,
   948         -        "x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
   949         -    add_srs_wkt (p, 0,
   950         -        "PROJCS[\"NAD83(2011) / Virginia Lambert\",GEOGCS[\"NAD83");
          591  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          592  +    add_srs_wkt (p, 7,
          593  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
          594  +    add_srs_wkt (p, 8,
          595  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.9333");
          596  +    add_srs_wkt (p, 9,
          597  +        "3333333333],PARAMETER[\"standard_parallel_2\",36.7333333");
          598  +    add_srs_wkt (p, 10,
          599  +        "3333333],PARAMETER[\"latitude_of_origin\",36.33333333333");
          600  +    add_srs_wkt (p, 11,
          601  +        "334],PARAMETER[\"central_meridian\",-85.75],PARAMETER[\"");
          602  +    add_srs_wkt (p, 12,
          603  +        "false_easting\",500000],PARAMETER[\"false_northing\",500");
          604  +    add_srs_wkt (p, 13,
          605  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
          606  +    add_srs_wkt (p, 14,
          607  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6474");
          608  +    add_srs_wkt (p, 15,
          609  +        "\"]]");
          610  +    p = add_epsg_def_ex (filter, first, last, 6475, "epsg", 6475,
          611  +        "NAD83(2011) / Kentucky South (ftUS)", 0, 0,
          612  +        "GRS 1980", "Greenwich",
          613  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          614  +        "X", "East", "Y", "North");
          615  +    add_proj4text (p, 0,
          616  +        "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
          617  +    add_proj4text (p, 1,
          618  +        "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0");
          619  +    add_proj4text (p, 2,
          620  +        "001016001 +y_0=500000.0001016001 +ellps=GRS80 +units=us-");
          621  +    add_proj4text (p, 3,
          622  +        "ft +no_defs");
          623  +    add_srs_wkt (p, 0,
          624  +        "PROJCS[\"NAD83(2011) / Kentucky South (ftUS)\",GEOGCS[\"");
          625  +    add_srs_wkt (p, 1,
          626  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
          627  +    add_srs_wkt (p, 2,
          628  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
          629  +    add_srs_wkt (p, 3,
          630  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
          631  +    add_srs_wkt (p, 4,
          632  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          633  +    add_srs_wkt (p, 5,
          634  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          635  +    add_srs_wkt (p, 6,
          636  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          637  +    add_srs_wkt (p, 7,
          638  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
          639  +    add_srs_wkt (p, 8,
          640  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          641  +    add_srs_wkt (p, 9,
          642  +        ",37.93333333333333],PARAMETER[\"standard_parallel_2\",36");
          643  +    add_srs_wkt (p, 10,
          644  +        ".73333333333333],PARAMETER[\"latitude_of_origin\",36.333");
          645  +    add_srs_wkt (p, 11,
          646  +        "33333333334],PARAMETER[\"central_meridian\",-85.75],PARA");
          647  +    add_srs_wkt (p, 12,
          648  +        "METER[\"false_easting\",1640416.667],PARAMETER[\"false_n");
          649  +    add_srs_wkt (p, 13,
          650  +        "orthing\",1640416.667],UNIT[\"US survey foot\",0.3048006");
          651  +    add_srs_wkt (p, 14,
          652  +        "096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST]");
          653  +    add_srs_wkt (p, 15,
          654  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6475\"]]");
          655  +    p = add_epsg_def_ex (filter, first, last, 6476, "epsg", 6476,
          656  +        "NAD83(2011) / Louisiana North", 0, 0,
          657  +        "GRS 1980", "Greenwich",
          658  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          659  +        "X", "East", "Y", "North");
          660  +    add_proj4text (p, 0,
          661  +        "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
          662  +    add_proj4text (p, 1,
          663  +        "667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=");
          664  +    add_proj4text (p, 2,
          665  +        "GRS80 +units=m +no_defs");
          666  +    add_srs_wkt (p, 0,
          667  +        "PROJCS[\"NAD83(2011) / Louisiana North\",GEOGCS[\"NAD83(");
          668  +    add_srs_wkt (p, 1,
          669  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
          670  +    add_srs_wkt (p, 2,
          671  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
          672  +    add_srs_wkt (p, 3,
          673  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
          674  +    add_srs_wkt (p, 4,
          675  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
          676  +    add_srs_wkt (p, 5,
          677  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
          678  +    add_srs_wkt (p, 6,
          679  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
          680  +    add_srs_wkt (p, 7,
          681  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confor");
          682  +    add_srs_wkt (p, 8,
          683  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",32.66");
          684  +    add_srs_wkt (p, 9,
          685  +        "666666666666],PARAMETER[\"standard_parallel_2\",31.16666");
          686  +    add_srs_wkt (p, 10,
          687  +        "666666667],PARAMETER[\"latitude_of_origin\",30.5],PARAME");
          688  +    add_srs_wkt (p, 11,
          689  +        "TER[\"central_meridian\",-92.5],PARAMETER[\"false_eastin");
          690  +    add_srs_wkt (p, 12,
          691  +        "g\",1000000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
          692  +    add_srs_wkt (p, 13,
          693  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
          694  +    add_srs_wkt (p, 14,
          695  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6476\"]]");
          696  +    p = add_epsg_def_ex (filter, first, last, 6477, "epsg", 6477,
          697  +        "NAD83(2011) / Louisiana North (ftUS)", 0, 0,
          698  +        "GRS 1980", "Greenwich",
          699  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          700  +        "X", "East", "Y", "North");
          701  +    add_proj4text (p, 0,
          702  +        "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
          703  +    add_proj4text (p, 1,
          704  +        "667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0");
          705  +    add_proj4text (p, 2,
          706  +        "=0 +ellps=GRS80 +units=us-ft +no_defs");
          707  +    add_srs_wkt (p, 0,
          708  +        "PROJCS[\"NAD83(2011) / Louisiana North (ftUS)\",GEOGCS[\"");
          709  +    add_srs_wkt (p, 1,
          710  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
          711  +    add_srs_wkt (p, 2,
          712  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
          713  +    add_srs_wkt (p, 3,
          714  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
          715  +    add_srs_wkt (p, 4,
          716  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          717  +    add_srs_wkt (p, 5,
          718  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          719  +    add_srs_wkt (p, 6,
          720  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          721  +    add_srs_wkt (p, 7,
          722  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
          723  +    add_srs_wkt (p, 8,
          724  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          725  +    add_srs_wkt (p, 9,
          726  +        ",32.66666666666666],PARAMETER[\"standard_parallel_2\",31");
          727  +    add_srs_wkt (p, 10,
          728  +        ".16666666666667],PARAMETER[\"latitude_of_origin\",30.5],");
          729  +    add_srs_wkt (p, 11,
          730  +        "PARAMETER[\"central_meridian\",-92.5],PARAMETER[\"false_");
          731  +    add_srs_wkt (p, 12,
          732  +        "easting\",3280833.333300001],PARAMETER[\"false_northing\"");
          733  +    add_srs_wkt (p, 13,
          734  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
          735  +    add_srs_wkt (p, 14,
          736  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
          737  +    add_srs_wkt (p, 15,
          738  +        "AUTHORITY[\"EPSG\",\"6477\"]]");
          739  +    p = add_epsg_def_ex (filter, first, last, 6478, "epsg", 6478,
          740  +        "NAD83(2011) / Louisiana South", 0, 0,
          741  +        "GRS 1980", "Greenwich",
          742  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          743  +        "X", "East", "Y", "North");
          744  +    add_proj4text (p, 0,
          745  +        "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
          746  +    add_proj4text (p, 1,
          747  +        ".33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +units=");
          748  +    add_proj4text (p, 2,
          749  +        "m +no_defs");
          750  +    add_srs_wkt (p, 0,
          751  +        "PROJCS[\"NAD83(2011) / Louisiana South\",GEOGCS[\"NAD83(");
          752  +    add_srs_wkt (p, 1,
          753  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
          754  +    add_srs_wkt (p, 2,
          755  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
          756  +    add_srs_wkt (p, 3,
          757  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
          758  +    add_srs_wkt (p, 4,
          759  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
          760  +    add_srs_wkt (p, 5,
          761  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
          762  +    add_srs_wkt (p, 6,
          763  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
          764  +    add_srs_wkt (p, 7,
          765  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confor");
          766  +    add_srs_wkt (p, 8,
          767  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",30.7]");
          768  +    add_srs_wkt (p, 9,
          769  +        ",PARAMETER[\"standard_parallel_2\",29.3],PARAMETER[\"lat");
          770  +    add_srs_wkt (p, 10,
          771  +        "itude_of_origin\",28.5],PARAMETER[\"central_meridian\",-");
          772  +    add_srs_wkt (p, 11,
          773  +        "91.33333333333333],PARAMETER[\"false_easting\",1000000],");
          774  +    add_srs_wkt (p, 12,
          775  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          776  +    add_srs_wkt (p, 13,
          777  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
          778  +    add_srs_wkt (p, 14,
          779  +        "],AUTHORITY[\"EPSG\",\"6478\"]]");
          780  +    p = add_epsg_def_ex (filter, first, last, 6479, "epsg", 6479,
          781  +        "NAD83(2011) / Louisiana South (ftUS)", 0, 0,
          782  +        "GRS 1980", "Greenwich",
          783  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          784  +        "X", "East", "Y", "North");
          785  +    add_proj4text (p, 0,
          786  +        "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
          787  +    add_proj4text (p, 1,
          788  +        ".33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS");
          789  +    add_proj4text (p, 2,
          790  +        "80 +units=us-ft +no_defs");
          791  +    add_srs_wkt (p, 0,
          792  +        "PROJCS[\"NAD83(2011) / Louisiana South (ftUS)\",GEOGCS[\"");
          793  +    add_srs_wkt (p, 1,
          794  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
          795  +    add_srs_wkt (p, 2,
          796  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
          797  +    add_srs_wkt (p, 3,
          798  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
          799  +    add_srs_wkt (p, 4,
          800  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          801  +    add_srs_wkt (p, 5,
          802  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          803  +    add_srs_wkt (p, 6,
          804  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          805  +    add_srs_wkt (p, 7,
          806  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
          807  +    add_srs_wkt (p, 8,
          808  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
          809  +    add_srs_wkt (p, 9,
          810  +        ",30.7],PARAMETER[\"standard_parallel_2\",29.3],PARAMETER");
          811  +    add_srs_wkt (p, 10,
          812  +        "[\"latitude_of_origin\",28.5],PARAMETER[\"central_meridi");
          813  +    add_srs_wkt (p, 11,
          814  +        "an\",-91.33333333333333],PARAMETER[\"false_easting\",328");
          815  +    add_srs_wkt (p, 12,
          816  +        "0833.333300001],PARAMETER[\"false_northing\",0],UNIT[\"U");
          817  +    add_srs_wkt (p, 13,
          818  +        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
          819  +    add_srs_wkt (p, 14,
          820  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          821  +    add_srs_wkt (p, 15,
          822  +        "EPSG\",\"6479\"]]");
          823  +    p = add_epsg_def_ex (filter, first, last, 6480, "epsg", 6480,
          824  +        "NAD83(2011) / Maine CS2000 Central", 0, 0,
          825  +        "GRS 1980", "Greenwich",
          826  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          827  +        "X", "East", "Y", "North");
          828  +    add_proj4text (p, 0,
          829  +        "+proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=5");
          830  +    add_proj4text (p, 1,
          831  +        "00000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
          832  +    add_srs_wkt (p, 0,
          833  +        "PROJCS[\"NAD83(2011) / Maine CS2000 Central\",GEOGCS[\"N");
          834  +    add_srs_wkt (p, 1,
          835  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
          836  +    add_srs_wkt (p, 2,
          837  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
          838  +    add_srs_wkt (p, 3,
          839  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
          840  +    add_srs_wkt (p, 4,
          841  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          842  +    add_srs_wkt (p, 5,
          843  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          844  +    add_srs_wkt (p, 6,
          845  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          846  +    add_srs_wkt (p, 7,
          847  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
          848  +    add_srs_wkt (p, 8,
          849  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",43.5],PARA");
          850  +    add_srs_wkt (p, 9,
          851  +        "METER[\"central_meridian\",-69.125],PARAMETER[\"scale_fa");
          852  +    add_srs_wkt (p, 10,
          853  +        "ctor\",0.99998],PARAMETER[\"false_easting\",500000],PARA");
          854  +    add_srs_wkt (p, 11,
          855  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          856  +    add_srs_wkt (p, 12,
          857  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          858  +    add_srs_wkt (p, 13,
          859  +        "HORITY[\"EPSG\",\"6480\"]]");
          860  +    p = add_epsg_def_ex (filter, first, last, 6481, "epsg", 6481,
          861  +        "NAD83(2011) / Maine CS2000 East", 0, 0,
          862  +        "GRS 1980", "Greenwich",
          863  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          864  +        "X", "East", "Y", "North");
          865  +    add_proj4text (p, 0,
          866  +        "+proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0");
          867  +    add_proj4text (p, 1,
          868  +        ".99998 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
          869  +    add_srs_wkt (p, 0,
          870  +        "PROJCS[\"NAD83(2011) / Maine CS2000 East\",GEOGCS[\"NAD8");
          871  +    add_srs_wkt (p, 1,
          872  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
          873  +    add_srs_wkt (p, 2,
          874  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
          875  +    add_srs_wkt (p, 3,
          876  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
          877  +    add_srs_wkt (p, 4,
          878  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
          879  +    add_srs_wkt (p, 5,
          880  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
          881  +    add_srs_wkt (p, 6,
          882  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
          883  +    add_srs_wkt (p, 7,
          884  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
          885  +    add_srs_wkt (p, 8,
          886  +        "ercator\"],PARAMETER[\"latitude_of_origin\",43.833333333");
          887  +    add_srs_wkt (p, 9,
          888  +        "33334],PARAMETER[\"central_meridian\",-67.875],PARAMETER");
          889  +    add_srs_wkt (p, 10,
          890  +        "[\"scale_factor\",0.99998],PARAMETER[\"false_easting\",7");
          891  +    add_srs_wkt (p, 11,
          892  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
          893  +    add_srs_wkt (p, 12,
          894  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          895  +    add_srs_wkt (p, 13,
          896  +        ",NORTH],AUTHORITY[\"EPSG\",\"6481\"]]");
          897  +    p = add_epsg_def_ex (filter, first, last, 6482, "epsg", 6482,
          898  +        "NAD83(2011) / Maine CS2000 West", 0, 0,
          899  +        "GRS 1980", "Greenwich",
          900  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          901  +        "X", "East", "Y", "North");
          902  +    add_proj4text (p, 0,
          903  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0");
          904  +    add_proj4text (p, 1,
          905  +        ".99998 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
          906  +    add_srs_wkt (p, 0,
          907  +        "PROJCS[\"NAD83(2011) / Maine CS2000 West\",GEOGCS[\"NAD8");
          908  +    add_srs_wkt (p, 1,
          909  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
          910  +    add_srs_wkt (p, 2,
          911  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
          912  +    add_srs_wkt (p, 3,
          913  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
          914  +    add_srs_wkt (p, 4,
          915  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
          916  +    add_srs_wkt (p, 5,
          917  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
          918  +    add_srs_wkt (p, 6,
          919  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
          920  +    add_srs_wkt (p, 7,
          921  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
          922  +    add_srs_wkt (p, 8,
          923  +        "ercator\"],PARAMETER[\"latitude_of_origin\",42.833333333");
          924  +    add_srs_wkt (p, 9,
          925  +        "33334],PARAMETER[\"central_meridian\",-70.375],PARAMETER");
          926  +    add_srs_wkt (p, 10,
          927  +        "[\"scale_factor\",0.99998],PARAMETER[\"false_easting\",3");
          928  +    add_srs_wkt (p, 11,
          929  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
          930  +    add_srs_wkt (p, 12,
          931  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          932  +    add_srs_wkt (p, 13,
          933  +        ",NORTH],AUTHORITY[\"EPSG\",\"6482\"]]");
          934  +    p = add_epsg_def_ex (filter, first, last, 6483, "epsg", 6483,
          935  +        "NAD83(2011) / Maine East", 0, 0,
          936  +        "GRS 1980", "Greenwich",
          937  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          938  +        "X", "East", "Y", "North");
          939  +    add_proj4text (p, 0,
          940  +        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
          941  +    add_proj4text (p, 1,
          942  +        "999 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
          943  +    add_srs_wkt (p, 0,
          944  +        "PROJCS[\"NAD83(2011) / Maine East\",GEOGCS[\"NAD83(2011)");
          945  +    add_srs_wkt (p, 1,
          946  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
          947  +    add_srs_wkt (p, 2,
          948  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
          949  +    add_srs_wkt (p, 3,
          950  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
          951  +    add_srs_wkt (p, 4,
          952  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          953  +    add_srs_wkt (p, 5,
          954  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          955  +    add_srs_wkt (p, 6,
          956  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          957  +    add_srs_wkt (p, 7,
          958  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercator\"]");
          959  +    add_srs_wkt (p, 8,
          960  +        ",PARAMETER[\"latitude_of_origin\",43.66666666666666],PAR");
          961  +    add_srs_wkt (p, 9,
          962  +        "AMETER[\"central_meridian\",-68.5],PARAMETER[\"scale_fac");
          963  +    add_srs_wkt (p, 10,
          964  +        "tor\",0.9999],PARAMETER[\"false_easting\",300000],PARAME");
          965  +    add_srs_wkt (p, 11,
          966  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          967  +    add_srs_wkt (p, 12,
          968  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
          969  +    add_srs_wkt (p, 13,
          970  +        "ORITY[\"EPSG\",\"6483\"]]");
          971  +    p = add_epsg_def_ex (filter, first, last, 6484, "epsg", 6484,
          972  +        "NAD83(2011) / Maine East (ftUS)", 0, 0,
          973  +        "GRS 1980", "Greenwich",
          974  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
          975  +        "X", "East", "Y", "North");
          976  +    add_proj4text (p, 0,
          977  +        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
          978  +    add_proj4text (p, 1,
          979  +        "999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +units=us");
          980  +    add_proj4text (p, 2,
          981  +        "-ft +no_defs");
          982  +    add_srs_wkt (p, 0,
          983  +        "PROJCS[\"NAD83(2011) / Maine East (ftUS)\",GEOGCS[\"NAD8");
          984  +    add_srs_wkt (p, 1,
          985  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
          986  +    add_srs_wkt (p, 2,
          987  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
          988  +    add_srs_wkt (p, 3,
          989  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
          990  +    add_srs_wkt (p, 4,
          991  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
          992  +    add_srs_wkt (p, 5,
          993  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
          994  +    add_srs_wkt (p, 6,
          995  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
          996  +    add_srs_wkt (p, 7,
          997  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
          998  +    add_srs_wkt (p, 8,
          999  +        "ercator\"],PARAMETER[\"latitude_of_origin\",43.666666666");
         1000  +    add_srs_wkt (p, 9,
         1001  +        "66666],PARAMETER[\"central_meridian\",-68.5],PARAMETER[\"");
         1002  +    add_srs_wkt (p, 10,
         1003  +        "scale_factor\",0.9999],PARAMETER[\"false_easting\",98425");
         1004  +    add_srs_wkt (p, 11,
         1005  +        "0.0000000002],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         1006  +    add_srs_wkt (p, 12,
         1007  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         1008  +    add_srs_wkt (p, 13,
         1009  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         1010  +    add_srs_wkt (p, 14,
         1011  +        "SG\",\"6484\"]]");
         1012  +    p = add_epsg_def_ex (filter, first, last, 6485, "epsg", 6485,
         1013  +        "NAD83(2011) / Maine West", 0, 0,
         1014  +        "GRS 1980", "Greenwich",
         1015  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1016  +        "X", "East", "Y", "North");
         1017  +    add_proj4text (p, 0,
         1018  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         1019  +    add_proj4text (p, 1,
         1020  +        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +u");
         1021  +    add_proj4text (p, 2,
         1022  +        "nits=m +no_defs");
         1023  +    add_srs_wkt (p, 0,
         1024  +        "PROJCS[\"NAD83(2011) / Maine West\",GEOGCS[\"NAD83(2011)");
         1025  +    add_srs_wkt (p, 1,
         1026  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
         1027  +    add_srs_wkt (p, 2,
         1028  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         1029  +    add_srs_wkt (p, 3,
         1030  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         1031  +    add_srs_wkt (p, 4,
         1032  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1033  +    add_srs_wkt (p, 5,
         1034  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1035  +    add_srs_wkt (p, 6,
         1036  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1037  +    add_srs_wkt (p, 7,
         1038  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercator\"]");
         1039  +    add_srs_wkt (p, 8,
         1040  +        ",PARAMETER[\"latitude_of_origin\",42.83333333333334],PAR");
         1041  +    add_srs_wkt (p, 9,
         1042  +        "AMETER[\"central_meridian\",-70.16666666666667],PARAMETE");
         1043  +    add_srs_wkt (p, 10,
         1044  +        "R[\"scale_factor\",0.999966667],PARAMETER[\"false_eastin");
         1045  +    add_srs_wkt (p, 11,
         1046  +        "g\",900000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         1047  +    add_srs_wkt (p, 12,
         1048  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         1049  +    add_srs_wkt (p, 13,
         1050  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6485\"]]");
         1051  +    p = add_epsg_def_ex (filter, first, last, 6486, "epsg", 6486,
         1052  +        "NAD83(2011) / Maine West (ftUS)", 0, 0,
         1053  +        "GRS 1980", "Greenwich",
         1054  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         1055  +        "X", "East", "Y", "North");
         1056  +    add_proj4text (p, 0,
         1057  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         1058  +    add_proj4text (p, 1,
         1059  +        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +u");
         1060  +    add_proj4text (p, 2,
         1061  +        "nits=us-ft +no_defs");
         1062  +    add_srs_wkt (p, 0,
         1063  +        "PROJCS[\"NAD83(2011) / Maine West (ftUS)\",GEOGCS[\"NAD8");
         1064  +    add_srs_wkt (p, 1,
         1065  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         1066  +    add_srs_wkt (p, 2,
         1067  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         1068  +    add_srs_wkt (p, 3,
         1069  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         1070  +    add_srs_wkt (p, 4,
         1071  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         1072  +    add_srs_wkt (p, 5,
         1073  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         1074  +    add_srs_wkt (p, 6,
         1075  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1076  +    add_srs_wkt (p, 7,
         1077  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
         1078  +    add_srs_wkt (p, 8,
         1079  +        "ercator\"],PARAMETER[\"latitude_of_origin\",42.833333333");
         1080  +    add_srs_wkt (p, 9,
         1081  +        "33334],PARAMETER[\"central_meridian\",-70.16666666666667");
         1082  +    add_srs_wkt (p, 10,
         1083  +        "],PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"fa");
         1084  +    add_srs_wkt (p, 11,
         1085  +        "lse_easting\",2952750],PARAMETER[\"false_northing\",0],U");
         1086  +    add_srs_wkt (p, 12,
         1087  +        "NIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EP");
         1088  +    add_srs_wkt (p, 13,
         1089  +        "SG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1090  +    add_srs_wkt (p, 14,
         1091  +        "RITY[\"EPSG\",\"6486\"]]");
         1092  +    p = add_epsg_def_ex (filter, first, last, 6487, "epsg", 6487,
         1093  +        "NAD83(2011) / Maryland", 0, 0,
         1094  +        "GRS 1980", "Greenwich",
         1095  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1096  +        "X", "East", "Y", "North");
         1097  +    add_proj4text (p, 0,
         1098  +        "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
         1099  +    add_proj4text (p, 1,
         1100  +        "666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m ");
         1101  +    add_proj4text (p, 2,
         1102  +        "+no_defs");
         1103  +    add_srs_wkt (p, 0,
         1104  +        "PROJCS[\"NAD83(2011) / Maryland\",GEOGCS[\"NAD83(2011)\"");
         1105  +    add_srs_wkt (p, 1,
         1106  +        ",DATUM[\"NAD83_National_Spatial_Reference_System_2011\",");
         1107  +    add_srs_wkt (p, 2,
         1108  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         1109  +    add_srs_wkt (p, 3,
         1110  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         1111  +    add_srs_wkt (p, 4,
         1112  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1113  +    add_srs_wkt (p, 5,
         1114  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1115  +    add_srs_wkt (p, 6,
         1116  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1117  +    add_srs_wkt (p, 7,
         1118  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1119  +    add_srs_wkt (p, 8,
         1120  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",39.45],PARAME");
         1121  +    add_srs_wkt (p, 9,
         1122  +        "TER[\"standard_parallel_2\",38.3],PARAMETER[\"latitude_o");
         1123  +    add_srs_wkt (p, 10,
         1124  +        "f_origin\",37.66666666666666],PARAMETER[\"central_meridi");
         1125  +    add_srs_wkt (p, 11,
         1126  +        "an\",-77],PARAMETER[\"false_easting\",400000],PARAMETER[");
         1127  +    add_srs_wkt (p, 12,
         1128  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1129  +    add_srs_wkt (p, 13,
         1130  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1131  +    add_srs_wkt (p, 14,
         1132  +        "[\"EPSG\",\"6487\"]]");
         1133  +    p = add_epsg_def_ex (filter, first, last, 6488, "epsg", 6488,
         1134  +        "NAD83(2011) / Maryland (ftUS)", 0, 0,
         1135  +        "GRS 1980", "Greenwich",
         1136  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1137  +        "X", "East", "Y", "North");
         1138  +    add_proj4text (p, 0,
         1139  +        "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
         1140  +    add_proj4text (p, 1,
         1141  +        "666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS8");
         1142  +    add_proj4text (p, 2,
         1143  +        "0 +units=us-ft +no_defs");
         1144  +    add_srs_wkt (p, 0,
         1145  +        "PROJCS[\"NAD83(2011) / Maryland (ftUS)\",GEOGCS[\"NAD83(");
         1146  +    add_srs_wkt (p, 1,
         1147  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
         1148  +    add_srs_wkt (p, 2,
         1149  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         1150  +    add_srs_wkt (p, 3,
         1151  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
         1152  +    add_srs_wkt (p, 4,
         1153  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         1154  +    add_srs_wkt (p, 5,
         1155  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         1156  +    add_srs_wkt (p, 6,
         1157  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1158  +    add_srs_wkt (p, 7,
         1159  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confor");
         1160  +    add_srs_wkt (p, 8,
         1161  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.45");
         1162  +    add_srs_wkt (p, 9,
         1163  +        "],PARAMETER[\"standard_parallel_2\",38.3],PARAMETER[\"la");
         1164  +    add_srs_wkt (p, 10,
         1165  +        "titude_of_origin\",37.66666666666666],PARAMETER[\"centra");
         1166  +    add_srs_wkt (p, 11,
         1167  +        "l_meridian\",-77],PARAMETER[\"false_easting\",1312333.33");
         1168  +    add_srs_wkt (p, 12,
         1169  +        "3],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
         1170  +    add_srs_wkt (p, 13,
         1171  +        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
         1172  +    add_srs_wkt (p, 14,
         1173  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6488");
         1174  +    add_srs_wkt (p, 15,
         1175  +        "\"]]");
         1176  +    p = add_epsg_def_ex (filter, first, last, 6489, "epsg", 6489,
         1177  +        "NAD83(2011) / Massachusetts Island", 0, 0,
         1178  +        "GRS 1980", "Greenwich",
         1179  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1180  +        "X", "East", "Y", "North");
         1181  +    add_proj4text (p, 0,
         1182  +        "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
         1183  +    add_proj4text (p, 1,
         1184  +        "333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS");
         1185  +    add_proj4text (p, 2,
         1186  +        "80 +units=m +no_defs");
         1187  +    add_srs_wkt (p, 0,
         1188  +        "PROJCS[\"NAD83(2011) / Massachusetts Island\",GEOGCS[\"N");
         1189  +    add_srs_wkt (p, 1,
         1190  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         1191  +    add_srs_wkt (p, 2,
         1192  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         1193  +    add_srs_wkt (p, 3,
         1194  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         1195  +    add_srs_wkt (p, 4,
         1196  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1197  +    add_srs_wkt (p, 5,
         1198  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1199  +    add_srs_wkt (p, 6,
         1200  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1201  +    add_srs_wkt (p, 7,
         1202  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         1203  +    add_srs_wkt (p, 8,
         1204  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         1205  +    add_srs_wkt (p, 9,
         1206  +        "1.48333333333333],PARAMETER[\"standard_parallel_2\",41.2");
         1207  +    add_srs_wkt (p, 10,
         1208  +        "8333333333333],PARAMETER[\"latitude_of_origin\",41],PARA");
         1209  +    add_srs_wkt (p, 11,
         1210  +        "METER[\"central_meridian\",-70.5],PARAMETER[\"false_east");
         1211  +    add_srs_wkt (p, 12,
         1212  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1213  +    add_srs_wkt (p, 13,
         1214  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1215  +    add_srs_wkt (p, 14,
         1216  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6489\"]]");
         1217  +    p = add_epsg_def_ex (filter, first, last, 6490, "epsg", 6490,
         1218  +        "NAD83(2011) / Massachusetts Island (ftUS)", 0, 0,
         1219  +        "GRS 1980", "Greenwich",
         1220  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1221  +        "X", "East", "Y", "North");
         1222  +    add_proj4text (p, 0,
         1223  +        "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
         1224  +    add_proj4text (p, 1,
         1225  +        "333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0");
         1226  +    add_proj4text (p, 2,
         1227  +        " +ellps=GRS80 +units=us-ft +no_defs");
         1228  +    add_srs_wkt (p, 0,
         1229  +        "PROJCS[\"NAD83(2011) / Massachusetts Island (ftUS)\",GEO");
         1230  +    add_srs_wkt (p, 1,
         1231  +        "GCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refer");
         1232  +    add_srs_wkt (p, 2,
         1233  +        "ence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257");
         1234  +    add_srs_wkt (p, 3,
         1235  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",");
         1236  +    add_srs_wkt (p, 4,
         1237  +        "\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         1238  +    add_srs_wkt (p, 5,
         1239  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
         1240  +    add_srs_wkt (p, 6,
         1241  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         1242  +    add_srs_wkt (p, 7,
         1243  +        "de\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
         1244  +    add_srs_wkt (p, 8,
         1245  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
         1246  +    add_srs_wkt (p, 9,
         1247  +        "el_1\",41.48333333333333],PARAMETER[\"standard_parallel_");
         1248  +    add_srs_wkt (p, 10,
         1249  +        "2\",41.28333333333333],PARAMETER[\"latitude_of_origin\",");
         1250  +    add_srs_wkt (p, 11,
         1251  +        "41],PARAMETER[\"central_meridian\",-70.5],PARAMETER[\"fa");
         1252  +    add_srs_wkt (p, 12,
         1253  +        "lse_easting\",1640416.667],PARAMETER[\"false_northing\",");
         1254  +    add_srs_wkt (p, 13,
         1255  +        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
         1256  +    add_srs_wkt (p, 14,
         1257  +        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1258  +    add_srs_wkt (p, 15,
         1259  +        "UTHORITY[\"EPSG\",\"6490\"]]");
         1260  +    p = add_epsg_def_ex (filter, first, last, 6491, "epsg", 6491,
         1261  +        "NAD83(2011) / Massachusetts Mainland", 0, 0,
         1262  +        "GRS 1980", "Greenwich",
         1263  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1264  +        "X", "East", "Y", "North");
         1265  +    add_proj4text (p, 0,
         1266  +        "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
         1267  +    add_proj4text (p, 1,
         1268  +        "667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellp");
         1269  +    add_proj4text (p, 2,
         1270  +        "s=GRS80 +units=m +no_defs");
         1271  +    add_srs_wkt (p, 0,
         1272  +        "PROJCS[\"NAD83(2011) / Massachusetts Mainland\",GEOGCS[\"");
         1273  +    add_srs_wkt (p, 1,
         1274  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         1275  +    add_srs_wkt (p, 2,
         1276  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         1277  +    add_srs_wkt (p, 3,
         1278  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         1279  +    add_srs_wkt (p, 4,
         1280  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1281  +    add_srs_wkt (p, 5,
         1282  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1283  +    add_srs_wkt (p, 6,
         1284  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1285  +    add_srs_wkt (p, 7,
         1286  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         1287  +    add_srs_wkt (p, 8,
         1288  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1289  +    add_srs_wkt (p, 9,
         1290  +        ",42.68333333333333],PARAMETER[\"standard_parallel_2\",41");
         1291  +    add_srs_wkt (p, 10,
         1292  +        ".71666666666667],PARAMETER[\"latitude_of_origin\",41],PA");
         1293  +    add_srs_wkt (p, 11,
         1294  +        "RAMETER[\"central_meridian\",-71.5],PARAMETER[\"false_ea");
         1295  +    add_srs_wkt (p, 12,
         1296  +        "sting\",200000],PARAMETER[\"false_northing\",750000],UNI");
         1297  +    add_srs_wkt (p, 13,
         1298  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         1299  +    add_srs_wkt (p, 14,
         1300  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6491\"]]");
         1301  +    p = add_epsg_def_ex (filter, first, last, 6492, "epsg", 6492,
         1302  +        "NAD83(2011) / Massachusetts Mainland (ftUS)", 0, 0,
         1303  +        "GRS 1980", "Greenwich",
         1304  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1305  +        "X", "East", "Y", "North");
         1306  +    add_proj4text (p, 0,
         1307  +        "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
         1308  +    add_proj4text (p, 1,
         1309  +        "667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=7");
         1310  +    add_proj4text (p, 2,
         1311  +        "50000 +ellps=GRS80 +units=us-ft +no_defs");
         1312  +    add_srs_wkt (p, 0,
         1313  +        "PROJCS[\"NAD83(2011) / Massachusetts Mainland (ftUS)\",G");
         1314  +    add_srs_wkt (p, 1,
         1315  +        "EOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Ref");
         1316  +    add_srs_wkt (p, 2,
         1317  +        "erence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2");
         1318  +    add_srs_wkt (p, 3,
         1319  +        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\"");
         1320  +    add_srs_wkt (p, 4,
         1321  +        ",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1322  +    add_srs_wkt (p, 5,
         1323  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1324  +    add_srs_wkt (p, 6,
         1325  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1326  +    add_srs_wkt (p, 7,
         1327  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"L");
         1328  +    add_srs_wkt (p, 8,
         1329  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1330  +    add_srs_wkt (p, 9,
         1331  +        "lel_1\",42.68333333333333],PARAMETER[\"standard_parallel");
         1332  +    add_srs_wkt (p, 10,
         1333  +        "_2\",41.71666666666667],PARAMETER[\"latitude_of_origin\"");
         1334  +    add_srs_wkt (p, 11,
         1335  +        ",41],PARAMETER[\"central_meridian\",-71.5],PARAMETER[\"f");
         1336  +    add_srs_wkt (p, 12,
         1337  +        "alse_easting\",656166.667],PARAMETER[\"false_northing\",");
         1338  +    add_srs_wkt (p, 13,
         1339  +        "2460625],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
         1340  +    add_srs_wkt (p, 14,
         1341  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1342  +    add_srs_wkt (p, 15,
         1343  +        "RTH],AUTHORITY[\"EPSG\",\"6492\"]]");
         1344  +    p = add_epsg_def_ex (filter, first, last, 6493, "epsg", 6493,
         1345  +        "NAD83(2011) / Michigan Central", 0, 0,
         1346  +        "GRS 1980", "Greenwich",
         1347  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1348  +        "X", "East", "Y", "North");
         1349  +    add_proj4text (p, 0,
         1350  +        "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
         1351  +    add_proj4text (p, 1,
         1352  +        ".31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +");
         1353  +    add_proj4text (p, 2,
         1354  +        "y_0=0 +ellps=GRS80 +units=m +no_defs");
         1355  +    add_srs_wkt (p, 0,
         1356  +        "PROJCS[\"NAD83(2011) / Michigan Central\",GEOGCS[\"NAD83");
   951   1357       add_srs_wkt (p, 1,
   952   1358           "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
   953   1359       add_srs_wkt (p, 2,
   954   1360           "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
   955   1361       add_srs_wkt (p, 3,
   956   1362           "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
   957   1363       add_srs_wkt (p, 4,
   958   1364           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   959   1365       add_srs_wkt (p, 5,
   960   1366           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   961   1367       add_srs_wkt (p, 6,
   962         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
   963         -    add_srs_wkt (p, 7,
   964         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
   965         -    add_srs_wkt (p, 8,
   966         -        ",37],PARAMETER[\"standard_parallel_2\",39.5],PARAMETER[\"");
   967         -    add_srs_wkt (p, 9,
   968         -        "latitude_of_origin\",36],PARAMETER[\"central_meridian\",");
   969         -    add_srs_wkt (p, 10,
   970         -        "-79.5],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
   971         -    add_srs_wkt (p, 11,
   972         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   973         -    add_srs_wkt (p, 12,
   974         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   975         -    add_srs_wkt (p, 13,
   976         -        "\",\"6591\"]]");
   977         -    p = add_epsg_def (filter, first, last, 6592, "epsg", 6592,
   978         -        "NAD83(2011) / Virginia North");
   979         -    add_proj4text (p, 0,
   980         -        "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
   981         -    add_proj4text (p, 1,
   982         -        ".66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +");
   983         -    add_proj4text (p, 2,
   984         -        "ellps=GRS80 +units=m +no_defs");
   985         -    add_srs_wkt (p, 0,
   986         -        "PROJCS[\"NAD83(2011) / Virginia North\",GEOGCS[\"NAD83(2");
   987         -    add_srs_wkt (p, 1,
   988         -        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
   989         -    add_srs_wkt (p, 2,
   990         -        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
   991         -    add_srs_wkt (p, 3,
   992         -        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
   993         -    add_srs_wkt (p, 4,
   994         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   995         -    add_srs_wkt (p, 5,
   996         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   997         -    add_srs_wkt (p, 6,
   998         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
   999         -    add_srs_wkt (p, 7,
  1000         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
  1001         -    add_srs_wkt (p, 8,
  1002         -        "9.2],PARAMETER[\"standard_parallel_2\",38.03333333333333");
  1003         -    add_srs_wkt (p, 9,
  1004         -        "],PARAMETER[\"latitude_of_origin\",37.66666666666666],PA");
  1005         -    add_srs_wkt (p, 10,
  1006         -        "RAMETER[\"central_meridian\",-78.5],PARAMETER[\"false_ea");
  1007         -    add_srs_wkt (p, 11,
  1008         -        "sting\",3500000],PARAMETER[\"false_northing\",2000000],U");
  1009         -    add_srs_wkt (p, 12,
  1010         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  1011         -    add_srs_wkt (p, 13,
  1012         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6592\"]]");
  1013         -    p = add_epsg_def (filter, first, last, 6593, "epsg", 6593,
  1014         -        "NAD83(2011) / Virginia North (ftUS)");
  1015         -    add_proj4text (p, 0,
  1016         -        "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
  1017         -    add_proj4text (p, 1,
  1018         -        ".66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2");
  1019         -    add_proj4text (p, 2,
  1020         -        "000000.0001016 +ellps=GRS80 +units=us-ft +no_defs");
  1021         -    add_srs_wkt (p, 0,
  1022         -        "PROJCS[\"NAD83(2011) / Virginia North (ftUS)\",GEOGCS[\"");
         1368  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1369  +    add_srs_wkt (p, 7,
         1370  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confo");
         1371  +    add_srs_wkt (p, 8,
         1372  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.7");
         1373  +    add_srs_wkt (p, 9,
         1374  +        "],PARAMETER[\"standard_parallel_2\",44.18333333333333],P");
         1375  +    add_srs_wkt (p, 10,
         1376  +        "ARAMETER[\"latitude_of_origin\",43.31666666666667],PARAM");
         1377  +    add_srs_wkt (p, 11,
         1378  +        "ETER[\"central_meridian\",-84.36666666666666],PARAMETER[");
         1379  +    add_srs_wkt (p, 12,
         1380  +        "\"false_easting\",6000000],PARAMETER[\"false_northing\",");
         1381  +    add_srs_wkt (p, 13,
         1382  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1383  +    add_srs_wkt (p, 14,
         1384  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6493\"]");
         1385  +    add_srs_wkt (p, 15,
         1386  +        "]");
         1387  +    p = add_epsg_def_ex (filter, first, last, 6494, "epsg", 6494,
         1388  +        "NAD83(2011) / Michigan Central (ft)", 0, 0,
         1389  +        "GRS 1980", "Greenwich",
         1390  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
         1391  +        "X", "East", "Y", "North");
         1392  +    add_proj4text (p, 0,
         1393  +        "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
         1394  +    add_proj4text (p, 1,
         1395  +        ".31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.9");
         1396  +    add_proj4text (p, 2,
         1397  +        "99976001 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
         1398  +    add_srs_wkt (p, 0,
         1399  +        "PROJCS[\"NAD83(2011) / Michigan Central (ft)\",GEOGCS[\"");
  1023   1400       add_srs_wkt (p, 1,
  1024   1401           "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1025   1402       add_srs_wkt (p, 2,
  1026   1403           "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1027   1404       add_srs_wkt (p, 3,
  1028   1405           ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1029   1406       add_srs_wkt (p, 4,
  1030   1407           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1031   1408       add_srs_wkt (p, 5,
  1032   1409           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1033   1410       add_srs_wkt (p, 6,
  1034         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  1035         -    add_srs_wkt (p, 7,
  1036         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  1037         -    add_srs_wkt (p, 8,
  1038         -        "el_1\",39.2],PARAMETER[\"standard_parallel_2\",38.033333");
  1039         -    add_srs_wkt (p, 9,
  1040         -        "33333333],PARAMETER[\"latitude_of_origin\",37.6666666666");
  1041         -    add_srs_wkt (p, 10,
  1042         -        "6666],PARAMETER[\"central_meridian\",-78.5],PARAMETER[\"");
  1043         -    add_srs_wkt (p, 11,
  1044         -        "false_easting\",11482916.667],PARAMETER[\"false_northing");
  1045         -    add_srs_wkt (p, 12,
  1046         -        "\",6561666.667],UNIT[\"US survey foot\",0.30480060960121");
  1047         -    add_srs_wkt (p, 13,
  1048         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  1049         -    add_srs_wkt (p, 14,
  1050         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6593\"]]");
  1051         -    p = add_epsg_def (filter, first, last, 6594, "epsg", 6594,
  1052         -        "NAD83(2011) / Virginia South");
  1053         -    add_proj4text (p, 0,
  1054         -        "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
  1055         -    add_proj4text (p, 1,
  1056         -        "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +");
  1057         -    add_proj4text (p, 2,
  1058         -        "y_0=1000000 +ellps=GRS80 +units=m +no_defs");
  1059         -    add_srs_wkt (p, 0,
  1060         -        "PROJCS[\"NAD83(2011) / Virginia South\",GEOGCS[\"NAD83(2");
         1411  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1412  +    add_srs_wkt (p, 7,
         1413  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         1414  +    add_srs_wkt (p, 8,
         1415  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1416  +    add_srs_wkt (p, 9,
         1417  +        ",45.7],PARAMETER[\"standard_parallel_2\",44.183333333333");
         1418  +    add_srs_wkt (p, 10,
         1419  +        "33],PARAMETER[\"latitude_of_origin\",43.31666666666667],");
         1420  +    add_srs_wkt (p, 11,
         1421  +        "PARAMETER[\"central_meridian\",-84.36666666666666],PARAM");
         1422  +    add_srs_wkt (p, 12,
         1423  +        "ETER[\"false_easting\",19685039.37],PARAMETER[\"false_no");
         1424  +    add_srs_wkt (p, 13,
         1425  +        "rthing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"90");
         1426  +    add_srs_wkt (p, 14,
         1427  +        "02\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         1428  +    add_srs_wkt (p, 15,
         1429  +        "SG\",\"6494\"]]");
         1430  +    p = add_epsg_def_ex (filter, first, last, 6495, "epsg", 6495,
         1431  +        "NAD83(2011) / Michigan North", 0, 0,
         1432  +        "GRS 1980", "Greenwich",
         1433  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1434  +        "X", "East", "Y", "North");
         1435  +    add_proj4text (p, 0,
         1436  +        "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
         1437  +    add_proj4text (p, 1,
         1438  +        "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_");
         1439  +    add_proj4text (p, 2,
         1440  +        "0=0 +ellps=GRS80 +units=m +no_defs");
         1441  +    add_srs_wkt (p, 0,
         1442  +        "PROJCS[\"NAD83(2011) / Michigan North\",GEOGCS[\"NAD83(2");
  1061   1443       add_srs_wkt (p, 1,
  1062   1444           "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
  1063   1445       add_srs_wkt (p, 2,
  1064   1446           "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
  1065   1447       add_srs_wkt (p, 3,
  1066   1448           "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
  1067   1449       add_srs_wkt (p, 4,
  1068   1450           "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  1069   1451       add_srs_wkt (p, 5,
  1070   1452           "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  1071   1453       add_srs_wkt (p, 6,
  1072         -        "]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
  1073         -    add_srs_wkt (p, 7,
  1074         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
  1075         -    add_srs_wkt (p, 8,
  1076         -        "7.96666666666667],PARAMETER[\"standard_parallel_2\",36.7");
  1077         -    add_srs_wkt (p, 9,
  1078         -        "6666666666667],PARAMETER[\"latitude_of_origin\",36.33333");
  1079         -    add_srs_wkt (p, 10,
  1080         -        "333333334],PARAMETER[\"central_meridian\",-78.5],PARAMET");
  1081         -    add_srs_wkt (p, 11,
  1082         -        "ER[\"false_easting\",3500000],PARAMETER[\"false_northing");
  1083         -    add_srs_wkt (p, 12,
  1084         -        "\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1085         -    add_srs_wkt (p, 13,
  1086         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1087         -    add_srs_wkt (p, 14,
  1088         -        ",\"6594\"]]");
  1089         -    p = add_epsg_def (filter, first, last, 6595, "epsg", 6595,
  1090         -        "NAD83(2011) / Virginia South (ftUS)");
  1091         -    add_proj4text (p, 0,
  1092         -        "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
  1093         -    add_proj4text (p, 1,
  1094         -        "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0");
  1095         -    add_proj4text (p, 2,
  1096         -        "001016 +y_0=999999.9998983998 +ellps=GRS80 +units=us-ft ");
  1097         -    add_proj4text (p, 3,
  1098         -        "+no_defs");
  1099         -    add_srs_wkt (p, 0,
  1100         -        "PROJCS[\"NAD83(2011) / Virginia South (ftUS)\",GEOGCS[\"");
  1101         -    add_srs_wkt (p, 1,
  1102         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1103         -    add_srs_wkt (p, 2,
  1104         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1105         -    add_srs_wkt (p, 3,
  1106         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1107         -    add_srs_wkt (p, 4,
  1108         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1109         -    add_srs_wkt (p, 5,
  1110         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1111         -    add_srs_wkt (p, 6,
  1112         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  1113         -    add_srs_wkt (p, 7,
  1114         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  1115         -    add_srs_wkt (p, 8,
  1116         -        "el_1\",37.96666666666667],PARAMETER[\"standard_parallel_");
  1117         -    add_srs_wkt (p, 9,
  1118         -        "2\",36.76666666666667],PARAMETER[\"latitude_of_origin\",");
  1119         -    add_srs_wkt (p, 10,
  1120         -        "36.33333333333334],PARAMETER[\"central_meridian\",-78.5]");
  1121         -    add_srs_wkt (p, 11,
  1122         -        ",PARAMETER[\"false_easting\",11482916.667],PARAMETER[\"f");
  1123         -    add_srs_wkt (p, 12,
  1124         -        "alse_northing\",3280833.333],UNIT[\"US survey foot\",0.3");
  1125         -    add_srs_wkt (p, 13,
  1126         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  1127         -    add_srs_wkt (p, 14,
  1128         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6595\"]]");
  1129         -    p = add_epsg_def (filter, first, last, 6596, "epsg", 6596,
  1130         -        "NAD83(2011) / Washington North");
  1131         -    add_proj4text (p, 0,
  1132         -        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
  1133         -    add_proj4text (p, 1,
  1134         -        " +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS");
  1135         -    add_proj4text (p, 2,
  1136         -        "80 +units=m +no_defs");
  1137         -    add_srs_wkt (p, 0,
  1138         -        "PROJCS[\"NAD83(2011) / Washington North\",GEOGCS[\"NAD83");
  1139         -    add_srs_wkt (p, 1,
  1140         -        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
  1141         -    add_srs_wkt (p, 2,
  1142         -        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1143         -    add_srs_wkt (p, 3,
  1144         -        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
  1145         -    add_srs_wkt (p, 4,
  1146         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1147         -    add_srs_wkt (p, 5,
  1148         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1149         -    add_srs_wkt (p, 6,
  1150         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
  1151         -    add_srs_wkt (p, 7,
  1152         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  1153         -    add_srs_wkt (p, 8,
  1154         -        ",48.73333333333333],PARAMETER[\"standard_parallel_2\",47");
  1155         -    add_srs_wkt (p, 9,
  1156         -        ".5],PARAMETER[\"latitude_of_origin\",47],PARAMETER[\"cen");
  1157         -    add_srs_wkt (p, 10,
  1158         -        "tral_meridian\",-120.8333333333333],PARAMETER[\"false_ea");
  1159         -    add_srs_wkt (p, 11,
  1160         -        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  1161         -    add_srs_wkt (p, 12,
  1162         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
  1163         -    add_srs_wkt (p, 13,
  1164         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6596\"]]");
  1165         -    p = add_epsg_def (filter, first, last, 6597, "epsg", 6597,
  1166         -        "NAD83(2011) / Washington North (ftUS)");
  1167         -    add_proj4text (p, 0,
  1168         -        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
  1169         -    add_proj4text (p, 1,
  1170         -        " +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0");
  1171         -    add_proj4text (p, 2,
  1172         -        " +ellps=GRS80 +units=us-ft +no_defs");
  1173         -    add_srs_wkt (p, 0,
  1174         -        "PROJCS[\"NAD83(2011) / Washington North (ftUS)\",GEOGCS[");
  1175         -    add_srs_wkt (p, 1,
  1176         -        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
  1177         -    add_srs_wkt (p, 2,
  1178         -        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
  1179         -    add_srs_wkt (p, 3,
  1180         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
  1181         -    add_srs_wkt (p, 4,
  1182         -        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1183         -    add_srs_wkt (p, 5,
  1184         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1185         -    add_srs_wkt (p, 6,
  1186         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"L");
  1187         -    add_srs_wkt (p, 7,
  1188         -        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1189         -    add_srs_wkt (p, 8,
  1190         -        "lel_1\",48.73333333333333],PARAMETER[\"standard_parallel");
  1191         -    add_srs_wkt (p, 9,
  1192         -        "_2\",47.5],PARAMETER[\"latitude_of_origin\",47],PARAMETE");
  1193         -    add_srs_wkt (p, 10,
  1194         -        "R[\"central_meridian\",-120.8333333333333],PARAMETER[\"f");
  1195         -    add_srs_wkt (p, 11,
  1196         -        "alse_easting\",1640416.667],PARAMETER[\"false_northing\"");
  1197         -    add_srs_wkt (p, 12,
  1198         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  1199         -    add_srs_wkt (p, 13,
  1200         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1201         -    add_srs_wkt (p, 14,
  1202         -        "AUTHORITY[\"EPSG\",\"6597\"]]");
  1203         -    p = add_epsg_def (filter, first, last, 6598, "epsg", 6598,
  1204         -        "NAD83(2011) / Washington South");
  1205         -    add_proj4text (p, 0,
  1206         -        "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
  1207         -    add_proj4text (p, 1,
  1208         -        "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +");
  1209         -    add_proj4text (p, 2,
  1210         -        "y_0=0 +ellps=GRS80 +units=m +no_defs");
  1211         -    add_srs_wkt (p, 0,
  1212         -        "PROJCS[\"NAD83(2011) / Washington South\",GEOGCS[\"NAD83");
  1213         -    add_srs_wkt (p, 1,
  1214         -        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
  1215         -    add_srs_wkt (p, 2,
  1216         -        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
  1217         -    add_srs_wkt (p, 3,
  1218         -        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
  1219         -    add_srs_wkt (p, 4,
  1220         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1221         -    add_srs_wkt (p, 5,
  1222         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1223         -    add_srs_wkt (p, 6,
  1224         -        "2\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
  1225         -    add_srs_wkt (p, 7,
  1226         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  1227         -    add_srs_wkt (p, 8,
  1228         -        ",47.33333333333334],PARAMETER[\"standard_parallel_2\",45");
  1229         -    add_srs_wkt (p, 9,
  1230         -        ".83333333333334],PARAMETER[\"latitude_of_origin\",45.333");
  1231         -    add_srs_wkt (p, 10,
  1232         -        "33333333334],PARAMETER[\"central_meridian\",-120.5],PARA");
  1233         -    add_srs_wkt (p, 11,
  1234         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1235         -    add_srs_wkt (p, 12,
  1236         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1237         -    add_srs_wkt (p, 13,
  1238         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
  1239         -    add_srs_wkt (p, 14,
  1240         -        "598\"]]");
  1241         -    p = add_epsg_def (filter, first, last, 6599, "epsg", 6599,
  1242         -        "NAD83(2011) / Washington South (ftUS)");
  1243         -    add_proj4text (p, 0,
  1244         -        "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
  1245         -    add_proj4text (p, 1,
  1246         -        "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0");
  1247         -    add_proj4text (p, 2,
  1248         -        "001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
  1249         -    add_srs_wkt (p, 0,
  1250         -        "PROJCS[\"NAD83(2011) / Washington South (ftUS)\",GEOGCS[");
  1251         -    add_srs_wkt (p, 1,
  1252         -        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
  1253         -    add_srs_wkt (p, 2,
  1254         -        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
  1255         -    add_srs_wkt (p, 3,
  1256         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
  1257         -    add_srs_wkt (p, 4,
  1258         -        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1259         -    add_srs_wkt (p, 5,
  1260         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1261         -    add_srs_wkt (p, 6,
  1262         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"L");
  1263         -    add_srs_wkt (p, 7,
  1264         -        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
  1265         -    add_srs_wkt (p, 8,
  1266         -        "lel_1\",47.33333333333334],PARAMETER[\"standard_parallel");
  1267         -    add_srs_wkt (p, 9,
  1268         -        "_2\",45.83333333333334],PARAMETER[\"latitude_of_origin\"");
  1269         -    add_srs_wkt (p, 10,
  1270         -        ",45.33333333333334],PARAMETER[\"central_meridian\",-120.");
  1271         -    add_srs_wkt (p, 11,
  1272         -        "5],PARAMETER[\"false_easting\",1640416.667],PARAMETER[\"");
  1273         -    add_srs_wkt (p, 12,
  1274         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  1275         -    add_srs_wkt (p, 13,
  1276         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  1277         -    add_srs_wkt (p, 14,
  1278         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6599\"]]");
  1279         -    p = add_epsg_def (filter, first, last, 6600, "epsg", 6600,
  1280         -        "NAD83(2011) / West Virginia North");
  1281         -    add_proj4text (p, 0,
  1282         -        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
  1283         -    add_proj4text (p, 1,
  1284         -        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1285         -    add_srs_wkt (p, 0,
  1286         -        "PROJCS[\"NAD83(2011) / West Virginia North\",GEOGCS[\"NA");
         1454  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1455  +    add_srs_wkt (p, 7,
         1456  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         1457  +    add_srs_wkt (p, 8,
         1458  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.0833");
         1459  +    add_srs_wkt (p, 9,
         1460  +        "3333333334],PARAMETER[\"standard_parallel_2\",45.4833333");
         1461  +    add_srs_wkt (p, 10,
         1462  +        "3333333],PARAMETER[\"latitude_of_origin\",44.78333333333");
         1463  +    add_srs_wkt (p, 11,
         1464  +        "333],PARAMETER[\"central_meridian\",-87],PARAMETER[\"fal");
         1465  +    add_srs_wkt (p, 12,
         1466  +        "se_easting\",8000000],PARAMETER[\"false_northing\",0],UN");
         1467  +    add_srs_wkt (p, 13,
         1468  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         1469  +    add_srs_wkt (p, 14,
         1470  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6495\"]]");
         1471  +    p = add_epsg_def_ex (filter, first, last, 6496, "epsg", 6496,
         1472  +        "NAD83(2011) / Michigan North (ft)", 0, 0,
         1473  +        "GRS 1980", "Greenwich",
         1474  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
         1475  +        "X", "East", "Y", "North");
         1476  +    add_proj4text (p, 0,
         1477  +        "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
         1478  +    add_proj4text (p, 1,
         1479  +        "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999");
         1480  +    add_proj4text (p, 2,
         1481  +        "968001 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
         1482  +    add_srs_wkt (p, 0,
         1483  +        "PROJCS[\"NAD83(2011) / Michigan North (ft)\",GEOGCS[\"NA");
  1287   1484       add_srs_wkt (p, 1,
  1288   1485           "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  1289   1486       add_srs_wkt (p, 2,
  1290   1487           "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  1291   1488       add_srs_wkt (p, 3,
  1292   1489           "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  1293   1490       add_srs_wkt (p, 4,
  1294   1491           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1295   1492       add_srs_wkt (p, 5,
  1296   1493           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1297   1494       add_srs_wkt (p, 6,
  1298         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
  1299         -    add_srs_wkt (p, 7,
  1300         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  1301         -    add_srs_wkt (p, 8,
  1302         -        "_1\",40.25],PARAMETER[\"standard_parallel_2\",39],PARAME");
  1303         -    add_srs_wkt (p, 9,
  1304         -        "TER[\"latitude_of_origin\",38.5],PARAMETER[\"central_mer");
  1305         -    add_srs_wkt (p, 10,
  1306         -        "idian\",-79.5],PARAMETER[\"false_easting\",600000],PARAM");
  1307         -    add_srs_wkt (p, 11,
  1308         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1309         -    add_srs_wkt (p, 12,
  1310         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  1311         -    add_srs_wkt (p, 13,
  1312         -        "HORITY[\"EPSG\",\"6600\"]]");
  1313         -    p = add_epsg_def (filter, first, last, 6601, "epsg", 6601,
  1314         -        "NAD83(2011) / West Virginia North (ftUS)");
  1315         -    add_proj4text (p, 0,
  1316         -        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
  1317         -    add_proj4text (p, 1,
  1318         -        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
  1319         -    add_srs_wkt (p, 0,
  1320         -        "PROJCS[\"NAD83(2011) / West Virginia North (ftUS)\",GEOG");
  1321         -    add_srs_wkt (p, 1,
  1322         -        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
  1323         -    add_srs_wkt (p, 2,
  1324         -        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
  1325         -    add_srs_wkt (p, 3,
  1326         -        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
  1327         -    add_srs_wkt (p, 4,
  1328         -        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1329         -    add_srs_wkt (p, 5,
  1330         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1331         -    add_srs_wkt (p, 6,
  1332         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
  1333         -    add_srs_wkt (p, 7,
  1334         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  1335         -    add_srs_wkt (p, 8,
  1336         -        "rallel_1\",40.25],PARAMETER[\"standard_parallel_2\",39],");
  1337         -    add_srs_wkt (p, 9,
  1338         -        "PARAMETER[\"latitude_of_origin\",38.5],PARAMETER[\"centr");
  1339         -    add_srs_wkt (p, 10,
  1340         -        "al_meridian\",-79.5],PARAMETER[\"false_easting\",1968500");
  1341         -    add_srs_wkt (p, 11,
  1342         -        "],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
  1343         -    add_srs_wkt (p, 12,
  1344         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  1345         -    add_srs_wkt (p, 13,
  1346         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6601\"]");
  1347         -    add_srs_wkt (p, 14,
  1348         -        "]");
  1349         -    p = add_epsg_def (filter, first, last, 6602, "epsg", 6602,
  1350         -        "NAD83(2011) / West Virginia South");
  1351         -    add_proj4text (p, 0,
  1352         -        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
  1353         -    add_proj4text (p, 1,
  1354         -        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
  1355         -    add_proj4text (p, 2,
  1356         -        " +units=m +no_defs");
  1357         -    add_srs_wkt (p, 0,
  1358         -        "PROJCS[\"NAD83(2011) / West Virginia South\",GEOGCS[\"NA");
  1359         -    add_srs_wkt (p, 1,
  1360         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  1361         -    add_srs_wkt (p, 2,
  1362         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  1363         -    add_srs_wkt (p, 3,
  1364         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  1365         -    add_srs_wkt (p, 4,
  1366         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1367         -    add_srs_wkt (p, 5,
  1368         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1369         -    add_srs_wkt (p, 6,
  1370         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
  1371         -    add_srs_wkt (p, 7,
  1372         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  1373         -    add_srs_wkt (p, 8,
  1374         -        "_1\",38.88333333333333],PARAMETER[\"standard_parallel_2\"");
  1375         -    add_srs_wkt (p, 9,
  1376         -        ",37.48333333333333],PARAMETER[\"latitude_of_origin\",37]");
  1377         -    add_srs_wkt (p, 10,
  1378         -        ",PARAMETER[\"central_meridian\",-81],PARAMETER[\"false_e");
  1379         -    add_srs_wkt (p, 11,
  1380         -        "asting\",600000],PARAMETER[\"false_northing\",0],UNIT[\"");
  1381         -    add_srs_wkt (p, 12,
  1382         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
  1383         -    add_srs_wkt (p, 13,
  1384         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6602\"]]");
  1385         -    p = add_epsg_def (filter, first, last, 6603, "epsg", 6603,
  1386         -        "NAD83(2011) / West Virginia South (ftUS)");
  1387         -    add_proj4text (p, 0,
  1388         -        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
  1389         -    add_proj4text (p, 1,
  1390         -        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
  1391         -    add_proj4text (p, 2,
  1392         -        " +units=us-ft +no_defs");
  1393         -    add_srs_wkt (p, 0,
  1394         -        "PROJCS[\"NAD83(2011) / West Virginia South (ftUS)\",GEOG");
  1395         -    add_srs_wkt (p, 1,
  1396         -        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
  1397         -    add_srs_wkt (p, 2,
  1398         -        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
  1399         -    add_srs_wkt (p, 3,
  1400         -        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
         1495  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1496  +    add_srs_wkt (p, 7,
         1497  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         1498  +    add_srs_wkt (p, 8,
         1499  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         1500  +    add_srs_wkt (p, 9,
         1501  +        "7.08333333333334],PARAMETER[\"standard_parallel_2\",45.4");
         1502  +    add_srs_wkt (p, 10,
         1503  +        "8333333333333],PARAMETER[\"latitude_of_origin\",44.78333");
         1504  +    add_srs_wkt (p, 11,
         1505  +        "333333333],PARAMETER[\"central_meridian\",-87],PARAMETER");
         1506  +    add_srs_wkt (p, 12,
         1507  +        "[\"false_easting\",26246719.16],PARAMETER[\"false_northi");
         1508  +    add_srs_wkt (p, 13,
         1509  +        "ng\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"");
         1510  +    add_srs_wkt (p, 14,
         1511  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1512  +    add_srs_wkt (p, 15,
         1513  +        ",\"6496\"]]");
         1514  +    p = add_epsg_def_ex (filter, first, last, 6497, "epsg", 6497,
         1515  +        "NAD83(2011) / Michigan Oblique Mercator", 0, 0,
         1516  +        "GRS 1980", "Greenwich",
         1517  +        "NAD83_National_Spatial_Reference_System_2011", "Hotine_Oblique_Mercator", "metre",
         1518  +        "X", "East", "Y", "North");
         1519  +    add_proj4text (p, 0,
         1520  +        "+proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=33");
         1521  +    add_proj4text (p, 1,
         1522  +        "7.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no");
         1523  +    add_proj4text (p, 2,
         1524  +        "_uoff +gamma=337.25556 +ellps=GRS80 +units=m +no_defs");
         1525  +    add_srs_wkt (p, 0,
         1526  +        "PROJCS[\"NAD83(2011) / Michigan Oblique Mercator\",GEOGC");
         1527  +    add_srs_wkt (p, 1,
         1528  +        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
         1529  +    add_srs_wkt (p, 2,
         1530  +        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
         1531  +    add_srs_wkt (p, 3,
         1532  +        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
  1401   1533       add_srs_wkt (p, 4,
  1402   1534           "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1403   1535       add_srs_wkt (p, 5,
  1404   1536           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1405   1537       add_srs_wkt (p, 6,
  1406         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
  1407         -    add_srs_wkt (p, 7,
  1408         -        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
  1409         -    add_srs_wkt (p, 8,
  1410         -        "rallel_1\",38.88333333333333],PARAMETER[\"standard_paral");
  1411         -    add_srs_wkt (p, 9,
  1412         -        "lel_2\",37.48333333333333],PARAMETER[\"latitude_of_origi");
  1413         -    add_srs_wkt (p, 10,
  1414         -        "n\",37],PARAMETER[\"central_meridian\",-81],PARAMETER[\"");
  1415         -    add_srs_wkt (p, 11,
  1416         -        "false_easting\",1968500],PARAMETER[\"false_northing\",0]");
  1417         -    add_srs_wkt (p, 12,
  1418         -        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
  1419         -    add_srs_wkt (p, 13,
  1420         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  1421         -    add_srs_wkt (p, 14,
  1422         -        "HORITY[\"EPSG\",\"6603\"]]");
  1423         -    p = add_epsg_def (filter, first, last, 6604, "epsg", 6604,
  1424         -        "NAD83(2011) / Wisconsin Central");
  1425         -    add_proj4text (p, 0,
  1426         -        "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
  1427         -    add_proj4text (p, 1,
  1428         -        "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
  1429         -    add_proj4text (p, 2,
  1430         -        "0,0,0,0,0,0,0 +units=m +no_defs");
  1431         -    add_srs_wkt (p, 0,
  1432         -        "PROJCS[\"NAD83(2011) / Wisconsin Central\",GEOGCS[\"NAD8");
  1433         -    add_srs_wkt (p, 1,
  1434         -        "3(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1435         -    add_srs_wkt (p, 2,
  1436         -        "ystem_2007\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1437         -    add_srs_wkt (p, 3,
  1438         -        ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  1439         -    add_srs_wkt (p, 4,
  1440         -        "THORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1441         -    add_srs_wkt (p, 5,
  1442         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1443         -    add_srs_wkt (p, 6,
  1444         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1445         -    add_srs_wkt (p, 7,
  1446         -        "759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
  1447         -    add_srs_wkt (p, 8,
  1448         -        "METER[\"standard_parallel_1\",45.5],PARAMETER[\"standard");
  1449         -    add_srs_wkt (p, 9,
  1450         -        "_parallel_2\",44.25],PARAMETER[\"latitude_of_origin\",43");
  1451         -    add_srs_wkt (p, 10,
  1452         -        ".83333333333334],PARAMETER[\"central_meridian\",-90],PAR");
  1453         -    add_srs_wkt (p, 11,
  1454         -        "AMETER[\"false_easting\",600000],PARAMETER[\"false_north");
  1455         -    add_srs_wkt (p, 12,
  1456         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1457         -    add_srs_wkt (p, 13,
  1458         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  1459         -    add_srs_wkt (p, 14,
  1460         -        "6604\"]]");
  1461         -    p = add_epsg_def (filter, first, last, 6605, "epsg", 6605,
  1462         -        "NAD83(2011) / Wisconsin Central (ftUS)");
  1463         -    add_proj4text (p, 0,
  1464         -        "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
  1465         -    add_proj4text (p, 1,
  1466         -        "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us");
  1467         -    add_proj4text (p, 2,
  1468         -        "-ft +no_defs");
  1469         -    add_srs_wkt (p, 0,
  1470         -        "PROJCS[\"NAD83(2011) / Wisconsin Central (ftUS)\",GEOGCS");
  1471         -    add_srs_wkt (p, 1,
  1472         -        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
  1473         -    add_srs_wkt (p, 2,
  1474         -        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1475         -    add_srs_wkt (p, 3,
  1476         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
  1477         -    add_srs_wkt (p, 4,
  1478         -        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1479         -    add_srs_wkt (p, 5,
  1480         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1481         -    add_srs_wkt (p, 6,
  1482         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"");
  1483         -    add_srs_wkt (p, 7,
  1484         -        "Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_para");
  1485         -    add_srs_wkt (p, 8,
  1486         -        "llel_1\",45.5],PARAMETER[\"standard_parallel_2\",44.25],");
  1487         -    add_srs_wkt (p, 9,
  1488         -        "PARAMETER[\"latitude_of_origin\",43.83333333333334],PARA");
  1489         -    add_srs_wkt (p, 10,
  1490         -        "METER[\"central_meridian\",-90],PARAMETER[\"false_eastin");
  1491         -    add_srs_wkt (p, 11,
  1492         -        "g\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US s");
  1493         -    add_srs_wkt (p, 12,
  1494         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  1495         -    add_srs_wkt (p, 13,
  1496         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  1497         -    add_srs_wkt (p, 14,
  1498         -        "G\",\"6605\"]]");
  1499         -    p = add_epsg_def (filter, first, last, 6606, "epsg", 6606,
  1500         -        "NAD83(2011) / Wisconsin North");
  1501         -    add_proj4text (p, 0,
  1502         -        "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
  1503         -    add_proj4text (p, 1,
  1504         -        "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
  1505         -    add_proj4text (p, 2,
  1506         -        "=0 +ellps=GRS80 +units=m +no_defs");
  1507         -    add_srs_wkt (p, 0,
  1508         -        "PROJCS[\"NAD83(2011) / Wisconsin North\",GEOGCS[\"NAD83(");
  1509         -    add_srs_wkt (p, 1,
  1510         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
  1511         -    add_srs_wkt (p, 2,
  1512         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
  1513         -    add_srs_wkt (p, 3,
  1514         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
  1515         -    add_srs_wkt (p, 4,
  1516         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1517         -    add_srs_wkt (p, 5,
  1518         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1519         -    add_srs_wkt (p, 6,
  1520         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
  1521         -    add_srs_wkt (p, 7,
  1522         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  1523         -    add_srs_wkt (p, 8,
  1524         -        ",46.76666666666667],PARAMETER[\"standard_parallel_2\",45");
  1525         -    add_srs_wkt (p, 9,
  1526         -        ".56666666666667],PARAMETER[\"latitude_of_origin\",45.166");
  1527         -    add_srs_wkt (p, 10,
  1528         -        "66666666666],PARAMETER[\"central_meridian\",-90],PARAMET");
  1529         -    add_srs_wkt (p, 11,
  1530         -        "ER[\"false_easting\",600000],PARAMETER[\"false_northing\"");
  1531         -    add_srs_wkt (p, 12,
  1532         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1533         -    add_srs_wkt (p, 13,
  1534         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6606\"");
  1535         -    add_srs_wkt (p, 14,
  1536         -        "]]");
  1537         -    p = add_epsg_def (filter, first, last, 6607, "epsg", 6607,
  1538         -        "NAD83(2011) / Wisconsin North (ftUS)");
  1539         -    add_proj4text (p, 0,
  1540         -        "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
  1541         -    add_proj4text (p, 1,
  1542         -        "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
  1543         -    add_proj4text (p, 2,
  1544         -        "=0 +ellps=GRS80 +units=us-ft +no_defs");
  1545         -    add_srs_wkt (p, 0,
  1546         -        "PROJCS[\"NAD83(2011) / Wisconsin North (ftUS)\",GEOGCS[\"");
  1547         -    add_srs_wkt (p, 1,
  1548         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1549         -    add_srs_wkt (p, 2,
  1550         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1551         -    add_srs_wkt (p, 3,
  1552         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1553         -    add_srs_wkt (p, 4,
  1554         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1555         -    add_srs_wkt (p, 5,
  1556         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1557         -    add_srs_wkt (p, 6,
  1558         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  1559         -    add_srs_wkt (p, 7,
  1560         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  1561         -    add_srs_wkt (p, 8,
  1562         -        "el_1\",46.76666666666667],PARAMETER[\"standard_parallel_");
  1563         -    add_srs_wkt (p, 9,
  1564         -        "2\",45.56666666666667],PARAMETER[\"latitude_of_origin\",");
  1565         -    add_srs_wkt (p, 10,
  1566         -        "45.16666666666666],PARAMETER[\"central_meridian\",-90],P");
  1567         -    add_srs_wkt (p, 11,
  1568         -        "ARAMETER[\"false_easting\",1968500],PARAMETER[\"false_no");
  1569         -    add_srs_wkt (p, 12,
  1570         -        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
  1571         -    add_srs_wkt (p, 13,
  1572         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1573         -    add_srs_wkt (p, 14,
  1574         -        ",NORTH],AUTHORITY[\"EPSG\",\"6607\"]]");
  1575         -    p = add_epsg_def (filter, first, last, 6608, "epsg", 6608,
  1576         -        "NAD83(2011) / Wisconsin South");
  1577         -    add_proj4text (p, 0,
  1578         -        "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
  1579         -    add_proj4text (p, 1,
  1580         -        "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
  1581         -    add_proj4text (p, 2,
  1582         -        " +units=m +no_defs");
  1583         -    add_srs_wkt (p, 0,
  1584         -        "PROJCS[\"NAD83(2011) / Wisconsin South\",GEOGCS[\"NAD83(");
  1585         -    add_srs_wkt (p, 1,
  1586         -        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
  1587         -    add_srs_wkt (p, 2,
  1588         -        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
  1589         -    add_srs_wkt (p, 3,
  1590         -        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
  1591         -    add_srs_wkt (p, 4,
  1592         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  1593         -    add_srs_wkt (p, 5,
  1594         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  1595         -    add_srs_wkt (p, 6,
  1596         -        "\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
  1597         -    add_srs_wkt (p, 7,
  1598         -        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  1599         -    add_srs_wkt (p, 8,
  1600         -        ",44.06666666666667],PARAMETER[\"standard_parallel_2\",42");
  1601         -    add_srs_wkt (p, 9,
  1602         -        ".73333333333333],PARAMETER[\"latitude_of_origin\",42],PA");
  1603         -    add_srs_wkt (p, 10,
  1604         -        "RAMETER[\"central_meridian\",-90],PARAMETER[\"false_east");
  1605         -    add_srs_wkt (p, 11,
  1606         -        "ing\",600000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1607         -    add_srs_wkt (p, 12,
  1608         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
  1609         -    add_srs_wkt (p, 13,
  1610         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6608\"]]");
  1611         -    p = add_epsg_def (filter, first, last, 6609, "epsg", 6609,
  1612         -        "NAD83(2011) / Wisconsin South (ftUS)");
  1613         -    add_proj4text (p, 0,
  1614         -        "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
  1615         -    add_proj4text (p, 1,
  1616         -        "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
  1617         -    add_proj4text (p, 2,
  1618         -        " +units=us-ft +no_defs");
  1619         -    add_srs_wkt (p, 0,
  1620         -        "PROJCS[\"NAD83(2011) / Wisconsin South (ftUS)\",GEOGCS[\"");
  1621         -    add_srs_wkt (p, 1,
  1622         -        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
  1623         -    add_srs_wkt (p, 2,
  1624         -        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  1625         -    add_srs_wkt (p, 3,
  1626         -        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
  1627         -    add_srs_wkt (p, 4,
  1628         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1629         -    add_srs_wkt (p, 5,
  1630         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1631         -    add_srs_wkt (p, 6,
  1632         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
  1633         -    add_srs_wkt (p, 7,
  1634         -        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
  1635         -    add_srs_wkt (p, 8,
  1636         -        "el_1\",44.06666666666667],PARAMETER[\"standard_parallel_");
  1637         -    add_srs_wkt (p, 9,
  1638         -        "2\",42.73333333333333],PARAMETER[\"latitude_of_origin\",");
  1639         -    add_srs_wkt (p, 10,
  1640         -        "42],PARAMETER[\"central_meridian\",-90],PARAMETER[\"fals");
  1641         -    add_srs_wkt (p, 11,
  1642         -        "e_easting\",1968500],PARAMETER[\"false_northing\",0],UNI");
  1643         -    add_srs_wkt (p, 12,
  1644         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  1645         -    add_srs_wkt (p, 13,
  1646         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  1647         -    add_srs_wkt (p, 14,
  1648         -        "TY[\"EPSG\",\"6609\"]]");
  1649         -    p = add_epsg_def (filter, first, last, 6610, "epsg", 6610,
  1650         -        "NAD83(2011) / Wisconsin Transverse Mercator");
  1651         -    add_proj4text (p, 0,
  1652         -        "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y");
  1653         -    add_proj4text (p, 1,
  1654         -        "_0=-4480000 +ellps=GRS80 +units=m +no_defs");
  1655         -    add_srs_wkt (p, 0,
  1656         -        "PROJCS[\"NAD83(2011) / Wisconsin Transverse Mercator\",G");
  1657         -    add_srs_wkt (p, 1,
  1658         -        "EOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Ref");
  1659         -    add_srs_wkt (p, 2,
  1660         -        "erence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2");
  1661         -    add_srs_wkt (p, 3,
  1662         -        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\"");
  1663         -    add_srs_wkt (p, 4,
  1664         -        ",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1665         -    add_srs_wkt (p, 5,
  1666         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1667         -    add_srs_wkt (p, 6,
  1668         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTI");
  1669         -    add_srs_wkt (p, 7,
  1670         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1671         -    add_srs_wkt (p, 8,
  1672         -        "in\",0],PARAMETER[\"central_meridian\",-90],PARAMETER[\"");
  1673         -    add_srs_wkt (p, 9,
  1674         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",52000");
  1675         -    add_srs_wkt (p, 10,
  1676         -        "0],PARAMETER[\"false_northing\",-4480000],UNIT[\"metre\"");
  1677         -    add_srs_wkt (p, 11,
         1538  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1539  +    add_srs_wkt (p, 7,
         1540  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Hoti");
         1541  +    add_srs_wkt (p, 8,
         1542  +        "ne_Oblique_Mercator\"],PARAMETER[\"latitude_of_center\",");
         1543  +    add_srs_wkt (p, 9,
         1544  +        "45.30916666666666],PARAMETER[\"longitude_of_center\",-86");
         1545  +    add_srs_wkt (p, 10,
         1546  +        "],PARAMETER[\"azimuth\",337.25556],PARAMETER[\"rectified");
         1547  +    add_srs_wkt (p, 11,
         1548  +        "_grid_angle\",337.25556],PARAMETER[\"scale_factor\",0.99");
         1549  +    add_srs_wkt (p, 12,
         1550  +        "96],PARAMETER[\"false_easting\",2546731.496],PARAMETER[\"");
         1551  +    add_srs_wkt (p, 13,
         1552  +        "false_northing\",-4354009.816],UNIT[\"metre\",1,AUTHORIT");
         1553  +    add_srs_wkt (p, 14,
         1554  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         1555  +    add_srs_wkt (p, 15,
         1556  +        ",AUTHORITY[\"EPSG\",\"6497\"]]");
         1557  +    p = add_epsg_def_ex (filter, first, last, 6498, "epsg", 6498,
         1558  +        "NAD83(2011) / Michigan South", 0, 0,
         1559  +        "GRS 1980", "Greenwich",
         1560  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1561  +        "X", "East", "Y", "North");
         1562  +    add_proj4text (p, 0,
         1563  +        "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
         1564  +    add_proj4text (p, 1,
         1565  +        ".5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=");
         1566  +    add_proj4text (p, 2,
         1567  +        "GRS80 +units=m +no_defs");
         1568  +    add_srs_wkt (p, 0,
         1569  +        "PROJCS[\"NAD83(2011) / Michigan South\",GEOGCS[\"NAD83(2");
         1570  +    add_srs_wkt (p, 1,
         1571  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         1572  +    add_srs_wkt (p, 2,
         1573  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         1574  +    add_srs_wkt (p, 3,
         1575  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         1576  +    add_srs_wkt (p, 4,
         1577  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1578  +    add_srs_wkt (p, 5,
         1579  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1580  +    add_srs_wkt (p, 6,
         1581  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1582  +    add_srs_wkt (p, 7,
         1583  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         1584  +    add_srs_wkt (p, 8,
         1585  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43.6666");
         1586  +    add_srs_wkt (p, 9,
         1587  +        "6666666666],PARAMETER[\"standard_parallel_2\",42.1],PARA");
         1588  +    add_srs_wkt (p, 10,
         1589  +        "METER[\"latitude_of_origin\",41.5],PARAMETER[\"central_m");
         1590  +    add_srs_wkt (p, 11,
         1591  +        "eridian\",-84.36666666666666],PARAMETER[\"false_easting\"");
         1592  +    add_srs_wkt (p, 12,
         1593  +        ",4000000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1594  +    add_srs_wkt (p, 13,
  1678   1595           ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  1679         -    add_srs_wkt (p, 12,
  1680         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6610\"]]");
  1681         -    p = add_epsg_def (filter, first, last, 6611, "epsg", 6611,
  1682         -        "NAD83(2011) / Wyoming East");
  1683         -    add_proj4text (p, 0,
  1684         -        "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
  1685         -    add_proj4text (p, 1,
  1686         -        "999375 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1687         -    add_srs_wkt (p, 0,
  1688         -        "PROJCS[\"NAD83(2011) / Wyoming East\",GEOGCS[\"NAD83(201");
  1689         -    add_srs_wkt (p, 1,
  1690         -        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  1691         -    add_srs_wkt (p, 2,
  1692         -        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  1693         -    add_srs_wkt (p, 3,
  1694         -        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  1695         -    add_srs_wkt (p, 4,
  1696         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1697         -    add_srs_wkt (p, 5,
  1698         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1699         -    add_srs_wkt (p, 6,
  1700         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1701         -    add_srs_wkt (p, 7,
  1702         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARAM");
  1703         -    add_srs_wkt (p, 8,
  1704         -        "ETER[\"central_meridian\",-105.1666666666667],PARAMETER[");
  1705         -    add_srs_wkt (p, 9,
  1706         -        "\"scale_factor\",0.9999375],PARAMETER[\"false_easting\",");
  1707         -    add_srs_wkt (p, 10,
  1708         -        "200000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1709         -    add_srs_wkt (p, 11,
  1710         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  1711         -    add_srs_wkt (p, 12,
  1712         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6611\"]]");
  1713         -    p = add_epsg_def (filter, first, last, 6612, "epsg", 6612,
  1714         -        "NAD83(2011) / Wyoming East (ftUS)");
  1715         -    add_proj4text (p, 0,
  1716         -        "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
  1717         -    add_proj4text (p, 1,
  1718         -        "999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +units=u");
  1719         -    add_proj4text (p, 2,
  1720         -        "s-ft +no_defs");
  1721         -    add_srs_wkt (p, 0,
  1722         -        "PROJCS[\"NAD83(2011) / Wyoming East (ftUS)\",GEOGCS[\"NA");
         1596  +    add_srs_wkt (p, 14,
         1597  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6498\"]]");
         1598  +    p = add_epsg_def_ex (filter, first, last, 6499, "epsg", 6499,
         1599  +        "NAD83(2011) / Michigan South (ft)", 0, 0,
         1600  +        "GRS 1980", "Greenwich",
         1601  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
         1602  +        "X", "East", "Y", "North");
         1603  +    add_proj4text (p, 0,
         1604  +        "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
         1605  +    add_proj4text (p, 1,
         1606  +        ".5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 ");
         1607  +    add_proj4text (p, 2,
         1608  +        "+ellps=GRS80 +units=ft +no_defs");
         1609  +    add_srs_wkt (p, 0,
         1610  +        "PROJCS[\"NAD83(2011) / Michigan South (ft)\",GEOGCS[\"NA");
  1723   1611       add_srs_wkt (p, 1,
  1724   1612           "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  1725   1613       add_srs_wkt (p, 2,
  1726   1614           "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  1727   1615       add_srs_wkt (p, 3,
  1728   1616           "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  1729   1617       add_srs_wkt (p, 4,
  1730   1618           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1731   1619       add_srs_wkt (p, 5,
  1732   1620           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1733   1621       add_srs_wkt (p, 6,
  1734         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  1735         -    add_srs_wkt (p, 7,
  1736         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5");
  1737         -    add_srs_wkt (p, 8,
  1738         -        "],PARAMETER[\"central_meridian\",-105.1666666666667],PAR");
  1739         -    add_srs_wkt (p, 9,
  1740         -        "AMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_eas");
  1741         -    add_srs_wkt (p, 10,
  1742         -        "ting\",656166.6667],PARAMETER[\"false_northing\",0],UNIT");
  1743         -    add_srs_wkt (p, 11,
         1622  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1623  +    add_srs_wkt (p, 7,
         1624  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         1625  +    add_srs_wkt (p, 8,
         1626  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         1627  +    add_srs_wkt (p, 9,
         1628  +        "3.66666666666666],PARAMETER[\"standard_parallel_2\",42.1");
         1629  +    add_srs_wkt (p, 10,
         1630  +        "],PARAMETER[\"latitude_of_origin\",41.5],PARAMETER[\"cen");
         1631  +    add_srs_wkt (p, 11,
         1632  +        "tral_meridian\",-84.36666666666666],PARAMETER[\"false_ea");
         1633  +    add_srs_wkt (p, 12,
         1634  +        "sting\",13123359.58],PARAMETER[\"false_northing\",0],UNI");
         1635  +    add_srs_wkt (p, 13,
         1636  +        "T[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X");
         1637  +    add_srs_wkt (p, 14,
         1638  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6499\"]]");
         1639  +    p = add_epsg_def_ex (filter, first, last, 6500, "epsg", 6500,
         1640  +        "NAD83(2011) / Minnesota Central", 0, 0,
         1641  +        "GRS 1980", "Greenwich",
         1642  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1643  +        "X", "East", "Y", "North");
         1644  +    add_proj4text (p, 0,
         1645  +        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
         1646  +    add_proj4text (p, 1,
         1647  +        "5 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +un");
         1648  +    add_proj4text (p, 2,
         1649  +        "its=m +no_defs");
         1650  +    add_srs_wkt (p, 0,
         1651  +        "PROJCS[\"NAD83(2011) / Minnesota Central\",GEOGCS[\"NAD8");
         1652  +    add_srs_wkt (p, 1,
         1653  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         1654  +    add_srs_wkt (p, 2,
         1655  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         1656  +    add_srs_wkt (p, 3,
         1657  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         1658  +    add_srs_wkt (p, 4,
         1659  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         1660  +    add_srs_wkt (p, 5,
         1661  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         1662  +    add_srs_wkt (p, 6,
         1663  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1664  +    add_srs_wkt (p, 7,
         1665  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         1666  +    add_srs_wkt (p, 8,
         1667  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.");
         1668  +    add_srs_wkt (p, 9,
         1669  +        "05],PARAMETER[\"standard_parallel_2\",45.61666666666667]");
         1670  +    add_srs_wkt (p, 10,
         1671  +        ",PARAMETER[\"latitude_of_origin\",45],PARAMETER[\"centra");
         1672  +    add_srs_wkt (p, 11,
         1673  +        "l_meridian\",-94.25],PARAMETER[\"false_easting\",800000]");
         1674  +    add_srs_wkt (p, 12,
         1675  +        ",PARAMETER[\"false_northing\",100000],UNIT[\"metre\",1,A");
         1676  +    add_srs_wkt (p, 13,
         1677  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1678  +    add_srs_wkt (p, 14,
         1679  +        ",NORTH],AUTHORITY[\"EPSG\",\"6500\"]]");
         1680  +    p = add_epsg_def_ex (filter, first, last, 6501, "epsg", 6501,
         1681  +        "NAD83(2011) / Minnesota Central (ftUS)", 0, 0,
         1682  +        "GRS 1980", "Greenwich",
         1683  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1684  +        "X", "East", "Y", "North");
         1685  +    add_proj4text (p, 0,
         1686  +        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
         1687  +    add_proj4text (p, 1,
         1688  +        "5 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.999989");
         1689  +    add_proj4text (p, 2,
         1690  +        "83997 +ellps=GRS80 +units=us-ft +no_defs");
         1691  +    add_srs_wkt (p, 0,
         1692  +        "PROJCS[\"NAD83(2011) / Minnesota Central (ftUS)\",GEOGCS");
         1693  +    add_srs_wkt (p, 1,
         1694  +        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
         1695  +    add_srs_wkt (p, 2,
         1696  +        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         1697  +    add_srs_wkt (p, 3,
         1698  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
         1699  +    add_srs_wkt (p, 4,
         1700  +        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         1701  +    add_srs_wkt (p, 5,
         1702  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         1703  +    add_srs_wkt (p, 6,
         1704  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1705  +    add_srs_wkt (p, 7,
         1706  +        ",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         1707  +    add_srs_wkt (p, 8,
         1708  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1709  +    add_srs_wkt (p, 9,
         1710  +        "\",47.05],PARAMETER[\"standard_parallel_2\",45.616666666");
         1711  +    add_srs_wkt (p, 10,
         1712  +        "66667],PARAMETER[\"latitude_of_origin\",45],PARAMETER[\"");
         1713  +    add_srs_wkt (p, 11,
         1714  +        "central_meridian\",-94.25],PARAMETER[\"false_easting\",2");
         1715  +    add_srs_wkt (p, 12,
         1716  +        "624666.6667],PARAMETER[\"false_northing\",328083.3333],U");
         1717  +    add_srs_wkt (p, 13,
         1718  +        "NIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EP");
         1719  +    add_srs_wkt (p, 14,
         1720  +        "SG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1721  +    add_srs_wkt (p, 15,
         1722  +        "RITY[\"EPSG\",\"6501\"]]");
         1723  +    p = add_epsg_def_ex (filter, first, last, 6502, "epsg", 6502,
         1724  +        "NAD83(2011) / Minnesota North", 0, 0,
         1725  +        "GRS 1980", "Greenwich",
         1726  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1727  +        "X", "East", "Y", "North");
         1728  +    add_proj4text (p, 0,
         1729  +        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
         1730  +    add_proj4text (p, 1,
         1731  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y");
         1732  +    add_proj4text (p, 2,
         1733  +        "_0=100000 +ellps=GRS80 +units=m +no_defs");
         1734  +    add_srs_wkt (p, 0,
         1735  +        "PROJCS[\"NAD83(2011) / Minnesota North\",GEOGCS[\"NAD83(");
         1736  +    add_srs_wkt (p, 1,
         1737  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
         1738  +    add_srs_wkt (p, 2,
         1739  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         1740  +    add_srs_wkt (p, 3,
         1741  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
         1742  +    add_srs_wkt (p, 4,
         1743  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         1744  +    add_srs_wkt (p, 5,
         1745  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         1746  +    add_srs_wkt (p, 6,
         1747  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1748  +    add_srs_wkt (p, 7,
         1749  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confor");
         1750  +    add_srs_wkt (p, 8,
         1751  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48.63");
         1752  +    add_srs_wkt (p, 9,
         1753  +        "333333333333],PARAMETER[\"standard_parallel_2\",47.03333");
         1754  +    add_srs_wkt (p, 10,
         1755  +        "333333333],PARAMETER[\"latitude_of_origin\",46.5],PARAME");
         1756  +    add_srs_wkt (p, 11,
         1757  +        "TER[\"central_meridian\",-93.1],PARAMETER[\"false_eastin");
         1758  +    add_srs_wkt (p, 12,
         1759  +        "g\",800000],PARAMETER[\"false_northing\",100000],UNIT[\"");
         1760  +    add_srs_wkt (p, 13,
         1761  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1762  +    add_srs_wkt (p, 14,
         1763  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6502\"]]");
         1764  +    p = add_epsg_def_ex (filter, first, last, 6503, "epsg", 6503,
         1765  +        "NAD83(2011) / Minnesota North (ftUS)", 0, 0,
         1766  +        "GRS 1980", "Greenwich",
         1767  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1768  +        "X", "East", "Y", "North");
         1769  +    add_proj4text (p, 0,
         1770  +        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
         1771  +    add_proj4text (p, 1,
         1772  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
         1773  +    add_proj4text (p, 2,
         1774  +        "00101599 +y_0=99999.99998983997 +ellps=GRS80 +units=us-f");
         1775  +    add_proj4text (p, 3,
         1776  +        "t +no_defs");
         1777  +    add_srs_wkt (p, 0,
         1778  +        "PROJCS[\"NAD83(2011) / Minnesota North (ftUS)\",GEOGCS[\"");
         1779  +    add_srs_wkt (p, 1,
         1780  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         1781  +    add_srs_wkt (p, 2,
         1782  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         1783  +    add_srs_wkt (p, 3,
         1784  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         1785  +    add_srs_wkt (p, 4,
         1786  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1787  +    add_srs_wkt (p, 5,
         1788  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1789  +    add_srs_wkt (p, 6,
         1790  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1791  +    add_srs_wkt (p, 7,
         1792  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         1793  +    add_srs_wkt (p, 8,
         1794  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1795  +    add_srs_wkt (p, 9,
         1796  +        ",48.63333333333333],PARAMETER[\"standard_parallel_2\",47");
         1797  +    add_srs_wkt (p, 10,
         1798  +        ".03333333333333],PARAMETER[\"latitude_of_origin\",46.5],");
         1799  +    add_srs_wkt (p, 11,
         1800  +        "PARAMETER[\"central_meridian\",-93.1],PARAMETER[\"false_");
         1801  +    add_srs_wkt (p, 12,
         1802  +        "easting\",2624666.6667],PARAMETER[\"false_northing\",328");
         1803  +    add_srs_wkt (p, 13,
         1804  +        "083.3333],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         1805  +    add_srs_wkt (p, 14,
         1806  +        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1807  +    add_srs_wkt (p, 15,
         1808  +        "ORTH],AUTHORITY[\"EPSG\",\"6503\"]]");
         1809  +    p = add_epsg_def_ex (filter, first, last, 6504, "epsg", 6504,
         1810  +        "NAD83(2011) / Minnesota South", 0, 0,
         1811  +        "GRS 1980", "Greenwich",
         1812  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1813  +        "X", "East", "Y", "North");
         1814  +    add_proj4text (p, 0,
         1815  +        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
         1816  +    add_proj4text (p, 1,
         1817  +        "333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=");
         1818  +    add_proj4text (p, 2,
         1819  +        "GRS80 +units=m +no_defs");
         1820  +    add_srs_wkt (p, 0,
         1821  +        "PROJCS[\"NAD83(2011) / Minnesota South\",GEOGCS[\"NAD83(");
         1822  +    add_srs_wkt (p, 1,
         1823  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
         1824  +    add_srs_wkt (p, 2,
         1825  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         1826  +    add_srs_wkt (p, 3,
         1827  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
         1828  +    add_srs_wkt (p, 4,
         1829  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         1830  +    add_srs_wkt (p, 5,
         1831  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         1832  +    add_srs_wkt (p, 6,
         1833  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1834  +    add_srs_wkt (p, 7,
         1835  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confor");
         1836  +    add_srs_wkt (p, 8,
         1837  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.21");
         1838  +    add_srs_wkt (p, 9,
         1839  +        "666666666667],PARAMETER[\"standard_parallel_2\",43.78333");
         1840  +    add_srs_wkt (p, 10,
         1841  +        "333333333],PARAMETER[\"latitude_of_origin\",43],PARAMETE");
         1842  +    add_srs_wkt (p, 11,
         1843  +        "R[\"central_meridian\",-94],PARAMETER[\"false_easting\",");
         1844  +    add_srs_wkt (p, 12,
         1845  +        "800000],PARAMETER[\"false_northing\",100000],UNIT[\"metr");
         1846  +    add_srs_wkt (p, 13,
         1847  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         1848  +    add_srs_wkt (p, 14,
         1849  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6504\"]]");
         1850  +    p = add_epsg_def_ex (filter, first, last, 6505, "epsg", 6505,
         1851  +        "NAD83(2011) / Minnesota South (ftUS)", 0, 0,
         1852  +        "GRS 1980", "Greenwich",
         1853  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1854  +        "X", "East", "Y", "North");
         1855  +    add_proj4text (p, 0,
         1856  +        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
         1857  +    add_proj4text (p, 1,
         1858  +        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=999");
         1859  +    add_proj4text (p, 2,
         1860  +        "99.99998983997 +ellps=GRS80 +units=us-ft +no_defs");
         1861  +    add_srs_wkt (p, 0,
         1862  +        "PROJCS[\"NAD83(2011) / Minnesota South (ftUS)\",GEOGCS[\"");
         1863  +    add_srs_wkt (p, 1,
         1864  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         1865  +    add_srs_wkt (p, 2,
         1866  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         1867  +    add_srs_wkt (p, 3,
         1868  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         1869  +    add_srs_wkt (p, 4,
         1870  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1871  +    add_srs_wkt (p, 5,
         1872  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1873  +    add_srs_wkt (p, 6,
         1874  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1875  +    add_srs_wkt (p, 7,
         1876  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         1877  +    add_srs_wkt (p, 8,
         1878  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1879  +    add_srs_wkt (p, 9,
         1880  +        ",45.21666666666667],PARAMETER[\"standard_parallel_2\",43");
         1881  +    add_srs_wkt (p, 10,
         1882  +        ".78333333333333],PARAMETER[\"latitude_of_origin\",43],PA");
         1883  +    add_srs_wkt (p, 11,
         1884  +        "RAMETER[\"central_meridian\",-94],PARAMETER[\"false_east");
         1885  +    add_srs_wkt (p, 12,
         1886  +        "ing\",2624666.6667],PARAMETER[\"false_northing\",328083.");
         1887  +    add_srs_wkt (p, 13,
         1888  +        "3333],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         1889  +    add_srs_wkt (p, 14,
         1890  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1891  +    add_srs_wkt (p, 15,
         1892  +        "],AUTHORITY[\"EPSG\",\"6505\"]]");
         1893  +    p = add_epsg_def_ex (filter, first, last, 6506, "epsg", 6506,
         1894  +        "NAD83(2011) / Mississippi East", 0, 0,
         1895  +        "GRS 1980", "Greenwich",
         1896  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1897  +        "X", "East", "Y", "North");
         1898  +    add_proj4text (p, 0,
         1899  +        "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
         1900  +    add_proj4text (p, 1,
         1901  +        "9995 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         1902  +    add_srs_wkt (p, 0,
         1903  +        "PROJCS[\"NAD83(2011) / Mississippi East\",GEOGCS[\"NAD83");
         1904  +    add_srs_wkt (p, 1,
         1905  +        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
         1906  +    add_srs_wkt (p, 2,
         1907  +        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1908  +    add_srs_wkt (p, 3,
         1909  +        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
         1910  +    add_srs_wkt (p, 4,
         1911  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1912  +    add_srs_wkt (p, 5,
         1913  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1914  +    add_srs_wkt (p, 6,
         1915  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1916  +    add_srs_wkt (p, 7,
         1917  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Me");
         1918  +    add_srs_wkt (p, 8,
         1919  +        "rcator\"],PARAMETER[\"latitude_of_origin\",29.5],PARAMET");
         1920  +    add_srs_wkt (p, 9,
         1921  +        "ER[\"central_meridian\",-88.83333333333333],PARAMETER[\"");
         1922  +    add_srs_wkt (p, 10,
         1923  +        "scale_factor\",0.99995],PARAMETER[\"false_easting\",3000");
         1924  +    add_srs_wkt (p, 11,
         1925  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1926  +    add_srs_wkt (p, 12,
         1927  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1928  +    add_srs_wkt (p, 13,
         1929  +        "ORTH],AUTHORITY[\"EPSG\",\"6506\"]]");
         1930  +    p = add_epsg_def_ex (filter, first, last, 6507, "epsg", 6507,
         1931  +        "NAD83(2011) / Mississippi East (ftUS)", 0, 0,
         1932  +        "GRS 1980", "Greenwich",
         1933  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         1934  +        "X", "East", "Y", "North");
         1935  +    add_proj4text (p, 0,
         1936  +        "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
         1937  +    add_proj4text (p, 1,
         1938  +        "9995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +units=u");
         1939  +    add_proj4text (p, 2,
         1940  +        "s-ft +no_defs");
         1941  +    add_srs_wkt (p, 0,
         1942  +        "PROJCS[\"NAD83(2011) / Mississippi East (ftUS)\",GEOGCS[");
         1943  +    add_srs_wkt (p, 1,
         1944  +        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
         1945  +    add_srs_wkt (p, 2,
         1946  +        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         1947  +    add_srs_wkt (p, 3,
         1948  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         1949  +    add_srs_wkt (p, 4,
         1950  +        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1951  +    add_srs_wkt (p, 5,
         1952  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1953  +    add_srs_wkt (p, 6,
         1954  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1955  +    add_srs_wkt (p, 7,
         1956  +        "EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transve");
         1957  +    add_srs_wkt (p, 8,
         1958  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",29.5],P");
         1959  +    add_srs_wkt (p, 9,
         1960  +        "ARAMETER[\"central_meridian\",-88.83333333333333],PARAME");
         1961  +    add_srs_wkt (p, 10,
         1962  +        "TER[\"scale_factor\",0.99995],PARAMETER[\"false_easting\"");
         1963  +    add_srs_wkt (p, 11,
         1964  +        ",984250.0000000002],PARAMETER[\"false_northing\",0],UNIT");
         1965  +    add_srs_wkt (p, 12,
  1744   1966           "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  1745         -    add_srs_wkt (p, 12,
         1967  +    add_srs_wkt (p, 13,
  1746   1968           ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  1747         -    add_srs_wkt (p, 13,
  1748         -        "[\"EPSG\",\"6612\"]]");
  1749         -    p = add_epsg_def (filter, first, last, 6613, "epsg", 6613,
  1750         -        "NAD83(2011) / Wyoming East Central");
  1751         -    add_proj4text (p, 0,
  1752         -        "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
  1753         -    add_proj4text (p, 1,
  1754         -        "999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +units=m +no");
  1755         -    add_proj4text (p, 2,
  1756         -        "_defs");
  1757         -    add_srs_wkt (p, 0,
  1758         -        "PROJCS[\"NAD83(2011) / Wyoming East Central\",GEOGCS[\"N");
  1759         -    add_srs_wkt (p, 1,
  1760         -        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  1761         -    add_srs_wkt (p, 2,
  1762         -        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  1763         -    add_srs_wkt (p, 3,
  1764         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  1765         -    add_srs_wkt (p, 4,
  1766         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1767         -    add_srs_wkt (p, 5,
  1768         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1769         -    add_srs_wkt (p, 6,
  1770         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  1771         -    add_srs_wkt (p, 7,
  1772         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5");
  1773         -    add_srs_wkt (p, 8,
  1774         -        "],PARAMETER[\"central_meridian\",-107.3333333333333],PAR");
  1775         -    add_srs_wkt (p, 9,
  1776         -        "AMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_eas");
  1777         -    add_srs_wkt (p, 10,
  1778         -        "ting\",400000],PARAMETER[\"false_northing\",100000],UNIT");
  1779         -    add_srs_wkt (p, 11,
  1780         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  1781         -    add_srs_wkt (p, 12,
  1782         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6613\"]]");
  1783         -    p = add_epsg_def (filter, first, last, 6614, "epsg", 6614,
  1784         -        "NAD83(2011) / Wyoming East Central (ftUS)");
  1785         -    add_proj4text (p, 0,
  1786         -        "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
  1787         -    add_proj4text (p, 1,
  1788         -        "999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellp");
  1789         -    add_proj4text (p, 2,
  1790         -        "s=GRS80 +units=us-ft +no_defs");
  1791         -    add_srs_wkt (p, 0,
  1792         -        "PROJCS[\"NAD83(2011) / Wyoming East Central (ftUS)\",GEO");
  1793         -    add_srs_wkt (p, 1,
  1794         -        "GCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refer");
  1795         -    add_srs_wkt (p, 2,
  1796         -        "ence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1797         -    add_srs_wkt (p, 3,
  1798         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",");
  1799         -    add_srs_wkt (p, 4,
  1800         -        "\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1801         -    add_srs_wkt (p, 5,
  1802         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1803         -    add_srs_wkt (p, 6,
  1804         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTIO");
  1805         -    add_srs_wkt (p, 7,
  1806         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1807         -    add_srs_wkt (p, 8,
  1808         -        "n\",40.5],PARAMETER[\"central_meridian\",-107.3333333333");
  1809         -    add_srs_wkt (p, 9,
  1810         -        "333],PARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"f");
  1811         -    add_srs_wkt (p, 10,
  1812         -        "alse_easting\",1312333.3333],PARAMETER[\"false_northing\"");
  1813         -    add_srs_wkt (p, 11,
  1814         -        ",328083.3333],UNIT[\"US survey foot\",0.3048006096012192");
  1815         -    add_srs_wkt (p, 12,
  1816         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  1817         -    add_srs_wkt (p, 13,
  1818         -        "\",NORTH],AUTHORITY[\"EPSG\",\"6614\"]]");
  1819         -    p = add_epsg_def (filter, first, last, 6615, "epsg", 6615,
  1820         -        "NAD83(2011) / Wyoming West");
  1821         -    add_proj4text (p, 0,
  1822         -        "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
  1823         -    add_proj4text (p, 1,
  1824         -        "999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no");
  1825         -    add_proj4text (p, 2,
  1826         -        "_defs");
  1827         -    add_srs_wkt (p, 0,
  1828         -        "PROJCS[\"NAD83(2011) / Wyoming West\",GEOGCS[\"NAD83(201");
         1969  +    add_srs_wkt (p, 14,
         1970  +        "[\"EPSG\",\"6507\"]]");
         1971  +    p = add_epsg_def_ex (filter, first, last, 6508, "epsg", 6508,
         1972  +        "NAD83(2011) / Mississippi TM", 0, 0,
         1973  +        "GRS 1980", "Greenwich",
         1974  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1975  +        "X", "East", "Y", "North");
         1976  +    add_proj4text (p, 0,
         1977  +        "+proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=");
         1978  +    add_proj4text (p, 1,
         1979  +        "500000 +y_0=1300000 +ellps=GRS80 +units=m +no_defs");
         1980  +    add_srs_wkt (p, 0,
         1981  +        "PROJCS[\"NAD83(2011) / Mississippi TM\",GEOGCS[\"NAD83(2");
         1982  +    add_srs_wkt (p, 1,
         1983  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         1984  +    add_srs_wkt (p, 2,
         1985  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         1986  +    add_srs_wkt (p, 3,
         1987  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         1988  +    add_srs_wkt (p, 4,
         1989  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1990  +    add_srs_wkt (p, 5,
         1991  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1992  +    add_srs_wkt (p, 6,
         1993  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1994  +    add_srs_wkt (p, 7,
         1995  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
         1996  +    add_srs_wkt (p, 8,
         1997  +        "tor\"],PARAMETER[\"latitude_of_origin\",32.5],PARAMETER[");
         1998  +    add_srs_wkt (p, 9,
         1999  +        "\"central_meridian\",-89.75],PARAMETER[\"scale_factor\",");
         2000  +    add_srs_wkt (p, 10,
         2001  +        "0.9998335],PARAMETER[\"false_easting\",500000],PARAMETER");
         2002  +    add_srs_wkt (p, 11,
         2003  +        "[\"false_northing\",1300000],UNIT[\"metre\",1,AUTHORITY[");
         2004  +    add_srs_wkt (p, 12,
         2005  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         2006  +    add_srs_wkt (p, 13,
         2007  +        "UTHORITY[\"EPSG\",\"6508\"]]");
         2008  +    p = add_epsg_def_ex (filter, first, last, 6509, "epsg", 6509,
         2009  +        "NAD83(2011) / Mississippi West", 0, 0,
         2010  +        "GRS 1980", "Greenwich",
         2011  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2012  +        "X", "East", "Y", "North");
         2013  +    add_proj4text (p, 0,
         2014  +        "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
         2015  +    add_proj4text (p, 1,
         2016  +        "9995 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2017  +    add_srs_wkt (p, 0,
         2018  +        "PROJCS[\"NAD83(2011) / Mississippi West\",GEOGCS[\"NAD83");
         2019  +    add_srs_wkt (p, 1,
         2020  +        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
         2021  +    add_srs_wkt (p, 2,
         2022  +        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         2023  +    add_srs_wkt (p, 3,
         2024  +        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
         2025  +    add_srs_wkt (p, 4,
         2026  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2027  +    add_srs_wkt (p, 5,
         2028  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2029  +    add_srs_wkt (p, 6,
         2030  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2031  +    add_srs_wkt (p, 7,
         2032  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Me");
         2033  +    add_srs_wkt (p, 8,
         2034  +        "rcator\"],PARAMETER[\"latitude_of_origin\",29.5],PARAMET");
         2035  +    add_srs_wkt (p, 9,
         2036  +        "ER[\"central_meridian\",-90.33333333333333],PARAMETER[\"");
         2037  +    add_srs_wkt (p, 10,
         2038  +        "scale_factor\",0.99995],PARAMETER[\"false_easting\",7000");
         2039  +    add_srs_wkt (p, 11,
         2040  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2041  +    add_srs_wkt (p, 12,
         2042  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2043  +    add_srs_wkt (p, 13,
         2044  +        "ORTH],AUTHORITY[\"EPSG\",\"6509\"]]");
         2045  +    p = add_epsg_def_ex (filter, first, last, 6510, "epsg", 6510,
         2046  +        "NAD83(2011) / Mississippi West (ftUS)", 0, 0,
         2047  +        "GRS 1980", "Greenwich",
         2048  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2049  +        "X", "East", "Y", "North");
         2050  +    add_proj4text (p, 0,
         2051  +        "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
         2052  +    add_proj4text (p, 1,
         2053  +        "9995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +units=u");
         2054  +    add_proj4text (p, 2,
         2055  +        "s-ft +no_defs");
         2056  +    add_srs_wkt (p, 0,
         2057  +        "PROJCS[\"NAD83(2011) / Mississippi West (ftUS)\",GEOGCS[");
         2058  +    add_srs_wkt (p, 1,
         2059  +        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
         2060  +    add_srs_wkt (p, 2,
         2061  +        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         2062  +    add_srs_wkt (p, 3,
         2063  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         2064  +    add_srs_wkt (p, 4,
         2065  +        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         2066  +    add_srs_wkt (p, 5,
         2067  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         2068  +    add_srs_wkt (p, 6,
         2069  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         2070  +    add_srs_wkt (p, 7,
         2071  +        "EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transve");
         2072  +    add_srs_wkt (p, 8,
         2073  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",29.5],P");
         2074  +    add_srs_wkt (p, 9,
         2075  +        "ARAMETER[\"central_meridian\",-90.33333333333333],PARAME");
         2076  +    add_srs_wkt (p, 10,
         2077  +        "TER[\"scale_factor\",0.99995],PARAMETER[\"false_easting\"");
         2078  +    add_srs_wkt (p, 11,
         2079  +        ",2296583.333],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         2080  +    add_srs_wkt (p, 12,
         2081  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         2082  +    add_srs_wkt (p, 13,
         2083  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2084  +    add_srs_wkt (p, 14,
         2085  +        "SG\",\"6510\"]]");
         2086  +    p = add_epsg_def_ex (filter, first, last, 6511, "epsg", 6511,
         2087  +        "NAD83(2011) / Missouri Central", 0, 0,
         2088  +        "GRS 1980", "Greenwich",
         2089  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2090  +        "X", "East", "Y", "North");
         2091  +    add_proj4text (p, 0,
         2092  +        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.9");
         2093  +    add_proj4text (p, 1,
         2094  +        "99933333 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_de");
         2095  +    add_proj4text (p, 2,
         2096  +        "fs");
         2097  +    add_srs_wkt (p, 0,
         2098  +        "PROJCS[\"NAD83(2011) / Missouri Central\",GEOGCS[\"NAD83");
         2099  +    add_srs_wkt (p, 1,
         2100  +        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
         2101  +    add_srs_wkt (p, 2,
         2102  +        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         2103  +    add_srs_wkt (p, 3,
         2104  +        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
         2105  +    add_srs_wkt (p, 4,
         2106  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2107  +    add_srs_wkt (p, 5,
         2108  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2109  +    add_srs_wkt (p, 6,
         2110  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2111  +    add_srs_wkt (p, 7,
         2112  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Me");
         2113  +    add_srs_wkt (p, 8,
         2114  +        "rcator\"],PARAMETER[\"latitude_of_origin\",35.8333333333");
         2115  +    add_srs_wkt (p, 9,
         2116  +        "3334],PARAMETER[\"central_meridian\",-92.5],PARAMETER[\"");
         2117  +    add_srs_wkt (p, 10,
         2118  +        "scale_factor\",0.999933333],PARAMETER[\"false_easting\",");
         2119  +    add_srs_wkt (p, 11,
         2120  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         2121  +    add_srs_wkt (p, 12,
         2122  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2123  +    add_srs_wkt (p, 13,
         2124  +        "\",NORTH],AUTHORITY[\"EPSG\",\"6511\"]]");
         2125  +    p = add_epsg_def_ex (filter, first, last, 6512, "epsg", 6512,
         2126  +        "NAD83(2011) / Missouri East", 0, 0,
         2127  +        "GRS 1980", "Greenwich",
         2128  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2129  +        "X", "East", "Y", "North");
         2130  +    add_proj4text (p, 0,
         2131  +        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.9");
         2132  +    add_proj4text (p, 1,
         2133  +        "99933333 +x_0=250000 +y_0=0 +ellps=GRS80 +units=m +no_de");
         2134  +    add_proj4text (p, 2,
         2135  +        "fs");
         2136  +    add_srs_wkt (p, 0,
         2137  +        "PROJCS[\"NAD83(2011) / Missouri East\",GEOGCS[\"NAD83(20");
         2138  +    add_srs_wkt (p, 1,
         2139  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         2140  +    add_srs_wkt (p, 2,
         2141  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         2142  +    add_srs_wkt (p, 3,
         2143  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         2144  +    add_srs_wkt (p, 4,
         2145  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2146  +    add_srs_wkt (p, 5,
         2147  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2148  +    add_srs_wkt (p, 6,
         2149  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2150  +    add_srs_wkt (p, 7,
         2151  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         2152  +    add_srs_wkt (p, 8,
         2153  +        "or\"],PARAMETER[\"latitude_of_origin\",35.83333333333334");
         2154  +    add_srs_wkt (p, 9,
         2155  +        "],PARAMETER[\"central_meridian\",-90.5],PARAMETER[\"scal");
         2156  +    add_srs_wkt (p, 10,
         2157  +        "e_factor\",0.999933333],PARAMETER[\"false_easting\",2500");
         2158  +    add_srs_wkt (p, 11,
         2159  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2160  +    add_srs_wkt (p, 12,
         2161  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2162  +    add_srs_wkt (p, 13,
         2163  +        "ORTH],AUTHORITY[\"EPSG\",\"6512\"]]");
         2164  +    p = add_epsg_def_ex (filter, first, last, 6513, "epsg", 6513,
         2165  +        "NAD83(2011) / Missouri West", 0, 0,
         2166  +        "GRS 1980", "Greenwich",
         2167  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2168  +        "X", "East", "Y", "North");
         2169  +    add_proj4text (p, 0,
         2170  +        "+proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.9");
         2171  +    add_proj4text (p, 1,
         2172  +        "99941177 +x_0=850000 +y_0=0 +ellps=GRS80 +units=m +no_de");
         2173  +    add_proj4text (p, 2,
         2174  +        "fs");
         2175  +    add_srs_wkt (p, 0,
         2176  +        "PROJCS[\"NAD83(2011) / Missouri West\",GEOGCS[\"NAD83(20");
         2177  +    add_srs_wkt (p, 1,
         2178  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         2179  +    add_srs_wkt (p, 2,
         2180  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         2181  +    add_srs_wkt (p, 3,
         2182  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         2183  +    add_srs_wkt (p, 4,
         2184  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2185  +    add_srs_wkt (p, 5,
         2186  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2187  +    add_srs_wkt (p, 6,
         2188  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2189  +    add_srs_wkt (p, 7,
         2190  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         2191  +    add_srs_wkt (p, 8,
         2192  +        "or\"],PARAMETER[\"latitude_of_origin\",36.16666666666666");
         2193  +    add_srs_wkt (p, 9,
         2194  +        "],PARAMETER[\"central_meridian\",-94.5],PARAMETER[\"scal");
         2195  +    add_srs_wkt (p, 10,
         2196  +        "e_factor\",0.999941177],PARAMETER[\"false_easting\",8500");
         2197  +    add_srs_wkt (p, 11,
         2198  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         2199  +    add_srs_wkt (p, 12,
         2200  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2201  +    add_srs_wkt (p, 13,
         2202  +        "ORTH],AUTHORITY[\"EPSG\",\"6513\"]]");
         2203  +    p = add_epsg_def_ex (filter, first, last, 6514, "epsg", 6514,
         2204  +        "NAD83(2011) / Montana", 0, 0,
         2205  +        "GRS 1980", "Greenwich",
         2206  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2207  +        "X", "East", "Y", "North");
         2208  +    add_proj4text (p, 0,
         2209  +        "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
         2210  +    add_proj4text (p, 1,
         2211  +        " +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2212  +    add_srs_wkt (p, 0,
         2213  +        "PROJCS[\"NAD83(2011) / Montana\",GEOGCS[\"NAD83(2011)\",");
         2214  +    add_srs_wkt (p, 1,
         2215  +        "DATUM[\"NAD83_National_Spatial_Reference_System_2011\",S");
         2216  +    add_srs_wkt (p, 2,
         2217  +        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
         2218  +    add_srs_wkt (p, 3,
         2219  +        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         2220  +    add_srs_wkt (p, 4,
         2221  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2222  +    add_srs_wkt (p, 5,
         2223  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2224  +    add_srs_wkt (p, 6,
         2225  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2226  +    add_srs_wkt (p, 7,
         2227  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2228  +    add_srs_wkt (p, 8,
         2229  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",49],PARAMETER");
         2230  +    add_srs_wkt (p, 9,
         2231  +        "[\"standard_parallel_2\",45],PARAMETER[\"latitude_of_ori");
         2232  +    add_srs_wkt (p, 10,
         2233  +        "gin\",44.25],PARAMETER[\"central_meridian\",-109.5],PARA");
         2234  +    add_srs_wkt (p, 11,
         2235  +        "METER[\"false_easting\",600000],PARAMETER[\"false_northi");
         2236  +    add_srs_wkt (p, 12,
         2237  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         2238  +    add_srs_wkt (p, 13,
         2239  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
         2240  +    add_srs_wkt (p, 14,
         2241  +        "514\"]]");
         2242  +    p = add_epsg_def_ex (filter, first, last, 6515, "epsg", 6515,
         2243  +        "NAD83(2011) / Montana (ft)", 0, 0,
         2244  +        "GRS 1980", "Greenwich",
         2245  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
         2246  +        "X", "East", "Y", "North");
         2247  +    add_proj4text (p, 0,
         2248  +        "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
         2249  +    add_proj4text (p, 1,
         2250  +        " +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +units=ft +no_d");
         2251  +    add_proj4text (p, 2,
         2252  +        "efs");
         2253  +    add_srs_wkt (p, 0,
         2254  +        "PROJCS[\"NAD83(2011) / Montana (ft)\",GEOGCS[\"NAD83(201");
  1829   2255       add_srs_wkt (p, 1,
  1830   2256           "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  1831   2257       add_srs_wkt (p, 2,
  1832   2258           "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  1833   2259       add_srs_wkt (p, 3,
  1834   2260           "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  1835   2261       add_srs_wkt (p, 4,
  1836   2262           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1837   2263       add_srs_wkt (p, 5,
  1838   2264           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1839   2265       add_srs_wkt (p, 6,
         2266  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2267  +    add_srs_wkt (p, 7,
         2268  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal");
         2269  +    add_srs_wkt (p, 8,
         2270  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",49],PARA");
         2271  +    add_srs_wkt (p, 9,
         2272  +        "METER[\"standard_parallel_2\",45],PARAMETER[\"latitude_o");
         2273  +    add_srs_wkt (p, 10,
         2274  +        "f_origin\",44.25],PARAMETER[\"central_meridian\",-109.5]");
         2275  +    add_srs_wkt (p, 11,
         2276  +        ",PARAMETER[\"false_easting\",1968503.937],PARAMETER[\"fa");
         2277  +    add_srs_wkt (p, 12,
         2278  +        "lse_northing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\"");
         2279  +    add_srs_wkt (p, 13,
         2280  +        ",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2281  +    add_srs_wkt (p, 14,
         2282  +        "[\"EPSG\",\"6515\"]]");
         2283  +    p = add_epsg_def_ex (filter, first, last, 6516, "epsg", 6516,
         2284  +        "NAD83(2011) / Nebraska", 0, 0,
         2285  +        "GRS 1980", "Greenwich",
         2286  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2287  +        "X", "East", "Y", "North");
         2288  +    add_proj4text (p, 0,
         2289  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         2290  +    add_proj4text (p, 1,
         2291  +        "lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_");
         2292  +    add_proj4text (p, 2,
         2293  +        "defs");
         2294  +    add_srs_wkt (p, 0,
         2295  +        "PROJCS[\"NAD83(2011) / Nebraska\",GEOGCS[\"NAD83(2011)\"");
         2296  +    add_srs_wkt (p, 1,
         2297  +        ",DATUM[\"NAD83_National_Spatial_Reference_System_2011\",");
         2298  +    add_srs_wkt (p, 2,
         2299  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2300  +    add_srs_wkt (p, 3,
         2301  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         2302  +    add_srs_wkt (p, 4,
         2303  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2304  +    add_srs_wkt (p, 5,
         2305  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2306  +    add_srs_wkt (p, 6,
         2307  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2308  +    add_srs_wkt (p, 7,
         2309  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2310  +    add_srs_wkt (p, 8,
         2311  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",43],PARAMETER");
         2312  +    add_srs_wkt (p, 9,
         2313  +        "[\"standard_parallel_2\",40],PARAMETER[\"latitude_of_ori");
         2314  +    add_srs_wkt (p, 10,
         2315  +        "gin\",39.83333333333334],PARAMETER[\"central_meridian\",");
         2316  +    add_srs_wkt (p, 11,
         2317  +        "-100],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         2318  +    add_srs_wkt (p, 12,
         2319  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2320  +    add_srs_wkt (p, 13,
         2321  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2322  +    add_srs_wkt (p, 14,
         2323  +        "EPSG\",\"6516\"]]");
         2324  +    p = add_epsg_def_ex (filter, first, last, 6517, "epsg", 6517,
         2325  +        "NAD83(2011) / Nebraska (ftUS) (deprecated)", 0, 0,
         2326  +        "GRS 1980", "Greenwich",
         2327  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2328  +        "X", "East", "Y", "North");
         2329  +    add_proj4text (p, 0,
         2330  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         2331  +    add_proj4text (p, 1,
         2332  +        "lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +tow");
         2333  +    add_proj4text (p, 2,
         2334  +        "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2335  +    add_srs_wkt (p, 0,
         2336  +        "PROJCS[\"NAD83(2011) / Nebraska (ftUS) (deprecated)\",GE");
         2337  +    add_srs_wkt (p, 1,
         2338  +        "OGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_");
         2339  +    add_srs_wkt (p, 2,
         2340  +        "Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137,29");
         2341  +    add_srs_wkt (p, 3,
         2342  +        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
         2343  +    add_srs_wkt (p, 4,
         2344  +        "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
         2345  +    add_srs_wkt (p, 5,
         2346  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
         2347  +    add_srs_wkt (p, 6,
         2348  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         2349  +    add_srs_wkt (p, 7,
         2350  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2351  +    add_srs_wkt (p, 8,
         2352  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         2353  +    add_srs_wkt (p, 9,
         2354  +        "PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"standa");
         2355  +    add_srs_wkt (p, 10,
         2356  +        "rd_parallel_2\",40],PARAMETER[\"latitude_of_origin\",39.");
         2357  +    add_srs_wkt (p, 11,
         2358  +        "83333333333334],PARAMETER[\"central_meridian\",-100],PAR");
         2359  +    add_srs_wkt (p, 12,
         2360  +        "AMETER[\"false_easting\",1640416.6667],PARAMETER[\"false");
         2361  +    add_srs_wkt (p, 13,
         2362  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
         2363  +    add_srs_wkt (p, 14,
         2364  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         2365  +    add_srs_wkt (p, 15,
         2366  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6517\"]]");
         2367  +    p = add_epsg_def_ex (filter, first, last, 6518, "epsg", 6518,
         2368  +        "NAD83(2011) / Nevada Central", 0, 0,
         2369  +        "GRS 1980", "Greenwich",
         2370  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2371  +        "X", "East", "Y", "North");
         2372  +    add_proj4text (p, 0,
         2373  +        "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
         2374  +    add_proj4text (p, 1,
         2375  +        "9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +units=m +no_");
         2376  +    add_proj4text (p, 2,
         2377  +        "defs");
         2378  +    add_srs_wkt (p, 0,
         2379  +        "PROJCS[\"NAD83(2011) / Nevada Central\",GEOGCS[\"NAD83(2");
         2380  +    add_srs_wkt (p, 1,
         2381  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         2382  +    add_srs_wkt (p, 2,
         2383  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         2384  +    add_srs_wkt (p, 3,
         2385  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         2386  +    add_srs_wkt (p, 4,
         2387  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         2388  +    add_srs_wkt (p, 5,
         2389  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         2390  +    add_srs_wkt (p, 6,
         2391  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2392  +    add_srs_wkt (p, 7,
         2393  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
         2394  +    add_srs_wkt (p, 8,
         2395  +        "tor\"],PARAMETER[\"latitude_of_origin\",34.75],PARAMETER");
         2396  +    add_srs_wkt (p, 9,
         2397  +        "[\"central_meridian\",-116.6666666666667],PARAMETER[\"sc");
         2398  +    add_srs_wkt (p, 10,
         2399  +        "ale_factor\",0.9999],PARAMETER[\"false_easting\",500000]");
         2400  +    add_srs_wkt (p, 11,
         2401  +        ",PARAMETER[\"false_northing\",6000000],UNIT[\"metre\",1,");
         2402  +    add_srs_wkt (p, 12,
         2403  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2404  +    add_srs_wkt (p, 13,
         2405  +        ",NORTH],AUTHORITY[\"EPSG\",\"6518\"]]");
         2406  +    p = add_epsg_def_ex (filter, first, last, 6519, "epsg", 6519,
         2407  +        "NAD83(2011) / Nevada Central (ftUS)", 0, 0,
         2408  +        "GRS 1980", "Greenwich",
         2409  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2410  +        "X", "East", "Y", "North");
         2411  +    add_proj4text (p, 0,
         2412  +        "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
         2413  +    add_proj4text (p, 1,
         2414  +        "9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +uni");
         2415  +    add_proj4text (p, 2,
         2416  +        "ts=us-ft +no_defs");
         2417  +    add_srs_wkt (p, 0,
         2418  +        "PROJCS[\"NAD83(2011) / Nevada Central (ftUS)\",GEOGCS[\"");
         2419  +    add_srs_wkt (p, 1,
         2420  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         2421  +    add_srs_wkt (p, 2,
         2422  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         2423  +    add_srs_wkt (p, 3,
         2424  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         2425  +    add_srs_wkt (p, 4,
         2426  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2427  +    add_srs_wkt (p, 5,
         2428  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2429  +    add_srs_wkt (p, 6,
         2430  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2431  +    add_srs_wkt (p, 7,
         2432  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transver");
         2433  +    add_srs_wkt (p, 8,
         2434  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",34.75],P");
         2435  +    add_srs_wkt (p, 9,
         2436  +        "ARAMETER[\"central_meridian\",-116.6666666666667],PARAME");
         2437  +    add_srs_wkt (p, 10,
         2438  +        "TER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
         2439  +    add_srs_wkt (p, 11,
         2440  +        ",1640416.6667],PARAMETER[\"false_northing\",19685000],UN");
         2441  +    add_srs_wkt (p, 12,
         2442  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
         2443  +    add_srs_wkt (p, 13,
         2444  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2445  +    add_srs_wkt (p, 14,
         2446  +        "ITY[\"EPSG\",\"6519\"]]");
         2447  +    p = add_epsg_def_ex (filter, first, last, 6520, "epsg", 6520,
         2448  +        "NAD83(2011) / Nevada East", 0, 0,
         2449  +        "GRS 1980", "Greenwich",
         2450  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2451  +        "X", "East", "Y", "North");
         2452  +    add_proj4text (p, 0,
         2453  +        "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
         2454  +    add_proj4text (p, 1,
         2455  +        "9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +units=m +no_");
         2456  +    add_proj4text (p, 2,
         2457  +        "defs");
         2458  +    add_srs_wkt (p, 0,
         2459  +        "PROJCS[\"NAD83(2011) / Nevada East\",GEOGCS[\"NAD83(2011");
         2460  +    add_srs_wkt (p, 1,
         2461  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
         2462  +    add_srs_wkt (p, 2,
         2463  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         2464  +    add_srs_wkt (p, 3,
         2465  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
         2466  +    add_srs_wkt (p, 4,
         2467  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         2468  +    add_srs_wkt (p, 5,
         2469  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         2470  +    add_srs_wkt (p, 6,
         2471  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         2472  +    add_srs_wkt (p, 7,
         2473  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
         2474  +    add_srs_wkt (p, 8,
         2475  +        "r\"],PARAMETER[\"latitude_of_origin\",34.75],PARAMETER[\"");
         2476  +    add_srs_wkt (p, 9,
         2477  +        "central_meridian\",-115.5833333333333],PARAMETER[\"scale");
         2478  +    add_srs_wkt (p, 10,
         2479  +        "_factor\",0.9999],PARAMETER[\"false_easting\",200000],PA");
         2480  +    add_srs_wkt (p, 11,
         2481  +        "RAMETER[\"false_northing\",8000000],UNIT[\"metre\",1,AUT");
         2482  +    add_srs_wkt (p, 12,
         2483  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2484  +    add_srs_wkt (p, 13,
         2485  +        "ORTH],AUTHORITY[\"EPSG\",\"6520\"]]");
         2486  +    p = add_epsg_def_ex (filter, first, last, 6521, "epsg", 6521,
         2487  +        "NAD83(2011) / Nevada East (ftUS)", 0, 0,
         2488  +        "GRS 1980", "Greenwich",
         2489  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2490  +        "X", "East", "Y", "North");
         2491  +    add_proj4text (p, 0,
         2492  +        "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
         2493  +    add_proj4text (p, 1,
         2494  +        "9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=");
         2495  +    add_proj4text (p, 2,
         2496  +        "GRS80 +units=us-ft +no_defs");
         2497  +    add_srs_wkt (p, 0,
         2498  +        "PROJCS[\"NAD83(2011) / Nevada East (ftUS)\",GEOGCS[\"NAD");
         2499  +    add_srs_wkt (p, 1,
         2500  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
         2501  +    add_srs_wkt (p, 2,
         2502  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
         2503  +    add_srs_wkt (p, 3,
         2504  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
         2505  +    add_srs_wkt (p, 4,
         2506  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         2507  +    add_srs_wkt (p, 5,
         2508  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         2509  +    add_srs_wkt (p, 6,
         2510  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2511  +    add_srs_wkt (p, 7,
         2512  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
         2513  +    add_srs_wkt (p, 8,
         2514  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",34.75],PARA");
         2515  +    add_srs_wkt (p, 9,
         2516  +        "METER[\"central_meridian\",-115.5833333333333],PARAMETER");
         2517  +    add_srs_wkt (p, 10,
         2518  +        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",65");
         2519  +    add_srs_wkt (p, 11,
         2520  +        "6166.6667],PARAMETER[\"false_northing\",26246666.6667000");
         2521  +    add_srs_wkt (p, 12,
         2522  +        "1],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
         2523  +    add_srs_wkt (p, 13,
         2524  +        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         2525  +    add_srs_wkt (p, 14,
         2526  +        "UTHORITY[\"EPSG\",\"6521\"]]");
         2527  +    p = add_epsg_def_ex (filter, first, last, 6522, "epsg", 6522,
         2528  +        "NAD83(2011) / Nevada West", 0, 0,
         2529  +        "GRS 1980", "Greenwich",
         2530  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2531  +        "X", "East", "Y", "North");
         2532  +    add_proj4text (p, 0,
         2533  +        "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
         2534  +    add_proj4text (p, 1,
         2535  +        "9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +units=m +no_");
         2536  +    add_proj4text (p, 2,
         2537  +        "defs");
         2538  +    add_srs_wkt (p, 0,
         2539  +        "PROJCS[\"NAD83(2011) / Nevada West\",GEOGCS[\"NAD83(2011");
         2540  +    add_srs_wkt (p, 1,
         2541  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
         2542  +    add_srs_wkt (p, 2,
         2543  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         2544  +    add_srs_wkt (p, 3,
         2545  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
         2546  +    add_srs_wkt (p, 4,
         2547  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         2548  +    add_srs_wkt (p, 5,
         2549  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         2550  +    add_srs_wkt (p, 6,
         2551  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         2552  +    add_srs_wkt (p, 7,
         2553  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercato");
         2554  +    add_srs_wkt (p, 8,
         2555  +        "r\"],PARAMETER[\"latitude_of_origin\",34.75],PARAMETER[\"");
         2556  +    add_srs_wkt (p, 9,
         2557  +        "central_meridian\",-118.5833333333333],PARAMETER[\"scale");
         2558  +    add_srs_wkt (p, 10,
         2559  +        "_factor\",0.9999],PARAMETER[\"false_easting\",800000],PA");
         2560  +    add_srs_wkt (p, 11,
         2561  +        "RAMETER[\"false_northing\",4000000],UNIT[\"metre\",1,AUT");
         2562  +    add_srs_wkt (p, 12,
         2563  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2564  +    add_srs_wkt (p, 13,
         2565  +        "ORTH],AUTHORITY[\"EPSG\",\"6522\"]]");
         2566  +    p = add_epsg_def_ex (filter, first, last, 6523, "epsg", 6523,
         2567  +        "NAD83(2011) / Nevada West (ftUS)", 0, 0,
         2568  +        "GRS 1980", "Greenwich",
         2569  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2570  +        "X", "East", "Y", "North");
         2571  +    add_proj4text (p, 0,
         2572  +        "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
         2573  +    add_proj4text (p, 1,
         2574  +        "9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps");
         2575  +    add_proj4text (p, 2,
         2576  +        "=GRS80 +units=us-ft +no_defs");
         2577  +    add_srs_wkt (p, 0,
         2578  +        "PROJCS[\"NAD83(2011) / Nevada West (ftUS)\",GEOGCS[\"NAD");
         2579  +    add_srs_wkt (p, 1,
         2580  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
         2581  +    add_srs_wkt (p, 2,
         2582  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
         2583  +    add_srs_wkt (p, 3,
         2584  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
         2585  +    add_srs_wkt (p, 4,
         2586  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         2587  +    add_srs_wkt (p, 5,
         2588  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         2589  +    add_srs_wkt (p, 6,
         2590  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2591  +    add_srs_wkt (p, 7,
         2592  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
         2593  +    add_srs_wkt (p, 8,
         2594  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",34.75],PARA");
         2595  +    add_srs_wkt (p, 9,
         2596  +        "METER[\"central_meridian\",-118.5833333333333],PARAMETER");
         2597  +    add_srs_wkt (p, 10,
         2598  +        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",26");
         2599  +    add_srs_wkt (p, 11,
         2600  +        "24666.6667],PARAMETER[\"false_northing\",13123333.3333],");
         2601  +    add_srs_wkt (p, 12,
         2602  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         2603  +    add_srs_wkt (p, 13,
         2604  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         2605  +    add_srs_wkt (p, 14,
         2606  +        "ORITY[\"EPSG\",\"6523\"]]");
         2607  +    p = add_epsg_def_ex (filter, first, last, 6524, "epsg", 6524,
         2608  +        "NAD83(2011) / New Hampshire", 0, 0,
         2609  +        "GRS 1980", "Greenwich",
         2610  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2611  +        "X", "East", "Y", "North");
         2612  +    add_proj4text (p, 0,
         2613  +        "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
         2614  +    add_proj4text (p, 1,
         2615  +        "99966667 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_de");
         2616  +    add_proj4text (p, 2,
         2617  +        "fs");
         2618  +    add_srs_wkt (p, 0,
         2619  +        "PROJCS[\"NAD83(2011) / New Hampshire\",GEOGCS[\"NAD83(20");
         2620  +    add_srs_wkt (p, 1,
         2621  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         2622  +    add_srs_wkt (p, 2,
         2623  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         2624  +    add_srs_wkt (p, 3,
         2625  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         2626  +    add_srs_wkt (p, 4,
         2627  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2628  +    add_srs_wkt (p, 5,
         2629  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2630  +    add_srs_wkt (p, 6,
         2631  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2632  +    add_srs_wkt (p, 7,
         2633  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         2634  +    add_srs_wkt (p, 8,
         2635  +        "or\"],PARAMETER[\"latitude_of_origin\",42.5],PARAMETER[\"");
         2636  +    add_srs_wkt (p, 9,
         2637  +        "central_meridian\",-71.66666666666667],PARAMETER[\"scale");
         2638  +    add_srs_wkt (p, 10,
         2639  +        "_factor\",0.999966667],PARAMETER[\"false_easting\",30000");
         2640  +    add_srs_wkt (p, 11,
         2641  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         2642  +    add_srs_wkt (p, 12,
         2643  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         2644  +    add_srs_wkt (p, 13,
         2645  +        "RTH],AUTHORITY[\"EPSG\",\"6524\"]]");
         2646  +    p = add_epsg_def_ex (filter, first, last, 6525, "epsg", 6525,
         2647  +        "NAD83(2011) / New Hampshire (ftUS)", 0, 0,
         2648  +        "GRS 1980", "Greenwich",
         2649  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2650  +        "X", "East", "Y", "North");
         2651  +    add_proj4text (p, 0,
         2652  +        "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
         2653  +    add_proj4text (p, 1,
         2654  +        "99966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +uni");
         2655  +    add_proj4text (p, 2,
         2656  +        "ts=us-ft +no_defs");
         2657  +    add_srs_wkt (p, 0,
         2658  +        "PROJCS[\"NAD83(2011) / New Hampshire (ftUS)\",GEOGCS[\"N");
         2659  +    add_srs_wkt (p, 1,
         2660  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         2661  +    add_srs_wkt (p, 2,
         2662  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         2663  +    add_srs_wkt (p, 3,
         2664  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         2665  +    add_srs_wkt (p, 4,
         2666  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2667  +    add_srs_wkt (p, 5,
         2668  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2669  +    add_srs_wkt (p, 6,
         2670  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2671  +    add_srs_wkt (p, 7,
         2672  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         2673  +    add_srs_wkt (p, 8,
         2674  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",42.5],PARA");
         2675  +    add_srs_wkt (p, 9,
         2676  +        "METER[\"central_meridian\",-71.66666666666667],PARAMETER");
         2677  +    add_srs_wkt (p, 10,
         2678  +        "[\"scale_factor\",0.999966667],PARAMETER[\"false_easting");
         2679  +    add_srs_wkt (p, 11,
         2680  +        "\",984250.0000000002],PARAMETER[\"false_northing\",0],UN");
         2681  +    add_srs_wkt (p, 12,
         2682  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
         2683  +    add_srs_wkt (p, 13,
         2684  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2685  +    add_srs_wkt (p, 14,
         2686  +        "ITY[\"EPSG\",\"6525\"]]");
         2687  +    p = add_epsg_def_ex (filter, first, last, 6526, "epsg", 6526,
         2688  +        "NAD83(2011) / New Jersey", 0, 0,
         2689  +        "GRS 1980", "Greenwich",
         2690  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2691  +        "X", "East", "Y", "North");
         2692  +    add_proj4text (p, 0,
         2693  +        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
         2694  +    add_proj4text (p, 1,
         2695  +        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2696  +    add_srs_wkt (p, 0,
         2697  +        "PROJCS[\"NAD83(2011) / New Jersey\",GEOGCS[\"NAD83(2011)");
         2698  +    add_srs_wkt (p, 1,
         2699  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
         2700  +    add_srs_wkt (p, 2,
         2701  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2702  +    add_srs_wkt (p, 3,
         2703  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         2704  +    add_srs_wkt (p, 4,
         2705  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2706  +    add_srs_wkt (p, 5,
         2707  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2708  +    add_srs_wkt (p, 6,
         2709  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2710  +    add_srs_wkt (p, 7,
         2711  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercator\"]");
         2712  +    add_srs_wkt (p, 8,
         2713  +        ",PARAMETER[\"latitude_of_origin\",38.83333333333334],PAR");
         2714  +    add_srs_wkt (p, 9,
         2715  +        "AMETER[\"central_meridian\",-74.5],PARAMETER[\"scale_fac");
         2716  +    add_srs_wkt (p, 10,
         2717  +        "tor\",0.9999],PARAMETER[\"false_easting\",150000],PARAME");
         2718  +    add_srs_wkt (p, 11,
         2719  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         2720  +    add_srs_wkt (p, 12,
         2721  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         2722  +    add_srs_wkt (p, 13,
         2723  +        "ORITY[\"EPSG\",\"6526\"]]");
         2724  +    p = add_epsg_def_ex (filter, first, last, 6527, "epsg", 6527,
         2725  +        "NAD83(2011) / New Jersey (ftUS)", 0, 0,
         2726  +        "GRS 1980", "Greenwich",
         2727  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2728  +        "X", "East", "Y", "North");
         2729  +    add_proj4text (p, 0,
         2730  +        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
         2731  +    add_proj4text (p, 1,
         2732  +        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=us-ft +no_def");
         2733  +    add_proj4text (p, 2,
         2734  +        "s");
         2735  +    add_srs_wkt (p, 0,
         2736  +        "PROJCS[\"NAD83(2011) / New Jersey (ftUS)\",GEOGCS[\"NAD8");
         2737  +    add_srs_wkt (p, 1,
         2738  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         2739  +    add_srs_wkt (p, 2,
         2740  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2741  +    add_srs_wkt (p, 3,
         2742  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         2743  +    add_srs_wkt (p, 4,
         2744  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         2745  +    add_srs_wkt (p, 5,
         2746  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         2747  +    add_srs_wkt (p, 6,
         2748  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2749  +    add_srs_wkt (p, 7,
         2750  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_M");
         2751  +    add_srs_wkt (p, 8,
         2752  +        "ercator\"],PARAMETER[\"latitude_of_origin\",38.833333333");
         2753  +    add_srs_wkt (p, 9,
         2754  +        "33334],PARAMETER[\"central_meridian\",-74.5],PARAMETER[\"");
         2755  +    add_srs_wkt (p, 10,
         2756  +        "scale_factor\",0.9999],PARAMETER[\"false_easting\",49212");
         2757  +    add_srs_wkt (p, 11,
         2758  +        "5],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
         2759  +    add_srs_wkt (p, 12,
         2760  +        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
         2761  +    add_srs_wkt (p, 13,
         2762  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6527");
         2763  +    add_srs_wkt (p, 14,
         2764  +        "\"]]");
         2765  +    p = add_epsg_def_ex (filter, first, last, 6528, "epsg", 6528,
         2766  +        "NAD83(2011) / New Mexico Central", 0, 0,
         2767  +        "GRS 1980", "Greenwich",
         2768  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2769  +        "X", "East", "Y", "North");
         2770  +    add_proj4text (p, 0,
         2771  +        "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
         2772  +    add_proj4text (p, 1,
         2773  +        "00 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2774  +    add_srs_wkt (p, 0,
         2775  +        "PROJCS[\"NAD83(2011) / New Mexico Central\",GEOGCS[\"NAD");
         2776  +    add_srs_wkt (p, 1,
         2777  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
         2778  +    add_srs_wkt (p, 2,
         2779  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
         2780  +    add_srs_wkt (p, 3,
         2781  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
         2782  +    add_srs_wkt (p, 4,
         2783  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         2784  +    add_srs_wkt (p, 5,
         2785  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         2786  +    add_srs_wkt (p, 6,
         2787  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2788  +    add_srs_wkt (p, 7,
  1840   2789           "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_");
  1841         -    add_srs_wkt (p, 7,
  1842         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARAM");
  1843         -    add_srs_wkt (p, 8,
  1844         -        "ETER[\"central_meridian\",-110.0833333333333],PARAMETER[");
  1845         -    add_srs_wkt (p, 9,
  1846         -        "\"scale_factor\",0.9999375],PARAMETER[\"false_easting\",");
  1847         -    add_srs_wkt (p, 10,
  1848         -        "800000],PARAMETER[\"false_northing\",100000],UNIT[\"metr");
  1849         -    add_srs_wkt (p, 11,
  1850         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
  1851         -    add_srs_wkt (p, 12,
  1852         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6615\"]]");
  1853         -    p = add_epsg_def (filter, first, last, 6616, "epsg", 6616,
  1854         -        "NAD83(2011) / Wyoming West (ftUS)");
  1855         -    add_proj4text (p, 0,
  1856         -        "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
  1857         -    add_proj4text (p, 1,
  1858         -        "999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +el");
  1859         -    add_proj4text (p, 2,
  1860         -        "lps=GRS80 +units=us-ft +no_defs");
  1861         -    add_srs_wkt (p, 0,
  1862         -        "PROJCS[\"NAD83(2011) / Wyoming West (ftUS)\",GEOGCS[\"NA");
  1863         -    add_srs_wkt (p, 1,
  1864         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  1865         -    add_srs_wkt (p, 2,
  1866         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  1867         -    add_srs_wkt (p, 3,
  1868         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         2790  +    add_srs_wkt (p, 8,
         2791  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARAMET");
         2792  +    add_srs_wkt (p, 9,
         2793  +        "ER[\"central_meridian\",-106.25],PARAMETER[\"scale_facto");
         2794  +    add_srs_wkt (p, 10,
         2795  +        "r\",0.9999],PARAMETER[\"false_easting\",500000],PARAMETE");
         2796  +    add_srs_wkt (p, 11,
         2797  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         2798  +    add_srs_wkt (p, 12,
         2799  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2800  +    add_srs_wkt (p, 13,
         2801  +        "ITY[\"EPSG\",\"6528\"]]");
         2802  +    p = add_epsg_def_ex (filter, first, last, 6529, "epsg", 6529,
         2803  +        "NAD83(2011) / New Mexico Central (ftUS)", 0, 0,
         2804  +        "GRS 1980", "Greenwich",
         2805  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2806  +        "X", "East", "Y", "North");
         2807  +    add_proj4text (p, 0,
         2808  +        "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
         2809  +    add_proj4text (p, 1,
         2810  +        "00.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
         2811  +    add_srs_wkt (p, 0,
         2812  +        "PROJCS[\"NAD83(2011) / New Mexico Central (ftUS)\",GEOGC");
         2813  +    add_srs_wkt (p, 1,
         2814  +        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
         2815  +    add_srs_wkt (p, 2,
         2816  +        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
         2817  +    add_srs_wkt (p, 3,
         2818  +        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
         2819  +    add_srs_wkt (p, 4,
         2820  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         2821  +    add_srs_wkt (p, 5,
         2822  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         2823  +    add_srs_wkt (p, 6,
         2824  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         2825  +    add_srs_wkt (p, 7,
         2826  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
         2827  +    add_srs_wkt (p, 8,
         2828  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",31],");
         2829  +    add_srs_wkt (p, 9,
         2830  +        "PARAMETER[\"central_meridian\",-106.25],PARAMETER[\"scal");
         2831  +    add_srs_wkt (p, 10,
         2832  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",1640416.6");
         2833  +    add_srs_wkt (p, 11,
         2834  +        "67],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
         2835  +    add_srs_wkt (p, 12,
         2836  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
         2837  +    add_srs_wkt (p, 13,
         2838  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"652");
         2839  +    add_srs_wkt (p, 14,
         2840  +        "9\"]]");
         2841  +    p = add_epsg_def_ex (filter, first, last, 6530, "epsg", 6530,
         2842  +        "NAD83(2011) / New Mexico East", 0, 0,
         2843  +        "GRS 1980", "Greenwich",
         2844  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2845  +        "X", "East", "Y", "North");
         2846  +    add_proj4text (p, 0,
         2847  +        "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
         2848  +    add_proj4text (p, 1,
         2849  +        "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2850  +    add_srs_wkt (p, 0,
         2851  +        "PROJCS[\"NAD83(2011) / New Mexico East\",GEOGCS[\"NAD83(");
         2852  +    add_srs_wkt (p, 1,
         2853  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
         2854  +    add_srs_wkt (p, 2,
         2855  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         2856  +    add_srs_wkt (p, 3,
         2857  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
         2858  +    add_srs_wkt (p, 4,
         2859  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         2860  +    add_srs_wkt (p, 5,
         2861  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         2862  +    add_srs_wkt (p, 6,
         2863  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         2864  +    add_srs_wkt (p, 7,
         2865  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mer");
         2866  +    add_srs_wkt (p, 8,
         2867  +        "cator\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[");
         2868  +    add_srs_wkt (p, 9,
         2869  +        "\"central_meridian\",-104.3333333333333],PARAMETER[\"sca");
         2870  +    add_srs_wkt (p, 10,
         2871  +        "le_factor\",0.999909091],PARAMETER[\"false_easting\",165");
         2872  +    add_srs_wkt (p, 11,
         2873  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2874  +    add_srs_wkt (p, 12,
         2875  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2876  +    add_srs_wkt (p, 13,
         2877  +        "NORTH],AUTHORITY[\"EPSG\",\"6530\"]]");
         2878  +    p = add_epsg_def_ex (filter, first, last, 6531, "epsg", 6531,
         2879  +        "NAD83(2011) / New Mexico East (ftUS)", 0, 0,
         2880  +        "GRS 1980", "Greenwich",
         2881  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2882  +        "X", "East", "Y", "North");
         2883  +    add_proj4text (p, 0,
         2884  +        "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
         2885  +    add_proj4text (p, 1,
         2886  +        "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +units=us-ft +no_");
         2887  +    add_proj4text (p, 2,
         2888  +        "defs");
         2889  +    add_srs_wkt (p, 0,
         2890  +        "PROJCS[\"NAD83(2011) / New Mexico East (ftUS)\",GEOGCS[\"");
         2891  +    add_srs_wkt (p, 1,
         2892  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         2893  +    add_srs_wkt (p, 2,
         2894  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         2895  +    add_srs_wkt (p, 3,
         2896  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         2897  +    add_srs_wkt (p, 4,
         2898  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2899  +    add_srs_wkt (p, 5,
         2900  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2901  +    add_srs_wkt (p, 6,
         2902  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2903  +    add_srs_wkt (p, 7,
         2904  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transver");
         2905  +    add_srs_wkt (p, 8,
         2906  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARA");
         2907  +    add_srs_wkt (p, 9,
         2908  +        "METER[\"central_meridian\",-104.3333333333333],PARAMETER");
         2909  +    add_srs_wkt (p, 10,
         2910  +        "[\"scale_factor\",0.999909091],PARAMETER[\"false_easting");
         2911  +    add_srs_wkt (p, 11,
         2912  +        "\",541337.5],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         2913  +    add_srs_wkt (p, 12,
         2914  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         2915  +    add_srs_wkt (p, 13,
         2916  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2917  +    add_srs_wkt (p, 14,
         2918  +        "G\",\"6531\"]]");
         2919  +    p = add_epsg_def_ex (filter, first, last, 6532, "epsg", 6532,
         2920  +        "NAD83(2011) / New Mexico West", 0, 0,
         2921  +        "GRS 1980", "Greenwich",
         2922  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2923  +        "X", "East", "Y", "North");
         2924  +    add_proj4text (p, 0,
         2925  +        "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
         2926  +    add_proj4text (p, 1,
         2927  +        "916667 +x_0=830000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2928  +    add_srs_wkt (p, 0,
         2929  +        "PROJCS[\"NAD83(2011) / New Mexico West\",GEOGCS[\"NAD83(");
         2930  +    add_srs_wkt (p, 1,
         2931  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
         2932  +    add_srs_wkt (p, 2,
         2933  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         2934  +    add_srs_wkt (p, 3,
         2935  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
         2936  +    add_srs_wkt (p, 4,
         2937  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         2938  +    add_srs_wkt (p, 5,
         2939  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         2940  +    add_srs_wkt (p, 6,
         2941  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         2942  +    add_srs_wkt (p, 7,
         2943  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mer");
         2944  +    add_srs_wkt (p, 8,
         2945  +        "cator\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[");
         2946  +    add_srs_wkt (p, 9,
         2947  +        "\"central_meridian\",-107.8333333333333],PARAMETER[\"sca");
         2948  +    add_srs_wkt (p, 10,
         2949  +        "le_factor\",0.999916667],PARAMETER[\"false_easting\",830");
         2950  +    add_srs_wkt (p, 11,
         2951  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2952  +    add_srs_wkt (p, 12,
         2953  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2954  +    add_srs_wkt (p, 13,
         2955  +        "NORTH],AUTHORITY[\"EPSG\",\"6532\"]]");
         2956  +    p = add_epsg_def_ex (filter, first, last, 6533, "epsg", 6533,
         2957  +        "NAD83(2011) / New Mexico West (ftUS)", 0, 0,
         2958  +        "GRS 1980", "Greenwich",
         2959  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2960  +        "X", "East", "Y", "North");
         2961  +    add_proj4text (p, 0,
         2962  +        "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
         2963  +    add_proj4text (p, 1,
         2964  +        "916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +units");
         2965  +    add_proj4text (p, 2,
         2966  +        "=us-ft +no_defs");
         2967  +    add_srs_wkt (p, 0,
         2968  +        "PROJCS[\"NAD83(2011) / New Mexico West (ftUS)\",GEOGCS[\"");
         2969  +    add_srs_wkt (p, 1,
         2970  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         2971  +    add_srs_wkt (p, 2,
         2972  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         2973  +    add_srs_wkt (p, 3,
         2974  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         2975  +    add_srs_wkt (p, 4,
         2976  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2977  +    add_srs_wkt (p, 5,
         2978  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2979  +    add_srs_wkt (p, 6,
         2980  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2981  +    add_srs_wkt (p, 7,
         2982  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transver");
         2983  +    add_srs_wkt (p, 8,
         2984  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",31],PARA");
         2985  +    add_srs_wkt (p, 9,
         2986  +        "METER[\"central_meridian\",-107.8333333333333],PARAMETER");
         2987  +    add_srs_wkt (p, 10,
         2988  +        "[\"scale_factor\",0.999916667],PARAMETER[\"false_easting");
         2989  +    add_srs_wkt (p, 11,
         2990  +        "\",2723091.667],PARAMETER[\"false_northing\",0],UNIT[\"U");
         2991  +    add_srs_wkt (p, 12,
         2992  +        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2993  +    add_srs_wkt (p, 13,
         2994  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2995  +    add_srs_wkt (p, 14,
         2996  +        "EPSG\",\"6533\"]]");
         2997  +    p = add_epsg_def_ex (filter, first, last, 6534, "epsg", 6534,
         2998  +        "NAD83(2011) / New York Central", 0, 0,
         2999  +        "GRS 1980", "Greenwich",
         3000  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3001  +        "X", "East", "Y", "North");
         3002  +    add_proj4text (p, 0,
         3003  +        "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
         3004  +    add_proj4text (p, 1,
         3005  +        "9375 +x_0=250000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3006  +    add_srs_wkt (p, 0,
         3007  +        "PROJCS[\"NAD83(2011) / New York Central\",GEOGCS[\"NAD83");
         3008  +    add_srs_wkt (p, 1,
         3009  +        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
         3010  +    add_srs_wkt (p, 2,
         3011  +        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         3012  +    add_srs_wkt (p, 3,
         3013  +        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
         3014  +    add_srs_wkt (p, 4,
         3015  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         3016  +    add_srs_wkt (p, 5,
         3017  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         3018  +    add_srs_wkt (p, 6,
         3019  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         3020  +    add_srs_wkt (p, 7,
         3021  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Me");
         3022  +    add_srs_wkt (p, 8,
         3023  +        "rcator\"],PARAMETER[\"latitude_of_origin\",40],PARAMETER");
         3024  +    add_srs_wkt (p, 9,
         3025  +        "[\"central_meridian\",-76.58333333333333],PARAMETER[\"sc");
         3026  +    add_srs_wkt (p, 10,
         3027  +        "ale_factor\",0.9999375],PARAMETER[\"false_easting\",2500");
         3028  +    add_srs_wkt (p, 11,
         3029  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3030  +    add_srs_wkt (p, 12,
         3031  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         3032  +    add_srs_wkt (p, 13,
         3033  +        "ORTH],AUTHORITY[\"EPSG\",\"6534\"]]");
         3034  +    p = add_epsg_def_ex (filter, first, last, 6535, "epsg", 6535,
         3035  +        "NAD83(2011) / New York Central (ftUS)", 0, 0,
         3036  +        "GRS 1980", "Greenwich",
         3037  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3038  +        "X", "East", "Y", "North");
         3039  +    add_proj4text (p, 0,
         3040  +        "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
         3041  +    add_proj4text (p, 1,
         3042  +        "9375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +units=u");
         3043  +    add_proj4text (p, 2,
         3044  +        "s-ft +no_defs");
         3045  +    add_srs_wkt (p, 0,
         3046  +        "PROJCS[\"NAD83(2011) / New York Central (ftUS)\",GEOGCS[");
         3047  +    add_srs_wkt (p, 1,
         3048  +        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
         3049  +    add_srs_wkt (p, 2,
         3050  +        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         3051  +    add_srs_wkt (p, 3,
         3052  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         3053  +    add_srs_wkt (p, 4,
         3054  +        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3055  +    add_srs_wkt (p, 5,
         3056  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3057  +    add_srs_wkt (p, 6,
         3058  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3059  +    add_srs_wkt (p, 7,
         3060  +        "EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transve");
         3061  +    add_srs_wkt (p, 8,
         3062  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",40],PAR");
         3063  +    add_srs_wkt (p, 9,
         3064  +        "AMETER[\"central_meridian\",-76.58333333333333],PARAMETE");
         3065  +    add_srs_wkt (p, 10,
         3066  +        "R[\"scale_factor\",0.9999375],PARAMETER[\"false_easting\"");
         3067  +    add_srs_wkt (p, 11,
         3068  +        ",820208.3330000002],PARAMETER[\"false_northing\",0],UNIT");
         3069  +    add_srs_wkt (p, 12,
         3070  +        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         3071  +    add_srs_wkt (p, 13,
         3072  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3073  +    add_srs_wkt (p, 14,
         3074  +        "[\"EPSG\",\"6535\"]]");
         3075  +    p = add_epsg_def_ex (filter, first, last, 6536, "epsg", 6536,
         3076  +        "NAD83(2011) / New York East", 0, 0,
         3077  +        "GRS 1980", "Greenwich",
         3078  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3079  +        "X", "East", "Y", "North");
         3080  +    add_proj4text (p, 0,
         3081  +        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
         3082  +    add_proj4text (p, 1,
         3083  +        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3084  +    add_srs_wkt (p, 0,
         3085  +        "PROJCS[\"NAD83(2011) / New York East\",GEOGCS[\"NAD83(20");
         3086  +    add_srs_wkt (p, 1,
         3087  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         3088  +    add_srs_wkt (p, 2,
         3089  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         3090  +    add_srs_wkt (p, 3,
         3091  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         3092  +    add_srs_wkt (p, 4,
         3093  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3094  +    add_srs_wkt (p, 5,
         3095  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3096  +    add_srs_wkt (p, 6,
         3097  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3098  +    add_srs_wkt (p, 7,
         3099  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3100  +    add_srs_wkt (p, 8,
         3101  +        "or\"],PARAMETER[\"latitude_of_origin\",38.83333333333334");
         3102  +    add_srs_wkt (p, 9,
         3103  +        "],PARAMETER[\"central_meridian\",-74.5],PARAMETER[\"scal");
         3104  +    add_srs_wkt (p, 10,
         3105  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",150000],P");
         3106  +    add_srs_wkt (p, 11,
         3107  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3108  +    add_srs_wkt (p, 12,
         3109  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         3110  +    add_srs_wkt (p, 13,
         3111  +        ",AUTHORITY[\"EPSG\",\"6536\"]]");
         3112  +    p = add_epsg_def_ex (filter, first, last, 6537, "epsg", 6537,
         3113  +        "NAD83(2011) / New York East (ftUS)", 0, 0,
         3114  +        "GRS 1980", "Greenwich",
         3115  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3116  +        "X", "East", "Y", "North");
         3117  +    add_proj4text (p, 0,
         3118  +        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
         3119  +    add_proj4text (p, 1,
         3120  +        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=us-ft +no_def");
         3121  +    add_proj4text (p, 2,
         3122  +        "s");
         3123  +    add_srs_wkt (p, 0,
         3124  +        "PROJCS[\"NAD83(2011) / New York East (ftUS)\",GEOGCS[\"N");
         3125  +    add_srs_wkt (p, 1,
         3126  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         3127  +    add_srs_wkt (p, 2,
         3128  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         3129  +    add_srs_wkt (p, 3,
         3130  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  1869   3131       add_srs_wkt (p, 4,
  1870   3132           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1871   3133       add_srs_wkt (p, 5,
  1872   3134           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1873   3135       add_srs_wkt (p, 6,
  1874         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  1875         -    add_srs_wkt (p, 7,
  1876         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5");
  1877         -    add_srs_wkt (p, 8,
  1878         -        "],PARAMETER[\"central_meridian\",-110.0833333333333],PAR");
  1879         -    add_srs_wkt (p, 9,
  1880         -        "AMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_eas");
  1881         -    add_srs_wkt (p, 10,
  1882         -        "ting\",2624666.6667],PARAMETER[\"false_northing\",328083");
  1883         -    add_srs_wkt (p, 11,
  1884         -        ".3333],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
  1885         -    add_srs_wkt (p, 12,
  1886         -        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  1887         -    add_srs_wkt (p, 13,
  1888         -        "H],AUTHORITY[\"EPSG\",\"6616\"]]");
  1889         -    p = add_epsg_def (filter, first, last, 6617, "epsg", 6617,
  1890         -        "NAD83(2011) / Wyoming West Central");
  1891         -    add_proj4text (p, 0,
  1892         -        "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
  1893         -    add_proj4text (p, 1,
  1894         -        "=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1895         -    add_srs_wkt (p, 0,
  1896         -        "PROJCS[\"NAD83(2011) / Wyoming West Central\",GEOGCS[\"N");
         3136  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3137  +    add_srs_wkt (p, 7,
         3138  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3139  +    add_srs_wkt (p, 8,
         3140  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",38.8333333");
         3141  +    add_srs_wkt (p, 9,
         3142  +        "3333334],PARAMETER[\"central_meridian\",-74.5],PARAMETER");
         3143  +    add_srs_wkt (p, 10,
         3144  +        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",49");
         3145  +    add_srs_wkt (p, 11,
         3146  +        "2125],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
         3147  +    add_srs_wkt (p, 12,
         3148  +        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
         3149  +    add_srs_wkt (p, 13,
         3150  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
         3151  +    add_srs_wkt (p, 14,
         3152  +        "537\"]]");
         3153  +    p = add_epsg_def_ex (filter, first, last, 6538, "epsg", 6538,
         3154  +        "NAD83(2011) / New York Long Island", 0, 0,
         3155  +        "GRS 1980", "Greenwich",
         3156  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3157  +        "X", "East", "Y", "North");
         3158  +    add_proj4text (p, 0,
         3159  +        "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
         3160  +    add_proj4text (p, 1,
         3161  +        "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0");
         3162  +    add_proj4text (p, 2,
         3163  +        "=0 +ellps=GRS80 +units=m +no_defs");
         3164  +    add_srs_wkt (p, 0,
         3165  +        "PROJCS[\"NAD83(2011) / New York Long Island\",GEOGCS[\"N");
  1897   3166       add_srs_wkt (p, 1,
  1898   3167           "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  1899   3168       add_srs_wkt (p, 2,
  1900   3169           "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  1901   3170       add_srs_wkt (p, 3,
  1902   3171           "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  1903   3172       add_srs_wkt (p, 4,
  1904   3173           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1905   3174       add_srs_wkt (p, 5,
  1906   3175           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1907   3176       add_srs_wkt (p, 6,
  1908         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tran");
  1909         -    add_srs_wkt (p, 7,
  1910         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5");
  1911         -    add_srs_wkt (p, 8,
  1912         -        "],PARAMETER[\"central_meridian\",-108.75],PARAMETER[\"sc");
  1913         -    add_srs_wkt (p, 9,
  1914         -        "ale_factor\",0.9999375],PARAMETER[\"false_easting\",6000");
  1915         -    add_srs_wkt (p, 10,
  1916         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1917         -    add_srs_wkt (p, 11,
  1918         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  1919         -    add_srs_wkt (p, 12,
  1920         -        "ORTH],AUTHORITY[\"EPSG\",\"6617\"]]");
  1921         -    p = add_epsg_def (filter, first, last, 6618, "epsg", 6618,
  1922         -        "NAD83(2011) / Wyoming West Central (ftUS)");
  1923         -    add_proj4text (p, 0,
  1924         -        "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
  1925         -    add_proj4text (p, 1,
  1926         -        "=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
  1927         -    add_srs_wkt (p, 0,
  1928         -        "PROJCS[\"NAD83(2011) / Wyoming West Central (ftUS)\",GEO");
         3177  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3178  +    add_srs_wkt (p, 7,
         3179  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         3180  +    add_srs_wkt (p, 8,
         3181  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         3182  +    add_srs_wkt (p, 9,
         3183  +        "1.03333333333333],PARAMETER[\"standard_parallel_2\",40.6");
         3184  +    add_srs_wkt (p, 10,
         3185  +        "6666666666666],PARAMETER[\"latitude_of_origin\",40.16666");
         3186  +    add_srs_wkt (p, 11,
         3187  +        "666666666],PARAMETER[\"central_meridian\",-74],PARAMETER");
         3188  +    add_srs_wkt (p, 12,
         3189  +        "[\"false_easting\",300000],PARAMETER[\"false_northing\",");
         3190  +    add_srs_wkt (p, 13,
         3191  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3192  +    add_srs_wkt (p, 14,
         3193  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6538\"]");
         3194  +    add_srs_wkt (p, 15,
         3195  +        "]");
         3196  +    p = add_epsg_def_ex (filter, first, last, 6539, "epsg", 6539,
         3197  +        "NAD83(2011) / New York Long Island (ftUS)", 0, 0,
         3198  +        "GRS 1980", "Greenwich",
         3199  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3200  +        "X", "East", "Y", "North");
         3201  +    add_proj4text (p, 0,
         3202  +        "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
         3203  +    add_proj4text (p, 1,
         3204  +        "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000");
         3205  +    add_proj4text (p, 2,
         3206  +        "000001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
         3207  +    add_srs_wkt (p, 0,
         3208  +        "PROJCS[\"NAD83(2011) / New York Long Island (ftUS)\",GEO");
  1929   3209       add_srs_wkt (p, 1,
  1930   3210           "GCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refer");
  1931   3211       add_srs_wkt (p, 2,
  1932   3212           "ence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1933   3213       add_srs_wkt (p, 3,
  1934   3214           "222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",");
  1935   3215       add_srs_wkt (p, 4,
  1936   3216           "\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1937   3217       add_srs_wkt (p, 5,
  1938   3218           "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1939   3219       add_srs_wkt (p, 6,
  1940         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTIO");
         3220  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         3221  +    add_srs_wkt (p, 7,
         3222  +        "de\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"La");
         3223  +    add_srs_wkt (p, 8,
         3224  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
         3225  +    add_srs_wkt (p, 9,
         3226  +        "el_1\",41.03333333333333],PARAMETER[\"standard_parallel_");
         3227  +    add_srs_wkt (p, 10,
         3228  +        "2\",40.66666666666666],PARAMETER[\"latitude_of_origin\",");
         3229  +    add_srs_wkt (p, 11,
         3230  +        "40.16666666666666],PARAMETER[\"central_meridian\",-74],P");
         3231  +    add_srs_wkt (p, 12,
         3232  +        "ARAMETER[\"false_easting\",984250.0000000002],PARAMETER[");
         3233  +    add_srs_wkt (p, 13,
         3234  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
         3235  +    add_srs_wkt (p, 14,
         3236  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         3237  +    add_srs_wkt (p, 15,
         3238  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6539\"]]");
         3239  +    p = add_epsg_def_ex (filter, first, last, 6540, "epsg", 6540,
         3240  +        "NAD83(2011) / New York West", 0, 0,
         3241  +        "GRS 1980", "Greenwich",
         3242  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         3243  +        "X", "East", "Y", "North");
         3244  +    add_proj4text (p, 0,
         3245  +        "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
         3246  +    add_proj4text (p, 1,
         3247  +        "9375 +x_0=350000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3248  +    add_srs_wkt (p, 0,
         3249  +        "PROJCS[\"NAD83(2011) / New York West\",GEOGCS[\"NAD83(20");
         3250  +    add_srs_wkt (p, 1,
         3251  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
         3252  +    add_srs_wkt (p, 2,
         3253  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         3254  +    add_srs_wkt (p, 3,
         3255  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
         3256  +    add_srs_wkt (p, 4,
         3257  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3258  +    add_srs_wkt (p, 5,
         3259  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3260  +    add_srs_wkt (p, 6,
         3261  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3262  +    add_srs_wkt (p, 7,
         3263  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         3264  +    add_srs_wkt (p, 8,
         3265  +        "or\"],PARAMETER[\"latitude_of_origin\",40],PARAMETER[\"c");
         3266  +    add_srs_wkt (p, 9,
         3267  +        "entral_meridian\",-78.58333333333333],PARAMETER[\"scale_");
         3268  +    add_srs_wkt (p, 10,
         3269  +        "factor\",0.9999375],PARAMETER[\"false_easting\",350000],");
         3270  +    add_srs_wkt (p, 11,
         3271  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3272  +    add_srs_wkt (p, 12,
         3273  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3274  +    add_srs_wkt (p, 13,
         3275  +        "],AUTHORITY[\"EPSG\",\"6540\"]]");
         3276  +    p = add_epsg_def_ex (filter, first, last, 6541, "epsg", 6541,
         3277  +        "NAD83(2011) / New York West (ftUS)", 0, 0,
         3278  +        "GRS 1980", "Greenwich",
         3279  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         3280  +        "X", "East", "Y", "North");
         3281  +    add_proj4text (p, 0,
         3282  +        "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
         3283  +    add_proj4text (p, 1,
         3284  +        "9375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +units=u");
         3285  +    add_proj4text (p, 2,
         3286  +        "s-ft +no_defs");
         3287  +    add_srs_wkt (p, 0,
         3288  +        "PROJCS[\"NAD83(2011) / New York West (ftUS)\",GEOGCS[\"N");
         3289  +    add_srs_wkt (p, 1,
         3290  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         3291  +    add_srs_wkt (p, 2,
         3292  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         3293  +    add_srs_wkt (p, 3,
         3294  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         3295  +    add_srs_wkt (p, 4,
         3296  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3297  +    add_srs_wkt (p, 5,
         3298  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3299  +    add_srs_wkt (p, 6,
         3300  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3301  +    add_srs_wkt (p, 7,
         3302  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         3303  +    add_srs_wkt (p, 8,
         3304  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",40],PARAME");
         3305  +    add_srs_wkt (p, 9,
         3306  +        "TER[\"central_meridian\",-78.58333333333333],PARAMETER[\"");
         3307  +    add_srs_wkt (p, 10,
         3308  +        "scale_factor\",0.9999375],PARAMETER[\"false_easting\",11");
         3309  +    add_srs_wkt (p, 11,
         3310  +        "48291.667],PARAMETER[\"false_northing\",0],UNIT[\"US sur");
         3311  +    add_srs_wkt (p, 12,
         3312  +        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
         3313  +    add_srs_wkt (p, 13,
         3314  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3315  +    add_srs_wkt (p, 14,
         3316  +        ",\"6541\"]]");
         3317  +    p = add_epsg_def_ex (filter, first, last, 6542, "epsg", 6542,
         3318  +        "NAD83(2011) / North Carolina", 0, 0,
         3319  +        "GRS 1980", "Greenwich",
         3320  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3321  +        "X", "East", "Y", "North");
         3322  +    add_proj4text (p, 0,
         3323  +        "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
         3324  +    add_proj4text (p, 1,
         3325  +        "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps");
         3326  +    add_proj4text (p, 2,
         3327  +        "=GRS80 +units=m +no_defs");
         3328  +    add_srs_wkt (p, 0,
         3329  +        "PROJCS[\"NAD83(2011) / North Carolina\",GEOGCS[\"NAD83(2");
         3330  +    add_srs_wkt (p, 1,
         3331  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         3332  +    add_srs_wkt (p, 2,
         3333  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         3334  +    add_srs_wkt (p, 3,
         3335  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         3336  +    add_srs_wkt (p, 4,
         3337  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3338  +    add_srs_wkt (p, 5,
         3339  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3340  +    add_srs_wkt (p, 6,
         3341  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3342  +    add_srs_wkt (p, 7,
         3343  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         3344  +    add_srs_wkt (p, 8,
         3345  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.1666");
         3346  +    add_srs_wkt (p, 9,
         3347  +        "6666666666],PARAMETER[\"standard_parallel_2\",34.3333333");
         3348  +    add_srs_wkt (p, 10,
         3349  +        "3333334],PARAMETER[\"latitude_of_origin\",33.75],PARAMET");
         3350  +    add_srs_wkt (p, 11,
         3351  +        "ER[\"central_meridian\",-79],PARAMETER[\"false_easting\"");
         3352  +    add_srs_wkt (p, 12,
         3353  +        ",609601.22],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         3354  +    add_srs_wkt (p, 13,
         3355  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         3356  +    add_srs_wkt (p, 14,
         3357  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6542\"]]");
         3358  +    p = add_epsg_def_ex (filter, first, last, 6543, "epsg", 6543,
         3359  +        "NAD83(2011) / North Carolina (ftUS)", 0, 0,
         3360  +        "GRS 1980", "Greenwich",
         3361  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3362  +        "X", "East", "Y", "North");
         3363  +    add_proj4text (p, 0,
         3364  +        "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
         3365  +    add_proj4text (p, 1,
         3366  +        "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=");
         3367  +    add_proj4text (p, 2,
         3368  +        "0 +ellps=GRS80 +units=us-ft +no_defs");
         3369  +    add_srs_wkt (p, 0,
         3370  +        "PROJCS[\"NAD83(2011) / North Carolina (ftUS)\",GEOGCS[\"");
         3371  +    add_srs_wkt (p, 1,
         3372  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         3373  +    add_srs_wkt (p, 2,
         3374  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         3375  +    add_srs_wkt (p, 3,
         3376  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         3377  +    add_srs_wkt (p, 4,
         3378  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3379  +    add_srs_wkt (p, 5,
         3380  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3381  +    add_srs_wkt (p, 6,
         3382  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3383  +    add_srs_wkt (p, 7,
         3384  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         3385  +    add_srs_wkt (p, 8,
         3386  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         3387  +    add_srs_wkt (p, 9,
         3388  +        ",36.16666666666666],PARAMETER[\"standard_parallel_2\",34");
         3389  +    add_srs_wkt (p, 10,
         3390  +        ".33333333333334],PARAMETER[\"latitude_of_origin\",33.75]");
         3391  +    add_srs_wkt (p, 11,
         3392  +        ",PARAMETER[\"central_meridian\",-79],PARAMETER[\"false_e");
         3393  +    add_srs_wkt (p, 12,
         3394  +        "asting\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3395  +    add_srs_wkt (p, 13,
         3396  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         3397  +    add_srs_wkt (p, 14,
         3398  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3399  +    add_srs_wkt (p, 15,
         3400  +        "EPSG\",\"6543\"]]");
         3401  +    p = add_epsg_def_ex (filter, first, last, 6544, "epsg", 6544,
         3402  +        "NAD83(2011) / North Dakota North", 0, 0,
         3403  +        "GRS 1980", "Greenwich",
         3404  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3405  +        "X", "East", "Y", "North");
         3406  +    add_proj4text (p, 0,
         3407  +        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
         3408  +    add_proj4text (p, 1,
         3409  +        "333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GR");
         3410  +    add_proj4text (p, 2,
         3411  +        "S80 +units=m +no_defs");
         3412  +    add_srs_wkt (p, 0,
         3413  +        "PROJCS[\"NAD83(2011) / North Dakota North\",GEOGCS[\"NAD");
         3414  +    add_srs_wkt (p, 1,
         3415  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
         3416  +    add_srs_wkt (p, 2,
         3417  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
         3418  +    add_srs_wkt (p, 3,
         3419  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
         3420  +    add_srs_wkt (p, 4,
         3421  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         3422  +    add_srs_wkt (p, 5,
         3423  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         3424  +    add_srs_wkt (p, 6,
         3425  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         3426  +    add_srs_wkt (p, 7,
         3427  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
         3428  +    add_srs_wkt (p, 8,
         3429  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48");
         3430  +    add_srs_wkt (p, 9,
         3431  +        ".73333333333333],PARAMETER[\"standard_parallel_2\",47.43");
         3432  +    add_srs_wkt (p, 10,
         3433  +        "333333333333],PARAMETER[\"latitude_of_origin\",47],PARAM");
         3434  +    add_srs_wkt (p, 11,
         3435  +        "ETER[\"central_meridian\",-100.5],PARAMETER[\"false_east");
         3436  +    add_srs_wkt (p, 12,
         3437  +        "ing\",600000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3438  +    add_srs_wkt (p, 13,
         3439  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         3440  +    add_srs_wkt (p, 14,
         3441  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6544\"]]");
         3442  +    p = add_epsg_def_ex (filter, first, last, 6545, "epsg", 6545,
         3443  +        "NAD83(2011) / North Dakota North (ft)", 0, 0,
         3444  +        "GRS 1980", "Greenwich",
         3445  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
         3446  +        "X", "East", "Y", "North");
         3447  +    add_proj4text (p, 0,
         3448  +        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
         3449  +    add_proj4text (p, 1,
         3450  +        "333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +");
         3451  +    add_proj4text (p, 2,
         3452  +        "ellps=GRS80 +units=ft +no_defs");
         3453  +    add_srs_wkt (p, 0,
         3454  +        "PROJCS[\"NAD83(2011) / North Dakota North (ft)\",GEOGCS[");
         3455  +    add_srs_wkt (p, 1,
         3456  +        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
         3457  +    add_srs_wkt (p, 2,
         3458  +        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         3459  +    add_srs_wkt (p, 3,
         3460  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         3461  +    add_srs_wkt (p, 4,
         3462  +        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3463  +    add_srs_wkt (p, 5,
         3464  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3465  +    add_srs_wkt (p, 6,
         3466  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3467  +    add_srs_wkt (p, 7,
         3468  +        "EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
         3469  +    add_srs_wkt (p, 8,
         3470  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         3471  +    add_srs_wkt (p, 9,
         3472  +        ",48.73333333333333],PARAMETER[\"standard_parallel_2\",47");
         3473  +    add_srs_wkt (p, 10,
         3474  +        ".43333333333333],PARAMETER[\"latitude_of_origin\",47],PA");
         3475  +    add_srs_wkt (p, 11,
         3476  +        "RAMETER[\"central_meridian\",-100.5],PARAMETER[\"false_e");
         3477  +    add_srs_wkt (p, 12,
         3478  +        "asting\",1968503.937],PARAMETER[\"false_northing\",0],UN");
         3479  +    add_srs_wkt (p, 13,
         3480  +        "IT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"");
         3481  +    add_srs_wkt (p, 14,
         3482  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6545\"]");
         3483  +    add_srs_wkt (p, 15,
         3484  +        "]");
         3485  +    p = add_epsg_def_ex (filter, first, last, 6546, "epsg", 6546,
         3486  +        "NAD83(2011) / North Dakota South", 0, 0,
         3487  +        "GRS 1980", "Greenwich",
         3488  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3489  +        "X", "East", "Y", "North");
         3490  +    add_proj4text (p, 0,
         3491  +        "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
         3492  +    add_proj4text (p, 1,
         3493  +        "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +");
         3494  +    add_proj4text (p, 2,
         3495  +        "y_0=0 +ellps=GRS80 +units=m +no_defs");
         3496  +    add_srs_wkt (p, 0,
         3497  +        "PROJCS[\"NAD83(2011) / North Dakota South\",GEOGCS[\"NAD");
         3498  +    add_srs_wkt (p, 1,
         3499  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
         3500  +    add_srs_wkt (p, 2,
         3501  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
         3502  +    add_srs_wkt (p, 3,
         3503  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
         3504  +    add_srs_wkt (p, 4,
         3505  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         3506  +    add_srs_wkt (p, 5,
         3507  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         3508  +    add_srs_wkt (p, 6,
         3509  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         3510  +    add_srs_wkt (p, 7,
         3511  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
         3512  +    add_srs_wkt (p, 8,
         3513  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47");
         3514  +    add_srs_wkt (p, 9,
         3515  +        ".48333333333333],PARAMETER[\"standard_parallel_2\",46.18");
         3516  +    add_srs_wkt (p, 10,
         3517  +        "333333333333],PARAMETER[\"latitude_of_origin\",45.666666");
         3518  +    add_srs_wkt (p, 11,
         3519  +        "66666666],PARAMETER[\"central_meridian\",-100.5],PARAMET");
         3520  +    add_srs_wkt (p, 12,
         3521  +        "ER[\"false_easting\",600000],PARAMETER[\"false_northing\"");
         3522  +    add_srs_wkt (p, 13,
         3523  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3524  +    add_srs_wkt (p, 14,
         3525  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6546\"");
         3526  +    add_srs_wkt (p, 15,
         3527  +        "]]");
         3528  +    p = add_epsg_def_ex (filter, first, last, 6547, "epsg", 6547,
         3529  +        "NAD83(2011) / North Dakota South (ft)", 0, 0,
         3530  +        "GRS 1980", "Greenwich",
         3531  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
         3532  +        "X", "East", "Y", "North");
         3533  +    add_proj4text (p, 0,
         3534  +        "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
         3535  +    add_proj4text (p, 1,
         3536  +        "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9");
         3537  +    add_proj4text (p, 2,
         3538  +        "999976 +y_0=0 +ellps=GRS80 +units=ft +no_defs");
         3539  +    add_srs_wkt (p, 0,
         3540  +        "PROJCS[\"NAD83(2011) / North Dakota South (ft)\",GEOGCS[");
         3541  +    add_srs_wkt (p, 1,
         3542  +        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
         3543  +    add_srs_wkt (p, 2,
         3544  +        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         3545  +    add_srs_wkt (p, 3,
         3546  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         3547  +    add_srs_wkt (p, 4,
         3548  +        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3549  +    add_srs_wkt (p, 5,
         3550  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3551  +    add_srs_wkt (p, 6,
         3552  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3553  +    add_srs_wkt (p, 7,
         3554  +        "EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
         3555  +    add_srs_wkt (p, 8,
         3556  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         3557  +    add_srs_wkt (p, 9,
         3558  +        ",47.48333333333333],PARAMETER[\"standard_parallel_2\",46");
         3559  +    add_srs_wkt (p, 10,
         3560  +        ".18333333333333],PARAMETER[\"latitude_of_origin\",45.666");
         3561  +    add_srs_wkt (p, 11,
         3562  +        "66666666666],PARAMETER[\"central_meridian\",-100.5],PARA");
         3563  +    add_srs_wkt (p, 12,
         3564  +        "METER[\"false_easting\",1968503.937],PARAMETER[\"false_n");
         3565  +    add_srs_wkt (p, 13,
         3566  +        "orthing\",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9");
         3567  +    add_srs_wkt (p, 14,
         3568  +        "002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         3569  +    add_srs_wkt (p, 15,
         3570  +        "PSG\",\"6547\"]]");
         3571  +    p = add_epsg_def_ex (filter, first, last, 6548, "epsg", 6548,
         3572  +        "NAD83(2011) / Ohio North", 0, 0,
         3573  +        "GRS 1980", "Greenwich",
         3574  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3575  +        "X", "East", "Y", "North");
         3576  +    add_proj4text (p, 0,
         3577  +        "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
         3578  +    add_proj4text (p, 1,
         3579  +        ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
         3580  +    add_proj4text (p, 2,
         3581  +        "RS80 +units=m +no_defs");
         3582  +    add_srs_wkt (p, 0,
         3583  +        "PROJCS[\"NAD83(2011) / Ohio North\",GEOGCS[\"NAD83(2011)");
         3584  +    add_srs_wkt (p, 1,
         3585  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
         3586  +    add_srs_wkt (p, 2,
         3587  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3588  +    add_srs_wkt (p, 3,
         3589  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         3590  +    add_srs_wkt (p, 4,
         3591  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3592  +    add_srs_wkt (p, 5,
         3593  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3594  +    add_srs_wkt (p, 6,
         3595  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3596  +    add_srs_wkt (p, 7,
         3597  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
         3598  +    add_srs_wkt (p, 8,
         3599  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",41.7],PARAMET");
         3600  +    add_srs_wkt (p, 9,
         3601  +        "ER[\"standard_parallel_2\",40.43333333333333],PARAMETER[");
         3602  +    add_srs_wkt (p, 10,
         3603  +        "\"latitude_of_origin\",39.66666666666666],PARAMETER[\"ce");
         3604  +    add_srs_wkt (p, 11,
         3605  +        "ntral_meridian\",-82.5],PARAMETER[\"false_easting\",6000");
         3606  +    add_srs_wkt (p, 12,
         3607  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3608  +    add_srs_wkt (p, 13,
         3609  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         3610  +    add_srs_wkt (p, 14,
         3611  +        "ORTH],AUTHORITY[\"EPSG\",\"6548\"]]");
         3612  +    p = add_epsg_def_ex (filter, first, last, 6549, "epsg", 6549,
         3613  +        "NAD83(2011) / Ohio North (ftUS)", 0, 0,
         3614  +        "GRS 1980", "Greenwich",
         3615  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3616  +        "X", "East", "Y", "North");
         3617  +    add_proj4text (p, 0,
         3618  +        "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
         3619  +    add_proj4text (p, 1,
         3620  +        ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
         3621  +    add_proj4text (p, 2,
         3622  +        "RS80 +units=us-ft +no_defs");
         3623  +    add_srs_wkt (p, 0,
         3624  +        "PROJCS[\"NAD83(2011) / Ohio North (ftUS)\",GEOGCS[\"NAD8");
         3625  +    add_srs_wkt (p, 1,
         3626  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         3627  +    add_srs_wkt (p, 2,
         3628  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         3629  +    add_srs_wkt (p, 3,
         3630  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         3631  +    add_srs_wkt (p, 4,
         3632  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         3633  +    add_srs_wkt (p, 5,
         3634  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         3635  +    add_srs_wkt (p, 6,
         3636  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         3637  +    add_srs_wkt (p, 7,
         3638  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         3639  +    add_srs_wkt (p, 8,
         3640  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.");
         3641  +    add_srs_wkt (p, 9,
         3642  +        "7],PARAMETER[\"standard_parallel_2\",40.43333333333333],");
         3643  +    add_srs_wkt (p, 10,
         3644  +        "PARAMETER[\"latitude_of_origin\",39.66666666666666],PARA");
         3645  +    add_srs_wkt (p, 11,
         3646  +        "METER[\"central_meridian\",-82.5],PARAMETER[\"false_east");
         3647  +    add_srs_wkt (p, 12,
         3648  +        "ing\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US");
         3649  +    add_srs_wkt (p, 13,
         3650  +        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
         3651  +    add_srs_wkt (p, 14,
         3652  +        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         3653  +    add_srs_wkt (p, 15,
         3654  +        "PSG\",\"6549\"]]");
         3655  +    p = add_epsg_def_ex (filter, first, last, 6550, "epsg", 6550,
         3656  +        "NAD83(2011) / Ohio South", 0, 0,
         3657  +        "GRS 1980", "Greenwich",
         3658  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3659  +        "X", "East", "Y", "North");
         3660  +    add_proj4text (p, 0,
         3661  +        "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
         3662  +    add_proj4text (p, 1,
         3663  +        "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
         3664  +    add_proj4text (p, 2,
         3665  +        "80 +units=m +no_defs");
         3666  +    add_srs_wkt (p, 0,
         3667  +        "PROJCS[\"NAD83(2011) / Ohio South\",GEOGCS[\"NAD83(2011)");
         3668  +    add_srs_wkt (p, 1,
         3669  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
         3670  +    add_srs_wkt (p, 2,
         3671  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3672  +    add_srs_wkt (p, 3,
         3673  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         3674  +    add_srs_wkt (p, 4,
         3675  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3676  +    add_srs_wkt (p, 5,
         3677  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3678  +    add_srs_wkt (p, 6,
         3679  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3680  +    add_srs_wkt (p, 7,
         3681  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
         3682  +    add_srs_wkt (p, 8,
         3683  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",40.0333333333");
         3684  +    add_srs_wkt (p, 9,
         3685  +        "3333],PARAMETER[\"standard_parallel_2\",38.7333333333333");
         3686  +    add_srs_wkt (p, 10,
         3687  +        "3],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"cent");
         3688  +    add_srs_wkt (p, 11,
         3689  +        "ral_meridian\",-82.5],PARAMETER[\"false_easting\",600000");
         3690  +    add_srs_wkt (p, 12,
         3691  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3692  +    add_srs_wkt (p, 13,
         3693  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3694  +    add_srs_wkt (p, 14,
         3695  +        "TH],AUTHORITY[\"EPSG\",\"6550\"]]");
         3696  +    p = add_epsg_def_ex (filter, first, last, 6551, "epsg", 6551,
         3697  +        "NAD83(2011) / Ohio South (ftUS)", 0, 0,
         3698  +        "GRS 1980", "Greenwich",
         3699  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3700  +        "X", "East", "Y", "North");
         3701  +    add_proj4text (p, 0,
         3702  +        "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
         3703  +    add_proj4text (p, 1,
         3704  +        "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
         3705  +    add_proj4text (p, 2,
         3706  +        "80 +units=us-ft +no_defs");
         3707  +    add_srs_wkt (p, 0,
         3708  +        "PROJCS[\"NAD83(2011) / Ohio South (ftUS)\",GEOGCS[\"NAD8");
         3709  +    add_srs_wkt (p, 1,
         3710  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         3711  +    add_srs_wkt (p, 2,
         3712  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         3713  +    add_srs_wkt (p, 3,
         3714  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         3715  +    add_srs_wkt (p, 4,
         3716  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         3717  +    add_srs_wkt (p, 5,
         3718  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         3719  +    add_srs_wkt (p, 6,
         3720  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
  1941   3721       add_srs_wkt (p, 7,
  1942         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         3722  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
  1943   3723       add_srs_wkt (p, 8,
  1944         -        "n\",40.5],PARAMETER[\"central_meridian\",-108.75],PARAME");
         3724  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.");
  1945   3725       add_srs_wkt (p, 9,
  1946         -        "TER[\"scale_factor\",0.9999375],PARAMETER[\"false_eastin");
         3726  +        "03333333333333],PARAMETER[\"standard_parallel_2\",38.733");
  1947   3727       add_srs_wkt (p, 10,
  1948         -        "g\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         3728  +        "33333333333],PARAMETER[\"latitude_of_origin\",38],PARAME");
  1949   3729       add_srs_wkt (p, 11,
  1950         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         3730  +        "TER[\"central_meridian\",-82.5],PARAMETER[\"false_eastin");
  1951   3731       add_srs_wkt (p, 12,
         3732  +        "g\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         3733  +    add_srs_wkt (p, 13,
         3734  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         3735  +    add_srs_wkt (p, 14,
  1952   3736           "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         3737  +    add_srs_wkt (p, 15,
         3738  +        "G\",\"6551\"]]");
         3739  +    p = add_epsg_def_ex (filter, first, last, 6552, "epsg", 6552,
         3740  +        "NAD83(2011) / Oklahoma North", 0, 0,
         3741  +        "GRS 1980", "Greenwich",
         3742  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3743  +        "X", "East", "Y", "North");
         3744  +    add_proj4text (p, 0,
         3745  +        "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
         3746  +    add_proj4text (p, 1,
         3747  +        "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
         3748  +    add_proj4text (p, 2,
         3749  +        " +units=m +no_defs");
         3750  +    add_srs_wkt (p, 0,
         3751  +        "PROJCS[\"NAD83(2011) / Oklahoma North\",GEOGCS[\"NAD83(2");
         3752  +    add_srs_wkt (p, 1,
         3753  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         3754  +    add_srs_wkt (p, 2,
         3755  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         3756  +    add_srs_wkt (p, 3,
         3757  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         3758  +    add_srs_wkt (p, 4,
         3759  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3760  +    add_srs_wkt (p, 5,
         3761  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3762  +    add_srs_wkt (p, 6,
         3763  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3764  +    add_srs_wkt (p, 7,
         3765  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         3766  +    add_srs_wkt (p, 8,
         3767  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.7666");
         3768  +    add_srs_wkt (p, 9,
         3769  +        "6666666667],PARAMETER[\"standard_parallel_2\",35.5666666");
         3770  +    add_srs_wkt (p, 10,
         3771  +        "6666667],PARAMETER[\"latitude_of_origin\",35],PARAMETER[");
         3772  +    add_srs_wkt (p, 11,
         3773  +        "\"central_meridian\",-98],PARAMETER[\"false_easting\",60");
         3774  +    add_srs_wkt (p, 12,
         3775  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         3776  +    add_srs_wkt (p, 13,
         3777  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3778  +    add_srs_wkt (p, 14,
         3779  +        ",NORTH],AUTHORITY[\"EPSG\",\"6552\"]]");
         3780  +    p = add_epsg_def_ex (filter, first, last, 6553, "epsg", 6553,
         3781  +        "NAD83(2011) / Oklahoma North (ftUS)", 0, 0,
         3782  +        "GRS 1980", "Greenwich",
         3783  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3784  +        "X", "East", "Y", "North");
         3785  +    add_proj4text (p, 0,
         3786  +        "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
         3787  +    add_proj4text (p, 1,
         3788  +        "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
         3789  +    add_proj4text (p, 2,
         3790  +        " +units=us-ft +no_defs");
         3791  +    add_srs_wkt (p, 0,
         3792  +        "PROJCS[\"NAD83(2011) / Oklahoma North (ftUS)\",GEOGCS[\"");
         3793  +    add_srs_wkt (p, 1,
         3794  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         3795  +    add_srs_wkt (p, 2,
         3796  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         3797  +    add_srs_wkt (p, 3,
         3798  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         3799  +    add_srs_wkt (p, 4,
         3800  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3801  +    add_srs_wkt (p, 5,
         3802  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3803  +    add_srs_wkt (p, 6,
         3804  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3805  +    add_srs_wkt (p, 7,
         3806  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         3807  +    add_srs_wkt (p, 8,
         3808  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         3809  +    add_srs_wkt (p, 9,
         3810  +        ",36.76666666666667],PARAMETER[\"standard_parallel_2\",35");
         3811  +    add_srs_wkt (p, 10,
         3812  +        ".56666666666667],PARAMETER[\"latitude_of_origin\",35],PA");
         3813  +    add_srs_wkt (p, 11,
         3814  +        "RAMETER[\"central_meridian\",-98],PARAMETER[\"false_east");
         3815  +    add_srs_wkt (p, 12,
         3816  +        "ing\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US");
         3817  +    add_srs_wkt (p, 13,
         3818  +        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
         3819  +    add_srs_wkt (p, 14,
         3820  +        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         3821  +    add_srs_wkt (p, 15,
         3822  +        "PSG\",\"6553\"]]");
         3823  +    p = add_epsg_def_ex (filter, first, last, 6554, "epsg", 6554,
         3824  +        "NAD83(2011) / Oklahoma South", 0, 0,
         3825  +        "GRS 1980", "Greenwich",
         3826  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3827  +        "X", "East", "Y", "North");
         3828  +    add_proj4text (p, 0,
         3829  +        "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
         3830  +    add_proj4text (p, 1,
         3831  +        "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
         3832  +    add_proj4text (p, 2,
         3833  +        "=0 +ellps=GRS80 +units=m +no_defs");
         3834  +    add_srs_wkt (p, 0,
         3835  +        "PROJCS[\"NAD83(2011) / Oklahoma South\",GEOGCS[\"NAD83(2");
         3836  +    add_srs_wkt (p, 1,
         3837  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         3838  +    add_srs_wkt (p, 2,
         3839  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         3840  +    add_srs_wkt (p, 3,
         3841  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         3842  +    add_srs_wkt (p, 4,
         3843  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3844  +    add_srs_wkt (p, 5,
         3845  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3846  +    add_srs_wkt (p, 6,
         3847  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3848  +    add_srs_wkt (p, 7,
         3849  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         3850  +    add_srs_wkt (p, 8,
         3851  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35.2333");
         3852  +    add_srs_wkt (p, 9,
         3853  +        "3333333333],PARAMETER[\"standard_parallel_2\",33.9333333");
         3854  +    add_srs_wkt (p, 10,
         3855  +        "3333333],PARAMETER[\"latitude_of_origin\",33.33333333333");
         3856  +    add_srs_wkt (p, 11,
         3857  +        "334],PARAMETER[\"central_meridian\",-98],PARAMETER[\"fal");
         3858  +    add_srs_wkt (p, 12,
         3859  +        "se_easting\",600000],PARAMETER[\"false_northing\",0],UNI");
         3860  +    add_srs_wkt (p, 13,
         3861  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         3862  +    add_srs_wkt (p, 14,
         3863  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6554\"]]");
         3864  +    p = add_epsg_def_ex (filter, first, last, 6555, "epsg", 6555,
         3865  +        "NAD83(2011) / Oklahoma South (ftUS)", 0, 0,
         3866  +        "GRS 1980", "Greenwich",
         3867  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3868  +        "X", "East", "Y", "North");
         3869  +    add_proj4text (p, 0,
         3870  +        "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
         3871  +    add_proj4text (p, 1,
         3872  +        "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
         3873  +    add_proj4text (p, 2,
         3874  +        "=0 +ellps=GRS80 +units=us-ft +no_defs");
         3875  +    add_srs_wkt (p, 0,
         3876  +        "PROJCS[\"NAD83(2011) / Oklahoma South (ftUS)\",GEOGCS[\"");
         3877  +    add_srs_wkt (p, 1,
         3878  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         3879  +    add_srs_wkt (p, 2,
         3880  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         3881  +    add_srs_wkt (p, 3,
         3882  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         3883  +    add_srs_wkt (p, 4,
         3884  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3885  +    add_srs_wkt (p, 5,
         3886  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3887  +    add_srs_wkt (p, 6,
         3888  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3889  +    add_srs_wkt (p, 7,
         3890  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         3891  +    add_srs_wkt (p, 8,
         3892  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         3893  +    add_srs_wkt (p, 9,
         3894  +        ",35.23333333333333],PARAMETER[\"standard_parallel_2\",33");
         3895  +    add_srs_wkt (p, 10,
         3896  +        ".93333333333333],PARAMETER[\"latitude_of_origin\",33.333");
         3897  +    add_srs_wkt (p, 11,
         3898  +        "33333333334],PARAMETER[\"central_meridian\",-98],PARAMET");
         3899  +    add_srs_wkt (p, 12,
         3900  +        "ER[\"false_easting\",1968500],PARAMETER[\"false_northing");
         3901  +    add_srs_wkt (p, 13,
         3902  +        "\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         3903  +    add_srs_wkt (p, 14,
         3904  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3905  +    add_srs_wkt (p, 15,
         3906  +        "],AUTHORITY[\"EPSG\",\"6555\"]]");
         3907  +    p = add_epsg_def_ex (filter, first, last, 6556, "epsg", 6556,
         3908  +        "NAD83(2011) / Oregon LCC (m)", 0, 0,
         3909  +        "GRS 1980", "Greenwich",
         3910  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3911  +        "X", "East", "Y", "North");
         3912  +    add_proj4text (p, 0,
         3913  +        "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
         3914  +    add_proj4text (p, 1,
         3915  +        ".5 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         3916  +    add_srs_wkt (p, 0,
         3917  +        "PROJCS[\"NAD83(2011) / Oregon LCC (m)\",GEOGCS[\"NAD83(2");
         3918  +    add_srs_wkt (p, 1,
         3919  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         3920  +    add_srs_wkt (p, 2,
         3921  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         3922  +    add_srs_wkt (p, 3,
         3923  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         3924  +    add_srs_wkt (p, 4,
         3925  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3926  +    add_srs_wkt (p, 5,
         3927  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3928  +    add_srs_wkt (p, 6,
         3929  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3930  +    add_srs_wkt (p, 7,
         3931  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         3932  +    add_srs_wkt (p, 8,
         3933  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43],PAR");
         3934  +    add_srs_wkt (p, 9,
         3935  +        "AMETER[\"standard_parallel_2\",45.5],PARAMETER[\"latitud");
         3936  +    add_srs_wkt (p, 10,
         3937  +        "e_of_origin\",41.75],PARAMETER[\"central_meridian\",-120");
         3938  +    add_srs_wkt (p, 11,
         3939  +        ".5],PARAMETER[\"false_easting\",400000],PARAMETER[\"fals");
         3940  +    add_srs_wkt (p, 12,
         3941  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3942  +    add_srs_wkt (p, 13,
         3943  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3944  +    add_srs_wkt (p, 14,
         3945  +        "SG\",\"6556\"]]");
         3946  +    p = add_epsg_def_ex (filter, first, last, 6557, "epsg", 6557,
         3947  +        "NAD83(2011) / Oregon GIC Lambert (ft)", 0, 0,
         3948  +        "GRS 1980", "Greenwich",
         3949  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
         3950  +        "X", "East", "Y", "North");
         3951  +    add_proj4text (p, 0,
         3952  +        "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
         3953  +    add_proj4text (p, 1,
         3954  +        ".5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +units=ft +no");
         3955  +    add_proj4text (p, 2,
         3956  +        "_defs");
         3957  +    add_srs_wkt (p, 0,
         3958  +        "PROJCS[\"NAD83(2011) / Oregon GIC Lambert (ft)\",GEOGCS[");
         3959  +    add_srs_wkt (p, 1,
         3960  +        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
         3961  +    add_srs_wkt (p, 2,
         3962  +        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         3963  +    add_srs_wkt (p, 3,
         3964  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         3965  +    add_srs_wkt (p, 4,
         3966  +        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3967  +    add_srs_wkt (p, 5,
         3968  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3969  +    add_srs_wkt (p, 6,
         3970  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3971  +    add_srs_wkt (p, 7,
         3972  +        "EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
         3973  +    add_srs_wkt (p, 8,
         3974  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         3975  +    add_srs_wkt (p, 9,
         3976  +        ",43],PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"");
         3977  +    add_srs_wkt (p, 10,
         3978  +        "latitude_of_origin\",41.75],PARAMETER[\"central_meridian");
         3979  +    add_srs_wkt (p, 11,
         3980  +        "\",-120.5],PARAMETER[\"false_easting\",1312335.958],PARA");
         3981  +    add_srs_wkt (p, 12,
         3982  +        "METER[\"false_northing\",0],UNIT[\"foot\",0.3048,AUTHORI");
  1953   3983       add_srs_wkt (p, 13,
  1954         -        "G\",\"6618\"]]");
  1955         -    p = add_epsg_def (filter, first, last, 6619, "epsg", 6619,
  1956         -        "NAD83(2011) / Utah Central");
         3984  +        "TY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3985  +    add_srs_wkt (p, 14,
         3986  +        "],AUTHORITY[\"EPSG\",\"6557\"]]");
         3987  +    p = add_epsg_def_ex (filter, first, last, 6558, "epsg", 6558,
         3988  +        "NAD83(2011) / Oregon North", 0, 0,
         3989  +        "GRS 1980", "Greenwich",
         3990  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         3991  +        "X", "East", "Y", "North");
  1957   3992       add_proj4text (p, 0,
  1958         -        "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
         3993  +        "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
  1959   3994       add_proj4text (p, 1,
  1960         -        "8.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 ");
         3995  +        "6666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=G");
  1961   3996       add_proj4text (p, 2,
  1962         -        "+ellps=GRS80 +units=m +no_defs");
         3997  +        "RS80 +units=m +no_defs");
  1963   3998       add_srs_wkt (p, 0,
  1964         -        "PROJCS[\"NAD83(2011) / Utah Central\",GEOGCS[\"NAD83(201");
         3999  +        "PROJCS[\"NAD83(2011) / Oregon North\",GEOGCS[\"NAD83(201");
  1965   4000       add_srs_wkt (p, 1,
  1966   4001           "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
  1967   4002       add_srs_wkt (p, 2,
  1968   4003           "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
  1969   4004       add_srs_wkt (p, 3,
  1970   4005           "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
  1971   4006       add_srs_wkt (p, 4,
  1972   4007           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1973   4008       add_srs_wkt (p, 5,
  1974   4009           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1975   4010       add_srs_wkt (p, 6,
  1976         -        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
         4011  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1977   4012       add_srs_wkt (p, 7,
  1978         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40");
         4013  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal");
  1979   4014       add_srs_wkt (p, 8,
  1980         -        ".65],PARAMETER[\"standard_parallel_2\",39.01666666666667");
         4015  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",46],PARA");
  1981   4016       add_srs_wkt (p, 9,
  1982         -        "],PARAMETER[\"latitude_of_origin\",38.33333333333334],PA");
         4017  +        "METER[\"standard_parallel_2\",44.33333333333334],PARAMET");
  1983   4018       add_srs_wkt (p, 10,
  1984         -        "RAMETER[\"central_meridian\",-111.5],PARAMETER[\"false_e");
         4019  +        "ER[\"latitude_of_origin\",43.66666666666666],PARAMETER[\"");
  1985   4020       add_srs_wkt (p, 11,
  1986         -        "asting\",500000],PARAMETER[\"false_northing\",2000000],U");
         4021  +        "central_meridian\",-120.5],PARAMETER[\"false_easting\",2");
  1987   4022       add_srs_wkt (p, 12,
  1988         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         4023  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1989   4024       add_srs_wkt (p, 13,
  1990         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6619\"]]");
  1991         -    p = add_epsg_def (filter, first, last, 6620, "epsg", 6620,
  1992         -        "NAD83(2011) / Utah North");
         4025  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         4026  +    add_srs_wkt (p, 14,
         4027  +        "\",NORTH],AUTHORITY[\"EPSG\",\"6558\"]]");
         4028  +    p = add_epsg_def_ex (filter, first, last, 6559, "epsg", 6559,
         4029  +        "NAD83(2011) / Oregon North (ft)", 0, 0,
         4030  +        "GRS 1980", "Greenwich",
         4031  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
         4032  +        "X", "East", "Y", "North");
  1993   4033       add_proj4text (p, 0,
  1994         -        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
         4034  +        "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
  1995   4035       add_proj4text (p, 1,
  1996         -        "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +");
         4036  +        "6666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 ");
  1997   4037       add_proj4text (p, 2,
  1998         -        "y_0=1000000 +ellps=GRS80 +units=m +no_defs");
  1999         -    add_srs_wkt (p, 0,
  2000         -        "PROJCS[\"NAD83(2011) / Utah North\",GEOGCS[\"NAD83(2011)");
  2001         -    add_srs_wkt (p, 1,
  2002         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
  2003         -    add_srs_wkt (p, 2,
  2004         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  2005         -    add_srs_wkt (p, 3,
  2006         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  2007         -    add_srs_wkt (p, 4,
  2008         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2009         -    add_srs_wkt (p, 5,
  2010         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2011         -    add_srs_wkt (p, 6,
  2012         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
  2013         -    add_srs_wkt (p, 7,
  2014         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.7833");
  2015         -    add_srs_wkt (p, 8,
  2016         -        "3333333333],PARAMETER[\"standard_parallel_2\",40.7166666");
  2017         -    add_srs_wkt (p, 9,
  2018         -        "6666667],PARAMETER[\"latitude_of_origin\",40.33333333333");
  2019         -    add_srs_wkt (p, 10,
  2020         -        "334],PARAMETER[\"central_meridian\",-111.5],PARAMETER[\"");
  2021         -    add_srs_wkt (p, 11,
  2022         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  2023         -    add_srs_wkt (p, 12,
  2024         -        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  2025         -    add_srs_wkt (p, 13,
  2026         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"662");
  2027         -    add_srs_wkt (p, 14,
  2028         -        "0\"]]");
  2029         -    p = add_epsg_def (filter, first, last, 6621, "epsg", 6621,
  2030         -        "NAD83(2011) / Utah South");
  2031         -    add_proj4text (p, 0,
  2032         -        "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
  2033         -    add_proj4text (p, 1,
  2034         -        "6.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 ");
  2035         -    add_proj4text (p, 2,
  2036         -        "+ellps=GRS80 +units=m +no_defs");
         4038  +        "+ellps=GRS80 +units=ft +no_defs");
  2037   4039       add_srs_wkt (p, 0,
  2038         -        "PROJCS[\"NAD83(2011) / Utah South\",GEOGCS[\"NAD83(2011)");
  2039         -    add_srs_wkt (p, 1,
  2040         -        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
  2041         -    add_srs_wkt (p, 2,
  2042         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  2043         -    add_srs_wkt (p, 3,
  2044         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
  2045         -    add_srs_wkt (p, 4,
  2046         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2047         -    add_srs_wkt (p, 5,
  2048         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2049         -    add_srs_wkt (p, 6,
  2050         -        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
  2051         -    add_srs_wkt (p, 7,
  2052         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.35],");
  2053         -    add_srs_wkt (p, 8,
  2054         -        "PARAMETER[\"standard_parallel_2\",37.21666666666667],PAR");
  2055         -    add_srs_wkt (p, 9,
  2056         -        "AMETER[\"latitude_of_origin\",36.66666666666666],PARAMET");
  2057         -    add_srs_wkt (p, 10,
  2058         -        "ER[\"central_meridian\",-111.5],PARAMETER[\"false_eastin");
  2059         -    add_srs_wkt (p, 11,
  2060         -        "g\",500000],PARAMETER[\"false_northing\",3000000],UNIT[\"");
  2061         -    add_srs_wkt (p, 12,
  2062         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
  2063         -    add_srs_wkt (p, 13,
  2064         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6621\"]]");
  2065         -    p = add_epsg_def (filter, first, last, 6622, "epsg", 6622,
  2066         -        "NAD83(CSRS) / Quebec Lambert");
  2067         -    add_proj4text (p, 0,
  2068         -        "+proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
  2069         -    add_proj4text (p, 1,
  2070         -        "0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2071         -    add_proj4text (p, 2,
  2072         -        "+no_defs");
  2073         -    add_srs_wkt (p, 0,
  2074         -        "PROJCS[\"NAD83(CSRS) / Quebec Lambert\",GEOGCS[\"NAD83(C");
  2075         -    add_srs_wkt (p, 1,
  2076         -        "SRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\"");
  2077         -    add_srs_wkt (p, 2,
  2078         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  2079         -    add_srs_wkt (p, 3,
  2080         -        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2081         -    add_srs_wkt (p, 4,
  2082         -        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2083         -    add_srs_wkt (p, 5,
  2084         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2085         -    add_srs_wkt (p, 6,
  2086         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJE");
  2087         -    add_srs_wkt (p, 7,
  2088         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  2089         -    add_srs_wkt (p, 8,
  2090         -        "ard_parallel_1\",60],PARAMETER[\"standard_parallel_2\",4");
  2091         -    add_srs_wkt (p, 9,
  2092         -        "6],PARAMETER[\"latitude_of_origin\",44],PARAMETER[\"cent");
  2093         -    add_srs_wkt (p, 10,
  2094         -        "ral_meridian\",-68.5],PARAMETER[\"false_easting\",0],PAR");
  2095         -    add_srs_wkt (p, 11,
  2096         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  2097         -    add_srs_wkt (p, 12,
  2098         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  2099         -    add_srs_wkt (p, 13,
  2100         -        "UTHORITY[\"EPSG\",\"6622\"]]");
  2101         -    p = add_epsg_def (filter, first, last, 6623, "epsg", 6623,
  2102         -        "NAD83 / Quebec Albers");
  2103         -    add_proj4text (p, 0,
  2104         -        "+proj=aea +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
  2105         -    add_proj4text (p, 1,
  2106         -        "0=0 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2107         -    add_srs_wkt (p, 0,
  2108         -        "PROJCS[\"NAD83 / Quebec Albers\",GEOGCS[\"NAD83\",DATUM[");
  2109         -    add_srs_wkt (p, 1,
  2110         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2111         -    add_srs_wkt (p, 2,
  2112         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2113         -    add_srs_wkt (p, 3,
  2114         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2115         -    add_srs_wkt (p, 4,
  2116         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2117         -    add_srs_wkt (p, 5,
  2118         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2119         -    add_srs_wkt (p, 6,
  2120         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_");
  2121         -    add_srs_wkt (p, 7,
  2122         -        "Area\"],PARAMETER[\"standard_parallel_1\",60],PARAMETER[");
  2123         -    add_srs_wkt (p, 8,
  2124         -        "\"standard_parallel_2\",46],PARAMETER[\"latitude_of_cent");
  2125         -    add_srs_wkt (p, 9,
  2126         -        "er\",44],PARAMETER[\"longitude_of_center\",-68.5],PARAME");
  2127         -    add_srs_wkt (p, 10,
  2128         -        "TER[\"false_easting\",0],PARAMETER[\"false_northing\",0]");
  2129         -    add_srs_wkt (p, 11,
  2130         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
  2131         -    add_srs_wkt (p, 12,
  2132         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6623\"]]");
  2133         -    p = add_epsg_def (filter, first, last, 6624, "epsg", 6624,
  2134         -        "NAD83(CSRS) / Quebec Albers");
  2135         -    add_proj4text (p, 0,
  2136         -        "+proj=aea +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
  2137         -    add_proj4text (p, 1,
  2138         -        "0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
  2139         -    add_proj4text (p, 2,
  2140         -        "+no_defs");
  2141         -    add_srs_wkt (p, 0,
  2142         -        "PROJCS[\"NAD83(CSRS) / Quebec Albers\",GEOGCS[\"NAD83(CS");
  2143         -    add_srs_wkt (p, 1,
  2144         -        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
  2145         -    add_srs_wkt (p, 2,
  2146         -        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  2147         -    add_srs_wkt (p, 3,
  2148         -        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2149         -    add_srs_wkt (p, 4,
  2150         -        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2151         -    add_srs_wkt (p, 5,
  2152         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2153         -    add_srs_wkt (p, 6,
  2154         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJE");
  2155         -    add_srs_wkt (p, 7,
  2156         -        "CTION[\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_");
  2157         -    add_srs_wkt (p, 8,
  2158         -        "parallel_1\",60],PARAMETER[\"standard_parallel_2\",46],P");
  2159         -    add_srs_wkt (p, 9,
  2160         -        "ARAMETER[\"latitude_of_center\",44],PARAMETER[\"longitud");
  2161         -    add_srs_wkt (p, 10,
  2162         -        "e_of_center\",-68.5],PARAMETER[\"false_easting\",0],PARA");
  2163         -    add_srs_wkt (p, 11,
  2164         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2165         -    add_srs_wkt (p, 12,
  2166         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  2167         -    add_srs_wkt (p, 13,
  2168         -        "HORITY[\"EPSG\",\"6624\"]]");
  2169         -    p = add_epsg_def (filter, first, last, 6625, "epsg", 6625,
  2170         -        "NAD83(2011) / Utah Central (ftUS)");
  2171         -    add_proj4text (p, 0,
  2172         -        "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
  2173         -    add_proj4text (p, 1,
  2174         -        "8.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
  2175         -    add_proj4text (p, 2,
  2176         -        "=2000000.00001016 +ellps=GRS80 +units=us-ft +no_defs");
  2177         -    add_srs_wkt (p, 0,
  2178         -        "PROJCS[\"NAD83(2011) / Utah Central (ftUS)\",GEOGCS[\"NA");
  2179         -    add_srs_wkt (p, 1,
  2180         -        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
  2181         -    add_srs_wkt (p, 2,
  2182         -        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
  2183         -    add_srs_wkt (p, 3,
  2184         -        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
  2185         -    add_srs_wkt (p, 4,
  2186         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2187         -    add_srs_wkt (p, 5,
  2188         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2189         -    add_srs_wkt (p, 6,
  2190         -        "9122\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
  2191         -    add_srs_wkt (p, 7,
  2192         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  2193         -    add_srs_wkt (p, 8,
  2194         -        "_1\",40.65],PARAMETER[\"standard_parallel_2\",39.0166666");
  2195         -    add_srs_wkt (p, 9,
  2196         -        "6666667],PARAMETER[\"latitude_of_origin\",38.33333333333");
  2197         -    add_srs_wkt (p, 10,
  2198         -        "334],PARAMETER[\"central_meridian\",-111.5],PARAMETER[\"");
  2199         -    add_srs_wkt (p, 11,
  2200         -        "false_easting\",1640416.6667],PARAMETER[\"false_northing");
  2201         -    add_srs_wkt (p, 12,
  2202         -        "\",6561666.666700001],UNIT[\"US survey foot\",0.30480060");
  2203         -    add_srs_wkt (p, 13,
  2204         -        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
  2205         -    add_srs_wkt (p, 14,
  2206         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6625\"]]");
  2207         -    p = add_epsg_def (filter, first, last, 6626, "epsg", 6626,
  2208         -        "NAD83(2011) / Utah North (ftUS)");
  2209         -    add_proj4text (p, 0,
  2210         -        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
  2211         -    add_proj4text (p, 1,
  2212         -        "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0");
  2213         -    add_proj4text (p, 2,
  2214         -        "0001016 +y_0=999999.9999898402 +ellps=GRS80 +units=us-ft");
  2215         -    add_proj4text (p, 3,
  2216         -        " +no_defs");
  2217         -    add_srs_wkt (p, 0,
  2218         -        "PROJCS[\"NAD83(2011) / Utah North (ftUS)\",GEOGCS[\"NAD8");
         4040  +        "PROJCS[\"NAD83(2011) / Oregon North (ft)\",GEOGCS[\"NAD8");
  2219   4041       add_srs_wkt (p, 1,
  2220   4042           "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  2221   4043       add_srs_wkt (p, 2,
  2222   4044           "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  2223   4045       add_srs_wkt (p, 3,
  2224   4046           "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  2225   4047       add_srs_wkt (p, 4,
  2226   4048           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  2227   4049       add_srs_wkt (p, 5,
  2228   4050           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  2229   4051       add_srs_wkt (p, 6,
  2230         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         4052  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         4053  +    add_srs_wkt (p, 7,
         4054  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         4055  +    add_srs_wkt (p, 8,
         4056  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",46]");
         4057  +    add_srs_wkt (p, 9,
         4058  +        ",PARAMETER[\"standard_parallel_2\",44.33333333333334],PA");
         4059  +    add_srs_wkt (p, 10,
         4060  +        "RAMETER[\"latitude_of_origin\",43.66666666666666],PARAME");
         4061  +    add_srs_wkt (p, 11,
         4062  +        "TER[\"central_meridian\",-120.5],PARAMETER[\"false_easti");
         4063  +    add_srs_wkt (p, 12,
         4064  +        "ng\",8202099.738],PARAMETER[\"false_northing\",0],UNIT[\"");
         4065  +    add_srs_wkt (p, 13,
         4066  +        "foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",E");
         4067  +    add_srs_wkt (p, 14,
         4068  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6559\"]]");
         4069  +    p = add_epsg_def_ex (filter, first, last, 6560, "epsg", 6560,
         4070  +        "NAD83(2011) / Oregon South", 0, 0,
         4071  +        "GRS 1980", "Greenwich",
         4072  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         4073  +        "X", "East", "Y", "North");
         4074  +    add_proj4text (p, 0,
         4075  +        "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
         4076  +    add_proj4text (p, 1,
         4077  +        "6666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=G");
         4078  +    add_proj4text (p, 2,
         4079  +        "RS80 +units=m +no_defs");
         4080  +    add_srs_wkt (p, 0,
         4081  +        "PROJCS[\"NAD83(2011) / Oregon South\",GEOGCS[\"NAD83(201");
         4082  +    add_srs_wkt (p, 1,
         4083  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         4084  +    add_srs_wkt (p, 2,
         4085  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         4086  +    add_srs_wkt (p, 3,
         4087  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
         4088  +    add_srs_wkt (p, 4,
         4089  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         4090  +    add_srs_wkt (p, 5,
         4091  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         4092  +    add_srs_wkt (p, 6,
         4093  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  2231   4094       add_srs_wkt (p, 7,
  2232         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         4095  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal");
  2233   4096       add_srs_wkt (p, 8,
  2234         -        "\",41.78333333333333],PARAMETER[\"standard_parallel_2\",");
         4097  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44],PARA");
  2235   4098       add_srs_wkt (p, 9,
  2236         -        "40.71666666666667],PARAMETER[\"latitude_of_origin\",40.3");
         4099  +        "METER[\"standard_parallel_2\",42.33333333333334],PARAMET");
  2237   4100       add_srs_wkt (p, 10,
  2238         -        "3333333333334],PARAMETER[\"central_meridian\",-111.5],PA");
         4101  +        "ER[\"latitude_of_origin\",41.66666666666666],PARAMETER[\"");
  2239   4102       add_srs_wkt (p, 11,
  2240         -        "RAMETER[\"false_easting\",1640416.6667],PARAMETER[\"fals");
         4103  +        "central_meridian\",-120.5],PARAMETER[\"false_easting\",1");
  2241   4104       add_srs_wkt (p, 12,
  2242         -        "e_northing\",3280833.333300001],UNIT[\"US survey foot\",");
         4105  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2243   4106       add_srs_wkt (p, 13,
  2244         -        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         4107  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  2245   4108       add_srs_wkt (p, 14,
  2246         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6626\"]");
  2247         -    add_srs_wkt (p, 15,
  2248         -        "]");
  2249         -    p = add_epsg_def (filter, first, last, 6627, "epsg", 6627,
  2250         -        "NAD83(2011) / Utah South (ftUS)");
         4109  +        "\",NORTH],AUTHORITY[\"EPSG\",\"6560\"]]");
         4110  +    p = add_epsg_def_ex (filter, first, last, 6561, "epsg", 6561,
         4111  +        "NAD83(2011) / Oregon South (ft)", 0, 0,
         4112  +        "GRS 1980", "Greenwich",
         4113  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
         4114  +        "X", "East", "Y", "North");
  2251   4115       add_proj4text (p, 0,
  2252         -        "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
         4116  +        "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
  2253   4117       add_proj4text (p, 1,
  2254         -        "6.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
         4118  +        "6666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 ");
  2255   4119       add_proj4text (p, 2,
  2256         -        "=3000000 +ellps=GRS80 +units=us-ft +no_defs");
         4120  +        "+ellps=GRS80 +units=ft +no_defs");
  2257   4121       add_srs_wkt (p, 0,
  2258         -        "PROJCS[\"NAD83(2011) / Utah South (ftUS)\",GEOGCS[\"NAD8");
         4122  +        "PROJCS[\"NAD83(2011) / Oregon South (ft)\",GEOGCS[\"NAD8");
  2259   4123       add_srs_wkt (p, 1,
  2260   4124           "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
  2261   4125       add_srs_wkt (p, 2,
  2262   4126           "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
  2263   4127       add_srs_wkt (p, 3,
  2264   4128           "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
  2265   4129       add_srs_wkt (p, 4,
  2266   4130           ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  2267   4131       add_srs_wkt (p, 5,
  2268   4132           "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  2269   4133       add_srs_wkt (p, 6,
  2270         -        "22\"]],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         4134  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
  2271   4135       add_srs_wkt (p, 7,
  2272         -        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         4136  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
  2273   4137       add_srs_wkt (p, 8,
  2274         -        "\",38.35],PARAMETER[\"standard_parallel_2\",37.216666666");
         4138  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44]");
  2275   4139       add_srs_wkt (p, 9,
  2276         -        "66667],PARAMETER[\"latitude_of_origin\",36.6666666666666");
         4140  +        ",PARAMETER[\"standard_parallel_2\",42.33333333333334],PA");
  2277   4141       add_srs_wkt (p, 10,
  2278         -        "6],PARAMETER[\"central_meridian\",-111.5],PARAMETER[\"fa");
         4142  +        "RAMETER[\"latitude_of_origin\",41.66666666666666],PARAME");
  2279   4143       add_srs_wkt (p, 11,
  2280         -        "lse_easting\",1640416.6667],PARAMETER[\"false_northing\"");
         4144  +        "TER[\"central_meridian\",-120.5],PARAMETER[\"false_easti");
  2281   4145       add_srs_wkt (p, 12,
  2282         -        ",9842500.000000002],UNIT[\"US survey foot\",0.3048006096");
         4146  +        "ng\",4921259.843],PARAMETER[\"false_northing\",0],UNIT[\"");
  2283   4147       add_srs_wkt (p, 13,
  2284         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         4148  +        "foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",E");
  2285   4149       add_srs_wkt (p, 14,
  2286         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6627\"]]");
  2287         -    p = add_epsg_def (filter, first, last, 6628, "epsg", 6628,
  2288         -        "NAD83(PA11) / Hawaii zone 1");
         4150  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6561\"]]");
         4151  +    p = add_epsg_def_ex (filter, first, last, 6562, "epsg", 6562,
         4152  +        "NAD83(2011) / Pennsylvania North", 0, 0,
         4153  +        "GRS 1980", "Greenwich",
         4154  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         4155  +        "X", "East", "Y", "North");
  2289   4156       add_proj4text (p, 0,
  2290         -        "+proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.");
         4157  +        "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
  2291   4158       add_proj4text (p, 1,
  2292         -        "999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_d");
         4159  +        "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
  2293   4160       add_proj4text (p, 2,
  2294         -        "efs");
         4161  +        "=GRS80 +units=m +no_defs");
  2295   4162       add_srs_wkt (p, 0,
  2296         -        "PROJCS[\"NAD83(PA11) / Hawaii zone 1\",GEOGCS[\"NAD83(PA");
         4163  +        "PROJCS[\"NAD83(2011) / Pennsylvania North\",GEOGCS[\"NAD");
  2297   4164       add_srs_wkt (p, 1,
  2298         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
         4165  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
  2299   4166       add_srs_wkt (p, 2,
  2300         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         4167  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
  2301   4168       add_srs_wkt (p, 3,
  2302         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
         4169  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
  2303   4170       add_srs_wkt (p, 4,
  2304         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         4171  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
  2305   4172       add_srs_wkt (p, 5,
  2306         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         4173  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
  2307   4174       add_srs_wkt (p, 6,
  2308         -        "],AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_");
         4175  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
  2309   4176       add_srs_wkt (p, 7,
  2310         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",18.83333333");
         4177  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
  2311   4178       add_srs_wkt (p, 8,
  2312         -        "333333],PARAMETER[\"central_meridian\",-155.5],PARAMETER");
         4179  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41");
  2313   4180       add_srs_wkt (p, 9,
  2314         -        "[\"scale_factor\",0.999966667],PARAMETER[\"false_easting");
         4181  +        ".95],PARAMETER[\"standard_parallel_2\",40.88333333333333");
  2315   4182       add_srs_wkt (p, 10,
  2316         -        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         4183  +        "],PARAMETER[\"latitude_of_origin\",40.16666666666666],PA");
  2317   4184       add_srs_wkt (p, 11,
  2318         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  2319         -    add_srs_wkt (p, 12,
  2320         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6628\"]]");
  2321         -    p = add_epsg_def (filter, first, last, 6629, "epsg", 6629,
  2322         -        "NAD83(PA11) / Hawaii zone 2");
  2323         -    add_proj4text (p, 0,
  2324         -        "+proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666");
  2325         -    add_proj4text (p, 1,
  2326         -        "666667 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +u");
  2327         -    add_proj4text (p, 2,
  2328         -        "nits=m +no_defs");
  2329         -    add_srs_wkt (p, 0,
  2330         -        "PROJCS[\"NAD83(PA11) / Hawaii zone 2\",GEOGCS[\"NAD83(PA");
  2331         -    add_srs_wkt (p, 1,
  2332         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
  2333         -    add_srs_wkt (p, 2,
  2334         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2335         -    add_srs_wkt (p, 3,
  2336         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
  2337         -    add_srs_wkt (p, 4,
  2338         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2339         -    add_srs_wkt (p, 5,
  2340         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2341         -    add_srs_wkt (p, 6,
  2342         -        "],AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_");
  2343         -    add_srs_wkt (p, 7,
  2344         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",20.33333333");
  2345         -    add_srs_wkt (p, 8,
  2346         -        "333333],PARAMETER[\"central_meridian\",-156.666666666666");
  2347         -    add_srs_wkt (p, 9,
  2348         -        "7],PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"f");
  2349         -    add_srs_wkt (p, 10,
  2350         -        "alse_easting\",500000],PARAMETER[\"false_northing\",0],U");
  2351         -    add_srs_wkt (p, 11,
  2352         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         4185  +        "RAMETER[\"central_meridian\",-77.75],PARAMETER[\"false_e");
  2353   4186       add_srs_wkt (p, 12,
  2354         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6629\"]]");
  2355         -    p = add_epsg_def (filter, first, last, 6630, "epsg", 6630,
  2356         -        "NAD83(PA11) / Hawaii zone 3");
  2357         -    add_proj4text (p, 0,
  2358         -        "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
  2359         -    add_proj4text (p, 1,
  2360         -        "999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2361         -    add_srs_wkt (p, 0,
  2362         -        "PROJCS[\"NAD83(PA11) / Hawaii zone 3\",GEOGCS[\"NAD83(PA");
  2363         -    add_srs_wkt (p, 1,
  2364         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
  2365         -    add_srs_wkt (p, 2,
  2366         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2367         -    add_srs_wkt (p, 3,
  2368         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
  2369         -    add_srs_wkt (p, 4,
  2370         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2371         -    add_srs_wkt (p, 5,
  2372         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2373         -    add_srs_wkt (p, 6,
  2374         -        "],AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_");
  2375         -    add_srs_wkt (p, 7,
  2376         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",21.16666666");
  2377         -    add_srs_wkt (p, 8,
  2378         -        "666667],PARAMETER[\"central_meridian\",-158],PARAMETER[\"");
  2379         -    add_srs_wkt (p, 9,
  2380         -        "scale_factor\",0.99999],PARAMETER[\"false_easting\",5000");
  2381         -    add_srs_wkt (p, 10,
  2382         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  2383         -    add_srs_wkt (p, 11,
  2384         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  2385         -    add_srs_wkt (p, 12,
  2386         -        "ORTH],AUTHORITY[\"EPSG\",\"6630\"]]");
  2387         -    p = add_epsg_def (filter, first, last, 6631, "epsg", 6631,
  2388         -        "NAD83(PA11) / Hawaii zone 4");
  2389         -    add_proj4text (p, 0,
  2390         -        "+proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.");
  2391         -    add_proj4text (p, 1,
  2392         -        "99999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2393         -    add_srs_wkt (p, 0,
  2394         -        "PROJCS[\"NAD83(PA11) / Hawaii zone 4\",GEOGCS[\"NAD83(PA");
  2395         -    add_srs_wkt (p, 1,
  2396         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
  2397         -    add_srs_wkt (p, 2,
  2398         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2399         -    add_srs_wkt (p, 3,
  2400         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
  2401         -    add_srs_wkt (p, 4,
  2402         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2403         -    add_srs_wkt (p, 5,
  2404         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2405         -    add_srs_wkt (p, 6,
  2406         -        "],AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_");
  2407         -    add_srs_wkt (p, 7,
  2408         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",21.83333333");
  2409         -    add_srs_wkt (p, 8,
  2410         -        "333333],PARAMETER[\"central_meridian\",-159.5],PARAMETER");
  2411         -    add_srs_wkt (p, 9,
  2412         -        "[\"scale_factor\",0.99999],PARAMETER[\"false_easting\",5");
  2413         -    add_srs_wkt (p, 10,
  2414         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2415         -    add_srs_wkt (p, 11,
  2416         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  2417         -    add_srs_wkt (p, 12,
  2418         -        ",NORTH],AUTHORITY[\"EPSG\",\"6631\"]]");
  2419         -    p = add_epsg_def (filter, first, last, 6632, "epsg", 6632,
  2420         -        "NAD83(PA11) / Hawaii zone 5");
  2421         -    add_proj4text (p, 0,
  2422         -        "+proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666");
  2423         -    add_proj4text (p, 1,
  2424         -        "666667 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no");
  2425         -    add_proj4text (p, 2,
  2426         -        "_defs");
  2427         -    add_srs_wkt (p, 0,
  2428         -        "PROJCS[\"NAD83(PA11) / Hawaii zone 5\",GEOGCS[\"NAD83(PA");
  2429         -    add_srs_wkt (p, 1,
  2430         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
  2431         -    add_srs_wkt (p, 2,
  2432         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2433         -    add_srs_wkt (p, 3,
  2434         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
  2435         -    add_srs_wkt (p, 4,
  2436         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2437         -    add_srs_wkt (p, 5,
  2438         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2439         -    add_srs_wkt (p, 6,
  2440         -        "],AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_");
  2441         -    add_srs_wkt (p, 7,
  2442         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",21.66666666");
  2443         -    add_srs_wkt (p, 8,
  2444         -        "666667],PARAMETER[\"central_meridian\",-160.166666666666");
  2445         -    add_srs_wkt (p, 9,
  2446         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  2447         -    add_srs_wkt (p, 10,
  2448         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  2449         -    add_srs_wkt (p, 11,
  2450         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
  2451         -    add_srs_wkt (p, 12,
  2452         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6632\"]]");
  2453         -    p = add_epsg_def (filter, first, last, 6633, "epsg", 6633,
  2454         -        "NAD83(PA11) / Hawaii zone 3 (ftUS)");
  2455         -    add_proj4text (p, 0,
  2456         -        "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
  2457         -    add_proj4text (p, 1,
  2458         -        "999 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +units=us-f");
  2459         -    add_proj4text (p, 2,
  2460         -        "t +no_defs");
  2461         -    add_srs_wkt (p, 0,
  2462         -        "PROJCS[\"NAD83(PA11) / Hawaii zone 3 (ftUS)\",GEOGCS[\"N");
  2463         -    add_srs_wkt (p, 1,
  2464         -        "AD83(PA11)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
  2465         -    add_srs_wkt (p, 2,
  2466         -        "stem_PA11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
  2467         -    add_srs_wkt (p, 3,
  2468         -        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"");
  2469         -    add_srs_wkt (p, 4,
  2470         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2471         -    add_srs_wkt (p, 5,
  2472         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2473         -    add_srs_wkt (p, 6,
  2474         -        "9122\"]],AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Tran");
  2475         -    add_srs_wkt (p, 7,
  2476         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",21.1");
  2477         -    add_srs_wkt (p, 8,
  2478         -        "6666666666667],PARAMETER[\"central_meridian\",-158],PARA");
  2479         -    add_srs_wkt (p, 9,
  2480         -        "METER[\"scale_factor\",0.99999],PARAMETER[\"false_eastin");
  2481         -    add_srs_wkt (p, 10,
  2482         -        "g\",1640416.6667],PARAMETER[\"false_northing\",0],UNIT[\"");
  2483         -    add_srs_wkt (p, 11,
  2484         -        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
  2485         -    add_srs_wkt (p, 12,
  2486         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         4187  +        "asting\",600000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2487   4188       add_srs_wkt (p, 13,
  2488         -        "EPSG\",\"6633\"]]");
  2489         -    p = add_epsg_def (filter, first, last, 6634, "epsg", 6634,
  2490         -        "NAD83(PA11) / UTM zone 4N");
  2491         -    add_proj4text (p, 0,
  2492         -        "+proj=utm +zone=4 +ellps=GRS80 +units=m +no_defs");
  2493         -    add_srs_wkt (p, 0,
  2494         -        "PROJCS[\"NAD83(PA11) / UTM zone 4N\",GEOGCS[\"NAD83(PA11");
  2495         -    add_srs_wkt (p, 1,
  2496         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_PA11");
  2497         -    add_srs_wkt (p, 2,
  2498         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  2499         -    add_srs_wkt (p, 3,
  2500         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRIME");
  2501         -    add_srs_wkt (p, 4,
  2502         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2503         -    add_srs_wkt (p, 5,
  2504         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2505         -    add_srs_wkt (p, 6,
  2506         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_M");
  2507         -    add_srs_wkt (p, 7,
  2508         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  2509         -    add_srs_wkt (p, 8,
  2510         -        "[\"central_meridian\",-159],PARAMETER[\"scale_factor\",0");
  2511         -    add_srs_wkt (p, 9,
  2512         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2513         -    add_srs_wkt (p, 10,
  2514         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2515         -    add_srs_wkt (p, 11,
  2516         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  2517         -    add_srs_wkt (p, 12,
  2518         -        ",AUTHORITY[\"EPSG\",\"6634\"]]");
  2519         -    p = add_epsg_def (filter, first, last, 6635, "epsg", 6635,
  2520         -        "NAD83(PA11) / UTM zone 5N");
  2521         -    add_proj4text (p, 0,
  2522         -        "+proj=utm +zone=5 +ellps=GRS80 +units=m +no_defs");
  2523         -    add_srs_wkt (p, 0,
  2524         -        "PROJCS[\"NAD83(PA11) / UTM zone 5N\",GEOGCS[\"NAD83(PA11");
  2525         -    add_srs_wkt (p, 1,
  2526         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_PA11");
  2527         -    add_srs_wkt (p, 2,
  2528         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  2529         -    add_srs_wkt (p, 3,
  2530         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRIME");
  2531         -    add_srs_wkt (p, 4,
  2532         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2533         -    add_srs_wkt (p, 5,
  2534         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2535         -    add_srs_wkt (p, 6,
  2536         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_M");
  2537         -    add_srs_wkt (p, 7,
  2538         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  2539         -    add_srs_wkt (p, 8,
  2540         -        "[\"central_meridian\",-153],PARAMETER[\"scale_factor\",0");
  2541         -    add_srs_wkt (p, 9,
  2542         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2543         -    add_srs_wkt (p, 10,
  2544         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2545         -    add_srs_wkt (p, 11,
  2546         -        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
  2547         -    add_srs_wkt (p, 12,
  2548         -        ",AUTHORITY[\"EPSG\",\"6635\"]]");
  2549         -    p = add_epsg_def (filter, first, last, 6636, "epsg", 6636,
  2550         -        "NAD83(PA11) / UTM zone 2S");
  2551         -    add_proj4text (p, 0,
  2552         -        "+proj=utm +zone=2 +south +ellps=GRS80 +units=m +no_defs");
  2553         -    add_srs_wkt (p, 0,
  2554         -        "PROJCS[\"NAD83(PA11) / UTM zone 2S\",GEOGCS[\"NAD83(PA11");
  2555         -    add_srs_wkt (p, 1,
  2556         -        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_PA11");
  2557         -    add_srs_wkt (p, 2,
  2558         -        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
  2559         -    add_srs_wkt (p, 3,
  2560         -        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRIME");
  2561         -    add_srs_wkt (p, 4,
  2562         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2563         -    add_srs_wkt (p, 5,
  2564         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2565         -    add_srs_wkt (p, 6,
  2566         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_M");
  2567         -    add_srs_wkt (p, 7,
  2568         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  2569         -    add_srs_wkt (p, 8,
  2570         -        "[\"central_meridian\",-171],PARAMETER[\"scale_factor\",0");
  2571         -    add_srs_wkt (p, 9,
  2572         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2573         -    add_srs_wkt (p, 10,
  2574         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2575         -    add_srs_wkt (p, 11,
  2576         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2577         -    add_srs_wkt (p, 12,
  2578         -        ",NORTH],AUTHORITY[\"EPSG\",\"6636\"]]");
  2579         -    p = add_epsg_def (filter, first, last, 6637, "epsg", 6637,
  2580         -        "NAD83(MA11) / Guam Map Grid");
  2581         -    add_proj4text (p, 0,
  2582         -        "+proj=tmerc +lat_0=13.5 +lon_0=144.75 +k=1 +x_0=100000 +");
  2583         -    add_proj4text (p, 1,
  2584         -        "y_0=200000 +ellps=GRS80 +units=m +no_defs");
  2585         -    add_srs_wkt (p, 0,
  2586         -        "PROJCS[\"NAD83(MA11) / Guam Map Grid\",GEOGCS[\"NAD83(MA");
  2587         -    add_srs_wkt (p, 1,
  2588         -        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_MA");
  2589         -    add_srs_wkt (p, 2,
  2590         -        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2591         -    add_srs_wkt (p, 3,
  2592         -        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1118\"]],PRI");
  2593         -    add_srs_wkt (p, 4,
  2594         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2595         -    add_srs_wkt (p, 5,
  2596         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2597         -    add_srs_wkt (p, 6,
  2598         -        "],AUTHORITY[\"EPSG\",\"6325\"]],PROJECTION[\"Transverse_");
  2599         -    add_srs_wkt (p, 7,
  2600         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",13.5],PARAM");
  2601         -    add_srs_wkt (p, 8,
  2602         -        "ETER[\"central_meridian\",144.75],PARAMETER[\"scale_fact");
  2603         -    add_srs_wkt (p, 9,
  2604         -        "or\",1],PARAMETER[\"false_easting\",100000],PARAMETER[\"");
  2605         -    add_srs_wkt (p, 10,
  2606         -        "false_northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2607         -    add_srs_wkt (p, 11,
  2608         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  2609         -    add_srs_wkt (p, 12,
  2610         -        "RITY[\"EPSG\",\"6637\"]]");
  2611         -    p = add_epsg_def (filter, first, last, 6646, "epsg", 6646,
  2612         -        "Karbala 1979 / Iraq National Grid");
  2613         -    add_proj4text (p, 0,
  2614         -        "+proj=tmerc +lat_0=29.02626833333333 +lon_0=46.5 +k=0.99");
  2615         -    add_proj4text (p, 1,
  2616         -        "94 +x_0=800000 +y_0=0 +ellps=clrk80 +towgs84=70.995,-335");
  2617         -    add_proj4text (p, 2,
  2618         -        ".916,262.898,0,0,0,0 +units=m +no_defs");
  2619         -    add_srs_wkt (p, 0,
  2620         -        "PROJCS[\"Karbala 1979 / Iraq National Grid\",GEOGCS[\"Ka");
  2621         -    add_srs_wkt (p, 1,
  2622         -        "rbala 1979\",DATUM[\"Karbala_1979\",SPHEROID[\"Clarke 18");
  2623         -    add_srs_wkt (p, 2,
  2624         -        "80 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012");
  2625         -    add_srs_wkt (p, 3,
  2626         -        "\"]],TOWGS84[70.995,-335.916,262.898,0,0,0,0],AUTHORITY[");
  2627         -    add_srs_wkt (p, 4,
  2628         -        "\"EPSG\",\"6743\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2629         -    add_srs_wkt (p, 5,
  2630         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2631         -    add_srs_wkt (p, 6,
  2632         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4743\"]],");
  2633         -    add_srs_wkt (p, 7,
  2634         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2635         -    add_srs_wkt (p, 8,
  2636         -        "_of_origin\",29.02626833333333],PARAMETER[\"central_meri");
  2637         -    add_srs_wkt (p, 9,
  2638         -        "dian\",46.5],PARAMETER[\"scale_factor\",0.9994],PARAMETE");
  2639         -    add_srs_wkt (p, 10,
  2640         -        "R[\"false_easting\",800000],PARAMETER[\"false_northing\"");
  2641         -    add_srs_wkt (p, 11,
  2642         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2643         -    add_srs_wkt (p, 12,
  2644         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2645         -    add_srs_wkt (p, 13,
  2646         -        "PSG\",\"6646\"]]");
  2647         -    p = add_epsg_def (filter, first, last, 6668, "epsg", 6668,
  2648         -        "JGD2011");
  2649         -    add_proj4text (p, 0,
  2650         -        "+proj=longlat +ellps=GRS80 +no_defs");
  2651         -    add_srs_wkt (p, 0,
  2652         -        "GEOGCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\"");
  2653         -    add_srs_wkt (p, 1,
  2654         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  2655         -    add_srs_wkt (p, 2,
  2656         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
  2657         -    add_srs_wkt (p, 3,
  2658         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2659         -    add_srs_wkt (p, 4,
  2660         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2661         -    add_srs_wkt (p, 5,
  2662         -        "HORITY[\"EPSG\",\"6668\"]]");
  2663         -    p = add_epsg_def (filter, first, last, 6669, "epsg", 6669,
  2664         -        "JGD2011 / Japan Plane Rectangular CS I");
  2665         -    add_proj4text (p, 0,
  2666         -        "+proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0");
  2667         -    add_proj4text (p, 1,
  2668         -        "=0 +ellps=GRS80 +units=m +no_defs");
  2669         -    add_srs_wkt (p, 0,
  2670         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS I\",GEOGCS");
  2671         -    add_srs_wkt (p, 1,
  2672         -        "[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPHE");
  2673         -    add_srs_wkt (p, 2,
  2674         -        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
  2675         -    add_srs_wkt (p, 3,
  2676         -        "\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gre");
  2677         -    add_srs_wkt (p, 4,
  2678         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2679         -    add_srs_wkt (p, 5,
  2680         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2681         -    add_srs_wkt (p, 6,
  2682         -        "ITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator");
  2683         -    add_srs_wkt (p, 7,
  2684         -        "\"],PARAMETER[\"latitude_of_origin\",33],PARAMETER[\"cen");
  2685         -    add_srs_wkt (p, 8,
  2686         -        "tral_meridian\",129.5],PARAMETER[\"scale_factor\",0.9999");
  2687         -    add_srs_wkt (p, 9,
  2688         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  2689         -    add_srs_wkt (p, 10,
  2690         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2691         -    add_srs_wkt (p, 11,
  2692         -        "AUTHORITY[\"EPSG\",\"6669\"]]");
  2693         -    p = add_epsg_def (filter, first, last, 6670, "epsg", 6670,
  2694         -        "JGD2011 / Japan Plane Rectangular CS II");
  2695         -    add_proj4text (p, 0,
  2696         -        "+proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
  2697         -    add_proj4text (p, 1,
  2698         -        " +ellps=GRS80 +units=m +no_defs");
  2699         -    add_srs_wkt (p, 0,
  2700         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS II\",GEOGC");
  2701         -    add_srs_wkt (p, 1,
  2702         -        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
  2703         -    add_srs_wkt (p, 2,
  2704         -        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2705         -    add_srs_wkt (p, 3,
  2706         -        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
  2707         -    add_srs_wkt (p, 4,
  2708         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2709         -    add_srs_wkt (p, 5,
  2710         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2711         -    add_srs_wkt (p, 6,
  2712         -        "ITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator");
  2713         -    add_srs_wkt (p, 7,
  2714         -        "\"],PARAMETER[\"latitude_of_origin\",33],PARAMETER[\"cen");
  2715         -    add_srs_wkt (p, 8,
  2716         -        "tral_meridian\",131],PARAMETER[\"scale_factor\",0.9999],");
  2717         -    add_srs_wkt (p, 9,
  2718         -        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
  2719         -    add_srs_wkt (p, 10,
  2720         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AU");
  2721         -    add_srs_wkt (p, 11,
  2722         -        "THORITY[\"EPSG\",\"6670\"]]");
  2723         -    p = add_epsg_def (filter, first, last, 6671, "epsg", 6671,
  2724         -        "JGD2011 / Japan Plane Rectangular CS III");
  2725         -    add_proj4text (p, 0,
  2726         -        "+proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999");
  2727         -    add_proj4text (p, 1,
  2728         -        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2729         -    add_srs_wkt (p, 0,
  2730         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS III\",GEOG");
  2731         -    add_srs_wkt (p, 1,
  2732         -        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
  2733         -    add_srs_wkt (p, 2,
  2734         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  2735         -    add_srs_wkt (p, 3,
  2736         -        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
  2737         -    add_srs_wkt (p, 4,
  2738         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2739         -    add_srs_wkt (p, 5,
  2740         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2741         -    add_srs_wkt (p, 6,
  2742         -        "ORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercat");
  2743         -    add_srs_wkt (p, 7,
  2744         -        "or\"],PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"c");
  2745         -    add_srs_wkt (p, 8,
  2746         -        "entral_meridian\",132.1666666666667],PARAMETER[\"scale_f");
  2747         -    add_srs_wkt (p, 9,
  2748         -        "actor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER");
  2749         -    add_srs_wkt (p, 10,
  2750         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2751         -    add_srs_wkt (p, 11,
  2752         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"6671\"]]");
  2753         -    p = add_epsg_def (filter, first, last, 6672, "epsg", 6672,
  2754         -        "JGD2011 / Japan Plane Rectangular CS IV");
  2755         -    add_proj4text (p, 0,
  2756         -        "+proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0");
  2757         -    add_proj4text (p, 1,
  2758         -        "=0 +ellps=GRS80 +units=m +no_defs");
  2759         -    add_srs_wkt (p, 0,
  2760         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS IV\",GEOGC");
  2761         -    add_srs_wkt (p, 1,
  2762         -        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
  2763         -    add_srs_wkt (p, 2,
  2764         -        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2765         -    add_srs_wkt (p, 3,
  2766         -        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
  2767         -    add_srs_wkt (p, 4,
  2768         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2769         -    add_srs_wkt (p, 5,
  2770         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2771         -    add_srs_wkt (p, 6,
  2772         -        "ITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator");
  2773         -    add_srs_wkt (p, 7,
  2774         -        "\"],PARAMETER[\"latitude_of_origin\",33],PARAMETER[\"cen");
  2775         -    add_srs_wkt (p, 8,
  2776         -        "tral_meridian\",133.5],PARAMETER[\"scale_factor\",0.9999");
  2777         -    add_srs_wkt (p, 9,
  2778         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  2779         -    add_srs_wkt (p, 10,
  2780         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2781         -    add_srs_wkt (p, 11,
  2782         -        "AUTHORITY[\"EPSG\",\"6672\"]]");
  2783         -    p = add_epsg_def (filter, first, last, 6673, "epsg", 6673,
  2784         -        "JGD2011 / Japan Plane Rectangular CS V");
  2785         -    add_proj4text (p, 0,
  2786         -        "+proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999");
  2787         -    add_proj4text (p, 1,
  2788         -        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2789         -    add_srs_wkt (p, 0,
  2790         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS V\",GEOGCS");
  2791         -    add_srs_wkt (p, 1,
  2792         -        "[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPHE");
  2793         -    add_srs_wkt (p, 2,
  2794         -        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
  2795         -    add_srs_wkt (p, 3,
  2796         -        "\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gre");
  2797         -    add_srs_wkt (p, 4,
  2798         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2799         -    add_srs_wkt (p, 5,
  2800         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2801         -    add_srs_wkt (p, 6,
  2802         -        "ITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator");
  2803         -    add_srs_wkt (p, 7,
  2804         -        "\"],PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"cen");
  2805         -    add_srs_wkt (p, 8,
  2806         -        "tral_meridian\",134.3333333333333],PARAMETER[\"scale_fac");
  2807         -    add_srs_wkt (p, 9,
  2808         -        "tor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"");
  2809         -    add_srs_wkt (p, 10,
  2810         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2811         -    add_srs_wkt (p, 11,
  2812         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"6673\"]]");
  2813         -    p = add_epsg_def (filter, first, last, 6674, "epsg", 6674,
  2814         -        "JGD2011 / Japan Plane Rectangular CS VI");
  2815         -    add_proj4text (p, 0,
  2816         -        "+proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
  2817         -    add_proj4text (p, 1,
  2818         -        " +ellps=GRS80 +units=m +no_defs");
  2819         -    add_srs_wkt (p, 0,
  2820         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS VI\",GEOGC");
  2821         -    add_srs_wkt (p, 1,
  2822         -        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
  2823         -    add_srs_wkt (p, 2,
  2824         -        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2825         -    add_srs_wkt (p, 3,
  2826         -        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
  2827         -    add_srs_wkt (p, 4,
  2828         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2829         -    add_srs_wkt (p, 5,
  2830         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2831         -    add_srs_wkt (p, 6,
  2832         -        "ITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator");
  2833         -    add_srs_wkt (p, 7,
  2834         -        "\"],PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"cen");
  2835         -    add_srs_wkt (p, 8,
  2836         -        "tral_meridian\",136],PARAMETER[\"scale_factor\",0.9999],");
  2837         -    add_srs_wkt (p, 9,
  2838         -        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
  2839         -    add_srs_wkt (p, 10,
  2840         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AU");
  2841         -    add_srs_wkt (p, 11,
  2842         -        "THORITY[\"EPSG\",\"6674\"]]");
  2843         -    p = add_epsg_def (filter, first, last, 6675, "epsg", 6675,
  2844         -        "JGD2011 / Japan Plane Rectangular CS VII");
  2845         -    add_proj4text (p, 0,
  2846         -        "+proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999");
  2847         -    add_proj4text (p, 1,
  2848         -        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2849         -    add_srs_wkt (p, 0,
  2850         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS VII\",GEOG");
  2851         -    add_srs_wkt (p, 1,
  2852         -        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
  2853         -    add_srs_wkt (p, 2,
  2854         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  2855         -    add_srs_wkt (p, 3,
  2856         -        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
  2857         -    add_srs_wkt (p, 4,
  2858         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2859         -    add_srs_wkt (p, 5,
  2860         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2861         -    add_srs_wkt (p, 6,
  2862         -        "ORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercat");
  2863         -    add_srs_wkt (p, 7,
  2864         -        "or\"],PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"c");
  2865         -    add_srs_wkt (p, 8,
  2866         -        "entral_meridian\",137.1666666666667],PARAMETER[\"scale_f");
  2867         -    add_srs_wkt (p, 9,
  2868         -        "actor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER");
  2869         -    add_srs_wkt (p, 10,
  2870         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2871         -    add_srs_wkt (p, 11,
  2872         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"6675\"]]");
  2873         -    p = add_epsg_def (filter, first, last, 6676, "epsg", 6676,
  2874         -        "JGD2011 / Japan Plane Rectangular CS VIII");
  2875         -    add_proj4text (p, 0,
  2876         -        "+proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0");
  2877         -    add_proj4text (p, 1,
  2878         -        "=0 +ellps=GRS80 +units=m +no_defs");
  2879         -    add_srs_wkt (p, 0,
  2880         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS VIII\",GEO");
  2881         -    add_srs_wkt (p, 1,
  2882         -        "GCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",S");
  2883         -    add_srs_wkt (p, 2,
  2884         -        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
  2885         -    add_srs_wkt (p, 3,
  2886         -        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
  2887         -    add_srs_wkt (p, 4,
  2888         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2889         -    add_srs_wkt (p, 5,
  2890         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2891         -    add_srs_wkt (p, 6,
  2892         -        "HORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Merca");
  2893         -    add_srs_wkt (p, 7,
  2894         -        "tor\"],PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"");
  2895         -    add_srs_wkt (p, 8,
  2896         -        "central_meridian\",138.5],PARAMETER[\"scale_factor\",0.9");
  2897         -    add_srs_wkt (p, 9,
  2898         -        "999],PARAMETER[\"false_easting\",0],PARAMETER[\"false_no");
  2899         -    add_srs_wkt (p, 10,
  2900         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2901         -    add_srs_wkt (p, 11,
  2902         -        "]],AUTHORITY[\"EPSG\",\"6676\"]]");
  2903         -    p = add_epsg_def (filter, first, last, 6677, "epsg", 6677,
  2904         -        "JGD2011 / Japan Plane Rectangular CS IX");
  2905         -    add_proj4text (p, 0,
  2906         -        "+proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999");
  2907         -    add_proj4text (p, 1,
  2908         -        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2909         -    add_srs_wkt (p, 0,
  2910         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS IX\",GEOGC");
  2911         -    add_srs_wkt (p, 1,
  2912         -        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
  2913         -    add_srs_wkt (p, 2,
  2914         -        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2915         -    add_srs_wkt (p, 3,
  2916         -        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
  2917         -    add_srs_wkt (p, 4,
  2918         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2919         -    add_srs_wkt (p, 5,
  2920         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2921         -    add_srs_wkt (p, 6,
  2922         -        "ITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator");
  2923         -    add_srs_wkt (p, 7,
  2924         -        "\"],PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"cen");
  2925         -    add_srs_wkt (p, 8,
  2926         -        "tral_meridian\",139.8333333333333],PARAMETER[\"scale_fac");
  2927         -    add_srs_wkt (p, 9,
  2928         -        "tor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"");
  2929         -    add_srs_wkt (p, 10,
  2930         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2931         -    add_srs_wkt (p, 11,
  2932         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"6677\"]]");
  2933         -    p = add_epsg_def (filter, first, last, 6678, "epsg", 6678,
  2934         -        "JGD2011 / Japan Plane Rectangular CS X");
  2935         -    add_proj4text (p, 0,
  2936         -        "+proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999");
  2937         -    add_proj4text (p, 1,
  2938         -        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2939         -    add_srs_wkt (p, 0,
  2940         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS X\",GEOGCS");
  2941         -    add_srs_wkt (p, 1,
  2942         -        "[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPHE");
  2943         -    add_srs_wkt (p, 2,
  2944         -        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
  2945         -    add_srs_wkt (p, 3,
  2946         -        "\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gre");
  2947         -    add_srs_wkt (p, 4,
  2948         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2949         -    add_srs_wkt (p, 5,
  2950         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2951         -    add_srs_wkt (p, 6,
  2952         -        "ITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator");
  2953         -    add_srs_wkt (p, 7,
  2954         -        "\"],PARAMETER[\"latitude_of_origin\",40],PARAMETER[\"cen");
  2955         -    add_srs_wkt (p, 8,
  2956         -        "tral_meridian\",140.8333333333333],PARAMETER[\"scale_fac");
  2957         -    add_srs_wkt (p, 9,
  2958         -        "tor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"");
  2959         -    add_srs_wkt (p, 10,
  2960         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2961         -    add_srs_wkt (p, 11,
  2962         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"6678\"]]");
  2963         -    p = add_epsg_def (filter, first, last, 6679, "epsg", 6679,
  2964         -        "JGD2011 / Japan Plane Rectangular CS XI");
  2965         -    add_proj4text (p, 0,
  2966         -        "+proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_");
  2967         -    add_proj4text (p, 1,
  2968         -        "0=0 +ellps=GRS80 +units=m +no_defs");
  2969         -    add_srs_wkt (p, 0,
  2970         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XI\",GEOGC");
  2971         -    add_srs_wkt (p, 1,
  2972         -        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
  2973         -    add_srs_wkt (p, 2,
  2974         -        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2975         -    add_srs_wkt (p, 3,
  2976         -        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
  2977         -    add_srs_wkt (p, 4,
  2978         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2979         -    add_srs_wkt (p, 5,
  2980         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2981         -    add_srs_wkt (p, 6,
  2982         -        "ITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator");
  2983         -    add_srs_wkt (p, 7,
  2984         -        "\"],PARAMETER[\"latitude_of_origin\",44],PARAMETER[\"cen");
  2985         -    add_srs_wkt (p, 8,
  2986         -        "tral_meridian\",140.25],PARAMETER[\"scale_factor\",0.999");
  2987         -    add_srs_wkt (p, 9,
  2988         -        "9],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
  2989         -    add_srs_wkt (p, 10,
  2990         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2991         -    add_srs_wkt (p, 11,
  2992         -        ",AUTHORITY[\"EPSG\",\"6679\"]]");
  2993         -    p = add_epsg_def (filter, first, last, 6680, "epsg", 6680,
  2994         -        "JGD2011 / Japan Plane Rectangular CS XII");
  2995         -    add_proj4text (p, 0,
  2996         -        "+proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_");
  2997         -    add_proj4text (p, 1,
  2998         -        "0=0 +ellps=GRS80 +units=m +no_defs");
  2999         -    add_srs_wkt (p, 0,
  3000         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XII\",GEOG");
  3001         -    add_srs_wkt (p, 1,
  3002         -        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
  3003         -    add_srs_wkt (p, 2,
  3004         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  3005         -    add_srs_wkt (p, 3,
  3006         -        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
  3007         -    add_srs_wkt (p, 4,
  3008         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  3009         -    add_srs_wkt (p, 5,
  3010         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  3011         -    add_srs_wkt (p, 6,
  3012         -        "ORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercat");
  3013         -    add_srs_wkt (p, 7,
  3014         -        "or\"],PARAMETER[\"latitude_of_origin\",44],PARAMETER[\"c");
  3015         -    add_srs_wkt (p, 8,
  3016         -        "entral_meridian\",142.25],PARAMETER[\"scale_factor\",0.9");
  3017         -    add_srs_wkt (p, 9,
  3018         -        "999],PARAMETER[\"false_easting\",0],PARAMETER[\"false_no");
  3019         -    add_srs_wkt (p, 10,
  3020         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  3021         -    add_srs_wkt (p, 11,
  3022         -        "]],AUTHORITY[\"EPSG\",\"6680\"]]");
  3023         -    p = add_epsg_def (filter, first, last, 6681, "epsg", 6681,
  3024         -        "JGD2011 / Japan Plane Rectangular CS XIII");
  3025         -    add_proj4text (p, 0,
  3026         -        "+proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_");
  3027         -    add_proj4text (p, 1,
  3028         -        "0=0 +ellps=GRS80 +units=m +no_defs");
  3029         -    add_srs_wkt (p, 0,
  3030         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XIII\",GEO");
  3031         -    add_srs_wkt (p, 1,
  3032         -        "GCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",S");
  3033         -    add_srs_wkt (p, 2,
  3034         -        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
  3035         -    add_srs_wkt (p, 3,
  3036         -        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
  3037         -    add_srs_wkt (p, 4,
  3038         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3039         -    add_srs_wkt (p, 5,
  3040         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3041         -    add_srs_wkt (p, 6,
  3042         -        "HORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Merca");
  3043         -    add_srs_wkt (p, 7,
  3044         -        "tor\"],PARAMETER[\"latitude_of_origin\",44],PARAMETER[\"");
  3045         -    add_srs_wkt (p, 8,
  3046         -        "central_meridian\",144.25],PARAMETER[\"scale_factor\",0.");
  3047         -    add_srs_wkt (p, 9,
  3048         -        "9999],PARAMETER[\"false_easting\",0],PARAMETER[\"false_n");
  3049         -    add_srs_wkt (p, 10,
  3050         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  3051         -    add_srs_wkt (p, 11,
  3052         -        "]],AUTHORITY[\"EPSG\",\"6681\"]]");
  3053         -    p = add_epsg_def (filter, first, last, 6682, "epsg", 6682,
  3054         -        "JGD2011 / Japan Plane Rectangular CS XIV");
  3055         -    add_proj4text (p, 0,
  3056         -        "+proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0");
  3057         -    add_proj4text (p, 1,
  3058         -        " +ellps=GRS80 +units=m +no_defs");
  3059         -    add_srs_wkt (p, 0,
  3060         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XIV\",GEOG");
  3061         -    add_srs_wkt (p, 1,
  3062         -        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
  3063         -    add_srs_wkt (p, 2,
  3064         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  3065         -    add_srs_wkt (p, 3,
  3066         -        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
  3067         -    add_srs_wkt (p, 4,
  3068         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  3069         -    add_srs_wkt (p, 5,
  3070         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  3071         -    add_srs_wkt (p, 6,
  3072         -        "ORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercat");
  3073         -    add_srs_wkt (p, 7,
  3074         -        "or\"],PARAMETER[\"latitude_of_origin\",26],PARAMETER[\"c");
  3075         -    add_srs_wkt (p, 8,
  3076         -        "entral_meridian\",142],PARAMETER[\"scale_factor\",0.9999");
  3077         -    add_srs_wkt (p, 9,
  3078         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  3079         -    add_srs_wkt (p, 10,
  3080         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3081         -    add_srs_wkt (p, 11,
  3082         -        "AUTHORITY[\"EPSG\",\"6682\"]]");
  3083         -    p = add_epsg_def (filter, first, last, 6683, "epsg", 6683,
  3084         -        "JGD2011 / Japan Plane Rectangular CS XV");
  3085         -    add_proj4text (p, 0,
  3086         -        "+proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0");
  3087         -    add_proj4text (p, 1,
  3088         -        "=0 +ellps=GRS80 +units=m +no_defs");
  3089         -    add_srs_wkt (p, 0,
  3090         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XV\",GEOGC");
  3091         -    add_srs_wkt (p, 1,
  3092         -        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
  3093         -    add_srs_wkt (p, 2,
  3094         -        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  3095         -    add_srs_wkt (p, 3,
  3096         -        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
  3097         -    add_srs_wkt (p, 4,
  3098         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3099         -    add_srs_wkt (p, 5,
  3100         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3101         -    add_srs_wkt (p, 6,
  3102         -        "ITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator");
  3103         -    add_srs_wkt (p, 7,
  3104         -        "\"],PARAMETER[\"latitude_of_origin\",26],PARAMETER[\"cen");
  3105         -    add_srs_wkt (p, 8,
  3106         -        "tral_meridian\",127.5],PARAMETER[\"scale_factor\",0.9999");
  3107         -    add_srs_wkt (p, 9,
  3108         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  3109         -    add_srs_wkt (p, 10,
  3110         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3111         -    add_srs_wkt (p, 11,
  3112         -        "AUTHORITY[\"EPSG\",\"6683\"]]");
  3113         -    p = add_epsg_def (filter, first, last, 6684, "epsg", 6684,
  3114         -        "JGD2011 / Japan Plane Rectangular CS XVI");
  3115         -    add_proj4text (p, 0,
  3116         -        "+proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0");
  3117         -    add_proj4text (p, 1,
  3118         -        " +ellps=GRS80 +units=m +no_defs");
  3119         -    add_srs_wkt (p, 0,
  3120         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XVI\",GEOG");
  3121         -    add_srs_wkt (p, 1,
  3122         -        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
  3123         -    add_srs_wkt (p, 2,
  3124         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  3125         -    add_srs_wkt (p, 3,
  3126         -        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
  3127         -    add_srs_wkt (p, 4,
  3128         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  3129         -    add_srs_wkt (p, 5,
  3130         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  3131         -    add_srs_wkt (p, 6,
  3132         -        "ORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercat");
  3133         -    add_srs_wkt (p, 7,
  3134         -        "or\"],PARAMETER[\"latitude_of_origin\",26],PARAMETER[\"c");
  3135         -    add_srs_wkt (p, 8,
  3136         -        "entral_meridian\",124],PARAMETER[\"scale_factor\",0.9999");
  3137         -    add_srs_wkt (p, 9,
  3138         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  3139         -    add_srs_wkt (p, 10,
  3140         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3141         -    add_srs_wkt (p, 11,
  3142         -        "AUTHORITY[\"EPSG\",\"6684\"]]");
  3143         -    p = add_epsg_def (filter, first, last, 6685, "epsg", 6685,
  3144         -        "JGD2011 / Japan Plane Rectangular CS XVII");
  3145         -    add_proj4text (p, 0,
  3146         -        "+proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
  3147         -    add_proj4text (p, 1,
  3148         -        " +ellps=GRS80 +units=m +no_defs");
  3149         -    add_srs_wkt (p, 0,
  3150         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XVII\",GEO");
  3151         -    add_srs_wkt (p, 1,
  3152         -        "GCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",S");
  3153         -    add_srs_wkt (p, 2,
  3154         -        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
  3155         -    add_srs_wkt (p, 3,
  3156         -        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
  3157         -    add_srs_wkt (p, 4,
  3158         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3159         -    add_srs_wkt (p, 5,
  3160         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3161         -    add_srs_wkt (p, 6,
  3162         -        "HORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Merca");
  3163         -    add_srs_wkt (p, 7,
  3164         -        "tor\"],PARAMETER[\"latitude_of_origin\",26],PARAMETER[\"");
  3165         -    add_srs_wkt (p, 8,
  3166         -        "central_meridian\",131],PARAMETER[\"scale_factor\",0.999");
  3167         -    add_srs_wkt (p, 9,
  3168         -        "9],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
  3169         -    add_srs_wkt (p, 10,
  3170         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  3171         -    add_srs_wkt (p, 11,
  3172         -        ",AUTHORITY[\"EPSG\",\"6685\"]]");
  3173         -    p = add_epsg_def (filter, first, last, 6686, "epsg", 6686,
  3174         -        "JGD2011 / Japan Plane Rectangular CS XVIII");
  3175         -    add_proj4text (p, 0,
  3176         -        "+proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
  3177         -    add_proj4text (p, 1,
  3178         -        " +ellps=GRS80 +units=m +no_defs");
  3179         -    add_srs_wkt (p, 0,
  3180         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XVIII\",GE");
  3181         -    add_srs_wkt (p, 1,
  3182         -        "OGCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",");
  3183         -    add_srs_wkt (p, 2,
  3184         -        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  3185         -    add_srs_wkt (p, 3,
  3186         -        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
  3187         -    add_srs_wkt (p, 4,
  3188         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3189         -    add_srs_wkt (p, 5,
  3190         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3191         -    add_srs_wkt (p, 6,
  3192         -        "HORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Merca");
  3193         -    add_srs_wkt (p, 7,
  3194         -        "tor\"],PARAMETER[\"latitude_of_origin\",20],PARAMETER[\"");
  3195         -    add_srs_wkt (p, 8,
  3196         -        "central_meridian\",136],PARAMETER[\"scale_factor\",0.999");
  3197         -    add_srs_wkt (p, 9,
  3198         -        "9],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
  3199         -    add_srs_wkt (p, 10,
  3200         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  3201         -    add_srs_wkt (p, 11,
  3202         -        ",AUTHORITY[\"EPSG\",\"6686\"]]");
  3203         -    p = add_epsg_def (filter, first, last, 6687, "epsg", 6687,
  3204         -        "JGD2011 / Japan Plane Rectangular CS XIX");
  3205         -    add_proj4text (p, 0,
  3206         -        "+proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0");
  3207         -    add_proj4text (p, 1,
  3208         -        " +ellps=GRS80 +units=m +no_defs");
  3209         -    add_srs_wkt (p, 0,
  3210         -        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XIX\",GEOG");
  3211         -    add_srs_wkt (p, 1,
  3212         -        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
  3213         -    add_srs_wkt (p, 2,
  3214         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  3215         -    add_srs_wkt (p, 3,
  3216         -        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
  3217         -    add_srs_wkt (p, 4,
  3218         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  3219         -    add_srs_wkt (p, 5,
  3220         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  3221         -    add_srs_wkt (p, 6,
  3222         -        "ORITY[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercat");
  3223         -    add_srs_wkt (p, 7,
  3224         -        "or\"],PARAMETER[\"latitude_of_origin\",26],PARAMETER[\"c");
  3225         -    add_srs_wkt (p, 8,
  3226         -        "entral_meridian\",154],PARAMETER[\"scale_factor\",0.9999");
  3227         -    add_srs_wkt (p, 9,
  3228         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  3229         -    add_srs_wkt (p, 10,
  3230         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3231         -    add_srs_wkt (p, 11,
  3232         -        "AUTHORITY[\"EPSG\",\"6687\"]]");
  3233         -    p = add_epsg_def (filter, first, last, 6688, "epsg", 6688,
  3234         -        "JGD2011 / UTM zone 51N");
  3235         -    add_proj4text (p, 0,
  3236         -        "+proj=utm +zone=51 +ellps=GRS80 +units=m +no_defs");
  3237         -    add_srs_wkt (p, 0,
  3238         -        "PROJCS[\"JGD2011 / UTM zone 51N\",GEOGCS[\"JGD2011\",DAT");
  3239         -    add_srs_wkt (p, 1,
  3240         -        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
  3241         -    add_srs_wkt (p, 2,
  3242         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
  3243         -    add_srs_wkt (p, 3,
  3244         -        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3245         -    add_srs_wkt (p, 4,
  3246         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3247         -    add_srs_wkt (p, 5,
  3248         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"66");
  3249         -    add_srs_wkt (p, 6,
  3250         -        "68\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3251         -    add_srs_wkt (p, 7,
  3252         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",12");
  3253         -    add_srs_wkt (p, 8,
  3254         -        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  3255         -    add_srs_wkt (p, 9,
  3256         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3257         -    add_srs_wkt (p, 10,
  3258         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  3259         -    add_srs_wkt (p, 11,
  3260         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"668");
  3261         -    add_srs_wkt (p, 12,
  3262         -        "8\"]]");
  3263         -    p = add_epsg_def (filter, first, last, 6689, "epsg", 6689,
  3264         -        "JGD2011 / UTM zone 52N");
  3265         -    add_proj4text (p, 0,
  3266         -        "+proj=utm +zone=52 +ellps=GRS80 +units=m +no_defs");
  3267         -    add_srs_wkt (p, 0,
  3268         -        "PROJCS[\"JGD2011 / UTM zone 52N\",GEOGCS[\"JGD2011\",DAT");
  3269         -    add_srs_wkt (p, 1,
  3270         -        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
  3271         -    add_srs_wkt (p, 2,
  3272         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
  3273         -    add_srs_wkt (p, 3,
  3274         -        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3275         -    add_srs_wkt (p, 4,
  3276         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3277         -    add_srs_wkt (p, 5,
  3278         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"66");
  3279         -    add_srs_wkt (p, 6,
  3280         -        "68\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3281         -    add_srs_wkt (p, 7,
  3282         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",12");
  3283         -    add_srs_wkt (p, 8,
  3284         -        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  3285         -    add_srs_wkt (p, 9,
  3286         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3287         -    add_srs_wkt (p, 10,
  3288         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  3289         -    add_srs_wkt (p, 11,
  3290         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"668");
  3291         -    add_srs_wkt (p, 12,
  3292         -        "9\"]]");
  3293         -    p = add_epsg_def (filter, first, last, 6690, "epsg", 6690,
  3294         -        "JGD2011 / UTM zone 53N");
  3295         -    add_proj4text (p, 0,
  3296         -        "+proj=utm +zone=53 +ellps=GRS80 +units=m +no_defs");
  3297         -    add_srs_wkt (p, 0,
  3298         -        "PROJCS[\"JGD2011 / UTM zone 53N\",GEOGCS[\"JGD2011\",DAT");
  3299         -    add_srs_wkt (p, 1,
  3300         -        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
  3301         -    add_srs_wkt (p, 2,
  3302         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
  3303         -    add_srs_wkt (p, 3,
  3304         -        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3305         -    add_srs_wkt (p, 4,
  3306         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3307         -    add_srs_wkt (p, 5,
  3308         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"66");
  3309         -    add_srs_wkt (p, 6,
  3310         -        "68\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3311         -    add_srs_wkt (p, 7,
  3312         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",13");
  3313         -    add_srs_wkt (p, 8,
  3314         -        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  3315         -    add_srs_wkt (p, 9,
  3316         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3317         -    add_srs_wkt (p, 10,
  3318         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  3319         -    add_srs_wkt (p, 11,
  3320         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"669");
  3321         -    add_srs_wkt (p, 12,
  3322         -        "0\"]]");
  3323         -    p = add_epsg_def (filter, first, last, 6691, "epsg", 6691,
  3324         -        "JGD2011 / UTM zone 54N");
  3325         -    add_proj4text (p, 0,
  3326         -        "+proj=utm +zone=54 +ellps=GRS80 +units=m +no_defs");
  3327         -    add_srs_wkt (p, 0,
  3328         -        "PROJCS[\"JGD2011 / UTM zone 54N\",GEOGCS[\"JGD2011\",DAT");
  3329         -    add_srs_wkt (p, 1,
  3330         -        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
  3331         -    add_srs_wkt (p, 2,
  3332         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
  3333         -    add_srs_wkt (p, 3,
  3334         -        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3335         -    add_srs_wkt (p, 4,
  3336         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3337         -    add_srs_wkt (p, 5,
  3338         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"66");
  3339         -    add_srs_wkt (p, 6,
  3340         -        "68\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3341         -    add_srs_wkt (p, 7,
  3342         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",14");
  3343         -    add_srs_wkt (p, 8,
  3344         -        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  3345         -    add_srs_wkt (p, 9,
  3346         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3347         -    add_srs_wkt (p, 10,
  3348         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  3349         -    add_srs_wkt (p, 11,
  3350         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"669");
  3351         -    add_srs_wkt (p, 12,
  3352         -        "1\"]]");
  3353         -    p = add_epsg_def (filter, first, last, 6692, "epsg", 6692,
  3354         -        "JGD2011 / UTM zone 55N");
  3355         -    add_proj4text (p, 0,
  3356         -        "+proj=utm +zone=55 +ellps=GRS80 +units=m +no_defs");
  3357         -    add_srs_wkt (p, 0,
  3358         -        "PROJCS[\"JGD2011 / UTM zone 55N\",GEOGCS[\"JGD2011\",DAT");
  3359         -    add_srs_wkt (p, 1,
  3360         -        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
  3361         -    add_srs_wkt (p, 2,
  3362         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
  3363         -    add_srs_wkt (p, 3,
  3364         -        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3365         -    add_srs_wkt (p, 4,
  3366         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3367         -    add_srs_wkt (p, 5,
  3368         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"66");
  3369         -    add_srs_wkt (p, 6,
  3370         -        "68\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3371         -    add_srs_wkt (p, 7,
  3372         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",14");
  3373         -    add_srs_wkt (p, 8,
  3374         -        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  3375         -    add_srs_wkt (p, 9,
  3376         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3377         -    add_srs_wkt (p, 10,
  3378         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  3379         -    add_srs_wkt (p, 11,
  3380         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"669");
  3381         -    add_srs_wkt (p, 12,
  3382         -        "2\"]]");
  3383         -    p = add_epsg_def (filter, first, last, 6703, "epsg", 6703,
  3384         -        "WGS 84 / TM 60 SW");
  3385         -    add_proj4text (p, 0,
  3386         -        "+proj=tmerc +lat_0=0 +lon_0=-60 +k=0.9996 +x_0=500000 +y");
  3387         -    add_proj4text (p, 1,
  3388         -        "_0=10000000 +datum=WGS84 +units=m +no_defs");
  3389         -    add_srs_wkt (p, 0,
  3390         -        "PROJCS[\"WGS 84 / TM 60 SW\",GEOGCS[\"WGS 84\",DATUM[\"W");
  3391         -    add_srs_wkt (p, 1,
  3392         -        "GS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTH");
  3393         -    add_srs_wkt (p, 2,
  3394         -        "ORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],");
  3395         -    add_srs_wkt (p, 3,
  3396         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  3397         -    add_srs_wkt (p, 4,
  3398         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  3399         -    add_srs_wkt (p, 5,
  3400         -        "2\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transve");
  3401         -    add_srs_wkt (p, 6,
  3402         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3403         -    add_srs_wkt (p, 7,
  3404         -        "METER[\"central_meridian\",-60],PARAMETER[\"scale_factor");
  3405         -    add_srs_wkt (p, 8,
  3406         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  3407         -    add_srs_wkt (p, 9,
  3408         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
  3409         -    add_srs_wkt (p, 10,
  3410         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  3411         -    add_srs_wkt (p, 11,
  3412         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"6703\"]]");
  3413         -    p = add_epsg_def (filter, first, last, 6706, "epsg", 6706,
  3414         -        "RDN2008");
  3415         -    add_proj4text (p, 0,
  3416         -        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
  3417         -    add_proj4text (p, 1,
  3418         -        "fs");
  3419         -    add_srs_wkt (p, 0,
  3420         -        "GEOGCS[\"RDN2008\",DATUM[\"Rete_Dinamica_Nazionale_2008\"");
  3421         -    add_srs_wkt (p, 1,
  3422         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  3423         -    add_srs_wkt (p, 2,
  3424         -        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  3425         -    add_srs_wkt (p, 3,
  3426         -        "G\",\"1132\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  3427         -    add_srs_wkt (p, 4,
  3428         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  3429         -    add_srs_wkt (p, 5,
  3430         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"6706\"]]");
  3431         -    p = add_epsg_def (filter, first, last, 6707, "epsg", 6707,
  3432         -        "RDN2008 / TM32");
  3433         -    add_proj4text (p, 0,
  3434         -        "+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3435         -    add_proj4text (p, 1,
  3436         -        "units=m +no_defs");
  3437         -    add_srs_wkt (p, 0,
  3438         -        "PROJCS[\"RDN2008 / TM32\",GEOGCS[\"RDN2008\",DATUM[\"Ret");
  3439         -    add_srs_wkt (p, 1,
  3440         -        "e_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",637813");
  3441         -    add_srs_wkt (p, 2,
  3442         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3443         -    add_srs_wkt (p, 3,
  3444         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[\"Gree");
  3445         -    add_srs_wkt (p, 4,
  3446         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3447         -    add_srs_wkt (p, 5,
  3448         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3449         -    add_srs_wkt (p, 6,
  3450         -        "TY[\"EPSG\",\"6706\"]],PROJECTION[\"Transverse_Mercator\"");
  3451         -    add_srs_wkt (p, 7,
  3452         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3453         -    add_srs_wkt (p, 8,
  3454         -        "l_meridian\",9],PARAMETER[\"scale_factor\",0.9996],PARAM");
  3455         -    add_srs_wkt (p, 9,
  3456         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  3457         -    add_srs_wkt (p, 10,
  3458         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AU");
  3459         -    add_srs_wkt (p, 11,
  3460         -        "THORITY[\"EPSG\",\"6707\"]]");
  3461         -    p = add_epsg_def (filter, first, last, 6708, "epsg", 6708,
  3462         -        "RDN2008 / TM33");
  3463         -    add_proj4text (p, 0,
  3464         -        "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3465         -    add_proj4text (p, 1,
  3466         -        "units=m +no_defs");
  3467         -    add_srs_wkt (p, 0,
  3468         -        "PROJCS[\"RDN2008 / TM33\",GEOGCS[\"RDN2008\",DATUM[\"Ret");
  3469         -    add_srs_wkt (p, 1,
  3470         -        "e_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",637813");
  3471         -    add_srs_wkt (p, 2,
  3472         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3473         -    add_srs_wkt (p, 3,
  3474         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[\"Gree");
  3475         -    add_srs_wkt (p, 4,
  3476         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3477         -    add_srs_wkt (p, 5,
  3478         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3479         -    add_srs_wkt (p, 6,
  3480         -        "TY[\"EPSG\",\"6706\"]],PROJECTION[\"Transverse_Mercator\"");
  3481         -    add_srs_wkt (p, 7,
  3482         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3483         -    add_srs_wkt (p, 8,
  3484         -        "l_meridian\",15],PARAMETER[\"scale_factor\",0.9996],PARA");
  3485         -    add_srs_wkt (p, 9,
  3486         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  3487         -    add_srs_wkt (p, 10,
  3488         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  3489         -    add_srs_wkt (p, 11,
  3490         -        "UTHORITY[\"EPSG\",\"6708\"]]");
         4189  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         4190  +    add_srs_wkt (p, 14,
         4191  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6562\"]]");
  3491   4192   }
  3492   4193   
  3493   4194   #endif /* full EPSG initialization enabled/disabled */
  3494   4195   

Changes to src/srsinit/epsg_inlined_32.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_32 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 6709, "epsg", 6709,
    56         -        "RDN2008 / TM34");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
    59         -    add_proj4text (p, 1,
    60         -        "units=m +no_defs");
    61         -    add_srs_wkt (p, 0,
    62         -        "PROJCS[\"RDN2008 / TM34\",GEOGCS[\"RDN2008\",DATUM[\"Ret");
    63         -    add_srs_wkt (p, 1,
    64         -        "e_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",637813");
    65         -    add_srs_wkt (p, 2,
    66         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
    67         -    add_srs_wkt (p, 3,
    68         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[\"Gree");
    69         -    add_srs_wkt (p, 4,
    70         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
    71         -    add_srs_wkt (p, 5,
    72         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
    73         -    add_srs_wkt (p, 6,
    74         -        "TY[\"EPSG\",\"6706\"]],PROJECTION[\"Transverse_Mercator\"");
    75         -    add_srs_wkt (p, 7,
    76         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
    77         -    add_srs_wkt (p, 8,
    78         -        "l_meridian\",21],PARAMETER[\"scale_factor\",0.9996],PARA");
    79         -    add_srs_wkt (p, 9,
    80         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
    81         -    add_srs_wkt (p, 10,
    82         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
    83         -    add_srs_wkt (p, 11,
    84         -        "UTHORITY[\"EPSG\",\"6709\"]]");
    85         -    p = add_epsg_def (filter, first, last, 6720, "epsg", 6720,
    86         -        "WGS 84 / CIG92");
    87         -    add_proj4text (p, 0,
    88         -        "+proj=tmerc +lat_0=0 +lon_0=105.625 +k=1.000024 +x_0=500");
    89         -    add_proj4text (p, 1,
    90         -        "00 +y_0=1300000 +datum=WGS84 +units=m +no_defs");
    91         -    add_srs_wkt (p, 0,
    92         -        "PROJCS[\"WGS 84 / CIG92\",GEOGCS[\"WGS 84\",DATUM[\"WGS_");
    93         -    add_srs_wkt (p, 1,
    94         -        "1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORI");
    95         -    add_srs_wkt (p, 2,
    96         -        "TY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRI");
    97         -    add_srs_wkt (p, 3,
           55  +    p = add_epsg_def_ex (filter, first, last, 6563, "epsg", 6563,
           56  +        "NAD83(2011) / Pennsylvania North (ftUS)", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
           59  +        "X", "East", "Y", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
           62  +    add_proj4text (p, 1,
           63  +        "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
           64  +    add_proj4text (p, 2,
           65  +        "=GRS80 +units=us-ft +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"NAD83(2011) / Pennsylvania North (ftUS)\",GEOGC");
           68  +    add_srs_wkt (p, 1,
           69  +        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
           70  +    add_srs_wkt (p, 2,
           71  +        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
           72  +    add_srs_wkt (p, 3,
           73  +        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
           74  +    add_srs_wkt (p, 4,
           75  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
           76  +    add_srs_wkt (p, 5,
           77  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
           78  +    add_srs_wkt (p, 6,
           79  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
           80  +    add_srs_wkt (p, 7,
           81  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
           82  +    add_srs_wkt (p, 8,
           83  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
           84  +    add_srs_wkt (p, 9,
           85  +        "_1\",41.95],PARAMETER[\"standard_parallel_2\",40.8833333");
           86  +    add_srs_wkt (p, 10,
           87  +        "3333333],PARAMETER[\"latitude_of_origin\",40.16666666666");
           88  +    add_srs_wkt (p, 11,
           89  +        "666],PARAMETER[\"central_meridian\",-77.75],PARAMETER[\"");
           90  +    add_srs_wkt (p, 12,
           91  +        "false_easting\",1968500],PARAMETER[\"false_northing\",0]");
           92  +    add_srs_wkt (p, 13,
           93  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
           94  +    add_srs_wkt (p, 14,
           95  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
           96  +    add_srs_wkt (p, 15,
           97  +        "HORITY[\"EPSG\",\"6563\"]]");
           98  +    p = add_epsg_def_ex (filter, first, last, 6564, "epsg", 6564,
           99  +        "NAD83(2011) / Pennsylvania South", 0, 0,
          100  +        "GRS 1980", "Greenwich",
          101  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          102  +        "X", "East", "Y", "North");
          103  +    add_proj4text (p, 0,
          104  +        "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
          105  +    add_proj4text (p, 1,
          106  +        "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
          107  +    add_proj4text (p, 2,
          108  +        "y_0=0 +ellps=GRS80 +units=m +no_defs");
          109  +    add_srs_wkt (p, 0,
          110  +        "PROJCS[\"NAD83(2011) / Pennsylvania South\",GEOGCS[\"NAD");
          111  +    add_srs_wkt (p, 1,
          112  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
          113  +    add_srs_wkt (p, 2,
          114  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
          115  +    add_srs_wkt (p, 3,
          116  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
          117  +    add_srs_wkt (p, 4,
          118  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          119  +    add_srs_wkt (p, 5,
          120  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          121  +    add_srs_wkt (p, 6,
          122  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          123  +    add_srs_wkt (p, 7,
          124  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
          125  +    add_srs_wkt (p, 8,
          126  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40");
          127  +    add_srs_wkt (p, 9,
          128  +        ".96666666666667],PARAMETER[\"standard_parallel_2\",39.93");
          129  +    add_srs_wkt (p, 10,
          130  +        "333333333333],PARAMETER[\"latitude_of_origin\",39.333333");
          131  +    add_srs_wkt (p, 11,
          132  +        "33333334],PARAMETER[\"central_meridian\",-77.75],PARAMET");
          133  +    add_srs_wkt (p, 12,
          134  +        "ER[\"false_easting\",600000],PARAMETER[\"false_northing\"");
          135  +    add_srs_wkt (p, 13,
          136  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          137  +    add_srs_wkt (p, 14,
          138  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6564\"");
          139  +    add_srs_wkt (p, 15,
          140  +        "]]");
          141  +    p = add_epsg_def_ex (filter, first, last, 6565, "epsg", 6565,
          142  +        "NAD83(2011) / Pennsylvania South (ftUS)", 0, 0,
          143  +        "GRS 1980", "Greenwich",
          144  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          145  +        "X", "East", "Y", "North");
          146  +    add_proj4text (p, 0,
          147  +        "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
          148  +    add_proj4text (p, 1,
          149  +        "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
          150  +    add_proj4text (p, 2,
          151  +        "y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
          152  +    add_srs_wkt (p, 0,
          153  +        "PROJCS[\"NAD83(2011) / Pennsylvania South (ftUS)\",GEOGC");
          154  +    add_srs_wkt (p, 1,
          155  +        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
          156  +    add_srs_wkt (p, 2,
          157  +        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
          158  +    add_srs_wkt (p, 3,
          159  +        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
          160  +    add_srs_wkt (p, 4,
          161  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
          162  +    add_srs_wkt (p, 5,
          163  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          164  +    add_srs_wkt (p, 6,
          165  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          166  +    add_srs_wkt (p, 7,
          167  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
          168  +    add_srs_wkt (p, 8,
          169  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
          170  +    add_srs_wkt (p, 9,
          171  +        "_1\",40.96666666666667],PARAMETER[\"standard_parallel_2\"");
          172  +    add_srs_wkt (p, 10,
          173  +        ",39.93333333333333],PARAMETER[\"latitude_of_origin\",39.");
          174  +    add_srs_wkt (p, 11,
          175  +        "33333333333334],PARAMETER[\"central_meridian\",-77.75],P");
          176  +    add_srs_wkt (p, 12,
          177  +        "ARAMETER[\"false_easting\",1968500],PARAMETER[\"false_no");
          178  +    add_srs_wkt (p, 13,
          179  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
          180  +    add_srs_wkt (p, 14,
          181  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          182  +    add_srs_wkt (p, 15,
          183  +        ",NORTH],AUTHORITY[\"EPSG\",\"6565\"]]");
          184  +    p = add_epsg_def_ex (filter, first, last, 6566, "epsg", 6566,
          185  +        "NAD83(2011) / Puerto Rico and Virgin Is.", 0, 0,
          186  +        "GRS 1980", "Greenwich",
          187  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          188  +        "X", "East", "Y", "North");
          189  +    add_proj4text (p, 0,
          190  +        "+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333");
          191  +    add_proj4text (p, 1,
          192  +        "333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +");
          193  +    add_proj4text (p, 2,
          194  +        "x_0=200000 +y_0=200000 +ellps=GRS80 +units=m +no_defs");
          195  +    add_srs_wkt (p, 0,
          196  +        "PROJCS[\"NAD83(2011) / Puerto Rico and Virgin Is.\",GEOG");
          197  +    add_srs_wkt (p, 1,
          198  +        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
          199  +    add_srs_wkt (p, 2,
          200  +        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
          201  +    add_srs_wkt (p, 3,
          202  +        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
          203  +    add_srs_wkt (p, 4,
          204  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
          205  +    add_srs_wkt (p, 5,
          206  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          207  +    add_srs_wkt (p, 6,
          208  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          209  +    add_srs_wkt (p, 7,
          210  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
          211  +    add_srs_wkt (p, 8,
          212  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
          213  +    add_srs_wkt (p, 9,
          214  +        "_1\",18.43333333333333],PARAMETER[\"standard_parallel_2\"");
          215  +    add_srs_wkt (p, 10,
          216  +        ",18.03333333333333],PARAMETER[\"latitude_of_origin\",17.");
          217  +    add_srs_wkt (p, 11,
          218  +        "83333333333333],PARAMETER[\"central_meridian\",-66.43333");
          219  +    add_srs_wkt (p, 12,
          220  +        "333333334],PARAMETER[\"false_easting\",200000],PARAMETER");
          221  +    add_srs_wkt (p, 13,
          222  +        "[\"false_northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"");
          223  +    add_srs_wkt (p, 14,
          224  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          225  +    add_srs_wkt (p, 15,
          226  +        "HORITY[\"EPSG\",\"6566\"]]");
          227  +    p = add_epsg_def_ex (filter, first, last, 6567, "epsg", 6567,
          228  +        "NAD83(2011) / Rhode Island", 0, 0,
          229  +        "GRS 1980", "Greenwich",
          230  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
          231  +        "X", "East", "Y", "North");
          232  +    add_proj4text (p, 0,
          233  +        "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
          234  +    add_proj4text (p, 1,
          235  +        "9999375 +x_0=100000 +y_0=0 +ellps=GRS80 +units=m +no_def");
          236  +    add_proj4text (p, 2,
          237  +        "s");
          238  +    add_srs_wkt (p, 0,
          239  +        "PROJCS[\"NAD83(2011) / Rhode Island\",GEOGCS[\"NAD83(201");
          240  +    add_srs_wkt (p, 1,
          241  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
          242  +    add_srs_wkt (p, 2,
          243  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
          244  +    add_srs_wkt (p, 3,
          245  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
          246  +    add_srs_wkt (p, 4,
          247  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          248  +    add_srs_wkt (p, 5,
          249  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          250  +    add_srs_wkt (p, 6,
          251  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          252  +    add_srs_wkt (p, 7,
          253  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
          254  +    add_srs_wkt (p, 8,
          255  +        "or\"],PARAMETER[\"latitude_of_origin\",41.08333333333334");
          256  +    add_srs_wkt (p, 9,
          257  +        "],PARAMETER[\"central_meridian\",-71.5],PARAMETER[\"scal");
          258  +    add_srs_wkt (p, 10,
          259  +        "e_factor\",0.99999375],PARAMETER[\"false_easting\",10000");
          260  +    add_srs_wkt (p, 11,
          261  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          262  +    add_srs_wkt (p, 12,
          263  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
          264  +    add_srs_wkt (p, 13,
          265  +        "RTH],AUTHORITY[\"EPSG\",\"6567\"]]");
          266  +    p = add_epsg_def_ex (filter, first, last, 6568, "epsg", 6568,
          267  +        "NAD83(2011) / Rhode Island (ftUS)", 0, 0,
          268  +        "GRS 1980", "Greenwich",
          269  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
          270  +        "X", "East", "Y", "North");
          271  +    add_proj4text (p, 0,
          272  +        "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
          273  +    add_proj4text (p, 1,
          274  +        "9999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +unit");
          275  +    add_proj4text (p, 2,
          276  +        "s=us-ft +no_defs");
          277  +    add_srs_wkt (p, 0,
          278  +        "PROJCS[\"NAD83(2011) / Rhode Island (ftUS)\",GEOGCS[\"NA");
          279  +    add_srs_wkt (p, 1,
          280  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
          281  +    add_srs_wkt (p, 2,
          282  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
          283  +    add_srs_wkt (p, 3,
          284  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
          285  +    add_srs_wkt (p, 4,
          286  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          287  +    add_srs_wkt (p, 5,
          288  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          289  +    add_srs_wkt (p, 6,
          290  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          291  +    add_srs_wkt (p, 7,
          292  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
          293  +    add_srs_wkt (p, 8,
          294  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",41.0833333");
          295  +    add_srs_wkt (p, 9,
          296  +        "3333334],PARAMETER[\"central_meridian\",-71.5],PARAMETER");
          297  +    add_srs_wkt (p, 10,
          298  +        "[\"scale_factor\",0.99999375],PARAMETER[\"false_easting\"");
          299  +    add_srs_wkt (p, 11,
          300  +        ",328083.3333],PARAMETER[\"false_northing\",0],UNIT[\"US ");
          301  +    add_srs_wkt (p, 12,
          302  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
          303  +    add_srs_wkt (p, 13,
          304  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
          305  +    add_srs_wkt (p, 14,
          306  +        "SG\",\"6568\"]]");
          307  +    p = add_epsg_def_ex (filter, first, last, 6569, "epsg", 6569,
          308  +        "NAD83(2011) / South Carolina", 0, 0,
          309  +        "GRS 1980", "Greenwich",
          310  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          311  +        "X", "East", "Y", "North");
          312  +    add_proj4text (p, 0,
          313  +        "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
          314  +    add_proj4text (p, 1,
          315  +        ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
          316  +    add_proj4text (p, 2,
          317  +        "80 +units=m +no_defs");
          318  +    add_srs_wkt (p, 0,
          319  +        "PROJCS[\"NAD83(2011) / South Carolina\",GEOGCS[\"NAD83(2");
          320  +    add_srs_wkt (p, 1,
          321  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
          322  +    add_srs_wkt (p, 2,
          323  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
          324  +    add_srs_wkt (p, 3,
          325  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
          326  +    add_srs_wkt (p, 4,
          327  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
          328  +    add_srs_wkt (p, 5,
          329  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
          330  +    add_srs_wkt (p, 6,
          331  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
          332  +    add_srs_wkt (p, 7,
          333  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
          334  +    add_srs_wkt (p, 8,
          335  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",34.8333");
          336  +    add_srs_wkt (p, 9,
          337  +        "3333333334],PARAMETER[\"standard_parallel_2\",32.5],PARA");
          338  +    add_srs_wkt (p, 10,
          339  +        "METER[\"latitude_of_origin\",31.83333333333333],PARAMETE");
          340  +    add_srs_wkt (p, 11,
          341  +        "R[\"central_meridian\",-81],PARAMETER[\"false_easting\",");
          342  +    add_srs_wkt (p, 12,
          343  +        "609600],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          344  +    add_srs_wkt (p, 13,
          345  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
          346  +    add_srs_wkt (p, 14,
          347  +        "\",NORTH],AUTHORITY[\"EPSG\",\"6569\"]]");
          348  +    p = add_epsg_def_ex (filter, first, last, 6570, "epsg", 6570,
          349  +        "NAD83(2011) / South Carolina (ft)", 0, 0,
          350  +        "GRS 1980", "Greenwich",
          351  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "foot",
          352  +        "X", "East", "Y", "North");
          353  +    add_proj4text (p, 0,
          354  +        "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
          355  +    add_proj4text (p, 1,
          356  +        ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
          357  +    add_proj4text (p, 2,
          358  +        "80 +units=ft +no_defs");
          359  +    add_srs_wkt (p, 0,
          360  +        "PROJCS[\"NAD83(2011) / South Carolina (ft)\",GEOGCS[\"NA");
          361  +    add_srs_wkt (p, 1,
          362  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
          363  +    add_srs_wkt (p, 2,
          364  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
          365  +    add_srs_wkt (p, 3,
          366  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
          367  +    add_srs_wkt (p, 4,
          368  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          369  +    add_srs_wkt (p, 5,
          370  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          371  +    add_srs_wkt (p, 6,
          372  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          373  +    add_srs_wkt (p, 7,
          374  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
          375  +    add_srs_wkt (p, 8,
          376  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
          377  +    add_srs_wkt (p, 9,
          378  +        "4.83333333333334],PARAMETER[\"standard_parallel_2\",32.5");
          379  +    add_srs_wkt (p, 10,
          380  +        "],PARAMETER[\"latitude_of_origin\",31.83333333333333],PA");
          381  +    add_srs_wkt (p, 11,
          382  +        "RAMETER[\"central_meridian\",-81],PARAMETER[\"false_east");
          383  +    add_srs_wkt (p, 12,
          384  +        "ing\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"fo");
          385  +    add_srs_wkt (p, 13,
          386  +        "ot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAS");
          387  +    add_srs_wkt (p, 14,
          388  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6570\"]]");
          389  +    p = add_epsg_def_ex (filter, first, last, 6571, "epsg", 6571,
          390  +        "NAD83(2011) / South Dakota North", 0, 0,
          391  +        "GRS 1980", "Greenwich",
          392  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          393  +        "X", "East", "Y", "North");
          394  +    add_proj4text (p, 0,
          395  +        "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
          396  +    add_proj4text (p, 1,
          397  +        "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
          398  +    add_proj4text (p, 2,
          399  +        "0=0 +ellps=GRS80 +units=m +no_defs");
          400  +    add_srs_wkt (p, 0,
          401  +        "PROJCS[\"NAD83(2011) / South Dakota North\",GEOGCS[\"NAD");
          402  +    add_srs_wkt (p, 1,
          403  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
          404  +    add_srs_wkt (p, 2,
          405  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
          406  +    add_srs_wkt (p, 3,
          407  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
          408  +    add_srs_wkt (p, 4,
          409  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          410  +    add_srs_wkt (p, 5,
          411  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          412  +    add_srs_wkt (p, 6,
          413  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          414  +    add_srs_wkt (p, 7,
          415  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
          416  +    add_srs_wkt (p, 8,
          417  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45");
          418  +    add_srs_wkt (p, 9,
          419  +        ".68333333333333],PARAMETER[\"standard_parallel_2\",44.41");
          420  +    add_srs_wkt (p, 10,
          421  +        "666666666666],PARAMETER[\"latitude_of_origin\",43.833333");
          422  +    add_srs_wkt (p, 11,
          423  +        "33333334],PARAMETER[\"central_meridian\",-100],PARAMETER");
          424  +    add_srs_wkt (p, 12,
          425  +        "[\"false_easting\",600000],PARAMETER[\"false_northing\",");
          426  +    add_srs_wkt (p, 13,
          427  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          428  +    add_srs_wkt (p, 14,
          429  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6571\"]");
          430  +    add_srs_wkt (p, 15,
          431  +        "]");
          432  +    p = add_epsg_def_ex (filter, first, last, 6572, "epsg", 6572,
          433  +        "NAD83(2011) / South Dakota North (ftUS)", 0, 0,
          434  +        "GRS 1980", "Greenwich",
          435  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          436  +        "X", "East", "Y", "North");
          437  +    add_proj4text (p, 0,
          438  +        "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
          439  +    add_proj4text (p, 1,
          440  +        "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
          441  +    add_proj4text (p, 2,
          442  +        "0=0 +ellps=GRS80 +units=us-ft +no_defs");
          443  +    add_srs_wkt (p, 0,
          444  +        "PROJCS[\"NAD83(2011) / South Dakota North (ftUS)\",GEOGC");
          445  +    add_srs_wkt (p, 1,
          446  +        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
          447  +    add_srs_wkt (p, 2,
          448  +        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
          449  +    add_srs_wkt (p, 3,
          450  +        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
          451  +    add_srs_wkt (p, 4,
          452  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
          453  +    add_srs_wkt (p, 5,
          454  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          455  +    add_srs_wkt (p, 6,
          456  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          457  +    add_srs_wkt (p, 7,
          458  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
          459  +    add_srs_wkt (p, 8,
          460  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
          461  +    add_srs_wkt (p, 9,
          462  +        "_1\",45.68333333333333],PARAMETER[\"standard_parallel_2\"");
          463  +    add_srs_wkt (p, 10,
          464  +        ",44.41666666666666],PARAMETER[\"latitude_of_origin\",43.");
          465  +    add_srs_wkt (p, 11,
          466  +        "83333333333334],PARAMETER[\"central_meridian\",-100],PAR");
          467  +    add_srs_wkt (p, 12,
          468  +        "AMETER[\"false_easting\",1968500],PARAMETER[\"false_nort");
          469  +    add_srs_wkt (p, 13,
          470  +        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
          471  +    add_srs_wkt (p, 14,
          472  +        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
          473  +    add_srs_wkt (p, 15,
          474  +        "ORTH],AUTHORITY[\"EPSG\",\"6572\"]]");
          475  +    p = add_epsg_def_ex (filter, first, last, 6573, "epsg", 6573,
          476  +        "NAD83(2011) / South Dakota South", 0, 0,
          477  +        "GRS 1980", "Greenwich",
          478  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          479  +        "X", "East", "Y", "North");
          480  +    add_proj4text (p, 0,
          481  +        "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
          482  +    add_proj4text (p, 1,
          483  +        ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
          484  +    add_proj4text (p, 2,
          485  +        "_0=0 +ellps=GRS80 +units=m +no_defs");
          486  +    add_srs_wkt (p, 0,
          487  +        "PROJCS[\"NAD83(2011) / South Dakota South\",GEOGCS[\"NAD");
          488  +    add_srs_wkt (p, 1,
          489  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
          490  +    add_srs_wkt (p, 2,
          491  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
          492  +    add_srs_wkt (p, 3,
          493  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
          494  +    add_srs_wkt (p, 4,
          495  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          496  +    add_srs_wkt (p, 5,
          497  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          498  +    add_srs_wkt (p, 6,
          499  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          500  +    add_srs_wkt (p, 7,
          501  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
          502  +    add_srs_wkt (p, 8,
          503  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44");
          504  +    add_srs_wkt (p, 9,
          505  +        ".4],PARAMETER[\"standard_parallel_2\",42.83333333333334]");
          506  +    add_srs_wkt (p, 10,
          507  +        ",PARAMETER[\"latitude_of_origin\",42.33333333333334],PAR");
          508  +    add_srs_wkt (p, 11,
          509  +        "AMETER[\"central_meridian\",-100.3333333333333],PARAMETE");
          510  +    add_srs_wkt (p, 12,
          511  +        "R[\"false_easting\",600000],PARAMETER[\"false_northing\"");
          512  +    add_srs_wkt (p, 13,
          513  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          514  +    add_srs_wkt (p, 14,
          515  +        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6573\"");
          516  +    add_srs_wkt (p, 15,
          517  +        "]]");
          518  +    p = add_epsg_def_ex (filter, first, last, 6574, "epsg", 6574,
          519  +        "NAD83(2011) / South Dakota South (ftUS)", 0, 0,
          520  +        "GRS 1980", "Greenwich",
          521  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          522  +        "X", "East", "Y", "North");
          523  +    add_proj4text (p, 0,
          524  +        "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
          525  +    add_proj4text (p, 1,
          526  +        ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
          527  +    add_proj4text (p, 2,
          528  +        "_0=0 +ellps=GRS80 +units=us-ft +no_defs");
          529  +    add_srs_wkt (p, 0,
          530  +        "PROJCS[\"NAD83(2011) / South Dakota South (ftUS)\",GEOGC");
          531  +    add_srs_wkt (p, 1,
          532  +        "S[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referen");
          533  +    add_srs_wkt (p, 2,
          534  +        "ce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.25722");
          535  +    add_srs_wkt (p, 3,
          536  +        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
          537  +    add_srs_wkt (p, 4,
          538  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
          539  +    add_srs_wkt (p, 5,
          540  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          541  +    add_srs_wkt (p, 6,
          542  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          543  +    add_srs_wkt (p, 7,
          544  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
          545  +    add_srs_wkt (p, 8,
          546  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
          547  +    add_srs_wkt (p, 9,
          548  +        "_1\",44.4],PARAMETER[\"standard_parallel_2\",42.83333333");
          549  +    add_srs_wkt (p, 10,
          550  +        "333334],PARAMETER[\"latitude_of_origin\",42.333333333333");
          551  +    add_srs_wkt (p, 11,
          552  +        "34],PARAMETER[\"central_meridian\",-100.3333333333333],P");
          553  +    add_srs_wkt (p, 12,
          554  +        "ARAMETER[\"false_easting\",1968500],PARAMETER[\"false_no");
          555  +    add_srs_wkt (p, 13,
          556  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
          557  +    add_srs_wkt (p, 14,
          558  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          559  +    add_srs_wkt (p, 15,
          560  +        ",NORTH],AUTHORITY[\"EPSG\",\"6574\"]]");
          561  +    p = add_epsg_def_ex (filter, first, last, 6575, "epsg", 6575,
          562  +        "NAD83(2011) / Tennessee", 0, 0,
          563  +        "GRS 1980", "Greenwich",
          564  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          565  +        "X", "East", "Y", "North");
          566  +    add_proj4text (p, 0,
          567  +        "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
          568  +    add_proj4text (p, 1,
          569  +        "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
          570  +    add_proj4text (p, 2,
          571  +        "S80 +units=m +no_defs");
          572  +    add_srs_wkt (p, 0,
          573  +        "PROJCS[\"NAD83(2011) / Tennessee\",GEOGCS[\"NAD83(2011)\"");
          574  +    add_srs_wkt (p, 1,
          575  +        ",DATUM[\"NAD83_National_Spatial_Reference_System_2011\",");
          576  +    add_srs_wkt (p, 2,
          577  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
          578  +    add_srs_wkt (p, 3,
          579  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
          580  +    add_srs_wkt (p, 4,
          581  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          582  +    add_srs_wkt (p, 5,
          583  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          584  +    add_srs_wkt (p, 6,
          585  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          586  +    add_srs_wkt (p, 7,
          587  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
          588  +    add_srs_wkt (p, 8,
          589  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",36.4166666666");
          590  +    add_srs_wkt (p, 9,
          591  +        "6666],PARAMETER[\"standard_parallel_2\",35.25],PARAMETER");
          592  +    add_srs_wkt (p, 10,
          593  +        "[\"latitude_of_origin\",34.33333333333334],PARAMETER[\"c");
          594  +    add_srs_wkt (p, 11,
          595  +        "entral_meridian\",-86],PARAMETER[\"false_easting\",60000");
          596  +    add_srs_wkt (p, 12,
          597  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
          598  +    add_srs_wkt (p, 13,
          599  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
          600  +    add_srs_wkt (p, 14,
          601  +        "RTH],AUTHORITY[\"EPSG\",\"6575\"]]");
          602  +    p = add_epsg_def_ex (filter, first, last, 6576, "epsg", 6576,
          603  +        "NAD83(2011) / Tennessee (ftUS)", 0, 0,
          604  +        "GRS 1980", "Greenwich",
          605  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          606  +        "X", "East", "Y", "North");
          607  +    add_proj4text (p, 0,
          608  +        "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
          609  +    add_proj4text (p, 1,
          610  +        "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
          611  +    add_proj4text (p, 2,
          612  +        "S80 +units=us-ft +no_defs");
          613  +    add_srs_wkt (p, 0,
          614  +        "PROJCS[\"NAD83(2011) / Tennessee (ftUS)\",GEOGCS[\"NAD83");
          615  +    add_srs_wkt (p, 1,
          616  +        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
          617  +    add_srs_wkt (p, 2,
          618  +        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
          619  +    add_srs_wkt (p, 3,
          620  +        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
          621  +    add_srs_wkt (p, 4,
          622  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          623  +    add_srs_wkt (p, 5,
          624  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          625  +    add_srs_wkt (p, 6,
          626  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          627  +    add_srs_wkt (p, 7,
          628  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confo");
          629  +    add_srs_wkt (p, 8,
          630  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.4");
          631  +    add_srs_wkt (p, 9,
          632  +        "1666666666666],PARAMETER[\"standard_parallel_2\",35.25],");
          633  +    add_srs_wkt (p, 10,
          634  +        "PARAMETER[\"latitude_of_origin\",34.33333333333334],PARA");
          635  +    add_srs_wkt (p, 11,
          636  +        "METER[\"central_meridian\",-86],PARAMETER[\"false_eastin");
          637  +    add_srs_wkt (p, 12,
          638  +        "g\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US s");
          639  +    add_srs_wkt (p, 13,
          640  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
          641  +    add_srs_wkt (p, 14,
          642  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
          643  +    add_srs_wkt (p, 15,
          644  +        "G\",\"6576\"]]");
          645  +    p = add_epsg_def_ex (filter, first, last, 6577, "epsg", 6577,
          646  +        "NAD83(2011) / Texas Central", 0, 0,
          647  +        "GRS 1980", "Greenwich",
          648  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          649  +        "X", "East", "Y", "North");
          650  +    add_proj4text (p, 0,
          651  +        "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
          652  +    add_proj4text (p, 1,
          653  +        "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
          654  +    add_proj4text (p, 2,
          655  +        "x_0=700000 +y_0=3000000 +ellps=GRS80 +units=m +no_defs");
          656  +    add_srs_wkt (p, 0,
          657  +        "PROJCS[\"NAD83(2011) / Texas Central\",GEOGCS[\"NAD83(20");
          658  +    add_srs_wkt (p, 1,
          659  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_20");
          660  +    add_srs_wkt (p, 2,
          661  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
          662  +    add_srs_wkt (p, 3,
          663  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRI");
          664  +    add_srs_wkt (p, 4,
    98    665           "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
    99         -    add_srs_wkt (p, 4,
          666  +    add_srs_wkt (p, 5,
   100    667           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   101         -    add_srs_wkt (p, 5,
   102         -        "],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_");
   103         -    add_srs_wkt (p, 6,
   104         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   105         -    add_srs_wkt (p, 7,
   106         -        "R[\"central_meridian\",105.625],PARAMETER[\"scale_factor");
   107         -    add_srs_wkt (p, 8,
   108         -        "\",1.000024],PARAMETER[\"false_easting\",50000],PARAMETE");
   109         -    add_srs_wkt (p, 9,
   110         -        "R[\"false_northing\",1300000],UNIT[\"metre\",1,AUTHORITY");
   111         -    add_srs_wkt (p, 10,
   112         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
   113         -    add_srs_wkt (p, 11,
   114         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"6720\"]]");
   115         -    p = add_epsg_def (filter, first, last, 6721, "epsg", 6721,
   116         -        "GDA94 / CIG94");
   117         -    add_proj4text (p, 0,
   118         -        "+proj=tmerc +lat_0=0 +lon_0=105.625 +k=1.00002514 +x_0=5");
   119         -    add_proj4text (p, 1,
   120         -        "0000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
          668  +    add_srs_wkt (p, 6,
          669  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          670  +    add_srs_wkt (p, 7,
          671  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal");
          672  +    add_srs_wkt (p, 8,
          673  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",31.88333");
          674  +    add_srs_wkt (p, 9,
          675  +        "333333333],PARAMETER[\"standard_parallel_2\",30.11666666");
          676  +    add_srs_wkt (p, 10,
          677  +        "666667],PARAMETER[\"latitude_of_origin\",29.666666666666");
          678  +    add_srs_wkt (p, 11,
          679  +        "67],PARAMETER[\"central_meridian\",-100.3333333333333],P");
          680  +    add_srs_wkt (p, 12,
          681  +        "ARAMETER[\"false_easting\",700000],PARAMETER[\"false_nor");
          682  +    add_srs_wkt (p, 13,
          683  +        "thing\",3000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          684  +    add_srs_wkt (p, 14,
          685  +        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
          686  +    add_srs_wkt (p, 15,
          687  +        "PSG\",\"6577\"]]");
          688  +    p = add_epsg_def_ex (filter, first, last, 6578, "epsg", 6578,
          689  +        "NAD83(2011) / Texas Central (ftUS)", 0, 0,
          690  +        "GRS 1980", "Greenwich",
          691  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          692  +        "X", "East", "Y", "North");
          693  +    add_proj4text (p, 0,
          694  +        "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
          695  +    add_proj4text (p, 1,
          696  +        "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
          697  +    add_proj4text (p, 2,
          698  +        "x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +units=u");
          699  +    add_proj4text (p, 3,
          700  +        "s-ft +no_defs");
          701  +    add_srs_wkt (p, 0,
          702  +        "PROJCS[\"NAD83(2011) / Texas Central (ftUS)\",GEOGCS[\"N");
          703  +    add_srs_wkt (p, 1,
          704  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
          705  +    add_srs_wkt (p, 2,
          706  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
          707  +    add_srs_wkt (p, 3,
          708  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
          709  +    add_srs_wkt (p, 4,
          710  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          711  +    add_srs_wkt (p, 5,
          712  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          713  +    add_srs_wkt (p, 6,
          714  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          715  +    add_srs_wkt (p, 7,
          716  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
          717  +    add_srs_wkt (p, 8,
          718  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
          719  +    add_srs_wkt (p, 9,
          720  +        "1.88333333333333],PARAMETER[\"standard_parallel_2\",30.1");
          721  +    add_srs_wkt (p, 10,
          722  +        "1666666666667],PARAMETER[\"latitude_of_origin\",29.66666");
          723  +    add_srs_wkt (p, 11,
          724  +        "666666667],PARAMETER[\"central_meridian\",-100.333333333");
          725  +    add_srs_wkt (p, 12,
          726  +        "3333],PARAMETER[\"false_easting\",2296583.333],PARAMETER");
          727  +    add_srs_wkt (p, 13,
          728  +        "[\"false_northing\",9842500.000000002],UNIT[\"US survey ");
          729  +    add_srs_wkt (p, 14,
          730  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
          731  +    add_srs_wkt (p, 15,
          732  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          733  +    add_srs_wkt (p, 16,
          734  +        "6578\"]]");
          735  +    p = add_epsg_def_ex (filter, first, last, 6579, "epsg", 6579,
          736  +        "NAD83(2011) / Texas Centric Albers Equal Area", 0, 0,
          737  +        "GRS 1980", "Greenwich",
          738  +        "NAD83_National_Spatial_Reference_System_2011", "Albers_Conic_Equal_Area", "metre",
          739  +        "X", "East", "Y", "North");
          740  +    add_proj4text (p, 0,
          741  +        "+proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
          742  +    add_proj4text (p, 1,
          743  +        "_0=1500000 +y_0=6000000 +ellps=GRS80 +units=m +no_defs");
          744  +    add_srs_wkt (p, 0,
          745  +        "PROJCS[\"NAD83(2011) / Texas Centric Albers Equal Area\"");
          746  +    add_srs_wkt (p, 1,
          747  +        ",GEOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_R");
          748  +    add_srs_wkt (p, 2,
          749  +        "eference_System_2011\",SPHEROID[\"GRS 1980\",6378137,298");
          750  +    add_srs_wkt (p, 3,
          751  +        ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPS");
          752  +    add_srs_wkt (p, 4,
          753  +        "G\",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
          754  +    add_srs_wkt (p, 5,
          755  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
          756  +    add_srs_wkt (p, 6,
          757  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          758  +    add_srs_wkt (p, 7,
          759  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
          760  +    add_srs_wkt (p, 8,
          761  +        "\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_parall");
          762  +    add_srs_wkt (p, 9,
          763  +        "el_1\",27.5],PARAMETER[\"standard_parallel_2\",35],PARAM");
          764  +    add_srs_wkt (p, 10,
          765  +        "ETER[\"latitude_of_center\",18],PARAMETER[\"longitude_of");
          766  +    add_srs_wkt (p, 11,
          767  +        "_center\",-100],PARAMETER[\"false_easting\",1500000],PAR");
          768  +    add_srs_wkt (p, 12,
          769  +        "AMETER[\"false_northing\",6000000],UNIT[\"metre\",1,AUTH");
          770  +    add_srs_wkt (p, 13,
          771  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
          772  +    add_srs_wkt (p, 14,
          773  +        "RTH],AUTHORITY[\"EPSG\",\"6579\"]]");
          774  +    p = add_epsg_def_ex (filter, first, last, 6580, "epsg", 6580,
          775  +        "NAD83(2011) / Texas Centric Lambert Conformal", 0, 0,
          776  +        "GRS 1980", "Greenwich",
          777  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          778  +        "X", "East", "Y", "North");
          779  +    add_proj4text (p, 0,
          780  +        "+proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x");
          781  +    add_proj4text (p, 1,
          782  +        "_0=1500000 +y_0=5000000 +ellps=GRS80 +units=m +no_defs");
          783  +    add_srs_wkt (p, 0,
          784  +        "PROJCS[\"NAD83(2011) / Texas Centric Lambert Conformal\"");
          785  +    add_srs_wkt (p, 1,
          786  +        ",GEOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_R");
          787  +    add_srs_wkt (p, 2,
          788  +        "eference_System_2011\",SPHEROID[\"GRS 1980\",6378137,298");
          789  +    add_srs_wkt (p, 3,
          790  +        ".257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPS");
          791  +    add_srs_wkt (p, 4,
          792  +        "G\",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
          793  +    add_srs_wkt (p, 5,
          794  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
          795  +    add_srs_wkt (p, 6,
          796  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          797  +    add_srs_wkt (p, 7,
          798  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[");
          799  +    add_srs_wkt (p, 8,
          800  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
          801  +    add_srs_wkt (p, 9,
          802  +        "rallel_1\",27.5],PARAMETER[\"standard_parallel_2\",35],P");
          803  +    add_srs_wkt (p, 10,
          804  +        "ARAMETER[\"latitude_of_origin\",18],PARAMETER[\"central_");
          805  +    add_srs_wkt (p, 11,
          806  +        "meridian\",-100],PARAMETER[\"false_easting\",1500000],PA");
          807  +    add_srs_wkt (p, 12,
          808  +        "RAMETER[\"false_northing\",5000000],UNIT[\"metre\",1,AUT");
          809  +    add_srs_wkt (p, 13,
          810  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
          811  +    add_srs_wkt (p, 14,
          812  +        "ORTH],AUTHORITY[\"EPSG\",\"6580\"]]");
          813  +    p = add_epsg_def_ex (filter, first, last, 6581, "epsg", 6581,
          814  +        "NAD83(2011) / Texas North", 0, 0,
          815  +        "GRS 1980", "Greenwich",
          816  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          817  +        "X", "East", "Y", "North");
          818  +    add_proj4text (p, 0,
          819  +        "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
          820  +    add_proj4text (p, 1,
          821  +        "4 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +u");
   121    822       add_proj4text (p, 2,
   122    823           "nits=m +no_defs");
   123    824       add_srs_wkt (p, 0,
   124         -        "PROJCS[\"GDA94 / CIG94\",GEOGCS[\"GDA94\",DATUM[\"Geocen");
   125         -    add_srs_wkt (p, 1,
   126         -        "tric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980\",637");
   127         -    add_srs_wkt (p, 2,
   128         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
   129         -    add_srs_wkt (p, 3,
   130         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIMEM[\"G");
   131         -    add_srs_wkt (p, 4,
   132         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   133         -    add_srs_wkt (p, 5,
   134         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
   135         -    add_srs_wkt (p, 6,
   136         -        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
   137         -    add_srs_wkt (p, 7,
   138         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
   139         -    add_srs_wkt (p, 8,
   140         -        "ntral_meridian\",105.625],PARAMETER[\"scale_factor\",1.0");
   141         -    add_srs_wkt (p, 9,
   142         -        "0002514],PARAMETER[\"false_easting\",50000],PARAMETER[\"");
   143         -    add_srs_wkt (p, 10,
   144         -        "false_northing\",1300000],UNIT[\"metre\",1,AUTHORITY[\"E");
   145         -    add_srs_wkt (p, 11,
   146         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   147         -    add_srs_wkt (p, 12,
   148         -        ",NORTH],AUTHORITY[\"EPSG\",\"6721\"]]");
   149         -    p = add_epsg_def (filter, first, last, 6722, "epsg", 6722,
   150         -        "WGS 84 / CKIG92");
   151         -    add_proj4text (p, 0,
   152         -        "+proj=tmerc +lat_0=0 +lon_0=96.875 +k=1 +x_0=50000 +y_0=");
   153         -    add_proj4text (p, 1,
   154         -        "1400000 +datum=WGS84 +units=m +no_defs");
   155         -    add_srs_wkt (p, 0,
   156         -        "PROJCS[\"WGS 84 / CKIG92\",GEOGCS[\"WGS 84\",DATUM[\"WGS");
   157         -    add_srs_wkt (p, 1,
   158         -        "_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHOR");
   159         -    add_srs_wkt (p, 2,
   160         -        "ITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PR");
   161         -    add_srs_wkt (p, 3,
   162         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   163         -    add_srs_wkt (p, 4,
   164         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   165         -    add_srs_wkt (p, 5,
   166         -        "]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   167         -    add_srs_wkt (p, 6,
   168         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   169         -    add_srs_wkt (p, 7,
   170         -        "ER[\"central_meridian\",96.875],PARAMETER[\"scale_factor");
   171         -    add_srs_wkt (p, 8,
   172         -        "\",1],PARAMETER[\"false_easting\",50000],PARAMETER[\"fal");
   173         -    add_srs_wkt (p, 9,
   174         -        "se_northing\",1400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
   175         -    add_srs_wkt (p, 10,
   176         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
   177         -    add_srs_wkt (p, 11,
   178         -        "ORTH],AUTHORITY[\"EPSG\",\"6722\"]]");
   179         -    p = add_epsg_def (filter, first, last, 6723, "epsg", 6723,
   180         -        "GDA94 / CKIG94");
   181         -    add_proj4text (p, 0,
   182         -        "+proj=tmerc +lat_0=0 +lon_0=96.875 +k=0.99999387 +x_0=50");
   183         -    add_proj4text (p, 1,
   184         -        "000 +y_0=1500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
   185         -    add_proj4text (p, 2,
   186         -        "its=m +no_defs");
   187         -    add_srs_wkt (p, 0,
   188         -        "PROJCS[\"GDA94 / CKIG94\",GEOGCS[\"GDA94\",DATUM[\"Geoce");
   189         -    add_srs_wkt (p, 1,
   190         -        "ntric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980\",63");
   191         -    add_srs_wkt (p, 2,
   192         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
   193         -    add_srs_wkt (p, 3,
   194         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIMEM[\"");
          825  +        "PROJCS[\"NAD83(2011) / Texas North\",GEOGCS[\"NAD83(2011");
          826  +    add_srs_wkt (p, 1,
          827  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
          828  +    add_srs_wkt (p, 2,
          829  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
          830  +    add_srs_wkt (p, 3,
          831  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
          832  +    add_srs_wkt (p, 4,
          833  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
          834  +    add_srs_wkt (p, 5,
          835  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
          836  +    add_srs_wkt (p, 6,
          837  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
          838  +    add_srs_wkt (p, 7,
          839  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_");
          840  +    add_srs_wkt (p, 8,
          841  +        "Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.183333");
          842  +    add_srs_wkt (p, 9,
          843  +        "33333333],PARAMETER[\"standard_parallel_2\",34.65],PARAM");
          844  +    add_srs_wkt (p, 10,
          845  +        "ETER[\"latitude_of_origin\",34],PARAMETER[\"central_meri");
          846  +    add_srs_wkt (p, 11,
          847  +        "dian\",-101.5],PARAMETER[\"false_easting\",200000],PARAM");
          848  +    add_srs_wkt (p, 12,
          849  +        "ETER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHOR");
          850  +    add_srs_wkt (p, 13,
          851  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          852  +    add_srs_wkt (p, 14,
          853  +        "H],AUTHORITY[\"EPSG\",\"6581\"]]");
          854  +    p = add_epsg_def_ex (filter, first, last, 6582, "epsg", 6582,
          855  +        "NAD83(2011) / Texas North (ftUS)", 0, 0,
          856  +        "GRS 1980", "Greenwich",
          857  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          858  +        "X", "East", "Y", "North");
          859  +    add_proj4text (p, 0,
          860  +        "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
          861  +    add_proj4text (p, 1,
          862  +        "4 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.99989");
          863  +    add_proj4text (p, 2,
          864  +        "83998 +ellps=GRS80 +units=us-ft +no_defs");
          865  +    add_srs_wkt (p, 0,
          866  +        "PROJCS[\"NAD83(2011) / Texas North (ftUS)\",GEOGCS[\"NAD");
          867  +    add_srs_wkt (p, 1,
          868  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
          869  +    add_srs_wkt (p, 2,
          870  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
          871  +    add_srs_wkt (p, 3,
          872  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
          873  +    add_srs_wkt (p, 4,
          874  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
          875  +    add_srs_wkt (p, 5,
          876  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
          877  +    add_srs_wkt (p, 6,
          878  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
          879  +    add_srs_wkt (p, 7,
          880  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
          881  +    add_srs_wkt (p, 8,
          882  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36");
          883  +    add_srs_wkt (p, 9,
          884  +        ".18333333333333],PARAMETER[\"standard_parallel_2\",34.65");
          885  +    add_srs_wkt (p, 10,
          886  +        "],PARAMETER[\"latitude_of_origin\",34],PARAMETER[\"centr");
          887  +    add_srs_wkt (p, 11,
          888  +        "al_meridian\",-101.5],PARAMETER[\"false_easting\",656166");
          889  +    add_srs_wkt (p, 12,
          890  +        ".667],PARAMETER[\"false_northing\",3280833.333],UNIT[\"U");
          891  +    add_srs_wkt (p, 13,
          892  +        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
          893  +    add_srs_wkt (p, 14,
          894  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          895  +    add_srs_wkt (p, 15,
          896  +        "EPSG\",\"6582\"]]");
          897  +    p = add_epsg_def_ex (filter, first, last, 6583, "epsg", 6583,
          898  +        "NAD83(2011) / Texas North Central", 0, 0,
          899  +        "GRS 1980", "Greenwich",
          900  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          901  +        "X", "East", "Y", "North");
          902  +    add_proj4text (p, 0,
          903  +        "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
          904  +    add_proj4text (p, 1,
          905  +        "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
          906  +    add_proj4text (p, 2,
          907  +        "_0=2000000 +ellps=GRS80 +units=m +no_defs");
          908  +    add_srs_wkt (p, 0,
          909  +        "PROJCS[\"NAD83(2011) / Texas North Central\",GEOGCS[\"NA");
          910  +    add_srs_wkt (p, 1,
          911  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
          912  +    add_srs_wkt (p, 2,
          913  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
          914  +    add_srs_wkt (p, 3,
          915  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
          916  +    add_srs_wkt (p, 4,
          917  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          918  +    add_srs_wkt (p, 5,
          919  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          920  +    add_srs_wkt (p, 6,
          921  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          922  +    add_srs_wkt (p, 7,
          923  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
          924  +    add_srs_wkt (p, 8,
          925  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
          926  +    add_srs_wkt (p, 9,
          927  +        "3.96666666666667],PARAMETER[\"standard_parallel_2\",32.1");
          928  +    add_srs_wkt (p, 10,
          929  +        "3333333333333],PARAMETER[\"latitude_of_origin\",31.66666");
          930  +    add_srs_wkt (p, 11,
          931  +        "666666667],PARAMETER[\"central_meridian\",-98.5],PARAMET");
          932  +    add_srs_wkt (p, 12,
          933  +        "ER[\"false_easting\",600000],PARAMETER[\"false_northing\"");
          934  +    add_srs_wkt (p, 13,
          935  +        ",2000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
          936  +    add_srs_wkt (p, 14,
          937  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          938  +    add_srs_wkt (p, 15,
          939  +        "6583\"]]");
          940  +    p = add_epsg_def_ex (filter, first, last, 6584, "epsg", 6584,
          941  +        "NAD83(2011) / Texas North Central (ftUS)", 0, 0,
          942  +        "GRS 1980", "Greenwich",
          943  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
          944  +        "X", "East", "Y", "North");
          945  +    add_proj4text (p, 0,
          946  +        "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
          947  +    add_proj4text (p, 1,
          948  +        "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
          949  +    add_proj4text (p, 2,
          950  +        "_0=2000000.0001016 +ellps=GRS80 +units=us-ft +no_defs");
          951  +    add_srs_wkt (p, 0,
          952  +        "PROJCS[\"NAD83(2011) / Texas North Central (ftUS)\",GEOG");
          953  +    add_srs_wkt (p, 1,
          954  +        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
          955  +    add_srs_wkt (p, 2,
          956  +        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
          957  +    add_srs_wkt (p, 3,
          958  +        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
          959  +    add_srs_wkt (p, 4,
          960  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
          961  +    add_srs_wkt (p, 5,
          962  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          963  +    add_srs_wkt (p, 6,
          964  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          965  +    add_srs_wkt (p, 7,
          966  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
          967  +    add_srs_wkt (p, 8,
          968  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
          969  +    add_srs_wkt (p, 9,
          970  +        "_1\",33.96666666666667],PARAMETER[\"standard_parallel_2\"");
          971  +    add_srs_wkt (p, 10,
          972  +        ",32.13333333333333],PARAMETER[\"latitude_of_origin\",31.");
          973  +    add_srs_wkt (p, 11,
          974  +        "66666666666667],PARAMETER[\"central_meridian\",-98.5],PA");
          975  +    add_srs_wkt (p, 12,
          976  +        "RAMETER[\"false_easting\",1968500],PARAMETER[\"false_nor");
          977  +    add_srs_wkt (p, 13,
          978  +        "thing\",6561666.667],UNIT[\"US survey foot\",0.304800609");
          979  +    add_srs_wkt (p, 14,
          980  +        "6012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],A");
          981  +    add_srs_wkt (p, 15,
          982  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6584\"]]");
          983  +    p = add_epsg_def_ex (filter, first, last, 6585, "epsg", 6585,
          984  +        "NAD83(2011) / Texas South", 0, 0,
          985  +        "GRS 1980", "Greenwich",
          986  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
          987  +        "X", "East", "Y", "North");
          988  +    add_proj4text (p, 0,
          989  +        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
          990  +    add_proj4text (p, 1,
          991  +        "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y");
          992  +    add_proj4text (p, 2,
          993  +        "_0=5000000 +ellps=GRS80 +units=m +no_defs");
          994  +    add_srs_wkt (p, 0,
          995  +        "PROJCS[\"NAD83(2011) / Texas South\",GEOGCS[\"NAD83(2011");
          996  +    add_srs_wkt (p, 1,
          997  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_2011");
          998  +    add_srs_wkt (p, 2,
          999  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         1000  +    add_srs_wkt (p, 3,
         1001  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIME");
         1002  +    add_srs_wkt (p, 4,
         1003  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1004  +    add_srs_wkt (p, 5,
         1005  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1006  +    add_srs_wkt (p, 6,
         1007  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1008  +    add_srs_wkt (p, 7,
         1009  +        "RITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_");
         1010  +    add_srs_wkt (p, 8,
         1011  +        "Conic_2SP\"],PARAMETER[\"standard_parallel_1\",27.833333");
         1012  +    add_srs_wkt (p, 9,
         1013  +        "33333333],PARAMETER[\"standard_parallel_2\",26.166666666");
         1014  +    add_srs_wkt (p, 10,
         1015  +        "66667],PARAMETER[\"latitude_of_origin\",25.6666666666666");
         1016  +    add_srs_wkt (p, 11,
         1017  +        "7],PARAMETER[\"central_meridian\",-98.5],PARAMETER[\"fal");
         1018  +    add_srs_wkt (p, 12,
         1019  +        "se_easting\",300000],PARAMETER[\"false_northing\",500000");
         1020  +    add_srs_wkt (p, 13,
         1021  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1022  +    add_srs_wkt (p, 14,
         1023  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6585\"]");
         1024  +    add_srs_wkt (p, 15,
         1025  +        "]");
         1026  +    p = add_epsg_def_ex (filter, first, last, 6586, "epsg", 6586,
         1027  +        "NAD83(2011) / Texas South (ftUS)", 0, 0,
         1028  +        "GRS 1980", "Greenwich",
         1029  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1030  +        "X", "East", "Y", "North");
         1031  +    add_proj4text (p, 0,
         1032  +        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
         1033  +    add_proj4text (p, 1,
         1034  +        "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.00");
         1035  +    add_proj4text (p, 2,
         1036  +        "00000001 +y_0=5000000.0001016 +ellps=GRS80 +units=us-ft ");
         1037  +    add_proj4text (p, 3,
         1038  +        "+no_defs");
         1039  +    add_srs_wkt (p, 0,
         1040  +        "PROJCS[\"NAD83(2011) / Texas South (ftUS)\",GEOGCS[\"NAD");
         1041  +    add_srs_wkt (p, 1,
         1042  +        "83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syst");
         1043  +    add_srs_wkt (p, 2,
         1044  +        "em_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AU");
         1045  +    add_srs_wkt (p, 3,
         1046  +        "THORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]");
         1047  +    add_srs_wkt (p, 4,
         1048  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1049  +    add_srs_wkt (p, 5,
         1050  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1051  +    add_srs_wkt (p, 6,
         1052  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1053  +    add_srs_wkt (p, 7,
         1054  +        "],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Con");
         1055  +    add_srs_wkt (p, 8,
         1056  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",27");
         1057  +    add_srs_wkt (p, 9,
         1058  +        ".83333333333333],PARAMETER[\"standard_parallel_2\",26.16");
         1059  +    add_srs_wkt (p, 10,
         1060  +        "666666666667],PARAMETER[\"latitude_of_origin\",25.666666");
         1061  +    add_srs_wkt (p, 11,
         1062  +        "66666667],PARAMETER[\"central_meridian\",-98.5],PARAMETE");
         1063  +    add_srs_wkt (p, 12,
         1064  +        "R[\"false_easting\",984250.0000000002],PARAMETER[\"false");
         1065  +    add_srs_wkt (p, 13,
         1066  +        "_northing\",16404166.667],UNIT[\"US survey foot\",0.3048");
         1067  +    add_srs_wkt (p, 14,
         1068  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         1069  +    add_srs_wkt (p, 15,
         1070  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6586\"]]");
         1071  +    p = add_epsg_def_ex (filter, first, last, 6587, "epsg", 6587,
         1072  +        "NAD83(2011) / Texas South Central", 0, 0,
         1073  +        "GRS 1980", "Greenwich",
         1074  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1075  +        "X", "East", "Y", "North");
         1076  +    add_proj4text (p, 0,
         1077  +        "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
         1078  +    add_proj4text (p, 1,
         1079  +        "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
         1080  +    add_proj4text (p, 2,
         1081  +        "=4000000 +ellps=GRS80 +units=m +no_defs");
         1082  +    add_srs_wkt (p, 0,
         1083  +        "PROJCS[\"NAD83(2011) / Texas South Central\",GEOGCS[\"NA");
         1084  +    add_srs_wkt (p, 1,
         1085  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         1086  +    add_srs_wkt (p, 2,
         1087  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         1088  +    add_srs_wkt (p, 3,
         1089  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         1090  +    add_srs_wkt (p, 4,
         1091  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1092  +    add_srs_wkt (p, 5,
         1093  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1094  +    add_srs_wkt (p, 6,
         1095  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1096  +    add_srs_wkt (p, 7,
         1097  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         1098  +    add_srs_wkt (p, 8,
         1099  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
         1100  +    add_srs_wkt (p, 9,
         1101  +        "0.28333333333333],PARAMETER[\"standard_parallel_2\",28.3");
         1102  +    add_srs_wkt (p, 10,
         1103  +        "8333333333333],PARAMETER[\"latitude_of_origin\",27.83333");
         1104  +    add_srs_wkt (p, 11,
         1105  +        "333333333],PARAMETER[\"central_meridian\",-99],PARAMETER");
         1106  +    add_srs_wkt (p, 12,
         1107  +        "[\"false_easting\",600000],PARAMETER[\"false_northing\",");
         1108  +    add_srs_wkt (p, 13,
         1109  +        "4000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1110  +    add_srs_wkt (p, 14,
         1111  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1112  +    add_srs_wkt (p, 15,
         1113  +        "6587\"]]");
         1114  +    p = add_epsg_def_ex (filter, first, last, 6588, "epsg", 6588,
         1115  +        "NAD83(2011) / Texas South Central (ftUS)", 0, 0,
         1116  +        "GRS 1980", "Greenwich",
         1117  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1118  +        "X", "East", "Y", "North");
         1119  +    add_proj4text (p, 0,
         1120  +        "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
         1121  +    add_proj4text (p, 1,
         1122  +        "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
         1123  +    add_proj4text (p, 2,
         1124  +        "=3999999.9998984 +ellps=GRS80 +units=us-ft +no_defs");
         1125  +    add_srs_wkt (p, 0,
         1126  +        "PROJCS[\"NAD83(2011) / Texas South Central (ftUS)\",GEOG");
         1127  +    add_srs_wkt (p, 1,
         1128  +        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
         1129  +    add_srs_wkt (p, 2,
         1130  +        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
         1131  +    add_srs_wkt (p, 3,
         1132  +        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
         1133  +    add_srs_wkt (p, 4,
         1134  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         1135  +    add_srs_wkt (p, 5,
         1136  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         1137  +    add_srs_wkt (p, 6,
         1138  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1139  +    add_srs_wkt (p, 7,
         1140  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
         1141  +    add_srs_wkt (p, 8,
         1142  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
         1143  +    add_srs_wkt (p, 9,
         1144  +        "_1\",30.28333333333333],PARAMETER[\"standard_parallel_2\"");
         1145  +    add_srs_wkt (p, 10,
         1146  +        ",28.38333333333333],PARAMETER[\"latitude_of_origin\",27.");
         1147  +    add_srs_wkt (p, 11,
         1148  +        "83333333333333],PARAMETER[\"central_meridian\",-99],PARA");
         1149  +    add_srs_wkt (p, 12,
         1150  +        "METER[\"false_easting\",1968500],PARAMETER[\"false_north");
         1151  +    add_srs_wkt (p, 13,
         1152  +        "ing\",13123333.333],UNIT[\"US survey foot\",0.3048006096");
         1153  +    add_srs_wkt (p, 14,
         1154  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         1155  +    add_srs_wkt (p, 15,
         1156  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6588\"]]");
         1157  +    p = add_epsg_def_ex (filter, first, last, 6589, "epsg", 6589,
         1158  +        "NAD83(2011) / Vermont", 0, 0,
         1159  +        "GRS 1980", "Greenwich",
         1160  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         1161  +        "X", "East", "Y", "North");
         1162  +    add_proj4text (p, 0,
         1163  +        "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
         1164  +    add_proj4text (p, 1,
         1165  +        "=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         1166  +    add_srs_wkt (p, 0,
         1167  +        "PROJCS[\"NAD83(2011) / Vermont\",GEOGCS[\"NAD83(2011)\",");
         1168  +    add_srs_wkt (p, 1,
         1169  +        "DATUM[\"NAD83_National_Spatial_Reference_System_2011\",S");
         1170  +    add_srs_wkt (p, 2,
         1171  +        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
         1172  +    add_srs_wkt (p, 3,
         1173  +        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
   195   1174       add_srs_wkt (p, 4,
   196   1175           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   197   1176       add_srs_wkt (p, 5,
   198         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   199         -    add_srs_wkt (p, 6,
   200         -        "HORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Merca");
   201         -    add_srs_wkt (p, 7,
   202         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   203         -    add_srs_wkt (p, 8,
   204         -        "entral_meridian\",96.875],PARAMETER[\"scale_factor\",0.9");
   205         -    add_srs_wkt (p, 9,
   206         -        "9999387],PARAMETER[\"false_easting\",50000],PARAMETER[\"");
   207         -    add_srs_wkt (p, 10,
   208         -        "false_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"E");
   209         -    add_srs_wkt (p, 11,
   210         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   211         -    add_srs_wkt (p, 12,
   212         -        ",NORTH],AUTHORITY[\"EPSG\",\"6723\"]]");
   213         -    p = add_epsg_def (filter, first, last, 6732, "epsg", 6732,
   214         -        "GDA94 / MGA zone 41");
   215         -    add_proj4text (p, 0,
   216         -        "+proj=utm +zone=41 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   217         -    add_proj4text (p, 1,
   218         -        "0,0,0 +units=m +no_defs");
   219         -    add_srs_wkt (p, 0,
   220         -        "PROJCS[\"GDA94 / MGA zone 41\",GEOGCS[\"GDA94\",DATUM[\"");
   221         -    add_srs_wkt (p, 1,
   222         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
   223         -    add_srs_wkt (p, 2,
   224         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   225         -    add_srs_wkt (p, 3,
   226         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         1177  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1178  +    add_srs_wkt (p, 6,
         1179  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1180  +    add_srs_wkt (p, 7,
         1181  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercator\"]");
         1182  +    add_srs_wkt (p, 8,
         1183  +        ",PARAMETER[\"latitude_of_origin\",42.5],PARAMETER[\"cent");
         1184  +    add_srs_wkt (p, 9,
         1185  +        "ral_meridian\",-72.5],PARAMETER[\"scale_factor\",0.99996");
         1186  +    add_srs_wkt (p, 10,
         1187  +        "4286],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         1188  +    add_srs_wkt (p, 11,
         1189  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1190  +    add_srs_wkt (p, 12,
         1191  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1192  +    add_srs_wkt (p, 13,
         1193  +        "EPSG\",\"6589\"]]");
         1194  +    p = add_epsg_def_ex (filter, first, last, 6590, "epsg", 6590,
         1195  +        "NAD83(2011) / Vermont (ftUS)", 0, 0,
         1196  +        "GRS 1980", "Greenwich",
         1197  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         1198  +        "X", "East", "Y", "North");
         1199  +    add_proj4text (p, 0,
         1200  +        "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
         1201  +    add_proj4text (p, 1,
         1202  +        "=500000.00001016 +y_0=0 +ellps=GRS80 +units=us-ft +no_de");
         1203  +    add_proj4text (p, 2,
         1204  +        "fs");
         1205  +    add_srs_wkt (p, 0,
         1206  +        "PROJCS[\"NAD83(2011) / Vermont (ftUS)\",GEOGCS[\"NAD83(2");
         1207  +    add_srs_wkt (p, 1,
         1208  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         1209  +    add_srs_wkt (p, 2,
         1210  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         1211  +    add_srs_wkt (p, 3,
         1212  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         1213  +    add_srs_wkt (p, 4,
         1214  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1215  +    add_srs_wkt (p, 5,
         1216  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1217  +    add_srs_wkt (p, 6,
         1218  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1219  +    add_srs_wkt (p, 7,
         1220  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Merca");
         1221  +    add_srs_wkt (p, 8,
         1222  +        "tor\"],PARAMETER[\"latitude_of_origin\",42.5],PARAMETER[");
         1223  +    add_srs_wkt (p, 9,
         1224  +        "\"central_meridian\",-72.5],PARAMETER[\"scale_factor\",0");
         1225  +    add_srs_wkt (p, 10,
         1226  +        ".999964286],PARAMETER[\"false_easting\",1640416.6667],PA");
         1227  +    add_srs_wkt (p, 11,
         1228  +        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
         1229  +    add_srs_wkt (p, 12,
         1230  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         1231  +    add_srs_wkt (p, 13,
         1232  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6590\"]]");
         1233  +    p = add_epsg_def_ex (filter, first, last, 6591, "epsg", 6591,
         1234  +        "NAD83(2011) / Virginia Lambert", 0, 0,
         1235  +        "GRS 1980", "Greenwich",
         1236  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1237  +        "X", "East", "Y", "North");
         1238  +    add_proj4text (p, 0,
         1239  +        "+proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +");
         1240  +    add_proj4text (p, 1,
         1241  +        "x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         1242  +    add_srs_wkt (p, 0,
         1243  +        "PROJCS[\"NAD83(2011) / Virginia Lambert\",GEOGCS[\"NAD83");
         1244  +    add_srs_wkt (p, 1,
         1245  +        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
         1246  +    add_srs_wkt (p, 2,
         1247  +        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1248  +    add_srs_wkt (p, 3,
         1249  +        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
         1250  +    add_srs_wkt (p, 4,
         1251  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1252  +    add_srs_wkt (p, 5,
         1253  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1254  +    add_srs_wkt (p, 6,
         1255  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1256  +    add_srs_wkt (p, 7,
         1257  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confo");
         1258  +    add_srs_wkt (p, 8,
         1259  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37],");
         1260  +    add_srs_wkt (p, 9,
         1261  +        "PARAMETER[\"standard_parallel_2\",39.5],PARAMETER[\"lati");
         1262  +    add_srs_wkt (p, 10,
         1263  +        "tude_of_origin\",36],PARAMETER[\"central_meridian\",-79.");
         1264  +    add_srs_wkt (p, 11,
         1265  +        "5],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
         1266  +    add_srs_wkt (p, 12,
         1267  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         1268  +    add_srs_wkt (p, 13,
         1269  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1270  +    add_srs_wkt (p, 14,
         1271  +        "6591\"]]");
         1272  +    p = add_epsg_def_ex (filter, first, last, 6592, "epsg", 6592,
         1273  +        "NAD83(2011) / Virginia North", 0, 0,
         1274  +        "GRS 1980", "Greenwich",
         1275  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1276  +        "X", "East", "Y", "North");
         1277  +    add_proj4text (p, 0,
         1278  +        "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
         1279  +    add_proj4text (p, 1,
         1280  +        ".66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +");
         1281  +    add_proj4text (p, 2,
         1282  +        "ellps=GRS80 +units=m +no_defs");
         1283  +    add_srs_wkt (p, 0,
         1284  +        "PROJCS[\"NAD83(2011) / Virginia North\",GEOGCS[\"NAD83(2");
         1285  +    add_srs_wkt (p, 1,
         1286  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         1287  +    add_srs_wkt (p, 2,
         1288  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         1289  +    add_srs_wkt (p, 3,
         1290  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         1291  +    add_srs_wkt (p, 4,
         1292  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1293  +    add_srs_wkt (p, 5,
         1294  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1295  +    add_srs_wkt (p, 6,
         1296  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1297  +    add_srs_wkt (p, 7,
         1298  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         1299  +    add_srs_wkt (p, 8,
         1300  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.2],P");
         1301  +    add_srs_wkt (p, 9,
         1302  +        "ARAMETER[\"standard_parallel_2\",38.03333333333333],PARA");
         1303  +    add_srs_wkt (p, 10,
         1304  +        "METER[\"latitude_of_origin\",37.66666666666666],PARAMETE");
         1305  +    add_srs_wkt (p, 11,
         1306  +        "R[\"central_meridian\",-78.5],PARAMETER[\"false_easting\"");
         1307  +    add_srs_wkt (p, 12,
         1308  +        ",3500000],PARAMETER[\"false_northing\",2000000],UNIT[\"m");
         1309  +    add_srs_wkt (p, 13,
         1310  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         1311  +    add_srs_wkt (p, 14,
         1312  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6592\"]]");
         1313  +    p = add_epsg_def_ex (filter, first, last, 6593, "epsg", 6593,
         1314  +        "NAD83(2011) / Virginia North (ftUS)", 0, 0,
         1315  +        "GRS 1980", "Greenwich",
         1316  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1317  +        "X", "East", "Y", "North");
         1318  +    add_proj4text (p, 0,
         1319  +        "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
         1320  +    add_proj4text (p, 1,
         1321  +        ".66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2");
         1322  +    add_proj4text (p, 2,
         1323  +        "000000.0001016 +ellps=GRS80 +units=us-ft +no_defs");
         1324  +    add_srs_wkt (p, 0,
         1325  +        "PROJCS[\"NAD83(2011) / Virginia North (ftUS)\",GEOGCS[\"");
         1326  +    add_srs_wkt (p, 1,
         1327  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         1328  +    add_srs_wkt (p, 2,
         1329  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         1330  +    add_srs_wkt (p, 3,
         1331  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         1332  +    add_srs_wkt (p, 4,
         1333  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1334  +    add_srs_wkt (p, 5,
         1335  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1336  +    add_srs_wkt (p, 6,
         1337  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1338  +    add_srs_wkt (p, 7,
         1339  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         1340  +    add_srs_wkt (p, 8,
         1341  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1342  +    add_srs_wkt (p, 9,
         1343  +        ",39.2],PARAMETER[\"standard_parallel_2\",38.033333333333");
         1344  +    add_srs_wkt (p, 10,
         1345  +        "33],PARAMETER[\"latitude_of_origin\",37.66666666666666],");
         1346  +    add_srs_wkt (p, 11,
         1347  +        "PARAMETER[\"central_meridian\",-78.5],PARAMETER[\"false_");
         1348  +    add_srs_wkt (p, 12,
         1349  +        "easting\",11482916.667],PARAMETER[\"false_northing\",656");
         1350  +    add_srs_wkt (p, 13,
         1351  +        "1666.667],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         1352  +    add_srs_wkt (p, 14,
         1353  +        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         1354  +    add_srs_wkt (p, 15,
         1355  +        "ORTH],AUTHORITY[\"EPSG\",\"6593\"]]");
         1356  +    p = add_epsg_def_ex (filter, first, last, 6594, "epsg", 6594,
         1357  +        "NAD83(2011) / Virginia South", 0, 0,
         1358  +        "GRS 1980", "Greenwich",
         1359  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1360  +        "X", "East", "Y", "North");
         1361  +    add_proj4text (p, 0,
         1362  +        "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
         1363  +    add_proj4text (p, 1,
         1364  +        "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +");
         1365  +    add_proj4text (p, 2,
         1366  +        "y_0=1000000 +ellps=GRS80 +units=m +no_defs");
         1367  +    add_srs_wkt (p, 0,
         1368  +        "PROJCS[\"NAD83(2011) / Virginia South\",GEOGCS[\"NAD83(2");
         1369  +    add_srs_wkt (p, 1,
         1370  +        "011)\",DATUM[\"NAD83_National_Spatial_Reference_System_2");
         1371  +    add_srs_wkt (p, 2,
         1372  +        "011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         1373  +    add_srs_wkt (p, 3,
         1374  +        "ITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PR");
         1375  +    add_srs_wkt (p, 4,
         1376  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1377  +    add_srs_wkt (p, 5,
         1378  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1379  +    add_srs_wkt (p, 6,
         1380  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1381  +    add_srs_wkt (p, 7,
         1382  +        "HORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conforma");
         1383  +    add_srs_wkt (p, 8,
         1384  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.9666");
         1385  +    add_srs_wkt (p, 9,
         1386  +        "6666666667],PARAMETER[\"standard_parallel_2\",36.7666666");
         1387  +    add_srs_wkt (p, 10,
         1388  +        "6666667],PARAMETER[\"latitude_of_origin\",36.33333333333");
         1389  +    add_srs_wkt (p, 11,
         1390  +        "334],PARAMETER[\"central_meridian\",-78.5],PARAMETER[\"f");
         1391  +    add_srs_wkt (p, 12,
         1392  +        "alse_easting\",3500000],PARAMETER[\"false_northing\",100");
         1393  +    add_srs_wkt (p, 13,
         1394  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         1395  +    add_srs_wkt (p, 14,
         1396  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"659");
         1397  +    add_srs_wkt (p, 15,
         1398  +        "4\"]]");
         1399  +    p = add_epsg_def_ex (filter, first, last, 6595, "epsg", 6595,
         1400  +        "NAD83(2011) / Virginia South (ftUS)", 0, 0,
         1401  +        "GRS 1980", "Greenwich",
         1402  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1403  +        "X", "East", "Y", "North");
         1404  +    add_proj4text (p, 0,
         1405  +        "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
         1406  +    add_proj4text (p, 1,
         1407  +        "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0");
         1408  +    add_proj4text (p, 2,
         1409  +        "001016 +y_0=999999.9998983998 +ellps=GRS80 +units=us-ft ");
         1410  +    add_proj4text (p, 3,
         1411  +        "+no_defs");
         1412  +    add_srs_wkt (p, 0,
         1413  +        "PROJCS[\"NAD83(2011) / Virginia South (ftUS)\",GEOGCS[\"");
         1414  +    add_srs_wkt (p, 1,
         1415  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         1416  +    add_srs_wkt (p, 2,
         1417  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         1418  +    add_srs_wkt (p, 3,
         1419  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         1420  +    add_srs_wkt (p, 4,
         1421  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1422  +    add_srs_wkt (p, 5,
         1423  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1424  +    add_srs_wkt (p, 6,
         1425  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1426  +    add_srs_wkt (p, 7,
         1427  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         1428  +    add_srs_wkt (p, 8,
         1429  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1430  +    add_srs_wkt (p, 9,
         1431  +        ",37.96666666666667],PARAMETER[\"standard_parallel_2\",36");
         1432  +    add_srs_wkt (p, 10,
         1433  +        ".76666666666667],PARAMETER[\"latitude_of_origin\",36.333");
         1434  +    add_srs_wkt (p, 11,
         1435  +        "33333333334],PARAMETER[\"central_meridian\",-78.5],PARAM");
         1436  +    add_srs_wkt (p, 12,
         1437  +        "ETER[\"false_easting\",11482916.667],PARAMETER[\"false_n");
         1438  +    add_srs_wkt (p, 13,
         1439  +        "orthing\",3280833.333],UNIT[\"US survey foot\",0.3048006");
         1440  +    add_srs_wkt (p, 14,
         1441  +        "096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST]");
         1442  +    add_srs_wkt (p, 15,
         1443  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6595\"]]");
         1444  +    p = add_epsg_def_ex (filter, first, last, 6596, "epsg", 6596,
         1445  +        "NAD83(2011) / Washington North", 0, 0,
         1446  +        "GRS 1980", "Greenwich",
         1447  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1448  +        "X", "East", "Y", "North");
         1449  +    add_proj4text (p, 0,
         1450  +        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
         1451  +    add_proj4text (p, 1,
         1452  +        " +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS");
         1453  +    add_proj4text (p, 2,
         1454  +        "80 +units=m +no_defs");
         1455  +    add_srs_wkt (p, 0,
         1456  +        "PROJCS[\"NAD83(2011) / Washington North\",GEOGCS[\"NAD83");
         1457  +    add_srs_wkt (p, 1,
         1458  +        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
         1459  +    add_srs_wkt (p, 2,
         1460  +        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1461  +    add_srs_wkt (p, 3,
         1462  +        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
         1463  +    add_srs_wkt (p, 4,
         1464  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1465  +    add_srs_wkt (p, 5,
         1466  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1467  +    add_srs_wkt (p, 6,
         1468  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1469  +    add_srs_wkt (p, 7,
         1470  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confo");
         1471  +    add_srs_wkt (p, 8,
         1472  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48.7");
         1473  +    add_srs_wkt (p, 9,
         1474  +        "3333333333333],PARAMETER[\"standard_parallel_2\",47.5],P");
         1475  +    add_srs_wkt (p, 10,
         1476  +        "ARAMETER[\"latitude_of_origin\",47],PARAMETER[\"central_");
         1477  +    add_srs_wkt (p, 11,
         1478  +        "meridian\",-120.8333333333333],PARAMETER[\"false_easting");
         1479  +    add_srs_wkt (p, 12,
         1480  +        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         1481  +    add_srs_wkt (p, 13,
         1482  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1483  +    add_srs_wkt (p, 14,
         1484  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6596\"]]");
         1485  +    p = add_epsg_def_ex (filter, first, last, 6597, "epsg", 6597,
         1486  +        "NAD83(2011) / Washington North (ftUS)", 0, 0,
         1487  +        "GRS 1980", "Greenwich",
         1488  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1489  +        "X", "East", "Y", "North");
         1490  +    add_proj4text (p, 0,
         1491  +        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
         1492  +    add_proj4text (p, 1,
         1493  +        " +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0");
         1494  +    add_proj4text (p, 2,
         1495  +        " +ellps=GRS80 +units=us-ft +no_defs");
         1496  +    add_srs_wkt (p, 0,
         1497  +        "PROJCS[\"NAD83(2011) / Washington North (ftUS)\",GEOGCS[");
         1498  +    add_srs_wkt (p, 1,
         1499  +        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
         1500  +    add_srs_wkt (p, 2,
         1501  +        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         1502  +    add_srs_wkt (p, 3,
         1503  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         1504  +    add_srs_wkt (p, 4,
         1505  +        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1506  +    add_srs_wkt (p, 5,
         1507  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1508  +    add_srs_wkt (p, 6,
         1509  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1510  +    add_srs_wkt (p, 7,
         1511  +        "EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
         1512  +    add_srs_wkt (p, 8,
         1513  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1514  +    add_srs_wkt (p, 9,
         1515  +        ",48.73333333333333],PARAMETER[\"standard_parallel_2\",47");
         1516  +    add_srs_wkt (p, 10,
         1517  +        ".5],PARAMETER[\"latitude_of_origin\",47],PARAMETER[\"cen");
         1518  +    add_srs_wkt (p, 11,
         1519  +        "tral_meridian\",-120.8333333333333],PARAMETER[\"false_ea");
         1520  +    add_srs_wkt (p, 12,
         1521  +        "sting\",1640416.667],PARAMETER[\"false_northing\",0],UNI");
         1522  +    add_srs_wkt (p, 13,
         1523  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         1524  +    add_srs_wkt (p, 14,
         1525  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         1526  +    add_srs_wkt (p, 15,
         1527  +        "TY[\"EPSG\",\"6597\"]]");
         1528  +    p = add_epsg_def_ex (filter, first, last, 6598, "epsg", 6598,
         1529  +        "NAD83(2011) / Washington South", 0, 0,
         1530  +        "GRS 1980", "Greenwich",
         1531  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1532  +        "X", "East", "Y", "North");
         1533  +    add_proj4text (p, 0,
         1534  +        "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
         1535  +    add_proj4text (p, 1,
         1536  +        "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +");
         1537  +    add_proj4text (p, 2,
         1538  +        "y_0=0 +ellps=GRS80 +units=m +no_defs");
         1539  +    add_srs_wkt (p, 0,
         1540  +        "PROJCS[\"NAD83(2011) / Washington South\",GEOGCS[\"NAD83");
         1541  +    add_srs_wkt (p, 1,
         1542  +        "(2011)\",DATUM[\"NAD83_National_Spatial_Reference_System");
         1543  +    add_srs_wkt (p, 2,
         1544  +        "_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTH");
         1545  +    add_srs_wkt (p, 3,
         1546  +        "ORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],");
         1547  +    add_srs_wkt (p, 4,
         1548  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1549  +    add_srs_wkt (p, 5,
         1550  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1551  +    add_srs_wkt (p, 6,
         1552  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1553  +    add_srs_wkt (p, 7,
         1554  +        "AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confo");
         1555  +    add_srs_wkt (p, 8,
         1556  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.3");
         1557  +    add_srs_wkt (p, 9,
         1558  +        "3333333333334],PARAMETER[\"standard_parallel_2\",45.8333");
         1559  +    add_srs_wkt (p, 10,
         1560  +        "3333333334],PARAMETER[\"latitude_of_origin\",45.33333333");
         1561  +    add_srs_wkt (p, 11,
         1562  +        "333334],PARAMETER[\"central_meridian\",-120.5],PARAMETER");
         1563  +    add_srs_wkt (p, 12,
         1564  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         1565  +    add_srs_wkt (p, 13,
         1566  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1567  +    add_srs_wkt (p, 14,
         1568  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6598\"]");
         1569  +    add_srs_wkt (p, 15,
         1570  +        "]");
         1571  +    p = add_epsg_def_ex (filter, first, last, 6599, "epsg", 6599,
         1572  +        "NAD83(2011) / Washington South (ftUS)", 0, 0,
         1573  +        "GRS 1980", "Greenwich",
         1574  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1575  +        "X", "East", "Y", "North");
         1576  +    add_proj4text (p, 0,
         1577  +        "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
         1578  +    add_proj4text (p, 1,
         1579  +        "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0");
         1580  +    add_proj4text (p, 2,
         1581  +        "001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
         1582  +    add_srs_wkt (p, 0,
         1583  +        "PROJCS[\"NAD83(2011) / Washington South (ftUS)\",GEOGCS[");
         1584  +    add_srs_wkt (p, 1,
         1585  +        "\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference");
         1586  +    add_srs_wkt (p, 2,
         1587  +        "_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         1588  +    add_srs_wkt (p, 3,
         1589  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         1590  +    add_srs_wkt (p, 4,
         1591  +        "16\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1592  +    add_srs_wkt (p, 5,
         1593  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1594  +    add_srs_wkt (p, 6,
         1595  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1596  +    add_srs_wkt (p, 7,
         1597  +        "EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert");
         1598  +    add_srs_wkt (p, 8,
         1599  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1600  +    add_srs_wkt (p, 9,
         1601  +        ",47.33333333333334],PARAMETER[\"standard_parallel_2\",45");
         1602  +    add_srs_wkt (p, 10,
         1603  +        ".83333333333334],PARAMETER[\"latitude_of_origin\",45.333");
         1604  +    add_srs_wkt (p, 11,
         1605  +        "33333333334],PARAMETER[\"central_meridian\",-120.5],PARA");
         1606  +    add_srs_wkt (p, 12,
         1607  +        "METER[\"false_easting\",1640416.667],PARAMETER[\"false_n");
         1608  +    add_srs_wkt (p, 13,
         1609  +        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
         1610  +    add_srs_wkt (p, 14,
         1611  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1612  +    add_srs_wkt (p, 15,
         1613  +        ",NORTH],AUTHORITY[\"EPSG\",\"6599\"]]");
         1614  +    p = add_epsg_def_ex (filter, first, last, 6600, "epsg", 6600,
         1615  +        "NAD83(2011) / West Virginia North", 0, 0,
         1616  +        "GRS 1980", "Greenwich",
         1617  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1618  +        "X", "East", "Y", "North");
         1619  +    add_proj4text (p, 0,
         1620  +        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
         1621  +    add_proj4text (p, 1,
         1622  +        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         1623  +    add_srs_wkt (p, 0,
         1624  +        "PROJCS[\"NAD83(2011) / West Virginia North\",GEOGCS[\"NA");
         1625  +    add_srs_wkt (p, 1,
         1626  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         1627  +    add_srs_wkt (p, 2,
         1628  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         1629  +    add_srs_wkt (p, 3,
         1630  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         1631  +    add_srs_wkt (p, 4,
         1632  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1633  +    add_srs_wkt (p, 5,
         1634  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1635  +    add_srs_wkt (p, 6,
         1636  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1637  +    add_srs_wkt (p, 7,
         1638  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         1639  +    add_srs_wkt (p, 8,
         1640  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         1641  +    add_srs_wkt (p, 9,
         1642  +        "0.25],PARAMETER[\"standard_parallel_2\",39],PARAMETER[\"");
         1643  +    add_srs_wkt (p, 10,
         1644  +        "latitude_of_origin\",38.5],PARAMETER[\"central_meridian\"");
         1645  +    add_srs_wkt (p, 11,
         1646  +        ",-79.5],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
         1647  +    add_srs_wkt (p, 12,
         1648  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1649  +    add_srs_wkt (p, 13,
         1650  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         1651  +    add_srs_wkt (p, 14,
         1652  +        "\"EPSG\",\"6600\"]]");
         1653  +    p = add_epsg_def_ex (filter, first, last, 6601, "epsg", 6601,
         1654  +        "NAD83(2011) / West Virginia North (ftUS)", 0, 0,
         1655  +        "GRS 1980", "Greenwich",
         1656  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1657  +        "X", "East", "Y", "North");
         1658  +    add_proj4text (p, 0,
         1659  +        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
         1660  +    add_proj4text (p, 1,
         1661  +        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
         1662  +    add_srs_wkt (p, 0,
         1663  +        "PROJCS[\"NAD83(2011) / West Virginia North (ftUS)\",GEOG");
         1664  +    add_srs_wkt (p, 1,
         1665  +        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
         1666  +    add_srs_wkt (p, 2,
         1667  +        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
         1668  +    add_srs_wkt (p, 3,
         1669  +        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
         1670  +    add_srs_wkt (p, 4,
         1671  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         1672  +    add_srs_wkt (p, 5,
         1673  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         1674  +    add_srs_wkt (p, 6,
         1675  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1676  +    add_srs_wkt (p, 7,
         1677  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
         1678  +    add_srs_wkt (p, 8,
         1679  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
         1680  +    add_srs_wkt (p, 9,
         1681  +        "_1\",40.25],PARAMETER[\"standard_parallel_2\",39],PARAME");
         1682  +    add_srs_wkt (p, 10,
         1683  +        "TER[\"latitude_of_origin\",38.5],PARAMETER[\"central_mer");
         1684  +    add_srs_wkt (p, 11,
         1685  +        "idian\",-79.5],PARAMETER[\"false_easting\",1968500],PARA");
         1686  +    add_srs_wkt (p, 12,
         1687  +        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
         1688  +    add_srs_wkt (p, 13,
         1689  +        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
         1690  +    add_srs_wkt (p, 14,
         1691  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6601\"]]");
         1692  +    p = add_epsg_def_ex (filter, first, last, 6602, "epsg", 6602,
         1693  +        "NAD83(2011) / West Virginia South", 0, 0,
         1694  +        "GRS 1980", "Greenwich",
         1695  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1696  +        "X", "East", "Y", "North");
         1697  +    add_proj4text (p, 0,
         1698  +        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
         1699  +    add_proj4text (p, 1,
         1700  +        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
         1701  +    add_proj4text (p, 2,
         1702  +        " +units=m +no_defs");
         1703  +    add_srs_wkt (p, 0,
         1704  +        "PROJCS[\"NAD83(2011) / West Virginia South\",GEOGCS[\"NA");
         1705  +    add_srs_wkt (p, 1,
         1706  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         1707  +    add_srs_wkt (p, 2,
         1708  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         1709  +    add_srs_wkt (p, 3,
         1710  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         1711  +    add_srs_wkt (p, 4,
         1712  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1713  +    add_srs_wkt (p, 5,
         1714  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1715  +    add_srs_wkt (p, 6,
         1716  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1717  +    add_srs_wkt (p, 7,
         1718  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         1719  +    add_srs_wkt (p, 8,
         1720  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
         1721  +    add_srs_wkt (p, 9,
         1722  +        "8.88333333333333],PARAMETER[\"standard_parallel_2\",37.4");
         1723  +    add_srs_wkt (p, 10,
         1724  +        "8333333333333],PARAMETER[\"latitude_of_origin\",37],PARA");
         1725  +    add_srs_wkt (p, 11,
         1726  +        "METER[\"central_meridian\",-81],PARAMETER[\"false_eastin");
         1727  +    add_srs_wkt (p, 12,
         1728  +        "g\",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         1729  +    add_srs_wkt (p, 13,
         1730  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         1731  +    add_srs_wkt (p, 14,
         1732  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6602\"]]");
         1733  +    p = add_epsg_def_ex (filter, first, last, 6603, "epsg", 6603,
         1734  +        "NAD83(2011) / West Virginia South (ftUS)", 0, 0,
         1735  +        "GRS 1980", "Greenwich",
         1736  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1737  +        "X", "East", "Y", "North");
         1738  +    add_proj4text (p, 0,
         1739  +        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
         1740  +    add_proj4text (p, 1,
         1741  +        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
         1742  +    add_proj4text (p, 2,
         1743  +        " +units=us-ft +no_defs");
         1744  +    add_srs_wkt (p, 0,
         1745  +        "PROJCS[\"NAD83(2011) / West Virginia South (ftUS)\",GEOG");
         1746  +    add_srs_wkt (p, 1,
         1747  +        "CS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refere");
         1748  +    add_srs_wkt (p, 2,
         1749  +        "nce_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2572");
         1750  +    add_srs_wkt (p, 3,
         1751  +        "22101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
         1752  +    add_srs_wkt (p, 4,
         1753  +        "1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         1754  +    add_srs_wkt (p, 5,
         1755  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         1756  +    add_srs_wkt (p, 6,
         1757  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1758  +    add_srs_wkt (p, 7,
         1759  +        "\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamb");
         1760  +    add_srs_wkt (p, 8,
         1761  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
         1762  +    add_srs_wkt (p, 9,
         1763  +        "_1\",38.88333333333333],PARAMETER[\"standard_parallel_2\"");
         1764  +    add_srs_wkt (p, 10,
         1765  +        ",37.48333333333333],PARAMETER[\"latitude_of_origin\",37]");
         1766  +    add_srs_wkt (p, 11,
         1767  +        ",PARAMETER[\"central_meridian\",-81],PARAMETER[\"false_e");
         1768  +    add_srs_wkt (p, 12,
         1769  +        "asting\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"");
         1770  +    add_srs_wkt (p, 13,
         1771  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         1772  +    add_srs_wkt (p, 14,
         1773  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1774  +    add_srs_wkt (p, 15,
         1775  +        "EPSG\",\"6603\"]]");
         1776  +    p = add_epsg_def_ex (filter, first, last, 6604, "epsg", 6604,
         1777  +        "NAD83(2011) / Wisconsin Central (deprecated)", 0, 0,
         1778  +        "GRS 1980", "Greenwich",
         1779  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1780  +        "X", "East", "Y", "North");
         1781  +    add_proj4text (p, 0,
         1782  +        "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
         1783  +    add_proj4text (p, 1,
         1784  +        "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
         1785  +    add_proj4text (p, 2,
         1786  +        "0,0,0,0,0,0,0 +units=m +no_defs");
         1787  +    add_srs_wkt (p, 0,
         1788  +        "PROJCS[\"NAD83(2011) / Wisconsin Central (deprecated)\",");
         1789  +    add_srs_wkt (p, 1,
         1790  +        "GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatia");
         1791  +    add_srs_wkt (p, 2,
         1792  +        "l_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137,");
         1793  +    add_srs_wkt (p, 3,
         1794  +        "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
         1795  +    add_srs_wkt (p, 4,
         1796  +        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenw");
         1797  +    add_srs_wkt (p, 5,
         1798  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         1799  +    add_srs_wkt (p, 6,
         1800  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         1801  +    add_srs_wkt (p, 7,
         1802  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1803  +    add_srs_wkt (p, 8,
         1804  +        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         1805  +    add_srs_wkt (p, 9,
         1806  +        "],PARAMETER[\"standard_parallel_1\",45.5],PARAMETER[\"st");
         1807  +    add_srs_wkt (p, 10,
         1808  +        "andard_parallel_2\",44.25],PARAMETER[\"latitude_of_origi");
         1809  +    add_srs_wkt (p, 11,
         1810  +        "n\",43.83333333333334],PARAMETER[\"central_meridian\",-9");
         1811  +    add_srs_wkt (p, 12,
         1812  +        "0],PARAMETER[\"false_easting\",600000],PARAMETER[\"false");
         1813  +    add_srs_wkt (p, 13,
         1814  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         1815  +    add_srs_wkt (p, 14,
         1816  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1817  +    add_srs_wkt (p, 15,
         1818  +        "G\",\"6604\"]]");
         1819  +    p = add_epsg_def_ex (filter, first, last, 6605, "epsg", 6605,
         1820  +        "NAD83(2011) / Wisconsin Central (ftUS)", 0, 0,
         1821  +        "GRS 1980", "Greenwich",
         1822  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1823  +        "X", "East", "Y", "North");
         1824  +    add_proj4text (p, 0,
         1825  +        "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
         1826  +    add_proj4text (p, 1,
         1827  +        "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us");
         1828  +    add_proj4text (p, 2,
         1829  +        "-ft +no_defs");
         1830  +    add_srs_wkt (p, 0,
         1831  +        "PROJCS[\"NAD83(2011) / Wisconsin Central (ftUS)\",GEOGCS");
         1832  +    add_srs_wkt (p, 1,
         1833  +        "[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Referenc");
         1834  +    add_srs_wkt (p, 2,
         1835  +        "e_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         1836  +    add_srs_wkt (p, 3,
         1837  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1");
         1838  +    add_srs_wkt (p, 4,
         1839  +        "116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         1840  +    add_srs_wkt (p, 5,
         1841  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         1842  +    add_srs_wkt (p, 6,
         1843  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         1844  +    add_srs_wkt (p, 7,
         1845  +        ",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lamber");
         1846  +    add_srs_wkt (p, 8,
         1847  +        "t_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1");
         1848  +    add_srs_wkt (p, 9,
         1849  +        "\",45.5],PARAMETER[\"standard_parallel_2\",44.25],PARAME");
         1850  +    add_srs_wkt (p, 10,
         1851  +        "TER[\"latitude_of_origin\",43.83333333333334],PARAMETER[");
         1852  +    add_srs_wkt (p, 11,
         1853  +        "\"central_meridian\",-90],PARAMETER[\"false_easting\",19");
         1854  +    add_srs_wkt (p, 12,
         1855  +        "68500],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
         1856  +    add_srs_wkt (p, 13,
         1857  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         1858  +    add_srs_wkt (p, 14,
         1859  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1860  +    add_srs_wkt (p, 15,
         1861  +        "6605\"]]");
         1862  +    p = add_epsg_def_ex (filter, first, last, 6606, "epsg", 6606,
         1863  +        "NAD83(2011) / Wisconsin North", 0, 0,
         1864  +        "GRS 1980", "Greenwich",
         1865  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1866  +        "X", "East", "Y", "North");
         1867  +    add_proj4text (p, 0,
         1868  +        "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
         1869  +    add_proj4text (p, 1,
         1870  +        "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
         1871  +    add_proj4text (p, 2,
         1872  +        "=0 +ellps=GRS80 +units=m +no_defs");
         1873  +    add_srs_wkt (p, 0,
         1874  +        "PROJCS[\"NAD83(2011) / Wisconsin North\",GEOGCS[\"NAD83(");
         1875  +    add_srs_wkt (p, 1,
         1876  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
         1877  +    add_srs_wkt (p, 2,
         1878  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         1879  +    add_srs_wkt (p, 3,
         1880  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
         1881  +    add_srs_wkt (p, 4,
         1882  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         1883  +    add_srs_wkt (p, 5,
         1884  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         1885  +    add_srs_wkt (p, 6,
         1886  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1887  +    add_srs_wkt (p, 7,
         1888  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confor");
         1889  +    add_srs_wkt (p, 8,
         1890  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",46.76");
         1891  +    add_srs_wkt (p, 9,
         1892  +        "666666666667],PARAMETER[\"standard_parallel_2\",45.56666");
         1893  +    add_srs_wkt (p, 10,
         1894  +        "666666667],PARAMETER[\"latitude_of_origin\",45.166666666");
         1895  +    add_srs_wkt (p, 11,
         1896  +        "66666],PARAMETER[\"central_meridian\",-90],PARAMETER[\"f");
         1897  +    add_srs_wkt (p, 12,
         1898  +        "alse_easting\",600000],PARAMETER[\"false_northing\",0],U");
         1899  +    add_srs_wkt (p, 13,
         1900  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1901  +    add_srs_wkt (p, 14,
         1902  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6606\"]]");
         1903  +    p = add_epsg_def_ex (filter, first, last, 6607, "epsg", 6607,
         1904  +        "NAD83(2011) / Wisconsin North (ftUS)", 0, 0,
         1905  +        "GRS 1980", "Greenwich",
         1906  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1907  +        "X", "East", "Y", "North");
         1908  +    add_proj4text (p, 0,
         1909  +        "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
         1910  +    add_proj4text (p, 1,
         1911  +        "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
         1912  +    add_proj4text (p, 2,
         1913  +        "=0 +ellps=GRS80 +units=us-ft +no_defs");
         1914  +    add_srs_wkt (p, 0,
         1915  +        "PROJCS[\"NAD83(2011) / Wisconsin North (ftUS)\",GEOGCS[\"");
         1916  +    add_srs_wkt (p, 1,
         1917  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         1918  +    add_srs_wkt (p, 2,
         1919  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         1920  +    add_srs_wkt (p, 3,
         1921  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         1922  +    add_srs_wkt (p, 4,
         1923  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1924  +    add_srs_wkt (p, 5,
         1925  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1926  +    add_srs_wkt (p, 6,
         1927  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1928  +    add_srs_wkt (p, 7,
         1929  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         1930  +    add_srs_wkt (p, 8,
         1931  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1932  +    add_srs_wkt (p, 9,
         1933  +        ",46.76666666666667],PARAMETER[\"standard_parallel_2\",45");
         1934  +    add_srs_wkt (p, 10,
         1935  +        ".56666666666667],PARAMETER[\"latitude_of_origin\",45.166");
         1936  +    add_srs_wkt (p, 11,
         1937  +        "66666666666],PARAMETER[\"central_meridian\",-90],PARAMET");
         1938  +    add_srs_wkt (p, 12,
         1939  +        "ER[\"false_easting\",1968500],PARAMETER[\"false_northing");
         1940  +    add_srs_wkt (p, 13,
         1941  +        "\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         1942  +    add_srs_wkt (p, 14,
         1943  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1944  +    add_srs_wkt (p, 15,
         1945  +        "],AUTHORITY[\"EPSG\",\"6607\"]]");
         1946  +    p = add_epsg_def_ex (filter, first, last, 6608, "epsg", 6608,
         1947  +        "NAD83(2011) / Wisconsin South", 0, 0,
         1948  +        "GRS 1980", "Greenwich",
         1949  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1950  +        "X", "East", "Y", "North");
         1951  +    add_proj4text (p, 0,
         1952  +        "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
         1953  +    add_proj4text (p, 1,
         1954  +        "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
         1955  +    add_proj4text (p, 2,
         1956  +        " +units=m +no_defs");
         1957  +    add_srs_wkt (p, 0,
         1958  +        "PROJCS[\"NAD83(2011) / Wisconsin South\",GEOGCS[\"NAD83(");
         1959  +    add_srs_wkt (p, 1,
         1960  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
         1961  +    add_srs_wkt (p, 2,
         1962  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         1963  +    add_srs_wkt (p, 3,
         1964  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
         1965  +    add_srs_wkt (p, 4,
         1966  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         1967  +    add_srs_wkt (p, 5,
         1968  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         1969  +    add_srs_wkt (p, 6,
         1970  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1971  +    add_srs_wkt (p, 7,
         1972  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confor");
         1973  +    add_srs_wkt (p, 8,
         1974  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44.06");
         1975  +    add_srs_wkt (p, 9,
         1976  +        "666666666667],PARAMETER[\"standard_parallel_2\",42.73333");
         1977  +    add_srs_wkt (p, 10,
         1978  +        "333333333],PARAMETER[\"latitude_of_origin\",42],PARAMETE");
         1979  +    add_srs_wkt (p, 11,
         1980  +        "R[\"central_meridian\",-90],PARAMETER[\"false_easting\",");
         1981  +    add_srs_wkt (p, 12,
         1982  +        "600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1983  +    add_srs_wkt (p, 13,
         1984  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         1985  +    add_srs_wkt (p, 14,
         1986  +        "\",NORTH],AUTHORITY[\"EPSG\",\"6608\"]]");
         1987  +    p = add_epsg_def_ex (filter, first, last, 6609, "epsg", 6609,
         1988  +        "NAD83(2011) / Wisconsin South (ftUS)", 0, 0,
         1989  +        "GRS 1980", "Greenwich",
         1990  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1991  +        "X", "East", "Y", "North");
         1992  +    add_proj4text (p, 0,
         1993  +        "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
         1994  +    add_proj4text (p, 1,
         1995  +        "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
         1996  +    add_proj4text (p, 2,
         1997  +        " +units=us-ft +no_defs");
         1998  +    add_srs_wkt (p, 0,
         1999  +        "PROJCS[\"NAD83(2011) / Wisconsin South (ftUS)\",GEOGCS[\"");
         2000  +    add_srs_wkt (p, 1,
         2001  +        "NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_S");
         2002  +    add_srs_wkt (p, 2,
         2003  +        "ystem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         2004  +    add_srs_wkt (p, 3,
         2005  +        ",AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116");
         2006  +    add_srs_wkt (p, 4,
         2007  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2008  +    add_srs_wkt (p, 5,
         2009  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2010  +    add_srs_wkt (p, 6,
         2011  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2012  +    add_srs_wkt (p, 7,
         2013  +        "AST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_");
         2014  +    add_srs_wkt (p, 8,
         2015  +        "Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         2016  +    add_srs_wkt (p, 9,
         2017  +        ",44.06666666666667],PARAMETER[\"standard_parallel_2\",42");
         2018  +    add_srs_wkt (p, 10,
         2019  +        ".73333333333333],PARAMETER[\"latitude_of_origin\",42],PA");
         2020  +    add_srs_wkt (p, 11,
         2021  +        "RAMETER[\"central_meridian\",-90],PARAMETER[\"false_east");
         2022  +    add_srs_wkt (p, 12,
         2023  +        "ing\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US");
         2024  +    add_srs_wkt (p, 13,
         2025  +        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
         2026  +    add_srs_wkt (p, 14,
         2027  +        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         2028  +    add_srs_wkt (p, 15,
         2029  +        "PSG\",\"6609\"]]");
         2030  +    p = add_epsg_def_ex (filter, first, last, 6610, "epsg", 6610,
         2031  +        "NAD83(2011) / Wisconsin Transverse Mercator", 0, 0,
         2032  +        "GRS 1980", "Greenwich",
         2033  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2034  +        "X", "East", "Y", "North");
         2035  +    add_proj4text (p, 0,
         2036  +        "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y");
         2037  +    add_proj4text (p, 1,
         2038  +        "_0=-4480000 +ellps=GRS80 +units=m +no_defs");
         2039  +    add_srs_wkt (p, 0,
         2040  +        "PROJCS[\"NAD83(2011) / Wisconsin Transverse Mercator\",G");
         2041  +    add_srs_wkt (p, 1,
         2042  +        "EOGCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Ref");
         2043  +    add_srs_wkt (p, 2,
         2044  +        "erence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.2");
         2045  +    add_srs_wkt (p, 3,
         2046  +        "57222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\"");
         2047  +    add_srs_wkt (p, 4,
         2048  +        ",\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         2049  +    add_srs_wkt (p, 5,
         2050  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         2051  +    add_srs_wkt (p, 6,
         2052  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2053  +    add_srs_wkt (p, 7,
         2054  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"T");
         2055  +    add_srs_wkt (p, 8,
         2056  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2057  +    add_srs_wkt (p, 9,
         2058  +        "],PARAMETER[\"central_meridian\",-90],PARAMETER[\"scale_");
         2059  +    add_srs_wkt (p, 10,
         2060  +        "factor\",0.9996],PARAMETER[\"false_easting\",520000],PAR");
         2061  +    add_srs_wkt (p, 11,
         2062  +        "AMETER[\"false_northing\",-4480000],UNIT[\"metre\",1,AUT");
         2063  +    add_srs_wkt (p, 12,
         2064  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2065  +    add_srs_wkt (p, 13,
         2066  +        "ORTH],AUTHORITY[\"EPSG\",\"6610\"]]");
         2067  +    p = add_epsg_def_ex (filter, first, last, 6611, "epsg", 6611,
         2068  +        "NAD83(2011) / Wyoming East", 0, 0,
         2069  +        "GRS 1980", "Greenwich",
         2070  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2071  +        "X", "East", "Y", "North");
         2072  +    add_proj4text (p, 0,
         2073  +        "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
         2074  +    add_proj4text (p, 1,
         2075  +        "999375 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2076  +    add_srs_wkt (p, 0,
         2077  +        "PROJCS[\"NAD83(2011) / Wyoming East\",GEOGCS[\"NAD83(201");
         2078  +    add_srs_wkt (p, 1,
         2079  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         2080  +    add_srs_wkt (p, 2,
         2081  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         2082  +    add_srs_wkt (p, 3,
         2083  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
   227   2084       add_srs_wkt (p, 4,
   228   2085           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   229   2086       add_srs_wkt (p, 5,
   230   2087           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   231   2088       add_srs_wkt (p, 6,
   232         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
   233         -    add_srs_wkt (p, 7,
   234         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   235         -    add_srs_wkt (p, 8,
   236         -        "R[\"central_meridian\",63],PARAMETER[\"scale_factor\",0.");
   237         -    add_srs_wkt (p, 9,
   238         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   239         -    add_srs_wkt (p, 10,
   240         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   241         -    add_srs_wkt (p, 11,
   242         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   243         -    add_srs_wkt (p, 12,
   244         -        ",NORTH],AUTHORITY[\"EPSG\",\"6732\"]]");
   245         -    p = add_epsg_def (filter, first, last, 6733, "epsg", 6733,
   246         -        "GDA94 / MGA zone 42");
   247         -    add_proj4text (p, 0,
   248         -        "+proj=utm +zone=42 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   249         -    add_proj4text (p, 1,
   250         -        "0,0,0 +units=m +no_defs");
   251         -    add_srs_wkt (p, 0,
   252         -        "PROJCS[\"GDA94 / MGA zone 42\",GEOGCS[\"GDA94\",DATUM[\"");
   253         -    add_srs_wkt (p, 1,
   254         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
   255         -    add_srs_wkt (p, 2,
   256         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   257         -    add_srs_wkt (p, 3,
   258         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2089  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2090  +    add_srs_wkt (p, 7,
         2091  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         2092  +    add_srs_wkt (p, 8,
         2093  +        "or\"],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"");
         2094  +    add_srs_wkt (p, 9,
         2095  +        "central_meridian\",-105.1666666666667],PARAMETER[\"scale");
         2096  +    add_srs_wkt (p, 10,
         2097  +        "_factor\",0.9999375],PARAMETER[\"false_easting\",200000]");
         2098  +    add_srs_wkt (p, 11,
         2099  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         2100  +    add_srs_wkt (p, 12,
         2101  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         2102  +    add_srs_wkt (p, 13,
         2103  +        "H],AUTHORITY[\"EPSG\",\"6611\"]]");
         2104  +    p = add_epsg_def_ex (filter, first, last, 6612, "epsg", 6612,
         2105  +        "NAD83(2011) / Wyoming East (ftUS)", 0, 0,
         2106  +        "GRS 1980", "Greenwich",
         2107  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2108  +        "X", "East", "Y", "North");
         2109  +    add_proj4text (p, 0,
         2110  +        "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
         2111  +    add_proj4text (p, 1,
         2112  +        "999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +units=u");
         2113  +    add_proj4text (p, 2,
         2114  +        "s-ft +no_defs");
         2115  +    add_srs_wkt (p, 0,
         2116  +        "PROJCS[\"NAD83(2011) / Wyoming East (ftUS)\",GEOGCS[\"NA");
         2117  +    add_srs_wkt (p, 1,
         2118  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         2119  +    add_srs_wkt (p, 2,
         2120  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         2121  +    add_srs_wkt (p, 3,
         2122  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         2123  +    add_srs_wkt (p, 4,
         2124  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2125  +    add_srs_wkt (p, 5,
         2126  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2127  +    add_srs_wkt (p, 6,
         2128  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2129  +    add_srs_wkt (p, 7,
         2130  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         2131  +    add_srs_wkt (p, 8,
         2132  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARA");
         2133  +    add_srs_wkt (p, 9,
         2134  +        "METER[\"central_meridian\",-105.1666666666667],PARAMETER");
         2135  +    add_srs_wkt (p, 10,
         2136  +        "[\"scale_factor\",0.9999375],PARAMETER[\"false_easting\"");
         2137  +    add_srs_wkt (p, 11,
         2138  +        ",656166.6667],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         2139  +    add_srs_wkt (p, 12,
         2140  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         2141  +    add_srs_wkt (p, 13,
         2142  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2143  +    add_srs_wkt (p, 14,
         2144  +        "SG\",\"6612\"]]");
         2145  +    p = add_epsg_def_ex (filter, first, last, 6613, "epsg", 6613,
         2146  +        "NAD83(2011) / Wyoming East Central", 0, 0,
         2147  +        "GRS 1980", "Greenwich",
         2148  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2149  +        "X", "East", "Y", "North");
         2150  +    add_proj4text (p, 0,
         2151  +        "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
         2152  +    add_proj4text (p, 1,
         2153  +        "999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +units=m +no");
         2154  +    add_proj4text (p, 2,
         2155  +        "_defs");
         2156  +    add_srs_wkt (p, 0,
         2157  +        "PROJCS[\"NAD83(2011) / Wyoming East Central\",GEOGCS[\"N");
         2158  +    add_srs_wkt (p, 1,
         2159  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         2160  +    add_srs_wkt (p, 2,
         2161  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         2162  +    add_srs_wkt (p, 3,
         2163  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         2164  +    add_srs_wkt (p, 4,
         2165  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2166  +    add_srs_wkt (p, 5,
         2167  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2168  +    add_srs_wkt (p, 6,
         2169  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2170  +    add_srs_wkt (p, 7,
         2171  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         2172  +    add_srs_wkt (p, 8,
         2173  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARA");
         2174  +    add_srs_wkt (p, 9,
         2175  +        "METER[\"central_meridian\",-107.3333333333333],PARAMETER");
         2176  +    add_srs_wkt (p, 10,
         2177  +        "[\"scale_factor\",0.9999375],PARAMETER[\"false_easting\"");
         2178  +    add_srs_wkt (p, 11,
         2179  +        ",400000],PARAMETER[\"false_northing\",100000],UNIT[\"met");
         2180  +    add_srs_wkt (p, 12,
         2181  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         2182  +    add_srs_wkt (p, 13,
         2183  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6613\"]]");
         2184  +    p = add_epsg_def_ex (filter, first, last, 6614, "epsg", 6614,
         2185  +        "NAD83(2011) / Wyoming East Central (ftUS)", 0, 0,
         2186  +        "GRS 1980", "Greenwich",
         2187  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2188  +        "X", "East", "Y", "North");
         2189  +    add_proj4text (p, 0,
         2190  +        "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
         2191  +    add_proj4text (p, 1,
         2192  +        "999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellp");
         2193  +    add_proj4text (p, 2,
         2194  +        "s=GRS80 +units=us-ft +no_defs");
         2195  +    add_srs_wkt (p, 0,
         2196  +        "PROJCS[\"NAD83(2011) / Wyoming East Central (ftUS)\",GEO");
         2197  +    add_srs_wkt (p, 1,
         2198  +        "GCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refer");
         2199  +    add_srs_wkt (p, 2,
         2200  +        "ence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257");
         2201  +    add_srs_wkt (p, 3,
         2202  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",");
         2203  +    add_srs_wkt (p, 4,
         2204  +        "\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         2205  +    add_srs_wkt (p, 5,
         2206  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
         2207  +    add_srs_wkt (p, 6,
         2208  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         2209  +    add_srs_wkt (p, 7,
         2210  +        "de\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tr");
         2211  +    add_srs_wkt (p, 8,
         2212  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40");
         2213  +    add_srs_wkt (p, 9,
         2214  +        ".5],PARAMETER[\"central_meridian\",-107.3333333333333],P");
         2215  +    add_srs_wkt (p, 10,
         2216  +        "ARAMETER[\"scale_factor\",0.9999375],PARAMETER[\"false_e");
         2217  +    add_srs_wkt (p, 11,
         2218  +        "asting\",1312333.3333],PARAMETER[\"false_northing\",3280");
         2219  +    add_srs_wkt (p, 12,
         2220  +        "83.3333],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
         2221  +    add_srs_wkt (p, 13,
         2222  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         2223  +    add_srs_wkt (p, 14,
         2224  +        "RTH],AUTHORITY[\"EPSG\",\"6614\"]]");
         2225  +    p = add_epsg_def_ex (filter, first, last, 6615, "epsg", 6615,
         2226  +        "NAD83(2011) / Wyoming West", 0, 0,
         2227  +        "GRS 1980", "Greenwich",
         2228  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2229  +        "X", "East", "Y", "North");
         2230  +    add_proj4text (p, 0,
         2231  +        "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
         2232  +    add_proj4text (p, 1,
         2233  +        "999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no");
         2234  +    add_proj4text (p, 2,
         2235  +        "_defs");
         2236  +    add_srs_wkt (p, 0,
         2237  +        "PROJCS[\"NAD83(2011) / Wyoming West\",GEOGCS[\"NAD83(201");
         2238  +    add_srs_wkt (p, 1,
         2239  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         2240  +    add_srs_wkt (p, 2,
         2241  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         2242  +    add_srs_wkt (p, 3,
         2243  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
   259   2244       add_srs_wkt (p, 4,
   260   2245           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   261   2246       add_srs_wkt (p, 5,
   262   2247           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   263   2248       add_srs_wkt (p, 6,
   264         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
   265         -    add_srs_wkt (p, 7,
   266         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   267         -    add_srs_wkt (p, 8,
   268         -        "R[\"central_meridian\",69],PARAMETER[\"scale_factor\",0.");
   269         -    add_srs_wkt (p, 9,
   270         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   271         -    add_srs_wkt (p, 10,
   272         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   273         -    add_srs_wkt (p, 11,
   274         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   275         -    add_srs_wkt (p, 12,
   276         -        ",NORTH],AUTHORITY[\"EPSG\",\"6733\"]]");
   277         -    p = add_epsg_def (filter, first, last, 6734, "epsg", 6734,
   278         -        "GDA94 / MGA zone 43");
   279         -    add_proj4text (p, 0,
   280         -        "+proj=utm +zone=43 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   281         -    add_proj4text (p, 1,
   282         -        "0,0,0 +units=m +no_defs");
   283         -    add_srs_wkt (p, 0,
   284         -        "PROJCS[\"GDA94 / MGA zone 43\",GEOGCS[\"GDA94\",DATUM[\"");
   285         -    add_srs_wkt (p, 1,
   286         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
   287         -    add_srs_wkt (p, 2,
   288         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   289         -    add_srs_wkt (p, 3,
   290         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
   291         -    add_srs_wkt (p, 4,
   292         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   293         -    add_srs_wkt (p, 5,
   294         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   295         -    add_srs_wkt (p, 6,
   296         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
   297         -    add_srs_wkt (p, 7,
   298         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   299         -    add_srs_wkt (p, 8,
   300         -        "R[\"central_meridian\",75],PARAMETER[\"scale_factor\",0.");
   301         -    add_srs_wkt (p, 9,
   302         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   303         -    add_srs_wkt (p, 10,
   304         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   305         -    add_srs_wkt (p, 11,
   306         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   307         -    add_srs_wkt (p, 12,
   308         -        ",NORTH],AUTHORITY[\"EPSG\",\"6734\"]]");
   309         -    p = add_epsg_def (filter, first, last, 6735, "epsg", 6735,
   310         -        "GDA94 / MGA zone 44");
   311         -    add_proj4text (p, 0,
   312         -        "+proj=utm +zone=44 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   313         -    add_proj4text (p, 1,
   314         -        "0,0,0 +units=m +no_defs");
   315         -    add_srs_wkt (p, 0,
   316         -        "PROJCS[\"GDA94 / MGA zone 44\",GEOGCS[\"GDA94\",DATUM[\"");
   317         -    add_srs_wkt (p, 1,
   318         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
   319         -    add_srs_wkt (p, 2,
   320         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   321         -    add_srs_wkt (p, 3,
   322         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
   323         -    add_srs_wkt (p, 4,
   324         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   325         -    add_srs_wkt (p, 5,
   326         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   327         -    add_srs_wkt (p, 6,
   328         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
   329         -    add_srs_wkt (p, 7,
   330         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   331         -    add_srs_wkt (p, 8,
   332         -        "R[\"central_meridian\",81],PARAMETER[\"scale_factor\",0.");
   333         -    add_srs_wkt (p, 9,
   334         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   335         -    add_srs_wkt (p, 10,
   336         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   337         -    add_srs_wkt (p, 11,
   338         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   339         -    add_srs_wkt (p, 12,
   340         -        ",NORTH],AUTHORITY[\"EPSG\",\"6735\"]]");
   341         -    p = add_epsg_def (filter, first, last, 6736, "epsg", 6736,
   342         -        "GDA94 / MGA zone 46");
   343         -    add_proj4text (p, 0,
   344         -        "+proj=utm +zone=46 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   345         -    add_proj4text (p, 1,
   346         -        "0,0,0 +units=m +no_defs");
   347         -    add_srs_wkt (p, 0,
   348         -        "PROJCS[\"GDA94 / MGA zone 46\",GEOGCS[\"GDA94\",DATUM[\"");
   349         -    add_srs_wkt (p, 1,
   350         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
   351         -    add_srs_wkt (p, 2,
   352         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   353         -    add_srs_wkt (p, 3,
   354         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
   355         -    add_srs_wkt (p, 4,
   356         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   357         -    add_srs_wkt (p, 5,
   358         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   359         -    add_srs_wkt (p, 6,
   360         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
   361         -    add_srs_wkt (p, 7,
   362         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   363         -    add_srs_wkt (p, 8,
   364         -        "R[\"central_meridian\",93],PARAMETER[\"scale_factor\",0.");
   365         -    add_srs_wkt (p, 9,
   366         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   367         -    add_srs_wkt (p, 10,
   368         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   369         -    add_srs_wkt (p, 11,
   370         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   371         -    add_srs_wkt (p, 12,
   372         -        ",NORTH],AUTHORITY[\"EPSG\",\"6736\"]]");
   373         -    p = add_epsg_def (filter, first, last, 6737, "epsg", 6737,
   374         -        "GDA94 / MGA zone 47");
   375         -    add_proj4text (p, 0,
   376         -        "+proj=utm +zone=47 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   377         -    add_proj4text (p, 1,
   378         -        "0,0,0 +units=m +no_defs");
   379         -    add_srs_wkt (p, 0,
   380         -        "PROJCS[\"GDA94 / MGA zone 47\",GEOGCS[\"GDA94\",DATUM[\"");
   381         -    add_srs_wkt (p, 1,
   382         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
   383         -    add_srs_wkt (p, 2,
   384         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   385         -    add_srs_wkt (p, 3,
   386         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
   387         -    add_srs_wkt (p, 4,
   388         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   389         -    add_srs_wkt (p, 5,
   390         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   391         -    add_srs_wkt (p, 6,
   392         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
   393         -    add_srs_wkt (p, 7,
   394         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   395         -    add_srs_wkt (p, 8,
   396         -        "R[\"central_meridian\",99],PARAMETER[\"scale_factor\",0.");
   397         -    add_srs_wkt (p, 9,
   398         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   399         -    add_srs_wkt (p, 10,
   400         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   401         -    add_srs_wkt (p, 11,
   402         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   403         -    add_srs_wkt (p, 12,
   404         -        ",NORTH],AUTHORITY[\"EPSG\",\"6737\"]]");
   405         -    p = add_epsg_def (filter, first, last, 6738, "epsg", 6738,
   406         -        "GDA94 / MGA zone 59");
   407         -    add_proj4text (p, 0,
   408         -        "+proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   409         -    add_proj4text (p, 1,
   410         -        "0,0,0 +units=m +no_defs");
   411         -    add_srs_wkt (p, 0,
   412         -        "PROJCS[\"GDA94 / MGA zone 59\",GEOGCS[\"GDA94\",DATUM[\"");
   413         -    add_srs_wkt (p, 1,
   414         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
   415         -    add_srs_wkt (p, 2,
   416         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   417         -    add_srs_wkt (p, 3,
   418         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2249  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2250  +    add_srs_wkt (p, 7,
         2251  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse_Mercat");
         2252  +    add_srs_wkt (p, 8,
         2253  +        "or\"],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"");
         2254  +    add_srs_wkt (p, 9,
         2255  +        "central_meridian\",-110.0833333333333],PARAMETER[\"scale");
         2256  +    add_srs_wkt (p, 10,
         2257  +        "_factor\",0.9999375],PARAMETER[\"false_easting\",800000]");
         2258  +    add_srs_wkt (p, 11,
         2259  +        ",PARAMETER[\"false_northing\",100000],UNIT[\"metre\",1,A");
         2260  +    add_srs_wkt (p, 12,
         2261  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2262  +    add_srs_wkt (p, 13,
         2263  +        ",NORTH],AUTHORITY[\"EPSG\",\"6615\"]]");
         2264  +    p = add_epsg_def_ex (filter, first, last, 6616, "epsg", 6616,
         2265  +        "NAD83(2011) / Wyoming West (ftUS)", 0, 0,
         2266  +        "GRS 1980", "Greenwich",
         2267  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2268  +        "X", "East", "Y", "North");
         2269  +    add_proj4text (p, 0,
         2270  +        "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
         2271  +    add_proj4text (p, 1,
         2272  +        "999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +el");
         2273  +    add_proj4text (p, 2,
         2274  +        "lps=GRS80 +units=us-ft +no_defs");
         2275  +    add_srs_wkt (p, 0,
         2276  +        "PROJCS[\"NAD83(2011) / Wyoming West (ftUS)\",GEOGCS[\"NA");
         2277  +    add_srs_wkt (p, 1,
         2278  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         2279  +    add_srs_wkt (p, 2,
         2280  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         2281  +    add_srs_wkt (p, 3,
         2282  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         2283  +    add_srs_wkt (p, 4,
         2284  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2285  +    add_srs_wkt (p, 5,
         2286  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2287  +    add_srs_wkt (p, 6,
         2288  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2289  +    add_srs_wkt (p, 7,
         2290  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         2291  +    add_srs_wkt (p, 8,
         2292  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARA");
         2293  +    add_srs_wkt (p, 9,
         2294  +        "METER[\"central_meridian\",-110.0833333333333],PARAMETER");
         2295  +    add_srs_wkt (p, 10,
         2296  +        "[\"scale_factor\",0.9999375],PARAMETER[\"false_easting\"");
         2297  +    add_srs_wkt (p, 11,
         2298  +        ",2624666.6667],PARAMETER[\"false_northing\",328083.3333]");
         2299  +    add_srs_wkt (p, 12,
         2300  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         2301  +    add_srs_wkt (p, 13,
         2302  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2303  +    add_srs_wkt (p, 14,
         2304  +        "HORITY[\"EPSG\",\"6616\"]]");
         2305  +    p = add_epsg_def_ex (filter, first, last, 6617, "epsg", 6617,
         2306  +        "NAD83(2011) / Wyoming West Central", 0, 0,
         2307  +        "GRS 1980", "Greenwich",
         2308  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "metre",
         2309  +        "X", "East", "Y", "North");
         2310  +    add_proj4text (p, 0,
         2311  +        "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
         2312  +    add_proj4text (p, 1,
         2313  +        "=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2314  +    add_srs_wkt (p, 0,
         2315  +        "PROJCS[\"NAD83(2011) / Wyoming West Central\",GEOGCS[\"N");
         2316  +    add_srs_wkt (p, 1,
         2317  +        "AD83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         2318  +    add_srs_wkt (p, 2,
         2319  +        "stem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         2320  +    add_srs_wkt (p, 3,
         2321  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         2322  +    add_srs_wkt (p, 4,
         2323  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2324  +    add_srs_wkt (p, 5,
         2325  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2326  +    add_srs_wkt (p, 6,
         2327  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2328  +    add_srs_wkt (p, 7,
         2329  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Transverse");
         2330  +    add_srs_wkt (p, 8,
         2331  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARA");
         2332  +    add_srs_wkt (p, 9,
         2333  +        "METER[\"central_meridian\",-108.75],PARAMETER[\"scale_fa");
         2334  +    add_srs_wkt (p, 10,
         2335  +        "ctor\",0.9999375],PARAMETER[\"false_easting\",600000],PA");
         2336  +    add_srs_wkt (p, 11,
         2337  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2338  +    add_srs_wkt (p, 12,
         2339  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2340  +    add_srs_wkt (p, 13,
         2341  +        "AUTHORITY[\"EPSG\",\"6617\"]]");
         2342  +    p = add_epsg_def_ex (filter, first, last, 6618, "epsg", 6618,
         2343  +        "NAD83(2011) / Wyoming West Central (ftUS)", 0, 0,
         2344  +        "GRS 1980", "Greenwich",
         2345  +        "NAD83_National_Spatial_Reference_System_2011", "Transverse_Mercator", "US survey foot",
         2346  +        "X", "East", "Y", "North");
         2347  +    add_proj4text (p, 0,
         2348  +        "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
         2349  +    add_proj4text (p, 1,
         2350  +        "=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs");
         2351  +    add_srs_wkt (p, 0,
         2352  +        "PROJCS[\"NAD83(2011) / Wyoming West Central (ftUS)\",GEO");
         2353  +    add_srs_wkt (p, 1,
         2354  +        "GCS[\"NAD83(2011)\",DATUM[\"NAD83_National_Spatial_Refer");
         2355  +    add_srs_wkt (p, 2,
         2356  +        "ence_System_2011\",SPHEROID[\"GRS 1980\",6378137,298.257");
         2357  +    add_srs_wkt (p, 3,
         2358  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",");
         2359  +    add_srs_wkt (p, 4,
         2360  +        "\"1116\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         2361  +    add_srs_wkt (p, 5,
         2362  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
         2363  +    add_srs_wkt (p, 6,
         2364  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         2365  +    add_srs_wkt (p, 7,
         2366  +        "de\",EAST],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Tr");
         2367  +    add_srs_wkt (p, 8,
         2368  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",40");
         2369  +    add_srs_wkt (p, 9,
         2370  +        ".5],PARAMETER[\"central_meridian\",-108.75],PARAMETER[\"");
         2371  +    add_srs_wkt (p, 10,
         2372  +        "scale_factor\",0.9999375],PARAMETER[\"false_easting\",19");
         2373  +    add_srs_wkt (p, 11,
         2374  +        "68500],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
         2375  +    add_srs_wkt (p, 12,
         2376  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         2377  +    add_srs_wkt (p, 13,
         2378  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2379  +    add_srs_wkt (p, 14,
         2380  +        "6618\"]]");
         2381  +    p = add_epsg_def_ex (filter, first, last, 6619, "epsg", 6619,
         2382  +        "NAD83(2011) / Utah Central", 0, 0,
         2383  +        "GRS 1980", "Greenwich",
         2384  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2385  +        "X", "East", "Y", "North");
         2386  +    add_proj4text (p, 0,
         2387  +        "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
         2388  +    add_proj4text (p, 1,
         2389  +        "8.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 ");
         2390  +    add_proj4text (p, 2,
         2391  +        "+ellps=GRS80 +units=m +no_defs");
         2392  +    add_srs_wkt (p, 0,
         2393  +        "PROJCS[\"NAD83(2011) / Utah Central\",GEOGCS[\"NAD83(201");
         2394  +    add_srs_wkt (p, 1,
         2395  +        "1)\",DATUM[\"NAD83_National_Spatial_Reference_System_201");
         2396  +    add_srs_wkt (p, 2,
         2397  +        "1\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         2398  +    add_srs_wkt (p, 3,
         2399  +        "Y[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIM");
   419   2400       add_srs_wkt (p, 4,
   420   2401           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   421   2402       add_srs_wkt (p, 5,
   422   2403           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   423   2404       add_srs_wkt (p, 6,
   424         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
   425         -    add_srs_wkt (p, 7,
   426         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   427         -    add_srs_wkt (p, 8,
   428         -        "R[\"central_meridian\",171],PARAMETER[\"scale_factor\",0");
   429         -    add_srs_wkt (p, 9,
   430         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   431         -    add_srs_wkt (p, 10,
   432         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   433         -    add_srs_wkt (p, 11,
   434         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   435         -    add_srs_wkt (p, 12,
   436         -        ",NORTH],AUTHORITY[\"EPSG\",\"6738\"]]");
   437         -    p = add_epsg_def (filter, first, last, 6870, "epsg", 6870,
   438         -        "ETRS89 / Albania 2010");
   439         -    add_proj4text (p, 0,
   440         -        "+proj=tmerc +lat_0=0 +lon_0=20 +k=1 +x_0=500000 +y_0=0 +");
   441         -    add_proj4text (p, 1,
   442         -        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   443         -    add_srs_wkt (p, 0,
   444         -        "PROJCS[\"ETRS89 / Albania 2010\",GEOGCS[\"ETRS89\",DATUM");
   445         -    add_srs_wkt (p, 1,
   446         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
   447         -    add_srs_wkt (p, 2,
   448         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
   449         -    add_srs_wkt (p, 3,
   450         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
   451         -    add_srs_wkt (p, 4,
   452         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   453         -    add_srs_wkt (p, 5,
   454         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   455         -    add_srs_wkt (p, 6,
   456         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
   457         -    add_srs_wkt (p, 7,
   458         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
   459         -    add_srs_wkt (p, 8,
   460         -        "],PARAMETER[\"central_meridian\",20],PARAMETER[\"scale_f");
   461         -    add_srs_wkt (p, 9,
   462         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
   463         -    add_srs_wkt (p, 10,
         2405  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2406  +    add_srs_wkt (p, 7,
         2407  +        "ORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal");
         2408  +    add_srs_wkt (p, 8,
         2409  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.65],P");
         2410  +    add_srs_wkt (p, 9,
         2411  +        "ARAMETER[\"standard_parallel_2\",39.01666666666667],PARA");
         2412  +    add_srs_wkt (p, 10,
         2413  +        "METER[\"latitude_of_origin\",38.33333333333334],PARAMETE");
         2414  +    add_srs_wkt (p, 11,
         2415  +        "R[\"central_meridian\",-111.5],PARAMETER[\"false_easting");
         2416  +    add_srs_wkt (p, 12,
         2417  +        "\",500000],PARAMETER[\"false_northing\",2000000],UNIT[\"");
         2418  +    add_srs_wkt (p, 13,
         2419  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2420  +    add_srs_wkt (p, 14,
         2421  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6619\"]]");
         2422  +    p = add_epsg_def_ex (filter, first, last, 6620, "epsg", 6620,
         2423  +        "NAD83(2011) / Utah North", 0, 0,
         2424  +        "GRS 1980", "Greenwich",
         2425  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2426  +        "X", "East", "Y", "North");
         2427  +    add_proj4text (p, 0,
         2428  +        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
         2429  +    add_proj4text (p, 1,
         2430  +        "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +");
         2431  +    add_proj4text (p, 2,
         2432  +        "y_0=1000000 +ellps=GRS80 +units=m +no_defs");
         2433  +    add_srs_wkt (p, 0,
         2434  +        "PROJCS[\"NAD83(2011) / Utah North\",GEOGCS[\"NAD83(2011)");
         2435  +    add_srs_wkt (p, 1,
         2436  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
         2437  +    add_srs_wkt (p, 2,
         2438  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2439  +    add_srs_wkt (p, 3,
         2440  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         2441  +    add_srs_wkt (p, 4,
         2442  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2443  +    add_srs_wkt (p, 5,
         2444  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2445  +    add_srs_wkt (p, 6,
         2446  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2447  +    add_srs_wkt (p, 7,
         2448  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2449  +    add_srs_wkt (p, 8,
         2450  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",41.7833333333");
         2451  +    add_srs_wkt (p, 9,
         2452  +        "3333],PARAMETER[\"standard_parallel_2\",40.7166666666666");
         2453  +    add_srs_wkt (p, 10,
         2454  +        "7],PARAMETER[\"latitude_of_origin\",40.33333333333334],P");
         2455  +    add_srs_wkt (p, 11,
         2456  +        "ARAMETER[\"central_meridian\",-111.5],PARAMETER[\"false_");
         2457  +    add_srs_wkt (p, 12,
         2458  +        "easting\",500000],PARAMETER[\"false_northing\",1000000],");
         2459  +    add_srs_wkt (p, 13,
         2460  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2461  +    add_srs_wkt (p, 14,
         2462  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6620\"]]");
         2463  +    p = add_epsg_def_ex (filter, first, last, 6621, "epsg", 6621,
         2464  +        "NAD83(2011) / Utah South", 0, 0,
         2465  +        "GRS 1980", "Greenwich",
         2466  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         2467  +        "X", "East", "Y", "North");
         2468  +    add_proj4text (p, 0,
         2469  +        "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
         2470  +    add_proj4text (p, 1,
         2471  +        "6.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 ");
         2472  +    add_proj4text (p, 2,
         2473  +        "+ellps=GRS80 +units=m +no_defs");
         2474  +    add_srs_wkt (p, 0,
         2475  +        "PROJCS[\"NAD83(2011) / Utah South\",GEOGCS[\"NAD83(2011)");
         2476  +    add_srs_wkt (p, 1,
         2477  +        "\",DATUM[\"NAD83_National_Spatial_Reference_System_2011\"");
         2478  +    add_srs_wkt (p, 2,
         2479  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2480  +    add_srs_wkt (p, 3,
         2481  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],PRIMEM[\"");
         2482  +    add_srs_wkt (p, 4,
         2483  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2484  +    add_srs_wkt (p, 5,
         2485  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2486  +    add_srs_wkt (p, 6,
         2487  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2488  +    add_srs_wkt (p, 7,
         2489  +        "[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2490  +    add_srs_wkt (p, 8,
         2491  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",38.35],PARAME");
         2492  +    add_srs_wkt (p, 9,
         2493  +        "TER[\"standard_parallel_2\",37.21666666666667],PARAMETER");
         2494  +    add_srs_wkt (p, 10,
         2495  +        "[\"latitude_of_origin\",36.66666666666666],PARAMETER[\"c");
         2496  +    add_srs_wkt (p, 11,
         2497  +        "entral_meridian\",-111.5],PARAMETER[\"false_easting\",50");
         2498  +    add_srs_wkt (p, 12,
         2499  +        "0000],PARAMETER[\"false_northing\",3000000],UNIT[\"metre");
         2500  +    add_srs_wkt (p, 13,
         2501  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         2502  +    add_srs_wkt (p, 14,
         2503  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6621\"]]");
         2504  +    p = add_epsg_def_ex (filter, first, last, 6622, "epsg", 6622,
         2505  +        "NAD83(CSRS) / Quebec Lambert", 0, 0,
         2506  +        "GRS 1980", "Greenwich",
         2507  +        "NAD83_Canadian_Spatial_Reference_System", "Lambert_Conformal_Conic_2SP", "metre",
         2508  +        "X", "East", "Y", "North");
         2509  +    add_proj4text (p, 0,
         2510  +        "+proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
         2511  +    add_proj4text (p, 1,
         2512  +        "0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         2513  +    add_proj4text (p, 2,
         2514  +        "+no_defs");
         2515  +    add_srs_wkt (p, 0,
         2516  +        "PROJCS[\"NAD83(CSRS) / Quebec Lambert\",GEOGCS[\"NAD83(C");
         2517  +    add_srs_wkt (p, 1,
         2518  +        "SRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\"");
         2519  +    add_srs_wkt (p, 2,
         2520  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2521  +    add_srs_wkt (p, 3,
         2522  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         2523  +    add_srs_wkt (p, 4,
         2524  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         2525  +    add_srs_wkt (p, 5,
         2526  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         2527  +    add_srs_wkt (p, 6,
         2528  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2529  +    add_srs_wkt (p, 7,
         2530  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         2531  +    add_srs_wkt (p, 8,
         2532  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         2533  +    add_srs_wkt (p, 9,
         2534  +        "rallel_1\",60],PARAMETER[\"standard_parallel_2\",46],PAR");
         2535  +    add_srs_wkt (p, 10,
         2536  +        "AMETER[\"latitude_of_origin\",44],PARAMETER[\"central_me");
         2537  +    add_srs_wkt (p, 11,
         2538  +        "ridian\",-68.5],PARAMETER[\"false_easting\",0],PARAMETER");
         2539  +    add_srs_wkt (p, 12,
   464   2540           "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
   465         -    add_srs_wkt (p, 11,
   466         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"6870\"]]");
   467         -    p = add_epsg_def (filter, first, last, 6875, "epsg", 6875,
   468         -        "RDN2008 / Italy zone");
   469         -    add_proj4text (p, 0,
   470         -        "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9985000000000001 +x_");
   471         -    add_proj4text (p, 1,
   472         -        "0=7000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
         2541  +    add_srs_wkt (p, 13,
         2542  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2543  +    add_srs_wkt (p, 14,
         2544  +        "TY[\"EPSG\",\"6622\"]]");
         2545  +    p = add_epsg_def_ex (filter, first, last, 6623, "epsg", 6623,
         2546  +        "NAD83 / Quebec Albers", 0, 0,
         2547  +        "GRS 1980", "Greenwich",
         2548  +        "North_American_Datum_1983", "Albers_Conic_Equal_Area", "metre",
         2549  +        "X", "East", "Y", "North");
         2550  +    add_proj4text (p, 0,
         2551  +        "+proj=aea +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
         2552  +    add_proj4text (p, 1,
         2553  +        "0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         2554  +    add_proj4text (p, 2,
         2555  +        "+no_defs");
         2556  +    add_srs_wkt (p, 0,
         2557  +        "PROJCS[\"NAD83 / Quebec Albers\",GEOGCS[\"NAD83\",DATUM[");
         2558  +    add_srs_wkt (p, 1,
         2559  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         2560  +    add_srs_wkt (p, 2,
         2561  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         2562  +    add_srs_wkt (p, 3,
         2563  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         2564  +    add_srs_wkt (p, 4,
         2565  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2566  +    add_srs_wkt (p, 5,
         2567  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2568  +    add_srs_wkt (p, 6,
         2569  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2570  +    add_srs_wkt (p, 7,
         2571  +        "PSG\",\"4269\"]],PROJECTION[\"Albers_Conic_Equal_Area\"]");
         2572  +    add_srs_wkt (p, 8,
         2573  +        ",PARAMETER[\"standard_parallel_1\",60],PARAMETER[\"stand");
         2574  +    add_srs_wkt (p, 9,
         2575  +        "ard_parallel_2\",46],PARAMETER[\"latitude_of_center\",44");
         2576  +    add_srs_wkt (p, 10,
         2577  +        "],PARAMETER[\"longitude_of_center\",-68.5],PARAMETER[\"f");
         2578  +    add_srs_wkt (p, 11,
         2579  +        "alse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
         2580  +    add_srs_wkt (p, 12,
         2581  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2582  +    add_srs_wkt (p, 13,
         2583  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6623\"]]");
         2584  +    p = add_epsg_def_ex (filter, first, last, 6624, "epsg", 6624,
         2585  +        "NAD83(CSRS) / Quebec Albers", 0, 0,
         2586  +        "GRS 1980", "Greenwich",
         2587  +        "NAD83_Canadian_Spatial_Reference_System", "Albers_Conic_Equal_Area", "metre",
         2588  +        "X", "East", "Y", "North");
         2589  +    add_proj4text (p, 0,
         2590  +        "+proj=aea +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
         2591  +    add_proj4text (p, 1,
         2592  +        "0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         2593  +    add_proj4text (p, 2,
         2594  +        "+no_defs");
         2595  +    add_srs_wkt (p, 0,
         2596  +        "PROJCS[\"NAD83(CSRS) / Quebec Albers\",GEOGCS[\"NAD83(CS");
         2597  +    add_srs_wkt (p, 1,
         2598  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         2599  +    add_srs_wkt (p, 2,
         2600  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2601  +    add_srs_wkt (p, 3,
         2602  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         2603  +    add_srs_wkt (p, 4,
         2604  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         2605  +    add_srs_wkt (p, 5,
         2606  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         2607  +    add_srs_wkt (p, 6,
         2608  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2609  +    add_srs_wkt (p, 7,
         2610  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         2611  +    add_srs_wkt (p, 8,
         2612  +        "\"Albers_Conic_Equal_Area\"],PARAMETER[\"standard_parall");
         2613  +    add_srs_wkt (p, 9,
         2614  +        "el_1\",60],PARAMETER[\"standard_parallel_2\",46],PARAMET");
         2615  +    add_srs_wkt (p, 10,
         2616  +        "ER[\"latitude_of_center\",44],PARAMETER[\"longitude_of_c");
         2617  +    add_srs_wkt (p, 11,
         2618  +        "enter\",-68.5],PARAMETER[\"false_easting\",0],PARAMETER[");
         2619  +    add_srs_wkt (p, 12,
         2620  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2621  +    add_srs_wkt (p, 13,
         2622  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2623  +    add_srs_wkt (p, 14,
         2624  +        "[\"EPSG\",\"6624\"]]");
         2625  +    p = add_epsg_def_ex (filter, first, last, 6625, "epsg", 6625,
         2626  +        "NAD83(2011) / Utah Central (ftUS)", 0, 0,
         2627  +        "GRS 1980", "Greenwich",
         2628  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2629  +        "X", "East", "Y", "North");
         2630  +    add_proj4text (p, 0,
         2631  +        "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
         2632  +    add_proj4text (p, 1,
         2633  +        "8.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
         2634  +    add_proj4text (p, 2,
         2635  +        "=2000000.00001016 +ellps=GRS80 +units=us-ft +no_defs");
         2636  +    add_srs_wkt (p, 0,
         2637  +        "PROJCS[\"NAD83(2011) / Utah Central (ftUS)\",GEOGCS[\"NA");
         2638  +    add_srs_wkt (p, 1,
         2639  +        "D83(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Sys");
         2640  +    add_srs_wkt (p, 2,
         2641  +        "tem_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         2642  +    add_srs_wkt (p, 3,
         2643  +        "UTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"");
         2644  +    add_srs_wkt (p, 4,
         2645  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2646  +    add_srs_wkt (p, 5,
         2647  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2648  +    add_srs_wkt (p, 6,
         2649  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2650  +    add_srs_wkt (p, 7,
         2651  +        "T],AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Co");
         2652  +    add_srs_wkt (p, 8,
         2653  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         2654  +    add_srs_wkt (p, 9,
         2655  +        "0.65],PARAMETER[\"standard_parallel_2\",39.0166666666666");
         2656  +    add_srs_wkt (p, 10,
         2657  +        "7],PARAMETER[\"latitude_of_origin\",38.33333333333334],P");
         2658  +    add_srs_wkt (p, 11,
         2659  +        "ARAMETER[\"central_meridian\",-111.5],PARAMETER[\"false_");
         2660  +    add_srs_wkt (p, 12,
         2661  +        "easting\",1640416.6667],PARAMETER[\"false_northing\",656");
         2662  +    add_srs_wkt (p, 13,
         2663  +        "1666.666700001],UNIT[\"US survey foot\",0.30480060960121");
         2664  +    add_srs_wkt (p, 14,
         2665  +        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         2666  +    add_srs_wkt (p, 15,
         2667  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"6625\"]]");
         2668  +    p = add_epsg_def_ex (filter, first, last, 6626, "epsg", 6626,
         2669  +        "NAD83(2011) / Utah North (ftUS)", 0, 0,
         2670  +        "GRS 1980", "Greenwich",
         2671  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2672  +        "X", "East", "Y", "North");
         2673  +    add_proj4text (p, 0,
         2674  +        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
         2675  +    add_proj4text (p, 1,
         2676  +        "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0");
         2677  +    add_proj4text (p, 2,
         2678  +        "0001016 +y_0=999999.9999898402 +ellps=GRS80 +units=us-ft");
         2679  +    add_proj4text (p, 3,
         2680  +        " +no_defs");
         2681  +    add_srs_wkt (p, 0,
         2682  +        "PROJCS[\"NAD83(2011) / Utah North (ftUS)\",GEOGCS[\"NAD8");
         2683  +    add_srs_wkt (p, 1,
         2684  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         2685  +    add_srs_wkt (p, 2,
         2686  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2687  +    add_srs_wkt (p, 3,
         2688  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         2689  +    add_srs_wkt (p, 4,
         2690  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         2691  +    add_srs_wkt (p, 5,
         2692  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         2693  +    add_srs_wkt (p, 6,
         2694  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2695  +    add_srs_wkt (p, 7,
         2696  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         2697  +    add_srs_wkt (p, 8,
         2698  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.");
         2699  +    add_srs_wkt (p, 9,
         2700  +        "78333333333333],PARAMETER[\"standard_parallel_2\",40.716");
         2701  +    add_srs_wkt (p, 10,
         2702  +        "66666666667],PARAMETER[\"latitude_of_origin\",40.3333333");
         2703  +    add_srs_wkt (p, 11,
         2704  +        "3333334],PARAMETER[\"central_meridian\",-111.5],PARAMETE");
         2705  +    add_srs_wkt (p, 12,
         2706  +        "R[\"false_easting\",1640416.6667],PARAMETER[\"false_nort");
         2707  +    add_srs_wkt (p, 13,
         2708  +        "hing\",3280833.333300001],UNIT[\"US survey foot\",0.3048");
         2709  +    add_srs_wkt (p, 14,
         2710  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         2711  +    add_srs_wkt (p, 15,
         2712  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6626\"]]");
         2713  +    p = add_epsg_def_ex (filter, first, last, 6627, "epsg", 6627,
         2714  +        "NAD83(2011) / Utah South (ftUS)", 0, 0,
         2715  +        "GRS 1980", "Greenwich",
         2716  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2717  +        "X", "East", "Y", "North");
         2718  +    add_proj4text (p, 0,
         2719  +        "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
         2720  +    add_proj4text (p, 1,
         2721  +        "6.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0");
   473   2722       add_proj4text (p, 2,
   474         -        "its=m +no_defs");
   475         -    add_srs_wkt (p, 0,
   476         -        "PROJCS[\"RDN2008 / Italy zone\",GEOGCS[\"RDN2008\",DATUM");
   477         -    add_srs_wkt (p, 1,
   478         -        "[\"Rete_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",");
   479         -    add_srs_wkt (p, 2,
   480         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
   481         -    add_srs_wkt (p, 3,
   482         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[");
   483         -    add_srs_wkt (p, 4,
   484         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   485         -    add_srs_wkt (p, 5,
   486         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   487         -    add_srs_wkt (p, 6,
   488         -        "UTHORITY[\"EPSG\",\"6706\"]],PROJECTION[\"Transverse_Mer");
   489         -    add_srs_wkt (p, 7,
   490         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   491         -    add_srs_wkt (p, 8,
   492         -        "central_meridian\",12],PARAMETER[\"scale_factor\",0.9985");
   493         -    add_srs_wkt (p, 9,
   494         -        "],PARAMETER[\"false_easting\",7000000],PARAMETER[\"false");
   495         -    add_srs_wkt (p, 10,
   496         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
   497         -    add_srs_wkt (p, 11,
   498         -        "1\"]],AUTHORITY[\"EPSG\",\"6875\"]]");
   499         -    p = add_epsg_def (filter, first, last, 6876, "epsg", 6876,
   500         -        "RDN2008 / Zone 12");
   501         -    add_proj4text (p, 0,
   502         -        "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=3000000 +y_0=0 ");
   503         -    add_proj4text (p, 1,
   504         -        "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
   505         -    add_srs_wkt (p, 0,
   506         -        "PROJCS[\"RDN2008 / Zone 12\",GEOGCS[\"RDN2008\",DATUM[\"");
   507         -    add_srs_wkt (p, 1,
   508         -        "Rete_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",637");
   509         -    add_srs_wkt (p, 2,
   510         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
   511         -    add_srs_wkt (p, 3,
   512         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[\"G");
   513         -    add_srs_wkt (p, 4,
   514         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   515         -    add_srs_wkt (p, 5,
   516         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
   517         -    add_srs_wkt (p, 6,
   518         -        "ORITY[\"EPSG\",\"6706\"]],PROJECTION[\"Transverse_Mercat");
   519         -    add_srs_wkt (p, 7,
   520         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
   521         -    add_srs_wkt (p, 8,
   522         -        "ntral_meridian\",12],PARAMETER[\"scale_factor\",1],PARAM");
   523         -    add_srs_wkt (p, 9,
   524         -        "ETER[\"false_easting\",3000000],PARAMETER[\"false_northi");
   525         -    add_srs_wkt (p, 10,
   526         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
   527         -    add_srs_wkt (p, 11,
   528         -        "UTHORITY[\"EPSG\",\"6876\"]]");
   529         -    p = add_epsg_def (filter, first, last, 20004, "epsg", 20004,
   530         -        "Pulkovo 1995 / Gauss-Kruger zone 4");
   531         -    add_proj4text (p, 0,
   532         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
   533         -    add_proj4text (p, 1,
   534         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         2723  +        "=3000000 +ellps=GRS80 +units=us-ft +no_defs");
         2724  +    add_srs_wkt (p, 0,
         2725  +        "PROJCS[\"NAD83(2011) / Utah South (ftUS)\",GEOGCS[\"NAD8");
         2726  +    add_srs_wkt (p, 1,
         2727  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         2728  +    add_srs_wkt (p, 2,
         2729  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2730  +    add_srs_wkt (p, 3,
         2731  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         2732  +    add_srs_wkt (p, 4,
         2733  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         2734  +    add_srs_wkt (p, 5,
         2735  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         2736  +    add_srs_wkt (p, 6,
         2737  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         2738  +    add_srs_wkt (p, 7,
         2739  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         2740  +    add_srs_wkt (p, 8,
         2741  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.");
         2742  +    add_srs_wkt (p, 9,
         2743  +        "35],PARAMETER[\"standard_parallel_2\",37.21666666666667]");
         2744  +    add_srs_wkt (p, 10,
         2745  +        ",PARAMETER[\"latitude_of_origin\",36.66666666666666],PAR");
         2746  +    add_srs_wkt (p, 11,
         2747  +        "AMETER[\"central_meridian\",-111.5],PARAMETER[\"false_ea");
         2748  +    add_srs_wkt (p, 12,
         2749  +        "sting\",1640416.6667],PARAMETER[\"false_northing\",98425");
         2750  +    add_srs_wkt (p, 13,
         2751  +        "00.000000002],UNIT[\"US survey foot\",0.3048006096012192");
         2752  +    add_srs_wkt (p, 14,
         2753  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2754  +    add_srs_wkt (p, 15,
         2755  +        "\",NORTH],AUTHORITY[\"EPSG\",\"6627\"]]");
         2756  +    p = add_epsg_def_ex (filter, first, last, 6628, "epsg", 6628,
         2757  +        "NAD83(PA11) / Hawaii zone 1", 0, 0,
         2758  +        "GRS 1980", "Greenwich",
         2759  +        "NAD83_National_Spatial_Reference_System_PA11", "Transverse_Mercator", "metre",
         2760  +        "X", "East", "Y", "North");
         2761  +    add_proj4text (p, 0,
         2762  +        "+proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.");
         2763  +    add_proj4text (p, 1,
         2764  +        "999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_d");
   535   2765       add_proj4text (p, 2,
   536         -        ".22 +units=m +no_defs");
   537         -    add_srs_wkt (p, 0,
   538         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 4\",GEOGCS[\"P");
   539         -    add_srs_wkt (p, 1,
   540         -        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
   541         -    add_srs_wkt (p, 2,
   542         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   543         -    add_srs_wkt (p, 3,
   544         -        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
   545         -    add_srs_wkt (p, 4,
   546         -        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   547         -    add_srs_wkt (p, 5,
   548         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   549         -    add_srs_wkt (p, 6,
   550         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
   551         -    add_srs_wkt (p, 7,
   552         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   553         -    add_srs_wkt (p, 8,
   554         -        "f_origin\",0],PARAMETER[\"central_meridian\",21],PARAMET");
   555         -    add_srs_wkt (p, 9,
   556         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",45000");
   557         -    add_srs_wkt (p, 10,
   558         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   559         -    add_srs_wkt (p, 11,
   560         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20004\"]");
   561         -    add_srs_wkt (p, 12,
   562         -        "]");
   563         -    p = add_epsg_def (filter, first, last, 20005, "epsg", 20005,
   564         -        "Pulkovo 1995 / Gauss-Kruger zone 5");
   565         -    add_proj4text (p, 0,
   566         -        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 ");
   567         -    add_proj4text (p, 1,
   568         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         2766  +        "efs");
         2767  +    add_srs_wkt (p, 0,
         2768  +        "PROJCS[\"NAD83(PA11) / Hawaii zone 1\",GEOGCS[\"NAD83(PA");
         2769  +    add_srs_wkt (p, 1,
         2770  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
         2771  +    add_srs_wkt (p, 2,
         2772  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         2773  +    add_srs_wkt (p, 3,
         2774  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
         2775  +    add_srs_wkt (p, 4,
         2776  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2777  +    add_srs_wkt (p, 5,
         2778  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2779  +    add_srs_wkt (p, 6,
         2780  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2781  +    add_srs_wkt (p, 7,
         2782  +        "ORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_Mercat");
         2783  +    add_srs_wkt (p, 8,
         2784  +        "or\"],PARAMETER[\"latitude_of_origin\",18.83333333333333");
         2785  +    add_srs_wkt (p, 9,
         2786  +        "],PARAMETER[\"central_meridian\",-155.5],PARAMETER[\"sca");
         2787  +    add_srs_wkt (p, 10,
         2788  +        "le_factor\",0.999966667],PARAMETER[\"false_easting\",500");
         2789  +    add_srs_wkt (p, 11,
         2790  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2791  +    add_srs_wkt (p, 12,
         2792  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2793  +    add_srs_wkt (p, 13,
         2794  +        "NORTH],AUTHORITY[\"EPSG\",\"6628\"]]");
         2795  +    p = add_epsg_def_ex (filter, first, last, 6629, "epsg", 6629,
         2796  +        "NAD83(PA11) / Hawaii zone 2", 0, 0,
         2797  +        "GRS 1980", "Greenwich",
         2798  +        "NAD83_National_Spatial_Reference_System_PA11", "Transverse_Mercator", "metre",
         2799  +        "X", "East", "Y", "North");
         2800  +    add_proj4text (p, 0,
         2801  +        "+proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666");
         2802  +    add_proj4text (p, 1,
         2803  +        "666667 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +u");
   569   2804       add_proj4text (p, 2,
   570         -        ".22 +units=m +no_defs");
   571         -    add_srs_wkt (p, 0,
   572         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 5\",GEOGCS[\"P");
   573         -    add_srs_wkt (p, 1,
   574         -        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
   575         -    add_srs_wkt (p, 2,
   576         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   577         -    add_srs_wkt (p, 3,
   578         -        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
   579         -    add_srs_wkt (p, 4,
   580         -        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   581         -    add_srs_wkt (p, 5,
   582         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   583         -    add_srs_wkt (p, 6,
   584         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
   585         -    add_srs_wkt (p, 7,
   586         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   587         -    add_srs_wkt (p, 8,
   588         -        "f_origin\",0],PARAMETER[\"central_meridian\",27],PARAMET");
   589         -    add_srs_wkt (p, 9,
   590         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",55000");
   591         -    add_srs_wkt (p, 10,
   592         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   593         -    add_srs_wkt (p, 11,
   594         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20005\"]");
   595         -    add_srs_wkt (p, 12,
   596         -        "]");
   597         -    p = add_epsg_def (filter, first, last, 20006, "epsg", 20006,
   598         -        "Pulkovo 1995 / Gauss-Kruger zone 6");
   599         -    add_proj4text (p, 0,
   600         -        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 ");
   601         -    add_proj4text (p, 1,
   602         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   603         -    add_proj4text (p, 2,
   604         -        ".22 +units=m +no_defs");
   605         -    add_srs_wkt (p, 0,
   606         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 6\",GEOGCS[\"P");
   607         -    add_srs_wkt (p, 1,
   608         -        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
   609         -    add_srs_wkt (p, 2,
   610         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   611         -    add_srs_wkt (p, 3,
   612         -        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
   613         -    add_srs_wkt (p, 4,
   614         -        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   615         -    add_srs_wkt (p, 5,
   616         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   617         -    add_srs_wkt (p, 6,
   618         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
   619         -    add_srs_wkt (p, 7,
   620         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   621         -    add_srs_wkt (p, 8,
   622         -        "f_origin\",0],PARAMETER[\"central_meridian\",33],PARAMET");
   623         -    add_srs_wkt (p, 9,
   624         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",65000");
   625         -    add_srs_wkt (p, 10,
   626         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   627         -    add_srs_wkt (p, 11,
   628         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20006\"]");
   629         -    add_srs_wkt (p, 12,
   630         -        "]");
   631         -    p = add_epsg_def (filter, first, last, 20007, "epsg", 20007,
   632         -        "Pulkovo 1995 / Gauss-Kruger zone 7");
   633         -    add_proj4text (p, 0,
   634         -        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 ");
   635         -    add_proj4text (p, 1,
   636         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   637         -    add_proj4text (p, 2,
   638         -        ".22 +units=m +no_defs");
   639         -    add_srs_wkt (p, 0,
   640         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 7\",GEOGCS[\"P");
   641         -    add_srs_wkt (p, 1,
   642         -        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
   643         -    add_srs_wkt (p, 2,
   644         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   645         -    add_srs_wkt (p, 3,
   646         -        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
   647         -    add_srs_wkt (p, 4,
   648         -        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   649         -    add_srs_wkt (p, 5,
   650         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   651         -    add_srs_wkt (p, 6,
   652         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
   653         -    add_srs_wkt (p, 7,
   654         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   655         -    add_srs_wkt (p, 8,
   656         -        "f_origin\",0],PARAMETER[\"central_meridian\",39],PARAMET");
   657         -    add_srs_wkt (p, 9,
   658         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",75000");
   659         -    add_srs_wkt (p, 10,
   660         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   661         -    add_srs_wkt (p, 11,
   662         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20007\"]");
   663         -    add_srs_wkt (p, 12,
   664         -        "]");
   665         -    p = add_epsg_def (filter, first, last, 20008, "epsg", 20008,
   666         -        "Pulkovo 1995 / Gauss-Kruger zone 8");
   667         -    add_proj4text (p, 0,
   668         -        "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 ");
   669         -    add_proj4text (p, 1,
   670         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         2805  +        "nits=m +no_defs");
         2806  +    add_srs_wkt (p, 0,
         2807  +        "PROJCS[\"NAD83(PA11) / Hawaii zone 2\",GEOGCS[\"NAD83(PA");
         2808  +    add_srs_wkt (p, 1,
         2809  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
         2810  +    add_srs_wkt (p, 2,
         2811  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         2812  +    add_srs_wkt (p, 3,
         2813  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
         2814  +    add_srs_wkt (p, 4,
         2815  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2816  +    add_srs_wkt (p, 5,
         2817  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2818  +    add_srs_wkt (p, 6,
         2819  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2820  +    add_srs_wkt (p, 7,
         2821  +        "ORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_Mercat");
         2822  +    add_srs_wkt (p, 8,
         2823  +        "or\"],PARAMETER[\"latitude_of_origin\",20.33333333333333");
         2824  +    add_srs_wkt (p, 9,
         2825  +        "],PARAMETER[\"central_meridian\",-156.6666666666667],PAR");
         2826  +    add_srs_wkt (p, 10,
         2827  +        "AMETER[\"scale_factor\",0.999966667],PARAMETER[\"false_e");
         2828  +    add_srs_wkt (p, 11,
         2829  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2830  +    add_srs_wkt (p, 12,
         2831  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2832  +    add_srs_wkt (p, 13,
         2833  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6629\"]]");
         2834  +    p = add_epsg_def_ex (filter, first, last, 6630, "epsg", 6630,
         2835  +        "NAD83(PA11) / Hawaii zone 3", 0, 0,
         2836  +        "GRS 1980", "Greenwich",
         2837  +        "NAD83_National_Spatial_Reference_System_PA11", "Transverse_Mercator", "metre",
         2838  +        "X", "East", "Y", "North");
         2839  +    add_proj4text (p, 0,
         2840  +        "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
         2841  +    add_proj4text (p, 1,
         2842  +        "999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2843  +    add_srs_wkt (p, 0,
         2844  +        "PROJCS[\"NAD83(PA11) / Hawaii zone 3\",GEOGCS[\"NAD83(PA");
         2845  +    add_srs_wkt (p, 1,
         2846  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
         2847  +    add_srs_wkt (p, 2,
         2848  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         2849  +    add_srs_wkt (p, 3,
         2850  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
         2851  +    add_srs_wkt (p, 4,
         2852  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2853  +    add_srs_wkt (p, 5,
         2854  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2855  +    add_srs_wkt (p, 6,
         2856  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2857  +    add_srs_wkt (p, 7,
         2858  +        "ORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_Mercat");
         2859  +    add_srs_wkt (p, 8,
         2860  +        "or\"],PARAMETER[\"latitude_of_origin\",21.16666666666667");
         2861  +    add_srs_wkt (p, 9,
         2862  +        "],PARAMETER[\"central_meridian\",-158],PARAMETER[\"scale");
         2863  +    add_srs_wkt (p, 10,
         2864  +        "_factor\",0.99999],PARAMETER[\"false_easting\",500000],P");
         2865  +    add_srs_wkt (p, 11,
         2866  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         2867  +    add_srs_wkt (p, 12,
         2868  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         2869  +    add_srs_wkt (p, 13,
         2870  +        ",AUTHORITY[\"EPSG\",\"6630\"]]");
         2871  +    p = add_epsg_def_ex (filter, first, last, 6631, "epsg", 6631,
         2872  +        "NAD83(PA11) / Hawaii zone 4", 0, 0,
         2873  +        "GRS 1980", "Greenwich",
         2874  +        "NAD83_National_Spatial_Reference_System_PA11", "Transverse_Mercator", "metre",
         2875  +        "X", "East", "Y", "North");
         2876  +    add_proj4text (p, 0,
         2877  +        "+proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.");
         2878  +    add_proj4text (p, 1,
         2879  +        "99999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         2880  +    add_srs_wkt (p, 0,
         2881  +        "PROJCS[\"NAD83(PA11) / Hawaii zone 4\",GEOGCS[\"NAD83(PA");
         2882  +    add_srs_wkt (p, 1,
         2883  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
         2884  +    add_srs_wkt (p, 2,
         2885  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         2886  +    add_srs_wkt (p, 3,
         2887  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
         2888  +    add_srs_wkt (p, 4,
         2889  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2890  +    add_srs_wkt (p, 5,
         2891  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2892  +    add_srs_wkt (p, 6,
         2893  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2894  +    add_srs_wkt (p, 7,
         2895  +        "ORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_Mercat");
         2896  +    add_srs_wkt (p, 8,
         2897  +        "or\"],PARAMETER[\"latitude_of_origin\",21.83333333333333");
         2898  +    add_srs_wkt (p, 9,
         2899  +        "],PARAMETER[\"central_meridian\",-159.5],PARAMETER[\"sca");
         2900  +    add_srs_wkt (p, 10,
         2901  +        "le_factor\",0.99999],PARAMETER[\"false_easting\",500000]");
         2902  +    add_srs_wkt (p, 11,
         2903  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         2904  +    add_srs_wkt (p, 12,
         2905  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         2906  +    add_srs_wkt (p, 13,
         2907  +        "H],AUTHORITY[\"EPSG\",\"6631\"]]");
         2908  +    p = add_epsg_def_ex (filter, first, last, 6632, "epsg", 6632,
         2909  +        "NAD83(PA11) / Hawaii zone 5", 0, 0,
         2910  +        "GRS 1980", "Greenwich",
         2911  +        "NAD83_National_Spatial_Reference_System_PA11", "Transverse_Mercator", "metre",
         2912  +        "X", "East", "Y", "North");
         2913  +    add_proj4text (p, 0,
         2914  +        "+proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666");
         2915  +    add_proj4text (p, 1,
         2916  +        "666667 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no");
   671   2917       add_proj4text (p, 2,
   672         -        ".22 +units=m +no_defs");
   673         -    add_srs_wkt (p, 0,
   674         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 8\",GEOGCS[\"P");
   675         -    add_srs_wkt (p, 1,
   676         -        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
   677         -    add_srs_wkt (p, 2,
   678         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   679         -    add_srs_wkt (p, 3,
   680         -        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
   681         -    add_srs_wkt (p, 4,
   682         -        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   683         -    add_srs_wkt (p, 5,
   684         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   685         -    add_srs_wkt (p, 6,
   686         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
   687         -    add_srs_wkt (p, 7,
   688         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   689         -    add_srs_wkt (p, 8,
   690         -        "f_origin\",0],PARAMETER[\"central_meridian\",45],PARAMET");
   691         -    add_srs_wkt (p, 9,
   692         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",85000");
   693         -    add_srs_wkt (p, 10,
   694         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   695         -    add_srs_wkt (p, 11,
   696         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20008\"]");
   697         -    add_srs_wkt (p, 12,
   698         -        "]");
   699         -    p = add_epsg_def (filter, first, last, 20009, "epsg", 20009,
   700         -        "Pulkovo 1995 / Gauss-Kruger zone 9");
   701         -    add_proj4text (p, 0,
   702         -        "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 ");
   703         -    add_proj4text (p, 1,
   704         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
   705         -    add_proj4text (p, 2,
   706         -        ".22 +units=m +no_defs");
   707         -    add_srs_wkt (p, 0,
   708         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 9\",GEOGCS[\"P");
   709         -    add_srs_wkt (p, 1,
   710         -        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
   711         -    add_srs_wkt (p, 2,
   712         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   713         -    add_srs_wkt (p, 3,
   714         -        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
   715         -    add_srs_wkt (p, 4,
   716         -        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   717         -    add_srs_wkt (p, 5,
   718         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   719         -    add_srs_wkt (p, 6,
   720         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],PR");
   721         -    add_srs_wkt (p, 7,
   722         -        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
   723         -    add_srs_wkt (p, 8,
   724         -        "f_origin\",0],PARAMETER[\"central_meridian\",51],PARAMET");
   725         -    add_srs_wkt (p, 9,
   726         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",95000");
   727         -    add_srs_wkt (p, 10,
   728         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
   729         -    add_srs_wkt (p, 11,
   730         -        "HORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20009\"]");
   731         -    add_srs_wkt (p, 12,
   732         -        "]");
   733         -    p = add_epsg_def (filter, first, last, 20010, "epsg", 20010,
   734         -        "Pulkovo 1995 / Gauss-Kruger zone 10");
   735         -    add_proj4text (p, 0,
   736         -        "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=10500000 +y_0=0");
   737         -    add_proj4text (p, 1,
   738         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   739         -    add_proj4text (p, 2,
   740         -        "0.22 +units=m +no_defs");
   741         -    add_srs_wkt (p, 0,
   742         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 10\",GEOGCS[\"");
   743         -    add_srs_wkt (p, 1,
   744         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
   745         -    add_srs_wkt (p, 2,
   746         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   747         -    add_srs_wkt (p, 3,
   748         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
   749         -    add_srs_wkt (p, 4,
   750         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   751         -    add_srs_wkt (p, 5,
   752         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   753         -    add_srs_wkt (p, 6,
   754         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
   755         -    add_srs_wkt (p, 7,
   756         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   757         -    add_srs_wkt (p, 8,
   758         -        "_of_origin\",0],PARAMETER[\"central_meridian\",57],PARAM");
   759         -    add_srs_wkt (p, 9,
   760         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",105");
   761         -    add_srs_wkt (p, 10,
   762         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   763         -    add_srs_wkt (p, 11,
   764         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20010");
   765         -    add_srs_wkt (p, 12,
   766         -        "\"]]");
   767         -    p = add_epsg_def (filter, first, last, 20011, "epsg", 20011,
   768         -        "Pulkovo 1995 / Gauss-Kruger zone 11");
   769         -    add_proj4text (p, 0,
   770         -        "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=11500000 +y_0=0");
   771         -    add_proj4text (p, 1,
   772         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   773         -    add_proj4text (p, 2,
   774         -        "0.22 +units=m +no_defs");
   775         -    add_srs_wkt (p, 0,
   776         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 11\",GEOGCS[\"");
   777         -    add_srs_wkt (p, 1,
   778         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
   779         -    add_srs_wkt (p, 2,
   780         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   781         -    add_srs_wkt (p, 3,
   782         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
   783         -    add_srs_wkt (p, 4,
   784         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   785         -    add_srs_wkt (p, 5,
   786         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   787         -    add_srs_wkt (p, 6,
   788         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
   789         -    add_srs_wkt (p, 7,
   790         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   791         -    add_srs_wkt (p, 8,
   792         -        "_of_origin\",0],PARAMETER[\"central_meridian\",63],PARAM");
   793         -    add_srs_wkt (p, 9,
   794         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",115");
   795         -    add_srs_wkt (p, 10,
   796         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   797         -    add_srs_wkt (p, 11,
   798         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20011");
   799         -    add_srs_wkt (p, 12,
   800         -        "\"]]");
   801         -    p = add_epsg_def (filter, first, last, 20012, "epsg", 20012,
   802         -        "Pulkovo 1995 / Gauss-Kruger zone 12");
   803         -    add_proj4text (p, 0,
   804         -        "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=12500000 +y_0=0");
   805         -    add_proj4text (p, 1,
   806         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   807         -    add_proj4text (p, 2,
   808         -        "0.22 +units=m +no_defs");
   809         -    add_srs_wkt (p, 0,
   810         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 12\",GEOGCS[\"");
   811         -    add_srs_wkt (p, 1,
   812         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
   813         -    add_srs_wkt (p, 2,
   814         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   815         -    add_srs_wkt (p, 3,
   816         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
   817         -    add_srs_wkt (p, 4,
   818         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   819         -    add_srs_wkt (p, 5,
   820         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   821         -    add_srs_wkt (p, 6,
   822         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
   823         -    add_srs_wkt (p, 7,
   824         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   825         -    add_srs_wkt (p, 8,
   826         -        "_of_origin\",0],PARAMETER[\"central_meridian\",69],PARAM");
   827         -    add_srs_wkt (p, 9,
   828         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",125");
   829         -    add_srs_wkt (p, 10,
         2918  +        "_defs");
         2919  +    add_srs_wkt (p, 0,
         2920  +        "PROJCS[\"NAD83(PA11) / Hawaii zone 5\",GEOGCS[\"NAD83(PA");
         2921  +    add_srs_wkt (p, 1,
         2922  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_PA");
         2923  +    add_srs_wkt (p, 2,
         2924  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         2925  +    add_srs_wkt (p, 3,
         2926  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRI");
         2927  +    add_srs_wkt (p, 4,
         2928  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2929  +    add_srs_wkt (p, 5,
         2930  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2931  +    add_srs_wkt (p, 6,
         2932  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2933  +    add_srs_wkt (p, 7,
         2934  +        "ORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_Mercat");
         2935  +    add_srs_wkt (p, 8,
         2936  +        "or\"],PARAMETER[\"latitude_of_origin\",21.66666666666667");
         2937  +    add_srs_wkt (p, 9,
         2938  +        "],PARAMETER[\"central_meridian\",-160.1666666666667],PAR");
         2939  +    add_srs_wkt (p, 10,
         2940  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
         2941  +    add_srs_wkt (p, 11,
   830   2942           "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   831         -    add_srs_wkt (p, 11,
   832         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20012");
   833         -    add_srs_wkt (p, 12,
   834         -        "\"]]");
   835         -    p = add_epsg_def (filter, first, last, 20013, "epsg", 20013,
   836         -        "Pulkovo 1995 / Gauss-Kruger zone 13");
   837         -    add_proj4text (p, 0,
   838         -        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0");
   839         -    add_proj4text (p, 1,
   840         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   841         -    add_proj4text (p, 2,
   842         -        "0.22 +units=m +no_defs");
   843         -    add_srs_wkt (p, 0,
   844         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 13\",GEOGCS[\"");
   845         -    add_srs_wkt (p, 1,
   846         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
   847         -    add_srs_wkt (p, 2,
   848         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   849         -    add_srs_wkt (p, 3,
   850         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
   851         -    add_srs_wkt (p, 4,
   852         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   853         -    add_srs_wkt (p, 5,
   854         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   855         -    add_srs_wkt (p, 6,
   856         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
   857         -    add_srs_wkt (p, 7,
   858         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   859         -    add_srs_wkt (p, 8,
   860         -        "_of_origin\",0],PARAMETER[\"central_meridian\",75],PARAM");
   861         -    add_srs_wkt (p, 9,
   862         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",135");
   863         -    add_srs_wkt (p, 10,
   864         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   865         -    add_srs_wkt (p, 11,
   866         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20013");
   867         -    add_srs_wkt (p, 12,
   868         -        "\"]]");
   869         -    p = add_epsg_def (filter, first, last, 20014, "epsg", 20014,
   870         -        "Pulkovo 1995 / Gauss-Kruger zone 14");
   871         -    add_proj4text (p, 0,
   872         -        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0");
   873         -    add_proj4text (p, 1,
   874         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         2943  +    add_srs_wkt (p, 12,
         2944  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2945  +    add_srs_wkt (p, 13,
         2946  +        ",NORTH],AUTHORITY[\"EPSG\",\"6632\"]]");
         2947  +    p = add_epsg_def_ex (filter, first, last, 6633, "epsg", 6633,
         2948  +        "NAD83(PA11) / Hawaii zone 3 (ftUS)", 0, 0,
         2949  +        "GRS 1980", "Greenwich",
         2950  +        "NAD83_National_Spatial_Reference_System_PA11", "Transverse_Mercator", "US survey foot",
         2951  +        "X", "East", "Y", "North");
         2952  +    add_proj4text (p, 0,
         2953  +        "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
         2954  +    add_proj4text (p, 1,
         2955  +        "999 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +units=us-f");
   875   2956       add_proj4text (p, 2,
   876         -        "0.22 +units=m +no_defs");
   877         -    add_srs_wkt (p, 0,
   878         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 14\",GEOGCS[\"");
   879         -    add_srs_wkt (p, 1,
   880         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
   881         -    add_srs_wkt (p, 2,
   882         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   883         -    add_srs_wkt (p, 3,
   884         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
   885         -    add_srs_wkt (p, 4,
   886         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   887         -    add_srs_wkt (p, 5,
   888         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   889         -    add_srs_wkt (p, 6,
   890         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
   891         -    add_srs_wkt (p, 7,
   892         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   893         -    add_srs_wkt (p, 8,
   894         -        "_of_origin\",0],PARAMETER[\"central_meridian\",81],PARAM");
   895         -    add_srs_wkt (p, 9,
   896         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",145");
   897         -    add_srs_wkt (p, 10,
   898         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   899         -    add_srs_wkt (p, 11,
   900         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20014");
   901         -    add_srs_wkt (p, 12,
   902         -        "\"]]");
   903         -    p = add_epsg_def (filter, first, last, 20015, "epsg", 20015,
   904         -        "Pulkovo 1995 / Gauss-Kruger zone 15");
   905         -    add_proj4text (p, 0,
   906         -        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0");
   907         -    add_proj4text (p, 1,
   908         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   909         -    add_proj4text (p, 2,
   910         -        "0.22 +units=m +no_defs");
   911         -    add_srs_wkt (p, 0,
   912         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 15\",GEOGCS[\"");
   913         -    add_srs_wkt (p, 1,
   914         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
   915         -    add_srs_wkt (p, 2,
   916         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   917         -    add_srs_wkt (p, 3,
   918         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
   919         -    add_srs_wkt (p, 4,
   920         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   921         -    add_srs_wkt (p, 5,
   922         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   923         -    add_srs_wkt (p, 6,
   924         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
   925         -    add_srs_wkt (p, 7,
   926         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   927         -    add_srs_wkt (p, 8,
   928         -        "_of_origin\",0],PARAMETER[\"central_meridian\",87],PARAM");
   929         -    add_srs_wkt (p, 9,
   930         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",155");
   931         -    add_srs_wkt (p, 10,
   932         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   933         -    add_srs_wkt (p, 11,
   934         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20015");
   935         -    add_srs_wkt (p, 12,
   936         -        "\"]]");
   937         -    p = add_epsg_def (filter, first, last, 20016, "epsg", 20016,
   938         -        "Pulkovo 1995 / Gauss-Kruger zone 16");
   939         -    add_proj4text (p, 0,
   940         -        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0");
   941         -    add_proj4text (p, 1,
   942         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   943         -    add_proj4text (p, 2,
   944         -        "0.22 +units=m +no_defs");
   945         -    add_srs_wkt (p, 0,
   946         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 16\",GEOGCS[\"");
   947         -    add_srs_wkt (p, 1,
   948         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
   949         -    add_srs_wkt (p, 2,
   950         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   951         -    add_srs_wkt (p, 3,
   952         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
   953         -    add_srs_wkt (p, 4,
   954         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   955         -    add_srs_wkt (p, 5,
   956         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   957         -    add_srs_wkt (p, 6,
   958         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
   959         -    add_srs_wkt (p, 7,
   960         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   961         -    add_srs_wkt (p, 8,
   962         -        "_of_origin\",0],PARAMETER[\"central_meridian\",93],PARAM");
   963         -    add_srs_wkt (p, 9,
   964         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",165");
   965         -    add_srs_wkt (p, 10,
   966         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   967         -    add_srs_wkt (p, 11,
   968         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20016");
   969         -    add_srs_wkt (p, 12,
   970         -        "\"]]");
   971         -    p = add_epsg_def (filter, first, last, 20017, "epsg", 20017,
   972         -        "Pulkovo 1995 / Gauss-Kruger zone 17");
   973         -    add_proj4text (p, 0,
   974         -        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0");
   975         -    add_proj4text (p, 1,
   976         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
   977         -    add_proj4text (p, 2,
   978         -        "0.22 +units=m +no_defs");
   979         -    add_srs_wkt (p, 0,
   980         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 17\",GEOGCS[\"");
   981         -    add_srs_wkt (p, 1,
   982         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
   983         -    add_srs_wkt (p, 2,
   984         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   985         -    add_srs_wkt (p, 3,
   986         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
   987         -    add_srs_wkt (p, 4,
   988         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   989         -    add_srs_wkt (p, 5,
   990         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   991         -    add_srs_wkt (p, 6,
   992         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
   993         -    add_srs_wkt (p, 7,
   994         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   995         -    add_srs_wkt (p, 8,
   996         -        "_of_origin\",0],PARAMETER[\"central_meridian\",99],PARAM");
   997         -    add_srs_wkt (p, 9,
   998         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",175");
   999         -    add_srs_wkt (p, 10,
  1000         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1001         -    add_srs_wkt (p, 11,
  1002         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"20017");
  1003         -    add_srs_wkt (p, 12,
  1004         -        "\"]]");
  1005         -    p = add_epsg_def (filter, first, last, 20018, "epsg", 20018,
  1006         -        "Pulkovo 1995 / Gauss-Kruger zone 18");
  1007         -    add_proj4text (p, 0,
  1008         -        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
  1009         -    add_proj4text (p, 1,
  1010         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         2957  +        "t +no_defs");
         2958  +    add_srs_wkt (p, 0,
         2959  +        "PROJCS[\"NAD83(PA11) / Hawaii zone 3 (ftUS)\",GEOGCS[\"N");
         2960  +    add_srs_wkt (p, 1,
         2961  +        "AD83(PA11)\",DATUM[\"NAD83_National_Spatial_Reference_Sy");
         2962  +    add_srs_wkt (p, 2,
         2963  +        "stem_PA11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,");
         2964  +    add_srs_wkt (p, 3,
         2965  +        "AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"");
         2966  +    add_srs_wkt (p, 4,
         2967  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2968  +    add_srs_wkt (p, 5,
         2969  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2970  +    add_srs_wkt (p, 6,
         2971  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2972  +    add_srs_wkt (p, 7,
         2973  +        "T],AUTHORITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse");
         2974  +    add_srs_wkt (p, 8,
         2975  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",21.1666666");
         2976  +    add_srs_wkt (p, 9,
         2977  +        "6666667],PARAMETER[\"central_meridian\",-158],PARAMETER[");
         2978  +    add_srs_wkt (p, 10,
         2979  +        "\"scale_factor\",0.99999],PARAMETER[\"false_easting\",16");
         2980  +    add_srs_wkt (p, 11,
         2981  +        "40416.6667],PARAMETER[\"false_northing\",0],UNIT[\"US su");
         2982  +    add_srs_wkt (p, 12,
         2983  +        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
         2984  +    add_srs_wkt (p, 13,
         2985  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         2986  +    add_srs_wkt (p, 14,
         2987  +        "\",\"6633\"]]");
         2988  +    p = add_epsg_def_ex (filter, first, last, 6634, "epsg", 6634,
         2989  +        "NAD83(PA11) / UTM zone 4N", 0, 0,
         2990  +        "GRS 1980", "Greenwich",
         2991  +        "NAD83_National_Spatial_Reference_System_PA11", "Transverse_Mercator", "metre",
         2992  +        "Easting", "East", "Northing", "North");
         2993  +    add_proj4text (p, 0,
         2994  +        "+proj=utm +zone=4 +ellps=GRS80 +units=m +no_defs");
         2995  +    add_srs_wkt (p, 0,
         2996  +        "PROJCS[\"NAD83(PA11) / UTM zone 4N\",GEOGCS[\"NAD83(PA11");
         2997  +    add_srs_wkt (p, 1,
         2998  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_PA11");
         2999  +    add_srs_wkt (p, 2,
         3000  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         3001  +    add_srs_wkt (p, 3,
         3002  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRIME");
         3003  +    add_srs_wkt (p, 4,
         3004  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3005  +    add_srs_wkt (p, 5,
         3006  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3007  +    add_srs_wkt (p, 6,
         3008  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         3009  +    add_srs_wkt (p, 7,
         3010  +        "RITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_Mercato");
         3011  +    add_srs_wkt (p, 8,
         3012  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         3013  +    add_srs_wkt (p, 9,
         3014  +        "tral_meridian\",-159],PARAMETER[\"scale_factor\",0.9996]");
         3015  +    add_srs_wkt (p, 10,
         3016  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3017  +    add_srs_wkt (p, 11,
         3018  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3019  +    add_srs_wkt (p, 12,
         3020  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3021  +    add_srs_wkt (p, 13,
         3022  +        "RITY[\"EPSG\",\"6634\"]]");
         3023  +    p = add_epsg_def_ex (filter, first, last, 6635, "epsg", 6635,
         3024  +        "NAD83(PA11) / UTM zone 5N", 0, 0,
         3025  +        "GRS 1980", "Greenwich",
         3026  +        "NAD83_National_Spatial_Reference_System_PA11", "Transverse_Mercator", "metre",
         3027  +        "Easting", "East", "Northing", "North");
         3028  +    add_proj4text (p, 0,
         3029  +        "+proj=utm +zone=5 +ellps=GRS80 +units=m +no_defs");
         3030  +    add_srs_wkt (p, 0,
         3031  +        "PROJCS[\"NAD83(PA11) / UTM zone 5N\",GEOGCS[\"NAD83(PA11");
         3032  +    add_srs_wkt (p, 1,
         3033  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_PA11");
         3034  +    add_srs_wkt (p, 2,
         3035  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         3036  +    add_srs_wkt (p, 3,
         3037  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRIME");
         3038  +    add_srs_wkt (p, 4,
         3039  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3040  +    add_srs_wkt (p, 5,
         3041  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3042  +    add_srs_wkt (p, 6,
         3043  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         3044  +    add_srs_wkt (p, 7,
         3045  +        "RITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_Mercato");
         3046  +    add_srs_wkt (p, 8,
         3047  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         3048  +    add_srs_wkt (p, 9,
         3049  +        "tral_meridian\",-153],PARAMETER[\"scale_factor\",0.9996]");
         3050  +    add_srs_wkt (p, 10,
         3051  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3052  +    add_srs_wkt (p, 11,
         3053  +        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3054  +    add_srs_wkt (p, 12,
         3055  +        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3056  +    add_srs_wkt (p, 13,
         3057  +        "RITY[\"EPSG\",\"6635\"]]");
         3058  +    p = add_epsg_def_ex (filter, first, last, 6636, "epsg", 6636,
         3059  +        "NAD83(PA11) / UTM zone 2S", 0, 0,
         3060  +        "GRS 1980", "Greenwich",
         3061  +        "NAD83_National_Spatial_Reference_System_PA11", "Transverse_Mercator", "metre",
         3062  +        "Easting", "East", "Northing", "North");
         3063  +    add_proj4text (p, 0,
         3064  +        "+proj=utm +zone=2 +south +ellps=GRS80 +units=m +no_defs");
         3065  +    add_srs_wkt (p, 0,
         3066  +        "PROJCS[\"NAD83(PA11) / UTM zone 2S\",GEOGCS[\"NAD83(PA11");
         3067  +    add_srs_wkt (p, 1,
         3068  +        ")\",DATUM[\"NAD83_National_Spatial_Reference_System_PA11");
         3069  +    add_srs_wkt (p, 2,
         3070  +        "\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY");
         3071  +    add_srs_wkt (p, 3,
         3072  +        "[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1117\"]],PRIME");
         3073  +    add_srs_wkt (p, 4,
         3074  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3075  +    add_srs_wkt (p, 5,
         3076  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3077  +    add_srs_wkt (p, 6,
         3078  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         3079  +    add_srs_wkt (p, 7,
         3080  +        "RITY[\"EPSG\",\"6322\"]],PROJECTION[\"Transverse_Mercato");
         3081  +    add_srs_wkt (p, 8,
         3082  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         3083  +    add_srs_wkt (p, 9,
         3084  +        "tral_meridian\",-171],PARAMETER[\"scale_factor\",0.9996]");
         3085  +    add_srs_wkt (p, 10,
         3086  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3087  +    add_srs_wkt (p, 11,
         3088  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3089  +    add_srs_wkt (p, 12,
         3090  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3091  +    add_srs_wkt (p, 13,
         3092  +        "H],AUTHORITY[\"EPSG\",\"6636\"]]");
         3093  +    p = add_epsg_def_ex (filter, first, last, 6637, "epsg", 6637,
         3094  +        "NAD83(MA11) / Guam Map Grid", 0, 0,
         3095  +        "GRS 1980", "Greenwich",
         3096  +        "NAD83_National_Spatial_Reference_System_MA11", "Transverse_Mercator", "metre",
         3097  +        "X", "East", "Y", "North");
         3098  +    add_proj4text (p, 0,
         3099  +        "+proj=tmerc +lat_0=13.5 +lon_0=144.75 +k=1 +x_0=100000 +");
         3100  +    add_proj4text (p, 1,
         3101  +        "y_0=200000 +ellps=GRS80 +units=m +no_defs");
         3102  +    add_srs_wkt (p, 0,
         3103  +        "PROJCS[\"NAD83(MA11) / Guam Map Grid\",GEOGCS[\"NAD83(MA");
         3104  +    add_srs_wkt (p, 1,
         3105  +        "11)\",DATUM[\"NAD83_National_Spatial_Reference_System_MA");
         3106  +    add_srs_wkt (p, 2,
         3107  +        "11\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
         3108  +    add_srs_wkt (p, 3,
         3109  +        "TY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1118\"]],PRI");
         3110  +    add_srs_wkt (p, 4,
         3111  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         3112  +    add_srs_wkt (p, 5,
         3113  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         3114  +    add_srs_wkt (p, 6,
         3115  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         3116  +    add_srs_wkt (p, 7,
         3117  +        "ORITY[\"EPSG\",\"6325\"]],PROJECTION[\"Transverse_Mercat");
         3118  +    add_srs_wkt (p, 8,
         3119  +        "or\"],PARAMETER[\"latitude_of_origin\",13.5],PARAMETER[\"");
         3120  +    add_srs_wkt (p, 9,
         3121  +        "central_meridian\",144.75],PARAMETER[\"scale_factor\",1]");
         3122  +    add_srs_wkt (p, 10,
         3123  +        ",PARAMETER[\"false_easting\",100000],PARAMETER[\"false_n");
         3124  +    add_srs_wkt (p, 11,
         3125  +        "orthing\",200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3126  +    add_srs_wkt (p, 12,
         3127  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         3128  +    add_srs_wkt (p, 13,
         3129  +        "EPSG\",\"6637\"]]");
         3130  +    p = add_epsg_def_ex (filter, first, last, 6646, "epsg", 6646,
         3131  +        "Karbala 1979 / Iraq National Grid", 0, 0,
         3132  +        "Clarke 1880 (RGS)", "Greenwich",
         3133  +        "Karbala_1979", "Transverse_Mercator", "metre",
         3134  +        "Easting", "East", "Northing", "North");
         3135  +    add_proj4text (p, 0,
         3136  +        "+proj=tmerc +lat_0=29.02626833333333 +lon_0=46.5 +k=0.99");
         3137  +    add_proj4text (p, 1,
         3138  +        "94 +x_0=800000 +y_0=0 +ellps=clrk80 +towgs84=70.995,-335");
  1011   3139       add_proj4text (p, 2,
  1012         -        "-0.22 +units=m +no_defs");
  1013         -    add_srs_wkt (p, 0,
  1014         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 18\",GEOGCS[\"");
  1015         -    add_srs_wkt (p, 1,
  1016         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1017         -    add_srs_wkt (p, 2,
  1018         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1019         -    add_srs_wkt (p, 3,
  1020         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1021         -    add_srs_wkt (p, 4,
  1022         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1023         -    add_srs_wkt (p, 5,
  1024         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1025         -    add_srs_wkt (p, 6,
  1026         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1027         -    add_srs_wkt (p, 7,
  1028         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1029         -    add_srs_wkt (p, 8,
  1030         -        "_of_origin\",0],PARAMETER[\"central_meridian\",105],PARA");
  1031         -    add_srs_wkt (p, 9,
  1032         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",18");
  1033         -    add_srs_wkt (p, 10,
  1034         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1035         -    add_srs_wkt (p, 11,
  1036         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2001");
  1037         -    add_srs_wkt (p, 12,
  1038         -        "8\"]]");
  1039         -    p = add_epsg_def (filter, first, last, 20019, "epsg", 20019,
  1040         -        "Pulkovo 1995 / Gauss-Kruger zone 19");
  1041         -    add_proj4text (p, 0,
  1042         -        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
  1043         -    add_proj4text (p, 1,
  1044         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1045         -    add_proj4text (p, 2,
  1046         -        "-0.22 +units=m +no_defs");
  1047         -    add_srs_wkt (p, 0,
  1048         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 19\",GEOGCS[\"");
  1049         -    add_srs_wkt (p, 1,
  1050         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1051         -    add_srs_wkt (p, 2,
  1052         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1053         -    add_srs_wkt (p, 3,
  1054         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1055         -    add_srs_wkt (p, 4,
  1056         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1057         -    add_srs_wkt (p, 5,
  1058         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1059         -    add_srs_wkt (p, 6,
  1060         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1061         -    add_srs_wkt (p, 7,
  1062         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1063         -    add_srs_wkt (p, 8,
  1064         -        "_of_origin\",0],PARAMETER[\"central_meridian\",111],PARA");
  1065         -    add_srs_wkt (p, 9,
  1066         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",19");
  1067         -    add_srs_wkt (p, 10,
  1068         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1069         -    add_srs_wkt (p, 11,
  1070         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2001");
  1071         -    add_srs_wkt (p, 12,
  1072         -        "9\"]]");
  1073         -    p = add_epsg_def (filter, first, last, 20020, "epsg", 20020,
  1074         -        "Pulkovo 1995 / Gauss-Kruger zone 20");
  1075         -    add_proj4text (p, 0,
  1076         -        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=");
  1077         -    add_proj4text (p, 1,
  1078         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1079         -    add_proj4text (p, 2,
  1080         -        "-0.22 +units=m +no_defs");
  1081         -    add_srs_wkt (p, 0,
  1082         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 20\",GEOGCS[\"");
  1083         -    add_srs_wkt (p, 1,
  1084         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1085         -    add_srs_wkt (p, 2,
  1086         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1087         -    add_srs_wkt (p, 3,
  1088         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1089         -    add_srs_wkt (p, 4,
  1090         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1091         -    add_srs_wkt (p, 5,
  1092         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1093         -    add_srs_wkt (p, 6,
  1094         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1095         -    add_srs_wkt (p, 7,
  1096         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1097         -    add_srs_wkt (p, 8,
  1098         -        "_of_origin\",0],PARAMETER[\"central_meridian\",117],PARA");
  1099         -    add_srs_wkt (p, 9,
  1100         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",20");
  1101         -    add_srs_wkt (p, 10,
  1102         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1103         -    add_srs_wkt (p, 11,
  1104         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1105         -    add_srs_wkt (p, 12,
  1106         -        "0\"]]");
  1107         -    p = add_epsg_def (filter, first, last, 20021, "epsg", 20021,
  1108         -        "Pulkovo 1995 / Gauss-Kruger zone 21");
  1109         -    add_proj4text (p, 0,
  1110         -        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=");
  1111         -    add_proj4text (p, 1,
  1112         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1113         -    add_proj4text (p, 2,
  1114         -        "-0.22 +units=m +no_defs");
  1115         -    add_srs_wkt (p, 0,
  1116         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 21\",GEOGCS[\"");
  1117         -    add_srs_wkt (p, 1,
  1118         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1119         -    add_srs_wkt (p, 2,
  1120         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1121         -    add_srs_wkt (p, 3,
  1122         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1123         -    add_srs_wkt (p, 4,
  1124         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1125         -    add_srs_wkt (p, 5,
  1126         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1127         -    add_srs_wkt (p, 6,
  1128         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1129         -    add_srs_wkt (p, 7,
  1130         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1131         -    add_srs_wkt (p, 8,
  1132         -        "_of_origin\",0],PARAMETER[\"central_meridian\",123],PARA");
  1133         -    add_srs_wkt (p, 9,
  1134         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",21");
  1135         -    add_srs_wkt (p, 10,
  1136         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1137         -    add_srs_wkt (p, 11,
  1138         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1139         -    add_srs_wkt (p, 12,
  1140         -        "1\"]]");
  1141         -    p = add_epsg_def (filter, first, last, 20022, "epsg", 20022,
  1142         -        "Pulkovo 1995 / Gauss-Kruger zone 22");
  1143         -    add_proj4text (p, 0,
  1144         -        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=");
  1145         -    add_proj4text (p, 1,
  1146         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1147         -    add_proj4text (p, 2,
  1148         -        "-0.22 +units=m +no_defs");
  1149         -    add_srs_wkt (p, 0,
  1150         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 22\",GEOGCS[\"");
  1151         -    add_srs_wkt (p, 1,
  1152         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1153         -    add_srs_wkt (p, 2,
  1154         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1155         -    add_srs_wkt (p, 3,
  1156         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1157         -    add_srs_wkt (p, 4,
  1158         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1159         -    add_srs_wkt (p, 5,
  1160         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1161         -    add_srs_wkt (p, 6,
  1162         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1163         -    add_srs_wkt (p, 7,
  1164         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1165         -    add_srs_wkt (p, 8,
  1166         -        "_of_origin\",0],PARAMETER[\"central_meridian\",129],PARA");
  1167         -    add_srs_wkt (p, 9,
  1168         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",22");
  1169         -    add_srs_wkt (p, 10,
  1170         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1171         -    add_srs_wkt (p, 11,
  1172         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1173         -    add_srs_wkt (p, 12,
  1174         -        "2\"]]");
  1175         -    p = add_epsg_def (filter, first, last, 20023, "epsg", 20023,
  1176         -        "Pulkovo 1995 / Gauss-Kruger zone 23");
  1177         -    add_proj4text (p, 0,
  1178         -        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=");
  1179         -    add_proj4text (p, 1,
  1180         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1181         -    add_proj4text (p, 2,
  1182         -        "-0.22 +units=m +no_defs");
  1183         -    add_srs_wkt (p, 0,
  1184         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 23\",GEOGCS[\"");
  1185         -    add_srs_wkt (p, 1,
  1186         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1187         -    add_srs_wkt (p, 2,
  1188         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1189         -    add_srs_wkt (p, 3,
  1190         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1191         -    add_srs_wkt (p, 4,
  1192         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3140  +        ".916,262.898,0,0,0,0 +units=m +no_defs");
         3141  +    add_srs_wkt (p, 0,
         3142  +        "PROJCS[\"Karbala 1979 / Iraq National Grid\",GEOGCS[\"Ka");
         3143  +    add_srs_wkt (p, 1,
         3144  +        "rbala 1979\",DATUM[\"Karbala_1979\",SPHEROID[\"Clarke 18");
         3145  +    add_srs_wkt (p, 2,
         3146  +        "80 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012");
         3147  +    add_srs_wkt (p, 3,
         3148  +        "\"]],TOWGS84[70.995,-335.916,262.898,0,0,0,0],AUTHORITY[");
         3149  +    add_srs_wkt (p, 4,
         3150  +        "\"EPSG\",\"6743\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1193   3151       add_srs_wkt (p, 5,
  1194   3152           "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1195   3153       add_srs_wkt (p, 6,
  1196         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1197         -    add_srs_wkt (p, 7,
  1198         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1199         -    add_srs_wkt (p, 8,
  1200         -        "_of_origin\",0],PARAMETER[\"central_meridian\",135],PARA");
  1201         -    add_srs_wkt (p, 9,
  1202         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",23");
  1203         -    add_srs_wkt (p, 10,
  1204         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1205         -    add_srs_wkt (p, 11,
  1206         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1207         -    add_srs_wkt (p, 12,
  1208         -        "3\"]]");
  1209         -    p = add_epsg_def (filter, first, last, 20024, "epsg", 20024,
  1210         -        "Pulkovo 1995 / Gauss-Kruger zone 24");
  1211         -    add_proj4text (p, 0,
  1212         -        "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=24500000 +y_0=");
  1213         -    add_proj4text (p, 1,
  1214         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1215         -    add_proj4text (p, 2,
  1216         -        "-0.22 +units=m +no_defs");
  1217         -    add_srs_wkt (p, 0,
  1218         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 24\",GEOGCS[\"");
  1219         -    add_srs_wkt (p, 1,
  1220         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1221         -    add_srs_wkt (p, 2,
  1222         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1223         -    add_srs_wkt (p, 3,
  1224         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1225         -    add_srs_wkt (p, 4,
  1226         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1227         -    add_srs_wkt (p, 5,
  1228         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1229         -    add_srs_wkt (p, 6,
  1230         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1231         -    add_srs_wkt (p, 7,
  1232         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1233         -    add_srs_wkt (p, 8,
  1234         -        "_of_origin\",0],PARAMETER[\"central_meridian\",141],PARA");
  1235         -    add_srs_wkt (p, 9,
  1236         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",24");
  1237         -    add_srs_wkt (p, 10,
  1238         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1239         -    add_srs_wkt (p, 11,
  1240         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1241         -    add_srs_wkt (p, 12,
  1242         -        "4\"]]");
  1243         -    p = add_epsg_def (filter, first, last, 20025, "epsg", 20025,
  1244         -        "Pulkovo 1995 / Gauss-Kruger zone 25");
  1245         -    add_proj4text (p, 0,
  1246         -        "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=25500000 +y_0=");
  1247         -    add_proj4text (p, 1,
  1248         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1249         -    add_proj4text (p, 2,
  1250         -        "-0.22 +units=m +no_defs");
  1251         -    add_srs_wkt (p, 0,
  1252         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 25\",GEOGCS[\"");
  1253         -    add_srs_wkt (p, 1,
  1254         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1255         -    add_srs_wkt (p, 2,
  1256         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1257         -    add_srs_wkt (p, 3,
  1258         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1259         -    add_srs_wkt (p, 4,
  1260         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1261         -    add_srs_wkt (p, 5,
  1262         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1263         -    add_srs_wkt (p, 6,
  1264         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1265         -    add_srs_wkt (p, 7,
  1266         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1267         -    add_srs_wkt (p, 8,
  1268         -        "_of_origin\",0],PARAMETER[\"central_meridian\",147],PARA");
  1269         -    add_srs_wkt (p, 9,
  1270         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",25");
  1271         -    add_srs_wkt (p, 10,
  1272         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1273         -    add_srs_wkt (p, 11,
  1274         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1275         -    add_srs_wkt (p, 12,
  1276         -        "5\"]]");
  1277         -    p = add_epsg_def (filter, first, last, 20026, "epsg", 20026,
  1278         -        "Pulkovo 1995 / Gauss-Kruger zone 26");
  1279         -    add_proj4text (p, 0,
  1280         -        "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=26500000 +y_0=");
  1281         -    add_proj4text (p, 1,
  1282         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1283         -    add_proj4text (p, 2,
  1284         -        "-0.22 +units=m +no_defs");
  1285         -    add_srs_wkt (p, 0,
  1286         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 26\",GEOGCS[\"");
  1287         -    add_srs_wkt (p, 1,
  1288         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1289         -    add_srs_wkt (p, 2,
  1290         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1291         -    add_srs_wkt (p, 3,
  1292         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1293         -    add_srs_wkt (p, 4,
  1294         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1295         -    add_srs_wkt (p, 5,
  1296         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1297         -    add_srs_wkt (p, 6,
  1298         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1299         -    add_srs_wkt (p, 7,
  1300         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1301         -    add_srs_wkt (p, 8,
  1302         -        "_of_origin\",0],PARAMETER[\"central_meridian\",153],PARA");
  1303         -    add_srs_wkt (p, 9,
  1304         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",26");
  1305         -    add_srs_wkt (p, 10,
  1306         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1307         -    add_srs_wkt (p, 11,
  1308         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1309         -    add_srs_wkt (p, 12,
  1310         -        "6\"]]");
  1311         -    p = add_epsg_def (filter, first, last, 20027, "epsg", 20027,
  1312         -        "Pulkovo 1995 / Gauss-Kruger zone 27");
  1313         -    add_proj4text (p, 0,
  1314         -        "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=27500000 +y_0=");
  1315         -    add_proj4text (p, 1,
  1316         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1317         -    add_proj4text (p, 2,
  1318         -        "-0.22 +units=m +no_defs");
  1319         -    add_srs_wkt (p, 0,
  1320         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 27\",GEOGCS[\"");
  1321         -    add_srs_wkt (p, 1,
  1322         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1323         -    add_srs_wkt (p, 2,
  1324         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1325         -    add_srs_wkt (p, 3,
  1326         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1327         -    add_srs_wkt (p, 4,
  1328         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1329         -    add_srs_wkt (p, 5,
  1330         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1331         -    add_srs_wkt (p, 6,
  1332         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1333         -    add_srs_wkt (p, 7,
  1334         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1335         -    add_srs_wkt (p, 8,
  1336         -        "_of_origin\",0],PARAMETER[\"central_meridian\",159],PARA");
  1337         -    add_srs_wkt (p, 9,
  1338         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",27");
  1339         -    add_srs_wkt (p, 10,
  1340         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1341         -    add_srs_wkt (p, 11,
  1342         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1343         -    add_srs_wkt (p, 12,
         3154  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3155  +    add_srs_wkt (p, 7,
         3156  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4743\"]],PROJEC");
         3157  +    add_srs_wkt (p, 8,
         3158  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3159  +    add_srs_wkt (p, 9,
         3160  +        "igin\",29.02626833333333],PARAMETER[\"central_meridian\"");
         3161  +    add_srs_wkt (p, 10,
         3162  +        ",46.5],PARAMETER[\"scale_factor\",0.9994],PARAMETER[\"fa");
         3163  +    add_srs_wkt (p, 11,
         3164  +        "lse_easting\",800000],PARAMETER[\"false_northing\",0],UN");
         3165  +    add_srs_wkt (p, 12,
         3166  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         3167  +    add_srs_wkt (p, 13,
         3168  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         3169  +    add_srs_wkt (p, 14,
         3170  +        "\"6646\"]]");
         3171  +    p = add_epsg_def_ex (filter, first, last, 6649, "epsg", 6649,
         3172  +        "NAD83(CSRS)", 1, 1,
         3173  +        "GRS 1980", "Greenwich",
         3174  +        "NAD83_Canadian_Spatial_Reference_System", "none", "degree",
         3175  +        "Latitude", "North", "Longitude", "East");
         3176  +    add_proj4text (p, 0,
         3177  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunit");
         3178  +    add_proj4text (p, 1,
         3179  +        "s=m +no_defs");
         3180  +    add_srs_wkt (p, 0,
         3181  +        "COMPD_CS[\"NAD83(CSRS) + CGVD2013 height\",GEOGCS[\"NAD8");
         3182  +    add_srs_wkt (p, 1,
         3183  +        "3(CSRS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_Syste");
         3184  +    add_srs_wkt (p, 2,
         3185  +        "m\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORIT");
         3186  +    add_srs_wkt (p, 3,
         3187  +        "Y[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"");
         3188  +    add_srs_wkt (p, 4,
         3189  +        "EPSG\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         3190  +    add_srs_wkt (p, 5,
         3191  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         3192  +    add_srs_wkt (p, 6,
         3193  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3194  +    add_srs_wkt (p, 7,
         3195  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],VERT_CS[");
         3196  +    add_srs_wkt (p, 8,
         3197  +        "\"CGVD2013 height\",VERT_DATUM[\"Canadian Geodetic Verti");
         3198  +    add_srs_wkt (p, 9,
         3199  +        "cal Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],U");
         3200  +    add_srs_wkt (p, 10,
         3201  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\"");
         3202  +    add_srs_wkt (p, 11,
         3203  +        ",UP],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"");
         3204  +    add_srs_wkt (p, 12,
         3205  +        "6649\"]]");
         3206  +    p = add_epsg_def_ex (filter, first, last, 6650, "epsg", 6650,
         3207  +        "NAD83(CSRS) / UTM zone 7N", 0, 0,
         3208  +        "GRS 1980", "Greenwich",
         3209  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3210  +        "Easting", "East", "Northing", "North");
         3211  +    add_proj4text (p, 0,
         3212  +        "+proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3213  +    add_proj4text (p, 1,
         3214  +        "nits=m +vunits=m +no_defs");
         3215  +    add_srs_wkt (p, 0,
         3216  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 7N + CGVD2013 height\"");
         3217  +    add_srs_wkt (p, 1,
         3218  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 7N\",GEOGCS[\"NAD83(CSR");
         3219  +    add_srs_wkt (p, 2,
         3220  +        "S)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",S");
         3221  +    add_srs_wkt (p, 3,
         3222  +        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
         3223  +    add_srs_wkt (p, 4,
         3224  +        "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
         3225  +    add_srs_wkt (p, 5,
         3226  +        "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
         3227  +    add_srs_wkt (p, 6,
         3228  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
         3229  +    add_srs_wkt (p, 7,
         3230  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         3231  +    add_srs_wkt (p, 8,
         3232  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
         3233  +    add_srs_wkt (p, 9,
         3234  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         3235  +    add_srs_wkt (p, 10,
         3236  +        "0],PARAMETER[\"central_meridian\",-141],PARAMETER[\"scal");
         3237  +    add_srs_wkt (p, 11,
         3238  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3239  +    add_srs_wkt (p, 12,
         3240  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3241  +    add_srs_wkt (p, 13,
         3242  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3243  +    add_srs_wkt (p, 14,
         3244  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3154\"]],VERT_CS[\"CG");
         3245  +    add_srs_wkt (p, 15,
         3246  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3247  +    add_srs_wkt (p, 16,
         3248  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3249  +    add_srs_wkt (p, 17,
         3250  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3251  +    add_srs_wkt (p, 18,
         3252  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"665");
         3253  +    add_srs_wkt (p, 19,
         3254  +        "0\"]]");
         3255  +    p = add_epsg_def_ex (filter, first, last, 6651, "epsg", 6651,
         3256  +        "NAD83(CSRS) / UTM zone 8N", 0, 0,
         3257  +        "GRS 1980", "Greenwich",
         3258  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3259  +        "Easting", "East", "Northing", "North");
         3260  +    add_proj4text (p, 0,
         3261  +        "+proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3262  +    add_proj4text (p, 1,
         3263  +        "nits=m +vunits=m +no_defs");
         3264  +    add_srs_wkt (p, 0,
         3265  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 8N + CGVD2013 height\"");
         3266  +    add_srs_wkt (p, 1,
         3267  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 8N\",GEOGCS[\"NAD83(CSR");
         3268  +    add_srs_wkt (p, 2,
         3269  +        "S)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",S");
         3270  +    add_srs_wkt (p, 3,
         3271  +        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
         3272  +    add_srs_wkt (p, 4,
         3273  +        "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
         3274  +    add_srs_wkt (p, 5,
         3275  +        "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
         3276  +    add_srs_wkt (p, 6,
         3277  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
         3278  +    add_srs_wkt (p, 7,
         3279  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         3280  +    add_srs_wkt (p, 8,
         3281  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
         3282  +    add_srs_wkt (p, 9,
         3283  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         3284  +    add_srs_wkt (p, 10,
         3285  +        "0],PARAMETER[\"central_meridian\",-135],PARAMETER[\"scal");
         3286  +    add_srs_wkt (p, 11,
         3287  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3288  +    add_srs_wkt (p, 12,
         3289  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3290  +    add_srs_wkt (p, 13,
         3291  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3292  +    add_srs_wkt (p, 14,
         3293  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3155\"]],VERT_CS[\"CG");
         3294  +    add_srs_wkt (p, 15,
         3295  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3296  +    add_srs_wkt (p, 16,
         3297  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3298  +    add_srs_wkt (p, 17,
         3299  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3300  +    add_srs_wkt (p, 18,
         3301  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"665");
         3302  +    add_srs_wkt (p, 19,
         3303  +        "1\"]]");
         3304  +    p = add_epsg_def_ex (filter, first, last, 6652, "epsg", 6652,
         3305  +        "NAD83(CSRS) / UTM zone 9N", 0, 0,
         3306  +        "GRS 1980", "Greenwich",
         3307  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3308  +        "Easting", "East", "Northing", "North");
         3309  +    add_proj4text (p, 0,
         3310  +        "+proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3311  +    add_proj4text (p, 1,
         3312  +        "nits=m +vunits=m +no_defs");
         3313  +    add_srs_wkt (p, 0,
         3314  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 9N + CGVD2013 height\"");
         3315  +    add_srs_wkt (p, 1,
         3316  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 9N\",GEOGCS[\"NAD83(CSR");
         3317  +    add_srs_wkt (p, 2,
         3318  +        "S)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",S");
         3319  +    add_srs_wkt (p, 3,
         3320  +        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
         3321  +    add_srs_wkt (p, 4,
         3322  +        "PSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG");
         3323  +    add_srs_wkt (p, 5,
         3324  +        "\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
         3325  +    add_srs_wkt (p, 6,
         3326  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
         3327  +    add_srs_wkt (p, 7,
         3328  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
         3329  +    add_srs_wkt (p, 8,
         3330  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"");
         3331  +    add_srs_wkt (p, 9,
         3332  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         3333  +    add_srs_wkt (p, 10,
         3334  +        "0],PARAMETER[\"central_meridian\",-129],PARAMETER[\"scal");
         3335  +    add_srs_wkt (p, 11,
         3336  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3337  +    add_srs_wkt (p, 12,
         3338  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3339  +    add_srs_wkt (p, 13,
         3340  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3341  +    add_srs_wkt (p, 14,
         3342  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3156\"]],VERT_CS[\"CG");
         3343  +    add_srs_wkt (p, 15,
         3344  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3345  +    add_srs_wkt (p, 16,
         3346  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3347  +    add_srs_wkt (p, 17,
         3348  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3349  +    add_srs_wkt (p, 18,
         3350  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"665");
         3351  +    add_srs_wkt (p, 19,
         3352  +        "2\"]]");
         3353  +    p = add_epsg_def_ex (filter, first, last, 6653, "epsg", 6653,
         3354  +        "NAD83(CSRS) / UTM zone 10N", 0, 0,
         3355  +        "GRS 1980", "Greenwich",
         3356  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3357  +        "Easting", "East", "Northing", "North");
         3358  +    add_proj4text (p, 0,
         3359  +        "+proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3360  +    add_proj4text (p, 1,
         3361  +        "units=m +vunits=m +no_defs");
         3362  +    add_srs_wkt (p, 0,
         3363  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 10N + CGVD2013 height\"");
         3364  +    add_srs_wkt (p, 1,
         3365  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 10N\",GEOGCS[\"NAD83(CS");
         3366  +    add_srs_wkt (p, 2,
         3367  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3368  +    add_srs_wkt (p, 3,
         3369  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3370  +    add_srs_wkt (p, 4,
         3371  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3372  +    add_srs_wkt (p, 5,
         3373  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3374  +    add_srs_wkt (p, 6,
         3375  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3376  +    add_srs_wkt (p, 7,
         3377  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3378  +    add_srs_wkt (p, 8,
         3379  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3380  +    add_srs_wkt (p, 9,
         3381  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3382  +    add_srs_wkt (p, 10,
         3383  +        ",0],PARAMETER[\"central_meridian\",-123],PARAMETER[\"sca");
         3384  +    add_srs_wkt (p, 11,
         3385  +        "le_factor\",0.9996],PARAMETER[\"false_easting\",500000],");
         3386  +    add_srs_wkt (p, 12,
         3387  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3388  +    add_srs_wkt (p, 13,
         3389  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3390  +    add_srs_wkt (p, 14,
         3391  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"3157\"]],VERT_CS[\"C");
         3392  +    add_srs_wkt (p, 15,
         3393  +        "GVD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical");
         3394  +    add_srs_wkt (p, 16,
         3395  +        " Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT");
         3396  +    add_srs_wkt (p, 17,
         3397  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",U");
         3398  +    add_srs_wkt (p, 18,
         3399  +        "P],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"66");
         3400  +    add_srs_wkt (p, 19,
         3401  +        "53\"]]");
         3402  +    p = add_epsg_def_ex (filter, first, last, 6654, "epsg", 6654,
         3403  +        "NAD83(CSRS) / UTM zone 11N", 0, 0,
         3404  +        "GRS 1980", "Greenwich",
         3405  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3406  +        "Easting", "East", "Northing", "North");
         3407  +    add_proj4text (p, 0,
         3408  +        "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3409  +    add_proj4text (p, 1,
         3410  +        "units=m +vunits=m +no_defs");
         3411  +    add_srs_wkt (p, 0,
         3412  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 11N + CGVD2013 height\"");
         3413  +    add_srs_wkt (p, 1,
         3414  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 11N\",GEOGCS[\"NAD83(CS");
         3415  +    add_srs_wkt (p, 2,
         3416  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3417  +    add_srs_wkt (p, 3,
         3418  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3419  +    add_srs_wkt (p, 4,
         3420  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3421  +    add_srs_wkt (p, 5,
         3422  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3423  +    add_srs_wkt (p, 6,
         3424  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3425  +    add_srs_wkt (p, 7,
         3426  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3427  +    add_srs_wkt (p, 8,
         3428  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3429  +    add_srs_wkt (p, 9,
         3430  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3431  +    add_srs_wkt (p, 10,
         3432  +        ",0],PARAMETER[\"central_meridian\",-117],PARAMETER[\"sca");
         3433  +    add_srs_wkt (p, 11,
         3434  +        "le_factor\",0.9996],PARAMETER[\"false_easting\",500000],");
         3435  +    add_srs_wkt (p, 12,
         3436  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3437  +    add_srs_wkt (p, 13,
         3438  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3439  +    add_srs_wkt (p, 14,
         3440  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"2955\"]],VERT_CS[\"C");
         3441  +    add_srs_wkt (p, 15,
         3442  +        "GVD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical");
         3443  +    add_srs_wkt (p, 16,
         3444  +        " Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT");
         3445  +    add_srs_wkt (p, 17,
         3446  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",U");
         3447  +    add_srs_wkt (p, 18,
         3448  +        "P],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"66");
         3449  +    add_srs_wkt (p, 19,
         3450  +        "54\"]]");
         3451  +    p = add_epsg_def_ex (filter, first, last, 6655, "epsg", 6655,
         3452  +        "NAD83(CSRS) / UTM zone 12N", 0, 0,
         3453  +        "GRS 1980", "Greenwich",
         3454  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3455  +        "Easting", "East", "Northing", "North");
         3456  +    add_proj4text (p, 0,
         3457  +        "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3458  +    add_proj4text (p, 1,
         3459  +        "units=m +vunits=m +no_defs");
         3460  +    add_srs_wkt (p, 0,
         3461  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 12N + CGVD2013 height\"");
         3462  +    add_srs_wkt (p, 1,
         3463  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 12N\",GEOGCS[\"NAD83(CS");
         3464  +    add_srs_wkt (p, 2,
         3465  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3466  +    add_srs_wkt (p, 3,
         3467  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3468  +    add_srs_wkt (p, 4,
         3469  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3470  +    add_srs_wkt (p, 5,
         3471  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3472  +    add_srs_wkt (p, 6,
         3473  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3474  +    add_srs_wkt (p, 7,
         3475  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3476  +    add_srs_wkt (p, 8,
         3477  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3478  +    add_srs_wkt (p, 9,
         3479  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3480  +    add_srs_wkt (p, 10,
         3481  +        ",0],PARAMETER[\"central_meridian\",-111],PARAMETER[\"sca");
         3482  +    add_srs_wkt (p, 11,
         3483  +        "le_factor\",0.9996],PARAMETER[\"false_easting\",500000],");
         3484  +    add_srs_wkt (p, 12,
         3485  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3486  +    add_srs_wkt (p, 13,
         3487  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3488  +    add_srs_wkt (p, 14,
         3489  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"2956\"]],VERT_CS[\"C");
         3490  +    add_srs_wkt (p, 15,
         3491  +        "GVD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical");
         3492  +    add_srs_wkt (p, 16,
         3493  +        " Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT");
         3494  +    add_srs_wkt (p, 17,
         3495  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",U");
         3496  +    add_srs_wkt (p, 18,
         3497  +        "P],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"66");
         3498  +    add_srs_wkt (p, 19,
         3499  +        "55\"]]");
         3500  +    p = add_epsg_def_ex (filter, first, last, 6656, "epsg", 6656,
         3501  +        "NAD83(CSRS) / UTM zone 13N", 0, 0,
         3502  +        "GRS 1980", "Greenwich",
         3503  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3504  +        "Easting", "East", "Northing", "North");
         3505  +    add_proj4text (p, 0,
         3506  +        "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3507  +    add_proj4text (p, 1,
         3508  +        "units=m +vunits=m +no_defs");
         3509  +    add_srs_wkt (p, 0,
         3510  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 13N + CGVD2013 height\"");
         3511  +    add_srs_wkt (p, 1,
         3512  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 13N\",GEOGCS[\"NAD83(CS");
         3513  +    add_srs_wkt (p, 2,
         3514  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3515  +    add_srs_wkt (p, 3,
         3516  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3517  +    add_srs_wkt (p, 4,
         3518  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3519  +    add_srs_wkt (p, 5,
         3520  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3521  +    add_srs_wkt (p, 6,
         3522  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3523  +    add_srs_wkt (p, 7,
         3524  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3525  +    add_srs_wkt (p, 8,
         3526  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3527  +    add_srs_wkt (p, 9,
         3528  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3529  +    add_srs_wkt (p, 10,
         3530  +        ",0],PARAMETER[\"central_meridian\",-105],PARAMETER[\"sca");
         3531  +    add_srs_wkt (p, 11,
         3532  +        "le_factor\",0.9996],PARAMETER[\"false_easting\",500000],");
         3533  +    add_srs_wkt (p, 12,
         3534  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3535  +    add_srs_wkt (p, 13,
         3536  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3537  +    add_srs_wkt (p, 14,
         3538  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"2957\"]],VERT_CS[\"C");
         3539  +    add_srs_wkt (p, 15,
         3540  +        "GVD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical");
         3541  +    add_srs_wkt (p, 16,
         3542  +        " Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT");
         3543  +    add_srs_wkt (p, 17,
         3544  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",U");
         3545  +    add_srs_wkt (p, 18,
         3546  +        "P],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"66");
         3547  +    add_srs_wkt (p, 19,
         3548  +        "56\"]]");
         3549  +    p = add_epsg_def_ex (filter, first, last, 6657, "epsg", 6657,
         3550  +        "NAD83(CSRS) / UTM zone 14N", 0, 0,
         3551  +        "GRS 1980", "Greenwich",
         3552  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3553  +        "Easting", "East", "Northing", "North");
         3554  +    add_proj4text (p, 0,
         3555  +        "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3556  +    add_proj4text (p, 1,
         3557  +        "units=m +vunits=m +no_defs");
         3558  +    add_srs_wkt (p, 0,
         3559  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 14N + CGVD2013 height\"");
         3560  +    add_srs_wkt (p, 1,
         3561  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 14N\",GEOGCS[\"NAD83(CS");
         3562  +    add_srs_wkt (p, 2,
         3563  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3564  +    add_srs_wkt (p, 3,
         3565  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3566  +    add_srs_wkt (p, 4,
         3567  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3568  +    add_srs_wkt (p, 5,
         3569  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3570  +    add_srs_wkt (p, 6,
         3571  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3572  +    add_srs_wkt (p, 7,
         3573  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3574  +    add_srs_wkt (p, 8,
         3575  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3576  +    add_srs_wkt (p, 9,
         3577  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3578  +    add_srs_wkt (p, 10,
         3579  +        ",0],PARAMETER[\"central_meridian\",-99],PARAMETER[\"scal");
         3580  +    add_srs_wkt (p, 11,
         3581  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3582  +    add_srs_wkt (p, 12,
         3583  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3584  +    add_srs_wkt (p, 13,
         3585  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3586  +    add_srs_wkt (p, 14,
         3587  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3158\"]],VERT_CS[\"CG");
         3588  +    add_srs_wkt (p, 15,
         3589  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3590  +    add_srs_wkt (p, 16,
         3591  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3592  +    add_srs_wkt (p, 17,
         3593  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3594  +    add_srs_wkt (p, 18,
         3595  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"665");
         3596  +    add_srs_wkt (p, 19,
  1344   3597           "7\"]]");
  1345         -    p = add_epsg_def (filter, first, last, 20028, "epsg", 20028,
  1346         -        "Pulkovo 1995 / Gauss-Kruger zone 28");
  1347         -    add_proj4text (p, 0,
  1348         -        "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=28500000 +y_0=");
  1349         -    add_proj4text (p, 1,
  1350         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1351         -    add_proj4text (p, 2,
  1352         -        "-0.22 +units=m +no_defs");
  1353         -    add_srs_wkt (p, 0,
  1354         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 28\",GEOGCS[\"");
  1355         -    add_srs_wkt (p, 1,
  1356         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1357         -    add_srs_wkt (p, 2,
  1358         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1359         -    add_srs_wkt (p, 3,
  1360         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1361         -    add_srs_wkt (p, 4,
  1362         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1363         -    add_srs_wkt (p, 5,
  1364         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1365         -    add_srs_wkt (p, 6,
  1366         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1367         -    add_srs_wkt (p, 7,
  1368         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1369         -    add_srs_wkt (p, 8,
  1370         -        "_of_origin\",0],PARAMETER[\"central_meridian\",165],PARA");
  1371         -    add_srs_wkt (p, 9,
  1372         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",28");
  1373         -    add_srs_wkt (p, 10,
  1374         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1375         -    add_srs_wkt (p, 11,
  1376         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1377         -    add_srs_wkt (p, 12,
         3598  +    p = add_epsg_def_ex (filter, first, last, 6658, "epsg", 6658,
         3599  +        "NAD83(CSRS) / UTM zone 15N", 0, 0,
         3600  +        "GRS 1980", "Greenwich",
         3601  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3602  +        "Easting", "East", "Northing", "North");
         3603  +    add_proj4text (p, 0,
         3604  +        "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3605  +    add_proj4text (p, 1,
         3606  +        "units=m +vunits=m +no_defs");
         3607  +    add_srs_wkt (p, 0,
         3608  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 15N + CGVD2013 height\"");
         3609  +    add_srs_wkt (p, 1,
         3610  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 15N\",GEOGCS[\"NAD83(CS");
         3611  +    add_srs_wkt (p, 2,
         3612  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3613  +    add_srs_wkt (p, 3,
         3614  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3615  +    add_srs_wkt (p, 4,
         3616  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3617  +    add_srs_wkt (p, 5,
         3618  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3619  +    add_srs_wkt (p, 6,
         3620  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3621  +    add_srs_wkt (p, 7,
         3622  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3623  +    add_srs_wkt (p, 8,
         3624  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3625  +    add_srs_wkt (p, 9,
         3626  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3627  +    add_srs_wkt (p, 10,
         3628  +        ",0],PARAMETER[\"central_meridian\",-93],PARAMETER[\"scal");
         3629  +    add_srs_wkt (p, 11,
         3630  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3631  +    add_srs_wkt (p, 12,
         3632  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3633  +    add_srs_wkt (p, 13,
         3634  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3635  +    add_srs_wkt (p, 14,
         3636  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3159\"]],VERT_CS[\"CG");
         3637  +    add_srs_wkt (p, 15,
         3638  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3639  +    add_srs_wkt (p, 16,
         3640  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3641  +    add_srs_wkt (p, 17,
         3642  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3643  +    add_srs_wkt (p, 18,
         3644  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"665");
         3645  +    add_srs_wkt (p, 19,
  1378   3646           "8\"]]");
  1379         -    p = add_epsg_def (filter, first, last, 20029, "epsg", 20029,
  1380         -        "Pulkovo 1995 / Gauss-Kruger zone 29");
  1381         -    add_proj4text (p, 0,
  1382         -        "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=29500000 +y_0=");
  1383         -    add_proj4text (p, 1,
  1384         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1385         -    add_proj4text (p, 2,
  1386         -        "-0.22 +units=m +no_defs");
  1387         -    add_srs_wkt (p, 0,
  1388         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 29\",GEOGCS[\"");
  1389         -    add_srs_wkt (p, 1,
  1390         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1391         -    add_srs_wkt (p, 2,
  1392         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1393         -    add_srs_wkt (p, 3,
  1394         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1395         -    add_srs_wkt (p, 4,
  1396         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1397         -    add_srs_wkt (p, 5,
  1398         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1399         -    add_srs_wkt (p, 6,
  1400         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1401         -    add_srs_wkt (p, 7,
  1402         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1403         -    add_srs_wkt (p, 8,
  1404         -        "_of_origin\",0],PARAMETER[\"central_meridian\",171],PARA");
  1405         -    add_srs_wkt (p, 9,
  1406         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",29");
  1407         -    add_srs_wkt (p, 10,
  1408         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1409         -    add_srs_wkt (p, 11,
  1410         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2002");
  1411         -    add_srs_wkt (p, 12,
         3647  +    p = add_epsg_def_ex (filter, first, last, 6659, "epsg", 6659,
         3648  +        "NAD83(CSRS) / UTM zone 16N", 0, 0,
         3649  +        "GRS 1980", "Greenwich",
         3650  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3651  +        "Easting", "East", "Northing", "North");
         3652  +    add_proj4text (p, 0,
         3653  +        "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3654  +    add_proj4text (p, 1,
         3655  +        "units=m +vunits=m +no_defs");
         3656  +    add_srs_wkt (p, 0,
         3657  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 16N + CGVD2013 height\"");
         3658  +    add_srs_wkt (p, 1,
         3659  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 16N\",GEOGCS[\"NAD83(CS");
         3660  +    add_srs_wkt (p, 2,
         3661  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3662  +    add_srs_wkt (p, 3,
         3663  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3664  +    add_srs_wkt (p, 4,
         3665  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3666  +    add_srs_wkt (p, 5,
         3667  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3668  +    add_srs_wkt (p, 6,
         3669  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3670  +    add_srs_wkt (p, 7,
         3671  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3672  +    add_srs_wkt (p, 8,
         3673  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3674  +    add_srs_wkt (p, 9,
         3675  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3676  +    add_srs_wkt (p, 10,
         3677  +        ",0],PARAMETER[\"central_meridian\",-87],PARAMETER[\"scal");
         3678  +    add_srs_wkt (p, 11,
         3679  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3680  +    add_srs_wkt (p, 12,
         3681  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3682  +    add_srs_wkt (p, 13,
         3683  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3684  +    add_srs_wkt (p, 14,
         3685  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3160\"]],VERT_CS[\"CG");
         3686  +    add_srs_wkt (p, 15,
         3687  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3688  +    add_srs_wkt (p, 16,
         3689  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3690  +    add_srs_wkt (p, 17,
         3691  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3692  +    add_srs_wkt (p, 18,
         3693  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"665");
         3694  +    add_srs_wkt (p, 19,
  1412   3695           "9\"]]");
  1413         -    p = add_epsg_def (filter, first, last, 20030, "epsg", 20030,
  1414         -        "Pulkovo 1995 / Gauss-Kruger zone 30");
  1415         -    add_proj4text (p, 0,
  1416         -        "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=30500000 +y_0=");
  1417         -    add_proj4text (p, 1,
  1418         -        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
  1419         -    add_proj4text (p, 2,
  1420         -        "-0.22 +units=m +no_defs");
  1421         -    add_srs_wkt (p, 0,
  1422         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 30\",GEOGCS[\"");
  1423         -    add_srs_wkt (p, 1,
  1424         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  1425         -    add_srs_wkt (p, 2,
  1426         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1427         -    add_srs_wkt (p, 3,
  1428         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  1429         -    add_srs_wkt (p, 4,
  1430         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  1431         -    add_srs_wkt (p, 5,
  1432         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  1433         -    add_srs_wkt (p, 6,
  1434         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
  1435         -    add_srs_wkt (p, 7,
  1436         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  1437         -    add_srs_wkt (p, 8,
  1438         -        "_of_origin\",0],PARAMETER[\"central_meridian\",177],PARA");
  1439         -    add_srs_wkt (p, 9,
  1440         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",30");
  1441         -    add_srs_wkt (p, 10,
  1442         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  1443         -    add_srs_wkt (p, 11,
  1444         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2003");
  1445         -    add_srs_wkt (p, 12,
         3696  +    p = add_epsg_def_ex (filter, first, last, 6660, "epsg", 6660,
         3697  +        "NAD83(CSRS) / UTM zone 17N", 0, 0,
         3698  +        "GRS 1980", "Greenwich",
         3699  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3700  +        "Easting", "East", "Northing", "North");
         3701  +    add_proj4text (p, 0,
         3702  +        "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3703  +    add_proj4text (p, 1,
         3704  +        "units=m +vunits=m +no_defs");
         3705  +    add_srs_wkt (p, 0,
         3706  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 17N + CGVD2013 height\"");
         3707  +    add_srs_wkt (p, 1,
         3708  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 17N\",GEOGCS[\"NAD83(CS");
         3709  +    add_srs_wkt (p, 2,
         3710  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3711  +    add_srs_wkt (p, 3,
         3712  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3713  +    add_srs_wkt (p, 4,
         3714  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3715  +    add_srs_wkt (p, 5,
         3716  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3717  +    add_srs_wkt (p, 6,
         3718  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3719  +    add_srs_wkt (p, 7,
         3720  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3721  +    add_srs_wkt (p, 8,
         3722  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3723  +    add_srs_wkt (p, 9,
         3724  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3725  +    add_srs_wkt (p, 10,
         3726  +        ",0],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scal");
         3727  +    add_srs_wkt (p, 11,
         3728  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3729  +    add_srs_wkt (p, 12,
         3730  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3731  +    add_srs_wkt (p, 13,
         3732  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3733  +    add_srs_wkt (p, 14,
         3734  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2958\"]],VERT_CS[\"CG");
         3735  +    add_srs_wkt (p, 15,
         3736  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3737  +    add_srs_wkt (p, 16,
         3738  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3739  +    add_srs_wkt (p, 17,
         3740  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3741  +    add_srs_wkt (p, 18,
         3742  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"666");
         3743  +    add_srs_wkt (p, 19,
  1446   3744           "0\"]]");
  1447         -    p = add_epsg_def (filter, first, last, 20031, "epsg", 20031,
  1448         -        "Pulkovo 1995 / Gauss-Kruger zone 31");
         3745  +    p = add_epsg_def_ex (filter, first, last, 6661, "epsg", 6661,
         3746  +        "NAD83(CSRS) / UTM zone 18N", 0, 0,
         3747  +        "GRS 1980", "Greenwich",
         3748  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3749  +        "Easting", "East", "Northing", "North");
         3750  +    add_proj4text (p, 0,
         3751  +        "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3752  +    add_proj4text (p, 1,
         3753  +        "units=m +vunits=m +no_defs");
         3754  +    add_srs_wkt (p, 0,
         3755  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 18N + CGVD2013 height\"");
         3756  +    add_srs_wkt (p, 1,
         3757  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 18N\",GEOGCS[\"NAD83(CS");
         3758  +    add_srs_wkt (p, 2,
         3759  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3760  +    add_srs_wkt (p, 3,
         3761  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3762  +    add_srs_wkt (p, 4,
         3763  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3764  +    add_srs_wkt (p, 5,
         3765  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3766  +    add_srs_wkt (p, 6,
         3767  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3768  +    add_srs_wkt (p, 7,
         3769  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3770  +    add_srs_wkt (p, 8,
         3771  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3772  +    add_srs_wkt (p, 9,
         3773  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3774  +    add_srs_wkt (p, 10,
         3775  +        ",0],PARAMETER[\"central_meridian\",-75],PARAMETER[\"scal");
         3776  +    add_srs_wkt (p, 11,
         3777  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3778  +    add_srs_wkt (p, 12,
         3779  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3780  +    add_srs_wkt (p, 13,
         3781  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3782  +    add_srs_wkt (p, 14,
         3783  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2959\"]],VERT_CS[\"CG");
         3784  +    add_srs_wkt (p, 15,
         3785  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3786  +    add_srs_wkt (p, 16,
         3787  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3788  +    add_srs_wkt (p, 17,
         3789  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3790  +    add_srs_wkt (p, 18,
         3791  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"666");
         3792  +    add_srs_wkt (p, 19,
         3793  +        "1\"]]");
         3794  +    p = add_epsg_def_ex (filter, first, last, 6662, "epsg", 6662,
         3795  +        "NAD83(CSRS) / UTM zone 19N", 0, 0,
         3796  +        "GRS 1980", "Greenwich",
         3797  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3798  +        "Easting", "East", "Northing", "North");
         3799  +    add_proj4text (p, 0,
         3800  +        "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3801  +    add_proj4text (p, 1,
         3802  +        "units=m +vunits=m +no_defs");
         3803  +    add_srs_wkt (p, 0,
         3804  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 19N + CGVD2013 height\"");
         3805  +    add_srs_wkt (p, 1,
         3806  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 19N\",GEOGCS[\"NAD83(CS");
         3807  +    add_srs_wkt (p, 2,
         3808  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3809  +    add_srs_wkt (p, 3,
         3810  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3811  +    add_srs_wkt (p, 4,
         3812  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3813  +    add_srs_wkt (p, 5,
         3814  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3815  +    add_srs_wkt (p, 6,
         3816  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3817  +    add_srs_wkt (p, 7,
         3818  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3819  +    add_srs_wkt (p, 8,
         3820  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3821  +    add_srs_wkt (p, 9,
         3822  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3823  +    add_srs_wkt (p, 10,
         3824  +        ",0],PARAMETER[\"central_meridian\",-69],PARAMETER[\"scal");
         3825  +    add_srs_wkt (p, 11,
         3826  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3827  +    add_srs_wkt (p, 12,
         3828  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3829  +    add_srs_wkt (p, 13,
         3830  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3831  +    add_srs_wkt (p, 14,
         3832  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2960\"]],VERT_CS[\"CG");
         3833  +    add_srs_wkt (p, 15,
         3834  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3835  +    add_srs_wkt (p, 16,
         3836  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3837  +    add_srs_wkt (p, 17,
         3838  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3839  +    add_srs_wkt (p, 18,
         3840  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"666");
         3841  +    add_srs_wkt (p, 19,
         3842  +        "2\"]]");
         3843  +    p = add_epsg_def_ex (filter, first, last, 6663, "epsg", 6663,
         3844  +        "NAD83(CSRS) / UTM zone 20N", 0, 0,
         3845  +        "GRS 1980", "Greenwich",
         3846  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3847  +        "Easting", "East", "Northing", "North");
         3848  +    add_proj4text (p, 0,
         3849  +        "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3850  +    add_proj4text (p, 1,
         3851  +        "units=m +vunits=m +no_defs");
         3852  +    add_srs_wkt (p, 0,
         3853  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 20N + CGVD2013 height\"");
         3854  +    add_srs_wkt (p, 1,
         3855  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 20N\",GEOGCS[\"NAD83(CS");
         3856  +    add_srs_wkt (p, 2,
         3857  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
         3858  +    add_srs_wkt (p, 3,
         3859  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3860  +    add_srs_wkt (p, 4,
         3861  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3862  +    add_srs_wkt (p, 5,
         3863  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3864  +    add_srs_wkt (p, 6,
         3865  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3866  +    add_srs_wkt (p, 7,
         3867  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3868  +    add_srs_wkt (p, 8,
         3869  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
         3870  +    add_srs_wkt (p, 9,
         3871  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         3872  +    add_srs_wkt (p, 10,
         3873  +        ",0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scal");
         3874  +    add_srs_wkt (p, 11,
         3875  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3876  +    add_srs_wkt (p, 12,
         3877  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3878  +    add_srs_wkt (p, 13,
         3879  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3880  +    add_srs_wkt (p, 14,
         3881  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2961\"]],VERT_CS[\"CG");
         3882  +    add_srs_wkt (p, 15,
         3883  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3884  +    add_srs_wkt (p, 16,
         3885  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3886  +    add_srs_wkt (p, 17,
         3887  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3888  +    add_srs_wkt (p, 18,
         3889  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"666");
         3890  +    add_srs_wkt (p, 19,
         3891  +        "3\"]]");
         3892  +    p = add_epsg_def_ex (filter, first, last, 6664, "epsg", 6664,
         3893  +        "NAD83(CSRS) / UTM zone 21N", 0, 0,
         3894  +        "GRS 1980", "Greenwich",
         3895  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3896  +        "Easting", "East", "Northing", "North");
  1449   3897       add_proj4text (p, 0,
  1450         -        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=31500000 +y_0");
         3898  +        "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1451   3899       add_proj4text (p, 1,
  1452         -        "=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13");
  1453         -    add_proj4text (p, 2,
  1454         -        ",-0.22 +units=m +no_defs");
         3900  +        "units=m +vunits=m +no_defs");
  1455   3901       add_srs_wkt (p, 0,
  1456         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 31\",GEOGCS[\"");
         3902  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 21N + CGVD2013 height\"");
  1457   3903       add_srs_wkt (p, 1,
  1458         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3904  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 21N\",GEOGCS[\"NAD83(CS");
  1459   3905       add_srs_wkt (p, 2,
  1460         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3906  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
  1461   3907       add_srs_wkt (p, 3,
  1462         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3908  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  1463   3909       add_srs_wkt (p, 4,
  1464         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3910  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1465   3911       add_srs_wkt (p, 5,
  1466         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3912  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1467   3913       add_srs_wkt (p, 6,
  1468         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         3914  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1469   3915       add_srs_wkt (p, 7,
  1470         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3916  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1471   3917       add_srs_wkt (p, 8,
  1472         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-177],PAR");
         3918  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
  1473   3919       add_srs_wkt (p, 9,
  1474         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",3");
         3920  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1475   3921       add_srs_wkt (p, 10,
  1476         -        "1500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         3922  +        ",0],PARAMETER[\"central_meridian\",-57],PARAMETER[\"scal");
  1477   3923       add_srs_wkt (p, 11,
  1478         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"200");
         3924  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1479   3925       add_srs_wkt (p, 12,
  1480         -        "31\"]]");
  1481         -    p = add_epsg_def (filter, first, last, 20032, "epsg", 20032,
  1482         -        "Pulkovo 1995 / Gauss-Kruger zone 32");
         3926  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3927  +    add_srs_wkt (p, 13,
         3928  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3929  +    add_srs_wkt (p, 14,
         3930  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"2962\"]],VERT_CS[\"CG");
         3931  +    add_srs_wkt (p, 15,
         3932  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3933  +    add_srs_wkt (p, 16,
         3934  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3935  +    add_srs_wkt (p, 17,
         3936  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3937  +    add_srs_wkt (p, 18,
         3938  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"666");
         3939  +    add_srs_wkt (p, 19,
         3940  +        "4\"]]");
         3941  +    p = add_epsg_def_ex (filter, first, last, 6665, "epsg", 6665,
         3942  +        "NAD83(CSRS) / UTM zone 22N", 0, 0,
         3943  +        "GRS 1980", "Greenwich",
         3944  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3945  +        "Easting", "East", "Northing", "North");
  1483   3946       add_proj4text (p, 0,
  1484         -        "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=32500000 +y_0");
         3947  +        "+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1485   3948       add_proj4text (p, 1,
  1486         -        "=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13");
  1487         -    add_proj4text (p, 2,
  1488         -        ",-0.22 +units=m +no_defs");
         3949  +        "units=m +vunits=m +no_defs");
  1489   3950       add_srs_wkt (p, 0,
  1490         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 32\",GEOGCS[\"");
         3951  +        "COMPD_CS[\"NAD83(CSRS) / UTM zone 22N + CGVD2013 height\"");
  1491   3952       add_srs_wkt (p, 1,
  1492         -        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3953  +        ",PROJCS[\"NAD83(CSRS) / UTM zone 22N\",GEOGCS[\"NAD83(CS");
  1493   3954       add_srs_wkt (p, 2,
  1494         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3955  +        "RS)\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",");
  1495   3956       add_srs_wkt (p, 3,
  1496         -        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3957  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  1497   3958       add_srs_wkt (p, 4,
  1498         -        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3959  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  1499   3960       add_srs_wkt (p, 5,
  1500         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3961  +        "G\",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1501   3962       add_srs_wkt (p, 6,
  1502         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4200\"]],");
         3963  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1503   3964       add_srs_wkt (p, 7,
  1504         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3965  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  1505   3966       add_srs_wkt (p, 8,
  1506         -        "_of_origin\",0],PARAMETER[\"central_meridian\",-171],PAR");
         3967  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[");
  1507   3968       add_srs_wkt (p, 9,
  1508         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",3");
         3969  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1509   3970       add_srs_wkt (p, 10,
  1510         -        "2500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         3971  +        ",0],PARAMETER[\"central_meridian\",-51],PARAMETER[\"scal");
  1511   3972       add_srs_wkt (p, 11,
  1512         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"200");
         3973  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1513   3974       add_srs_wkt (p, 12,
  1514         -        "32\"]]");
  1515         -    p = add_epsg_def (filter, first, last, 20064, "epsg", 20064,
  1516         -        "Pulkovo 1995 / Gauss-Kruger 4N (deprecated)");
         3975  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3976  +    add_srs_wkt (p, 13,
         3977  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3978  +    add_srs_wkt (p, 14,
         3979  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"3761\"]],VERT_CS[\"CG");
         3980  +    add_srs_wkt (p, 15,
         3981  +        "VD2013 height\",VERT_DATUM[\"Canadian Geodetic Vertical ");
         3982  +    add_srs_wkt (p, 16,
         3983  +        "Datum of 2013\",2005,AUTHORITY[\"EPSG\",\"1127\"]],UNIT[");
         3984  +    add_srs_wkt (p, 17,
         3985  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP");
         3986  +    add_srs_wkt (p, 18,
         3987  +        "],AUTHORITY[\"EPSG\",\"6647\"]],AUTHORITY[\"EPSG\",\"666");
         3988  +    add_srs_wkt (p, 19,
         3989  +        "5\"]]");
         3990  +    p = add_epsg_def_ex (filter, first, last, 6668, "epsg", 6668,
         3991  +        "JGD2011", 1, 1,
         3992  +        "GRS 1980", "Greenwich",
         3993  +        "Japanese_Geodetic_Datum_2011", "none", "degree",
         3994  +        "Latitude", "North", "Longitude", "East");
         3995  +    add_proj4text (p, 0,
         3996  +        "+proj=longlat +ellps=GRS80 +no_defs");
         3997  +    add_srs_wkt (p, 0,
         3998  +        "GEOGCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\"");
         3999  +    add_srs_wkt (p, 1,
         4000  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         4001  +    add_srs_wkt (p, 2,
         4002  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
         4003  +    add_srs_wkt (p, 3,
         4004  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         4005  +    add_srs_wkt (p, 4,
         4006  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         4007  +    add_srs_wkt (p, 5,
         4008  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         4009  +    add_srs_wkt (p, 6,
         4010  +        "[\"EPSG\",\"6668\"]]");
         4011  +    p = add_epsg_def_ex (filter, first, last, 6669, "epsg", 6669,
         4012  +        "JGD2011 / Japan Plane Rectangular CS I", 0, 1,
         4013  +        "GRS 1980", "Greenwich",
         4014  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
         4015  +        "X", "North", "Y", "East");
  1517   4016       add_proj4text (p, 0,
  1518         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
         4017  +        "+proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0");
  1519   4018       add_proj4text (p, 1,
  1520         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1521         -    add_proj4text (p, 2,
  1522         -        "22 +units=m +no_defs");
         4019  +        "=0 +ellps=GRS80 +units=m +no_defs");
  1523   4020       add_srs_wkt (p, 0,
  1524         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 4N (deprecated)\",G");
         4021  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS I\",GEOGCS");
  1525   4022       add_srs_wkt (p, 1,
  1526         -        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
         4023  +        "[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPHE");
  1527   4024       add_srs_wkt (p, 2,
  1528         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
         4025  +        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
  1529   4026       add_srs_wkt (p, 3,
  1530         -        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
         4027  +        "\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gre");
  1531   4028       add_srs_wkt (p, 4,
  1532         -        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         4029  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1533   4030       add_srs_wkt (p, 5,
  1534         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         4031  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1535   4032       add_srs_wkt (p, 6,
  1536         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         4033  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1537   4034       add_srs_wkt (p, 7,
  1538         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         4035  +        "PSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1539   4036       add_srs_wkt (p, 8,
  1540         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",21");
         4037  +        "AMETER[\"latitude_of_origin\",33],PARAMETER[\"central_me");
  1541   4038       add_srs_wkt (p, 9,
  1542         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         4039  +        "ridian\",129.5],PARAMETER[\"scale_factor\",0.9999],PARAM");
  1543   4040       add_srs_wkt (p, 10,
  1544         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         4041  +        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
  1545   4042       add_srs_wkt (p, 11,
  1546         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         4043  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1547   4044       add_srs_wkt (p, 12,
  1548         -        "20064\"]]");
  1549         -    p = add_epsg_def (filter, first, last, 20065, "epsg", 20065,
  1550         -        "Pulkovo 1995 / Gauss-Kruger 5N (deprecated)");
         4045  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6669\"]");
         4046  +    add_srs_wkt (p, 13,
         4047  +        "]");
         4048  +    p = add_epsg_def_ex (filter, first, last, 6670, "epsg", 6670,
         4049  +        "JGD2011 / Japan Plane Rectangular CS II", 0, 1,
         4050  +        "GRS 1980", "Greenwich",
         4051  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
         4052  +        "X", "North", "Y", "East");
  1551   4053       add_proj4text (p, 0,
  1552         -        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
         4054  +        "+proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
  1553   4055       add_proj4text (p, 1,
  1554         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1555         -    add_proj4text (p, 2,
  1556         -        "22 +units=m +no_defs");
         4056  +        " +ellps=GRS80 +units=m +no_defs");
  1557   4057       add_srs_wkt (p, 0,
  1558         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 5N (deprecated)\",G");
         4058  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS II\",GEOGC");
  1559   4059       add_srs_wkt (p, 1,
  1560         -        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
         4060  +        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
  1561   4061       add_srs_wkt (p, 2,
  1562         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
         4062  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  1563   4063       add_srs_wkt (p, 3,
  1564         -        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
         4064  +        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
  1565   4065       add_srs_wkt (p, 4,
  1566         -        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         4066  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1567   4067       add_srs_wkt (p, 5,
  1568         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         4068  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1569   4069       add_srs_wkt (p, 6,
  1570         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         4070  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1571   4071       add_srs_wkt (p, 7,
  1572         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         4072  +        "PSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1573   4073       add_srs_wkt (p, 8,
  1574         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",27");
         4074  +        "AMETER[\"latitude_of_origin\",33],PARAMETER[\"central_me");
  1575   4075       add_srs_wkt (p, 9,
  1576         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         4076  +        "ridian\",131],PARAMETER[\"scale_factor\",0.9999],PARAMET");
  1577   4077       add_srs_wkt (p, 10,
  1578         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         4078  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
  1579   4079       add_srs_wkt (p, 11,
  1580         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         4080  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  1581   4081       add_srs_wkt (p, 12,
  1582         -        "20065\"]]");
  1583         -    p = add_epsg_def (filter, first, last, 20066, "epsg", 20066,
  1584         -        "Pulkovo 1995 / Gauss-Kruger 6N (deprecated)");
         4082  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6670\"]]");
         4083  +    p = add_epsg_def_ex (filter, first, last, 6671, "epsg", 6671,
         4084  +        "JGD2011 / Japan Plane Rectangular CS III", 0, 1,
         4085  +        "GRS 1980", "Greenwich",
         4086  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
         4087  +        "X", "North", "Y", "East");
  1585   4088       add_proj4text (p, 0,
  1586         -        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
         4089  +        "+proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999");
  1587   4090       add_proj4text (p, 1,
  1588         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1589         -    add_proj4text (p, 2,
  1590         -        "22 +units=m +no_defs");
         4091  +        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1591   4092       add_srs_wkt (p, 0,
  1592         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 6N (deprecated)\",G");
         4093  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS III\",GEOG");
  1593   4094       add_srs_wkt (p, 1,
  1594         -        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
         4095  +        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
  1595   4096       add_srs_wkt (p, 2,
  1596         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
         4097  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  1597   4098       add_srs_wkt (p, 3,
  1598         -        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  1599         -    add_srs_wkt (p, 4,
  1600         -        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1601         -    add_srs_wkt (p, 5,
  1602         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1603         -    add_srs_wkt (p, 6,
  1604         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
  1605         -    add_srs_wkt (p, 7,
  1606         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1607         -    add_srs_wkt (p, 8,
  1608         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",33");
  1609         -    add_srs_wkt (p, 9,
  1610         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  1611         -    add_srs_wkt (p, 10,
  1612         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  1613         -    add_srs_wkt (p, 11,
  1614         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1615         -    add_srs_wkt (p, 12,
  1616         -        "20066\"]]");
  1617         -    p = add_epsg_def (filter, first, last, 20067, "epsg", 20067,
  1618         -        "Pulkovo 1995 / Gauss-Kruger 7N (deprecated)");
  1619         -    add_proj4text (p, 0,
  1620         -        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  1621         -    add_proj4text (p, 1,
  1622         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1623         -    add_proj4text (p, 2,
  1624         -        "22 +units=m +no_defs");
  1625         -    add_srs_wkt (p, 0,
  1626         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 7N (deprecated)\",G");
  1627         -    add_srs_wkt (p, 1,
  1628         -        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
  1629         -    add_srs_wkt (p, 2,
  1630         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1631         -    add_srs_wkt (p, 3,
  1632         -        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  1633         -    add_srs_wkt (p, 4,
  1634         -        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1635         -    add_srs_wkt (p, 5,
  1636         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1637         -    add_srs_wkt (p, 6,
  1638         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
  1639         -    add_srs_wkt (p, 7,
  1640         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1641         -    add_srs_wkt (p, 8,
  1642         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",39");
  1643         -    add_srs_wkt (p, 9,
  1644         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  1645         -    add_srs_wkt (p, 10,
  1646         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  1647         -    add_srs_wkt (p, 11,
  1648         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1649         -    add_srs_wkt (p, 12,
  1650         -        "20067\"]]");
  1651         -    p = add_epsg_def (filter, first, last, 20068, "epsg", 20068,
  1652         -        "Pulkovo 1995 / Gauss-Kruger 8N (deprecated)");
  1653         -    add_proj4text (p, 0,
  1654         -        "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
  1655         -    add_proj4text (p, 1,
  1656         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1657         -    add_proj4text (p, 2,
  1658         -        "22 +units=m +no_defs");
  1659         -    add_srs_wkt (p, 0,
  1660         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 8N (deprecated)\",G");
  1661         -    add_srs_wkt (p, 1,
  1662         -        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
  1663         -    add_srs_wkt (p, 2,
  1664         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1665         -    add_srs_wkt (p, 3,
  1666         -        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
         4099  +        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
  1667   4100       add_srs_wkt (p, 4,
  1668         -        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         4101  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1669   4102       add_srs_wkt (p, 5,
  1670         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         4103  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1671   4104       add_srs_wkt (p, 6,
  1672         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
         4105  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1673   4106       add_srs_wkt (p, 7,
  1674         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         4107  +        "\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],");
  1675   4108       add_srs_wkt (p, 8,
  1676         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",45");
         4109  +        "PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"central");
  1677   4110       add_srs_wkt (p, 9,
  1678         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         4111  +        "_meridian\",132.1666666666667],PARAMETER[\"scale_factor\"");
  1679   4112       add_srs_wkt (p, 10,
  1680         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         4113  +        ",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"fals");
  1681   4114       add_srs_wkt (p, 11,
  1682         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         4115  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  1683   4116       add_srs_wkt (p, 12,
  1684         -        "20068\"]]");
  1685         -    p = add_epsg_def (filter, first, last, 20069, "epsg", 20069,
  1686         -        "Pulkovo 1995 / Gauss-Kruger 9N (deprecated)");
         4117  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         4118  +    add_srs_wkt (p, 13,
         4119  +        "SG\",\"6671\"]]");
         4120  +    p = add_epsg_def_ex (filter, first, last, 6672, "epsg", 6672,
         4121  +        "JGD2011 / Japan Plane Rectangular CS IV", 0, 1,
         4122  +        "GRS 1980", "Greenwich",
         4123  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
         4124  +        "X", "North", "Y", "East");
  1687   4125       add_proj4text (p, 0,
  1688         -        "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +");
         4126  +        "+proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0");
  1689   4127       add_proj4text (p, 1,
  1690         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1691         -    add_proj4text (p, 2,
  1692         -        "22 +units=m +no_defs");
         4128  +        "=0 +ellps=GRS80 +units=m +no_defs");
  1693   4129       add_srs_wkt (p, 0,
  1694         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 9N (deprecated)\",G");
         4130  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS IV\",GEOGC");
  1695   4131       add_srs_wkt (p, 1,
  1696         -        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
         4132  +        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
  1697   4133       add_srs_wkt (p, 2,
  1698         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1699         -    add_srs_wkt (p, 3,
  1700         -        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
  1701         -    add_srs_wkt (p, 4,
  1702         -        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1703         -    add_srs_wkt (p, 5,
  1704         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1705         -    add_srs_wkt (p, 6,
  1706         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
  1707         -    add_srs_wkt (p, 7,
  1708         -        "00\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1709         -    add_srs_wkt (p, 8,
  1710         -        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",51");
  1711         -    add_srs_wkt (p, 9,
  1712         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  1713         -    add_srs_wkt (p, 10,
  1714         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  1715         -    add_srs_wkt (p, 11,
  1716         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1717         -    add_srs_wkt (p, 12,
  1718         -        "20069\"]]");
  1719         -    p = add_epsg_def (filter, first, last, 20070, "epsg", 20070,
  1720         -        "Pulkovo 1995 / Gauss-Kruger 10N (deprecated)");
  1721         -    add_proj4text (p, 0,
  1722         -        "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +");
  1723         -    add_proj4text (p, 1,
  1724         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1725         -    add_proj4text (p, 2,
  1726         -        "22 +units=m +no_defs");
  1727         -    add_srs_wkt (p, 0,
  1728         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 10N (deprecated)\",");
  1729         -    add_srs_wkt (p, 1,
  1730         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  1731         -    add_srs_wkt (p, 2,
  1732         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
         4134  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  1733   4135       add_srs_wkt (p, 3,
  1734         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1735         -    add_srs_wkt (p, 4,
  1736         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1737         -    add_srs_wkt (p, 5,
  1738         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1739         -    add_srs_wkt (p, 6,
  1740         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1741         -    add_srs_wkt (p, 7,
  1742         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1743         -    add_srs_wkt (p, 8,
  1744         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
  1745         -    add_srs_wkt (p, 9,
  1746         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1747         -    add_srs_wkt (p, 10,
  1748         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1749         -    add_srs_wkt (p, 11,
  1750         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1751         -    add_srs_wkt (p, 12,
  1752         -        "20070\"]]");
  1753         -    p = add_epsg_def (filter, first, last, 20071, "epsg", 20071,
  1754         -        "Pulkovo 1995 / Gauss-Kruger 11N (deprecated)");
  1755         -    add_proj4text (p, 0,
  1756         -        "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +");
  1757         -    add_proj4text (p, 1,
  1758         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1759         -    add_proj4text (p, 2,
  1760         -        "22 +units=m +no_defs");
  1761         -    add_srs_wkt (p, 0,
  1762         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 11N (deprecated)\",");
  1763         -    add_srs_wkt (p, 1,
  1764         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  1765         -    add_srs_wkt (p, 2,
  1766         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1767         -    add_srs_wkt (p, 3,
  1768         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1769         -    add_srs_wkt (p, 4,
  1770         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1771         -    add_srs_wkt (p, 5,
  1772         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1773         -    add_srs_wkt (p, 6,
  1774         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1775         -    add_srs_wkt (p, 7,
  1776         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1777         -    add_srs_wkt (p, 8,
  1778         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
  1779         -    add_srs_wkt (p, 9,
  1780         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1781         -    add_srs_wkt (p, 10,
  1782         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1783         -    add_srs_wkt (p, 11,
  1784         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1785         -    add_srs_wkt (p, 12,
  1786         -        "20071\"]]");
  1787         -    p = add_epsg_def (filter, first, last, 20072, "epsg", 20072,
  1788         -        "Pulkovo 1995 / Gauss-Kruger 12N (deprecated)");
  1789         -    add_proj4text (p, 0,
  1790         -        "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +");
  1791         -    add_proj4text (p, 1,
  1792         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1793         -    add_proj4text (p, 2,
  1794         -        "22 +units=m +no_defs");
  1795         -    add_srs_wkt (p, 0,
  1796         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 12N (deprecated)\",");
  1797         -    add_srs_wkt (p, 1,
  1798         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  1799         -    add_srs_wkt (p, 2,
  1800         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1801         -    add_srs_wkt (p, 3,
  1802         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1803         -    add_srs_wkt (p, 4,
  1804         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1805         -    add_srs_wkt (p, 5,
  1806         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1807         -    add_srs_wkt (p, 6,
  1808         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1809         -    add_srs_wkt (p, 7,
  1810         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1811         -    add_srs_wkt (p, 8,
  1812         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
  1813         -    add_srs_wkt (p, 9,
  1814         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1815         -    add_srs_wkt (p, 10,
  1816         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1817         -    add_srs_wkt (p, 11,
  1818         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1819         -    add_srs_wkt (p, 12,
  1820         -        "20072\"]]");
  1821         -    p = add_epsg_def (filter, first, last, 20073, "epsg", 20073,
  1822         -        "Pulkovo 1995 / Gauss-Kruger 13N (deprecated)");
  1823         -    add_proj4text (p, 0,
  1824         -        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  1825         -    add_proj4text (p, 1,
  1826         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1827         -    add_proj4text (p, 2,
  1828         -        "22 +units=m +no_defs");
  1829         -    add_srs_wkt (p, 0,
  1830         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 13N (deprecated)\",");
  1831         -    add_srs_wkt (p, 1,
  1832         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  1833         -    add_srs_wkt (p, 2,
  1834         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1835         -    add_srs_wkt (p, 3,
  1836         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1837         -    add_srs_wkt (p, 4,
  1838         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1839         -    add_srs_wkt (p, 5,
  1840         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1841         -    add_srs_wkt (p, 6,
  1842         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1843         -    add_srs_wkt (p, 7,
  1844         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1845         -    add_srs_wkt (p, 8,
  1846         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
  1847         -    add_srs_wkt (p, 9,
  1848         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1849         -    add_srs_wkt (p, 10,
  1850         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1851         -    add_srs_wkt (p, 11,
  1852         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1853         -    add_srs_wkt (p, 12,
  1854         -        "20073\"]]");
  1855         -    p = add_epsg_def (filter, first, last, 20074, "epsg", 20074,
  1856         -        "Pulkovo 1995 / Gauss-Kruger 14N (deprecated)");
  1857         -    add_proj4text (p, 0,
  1858         -        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  1859         -    add_proj4text (p, 1,
  1860         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1861         -    add_proj4text (p, 2,
  1862         -        "22 +units=m +no_defs");
  1863         -    add_srs_wkt (p, 0,
  1864         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 14N (deprecated)\",");
  1865         -    add_srs_wkt (p, 1,
  1866         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  1867         -    add_srs_wkt (p, 2,
  1868         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1869         -    add_srs_wkt (p, 3,
  1870         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
         4136  +        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
  1871   4137       add_srs_wkt (p, 4,
  1872         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
         4138  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1873   4139       add_srs_wkt (p, 5,
  1874         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         4140  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1875   4141       add_srs_wkt (p, 6,
  1876         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         4142  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1877   4143       add_srs_wkt (p, 7,
  1878         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         4144  +        "PSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1879   4145       add_srs_wkt (p, 8,
  1880         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
         4146  +        "AMETER[\"latitude_of_origin\",33],PARAMETER[\"central_me");
  1881   4147       add_srs_wkt (p, 9,
  1882         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         4148  +        "ridian\",133.5],PARAMETER[\"scale_factor\",0.9999],PARAM");
  1883   4149       add_srs_wkt (p, 10,
  1884         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         4150  +        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
  1885   4151       add_srs_wkt (p, 11,
  1886         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
         4152  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1887   4153       add_srs_wkt (p, 12,
  1888         -        "20074\"]]");
  1889         -    p = add_epsg_def (filter, first, last, 20075, "epsg", 20075,
  1890         -        "Pulkovo 1995 / Gauss-Kruger 15N (deprecated)");
         4154  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6672\"]");
         4155  +    add_srs_wkt (p, 13,
         4156  +        "]");
         4157  +    p = add_epsg_def_ex (filter, first, last, 6673, "epsg", 6673,
         4158  +        "JGD2011 / Japan Plane Rectangular CS V", 0, 1,
         4159  +        "GRS 1980", "Greenwich",
         4160  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
         4161  +        "X", "North", "Y", "East");
  1891   4162       add_proj4text (p, 0,
  1892         -        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
         4163  +        "+proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999");
  1893   4164       add_proj4text (p, 1,
  1894         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1895         -    add_proj4text (p, 2,
  1896         -        "22 +units=m +no_defs");
         4165  +        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  1897   4166       add_srs_wkt (p, 0,
  1898         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 15N (deprecated)\",");
         4167  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS V\",GEOGCS");
  1899   4168       add_srs_wkt (p, 1,
  1900         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
         4169  +        "[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPHE");
  1901   4170       add_srs_wkt (p, 2,
  1902         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1903         -    add_srs_wkt (p, 3,
  1904         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1905         -    add_srs_wkt (p, 4,
  1906         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1907         -    add_srs_wkt (p, 5,
  1908         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1909         -    add_srs_wkt (p, 6,
  1910         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1911         -    add_srs_wkt (p, 7,
  1912         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1913         -    add_srs_wkt (p, 8,
  1914         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
  1915         -    add_srs_wkt (p, 9,
  1916         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1917         -    add_srs_wkt (p, 10,
  1918         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1919         -    add_srs_wkt (p, 11,
  1920         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1921         -    add_srs_wkt (p, 12,
  1922         -        "20075\"]]");
  1923         -    p = add_epsg_def (filter, first, last, 20076, "epsg", 20076,
  1924         -        "Pulkovo 1995 / Gauss-Kruger 16N (deprecated)");
  1925         -    add_proj4text (p, 0,
  1926         -        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  1927         -    add_proj4text (p, 1,
  1928         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1929         -    add_proj4text (p, 2,
  1930         -        "22 +units=m +no_defs");
  1931         -    add_srs_wkt (p, 0,
  1932         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 16N (deprecated)\",");
  1933         -    add_srs_wkt (p, 1,
  1934         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  1935         -    add_srs_wkt (p, 2,
  1936         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
         4171  +        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
  1937   4172       add_srs_wkt (p, 3,
  1938         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1939         -    add_srs_wkt (p, 4,
  1940         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1941         -    add_srs_wkt (p, 5,
  1942         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1943         -    add_srs_wkt (p, 6,
  1944         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1945         -    add_srs_wkt (p, 7,
  1946         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1947         -    add_srs_wkt (p, 8,
  1948         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
  1949         -    add_srs_wkt (p, 9,
  1950         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1951         -    add_srs_wkt (p, 10,
  1952         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1953         -    add_srs_wkt (p, 11,
  1954         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1955         -    add_srs_wkt (p, 12,
  1956         -        "20076\"]]");
  1957         -    p = add_epsg_def (filter, first, last, 20077, "epsg", 20077,
  1958         -        "Pulkovo 1995 / Gauss-Kruger 17N (deprecated)");
  1959         -    add_proj4text (p, 0,
  1960         -        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  1961         -    add_proj4text (p, 1,
  1962         -        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
  1963         -    add_proj4text (p, 2,
  1964         -        "22 +units=m +no_defs");
  1965         -    add_srs_wkt (p, 0,
  1966         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 17N (deprecated)\",");
  1967         -    add_srs_wkt (p, 1,
  1968         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  1969         -    add_srs_wkt (p, 2,
  1970         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1971         -    add_srs_wkt (p, 3,
  1972         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  1973         -    add_srs_wkt (p, 4,
  1974         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1975         -    add_srs_wkt (p, 5,
  1976         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1977         -    add_srs_wkt (p, 6,
  1978         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1979         -    add_srs_wkt (p, 7,
  1980         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1981         -    add_srs_wkt (p, 8,
  1982         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
  1983         -    add_srs_wkt (p, 9,
  1984         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1985         -    add_srs_wkt (p, 10,
  1986         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1987         -    add_srs_wkt (p, 11,
  1988         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1989         -    add_srs_wkt (p, 12,
  1990         -        "20077\"]]");
  1991         -    p = add_epsg_def (filter, first, last, 20078, "epsg", 20078,
  1992         -        "Pulkovo 1995 / Gauss-Kruger 18N (deprecated)");
  1993         -    add_proj4text (p, 0,
  1994         -        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  1995         -    add_proj4text (p, 1,
  1996         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  1997         -    add_proj4text (p, 2,
  1998         -        ".22 +units=m +no_defs");
  1999         -    add_srs_wkt (p, 0,
  2000         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 18N (deprecated)\",");
  2001         -    add_srs_wkt (p, 1,
  2002         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2003         -    add_srs_wkt (p, 2,
  2004         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2005         -    add_srs_wkt (p, 3,
  2006         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2007         -    add_srs_wkt (p, 4,
  2008         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2009         -    add_srs_wkt (p, 5,
  2010         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2011         -    add_srs_wkt (p, 6,
  2012         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2013         -    add_srs_wkt (p, 7,
  2014         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2015         -    add_srs_wkt (p, 8,
  2016         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2017         -    add_srs_wkt (p, 9,
  2018         -        "05],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2019         -    add_srs_wkt (p, 10,
  2020         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2021         -    add_srs_wkt (p, 11,
  2022         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2023         -    add_srs_wkt (p, 12,
  2024         -        "\"20078\"]]");
  2025         -    p = add_epsg_def (filter, first, last, 20079, "epsg", 20079,
  2026         -        "Pulkovo 1995 / Gauss-Kruger 19N (deprecated)");
  2027         -    add_proj4text (p, 0,
  2028         -        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  2029         -    add_proj4text (p, 1,
  2030         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2031         -    add_proj4text (p, 2,
  2032         -        ".22 +units=m +no_defs");
  2033         -    add_srs_wkt (p, 0,
  2034         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 19N (deprecated)\",");
  2035         -    add_srs_wkt (p, 1,
  2036         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2037         -    add_srs_wkt (p, 2,
  2038         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2039         -    add_srs_wkt (p, 3,
  2040         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2041         -    add_srs_wkt (p, 4,
  2042         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2043         -    add_srs_wkt (p, 5,
  2044         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2045         -    add_srs_wkt (p, 6,
  2046         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2047         -    add_srs_wkt (p, 7,
  2048         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2049         -    add_srs_wkt (p, 8,
  2050         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2051         -    add_srs_wkt (p, 9,
  2052         -        "11],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2053         -    add_srs_wkt (p, 10,
  2054         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2055         -    add_srs_wkt (p, 11,
  2056         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2057         -    add_srs_wkt (p, 12,
  2058         -        "\"20079\"]]");
  2059         -    p = add_epsg_def (filter, first, last, 20080, "epsg", 20080,
  2060         -        "Pulkovo 1995 / Gauss-Kruger 20N (deprecated)");
  2061         -    add_proj4text (p, 0,
  2062         -        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  2063         -    add_proj4text (p, 1,
  2064         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2065         -    add_proj4text (p, 2,
  2066         -        ".22 +units=m +no_defs");
  2067         -    add_srs_wkt (p, 0,
  2068         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 20N (deprecated)\",");
  2069         -    add_srs_wkt (p, 1,
  2070         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2071         -    add_srs_wkt (p, 2,
  2072         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2073         -    add_srs_wkt (p, 3,
  2074         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2075         -    add_srs_wkt (p, 4,
  2076         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2077         -    add_srs_wkt (p, 5,
  2078         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2079         -    add_srs_wkt (p, 6,
  2080         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2081         -    add_srs_wkt (p, 7,
  2082         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2083         -    add_srs_wkt (p, 8,
  2084         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2085         -    add_srs_wkt (p, 9,
  2086         -        "17],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2087         -    add_srs_wkt (p, 10,
  2088         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2089         -    add_srs_wkt (p, 11,
  2090         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2091         -    add_srs_wkt (p, 12,
  2092         -        "\"20080\"]]");
  2093         -    p = add_epsg_def (filter, first, last, 20081, "epsg", 20081,
  2094         -        "Pulkovo 1995 / Gauss-Kruger 21N (deprecated)");
  2095         -    add_proj4text (p, 0,
  2096         -        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  2097         -    add_proj4text (p, 1,
  2098         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2099         -    add_proj4text (p, 2,
  2100         -        ".22 +units=m +no_defs");
  2101         -    add_srs_wkt (p, 0,
  2102         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 21N (deprecated)\",");
  2103         -    add_srs_wkt (p, 1,
  2104         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2105         -    add_srs_wkt (p, 2,
  2106         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2107         -    add_srs_wkt (p, 3,
  2108         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2109         -    add_srs_wkt (p, 4,
  2110         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2111         -    add_srs_wkt (p, 5,
  2112         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2113         -    add_srs_wkt (p, 6,
  2114         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2115         -    add_srs_wkt (p, 7,
  2116         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2117         -    add_srs_wkt (p, 8,
  2118         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2119         -    add_srs_wkt (p, 9,
  2120         -        "23],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2121         -    add_srs_wkt (p, 10,
  2122         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2123         -    add_srs_wkt (p, 11,
  2124         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2125         -    add_srs_wkt (p, 12,
  2126         -        "\"20081\"]]");
  2127         -    p = add_epsg_def (filter, first, last, 20082, "epsg", 20082,
  2128         -        "Pulkovo 1995 / Gauss-Kruger 22N (deprecated)");
  2129         -    add_proj4text (p, 0,
  2130         -        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  2131         -    add_proj4text (p, 1,
  2132         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2133         -    add_proj4text (p, 2,
  2134         -        ".22 +units=m +no_defs");
  2135         -    add_srs_wkt (p, 0,
  2136         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 22N (deprecated)\",");
  2137         -    add_srs_wkt (p, 1,
  2138         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2139         -    add_srs_wkt (p, 2,
  2140         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2141         -    add_srs_wkt (p, 3,
  2142         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2143         -    add_srs_wkt (p, 4,
  2144         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2145         -    add_srs_wkt (p, 5,
  2146         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2147         -    add_srs_wkt (p, 6,
  2148         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2149         -    add_srs_wkt (p, 7,
  2150         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2151         -    add_srs_wkt (p, 8,
  2152         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2153         -    add_srs_wkt (p, 9,
  2154         -        "29],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2155         -    add_srs_wkt (p, 10,
  2156         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2157         -    add_srs_wkt (p, 11,
  2158         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2159         -    add_srs_wkt (p, 12,
  2160         -        "\"20082\"]]");
  2161         -    p = add_epsg_def (filter, first, last, 20083, "epsg", 20083,
  2162         -        "Pulkovo 1995 / Gauss-Kruger 23N (deprecated)");
  2163         -    add_proj4text (p, 0,
  2164         -        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  2165         -    add_proj4text (p, 1,
  2166         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2167         -    add_proj4text (p, 2,
  2168         -        ".22 +units=m +no_defs");
  2169         -    add_srs_wkt (p, 0,
  2170         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 23N (deprecated)\",");
  2171         -    add_srs_wkt (p, 1,
  2172         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2173         -    add_srs_wkt (p, 2,
  2174         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2175         -    add_srs_wkt (p, 3,
  2176         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2177         -    add_srs_wkt (p, 4,
  2178         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2179         -    add_srs_wkt (p, 5,
  2180         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2181         -    add_srs_wkt (p, 6,
  2182         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2183         -    add_srs_wkt (p, 7,
  2184         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2185         -    add_srs_wkt (p, 8,
  2186         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2187         -    add_srs_wkt (p, 9,
  2188         -        "35],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2189         -    add_srs_wkt (p, 10,
  2190         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2191         -    add_srs_wkt (p, 11,
  2192         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2193         -    add_srs_wkt (p, 12,
  2194         -        "\"20083\"]]");
  2195         -    p = add_epsg_def (filter, first, last, 20084, "epsg", 20084,
  2196         -        "Pulkovo 1995 / Gauss-Kruger 24N (deprecated)");
  2197         -    add_proj4text (p, 0,
  2198         -        "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 ");
  2199         -    add_proj4text (p, 1,
  2200         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2201         -    add_proj4text (p, 2,
  2202         -        ".22 +units=m +no_defs");
  2203         -    add_srs_wkt (p, 0,
  2204         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 24N (deprecated)\",");
  2205         -    add_srs_wkt (p, 1,
  2206         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2207         -    add_srs_wkt (p, 2,
  2208         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2209         -    add_srs_wkt (p, 3,
  2210         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2211         -    add_srs_wkt (p, 4,
  2212         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2213         -    add_srs_wkt (p, 5,
  2214         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2215         -    add_srs_wkt (p, 6,
  2216         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2217         -    add_srs_wkt (p, 7,
  2218         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2219         -    add_srs_wkt (p, 8,
  2220         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2221         -    add_srs_wkt (p, 9,
  2222         -        "41],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2223         -    add_srs_wkt (p, 10,
  2224         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2225         -    add_srs_wkt (p, 11,
  2226         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2227         -    add_srs_wkt (p, 12,
  2228         -        "\"20084\"]]");
  2229         -    p = add_epsg_def (filter, first, last, 20085, "epsg", 20085,
  2230         -        "Pulkovo 1995 / Gauss-Kruger 25N (deprecated)");
  2231         -    add_proj4text (p, 0,
  2232         -        "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 ");
  2233         -    add_proj4text (p, 1,
  2234         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2235         -    add_proj4text (p, 2,
  2236         -        ".22 +units=m +no_defs");
  2237         -    add_srs_wkt (p, 0,
  2238         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 25N (deprecated)\",");
  2239         -    add_srs_wkt (p, 1,
  2240         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2241         -    add_srs_wkt (p, 2,
  2242         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2243         -    add_srs_wkt (p, 3,
  2244         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2245         -    add_srs_wkt (p, 4,
  2246         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2247         -    add_srs_wkt (p, 5,
  2248         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2249         -    add_srs_wkt (p, 6,
  2250         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2251         -    add_srs_wkt (p, 7,
  2252         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2253         -    add_srs_wkt (p, 8,
  2254         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2255         -    add_srs_wkt (p, 9,
  2256         -        "47],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2257         -    add_srs_wkt (p, 10,
  2258         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2259         -    add_srs_wkt (p, 11,
  2260         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2261         -    add_srs_wkt (p, 12,
  2262         -        "\"20085\"]]");
  2263         -    p = add_epsg_def (filter, first, last, 20086, "epsg", 20086,
  2264         -        "Pulkovo 1995 / Gauss-Kruger 26N (deprecated)");
  2265         -    add_proj4text (p, 0,
  2266         -        "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 ");
  2267         -    add_proj4text (p, 1,
  2268         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2269         -    add_proj4text (p, 2,
  2270         -        ".22 +units=m +no_defs");
  2271         -    add_srs_wkt (p, 0,
  2272         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 26N (deprecated)\",");
  2273         -    add_srs_wkt (p, 1,
  2274         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2275         -    add_srs_wkt (p, 2,
  2276         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2277         -    add_srs_wkt (p, 3,
  2278         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2279         -    add_srs_wkt (p, 4,
  2280         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2281         -    add_srs_wkt (p, 5,
  2282         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2283         -    add_srs_wkt (p, 6,
  2284         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2285         -    add_srs_wkt (p, 7,
  2286         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2287         -    add_srs_wkt (p, 8,
  2288         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2289         -    add_srs_wkt (p, 9,
  2290         -        "53],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2291         -    add_srs_wkt (p, 10,
  2292         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2293         -    add_srs_wkt (p, 11,
  2294         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2295         -    add_srs_wkt (p, 12,
  2296         -        "\"20086\"]]");
  2297         -    p = add_epsg_def (filter, first, last, 20087, "epsg", 20087,
  2298         -        "Pulkovo 1995 / Gauss-Kruger 27N (deprecated)");
  2299         -    add_proj4text (p, 0,
  2300         -        "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 ");
  2301         -    add_proj4text (p, 1,
  2302         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2303         -    add_proj4text (p, 2,
  2304         -        ".22 +units=m +no_defs");
  2305         -    add_srs_wkt (p, 0,
  2306         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 27N (deprecated)\",");
  2307         -    add_srs_wkt (p, 1,
  2308         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2309         -    add_srs_wkt (p, 2,
  2310         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2311         -    add_srs_wkt (p, 3,
  2312         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2313         -    add_srs_wkt (p, 4,
  2314         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2315         -    add_srs_wkt (p, 5,
  2316         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2317         -    add_srs_wkt (p, 6,
  2318         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2319         -    add_srs_wkt (p, 7,
  2320         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2321         -    add_srs_wkt (p, 8,
  2322         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2323         -    add_srs_wkt (p, 9,
  2324         -        "59],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2325         -    add_srs_wkt (p, 10,
  2326         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2327         -    add_srs_wkt (p, 11,
  2328         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2329         -    add_srs_wkt (p, 12,
  2330         -        "\"20087\"]]");
  2331         -    p = add_epsg_def (filter, first, last, 20088, "epsg", 20088,
  2332         -        "Pulkovo 1995 / Gauss-Kruger 28N (deprecated)");
  2333         -    add_proj4text (p, 0,
  2334         -        "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 ");
  2335         -    add_proj4text (p, 1,
  2336         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2337         -    add_proj4text (p, 2,
  2338         -        ".22 +units=m +no_defs");
  2339         -    add_srs_wkt (p, 0,
  2340         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 28N (deprecated)\",");
  2341         -    add_srs_wkt (p, 1,
  2342         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2343         -    add_srs_wkt (p, 2,
  2344         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2345         -    add_srs_wkt (p, 3,
  2346         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2347         -    add_srs_wkt (p, 4,
  2348         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2349         -    add_srs_wkt (p, 5,
  2350         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2351         -    add_srs_wkt (p, 6,
  2352         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2353         -    add_srs_wkt (p, 7,
  2354         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2355         -    add_srs_wkt (p, 8,
  2356         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2357         -    add_srs_wkt (p, 9,
  2358         -        "65],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2359         -    add_srs_wkt (p, 10,
  2360         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2361         -    add_srs_wkt (p, 11,
  2362         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2363         -    add_srs_wkt (p, 12,
  2364         -        "\"20088\"]]");
  2365         -    p = add_epsg_def (filter, first, last, 20089, "epsg", 20089,
  2366         -        "Pulkovo 1995 / Gauss-Kruger 29N (deprecated)");
  2367         -    add_proj4text (p, 0,
  2368         -        "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 ");
  2369         -    add_proj4text (p, 1,
  2370         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2371         -    add_proj4text (p, 2,
  2372         -        ".22 +units=m +no_defs");
  2373         -    add_srs_wkt (p, 0,
  2374         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 29N (deprecated)\",");
  2375         -    add_srs_wkt (p, 1,
  2376         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2377         -    add_srs_wkt (p, 2,
  2378         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2379         -    add_srs_wkt (p, 3,
  2380         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2381         -    add_srs_wkt (p, 4,
  2382         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2383         -    add_srs_wkt (p, 5,
  2384         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2385         -    add_srs_wkt (p, 6,
  2386         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2387         -    add_srs_wkt (p, 7,
  2388         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2389         -    add_srs_wkt (p, 8,
  2390         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2391         -    add_srs_wkt (p, 9,
  2392         -        "71],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2393         -    add_srs_wkt (p, 10,
  2394         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2395         -    add_srs_wkt (p, 11,
  2396         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2397         -    add_srs_wkt (p, 12,
  2398         -        "\"20089\"]]");
  2399         -    p = add_epsg_def (filter, first, last, 20090, "epsg", 20090,
  2400         -        "Pulkovo 1995 / Gauss-Kruger 30N (deprecated)");
  2401         -    add_proj4text (p, 0,
  2402         -        "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 ");
  2403         -    add_proj4text (p, 1,
  2404         -        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
  2405         -    add_proj4text (p, 2,
  2406         -        ".22 +units=m +no_defs");
  2407         -    add_srs_wkt (p, 0,
  2408         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 30N (deprecated)\",");
  2409         -    add_srs_wkt (p, 1,
  2410         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2411         -    add_srs_wkt (p, 2,
  2412         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2413         -    add_srs_wkt (p, 3,
  2414         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2415         -    add_srs_wkt (p, 4,
  2416         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2417         -    add_srs_wkt (p, 5,
  2418         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2419         -    add_srs_wkt (p, 6,
  2420         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2421         -    add_srs_wkt (p, 7,
  2422         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2423         -    add_srs_wkt (p, 8,
  2424         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2425         -    add_srs_wkt (p, 9,
  2426         -        "77],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2427         -    add_srs_wkt (p, 10,
  2428         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2429         -    add_srs_wkt (p, 11,
  2430         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2431         -    add_srs_wkt (p, 12,
  2432         -        "\"20090\"]]");
  2433         -    p = add_epsg_def (filter, first, last, 20091, "epsg", 20091,
  2434         -        "Pulkovo 1995 / Gauss-Kruger 31N (deprecated)");
  2435         -    add_proj4text (p, 0,
  2436         -        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0");
  2437         -    add_proj4text (p, 1,
  2438         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  2439         -    add_proj4text (p, 2,
  2440         -        "0.22 +units=m +no_defs");
  2441         -    add_srs_wkt (p, 0,
  2442         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 31N (deprecated)\",");
  2443         -    add_srs_wkt (p, 1,
  2444         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2445         -    add_srs_wkt (p, 2,
  2446         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2447         -    add_srs_wkt (p, 3,
  2448         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2449         -    add_srs_wkt (p, 4,
  2450         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2451         -    add_srs_wkt (p, 5,
  2452         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2453         -    add_srs_wkt (p, 6,
  2454         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2455         -    add_srs_wkt (p, 7,
  2456         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2457         -    add_srs_wkt (p, 8,
  2458         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2459         -    add_srs_wkt (p, 9,
  2460         -        "177],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
  2461         -    add_srs_wkt (p, 10,
  2462         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2463         -    add_srs_wkt (p, 11,
  2464         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
  2465         -    add_srs_wkt (p, 12,
  2466         -        ",\"20091\"]]");
  2467         -    p = add_epsg_def (filter, first, last, 20092, "epsg", 20092,
  2468         -        "Pulkovo 1995 / Gauss-Kruger 32N (deprecated)");
  2469         -    add_proj4text (p, 0,
  2470         -        "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0");
  2471         -    add_proj4text (p, 1,
  2472         -        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
  2473         -    add_proj4text (p, 2,
  2474         -        "0.22 +units=m +no_defs");
  2475         -    add_srs_wkt (p, 0,
  2476         -        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 32N (deprecated)\",");
  2477         -    add_srs_wkt (p, 1,
  2478         -        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
  2479         -    add_srs_wkt (p, 2,
  2480         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2481         -    add_srs_wkt (p, 3,
  2482         -        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
  2483         -    add_srs_wkt (p, 4,
  2484         -        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2485         -    add_srs_wkt (p, 5,
  2486         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2487         -    add_srs_wkt (p, 6,
  2488         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2489         -    add_srs_wkt (p, 7,
  2490         -        "4200\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2491         -    add_srs_wkt (p, 8,
  2492         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2493         -    add_srs_wkt (p, 9,
  2494         -        "171],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
  2495         -    add_srs_wkt (p, 10,
  2496         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2497         -    add_srs_wkt (p, 11,
  2498         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
  2499         -    add_srs_wkt (p, 12,
  2500         -        ",\"20092\"]]");
  2501         -    p = add_epsg_def (filter, first, last, 20135, "epsg", 20135,
  2502         -        "Adindan / UTM zone 35N");
  2503         -    add_proj4text (p, 0,
  2504         -        "+proj=utm +zone=35 +ellps=clrk80 +towgs84=-166,-15,204,0");
  2505         -    add_proj4text (p, 1,
  2506         -        ",0,0,0 +units=m +no_defs");
  2507         -    add_srs_wkt (p, 0,
  2508         -        "PROJCS[\"Adindan / UTM zone 35N\",GEOGCS[\"Adindan\",DAT");
  2509         -    add_srs_wkt (p, 1,
  2510         -        "UM[\"Adindan\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.14");
  2511         -    add_srs_wkt (p, 2,
  2512         -        "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-166,-15");
  2513         -    add_srs_wkt (p, 3,
  2514         -        ",204,0,0,0,0],AUTHORITY[\"EPSG\",\"6201\"]],PRIMEM[\"Gre");
         4173  +        "\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gre");
  2515   4174       add_srs_wkt (p, 4,
  2516   4175           "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2517   4176       add_srs_wkt (p, 5,
  2518         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         4177  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2519   4178       add_srs_wkt (p, 6,
  2520         -        "ITY[\"EPSG\",\"4201\"]],PROJECTION[\"Transverse_Mercator");
         4179  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2521   4180       add_srs_wkt (p, 7,
  2522         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         4181  +        "PSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2523   4182       add_srs_wkt (p, 8,
  2524         -        "ral_meridian\",27],PARAMETER[\"scale_factor\",0.9996],PA");
         4183  +        "AMETER[\"latitude_of_origin\",36],PARAMETER[\"central_me");
  2525   4184       add_srs_wkt (p, 9,
  2526         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         4185  +        "ridian\",134.3333333333333],PARAMETER[\"scale_factor\",0");
  2527   4186       add_srs_wkt (p, 10,
  2528         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4187  +        ".9999],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
  2529   4188       add_srs_wkt (p, 11,
  2530         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4189  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2531   4190       add_srs_wkt (p, 12,
  2532         -        "TY[\"EPSG\",\"20135\"]]");
  2533         -    p = add_epsg_def (filter, first, last, 20136, "epsg", 20136,
  2534         -        "Adindan / UTM zone 36N");
         4191  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
         4192  +    add_srs_wkt (p, 13,
         4193  +        "\",\"6673\"]]");
         4194  +    p = add_epsg_def_ex (filter, first, last, 6674, "epsg", 6674,
         4195  +        "JGD2011 / Japan Plane Rectangular CS VI", 0, 1,
         4196  +        "GRS 1980", "Greenwich",
         4197  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
         4198  +        "X", "North", "Y", "East");
  2535   4199       add_proj4text (p, 0,
  2536         -        "+proj=utm +zone=36 +ellps=clrk80 +towgs84=-166,-15,204,0");
         4200  +        "+proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
  2537   4201       add_proj4text (p, 1,
  2538         -        ",0,0,0 +units=m +no_defs");
         4202  +        " +ellps=GRS80 +units=m +no_defs");
  2539   4203       add_srs_wkt (p, 0,
  2540         -        "PROJCS[\"Adindan / UTM zone 36N\",GEOGCS[\"Adindan\",DAT");
         4204  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS VI\",GEOGC");
  2541   4205       add_srs_wkt (p, 1,
  2542         -        "UM[\"Adindan\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.14");
         4206  +        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
  2543   4207       add_srs_wkt (p, 2,
  2544         -        "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-166,-15");
         4208  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  2545   4209       add_srs_wkt (p, 3,
  2546         -        ",204,0,0,0,0],AUTHORITY[\"EPSG\",\"6201\"]],PRIMEM[\"Gre");
         4210  +        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
  2547   4211       add_srs_wkt (p, 4,
  2548         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         4212  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2549   4213       add_srs_wkt (p, 5,
  2550         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         4214  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2551   4215       add_srs_wkt (p, 6,
  2552         -        "ITY[\"EPSG\",\"4201\"]],PROJECTION[\"Transverse_Mercator");
         4216  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2553   4217       add_srs_wkt (p, 7,
  2554         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         4218  +        "PSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2555   4219       add_srs_wkt (p, 8,
  2556         -        "ral_meridian\",33],PARAMETER[\"scale_factor\",0.9996],PA");
         4220  +        "AMETER[\"latitude_of_origin\",36],PARAMETER[\"central_me");
  2557   4221       add_srs_wkt (p, 9,
  2558         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         4222  +        "ridian\",136],PARAMETER[\"scale_factor\",0.9999],PARAMET");
  2559   4223       add_srs_wkt (p, 10,
  2560         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4224  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
  2561   4225       add_srs_wkt (p, 11,
  2562         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4226  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  2563   4227       add_srs_wkt (p, 12,
  2564         -        "TY[\"EPSG\",\"20136\"]]");
  2565         -    p = add_epsg_def (filter, first, last, 20137, "epsg", 20137,
  2566         -        "Adindan / UTM zone 37N");
         4228  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6674\"]]");
         4229  +    p = add_epsg_def_ex (filter, first, last, 6675, "epsg", 6675,
         4230  +        "JGD2011 / Japan Plane Rectangular CS VII", 0, 1,
         4231  +        "GRS 1980", "Greenwich",
         4232  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
         4233  +        "X", "North", "Y", "East");
  2567   4234       add_proj4text (p, 0,
  2568         -        "+proj=utm +zone=37 +ellps=clrk80 +towgs84=-166,-15,204,0");
         4235  +        "+proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999");
  2569   4236       add_proj4text (p, 1,
  2570         -        ",0,0,0 +units=m +no_defs");
         4237  +        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
  2571   4238       add_srs_wkt (p, 0,
  2572         -        "PROJCS[\"Adindan / UTM zone 37N\",GEOGCS[\"Adindan\",DAT");
         4239  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS VII\",GEOG");
  2573   4240       add_srs_wkt (p, 1,
  2574         -        "UM[\"Adindan\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.14");
         4241  +        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
  2575   4242       add_srs_wkt (p, 2,
  2576         -        "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-166,-15");
         4243  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  2577   4244       add_srs_wkt (p, 3,
  2578         -        ",204,0,0,0,0],AUTHORITY[\"EPSG\",\"6201\"]],PRIMEM[\"Gre");
         4245  +        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
  2579   4246       add_srs_wkt (p, 4,
  2580         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         4247  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2581   4248       add_srs_wkt (p, 5,
  2582         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
         4249  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  2583   4250       add_srs_wkt (p, 6,
  2584         -        "ITY[\"EPSG\",\"4201\"]],PROJECTION[\"Transverse_Mercator");
         4251  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  2585   4252       add_srs_wkt (p, 7,
  2586         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         4253  +        "\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],");
  2587   4254       add_srs_wkt (p, 8,
  2588         -        "ral_meridian\",39],PARAMETER[\"scale_factor\",0.9996],PA");
         4255  +        "PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"central");
  2589   4256       add_srs_wkt (p, 9,
  2590         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         4257  +        "_meridian\",137.1666666666667],PARAMETER[\"scale_factor\"");
  2591   4258       add_srs_wkt (p, 10,
  2592         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4259  +        ",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"fals");
  2593   4260       add_srs_wkt (p, 11,
  2594         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         4261  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2595   4262       add_srs_wkt (p, 12,
  2596         -        "TY[\"EPSG\",\"20137\"]]");
  2597         -    p = add_epsg_def (filter, first, last, 20138, "epsg", 20138,
  2598         -        "Adindan / UTM zone 38N");
  2599         -    add_proj4text (p, 0,
  2600         -        "+proj=utm +zone=38 +ellps=clrk80 +towgs84=-166,-15,204,0");
  2601         -    add_proj4text (p, 1,
  2602         -        ",0,0,0 +units=m +no_defs");
  2603         -    add_srs_wkt (p, 0,
  2604         -        "PROJCS[\"Adindan / UTM zone 38N\",GEOGCS[\"Adindan\",DAT");
  2605         -    add_srs_wkt (p, 1,
  2606         -        "UM[\"Adindan\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.14");
  2607         -    add_srs_wkt (p, 2,
  2608         -        "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-166,-15");
  2609         -    add_srs_wkt (p, 3,
  2610         -        ",204,0,0,0,0],AUTHORITY[\"EPSG\",\"6201\"]],PRIMEM[\"Gre");
  2611         -    add_srs_wkt (p, 4,
  2612         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2613         -    add_srs_wkt (p, 5,
  2614         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2615         -    add_srs_wkt (p, 6,
  2616         -        "ITY[\"EPSG\",\"4201\"]],PROJECTION[\"Transverse_Mercator");
  2617         -    add_srs_wkt (p, 7,
  2618         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  2619         -    add_srs_wkt (p, 8,
  2620         -        "ral_meridian\",45],PARAMETER[\"scale_factor\",0.9996],PA");
  2621         -    add_srs_wkt (p, 9,
  2622         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  2623         -    add_srs_wkt (p, 10,
  2624         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2625         -    add_srs_wkt (p, 11,
  2626         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  2627         -    add_srs_wkt (p, 12,
  2628         -        "TY[\"EPSG\",\"20138\"]]");
  2629         -    p = add_epsg_def (filter, first, last, 20248, "epsg", 20248,
  2630         -        "AGD66 / AMG zone 48 (deprecated)");
  2631         -    add_proj4text (p, 0,
  2632         -        "+proj=utm +zone=48 +south +ellps=aust_SA +towgs84=-117.8");
  2633         -    add_proj4text (p, 1,
  2634         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2635         -    add_proj4text (p, 2,
  2636         -        "defs");
  2637         -    add_srs_wkt (p, 0,
  2638         -        "PROJCS[\"AGD66 / AMG zone 48 (deprecated)\",GEOGCS[\"AGD");
  2639         -    add_srs_wkt (p, 1,
  2640         -        "66\",DATUM[\"Australian_Geodetic_Datum_1966\",SPHEROID[\"");
  2641         -    add_srs_wkt (p, 2,
  2642         -        "Australian National Spheroid\",6378160,298.25,AUTHORITY[");
  2643         -    add_srs_wkt (p, 3,
  2644         -        "\"EPSG\",\"7003\"]],TOWGS84[-117.808,-51.536,137.784,0.3");
  2645         -    add_srs_wkt (p, 4,
  2646         -        "03,0.446,0.234,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIM");
  2647         -    add_srs_wkt (p, 5,
  2648         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2649         -    add_srs_wkt (p, 6,
  2650         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2651         -    add_srs_wkt (p, 7,
  2652         -        "],AUTHORITY[\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_");
  2653         -    add_srs_wkt (p, 8,
  2654         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2655         -    add_srs_wkt (p, 9,
  2656         -        "R[\"central_meridian\",105],PARAMETER[\"scale_factor\",0");
  2657         -    add_srs_wkt (p, 10,
  2658         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2659         -    add_srs_wkt (p, 11,
  2660         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2661         -    add_srs_wkt (p, 12,
  2662         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         4263  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
  2663   4264       add_srs_wkt (p, 13,
  2664         -        ",NORTH],AUTHORITY[\"EPSG\",\"20248\"]]");
  2665         -    p = add_epsg_def (filter, first, last, 20249, "epsg", 20249,
  2666         -        "AGD66 / AMG zone 49");
  2667         -    add_proj4text (p, 0,
  2668         -        "+proj=utm +zone=49 +south +ellps=aust_SA +towgs84=-117.8");
  2669         -    add_proj4text (p, 1,
  2670         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2671         -    add_proj4text (p, 2,
  2672         -        "defs");
  2673         -    add_srs_wkt (p, 0,
  2674         -        "PROJCS[\"AGD66 / AMG zone 49\",GEOGCS[\"AGD66\",DATUM[\"");
  2675         -    add_srs_wkt (p, 1,
  2676         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  2677         -    add_srs_wkt (p, 2,
  2678         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  2679         -    add_srs_wkt (p, 3,
  2680         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  2681         -    add_srs_wkt (p, 4,
  2682         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  2683         -    add_srs_wkt (p, 5,
  2684         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2685         -    add_srs_wkt (p, 6,
  2686         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2687         -    add_srs_wkt (p, 7,
  2688         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  2689         -    add_srs_wkt (p, 8,
  2690         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2691         -    add_srs_wkt (p, 9,
  2692         -        "meridian\",111],PARAMETER[\"scale_factor\",0.9996],PARAM");
  2693         -    add_srs_wkt (p, 10,
  2694         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2695         -    add_srs_wkt (p, 11,
  2696         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2697         -    add_srs_wkt (p, 12,
  2698         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2699         -    add_srs_wkt (p, 13,
  2700         -        "HORITY[\"EPSG\",\"20249\"]]");
  2701         -    p = add_epsg_def (filter, first, last, 20250, "epsg", 20250,
  2702         -        "AGD66 / AMG zone 50");
  2703         -    add_proj4text (p, 0,
  2704         -        "+proj=utm +zone=50 +south +ellps=aust_SA +towgs84=-117.8");
  2705         -    add_proj4text (p, 1,
  2706         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2707         -    add_proj4text (p, 2,
  2708         -        "defs");
  2709         -    add_srs_wkt (p, 0,
  2710         -        "PROJCS[\"AGD66 / AMG zone 50\",GEOGCS[\"AGD66\",DATUM[\"");
  2711         -    add_srs_wkt (p, 1,
  2712         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  2713         -    add_srs_wkt (p, 2,
  2714         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  2715         -    add_srs_wkt (p, 3,
  2716         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  2717         -    add_srs_wkt (p, 4,
  2718         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  2719         -    add_srs_wkt (p, 5,
  2720         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2721         -    add_srs_wkt (p, 6,
  2722         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2723         -    add_srs_wkt (p, 7,
  2724         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  2725         -    add_srs_wkt (p, 8,
  2726         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2727         -    add_srs_wkt (p, 9,
  2728         -        "meridian\",117],PARAMETER[\"scale_factor\",0.9996],PARAM");
  2729         -    add_srs_wkt (p, 10,
  2730         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2731         -    add_srs_wkt (p, 11,
  2732         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2733         -    add_srs_wkt (p, 12,
  2734         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2735         -    add_srs_wkt (p, 13,
  2736         -        "HORITY[\"EPSG\",\"20250\"]]");
  2737         -    p = add_epsg_def (filter, first, last, 20251, "epsg", 20251,
  2738         -        "AGD66 / AMG zone 51");
  2739         -    add_proj4text (p, 0,
  2740         -        "+proj=utm +zone=51 +south +ellps=aust_SA +towgs84=-117.8");
  2741         -    add_proj4text (p, 1,
  2742         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2743         -    add_proj4text (p, 2,
  2744         -        "defs");
  2745         -    add_srs_wkt (p, 0,
  2746         -        "PROJCS[\"AGD66 / AMG zone 51\",GEOGCS[\"AGD66\",DATUM[\"");
  2747         -    add_srs_wkt (p, 1,
  2748         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  2749         -    add_srs_wkt (p, 2,
  2750         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  2751         -    add_srs_wkt (p, 3,
  2752         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  2753         -    add_srs_wkt (p, 4,
  2754         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  2755         -    add_srs_wkt (p, 5,
  2756         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2757         -    add_srs_wkt (p, 6,
  2758         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2759         -    add_srs_wkt (p, 7,
  2760         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  2761         -    add_srs_wkt (p, 8,
  2762         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2763         -    add_srs_wkt (p, 9,
  2764         -        "meridian\",123],PARAMETER[\"scale_factor\",0.9996],PARAM");
  2765         -    add_srs_wkt (p, 10,
  2766         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2767         -    add_srs_wkt (p, 11,
  2768         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2769         -    add_srs_wkt (p, 12,
  2770         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2771         -    add_srs_wkt (p, 13,
  2772         -        "HORITY[\"EPSG\",\"20251\"]]");
  2773         -    p = add_epsg_def (filter, first, last, 20252, "epsg", 20252,
  2774         -        "AGD66 / AMG zone 52");
  2775         -    add_proj4text (p, 0,
  2776         -        "+proj=utm +zone=52 +south +ellps=aust_SA +towgs84=-117.8");
  2777         -    add_proj4text (p, 1,
  2778         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2779         -    add_proj4text (p, 2,
  2780         -        "defs");
  2781         -    add_srs_wkt (p, 0,
  2782         -        "PROJCS[\"AGD66 / AMG zone 52\",GEOGCS[\"AGD66\",DATUM[\"");
  2783         -    add_srs_wkt (p, 1,
  2784         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  2785         -    add_srs_wkt (p, 2,
  2786         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  2787         -    add_srs_wkt (p, 3,
  2788         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  2789         -    add_srs_wkt (p, 4,
  2790         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  2791         -    add_srs_wkt (p, 5,
  2792         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2793         -    add_srs_wkt (p, 6,
  2794         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2795         -    add_srs_wkt (p, 7,
  2796         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  2797         -    add_srs_wkt (p, 8,
  2798         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2799         -    add_srs_wkt (p, 9,
  2800         -        "meridian\",129],PARAMETER[\"scale_factor\",0.9996],PARAM");
  2801         -    add_srs_wkt (p, 10,
  2802         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2803         -    add_srs_wkt (p, 11,
  2804         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2805         -    add_srs_wkt (p, 12,
  2806         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2807         -    add_srs_wkt (p, 13,
  2808         -        "HORITY[\"EPSG\",\"20252\"]]");
  2809         -    p = add_epsg_def (filter, first, last, 20253, "epsg", 20253,
  2810         -        "AGD66 / AMG zone 53");
  2811         -    add_proj4text (p, 0,
  2812         -        "+proj=utm +zone=53 +south +ellps=aust_SA +towgs84=-117.8");
  2813         -    add_proj4text (p, 1,
  2814         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2815         -    add_proj4text (p, 2,
  2816         -        "defs");
  2817         -    add_srs_wkt (p, 0,
  2818         -        "PROJCS[\"AGD66 / AMG zone 53\",GEOGCS[\"AGD66\",DATUM[\"");
  2819         -    add_srs_wkt (p, 1,
  2820         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  2821         -    add_srs_wkt (p, 2,
  2822         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  2823         -    add_srs_wkt (p, 3,
  2824         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  2825         -    add_srs_wkt (p, 4,
  2826         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  2827         -    add_srs_wkt (p, 5,
  2828         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2829         -    add_srs_wkt (p, 6,
  2830         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2831         -    add_srs_wkt (p, 7,
  2832         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  2833         -    add_srs_wkt (p, 8,
  2834         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2835         -    add_srs_wkt (p, 9,
  2836         -        "meridian\",135],PARAMETER[\"scale_factor\",0.9996],PARAM");
  2837         -    add_srs_wkt (p, 10,
  2838         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2839         -    add_srs_wkt (p, 11,
  2840         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2841         -    add_srs_wkt (p, 12,
  2842         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2843         -    add_srs_wkt (p, 13,
  2844         -        "HORITY[\"EPSG\",\"20253\"]]");
  2845         -    p = add_epsg_def (filter, first, last, 20254, "epsg", 20254,
  2846         -        "AGD66 / AMG zone 54");
  2847         -    add_proj4text (p, 0,
  2848         -        "+proj=utm +zone=54 +south +ellps=aust_SA +towgs84=-117.8");
  2849         -    add_proj4text (p, 1,
  2850         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2851         -    add_proj4text (p, 2,
  2852         -        "defs");
  2853         -    add_srs_wkt (p, 0,
  2854         -        "PROJCS[\"AGD66 / AMG zone 54\",GEOGCS[\"AGD66\",DATUM[\"");
  2855         -    add_srs_wkt (p, 1,
  2856         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  2857         -    add_srs_wkt (p, 2,
  2858         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  2859         -    add_srs_wkt (p, 3,
  2860         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  2861         -    add_srs_wkt (p, 4,
  2862         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  2863         -    add_srs_wkt (p, 5,
  2864         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2865         -    add_srs_wkt (p, 6,
  2866         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2867         -    add_srs_wkt (p, 7,
  2868         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  2869         -    add_srs_wkt (p, 8,
  2870         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2871         -    add_srs_wkt (p, 9,
  2872         -        "meridian\",141],PARAMETER[\"scale_factor\",0.9996],PARAM");
  2873         -    add_srs_wkt (p, 10,
  2874         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2875         -    add_srs_wkt (p, 11,
  2876         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2877         -    add_srs_wkt (p, 12,
  2878         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2879         -    add_srs_wkt (p, 13,
  2880         -        "HORITY[\"EPSG\",\"20254\"]]");
  2881         -    p = add_epsg_def (filter, first, last, 20255, "epsg", 20255,
  2882         -        "AGD66 / AMG zone 55");
  2883         -    add_proj4text (p, 0,
  2884         -        "+proj=utm +zone=55 +south +ellps=aust_SA +towgs84=-117.8");
  2885         -    add_proj4text (p, 1,
  2886         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2887         -    add_proj4text (p, 2,
  2888         -        "defs");
  2889         -    add_srs_wkt (p, 0,
  2890         -        "PROJCS[\"AGD66 / AMG zone 55\",GEOGCS[\"AGD66\",DATUM[\"");
  2891         -    add_srs_wkt (p, 1,
  2892         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  2893         -    add_srs_wkt (p, 2,
  2894         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  2895         -    add_srs_wkt (p, 3,
  2896         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  2897         -    add_srs_wkt (p, 4,
  2898         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  2899         -    add_srs_wkt (p, 5,
  2900         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2901         -    add_srs_wkt (p, 6,
  2902         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2903         -    add_srs_wkt (p, 7,
  2904         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  2905         -    add_srs_wkt (p, 8,
  2906         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2907         -    add_srs_wkt (p, 9,
  2908         -        "meridian\",147],PARAMETER[\"scale_factor\",0.9996],PARAM");
  2909         -    add_srs_wkt (p, 10,
  2910         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2911         -    add_srs_wkt (p, 11,
  2912         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2913         -    add_srs_wkt (p, 12,
  2914         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2915         -    add_srs_wkt (p, 13,
  2916         -        "HORITY[\"EPSG\",\"20255\"]]");
  2917         -    p = add_epsg_def (filter, first, last, 20256, "epsg", 20256,
  2918         -        "AGD66 / AMG zone 56");
  2919         -    add_proj4text (p, 0,
  2920         -        "+proj=utm +zone=56 +south +ellps=aust_SA +towgs84=-117.8");
  2921         -    add_proj4text (p, 1,
  2922         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2923         -    add_proj4text (p, 2,
  2924         -        "defs");
  2925         -    add_srs_wkt (p, 0,
  2926         -        "PROJCS[\"AGD66 / AMG zone 56\",GEOGCS[\"AGD66\",DATUM[\"");
  2927         -    add_srs_wkt (p, 1,
  2928         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  2929         -    add_srs_wkt (p, 2,
  2930         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  2931         -    add_srs_wkt (p, 3,
  2932         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  2933         -    add_srs_wkt (p, 4,
  2934         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  2935         -    add_srs_wkt (p, 5,
  2936         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2937         -    add_srs_wkt (p, 6,
  2938         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2939         -    add_srs_wkt (p, 7,
  2940         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  2941         -    add_srs_wkt (p, 8,
  2942         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2943         -    add_srs_wkt (p, 9,
  2944         -        "meridian\",153],PARAMETER[\"scale_factor\",0.9996],PARAM");
  2945         -    add_srs_wkt (p, 10,
  2946         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2947         -    add_srs_wkt (p, 11,
  2948         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2949         -    add_srs_wkt (p, 12,
  2950         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2951         -    add_srs_wkt (p, 13,
  2952         -        "HORITY[\"EPSG\",\"20256\"]]");
  2953         -    p = add_epsg_def (filter, first, last, 20257, "epsg", 20257,
  2954         -        "AGD66 / AMG zone 57");
  2955         -    add_proj4text (p, 0,
  2956         -        "+proj=utm +zone=57 +south +ellps=aust_SA +towgs84=-117.8");
  2957         -    add_proj4text (p, 1,
  2958         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2959         -    add_proj4text (p, 2,
  2960         -        "defs");
  2961         -    add_srs_wkt (p, 0,
  2962         -        "PROJCS[\"AGD66 / AMG zone 57\",GEOGCS[\"AGD66\",DATUM[\"");
  2963         -    add_srs_wkt (p, 1,
  2964         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  2965         -    add_srs_wkt (p, 2,
  2966         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  2967         -    add_srs_wkt (p, 3,
  2968         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  2969         -    add_srs_wkt (p, 4,
  2970         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  2971         -    add_srs_wkt (p, 5,
  2972         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2973         -    add_srs_wkt (p, 6,
  2974         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2975         -    add_srs_wkt (p, 7,
  2976         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  2977         -    add_srs_wkt (p, 8,
  2978         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2979         -    add_srs_wkt (p, 9,
  2980         -        "meridian\",159],PARAMETER[\"scale_factor\",0.9996],PARAM");
  2981         -    add_srs_wkt (p, 10,
  2982         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  2983         -    add_srs_wkt (p, 11,
  2984         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2985         -    add_srs_wkt (p, 12,
  2986         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2987         -    add_srs_wkt (p, 13,
  2988         -        "HORITY[\"EPSG\",\"20257\"]]");
  2989         -    p = add_epsg_def (filter, first, last, 20258, "epsg", 20258,
  2990         -        "AGD66 / AMG zone 58");
  2991         -    add_proj4text (p, 0,
  2992         -        "+proj=utm +zone=58 +south +ellps=aust_SA +towgs84=-117.8");
  2993         -    add_proj4text (p, 1,
  2994         -        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
  2995         -    add_proj4text (p, 2,
  2996         -        "defs");
  2997         -    add_srs_wkt (p, 0,
  2998         -        "PROJCS[\"AGD66 / AMG zone 58\",GEOGCS[\"AGD66\",DATUM[\"");
  2999         -    add_srs_wkt (p, 1,
  3000         -        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
  3001         -    add_srs_wkt (p, 2,
  3002         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  3003         -    add_srs_wkt (p, 3,
  3004         -        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
  3005         -    add_srs_wkt (p, 4,
  3006         -        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
  3007         -    add_srs_wkt (p, 5,
  3008         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  3009         -    add_srs_wkt (p, 6,
  3010         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  3011         -    add_srs_wkt (p, 7,
  3012         -        "\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],");
  3013         -    add_srs_wkt (p, 8,
  3014         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  3015         -    add_srs_wkt (p, 9,
  3016         -        "meridian\",165],PARAMETER[\"scale_factor\",0.9996],PARAM");
  3017         -    add_srs_wkt (p, 10,
  3018         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  3019         -    add_srs_wkt (p, 11,
  3020         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  3021         -    add_srs_wkt (p, 12,
  3022         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  3023         -    add_srs_wkt (p, 13,
  3024         -        "HORITY[\"EPSG\",\"20258\"]]");
  3025         -    p = add_epsg_def (filter, first, last, 20348, "epsg", 20348,
  3026         -        "AGD84 / AMG zone 48 (deprecated)");
  3027         -    add_proj4text (p, 0,
  3028         -        "+proj=utm +zone=48 +south +ellps=aust_SA +towgs84=-134,-");
  3029         -    add_proj4text (p, 1,
  3030         -        "48,149,0,0,0,0 +units=m +no_defs");
  3031         -    add_srs_wkt (p, 0,
  3032         -        "PROJCS[\"AGD84 / AMG zone 48 (deprecated)\",GEOGCS[\"AGD");
  3033         -    add_srs_wkt (p, 1,
  3034         -        "84\",DATUM[\"Australian_Geodetic_Datum_1984\",SPHEROID[\"");
  3035         -    add_srs_wkt (p, 2,
  3036         -        "Australian National Spheroid\",6378160,298.25,AUTHORITY[");
  3037         -    add_srs_wkt (p, 3,
  3038         -        "\"EPSG\",\"7003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHOR");
  3039         -    add_srs_wkt (p, 4,
  3040         -        "ITY[\"EPSG\",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  3041         -    add_srs_wkt (p, 5,
  3042         -        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  3043         -    add_srs_wkt (p, 6,
  3044         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"");
  3045         -    add_srs_wkt (p, 7,
  3046         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3047         -    add_srs_wkt (p, 8,
  3048         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",105],P");
  3049         -    add_srs_wkt (p, 9,
  3050         -        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
  3051         -    add_srs_wkt (p, 10,
  3052         -        "ing\",500000],PARAMETER[\"false_northing\",10000000],UNI");
  3053         -    add_srs_wkt (p, 11,
  3054         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  3055         -    add_srs_wkt (p, 12,
  3056         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3057         -    add_srs_wkt (p, 13,
  3058         -        "20348\"]]");
  3059         -    p = add_epsg_def (filter, first, last, 20349, "epsg", 20349,
  3060         -        "AGD84 / AMG zone 49");
  3061         -    add_proj4text (p, 0,
  3062         -        "+proj=utm +zone=49 +south +ellps=aust_SA +towgs84=-134,-");
  3063         -    add_proj4text (p, 1,
  3064         -        "48,149,0,0,0,0 +units=m +no_defs");
  3065         -    add_srs_wkt (p, 0,
  3066         -        "PROJCS[\"AGD84 / AMG zone 49\",GEOGCS[\"AGD84\",DATUM[\"");
  3067         -    add_srs_wkt (p, 1,
  3068         -        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
  3069         -    add_srs_wkt (p, 2,
  3070         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  3071         -    add_srs_wkt (p, 3,
  3072         -        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
  3073         -    add_srs_wkt (p, 4,
  3074         -        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3075         -    add_srs_wkt (p, 5,
  3076         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3077         -    add_srs_wkt (p, 6,
  3078         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTI");
  3079         -    add_srs_wkt (p, 7,
  3080         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3081         -    add_srs_wkt (p, 8,
  3082         -        "in\",0],PARAMETER[\"central_meridian\",111],PARAMETER[\"");
  3083         -    add_srs_wkt (p, 9,
  3084         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3085         -    add_srs_wkt (p, 10,
  3086         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  3087         -    add_srs_wkt (p, 11,
  3088         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3089         -    add_srs_wkt (p, 12,
  3090         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"20349\"]]");
  3091         -    p = add_epsg_def (filter, first, last, 20350, "epsg", 20350,
  3092         -        "AGD84 / AMG zone 50");
  3093         -    add_proj4text (p, 0,
  3094         -        "+proj=utm +zone=50 +south +ellps=aust_SA +towgs84=-134,-");
  3095         -    add_proj4text (p, 1,
  3096         -        "48,149,0,0,0,0 +units=m +no_defs");
  3097         -    add_srs_wkt (p, 0,
  3098         -        "PROJCS[\"AGD84 / AMG zone 50\",GEOGCS[\"AGD84\",DATUM[\"");
  3099         -    add_srs_wkt (p, 1,
  3100         -        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
  3101         -    add_srs_wkt (p, 2,
  3102         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  3103         -    add_srs_wkt (p, 3,
  3104         -        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
  3105         -    add_srs_wkt (p, 4,
  3106         -        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3107         -    add_srs_wkt (p, 5,
  3108         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3109         -    add_srs_wkt (p, 6,
  3110         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTI");
  3111         -    add_srs_wkt (p, 7,
  3112         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3113         -    add_srs_wkt (p, 8,
  3114         -        "in\",0],PARAMETER[\"central_meridian\",117],PARAMETER[\"");
  3115         -    add_srs_wkt (p, 9,
  3116         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3117         -    add_srs_wkt (p, 10,
  3118         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  3119         -    add_srs_wkt (p, 11,
  3120         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3121         -    add_srs_wkt (p, 12,
  3122         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"20350\"]]");
  3123         -    p = add_epsg_def (filter, first, last, 20351, "epsg", 20351,
  3124         -        "AGD84 / AMG zone 51");
  3125         -    add_proj4text (p, 0,
  3126         -        "+proj=utm +zone=51 +south +ellps=aust_SA +towgs84=-134,-");
  3127         -    add_proj4text (p, 1,
  3128         -        "48,149,0,0,0,0 +units=m +no_defs");
  3129         -    add_srs_wkt (p, 0,
  3130         -        "PROJCS[\"AGD84 / AMG zone 51\",GEOGCS[\"AGD84\",DATUM[\"");
  3131         -    add_srs_wkt (p, 1,
  3132         -        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
  3133         -    add_srs_wkt (p, 2,
  3134         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  3135         -    add_srs_wkt (p, 3,
  3136         -        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
  3137         -    add_srs_wkt (p, 4,
  3138         -        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3139         -    add_srs_wkt (p, 5,
  3140         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3141         -    add_srs_wkt (p, 6,
  3142         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTI");
  3143         -    add_srs_wkt (p, 7,
  3144         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3145         -    add_srs_wkt (p, 8,
  3146         -        "in\",0],PARAMETER[\"central_meridian\",123],PARAMETER[\"");
  3147         -    add_srs_wkt (p, 9,
  3148         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3149         -    add_srs_wkt (p, 10,
  3150         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  3151         -    add_srs_wkt (p, 11,
  3152         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3153         -    add_srs_wkt (p, 12,
  3154         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"20351\"]]");
  3155         -    p = add_epsg_def (filter, first, last, 20352, "epsg", 20352,
  3156         -        "AGD84 / AMG zone 52");
  3157         -    add_proj4text (p, 0,
  3158         -        "+proj=utm +zone=52 +south +ellps=aust_SA +towgs84=-134,-");
  3159         -    add_proj4text (p, 1,
  3160         -        "48,149,0,0,0,0 +units=m +no_defs");
  3161         -    add_srs_wkt (p, 0,
  3162         -        "PROJCS[\"AGD84 / AMG zone 52\",GEOGCS[\"AGD84\",DATUM[\"");
  3163         -    add_srs_wkt (p, 1,
  3164         -        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
  3165         -    add_srs_wkt (p, 2,
  3166         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  3167         -    add_srs_wkt (p, 3,
  3168         -        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
  3169         -    add_srs_wkt (p, 4,
  3170         -        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3171         -    add_srs_wkt (p, 5,
  3172         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3173         -    add_srs_wkt (p, 6,
  3174         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTI");
  3175         -    add_srs_wkt (p, 7,
  3176         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3177         -    add_srs_wkt (p, 8,
  3178         -        "in\",0],PARAMETER[\"central_meridian\",129],PARAMETER[\"");
  3179         -    add_srs_wkt (p, 9,
  3180         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3181         -    add_srs_wkt (p, 10,
  3182         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  3183         -    add_srs_wkt (p, 11,
  3184         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3185         -    add_srs_wkt (p, 12,
  3186         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"20352\"]]");
  3187         -    p = add_epsg_def (filter, first, last, 20353, "epsg", 20353,
  3188         -        "AGD84 / AMG zone 53");
  3189         -    add_proj4text (p, 0,
  3190         -        "+proj=utm +zone=53 +south +ellps=aust_SA +towgs84=-134,-");
  3191         -    add_proj4text (p, 1,
  3192         -        "48,149,0,0,0,0 +units=m +no_defs");
  3193         -    add_srs_wkt (p, 0,
  3194         -        "PROJCS[\"AGD84 / AMG zone 53\",GEOGCS[\"AGD84\",DATUM[\"");
  3195         -    add_srs_wkt (p, 1,
  3196         -        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
  3197         -    add_srs_wkt (p, 2,
  3198         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  3199         -    add_srs_wkt (p, 3,
  3200         -        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
  3201         -    add_srs_wkt (p, 4,
  3202         -        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3203         -    add_srs_wkt (p, 5,
  3204         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3205         -    add_srs_wkt (p, 6,
  3206         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTI");
  3207         -    add_srs_wkt (p, 7,
  3208         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3209         -    add_srs_wkt (p, 8,
  3210         -        "in\",0],PARAMETER[\"central_meridian\",135],PARAMETER[\"");
  3211         -    add_srs_wkt (p, 9,
  3212         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3213         -    add_srs_wkt (p, 10,
  3214         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  3215         -    add_srs_wkt (p, 11,
  3216         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3217         -    add_srs_wkt (p, 12,
  3218         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"20353\"]]");
  3219         -    p = add_epsg_def (filter, first, last, 20354, "epsg", 20354,
  3220         -        "AGD84 / AMG zone 54");
  3221         -    add_proj4text (p, 0,
  3222         -        "+proj=utm +zone=54 +south +ellps=aust_SA +towgs84=-134,-");
  3223         -    add_proj4text (p, 1,
  3224         -        "48,149,0,0,0,0 +units=m +no_defs");
  3225         -    add_srs_wkt (p, 0,
  3226         -        "PROJCS[\"AGD84 / AMG zone 54\",GEOGCS[\"AGD84\",DATUM[\"");
  3227         -    add_srs_wkt (p, 1,
  3228         -        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
  3229         -    add_srs_wkt (p, 2,
  3230         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  3231         -    add_srs_wkt (p, 3,
  3232         -        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
  3233         -    add_srs_wkt (p, 4,
  3234         -        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3235         -    add_srs_wkt (p, 5,
  3236         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3237         -    add_srs_wkt (p, 6,
  3238         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTI");
  3239         -    add_srs_wkt (p, 7,
  3240         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3241         -    add_srs_wkt (p, 8,
  3242         -        "in\",0],PARAMETER[\"central_meridian\",141],PARAMETER[\"");
  3243         -    add_srs_wkt (p, 9,
  3244         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3245         -    add_srs_wkt (p, 10,
  3246         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  3247         -    add_srs_wkt (p, 11,
  3248         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3249         -    add_srs_wkt (p, 12,
  3250         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"20354\"]]");
  3251         -    p = add_epsg_def (filter, first, last, 20355, "epsg", 20355,
  3252         -        "AGD84 / AMG zone 55");
  3253         -    add_proj4text (p, 0,
  3254         -        "+proj=utm +zone=55 +south +ellps=aust_SA +towgs84=-134,-");
  3255         -    add_proj4text (p, 1,
  3256         -        "48,149,0,0,0,0 +units=m +no_defs");
  3257         -    add_srs_wkt (p, 0,
  3258         -        "PROJCS[\"AGD84 / AMG zone 55\",GEOGCS[\"AGD84\",DATUM[\"");
  3259         -    add_srs_wkt (p, 1,
  3260         -        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
  3261         -    add_srs_wkt (p, 2,
  3262         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  3263         -    add_srs_wkt (p, 3,
  3264         -        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
  3265         -    add_srs_wkt (p, 4,
  3266         -        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3267         -    add_srs_wkt (p, 5,
  3268         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3269         -    add_srs_wkt (p, 6,
  3270         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTI");
  3271         -    add_srs_wkt (p, 7,
  3272         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3273         -    add_srs_wkt (p, 8,
  3274         -        "in\",0],PARAMETER[\"central_meridian\",147],PARAMETER[\"");
  3275         -    add_srs_wkt (p, 9,
  3276         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3277         -    add_srs_wkt (p, 10,
  3278         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  3279         -    add_srs_wkt (p, 11,
  3280         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3281         -    add_srs_wkt (p, 12,
  3282         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"20355\"]]");
  3283         -    p = add_epsg_def (filter, first, last, 20356, "epsg", 20356,
  3284         -        "AGD84 / AMG zone 56");
  3285         -    add_proj4text (p, 0,
  3286         -        "+proj=utm +zone=56 +south +ellps=aust_SA +towgs84=-134,-");
  3287         -    add_proj4text (p, 1,
  3288         -        "48,149,0,0,0,0 +units=m +no_defs");
  3289         -    add_srs_wkt (p, 0,
  3290         -        "PROJCS[\"AGD84 / AMG zone 56\",GEOGCS[\"AGD84\",DATUM[\"");
  3291         -    add_srs_wkt (p, 1,
  3292         -        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
  3293         -    add_srs_wkt (p, 2,
  3294         -        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
  3295         -    add_srs_wkt (p, 3,
  3296         -        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
  3297         -    add_srs_wkt (p, 4,
  3298         -        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3299         -    add_srs_wkt (p, 5,
  3300         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3301         -    add_srs_wkt (p, 6,
  3302         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTI");
  3303         -    add_srs_wkt (p, 7,
  3304         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3305         -    add_srs_wkt (p, 8,
  3306         -        "in\",0],PARAMETER[\"central_meridian\",153],PARAMETER[\"");
  3307         -    add_srs_wkt (p, 9,
  3308         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3309         -    add_srs_wkt (p, 10,
  3310         -        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
  3311         -    add_srs_wkt (p, 11,
  3312         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3313         -    add_srs_wkt (p, 12,
  3314         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"20356\"]]");
  3315         -    p = add_epsg_def (filter, first, last, 20357, "epsg", 20357,
  3316         -        "AGD84 / AMG zone 57 (deprecated)");
  3317         -    add_proj4text (p, 0,
  3318         -        "+proj=utm +zone=57 +south +ellps=aust_SA +towgs84=-134,-");
  3319         -    add_proj4text (p, 1,
  3320         -        "48,149,0,0,0,0 +units=m +no_defs");
  3321         -    add_srs_wkt (p, 0,
  3322         -        "PROJCS[\"AGD84 / AMG zone 57 (deprecated)\",GEOGCS[\"AGD");
  3323         -    add_srs_wkt (p, 1,
  3324         -        "84\",DATUM[\"Australian_Geodetic_Datum_1984\",SPHEROID[\"");
  3325         -    add_srs_wkt (p, 2,
  3326         -        "Australian National Spheroid\",6378160,298.25,AUTHORITY[");
  3327         -    add_srs_wkt (p, 3,
  3328         -        "\"EPSG\",\"7003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHOR");
  3329         -    add_srs_wkt (p, 4,
  3330         -        "ITY[\"EPSG\",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  3331         -    add_srs_wkt (p, 5,
  3332         -        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  3333         -    add_srs_wkt (p, 6,
  3334         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"");
  3335         -    add_srs_wkt (p, 7,
  3336         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3337         -    add_srs_wkt (p, 8,
  3338         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",159],P");
  3339         -    add_srs_wkt (p, 9,
  3340         -        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
  3341         -    add_srs_wkt (p, 10,
  3342         -        "ing\",500000],PARAMETER[\"false_northing\",10000000],UNI");
  3343         -    add_srs_wkt (p, 11,
  3344         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  3345         -    add_srs_wkt (p, 12,
  3346         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3347         -    add_srs_wkt (p, 13,
  3348         -        "20357\"]]");
  3349         -    p = add_epsg_def (filter, first, last, 20358, "epsg", 20358,
  3350         -        "AGD84 / AMG zone 58 (deprecated)");
  3351         -    add_proj4text (p, 0,
  3352         -        "+proj=utm +zone=58 +south +ellps=aust_SA +towgs84=-134,-");
  3353         -    add_proj4text (p, 1,
  3354         -        "48,149,0,0,0,0 +units=m +no_defs");
  3355         -    add_srs_wkt (p, 0,
  3356         -        "PROJCS[\"AGD84 / AMG zone 58 (deprecated)\",GEOGCS[\"AGD");
  3357         -    add_srs_wkt (p, 1,
  3358         -        "84\",DATUM[\"Australian_Geodetic_Datum_1984\",SPHEROID[\"");
  3359         -    add_srs_wkt (p, 2,
  3360         -        "Australian National Spheroid\",6378160,298.25,AUTHORITY[");
  3361         -    add_srs_wkt (p, 3,
  3362         -        "\"EPSG\",\"7003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHOR");
  3363         -    add_srs_wkt (p, 4,
  3364         -        "ITY[\"EPSG\",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
  3365         -    add_srs_wkt (p, 5,
  3366         -        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
  3367         -    add_srs_wkt (p, 6,
  3368         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4203\"");
  3369         -    add_srs_wkt (p, 7,
  3370         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3371         -    add_srs_wkt (p, 8,
  3372         -        "ude_of_origin\",0],PARAMETER[\"central_meridian\",165],P");
  3373         -    add_srs_wkt (p, 9,
  3374         -        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
  3375         -    add_srs_wkt (p, 10,
  3376         -        "ing\",500000],PARAMETER[\"false_northing\",10000000],UNI");
  3377         -    add_srs_wkt (p, 11,
  3378         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  3379         -    add_srs_wkt (p, 12,
  3380         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3381         -    add_srs_wkt (p, 13,
  3382         -        "20358\"]]");
  3383         -    p = add_epsg_def (filter, first, last, 20436, "epsg", 20436,
  3384         -        "Ain el Abd / UTM zone 36N");
  3385         -    add_proj4text (p, 0,
  3386         -        "+proj=utm +zone=36 +ellps=intl +towgs84=-143,-236,7,0,0,");
  3387         -    add_proj4text (p, 1,
  3388         -        "0,0 +units=m +no_defs");
  3389         -    add_srs_wkt (p, 0,
  3390         -        "PROJCS[\"Ain el Abd / UTM zone 36N\",GEOGCS[\"Ain el Abd");
  3391         -    add_srs_wkt (p, 1,
  3392         -        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
  3393         -    add_srs_wkt (p, 2,
  3394         -        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
  3395         -    add_srs_wkt (p, 3,
  3396         -        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
  3397         -    add_srs_wkt (p, 4,
  3398         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  3399         -    add_srs_wkt (p, 5,
  3400         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  3401         -    add_srs_wkt (p, 6,
  3402         -        "AUTHORITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Me");
  3403         -    add_srs_wkt (p, 7,
  3404         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  3405         -    add_srs_wkt (p, 8,
  3406         -        "\"central_meridian\",33],PARAMETER[\"scale_factor\",0.99");
  3407         -    add_srs_wkt (p, 9,
  3408         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3409         -    add_srs_wkt (p, 10,
  3410         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  3411         -    add_srs_wkt (p, 11,
  3412         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
  3413         -    add_srs_wkt (p, 12,
  3414         -        "UTHORITY[\"EPSG\",\"20436\"]]");
  3415         -    p = add_epsg_def (filter, first, last, 20437, "epsg", 20437,
  3416         -        "Ain el Abd / UTM zone 37N");
  3417         -    add_proj4text (p, 0,
  3418         -        "+proj=utm +zone=37 +ellps=intl +towgs84=-143,-236,7,0,0,");
  3419         -    add_proj4text (p, 1,
  3420         -        "0,0 +units=m +no_defs");
  3421         -    add_srs_wkt (p, 0,
  3422         -        "PROJCS[\"Ain el Abd / UTM zone 37N\",GEOGCS[\"Ain el Abd");
  3423         -    add_srs_wkt (p, 1,
  3424         -        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
  3425         -    add_srs_wkt (p, 2,
  3426         -        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
  3427         -    add_srs_wkt (p, 3,
  3428         -        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
  3429         -    add_srs_wkt (p, 4,
  3430         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  3431         -    add_srs_wkt (p, 5,
  3432         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  3433         -    add_srs_wkt (p, 6,
  3434         -        "AUTHORITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Me");
  3435         -    add_srs_wkt (p, 7,
  3436         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
  3437         -    add_srs_wkt (p, 8,
  3438         -        "\"central_meridian\",39],PARAMETER[\"scale_factor\",0.99");
  3439         -    add_srs_wkt (p, 9,
  3440         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  3441         -    add_srs_wkt (p, 10,
  3442         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  3443         -    add_srs_wkt (p, 11,
  3444         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
  3445         -    add_srs_wkt (p, 12,
  3446         -        "UTHORITY[\"EPSG\",\"20437\"]]");
         4265  +        "SG\",\"6675\"]]");
  3447   4266   }
  3448   4267   
  3449   4268   #endif /* full EPSG initialization enabled/disabled */
  3450   4269   

Changes to src/srsinit/epsg_inlined_33.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_33 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 20438, "epsg", 20438,
    56         -        "Ain el Abd / UTM zone 38N");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=utm +zone=38 +ellps=intl +towgs84=-143,-236,7,0,0,");
    59         -    add_proj4text (p, 1,
    60         -        "0,0 +units=m +no_defs");
    61         -    add_srs_wkt (p, 0,
    62         -        "PROJCS[\"Ain el Abd / UTM zone 38N\",GEOGCS[\"Ain el Abd");
    63         -    add_srs_wkt (p, 1,
    64         -        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
    65         -    add_srs_wkt (p, 2,
    66         -        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
    67         -    add_srs_wkt (p, 3,
    68         -        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
    69         -    add_srs_wkt (p, 4,
    70         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
    71         -    add_srs_wkt (p, 5,
    72         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
    73         -    add_srs_wkt (p, 6,
    74         -        "AUTHORITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Me");
    75         -    add_srs_wkt (p, 7,
    76         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
    77         -    add_srs_wkt (p, 8,
    78         -        "\"central_meridian\",45],PARAMETER[\"scale_factor\",0.99");
    79         -    add_srs_wkt (p, 9,
    80         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
    81         -    add_srs_wkt (p, 10,
    82         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
    83         -    add_srs_wkt (p, 11,
    84         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
    85         -    add_srs_wkt (p, 12,
    86         -        "UTHORITY[\"EPSG\",\"20438\"]]");
    87         -    p = add_epsg_def (filter, first, last, 20439, "epsg", 20439,
    88         -        "Ain el Abd / UTM zone 39N");
    89         -    add_proj4text (p, 0,
    90         -        "+proj=utm +zone=39 +ellps=intl +towgs84=-143,-236,7,0,0,");
    91         -    add_proj4text (p, 1,
    92         -        "0,0 +units=m +no_defs");
    93         -    add_srs_wkt (p, 0,
    94         -        "PROJCS[\"Ain el Abd / UTM zone 39N\",GEOGCS[\"Ain el Abd");
    95         -    add_srs_wkt (p, 1,
    96         -        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
    97         -    add_srs_wkt (p, 2,
    98         -        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
    99         -    add_srs_wkt (p, 3,
   100         -        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
   101         -    add_srs_wkt (p, 4,
   102         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   103         -    add_srs_wkt (p, 5,
   104         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   105         -    add_srs_wkt (p, 6,
   106         -        "AUTHORITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Me");
   107         -    add_srs_wkt (p, 7,
   108         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   109         -    add_srs_wkt (p, 8,
   110         -        "\"central_meridian\",51],PARAMETER[\"scale_factor\",0.99");
   111         -    add_srs_wkt (p, 9,
   112         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
   113         -    add_srs_wkt (p, 10,
   114         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   115         -    add_srs_wkt (p, 11,
   116         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   117         -    add_srs_wkt (p, 12,
   118         -        "UTHORITY[\"EPSG\",\"20439\"]]");
   119         -    p = add_epsg_def (filter, first, last, 20440, "epsg", 20440,
   120         -        "Ain el Abd / UTM zone 40N");
   121         -    add_proj4text (p, 0,
   122         -        "+proj=utm +zone=40 +ellps=intl +towgs84=-143,-236,7,0,0,");
   123         -    add_proj4text (p, 1,
   124         -        "0,0 +units=m +no_defs");
   125         -    add_srs_wkt (p, 0,
   126         -        "PROJCS[\"Ain el Abd / UTM zone 40N\",GEOGCS[\"Ain el Abd");
   127         -    add_srs_wkt (p, 1,
   128         -        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
   129         -    add_srs_wkt (p, 2,
   130         -        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
   131         -    add_srs_wkt (p, 3,
   132         -        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
   133         -    add_srs_wkt (p, 4,
   134         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   135         -    add_srs_wkt (p, 5,
   136         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   137         -    add_srs_wkt (p, 6,
   138         -        "AUTHORITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Me");
   139         -    add_srs_wkt (p, 7,
   140         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   141         -    add_srs_wkt (p, 8,
   142         -        "\"central_meridian\",57],PARAMETER[\"scale_factor\",0.99");
   143         -    add_srs_wkt (p, 9,
   144         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
   145         -    add_srs_wkt (p, 10,
   146         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   147         -    add_srs_wkt (p, 11,
   148         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   149         -    add_srs_wkt (p, 12,
   150         -        "UTHORITY[\"EPSG\",\"20440\"]]");
   151         -    p = add_epsg_def (filter, first, last, 20499, "epsg", 20499,
   152         -        "Ain el Abd / Bahrain Grid");
   153         -    add_proj4text (p, 0,
   154         -        "+proj=utm +zone=39 +ellps=intl +towgs84=-143,-236,7,0,0,");
   155         -    add_proj4text (p, 1,
   156         -        "0,0 +units=m +no_defs");
   157         -    add_srs_wkt (p, 0,
   158         -        "PROJCS[\"Ain el Abd / Bahrain Grid\",GEOGCS[\"Ain el Abd");
   159         -    add_srs_wkt (p, 1,
   160         -        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
   161         -    add_srs_wkt (p, 2,
   162         -        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
   163         -    add_srs_wkt (p, 3,
   164         -        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
   165         -    add_srs_wkt (p, 4,
   166         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   167         -    add_srs_wkt (p, 5,
   168         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   169         -    add_srs_wkt (p, 6,
   170         -        "AUTHORITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Me");
   171         -    add_srs_wkt (p, 7,
   172         -        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   173         -    add_srs_wkt (p, 8,
   174         -        "\"central_meridian\",51],PARAMETER[\"scale_factor\",0.99");
   175         -    add_srs_wkt (p, 9,
   176         -        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
   177         -    add_srs_wkt (p, 10,
   178         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   179         -    add_srs_wkt (p, 11,
   180         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   181         -    add_srs_wkt (p, 12,
   182         -        "UTHORITY[\"EPSG\",\"20499\"]]");
   183         -    p = add_epsg_def (filter, first, last, 20538, "epsg", 20538,
   184         -        "Afgooye / UTM zone 38N");
   185         -    add_proj4text (p, 0,
   186         -        "+proj=utm +zone=38 +ellps=krass +towgs84=-43,-163,45,0,0");
   187         -    add_proj4text (p, 1,
   188         -        ",0,0 +units=m +no_defs");
   189         -    add_srs_wkt (p, 0,
   190         -        "PROJCS[\"Afgooye / UTM zone 38N\",GEOGCS[\"Afgooye\",DAT");
   191         -    add_srs_wkt (p, 1,
   192         -        "UM[\"Afgooye\",SPHEROID[\"Krassowsky 1940\",6378245,298.");
   193         -    add_srs_wkt (p, 2,
   194         -        "3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[-43,-163,45,0,0,");
   195         -    add_srs_wkt (p, 3,
   196         -        "0,0],AUTHORITY[\"EPSG\",\"6205\"]],PRIMEM[\"Greenwich\",");
   197         -    add_srs_wkt (p, 4,
   198         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   199         -    add_srs_wkt (p, 5,
   200         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
   201         -    add_srs_wkt (p, 6,
   202         -        "G\",\"4205\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
   203         -    add_srs_wkt (p, 7,
   204         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
   205         -    add_srs_wkt (p, 8,
   206         -        "ian\",45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
   207         -    add_srs_wkt (p, 9,
   208         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
   209         -    add_srs_wkt (p, 10,
   210         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
   211         -    add_srs_wkt (p, 11,
   212         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
   213         -    add_srs_wkt (p, 12,
   214         -        ",\"20538\"]]");
   215         -    p = add_epsg_def (filter, first, last, 20539, "epsg", 20539,
   216         -        "Afgooye / UTM zone 39N");
   217         -    add_proj4text (p, 0,
   218         -        "+proj=utm +zone=39 +ellps=krass +towgs84=-43,-163,45,0,0");
   219         -    add_proj4text (p, 1,
   220         -        ",0,0 +units=m +no_defs");
   221         -    add_srs_wkt (p, 0,
   222         -        "PROJCS[\"Afgooye / UTM zone 39N\",GEOGCS[\"Afgooye\",DAT");
   223         -    add_srs_wkt (p, 1,
   224         -        "UM[\"Afgooye\",SPHEROID[\"Krassowsky 1940\",6378245,298.");
   225         -    add_srs_wkt (p, 2,
   226         -        "3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[-43,-163,45,0,0,");
   227         -    add_srs_wkt (p, 3,
   228         -        "0,0],AUTHORITY[\"EPSG\",\"6205\"]],PRIMEM[\"Greenwich\",");
   229         -    add_srs_wkt (p, 4,
   230         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   231         -    add_srs_wkt (p, 5,
   232         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
   233         -    add_srs_wkt (p, 6,
   234         -        "G\",\"4205\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
   235         -    add_srs_wkt (p, 7,
   236         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
   237         -    add_srs_wkt (p, 8,
   238         -        "ian\",51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
   239         -    add_srs_wkt (p, 9,
   240         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
   241         -    add_srs_wkt (p, 10,
   242         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
   243         -    add_srs_wkt (p, 11,
   244         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
   245         -    add_srs_wkt (p, 12,
   246         -        ",\"20539\"]]");
   247         -    p = add_epsg_def (filter, first, last, 20790, "epsg", 20790,
   248         -        "Lisbon (Lisbon) / Portuguese National Grid");
   249         -    add_proj4text (p, 0,
   250         -        "+proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=");
   251         -    add_proj4text (p, 1,
   252         -        "200000 +y_0=300000 +ellps=intl +towgs84=-304.046,-60.576");
   253         -    add_proj4text (p, 2,
   254         -        ",103.64,0,0,0,0 +pm=lisbon +units=m +no_defs");
   255         -    add_srs_wkt (p, 0,
   256         -        "PROJCS[\"Lisbon (Lisbon) / Portuguese National Grid\",GE");
   257         -    add_srs_wkt (p, 1,
   258         -        "OGCS[\"Lisbon (Lisbon)\",DATUM[\"Lisbon_1937_Lisbon\",SP");
   259         -    add_srs_wkt (p, 2,
   260         -        "HEROID[\"International 1924\",6378388,297,AUTHORITY[\"EP");
   261         -    add_srs_wkt (p, 3,
   262         -        "SG\",\"7022\"]],TOWGS84[-304.046,-60.576,103.64,0,0,0,0]");
   263         -    add_srs_wkt (p, 4,
   264         -        ",AUTHORITY[\"EPSG\",\"6803\"]],PRIMEM[\"Lisbon\",-9.1319");
   265         -    add_srs_wkt (p, 5,
   266         -        "06111111112,AUTHORITY[\"EPSG\",\"8902\"]],UNIT[\"degree\"");
   267         -    add_srs_wkt (p, 6,
   268         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   269         -    add_srs_wkt (p, 7,
   270         -        "ITY[\"EPSG\",\"4803\"]],PROJECTION[\"Transverse_Mercator");
   271         -    add_srs_wkt (p, 8,
   272         -        "\"],PARAMETER[\"latitude_of_origin\",39.66666666666666],");
   273         -    add_srs_wkt (p, 9,
   274         -        "PARAMETER[\"central_meridian\",1],PARAMETER[\"scale_fact");
   275         -    add_srs_wkt (p, 10,
   276         -        "or\",1],PARAMETER[\"false_easting\",200000],PARAMETER[\"");
   277         -    add_srs_wkt (p, 11,
   278         -        "false_northing\",300000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   279         -    add_srs_wkt (p, 12,
   280         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
   281         -    add_srs_wkt (p, 13,
   282         -        "RITY[\"EPSG\",\"20790\"]]");
   283         -    p = add_epsg_def (filter, first, last, 20791, "epsg", 20791,
   284         -        "Lisbon (Lisbon) / Portuguese Grid");
   285         -    add_proj4text (p, 0,
   286         -        "+proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=");
   287         -    add_proj4text (p, 1,
   288         -        "0 +y_0=0 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,");
   289         -    add_proj4text (p, 2,
   290         -        "0,0,0 +pm=lisbon +units=m +no_defs");
   291         -    add_srs_wkt (p, 0,
   292         -        "PROJCS[\"Lisbon (Lisbon) / Portuguese Grid\",GEOGCS[\"Li");
   293         -    add_srs_wkt (p, 1,
   294         -        "sbon (Lisbon)\",DATUM[\"Lisbon_1937_Lisbon\",SPHEROID[\"");
   295         -    add_srs_wkt (p, 2,
   296         -        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
   297         -    add_srs_wkt (p, 3,
   298         -        "22\"]],TOWGS84[-304.046,-60.576,103.64,0,0,0,0],AUTHORIT");
   299         -    add_srs_wkt (p, 4,
   300         -        "Y[\"EPSG\",\"6803\"]],PRIMEM[\"Lisbon\",-9.1319061111111");
   301         -    add_srs_wkt (p, 5,
   302         -        "12,AUTHORITY[\"EPSG\",\"8902\"]],UNIT[\"degree\",0.01745");
   303         -    add_srs_wkt (p, 6,
   304         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   305         -    add_srs_wkt (p, 7,
   306         -        "SG\",\"4803\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
   307         -    add_srs_wkt (p, 8,
   308         -        "METER[\"latitude_of_origin\",39.66666666666666],PARAMETE");
   309         -    add_srs_wkt (p, 9,
   310         -        "R[\"central_meridian\",1],PARAMETER[\"scale_factor\",1],");
           55  +    p = add_epsg_def_ex (filter, first, last, 6676, "epsg", 6676,
           56  +        "JGD2011 / Japan Plane Rectangular CS VIII", 0, 1,
           57  +        "GRS 1980", "Greenwich",
           58  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0");
           62  +    add_proj4text (p, 1,
           63  +        "=0 +ellps=GRS80 +units=m +no_defs");
           64  +    add_srs_wkt (p, 0,
           65  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS VIII\",GEO");
           66  +    add_srs_wkt (p, 1,
           67  +        "GCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",S");
           68  +    add_srs_wkt (p, 2,
           69  +        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
           70  +    add_srs_wkt (p, 3,
           71  +        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
           72  +    add_srs_wkt (p, 4,
           73  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
           74  +    add_srs_wkt (p, 5,
           75  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
           76  +    add_srs_wkt (p, 6,
           77  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
           78  +    add_srs_wkt (p, 7,
           79  +        "[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"]");
           80  +    add_srs_wkt (p, 8,
           81  +        ",PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"centra");
           82  +    add_srs_wkt (p, 9,
           83  +        "l_meridian\",138.5],PARAMETER[\"scale_factor\",0.9999],P");
           84  +    add_srs_wkt (p, 10,
           85  +        "ARAMETER[\"false_easting\",0],PARAMETER[\"false_northing");
           86  +    add_srs_wkt (p, 11,
           87  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
           88  +    add_srs_wkt (p, 12,
           89  +        "S[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"667");
           90  +    add_srs_wkt (p, 13,
           91  +        "6\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 6677, "epsg", 6677,
           93  +        "JGD2011 / Japan Plane Rectangular CS IX", 0, 1,
           94  +        "GRS 1980", "Greenwich",
           95  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
           96  +        "X", "North", "Y", "East");
           97  +    add_proj4text (p, 0,
           98  +        "+proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999");
           99  +    add_proj4text (p, 1,
          100  +        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
          101  +    add_srs_wkt (p, 0,
          102  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS IX\",GEOGC");
          103  +    add_srs_wkt (p, 1,
          104  +        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
          105  +    add_srs_wkt (p, 2,
          106  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
          107  +    add_srs_wkt (p, 3,
          108  +        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
          109  +    add_srs_wkt (p, 4,
          110  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          111  +    add_srs_wkt (p, 5,
          112  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          113  +    add_srs_wkt (p, 6,
          114  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          115  +    add_srs_wkt (p, 7,
          116  +        "PSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          117  +    add_srs_wkt (p, 8,
          118  +        "AMETER[\"latitude_of_origin\",36],PARAMETER[\"central_me");
          119  +    add_srs_wkt (p, 9,
          120  +        "ridian\",139.8333333333333],PARAMETER[\"scale_factor\",0");
          121  +    add_srs_wkt (p, 10,
          122  +        ".9999],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
          123  +    add_srs_wkt (p, 11,
          124  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          125  +    add_srs_wkt (p, 12,
          126  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          127  +    add_srs_wkt (p, 13,
          128  +        "\",\"6677\"]]");
          129  +    p = add_epsg_def_ex (filter, first, last, 6678, "epsg", 6678,
          130  +        "JGD2011 / Japan Plane Rectangular CS X", 0, 1,
          131  +        "GRS 1980", "Greenwich",
          132  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          133  +        "X", "North", "Y", "East");
          134  +    add_proj4text (p, 0,
          135  +        "+proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999");
          136  +    add_proj4text (p, 1,
          137  +        " +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs");
          138  +    add_srs_wkt (p, 0,
          139  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS X\",GEOGCS");
          140  +    add_srs_wkt (p, 1,
          141  +        "[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPHE");
          142  +    add_srs_wkt (p, 2,
          143  +        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
          144  +    add_srs_wkt (p, 3,
          145  +        "\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gre");
          146  +    add_srs_wkt (p, 4,
          147  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          148  +    add_srs_wkt (p, 5,
          149  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          150  +    add_srs_wkt (p, 6,
          151  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          152  +    add_srs_wkt (p, 7,
          153  +        "PSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          154  +    add_srs_wkt (p, 8,
          155  +        "AMETER[\"latitude_of_origin\",40],PARAMETER[\"central_me");
          156  +    add_srs_wkt (p, 9,
          157  +        "ridian\",140.8333333333333],PARAMETER[\"scale_factor\",0");
          158  +    add_srs_wkt (p, 10,
          159  +        ".9999],PARAMETER[\"false_easting\",0],PARAMETER[\"false_");
          160  +    add_srs_wkt (p, 11,
          161  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
          162  +    add_srs_wkt (p, 12,
          163  +        "\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG");
          164  +    add_srs_wkt (p, 13,
          165  +        "\",\"6678\"]]");
          166  +    p = add_epsg_def_ex (filter, first, last, 6679, "epsg", 6679,
          167  +        "JGD2011 / Japan Plane Rectangular CS XI", 0, 1,
          168  +        "GRS 1980", "Greenwich",
          169  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          170  +        "X", "North", "Y", "East");
          171  +    add_proj4text (p, 0,
          172  +        "+proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_");
          173  +    add_proj4text (p, 1,
          174  +        "0=0 +ellps=GRS80 +units=m +no_defs");
          175  +    add_srs_wkt (p, 0,
          176  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XI\",GEOGC");
          177  +    add_srs_wkt (p, 1,
          178  +        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
          179  +    add_srs_wkt (p, 2,
          180  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
          181  +    add_srs_wkt (p, 3,
          182  +        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
          183  +    add_srs_wkt (p, 4,
          184  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          185  +    add_srs_wkt (p, 5,
          186  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          187  +    add_srs_wkt (p, 6,
          188  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          189  +    add_srs_wkt (p, 7,
          190  +        "PSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          191  +    add_srs_wkt (p, 8,
          192  +        "AMETER[\"latitude_of_origin\",44],PARAMETER[\"central_me");
          193  +    add_srs_wkt (p, 9,
          194  +        "ridian\",140.25],PARAMETER[\"scale_factor\",0.9999],PARA");
          195  +    add_srs_wkt (p, 10,
          196  +        "METER[\"false_easting\",0],PARAMETER[\"false_northing\",");
          197  +    add_srs_wkt (p, 11,
          198  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          199  +    add_srs_wkt (p, 12,
          200  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6679\"]");
          201  +    add_srs_wkt (p, 13,
          202  +        "]");
          203  +    p = add_epsg_def_ex (filter, first, last, 6680, "epsg", 6680,
          204  +        "JGD2011 / Japan Plane Rectangular CS XII", 0, 1,
          205  +        "GRS 1980", "Greenwich",
          206  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          207  +        "X", "North", "Y", "East");
          208  +    add_proj4text (p, 0,
          209  +        "+proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_");
          210  +    add_proj4text (p, 1,
          211  +        "0=0 +ellps=GRS80 +units=m +no_defs");
          212  +    add_srs_wkt (p, 0,
          213  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XII\",GEOG");
          214  +    add_srs_wkt (p, 1,
          215  +        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
          216  +    add_srs_wkt (p, 2,
          217  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
          218  +    add_srs_wkt (p, 3,
          219  +        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
          220  +    add_srs_wkt (p, 4,
          221  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          222  +    add_srs_wkt (p, 5,
          223  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          224  +    add_srs_wkt (p, 6,
          225  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          226  +    add_srs_wkt (p, 7,
          227  +        "\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],");
          228  +    add_srs_wkt (p, 8,
          229  +        "PARAMETER[\"latitude_of_origin\",44],PARAMETER[\"central");
          230  +    add_srs_wkt (p, 9,
          231  +        "_meridian\",142.25],PARAMETER[\"scale_factor\",0.9999],P");
          232  +    add_srs_wkt (p, 10,
          233  +        "ARAMETER[\"false_easting\",0],PARAMETER[\"false_northing");
          234  +    add_srs_wkt (p, 11,
          235  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          236  +    add_srs_wkt (p, 12,
          237  +        "S[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"668");
          238  +    add_srs_wkt (p, 13,
          239  +        "0\"]]");
          240  +    p = add_epsg_def_ex (filter, first, last, 6681, "epsg", 6681,
          241  +        "JGD2011 / Japan Plane Rectangular CS XIII", 0, 1,
          242  +        "GRS 1980", "Greenwich",
          243  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          244  +        "X", "North", "Y", "East");
          245  +    add_proj4text (p, 0,
          246  +        "+proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_");
          247  +    add_proj4text (p, 1,
          248  +        "0=0 +ellps=GRS80 +units=m +no_defs");
          249  +    add_srs_wkt (p, 0,
          250  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XIII\",GEO");
          251  +    add_srs_wkt (p, 1,
          252  +        "GCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",S");
          253  +    add_srs_wkt (p, 2,
          254  +        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
          255  +    add_srs_wkt (p, 3,
          256  +        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
          257  +    add_srs_wkt (p, 4,
          258  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          259  +    add_srs_wkt (p, 5,
          260  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          261  +    add_srs_wkt (p, 6,
          262  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          263  +    add_srs_wkt (p, 7,
          264  +        "[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"]");
          265  +    add_srs_wkt (p, 8,
          266  +        ",PARAMETER[\"latitude_of_origin\",44],PARAMETER[\"centra");
          267  +    add_srs_wkt (p, 9,
          268  +        "l_meridian\",144.25],PARAMETER[\"scale_factor\",0.9999],");
   311    269       add_srs_wkt (p, 10,
   312    270           "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
   313    271       add_srs_wkt (p, 11,
   314    272           "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   315    273       add_srs_wkt (p, 12,
   316         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"20");
   317         -    add_srs_wkt (p, 13,
   318         -        "791\"]]");
   319         -    p = add_epsg_def (filter, first, last, 20822, "epsg", 20822,
   320         -        "Aratu / UTM zone 22S");
   321         -    add_proj4text (p, 0,
   322         -        "+proj=utm +zone=22 +south +ellps=intl +towgs84=-151.99,2");
   323         -    add_proj4text (p, 1,
   324         -        "87.04,-147.45,0,0,0,0 +units=m +no_defs");
   325         -    add_srs_wkt (p, 0,
   326         -        "PROJCS[\"Aratu / UTM zone 22S\",GEOGCS[\"Aratu\",DATUM[\"");
   327         -    add_srs_wkt (p, 1,
   328         -        "Aratu\",SPHEROID[\"International 1924\",6378388,297,AUTH");
   329         -    add_srs_wkt (p, 2,
   330         -        "ORITY[\"EPSG\",\"7022\"]],TOWGS84[-151.99,287.04,-147.45");
   331         -    add_srs_wkt (p, 3,
   332         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6208\"]],PRIMEM[\"Greenwi");
   333         -    add_srs_wkt (p, 4,
   334         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   335         -    add_srs_wkt (p, 5,
   336         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   337         -    add_srs_wkt (p, 6,
   338         -        "\"EPSG\",\"4208\"]],PROJECTION[\"Transverse_Mercator\"],");
   339         -    add_srs_wkt (p, 7,
   340         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
   341         -    add_srs_wkt (p, 8,
   342         -        "meridian\",-51],PARAMETER[\"scale_factor\",0.9996],PARAM");
   343         -    add_srs_wkt (p, 9,
   344         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
   345         -    add_srs_wkt (p, 10,
   346         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   347         -    add_srs_wkt (p, 11,
   348         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
   349         -    add_srs_wkt (p, 12,
   350         -        "HORITY[\"EPSG\",\"20822\"]]");
   351         -    p = add_epsg_def (filter, first, last, 20823, "epsg", 20823,
   352         -        "Aratu / UTM zone 23S");
   353         -    add_proj4text (p, 0,
   354         -        "+proj=utm +zone=23 +south +ellps=intl +towgs84=-151.99,2");
   355         -    add_proj4text (p, 1,
   356         -        "87.04,-147.45,0,0,0,0 +units=m +no_defs");
   357         -    add_srs_wkt (p, 0,
   358         -        "PROJCS[\"Aratu / UTM zone 23S\",GEOGCS[\"Aratu\",DATUM[\"");
   359         -    add_srs_wkt (p, 1,
   360         -        "Aratu\",SPHEROID[\"International 1924\",6378388,297,AUTH");
   361         -    add_srs_wkt (p, 2,
   362         -        "ORITY[\"EPSG\",\"7022\"]],TOWGS84[-151.99,287.04,-147.45");
   363         -    add_srs_wkt (p, 3,
   364         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6208\"]],PRIMEM[\"Greenwi");
   365         -    add_srs_wkt (p, 4,
   366         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   367         -    add_srs_wkt (p, 5,
   368         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   369         -    add_srs_wkt (p, 6,
   370         -        "\"EPSG\",\"4208\"]],PROJECTION[\"Transverse_Mercator\"],");
   371         -    add_srs_wkt (p, 7,
   372         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
   373         -    add_srs_wkt (p, 8,
   374         -        "meridian\",-45],PARAMETER[\"scale_factor\",0.9996],PARAM");
   375         -    add_srs_wkt (p, 9,
   376         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
   377         -    add_srs_wkt (p, 10,
   378         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   379         -    add_srs_wkt (p, 11,
   380         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
   381         -    add_srs_wkt (p, 12,
   382         -        "HORITY[\"EPSG\",\"20823\"]]");
   383         -    p = add_epsg_def (filter, first, last, 20824, "epsg", 20824,
   384         -        "Aratu / UTM zone 24S");
   385         -    add_proj4text (p, 0,
   386         -        "+proj=utm +zone=24 +south +ellps=intl +towgs84=-151.99,2");
   387         -    add_proj4text (p, 1,
   388         -        "87.04,-147.45,0,0,0,0 +units=m +no_defs");
   389         -    add_srs_wkt (p, 0,
   390         -        "PROJCS[\"Aratu / UTM zone 24S\",GEOGCS[\"Aratu\",DATUM[\"");
   391         -    add_srs_wkt (p, 1,
   392         -        "Aratu\",SPHEROID[\"International 1924\",6378388,297,AUTH");
   393         -    add_srs_wkt (p, 2,
   394         -        "ORITY[\"EPSG\",\"7022\"]],TOWGS84[-151.99,287.04,-147.45");
   395         -    add_srs_wkt (p, 3,
   396         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6208\"]],PRIMEM[\"Greenwi");
   397         -    add_srs_wkt (p, 4,
   398         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   399         -    add_srs_wkt (p, 5,
   400         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   401         -    add_srs_wkt (p, 6,
   402         -        "\"EPSG\",\"4208\"]],PROJECTION[\"Transverse_Mercator\"],");
   403         -    add_srs_wkt (p, 7,
   404         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
   405         -    add_srs_wkt (p, 8,
   406         -        "meridian\",-39],PARAMETER[\"scale_factor\",0.9996],PARAM");
   407         -    add_srs_wkt (p, 9,
   408         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
   409         -    add_srs_wkt (p, 10,
   410         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   411         -    add_srs_wkt (p, 11,
   412         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
   413         -    add_srs_wkt (p, 12,
   414         -        "HORITY[\"EPSG\",\"20824\"]]");
   415         -    p = add_epsg_def (filter, first, last, 20934, "epsg", 20934,
   416         -        "Arc 1950 / UTM zone 34S");
   417         -    add_proj4text (p, 0,
   418         -        "+proj=utm +zone=34 +south +a=6378249.145 +b=6356514.9663");
   419         -    add_proj4text (p, 1,
   420         -        "98753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs");
   421         -    add_srs_wkt (p, 0,
   422         -        "PROJCS[\"Arc 1950 / UTM zone 34S\",GEOGCS[\"Arc 1950\",D");
   423         -    add_srs_wkt (p, 1,
   424         -        "ATUM[\"Arc_1950\",SPHEROID[\"Clarke 1880 (Arc)\",6378249");
   425         -    add_srs_wkt (p, 2,
   426         -        ".145,293.4663077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-");
   427         -    add_srs_wkt (p, 3,
   428         -        "143,-90,-294,0,0,0,0],AUTHORITY[\"EPSG\",\"6209\"]],PRIM");
   429         -    add_srs_wkt (p, 4,
   430         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   431         -    add_srs_wkt (p, 5,
   432         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   433         -    add_srs_wkt (p, 6,
   434         -        "],AUTHORITY[\"EPSG\",\"4209\"]],PROJECTION[\"Transverse_");
   435         -    add_srs_wkt (p, 7,
   436         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   437         -    add_srs_wkt (p, 8,
   438         -        "R[\"central_meridian\",21],PARAMETER[\"scale_factor\",0.");
   439         -    add_srs_wkt (p, 9,
   440         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   441         -    add_srs_wkt (p, 10,
   442         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   443         -    add_srs_wkt (p, 11,
   444         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   445         -    add_srs_wkt (p, 12,
   446         -        ",NORTH],AUTHORITY[\"EPSG\",\"20934\"]]");
   447         -    p = add_epsg_def (filter, first, last, 20935, "epsg", 20935,
   448         -        "Arc 1950 / UTM zone 35S");
   449         -    add_proj4text (p, 0,
   450         -        "+proj=utm +zone=35 +south +a=6378249.145 +b=6356514.9663");
   451         -    add_proj4text (p, 1,
   452         -        "98753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs");
   453         -    add_srs_wkt (p, 0,
   454         -        "PROJCS[\"Arc 1950 / UTM zone 35S\",GEOGCS[\"Arc 1950\",D");
   455         -    add_srs_wkt (p, 1,
   456         -        "ATUM[\"Arc_1950\",SPHEROID[\"Clarke 1880 (Arc)\",6378249");
   457         -    add_srs_wkt (p, 2,
   458         -        ".145,293.4663077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-");
   459         -    add_srs_wkt (p, 3,
   460         -        "143,-90,-294,0,0,0,0],AUTHORITY[\"EPSG\",\"6209\"]],PRIM");
   461         -    add_srs_wkt (p, 4,
   462         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   463         -    add_srs_wkt (p, 5,
   464         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   465         -    add_srs_wkt (p, 6,
   466         -        "],AUTHORITY[\"EPSG\",\"4209\"]],PROJECTION[\"Transverse_");
   467         -    add_srs_wkt (p, 7,
   468         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   469         -    add_srs_wkt (p, 8,
   470         -        "R[\"central_meridian\",27],PARAMETER[\"scale_factor\",0.");
   471         -    add_srs_wkt (p, 9,
   472         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   473         -    add_srs_wkt (p, 10,
   474         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   475         -    add_srs_wkt (p, 11,
   476         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   477         -    add_srs_wkt (p, 12,
   478         -        ",NORTH],AUTHORITY[\"EPSG\",\"20935\"]]");
   479         -    p = add_epsg_def (filter, first, last, 20936, "epsg", 20936,
   480         -        "Arc 1950 / UTM zone 36S");
   481         -    add_proj4text (p, 0,
   482         -        "+proj=utm +zone=36 +south +a=6378249.145 +b=6356514.9663");
   483         -    add_proj4text (p, 1,
   484         -        "98753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs");
   485         -    add_srs_wkt (p, 0,
   486         -        "PROJCS[\"Arc 1950 / UTM zone 36S\",GEOGCS[\"Arc 1950\",D");
   487         -    add_srs_wkt (p, 1,
   488         -        "ATUM[\"Arc_1950\",SPHEROID[\"Clarke 1880 (Arc)\",6378249");
   489         -    add_srs_wkt (p, 2,
   490         -        ".145,293.4663077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-");
   491         -    add_srs_wkt (p, 3,
   492         -        "143,-90,-294,0,0,0,0],AUTHORITY[\"EPSG\",\"6209\"]],PRIM");
   493         -    add_srs_wkt (p, 4,
   494         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   495         -    add_srs_wkt (p, 5,
   496         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   497         -    add_srs_wkt (p, 6,
   498         -        "],AUTHORITY[\"EPSG\",\"4209\"]],PROJECTION[\"Transverse_");
   499         -    add_srs_wkt (p, 7,
   500         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   501         -    add_srs_wkt (p, 8,
   502         -        "R[\"central_meridian\",33],PARAMETER[\"scale_factor\",0.");
   503         -    add_srs_wkt (p, 9,
   504         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   505         -    add_srs_wkt (p, 10,
   506         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   507         -    add_srs_wkt (p, 11,
   508         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   509         -    add_srs_wkt (p, 12,
   510         -        ",NORTH],AUTHORITY[\"EPSG\",\"20936\"]]");
   511         -    p = add_epsg_def (filter, first, last, 21035, "epsg", 21035,
   512         -        "Arc 1960 / UTM zone 35S");
   513         -    add_proj4text (p, 0,
   514         -        "+proj=utm +zone=35 +south +ellps=clrk80 +towgs84=-160,-6");
   515         -    add_proj4text (p, 1,
   516         -        ",-302,0,0,0,0 +units=m +no_defs");
   517         -    add_srs_wkt (p, 0,
   518         -        "PROJCS[\"Arc 1960 / UTM zone 35S\",GEOGCS[\"Arc 1960\",D");
   519         -    add_srs_wkt (p, 1,
   520         -        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
   521         -    add_srs_wkt (p, 2,
   522         -        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
   523         -    add_srs_wkt (p, 3,
   524         -        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
          274  +        "IS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"66");
          275  +    add_srs_wkt (p, 13,
          276  +        "81\"]]");
          277  +    p = add_epsg_def_ex (filter, first, last, 6682, "epsg", 6682,
          278  +        "JGD2011 / Japan Plane Rectangular CS XIV", 0, 1,
          279  +        "GRS 1980", "Greenwich",
          280  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          281  +        "X", "North", "Y", "East");
          282  +    add_proj4text (p, 0,
          283  +        "+proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0");
          284  +    add_proj4text (p, 1,
          285  +        " +ellps=GRS80 +units=m +no_defs");
          286  +    add_srs_wkt (p, 0,
          287  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XIV\",GEOG");
          288  +    add_srs_wkt (p, 1,
          289  +        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
          290  +    add_srs_wkt (p, 2,
          291  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
          292  +    add_srs_wkt (p, 3,
          293  +        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
          294  +    add_srs_wkt (p, 4,
          295  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          296  +    add_srs_wkt (p, 5,
          297  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          298  +    add_srs_wkt (p, 6,
          299  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          300  +    add_srs_wkt (p, 7,
          301  +        "\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],");
          302  +    add_srs_wkt (p, 8,
          303  +        "PARAMETER[\"latitude_of_origin\",26],PARAMETER[\"central");
          304  +    add_srs_wkt (p, 9,
          305  +        "_meridian\",142],PARAMETER[\"scale_factor\",0.9999],PARA");
          306  +    add_srs_wkt (p, 10,
          307  +        "METER[\"false_easting\",0],PARAMETER[\"false_northing\",");
          308  +    add_srs_wkt (p, 11,
          309  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          310  +    add_srs_wkt (p, 12,
          311  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6682\"]");
          312  +    add_srs_wkt (p, 13,
          313  +        "]");
          314  +    p = add_epsg_def_ex (filter, first, last, 6683, "epsg", 6683,
          315  +        "JGD2011 / Japan Plane Rectangular CS XV", 0, 1,
          316  +        "GRS 1980", "Greenwich",
          317  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          318  +        "X", "North", "Y", "East");
          319  +    add_proj4text (p, 0,
          320  +        "+proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0");
          321  +    add_proj4text (p, 1,
          322  +        "=0 +ellps=GRS80 +units=m +no_defs");
          323  +    add_srs_wkt (p, 0,
          324  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XV\",GEOGC");
          325  +    add_srs_wkt (p, 1,
          326  +        "S[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPH");
          327  +    add_srs_wkt (p, 2,
          328  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
          329  +    add_srs_wkt (p, 3,
          330  +        "G\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Gr");
          331  +    add_srs_wkt (p, 4,
          332  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          333  +    add_srs_wkt (p, 5,
          334  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          335  +    add_srs_wkt (p, 6,
          336  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          337  +    add_srs_wkt (p, 7,
          338  +        "PSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          339  +    add_srs_wkt (p, 8,
          340  +        "AMETER[\"latitude_of_origin\",26],PARAMETER[\"central_me");
          341  +    add_srs_wkt (p, 9,
          342  +        "ridian\",127.5],PARAMETER[\"scale_factor\",0.9999],PARAM");
          343  +    add_srs_wkt (p, 10,
          344  +        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
          345  +    add_srs_wkt (p, 11,
          346  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          347  +    add_srs_wkt (p, 12,
          348  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6683\"]");
          349  +    add_srs_wkt (p, 13,
          350  +        "]");
          351  +    p = add_epsg_def_ex (filter, first, last, 6684, "epsg", 6684,
          352  +        "JGD2011 / Japan Plane Rectangular CS XVI", 0, 1,
          353  +        "GRS 1980", "Greenwich",
          354  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          355  +        "X", "North", "Y", "East");
          356  +    add_proj4text (p, 0,
          357  +        "+proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0");
          358  +    add_proj4text (p, 1,
          359  +        " +ellps=GRS80 +units=m +no_defs");
          360  +    add_srs_wkt (p, 0,
          361  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XVI\",GEOG");
          362  +    add_srs_wkt (p, 1,
          363  +        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
          364  +    add_srs_wkt (p, 2,
          365  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
          366  +    add_srs_wkt (p, 3,
          367  +        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
          368  +    add_srs_wkt (p, 4,
          369  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          370  +    add_srs_wkt (p, 5,
          371  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          372  +    add_srs_wkt (p, 6,
          373  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          374  +    add_srs_wkt (p, 7,
          375  +        "\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],");
          376  +    add_srs_wkt (p, 8,
          377  +        "PARAMETER[\"latitude_of_origin\",26],PARAMETER[\"central");
          378  +    add_srs_wkt (p, 9,
          379  +        "_meridian\",124],PARAMETER[\"scale_factor\",0.9999],PARA");
          380  +    add_srs_wkt (p, 10,
          381  +        "METER[\"false_easting\",0],PARAMETER[\"false_northing\",");
          382  +    add_srs_wkt (p, 11,
          383  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          384  +    add_srs_wkt (p, 12,
          385  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6684\"]");
          386  +    add_srs_wkt (p, 13,
          387  +        "]");
          388  +    p = add_epsg_def_ex (filter, first, last, 6685, "epsg", 6685,
          389  +        "JGD2011 / Japan Plane Rectangular CS XVII", 0, 1,
          390  +        "GRS 1980", "Greenwich",
          391  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          392  +        "X", "North", "Y", "East");
          393  +    add_proj4text (p, 0,
          394  +        "+proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
          395  +    add_proj4text (p, 1,
          396  +        " +ellps=GRS80 +units=m +no_defs");
          397  +    add_srs_wkt (p, 0,
          398  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XVII\",GEO");
          399  +    add_srs_wkt (p, 1,
          400  +        "GCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",S");
          401  +    add_srs_wkt (p, 2,
          402  +        "PHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"E");
          403  +    add_srs_wkt (p, 3,
          404  +        "PSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
          405  +    add_srs_wkt (p, 4,
          406  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          407  +    add_srs_wkt (p, 5,
          408  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          409  +    add_srs_wkt (p, 6,
          410  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          411  +    add_srs_wkt (p, 7,
          412  +        "[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"]");
          413  +    add_srs_wkt (p, 8,
          414  +        ",PARAMETER[\"latitude_of_origin\",26],PARAMETER[\"centra");
          415  +    add_srs_wkt (p, 9,
          416  +        "l_meridian\",131],PARAMETER[\"scale_factor\",0.9999],PAR");
          417  +    add_srs_wkt (p, 10,
          418  +        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
          419  +    add_srs_wkt (p, 11,
          420  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          421  +    add_srs_wkt (p, 12,
          422  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6685\"");
          423  +    add_srs_wkt (p, 13,
          424  +        "]]");
          425  +    p = add_epsg_def_ex (filter, first, last, 6686, "epsg", 6686,
          426  +        "JGD2011 / Japan Plane Rectangular CS XVIII", 0, 1,
          427  +        "GRS 1980", "Greenwich",
          428  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          429  +        "X", "North", "Y", "East");
          430  +    add_proj4text (p, 0,
          431  +        "+proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
          432  +    add_proj4text (p, 1,
          433  +        " +ellps=GRS80 +units=m +no_defs");
          434  +    add_srs_wkt (p, 0,
          435  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XVIII\",GE");
          436  +    add_srs_wkt (p, 1,
          437  +        "OGCS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",");
          438  +    add_srs_wkt (p, 2,
          439  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
          440  +    add_srs_wkt (p, 3,
          441  +        "EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"");
   525    442       add_srs_wkt (p, 4,
   526    443           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   527    444       add_srs_wkt (p, 5,
   528         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   529         -    add_srs_wkt (p, 6,
   530         -        "HORITY[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Merca");
   531         -    add_srs_wkt (p, 7,
   532         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   533         -    add_srs_wkt (p, 8,
   534         -        "entral_meridian\",27],PARAMETER[\"scale_factor\",0.9996]");
   535         -    add_srs_wkt (p, 9,
   536         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
   537         -    add_srs_wkt (p, 10,
   538         -        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   539         -    add_srs_wkt (p, 11,
   540         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   541         -    add_srs_wkt (p, 12,
   542         -        "H],AUTHORITY[\"EPSG\",\"21035\"]]");
   543         -    p = add_epsg_def (filter, first, last, 21036, "epsg", 21036,
   544         -        "Arc 1960 / UTM zone 36S");
   545         -    add_proj4text (p, 0,
   546         -        "+proj=utm +zone=36 +south +ellps=clrk80 +towgs84=-160,-6");
   547         -    add_proj4text (p, 1,
   548         -        ",-302,0,0,0,0 +units=m +no_defs");
   549         -    add_srs_wkt (p, 0,
   550         -        "PROJCS[\"Arc 1960 / UTM zone 36S\",GEOGCS[\"Arc 1960\",D");
   551         -    add_srs_wkt (p, 1,
   552         -        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
   553         -    add_srs_wkt (p, 2,
   554         -        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
   555         -    add_srs_wkt (p, 3,
   556         -        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
   557         -    add_srs_wkt (p, 4,
   558         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   559         -    add_srs_wkt (p, 5,
   560         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   561         -    add_srs_wkt (p, 6,
   562         -        "HORITY[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Merca");
   563         -    add_srs_wkt (p, 7,
   564         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   565         -    add_srs_wkt (p, 8,
   566         -        "entral_meridian\",33],PARAMETER[\"scale_factor\",0.9996]");
   567         -    add_srs_wkt (p, 9,
   568         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
   569         -    add_srs_wkt (p, 10,
   570         -        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   571         -    add_srs_wkt (p, 11,
   572         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   573         -    add_srs_wkt (p, 12,
   574         -        "H],AUTHORITY[\"EPSG\",\"21036\"]]");
   575         -    p = add_epsg_def (filter, first, last, 21037, "epsg", 21037,
   576         -        "Arc 1960 / UTM zone 37S");
   577         -    add_proj4text (p, 0,
   578         -        "+proj=utm +zone=37 +south +ellps=clrk80 +towgs84=-160,-6");
   579         -    add_proj4text (p, 1,
   580         -        ",-302,0,0,0,0 +units=m +no_defs");
   581         -    add_srs_wkt (p, 0,
   582         -        "PROJCS[\"Arc 1960 / UTM zone 37S\",GEOGCS[\"Arc 1960\",D");
   583         -    add_srs_wkt (p, 1,
   584         -        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
   585         -    add_srs_wkt (p, 2,
   586         -        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
   587         -    add_srs_wkt (p, 3,
   588         -        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
   589         -    add_srs_wkt (p, 4,
   590         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   591         -    add_srs_wkt (p, 5,
   592         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   593         -    add_srs_wkt (p, 6,
   594         -        "HORITY[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Merca");
   595         -    add_srs_wkt (p, 7,
   596         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   597         -    add_srs_wkt (p, 8,
   598         -        "entral_meridian\",39],PARAMETER[\"scale_factor\",0.9996]");
   599         -    add_srs_wkt (p, 9,
   600         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
   601         -    add_srs_wkt (p, 10,
   602         -        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   603         -    add_srs_wkt (p, 11,
   604         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   605         -    add_srs_wkt (p, 12,
   606         -        "H],AUTHORITY[\"EPSG\",\"21037\"]]");
   607         -    p = add_epsg_def (filter, first, last, 21095, "epsg", 21095,
   608         -        "Arc 1960 / UTM zone 35N");
   609         -    add_proj4text (p, 0,
   610         -        "+proj=utm +zone=35 +ellps=clrk80 +towgs84=-160,-6,-302,0");
   611         -    add_proj4text (p, 1,
   612         -        ",0,0,0 +units=m +no_defs");
   613         -    add_srs_wkt (p, 0,
   614         -        "PROJCS[\"Arc 1960 / UTM zone 35N\",GEOGCS[\"Arc 1960\",D");
   615         -    add_srs_wkt (p, 1,
   616         -        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
   617         -    add_srs_wkt (p, 2,
   618         -        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
   619         -    add_srs_wkt (p, 3,
   620         -        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
   621         -    add_srs_wkt (p, 4,
   622         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   623         -    add_srs_wkt (p, 5,
   624         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   625         -    add_srs_wkt (p, 6,
   626         -        "HORITY[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Merca");
   627         -    add_srs_wkt (p, 7,
   628         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   629         -    add_srs_wkt (p, 8,
   630         -        "entral_meridian\",27],PARAMETER[\"scale_factor\",0.9996]");
   631         -    add_srs_wkt (p, 9,
   632         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
   633         -    add_srs_wkt (p, 10,
   634         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   635         -    add_srs_wkt (p, 11,
   636         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   637         -    add_srs_wkt (p, 12,
   638         -        "RITY[\"EPSG\",\"21095\"]]");
   639         -    p = add_epsg_def (filter, first, last, 21096, "epsg", 21096,
   640         -        "Arc 1960 / UTM zone 36N");
   641         -    add_proj4text (p, 0,
   642         -        "+proj=utm +zone=36 +ellps=clrk80 +towgs84=-160,-6,-302,0");
   643         -    add_proj4text (p, 1,
   644         -        ",0,0,0 +units=m +no_defs");
   645         -    add_srs_wkt (p, 0,
   646         -        "PROJCS[\"Arc 1960 / UTM zone 36N\",GEOGCS[\"Arc 1960\",D");
   647         -    add_srs_wkt (p, 1,
   648         -        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
   649         -    add_srs_wkt (p, 2,
   650         -        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
   651         -    add_srs_wkt (p, 3,
   652         -        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
   653         -    add_srs_wkt (p, 4,
   654         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   655         -    add_srs_wkt (p, 5,
   656         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   657         -    add_srs_wkt (p, 6,
   658         -        "HORITY[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Merca");
   659         -    add_srs_wkt (p, 7,
   660         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   661         -    add_srs_wkt (p, 8,
   662         -        "entral_meridian\",33],PARAMETER[\"scale_factor\",0.9996]");
   663         -    add_srs_wkt (p, 9,
   664         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
   665         -    add_srs_wkt (p, 10,
   666         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   667         -    add_srs_wkt (p, 11,
   668         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   669         -    add_srs_wkt (p, 12,
   670         -        "RITY[\"EPSG\",\"21096\"]]");
   671         -    p = add_epsg_def (filter, first, last, 21097, "epsg", 21097,
   672         -        "Arc 1960 / UTM zone 37N");
   673         -    add_proj4text (p, 0,
   674         -        "+proj=utm +zone=37 +ellps=clrk80 +towgs84=-160,-6,-302,0");
   675         -    add_proj4text (p, 1,
   676         -        ",0,0,0 +units=m +no_defs");
   677         -    add_srs_wkt (p, 0,
   678         -        "PROJCS[\"Arc 1960 / UTM zone 37N\",GEOGCS[\"Arc 1960\",D");
   679         -    add_srs_wkt (p, 1,
   680         -        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
   681         -    add_srs_wkt (p, 2,
   682         -        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
   683         -    add_srs_wkt (p, 3,
   684         -        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
   685         -    add_srs_wkt (p, 4,
   686         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   687         -    add_srs_wkt (p, 5,
   688         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   689         -    add_srs_wkt (p, 6,
   690         -        "HORITY[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Merca");
   691         -    add_srs_wkt (p, 7,
   692         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   693         -    add_srs_wkt (p, 8,
   694         -        "entral_meridian\",39],PARAMETER[\"scale_factor\",0.9996]");
   695         -    add_srs_wkt (p, 9,
   696         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
   697         -    add_srs_wkt (p, 10,
   698         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   699         -    add_srs_wkt (p, 11,
   700         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   701         -    add_srs_wkt (p, 12,
   702         -        "RITY[\"EPSG\",\"21097\"]]");
   703         -    p = add_epsg_def (filter, first, last, 21100, "epsg", 21100,
   704         -        "Batavia (Jakarta) / NEIEZ (deprecated)");
   705         -    add_proj4text (p, 0,
   706         -        "+proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 ");
   707         -    add_proj4text (p, 1,
   708         -        "+ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +pm=jakarta ");
   709         -    add_proj4text (p, 2,
   710         -        "+units=m +no_defs");
   711         -    add_srs_wkt (p, 0,
   712         -        "PROJCS[\"Batavia (Jakarta) / NEIEZ (deprecated)\",GEOGCS");
   713         -    add_srs_wkt (p, 1,
   714         -        "[\"Batavia (Jakarta)\",DATUM[\"Batavia_Jakarta\",SPHEROI");
   715         -    add_srs_wkt (p, 2,
   716         -        "D[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EP");
   717         -    add_srs_wkt (p, 3,
   718         -        "SG\",\"7004\"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY[");
   719         -    add_srs_wkt (p, 4,
   720         -        "\"EPSG\",\"6813\"]],PRIMEM[\"Jakarta\",106.8077194444444");
   721         -    add_srs_wkt (p, 5,
   722         -        ",AUTHORITY[\"EPSG\",\"8908\"]],UNIT[\"degree\",0.0174532");
   723         -    add_srs_wkt (p, 6,
   724         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
   725         -    add_srs_wkt (p, 7,
   726         -        "\",\"4813\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[\"c");
   727         -    add_srs_wkt (p, 8,
   728         -        "entral_meridian\",110],PARAMETER[\"scale_factor\",0.997]");
   729         -    add_srs_wkt (p, 9,
   730         -        ",PARAMETER[\"false_easting\",3900000],PARAMETER[\"false_");
   731         -    add_srs_wkt (p, 10,
   732         -        "northing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   733         -    add_srs_wkt (p, 11,
   734         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
   735         -    add_srs_wkt (p, 12,
   736         -        "EPSG\",\"21100\"]]");
   737         -    p = add_epsg_def (filter, first, last, 21148, "epsg", 21148,
   738         -        "Batavia / UTM zone 48S");
   739         -    add_proj4text (p, 0,
   740         -        "+proj=utm +zone=48 +south +ellps=bessel +towgs84=-377,68");
   741         -    add_proj4text (p, 1,
   742         -        "1,-50,0,0,0,0 +units=m +no_defs");
   743         -    add_srs_wkt (p, 0,
   744         -        "PROJCS[\"Batavia / UTM zone 48S\",GEOGCS[\"Batavia\",DAT");
   745         -    add_srs_wkt (p, 1,
   746         -        "UM[\"Batavia\",SPHEROID[\"Bessel 1841\",6377397.155,299.");
   747         -    add_srs_wkt (p, 2,
   748         -        "1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-377,681,-");
   749         -    add_srs_wkt (p, 3,
   750         -        "50,0,0,0,0],AUTHORITY[\"EPSG\",\"6211\"]],PRIMEM[\"Green");
   751         -    add_srs_wkt (p, 4,
   752         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   753         -    add_srs_wkt (p, 5,
   754         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   755         -    add_srs_wkt (p, 6,
   756         -        "Y[\"EPSG\",\"4211\"]],PROJECTION[\"Transverse_Mercator\"");
   757         -    add_srs_wkt (p, 7,
   758         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
   759         -    add_srs_wkt (p, 8,
   760         -        "l_meridian\",105],PARAMETER[\"scale_factor\",0.9996],PAR");
   761         -    add_srs_wkt (p, 9,
   762         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
   763         -    add_srs_wkt (p, 10,
   764         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   765         -    add_srs_wkt (p, 11,
   766         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   767         -    add_srs_wkt (p, 12,
   768         -        "UTHORITY[\"EPSG\",\"21148\"]]");
   769         -    p = add_epsg_def (filter, first, last, 21149, "epsg", 21149,
   770         -        "Batavia / UTM zone 49S");
   771         -    add_proj4text (p, 0,
   772         -        "+proj=utm +zone=49 +south +ellps=bessel +towgs84=-377,68");
   773         -    add_proj4text (p, 1,
   774         -        "1,-50,0,0,0,0 +units=m +no_defs");
   775         -    add_srs_wkt (p, 0,
   776         -        "PROJCS[\"Batavia / UTM zone 49S\",GEOGCS[\"Batavia\",DAT");
   777         -    add_srs_wkt (p, 1,
   778         -        "UM[\"Batavia\",SPHEROID[\"Bessel 1841\",6377397.155,299.");
   779         -    add_srs_wkt (p, 2,
   780         -        "1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-377,681,-");
   781         -    add_srs_wkt (p, 3,
   782         -        "50,0,0,0,0],AUTHORITY[\"EPSG\",\"6211\"]],PRIMEM[\"Green");
          445  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          446  +    add_srs_wkt (p, 6,
          447  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          448  +    add_srs_wkt (p, 7,
          449  +        "[\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"]");
          450  +    add_srs_wkt (p, 8,
          451  +        ",PARAMETER[\"latitude_of_origin\",20],PARAMETER[\"centra");
          452  +    add_srs_wkt (p, 9,
          453  +        "l_meridian\",136],PARAMETER[\"scale_factor\",0.9999],PAR");
          454  +    add_srs_wkt (p, 10,
          455  +        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
          456  +    add_srs_wkt (p, 11,
          457  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          458  +    add_srs_wkt (p, 12,
          459  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6686\"");
          460  +    add_srs_wkt (p, 13,
          461  +        "]]");
          462  +    p = add_epsg_def_ex (filter, first, last, 6687, "epsg", 6687,
          463  +        "JGD2011 / Japan Plane Rectangular CS XIX", 0, 1,
          464  +        "GRS 1980", "Greenwich",
          465  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          466  +        "X", "North", "Y", "East");
          467  +    add_proj4text (p, 0,
          468  +        "+proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0");
          469  +    add_proj4text (p, 1,
          470  +        " +ellps=GRS80 +units=m +no_defs");
          471  +    add_srs_wkt (p, 0,
          472  +        "PROJCS[\"JGD2011 / Japan Plane Rectangular CS XIX\",GEOG");
          473  +    add_srs_wkt (p, 1,
          474  +        "CS[\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SP");
          475  +    add_srs_wkt (p, 2,
          476  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
          477  +    add_srs_wkt (p, 3,
          478  +        "SG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"G");
          479  +    add_srs_wkt (p, 4,
          480  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          481  +    add_srs_wkt (p, 5,
          482  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          483  +    add_srs_wkt (p, 6,
          484  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          485  +    add_srs_wkt (p, 7,
          486  +        "\"EPSG\",\"6668\"]],PROJECTION[\"Transverse_Mercator\"],");
          487  +    add_srs_wkt (p, 8,
          488  +        "PARAMETER[\"latitude_of_origin\",26],PARAMETER[\"central");
          489  +    add_srs_wkt (p, 9,
          490  +        "_meridian\",154],PARAMETER[\"scale_factor\",0.9999],PARA");
          491  +    add_srs_wkt (p, 10,
          492  +        "METER[\"false_easting\",0],PARAMETER[\"false_northing\",");
          493  +    add_srs_wkt (p, 11,
          494  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          495  +    add_srs_wkt (p, 12,
          496  +        "X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"6687\"]");
          497  +    add_srs_wkt (p, 13,
          498  +        "]");
          499  +    p = add_epsg_def_ex (filter, first, last, 6688, "epsg", 6688,
          500  +        "JGD2011 / UTM zone 51N", 0, 0,
          501  +        "GRS 1980", "Greenwich",
          502  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          503  +        "Easting", "East", "Northing", "North");
          504  +    add_proj4text (p, 0,
          505  +        "+proj=utm +zone=51 +ellps=GRS80 +units=m +no_defs");
          506  +    add_srs_wkt (p, 0,
          507  +        "PROJCS[\"JGD2011 / UTM zone 51N\",GEOGCS[\"JGD2011\",DAT");
          508  +    add_srs_wkt (p, 1,
          509  +        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
          510  +    add_srs_wkt (p, 2,
          511  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
          512  +    add_srs_wkt (p, 3,
          513  +        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          514  +    add_srs_wkt (p, 4,
          515  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          516  +    add_srs_wkt (p, 5,
          517  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          518  +    add_srs_wkt (p, 6,
          519  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"6668\"]]");
          520  +    add_srs_wkt (p, 7,
          521  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          522  +    add_srs_wkt (p, 8,
          523  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",123],PAR");
          524  +    add_srs_wkt (p, 9,
          525  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
          526  +    add_srs_wkt (p, 10,
          527  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          528  +    add_srs_wkt (p, 11,
          529  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
          530  +    add_srs_wkt (p, 12,
          531  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6688\"]]");
          532  +    p = add_epsg_def_ex (filter, first, last, 6689, "epsg", 6689,
          533  +        "JGD2011 / UTM zone 52N", 0, 0,
          534  +        "GRS 1980", "Greenwich",
          535  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          536  +        "Easting", "East", "Northing", "North");
          537  +    add_proj4text (p, 0,
          538  +        "+proj=utm +zone=52 +ellps=GRS80 +units=m +no_defs");
          539  +    add_srs_wkt (p, 0,
          540  +        "PROJCS[\"JGD2011 / UTM zone 52N\",GEOGCS[\"JGD2011\",DAT");
          541  +    add_srs_wkt (p, 1,
          542  +        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
          543  +    add_srs_wkt (p, 2,
          544  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
          545  +    add_srs_wkt (p, 3,
          546  +        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          547  +    add_srs_wkt (p, 4,
          548  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          549  +    add_srs_wkt (p, 5,
          550  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          551  +    add_srs_wkt (p, 6,
          552  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"6668\"]]");
          553  +    add_srs_wkt (p, 7,
          554  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          555  +    add_srs_wkt (p, 8,
          556  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",129],PAR");
          557  +    add_srs_wkt (p, 9,
          558  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
          559  +    add_srs_wkt (p, 10,
          560  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          561  +    add_srs_wkt (p, 11,
          562  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
          563  +    add_srs_wkt (p, 12,
          564  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6689\"]]");
          565  +    p = add_epsg_def_ex (filter, first, last, 6690, "epsg", 6690,
          566  +        "JGD2011 / UTM zone 53N", 0, 0,
          567  +        "GRS 1980", "Greenwich",
          568  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          569  +        "Easting", "East", "Northing", "North");
          570  +    add_proj4text (p, 0,
          571  +        "+proj=utm +zone=53 +ellps=GRS80 +units=m +no_defs");
          572  +    add_srs_wkt (p, 0,
          573  +        "PROJCS[\"JGD2011 / UTM zone 53N\",GEOGCS[\"JGD2011\",DAT");
          574  +    add_srs_wkt (p, 1,
          575  +        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
          576  +    add_srs_wkt (p, 2,
          577  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
          578  +    add_srs_wkt (p, 3,
          579  +        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          580  +    add_srs_wkt (p, 4,
          581  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          582  +    add_srs_wkt (p, 5,
          583  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          584  +    add_srs_wkt (p, 6,
          585  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"6668\"]]");
          586  +    add_srs_wkt (p, 7,
          587  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          588  +    add_srs_wkt (p, 8,
          589  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",135],PAR");
          590  +    add_srs_wkt (p, 9,
          591  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
          592  +    add_srs_wkt (p, 10,
          593  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          594  +    add_srs_wkt (p, 11,
          595  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
          596  +    add_srs_wkt (p, 12,
          597  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6690\"]]");
          598  +    p = add_epsg_def_ex (filter, first, last, 6691, "epsg", 6691,
          599  +        "JGD2011 / UTM zone 54N", 0, 0,
          600  +        "GRS 1980", "Greenwich",
          601  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          602  +        "Easting", "East", "Northing", "North");
          603  +    add_proj4text (p, 0,
          604  +        "+proj=utm +zone=54 +ellps=GRS80 +units=m +no_defs");
          605  +    add_srs_wkt (p, 0,
          606  +        "PROJCS[\"JGD2011 / UTM zone 54N\",GEOGCS[\"JGD2011\",DAT");
          607  +    add_srs_wkt (p, 1,
          608  +        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
          609  +    add_srs_wkt (p, 2,
          610  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
          611  +    add_srs_wkt (p, 3,
          612  +        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          613  +    add_srs_wkt (p, 4,
          614  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          615  +    add_srs_wkt (p, 5,
          616  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          617  +    add_srs_wkt (p, 6,
          618  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"6668\"]]");
          619  +    add_srs_wkt (p, 7,
          620  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          621  +    add_srs_wkt (p, 8,
          622  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",141],PAR");
          623  +    add_srs_wkt (p, 9,
          624  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
          625  +    add_srs_wkt (p, 10,
          626  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          627  +    add_srs_wkt (p, 11,
          628  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
          629  +    add_srs_wkt (p, 12,
          630  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6691\"]]");
          631  +    p = add_epsg_def_ex (filter, first, last, 6692, "epsg", 6692,
          632  +        "JGD2011 / UTM zone 55N", 0, 0,
          633  +        "GRS 1980", "Greenwich",
          634  +        "Japanese_Geodetic_Datum_2011", "Transverse_Mercator", "metre",
          635  +        "Easting", "East", "Northing", "North");
          636  +    add_proj4text (p, 0,
          637  +        "+proj=utm +zone=55 +ellps=GRS80 +units=m +no_defs");
          638  +    add_srs_wkt (p, 0,
          639  +        "PROJCS[\"JGD2011 / UTM zone 55N\",GEOGCS[\"JGD2011\",DAT");
          640  +    add_srs_wkt (p, 1,
          641  +        "UM[\"Japanese_Geodetic_Datum_2011\",SPHEROID[\"GRS 1980\"");
          642  +    add_srs_wkt (p, 2,
          643  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUT");
          644  +    add_srs_wkt (p, 3,
          645  +        "HORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          646  +    add_srs_wkt (p, 4,
          647  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          648  +    add_srs_wkt (p, 5,
          649  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          650  +    add_srs_wkt (p, 6,
          651  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"6668\"]]");
          652  +    add_srs_wkt (p, 7,
          653  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          654  +    add_srs_wkt (p, 8,
          655  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",147],PAR");
          656  +    add_srs_wkt (p, 9,
          657  +        "AMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eastin");
          658  +    add_srs_wkt (p, 10,
          659  +        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          660  +    add_srs_wkt (p, 11,
          661  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST");
          662  +    add_srs_wkt (p, 12,
          663  +        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"6692\"]]");
          664  +    p = add_epsg_def_ex (filter, first, last, 6696, "epsg", 6696,
          665  +        "JGD2000", 1, 1,
          666  +        "GRS 1980", "Greenwich",
          667  +        "Japanese_Geodetic_Datum_2000", "none", "degree",
          668  +        "Latitude", "North", "Longitude", "East");
          669  +    add_proj4text (p, 0,
          670  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunit");
          671  +    add_proj4text (p, 1,
          672  +        "s=m +no_defs");
          673  +    add_srs_wkt (p, 0,
          674  +        "COMPD_CS[\"JGD2000 + JGD2000 (vertical) height\",GEOGCS[");
          675  +    add_srs_wkt (p, 1,
          676  +        "\"JGD2000\",DATUM[\"Japanese_Geodetic_Datum_2000\",SPHER");
          677  +    add_srs_wkt (p, 2,
          678  +        "OID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\"");
          679  +    add_srs_wkt (p, 3,
          680  +        ",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"");
          681  +    add_srs_wkt (p, 4,
          682  +        "6612\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
          683  +    add_srs_wkt (p, 5,
          684  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          685  +    add_srs_wkt (p, 6,
          686  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          687  +    add_srs_wkt (p, 7,
          688  +        "\",EAST],AUTHORITY[\"EPSG\",\"4612\"]],VERT_CS[\"JGD2000");
          689  +    add_srs_wkt (p, 8,
          690  +        " (vertical) height\",VERT_DATUM[\"Japanese Geodetic Datu");
          691  +    add_srs_wkt (p, 9,
          692  +        "m 2000 (vertical)\",2005,AUTHORITY[\"EPSG\",\"1130\"]],U");
          693  +    add_srs_wkt (p, 10,
          694  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\"");
          695  +    add_srs_wkt (p, 11,
          696  +        ",UP],AUTHORITY[\"EPSG\",\"6694\"]],AUTHORITY[\"EPSG\",\"");
          697  +    add_srs_wkt (p, 12,
          698  +        "6696\"]]");
          699  +    p = add_epsg_def_ex (filter, first, last, 6697, "epsg", 6697,
          700  +        "JGD2011", 1, 1,
          701  +        "GRS 1980", "Greenwich",
          702  +        "Japanese_Geodetic_Datum_2011", "none", "degree",
          703  +        "Latitude", "North", "Longitude", "East");
          704  +    add_proj4text (p, 0,
          705  +        "+proj=longlat +ellps=GRS80 +vunits=m +no_defs");
          706  +    add_srs_wkt (p, 0,
          707  +        "COMPD_CS[\"JGD2011 + JGD2011 (vertical) height\",GEOGCS[");
          708  +    add_srs_wkt (p, 1,
          709  +        "\"JGD2011\",DATUM[\"Japanese_Geodetic_Datum_2011\",SPHER");
          710  +    add_srs_wkt (p, 2,
          711  +        "OID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\"");
          712  +    add_srs_wkt (p, 3,
          713  +        ",\"7019\"]],AUTHORITY[\"EPSG\",\"1128\"]],PRIMEM[\"Green");
   783    714       add_srs_wkt (p, 4,
   784    715           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   785    716       add_srs_wkt (p, 5,
   786         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   787         -    add_srs_wkt (p, 6,
   788         -        "Y[\"EPSG\",\"4211\"]],PROJECTION[\"Transverse_Mercator\"");
   789         -    add_srs_wkt (p, 7,
   790         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
   791         -    add_srs_wkt (p, 8,
   792         -        "l_meridian\",111],PARAMETER[\"scale_factor\",0.9996],PAR");
   793         -    add_srs_wkt (p, 9,
   794         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
   795         -    add_srs_wkt (p, 10,
   796         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   797         -    add_srs_wkt (p, 11,
   798         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   799         -    add_srs_wkt (p, 12,
   800         -        "UTHORITY[\"EPSG\",\"21149\"]]");
   801         -    p = add_epsg_def (filter, first, last, 21150, "epsg", 21150,
   802         -        "Batavia / UTM zone 50S");
   803         -    add_proj4text (p, 0,
   804         -        "+proj=utm +zone=50 +south +ellps=bessel +towgs84=-377,68");
   805         -    add_proj4text (p, 1,
   806         -        "1,-50,0,0,0,0 +units=m +no_defs");
   807         -    add_srs_wkt (p, 0,
   808         -        "PROJCS[\"Batavia / UTM zone 50S\",GEOGCS[\"Batavia\",DAT");
   809         -    add_srs_wkt (p, 1,
   810         -        "UM[\"Batavia\",SPHEROID[\"Bessel 1841\",6377397.155,299.");
   811         -    add_srs_wkt (p, 2,
   812         -        "1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-377,681,-");
   813         -    add_srs_wkt (p, 3,
   814         -        "50,0,0,0,0],AUTHORITY[\"EPSG\",\"6211\"]],PRIMEM[\"Green");
   815         -    add_srs_wkt (p, 4,
   816         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   817         -    add_srs_wkt (p, 5,
   818         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   819         -    add_srs_wkt (p, 6,
   820         -        "Y[\"EPSG\",\"4211\"]],PROJECTION[\"Transverse_Mercator\"");
   821         -    add_srs_wkt (p, 7,
   822         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
   823         -    add_srs_wkt (p, 8,
   824         -        "l_meridian\",117],PARAMETER[\"scale_factor\",0.9996],PAR");
   825         -    add_srs_wkt (p, 9,
   826         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
   827         -    add_srs_wkt (p, 10,
   828         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   829         -    add_srs_wkt (p, 11,
   830         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   831         -    add_srs_wkt (p, 12,
   832         -        "UTHORITY[\"EPSG\",\"21150\"]]");
   833         -    p = add_epsg_def (filter, first, last, 21291, "epsg", 21291,
   834         -        "Barbados 1938 / British West Indies Grid");
   835         -    add_proj4text (p, 0,
   836         -        "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
   837         -    add_proj4text (p, 1,
   838         -        "_0=400000 +y_0=0 +ellps=clrk80 +towgs84=31.95,300.99,419");
   839         -    add_proj4text (p, 2,
   840         -        ".19,0,0,0,0 +units=m +no_defs");
   841         -    add_srs_wkt (p, 0,
   842         -        "PROJCS[\"Barbados 1938 / British West Indies Grid\",GEOG");
   843         -    add_srs_wkt (p, 1,
   844         -        "CS[\"Barbados 1938\",DATUM[\"Barbados_1938\",SPHEROID[\"");
   845         -    add_srs_wkt (p, 2,
   846         -        "Clarke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG");
   847         -    add_srs_wkt (p, 3,
   848         -        "\",\"7012\"]],TOWGS84[31.95,300.99,419.19,0,0,0,0],AUTHO");
   849         -    add_srs_wkt (p, 4,
   850         -        "RITY[\"EPSG\",\"6212\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   851         -    add_srs_wkt (p, 5,
   852         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   853         -    add_srs_wkt (p, 6,
   854         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4212");
   855         -    add_srs_wkt (p, 7,
   856         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   857         -    add_srs_wkt (p, 8,
   858         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-62]");
   859         -    add_srs_wkt (p, 9,
   860         -        ",PARAMETER[\"scale_factor\",0.9995],PARAMETER[\"false_ea");
   861         -    add_srs_wkt (p, 10,
   862         -        "sting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"m");
   863         -    add_srs_wkt (p, 11,
   864         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
   865         -    add_srs_wkt (p, 12,
   866         -        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2129");
   867         -    add_srs_wkt (p, 13,
   868         -        "1\"]]");
   869         -    p = add_epsg_def (filter, first, last, 21292, "epsg", 21292,
   870         -        "Barbados 1938 / Barbados National Grid");
   871         -    add_proj4text (p, 0,
   872         -        "+proj=tmerc +lat_0=13.17638888888889 +lon_0=-59.55972222");
   873         -    add_proj4text (p, 1,
   874         -        "222222 +k=0.9999986 +x_0=30000 +y_0=75000 +ellps=clrk80 ");
   875         -    add_proj4text (p, 2,
   876         -        "+towgs84=31.95,300.99,419.19,0,0,0,0 +units=m +no_defs");
   877         -    add_srs_wkt (p, 0,
   878         -        "PROJCS[\"Barbados 1938 / Barbados National Grid\",GEOGCS");
   879         -    add_srs_wkt (p, 1,
   880         -        "[\"Barbados 1938\",DATUM[\"Barbados_1938\",SPHEROID[\"Cl");
   881         -    add_srs_wkt (p, 2,
   882         -        "arke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\"");
   883         -    add_srs_wkt (p, 3,
   884         -        ",\"7012\"]],TOWGS84[31.95,300.99,419.19,0,0,0,0],AUTHORI");
   885         -    add_srs_wkt (p, 4,
   886         -        "TY[\"EPSG\",\"6212\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
   887         -    add_srs_wkt (p, 5,
   888         -        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
   889         -    add_srs_wkt (p, 6,
   890         -        "UTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4212\"");
   891         -    add_srs_wkt (p, 7,
   892         -        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   893         -    add_srs_wkt (p, 8,
   894         -        "ude_of_origin\",13.17638888888889],PARAMETER[\"central_m");
   895         -    add_srs_wkt (p, 9,
   896         -        "eridian\",-59.55972222222222],PARAMETER[\"scale_factor\"");
   897         -    add_srs_wkt (p, 10,
   898         -        ",0.9999986],PARAMETER[\"false_easting\",30000],PARAMETER");
   899         -    add_srs_wkt (p, 11,
   900         -        "[\"false_northing\",75000],UNIT[\"metre\",1,AUTHORITY[\"");
   901         -    add_srs_wkt (p, 12,
   902         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
   903         -    add_srs_wkt (p, 13,
   904         -        "\",NORTH],AUTHORITY[\"EPSG\",\"21292\"]]");
   905         -    p = add_epsg_def (filter, first, last, 21413, "epsg", 21413,
   906         -        "Beijing 1954 / Gauss-Kruger zone 13");
   907         -    add_proj4text (p, 0,
   908         -        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0");
   909         -    add_proj4text (p, 1,
   910         -        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
   911         -    add_proj4text (p, 2,
   912         -        "m +no_defs");
   913         -    add_srs_wkt (p, 0,
   914         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 13\",GEOGCS[\"");
   915         -    add_srs_wkt (p, 1,
   916         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
   917         -    add_srs_wkt (p, 2,
   918         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   919         -    add_srs_wkt (p, 3,
   920         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
   921         -    add_srs_wkt (p, 4,
   922         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   923         -    add_srs_wkt (p, 5,
   924         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   925         -    add_srs_wkt (p, 6,
   926         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
   927         -    add_srs_wkt (p, 7,
   928         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   929         -    add_srs_wkt (p, 8,
   930         -        "0],PARAMETER[\"central_meridian\",75],PARAMETER[\"scale_");
   931         -    add_srs_wkt (p, 9,
   932         -        "factor\",1],PARAMETER[\"false_easting\",13500000],PARAME");
   933         -    add_srs_wkt (p, 10,
   934         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
   935         -    add_srs_wkt (p, 11,
   936         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21413\"]]");
   937         -    p = add_epsg_def (filter, first, last, 21414, "epsg", 21414,
   938         -        "Beijing 1954 / Gauss-Kruger zone 14");
   939         -    add_proj4text (p, 0,
   940         -        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0");
   941         -    add_proj4text (p, 1,
   942         -        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
   943         -    add_proj4text (p, 2,
   944         -        "m +no_defs");
   945         -    add_srs_wkt (p, 0,
   946         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 14\",GEOGCS[\"");
   947         -    add_srs_wkt (p, 1,
   948         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
   949         -    add_srs_wkt (p, 2,
   950         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   951         -    add_srs_wkt (p, 3,
   952         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
   953         -    add_srs_wkt (p, 4,
   954         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   955         -    add_srs_wkt (p, 5,
   956         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   957         -    add_srs_wkt (p, 6,
   958         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
   959         -    add_srs_wkt (p, 7,
   960         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   961         -    add_srs_wkt (p, 8,
   962         -        "0],PARAMETER[\"central_meridian\",81],PARAMETER[\"scale_");
   963         -    add_srs_wkt (p, 9,
   964         -        "factor\",1],PARAMETER[\"false_easting\",14500000],PARAME");
   965         -    add_srs_wkt (p, 10,
   966         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
   967         -    add_srs_wkt (p, 11,
   968         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21414\"]]");
   969         -    p = add_epsg_def (filter, first, last, 21415, "epsg", 21415,
   970         -        "Beijing 1954 / Gauss-Kruger zone 15");
   971         -    add_proj4text (p, 0,
   972         -        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0");
   973         -    add_proj4text (p, 1,
   974         -        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
   975         -    add_proj4text (p, 2,
   976         -        "m +no_defs");
   977         -    add_srs_wkt (p, 0,
   978         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 15\",GEOGCS[\"");
   979         -    add_srs_wkt (p, 1,
   980         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
   981         -    add_srs_wkt (p, 2,
   982         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   983         -    add_srs_wkt (p, 3,
   984         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
   985         -    add_srs_wkt (p, 4,
   986         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   987         -    add_srs_wkt (p, 5,
   988         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   989         -    add_srs_wkt (p, 6,
   990         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
   991         -    add_srs_wkt (p, 7,
   992         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
   993         -    add_srs_wkt (p, 8,
   994         -        "0],PARAMETER[\"central_meridian\",87],PARAMETER[\"scale_");
   995         -    add_srs_wkt (p, 9,
   996         -        "factor\",1],PARAMETER[\"false_easting\",15500000],PARAME");
   997         -    add_srs_wkt (p, 10,
   998         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
   999         -    add_srs_wkt (p, 11,
  1000         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21415\"]]");
  1001         -    p = add_epsg_def (filter, first, last, 21416, "epsg", 21416,
  1002         -        "Beijing 1954 / Gauss-Kruger zone 16");
  1003         -    add_proj4text (p, 0,
  1004         -        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0");
  1005         -    add_proj4text (p, 1,
  1006         -        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  1007         -    add_proj4text (p, 2,
  1008         -        "m +no_defs");
  1009         -    add_srs_wkt (p, 0,
  1010         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 16\",GEOGCS[\"");
  1011         -    add_srs_wkt (p, 1,
  1012         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1013         -    add_srs_wkt (p, 2,
  1014         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1015         -    add_srs_wkt (p, 3,
  1016         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1017         -    add_srs_wkt (p, 4,
  1018         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1019         -    add_srs_wkt (p, 5,
  1020         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1021         -    add_srs_wkt (p, 6,
  1022         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1023         -    add_srs_wkt (p, 7,
  1024         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1025         -    add_srs_wkt (p, 8,
  1026         -        "0],PARAMETER[\"central_meridian\",93],PARAMETER[\"scale_");
  1027         -    add_srs_wkt (p, 9,
  1028         -        "factor\",1],PARAMETER[\"false_easting\",16500000],PARAME");
  1029         -    add_srs_wkt (p, 10,
  1030         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  1031         -    add_srs_wkt (p, 11,
  1032         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21416\"]]");
  1033         -    p = add_epsg_def (filter, first, last, 21417, "epsg", 21417,
  1034         -        "Beijing 1954 / Gauss-Kruger zone 17");
  1035         -    add_proj4text (p, 0,
  1036         -        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0");
  1037         -    add_proj4text (p, 1,
  1038         -        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
  1039         -    add_proj4text (p, 2,
  1040         -        "m +no_defs");
  1041         -    add_srs_wkt (p, 0,
  1042         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 17\",GEOGCS[\"");
  1043         -    add_srs_wkt (p, 1,
  1044         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1045         -    add_srs_wkt (p, 2,
  1046         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1047         -    add_srs_wkt (p, 3,
  1048         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1049         -    add_srs_wkt (p, 4,
  1050         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1051         -    add_srs_wkt (p, 5,
  1052         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1053         -    add_srs_wkt (p, 6,
  1054         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1055         -    add_srs_wkt (p, 7,
  1056         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1057         -    add_srs_wkt (p, 8,
  1058         -        "0],PARAMETER[\"central_meridian\",99],PARAMETER[\"scale_");
  1059         -    add_srs_wkt (p, 9,
  1060         -        "factor\",1],PARAMETER[\"false_easting\",17500000],PARAME");
  1061         -    add_srs_wkt (p, 10,
  1062         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  1063         -    add_srs_wkt (p, 11,
  1064         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21417\"]]");
  1065         -    p = add_epsg_def (filter, first, last, 21418, "epsg", 21418,
  1066         -        "Beijing 1954 / Gauss-Kruger zone 18");
  1067         -    add_proj4text (p, 0,
  1068         -        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
  1069         -    add_proj4text (p, 1,
  1070         -        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  1071         -    add_proj4text (p, 2,
  1072         -        "=m +no_defs");
  1073         -    add_srs_wkt (p, 0,
  1074         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 18\",GEOGCS[\"");
  1075         -    add_srs_wkt (p, 1,
  1076         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1077         -    add_srs_wkt (p, 2,
  1078         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1079         -    add_srs_wkt (p, 3,
  1080         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1081         -    add_srs_wkt (p, 4,
  1082         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1083         -    add_srs_wkt (p, 5,
  1084         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1085         -    add_srs_wkt (p, 6,
  1086         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1087         -    add_srs_wkt (p, 7,
  1088         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1089         -    add_srs_wkt (p, 8,
  1090         -        "0],PARAMETER[\"central_meridian\",105],PARAMETER[\"scale");
  1091         -    add_srs_wkt (p, 9,
  1092         -        "_factor\",1],PARAMETER[\"false_easting\",18500000],PARAM");
  1093         -    add_srs_wkt (p, 10,
  1094         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1095         -    add_srs_wkt (p, 11,
  1096         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21418\"]]");
  1097         -    p = add_epsg_def (filter, first, last, 21419, "epsg", 21419,
  1098         -        "Beijing 1954 / Gauss-Kruger zone 19");
  1099         -    add_proj4text (p, 0,
  1100         -        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
  1101         -    add_proj4text (p, 1,
  1102         -        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  1103         -    add_proj4text (p, 2,
  1104         -        "=m +no_defs");
  1105         -    add_srs_wkt (p, 0,
  1106         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 19\",GEOGCS[\"");
  1107         -    add_srs_wkt (p, 1,
  1108         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1109         -    add_srs_wkt (p, 2,
  1110         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1111         -    add_srs_wkt (p, 3,
  1112         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1113         -    add_srs_wkt (p, 4,
  1114         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1115         -    add_srs_wkt (p, 5,
  1116         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1117         -    add_srs_wkt (p, 6,
  1118         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1119         -    add_srs_wkt (p, 7,
  1120         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1121         -    add_srs_wkt (p, 8,
  1122         -        "0],PARAMETER[\"central_meridian\",111],PARAMETER[\"scale");
  1123         -    add_srs_wkt (p, 9,
  1124         -        "_factor\",1],PARAMETER[\"false_easting\",19500000],PARAM");
  1125         -    add_srs_wkt (p, 10,
  1126         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1127         -    add_srs_wkt (p, 11,
  1128         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21419\"]]");
  1129         -    p = add_epsg_def (filter, first, last, 21420, "epsg", 21420,
  1130         -        "Beijing 1954 / Gauss-Kruger zone 20");
  1131         -    add_proj4text (p, 0,
  1132         -        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=");
  1133         -    add_proj4text (p, 1,
  1134         -        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  1135         -    add_proj4text (p, 2,
  1136         -        "=m +no_defs");
  1137         -    add_srs_wkt (p, 0,
  1138         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 20\",GEOGCS[\"");
  1139         -    add_srs_wkt (p, 1,
  1140         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1141         -    add_srs_wkt (p, 2,
  1142         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1143         -    add_srs_wkt (p, 3,
  1144         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1145         -    add_srs_wkt (p, 4,
  1146         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1147         -    add_srs_wkt (p, 5,
  1148         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1149         -    add_srs_wkt (p, 6,
  1150         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1151         -    add_srs_wkt (p, 7,
  1152         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1153         -    add_srs_wkt (p, 8,
  1154         -        "0],PARAMETER[\"central_meridian\",117],PARAMETER[\"scale");
  1155         -    add_srs_wkt (p, 9,
  1156         -        "_factor\",1],PARAMETER[\"false_easting\",20500000],PARAM");
  1157         -    add_srs_wkt (p, 10,
  1158         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1159         -    add_srs_wkt (p, 11,
  1160         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21420\"]]");
  1161         -    p = add_epsg_def (filter, first, last, 21421, "epsg", 21421,
  1162         -        "Beijing 1954 / Gauss-Kruger zone 21");
  1163         -    add_proj4text (p, 0,
  1164         -        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=");
  1165         -    add_proj4text (p, 1,
  1166         -        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  1167         -    add_proj4text (p, 2,
  1168         -        "=m +no_defs");
  1169         -    add_srs_wkt (p, 0,
  1170         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 21\",GEOGCS[\"");
  1171         -    add_srs_wkt (p, 1,
  1172         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1173         -    add_srs_wkt (p, 2,
  1174         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1175         -    add_srs_wkt (p, 3,
  1176         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1177         -    add_srs_wkt (p, 4,
  1178         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1179         -    add_srs_wkt (p, 5,
  1180         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1181         -    add_srs_wkt (p, 6,
  1182         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1183         -    add_srs_wkt (p, 7,
  1184         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1185         -    add_srs_wkt (p, 8,
  1186         -        "0],PARAMETER[\"central_meridian\",123],PARAMETER[\"scale");
  1187         -    add_srs_wkt (p, 9,
  1188         -        "_factor\",1],PARAMETER[\"false_easting\",21500000],PARAM");
  1189         -    add_srs_wkt (p, 10,
  1190         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1191         -    add_srs_wkt (p, 11,
  1192         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21421\"]]");
  1193         -    p = add_epsg_def (filter, first, last, 21422, "epsg", 21422,
  1194         -        "Beijing 1954 / Gauss-Kruger zone 22");
  1195         -    add_proj4text (p, 0,
  1196         -        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=");
  1197         -    add_proj4text (p, 1,
  1198         -        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  1199         -    add_proj4text (p, 2,
  1200         -        "=m +no_defs");
  1201         -    add_srs_wkt (p, 0,
  1202         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 22\",GEOGCS[\"");
  1203         -    add_srs_wkt (p, 1,
  1204         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1205         -    add_srs_wkt (p, 2,
  1206         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1207         -    add_srs_wkt (p, 3,
  1208         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1209         -    add_srs_wkt (p, 4,
  1210         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1211         -    add_srs_wkt (p, 5,
  1212         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1213         -    add_srs_wkt (p, 6,
  1214         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1215         -    add_srs_wkt (p, 7,
  1216         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1217         -    add_srs_wkt (p, 8,
  1218         -        "0],PARAMETER[\"central_meridian\",129],PARAMETER[\"scale");
  1219         -    add_srs_wkt (p, 9,
  1220         -        "_factor\",1],PARAMETER[\"false_easting\",22500000],PARAM");
  1221         -    add_srs_wkt (p, 10,
  1222         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1223         -    add_srs_wkt (p, 11,
  1224         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21422\"]]");
  1225         -    p = add_epsg_def (filter, first, last, 21423, "epsg", 21423,
  1226         -        "Beijing 1954 / Gauss-Kruger zone 23");
  1227         -    add_proj4text (p, 0,
  1228         -        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=");
  1229         -    add_proj4text (p, 1,
  1230         -        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
  1231         -    add_proj4text (p, 2,
  1232         -        "=m +no_defs");
  1233         -    add_srs_wkt (p, 0,
  1234         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 23\",GEOGCS[\"");
  1235         -    add_srs_wkt (p, 1,
  1236         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1237         -    add_srs_wkt (p, 2,
  1238         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1239         -    add_srs_wkt (p, 3,
  1240         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1241         -    add_srs_wkt (p, 4,
  1242         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1243         -    add_srs_wkt (p, 5,
  1244         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1245         -    add_srs_wkt (p, 6,
  1246         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1247         -    add_srs_wkt (p, 7,
  1248         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1249         -    add_srs_wkt (p, 8,
  1250         -        "0],PARAMETER[\"central_meridian\",135],PARAMETER[\"scale");
  1251         -    add_srs_wkt (p, 9,
  1252         -        "_factor\",1],PARAMETER[\"false_easting\",23500000],PARAM");
  1253         -    add_srs_wkt (p, 10,
  1254         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1255         -    add_srs_wkt (p, 11,
  1256         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21423\"]]");
  1257         -    p = add_epsg_def (filter, first, last, 21453, "epsg", 21453,
  1258         -        "Beijing 1954 / Gauss-Kruger CM 75E");
  1259         -    add_proj4text (p, 0,
  1260         -        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  1261         -    add_proj4text (p, 1,
  1262         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1263         -    add_proj4text (p, 2,
  1264         -        "+no_defs");
  1265         -    add_srs_wkt (p, 0,
  1266         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 75E\",GEOGCS[\"B");
  1267         -    add_srs_wkt (p, 1,
  1268         -        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
  1269         -    add_srs_wkt (p, 2,
  1270         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
  1271         -    add_srs_wkt (p, 3,
  1272         -        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  1273         -    add_srs_wkt (p, 4,
  1274         -        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1275         -    add_srs_wkt (p, 5,
  1276         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1277         -    add_srs_wkt (p, 6,
  1278         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"T");
  1279         -    add_srs_wkt (p, 7,
  1280         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1281         -    add_srs_wkt (p, 8,
  1282         -        "],PARAMETER[\"central_meridian\",75],PARAMETER[\"scale_f");
  1283         -    add_srs_wkt (p, 9,
  1284         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
  1285         -    add_srs_wkt (p, 10,
  1286         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1287         -    add_srs_wkt (p, 11,
  1288         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"21453\"]]");
  1289         -    p = add_epsg_def (filter, first, last, 21454, "epsg", 21454,
  1290         -        "Beijing 1954 / Gauss-Kruger CM 81E");
  1291         -    add_proj4text (p, 0,
  1292         -        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  1293         -    add_proj4text (p, 1,
  1294         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1295         -    add_proj4text (p, 2,
  1296         -        "+no_defs");
  1297         -    add_srs_wkt (p, 0,
  1298         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 81E\",GEOGCS[\"B");
  1299         -    add_srs_wkt (p, 1,
  1300         -        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
  1301         -    add_srs_wkt (p, 2,
  1302         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
  1303         -    add_srs_wkt (p, 3,
  1304         -        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  1305         -    add_srs_wkt (p, 4,
  1306         -        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1307         -    add_srs_wkt (p, 5,
  1308         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1309         -    add_srs_wkt (p, 6,
  1310         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"T");
  1311         -    add_srs_wkt (p, 7,
  1312         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1313         -    add_srs_wkt (p, 8,
  1314         -        "],PARAMETER[\"central_meridian\",81],PARAMETER[\"scale_f");
  1315         -    add_srs_wkt (p, 9,
  1316         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
  1317         -    add_srs_wkt (p, 10,
  1318         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1319         -    add_srs_wkt (p, 11,
  1320         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"21454\"]]");
  1321         -    p = add_epsg_def (filter, first, last, 21455, "epsg", 21455,
  1322         -        "Beijing 1954 / Gauss-Kruger CM 87E");
  1323         -    add_proj4text (p, 0,
  1324         -        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  1325         -    add_proj4text (p, 1,
  1326         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1327         -    add_proj4text (p, 2,
  1328         -        "+no_defs");
  1329         -    add_srs_wkt (p, 0,
  1330         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 87E\",GEOGCS[\"B");
  1331         -    add_srs_wkt (p, 1,
  1332         -        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
  1333         -    add_srs_wkt (p, 2,
  1334         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
  1335         -    add_srs_wkt (p, 3,
  1336         -        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  1337         -    add_srs_wkt (p, 4,
  1338         -        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1339         -    add_srs_wkt (p, 5,
  1340         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1341         -    add_srs_wkt (p, 6,
  1342         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"T");
  1343         -    add_srs_wkt (p, 7,
  1344         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1345         -    add_srs_wkt (p, 8,
  1346         -        "],PARAMETER[\"central_meridian\",87],PARAMETER[\"scale_f");
  1347         -    add_srs_wkt (p, 9,
  1348         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
  1349         -    add_srs_wkt (p, 10,
  1350         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1351         -    add_srs_wkt (p, 11,
  1352         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"21455\"]]");
  1353         -    p = add_epsg_def (filter, first, last, 21456, "epsg", 21456,
  1354         -        "Beijing 1954 / Gauss-Kruger CM 93E");
  1355         -    add_proj4text (p, 0,
  1356         -        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  1357         -    add_proj4text (p, 1,
  1358         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1359         -    add_proj4text (p, 2,
  1360         -        "+no_defs");
  1361         -    add_srs_wkt (p, 0,
  1362         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 93E\",GEOGCS[\"B");
  1363         -    add_srs_wkt (p, 1,
  1364         -        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
  1365         -    add_srs_wkt (p, 2,
  1366         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
  1367         -    add_srs_wkt (p, 3,
  1368         -        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  1369         -    add_srs_wkt (p, 4,
  1370         -        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1371         -    add_srs_wkt (p, 5,
  1372         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1373         -    add_srs_wkt (p, 6,
  1374         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"T");
  1375         -    add_srs_wkt (p, 7,
  1376         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1377         -    add_srs_wkt (p, 8,
  1378         -        "],PARAMETER[\"central_meridian\",93],PARAMETER[\"scale_f");
  1379         -    add_srs_wkt (p, 9,
  1380         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
  1381         -    add_srs_wkt (p, 10,
  1382         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1383         -    add_srs_wkt (p, 11,
  1384         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"21456\"]]");
  1385         -    p = add_epsg_def (filter, first, last, 21457, "epsg", 21457,
  1386         -        "Beijing 1954 / Gauss-Kruger CM 99E");
  1387         -    add_proj4text (p, 0,
  1388         -        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  1389         -    add_proj4text (p, 1,
  1390         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1391         -    add_proj4text (p, 2,
  1392         -        "+no_defs");
  1393         -    add_srs_wkt (p, 0,
  1394         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 99E\",GEOGCS[\"B");
  1395         -    add_srs_wkt (p, 1,
  1396         -        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
  1397         -    add_srs_wkt (p, 2,
  1398         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
  1399         -    add_srs_wkt (p, 3,
  1400         -        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  1401         -    add_srs_wkt (p, 4,
  1402         -        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1403         -    add_srs_wkt (p, 5,
  1404         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1405         -    add_srs_wkt (p, 6,
  1406         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"T");
  1407         -    add_srs_wkt (p, 7,
  1408         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1409         -    add_srs_wkt (p, 8,
  1410         -        "],PARAMETER[\"central_meridian\",99],PARAMETER[\"scale_f");
  1411         -    add_srs_wkt (p, 9,
  1412         -        "actor\",1],PARAMETER[\"false_easting\",500000],PARAMETER");
  1413         -    add_srs_wkt (p, 10,
  1414         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1415         -    add_srs_wkt (p, 11,
  1416         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"21457\"]]");
  1417         -    p = add_epsg_def (filter, first, last, 21458, "epsg", 21458,
  1418         -        "Beijing 1954 / Gauss-Kruger CM 105E");
  1419         -    add_proj4text (p, 0,
  1420         -        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  1421         -    add_proj4text (p, 1,
  1422         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1423         -    add_proj4text (p, 2,
  1424         -        " +no_defs");
  1425         -    add_srs_wkt (p, 0,
  1426         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 105E\",GEOGCS[\"");
  1427         -    add_srs_wkt (p, 1,
  1428         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1429         -    add_srs_wkt (p, 2,
  1430         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1431         -    add_srs_wkt (p, 3,
  1432         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1433         -    add_srs_wkt (p, 4,
  1434         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1435         -    add_srs_wkt (p, 5,
  1436         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1437         -    add_srs_wkt (p, 6,
  1438         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1439         -    add_srs_wkt (p, 7,
  1440         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1441         -    add_srs_wkt (p, 8,
  1442         -        "0],PARAMETER[\"central_meridian\",105],PARAMETER[\"scale");
  1443         -    add_srs_wkt (p, 9,
  1444         -        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  1445         -    add_srs_wkt (p, 10,
  1446         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1447         -    add_srs_wkt (p, 11,
  1448         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21458\"]]");
  1449         -    p = add_epsg_def (filter, first, last, 21459, "epsg", 21459,
  1450         -        "Beijing 1954 / Gauss-Kruger CM 111E");
  1451         -    add_proj4text (p, 0,
  1452         -        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  1453         -    add_proj4text (p, 1,
  1454         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1455         -    add_proj4text (p, 2,
  1456         -        " +no_defs");
  1457         -    add_srs_wkt (p, 0,
  1458         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 111E\",GEOGCS[\"");
  1459         -    add_srs_wkt (p, 1,
  1460         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1461         -    add_srs_wkt (p, 2,
  1462         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1463         -    add_srs_wkt (p, 3,
  1464         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1465         -    add_srs_wkt (p, 4,
  1466         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1467         -    add_srs_wkt (p, 5,
  1468         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1469         -    add_srs_wkt (p, 6,
  1470         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1471         -    add_srs_wkt (p, 7,
  1472         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1473         -    add_srs_wkt (p, 8,
  1474         -        "0],PARAMETER[\"central_meridian\",111],PARAMETER[\"scale");
  1475         -    add_srs_wkt (p, 9,
  1476         -        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  1477         -    add_srs_wkt (p, 10,
  1478         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1479         -    add_srs_wkt (p, 11,
  1480         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21459\"]]");
  1481         -    p = add_epsg_def (filter, first, last, 21460, "epsg", 21460,
  1482         -        "Beijing 1954 / Gauss-Kruger CM 117E");
  1483         -    add_proj4text (p, 0,
  1484         -        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  1485         -    add_proj4text (p, 1,
  1486         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1487         -    add_proj4text (p, 2,
  1488         -        " +no_defs");
  1489         -    add_srs_wkt (p, 0,
  1490         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 117E\",GEOGCS[\"");
  1491         -    add_srs_wkt (p, 1,
  1492         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1493         -    add_srs_wkt (p, 2,
  1494         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1495         -    add_srs_wkt (p, 3,
  1496         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1497         -    add_srs_wkt (p, 4,
  1498         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1499         -    add_srs_wkt (p, 5,
  1500         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1501         -    add_srs_wkt (p, 6,
  1502         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1503         -    add_srs_wkt (p, 7,
  1504         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1505         -    add_srs_wkt (p, 8,
  1506         -        "0],PARAMETER[\"central_meridian\",117],PARAMETER[\"scale");
  1507         -    add_srs_wkt (p, 9,
  1508         -        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  1509         -    add_srs_wkt (p, 10,
  1510         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1511         -    add_srs_wkt (p, 11,
  1512         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21460\"]]");
  1513         -    p = add_epsg_def (filter, first, last, 21461, "epsg", 21461,
  1514         -        "Beijing 1954 / Gauss-Kruger CM 123E");
  1515         -    add_proj4text (p, 0,
  1516         -        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  1517         -    add_proj4text (p, 1,
  1518         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1519         -    add_proj4text (p, 2,
  1520         -        " +no_defs");
  1521         -    add_srs_wkt (p, 0,
  1522         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 123E\",GEOGCS[\"");
  1523         -    add_srs_wkt (p, 1,
  1524         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1525         -    add_srs_wkt (p, 2,
  1526         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1527         -    add_srs_wkt (p, 3,
  1528         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1529         -    add_srs_wkt (p, 4,
  1530         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1531         -    add_srs_wkt (p, 5,
  1532         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1533         -    add_srs_wkt (p, 6,
  1534         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1535         -    add_srs_wkt (p, 7,
  1536         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1537         -    add_srs_wkt (p, 8,
  1538         -        "0],PARAMETER[\"central_meridian\",123],PARAMETER[\"scale");
  1539         -    add_srs_wkt (p, 9,
  1540         -        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  1541         -    add_srs_wkt (p, 10,
  1542         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1543         -    add_srs_wkt (p, 11,
  1544         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21461\"]]");
  1545         -    p = add_epsg_def (filter, first, last, 21462, "epsg", 21462,
  1546         -        "Beijing 1954 / Gauss-Kruger CM 129E");
  1547         -    add_proj4text (p, 0,
  1548         -        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  1549         -    add_proj4text (p, 1,
  1550         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1551         -    add_proj4text (p, 2,
  1552         -        " +no_defs");
  1553         -    add_srs_wkt (p, 0,
  1554         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 129E\",GEOGCS[\"");
  1555         -    add_srs_wkt (p, 1,
  1556         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1557         -    add_srs_wkt (p, 2,
  1558         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1559         -    add_srs_wkt (p, 3,
  1560         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1561         -    add_srs_wkt (p, 4,
  1562         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1563         -    add_srs_wkt (p, 5,
  1564         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1565         -    add_srs_wkt (p, 6,
  1566         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1567         -    add_srs_wkt (p, 7,
  1568         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1569         -    add_srs_wkt (p, 8,
  1570         -        "0],PARAMETER[\"central_meridian\",129],PARAMETER[\"scale");
  1571         -    add_srs_wkt (p, 9,
  1572         -        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  1573         -    add_srs_wkt (p, 10,
  1574         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1575         -    add_srs_wkt (p, 11,
  1576         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21462\"]]");
  1577         -    p = add_epsg_def (filter, first, last, 21463, "epsg", 21463,
  1578         -        "Beijing 1954 / Gauss-Kruger CM 135E");
  1579         -    add_proj4text (p, 0,
  1580         -        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  1581         -    add_proj4text (p, 1,
  1582         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1583         -    add_proj4text (p, 2,
  1584         -        " +no_defs");
  1585         -    add_srs_wkt (p, 0,
  1586         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 135E\",GEOGCS[\"");
  1587         -    add_srs_wkt (p, 1,
  1588         -        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1589         -    add_srs_wkt (p, 2,
  1590         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1591         -    add_srs_wkt (p, 3,
  1592         -        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1593         -    add_srs_wkt (p, 4,
  1594         -        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1595         -    add_srs_wkt (p, 5,
  1596         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1597         -    add_srs_wkt (p, 6,
  1598         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"");
  1599         -    add_srs_wkt (p, 7,
  1600         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  1601         -    add_srs_wkt (p, 8,
  1602         -        "0],PARAMETER[\"central_meridian\",135],PARAMETER[\"scale");
  1603         -    add_srs_wkt (p, 9,
  1604         -        "_factor\",1],PARAMETER[\"false_easting\",500000],PARAMET");
  1605         -    add_srs_wkt (p, 10,
  1606         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1607         -    add_srs_wkt (p, 11,
  1608         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21463\"]]");
  1609         -    p = add_epsg_def (filter, first, last, 21473, "epsg", 21473,
  1610         -        "Beijing 1954 / Gauss-Kruger 13N (deprecated)");
  1611         -    add_proj4text (p, 0,
  1612         -        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  1613         -    add_proj4text (p, 1,
  1614         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1615         -    add_proj4text (p, 2,
  1616         -        "+no_defs");
  1617         -    add_srs_wkt (p, 0,
  1618         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 13N (deprecated)\",");
  1619         -    add_srs_wkt (p, 1,
  1620         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1621         -    add_srs_wkt (p, 2,
  1622         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1623         -    add_srs_wkt (p, 3,
  1624         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1625         -    add_srs_wkt (p, 4,
  1626         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1627         -    add_srs_wkt (p, 5,
  1628         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1629         -    add_srs_wkt (p, 6,
  1630         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1631         -    add_srs_wkt (p, 7,
  1632         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1633         -    add_srs_wkt (p, 8,
  1634         -        "_origin\",0],PARAMETER[\"central_meridian\",75],PARAMETE");
  1635         -    add_srs_wkt (p, 9,
  1636         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1637         -    add_srs_wkt (p, 10,
  1638         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1639         -    add_srs_wkt (p, 11,
  1640         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21473\"]]");
  1641         -    p = add_epsg_def (filter, first, last, 21474, "epsg", 21474,
  1642         -        "Beijing 1954 / Gauss-Kruger 14N (deprecated)");
  1643         -    add_proj4text (p, 0,
  1644         -        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  1645         -    add_proj4text (p, 1,
  1646         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1647         -    add_proj4text (p, 2,
  1648         -        "+no_defs");
  1649         -    add_srs_wkt (p, 0,
  1650         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 14N (deprecated)\",");
  1651         -    add_srs_wkt (p, 1,
  1652         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1653         -    add_srs_wkt (p, 2,
  1654         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1655         -    add_srs_wkt (p, 3,
  1656         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1657         -    add_srs_wkt (p, 4,
  1658         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1659         -    add_srs_wkt (p, 5,
  1660         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1661         -    add_srs_wkt (p, 6,
  1662         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1663         -    add_srs_wkt (p, 7,
  1664         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1665         -    add_srs_wkt (p, 8,
  1666         -        "_origin\",0],PARAMETER[\"central_meridian\",81],PARAMETE");
  1667         -    add_srs_wkt (p, 9,
  1668         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1669         -    add_srs_wkt (p, 10,
  1670         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1671         -    add_srs_wkt (p, 11,
  1672         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21474\"]]");
  1673         -    p = add_epsg_def (filter, first, last, 21475, "epsg", 21475,
  1674         -        "Beijing 1954 / Gauss-Kruger 15N (deprecated)");
  1675         -    add_proj4text (p, 0,
  1676         -        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  1677         -    add_proj4text (p, 1,
  1678         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1679         -    add_proj4text (p, 2,
  1680         -        "+no_defs");
  1681         -    add_srs_wkt (p, 0,
  1682         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 15N (deprecated)\",");
  1683         -    add_srs_wkt (p, 1,
  1684         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1685         -    add_srs_wkt (p, 2,
  1686         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1687         -    add_srs_wkt (p, 3,
  1688         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1689         -    add_srs_wkt (p, 4,
  1690         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1691         -    add_srs_wkt (p, 5,
  1692         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1693         -    add_srs_wkt (p, 6,
  1694         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1695         -    add_srs_wkt (p, 7,
  1696         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1697         -    add_srs_wkt (p, 8,
  1698         -        "_origin\",0],PARAMETER[\"central_meridian\",87],PARAMETE");
  1699         -    add_srs_wkt (p, 9,
  1700         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1701         -    add_srs_wkt (p, 10,
  1702         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1703         -    add_srs_wkt (p, 11,
  1704         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21475\"]]");
  1705         -    p = add_epsg_def (filter, first, last, 21476, "epsg", 21476,
  1706         -        "Beijing 1954 / Gauss-Kruger 16N (deprecated)");
  1707         -    add_proj4text (p, 0,
  1708         -        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  1709         -    add_proj4text (p, 1,
  1710         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1711         -    add_proj4text (p, 2,
  1712         -        "+no_defs");
  1713         -    add_srs_wkt (p, 0,
  1714         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 16N (deprecated)\",");
  1715         -    add_srs_wkt (p, 1,
  1716         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1717         -    add_srs_wkt (p, 2,
  1718         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1719         -    add_srs_wkt (p, 3,
  1720         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1721         -    add_srs_wkt (p, 4,
  1722         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1723         -    add_srs_wkt (p, 5,
  1724         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1725         -    add_srs_wkt (p, 6,
  1726         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1727         -    add_srs_wkt (p, 7,
  1728         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1729         -    add_srs_wkt (p, 8,
  1730         -        "_origin\",0],PARAMETER[\"central_meridian\",93],PARAMETE");
  1731         -    add_srs_wkt (p, 9,
  1732         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1733         -    add_srs_wkt (p, 10,
  1734         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1735         -    add_srs_wkt (p, 11,
  1736         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21476\"]]");
  1737         -    p = add_epsg_def (filter, first, last, 21477, "epsg", 21477,
  1738         -        "Beijing 1954 / Gauss-Kruger 17N (deprecated)");
  1739         -    add_proj4text (p, 0,
  1740         -        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  1741         -    add_proj4text (p, 1,
  1742         -        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
  1743         -    add_proj4text (p, 2,
  1744         -        "+no_defs");
  1745         -    add_srs_wkt (p, 0,
  1746         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 17N (deprecated)\",");
  1747         -    add_srs_wkt (p, 1,
  1748         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1749         -    add_srs_wkt (p, 2,
  1750         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1751         -    add_srs_wkt (p, 3,
  1752         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1753         -    add_srs_wkt (p, 4,
  1754         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1755         -    add_srs_wkt (p, 5,
  1756         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1757         -    add_srs_wkt (p, 6,
  1758         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1759         -    add_srs_wkt (p, 7,
  1760         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1761         -    add_srs_wkt (p, 8,
  1762         -        "_origin\",0],PARAMETER[\"central_meridian\",99],PARAMETE");
  1763         -    add_srs_wkt (p, 9,
  1764         -        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",500000");
  1765         -    add_srs_wkt (p, 10,
  1766         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  1767         -    add_srs_wkt (p, 11,
  1768         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21477\"]]");
  1769         -    p = add_epsg_def (filter, first, last, 21478, "epsg", 21478,
  1770         -        "Beijing 1954 / Gauss-Kruger 18N (deprecated)");
  1771         -    add_proj4text (p, 0,
  1772         -        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  1773         -    add_proj4text (p, 1,
  1774         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1775         -    add_proj4text (p, 2,
  1776         -        " +no_defs");
  1777         -    add_srs_wkt (p, 0,
  1778         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 18N (deprecated)\",");
  1779         -    add_srs_wkt (p, 1,
  1780         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1781         -    add_srs_wkt (p, 2,
  1782         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1783         -    add_srs_wkt (p, 3,
  1784         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1785         -    add_srs_wkt (p, 4,
  1786         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1787         -    add_srs_wkt (p, 5,
  1788         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1789         -    add_srs_wkt (p, 6,
  1790         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1791         -    add_srs_wkt (p, 7,
  1792         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1793         -    add_srs_wkt (p, 8,
  1794         -        "_origin\",0],PARAMETER[\"central_meridian\",105],PARAMET");
  1795         -    add_srs_wkt (p, 9,
  1796         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
  1797         -    add_srs_wkt (p, 10,
  1798         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1799         -    add_srs_wkt (p, 11,
  1800         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21478\"]]");
  1801         -    p = add_epsg_def (filter, first, last, 21479, "epsg", 21479,
  1802         -        "Beijing 1954 / Gauss-Kruger 19N (deprecated)");
  1803         -    add_proj4text (p, 0,
  1804         -        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  1805         -    add_proj4text (p, 1,
  1806         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1807         -    add_proj4text (p, 2,
  1808         -        " +no_defs");
  1809         -    add_srs_wkt (p, 0,
  1810         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 19N (deprecated)\",");
  1811         -    add_srs_wkt (p, 1,
  1812         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1813         -    add_srs_wkt (p, 2,
  1814         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1815         -    add_srs_wkt (p, 3,
  1816         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1817         -    add_srs_wkt (p, 4,
  1818         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1819         -    add_srs_wkt (p, 5,
  1820         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1821         -    add_srs_wkt (p, 6,
  1822         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1823         -    add_srs_wkt (p, 7,
  1824         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1825         -    add_srs_wkt (p, 8,
  1826         -        "_origin\",0],PARAMETER[\"central_meridian\",111],PARAMET");
  1827         -    add_srs_wkt (p, 9,
  1828         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
  1829         -    add_srs_wkt (p, 10,
  1830         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1831         -    add_srs_wkt (p, 11,
  1832         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21479\"]]");
  1833         -    p = add_epsg_def (filter, first, last, 21480, "epsg", 21480,
  1834         -        "Beijing 1954 / Gauss-Kruger 20N (deprecated)");
  1835         -    add_proj4text (p, 0,
  1836         -        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  1837         -    add_proj4text (p, 1,
  1838         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1839         -    add_proj4text (p, 2,
  1840         -        " +no_defs");
  1841         -    add_srs_wkt (p, 0,
  1842         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 20N (deprecated)\",");
  1843         -    add_srs_wkt (p, 1,
  1844         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1845         -    add_srs_wkt (p, 2,
  1846         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1847         -    add_srs_wkt (p, 3,
  1848         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1849         -    add_srs_wkt (p, 4,
  1850         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1851         -    add_srs_wkt (p, 5,
  1852         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1853         -    add_srs_wkt (p, 6,
  1854         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1855         -    add_srs_wkt (p, 7,
  1856         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1857         -    add_srs_wkt (p, 8,
  1858         -        "_origin\",0],PARAMETER[\"central_meridian\",117],PARAMET");
  1859         -    add_srs_wkt (p, 9,
  1860         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
  1861         -    add_srs_wkt (p, 10,
  1862         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1863         -    add_srs_wkt (p, 11,
  1864         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21480\"]]");
  1865         -    p = add_epsg_def (filter, first, last, 21481, "epsg", 21481,
  1866         -        "Beijing 1954 / Gauss-Kruger 21N (deprecated)");
  1867         -    add_proj4text (p, 0,
  1868         -        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  1869         -    add_proj4text (p, 1,
  1870         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1871         -    add_proj4text (p, 2,
  1872         -        " +no_defs");
  1873         -    add_srs_wkt (p, 0,
  1874         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 21N (deprecated)\",");
  1875         -    add_srs_wkt (p, 1,
  1876         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1877         -    add_srs_wkt (p, 2,
  1878         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1879         -    add_srs_wkt (p, 3,
  1880         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1881         -    add_srs_wkt (p, 4,
  1882         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1883         -    add_srs_wkt (p, 5,
  1884         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1885         -    add_srs_wkt (p, 6,
  1886         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1887         -    add_srs_wkt (p, 7,
  1888         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1889         -    add_srs_wkt (p, 8,
  1890         -        "_origin\",0],PARAMETER[\"central_meridian\",123],PARAMET");
  1891         -    add_srs_wkt (p, 9,
  1892         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
  1893         -    add_srs_wkt (p, 10,
  1894         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1895         -    add_srs_wkt (p, 11,
  1896         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21481\"]]");
  1897         -    p = add_epsg_def (filter, first, last, 21482, "epsg", 21482,
  1898         -        "Beijing 1954 / Gauss-Kruger 22N (deprecated)");
  1899         -    add_proj4text (p, 0,
  1900         -        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  1901         -    add_proj4text (p, 1,
  1902         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1903         -    add_proj4text (p, 2,
  1904         -        " +no_defs");
  1905         -    add_srs_wkt (p, 0,
  1906         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 22N (deprecated)\",");
  1907         -    add_srs_wkt (p, 1,
  1908         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1909         -    add_srs_wkt (p, 2,
  1910         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1911         -    add_srs_wkt (p, 3,
  1912         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1913         -    add_srs_wkt (p, 4,
  1914         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1915         -    add_srs_wkt (p, 5,
  1916         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1917         -    add_srs_wkt (p, 6,
  1918         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1919         -    add_srs_wkt (p, 7,
  1920         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1921         -    add_srs_wkt (p, 8,
  1922         -        "_origin\",0],PARAMETER[\"central_meridian\",129],PARAMET");
  1923         -    add_srs_wkt (p, 9,
  1924         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
  1925         -    add_srs_wkt (p, 10,
  1926         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1927         -    add_srs_wkt (p, 11,
  1928         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21482\"]]");
  1929         -    p = add_epsg_def (filter, first, last, 21483, "epsg", 21483,
  1930         -        "Beijing 1954 / Gauss-Kruger 23N (deprecated)");
  1931         -    add_proj4text (p, 0,
  1932         -        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  1933         -    add_proj4text (p, 1,
  1934         -        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1935         -    add_proj4text (p, 2,
  1936         -        " +no_defs");
  1937         -    add_srs_wkt (p, 0,
  1938         -        "PROJCS[\"Beijing 1954 / Gauss-Kruger 23N (deprecated)\",");
  1939         -    add_srs_wkt (p, 1,
  1940         -        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
  1941         -    add_srs_wkt (p, 2,
  1942         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1943         -    add_srs_wkt (p, 3,
  1944         -        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
  1945         -    add_srs_wkt (p, 4,
  1946         -        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1947         -    add_srs_wkt (p, 5,
  1948         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1949         -    add_srs_wkt (p, 6,
  1950         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4214\"]],PRO");
  1951         -    add_srs_wkt (p, 7,
  1952         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  1953         -    add_srs_wkt (p, 8,
  1954         -        "_origin\",0],PARAMETER[\"central_meridian\",135],PARAMET");
  1955         -    add_srs_wkt (p, 9,
  1956         -        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",50000");
  1957         -    add_srs_wkt (p, 10,
  1958         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1959         -    add_srs_wkt (p, 11,
  1960         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"21483\"]]");
  1961         -    p = add_epsg_def (filter, first, last, 21500, "epsg", 21500,
  1962         -        "Belge 1950 (Brussels) / Belge Lambert 50");
  1963         -    add_proj4text (p, 0,
  1964         -        "+proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666");
  1965         -    add_proj4text (p, 1,
  1966         -        "666 +lat_0=90 +lon_0=0 +x_0=150000 +y_0=5400000 +ellps=i");
  1967         -    add_proj4text (p, 2,
  1968         -        "ntl +pm=brussels +units=m +no_defs");
  1969         -    add_srs_wkt (p, 0,
  1970         -        "PROJCS[\"Belge 1950 (Brussels) / Belge Lambert 50\",GEOG");
  1971         -    add_srs_wkt (p, 1,
  1972         -        "CS[\"Belge 1950 (Brussels)\",DATUM[\"Reseau_National_Bel");
  1973         -    add_srs_wkt (p, 2,
  1974         -        "ge_1950_Brussels\",SPHEROID[\"International 1924\",63783");
  1975         -    add_srs_wkt (p, 3,
  1976         -        "88,297,AUTHORITY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",");
  1977         -    add_srs_wkt (p, 4,
  1978         -        "\"6809\"]],PRIMEM[\"Brussels\",4.367975,AUTHORITY[\"EPSG");
  1979         -    add_srs_wkt (p, 5,
  1980         -        "\",\"8910\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1981         -    add_srs_wkt (p, 6,
  1982         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4809\"]],PRO");
  1983         -    add_srs_wkt (p, 7,
  1984         -        "JECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"sta");
  1985         -    add_srs_wkt (p, 8,
  1986         -        "ndard_parallel_1\",49.83333333333334],PARAMETER[\"standa");
  1987         -    add_srs_wkt (p, 9,
  1988         -        "rd_parallel_2\",51.16666666666666],PARAMETER[\"latitude_");
  1989         -    add_srs_wkt (p, 10,
  1990         -        "of_origin\",90],PARAMETER[\"central_meridian\",0],PARAME");
  1991         -    add_srs_wkt (p, 11,
  1992         -        "TER[\"false_easting\",150000],PARAMETER[\"false_northing");
  1993         -    add_srs_wkt (p, 12,
  1994         -        "\",5400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1995         -    add_srs_wkt (p, 13,
  1996         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1997         -    add_srs_wkt (p, 14,
  1998         -        ",\"21500\"]]");
  1999         -    p = add_epsg_def (filter, first, last, 21780, "epsg", 21780,
  2000         -        "Bern 1898 (Bern) / LV03C");
  2001         -    add_proj4text (p, 0,
  2002         -        "+proj=somerc +lat_0=46.95240555555556 +lon_0=0 +k_0=1 +x");
  2003         -    add_proj4text (p, 1,
  2004         -        "_0=0 +y_0=0 +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,");
  2005         -    add_proj4text (p, 2,
  2006         -        "0,0 +pm=bern +units=m +no_defs");
  2007         -    add_srs_wkt (p, 0,
  2008         -        "PROJCS[\"Bern 1898 (Bern) / LV03C\",GEOGCS[\"Bern 1898 (");
  2009         -    add_srs_wkt (p, 1,
  2010         -        "Bern)\",DATUM[\"CH1903_Bern\",SPHEROID[\"Bessel 1841\",6");
  2011         -    add_srs_wkt (p, 2,
  2012         -        "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
  2013         -    add_srs_wkt (p, 3,
  2014         -        "GS84[674.4,15.1,405.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6801");
  2015         -    add_srs_wkt (p, 4,
  2016         -        "\"]],PRIMEM[\"Bern\",7.439583333333333,AUTHORITY[\"EPSG\"");
  2017         -    add_srs_wkt (p, 5,
  2018         -        ",\"8907\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2019         -    add_srs_wkt (p, 6,
  2020         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4801\"]],PROJE");
  2021         -    add_srs_wkt (p, 7,
  2022         -        "CTION[\"Hotine_Oblique_Mercator_Azimuth_Center\"],PARAME");
  2023         -    add_srs_wkt (p, 8,
  2024         -        "TER[\"latitude_of_center\",46.95240555555556],PARAMETER[");
  2025         -    add_srs_wkt (p, 9,
  2026         -        "\"longitude_of_center\",0],PARAMETER[\"azimuth\",90],PAR");
  2027         -    add_srs_wkt (p, 10,
  2028         -        "AMETER[\"rectified_grid_angle\",90],PARAMETER[\"scale_fa");
  2029         -    add_srs_wkt (p, 11,
  2030         -        "ctor\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"fal");
  2031         -    add_srs_wkt (p, 12,
  2032         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  2033         -    add_srs_wkt (p, 13,
  2034         -        "001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"E");
  2035         -    add_srs_wkt (p, 14,
  2036         -        "PSG\",\"21780\"]]");
  2037         -    p = add_epsg_def (filter, first, last, 21781, "epsg", 21781,
  2038         -        "CH1903 / LV03");
  2039         -    add_proj4text (p, 0,
  2040         -        "+proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333");
  2041         -    add_proj4text (p, 1,
  2042         -        "333333 +k_0=1 +x_0=600000 +y_0=200000 +ellps=bessel +tow");
  2043         -    add_proj4text (p, 2,
  2044         -        "gs84=674.4,15.1,405.3,0,0,0,0 +units=m +no_defs");
  2045         -    add_srs_wkt (p, 0,
  2046         -        "PROJCS[\"CH1903 / LV03\",GEOGCS[\"CH1903\",DATUM[\"CH190");
  2047         -    add_srs_wkt (p, 1,
  2048         -        "3\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUT");
  2049         -    add_srs_wkt (p, 2,
  2050         -        "HORITY[\"EPSG\",\"7004\"]],TOWGS84[674.4,15.1,405.3,0,0,");
  2051         -    add_srs_wkt (p, 3,
  2052         -        "0,0],AUTHORITY[\"EPSG\",\"6149\"]],PRIMEM[\"Greenwich\",");
  2053         -    add_srs_wkt (p, 4,
  2054         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2055         -    add_srs_wkt (p, 5,
  2056         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  2057         -    add_srs_wkt (p, 6,
  2058         -        "G\",\"4149\"]],PROJECTION[\"Hotine_Oblique_Mercator_Azim");
  2059         -    add_srs_wkt (p, 7,
  2060         -        "uth_Center\"],PARAMETER[\"latitude_of_center\",46.952405");
  2061         -    add_srs_wkt (p, 8,
  2062         -        "55555556],PARAMETER[\"longitude_of_center\",7.4395833333");
  2063         -    add_srs_wkt (p, 9,
  2064         -        "33333],PARAMETER[\"azimuth\",90],PARAMETER[\"rectified_g");
  2065         -    add_srs_wkt (p, 10,
  2066         -        "rid_angle\",90],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2067         -    add_srs_wkt (p, 11,
  2068         -        "\"false_easting\",600000],PARAMETER[\"false_northing\",2");
  2069         -    add_srs_wkt (p, 12,
  2070         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  2071         -    add_srs_wkt (p, 13,
  2072         -        "IS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"EPSG\",\"21");
  2073         -    add_srs_wkt (p, 14,
  2074         -        "781\"]]");
  2075         -    p = add_epsg_def (filter, first, last, 21782, "epsg", 21782,
  2076         -        "CH1903 / LV03C-G");
  2077         -    add_proj4text (p, 0,
  2078         -        "+proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333");
  2079         -    add_proj4text (p, 1,
  2080         -        "333333 +k_0=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=674.4");
  2081         -    add_proj4text (p, 2,
  2082         -        ",15.1,405.3,0,0,0,0 +units=m +no_defs");
  2083         -    add_srs_wkt (p, 0,
  2084         -        "PROJCS[\"CH1903 / LV03C-G\",GEOGCS[\"CH1903\",DATUM[\"CH");
  2085         -    add_srs_wkt (p, 1,
  2086         -        "1903\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,");
  2087         -    add_srs_wkt (p, 2,
  2088         -        "AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[674.4,15.1,405.3,0");
  2089         -    add_srs_wkt (p, 3,
  2090         -        ",0,0,0],AUTHORITY[\"EPSG\",\"6149\"]],PRIMEM[\"Greenwich");
  2091         -    add_srs_wkt (p, 4,
  2092         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2093         -    add_srs_wkt (p, 5,
  2094         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2095         -    add_srs_wkt (p, 6,
  2096         -        "EPSG\",\"4149\"]],PROJECTION[\"Hotine_Oblique_Mercator_A");
  2097         -    add_srs_wkt (p, 7,
  2098         -        "zimuth_Center\"],PARAMETER[\"latitude_of_center\",46.952");
  2099         -    add_srs_wkt (p, 8,
  2100         -        "40555555556],PARAMETER[\"longitude_of_center\",7.4395833");
  2101         -    add_srs_wkt (p, 9,
  2102         -        "33333333],PARAMETER[\"azimuth\",90],PARAMETER[\"rectifie");
  2103         -    add_srs_wkt (p, 10,
  2104         -        "d_grid_angle\",90],PARAMETER[\"scale_factor\",1],PARAMET");
  2105         -    add_srs_wkt (p, 11,
  2106         -        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
  2107         -    add_srs_wkt (p, 12,
  2108         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
  2109         -    add_srs_wkt (p, 13,
  2110         -        ",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"EPSG\",\"21782\"]]");
  2111         -    p = add_epsg_def (filter, first, last, 21817, "epsg", 21817,
  2112         -        "Bogota 1975 / UTM zone 17N (deprecated)");
  2113         -    add_proj4text (p, 0,
  2114         -        "+proj=utm +zone=17 +ellps=intl +towgs84=307,304,-318,0,0");
  2115         -    add_proj4text (p, 1,
  2116         -        ",0,0 +units=m +no_defs");
  2117         -    add_srs_wkt (p, 0,
  2118         -        "PROJCS[\"Bogota 1975 / UTM zone 17N (deprecated)\",GEOGC");
  2119         -    add_srs_wkt (p, 1,
  2120         -        "S[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Inter");
  2121         -    add_srs_wkt (p, 2,
  2122         -        "national 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]");
  2123         -    add_srs_wkt (p, 3,
  2124         -        "],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"621");
  2125         -    add_srs_wkt (p, 4,
  2126         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2127         -    add_srs_wkt (p, 5,
  2128         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2129         -    add_srs_wkt (p, 6,
  2130         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"T");
  2131         -    add_srs_wkt (p, 7,
  2132         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2133         -    add_srs_wkt (p, 8,
  2134         -        "],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_");
  2135         -    add_srs_wkt (p, 9,
  2136         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2137         -    add_srs_wkt (p, 10,
  2138         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  2139         -    add_srs_wkt (p, 11,
  2140         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
  2141         -    add_srs_wkt (p, 12,
  2142         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"21817\"]]");
  2143         -    p = add_epsg_def (filter, first, last, 21818, "epsg", 21818,
  2144         -        "Bogota 1975 / UTM zone 18N");
  2145         -    add_proj4text (p, 0,
  2146         -        "+proj=utm +zone=18 +ellps=intl +towgs84=307,304,-318,0,0");
  2147         -    add_proj4text (p, 1,
  2148         -        ",0,0 +units=m +no_defs");
  2149         -    add_srs_wkt (p, 0,
  2150         -        "PROJCS[\"Bogota 1975 / UTM zone 18N\",GEOGCS[\"Bogota 19");
  2151         -    add_srs_wkt (p, 1,
  2152         -        "75\",DATUM[\"Bogota_1975\",SPHEROID[\"International 1924");
  2153         -    add_srs_wkt (p, 2,
  2154         -        "\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[307");
  2155         -    add_srs_wkt (p, 3,
  2156         -        ",304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"6218\"]],PRIMEM[");
  2157         -    add_srs_wkt (p, 4,
  2158         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2159         -    add_srs_wkt (p, 5,
  2160         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2161         -    add_srs_wkt (p, 6,
  2162         -        "UTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transverse_Mer");
  2163         -    add_srs_wkt (p, 7,
  2164         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2165         -    add_srs_wkt (p, 8,
  2166         -        "central_meridian\",-75],PARAMETER[\"scale_factor\",0.999");
  2167         -    add_srs_wkt (p, 9,
  2168         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2169         -    add_srs_wkt (p, 10,
  2170         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2171         -    add_srs_wkt (p, 11,
  2172         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
  2173         -    add_srs_wkt (p, 12,
  2174         -        "THORITY[\"EPSG\",\"21818\"]]");
  2175         -    p = add_epsg_def (filter, first, last, 21891, "epsg", 21891,
  2176         -        "Bogota 1975 / Colombia West zone (deprecated)");
  2177         -    add_proj4text (p, 0,
  2178         -        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-77.08091666");
  2179         -    add_proj4text (p, 1,
  2180         -        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
  2181         -    add_proj4text (p, 2,
  2182         -        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
  2183         -    add_srs_wkt (p, 0,
  2184         -        "PROJCS[\"Bogota 1975 / Colombia West zone (deprecated)\"");
  2185         -    add_srs_wkt (p, 1,
  2186         -        ",GEOGCS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"");
  2187         -    add_srs_wkt (p, 2,
  2188         -        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
  2189         -    add_srs_wkt (p, 3,
  2190         -        "22\"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",");
  2191         -    add_srs_wkt (p, 4,
  2192         -        "\"6218\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2193         -    add_srs_wkt (p, 5,
  2194         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2195         -    add_srs_wkt (p, 6,
  2196         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTIO");
  2197         -    add_srs_wkt (p, 7,
  2198         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  2199         -    add_srs_wkt (p, 8,
  2200         -        "n\",4.599047222222222],PARAMETER[\"central_meridian\",-7");
  2201         -    add_srs_wkt (p, 9,
  2202         -        "7.08091666666667],PARAMETER[\"scale_factor\",1],PARAMETE");
  2203         -    add_srs_wkt (p, 10,
  2204         -        "R[\"false_easting\",1000000],PARAMETER[\"false_northing\"");
  2205         -    add_srs_wkt (p, 11,
  2206         -        ",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2207         -    add_srs_wkt (p, 12,
  2208         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  2209         -    add_srs_wkt (p, 13,
  2210         -        "21891\"]]");
  2211         -    p = add_epsg_def (filter, first, last, 21892, "epsg", 21892,
  2212         -        "Bogota 1975 / Colombia Bogota zone (deprecated)");
  2213         -    add_proj4text (p, 0,
  2214         -        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666");
  2215         -    add_proj4text (p, 1,
  2216         -        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
  2217         -    add_proj4text (p, 2,
  2218         -        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
  2219         -    add_srs_wkt (p, 0,
  2220         -        "PROJCS[\"Bogota 1975 / Colombia Bogota zone (deprecated)");
  2221         -    add_srs_wkt (p, 1,
  2222         -        "\",GEOGCS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID");
  2223         -    add_srs_wkt (p, 2,
  2224         -        "[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
  2225         -    add_srs_wkt (p, 3,
  2226         -        "7022\"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\"");
  2227         -    add_srs_wkt (p, 4,
  2228         -        ",\"6218\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2229         -    add_srs_wkt (p, 5,
  2230         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2231         -    add_srs_wkt (p, 6,
  2232         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTI");
  2233         -    add_srs_wkt (p, 7,
  2234         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2235         -    add_srs_wkt (p, 8,
  2236         -        "in\",4.599047222222222],PARAMETER[\"central_meridian\",-");
  2237         -    add_srs_wkt (p, 9,
  2238         -        "74.08091666666667],PARAMETER[\"scale_factor\",1],PARAMET");
  2239         -    add_srs_wkt (p, 10,
  2240         -        "ER[\"false_easting\",1000000],PARAMETER[\"false_northing");
  2241         -    add_srs_wkt (p, 11,
  2242         -        "\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2243         -    add_srs_wkt (p, 12,
  2244         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  2245         -    add_srs_wkt (p, 13,
  2246         -        ",\"21892\"]]");
  2247         -    p = add_epsg_def (filter, first, last, 21893, "epsg", 21893,
  2248         -        "Bogota 1975 / Colombia East Central zone (deprecated)");
  2249         -    add_proj4text (p, 0,
  2250         -        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-71.08091666");
  2251         -    add_proj4text (p, 1,
  2252         -        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
  2253         -    add_proj4text (p, 2,
  2254         -        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
  2255         -    add_srs_wkt (p, 0,
  2256         -        "PROJCS[\"Bogota 1975 / Colombia East Central zone (depre");
  2257         -    add_srs_wkt (p, 1,
  2258         -        "cated)\",GEOGCS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SP");
  2259         -    add_srs_wkt (p, 2,
  2260         -        "HEROID[\"International 1924\",6378388,297,AUTHORITY[\"EP");
  2261         -    add_srs_wkt (p, 3,
  2262         -        "SG\",\"7022\"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[");
  2263         -    add_srs_wkt (p, 4,
  2264         -        "\"EPSG\",\"6218\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2265         -    add_srs_wkt (p, 5,
  2266         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2267         -    add_srs_wkt (p, 6,
  2268         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4218\"]],");
  2269         -    add_srs_wkt (p, 7,
  2270         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2271         -    add_srs_wkt (p, 8,
  2272         -        "_of_origin\",4.599047222222222],PARAMETER[\"central_meri");
  2273         -    add_srs_wkt (p, 9,
  2274         -        "dian\",-71.08091666666667],PARAMETER[\"scale_factor\",1]");
  2275         -    add_srs_wkt (p, 10,
  2276         -        ",PARAMETER[\"false_easting\",1000000],PARAMETER[\"false_");
  2277         -    add_srs_wkt (p, 11,
  2278         -        "northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2279         -    add_srs_wkt (p, 12,
  2280         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  2281         -    add_srs_wkt (p, 13,
  2282         -        "\"EPSG\",\"21893\"]]");
  2283         -    p = add_epsg_def (filter, first, last, 21894, "epsg", 21894,
  2284         -        "Bogota 1975 / Colombia East (deprecated)");
  2285         -    add_proj4text (p, 0,
  2286         -        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-68.08091666");
  2287         -    add_proj4text (p, 1,
  2288         -        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
  2289         -    add_proj4text (p, 2,
  2290         -        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
  2291         -    add_srs_wkt (p, 0,
  2292         -        "PROJCS[\"Bogota 1975 / Colombia East (deprecated)\",GEOG");
  2293         -    add_srs_wkt (p, 1,
  2294         -        "CS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Inte");
  2295         -    add_srs_wkt (p, 2,
  2296         -        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
  2297         -    add_srs_wkt (p, 3,
  2298         -        "]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  2299         -    add_srs_wkt (p, 4,
  2300         -        "18\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2301         -    add_srs_wkt (p, 5,
  2302         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2303         -    add_srs_wkt (p, 6,
  2304         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"T");
  2305         -    add_srs_wkt (p, 7,
  2306         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  2307         -    add_srs_wkt (p, 8,
  2308         -        ".599047222222222],PARAMETER[\"central_meridian\",-68.080");
  2309         -    add_srs_wkt (p, 9,
  2310         -        "91666666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
  2311         -    add_srs_wkt (p, 10,
  2312         -        "alse_easting\",1000000],PARAMETER[\"false_northing\",100");
  2313         -    add_srs_wkt (p, 11,
  2314         -        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  2315         -    add_srs_wkt (p, 12,
  2316         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"218");
  2317         -    add_srs_wkt (p, 13,
  2318         -        "94\"]]");
  2319         -    p = add_epsg_def (filter, first, last, 21896, "epsg", 21896,
  2320         -        "Bogota 1975 / Colombia West zone");
  2321         -    add_proj4text (p, 0,
  2322         -        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-77.08091666");
  2323         -    add_proj4text (p, 1,
  2324         -        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
  2325         -    add_proj4text (p, 2,
  2326         -        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
  2327         -    add_srs_wkt (p, 0,
  2328         -        "PROJCS[\"Bogota 1975 / Colombia West zone\",GEOGCS[\"Bog");
  2329         -    add_srs_wkt (p, 1,
  2330         -        "ota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Internationa");
  2331         -    add_srs_wkt (p, 2,
  2332         -        "l 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS");
  2333         -    add_srs_wkt (p, 3,
  2334         -        "84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"6218\"]],P");
  2335         -    add_srs_wkt (p, 4,
  2336         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  2337         -    add_srs_wkt (p, 5,
  2338         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  2339         -    add_srs_wkt (p, 6,
  2340         -        "\"]],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transver");
  2341         -    add_srs_wkt (p, 7,
  2342         -        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",4.599047");
  2343         -    add_srs_wkt (p, 8,
  2344         -        "222222222],PARAMETER[\"central_meridian\",-77.0809166666");
  2345         -    add_srs_wkt (p, 9,
  2346         -        "6667],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
  2347         -    add_srs_wkt (p, 10,
  2348         -        "sting\",1000000],PARAMETER[\"false_northing\",1000000],U");
  2349         -    add_srs_wkt (p, 11,
  2350         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[");
  2351         -    add_srs_wkt (p, 12,
  2352         -        "\"EPSG\",\"21896\"]]");
  2353         -    p = add_epsg_def (filter, first, last, 21897, "epsg", 21897,
  2354         -        "Bogota 1975 / Colombia Bogota zone");
  2355         -    add_proj4text (p, 0,
  2356         -        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666");
  2357         -    add_proj4text (p, 1,
  2358         -        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
  2359         -    add_proj4text (p, 2,
  2360         -        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
  2361         -    add_srs_wkt (p, 0,
  2362         -        "PROJCS[\"Bogota 1975 / Colombia Bogota zone\",GEOGCS[\"B");
  2363         -    add_srs_wkt (p, 1,
  2364         -        "ogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Internatio");
  2365         -    add_srs_wkt (p, 2,
  2366         -        "nal 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOW");
  2367         -    add_srs_wkt (p, 3,
  2368         -        "GS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"6218\"]]");
  2369         -    add_srs_wkt (p, 4,
  2370         -        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
  2371         -    add_srs_wkt (p, 5,
  2372         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  2373         -    add_srs_wkt (p, 6,
  2374         -        "22\"]],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transv");
  2375         -    add_srs_wkt (p, 7,
  2376         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",4.5990");
  2377         -    add_srs_wkt (p, 8,
  2378         -        "47222222222],PARAMETER[\"central_meridian\",-74.08091666");
  2379         -    add_srs_wkt (p, 9,
  2380         -        "666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
  2381         -    add_srs_wkt (p, 10,
  2382         -        "easting\",1000000],PARAMETER[\"false_northing\",1000000]");
  2383         -    add_srs_wkt (p, 11,
  2384         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORIT");
  2385         -    add_srs_wkt (p, 12,
  2386         -        "Y[\"EPSG\",\"21897\"]]");
  2387         -    p = add_epsg_def (filter, first, last, 21898, "epsg", 21898,
  2388         -        "Bogota 1975 / Colombia East Central zone");
  2389         -    add_proj4text (p, 0,
  2390         -        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-71.08091666");
  2391         -    add_proj4text (p, 1,
  2392         -        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
  2393         -    add_proj4text (p, 2,
  2394         -        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
  2395         -    add_srs_wkt (p, 0,
  2396         -        "PROJCS[\"Bogota 1975 / Colombia East Central zone\",GEOG");
  2397         -    add_srs_wkt (p, 1,
  2398         -        "CS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Inte");
  2399         -    add_srs_wkt (p, 2,
  2400         -        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
  2401         -    add_srs_wkt (p, 3,
  2402         -        "]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  2403         -    add_srs_wkt (p, 4,
  2404         -        "18\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2405         -    add_srs_wkt (p, 5,
  2406         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2407         -    add_srs_wkt (p, 6,
  2408         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"T");
  2409         -    add_srs_wkt (p, 7,
  2410         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  2411         -    add_srs_wkt (p, 8,
  2412         -        ".599047222222222],PARAMETER[\"central_meridian\",-71.080");
  2413         -    add_srs_wkt (p, 9,
  2414         -        "91666666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
  2415         -    add_srs_wkt (p, 10,
  2416         -        "alse_easting\",1000000],PARAMETER[\"false_northing\",100");
  2417         -    add_srs_wkt (p, 11,
  2418         -        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUT");
  2419         -    add_srs_wkt (p, 12,
  2420         -        "HORITY[\"EPSG\",\"21898\"]]");
  2421         -    p = add_epsg_def (filter, first, last, 21899, "epsg", 21899,
  2422         -        "Bogota 1975 / Colombia East");
  2423         -    add_proj4text (p, 0,
  2424         -        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-68.08091666");
  2425         -    add_proj4text (p, 1,
  2426         -        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
  2427         -    add_proj4text (p, 2,
  2428         -        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
  2429         -    add_srs_wkt (p, 0,
  2430         -        "PROJCS[\"Bogota 1975 / Colombia East\",GEOGCS[\"Bogota 1");
  2431         -    add_srs_wkt (p, 1,
  2432         -        "975\",DATUM[\"Bogota_1975\",SPHEROID[\"International 192");
  2433         -    add_srs_wkt (p, 2,
  2434         -        "4\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[30");
  2435         -    add_srs_wkt (p, 3,
  2436         -        "7,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"6218\"]],PRIMEM");
  2437         -    add_srs_wkt (p, 4,
  2438         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2439         -    add_srs_wkt (p, 5,
  2440         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2441         -    add_srs_wkt (p, 6,
  2442         -        "AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transverse_Me");
  2443         -    add_srs_wkt (p, 7,
  2444         -        "rcator\"],PARAMETER[\"latitude_of_origin\",4.59904722222");
  2445         -    add_srs_wkt (p, 8,
  2446         -        "2222],PARAMETER[\"central_meridian\",-68.08091666666667]");
  2447         -    add_srs_wkt (p, 9,
  2448         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
  2449         -    add_srs_wkt (p, 10,
  2450         -        "\",1000000],PARAMETER[\"false_northing\",1000000],UNIT[\"");
  2451         -    add_srs_wkt (p, 11,
  2452         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
  2453         -    add_srs_wkt (p, 12,
  2454         -        "\",\"21899\"]]");
  2455         -    p = add_epsg_def (filter, first, last, 22032, "epsg", 22032,
  2456         -        "Camacupa / UTM zone 32S");
  2457         -    add_proj4text (p, 0,
  2458         -        "+proj=utm +zone=32 +south +ellps=clrk80 +towgs84=-50.9,-");
  2459         -    add_proj4text (p, 1,
  2460         -        "347.6,-231,0,0,0,0 +units=m +no_defs");
  2461         -    add_srs_wkt (p, 0,
  2462         -        "PROJCS[\"Camacupa / UTM zone 32S\",GEOGCS[\"Camacupa\",D");
  2463         -    add_srs_wkt (p, 1,
  2464         -        "ATUM[\"Camacupa\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
  2465         -    add_srs_wkt (p, 2,
  2466         -        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-50.9");
  2467         -    add_srs_wkt (p, 3,
  2468         -        ",-347.6,-231,0,0,0,0],AUTHORITY[\"EPSG\",\"6220\"]],PRIM");
  2469         -    add_srs_wkt (p, 4,
  2470         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2471         -    add_srs_wkt (p, 5,
  2472         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2473         -    add_srs_wkt (p, 6,
  2474         -        "],AUTHORITY[\"EPSG\",\"4220\"]],PROJECTION[\"Transverse_");
  2475         -    add_srs_wkt (p, 7,
  2476         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2477         -    add_srs_wkt (p, 8,
  2478         -        "R[\"central_meridian\",9],PARAMETER[\"scale_factor\",0.9");
          717  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          718  +    add_srs_wkt (p, 6,
          719  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          720  +    add_srs_wkt (p, 7,
          721  +        "SG\",\"6668\"]],VERT_CS[\"JGD2011 (vertical) height\",VE");
          722  +    add_srs_wkt (p, 8,
          723  +        "RT_DATUM[\"Japanese Geodetic Datum 2011 (vertical)\",200");
          724  +    add_srs_wkt (p, 9,
          725  +        "5,AUTHORITY[\"EPSG\",\"1131\"]],UNIT[\"metre\",1,AUTHORI");
          726  +    add_srs_wkt (p, 10,
          727  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\"");
          728  +    add_srs_wkt (p, 11,
          729  +        ",\"6695\"]],AUTHORITY[\"EPSG\",\"6697\"]]");
          730  +    p = add_epsg_def_ex (filter, first, last, 6700, "epsg", 6700,
          731  +        "Tokyo", 1, 1,
          732  +        "Bessel 1841", "Greenwich",
          733  +        "Tokyo", "none", "degree",
          734  +        "Latitude", "North", "Longitude", "East");
          735  +    add_proj4text (p, 0,
          736  +        "+proj=longlat +ellps=bessel +towgs84=-146.414,507.337,68");
          737  +    add_proj4text (p, 1,
          738  +        "0.507,0,0,0,0 +vunits=m +no_defs");
          739  +    add_srs_wkt (p, 0,
          740  +        "COMPD_CS[\"Tokyo + JSLD72 height\",GEOGCS[\"Tokyo\",DATU");
          741  +    add_srs_wkt (p, 1,
          742  +        "M[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377397.155,299.152");
          743  +    add_srs_wkt (p, 2,
          744  +        "8128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-146.414,507.");
          745  +    add_srs_wkt (p, 3,
          746  +        "337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"6301\"]],PRIME");
          747  +    add_srs_wkt (p, 4,
          748  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
          749  +    add_srs_wkt (p, 5,
          750  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
          751  +    add_srs_wkt (p, 6,
          752  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
          753  +    add_srs_wkt (p, 7,
          754  +        "RITY[\"EPSG\",\"4301\"]],VERT_CS[\"JSLD72 height\",VERT_");
          755  +    add_srs_wkt (p, 8,
          756  +        "DATUM[\"Japanese Standard Levelling Datum 1972\",2005,AU");
          757  +    add_srs_wkt (p, 9,
          758  +        "THORITY[\"EPSG\",\"1129\"]],UNIT[\"metre\",1,AUTHORITY[\"");
          759  +    add_srs_wkt (p, 10,
          760  +        "EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"6");
          761  +    add_srs_wkt (p, 11,
          762  +        "693\"]],AUTHORITY[\"EPSG\",\"6700\"]]");
          763  +    p = add_epsg_def_ex (filter, first, last, 6703, "epsg", 6703,
          764  +        "WGS 84 / TM 60 SW", 0, 0,
          765  +        "WGS 84", "Greenwich",
          766  +        "WGS_1984", "Transverse_Mercator", "metre",
          767  +        "Easting", "East", "Northing", "North");
          768  +    add_proj4text (p, 0,
          769  +        "+proj=tmerc +lat_0=0 +lon_0=-60 +k=0.9996 +x_0=500000 +y");
          770  +    add_proj4text (p, 1,
          771  +        "_0=10000000 +datum=WGS84 +units=m +no_defs");
          772  +    add_srs_wkt (p, 0,
          773  +        "PROJCS[\"WGS 84 / TM 60 SW\",GEOGCS[\"WGS 84\",DATUM[\"W");
          774  +    add_srs_wkt (p, 1,
          775  +        "GS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTH");
          776  +    add_srs_wkt (p, 2,
          777  +        "ORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],");
          778  +    add_srs_wkt (p, 3,
          779  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          780  +    add_srs_wkt (p, 4,
          781  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          782  +    add_srs_wkt (p, 5,
          783  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          784  +    add_srs_wkt (p, 6,
          785  +        "AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_Me");
          786  +    add_srs_wkt (p, 7,
          787  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          788  +    add_srs_wkt (p, 8,
          789  +        "\"central_meridian\",-60],PARAMETER[\"scale_factor\",0.9");
  2479    790       add_srs_wkt (p, 9,
  2480    791           "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  2481    792       add_srs_wkt (p, 10,
  2482    793           "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  2483    794       add_srs_wkt (p, 11,
  2484    795           "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
  2485    796       add_srs_wkt (p, 12,
  2486         -        "NORTH],AUTHORITY[\"EPSG\",\"22032\"]]");
  2487         -    p = add_epsg_def (filter, first, last, 22033, "epsg", 22033,
  2488         -        "Camacupa / UTM zone 33S");
  2489         -    add_proj4text (p, 0,
  2490         -        "+proj=utm +zone=33 +south +ellps=clrk80 +towgs84=-50.9,-");
  2491         -    add_proj4text (p, 1,
  2492         -        "347.6,-231,0,0,0,0 +units=m +no_defs");
  2493         -    add_srs_wkt (p, 0,
  2494         -        "PROJCS[\"Camacupa / UTM zone 33S\",GEOGCS[\"Camacupa\",D");
  2495         -    add_srs_wkt (p, 1,
  2496         -        "ATUM[\"Camacupa\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
  2497         -    add_srs_wkt (p, 2,
  2498         -        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-50.9");
  2499         -    add_srs_wkt (p, 3,
  2500         -        ",-347.6,-231,0,0,0,0],AUTHORITY[\"EPSG\",\"6220\"]],PRIM");
          797  +        "NORTH],AUTHORITY[\"EPSG\",\"6703\"]]");
          798  +    p = add_epsg_def_ex (filter, first, last, 6706, "epsg", 6706,
          799  +        "RDN2008", 1, 1,
          800  +        "GRS 1980", "Greenwich",
          801  +        "Rete_Dinamica_Nazionale_2008", "none", "degree",
          802  +        "Latitude", "North", "Longitude", "East");
          803  +    add_proj4text (p, 0,
          804  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_de");
          805  +    add_proj4text (p, 1,
          806  +        "fs");
          807  +    add_srs_wkt (p, 0,
          808  +        "GEOGCS[\"RDN2008\",DATUM[\"Rete_Dinamica_Nazionale_2008\"");
          809  +    add_srs_wkt (p, 1,
          810  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
          811  +    add_srs_wkt (p, 2,
          812  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
          813  +    add_srs_wkt (p, 3,
          814  +        "G\",\"1132\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
          815  +    add_srs_wkt (p, 4,
          816  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
          817  +    add_srs_wkt (p, 5,
          818  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          819  +    add_srs_wkt (p, 6,
          820  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"6706\"]]");
          821  +    p = add_epsg_def_ex (filter, first, last, 6707, "epsg", 6707,
          822  +        "RDN2008 / TM32", 0, 1,
          823  +        "GRS 1980", "Greenwich",
          824  +        "Rete_Dinamica_Nazionale_2008", "Transverse_Mercator", "metre",
          825  +        "Northing", "North", "Easting", "East");
          826  +    add_proj4text (p, 0,
          827  +        "+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          828  +    add_proj4text (p, 1,
          829  +        "units=m +no_defs");
          830  +    add_srs_wkt (p, 0,
          831  +        "PROJCS[\"RDN2008 / TM32\",GEOGCS[\"RDN2008\",DATUM[\"Ret");
          832  +    add_srs_wkt (p, 1,
          833  +        "e_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",637813");
          834  +    add_srs_wkt (p, 2,
          835  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          836  +    add_srs_wkt (p, 3,
          837  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[\"Gree");
          838  +    add_srs_wkt (p, 4,
          839  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          840  +    add_srs_wkt (p, 5,
          841  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          842  +    add_srs_wkt (p, 6,
          843  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          844  +    add_srs_wkt (p, 7,
          845  +        "PSG\",\"6706\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          846  +    add_srs_wkt (p, 8,
          847  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          848  +    add_srs_wkt (p, 9,
          849  +        "idian\",9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[");
          850  +    add_srs_wkt (p, 10,
          851  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
          852  +    add_srs_wkt (p, 11,
          853  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          854  +    add_srs_wkt (p, 12,
          855  +        "Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPS");
          856  +    add_srs_wkt (p, 13,
          857  +        "G\",\"6707\"]]");
          858  +    p = add_epsg_def_ex (filter, first, last, 6708, "epsg", 6708,
          859  +        "RDN2008 / TM33", 0, 1,
          860  +        "GRS 1980", "Greenwich",
          861  +        "Rete_Dinamica_Nazionale_2008", "Transverse_Mercator", "metre",
          862  +        "Northing", "North", "Easting", "East");
          863  +    add_proj4text (p, 0,
          864  +        "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          865  +    add_proj4text (p, 1,
          866  +        "units=m +no_defs");
          867  +    add_srs_wkt (p, 0,
          868  +        "PROJCS[\"RDN2008 / TM33\",GEOGCS[\"RDN2008\",DATUM[\"Ret");
          869  +    add_srs_wkt (p, 1,
          870  +        "e_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",637813");
          871  +    add_srs_wkt (p, 2,
          872  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          873  +    add_srs_wkt (p, 3,
          874  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[\"Gree");
          875  +    add_srs_wkt (p, 4,
          876  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          877  +    add_srs_wkt (p, 5,
          878  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          879  +    add_srs_wkt (p, 6,
          880  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          881  +    add_srs_wkt (p, 7,
          882  +        "PSG\",\"6706\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          883  +    add_srs_wkt (p, 8,
          884  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          885  +    add_srs_wkt (p, 9,
          886  +        "idian\",15],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
          887  +    add_srs_wkt (p, 10,
          888  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
          889  +    add_srs_wkt (p, 11,
          890  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          891  +    add_srs_wkt (p, 12,
          892  +        "Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPS");
          893  +    add_srs_wkt (p, 13,
          894  +        "G\",\"6708\"]]");
          895  +    p = add_epsg_def_ex (filter, first, last, 6709, "epsg", 6709,
          896  +        "RDN2008 / TM34", 0, 1,
          897  +        "GRS 1980", "Greenwich",
          898  +        "Rete_Dinamica_Nazionale_2008", "Transverse_Mercator", "metre",
          899  +        "Northing", "North", "Easting", "East");
          900  +    add_proj4text (p, 0,
          901  +        "+proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          902  +    add_proj4text (p, 1,
          903  +        "units=m +no_defs");
          904  +    add_srs_wkt (p, 0,
          905  +        "PROJCS[\"RDN2008 / TM34\",GEOGCS[\"RDN2008\",DATUM[\"Ret");
          906  +    add_srs_wkt (p, 1,
          907  +        "e_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",637813");
          908  +    add_srs_wkt (p, 2,
          909  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          910  +    add_srs_wkt (p, 3,
          911  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[\"Gree");
          912  +    add_srs_wkt (p, 4,
          913  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          914  +    add_srs_wkt (p, 5,
          915  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          916  +    add_srs_wkt (p, 6,
          917  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          918  +    add_srs_wkt (p, 7,
          919  +        "PSG\",\"6706\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          920  +    add_srs_wkt (p, 8,
          921  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          922  +    add_srs_wkt (p, 9,
          923  +        "idian\",21],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
          924  +    add_srs_wkt (p, 10,
          925  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
          926  +    add_srs_wkt (p, 11,
          927  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          928  +    add_srs_wkt (p, 12,
          929  +        "Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPS");
          930  +    add_srs_wkt (p, 13,
          931  +        "G\",\"6709\"]]");
          932  +    p = add_epsg_def_ex (filter, first, last, 6720, "epsg", 6720,
          933  +        "WGS 84 / CIG92", 0, 0,
          934  +        "WGS 84", "Greenwich",
          935  +        "WGS_1984", "Transverse_Mercator", "metre",
          936  +        "Easting", "East", "Northing", "North");
          937  +    add_proj4text (p, 0,
          938  +        "+proj=tmerc +lat_0=0 +lon_0=105.625 +k=1.000024 +x_0=500");
          939  +    add_proj4text (p, 1,
          940  +        "00 +y_0=1300000 +datum=WGS84 +units=m +no_defs");
          941  +    add_srs_wkt (p, 0,
          942  +        "PROJCS[\"WGS 84 / CIG92\",GEOGCS[\"WGS 84\",DATUM[\"WGS_");
          943  +    add_srs_wkt (p, 1,
          944  +        "1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORI");
          945  +    add_srs_wkt (p, 2,
          946  +        "TY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRI");
          947  +    add_srs_wkt (p, 3,
          948  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
          949  +    add_srs_wkt (p, 4,
          950  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
          951  +    add_srs_wkt (p, 5,
          952  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
          953  +    add_srs_wkt (p, 6,
          954  +        "ORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_Mercat");
          955  +    add_srs_wkt (p, 7,
          956  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          957  +    add_srs_wkt (p, 8,
          958  +        "ntral_meridian\",105.625],PARAMETER[\"scale_factor\",1.0");
          959  +    add_srs_wkt (p, 9,
          960  +        "00024],PARAMETER[\"false_easting\",50000],PARAMETER[\"fa");
          961  +    add_srs_wkt (p, 10,
          962  +        "lse_northing\",1300000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          963  +    add_srs_wkt (p, 11,
          964  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
          965  +    add_srs_wkt (p, 12,
          966  +        "NORTH],AUTHORITY[\"EPSG\",\"6720\"]]");
          967  +    p = add_epsg_def_ex (filter, first, last, 6721, "epsg", 6721,
          968  +        "GDA94 / CIG94", 0, 0,
          969  +        "GRS 1980", "Greenwich",
          970  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
          971  +        "Easting", "East", "Northing", "North");
          972  +    add_proj4text (p, 0,
          973  +        "+proj=tmerc +lat_0=0 +lon_0=105.625 +k=1.00002514 +x_0=5");
          974  +    add_proj4text (p, 1,
          975  +        "0000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
          976  +    add_proj4text (p, 2,
          977  +        "nits=m +no_defs");
          978  +    add_srs_wkt (p, 0,
          979  +        "PROJCS[\"GDA94 / CIG94\",GEOGCS[\"GDA94\",DATUM[\"Geocen");
          980  +    add_srs_wkt (p, 1,
          981  +        "tric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980\",637");
          982  +    add_srs_wkt (p, 2,
          983  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
          984  +    add_srs_wkt (p, 3,
          985  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIMEM[\"G");
          986  +    add_srs_wkt (p, 4,
          987  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          988  +    add_srs_wkt (p, 5,
          989  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          990  +    add_srs_wkt (p, 6,
          991  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          992  +    add_srs_wkt (p, 7,
          993  +        "\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercator\"],");
          994  +    add_srs_wkt (p, 8,
          995  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
          996  +    add_srs_wkt (p, 9,
          997  +        "meridian\",105.625],PARAMETER[\"scale_factor\",1.0000251");
          998  +    add_srs_wkt (p, 10,
          999  +        "4],PARAMETER[\"false_easting\",50000],PARAMETER[\"false_");
         1000  +    add_srs_wkt (p, 11,
         1001  +        "northing\",1300000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1002  +    add_srs_wkt (p, 12,
         1003  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1004  +    add_srs_wkt (p, 13,
         1005  +        "H],AUTHORITY[\"EPSG\",\"6721\"]]");
         1006  +    p = add_epsg_def_ex (filter, first, last, 6722, "epsg", 6722,
         1007  +        "WGS 84 / CKIG92", 0, 0,
         1008  +        "WGS 84", "Greenwich",
         1009  +        "WGS_1984", "Transverse_Mercator", "metre",
         1010  +        "Easting", "East", "Northing", "North");
         1011  +    add_proj4text (p, 0,
         1012  +        "+proj=tmerc +lat_0=0 +lon_0=96.875 +k=1 +x_0=50000 +y_0=");
         1013  +    add_proj4text (p, 1,
         1014  +        "1400000 +datum=WGS84 +units=m +no_defs");
         1015  +    add_srs_wkt (p, 0,
         1016  +        "PROJCS[\"WGS 84 / CKIG92\",GEOGCS[\"WGS 84\",DATUM[\"WGS");
         1017  +    add_srs_wkt (p, 1,
         1018  +        "_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHOR");
         1019  +    add_srs_wkt (p, 2,
         1020  +        "ITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PR");
         1021  +    add_srs_wkt (p, 3,
         1022  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         1023  +    add_srs_wkt (p, 4,
         1024  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         1025  +    add_srs_wkt (p, 5,
         1026  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1027  +    add_srs_wkt (p, 6,
         1028  +        "HORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_Merca");
         1029  +    add_srs_wkt (p, 7,
         1030  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         1031  +    add_srs_wkt (p, 8,
         1032  +        "entral_meridian\",96.875],PARAMETER[\"scale_factor\",1],");
         1033  +    add_srs_wkt (p, 9,
         1034  +        "PARAMETER[\"false_easting\",50000],PARAMETER[\"false_nor");
         1035  +    add_srs_wkt (p, 10,
         1036  +        "thing\",1400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1037  +    add_srs_wkt (p, 11,
         1038  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         1039  +    add_srs_wkt (p, 12,
         1040  +        "AUTHORITY[\"EPSG\",\"6722\"]]");
         1041  +    p = add_epsg_def_ex (filter, first, last, 6723, "epsg", 6723,
         1042  +        "GDA94 / CKIG94", 0, 0,
         1043  +        "GRS 1980", "Greenwich",
         1044  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         1045  +        "Easting", "East", "Northing", "North");
         1046  +    add_proj4text (p, 0,
         1047  +        "+proj=tmerc +lat_0=0 +lon_0=96.875 +k=0.99999387 +x_0=50");
         1048  +    add_proj4text (p, 1,
         1049  +        "000 +y_0=1500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
         1050  +    add_proj4text (p, 2,
         1051  +        "its=m +no_defs");
         1052  +    add_srs_wkt (p, 0,
         1053  +        "PROJCS[\"GDA94 / CKIG94\",GEOGCS[\"GDA94\",DATUM[\"Geoce");
         1054  +    add_srs_wkt (p, 1,
         1055  +        "ntric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980\",63");
         1056  +    add_srs_wkt (p, 2,
         1057  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         1058  +    add_srs_wkt (p, 3,
         1059  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIMEM[\"");
         1060  +    add_srs_wkt (p, 4,
         1061  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1062  +    add_srs_wkt (p, 5,
         1063  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1064  +    add_srs_wkt (p, 6,
         1065  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1066  +    add_srs_wkt (p, 7,
         1067  +        "[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercator\"]");
         1068  +    add_srs_wkt (p, 8,
         1069  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         1070  +    add_srs_wkt (p, 9,
         1071  +        "_meridian\",96.875],PARAMETER[\"scale_factor\",0.9999938");
         1072  +    add_srs_wkt (p, 10,
         1073  +        "7],PARAMETER[\"false_easting\",50000],PARAMETER[\"false_");
         1074  +    add_srs_wkt (p, 11,
         1075  +        "northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1076  +    add_srs_wkt (p, 12,
         1077  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1078  +    add_srs_wkt (p, 13,
         1079  +        "H],AUTHORITY[\"EPSG\",\"6723\"]]");
         1080  +    p = add_epsg_def_ex (filter, first, last, 6732, "epsg", 6732,
         1081  +        "GDA94 / MGA zone 41", 0, 0,
         1082  +        "GRS 1980", "Greenwich",
         1083  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         1084  +        "Easting", "East", "Northing", "North");
         1085  +    add_proj4text (p, 0,
         1086  +        "+proj=utm +zone=41 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         1087  +    add_proj4text (p, 1,
         1088  +        "0,0,0 +units=m +no_defs");
         1089  +    add_srs_wkt (p, 0,
         1090  +        "PROJCS[\"GDA94 / MGA zone 41\",GEOGCS[\"GDA94\",DATUM[\"");
         1091  +    add_srs_wkt (p, 1,
         1092  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         1093  +    add_srs_wkt (p, 2,
         1094  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1095  +    add_srs_wkt (p, 3,
         1096  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         1097  +    add_srs_wkt (p, 4,
         1098  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1099  +    add_srs_wkt (p, 5,
         1100  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1101  +    add_srs_wkt (p, 6,
         1102  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1103  +    add_srs_wkt (p, 7,
         1104  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         1105  +    add_srs_wkt (p, 8,
         1106  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1107  +    add_srs_wkt (p, 9,
         1108  +        "ntral_meridian\",63],PARAMETER[\"scale_factor\",0.9996],");
         1109  +    add_srs_wkt (p, 10,
         1110  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         1111  +    add_srs_wkt (p, 11,
         1112  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1113  +    add_srs_wkt (p, 12,
         1114  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1115  +    add_srs_wkt (p, 13,
         1116  +        ",AUTHORITY[\"EPSG\",\"6732\"]]");
         1117  +    p = add_epsg_def_ex (filter, first, last, 6733, "epsg", 6733,
         1118  +        "GDA94 / MGA zone 42", 0, 0,
         1119  +        "GRS 1980", "Greenwich",
         1120  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         1121  +        "Easting", "East", "Northing", "North");
         1122  +    add_proj4text (p, 0,
         1123  +        "+proj=utm +zone=42 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         1124  +    add_proj4text (p, 1,
         1125  +        "0,0,0 +units=m +no_defs");
         1126  +    add_srs_wkt (p, 0,
         1127  +        "PROJCS[\"GDA94 / MGA zone 42\",GEOGCS[\"GDA94\",DATUM[\"");
         1128  +    add_srs_wkt (p, 1,
         1129  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         1130  +    add_srs_wkt (p, 2,
         1131  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1132  +    add_srs_wkt (p, 3,
         1133  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         1134  +    add_srs_wkt (p, 4,
         1135  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1136  +    add_srs_wkt (p, 5,
         1137  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1138  +    add_srs_wkt (p, 6,
         1139  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1140  +    add_srs_wkt (p, 7,
         1141  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         1142  +    add_srs_wkt (p, 8,
         1143  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1144  +    add_srs_wkt (p, 9,
         1145  +        "ntral_meridian\",69],PARAMETER[\"scale_factor\",0.9996],");
         1146  +    add_srs_wkt (p, 10,
         1147  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         1148  +    add_srs_wkt (p, 11,
         1149  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1150  +    add_srs_wkt (p, 12,
         1151  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1152  +    add_srs_wkt (p, 13,
         1153  +        ",AUTHORITY[\"EPSG\",\"6733\"]]");
         1154  +    p = add_epsg_def_ex (filter, first, last, 6734, "epsg", 6734,
         1155  +        "GDA94 / MGA zone 43", 0, 0,
         1156  +        "GRS 1980", "Greenwich",
         1157  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         1158  +        "Easting", "East", "Northing", "North");
         1159  +    add_proj4text (p, 0,
         1160  +        "+proj=utm +zone=43 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         1161  +    add_proj4text (p, 1,
         1162  +        "0,0,0 +units=m +no_defs");
         1163  +    add_srs_wkt (p, 0,
         1164  +        "PROJCS[\"GDA94 / MGA zone 43\",GEOGCS[\"GDA94\",DATUM[\"");
         1165  +    add_srs_wkt (p, 1,
         1166  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         1167  +    add_srs_wkt (p, 2,
         1168  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1169  +    add_srs_wkt (p, 3,
         1170  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         1171  +    add_srs_wkt (p, 4,
         1172  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1173  +    add_srs_wkt (p, 5,
         1174  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1175  +    add_srs_wkt (p, 6,
         1176  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1177  +    add_srs_wkt (p, 7,
         1178  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         1179  +    add_srs_wkt (p, 8,
         1180  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1181  +    add_srs_wkt (p, 9,
         1182  +        "ntral_meridian\",75],PARAMETER[\"scale_factor\",0.9996],");
         1183  +    add_srs_wkt (p, 10,
         1184  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         1185  +    add_srs_wkt (p, 11,
         1186  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1187  +    add_srs_wkt (p, 12,
         1188  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1189  +    add_srs_wkt (p, 13,
         1190  +        ",AUTHORITY[\"EPSG\",\"6734\"]]");
         1191  +    p = add_epsg_def_ex (filter, first, last, 6735, "epsg", 6735,
         1192  +        "GDA94 / MGA zone 44", 0, 0,
         1193  +        "GRS 1980", "Greenwich",
         1194  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         1195  +        "Easting", "East", "Northing", "North");
         1196  +    add_proj4text (p, 0,
         1197  +        "+proj=utm +zone=44 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         1198  +    add_proj4text (p, 1,
         1199  +        "0,0,0 +units=m +no_defs");
         1200  +    add_srs_wkt (p, 0,
         1201  +        "PROJCS[\"GDA94 / MGA zone 44\",GEOGCS[\"GDA94\",DATUM[\"");
         1202  +    add_srs_wkt (p, 1,
         1203  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         1204  +    add_srs_wkt (p, 2,
         1205  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1206  +    add_srs_wkt (p, 3,
         1207  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         1208  +    add_srs_wkt (p, 4,
         1209  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1210  +    add_srs_wkt (p, 5,
         1211  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1212  +    add_srs_wkt (p, 6,
         1213  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1214  +    add_srs_wkt (p, 7,
         1215  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         1216  +    add_srs_wkt (p, 8,
         1217  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1218  +    add_srs_wkt (p, 9,
         1219  +        "ntral_meridian\",81],PARAMETER[\"scale_factor\",0.9996],");
         1220  +    add_srs_wkt (p, 10,
         1221  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         1222  +    add_srs_wkt (p, 11,
         1223  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1224  +    add_srs_wkt (p, 12,
         1225  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1226  +    add_srs_wkt (p, 13,
         1227  +        ",AUTHORITY[\"EPSG\",\"6735\"]]");
         1228  +    p = add_epsg_def_ex (filter, first, last, 6736, "epsg", 6736,
         1229  +        "GDA94 / MGA zone 46", 0, 0,
         1230  +        "GRS 1980", "Greenwich",
         1231  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         1232  +        "Easting", "East", "Northing", "North");
         1233  +    add_proj4text (p, 0,
         1234  +        "+proj=utm +zone=46 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         1235  +    add_proj4text (p, 1,
         1236  +        "0,0,0 +units=m +no_defs");
         1237  +    add_srs_wkt (p, 0,
         1238  +        "PROJCS[\"GDA94 / MGA zone 46\",GEOGCS[\"GDA94\",DATUM[\"");
         1239  +    add_srs_wkt (p, 1,
         1240  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         1241  +    add_srs_wkt (p, 2,
         1242  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1243  +    add_srs_wkt (p, 3,
         1244  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         1245  +    add_srs_wkt (p, 4,
         1246  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1247  +    add_srs_wkt (p, 5,
         1248  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1249  +    add_srs_wkt (p, 6,
         1250  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1251  +    add_srs_wkt (p, 7,
         1252  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         1253  +    add_srs_wkt (p, 8,
         1254  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1255  +    add_srs_wkt (p, 9,
         1256  +        "ntral_meridian\",93],PARAMETER[\"scale_factor\",0.9996],");
         1257  +    add_srs_wkt (p, 10,
         1258  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         1259  +    add_srs_wkt (p, 11,
         1260  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1261  +    add_srs_wkt (p, 12,
         1262  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1263  +    add_srs_wkt (p, 13,
         1264  +        ",AUTHORITY[\"EPSG\",\"6736\"]]");
         1265  +    p = add_epsg_def_ex (filter, first, last, 6737, "epsg", 6737,
         1266  +        "GDA94 / MGA zone 47", 0, 0,
         1267  +        "GRS 1980", "Greenwich",
         1268  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         1269  +        "Easting", "East", "Northing", "North");
         1270  +    add_proj4text (p, 0,
         1271  +        "+proj=utm +zone=47 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         1272  +    add_proj4text (p, 1,
         1273  +        "0,0,0 +units=m +no_defs");
         1274  +    add_srs_wkt (p, 0,
         1275  +        "PROJCS[\"GDA94 / MGA zone 47\",GEOGCS[\"GDA94\",DATUM[\"");
         1276  +    add_srs_wkt (p, 1,
         1277  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         1278  +    add_srs_wkt (p, 2,
         1279  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1280  +    add_srs_wkt (p, 3,
         1281  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         1282  +    add_srs_wkt (p, 4,
         1283  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1284  +    add_srs_wkt (p, 5,
         1285  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1286  +    add_srs_wkt (p, 6,
         1287  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1288  +    add_srs_wkt (p, 7,
         1289  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         1290  +    add_srs_wkt (p, 8,
         1291  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1292  +    add_srs_wkt (p, 9,
         1293  +        "ntral_meridian\",99],PARAMETER[\"scale_factor\",0.9996],");
         1294  +    add_srs_wkt (p, 10,
         1295  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         1296  +    add_srs_wkt (p, 11,
         1297  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1298  +    add_srs_wkt (p, 12,
         1299  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1300  +    add_srs_wkt (p, 13,
         1301  +        ",AUTHORITY[\"EPSG\",\"6737\"]]");
         1302  +    p = add_epsg_def_ex (filter, first, last, 6738, "epsg", 6738,
         1303  +        "GDA94 / MGA zone 59", 0, 0,
         1304  +        "GRS 1980", "Greenwich",
         1305  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         1306  +        "Easting", "East", "Northing", "North");
         1307  +    add_proj4text (p, 0,
         1308  +        "+proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         1309  +    add_proj4text (p, 1,
         1310  +        "0,0,0 +units=m +no_defs");
         1311  +    add_srs_wkt (p, 0,
         1312  +        "PROJCS[\"GDA94 / MGA zone 59\",GEOGCS[\"GDA94\",DATUM[\"");
         1313  +    add_srs_wkt (p, 1,
         1314  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         1315  +    add_srs_wkt (p, 2,
         1316  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1317  +    add_srs_wkt (p, 3,
         1318  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  2501   1319       add_srs_wkt (p, 4,
  2502   1320           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2503   1321       add_srs_wkt (p, 5,
  2504   1322           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2505   1323       add_srs_wkt (p, 6,
  2506         -        "],AUTHORITY[\"EPSG\",\"4220\"]],PROJECTION[\"Transverse_");
  2507         -    add_srs_wkt (p, 7,
  2508         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2509         -    add_srs_wkt (p, 8,
  2510         -        "R[\"central_meridian\",15],PARAMETER[\"scale_factor\",0.");
  2511         -    add_srs_wkt (p, 9,
  2512         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  2513         -    add_srs_wkt (p, 10,
  2514         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2515         -    add_srs_wkt (p, 11,
  2516         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2517         -    add_srs_wkt (p, 12,
  2518         -        ",NORTH],AUTHORITY[\"EPSG\",\"22033\"]]");
  2519         -    p = add_epsg_def (filter, first, last, 22091, "epsg", 22091,
  2520         -        "Camacupa / TM 11.30 SE");
  2521         -    add_proj4text (p, 0,
  2522         -        "+proj=tmerc +lat_0=0 +lon_0=11.5 +k=0.9996 +x_0=500000 +");
  2523         -    add_proj4text (p, 1,
  2524         -        "y_0=10000000 +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,");
  2525         -    add_proj4text (p, 2,
  2526         -        "0,0,0 +units=m +no_defs");
  2527         -    add_srs_wkt (p, 0,
  2528         -        "PROJCS[\"Camacupa / TM 11.30 SE\",GEOGCS[\"Camacupa\",DA");
  2529         -    add_srs_wkt (p, 1,
  2530         -        "TUM[\"Camacupa\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.");
  2531         -    add_srs_wkt (p, 2,
  2532         -        "145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-50.9,");
  2533         -    add_srs_wkt (p, 3,
  2534         -        "-347.6,-231,0,0,0,0],AUTHORITY[\"EPSG\",\"6220\"]],PRIME");
         1324  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1325  +    add_srs_wkt (p, 7,
         1326  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         1327  +    add_srs_wkt (p, 8,
         1328  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1329  +    add_srs_wkt (p, 9,
         1330  +        "ntral_meridian\",171],PARAMETER[\"scale_factor\",0.9996]");
         1331  +    add_srs_wkt (p, 10,
         1332  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         1333  +    add_srs_wkt (p, 11,
         1334  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1335  +    add_srs_wkt (p, 12,
         1336  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1337  +    add_srs_wkt (p, 13,
         1338  +        "H],AUTHORITY[\"EPSG\",\"6738\"]]");
         1339  +    p = add_epsg_def_ex (filter, first, last, 6783, "epsg", 6783,
         1340  +        "NAD83(CORS96)", 1, 1,
         1341  +        "GRS 1980", "Greenwich",
         1342  +        "NAD83_Continuously_Operating_Reference_Station_1996", "none", "degree",
         1343  +        "Latitude", "North", "Longitude", "East");
         1344  +    add_proj4text (p, 0,
         1345  +        "+proj=longlat +ellps=GRS80 +no_defs");
         1346  +    add_srs_wkt (p, 0,
         1347  +        "GEOGCS[\"NAD83(CORS96)\",DATUM[\"NAD83_Continuously_Oper");
         1348  +    add_srs_wkt (p, 1,
         1349  +        "ating_Reference_Station_1996\",SPHEROID[\"GRS 1980\",637");
         1350  +    add_srs_wkt (p, 2,
         1351  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORI");
         1352  +    add_srs_wkt (p, 3,
         1353  +        "TY[\"EPSG\",\"1133\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         1354  +    add_srs_wkt (p, 4,
         1355  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         1356  +    add_srs_wkt (p, 5,
         1357  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         1358  +    add_srs_wkt (p, 6,
         1359  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"6783\"]]");
         1360  +    p = add_epsg_def_ex (filter, first, last, 6867, "epsg", 6867,
         1361  +        "NAD83(CORS96) / Oregon LCC (m)", 0, 0,
         1362  +        "GRS 1980", "Greenwich",
         1363  +        "NAD83_Continuously_Operating_Reference_Station_1996", "Lambert_Conformal_Conic_2SP", "metre",
         1364  +        "X", "East", "Y", "North");
         1365  +    add_proj4text (p, 0,
         1366  +        "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
         1367  +    add_proj4text (p, 1,
         1368  +        ".5 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
         1369  +    add_srs_wkt (p, 0,
         1370  +        "PROJCS[\"NAD83(CORS96) / Oregon LCC (m)\",GEOGCS[\"NAD83");
         1371  +    add_srs_wkt (p, 1,
         1372  +        "(CORS96)\",DATUM[\"NAD83_Continuously_Operating_Referenc");
         1373  +    add_srs_wkt (p, 2,
         1374  +        "e_Station_1996\",SPHEROID[\"GRS 1980\",6378137,298.25722");
         1375  +    add_srs_wkt (p, 3,
         1376  +        "2101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"");
         1377  +    add_srs_wkt (p, 4,
         1378  +        "1133\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         1379  +    add_srs_wkt (p, 5,
         1380  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         1381  +    add_srs_wkt (p, 6,
         1382  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1383  +    add_srs_wkt (p, 7,
         1384  +        "\",EAST],AUTHORITY[\"EPSG\",\"6783\"]],PROJECTION[\"Lamb");
         1385  +    add_srs_wkt (p, 8,
         1386  +        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
         1387  +    add_srs_wkt (p, 9,
         1388  +        "_1\",43],PARAMETER[\"standard_parallel_2\",45.5],PARAMET");
         1389  +    add_srs_wkt (p, 10,
         1390  +        "ER[\"latitude_of_origin\",41.75],PARAMETER[\"central_mer");
         1391  +    add_srs_wkt (p, 11,
         1392  +        "idian\",-120.5],PARAMETER[\"false_easting\",400000],PARA");
         1393  +    add_srs_wkt (p, 12,
         1394  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1395  +    add_srs_wkt (p, 13,
         1396  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1397  +    add_srs_wkt (p, 14,
         1398  +        "HORITY[\"EPSG\",\"6867\"]]");
         1399  +    p = add_epsg_def_ex (filter, first, last, 6868, "epsg", 6868,
         1400  +        "NAD83(CORS96) / Oregon GIC Lambert (ft)", 0, 0,
         1401  +        "GRS 1980", "Greenwich",
         1402  +        "NAD83_Continuously_Operating_Reference_Station_1996", "Lambert_Conformal_Conic_2SP", "foot",
         1403  +        "X", "East", "Y", "North");
         1404  +    add_proj4text (p, 0,
         1405  +        "+proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120");
         1406  +    add_proj4text (p, 1,
         1407  +        ".5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +units=ft +no");
         1408  +    add_proj4text (p, 2,
         1409  +        "_defs");
         1410  +    add_srs_wkt (p, 0,
         1411  +        "PROJCS[\"NAD83(CORS96) / Oregon GIC Lambert (ft)\",GEOGC");
         1412  +    add_srs_wkt (p, 1,
         1413  +        "S[\"NAD83(CORS96)\",DATUM[\"NAD83_Continuously_Operating");
         1414  +    add_srs_wkt (p, 2,
         1415  +        "_Reference_Station_1996\",SPHEROID[\"GRS 1980\",6378137,");
         1416  +    add_srs_wkt (p, 3,
         1417  +        "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"");
         1418  +    add_srs_wkt (p, 4,
         1419  +        "EPSG\",\"1133\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         1420  +    add_srs_wkt (p, 5,
         1421  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         1422  +    add_srs_wkt (p, 6,
         1423  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         1424  +    add_srs_wkt (p, 7,
         1425  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"6783\"]],PROJECTI");
         1426  +    add_srs_wkt (p, 8,
         1427  +        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
         1428  +    add_srs_wkt (p, 9,
         1429  +        "_parallel_1\",43],PARAMETER[\"standard_parallel_2\",45.5");
         1430  +    add_srs_wkt (p, 10,
         1431  +        "],PARAMETER[\"latitude_of_origin\",41.75],PARAMETER[\"ce");
         1432  +    add_srs_wkt (p, 11,
         1433  +        "ntral_meridian\",-120.5],PARAMETER[\"false_easting\",131");
         1434  +    add_srs_wkt (p, 12,
         1435  +        "2335.958],PARAMETER[\"false_northing\",0],UNIT[\"foot\",");
         1436  +    add_srs_wkt (p, 13,
         1437  +        "0.3048,AUTHORITY[\"EPSG\",\"9002\"]],AXIS[\"X\",EAST],AX");
         1438  +    add_srs_wkt (p, 14,
         1439  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6868\"]]");
         1440  +    p = add_epsg_def_ex (filter, first, last, 6870, "epsg", 6870,
         1441  +        "ETRS89 / Albania 2010", 0, 1,
         1442  +        "GRS 1980", "Greenwich",
         1443  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         1444  +        "X", "North", "Y", "East");
         1445  +    add_proj4text (p, 0,
         1446  +        "+proj=tmerc +lat_0=0 +lon_0=20 +k=1 +x_0=500000 +y_0=0 +");
         1447  +    add_proj4text (p, 1,
         1448  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1449  +    add_srs_wkt (p, 0,
         1450  +        "PROJCS[\"ETRS89 / Albania 2010\",GEOGCS[\"ETRS89\",DATUM");
         1451  +    add_srs_wkt (p, 1,
         1452  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
         1453  +    add_srs_wkt (p, 2,
         1454  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1455  +    add_srs_wkt (p, 3,
         1456  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
         1457  +    add_srs_wkt (p, 4,
         1458  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1459  +    add_srs_wkt (p, 5,
         1460  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1461  +    add_srs_wkt (p, 6,
         1462  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1463  +    add_srs_wkt (p, 7,
         1464  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
         1465  +    add_srs_wkt (p, 8,
         1466  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         1467  +    add_srs_wkt (p, 9,
         1468  +        "METER[\"central_meridian\",20],PARAMETER[\"scale_factor\"");
         1469  +    add_srs_wkt (p, 10,
         1470  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         1471  +    add_srs_wkt (p, 11,
         1472  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1473  +    add_srs_wkt (p, 12,
         1474  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         1475  +    add_srs_wkt (p, 13,
         1476  +        "SG\",\"6870\"]]");
         1477  +    p = add_epsg_def_ex (filter, first, last, 6871, "epsg", 6871,
         1478  +        "WGS 84 / Pseudo-Mercator", 0, 0,
         1479  +        "WGS 84", "Greenwich",
         1480  +        "WGS_1984", "Mercator_1SP", "metre",
         1481  +        "X", "East", "Y", "North");
         1482  +    add_proj4text (p, 0,
         1483  +        "+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +uni");
         1484  +    add_proj4text (p, 1,
         1485  +        "ts=m +geoidgrids=egm08_25.gtx +vunits=m +no_defs");
         1486  +    add_srs_wkt (p, 0,
         1487  +        "COMPD_CS[\"WGS 84 / Pseudo-Mercator +  EGM2008 geoid hei");
         1488  +    add_srs_wkt (p, 1,
         1489  +        "ght\",PROJCS[\"WGS 84 / Pseudo-Mercator\",GEOGCS[\"WGS 8");
         1490  +    add_srs_wkt (p, 2,
         1491  +        "4\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.2");
         1492  +    add_srs_wkt (p, 3,
         1493  +        "57223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\"");
         1494  +    add_srs_wkt (p, 4,
         1495  +        ",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1496  +    add_srs_wkt (p, 5,
         1497  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1498  +    add_srs_wkt (p, 6,
         1499  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1500  +    add_srs_wkt (p, 7,
         1501  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"M");
         1502  +    add_srs_wkt (p, 8,
         1503  +        "ercator_1SP\"],PARAMETER[\"central_meridian\",0],PARAMET");
         1504  +    add_srs_wkt (p, 9,
         1505  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PA");
         1506  +    add_srs_wkt (p, 10,
         1507  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1508  +    add_srs_wkt (p, 11,
         1509  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1510  +    add_srs_wkt (p, 12,
         1511  +        "EXTENSION[\"PROJ4\",\"+proj=merc +a=6378137 +b=6378137 +");
         1512  +    add_srs_wkt (p, 13,
         1513  +        "lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +n");
         1514  +    add_srs_wkt (p, 14,
         1515  +        "adgrids=@null +wktext  +no_defs\"],AUTHORITY[\"EPSG\",\"");
         1516  +    add_srs_wkt (p, 15,
         1517  +        "3857\"]],VERT_CS[\"EGM2008 geoid height\",VERT_DATUM[\"E");
         1518  +    add_srs_wkt (p, 16,
         1519  +        "GM2008 geoid\",2005,EXTENSION[\"PROJ4_GRIDS\",\"egm08_25");
         1520  +    add_srs_wkt (p, 17,
         1521  +        ".gtx\"],AUTHORITY[\"EPSG\",\"1027\"]],UNIT[\"metre\",1,A");
         1522  +    add_srs_wkt (p, 18,
         1523  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"");
         1524  +    add_srs_wkt (p, 19,
         1525  +        "EPSG\",\"3855\"]],AUTHORITY[\"EPSG\",\"6871\"]]");
         1526  +    p = add_epsg_def_ex (filter, first, last, 6875, "epsg", 6875,
         1527  +        "RDN2008 / Italy zone", 0, 1,
         1528  +        "GRS 1980", "Greenwich",
         1529  +        "Rete_Dinamica_Nazionale_2008", "Transverse_Mercator", "metre",
         1530  +        "Northing", "North", "Easting", "East");
         1531  +    add_proj4text (p, 0,
         1532  +        "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9985000000000001 +x_");
         1533  +    add_proj4text (p, 1,
         1534  +        "0=7000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +un");
         1535  +    add_proj4text (p, 2,
         1536  +        "its=m +no_defs");
         1537  +    add_srs_wkt (p, 0,
         1538  +        "PROJCS[\"RDN2008 / Italy zone\",GEOGCS[\"RDN2008\",DATUM");
         1539  +    add_srs_wkt (p, 1,
         1540  +        "[\"Rete_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",");
         1541  +    add_srs_wkt (p, 2,
         1542  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
         1543  +    add_srs_wkt (p, 3,
         1544  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[");
         1545  +    add_srs_wkt (p, 4,
         1546  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
         1547  +    add_srs_wkt (p, 5,
         1548  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
         1549  +    add_srs_wkt (p, 6,
         1550  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         1551  +    add_srs_wkt (p, 7,
         1552  +        "TY[\"EPSG\",\"6706\"]],PROJECTION[\"Transverse_Mercator\"");
         1553  +    add_srs_wkt (p, 8,
         1554  +        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         1555  +    add_srs_wkt (p, 9,
         1556  +        "l_meridian\",12],PARAMETER[\"scale_factor\",0.9985],PARA");
         1557  +    add_srs_wkt (p, 10,
         1558  +        "METER[\"false_easting\",7000000],PARAMETER[\"false_north");
         1559  +    add_srs_wkt (p, 11,
         1560  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         1561  +    add_srs_wkt (p, 12,
         1562  +        "AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AUTHORIT");
         1563  +    add_srs_wkt (p, 13,
         1564  +        "Y[\"EPSG\",\"6875\"]]");
         1565  +    p = add_epsg_def_ex (filter, first, last, 6876, "epsg", 6876,
         1566  +        "RDN2008 / Zone 12", 0, 1,
         1567  +        "GRS 1980", "Greenwich",
         1568  +        "Rete_Dinamica_Nazionale_2008", "Transverse_Mercator", "metre",
         1569  +        "Northing", "North", "Easting", "East");
         1570  +    add_proj4text (p, 0,
         1571  +        "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=3000000 +y_0=0 ");
         1572  +    add_proj4text (p, 1,
         1573  +        "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1574  +    add_srs_wkt (p, 0,
         1575  +        "PROJCS[\"RDN2008 / Zone 12\",GEOGCS[\"RDN2008\",DATUM[\"");
         1576  +    add_srs_wkt (p, 1,
         1577  +        "Rete_Dinamica_Nazionale_2008\",SPHEROID[\"GRS 1980\",637");
         1578  +    add_srs_wkt (p, 2,
         1579  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1580  +    add_srs_wkt (p, 3,
         1581  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"1132\"]],PRIMEM[\"G");
         1582  +    add_srs_wkt (p, 4,
         1583  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1584  +    add_srs_wkt (p, 5,
         1585  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1586  +    add_srs_wkt (p, 6,
         1587  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1588  +    add_srs_wkt (p, 7,
         1589  +        "\"EPSG\",\"6706\"]],PROJECTION[\"Transverse_Mercator\"],");
         1590  +    add_srs_wkt (p, 8,
         1591  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         1592  +    add_srs_wkt (p, 9,
         1593  +        "meridian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
         1594  +    add_srs_wkt (p, 10,
         1595  +        "false_easting\",3000000],PARAMETER[\"false_northing\",0]");
         1596  +    add_srs_wkt (p, 11,
         1597  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"N");
         1598  +    add_srs_wkt (p, 12,
         1599  +        "orthing\",NORTH],AXIS[\"Easting\",EAST],AUTHORITY[\"EPSG");
         1600  +    add_srs_wkt (p, 13,
         1601  +        "\",\"6876\"]]");
         1602  +    p = add_epsg_def_ex (filter, first, last, 6879, "epsg", 6879,
         1603  +        "NAD83(2011) / Wisconsin Central", 0, 0,
         1604  +        "GRS 1980", "Greenwich",
         1605  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "metre",
         1606  +        "X", "East", "Y", "North");
         1607  +    add_proj4text (p, 0,
         1608  +        "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
         1609  +    add_proj4text (p, 1,
         1610  +        "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m ");
         1611  +    add_proj4text (p, 2,
         1612  +        "+no_defs");
         1613  +    add_srs_wkt (p, 0,
         1614  +        "PROJCS[\"NAD83(2011) / Wisconsin Central\",GEOGCS[\"NAD8");
         1615  +    add_srs_wkt (p, 1,
         1616  +        "3(2011)\",DATUM[\"NAD83_National_Spatial_Reference_Syste");
         1617  +    add_srs_wkt (p, 2,
         1618  +        "m_2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         1619  +    add_srs_wkt (p, 3,
         1620  +        "HORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]]");
         1621  +    add_srs_wkt (p, 4,
         1622  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         1623  +    add_srs_wkt (p, 5,
         1624  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         1625  +    add_srs_wkt (p, 6,
         1626  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1627  +    add_srs_wkt (p, 7,
         1628  +        ",AUTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Conf");
         1629  +    add_srs_wkt (p, 8,
         1630  +        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.");
         1631  +    add_srs_wkt (p, 9,
         1632  +        "5],PARAMETER[\"standard_parallel_2\",44.25],PARAMETER[\"");
         1633  +    add_srs_wkt (p, 10,
         1634  +        "latitude_of_origin\",43.83333333333334],PARAMETER[\"cent");
         1635  +    add_srs_wkt (p, 11,
         1636  +        "ral_meridian\",-90],PARAMETER[\"false_easting\",600000],");
         1637  +    add_srs_wkt (p, 12,
         1638  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         1639  +    add_srs_wkt (p, 13,
         1640  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1641  +    add_srs_wkt (p, 14,
         1642  +        "],AUTHORITY[\"EPSG\",\"6879\"]]");
         1643  +    p = add_epsg_def_ex (filter, first, last, 6880, "epsg", 6880,
         1644  +        "NAD83(2011) / Nebraska (ftUS)", 0, 0,
         1645  +        "GRS 1980", "Greenwich",
         1646  +        "NAD83_National_Spatial_Reference_System_2011", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1647  +        "X", "East", "Y", "North");
         1648  +    add_proj4text (p, 0,
         1649  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         1650  +    add_proj4text (p, 1,
         1651  +        "lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +uni");
         1652  +    add_proj4text (p, 2,
         1653  +        "ts=us-ft +no_defs");
         1654  +    add_srs_wkt (p, 0,
         1655  +        "PROJCS[\"NAD83(2011) / Nebraska (ftUS)\",GEOGCS[\"NAD83(");
         1656  +    add_srs_wkt (p, 1,
         1657  +        "2011)\",DATUM[\"NAD83_National_Spatial_Reference_System_");
         1658  +    add_srs_wkt (p, 2,
         1659  +        "2011\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHO");
         1660  +    add_srs_wkt (p, 3,
         1661  +        "RITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"1116\"]],P");
         1662  +    add_srs_wkt (p, 4,
         1663  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         1664  +    add_srs_wkt (p, 5,
         1665  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         1666  +    add_srs_wkt (p, 6,
         1667  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1668  +    add_srs_wkt (p, 7,
         1669  +        "UTHORITY[\"EPSG\",\"6318\"]],PROJECTION[\"Lambert_Confor");
         1670  +    add_srs_wkt (p, 8,
         1671  +        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43],P");
         1672  +    add_srs_wkt (p, 9,
         1673  +        "ARAMETER[\"standard_parallel_2\",40],PARAMETER[\"latitud");
         1674  +    add_srs_wkt (p, 10,
         1675  +        "e_of_origin\",39.83333333333334],PARAMETER[\"central_mer");
         1676  +    add_srs_wkt (p, 11,
         1677  +        "idian\",-100],PARAMETER[\"false_easting\",1640416.6667],");
         1678  +    add_srs_wkt (p, 12,
         1679  +        "PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",");
         1680  +    add_srs_wkt (p, 13,
         1681  +        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         1682  +    add_srs_wkt (p, 14,
         1683  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6880\"]");
         1684  +    add_srs_wkt (p, 15,
         1685  +        "]");
         1686  +    p = add_epsg_def_ex (filter, first, last, 6884, "epsg", 6884,
         1687  +        "NAD83(CORS96) / Oregon North", 0, 0,
         1688  +        "GRS 1980", "Greenwich",
         1689  +        "NAD83_Continuously_Operating_Reference_Station_1996", "Lambert_Conformal_Conic_2SP", "metre",
         1690  +        "X", "East", "Y", "North");
         1691  +    add_proj4text (p, 0,
         1692  +        "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
         1693  +    add_proj4text (p, 1,
         1694  +        "6666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=G");
         1695  +    add_proj4text (p, 2,
         1696  +        "RS80 +units=m +no_defs");
         1697  +    add_srs_wkt (p, 0,
         1698  +        "PROJCS[\"NAD83(CORS96) / Oregon North\",GEOGCS[\"NAD83(C");
         1699  +    add_srs_wkt (p, 1,
         1700  +        "ORS96)\",DATUM[\"NAD83_Continuously_Operating_Reference_");
         1701  +    add_srs_wkt (p, 2,
         1702  +        "Station_1996\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         1703  +    add_srs_wkt (p, 3,
         1704  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         1705  +    add_srs_wkt (p, 4,
         1706  +        "33\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1707  +    add_srs_wkt (p, 5,
         1708  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1709  +    add_srs_wkt (p, 6,
         1710  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1711  +    add_srs_wkt (p, 7,
         1712  +        "EAST],AUTHORITY[\"EPSG\",\"6783\"]],PROJECTION[\"Lambert");
         1713  +    add_srs_wkt (p, 8,
         1714  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1715  +    add_srs_wkt (p, 9,
         1716  +        ",46],PARAMETER[\"standard_parallel_2\",44.33333333333334");
         1717  +    add_srs_wkt (p, 10,
         1718  +        "],PARAMETER[\"latitude_of_origin\",43.66666666666666],PA");
         1719  +    add_srs_wkt (p, 11,
         1720  +        "RAMETER[\"central_meridian\",-120.5],PARAMETER[\"false_e");
         1721  +    add_srs_wkt (p, 12,
         1722  +        "asting\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1723  +    add_srs_wkt (p, 13,
         1724  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1725  +    add_srs_wkt (p, 14,
         1726  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6884\"]]");
         1727  +    p = add_epsg_def_ex (filter, first, last, 6885, "epsg", 6885,
         1728  +        "NAD83(CORS96) / Oregon North (ft)", 0, 0,
         1729  +        "GRS 1980", "Greenwich",
         1730  +        "NAD83_Continuously_Operating_Reference_Station_1996", "Lambert_Conformal_Conic_2SP", "foot",
         1731  +        "X", "East", "Y", "North");
         1732  +    add_proj4text (p, 0,
         1733  +        "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
         1734  +    add_proj4text (p, 1,
         1735  +        "6666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 ");
         1736  +    add_proj4text (p, 2,
         1737  +        "+ellps=GRS80 +units=ft +no_defs");
         1738  +    add_srs_wkt (p, 0,
         1739  +        "PROJCS[\"NAD83(CORS96) / Oregon North (ft)\",GEOGCS[\"NA");
         1740  +    add_srs_wkt (p, 1,
         1741  +        "D83(CORS96)\",DATUM[\"NAD83_Continuously_Operating_Refer");
         1742  +    add_srs_wkt (p, 2,
         1743  +        "ence_Station_1996\",SPHEROID[\"GRS 1980\",6378137,298.25");
         1744  +    add_srs_wkt (p, 3,
         1745  +        "7222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\"");
         1746  +    add_srs_wkt (p, 4,
         1747  +        ",\"1133\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1748  +    add_srs_wkt (p, 5,
         1749  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1750  +    add_srs_wkt (p, 6,
         1751  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1752  +    add_srs_wkt (p, 7,
         1753  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"6783\"]],PROJECTION[\"L");
         1754  +    add_srs_wkt (p, 8,
         1755  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1756  +    add_srs_wkt (p, 9,
         1757  +        "lel_1\",46],PARAMETER[\"standard_parallel_2\",44.3333333");
         1758  +    add_srs_wkt (p, 10,
         1759  +        "3333334],PARAMETER[\"latitude_of_origin\",43.66666666666");
         1760  +    add_srs_wkt (p, 11,
         1761  +        "666],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"");
         1762  +    add_srs_wkt (p, 12,
         1763  +        "false_easting\",8202099.738],PARAMETER[\"false_northing\"");
         1764  +    add_srs_wkt (p, 13,
         1765  +        ",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],A");
         1766  +    add_srs_wkt (p, 14,
         1767  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
         1768  +    add_srs_wkt (p, 15,
         1769  +        "885\"]]");
         1770  +    p = add_epsg_def_ex (filter, first, last, 6886, "epsg", 6886,
         1771  +        "NAD83(CORS96) / Oregon South", 0, 0,
         1772  +        "GRS 1980", "Greenwich",
         1773  +        "NAD83_Continuously_Operating_Reference_Station_1996", "Lambert_Conformal_Conic_2SP", "metre",
         1774  +        "X", "East", "Y", "North");
         1775  +    add_proj4text (p, 0,
         1776  +        "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
         1777  +    add_proj4text (p, 1,
         1778  +        "6666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=G");
         1779  +    add_proj4text (p, 2,
         1780  +        "RS80 +units=m +no_defs");
         1781  +    add_srs_wkt (p, 0,
         1782  +        "PROJCS[\"NAD83(CORS96) / Oregon South\",GEOGCS[\"NAD83(C");
         1783  +    add_srs_wkt (p, 1,
         1784  +        "ORS96)\",DATUM[\"NAD83_Continuously_Operating_Reference_");
         1785  +    add_srs_wkt (p, 2,
         1786  +        "Station_1996\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         1787  +    add_srs_wkt (p, 3,
         1788  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"11");
         1789  +    add_srs_wkt (p, 4,
         1790  +        "33\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1791  +    add_srs_wkt (p, 5,
         1792  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1793  +    add_srs_wkt (p, 6,
         1794  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1795  +    add_srs_wkt (p, 7,
         1796  +        "EAST],AUTHORITY[\"EPSG\",\"6783\"]],PROJECTION[\"Lambert");
         1797  +    add_srs_wkt (p, 8,
         1798  +        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
         1799  +    add_srs_wkt (p, 9,
         1800  +        ",44],PARAMETER[\"standard_parallel_2\",42.33333333333334");
         1801  +    add_srs_wkt (p, 10,
         1802  +        "],PARAMETER[\"latitude_of_origin\",41.66666666666666],PA");
         1803  +    add_srs_wkt (p, 11,
         1804  +        "RAMETER[\"central_meridian\",-120.5],PARAMETER[\"false_e");
         1805  +    add_srs_wkt (p, 12,
         1806  +        "asting\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1807  +    add_srs_wkt (p, 13,
         1808  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1809  +    add_srs_wkt (p, 14,
         1810  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6886\"]]");
         1811  +    p = add_epsg_def_ex (filter, first, last, 6887, "epsg", 6887,
         1812  +        "NAD83(CORS96) / Oregon South (ft)", 0, 0,
         1813  +        "GRS 1980", "Greenwich",
         1814  +        "NAD83_Continuously_Operating_Reference_Station_1996", "Lambert_Conformal_Conic_2SP", "foot",
         1815  +        "X", "East", "Y", "North");
         1816  +    add_proj4text (p, 0,
         1817  +        "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
         1818  +    add_proj4text (p, 1,
         1819  +        "6666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 ");
         1820  +    add_proj4text (p, 2,
         1821  +        "+ellps=GRS80 +units=ft +no_defs");
         1822  +    add_srs_wkt (p, 0,
         1823  +        "PROJCS[\"NAD83(CORS96) / Oregon South (ft)\",GEOGCS[\"NA");
         1824  +    add_srs_wkt (p, 1,
         1825  +        "D83(CORS96)\",DATUM[\"NAD83_Continuously_Operating_Refer");
         1826  +    add_srs_wkt (p, 2,
         1827  +        "ence_Station_1996\",SPHEROID[\"GRS 1980\",6378137,298.25");
         1828  +    add_srs_wkt (p, 3,
         1829  +        "7222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\"");
         1830  +    add_srs_wkt (p, 4,
         1831  +        ",\"1133\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1832  +    add_srs_wkt (p, 5,
         1833  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1834  +    add_srs_wkt (p, 6,
         1835  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1836  +    add_srs_wkt (p, 7,
         1837  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"6783\"]],PROJECTION[\"L");
         1838  +    add_srs_wkt (p, 8,
         1839  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1840  +    add_srs_wkt (p, 9,
         1841  +        "lel_1\",44],PARAMETER[\"standard_parallel_2\",42.3333333");
         1842  +    add_srs_wkt (p, 10,
         1843  +        "3333334],PARAMETER[\"latitude_of_origin\",41.66666666666");
         1844  +    add_srs_wkt (p, 11,
         1845  +        "666],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"");
         1846  +    add_srs_wkt (p, 12,
         1847  +        "false_easting\",4921259.843],PARAMETER[\"false_northing\"");
         1848  +    add_srs_wkt (p, 13,
         1849  +        ",0],UNIT[\"foot\",0.3048,AUTHORITY[\"EPSG\",\"9002\"]],A");
         1850  +    add_srs_wkt (p, 14,
         1851  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"6");
         1852  +    add_srs_wkt (p, 15,
         1853  +        "887\"]]");
         1854  +    p = add_epsg_def_ex (filter, first, last, 7400, "epsg", 7400,
         1855  +        "NTF (Paris)", 1, 1,
         1856  +        "Clarke 1880 (IGN)", "Paris",
         1857  +        "Nouvelle_Triangulation_Francaise_Paris", "none", "grad",
         1858  +        "Latitude", "North", "Longitude", "East");
         1859  +    add_proj4text (p, 0,
         1860  +        "+proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,");
         1861  +    add_proj4text (p, 1,
         1862  +        "320,0,0,0,0 +pm=paris +vunits=m +no_defs");
         1863  +    add_srs_wkt (p, 0,
         1864  +        "COMPD_CS[\"NTF (Paris) + NGF IGN69 height\",GEOGCS[\"NTF");
         1865  +    add_srs_wkt (p, 1,
         1866  +        " (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Pari");
         1867  +    add_srs_wkt (p, 2,
         1868  +        "s\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212");
         1869  +    add_srs_wkt (p, 3,
         1870  +        "936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,32");
         1871  +    add_srs_wkt (p, 4,
         1872  +        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\"");
         1873  +    add_srs_wkt (p, 5,
         1874  +        ",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",");
         1875  +    add_srs_wkt (p, 6,
         1876  +        "0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"");
         1877  +    add_srs_wkt (p, 7,
         1878  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1879  +    add_srs_wkt (p, 8,
         1880  +        "PSG\",\"4807\"]],VERT_CS[\"NGF-IGN69 height\",VERT_DATUM");
         1881  +    add_srs_wkt (p, 9,
         1882  +        "[\"Nivellement General de la France - IGN69\",2005,AUTHO");
         1883  +    add_srs_wkt (p, 10,
         1884  +        "RITY[\"EPSG\",\"5119\"]],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1885  +    add_srs_wkt (p, 11,
         1886  +        "SG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"572");
         1887  +    add_srs_wkt (p, 12,
         1888  +        "0\"]],AUTHORITY[\"EPSG\",\"7400\"]]");
         1889  +    p = add_epsg_def_ex (filter, first, last, 7401, "epsg", 7401,
         1890  +        "NTF (Paris) / France II (deprecated)", 0, 0,
         1891  +        "Clarke 1880 (IGN)", "Paris",
         1892  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1893  +        "X", "East", "Y", "North");
         1894  +    add_proj4text (p, 0,
         1895  +        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
         1896  +    add_proj4text (p, 1,
         1897  +        "42 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +tow");
         1898  +    add_proj4text (p, 2,
         1899  +        "gs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +");
         1900  +    add_proj4text (p, 3,
         1901  +        "no_defs");
         1902  +    add_srs_wkt (p, 0,
         1903  +        "COMPD_CS[\"NTF (Paris) / France II + NGF Lallemand\",PRO");
         1904  +    add_srs_wkt (p, 1,
         1905  +        "JCS[\"NTF (Paris) / France II (deprecated)\",GEOGCS[\"NT");
         1906  +    add_srs_wkt (p, 2,
         1907  +        "F (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Par");
         1908  +    add_srs_wkt (p, 3,
         1909  +        "is\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.466021");
         1910  +    add_srs_wkt (p, 4,
         1911  +        "2936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,3");
         1912  +    add_srs_wkt (p, 5,
         1913  +        "20,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris");
         1914  +    add_srs_wkt (p, 6,
         1915  +        "\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\"");
         1916  +    add_srs_wkt (p, 7,
         1917  +        ",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[");
         1918  +    add_srs_wkt (p, 8,
         1919  +        "\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"");
         1920  +    add_srs_wkt (p, 9,
         1921  +        "EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1");
         1922  +    add_srs_wkt (p, 10,
         1923  +        "SP\"],PARAMETER[\"latitude_of_origin\",52],PARAMETER[\"c");
         1924  +    add_srs_wkt (p, 11,
         1925  +        "entral_meridian\",0],PARAMETER[\"scale_factor\",0.999877");
         1926  +    add_srs_wkt (p, 12,
         1927  +        "42],PARAMETER[\"false_easting\",600000],PARAMETER[\"fals");
         1928  +    add_srs_wkt (p, 13,
         1929  +        "e_northing\",2200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1930  +    add_srs_wkt (p, 14,
         1931  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1932  +    add_srs_wkt (p, 15,
         1933  +        "[\"EPSG\",\"27582\"]],VERT_CS[\"NGF Lallemand height\",V");
         1934  +    add_srs_wkt (p, 16,
         1935  +        "ERT_DATUM[\"Nivellement General de la France - Lallemand");
         1936  +    add_srs_wkt (p, 17,
         1937  +        "\",2005,AUTHORITY[\"EPSG\",\"5118\"]],UNIT[\"metre\",1,A");
         1938  +    add_srs_wkt (p, 18,
         1939  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"");
         1940  +    add_srs_wkt (p, 19,
         1941  +        "EPSG\",\"5719\"]],AUTHORITY[\"EPSG\",\"7401\"]]");
         1942  +    p = add_epsg_def_ex (filter, first, last, 7402, "epsg", 7402,
         1943  +        "NTF (Paris) / France II (deprecated)", 0, 0,
         1944  +        "Clarke 1880 (IGN)", "Paris",
         1945  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1946  +        "X", "East", "Y", "North");
         1947  +    add_proj4text (p, 0,
         1948  +        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
         1949  +    add_proj4text (p, 1,
         1950  +        "42 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +tow");
         1951  +    add_proj4text (p, 2,
         1952  +        "gs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +");
         1953  +    add_proj4text (p, 3,
         1954  +        "no_defs");
         1955  +    add_srs_wkt (p, 0,
         1956  +        "COMPD_CS[\"NTF (Paris) / France II + NGF IGN69\",PROJCS[");
         1957  +    add_srs_wkt (p, 1,
         1958  +        "\"NTF (Paris) / France II (deprecated)\",GEOGCS[\"NTF (P");
         1959  +    add_srs_wkt (p, 2,
         1960  +        "aris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\"");
         1961  +    add_srs_wkt (p, 3,
         1962  +        ",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212936");
         1963  +    add_srs_wkt (p, 4,
         1964  +        "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0");
         1965  +    add_srs_wkt (p, 5,
         1966  +        ",0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2");
         1967  +    add_srs_wkt (p, 6,
         1968  +        ".33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.");
         1969  +    add_srs_wkt (p, 7,
         1970  +        "01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"L");
         1971  +    add_srs_wkt (p, 8,
         1972  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1973  +    add_srs_wkt (p, 9,
         1974  +        "SG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP");
         1975  +    add_srs_wkt (p, 10,
         1976  +        "\"],PARAMETER[\"latitude_of_origin\",52],PARAMETER[\"cen");
         1977  +    add_srs_wkt (p, 11,
         1978  +        "tral_meridian\",0],PARAMETER[\"scale_factor\",0.99987742");
         1979  +    add_srs_wkt (p, 12,
         1980  +        "],PARAMETER[\"false_easting\",600000],PARAMETER[\"false_");
         1981  +    add_srs_wkt (p, 13,
         1982  +        "northing\",2200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1983  +    add_srs_wkt (p, 14,
         1984  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         1985  +    add_srs_wkt (p, 15,
         1986  +        "\"EPSG\",\"27582\"]],VERT_CS[\"NGF-IGN69 height\",VERT_D");
         1987  +    add_srs_wkt (p, 16,
         1988  +        "ATUM[\"Nivellement General de la France - IGN69\",2005,A");
         1989  +    add_srs_wkt (p, 17,
         1990  +        "UTHORITY[\"EPSG\",\"5119\"]],UNIT[\"metre\",1,AUTHORITY[");
         1991  +    add_srs_wkt (p, 18,
         1992  +        "\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"");
         1993  +    add_srs_wkt (p, 19,
         1994  +        "5720\"]],AUTHORITY[\"EPSG\",\"7402\"]]");
         1995  +    p = add_epsg_def_ex (filter, first, last, 7403, "epsg", 7403,
         1996  +        "NTF (Paris) / France III (deprecated)", 0, 0,
         1997  +        "Clarke 1880 (IGN)", "Paris",
         1998  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1999  +        "X", "East", "Y", "North");
         2000  +    add_proj4text (p, 0,
         2001  +        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
         2002  +    add_proj4text (p, 1,
         2003  +        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +");
         2004  +    add_proj4text (p, 2,
         2005  +        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
         2006  +    add_proj4text (p, 3,
         2007  +        "=paris +units=m +vunits=m +no_defs");
         2008  +    add_srs_wkt (p, 0,
         2009  +        "COMPD_CS[\"NTF (Paris) / France III + NGF IGN69\",PROJCS");
         2010  +    add_srs_wkt (p, 1,
         2011  +        "[\"NTF (Paris) / France III (deprecated)\",GEOGCS[\"NTF ");
         2012  +    add_srs_wkt (p, 2,
         2013  +        "(Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris");
         2014  +    add_srs_wkt (p, 3,
         2015  +        "\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46602129");
         2016  +    add_srs_wkt (p, 4,
         2017  +        "36265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320");
         2018  +    add_srs_wkt (p, 5,
         2019  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\"");
         2020  +    add_srs_wkt (p, 6,
         2021  +        ",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",");
         2022  +    add_srs_wkt (p, 7,
         2023  +        "0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"");
         2024  +    add_srs_wkt (p, 8,
         2025  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2026  +    add_srs_wkt (p, 9,
         2027  +        "PSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1S");
         2028  +    add_srs_wkt (p, 10,
         2029  +        "P\"],PARAMETER[\"latitude_of_origin\",49],PARAMETER[\"ce");
         2030  +    add_srs_wkt (p, 11,
         2031  +        "ntral_meridian\",0],PARAMETER[\"scale_factor\",0.9998774");
         2032  +    add_srs_wkt (p, 12,
         2033  +        "99],PARAMETER[\"false_easting\",600000],PARAMETER[\"fals");
         2034  +    add_srs_wkt (p, 13,
         2035  +        "e_northing\",3200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2036  +    add_srs_wkt (p, 14,
         2037  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2038  +    add_srs_wkt (p, 15,
         2039  +        "[\"EPSG\",\"27583\"]],VERT_CS[\"NGF-IGN69 height\",VERT_");
         2040  +    add_srs_wkt (p, 16,
         2041  +        "DATUM[\"Nivellement General de la France - IGN69\",2005,");
         2042  +    add_srs_wkt (p, 17,
         2043  +        "AUTHORITY[\"EPSG\",\"5119\"]],UNIT[\"metre\",1,AUTHORITY");
         2044  +    add_srs_wkt (p, 18,
         2045  +        "[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",");
         2046  +    add_srs_wkt (p, 19,
         2047  +        "\"5720\"]],AUTHORITY[\"EPSG\",\"7403\"]]");
         2048  +    p = add_epsg_def_ex (filter, first, last, 7404, "epsg", 7404,
         2049  +        "RT90", 1, 1,
         2050  +        "Bessel 1841", "Greenwich",
         2051  +        "Rikets_koordinatsystem_1990", "none", "degree",
         2052  +        "Latitude", "North", "Longitude", "East");
         2053  +    add_proj4text (p, 0,
         2054  +        "+proj=longlat +ellps=bessel +towgs84=414.1,41.3,603.1,-0");
         2055  +    add_proj4text (p, 1,
         2056  +        ".855,2.141,-7.023,0 +vunits=m +no_defs");
         2057  +    add_srs_wkt (p, 0,
         2058  +        "COMPD_CS[\"RT90 + RH70 height\",GEOGCS[\"RT90\",DATUM[\"");
         2059  +    add_srs_wkt (p, 1,
         2060  +        "Rikets_koordinatsystem_1990\",SPHEROID[\"Bessel 1841\",6");
         2061  +    add_srs_wkt (p, 2,
         2062  +        "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
         2063  +    add_srs_wkt (p, 3,
         2064  +        "GS84[414.1,41.3,603.1,-0.855,2.141,-7.023,0],AUTHORITY[\"");
         2065  +    add_srs_wkt (p, 4,
         2066  +        "EPSG\",\"6124\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         2067  +    add_srs_wkt (p, 5,
         2068  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         2069  +    add_srs_wkt (p, 6,
         2070  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2071  +    add_srs_wkt (p, 7,
         2072  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4124\"]],VERT_CS[");
         2073  +    add_srs_wkt (p, 8,
         2074  +        "\"RH70 height\",VERT_DATUM[\"Rikets hojdsystem 1970\",20");
         2075  +    add_srs_wkt (p, 9,
         2076  +        "05,AUTHORITY[\"EPSG\",\"5117\"]],UNIT[\"metre\",1,AUTHOR");
         2077  +    add_srs_wkt (p, 10,
         2078  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG");
         2079  +    add_srs_wkt (p, 11,
         2080  +        "\",\"5718\"]],AUTHORITY[\"EPSG\",\"7404\"]]");
         2081  +    p = add_epsg_def_ex (filter, first, last, 7405, "epsg", 7405,
         2082  +        "OSGB 1936 / British National Grid", 0, 0,
         2083  +        "Airy 1830", "Greenwich",
         2084  +        "OSGB_1936", "Transverse_Mercator", "metre",
         2085  +        "Easting", "East", "Northing", "North");
         2086  +    add_proj4text (p, 0,
         2087  +        "+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400");
         2088  +    add_proj4text (p, 1,
         2089  +        "000 +y_0=-100000 +ellps=airy +towgs84=446.448,-125.157,5");
         2090  +    add_proj4text (p, 2,
         2091  +        "42.06,0.15,0.247,0.842,-20.489 +units=m +vunits=m +no_de");
         2092  +    add_proj4text (p, 3,
         2093  +        "fs");
         2094  +    add_srs_wkt (p, 0,
         2095  +        "COMPD_CS[\"OSGB 1936 / British National Grid + ODN heigh");
         2096  +    add_srs_wkt (p, 1,
         2097  +        "t\",PROJCS[\"OSGB 1936 / British National Grid\",GEOGCS[");
         2098  +    add_srs_wkt (p, 2,
         2099  +        "\"OSGB 1936\",DATUM[\"OSGB_1936\",SPHEROID[\"Airy 1830\"");
         2100  +    add_srs_wkt (p, 3,
         2101  +        ",6377563.396,299.3249646,AUTHORITY[\"EPSG\",\"7001\"]],T");
         2102  +    add_srs_wkt (p, 4,
         2103  +        "OWGS84[446.448,-125.157,542.06,0.15,0.247,0.842,-20.489]");
         2104  +    add_srs_wkt (p, 5,
         2105  +        ",AUTHORITY[\"EPSG\",\"6277\"]],PRIMEM[\"Greenwich\",0,AU");
         2106  +    add_srs_wkt (p, 6,
         2107  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2108  +    add_srs_wkt (p, 7,
         2109  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2110  +    add_srs_wkt (p, 8,
         2111  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4277");
         2112  +    add_srs_wkt (p, 9,
         2113  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2114  +    add_srs_wkt (p, 10,
         2115  +        "itude_of_origin\",49],PARAMETER[\"central_meridian\",-2]");
         2116  +    add_srs_wkt (p, 11,
         2117  +        ",PARAMETER[\"scale_factor\",0.9996012717],PARAMETER[\"fa");
         2118  +    add_srs_wkt (p, 12,
         2119  +        "lse_easting\",400000],PARAMETER[\"false_northing\",-1000");
         2120  +    add_srs_wkt (p, 13,
         2121  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2122  +    add_srs_wkt (p, 14,
         2123  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2124  +    add_srs_wkt (p, 15,
         2125  +        "PSG\",\"27700\"]],VERT_CS[\"ODN height\",VERT_DATUM[\"Or");
         2126  +    add_srs_wkt (p, 16,
         2127  +        "dnance Datum Newlyn\",2005,AUTHORITY[\"EPSG\",\"5101\"]]");
         2128  +    add_srs_wkt (p, 17,
         2129  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"U");
         2130  +    add_srs_wkt (p, 18,
         2131  +        "p\",UP],AUTHORITY[\"EPSG\",\"5701\"]],AUTHORITY[\"EPSG\"");
         2132  +    add_srs_wkt (p, 19,
         2133  +        ",\"7405\"]]");
         2134  +    p = add_epsg_def_ex (filter, first, last, 7406, "epsg", 7406,
         2135  +        "NAD27", 1, 1,
         2136  +        "Clarke 1866", "Greenwich",
         2137  +        "North_American_Datum_1927", "none", "degree",
         2138  +        "Latitude", "North", "Longitude", "East");
         2139  +    add_proj4text (p, 0,
         2140  +        "+proj=longlat +datum=NAD27 +vunits=us-ft +no_defs");
         2141  +    add_srs_wkt (p, 0,
         2142  +        "COMPD_CS[\"NAD27 + NGVD29 height\",GEOGCS[\"NAD27\",DATU");
         2143  +    add_srs_wkt (p, 1,
         2144  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
         2145  +    add_srs_wkt (p, 2,
         2146  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
         2147  +    add_srs_wkt (p, 3,
         2148  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
         2149  +    add_srs_wkt (p, 4,
         2150  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2151  +    add_srs_wkt (p, 5,
         2152  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2153  +    add_srs_wkt (p, 6,
         2154  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2155  +    add_srs_wkt (p, 7,
         2156  +        "67\"]],VERT_CS[\"NGVD29 height\",VERT_DATUM[\"National G");
         2157  +    add_srs_wkt (p, 8,
         2158  +        "eodetic Vertical Datum 1929\",2005,AUTHORITY[\"EPSG\",\"");
         2159  +    add_srs_wkt (p, 9,
         2160  +        "5102\"]],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
         2161  +    add_srs_wkt (p, 10,
         2162  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"Up\",UP],AUTHORITY[\"EP");
         2163  +    add_srs_wkt (p, 11,
         2164  +        "SG\",\"5702\"]],AUTHORITY[\"EPSG\",\"7406\"]]");
         2165  +    p = add_epsg_def_ex (filter, first, last, 7407, "epsg", 7407,
         2166  +        "NAD27 / Texas North", 0, 0,
         2167  +        "Clarke 1866", "Greenwich",
         2168  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2169  +        "X", "East", "Y", "North");
         2170  +    add_proj4text (p, 0,
         2171  +        "+proj=lcc +lat_1=34.65 +lat_2=36.18333333333333 +lat_0=3");
         2172  +    add_proj4text (p, 1,
         2173  +        "4 +lon_0=-101.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD");
         2174  +    add_proj4text (p, 2,
         2175  +        "27 +units=us-ft +vunits=us-ft +no_defs");
         2176  +    add_srs_wkt (p, 0,
         2177  +        "COMPD_CS[\"NAD27 / Texas North + NGVD29 height\",PROJCS[");
         2178  +    add_srs_wkt (p, 1,
         2179  +        "\"NAD27 / Texas North\",GEOGCS[\"NAD27\",DATUM[\"North_A");
         2180  +    add_srs_wkt (p, 2,
         2181  +        "merican_Datum_1927\",SPHEROID[\"Clarke 1866\",6378206.4,");
         2182  +    add_srs_wkt (p, 3,
         2183  +        "294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AUTHORIT");
         2184  +    add_srs_wkt (p, 4,
         2185  +        "Y[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2186  +    add_srs_wkt (p, 5,
         2187  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2188  +    add_srs_wkt (p, 6,
         2189  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2190  +    add_srs_wkt (p, 7,
         2191  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]],PROJE");
         2192  +    add_srs_wkt (p, 8,
         2193  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2194  +    add_srs_wkt (p, 9,
         2195  +        "ard_parallel_1\",34.65],PARAMETER[\"standard_parallel_2\"");
         2196  +    add_srs_wkt (p, 10,
         2197  +        ",36.18333333333333],PARAMETER[\"latitude_of_origin\",34]");
         2198  +    add_srs_wkt (p, 11,
         2199  +        ",PARAMETER[\"central_meridian\",-101.5],PARAMETER[\"fals");
         2200  +    add_srs_wkt (p, 12,
         2201  +        "e_easting\",2000000],PARAMETER[\"false_northing\",0],UNI");
         2202  +    add_srs_wkt (p, 13,
         2203  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         2204  +    add_srs_wkt (p, 14,
         2205  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2206  +    add_srs_wkt (p, 15,
         2207  +        "TY[\"EPSG\",\"32037\"]],VERT_CS[\"NGVD29 height\",VERT_D");
         2208  +    add_srs_wkt (p, 16,
         2209  +        "ATUM[\"National Geodetic Vertical Datum 1929\",2005,AUTH");
         2210  +    add_srs_wkt (p, 17,
         2211  +        "ORITY[\"EPSG\",\"5102\"]],UNIT[\"US survey foot\",0.3048");
         2212  +    add_srs_wkt (p, 18,
         2213  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"Up\",U");
         2214  +    add_srs_wkt (p, 19,
         2215  +        "P],AUTHORITY[\"EPSG\",\"5702\"]],AUTHORITY[\"EPSG\",\"74");
         2216  +    add_srs_wkt (p, 20,
         2217  +        "07\"]]");
         2218  +    p = add_epsg_def_ex (filter, first, last, 7408, "epsg", 7408,
         2219  +        "Amersfoort", 1, 1,
         2220  +        "Bessel 1841", "Greenwich",
         2221  +        "Amersfoort", "none", "degree",
         2222  +        "Latitude", "North", "Longitude", "East");
         2223  +    add_proj4text (p, 0,
         2224  +        "+proj=longlat +ellps=bessel +towgs84=565.417,50.3319,465");
         2225  +    add_proj4text (p, 1,
         2226  +        ".552,-0.398957,0.343988,-1.8774,4.0725 +vunits=m +no_def");
         2227  +    add_proj4text (p, 2,
         2228  +        "s");
         2229  +    add_srs_wkt (p, 0,
         2230  +        "COMPD_CS[\"RD/NAP\",GEOGCS[\"Amersfoort\",DATUM[\"Amersf");
         2231  +    add_srs_wkt (p, 1,
         2232  +        "oort\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,");
         2233  +    add_srs_wkt (p, 2,
         2234  +        "AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[565.417,50.3319,46");
         2235  +    add_srs_wkt (p, 3,
         2236  +        "5.552,-0.398957,0.343988,-1.8774,4.0725],AUTHORITY[\"EPS");
         2237  +    add_srs_wkt (p, 4,
         2238  +        "G\",\"6289\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         2239  +    add_srs_wkt (p, 5,
         2240  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         2241  +    add_srs_wkt (p, 6,
         2242  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2243  +    add_srs_wkt (p, 7,
         2244  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4289\"]],VERT_CS[\"N");
         2245  +    add_srs_wkt (p, 8,
         2246  +        "AP height\",VERT_DATUM[\"Normaal Amsterdams Peil\",2005,");
         2247  +    add_srs_wkt (p, 9,
         2248  +        "AUTHORITY[\"EPSG\",\"5109\"]],UNIT[\"metre\",1,AUTHORITY");
         2249  +    add_srs_wkt (p, 10,
         2250  +        "[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",");
         2251  +    add_srs_wkt (p, 11,
         2252  +        "\"5709\"]],AUTHORITY[\"EPSG\",\"7408\"]]");
         2253  +    p = add_epsg_def_ex (filter, first, last, 7409, "epsg", 7409,
         2254  +        "ETRS89", 1, 1,
         2255  +        "GRS 1980", "Greenwich",
         2256  +        "European_Terrestrial_Reference_System_1989", "none", "degree",
         2257  +        "Latitude", "North", "Longitude", "East");
         2258  +    add_proj4text (p, 0,
         2259  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunit");
         2260  +    add_proj4text (p, 1,
         2261  +        "s=m +no_defs");
         2262  +    add_srs_wkt (p, 0,
         2263  +        "COMPD_CS[\"ETRS89 + EVRF2000 height\",GEOGCS[\"ETRS89\",");
         2264  +    add_srs_wkt (p, 1,
         2265  +        "DATUM[\"European_Terrestrial_Reference_System_1989\",SPH");
         2266  +    add_srs_wkt (p, 2,
         2267  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
         2268  +    add_srs_wkt (p, 3,
         2269  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         2270  +    add_srs_wkt (p, 4,
         2271  +        ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         2272  +    add_srs_wkt (p, 5,
         2273  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         2274  +    add_srs_wkt (p, 6,
         2275  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2276  +    add_srs_wkt (p, 7,
         2277  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],VERT_CS[\"EVRF");
         2278  +    add_srs_wkt (p, 8,
         2279  +        "2000 height\",VERT_DATUM[\"European Vertical Reference F");
         2280  +    add_srs_wkt (p, 9,
         2281  +        "rame 2000\",2005,AUTHORITY[\"EPSG\",\"5129\"]],UNIT[\"me");
         2282  +    add_srs_wkt (p, 10,
         2283  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AU");
         2284  +    add_srs_wkt (p, 11,
         2285  +        "THORITY[\"EPSG\",\"5730\"]],AUTHORITY[\"EPSG\",\"7409\"]");
         2286  +    add_srs_wkt (p, 12,
         2287  +        "]");
         2288  +    p = add_epsg_def_ex (filter, first, last, 7410, "epsg", 7410,
         2289  +        "PSD93", 1, 1,
         2290  +        "Clarke 1880 (RGS)", "Greenwich",
         2291  +        "PDO_Survey_Datum_1993", "none", "degree",
         2292  +        "Latitude", "North", "Longitude", "East");
         2293  +    add_proj4text (p, 0,
         2294  +        "+proj=longlat +ellps=clrk80 +towgs84=-180.624,-225.516,1");
         2295  +    add_proj4text (p, 1,
         2296  +        "73.919,-0.81,-1.898,8.336,16.7101 +vunits=m +no_defs");
         2297  +    add_srs_wkt (p, 0,
         2298  +        "COMPD_CS[\"PSHD93\",GEOGCS[\"PSD93\",DATUM[\"PDO_Survey_");
         2299  +    add_srs_wkt (p, 1,
         2300  +        "Datum_1993\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,");
         2301  +    add_srs_wkt (p, 2,
         2302  +        "293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-180.624,-");
         2303  +    add_srs_wkt (p, 3,
         2304  +        "225.516,173.919,-0.81,-1.898,8.336,16.7101],AUTHORITY[\"");
         2305  +    add_srs_wkt (p, 4,
         2306  +        "EPSG\",\"6134\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         2307  +    add_srs_wkt (p, 5,
         2308  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         2309  +    add_srs_wkt (p, 6,
         2310  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2311  +    add_srs_wkt (p, 7,
         2312  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4134\"]],VERT_CS[");
         2313  +    add_srs_wkt (p, 8,
         2314  +        "\"PHD93 height\",VERT_DATUM[\"PDO Height Datum 1993\",20");
         2315  +    add_srs_wkt (p, 9,
         2316  +        "05,AUTHORITY[\"EPSG\",\"5123\"]],UNIT[\"metre\",1,AUTHOR");
         2317  +    add_srs_wkt (p, 10,
         2318  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG");
         2319  +    add_srs_wkt (p, 11,
         2320  +        "\",\"5724\"]],AUTHORITY[\"EPSG\",\"7410\"]]");
         2321  +    p = add_epsg_def_ex (filter, first, last, 7411, "epsg", 7411,
         2322  +        "NTF (Paris) / Lambert zone II", 0, 0,
         2323  +        "Clarke 1880 (IGN)", "Paris",
         2324  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         2325  +        "X", "East", "Y", "North");
         2326  +    add_proj4text (p, 0,
         2327  +        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
         2328  +    add_proj4text (p, 1,
         2329  +        "42 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +tow");
         2330  +    add_proj4text (p, 2,
         2331  +        "gs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +");
         2332  +    add_proj4text (p, 3,
         2333  +        "no_defs");
         2334  +    add_srs_wkt (p, 0,
         2335  +        "COMPD_CS[\"NTF (Paris) / Lambert zone II + NGF Lallemand");
         2336  +    add_srs_wkt (p, 1,
         2337  +        " height\",PROJCS[\"NTF (Paris) / Lambert zone II\",GEOGC");
         2338  +    add_srs_wkt (p, 2,
         2339  +        "S[\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francai");
         2340  +    add_srs_wkt (p, 3,
         2341  +        "se_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.");
         2342  +    add_srs_wkt (p, 4,
         2343  +        "4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168");
         2344  +    add_srs_wkt (p, 5,
         2345  +        ",-60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"");
         2346  +    add_srs_wkt (p, 6,
         2347  +        "Paris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"");
         2348  +    add_srs_wkt (p, 7,
         2349  +        "grad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]]");
         2350  +    add_srs_wkt (p, 8,
         2351  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         2352  +    add_srs_wkt (p, 9,
         2353  +        "RITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_");
         2354  +    add_srs_wkt (p, 10,
         2355  +        "Conic_1SP\"],PARAMETER[\"latitude_of_origin\",52],PARAME");
         2356  +    add_srs_wkt (p, 11,
         2357  +        "TER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0");
         2358  +    add_srs_wkt (p, 12,
         2359  +        ".99987742],PARAMETER[\"false_easting\",600000],PARAMETER");
         2360  +    add_srs_wkt (p, 13,
         2361  +        "[\"false_northing\",2200000],UNIT[\"metre\",1,AUTHORITY[");
         2362  +    add_srs_wkt (p, 14,
         2363  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         2364  +    add_srs_wkt (p, 15,
         2365  +        "UTHORITY[\"EPSG\",\"27572\"]],VERT_CS[\"NGF Lallemand he");
         2366  +    add_srs_wkt (p, 16,
         2367  +        "ight\",VERT_DATUM[\"Nivellement General de la France - L");
         2368  +    add_srs_wkt (p, 17,
         2369  +        "allemand\",2005,AUTHORITY[\"EPSG\",\"5118\"]],UNIT[\"met");
         2370  +    add_srs_wkt (p, 18,
         2371  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUT");
         2372  +    add_srs_wkt (p, 19,
         2373  +        "HORITY[\"EPSG\",\"5719\"]],AUTHORITY[\"EPSG\",\"7411\"]]");
         2374  +    p = add_epsg_def_ex (filter, first, last, 7412, "epsg", 7412,
         2375  +        "NTF (Paris) / Lambert zone II", 0, 0,
         2376  +        "Clarke 1880 (IGN)", "Paris",
         2377  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         2378  +        "X", "East", "Y", "North");
         2379  +    add_proj4text (p, 0,
         2380  +        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
         2381  +    add_proj4text (p, 1,
         2382  +        "42 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +tow");
         2383  +    add_proj4text (p, 2,
         2384  +        "gs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +");
         2385  +    add_proj4text (p, 3,
         2386  +        "no_defs");
         2387  +    add_srs_wkt (p, 0,
         2388  +        "COMPD_CS[\"NTF (Paris) / Lambert zone II + NGF IGN69\",P");
         2389  +    add_srs_wkt (p, 1,
         2390  +        "ROJCS[\"NTF (Paris) / Lambert zone II\",GEOGCS[\"NTF (Pa");
         2391  +    add_srs_wkt (p, 2,
         2392  +        "ris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\",");
         2393  +    add_srs_wkt (p, 3,
         2394  +        "SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46602129362");
         2395  +    add_srs_wkt (p, 4,
         2396  +        "65,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0,");
         2397  +    add_srs_wkt (p, 5,
         2398  +        "0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2.");
         2399  +    add_srs_wkt (p, 6,
         2400  +        "33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.0");
         2401  +    add_srs_wkt (p, 7,
         2402  +        "1570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"La");
         2403  +    add_srs_wkt (p, 8,
         2404  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2405  +    add_srs_wkt (p, 9,
         2406  +        "G\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"");
         2407  +    add_srs_wkt (p, 10,
         2408  +        "],PARAMETER[\"latitude_of_origin\",52],PARAMETER[\"centr");
         2409  +    add_srs_wkt (p, 11,
         2410  +        "al_meridian\",0],PARAMETER[\"scale_factor\",0.99987742],");
         2411  +    add_srs_wkt (p, 12,
         2412  +        "PARAMETER[\"false_easting\",600000],PARAMETER[\"false_no");
         2413  +    add_srs_wkt (p, 13,
         2414  +        "rthing\",2200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2415  +    add_srs_wkt (p, 14,
         2416  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2417  +    add_srs_wkt (p, 15,
         2418  +        "EPSG\",\"27572\"]],VERT_CS[\"NGF Lallemand height\",VERT");
         2419  +    add_srs_wkt (p, 16,
         2420  +        "_DATUM[\"Nivellement General de la France - Lallemand\",");
         2421  +    add_srs_wkt (p, 17,
         2422  +        "2005,AUTHORITY[\"EPSG\",\"5118\"]],UNIT[\"metre\",1,AUTH");
         2423  +    add_srs_wkt (p, 18,
         2424  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EP");
         2425  +    add_srs_wkt (p, 19,
         2426  +        "SG\",\"5719\"]],AUTHORITY[\"EPSG\",\"7412\"]]");
         2427  +    p = add_epsg_def_ex (filter, first, last, 7413, "epsg", 7413,
         2428  +        "NTF (Paris) / Lambert zone III", 0, 0,
         2429  +        "Clarke 1880 (IGN)", "Paris",
         2430  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         2431  +        "X", "East", "Y", "North");
         2432  +    add_proj4text (p, 0,
         2433  +        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
         2434  +    add_proj4text (p, 1,
         2435  +        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +");
         2436  +    add_proj4text (p, 2,
         2437  +        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
         2438  +    add_proj4text (p, 3,
         2439  +        "=paris +units=m +vunits=m +no_defs");
         2440  +    add_srs_wkt (p, 0,
         2441  +        "COMPD_CS[\"NTF (Paris) / Lambert zone III + NGF IGN69\",");
         2442  +    add_srs_wkt (p, 1,
         2443  +        "PROJCS[\"NTF (Paris) / Lambert zone III\",GEOGCS[\"NTF (");
         2444  +    add_srs_wkt (p, 2,
         2445  +        "Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\"");
         2446  +    add_srs_wkt (p, 3,
         2447  +        ",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212936");
         2448  +    add_srs_wkt (p, 4,
         2449  +        "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0");
         2450  +    add_srs_wkt (p, 5,
         2451  +        ",0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2");
         2452  +    add_srs_wkt (p, 6,
         2453  +        ".33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.");
         2454  +    add_srs_wkt (p, 7,
         2455  +        "01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"L");
         2456  +    add_srs_wkt (p, 8,
         2457  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2458  +    add_srs_wkt (p, 9,
         2459  +        "SG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP");
         2460  +    add_srs_wkt (p, 10,
         2461  +        "\"],PARAMETER[\"latitude_of_origin\",49],PARAMETER[\"cen");
         2462  +    add_srs_wkt (p, 11,
         2463  +        "tral_meridian\",0],PARAMETER[\"scale_factor\",0.99987749");
         2464  +    add_srs_wkt (p, 12,
         2465  +        "9],PARAMETER[\"false_easting\",600000],PARAMETER[\"false");
         2466  +    add_srs_wkt (p, 13,
         2467  +        "_northing\",3200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2468  +    add_srs_wkt (p, 14,
         2469  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2470  +    add_srs_wkt (p, 15,
         2471  +        "[\"EPSG\",\"27573\"]],VERT_CS[\"NGF Lallemand height\",V");
         2472  +    add_srs_wkt (p, 16,
         2473  +        "ERT_DATUM[\"Nivellement General de la France - Lallemand");
         2474  +    add_srs_wkt (p, 17,
         2475  +        "\",2005,AUTHORITY[\"EPSG\",\"5118\"]],UNIT[\"metre\",1,A");
         2476  +    add_srs_wkt (p, 18,
         2477  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"");
         2478  +    add_srs_wkt (p, 19,
         2479  +        "EPSG\",\"5719\"]],AUTHORITY[\"EPSG\",\"7413\"]]");
         2480  +    p = add_epsg_def_ex (filter, first, last, 7414, "epsg", 7414,
         2481  +        "Tokyo", 1, 1,
         2482  +        "Bessel 1841", "Greenwich",
         2483  +        "Tokyo", "none", "degree",
         2484  +        "Latitude", "North", "Longitude", "East");
         2485  +    add_proj4text (p, 0,
         2486  +        "+proj=longlat +ellps=bessel +towgs84=-146.414,507.337,68");
         2487  +    add_proj4text (p, 1,
         2488  +        "0.507,0,0,0,0 +vunits=m +no_defs");
         2489  +    add_srs_wkt (p, 0,
         2490  +        "COMPD_CS[\"Tokyo + JSLD69 height\",GEOGCS[\"Tokyo\",DATU");
         2491  +    add_srs_wkt (p, 1,
         2492  +        "M[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377397.155,299.152");
         2493  +    add_srs_wkt (p, 2,
         2494  +        "8128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-146.414,507.");
         2495  +    add_srs_wkt (p, 3,
         2496  +        "337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"6301\"]],PRIME");
  2535   2497       add_srs_wkt (p, 4,
  2536   2498           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2537   2499       add_srs_wkt (p, 5,
  2538   2500           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2539   2501       add_srs_wkt (p, 6,
  2540         -        ",AUTHORITY[\"EPSG\",\"4220\"]],PROJECTION[\"Transverse_M");
  2541         -    add_srs_wkt (p, 7,
  2542         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  2543         -    add_srs_wkt (p, 8,
  2544         -        "[\"central_meridian\",11.5],PARAMETER[\"scale_factor\",0");
  2545         -    add_srs_wkt (p, 9,
  2546         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2547         -    add_srs_wkt (p, 10,
  2548         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2549         -    add_srs_wkt (p, 11,
  2550         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2551         -    add_srs_wkt (p, 12,
  2552         -        ",NORTH],AUTHORITY[\"EPSG\",\"22091\"]]");
  2553         -    p = add_epsg_def (filter, first, last, 22092, "epsg", 22092,
  2554         -        "Camacupa / TM 12 SE");
  2555         -    add_proj4text (p, 0,
  2556         -        "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_");
  2557         -    add_proj4text (p, 1,
  2558         -        "0=10000000 +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,");
  2559         -    add_proj4text (p, 2,
  2560         -        "0,0 +units=m +no_defs");
  2561         -    add_srs_wkt (p, 0,
  2562         -        "PROJCS[\"Camacupa / TM 12 SE\",GEOGCS[\"Camacupa\",DATUM");
  2563         -    add_srs_wkt (p, 1,
  2564         -        "[\"Camacupa\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145");
  2565         -    add_srs_wkt (p, 2,
  2566         -        ",293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-50.9,-34");
  2567         -    add_srs_wkt (p, 3,
  2568         -        "7.6,-231,0,0,0,0],AUTHORITY[\"EPSG\",\"6220\"]],PRIMEM[\"");
  2569         -    add_srs_wkt (p, 4,
  2570         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2571         -    add_srs_wkt (p, 5,
  2572         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2573         -    add_srs_wkt (p, 6,
  2574         -        "HORITY[\"EPSG\",\"4220\"]],PROJECTION[\"Transverse_Merca");
  2575         -    add_srs_wkt (p, 7,
  2576         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  2577         -    add_srs_wkt (p, 8,
  2578         -        "entral_meridian\",12],PARAMETER[\"scale_factor\",0.9996]");
  2579         -    add_srs_wkt (p, 9,
  2580         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  2581         -    add_srs_wkt (p, 10,
  2582         -        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2583         -    add_srs_wkt (p, 11,
         2502  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         2503  +    add_srs_wkt (p, 7,
         2504  +        "RITY[\"EPSG\",\"4301\"]],VERT_CS[\"JSLD69 height\",VERT_");
         2505  +    add_srs_wkt (p, 8,
         2506  +        "DATUM[\"Japanese Standard Levelling Datum 1969\",2005,AU");
         2507  +    add_srs_wkt (p, 9,
         2508  +        "THORITY[\"EPSG\",\"5122\"]],UNIT[\"metre\",1,AUTHORITY[\"");
         2509  +    add_srs_wkt (p, 10,
         2510  +        "EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5");
         2511  +    add_srs_wkt (p, 11,
         2512  +        "723\"]],AUTHORITY[\"EPSG\",\"7414\"]]");
         2513  +    p = add_epsg_def_ex (filter, first, last, 7415, "epsg", 7415,
         2514  +        "Amersfoort / RD New", 0, 0,
         2515  +        "Bessel 1841", "Greenwich",
         2516  +        "Amersfoort", "Oblique_Stereographic", "metre",
         2517  +        "X", "East", "Y", "North");
         2518  +    add_proj4text (p, 0,
         2519  +        "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.387638888");
         2520  +    add_proj4text (p, 1,
         2521  +        "88889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel");
         2522  +    add_proj4text (p, 2,
         2523  +        " +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.");
         2524  +    add_proj4text (p, 3,
         2525  +        "8774,4.0725 +units=m +vunits=m +no_defs");
         2526  +    add_srs_wkt (p, 0,
         2527  +        "COMPD_CS[\"Amersfoort / RD New + NAP height\",PROJCS[\"A");
         2528  +    add_srs_wkt (p, 1,
         2529  +        "mersfoort / RD New\",GEOGCS[\"Amersfoort\",DATUM[\"Amers");
         2530  +    add_srs_wkt (p, 2,
         2531  +        "foort\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128");
         2532  +    add_srs_wkt (p, 3,
         2533  +        ",AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[565.417,50.3319,4");
         2534  +    add_srs_wkt (p, 4,
         2535  +        "65.552,-0.398957,0.343988,-1.8774,4.0725],AUTHORITY[\"EP");
         2536  +    add_srs_wkt (p, 5,
         2537  +        "SG\",\"6289\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         2538  +    add_srs_wkt (p, 6,
         2539  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         2540  +    add_srs_wkt (p, 7,
         2541  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2542  +    add_srs_wkt (p, 8,
         2543  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4289\"]],PROJECTION[");
         2544  +    add_srs_wkt (p, 9,
         2545  +        "\"Oblique_Stereographic\"],PARAMETER[\"latitude_of_origi");
         2546  +    add_srs_wkt (p, 10,
         2547  +        "n\",52.15616055555555],PARAMETER[\"central_meridian\",5.");
         2548  +    add_srs_wkt (p, 11,
         2549  +        "38763888888889],PARAMETER[\"scale_factor\",0.9999079],PA");
         2550  +    add_srs_wkt (p, 12,
         2551  +        "RAMETER[\"false_easting\",155000],PARAMETER[\"false_nort");
         2552  +    add_srs_wkt (p, 13,
         2553  +        "hing\",463000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2554  +    add_srs_wkt (p, 14,
         2555  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2556  +    add_srs_wkt (p, 15,
         2557  +        "G\",\"28992\"]],VERT_CS[\"NAP height\",VERT_DATUM[\"Norm");
         2558  +    add_srs_wkt (p, 16,
         2559  +        "aal Amsterdams Peil\",2005,AUTHORITY[\"EPSG\",\"5109\"]]");
         2560  +    add_srs_wkt (p, 17,
         2561  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"U");
         2562  +    add_srs_wkt (p, 18,
         2563  +        "p\",UP],AUTHORITY[\"EPSG\",\"5709\"]],AUTHORITY[\"EPSG\"");
         2564  +    add_srs_wkt (p, 19,
         2565  +        ",\"7415\"]]");
         2566  +    p = add_epsg_def_ex (filter, first, last, 7416, "epsg", 7416,
         2567  +        "ETRS89 / UTM zone 32N", 0, 0,
         2568  +        "GRS 1980", "Greenwich",
         2569  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2570  +        "Easting", "East", "Northing", "North");
         2571  +    add_proj4text (p, 0,
         2572  +        "+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2573  +    add_proj4text (p, 1,
         2574  +        "units=m +vunits=m +no_defs");
         2575  +    add_srs_wkt (p, 0,
         2576  +        "COMPD_CS[\"ETRS89 / UTM zone 32N + DVR90 height\",PROJCS");
         2577  +    add_srs_wkt (p, 1,
         2578  +        "[\"ETRS89 / UTM zone 32N\",GEOGCS[\"ETRS89\",DATUM[\"Eur");
         2579  +    add_srs_wkt (p, 2,
         2580  +        "opean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS");
         2581  +    add_srs_wkt (p, 3,
         2582  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2583  +    add_srs_wkt (p, 4,
         2584  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2585  +    add_srs_wkt (p, 5,
         2586  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2587  +    add_srs_wkt (p, 6,
         2588  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2589  +    add_srs_wkt (p, 7,
         2590  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2591  +    add_srs_wkt (p, 8,
         2592  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2593  +    add_srs_wkt (p, 9,
         2594  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2595  +    add_srs_wkt (p, 10,
         2596  +        "\"central_meridian\",9],PARAMETER[\"scale_factor\",0.999");
         2597  +    add_srs_wkt (p, 11,
         2598  +        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
         2599  +    add_srs_wkt (p, 12,
         2600  +        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         2601  +    add_srs_wkt (p, 13,
         2602  +        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
         2603  +    add_srs_wkt (p, 14,
         2604  +        "THORITY[\"EPSG\",\"25832\"]],VERT_CS[\"DVR90 height\",VE");
         2605  +    add_srs_wkt (p, 15,
         2606  +        "RT_DATUM[\"Dansk Vertikal Reference 1990\",2005,AUTHORIT");
         2607  +    add_srs_wkt (p, 16,
         2608  +        "Y[\"EPSG\",\"5206\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2609  +    add_srs_wkt (p, 17,
         2610  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5799\"]");
         2611  +    add_srs_wkt (p, 18,
         2612  +        "],AUTHORITY[\"EPSG\",\"7416\"]]");
         2613  +    p = add_epsg_def_ex (filter, first, last, 7417, "epsg", 7417,
         2614  +        "ETRS89 / UTM zone 33N", 0, 0,
         2615  +        "GRS 1980", "Greenwich",
         2616  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2617  +        "Easting", "East", "Northing", "North");
         2618  +    add_proj4text (p, 0,
         2619  +        "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2620  +    add_proj4text (p, 1,
         2621  +        "units=m +vunits=m +no_defs");
         2622  +    add_srs_wkt (p, 0,
         2623  +        "COMPD_CS[\"ETRS89 / UTM zone 33N + DVR90 height\",PROJCS");
         2624  +    add_srs_wkt (p, 1,
         2625  +        "[\"ETRS89 / UTM zone 33N\",GEOGCS[\"ETRS89\",DATUM[\"Eur");
         2626  +    add_srs_wkt (p, 2,
         2627  +        "opean_Terrestrial_Reference_System_1989\",SPHEROID[\"GRS");
         2628  +    add_srs_wkt (p, 3,
         2629  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2630  +    add_srs_wkt (p, 4,
         2631  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"]],");
         2632  +    add_srs_wkt (p, 5,
         2633  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2634  +    add_srs_wkt (p, 6,
         2635  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2636  +    add_srs_wkt (p, 7,
         2637  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2638  +    add_srs_wkt (p, 8,
         2639  +        "AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse_Me");
         2640  +    add_srs_wkt (p, 9,
         2641  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         2642  +    add_srs_wkt (p, 10,
         2643  +        "\"central_meridian\",15],PARAMETER[\"scale_factor\",0.99");
         2644  +    add_srs_wkt (p, 11,
         2645  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         2646  +    add_srs_wkt (p, 12,
         2647  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2648  +    add_srs_wkt (p, 13,
         2649  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         2650  +    add_srs_wkt (p, 14,
         2651  +        "UTHORITY[\"EPSG\",\"25833\"]],VERT_CS[\"DVR90 height\",V");
         2652  +    add_srs_wkt (p, 15,
         2653  +        "ERT_DATUM[\"Dansk Vertikal Reference 1990\",2005,AUTHORI");
         2654  +    add_srs_wkt (p, 16,
         2655  +        "TY[\"EPSG\",\"5206\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         2656  +    add_srs_wkt (p, 17,
         2657  +        "\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5799\"");
         2658  +    add_srs_wkt (p, 18,
         2659  +        "]],AUTHORITY[\"EPSG\",\"7417\"]]");
         2660  +    p = add_epsg_def_ex (filter, first, last, 7418, "epsg", 7418,
         2661  +        "ETRS89 / Kp2000 Jutland", 0, 0,
         2662  +        "GRS 1980", "Greenwich",
         2663  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2664  +        "Easting", "East", "Northing", "North");
         2665  +    add_proj4text (p, 0,
         2666  +        "+proj=tmerc +lat_0=0 +lon_0=9.5 +k=0.99995 +x_0=200000 +");
         2667  +    add_proj4text (p, 1,
         2668  +        "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vuni");
         2669  +    add_proj4text (p, 2,
         2670  +        "ts=m +no_defs");
         2671  +    add_srs_wkt (p, 0,
         2672  +        "COMPD_CS[\"ETRS89 / Kp2000 Jutland + DVR90 height\",PROJ");
         2673  +    add_srs_wkt (p, 1,
         2674  +        "CS[\"ETRS89 / Kp2000 Jutland\",GEOGCS[\"ETRS89\",DATUM[\"");
         2675  +    add_srs_wkt (p, 2,
         2676  +        "European_Terrestrial_Reference_System_1989\",SPHEROID[\"");
         2677  +    add_srs_wkt (p, 3,
         2678  +        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
         2679  +    add_srs_wkt (p, 4,
         2680  +        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
         2681  +    add_srs_wkt (p, 5,
         2682  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2683  +    add_srs_wkt (p, 6,
         2684  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2685  +    add_srs_wkt (p, 7,
         2686  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2687  +    add_srs_wkt (p, 8,
         2688  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse");
         2689  +    add_srs_wkt (p, 9,
         2690  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         2691  +    add_srs_wkt (p, 10,
         2692  +        "ER[\"central_meridian\",9.5],PARAMETER[\"scale_factor\",");
         2693  +    add_srs_wkt (p, 11,
         2694  +        "0.99995],PARAMETER[\"false_easting\",200000],PARAMETER[\"");
         2695  +    add_srs_wkt (p, 12,
         2696  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2697  +    add_srs_wkt (p, 13,
         2698  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2699  +    add_srs_wkt (p, 14,
         2700  +        "H],AUTHORITY[\"EPSG\",\"2196\"]],VERT_CS[\"DVR90 height\"");
         2701  +    add_srs_wkt (p, 15,
         2702  +        ",VERT_DATUM[\"Dansk Vertikal Reference 1990\",2005,AUTHO");
         2703  +    add_srs_wkt (p, 16,
         2704  +        "RITY[\"EPSG\",\"5206\"]],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2705  +    add_srs_wkt (p, 17,
         2706  +        "SG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"579");
         2707  +    add_srs_wkt (p, 18,
         2708  +        "9\"]],AUTHORITY[\"EPSG\",\"7418\"]]");
         2709  +    p = add_epsg_def_ex (filter, first, last, 7419, "epsg", 7419,
         2710  +        "ETRS89 / Kp2000 Zealand", 0, 0,
         2711  +        "GRS 1980", "Greenwich",
         2712  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2713  +        "Easting", "East", "Northing", "North");
         2714  +    add_proj4text (p, 0,
         2715  +        "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.99995 +x_0=500000 +y");
         2716  +    add_proj4text (p, 1,
         2717  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunit");
         2718  +    add_proj4text (p, 2,
         2719  +        "s=m +no_defs");
         2720  +    add_srs_wkt (p, 0,
         2721  +        "COMPD_CS[\"ETRS89 / Kp2000 Zealand + DVR90 height\",PROJ");
         2722  +    add_srs_wkt (p, 1,
         2723  +        "CS[\"ETRS89 / Kp2000 Zealand\",GEOGCS[\"ETRS89\",DATUM[\"");
         2724  +    add_srs_wkt (p, 2,
         2725  +        "European_Terrestrial_Reference_System_1989\",SPHEROID[\"");
         2726  +    add_srs_wkt (p, 3,
         2727  +        "GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"70");
         2728  +    add_srs_wkt (p, 4,
         2729  +        "19\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6258\"");
         2730  +    add_srs_wkt (p, 5,
         2731  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2732  +    add_srs_wkt (p, 6,
         2733  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2734  +    add_srs_wkt (p, 7,
         2735  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2736  +    add_srs_wkt (p, 8,
         2737  +        "T],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transverse");
         2738  +    add_srs_wkt (p, 9,
         2739  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         2740  +    add_srs_wkt (p, 10,
         2741  +        "ER[\"central_meridian\",12],PARAMETER[\"scale_factor\",0");
         2742  +    add_srs_wkt (p, 11,
         2743  +        ".99995],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2744  +    add_srs_wkt (p, 12,
         2745  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2746  +    add_srs_wkt (p, 13,
  2584   2747           "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
  2585         -    add_srs_wkt (p, 12,
  2586         -        "H],AUTHORITY[\"EPSG\",\"22092\"]]");
  2587         -    p = add_epsg_def (filter, first, last, 22171, "epsg", 22171,
  2588         -        "POSGAR 98 / Argentina 1");
  2589         -    add_proj4text (p, 0,
  2590         -        "+proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0");
  2591         -    add_proj4text (p, 1,
  2592         -        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2593         -    add_srs_wkt (p, 0,
  2594         -        "PROJCS[\"POSGAR 98 / Argentina 1\",GEOGCS[\"POSGAR 98\",");
  2595         -    add_srs_wkt (p, 1,
  2596         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
  2597         -    add_srs_wkt (p, 2,
  2598         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2599         -    add_srs_wkt (p, 3,
  2600         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
  2601         -    add_srs_wkt (p, 4,
  2602         -        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2603         -    add_srs_wkt (p, 5,
  2604         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2605         -    add_srs_wkt (p, 6,
  2606         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"T");
  2607         -    add_srs_wkt (p, 7,
  2608         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
  2609         -    add_srs_wkt (p, 8,
  2610         -        "90],PARAMETER[\"central_meridian\",-72],PARAMETER[\"scal");
  2611         -    add_srs_wkt (p, 9,
  2612         -        "e_factor\",1],PARAMETER[\"false_easting\",1500000],PARAM");
  2613         -    add_srs_wkt (p, 10,
  2614         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2615         -    add_srs_wkt (p, 11,
  2616         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22171\"]]");
  2617         -    p = add_epsg_def (filter, first, last, 22172, "epsg", 22172,
  2618         -        "POSGAR 98 / Argentina 2");
  2619         -    add_proj4text (p, 0,
  2620         -        "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
  2621         -    add_proj4text (p, 1,
  2622         -        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2623         -    add_srs_wkt (p, 0,
  2624         -        "PROJCS[\"POSGAR 98 / Argentina 2\",GEOGCS[\"POSGAR 98\",");
  2625         -    add_srs_wkt (p, 1,
  2626         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
  2627         -    add_srs_wkt (p, 2,
  2628         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2629         -    add_srs_wkt (p, 3,
  2630         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
  2631         -    add_srs_wkt (p, 4,
  2632         -        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2633         -    add_srs_wkt (p, 5,
  2634         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2635         -    add_srs_wkt (p, 6,
  2636         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"T");
  2637         -    add_srs_wkt (p, 7,
  2638         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
  2639         -    add_srs_wkt (p, 8,
  2640         -        "90],PARAMETER[\"central_meridian\",-69],PARAMETER[\"scal");
  2641         -    add_srs_wkt (p, 9,
  2642         -        "e_factor\",1],PARAMETER[\"false_easting\",2500000],PARAM");
  2643         -    add_srs_wkt (p, 10,
  2644         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2645         -    add_srs_wkt (p, 11,
  2646         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22172\"]]");
  2647         -    p = add_epsg_def (filter, first, last, 22173, "epsg", 22173,
  2648         -        "POSGAR 98 / Argentina 3");
  2649         -    add_proj4text (p, 0,
  2650         -        "+proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0");
  2651         -    add_proj4text (p, 1,
  2652         -        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2653         -    add_srs_wkt (p, 0,
  2654         -        "PROJCS[\"POSGAR 98 / Argentina 3\",GEOGCS[\"POSGAR 98\",");
  2655         -    add_srs_wkt (p, 1,
  2656         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
  2657         -    add_srs_wkt (p, 2,
  2658         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2659         -    add_srs_wkt (p, 3,
  2660         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
  2661         -    add_srs_wkt (p, 4,
  2662         -        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2663         -    add_srs_wkt (p, 5,
  2664         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2665         -    add_srs_wkt (p, 6,
  2666         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"T");
  2667         -    add_srs_wkt (p, 7,
  2668         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
  2669         -    add_srs_wkt (p, 8,
  2670         -        "90],PARAMETER[\"central_meridian\",-66],PARAMETER[\"scal");
  2671         -    add_srs_wkt (p, 9,
  2672         -        "e_factor\",1],PARAMETER[\"false_easting\",3500000],PARAM");
  2673         -    add_srs_wkt (p, 10,
  2674         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2675         -    add_srs_wkt (p, 11,
  2676         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22173\"]]");
  2677         -    p = add_epsg_def (filter, first, last, 22174, "epsg", 22174,
  2678         -        "POSGAR 98 / Argentina 4");
  2679         -    add_proj4text (p, 0,
  2680         -        "+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0");
  2681         -    add_proj4text (p, 1,
  2682         -        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2683         -    add_srs_wkt (p, 0,
  2684         -        "PROJCS[\"POSGAR 98 / Argentina 4\",GEOGCS[\"POSGAR 98\",");
  2685         -    add_srs_wkt (p, 1,
  2686         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
  2687         -    add_srs_wkt (p, 2,
         2748  +    add_srs_wkt (p, 14,
         2749  +        "H],AUTHORITY[\"EPSG\",\"2197\"]],VERT_CS[\"DVR90 height\"");
         2750  +    add_srs_wkt (p, 15,
         2751  +        ",VERT_DATUM[\"Dansk Vertikal Reference 1990\",2005,AUTHO");
         2752  +    add_srs_wkt (p, 16,
         2753  +        "RITY[\"EPSG\",\"5206\"]],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2754  +    add_srs_wkt (p, 17,
         2755  +        "SG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"579");
         2756  +    add_srs_wkt (p, 18,
         2757  +        "9\"]],AUTHORITY[\"EPSG\",\"7419\"]]");
         2758  +    p = add_epsg_def_ex (filter, first, last, 7420, "epsg", 7420,
         2759  +        "ETRS89 / Kp2000 Bornholm", 0, 0,
         2760  +        "GRS 1980", "Greenwich",
         2761  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
         2762  +        "Easting", "East", "Northing", "North");
         2763  +    add_proj4text (p, 0,
         2764  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=900000 +y_0=0 +");
         2765  +    add_proj4text (p, 1,
         2766  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +n");
         2767  +    add_proj4text (p, 2,
         2768  +        "o_defs");
         2769  +    add_srs_wkt (p, 0,
         2770  +        "COMPD_CS[\"ETRS89 / Kp2000 Bornholm + DVR90 height\",PRO");
         2771  +    add_srs_wkt (p, 1,
         2772  +        "JCS[\"ETRS89 / Kp2000 Bornholm\",GEOGCS[\"ETRS89\",DATUM");
         2773  +    add_srs_wkt (p, 2,
         2774  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
         2775  +    add_srs_wkt (p, 3,
  2688   2776           "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2689         -    add_srs_wkt (p, 3,
  2690         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
  2691         -    add_srs_wkt (p, 4,
  2692         -        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2693         -    add_srs_wkt (p, 5,
  2694         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2695         -    add_srs_wkt (p, 6,
  2696         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"T");
  2697         -    add_srs_wkt (p, 7,
  2698         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
  2699         -    add_srs_wkt (p, 8,
  2700         -        "90],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scal");
  2701         -    add_srs_wkt (p, 9,
  2702         -        "e_factor\",1],PARAMETER[\"false_easting\",4500000],PARAM");
  2703         -    add_srs_wkt (p, 10,
  2704         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2705         -    add_srs_wkt (p, 11,
  2706         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22174\"]]");
  2707         -    p = add_epsg_def (filter, first, last, 22175, "epsg", 22175,
  2708         -        "POSGAR 98 / Argentina 5");
  2709         -    add_proj4text (p, 0,
  2710         -        "+proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0");
  2711         -    add_proj4text (p, 1,
  2712         -        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2713         -    add_srs_wkt (p, 0,
  2714         -        "PROJCS[\"POSGAR 98 / Argentina 5\",GEOGCS[\"POSGAR 98\",");
  2715         -    add_srs_wkt (p, 1,
  2716         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
  2717         -    add_srs_wkt (p, 2,
  2718         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2719         -    add_srs_wkt (p, 3,
  2720         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
  2721         -    add_srs_wkt (p, 4,
  2722         -        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2723         -    add_srs_wkt (p, 5,
  2724         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2725         -    add_srs_wkt (p, 6,
  2726         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"T");
  2727         -    add_srs_wkt (p, 7,
  2728         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
  2729         -    add_srs_wkt (p, 8,
  2730         -        "90],PARAMETER[\"central_meridian\",-60],PARAMETER[\"scal");
  2731         -    add_srs_wkt (p, 9,
  2732         -        "e_factor\",1],PARAMETER[\"false_easting\",5500000],PARAM");
  2733         -    add_srs_wkt (p, 10,
  2734         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2735         -    add_srs_wkt (p, 11,
  2736         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22175\"]]");
  2737         -    p = add_epsg_def (filter, first, last, 22176, "epsg", 22176,
  2738         -        "POSGAR 98 / Argentina 6");
  2739         -    add_proj4text (p, 0,
  2740         -        "+proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0");
  2741         -    add_proj4text (p, 1,
  2742         -        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2743         -    add_srs_wkt (p, 0,
  2744         -        "PROJCS[\"POSGAR 98 / Argentina 6\",GEOGCS[\"POSGAR 98\",");
  2745         -    add_srs_wkt (p, 1,
  2746         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
  2747         -    add_srs_wkt (p, 2,
  2748         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2749         -    add_srs_wkt (p, 3,
  2750         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
  2751         -    add_srs_wkt (p, 4,
  2752         -        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2753         -    add_srs_wkt (p, 5,
  2754         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2755         -    add_srs_wkt (p, 6,
  2756         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"T");
  2757         -    add_srs_wkt (p, 7,
  2758         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
  2759         -    add_srs_wkt (p, 8,
  2760         -        "90],PARAMETER[\"central_meridian\",-57],PARAMETER[\"scal");
  2761         -    add_srs_wkt (p, 9,
  2762         -        "e_factor\",1],PARAMETER[\"false_easting\",6500000],PARAM");
  2763         -    add_srs_wkt (p, 10,
  2764         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2765         -    add_srs_wkt (p, 11,
  2766         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22176\"]]");
  2767         -    p = add_epsg_def (filter, first, last, 22177, "epsg", 22177,
  2768         -        "POSGAR 98 / Argentina 7");
  2769         -    add_proj4text (p, 0,
  2770         -        "+proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0");
  2771         -    add_proj4text (p, 1,
  2772         -        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2773         -    add_srs_wkt (p, 0,
  2774         -        "PROJCS[\"POSGAR 98 / Argentina 7\",GEOGCS[\"POSGAR 98\",");
  2775         -    add_srs_wkt (p, 1,
  2776         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
  2777         -    add_srs_wkt (p, 2,
  2778         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2779         -    add_srs_wkt (p, 3,
  2780         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
  2781         -    add_srs_wkt (p, 4,
  2782         -        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2783         -    add_srs_wkt (p, 5,
         2777  +    add_srs_wkt (p, 4,
         2778  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
         2779  +    add_srs_wkt (p, 5,
         2780  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         2781  +    add_srs_wkt (p, 6,
  2784   2782           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         2783  +    add_srs_wkt (p, 7,
         2784  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         2785  +    add_srs_wkt (p, 8,
         2786  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
         2787  +    add_srs_wkt (p, 9,
         2788  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         2789  +    add_srs_wkt (p, 10,
         2790  +        "METER[\"central_meridian\",15],PARAMETER[\"scale_factor\"");
         2791  +    add_srs_wkt (p, 11,
         2792  +        ",1],PARAMETER[\"false_easting\",900000],PARAMETER[\"fals");
         2793  +    add_srs_wkt (p, 12,
         2794  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2795  +    add_srs_wkt (p, 13,
         2796  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         2797  +    add_srs_wkt (p, 14,
         2798  +        "UTHORITY[\"EPSG\",\"2198\"]],VERT_CS[\"DVR90 height\",VE");
         2799  +    add_srs_wkt (p, 15,
         2800  +        "RT_DATUM[\"Dansk Vertikal Reference 1990\",2005,AUTHORIT");
         2801  +    add_srs_wkt (p, 16,
         2802  +        "Y[\"EPSG\",\"5206\"]],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         2803  +    add_srs_wkt (p, 17,
         2804  +        ",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EPSG\",\"5799\"]");
         2805  +    add_srs_wkt (p, 18,
         2806  +        "],AUTHORITY[\"EPSG\",\"7420\"]]");
         2807  +    p = add_epsg_def_ex (filter, first, last, 7421, "epsg", 7421,
         2808  +        "NTF (Paris) / Lambert zone II", 0, 0,
         2809  +        "Clarke 1880 (IGN)", "Paris",
         2810  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         2811  +        "X", "East", "Y", "North");
         2812  +    add_proj4text (p, 0,
         2813  +        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
         2814  +    add_proj4text (p, 1,
         2815  +        "42 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +tow");
         2816  +    add_proj4text (p, 2,
         2817  +        "gs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +");
         2818  +    add_proj4text (p, 3,
         2819  +        "no_defs");
         2820  +    add_srs_wkt (p, 0,
         2821  +        "COMPD_CS[\"NTF (Paris) / Lambert zone II + NGF-IGN69 hei");
         2822  +    add_srs_wkt (p, 1,
         2823  +        "ght\",PROJCS[\"NTF (Paris) / Lambert zone II\",GEOGCS[\"");
         2824  +    add_srs_wkt (p, 2,
         2825  +        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
         2826  +    add_srs_wkt (p, 3,
         2827  +        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
         2828  +    add_srs_wkt (p, 4,
         2829  +        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
         2830  +    add_srs_wkt (p, 5,
         2831  +        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
         2832  +    add_srs_wkt (p, 6,
         2833  +        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
         2834  +    add_srs_wkt (p, 7,
         2835  +        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AX");
         2836  +    add_srs_wkt (p, 8,
         2837  +        "IS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORIT");
         2838  +    add_srs_wkt (p, 9,
         2839  +        "Y[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Con");
         2840  +    add_srs_wkt (p, 10,
         2841  +        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",52],PARAMETER");
         2842  +    add_srs_wkt (p, 11,
         2843  +        "[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.99");
         2844  +    add_srs_wkt (p, 12,
         2845  +        "987742],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
         2846  +    add_srs_wkt (p, 13,
         2847  +        "false_northing\",2200000],UNIT[\"metre\",1,AUTHORITY[\"E");
         2848  +    add_srs_wkt (p, 14,
         2849  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         2850  +    add_srs_wkt (p, 15,
         2851  +        "ORITY[\"EPSG\",\"27572\"]],VERT_CS[\"NGF-IGN69 height\",");
         2852  +    add_srs_wkt (p, 16,
         2853  +        "VERT_DATUM[\"Nivellement General de la France - IGN69\",");
         2854  +    add_srs_wkt (p, 17,
         2855  +        "2005,AUTHORITY[\"EPSG\",\"5119\"]],UNIT[\"metre\",1,AUTH");
         2856  +    add_srs_wkt (p, 18,
         2857  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"EP");
         2858  +    add_srs_wkt (p, 19,
         2859  +        "SG\",\"5720\"]],AUTHORITY[\"EPSG\",\"7421\"]]");
         2860  +    p = add_epsg_def_ex (filter, first, last, 7422, "epsg", 7422,
         2861  +        "NTF (Paris) / Lambert zone III", 0, 0,
         2862  +        "Clarke 1880 (IGN)", "Paris",
         2863  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         2864  +        "X", "East", "Y", "North");
         2865  +    add_proj4text (p, 0,
         2866  +        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
         2867  +    add_proj4text (p, 1,
         2868  +        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +");
         2869  +    add_proj4text (p, 2,
         2870  +        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
         2871  +    add_proj4text (p, 3,
         2872  +        "=paris +units=m +vunits=m +no_defs");
         2873  +    add_srs_wkt (p, 0,
         2874  +        "COMPD_CS[\"NTF (Paris) / Lambert zone III + NGF-IGN69 he");
         2875  +    add_srs_wkt (p, 1,
         2876  +        "ight\",PROJCS[\"NTF (Paris) / Lambert zone III\",GEOGCS[");
         2877  +    add_srs_wkt (p, 2,
         2878  +        "\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise");
         2879  +    add_srs_wkt (p, 3,
         2880  +        "_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46");
         2881  +    add_srs_wkt (p, 4,
         2882  +        "60212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-");
         2883  +    add_srs_wkt (p, 5,
         2884  +        "60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"P");
         2885  +    add_srs_wkt (p, 6,
         2886  +        "aris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"g");
         2887  +    add_srs_wkt (p, 7,
         2888  +        "rad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],");
         2889  +    add_srs_wkt (p, 8,
         2890  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2891  +    add_srs_wkt (p, 9,
         2892  +        "ITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_C");
         2893  +    add_srs_wkt (p, 10,
         2894  +        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",49],PARAMET");
         2895  +    add_srs_wkt (p, 11,
         2896  +        "ER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.");
         2897  +    add_srs_wkt (p, 12,
         2898  +        "999877499],PARAMETER[\"false_easting\",600000],PARAMETER");
         2899  +    add_srs_wkt (p, 13,
         2900  +        "[\"false_northing\",3200000],UNIT[\"metre\",1,AUTHORITY[");
         2901  +    add_srs_wkt (p, 14,
         2902  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         2903  +    add_srs_wkt (p, 15,
         2904  +        "UTHORITY[\"EPSG\",\"27573\"]],VERT_CS[\"NGF-IGN69 height");
         2905  +    add_srs_wkt (p, 16,
         2906  +        "\",VERT_DATUM[\"Nivellement General de la France - IGN69");
         2907  +    add_srs_wkt (p, 17,
         2908  +        "\",2005,AUTHORITY[\"EPSG\",\"5119\"]],UNIT[\"metre\",1,A");
         2909  +    add_srs_wkt (p, 18,
         2910  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AUTHORITY[\"");
         2911  +    add_srs_wkt (p, 19,
         2912  +        "EPSG\",\"5720\"]],AUTHORITY[\"EPSG\",\"7422\"]]");
         2913  +    p = add_epsg_def_ex (filter, first, last, 7423, "epsg", 7423,
         2914  +        "ETRS89", 1, 1,
         2915  +        "GRS 1980", "Greenwich",
         2916  +        "European_Terrestrial_Reference_System_1989", "none", "degree",
         2917  +        "Latitude", "North", "Longitude", "East");
         2918  +    add_proj4text (p, 0,
         2919  +        "+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunit");
         2920  +    add_proj4text (p, 1,
         2921  +        "s=m +no_defs");
         2922  +    add_srs_wkt (p, 0,
         2923  +        "COMPD_CS[\"ETRS89 + EVRF2007 height\",GEOGCS[\"ETRS89\",");
         2924  +    add_srs_wkt (p, 1,
         2925  +        "DATUM[\"European_Terrestrial_Reference_System_1989\",SPH");
         2926  +    add_srs_wkt (p, 2,
         2927  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
         2928  +    add_srs_wkt (p, 3,
         2929  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         2930  +    add_srs_wkt (p, 4,
         2931  +        ",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         2932  +    add_srs_wkt (p, 5,
         2933  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         2934  +    add_srs_wkt (p, 6,
         2935  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2936  +    add_srs_wkt (p, 7,
         2937  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],VERT_CS[\"EVRF");
         2938  +    add_srs_wkt (p, 8,
         2939  +        "2007 height\",VERT_DATUM[\"European Vertical Reference F");
         2940  +    add_srs_wkt (p, 9,
         2941  +        "rame 2007\",2005,AUTHORITY[\"EPSG\",\"5215\"]],UNIT[\"me");
         2942  +    add_srs_wkt (p, 10,
         2943  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Up\",UP],AU");
         2944  +    add_srs_wkt (p, 11,
         2945  +        "THORITY[\"EPSG\",\"5621\"]],AUTHORITY[\"EPSG\",\"7423\"]");
         2946  +    add_srs_wkt (p, 12,
         2947  +        "]");
         2948  +    p = add_epsg_def_ex (filter, first, last, 20004, "epsg", 20004,
         2949  +        "Pulkovo 1995 / Gauss-Kruger zone 4", 0, 1,
         2950  +        "Krassowsky 1940", "Greenwich",
         2951  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2952  +        "X", "North", "Y", "East");
         2953  +    add_proj4text (p, 0,
         2954  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
         2955  +    add_proj4text (p, 1,
         2956  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         2957  +    add_proj4text (p, 2,
         2958  +        ".22 +units=m +no_defs");
         2959  +    add_srs_wkt (p, 0,
         2960  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 4\",GEOGCS[\"P");
         2961  +    add_srs_wkt (p, 1,
         2962  +        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
         2963  +    add_srs_wkt (p, 2,
         2964  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         2965  +    add_srs_wkt (p, 3,
         2966  +        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
         2967  +    add_srs_wkt (p, 4,
         2968  +        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         2969  +    add_srs_wkt (p, 5,
         2970  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         2971  +    add_srs_wkt (p, 6,
         2972  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         2973  +    add_srs_wkt (p, 7,
         2974  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
         2975  +    add_srs_wkt (p, 8,
         2976  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         2977  +    add_srs_wkt (p, 9,
         2978  +        "in\",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"s");
         2979  +    add_srs_wkt (p, 10,
         2980  +        "cale_factor\",1],PARAMETER[\"false_easting\",4500000],PA");
         2981  +    add_srs_wkt (p, 11,
         2982  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         2983  +    add_srs_wkt (p, 12,
         2984  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         2985  +    add_srs_wkt (p, 13,
         2986  +        "AUTHORITY[\"EPSG\",\"20004\"]]");
         2987  +    p = add_epsg_def_ex (filter, first, last, 20005, "epsg", 20005,
         2988  +        "Pulkovo 1995 / Gauss-Kruger zone 5", 0, 1,
         2989  +        "Krassowsky 1940", "Greenwich",
         2990  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         2991  +        "X", "North", "Y", "East");
         2992  +    add_proj4text (p, 0,
         2993  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 ");
         2994  +    add_proj4text (p, 1,
         2995  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         2996  +    add_proj4text (p, 2,
         2997  +        ".22 +units=m +no_defs");
         2998  +    add_srs_wkt (p, 0,
         2999  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 5\",GEOGCS[\"P");
         3000  +    add_srs_wkt (p, 1,
         3001  +        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
         3002  +    add_srs_wkt (p, 2,
         3003  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         3004  +    add_srs_wkt (p, 3,
         3005  +        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
         3006  +    add_srs_wkt (p, 4,
         3007  +        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         3008  +    add_srs_wkt (p, 5,
         3009  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         3010  +    add_srs_wkt (p, 6,
         3011  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3012  +    add_srs_wkt (p, 7,
         3013  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
         3014  +    add_srs_wkt (p, 8,
         3015  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3016  +    add_srs_wkt (p, 9,
         3017  +        "in\",0],PARAMETER[\"central_meridian\",27],PARAMETER[\"s");
         3018  +    add_srs_wkt (p, 10,
         3019  +        "cale_factor\",1],PARAMETER[\"false_easting\",5500000],PA");
         3020  +    add_srs_wkt (p, 11,
         3021  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3022  +    add_srs_wkt (p, 12,
         3023  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3024  +    add_srs_wkt (p, 13,
         3025  +        "AUTHORITY[\"EPSG\",\"20005\"]]");
         3026  +    p = add_epsg_def_ex (filter, first, last, 20006, "epsg", 20006,
         3027  +        "Pulkovo 1995 / Gauss-Kruger zone 6", 0, 1,
         3028  +        "Krassowsky 1940", "Greenwich",
         3029  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3030  +        "X", "North", "Y", "East");
         3031  +    add_proj4text (p, 0,
         3032  +        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 ");
         3033  +    add_proj4text (p, 1,
         3034  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         3035  +    add_proj4text (p, 2,
         3036  +        ".22 +units=m +no_defs");
         3037  +    add_srs_wkt (p, 0,
         3038  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 6\",GEOGCS[\"P");
         3039  +    add_srs_wkt (p, 1,
         3040  +        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
         3041  +    add_srs_wkt (p, 2,
         3042  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         3043  +    add_srs_wkt (p, 3,
         3044  +        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
         3045  +    add_srs_wkt (p, 4,
         3046  +        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         3047  +    add_srs_wkt (p, 5,
         3048  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         3049  +    add_srs_wkt (p, 6,
         3050  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3051  +    add_srs_wkt (p, 7,
         3052  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
         3053  +    add_srs_wkt (p, 8,
         3054  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3055  +    add_srs_wkt (p, 9,
         3056  +        "in\",0],PARAMETER[\"central_meridian\",33],PARAMETER[\"s");
         3057  +    add_srs_wkt (p, 10,
         3058  +        "cale_factor\",1],PARAMETER[\"false_easting\",6500000],PA");
         3059  +    add_srs_wkt (p, 11,
         3060  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3061  +    add_srs_wkt (p, 12,
         3062  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3063  +    add_srs_wkt (p, 13,
         3064  +        "AUTHORITY[\"EPSG\",\"20006\"]]");
         3065  +    p = add_epsg_def_ex (filter, first, last, 20007, "epsg", 20007,
         3066  +        "Pulkovo 1995 / Gauss-Kruger zone 7", 0, 1,
         3067  +        "Krassowsky 1940", "Greenwich",
         3068  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3069  +        "X", "North", "Y", "East");
         3070  +    add_proj4text (p, 0,
         3071  +        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 ");
         3072  +    add_proj4text (p, 1,
         3073  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         3074  +    add_proj4text (p, 2,
         3075  +        ".22 +units=m +no_defs");
         3076  +    add_srs_wkt (p, 0,
         3077  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 7\",GEOGCS[\"P");
         3078  +    add_srs_wkt (p, 1,
         3079  +        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
         3080  +    add_srs_wkt (p, 2,
         3081  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         3082  +    add_srs_wkt (p, 3,
         3083  +        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
         3084  +    add_srs_wkt (p, 4,
         3085  +        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         3086  +    add_srs_wkt (p, 5,
         3087  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         3088  +    add_srs_wkt (p, 6,
         3089  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3090  +    add_srs_wkt (p, 7,
         3091  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
         3092  +    add_srs_wkt (p, 8,
         3093  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3094  +    add_srs_wkt (p, 9,
         3095  +        "in\",0],PARAMETER[\"central_meridian\",39],PARAMETER[\"s");
         3096  +    add_srs_wkt (p, 10,
         3097  +        "cale_factor\",1],PARAMETER[\"false_easting\",7500000],PA");
         3098  +    add_srs_wkt (p, 11,
         3099  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3100  +    add_srs_wkt (p, 12,
         3101  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3102  +    add_srs_wkt (p, 13,
         3103  +        "AUTHORITY[\"EPSG\",\"20007\"]]");
         3104  +    p = add_epsg_def_ex (filter, first, last, 20008, "epsg", 20008,
         3105  +        "Pulkovo 1995 / Gauss-Kruger zone 8", 0, 1,
         3106  +        "Krassowsky 1940", "Greenwich",
         3107  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3108  +        "X", "North", "Y", "East");
         3109  +    add_proj4text (p, 0,
         3110  +        "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 ");
         3111  +    add_proj4text (p, 1,
         3112  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         3113  +    add_proj4text (p, 2,
         3114  +        ".22 +units=m +no_defs");
         3115  +    add_srs_wkt (p, 0,
         3116  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 8\",GEOGCS[\"P");
         3117  +    add_srs_wkt (p, 1,
         3118  +        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
         3119  +    add_srs_wkt (p, 2,
         3120  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         3121  +    add_srs_wkt (p, 3,
         3122  +        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
         3123  +    add_srs_wkt (p, 4,
         3124  +        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         3125  +    add_srs_wkt (p, 5,
         3126  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         3127  +    add_srs_wkt (p, 6,
         3128  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3129  +    add_srs_wkt (p, 7,
         3130  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
         3131  +    add_srs_wkt (p, 8,
         3132  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3133  +    add_srs_wkt (p, 9,
         3134  +        "in\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"s");
         3135  +    add_srs_wkt (p, 10,
         3136  +        "cale_factor\",1],PARAMETER[\"false_easting\",8500000],PA");
         3137  +    add_srs_wkt (p, 11,
         3138  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3139  +    add_srs_wkt (p, 12,
         3140  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3141  +    add_srs_wkt (p, 13,
         3142  +        "AUTHORITY[\"EPSG\",\"20008\"]]");
         3143  +    p = add_epsg_def_ex (filter, first, last, 20009, "epsg", 20009,
         3144  +        "Pulkovo 1995 / Gauss-Kruger zone 9", 0, 1,
         3145  +        "Krassowsky 1940", "Greenwich",
         3146  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3147  +        "X", "North", "Y", "East");
         3148  +    add_proj4text (p, 0,
         3149  +        "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 ");
         3150  +    add_proj4text (p, 1,
         3151  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         3152  +    add_proj4text (p, 2,
         3153  +        ".22 +units=m +no_defs");
         3154  +    add_srs_wkt (p, 0,
         3155  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 9\",GEOGCS[\"P");
         3156  +    add_srs_wkt (p, 1,
         3157  +        "ulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassows");
         3158  +    add_srs_wkt (p, 2,
         3159  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         3160  +    add_srs_wkt (p, 3,
         3161  +        "WGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[\"");
         3162  +    add_srs_wkt (p, 4,
         3163  +        "EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         3164  +    add_srs_wkt (p, 5,
         3165  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         3166  +    add_srs_wkt (p, 6,
         3167  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3168  +    add_srs_wkt (p, 7,
         3169  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJECTI");
         3170  +    add_srs_wkt (p, 8,
         3171  +        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
         3172  +    add_srs_wkt (p, 9,
         3173  +        "in\",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"s");
         3174  +    add_srs_wkt (p, 10,
         3175  +        "cale_factor\",1],PARAMETER[\"false_easting\",9500000],PA");
         3176  +    add_srs_wkt (p, 11,
         3177  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         3178  +    add_srs_wkt (p, 12,
         3179  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],");
         3180  +    add_srs_wkt (p, 13,
         3181  +        "AUTHORITY[\"EPSG\",\"20009\"]]");
         3182  +    p = add_epsg_def_ex (filter, first, last, 20010, "epsg", 20010,
         3183  +        "Pulkovo 1995 / Gauss-Kruger zone 10", 0, 1,
         3184  +        "Krassowsky 1940", "Greenwich",
         3185  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3186  +        "X", "North", "Y", "East");
         3187  +    add_proj4text (p, 0,
         3188  +        "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=10500000 +y_0=0");
         3189  +    add_proj4text (p, 1,
         3190  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         3191  +    add_proj4text (p, 2,
         3192  +        "0.22 +units=m +no_defs");
         3193  +    add_srs_wkt (p, 0,
         3194  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 10\",GEOGCS[\"");
         3195  +    add_srs_wkt (p, 1,
         3196  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3197  +    add_srs_wkt (p, 2,
         3198  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3199  +    add_srs_wkt (p, 3,
         3200  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3201  +    add_srs_wkt (p, 4,
         3202  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3203  +    add_srs_wkt (p, 5,
         3204  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3205  +    add_srs_wkt (p, 6,
         3206  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3207  +    add_srs_wkt (p, 7,
         3208  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3209  +    add_srs_wkt (p, 8,
         3210  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3211  +    add_srs_wkt (p, 9,
         3212  +        "igin\",0],PARAMETER[\"central_meridian\",57],PARAMETER[\"");
         3213  +    add_srs_wkt (p, 10,
         3214  +        "scale_factor\",1],PARAMETER[\"false_easting\",10500000],");
         3215  +    add_srs_wkt (p, 11,
         3216  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3217  +    add_srs_wkt (p, 12,
         3218  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         3219  +    add_srs_wkt (p, 13,
         3220  +        "],AUTHORITY[\"EPSG\",\"20010\"]]");
         3221  +    p = add_epsg_def_ex (filter, first, last, 20011, "epsg", 20011,
         3222  +        "Pulkovo 1995 / Gauss-Kruger zone 11", 0, 1,
         3223  +        "Krassowsky 1940", "Greenwich",
         3224  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3225  +        "X", "North", "Y", "East");
         3226  +    add_proj4text (p, 0,
         3227  +        "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=11500000 +y_0=0");
         3228  +    add_proj4text (p, 1,
         3229  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         3230  +    add_proj4text (p, 2,
         3231  +        "0.22 +units=m +no_defs");
         3232  +    add_srs_wkt (p, 0,
         3233  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 11\",GEOGCS[\"");
         3234  +    add_srs_wkt (p, 1,
         3235  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3236  +    add_srs_wkt (p, 2,
         3237  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3238  +    add_srs_wkt (p, 3,
         3239  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3240  +    add_srs_wkt (p, 4,
         3241  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3242  +    add_srs_wkt (p, 5,
         3243  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3244  +    add_srs_wkt (p, 6,
         3245  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3246  +    add_srs_wkt (p, 7,
         3247  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3248  +    add_srs_wkt (p, 8,
         3249  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3250  +    add_srs_wkt (p, 9,
         3251  +        "igin\",0],PARAMETER[\"central_meridian\",63],PARAMETER[\"");
         3252  +    add_srs_wkt (p, 10,
         3253  +        "scale_factor\",1],PARAMETER[\"false_easting\",11500000],");
         3254  +    add_srs_wkt (p, 11,
         3255  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3256  +    add_srs_wkt (p, 12,
         3257  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         3258  +    add_srs_wkt (p, 13,
         3259  +        "],AUTHORITY[\"EPSG\",\"20011\"]]");
         3260  +    p = add_epsg_def_ex (filter, first, last, 20012, "epsg", 20012,
         3261  +        "Pulkovo 1995 / Gauss-Kruger zone 12", 0, 1,
         3262  +        "Krassowsky 1940", "Greenwich",
         3263  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3264  +        "X", "North", "Y", "East");
         3265  +    add_proj4text (p, 0,
         3266  +        "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=12500000 +y_0=0");
         3267  +    add_proj4text (p, 1,
         3268  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         3269  +    add_proj4text (p, 2,
         3270  +        "0.22 +units=m +no_defs");
         3271  +    add_srs_wkt (p, 0,
         3272  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 12\",GEOGCS[\"");
         3273  +    add_srs_wkt (p, 1,
         3274  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3275  +    add_srs_wkt (p, 2,
         3276  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3277  +    add_srs_wkt (p, 3,
         3278  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3279  +    add_srs_wkt (p, 4,
         3280  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3281  +    add_srs_wkt (p, 5,
         3282  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3283  +    add_srs_wkt (p, 6,
         3284  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3285  +    add_srs_wkt (p, 7,
         3286  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3287  +    add_srs_wkt (p, 8,
         3288  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3289  +    add_srs_wkt (p, 9,
         3290  +        "igin\",0],PARAMETER[\"central_meridian\",69],PARAMETER[\"");
         3291  +    add_srs_wkt (p, 10,
         3292  +        "scale_factor\",1],PARAMETER[\"false_easting\",12500000],");
         3293  +    add_srs_wkt (p, 11,
         3294  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3295  +    add_srs_wkt (p, 12,
         3296  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         3297  +    add_srs_wkt (p, 13,
         3298  +        "],AUTHORITY[\"EPSG\",\"20012\"]]");
         3299  +    p = add_epsg_def_ex (filter, first, last, 20013, "epsg", 20013,
         3300  +        "Pulkovo 1995 / Gauss-Kruger zone 13", 0, 1,
         3301  +        "Krassowsky 1940", "Greenwich",
         3302  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3303  +        "X", "North", "Y", "East");
         3304  +    add_proj4text (p, 0,
         3305  +        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0");
         3306  +    add_proj4text (p, 1,
         3307  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         3308  +    add_proj4text (p, 2,
         3309  +        "0.22 +units=m +no_defs");
         3310  +    add_srs_wkt (p, 0,
         3311  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 13\",GEOGCS[\"");
         3312  +    add_srs_wkt (p, 1,
         3313  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3314  +    add_srs_wkt (p, 2,
         3315  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3316  +    add_srs_wkt (p, 3,
         3317  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3318  +    add_srs_wkt (p, 4,
         3319  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3320  +    add_srs_wkt (p, 5,
         3321  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3322  +    add_srs_wkt (p, 6,
         3323  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3324  +    add_srs_wkt (p, 7,
         3325  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3326  +    add_srs_wkt (p, 8,
         3327  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3328  +    add_srs_wkt (p, 9,
         3329  +        "igin\",0],PARAMETER[\"central_meridian\",75],PARAMETER[\"");
         3330  +    add_srs_wkt (p, 10,
         3331  +        "scale_factor\",1],PARAMETER[\"false_easting\",13500000],");
         3332  +    add_srs_wkt (p, 11,
         3333  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3334  +    add_srs_wkt (p, 12,
         3335  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         3336  +    add_srs_wkt (p, 13,
         3337  +        "],AUTHORITY[\"EPSG\",\"20013\"]]");
         3338  +    p = add_epsg_def_ex (filter, first, last, 20014, "epsg", 20014,
         3339  +        "Pulkovo 1995 / Gauss-Kruger zone 14", 0, 1,
         3340  +        "Krassowsky 1940", "Greenwich",
         3341  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3342  +        "X", "North", "Y", "East");
         3343  +    add_proj4text (p, 0,
         3344  +        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0");
         3345  +    add_proj4text (p, 1,
         3346  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         3347  +    add_proj4text (p, 2,
         3348  +        "0.22 +units=m +no_defs");
         3349  +    add_srs_wkt (p, 0,
         3350  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 14\",GEOGCS[\"");
         3351  +    add_srs_wkt (p, 1,
         3352  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3353  +    add_srs_wkt (p, 2,
         3354  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3355  +    add_srs_wkt (p, 3,
         3356  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3357  +    add_srs_wkt (p, 4,
         3358  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3359  +    add_srs_wkt (p, 5,
         3360  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3361  +    add_srs_wkt (p, 6,
         3362  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3363  +    add_srs_wkt (p, 7,
         3364  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3365  +    add_srs_wkt (p, 8,
         3366  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3367  +    add_srs_wkt (p, 9,
         3368  +        "igin\",0],PARAMETER[\"central_meridian\",81],PARAMETER[\"");
         3369  +    add_srs_wkt (p, 10,
         3370  +        "scale_factor\",1],PARAMETER[\"false_easting\",14500000],");
         3371  +    add_srs_wkt (p, 11,
         3372  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3373  +    add_srs_wkt (p, 12,
         3374  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         3375  +    add_srs_wkt (p, 13,
         3376  +        "],AUTHORITY[\"EPSG\",\"20014\"]]");
         3377  +    p = add_epsg_def_ex (filter, first, last, 20015, "epsg", 20015,
         3378  +        "Pulkovo 1995 / Gauss-Kruger zone 15", 0, 1,
         3379  +        "Krassowsky 1940", "Greenwich",
         3380  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3381  +        "X", "North", "Y", "East");
         3382  +    add_proj4text (p, 0,
         3383  +        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0");
         3384  +    add_proj4text (p, 1,
         3385  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         3386  +    add_proj4text (p, 2,
         3387  +        "0.22 +units=m +no_defs");
         3388  +    add_srs_wkt (p, 0,
         3389  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 15\",GEOGCS[\"");
         3390  +    add_srs_wkt (p, 1,
         3391  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3392  +    add_srs_wkt (p, 2,
         3393  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3394  +    add_srs_wkt (p, 3,
         3395  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3396  +    add_srs_wkt (p, 4,
         3397  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3398  +    add_srs_wkt (p, 5,
         3399  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3400  +    add_srs_wkt (p, 6,
         3401  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3402  +    add_srs_wkt (p, 7,
         3403  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3404  +    add_srs_wkt (p, 8,
         3405  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3406  +    add_srs_wkt (p, 9,
         3407  +        "igin\",0],PARAMETER[\"central_meridian\",87],PARAMETER[\"");
         3408  +    add_srs_wkt (p, 10,
         3409  +        "scale_factor\",1],PARAMETER[\"false_easting\",15500000],");
         3410  +    add_srs_wkt (p, 11,
         3411  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3412  +    add_srs_wkt (p, 12,
         3413  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         3414  +    add_srs_wkt (p, 13,
         3415  +        "],AUTHORITY[\"EPSG\",\"20015\"]]");
         3416  +    p = add_epsg_def_ex (filter, first, last, 20016, "epsg", 20016,
         3417  +        "Pulkovo 1995 / Gauss-Kruger zone 16", 0, 1,
         3418  +        "Krassowsky 1940", "Greenwich",
         3419  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3420  +        "X", "North", "Y", "East");
         3421  +    add_proj4text (p, 0,
         3422  +        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0");
         3423  +    add_proj4text (p, 1,
         3424  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         3425  +    add_proj4text (p, 2,
         3426  +        "0.22 +units=m +no_defs");
         3427  +    add_srs_wkt (p, 0,
         3428  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 16\",GEOGCS[\"");
         3429  +    add_srs_wkt (p, 1,
         3430  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3431  +    add_srs_wkt (p, 2,
         3432  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3433  +    add_srs_wkt (p, 3,
         3434  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3435  +    add_srs_wkt (p, 4,
         3436  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3437  +    add_srs_wkt (p, 5,
         3438  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3439  +    add_srs_wkt (p, 6,
         3440  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3441  +    add_srs_wkt (p, 7,
         3442  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3443  +    add_srs_wkt (p, 8,
         3444  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3445  +    add_srs_wkt (p, 9,
         3446  +        "igin\",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"");
         3447  +    add_srs_wkt (p, 10,
         3448  +        "scale_factor\",1],PARAMETER[\"false_easting\",16500000],");
         3449  +    add_srs_wkt (p, 11,
         3450  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3451  +    add_srs_wkt (p, 12,
         3452  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         3453  +    add_srs_wkt (p, 13,
         3454  +        "],AUTHORITY[\"EPSG\",\"20016\"]]");
         3455  +    p = add_epsg_def_ex (filter, first, last, 20017, "epsg", 20017,
         3456  +        "Pulkovo 1995 / Gauss-Kruger zone 17", 0, 1,
         3457  +        "Krassowsky 1940", "Greenwich",
         3458  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3459  +        "X", "North", "Y", "East");
         3460  +    add_proj4text (p, 0,
         3461  +        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0");
         3462  +    add_proj4text (p, 1,
         3463  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         3464  +    add_proj4text (p, 2,
         3465  +        "0.22 +units=m +no_defs");
         3466  +    add_srs_wkt (p, 0,
         3467  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 17\",GEOGCS[\"");
         3468  +    add_srs_wkt (p, 1,
         3469  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3470  +    add_srs_wkt (p, 2,
         3471  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3472  +    add_srs_wkt (p, 3,
         3473  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3474  +    add_srs_wkt (p, 4,
         3475  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3476  +    add_srs_wkt (p, 5,
         3477  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3478  +    add_srs_wkt (p, 6,
         3479  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3480  +    add_srs_wkt (p, 7,
         3481  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3482  +    add_srs_wkt (p, 8,
         3483  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3484  +    add_srs_wkt (p, 9,
         3485  +        "igin\",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"");
         3486  +    add_srs_wkt (p, 10,
         3487  +        "scale_factor\",1],PARAMETER[\"false_easting\",17500000],");
         3488  +    add_srs_wkt (p, 11,
         3489  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         3490  +    add_srs_wkt (p, 12,
         3491  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST");
         3492  +    add_srs_wkt (p, 13,
         3493  +        "],AUTHORITY[\"EPSG\",\"20017\"]]");
         3494  +    p = add_epsg_def_ex (filter, first, last, 20018, "epsg", 20018,
         3495  +        "Pulkovo 1995 / Gauss-Kruger zone 18", 0, 1,
         3496  +        "Krassowsky 1940", "Greenwich",
         3497  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3498  +        "X", "North", "Y", "East");
         3499  +    add_proj4text (p, 0,
         3500  +        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
         3501  +    add_proj4text (p, 1,
         3502  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3503  +    add_proj4text (p, 2,
         3504  +        "-0.22 +units=m +no_defs");
         3505  +    add_srs_wkt (p, 0,
         3506  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 18\",GEOGCS[\"");
         3507  +    add_srs_wkt (p, 1,
         3508  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3509  +    add_srs_wkt (p, 2,
         3510  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3511  +    add_srs_wkt (p, 3,
         3512  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3513  +    add_srs_wkt (p, 4,
         3514  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3515  +    add_srs_wkt (p, 5,
         3516  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3517  +    add_srs_wkt (p, 6,
         3518  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3519  +    add_srs_wkt (p, 7,
         3520  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3521  +    add_srs_wkt (p, 8,
         3522  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3523  +    add_srs_wkt (p, 9,
         3524  +        "igin\",0],PARAMETER[\"central_meridian\",105],PARAMETER[");
         3525  +    add_srs_wkt (p, 10,
         3526  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",18500000");
         3527  +    add_srs_wkt (p, 11,
         3528  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3529  +    add_srs_wkt (p, 12,
         3530  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3531  +    add_srs_wkt (p, 13,
         3532  +        "ST],AUTHORITY[\"EPSG\",\"20018\"]]");
         3533  +    p = add_epsg_def_ex (filter, first, last, 20019, "epsg", 20019,
         3534  +        "Pulkovo 1995 / Gauss-Kruger zone 19", 0, 1,
         3535  +        "Krassowsky 1940", "Greenwich",
         3536  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3537  +        "X", "North", "Y", "East");
         3538  +    add_proj4text (p, 0,
         3539  +        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
         3540  +    add_proj4text (p, 1,
         3541  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3542  +    add_proj4text (p, 2,
         3543  +        "-0.22 +units=m +no_defs");
         3544  +    add_srs_wkt (p, 0,
         3545  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 19\",GEOGCS[\"");
         3546  +    add_srs_wkt (p, 1,
         3547  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3548  +    add_srs_wkt (p, 2,
         3549  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3550  +    add_srs_wkt (p, 3,
         3551  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3552  +    add_srs_wkt (p, 4,
         3553  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3554  +    add_srs_wkt (p, 5,
         3555  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3556  +    add_srs_wkt (p, 6,
         3557  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3558  +    add_srs_wkt (p, 7,
         3559  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3560  +    add_srs_wkt (p, 8,
         3561  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3562  +    add_srs_wkt (p, 9,
         3563  +        "igin\",0],PARAMETER[\"central_meridian\",111],PARAMETER[");
         3564  +    add_srs_wkt (p, 10,
         3565  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",19500000");
         3566  +    add_srs_wkt (p, 11,
         3567  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3568  +    add_srs_wkt (p, 12,
         3569  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3570  +    add_srs_wkt (p, 13,
         3571  +        "ST],AUTHORITY[\"EPSG\",\"20019\"]]");
         3572  +    p = add_epsg_def_ex (filter, first, last, 20020, "epsg", 20020,
         3573  +        "Pulkovo 1995 / Gauss-Kruger zone 20", 0, 1,
         3574  +        "Krassowsky 1940", "Greenwich",
         3575  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3576  +        "X", "North", "Y", "East");
         3577  +    add_proj4text (p, 0,
         3578  +        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=");
         3579  +    add_proj4text (p, 1,
         3580  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3581  +    add_proj4text (p, 2,
         3582  +        "-0.22 +units=m +no_defs");
         3583  +    add_srs_wkt (p, 0,
         3584  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 20\",GEOGCS[\"");
         3585  +    add_srs_wkt (p, 1,
         3586  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3587  +    add_srs_wkt (p, 2,
         3588  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3589  +    add_srs_wkt (p, 3,
         3590  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3591  +    add_srs_wkt (p, 4,
         3592  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3593  +    add_srs_wkt (p, 5,
         3594  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3595  +    add_srs_wkt (p, 6,
         3596  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3597  +    add_srs_wkt (p, 7,
         3598  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3599  +    add_srs_wkt (p, 8,
         3600  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3601  +    add_srs_wkt (p, 9,
         3602  +        "igin\",0],PARAMETER[\"central_meridian\",117],PARAMETER[");
         3603  +    add_srs_wkt (p, 10,
         3604  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",20500000");
         3605  +    add_srs_wkt (p, 11,
         3606  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3607  +    add_srs_wkt (p, 12,
         3608  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3609  +    add_srs_wkt (p, 13,
         3610  +        "ST],AUTHORITY[\"EPSG\",\"20020\"]]");
         3611  +    p = add_epsg_def_ex (filter, first, last, 20021, "epsg", 20021,
         3612  +        "Pulkovo 1995 / Gauss-Kruger zone 21", 0, 1,
         3613  +        "Krassowsky 1940", "Greenwich",
         3614  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3615  +        "X", "North", "Y", "East");
         3616  +    add_proj4text (p, 0,
         3617  +        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=");
         3618  +    add_proj4text (p, 1,
         3619  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3620  +    add_proj4text (p, 2,
         3621  +        "-0.22 +units=m +no_defs");
         3622  +    add_srs_wkt (p, 0,
         3623  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 21\",GEOGCS[\"");
         3624  +    add_srs_wkt (p, 1,
         3625  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3626  +    add_srs_wkt (p, 2,
         3627  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3628  +    add_srs_wkt (p, 3,
         3629  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3630  +    add_srs_wkt (p, 4,
         3631  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3632  +    add_srs_wkt (p, 5,
         3633  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3634  +    add_srs_wkt (p, 6,
         3635  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3636  +    add_srs_wkt (p, 7,
         3637  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3638  +    add_srs_wkt (p, 8,
         3639  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3640  +    add_srs_wkt (p, 9,
         3641  +        "igin\",0],PARAMETER[\"central_meridian\",123],PARAMETER[");
         3642  +    add_srs_wkt (p, 10,
         3643  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",21500000");
         3644  +    add_srs_wkt (p, 11,
         3645  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3646  +    add_srs_wkt (p, 12,
         3647  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3648  +    add_srs_wkt (p, 13,
         3649  +        "ST],AUTHORITY[\"EPSG\",\"20021\"]]");
         3650  +    p = add_epsg_def_ex (filter, first, last, 20022, "epsg", 20022,
         3651  +        "Pulkovo 1995 / Gauss-Kruger zone 22", 0, 1,
         3652  +        "Krassowsky 1940", "Greenwich",
         3653  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3654  +        "X", "North", "Y", "East");
         3655  +    add_proj4text (p, 0,
         3656  +        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=");
         3657  +    add_proj4text (p, 1,
         3658  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3659  +    add_proj4text (p, 2,
         3660  +        "-0.22 +units=m +no_defs");
         3661  +    add_srs_wkt (p, 0,
         3662  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 22\",GEOGCS[\"");
         3663  +    add_srs_wkt (p, 1,
         3664  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3665  +    add_srs_wkt (p, 2,
         3666  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3667  +    add_srs_wkt (p, 3,
         3668  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3669  +    add_srs_wkt (p, 4,
         3670  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3671  +    add_srs_wkt (p, 5,
         3672  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3673  +    add_srs_wkt (p, 6,
         3674  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3675  +    add_srs_wkt (p, 7,
         3676  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3677  +    add_srs_wkt (p, 8,
         3678  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3679  +    add_srs_wkt (p, 9,
         3680  +        "igin\",0],PARAMETER[\"central_meridian\",129],PARAMETER[");
         3681  +    add_srs_wkt (p, 10,
         3682  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",22500000");
         3683  +    add_srs_wkt (p, 11,
         3684  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3685  +    add_srs_wkt (p, 12,
         3686  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3687  +    add_srs_wkt (p, 13,
         3688  +        "ST],AUTHORITY[\"EPSG\",\"20022\"]]");
         3689  +    p = add_epsg_def_ex (filter, first, last, 20023, "epsg", 20023,
         3690  +        "Pulkovo 1995 / Gauss-Kruger zone 23", 0, 1,
         3691  +        "Krassowsky 1940", "Greenwich",
         3692  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3693  +        "X", "North", "Y", "East");
         3694  +    add_proj4text (p, 0,
         3695  +        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=");
         3696  +    add_proj4text (p, 1,
         3697  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3698  +    add_proj4text (p, 2,
         3699  +        "-0.22 +units=m +no_defs");
         3700  +    add_srs_wkt (p, 0,
         3701  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 23\",GEOGCS[\"");
         3702  +    add_srs_wkt (p, 1,
         3703  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3704  +    add_srs_wkt (p, 2,
         3705  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3706  +    add_srs_wkt (p, 3,
         3707  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3708  +    add_srs_wkt (p, 4,
         3709  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3710  +    add_srs_wkt (p, 5,
         3711  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3712  +    add_srs_wkt (p, 6,
         3713  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3714  +    add_srs_wkt (p, 7,
         3715  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3716  +    add_srs_wkt (p, 8,
         3717  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3718  +    add_srs_wkt (p, 9,
         3719  +        "igin\",0],PARAMETER[\"central_meridian\",135],PARAMETER[");
         3720  +    add_srs_wkt (p, 10,
         3721  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",23500000");
         3722  +    add_srs_wkt (p, 11,
         3723  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3724  +    add_srs_wkt (p, 12,
         3725  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3726  +    add_srs_wkt (p, 13,
         3727  +        "ST],AUTHORITY[\"EPSG\",\"20023\"]]");
         3728  +    p = add_epsg_def_ex (filter, first, last, 20024, "epsg", 20024,
         3729  +        "Pulkovo 1995 / Gauss-Kruger zone 24", 0, 1,
         3730  +        "Krassowsky 1940", "Greenwich",
         3731  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3732  +        "X", "North", "Y", "East");
         3733  +    add_proj4text (p, 0,
         3734  +        "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=24500000 +y_0=");
         3735  +    add_proj4text (p, 1,
         3736  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3737  +    add_proj4text (p, 2,
         3738  +        "-0.22 +units=m +no_defs");
         3739  +    add_srs_wkt (p, 0,
         3740  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 24\",GEOGCS[\"");
         3741  +    add_srs_wkt (p, 1,
         3742  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3743  +    add_srs_wkt (p, 2,
         3744  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3745  +    add_srs_wkt (p, 3,
         3746  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3747  +    add_srs_wkt (p, 4,
         3748  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3749  +    add_srs_wkt (p, 5,
         3750  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         3751  +    add_srs_wkt (p, 6,
         3752  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         3753  +    add_srs_wkt (p, 7,
         3754  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
         3755  +    add_srs_wkt (p, 8,
         3756  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         3757  +    add_srs_wkt (p, 9,
         3758  +        "igin\",0],PARAMETER[\"central_meridian\",141],PARAMETER[");
         3759  +    add_srs_wkt (p, 10,
         3760  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",24500000");
         3761  +    add_srs_wkt (p, 11,
         3762  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3763  +    add_srs_wkt (p, 12,
         3764  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3765  +    add_srs_wkt (p, 13,
         3766  +        "ST],AUTHORITY[\"EPSG\",\"20024\"]]");
         3767  +    p = add_epsg_def_ex (filter, first, last, 20025, "epsg", 20025,
         3768  +        "Pulkovo 1995 / Gauss-Kruger zone 25", 0, 1,
         3769  +        "Krassowsky 1940", "Greenwich",
         3770  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3771  +        "X", "North", "Y", "East");
         3772  +    add_proj4text (p, 0,
         3773  +        "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=25500000 +y_0=");
         3774  +    add_proj4text (p, 1,
         3775  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3776  +    add_proj4text (p, 2,
         3777  +        "-0.22 +units=m +no_defs");
         3778  +    add_srs_wkt (p, 0,
         3779  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 25\",GEOGCS[\"");
         3780  +    add_srs_wkt (p, 1,
         3781  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
         3782  +    add_srs_wkt (p, 2,
         3783  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3784  +    add_srs_wkt (p, 3,
         3785  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
         3786  +    add_srs_wkt (p, 4,
         3787  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         3788  +    add_srs_wkt (p, 5,
         3789  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2785   3790       add_srs_wkt (p, 6,
  2786         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"T");
         3791  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2787   3792       add_srs_wkt (p, 7,
  2788         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
         3793  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2789   3794       add_srs_wkt (p, 8,
  2790         -        "90],PARAMETER[\"central_meridian\",-54],PARAMETER[\"scal");
         3795  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2791   3796       add_srs_wkt (p, 9,
  2792         -        "e_factor\",1],PARAMETER[\"false_easting\",7500000],PARAM");
         3797  +        "igin\",0],PARAMETER[\"central_meridian\",147],PARAMETER[");
  2793   3798       add_srs_wkt (p, 10,
  2794         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         3799  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",25500000");
  2795   3800       add_srs_wkt (p, 11,
  2796         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22177\"]]");
  2797         -    p = add_epsg_def (filter, first, last, 22181, "epsg", 22181,
  2798         -        "POSGAR 94 / Argentina 1");
         3801  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3802  +    add_srs_wkt (p, 12,
         3803  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3804  +    add_srs_wkt (p, 13,
         3805  +        "ST],AUTHORITY[\"EPSG\",\"20025\"]]");
         3806  +    p = add_epsg_def_ex (filter, first, last, 20026, "epsg", 20026,
         3807  +        "Pulkovo 1995 / Gauss-Kruger zone 26", 0, 1,
         3808  +        "Krassowsky 1940", "Greenwich",
         3809  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3810  +        "X", "North", "Y", "East");
  2799   3811       add_proj4text (p, 0,
  2800         -        "+proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0");
         3812  +        "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=26500000 +y_0=");
  2801   3813       add_proj4text (p, 1,
  2802         -        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         3814  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3815  +    add_proj4text (p, 2,
         3816  +        "-0.22 +units=m +no_defs");
  2803   3817       add_srs_wkt (p, 0,
  2804         -        "PROJCS[\"POSGAR 94 / Argentina 1\",GEOGCS[\"POSGAR 94\",");
         3818  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 26\",GEOGCS[\"");
  2805   3819       add_srs_wkt (p, 1,
  2806         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         3820  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  2807   3821       add_srs_wkt (p, 2,
  2808         -        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         3822  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  2809   3823       add_srs_wkt (p, 3,
  2810         -        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         3824  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2811   3825       add_srs_wkt (p, 4,
  2812         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3826  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2813   3827       add_srs_wkt (p, 5,
  2814         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3828  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2815   3829       add_srs_wkt (p, 6,
  2816         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Tr");
         3830  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2817   3831       add_srs_wkt (p, 7,
  2818         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
         3832  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2819   3833       add_srs_wkt (p, 8,
  2820         -        "0],PARAMETER[\"central_meridian\",-72],PARAMETER[\"scale");
         3834  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2821   3835       add_srs_wkt (p, 9,
  2822         -        "_factor\",1],PARAMETER[\"false_easting\",1500000],PARAME");
         3836  +        "igin\",0],PARAMETER[\"central_meridian\",153],PARAMETER[");
  2823   3837       add_srs_wkt (p, 10,
  2824         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3838  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",26500000");
  2825   3839       add_srs_wkt (p, 11,
  2826         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22181\"]]");
  2827         -    p = add_epsg_def (filter, first, last, 22182, "epsg", 22182,
  2828         -        "POSGAR 94 / Argentina 2");
         3840  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3841  +    add_srs_wkt (p, 12,
         3842  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3843  +    add_srs_wkt (p, 13,
         3844  +        "ST],AUTHORITY[\"EPSG\",\"20026\"]]");
         3845  +    p = add_epsg_def_ex (filter, first, last, 20027, "epsg", 20027,
         3846  +        "Pulkovo 1995 / Gauss-Kruger zone 27", 0, 1,
         3847  +        "Krassowsky 1940", "Greenwich",
         3848  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3849  +        "X", "North", "Y", "East");
  2829   3850       add_proj4text (p, 0,
  2830         -        "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
         3851  +        "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=27500000 +y_0=");
  2831   3852       add_proj4text (p, 1,
  2832         -        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         3853  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3854  +    add_proj4text (p, 2,
         3855  +        "-0.22 +units=m +no_defs");
  2833   3856       add_srs_wkt (p, 0,
  2834         -        "PROJCS[\"POSGAR 94 / Argentina 2\",GEOGCS[\"POSGAR 94\",");
         3857  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 27\",GEOGCS[\"");
  2835   3858       add_srs_wkt (p, 1,
  2836         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         3859  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  2837   3860       add_srs_wkt (p, 2,
  2838         -        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         3861  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  2839   3862       add_srs_wkt (p, 3,
  2840         -        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         3863  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2841   3864       add_srs_wkt (p, 4,
  2842         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3865  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2843   3866       add_srs_wkt (p, 5,
  2844         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3867  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2845   3868       add_srs_wkt (p, 6,
  2846         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Tr");
         3869  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2847   3870       add_srs_wkt (p, 7,
  2848         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
         3871  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2849   3872       add_srs_wkt (p, 8,
  2850         -        "0],PARAMETER[\"central_meridian\",-69],PARAMETER[\"scale");
         3873  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2851   3874       add_srs_wkt (p, 9,
  2852         -        "_factor\",1],PARAMETER[\"false_easting\",2500000],PARAME");
         3875  +        "igin\",0],PARAMETER[\"central_meridian\",159],PARAMETER[");
  2853   3876       add_srs_wkt (p, 10,
  2854         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3877  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",27500000");
  2855   3878       add_srs_wkt (p, 11,
  2856         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22182\"]]");
  2857         -    p = add_epsg_def (filter, first, last, 22183, "epsg", 22183,
  2858         -        "POSGAR 94 / Argentina 3");
         3879  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3880  +    add_srs_wkt (p, 12,
         3881  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3882  +    add_srs_wkt (p, 13,
         3883  +        "ST],AUTHORITY[\"EPSG\",\"20027\"]]");
         3884  +    p = add_epsg_def_ex (filter, first, last, 20028, "epsg", 20028,
         3885  +        "Pulkovo 1995 / Gauss-Kruger zone 28", 0, 1,
         3886  +        "Krassowsky 1940", "Greenwich",
         3887  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3888  +        "X", "North", "Y", "East");
  2859   3889       add_proj4text (p, 0,
  2860         -        "+proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0");
         3890  +        "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=28500000 +y_0=");
  2861   3891       add_proj4text (p, 1,
  2862         -        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         3892  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3893  +    add_proj4text (p, 2,
         3894  +        "-0.22 +units=m +no_defs");
  2863   3895       add_srs_wkt (p, 0,
  2864         -        "PROJCS[\"POSGAR 94 / Argentina 3\",GEOGCS[\"POSGAR 94\",");
         3896  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 28\",GEOGCS[\"");
  2865   3897       add_srs_wkt (p, 1,
  2866         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         3898  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  2867   3899       add_srs_wkt (p, 2,
  2868         -        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         3900  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  2869   3901       add_srs_wkt (p, 3,
  2870         -        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         3902  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2871   3903       add_srs_wkt (p, 4,
  2872         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3904  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2873   3905       add_srs_wkt (p, 5,
  2874         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3906  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2875   3907       add_srs_wkt (p, 6,
  2876         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Tr");
         3908  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2877   3909       add_srs_wkt (p, 7,
  2878         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
         3910  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2879   3911       add_srs_wkt (p, 8,
  2880         -        "0],PARAMETER[\"central_meridian\",-66],PARAMETER[\"scale");
         3912  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2881   3913       add_srs_wkt (p, 9,
  2882         -        "_factor\",1],PARAMETER[\"false_easting\",3500000],PARAME");
         3914  +        "igin\",0],PARAMETER[\"central_meridian\",165],PARAMETER[");
  2883   3915       add_srs_wkt (p, 10,
  2884         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3916  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",28500000");
  2885   3917       add_srs_wkt (p, 11,
  2886         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22183\"]]");
  2887         -    p = add_epsg_def (filter, first, last, 22184, "epsg", 22184,
  2888         -        "POSGAR 94 / Argentina 4");
         3918  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3919  +    add_srs_wkt (p, 12,
         3920  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3921  +    add_srs_wkt (p, 13,
         3922  +        "ST],AUTHORITY[\"EPSG\",\"20028\"]]");
         3923  +    p = add_epsg_def_ex (filter, first, last, 20029, "epsg", 20029,
         3924  +        "Pulkovo 1995 / Gauss-Kruger zone 29", 0, 1,
         3925  +        "Krassowsky 1940", "Greenwich",
         3926  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3927  +        "X", "North", "Y", "East");
  2889   3928       add_proj4text (p, 0,
  2890         -        "+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0");
         3929  +        "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=29500000 +y_0=");
  2891   3930       add_proj4text (p, 1,
  2892         -        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         3931  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3932  +    add_proj4text (p, 2,
         3933  +        "-0.22 +units=m +no_defs");
  2893   3934       add_srs_wkt (p, 0,
  2894         -        "PROJCS[\"POSGAR 94 / Argentina 4\",GEOGCS[\"POSGAR 94\",");
         3935  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 29\",GEOGCS[\"");
  2895   3936       add_srs_wkt (p, 1,
  2896         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         3937  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  2897   3938       add_srs_wkt (p, 2,
  2898         -        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         3939  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  2899   3940       add_srs_wkt (p, 3,
  2900         -        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         3941  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2901   3942       add_srs_wkt (p, 4,
  2902         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3943  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2903   3944       add_srs_wkt (p, 5,
  2904         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3945  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2905   3946       add_srs_wkt (p, 6,
  2906         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Tr");
         3947  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2907   3948       add_srs_wkt (p, 7,
  2908         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
         3949  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2909   3950       add_srs_wkt (p, 8,
  2910         -        "0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale");
         3951  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2911   3952       add_srs_wkt (p, 9,
  2912         -        "_factor\",1],PARAMETER[\"false_easting\",4500000],PARAME");
         3953  +        "igin\",0],PARAMETER[\"central_meridian\",171],PARAMETER[");
  2913   3954       add_srs_wkt (p, 10,
  2914         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3955  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",29500000");
  2915   3956       add_srs_wkt (p, 11,
  2916         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22184\"]]");
  2917         -    p = add_epsg_def (filter, first, last, 22185, "epsg", 22185,
  2918         -        "POSGAR 94 / Argentina 5");
  2919         -    add_proj4text (p, 0,
  2920         -        "+proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0");
  2921         -    add_proj4text (p, 1,
  2922         -        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2923         -    add_srs_wkt (p, 0,
  2924         -        "PROJCS[\"POSGAR 94 / Argentina 5\",GEOGCS[\"POSGAR 94\",");
  2925         -    add_srs_wkt (p, 1,
  2926         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
  2927         -    add_srs_wkt (p, 2,
  2928         -        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
  2929         -    add_srs_wkt (p, 3,
  2930         -        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
  2931         -    add_srs_wkt (p, 4,
  2932         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2933         -    add_srs_wkt (p, 5,
  2934         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2935         -    add_srs_wkt (p, 6,
  2936         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Tr");
  2937         -    add_srs_wkt (p, 7,
  2938         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
  2939         -    add_srs_wkt (p, 8,
  2940         -        "0],PARAMETER[\"central_meridian\",-60],PARAMETER[\"scale");
  2941         -    add_srs_wkt (p, 9,
  2942         -        "_factor\",1],PARAMETER[\"false_easting\",5500000],PARAME");
  2943         -    add_srs_wkt (p, 10,
  2944         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2945         -    add_srs_wkt (p, 11,
  2946         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22185\"]]");
  2947         -    p = add_epsg_def (filter, first, last, 22186, "epsg", 22186,
  2948         -        "POSGAR 94 / Argentina 6");
         3957  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3958  +    add_srs_wkt (p, 12,
         3959  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3960  +    add_srs_wkt (p, 13,
         3961  +        "ST],AUTHORITY[\"EPSG\",\"20029\"]]");
         3962  +    p = add_epsg_def_ex (filter, first, last, 20030, "epsg", 20030,
         3963  +        "Pulkovo 1995 / Gauss-Kruger zone 30", 0, 1,
         3964  +        "Krassowsky 1940", "Greenwich",
         3965  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         3966  +        "X", "North", "Y", "East");
  2949   3967       add_proj4text (p, 0,
  2950         -        "+proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0");
         3968  +        "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=30500000 +y_0=");
  2951   3969       add_proj4text (p, 1,
  2952         -        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         3970  +        "0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,");
         3971  +    add_proj4text (p, 2,
         3972  +        "-0.22 +units=m +no_defs");
  2953   3973       add_srs_wkt (p, 0,
  2954         -        "PROJCS[\"POSGAR 94 / Argentina 6\",GEOGCS[\"POSGAR 94\",");
         3974  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 30\",GEOGCS[\"");
  2955   3975       add_srs_wkt (p, 1,
  2956         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         3976  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  2957   3977       add_srs_wkt (p, 2,
  2958         -        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         3978  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  2959   3979       add_srs_wkt (p, 3,
  2960         -        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         3980  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  2961   3981       add_srs_wkt (p, 4,
  2962         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3982  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2963   3983       add_srs_wkt (p, 5,
  2964         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3984  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2965   3985       add_srs_wkt (p, 6,
  2966         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Tr");
         3986  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  2967   3987       add_srs_wkt (p, 7,
  2968         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
         3988  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  2969   3989       add_srs_wkt (p, 8,
  2970         -        "0],PARAMETER[\"central_meridian\",-57],PARAMETER[\"scale");
         3990  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  2971   3991       add_srs_wkt (p, 9,
  2972         -        "_factor\",1],PARAMETER[\"false_easting\",6500000],PARAME");
         3992  +        "igin\",0],PARAMETER[\"central_meridian\",177],PARAMETER[");
  2973   3993       add_srs_wkt (p, 10,
  2974         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2975         -    add_srs_wkt (p, 11,
  2976         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22186\"]]");
  2977         -    p = add_epsg_def (filter, first, last, 22187, "epsg", 22187,
  2978         -        "POSGAR 94 / Argentina 7");
  2979         -    add_proj4text (p, 0,
  2980         -        "+proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0");
  2981         -    add_proj4text (p, 1,
  2982         -        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2983         -    add_srs_wkt (p, 0,
  2984         -        "PROJCS[\"POSGAR 94 / Argentina 7\",GEOGCS[\"POSGAR 94\",");
  2985         -    add_srs_wkt (p, 1,
  2986         -        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
  2987         -    add_srs_wkt (p, 2,
  2988         -        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
  2989         -    add_srs_wkt (p, 3,
  2990         -        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
  2991         -    add_srs_wkt (p, 4,
  2992         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2993         -    add_srs_wkt (p, 5,
  2994         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2995         -    add_srs_wkt (p, 6,
  2996         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Tr");
  2997         -    add_srs_wkt (p, 7,
  2998         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-9");
  2999         -    add_srs_wkt (p, 8,
  3000         -        "0],PARAMETER[\"central_meridian\",-54],PARAMETER[\"scale");
  3001         -    add_srs_wkt (p, 9,
  3002         -        "_factor\",1],PARAMETER[\"false_easting\",7500000],PARAME");
  3003         -    add_srs_wkt (p, 10,
  3004         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3994  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",30500000");
  3005   3995       add_srs_wkt (p, 11,
  3006         -        "PSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"22187\"]]");
  3007         -    p = add_epsg_def (filter, first, last, 22191, "epsg", 22191,
  3008         -        "Campo Inchauspe / Argentina 1");
  3009         -    add_proj4text (p, 0,
  3010         -        "+proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0");
  3011         -    add_proj4text (p, 1,
  3012         -        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
  3013         -    add_proj4text (p, 2,
  3014         -        "_defs");
  3015         -    add_srs_wkt (p, 0,
  3016         -        "PROJCS[\"Campo Inchauspe / Argentina 1\",GEOGCS[\"Campo ");
  3017         -    add_srs_wkt (p, 1,
  3018         -        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
  3019         -    add_srs_wkt (p, 2,
  3020         -        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
  3021         -    add_srs_wkt (p, 3,
  3022         -        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
  3023         -    add_srs_wkt (p, 4,
  3024         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3025         -    add_srs_wkt (p, 5,
  3026         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3027         -    add_srs_wkt (p, 6,
  3028         -        "9122\"]],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Tran");
  3029         -    add_srs_wkt (p, 7,
  3030         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90]");
  3031         -    add_srs_wkt (p, 8,
  3032         -        ",PARAMETER[\"central_meridian\",-72],PARAMETER[\"scale_f");
  3033         -    add_srs_wkt (p, 9,
  3034         -        "actor\",1],PARAMETER[\"false_easting\",1500000],PARAMETE");
  3035         -    add_srs_wkt (p, 10,
  3036         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  3037         -    add_srs_wkt (p, 11,
  3038         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"22191\"]]");
  3039         -    p = add_epsg_def (filter, first, last, 22192, "epsg", 22192,
  3040         -        "Campo Inchauspe / Argentina 2");
  3041         -    add_proj4text (p, 0,
  3042         -        "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
  3043         -    add_proj4text (p, 1,
  3044         -        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
  3045         -    add_proj4text (p, 2,
  3046         -        "_defs");
  3047         -    add_srs_wkt (p, 0,
  3048         -        "PROJCS[\"Campo Inchauspe / Argentina 2\",GEOGCS[\"Campo ");
  3049         -    add_srs_wkt (p, 1,
  3050         -        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
  3051         -    add_srs_wkt (p, 2,
  3052         -        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
  3053         -    add_srs_wkt (p, 3,
  3054         -        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
  3055         -    add_srs_wkt (p, 4,
  3056         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3057         -    add_srs_wkt (p, 5,
  3058         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3059         -    add_srs_wkt (p, 6,
  3060         -        "9122\"]],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Tran");
  3061         -    add_srs_wkt (p, 7,
  3062         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90]");
  3063         -    add_srs_wkt (p, 8,
  3064         -        ",PARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_f");
  3065         -    add_srs_wkt (p, 9,
  3066         -        "actor\",1],PARAMETER[\"false_easting\",2500000],PARAMETE");
  3067         -    add_srs_wkt (p, 10,
  3068         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  3069         -    add_srs_wkt (p, 11,
  3070         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"22192\"]]");
  3071         -    p = add_epsg_def (filter, first, last, 22193, "epsg", 22193,
  3072         -        "Campo Inchauspe / Argentina 3");
         3996  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3997  +    add_srs_wkt (p, 12,
         3998  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3999  +    add_srs_wkt (p, 13,
         4000  +        "ST],AUTHORITY[\"EPSG\",\"20030\"]]");
         4001  +    p = add_epsg_def_ex (filter, first, last, 20031, "epsg", 20031,
         4002  +        "Pulkovo 1995 / Gauss-Kruger zone 31", 0, 1,
         4003  +        "Krassowsky 1940", "Greenwich",
         4004  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         4005  +        "X", "North", "Y", "East");
  3073   4006       add_proj4text (p, 0,
  3074         -        "+proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0");
         4007  +        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=31500000 +y_0");
  3075   4008       add_proj4text (p, 1,
  3076         -        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
         4009  +        "=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13");
  3077   4010       add_proj4text (p, 2,
  3078         -        "_defs");
         4011  +        ",-0.22 +units=m +no_defs");
  3079   4012       add_srs_wkt (p, 0,
  3080         -        "PROJCS[\"Campo Inchauspe / Argentina 3\",GEOGCS[\"Campo ");
         4013  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 31\",GEOGCS[\"");
  3081   4014       add_srs_wkt (p, 1,
  3082         -        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
         4015  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
  3083   4016       add_srs_wkt (p, 2,
  3084         -        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
         4017  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  3085   4018       add_srs_wkt (p, 3,
  3086         -        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
         4019  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
  3087   4020       add_srs_wkt (p, 4,
  3088         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         4021  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  3089   4022       add_srs_wkt (p, 5,
  3090         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         4023  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  3091   4024       add_srs_wkt (p, 6,
  3092         -        "9122\"]],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Tran");
         4025  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
  3093   4026       add_srs_wkt (p, 7,
  3094         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90]");
         4027  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
  3095   4028       add_srs_wkt (p, 8,
  3096         -        ",PARAMETER[\"central_meridian\",-66],PARAMETER[\"scale_f");
         4029  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  3097   4030       add_srs_wkt (p, 9,
  3098         -        "actor\",1],PARAMETER[\"false_easting\",3500000],PARAMETE");
         4031  +        "igin\",0],PARAMETER[\"central_meridian\",-177],PARAMETER");
  3099   4032       add_srs_wkt (p, 10,
  3100         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         4033  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",3150000");
  3101   4034       add_srs_wkt (p, 11,
  3102         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"22193\"]]");
  3103         -    p = add_epsg_def (filter, first, last, 22194, "epsg", 22194,
  3104         -        "Campo Inchauspe / Argentina 4");
  3105         -    add_proj4text (p, 0,
  3106         -        "+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0");
  3107         -    add_proj4text (p, 1,
  3108         -        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
  3109         -    add_proj4text (p, 2,
  3110         -        "_defs");
  3111         -    add_srs_wkt (p, 0,
  3112         -        "PROJCS[\"Campo Inchauspe / Argentina 4\",GEOGCS[\"Campo ");
  3113         -    add_srs_wkt (p, 1,
  3114         -        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
  3115         -    add_srs_wkt (p, 2,
  3116         -        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
  3117         -    add_srs_wkt (p, 3,
  3118         -        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
  3119         -    add_srs_wkt (p, 4,
  3120         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3121         -    add_srs_wkt (p, 5,
  3122         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3123         -    add_srs_wkt (p, 6,
  3124         -        "9122\"]],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Tran");
  3125         -    add_srs_wkt (p, 7,
  3126         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90]");
  3127         -    add_srs_wkt (p, 8,
  3128         -        ",PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_f");
  3129         -    add_srs_wkt (p, 9,
  3130         -        "actor\",1],PARAMETER[\"false_easting\",4500000],PARAMETE");
  3131         -    add_srs_wkt (p, 10,
  3132         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  3133         -    add_srs_wkt (p, 11,
  3134         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"22194\"]]");
  3135         -    p = add_epsg_def (filter, first, last, 22195, "epsg", 22195,
  3136         -        "Campo Inchauspe / Argentina 5");
  3137         -    add_proj4text (p, 0,
  3138         -        "+proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0");
  3139         -    add_proj4text (p, 1,
  3140         -        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
  3141         -    add_proj4text (p, 2,
  3142         -        "_defs");
  3143         -    add_srs_wkt (p, 0,
  3144         -        "PROJCS[\"Campo Inchauspe / Argentina 5\",GEOGCS[\"Campo ");
  3145         -    add_srs_wkt (p, 1,
  3146         -        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
  3147         -    add_srs_wkt (p, 2,
  3148         -        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
  3149         -    add_srs_wkt (p, 3,
  3150         -        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
  3151         -    add_srs_wkt (p, 4,
  3152         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3153         -    add_srs_wkt (p, 5,
  3154         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3155         -    add_srs_wkt (p, 6,
  3156         -        "9122\"]],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Tran");
  3157         -    add_srs_wkt (p, 7,
  3158         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90]");
  3159         -    add_srs_wkt (p, 8,
  3160         -        ",PARAMETER[\"central_meridian\",-60],PARAMETER[\"scale_f");
  3161         -    add_srs_wkt (p, 9,
  3162         -        "actor\",1],PARAMETER[\"false_easting\",5500000],PARAMETE");
  3163         -    add_srs_wkt (p, 10,
  3164         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  3165         -    add_srs_wkt (p, 11,
  3166         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"22195\"]]");
  3167         -    p = add_epsg_def (filter, first, last, 22196, "epsg", 22196,
  3168         -        "Campo Inchauspe / Argentina 6");
  3169         -    add_proj4text (p, 0,
  3170         -        "+proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0");
  3171         -    add_proj4text (p, 1,
  3172         -        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
  3173         -    add_proj4text (p, 2,
  3174         -        "_defs");
  3175         -    add_srs_wkt (p, 0,
  3176         -        "PROJCS[\"Campo Inchauspe / Argentina 6\",GEOGCS[\"Campo ");
  3177         -    add_srs_wkt (p, 1,
  3178         -        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
  3179         -    add_srs_wkt (p, 2,
  3180         -        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
  3181         -    add_srs_wkt (p, 3,
  3182         -        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
  3183         -    add_srs_wkt (p, 4,
  3184         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3185         -    add_srs_wkt (p, 5,
  3186         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3187         -    add_srs_wkt (p, 6,
  3188         -        "9122\"]],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Tran");
  3189         -    add_srs_wkt (p, 7,
  3190         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90]");
  3191         -    add_srs_wkt (p, 8,
  3192         -        ",PARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_f");
  3193         -    add_srs_wkt (p, 9,
  3194         -        "actor\",1],PARAMETER[\"false_easting\",6500000],PARAMETE");
  3195         -    add_srs_wkt (p, 10,
  3196         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  3197         -    add_srs_wkt (p, 11,
  3198         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"22196\"]]");
  3199         -    p = add_epsg_def (filter, first, last, 22197, "epsg", 22197,
  3200         -        "Campo Inchauspe / Argentina 7");
  3201         -    add_proj4text (p, 0,
  3202         -        "+proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0");
  3203         -    add_proj4text (p, 1,
  3204         -        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
  3205         -    add_proj4text (p, 2,
  3206         -        "_defs");
  3207         -    add_srs_wkt (p, 0,
  3208         -        "PROJCS[\"Campo Inchauspe / Argentina 7\",GEOGCS[\"Campo ");
  3209         -    add_srs_wkt (p, 1,
  3210         -        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
  3211         -    add_srs_wkt (p, 2,
  3212         -        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
  3213         -    add_srs_wkt (p, 3,
  3214         -        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
  3215         -    add_srs_wkt (p, 4,
  3216         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3217         -    add_srs_wkt (p, 5,
  3218         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3219         -    add_srs_wkt (p, 6,
  3220         -        "9122\"]],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Tran");
  3221         -    add_srs_wkt (p, 7,
  3222         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90]");
  3223         -    add_srs_wkt (p, 8,
  3224         -        ",PARAMETER[\"central_meridian\",-54],PARAMETER[\"scale_f");
  3225         -    add_srs_wkt (p, 9,
  3226         -        "actor\",1],PARAMETER[\"false_easting\",7500000],PARAMETE");
  3227         -    add_srs_wkt (p, 10,
  3228         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  3229         -    add_srs_wkt (p, 11,
  3230         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"22197\"]]");
  3231         -    p = add_epsg_def (filter, first, last, 22234, "epsg", 22234,
  3232         -        "Cape / UTM zone 34S");
  3233         -    add_proj4text (p, 0,
  3234         -        "+proj=utm +zone=34 +south +a=6378249.145 +b=6356514.9663");
  3235         -    add_proj4text (p, 1,
  3236         -        "98753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs");
  3237         -    add_srs_wkt (p, 0,
  3238         -        "PROJCS[\"Cape / UTM zone 34S\",GEOGCS[\"Cape\",DATUM[\"C");
  3239         -    add_srs_wkt (p, 1,
  3240         -        "ape\",SPHEROID[\"Clarke 1880 (Arc)\",6378249.145,293.466");
  3241         -    add_srs_wkt (p, 2,
  3242         -        "3077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-29");
  3243         -    add_srs_wkt (p, 3,
  3244         -        "2,0,0,0,0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenw");
  3245         -    add_srs_wkt (p, 4,
  3246         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  3247         -    add_srs_wkt (p, 5,
  3248         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  3249         -    add_srs_wkt (p, 6,
  3250         -        "[\"EPSG\",\"4222\"]],PROJECTION[\"Transverse_Mercator\"]");
  3251         -    add_srs_wkt (p, 7,
  3252         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  3253         -    add_srs_wkt (p, 8,
  3254         -        "_meridian\",21],PARAMETER[\"scale_factor\",0.9996],PARAM");
  3255         -    add_srs_wkt (p, 9,
  3256         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  3257         -    add_srs_wkt (p, 10,
  3258         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  3259         -    add_srs_wkt (p, 11,
  3260         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         4035  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  3261   4036       add_srs_wkt (p, 12,
  3262         -        "HORITY[\"EPSG\",\"22234\"]]");
  3263         -    p = add_epsg_def (filter, first, last, 22235, "epsg", 22235,
  3264         -        "Cape / UTM zone 35S");
  3265         -    add_proj4text (p, 0,
  3266         -        "+proj=utm +zone=35 +south +a=6378249.145 +b=6356514.9663");
  3267         -    add_proj4text (p, 1,
  3268         -        "98753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs");
  3269         -    add_srs_wkt (p, 0,
  3270         -        "PROJCS[\"Cape / UTM zone 35S\",GEOGCS[\"Cape\",DATUM[\"C");
  3271         -    add_srs_wkt (p, 1,
  3272         -        "ape\",SPHEROID[\"Clarke 1880 (Arc)\",6378249.145,293.466");
  3273         -    add_srs_wkt (p, 2,
  3274         -        "3077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-29");
  3275         -    add_srs_wkt (p, 3,
  3276         -        "2,0,0,0,0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenw");
  3277         -    add_srs_wkt (p, 4,
  3278         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  3279         -    add_srs_wkt (p, 5,
  3280         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  3281         -    add_srs_wkt (p, 6,
  3282         -        "[\"EPSG\",\"4222\"]],PROJECTION[\"Transverse_Mercator\"]");
  3283         -    add_srs_wkt (p, 7,
  3284         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  3285         -    add_srs_wkt (p, 8,
  3286         -        "_meridian\",27],PARAMETER[\"scale_factor\",0.9996],PARAM");
  3287         -    add_srs_wkt (p, 9,
  3288         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  3289         -    add_srs_wkt (p, 10,
  3290         -        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  3291         -    add_srs_wkt (p, 11,
  3292         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  3293         -    add_srs_wkt (p, 12,
  3294         -        "HORITY[\"EPSG\",\"22235\"]]");
  3295         -    p = add_epsg_def (filter, first, last, 22236, "epsg", 22236,
  3296         -        "Cape / UTM zone 36S (deprecated)");
  3297         -    add_proj4text (p, 0,
  3298         -        "+proj=utm +zone=36 +south +a=6378249.145 +b=6356514.9663");
  3299         -    add_proj4text (p, 1,
  3300         -        "98753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs");
  3301         -    add_srs_wkt (p, 0,
  3302         -        "PROJCS[\"Cape / UTM zone 36S (deprecated)\",GEOGCS[\"Cap");
  3303         -    add_srs_wkt (p, 1,
  3304         -        "e\",DATUM[\"Cape\",SPHEROID[\"Clarke 1880 (Arc)\",637824");
  3305         -    add_srs_wkt (p, 2,
  3306         -        "9.145,293.4663077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[");
  3307         -    add_srs_wkt (p, 3,
  3308         -        "-136,-108,-292,0,0,0,0],AUTHORITY[\"EPSG\",\"6222\"]],PR");
  3309         -    add_srs_wkt (p, 4,
  3310         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3311         -    add_srs_wkt (p, 5,
  3312         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3313         -    add_srs_wkt (p, 6,
  3314         -        "]],AUTHORITY[\"EPSG\",\"4222\"]],PROJECTION[\"Transverse");
  3315         -    add_srs_wkt (p, 7,
  3316         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  3317         -    add_srs_wkt (p, 8,
  3318         -        "ER[\"central_meridian\",33],PARAMETER[\"scale_factor\",0");
  3319         -    add_srs_wkt (p, 9,
  3320         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3321         -    add_srs_wkt (p, 10,
  3322         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3323         -    add_srs_wkt (p, 11,
  3324         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3325         -    add_srs_wkt (p, 12,
  3326         -        ",NORTH],AUTHORITY[\"EPSG\",\"22236\"]]");
         4037  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         4038  +    add_srs_wkt (p, 13,
         4039  +        "AST],AUTHORITY[\"EPSG\",\"20031\"]]");
  3327   4040   }
  3328   4041   
  3329   4042   #endif /* full EPSG initialization enabled/disabled */
  3330   4043   

Changes to src/srsinit/epsg_inlined_34.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_34 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 22275, "epsg", 22275,
    56         -        "Cape / Lo15");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axis=");
    59         -    add_proj4text (p, 1,
    60         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
    61         -    add_proj4text (p, 2,
    62         -        "08,-292,0,0,0,0 +units=m +no_defs");
    63         -    add_srs_wkt (p, 0,
    64         -        "PROJCS[\"Cape / Lo15\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
    65         -    add_srs_wkt (p, 1,
    66         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
    67         -    add_srs_wkt (p, 2,
    68         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
    69         -    add_srs_wkt (p, 3,
    70         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
    71         -    add_srs_wkt (p, 4,
    72         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
    73         -    add_srs_wkt (p, 5,
    74         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
    75         -    add_srs_wkt (p, 6,
    76         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
    77         -    add_srs_wkt (p, 7,
    78         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
    79         -    add_srs_wkt (p, 8,
    80         -        "central_meridian\",15],PARAMETER[\"scale_factor\",1],PAR");
    81         -    add_srs_wkt (p, 9,
    82         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
    83         -    add_srs_wkt (p, 10,
    84         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
    85         -    add_srs_wkt (p, 11,
    86         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22275");
    87         -    add_srs_wkt (p, 12,
    88         -        "\"]]");
    89         -    p = add_epsg_def (filter, first, last, 22277, "epsg", 22277,
    90         -        "Cape / Lo17");
    91         -    add_proj4text (p, 0,
    92         -        "+proj=tmerc +lat_0=0 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axis=");
    93         -    add_proj4text (p, 1,
    94         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
    95         -    add_proj4text (p, 2,
    96         -        "08,-292,0,0,0,0 +units=m +no_defs");
    97         -    add_srs_wkt (p, 0,
    98         -        "PROJCS[\"Cape / Lo17\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
    99         -    add_srs_wkt (p, 1,
   100         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
   101         -    add_srs_wkt (p, 2,
   102         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
   103         -    add_srs_wkt (p, 3,
   104         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
   105         -    add_srs_wkt (p, 4,
   106         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   107         -    add_srs_wkt (p, 5,
   108         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   109         -    add_srs_wkt (p, 6,
   110         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
   111         -    add_srs_wkt (p, 7,
   112         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   113         -    add_srs_wkt (p, 8,
   114         -        "central_meridian\",17],PARAMETER[\"scale_factor\",1],PAR");
   115         -    add_srs_wkt (p, 9,
   116         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   117         -    add_srs_wkt (p, 10,
   118         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   119         -    add_srs_wkt (p, 11,
   120         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22277");
   121         -    add_srs_wkt (p, 12,
   122         -        "\"]]");
   123         -    p = add_epsg_def (filter, first, last, 22279, "epsg", 22279,
   124         -        "Cape / Lo19");
   125         -    add_proj4text (p, 0,
   126         -        "+proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axis=");
   127         -    add_proj4text (p, 1,
   128         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
   129         -    add_proj4text (p, 2,
   130         -        "08,-292,0,0,0,0 +units=m +no_defs");
   131         -    add_srs_wkt (p, 0,
   132         -        "PROJCS[\"Cape / Lo19\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
   133         -    add_srs_wkt (p, 1,
   134         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
   135         -    add_srs_wkt (p, 2,
   136         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
   137         -    add_srs_wkt (p, 3,
   138         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
   139         -    add_srs_wkt (p, 4,
   140         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   141         -    add_srs_wkt (p, 5,
   142         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   143         -    add_srs_wkt (p, 6,
   144         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
   145         -    add_srs_wkt (p, 7,
   146         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   147         -    add_srs_wkt (p, 8,
   148         -        "central_meridian\",19],PARAMETER[\"scale_factor\",1],PAR");
   149         -    add_srs_wkt (p, 9,
   150         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   151         -    add_srs_wkt (p, 10,
   152         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   153         -    add_srs_wkt (p, 11,
   154         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22279");
   155         -    add_srs_wkt (p, 12,
   156         -        "\"]]");
   157         -    p = add_epsg_def (filter, first, last, 22281, "epsg", 22281,
   158         -        "Cape / Lo21");
   159         -    add_proj4text (p, 0,
   160         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axis=");
   161         -    add_proj4text (p, 1,
   162         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
   163         -    add_proj4text (p, 2,
   164         -        "08,-292,0,0,0,0 +units=m +no_defs");
   165         -    add_srs_wkt (p, 0,
   166         -        "PROJCS[\"Cape / Lo21\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
   167         -    add_srs_wkt (p, 1,
   168         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
   169         -    add_srs_wkt (p, 2,
   170         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
   171         -    add_srs_wkt (p, 3,
   172         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
   173         -    add_srs_wkt (p, 4,
   174         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   175         -    add_srs_wkt (p, 5,
   176         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   177         -    add_srs_wkt (p, 6,
   178         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
   179         -    add_srs_wkt (p, 7,
   180         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   181         -    add_srs_wkt (p, 8,
   182         -        "central_meridian\",21],PARAMETER[\"scale_factor\",1],PAR");
   183         -    add_srs_wkt (p, 9,
   184         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   185         -    add_srs_wkt (p, 10,
   186         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   187         -    add_srs_wkt (p, 11,
   188         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22281");
   189         -    add_srs_wkt (p, 12,
   190         -        "\"]]");
   191         -    p = add_epsg_def (filter, first, last, 22283, "epsg", 22283,
   192         -        "Cape / Lo23");
   193         -    add_proj4text (p, 0,
   194         -        "+proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axis=");
   195         -    add_proj4text (p, 1,
   196         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
   197         -    add_proj4text (p, 2,
   198         -        "08,-292,0,0,0,0 +units=m +no_defs");
   199         -    add_srs_wkt (p, 0,
   200         -        "PROJCS[\"Cape / Lo23\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
   201         -    add_srs_wkt (p, 1,
   202         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
   203         -    add_srs_wkt (p, 2,
   204         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
   205         -    add_srs_wkt (p, 3,
   206         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
   207         -    add_srs_wkt (p, 4,
   208         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   209         -    add_srs_wkt (p, 5,
   210         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   211         -    add_srs_wkt (p, 6,
   212         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
   213         -    add_srs_wkt (p, 7,
   214         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   215         -    add_srs_wkt (p, 8,
   216         -        "central_meridian\",23],PARAMETER[\"scale_factor\",1],PAR");
   217         -    add_srs_wkt (p, 9,
   218         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   219         -    add_srs_wkt (p, 10,
   220         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   221         -    add_srs_wkt (p, 11,
   222         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22283");
   223         -    add_srs_wkt (p, 12,
   224         -        "\"]]");
   225         -    p = add_epsg_def (filter, first, last, 22285, "epsg", 22285,
   226         -        "Cape / Lo25");
   227         -    add_proj4text (p, 0,
   228         -        "+proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axis=");
   229         -    add_proj4text (p, 1,
   230         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
   231         -    add_proj4text (p, 2,
   232         -        "08,-292,0,0,0,0 +units=m +no_defs");
   233         -    add_srs_wkt (p, 0,
   234         -        "PROJCS[\"Cape / Lo25\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
   235         -    add_srs_wkt (p, 1,
   236         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
   237         -    add_srs_wkt (p, 2,
   238         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
   239         -    add_srs_wkt (p, 3,
   240         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
   241         -    add_srs_wkt (p, 4,
   242         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   243         -    add_srs_wkt (p, 5,
   244         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   245         -    add_srs_wkt (p, 6,
   246         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
   247         -    add_srs_wkt (p, 7,
   248         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   249         -    add_srs_wkt (p, 8,
   250         -        "central_meridian\",25],PARAMETER[\"scale_factor\",1],PAR");
   251         -    add_srs_wkt (p, 9,
   252         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   253         -    add_srs_wkt (p, 10,
   254         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   255         -    add_srs_wkt (p, 11,
   256         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22285");
   257         -    add_srs_wkt (p, 12,
   258         -        "\"]]");
   259         -    p = add_epsg_def (filter, first, last, 22287, "epsg", 22287,
   260         -        "Cape / Lo27");
   261         -    add_proj4text (p, 0,
   262         -        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=0 +y_0=0 +axis=");
   263         -    add_proj4text (p, 1,
   264         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
   265         -    add_proj4text (p, 2,
   266         -        "08,-292,0,0,0,0 +units=m +no_defs");
   267         -    add_srs_wkt (p, 0,
   268         -        "PROJCS[\"Cape / Lo27\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
   269         -    add_srs_wkt (p, 1,
   270         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
   271         -    add_srs_wkt (p, 2,
   272         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
   273         -    add_srs_wkt (p, 3,
   274         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
   275         -    add_srs_wkt (p, 4,
   276         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   277         -    add_srs_wkt (p, 5,
   278         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   279         -    add_srs_wkt (p, 6,
   280         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
   281         -    add_srs_wkt (p, 7,
   282         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   283         -    add_srs_wkt (p, 8,
   284         -        "central_meridian\",27],PARAMETER[\"scale_factor\",1],PAR");
   285         -    add_srs_wkt (p, 9,
   286         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   287         -    add_srs_wkt (p, 10,
   288         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   289         -    add_srs_wkt (p, 11,
   290         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22287");
   291         -    add_srs_wkt (p, 12,
   292         -        "\"]]");
   293         -    p = add_epsg_def (filter, first, last, 22289, "epsg", 22289,
   294         -        "Cape / Lo29");
   295         -    add_proj4text (p, 0,
   296         -        "+proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=0 +y_0=0 +axis=");
   297         -    add_proj4text (p, 1,
   298         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
   299         -    add_proj4text (p, 2,
   300         -        "08,-292,0,0,0,0 +units=m +no_defs");
   301         -    add_srs_wkt (p, 0,
   302         -        "PROJCS[\"Cape / Lo29\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
   303         -    add_srs_wkt (p, 1,
   304         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
   305         -    add_srs_wkt (p, 2,
   306         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
   307         -    add_srs_wkt (p, 3,
   308         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
   309         -    add_srs_wkt (p, 4,
   310         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   311         -    add_srs_wkt (p, 5,
   312         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   313         -    add_srs_wkt (p, 6,
   314         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
   315         -    add_srs_wkt (p, 7,
   316         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   317         -    add_srs_wkt (p, 8,
   318         -        "central_meridian\",29],PARAMETER[\"scale_factor\",1],PAR");
   319         -    add_srs_wkt (p, 9,
   320         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   321         -    add_srs_wkt (p, 10,
   322         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   323         -    add_srs_wkt (p, 11,
   324         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22289");
   325         -    add_srs_wkt (p, 12,
   326         -        "\"]]");
   327         -    p = add_epsg_def (filter, first, last, 22291, "epsg", 22291,
   328         -        "Cape / Lo31");
   329         -    add_proj4text (p, 0,
   330         -        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +axis=");
   331         -    add_proj4text (p, 1,
   332         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
   333         -    add_proj4text (p, 2,
   334         -        "08,-292,0,0,0,0 +units=m +no_defs");
   335         -    add_srs_wkt (p, 0,
   336         -        "PROJCS[\"Cape / Lo31\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
   337         -    add_srs_wkt (p, 1,
   338         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
   339         -    add_srs_wkt (p, 2,
   340         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
   341         -    add_srs_wkt (p, 3,
   342         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
   343         -    add_srs_wkt (p, 4,
   344         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   345         -    add_srs_wkt (p, 5,
   346         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   347         -    add_srs_wkt (p, 6,
   348         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
   349         -    add_srs_wkt (p, 7,
   350         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   351         -    add_srs_wkt (p, 8,
   352         -        "central_meridian\",31],PARAMETER[\"scale_factor\",1],PAR");
   353         -    add_srs_wkt (p, 9,
   354         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   355         -    add_srs_wkt (p, 10,
   356         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   357         -    add_srs_wkt (p, 11,
   358         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22291");
   359         -    add_srs_wkt (p, 12,
   360         -        "\"]]");
   361         -    p = add_epsg_def (filter, first, last, 22293, "epsg", 22293,
   362         -        "Cape / Lo33");
   363         -    add_proj4text (p, 0,
   364         -        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=0 +y_0=0 +axis=");
   365         -    add_proj4text (p, 1,
   366         -        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
   367         -    add_proj4text (p, 2,
   368         -        "08,-292,0,0,0,0 +units=m +no_defs");
   369         -    add_srs_wkt (p, 0,
   370         -        "PROJCS[\"Cape / Lo33\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
   371         -    add_srs_wkt (p, 1,
   372         -        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
   373         -    add_srs_wkt (p, 2,
   374         -        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
   375         -    add_srs_wkt (p, 3,
   376         -        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
   377         -    add_srs_wkt (p, 4,
   378         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   379         -    add_srs_wkt (p, 5,
   380         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   381         -    add_srs_wkt (p, 6,
   382         -        ",\"4222\"]],PROJECTION[\"Transverse_Mercator_South_Orien");
   383         -    add_srs_wkt (p, 7,
   384         -        "tated\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
   385         -    add_srs_wkt (p, 8,
   386         -        "central_meridian\",33],PARAMETER[\"scale_factor\",1],PAR");
   387         -    add_srs_wkt (p, 9,
   388         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
   389         -    add_srs_wkt (p, 10,
   390         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   391         -    add_srs_wkt (p, 11,
   392         -        "\"Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22293");
   393         -    add_srs_wkt (p, 12,
   394         -        "\"]]");
   395         -    p = add_epsg_def (filter, first, last, 22332, "epsg", 22332,
   396         -        "Carthage / UTM zone 32N");
   397         -    add_proj4text (p, 0,
   398         -        "+proj=utm +zone=32 +datum=carthage +units=m +no_defs");
   399         -    add_srs_wkt (p, 0,
   400         -        "PROJCS[\"Carthage / UTM zone 32N\",GEOGCS[\"Carthage\",D");
   401         -    add_srs_wkt (p, 1,
   402         -        "ATUM[\"Carthage\",SPHEROID[\"Clarke 1880 (IGN)\",6378249");
   403         -    add_srs_wkt (p, 2,
   404         -        ".2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS");
   405         -    add_srs_wkt (p, 3,
   406         -        "84[-263,6,431,0,0,0,0],AUTHORITY[\"EPSG\",\"6223\"]],PRI");
   407         -    add_srs_wkt (p, 4,
   408         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
           55  +    p = add_epsg_def_ex (filter, first, last, 20032, "epsg", 20032,
           56  +        "Pulkovo 1995 / Gauss-Kruger zone 32", 0, 1,
           57  +        "Krassowsky 1940", "Greenwich",
           58  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=32500000 +y_0");
           62  +    add_proj4text (p, 1,
           63  +        "=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13");
           64  +    add_proj4text (p, 2,
           65  +        ",-0.22 +units=m +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger zone 32\",GEOGCS[\"");
           68  +    add_srs_wkt (p, 1,
           69  +        "Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"Krassow");
           70  +    add_srs_wkt (p, 2,
           71  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
           72  +    add_srs_wkt (p, 3,
           73  +        "OWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUTHORITY[");
           74  +    add_srs_wkt (p, 4,
           75  +        "\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
           76  +    add_srs_wkt (p, 5,
           77  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
           78  +    add_srs_wkt (p, 6,
           79  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
           80  +    add_srs_wkt (p, 7,
           81  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]],PROJEC");
           82  +    add_srs_wkt (p, 8,
           83  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
           84  +    add_srs_wkt (p, 9,
           85  +        "igin\",0],PARAMETER[\"central_meridian\",-171],PARAMETER");
           86  +    add_srs_wkt (p, 10,
           87  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",3250000");
           88  +    add_srs_wkt (p, 11,
           89  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
           90  +    add_srs_wkt (p, 12,
           91  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
           92  +    add_srs_wkt (p, 13,
           93  +        "AST],AUTHORITY[\"EPSG\",\"20032\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 20064, "epsg", 20064,
           95  +        "Pulkovo 1995 / Gauss-Kruger 4N (deprecated)", 0, 1,
           96  +        "Krassowsky 1940", "Greenwich",
           97  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
           98  +        "X", "North", "Y", "East");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
          101  +    add_proj4text (p, 1,
          102  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          103  +    add_proj4text (p, 2,
          104  +        "22 +units=m +no_defs");
          105  +    add_srs_wkt (p, 0,
          106  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 4N (deprecated)\",G");
          107  +    add_srs_wkt (p, 1,
          108  +        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
          109  +    add_srs_wkt (p, 2,
          110  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
          111  +    add_srs_wkt (p, 3,
          112  +        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
          113  +    add_srs_wkt (p, 4,
          114  +        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          115  +    add_srs_wkt (p, 5,
          116  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          117  +    add_srs_wkt (p, 6,
          118  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          119  +    add_srs_wkt (p, 7,
          120  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
          121  +    add_srs_wkt (p, 8,
          122  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          123  +    add_srs_wkt (p, 9,
          124  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",21],PARA");
          125  +    add_srs_wkt (p, 10,
          126  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
          127  +    add_srs_wkt (p, 11,
          128  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          129  +    add_srs_wkt (p, 12,
          130  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          131  +    add_srs_wkt (p, 13,
          132  +        ",EAST],AUTHORITY[\"EPSG\",\"20064\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 20065, "epsg", 20065,
          134  +        "Pulkovo 1995 / Gauss-Kruger 5N (deprecated)", 0, 1,
          135  +        "Krassowsky 1940", "Greenwich",
          136  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          137  +        "X", "North", "Y", "East");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
          140  +    add_proj4text (p, 1,
          141  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          142  +    add_proj4text (p, 2,
          143  +        "22 +units=m +no_defs");
          144  +    add_srs_wkt (p, 0,
          145  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 5N (deprecated)\",G");
          146  +    add_srs_wkt (p, 1,
          147  +        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
          148  +    add_srs_wkt (p, 2,
          149  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
          150  +    add_srs_wkt (p, 3,
          151  +        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
          152  +    add_srs_wkt (p, 4,
          153  +        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          154  +    add_srs_wkt (p, 5,
          155  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          156  +    add_srs_wkt (p, 6,
          157  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          158  +    add_srs_wkt (p, 7,
          159  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
          160  +    add_srs_wkt (p, 8,
          161  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          162  +    add_srs_wkt (p, 9,
          163  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",27],PARA");
          164  +    add_srs_wkt (p, 10,
          165  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
          166  +    add_srs_wkt (p, 11,
          167  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          168  +    add_srs_wkt (p, 12,
          169  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          170  +    add_srs_wkt (p, 13,
          171  +        ",EAST],AUTHORITY[\"EPSG\",\"20065\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 20066, "epsg", 20066,
          173  +        "Pulkovo 1995 / Gauss-Kruger 6N (deprecated)", 0, 1,
          174  +        "Krassowsky 1940", "Greenwich",
          175  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          176  +        "X", "North", "Y", "East");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
          179  +    add_proj4text (p, 1,
          180  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          181  +    add_proj4text (p, 2,
          182  +        "22 +units=m +no_defs");
          183  +    add_srs_wkt (p, 0,
          184  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 6N (deprecated)\",G");
          185  +    add_srs_wkt (p, 1,
          186  +        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
          187  +    add_srs_wkt (p, 2,
          188  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
          189  +    add_srs_wkt (p, 3,
          190  +        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
          191  +    add_srs_wkt (p, 4,
          192  +        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          193  +    add_srs_wkt (p, 5,
          194  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          195  +    add_srs_wkt (p, 6,
          196  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          197  +    add_srs_wkt (p, 7,
          198  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
          199  +    add_srs_wkt (p, 8,
          200  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          201  +    add_srs_wkt (p, 9,
          202  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",33],PARA");
          203  +    add_srs_wkt (p, 10,
          204  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
          205  +    add_srs_wkt (p, 11,
          206  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          207  +    add_srs_wkt (p, 12,
          208  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          209  +    add_srs_wkt (p, 13,
          210  +        ",EAST],AUTHORITY[\"EPSG\",\"20066\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 20067, "epsg", 20067,
          212  +        "Pulkovo 1995 / Gauss-Kruger 7N (deprecated)", 0, 1,
          213  +        "Krassowsky 1940", "Greenwich",
          214  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          215  +        "X", "North", "Y", "East");
          216  +    add_proj4text (p, 0,
          217  +        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
          218  +    add_proj4text (p, 1,
          219  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          220  +    add_proj4text (p, 2,
          221  +        "22 +units=m +no_defs");
          222  +    add_srs_wkt (p, 0,
          223  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 7N (deprecated)\",G");
          224  +    add_srs_wkt (p, 1,
          225  +        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
          226  +    add_srs_wkt (p, 2,
          227  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
          228  +    add_srs_wkt (p, 3,
          229  +        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
          230  +    add_srs_wkt (p, 4,
          231  +        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          232  +    add_srs_wkt (p, 5,
          233  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          234  +    add_srs_wkt (p, 6,
          235  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          236  +    add_srs_wkt (p, 7,
          237  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
          238  +    add_srs_wkt (p, 8,
          239  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          240  +    add_srs_wkt (p, 9,
          241  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",39],PARA");
          242  +    add_srs_wkt (p, 10,
          243  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
          244  +    add_srs_wkt (p, 11,
          245  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          246  +    add_srs_wkt (p, 12,
          247  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          248  +    add_srs_wkt (p, 13,
          249  +        ",EAST],AUTHORITY[\"EPSG\",\"20067\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 20068, "epsg", 20068,
          251  +        "Pulkovo 1995 / Gauss-Kruger 8N (deprecated)", 0, 1,
          252  +        "Krassowsky 1940", "Greenwich",
          253  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          254  +        "X", "North", "Y", "East");
          255  +    add_proj4text (p, 0,
          256  +        "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
          257  +    add_proj4text (p, 1,
          258  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          259  +    add_proj4text (p, 2,
          260  +        "22 +units=m +no_defs");
          261  +    add_srs_wkt (p, 0,
          262  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 8N (deprecated)\",G");
          263  +    add_srs_wkt (p, 1,
          264  +        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
          265  +    add_srs_wkt (p, 2,
          266  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
          267  +    add_srs_wkt (p, 3,
          268  +        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
          269  +    add_srs_wkt (p, 4,
          270  +        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          271  +    add_srs_wkt (p, 5,
          272  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          273  +    add_srs_wkt (p, 6,
          274  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          275  +    add_srs_wkt (p, 7,
          276  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
          277  +    add_srs_wkt (p, 8,
          278  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          279  +    add_srs_wkt (p, 9,
          280  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",45],PARA");
          281  +    add_srs_wkt (p, 10,
          282  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
          283  +    add_srs_wkt (p, 11,
          284  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          285  +    add_srs_wkt (p, 12,
          286  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          287  +    add_srs_wkt (p, 13,
          288  +        ",EAST],AUTHORITY[\"EPSG\",\"20068\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 20069, "epsg", 20069,
          290  +        "Pulkovo 1995 / Gauss-Kruger 9N (deprecated)", 0, 1,
          291  +        "Krassowsky 1940", "Greenwich",
          292  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          293  +        "X", "North", "Y", "East");
          294  +    add_proj4text (p, 0,
          295  +        "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +");
          296  +    add_proj4text (p, 1,
          297  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          298  +    add_proj4text (p, 2,
          299  +        "22 +units=m +no_defs");
          300  +    add_srs_wkt (p, 0,
          301  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 9N (deprecated)\",G");
          302  +    add_srs_wkt (p, 1,
          303  +        "EOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[\"");
          304  +    add_srs_wkt (p, 2,
          305  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
          306  +    add_srs_wkt (p, 3,
          307  +        "4\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],AUT");
          308  +    add_srs_wkt (p, 4,
          309  +        "HORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          310  +    add_srs_wkt (p, 5,
          311  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          312  +    add_srs_wkt (p, 6,
          313  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          314  +    add_srs_wkt (p, 7,
          315  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"]]");
          316  +    add_srs_wkt (p, 8,
          317  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          318  +    add_srs_wkt (p, 9,
          319  +        "e_of_origin\",0],PARAMETER[\"central_meridian\",51],PARA");
          320  +    add_srs_wkt (p, 10,
          321  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
          322  +    add_srs_wkt (p, 11,
          323  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
          324  +    add_srs_wkt (p, 12,
          325  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
          326  +    add_srs_wkt (p, 13,
          327  +        ",EAST],AUTHORITY[\"EPSG\",\"20069\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 20070, "epsg", 20070,
          329  +        "Pulkovo 1995 / Gauss-Kruger 10N (deprecated)", 0, 1,
          330  +        "Krassowsky 1940", "Greenwich",
          331  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          332  +        "X", "North", "Y", "East");
          333  +    add_proj4text (p, 0,
          334  +        "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +");
          335  +    add_proj4text (p, 1,
          336  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          337  +    add_proj4text (p, 2,
          338  +        "22 +units=m +no_defs");
          339  +    add_srs_wkt (p, 0,
          340  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 10N (deprecated)\",");
          341  +    add_srs_wkt (p, 1,
          342  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          343  +    add_srs_wkt (p, 2,
          344  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          345  +    add_srs_wkt (p, 3,
          346  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          347  +    add_srs_wkt (p, 4,
          348  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          349  +    add_srs_wkt (p, 5,
          350  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          351  +    add_srs_wkt (p, 6,
          352  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          353  +    add_srs_wkt (p, 7,
          354  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          355  +    add_srs_wkt (p, 8,
          356  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          357  +    add_srs_wkt (p, 9,
          358  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",57],PA");
          359  +    add_srs_wkt (p, 10,
          360  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          361  +    add_srs_wkt (p, 11,
          362  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          363  +    add_srs_wkt (p, 12,
          364  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          365  +    add_srs_wkt (p, 13,
          366  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20070\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 20071, "epsg", 20071,
          368  +        "Pulkovo 1995 / Gauss-Kruger 11N (deprecated)", 0, 1,
          369  +        "Krassowsky 1940", "Greenwich",
          370  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          371  +        "X", "North", "Y", "East");
          372  +    add_proj4text (p, 0,
          373  +        "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +");
          374  +    add_proj4text (p, 1,
          375  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          376  +    add_proj4text (p, 2,
          377  +        "22 +units=m +no_defs");
          378  +    add_srs_wkt (p, 0,
          379  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 11N (deprecated)\",");
          380  +    add_srs_wkt (p, 1,
          381  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          382  +    add_srs_wkt (p, 2,
          383  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          384  +    add_srs_wkt (p, 3,
          385  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          386  +    add_srs_wkt (p, 4,
          387  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          388  +    add_srs_wkt (p, 5,
          389  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          390  +    add_srs_wkt (p, 6,
          391  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          392  +    add_srs_wkt (p, 7,
          393  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          394  +    add_srs_wkt (p, 8,
          395  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          396  +    add_srs_wkt (p, 9,
          397  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",63],PA");
          398  +    add_srs_wkt (p, 10,
          399  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          400  +    add_srs_wkt (p, 11,
          401  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          402  +    add_srs_wkt (p, 12,
          403  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          404  +    add_srs_wkt (p, 13,
          405  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20071\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 20072, "epsg", 20072,
          407  +        "Pulkovo 1995 / Gauss-Kruger 12N (deprecated)", 0, 1,
          408  +        "Krassowsky 1940", "Greenwich",
          409  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          410  +        "X", "North", "Y", "East");
          411  +    add_proj4text (p, 0,
          412  +        "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +");
          413  +    add_proj4text (p, 1,
          414  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          415  +    add_proj4text (p, 2,
          416  +        "22 +units=m +no_defs");
          417  +    add_srs_wkt (p, 0,
          418  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 12N (deprecated)\",");
          419  +    add_srs_wkt (p, 1,
          420  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          421  +    add_srs_wkt (p, 2,
          422  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          423  +    add_srs_wkt (p, 3,
          424  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          425  +    add_srs_wkt (p, 4,
          426  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          427  +    add_srs_wkt (p, 5,
          428  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          429  +    add_srs_wkt (p, 6,
          430  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          431  +    add_srs_wkt (p, 7,
          432  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          433  +    add_srs_wkt (p, 8,
          434  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          435  +    add_srs_wkt (p, 9,
          436  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",69],PA");
          437  +    add_srs_wkt (p, 10,
          438  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          439  +    add_srs_wkt (p, 11,
          440  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          441  +    add_srs_wkt (p, 12,
          442  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          443  +    add_srs_wkt (p, 13,
          444  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20072\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 20073, "epsg", 20073,
          446  +        "Pulkovo 1995 / Gauss-Kruger 13N (deprecated)", 0, 1,
          447  +        "Krassowsky 1940", "Greenwich",
          448  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          449  +        "X", "North", "Y", "East");
          450  +    add_proj4text (p, 0,
          451  +        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
          452  +    add_proj4text (p, 1,
          453  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          454  +    add_proj4text (p, 2,
          455  +        "22 +units=m +no_defs");
          456  +    add_srs_wkt (p, 0,
          457  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 13N (deprecated)\",");
          458  +    add_srs_wkt (p, 1,
          459  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          460  +    add_srs_wkt (p, 2,
          461  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          462  +    add_srs_wkt (p, 3,
          463  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          464  +    add_srs_wkt (p, 4,
          465  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          466  +    add_srs_wkt (p, 5,
          467  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          468  +    add_srs_wkt (p, 6,
          469  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          470  +    add_srs_wkt (p, 7,
          471  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          472  +    add_srs_wkt (p, 8,
          473  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          474  +    add_srs_wkt (p, 9,
          475  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",75],PA");
          476  +    add_srs_wkt (p, 10,
          477  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          478  +    add_srs_wkt (p, 11,
          479  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          480  +    add_srs_wkt (p, 12,
          481  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          482  +    add_srs_wkt (p, 13,
          483  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20073\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 20074, "epsg", 20074,
          485  +        "Pulkovo 1995 / Gauss-Kruger 14N (deprecated)", 0, 1,
          486  +        "Krassowsky 1940", "Greenwich",
          487  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          488  +        "X", "North", "Y", "East");
          489  +    add_proj4text (p, 0,
          490  +        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
          491  +    add_proj4text (p, 1,
          492  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          493  +    add_proj4text (p, 2,
          494  +        "22 +units=m +no_defs");
          495  +    add_srs_wkt (p, 0,
          496  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 14N (deprecated)\",");
          497  +    add_srs_wkt (p, 1,
          498  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          499  +    add_srs_wkt (p, 2,
          500  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          501  +    add_srs_wkt (p, 3,
          502  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          503  +    add_srs_wkt (p, 4,
          504  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          505  +    add_srs_wkt (p, 5,
          506  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          507  +    add_srs_wkt (p, 6,
          508  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          509  +    add_srs_wkt (p, 7,
          510  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          511  +    add_srs_wkt (p, 8,
          512  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          513  +    add_srs_wkt (p, 9,
          514  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",81],PA");
          515  +    add_srs_wkt (p, 10,
          516  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          517  +    add_srs_wkt (p, 11,
          518  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          519  +    add_srs_wkt (p, 12,
          520  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          521  +    add_srs_wkt (p, 13,
          522  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20074\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 20075, "epsg", 20075,
          524  +        "Pulkovo 1995 / Gauss-Kruger 15N (deprecated)", 0, 1,
          525  +        "Krassowsky 1940", "Greenwich",
          526  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          527  +        "X", "North", "Y", "East");
          528  +    add_proj4text (p, 0,
          529  +        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
          530  +    add_proj4text (p, 1,
          531  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          532  +    add_proj4text (p, 2,
          533  +        "22 +units=m +no_defs");
          534  +    add_srs_wkt (p, 0,
          535  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 15N (deprecated)\",");
          536  +    add_srs_wkt (p, 1,
          537  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          538  +    add_srs_wkt (p, 2,
          539  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          540  +    add_srs_wkt (p, 3,
          541  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          542  +    add_srs_wkt (p, 4,
          543  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          544  +    add_srs_wkt (p, 5,
          545  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          546  +    add_srs_wkt (p, 6,
          547  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          548  +    add_srs_wkt (p, 7,
          549  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          550  +    add_srs_wkt (p, 8,
          551  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          552  +    add_srs_wkt (p, 9,
          553  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",87],PA");
          554  +    add_srs_wkt (p, 10,
          555  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          556  +    add_srs_wkt (p, 11,
          557  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          558  +    add_srs_wkt (p, 12,
          559  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          560  +    add_srs_wkt (p, 13,
          561  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20075\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 20076, "epsg", 20076,
          563  +        "Pulkovo 1995 / Gauss-Kruger 16N (deprecated)", 0, 1,
          564  +        "Krassowsky 1940", "Greenwich",
          565  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          566  +        "X", "North", "Y", "East");
          567  +    add_proj4text (p, 0,
          568  +        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
          569  +    add_proj4text (p, 1,
          570  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          571  +    add_proj4text (p, 2,
          572  +        "22 +units=m +no_defs");
          573  +    add_srs_wkt (p, 0,
          574  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 16N (deprecated)\",");
          575  +    add_srs_wkt (p, 1,
          576  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          577  +    add_srs_wkt (p, 2,
          578  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          579  +    add_srs_wkt (p, 3,
          580  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          581  +    add_srs_wkt (p, 4,
          582  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          583  +    add_srs_wkt (p, 5,
          584  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          585  +    add_srs_wkt (p, 6,
          586  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          587  +    add_srs_wkt (p, 7,
          588  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          589  +    add_srs_wkt (p, 8,
          590  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          591  +    add_srs_wkt (p, 9,
          592  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",93],PA");
          593  +    add_srs_wkt (p, 10,
          594  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          595  +    add_srs_wkt (p, 11,
          596  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          597  +    add_srs_wkt (p, 12,
          598  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          599  +    add_srs_wkt (p, 13,
          600  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20076\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 20077, "epsg", 20077,
          602  +        "Pulkovo 1995 / Gauss-Kruger 17N (deprecated)", 0, 1,
          603  +        "Krassowsky 1940", "Greenwich",
          604  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          605  +        "X", "North", "Y", "East");
          606  +    add_proj4text (p, 0,
          607  +        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
          608  +    add_proj4text (p, 1,
          609  +        "ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.");
          610  +    add_proj4text (p, 2,
          611  +        "22 +units=m +no_defs");
          612  +    add_srs_wkt (p, 0,
          613  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 17N (deprecated)\",");
          614  +    add_srs_wkt (p, 1,
          615  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          616  +    add_srs_wkt (p, 2,
          617  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          618  +    add_srs_wkt (p, 3,
          619  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          620  +    add_srs_wkt (p, 4,
          621  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          622  +    add_srs_wkt (p, 5,
          623  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          624  +    add_srs_wkt (p, 6,
          625  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          626  +    add_srs_wkt (p, 7,
          627  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          628  +    add_srs_wkt (p, 8,
          629  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          630  +    add_srs_wkt (p, 9,
          631  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",99],PA");
          632  +    add_srs_wkt (p, 10,
          633  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          634  +    add_srs_wkt (p, 11,
          635  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          636  +    add_srs_wkt (p, 12,
          637  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          638  +    add_srs_wkt (p, 13,
          639  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20077\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 20078, "epsg", 20078,
          641  +        "Pulkovo 1995 / Gauss-Kruger 18N (deprecated)", 0, 1,
          642  +        "Krassowsky 1940", "Greenwich",
          643  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          644  +        "X", "North", "Y", "East");
          645  +    add_proj4text (p, 0,
          646  +        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
          647  +    add_proj4text (p, 1,
          648  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
          649  +    add_proj4text (p, 2,
          650  +        ".22 +units=m +no_defs");
          651  +    add_srs_wkt (p, 0,
          652  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 18N (deprecated)\",");
          653  +    add_srs_wkt (p, 1,
          654  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          655  +    add_srs_wkt (p, 2,
          656  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          657  +    add_srs_wkt (p, 3,
          658  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          659  +    add_srs_wkt (p, 4,
          660  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          661  +    add_srs_wkt (p, 5,
          662  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          663  +    add_srs_wkt (p, 6,
          664  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          665  +    add_srs_wkt (p, 7,
          666  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          667  +    add_srs_wkt (p, 8,
          668  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          669  +    add_srs_wkt (p, 9,
          670  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",105],P");
          671  +    add_srs_wkt (p, 10,
          672  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          673  +    add_srs_wkt (p, 11,
          674  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          675  +    add_srs_wkt (p, 12,
          676  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          677  +    add_srs_wkt (p, 13,
          678  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20078\"]]");
          679  +    p = add_epsg_def_ex (filter, first, last, 20079, "epsg", 20079,
          680  +        "Pulkovo 1995 / Gauss-Kruger 19N (deprecated)", 0, 1,
          681  +        "Krassowsky 1940", "Greenwich",
          682  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          683  +        "X", "North", "Y", "East");
          684  +    add_proj4text (p, 0,
          685  +        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
          686  +    add_proj4text (p, 1,
          687  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
          688  +    add_proj4text (p, 2,
          689  +        ".22 +units=m +no_defs");
          690  +    add_srs_wkt (p, 0,
          691  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 19N (deprecated)\",");
          692  +    add_srs_wkt (p, 1,
          693  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          694  +    add_srs_wkt (p, 2,
          695  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          696  +    add_srs_wkt (p, 3,
          697  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          698  +    add_srs_wkt (p, 4,
          699  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          700  +    add_srs_wkt (p, 5,
          701  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          702  +    add_srs_wkt (p, 6,
          703  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          704  +    add_srs_wkt (p, 7,
          705  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          706  +    add_srs_wkt (p, 8,
          707  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          708  +    add_srs_wkt (p, 9,
          709  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",111],P");
          710  +    add_srs_wkt (p, 10,
          711  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          712  +    add_srs_wkt (p, 11,
          713  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          714  +    add_srs_wkt (p, 12,
          715  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          716  +    add_srs_wkt (p, 13,
          717  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20079\"]]");
          718  +    p = add_epsg_def_ex (filter, first, last, 20080, "epsg", 20080,
          719  +        "Pulkovo 1995 / Gauss-Kruger 20N (deprecated)", 0, 1,
          720  +        "Krassowsky 1940", "Greenwich",
          721  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          722  +        "X", "North", "Y", "East");
          723  +    add_proj4text (p, 0,
          724  +        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
          725  +    add_proj4text (p, 1,
          726  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
          727  +    add_proj4text (p, 2,
          728  +        ".22 +units=m +no_defs");
          729  +    add_srs_wkt (p, 0,
          730  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 20N (deprecated)\",");
          731  +    add_srs_wkt (p, 1,
          732  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          733  +    add_srs_wkt (p, 2,
          734  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          735  +    add_srs_wkt (p, 3,
          736  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          737  +    add_srs_wkt (p, 4,
          738  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          739  +    add_srs_wkt (p, 5,
          740  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          741  +    add_srs_wkt (p, 6,
          742  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          743  +    add_srs_wkt (p, 7,
          744  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          745  +    add_srs_wkt (p, 8,
          746  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          747  +    add_srs_wkt (p, 9,
          748  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",117],P");
          749  +    add_srs_wkt (p, 10,
          750  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          751  +    add_srs_wkt (p, 11,
          752  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          753  +    add_srs_wkt (p, 12,
          754  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          755  +    add_srs_wkt (p, 13,
          756  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20080\"]]");
          757  +    p = add_epsg_def_ex (filter, first, last, 20081, "epsg", 20081,
          758  +        "Pulkovo 1995 / Gauss-Kruger 21N (deprecated)", 0, 1,
          759  +        "Krassowsky 1940", "Greenwich",
          760  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          761  +        "X", "North", "Y", "East");
          762  +    add_proj4text (p, 0,
          763  +        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
          764  +    add_proj4text (p, 1,
          765  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
          766  +    add_proj4text (p, 2,
          767  +        ".22 +units=m +no_defs");
          768  +    add_srs_wkt (p, 0,
          769  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 21N (deprecated)\",");
          770  +    add_srs_wkt (p, 1,
          771  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          772  +    add_srs_wkt (p, 2,
          773  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          774  +    add_srs_wkt (p, 3,
          775  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          776  +    add_srs_wkt (p, 4,
          777  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          778  +    add_srs_wkt (p, 5,
          779  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          780  +    add_srs_wkt (p, 6,
          781  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          782  +    add_srs_wkt (p, 7,
          783  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          784  +    add_srs_wkt (p, 8,
          785  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          786  +    add_srs_wkt (p, 9,
          787  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",123],P");
          788  +    add_srs_wkt (p, 10,
          789  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          790  +    add_srs_wkt (p, 11,
          791  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          792  +    add_srs_wkt (p, 12,
          793  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          794  +    add_srs_wkt (p, 13,
          795  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20081\"]]");
          796  +    p = add_epsg_def_ex (filter, first, last, 20082, "epsg", 20082,
          797  +        "Pulkovo 1995 / Gauss-Kruger 22N (deprecated)", 0, 1,
          798  +        "Krassowsky 1940", "Greenwich",
          799  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          800  +        "X", "North", "Y", "East");
          801  +    add_proj4text (p, 0,
          802  +        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
          803  +    add_proj4text (p, 1,
          804  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
          805  +    add_proj4text (p, 2,
          806  +        ".22 +units=m +no_defs");
          807  +    add_srs_wkt (p, 0,
          808  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 22N (deprecated)\",");
          809  +    add_srs_wkt (p, 1,
          810  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          811  +    add_srs_wkt (p, 2,
          812  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          813  +    add_srs_wkt (p, 3,
          814  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          815  +    add_srs_wkt (p, 4,
          816  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          817  +    add_srs_wkt (p, 5,
          818  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          819  +    add_srs_wkt (p, 6,
          820  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          821  +    add_srs_wkt (p, 7,
          822  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          823  +    add_srs_wkt (p, 8,
          824  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          825  +    add_srs_wkt (p, 9,
          826  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",129],P");
          827  +    add_srs_wkt (p, 10,
          828  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          829  +    add_srs_wkt (p, 11,
          830  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          831  +    add_srs_wkt (p, 12,
          832  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          833  +    add_srs_wkt (p, 13,
          834  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20082\"]]");
          835  +    p = add_epsg_def_ex (filter, first, last, 20083, "epsg", 20083,
          836  +        "Pulkovo 1995 / Gauss-Kruger 23N (deprecated)", 0, 1,
          837  +        "Krassowsky 1940", "Greenwich",
          838  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          839  +        "X", "North", "Y", "East");
          840  +    add_proj4text (p, 0,
          841  +        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
          842  +    add_proj4text (p, 1,
          843  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
          844  +    add_proj4text (p, 2,
          845  +        ".22 +units=m +no_defs");
          846  +    add_srs_wkt (p, 0,
          847  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 23N (deprecated)\",");
          848  +    add_srs_wkt (p, 1,
          849  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          850  +    add_srs_wkt (p, 2,
          851  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          852  +    add_srs_wkt (p, 3,
          853  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          854  +    add_srs_wkt (p, 4,
          855  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          856  +    add_srs_wkt (p, 5,
          857  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          858  +    add_srs_wkt (p, 6,
          859  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          860  +    add_srs_wkt (p, 7,
          861  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          862  +    add_srs_wkt (p, 8,
          863  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          864  +    add_srs_wkt (p, 9,
          865  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",135],P");
          866  +    add_srs_wkt (p, 10,
          867  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          868  +    add_srs_wkt (p, 11,
          869  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          870  +    add_srs_wkt (p, 12,
          871  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          872  +    add_srs_wkt (p, 13,
          873  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20083\"]]");
          874  +    p = add_epsg_def_ex (filter, first, last, 20084, "epsg", 20084,
          875  +        "Pulkovo 1995 / Gauss-Kruger 24N (deprecated)", 0, 1,
          876  +        "Krassowsky 1940", "Greenwich",
          877  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          878  +        "X", "North", "Y", "East");
          879  +    add_proj4text (p, 0,
          880  +        "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 ");
          881  +    add_proj4text (p, 1,
          882  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
          883  +    add_proj4text (p, 2,
          884  +        ".22 +units=m +no_defs");
          885  +    add_srs_wkt (p, 0,
          886  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 24N (deprecated)\",");
          887  +    add_srs_wkt (p, 1,
          888  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          889  +    add_srs_wkt (p, 2,
          890  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          891  +    add_srs_wkt (p, 3,
          892  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          893  +    add_srs_wkt (p, 4,
          894  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          895  +    add_srs_wkt (p, 5,
          896  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          897  +    add_srs_wkt (p, 6,
          898  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          899  +    add_srs_wkt (p, 7,
          900  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          901  +    add_srs_wkt (p, 8,
          902  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          903  +    add_srs_wkt (p, 9,
          904  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",141],P");
          905  +    add_srs_wkt (p, 10,
          906  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          907  +    add_srs_wkt (p, 11,
          908  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          909  +    add_srs_wkt (p, 12,
          910  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          911  +    add_srs_wkt (p, 13,
          912  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20084\"]]");
          913  +    p = add_epsg_def_ex (filter, first, last, 20085, "epsg", 20085,
          914  +        "Pulkovo 1995 / Gauss-Kruger 25N (deprecated)", 0, 1,
          915  +        "Krassowsky 1940", "Greenwich",
          916  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          917  +        "X", "North", "Y", "East");
          918  +    add_proj4text (p, 0,
          919  +        "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 ");
          920  +    add_proj4text (p, 1,
          921  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
          922  +    add_proj4text (p, 2,
          923  +        ".22 +units=m +no_defs");
          924  +    add_srs_wkt (p, 0,
          925  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 25N (deprecated)\",");
          926  +    add_srs_wkt (p, 1,
          927  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          928  +    add_srs_wkt (p, 2,
          929  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          930  +    add_srs_wkt (p, 3,
          931  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          932  +    add_srs_wkt (p, 4,
          933  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          934  +    add_srs_wkt (p, 5,
          935  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          936  +    add_srs_wkt (p, 6,
          937  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          938  +    add_srs_wkt (p, 7,
          939  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          940  +    add_srs_wkt (p, 8,
          941  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          942  +    add_srs_wkt (p, 9,
          943  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",147],P");
          944  +    add_srs_wkt (p, 10,
          945  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          946  +    add_srs_wkt (p, 11,
          947  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          948  +    add_srs_wkt (p, 12,
          949  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          950  +    add_srs_wkt (p, 13,
          951  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20085\"]]");
          952  +    p = add_epsg_def_ex (filter, first, last, 20086, "epsg", 20086,
          953  +        "Pulkovo 1995 / Gauss-Kruger 26N (deprecated)", 0, 1,
          954  +        "Krassowsky 1940", "Greenwich",
          955  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          956  +        "X", "North", "Y", "East");
          957  +    add_proj4text (p, 0,
          958  +        "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 ");
          959  +    add_proj4text (p, 1,
          960  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
          961  +    add_proj4text (p, 2,
          962  +        ".22 +units=m +no_defs");
          963  +    add_srs_wkt (p, 0,
          964  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 26N (deprecated)\",");
          965  +    add_srs_wkt (p, 1,
          966  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
          967  +    add_srs_wkt (p, 2,
          968  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          969  +    add_srs_wkt (p, 3,
          970  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
          971  +    add_srs_wkt (p, 4,
          972  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
          973  +    add_srs_wkt (p, 5,
          974  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          975  +    add_srs_wkt (p, 6,
          976  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          977  +    add_srs_wkt (p, 7,
          978  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
          979  +    add_srs_wkt (p, 8,
          980  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          981  +    add_srs_wkt (p, 9,
          982  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",153],P");
          983  +    add_srs_wkt (p, 10,
          984  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          985  +    add_srs_wkt (p, 11,
          986  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          987  +    add_srs_wkt (p, 12,
          988  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          989  +    add_srs_wkt (p, 13,
          990  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20086\"]]");
          991  +    p = add_epsg_def_ex (filter, first, last, 20087, "epsg", 20087,
          992  +        "Pulkovo 1995 / Gauss-Kruger 27N (deprecated)", 0, 1,
          993  +        "Krassowsky 1940", "Greenwich",
          994  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
          995  +        "X", "North", "Y", "East");
          996  +    add_proj4text (p, 0,
          997  +        "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 ");
          998  +    add_proj4text (p, 1,
          999  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         1000  +    add_proj4text (p, 2,
         1001  +        ".22 +units=m +no_defs");
         1002  +    add_srs_wkt (p, 0,
         1003  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 27N (deprecated)\",");
         1004  +    add_srs_wkt (p, 1,
         1005  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
         1006  +    add_srs_wkt (p, 2,
         1007  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
         1008  +    add_srs_wkt (p, 3,
         1009  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
         1010  +    add_srs_wkt (p, 4,
         1011  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1012  +    add_srs_wkt (p, 5,
         1013  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1014  +    add_srs_wkt (p, 6,
         1015  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1016  +    add_srs_wkt (p, 7,
         1017  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
         1018  +    add_srs_wkt (p, 8,
         1019  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1020  +    add_srs_wkt (p, 9,
         1021  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",159],P");
         1022  +    add_srs_wkt (p, 10,
         1023  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1024  +    add_srs_wkt (p, 11,
         1025  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1026  +    add_srs_wkt (p, 12,
         1027  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1028  +    add_srs_wkt (p, 13,
         1029  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20087\"]]");
         1030  +    p = add_epsg_def_ex (filter, first, last, 20088, "epsg", 20088,
         1031  +        "Pulkovo 1995 / Gauss-Kruger 28N (deprecated)", 0, 1,
         1032  +        "Krassowsky 1940", "Greenwich",
         1033  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1034  +        "X", "North", "Y", "East");
         1035  +    add_proj4text (p, 0,
         1036  +        "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 ");
         1037  +    add_proj4text (p, 1,
         1038  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         1039  +    add_proj4text (p, 2,
         1040  +        ".22 +units=m +no_defs");
         1041  +    add_srs_wkt (p, 0,
         1042  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 28N (deprecated)\",");
         1043  +    add_srs_wkt (p, 1,
         1044  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
         1045  +    add_srs_wkt (p, 2,
         1046  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
         1047  +    add_srs_wkt (p, 3,
         1048  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
         1049  +    add_srs_wkt (p, 4,
         1050  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1051  +    add_srs_wkt (p, 5,
         1052  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1053  +    add_srs_wkt (p, 6,
         1054  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1055  +    add_srs_wkt (p, 7,
         1056  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
         1057  +    add_srs_wkt (p, 8,
         1058  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1059  +    add_srs_wkt (p, 9,
         1060  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",165],P");
         1061  +    add_srs_wkt (p, 10,
         1062  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1063  +    add_srs_wkt (p, 11,
         1064  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1065  +    add_srs_wkt (p, 12,
         1066  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1067  +    add_srs_wkt (p, 13,
         1068  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20088\"]]");
         1069  +    p = add_epsg_def_ex (filter, first, last, 20089, "epsg", 20089,
         1070  +        "Pulkovo 1995 / Gauss-Kruger 29N (deprecated)", 0, 1,
         1071  +        "Krassowsky 1940", "Greenwich",
         1072  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1073  +        "X", "North", "Y", "East");
         1074  +    add_proj4text (p, 0,
         1075  +        "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 ");
         1076  +    add_proj4text (p, 1,
         1077  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         1078  +    add_proj4text (p, 2,
         1079  +        ".22 +units=m +no_defs");
         1080  +    add_srs_wkt (p, 0,
         1081  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 29N (deprecated)\",");
         1082  +    add_srs_wkt (p, 1,
         1083  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
         1084  +    add_srs_wkt (p, 2,
         1085  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
         1086  +    add_srs_wkt (p, 3,
         1087  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
         1088  +    add_srs_wkt (p, 4,
         1089  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1090  +    add_srs_wkt (p, 5,
         1091  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1092  +    add_srs_wkt (p, 6,
         1093  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1094  +    add_srs_wkt (p, 7,
         1095  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
         1096  +    add_srs_wkt (p, 8,
         1097  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1098  +    add_srs_wkt (p, 9,
         1099  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",171],P");
         1100  +    add_srs_wkt (p, 10,
         1101  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1102  +    add_srs_wkt (p, 11,
         1103  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1104  +    add_srs_wkt (p, 12,
         1105  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1106  +    add_srs_wkt (p, 13,
         1107  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20089\"]]");
         1108  +    p = add_epsg_def_ex (filter, first, last, 20090, "epsg", 20090,
         1109  +        "Pulkovo 1995 / Gauss-Kruger 30N (deprecated)", 0, 1,
         1110  +        "Krassowsky 1940", "Greenwich",
         1111  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1112  +        "X", "North", "Y", "East");
         1113  +    add_proj4text (p, 0,
         1114  +        "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 ");
         1115  +    add_proj4text (p, 1,
         1116  +        "+ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0");
         1117  +    add_proj4text (p, 2,
         1118  +        ".22 +units=m +no_defs");
         1119  +    add_srs_wkt (p, 0,
         1120  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 30N (deprecated)\",");
         1121  +    add_srs_wkt (p, 1,
         1122  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
         1123  +    add_srs_wkt (p, 2,
         1124  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
         1125  +    add_srs_wkt (p, 3,
         1126  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
         1127  +    add_srs_wkt (p, 4,
         1128  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1129  +    add_srs_wkt (p, 5,
         1130  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1131  +    add_srs_wkt (p, 6,
         1132  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1133  +    add_srs_wkt (p, 7,
         1134  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
         1135  +    add_srs_wkt (p, 8,
         1136  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1137  +    add_srs_wkt (p, 9,
         1138  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",177],P");
         1139  +    add_srs_wkt (p, 10,
         1140  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1141  +    add_srs_wkt (p, 11,
         1142  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1143  +    add_srs_wkt (p, 12,
         1144  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1145  +    add_srs_wkt (p, 13,
         1146  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20090\"]]");
         1147  +    p = add_epsg_def_ex (filter, first, last, 20091, "epsg", 20091,
         1148  +        "Pulkovo 1995 / Gauss-Kruger 31N (deprecated)", 0, 1,
         1149  +        "Krassowsky 1940", "Greenwich",
         1150  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1151  +        "X", "North", "Y", "East");
         1152  +    add_proj4text (p, 0,
         1153  +        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0");
         1154  +    add_proj4text (p, 1,
         1155  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         1156  +    add_proj4text (p, 2,
         1157  +        "0.22 +units=m +no_defs");
         1158  +    add_srs_wkt (p, 0,
         1159  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 31N (deprecated)\",");
         1160  +    add_srs_wkt (p, 1,
         1161  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
         1162  +    add_srs_wkt (p, 2,
         1163  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
         1164  +    add_srs_wkt (p, 3,
         1165  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
         1166  +    add_srs_wkt (p, 4,
         1167  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1168  +    add_srs_wkt (p, 5,
         1169  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1170  +    add_srs_wkt (p, 6,
         1171  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1172  +    add_srs_wkt (p, 7,
         1173  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
         1174  +    add_srs_wkt (p, 8,
         1175  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1176  +    add_srs_wkt (p, 9,
         1177  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-177],");
         1178  +    add_srs_wkt (p, 10,
         1179  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1180  +    add_srs_wkt (p, 11,
         1181  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1182  +    add_srs_wkt (p, 12,
         1183  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1184  +    add_srs_wkt (p, 13,
         1185  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20091\"]]");
         1186  +    p = add_epsg_def_ex (filter, first, last, 20092, "epsg", 20092,
         1187  +        "Pulkovo 1995 / Gauss-Kruger 32N (deprecated)", 0, 1,
         1188  +        "Krassowsky 1940", "Greenwich",
         1189  +        "Pulkovo_1995", "Transverse_Mercator", "metre",
         1190  +        "X", "North", "Y", "East");
         1191  +    add_proj4text (p, 0,
         1192  +        "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0");
         1193  +    add_proj4text (p, 1,
         1194  +        " +ellps=krass +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-");
         1195  +    add_proj4text (p, 2,
         1196  +        "0.22 +units=m +no_defs");
         1197  +    add_srs_wkt (p, 0,
         1198  +        "PROJCS[\"Pulkovo 1995 / Gauss-Kruger 32N (deprecated)\",");
         1199  +    add_srs_wkt (p, 1,
         1200  +        "GEOGCS[\"Pulkovo 1995\",DATUM[\"Pulkovo_1995\",SPHEROID[");
         1201  +    add_srs_wkt (p, 2,
         1202  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
         1203  +    add_srs_wkt (p, 3,
         1204  +        "024\"]],TOWGS84[24.47,-130.89,-81.56,-0,-0,0.13,-0.22],A");
         1205  +    add_srs_wkt (p, 4,
         1206  +        "UTHORITY[\"EPSG\",\"6200\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1207  +    add_srs_wkt (p, 5,
         1208  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1209  +    add_srs_wkt (p, 6,
         1210  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1211  +    add_srs_wkt (p, 7,
         1212  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4200\"");
         1213  +    add_srs_wkt (p, 8,
         1214  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1215  +    add_srs_wkt (p, 9,
         1216  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-171],");
         1217  +    add_srs_wkt (p, 10,
         1218  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1219  +    add_srs_wkt (p, 11,
         1220  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1221  +    add_srs_wkt (p, 12,
         1222  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         1223  +    add_srs_wkt (p, 13,
         1224  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"20092\"]]");
         1225  +    p = add_epsg_def_ex (filter, first, last, 20135, "epsg", 20135,
         1226  +        "Adindan / UTM zone 35N", 0, 0,
         1227  +        "Clarke 1880 (RGS)", "Greenwich",
         1228  +        "Adindan", "Transverse_Mercator", "metre",
         1229  +        "Easting", "East", "Northing", "North");
         1230  +    add_proj4text (p, 0,
         1231  +        "+proj=utm +zone=35 +ellps=clrk80 +towgs84=-166,-15,204,0");
         1232  +    add_proj4text (p, 1,
         1233  +        ",0,0,0 +units=m +no_defs");
         1234  +    add_srs_wkt (p, 0,
         1235  +        "PROJCS[\"Adindan / UTM zone 35N\",GEOGCS[\"Adindan\",DAT");
         1236  +    add_srs_wkt (p, 1,
         1237  +        "UM[\"Adindan\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.14");
         1238  +    add_srs_wkt (p, 2,
         1239  +        "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-166,-15");
         1240  +    add_srs_wkt (p, 3,
         1241  +        ",204,0,0,0,0],AUTHORITY[\"EPSG\",\"6201\"]],PRIMEM[\"Gre");
         1242  +    add_srs_wkt (p, 4,
         1243  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1244  +    add_srs_wkt (p, 5,
         1245  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1246  +    add_srs_wkt (p, 6,
         1247  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1248  +    add_srs_wkt (p, 7,
         1249  +        "PSG\",\"4201\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1250  +    add_srs_wkt (p, 8,
         1251  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1252  +    add_srs_wkt (p, 9,
         1253  +        "idian\",27],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         1254  +    add_srs_wkt (p, 10,
         1255  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         1256  +    add_srs_wkt (p, 11,
         1257  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1258  +    add_srs_wkt (p, 12,
         1259  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1260  +    add_srs_wkt (p, 13,
         1261  +        "G\",\"20135\"]]");
         1262  +    p = add_epsg_def_ex (filter, first, last, 20136, "epsg", 20136,
         1263  +        "Adindan / UTM zone 36N", 0, 0,
         1264  +        "Clarke 1880 (RGS)", "Greenwich",
         1265  +        "Adindan", "Transverse_Mercator", "metre",
         1266  +        "Easting", "East", "Northing", "North");
         1267  +    add_proj4text (p, 0,
         1268  +        "+proj=utm +zone=36 +ellps=clrk80 +towgs84=-166,-15,204,0");
         1269  +    add_proj4text (p, 1,
         1270  +        ",0,0,0 +units=m +no_defs");
         1271  +    add_srs_wkt (p, 0,
         1272  +        "PROJCS[\"Adindan / UTM zone 36N\",GEOGCS[\"Adindan\",DAT");
         1273  +    add_srs_wkt (p, 1,
         1274  +        "UM[\"Adindan\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.14");
         1275  +    add_srs_wkt (p, 2,
         1276  +        "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-166,-15");
         1277  +    add_srs_wkt (p, 3,
         1278  +        ",204,0,0,0,0],AUTHORITY[\"EPSG\",\"6201\"]],PRIMEM[\"Gre");
         1279  +    add_srs_wkt (p, 4,
         1280  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1281  +    add_srs_wkt (p, 5,
         1282  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1283  +    add_srs_wkt (p, 6,
         1284  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1285  +    add_srs_wkt (p, 7,
         1286  +        "PSG\",\"4201\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1287  +    add_srs_wkt (p, 8,
         1288  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1289  +    add_srs_wkt (p, 9,
         1290  +        "idian\",33],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         1291  +    add_srs_wkt (p, 10,
         1292  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         1293  +    add_srs_wkt (p, 11,
         1294  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1295  +    add_srs_wkt (p, 12,
         1296  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1297  +    add_srs_wkt (p, 13,
         1298  +        "G\",\"20136\"]]");
         1299  +    p = add_epsg_def_ex (filter, first, last, 20137, "epsg", 20137,
         1300  +        "Adindan / UTM zone 37N", 0, 0,
         1301  +        "Clarke 1880 (RGS)", "Greenwich",
         1302  +        "Adindan", "Transverse_Mercator", "metre",
         1303  +        "Easting", "East", "Northing", "North");
         1304  +    add_proj4text (p, 0,
         1305  +        "+proj=utm +zone=37 +ellps=clrk80 +towgs84=-166,-15,204,0");
         1306  +    add_proj4text (p, 1,
         1307  +        ",0,0,0 +units=m +no_defs");
         1308  +    add_srs_wkt (p, 0,
         1309  +        "PROJCS[\"Adindan / UTM zone 37N\",GEOGCS[\"Adindan\",DAT");
         1310  +    add_srs_wkt (p, 1,
         1311  +        "UM[\"Adindan\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.14");
         1312  +    add_srs_wkt (p, 2,
         1313  +        "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-166,-15");
         1314  +    add_srs_wkt (p, 3,
         1315  +        ",204,0,0,0,0],AUTHORITY[\"EPSG\",\"6201\"]],PRIMEM[\"Gre");
         1316  +    add_srs_wkt (p, 4,
         1317  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1318  +    add_srs_wkt (p, 5,
         1319  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1320  +    add_srs_wkt (p, 6,
         1321  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1322  +    add_srs_wkt (p, 7,
         1323  +        "PSG\",\"4201\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1324  +    add_srs_wkt (p, 8,
         1325  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1326  +    add_srs_wkt (p, 9,
         1327  +        "idian\",39],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         1328  +    add_srs_wkt (p, 10,
         1329  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         1330  +    add_srs_wkt (p, 11,
         1331  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1332  +    add_srs_wkt (p, 12,
         1333  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1334  +    add_srs_wkt (p, 13,
         1335  +        "G\",\"20137\"]]");
         1336  +    p = add_epsg_def_ex (filter, first, last, 20138, "epsg", 20138,
         1337  +        "Adindan / UTM zone 38N", 0, 0,
         1338  +        "Clarke 1880 (RGS)", "Greenwich",
         1339  +        "Adindan", "Transverse_Mercator", "metre",
         1340  +        "Easting", "East", "Northing", "North");
         1341  +    add_proj4text (p, 0,
         1342  +        "+proj=utm +zone=38 +ellps=clrk80 +towgs84=-166,-15,204,0");
         1343  +    add_proj4text (p, 1,
         1344  +        ",0,0,0 +units=m +no_defs");
         1345  +    add_srs_wkt (p, 0,
         1346  +        "PROJCS[\"Adindan / UTM zone 38N\",GEOGCS[\"Adindan\",DAT");
         1347  +    add_srs_wkt (p, 1,
         1348  +        "UM[\"Adindan\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.14");
         1349  +    add_srs_wkt (p, 2,
         1350  +        "5,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-166,-15");
         1351  +    add_srs_wkt (p, 3,
         1352  +        ",204,0,0,0,0],AUTHORITY[\"EPSG\",\"6201\"]],PRIMEM[\"Gre");
         1353  +    add_srs_wkt (p, 4,
         1354  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1355  +    add_srs_wkt (p, 5,
         1356  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1357  +    add_srs_wkt (p, 6,
         1358  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1359  +    add_srs_wkt (p, 7,
         1360  +        "PSG\",\"4201\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1361  +    add_srs_wkt (p, 8,
         1362  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1363  +    add_srs_wkt (p, 9,
         1364  +        "idian\",45],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         1365  +    add_srs_wkt (p, 10,
         1366  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         1367  +    add_srs_wkt (p, 11,
         1368  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1369  +    add_srs_wkt (p, 12,
         1370  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1371  +    add_srs_wkt (p, 13,
         1372  +        "G\",\"20138\"]]");
         1373  +    p = add_epsg_def_ex (filter, first, last, 20248, "epsg", 20248,
         1374  +        "AGD66 / AMG zone 48 (deprecated)", 0, 0,
         1375  +        "Australian National Spheroid", "Greenwich",
         1376  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1377  +        "Easting", "East", "Northing", "North");
         1378  +    add_proj4text (p, 0,
         1379  +        "+proj=utm +zone=48 +south +ellps=aust_SA +towgs84=-117.8");
         1380  +    add_proj4text (p, 1,
         1381  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1382  +    add_proj4text (p, 2,
         1383  +        "defs");
         1384  +    add_srs_wkt (p, 0,
         1385  +        "PROJCS[\"AGD66 / AMG zone 48 (deprecated)\",GEOGCS[\"AGD");
         1386  +    add_srs_wkt (p, 1,
         1387  +        "66\",DATUM[\"Australian_Geodetic_Datum_1966\",SPHEROID[\"");
         1388  +    add_srs_wkt (p, 2,
         1389  +        "Australian National Spheroid\",6378160,298.25,AUTHORITY[");
         1390  +    add_srs_wkt (p, 3,
         1391  +        "\"EPSG\",\"7003\"]],TOWGS84[-117.808,-51.536,137.784,0.3");
         1392  +    add_srs_wkt (p, 4,
         1393  +        "03,0.446,0.234,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIM");
         1394  +    add_srs_wkt (p, 5,
         1395  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1396  +    add_srs_wkt (p, 6,
         1397  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1398  +    add_srs_wkt (p, 7,
         1399  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1400  +    add_srs_wkt (p, 8,
         1401  +        "ORITY[\"EPSG\",\"4202\"]],PROJECTION[\"Transverse_Mercat");
         1402  +    add_srs_wkt (p, 9,
         1403  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1404  +    add_srs_wkt (p, 10,
         1405  +        "ntral_meridian\",105],PARAMETER[\"scale_factor\",0.9996]");
         1406  +    add_srs_wkt (p, 11,
         1407  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         1408  +    add_srs_wkt (p, 12,
         1409  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1410  +    add_srs_wkt (p, 13,
         1411  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1412  +    add_srs_wkt (p, 14,
         1413  +        "H],AUTHORITY[\"EPSG\",\"20248\"]]");
         1414  +    p = add_epsg_def_ex (filter, first, last, 20249, "epsg", 20249,
         1415  +        "AGD66 / AMG zone 49", 0, 0,
         1416  +        "Australian National Spheroid", "Greenwich",
         1417  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1418  +        "Easting", "East", "Northing", "North");
         1419  +    add_proj4text (p, 0,
         1420  +        "+proj=utm +zone=49 +south +ellps=aust_SA +towgs84=-117.8");
         1421  +    add_proj4text (p, 1,
         1422  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1423  +    add_proj4text (p, 2,
         1424  +        "defs");
         1425  +    add_srs_wkt (p, 0,
         1426  +        "PROJCS[\"AGD66 / AMG zone 49\",GEOGCS[\"AGD66\",DATUM[\"");
         1427  +    add_srs_wkt (p, 1,
         1428  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1429  +    add_srs_wkt (p, 2,
         1430  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1431  +    add_srs_wkt (p, 3,
         1432  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1433  +    add_srs_wkt (p, 4,
         1434  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1435  +    add_srs_wkt (p, 5,
         1436  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1437  +    add_srs_wkt (p, 6,
         1438  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1439  +    add_srs_wkt (p, 7,
         1440  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1441  +    add_srs_wkt (p, 8,
         1442  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1443  +    add_srs_wkt (p, 9,
         1444  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1445  +    add_srs_wkt (p, 10,
         1446  +        "an\",111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1447  +    add_srs_wkt (p, 11,
         1448  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1449  +    add_srs_wkt (p, 12,
         1450  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1451  +    add_srs_wkt (p, 13,
         1452  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1453  +    add_srs_wkt (p, 14,
         1454  +        "\"EPSG\",\"20249\"]]");
         1455  +    p = add_epsg_def_ex (filter, first, last, 20250, "epsg", 20250,
         1456  +        "AGD66 / AMG zone 50", 0, 0,
         1457  +        "Australian National Spheroid", "Greenwich",
         1458  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1459  +        "Easting", "East", "Northing", "North");
         1460  +    add_proj4text (p, 0,
         1461  +        "+proj=utm +zone=50 +south +ellps=aust_SA +towgs84=-117.8");
         1462  +    add_proj4text (p, 1,
         1463  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1464  +    add_proj4text (p, 2,
         1465  +        "defs");
         1466  +    add_srs_wkt (p, 0,
         1467  +        "PROJCS[\"AGD66 / AMG zone 50\",GEOGCS[\"AGD66\",DATUM[\"");
         1468  +    add_srs_wkt (p, 1,
         1469  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1470  +    add_srs_wkt (p, 2,
         1471  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1472  +    add_srs_wkt (p, 3,
         1473  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1474  +    add_srs_wkt (p, 4,
         1475  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1476  +    add_srs_wkt (p, 5,
         1477  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1478  +    add_srs_wkt (p, 6,
         1479  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1480  +    add_srs_wkt (p, 7,
         1481  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1482  +    add_srs_wkt (p, 8,
         1483  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1484  +    add_srs_wkt (p, 9,
         1485  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1486  +    add_srs_wkt (p, 10,
         1487  +        "an\",117],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1488  +    add_srs_wkt (p, 11,
         1489  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1490  +    add_srs_wkt (p, 12,
         1491  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1492  +    add_srs_wkt (p, 13,
         1493  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1494  +    add_srs_wkt (p, 14,
         1495  +        "\"EPSG\",\"20250\"]]");
         1496  +    p = add_epsg_def_ex (filter, first, last, 20251, "epsg", 20251,
         1497  +        "AGD66 / AMG zone 51", 0, 0,
         1498  +        "Australian National Spheroid", "Greenwich",
         1499  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1500  +        "Easting", "East", "Northing", "North");
         1501  +    add_proj4text (p, 0,
         1502  +        "+proj=utm +zone=51 +south +ellps=aust_SA +towgs84=-117.8");
         1503  +    add_proj4text (p, 1,
         1504  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1505  +    add_proj4text (p, 2,
         1506  +        "defs");
         1507  +    add_srs_wkt (p, 0,
         1508  +        "PROJCS[\"AGD66 / AMG zone 51\",GEOGCS[\"AGD66\",DATUM[\"");
         1509  +    add_srs_wkt (p, 1,
         1510  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1511  +    add_srs_wkt (p, 2,
         1512  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1513  +    add_srs_wkt (p, 3,
         1514  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1515  +    add_srs_wkt (p, 4,
         1516  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1517  +    add_srs_wkt (p, 5,
         1518  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1519  +    add_srs_wkt (p, 6,
         1520  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1521  +    add_srs_wkt (p, 7,
         1522  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1523  +    add_srs_wkt (p, 8,
         1524  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1525  +    add_srs_wkt (p, 9,
         1526  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1527  +    add_srs_wkt (p, 10,
         1528  +        "an\",123],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1529  +    add_srs_wkt (p, 11,
         1530  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1531  +    add_srs_wkt (p, 12,
         1532  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1533  +    add_srs_wkt (p, 13,
         1534  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1535  +    add_srs_wkt (p, 14,
         1536  +        "\"EPSG\",\"20251\"]]");
         1537  +    p = add_epsg_def_ex (filter, first, last, 20252, "epsg", 20252,
         1538  +        "AGD66 / AMG zone 52", 0, 0,
         1539  +        "Australian National Spheroid", "Greenwich",
         1540  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1541  +        "Easting", "East", "Northing", "North");
         1542  +    add_proj4text (p, 0,
         1543  +        "+proj=utm +zone=52 +south +ellps=aust_SA +towgs84=-117.8");
         1544  +    add_proj4text (p, 1,
         1545  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1546  +    add_proj4text (p, 2,
         1547  +        "defs");
         1548  +    add_srs_wkt (p, 0,
         1549  +        "PROJCS[\"AGD66 / AMG zone 52\",GEOGCS[\"AGD66\",DATUM[\"");
         1550  +    add_srs_wkt (p, 1,
         1551  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1552  +    add_srs_wkt (p, 2,
         1553  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1554  +    add_srs_wkt (p, 3,
         1555  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1556  +    add_srs_wkt (p, 4,
         1557  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1558  +    add_srs_wkt (p, 5,
         1559  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1560  +    add_srs_wkt (p, 6,
         1561  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1562  +    add_srs_wkt (p, 7,
         1563  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1564  +    add_srs_wkt (p, 8,
         1565  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1566  +    add_srs_wkt (p, 9,
         1567  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1568  +    add_srs_wkt (p, 10,
         1569  +        "an\",129],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1570  +    add_srs_wkt (p, 11,
         1571  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1572  +    add_srs_wkt (p, 12,
         1573  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1574  +    add_srs_wkt (p, 13,
         1575  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1576  +    add_srs_wkt (p, 14,
         1577  +        "\"EPSG\",\"20252\"]]");
         1578  +    p = add_epsg_def_ex (filter, first, last, 20253, "epsg", 20253,
         1579  +        "AGD66 / AMG zone 53", 0, 0,
         1580  +        "Australian National Spheroid", "Greenwich",
         1581  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1582  +        "Easting", "East", "Northing", "North");
         1583  +    add_proj4text (p, 0,
         1584  +        "+proj=utm +zone=53 +south +ellps=aust_SA +towgs84=-117.8");
         1585  +    add_proj4text (p, 1,
         1586  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1587  +    add_proj4text (p, 2,
         1588  +        "defs");
         1589  +    add_srs_wkt (p, 0,
         1590  +        "PROJCS[\"AGD66 / AMG zone 53\",GEOGCS[\"AGD66\",DATUM[\"");
         1591  +    add_srs_wkt (p, 1,
         1592  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1593  +    add_srs_wkt (p, 2,
         1594  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1595  +    add_srs_wkt (p, 3,
         1596  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1597  +    add_srs_wkt (p, 4,
         1598  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1599  +    add_srs_wkt (p, 5,
         1600  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1601  +    add_srs_wkt (p, 6,
         1602  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1603  +    add_srs_wkt (p, 7,
         1604  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1605  +    add_srs_wkt (p, 8,
         1606  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1607  +    add_srs_wkt (p, 9,
         1608  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1609  +    add_srs_wkt (p, 10,
         1610  +        "an\",135],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1611  +    add_srs_wkt (p, 11,
         1612  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1613  +    add_srs_wkt (p, 12,
         1614  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1615  +    add_srs_wkt (p, 13,
         1616  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1617  +    add_srs_wkt (p, 14,
         1618  +        "\"EPSG\",\"20253\"]]");
         1619  +    p = add_epsg_def_ex (filter, first, last, 20254, "epsg", 20254,
         1620  +        "AGD66 / AMG zone 54", 0, 0,
         1621  +        "Australian National Spheroid", "Greenwich",
         1622  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1623  +        "Easting", "East", "Northing", "North");
         1624  +    add_proj4text (p, 0,
         1625  +        "+proj=utm +zone=54 +south +ellps=aust_SA +towgs84=-117.8");
         1626  +    add_proj4text (p, 1,
         1627  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1628  +    add_proj4text (p, 2,
         1629  +        "defs");
         1630  +    add_srs_wkt (p, 0,
         1631  +        "PROJCS[\"AGD66 / AMG zone 54\",GEOGCS[\"AGD66\",DATUM[\"");
         1632  +    add_srs_wkt (p, 1,
         1633  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1634  +    add_srs_wkt (p, 2,
         1635  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1636  +    add_srs_wkt (p, 3,
         1637  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1638  +    add_srs_wkt (p, 4,
         1639  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1640  +    add_srs_wkt (p, 5,
         1641  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1642  +    add_srs_wkt (p, 6,
         1643  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1644  +    add_srs_wkt (p, 7,
         1645  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1646  +    add_srs_wkt (p, 8,
         1647  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1648  +    add_srs_wkt (p, 9,
         1649  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1650  +    add_srs_wkt (p, 10,
         1651  +        "an\",141],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1652  +    add_srs_wkt (p, 11,
         1653  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1654  +    add_srs_wkt (p, 12,
         1655  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1656  +    add_srs_wkt (p, 13,
         1657  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1658  +    add_srs_wkt (p, 14,
         1659  +        "\"EPSG\",\"20254\"]]");
         1660  +    p = add_epsg_def_ex (filter, first, last, 20255, "epsg", 20255,
         1661  +        "AGD66 / AMG zone 55", 0, 0,
         1662  +        "Australian National Spheroid", "Greenwich",
         1663  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1664  +        "Easting", "East", "Northing", "North");
         1665  +    add_proj4text (p, 0,
         1666  +        "+proj=utm +zone=55 +south +ellps=aust_SA +towgs84=-117.8");
         1667  +    add_proj4text (p, 1,
         1668  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1669  +    add_proj4text (p, 2,
         1670  +        "defs");
         1671  +    add_srs_wkt (p, 0,
         1672  +        "PROJCS[\"AGD66 / AMG zone 55\",GEOGCS[\"AGD66\",DATUM[\"");
         1673  +    add_srs_wkt (p, 1,
         1674  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1675  +    add_srs_wkt (p, 2,
         1676  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1677  +    add_srs_wkt (p, 3,
         1678  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1679  +    add_srs_wkt (p, 4,
         1680  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1681  +    add_srs_wkt (p, 5,
         1682  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1683  +    add_srs_wkt (p, 6,
         1684  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1685  +    add_srs_wkt (p, 7,
         1686  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1687  +    add_srs_wkt (p, 8,
         1688  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1689  +    add_srs_wkt (p, 9,
         1690  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1691  +    add_srs_wkt (p, 10,
         1692  +        "an\",147],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1693  +    add_srs_wkt (p, 11,
         1694  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1695  +    add_srs_wkt (p, 12,
         1696  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1697  +    add_srs_wkt (p, 13,
         1698  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1699  +    add_srs_wkt (p, 14,
         1700  +        "\"EPSG\",\"20255\"]]");
         1701  +    p = add_epsg_def_ex (filter, first, last, 20256, "epsg", 20256,
         1702  +        "AGD66 / AMG zone 56", 0, 0,
         1703  +        "Australian National Spheroid", "Greenwich",
         1704  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1705  +        "Easting", "East", "Northing", "North");
         1706  +    add_proj4text (p, 0,
         1707  +        "+proj=utm +zone=56 +south +ellps=aust_SA +towgs84=-117.8");
         1708  +    add_proj4text (p, 1,
         1709  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1710  +    add_proj4text (p, 2,
         1711  +        "defs");
         1712  +    add_srs_wkt (p, 0,
         1713  +        "PROJCS[\"AGD66 / AMG zone 56\",GEOGCS[\"AGD66\",DATUM[\"");
         1714  +    add_srs_wkt (p, 1,
         1715  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1716  +    add_srs_wkt (p, 2,
         1717  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1718  +    add_srs_wkt (p, 3,
         1719  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1720  +    add_srs_wkt (p, 4,
         1721  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1722  +    add_srs_wkt (p, 5,
         1723  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1724  +    add_srs_wkt (p, 6,
         1725  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1726  +    add_srs_wkt (p, 7,
         1727  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1728  +    add_srs_wkt (p, 8,
         1729  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1730  +    add_srs_wkt (p, 9,
         1731  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1732  +    add_srs_wkt (p, 10,
         1733  +        "an\",153],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1734  +    add_srs_wkt (p, 11,
         1735  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1736  +    add_srs_wkt (p, 12,
         1737  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1738  +    add_srs_wkt (p, 13,
         1739  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1740  +    add_srs_wkt (p, 14,
         1741  +        "\"EPSG\",\"20256\"]]");
         1742  +    p = add_epsg_def_ex (filter, first, last, 20257, "epsg", 20257,
         1743  +        "AGD66 / AMG zone 57", 0, 0,
         1744  +        "Australian National Spheroid", "Greenwich",
         1745  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1746  +        "Easting", "East", "Northing", "North");
         1747  +    add_proj4text (p, 0,
         1748  +        "+proj=utm +zone=57 +south +ellps=aust_SA +towgs84=-117.8");
         1749  +    add_proj4text (p, 1,
         1750  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1751  +    add_proj4text (p, 2,
         1752  +        "defs");
         1753  +    add_srs_wkt (p, 0,
         1754  +        "PROJCS[\"AGD66 / AMG zone 57\",GEOGCS[\"AGD66\",DATUM[\"");
         1755  +    add_srs_wkt (p, 1,
         1756  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1757  +    add_srs_wkt (p, 2,
         1758  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1759  +    add_srs_wkt (p, 3,
         1760  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1761  +    add_srs_wkt (p, 4,
         1762  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1763  +    add_srs_wkt (p, 5,
         1764  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1765  +    add_srs_wkt (p, 6,
         1766  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1767  +    add_srs_wkt (p, 7,
         1768  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1769  +    add_srs_wkt (p, 8,
         1770  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1771  +    add_srs_wkt (p, 9,
         1772  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1773  +    add_srs_wkt (p, 10,
         1774  +        "an\",159],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1775  +    add_srs_wkt (p, 11,
         1776  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1777  +    add_srs_wkt (p, 12,
         1778  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1779  +    add_srs_wkt (p, 13,
         1780  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1781  +    add_srs_wkt (p, 14,
         1782  +        "\"EPSG\",\"20257\"]]");
         1783  +    p = add_epsg_def_ex (filter, first, last, 20258, "epsg", 20258,
         1784  +        "AGD66 / AMG zone 58", 0, 0,
         1785  +        "Australian National Spheroid", "Greenwich",
         1786  +        "Australian_Geodetic_Datum_1966", "Transverse_Mercator", "metre",
         1787  +        "Easting", "East", "Northing", "North");
         1788  +    add_proj4text (p, 0,
         1789  +        "+proj=utm +zone=58 +south +ellps=aust_SA +towgs84=-117.8");
         1790  +    add_proj4text (p, 1,
         1791  +        "08,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_");
         1792  +    add_proj4text (p, 2,
         1793  +        "defs");
         1794  +    add_srs_wkt (p, 0,
         1795  +        "PROJCS[\"AGD66 / AMG zone 58\",GEOGCS[\"AGD66\",DATUM[\"");
         1796  +    add_srs_wkt (p, 1,
         1797  +        "Australian_Geodetic_Datum_1966\",SPHEROID[\"Australian N");
         1798  +    add_srs_wkt (p, 2,
         1799  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1800  +    add_srs_wkt (p, 3,
         1801  +        "003\"]],TOWGS84[-117.808,-51.536,137.784,0.303,0.446,0.2");
         1802  +    add_srs_wkt (p, 4,
         1803  +        "34,-0.29],AUTHORITY[\"EPSG\",\"6202\"]],PRIMEM[\"Greenwi");
         1804  +    add_srs_wkt (p, 5,
         1805  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1806  +    add_srs_wkt (p, 6,
         1807  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1808  +    add_srs_wkt (p, 7,
         1809  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1810  +    add_srs_wkt (p, 8,
         1811  +        "\",\"4202\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1812  +    add_srs_wkt (p, 9,
         1813  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1814  +    add_srs_wkt (p, 10,
         1815  +        "an\",165],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1816  +    add_srs_wkt (p, 11,
         1817  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         1818  +    add_srs_wkt (p, 12,
         1819  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1820  +    add_srs_wkt (p, 13,
         1821  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1822  +    add_srs_wkt (p, 14,
         1823  +        "\"EPSG\",\"20258\"]]");
         1824  +    p = add_epsg_def_ex (filter, first, last, 20348, "epsg", 20348,
         1825  +        "AGD84 / AMG zone 48 (deprecated)", 0, 0,
         1826  +        "Australian National Spheroid", "Greenwich",
         1827  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         1828  +        "Easting", "East", "Northing", "North");
         1829  +    add_proj4text (p, 0,
         1830  +        "+proj=utm +zone=48 +south +ellps=aust_SA +towgs84=-134,-");
         1831  +    add_proj4text (p, 1,
         1832  +        "48,149,0,0,0,0 +units=m +no_defs");
         1833  +    add_srs_wkt (p, 0,
         1834  +        "PROJCS[\"AGD84 / AMG zone 48 (deprecated)\",GEOGCS[\"AGD");
         1835  +    add_srs_wkt (p, 1,
         1836  +        "84\",DATUM[\"Australian_Geodetic_Datum_1984\",SPHEROID[\"");
         1837  +    add_srs_wkt (p, 2,
         1838  +        "Australian National Spheroid\",6378160,298.25,AUTHORITY[");
         1839  +    add_srs_wkt (p, 3,
         1840  +        "\"EPSG\",\"7003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHOR");
         1841  +    add_srs_wkt (p, 4,
         1842  +        "ITY[\"EPSG\",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
         1843  +    add_srs_wkt (p, 5,
         1844  +        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
         1845  +    add_srs_wkt (p, 6,
         1846  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         1847  +    add_srs_wkt (p, 7,
         1848  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PR");
         1849  +    add_srs_wkt (p, 8,
         1850  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         1851  +    add_srs_wkt (p, 9,
         1852  +        "f_origin\",0],PARAMETER[\"central_meridian\",105],PARAME");
         1853  +    add_srs_wkt (p, 10,
         1854  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         1855  +    add_srs_wkt (p, 11,
         1856  +        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
         1857  +    add_srs_wkt (p, 12,
         1858  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         1859  +    add_srs_wkt (p, 13,
         1860  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2034");
         1861  +    add_srs_wkt (p, 14,
         1862  +        "8\"]]");
         1863  +    p = add_epsg_def_ex (filter, first, last, 20349, "epsg", 20349,
         1864  +        "AGD84 / AMG zone 49", 0, 0,
         1865  +        "Australian National Spheroid", "Greenwich",
         1866  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         1867  +        "Easting", "East", "Northing", "North");
         1868  +    add_proj4text (p, 0,
         1869  +        "+proj=utm +zone=49 +south +ellps=aust_SA +towgs84=-134,-");
         1870  +    add_proj4text (p, 1,
         1871  +        "48,149,0,0,0,0 +units=m +no_defs");
         1872  +    add_srs_wkt (p, 0,
         1873  +        "PROJCS[\"AGD84 / AMG zone 49\",GEOGCS[\"AGD84\",DATUM[\"");
         1874  +    add_srs_wkt (p, 1,
         1875  +        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
         1876  +    add_srs_wkt (p, 2,
         1877  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1878  +    add_srs_wkt (p, 3,
         1879  +        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
         1880  +    add_srs_wkt (p, 4,
         1881  +        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1882  +    add_srs_wkt (p, 5,
         1883  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1884  +    add_srs_wkt (p, 6,
         1885  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1886  +    add_srs_wkt (p, 7,
         1887  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTION[\"T");
         1888  +    add_srs_wkt (p, 8,
         1889  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1890  +    add_srs_wkt (p, 9,
         1891  +        "],PARAMETER[\"central_meridian\",111],PARAMETER[\"scale_");
         1892  +    add_srs_wkt (p, 10,
         1893  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         1894  +    add_srs_wkt (p, 11,
         1895  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         1896  +    add_srs_wkt (p, 12,
         1897  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1898  +    add_srs_wkt (p, 13,
         1899  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"20349\"]]");
         1900  +    p = add_epsg_def_ex (filter, first, last, 20350, "epsg", 20350,
         1901  +        "AGD84 / AMG zone 50", 0, 0,
         1902  +        "Australian National Spheroid", "Greenwich",
         1903  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         1904  +        "Easting", "East", "Northing", "North");
         1905  +    add_proj4text (p, 0,
         1906  +        "+proj=utm +zone=50 +south +ellps=aust_SA +towgs84=-134,-");
         1907  +    add_proj4text (p, 1,
         1908  +        "48,149,0,0,0,0 +units=m +no_defs");
         1909  +    add_srs_wkt (p, 0,
         1910  +        "PROJCS[\"AGD84 / AMG zone 50\",GEOGCS[\"AGD84\",DATUM[\"");
         1911  +    add_srs_wkt (p, 1,
         1912  +        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
         1913  +    add_srs_wkt (p, 2,
         1914  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1915  +    add_srs_wkt (p, 3,
         1916  +        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
         1917  +    add_srs_wkt (p, 4,
         1918  +        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1919  +    add_srs_wkt (p, 5,
         1920  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1921  +    add_srs_wkt (p, 6,
         1922  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1923  +    add_srs_wkt (p, 7,
         1924  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTION[\"T");
         1925  +    add_srs_wkt (p, 8,
         1926  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1927  +    add_srs_wkt (p, 9,
         1928  +        "],PARAMETER[\"central_meridian\",117],PARAMETER[\"scale_");
         1929  +    add_srs_wkt (p, 10,
         1930  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         1931  +    add_srs_wkt (p, 11,
         1932  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         1933  +    add_srs_wkt (p, 12,
         1934  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1935  +    add_srs_wkt (p, 13,
         1936  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"20350\"]]");
         1937  +    p = add_epsg_def_ex (filter, first, last, 20351, "epsg", 20351,
         1938  +        "AGD84 / AMG zone 51", 0, 0,
         1939  +        "Australian National Spheroid", "Greenwich",
         1940  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         1941  +        "Easting", "East", "Northing", "North");
         1942  +    add_proj4text (p, 0,
         1943  +        "+proj=utm +zone=51 +south +ellps=aust_SA +towgs84=-134,-");
         1944  +    add_proj4text (p, 1,
         1945  +        "48,149,0,0,0,0 +units=m +no_defs");
         1946  +    add_srs_wkt (p, 0,
         1947  +        "PROJCS[\"AGD84 / AMG zone 51\",GEOGCS[\"AGD84\",DATUM[\"");
         1948  +    add_srs_wkt (p, 1,
         1949  +        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
         1950  +    add_srs_wkt (p, 2,
         1951  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1952  +    add_srs_wkt (p, 3,
         1953  +        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
         1954  +    add_srs_wkt (p, 4,
         1955  +        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1956  +    add_srs_wkt (p, 5,
         1957  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1958  +    add_srs_wkt (p, 6,
         1959  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1960  +    add_srs_wkt (p, 7,
         1961  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTION[\"T");
         1962  +    add_srs_wkt (p, 8,
         1963  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1964  +    add_srs_wkt (p, 9,
         1965  +        "],PARAMETER[\"central_meridian\",123],PARAMETER[\"scale_");
         1966  +    add_srs_wkt (p, 10,
         1967  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         1968  +    add_srs_wkt (p, 11,
         1969  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         1970  +    add_srs_wkt (p, 12,
         1971  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1972  +    add_srs_wkt (p, 13,
         1973  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"20351\"]]");
         1974  +    p = add_epsg_def_ex (filter, first, last, 20352, "epsg", 20352,
         1975  +        "AGD84 / AMG zone 52", 0, 0,
         1976  +        "Australian National Spheroid", "Greenwich",
         1977  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         1978  +        "Easting", "East", "Northing", "North");
         1979  +    add_proj4text (p, 0,
         1980  +        "+proj=utm +zone=52 +south +ellps=aust_SA +towgs84=-134,-");
         1981  +    add_proj4text (p, 1,
         1982  +        "48,149,0,0,0,0 +units=m +no_defs");
         1983  +    add_srs_wkt (p, 0,
         1984  +        "PROJCS[\"AGD84 / AMG zone 52\",GEOGCS[\"AGD84\",DATUM[\"");
         1985  +    add_srs_wkt (p, 1,
         1986  +        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
         1987  +    add_srs_wkt (p, 2,
         1988  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         1989  +    add_srs_wkt (p, 3,
         1990  +        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
         1991  +    add_srs_wkt (p, 4,
         1992  +        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1993  +    add_srs_wkt (p, 5,
         1994  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1995  +    add_srs_wkt (p, 6,
         1996  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1997  +    add_srs_wkt (p, 7,
         1998  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTION[\"T");
         1999  +    add_srs_wkt (p, 8,
         2000  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2001  +    add_srs_wkt (p, 9,
         2002  +        "],PARAMETER[\"central_meridian\",129],PARAMETER[\"scale_");
         2003  +    add_srs_wkt (p, 10,
         2004  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         2005  +    add_srs_wkt (p, 11,
         2006  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         2007  +    add_srs_wkt (p, 12,
         2008  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2009  +    add_srs_wkt (p, 13,
         2010  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"20352\"]]");
         2011  +    p = add_epsg_def_ex (filter, first, last, 20353, "epsg", 20353,
         2012  +        "AGD84 / AMG zone 53", 0, 0,
         2013  +        "Australian National Spheroid", "Greenwich",
         2014  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         2015  +        "Easting", "East", "Northing", "North");
         2016  +    add_proj4text (p, 0,
         2017  +        "+proj=utm +zone=53 +south +ellps=aust_SA +towgs84=-134,-");
         2018  +    add_proj4text (p, 1,
         2019  +        "48,149,0,0,0,0 +units=m +no_defs");
         2020  +    add_srs_wkt (p, 0,
         2021  +        "PROJCS[\"AGD84 / AMG zone 53\",GEOGCS[\"AGD84\",DATUM[\"");
         2022  +    add_srs_wkt (p, 1,
         2023  +        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
         2024  +    add_srs_wkt (p, 2,
         2025  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         2026  +    add_srs_wkt (p, 3,
         2027  +        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
         2028  +    add_srs_wkt (p, 4,
         2029  +        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         2030  +    add_srs_wkt (p, 5,
         2031  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         2032  +    add_srs_wkt (p, 6,
         2033  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2034  +    add_srs_wkt (p, 7,
         2035  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTION[\"T");
         2036  +    add_srs_wkt (p, 8,
         2037  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2038  +    add_srs_wkt (p, 9,
         2039  +        "],PARAMETER[\"central_meridian\",135],PARAMETER[\"scale_");
         2040  +    add_srs_wkt (p, 10,
         2041  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         2042  +    add_srs_wkt (p, 11,
         2043  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         2044  +    add_srs_wkt (p, 12,
         2045  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2046  +    add_srs_wkt (p, 13,
         2047  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"20353\"]]");
         2048  +    p = add_epsg_def_ex (filter, first, last, 20354, "epsg", 20354,
         2049  +        "AGD84 / AMG zone 54", 0, 0,
         2050  +        "Australian National Spheroid", "Greenwich",
         2051  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         2052  +        "Easting", "East", "Northing", "North");
         2053  +    add_proj4text (p, 0,
         2054  +        "+proj=utm +zone=54 +south +ellps=aust_SA +towgs84=-134,-");
         2055  +    add_proj4text (p, 1,
         2056  +        "48,149,0,0,0,0 +units=m +no_defs");
         2057  +    add_srs_wkt (p, 0,
         2058  +        "PROJCS[\"AGD84 / AMG zone 54\",GEOGCS[\"AGD84\",DATUM[\"");
         2059  +    add_srs_wkt (p, 1,
         2060  +        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
         2061  +    add_srs_wkt (p, 2,
         2062  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         2063  +    add_srs_wkt (p, 3,
         2064  +        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
         2065  +    add_srs_wkt (p, 4,
         2066  +        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         2067  +    add_srs_wkt (p, 5,
         2068  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         2069  +    add_srs_wkt (p, 6,
         2070  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2071  +    add_srs_wkt (p, 7,
         2072  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTION[\"T");
         2073  +    add_srs_wkt (p, 8,
         2074  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2075  +    add_srs_wkt (p, 9,
         2076  +        "],PARAMETER[\"central_meridian\",141],PARAMETER[\"scale_");
         2077  +    add_srs_wkt (p, 10,
         2078  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         2079  +    add_srs_wkt (p, 11,
         2080  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         2081  +    add_srs_wkt (p, 12,
         2082  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2083  +    add_srs_wkt (p, 13,
         2084  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"20354\"]]");
         2085  +    p = add_epsg_def_ex (filter, first, last, 20355, "epsg", 20355,
         2086  +        "AGD84 / AMG zone 55", 0, 0,
         2087  +        "Australian National Spheroid", "Greenwich",
         2088  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         2089  +        "Easting", "East", "Northing", "North");
         2090  +    add_proj4text (p, 0,
         2091  +        "+proj=utm +zone=55 +south +ellps=aust_SA +towgs84=-134,-");
         2092  +    add_proj4text (p, 1,
         2093  +        "48,149,0,0,0,0 +units=m +no_defs");
         2094  +    add_srs_wkt (p, 0,
         2095  +        "PROJCS[\"AGD84 / AMG zone 55\",GEOGCS[\"AGD84\",DATUM[\"");
         2096  +    add_srs_wkt (p, 1,
         2097  +        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
         2098  +    add_srs_wkt (p, 2,
         2099  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         2100  +    add_srs_wkt (p, 3,
         2101  +        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
         2102  +    add_srs_wkt (p, 4,
         2103  +        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         2104  +    add_srs_wkt (p, 5,
         2105  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         2106  +    add_srs_wkt (p, 6,
         2107  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2108  +    add_srs_wkt (p, 7,
         2109  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTION[\"T");
         2110  +    add_srs_wkt (p, 8,
         2111  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2112  +    add_srs_wkt (p, 9,
         2113  +        "],PARAMETER[\"central_meridian\",147],PARAMETER[\"scale_");
         2114  +    add_srs_wkt (p, 10,
         2115  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         2116  +    add_srs_wkt (p, 11,
         2117  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         2118  +    add_srs_wkt (p, 12,
         2119  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2120  +    add_srs_wkt (p, 13,
         2121  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"20355\"]]");
         2122  +    p = add_epsg_def_ex (filter, first, last, 20356, "epsg", 20356,
         2123  +        "AGD84 / AMG zone 56", 0, 0,
         2124  +        "Australian National Spheroid", "Greenwich",
         2125  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         2126  +        "Easting", "East", "Northing", "North");
         2127  +    add_proj4text (p, 0,
         2128  +        "+proj=utm +zone=56 +south +ellps=aust_SA +towgs84=-134,-");
         2129  +    add_proj4text (p, 1,
         2130  +        "48,149,0,0,0,0 +units=m +no_defs");
         2131  +    add_srs_wkt (p, 0,
         2132  +        "PROJCS[\"AGD84 / AMG zone 56\",GEOGCS[\"AGD84\",DATUM[\"");
         2133  +    add_srs_wkt (p, 1,
         2134  +        "Australian_Geodetic_Datum_1984\",SPHEROID[\"Australian N");
         2135  +    add_srs_wkt (p, 2,
         2136  +        "ational Spheroid\",6378160,298.25,AUTHORITY[\"EPSG\",\"7");
         2137  +    add_srs_wkt (p, 3,
         2138  +        "003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHORITY[\"EPSG\"");
         2139  +    add_srs_wkt (p, 4,
         2140  +        ",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         2141  +    add_srs_wkt (p, 5,
         2142  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         2143  +    add_srs_wkt (p, 6,
         2144  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2145  +    add_srs_wkt (p, 7,
         2146  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PROJECTION[\"T");
         2147  +    add_srs_wkt (p, 8,
         2148  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2149  +    add_srs_wkt (p, 9,
         2150  +        "],PARAMETER[\"central_meridian\",153],PARAMETER[\"scale_");
         2151  +    add_srs_wkt (p, 10,
         2152  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         2153  +    add_srs_wkt (p, 11,
         2154  +        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         2155  +    add_srs_wkt (p, 12,
         2156  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         2157  +    add_srs_wkt (p, 13,
         2158  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"20356\"]]");
         2159  +    p = add_epsg_def_ex (filter, first, last, 20357, "epsg", 20357,
         2160  +        "AGD84 / AMG zone 57 (deprecated)", 0, 0,
         2161  +        "Australian National Spheroid", "Greenwich",
         2162  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         2163  +        "Easting", "East", "Northing", "North");
         2164  +    add_proj4text (p, 0,
         2165  +        "+proj=utm +zone=57 +south +ellps=aust_SA +towgs84=-134,-");
         2166  +    add_proj4text (p, 1,
         2167  +        "48,149,0,0,0,0 +units=m +no_defs");
         2168  +    add_srs_wkt (p, 0,
         2169  +        "PROJCS[\"AGD84 / AMG zone 57 (deprecated)\",GEOGCS[\"AGD");
         2170  +    add_srs_wkt (p, 1,
         2171  +        "84\",DATUM[\"Australian_Geodetic_Datum_1984\",SPHEROID[\"");
         2172  +    add_srs_wkt (p, 2,
         2173  +        "Australian National Spheroid\",6378160,298.25,AUTHORITY[");
         2174  +    add_srs_wkt (p, 3,
         2175  +        "\"EPSG\",\"7003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHOR");
         2176  +    add_srs_wkt (p, 4,
         2177  +        "ITY[\"EPSG\",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
         2178  +    add_srs_wkt (p, 5,
         2179  +        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
         2180  +    add_srs_wkt (p, 6,
         2181  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         2182  +    add_srs_wkt (p, 7,
         2183  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PR");
         2184  +    add_srs_wkt (p, 8,
         2185  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2186  +    add_srs_wkt (p, 9,
         2187  +        "f_origin\",0],PARAMETER[\"central_meridian\",159],PARAME");
         2188  +    add_srs_wkt (p, 10,
         2189  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2190  +    add_srs_wkt (p, 11,
         2191  +        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
         2192  +    add_srs_wkt (p, 12,
         2193  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         2194  +    add_srs_wkt (p, 13,
         2195  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2035");
         2196  +    add_srs_wkt (p, 14,
         2197  +        "7\"]]");
         2198  +    p = add_epsg_def_ex (filter, first, last, 20358, "epsg", 20358,
         2199  +        "AGD84 / AMG zone 58 (deprecated)", 0, 0,
         2200  +        "Australian National Spheroid", "Greenwich",
         2201  +        "Australian_Geodetic_Datum_1984", "Transverse_Mercator", "metre",
         2202  +        "Easting", "East", "Northing", "North");
         2203  +    add_proj4text (p, 0,
         2204  +        "+proj=utm +zone=58 +south +ellps=aust_SA +towgs84=-134,-");
         2205  +    add_proj4text (p, 1,
         2206  +        "48,149,0,0,0,0 +units=m +no_defs");
         2207  +    add_srs_wkt (p, 0,
         2208  +        "PROJCS[\"AGD84 / AMG zone 58 (deprecated)\",GEOGCS[\"AGD");
         2209  +    add_srs_wkt (p, 1,
         2210  +        "84\",DATUM[\"Australian_Geodetic_Datum_1984\",SPHEROID[\"");
         2211  +    add_srs_wkt (p, 2,
         2212  +        "Australian National Spheroid\",6378160,298.25,AUTHORITY[");
         2213  +    add_srs_wkt (p, 3,
         2214  +        "\"EPSG\",\"7003\"]],TOWGS84[-134,-48,149,0,0,0,0],AUTHOR");
         2215  +    add_srs_wkt (p, 4,
         2216  +        "ITY[\"EPSG\",\"6203\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
         2217  +    add_srs_wkt (p, 5,
         2218  +        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
         2219  +    add_srs_wkt (p, 6,
         2220  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         2221  +    add_srs_wkt (p, 7,
         2222  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4203\"]],PR");
         2223  +    add_srs_wkt (p, 8,
         2224  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         2225  +    add_srs_wkt (p, 9,
         2226  +        "f_origin\",0],PARAMETER[\"central_meridian\",165],PARAME");
         2227  +    add_srs_wkt (p, 10,
         2228  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2229  +    add_srs_wkt (p, 11,
         2230  +        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
         2231  +    add_srs_wkt (p, 12,
         2232  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         2233  +    add_srs_wkt (p, 13,
         2234  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2035");
         2235  +    add_srs_wkt (p, 14,
         2236  +        "8\"]]");
         2237  +    p = add_epsg_def_ex (filter, first, last, 20436, "epsg", 20436,
         2238  +        "Ain el Abd / UTM zone 36N", 0, 0,
         2239  +        "International 1924", "Greenwich",
         2240  +        "Ain_el_Abd_1970", "Transverse_Mercator", "metre",
         2241  +        "Easting", "East", "Northing", "North");
         2242  +    add_proj4text (p, 0,
         2243  +        "+proj=utm +zone=36 +ellps=intl +towgs84=-143,-236,7,0,0,");
         2244  +    add_proj4text (p, 1,
         2245  +        "0,0 +units=m +no_defs");
         2246  +    add_srs_wkt (p, 0,
         2247  +        "PROJCS[\"Ain el Abd / UTM zone 36N\",GEOGCS[\"Ain el Abd");
         2248  +    add_srs_wkt (p, 1,
         2249  +        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
         2250  +    add_srs_wkt (p, 2,
         2251  +        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
         2252  +    add_srs_wkt (p, 3,
         2253  +        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
         2254  +    add_srs_wkt (p, 4,
         2255  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         2256  +    add_srs_wkt (p, 5,
         2257  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         2258  +    add_srs_wkt (p, 6,
         2259  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2260  +    add_srs_wkt (p, 7,
         2261  +        "ITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Mercator");
         2262  +    add_srs_wkt (p, 8,
         2263  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2264  +    add_srs_wkt (p, 9,
         2265  +        "ral_meridian\",33],PARAMETER[\"scale_factor\",0.9996],PA");
         2266  +    add_srs_wkt (p, 10,
         2267  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         2268  +    add_srs_wkt (p, 11,
         2269  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2270  +    add_srs_wkt (p, 12,
         2271  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         2272  +    add_srs_wkt (p, 13,
         2273  +        "TY[\"EPSG\",\"20436\"]]");
         2274  +    p = add_epsg_def_ex (filter, first, last, 20437, "epsg", 20437,
         2275  +        "Ain el Abd / UTM zone 37N", 0, 0,
         2276  +        "International 1924", "Greenwich",
         2277  +        "Ain_el_Abd_1970", "Transverse_Mercator", "metre",
         2278  +        "Easting", "East", "Northing", "North");
         2279  +    add_proj4text (p, 0,
         2280  +        "+proj=utm +zone=37 +ellps=intl +towgs84=-143,-236,7,0,0,");
         2281  +    add_proj4text (p, 1,
         2282  +        "0,0 +units=m +no_defs");
         2283  +    add_srs_wkt (p, 0,
         2284  +        "PROJCS[\"Ain el Abd / UTM zone 37N\",GEOGCS[\"Ain el Abd");
         2285  +    add_srs_wkt (p, 1,
         2286  +        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
         2287  +    add_srs_wkt (p, 2,
         2288  +        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
         2289  +    add_srs_wkt (p, 3,
         2290  +        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
         2291  +    add_srs_wkt (p, 4,
         2292  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         2293  +    add_srs_wkt (p, 5,
         2294  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         2295  +    add_srs_wkt (p, 6,
         2296  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2297  +    add_srs_wkt (p, 7,
         2298  +        "ITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Mercator");
         2299  +    add_srs_wkt (p, 8,
         2300  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2301  +    add_srs_wkt (p, 9,
         2302  +        "ral_meridian\",39],PARAMETER[\"scale_factor\",0.9996],PA");
         2303  +    add_srs_wkt (p, 10,
         2304  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         2305  +    add_srs_wkt (p, 11,
         2306  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2307  +    add_srs_wkt (p, 12,
         2308  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         2309  +    add_srs_wkt (p, 13,
         2310  +        "TY[\"EPSG\",\"20437\"]]");
         2311  +    p = add_epsg_def_ex (filter, first, last, 20438, "epsg", 20438,
         2312  +        "Ain el Abd / UTM zone 38N", 0, 0,
         2313  +        "International 1924", "Greenwich",
         2314  +        "Ain_el_Abd_1970", "Transverse_Mercator", "metre",
         2315  +        "Easting", "East", "Northing", "North");
         2316  +    add_proj4text (p, 0,
         2317  +        "+proj=utm +zone=38 +ellps=intl +towgs84=-143,-236,7,0,0,");
         2318  +    add_proj4text (p, 1,
         2319  +        "0,0 +units=m +no_defs");
         2320  +    add_srs_wkt (p, 0,
         2321  +        "PROJCS[\"Ain el Abd / UTM zone 38N\",GEOGCS[\"Ain el Abd");
         2322  +    add_srs_wkt (p, 1,
         2323  +        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
         2324  +    add_srs_wkt (p, 2,
         2325  +        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
         2326  +    add_srs_wkt (p, 3,
         2327  +        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
         2328  +    add_srs_wkt (p, 4,
         2329  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         2330  +    add_srs_wkt (p, 5,
         2331  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         2332  +    add_srs_wkt (p, 6,
         2333  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2334  +    add_srs_wkt (p, 7,
         2335  +        "ITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Mercator");
         2336  +    add_srs_wkt (p, 8,
         2337  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2338  +    add_srs_wkt (p, 9,
         2339  +        "ral_meridian\",45],PARAMETER[\"scale_factor\",0.9996],PA");
         2340  +    add_srs_wkt (p, 10,
         2341  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         2342  +    add_srs_wkt (p, 11,
         2343  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2344  +    add_srs_wkt (p, 12,
         2345  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         2346  +    add_srs_wkt (p, 13,
         2347  +        "TY[\"EPSG\",\"20438\"]]");
         2348  +    p = add_epsg_def_ex (filter, first, last, 20439, "epsg", 20439,
         2349  +        "Ain el Abd / UTM zone 39N", 0, 0,
         2350  +        "International 1924", "Greenwich",
         2351  +        "Ain_el_Abd_1970", "Transverse_Mercator", "metre",
         2352  +        "Easting", "East", "Northing", "North");
         2353  +    add_proj4text (p, 0,
         2354  +        "+proj=utm +zone=39 +ellps=intl +towgs84=-143,-236,7,0,0,");
         2355  +    add_proj4text (p, 1,
         2356  +        "0,0 +units=m +no_defs");
         2357  +    add_srs_wkt (p, 0,
         2358  +        "PROJCS[\"Ain el Abd / UTM zone 39N\",GEOGCS[\"Ain el Abd");
         2359  +    add_srs_wkt (p, 1,
         2360  +        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
         2361  +    add_srs_wkt (p, 2,
         2362  +        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
         2363  +    add_srs_wkt (p, 3,
         2364  +        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
         2365  +    add_srs_wkt (p, 4,
         2366  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         2367  +    add_srs_wkt (p, 5,
         2368  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         2369  +    add_srs_wkt (p, 6,
         2370  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2371  +    add_srs_wkt (p, 7,
         2372  +        "ITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Mercator");
         2373  +    add_srs_wkt (p, 8,
         2374  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2375  +    add_srs_wkt (p, 9,
         2376  +        "ral_meridian\",51],PARAMETER[\"scale_factor\",0.9996],PA");
         2377  +    add_srs_wkt (p, 10,
         2378  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         2379  +    add_srs_wkt (p, 11,
         2380  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2381  +    add_srs_wkt (p, 12,
         2382  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         2383  +    add_srs_wkt (p, 13,
         2384  +        "TY[\"EPSG\",\"20439\"]]");
         2385  +    p = add_epsg_def_ex (filter, first, last, 20440, "epsg", 20440,
         2386  +        "Ain el Abd / UTM zone 40N", 0, 0,
         2387  +        "International 1924", "Greenwich",
         2388  +        "Ain_el_Abd_1970", "Transverse_Mercator", "metre",
         2389  +        "Easting", "East", "Northing", "North");
         2390  +    add_proj4text (p, 0,
         2391  +        "+proj=utm +zone=40 +ellps=intl +towgs84=-143,-236,7,0,0,");
         2392  +    add_proj4text (p, 1,
         2393  +        "0,0 +units=m +no_defs");
         2394  +    add_srs_wkt (p, 0,
         2395  +        "PROJCS[\"Ain el Abd / UTM zone 40N\",GEOGCS[\"Ain el Abd");
         2396  +    add_srs_wkt (p, 1,
         2397  +        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
         2398  +    add_srs_wkt (p, 2,
         2399  +        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
         2400  +    add_srs_wkt (p, 3,
         2401  +        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
         2402  +    add_srs_wkt (p, 4,
         2403  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         2404  +    add_srs_wkt (p, 5,
         2405  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         2406  +    add_srs_wkt (p, 6,
         2407  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2408  +    add_srs_wkt (p, 7,
         2409  +        "ITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Mercator");
         2410  +    add_srs_wkt (p, 8,
         2411  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2412  +    add_srs_wkt (p, 9,
         2413  +        "ral_meridian\",57],PARAMETER[\"scale_factor\",0.9996],PA");
         2414  +    add_srs_wkt (p, 10,
         2415  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         2416  +    add_srs_wkt (p, 11,
         2417  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2418  +    add_srs_wkt (p, 12,
         2419  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         2420  +    add_srs_wkt (p, 13,
         2421  +        "TY[\"EPSG\",\"20440\"]]");
         2422  +    p = add_epsg_def_ex (filter, first, last, 20499, "epsg", 20499,
         2423  +        "Ain el Abd / Bahrain Grid", 0, 0,
         2424  +        "International 1924", "Greenwich",
         2425  +        "Ain_el_Abd_1970", "Transverse_Mercator", "metre",
         2426  +        "Easting", "East", "Northing", "North");
         2427  +    add_proj4text (p, 0,
         2428  +        "+proj=utm +zone=39 +ellps=intl +towgs84=-143,-236,7,0,0,");
         2429  +    add_proj4text (p, 1,
         2430  +        "0,0 +units=m +no_defs");
         2431  +    add_srs_wkt (p, 0,
         2432  +        "PROJCS[\"Ain el Abd / Bahrain Grid\",GEOGCS[\"Ain el Abd");
         2433  +    add_srs_wkt (p, 1,
         2434  +        "\",DATUM[\"Ain_el_Abd_1970\",SPHEROID[\"International 19");
         2435  +    add_srs_wkt (p, 2,
         2436  +        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
         2437  +    add_srs_wkt (p, 3,
         2438  +        "143,-236,7,0,0,0,0],AUTHORITY[\"EPSG\",\"6204\"]],PRIMEM");
         2439  +    add_srs_wkt (p, 4,
         2440  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         2441  +    add_srs_wkt (p, 5,
         2442  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         2443  +    add_srs_wkt (p, 6,
         2444  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2445  +    add_srs_wkt (p, 7,
         2446  +        "ITY[\"EPSG\",\"4204\"]],PROJECTION[\"Transverse_Mercator");
         2447  +    add_srs_wkt (p, 8,
         2448  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2449  +    add_srs_wkt (p, 9,
         2450  +        "ral_meridian\",51],PARAMETER[\"scale_factor\",0.9996],PA");
         2451  +    add_srs_wkt (p, 10,
         2452  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         2453  +    add_srs_wkt (p, 11,
         2454  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2455  +    add_srs_wkt (p, 12,
         2456  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         2457  +    add_srs_wkt (p, 13,
         2458  +        "TY[\"EPSG\",\"20499\"]]");
         2459  +    p = add_epsg_def_ex (filter, first, last, 20538, "epsg", 20538,
         2460  +        "Afgooye / UTM zone 38N", 0, 0,
         2461  +        "Krassowsky 1940", "Greenwich",
         2462  +        "Afgooye", "Transverse_Mercator", "metre",
         2463  +        "Easting", "East", "Northing", "North");
         2464  +    add_proj4text (p, 0,
         2465  +        "+proj=utm +zone=38 +ellps=krass +towgs84=-43,-163,45,0,0");
         2466  +    add_proj4text (p, 1,
         2467  +        ",0,0 +units=m +no_defs");
         2468  +    add_srs_wkt (p, 0,
         2469  +        "PROJCS[\"Afgooye / UTM zone 38N\",GEOGCS[\"Afgooye\",DAT");
         2470  +    add_srs_wkt (p, 1,
         2471  +        "UM[\"Afgooye\",SPHEROID[\"Krassowsky 1940\",6378245,298.");
         2472  +    add_srs_wkt (p, 2,
         2473  +        "3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[-43,-163,45,0,0,");
         2474  +    add_srs_wkt (p, 3,
         2475  +        "0,0],AUTHORITY[\"EPSG\",\"6205\"]],PRIMEM[\"Greenwich\",");
         2476  +    add_srs_wkt (p, 4,
         2477  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2478  +    add_srs_wkt (p, 5,
         2479  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2480  +    add_srs_wkt (p, 6,
         2481  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2482  +    add_srs_wkt (p, 7,
         2483  +        "4205\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2484  +    add_srs_wkt (p, 8,
         2485  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
         2486  +    add_srs_wkt (p, 9,
         2487  +        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2488  +    add_srs_wkt (p, 10,
         2489  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2490  +    add_srs_wkt (p, 11,
         2491  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2492  +    add_srs_wkt (p, 12,
         2493  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"205");
         2494  +    add_srs_wkt (p, 13,
         2495  +        "38\"]]");
         2496  +    p = add_epsg_def_ex (filter, first, last, 20539, "epsg", 20539,
         2497  +        "Afgooye / UTM zone 39N", 0, 0,
         2498  +        "Krassowsky 1940", "Greenwich",
         2499  +        "Afgooye", "Transverse_Mercator", "metre",
         2500  +        "Easting", "East", "Northing", "North");
         2501  +    add_proj4text (p, 0,
         2502  +        "+proj=utm +zone=39 +ellps=krass +towgs84=-43,-163,45,0,0");
         2503  +    add_proj4text (p, 1,
         2504  +        ",0,0 +units=m +no_defs");
         2505  +    add_srs_wkt (p, 0,
         2506  +        "PROJCS[\"Afgooye / UTM zone 39N\",GEOGCS[\"Afgooye\",DAT");
         2507  +    add_srs_wkt (p, 1,
         2508  +        "UM[\"Afgooye\",SPHEROID[\"Krassowsky 1940\",6378245,298.");
         2509  +    add_srs_wkt (p, 2,
         2510  +        "3,AUTHORITY[\"EPSG\",\"7024\"]],TOWGS84[-43,-163,45,0,0,");
         2511  +    add_srs_wkt (p, 3,
         2512  +        "0,0],AUTHORITY[\"EPSG\",\"6205\"]],PRIMEM[\"Greenwich\",");
         2513  +    add_srs_wkt (p, 4,
         2514  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2515  +    add_srs_wkt (p, 5,
         2516  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2517  +    add_srs_wkt (p, 6,
         2518  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2519  +    add_srs_wkt (p, 7,
         2520  +        "4205\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2521  +    add_srs_wkt (p, 8,
         2522  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
         2523  +    add_srs_wkt (p, 9,
         2524  +        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2525  +    add_srs_wkt (p, 10,
         2526  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2527  +    add_srs_wkt (p, 11,
         2528  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2529  +    add_srs_wkt (p, 12,
         2530  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"205");
         2531  +    add_srs_wkt (p, 13,
         2532  +        "39\"]]");
         2533  +    p = add_epsg_def_ex (filter, first, last, 20790, "epsg", 20790,
         2534  +        "Lisbon (Lisbon) / Portuguese National Grid", 0, 0,
         2535  +        "International 1924", "Lisbon",
         2536  +        "Lisbon_1937_Lisbon", "Transverse_Mercator", "metre",
         2537  +        "X", "East", "Y", "North");
         2538  +    add_proj4text (p, 0,
         2539  +        "+proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=");
         2540  +    add_proj4text (p, 1,
         2541  +        "200000 +y_0=300000 +ellps=intl +towgs84=-304.046,-60.576");
         2542  +    add_proj4text (p, 2,
         2543  +        ",103.64,0,0,0,0 +pm=lisbon +units=m +no_defs");
         2544  +    add_srs_wkt (p, 0,
         2545  +        "PROJCS[\"Lisbon (Lisbon) / Portuguese National Grid\",GE");
         2546  +    add_srs_wkt (p, 1,
         2547  +        "OGCS[\"Lisbon (Lisbon)\",DATUM[\"Lisbon_1937_Lisbon\",SP");
         2548  +    add_srs_wkt (p, 2,
         2549  +        "HEROID[\"International 1924\",6378388,297,AUTHORITY[\"EP");
         2550  +    add_srs_wkt (p, 3,
         2551  +        "SG\",\"7022\"]],TOWGS84[-304.046,-60.576,103.64,0,0,0,0]");
         2552  +    add_srs_wkt (p, 4,
         2553  +        ",AUTHORITY[\"EPSG\",\"6803\"]],PRIMEM[\"Lisbon\",-9.1319");
         2554  +    add_srs_wkt (p, 5,
         2555  +        "06111111112,AUTHORITY[\"EPSG\",\"8902\"]],UNIT[\"degree\"");
         2556  +    add_srs_wkt (p, 6,
         2557  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2558  +    add_srs_wkt (p, 7,
         2559  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2560  +    add_srs_wkt (p, 8,
         2561  +        "PSG\",\"4803\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2562  +    add_srs_wkt (p, 9,
         2563  +        "AMETER[\"latitude_of_origin\",39.66666666666666],PARAMET");
         2564  +    add_srs_wkt (p, 10,
         2565  +        "ER[\"central_meridian\",1],PARAMETER[\"scale_factor\",1]");
         2566  +    add_srs_wkt (p, 11,
         2567  +        ",PARAMETER[\"false_easting\",200000],PARAMETER[\"false_n");
         2568  +    add_srs_wkt (p, 12,
         2569  +        "orthing\",300000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2570  +    add_srs_wkt (p, 13,
         2571  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2572  +    add_srs_wkt (p, 14,
         2573  +        "EPSG\",\"20790\"]]");
         2574  +    p = add_epsg_def_ex (filter, first, last, 20791, "epsg", 20791,
         2575  +        "Lisbon (Lisbon) / Portuguese Grid", 0, 0,
         2576  +        "International 1924", "Lisbon",
         2577  +        "Lisbon_1937_Lisbon", "Transverse_Mercator", "metre",
         2578  +        "X", "East", "Y", "North");
         2579  +    add_proj4text (p, 0,
         2580  +        "+proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=");
         2581  +    add_proj4text (p, 1,
         2582  +        "0 +y_0=0 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,");
         2583  +    add_proj4text (p, 2,
         2584  +        "0,0,0 +pm=lisbon +units=m +no_defs");
         2585  +    add_srs_wkt (p, 0,
         2586  +        "PROJCS[\"Lisbon (Lisbon) / Portuguese Grid\",GEOGCS[\"Li");
         2587  +    add_srs_wkt (p, 1,
         2588  +        "sbon (Lisbon)\",DATUM[\"Lisbon_1937_Lisbon\",SPHEROID[\"");
         2589  +    add_srs_wkt (p, 2,
         2590  +        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
         2591  +    add_srs_wkt (p, 3,
         2592  +        "22\"]],TOWGS84[-304.046,-60.576,103.64,0,0,0,0],AUTHORIT");
         2593  +    add_srs_wkt (p, 4,
         2594  +        "Y[\"EPSG\",\"6803\"]],PRIMEM[\"Lisbon\",-9.1319061111111");
         2595  +    add_srs_wkt (p, 5,
         2596  +        "12,AUTHORITY[\"EPSG\",\"8902\"]],UNIT[\"degree\",0.01745");
         2597  +    add_srs_wkt (p, 6,
         2598  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2599  +    add_srs_wkt (p, 7,
         2600  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2601  +    add_srs_wkt (p, 8,
         2602  +        "4803\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2603  +    add_srs_wkt (p, 9,
         2604  +        "latitude_of_origin\",39.66666666666666],PARAMETER[\"cent");
         2605  +    add_srs_wkt (p, 10,
         2606  +        "ral_meridian\",1],PARAMETER[\"scale_factor\",1],PARAMETE");
         2607  +    add_srs_wkt (p, 11,
         2608  +        "R[\"false_easting\",0],PARAMETER[\"false_northing\",0],U");
         2609  +    add_srs_wkt (p, 12,
         2610  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2611  +    add_srs_wkt (p, 13,
         2612  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"20791\"]]");
         2613  +    p = add_epsg_def_ex (filter, first, last, 20822, "epsg", 20822,
         2614  +        "Aratu / UTM zone 22S", 0, 0,
         2615  +        "International 1924", "Greenwich",
         2616  +        "Aratu", "Transverse_Mercator", "metre",
         2617  +        "Easting", "East", "Northing", "North");
         2618  +    add_proj4text (p, 0,
         2619  +        "+proj=utm +zone=22 +south +ellps=intl +towgs84=-151.99,2");
         2620  +    add_proj4text (p, 1,
         2621  +        "87.04,-147.45,0,0,0,0 +units=m +no_defs");
         2622  +    add_srs_wkt (p, 0,
         2623  +        "PROJCS[\"Aratu / UTM zone 22S\",GEOGCS[\"Aratu\",DATUM[\"");
         2624  +    add_srs_wkt (p, 1,
         2625  +        "Aratu\",SPHEROID[\"International 1924\",6378388,297,AUTH");
         2626  +    add_srs_wkt (p, 2,
         2627  +        "ORITY[\"EPSG\",\"7022\"]],TOWGS84[-151.99,287.04,-147.45");
         2628  +    add_srs_wkt (p, 3,
         2629  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6208\"]],PRIMEM[\"Greenwi");
         2630  +    add_srs_wkt (p, 4,
         2631  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         2632  +    add_srs_wkt (p, 5,
         2633  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         2634  +    add_srs_wkt (p, 6,
         2635  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         2636  +    add_srs_wkt (p, 7,
         2637  +        "\",\"4208\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         2638  +    add_srs_wkt (p, 8,
         2639  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         2640  +    add_srs_wkt (p, 9,
         2641  +        "an\",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         2642  +    add_srs_wkt (p, 10,
         2643  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         2644  +    add_srs_wkt (p, 11,
         2645  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2646  +    add_srs_wkt (p, 12,
         2647  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2648  +    add_srs_wkt (p, 13,
         2649  +        "\"EPSG\",\"20822\"]]");
         2650  +    p = add_epsg_def_ex (filter, first, last, 20823, "epsg", 20823,
         2651  +        "Aratu / UTM zone 23S", 0, 0,
         2652  +        "International 1924", "Greenwich",
         2653  +        "Aratu", "Transverse_Mercator", "metre",
         2654  +        "Easting", "East", "Northing", "North");
         2655  +    add_proj4text (p, 0,
         2656  +        "+proj=utm +zone=23 +south +ellps=intl +towgs84=-151.99,2");
         2657  +    add_proj4text (p, 1,
         2658  +        "87.04,-147.45,0,0,0,0 +units=m +no_defs");
         2659  +    add_srs_wkt (p, 0,
         2660  +        "PROJCS[\"Aratu / UTM zone 23S\",GEOGCS[\"Aratu\",DATUM[\"");
         2661  +    add_srs_wkt (p, 1,
         2662  +        "Aratu\",SPHEROID[\"International 1924\",6378388,297,AUTH");
         2663  +    add_srs_wkt (p, 2,
         2664  +        "ORITY[\"EPSG\",\"7022\"]],TOWGS84[-151.99,287.04,-147.45");
         2665  +    add_srs_wkt (p, 3,
         2666  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6208\"]],PRIMEM[\"Greenwi");
         2667  +    add_srs_wkt (p, 4,
         2668  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         2669  +    add_srs_wkt (p, 5,
         2670  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         2671  +    add_srs_wkt (p, 6,
         2672  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         2673  +    add_srs_wkt (p, 7,
         2674  +        "\",\"4208\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         2675  +    add_srs_wkt (p, 8,
         2676  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         2677  +    add_srs_wkt (p, 9,
         2678  +        "an\",-45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         2679  +    add_srs_wkt (p, 10,
         2680  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         2681  +    add_srs_wkt (p, 11,
         2682  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2683  +    add_srs_wkt (p, 12,
         2684  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2685  +    add_srs_wkt (p, 13,
         2686  +        "\"EPSG\",\"20823\"]]");
         2687  +    p = add_epsg_def_ex (filter, first, last, 20824, "epsg", 20824,
         2688  +        "Aratu / UTM zone 24S", 0, 0,
         2689  +        "International 1924", "Greenwich",
         2690  +        "Aratu", "Transverse_Mercator", "metre",
         2691  +        "Easting", "East", "Northing", "North");
         2692  +    add_proj4text (p, 0,
         2693  +        "+proj=utm +zone=24 +south +ellps=intl +towgs84=-151.99,2");
         2694  +    add_proj4text (p, 1,
         2695  +        "87.04,-147.45,0,0,0,0 +units=m +no_defs");
         2696  +    add_srs_wkt (p, 0,
         2697  +        "PROJCS[\"Aratu / UTM zone 24S\",GEOGCS[\"Aratu\",DATUM[\"");
         2698  +    add_srs_wkt (p, 1,
         2699  +        "Aratu\",SPHEROID[\"International 1924\",6378388,297,AUTH");
         2700  +    add_srs_wkt (p, 2,
         2701  +        "ORITY[\"EPSG\",\"7022\"]],TOWGS84[-151.99,287.04,-147.45");
         2702  +    add_srs_wkt (p, 3,
         2703  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6208\"]],PRIMEM[\"Greenwi");
         2704  +    add_srs_wkt (p, 4,
         2705  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         2706  +    add_srs_wkt (p, 5,
         2707  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         2708  +    add_srs_wkt (p, 6,
         2709  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         2710  +    add_srs_wkt (p, 7,
         2711  +        "\",\"4208\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         2712  +    add_srs_wkt (p, 8,
         2713  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         2714  +    add_srs_wkt (p, 9,
         2715  +        "an\",-39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         2716  +    add_srs_wkt (p, 10,
         2717  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         2718  +    add_srs_wkt (p, 11,
         2719  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2720  +    add_srs_wkt (p, 12,
         2721  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2722  +    add_srs_wkt (p, 13,
         2723  +        "\"EPSG\",\"20824\"]]");
         2724  +    p = add_epsg_def_ex (filter, first, last, 20934, "epsg", 20934,
         2725  +        "Arc 1950 / UTM zone 34S", 0, 0,
         2726  +        "Clarke 1880 (Arc)", "Greenwich",
         2727  +        "Arc_1950", "Transverse_Mercator", "metre",
         2728  +        "Easting", "East", "Northing", "North");
         2729  +    add_proj4text (p, 0,
         2730  +        "+proj=utm +zone=34 +south +a=6378249.145 +b=6356514.9663");
         2731  +    add_proj4text (p, 1,
         2732  +        "98753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs");
         2733  +    add_srs_wkt (p, 0,
         2734  +        "PROJCS[\"Arc 1950 / UTM zone 34S\",GEOGCS[\"Arc 1950\",D");
         2735  +    add_srs_wkt (p, 1,
         2736  +        "ATUM[\"Arc_1950\",SPHEROID[\"Clarke 1880 (Arc)\",6378249");
         2737  +    add_srs_wkt (p, 2,
         2738  +        ".145,293.4663077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-");
         2739  +    add_srs_wkt (p, 3,
         2740  +        "143,-90,-294,0,0,0,0],AUTHORITY[\"EPSG\",\"6209\"]],PRIM");
         2741  +    add_srs_wkt (p, 4,
         2742  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2743  +    add_srs_wkt (p, 5,
         2744  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2745  +    add_srs_wkt (p, 6,
         2746  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2747  +    add_srs_wkt (p, 7,
         2748  +        "ORITY[\"EPSG\",\"4209\"]],PROJECTION[\"Transverse_Mercat");
         2749  +    add_srs_wkt (p, 8,
         2750  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2751  +    add_srs_wkt (p, 9,
         2752  +        "ntral_meridian\",21],PARAMETER[\"scale_factor\",0.9996],");
         2753  +    add_srs_wkt (p, 10,
         2754  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         2755  +    add_srs_wkt (p, 11,
         2756  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2757  +    add_srs_wkt (p, 12,
         2758  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2759  +    add_srs_wkt (p, 13,
         2760  +        ",AUTHORITY[\"EPSG\",\"20934\"]]");
         2761  +    p = add_epsg_def_ex (filter, first, last, 20935, "epsg", 20935,
         2762  +        "Arc 1950 / UTM zone 35S", 0, 0,
         2763  +        "Clarke 1880 (Arc)", "Greenwich",
         2764  +        "Arc_1950", "Transverse_Mercator", "metre",
         2765  +        "Easting", "East", "Northing", "North");
         2766  +    add_proj4text (p, 0,
         2767  +        "+proj=utm +zone=35 +south +a=6378249.145 +b=6356514.9663");
         2768  +    add_proj4text (p, 1,
         2769  +        "98753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs");
         2770  +    add_srs_wkt (p, 0,
         2771  +        "PROJCS[\"Arc 1950 / UTM zone 35S\",GEOGCS[\"Arc 1950\",D");
         2772  +    add_srs_wkt (p, 1,
         2773  +        "ATUM[\"Arc_1950\",SPHEROID[\"Clarke 1880 (Arc)\",6378249");
         2774  +    add_srs_wkt (p, 2,
         2775  +        ".145,293.4663077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-");
         2776  +    add_srs_wkt (p, 3,
         2777  +        "143,-90,-294,0,0,0,0],AUTHORITY[\"EPSG\",\"6209\"]],PRIM");
         2778  +    add_srs_wkt (p, 4,
         2779  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   409   2780       add_srs_wkt (p, 5,
   410   2781           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   411   2782       add_srs_wkt (p, 6,
   412         -        "],AUTHORITY[\"EPSG\",\"4223\"]],PROJECTION[\"Transverse_");
   413         -    add_srs_wkt (p, 7,
   414         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   415         -    add_srs_wkt (p, 8,
   416         -        "R[\"central_meridian\",9],PARAMETER[\"scale_factor\",0.9");
   417         -    add_srs_wkt (p, 9,
   418         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
   419         -    add_srs_wkt (p, 10,
   420         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   421         -    add_srs_wkt (p, 11,
   422         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
   423         -    add_srs_wkt (p, 12,
   424         -        "AUTHORITY[\"EPSG\",\"22332\"]]");
   425         -    p = add_epsg_def (filter, first, last, 22391, "epsg", 22391,
   426         -        "Carthage / Nord Tunisie");
   427         -    add_proj4text (p, 0,
   428         -        "+proj=lcc +lat_1=36 +lat_0=36 +lon_0=9.9 +k_0=0.99962554");
   429         -    add_proj4text (p, 1,
   430         -        "4 +x_0=500000 +y_0=300000 +datum=carthage +units=m +no_d");
   431         -    add_proj4text (p, 2,
   432         -        "efs");
   433         -    add_srs_wkt (p, 0,
   434         -        "PROJCS[\"Carthage / Nord Tunisie\",GEOGCS[\"Carthage\",D");
   435         -    add_srs_wkt (p, 1,
   436         -        "ATUM[\"Carthage\",SPHEROID[\"Clarke 1880 (IGN)\",6378249");
   437         -    add_srs_wkt (p, 2,
   438         -        ".2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS");
   439         -    add_srs_wkt (p, 3,
   440         -        "84[-263,6,431,0,0,0,0],AUTHORITY[\"EPSG\",\"6223\"]],PRI");
   441         -    add_srs_wkt (p, 4,
   442         -        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   443         -    add_srs_wkt (p, 5,
   444         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   445         -    add_srs_wkt (p, 6,
   446         -        "],AUTHORITY[\"EPSG\",\"4223\"]],PROJECTION[\"Lambert_Con");
   447         -    add_srs_wkt (p, 7,
   448         -        "formal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",36]");
   449         -    add_srs_wkt (p, 8,
   450         -        ",PARAMETER[\"central_meridian\",9.9],PARAMETER[\"scale_f");
   451         -    add_srs_wkt (p, 9,
   452         -        "actor\",0.999625544],PARAMETER[\"false_easting\",500000]");
   453         -    add_srs_wkt (p, 10,
   454         -        ",PARAMETER[\"false_northing\",300000],UNIT[\"metre\",1,A");
   455         -    add_srs_wkt (p, 11,
   456         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   457         -    add_srs_wkt (p, 12,
   458         -        ",NORTH],AUTHORITY[\"EPSG\",\"22391\"]]");
   459         -    p = add_epsg_def (filter, first, last, 22392, "epsg", 22392,
   460         -        "Carthage / Sud Tunisie");
   461         -    add_proj4text (p, 0,
   462         -        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=9.9 +k_0=0.9996");
   463         -    add_proj4text (p, 1,
   464         -        "25769 +x_0=500000 +y_0=300000 +datum=carthage +units=m +");
   465         -    add_proj4text (p, 2,
   466         -        "no_defs");
   467         -    add_srs_wkt (p, 0,
   468         -        "PROJCS[\"Carthage / Sud Tunisie\",GEOGCS[\"Carthage\",DA");
   469         -    add_srs_wkt (p, 1,
   470         -        "TUM[\"Carthage\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.");
   471         -    add_srs_wkt (p, 2,
   472         -        "2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS8");
   473         -    add_srs_wkt (p, 3,
   474         -        "4[-263,6,431,0,0,0,0],AUTHORITY[\"EPSG\",\"6223\"]],PRIM");
         2783  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2784  +    add_srs_wkt (p, 7,
         2785  +        "ORITY[\"EPSG\",\"4209\"]],PROJECTION[\"Transverse_Mercat");
         2786  +    add_srs_wkt (p, 8,
         2787  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2788  +    add_srs_wkt (p, 9,
         2789  +        "ntral_meridian\",27],PARAMETER[\"scale_factor\",0.9996],");
         2790  +    add_srs_wkt (p, 10,
         2791  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         2792  +    add_srs_wkt (p, 11,
         2793  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2794  +    add_srs_wkt (p, 12,
         2795  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2796  +    add_srs_wkt (p, 13,
         2797  +        ",AUTHORITY[\"EPSG\",\"20935\"]]");
         2798  +    p = add_epsg_def_ex (filter, first, last, 20936, "epsg", 20936,
         2799  +        "Arc 1950 / UTM zone 36S", 0, 0,
         2800  +        "Clarke 1880 (Arc)", "Greenwich",
         2801  +        "Arc_1950", "Transverse_Mercator", "metre",
         2802  +        "Easting", "East", "Northing", "North");
         2803  +    add_proj4text (p, 0,
         2804  +        "+proj=utm +zone=36 +south +a=6378249.145 +b=6356514.9663");
         2805  +    add_proj4text (p, 1,
         2806  +        "98753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs");
         2807  +    add_srs_wkt (p, 0,
         2808  +        "PROJCS[\"Arc 1950 / UTM zone 36S\",GEOGCS[\"Arc 1950\",D");
         2809  +    add_srs_wkt (p, 1,
         2810  +        "ATUM[\"Arc_1950\",SPHEROID[\"Clarke 1880 (Arc)\",6378249");
         2811  +    add_srs_wkt (p, 2,
         2812  +        ".145,293.4663077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-");
         2813  +    add_srs_wkt (p, 3,
         2814  +        "143,-90,-294,0,0,0,0],AUTHORITY[\"EPSG\",\"6209\"]],PRIM");
   475   2815       add_srs_wkt (p, 4,
   476   2816           "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   477   2817       add_srs_wkt (p, 5,
   478   2818           "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   479   2819       add_srs_wkt (p, 6,
   480         -        "],AUTHORITY[\"EPSG\",\"4223\"]],PROJECTION[\"Lambert_Con");
   481         -    add_srs_wkt (p, 7,
   482         -        "formal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",33.");
   483         -    add_srs_wkt (p, 8,
   484         -        "3],PARAMETER[\"central_meridian\",9.9],PARAMETER[\"scale");
   485         -    add_srs_wkt (p, 9,
   486         -        "_factor\",0.999625769],PARAMETER[\"false_easting\",50000");
   487         -    add_srs_wkt (p, 10,
   488         -        "0],PARAMETER[\"false_northing\",300000],UNIT[\"metre\",1");
   489         -    add_srs_wkt (p, 11,
   490         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
   491         -    add_srs_wkt (p, 12,
   492         -        "\",NORTH],AUTHORITY[\"EPSG\",\"22392\"]]");
   493         -    p = add_epsg_def (filter, first, last, 22521, "epsg", 22521,
   494         -        "Corrego Alegre 1970-72 / UTM zone 21S");
   495         -    add_proj4text (p, 0,
   496         -        "+proj=utm +zone=21 +south +ellps=intl +towgs84=-206,172,");
   497         -    add_proj4text (p, 1,
   498         -        "-6,0,0,0,0 +units=m +no_defs");
   499         -    add_srs_wkt (p, 0,
   500         -        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 21S\",GEOGCS[");
   501         -    add_srs_wkt (p, 1,
   502         -        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
   503         -    add_srs_wkt (p, 2,
   504         -        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
   505         -    add_srs_wkt (p, 3,
   506         -        "Y[\"EPSG\",\"7022\"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHO");
   507         -    add_srs_wkt (p, 4,
   508         -        "RITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   509         -    add_srs_wkt (p, 5,
   510         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   511         -    add_srs_wkt (p, 6,
   512         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4225");
   513         -    add_srs_wkt (p, 7,
   514         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   515         -    add_srs_wkt (p, 8,
   516         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-57]");
   517         -    add_srs_wkt (p, 9,
   518         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
   519         -    add_srs_wkt (p, 10,
   520         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
   521         -    add_srs_wkt (p, 11,
   522         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
   523         -    add_srs_wkt (p, 12,
   524         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
   525         -    add_srs_wkt (p, 13,
   526         -        ",\"22521\"]]");
   527         -    p = add_epsg_def (filter, first, last, 22522, "epsg", 22522,
   528         -        "Corrego Alegre 1970-72 / UTM zone 22S");
   529         -    add_proj4text (p, 0,
   530         -        "+proj=utm +zone=22 +south +ellps=intl +towgs84=-206,172,");
   531         -    add_proj4text (p, 1,
   532         -        "-6,0,0,0,0 +units=m +no_defs");
   533         -    add_srs_wkt (p, 0,
   534         -        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 22S\",GEOGCS[");
   535         -    add_srs_wkt (p, 1,
   536         -        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
   537         -    add_srs_wkt (p, 2,
   538         -        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
   539         -    add_srs_wkt (p, 3,
   540         -        "Y[\"EPSG\",\"7022\"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHO");
   541         -    add_srs_wkt (p, 4,
   542         -        "RITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   543         -    add_srs_wkt (p, 5,
   544         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   545         -    add_srs_wkt (p, 6,
   546         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4225");
   547         -    add_srs_wkt (p, 7,
   548         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   549         -    add_srs_wkt (p, 8,
   550         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-51]");
   551         -    add_srs_wkt (p, 9,
   552         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
   553         -    add_srs_wkt (p, 10,
   554         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
   555         -    add_srs_wkt (p, 11,
   556         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
   557         -    add_srs_wkt (p, 12,
   558         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
   559         -    add_srs_wkt (p, 13,
   560         -        ",\"22522\"]]");
   561         -    p = add_epsg_def (filter, first, last, 22523, "epsg", 22523,
   562         -        "Corrego Alegre 1970-72 / UTM zone 23S");
   563         -    add_proj4text (p, 0,
   564         -        "+proj=utm +zone=23 +south +ellps=intl +towgs84=-206,172,");
   565         -    add_proj4text (p, 1,
   566         -        "-6,0,0,0,0 +units=m +no_defs");
   567         -    add_srs_wkt (p, 0,
   568         -        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 23S\",GEOGCS[");
   569         -    add_srs_wkt (p, 1,
   570         -        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
   571         -    add_srs_wkt (p, 2,
   572         -        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
   573         -    add_srs_wkt (p, 3,
   574         -        "Y[\"EPSG\",\"7022\"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHO");
   575         -    add_srs_wkt (p, 4,
   576         -        "RITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   577         -    add_srs_wkt (p, 5,
   578         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   579         -    add_srs_wkt (p, 6,
   580         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4225");
   581         -    add_srs_wkt (p, 7,
   582         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   583         -    add_srs_wkt (p, 8,
   584         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-45]");
   585         -    add_srs_wkt (p, 9,
   586         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
   587         -    add_srs_wkt (p, 10,
   588         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
   589         -    add_srs_wkt (p, 11,
   590         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
   591         -    add_srs_wkt (p, 12,
   592         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
   593         -    add_srs_wkt (p, 13,
   594         -        ",\"22523\"]]");
   595         -    p = add_epsg_def (filter, first, last, 22524, "epsg", 22524,
   596         -        "Corrego Alegre 1970-72 / UTM zone 24S");
   597         -    add_proj4text (p, 0,
   598         -        "+proj=utm +zone=24 +south +ellps=intl +towgs84=-206,172,");
   599         -    add_proj4text (p, 1,
   600         -        "-6,0,0,0,0 +units=m +no_defs");
   601         -    add_srs_wkt (p, 0,
   602         -        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 24S\",GEOGCS[");
   603         -    add_srs_wkt (p, 1,
   604         -        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
   605         -    add_srs_wkt (p, 2,
   606         -        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
   607         -    add_srs_wkt (p, 3,
   608         -        "Y[\"EPSG\",\"7022\"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHO");
   609         -    add_srs_wkt (p, 4,
   610         -        "RITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   611         -    add_srs_wkt (p, 5,
   612         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   613         -    add_srs_wkt (p, 6,
   614         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4225");
   615         -    add_srs_wkt (p, 7,
   616         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   617         -    add_srs_wkt (p, 8,
   618         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-39]");
   619         -    add_srs_wkt (p, 9,
   620         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
   621         -    add_srs_wkt (p, 10,
   622         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
   623         -    add_srs_wkt (p, 11,
   624         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
   625         -    add_srs_wkt (p, 12,
   626         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
   627         -    add_srs_wkt (p, 13,
   628         -        ",\"22524\"]]");
   629         -    p = add_epsg_def (filter, first, last, 22525, "epsg", 22525,
   630         -        "Corrego Alegre 1970-72 / UTM zone 25S");
   631         -    add_proj4text (p, 0,
   632         -        "+proj=utm +zone=25 +south +ellps=intl +towgs84=-206,172,");
   633         -    add_proj4text (p, 1,
   634         -        "-6,0,0,0,0 +units=m +no_defs");
   635         -    add_srs_wkt (p, 0,
   636         -        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 25S\",GEOGCS[");
   637         -    add_srs_wkt (p, 1,
   638         -        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
   639         -    add_srs_wkt (p, 2,
   640         -        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
   641         -    add_srs_wkt (p, 3,
   642         -        "Y[\"EPSG\",\"7022\"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHO");
   643         -    add_srs_wkt (p, 4,
   644         -        "RITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   645         -    add_srs_wkt (p, 5,
   646         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   647         -    add_srs_wkt (p, 6,
   648         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4225");
   649         -    add_srs_wkt (p, 7,
   650         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   651         -    add_srs_wkt (p, 8,
   652         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-33]");
   653         -    add_srs_wkt (p, 9,
   654         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
   655         -    add_srs_wkt (p, 10,
   656         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
   657         -    add_srs_wkt (p, 11,
   658         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
   659         -    add_srs_wkt (p, 12,
   660         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
   661         -    add_srs_wkt (p, 13,
   662         -        ",\"22525\"]]");
   663         -    p = add_epsg_def (filter, first, last, 22700, "epsg", 22700,
   664         -        "Deir ez Zor / Levant Zone");
   665         -    add_proj4text (p, 0,
   666         -        "+proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.");
   667         -    add_proj4text (p, 1,
   668         -        "9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 ");
   669         -    add_proj4text (p, 2,
   670         -        "+towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs");
   671         -    add_srs_wkt (p, 0,
   672         -        "PROJCS[\"Deir ez Zor / Levant Zone\",GEOGCS[\"Deir ez Zo");
   673         -    add_srs_wkt (p, 1,
   674         -        "r\",DATUM[\"Deir_ez_Zor\",SPHEROID[\"Clarke 1880 (IGN)\"");
   675         -    add_srs_wkt (p, 2,
   676         -        ",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"");
   677         -    add_srs_wkt (p, 3,
   678         -        "]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHORITY[\"EP");
   679         -    add_srs_wkt (p, 4,
   680         -        "SG\",\"6227\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   681         -    add_srs_wkt (p, 5,
   682         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   683         -    add_srs_wkt (p, 6,
   684         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4227\"]],PROJE");
   685         -    add_srs_wkt (p, 7,
   686         -        "CTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latit");
   687         -    add_srs_wkt (p, 8,
   688         -        "ude_of_origin\",34.65],PARAMETER[\"central_meridian\",37");
   689         -    add_srs_wkt (p, 9,
   690         -        ".35],PARAMETER[\"scale_factor\",0.9996256],PARAMETER[\"f");
   691         -    add_srs_wkt (p, 10,
   692         -        "alse_easting\",300000],PARAMETER[\"false_northing\",3000");
   693         -    add_srs_wkt (p, 11,
   694         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   695         -    add_srs_wkt (p, 12,
   696         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22700");
   697         -    add_srs_wkt (p, 13,
   698         -        "\"]]");
   699         -    p = add_epsg_def (filter, first, last, 22770, "epsg", 22770,
   700         -        "Deir ez Zor / Syria Lambert");
   701         -    add_proj4text (p, 0,
   702         -        "+proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.");
   703         -    add_proj4text (p, 1,
   704         -        "9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 ");
   705         -    add_proj4text (p, 2,
   706         -        "+towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs");
   707         -    add_srs_wkt (p, 0,
   708         -        "PROJCS[\"Deir ez Zor / Syria Lambert\",GEOGCS[\"Deir ez ");
   709         -    add_srs_wkt (p, 1,
   710         -        "Zor\",DATUM[\"Deir_ez_Zor\",SPHEROID[\"Clarke 1880 (IGN)");
   711         -    add_srs_wkt (p, 2,
   712         -        "\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011");
   713         -    add_srs_wkt (p, 3,
   714         -        "\"]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHORITY[\"");
   715         -    add_srs_wkt (p, 4,
   716         -        "EPSG\",\"6227\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   717         -    add_srs_wkt (p, 5,
   718         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   719         -    add_srs_wkt (p, 6,
   720         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4227\"]],PR");
   721         -    add_srs_wkt (p, 7,
   722         -        "OJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"la");
   723         -    add_srs_wkt (p, 8,
   724         -        "titude_of_origin\",34.65],PARAMETER[\"central_meridian\"");
   725         -    add_srs_wkt (p, 9,
   726         -        ",37.35],PARAMETER[\"scale_factor\",0.9996256],PARAMETER[");
   727         -    add_srs_wkt (p, 10,
   728         -        "\"false_easting\",300000],PARAMETER[\"false_northing\",3");
   729         -    add_srs_wkt (p, 11,
   730         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   731         -    add_srs_wkt (p, 12,
   732         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22");
   733         -    add_srs_wkt (p, 13,
   734         -        "770\"]]");
   735         -    p = add_epsg_def (filter, first, last, 22780, "epsg", 22780,
   736         -        "Deir ez Zor / Levant Stereographic");
   737         -    add_proj4text (p, 0,
   738         -        "+proj=sterea +lat_0=34.2 +lon_0=39.15 +k=0.9995341 +x_0=");
   739         -    add_proj4text (p, 1,
   740         -        "0 +y_0=0 +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532");
   741         -    add_proj4text (p, 2,
   742         -        ",238.69,0,0,0,0 +units=m +no_defs");
   743         -    add_srs_wkt (p, 0,
   744         -        "PROJCS[\"Deir ez Zor / Levant Stereographic\",GEOGCS[\"D");
   745         -    add_srs_wkt (p, 1,
   746         -        "eir ez Zor\",DATUM[\"Deir_ez_Zor\",SPHEROID[\"Clarke 188");
   747         -    add_srs_wkt (p, 2,
   748         -        "0 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
   749         -    add_srs_wkt (p, 3,
   750         -        ",\"7011\"]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHO");
   751         -    add_srs_wkt (p, 4,
   752         -        "RITY[\"EPSG\",\"6227\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2820  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2821  +    add_srs_wkt (p, 7,
         2822  +        "ORITY[\"EPSG\",\"4209\"]],PROJECTION[\"Transverse_Mercat");
         2823  +    add_srs_wkt (p, 8,
         2824  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2825  +    add_srs_wkt (p, 9,
         2826  +        "ntral_meridian\",33],PARAMETER[\"scale_factor\",0.9996],");
         2827  +    add_srs_wkt (p, 10,
         2828  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         2829  +    add_srs_wkt (p, 11,
         2830  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2831  +    add_srs_wkt (p, 12,
         2832  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2833  +    add_srs_wkt (p, 13,
         2834  +        ",AUTHORITY[\"EPSG\",\"20936\"]]");
         2835  +    p = add_epsg_def_ex (filter, first, last, 21035, "epsg", 21035,
         2836  +        "Arc 1960 / UTM zone 35S", 0, 0,
         2837  +        "Clarke 1880 (RGS)", "Greenwich",
         2838  +        "Arc_1960", "Transverse_Mercator", "metre",
         2839  +        "Easting", "East", "Northing", "North");
         2840  +    add_proj4text (p, 0,
         2841  +        "+proj=utm +zone=35 +south +ellps=clrk80 +towgs84=-160,-6");
         2842  +    add_proj4text (p, 1,
         2843  +        ",-302,0,0,0,0 +units=m +no_defs");
         2844  +    add_srs_wkt (p, 0,
         2845  +        "PROJCS[\"Arc 1960 / UTM zone 35S\",GEOGCS[\"Arc 1960\",D");
         2846  +    add_srs_wkt (p, 1,
         2847  +        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
         2848  +    add_srs_wkt (p, 2,
         2849  +        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
         2850  +    add_srs_wkt (p, 3,
         2851  +        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
         2852  +    add_srs_wkt (p, 4,
         2853  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2854  +    add_srs_wkt (p, 5,
         2855  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2856  +    add_srs_wkt (p, 6,
         2857  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2858  +    add_srs_wkt (p, 7,
         2859  +        "[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Mercator\"]");
         2860  +    add_srs_wkt (p, 8,
         2861  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2862  +    add_srs_wkt (p, 9,
         2863  +        "_meridian\",27],PARAMETER[\"scale_factor\",0.9996],PARAM");
         2864  +    add_srs_wkt (p, 10,
         2865  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         2866  +    add_srs_wkt (p, 11,
         2867  +        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2868  +    add_srs_wkt (p, 12,
         2869  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2870  +    add_srs_wkt (p, 13,
         2871  +        "HORITY[\"EPSG\",\"21035\"]]");
         2872  +    p = add_epsg_def_ex (filter, first, last, 21036, "epsg", 21036,
         2873  +        "Arc 1960 / UTM zone 36S", 0, 0,
         2874  +        "Clarke 1880 (RGS)", "Greenwich",
         2875  +        "Arc_1960", "Transverse_Mercator", "metre",
         2876  +        "Easting", "East", "Northing", "North");
         2877  +    add_proj4text (p, 0,
         2878  +        "+proj=utm +zone=36 +south +ellps=clrk80 +towgs84=-160,-6");
         2879  +    add_proj4text (p, 1,
         2880  +        ",-302,0,0,0,0 +units=m +no_defs");
         2881  +    add_srs_wkt (p, 0,
         2882  +        "PROJCS[\"Arc 1960 / UTM zone 36S\",GEOGCS[\"Arc 1960\",D");
         2883  +    add_srs_wkt (p, 1,
         2884  +        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
         2885  +    add_srs_wkt (p, 2,
         2886  +        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
         2887  +    add_srs_wkt (p, 3,
         2888  +        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
         2889  +    add_srs_wkt (p, 4,
         2890  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2891  +    add_srs_wkt (p, 5,
         2892  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2893  +    add_srs_wkt (p, 6,
         2894  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2895  +    add_srs_wkt (p, 7,
         2896  +        "[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Mercator\"]");
         2897  +    add_srs_wkt (p, 8,
         2898  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2899  +    add_srs_wkt (p, 9,
         2900  +        "_meridian\",33],PARAMETER[\"scale_factor\",0.9996],PARAM");
         2901  +    add_srs_wkt (p, 10,
         2902  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         2903  +    add_srs_wkt (p, 11,
         2904  +        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2905  +    add_srs_wkt (p, 12,
         2906  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2907  +    add_srs_wkt (p, 13,
         2908  +        "HORITY[\"EPSG\",\"21036\"]]");
         2909  +    p = add_epsg_def_ex (filter, first, last, 21037, "epsg", 21037,
         2910  +        "Arc 1960 / UTM zone 37S", 0, 0,
         2911  +        "Clarke 1880 (RGS)", "Greenwich",
         2912  +        "Arc_1960", "Transverse_Mercator", "metre",
         2913  +        "Easting", "East", "Northing", "North");
         2914  +    add_proj4text (p, 0,
         2915  +        "+proj=utm +zone=37 +south +ellps=clrk80 +towgs84=-160,-6");
         2916  +    add_proj4text (p, 1,
         2917  +        ",-302,0,0,0,0 +units=m +no_defs");
         2918  +    add_srs_wkt (p, 0,
         2919  +        "PROJCS[\"Arc 1960 / UTM zone 37S\",GEOGCS[\"Arc 1960\",D");
         2920  +    add_srs_wkt (p, 1,
         2921  +        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
         2922  +    add_srs_wkt (p, 2,
         2923  +        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
         2924  +    add_srs_wkt (p, 3,
         2925  +        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
         2926  +    add_srs_wkt (p, 4,
         2927  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2928  +    add_srs_wkt (p, 5,
         2929  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2930  +    add_srs_wkt (p, 6,
         2931  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2932  +    add_srs_wkt (p, 7,
         2933  +        "[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Mercator\"]");
         2934  +    add_srs_wkt (p, 8,
         2935  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2936  +    add_srs_wkt (p, 9,
         2937  +        "_meridian\",39],PARAMETER[\"scale_factor\",0.9996],PARAM");
         2938  +    add_srs_wkt (p, 10,
         2939  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         2940  +    add_srs_wkt (p, 11,
         2941  +        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         2942  +    add_srs_wkt (p, 12,
         2943  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         2944  +    add_srs_wkt (p, 13,
         2945  +        "HORITY[\"EPSG\",\"21037\"]]");
         2946  +    p = add_epsg_def_ex (filter, first, last, 21095, "epsg", 21095,
         2947  +        "Arc 1960 / UTM zone 35N", 0, 0,
         2948  +        "Clarke 1880 (RGS)", "Greenwich",
         2949  +        "Arc_1960", "Transverse_Mercator", "metre",
         2950  +        "Easting", "East", "Northing", "North");
         2951  +    add_proj4text (p, 0,
         2952  +        "+proj=utm +zone=35 +ellps=clrk80 +towgs84=-160,-6,-302,0");
         2953  +    add_proj4text (p, 1,
         2954  +        ",0,0,0 +units=m +no_defs");
         2955  +    add_srs_wkt (p, 0,
         2956  +        "PROJCS[\"Arc 1960 / UTM zone 35N\",GEOGCS[\"Arc 1960\",D");
         2957  +    add_srs_wkt (p, 1,
         2958  +        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
         2959  +    add_srs_wkt (p, 2,
         2960  +        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
         2961  +    add_srs_wkt (p, 3,
         2962  +        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
         2963  +    add_srs_wkt (p, 4,
         2964  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2965  +    add_srs_wkt (p, 5,
         2966  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2967  +    add_srs_wkt (p, 6,
         2968  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2969  +    add_srs_wkt (p, 7,
         2970  +        "[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Mercator\"]");
         2971  +    add_srs_wkt (p, 8,
         2972  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2973  +    add_srs_wkt (p, 9,
         2974  +        "_meridian\",27],PARAMETER[\"scale_factor\",0.9996],PARAM");
         2975  +    add_srs_wkt (p, 10,
         2976  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         2977  +    add_srs_wkt (p, 11,
         2978  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2979  +    add_srs_wkt (p, 12,
         2980  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2981  +    add_srs_wkt (p, 13,
         2982  +        "\"EPSG\",\"21095\"]]");
         2983  +    p = add_epsg_def_ex (filter, first, last, 21096, "epsg", 21096,
         2984  +        "Arc 1960 / UTM zone 36N", 0, 0,
         2985  +        "Clarke 1880 (RGS)", "Greenwich",
         2986  +        "Arc_1960", "Transverse_Mercator", "metre",
         2987  +        "Easting", "East", "Northing", "North");
         2988  +    add_proj4text (p, 0,
         2989  +        "+proj=utm +zone=36 +ellps=clrk80 +towgs84=-160,-6,-302,0");
         2990  +    add_proj4text (p, 1,
         2991  +        ",0,0,0 +units=m +no_defs");
         2992  +    add_srs_wkt (p, 0,
         2993  +        "PROJCS[\"Arc 1960 / UTM zone 36N\",GEOGCS[\"Arc 1960\",D");
         2994  +    add_srs_wkt (p, 1,
         2995  +        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
         2996  +    add_srs_wkt (p, 2,
         2997  +        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
         2998  +    add_srs_wkt (p, 3,
         2999  +        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
         3000  +    add_srs_wkt (p, 4,
         3001  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3002  +    add_srs_wkt (p, 5,
         3003  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3004  +    add_srs_wkt (p, 6,
         3005  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3006  +    add_srs_wkt (p, 7,
         3007  +        "[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Mercator\"]");
         3008  +    add_srs_wkt (p, 8,
         3009  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         3010  +    add_srs_wkt (p, 9,
         3011  +        "_meridian\",33],PARAMETER[\"scale_factor\",0.9996],PARAM");
         3012  +    add_srs_wkt (p, 10,
         3013  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         3014  +    add_srs_wkt (p, 11,
         3015  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3016  +    add_srs_wkt (p, 12,
         3017  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         3018  +    add_srs_wkt (p, 13,
         3019  +        "\"EPSG\",\"21096\"]]");
         3020  +    p = add_epsg_def_ex (filter, first, last, 21097, "epsg", 21097,
         3021  +        "Arc 1960 / UTM zone 37N", 0, 0,
         3022  +        "Clarke 1880 (RGS)", "Greenwich",
         3023  +        "Arc_1960", "Transverse_Mercator", "metre",
         3024  +        "Easting", "East", "Northing", "North");
         3025  +    add_proj4text (p, 0,
         3026  +        "+proj=utm +zone=37 +ellps=clrk80 +towgs84=-160,-6,-302,0");
         3027  +    add_proj4text (p, 1,
         3028  +        ",0,0,0 +units=m +no_defs");
         3029  +    add_srs_wkt (p, 0,
         3030  +        "PROJCS[\"Arc 1960 / UTM zone 37N\",GEOGCS[\"Arc 1960\",D");
         3031  +    add_srs_wkt (p, 1,
         3032  +        "ATUM[\"Arc_1960\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
         3033  +    add_srs_wkt (p, 2,
         3034  +        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-160,");
         3035  +    add_srs_wkt (p, 3,
         3036  +        "-6,-302,0,0,0,0],AUTHORITY[\"EPSG\",\"6210\"]],PRIMEM[\"");
         3037  +    add_srs_wkt (p, 4,
         3038  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3039  +    add_srs_wkt (p, 5,
         3040  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3041  +    add_srs_wkt (p, 6,
         3042  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3043  +    add_srs_wkt (p, 7,
         3044  +        "[\"EPSG\",\"4210\"]],PROJECTION[\"Transverse_Mercator\"]");
         3045  +    add_srs_wkt (p, 8,
         3046  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         3047  +    add_srs_wkt (p, 9,
         3048  +        "_meridian\",39],PARAMETER[\"scale_factor\",0.9996],PARAM");
         3049  +    add_srs_wkt (p, 10,
         3050  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         3051  +    add_srs_wkt (p, 11,
         3052  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3053  +    add_srs_wkt (p, 12,
         3054  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         3055  +    add_srs_wkt (p, 13,
         3056  +        "\"EPSG\",\"21097\"]]");
         3057  +    p = add_epsg_def_ex (filter, first, last, 21100, "epsg", 21100,
         3058  +        "Batavia (Jakarta) / NEIEZ (deprecated)", 0, 0,
         3059  +        "Bessel 1841", "Jakarta",
         3060  +        "Batavia_Jakarta", "Mercator_1SP", "metre",
         3061  +        "X", "East", "Y", "North");
         3062  +    add_proj4text (p, 0,
         3063  +        "+proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 ");
         3064  +    add_proj4text (p, 1,
         3065  +        "+ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +pm=jakarta ");
         3066  +    add_proj4text (p, 2,
         3067  +        "+units=m +no_defs");
         3068  +    add_srs_wkt (p, 0,
         3069  +        "PROJCS[\"Batavia (Jakarta) / NEIEZ (deprecated)\",GEOGCS");
         3070  +    add_srs_wkt (p, 1,
         3071  +        "[\"Batavia (Jakarta)\",DATUM[\"Batavia_Jakarta\",SPHEROI");
         3072  +    add_srs_wkt (p, 2,
         3073  +        "D[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EP");
         3074  +    add_srs_wkt (p, 3,
         3075  +        "SG\",\"7004\"]],TOWGS84[-377,681,-50,0,0,0,0],AUTHORITY[");
         3076  +    add_srs_wkt (p, 4,
         3077  +        "\"EPSG\",\"6813\"]],PRIMEM[\"Jakarta\",106.8077194444444");
         3078  +    add_srs_wkt (p, 5,
         3079  +        ",AUTHORITY[\"EPSG\",\"8908\"]],UNIT[\"degree\",0.0174532");
         3080  +    add_srs_wkt (p, 6,
         3081  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         3082  +    add_srs_wkt (p, 7,
         3083  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"48");
         3084  +    add_srs_wkt (p, 8,
         3085  +        "13\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[\"central_");
         3086  +    add_srs_wkt (p, 9,
         3087  +        "meridian\",110],PARAMETER[\"scale_factor\",0.997],PARAME");
         3088  +    add_srs_wkt (p, 10,
         3089  +        "TER[\"false_easting\",3900000],PARAMETER[\"false_northin");
         3090  +    add_srs_wkt (p, 11,
         3091  +        "g\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3092  +    add_srs_wkt (p, 12,
         3093  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3094  +    add_srs_wkt (p, 13,
         3095  +        ",\"21100\"]]");
         3096  +    p = add_epsg_def_ex (filter, first, last, 21148, "epsg", 21148,
         3097  +        "Batavia / UTM zone 48S", 0, 0,
         3098  +        "Bessel 1841", "Greenwich",
         3099  +        "Batavia", "Transverse_Mercator", "metre",
         3100  +        "Easting", "East", "Northing", "North");
         3101  +    add_proj4text (p, 0,
         3102  +        "+proj=utm +zone=48 +south +ellps=bessel +towgs84=-377,68");
         3103  +    add_proj4text (p, 1,
         3104  +        "1,-50,0,0,0,0 +units=m +no_defs");
         3105  +    add_srs_wkt (p, 0,
         3106  +        "PROJCS[\"Batavia / UTM zone 48S\",GEOGCS[\"Batavia\",DAT");
         3107  +    add_srs_wkt (p, 1,
         3108  +        "UM[\"Batavia\",SPHEROID[\"Bessel 1841\",6377397.155,299.");
         3109  +    add_srs_wkt (p, 2,
         3110  +        "1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-377,681,-");
         3111  +    add_srs_wkt (p, 3,
         3112  +        "50,0,0,0,0],AUTHORITY[\"EPSG\",\"6211\"]],PRIMEM[\"Green");
         3113  +    add_srs_wkt (p, 4,
         3114  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         3115  +    add_srs_wkt (p, 5,
         3116  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         3117  +    add_srs_wkt (p, 6,
         3118  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         3119  +    add_srs_wkt (p, 7,
         3120  +        "SG\",\"4211\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3121  +    add_srs_wkt (p, 8,
         3122  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         3123  +    add_srs_wkt (p, 9,
         3124  +        "dian\",105],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         3125  +    add_srs_wkt (p, 10,
         3126  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3127  +    add_srs_wkt (p, 11,
         3128  +        "10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3129  +    add_srs_wkt (p, 12,
         3130  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         3131  +    add_srs_wkt (p, 13,
         3132  +        "TY[\"EPSG\",\"21148\"]]");
         3133  +    p = add_epsg_def_ex (filter, first, last, 21149, "epsg", 21149,
         3134  +        "Batavia / UTM zone 49S", 0, 0,
         3135  +        "Bessel 1841", "Greenwich",
         3136  +        "Batavia", "Transverse_Mercator", "metre",
         3137  +        "Easting", "East", "Northing", "North");
         3138  +    add_proj4text (p, 0,
         3139  +        "+proj=utm +zone=49 +south +ellps=bessel +towgs84=-377,68");
         3140  +    add_proj4text (p, 1,
         3141  +        "1,-50,0,0,0,0 +units=m +no_defs");
         3142  +    add_srs_wkt (p, 0,
         3143  +        "PROJCS[\"Batavia / UTM zone 49S\",GEOGCS[\"Batavia\",DAT");
         3144  +    add_srs_wkt (p, 1,
         3145  +        "UM[\"Batavia\",SPHEROID[\"Bessel 1841\",6377397.155,299.");
         3146  +    add_srs_wkt (p, 2,
         3147  +        "1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-377,681,-");
         3148  +    add_srs_wkt (p, 3,
         3149  +        "50,0,0,0,0],AUTHORITY[\"EPSG\",\"6211\"]],PRIMEM[\"Green");
         3150  +    add_srs_wkt (p, 4,
         3151  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         3152  +    add_srs_wkt (p, 5,
         3153  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         3154  +    add_srs_wkt (p, 6,
         3155  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         3156  +    add_srs_wkt (p, 7,
         3157  +        "SG\",\"4211\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3158  +    add_srs_wkt (p, 8,
         3159  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         3160  +    add_srs_wkt (p, 9,
         3161  +        "dian\",111],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         3162  +    add_srs_wkt (p, 10,
         3163  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3164  +    add_srs_wkt (p, 11,
         3165  +        "10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3166  +    add_srs_wkt (p, 12,
         3167  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         3168  +    add_srs_wkt (p, 13,
         3169  +        "TY[\"EPSG\",\"21149\"]]");
         3170  +    p = add_epsg_def_ex (filter, first, last, 21150, "epsg", 21150,
         3171  +        "Batavia / UTM zone 50S", 0, 0,
         3172  +        "Bessel 1841", "Greenwich",
         3173  +        "Batavia", "Transverse_Mercator", "metre",
         3174  +        "Easting", "East", "Northing", "North");
         3175  +    add_proj4text (p, 0,
         3176  +        "+proj=utm +zone=50 +south +ellps=bessel +towgs84=-377,68");
         3177  +    add_proj4text (p, 1,
         3178  +        "1,-50,0,0,0,0 +units=m +no_defs");
         3179  +    add_srs_wkt (p, 0,
         3180  +        "PROJCS[\"Batavia / UTM zone 50S\",GEOGCS[\"Batavia\",DAT");
         3181  +    add_srs_wkt (p, 1,
         3182  +        "UM[\"Batavia\",SPHEROID[\"Bessel 1841\",6377397.155,299.");
         3183  +    add_srs_wkt (p, 2,
         3184  +        "1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-377,681,-");
         3185  +    add_srs_wkt (p, 3,
         3186  +        "50,0,0,0,0],AUTHORITY[\"EPSG\",\"6211\"]],PRIMEM[\"Green");
         3187  +    add_srs_wkt (p, 4,
         3188  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         3189  +    add_srs_wkt (p, 5,
         3190  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         3191  +    add_srs_wkt (p, 6,
         3192  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         3193  +    add_srs_wkt (p, 7,
         3194  +        "SG\",\"4211\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3195  +    add_srs_wkt (p, 8,
         3196  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         3197  +    add_srs_wkt (p, 9,
         3198  +        "dian\",117],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         3199  +    add_srs_wkt (p, 10,
         3200  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3201  +    add_srs_wkt (p, 11,
         3202  +        "10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3203  +    add_srs_wkt (p, 12,
         3204  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         3205  +    add_srs_wkt (p, 13,
         3206  +        "TY[\"EPSG\",\"21150\"]]");
         3207  +    p = add_epsg_def_ex (filter, first, last, 21291, "epsg", 21291,
         3208  +        "Barbados 1938 / British West Indies Grid", 0, 0,
         3209  +        "Clarke 1880 (RGS)", "Greenwich",
         3210  +        "Barbados_1938", "Transverse_Mercator", "metre",
         3211  +        "Easting", "East", "Northing", "North");
         3212  +    add_proj4text (p, 0,
         3213  +        "+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x");
         3214  +    add_proj4text (p, 1,
         3215  +        "_0=400000 +y_0=0 +ellps=clrk80 +towgs84=31.95,300.99,419");
         3216  +    add_proj4text (p, 2,
         3217  +        ".19,0,0,0,0 +units=m +no_defs");
         3218  +    add_srs_wkt (p, 0,
         3219  +        "PROJCS[\"Barbados 1938 / British West Indies Grid\",GEOG");
         3220  +    add_srs_wkt (p, 1,
         3221  +        "CS[\"Barbados 1938\",DATUM[\"Barbados_1938\",SPHEROID[\"");
         3222  +    add_srs_wkt (p, 2,
         3223  +        "Clarke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG");
         3224  +    add_srs_wkt (p, 3,
         3225  +        "\",\"7012\"]],TOWGS84[31.95,300.99,419.19,0,0,0,0],AUTHO");
         3226  +    add_srs_wkt (p, 4,
         3227  +        "RITY[\"EPSG\",\"6212\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   753   3228       add_srs_wkt (p, 5,
   754   3229           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   755   3230       add_srs_wkt (p, 6,
   756         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4227");
         3231  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         3232  +    add_srs_wkt (p, 7,
         3233  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4212\"]],P");
         3234  +    add_srs_wkt (p, 8,
         3235  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         3236  +    add_srs_wkt (p, 9,
         3237  +        "of_origin\",0],PARAMETER[\"central_meridian\",-62],PARAM");
         3238  +    add_srs_wkt (p, 10,
         3239  +        "ETER[\"scale_factor\",0.9995],PARAMETER[\"false_easting\"");
         3240  +    add_srs_wkt (p, 11,
         3241  +        ",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         3242  +    add_srs_wkt (p, 12,
         3243  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         3244  +    add_srs_wkt (p, 13,
         3245  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"21291\"]]");
         3246  +    p = add_epsg_def_ex (filter, first, last, 21292, "epsg", 21292,
         3247  +        "Barbados 1938 / Barbados National Grid", 0, 0,
         3248  +        "Clarke 1880 (RGS)", "Greenwich",
         3249  +        "Barbados_1938", "Transverse_Mercator", "metre",
         3250  +        "Easting", "East", "Northing", "North");
         3251  +    add_proj4text (p, 0,
         3252  +        "+proj=tmerc +lat_0=13.17638888888889 +lon_0=-59.55972222");
         3253  +    add_proj4text (p, 1,
         3254  +        "222222 +k=0.9999986 +x_0=30000 +y_0=75000 +ellps=clrk80 ");
         3255  +    add_proj4text (p, 2,
         3256  +        "+towgs84=31.95,300.99,419.19,0,0,0,0 +units=m +no_defs");
         3257  +    add_srs_wkt (p, 0,
         3258  +        "PROJCS[\"Barbados 1938 / Barbados National Grid\",GEOGCS");
         3259  +    add_srs_wkt (p, 1,
         3260  +        "[\"Barbados 1938\",DATUM[\"Barbados_1938\",SPHEROID[\"Cl");
         3261  +    add_srs_wkt (p, 2,
         3262  +        "arke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\"");
         3263  +    add_srs_wkt (p, 3,
         3264  +        ",\"7012\"]],TOWGS84[31.95,300.99,419.19,0,0,0,0],AUTHORI");
         3265  +    add_srs_wkt (p, 4,
         3266  +        "TY[\"EPSG\",\"6212\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[");
         3267  +    add_srs_wkt (p, 5,
         3268  +        "\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,A");
         3269  +    add_srs_wkt (p, 6,
         3270  +        "UTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AX");
         3271  +    add_srs_wkt (p, 7,
         3272  +        "IS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4212\"]],PRO");
         3273  +    add_srs_wkt (p, 8,
         3274  +        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
         3275  +    add_srs_wkt (p, 9,
         3276  +        "_origin\",13.17638888888889],PARAMETER[\"central_meridia");
         3277  +    add_srs_wkt (p, 10,
         3278  +        "n\",-59.55972222222222],PARAMETER[\"scale_factor\",0.999");
         3279  +    add_srs_wkt (p, 11,
         3280  +        "9986],PARAMETER[\"false_easting\",30000],PARAMETER[\"fal");
         3281  +    add_srs_wkt (p, 12,
         3282  +        "se_northing\",75000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3283  +    add_srs_wkt (p, 13,
         3284  +        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
         3285  +    add_srs_wkt (p, 14,
         3286  +        "TH],AUTHORITY[\"EPSG\",\"21292\"]]");
         3287  +    p = add_epsg_def_ex (filter, first, last, 21413, "epsg", 21413,
         3288  +        "Beijing 1954 / Gauss-Kruger zone 13", 0, 1,
         3289  +        "Krassowsky 1940", "Greenwich",
         3290  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3291  +        "X", "North", "Y", "East");
         3292  +    add_proj4text (p, 0,
         3293  +        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0");
         3294  +    add_proj4text (p, 1,
         3295  +        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
         3296  +    add_proj4text (p, 2,
         3297  +        "m +no_defs");
         3298  +    add_srs_wkt (p, 0,
         3299  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 13\",GEOGCS[\"");
         3300  +    add_srs_wkt (p, 1,
         3301  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
         3302  +    add_srs_wkt (p, 2,
         3303  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3304  +    add_srs_wkt (p, 3,
         3305  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         3306  +    add_srs_wkt (p, 4,
         3307  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         3308  +    add_srs_wkt (p, 5,
         3309  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         3310  +    add_srs_wkt (p, 6,
         3311  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3312  +    add_srs_wkt (p, 7,
         3313  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
         3314  +    add_srs_wkt (p, 8,
         3315  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         3316  +    add_srs_wkt (p, 9,
         3317  +        "AMETER[\"central_meridian\",75],PARAMETER[\"scale_factor");
         3318  +    add_srs_wkt (p, 10,
         3319  +        "\",1],PARAMETER[\"false_easting\",13500000],PARAMETER[\"");
         3320  +    add_srs_wkt (p, 11,
         3321  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3322  +    add_srs_wkt (p, 12,
         3323  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3324  +    add_srs_wkt (p, 13,
         3325  +        "\"EPSG\",\"21413\"]]");
         3326  +    p = add_epsg_def_ex (filter, first, last, 21414, "epsg", 21414,
         3327  +        "Beijing 1954 / Gauss-Kruger zone 14", 0, 1,
         3328  +        "Krassowsky 1940", "Greenwich",
         3329  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3330  +        "X", "North", "Y", "East");
         3331  +    add_proj4text (p, 0,
         3332  +        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0");
         3333  +    add_proj4text (p, 1,
         3334  +        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
         3335  +    add_proj4text (p, 2,
         3336  +        "m +no_defs");
         3337  +    add_srs_wkt (p, 0,
         3338  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 14\",GEOGCS[\"");
         3339  +    add_srs_wkt (p, 1,
         3340  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
         3341  +    add_srs_wkt (p, 2,
         3342  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3343  +    add_srs_wkt (p, 3,
         3344  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         3345  +    add_srs_wkt (p, 4,
         3346  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         3347  +    add_srs_wkt (p, 5,
         3348  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         3349  +    add_srs_wkt (p, 6,
         3350  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3351  +    add_srs_wkt (p, 7,
         3352  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
         3353  +    add_srs_wkt (p, 8,
         3354  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         3355  +    add_srs_wkt (p, 9,
         3356  +        "AMETER[\"central_meridian\",81],PARAMETER[\"scale_factor");
         3357  +    add_srs_wkt (p, 10,
         3358  +        "\",1],PARAMETER[\"false_easting\",14500000],PARAMETER[\"");
         3359  +    add_srs_wkt (p, 11,
         3360  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3361  +    add_srs_wkt (p, 12,
         3362  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3363  +    add_srs_wkt (p, 13,
         3364  +        "\"EPSG\",\"21414\"]]");
         3365  +    p = add_epsg_def_ex (filter, first, last, 21415, "epsg", 21415,
         3366  +        "Beijing 1954 / Gauss-Kruger zone 15", 0, 1,
         3367  +        "Krassowsky 1940", "Greenwich",
         3368  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3369  +        "X", "North", "Y", "East");
         3370  +    add_proj4text (p, 0,
         3371  +        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0");
         3372  +    add_proj4text (p, 1,
         3373  +        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
         3374  +    add_proj4text (p, 2,
         3375  +        "m +no_defs");
         3376  +    add_srs_wkt (p, 0,
         3377  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 15\",GEOGCS[\"");
         3378  +    add_srs_wkt (p, 1,
         3379  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
         3380  +    add_srs_wkt (p, 2,
         3381  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3382  +    add_srs_wkt (p, 3,
         3383  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         3384  +    add_srs_wkt (p, 4,
         3385  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         3386  +    add_srs_wkt (p, 5,
         3387  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         3388  +    add_srs_wkt (p, 6,
         3389  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3390  +    add_srs_wkt (p, 7,
         3391  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
         3392  +    add_srs_wkt (p, 8,
         3393  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         3394  +    add_srs_wkt (p, 9,
         3395  +        "AMETER[\"central_meridian\",87],PARAMETER[\"scale_factor");
         3396  +    add_srs_wkt (p, 10,
         3397  +        "\",1],PARAMETER[\"false_easting\",15500000],PARAMETER[\"");
         3398  +    add_srs_wkt (p, 11,
         3399  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3400  +    add_srs_wkt (p, 12,
         3401  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3402  +    add_srs_wkt (p, 13,
         3403  +        "\"EPSG\",\"21415\"]]");
         3404  +    p = add_epsg_def_ex (filter, first, last, 21416, "epsg", 21416,
         3405  +        "Beijing 1954 / Gauss-Kruger zone 16", 0, 1,
         3406  +        "Krassowsky 1940", "Greenwich",
         3407  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3408  +        "X", "North", "Y", "East");
         3409  +    add_proj4text (p, 0,
         3410  +        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0");
         3411  +    add_proj4text (p, 1,
         3412  +        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
         3413  +    add_proj4text (p, 2,
         3414  +        "m +no_defs");
         3415  +    add_srs_wkt (p, 0,
         3416  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 16\",GEOGCS[\"");
         3417  +    add_srs_wkt (p, 1,
         3418  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
         3419  +    add_srs_wkt (p, 2,
         3420  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3421  +    add_srs_wkt (p, 3,
         3422  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         3423  +    add_srs_wkt (p, 4,
         3424  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         3425  +    add_srs_wkt (p, 5,
         3426  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         3427  +    add_srs_wkt (p, 6,
         3428  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3429  +    add_srs_wkt (p, 7,
         3430  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
         3431  +    add_srs_wkt (p, 8,
         3432  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         3433  +    add_srs_wkt (p, 9,
         3434  +        "AMETER[\"central_meridian\",93],PARAMETER[\"scale_factor");
         3435  +    add_srs_wkt (p, 10,
         3436  +        "\",1],PARAMETER[\"false_easting\",16500000],PARAMETER[\"");
         3437  +    add_srs_wkt (p, 11,
         3438  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3439  +    add_srs_wkt (p, 12,
         3440  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3441  +    add_srs_wkt (p, 13,
         3442  +        "\"EPSG\",\"21416\"]]");
         3443  +    p = add_epsg_def_ex (filter, first, last, 21417, "epsg", 21417,
         3444  +        "Beijing 1954 / Gauss-Kruger zone 17", 0, 1,
         3445  +        "Krassowsky 1940", "Greenwich",
         3446  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3447  +        "X", "North", "Y", "East");
         3448  +    add_proj4text (p, 0,
         3449  +        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0");
         3450  +    add_proj4text (p, 1,
         3451  +        " +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=");
         3452  +    add_proj4text (p, 2,
         3453  +        "m +no_defs");
         3454  +    add_srs_wkt (p, 0,
         3455  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 17\",GEOGCS[\"");
         3456  +    add_srs_wkt (p, 1,
         3457  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
         3458  +    add_srs_wkt (p, 2,
         3459  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3460  +    add_srs_wkt (p, 3,
         3461  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         3462  +    add_srs_wkt (p, 4,
         3463  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         3464  +    add_srs_wkt (p, 5,
         3465  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         3466  +    add_srs_wkt (p, 6,
         3467  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3468  +    add_srs_wkt (p, 7,
         3469  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
         3470  +    add_srs_wkt (p, 8,
         3471  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         3472  +    add_srs_wkt (p, 9,
         3473  +        "AMETER[\"central_meridian\",99],PARAMETER[\"scale_factor");
         3474  +    add_srs_wkt (p, 10,
         3475  +        "\",1],PARAMETER[\"false_easting\",17500000],PARAMETER[\"");
         3476  +    add_srs_wkt (p, 11,
         3477  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3478  +    add_srs_wkt (p, 12,
         3479  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3480  +    add_srs_wkt (p, 13,
         3481  +        "\"EPSG\",\"21417\"]]");
         3482  +    p = add_epsg_def_ex (filter, first, last, 21418, "epsg", 21418,
         3483  +        "Beijing 1954 / Gauss-Kruger zone 18", 0, 1,
         3484  +        "Krassowsky 1940", "Greenwich",
         3485  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3486  +        "X", "North", "Y", "East");
         3487  +    add_proj4text (p, 0,
         3488  +        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
         3489  +    add_proj4text (p, 1,
         3490  +        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
         3491  +    add_proj4text (p, 2,
         3492  +        "=m +no_defs");
         3493  +    add_srs_wkt (p, 0,
         3494  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 18\",GEOGCS[\"");
         3495  +    add_srs_wkt (p, 1,
         3496  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
         3497  +    add_srs_wkt (p, 2,
         3498  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3499  +    add_srs_wkt (p, 3,
         3500  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         3501  +    add_srs_wkt (p, 4,
         3502  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         3503  +    add_srs_wkt (p, 5,
         3504  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         3505  +    add_srs_wkt (p, 6,
         3506  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3507  +    add_srs_wkt (p, 7,
         3508  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
         3509  +    add_srs_wkt (p, 8,
         3510  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         3511  +    add_srs_wkt (p, 9,
         3512  +        "AMETER[\"central_meridian\",105],PARAMETER[\"scale_facto");
         3513  +    add_srs_wkt (p, 10,
         3514  +        "r\",1],PARAMETER[\"false_easting\",18500000],PARAMETER[\"");
         3515  +    add_srs_wkt (p, 11,
         3516  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3517  +    add_srs_wkt (p, 12,
         3518  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3519  +    add_srs_wkt (p, 13,
         3520  +        "\"EPSG\",\"21418\"]]");
         3521  +    p = add_epsg_def_ex (filter, first, last, 21419, "epsg", 21419,
         3522  +        "Beijing 1954 / Gauss-Kruger zone 19", 0, 1,
         3523  +        "Krassowsky 1940", "Greenwich",
         3524  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3525  +        "X", "North", "Y", "East");
         3526  +    add_proj4text (p, 0,
         3527  +        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
         3528  +    add_proj4text (p, 1,
         3529  +        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
         3530  +    add_proj4text (p, 2,
         3531  +        "=m +no_defs");
         3532  +    add_srs_wkt (p, 0,
         3533  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 19\",GEOGCS[\"");
         3534  +    add_srs_wkt (p, 1,
         3535  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
         3536  +    add_srs_wkt (p, 2,
         3537  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3538  +    add_srs_wkt (p, 3,
         3539  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         3540  +    add_srs_wkt (p, 4,
         3541  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         3542  +    add_srs_wkt (p, 5,
         3543  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         3544  +    add_srs_wkt (p, 6,
         3545  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
   757   3546       add_srs_wkt (p, 7,
   758         -        "\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"l");
         3547  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
   759   3548       add_srs_wkt (p, 8,
   760         -        "atitude_of_origin\",34.2],PARAMETER[\"central_meridian\"");
         3549  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
   761   3550       add_srs_wkt (p, 9,
   762         -        ",39.15],PARAMETER[\"scale_factor\",0.9995341],PARAMETER[");
         3551  +        "AMETER[\"central_meridian\",111],PARAMETER[\"scale_facto");
   763   3552       add_srs_wkt (p, 10,
   764         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
         3553  +        "r\",1],PARAMETER[\"false_easting\",19500000],PARAMETER[\"");
   765   3554       add_srs_wkt (p, 11,
   766         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         3555  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   767   3556       add_srs_wkt (p, 12,
   768         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22780\"]]");
   769         -    p = add_epsg_def (filter, first, last, 22832, "epsg", 22832,
   770         -        "Douala / UTM zone 32N (deprecated)");
         3557  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3558  +    add_srs_wkt (p, 13,
         3559  +        "\"EPSG\",\"21419\"]]");
         3560  +    p = add_epsg_def_ex (filter, first, last, 21420, "epsg", 21420,
         3561  +        "Beijing 1954 / Gauss-Kruger zone 20", 0, 1,
         3562  +        "Krassowsky 1940", "Greenwich",
         3563  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3564  +        "X", "North", "Y", "East");
   771   3565       add_proj4text (p, 0,
   772         -        "+proj=utm +zone=32 +a=6378249.2 +b=6356515 +units=m +no_");
         3566  +        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=");
   773   3567       add_proj4text (p, 1,
   774         -        "defs");
         3568  +        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
         3569  +    add_proj4text (p, 2,
         3570  +        "=m +no_defs");
   775   3571       add_srs_wkt (p, 0,
   776         -        "PROJCS[\"Douala / UTM zone 32N (deprecated)\",GEOGCS[\"D");
         3572  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 20\",GEOGCS[\"");
   777   3573       add_srs_wkt (p, 1,
   778         -        "ouala\",DATUM[\"Douala\",SPHEROID[\"Clarke 1880 (IGN)\",");
         3574  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
   779   3575       add_srs_wkt (p, 2,
   780         -        "6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]");
         3576  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   781   3577       add_srs_wkt (p, 3,
   782         -        "],AUTHORITY[\"EPSG\",\"6228\"]],PRIMEM[\"Greenwich\",0,A");
         3578  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
   783   3579       add_srs_wkt (p, 4,
   784         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         3580  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   785   3581       add_srs_wkt (p, 5,
   786         -        "5199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\"");
         3582  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   787   3583       add_srs_wkt (p, 6,
   788         -        ",\"4228\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         3584  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
   789   3585       add_srs_wkt (p, 7,
   790         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
         3586  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
   791   3587       add_srs_wkt (p, 8,
   792         -        "\",9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         3588  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
   793   3589       add_srs_wkt (p, 9,
   794         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         3590  +        "AMETER[\"central_meridian\",117],PARAMETER[\"scale_facto");
   795   3591       add_srs_wkt (p, 10,
   796         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         3592  +        "r\",1],PARAMETER[\"false_easting\",20500000],PARAMETER[\"");
   797   3593       add_srs_wkt (p, 11,
   798         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         3594  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   799   3595       add_srs_wkt (p, 12,
   800         -        "22832\"]]");
   801         -    p = add_epsg_def (filter, first, last, 22991, "epsg", 22991,
   802         -        "Egypt 1907 / Blue Belt");
         3596  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3597  +    add_srs_wkt (p, 13,
         3598  +        "\"EPSG\",\"21420\"]]");
         3599  +    p = add_epsg_def_ex (filter, first, last, 21421, "epsg", 21421,
         3600  +        "Beijing 1954 / Gauss-Kruger zone 21", 0, 1,
         3601  +        "Krassowsky 1940", "Greenwich",
         3602  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3603  +        "X", "North", "Y", "East");
   803   3604       add_proj4text (p, 0,
   804         -        "+proj=tmerc +lat_0=30 +lon_0=35 +k=1 +x_0=300000 +y_0=11");
         3605  +        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=");
   805   3606       add_proj4text (p, 1,
   806         -        "00000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +unit");
         3607  +        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
   807   3608       add_proj4text (p, 2,
   808         -        "s=m +no_defs");
         3609  +        "=m +no_defs");
   809   3610       add_srs_wkt (p, 0,
   810         -        "PROJCS[\"Egypt 1907 / Blue Belt\",GEOGCS[\"Egypt 1907\",");
         3611  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 21\",GEOGCS[\"");
   811   3612       add_srs_wkt (p, 1,
   812         -        "DATUM[\"Egypt_1907\",SPHEROID[\"Helmert 1906\",6378200,2");
         3613  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
   813   3614       add_srs_wkt (p, 2,
   814         -        "98.3,AUTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-130,110,-13,");
         3615  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   815   3616       add_srs_wkt (p, 3,
   816         -        "0,0,0,0],AUTHORITY[\"EPSG\",\"6229\"]],PRIMEM[\"Greenwic");
         3617  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
   817   3618       add_srs_wkt (p, 4,
   818         -        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
         3619  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   819   3620       add_srs_wkt (p, 5,
   820         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         3621  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   821   3622       add_srs_wkt (p, 6,
   822         -        "EPSG\",\"4229\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         3623  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
   823   3624       add_srs_wkt (p, 7,
   824         -        "RAMETER[\"latitude_of_origin\",30],PARAMETER[\"central_m");
         3625  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
   825   3626       add_srs_wkt (p, 8,
   826         -        "eridian\",35],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
         3627  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
   827   3628       add_srs_wkt (p, 9,
   828         -        "false_easting\",300000],PARAMETER[\"false_northing\",110");
         3629  +        "AMETER[\"central_meridian\",123],PARAMETER[\"scale_facto");
   829   3630       add_srs_wkt (p, 10,
   830         -        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         3631  +        "r\",1],PARAMETER[\"false_easting\",21500000],PARAMETER[\"");
   831   3632       add_srs_wkt (p, 11,
   832         -        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         3633  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   833   3634       add_srs_wkt (p, 12,
   834         -        "EPSG\",\"22991\"]]");
   835         -    p = add_epsg_def (filter, first, last, 22992, "epsg", 22992,
   836         -        "Egypt 1907 / Red Belt");
         3635  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3636  +    add_srs_wkt (p, 13,
         3637  +        "\"EPSG\",\"21421\"]]");
         3638  +    p = add_epsg_def_ex (filter, first, last, 21422, "epsg", 21422,
         3639  +        "Beijing 1954 / Gauss-Kruger zone 22", 0, 1,
         3640  +        "Krassowsky 1940", "Greenwich",
         3641  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3642  +        "X", "North", "Y", "East");
   837   3643       add_proj4text (p, 0,
   838         -        "+proj=tmerc +lat_0=30 +lon_0=31 +k=1 +x_0=615000 +y_0=81");
         3644  +        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=");
   839   3645       add_proj4text (p, 1,
   840         -        "0000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units");
         3646  +        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
   841   3647       add_proj4text (p, 2,
   842   3648           "=m +no_defs");
   843   3649       add_srs_wkt (p, 0,
   844         -        "PROJCS[\"Egypt 1907 / Red Belt\",GEOGCS[\"Egypt 1907\",D");
         3650  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 22\",GEOGCS[\"");
   845   3651       add_srs_wkt (p, 1,
   846         -        "ATUM[\"Egypt_1907\",SPHEROID[\"Helmert 1906\",6378200,29");
         3652  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
   847   3653       add_srs_wkt (p, 2,
   848         -        "8.3,AUTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-130,110,-13,0");
         3654  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   849   3655       add_srs_wkt (p, 3,
   850         -        ",0,0,0],AUTHORITY[\"EPSG\",\"6229\"]],PRIMEM[\"Greenwich");
         3656  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
   851   3657       add_srs_wkt (p, 4,
   852         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
         3658  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
   853   3659       add_srs_wkt (p, 5,
   854         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         3660  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
   855   3661       add_srs_wkt (p, 6,
   856         -        "EPSG\",\"4229\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         3662  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
   857   3663       add_srs_wkt (p, 7,
   858         -        "RAMETER[\"latitude_of_origin\",30],PARAMETER[\"central_m");
         3664  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
   859   3665       add_srs_wkt (p, 8,
   860         -        "eridian\",31],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
         3666  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
   861   3667       add_srs_wkt (p, 9,
   862         -        "false_easting\",615000],PARAMETER[\"false_northing\",810");
         3668  +        "AMETER[\"central_meridian\",129],PARAMETER[\"scale_facto");
   863   3669       add_srs_wkt (p, 10,
   864         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
         3670  +        "r\",1],PARAMETER[\"false_easting\",22500000],PARAMETER[\"");
   865   3671       add_srs_wkt (p, 11,
   866         -        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         3672  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   867   3673       add_srs_wkt (p, 12,
   868         -        "EPSG\",\"22992\"]]");
   869         -    p = add_epsg_def (filter, first, last, 22993, "epsg", 22993,
   870         -        "Egypt 1907 / Purple Belt");
         3674  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3675  +    add_srs_wkt (p, 13,
         3676  +        "\"EPSG\",\"21422\"]]");
         3677  +    p = add_epsg_def_ex (filter, first, last, 21423, "epsg", 21423,
         3678  +        "Beijing 1954 / Gauss-Kruger zone 23", 0, 1,
         3679  +        "Krassowsky 1940", "Greenwich",
         3680  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3681  +        "X", "North", "Y", "East");
   871   3682       add_proj4text (p, 0,
   872         -        "+proj=tmerc +lat_0=30 +lon_0=27 +k=1 +x_0=700000 +y_0=20");
         3683  +        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=");
   873   3684       add_proj4text (p, 1,
   874         -        "0000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units");
         3685  +        "0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units");
   875   3686       add_proj4text (p, 2,
   876   3687           "=m +no_defs");
   877   3688       add_srs_wkt (p, 0,
   878         -        "PROJCS[\"Egypt 1907 / Purple Belt\",GEOGCS[\"Egypt 1907\"");
         3689  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger zone 23\",GEOGCS[\"");
         3690  +    add_srs_wkt (p, 1,
         3691  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
         3692  +    add_srs_wkt (p, 2,
         3693  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3694  +    add_srs_wkt (p, 3,
         3695  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         3696  +    add_srs_wkt (p, 4,
         3697  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         3698  +    add_srs_wkt (p, 5,
         3699  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         3700  +    add_srs_wkt (p, 6,
         3701  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         3702  +    add_srs_wkt (p, 7,
         3703  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
         3704  +    add_srs_wkt (p, 8,
         3705  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         3706  +    add_srs_wkt (p, 9,
         3707  +        "AMETER[\"central_meridian\",135],PARAMETER[\"scale_facto");
         3708  +    add_srs_wkt (p, 10,
         3709  +        "r\",1],PARAMETER[\"false_easting\",23500000],PARAMETER[\"");
         3710  +    add_srs_wkt (p, 11,
         3711  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3712  +    add_srs_wkt (p, 12,
         3713  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3714  +    add_srs_wkt (p, 13,
         3715  +        "\"EPSG\",\"21423\"]]");
         3716  +    p = add_epsg_def_ex (filter, first, last, 21453, "epsg", 21453,
         3717  +        "Beijing 1954 / Gauss-Kruger CM 75E", 0, 1,
         3718  +        "Krassowsky 1940", "Greenwich",
         3719  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3720  +        "X", "North", "Y", "East");
         3721  +    add_proj4text (p, 0,
         3722  +        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
         3723  +    add_proj4text (p, 1,
         3724  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
         3725  +    add_proj4text (p, 2,
         3726  +        "+no_defs");
         3727  +    add_srs_wkt (p, 0,
         3728  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 75E\",GEOGCS[\"B");
         3729  +    add_srs_wkt (p, 1,
         3730  +        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
         3731  +    add_srs_wkt (p, 2,
         3732  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         3733  +    add_srs_wkt (p, 3,
         3734  +        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
         3735  +    add_srs_wkt (p, 4,
         3736  +        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3737  +    add_srs_wkt (p, 5,
         3738  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3739  +    add_srs_wkt (p, 6,
         3740  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3741  +    add_srs_wkt (p, 7,
         3742  +        "EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transve");
         3743  +    add_srs_wkt (p, 8,
         3744  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         3745  +    add_srs_wkt (p, 9,
         3746  +        "METER[\"central_meridian\",75],PARAMETER[\"scale_factor\"");
         3747  +    add_srs_wkt (p, 10,
         3748  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         3749  +    add_srs_wkt (p, 11,
         3750  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3751  +    add_srs_wkt (p, 12,
         3752  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         3753  +    add_srs_wkt (p, 13,
         3754  +        "SG\",\"21453\"]]");
         3755  +    p = add_epsg_def_ex (filter, first, last, 21454, "epsg", 21454,
         3756  +        "Beijing 1954 / Gauss-Kruger CM 81E", 0, 1,
         3757  +        "Krassowsky 1940", "Greenwich",
         3758  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3759  +        "X", "North", "Y", "East");
         3760  +    add_proj4text (p, 0,
         3761  +        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
         3762  +    add_proj4text (p, 1,
         3763  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
         3764  +    add_proj4text (p, 2,
         3765  +        "+no_defs");
         3766  +    add_srs_wkt (p, 0,
         3767  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 81E\",GEOGCS[\"B");
   879   3768       add_srs_wkt (p, 1,
   880         -        ",DATUM[\"Egypt_1907\",SPHEROID[\"Helmert 1906\",6378200,");
         3769  +        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
   881   3770       add_srs_wkt (p, 2,
   882         -        "298.3,AUTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-130,110,-13");
         3771  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   883   3772       add_srs_wkt (p, 3,
   884         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6229\"]],PRIMEM[\"Greenwi");
         3773  +        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
   885   3774       add_srs_wkt (p, 4,
   886         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         3775  +        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   887   3776       add_srs_wkt (p, 5,
   888         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
         3777  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   889   3778       add_srs_wkt (p, 6,
   890         -        "\"EPSG\",\"4229\"]],PROJECTION[\"Transverse_Mercator\"],");
         3779  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   891   3780       add_srs_wkt (p, 7,
   892         -        "PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"central");
         3781  +        "EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transve");
   893   3782       add_srs_wkt (p, 8,
   894         -        "_meridian\",27],PARAMETER[\"scale_factor\",1],PARAMETER[");
         3783  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
   895   3784       add_srs_wkt (p, 9,
   896         -        "\"false_easting\",700000],PARAMETER[\"false_northing\",2");
         3785  +        "METER[\"central_meridian\",81],PARAMETER[\"scale_factor\"");
   897   3786       add_srs_wkt (p, 10,
   898         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3787  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
   899   3788       add_srs_wkt (p, 11,
   900         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         3789  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   901   3790       add_srs_wkt (p, 12,
   902         -        "\"EPSG\",\"22993\"]]");
   903         -    p = add_epsg_def (filter, first, last, 22994, "epsg", 22994,
   904         -        "Egypt 1907 / Extended Purple Belt");
         3791  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         3792  +    add_srs_wkt (p, 13,
         3793  +        "SG\",\"21454\"]]");
         3794  +    p = add_epsg_def_ex (filter, first, last, 21455, "epsg", 21455,
         3795  +        "Beijing 1954 / Gauss-Kruger CM 87E", 0, 1,
         3796  +        "Krassowsky 1940", "Greenwich",
         3797  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3798  +        "X", "North", "Y", "East");
   905   3799       add_proj4text (p, 0,
   906         -        "+proj=tmerc +lat_0=30 +lon_0=27 +k=1 +x_0=700000 +y_0=12");
         3800  +        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
   907   3801       add_proj4text (p, 1,
   908         -        "00000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +unit");
         3802  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
   909   3803       add_proj4text (p, 2,
   910         -        "s=m +no_defs");
         3804  +        "+no_defs");
   911   3805       add_srs_wkt (p, 0,
   912         -        "PROJCS[\"Egypt 1907 / Extended Purple Belt\",GEOGCS[\"Eg");
         3806  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 87E\",GEOGCS[\"B");
   913   3807       add_srs_wkt (p, 1,
   914         -        "ypt 1907\",DATUM[\"Egypt_1907\",SPHEROID[\"Helmert 1906\"");
         3808  +        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
   915   3809       add_srs_wkt (p, 2,
   916         -        ",6378200,298.3,AUTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-13");
         3810  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   917   3811       add_srs_wkt (p, 3,
   918         -        "0,110,-13,0,0,0,0],AUTHORITY[\"EPSG\",\"6229\"]],PRIMEM[");
         3812  +        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
   919   3813       add_srs_wkt (p, 4,
   920         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
         3814  +        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   921   3815       add_srs_wkt (p, 5,
   922         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
         3816  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   923   3817       add_srs_wkt (p, 6,
   924         -        "UTHORITY[\"EPSG\",\"4229\"]],PROJECTION[\"Transverse_Mer");
         3818  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   925   3819       add_srs_wkt (p, 7,
   926         -        "cator\"],PARAMETER[\"latitude_of_origin\",30],PARAMETER[");
         3820  +        "EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transve");
   927   3821       add_srs_wkt (p, 8,
   928         -        "\"central_meridian\",27],PARAMETER[\"scale_factor\",1],P");
         3822  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
   929   3823       add_srs_wkt (p, 9,
   930         -        "ARAMETER[\"false_easting\",700000],PARAMETER[\"false_nor");
         3824  +        "METER[\"central_meridian\",87],PARAMETER[\"scale_factor\"");
   931   3825       add_srs_wkt (p, 10,
   932         -        "thing\",1200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3826  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
   933   3827       add_srs_wkt (p, 11,
   934         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
         3828  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   935   3829       add_srs_wkt (p, 12,
   936         -        "AUTHORITY[\"EPSG\",\"22994\"]]");
   937         -    p = add_epsg_def (filter, first, last, 23028, "epsg", 23028,
   938         -        "ED50 / UTM zone 28N");
         3830  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         3831  +    add_srs_wkt (p, 13,
         3832  +        "SG\",\"21455\"]]");
         3833  +    p = add_epsg_def_ex (filter, first, last, 21456, "epsg", 21456,
         3834  +        "Beijing 1954 / Gauss-Kruger CM 93E", 0, 1,
         3835  +        "Krassowsky 1940", "Greenwich",
         3836  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3837  +        "X", "North", "Y", "East");
   939   3838       add_proj4text (p, 0,
   940         -        "+proj=utm +zone=28 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3839  +        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
   941   3840       add_proj4text (p, 1,
   942         -        ",0,0 +units=m +no_defs");
         3841  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
         3842  +    add_proj4text (p, 2,
         3843  +        "+no_defs");
   943   3844       add_srs_wkt (p, 0,
   944         -        "PROJCS[\"ED50 / UTM zone 28N\",GEOGCS[\"ED50\",DATUM[\"E");
         3845  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 93E\",GEOGCS[\"B");
   945   3846       add_srs_wkt (p, 1,
   946         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3847  +        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
   947   3848       add_srs_wkt (p, 2,
   948         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3849  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   949   3850       add_srs_wkt (p, 3,
   950         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3851  +        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
   951   3852       add_srs_wkt (p, 4,
   952         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3853  +        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   953   3854       add_srs_wkt (p, 5,
   954         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3855  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   955   3856       add_srs_wkt (p, 6,
   956         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
         3857  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   957   3858       add_srs_wkt (p, 7,
   958         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3859  +        "EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transve");
   959   3860       add_srs_wkt (p, 8,
   960         -        "l_meridian\",-15],PARAMETER[\"scale_factor\",0.9996],PAR");
         3861  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
   961   3862       add_srs_wkt (p, 9,
   962         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         3863  +        "METER[\"central_meridian\",93],PARAMETER[\"scale_factor\"");
   963   3864       add_srs_wkt (p, 10,
   964         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3865  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
   965   3866       add_srs_wkt (p, 11,
   966         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         3867  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   967   3868       add_srs_wkt (p, 12,
   968         -        "Y[\"EPSG\",\"23028\"]]");
   969         -    p = add_epsg_def (filter, first, last, 23029, "epsg", 23029,
   970         -        "ED50 / UTM zone 29N");
         3869  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         3870  +    add_srs_wkt (p, 13,
         3871  +        "SG\",\"21456\"]]");
         3872  +    p = add_epsg_def_ex (filter, first, last, 21457, "epsg", 21457,
         3873  +        "Beijing 1954 / Gauss-Kruger CM 99E", 0, 1,
         3874  +        "Krassowsky 1940", "Greenwich",
         3875  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3876  +        "X", "North", "Y", "East");
   971   3877       add_proj4text (p, 0,
   972         -        "+proj=utm +zone=29 +ellps=intl +towgs84=-87,-98,-121,0,0");
   973         -    add_proj4text (p, 1,
   974         -        ",0,0 +units=m +no_defs");
   975         -    add_srs_wkt (p, 0,
   976         -        "PROJCS[\"ED50 / UTM zone 29N\",GEOGCS[\"ED50\",DATUM[\"E");
   977         -    add_srs_wkt (p, 1,
   978         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
   979         -    add_srs_wkt (p, 2,
   980         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
   981         -    add_srs_wkt (p, 3,
   982         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
   983         -    add_srs_wkt (p, 4,
   984         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
   985         -    add_srs_wkt (p, 5,
   986         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
   987         -    add_srs_wkt (p, 6,
   988         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
   989         -    add_srs_wkt (p, 7,
   990         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
   991         -    add_srs_wkt (p, 8,
   992         -        "l_meridian\",-9],PARAMETER[\"scale_factor\",0.9996],PARA");
   993         -    add_srs_wkt (p, 9,
   994         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
   995         -    add_srs_wkt (p, 10,
   996         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
   997         -    add_srs_wkt (p, 11,
   998         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
   999         -    add_srs_wkt (p, 12,
  1000         -        "[\"EPSG\",\"23029\"]]");
  1001         -    p = add_epsg_def (filter, first, last, 23030, "epsg", 23030,
  1002         -        "ED50 / UTM zone 30N");
  1003         -    add_proj4text (p, 0,
  1004         -        "+proj=utm +zone=30 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3878  +        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  1005   3879       add_proj4text (p, 1,
  1006         -        ",0,0 +units=m +no_defs");
         3880  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
         3881  +    add_proj4text (p, 2,
         3882  +        "+no_defs");
  1007   3883       add_srs_wkt (p, 0,
  1008         -        "PROJCS[\"ED50 / UTM zone 30N\",GEOGCS[\"ED50\",DATUM[\"E");
         3884  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 99E\",GEOGCS[\"B");
  1009   3885       add_srs_wkt (p, 1,
  1010         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3886  +        "eijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassows");
  1011   3887       add_srs_wkt (p, 2,
  1012         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3888  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
  1013   3889       add_srs_wkt (p, 3,
  1014         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3890  +        "WGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  1015   3891       add_srs_wkt (p, 4,
  1016         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3892  +        "14\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1017   3893       add_srs_wkt (p, 5,
  1018         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3894  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1019   3895       add_srs_wkt (p, 6,
  1020         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
         3896  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1021   3897       add_srs_wkt (p, 7,
  1022         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3898  +        "EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transve");
  1023   3899       add_srs_wkt (p, 8,
  1024         -        "l_meridian\",-3],PARAMETER[\"scale_factor\",0.9996],PARA");
         3900  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1025   3901       add_srs_wkt (p, 9,
  1026         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         3902  +        "METER[\"central_meridian\",99],PARAMETER[\"scale_factor\"");
  1027   3903       add_srs_wkt (p, 10,
  1028         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         3904  +        ",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  1029   3905       add_srs_wkt (p, 11,
  1030         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         3906  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  1031   3907       add_srs_wkt (p, 12,
  1032         -        "[\"EPSG\",\"23030\"]]");
  1033         -    p = add_epsg_def (filter, first, last, 23031, "epsg", 23031,
  1034         -        "ED50 / UTM zone 31N");
  1035         -    add_proj4text (p, 0,
  1036         -        "+proj=utm +zone=31 +ellps=intl +towgs84=-87,-98,-121,0,0");
  1037         -    add_proj4text (p, 1,
  1038         -        ",0,0 +units=m +no_defs");
  1039         -    add_srs_wkt (p, 0,
  1040         -        "PROJCS[\"ED50 / UTM zone 31N\",GEOGCS[\"ED50\",DATUM[\"E");
  1041         -    add_srs_wkt (p, 1,
  1042         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  1043         -    add_srs_wkt (p, 2,
  1044         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  1045         -    add_srs_wkt (p, 3,
  1046         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  1047         -    add_srs_wkt (p, 4,
  1048         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1049         -    add_srs_wkt (p, 5,
  1050         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1051         -    add_srs_wkt (p, 6,
  1052         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
  1053         -    add_srs_wkt (p, 7,
  1054         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1055         -    add_srs_wkt (p, 8,
  1056         -        "l_meridian\",3],PARAMETER[\"scale_factor\",0.9996],PARAM");
  1057         -    add_srs_wkt (p, 9,
  1058         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  1059         -    add_srs_wkt (p, 10,
  1060         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1061         -    add_srs_wkt (p, 11,
  1062         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1063         -    add_srs_wkt (p, 12,
  1064         -        "\"EPSG\",\"23031\"]]");
  1065         -    p = add_epsg_def (filter, first, last, 23032, "epsg", 23032,
  1066         -        "ED50 / UTM zone 32N");
         3908  +        "01\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EP");
         3909  +    add_srs_wkt (p, 13,
         3910  +        "SG\",\"21457\"]]");
         3911  +    p = add_epsg_def_ex (filter, first, last, 21458, "epsg", 21458,
         3912  +        "Beijing 1954 / Gauss-Kruger CM 105E", 0, 1,
         3913  +        "Krassowsky 1940", "Greenwich",
         3914  +        "Beijing_1954", "Transverse_Mercator", "metre",
         3915  +        "X", "North", "Y", "East");
  1067   3916       add_proj4text (p, 0,
  1068         -        "+proj=utm +zone=32 +ellps=intl +towgs84=-87,-98,-121,0,0");
  1069         -    add_proj4text (p, 1,
  1070         -        ",0,0 +units=m +no_defs");
  1071         -    add_srs_wkt (p, 0,
  1072         -        "PROJCS[\"ED50 / UTM zone 32N\",GEOGCS[\"ED50\",DATUM[\"E");
  1073         -    add_srs_wkt (p, 1,
  1074         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  1075         -    add_srs_wkt (p, 2,
  1076         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  1077         -    add_srs_wkt (p, 3,
  1078         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  1079         -    add_srs_wkt (p, 4,
  1080         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1081         -    add_srs_wkt (p, 5,
  1082         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1083         -    add_srs_wkt (p, 6,
  1084         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
  1085         -    add_srs_wkt (p, 7,
  1086         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1087         -    add_srs_wkt (p, 8,
  1088         -        "l_meridian\",9],PARAMETER[\"scale_factor\",0.9996],PARAM");
  1089         -    add_srs_wkt (p, 9,
  1090         -        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
  1091         -    add_srs_wkt (p, 10,
  1092         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1093         -    add_srs_wkt (p, 11,
  1094         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1095         -    add_srs_wkt (p, 12,
  1096         -        "\"EPSG\",\"23032\"]]");
  1097         -    p = add_epsg_def (filter, first, last, 23033, "epsg", 23033,
  1098         -        "ED50 / UTM zone 33N");
  1099         -    add_proj4text (p, 0,
  1100         -        "+proj=utm +zone=33 +ellps=intl +towgs84=-87,-98,-121,0,0");
  1101         -    add_proj4text (p, 1,
  1102         -        ",0,0 +units=m +no_defs");
  1103         -    add_srs_wkt (p, 0,
  1104         -        "PROJCS[\"ED50 / UTM zone 33N\",GEOGCS[\"ED50\",DATUM[\"E");
  1105         -    add_srs_wkt (p, 1,
  1106         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  1107         -    add_srs_wkt (p, 2,
  1108         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  1109         -    add_srs_wkt (p, 3,
  1110         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  1111         -    add_srs_wkt (p, 4,
  1112         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1113         -    add_srs_wkt (p, 5,
  1114         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1115         -    add_srs_wkt (p, 6,
  1116         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
  1117         -    add_srs_wkt (p, 7,
  1118         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1119         -    add_srs_wkt (p, 8,
  1120         -        "l_meridian\",15],PARAMETER[\"scale_factor\",0.9996],PARA");
  1121         -    add_srs_wkt (p, 9,
  1122         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1123         -    add_srs_wkt (p, 10,
  1124         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1125         -    add_srs_wkt (p, 11,
  1126         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
  1127         -    add_srs_wkt (p, 12,
  1128         -        "[\"EPSG\",\"23033\"]]");
  1129         -    p = add_epsg_def (filter, first, last, 23034, "epsg", 23034,
  1130         -        "ED50 / UTM zone 34N");
  1131         -    add_proj4text (p, 0,
  1132         -        "+proj=utm +zone=34 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3917  +        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  1133   3918       add_proj4text (p, 1,
  1134         -        ",0,0 +units=m +no_defs");
  1135         -    add_srs_wkt (p, 0,
  1136         -        "PROJCS[\"ED50 / UTM zone 34N\",GEOGCS[\"ED50\",DATUM[\"E");
  1137         -    add_srs_wkt (p, 1,
  1138         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  1139         -    add_srs_wkt (p, 2,
  1140         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  1141         -    add_srs_wkt (p, 3,
  1142         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  1143         -    add_srs_wkt (p, 4,
  1144         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1145         -    add_srs_wkt (p, 5,
  1146         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1147         -    add_srs_wkt (p, 6,
  1148         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
  1149         -    add_srs_wkt (p, 7,
  1150         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1151         -    add_srs_wkt (p, 8,
  1152         -        "l_meridian\",21],PARAMETER[\"scale_factor\",0.9996],PARA");
  1153         -    add_srs_wkt (p, 9,
  1154         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1155         -    add_srs_wkt (p, 10,
  1156         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1157         -    add_srs_wkt (p, 11,
  1158         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
  1159         -    add_srs_wkt (p, 12,
  1160         -        "[\"EPSG\",\"23034\"]]");
  1161         -    p = add_epsg_def (filter, first, last, 23035, "epsg", 23035,
  1162         -        "ED50 / UTM zone 35N");
  1163         -    add_proj4text (p, 0,
  1164         -        "+proj=utm +zone=35 +ellps=intl +towgs84=-87,-98,-121,0,0");
  1165         -    add_proj4text (p, 1,
  1166         -        ",0,0 +units=m +no_defs");
  1167         -    add_srs_wkt (p, 0,
  1168         -        "PROJCS[\"ED50 / UTM zone 35N\",GEOGCS[\"ED50\",DATUM[\"E");
  1169         -    add_srs_wkt (p, 1,
  1170         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  1171         -    add_srs_wkt (p, 2,
  1172         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  1173         -    add_srs_wkt (p, 3,
  1174         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  1175         -    add_srs_wkt (p, 4,
  1176         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1177         -    add_srs_wkt (p, 5,
  1178         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1179         -    add_srs_wkt (p, 6,
  1180         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
  1181         -    add_srs_wkt (p, 7,
  1182         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1183         -    add_srs_wkt (p, 8,
  1184         -        "l_meridian\",27],PARAMETER[\"scale_factor\",0.9996],PARA");
  1185         -    add_srs_wkt (p, 9,
  1186         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1187         -    add_srs_wkt (p, 10,
  1188         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1189         -    add_srs_wkt (p, 11,
  1190         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
  1191         -    add_srs_wkt (p, 12,
  1192         -        "[\"EPSG\",\"23035\"]]");
  1193         -    p = add_epsg_def (filter, first, last, 23036, "epsg", 23036,
  1194         -        "ED50 / UTM zone 36N");
  1195         -    add_proj4text (p, 0,
  1196         -        "+proj=utm +zone=36 +ellps=intl +towgs84=-87,-98,-121,0,0");
  1197         -    add_proj4text (p, 1,
  1198         -        ",0,0 +units=m +no_defs");
  1199         -    add_srs_wkt (p, 0,
  1200         -        "PROJCS[\"ED50 / UTM zone 36N\",GEOGCS[\"ED50\",DATUM[\"E");
  1201         -    add_srs_wkt (p, 1,
  1202         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  1203         -    add_srs_wkt (p, 2,
  1204         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  1205         -    add_srs_wkt (p, 3,
  1206         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  1207         -    add_srs_wkt (p, 4,
  1208         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1209         -    add_srs_wkt (p, 5,
  1210         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1211         -    add_srs_wkt (p, 6,
  1212         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
  1213         -    add_srs_wkt (p, 7,
  1214         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1215         -    add_srs_wkt (p, 8,
  1216         -        "l_meridian\",33],PARAMETER[\"scale_factor\",0.9996],PARA");
  1217         -    add_srs_wkt (p, 9,
  1218         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1219         -    add_srs_wkt (p, 10,
  1220         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1221         -    add_srs_wkt (p, 11,
  1222         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
  1223         -    add_srs_wkt (p, 12,
  1224         -        "[\"EPSG\",\"23036\"]]");
  1225         -    p = add_epsg_def (filter, first, last, 23037, "epsg", 23037,
  1226         -        "ED50 / UTM zone 37N");
  1227         -    add_proj4text (p, 0,
  1228         -        "+proj=utm +zone=37 +ellps=intl +towgs84=-87,-98,-121,0,0");
  1229         -    add_proj4text (p, 1,
  1230         -        ",0,0 +units=m +no_defs");
  1231         -    add_srs_wkt (p, 0,
  1232         -        "PROJCS[\"ED50 / UTM zone 37N\",GEOGCS[\"ED50\",DATUM[\"E");
  1233         -    add_srs_wkt (p, 1,
  1234         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  1235         -    add_srs_wkt (p, 2,
  1236         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  1237         -    add_srs_wkt (p, 3,
  1238         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  1239         -    add_srs_wkt (p, 4,
  1240         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1241         -    add_srs_wkt (p, 5,
  1242         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1243         -    add_srs_wkt (p, 6,
  1244         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
  1245         -    add_srs_wkt (p, 7,
  1246         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1247         -    add_srs_wkt (p, 8,
  1248         -        "l_meridian\",39],PARAMETER[\"scale_factor\",0.9996],PARA");
  1249         -    add_srs_wkt (p, 9,
  1250         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1251         -    add_srs_wkt (p, 10,
  1252         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1253         -    add_srs_wkt (p, 11,
  1254         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
  1255         -    add_srs_wkt (p, 12,
  1256         -        "[\"EPSG\",\"23037\"]]");
  1257         -    p = add_epsg_def (filter, first, last, 23038, "epsg", 23038,
  1258         -        "ED50 / UTM zone 38N");
  1259         -    add_proj4text (p, 0,
  1260         -        "+proj=utm +zone=38 +ellps=intl +towgs84=-87,-98,-121,0,0");
  1261         -    add_proj4text (p, 1,
  1262         -        ",0,0 +units=m +no_defs");
  1263         -    add_srs_wkt (p, 0,
  1264         -        "PROJCS[\"ED50 / UTM zone 38N\",GEOGCS[\"ED50\",DATUM[\"E");
  1265         -    add_srs_wkt (p, 1,
  1266         -        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  1267         -    add_srs_wkt (p, 2,
  1268         -        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  1269         -    add_srs_wkt (p, 3,
  1270         -        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  1271         -    add_srs_wkt (p, 4,
  1272         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1273         -    add_srs_wkt (p, 5,
  1274         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1275         -    add_srs_wkt (p, 6,
  1276         -        "TY[\"EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"");
  1277         -    add_srs_wkt (p, 7,
  1278         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1279         -    add_srs_wkt (p, 8,
  1280         -        "l_meridian\",45],PARAMETER[\"scale_factor\",0.9996],PARA");
  1281         -    add_srs_wkt (p, 9,
  1282         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1283         -    add_srs_wkt (p, 10,
  1284         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1285         -    add_srs_wkt (p, 11,
  1286         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
  1287         -    add_srs_wkt (p, 12,
  1288         -        "[\"EPSG\",\"23038\"]]");
  1289         -    p = add_epsg_def (filter, first, last, 23090, "epsg", 23090,
  1290         -        "ED50 / TM 0 N");
  1291         -    add_proj4text (p, 0,
  1292         -        "+proj=tmerc +lat_0=0 +lon_0=0 +k=0.9996 +x_0=500000 +y_0");
  1293         -    add_proj4text (p, 1,
  1294         -        "=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +n");
  1295         -    add_proj4text (p, 2,
  1296         -        "o_defs");
  1297         -    add_srs_wkt (p, 0,
  1298         -        "PROJCS[\"ED50 / TM 0 N\",GEOGCS[\"ED50\",DATUM[\"Europea");
  1299         -    add_srs_wkt (p, 1,
  1300         -        "n_Datum_1950\",SPHEROID[\"International 1924\",6378388,2");
  1301         -    add_srs_wkt (p, 2,
  1302         -        "97,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0,");
  1303         -    add_srs_wkt (p, 3,
  1304         -        "0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich\"");
  1305         -    add_srs_wkt (p, 4,
  1306         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1307         -    add_srs_wkt (p, 5,
  1308         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1309         -    add_srs_wkt (p, 6,
  1310         -        "SG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  1311         -    add_srs_wkt (p, 7,
  1312         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  1313         -    add_srs_wkt (p, 8,
  1314         -        "dian\",0],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1315         -    add_srs_wkt (p, 9,
  1316         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  1317         -    add_srs_wkt (p, 10,
  1318         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1319         -    add_srs_wkt (p, 11,
  1320         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1321         -    add_srs_wkt (p, 12,
  1322         -        ",\"23090\"]]");
  1323         -    p = add_epsg_def (filter, first, last, 23095, "epsg", 23095,
  1324         -        "ED50 / TM 5 NE");
  1325         -    add_proj4text (p, 0,
  1326         -        "+proj=tmerc +lat_0=0 +lon_0=5 +k=0.9996 +x_0=500000 +y_0");
  1327         -    add_proj4text (p, 1,
  1328         -        "=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +n");
  1329         -    add_proj4text (p, 2,
  1330         -        "o_defs");
  1331         -    add_srs_wkt (p, 0,
  1332         -        "PROJCS[\"ED50 / TM 5 NE\",GEOGCS[\"ED50\",DATUM[\"Europe");
  1333         -    add_srs_wkt (p, 1,
  1334         -        "an_Datum_1950\",SPHEROID[\"International 1924\",6378388,");
  1335         -    add_srs_wkt (p, 2,
  1336         -        "297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0");
  1337         -    add_srs_wkt (p, 3,
  1338         -        ",0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich");
  1339         -    add_srs_wkt (p, 4,
  1340         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1341         -    add_srs_wkt (p, 5,
  1342         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1343         -    add_srs_wkt (p, 6,
  1344         -        "EPSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PA");
  1345         -    add_srs_wkt (p, 7,
  1346         -        "RAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_me");
  1347         -    add_srs_wkt (p, 8,
  1348         -        "ridian\",5],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  1349         -    add_srs_wkt (p, 9,
  1350         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  1351         -    add_srs_wkt (p, 10,
  1352         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1353         -    add_srs_wkt (p, 11,
  1354         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  1355         -    add_srs_wkt (p, 12,
  1356         -        "G\",\"23095\"]]");
  1357         -    p = add_epsg_def (filter, first, last, 23239, "epsg", 23239,
  1358         -        "Fahud / UTM zone 39N");
  1359         -    add_proj4text (p, 0,
  1360         -        "+proj=utm +zone=39 +ellps=clrk80 +towgs84=-346,-1,224,0,");
  1361         -    add_proj4text (p, 1,
  1362         -        "0,0,0 +units=m +no_defs");
  1363         -    add_srs_wkt (p, 0,
  1364         -        "PROJCS[\"Fahud / UTM zone 39N\",GEOGCS[\"Fahud\",DATUM[\"");
  1365         -    add_srs_wkt (p, 1,
  1366         -        "Fahud\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,293.4");
  1367         -    add_srs_wkt (p, 2,
  1368         -        "65,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-346,-1,224,0,0");
  1369         -    add_srs_wkt (p, 3,
  1370         -        ",0,0],AUTHORITY[\"EPSG\",\"6232\"]],PRIMEM[\"Greenwich\"");
  1371         -    add_srs_wkt (p, 4,
  1372         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1373         -    add_srs_wkt (p, 5,
  1374         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1375         -    add_srs_wkt (p, 6,
  1376         -        "SG\",\"4232\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  1377         -    add_srs_wkt (p, 7,
  1378         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  1379         -    add_srs_wkt (p, 8,
  1380         -        "dian\",51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[");
  1381         -    add_srs_wkt (p, 9,
  1382         -        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
  1383         -    add_srs_wkt (p, 10,
  1384         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1385         -    add_srs_wkt (p, 11,
  1386         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  1387         -    add_srs_wkt (p, 12,
  1388         -        "G\",\"23239\"]]");
  1389         -    p = add_epsg_def (filter, first, last, 23240, "epsg", 23240,
  1390         -        "Fahud / UTM zone 40N");
  1391         -    add_proj4text (p, 0,
  1392         -        "+proj=utm +zone=40 +ellps=clrk80 +towgs84=-346,-1,224,0,");
  1393         -    add_proj4text (p, 1,
  1394         -        "0,0,0 +units=m +no_defs");
  1395         -    add_srs_wkt (p, 0,
  1396         -        "PROJCS[\"Fahud / UTM zone 40N\",GEOGCS[\"Fahud\",DATUM[\"");
  1397         -    add_srs_wkt (p, 1,
  1398         -        "Fahud\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,293.4");
  1399         -    add_srs_wkt (p, 2,
  1400         -        "65,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-346,-1,224,0,0");
  1401         -    add_srs_wkt (p, 3,
  1402         -        ",0,0],AUTHORITY[\"EPSG\",\"6232\"]],PRIMEM[\"Greenwich\"");
  1403         -    add_srs_wkt (p, 4,
  1404         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1405         -    add_srs_wkt (p, 5,
  1406         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1407         -    add_srs_wkt (p, 6,
  1408         -        "SG\",\"4232\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  1409         -    add_srs_wkt (p, 7,
  1410         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  1411         -    add_srs_wkt (p, 8,
  1412         -        "dian\",57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[");
  1413         -    add_srs_wkt (p, 9,
  1414         -        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
  1415         -    add_srs_wkt (p, 10,
  1416         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1417         -    add_srs_wkt (p, 11,
  1418         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  1419         -    add_srs_wkt (p, 12,
  1420         -        "G\",\"23240\"]]");
  1421         -    p = add_epsg_def (filter, first, last, 23433, "epsg", 23433,
  1422         -        "Garoua / UTM zone 33N (deprecated)");
  1423         -    add_proj4text (p, 0,
  1424         -        "+proj=utm +zone=33 +a=6378249.2 +b=6356515 +units=m +no_");
  1425         -    add_proj4text (p, 1,
  1426         -        "defs");
  1427         -    add_srs_wkt (p, 0,
  1428         -        "PROJCS[\"Garoua / UTM zone 33N (deprecated)\",GEOGCS[\"G");
  1429         -    add_srs_wkt (p, 1,
  1430         -        "aroua\",DATUM[\"Garoua\",SPHEROID[\"Clarke 1880 (IGN)\",");
  1431         -    add_srs_wkt (p, 2,
  1432         -        "6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]");
  1433         -    add_srs_wkt (p, 3,
  1434         -        "],AUTHORITY[\"EPSG\",\"6234\"]],PRIMEM[\"Greenwich\",0,A");
  1435         -    add_srs_wkt (p, 4,
  1436         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1437         -    add_srs_wkt (p, 5,
  1438         -        "5199433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\"");
  1439         -    add_srs_wkt (p, 6,
  1440         -        ",\"4234\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1441         -    add_srs_wkt (p, 7,
  1442         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  1443         -    add_srs_wkt (p, 8,
  1444         -        "\",15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
  1445         -    add_srs_wkt (p, 9,
  1446         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  1447         -    add_srs_wkt (p, 10,
  1448         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
  1449         -    add_srs_wkt (p, 11,
  1450         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
  1451         -    add_srs_wkt (p, 12,
  1452         -        "\"23433\"]]");
  1453         -    p = add_epsg_def (filter, first, last, 23700, "epsg", 23700,
  1454         -        "HD72 / EOV");
  1455         -    add_proj4text (p, 0,
  1456         -        "+proj=somerc +lat_0=47.14439372222222 +lon_0=19.04857177");
  1457         -    add_proj4text (p, 1,
  1458         -        "777778 +k_0=0.99993 +x_0=650000 +y_0=200000 +ellps=GRS67");
  1459         -    add_proj4text (p, 2,
  1460         -        " +towgs84=52.17,-71.82,-14.9,0,0,0,0 +units=m +no_defs");
  1461         -    add_srs_wkt (p, 0,
  1462         -        "PROJCS[\"HD72 / EOV\",GEOGCS[\"HD72\",DATUM[\"Hungarian_");
  1463         -    add_srs_wkt (p, 1,
  1464         -        "Datum_1972\",SPHEROID[\"GRS 1967\",6378160,298.247167427");
  1465         -    add_srs_wkt (p, 2,
  1466         -        ",AUTHORITY[\"EPSG\",\"7036\"]],TOWGS84[52.17,-71.82,-14.");
  1467         -    add_srs_wkt (p, 3,
  1468         -        "9,0,0,0,0],AUTHORITY[\"EPSG\",\"6237\"]],PRIMEM[\"Greenw");
  1469         -    add_srs_wkt (p, 4,
  1470         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1471         -    add_srs_wkt (p, 5,
  1472         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  1473         -    add_srs_wkt (p, 6,
  1474         -        "[\"EPSG\",\"4237\"]],PROJECTION[\"Hotine_Oblique_Mercato");
  1475         -    add_srs_wkt (p, 7,
  1476         -        "r_Azimuth_Center\"],PARAMETER[\"latitude_of_center\",47.");
  1477         -    add_srs_wkt (p, 8,
  1478         -        "14439372222222],PARAMETER[\"longitude_of_center\",19.048");
  1479         -    add_srs_wkt (p, 9,
  1480         -        "57177777778],PARAMETER[\"azimuth\",90],PARAMETER[\"recti");
  1481         -    add_srs_wkt (p, 10,
  1482         -        "fied_grid_angle\",90],PARAMETER[\"scale_factor\",0.99993");
  1483         -    add_srs_wkt (p, 11,
  1484         -        "],PARAMETER[\"false_easting\",650000],PARAMETER[\"false_");
  1485         -    add_srs_wkt (p, 12,
  1486         -        "northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1487         -    add_srs_wkt (p, 13,
  1488         -        "9001\"]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"");
  1489         -    add_srs_wkt (p, 14,
  1490         -        "EPSG\",\"23700\"]]");
  1491         -    p = add_epsg_def (filter, first, last, 23830, "epsg", 23830,
  1492         -        "DGN95 / Indonesia TM-3 zone 46.2");
  1493         -    add_proj4text (p, 0,
  1494         -        "+proj=tmerc +lat_0=0 +lon_0=94.5 +k=0.9999 +x_0=200000 +");
  1495         -    add_proj4text (p, 1,
  1496         -        "y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m");
  1497         -    add_proj4text (p, 2,
  1498         -        " +no_defs");
  1499         -    add_srs_wkt (p, 0,
  1500         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 46.2\",GEOGCS[\"DGN");
  1501         -    add_srs_wkt (p, 1,
  1502         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1503         -    add_srs_wkt (p, 2,
  1504         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1505         -    add_srs_wkt (p, 3,
  1506         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1507         -    add_srs_wkt (p, 4,
  1508         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1509         -    add_srs_wkt (p, 5,
  1510         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1511         -    add_srs_wkt (p, 6,
  1512         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1513         -    add_srs_wkt (p, 7,
  1514         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1515         -    add_srs_wkt (p, 8,
  1516         -        "METER[\"central_meridian\",94.5],PARAMETER[\"scale_facto");
  1517         -    add_srs_wkt (p, 9,
  1518         -        "r\",0.9999],PARAMETER[\"false_easting\",200000],PARAMETE");
  1519         -    add_srs_wkt (p, 10,
  1520         -        "R[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORITY");
  1521         -    add_srs_wkt (p, 11,
  1522         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1523         -    add_srs_wkt (p, 12,
  1524         -        "AUTHORITY[\"EPSG\",\"23830\"]]");
  1525         -    p = add_epsg_def (filter, first, last, 23831, "epsg", 23831,
  1526         -        "DGN95 / Indonesia TM-3 zone 47.1");
  1527         -    add_proj4text (p, 0,
  1528         -        "+proj=tmerc +lat_0=0 +lon_0=97.5 +k=0.9999 +x_0=200000 +");
  1529         -    add_proj4text (p, 1,
  1530         -        "y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m");
         3919  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
  1531   3920       add_proj4text (p, 2,
  1532   3921           " +no_defs");
  1533   3922       add_srs_wkt (p, 0,
  1534         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 47.1\",GEOGCS[\"DGN");
         3923  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 105E\",GEOGCS[\"");
  1535   3924       add_srs_wkt (p, 1,
  1536         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
         3925  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
  1537   3926       add_srs_wkt (p, 2,
  1538         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
         3927  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1539   3928       add_srs_wkt (p, 3,
  1540         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
         3929  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  1541   3930       add_srs_wkt (p, 4,
  1542         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         3931  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  1543   3932       add_srs_wkt (p, 5,
  1544         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         3933  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  1545   3934       add_srs_wkt (p, 6,
  1546         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
         3935  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
  1547   3936       add_srs_wkt (p, 7,
  1548         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
         3937  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
  1549   3938       add_srs_wkt (p, 8,
  1550         -        "METER[\"central_meridian\",97.5],PARAMETER[\"scale_facto");
         3939  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
  1551   3940       add_srs_wkt (p, 9,
  1552         -        "r\",0.9999],PARAMETER[\"false_easting\",200000],PARAMETE");
         3941  +        "AMETER[\"central_meridian\",105],PARAMETER[\"scale_facto");
  1553   3942       add_srs_wkt (p, 10,
  1554         -        "R[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORITY");
         3943  +        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1555   3944       add_srs_wkt (p, 11,
  1556         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         3945  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1557   3946       add_srs_wkt (p, 12,
  1558         -        "AUTHORITY[\"EPSG\",\"23831\"]]");
  1559         -    p = add_epsg_def (filter, first, last, 23832, "epsg", 23832,
  1560         -        "DGN95 / Indonesia TM-3 zone 47.2");
  1561         -    add_proj4text (p, 0,
  1562         -        "+proj=tmerc +lat_0=0 +lon_0=100.5 +k=0.9999 +x_0=200000 ");
  1563         -    add_proj4text (p, 1,
  1564         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1565         -    add_proj4text (p, 2,
  1566         -        "m +no_defs");
  1567         -    add_srs_wkt (p, 0,
  1568         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 47.2\",GEOGCS[\"DGN");
  1569         -    add_srs_wkt (p, 1,
  1570         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1571         -    add_srs_wkt (p, 2,
  1572         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1573         -    add_srs_wkt (p, 3,
  1574         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1575         -    add_srs_wkt (p, 4,
  1576         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1577         -    add_srs_wkt (p, 5,
  1578         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1579         -    add_srs_wkt (p, 6,
  1580         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1581         -    add_srs_wkt (p, 7,
  1582         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1583         -    add_srs_wkt (p, 8,
  1584         -        "METER[\"central_meridian\",100.5],PARAMETER[\"scale_fact");
  1585         -    add_srs_wkt (p, 9,
  1586         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1587         -    add_srs_wkt (p, 10,
  1588         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1589         -    add_srs_wkt (p, 11,
  1590         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1591         -    add_srs_wkt (p, 12,
  1592         -        ",AUTHORITY[\"EPSG\",\"23832\"]]");
  1593         -    p = add_epsg_def (filter, first, last, 23833, "epsg", 23833,
  1594         -        "DGN95 / Indonesia TM-3 zone 48.1");
  1595         -    add_proj4text (p, 0,
  1596         -        "+proj=tmerc +lat_0=0 +lon_0=103.5 +k=0.9999 +x_0=200000 ");
  1597         -    add_proj4text (p, 1,
  1598         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1599         -    add_proj4text (p, 2,
  1600         -        "m +no_defs");
  1601         -    add_srs_wkt (p, 0,
  1602         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 48.1\",GEOGCS[\"DGN");
  1603         -    add_srs_wkt (p, 1,
  1604         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1605         -    add_srs_wkt (p, 2,
  1606         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1607         -    add_srs_wkt (p, 3,
  1608         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1609         -    add_srs_wkt (p, 4,
  1610         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1611         -    add_srs_wkt (p, 5,
  1612         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1613         -    add_srs_wkt (p, 6,
  1614         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1615         -    add_srs_wkt (p, 7,
  1616         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1617         -    add_srs_wkt (p, 8,
  1618         -        "METER[\"central_meridian\",103.5],PARAMETER[\"scale_fact");
  1619         -    add_srs_wkt (p, 9,
  1620         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1621         -    add_srs_wkt (p, 10,
  1622         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1623         -    add_srs_wkt (p, 11,
  1624         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1625         -    add_srs_wkt (p, 12,
  1626         -        ",AUTHORITY[\"EPSG\",\"23833\"]]");
  1627         -    p = add_epsg_def (filter, first, last, 23834, "epsg", 23834,
  1628         -        "DGN95 / Indonesia TM-3 zone 48.2");
  1629         -    add_proj4text (p, 0,
  1630         -        "+proj=tmerc +lat_0=0 +lon_0=106.5 +k=0.9999 +x_0=200000 ");
  1631         -    add_proj4text (p, 1,
  1632         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1633         -    add_proj4text (p, 2,
  1634         -        "m +no_defs");
  1635         -    add_srs_wkt (p, 0,
  1636         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 48.2\",GEOGCS[\"DGN");
  1637         -    add_srs_wkt (p, 1,
  1638         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1639         -    add_srs_wkt (p, 2,
  1640         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1641         -    add_srs_wkt (p, 3,
  1642         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1643         -    add_srs_wkt (p, 4,
  1644         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1645         -    add_srs_wkt (p, 5,
  1646         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1647         -    add_srs_wkt (p, 6,
  1648         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1649         -    add_srs_wkt (p, 7,
  1650         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1651         -    add_srs_wkt (p, 8,
  1652         -        "METER[\"central_meridian\",106.5],PARAMETER[\"scale_fact");
  1653         -    add_srs_wkt (p, 9,
  1654         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1655         -    add_srs_wkt (p, 10,
  1656         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1657         -    add_srs_wkt (p, 11,
  1658         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1659         -    add_srs_wkt (p, 12,
  1660         -        ",AUTHORITY[\"EPSG\",\"23834\"]]");
  1661         -    p = add_epsg_def (filter, first, last, 23835, "epsg", 23835,
  1662         -        "DGN95 / Indonesia TM-3 zone 49.1");
  1663         -    add_proj4text (p, 0,
  1664         -        "+proj=tmerc +lat_0=0 +lon_0=109.5 +k=0.9999 +x_0=200000 ");
  1665         -    add_proj4text (p, 1,
  1666         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1667         -    add_proj4text (p, 2,
  1668         -        "m +no_defs");
  1669         -    add_srs_wkt (p, 0,
  1670         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 49.1\",GEOGCS[\"DGN");
  1671         -    add_srs_wkt (p, 1,
  1672         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1673         -    add_srs_wkt (p, 2,
  1674         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1675         -    add_srs_wkt (p, 3,
  1676         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1677         -    add_srs_wkt (p, 4,
  1678         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1679         -    add_srs_wkt (p, 5,
  1680         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1681         -    add_srs_wkt (p, 6,
  1682         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1683         -    add_srs_wkt (p, 7,
  1684         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1685         -    add_srs_wkt (p, 8,
  1686         -        "METER[\"central_meridian\",109.5],PARAMETER[\"scale_fact");
  1687         -    add_srs_wkt (p, 9,
  1688         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1689         -    add_srs_wkt (p, 10,
  1690         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1691         -    add_srs_wkt (p, 11,
  1692         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1693         -    add_srs_wkt (p, 12,
  1694         -        ",AUTHORITY[\"EPSG\",\"23835\"]]");
  1695         -    p = add_epsg_def (filter, first, last, 23836, "epsg", 23836,
  1696         -        "DGN95 / Indonesia TM-3 zone 49.2");
  1697         -    add_proj4text (p, 0,
  1698         -        "+proj=tmerc +lat_0=0 +lon_0=112.5 +k=0.9999 +x_0=200000 ");
  1699         -    add_proj4text (p, 1,
  1700         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1701         -    add_proj4text (p, 2,
  1702         -        "m +no_defs");
  1703         -    add_srs_wkt (p, 0,
  1704         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 49.2\",GEOGCS[\"DGN");
  1705         -    add_srs_wkt (p, 1,
  1706         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1707         -    add_srs_wkt (p, 2,
  1708         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1709         -    add_srs_wkt (p, 3,
  1710         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1711         -    add_srs_wkt (p, 4,
  1712         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1713         -    add_srs_wkt (p, 5,
  1714         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1715         -    add_srs_wkt (p, 6,
  1716         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1717         -    add_srs_wkt (p, 7,
  1718         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1719         -    add_srs_wkt (p, 8,
  1720         -        "METER[\"central_meridian\",112.5],PARAMETER[\"scale_fact");
  1721         -    add_srs_wkt (p, 9,
  1722         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1723         -    add_srs_wkt (p, 10,
  1724         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1725         -    add_srs_wkt (p, 11,
  1726         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1727         -    add_srs_wkt (p, 12,
  1728         -        ",AUTHORITY[\"EPSG\",\"23836\"]]");
  1729         -    p = add_epsg_def (filter, first, last, 23837, "epsg", 23837,
  1730         -        "DGN95 / Indonesia TM-3 zone 50.1");
  1731         -    add_proj4text (p, 0,
  1732         -        "+proj=tmerc +lat_0=0 +lon_0=115.5 +k=0.9999 +x_0=200000 ");
  1733         -    add_proj4text (p, 1,
  1734         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1735         -    add_proj4text (p, 2,
  1736         -        "m +no_defs");
  1737         -    add_srs_wkt (p, 0,
  1738         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 50.1\",GEOGCS[\"DGN");
  1739         -    add_srs_wkt (p, 1,
  1740         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1741         -    add_srs_wkt (p, 2,
  1742         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1743         -    add_srs_wkt (p, 3,
  1744         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1745         -    add_srs_wkt (p, 4,
  1746         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1747         -    add_srs_wkt (p, 5,
  1748         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1749         -    add_srs_wkt (p, 6,
  1750         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1751         -    add_srs_wkt (p, 7,
  1752         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1753         -    add_srs_wkt (p, 8,
  1754         -        "METER[\"central_meridian\",115.5],PARAMETER[\"scale_fact");
  1755         -    add_srs_wkt (p, 9,
  1756         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1757         -    add_srs_wkt (p, 10,
  1758         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1759         -    add_srs_wkt (p, 11,
  1760         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1761         -    add_srs_wkt (p, 12,
  1762         -        ",AUTHORITY[\"EPSG\",\"23837\"]]");
  1763         -    p = add_epsg_def (filter, first, last, 23838, "epsg", 23838,
  1764         -        "DGN95 / Indonesia TM-3 zone 50.2");
  1765         -    add_proj4text (p, 0,
  1766         -        "+proj=tmerc +lat_0=0 +lon_0=118.5 +k=0.9999 +x_0=200000 ");
  1767         -    add_proj4text (p, 1,
  1768         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1769         -    add_proj4text (p, 2,
  1770         -        "m +no_defs");
  1771         -    add_srs_wkt (p, 0,
  1772         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 50.2\",GEOGCS[\"DGN");
  1773         -    add_srs_wkt (p, 1,
  1774         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1775         -    add_srs_wkt (p, 2,
  1776         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1777         -    add_srs_wkt (p, 3,
  1778         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1779         -    add_srs_wkt (p, 4,
  1780         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1781         -    add_srs_wkt (p, 5,
  1782         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1783         -    add_srs_wkt (p, 6,
  1784         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1785         -    add_srs_wkt (p, 7,
  1786         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1787         -    add_srs_wkt (p, 8,
  1788         -        "METER[\"central_meridian\",118.5],PARAMETER[\"scale_fact");
  1789         -    add_srs_wkt (p, 9,
  1790         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1791         -    add_srs_wkt (p, 10,
  1792         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1793         -    add_srs_wkt (p, 11,
  1794         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1795         -    add_srs_wkt (p, 12,
  1796         -        ",AUTHORITY[\"EPSG\",\"23838\"]]");
  1797         -    p = add_epsg_def (filter, first, last, 23839, "epsg", 23839,
  1798         -        "DGN95 / Indonesia TM-3 zone 51.1");
  1799         -    add_proj4text (p, 0,
  1800         -        "+proj=tmerc +lat_0=0 +lon_0=121.5 +k=0.9999 +x_0=200000 ");
  1801         -    add_proj4text (p, 1,
  1802         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1803         -    add_proj4text (p, 2,
  1804         -        "m +no_defs");
  1805         -    add_srs_wkt (p, 0,
  1806         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 51.1\",GEOGCS[\"DGN");
  1807         -    add_srs_wkt (p, 1,
  1808         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1809         -    add_srs_wkt (p, 2,
  1810         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1811         -    add_srs_wkt (p, 3,
  1812         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1813         -    add_srs_wkt (p, 4,
  1814         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1815         -    add_srs_wkt (p, 5,
  1816         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1817         -    add_srs_wkt (p, 6,
  1818         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1819         -    add_srs_wkt (p, 7,
  1820         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1821         -    add_srs_wkt (p, 8,
  1822         -        "METER[\"central_meridian\",121.5],PARAMETER[\"scale_fact");
  1823         -    add_srs_wkt (p, 9,
  1824         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1825         -    add_srs_wkt (p, 10,
  1826         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1827         -    add_srs_wkt (p, 11,
  1828         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1829         -    add_srs_wkt (p, 12,
  1830         -        ",AUTHORITY[\"EPSG\",\"23839\"]]");
  1831         -    p = add_epsg_def (filter, first, last, 23840, "epsg", 23840,
  1832         -        "DGN95 / Indonesia TM-3 zone 51.2");
  1833         -    add_proj4text (p, 0,
  1834         -        "+proj=tmerc +lat_0=0 +lon_0=124.5 +k=0.9999 +x_0=200000 ");
  1835         -    add_proj4text (p, 1,
  1836         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1837         -    add_proj4text (p, 2,
  1838         -        "m +no_defs");
  1839         -    add_srs_wkt (p, 0,
  1840         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 51.2\",GEOGCS[\"DGN");
  1841         -    add_srs_wkt (p, 1,
  1842         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1843         -    add_srs_wkt (p, 2,
  1844         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1845         -    add_srs_wkt (p, 3,
  1846         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1847         -    add_srs_wkt (p, 4,
  1848         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1849         -    add_srs_wkt (p, 5,
  1850         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1851         -    add_srs_wkt (p, 6,
  1852         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1853         -    add_srs_wkt (p, 7,
  1854         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1855         -    add_srs_wkt (p, 8,
  1856         -        "METER[\"central_meridian\",124.5],PARAMETER[\"scale_fact");
  1857         -    add_srs_wkt (p, 9,
  1858         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1859         -    add_srs_wkt (p, 10,
  1860         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1861         -    add_srs_wkt (p, 11,
  1862         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1863         -    add_srs_wkt (p, 12,
  1864         -        ",AUTHORITY[\"EPSG\",\"23840\"]]");
  1865         -    p = add_epsg_def (filter, first, last, 23841, "epsg", 23841,
  1866         -        "DGN95 / Indonesia TM-3 zone 52.1");
  1867         -    add_proj4text (p, 0,
  1868         -        "+proj=tmerc +lat_0=0 +lon_0=127.5 +k=0.9999 +x_0=200000 ");
  1869         -    add_proj4text (p, 1,
  1870         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1871         -    add_proj4text (p, 2,
  1872         -        "m +no_defs");
  1873         -    add_srs_wkt (p, 0,
  1874         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 52.1\",GEOGCS[\"DGN");
  1875         -    add_srs_wkt (p, 1,
  1876         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1877         -    add_srs_wkt (p, 2,
  1878         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1879         -    add_srs_wkt (p, 3,
  1880         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1881         -    add_srs_wkt (p, 4,
  1882         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1883         -    add_srs_wkt (p, 5,
  1884         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1885         -    add_srs_wkt (p, 6,
  1886         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1887         -    add_srs_wkt (p, 7,
  1888         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1889         -    add_srs_wkt (p, 8,
  1890         -        "METER[\"central_meridian\",127.5],PARAMETER[\"scale_fact");
  1891         -    add_srs_wkt (p, 9,
  1892         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1893         -    add_srs_wkt (p, 10,
  1894         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1895         -    add_srs_wkt (p, 11,
  1896         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1897         -    add_srs_wkt (p, 12,
  1898         -        ",AUTHORITY[\"EPSG\",\"23841\"]]");
  1899         -    p = add_epsg_def (filter, first, last, 23842, "epsg", 23842,
  1900         -        "DGN95 / Indonesia TM-3 zone 52.2");
  1901         -    add_proj4text (p, 0,
  1902         -        "+proj=tmerc +lat_0=0 +lon_0=130.5 +k=0.9999 +x_0=200000 ");
  1903         -    add_proj4text (p, 1,
  1904         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1905         -    add_proj4text (p, 2,
  1906         -        "m +no_defs");
  1907         -    add_srs_wkt (p, 0,
  1908         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 52.2\",GEOGCS[\"DGN");
  1909         -    add_srs_wkt (p, 1,
  1910         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1911         -    add_srs_wkt (p, 2,
  1912         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1913         -    add_srs_wkt (p, 3,
  1914         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1915         -    add_srs_wkt (p, 4,
  1916         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1917         -    add_srs_wkt (p, 5,
  1918         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1919         -    add_srs_wkt (p, 6,
  1920         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1921         -    add_srs_wkt (p, 7,
  1922         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1923         -    add_srs_wkt (p, 8,
  1924         -        "METER[\"central_meridian\",130.5],PARAMETER[\"scale_fact");
  1925         -    add_srs_wkt (p, 9,
  1926         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1927         -    add_srs_wkt (p, 10,
  1928         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1929         -    add_srs_wkt (p, 11,
  1930         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1931         -    add_srs_wkt (p, 12,
  1932         -        ",AUTHORITY[\"EPSG\",\"23842\"]]");
  1933         -    p = add_epsg_def (filter, first, last, 23843, "epsg", 23843,
  1934         -        "DGN95 / Indonesia TM-3 zone 53.1");
  1935         -    add_proj4text (p, 0,
  1936         -        "+proj=tmerc +lat_0=0 +lon_0=133.5 +k=0.9999 +x_0=200000 ");
  1937         -    add_proj4text (p, 1,
  1938         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1939         -    add_proj4text (p, 2,
  1940         -        "m +no_defs");
  1941         -    add_srs_wkt (p, 0,
  1942         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 53.1\",GEOGCS[\"DGN");
  1943         -    add_srs_wkt (p, 1,
  1944         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1945         -    add_srs_wkt (p, 2,
  1946         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1947         -    add_srs_wkt (p, 3,
  1948         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1949         -    add_srs_wkt (p, 4,
  1950         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1951         -    add_srs_wkt (p, 5,
  1952         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1953         -    add_srs_wkt (p, 6,
  1954         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1955         -    add_srs_wkt (p, 7,
  1956         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1957         -    add_srs_wkt (p, 8,
  1958         -        "METER[\"central_meridian\",133.5],PARAMETER[\"scale_fact");
  1959         -    add_srs_wkt (p, 9,
  1960         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1961         -    add_srs_wkt (p, 10,
  1962         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1963         -    add_srs_wkt (p, 11,
  1964         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1965         -    add_srs_wkt (p, 12,
  1966         -        ",AUTHORITY[\"EPSG\",\"23843\"]]");
  1967         -    p = add_epsg_def (filter, first, last, 23844, "epsg", 23844,
  1968         -        "DGN95 / Indonesia TM-3 zone 53.2");
  1969         -    add_proj4text (p, 0,
  1970         -        "+proj=tmerc +lat_0=0 +lon_0=136.5 +k=0.9999 +x_0=200000 ");
  1971         -    add_proj4text (p, 1,
  1972         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  1973         -    add_proj4text (p, 2,
  1974         -        "m +no_defs");
  1975         -    add_srs_wkt (p, 0,
  1976         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 53.2\",GEOGCS[\"DGN");
  1977         -    add_srs_wkt (p, 1,
  1978         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  1979         -    add_srs_wkt (p, 2,
  1980         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  1981         -    add_srs_wkt (p, 3,
  1982         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  1983         -    add_srs_wkt (p, 4,
  1984         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  1985         -    add_srs_wkt (p, 5,
  1986         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  1987         -    add_srs_wkt (p, 6,
  1988         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  1989         -    add_srs_wkt (p, 7,
  1990         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1991         -    add_srs_wkt (p, 8,
  1992         -        "METER[\"central_meridian\",136.5],PARAMETER[\"scale_fact");
  1993         -    add_srs_wkt (p, 9,
  1994         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  1995         -    add_srs_wkt (p, 10,
  1996         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  1997         -    add_srs_wkt (p, 11,
  1998         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1999         -    add_srs_wkt (p, 12,
  2000         -        ",AUTHORITY[\"EPSG\",\"23844\"]]");
  2001         -    p = add_epsg_def (filter, first, last, 23845, "epsg", 23845,
  2002         -        "DGN95 / Indonesia TM-3 zone 54.1");
  2003         -    add_proj4text (p, 0,
  2004         -        "+proj=tmerc +lat_0=0 +lon_0=139.5 +k=0.9999 +x_0=200000 ");
  2005         -    add_proj4text (p, 1,
  2006         -        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
  2007         -    add_proj4text (p, 2,
  2008         -        "m +no_defs");
  2009         -    add_srs_wkt (p, 0,
  2010         -        "PROJCS[\"DGN95 / Indonesia TM-3 zone 54.1\",GEOGCS[\"DGN");
  2011         -    add_srs_wkt (p, 1,
  2012         -        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
  2013         -    add_srs_wkt (p, 2,
  2014         -        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
  2015         -    add_srs_wkt (p, 3,
  2016         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
  2017         -    add_srs_wkt (p, 4,
  2018         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2019         -    add_srs_wkt (p, 5,
  2020         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2021         -    add_srs_wkt (p, 6,
  2022         -        "2\"]],AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transve");
  2023         -    add_srs_wkt (p, 7,
  2024         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2025         -    add_srs_wkt (p, 8,
  2026         -        "METER[\"central_meridian\",139.5],PARAMETER[\"scale_fact");
  2027         -    add_srs_wkt (p, 9,
  2028         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  2029         -    add_srs_wkt (p, 10,
  2030         -        "ER[\"false_northing\",1500000],UNIT[\"metre\",1,AUTHORIT");
  2031         -    add_srs_wkt (p, 11,
  2032         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  2033         -    add_srs_wkt (p, 12,
  2034         -        ",AUTHORITY[\"EPSG\",\"23845\"]]");
  2035         -    p = add_epsg_def (filter, first, last, 23846, "epsg", 23846,
  2036         -        "ID74 / UTM zone 46N");
  2037         -    add_proj4text (p, 0,
  2038         -        "+proj=utm +zone=46 +a=6378160 +b=6356774.50408554 +towgs");
  2039         -    add_proj4text (p, 1,
  2040         -        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2041         -    add_srs_wkt (p, 0,
  2042         -        "PROJCS[\"ID74 / UTM zone 46N\",GEOGCS[\"ID74\",DATUM[\"I");
  2043         -    add_srs_wkt (p, 1,
  2044         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2045         -    add_srs_wkt (p, 2,
  2046         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2047         -    add_srs_wkt (p, 3,
  2048         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2049         -    add_srs_wkt (p, 4,
  2050         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2051         -    add_srs_wkt (p, 5,
  2052         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2053         -    add_srs_wkt (p, 6,
  2054         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2055         -    add_srs_wkt (p, 7,
  2056         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2057         -    add_srs_wkt (p, 8,
  2058         -        "METER[\"central_meridian\",93],PARAMETER[\"scale_factor\"");
  2059         -    add_srs_wkt (p, 9,
  2060         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2061         -    add_srs_wkt (p, 10,
  2062         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2063         -    add_srs_wkt (p, 11,
  2064         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
  2065         -    add_srs_wkt (p, 12,
  2066         -        "H],AUTHORITY[\"EPSG\",\"23846\"]]");
  2067         -    p = add_epsg_def (filter, first, last, 23847, "epsg", 23847,
  2068         -        "ID74 / UTM zone 47N");
  2069         -    add_proj4text (p, 0,
  2070         -        "+proj=utm +zone=47 +a=6378160 +b=6356774.50408554 +towgs");
  2071         -    add_proj4text (p, 1,
  2072         -        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2073         -    add_srs_wkt (p, 0,
  2074         -        "PROJCS[\"ID74 / UTM zone 47N\",GEOGCS[\"ID74\",DATUM[\"I");
  2075         -    add_srs_wkt (p, 1,
  2076         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2077         -    add_srs_wkt (p, 2,
  2078         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2079         -    add_srs_wkt (p, 3,
  2080         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2081         -    add_srs_wkt (p, 4,
  2082         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2083         -    add_srs_wkt (p, 5,
  2084         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2085         -    add_srs_wkt (p, 6,
  2086         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2087         -    add_srs_wkt (p, 7,
  2088         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2089         -    add_srs_wkt (p, 8,
  2090         -        "METER[\"central_meridian\",99],PARAMETER[\"scale_factor\"");
  2091         -    add_srs_wkt (p, 9,
  2092         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2093         -    add_srs_wkt (p, 10,
  2094         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2095         -    add_srs_wkt (p, 11,
  2096         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
  2097         -    add_srs_wkt (p, 12,
  2098         -        "H],AUTHORITY[\"EPSG\",\"23847\"]]");
  2099         -    p = add_epsg_def (filter, first, last, 23848, "epsg", 23848,
  2100         -        "ID74 / UTM zone 48N");
  2101         -    add_proj4text (p, 0,
  2102         -        "+proj=utm +zone=48 +a=6378160 +b=6356774.50408554 +towgs");
  2103         -    add_proj4text (p, 1,
  2104         -        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2105         -    add_srs_wkt (p, 0,
  2106         -        "PROJCS[\"ID74 / UTM zone 48N\",GEOGCS[\"ID74\",DATUM[\"I");
  2107         -    add_srs_wkt (p, 1,
  2108         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2109         -    add_srs_wkt (p, 2,
  2110         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2111         -    add_srs_wkt (p, 3,
  2112         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2113         -    add_srs_wkt (p, 4,
  2114         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2115         -    add_srs_wkt (p, 5,
  2116         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2117         -    add_srs_wkt (p, 6,
  2118         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2119         -    add_srs_wkt (p, 7,
  2120         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2121         -    add_srs_wkt (p, 8,
  2122         -        "METER[\"central_meridian\",105],PARAMETER[\"scale_factor");
  2123         -    add_srs_wkt (p, 9,
  2124         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2125         -    add_srs_wkt (p, 10,
  2126         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2127         -    add_srs_wkt (p, 11,
  2128         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  2129         -    add_srs_wkt (p, 12,
  2130         -        "ORTH],AUTHORITY[\"EPSG\",\"23848\"]]");
  2131         -    p = add_epsg_def (filter, first, last, 23849, "epsg", 23849,
  2132         -        "ID74 / UTM zone 49N");
  2133         -    add_proj4text (p, 0,
  2134         -        "+proj=utm +zone=49 +a=6378160 +b=6356774.50408554 +towgs");
  2135         -    add_proj4text (p, 1,
  2136         -        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2137         -    add_srs_wkt (p, 0,
  2138         -        "PROJCS[\"ID74 / UTM zone 49N\",GEOGCS[\"ID74\",DATUM[\"I");
  2139         -    add_srs_wkt (p, 1,
  2140         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2141         -    add_srs_wkt (p, 2,
  2142         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2143         -    add_srs_wkt (p, 3,
  2144         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2145         -    add_srs_wkt (p, 4,
  2146         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2147         -    add_srs_wkt (p, 5,
  2148         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2149         -    add_srs_wkt (p, 6,
  2150         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2151         -    add_srs_wkt (p, 7,
  2152         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2153         -    add_srs_wkt (p, 8,
  2154         -        "METER[\"central_meridian\",111],PARAMETER[\"scale_factor");
  2155         -    add_srs_wkt (p, 9,
  2156         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2157         -    add_srs_wkt (p, 10,
  2158         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2159         -    add_srs_wkt (p, 11,
  2160         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  2161         -    add_srs_wkt (p, 12,
  2162         -        "ORTH],AUTHORITY[\"EPSG\",\"23849\"]]");
  2163         -    p = add_epsg_def (filter, first, last, 23850, "epsg", 23850,
  2164         -        "ID74 / UTM zone 50N");
  2165         -    add_proj4text (p, 0,
  2166         -        "+proj=utm +zone=50 +a=6378160 +b=6356774.50408554 +towgs");
  2167         -    add_proj4text (p, 1,
  2168         -        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2169         -    add_srs_wkt (p, 0,
  2170         -        "PROJCS[\"ID74 / UTM zone 50N\",GEOGCS[\"ID74\",DATUM[\"I");
  2171         -    add_srs_wkt (p, 1,
  2172         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2173         -    add_srs_wkt (p, 2,
  2174         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2175         -    add_srs_wkt (p, 3,
  2176         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2177         -    add_srs_wkt (p, 4,
  2178         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2179         -    add_srs_wkt (p, 5,
  2180         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2181         -    add_srs_wkt (p, 6,
  2182         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2183         -    add_srs_wkt (p, 7,
  2184         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2185         -    add_srs_wkt (p, 8,
  2186         -        "METER[\"central_meridian\",117],PARAMETER[\"scale_factor");
  2187         -    add_srs_wkt (p, 9,
  2188         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2189         -    add_srs_wkt (p, 10,
  2190         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2191         -    add_srs_wkt (p, 11,
  2192         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  2193         -    add_srs_wkt (p, 12,
  2194         -        "ORTH],AUTHORITY[\"EPSG\",\"23850\"]]");
  2195         -    p = add_epsg_def (filter, first, last, 23851, "epsg", 23851,
  2196         -        "ID74 / UTM zone 51N");
  2197         -    add_proj4text (p, 0,
  2198         -        "+proj=utm +zone=51 +a=6378160 +b=6356774.50408554 +towgs");
  2199         -    add_proj4text (p, 1,
  2200         -        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2201         -    add_srs_wkt (p, 0,
  2202         -        "PROJCS[\"ID74 / UTM zone 51N\",GEOGCS[\"ID74\",DATUM[\"I");
  2203         -    add_srs_wkt (p, 1,
  2204         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2205         -    add_srs_wkt (p, 2,
  2206         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2207         -    add_srs_wkt (p, 3,
  2208         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2209         -    add_srs_wkt (p, 4,
  2210         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2211         -    add_srs_wkt (p, 5,
  2212         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2213         -    add_srs_wkt (p, 6,
  2214         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2215         -    add_srs_wkt (p, 7,
  2216         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2217         -    add_srs_wkt (p, 8,
  2218         -        "METER[\"central_meridian\",123],PARAMETER[\"scale_factor");
  2219         -    add_srs_wkt (p, 9,
  2220         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2221         -    add_srs_wkt (p, 10,
  2222         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2223         -    add_srs_wkt (p, 11,
  2224         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  2225         -    add_srs_wkt (p, 12,
  2226         -        "ORTH],AUTHORITY[\"EPSG\",\"23851\"]]");
  2227         -    p = add_epsg_def (filter, first, last, 23852, "epsg", 23852,
  2228         -        "ID74 / UTM zone 52N");
  2229         -    add_proj4text (p, 0,
  2230         -        "+proj=utm +zone=52 +a=6378160 +b=6356774.50408554 +towgs");
  2231         -    add_proj4text (p, 1,
  2232         -        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2233         -    add_srs_wkt (p, 0,
  2234         -        "PROJCS[\"ID74 / UTM zone 52N\",GEOGCS[\"ID74\",DATUM[\"I");
  2235         -    add_srs_wkt (p, 1,
  2236         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2237         -    add_srs_wkt (p, 2,
  2238         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2239         -    add_srs_wkt (p, 3,
  2240         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2241         -    add_srs_wkt (p, 4,
  2242         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2243         -    add_srs_wkt (p, 5,
  2244         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2245         -    add_srs_wkt (p, 6,
  2246         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2247         -    add_srs_wkt (p, 7,
  2248         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2249         -    add_srs_wkt (p, 8,
  2250         -        "METER[\"central_meridian\",129],PARAMETER[\"scale_factor");
  2251         -    add_srs_wkt (p, 9,
  2252         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2253         -    add_srs_wkt (p, 10,
  2254         -        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  2255         -    add_srs_wkt (p, 11,
  2256         -        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
  2257         -    add_srs_wkt (p, 12,
  2258         -        "ORTH],AUTHORITY[\"EPSG\",\"23852\"]]");
  2259         -    p = add_epsg_def (filter, first, last, 23853, "epsg", 23853,
  2260         -        "ID74 / UTM zone 53N (deprecated)");
  2261         -    add_proj4text (p, 0,
  2262         -        "+proj=utm +zone=53 +a=6378160 +b=6356774.50408554 +towgs");
  2263         -    add_proj4text (p, 1,
  2264         -        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2265         -    add_srs_wkt (p, 0,
  2266         -        "PROJCS[\"ID74 / UTM zone 53N (deprecated)\",GEOGCS[\"ID7");
  2267         -    add_srs_wkt (p, 1,
  2268         -        "4\",DATUM[\"Indonesian_Datum_1974\",SPHEROID[\"Indonesia");
  2269         -    add_srs_wkt (p, 2,
  2270         -        "n National Spheroid\",6378160,298.247,AUTHORITY[\"EPSG\"");
  2271         -    add_srs_wkt (p, 3,
  2272         -        ",\"7021\"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\"");
  2273         -    add_srs_wkt (p, 4,
  2274         -        ",\"6238\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2275         -    add_srs_wkt (p, 5,
  2276         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2277         -    add_srs_wkt (p, 6,
  2278         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTI");
  2279         -    add_srs_wkt (p, 7,
  2280         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2281         -    add_srs_wkt (p, 8,
  2282         -        "in\",0],PARAMETER[\"central_meridian\",135],PARAMETER[\"");
  2283         -    add_srs_wkt (p, 9,
  2284         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  2285         -    add_srs_wkt (p, 10,
  2286         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  2287         -    add_srs_wkt (p, 11,
  2288         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2289         -    add_srs_wkt (p, 12,
  2290         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"23853\"]]");
  2291         -    p = add_epsg_def (filter, first, last, 23866, "epsg", 23866,
  2292         -        "DGN95 / UTM zone 46N");
  2293         -    add_proj4text (p, 0,
  2294         -        "+proj=utm +zone=46 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2295         -    add_proj4text (p, 1,
  2296         -        "units=m +no_defs");
  2297         -    add_srs_wkt (p, 0,
  2298         -        "PROJCS[\"DGN95 / UTM zone 46N\",GEOGCS[\"DGN95\",DATUM[\"");
  2299         -    add_srs_wkt (p, 1,
  2300         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2301         -    add_srs_wkt (p, 2,
  2302         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2303         -    add_srs_wkt (p, 3,
  2304         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2305         -    add_srs_wkt (p, 4,
  2306         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2307         -    add_srs_wkt (p, 5,
  2308         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2309         -    add_srs_wkt (p, 6,
  2310         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2311         -    add_srs_wkt (p, 7,
  2312         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2313         -    add_srs_wkt (p, 8,
  2314         -        "l_meridian\",93],PARAMETER[\"scale_factor\",0.9996],PARA");
  2315         -    add_srs_wkt (p, 9,
  2316         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  2317         -    add_srs_wkt (p, 10,
  2318         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  2319         -    add_srs_wkt (p, 11,
  2320         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
  2321         -    add_srs_wkt (p, 12,
  2322         -        "[\"EPSG\",\"23866\"]]");
  2323         -    p = add_epsg_def (filter, first, last, 23867, "epsg", 23867,
  2324         -        "DGN95 / UTM zone 47N");
  2325         -    add_proj4text (p, 0,
  2326         -        "+proj=utm +zone=47 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2327         -    add_proj4text (p, 1,
  2328         -        "units=m +no_defs");
  2329         -    add_srs_wkt (p, 0,
  2330         -        "PROJCS[\"DGN95 / UTM zone 47N\",GEOGCS[\"DGN95\",DATUM[\"");
  2331         -    add_srs_wkt (p, 1,
  2332         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2333         -    add_srs_wkt (p, 2,
  2334         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2335         -    add_srs_wkt (p, 3,
  2336         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2337         -    add_srs_wkt (p, 4,
  2338         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2339         -    add_srs_wkt (p, 5,
  2340         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2341         -    add_srs_wkt (p, 6,
  2342         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2343         -    add_srs_wkt (p, 7,
  2344         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2345         -    add_srs_wkt (p, 8,
  2346         -        "l_meridian\",99],PARAMETER[\"scale_factor\",0.9996],PARA");
  2347         -    add_srs_wkt (p, 9,
  2348         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  2349         -    add_srs_wkt (p, 10,
  2350         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  2351         -    add_srs_wkt (p, 11,
  2352         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
  2353         -    add_srs_wkt (p, 12,
  2354         -        "[\"EPSG\",\"23867\"]]");
  2355         -    p = add_epsg_def (filter, first, last, 23868, "epsg", 23868,
  2356         -        "DGN95 / UTM zone 48N");
  2357         -    add_proj4text (p, 0,
  2358         -        "+proj=utm +zone=48 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2359         -    add_proj4text (p, 1,
  2360         -        "units=m +no_defs");
  2361         -    add_srs_wkt (p, 0,
  2362         -        "PROJCS[\"DGN95 / UTM zone 48N\",GEOGCS[\"DGN95\",DATUM[\"");
  2363         -    add_srs_wkt (p, 1,
  2364         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2365         -    add_srs_wkt (p, 2,
  2366         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2367         -    add_srs_wkt (p, 3,
  2368         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2369         -    add_srs_wkt (p, 4,
  2370         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2371         -    add_srs_wkt (p, 5,
  2372         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2373         -    add_srs_wkt (p, 6,
  2374         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2375         -    add_srs_wkt (p, 7,
  2376         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2377         -    add_srs_wkt (p, 8,
  2378         -        "l_meridian\",105],PARAMETER[\"scale_factor\",0.9996],PAR");
  2379         -    add_srs_wkt (p, 9,
  2380         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2381         -    add_srs_wkt (p, 10,
  2382         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2383         -    add_srs_wkt (p, 11,
  2384         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  2385         -    add_srs_wkt (p, 12,
  2386         -        "Y[\"EPSG\",\"23868\"]]");
  2387         -    p = add_epsg_def (filter, first, last, 23869, "epsg", 23869,
  2388         -        "DGN95 / UTM zone 49N");
  2389         -    add_proj4text (p, 0,
  2390         -        "+proj=utm +zone=49 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2391         -    add_proj4text (p, 1,
  2392         -        "units=m +no_defs");
  2393         -    add_srs_wkt (p, 0,
  2394         -        "PROJCS[\"DGN95 / UTM zone 49N\",GEOGCS[\"DGN95\",DATUM[\"");
  2395         -    add_srs_wkt (p, 1,
  2396         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2397         -    add_srs_wkt (p, 2,
  2398         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2399         -    add_srs_wkt (p, 3,
  2400         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2401         -    add_srs_wkt (p, 4,
  2402         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2403         -    add_srs_wkt (p, 5,
  2404         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2405         -    add_srs_wkt (p, 6,
  2406         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2407         -    add_srs_wkt (p, 7,
  2408         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2409         -    add_srs_wkt (p, 8,
  2410         -        "l_meridian\",111],PARAMETER[\"scale_factor\",0.9996],PAR");
  2411         -    add_srs_wkt (p, 9,
  2412         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2413         -    add_srs_wkt (p, 10,
  2414         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2415         -    add_srs_wkt (p, 11,
  2416         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  2417         -    add_srs_wkt (p, 12,
  2418         -        "Y[\"EPSG\",\"23869\"]]");
  2419         -    p = add_epsg_def (filter, first, last, 23870, "epsg", 23870,
  2420         -        "DGN95 / UTM zone 50N");
  2421         -    add_proj4text (p, 0,
  2422         -        "+proj=utm +zone=50 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2423         -    add_proj4text (p, 1,
  2424         -        "units=m +no_defs");
  2425         -    add_srs_wkt (p, 0,
  2426         -        "PROJCS[\"DGN95 / UTM zone 50N\",GEOGCS[\"DGN95\",DATUM[\"");
  2427         -    add_srs_wkt (p, 1,
  2428         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2429         -    add_srs_wkt (p, 2,
  2430         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2431         -    add_srs_wkt (p, 3,
  2432         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2433         -    add_srs_wkt (p, 4,
  2434         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2435         -    add_srs_wkt (p, 5,
  2436         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2437         -    add_srs_wkt (p, 6,
  2438         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2439         -    add_srs_wkt (p, 7,
  2440         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2441         -    add_srs_wkt (p, 8,
  2442         -        "l_meridian\",117],PARAMETER[\"scale_factor\",0.9996],PAR");
  2443         -    add_srs_wkt (p, 9,
  2444         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2445         -    add_srs_wkt (p, 10,
  2446         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2447         -    add_srs_wkt (p, 11,
  2448         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  2449         -    add_srs_wkt (p, 12,
  2450         -        "Y[\"EPSG\",\"23870\"]]");
  2451         -    p = add_epsg_def (filter, first, last, 23871, "epsg", 23871,
  2452         -        "DGN95 / UTM zone 51N");
  2453         -    add_proj4text (p, 0,
  2454         -        "+proj=utm +zone=51 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2455         -    add_proj4text (p, 1,
  2456         -        "units=m +no_defs");
  2457         -    add_srs_wkt (p, 0,
  2458         -        "PROJCS[\"DGN95 / UTM zone 51N\",GEOGCS[\"DGN95\",DATUM[\"");
  2459         -    add_srs_wkt (p, 1,
  2460         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2461         -    add_srs_wkt (p, 2,
  2462         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2463         -    add_srs_wkt (p, 3,
  2464         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2465         -    add_srs_wkt (p, 4,
  2466         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2467         -    add_srs_wkt (p, 5,
  2468         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2469         -    add_srs_wkt (p, 6,
  2470         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2471         -    add_srs_wkt (p, 7,
  2472         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2473         -    add_srs_wkt (p, 8,
  2474         -        "l_meridian\",123],PARAMETER[\"scale_factor\",0.9996],PAR");
  2475         -    add_srs_wkt (p, 9,
  2476         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2477         -    add_srs_wkt (p, 10,
  2478         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2479         -    add_srs_wkt (p, 11,
  2480         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  2481         -    add_srs_wkt (p, 12,
  2482         -        "Y[\"EPSG\",\"23871\"]]");
  2483         -    p = add_epsg_def (filter, first, last, 23872, "epsg", 23872,
  2484         -        "DGN95 / UTM zone 52N");
  2485         -    add_proj4text (p, 0,
  2486         -        "+proj=utm +zone=52 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
  2487         -    add_proj4text (p, 1,
  2488         -        "units=m +no_defs");
  2489         -    add_srs_wkt (p, 0,
  2490         -        "PROJCS[\"DGN95 / UTM zone 52N\",GEOGCS[\"DGN95\",DATUM[\"");
  2491         -    add_srs_wkt (p, 1,
  2492         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2493         -    add_srs_wkt (p, 2,
  2494         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2495         -    add_srs_wkt (p, 3,
  2496         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2497         -    add_srs_wkt (p, 4,
  2498         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2499         -    add_srs_wkt (p, 5,
  2500         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2501         -    add_srs_wkt (p, 6,
  2502         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2503         -    add_srs_wkt (p, 7,
  2504         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2505         -    add_srs_wkt (p, 8,
  2506         -        "l_meridian\",129],PARAMETER[\"scale_factor\",0.9996],PAR");
  2507         -    add_srs_wkt (p, 9,
  2508         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2509         -    add_srs_wkt (p, 10,
  2510         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2511         -    add_srs_wkt (p, 11,
  2512         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  2513         -    add_srs_wkt (p, 12,
  2514         -        "Y[\"EPSG\",\"23872\"]]");
  2515         -    p = add_epsg_def (filter, first, last, 23877, "epsg", 23877,
  2516         -        "DGN95 / UTM zone 47S");
  2517         -    add_proj4text (p, 0,
  2518         -        "+proj=utm +zone=47 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  2519         -    add_proj4text (p, 1,
  2520         -        "0,0,0 +units=m +no_defs");
  2521         -    add_srs_wkt (p, 0,
  2522         -        "PROJCS[\"DGN95 / UTM zone 47S\",GEOGCS[\"DGN95\",DATUM[\"");
  2523         -    add_srs_wkt (p, 1,
  2524         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2525         -    add_srs_wkt (p, 2,
  2526         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2527         -    add_srs_wkt (p, 3,
  2528         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2529         -    add_srs_wkt (p, 4,
  2530         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2531         -    add_srs_wkt (p, 5,
  2532         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2533         -    add_srs_wkt (p, 6,
  2534         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2535         -    add_srs_wkt (p, 7,
  2536         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2537         -    add_srs_wkt (p, 8,
  2538         -        "l_meridian\",99],PARAMETER[\"scale_factor\",0.9996],PARA");
  2539         -    add_srs_wkt (p, 9,
  2540         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  2541         -    add_srs_wkt (p, 10,
  2542         -        "ng\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2543         -    add_srs_wkt (p, 11,
  2544         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
  2545         -    add_srs_wkt (p, 12,
  2546         -        "THORITY[\"EPSG\",\"23877\"]]");
  2547         -    p = add_epsg_def (filter, first, last, 23878, "epsg", 23878,
  2548         -        "DGN95 / UTM zone 48S");
  2549         -    add_proj4text (p, 0,
  2550         -        "+proj=utm +zone=48 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  2551         -    add_proj4text (p, 1,
  2552         -        "0,0,0 +units=m +no_defs");
  2553         -    add_srs_wkt (p, 0,
  2554         -        "PROJCS[\"DGN95 / UTM zone 48S\",GEOGCS[\"DGN95\",DATUM[\"");
  2555         -    add_srs_wkt (p, 1,
  2556         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2557         -    add_srs_wkt (p, 2,
  2558         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2559         -    add_srs_wkt (p, 3,
  2560         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2561         -    add_srs_wkt (p, 4,
  2562         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2563         -    add_srs_wkt (p, 5,
  2564         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2565         -    add_srs_wkt (p, 6,
  2566         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2567         -    add_srs_wkt (p, 7,
  2568         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2569         -    add_srs_wkt (p, 8,
  2570         -        "l_meridian\",105],PARAMETER[\"scale_factor\",0.9996],PAR");
  2571         -    add_srs_wkt (p, 9,
  2572         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2573         -    add_srs_wkt (p, 10,
  2574         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2575         -    add_srs_wkt (p, 11,
  2576         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
  2577         -    add_srs_wkt (p, 12,
  2578         -        "UTHORITY[\"EPSG\",\"23878\"]]");
  2579         -    p = add_epsg_def (filter, first, last, 23879, "epsg", 23879,
  2580         -        "DGN95 / UTM zone 49S");
  2581         -    add_proj4text (p, 0,
  2582         -        "+proj=utm +zone=49 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  2583         -    add_proj4text (p, 1,
  2584         -        "0,0,0 +units=m +no_defs");
  2585         -    add_srs_wkt (p, 0,
  2586         -        "PROJCS[\"DGN95 / UTM zone 49S\",GEOGCS[\"DGN95\",DATUM[\"");
  2587         -    add_srs_wkt (p, 1,
  2588         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2589         -    add_srs_wkt (p, 2,
  2590         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2591         -    add_srs_wkt (p, 3,
  2592         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2593         -    add_srs_wkt (p, 4,
  2594         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2595         -    add_srs_wkt (p, 5,
  2596         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2597         -    add_srs_wkt (p, 6,
  2598         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2599         -    add_srs_wkt (p, 7,
  2600         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2601         -    add_srs_wkt (p, 8,
  2602         -        "l_meridian\",111],PARAMETER[\"scale_factor\",0.9996],PAR");
  2603         -    add_srs_wkt (p, 9,
  2604         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2605         -    add_srs_wkt (p, 10,
  2606         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2607         -    add_srs_wkt (p, 11,
  2608         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
  2609         -    add_srs_wkt (p, 12,
  2610         -        "UTHORITY[\"EPSG\",\"23879\"]]");
  2611         -    p = add_epsg_def (filter, first, last, 23880, "epsg", 23880,
  2612         -        "DGN95 / UTM zone 50S");
  2613         -    add_proj4text (p, 0,
  2614         -        "+proj=utm +zone=50 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  2615         -    add_proj4text (p, 1,
  2616         -        "0,0,0 +units=m +no_defs");
  2617         -    add_srs_wkt (p, 0,
  2618         -        "PROJCS[\"DGN95 / UTM zone 50S\",GEOGCS[\"DGN95\",DATUM[\"");
  2619         -    add_srs_wkt (p, 1,
  2620         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2621         -    add_srs_wkt (p, 2,
  2622         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2623         -    add_srs_wkt (p, 3,
  2624         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2625         -    add_srs_wkt (p, 4,
  2626         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2627         -    add_srs_wkt (p, 5,
  2628         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2629         -    add_srs_wkt (p, 6,
  2630         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2631         -    add_srs_wkt (p, 7,
  2632         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2633         -    add_srs_wkt (p, 8,
  2634         -        "l_meridian\",117],PARAMETER[\"scale_factor\",0.9996],PAR");
  2635         -    add_srs_wkt (p, 9,
  2636         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2637         -    add_srs_wkt (p, 10,
  2638         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2639         -    add_srs_wkt (p, 11,
  2640         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
  2641         -    add_srs_wkt (p, 12,
  2642         -        "UTHORITY[\"EPSG\",\"23880\"]]");
  2643         -    p = add_epsg_def (filter, first, last, 23881, "epsg", 23881,
  2644         -        "DGN95 / UTM zone 51S");
  2645         -    add_proj4text (p, 0,
  2646         -        "+proj=utm +zone=51 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  2647         -    add_proj4text (p, 1,
  2648         -        "0,0,0 +units=m +no_defs");
  2649         -    add_srs_wkt (p, 0,
  2650         -        "PROJCS[\"DGN95 / UTM zone 51S\",GEOGCS[\"DGN95\",DATUM[\"");
  2651         -    add_srs_wkt (p, 1,
  2652         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2653         -    add_srs_wkt (p, 2,
  2654         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2655         -    add_srs_wkt (p, 3,
  2656         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2657         -    add_srs_wkt (p, 4,
  2658         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2659         -    add_srs_wkt (p, 5,
  2660         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2661         -    add_srs_wkt (p, 6,
  2662         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2663         -    add_srs_wkt (p, 7,
  2664         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2665         -    add_srs_wkt (p, 8,
  2666         -        "l_meridian\",123],PARAMETER[\"scale_factor\",0.9996],PAR");
  2667         -    add_srs_wkt (p, 9,
  2668         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2669         -    add_srs_wkt (p, 10,
  2670         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2671         -    add_srs_wkt (p, 11,
  2672         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
  2673         -    add_srs_wkt (p, 12,
  2674         -        "UTHORITY[\"EPSG\",\"23881\"]]");
  2675         -    p = add_epsg_def (filter, first, last, 23882, "epsg", 23882,
  2676         -        "DGN95 / UTM zone 52S");
  2677         -    add_proj4text (p, 0,
  2678         -        "+proj=utm +zone=52 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  2679         -    add_proj4text (p, 1,
  2680         -        "0,0,0 +units=m +no_defs");
  2681         -    add_srs_wkt (p, 0,
  2682         -        "PROJCS[\"DGN95 / UTM zone 52S\",GEOGCS[\"DGN95\",DATUM[\"");
  2683         -    add_srs_wkt (p, 1,
  2684         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2685         -    add_srs_wkt (p, 2,
  2686         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2687         -    add_srs_wkt (p, 3,
  2688         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2689         -    add_srs_wkt (p, 4,
  2690         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2691         -    add_srs_wkt (p, 5,
  2692         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2693         -    add_srs_wkt (p, 6,
  2694         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2695         -    add_srs_wkt (p, 7,
  2696         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2697         -    add_srs_wkt (p, 8,
  2698         -        "l_meridian\",129],PARAMETER[\"scale_factor\",0.9996],PAR");
  2699         -    add_srs_wkt (p, 9,
  2700         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2701         -    add_srs_wkt (p, 10,
  2702         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2703         -    add_srs_wkt (p, 11,
  2704         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
  2705         -    add_srs_wkt (p, 12,
  2706         -        "UTHORITY[\"EPSG\",\"23882\"]]");
  2707         -    p = add_epsg_def (filter, first, last, 23883, "epsg", 23883,
  2708         -        "DGN95 / UTM zone 53S");
  2709         -    add_proj4text (p, 0,
  2710         -        "+proj=utm +zone=53 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  2711         -    add_proj4text (p, 1,
  2712         -        "0,0,0 +units=m +no_defs");
  2713         -    add_srs_wkt (p, 0,
  2714         -        "PROJCS[\"DGN95 / UTM zone 53S\",GEOGCS[\"DGN95\",DATUM[\"");
  2715         -    add_srs_wkt (p, 1,
  2716         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2717         -    add_srs_wkt (p, 2,
  2718         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2719         -    add_srs_wkt (p, 3,
  2720         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2721         -    add_srs_wkt (p, 4,
  2722         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2723         -    add_srs_wkt (p, 5,
  2724         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2725         -    add_srs_wkt (p, 6,
  2726         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2727         -    add_srs_wkt (p, 7,
  2728         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2729         -    add_srs_wkt (p, 8,
  2730         -        "l_meridian\",135],PARAMETER[\"scale_factor\",0.9996],PAR");
  2731         -    add_srs_wkt (p, 9,
  2732         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2733         -    add_srs_wkt (p, 10,
  2734         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2735         -    add_srs_wkt (p, 11,
  2736         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
  2737         -    add_srs_wkt (p, 12,
  2738         -        "UTHORITY[\"EPSG\",\"23883\"]]");
  2739         -    p = add_epsg_def (filter, first, last, 23884, "epsg", 23884,
  2740         -        "DGN95 / UTM zone 54S");
  2741         -    add_proj4text (p, 0,
  2742         -        "+proj=utm +zone=54 +south +ellps=WGS84 +towgs84=0,0,0,0,");
  2743         -    add_proj4text (p, 1,
  2744         -        "0,0,0 +units=m +no_defs");
  2745         -    add_srs_wkt (p, 0,
  2746         -        "PROJCS[\"DGN95 / UTM zone 54S\",GEOGCS[\"DGN95\",DATUM[\"");
  2747         -    add_srs_wkt (p, 1,
  2748         -        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
  2749         -    add_srs_wkt (p, 2,
  2750         -        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
  2751         -    add_srs_wkt (p, 3,
  2752         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
  2753         -    add_srs_wkt (p, 4,
  2754         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2755         -    add_srs_wkt (p, 5,
  2756         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2757         -    add_srs_wkt (p, 6,
  2758         -        "TY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"");
  2759         -    add_srs_wkt (p, 7,
  2760         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2761         -    add_srs_wkt (p, 8,
  2762         -        "l_meridian\",141],PARAMETER[\"scale_factor\",0.9996],PAR");
  2763         -    add_srs_wkt (p, 9,
  2764         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  2765         -    add_srs_wkt (p, 10,
  2766         -        "ing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  2767         -    add_srs_wkt (p, 11,
  2768         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
  2769         -    add_srs_wkt (p, 12,
  2770         -        "UTHORITY[\"EPSG\",\"23884\"]]");
  2771         -    p = add_epsg_def (filter, first, last, 23886, "epsg", 23886,
  2772         -        "ID74 / UTM zone 46S (deprecated)");
  2773         -    add_proj4text (p, 0,
  2774         -        "+proj=utm +zone=46 +south +a=6378160 +b=6356774.50408554");
  2775         -    add_proj4text (p, 1,
  2776         -        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2777         -    add_srs_wkt (p, 0,
  2778         -        "PROJCS[\"ID74 / UTM zone 46S (deprecated)\",GEOGCS[\"ID7");
  2779         -    add_srs_wkt (p, 1,
  2780         -        "4\",DATUM[\"Indonesian_Datum_1974\",SPHEROID[\"Indonesia");
  2781         -    add_srs_wkt (p, 2,
  2782         -        "n National Spheroid\",6378160,298.247,AUTHORITY[\"EPSG\"");
  2783         -    add_srs_wkt (p, 3,
  2784         -        ",\"7021\"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\"");
  2785         -    add_srs_wkt (p, 4,
  2786         -        ",\"6238\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2787         -    add_srs_wkt (p, 5,
  2788         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2789         -    add_srs_wkt (p, 6,
  2790         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTI");
  2791         -    add_srs_wkt (p, 7,
  2792         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  2793         -    add_srs_wkt (p, 8,
  2794         -        "in\",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"s");
  2795         -    add_srs_wkt (p, 9,
  2796         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
  2797         -    add_srs_wkt (p, 10,
  2798         -        "],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\",");
  2799         -    add_srs_wkt (p, 11,
  2800         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
  2801         -    add_srs_wkt (p, 12,
  2802         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"23886\"]]");
  2803         -    p = add_epsg_def (filter, first, last, 23887, "epsg", 23887,
  2804         -        "ID74 / UTM zone 47S");
  2805         -    add_proj4text (p, 0,
  2806         -        "+proj=utm +zone=47 +south +a=6378160 +b=6356774.50408554");
  2807         -    add_proj4text (p, 1,
  2808         -        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2809         -    add_srs_wkt (p, 0,
  2810         -        "PROJCS[\"ID74 / UTM zone 47S\",GEOGCS[\"ID74\",DATUM[\"I");
  2811         -    add_srs_wkt (p, 1,
  2812         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2813         -    add_srs_wkt (p, 2,
  2814         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2815         -    add_srs_wkt (p, 3,
  2816         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2817         -    add_srs_wkt (p, 4,
  2818         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2819         -    add_srs_wkt (p, 5,
  2820         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2821         -    add_srs_wkt (p, 6,
  2822         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2823         -    add_srs_wkt (p, 7,
  2824         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2825         -    add_srs_wkt (p, 8,
  2826         -        "METER[\"central_meridian\",99],PARAMETER[\"scale_factor\"");
  2827         -    add_srs_wkt (p, 9,
  2828         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2829         -    add_srs_wkt (p, 10,
  2830         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2831         -    add_srs_wkt (p, 11,
  2832         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2833         -    add_srs_wkt (p, 12,
  2834         -        "\",NORTH],AUTHORITY[\"EPSG\",\"23887\"]]");
  2835         -    p = add_epsg_def (filter, first, last, 23888, "epsg", 23888,
  2836         -        "ID74 / UTM zone 48S");
  2837         -    add_proj4text (p, 0,
  2838         -        "+proj=utm +zone=48 +south +a=6378160 +b=6356774.50408554");
  2839         -    add_proj4text (p, 1,
  2840         -        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2841         -    add_srs_wkt (p, 0,
  2842         -        "PROJCS[\"ID74 / UTM zone 48S\",GEOGCS[\"ID74\",DATUM[\"I");
  2843         -    add_srs_wkt (p, 1,
  2844         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2845         -    add_srs_wkt (p, 2,
  2846         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2847         -    add_srs_wkt (p, 3,
  2848         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2849         -    add_srs_wkt (p, 4,
  2850         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2851         -    add_srs_wkt (p, 5,
  2852         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2853         -    add_srs_wkt (p, 6,
  2854         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2855         -    add_srs_wkt (p, 7,
  2856         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2857         -    add_srs_wkt (p, 8,
  2858         -        "METER[\"central_meridian\",105],PARAMETER[\"scale_factor");
  2859         -    add_srs_wkt (p, 9,
  2860         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2861         -    add_srs_wkt (p, 10,
  2862         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
  2863         -    add_srs_wkt (p, 11,
  2864         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  2865         -    add_srs_wkt (p, 12,
  2866         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"23888\"]]");
  2867         -    p = add_epsg_def (filter, first, last, 23889, "epsg", 23889,
  2868         -        "ID74 / UTM zone 49S");
  2869         -    add_proj4text (p, 0,
  2870         -        "+proj=utm +zone=49 +south +a=6378160 +b=6356774.50408554");
  2871         -    add_proj4text (p, 1,
  2872         -        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2873         -    add_srs_wkt (p, 0,
  2874         -        "PROJCS[\"ID74 / UTM zone 49S\",GEOGCS[\"ID74\",DATUM[\"I");
  2875         -    add_srs_wkt (p, 1,
  2876         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2877         -    add_srs_wkt (p, 2,
  2878         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2879         -    add_srs_wkt (p, 3,
  2880         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2881         -    add_srs_wkt (p, 4,
  2882         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2883         -    add_srs_wkt (p, 5,
  2884         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2885         -    add_srs_wkt (p, 6,
  2886         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2887         -    add_srs_wkt (p, 7,
  2888         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2889         -    add_srs_wkt (p, 8,
  2890         -        "METER[\"central_meridian\",111],PARAMETER[\"scale_factor");
  2891         -    add_srs_wkt (p, 9,
  2892         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2893         -    add_srs_wkt (p, 10,
  2894         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
  2895         -    add_srs_wkt (p, 11,
  2896         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  2897         -    add_srs_wkt (p, 12,
  2898         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"23889\"]]");
  2899         -    p = add_epsg_def (filter, first, last, 23890, "epsg", 23890,
  2900         -        "ID74 / UTM zone 50S");
  2901         -    add_proj4text (p, 0,
  2902         -        "+proj=utm +zone=50 +south +a=6378160 +b=6356774.50408554");
  2903         -    add_proj4text (p, 1,
  2904         -        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2905         -    add_srs_wkt (p, 0,
  2906         -        "PROJCS[\"ID74 / UTM zone 50S\",GEOGCS[\"ID74\",DATUM[\"I");
  2907         -    add_srs_wkt (p, 1,
  2908         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2909         -    add_srs_wkt (p, 2,
  2910         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2911         -    add_srs_wkt (p, 3,
  2912         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2913         -    add_srs_wkt (p, 4,
  2914         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2915         -    add_srs_wkt (p, 5,
  2916         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2917         -    add_srs_wkt (p, 6,
  2918         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2919         -    add_srs_wkt (p, 7,
  2920         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2921         -    add_srs_wkt (p, 8,
  2922         -        "METER[\"central_meridian\",117],PARAMETER[\"scale_factor");
  2923         -    add_srs_wkt (p, 9,
  2924         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2925         -    add_srs_wkt (p, 10,
  2926         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
  2927         -    add_srs_wkt (p, 11,
  2928         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  2929         -    add_srs_wkt (p, 12,
  2930         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"23890\"]]");
  2931         -    p = add_epsg_def (filter, first, last, 23891, "epsg", 23891,
  2932         -        "ID74 / UTM zone 51S");
  2933         -    add_proj4text (p, 0,
  2934         -        "+proj=utm +zone=51 +south +a=6378160 +b=6356774.50408554");
  2935         -    add_proj4text (p, 1,
  2936         -        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2937         -    add_srs_wkt (p, 0,
  2938         -        "PROJCS[\"ID74 / UTM zone 51S\",GEOGCS[\"ID74\",DATUM[\"I");
  2939         -    add_srs_wkt (p, 1,
  2940         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2941         -    add_srs_wkt (p, 2,
  2942         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2943         -    add_srs_wkt (p, 3,
  2944         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2945         -    add_srs_wkt (p, 4,
  2946         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2947         -    add_srs_wkt (p, 5,
  2948         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2949         -    add_srs_wkt (p, 6,
  2950         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2951         -    add_srs_wkt (p, 7,
  2952         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2953         -    add_srs_wkt (p, 8,
  2954         -        "METER[\"central_meridian\",123],PARAMETER[\"scale_factor");
  2955         -    add_srs_wkt (p, 9,
  2956         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2957         -    add_srs_wkt (p, 10,
  2958         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
  2959         -    add_srs_wkt (p, 11,
  2960         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  2961         -    add_srs_wkt (p, 12,
  2962         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"23891\"]]");
  2963         -    p = add_epsg_def (filter, first, last, 23892, "epsg", 23892,
  2964         -        "ID74 / UTM zone 52S");
  2965         -    add_proj4text (p, 0,
  2966         -        "+proj=utm +zone=52 +south +a=6378160 +b=6356774.50408554");
  2967         -    add_proj4text (p, 1,
  2968         -        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  2969         -    add_srs_wkt (p, 0,
  2970         -        "PROJCS[\"ID74 / UTM zone 52S\",GEOGCS[\"ID74\",DATUM[\"I");
  2971         -    add_srs_wkt (p, 1,
  2972         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  2973         -    add_srs_wkt (p, 2,
  2974         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  2975         -    add_srs_wkt (p, 3,
  2976         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  2977         -    add_srs_wkt (p, 4,
  2978         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2979         -    add_srs_wkt (p, 5,
  2980         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2981         -    add_srs_wkt (p, 6,
  2982         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  2983         -    add_srs_wkt (p, 7,
  2984         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2985         -    add_srs_wkt (p, 8,
  2986         -        "METER[\"central_meridian\",129],PARAMETER[\"scale_factor");
  2987         -    add_srs_wkt (p, 9,
  2988         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  2989         -    add_srs_wkt (p, 10,
  2990         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
  2991         -    add_srs_wkt (p, 11,
  2992         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  2993         -    add_srs_wkt (p, 12,
  2994         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"23892\"]]");
  2995         -    p = add_epsg_def (filter, first, last, 23893, "epsg", 23893,
  2996         -        "ID74 / UTM zone 53S");
  2997         -    add_proj4text (p, 0,
  2998         -        "+proj=utm +zone=53 +south +a=6378160 +b=6356774.50408554");
  2999         -    add_proj4text (p, 1,
  3000         -        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  3001         -    add_srs_wkt (p, 0,
  3002         -        "PROJCS[\"ID74 / UTM zone 53S\",GEOGCS[\"ID74\",DATUM[\"I");
  3003         -    add_srs_wkt (p, 1,
  3004         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  3005         -    add_srs_wkt (p, 2,
  3006         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  3007         -    add_srs_wkt (p, 3,
  3008         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  3009         -    add_srs_wkt (p, 4,
  3010         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  3011         -    add_srs_wkt (p, 5,
  3012         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  3013         -    add_srs_wkt (p, 6,
  3014         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  3015         -    add_srs_wkt (p, 7,
  3016         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3017         -    add_srs_wkt (p, 8,
  3018         -        "METER[\"central_meridian\",135],PARAMETER[\"scale_factor");
  3019         -    add_srs_wkt (p, 9,
  3020         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  3021         -    add_srs_wkt (p, 10,
  3022         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
  3023         -    add_srs_wkt (p, 11,
  3024         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  3025         -    add_srs_wkt (p, 12,
  3026         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"23893\"]]");
  3027         -    p = add_epsg_def (filter, first, last, 23894, "epsg", 23894,
  3028         -        "ID74 / UTM zone 54S");
  3029         -    add_proj4text (p, 0,
  3030         -        "+proj=utm +zone=54 +south +a=6378160 +b=6356774.50408554");
  3031         -    add_proj4text (p, 1,
  3032         -        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
  3033         -    add_srs_wkt (p, 0,
  3034         -        "PROJCS[\"ID74 / UTM zone 54S\",GEOGCS[\"ID74\",DATUM[\"I");
  3035         -    add_srs_wkt (p, 1,
  3036         -        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
  3037         -    add_srs_wkt (p, 2,
  3038         -        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
  3039         -    add_srs_wkt (p, 3,
  3040         -        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
  3041         -    add_srs_wkt (p, 4,
  3042         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  3043         -    add_srs_wkt (p, 5,
  3044         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  3045         -    add_srs_wkt (p, 6,
  3046         -        "2\"]],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transve");
  3047         -    add_srs_wkt (p, 7,
  3048         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  3049         -    add_srs_wkt (p, 8,
  3050         -        "METER[\"central_meridian\",141],PARAMETER[\"scale_factor");
  3051         -    add_srs_wkt (p, 9,
  3052         -        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
  3053         -    add_srs_wkt (p, 10,
  3054         -        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
  3055         -    add_srs_wkt (p, 11,
  3056         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  3057         -    add_srs_wkt (p, 12,
  3058         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"23894\"]]");
  3059         -    p = add_epsg_def (filter, first, last, 23946, "epsg", 23946,
  3060         -        "Indian 1954 / UTM zone 46N");
  3061         -    add_proj4text (p, 0,
  3062         -        "+proj=utm +zone=46 +a=6377276.345 +b=6356075.41314024 +t");
  3063         -    add_proj4text (p, 1,
  3064         -        "owgs84=217,823,299,0,0,0,0 +units=m +no_defs");
  3065         -    add_srs_wkt (p, 0,
  3066         -        "PROJCS[\"Indian 1954 / UTM zone 46N\",GEOGCS[\"Indian 19");
  3067         -    add_srs_wkt (p, 1,
  3068         -        "54\",DATUM[\"Indian_1954\",SPHEROID[\"Everest 1830 (1937");
  3069         -    add_srs_wkt (p, 2,
  3070         -        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
  3071         -    add_srs_wkt (p, 3,
  3072         -        "7015\"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY[\"EPSG\"");
  3073         -    add_srs_wkt (p, 4,
  3074         -        ",\"6239\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3075         -    add_srs_wkt (p, 5,
  3076         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3077         -    add_srs_wkt (p, 6,
  3078         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4239\"]],PROJECTI");
  3079         -    add_srs_wkt (p, 7,
  3080         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3081         -    add_srs_wkt (p, 8,
  3082         -        "in\",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"s");
  3083         -    add_srs_wkt (p, 9,
  3084         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
  3085         -    add_srs_wkt (p, 10,
  3086         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  3087         -    add_srs_wkt (p, 11,
  3088         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
  3089         -    add_srs_wkt (p, 12,
  3090         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"23946\"]]");
  3091         -    p = add_epsg_def (filter, first, last, 23947, "epsg", 23947,
  3092         -        "Indian 1954 / UTM zone 47N");
  3093         -    add_proj4text (p, 0,
  3094         -        "+proj=utm +zone=47 +a=6377276.345 +b=6356075.41314024 +t");
  3095         -    add_proj4text (p, 1,
  3096         -        "owgs84=217,823,299,0,0,0,0 +units=m +no_defs");
  3097         -    add_srs_wkt (p, 0,
  3098         -        "PROJCS[\"Indian 1954 / UTM zone 47N\",GEOGCS[\"Indian 19");
  3099         -    add_srs_wkt (p, 1,
  3100         -        "54\",DATUM[\"Indian_1954\",SPHEROID[\"Everest 1830 (1937");
  3101         -    add_srs_wkt (p, 2,
  3102         -        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
  3103         -    add_srs_wkt (p, 3,
  3104         -        "7015\"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY[\"EPSG\"");
  3105         -    add_srs_wkt (p, 4,
  3106         -        ",\"6239\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3107         -    add_srs_wkt (p, 5,
  3108         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3109         -    add_srs_wkt (p, 6,
  3110         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4239\"]],PROJECTI");
  3111         -    add_srs_wkt (p, 7,
  3112         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3113         -    add_srs_wkt (p, 8,
  3114         -        "in\",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"s");
  3115         -    add_srs_wkt (p, 9,
  3116         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
  3117         -    add_srs_wkt (p, 10,
  3118         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  3119         -    add_srs_wkt (p, 11,
  3120         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
  3121         -    add_srs_wkt (p, 12,
  3122         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"23947\"]]");
  3123         -    p = add_epsg_def (filter, first, last, 23948, "epsg", 23948,
  3124         -        "Indian 1954 / UTM zone 48N");
  3125         -    add_proj4text (p, 0,
  3126         -        "+proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +t");
  3127         -    add_proj4text (p, 1,
  3128         -        "owgs84=217,823,299,0,0,0,0 +units=m +no_defs");
  3129         -    add_srs_wkt (p, 0,
  3130         -        "PROJCS[\"Indian 1954 / UTM zone 48N\",GEOGCS[\"Indian 19");
  3131         -    add_srs_wkt (p, 1,
  3132         -        "54\",DATUM[\"Indian_1954\",SPHEROID[\"Everest 1830 (1937");
  3133         -    add_srs_wkt (p, 2,
  3134         -        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
  3135         -    add_srs_wkt (p, 3,
  3136         -        "7015\"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY[\"EPSG\"");
  3137         -    add_srs_wkt (p, 4,
  3138         -        ",\"6239\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3139         -    add_srs_wkt (p, 5,
  3140         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3141         -    add_srs_wkt (p, 6,
  3142         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4239\"]],PROJECTI");
  3143         -    add_srs_wkt (p, 7,
  3144         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3145         -    add_srs_wkt (p, 8,
  3146         -        "in\",0],PARAMETER[\"central_meridian\",105],PARAMETER[\"");
  3147         -    add_srs_wkt (p, 9,
  3148         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3149         -    add_srs_wkt (p, 10,
  3150         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  3151         -    add_srs_wkt (p, 11,
  3152         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3153         -    add_srs_wkt (p, 12,
  3154         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"23948\"]]");
  3155         -    p = add_epsg_def (filter, first, last, 24047, "epsg", 24047,
  3156         -        "Indian 1975 / UTM zone 47N");
  3157         -    add_proj4text (p, 0,
  3158         -        "+proj=utm +zone=47 +a=6377276.345 +b=6356075.41314024 +t");
  3159         -    add_proj4text (p, 1,
  3160         -        "owgs84=210,814,289,0,0,0,0 +units=m +no_defs");
  3161         -    add_srs_wkt (p, 0,
  3162         -        "PROJCS[\"Indian 1975 / UTM zone 47N\",GEOGCS[\"Indian 19");
  3163         -    add_srs_wkt (p, 1,
  3164         -        "75\",DATUM[\"Indian_1975\",SPHEROID[\"Everest 1830 (1937");
  3165         -    add_srs_wkt (p, 2,
  3166         -        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
  3167         -    add_srs_wkt (p, 3,
  3168         -        "7015\"]],TOWGS84[210,814,289,0,0,0,0],AUTHORITY[\"EPSG\"");
  3169         -    add_srs_wkt (p, 4,
  3170         -        ",\"6240\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3171         -    add_srs_wkt (p, 5,
  3172         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3173         -    add_srs_wkt (p, 6,
  3174         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4240\"]],PROJECTI");
  3175         -    add_srs_wkt (p, 7,
  3176         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3177         -    add_srs_wkt (p, 8,
  3178         -        "in\",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"s");
  3179         -    add_srs_wkt (p, 9,
  3180         -        "cale_factor\",0.9996],PARAMETER[\"false_easting\",500000");
  3181         -    add_srs_wkt (p, 10,
  3182         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  3183         -    add_srs_wkt (p, 11,
  3184         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
  3185         -    add_srs_wkt (p, 12,
  3186         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"24047\"]]");
  3187         -    p = add_epsg_def (filter, first, last, 24048, "epsg", 24048,
  3188         -        "Indian 1975 / UTM zone 48N");
  3189         -    add_proj4text (p, 0,
  3190         -        "+proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +t");
  3191         -    add_proj4text (p, 1,
  3192         -        "owgs84=210,814,289,0,0,0,0 +units=m +no_defs");
  3193         -    add_srs_wkt (p, 0,
  3194         -        "PROJCS[\"Indian 1975 / UTM zone 48N\",GEOGCS[\"Indian 19");
  3195         -    add_srs_wkt (p, 1,
  3196         -        "75\",DATUM[\"Indian_1975\",SPHEROID[\"Everest 1830 (1937");
  3197         -    add_srs_wkt (p, 2,
  3198         -        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
  3199         -    add_srs_wkt (p, 3,
  3200         -        "7015\"]],TOWGS84[210,814,289,0,0,0,0],AUTHORITY[\"EPSG\"");
  3201         -    add_srs_wkt (p, 4,
  3202         -        ",\"6240\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  3203         -    add_srs_wkt (p, 5,
  3204         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  3205         -    add_srs_wkt (p, 6,
  3206         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4240\"]],PROJECTI");
  3207         -    add_srs_wkt (p, 7,
  3208         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  3209         -    add_srs_wkt (p, 8,
  3210         -        "in\",0],PARAMETER[\"central_meridian\",105],PARAMETER[\"");
  3211         -    add_srs_wkt (p, 9,
  3212         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  3213         -    add_srs_wkt (p, 10,
  3214         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  3215         -    add_srs_wkt (p, 11,
  3216         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3217         -    add_srs_wkt (p, 12,
  3218         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"24048\"]]");
  3219         -    p = add_epsg_def (filter, first, last, 24100, "epsg", 24100,
  3220         -        "Jamaica 1875 / Jamaica (Old Grid)");
  3221         -    add_proj4text (p, 0,
  3222         -        "+proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=167");
  3223         -    add_proj4text (p, 1,
  3224         -        "638.49597 +y_0=121918.90616 +a=6378249.144808011 +b=6356");
  3225         -    add_proj4text (p, 2,
  3226         -        "514.966204134 +to_meter=0.3047972654 +no_defs");
  3227         -    add_srs_wkt (p, 0,
  3228         -        "PROJCS[\"Jamaica 1875 / Jamaica (Old Grid)\",GEOGCS[\"Ja");
  3229         -    add_srs_wkt (p, 1,
  3230         -        "maica 1875\",DATUM[\"Jamaica_1875\",SPHEROID[\"Clarke 18");
  3231         -    add_srs_wkt (p, 2,
  3232         -        "80\",6378249.144808011,293.4663076556349,AUTHORITY[\"EPS");
  3233         -    add_srs_wkt (p, 3,
  3234         -        "G\",\"7034\"]],AUTHORITY[\"EPSG\",\"6241\"]],PRIMEM[\"Gr");
  3235         -    add_srs_wkt (p, 4,
  3236         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3237         -    add_srs_wkt (p, 5,
  3238         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3239         -    add_srs_wkt (p, 6,
  3240         -        "ITY[\"EPSG\",\"4241\"]],PROJECTION[\"Lambert_Conformal_C");
  3241         -    add_srs_wkt (p, 7,
  3242         -        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",18],PARAMET");
  3243         -    add_srs_wkt (p, 8,
  3244         -        "ER[\"central_meridian\",-77],PARAMETER[\"scale_factor\",");
  3245         -    add_srs_wkt (p, 9,
  3246         -        "1],PARAMETER[\"false_easting\",550000],PARAMETER[\"false");
  3247         -    add_srs_wkt (p, 10,
  3248         -        "_northing\",400000],UNIT[\"Clarke's foot\",0.3047972654,");
  3249         -    add_srs_wkt (p, 11,
  3250         -        "AUTHORITY[\"EPSG\",\"9005\"]],AXIS[\"Easting\",EAST],AXI");
  3251         -    add_srs_wkt (p, 12,
  3252         -        "S[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24100\"]]");
  3253         -    p = add_epsg_def (filter, first, last, 24200, "epsg", 24200,
  3254         -        "JAD69 / Jamaica National Grid");
  3255         -    add_proj4text (p, 0,
  3256         -        "+proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=250");
  3257         -    add_proj4text (p, 1,
  3258         -        "000 +y_0=150000 +ellps=clrk66 +towgs84=70,207,389.5,0,0,");
  3259         -    add_proj4text (p, 2,
  3260         -        "0,0 +units=m +no_defs");
  3261         -    add_srs_wkt (p, 0,
  3262         -        "PROJCS[\"JAD69 / Jamaica National Grid\",GEOGCS[\"JAD69\"");
  3263         -    add_srs_wkt (p, 1,
  3264         -        ",DATUM[\"Jamaica_1969\",SPHEROID[\"Clarke 1866\",6378206");
  3265         -    add_srs_wkt (p, 2,
  3266         -        ".4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],TOWGS");
  3267         -    add_srs_wkt (p, 3,
  3268         -        "84[70,207,389.5,0,0,0,0],AUTHORITY[\"EPSG\",\"6242\"]],P");
  3269         -    add_srs_wkt (p, 4,
  3270         -        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
  3271         -    add_srs_wkt (p, 5,
  3272         -        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
  3273         -    add_srs_wkt (p, 6,
  3274         -        "\"]],AUTHORITY[\"EPSG\",\"4242\"]],PROJECTION[\"Lambert_");
  3275         -    add_srs_wkt (p, 7,
  3276         -        "Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",");
  3277         -    add_srs_wkt (p, 8,
  3278         -        "18],PARAMETER[\"central_meridian\",-77],PARAMETER[\"scal");
  3279         -    add_srs_wkt (p, 9,
  3280         -        "e_factor\",1],PARAMETER[\"false_easting\",250000],PARAME");
  3281         -    add_srs_wkt (p, 10,
  3282         -        "TER[\"false_northing\",150000],UNIT[\"metre\",1,AUTHORIT");
  3283         -    add_srs_wkt (p, 11,
  3284         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
  3285         -    add_srs_wkt (p, 12,
  3286         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"24200\"]]");
  3287         -    p = add_epsg_def (filter, first, last, 24305, "epsg", 24305,
  3288         -        "Kalianpur 1937 / UTM zone 45N");
  3289         -    add_proj4text (p, 0,
  3290         -        "+proj=utm +zone=45 +a=6377276.345 +b=6356075.41314024 +t");
  3291         -    add_proj4text (p, 1,
  3292         -        "owgs84=214,804,268,0,0,0,0 +units=m +no_defs");
  3293         -    add_srs_wkt (p, 0,
  3294         -        "PROJCS[\"Kalianpur 1937 / UTM zone 45N\",GEOGCS[\"Kalian");
  3295         -    add_srs_wkt (p, 1,
  3296         -        "pur 1937\",DATUM[\"Kalianpur_1937\",SPHEROID[\"Everest 1");
  3297         -    add_srs_wkt (p, 2,
  3298         -        "830 (1937 Adjustment)\",6377276.345,300.8017,AUTHORITY[\"");
  3299         -    add_srs_wkt (p, 3,
  3300         -        "EPSG\",\"7015\"]],TOWGS84[214,804,268,0,0,0,0],AUTHORITY");
  3301         -    add_srs_wkt (p, 4,
  3302         -        "[\"EPSG\",\"6144\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3303         -    add_srs_wkt (p, 5,
  3304         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3305         -    add_srs_wkt (p, 6,
  3306         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4144\"]]");
  3307         -    add_srs_wkt (p, 7,
  3308         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3309         -    add_srs_wkt (p, 8,
  3310         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",87],PARA");
  3311         -    add_srs_wkt (p, 9,
  3312         -        "METER[\"scale_factor\",0.9996],PARAMETER[\"false_easting");
  3313         -    add_srs_wkt (p, 10,
  3314         -        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  3315         -    add_srs_wkt (p, 11,
  3316         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3317         -    add_srs_wkt (p, 12,
  3318         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24305\"]]");
  3319         -    p = add_epsg_def (filter, first, last, 24306, "epsg", 24306,
  3320         -        "Kalianpur 1937 / UTM zone 46N");
  3321         -    add_proj4text (p, 0,
  3322         -        "+proj=utm +zone=46 +a=6377276.345 +b=6356075.41314024 +t");
  3323         -    add_proj4text (p, 1,
  3324         -        "owgs84=214,804,268,0,0,0,0 +units=m +no_defs");
  3325         -    add_srs_wkt (p, 0,
  3326         -        "PROJCS[\"Kalianpur 1937 / UTM zone 46N\",GEOGCS[\"Kalian");
  3327         -    add_srs_wkt (p, 1,
  3328         -        "pur 1937\",DATUM[\"Kalianpur_1937\",SPHEROID[\"Everest 1");
  3329         -    add_srs_wkt (p, 2,
  3330         -        "830 (1937 Adjustment)\",6377276.345,300.8017,AUTHORITY[\"");
  3331         -    add_srs_wkt (p, 3,
  3332         -        "EPSG\",\"7015\"]],TOWGS84[214,804,268,0,0,0,0],AUTHORITY");
  3333         -    add_srs_wkt (p, 4,
  3334         -        "[\"EPSG\",\"6144\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3335         -    add_srs_wkt (p, 5,
  3336         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3337         -    add_srs_wkt (p, 6,
  3338         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4144\"]]");
  3339         -    add_srs_wkt (p, 7,
  3340         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3341         -    add_srs_wkt (p, 8,
  3342         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",93],PARA");
  3343         -    add_srs_wkt (p, 9,
  3344         -        "METER[\"scale_factor\",0.9996],PARAMETER[\"false_easting");
  3345         -    add_srs_wkt (p, 10,
  3346         -        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  3347         -    add_srs_wkt (p, 11,
  3348         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
  3349         -    add_srs_wkt (p, 12,
  3350         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24306\"]]");
  3351         -    p = add_epsg_def (filter, first, last, 24311, "epsg", 24311,
  3352         -        "Kalianpur 1962 / UTM zone 41N");
  3353         -    add_proj4text (p, 0,
  3354         -        "+proj=utm +zone=41 +a=6377301.243 +b=6356100.230165384 +");
  3355         -    add_proj4text (p, 1,
  3356         -        "towgs84=283,682,231,0,0,0,0 +units=m +no_defs");
  3357         -    add_srs_wkt (p, 0,
  3358         -        "PROJCS[\"Kalianpur 1962 / UTM zone 41N\",GEOGCS[\"Kalian");
  3359         -    add_srs_wkt (p, 1,
  3360         -        "pur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest 1");
  3361         -    add_srs_wkt (p, 2,
  3362         -        "830 (1962 Definition)\",6377301.243,300.8017255,AUTHORIT");
  3363         -    add_srs_wkt (p, 3,
  3364         -        "Y[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUTHO");
  3365         -    add_srs_wkt (p, 4,
  3366         -        "RITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3367         -    add_srs_wkt (p, 5,
  3368         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3369         -    add_srs_wkt (p, 6,
  3370         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4145");
  3371         -    add_srs_wkt (p, 7,
  3372         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  3373         -    add_srs_wkt (p, 8,
  3374         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",63],");
  3375         -    add_srs_wkt (p, 9,
  3376         -        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
  3377         -    add_srs_wkt (p, 10,
  3378         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  3379         -    add_srs_wkt (p, 11,
  3380         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
  3381         -    add_srs_wkt (p, 12,
  3382         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24311");
         3947  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
  3383   3948       add_srs_wkt (p, 13,
  3384         -        "\"]]");
         3949  +        "EPSG\",\"21458\"]]");
  3385   3950   }
  3386   3951   
  3387   3952   #endif /* full EPSG initialization enabled/disabled */
  3388   3953   

Changes to src/srsinit/epsg_inlined_35.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_35 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 24312, "epsg", 24312,
    56         -        "Kalianpur 1962 / UTM zone 42N");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=utm +zone=42 +a=6377301.243 +b=6356100.230165384 +");
    59         -    add_proj4text (p, 1,
    60         -        "towgs84=283,682,231,0,0,0,0 +units=m +no_defs");
    61         -    add_srs_wkt (p, 0,
    62         -        "PROJCS[\"Kalianpur 1962 / UTM zone 42N\",GEOGCS[\"Kalian");
    63         -    add_srs_wkt (p, 1,
    64         -        "pur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest 1");
    65         -    add_srs_wkt (p, 2,
    66         -        "830 (1962 Definition)\",6377301.243,300.8017255,AUTHORIT");
    67         -    add_srs_wkt (p, 3,
    68         -        "Y[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUTHO");
    69         -    add_srs_wkt (p, 4,
    70         -        "RITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
    71         -    add_srs_wkt (p, 5,
    72         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
    73         -    add_srs_wkt (p, 6,
    74         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4145");
    75         -    add_srs_wkt (p, 7,
    76         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
    77         -    add_srs_wkt (p, 8,
    78         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",69],");
    79         -    add_srs_wkt (p, 9,
    80         -        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
    81         -    add_srs_wkt (p, 10,
    82         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
    83         -    add_srs_wkt (p, 11,
    84         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
    85         -    add_srs_wkt (p, 12,
    86         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24312");
    87         -    add_srs_wkt (p, 13,
    88         -        "\"]]");
    89         -    p = add_epsg_def (filter, first, last, 24313, "epsg", 24313,
    90         -        "Kalianpur 1962 / UTM zone 43N");
    91         -    add_proj4text (p, 0,
    92         -        "+proj=utm +zone=43 +a=6377301.243 +b=6356100.230165384 +");
    93         -    add_proj4text (p, 1,
    94         -        "towgs84=283,682,231,0,0,0,0 +units=m +no_defs");
    95         -    add_srs_wkt (p, 0,
    96         -        "PROJCS[\"Kalianpur 1962 / UTM zone 43N\",GEOGCS[\"Kalian");
    97         -    add_srs_wkt (p, 1,
    98         -        "pur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest 1");
    99         -    add_srs_wkt (p, 2,
   100         -        "830 (1962 Definition)\",6377301.243,300.8017255,AUTHORIT");
   101         -    add_srs_wkt (p, 3,
   102         -        "Y[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUTHO");
   103         -    add_srs_wkt (p, 4,
   104         -        "RITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   105         -    add_srs_wkt (p, 5,
   106         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   107         -    add_srs_wkt (p, 6,
   108         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4145");
   109         -    add_srs_wkt (p, 7,
   110         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   111         -    add_srs_wkt (p, 8,
   112         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",75],");
   113         -    add_srs_wkt (p, 9,
   114         -        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   115         -    add_srs_wkt (p, 10,
   116         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   117         -    add_srs_wkt (p, 11,
   118         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   119         -    add_srs_wkt (p, 12,
   120         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24313");
   121         -    add_srs_wkt (p, 13,
   122         -        "\"]]");
   123         -    p = add_epsg_def (filter, first, last, 24342, "epsg", 24342,
   124         -        "Kalianpur 1975 / UTM zone 42N");
   125         -    add_proj4text (p, 0,
   126         -        "+proj=utm +zone=42 +a=6377299.151 +b=6356098.145120132 +");
   127         -    add_proj4text (p, 1,
   128         -        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   129         -    add_srs_wkt (p, 0,
   130         -        "PROJCS[\"Kalianpur 1975 / UTM zone 42N\",GEOGCS[\"Kalian");
   131         -    add_srs_wkt (p, 1,
   132         -        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
   133         -    add_srs_wkt (p, 2,
   134         -        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
   135         -    add_srs_wkt (p, 3,
   136         -        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
   137         -    add_srs_wkt (p, 4,
   138         -        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   139         -    add_srs_wkt (p, 5,
   140         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   141         -    add_srs_wkt (p, 6,
   142         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4146");
   143         -    add_srs_wkt (p, 7,
   144         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   145         -    add_srs_wkt (p, 8,
   146         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",69],");
   147         -    add_srs_wkt (p, 9,
   148         -        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   149         -    add_srs_wkt (p, 10,
   150         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   151         -    add_srs_wkt (p, 11,
   152         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   153         -    add_srs_wkt (p, 12,
   154         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24342");
   155         -    add_srs_wkt (p, 13,
   156         -        "\"]]");
   157         -    p = add_epsg_def (filter, first, last, 24343, "epsg", 24343,
   158         -        "Kalianpur 1975 / UTM zone 43N");
   159         -    add_proj4text (p, 0,
   160         -        "+proj=utm +zone=43 +a=6377299.151 +b=6356098.145120132 +");
   161         -    add_proj4text (p, 1,
   162         -        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   163         -    add_srs_wkt (p, 0,
   164         -        "PROJCS[\"Kalianpur 1975 / UTM zone 43N\",GEOGCS[\"Kalian");
   165         -    add_srs_wkt (p, 1,
   166         -        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
   167         -    add_srs_wkt (p, 2,
   168         -        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
   169         -    add_srs_wkt (p, 3,
   170         -        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
   171         -    add_srs_wkt (p, 4,
   172         -        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   173         -    add_srs_wkt (p, 5,
   174         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   175         -    add_srs_wkt (p, 6,
   176         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4146");
   177         -    add_srs_wkt (p, 7,
   178         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   179         -    add_srs_wkt (p, 8,
   180         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",75],");
   181         -    add_srs_wkt (p, 9,
   182         -        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   183         -    add_srs_wkt (p, 10,
   184         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   185         -    add_srs_wkt (p, 11,
   186         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   187         -    add_srs_wkt (p, 12,
   188         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24343");
   189         -    add_srs_wkt (p, 13,
   190         -        "\"]]");
   191         -    p = add_epsg_def (filter, first, last, 24344, "epsg", 24344,
   192         -        "Kalianpur 1975 / UTM zone 44N");
   193         -    add_proj4text (p, 0,
   194         -        "+proj=utm +zone=44 +a=6377299.151 +b=6356098.145120132 +");
   195         -    add_proj4text (p, 1,
   196         -        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   197         -    add_srs_wkt (p, 0,
   198         -        "PROJCS[\"Kalianpur 1975 / UTM zone 44N\",GEOGCS[\"Kalian");
   199         -    add_srs_wkt (p, 1,
   200         -        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
   201         -    add_srs_wkt (p, 2,
   202         -        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
   203         -    add_srs_wkt (p, 3,
   204         -        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
   205         -    add_srs_wkt (p, 4,
   206         -        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
           55  +    p = add_epsg_def_ex (filter, first, last, 21459, "epsg", 21459,
           56  +        "Beijing 1954 / Gauss-Kruger CM 111E", 0, 1,
           57  +        "Krassowsky 1940", "Greenwich",
           58  +        "Beijing_1954", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
           62  +    add_proj4text (p, 1,
           63  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
           64  +    add_proj4text (p, 2,
           65  +        " +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 111E\",GEOGCS[\"");
           68  +    add_srs_wkt (p, 1,
           69  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
           70  +    add_srs_wkt (p, 2,
           71  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
           72  +    add_srs_wkt (p, 3,
           73  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
           74  +    add_srs_wkt (p, 4,
           75  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
           76  +    add_srs_wkt (p, 5,
           77  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
           78  +    add_srs_wkt (p, 6,
           79  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
           80  +    add_srs_wkt (p, 7,
           81  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
           82  +    add_srs_wkt (p, 8,
           83  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
           84  +    add_srs_wkt (p, 9,
           85  +        "AMETER[\"central_meridian\",111],PARAMETER[\"scale_facto");
           86  +    add_srs_wkt (p, 10,
           87  +        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
           88  +    add_srs_wkt (p, 11,
           89  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
           90  +    add_srs_wkt (p, 12,
           91  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
           92  +    add_srs_wkt (p, 13,
           93  +        "EPSG\",\"21459\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 21460, "epsg", 21460,
           95  +        "Beijing 1954 / Gauss-Kruger CM 117E", 0, 1,
           96  +        "Krassowsky 1940", "Greenwich",
           97  +        "Beijing_1954", "Transverse_Mercator", "metre",
           98  +        "X", "North", "Y", "East");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
          101  +    add_proj4text (p, 1,
          102  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          103  +    add_proj4text (p, 2,
          104  +        " +no_defs");
          105  +    add_srs_wkt (p, 0,
          106  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 117E\",GEOGCS[\"");
          107  +    add_srs_wkt (p, 1,
          108  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
          109  +    add_srs_wkt (p, 2,
          110  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
          111  +    add_srs_wkt (p, 3,
          112  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
          113  +    add_srs_wkt (p, 4,
          114  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
          115  +    add_srs_wkt (p, 5,
          116  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
          117  +    add_srs_wkt (p, 6,
          118  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          119  +    add_srs_wkt (p, 7,
          120  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
          121  +    add_srs_wkt (p, 8,
          122  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          123  +    add_srs_wkt (p, 9,
          124  +        "AMETER[\"central_meridian\",117],PARAMETER[\"scale_facto");
          125  +    add_srs_wkt (p, 10,
          126  +        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
          127  +    add_srs_wkt (p, 11,
          128  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          129  +    add_srs_wkt (p, 12,
          130  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
          131  +    add_srs_wkt (p, 13,
          132  +        "EPSG\",\"21460\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 21461, "epsg", 21461,
          134  +        "Beijing 1954 / Gauss-Kruger CM 123E", 0, 1,
          135  +        "Krassowsky 1940", "Greenwich",
          136  +        "Beijing_1954", "Transverse_Mercator", "metre",
          137  +        "X", "North", "Y", "East");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
          140  +    add_proj4text (p, 1,
          141  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          142  +    add_proj4text (p, 2,
          143  +        " +no_defs");
          144  +    add_srs_wkt (p, 0,
          145  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 123E\",GEOGCS[\"");
          146  +    add_srs_wkt (p, 1,
          147  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
          148  +    add_srs_wkt (p, 2,
          149  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
          150  +    add_srs_wkt (p, 3,
          151  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
          152  +    add_srs_wkt (p, 4,
          153  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
          154  +    add_srs_wkt (p, 5,
          155  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
          156  +    add_srs_wkt (p, 6,
          157  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          158  +    add_srs_wkt (p, 7,
          159  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
          160  +    add_srs_wkt (p, 8,
          161  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          162  +    add_srs_wkt (p, 9,
          163  +        "AMETER[\"central_meridian\",123],PARAMETER[\"scale_facto");
          164  +    add_srs_wkt (p, 10,
          165  +        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
          166  +    add_srs_wkt (p, 11,
          167  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          168  +    add_srs_wkt (p, 12,
          169  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
          170  +    add_srs_wkt (p, 13,
          171  +        "EPSG\",\"21461\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 21462, "epsg", 21462,
          173  +        "Beijing 1954 / Gauss-Kruger CM 129E", 0, 1,
          174  +        "Krassowsky 1940", "Greenwich",
          175  +        "Beijing_1954", "Transverse_Mercator", "metre",
          176  +        "X", "North", "Y", "East");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
          179  +    add_proj4text (p, 1,
          180  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          181  +    add_proj4text (p, 2,
          182  +        " +no_defs");
          183  +    add_srs_wkt (p, 0,
          184  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 129E\",GEOGCS[\"");
          185  +    add_srs_wkt (p, 1,
          186  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
          187  +    add_srs_wkt (p, 2,
          188  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
          189  +    add_srs_wkt (p, 3,
          190  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
          191  +    add_srs_wkt (p, 4,
          192  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
          193  +    add_srs_wkt (p, 5,
          194  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
          195  +    add_srs_wkt (p, 6,
          196  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          197  +    add_srs_wkt (p, 7,
          198  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
          199  +    add_srs_wkt (p, 8,
          200  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          201  +    add_srs_wkt (p, 9,
          202  +        "AMETER[\"central_meridian\",129],PARAMETER[\"scale_facto");
          203  +    add_srs_wkt (p, 10,
          204  +        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
          205  +    add_srs_wkt (p, 11,
          206  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          207  +    add_srs_wkt (p, 12,
          208  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
          209  +    add_srs_wkt (p, 13,
          210  +        "EPSG\",\"21462\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 21463, "epsg", 21463,
          212  +        "Beijing 1954 / Gauss-Kruger CM 135E", 0, 1,
          213  +        "Krassowsky 1940", "Greenwich",
          214  +        "Beijing_1954", "Transverse_Mercator", "metre",
          215  +        "X", "North", "Y", "East");
          216  +    add_proj4text (p, 0,
          217  +        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
          218  +    add_proj4text (p, 1,
          219  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          220  +    add_proj4text (p, 2,
          221  +        " +no_defs");
          222  +    add_srs_wkt (p, 0,
          223  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger CM 135E\",GEOGCS[\"");
          224  +    add_srs_wkt (p, 1,
          225  +        "Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[\"Krassow");
          226  +    add_srs_wkt (p, 2,
          227  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
          228  +    add_srs_wkt (p, 3,
          229  +        "OWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
          230  +    add_srs_wkt (p, 4,
          231  +        "214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
          232  +    add_srs_wkt (p, 5,
          233  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
          234  +    add_srs_wkt (p, 6,
          235  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          236  +    add_srs_wkt (p, 7,
          237  +        ",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTION[\"Transv");
          238  +    add_srs_wkt (p, 8,
          239  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
          240  +    add_srs_wkt (p, 9,
          241  +        "AMETER[\"central_meridian\",135],PARAMETER[\"scale_facto");
          242  +    add_srs_wkt (p, 10,
          243  +        "r\",1],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
          244  +    add_srs_wkt (p, 11,
          245  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          246  +    add_srs_wkt (p, 12,
          247  +        "9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"");
          248  +    add_srs_wkt (p, 13,
          249  +        "EPSG\",\"21463\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 21473, "epsg", 21473,
          251  +        "Beijing 1954 / Gauss-Kruger 13N (deprecated)", 0, 1,
          252  +        "Krassowsky 1940", "Greenwich",
          253  +        "Beijing_1954", "Transverse_Mercator", "metre",
          254  +        "X", "North", "Y", "East");
          255  +    add_proj4text (p, 0,
          256  +        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
          257  +    add_proj4text (p, 1,
          258  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
          259  +    add_proj4text (p, 2,
          260  +        "+no_defs");
          261  +    add_srs_wkt (p, 0,
          262  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 13N (deprecated)\",");
          263  +    add_srs_wkt (p, 1,
          264  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          265  +    add_srs_wkt (p, 2,
          266  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          267  +    add_srs_wkt (p, 3,
          268  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          269  +    add_srs_wkt (p, 4,
          270  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          271  +    add_srs_wkt (p, 5,
          272  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          273  +    add_srs_wkt (p, 6,
          274  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          275  +    add_srs_wkt (p, 7,
          276  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          277  +    add_srs_wkt (p, 8,
          278  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          279  +    add_srs_wkt (p, 9,
          280  +        "n\",0],PARAMETER[\"central_meridian\",75],PARAMETER[\"sc");
          281  +    add_srs_wkt (p, 10,
          282  +        "ale_factor\",1],PARAMETER[\"false_easting\",500000],PARA");
          283  +    add_srs_wkt (p, 11,
          284  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          285  +    add_srs_wkt (p, 12,
          286  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          287  +    add_srs_wkt (p, 13,
          288  +        "HORITY[\"EPSG\",\"21473\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 21474, "epsg", 21474,
          290  +        "Beijing 1954 / Gauss-Kruger 14N (deprecated)", 0, 1,
          291  +        "Krassowsky 1940", "Greenwich",
          292  +        "Beijing_1954", "Transverse_Mercator", "metre",
          293  +        "X", "North", "Y", "East");
          294  +    add_proj4text (p, 0,
          295  +        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
          296  +    add_proj4text (p, 1,
          297  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
          298  +    add_proj4text (p, 2,
          299  +        "+no_defs");
          300  +    add_srs_wkt (p, 0,
          301  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 14N (deprecated)\",");
          302  +    add_srs_wkt (p, 1,
          303  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          304  +    add_srs_wkt (p, 2,
          305  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          306  +    add_srs_wkt (p, 3,
          307  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          308  +    add_srs_wkt (p, 4,
          309  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          310  +    add_srs_wkt (p, 5,
          311  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          312  +    add_srs_wkt (p, 6,
          313  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          314  +    add_srs_wkt (p, 7,
          315  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          316  +    add_srs_wkt (p, 8,
          317  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          318  +    add_srs_wkt (p, 9,
          319  +        "n\",0],PARAMETER[\"central_meridian\",81],PARAMETER[\"sc");
          320  +    add_srs_wkt (p, 10,
          321  +        "ale_factor\",1],PARAMETER[\"false_easting\",500000],PARA");
          322  +    add_srs_wkt (p, 11,
          323  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          324  +    add_srs_wkt (p, 12,
          325  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          326  +    add_srs_wkt (p, 13,
          327  +        "HORITY[\"EPSG\",\"21474\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 21475, "epsg", 21475,
          329  +        "Beijing 1954 / Gauss-Kruger 15N (deprecated)", 0, 1,
          330  +        "Krassowsky 1940", "Greenwich",
          331  +        "Beijing_1954", "Transverse_Mercator", "metre",
          332  +        "X", "North", "Y", "East");
          333  +    add_proj4text (p, 0,
          334  +        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
          335  +    add_proj4text (p, 1,
          336  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
          337  +    add_proj4text (p, 2,
          338  +        "+no_defs");
          339  +    add_srs_wkt (p, 0,
          340  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 15N (deprecated)\",");
          341  +    add_srs_wkt (p, 1,
          342  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          343  +    add_srs_wkt (p, 2,
          344  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          345  +    add_srs_wkt (p, 3,
          346  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          347  +    add_srs_wkt (p, 4,
          348  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          349  +    add_srs_wkt (p, 5,
          350  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          351  +    add_srs_wkt (p, 6,
          352  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          353  +    add_srs_wkt (p, 7,
          354  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          355  +    add_srs_wkt (p, 8,
          356  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          357  +    add_srs_wkt (p, 9,
          358  +        "n\",0],PARAMETER[\"central_meridian\",87],PARAMETER[\"sc");
          359  +    add_srs_wkt (p, 10,
          360  +        "ale_factor\",1],PARAMETER[\"false_easting\",500000],PARA");
          361  +    add_srs_wkt (p, 11,
          362  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          363  +    add_srs_wkt (p, 12,
          364  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          365  +    add_srs_wkt (p, 13,
          366  +        "HORITY[\"EPSG\",\"21475\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 21476, "epsg", 21476,
          368  +        "Beijing 1954 / Gauss-Kruger 16N (deprecated)", 0, 1,
          369  +        "Krassowsky 1940", "Greenwich",
          370  +        "Beijing_1954", "Transverse_Mercator", "metre",
          371  +        "X", "North", "Y", "East");
          372  +    add_proj4text (p, 0,
          373  +        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
          374  +    add_proj4text (p, 1,
          375  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
          376  +    add_proj4text (p, 2,
          377  +        "+no_defs");
          378  +    add_srs_wkt (p, 0,
          379  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 16N (deprecated)\",");
          380  +    add_srs_wkt (p, 1,
          381  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          382  +    add_srs_wkt (p, 2,
          383  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          384  +    add_srs_wkt (p, 3,
          385  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          386  +    add_srs_wkt (p, 4,
          387  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          388  +    add_srs_wkt (p, 5,
          389  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          390  +    add_srs_wkt (p, 6,
          391  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          392  +    add_srs_wkt (p, 7,
          393  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          394  +    add_srs_wkt (p, 8,
          395  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          396  +    add_srs_wkt (p, 9,
          397  +        "n\",0],PARAMETER[\"central_meridian\",93],PARAMETER[\"sc");
          398  +    add_srs_wkt (p, 10,
          399  +        "ale_factor\",1],PARAMETER[\"false_easting\",500000],PARA");
          400  +    add_srs_wkt (p, 11,
          401  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          402  +    add_srs_wkt (p, 12,
          403  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          404  +    add_srs_wkt (p, 13,
          405  +        "HORITY[\"EPSG\",\"21476\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 21477, "epsg", 21477,
          407  +        "Beijing 1954 / Gauss-Kruger 17N (deprecated)", 0, 1,
          408  +        "Krassowsky 1940", "Greenwich",
          409  +        "Beijing_1954", "Transverse_Mercator", "metre",
          410  +        "X", "North", "Y", "East");
          411  +    add_proj4text (p, 0,
          412  +        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
          413  +    add_proj4text (p, 1,
          414  +        "ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m ");
          415  +    add_proj4text (p, 2,
          416  +        "+no_defs");
          417  +    add_srs_wkt (p, 0,
          418  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 17N (deprecated)\",");
          419  +    add_srs_wkt (p, 1,
          420  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          421  +    add_srs_wkt (p, 2,
          422  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          423  +    add_srs_wkt (p, 3,
          424  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          425  +    add_srs_wkt (p, 4,
          426  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          427  +    add_srs_wkt (p, 5,
          428  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          429  +    add_srs_wkt (p, 6,
          430  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          431  +    add_srs_wkt (p, 7,
          432  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          433  +    add_srs_wkt (p, 8,
          434  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          435  +    add_srs_wkt (p, 9,
          436  +        "n\",0],PARAMETER[\"central_meridian\",99],PARAMETER[\"sc");
          437  +    add_srs_wkt (p, 10,
          438  +        "ale_factor\",1],PARAMETER[\"false_easting\",500000],PARA");
          439  +    add_srs_wkt (p, 11,
          440  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          441  +    add_srs_wkt (p, 12,
          442  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
          443  +    add_srs_wkt (p, 13,
          444  +        "HORITY[\"EPSG\",\"21477\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 21478, "epsg", 21478,
          446  +        "Beijing 1954 / Gauss-Kruger 18N (deprecated)", 0, 1,
          447  +        "Krassowsky 1940", "Greenwich",
          448  +        "Beijing_1954", "Transverse_Mercator", "metre",
          449  +        "X", "North", "Y", "East");
          450  +    add_proj4text (p, 0,
          451  +        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
          452  +    add_proj4text (p, 1,
          453  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          454  +    add_proj4text (p, 2,
          455  +        " +no_defs");
          456  +    add_srs_wkt (p, 0,
          457  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 18N (deprecated)\",");
          458  +    add_srs_wkt (p, 1,
          459  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          460  +    add_srs_wkt (p, 2,
          461  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          462  +    add_srs_wkt (p, 3,
          463  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          464  +    add_srs_wkt (p, 4,
          465  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          466  +    add_srs_wkt (p, 5,
          467  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          468  +    add_srs_wkt (p, 6,
          469  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          470  +    add_srs_wkt (p, 7,
          471  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          472  +    add_srs_wkt (p, 8,
          473  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          474  +    add_srs_wkt (p, 9,
          475  +        "n\",0],PARAMETER[\"central_meridian\",105],PARAMETER[\"s");
          476  +    add_srs_wkt (p, 10,
          477  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
          478  +    add_srs_wkt (p, 11,
          479  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          480  +    add_srs_wkt (p, 12,
          481  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          482  +    add_srs_wkt (p, 13,
          483  +        "UTHORITY[\"EPSG\",\"21478\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 21479, "epsg", 21479,
          485  +        "Beijing 1954 / Gauss-Kruger 19N (deprecated)", 0, 1,
          486  +        "Krassowsky 1940", "Greenwich",
          487  +        "Beijing_1954", "Transverse_Mercator", "metre",
          488  +        "X", "North", "Y", "East");
          489  +    add_proj4text (p, 0,
          490  +        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
          491  +    add_proj4text (p, 1,
          492  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          493  +    add_proj4text (p, 2,
          494  +        " +no_defs");
          495  +    add_srs_wkt (p, 0,
          496  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 19N (deprecated)\",");
          497  +    add_srs_wkt (p, 1,
          498  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          499  +    add_srs_wkt (p, 2,
          500  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          501  +    add_srs_wkt (p, 3,
          502  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          503  +    add_srs_wkt (p, 4,
          504  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          505  +    add_srs_wkt (p, 5,
          506  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          507  +    add_srs_wkt (p, 6,
          508  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          509  +    add_srs_wkt (p, 7,
          510  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          511  +    add_srs_wkt (p, 8,
          512  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          513  +    add_srs_wkt (p, 9,
          514  +        "n\",0],PARAMETER[\"central_meridian\",111],PARAMETER[\"s");
          515  +    add_srs_wkt (p, 10,
          516  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
          517  +    add_srs_wkt (p, 11,
          518  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          519  +    add_srs_wkt (p, 12,
          520  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          521  +    add_srs_wkt (p, 13,
          522  +        "UTHORITY[\"EPSG\",\"21479\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 21480, "epsg", 21480,
          524  +        "Beijing 1954 / Gauss-Kruger 20N (deprecated)", 0, 1,
          525  +        "Krassowsky 1940", "Greenwich",
          526  +        "Beijing_1954", "Transverse_Mercator", "metre",
          527  +        "X", "North", "Y", "East");
          528  +    add_proj4text (p, 0,
          529  +        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
          530  +    add_proj4text (p, 1,
          531  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          532  +    add_proj4text (p, 2,
          533  +        " +no_defs");
          534  +    add_srs_wkt (p, 0,
          535  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 20N (deprecated)\",");
          536  +    add_srs_wkt (p, 1,
          537  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          538  +    add_srs_wkt (p, 2,
          539  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          540  +    add_srs_wkt (p, 3,
          541  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          542  +    add_srs_wkt (p, 4,
          543  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          544  +    add_srs_wkt (p, 5,
          545  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          546  +    add_srs_wkt (p, 6,
          547  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          548  +    add_srs_wkt (p, 7,
          549  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          550  +    add_srs_wkt (p, 8,
          551  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          552  +    add_srs_wkt (p, 9,
          553  +        "n\",0],PARAMETER[\"central_meridian\",117],PARAMETER[\"s");
          554  +    add_srs_wkt (p, 10,
          555  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
          556  +    add_srs_wkt (p, 11,
          557  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          558  +    add_srs_wkt (p, 12,
          559  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          560  +    add_srs_wkt (p, 13,
          561  +        "UTHORITY[\"EPSG\",\"21480\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 21481, "epsg", 21481,
          563  +        "Beijing 1954 / Gauss-Kruger 21N (deprecated)", 0, 1,
          564  +        "Krassowsky 1940", "Greenwich",
          565  +        "Beijing_1954", "Transverse_Mercator", "metre",
          566  +        "X", "North", "Y", "East");
          567  +    add_proj4text (p, 0,
          568  +        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
          569  +    add_proj4text (p, 1,
          570  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          571  +    add_proj4text (p, 2,
          572  +        " +no_defs");
          573  +    add_srs_wkt (p, 0,
          574  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 21N (deprecated)\",");
          575  +    add_srs_wkt (p, 1,
          576  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          577  +    add_srs_wkt (p, 2,
          578  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          579  +    add_srs_wkt (p, 3,
          580  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          581  +    add_srs_wkt (p, 4,
          582  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          583  +    add_srs_wkt (p, 5,
          584  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          585  +    add_srs_wkt (p, 6,
          586  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          587  +    add_srs_wkt (p, 7,
          588  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          589  +    add_srs_wkt (p, 8,
          590  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          591  +    add_srs_wkt (p, 9,
          592  +        "n\",0],PARAMETER[\"central_meridian\",123],PARAMETER[\"s");
          593  +    add_srs_wkt (p, 10,
          594  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
          595  +    add_srs_wkt (p, 11,
          596  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          597  +    add_srs_wkt (p, 12,
          598  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          599  +    add_srs_wkt (p, 13,
          600  +        "UTHORITY[\"EPSG\",\"21481\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 21482, "epsg", 21482,
          602  +        "Beijing 1954 / Gauss-Kruger 22N (deprecated)", 0, 1,
          603  +        "Krassowsky 1940", "Greenwich",
          604  +        "Beijing_1954", "Transverse_Mercator", "metre",
          605  +        "X", "North", "Y", "East");
          606  +    add_proj4text (p, 0,
          607  +        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
          608  +    add_proj4text (p, 1,
          609  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          610  +    add_proj4text (p, 2,
          611  +        " +no_defs");
          612  +    add_srs_wkt (p, 0,
          613  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 22N (deprecated)\",");
          614  +    add_srs_wkt (p, 1,
          615  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          616  +    add_srs_wkt (p, 2,
          617  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          618  +    add_srs_wkt (p, 3,
          619  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          620  +    add_srs_wkt (p, 4,
          621  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          622  +    add_srs_wkt (p, 5,
          623  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          624  +    add_srs_wkt (p, 6,
          625  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          626  +    add_srs_wkt (p, 7,
          627  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          628  +    add_srs_wkt (p, 8,
          629  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          630  +    add_srs_wkt (p, 9,
          631  +        "n\",0],PARAMETER[\"central_meridian\",129],PARAMETER[\"s");
          632  +    add_srs_wkt (p, 10,
          633  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
          634  +    add_srs_wkt (p, 11,
          635  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          636  +    add_srs_wkt (p, 12,
          637  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          638  +    add_srs_wkt (p, 13,
          639  +        "UTHORITY[\"EPSG\",\"21482\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 21483, "epsg", 21483,
          641  +        "Beijing 1954 / Gauss-Kruger 23N (deprecated)", 0, 1,
          642  +        "Krassowsky 1940", "Greenwich",
          643  +        "Beijing_1954", "Transverse_Mercator", "metre",
          644  +        "X", "North", "Y", "East");
          645  +    add_proj4text (p, 0,
          646  +        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
          647  +    add_proj4text (p, 1,
          648  +        "+ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m");
          649  +    add_proj4text (p, 2,
          650  +        " +no_defs");
          651  +    add_srs_wkt (p, 0,
          652  +        "PROJCS[\"Beijing 1954 / Gauss-Kruger 23N (deprecated)\",");
          653  +    add_srs_wkt (p, 1,
          654  +        "GEOGCS[\"Beijing 1954\",DATUM[\"Beijing_1954\",SPHEROID[");
          655  +    add_srs_wkt (p, 2,
          656  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          657  +    add_srs_wkt (p, 3,
          658  +        "024\"]],TOWGS84[15.8,-154.4,-82.3,0,0,0,0],AUTHORITY[\"E");
          659  +    add_srs_wkt (p, 4,
          660  +        "PSG\",\"6214\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
          661  +    add_srs_wkt (p, 5,
          662  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          663  +    add_srs_wkt (p, 6,
          664  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          665  +    add_srs_wkt (p, 7,
          666  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4214\"]],PROJECTIO");
          667  +    add_srs_wkt (p, 8,
          668  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
          669  +    add_srs_wkt (p, 9,
          670  +        "n\",0],PARAMETER[\"central_meridian\",135],PARAMETER[\"s");
          671  +    add_srs_wkt (p, 10,
          672  +        "cale_factor\",1],PARAMETER[\"false_easting\",500000],PAR");
          673  +    add_srs_wkt (p, 11,
          674  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          675  +    add_srs_wkt (p, 12,
          676  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],A");
          677  +    add_srs_wkt (p, 13,
          678  +        "UTHORITY[\"EPSG\",\"21483\"]]");
          679  +    p = add_epsg_def_ex (filter, first, last, 21500, "epsg", 21500,
          680  +        "Belge 1950 (Brussels) / Belge Lambert 50", 0, 0,
          681  +        "International 1924", "Brussels",
          682  +        "Reseau_National_Belge_1950_Brussels", "Lambert_Conformal_Conic_2SP", "metre",
          683  +        "X", "East", "Y", "North");
          684  +    add_proj4text (p, 0,
          685  +        "+proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666");
          686  +    add_proj4text (p, 1,
          687  +        "666 +lat_0=90 +lon_0=0 +x_0=150000 +y_0=5400000 +ellps=i");
          688  +    add_proj4text (p, 2,
          689  +        "ntl +pm=brussels +units=m +no_defs");
          690  +    add_srs_wkt (p, 0,
          691  +        "PROJCS[\"Belge 1950 (Brussels) / Belge Lambert 50\",GEOG");
          692  +    add_srs_wkt (p, 1,
          693  +        "CS[\"Belge 1950 (Brussels)\",DATUM[\"Reseau_National_Bel");
          694  +    add_srs_wkt (p, 2,
          695  +        "ge_1950_Brussels\",SPHEROID[\"International 1924\",63783");
          696  +    add_srs_wkt (p, 3,
          697  +        "88,297,AUTHORITY[\"EPSG\",\"7022\"]],AUTHORITY[\"EPSG\",");
          698  +    add_srs_wkt (p, 4,
          699  +        "\"6809\"]],PRIMEM[\"Brussels\",4.367975,AUTHORITY[\"EPSG");
          700  +    add_srs_wkt (p, 5,
          701  +        "\",\"8910\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
          702  +    add_srs_wkt (p, 6,
          703  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
          704  +    add_srs_wkt (p, 7,
          705  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4809\"]],PROJECTIO");
          706  +    add_srs_wkt (p, 8,
          707  +        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
          708  +    add_srs_wkt (p, 9,
          709  +        "parallel_1\",49.83333333333334],PARAMETER[\"standard_par");
          710  +    add_srs_wkt (p, 10,
          711  +        "allel_2\",51.16666666666666],PARAMETER[\"latitude_of_ori");
          712  +    add_srs_wkt (p, 11,
          713  +        "gin\",90],PARAMETER[\"central_meridian\",0],PARAMETER[\"");
          714  +    add_srs_wkt (p, 12,
          715  +        "false_easting\",150000],PARAMETER[\"false_northing\",540");
          716  +    add_srs_wkt (p, 13,
          717  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          718  +    add_srs_wkt (p, 14,
          719  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"215");
          720  +    add_srs_wkt (p, 15,
          721  +        "00\"]]");
          722  +    p = add_epsg_def_ex (filter, first, last, 21780, "epsg", 21780,
          723  +        "Bern 1898 (Bern) / LV03C", 0, 0,
          724  +        "Bessel 1841", "Bern",
          725  +        "CH1903_Bern", "Hotine_Oblique_Mercator_Azimuth_Center", "metre",
          726  +        "Y", "East", "X", "North");
          727  +    add_proj4text (p, 0,
          728  +        "+proj=somerc +lat_0=46.95240555555556 +lon_0=0 +k_0=1 +x");
          729  +    add_proj4text (p, 1,
          730  +        "_0=0 +y_0=0 +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,");
          731  +    add_proj4text (p, 2,
          732  +        "0,0 +pm=bern +units=m +no_defs");
          733  +    add_srs_wkt (p, 0,
          734  +        "PROJCS[\"Bern 1898 (Bern) / LV03C\",GEOGCS[\"Bern 1898 (");
          735  +    add_srs_wkt (p, 1,
          736  +        "Bern)\",DATUM[\"CH1903_Bern\",SPHEROID[\"Bessel 1841\",6");
          737  +    add_srs_wkt (p, 2,
          738  +        "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
          739  +    add_srs_wkt (p, 3,
          740  +        "GS84[674.4,15.1,405.3,0,0,0,0],AUTHORITY[\"EPSG\",\"6801");
          741  +    add_srs_wkt (p, 4,
          742  +        "\"]],PRIMEM[\"Bern\",7.439583333333333,AUTHORITY[\"EPSG\"");
          743  +    add_srs_wkt (p, 5,
          744  +        ",\"8907\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
          745  +    add_srs_wkt (p, 6,
          746  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
          747  +    add_srs_wkt (p, 7,
          748  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4801\"]],PROJECTION[");
          749  +    add_srs_wkt (p, 8,
          750  +        "\"Hotine_Oblique_Mercator_Azimuth_Center\"],PARAMETER[\"");
          751  +    add_srs_wkt (p, 9,
          752  +        "latitude_of_center\",46.95240555555556],PARAMETER[\"long");
          753  +    add_srs_wkt (p, 10,
          754  +        "itude_of_center\",0],PARAMETER[\"azimuth\",90],PARAMETER");
          755  +    add_srs_wkt (p, 11,
          756  +        "[\"rectified_grid_angle\",90],PARAMETER[\"scale_factor\"");
          757  +    add_srs_wkt (p, 12,
          758  +        ",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nor");
          759  +    add_srs_wkt (p, 13,
          760  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
          761  +    add_srs_wkt (p, 14,
          762  +        "],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"EPSG\",");
          763  +    add_srs_wkt (p, 15,
          764  +        "\"21780\"]]");
          765  +    p = add_epsg_def_ex (filter, first, last, 21781, "epsg", 21781,
          766  +        "CH1903 / LV03", 0, 0,
          767  +        "Bessel 1841", "Greenwich",
          768  +        "CH1903", "Hotine_Oblique_Mercator_Azimuth_Center", "metre",
          769  +        "Y", "East", "X", "North");
          770  +    add_proj4text (p, 0,
          771  +        "+proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333");
          772  +    add_proj4text (p, 1,
          773  +        "333333 +k_0=1 +x_0=600000 +y_0=200000 +ellps=bessel +tow");
          774  +    add_proj4text (p, 2,
          775  +        "gs84=674.4,15.1,405.3,0,0,0,0 +units=m +no_defs");
          776  +    add_srs_wkt (p, 0,
          777  +        "PROJCS[\"CH1903 / LV03\",GEOGCS[\"CH1903\",DATUM[\"CH190");
          778  +    add_srs_wkt (p, 1,
          779  +        "3\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUT");
          780  +    add_srs_wkt (p, 2,
          781  +        "HORITY[\"EPSG\",\"7004\"]],TOWGS84[674.4,15.1,405.3,0,0,");
          782  +    add_srs_wkt (p, 3,
          783  +        "0,0],AUTHORITY[\"EPSG\",\"6149\"]],PRIMEM[\"Greenwich\",");
          784  +    add_srs_wkt (p, 4,
          785  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
          786  +    add_srs_wkt (p, 5,
          787  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
          788  +    add_srs_wkt (p, 6,
          789  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          790  +    add_srs_wkt (p, 7,
          791  +        "4149\"]],PROJECTION[\"Hotine_Oblique_Mercator_Azimuth_Ce");
          792  +    add_srs_wkt (p, 8,
          793  +        "nter\"],PARAMETER[\"latitude_of_center\",46.952405555555");
          794  +    add_srs_wkt (p, 9,
          795  +        "56],PARAMETER[\"longitude_of_center\",7.439583333333333]");
          796  +    add_srs_wkt (p, 10,
          797  +        ",PARAMETER[\"azimuth\",90],PARAMETER[\"rectified_grid_an");
          798  +    add_srs_wkt (p, 11,
          799  +        "gle\",90],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
          800  +    add_srs_wkt (p, 12,
          801  +        "e_easting\",600000],PARAMETER[\"false_northing\",200000]");
          802  +    add_srs_wkt (p, 13,
          803  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y");
          804  +    add_srs_wkt (p, 14,
          805  +        "\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"EPSG\",\"21781\"]");
          806  +    add_srs_wkt (p, 15,
          807  +        "]");
          808  +    p = add_epsg_def_ex (filter, first, last, 21782, "epsg", 21782,
          809  +        "CH1903 / LV03C-G", 0, 0,
          810  +        "Bessel 1841", "Greenwich",
          811  +        "CH1903", "Hotine_Oblique_Mercator_Azimuth_Center", "metre",
          812  +        "Y", "East", "X", "North");
          813  +    add_proj4text (p, 0,
          814  +        "+proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333");
          815  +    add_proj4text (p, 1,
          816  +        "333333 +k_0=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=674.4");
          817  +    add_proj4text (p, 2,
          818  +        ",15.1,405.3,0,0,0,0 +units=m +no_defs");
          819  +    add_srs_wkt (p, 0,
          820  +        "PROJCS[\"CH1903 / LV03C-G\",GEOGCS[\"CH1903\",DATUM[\"CH");
          821  +    add_srs_wkt (p, 1,
          822  +        "1903\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,");
          823  +    add_srs_wkt (p, 2,
          824  +        "AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[674.4,15.1,405.3,0");
          825  +    add_srs_wkt (p, 3,
          826  +        ",0,0,0],AUTHORITY[\"EPSG\",\"6149\"]],PRIMEM[\"Greenwich");
          827  +    add_srs_wkt (p, 4,
          828  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
          829  +    add_srs_wkt (p, 5,
          830  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
          831  +    add_srs_wkt (p, 6,
          832  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          833  +    add_srs_wkt (p, 7,
          834  +        ",\"4149\"]],PROJECTION[\"Hotine_Oblique_Mercator_Azimuth");
          835  +    add_srs_wkt (p, 8,
          836  +        "_Center\"],PARAMETER[\"latitude_of_center\",46.952405555");
          837  +    add_srs_wkt (p, 9,
          838  +        "55556],PARAMETER[\"longitude_of_center\",7.4395833333333");
          839  +    add_srs_wkt (p, 10,
          840  +        "33],PARAMETER[\"azimuth\",90],PARAMETER[\"rectified_grid");
          841  +    add_srs_wkt (p, 11,
          842  +        "_angle\",90],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
          843  +    add_srs_wkt (p, 12,
          844  +        "alse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
          845  +    add_srs_wkt (p, 13,
          846  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\",EAST]");
          847  +    add_srs_wkt (p, 14,
          848  +        ",AXIS[\"X\",NORTH],AUTHORITY[\"EPSG\",\"21782\"]]");
          849  +    p = add_epsg_def_ex (filter, first, last, 21817, "epsg", 21817,
          850  +        "Bogota 1975 / UTM zone 17N (deprecated)", 0, 0,
          851  +        "International 1924", "Greenwich",
          852  +        "Bogota_1975", "Transverse_Mercator", "metre",
          853  +        "Easting", "East", "Northing", "North");
          854  +    add_proj4text (p, 0,
          855  +        "+proj=utm +zone=17 +ellps=intl +towgs84=307,304,-318,0,0");
          856  +    add_proj4text (p, 1,
          857  +        ",0,0 +units=m +no_defs");
          858  +    add_srs_wkt (p, 0,
          859  +        "PROJCS[\"Bogota 1975 / UTM zone 17N (deprecated)\",GEOGC");
          860  +    add_srs_wkt (p, 1,
          861  +        "S[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Inter");
          862  +    add_srs_wkt (p, 2,
          863  +        "national 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]");
          864  +    add_srs_wkt (p, 3,
          865  +        "],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"621");
          866  +    add_srs_wkt (p, 4,
          867  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          868  +    add_srs_wkt (p, 5,
          869  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          870  +    add_srs_wkt (p, 6,
          871  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          872  +    add_srs_wkt (p, 7,
          873  +        "EAST],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transve");
          874  +    add_srs_wkt (p, 8,
          875  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          876  +    add_srs_wkt (p, 9,
          877  +        "METER[\"central_meridian\",-81],PARAMETER[\"scale_factor");
          878  +    add_srs_wkt (p, 10,
          879  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
          880  +    add_srs_wkt (p, 11,
          881  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          882  +    add_srs_wkt (p, 12,
          883  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          884  +    add_srs_wkt (p, 13,
          885  +        "ORTH],AUTHORITY[\"EPSG\",\"21817\"]]");
          886  +    p = add_epsg_def_ex (filter, first, last, 21818, "epsg", 21818,
          887  +        "Bogota 1975 / UTM zone 18N", 0, 0,
          888  +        "International 1924", "Greenwich",
          889  +        "Bogota_1975", "Transverse_Mercator", "metre",
          890  +        "Easting", "East", "Northing", "North");
          891  +    add_proj4text (p, 0,
          892  +        "+proj=utm +zone=18 +ellps=intl +towgs84=307,304,-318,0,0");
          893  +    add_proj4text (p, 1,
          894  +        ",0,0 +units=m +no_defs");
          895  +    add_srs_wkt (p, 0,
          896  +        "PROJCS[\"Bogota 1975 / UTM zone 18N\",GEOGCS[\"Bogota 19");
          897  +    add_srs_wkt (p, 1,
          898  +        "75\",DATUM[\"Bogota_1975\",SPHEROID[\"International 1924");
          899  +    add_srs_wkt (p, 2,
          900  +        "\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[307");
          901  +    add_srs_wkt (p, 3,
          902  +        ",304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"6218\"]],PRIMEM[");
          903  +    add_srs_wkt (p, 4,
          904  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
          905  +    add_srs_wkt (p, 5,
          906  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
          907  +    add_srs_wkt (p, 6,
          908  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          909  +    add_srs_wkt (p, 7,
          910  +        "TY[\"EPSG\",\"4218\"]],PROJECTION[\"Transverse_Mercator\"");
          911  +    add_srs_wkt (p, 8,
          912  +        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
          913  +    add_srs_wkt (p, 9,
          914  +        "l_meridian\",-75],PARAMETER[\"scale_factor\",0.9996],PAR");
          915  +    add_srs_wkt (p, 10,
          916  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
          917  +    add_srs_wkt (p, 11,
          918  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          919  +    add_srs_wkt (p, 12,
          920  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
          921  +    add_srs_wkt (p, 13,
          922  +        "Y[\"EPSG\",\"21818\"]]");
          923  +    p = add_epsg_def_ex (filter, first, last, 21891, "epsg", 21891,
          924  +        "Bogota 1975 / Colombia West zone (deprecated)", 0, 0,
          925  +        "International 1924", "Greenwich",
          926  +        "Bogota_1975", "Transverse_Mercator", "metre",
          927  +        "X", "East", "Y", "North");
          928  +    add_proj4text (p, 0,
          929  +        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-77.08091666");
          930  +    add_proj4text (p, 1,
          931  +        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
          932  +    add_proj4text (p, 2,
          933  +        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
          934  +    add_srs_wkt (p, 0,
          935  +        "PROJCS[\"Bogota 1975 / Colombia West zone (deprecated)\"");
          936  +    add_srs_wkt (p, 1,
          937  +        ",GEOGCS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"");
          938  +    add_srs_wkt (p, 2,
          939  +        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
          940  +    add_srs_wkt (p, 3,
          941  +        "22\"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",");
          942  +    add_srs_wkt (p, 4,
          943  +        "\"6218\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
          944  +    add_srs_wkt (p, 5,
          945  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
          946  +    add_srs_wkt (p, 6,
          947  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
          948  +    add_srs_wkt (p, 7,
          949  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Tr");
          950  +    add_srs_wkt (p, 8,
          951  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4.");
          952  +    add_srs_wkt (p, 9,
          953  +        "599047222222222],PARAMETER[\"central_meridian\",-77.0809");
          954  +    add_srs_wkt (p, 10,
          955  +        "1666666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
          956  +    add_srs_wkt (p, 11,
          957  +        "lse_easting\",1000000],PARAMETER[\"false_northing\",1000");
          958  +    add_srs_wkt (p, 12,
          959  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
          960  +    add_srs_wkt (p, 13,
          961  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2189");
          962  +    add_srs_wkt (p, 14,
          963  +        "1\"]]");
          964  +    p = add_epsg_def_ex (filter, first, last, 21892, "epsg", 21892,
          965  +        "Bogota 1975 / Colombia Bogota zone (deprecated)", 0, 0,
          966  +        "International 1924", "Greenwich",
          967  +        "Bogota_1975", "Transverse_Mercator", "metre",
          968  +        "X", "East", "Y", "North");
          969  +    add_proj4text (p, 0,
          970  +        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666");
          971  +    add_proj4text (p, 1,
          972  +        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
          973  +    add_proj4text (p, 2,
          974  +        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
          975  +    add_srs_wkt (p, 0,
          976  +        "PROJCS[\"Bogota 1975 / Colombia Bogota zone (deprecated)");
          977  +    add_srs_wkt (p, 1,
          978  +        "\",GEOGCS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID");
          979  +    add_srs_wkt (p, 2,
          980  +        "[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
          981  +    add_srs_wkt (p, 3,
          982  +        "7022\"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\"");
          983  +    add_srs_wkt (p, 4,
          984  +        ",\"6218\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          985  +    add_srs_wkt (p, 5,
          986  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          987  +    add_srs_wkt (p, 6,
          988  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          989  +    add_srs_wkt (p, 7,
          990  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"T");
          991  +    add_srs_wkt (p, 8,
          992  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
          993  +    add_srs_wkt (p, 9,
          994  +        ".599047222222222],PARAMETER[\"central_meridian\",-74.080");
          995  +    add_srs_wkt (p, 10,
          996  +        "91666666667],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
          997  +    add_srs_wkt (p, 11,
          998  +        "alse_easting\",1000000],PARAMETER[\"false_northing\",100");
          999  +    add_srs_wkt (p, 12,
         1000  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         1001  +    add_srs_wkt (p, 13,
         1002  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"218");
         1003  +    add_srs_wkt (p, 14,
         1004  +        "92\"]]");
         1005  +    p = add_epsg_def_ex (filter, first, last, 21893, "epsg", 21893,
         1006  +        "Bogota 1975 / Colombia East Central zone (deprecated)", 0, 0,
         1007  +        "International 1924", "Greenwich",
         1008  +        "Bogota_1975", "Transverse_Mercator", "metre",
         1009  +        "X", "East", "Y", "North");
         1010  +    add_proj4text (p, 0,
         1011  +        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-71.08091666");
         1012  +    add_proj4text (p, 1,
         1013  +        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
         1014  +    add_proj4text (p, 2,
         1015  +        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
         1016  +    add_srs_wkt (p, 0,
         1017  +        "PROJCS[\"Bogota 1975 / Colombia East Central zone (depre");
         1018  +    add_srs_wkt (p, 1,
         1019  +        "cated)\",GEOGCS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SP");
         1020  +    add_srs_wkt (p, 2,
         1021  +        "HEROID[\"International 1924\",6378388,297,AUTHORITY[\"EP");
         1022  +    add_srs_wkt (p, 3,
         1023  +        "SG\",\"7022\"]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[");
         1024  +    add_srs_wkt (p, 4,
         1025  +        "\"EPSG\",\"6218\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         1026  +    add_srs_wkt (p, 5,
         1027  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         1028  +    add_srs_wkt (p, 6,
         1029  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         1030  +    add_srs_wkt (p, 7,
         1031  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4218\"]],PROJEC");
         1032  +    add_srs_wkt (p, 8,
         1033  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1034  +    add_srs_wkt (p, 9,
         1035  +        "igin\",4.599047222222222],PARAMETER[\"central_meridian\"");
         1036  +    add_srs_wkt (p, 10,
         1037  +        ",-71.08091666666667],PARAMETER[\"scale_factor\",1],PARAM");
         1038  +    add_srs_wkt (p, 11,
         1039  +        "ETER[\"false_easting\",1000000],PARAMETER[\"false_northi");
         1040  +    add_srs_wkt (p, 12,
         1041  +        "ng\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1042  +    add_srs_wkt (p, 13,
         1043  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         1044  +    add_srs_wkt (p, 14,
         1045  +        "\",\"21893\"]]");
         1046  +    p = add_epsg_def_ex (filter, first, last, 21894, "epsg", 21894,
         1047  +        "Bogota 1975 / Colombia East (deprecated)", 0, 0,
         1048  +        "International 1924", "Greenwich",
         1049  +        "Bogota_1975", "Transverse_Mercator", "metre",
         1050  +        "X", "East", "Y", "North");
         1051  +    add_proj4text (p, 0,
         1052  +        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-68.08091666");
         1053  +    add_proj4text (p, 1,
         1054  +        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
         1055  +    add_proj4text (p, 2,
         1056  +        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
         1057  +    add_srs_wkt (p, 0,
         1058  +        "PROJCS[\"Bogota 1975 / Colombia East (deprecated)\",GEOG");
         1059  +    add_srs_wkt (p, 1,
         1060  +        "CS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Inte");
         1061  +    add_srs_wkt (p, 2,
         1062  +        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         1063  +    add_srs_wkt (p, 3,
         1064  +        "]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
         1065  +    add_srs_wkt (p, 4,
         1066  +        "18\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1067  +    add_srs_wkt (p, 5,
         1068  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1069  +    add_srs_wkt (p, 6,
         1070  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1071  +    add_srs_wkt (p, 7,
         1072  +        "EAST],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transve");
         1073  +    add_srs_wkt (p, 8,
         1074  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",4.59904");
         1075  +    add_srs_wkt (p, 9,
         1076  +        "7222222222],PARAMETER[\"central_meridian\",-68.080916666");
         1077  +    add_srs_wkt (p, 10,
         1078  +        "66667],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1079  +    add_srs_wkt (p, 11,
         1080  +        "asting\",1000000],PARAMETER[\"false_northing\",1000000],");
         1081  +    add_srs_wkt (p, 12,
         1082  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1083  +    add_srs_wkt (p, 13,
         1084  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"21894\"]]");
         1085  +    p = add_epsg_def_ex (filter, first, last, 21896, "epsg", 21896,
         1086  +        "Bogota 1975 / Colombia West zone", 0, 1,
         1087  +        "International 1924", "Greenwich",
         1088  +        "Bogota_1975", "Transverse_Mercator", "metre",
         1089  +        "X", "North", "Y", "East");
         1090  +    add_proj4text (p, 0,
         1091  +        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-77.08091666");
         1092  +    add_proj4text (p, 1,
         1093  +        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
         1094  +    add_proj4text (p, 2,
         1095  +        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
         1096  +    add_srs_wkt (p, 0,
         1097  +        "PROJCS[\"Bogota 1975 / Colombia West zone\",GEOGCS[\"Bog");
         1098  +    add_srs_wkt (p, 1,
         1099  +        "ota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Internationa");
         1100  +    add_srs_wkt (p, 2,
         1101  +        "l 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS");
         1102  +    add_srs_wkt (p, 3,
         1103  +        "84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"6218\"]],P");
         1104  +    add_srs_wkt (p, 4,
         1105  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         1106  +    add_srs_wkt (p, 5,
         1107  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         1108  +    add_srs_wkt (p, 6,
         1109  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         1110  +    add_srs_wkt (p, 7,
         1111  +        "UTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transverse_Mer");
         1112  +    add_srs_wkt (p, 8,
         1113  +        "cator\"],PARAMETER[\"latitude_of_origin\",4.599047222222");
         1114  +    add_srs_wkt (p, 9,
         1115  +        "222],PARAMETER[\"central_meridian\",-77.08091666666667],");
         1116  +    add_srs_wkt (p, 10,
         1117  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         1118  +    add_srs_wkt (p, 11,
         1119  +        ",1000000],PARAMETER[\"false_northing\",1000000],UNIT[\"m");
         1120  +    add_srs_wkt (p, 12,
         1121  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
         1122  +    add_srs_wkt (p, 13,
         1123  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"21896\"]]");
         1124  +    p = add_epsg_def_ex (filter, first, last, 21897, "epsg", 21897,
         1125  +        "Bogota 1975 / Colombia Bogota zone", 0, 1,
         1126  +        "International 1924", "Greenwich",
         1127  +        "Bogota_1975", "Transverse_Mercator", "metre",
         1128  +        "X", "North", "Y", "East");
         1129  +    add_proj4text (p, 0,
         1130  +        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666");
         1131  +    add_proj4text (p, 1,
         1132  +        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
         1133  +    add_proj4text (p, 2,
         1134  +        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
         1135  +    add_srs_wkt (p, 0,
         1136  +        "PROJCS[\"Bogota 1975 / Colombia Bogota zone\",GEOGCS[\"B");
         1137  +    add_srs_wkt (p, 1,
         1138  +        "ogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Internatio");
         1139  +    add_srs_wkt (p, 2,
         1140  +        "nal 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOW");
         1141  +    add_srs_wkt (p, 3,
         1142  +        "GS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"6218\"]]");
         1143  +    add_srs_wkt (p, 4,
         1144  +        ",PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UN");
         1145  +    add_srs_wkt (p, 5,
         1146  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         1147  +    add_srs_wkt (p, 6,
         1148  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1149  +    add_srs_wkt (p, 7,
         1150  +        ",AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transverse_M");
         1151  +    add_srs_wkt (p, 8,
         1152  +        "ercator\"],PARAMETER[\"latitude_of_origin\",4.5990472222");
         1153  +    add_srs_wkt (p, 9,
         1154  +        "22222],PARAMETER[\"central_meridian\",-74.08091666666667");
         1155  +    add_srs_wkt (p, 10,
         1156  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         1157  +    add_srs_wkt (p, 11,
         1158  +        "g\",1000000],PARAMETER[\"false_northing\",1000000],UNIT[");
         1159  +    add_srs_wkt (p, 12,
         1160  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NOR");
         1161  +    add_srs_wkt (p, 13,
         1162  +        "TH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"21897\"]]");
         1163  +    p = add_epsg_def_ex (filter, first, last, 21898, "epsg", 21898,
         1164  +        "Bogota 1975 / Colombia East Central zone", 0, 1,
         1165  +        "International 1924", "Greenwich",
         1166  +        "Bogota_1975", "Transverse_Mercator", "metre",
         1167  +        "X", "North", "Y", "East");
         1168  +    add_proj4text (p, 0,
         1169  +        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-71.08091666");
         1170  +    add_proj4text (p, 1,
         1171  +        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
         1172  +    add_proj4text (p, 2,
         1173  +        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
         1174  +    add_srs_wkt (p, 0,
         1175  +        "PROJCS[\"Bogota 1975 / Colombia East Central zone\",GEOG");
         1176  +    add_srs_wkt (p, 1,
         1177  +        "CS[\"Bogota 1975\",DATUM[\"Bogota_1975\",SPHEROID[\"Inte");
         1178  +    add_srs_wkt (p, 2,
         1179  +        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         1180  +    add_srs_wkt (p, 3,
         1181  +        "]],TOWGS84[307,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
         1182  +    add_srs_wkt (p, 4,
         1183  +        "18\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1184  +    add_srs_wkt (p, 5,
         1185  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1186  +    add_srs_wkt (p, 6,
         1187  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1188  +    add_srs_wkt (p, 7,
         1189  +        "EAST],AUTHORITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transve");
         1190  +    add_srs_wkt (p, 8,
         1191  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",4.59904");
         1192  +    add_srs_wkt (p, 9,
         1193  +        "7222222222],PARAMETER[\"central_meridian\",-71.080916666");
         1194  +    add_srs_wkt (p, 10,
         1195  +        "66667],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1196  +    add_srs_wkt (p, 11,
         1197  +        "asting\",1000000],PARAMETER[\"false_northing\",1000000],");
         1198  +    add_srs_wkt (p, 12,
         1199  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1200  +    add_srs_wkt (p, 13,
         1201  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"21898\"]]");
         1202  +    p = add_epsg_def_ex (filter, first, last, 21899, "epsg", 21899,
         1203  +        "Bogota 1975 / Colombia East", 0, 1,
         1204  +        "International 1924", "Greenwich",
         1205  +        "Bogota_1975", "Transverse_Mercator", "metre",
         1206  +        "X", "North", "Y", "East");
         1207  +    add_proj4text (p, 0,
         1208  +        "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-68.08091666");
         1209  +    add_proj4text (p, 1,
         1210  +        "666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs");
         1211  +    add_proj4text (p, 2,
         1212  +        "84=307,304,-318,0,0,0,0 +units=m +no_defs");
         1213  +    add_srs_wkt (p, 0,
         1214  +        "PROJCS[\"Bogota 1975 / Colombia East\",GEOGCS[\"Bogota 1");
         1215  +    add_srs_wkt (p, 1,
         1216  +        "975\",DATUM[\"Bogota_1975\",SPHEROID[\"International 192");
         1217  +    add_srs_wkt (p, 2,
         1218  +        "4\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[30");
         1219  +    add_srs_wkt (p, 3,
         1220  +        "7,304,-318,0,0,0,0],AUTHORITY[\"EPSG\",\"6218\"]],PRIMEM");
         1221  +    add_srs_wkt (p, 4,
         1222  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         1223  +    add_srs_wkt (p, 5,
         1224  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         1225  +    add_srs_wkt (p, 6,
         1226  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1227  +    add_srs_wkt (p, 7,
         1228  +        "ITY[\"EPSG\",\"4218\"]],PROJECTION[\"Transverse_Mercator");
         1229  +    add_srs_wkt (p, 8,
         1230  +        "\"],PARAMETER[\"latitude_of_origin\",4.599047222222222],");
         1231  +    add_srs_wkt (p, 9,
         1232  +        "PARAMETER[\"central_meridian\",-68.08091666666667],PARAM");
         1233  +    add_srs_wkt (p, 10,
         1234  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",100");
         1235  +    add_srs_wkt (p, 11,
         1236  +        "0000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre");
         1237  +    add_srs_wkt (p, 12,
         1238  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         1239  +    add_srs_wkt (p, 13,
         1240  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"21899\"]]");
         1241  +    p = add_epsg_def_ex (filter, first, last, 22032, "epsg", 22032,
         1242  +        "Camacupa / UTM zone 32S", 0, 0,
         1243  +        "Clarke 1880 (RGS)", "Greenwich",
         1244  +        "Camacupa", "Transverse_Mercator", "metre",
         1245  +        "Easting", "East", "Northing", "North");
         1246  +    add_proj4text (p, 0,
         1247  +        "+proj=utm +zone=32 +south +ellps=clrk80 +towgs84=-50.9,-");
         1248  +    add_proj4text (p, 1,
         1249  +        "347.6,-231,0,0,0,0 +units=m +no_defs");
         1250  +    add_srs_wkt (p, 0,
         1251  +        "PROJCS[\"Camacupa / UTM zone 32S\",GEOGCS[\"Camacupa\",D");
         1252  +    add_srs_wkt (p, 1,
         1253  +        "ATUM[\"Camacupa\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
         1254  +    add_srs_wkt (p, 2,
         1255  +        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-50.9");
         1256  +    add_srs_wkt (p, 3,
         1257  +        ",-347.6,-231,0,0,0,0],AUTHORITY[\"EPSG\",\"6220\"]],PRIM");
         1258  +    add_srs_wkt (p, 4,
         1259  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1260  +    add_srs_wkt (p, 5,
         1261  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1262  +    add_srs_wkt (p, 6,
         1263  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1264  +    add_srs_wkt (p, 7,
         1265  +        "ORITY[\"EPSG\",\"4220\"]],PROJECTION[\"Transverse_Mercat");
         1266  +    add_srs_wkt (p, 8,
         1267  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1268  +    add_srs_wkt (p, 9,
         1269  +        "ntral_meridian\",9],PARAMETER[\"scale_factor\",0.9996],P");
         1270  +    add_srs_wkt (p, 10,
         1271  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1272  +    add_srs_wkt (p, 11,
         1273  +        "thing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1274  +    add_srs_wkt (p, 12,
         1275  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1276  +    add_srs_wkt (p, 13,
         1277  +        ",AUTHORITY[\"EPSG\",\"22032\"]]");
         1278  +    p = add_epsg_def_ex (filter, first, last, 22033, "epsg", 22033,
         1279  +        "Camacupa / UTM zone 33S", 0, 0,
         1280  +        "Clarke 1880 (RGS)", "Greenwich",
         1281  +        "Camacupa", "Transverse_Mercator", "metre",
         1282  +        "Easting", "East", "Northing", "North");
         1283  +    add_proj4text (p, 0,
         1284  +        "+proj=utm +zone=33 +south +ellps=clrk80 +towgs84=-50.9,-");
         1285  +    add_proj4text (p, 1,
         1286  +        "347.6,-231,0,0,0,0 +units=m +no_defs");
         1287  +    add_srs_wkt (p, 0,
         1288  +        "PROJCS[\"Camacupa / UTM zone 33S\",GEOGCS[\"Camacupa\",D");
         1289  +    add_srs_wkt (p, 1,
         1290  +        "ATUM[\"Camacupa\",SPHEROID[\"Clarke 1880 (RGS)\",6378249");
         1291  +    add_srs_wkt (p, 2,
         1292  +        ".145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-50.9");
         1293  +    add_srs_wkt (p, 3,
         1294  +        ",-347.6,-231,0,0,0,0],AUTHORITY[\"EPSG\",\"6220\"]],PRIM");
         1295  +    add_srs_wkt (p, 4,
         1296  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1297  +    add_srs_wkt (p, 5,
         1298  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1299  +    add_srs_wkt (p, 6,
         1300  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1301  +    add_srs_wkt (p, 7,
         1302  +        "ORITY[\"EPSG\",\"4220\"]],PROJECTION[\"Transverse_Mercat");
         1303  +    add_srs_wkt (p, 8,
         1304  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1305  +    add_srs_wkt (p, 9,
         1306  +        "ntral_meridian\",15],PARAMETER[\"scale_factor\",0.9996],");
         1307  +    add_srs_wkt (p, 10,
         1308  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         1309  +    add_srs_wkt (p, 11,
         1310  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1311  +    add_srs_wkt (p, 12,
         1312  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1313  +    add_srs_wkt (p, 13,
         1314  +        ",AUTHORITY[\"EPSG\",\"22033\"]]");
         1315  +    p = add_epsg_def_ex (filter, first, last, 22091, "epsg", 22091,
         1316  +        "Camacupa / TM 11.30 SE", 0, 0,
         1317  +        "Clarke 1880 (RGS)", "Greenwich",
         1318  +        "Camacupa", "Transverse_Mercator", "metre",
         1319  +        "Easting", "East", "Northing", "North");
         1320  +    add_proj4text (p, 0,
         1321  +        "+proj=tmerc +lat_0=0 +lon_0=11.5 +k=0.9996 +x_0=500000 +");
         1322  +    add_proj4text (p, 1,
         1323  +        "y_0=10000000 +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,");
         1324  +    add_proj4text (p, 2,
         1325  +        "0,0,0 +units=m +no_defs");
         1326  +    add_srs_wkt (p, 0,
         1327  +        "PROJCS[\"Camacupa / TM 11.30 SE\",GEOGCS[\"Camacupa\",DA");
         1328  +    add_srs_wkt (p, 1,
         1329  +        "TUM[\"Camacupa\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.");
         1330  +    add_srs_wkt (p, 2,
         1331  +        "145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-50.9,");
         1332  +    add_srs_wkt (p, 3,
         1333  +        "-347.6,-231,0,0,0,0],AUTHORITY[\"EPSG\",\"6220\"]],PRIME");
         1334  +    add_srs_wkt (p, 4,
         1335  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1336  +    add_srs_wkt (p, 5,
         1337  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1338  +    add_srs_wkt (p, 6,
         1339  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1340  +    add_srs_wkt (p, 7,
         1341  +        "RITY[\"EPSG\",\"4220\"]],PROJECTION[\"Transverse_Mercato");
         1342  +    add_srs_wkt (p, 8,
         1343  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         1344  +    add_srs_wkt (p, 9,
         1345  +        "tral_meridian\",11.5],PARAMETER[\"scale_factor\",0.9996]");
         1346  +    add_srs_wkt (p, 10,
         1347  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         1348  +    add_srs_wkt (p, 11,
         1349  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1350  +    add_srs_wkt (p, 12,
         1351  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1352  +    add_srs_wkt (p, 13,
         1353  +        "H],AUTHORITY[\"EPSG\",\"22091\"]]");
         1354  +    p = add_epsg_def_ex (filter, first, last, 22092, "epsg", 22092,
         1355  +        "Camacupa / TM 12 SE", 0, 0,
         1356  +        "Clarke 1880 (RGS)", "Greenwich",
         1357  +        "Camacupa", "Transverse_Mercator", "metre",
         1358  +        "Easting", "East", "Northing", "North");
         1359  +    add_proj4text (p, 0,
         1360  +        "+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_");
         1361  +    add_proj4text (p, 1,
         1362  +        "0=10000000 +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,");
         1363  +    add_proj4text (p, 2,
         1364  +        "0,0 +units=m +no_defs");
         1365  +    add_srs_wkt (p, 0,
         1366  +        "PROJCS[\"Camacupa / TM 12 SE\",GEOGCS[\"Camacupa\",DATUM");
         1367  +    add_srs_wkt (p, 1,
         1368  +        "[\"Camacupa\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145");
         1369  +    add_srs_wkt (p, 2,
         1370  +        ",293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-50.9,-34");
         1371  +    add_srs_wkt (p, 3,
         1372  +        "7.6,-231,0,0,0,0],AUTHORITY[\"EPSG\",\"6220\"]],PRIMEM[\"");
         1373  +    add_srs_wkt (p, 4,
         1374  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1375  +    add_srs_wkt (p, 5,
         1376  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1377  +    add_srs_wkt (p, 6,
         1378  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1379  +    add_srs_wkt (p, 7,
         1380  +        "[\"EPSG\",\"4220\"]],PROJECTION[\"Transverse_Mercator\"]");
         1381  +    add_srs_wkt (p, 8,
         1382  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         1383  +    add_srs_wkt (p, 9,
         1384  +        "_meridian\",12],PARAMETER[\"scale_factor\",0.9996],PARAM");
         1385  +    add_srs_wkt (p, 10,
         1386  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         1387  +    add_srs_wkt (p, 11,
         1388  +        "g\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1389  +    add_srs_wkt (p, 12,
         1390  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         1391  +    add_srs_wkt (p, 13,
         1392  +        "HORITY[\"EPSG\",\"22092\"]]");
         1393  +    p = add_epsg_def_ex (filter, first, last, 22171, "epsg", 22171,
         1394  +        "POSGAR 98 / Argentina 1", 0, 1,
         1395  +        "GRS 1980", "Greenwich",
         1396  +        "Posiciones_Geodesicas_Argentinas_1998", "Transverse_Mercator", "metre",
         1397  +        "X", "North", "Y", "East");
         1398  +    add_proj4text (p, 0,
         1399  +        "+proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0");
         1400  +    add_proj4text (p, 1,
         1401  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1402  +    add_srs_wkt (p, 0,
         1403  +        "PROJCS[\"POSGAR 98 / Argentina 1\",GEOGCS[\"POSGAR 98\",");
         1404  +    add_srs_wkt (p, 1,
         1405  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
         1406  +    add_srs_wkt (p, 2,
         1407  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1408  +    add_srs_wkt (p, 3,
         1409  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
         1410  +    add_srs_wkt (p, 4,
         1411  +        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1412  +    add_srs_wkt (p, 5,
         1413  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1414  +    add_srs_wkt (p, 6,
         1415  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1416  +    add_srs_wkt (p, 7,
         1417  +        "EAST],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"Transve");
         1418  +    add_srs_wkt (p, 8,
         1419  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PA");
         1420  +    add_srs_wkt (p, 9,
         1421  +        "RAMETER[\"central_meridian\",-72],PARAMETER[\"scale_fact");
         1422  +    add_srs_wkt (p, 10,
         1423  +        "or\",1],PARAMETER[\"false_easting\",1500000],PARAMETER[\"");
         1424  +    add_srs_wkt (p, 11,
         1425  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1426  +    add_srs_wkt (p, 12,
         1427  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1428  +    add_srs_wkt (p, 13,
         1429  +        "\"EPSG\",\"22171\"]]");
         1430  +    p = add_epsg_def_ex (filter, first, last, 22172, "epsg", 22172,
         1431  +        "POSGAR 98 / Argentina 2", 0, 1,
         1432  +        "GRS 1980", "Greenwich",
         1433  +        "Posiciones_Geodesicas_Argentinas_1998", "Transverse_Mercator", "metre",
         1434  +        "X", "North", "Y", "East");
         1435  +    add_proj4text (p, 0,
         1436  +        "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
         1437  +    add_proj4text (p, 1,
         1438  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1439  +    add_srs_wkt (p, 0,
         1440  +        "PROJCS[\"POSGAR 98 / Argentina 2\",GEOGCS[\"POSGAR 98\",");
         1441  +    add_srs_wkt (p, 1,
         1442  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
         1443  +    add_srs_wkt (p, 2,
         1444  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1445  +    add_srs_wkt (p, 3,
         1446  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
         1447  +    add_srs_wkt (p, 4,
         1448  +        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1449  +    add_srs_wkt (p, 5,
         1450  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1451  +    add_srs_wkt (p, 6,
         1452  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1453  +    add_srs_wkt (p, 7,
         1454  +        "EAST],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"Transve");
         1455  +    add_srs_wkt (p, 8,
         1456  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PA");
         1457  +    add_srs_wkt (p, 9,
         1458  +        "RAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fact");
         1459  +    add_srs_wkt (p, 10,
         1460  +        "or\",1],PARAMETER[\"false_easting\",2500000],PARAMETER[\"");
         1461  +    add_srs_wkt (p, 11,
         1462  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1463  +    add_srs_wkt (p, 12,
         1464  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1465  +    add_srs_wkt (p, 13,
         1466  +        "\"EPSG\",\"22172\"]]");
         1467  +    p = add_epsg_def_ex (filter, first, last, 22173, "epsg", 22173,
         1468  +        "POSGAR 98 / Argentina 3", 0, 1,
         1469  +        "GRS 1980", "Greenwich",
         1470  +        "Posiciones_Geodesicas_Argentinas_1998", "Transverse_Mercator", "metre",
         1471  +        "X", "North", "Y", "East");
         1472  +    add_proj4text (p, 0,
         1473  +        "+proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0");
         1474  +    add_proj4text (p, 1,
         1475  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1476  +    add_srs_wkt (p, 0,
         1477  +        "PROJCS[\"POSGAR 98 / Argentina 3\",GEOGCS[\"POSGAR 98\",");
         1478  +    add_srs_wkt (p, 1,
         1479  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
         1480  +    add_srs_wkt (p, 2,
         1481  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1482  +    add_srs_wkt (p, 3,
         1483  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
         1484  +    add_srs_wkt (p, 4,
         1485  +        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1486  +    add_srs_wkt (p, 5,
         1487  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1488  +    add_srs_wkt (p, 6,
         1489  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1490  +    add_srs_wkt (p, 7,
         1491  +        "EAST],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"Transve");
         1492  +    add_srs_wkt (p, 8,
         1493  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PA");
         1494  +    add_srs_wkt (p, 9,
         1495  +        "RAMETER[\"central_meridian\",-66],PARAMETER[\"scale_fact");
         1496  +    add_srs_wkt (p, 10,
         1497  +        "or\",1],PARAMETER[\"false_easting\",3500000],PARAMETER[\"");
         1498  +    add_srs_wkt (p, 11,
         1499  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1500  +    add_srs_wkt (p, 12,
         1501  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1502  +    add_srs_wkt (p, 13,
         1503  +        "\"EPSG\",\"22173\"]]");
         1504  +    p = add_epsg_def_ex (filter, first, last, 22174, "epsg", 22174,
         1505  +        "POSGAR 98 / Argentina 4", 0, 1,
         1506  +        "GRS 1980", "Greenwich",
         1507  +        "Posiciones_Geodesicas_Argentinas_1998", "Transverse_Mercator", "metre",
         1508  +        "X", "North", "Y", "East");
         1509  +    add_proj4text (p, 0,
         1510  +        "+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0");
         1511  +    add_proj4text (p, 1,
         1512  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1513  +    add_srs_wkt (p, 0,
         1514  +        "PROJCS[\"POSGAR 98 / Argentina 4\",GEOGCS[\"POSGAR 98\",");
         1515  +    add_srs_wkt (p, 1,
         1516  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
         1517  +    add_srs_wkt (p, 2,
         1518  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1519  +    add_srs_wkt (p, 3,
         1520  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
         1521  +    add_srs_wkt (p, 4,
         1522  +        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1523  +    add_srs_wkt (p, 5,
         1524  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1525  +    add_srs_wkt (p, 6,
         1526  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1527  +    add_srs_wkt (p, 7,
         1528  +        "EAST],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"Transve");
         1529  +    add_srs_wkt (p, 8,
         1530  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PA");
         1531  +    add_srs_wkt (p, 9,
         1532  +        "RAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fact");
         1533  +    add_srs_wkt (p, 10,
         1534  +        "or\",1],PARAMETER[\"false_easting\",4500000],PARAMETER[\"");
         1535  +    add_srs_wkt (p, 11,
         1536  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1537  +    add_srs_wkt (p, 12,
         1538  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1539  +    add_srs_wkt (p, 13,
         1540  +        "\"EPSG\",\"22174\"]]");
         1541  +    p = add_epsg_def_ex (filter, first, last, 22175, "epsg", 22175,
         1542  +        "POSGAR 98 / Argentina 5", 0, 1,
         1543  +        "GRS 1980", "Greenwich",
         1544  +        "Posiciones_Geodesicas_Argentinas_1998", "Transverse_Mercator", "metre",
         1545  +        "X", "North", "Y", "East");
         1546  +    add_proj4text (p, 0,
         1547  +        "+proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0");
         1548  +    add_proj4text (p, 1,
         1549  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1550  +    add_srs_wkt (p, 0,
         1551  +        "PROJCS[\"POSGAR 98 / Argentina 5\",GEOGCS[\"POSGAR 98\",");
         1552  +    add_srs_wkt (p, 1,
         1553  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
         1554  +    add_srs_wkt (p, 2,
         1555  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1556  +    add_srs_wkt (p, 3,
         1557  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
         1558  +    add_srs_wkt (p, 4,
         1559  +        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1560  +    add_srs_wkt (p, 5,
         1561  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1562  +    add_srs_wkt (p, 6,
         1563  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1564  +    add_srs_wkt (p, 7,
         1565  +        "EAST],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"Transve");
         1566  +    add_srs_wkt (p, 8,
         1567  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PA");
         1568  +    add_srs_wkt (p, 9,
         1569  +        "RAMETER[\"central_meridian\",-60],PARAMETER[\"scale_fact");
         1570  +    add_srs_wkt (p, 10,
         1571  +        "or\",1],PARAMETER[\"false_easting\",5500000],PARAMETER[\"");
         1572  +    add_srs_wkt (p, 11,
         1573  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1574  +    add_srs_wkt (p, 12,
         1575  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1576  +    add_srs_wkt (p, 13,
         1577  +        "\"EPSG\",\"22175\"]]");
         1578  +    p = add_epsg_def_ex (filter, first, last, 22176, "epsg", 22176,
         1579  +        "POSGAR 98 / Argentina 6", 0, 1,
         1580  +        "GRS 1980", "Greenwich",
         1581  +        "Posiciones_Geodesicas_Argentinas_1998", "Transverse_Mercator", "metre",
         1582  +        "X", "North", "Y", "East");
         1583  +    add_proj4text (p, 0,
         1584  +        "+proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0");
         1585  +    add_proj4text (p, 1,
         1586  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1587  +    add_srs_wkt (p, 0,
         1588  +        "PROJCS[\"POSGAR 98 / Argentina 6\",GEOGCS[\"POSGAR 98\",");
         1589  +    add_srs_wkt (p, 1,
         1590  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
         1591  +    add_srs_wkt (p, 2,
         1592  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1593  +    add_srs_wkt (p, 3,
         1594  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
         1595  +    add_srs_wkt (p, 4,
         1596  +        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1597  +    add_srs_wkt (p, 5,
         1598  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1599  +    add_srs_wkt (p, 6,
         1600  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1601  +    add_srs_wkt (p, 7,
         1602  +        "EAST],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"Transve");
         1603  +    add_srs_wkt (p, 8,
         1604  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PA");
         1605  +    add_srs_wkt (p, 9,
         1606  +        "RAMETER[\"central_meridian\",-57],PARAMETER[\"scale_fact");
         1607  +    add_srs_wkt (p, 10,
         1608  +        "or\",1],PARAMETER[\"false_easting\",6500000],PARAMETER[\"");
         1609  +    add_srs_wkt (p, 11,
         1610  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1611  +    add_srs_wkt (p, 12,
         1612  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1613  +    add_srs_wkt (p, 13,
         1614  +        "\"EPSG\",\"22176\"]]");
         1615  +    p = add_epsg_def_ex (filter, first, last, 22177, "epsg", 22177,
         1616  +        "POSGAR 98 / Argentina 7", 0, 1,
         1617  +        "GRS 1980", "Greenwich",
         1618  +        "Posiciones_Geodesicas_Argentinas_1998", "Transverse_Mercator", "metre",
         1619  +        "X", "North", "Y", "East");
         1620  +    add_proj4text (p, 0,
         1621  +        "+proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0");
         1622  +    add_proj4text (p, 1,
         1623  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1624  +    add_srs_wkt (p, 0,
         1625  +        "PROJCS[\"POSGAR 98 / Argentina 7\",GEOGCS[\"POSGAR 98\",");
         1626  +    add_srs_wkt (p, 1,
         1627  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1998\",SPHEROID");
         1628  +    add_srs_wkt (p, 2,
         1629  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1630  +    add_srs_wkt (p, 3,
         1631  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"619");
         1632  +    add_srs_wkt (p, 4,
         1633  +        "0\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1634  +    add_srs_wkt (p, 5,
         1635  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1636  +    add_srs_wkt (p, 6,
         1637  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1638  +    add_srs_wkt (p, 7,
         1639  +        "EAST],AUTHORITY[\"EPSG\",\"4190\"]],PROJECTION[\"Transve");
         1640  +    add_srs_wkt (p, 8,
         1641  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PA");
         1642  +    add_srs_wkt (p, 9,
         1643  +        "RAMETER[\"central_meridian\",-54],PARAMETER[\"scale_fact");
         1644  +    add_srs_wkt (p, 10,
         1645  +        "or\",1],PARAMETER[\"false_easting\",7500000],PARAMETER[\"");
         1646  +    add_srs_wkt (p, 11,
         1647  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1648  +    add_srs_wkt (p, 12,
         1649  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1650  +    add_srs_wkt (p, 13,
         1651  +        "\"EPSG\",\"22177\"]]");
         1652  +    p = add_epsg_def_ex (filter, first, last, 22181, "epsg", 22181,
         1653  +        "POSGAR 94 / Argentina 1", 0, 1,
         1654  +        "WGS 84", "Greenwich",
         1655  +        "Posiciones_Geodesicas_Argentinas_1994", "Transverse_Mercator", "metre",
         1656  +        "X", "North", "Y", "East");
         1657  +    add_proj4text (p, 0,
         1658  +        "+proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0");
         1659  +    add_proj4text (p, 1,
         1660  +        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1661  +    add_srs_wkt (p, 0,
         1662  +        "PROJCS[\"POSGAR 94 / Argentina 1\",GEOGCS[\"POSGAR 94\",");
         1663  +    add_srs_wkt (p, 1,
         1664  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         1665  +    add_srs_wkt (p, 2,
         1666  +        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         1667  +    add_srs_wkt (p, 3,
         1668  +        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         1669  +    add_srs_wkt (p, 4,
         1670  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1671  +    add_srs_wkt (p, 5,
         1672  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1673  +    add_srs_wkt (p, 6,
         1674  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1675  +    add_srs_wkt (p, 7,
         1676  +        "AST],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Transver");
         1677  +    add_srs_wkt (p, 8,
         1678  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PAR");
         1679  +    add_srs_wkt (p, 9,
         1680  +        "AMETER[\"central_meridian\",-72],PARAMETER[\"scale_facto");
         1681  +    add_srs_wkt (p, 10,
         1682  +        "r\",1],PARAMETER[\"false_easting\",1500000],PARAMETER[\"");
         1683  +    add_srs_wkt (p, 11,
         1684  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1685  +    add_srs_wkt (p, 12,
         1686  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1687  +    add_srs_wkt (p, 13,
         1688  +        "\"EPSG\",\"22181\"]]");
         1689  +    p = add_epsg_def_ex (filter, first, last, 22182, "epsg", 22182,
         1690  +        "POSGAR 94 / Argentina 2", 0, 1,
         1691  +        "WGS 84", "Greenwich",
         1692  +        "Posiciones_Geodesicas_Argentinas_1994", "Transverse_Mercator", "metre",
         1693  +        "X", "North", "Y", "East");
         1694  +    add_proj4text (p, 0,
         1695  +        "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
         1696  +    add_proj4text (p, 1,
         1697  +        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1698  +    add_srs_wkt (p, 0,
         1699  +        "PROJCS[\"POSGAR 94 / Argentina 2\",GEOGCS[\"POSGAR 94\",");
         1700  +    add_srs_wkt (p, 1,
         1701  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         1702  +    add_srs_wkt (p, 2,
         1703  +        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         1704  +    add_srs_wkt (p, 3,
         1705  +        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         1706  +    add_srs_wkt (p, 4,
         1707  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1708  +    add_srs_wkt (p, 5,
         1709  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1710  +    add_srs_wkt (p, 6,
         1711  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1712  +    add_srs_wkt (p, 7,
         1713  +        "AST],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Transver");
         1714  +    add_srs_wkt (p, 8,
         1715  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PAR");
         1716  +    add_srs_wkt (p, 9,
         1717  +        "AMETER[\"central_meridian\",-69],PARAMETER[\"scale_facto");
         1718  +    add_srs_wkt (p, 10,
         1719  +        "r\",1],PARAMETER[\"false_easting\",2500000],PARAMETER[\"");
         1720  +    add_srs_wkt (p, 11,
         1721  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1722  +    add_srs_wkt (p, 12,
         1723  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1724  +    add_srs_wkt (p, 13,
         1725  +        "\"EPSG\",\"22182\"]]");
         1726  +    p = add_epsg_def_ex (filter, first, last, 22183, "epsg", 22183,
         1727  +        "POSGAR 94 / Argentina 3", 0, 1,
         1728  +        "WGS 84", "Greenwich",
         1729  +        "Posiciones_Geodesicas_Argentinas_1994", "Transverse_Mercator", "metre",
         1730  +        "X", "North", "Y", "East");
         1731  +    add_proj4text (p, 0,
         1732  +        "+proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0");
         1733  +    add_proj4text (p, 1,
         1734  +        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1735  +    add_srs_wkt (p, 0,
         1736  +        "PROJCS[\"POSGAR 94 / Argentina 3\",GEOGCS[\"POSGAR 94\",");
         1737  +    add_srs_wkt (p, 1,
         1738  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         1739  +    add_srs_wkt (p, 2,
         1740  +        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         1741  +    add_srs_wkt (p, 3,
         1742  +        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         1743  +    add_srs_wkt (p, 4,
         1744  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1745  +    add_srs_wkt (p, 5,
         1746  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1747  +    add_srs_wkt (p, 6,
         1748  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1749  +    add_srs_wkt (p, 7,
         1750  +        "AST],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Transver");
         1751  +    add_srs_wkt (p, 8,
         1752  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PAR");
         1753  +    add_srs_wkt (p, 9,
         1754  +        "AMETER[\"central_meridian\",-66],PARAMETER[\"scale_facto");
         1755  +    add_srs_wkt (p, 10,
         1756  +        "r\",1],PARAMETER[\"false_easting\",3500000],PARAMETER[\"");
         1757  +    add_srs_wkt (p, 11,
         1758  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1759  +    add_srs_wkt (p, 12,
         1760  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1761  +    add_srs_wkt (p, 13,
         1762  +        "\"EPSG\",\"22183\"]]");
         1763  +    p = add_epsg_def_ex (filter, first, last, 22184, "epsg", 22184,
         1764  +        "POSGAR 94 / Argentina 4", 0, 1,
         1765  +        "WGS 84", "Greenwich",
         1766  +        "Posiciones_Geodesicas_Argentinas_1994", "Transverse_Mercator", "metre",
         1767  +        "X", "North", "Y", "East");
         1768  +    add_proj4text (p, 0,
         1769  +        "+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0");
         1770  +    add_proj4text (p, 1,
         1771  +        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1772  +    add_srs_wkt (p, 0,
         1773  +        "PROJCS[\"POSGAR 94 / Argentina 4\",GEOGCS[\"POSGAR 94\",");
         1774  +    add_srs_wkt (p, 1,
         1775  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         1776  +    add_srs_wkt (p, 2,
         1777  +        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         1778  +    add_srs_wkt (p, 3,
         1779  +        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         1780  +    add_srs_wkt (p, 4,
         1781  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1782  +    add_srs_wkt (p, 5,
         1783  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1784  +    add_srs_wkt (p, 6,
         1785  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1786  +    add_srs_wkt (p, 7,
         1787  +        "AST],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Transver");
         1788  +    add_srs_wkt (p, 8,
         1789  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PAR");
         1790  +    add_srs_wkt (p, 9,
         1791  +        "AMETER[\"central_meridian\",-63],PARAMETER[\"scale_facto");
         1792  +    add_srs_wkt (p, 10,
         1793  +        "r\",1],PARAMETER[\"false_easting\",4500000],PARAMETER[\"");
         1794  +    add_srs_wkt (p, 11,
         1795  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1796  +    add_srs_wkt (p, 12,
         1797  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1798  +    add_srs_wkt (p, 13,
         1799  +        "\"EPSG\",\"22184\"]]");
         1800  +    p = add_epsg_def_ex (filter, first, last, 22185, "epsg", 22185,
         1801  +        "POSGAR 94 / Argentina 5", 0, 1,
         1802  +        "WGS 84", "Greenwich",
         1803  +        "Posiciones_Geodesicas_Argentinas_1994", "Transverse_Mercator", "metre",
         1804  +        "X", "North", "Y", "East");
         1805  +    add_proj4text (p, 0,
         1806  +        "+proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0");
         1807  +    add_proj4text (p, 1,
         1808  +        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1809  +    add_srs_wkt (p, 0,
         1810  +        "PROJCS[\"POSGAR 94 / Argentina 5\",GEOGCS[\"POSGAR 94\",");
         1811  +    add_srs_wkt (p, 1,
         1812  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         1813  +    add_srs_wkt (p, 2,
         1814  +        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         1815  +    add_srs_wkt (p, 3,
         1816  +        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         1817  +    add_srs_wkt (p, 4,
         1818  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1819  +    add_srs_wkt (p, 5,
         1820  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1821  +    add_srs_wkt (p, 6,
         1822  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1823  +    add_srs_wkt (p, 7,
         1824  +        "AST],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Transver");
         1825  +    add_srs_wkt (p, 8,
         1826  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PAR");
         1827  +    add_srs_wkt (p, 9,
         1828  +        "AMETER[\"central_meridian\",-60],PARAMETER[\"scale_facto");
         1829  +    add_srs_wkt (p, 10,
         1830  +        "r\",1],PARAMETER[\"false_easting\",5500000],PARAMETER[\"");
         1831  +    add_srs_wkt (p, 11,
         1832  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1833  +    add_srs_wkt (p, 12,
         1834  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1835  +    add_srs_wkt (p, 13,
         1836  +        "\"EPSG\",\"22185\"]]");
         1837  +    p = add_epsg_def_ex (filter, first, last, 22186, "epsg", 22186,
         1838  +        "POSGAR 94 / Argentina 6", 0, 1,
         1839  +        "WGS 84", "Greenwich",
         1840  +        "Posiciones_Geodesicas_Argentinas_1994", "Transverse_Mercator", "metre",
         1841  +        "X", "North", "Y", "East");
         1842  +    add_proj4text (p, 0,
         1843  +        "+proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0");
         1844  +    add_proj4text (p, 1,
         1845  +        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1846  +    add_srs_wkt (p, 0,
         1847  +        "PROJCS[\"POSGAR 94 / Argentina 6\",GEOGCS[\"POSGAR 94\",");
         1848  +    add_srs_wkt (p, 1,
         1849  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         1850  +    add_srs_wkt (p, 2,
         1851  +        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         1852  +    add_srs_wkt (p, 3,
         1853  +        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         1854  +    add_srs_wkt (p, 4,
         1855  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1856  +    add_srs_wkt (p, 5,
         1857  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1858  +    add_srs_wkt (p, 6,
         1859  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1860  +    add_srs_wkt (p, 7,
         1861  +        "AST],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Transver");
         1862  +    add_srs_wkt (p, 8,
         1863  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PAR");
         1864  +    add_srs_wkt (p, 9,
         1865  +        "AMETER[\"central_meridian\",-57],PARAMETER[\"scale_facto");
         1866  +    add_srs_wkt (p, 10,
         1867  +        "r\",1],PARAMETER[\"false_easting\",6500000],PARAMETER[\"");
         1868  +    add_srs_wkt (p, 11,
         1869  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1870  +    add_srs_wkt (p, 12,
         1871  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1872  +    add_srs_wkt (p, 13,
         1873  +        "\"EPSG\",\"22186\"]]");
         1874  +    p = add_epsg_def_ex (filter, first, last, 22187, "epsg", 22187,
         1875  +        "POSGAR 94 / Argentina 7", 0, 1,
         1876  +        "WGS 84", "Greenwich",
         1877  +        "Posiciones_Geodesicas_Argentinas_1994", "Transverse_Mercator", "metre",
         1878  +        "X", "North", "Y", "East");
         1879  +    add_proj4text (p, 0,
         1880  +        "+proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0");
         1881  +    add_proj4text (p, 1,
         1882  +        "=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1883  +    add_srs_wkt (p, 0,
         1884  +        "PROJCS[\"POSGAR 94 / Argentina 7\",GEOGCS[\"POSGAR 94\",");
         1885  +    add_srs_wkt (p, 1,
         1886  +        "DATUM[\"Posiciones_Geodesicas_Argentinas_1994\",SPHEROID");
         1887  +    add_srs_wkt (p, 2,
         1888  +        "[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7");
         1889  +    add_srs_wkt (p, 3,
         1890  +        "030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6694");
         1891  +    add_srs_wkt (p, 4,
         1892  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1893  +    add_srs_wkt (p, 5,
         1894  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1895  +    add_srs_wkt (p, 6,
         1896  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1897  +    add_srs_wkt (p, 7,
         1898  +        "AST],AUTHORITY[\"EPSG\",\"4694\"]],PROJECTION[\"Transver");
         1899  +    add_srs_wkt (p, 8,
         1900  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PAR");
         1901  +    add_srs_wkt (p, 9,
         1902  +        "AMETER[\"central_meridian\",-54],PARAMETER[\"scale_facto");
         1903  +    add_srs_wkt (p, 10,
         1904  +        "r\",1],PARAMETER[\"false_easting\",7500000],PARAMETER[\"");
         1905  +    add_srs_wkt (p, 11,
         1906  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1907  +    add_srs_wkt (p, 12,
         1908  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         1909  +    add_srs_wkt (p, 13,
         1910  +        "\"EPSG\",\"22187\"]]");
         1911  +    p = add_epsg_def_ex (filter, first, last, 22191, "epsg", 22191,
         1912  +        "Campo Inchauspe / Argentina 1", 0, 1,
         1913  +        "International 1924", "Greenwich",
         1914  +        "Campo_Inchauspe", "Transverse_Mercator", "metre",
         1915  +        "X", "North", "Y", "East");
         1916  +    add_proj4text (p, 0,
         1917  +        "+proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0");
         1918  +    add_proj4text (p, 1,
         1919  +        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
         1920  +    add_proj4text (p, 2,
         1921  +        "_defs");
         1922  +    add_srs_wkt (p, 0,
         1923  +        "PROJCS[\"Campo Inchauspe / Argentina 1\",GEOGCS[\"Campo ");
         1924  +    add_srs_wkt (p, 1,
         1925  +        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
         1926  +    add_srs_wkt (p, 2,
         1927  +        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
         1928  +    add_srs_wkt (p, 3,
         1929  +        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
         1930  +    add_srs_wkt (p, 4,
         1931  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1932  +    add_srs_wkt (p, 5,
         1933  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1934  +    add_srs_wkt (p, 6,
         1935  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1936  +    add_srs_wkt (p, 7,
         1937  +        "T],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Transverse");
         1938  +    add_srs_wkt (p, 8,
         1939  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PARAM");
         1940  +    add_srs_wkt (p, 9,
         1941  +        "ETER[\"central_meridian\",-72],PARAMETER[\"scale_factor\"");
         1942  +    add_srs_wkt (p, 10,
         1943  +        ",1],PARAMETER[\"false_easting\",1500000],PARAMETER[\"fal");
         1944  +    add_srs_wkt (p, 11,
         1945  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1946  +    add_srs_wkt (p, 12,
         1947  +        "001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"E");
         1948  +    add_srs_wkt (p, 13,
         1949  +        "PSG\",\"22191\"]]");
         1950  +    p = add_epsg_def_ex (filter, first, last, 22192, "epsg", 22192,
         1951  +        "Campo Inchauspe / Argentina 2", 0, 1,
         1952  +        "International 1924", "Greenwich",
         1953  +        "Campo_Inchauspe", "Transverse_Mercator", "metre",
         1954  +        "X", "North", "Y", "East");
         1955  +    add_proj4text (p, 0,
         1956  +        "+proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0");
         1957  +    add_proj4text (p, 1,
         1958  +        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
         1959  +    add_proj4text (p, 2,
         1960  +        "_defs");
         1961  +    add_srs_wkt (p, 0,
         1962  +        "PROJCS[\"Campo Inchauspe / Argentina 2\",GEOGCS[\"Campo ");
         1963  +    add_srs_wkt (p, 1,
         1964  +        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
         1965  +    add_srs_wkt (p, 2,
         1966  +        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
         1967  +    add_srs_wkt (p, 3,
         1968  +        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
         1969  +    add_srs_wkt (p, 4,
         1970  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1971  +    add_srs_wkt (p, 5,
         1972  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1973  +    add_srs_wkt (p, 6,
         1974  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1975  +    add_srs_wkt (p, 7,
         1976  +        "T],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Transverse");
         1977  +    add_srs_wkt (p, 8,
         1978  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PARAM");
         1979  +    add_srs_wkt (p, 9,
         1980  +        "ETER[\"central_meridian\",-69],PARAMETER[\"scale_factor\"");
         1981  +    add_srs_wkt (p, 10,
         1982  +        ",1],PARAMETER[\"false_easting\",2500000],PARAMETER[\"fal");
         1983  +    add_srs_wkt (p, 11,
         1984  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         1985  +    add_srs_wkt (p, 12,
         1986  +        "001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"E");
         1987  +    add_srs_wkt (p, 13,
         1988  +        "PSG\",\"22192\"]]");
         1989  +    p = add_epsg_def_ex (filter, first, last, 22193, "epsg", 22193,
         1990  +        "Campo Inchauspe / Argentina 3", 0, 1,
         1991  +        "International 1924", "Greenwich",
         1992  +        "Campo_Inchauspe", "Transverse_Mercator", "metre",
         1993  +        "X", "North", "Y", "East");
         1994  +    add_proj4text (p, 0,
         1995  +        "+proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0");
         1996  +    add_proj4text (p, 1,
         1997  +        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
         1998  +    add_proj4text (p, 2,
         1999  +        "_defs");
         2000  +    add_srs_wkt (p, 0,
         2001  +        "PROJCS[\"Campo Inchauspe / Argentina 3\",GEOGCS[\"Campo ");
         2002  +    add_srs_wkt (p, 1,
         2003  +        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
         2004  +    add_srs_wkt (p, 2,
         2005  +        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
         2006  +    add_srs_wkt (p, 3,
         2007  +        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
         2008  +    add_srs_wkt (p, 4,
         2009  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2010  +    add_srs_wkt (p, 5,
         2011  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2012  +    add_srs_wkt (p, 6,
         2013  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2014  +    add_srs_wkt (p, 7,
         2015  +        "T],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Transverse");
         2016  +    add_srs_wkt (p, 8,
         2017  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PARAM");
         2018  +    add_srs_wkt (p, 9,
         2019  +        "ETER[\"central_meridian\",-66],PARAMETER[\"scale_factor\"");
         2020  +    add_srs_wkt (p, 10,
         2021  +        ",1],PARAMETER[\"false_easting\",3500000],PARAMETER[\"fal");
         2022  +    add_srs_wkt (p, 11,
         2023  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2024  +    add_srs_wkt (p, 12,
         2025  +        "001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"E");
         2026  +    add_srs_wkt (p, 13,
         2027  +        "PSG\",\"22193\"]]");
         2028  +    p = add_epsg_def_ex (filter, first, last, 22194, "epsg", 22194,
         2029  +        "Campo Inchauspe / Argentina 4", 0, 1,
         2030  +        "International 1924", "Greenwich",
         2031  +        "Campo_Inchauspe", "Transverse_Mercator", "metre",
         2032  +        "X", "North", "Y", "East");
         2033  +    add_proj4text (p, 0,
         2034  +        "+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0");
         2035  +    add_proj4text (p, 1,
         2036  +        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
         2037  +    add_proj4text (p, 2,
         2038  +        "_defs");
         2039  +    add_srs_wkt (p, 0,
         2040  +        "PROJCS[\"Campo Inchauspe / Argentina 4\",GEOGCS[\"Campo ");
         2041  +    add_srs_wkt (p, 1,
         2042  +        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
         2043  +    add_srs_wkt (p, 2,
         2044  +        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
         2045  +    add_srs_wkt (p, 3,
         2046  +        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
         2047  +    add_srs_wkt (p, 4,
         2048  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2049  +    add_srs_wkt (p, 5,
         2050  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2051  +    add_srs_wkt (p, 6,
         2052  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2053  +    add_srs_wkt (p, 7,
         2054  +        "T],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Transverse");
         2055  +    add_srs_wkt (p, 8,
         2056  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PARAM");
         2057  +    add_srs_wkt (p, 9,
         2058  +        "ETER[\"central_meridian\",-63],PARAMETER[\"scale_factor\"");
         2059  +    add_srs_wkt (p, 10,
         2060  +        ",1],PARAMETER[\"false_easting\",4500000],PARAMETER[\"fal");
         2061  +    add_srs_wkt (p, 11,
         2062  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2063  +    add_srs_wkt (p, 12,
         2064  +        "001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"E");
         2065  +    add_srs_wkt (p, 13,
         2066  +        "PSG\",\"22194\"]]");
         2067  +    p = add_epsg_def_ex (filter, first, last, 22195, "epsg", 22195,
         2068  +        "Campo Inchauspe / Argentina 5", 0, 1,
         2069  +        "International 1924", "Greenwich",
         2070  +        "Campo_Inchauspe", "Transverse_Mercator", "metre",
         2071  +        "X", "North", "Y", "East");
         2072  +    add_proj4text (p, 0,
         2073  +        "+proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0");
         2074  +    add_proj4text (p, 1,
         2075  +        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
         2076  +    add_proj4text (p, 2,
         2077  +        "_defs");
         2078  +    add_srs_wkt (p, 0,
         2079  +        "PROJCS[\"Campo Inchauspe / Argentina 5\",GEOGCS[\"Campo ");
         2080  +    add_srs_wkt (p, 1,
         2081  +        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
         2082  +    add_srs_wkt (p, 2,
         2083  +        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
         2084  +    add_srs_wkt (p, 3,
         2085  +        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
         2086  +    add_srs_wkt (p, 4,
         2087  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2088  +    add_srs_wkt (p, 5,
         2089  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2090  +    add_srs_wkt (p, 6,
         2091  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2092  +    add_srs_wkt (p, 7,
         2093  +        "T],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Transverse");
         2094  +    add_srs_wkt (p, 8,
         2095  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PARAM");
         2096  +    add_srs_wkt (p, 9,
         2097  +        "ETER[\"central_meridian\",-60],PARAMETER[\"scale_factor\"");
         2098  +    add_srs_wkt (p, 10,
         2099  +        ",1],PARAMETER[\"false_easting\",5500000],PARAMETER[\"fal");
         2100  +    add_srs_wkt (p, 11,
         2101  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2102  +    add_srs_wkt (p, 12,
         2103  +        "001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"E");
         2104  +    add_srs_wkt (p, 13,
         2105  +        "PSG\",\"22195\"]]");
         2106  +    p = add_epsg_def_ex (filter, first, last, 22196, "epsg", 22196,
         2107  +        "Campo Inchauspe / Argentina 6", 0, 1,
         2108  +        "International 1924", "Greenwich",
         2109  +        "Campo_Inchauspe", "Transverse_Mercator", "metre",
         2110  +        "X", "North", "Y", "East");
         2111  +    add_proj4text (p, 0,
         2112  +        "+proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0");
         2113  +    add_proj4text (p, 1,
         2114  +        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
         2115  +    add_proj4text (p, 2,
         2116  +        "_defs");
         2117  +    add_srs_wkt (p, 0,
         2118  +        "PROJCS[\"Campo Inchauspe / Argentina 6\",GEOGCS[\"Campo ");
         2119  +    add_srs_wkt (p, 1,
         2120  +        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
         2121  +    add_srs_wkt (p, 2,
         2122  +        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
         2123  +    add_srs_wkt (p, 3,
         2124  +        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
         2125  +    add_srs_wkt (p, 4,
         2126  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2127  +    add_srs_wkt (p, 5,
         2128  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2129  +    add_srs_wkt (p, 6,
         2130  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2131  +    add_srs_wkt (p, 7,
         2132  +        "T],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Transverse");
         2133  +    add_srs_wkt (p, 8,
         2134  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PARAM");
         2135  +    add_srs_wkt (p, 9,
         2136  +        "ETER[\"central_meridian\",-57],PARAMETER[\"scale_factor\"");
         2137  +    add_srs_wkt (p, 10,
         2138  +        ",1],PARAMETER[\"false_easting\",6500000],PARAMETER[\"fal");
         2139  +    add_srs_wkt (p, 11,
         2140  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2141  +    add_srs_wkt (p, 12,
         2142  +        "001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"E");
         2143  +    add_srs_wkt (p, 13,
         2144  +        "PSG\",\"22196\"]]");
         2145  +    p = add_epsg_def_ex (filter, first, last, 22197, "epsg", 22197,
         2146  +        "Campo Inchauspe / Argentina 7", 0, 1,
         2147  +        "International 1924", "Greenwich",
         2148  +        "Campo_Inchauspe", "Transverse_Mercator", "metre",
         2149  +        "X", "North", "Y", "East");
         2150  +    add_proj4text (p, 0,
         2151  +        "+proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0");
         2152  +    add_proj4text (p, 1,
         2153  +        "=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no");
         2154  +    add_proj4text (p, 2,
         2155  +        "_defs");
         2156  +    add_srs_wkt (p, 0,
         2157  +        "PROJCS[\"Campo Inchauspe / Argentina 7\",GEOGCS[\"Campo ");
         2158  +    add_srs_wkt (p, 1,
         2159  +        "Inchauspe\",DATUM[\"Campo_Inchauspe\",SPHEROID[\"Interna");
         2160  +    add_srs_wkt (p, 2,
         2161  +        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
         2162  +    add_srs_wkt (p, 3,
         2163  +        "TOWGS84[-148,136,90,0,0,0,0],AUTHORITY[\"EPSG\",\"6221\"");
         2164  +    add_srs_wkt (p, 4,
         2165  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2166  +    add_srs_wkt (p, 5,
         2167  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2168  +    add_srs_wkt (p, 6,
         2169  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2170  +    add_srs_wkt (p, 7,
         2171  +        "T],AUTHORITY[\"EPSG\",\"4221\"]],PROJECTION[\"Transverse");
         2172  +    add_srs_wkt (p, 8,
         2173  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",-90],PARAM");
         2174  +    add_srs_wkt (p, 9,
         2175  +        "ETER[\"central_meridian\",-54],PARAMETER[\"scale_factor\"");
         2176  +    add_srs_wkt (p, 10,
         2177  +        ",1],PARAMETER[\"false_easting\",7500000],PARAMETER[\"fal");
         2178  +    add_srs_wkt (p, 11,
         2179  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         2180  +    add_srs_wkt (p, 12,
         2181  +        "001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"E");
         2182  +    add_srs_wkt (p, 13,
         2183  +        "PSG\",\"22197\"]]");
         2184  +    p = add_epsg_def_ex (filter, first, last, 22234, "epsg", 22234,
         2185  +        "Cape / UTM zone 34S", 0, 0,
         2186  +        "Clarke 1880 (Arc)", "Greenwich",
         2187  +        "Cape", "Transverse_Mercator", "metre",
         2188  +        "Easting", "East", "Northing", "North");
         2189  +    add_proj4text (p, 0,
         2190  +        "+proj=utm +zone=34 +south +a=6378249.145 +b=6356514.9663");
         2191  +    add_proj4text (p, 1,
         2192  +        "98753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs");
         2193  +    add_srs_wkt (p, 0,
         2194  +        "PROJCS[\"Cape / UTM zone 34S\",GEOGCS[\"Cape\",DATUM[\"C");
         2195  +    add_srs_wkt (p, 1,
         2196  +        "ape\",SPHEROID[\"Clarke 1880 (Arc)\",6378249.145,293.466");
         2197  +    add_srs_wkt (p, 2,
         2198  +        "3077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-29");
         2199  +    add_srs_wkt (p, 3,
         2200  +        "2,0,0,0,0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenw");
         2201  +    add_srs_wkt (p, 4,
         2202  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         2203  +    add_srs_wkt (p, 5,
         2204  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         2205  +    add_srs_wkt (p, 6,
         2206  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2207  +    add_srs_wkt (p, 7,
         2208  +        "G\",\"4222\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2209  +    add_srs_wkt (p, 8,
         2210  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2211  +    add_srs_wkt (p, 9,
         2212  +        "ian\",21],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         2213  +    add_srs_wkt (p, 10,
         2214  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         2215  +    add_srs_wkt (p, 11,
         2216  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2217  +    add_srs_wkt (p, 12,
         2218  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2219  +    add_srs_wkt (p, 13,
         2220  +        "\"EPSG\",\"22234\"]]");
         2221  +    p = add_epsg_def_ex (filter, first, last, 22235, "epsg", 22235,
         2222  +        "Cape / UTM zone 35S", 0, 0,
         2223  +        "Clarke 1880 (Arc)", "Greenwich",
         2224  +        "Cape", "Transverse_Mercator", "metre",
         2225  +        "Easting", "East", "Northing", "North");
         2226  +    add_proj4text (p, 0,
         2227  +        "+proj=utm +zone=35 +south +a=6378249.145 +b=6356514.9663");
         2228  +    add_proj4text (p, 1,
         2229  +        "98753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs");
         2230  +    add_srs_wkt (p, 0,
         2231  +        "PROJCS[\"Cape / UTM zone 35S\",GEOGCS[\"Cape\",DATUM[\"C");
         2232  +    add_srs_wkt (p, 1,
         2233  +        "ape\",SPHEROID[\"Clarke 1880 (Arc)\",6378249.145,293.466");
         2234  +    add_srs_wkt (p, 2,
         2235  +        "3077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-29");
         2236  +    add_srs_wkt (p, 3,
         2237  +        "2,0,0,0,0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenw");
         2238  +    add_srs_wkt (p, 4,
         2239  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         2240  +    add_srs_wkt (p, 5,
         2241  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         2242  +    add_srs_wkt (p, 6,
         2243  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2244  +    add_srs_wkt (p, 7,
         2245  +        "G\",\"4222\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2246  +    add_srs_wkt (p, 8,
         2247  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2248  +    add_srs_wkt (p, 9,
         2249  +        "ian\",27],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         2250  +    add_srs_wkt (p, 10,
         2251  +        "false_easting\",500000],PARAMETER[\"false_northing\",100");
         2252  +    add_srs_wkt (p, 11,
         2253  +        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2254  +    add_srs_wkt (p, 12,
         2255  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2256  +    add_srs_wkt (p, 13,
         2257  +        "\"EPSG\",\"22235\"]]");
         2258  +    p = add_epsg_def_ex (filter, first, last, 22236, "epsg", 22236,
         2259  +        "Cape / UTM zone 36S (deprecated)", 0, 0,
         2260  +        "Clarke 1880 (Arc)", "Greenwich",
         2261  +        "Cape", "Transverse_Mercator", "metre",
         2262  +        "Easting", "East", "Northing", "North");
         2263  +    add_proj4text (p, 0,
         2264  +        "+proj=utm +zone=36 +south +a=6378249.145 +b=6356514.9663");
         2265  +    add_proj4text (p, 1,
         2266  +        "98753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs");
         2267  +    add_srs_wkt (p, 0,
         2268  +        "PROJCS[\"Cape / UTM zone 36S (deprecated)\",GEOGCS[\"Cap");
         2269  +    add_srs_wkt (p, 1,
         2270  +        "e\",DATUM[\"Cape\",SPHEROID[\"Clarke 1880 (Arc)\",637824");
         2271  +    add_srs_wkt (p, 2,
         2272  +        "9.145,293.4663077,AUTHORITY[\"EPSG\",\"7013\"]],TOWGS84[");
         2273  +    add_srs_wkt (p, 3,
         2274  +        "-136,-108,-292,0,0,0,0],AUTHORITY[\"EPSG\",\"6222\"]],PR");
         2275  +    add_srs_wkt (p, 4,
         2276  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         2277  +    add_srs_wkt (p, 5,
         2278  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         2279  +    add_srs_wkt (p, 6,
         2280  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2281  +    add_srs_wkt (p, 7,
         2282  +        "HORITY[\"EPSG\",\"4222\"]],PROJECTION[\"Transverse_Merca");
         2283  +    add_srs_wkt (p, 8,
         2284  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         2285  +    add_srs_wkt (p, 9,
         2286  +        "entral_meridian\",33],PARAMETER[\"scale_factor\",0.9996]");
         2287  +    add_srs_wkt (p, 10,
         2288  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2289  +    add_srs_wkt (p, 11,
         2290  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2291  +    add_srs_wkt (p, 12,
         2292  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2293  +    add_srs_wkt (p, 13,
         2294  +        "H],AUTHORITY[\"EPSG\",\"22236\"]]");
         2295  +    p = add_epsg_def_ex (filter, first, last, 22275, "epsg", 22275,
         2296  +        "Cape / Lo15", 0, 0,
         2297  +        "Clarke 1880 (Arc)", "Greenwich",
         2298  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2299  +        "Y", "West", "X", "South");
         2300  +    add_proj4text (p, 0,
         2301  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axis=");
         2302  +    add_proj4text (p, 1,
         2303  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2304  +    add_proj4text (p, 2,
         2305  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2306  +    add_srs_wkt (p, 0,
         2307  +        "PROJCS[\"Cape / Lo15\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2308  +    add_srs_wkt (p, 1,
         2309  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2310  +    add_srs_wkt (p, 2,
         2311  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2312  +    add_srs_wkt (p, 3,
         2313  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2314  +    add_srs_wkt (p, 4,
         2315  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2316  +    add_srs_wkt (p, 5,
         2317  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2318  +    add_srs_wkt (p, 6,
         2319  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2320  +    add_srs_wkt (p, 7,
         2321  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2322  +    add_srs_wkt (p, 8,
         2323  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2324  +    add_srs_wkt (p, 9,
         2325  +        "ral_meridian\",15],PARAMETER[\"scale_factor\",1],PARAMET");
         2326  +    add_srs_wkt (p, 10,
         2327  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2328  +    add_srs_wkt (p, 11,
         2329  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2330  +    add_srs_wkt (p, 12,
         2331  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22275\"]]");
         2332  +    p = add_epsg_def_ex (filter, first, last, 22277, "epsg", 22277,
         2333  +        "Cape / Lo17", 0, 0,
         2334  +        "Clarke 1880 (Arc)", "Greenwich",
         2335  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2336  +        "Y", "West", "X", "South");
         2337  +    add_proj4text (p, 0,
         2338  +        "+proj=tmerc +lat_0=0 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axis=");
         2339  +    add_proj4text (p, 1,
         2340  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2341  +    add_proj4text (p, 2,
         2342  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2343  +    add_srs_wkt (p, 0,
         2344  +        "PROJCS[\"Cape / Lo17\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2345  +    add_srs_wkt (p, 1,
         2346  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2347  +    add_srs_wkt (p, 2,
         2348  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2349  +    add_srs_wkt (p, 3,
         2350  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2351  +    add_srs_wkt (p, 4,
         2352  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2353  +    add_srs_wkt (p, 5,
         2354  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2355  +    add_srs_wkt (p, 6,
         2356  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2357  +    add_srs_wkt (p, 7,
         2358  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2359  +    add_srs_wkt (p, 8,
         2360  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2361  +    add_srs_wkt (p, 9,
         2362  +        "ral_meridian\",17],PARAMETER[\"scale_factor\",1],PARAMET");
         2363  +    add_srs_wkt (p, 10,
         2364  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2365  +    add_srs_wkt (p, 11,
         2366  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2367  +    add_srs_wkt (p, 12,
         2368  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22277\"]]");
         2369  +    p = add_epsg_def_ex (filter, first, last, 22279, "epsg", 22279,
         2370  +        "Cape / Lo19", 0, 0,
         2371  +        "Clarke 1880 (Arc)", "Greenwich",
         2372  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2373  +        "Y", "West", "X", "South");
         2374  +    add_proj4text (p, 0,
         2375  +        "+proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axis=");
         2376  +    add_proj4text (p, 1,
         2377  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2378  +    add_proj4text (p, 2,
         2379  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2380  +    add_srs_wkt (p, 0,
         2381  +        "PROJCS[\"Cape / Lo19\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2382  +    add_srs_wkt (p, 1,
         2383  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2384  +    add_srs_wkt (p, 2,
         2385  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2386  +    add_srs_wkt (p, 3,
         2387  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2388  +    add_srs_wkt (p, 4,
         2389  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2390  +    add_srs_wkt (p, 5,
         2391  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2392  +    add_srs_wkt (p, 6,
         2393  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2394  +    add_srs_wkt (p, 7,
         2395  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2396  +    add_srs_wkt (p, 8,
         2397  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2398  +    add_srs_wkt (p, 9,
         2399  +        "ral_meridian\",19],PARAMETER[\"scale_factor\",1],PARAMET");
         2400  +    add_srs_wkt (p, 10,
         2401  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2402  +    add_srs_wkt (p, 11,
         2403  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2404  +    add_srs_wkt (p, 12,
         2405  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22279\"]]");
         2406  +    p = add_epsg_def_ex (filter, first, last, 22281, "epsg", 22281,
         2407  +        "Cape / Lo21", 0, 0,
         2408  +        "Clarke 1880 (Arc)", "Greenwich",
         2409  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2410  +        "Y", "West", "X", "South");
         2411  +    add_proj4text (p, 0,
         2412  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axis=");
         2413  +    add_proj4text (p, 1,
         2414  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2415  +    add_proj4text (p, 2,
         2416  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2417  +    add_srs_wkt (p, 0,
         2418  +        "PROJCS[\"Cape / Lo21\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2419  +    add_srs_wkt (p, 1,
         2420  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2421  +    add_srs_wkt (p, 2,
         2422  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2423  +    add_srs_wkt (p, 3,
         2424  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2425  +    add_srs_wkt (p, 4,
         2426  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2427  +    add_srs_wkt (p, 5,
         2428  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2429  +    add_srs_wkt (p, 6,
         2430  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2431  +    add_srs_wkt (p, 7,
         2432  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2433  +    add_srs_wkt (p, 8,
         2434  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2435  +    add_srs_wkt (p, 9,
         2436  +        "ral_meridian\",21],PARAMETER[\"scale_factor\",1],PARAMET");
         2437  +    add_srs_wkt (p, 10,
         2438  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2439  +    add_srs_wkt (p, 11,
         2440  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2441  +    add_srs_wkt (p, 12,
         2442  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22281\"]]");
         2443  +    p = add_epsg_def_ex (filter, first, last, 22283, "epsg", 22283,
         2444  +        "Cape / Lo23", 0, 0,
         2445  +        "Clarke 1880 (Arc)", "Greenwich",
         2446  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2447  +        "Y", "West", "X", "South");
         2448  +    add_proj4text (p, 0,
         2449  +        "+proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axis=");
         2450  +    add_proj4text (p, 1,
         2451  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2452  +    add_proj4text (p, 2,
         2453  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2454  +    add_srs_wkt (p, 0,
         2455  +        "PROJCS[\"Cape / Lo23\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2456  +    add_srs_wkt (p, 1,
         2457  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2458  +    add_srs_wkt (p, 2,
         2459  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2460  +    add_srs_wkt (p, 3,
         2461  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2462  +    add_srs_wkt (p, 4,
         2463  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2464  +    add_srs_wkt (p, 5,
         2465  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2466  +    add_srs_wkt (p, 6,
         2467  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2468  +    add_srs_wkt (p, 7,
         2469  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2470  +    add_srs_wkt (p, 8,
         2471  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2472  +    add_srs_wkt (p, 9,
         2473  +        "ral_meridian\",23],PARAMETER[\"scale_factor\",1],PARAMET");
         2474  +    add_srs_wkt (p, 10,
         2475  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2476  +    add_srs_wkt (p, 11,
         2477  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2478  +    add_srs_wkt (p, 12,
         2479  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22283\"]]");
         2480  +    p = add_epsg_def_ex (filter, first, last, 22285, "epsg", 22285,
         2481  +        "Cape / Lo25", 0, 0,
         2482  +        "Clarke 1880 (Arc)", "Greenwich",
         2483  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2484  +        "Y", "West", "X", "South");
         2485  +    add_proj4text (p, 0,
         2486  +        "+proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axis=");
         2487  +    add_proj4text (p, 1,
         2488  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2489  +    add_proj4text (p, 2,
         2490  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2491  +    add_srs_wkt (p, 0,
         2492  +        "PROJCS[\"Cape / Lo25\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2493  +    add_srs_wkt (p, 1,
         2494  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2495  +    add_srs_wkt (p, 2,
         2496  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2497  +    add_srs_wkt (p, 3,
         2498  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2499  +    add_srs_wkt (p, 4,
         2500  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2501  +    add_srs_wkt (p, 5,
         2502  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2503  +    add_srs_wkt (p, 6,
         2504  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2505  +    add_srs_wkt (p, 7,
         2506  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2507  +    add_srs_wkt (p, 8,
         2508  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2509  +    add_srs_wkt (p, 9,
         2510  +        "ral_meridian\",25],PARAMETER[\"scale_factor\",1],PARAMET");
         2511  +    add_srs_wkt (p, 10,
         2512  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2513  +    add_srs_wkt (p, 11,
         2514  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2515  +    add_srs_wkt (p, 12,
         2516  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22285\"]]");
         2517  +    p = add_epsg_def_ex (filter, first, last, 22287, "epsg", 22287,
         2518  +        "Cape / Lo27", 0, 0,
         2519  +        "Clarke 1880 (Arc)", "Greenwich",
         2520  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2521  +        "Y", "West", "X", "South");
         2522  +    add_proj4text (p, 0,
         2523  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=0 +y_0=0 +axis=");
         2524  +    add_proj4text (p, 1,
         2525  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2526  +    add_proj4text (p, 2,
         2527  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2528  +    add_srs_wkt (p, 0,
         2529  +        "PROJCS[\"Cape / Lo27\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2530  +    add_srs_wkt (p, 1,
         2531  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2532  +    add_srs_wkt (p, 2,
         2533  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2534  +    add_srs_wkt (p, 3,
         2535  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2536  +    add_srs_wkt (p, 4,
         2537  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2538  +    add_srs_wkt (p, 5,
         2539  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2540  +    add_srs_wkt (p, 6,
         2541  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2542  +    add_srs_wkt (p, 7,
         2543  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2544  +    add_srs_wkt (p, 8,
         2545  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2546  +    add_srs_wkt (p, 9,
         2547  +        "ral_meridian\",27],PARAMETER[\"scale_factor\",1],PARAMET");
         2548  +    add_srs_wkt (p, 10,
         2549  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2550  +    add_srs_wkt (p, 11,
         2551  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2552  +    add_srs_wkt (p, 12,
         2553  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22287\"]]");
         2554  +    p = add_epsg_def_ex (filter, first, last, 22289, "epsg", 22289,
         2555  +        "Cape / Lo29", 0, 0,
         2556  +        "Clarke 1880 (Arc)", "Greenwich",
         2557  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2558  +        "Y", "West", "X", "South");
         2559  +    add_proj4text (p, 0,
         2560  +        "+proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=0 +y_0=0 +axis=");
         2561  +    add_proj4text (p, 1,
         2562  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2563  +    add_proj4text (p, 2,
         2564  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2565  +    add_srs_wkt (p, 0,
         2566  +        "PROJCS[\"Cape / Lo29\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2567  +    add_srs_wkt (p, 1,
         2568  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2569  +    add_srs_wkt (p, 2,
         2570  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2571  +    add_srs_wkt (p, 3,
         2572  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2573  +    add_srs_wkt (p, 4,
         2574  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2575  +    add_srs_wkt (p, 5,
         2576  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2577  +    add_srs_wkt (p, 6,
         2578  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2579  +    add_srs_wkt (p, 7,
         2580  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2581  +    add_srs_wkt (p, 8,
         2582  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2583  +    add_srs_wkt (p, 9,
         2584  +        "ral_meridian\",29],PARAMETER[\"scale_factor\",1],PARAMET");
         2585  +    add_srs_wkt (p, 10,
         2586  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2587  +    add_srs_wkt (p, 11,
         2588  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2589  +    add_srs_wkt (p, 12,
         2590  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22289\"]]");
         2591  +    p = add_epsg_def_ex (filter, first, last, 22291, "epsg", 22291,
         2592  +        "Cape / Lo31", 0, 0,
         2593  +        "Clarke 1880 (Arc)", "Greenwich",
         2594  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2595  +        "Y", "West", "X", "South");
         2596  +    add_proj4text (p, 0,
         2597  +        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +axis=");
         2598  +    add_proj4text (p, 1,
         2599  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2600  +    add_proj4text (p, 2,
         2601  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2602  +    add_srs_wkt (p, 0,
         2603  +        "PROJCS[\"Cape / Lo31\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2604  +    add_srs_wkt (p, 1,
         2605  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2606  +    add_srs_wkt (p, 2,
         2607  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2608  +    add_srs_wkt (p, 3,
         2609  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2610  +    add_srs_wkt (p, 4,
         2611  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2612  +    add_srs_wkt (p, 5,
         2613  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2614  +    add_srs_wkt (p, 6,
         2615  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2616  +    add_srs_wkt (p, 7,
         2617  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2618  +    add_srs_wkt (p, 8,
         2619  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2620  +    add_srs_wkt (p, 9,
         2621  +        "ral_meridian\",31],PARAMETER[\"scale_factor\",1],PARAMET");
         2622  +    add_srs_wkt (p, 10,
         2623  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2624  +    add_srs_wkt (p, 11,
         2625  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2626  +    add_srs_wkt (p, 12,
         2627  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22291\"]]");
         2628  +    p = add_epsg_def_ex (filter, first, last, 22293, "epsg", 22293,
         2629  +        "Cape / Lo33", 0, 0,
         2630  +        "Clarke 1880 (Arc)", "Greenwich",
         2631  +        "Cape", "Transverse_Mercator_South_Orientated", "metre",
         2632  +        "Y", "West", "X", "South");
         2633  +    add_proj4text (p, 0,
         2634  +        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=0 +y_0=0 +axis=");
         2635  +    add_proj4text (p, 1,
         2636  +        "wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-1");
         2637  +    add_proj4text (p, 2,
         2638  +        "08,-292,0,0,0,0 +units=m +no_defs");
         2639  +    add_srs_wkt (p, 0,
         2640  +        "PROJCS[\"Cape / Lo33\",GEOGCS[\"Cape\",DATUM[\"Cape\",SP");
         2641  +    add_srs_wkt (p, 1,
         2642  +        "HEROID[\"Clarke 1880 (Arc)\",6378249.145,293.4663077,AUT");
         2643  +    add_srs_wkt (p, 2,
         2644  +        "HORITY[\"EPSG\",\"7013\"]],TOWGS84[-136,-108,-292,0,0,0,");
         2645  +    add_srs_wkt (p, 3,
         2646  +        "0],AUTHORITY[\"EPSG\",\"6222\"]],PRIMEM[\"Greenwich\",0,");
         2647  +    add_srs_wkt (p, 4,
         2648  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2649  +    add_srs_wkt (p, 5,
         2650  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2651  +    add_srs_wkt (p, 6,
         2652  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2653  +    add_srs_wkt (p, 7,
         2654  +        "22\"]],PROJECTION[\"Transverse_Mercator_South_Orientated");
         2655  +    add_srs_wkt (p, 8,
         2656  +        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
         2657  +    add_srs_wkt (p, 9,
         2658  +        "ral_meridian\",33],PARAMETER[\"scale_factor\",1],PARAMET");
         2659  +    add_srs_wkt (p, 10,
         2660  +        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
         2661  +    add_srs_wkt (p, 11,
         2662  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Y\"");
         2663  +    add_srs_wkt (p, 12,
         2664  +        ",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"22293\"]]");
         2665  +    p = add_epsg_def_ex (filter, first, last, 22332, "epsg", 22332,
         2666  +        "Carthage / UTM zone 32N", 0, 0,
         2667  +        "Clarke 1880 (IGN)", "Greenwich",
         2668  +        "Carthage", "Transverse_Mercator", "metre",
         2669  +        "Easting", "East", "Northing", "North");
         2670  +    add_proj4text (p, 0,
         2671  +        "+proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-263");
         2672  +    add_proj4text (p, 1,
         2673  +        ",6,431,0,0,0,0 +units=m +no_defs");
         2674  +    add_srs_wkt (p, 0,
         2675  +        "PROJCS[\"Carthage / UTM zone 32N\",GEOGCS[\"Carthage\",D");
         2676  +    add_srs_wkt (p, 1,
         2677  +        "ATUM[\"Carthage\",SPHEROID[\"Clarke 1880 (IGN)\",6378249");
         2678  +    add_srs_wkt (p, 2,
         2679  +        ".2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS");
         2680  +    add_srs_wkt (p, 3,
         2681  +        "84[-263,6,431,0,0,0,0],AUTHORITY[\"EPSG\",\"6223\"]],PRI");
         2682  +    add_srs_wkt (p, 4,
         2683  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2684  +    add_srs_wkt (p, 5,
         2685  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2686  +    add_srs_wkt (p, 6,
         2687  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2688  +    add_srs_wkt (p, 7,
         2689  +        "ORITY[\"EPSG\",\"4223\"]],PROJECTION[\"Transverse_Mercat");
         2690  +    add_srs_wkt (p, 8,
         2691  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2692  +    add_srs_wkt (p, 9,
         2693  +        "ntral_meridian\",9],PARAMETER[\"scale_factor\",0.9996],P");
         2694  +    add_srs_wkt (p, 10,
         2695  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         2696  +    add_srs_wkt (p, 11,
         2697  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2698  +    add_srs_wkt (p, 12,
         2699  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         2700  +    add_srs_wkt (p, 13,
         2701  +        "ITY[\"EPSG\",\"22332\"]]");
         2702  +    p = add_epsg_def_ex (filter, first, last, 22391, "epsg", 22391,
         2703  +        "Carthage / Nord Tunisie", 0, 0,
         2704  +        "Clarke 1880 (IGN)", "Greenwich",
         2705  +        "Carthage", "Lambert_Conformal_Conic_1SP", "metre",
         2706  +        "X", "East", "Y", "North");
         2707  +    add_proj4text (p, 0,
         2708  +        "+proj=lcc +lat_1=36 +lat_0=36 +lon_0=9.9 +k_0=0.99962554");
         2709  +    add_proj4text (p, 1,
         2710  +        "4 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs");
         2711  +    add_proj4text (p, 2,
         2712  +        "84=-263,6,431,0,0,0,0 +units=m +no_defs");
         2713  +    add_srs_wkt (p, 0,
         2714  +        "PROJCS[\"Carthage / Nord Tunisie\",GEOGCS[\"Carthage\",D");
         2715  +    add_srs_wkt (p, 1,
         2716  +        "ATUM[\"Carthage\",SPHEROID[\"Clarke 1880 (IGN)\",6378249");
         2717  +    add_srs_wkt (p, 2,
         2718  +        ".2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS");
         2719  +    add_srs_wkt (p, 3,
         2720  +        "84[-263,6,431,0,0,0,0],AUTHORITY[\"EPSG\",\"6223\"]],PRI");
         2721  +    add_srs_wkt (p, 4,
         2722  +        "MEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2723  +    add_srs_wkt (p, 5,
         2724  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2725  +    add_srs_wkt (p, 6,
         2726  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2727  +    add_srs_wkt (p, 7,
         2728  +        "ORITY[\"EPSG\",\"4223\"]],PROJECTION[\"Lambert_Conformal");
         2729  +    add_srs_wkt (p, 8,
         2730  +        "_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",36],PARAM");
         2731  +    add_srs_wkt (p, 9,
         2732  +        "ETER[\"central_meridian\",9.9],PARAMETER[\"scale_factor\"");
         2733  +    add_srs_wkt (p, 10,
         2734  +        ",0.999625544],PARAMETER[\"false_easting\",500000],PARAME");
         2735  +    add_srs_wkt (p, 11,
         2736  +        "TER[\"false_northing\",300000],UNIT[\"metre\",1,AUTHORIT");
         2737  +    add_srs_wkt (p, 12,
         2738  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         2739  +    add_srs_wkt (p, 13,
         2740  +        ",AUTHORITY[\"EPSG\",\"22391\"]]");
         2741  +    p = add_epsg_def_ex (filter, first, last, 22392, "epsg", 22392,
         2742  +        "Carthage / Sud Tunisie", 0, 0,
         2743  +        "Clarke 1880 (IGN)", "Greenwich",
         2744  +        "Carthage", "Lambert_Conformal_Conic_1SP", "metre",
         2745  +        "X", "East", "Y", "North");
         2746  +    add_proj4text (p, 0,
         2747  +        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=9.9 +k_0=0.9996");
         2748  +    add_proj4text (p, 1,
         2749  +        "25769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +t");
         2750  +    add_proj4text (p, 2,
         2751  +        "owgs84=-263,6,431,0,0,0,0 +units=m +no_defs");
         2752  +    add_srs_wkt (p, 0,
         2753  +        "PROJCS[\"Carthage / Sud Tunisie\",GEOGCS[\"Carthage\",DA");
         2754  +    add_srs_wkt (p, 1,
         2755  +        "TUM[\"Carthage\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.");
         2756  +    add_srs_wkt (p, 2,
         2757  +        "2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS8");
         2758  +    add_srs_wkt (p, 3,
         2759  +        "4[-263,6,431,0,0,0,0],AUTHORITY[\"EPSG\",\"6223\"]],PRIM");
         2760  +    add_srs_wkt (p, 4,
         2761  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2762  +    add_srs_wkt (p, 5,
         2763  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2764  +    add_srs_wkt (p, 6,
         2765  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2766  +    add_srs_wkt (p, 7,
         2767  +        "ORITY[\"EPSG\",\"4223\"]],PROJECTION[\"Lambert_Conformal");
         2768  +    add_srs_wkt (p, 8,
         2769  +        "_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",33.3],PAR");
         2770  +    add_srs_wkt (p, 9,
         2771  +        "AMETER[\"central_meridian\",9.9],PARAMETER[\"scale_facto");
         2772  +    add_srs_wkt (p, 10,
         2773  +        "r\",0.999625769],PARAMETER[\"false_easting\",500000],PAR");
         2774  +    add_srs_wkt (p, 11,
         2775  +        "AMETER[\"false_northing\",300000],UNIT[\"metre\",1,AUTHO");
         2776  +    add_srs_wkt (p, 12,
         2777  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2778  +    add_srs_wkt (p, 13,
         2779  +        "TH],AUTHORITY[\"EPSG\",\"22392\"]]");
         2780  +    p = add_epsg_def_ex (filter, first, last, 22521, "epsg", 22521,
         2781  +        "Corrego Alegre 1970-72 / UTM zone 21S", 0, 0,
         2782  +        "International 1924", "Greenwich",
         2783  +        "Corrego_Alegre_1970_72", "Transverse_Mercator", "metre",
         2784  +        "Easting", "East", "Northing", "North");
         2785  +    add_proj4text (p, 0,
         2786  +        "+proj=utm +zone=21 +south +ellps=intl +towgs84=-205.57,1");
         2787  +    add_proj4text (p, 1,
         2788  +        "68.77,-4.12,0,0,0,0 +units=m +no_defs");
         2789  +    add_srs_wkt (p, 0,
         2790  +        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 21S\",GEOGCS[");
         2791  +    add_srs_wkt (p, 1,
         2792  +        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
         2793  +    add_srs_wkt (p, 2,
         2794  +        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
         2795  +    add_srs_wkt (p, 3,
         2796  +        "Y[\"EPSG\",\"7022\"]],TOWGS84[-205.57,168.77,-4.12,0,0,0");
         2797  +    add_srs_wkt (p, 4,
         2798  +        ",0],AUTHORITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0");
         2799  +    add_srs_wkt (p, 5,
         2800  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
         2801  +    add_srs_wkt (p, 6,
         2802  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2803  +    add_srs_wkt (p, 7,
         2804  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2805  +    add_srs_wkt (p, 8,
         2806  +        "25\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2807  +    add_srs_wkt (p, 9,
         2808  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-5");
         2809  +    add_srs_wkt (p, 10,
         2810  +        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2811  +    add_srs_wkt (p, 11,
         2812  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
         2813  +    add_srs_wkt (p, 12,
         2814  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         2815  +    add_srs_wkt (p, 13,
         2816  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         2817  +    add_srs_wkt (p, 14,
         2818  +        "\",\"22521\"]]");
         2819  +    p = add_epsg_def_ex (filter, first, last, 22522, "epsg", 22522,
         2820  +        "Corrego Alegre 1970-72 / UTM zone 22S", 0, 0,
         2821  +        "International 1924", "Greenwich",
         2822  +        "Corrego_Alegre_1970_72", "Transverse_Mercator", "metre",
         2823  +        "Easting", "East", "Northing", "North");
         2824  +    add_proj4text (p, 0,
         2825  +        "+proj=utm +zone=22 +south +ellps=intl +towgs84=-205.57,1");
         2826  +    add_proj4text (p, 1,
         2827  +        "68.77,-4.12,0,0,0,0 +units=m +no_defs");
         2828  +    add_srs_wkt (p, 0,
         2829  +        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 22S\",GEOGCS[");
         2830  +    add_srs_wkt (p, 1,
         2831  +        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
         2832  +    add_srs_wkt (p, 2,
         2833  +        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
         2834  +    add_srs_wkt (p, 3,
         2835  +        "Y[\"EPSG\",\"7022\"]],TOWGS84[-205.57,168.77,-4.12,0,0,0");
         2836  +    add_srs_wkt (p, 4,
         2837  +        ",0],AUTHORITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0");
         2838  +    add_srs_wkt (p, 5,
         2839  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
         2840  +    add_srs_wkt (p, 6,
         2841  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2842  +    add_srs_wkt (p, 7,
         2843  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2844  +    add_srs_wkt (p, 8,
         2845  +        "25\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2846  +    add_srs_wkt (p, 9,
         2847  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-5");
         2848  +    add_srs_wkt (p, 10,
         2849  +        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2850  +    add_srs_wkt (p, 11,
         2851  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
         2852  +    add_srs_wkt (p, 12,
         2853  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         2854  +    add_srs_wkt (p, 13,
         2855  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         2856  +    add_srs_wkt (p, 14,
         2857  +        "\",\"22522\"]]");
         2858  +    p = add_epsg_def_ex (filter, first, last, 22523, "epsg", 22523,
         2859  +        "Corrego Alegre 1970-72 / UTM zone 23S", 0, 0,
         2860  +        "International 1924", "Greenwich",
         2861  +        "Corrego_Alegre_1970_72", "Transverse_Mercator", "metre",
         2862  +        "Easting", "East", "Northing", "North");
         2863  +    add_proj4text (p, 0,
         2864  +        "+proj=utm +zone=23 +south +ellps=intl +towgs84=-205.57,1");
         2865  +    add_proj4text (p, 1,
         2866  +        "68.77,-4.12,0,0,0,0 +units=m +no_defs");
         2867  +    add_srs_wkt (p, 0,
         2868  +        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 23S\",GEOGCS[");
         2869  +    add_srs_wkt (p, 1,
         2870  +        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
         2871  +    add_srs_wkt (p, 2,
         2872  +        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
         2873  +    add_srs_wkt (p, 3,
         2874  +        "Y[\"EPSG\",\"7022\"]],TOWGS84[-205.57,168.77,-4.12,0,0,0");
         2875  +    add_srs_wkt (p, 4,
         2876  +        ",0],AUTHORITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0");
         2877  +    add_srs_wkt (p, 5,
         2878  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
         2879  +    add_srs_wkt (p, 6,
         2880  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2881  +    add_srs_wkt (p, 7,
         2882  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2883  +    add_srs_wkt (p, 8,
         2884  +        "25\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2885  +    add_srs_wkt (p, 9,
         2886  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-4");
         2887  +    add_srs_wkt (p, 10,
         2888  +        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2889  +    add_srs_wkt (p, 11,
         2890  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
         2891  +    add_srs_wkt (p, 12,
         2892  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         2893  +    add_srs_wkt (p, 13,
         2894  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         2895  +    add_srs_wkt (p, 14,
         2896  +        "\",\"22523\"]]");
         2897  +    p = add_epsg_def_ex (filter, first, last, 22524, "epsg", 22524,
         2898  +        "Corrego Alegre 1970-72 / UTM zone 24S", 0, 0,
         2899  +        "International 1924", "Greenwich",
         2900  +        "Corrego_Alegre_1970_72", "Transverse_Mercator", "metre",
         2901  +        "Easting", "East", "Northing", "North");
         2902  +    add_proj4text (p, 0,
         2903  +        "+proj=utm +zone=24 +south +ellps=intl +towgs84=-205.57,1");
         2904  +    add_proj4text (p, 1,
         2905  +        "68.77,-4.12,0,0,0,0 +units=m +no_defs");
         2906  +    add_srs_wkt (p, 0,
         2907  +        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 24S\",GEOGCS[");
         2908  +    add_srs_wkt (p, 1,
         2909  +        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
         2910  +    add_srs_wkt (p, 2,
         2911  +        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
         2912  +    add_srs_wkt (p, 3,
         2913  +        "Y[\"EPSG\",\"7022\"]],TOWGS84[-205.57,168.77,-4.12,0,0,0");
         2914  +    add_srs_wkt (p, 4,
         2915  +        ",0],AUTHORITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0");
         2916  +    add_srs_wkt (p, 5,
         2917  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
         2918  +    add_srs_wkt (p, 6,
         2919  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2920  +    add_srs_wkt (p, 7,
         2921  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2922  +    add_srs_wkt (p, 8,
         2923  +        "25\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2924  +    add_srs_wkt (p, 9,
         2925  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-3");
         2926  +    add_srs_wkt (p, 10,
         2927  +        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2928  +    add_srs_wkt (p, 11,
         2929  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
         2930  +    add_srs_wkt (p, 12,
         2931  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         2932  +    add_srs_wkt (p, 13,
         2933  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         2934  +    add_srs_wkt (p, 14,
         2935  +        "\",\"22524\"]]");
         2936  +    p = add_epsg_def_ex (filter, first, last, 22525, "epsg", 22525,
         2937  +        "Corrego Alegre 1970-72 / UTM zone 25S", 0, 0,
         2938  +        "International 1924", "Greenwich",
         2939  +        "Corrego_Alegre_1970_72", "Transverse_Mercator", "metre",
         2940  +        "Easting", "East", "Northing", "North");
         2941  +    add_proj4text (p, 0,
         2942  +        "+proj=utm +zone=25 +south +ellps=intl +towgs84=-205.57,1");
         2943  +    add_proj4text (p, 1,
         2944  +        "68.77,-4.12,0,0,0,0 +units=m +no_defs");
         2945  +    add_srs_wkt (p, 0,
         2946  +        "PROJCS[\"Corrego Alegre 1970-72 / UTM zone 25S\",GEOGCS[");
         2947  +    add_srs_wkt (p, 1,
         2948  +        "\"Corrego Alegre 1970-72\",DATUM[\"Corrego_Alegre_1970_7");
         2949  +    add_srs_wkt (p, 2,
         2950  +        "2\",SPHEROID[\"International 1924\",6378388,297,AUTHORIT");
         2951  +    add_srs_wkt (p, 3,
         2952  +        "Y[\"EPSG\",\"7022\"]],TOWGS84[-205.57,168.77,-4.12,0,0,0");
         2953  +    add_srs_wkt (p, 4,
         2954  +        ",0],AUTHORITY[\"EPSG\",\"6225\"]],PRIMEM[\"Greenwich\",0");
         2955  +    add_srs_wkt (p, 5,
         2956  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
         2957  +    add_srs_wkt (p, 6,
         2958  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2959  +    add_srs_wkt (p, 7,
         2960  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2961  +    add_srs_wkt (p, 8,
         2962  +        "25\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2963  +    add_srs_wkt (p, 9,
         2964  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-3");
         2965  +    add_srs_wkt (p, 10,
         2966  +        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
         2967  +    add_srs_wkt (p, 11,
         2968  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
         2969  +    add_srs_wkt (p, 12,
         2970  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         2971  +    add_srs_wkt (p, 13,
         2972  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         2973  +    add_srs_wkt (p, 14,
         2974  +        "\",\"22525\"]]");
         2975  +    p = add_epsg_def_ex (filter, first, last, 22700, "epsg", 22700,
         2976  +        "Deir ez Zor / Levant Zone", 0, 0,
         2977  +        "Clarke 1880 (IGN)", "Greenwich",
         2978  +        "Deir_ez_Zor", "Lambert_Conformal_Conic_1SP", "metre",
         2979  +        "X", "East", "Y", "North");
         2980  +    add_proj4text (p, 0,
         2981  +        "+proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.");
         2982  +    add_proj4text (p, 1,
         2983  +        "9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 ");
         2984  +    add_proj4text (p, 2,
         2985  +        "+towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs");
         2986  +    add_srs_wkt (p, 0,
         2987  +        "PROJCS[\"Deir ez Zor / Levant Zone\",GEOGCS[\"Deir ez Zo");
         2988  +    add_srs_wkt (p, 1,
         2989  +        "r\",DATUM[\"Deir_ez_Zor\",SPHEROID[\"Clarke 1880 (IGN)\"");
         2990  +    add_srs_wkt (p, 2,
         2991  +        ",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"");
         2992  +    add_srs_wkt (p, 3,
         2993  +        "]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHORITY[\"EP");
         2994  +    add_srs_wkt (p, 4,
         2995  +        "SG\",\"6227\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         2996  +    add_srs_wkt (p, 5,
         2997  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         2998  +    add_srs_wkt (p, 6,
         2999  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3000  +    add_srs_wkt (p, 7,
         3001  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4227\"]],PROJECTION[");
         3002  +    add_srs_wkt (p, 8,
         3003  +        "\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of");
         3004  +    add_srs_wkt (p, 9,
         3005  +        "_origin\",34.65],PARAMETER[\"central_meridian\",37.35],P");
         3006  +    add_srs_wkt (p, 10,
         3007  +        "ARAMETER[\"scale_factor\",0.9996256],PARAMETER[\"false_e");
         3008  +    add_srs_wkt (p, 11,
         3009  +        "asting\",300000],PARAMETER[\"false_northing\",300000],UN");
         3010  +    add_srs_wkt (p, 12,
         3011  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         3012  +    add_srs_wkt (p, 13,
         3013  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22700\"]]");
         3014  +    p = add_epsg_def_ex (filter, first, last, 22770, "epsg", 22770,
         3015  +        "Deir ez Zor / Syria Lambert", 0, 0,
         3016  +        "Clarke 1880 (IGN)", "Greenwich",
         3017  +        "Deir_ez_Zor", "Lambert_Conformal_Conic_1SP", "metre",
         3018  +        "X", "East", "Y", "North");
         3019  +    add_proj4text (p, 0,
         3020  +        "+proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.");
         3021  +    add_proj4text (p, 1,
         3022  +        "9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 ");
         3023  +    add_proj4text (p, 2,
         3024  +        "+towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs");
         3025  +    add_srs_wkt (p, 0,
         3026  +        "PROJCS[\"Deir ez Zor / Syria Lambert\",GEOGCS[\"Deir ez ");
         3027  +    add_srs_wkt (p, 1,
         3028  +        "Zor\",DATUM[\"Deir_ez_Zor\",SPHEROID[\"Clarke 1880 (IGN)");
         3029  +    add_srs_wkt (p, 2,
         3030  +        "\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011");
         3031  +    add_srs_wkt (p, 3,
         3032  +        "\"]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHORITY[\"");
         3033  +    add_srs_wkt (p, 4,
         3034  +        "EPSG\",\"6227\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
         3035  +    add_srs_wkt (p, 5,
         3036  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
         3037  +    add_srs_wkt (p, 6,
         3038  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
         3039  +    add_srs_wkt (p, 7,
         3040  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4227\"]],PROJECTI");
         3041  +    add_srs_wkt (p, 8,
         3042  +        "ON[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude");
         3043  +    add_srs_wkt (p, 9,
         3044  +        "_of_origin\",34.65],PARAMETER[\"central_meridian\",37.35");
         3045  +    add_srs_wkt (p, 10,
         3046  +        "],PARAMETER[\"scale_factor\",0.9996256],PARAMETER[\"fals");
         3047  +    add_srs_wkt (p, 11,
         3048  +        "e_easting\",300000],PARAMETER[\"false_northing\",300000]");
         3049  +    add_srs_wkt (p, 12,
         3050  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
         3051  +    add_srs_wkt (p, 13,
         3052  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22770\"]");
         3053  +    add_srs_wkt (p, 14,
         3054  +        "]");
         3055  +    p = add_epsg_def_ex (filter, first, last, 22780, "epsg", 22780,
         3056  +        "Deir ez Zor / Levant Stereographic", 0, 0,
         3057  +        "Clarke 1880 (IGN)", "Greenwich",
         3058  +        "Deir_ez_Zor", "Oblique_Stereographic", "metre",
         3059  +        "X", "East", "Y", "North");
         3060  +    add_proj4text (p, 0,
         3061  +        "+proj=sterea +lat_0=34.2 +lon_0=39.15 +k=0.9995341 +x_0=");
         3062  +    add_proj4text (p, 1,
         3063  +        "0 +y_0=0 +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532");
         3064  +    add_proj4text (p, 2,
         3065  +        ",238.69,0,0,0,0 +units=m +no_defs");
         3066  +    add_srs_wkt (p, 0,
         3067  +        "PROJCS[\"Deir ez Zor / Levant Stereographic\",GEOGCS[\"D");
         3068  +    add_srs_wkt (p, 1,
         3069  +        "eir ez Zor\",DATUM[\"Deir_ez_Zor\",SPHEROID[\"Clarke 188");
         3070  +    add_srs_wkt (p, 2,
         3071  +        "0 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
         3072  +    add_srs_wkt (p, 3,
         3073  +        ",\"7011\"]],TOWGS84[-190.421,8.532,238.69,0,0,0,0],AUTHO");
         3074  +    add_srs_wkt (p, 4,
         3075  +        "RITY[\"EPSG\",\"6227\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   207   3076       add_srs_wkt (p, 5,
   208   3077           "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   209   3078       add_srs_wkt (p, 6,
   210         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4146");
   211         -    add_srs_wkt (p, 7,
   212         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   213         -    add_srs_wkt (p, 8,
   214         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",81],");
   215         -    add_srs_wkt (p, 9,
   216         -        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   217         -    add_srs_wkt (p, 10,
   218         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   219         -    add_srs_wkt (p, 11,
   220         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   221         -    add_srs_wkt (p, 12,
   222         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24344");
   223         -    add_srs_wkt (p, 13,
   224         -        "\"]]");
   225         -    p = add_epsg_def (filter, first, last, 24345, "epsg", 24345,
   226         -        "Kalianpur 1975 / UTM zone 45N");
   227         -    add_proj4text (p, 0,
   228         -        "+proj=utm +zone=45 +a=6377299.151 +b=6356098.145120132 +");
   229         -    add_proj4text (p, 1,
   230         -        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   231         -    add_srs_wkt (p, 0,
   232         -        "PROJCS[\"Kalianpur 1975 / UTM zone 45N\",GEOGCS[\"Kalian");
   233         -    add_srs_wkt (p, 1,
   234         -        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
   235         -    add_srs_wkt (p, 2,
   236         -        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
   237         -    add_srs_wkt (p, 3,
   238         -        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
   239         -    add_srs_wkt (p, 4,
   240         -        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   241         -    add_srs_wkt (p, 5,
   242         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   243         -    add_srs_wkt (p, 6,
   244         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4146");
   245         -    add_srs_wkt (p, 7,
   246         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   247         -    add_srs_wkt (p, 8,
   248         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",87],");
   249         -    add_srs_wkt (p, 9,
   250         -        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   251         -    add_srs_wkt (p, 10,
   252         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   253         -    add_srs_wkt (p, 11,
   254         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   255         -    add_srs_wkt (p, 12,
   256         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24345");
   257         -    add_srs_wkt (p, 13,
   258         -        "\"]]");
   259         -    p = add_epsg_def (filter, first, last, 24346, "epsg", 24346,
   260         -        "Kalianpur 1975 / UTM zone 46N");
   261         -    add_proj4text (p, 0,
   262         -        "+proj=utm +zone=46 +a=6377299.151 +b=6356098.145120132 +");
   263         -    add_proj4text (p, 1,
   264         -        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   265         -    add_srs_wkt (p, 0,
   266         -        "PROJCS[\"Kalianpur 1975 / UTM zone 46N\",GEOGCS[\"Kalian");
   267         -    add_srs_wkt (p, 1,
   268         -        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
   269         -    add_srs_wkt (p, 2,
   270         -        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
   271         -    add_srs_wkt (p, 3,
   272         -        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
   273         -    add_srs_wkt (p, 4,
   274         -        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   275         -    add_srs_wkt (p, 5,
   276         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   277         -    add_srs_wkt (p, 6,
   278         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4146");
   279         -    add_srs_wkt (p, 7,
   280         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   281         -    add_srs_wkt (p, 8,
   282         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",93],");
   283         -    add_srs_wkt (p, 9,
   284         -        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   285         -    add_srs_wkt (p, 10,
   286         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   287         -    add_srs_wkt (p, 11,
   288         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   289         -    add_srs_wkt (p, 12,
   290         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24346");
   291         -    add_srs_wkt (p, 13,
   292         -        "\"]]");
   293         -    p = add_epsg_def (filter, first, last, 24347, "epsg", 24347,
   294         -        "Kalianpur 1975 / UTM zone 47N");
   295         -    add_proj4text (p, 0,
   296         -        "+proj=utm +zone=47 +a=6377299.151 +b=6356098.145120132 +");
   297         -    add_proj4text (p, 1,
   298         -        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   299         -    add_srs_wkt (p, 0,
   300         -        "PROJCS[\"Kalianpur 1975 / UTM zone 47N\",GEOGCS[\"Kalian");
   301         -    add_srs_wkt (p, 1,
   302         -        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
   303         -    add_srs_wkt (p, 2,
   304         -        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
   305         -    add_srs_wkt (p, 3,
   306         -        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
   307         -    add_srs_wkt (p, 4,
   308         -        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   309         -    add_srs_wkt (p, 5,
   310         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   311         -    add_srs_wkt (p, 6,
   312         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4146");
   313         -    add_srs_wkt (p, 7,
   314         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   315         -    add_srs_wkt (p, 8,
   316         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",99],");
         3079  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         3080  +    add_srs_wkt (p, 7,
         3081  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4227\"]],P");
         3082  +    add_srs_wkt (p, 8,
         3083  +        "ROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"latitud");
         3084  +    add_srs_wkt (p, 9,
         3085  +        "e_of_origin\",34.2],PARAMETER[\"central_meridian\",39.15");
         3086  +    add_srs_wkt (p, 10,
         3087  +        "],PARAMETER[\"scale_factor\",0.9995341],PARAMETER[\"fals");
         3088  +    add_srs_wkt (p, 11,
         3089  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3090  +    add_srs_wkt (p, 12,
         3091  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         3092  +    add_srs_wkt (p, 13,
         3093  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"22780\"]]");
         3094  +    p = add_epsg_def_ex (filter, first, last, 22832, "epsg", 22832,
         3095  +        "Douala / UTM zone 32N (deprecated)", 0, 0,
         3096  +        "Clarke 1880 (IGN)", "Greenwich",
         3097  +        "Douala", "Transverse_Mercator", "metre",
         3098  +        "Easting", "East", "Northing", "North");
         3099  +    add_proj4text (p, 0,
         3100  +        "+proj=utm +zone=32 +a=6378249.2 +b=6356515 +units=m +no_");
         3101  +    add_proj4text (p, 1,
         3102  +        "defs");
         3103  +    add_srs_wkt (p, 0,
         3104  +        "PROJCS[\"Douala / UTM zone 32N (deprecated)\",GEOGCS[\"D");
         3105  +    add_srs_wkt (p, 1,
         3106  +        "ouala\",DATUM[\"Douala\",SPHEROID[\"Clarke 1880 (IGN)\",");
         3107  +    add_srs_wkt (p, 2,
         3108  +        "6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]");
         3109  +    add_srs_wkt (p, 3,
         3110  +        "],AUTHORITY[\"EPSG\",\"6228\"]],PRIMEM[\"Greenwich\",0,A");
         3111  +    add_srs_wkt (p, 4,
         3112  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         3113  +    add_srs_wkt (p, 5,
         3114  +        "5199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",");
         3115  +    add_srs_wkt (p, 6,
         3116  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"422");
         3117  +    add_srs_wkt (p, 7,
         3118  +        "8\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         3119  +    add_srs_wkt (p, 8,
         3120  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",9],");
   317   3121       add_srs_wkt (p, 9,
   318   3122           "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   319   3123       add_srs_wkt (p, 10,
   320   3124           "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   321   3125       add_srs_wkt (p, 11,
   322   3126           "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   323   3127       add_srs_wkt (p, 12,
   324         -        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24347");
         3128  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"22832");
   325   3129       add_srs_wkt (p, 13,
   326   3130           "\"]]");
   327         -    p = add_epsg_def (filter, first, last, 24370, "epsg", 24370,
   328         -        "Kalianpur 1880 / India zone 0");
         3131  +    p = add_epsg_def_ex (filter, first, last, 22991, "epsg", 22991,
         3132  +        "Egypt 1907 / Blue Belt", 0, 0,
         3133  +        "Helmert 1906", "Greenwich",
         3134  +        "Egypt_1907", "Transverse_Mercator", "metre",
         3135  +        "Easting", "East", "Northing", "North");
   329   3136       add_proj4text (p, 0,
   330         -        "+proj=lcc +lat_1=39.5 +lat_0=39.5 +lon_0=68 +k_0=0.99846");
         3137  +        "+proj=tmerc +lat_0=30 +lon_0=35 +k=1 +x_0=300000 +y_0=11");
   331   3138       add_proj4text (p, 1,
   332         -        "154 +x_0=2153865.73916853 +y_0=2368292.194628102 +a=6377");
         3139  +        "00000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +unit");
   333   3140       add_proj4text (p, 2,
   334         -        "299.36559538 +b=6356098.359005156 +to_meter=0.9143985307");
   335         -    add_proj4text (p, 3,
   336         -        "444408 +no_defs");
   337         -    add_srs_wkt (p, 0,
   338         -        "PROJCS[\"Kalianpur 1880 / India zone 0\",GEOGCS[\"Kalian");
   339         -    add_srs_wkt (p, 1,
   340         -        "pur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest (");
   341         -    add_srs_wkt (p, 2,
   342         -        "1830 Definition)\",6377299.36559538,300.8017255433552,AU");
   343         -    add_srs_wkt (p, 3,
   344         -        "THORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"]");
   345         -    add_srs_wkt (p, 4,
   346         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   347         -    add_srs_wkt (p, 5,
   348         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   349         -    add_srs_wkt (p, 6,
   350         -        "122\"]],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lambe");
   351         -    add_srs_wkt (p, 7,
   352         -        "rt_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin");
   353         -    add_srs_wkt (p, 8,
   354         -        "\",39.5],PARAMETER[\"central_meridian\",68],PARAMETER[\"");
   355         -    add_srs_wkt (p, 9,
   356         -        "scale_factor\",0.99846154],PARAMETER[\"false_easting\",2");
   357         -    add_srs_wkt (p, 10,
   358         -        "355500],PARAMETER[\"false_northing\",2590000],UNIT[\"Ind");
   359         -    add_srs_wkt (p, 11,
   360         -        "ian yard\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"");
   361         -    add_srs_wkt (p, 12,
   362         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   363         -    add_srs_wkt (p, 13,
   364         -        "RITY[\"EPSG\",\"24370\"]]");
   365         -    p = add_epsg_def (filter, first, last, 24371, "epsg", 24371,
   366         -        "Kalianpur 1880 / India zone I");
   367         -    add_proj4text (p, 0,
   368         -        "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878");
   369         -    add_proj4text (p, 1,
   370         -        "641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=637");
   371         -    add_proj4text (p, 2,
   372         -        "7299.36559538 +b=6356098.359005156 +to_meter=0.914398530");
   373         -    add_proj4text (p, 3,
   374         -        "7444408 +no_defs");
   375         -    add_srs_wkt (p, 0,
   376         -        "PROJCS[\"Kalianpur 1880 / India zone I\",GEOGCS[\"Kalian");
   377         -    add_srs_wkt (p, 1,
   378         -        "pur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest (");
   379         -    add_srs_wkt (p, 2,
   380         -        "1830 Definition)\",6377299.36559538,300.8017255433552,AU");
   381         -    add_srs_wkt (p, 3,
   382         -        "THORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"]");
   383         -    add_srs_wkt (p, 4,
   384         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   385         -    add_srs_wkt (p, 5,
   386         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   387         -    add_srs_wkt (p, 6,
   388         -        "122\"]],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lambe");
   389         -    add_srs_wkt (p, 7,
   390         -        "rt_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin");
   391         -    add_srs_wkt (p, 8,
   392         -        "\",32.5],PARAMETER[\"central_meridian\",68],PARAMETER[\"");
   393         -    add_srs_wkt (p, 9,
   394         -        "scale_factor\",0.99878641],PARAMETER[\"false_easting\",3");
   395         -    add_srs_wkt (p, 10,
   396         -        "000000],PARAMETER[\"false_northing\",1000000],UNIT[\"Ind");
   397         -    add_srs_wkt (p, 11,
   398         -        "ian yard\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"");
   399         -    add_srs_wkt (p, 12,
   400         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   401         -    add_srs_wkt (p, 13,
   402         -        "RITY[\"EPSG\",\"24371\"]]");
   403         -    p = add_epsg_def (filter, first, last, 24372, "epsg", 24372,
   404         -        "Kalianpur 1880 / India zone IIa");
   405         -    add_proj4text (p, 0,
   406         -        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 ");
   407         -    add_proj4text (p, 1,
   408         -        "+x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299");
         3141  +        "s=m +no_defs");
         3142  +    add_srs_wkt (p, 0,
         3143  +        "PROJCS[\"Egypt 1907 / Blue Belt\",GEOGCS[\"Egypt 1907\",");
         3144  +    add_srs_wkt (p, 1,
         3145  +        "DATUM[\"Egypt_1907\",SPHEROID[\"Helmert 1906\",6378200,2");
         3146  +    add_srs_wkt (p, 2,
         3147  +        "98.3,AUTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-130,110,-13,");
         3148  +    add_srs_wkt (p, 3,
         3149  +        "0,0,0,0],AUTHORITY[\"EPSG\",\"6229\"]],PRIMEM[\"Greenwic");
         3150  +    add_srs_wkt (p, 4,
         3151  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
         3152  +    add_srs_wkt (p, 5,
         3153  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         3154  +    add_srs_wkt (p, 6,
         3155  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         3156  +    add_srs_wkt (p, 7,
         3157  +        ",\"4229\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         3158  +    add_srs_wkt (p, 8,
         3159  +        "R[\"latitude_of_origin\",30],PARAMETER[\"central_meridia");
         3160  +    add_srs_wkt (p, 9,
         3161  +        "n\",35],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
         3162  +    add_srs_wkt (p, 10,
         3163  +        "easting\",300000],PARAMETER[\"false_northing\",1100000],");
         3164  +    add_srs_wkt (p, 11,
         3165  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         3166  +    add_srs_wkt (p, 12,
         3167  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3168  +    add_srs_wkt (p, 13,
         3169  +        ",\"22991\"]]");
         3170  +    p = add_epsg_def_ex (filter, first, last, 22992, "epsg", 22992,
         3171  +        "Egypt 1907 / Red Belt", 0, 0,
         3172  +        "Helmert 1906", "Greenwich",
         3173  +        "Egypt_1907", "Transverse_Mercator", "metre",
         3174  +        "Easting", "East", "Northing", "North");
         3175  +    add_proj4text (p, 0,
         3176  +        "+proj=tmerc +lat_0=30 +lon_0=31 +k=1 +x_0=615000 +y_0=81");
         3177  +    add_proj4text (p, 1,
         3178  +        "0000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units");
   409   3179       add_proj4text (p, 2,
   410         -        ".36559538 +b=6356098.359005156 +to_meter=0.9143985307444");
   411         -    add_proj4text (p, 3,
   412         -        "408 +no_defs");
   413         -    add_srs_wkt (p, 0,
   414         -        "PROJCS[\"Kalianpur 1880 / India zone IIa\",GEOGCS[\"Kali");
   415         -    add_srs_wkt (p, 1,
   416         -        "anpur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest");
   417         -    add_srs_wkt (p, 2,
   418         -        " (1830 Definition)\",6377299.36559538,300.8017255433552,");
   419         -    add_srs_wkt (p, 3,
   420         -        "AUTHORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"");
   421         -    add_srs_wkt (p, 4,
   422         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   423         -    add_srs_wkt (p, 5,
   424         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   425         -    add_srs_wkt (p, 6,
   426         -        "9122\"]],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lamb");
   427         -    add_srs_wkt (p, 7,
   428         -        "ert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origi");
   429         -    add_srs_wkt (p, 8,
   430         -        "n\",26],PARAMETER[\"central_meridian\",74],PARAMETER[\"s");
   431         -    add_srs_wkt (p, 9,
   432         -        "cale_factor\",0.99878641],PARAMETER[\"false_easting\",30");
   433         -    add_srs_wkt (p, 10,
   434         -        "00000],PARAMETER[\"false_northing\",1000000],UNIT[\"Indi");
   435         -    add_srs_wkt (p, 11,
   436         -        "an yard\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"");
   437         -    add_srs_wkt (p, 12,
   438         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   439         -    add_srs_wkt (p, 13,
   440         -        "RITY[\"EPSG\",\"24372\"]]");
   441         -    p = add_epsg_def (filter, first, last, 24373, "epsg", 24373,
   442         -        "Kalianpur 1880 / India zone IIIa");
   443         -    add_proj4text (p, 0,
   444         -        "+proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 ");
   445         -    add_proj4text (p, 1,
   446         -        "+x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299");
   447         -    add_proj4text (p, 2,
   448         -        ".36559538 +b=6356098.359005156 +to_meter=0.9143985307444");
   449         -    add_proj4text (p, 3,
   450         -        "408 +no_defs");
   451         -    add_srs_wkt (p, 0,
   452         -        "PROJCS[\"Kalianpur 1880 / India zone IIIa\",GEOGCS[\"Kal");
   453         -    add_srs_wkt (p, 1,
   454         -        "ianpur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everes");
   455         -    add_srs_wkt (p, 2,
   456         -        "t (1830 Definition)\",6377299.36559538,300.8017255433552");
   457         -    add_srs_wkt (p, 3,
   458         -        ",AUTHORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243");
   459         -    add_srs_wkt (p, 4,
   460         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   461         -    add_srs_wkt (p, 5,
   462         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   463         -    add_srs_wkt (p, 6,
   464         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"La");
   465         -    add_srs_wkt (p, 7,
   466         -        "mbert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_ori");
   467         -    add_srs_wkt (p, 8,
   468         -        "gin\",19],PARAMETER[\"central_meridian\",80],PARAMETER[\"");
   469         -    add_srs_wkt (p, 9,
   470         -        "scale_factor\",0.99878641],PARAMETER[\"false_easting\",3");
   471         -    add_srs_wkt (p, 10,
   472         -        "000000],PARAMETER[\"false_northing\",1000000],UNIT[\"Ind");
   473         -    add_srs_wkt (p, 11,
   474         -        "ian yard\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"");
   475         -    add_srs_wkt (p, 12,
   476         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   477         -    add_srs_wkt (p, 13,
   478         -        "RITY[\"EPSG\",\"24373\"]]");
   479         -    p = add_epsg_def (filter, first, last, 24374, "epsg", 24374,
   480         -        "Kalianpur 1880 / India zone IVa");
   481         -    add_proj4text (p, 0,
   482         -        "+proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 ");
   483         -    add_proj4text (p, 1,
   484         -        "+x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299");
   485         -    add_proj4text (p, 2,
   486         -        ".36559538 +b=6356098.359005156 +to_meter=0.9143985307444");
   487         -    add_proj4text (p, 3,
   488         -        "408 +no_defs");
   489         -    add_srs_wkt (p, 0,
   490         -        "PROJCS[\"Kalianpur 1880 / India zone IVa\",GEOGCS[\"Kali");
   491         -    add_srs_wkt (p, 1,
   492         -        "anpur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest");
   493         -    add_srs_wkt (p, 2,
   494         -        " (1830 Definition)\",6377299.36559538,300.8017255433552,");
   495         -    add_srs_wkt (p, 3,
   496         -        "AUTHORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"");
   497         -    add_srs_wkt (p, 4,
   498         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   499         -    add_srs_wkt (p, 5,
   500         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   501         -    add_srs_wkt (p, 6,
   502         -        "9122\"]],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lamb");
   503         -    add_srs_wkt (p, 7,
   504         -        "ert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origi");
   505         -    add_srs_wkt (p, 8,
   506         -        "n\",12],PARAMETER[\"central_meridian\",80],PARAMETER[\"s");
   507         -    add_srs_wkt (p, 9,
   508         -        "cale_factor\",0.99878641],PARAMETER[\"false_easting\",30");
   509         -    add_srs_wkt (p, 10,
   510         -        "00000],PARAMETER[\"false_northing\",1000000],UNIT[\"Indi");
   511         -    add_srs_wkt (p, 11,
   512         -        "an yard\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"");
   513         -    add_srs_wkt (p, 12,
   514         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   515         -    add_srs_wkt (p, 13,
   516         -        "RITY[\"EPSG\",\"24374\"]]");
   517         -    p = add_epsg_def (filter, first, last, 24375, "epsg", 24375,
   518         -        "Kalianpur 1937 / India zone IIb");
   519         -    add_proj4text (p, 0,
   520         -        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 ");
   521         -    add_proj4text (p, 1,
   522         -        "+x_0=2743185.69 +y_0=914395.23 +a=6377276.345 +b=6356075");
   523         -    add_proj4text (p, 2,
   524         -        ".41314024 +towgs84=214,804,268,0,0,0,0 +units=m +no_defs");
   525         -    add_srs_wkt (p, 0,
   526         -        "PROJCS[\"Kalianpur 1937 / India zone IIb\",GEOGCS[\"Kali");
   527         -    add_srs_wkt (p, 1,
   528         -        "anpur 1937\",DATUM[\"Kalianpur_1937\",SPHEROID[\"Everest");
   529         -    add_srs_wkt (p, 2,
   530         -        " 1830 (1937 Adjustment)\",6377276.345,300.8017,AUTHORITY");
   531         -    add_srs_wkt (p, 3,
   532         -        "[\"EPSG\",\"7015\"]],TOWGS84[214,804,268,0,0,0,0],AUTHOR");
   533         -    add_srs_wkt (p, 4,
   534         -        "ITY[\"EPSG\",\"6144\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   535         -    add_srs_wkt (p, 5,
   536         -        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   537         -    add_srs_wkt (p, 6,
   538         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4144\"");
   539         -    add_srs_wkt (p, 7,
   540         -        "]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER");
   541         -    add_srs_wkt (p, 8,
   542         -        "[\"latitude_of_origin\",26],PARAMETER[\"central_meridian");
   543         -    add_srs_wkt (p, 9,
   544         -        "\",90],PARAMETER[\"scale_factor\",0.99878641],PARAMETER[");
   545         -    add_srs_wkt (p, 10,
   546         -        "\"false_easting\",2743185.69],PARAMETER[\"false_northing");
   547         -    add_srs_wkt (p, 11,
   548         -        "\",914395.23],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
   549         -    add_srs_wkt (p, 12,
   550         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
   551         -    add_srs_wkt (p, 13,
   552         -        "HORITY[\"EPSG\",\"24375\"]]");
   553         -    p = add_epsg_def (filter, first, last, 24376, "epsg", 24376,
   554         -        "Kalianpur 1962 / India zone I");
   555         -    add_proj4text (p, 0,
   556         -        "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878");
   557         -    add_proj4text (p, 1,
   558         -        "641 +x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=63561");
   559         -    add_proj4text (p, 2,
   560         -        "00.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_d");
   561         -    add_proj4text (p, 3,
   562         -        "efs");
   563         -    add_srs_wkt (p, 0,
   564         -        "PROJCS[\"Kalianpur 1962 / India zone I\",GEOGCS[\"Kalian");
   565         -    add_srs_wkt (p, 1,
   566         -        "pur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest 1");
   567         -    add_srs_wkt (p, 2,
   568         -        "830 (1962 Definition)\",6377301.243,300.8017255,AUTHORIT");
   569         -    add_srs_wkt (p, 3,
   570         -        "Y[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUTHO");
   571         -    add_srs_wkt (p, 4,
   572         -        "RITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   573         -    add_srs_wkt (p, 5,
   574         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   575         -    add_srs_wkt (p, 6,
   576         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4145");
   577         -    add_srs_wkt (p, 7,
   578         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMET");
   579         -    add_srs_wkt (p, 8,
   580         -        "ER[\"latitude_of_origin\",32.5],PARAMETER[\"central_meri");
   581         -    add_srs_wkt (p, 9,
   582         -        "dian\",68],PARAMETER[\"scale_factor\",0.99878641],PARAME");
   583         -    add_srs_wkt (p, 10,
   584         -        "TER[\"false_easting\",2743196.4],PARAMETER[\"false_north");
   585         -    add_srs_wkt (p, 11,
   586         -        "ing\",914398.8],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   587         -    add_srs_wkt (p, 12,
   588         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   589         -    add_srs_wkt (p, 13,
   590         -        "UTHORITY[\"EPSG\",\"24376\"]]");
   591         -    p = add_epsg_def (filter, first, last, 24377, "epsg", 24377,
   592         -        "Kalianpur 1962 / India zone IIa");
   593         -    add_proj4text (p, 0,
   594         -        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 ");
   595         -    add_proj4text (p, 1,
   596         -        "+x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=6356100.2");
   597         -    add_proj4text (p, 2,
   598         -        "30165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs");
   599         -    add_srs_wkt (p, 0,
   600         -        "PROJCS[\"Kalianpur 1962 / India zone IIa\",GEOGCS[\"Kali");
   601         -    add_srs_wkt (p, 1,
   602         -        "anpur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest");
   603         -    add_srs_wkt (p, 2,
   604         -        " 1830 (1962 Definition)\",6377301.243,300.8017255,AUTHOR");
   605         -    add_srs_wkt (p, 3,
   606         -        "ITY[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUT");
   607         -    add_srs_wkt (p, 4,
   608         -        "HORITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   609         -    add_srs_wkt (p, 5,
   610         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   611         -    add_srs_wkt (p, 6,
   612         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
   613         -    add_srs_wkt (p, 7,
   614         -        "45\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAM");
   615         -    add_srs_wkt (p, 8,
   616         -        "ETER[\"latitude_of_origin\",26],PARAMETER[\"central_meri");
   617         -    add_srs_wkt (p, 9,
   618         -        "dian\",74],PARAMETER[\"scale_factor\",0.99878641],PARAME");
   619         -    add_srs_wkt (p, 10,
   620         -        "TER[\"false_easting\",2743196.4],PARAMETER[\"false_north");
   621         -    add_srs_wkt (p, 11,
   622         -        "ing\",914398.8],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   623         -    add_srs_wkt (p, 12,
   624         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   625         -    add_srs_wkt (p, 13,
   626         -        "UTHORITY[\"EPSG\",\"24377\"]]");
   627         -    p = add_epsg_def (filter, first, last, 24378, "epsg", 24378,
   628         -        "Kalianpur 1975 / India zone I");
   629         -    add_proj4text (p, 0,
   630         -        "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878");
   631         -    add_proj4text (p, 1,
   632         -        "641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=63560");
   633         -    add_proj4text (p, 2,
   634         -        "98.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_d");
   635         -    add_proj4text (p, 3,
   636         -        "efs");
   637         -    add_srs_wkt (p, 0,
   638         -        "PROJCS[\"Kalianpur 1975 / India zone I\",GEOGCS[\"Kalian");
   639         -    add_srs_wkt (p, 1,
   640         -        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
   641         -    add_srs_wkt (p, 2,
   642         -        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
   643         -    add_srs_wkt (p, 3,
   644         -        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
   645         -    add_srs_wkt (p, 4,
   646         -        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
   647         -    add_srs_wkt (p, 5,
   648         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
   649         -    add_srs_wkt (p, 6,
   650         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4146");
   651         -    add_srs_wkt (p, 7,
   652         -        "\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMET");
   653         -    add_srs_wkt (p, 8,
   654         -        "ER[\"latitude_of_origin\",32.5],PARAMETER[\"central_meri");
   655         -    add_srs_wkt (p, 9,
   656         -        "dian\",68],PARAMETER[\"scale_factor\",0.99878641],PARAME");
   657         -    add_srs_wkt (p, 10,
   658         -        "TER[\"false_easting\",2743195.5],PARAMETER[\"false_north");
   659         -    add_srs_wkt (p, 11,
   660         -        "ing\",914398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   661         -    add_srs_wkt (p, 12,
   662         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   663         -    add_srs_wkt (p, 13,
   664         -        "UTHORITY[\"EPSG\",\"24378\"]]");
   665         -    p = add_epsg_def (filter, first, last, 24379, "epsg", 24379,
   666         -        "Kalianpur 1975 / India zone IIa");
   667         -    add_proj4text (p, 0,
   668         -        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 ");
   669         -    add_proj4text (p, 1,
   670         -        "+x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.1");
   671         -    add_proj4text (p, 2,
   672         -        "45120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   673         -    add_srs_wkt (p, 0,
   674         -        "PROJCS[\"Kalianpur 1975 / India zone IIa\",GEOGCS[\"Kali");
   675         -    add_srs_wkt (p, 1,
   676         -        "anpur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest");
   677         -    add_srs_wkt (p, 2,
   678         -        " 1830 (1975 Definition)\",6377299.151,300.8017255,AUTHOR");
   679         -    add_srs_wkt (p, 3,
   680         -        "ITY[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUT");
   681         -    add_srs_wkt (p, 4,
   682         -        "HORITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   683         -    add_srs_wkt (p, 5,
   684         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   685         -    add_srs_wkt (p, 6,
   686         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
   687         -    add_srs_wkt (p, 7,
   688         -        "46\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAM");
   689         -    add_srs_wkt (p, 8,
   690         -        "ETER[\"latitude_of_origin\",26],PARAMETER[\"central_meri");
   691         -    add_srs_wkt (p, 9,
   692         -        "dian\",74],PARAMETER[\"scale_factor\",0.99878641],PARAME");
   693         -    add_srs_wkt (p, 10,
   694         -        "TER[\"false_easting\",2743195.5],PARAMETER[\"false_north");
   695         -    add_srs_wkt (p, 11,
   696         -        "ing\",914398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   697         -    add_srs_wkt (p, 12,
   698         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   699         -    add_srs_wkt (p, 13,
   700         -        "UTHORITY[\"EPSG\",\"24379\"]]");
   701         -    p = add_epsg_def (filter, first, last, 24380, "epsg", 24380,
   702         -        "Kalianpur 1975 / India zone IIb");
   703         -    add_proj4text (p, 0,
   704         -        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 ");
   705         -    add_proj4text (p, 1,
   706         -        "+x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.1");
   707         -    add_proj4text (p, 2,
   708         -        "45120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   709         -    add_srs_wkt (p, 0,
   710         -        "PROJCS[\"Kalianpur 1975 / India zone IIb\",GEOGCS[\"Kali");
   711         -    add_srs_wkt (p, 1,
   712         -        "anpur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest");
   713         -    add_srs_wkt (p, 2,
   714         -        " 1830 (1975 Definition)\",6377299.151,300.8017255,AUTHOR");
   715         -    add_srs_wkt (p, 3,
   716         -        "ITY[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUT");
   717         -    add_srs_wkt (p, 4,
   718         -        "HORITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   719         -    add_srs_wkt (p, 5,
   720         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   721         -    add_srs_wkt (p, 6,
   722         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
   723         -    add_srs_wkt (p, 7,
   724         -        "46\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAM");
   725         -    add_srs_wkt (p, 8,
   726         -        "ETER[\"latitude_of_origin\",26],PARAMETER[\"central_meri");
   727         -    add_srs_wkt (p, 9,
   728         -        "dian\",90],PARAMETER[\"scale_factor\",0.99878641],PARAME");
   729         -    add_srs_wkt (p, 10,
   730         -        "TER[\"false_easting\",2743195.5],PARAMETER[\"false_north");
   731         -    add_srs_wkt (p, 11,
   732         -        "ing\",914398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   733         -    add_srs_wkt (p, 12,
   734         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   735         -    add_srs_wkt (p, 13,
   736         -        "UTHORITY[\"EPSG\",\"24380\"]]");
   737         -    p = add_epsg_def (filter, first, last, 24381, "epsg", 24381,
   738         -        "Kalianpur 1975 / India zone IIIa");
   739         -    add_proj4text (p, 0,
   740         -        "+proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 ");
   741         -    add_proj4text (p, 1,
   742         -        "+x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.1");
   743         -    add_proj4text (p, 2,
   744         -        "45120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   745         -    add_srs_wkt (p, 0,
   746         -        "PROJCS[\"Kalianpur 1975 / India zone IIIa\",GEOGCS[\"Kal");
   747         -    add_srs_wkt (p, 1,
   748         -        "ianpur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everes");
   749         -    add_srs_wkt (p, 2,
   750         -        "t 1830 (1975 Definition)\",6377299.151,300.8017255,AUTHO");
   751         -    add_srs_wkt (p, 3,
   752         -        "RITY[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AU");
   753         -    add_srs_wkt (p, 4,
   754         -        "THORITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   755         -    add_srs_wkt (p, 5,
   756         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   757         -    add_srs_wkt (p, 6,
   758         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
   759         -    add_srs_wkt (p, 7,
   760         -        "146\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARA");
   761         -    add_srs_wkt (p, 8,
   762         -        "METER[\"latitude_of_origin\",19],PARAMETER[\"central_mer");
   763         -    add_srs_wkt (p, 9,
   764         -        "idian\",80],PARAMETER[\"scale_factor\",0.99878641],PARAM");
   765         -    add_srs_wkt (p, 10,
   766         -        "ETER[\"false_easting\",2743195.5],PARAMETER[\"false_nort");
   767         -    add_srs_wkt (p, 11,
   768         -        "hing\",914398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   769         -    add_srs_wkt (p, 12,
   770         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
   771         -    add_srs_wkt (p, 13,
   772         -        "AUTHORITY[\"EPSG\",\"24381\"]]");
   773         -    p = add_epsg_def (filter, first, last, 24382, "epsg", 24382,
   774         -        "Kalianpur 1880 / India zone IIb");
   775         -    add_proj4text (p, 0,
   776         -        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 ");
   777         -    add_proj4text (p, 1,
   778         -        "+x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299");
   779         -    add_proj4text (p, 2,
   780         -        ".36559538 +b=6356098.359005156 +to_meter=0.9143985307444");
   781         -    add_proj4text (p, 3,
   782         -        "408 +no_defs");
   783         -    add_srs_wkt (p, 0,
   784         -        "PROJCS[\"Kalianpur 1880 / India zone IIb\",GEOGCS[\"Kali");
   785         -    add_srs_wkt (p, 1,
   786         -        "anpur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest");
   787         -    add_srs_wkt (p, 2,
   788         -        " (1830 Definition)\",6377299.36559538,300.8017255433552,");
   789         -    add_srs_wkt (p, 3,
   790         -        "AUTHORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"");
   791         -    add_srs_wkt (p, 4,
   792         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   793         -    add_srs_wkt (p, 5,
   794         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   795         -    add_srs_wkt (p, 6,
   796         -        "9122\"]],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lamb");
   797         -    add_srs_wkt (p, 7,
   798         -        "ert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origi");
   799         -    add_srs_wkt (p, 8,
   800         -        "n\",26],PARAMETER[\"central_meridian\",90],PARAMETER[\"s");
   801         -    add_srs_wkt (p, 9,
   802         -        "cale_factor\",0.99878641],PARAMETER[\"false_easting\",30");
   803         -    add_srs_wkt (p, 10,
   804         -        "00000],PARAMETER[\"false_northing\",1000000],UNIT[\"Indi");
   805         -    add_srs_wkt (p, 11,
   806         -        "an yard\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"");
   807         -    add_srs_wkt (p, 12,
   808         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   809         -    add_srs_wkt (p, 13,
   810         -        "RITY[\"EPSG\",\"24382\"]]");
   811         -    p = add_epsg_def (filter, first, last, 24383, "epsg", 24383,
   812         -        "Kalianpur 1975 / India zone IVa");
   813         -    add_proj4text (p, 0,
   814         -        "+proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 ");
   815         -    add_proj4text (p, 1,
   816         -        "+x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.1");
   817         -    add_proj4text (p, 2,
   818         -        "45120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
   819         -    add_srs_wkt (p, 0,
   820         -        "PROJCS[\"Kalianpur 1975 / India zone IVa\",GEOGCS[\"Kali");
   821         -    add_srs_wkt (p, 1,
   822         -        "anpur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest");
   823         -    add_srs_wkt (p, 2,
   824         -        " 1830 (1975 Definition)\",6377299.151,300.8017255,AUTHOR");
   825         -    add_srs_wkt (p, 3,
   826         -        "ITY[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUT");
   827         -    add_srs_wkt (p, 4,
   828         -        "HORITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   829         -    add_srs_wkt (p, 5,
   830         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   831         -    add_srs_wkt (p, 6,
   832         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"41");
   833         -    add_srs_wkt (p, 7,
   834         -        "46\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAM");
   835         -    add_srs_wkt (p, 8,
   836         -        "ETER[\"latitude_of_origin\",12],PARAMETER[\"central_meri");
   837         -    add_srs_wkt (p, 9,
   838         -        "dian\",80],PARAMETER[\"scale_factor\",0.99878641],PARAME");
   839         -    add_srs_wkt (p, 10,
   840         -        "TER[\"false_easting\",2743195.5],PARAMETER[\"false_north");
   841         -    add_srs_wkt (p, 11,
   842         -        "ing\",914398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
   843         -    add_srs_wkt (p, 12,
   844         -        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
   845         -    add_srs_wkt (p, 13,
   846         -        "UTHORITY[\"EPSG\",\"24383\"]]");
   847         -    p = add_epsg_def (filter, first, last, 24500, "epsg", 24500,
   848         -        "Kertau 1968 / Singapore Grid");
   849         -    add_proj4text (p, 0,
   850         -        "+proj=cass +lat_0=1.287646666666667 +lon_0=103.853002222");
   851         -    add_proj4text (p, 1,
   852         -        "2222 +x_0=30000 +y_0=30000 +a=6377304.063 +b=6356103.038");
   853         -    add_proj4text (p, 2,
   854         -        "993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs");
   855         -    add_srs_wkt (p, 0,
   856         -        "PROJCS[\"Kertau 1968 / Singapore Grid\",GEOGCS[\"Kertau ");
   857         -    add_srs_wkt (p, 1,
   858         -        "1968\",DATUM[\"Kertau_1968\",SPHEROID[\"Everest 1830 Mod");
   859         -    add_srs_wkt (p, 2,
   860         -        "ified\",6377304.063,300.8017,AUTHORITY[\"EPSG\",\"7018\"");
   861         -    add_srs_wkt (p, 3,
   862         -        "]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6245\"");
   863         -    add_srs_wkt (p, 4,
   864         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   865         -    add_srs_wkt (p, 5,
   866         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   867         -    add_srs_wkt (p, 6,
   868         -        "9122\"]],AUTHORITY[\"EPSG\",\"4245\"]],PROJECTION[\"Cass");
   869         -    add_srs_wkt (p, 7,
   870         -        "ini_Soldner\"],PARAMETER[\"latitude_of_origin\",1.287646");
   871         -    add_srs_wkt (p, 8,
   872         -        "666666667],PARAMETER[\"central_meridian\",103.8530022222");
   873         -    add_srs_wkt (p, 9,
   874         -        "222],PARAMETER[\"false_easting\",30000],PARAMETER[\"fals");
   875         -    add_srs_wkt (p, 10,
   876         -        "e_northing\",30000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   877         -    add_srs_wkt (p, 11,
   878         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   879         -    add_srs_wkt (p, 12,
   880         -        "H],AUTHORITY[\"EPSG\",\"24500\"]]");
   881         -    p = add_epsg_def (filter, first, last, 24547, "epsg", 24547,
   882         -        "Kertau 1968 / UTM zone 47N");
   883         -    add_proj4text (p, 0,
   884         -        "+proj=utm +zone=47 +a=6377304.063 +b=6356103.038993155 +");
   885         -    add_proj4text (p, 1,
   886         -        "towgs84=-11,851,5,0,0,0,0 +units=m +no_defs");
   887         -    add_srs_wkt (p, 0,
   888         -        "PROJCS[\"Kertau 1968 / UTM zone 47N\",GEOGCS[\"Kertau 19");
   889         -    add_srs_wkt (p, 1,
   890         -        "68\",DATUM[\"Kertau_1968\",SPHEROID[\"Everest 1830 Modif");
   891         -    add_srs_wkt (p, 2,
   892         -        "ied\",6377304.063,300.8017,AUTHORITY[\"EPSG\",\"7018\"]]");
   893         -    add_srs_wkt (p, 3,
   894         -        ",TOWGS84[-11,851,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6245\"]");
   895         -    add_srs_wkt (p, 4,
   896         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   897         -    add_srs_wkt (p, 5,
   898         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   899         -    add_srs_wkt (p, 6,
   900         -        "122\"]],AUTHORITY[\"EPSG\",\"4245\"]],PROJECTION[\"Trans");
   901         -    add_srs_wkt (p, 7,
   902         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
   903         -    add_srs_wkt (p, 8,
   904         -        "RAMETER[\"central_meridian\",99],PARAMETER[\"scale_facto");
   905         -    add_srs_wkt (p, 9,
   906         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
   907         -    add_srs_wkt (p, 10,
   908         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
   909         -    add_srs_wkt (p, 11,
   910         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
   911         -    add_srs_wkt (p, 12,
   912         -        "NORTH],AUTHORITY[\"EPSG\",\"24547\"]]");
   913         -    p = add_epsg_def (filter, first, last, 24548, "epsg", 24548,
   914         -        "Kertau 1968 / UTM zone 48N");
   915         -    add_proj4text (p, 0,
   916         -        "+proj=utm +zone=48 +a=6377304.063 +b=6356103.038993155 +");
   917         -    add_proj4text (p, 1,
   918         -        "towgs84=-11,851,5,0,0,0,0 +units=m +no_defs");
   919         -    add_srs_wkt (p, 0,
   920         -        "PROJCS[\"Kertau 1968 / UTM zone 48N\",GEOGCS[\"Kertau 19");
   921         -    add_srs_wkt (p, 1,
   922         -        "68\",DATUM[\"Kertau_1968\",SPHEROID[\"Everest 1830 Modif");
   923         -    add_srs_wkt (p, 2,
   924         -        "ied\",6377304.063,300.8017,AUTHORITY[\"EPSG\",\"7018\"]]");
   925         -    add_srs_wkt (p, 3,
   926         -        ",TOWGS84[-11,851,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6245\"]");
   927         -    add_srs_wkt (p, 4,
   928         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   929         -    add_srs_wkt (p, 5,
   930         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   931         -    add_srs_wkt (p, 6,
   932         -        "122\"]],AUTHORITY[\"EPSG\",\"4245\"]],PROJECTION[\"Trans");
   933         -    add_srs_wkt (p, 7,
   934         -        "verse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PA");
   935         -    add_srs_wkt (p, 8,
   936         -        "RAMETER[\"central_meridian\",105],PARAMETER[\"scale_fact");
   937         -    add_srs_wkt (p, 9,
   938         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
   939         -    add_srs_wkt (p, 10,
   940         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
   941         -    add_srs_wkt (p, 11,
   942         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   943         -    add_srs_wkt (p, 12,
   944         -        ",NORTH],AUTHORITY[\"EPSG\",\"24548\"]]");
   945         -    p = add_epsg_def (filter, first, last, 24571, "epsg", 24571,
   946         -        "Kertau / R.S.O. Malaya (ch) (deprecated)");
   947         -    add_proj4text (p, 0,
   948         -        "+proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=");
   949         -    add_proj4text (p, 1,
   950         -        "0.99984 +x_0=804671.2997750348 +y_0=0 +no_uoff +gamma=32");
   951         -    add_proj4text (p, 2,
   952         -        "3.1301023611111 +a=6377304.063 +b=6356103.038993155 +tow");
   953         -    add_proj4text (p, 3,
   954         -        "gs84=-11,851,5,0,0,0,0 +to_meter=20.11678249437587 +no_d");
   955         -    add_proj4text (p, 4,
   956         -        "efs");
   957         -    add_srs_wkt (p, 0,
   958         -        "PROJCS[\"Kertau / R.S.O. Malaya (ch) (deprecated)\",GEOG");
   959         -    add_srs_wkt (p, 1,
   960         -        "CS[\"Kertau 1968\",DATUM[\"Kertau_1968\",SPHEROID[\"Ever");
   961         -    add_srs_wkt (p, 2,
   962         -        "est 1830 Modified\",6377304.063,300.8017,AUTHORITY[\"EPS");
   963         -    add_srs_wkt (p, 3,
   964         -        "G\",\"7018\"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY[\"EP");
   965         -    add_srs_wkt (p, 4,
   966         -        "SG\",\"6245\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   967         -    add_srs_wkt (p, 5,
   968         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   969         -    add_srs_wkt (p, 6,
   970         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4245\"]],PROJE");
   971         -    add_srs_wkt (p, 7,
   972         -        "CTION[\"Hotine_Oblique_Mercator\"],PARAMETER[\"latitude_");
   973         -    add_srs_wkt (p, 8,
   974         -        "of_center\",4],PARAMETER[\"longitude_of_center\",102.25]");
   975         -    add_srs_wkt (p, 9,
   976         -        ",PARAMETER[\"azimuth\",323.0257905],PARAMETER[\"rectifie");
   977         -    add_srs_wkt (p, 10,
   978         -        "d_grid_angle\",323.1301023611111],PARAMETER[\"scale_fact");
   979         -    add_srs_wkt (p, 11,
   980         -        "or\",0.99984],PARAMETER[\"false_easting\",40000],PARAMET");
   981         -    add_srs_wkt (p, 12,
   982         -        "ER[\"false_northing\",0],UNIT[\"British chain (Benoit 18");
   983         -    add_srs_wkt (p, 13,
   984         -        "95 B)\",20.11678249437587,AUTHORITY[\"EPSG\",\"9062\"]],");
   985         -    add_srs_wkt (p, 14,
   986         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
   987         -    add_srs_wkt (p, 15,
   988         -        "Y[\"EPSG\",\"24571\"]]");
   989         -    p = add_epsg_def (filter, first, last, 24600, "epsg", 24600,
   990         -        "KOC Lambert");
   991         -    add_proj4text (p, 0,
   992         -        "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.99878");
   993         -    add_proj4text (p, 1,
   994         -        "64078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +tow");
   995         -    add_proj4text (p, 2,
   996         -        "gs84=-294.7,-200.1,525.5,0,0,0,0 +units=m +no_defs");
   997         -    add_srs_wkt (p, 0,
   998         -        "PROJCS[\"KOC Lambert\",GEOGCS[\"KOC\",DATUM[\"Kuwait_Oil");
   999         -    add_srs_wkt (p, 1,
  1000         -        "_Company\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,29");
  1001         -    add_srs_wkt (p, 2,
  1002         -        "3.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-294.7,-200.");
  1003         -    add_srs_wkt (p, 3,
  1004         -        "1,525.5,0,0,0,0],AUTHORITY[\"EPSG\",\"6246\"]],PRIMEM[\"");
  1005         -    add_srs_wkt (p, 4,
  1006         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1007         -    add_srs_wkt (p, 5,
  1008         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1009         -    add_srs_wkt (p, 6,
  1010         -        "HORITY[\"EPSG\",\"4246\"]],PROJECTION[\"Lambert_Conforma");
  1011         -    add_srs_wkt (p, 7,
  1012         -        "l_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",32.5],PA");
  1013         -    add_srs_wkt (p, 8,
  1014         -        "RAMETER[\"central_meridian\",45],PARAMETER[\"scale_facto");
  1015         -    add_srs_wkt (p, 9,
  1016         -        "r\",0.9987864078],PARAMETER[\"false_easting\",1500000],P");
  1017         -    add_srs_wkt (p, 10,
  1018         -        "ARAMETER[\"false_northing\",1166200],UNIT[\"metre\",1,AU");
  1019         -    add_srs_wkt (p, 11,
  1020         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
  1021         -    add_srs_wkt (p, 12,
  1022         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24600\"]]");
  1023         -    p = add_epsg_def (filter, first, last, 24718, "epsg", 24718,
  1024         -        "La Canoa / UTM zone 18N");
  1025         -    add_proj4text (p, 0,
  1026         -        "+proj=utm +zone=18 +ellps=intl +towgs84=-273.5,110.6,-35");
  1027         -    add_proj4text (p, 1,
  1028         -        "7.9,0,0,0,0 +units=m +no_defs");
  1029         -    add_srs_wkt (p, 0,
  1030         -        "PROJCS[\"La Canoa / UTM zone 18N\",GEOGCS[\"La Canoa\",D");
  1031         -    add_srs_wkt (p, 1,
  1032         -        "ATUM[\"La_Canoa\",SPHEROID[\"International 1924\",637838");
  1033         -    add_srs_wkt (p, 2,
  1034         -        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-273.5,110.6");
  1035         -    add_srs_wkt (p, 3,
  1036         -        ",-357.9,0,0,0,0],AUTHORITY[\"EPSG\",\"6247\"]],PRIMEM[\"");
  1037         -    add_srs_wkt (p, 4,
  1038         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1039         -    add_srs_wkt (p, 5,
  1040         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1041         -    add_srs_wkt (p, 6,
  1042         -        "HORITY[\"EPSG\",\"4247\"]],PROJECTION[\"Transverse_Merca");
  1043         -    add_srs_wkt (p, 7,
  1044         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1045         -    add_srs_wkt (p, 8,
  1046         -        "entral_meridian\",-75],PARAMETER[\"scale_factor\",0.9996");
  1047         -    add_srs_wkt (p, 9,
  1048         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  1049         -    add_srs_wkt (p, 10,
  1050         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1051         -    add_srs_wkt (p, 11,
  1052         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  1053         -    add_srs_wkt (p, 12,
  1054         -        "HORITY[\"EPSG\",\"24718\"]]");
  1055         -    p = add_epsg_def (filter, first, last, 24719, "epsg", 24719,
  1056         -        "La Canoa / UTM zone 19N");
  1057         -    add_proj4text (p, 0,
  1058         -        "+proj=utm +zone=19 +ellps=intl +towgs84=-273.5,110.6,-35");
  1059         -    add_proj4text (p, 1,
  1060         -        "7.9,0,0,0,0 +units=m +no_defs");
  1061         -    add_srs_wkt (p, 0,
  1062         -        "PROJCS[\"La Canoa / UTM zone 19N\",GEOGCS[\"La Canoa\",D");
  1063         -    add_srs_wkt (p, 1,
  1064         -        "ATUM[\"La_Canoa\",SPHEROID[\"International 1924\",637838");
  1065         -    add_srs_wkt (p, 2,
  1066         -        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-273.5,110.6");
  1067         -    add_srs_wkt (p, 3,
  1068         -        ",-357.9,0,0,0,0],AUTHORITY[\"EPSG\",\"6247\"]],PRIMEM[\"");
  1069         -    add_srs_wkt (p, 4,
  1070         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1071         -    add_srs_wkt (p, 5,
  1072         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1073         -    add_srs_wkt (p, 6,
  1074         -        "HORITY[\"EPSG\",\"4247\"]],PROJECTION[\"Transverse_Merca");
  1075         -    add_srs_wkt (p, 7,
  1076         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1077         -    add_srs_wkt (p, 8,
  1078         -        "entral_meridian\",-69],PARAMETER[\"scale_factor\",0.9996");
  1079         -    add_srs_wkt (p, 9,
  1080         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  1081         -    add_srs_wkt (p, 10,
  1082         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1083         -    add_srs_wkt (p, 11,
  1084         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  1085         -    add_srs_wkt (p, 12,
  1086         -        "HORITY[\"EPSG\",\"24719\"]]");
  1087         -    p = add_epsg_def (filter, first, last, 24720, "epsg", 24720,
  1088         -        "La Canoa / UTM zone 20N");
  1089         -    add_proj4text (p, 0,
  1090         -        "+proj=utm +zone=20 +ellps=intl +towgs84=-273.5,110.6,-35");
  1091         -    add_proj4text (p, 1,
  1092         -        "7.9,0,0,0,0 +units=m +no_defs");
  1093         -    add_srs_wkt (p, 0,
  1094         -        "PROJCS[\"La Canoa / UTM zone 20N\",GEOGCS[\"La Canoa\",D");
  1095         -    add_srs_wkt (p, 1,
  1096         -        "ATUM[\"La_Canoa\",SPHEROID[\"International 1924\",637838");
  1097         -    add_srs_wkt (p, 2,
  1098         -        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-273.5,110.6");
  1099         -    add_srs_wkt (p, 3,
  1100         -        ",-357.9,0,0,0,0],AUTHORITY[\"EPSG\",\"6247\"]],PRIMEM[\"");
  1101         -    add_srs_wkt (p, 4,
  1102         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1103         -    add_srs_wkt (p, 5,
  1104         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1105         -    add_srs_wkt (p, 6,
  1106         -        "HORITY[\"EPSG\",\"4247\"]],PROJECTION[\"Transverse_Merca");
  1107         -    add_srs_wkt (p, 7,
  1108         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1109         -    add_srs_wkt (p, 8,
  1110         -        "entral_meridian\",-63],PARAMETER[\"scale_factor\",0.9996");
  1111         -    add_srs_wkt (p, 9,
  1112         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  1113         -    add_srs_wkt (p, 10,
  1114         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  1115         -    add_srs_wkt (p, 11,
  1116         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  1117         -    add_srs_wkt (p, 12,
  1118         -        "HORITY[\"EPSG\",\"24720\"]]");
  1119         -    p = add_epsg_def (filter, first, last, 24817, "epsg", 24817,
  1120         -        "PSAD56 / UTM zone 17N");
  1121         -    add_proj4text (p, 0,
  1122         -        "+proj=utm +zone=17 +ellps=intl +towgs84=-288,175,-376,0,");
  1123         -    add_proj4text (p, 1,
  1124         -        "0,0,0 +units=m +no_defs");
  1125         -    add_srs_wkt (p, 0,
  1126         -        "PROJCS[\"PSAD56 / UTM zone 17N\",GEOGCS[\"PSAD56\",DATUM");
  1127         -    add_srs_wkt (p, 1,
  1128         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1129         -    add_srs_wkt (p, 2,
  1130         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1131         -    add_srs_wkt (p, 3,
  1132         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1133         -    add_srs_wkt (p, 4,
  1134         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1135         -    add_srs_wkt (p, 5,
  1136         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1137         -    add_srs_wkt (p, 6,
  1138         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1139         -    add_srs_wkt (p, 7,
  1140         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1141         -    add_srs_wkt (p, 8,
  1142         -        ",0],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scal");
  1143         -    add_srs_wkt (p, 9,
  1144         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1145         -    add_srs_wkt (p, 10,
  1146         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1147         -    add_srs_wkt (p, 11,
  1148         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
  1149         -    add_srs_wkt (p, 12,
  1150         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"24817\"]]");
  1151         -    p = add_epsg_def (filter, first, last, 24818, "epsg", 24818,
  1152         -        "PSAD56 / UTM zone 18N");
  1153         -    add_proj4text (p, 0,
  1154         -        "+proj=utm +zone=18 +ellps=intl +towgs84=-288,175,-376,0,");
  1155         -    add_proj4text (p, 1,
  1156         -        "0,0,0 +units=m +no_defs");
  1157         -    add_srs_wkt (p, 0,
  1158         -        "PROJCS[\"PSAD56 / UTM zone 18N\",GEOGCS[\"PSAD56\",DATUM");
  1159         -    add_srs_wkt (p, 1,
  1160         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1161         -    add_srs_wkt (p, 2,
  1162         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1163         -    add_srs_wkt (p, 3,
  1164         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1165         -    add_srs_wkt (p, 4,
  1166         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1167         -    add_srs_wkt (p, 5,
  1168         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1169         -    add_srs_wkt (p, 6,
  1170         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1171         -    add_srs_wkt (p, 7,
  1172         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1173         -    add_srs_wkt (p, 8,
  1174         -        ",0],PARAMETER[\"central_meridian\",-75],PARAMETER[\"scal");
  1175         -    add_srs_wkt (p, 9,
  1176         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1177         -    add_srs_wkt (p, 10,
  1178         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1179         -    add_srs_wkt (p, 11,
  1180         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
  1181         -    add_srs_wkt (p, 12,
  1182         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"24818\"]]");
  1183         -    p = add_epsg_def (filter, first, last, 24819, "epsg", 24819,
  1184         -        "PSAD56 / UTM zone 19N");
  1185         -    add_proj4text (p, 0,
  1186         -        "+proj=utm +zone=19 +ellps=intl +towgs84=-288,175,-376,0,");
  1187         -    add_proj4text (p, 1,
  1188         -        "0,0,0 +units=m +no_defs");
  1189         -    add_srs_wkt (p, 0,
  1190         -        "PROJCS[\"PSAD56 / UTM zone 19N\",GEOGCS[\"PSAD56\",DATUM");
  1191         -    add_srs_wkt (p, 1,
  1192         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1193         -    add_srs_wkt (p, 2,
  1194         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1195         -    add_srs_wkt (p, 3,
  1196         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1197         -    add_srs_wkt (p, 4,
  1198         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1199         -    add_srs_wkt (p, 5,
  1200         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1201         -    add_srs_wkt (p, 6,
  1202         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1203         -    add_srs_wkt (p, 7,
  1204         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1205         -    add_srs_wkt (p, 8,
  1206         -        ",0],PARAMETER[\"central_meridian\",-69],PARAMETER[\"scal");
  1207         -    add_srs_wkt (p, 9,
  1208         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1209         -    add_srs_wkt (p, 10,
  1210         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1211         -    add_srs_wkt (p, 11,
  1212         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
  1213         -    add_srs_wkt (p, 12,
  1214         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"24819\"]]");
  1215         -    p = add_epsg_def (filter, first, last, 24820, "epsg", 24820,
  1216         -        "PSAD56 / UTM zone 20N");
  1217         -    add_proj4text (p, 0,
  1218         -        "+proj=utm +zone=20 +ellps=intl +towgs84=-288,175,-376,0,");
  1219         -    add_proj4text (p, 1,
  1220         -        "0,0,0 +units=m +no_defs");
  1221         -    add_srs_wkt (p, 0,
  1222         -        "PROJCS[\"PSAD56 / UTM zone 20N\",GEOGCS[\"PSAD56\",DATUM");
  1223         -    add_srs_wkt (p, 1,
  1224         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1225         -    add_srs_wkt (p, 2,
  1226         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1227         -    add_srs_wkt (p, 3,
  1228         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1229         -    add_srs_wkt (p, 4,
  1230         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1231         -    add_srs_wkt (p, 5,
  1232         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1233         -    add_srs_wkt (p, 6,
  1234         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1235         -    add_srs_wkt (p, 7,
  1236         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1237         -    add_srs_wkt (p, 8,
  1238         -        ",0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scal");
  1239         -    add_srs_wkt (p, 9,
  1240         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1241         -    add_srs_wkt (p, 10,
  1242         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1243         -    add_srs_wkt (p, 11,
  1244         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
  1245         -    add_srs_wkt (p, 12,
  1246         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"24820\"]]");
  1247         -    p = add_epsg_def (filter, first, last, 24821, "epsg", 24821,
  1248         -        "PSAD56 / UTM zone 21N");
  1249         -    add_proj4text (p, 0,
  1250         -        "+proj=utm +zone=21 +ellps=intl +towgs84=-288,175,-376,0,");
  1251         -    add_proj4text (p, 1,
  1252         -        "0,0,0 +units=m +no_defs");
  1253         -    add_srs_wkt (p, 0,
  1254         -        "PROJCS[\"PSAD56 / UTM zone 21N\",GEOGCS[\"PSAD56\",DATUM");
  1255         -    add_srs_wkt (p, 1,
  1256         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1257         -    add_srs_wkt (p, 2,
  1258         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1259         -    add_srs_wkt (p, 3,
  1260         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1261         -    add_srs_wkt (p, 4,
  1262         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1263         -    add_srs_wkt (p, 5,
  1264         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1265         -    add_srs_wkt (p, 6,
  1266         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1267         -    add_srs_wkt (p, 7,
  1268         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1269         -    add_srs_wkt (p, 8,
  1270         -        ",0],PARAMETER[\"central_meridian\",-57],PARAMETER[\"scal");
  1271         -    add_srs_wkt (p, 9,
  1272         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1273         -    add_srs_wkt (p, 10,
  1274         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1275         -    add_srs_wkt (p, 11,
  1276         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
  1277         -    add_srs_wkt (p, 12,
  1278         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"24821\"]]");
  1279         -    p = add_epsg_def (filter, first, last, 24877, "epsg", 24877,
  1280         -        "PSAD56 / UTM zone 17S");
  1281         -    add_proj4text (p, 0,
  1282         -        "+proj=utm +zone=17 +south +ellps=intl +towgs84=-288,175,");
  1283         -    add_proj4text (p, 1,
  1284         -        "-376,0,0,0,0 +units=m +no_defs");
  1285         -    add_srs_wkt (p, 0,
  1286         -        "PROJCS[\"PSAD56 / UTM zone 17S\",GEOGCS[\"PSAD56\",DATUM");
  1287         -    add_srs_wkt (p, 1,
  1288         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1289         -    add_srs_wkt (p, 2,
  1290         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1291         -    add_srs_wkt (p, 3,
  1292         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1293         -    add_srs_wkt (p, 4,
  1294         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1295         -    add_srs_wkt (p, 5,
  1296         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1297         -    add_srs_wkt (p, 6,
  1298         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1299         -    add_srs_wkt (p, 7,
  1300         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1301         -    add_srs_wkt (p, 8,
  1302         -        ",0],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scal");
  1303         -    add_srs_wkt (p, 9,
  1304         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1305         -    add_srs_wkt (p, 10,
  1306         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  1307         -    add_srs_wkt (p, 11,
  1308         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1309         -    add_srs_wkt (p, 12,
  1310         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24877\"]]");
  1311         -    p = add_epsg_def (filter, first, last, 24878, "epsg", 24878,
  1312         -        "PSAD56 / UTM zone 18S");
  1313         -    add_proj4text (p, 0,
  1314         -        "+proj=utm +zone=18 +south +ellps=intl +towgs84=-288,175,");
  1315         -    add_proj4text (p, 1,
  1316         -        "-376,0,0,0,0 +units=m +no_defs");
  1317         -    add_srs_wkt (p, 0,
  1318         -        "PROJCS[\"PSAD56 / UTM zone 18S\",GEOGCS[\"PSAD56\",DATUM");
  1319         -    add_srs_wkt (p, 1,
  1320         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1321         -    add_srs_wkt (p, 2,
  1322         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1323         -    add_srs_wkt (p, 3,
  1324         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1325         -    add_srs_wkt (p, 4,
  1326         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1327         -    add_srs_wkt (p, 5,
  1328         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1329         -    add_srs_wkt (p, 6,
  1330         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1331         -    add_srs_wkt (p, 7,
  1332         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1333         -    add_srs_wkt (p, 8,
  1334         -        ",0],PARAMETER[\"central_meridian\",-75],PARAMETER[\"scal");
  1335         -    add_srs_wkt (p, 9,
  1336         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1337         -    add_srs_wkt (p, 10,
  1338         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  1339         -    add_srs_wkt (p, 11,
  1340         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1341         -    add_srs_wkt (p, 12,
  1342         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24878\"]]");
  1343         -    p = add_epsg_def (filter, first, last, 24879, "epsg", 24879,
  1344         -        "PSAD56 / UTM zone 19S");
  1345         -    add_proj4text (p, 0,
  1346         -        "+proj=utm +zone=19 +south +ellps=intl +towgs84=-288,175,");
  1347         -    add_proj4text (p, 1,
  1348         -        "-376,0,0,0,0 +units=m +no_defs");
  1349         -    add_srs_wkt (p, 0,
  1350         -        "PROJCS[\"PSAD56 / UTM zone 19S\",GEOGCS[\"PSAD56\",DATUM");
  1351         -    add_srs_wkt (p, 1,
  1352         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1353         -    add_srs_wkt (p, 2,
  1354         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1355         -    add_srs_wkt (p, 3,
  1356         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1357         -    add_srs_wkt (p, 4,
  1358         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1359         -    add_srs_wkt (p, 5,
  1360         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1361         -    add_srs_wkt (p, 6,
  1362         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1363         -    add_srs_wkt (p, 7,
  1364         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1365         -    add_srs_wkt (p, 8,
  1366         -        ",0],PARAMETER[\"central_meridian\",-69],PARAMETER[\"scal");
  1367         -    add_srs_wkt (p, 9,
  1368         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1369         -    add_srs_wkt (p, 10,
  1370         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  1371         -    add_srs_wkt (p, 11,
  1372         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1373         -    add_srs_wkt (p, 12,
  1374         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24879\"]]");
  1375         -    p = add_epsg_def (filter, first, last, 24880, "epsg", 24880,
  1376         -        "PSAD56 / UTM zone 20S");
  1377         -    add_proj4text (p, 0,
  1378         -        "+proj=utm +zone=20 +south +ellps=intl +towgs84=-288,175,");
  1379         -    add_proj4text (p, 1,
  1380         -        "-376,0,0,0,0 +units=m +no_defs");
  1381         -    add_srs_wkt (p, 0,
  1382         -        "PROJCS[\"PSAD56 / UTM zone 20S\",GEOGCS[\"PSAD56\",DATUM");
  1383         -    add_srs_wkt (p, 1,
  1384         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1385         -    add_srs_wkt (p, 2,
  1386         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1387         -    add_srs_wkt (p, 3,
  1388         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1389         -    add_srs_wkt (p, 4,
  1390         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1391         -    add_srs_wkt (p, 5,
  1392         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1393         -    add_srs_wkt (p, 6,
  1394         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1395         -    add_srs_wkt (p, 7,
  1396         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1397         -    add_srs_wkt (p, 8,
  1398         -        ",0],PARAMETER[\"central_meridian\",-63],PARAMETER[\"scal");
  1399         -    add_srs_wkt (p, 9,
  1400         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1401         -    add_srs_wkt (p, 10,
  1402         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  1403         -    add_srs_wkt (p, 11,
  1404         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1405         -    add_srs_wkt (p, 12,
  1406         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24880\"]]");
  1407         -    p = add_epsg_def (filter, first, last, 24881, "epsg", 24881,
  1408         -        "PSAD56 / UTM zone 21S");
  1409         -    add_proj4text (p, 0,
  1410         -        "+proj=utm +zone=21 +south +ellps=intl +towgs84=-288,175,");
  1411         -    add_proj4text (p, 1,
  1412         -        "-376,0,0,0,0 +units=m +no_defs");
  1413         -    add_srs_wkt (p, 0,
  1414         -        "PROJCS[\"PSAD56 / UTM zone 21S\",GEOGCS[\"PSAD56\",DATUM");
  1415         -    add_srs_wkt (p, 1,
  1416         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1417         -    add_srs_wkt (p, 2,
  1418         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1419         -    add_srs_wkt (p, 3,
  1420         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1421         -    add_srs_wkt (p, 4,
  1422         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1423         -    add_srs_wkt (p, 5,
  1424         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1425         -    add_srs_wkt (p, 6,
  1426         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1427         -    add_srs_wkt (p, 7,
  1428         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1429         -    add_srs_wkt (p, 8,
  1430         -        ",0],PARAMETER[\"central_meridian\",-57],PARAMETER[\"scal");
  1431         -    add_srs_wkt (p, 9,
  1432         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1433         -    add_srs_wkt (p, 10,
  1434         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  1435         -    add_srs_wkt (p, 11,
  1436         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1437         -    add_srs_wkt (p, 12,
  1438         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24881\"]]");
  1439         -    p = add_epsg_def (filter, first, last, 24882, "epsg", 24882,
  1440         -        "PSAD56 / UTM zone 22S");
  1441         -    add_proj4text (p, 0,
  1442         -        "+proj=utm +zone=22 +south +ellps=intl +towgs84=-288,175,");
  1443         -    add_proj4text (p, 1,
  1444         -        "-376,0,0,0,0 +units=m +no_defs");
  1445         -    add_srs_wkt (p, 0,
  1446         -        "PROJCS[\"PSAD56 / UTM zone 22S\",GEOGCS[\"PSAD56\",DATUM");
  1447         -    add_srs_wkt (p, 1,
  1448         -        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  1449         -    add_srs_wkt (p, 2,
  1450         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1451         -    add_srs_wkt (p, 3,
  1452         -        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1453         -    add_srs_wkt (p, 4,
  1454         -        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1455         -    add_srs_wkt (p, 5,
  1456         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1457         -    add_srs_wkt (p, 6,
  1458         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[");
  1459         -    add_srs_wkt (p, 7,
  1460         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1461         -    add_srs_wkt (p, 8,
  1462         -        ",0],PARAMETER[\"central_meridian\",-51],PARAMETER[\"scal");
  1463         -    add_srs_wkt (p, 9,
  1464         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
  1465         -    add_srs_wkt (p, 10,
  1466         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  1467         -    add_srs_wkt (p, 11,
  1468         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
  1469         -    add_srs_wkt (p, 12,
  1470         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24882\"]]");
  1471         -    p = add_epsg_def (filter, first, last, 24891, "epsg", 24891,
  1472         -        "PSAD56 / Peru west zone");
  1473         -    add_proj4text (p, 0,
  1474         -        "+proj=tmerc +lat_0=-6 +lon_0=-80.5 +k=0.99983008 +x_0=22");
  1475         -    add_proj4text (p, 1,
  1476         -        "2000 +y_0=1426834.743 +ellps=intl +towgs84=-288,175,-376");
  1477         -    add_proj4text (p, 2,
  1478         -        ",0,0,0,0 +units=m +no_defs");
  1479         -    add_srs_wkt (p, 0,
  1480         -        "PROJCS[\"PSAD56 / Peru west zone\",GEOGCS[\"PSAD56\",DAT");
  1481         -    add_srs_wkt (p, 1,
  1482         -        "UM[\"Provisional_South_American_Datum_1956\",SPHEROID[\"");
  1483         -    add_srs_wkt (p, 2,
  1484         -        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
  1485         -    add_srs_wkt (p, 3,
  1486         -        "22\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\"");
  1487         -    add_srs_wkt (p, 4,
  1488         -        ",\"6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1489         -    add_srs_wkt (p, 5,
  1490         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1491         -    add_srs_wkt (p, 6,
  1492         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTI");
  1493         -    add_srs_wkt (p, 7,
  1494         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1495         -    add_srs_wkt (p, 8,
  1496         -        "in\",-6],PARAMETER[\"central_meridian\",-80.5],PARAMETER");
  1497         -    add_srs_wkt (p, 9,
  1498         -        "[\"scale_factor\",0.99983008],PARAMETER[\"false_easting\"");
  1499         -    add_srs_wkt (p, 10,
  1500         -        ",222000],PARAMETER[\"false_northing\",1426834.743],UNIT[");
  1501         -    add_srs_wkt (p, 11,
  1502         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
  1503         -    add_srs_wkt (p, 12,
  1504         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"24891\"]]");
  1505         -    p = add_epsg_def (filter, first, last, 24892, "epsg", 24892,
  1506         -        "PSAD56 / Peru central zone");
  1507         -    add_proj4text (p, 0,
  1508         -        "+proj=tmerc +lat_0=-9.5 +lon_0=-76 +k=0.99932994 +x_0=72");
  1509         -    add_proj4text (p, 1,
  1510         -        "0000 +y_0=1039979.159 +ellps=intl +towgs84=-288,175,-376");
  1511         -    add_proj4text (p, 2,
  1512         -        ",0,0,0,0 +units=m +no_defs");
  1513         -    add_srs_wkt (p, 0,
  1514         -        "PROJCS[\"PSAD56 / Peru central zone\",GEOGCS[\"PSAD56\",");
  1515         -    add_srs_wkt (p, 1,
  1516         -        "DATUM[\"Provisional_South_American_Datum_1956\",SPHEROID");
  1517         -    add_srs_wkt (p, 2,
  1518         -        "[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
  1519         -    add_srs_wkt (p, 3,
  1520         -        "7022\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG");
  1521         -    add_srs_wkt (p, 4,
  1522         -        "\",\"6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  1523         -    add_srs_wkt (p, 5,
  1524         -        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  1525         -    add_srs_wkt (p, 6,
  1526         -        "\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJEC");
  1527         -    add_srs_wkt (p, 7,
  1528         -        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
  1529         -    add_srs_wkt (p, 8,
  1530         -        "igin\",-9.5],PARAMETER[\"central_meridian\",-76],PARAMET");
  1531         -    add_srs_wkt (p, 9,
  1532         -        "ER[\"scale_factor\",0.99932994],PARAMETER[\"false_eastin");
  1533         -    add_srs_wkt (p, 10,
  1534         -        "g\",720000],PARAMETER[\"false_northing\",1039979.159],UN");
  1535         -    add_srs_wkt (p, 11,
  1536         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  1537         -    add_srs_wkt (p, 12,
  1538         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"24892\"]]");
  1539         -    p = add_epsg_def (filter, first, last, 24893, "epsg", 24893,
  1540         -        "PSAD56 / Peru east zone");
  1541         -    add_proj4text (p, 0,
  1542         -        "+proj=tmerc +lat_0=-9.5 +lon_0=-70.5 +k=0.99952992 +x_0=");
  1543         -    add_proj4text (p, 1,
  1544         -        "1324000 +y_0=1040084.558 +ellps=intl +towgs84=-288,175,-");
  1545         -    add_proj4text (p, 2,
  1546         -        "376,0,0,0,0 +units=m +no_defs");
  1547         -    add_srs_wkt (p, 0,
  1548         -        "PROJCS[\"PSAD56 / Peru east zone\",GEOGCS[\"PSAD56\",DAT");
  1549         -    add_srs_wkt (p, 1,
  1550         -        "UM[\"Provisional_South_American_Datum_1956\",SPHEROID[\"");
  1551         -    add_srs_wkt (p, 2,
  1552         -        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
  1553         -    add_srs_wkt (p, 3,
  1554         -        "22\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\"");
  1555         -    add_srs_wkt (p, 4,
  1556         -        ",\"6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1557         -    add_srs_wkt (p, 5,
  1558         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1559         -    add_srs_wkt (p, 6,
  1560         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTI");
  1561         -    add_srs_wkt (p, 7,
  1562         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1563         -    add_srs_wkt (p, 8,
  1564         -        "in\",-9.5],PARAMETER[\"central_meridian\",-70.5],PARAMET");
  1565         -    add_srs_wkt (p, 9,
  1566         -        "ER[\"scale_factor\",0.99952992],PARAMETER[\"false_eastin");
  1567         -    add_srs_wkt (p, 10,
  1568         -        "g\",1324000],PARAMETER[\"false_northing\",1040084.558],U");
  1569         -    add_srs_wkt (p, 11,
  1570         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  1571         -    add_srs_wkt (p, 12,
  1572         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"24893\"]]");
  1573         -    p = add_epsg_def (filter, first, last, 25000, "epsg", 25000,
  1574         -        "Leigon / Ghana Metre Grid");
  1575         -    add_proj4text (p, 0,
  1576         -        "+proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.9997");
  1577         -    add_proj4text (p, 1,
  1578         -        "5 +x_0=274319.51 +y_0=0 +ellps=clrk80 +towgs84=-130,29,3");
  1579         -    add_proj4text (p, 2,
  1580         -        "64,0,0,0,0 +units=m +no_defs");
  1581         -    add_srs_wkt (p, 0,
  1582         -        "PROJCS[\"Leigon / Ghana Metre Grid\",GEOGCS[\"Leigon\",D");
  1583         -    add_srs_wkt (p, 1,
  1584         -        "ATUM[\"Leigon\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.1");
  1585         -    add_srs_wkt (p, 2,
  1586         -        "45,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-130,29");
  1587         -    add_srs_wkt (p, 3,
  1588         -        ",364,0,0,0,0],AUTHORITY[\"EPSG\",\"6250\"]],PRIMEM[\"Gre");
  1589         -    add_srs_wkt (p, 4,
  1590         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1591         -    add_srs_wkt (p, 5,
  1592         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1593         -    add_srs_wkt (p, 6,
  1594         -        "ITY[\"EPSG\",\"4250\"]],PROJECTION[\"Transverse_Mercator");
  1595         -    add_srs_wkt (p, 7,
  1596         -        "\"],PARAMETER[\"latitude_of_origin\",4.666666666666667],");
  1597         -    add_srs_wkt (p, 8,
  1598         -        "PARAMETER[\"central_meridian\",-1],PARAMETER[\"scale_fac");
  1599         -    add_srs_wkt (p, 9,
  1600         -        "tor\",0.99975],PARAMETER[\"false_easting\",274319.51],PA");
  1601         -    add_srs_wkt (p, 10,
  1602         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1603         -    add_srs_wkt (p, 11,
  1604         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
  1605         -    add_srs_wkt (p, 12,
  1606         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"25000\"]]");
  1607         -    p = add_epsg_def (filter, first, last, 25231, "epsg", 25231,
  1608         -        "Lome / UTM zone 31N");
  1609         -    add_proj4text (p, 0,
  1610         -        "+proj=utm +zone=31 +a=6378249.2 +b=6356515 +units=m +no_");
  1611         -    add_proj4text (p, 1,
  1612         -        "defs");
  1613         -    add_srs_wkt (p, 0,
  1614         -        "PROJCS[\"Lome / UTM zone 31N\",GEOGCS[\"Lome\",DATUM[\"L");
  1615         -    add_srs_wkt (p, 1,
  1616         -        "ome\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46602");
  1617         -    add_srs_wkt (p, 2,
  1618         -        "12936265,AUTHORITY[\"EPSG\",\"7011\"]],AUTHORITY[\"EPSG\"");
  1619         -    add_srs_wkt (p, 3,
  1620         -        ",\"6252\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1621         -    add_srs_wkt (p, 4,
  1622         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1623         -    add_srs_wkt (p, 5,
  1624         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4252\"]],PROJECTI");
  1625         -    add_srs_wkt (p, 6,
  1626         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1627         -    add_srs_wkt (p, 7,
  1628         -        "in\",0],PARAMETER[\"central_meridian\",3],PARAMETER[\"sc");
  1629         -    add_srs_wkt (p, 8,
  1630         -        "ale_factor\",0.9996],PARAMETER[\"false_easting\",500000]");
  1631         -    add_srs_wkt (p, 9,
  1632         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  1633         -    add_srs_wkt (p, 10,
  1634         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  1635         -    add_srs_wkt (p, 11,
  1636         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"25231\"]]");
  1637         -    p = add_epsg_def (filter, first, last, 25391, "epsg", 25391,
  1638         -        "Luzon 1911 / Philippines zone I");
  1639         -    add_proj4text (p, 0,
  1640         -        "+proj=tmerc +lat_0=0 +lon_0=117 +k=0.99995 +x_0=500000 +");
  1641         -    add_proj4text (p, 1,
  1642         -        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
         3180  +        "=m +no_defs");
         3181  +    add_srs_wkt (p, 0,
         3182  +        "PROJCS[\"Egypt 1907 / Red Belt\",GEOGCS[\"Egypt 1907\",D");
         3183  +    add_srs_wkt (p, 1,
         3184  +        "ATUM[\"Egypt_1907\",SPHEROID[\"Helmert 1906\",6378200,29");
         3185  +    add_srs_wkt (p, 2,
         3186  +        "8.3,AUTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-130,110,-13,0");
         3187  +    add_srs_wkt (p, 3,
         3188  +        ",0,0,0],AUTHORITY[\"EPSG\",\"6229\"]],PRIMEM[\"Greenwich");
         3189  +    add_srs_wkt (p, 4,
         3190  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
         3191  +    add_srs_wkt (p, 5,
         3192  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         3193  +    add_srs_wkt (p, 6,
         3194  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         3195  +    add_srs_wkt (p, 7,
         3196  +        ",\"4229\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         3197  +    add_srs_wkt (p, 8,
         3198  +        "R[\"latitude_of_origin\",30],PARAMETER[\"central_meridia");
         3199  +    add_srs_wkt (p, 9,
         3200  +        "n\",31],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
         3201  +    add_srs_wkt (p, 10,
         3202  +        "easting\",615000],PARAMETER[\"false_northing\",810000],U");
         3203  +    add_srs_wkt (p, 11,
         3204  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3205  +    add_srs_wkt (p, 12,
         3206  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3207  +    add_srs_wkt (p, 13,
         3208  +        ",\"22992\"]]");
         3209  +    p = add_epsg_def_ex (filter, first, last, 22993, "epsg", 22993,
         3210  +        "Egypt 1907 / Purple Belt", 0, 0,
         3211  +        "Helmert 1906", "Greenwich",
         3212  +        "Egypt_1907", "Transverse_Mercator", "metre",
         3213  +        "Easting", "East", "Northing", "North");
         3214  +    add_proj4text (p, 0,
         3215  +        "+proj=tmerc +lat_0=30 +lon_0=27 +k=1 +x_0=700000 +y_0=20");
         3216  +    add_proj4text (p, 1,
         3217  +        "0000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units");
  1643   3218       add_proj4text (p, 2,
  1644   3219           "=m +no_defs");
  1645   3220       add_srs_wkt (p, 0,
  1646         -        "PROJCS[\"Luzon 1911 / Philippines zone I\",GEOGCS[\"Luzo");
  1647         -    add_srs_wkt (p, 1,
  1648         -        "n 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\",6");
  1649         -    add_srs_wkt (p, 2,
  1650         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1651         -    add_srs_wkt (p, 3,
  1652         -        ",TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"6253");
  1653         -    add_srs_wkt (p, 4,
  1654         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1655         -    add_srs_wkt (p, 5,
  1656         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1657         -    add_srs_wkt (p, 6,
  1658         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"Tr");
  1659         -    add_srs_wkt (p, 7,
  1660         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1661         -    add_srs_wkt (p, 8,
  1662         -        ",PARAMETER[\"central_meridian\",117],PARAMETER[\"scale_f");
  1663         -    add_srs_wkt (p, 9,
  1664         -        "actor\",0.99995],PARAMETER[\"false_easting\",500000],PAR");
  1665         -    add_srs_wkt (p, 10,
  1666         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1667         -    add_srs_wkt (p, 11,
  1668         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1669         -    add_srs_wkt (p, 12,
  1670         -        "UTHORITY[\"EPSG\",\"25391\"]]");
  1671         -    p = add_epsg_def (filter, first, last, 25392, "epsg", 25392,
  1672         -        "Luzon 1911 / Philippines zone II");
  1673         -    add_proj4text (p, 0,
  1674         -        "+proj=tmerc +lat_0=0 +lon_0=119 +k=0.99995 +x_0=500000 +");
  1675         -    add_proj4text (p, 1,
  1676         -        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
  1677         -    add_proj4text (p, 2,
  1678         -        "=m +no_defs");
  1679         -    add_srs_wkt (p, 0,
  1680         -        "PROJCS[\"Luzon 1911 / Philippines zone II\",GEOGCS[\"Luz");
  1681         -    add_srs_wkt (p, 1,
  1682         -        "on 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\",");
  1683         -    add_srs_wkt (p, 2,
  1684         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  1685         -    add_srs_wkt (p, 3,
  1686         -        "],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1687         -    add_srs_wkt (p, 4,
  1688         -        "3\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1689         -    add_srs_wkt (p, 5,
  1690         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1691         -    add_srs_wkt (p, 6,
  1692         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"T");
  1693         -    add_srs_wkt (p, 7,
  1694         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1695         -    add_srs_wkt (p, 8,
  1696         -        "],PARAMETER[\"central_meridian\",119],PARAMETER[\"scale_");
  1697         -    add_srs_wkt (p, 9,
  1698         -        "factor\",0.99995],PARAMETER[\"false_easting\",500000],PA");
  1699         -    add_srs_wkt (p, 10,
  1700         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1701         -    add_srs_wkt (p, 11,
  1702         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1703         -    add_srs_wkt (p, 12,
  1704         -        "AUTHORITY[\"EPSG\",\"25392\"]]");
  1705         -    p = add_epsg_def (filter, first, last, 25393, "epsg", 25393,
  1706         -        "Luzon 1911 / Philippines zone III");
  1707         -    add_proj4text (p, 0,
  1708         -        "+proj=tmerc +lat_0=0 +lon_0=121 +k=0.99995 +x_0=500000 +");
  1709         -    add_proj4text (p, 1,
  1710         -        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
         3221  +        "PROJCS[\"Egypt 1907 / Purple Belt\",GEOGCS[\"Egypt 1907\"");
         3222  +    add_srs_wkt (p, 1,
         3223  +        ",DATUM[\"Egypt_1907\",SPHEROID[\"Helmert 1906\",6378200,");
         3224  +    add_srs_wkt (p, 2,
         3225  +        "298.3,AUTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-130,110,-13");
         3226  +    add_srs_wkt (p, 3,
         3227  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6229\"]],PRIMEM[\"Greenwi");
         3228  +    add_srs_wkt (p, 4,
         3229  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         3230  +    add_srs_wkt (p, 5,
         3231  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3232  +    add_srs_wkt (p, 6,
         3233  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3234  +    add_srs_wkt (p, 7,
         3235  +        "\",\"4229\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         3236  +    add_srs_wkt (p, 8,
         3237  +        "TER[\"latitude_of_origin\",30],PARAMETER[\"central_merid");
         3238  +    add_srs_wkt (p, 9,
         3239  +        "ian\",27],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         3240  +    add_srs_wkt (p, 10,
         3241  +        "e_easting\",700000],PARAMETER[\"false_northing\",200000]");
         3242  +    add_srs_wkt (p, 11,
         3243  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
         3244  +    add_srs_wkt (p, 12,
         3245  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
         3246  +    add_srs_wkt (p, 13,
         3247  +        "\",\"22993\"]]");
         3248  +    p = add_epsg_def_ex (filter, first, last, 22994, "epsg", 22994,
         3249  +        "Egypt 1907 / Extended Purple Belt", 0, 0,
         3250  +        "Helmert 1906", "Greenwich",
         3251  +        "Egypt_1907", "Transverse_Mercator", "metre",
         3252  +        "Easting", "East", "Northing", "North");
         3253  +    add_proj4text (p, 0,
         3254  +        "+proj=tmerc +lat_0=30 +lon_0=27 +k=1 +x_0=700000 +y_0=12");
         3255  +    add_proj4text (p, 1,
         3256  +        "00000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +unit");
  1711   3257       add_proj4text (p, 2,
  1712         -        "=m +no_defs");
  1713         -    add_srs_wkt (p, 0,
  1714         -        "PROJCS[\"Luzon 1911 / Philippines zone III\",GEOGCS[\"Lu");
  1715         -    add_srs_wkt (p, 1,
  1716         -        "zon 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\"");
  1717         -    add_srs_wkt (p, 2,
  1718         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  1719         -    add_srs_wkt (p, 3,
  1720         -        "]],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  1721         -    add_srs_wkt (p, 4,
  1722         -        "53\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1723         -    add_srs_wkt (p, 5,
  1724         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1725         -    add_srs_wkt (p, 6,
  1726         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"T");
  1727         -    add_srs_wkt (p, 7,
  1728         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1729         -    add_srs_wkt (p, 8,
  1730         -        "],PARAMETER[\"central_meridian\",121],PARAMETER[\"scale_");
  1731         -    add_srs_wkt (p, 9,
  1732         -        "factor\",0.99995],PARAMETER[\"false_easting\",500000],PA");
  1733         -    add_srs_wkt (p, 10,
  1734         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1735         -    add_srs_wkt (p, 11,
  1736         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1737         -    add_srs_wkt (p, 12,
  1738         -        "AUTHORITY[\"EPSG\",\"25393\"]]");
  1739         -    p = add_epsg_def (filter, first, last, 25394, "epsg", 25394,
  1740         -        "Luzon 1911 / Philippines zone IV");
  1741         -    add_proj4text (p, 0,
  1742         -        "+proj=tmerc +lat_0=0 +lon_0=123 +k=0.99995 +x_0=500000 +");
  1743         -    add_proj4text (p, 1,
  1744         -        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
  1745         -    add_proj4text (p, 2,
  1746         -        "=m +no_defs");
  1747         -    add_srs_wkt (p, 0,
  1748         -        "PROJCS[\"Luzon 1911 / Philippines zone IV\",GEOGCS[\"Luz");
  1749         -    add_srs_wkt (p, 1,
  1750         -        "on 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\",");
  1751         -    add_srs_wkt (p, 2,
  1752         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  1753         -    add_srs_wkt (p, 3,
  1754         -        "],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1755         -    add_srs_wkt (p, 4,
  1756         -        "3\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1757         -    add_srs_wkt (p, 5,
  1758         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1759         -    add_srs_wkt (p, 6,
  1760         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"T");
  1761         -    add_srs_wkt (p, 7,
  1762         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1763         -    add_srs_wkt (p, 8,
  1764         -        "],PARAMETER[\"central_meridian\",123],PARAMETER[\"scale_");
  1765         -    add_srs_wkt (p, 9,
  1766         -        "factor\",0.99995],PARAMETER[\"false_easting\",500000],PA");
  1767         -    add_srs_wkt (p, 10,
  1768         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1769         -    add_srs_wkt (p, 11,
  1770         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1771         -    add_srs_wkt (p, 12,
  1772         -        "AUTHORITY[\"EPSG\",\"25394\"]]");
  1773         -    p = add_epsg_def (filter, first, last, 25395, "epsg", 25395,
  1774         -        "Luzon 1911 / Philippines zone V");
  1775         -    add_proj4text (p, 0,
  1776         -        "+proj=tmerc +lat_0=0 +lon_0=125 +k=0.99995 +x_0=500000 +");
  1777         -    add_proj4text (p, 1,
  1778         -        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
  1779         -    add_proj4text (p, 2,
  1780         -        "=m +no_defs");
  1781         -    add_srs_wkt (p, 0,
  1782         -        "PROJCS[\"Luzon 1911 / Philippines zone V\",GEOGCS[\"Luzo");
  1783         -    add_srs_wkt (p, 1,
  1784         -        "n 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\",6");
  1785         -    add_srs_wkt (p, 2,
  1786         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1787         -    add_srs_wkt (p, 3,
  1788         -        ",TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"6253");
  1789         -    add_srs_wkt (p, 4,
  1790         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1791         -    add_srs_wkt (p, 5,
  1792         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1793         -    add_srs_wkt (p, 6,
  1794         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"Tr");
  1795         -    add_srs_wkt (p, 7,
  1796         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1797         -    add_srs_wkt (p, 8,
  1798         -        ",PARAMETER[\"central_meridian\",125],PARAMETER[\"scale_f");
  1799         -    add_srs_wkt (p, 9,
  1800         -        "actor\",0.99995],PARAMETER[\"false_easting\",500000],PAR");
  1801         -    add_srs_wkt (p, 10,
  1802         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1803         -    add_srs_wkt (p, 11,
  1804         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1805         -    add_srs_wkt (p, 12,
  1806         -        "UTHORITY[\"EPSG\",\"25395\"]]");
  1807         -    p = add_epsg_def (filter, first, last, 25700, "epsg", 25700,
  1808         -        "Makassar (Jakarta) / NEIEZ (deprecated)");
  1809         -    add_proj4text (p, 0,
  1810         -        "+proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 ");
  1811         -    add_proj4text (p, 1,
  1812         -        "+ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +pm=");
  1813         -    add_proj4text (p, 2,
  1814         -        "jakarta +units=m +no_defs");
  1815         -    add_srs_wkt (p, 0,
  1816         -        "PROJCS[\"Makassar (Jakarta) / NEIEZ (deprecated)\",GEOGC");
  1817         -    add_srs_wkt (p, 1,
  1818         -        "S[\"Makassar (Jakarta)\",DATUM[\"Makassar_Jakarta\",SPHE");
  1819         -    add_srs_wkt (p, 2,
  1820         -        "ROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  1821         -    add_srs_wkt (p, 3,
  1822         -        "EPSG\",\"7004\"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],");
  1823         -    add_srs_wkt (p, 4,
  1824         -        "AUTHORITY[\"EPSG\",\"6804\"]],PRIMEM[\"Jakarta\",106.807");
  1825         -    add_srs_wkt (p, 5,
  1826         -        "7194444444,AUTHORITY[\"EPSG\",\"8908\"]],UNIT[\"degree\"");
  1827         -    add_srs_wkt (p, 6,
  1828         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1829         -    add_srs_wkt (p, 7,
  1830         -        "ITY[\"EPSG\",\"4804\"]],PROJECTION[\"Mercator_1SP\"],PAR");
  1831         -    add_srs_wkt (p, 8,
  1832         -        "AMETER[\"central_meridian\",110],PARAMETER[\"scale_facto");
  1833         -    add_srs_wkt (p, 9,
  1834         -        "r\",0.997],PARAMETER[\"false_easting\",3900000],PARAMETE");
  1835         -    add_srs_wkt (p, 10,
  1836         -        "R[\"false_northing\",900000],UNIT[\"metre\",1,AUTHORITY[");
  1837         -    add_srs_wkt (p, 11,
  1838         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1839         -    add_srs_wkt (p, 12,
  1840         -        "UTHORITY[\"EPSG\",\"25700\"]]");
  1841         -    p = add_epsg_def (filter, first, last, 25828, "epsg", 25828,
  1842         -        "ETRS89 / UTM zone 28N");
  1843         -    add_proj4text (p, 0,
  1844         -        "+proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1845         -    add_proj4text (p, 1,
  1846         -        "units=m +no_defs");
  1847         -    add_srs_wkt (p, 0,
  1848         -        "PROJCS[\"ETRS89 / UTM zone 28N\",GEOGCS[\"ETRS89\",DATUM");
  1849         -    add_srs_wkt (p, 1,
  1850         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  1851         -    add_srs_wkt (p, 2,
  1852         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  1853         -    add_srs_wkt (p, 3,
  1854         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1855         -    add_srs_wkt (p, 4,
  1856         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1857         -    add_srs_wkt (p, 5,
  1858         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1859         -    add_srs_wkt (p, 6,
  1860         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1861         -    add_srs_wkt (p, 7,
  1862         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1863         -    add_srs_wkt (p, 8,
  1864         -        "],PARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_");
  1865         -    add_srs_wkt (p, 9,
  1866         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  1867         -    add_srs_wkt (p, 10,
  1868         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1869         -    add_srs_wkt (p, 11,
  1870         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
  1871         -    add_srs_wkt (p, 12,
  1872         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"25828\"]]");
  1873         -    p = add_epsg_def (filter, first, last, 25829, "epsg", 25829,
  1874         -        "ETRS89 / UTM zone 29N");
  1875         -    add_proj4text (p, 0,
  1876         -        "+proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1877         -    add_proj4text (p, 1,
  1878         -        "units=m +no_defs");
  1879         -    add_srs_wkt (p, 0,
  1880         -        "PROJCS[\"ETRS89 / UTM zone 29N\",GEOGCS[\"ETRS89\",DATUM");
  1881         -    add_srs_wkt (p, 1,
  1882         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  1883         -    add_srs_wkt (p, 2,
  1884         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  1885         -    add_srs_wkt (p, 3,
  1886         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1887         -    add_srs_wkt (p, 4,
  1888         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1889         -    add_srs_wkt (p, 5,
  1890         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1891         -    add_srs_wkt (p, 6,
  1892         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1893         -    add_srs_wkt (p, 7,
  1894         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1895         -    add_srs_wkt (p, 8,
  1896         -        "],PARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_f");
  1897         -    add_srs_wkt (p, 9,
  1898         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1899         -    add_srs_wkt (p, 10,
  1900         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1901         -    add_srs_wkt (p, 11,
  1902         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1903         -    add_srs_wkt (p, 12,
  1904         -        "\",NORTH],AUTHORITY[\"EPSG\",\"25829\"]]");
  1905         -    p = add_epsg_def (filter, first, last, 25830, "epsg", 25830,
  1906         -        "ETRS89 / UTM zone 30N");
  1907         -    add_proj4text (p, 0,
  1908         -        "+proj=utm +zone=30 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1909         -    add_proj4text (p, 1,
  1910         -        "units=m +no_defs");
  1911         -    add_srs_wkt (p, 0,
  1912         -        "PROJCS[\"ETRS89 / UTM zone 30N\",GEOGCS[\"ETRS89\",DATUM");
  1913         -    add_srs_wkt (p, 1,
  1914         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  1915         -    add_srs_wkt (p, 2,
  1916         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  1917         -    add_srs_wkt (p, 3,
  1918         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1919         -    add_srs_wkt (p, 4,
  1920         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1921         -    add_srs_wkt (p, 5,
  1922         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1923         -    add_srs_wkt (p, 6,
  1924         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1925         -    add_srs_wkt (p, 7,
  1926         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1927         -    add_srs_wkt (p, 8,
  1928         -        "],PARAMETER[\"central_meridian\",-3],PARAMETER[\"scale_f");
  1929         -    add_srs_wkt (p, 9,
  1930         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1931         -    add_srs_wkt (p, 10,
  1932         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1933         -    add_srs_wkt (p, 11,
  1934         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1935         -    add_srs_wkt (p, 12,
  1936         -        "\",NORTH],AUTHORITY[\"EPSG\",\"25830\"]]");
  1937         -    p = add_epsg_def (filter, first, last, 25831, "epsg", 25831,
  1938         -        "ETRS89 / UTM zone 31N");
  1939         -    add_proj4text (p, 0,
  1940         -        "+proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1941         -    add_proj4text (p, 1,
  1942         -        "units=m +no_defs");
  1943         -    add_srs_wkt (p, 0,
  1944         -        "PROJCS[\"ETRS89 / UTM zone 31N\",GEOGCS[\"ETRS89\",DATUM");
  1945         -    add_srs_wkt (p, 1,
  1946         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  1947         -    add_srs_wkt (p, 2,
  1948         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  1949         -    add_srs_wkt (p, 3,
  1950         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1951         -    add_srs_wkt (p, 4,
  1952         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1953         -    add_srs_wkt (p, 5,
  1954         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1955         -    add_srs_wkt (p, 6,
  1956         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1957         -    add_srs_wkt (p, 7,
  1958         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1959         -    add_srs_wkt (p, 8,
  1960         -        "],PARAMETER[\"central_meridian\",3],PARAMETER[\"scale_fa");
  1961         -    add_srs_wkt (p, 9,
  1962         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1963         -    add_srs_wkt (p, 10,
  1964         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1965         -    add_srs_wkt (p, 11,
  1966         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1967         -    add_srs_wkt (p, 12,
  1968         -        "\",NORTH],AUTHORITY[\"EPSG\",\"25831\"]]");
  1969         -    p = add_epsg_def (filter, first, last, 25832, "epsg", 25832,
  1970         -        "ETRS89 / UTM zone 32N");
  1971         -    add_proj4text (p, 0,
  1972         -        "+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1973         -    add_proj4text (p, 1,
  1974         -        "units=m +no_defs");
  1975         -    add_srs_wkt (p, 0,
  1976         -        "PROJCS[\"ETRS89 / UTM zone 32N\",GEOGCS[\"ETRS89\",DATUM");
  1977         -    add_srs_wkt (p, 1,
  1978         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  1979         -    add_srs_wkt (p, 2,
  1980         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  1981         -    add_srs_wkt (p, 3,
  1982         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  1983         -    add_srs_wkt (p, 4,
  1984         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1985         -    add_srs_wkt (p, 5,
  1986         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1987         -    add_srs_wkt (p, 6,
  1988         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  1989         -    add_srs_wkt (p, 7,
  1990         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  1991         -    add_srs_wkt (p, 8,
  1992         -        "],PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_fa");
  1993         -    add_srs_wkt (p, 9,
  1994         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1995         -    add_srs_wkt (p, 10,
  1996         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1997         -    add_srs_wkt (p, 11,
  1998         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1999         -    add_srs_wkt (p, 12,
  2000         -        "\",NORTH],AUTHORITY[\"EPSG\",\"25832\"]]");
  2001         -    p = add_epsg_def (filter, first, last, 25833, "epsg", 25833,
  2002         -        "ETRS89 / UTM zone 33N");
  2003         -    add_proj4text (p, 0,
  2004         -        "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2005         -    add_proj4text (p, 1,
  2006         -        "units=m +no_defs");
  2007         -    add_srs_wkt (p, 0,
  2008         -        "PROJCS[\"ETRS89 / UTM zone 33N\",GEOGCS[\"ETRS89\",DATUM");
  2009         -    add_srs_wkt (p, 1,
  2010         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  2011         -    add_srs_wkt (p, 2,
  2012         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2013         -    add_srs_wkt (p, 3,
  2014         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  2015         -    add_srs_wkt (p, 4,
  2016         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2017         -    add_srs_wkt (p, 5,
  2018         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2019         -    add_srs_wkt (p, 6,
  2020         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  2021         -    add_srs_wkt (p, 7,
  2022         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2023         -    add_srs_wkt (p, 8,
  2024         -        "],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_f");
  2025         -    add_srs_wkt (p, 9,
  2026         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2027         -    add_srs_wkt (p, 10,
  2028         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2029         -    add_srs_wkt (p, 11,
  2030         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2031         -    add_srs_wkt (p, 12,
  2032         -        "\",NORTH],AUTHORITY[\"EPSG\",\"25833\"]]");
  2033         -    p = add_epsg_def (filter, first, last, 25834, "epsg", 25834,
  2034         -        "ETRS89 / UTM zone 34N");
  2035         -    add_proj4text (p, 0,
  2036         -        "+proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2037         -    add_proj4text (p, 1,
  2038         -        "units=m +no_defs");
  2039         -    add_srs_wkt (p, 0,
  2040         -        "PROJCS[\"ETRS89 / UTM zone 34N\",GEOGCS[\"ETRS89\",DATUM");
  2041         -    add_srs_wkt (p, 1,
  2042         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  2043         -    add_srs_wkt (p, 2,
  2044         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2045         -    add_srs_wkt (p, 3,
  2046         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  2047         -    add_srs_wkt (p, 4,
  2048         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2049         -    add_srs_wkt (p, 5,
  2050         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2051         -    add_srs_wkt (p, 6,
  2052         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  2053         -    add_srs_wkt (p, 7,
  2054         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2055         -    add_srs_wkt (p, 8,
  2056         -        "],PARAMETER[\"central_meridian\",21],PARAMETER[\"scale_f");
  2057         -    add_srs_wkt (p, 9,
  2058         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2059         -    add_srs_wkt (p, 10,
  2060         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2061         -    add_srs_wkt (p, 11,
  2062         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2063         -    add_srs_wkt (p, 12,
  2064         -        "\",NORTH],AUTHORITY[\"EPSG\",\"25834\"]]");
  2065         -    p = add_epsg_def (filter, first, last, 25835, "epsg", 25835,
  2066         -        "ETRS89 / UTM zone 35N");
  2067         -    add_proj4text (p, 0,
  2068         -        "+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2069         -    add_proj4text (p, 1,
  2070         -        "units=m +no_defs");
  2071         -    add_srs_wkt (p, 0,
  2072         -        "PROJCS[\"ETRS89 / UTM zone 35N\",GEOGCS[\"ETRS89\",DATUM");
  2073         -    add_srs_wkt (p, 1,
  2074         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  2075         -    add_srs_wkt (p, 2,
  2076         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2077         -    add_srs_wkt (p, 3,
  2078         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  2079         -    add_srs_wkt (p, 4,
  2080         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2081         -    add_srs_wkt (p, 5,
  2082         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2083         -    add_srs_wkt (p, 6,
  2084         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  2085         -    add_srs_wkt (p, 7,
  2086         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2087         -    add_srs_wkt (p, 8,
  2088         -        "],PARAMETER[\"central_meridian\",27],PARAMETER[\"scale_f");
  2089         -    add_srs_wkt (p, 9,
  2090         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2091         -    add_srs_wkt (p, 10,
  2092         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2093         -    add_srs_wkt (p, 11,
  2094         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2095         -    add_srs_wkt (p, 12,
  2096         -        "\",NORTH],AUTHORITY[\"EPSG\",\"25835\"]]");
  2097         -    p = add_epsg_def (filter, first, last, 25836, "epsg", 25836,
  2098         -        "ETRS89 / UTM zone 36N");
  2099         -    add_proj4text (p, 0,
  2100         -        "+proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2101         -    add_proj4text (p, 1,
  2102         -        "units=m +no_defs");
  2103         -    add_srs_wkt (p, 0,
  2104         -        "PROJCS[\"ETRS89 / UTM zone 36N\",GEOGCS[\"ETRS89\",DATUM");
  2105         -    add_srs_wkt (p, 1,
  2106         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  2107         -    add_srs_wkt (p, 2,
  2108         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2109         -    add_srs_wkt (p, 3,
  2110         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  2111         -    add_srs_wkt (p, 4,
  2112         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2113         -    add_srs_wkt (p, 5,
  2114         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2115         -    add_srs_wkt (p, 6,
  2116         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  2117         -    add_srs_wkt (p, 7,
  2118         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2119         -    add_srs_wkt (p, 8,
  2120         -        "],PARAMETER[\"central_meridian\",33],PARAMETER[\"scale_f");
  2121         -    add_srs_wkt (p, 9,
  2122         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2123         -    add_srs_wkt (p, 10,
  2124         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2125         -    add_srs_wkt (p, 11,
  2126         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2127         -    add_srs_wkt (p, 12,
  2128         -        "\",NORTH],AUTHORITY[\"EPSG\",\"25836\"]]");
  2129         -    p = add_epsg_def (filter, first, last, 25837, "epsg", 25837,
  2130         -        "ETRS89 / UTM zone 37N");
  2131         -    add_proj4text (p, 0,
  2132         -        "+proj=utm +zone=37 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2133         -    add_proj4text (p, 1,
  2134         -        "units=m +no_defs");
  2135         -    add_srs_wkt (p, 0,
  2136         -        "PROJCS[\"ETRS89 / UTM zone 37N\",GEOGCS[\"ETRS89\",DATUM");
  2137         -    add_srs_wkt (p, 1,
  2138         -        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
  2139         -    add_srs_wkt (p, 2,
  2140         -        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2141         -    add_srs_wkt (p, 3,
  2142         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  2143         -    add_srs_wkt (p, 4,
  2144         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2145         -    add_srs_wkt (p, 5,
  2146         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2147         -    add_srs_wkt (p, 6,
  2148         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  2149         -    add_srs_wkt (p, 7,
  2150         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2151         -    add_srs_wkt (p, 8,
  2152         -        "],PARAMETER[\"central_meridian\",39],PARAMETER[\"scale_f");
  2153         -    add_srs_wkt (p, 9,
  2154         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2155         -    add_srs_wkt (p, 10,
  2156         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2157         -    add_srs_wkt (p, 11,
  2158         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2159         -    add_srs_wkt (p, 12,
  2160         -        "\",NORTH],AUTHORITY[\"EPSG\",\"25837\"]]");
  2161         -    p = add_epsg_def (filter, first, last, 25838, "epsg", 25838,
  2162         -        "ETRS89 / UTM zone 38N (deprecated)");
  2163         -    add_proj4text (p, 0,
  2164         -        "+proj=utm +zone=38 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2165         -    add_proj4text (p, 1,
  2166         -        "units=m +no_defs");
  2167         -    add_srs_wkt (p, 0,
  2168         -        "PROJCS[\"ETRS89 / UTM zone 38N (deprecated)\",GEOGCS[\"E");
  2169         -    add_srs_wkt (p, 1,
  2170         -        "TRS89\",DATUM[\"European_Terrestrial_Reference_System_19");
  2171         -    add_srs_wkt (p, 2,
  2172         -        "89\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
  2173         -    add_srs_wkt (p, 3,
  2174         -        "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
  2175         -    add_srs_wkt (p, 4,
  2176         -        "\"EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2177         -    add_srs_wkt (p, 5,
  2178         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2179         -    add_srs_wkt (p, 6,
  2180         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],");
  2181         -    add_srs_wkt (p, 7,
  2182         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2183         -    add_srs_wkt (p, 8,
  2184         -        "_of_origin\",0],PARAMETER[\"central_meridian\",45],PARAM");
  2185         -    add_srs_wkt (p, 9,
  2186         -        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
  2187         -    add_srs_wkt (p, 10,
  2188         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  2189         -    add_srs_wkt (p, 11,
  2190         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
  2191         -    add_srs_wkt (p, 12,
  2192         -        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"25838\"]]");
  2193         -    p = add_epsg_def (filter, first, last, 25884, "epsg", 25884,
  2194         -        "ETRS89 / TM Baltic93");
  2195         -    add_proj4text (p, 0,
  2196         -        "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_");
  2197         -    add_proj4text (p, 1,
  2198         -        "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
  2199         -    add_proj4text (p, 2,
  2200         -        "s");
  2201         -    add_srs_wkt (p, 0,
  2202         -        "PROJCS[\"ETRS89 / TM Baltic93\",GEOGCS[\"ETRS89\",DATUM[");
  2203         -    add_srs_wkt (p, 1,
  2204         -        "\"European_Terrestrial_Reference_System_1989\",SPHEROID[");
  2205         -    add_srs_wkt (p, 2,
  2206         -        "\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2207         -    add_srs_wkt (p, 3,
  2208         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
  2209         -    add_srs_wkt (p, 4,
  2210         -        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2211         -    add_srs_wkt (p, 5,
  2212         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2213         -    add_srs_wkt (p, 6,
  2214         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"T");
  2215         -    add_srs_wkt (p, 7,
  2216         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
  2217         -    add_srs_wkt (p, 8,
  2218         -        "],PARAMETER[\"central_meridian\",24],PARAMETER[\"scale_f");
  2219         -    add_srs_wkt (p, 9,
  2220         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2221         -    add_srs_wkt (p, 10,
  2222         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2223         -    add_srs_wkt (p, 11,
  2224         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"25884\"]]");
  2225         -    p = add_epsg_def (filter, first, last, 25932, "epsg", 25932,
  2226         -        "Malongo 1987 / UTM zone 32S");
  2227         -    add_proj4text (p, 0,
  2228         -        "+proj=utm +zone=32 +south +ellps=intl +towgs84=-254.1,-5");
  2229         -    add_proj4text (p, 1,
  2230         -        ".36,-100.29,0,0,0,0 +units=m +no_defs");
  2231         -    add_srs_wkt (p, 0,
  2232         -        "PROJCS[\"Malongo 1987 / UTM zone 32S\",GEOGCS[\"Malongo ");
  2233         -    add_srs_wkt (p, 1,
  2234         -        "1987\",DATUM[\"Malongo_1987\",SPHEROID[\"International 1");
  2235         -    add_srs_wkt (p, 2,
  2236         -        "924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[");
  2237         -    add_srs_wkt (p, 3,
  2238         -        "-254.1,-5.36,-100.29,0,0,0,0],AUTHORITY[\"EPSG\",\"6259\"");
  2239         -    add_srs_wkt (p, 4,
  2240         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2241         -    add_srs_wkt (p, 5,
  2242         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2243         -    add_srs_wkt (p, 6,
  2244         -        "9122\"]],AUTHORITY[\"EPSG\",\"4259\"]],PROJECTION[\"Tran");
  2245         -    add_srs_wkt (p, 7,
  2246         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2247         -    add_srs_wkt (p, 8,
  2248         -        "ARAMETER[\"central_meridian\",9],PARAMETER[\"scale_facto");
  2249         -    add_srs_wkt (p, 9,
  2250         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
  2251         -    add_srs_wkt (p, 10,
  2252         -        "R[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORIT");
  2253         -    add_srs_wkt (p, 11,
  2254         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
  2255         -    add_srs_wkt (p, 12,
  2256         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"25932\"]]");
  2257         -    p = add_epsg_def (filter, first, last, 26191, "epsg", 26191,
  2258         -        "Merchich / Nord Maroc");
  2259         -    add_proj4text (p, 0,
  2260         -        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=-5.4 +k_0=0.999");
  2261         -    add_proj4text (p, 1,
  2262         -        "625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +");
  2263         -    add_proj4text (p, 2,
  2264         -        "towgs84=31,146,47,0,0,0,0 +units=m +no_defs");
  2265         -    add_srs_wkt (p, 0,
  2266         -        "PROJCS[\"Merchich / Nord Maroc\",GEOGCS[\"Merchich\",DAT");
  2267         -    add_srs_wkt (p, 1,
  2268         -        "UM[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2");
  2269         -    add_srs_wkt (p, 2,
  2270         -        ",293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84");
  2271         -    add_srs_wkt (p, 3,
  2272         -        "[31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"]],PRIMEM");
  2273         -    add_srs_wkt (p, 4,
  2274         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2275         -    add_srs_wkt (p, 5,
  2276         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2277         -    add_srs_wkt (p, 6,
  2278         -        "AUTHORITY[\"EPSG\",\"4261\"]],PROJECTION[\"Lambert_Confo");
  2279         -    add_srs_wkt (p, 7,
  2280         -        "rmal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",33.3]");
  2281         -    add_srs_wkt (p, 8,
  2282         -        ",PARAMETER[\"central_meridian\",-5.4],PARAMETER[\"scale_");
  2283         -    add_srs_wkt (p, 9,
  2284         -        "factor\",0.999625769],PARAMETER[\"false_easting\",500000");
  2285         -    add_srs_wkt (p, 10,
  2286         -        "],PARAMETER[\"false_northing\",300000],UNIT[\"metre\",1,");
  2287         -    add_srs_wkt (p, 11,
  2288         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  2289         -    add_srs_wkt (p, 12,
  2290         -        ",NORTH],AUTHORITY[\"EPSG\",\"26191\"]]");
  2291         -    p = add_epsg_def (filter, first, last, 26192, "epsg", 26192,
  2292         -        "Merchich / Sud Maroc");
  2293         -    add_proj4text (p, 0,
  2294         -        "+proj=lcc +lat_1=29.7 +lat_0=29.7 +lon_0=-5.4 +k_0=0.999");
  2295         -    add_proj4text (p, 1,
  2296         -        "6155960000001 +x_0=500000 +y_0=300000 +a=6378249.2 +b=63");
  2297         -    add_proj4text (p, 2,
  2298         -        "56515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs");
  2299         -    add_srs_wkt (p, 0,
  2300         -        "PROJCS[\"Merchich / Sud Maroc\",GEOGCS[\"Merchich\",DATU");
  2301         -    add_srs_wkt (p, 1,
  2302         -        "M[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,");
  2303         -    add_srs_wkt (p, 2,
  2304         -        "293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[");
  2305         -    add_srs_wkt (p, 3,
  2306         -        "31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"]],PRIMEM[");
         3258  +        "s=m +no_defs");
         3259  +    add_srs_wkt (p, 0,
         3260  +        "PROJCS[\"Egypt 1907 / Extended Purple Belt\",GEOGCS[\"Eg");
         3261  +    add_srs_wkt (p, 1,
         3262  +        "ypt 1907\",DATUM[\"Egypt_1907\",SPHEROID[\"Helmert 1906\"");
         3263  +    add_srs_wkt (p, 2,
         3264  +        ",6378200,298.3,AUTHORITY[\"EPSG\",\"7020\"]],TOWGS84[-13");
         3265  +    add_srs_wkt (p, 3,
         3266  +        "0,110,-13,0,0,0,0],AUTHORITY[\"EPSG\",\"6229\"]],PRIMEM[");
  2307   3267       add_srs_wkt (p, 4,
  2308   3268           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2309   3269       add_srs_wkt (p, 5,
  2310   3270           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2311   3271       add_srs_wkt (p, 6,
  2312         -        "UTHORITY[\"EPSG\",\"4261\"]],PROJECTION[\"Lambert_Confor");
         3272  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         3273  +    add_srs_wkt (p, 7,
         3274  +        "TY[\"EPSG\",\"4229\"]],PROJECTION[\"Transverse_Mercator\"");
         3275  +    add_srs_wkt (p, 8,
         3276  +        "],PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"centr");
         3277  +    add_srs_wkt (p, 9,
         3278  +        "al_meridian\",27],PARAMETER[\"scale_factor\",1],PARAMETE");
         3279  +    add_srs_wkt (p, 10,
         3280  +        "R[\"false_easting\",700000],PARAMETER[\"false_northing\"");
         3281  +    add_srs_wkt (p, 11,
         3282  +        ",1200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3283  +    add_srs_wkt (p, 12,
         3284  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         3285  +    add_srs_wkt (p, 13,
         3286  +        "TY[\"EPSG\",\"22994\"]]");
         3287  +    p = add_epsg_def_ex (filter, first, last, 23028, "epsg", 23028,
         3288  +        "ED50 / UTM zone 28N", 0, 0,
         3289  +        "International 1924", "Greenwich",
         3290  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3291  +        "Easting", "East", "Northing", "North");
         3292  +    add_proj4text (p, 0,
         3293  +        "+proj=utm +zone=28 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3294  +    add_proj4text (p, 1,
         3295  +        ",0,0 +units=m +no_defs");
         3296  +    add_srs_wkt (p, 0,
         3297  +        "PROJCS[\"ED50 / UTM zone 28N\",GEOGCS[\"ED50\",DATUM[\"E");
         3298  +    add_srs_wkt (p, 1,
         3299  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3300  +    add_srs_wkt (p, 2,
         3301  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3302  +    add_srs_wkt (p, 3,
         3303  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3304  +    add_srs_wkt (p, 4,
         3305  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3306  +    add_srs_wkt (p, 5,
         3307  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3308  +    add_srs_wkt (p, 6,
         3309  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3310  +    add_srs_wkt (p, 7,
         3311  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3312  +    add_srs_wkt (p, 8,
         3313  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3314  +    add_srs_wkt (p, 9,
         3315  +        "idian\",-15],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         3316  +    add_srs_wkt (p, 10,
         3317  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3318  +    add_srs_wkt (p, 11,
         3319  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3320  +    add_srs_wkt (p, 12,
         3321  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3322  +    add_srs_wkt (p, 13,
         3323  +        "PSG\",\"23028\"]]");
         3324  +    p = add_epsg_def_ex (filter, first, last, 23029, "epsg", 23029,
         3325  +        "ED50 / UTM zone 29N", 0, 0,
         3326  +        "International 1924", "Greenwich",
         3327  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3328  +        "Easting", "East", "Northing", "North");
         3329  +    add_proj4text (p, 0,
         3330  +        "+proj=utm +zone=29 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3331  +    add_proj4text (p, 1,
         3332  +        ",0,0 +units=m +no_defs");
         3333  +    add_srs_wkt (p, 0,
         3334  +        "PROJCS[\"ED50 / UTM zone 29N\",GEOGCS[\"ED50\",DATUM[\"E");
         3335  +    add_srs_wkt (p, 1,
         3336  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3337  +    add_srs_wkt (p, 2,
         3338  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3339  +    add_srs_wkt (p, 3,
         3340  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3341  +    add_srs_wkt (p, 4,
         3342  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3343  +    add_srs_wkt (p, 5,
         3344  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3345  +    add_srs_wkt (p, 6,
         3346  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3347  +    add_srs_wkt (p, 7,
         3348  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3349  +    add_srs_wkt (p, 8,
         3350  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3351  +    add_srs_wkt (p, 9,
         3352  +        "idian\",-9],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         3353  +    add_srs_wkt (p, 10,
         3354  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3355  +    add_srs_wkt (p, 11,
         3356  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3357  +    add_srs_wkt (p, 12,
         3358  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3359  +    add_srs_wkt (p, 13,
         3360  +        "G\",\"23029\"]]");
         3361  +    p = add_epsg_def_ex (filter, first, last, 23030, "epsg", 23030,
         3362  +        "ED50 / UTM zone 30N", 0, 0,
         3363  +        "International 1924", "Greenwich",
         3364  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3365  +        "Easting", "East", "Northing", "North");
         3366  +    add_proj4text (p, 0,
         3367  +        "+proj=utm +zone=30 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3368  +    add_proj4text (p, 1,
         3369  +        ",0,0 +units=m +no_defs");
         3370  +    add_srs_wkt (p, 0,
         3371  +        "PROJCS[\"ED50 / UTM zone 30N\",GEOGCS[\"ED50\",DATUM[\"E");
         3372  +    add_srs_wkt (p, 1,
         3373  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3374  +    add_srs_wkt (p, 2,
         3375  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3376  +    add_srs_wkt (p, 3,
         3377  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3378  +    add_srs_wkt (p, 4,
         3379  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3380  +    add_srs_wkt (p, 5,
         3381  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3382  +    add_srs_wkt (p, 6,
         3383  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3384  +    add_srs_wkt (p, 7,
         3385  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3386  +    add_srs_wkt (p, 8,
         3387  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3388  +    add_srs_wkt (p, 9,
         3389  +        "idian\",-3],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         3390  +    add_srs_wkt (p, 10,
         3391  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3392  +    add_srs_wkt (p, 11,
         3393  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3394  +    add_srs_wkt (p, 12,
         3395  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3396  +    add_srs_wkt (p, 13,
         3397  +        "G\",\"23030\"]]");
         3398  +    p = add_epsg_def_ex (filter, first, last, 23031, "epsg", 23031,
         3399  +        "ED50 / UTM zone 31N", 0, 0,
         3400  +        "International 1924", "Greenwich",
         3401  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3402  +        "Easting", "East", "Northing", "North");
         3403  +    add_proj4text (p, 0,
         3404  +        "+proj=utm +zone=31 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3405  +    add_proj4text (p, 1,
         3406  +        ",0,0 +units=m +no_defs");
         3407  +    add_srs_wkt (p, 0,
         3408  +        "PROJCS[\"ED50 / UTM zone 31N\",GEOGCS[\"ED50\",DATUM[\"E");
         3409  +    add_srs_wkt (p, 1,
         3410  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3411  +    add_srs_wkt (p, 2,
         3412  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3413  +    add_srs_wkt (p, 3,
         3414  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3415  +    add_srs_wkt (p, 4,
         3416  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3417  +    add_srs_wkt (p, 5,
         3418  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3419  +    add_srs_wkt (p, 6,
         3420  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3421  +    add_srs_wkt (p, 7,
         3422  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3423  +    add_srs_wkt (p, 8,
         3424  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3425  +    add_srs_wkt (p, 9,
         3426  +        "idian\",3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[");
         3427  +    add_srs_wkt (p, 10,
         3428  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
         3429  +    add_srs_wkt (p, 11,
         3430  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3431  +    add_srs_wkt (p, 12,
         3432  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3433  +    add_srs_wkt (p, 13,
         3434  +        "G\",\"23031\"]]");
         3435  +    p = add_epsg_def_ex (filter, first, last, 23032, "epsg", 23032,
         3436  +        "ED50 / UTM zone 32N", 0, 0,
         3437  +        "International 1924", "Greenwich",
         3438  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3439  +        "Easting", "East", "Northing", "North");
         3440  +    add_proj4text (p, 0,
         3441  +        "+proj=utm +zone=32 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3442  +    add_proj4text (p, 1,
         3443  +        ",0,0 +units=m +no_defs");
         3444  +    add_srs_wkt (p, 0,
         3445  +        "PROJCS[\"ED50 / UTM zone 32N\",GEOGCS[\"ED50\",DATUM[\"E");
         3446  +    add_srs_wkt (p, 1,
         3447  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3448  +    add_srs_wkt (p, 2,
         3449  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3450  +    add_srs_wkt (p, 3,
         3451  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3452  +    add_srs_wkt (p, 4,
         3453  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3454  +    add_srs_wkt (p, 5,
         3455  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3456  +    add_srs_wkt (p, 6,
         3457  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3458  +    add_srs_wkt (p, 7,
         3459  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3460  +    add_srs_wkt (p, 8,
         3461  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3462  +    add_srs_wkt (p, 9,
         3463  +        "idian\",9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[");
         3464  +    add_srs_wkt (p, 10,
         3465  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
         3466  +    add_srs_wkt (p, 11,
         3467  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3468  +    add_srs_wkt (p, 12,
         3469  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3470  +    add_srs_wkt (p, 13,
         3471  +        "G\",\"23032\"]]");
         3472  +    p = add_epsg_def_ex (filter, first, last, 23033, "epsg", 23033,
         3473  +        "ED50 / UTM zone 33N", 0, 0,
         3474  +        "International 1924", "Greenwich",
         3475  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3476  +        "Easting", "East", "Northing", "North");
         3477  +    add_proj4text (p, 0,
         3478  +        "+proj=utm +zone=33 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3479  +    add_proj4text (p, 1,
         3480  +        ",0,0 +units=m +no_defs");
         3481  +    add_srs_wkt (p, 0,
         3482  +        "PROJCS[\"ED50 / UTM zone 33N\",GEOGCS[\"ED50\",DATUM[\"E");
         3483  +    add_srs_wkt (p, 1,
         3484  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3485  +    add_srs_wkt (p, 2,
         3486  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3487  +    add_srs_wkt (p, 3,
         3488  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3489  +    add_srs_wkt (p, 4,
         3490  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3491  +    add_srs_wkt (p, 5,
         3492  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3493  +    add_srs_wkt (p, 6,
         3494  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3495  +    add_srs_wkt (p, 7,
         3496  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3497  +    add_srs_wkt (p, 8,
         3498  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3499  +    add_srs_wkt (p, 9,
         3500  +        "idian\",15],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         3501  +    add_srs_wkt (p, 10,
         3502  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3503  +    add_srs_wkt (p, 11,
         3504  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3505  +    add_srs_wkt (p, 12,
         3506  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3507  +    add_srs_wkt (p, 13,
         3508  +        "G\",\"23033\"]]");
         3509  +    p = add_epsg_def_ex (filter, first, last, 23034, "epsg", 23034,
         3510  +        "ED50 / UTM zone 34N", 0, 0,
         3511  +        "International 1924", "Greenwich",
         3512  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3513  +        "Easting", "East", "Northing", "North");
         3514  +    add_proj4text (p, 0,
         3515  +        "+proj=utm +zone=34 +ellps=intl +towgs84=-87,-98,-121,0,0");
         3516  +    add_proj4text (p, 1,
         3517  +        ",0,0 +units=m +no_defs");
         3518  +    add_srs_wkt (p, 0,
         3519  +        "PROJCS[\"ED50 / UTM zone 34N\",GEOGCS[\"ED50\",DATUM[\"E");
         3520  +    add_srs_wkt (p, 1,
         3521  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3522  +    add_srs_wkt (p, 2,
         3523  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3524  +    add_srs_wkt (p, 3,
         3525  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3526  +    add_srs_wkt (p, 4,
         3527  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3528  +    add_srs_wkt (p, 5,
         3529  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3530  +    add_srs_wkt (p, 6,
         3531  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2313   3532       add_srs_wkt (p, 7,
  2314         -        "mal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",29.7],");
         3533  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2315   3534       add_srs_wkt (p, 8,
  2316         -        "PARAMETER[\"central_meridian\",-5.4],PARAMETER[\"scale_f");
         3535  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2317   3536       add_srs_wkt (p, 9,
  2318         -        "actor\",0.999615596],PARAMETER[\"false_easting\",500000]");
         3537  +        "idian\",21],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  2319   3538       add_srs_wkt (p, 10,
  2320         -        ",PARAMETER[\"false_northing\",300000],UNIT[\"metre\",1,A");
         3539  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2321   3540       add_srs_wkt (p, 11,
  2322         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3541  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2323   3542       add_srs_wkt (p, 12,
  2324         -        ",NORTH],AUTHORITY[\"EPSG\",\"26192\"]]");
  2325         -    p = add_epsg_def (filter, first, last, 26193, "epsg", 26193,
  2326         -        "Merchich / Sahara (deprecated)");
         3543  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3544  +    add_srs_wkt (p, 13,
         3545  +        "G\",\"23034\"]]");
         3546  +    p = add_epsg_def_ex (filter, first, last, 23035, "epsg", 23035,
         3547  +        "ED50 / UTM zone 35N", 0, 0,
         3548  +        "International 1924", "Greenwich",
         3549  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3550  +        "Easting", "East", "Northing", "North");
  2327   3551       add_proj4text (p, 0,
  2328         -        "+proj=lcc +lat_1=26.1 +lat_0=26.1 +lon_0=-5.4 +k_0=0.999");
         3552  +        "+proj=utm +zone=35 +ellps=intl +towgs84=-87,-98,-121,0,0");
  2329   3553       add_proj4text (p, 1,
  2330         -        "6 +x_0=1200000 +y_0=400000 +a=6378249.2 +b=6356515 +towg");
  2331         -    add_proj4text (p, 2,
  2332         -        "s84=31,146,47,0,0,0,0 +units=m +no_defs");
         3554  +        ",0,0 +units=m +no_defs");
  2333   3555       add_srs_wkt (p, 0,
  2334         -        "PROJCS[\"Merchich / Sahara (deprecated)\",GEOGCS[\"Merch");
         3556  +        "PROJCS[\"ED50 / UTM zone 35N\",GEOGCS[\"ED50\",DATUM[\"E");
  2335   3557       add_srs_wkt (p, 1,
  2336         -        "ich\",DATUM[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",");
         3558  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  2337   3559       add_srs_wkt (p, 2,
  2338         -        "6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]");
         3560  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  2339   3561       add_srs_wkt (p, 3,
  2340         -        "],TOWGS84[31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"");
         3562  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  2341   3563       add_srs_wkt (p, 4,
  2342         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3564  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2343   3565       add_srs_wkt (p, 5,
  2344         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3566  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2345   3567       add_srs_wkt (p, 6,
  2346         -        "9122\"]],AUTHORITY[\"EPSG\",\"4261\"]],PROJECTION[\"Lamb");
         3568  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2347   3569       add_srs_wkt (p, 7,
  2348         -        "ert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origi");
         3570  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2349   3571       add_srs_wkt (p, 8,
  2350         -        "n\",26.1],PARAMETER[\"central_meridian\",-5.4],PARAMETER");
         3572  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2351   3573       add_srs_wkt (p, 9,
  2352         -        "[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",12");
         3574  +        "idian\",27],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  2353   3575       add_srs_wkt (p, 10,
  2354         -        "00000],PARAMETER[\"false_northing\",400000],UNIT[\"metre");
         3576  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2355   3577       add_srs_wkt (p, 11,
  2356         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         3578  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2357   3579       add_srs_wkt (p, 12,
  2358         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26193\"]]");
  2359         -    p = add_epsg_def (filter, first, last, 26194, "epsg", 26194,
  2360         -        "Merchich / Sahara Nord");
         3580  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3581  +    add_srs_wkt (p, 13,
         3582  +        "G\",\"23035\"]]");
         3583  +    p = add_epsg_def_ex (filter, first, last, 23036, "epsg", 23036,
         3584  +        "ED50 / UTM zone 36N", 0, 0,
         3585  +        "International 1924", "Greenwich",
         3586  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3587  +        "Easting", "East", "Northing", "North");
  2361   3588       add_proj4text (p, 0,
  2362         -        "+proj=lcc +lat_1=26.1 +lat_0=26.1 +lon_0=-5.4 +k_0=0.999");
         3589  +        "+proj=utm +zone=36 +ellps=intl +towgs84=-87,-98,-121,0,0");
  2363   3590       add_proj4text (p, 1,
  2364         -        "616304 +x_0=1200000 +y_0=400000 +a=6378249.2 +b=6356515 ");
  2365         -    add_proj4text (p, 2,
  2366         -        "+towgs84=31,146,47,0,0,0,0 +units=m +no_defs");
         3591  +        ",0,0 +units=m +no_defs");
  2367   3592       add_srs_wkt (p, 0,
  2368         -        "PROJCS[\"Merchich / Sahara Nord\",GEOGCS[\"Merchich\",DA");
         3593  +        "PROJCS[\"ED50 / UTM zone 36N\",GEOGCS[\"ED50\",DATUM[\"E");
  2369   3594       add_srs_wkt (p, 1,
  2370         -        "TUM[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.");
         3595  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  2371   3596       add_srs_wkt (p, 2,
  2372         -        "2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS8");
         3597  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  2373   3598       add_srs_wkt (p, 3,
  2374         -        "4[31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"]],PRIME");
         3599  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  2375   3600       add_srs_wkt (p, 4,
  2376         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3601  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2377   3602       add_srs_wkt (p, 5,
  2378         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3603  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2379   3604       add_srs_wkt (p, 6,
  2380         -        ",AUTHORITY[\"EPSG\",\"4261\"]],PROJECTION[\"Lambert_Conf");
         3605  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2381   3606       add_srs_wkt (p, 7,
  2382         -        "ormal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",26.1");
         3607  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2383   3608       add_srs_wkt (p, 8,
  2384         -        "],PARAMETER[\"central_meridian\",-5.4],PARAMETER[\"scale");
         3609  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2385   3610       add_srs_wkt (p, 9,
  2386         -        "_factor\",0.999616304],PARAMETER[\"false_easting\",12000");
         3611  +        "idian\",33],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  2387   3612       add_srs_wkt (p, 10,
  2388         -        "00],PARAMETER[\"false_northing\",400000],UNIT[\"metre\",");
         3613  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2389   3614       add_srs_wkt (p, 11,
  2390         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         3615  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2391   3616       add_srs_wkt (p, 12,
  2392         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26194\"]]");
  2393         -    p = add_epsg_def (filter, first, last, 26195, "epsg", 26195,
  2394         -        "Merchich / Sahara Sud");
         3617  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3618  +    add_srs_wkt (p, 13,
         3619  +        "G\",\"23036\"]]");
         3620  +    p = add_epsg_def_ex (filter, first, last, 23037, "epsg", 23037,
         3621  +        "ED50 / UTM zone 37N", 0, 0,
         3622  +        "International 1924", "Greenwich",
         3623  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3624  +        "Easting", "East", "Northing", "North");
  2395   3625       add_proj4text (p, 0,
  2396         -        "+proj=lcc +lat_1=22.5 +lat_0=22.5 +lon_0=-5.4 +k_0=0.999");
         3626  +        "+proj=utm +zone=37 +ellps=intl +towgs84=-87,-98,-121,0,0");
  2397   3627       add_proj4text (p, 1,
  2398         -        "616437 +x_0=1500000 +y_0=400000 +a=6378249.2 +b=6356515 ");
  2399         -    add_proj4text (p, 2,
  2400         -        "+towgs84=31,146,47,0,0,0,0 +units=m +no_defs");
         3628  +        ",0,0 +units=m +no_defs");
  2401   3629       add_srs_wkt (p, 0,
  2402         -        "PROJCS[\"Merchich / Sahara Sud\",GEOGCS[\"Merchich\",DAT");
         3630  +        "PROJCS[\"ED50 / UTM zone 37N\",GEOGCS[\"ED50\",DATUM[\"E");
  2403   3631       add_srs_wkt (p, 1,
  2404         -        "UM[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2");
         3632  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
  2405   3633       add_srs_wkt (p, 2,
  2406         -        ",293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84");
         3634  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
  2407   3635       add_srs_wkt (p, 3,
  2408         -        "[31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"]],PRIMEM");
         3636  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
  2409   3637       add_srs_wkt (p, 4,
  2410         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         3638  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2411   3639       add_srs_wkt (p, 5,
  2412         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         3640  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2413   3641       add_srs_wkt (p, 6,
  2414         -        "AUTHORITY[\"EPSG\",\"4261\"]],PROJECTION[\"Lambert_Confo");
         3642  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2415   3643       add_srs_wkt (p, 7,
  2416         -        "rmal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",22.5]");
         3644  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2417   3645       add_srs_wkt (p, 8,
  2418         -        ",PARAMETER[\"central_meridian\",-5.4],PARAMETER[\"scale_");
         3646  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2419   3647       add_srs_wkt (p, 9,
  2420         -        "factor\",0.999616437],PARAMETER[\"false_easting\",150000");
         3648  +        "idian\",39],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  2421   3649       add_srs_wkt (p, 10,
  2422         -        "0],PARAMETER[\"false_northing\",400000],UNIT[\"metre\",1");
         3650  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  2423   3651       add_srs_wkt (p, 11,
  2424         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3652  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2425   3653       add_srs_wkt (p, 12,
  2426         -        "\",NORTH],AUTHORITY[\"EPSG\",\"26195\"]]");
  2427         -    p = add_epsg_def (filter, first, last, 26237, "epsg", 26237,
  2428         -        "Massawa / UTM zone 37N");
         3654  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3655  +    add_srs_wkt (p, 13,
         3656  +        "G\",\"23037\"]]");
         3657  +    p = add_epsg_def_ex (filter, first, last, 23038, "epsg", 23038,
         3658  +        "ED50 / UTM zone 38N", 0, 0,
         3659  +        "International 1924", "Greenwich",
         3660  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3661  +        "Easting", "East", "Northing", "North");
  2429   3662       add_proj4text (p, 0,
  2430         -        "+proj=utm +zone=37 +ellps=bessel +towgs84=639,405,60,0,0");
         3663  +        "+proj=utm +zone=38 +ellps=intl +towgs84=-87,-98,-121,0,0");
  2431   3664       add_proj4text (p, 1,
  2432   3665           ",0,0 +units=m +no_defs");
  2433   3666       add_srs_wkt (p, 0,
  2434         -        "PROJCS[\"Massawa / UTM zone 37N\",GEOGCS[\"Massawa\",DAT");
         3667  +        "PROJCS[\"ED50 / UTM zone 38N\",GEOGCS[\"ED50\",DATUM[\"E");
         3668  +    add_srs_wkt (p, 1,
         3669  +        "uropean_Datum_1950\",SPHEROID[\"International 1924\",637");
         3670  +    add_srs_wkt (p, 2,
         3671  +        "8388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-");
         3672  +    add_srs_wkt (p, 3,
         3673  +        "121,0,0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Gree");
         3674  +    add_srs_wkt (p, 4,
         3675  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3676  +    add_srs_wkt (p, 5,
         3677  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3678  +    add_srs_wkt (p, 6,
         3679  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3680  +    add_srs_wkt (p, 7,
         3681  +        "PSG\",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3682  +    add_srs_wkt (p, 8,
         3683  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3684  +    add_srs_wkt (p, 9,
         3685  +        "idian\",45],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         3686  +    add_srs_wkt (p, 10,
         3687  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         3688  +    add_srs_wkt (p, 11,
         3689  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3690  +    add_srs_wkt (p, 12,
         3691  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3692  +    add_srs_wkt (p, 13,
         3693  +        "G\",\"23038\"]]");
         3694  +    p = add_epsg_def_ex (filter, first, last, 23090, "epsg", 23090,
         3695  +        "ED50 / TM 0 N", 0, 0,
         3696  +        "International 1924", "Greenwich",
         3697  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3698  +        "Easting", "East", "Northing", "North");
         3699  +    add_proj4text (p, 0,
         3700  +        "+proj=tmerc +lat_0=0 +lon_0=0 +k=0.9996 +x_0=500000 +y_0");
         3701  +    add_proj4text (p, 1,
         3702  +        "=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +n");
         3703  +    add_proj4text (p, 2,
         3704  +        "o_defs");
         3705  +    add_srs_wkt (p, 0,
         3706  +        "PROJCS[\"ED50 / TM 0 N\",GEOGCS[\"ED50\",DATUM[\"Europea");
         3707  +    add_srs_wkt (p, 1,
         3708  +        "n_Datum_1950\",SPHEROID[\"International 1924\",6378388,2");
         3709  +    add_srs_wkt (p, 2,
         3710  +        "97,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0,");
         3711  +    add_srs_wkt (p, 3,
         3712  +        "0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich\"");
         3713  +    add_srs_wkt (p, 4,
         3714  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         3715  +    add_srs_wkt (p, 5,
         3716  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         3717  +    add_srs_wkt (p, 6,
         3718  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         3719  +    add_srs_wkt (p, 7,
         3720  +        "4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3721  +    add_srs_wkt (p, 8,
         3722  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",0");
         3723  +    add_srs_wkt (p, 9,
         3724  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         3725  +    add_srs_wkt (p, 10,
         3726  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3727  +    add_srs_wkt (p, 11,
         3728  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3729  +    add_srs_wkt (p, 12,
         3730  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"230");
         3731  +    add_srs_wkt (p, 13,
         3732  +        "90\"]]");
         3733  +    p = add_epsg_def_ex (filter, first, last, 23095, "epsg", 23095,
         3734  +        "ED50 / TM 5 NE", 0, 0,
         3735  +        "International 1924", "Greenwich",
         3736  +        "European_Datum_1950", "Transverse_Mercator", "metre",
         3737  +        "Easting", "East", "Northing", "North");
         3738  +    add_proj4text (p, 0,
         3739  +        "+proj=tmerc +lat_0=0 +lon_0=5 +k=0.9996 +x_0=500000 +y_0");
         3740  +    add_proj4text (p, 1,
         3741  +        "=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +n");
         3742  +    add_proj4text (p, 2,
         3743  +        "o_defs");
         3744  +    add_srs_wkt (p, 0,
         3745  +        "PROJCS[\"ED50 / TM 5 NE\",GEOGCS[\"ED50\",DATUM[\"Europe");
  2435   3746       add_srs_wkt (p, 1,
  2436         -        "UM[\"Massawa\",SPHEROID[\"Bessel 1841\",6377397.155,299.");
         3747  +        "an_Datum_1950\",SPHEROID[\"International 1924\",6378388,");
  2437   3748       add_srs_wkt (p, 2,
  2438         -        "1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[639,405,60");
         3749  +        "297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-87,-98,-121,0");
  2439   3750       add_srs_wkt (p, 3,
  2440         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6262\"]],PRIMEM[\"Greenwi");
         3751  +        ",0,0,0],AUTHORITY[\"EPSG\",\"6230\"]],PRIMEM[\"Greenwich");
  2441   3752       add_srs_wkt (p, 4,
  2442         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         3753  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2443   3754       add_srs_wkt (p, 5,
  2444         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
         3755  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
  2445   3756       add_srs_wkt (p, 6,
  2446         -        "\"EPSG\",\"4262\"]],PROJECTION[\"Transverse_Mercator\"],");
         3757  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
  2447   3758       add_srs_wkt (p, 7,
  2448         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         3759  +        ",\"4230\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2449   3760       add_srs_wkt (p, 8,
  2450         -        "meridian\",39],PARAMETER[\"scale_factor\",0.9996],PARAME");
         3761  +        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  2451   3762       add_srs_wkt (p, 9,
  2452         -        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         3763  +        "\",5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2453   3764       add_srs_wkt (p, 10,
  2454         -        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         3765  +        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  2455   3766       add_srs_wkt (p, 11,
  2456         -        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         3767  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  2457   3768       add_srs_wkt (p, 12,
  2458         -        "EPSG\",\"26237\"]]");
  2459         -    p = add_epsg_def (filter, first, last, 26331, "epsg", 26331,
  2460         -        "Minna / UTM zone 31N");
         3769  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         3770  +    add_srs_wkt (p, 13,
         3771  +        "23095\"]]");
         3772  +    p = add_epsg_def_ex (filter, first, last, 23239, "epsg", 23239,
         3773  +        "Fahud / UTM zone 39N", 0, 0,
         3774  +        "Clarke 1880 (RGS)", "Greenwich",
         3775  +        "Fahud", "Transverse_Mercator", "metre",
         3776  +        "Easting", "East", "Northing", "North");
  2461   3777       add_proj4text (p, 0,
  2462         -        "+proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,");
         3778  +        "+proj=utm +zone=39 +ellps=clrk80 +towgs84=-346,-1,224,0,");
  2463   3779       add_proj4text (p, 1,
  2464   3780           "0,0,0 +units=m +no_defs");
  2465   3781       add_srs_wkt (p, 0,
  2466         -        "PROJCS[\"Minna / UTM zone 31N\",GEOGCS[\"Minna\",DATUM[\"");
         3782  +        "PROJCS[\"Fahud / UTM zone 39N\",GEOGCS[\"Fahud\",DATUM[\"");
  2467   3783       add_srs_wkt (p, 1,
  2468         -        "Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,293.4");
         3784  +        "Fahud\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,293.4");
  2469   3785       add_srs_wkt (p, 2,
  2470         -        "65,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,122,0,0");
         3786  +        "65,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-346,-1,224,0,0");
  2471   3787       add_srs_wkt (p, 3,
  2472         -        ",0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Greenwich\"");
         3788  +        ",0,0],AUTHORITY[\"EPSG\",\"6232\"]],PRIMEM[\"Greenwich\"");
  2473   3789       add_srs_wkt (p, 4,
  2474   3790           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2475   3791       add_srs_wkt (p, 5,
  2476         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3792  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  2477   3793       add_srs_wkt (p, 6,
  2478         -        "SG\",\"4263\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3794  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2479   3795       add_srs_wkt (p, 7,
  2480         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         3796  +        "4232\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2481   3797       add_srs_wkt (p, 8,
  2482         -        "dian\",3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         3798  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
  2483   3799       add_srs_wkt (p, 9,
  2484         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
         3800  +        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  2485   3801       add_srs_wkt (p, 10,
  2486         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         3802  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2487   3803       add_srs_wkt (p, 11,
  2488         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3804  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  2489   3805       add_srs_wkt (p, 12,
  2490         -        ",\"26331\"]]");
  2491         -    p = add_epsg_def (filter, first, last, 26332, "epsg", 26332,
  2492         -        "Minna / UTM zone 32N");
         3806  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"232");
         3807  +    add_srs_wkt (p, 13,
         3808  +        "39\"]]");
         3809  +    p = add_epsg_def_ex (filter, first, last, 23240, "epsg", 23240,
         3810  +        "Fahud / UTM zone 40N", 0, 0,
         3811  +        "Clarke 1880 (RGS)", "Greenwich",
         3812  +        "Fahud", "Transverse_Mercator", "metre",
         3813  +        "Easting", "East", "Northing", "North");
  2493   3814       add_proj4text (p, 0,
  2494         -        "+proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,");
         3815  +        "+proj=utm +zone=40 +ellps=clrk80 +towgs84=-346,-1,224,0,");
  2495   3816       add_proj4text (p, 1,
  2496   3817           "0,0,0 +units=m +no_defs");
  2497   3818       add_srs_wkt (p, 0,
  2498         -        "PROJCS[\"Minna / UTM zone 32N\",GEOGCS[\"Minna\",DATUM[\"");
         3819  +        "PROJCS[\"Fahud / UTM zone 40N\",GEOGCS[\"Fahud\",DATUM[\"");
  2499   3820       add_srs_wkt (p, 1,
  2500         -        "Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,293.4");
         3821  +        "Fahud\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,293.4");
  2501   3822       add_srs_wkt (p, 2,
  2502         -        "65,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,122,0,0");
         3823  +        "65,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-346,-1,224,0,0");
  2503   3824       add_srs_wkt (p, 3,
  2504         -        ",0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Greenwich\"");
         3825  +        ",0,0],AUTHORITY[\"EPSG\",\"6232\"]],PRIMEM[\"Greenwich\"");
  2505   3826       add_srs_wkt (p, 4,
  2506   3827           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2507   3828       add_srs_wkt (p, 5,
  2508         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
         3829  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
  2509   3830       add_srs_wkt (p, 6,
  2510         -        "SG\",\"4263\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3831  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
  2511   3832       add_srs_wkt (p, 7,
  2512         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         3833  +        "4232\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2513   3834       add_srs_wkt (p, 8,
  2514         -        "dian\",9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         3835  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
  2515   3836       add_srs_wkt (p, 9,
  2516         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
         3837  +        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  2517   3838       add_srs_wkt (p, 10,
  2518         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         3839  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2519   3840       add_srs_wkt (p, 11,
  2520         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3841  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  2521   3842       add_srs_wkt (p, 12,
  2522         -        ",\"26332\"]]");
  2523         -    p = add_epsg_def (filter, first, last, 26391, "epsg", 26391,
  2524         -        "Minna / Nigeria West Belt");
         3843  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"232");
         3844  +    add_srs_wkt (p, 13,
         3845  +        "40\"]]");
         3846  +    p = add_epsg_def_ex (filter, first, last, 23433, "epsg", 23433,
         3847  +        "Garoua / UTM zone 33N (deprecated)", 0, 0,
         3848  +        "Clarke 1880 (IGN)", "Greenwich",
         3849  +        "Garoua", "Transverse_Mercator", "metre",
         3850  +        "Easting", "East", "Northing", "North");
  2525   3851       add_proj4text (p, 0,
  2526         -        "+proj=tmerc +lat_0=4 +lon_0=4.5 +k=0.99975 +x_0=230738.2");
         3852  +        "+proj=utm +zone=33 +a=6378249.2 +b=6356515 +units=m +no_");
  2527   3853       add_proj4text (p, 1,
  2528         -        "6 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +uni");
  2529         -    add_proj4text (p, 2,
  2530         -        "ts=m +no_defs");
         3854  +        "defs");
  2531   3855       add_srs_wkt (p, 0,
  2532         -        "PROJCS[\"Minna / Nigeria West Belt\",GEOGCS[\"Minna\",DA");
         3856  +        "PROJCS[\"Garoua / UTM zone 33N (deprecated)\",GEOGCS[\"G");
  2533   3857       add_srs_wkt (p, 1,
  2534         -        "TUM[\"Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145");
         3858  +        "aroua\",DATUM[\"Garoua\",SPHEROID[\"Clarke 1880 (IGN)\",");
  2535   3859       add_srs_wkt (p, 2,
  2536         -        ",293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,1");
         3860  +        "6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]");
  2537   3861       add_srs_wkt (p, 3,
  2538         -        "22,0,0,0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Green");
         3862  +        "],AUTHORITY[\"EPSG\",\"6234\"]],PRIMEM[\"Greenwich\",0,A");
  2539   3863       add_srs_wkt (p, 4,
  2540         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         3864  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2541   3865       add_srs_wkt (p, 5,
  2542         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3866  +        "5199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",");
  2543   3867       add_srs_wkt (p, 6,
  2544         -        "Y[\"EPSG\",\"4263\"]],PROJECTION[\"Transverse_Mercator\"");
         3868  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"423");
  2545   3869       add_srs_wkt (p, 7,
  2546         -        "],PARAMETER[\"latitude_of_origin\",4],PARAMETER[\"centra");
         3870  +        "4\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  2547   3871       add_srs_wkt (p, 8,
  2548         -        "l_meridian\",4.5],PARAMETER[\"scale_factor\",0.99975],PA");
         3872  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",15]");
  2549   3873       add_srs_wkt (p, 9,
  2550         -        "RAMETER[\"false_easting\",230738.26],PARAMETER[\"false_n");
         3874  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  2551   3875       add_srs_wkt (p, 10,
  2552         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3876  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
  2553   3877       add_srs_wkt (p, 11,
  2554         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3878  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  2555   3879       add_srs_wkt (p, 12,
  2556         -        "RITY[\"EPSG\",\"26391\"]]");
  2557         -    p = add_epsg_def (filter, first, last, 26392, "epsg", 26392,
  2558         -        "Minna / Nigeria Mid Belt");
         3880  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2343");
         3881  +    add_srs_wkt (p, 13,
         3882  +        "3\"]]");
         3883  +    p = add_epsg_def_ex (filter, first, last, 23700, "epsg", 23700,
         3884  +        "HD72 / EOV", 0, 0,
         3885  +        "GRS 1967", "Greenwich",
         3886  +        "Hungarian_Datum_1972", "Hotine_Oblique_Mercator_Azimuth_Center", "metre",
         3887  +        "Y", "East", "X", "North");
  2559   3888       add_proj4text (p, 0,
  2560         -        "+proj=tmerc +lat_0=4 +lon_0=8.5 +k=0.99975 +x_0=670553.9");
         3889  +        "+proj=somerc +lat_0=47.14439372222222 +lon_0=19.04857177");
  2561   3890       add_proj4text (p, 1,
  2562         -        "8 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +uni");
         3891  +        "777778 +k_0=0.99993 +x_0=650000 +y_0=200000 +ellps=GRS67");
  2563   3892       add_proj4text (p, 2,
  2564         -        "ts=m +no_defs");
         3893  +        " +towgs84=52.17,-71.82,-14.9,0,0,0,0 +units=m +no_defs");
  2565   3894       add_srs_wkt (p, 0,
  2566         -        "PROJCS[\"Minna / Nigeria Mid Belt\",GEOGCS[\"Minna\",DAT");
         3895  +        "PROJCS[\"HD72 / EOV\",GEOGCS[\"HD72\",DATUM[\"Hungarian_");
  2567   3896       add_srs_wkt (p, 1,
  2568         -        "UM[\"Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,");
         3897  +        "Datum_1972\",SPHEROID[\"GRS 1967\",6378160,298.247167427");
  2569   3898       add_srs_wkt (p, 2,
  2570         -        "293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,12");
         3899  +        ",AUTHORITY[\"EPSG\",\"7036\"]],TOWGS84[52.17,-71.82,-14.");
  2571   3900       add_srs_wkt (p, 3,
  2572         -        "2,0,0,0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Greenw");
         3901  +        "9,0,0,0,0],AUTHORITY[\"EPSG\",\"6237\"]],PRIMEM[\"Greenw");
  2573   3902       add_srs_wkt (p, 4,
  2574   3903           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  2575   3904       add_srs_wkt (p, 5,
  2576         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
         3905  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
  2577   3906       add_srs_wkt (p, 6,
  2578         -        "[\"EPSG\",\"4263\"]],PROJECTION[\"Transverse_Mercator\"]");
         3907  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
  2579   3908       add_srs_wkt (p, 7,
  2580         -        ",PARAMETER[\"latitude_of_origin\",4],PARAMETER[\"central");
         3909  +        "G\",\"4237\"]],PROJECTION[\"Hotine_Oblique_Mercator_Azim");
  2581   3910       add_srs_wkt (p, 8,
  2582         -        "_meridian\",8.5],PARAMETER[\"scale_factor\",0.99975],PAR");
         3911  +        "uth_Center\"],PARAMETER[\"latitude_of_center\",47.144393");
  2583   3912       add_srs_wkt (p, 9,
  2584         -        "AMETER[\"false_easting\",670553.98],PARAMETER[\"false_no");
         3913  +        "72222222],PARAMETER[\"longitude_of_center\",19.048571777");
  2585   3914       add_srs_wkt (p, 10,
  2586         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3915  +        "77778],PARAMETER[\"azimuth\",90],PARAMETER[\"rectified_g");
  2587   3916       add_srs_wkt (p, 11,
  2588         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
         3917  +        "rid_angle\",90],PARAMETER[\"scale_factor\",0.99993],PARA");
  2589   3918       add_srs_wkt (p, 12,
  2590         -        "RITY[\"EPSG\",\"26392\"]]");
  2591         -    p = add_epsg_def (filter, first, last, 26393, "epsg", 26393,
  2592         -        "Minna / Nigeria East Belt");
  2593         -    add_proj4text (p, 0,
  2594         -        "+proj=tmerc +lat_0=4 +lon_0=12.5 +k=0.99975 +x_0=1110369");
  2595         -    add_proj4text (p, 1,
  2596         -        ".7 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +un");
  2597         -    add_proj4text (p, 2,
  2598         -        "its=m +no_defs");
  2599         -    add_srs_wkt (p, 0,
  2600         -        "PROJCS[\"Minna / Nigeria East Belt\",GEOGCS[\"Minna\",DA");
  2601         -    add_srs_wkt (p, 1,
  2602         -        "TUM[\"Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145");
  2603         -    add_srs_wkt (p, 2,
  2604         -        ",293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,1");
  2605         -    add_srs_wkt (p, 3,
  2606         -        "22,0,0,0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Green");
  2607         -    add_srs_wkt (p, 4,
  2608         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2609         -    add_srs_wkt (p, 5,
  2610         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  2611         -    add_srs_wkt (p, 6,
  2612         -        "Y[\"EPSG\",\"4263\"]],PROJECTION[\"Transverse_Mercator\"");
  2613         -    add_srs_wkt (p, 7,
  2614         -        "],PARAMETER[\"latitude_of_origin\",4],PARAMETER[\"centra");
  2615         -    add_srs_wkt (p, 8,
  2616         -        "l_meridian\",12.5],PARAMETER[\"scale_factor\",0.99975],P");
  2617         -    add_srs_wkt (p, 9,
  2618         -        "ARAMETER[\"false_easting\",1110369.7],PARAMETER[\"false_");
  2619         -    add_srs_wkt (p, 10,
  2620         -        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2621         -    add_srs_wkt (p, 11,
  2622         -        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
  2623         -    add_srs_wkt (p, 12,
  2624         -        "HORITY[\"EPSG\",\"26393\"]]");
  2625         -    p = add_epsg_def (filter, first, last, 26432, "epsg", 26432,
  2626         -        "Mhast / UTM zone 32S (deprecated)");
  2627         -    add_proj4text (p, 0,
  2628         -        "+proj=utm +zone=32 +south +ellps=intl +towgs84=-252.95,-");
  2629         -    add_proj4text (p, 1,
  2630         -        "4.11,-96.38,0,0,0,0 +units=m +no_defs");
  2631         -    add_srs_wkt (p, 0,
  2632         -        "PROJCS[\"Mhast / UTM zone 32S (deprecated)\",GEOGCS[\"Mh");
  2633         -    add_srs_wkt (p, 1,
  2634         -        "ast\",DATUM[\"Mhast\",SPHEROID[\"International 1924\",63");
  2635         -    add_srs_wkt (p, 2,
  2636         -        "78388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-252.95,");
  2637         -    add_srs_wkt (p, 3,
  2638         -        "-4.11,-96.38,0,0,0,0],AUTHORITY[\"EPSG\",\"6264\"]],PRIM");
  2639         -    add_srs_wkt (p, 4,
  2640         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2641         -    add_srs_wkt (p, 5,
  2642         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2643         -    add_srs_wkt (p, 6,
  2644         -        "],AUTHORITY[\"EPSG\",\"4264\"]],PROJECTION[\"Transverse_");
  2645         -    add_srs_wkt (p, 7,
  2646         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2647         -    add_srs_wkt (p, 8,
  2648         -        "R[\"central_meridian\",9],PARAMETER[\"scale_factor\",0.9");
  2649         -    add_srs_wkt (p, 9,
  2650         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  2651         -    add_srs_wkt (p, 10,
  2652         -        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  2653         -    add_srs_wkt (p, 11,
  2654         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
  2655         -    add_srs_wkt (p, 12,
  2656         -        "NORTH],AUTHORITY[\"EPSG\",\"26432\"]]");
  2657         -    p = add_epsg_def (filter, first, last, 26591, "epsg", 26591,
  2658         -        "Monte Mario (Rome) / Italy zone 1 (deprecated)");
  2659         -    add_proj4text (p, 0,
  2660         -        "+proj=tmerc +lat_0=0 +lon_0=-3.45233333333333 +k=0.9996 ");
  2661         -    add_proj4text (p, 1,
  2662         -        "+x_0=1500000 +y_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9");
  2663         -    add_proj4text (p, 2,
  2664         -        ".9,0.971,-2.917,0.714,-11.68 +pm=rome +units=m +no_defs");
  2665         -    add_srs_wkt (p, 0,
  2666         -        "PROJCS[\"Monte Mario (Rome) / Italy zone 1 (deprecated)\"");
  2667         -    add_srs_wkt (p, 1,
  2668         -        ",GEOGCS[\"Monte Mario (Rome)\",DATUM[\"Monte_Mario_Rome\"");
  2669         -    add_srs_wkt (p, 2,
  2670         -        ",SPHEROID[\"International 1924\",6378388,297,AUTHORITY[\"");
  2671         -    add_srs_wkt (p, 3,
  2672         -        "EPSG\",\"7022\"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917");
  2673         -    add_srs_wkt (p, 4,
  2674         -        ",0.714,-11.68],AUTHORITY[\"EPSG\",\"6806\"]],PRIMEM[\"Ro");
  2675         -    add_srs_wkt (p, 5,
  2676         -        "me\",12.45233333333333,AUTHORITY[\"EPSG\",\"8906\"]],UNI");
  2677         -    add_srs_wkt (p, 6,
  2678         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2679         -    add_srs_wkt (p, 7,
  2680         -        "2\"]],AUTHORITY[\"EPSG\",\"4806\"]],PROJECTION[\"Transve");
  2681         -    add_srs_wkt (p, 8,
  2682         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2683         -    add_srs_wkt (p, 9,
  2684         -        "METER[\"central_meridian\",-3.45233333333333],PARAMETER[");
  2685         -    add_srs_wkt (p, 10,
  2686         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",150");
  2687         -    add_srs_wkt (p, 11,
  2688         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2689         -    add_srs_wkt (p, 12,
  2690         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3919  +        "METER[\"false_easting\",650000],PARAMETER[\"false_northi");
  2691   3920       add_srs_wkt (p, 13,
  2692         -        ",NORTH],AUTHORITY[\"EPSG\",\"26591\"]]");
  2693         -    p = add_epsg_def (filter, first, last, 26592, "epsg", 26592,
  2694         -        "Monte Mario (Rome) / Italy zone 2 (deprecated)");
  2695         -    add_proj4text (p, 0,
  2696         -        "+proj=tmerc +lat_0=0 +lon_0=2.54766666666666 +k=0.9996 +");
  2697         -    add_proj4text (p, 1,
  2698         -        "x_0=2520000 +y_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9.");
  2699         -    add_proj4text (p, 2,
  2700         -        "9,0.971,-2.917,0.714,-11.68 +pm=rome +units=m +no_defs");
  2701         -    add_srs_wkt (p, 0,
  2702         -        "PROJCS[\"Monte Mario (Rome) / Italy zone 2 (deprecated)\"");
  2703         -    add_srs_wkt (p, 1,
  2704         -        ",GEOGCS[\"Monte Mario (Rome)\",DATUM[\"Monte_Mario_Rome\"");
  2705         -    add_srs_wkt (p, 2,
  2706         -        ",SPHEROID[\"International 1924\",6378388,297,AUTHORITY[\"");
  2707         -    add_srs_wkt (p, 3,
  2708         -        "EPSG\",\"7022\"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917");
  2709         -    add_srs_wkt (p, 4,
  2710         -        ",0.714,-11.68],AUTHORITY[\"EPSG\",\"6806\"]],PRIMEM[\"Ro");
  2711         -    add_srs_wkt (p, 5,
  2712         -        "me\",12.45233333333333,AUTHORITY[\"EPSG\",\"8906\"]],UNI");
  2713         -    add_srs_wkt (p, 6,
  2714         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2715         -    add_srs_wkt (p, 7,
  2716         -        "2\"]],AUTHORITY[\"EPSG\",\"4806\"]],PROJECTION[\"Transve");
  2717         -    add_srs_wkt (p, 8,
  2718         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2719         -    add_srs_wkt (p, 9,
  2720         -        "METER[\"central_meridian\",2.54766666666666],PARAMETER[\"");
  2721         -    add_srs_wkt (p, 10,
  2722         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",25200");
  2723         -    add_srs_wkt (p, 11,
  2724         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  2725         -    add_srs_wkt (p, 12,
  2726         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  2727         -    add_srs_wkt (p, 13,
  2728         -        "ORTH],AUTHORITY[\"EPSG\",\"26592\"]]");
  2729         -    p = add_epsg_def (filter, first, last, 26632, "epsg", 26632,
  2730         -        "M'poraloko / UTM zone 32N");
  2731         -    add_proj4text (p, 0,
  2732         -        "+proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-74,");
  2733         -    add_proj4text (p, 1,
  2734         -        "-130,42,0,0,0,0 +units=m +no_defs");
  2735         -    add_srs_wkt (p, 0,
  2736         -        "PROJCS[\"M'poraloko / UTM zone 32N\",GEOGCS[\"M'poraloko");
  2737         -    add_srs_wkt (p, 1,
  2738         -        "\",DATUM[\"M_poraloko\",SPHEROID[\"Clarke 1880 (IGN)\",6");
  2739         -    add_srs_wkt (p, 2,
  2740         -        "378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]]");
  2741         -    add_srs_wkt (p, 3,
  2742         -        ",TOWGS84[-74,-130,42,0,0,0,0],AUTHORITY[\"EPSG\",\"6266\"");
  2743         -    add_srs_wkt (p, 4,
  2744         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2745         -    add_srs_wkt (p, 5,
  2746         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2747         -    add_srs_wkt (p, 6,
  2748         -        "9122\"]],AUTHORITY[\"EPSG\",\"4266\"]],PROJECTION[\"Tran");
  2749         -    add_srs_wkt (p, 7,
  2750         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2751         -    add_srs_wkt (p, 8,
  2752         -        "ARAMETER[\"central_meridian\",9],PARAMETER[\"scale_facto");
  2753         -    add_srs_wkt (p, 9,
  2754         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
  2755         -    add_srs_wkt (p, 10,
  2756         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  2757         -    add_srs_wkt (p, 11,
  2758         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
  2759         -    add_srs_wkt (p, 12,
  2760         -        "NORTH],AUTHORITY[\"EPSG\",\"26632\"]]");
  2761         -    p = add_epsg_def (filter, first, last, 26692, "epsg", 26692,
  2762         -        "M'poraloko / UTM zone 32S");
  2763         -    add_proj4text (p, 0,
  2764         -        "+proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +towgs");
  2765         -    add_proj4text (p, 1,
  2766         -        "84=-74,-130,42,0,0,0,0 +units=m +no_defs");
  2767         -    add_srs_wkt (p, 0,
  2768         -        "PROJCS[\"M'poraloko / UTM zone 32S\",GEOGCS[\"M'poraloko");
  2769         -    add_srs_wkt (p, 1,
  2770         -        "\",DATUM[\"M_poraloko\",SPHEROID[\"Clarke 1880 (IGN)\",6");
  2771         -    add_srs_wkt (p, 2,
  2772         -        "378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]]");
  2773         -    add_srs_wkt (p, 3,
  2774         -        ",TOWGS84[-74,-130,42,0,0,0,0],AUTHORITY[\"EPSG\",\"6266\"");
  2775         -    add_srs_wkt (p, 4,
  2776         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2777         -    add_srs_wkt (p, 5,
  2778         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2779         -    add_srs_wkt (p, 6,
  2780         -        "9122\"]],AUTHORITY[\"EPSG\",\"4266\"]],PROJECTION[\"Tran");
  2781         -    add_srs_wkt (p, 7,
  2782         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2783         -    add_srs_wkt (p, 8,
  2784         -        "ARAMETER[\"central_meridian\",9],PARAMETER[\"scale_facto");
  2785         -    add_srs_wkt (p, 9,
  2786         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
  2787         -    add_srs_wkt (p, 10,
  2788         -        "R[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORIT");
  2789         -    add_srs_wkt (p, 11,
  2790         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
  2791         -    add_srs_wkt (p, 12,
  2792         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"26692\"]]");
  2793         -    p = add_epsg_def (filter, first, last, 26701, "epsg", 26701,
  2794         -        "NAD27 / UTM zone 1N");
  2795         -    add_proj4text (p, 0,
  2796         -        "+proj=utm +zone=1 +datum=NAD27 +units=m +no_defs");
  2797         -    add_srs_wkt (p, 0,
  2798         -        "PROJCS[\"NAD27 / UTM zone 1N\",GEOGCS[\"NAD27\",DATUM[\"");
  2799         -    add_srs_wkt (p, 1,
  2800         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2801         -    add_srs_wkt (p, 2,
  2802         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2803         -    add_srs_wkt (p, 3,
  2804         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2805         -    add_srs_wkt (p, 4,
  2806         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2807         -    add_srs_wkt (p, 5,
  2808         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2809         -    add_srs_wkt (p, 6,
  2810         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2811         -    add_srs_wkt (p, 7,
  2812         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2813         -    add_srs_wkt (p, 8,
  2814         -        "177],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2815         -    add_srs_wkt (p, 9,
  2816         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  2817         -    add_srs_wkt (p, 10,
  2818         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  2819         -    add_srs_wkt (p, 11,
  2820         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2821         -    add_srs_wkt (p, 12,
  2822         -        "26701\"]]");
  2823         -    p = add_epsg_def (filter, first, last, 26702, "epsg", 26702,
  2824         -        "NAD27 / UTM zone 2N");
  2825         -    add_proj4text (p, 0,
  2826         -        "+proj=utm +zone=2 +datum=NAD27 +units=m +no_defs");
  2827         -    add_srs_wkt (p, 0,
  2828         -        "PROJCS[\"NAD27 / UTM zone 2N\",GEOGCS[\"NAD27\",DATUM[\"");
  2829         -    add_srs_wkt (p, 1,
  2830         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2831         -    add_srs_wkt (p, 2,
  2832         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2833         -    add_srs_wkt (p, 3,
  2834         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2835         -    add_srs_wkt (p, 4,
  2836         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2837         -    add_srs_wkt (p, 5,
  2838         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2839         -    add_srs_wkt (p, 6,
  2840         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2841         -    add_srs_wkt (p, 7,
  2842         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2843         -    add_srs_wkt (p, 8,
  2844         -        "171],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2845         -    add_srs_wkt (p, 9,
  2846         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  2847         -    add_srs_wkt (p, 10,
  2848         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  2849         -    add_srs_wkt (p, 11,
  2850         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2851         -    add_srs_wkt (p, 12,
  2852         -        "26702\"]]");
  2853         -    p = add_epsg_def (filter, first, last, 26703, "epsg", 26703,
  2854         -        "NAD27 / UTM zone 3N");
  2855         -    add_proj4text (p, 0,
  2856         -        "+proj=utm +zone=3 +datum=NAD27 +units=m +no_defs");
  2857         -    add_srs_wkt (p, 0,
  2858         -        "PROJCS[\"NAD27 / UTM zone 3N\",GEOGCS[\"NAD27\",DATUM[\"");
  2859         -    add_srs_wkt (p, 1,
  2860         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2861         -    add_srs_wkt (p, 2,
  2862         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2863         -    add_srs_wkt (p, 3,
  2864         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2865         -    add_srs_wkt (p, 4,
  2866         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2867         -    add_srs_wkt (p, 5,
  2868         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2869         -    add_srs_wkt (p, 6,
  2870         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2871         -    add_srs_wkt (p, 7,
  2872         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2873         -    add_srs_wkt (p, 8,
  2874         -        "165],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2875         -    add_srs_wkt (p, 9,
  2876         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  2877         -    add_srs_wkt (p, 10,
  2878         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  2879         -    add_srs_wkt (p, 11,
  2880         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2881         -    add_srs_wkt (p, 12,
  2882         -        "26703\"]]");
  2883         -    p = add_epsg_def (filter, first, last, 26704, "epsg", 26704,
  2884         -        "NAD27 / UTM zone 4N");
  2885         -    add_proj4text (p, 0,
  2886         -        "+proj=utm +zone=4 +datum=NAD27 +units=m +no_defs");
  2887         -    add_srs_wkt (p, 0,
  2888         -        "PROJCS[\"NAD27 / UTM zone 4N\",GEOGCS[\"NAD27\",DATUM[\"");
  2889         -    add_srs_wkt (p, 1,
  2890         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2891         -    add_srs_wkt (p, 2,
  2892         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2893         -    add_srs_wkt (p, 3,
  2894         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2895         -    add_srs_wkt (p, 4,
  2896         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2897         -    add_srs_wkt (p, 5,
  2898         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2899         -    add_srs_wkt (p, 6,
  2900         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2901         -    add_srs_wkt (p, 7,
  2902         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2903         -    add_srs_wkt (p, 8,
  2904         -        "159],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2905         -    add_srs_wkt (p, 9,
  2906         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  2907         -    add_srs_wkt (p, 10,
  2908         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  2909         -    add_srs_wkt (p, 11,
  2910         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2911         -    add_srs_wkt (p, 12,
  2912         -        "26704\"]]");
  2913         -    p = add_epsg_def (filter, first, last, 26705, "epsg", 26705,
  2914         -        "NAD27 / UTM zone 5N");
  2915         -    add_proj4text (p, 0,
  2916         -        "+proj=utm +zone=5 +datum=NAD27 +units=m +no_defs");
  2917         -    add_srs_wkt (p, 0,
  2918         -        "PROJCS[\"NAD27 / UTM zone 5N\",GEOGCS[\"NAD27\",DATUM[\"");
  2919         -    add_srs_wkt (p, 1,
  2920         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2921         -    add_srs_wkt (p, 2,
  2922         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2923         -    add_srs_wkt (p, 3,
  2924         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2925         -    add_srs_wkt (p, 4,
  2926         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2927         -    add_srs_wkt (p, 5,
  2928         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2929         -    add_srs_wkt (p, 6,
  2930         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2931         -    add_srs_wkt (p, 7,
  2932         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2933         -    add_srs_wkt (p, 8,
  2934         -        "153],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2935         -    add_srs_wkt (p, 9,
  2936         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  2937         -    add_srs_wkt (p, 10,
  2938         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  2939         -    add_srs_wkt (p, 11,
  2940         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2941         -    add_srs_wkt (p, 12,
  2942         -        "26705\"]]");
  2943         -    p = add_epsg_def (filter, first, last, 26706, "epsg", 26706,
  2944         -        "NAD27 / UTM zone 6N");
  2945         -    add_proj4text (p, 0,
  2946         -        "+proj=utm +zone=6 +datum=NAD27 +units=m +no_defs");
  2947         -    add_srs_wkt (p, 0,
  2948         -        "PROJCS[\"NAD27 / UTM zone 6N\",GEOGCS[\"NAD27\",DATUM[\"");
  2949         -    add_srs_wkt (p, 1,
  2950         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2951         -    add_srs_wkt (p, 2,
  2952         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2953         -    add_srs_wkt (p, 3,
  2954         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2955         -    add_srs_wkt (p, 4,
  2956         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2957         -    add_srs_wkt (p, 5,
  2958         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2959         -    add_srs_wkt (p, 6,
  2960         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2961         -    add_srs_wkt (p, 7,
  2962         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2963         -    add_srs_wkt (p, 8,
  2964         -        "147],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2965         -    add_srs_wkt (p, 9,
  2966         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  2967         -    add_srs_wkt (p, 10,
  2968         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  2969         -    add_srs_wkt (p, 11,
  2970         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2971         -    add_srs_wkt (p, 12,
  2972         -        "26706\"]]");
  2973         -    p = add_epsg_def (filter, first, last, 26707, "epsg", 26707,
  2974         -        "NAD27 / UTM zone 7N");
  2975         -    add_proj4text (p, 0,
  2976         -        "+proj=utm +zone=7 +datum=NAD27 +units=m +no_defs");
  2977         -    add_srs_wkt (p, 0,
  2978         -        "PROJCS[\"NAD27 / UTM zone 7N\",GEOGCS[\"NAD27\",DATUM[\"");
  2979         -    add_srs_wkt (p, 1,
  2980         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2981         -    add_srs_wkt (p, 2,
  2982         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2983         -    add_srs_wkt (p, 3,
  2984         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2985         -    add_srs_wkt (p, 4,
  2986         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2987         -    add_srs_wkt (p, 5,
  2988         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2989         -    add_srs_wkt (p, 6,
  2990         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2991         -    add_srs_wkt (p, 7,
  2992         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2993         -    add_srs_wkt (p, 8,
  2994         -        "141],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2995         -    add_srs_wkt (p, 9,
  2996         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  2997         -    add_srs_wkt (p, 10,
  2998         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  2999         -    add_srs_wkt (p, 11,
  3000         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3001         -    add_srs_wkt (p, 12,
  3002         -        "26707\"]]");
  3003         -    p = add_epsg_def (filter, first, last, 26708, "epsg", 26708,
  3004         -        "NAD27 / UTM zone 8N");
  3005         -    add_proj4text (p, 0,
  3006         -        "+proj=utm +zone=8 +datum=NAD27 +units=m +no_defs");
  3007         -    add_srs_wkt (p, 0,
  3008         -        "PROJCS[\"NAD27 / UTM zone 8N\",GEOGCS[\"NAD27\",DATUM[\"");
  3009         -    add_srs_wkt (p, 1,
  3010         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3011         -    add_srs_wkt (p, 2,
  3012         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3013         -    add_srs_wkt (p, 3,
  3014         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3015         -    add_srs_wkt (p, 4,
  3016         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3017         -    add_srs_wkt (p, 5,
  3018         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3019         -    add_srs_wkt (p, 6,
  3020         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3021         -    add_srs_wkt (p, 7,
  3022         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3023         -    add_srs_wkt (p, 8,
  3024         -        "135],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3025         -    add_srs_wkt (p, 9,
  3026         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3027         -    add_srs_wkt (p, 10,
  3028         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3029         -    add_srs_wkt (p, 11,
  3030         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3031         -    add_srs_wkt (p, 12,
  3032         -        "26708\"]]");
  3033         -    p = add_epsg_def (filter, first, last, 26709, "epsg", 26709,
  3034         -        "NAD27 / UTM zone 9N");
  3035         -    add_proj4text (p, 0,
  3036         -        "+proj=utm +zone=9 +datum=NAD27 +units=m +no_defs");
  3037         -    add_srs_wkt (p, 0,
  3038         -        "PROJCS[\"NAD27 / UTM zone 9N\",GEOGCS[\"NAD27\",DATUM[\"");
  3039         -    add_srs_wkt (p, 1,
  3040         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3041         -    add_srs_wkt (p, 2,
  3042         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3043         -    add_srs_wkt (p, 3,
  3044         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3045         -    add_srs_wkt (p, 4,
  3046         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3047         -    add_srs_wkt (p, 5,
  3048         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3049         -    add_srs_wkt (p, 6,
  3050         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3051         -    add_srs_wkt (p, 7,
  3052         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3053         -    add_srs_wkt (p, 8,
  3054         -        "129],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3055         -    add_srs_wkt (p, 9,
  3056         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3057         -    add_srs_wkt (p, 10,
  3058         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3059         -    add_srs_wkt (p, 11,
  3060         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3061         -    add_srs_wkt (p, 12,
  3062         -        "26709\"]]");
  3063         -    p = add_epsg_def (filter, first, last, 26710, "epsg", 26710,
  3064         -        "NAD27 / UTM zone 10N");
  3065         -    add_proj4text (p, 0,
  3066         -        "+proj=utm +zone=10 +datum=NAD27 +units=m +no_defs");
  3067         -    add_srs_wkt (p, 0,
  3068         -        "PROJCS[\"NAD27 / UTM zone 10N\",GEOGCS[\"NAD27\",DATUM[\"");
  3069         -    add_srs_wkt (p, 1,
  3070         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3071         -    add_srs_wkt (p, 2,
  3072         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3073         -    add_srs_wkt (p, 3,
  3074         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3075         -    add_srs_wkt (p, 4,
  3076         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3077         -    add_srs_wkt (p, 5,
  3078         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3079         -    add_srs_wkt (p, 6,
  3080         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3081         -    add_srs_wkt (p, 7,
  3082         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3083         -    add_srs_wkt (p, 8,
  3084         -        "123],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3085         -    add_srs_wkt (p, 9,
  3086         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3087         -    add_srs_wkt (p, 10,
  3088         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3089         -    add_srs_wkt (p, 11,
  3090         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3091         -    add_srs_wkt (p, 12,
  3092         -        "26710\"]]");
  3093         -    p = add_epsg_def (filter, first, last, 26711, "epsg", 26711,
  3094         -        "NAD27 / UTM zone 11N");
  3095         -    add_proj4text (p, 0,
  3096         -        "+proj=utm +zone=11 +datum=NAD27 +units=m +no_defs");
  3097         -    add_srs_wkt (p, 0,
  3098         -        "PROJCS[\"NAD27 / UTM zone 11N\",GEOGCS[\"NAD27\",DATUM[\"");
  3099         -    add_srs_wkt (p, 1,
  3100         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3101         -    add_srs_wkt (p, 2,
  3102         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3103         -    add_srs_wkt (p, 3,
  3104         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3105         -    add_srs_wkt (p, 4,
  3106         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3107         -    add_srs_wkt (p, 5,
  3108         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3109         -    add_srs_wkt (p, 6,
  3110         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3111         -    add_srs_wkt (p, 7,
  3112         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3113         -    add_srs_wkt (p, 8,
  3114         -        "117],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3115         -    add_srs_wkt (p, 9,
  3116         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3117         -    add_srs_wkt (p, 10,
  3118         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3119         -    add_srs_wkt (p, 11,
  3120         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3121         -    add_srs_wkt (p, 12,
  3122         -        "26711\"]]");
  3123         -    p = add_epsg_def (filter, first, last, 26712, "epsg", 26712,
  3124         -        "NAD27 / UTM zone 12N");
  3125         -    add_proj4text (p, 0,
  3126         -        "+proj=utm +zone=12 +datum=NAD27 +units=m +no_defs");
  3127         -    add_srs_wkt (p, 0,
  3128         -        "PROJCS[\"NAD27 / UTM zone 12N\",GEOGCS[\"NAD27\",DATUM[\"");
  3129         -    add_srs_wkt (p, 1,
  3130         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3131         -    add_srs_wkt (p, 2,
  3132         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3133         -    add_srs_wkt (p, 3,
  3134         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3135         -    add_srs_wkt (p, 4,
  3136         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3137         -    add_srs_wkt (p, 5,
  3138         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3139         -    add_srs_wkt (p, 6,
  3140         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3141         -    add_srs_wkt (p, 7,
  3142         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3143         -    add_srs_wkt (p, 8,
  3144         -        "111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3145         -    add_srs_wkt (p, 9,
  3146         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3147         -    add_srs_wkt (p, 10,
  3148         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3149         -    add_srs_wkt (p, 11,
  3150         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3151         -    add_srs_wkt (p, 12,
  3152         -        "26712\"]]");
  3153         -    p = add_epsg_def (filter, first, last, 26713, "epsg", 26713,
  3154         -        "NAD27 / UTM zone 13N");
  3155         -    add_proj4text (p, 0,
  3156         -        "+proj=utm +zone=13 +datum=NAD27 +units=m +no_defs");
  3157         -    add_srs_wkt (p, 0,
  3158         -        "PROJCS[\"NAD27 / UTM zone 13N\",GEOGCS[\"NAD27\",DATUM[\"");
  3159         -    add_srs_wkt (p, 1,
  3160         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3161         -    add_srs_wkt (p, 2,
  3162         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3163         -    add_srs_wkt (p, 3,
  3164         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3165         -    add_srs_wkt (p, 4,
  3166         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3167         -    add_srs_wkt (p, 5,
  3168         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3169         -    add_srs_wkt (p, 6,
  3170         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3171         -    add_srs_wkt (p, 7,
  3172         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3173         -    add_srs_wkt (p, 8,
  3174         -        "105],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3175         -    add_srs_wkt (p, 9,
  3176         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3177         -    add_srs_wkt (p, 10,
  3178         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3179         -    add_srs_wkt (p, 11,
  3180         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3181         -    add_srs_wkt (p, 12,
  3182         -        "26713\"]]");
  3183         -    p = add_epsg_def (filter, first, last, 26714, "epsg", 26714,
  3184         -        "NAD27 / UTM zone 14N");
  3185         -    add_proj4text (p, 0,
  3186         -        "+proj=utm +zone=14 +datum=NAD27 +units=m +no_defs");
  3187         -    add_srs_wkt (p, 0,
  3188         -        "PROJCS[\"NAD27 / UTM zone 14N\",GEOGCS[\"NAD27\",DATUM[\"");
  3189         -    add_srs_wkt (p, 1,
  3190         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3191         -    add_srs_wkt (p, 2,
  3192         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3193         -    add_srs_wkt (p, 3,
  3194         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3195         -    add_srs_wkt (p, 4,
  3196         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3197         -    add_srs_wkt (p, 5,
  3198         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3199         -    add_srs_wkt (p, 6,
  3200         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3201         -    add_srs_wkt (p, 7,
  3202         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3203         -    add_srs_wkt (p, 8,
  3204         -        "99],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  3205         -    add_srs_wkt (p, 9,
  3206         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  3207         -    add_srs_wkt (p, 10,
  3208         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3209         -    add_srs_wkt (p, 11,
  3210         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
  3211         -    add_srs_wkt (p, 12,
  3212         -        "6714\"]]");
  3213         -    p = add_epsg_def (filter, first, last, 26715, "epsg", 26715,
  3214         -        "NAD27 / UTM zone 15N");
  3215         -    add_proj4text (p, 0,
  3216         -        "+proj=utm +zone=15 +datum=NAD27 +units=m +no_defs");
  3217         -    add_srs_wkt (p, 0,
  3218         -        "PROJCS[\"NAD27 / UTM zone 15N\",GEOGCS[\"NAD27\",DATUM[\"");
  3219         -    add_srs_wkt (p, 1,
  3220         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3221         -    add_srs_wkt (p, 2,
  3222         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3223         -    add_srs_wkt (p, 3,
  3224         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3225         -    add_srs_wkt (p, 4,
  3226         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3227         -    add_srs_wkt (p, 5,
  3228         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3229         -    add_srs_wkt (p, 6,
  3230         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3231         -    add_srs_wkt (p, 7,
  3232         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3233         -    add_srs_wkt (p, 8,
  3234         -        "93],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  3235         -    add_srs_wkt (p, 9,
  3236         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  3237         -    add_srs_wkt (p, 10,
  3238         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3239         -    add_srs_wkt (p, 11,
  3240         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
  3241         -    add_srs_wkt (p, 12,
  3242         -        "6715\"]]");
  3243         -    p = add_epsg_def (filter, first, last, 26716, "epsg", 26716,
  3244         -        "NAD27 / UTM zone 16N");
  3245         -    add_proj4text (p, 0,
  3246         -        "+proj=utm +zone=16 +datum=NAD27 +units=m +no_defs");
  3247         -    add_srs_wkt (p, 0,
  3248         -        "PROJCS[\"NAD27 / UTM zone 16N\",GEOGCS[\"NAD27\",DATUM[\"");
  3249         -    add_srs_wkt (p, 1,
  3250         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3251         -    add_srs_wkt (p, 2,
  3252         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3253         -    add_srs_wkt (p, 3,
  3254         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3255         -    add_srs_wkt (p, 4,
  3256         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3257         -    add_srs_wkt (p, 5,
  3258         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3259         -    add_srs_wkt (p, 6,
  3260         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3261         -    add_srs_wkt (p, 7,
  3262         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3263         -    add_srs_wkt (p, 8,
  3264         -        "87],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  3265         -    add_srs_wkt (p, 9,
  3266         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  3267         -    add_srs_wkt (p, 10,
  3268         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3269         -    add_srs_wkt (p, 11,
  3270         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
  3271         -    add_srs_wkt (p, 12,
  3272         -        "6716\"]]");
  3273         -    p = add_epsg_def (filter, first, last, 26717, "epsg", 26717,
  3274         -        "NAD27 / UTM zone 17N");
  3275         -    add_proj4text (p, 0,
  3276         -        "+proj=utm +zone=17 +datum=NAD27 +units=m +no_defs");
  3277         -    add_srs_wkt (p, 0,
  3278         -        "PROJCS[\"NAD27 / UTM zone 17N\",GEOGCS[\"NAD27\",DATUM[\"");
  3279         -    add_srs_wkt (p, 1,
  3280         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3281         -    add_srs_wkt (p, 2,
  3282         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3283         -    add_srs_wkt (p, 3,
  3284         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3285         -    add_srs_wkt (p, 4,
  3286         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3287         -    add_srs_wkt (p, 5,
  3288         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3289         -    add_srs_wkt (p, 6,
  3290         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3291         -    add_srs_wkt (p, 7,
  3292         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3293         -    add_srs_wkt (p, 8,
  3294         -        "81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  3295         -    add_srs_wkt (p, 9,
  3296         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  3297         -    add_srs_wkt (p, 10,
  3298         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3299         -    add_srs_wkt (p, 11,
  3300         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
  3301         -    add_srs_wkt (p, 12,
  3302         -        "6717\"]]");
  3303         -    p = add_epsg_def (filter, first, last, 26718, "epsg", 26718,
  3304         -        "NAD27 / UTM zone 18N");
  3305         -    add_proj4text (p, 0,
  3306         -        "+proj=utm +zone=18 +datum=NAD27 +units=m +no_defs");
  3307         -    add_srs_wkt (p, 0,
  3308         -        "PROJCS[\"NAD27 / UTM zone 18N\",GEOGCS[\"NAD27\",DATUM[\"");
  3309         -    add_srs_wkt (p, 1,
  3310         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3311         -    add_srs_wkt (p, 2,
  3312         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3313         -    add_srs_wkt (p, 3,
  3314         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3315         -    add_srs_wkt (p, 4,
  3316         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3317         -    add_srs_wkt (p, 5,
  3318         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3319         -    add_srs_wkt (p, 6,
  3320         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3321         -    add_srs_wkt (p, 7,
  3322         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3323         -    add_srs_wkt (p, 8,
  3324         -        "75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  3325         -    add_srs_wkt (p, 9,
  3326         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  3327         -    add_srs_wkt (p, 10,
  3328         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3329         -    add_srs_wkt (p, 11,
  3330         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
  3331         -    add_srs_wkt (p, 12,
  3332         -        "6718\"]]");
  3333         -    p = add_epsg_def (filter, first, last, 26719, "epsg", 26719,
  3334         -        "NAD27 / UTM zone 19N");
  3335         -    add_proj4text (p, 0,
  3336         -        "+proj=utm +zone=19 +datum=NAD27 +units=m +no_defs");
  3337         -    add_srs_wkt (p, 0,
  3338         -        "PROJCS[\"NAD27 / UTM zone 19N\",GEOGCS[\"NAD27\",DATUM[\"");
  3339         -    add_srs_wkt (p, 1,
  3340         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3341         -    add_srs_wkt (p, 2,
  3342         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3343         -    add_srs_wkt (p, 3,
  3344         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3345         -    add_srs_wkt (p, 4,
  3346         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3347         -    add_srs_wkt (p, 5,
  3348         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3349         -    add_srs_wkt (p, 6,
  3350         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3351         -    add_srs_wkt (p, 7,
  3352         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3353         -    add_srs_wkt (p, 8,
  3354         -        "69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  3355         -    add_srs_wkt (p, 9,
  3356         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  3357         -    add_srs_wkt (p, 10,
  3358         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3359         -    add_srs_wkt (p, 11,
  3360         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
  3361         -    add_srs_wkt (p, 12,
  3362         -        "6719\"]]");
  3363         -    p = add_epsg_def (filter, first, last, 26720, "epsg", 26720,
  3364         -        "NAD27 / UTM zone 20N");
  3365         -    add_proj4text (p, 0,
  3366         -        "+proj=utm +zone=20 +datum=NAD27 +units=m +no_defs");
  3367         -    add_srs_wkt (p, 0,
  3368         -        "PROJCS[\"NAD27 / UTM zone 20N\",GEOGCS[\"NAD27\",DATUM[\"");
  3369         -    add_srs_wkt (p, 1,
  3370         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3371         -    add_srs_wkt (p, 2,
  3372         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3373         -    add_srs_wkt (p, 3,
  3374         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3375         -    add_srs_wkt (p, 4,
  3376         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3377         -    add_srs_wkt (p, 5,
  3378         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3379         -    add_srs_wkt (p, 6,
  3380         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3381         -    add_srs_wkt (p, 7,
  3382         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3383         -    add_srs_wkt (p, 8,
  3384         -        "63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  3385         -    add_srs_wkt (p, 9,
  3386         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  3387         -    add_srs_wkt (p, 10,
  3388         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
  3389         -    add_srs_wkt (p, 11,
  3390         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
  3391         -    add_srs_wkt (p, 12,
  3392         -        "6720\"]]");
         3921  +        "ng\",200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3922  +    add_srs_wkt (p, 14,
         3923  +        "]],AXIS[\"Y\",EAST],AXIS[\"X\",NORTH],AUTHORITY[\"EPSG\"");
         3924  +    add_srs_wkt (p, 15,
         3925  +        ",\"23700\"]]");
  3393   3926   }
  3394   3927   
  3395   3928   #endif /* full EPSG initialization enabled/disabled */
  3396   3929   

Changes to src/srsinit/epsg_inlined_36.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_36 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 26721, "epsg", 26721,
    56         -        "NAD27 / UTM zone 21N");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=utm +zone=21 +datum=NAD27 +units=m +no_defs");
    59         -    add_srs_wkt (p, 0,
    60         -        "PROJCS[\"NAD27 / UTM zone 21N\",GEOGCS[\"NAD27\",DATUM[\"");
    61         -    add_srs_wkt (p, 1,
    62         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
    63         -    add_srs_wkt (p, 2,
    64         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
    65         -    add_srs_wkt (p, 3,
    66         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
    67         -    add_srs_wkt (p, 4,
    68         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
    69         -    add_srs_wkt (p, 5,
    70         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
    71         -    add_srs_wkt (p, 6,
    72         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
    73         -    add_srs_wkt (p, 7,
    74         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
    75         -    add_srs_wkt (p, 8,
    76         -        "57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
    77         -    add_srs_wkt (p, 9,
    78         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
    79         -    add_srs_wkt (p, 10,
    80         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
    81         -    add_srs_wkt (p, 11,
    82         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
    83         -    add_srs_wkt (p, 12,
    84         -        "6721\"]]");
    85         -    p = add_epsg_def (filter, first, last, 26722, "epsg", 26722,
    86         -        "NAD27 / UTM zone 22N");
    87         -    add_proj4text (p, 0,
    88         -        "+proj=utm +zone=22 +datum=NAD27 +units=m +no_defs");
    89         -    add_srs_wkt (p, 0,
    90         -        "PROJCS[\"NAD27 / UTM zone 22N\",GEOGCS[\"NAD27\",DATUM[\"");
    91         -    add_srs_wkt (p, 1,
    92         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
    93         -    add_srs_wkt (p, 2,
    94         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
    95         -    add_srs_wkt (p, 3,
    96         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
    97         -    add_srs_wkt (p, 4,
    98         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
    99         -    add_srs_wkt (p, 5,
   100         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   101         -    add_srs_wkt (p, 6,
   102         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   103         -    add_srs_wkt (p, 7,
   104         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   105         -    add_srs_wkt (p, 8,
   106         -        "51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
   107         -    add_srs_wkt (p, 9,
   108         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
   109         -    add_srs_wkt (p, 10,
   110         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   111         -    add_srs_wkt (p, 11,
   112         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
   113         -    add_srs_wkt (p, 12,
   114         -        "6722\"]]");
   115         -    p = add_epsg_def (filter, first, last, 26729, "epsg", 26729,
   116         -        "NAD27 / Alabama East");
   117         -    add_proj4text (p, 0,
   118         -        "+proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.9");
   119         -    add_proj4text (p, 1,
   120         -        "9996 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
   121         -    add_proj4text (p, 2,
   122         -        "s-ft +no_defs");
   123         -    add_srs_wkt (p, 0,
   124         -        "PROJCS[\"NAD27 / Alabama East\",GEOGCS[\"NAD27\",DATUM[\"");
   125         -    add_srs_wkt (p, 1,
   126         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
   127         -    add_srs_wkt (p, 2,
   128         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
   129         -    add_srs_wkt (p, 3,
   130         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
   131         -    add_srs_wkt (p, 4,
   132         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   133         -    add_srs_wkt (p, 5,
   134         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   135         -    add_srs_wkt (p, 6,
   136         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   137         -    add_srs_wkt (p, 7,
   138         -        "latitude_of_origin\",30.5],PARAMETER[\"central_meridian\"");
   139         -    add_srs_wkt (p, 8,
   140         -        ",-85.83333333333333],PARAMETER[\"scale_factor\",0.99996]");
   141         -    add_srs_wkt (p, 9,
   142         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
   143         -    add_srs_wkt (p, 10,
   144         -        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
   145         -    add_srs_wkt (p, 11,
   146         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   147         -    add_srs_wkt (p, 12,
   148         -        ",NORTH],AUTHORITY[\"EPSG\",\"26729\"]]");
   149         -    p = add_epsg_def (filter, first, last, 26730, "epsg", 26730,
   150         -        "NAD27 / Alabama West");
   151         -    add_proj4text (p, 0,
   152         -        "+proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=1");
   153         -    add_proj4text (p, 1,
   154         -        "52400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_de");
   155         -    add_proj4text (p, 2,
   156         -        "fs");
   157         -    add_srs_wkt (p, 0,
   158         -        "PROJCS[\"NAD27 / Alabama West\",GEOGCS[\"NAD27\",DATUM[\"");
   159         -    add_srs_wkt (p, 1,
   160         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
   161         -    add_srs_wkt (p, 2,
   162         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
   163         -    add_srs_wkt (p, 3,
   164         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
   165         -    add_srs_wkt (p, 4,
   166         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   167         -    add_srs_wkt (p, 5,
   168         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   169         -    add_srs_wkt (p, 6,
   170         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   171         -    add_srs_wkt (p, 7,
   172         -        "latitude_of_origin\",30],PARAMETER[\"central_meridian\",");
   173         -    add_srs_wkt (p, 8,
   174         -        "-87.5],PARAMETER[\"scale_factor\",0.999933333],PARAMETER");
   175         -    add_srs_wkt (p, 9,
           55  +    p = add_epsg_def_ex (filter, first, last, 23830, "epsg", 23830,
           56  +        "DGN95 / Indonesia TM-3 zone 46.2", 0, 0,
           57  +        "WGS 84", "Greenwich",
           58  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
           59  +        "X", "East", "Y", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=0 +lon_0=94.5 +k=0.9999 +x_0=200000 +");
           62  +    add_proj4text (p, 1,
           63  +        "y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m");
           64  +    add_proj4text (p, 2,
           65  +        " +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 46.2\",GEOGCS[\"DGN");
           68  +    add_srs_wkt (p, 1,
           69  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
           70  +    add_srs_wkt (p, 2,
           71  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
           72  +    add_srs_wkt (p, 3,
           73  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
           74  +    add_srs_wkt (p, 4,
           75  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
           76  +    add_srs_wkt (p, 5,
           77  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
           78  +    add_srs_wkt (p, 6,
           79  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
           80  +    add_srs_wkt (p, 7,
           81  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
           82  +    add_srs_wkt (p, 8,
           83  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
           84  +    add_srs_wkt (p, 9,
           85  +        "\"central_meridian\",94.5],PARAMETER[\"scale_factor\",0.");
           86  +    add_srs_wkt (p, 10,
           87  +        "9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"fa");
           88  +    add_srs_wkt (p, 11,
           89  +        "lse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
           90  +    add_srs_wkt (p, 12,
           91  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
           92  +    add_srs_wkt (p, 13,
           93  +        "ITY[\"EPSG\",\"23830\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 23831, "epsg", 23831,
           95  +        "DGN95 / Indonesia TM-3 zone 47.1", 0, 0,
           96  +        "WGS 84", "Greenwich",
           97  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
           98  +        "X", "East", "Y", "North");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=tmerc +lat_0=0 +lon_0=97.5 +k=0.9999 +x_0=200000 +");
          101  +    add_proj4text (p, 1,
          102  +        "y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m");
          103  +    add_proj4text (p, 2,
          104  +        " +no_defs");
          105  +    add_srs_wkt (p, 0,
          106  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 47.1\",GEOGCS[\"DGN");
          107  +    add_srs_wkt (p, 1,
          108  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          109  +    add_srs_wkt (p, 2,
          110  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          111  +    add_srs_wkt (p, 3,
          112  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          113  +    add_srs_wkt (p, 4,
          114  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          115  +    add_srs_wkt (p, 5,
          116  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          117  +    add_srs_wkt (p, 6,
          118  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          119  +    add_srs_wkt (p, 7,
          120  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          121  +    add_srs_wkt (p, 8,
          122  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          123  +    add_srs_wkt (p, 9,
          124  +        "\"central_meridian\",97.5],PARAMETER[\"scale_factor\",0.");
          125  +    add_srs_wkt (p, 10,
          126  +        "9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"fa");
          127  +    add_srs_wkt (p, 11,
          128  +        "lse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          129  +    add_srs_wkt (p, 12,
          130  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          131  +    add_srs_wkt (p, 13,
          132  +        "ITY[\"EPSG\",\"23831\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 23832, "epsg", 23832,
          134  +        "DGN95 / Indonesia TM-3 zone 47.2", 0, 0,
          135  +        "WGS 84", "Greenwich",
          136  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          137  +        "X", "East", "Y", "North");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=tmerc +lat_0=0 +lon_0=100.5 +k=0.9999 +x_0=200000 ");
          140  +    add_proj4text (p, 1,
          141  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          142  +    add_proj4text (p, 2,
          143  +        "m +no_defs");
          144  +    add_srs_wkt (p, 0,
          145  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 47.2\",GEOGCS[\"DGN");
          146  +    add_srs_wkt (p, 1,
          147  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          148  +    add_srs_wkt (p, 2,
          149  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          150  +    add_srs_wkt (p, 3,
          151  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          152  +    add_srs_wkt (p, 4,
          153  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          154  +    add_srs_wkt (p, 5,
          155  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          156  +    add_srs_wkt (p, 6,
          157  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          158  +    add_srs_wkt (p, 7,
          159  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          160  +    add_srs_wkt (p, 8,
          161  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          162  +    add_srs_wkt (p, 9,
          163  +        "\"central_meridian\",100.5],PARAMETER[\"scale_factor\",0");
          164  +    add_srs_wkt (p, 10,
          165  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          166  +    add_srs_wkt (p, 11,
          167  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          168  +    add_srs_wkt (p, 12,
          169  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          170  +    add_srs_wkt (p, 13,
          171  +        "RITY[\"EPSG\",\"23832\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 23833, "epsg", 23833,
          173  +        "DGN95 / Indonesia TM-3 zone 48.1", 0, 0,
          174  +        "WGS 84", "Greenwich",
          175  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          176  +        "X", "East", "Y", "North");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=tmerc +lat_0=0 +lon_0=103.5 +k=0.9999 +x_0=200000 ");
          179  +    add_proj4text (p, 1,
          180  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          181  +    add_proj4text (p, 2,
          182  +        "m +no_defs");
          183  +    add_srs_wkt (p, 0,
          184  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 48.1\",GEOGCS[\"DGN");
          185  +    add_srs_wkt (p, 1,
          186  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          187  +    add_srs_wkt (p, 2,
          188  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          189  +    add_srs_wkt (p, 3,
          190  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          191  +    add_srs_wkt (p, 4,
          192  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          193  +    add_srs_wkt (p, 5,
          194  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          195  +    add_srs_wkt (p, 6,
          196  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          197  +    add_srs_wkt (p, 7,
          198  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          199  +    add_srs_wkt (p, 8,
          200  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          201  +    add_srs_wkt (p, 9,
          202  +        "\"central_meridian\",103.5],PARAMETER[\"scale_factor\",0");
          203  +    add_srs_wkt (p, 10,
          204  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          205  +    add_srs_wkt (p, 11,
          206  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          207  +    add_srs_wkt (p, 12,
          208  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          209  +    add_srs_wkt (p, 13,
          210  +        "RITY[\"EPSG\",\"23833\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 23834, "epsg", 23834,
          212  +        "DGN95 / Indonesia TM-3 zone 48.2", 0, 0,
          213  +        "WGS 84", "Greenwich",
          214  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          215  +        "X", "East", "Y", "North");
          216  +    add_proj4text (p, 0,
          217  +        "+proj=tmerc +lat_0=0 +lon_0=106.5 +k=0.9999 +x_0=200000 ");
          218  +    add_proj4text (p, 1,
          219  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          220  +    add_proj4text (p, 2,
          221  +        "m +no_defs");
          222  +    add_srs_wkt (p, 0,
          223  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 48.2\",GEOGCS[\"DGN");
          224  +    add_srs_wkt (p, 1,
          225  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          226  +    add_srs_wkt (p, 2,
          227  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          228  +    add_srs_wkt (p, 3,
          229  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          230  +    add_srs_wkt (p, 4,
          231  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          232  +    add_srs_wkt (p, 5,
          233  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          234  +    add_srs_wkt (p, 6,
          235  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          236  +    add_srs_wkt (p, 7,
          237  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          238  +    add_srs_wkt (p, 8,
          239  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          240  +    add_srs_wkt (p, 9,
          241  +        "\"central_meridian\",106.5],PARAMETER[\"scale_factor\",0");
          242  +    add_srs_wkt (p, 10,
          243  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          244  +    add_srs_wkt (p, 11,
          245  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          246  +    add_srs_wkt (p, 12,
          247  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          248  +    add_srs_wkt (p, 13,
          249  +        "RITY[\"EPSG\",\"23834\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 23835, "epsg", 23835,
          251  +        "DGN95 / Indonesia TM-3 zone 49.1", 0, 0,
          252  +        "WGS 84", "Greenwich",
          253  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          254  +        "X", "East", "Y", "North");
          255  +    add_proj4text (p, 0,
          256  +        "+proj=tmerc +lat_0=0 +lon_0=109.5 +k=0.9999 +x_0=200000 ");
          257  +    add_proj4text (p, 1,
          258  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          259  +    add_proj4text (p, 2,
          260  +        "m +no_defs");
          261  +    add_srs_wkt (p, 0,
          262  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 49.1\",GEOGCS[\"DGN");
          263  +    add_srs_wkt (p, 1,
          264  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          265  +    add_srs_wkt (p, 2,
          266  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          267  +    add_srs_wkt (p, 3,
          268  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          269  +    add_srs_wkt (p, 4,
          270  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          271  +    add_srs_wkt (p, 5,
          272  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          273  +    add_srs_wkt (p, 6,
          274  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          275  +    add_srs_wkt (p, 7,
          276  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          277  +    add_srs_wkt (p, 8,
          278  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          279  +    add_srs_wkt (p, 9,
          280  +        "\"central_meridian\",109.5],PARAMETER[\"scale_factor\",0");
          281  +    add_srs_wkt (p, 10,
          282  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          283  +    add_srs_wkt (p, 11,
          284  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          285  +    add_srs_wkt (p, 12,
          286  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          287  +    add_srs_wkt (p, 13,
          288  +        "RITY[\"EPSG\",\"23835\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 23836, "epsg", 23836,
          290  +        "DGN95 / Indonesia TM-3 zone 49.2", 0, 0,
          291  +        "WGS 84", "Greenwich",
          292  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          293  +        "X", "East", "Y", "North");
          294  +    add_proj4text (p, 0,
          295  +        "+proj=tmerc +lat_0=0 +lon_0=112.5 +k=0.9999 +x_0=200000 ");
          296  +    add_proj4text (p, 1,
          297  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          298  +    add_proj4text (p, 2,
          299  +        "m +no_defs");
          300  +    add_srs_wkt (p, 0,
          301  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 49.2\",GEOGCS[\"DGN");
          302  +    add_srs_wkt (p, 1,
          303  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          304  +    add_srs_wkt (p, 2,
          305  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          306  +    add_srs_wkt (p, 3,
          307  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          308  +    add_srs_wkt (p, 4,
          309  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          310  +    add_srs_wkt (p, 5,
          311  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          312  +    add_srs_wkt (p, 6,
          313  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          314  +    add_srs_wkt (p, 7,
          315  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          316  +    add_srs_wkt (p, 8,
          317  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          318  +    add_srs_wkt (p, 9,
          319  +        "\"central_meridian\",112.5],PARAMETER[\"scale_factor\",0");
          320  +    add_srs_wkt (p, 10,
          321  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          322  +    add_srs_wkt (p, 11,
          323  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          324  +    add_srs_wkt (p, 12,
          325  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          326  +    add_srs_wkt (p, 13,
          327  +        "RITY[\"EPSG\",\"23836\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 23837, "epsg", 23837,
          329  +        "DGN95 / Indonesia TM-3 zone 50.1", 0, 0,
          330  +        "WGS 84", "Greenwich",
          331  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          332  +        "X", "East", "Y", "North");
          333  +    add_proj4text (p, 0,
          334  +        "+proj=tmerc +lat_0=0 +lon_0=115.5 +k=0.9999 +x_0=200000 ");
          335  +    add_proj4text (p, 1,
          336  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          337  +    add_proj4text (p, 2,
          338  +        "m +no_defs");
          339  +    add_srs_wkt (p, 0,
          340  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 50.1\",GEOGCS[\"DGN");
          341  +    add_srs_wkt (p, 1,
          342  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          343  +    add_srs_wkt (p, 2,
          344  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          345  +    add_srs_wkt (p, 3,
          346  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          347  +    add_srs_wkt (p, 4,
          348  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          349  +    add_srs_wkt (p, 5,
          350  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          351  +    add_srs_wkt (p, 6,
          352  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          353  +    add_srs_wkt (p, 7,
          354  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          355  +    add_srs_wkt (p, 8,
          356  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          357  +    add_srs_wkt (p, 9,
          358  +        "\"central_meridian\",115.5],PARAMETER[\"scale_factor\",0");
          359  +    add_srs_wkt (p, 10,
          360  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          361  +    add_srs_wkt (p, 11,
          362  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          363  +    add_srs_wkt (p, 12,
          364  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          365  +    add_srs_wkt (p, 13,
          366  +        "RITY[\"EPSG\",\"23837\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 23838, "epsg", 23838,
          368  +        "DGN95 / Indonesia TM-3 zone 50.2", 0, 0,
          369  +        "WGS 84", "Greenwich",
          370  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          371  +        "X", "East", "Y", "North");
          372  +    add_proj4text (p, 0,
          373  +        "+proj=tmerc +lat_0=0 +lon_0=118.5 +k=0.9999 +x_0=200000 ");
          374  +    add_proj4text (p, 1,
          375  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          376  +    add_proj4text (p, 2,
          377  +        "m +no_defs");
          378  +    add_srs_wkt (p, 0,
          379  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 50.2\",GEOGCS[\"DGN");
          380  +    add_srs_wkt (p, 1,
          381  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          382  +    add_srs_wkt (p, 2,
          383  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          384  +    add_srs_wkt (p, 3,
          385  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          386  +    add_srs_wkt (p, 4,
          387  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          388  +    add_srs_wkt (p, 5,
          389  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          390  +    add_srs_wkt (p, 6,
          391  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          392  +    add_srs_wkt (p, 7,
          393  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          394  +    add_srs_wkt (p, 8,
          395  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          396  +    add_srs_wkt (p, 9,
          397  +        "\"central_meridian\",118.5],PARAMETER[\"scale_factor\",0");
          398  +    add_srs_wkt (p, 10,
          399  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          400  +    add_srs_wkt (p, 11,
          401  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          402  +    add_srs_wkt (p, 12,
          403  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          404  +    add_srs_wkt (p, 13,
          405  +        "RITY[\"EPSG\",\"23838\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 23839, "epsg", 23839,
          407  +        "DGN95 / Indonesia TM-3 zone 51.1", 0, 0,
          408  +        "WGS 84", "Greenwich",
          409  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          410  +        "X", "East", "Y", "North");
          411  +    add_proj4text (p, 0,
          412  +        "+proj=tmerc +lat_0=0 +lon_0=121.5 +k=0.9999 +x_0=200000 ");
          413  +    add_proj4text (p, 1,
          414  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          415  +    add_proj4text (p, 2,
          416  +        "m +no_defs");
          417  +    add_srs_wkt (p, 0,
          418  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 51.1\",GEOGCS[\"DGN");
          419  +    add_srs_wkt (p, 1,
          420  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          421  +    add_srs_wkt (p, 2,
          422  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          423  +    add_srs_wkt (p, 3,
          424  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          425  +    add_srs_wkt (p, 4,
          426  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          427  +    add_srs_wkt (p, 5,
          428  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          429  +    add_srs_wkt (p, 6,
          430  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          431  +    add_srs_wkt (p, 7,
          432  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          433  +    add_srs_wkt (p, 8,
          434  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          435  +    add_srs_wkt (p, 9,
          436  +        "\"central_meridian\",121.5],PARAMETER[\"scale_factor\",0");
          437  +    add_srs_wkt (p, 10,
          438  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          439  +    add_srs_wkt (p, 11,
          440  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          441  +    add_srs_wkt (p, 12,
          442  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          443  +    add_srs_wkt (p, 13,
          444  +        "RITY[\"EPSG\",\"23839\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 23840, "epsg", 23840,
          446  +        "DGN95 / Indonesia TM-3 zone 51.2", 0, 0,
          447  +        "WGS 84", "Greenwich",
          448  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          449  +        "X", "East", "Y", "North");
          450  +    add_proj4text (p, 0,
          451  +        "+proj=tmerc +lat_0=0 +lon_0=124.5 +k=0.9999 +x_0=200000 ");
          452  +    add_proj4text (p, 1,
          453  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          454  +    add_proj4text (p, 2,
          455  +        "m +no_defs");
          456  +    add_srs_wkt (p, 0,
          457  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 51.2\",GEOGCS[\"DGN");
          458  +    add_srs_wkt (p, 1,
          459  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          460  +    add_srs_wkt (p, 2,
          461  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          462  +    add_srs_wkt (p, 3,
          463  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          464  +    add_srs_wkt (p, 4,
          465  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          466  +    add_srs_wkt (p, 5,
          467  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          468  +    add_srs_wkt (p, 6,
          469  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          470  +    add_srs_wkt (p, 7,
          471  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          472  +    add_srs_wkt (p, 8,
          473  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          474  +    add_srs_wkt (p, 9,
          475  +        "\"central_meridian\",124.5],PARAMETER[\"scale_factor\",0");
          476  +    add_srs_wkt (p, 10,
          477  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          478  +    add_srs_wkt (p, 11,
          479  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          480  +    add_srs_wkt (p, 12,
          481  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          482  +    add_srs_wkt (p, 13,
          483  +        "RITY[\"EPSG\",\"23840\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 23841, "epsg", 23841,
          485  +        "DGN95 / Indonesia TM-3 zone 52.1", 0, 0,
          486  +        "WGS 84", "Greenwich",
          487  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          488  +        "X", "East", "Y", "North");
          489  +    add_proj4text (p, 0,
          490  +        "+proj=tmerc +lat_0=0 +lon_0=127.5 +k=0.9999 +x_0=200000 ");
          491  +    add_proj4text (p, 1,
          492  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          493  +    add_proj4text (p, 2,
          494  +        "m +no_defs");
          495  +    add_srs_wkt (p, 0,
          496  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 52.1\",GEOGCS[\"DGN");
          497  +    add_srs_wkt (p, 1,
          498  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          499  +    add_srs_wkt (p, 2,
          500  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          501  +    add_srs_wkt (p, 3,
          502  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          503  +    add_srs_wkt (p, 4,
          504  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          505  +    add_srs_wkt (p, 5,
          506  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          507  +    add_srs_wkt (p, 6,
          508  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          509  +    add_srs_wkt (p, 7,
          510  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          511  +    add_srs_wkt (p, 8,
          512  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          513  +    add_srs_wkt (p, 9,
          514  +        "\"central_meridian\",127.5],PARAMETER[\"scale_factor\",0");
          515  +    add_srs_wkt (p, 10,
          516  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          517  +    add_srs_wkt (p, 11,
          518  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          519  +    add_srs_wkt (p, 12,
          520  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          521  +    add_srs_wkt (p, 13,
          522  +        "RITY[\"EPSG\",\"23841\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 23842, "epsg", 23842,
          524  +        "DGN95 / Indonesia TM-3 zone 52.2", 0, 0,
          525  +        "WGS 84", "Greenwich",
          526  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          527  +        "X", "East", "Y", "North");
          528  +    add_proj4text (p, 0,
          529  +        "+proj=tmerc +lat_0=0 +lon_0=130.5 +k=0.9999 +x_0=200000 ");
          530  +    add_proj4text (p, 1,
          531  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          532  +    add_proj4text (p, 2,
          533  +        "m +no_defs");
          534  +    add_srs_wkt (p, 0,
          535  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 52.2\",GEOGCS[\"DGN");
          536  +    add_srs_wkt (p, 1,
          537  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          538  +    add_srs_wkt (p, 2,
          539  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          540  +    add_srs_wkt (p, 3,
          541  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          542  +    add_srs_wkt (p, 4,
          543  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          544  +    add_srs_wkt (p, 5,
          545  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          546  +    add_srs_wkt (p, 6,
          547  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          548  +    add_srs_wkt (p, 7,
          549  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          550  +    add_srs_wkt (p, 8,
          551  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          552  +    add_srs_wkt (p, 9,
          553  +        "\"central_meridian\",130.5],PARAMETER[\"scale_factor\",0");
          554  +    add_srs_wkt (p, 10,
          555  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          556  +    add_srs_wkt (p, 11,
          557  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          558  +    add_srs_wkt (p, 12,
          559  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          560  +    add_srs_wkt (p, 13,
          561  +        "RITY[\"EPSG\",\"23842\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 23843, "epsg", 23843,
          563  +        "DGN95 / Indonesia TM-3 zone 53.1", 0, 0,
          564  +        "WGS 84", "Greenwich",
          565  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          566  +        "X", "East", "Y", "North");
          567  +    add_proj4text (p, 0,
          568  +        "+proj=tmerc +lat_0=0 +lon_0=133.5 +k=0.9999 +x_0=200000 ");
          569  +    add_proj4text (p, 1,
          570  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          571  +    add_proj4text (p, 2,
          572  +        "m +no_defs");
          573  +    add_srs_wkt (p, 0,
          574  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 53.1\",GEOGCS[\"DGN");
          575  +    add_srs_wkt (p, 1,
          576  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          577  +    add_srs_wkt (p, 2,
          578  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          579  +    add_srs_wkt (p, 3,
          580  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          581  +    add_srs_wkt (p, 4,
          582  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          583  +    add_srs_wkt (p, 5,
          584  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          585  +    add_srs_wkt (p, 6,
          586  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          587  +    add_srs_wkt (p, 7,
          588  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          589  +    add_srs_wkt (p, 8,
          590  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          591  +    add_srs_wkt (p, 9,
          592  +        "\"central_meridian\",133.5],PARAMETER[\"scale_factor\",0");
          593  +    add_srs_wkt (p, 10,
          594  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          595  +    add_srs_wkt (p, 11,
          596  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          597  +    add_srs_wkt (p, 12,
          598  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          599  +    add_srs_wkt (p, 13,
          600  +        "RITY[\"EPSG\",\"23843\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 23844, "epsg", 23844,
          602  +        "DGN95 / Indonesia TM-3 zone 53.2", 0, 0,
          603  +        "WGS 84", "Greenwich",
          604  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          605  +        "X", "East", "Y", "North");
          606  +    add_proj4text (p, 0,
          607  +        "+proj=tmerc +lat_0=0 +lon_0=136.5 +k=0.9999 +x_0=200000 ");
          608  +    add_proj4text (p, 1,
          609  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          610  +    add_proj4text (p, 2,
          611  +        "m +no_defs");
          612  +    add_srs_wkt (p, 0,
          613  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 53.2\",GEOGCS[\"DGN");
          614  +    add_srs_wkt (p, 1,
          615  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          616  +    add_srs_wkt (p, 2,
          617  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          618  +    add_srs_wkt (p, 3,
          619  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          620  +    add_srs_wkt (p, 4,
          621  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          622  +    add_srs_wkt (p, 5,
          623  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          624  +    add_srs_wkt (p, 6,
          625  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          626  +    add_srs_wkt (p, 7,
          627  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          628  +    add_srs_wkt (p, 8,
          629  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          630  +    add_srs_wkt (p, 9,
          631  +        "\"central_meridian\",136.5],PARAMETER[\"scale_factor\",0");
          632  +    add_srs_wkt (p, 10,
          633  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          634  +    add_srs_wkt (p, 11,
          635  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          636  +    add_srs_wkt (p, 12,
          637  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          638  +    add_srs_wkt (p, 13,
          639  +        "RITY[\"EPSG\",\"23844\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 23845, "epsg", 23845,
          641  +        "DGN95 / Indonesia TM-3 zone 54.1", 0, 0,
          642  +        "WGS 84", "Greenwich",
          643  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          644  +        "X", "East", "Y", "North");
          645  +    add_proj4text (p, 0,
          646  +        "+proj=tmerc +lat_0=0 +lon_0=139.5 +k=0.9999 +x_0=200000 ");
          647  +    add_proj4text (p, 1,
          648  +        "+y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=");
          649  +    add_proj4text (p, 2,
          650  +        "m +no_defs");
          651  +    add_srs_wkt (p, 0,
          652  +        "PROJCS[\"DGN95 / Indonesia TM-3 zone 54.1\",GEOGCS[\"DGN");
          653  +    add_srs_wkt (p, 1,
          654  +        "95\",DATUM[\"Datum_Geodesi_Nasional_1995\",SPHEROID[\"WG");
          655  +    add_srs_wkt (p, 2,
          656  +        "S 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"");
          657  +    add_srs_wkt (p, 3,
          658  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],");
          659  +    add_srs_wkt (p, 4,
          660  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          661  +    add_srs_wkt (p, 5,
          662  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          663  +    add_srs_wkt (p, 6,
          664  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          665  +    add_srs_wkt (p, 7,
          666  +        "AUTHORITY[\"EPSG\",\"4755\"]],PROJECTION[\"Transverse_Me");
          667  +    add_srs_wkt (p, 8,
          668  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          669  +    add_srs_wkt (p, 9,
          670  +        "\"central_meridian\",139.5],PARAMETER[\"scale_factor\",0");
          671  +    add_srs_wkt (p, 10,
          672  +        ".9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          673  +    add_srs_wkt (p, 11,
          674  +        "alse_northing\",1500000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          675  +    add_srs_wkt (p, 12,
          676  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          677  +    add_srs_wkt (p, 13,
          678  +        "RITY[\"EPSG\",\"23845\"]]");
          679  +    p = add_epsg_def_ex (filter, first, last, 23846, "epsg", 23846,
          680  +        "ID74 / UTM zone 46N", 0, 0,
          681  +        "Indonesian National Spheroid", "Greenwich",
          682  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
          683  +        "Easting", "East", "Northing", "North");
          684  +    add_proj4text (p, 0,
          685  +        "+proj=utm +zone=46 +a=6378160 +b=6356774.50408554 +towgs");
          686  +    add_proj4text (p, 1,
          687  +        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
          688  +    add_srs_wkt (p, 0,
          689  +        "PROJCS[\"ID74 / UTM zone 46N\",GEOGCS[\"ID74\",DATUM[\"I");
          690  +    add_srs_wkt (p, 1,
          691  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
          692  +    add_srs_wkt (p, 2,
          693  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
          694  +    add_srs_wkt (p, 3,
          695  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
          696  +    add_srs_wkt (p, 4,
          697  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          698  +    add_srs_wkt (p, 5,
          699  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          700  +    add_srs_wkt (p, 6,
          701  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          702  +    add_srs_wkt (p, 7,
          703  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
          704  +    add_srs_wkt (p, 8,
          705  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          706  +    add_srs_wkt (p, 9,
          707  +        "\"central_meridian\",93],PARAMETER[\"scale_factor\",0.99");
          708  +    add_srs_wkt (p, 10,
          709  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
          710  +    add_srs_wkt (p, 11,
          711  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          712  +    add_srs_wkt (p, 12,
          713  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          714  +    add_srs_wkt (p, 13,
          715  +        "UTHORITY[\"EPSG\",\"23846\"]]");
          716  +    p = add_epsg_def_ex (filter, first, last, 23847, "epsg", 23847,
          717  +        "ID74 / UTM zone 47N", 0, 0,
          718  +        "Indonesian National Spheroid", "Greenwich",
          719  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
          720  +        "Easting", "East", "Northing", "North");
          721  +    add_proj4text (p, 0,
          722  +        "+proj=utm +zone=47 +a=6378160 +b=6356774.50408554 +towgs");
          723  +    add_proj4text (p, 1,
          724  +        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
          725  +    add_srs_wkt (p, 0,
          726  +        "PROJCS[\"ID74 / UTM zone 47N\",GEOGCS[\"ID74\",DATUM[\"I");
          727  +    add_srs_wkt (p, 1,
          728  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
          729  +    add_srs_wkt (p, 2,
          730  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
          731  +    add_srs_wkt (p, 3,
          732  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
          733  +    add_srs_wkt (p, 4,
          734  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          735  +    add_srs_wkt (p, 5,
          736  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          737  +    add_srs_wkt (p, 6,
          738  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          739  +    add_srs_wkt (p, 7,
          740  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
          741  +    add_srs_wkt (p, 8,
          742  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          743  +    add_srs_wkt (p, 9,
          744  +        "\"central_meridian\",99],PARAMETER[\"scale_factor\",0.99");
          745  +    add_srs_wkt (p, 10,
          746  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
          747  +    add_srs_wkt (p, 11,
          748  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          749  +    add_srs_wkt (p, 12,
          750  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          751  +    add_srs_wkt (p, 13,
          752  +        "UTHORITY[\"EPSG\",\"23847\"]]");
          753  +    p = add_epsg_def_ex (filter, first, last, 23848, "epsg", 23848,
          754  +        "ID74 / UTM zone 48N", 0, 0,
          755  +        "Indonesian National Spheroid", "Greenwich",
          756  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
          757  +        "Easting", "East", "Northing", "North");
          758  +    add_proj4text (p, 0,
          759  +        "+proj=utm +zone=48 +a=6378160 +b=6356774.50408554 +towgs");
          760  +    add_proj4text (p, 1,
          761  +        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
          762  +    add_srs_wkt (p, 0,
          763  +        "PROJCS[\"ID74 / UTM zone 48N\",GEOGCS[\"ID74\",DATUM[\"I");
          764  +    add_srs_wkt (p, 1,
          765  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
          766  +    add_srs_wkt (p, 2,
          767  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
          768  +    add_srs_wkt (p, 3,
          769  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
          770  +    add_srs_wkt (p, 4,
          771  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          772  +    add_srs_wkt (p, 5,
          773  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          774  +    add_srs_wkt (p, 6,
          775  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          776  +    add_srs_wkt (p, 7,
          777  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
          778  +    add_srs_wkt (p, 8,
          779  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          780  +    add_srs_wkt (p, 9,
          781  +        "\"central_meridian\",105],PARAMETER[\"scale_factor\",0.9");
          782  +    add_srs_wkt (p, 10,
          783  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          784  +    add_srs_wkt (p, 11,
          785  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          786  +    add_srs_wkt (p, 12,
          787  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          788  +    add_srs_wkt (p, 13,
          789  +        "AUTHORITY[\"EPSG\",\"23848\"]]");
          790  +    p = add_epsg_def_ex (filter, first, last, 23849, "epsg", 23849,
          791  +        "ID74 / UTM zone 49N", 0, 0,
          792  +        "Indonesian National Spheroid", "Greenwich",
          793  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
          794  +        "Easting", "East", "Northing", "North");
          795  +    add_proj4text (p, 0,
          796  +        "+proj=utm +zone=49 +a=6378160 +b=6356774.50408554 +towgs");
          797  +    add_proj4text (p, 1,
          798  +        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
          799  +    add_srs_wkt (p, 0,
          800  +        "PROJCS[\"ID74 / UTM zone 49N\",GEOGCS[\"ID74\",DATUM[\"I");
          801  +    add_srs_wkt (p, 1,
          802  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
          803  +    add_srs_wkt (p, 2,
          804  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
          805  +    add_srs_wkt (p, 3,
          806  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
          807  +    add_srs_wkt (p, 4,
          808  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          809  +    add_srs_wkt (p, 5,
          810  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          811  +    add_srs_wkt (p, 6,
          812  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          813  +    add_srs_wkt (p, 7,
          814  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
          815  +    add_srs_wkt (p, 8,
          816  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          817  +    add_srs_wkt (p, 9,
          818  +        "\"central_meridian\",111],PARAMETER[\"scale_factor\",0.9");
          819  +    add_srs_wkt (p, 10,
          820  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          821  +    add_srs_wkt (p, 11,
          822  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          823  +    add_srs_wkt (p, 12,
          824  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          825  +    add_srs_wkt (p, 13,
          826  +        "AUTHORITY[\"EPSG\",\"23849\"]]");
          827  +    p = add_epsg_def_ex (filter, first, last, 23850, "epsg", 23850,
          828  +        "ID74 / UTM zone 50N", 0, 0,
          829  +        "Indonesian National Spheroid", "Greenwich",
          830  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
          831  +        "Easting", "East", "Northing", "North");
          832  +    add_proj4text (p, 0,
          833  +        "+proj=utm +zone=50 +a=6378160 +b=6356774.50408554 +towgs");
          834  +    add_proj4text (p, 1,
          835  +        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
          836  +    add_srs_wkt (p, 0,
          837  +        "PROJCS[\"ID74 / UTM zone 50N\",GEOGCS[\"ID74\",DATUM[\"I");
          838  +    add_srs_wkt (p, 1,
          839  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
          840  +    add_srs_wkt (p, 2,
          841  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
          842  +    add_srs_wkt (p, 3,
          843  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
          844  +    add_srs_wkt (p, 4,
          845  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          846  +    add_srs_wkt (p, 5,
          847  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          848  +    add_srs_wkt (p, 6,
          849  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          850  +    add_srs_wkt (p, 7,
          851  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
          852  +    add_srs_wkt (p, 8,
          853  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          854  +    add_srs_wkt (p, 9,
          855  +        "\"central_meridian\",117],PARAMETER[\"scale_factor\",0.9");
          856  +    add_srs_wkt (p, 10,
          857  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          858  +    add_srs_wkt (p, 11,
          859  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          860  +    add_srs_wkt (p, 12,
          861  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          862  +    add_srs_wkt (p, 13,
          863  +        "AUTHORITY[\"EPSG\",\"23850\"]]");
          864  +    p = add_epsg_def_ex (filter, first, last, 23851, "epsg", 23851,
          865  +        "ID74 / UTM zone 51N", 0, 0,
          866  +        "Indonesian National Spheroid", "Greenwich",
          867  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
          868  +        "Easting", "East", "Northing", "North");
          869  +    add_proj4text (p, 0,
          870  +        "+proj=utm +zone=51 +a=6378160 +b=6356774.50408554 +towgs");
          871  +    add_proj4text (p, 1,
          872  +        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
          873  +    add_srs_wkt (p, 0,
          874  +        "PROJCS[\"ID74 / UTM zone 51N\",GEOGCS[\"ID74\",DATUM[\"I");
          875  +    add_srs_wkt (p, 1,
          876  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
          877  +    add_srs_wkt (p, 2,
          878  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
          879  +    add_srs_wkt (p, 3,
          880  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
          881  +    add_srs_wkt (p, 4,
          882  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          883  +    add_srs_wkt (p, 5,
          884  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          885  +    add_srs_wkt (p, 6,
          886  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          887  +    add_srs_wkt (p, 7,
          888  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
          889  +    add_srs_wkt (p, 8,
          890  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          891  +    add_srs_wkt (p, 9,
          892  +        "\"central_meridian\",123],PARAMETER[\"scale_factor\",0.9");
          893  +    add_srs_wkt (p, 10,
          894  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          895  +    add_srs_wkt (p, 11,
          896  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          897  +    add_srs_wkt (p, 12,
          898  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          899  +    add_srs_wkt (p, 13,
          900  +        "AUTHORITY[\"EPSG\",\"23851\"]]");
          901  +    p = add_epsg_def_ex (filter, first, last, 23852, "epsg", 23852,
          902  +        "ID74 / UTM zone 52N", 0, 0,
          903  +        "Indonesian National Spheroid", "Greenwich",
          904  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
          905  +        "Easting", "East", "Northing", "North");
          906  +    add_proj4text (p, 0,
          907  +        "+proj=utm +zone=52 +a=6378160 +b=6356774.50408554 +towgs");
          908  +    add_proj4text (p, 1,
          909  +        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
          910  +    add_srs_wkt (p, 0,
          911  +        "PROJCS[\"ID74 / UTM zone 52N\",GEOGCS[\"ID74\",DATUM[\"I");
          912  +    add_srs_wkt (p, 1,
          913  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
          914  +    add_srs_wkt (p, 2,
          915  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
          916  +    add_srs_wkt (p, 3,
          917  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
          918  +    add_srs_wkt (p, 4,
          919  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
          920  +    add_srs_wkt (p, 5,
          921  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
          922  +    add_srs_wkt (p, 6,
          923  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
          924  +    add_srs_wkt (p, 7,
          925  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
          926  +    add_srs_wkt (p, 8,
          927  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
          928  +    add_srs_wkt (p, 9,
          929  +        "\"central_meridian\",129],PARAMETER[\"scale_factor\",0.9");
          930  +    add_srs_wkt (p, 10,
          931  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          932  +    add_srs_wkt (p, 11,
          933  +        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          934  +    add_srs_wkt (p, 12,
          935  +        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
          936  +    add_srs_wkt (p, 13,
          937  +        "AUTHORITY[\"EPSG\",\"23852\"]]");
          938  +    p = add_epsg_def_ex (filter, first, last, 23853, "epsg", 23853,
          939  +        "ID74 / UTM zone 53N (deprecated)", 0, 0,
          940  +        "Indonesian National Spheroid", "Greenwich",
          941  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
          942  +        "Easting", "East", "Northing", "North");
          943  +    add_proj4text (p, 0,
          944  +        "+proj=utm +zone=53 +a=6378160 +b=6356774.50408554 +towgs");
          945  +    add_proj4text (p, 1,
          946  +        "84=-24,-15,5,0,0,0,0 +units=m +no_defs");
          947  +    add_srs_wkt (p, 0,
          948  +        "PROJCS[\"ID74 / UTM zone 53N (deprecated)\",GEOGCS[\"ID7");
          949  +    add_srs_wkt (p, 1,
          950  +        "4\",DATUM[\"Indonesian_Datum_1974\",SPHEROID[\"Indonesia");
          951  +    add_srs_wkt (p, 2,
          952  +        "n National Spheroid\",6378160,298.247,AUTHORITY[\"EPSG\"");
          953  +    add_srs_wkt (p, 3,
          954  +        ",\"7021\"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\"");
          955  +    add_srs_wkt (p, 4,
          956  +        ",\"6238\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          957  +    add_srs_wkt (p, 5,
          958  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          959  +    add_srs_wkt (p, 6,
          960  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          961  +    add_srs_wkt (p, 7,
          962  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"T");
          963  +    add_srs_wkt (p, 8,
          964  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          965  +    add_srs_wkt (p, 9,
          966  +        "],PARAMETER[\"central_meridian\",135],PARAMETER[\"scale_");
          967  +    add_srs_wkt (p, 10,
          968  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
          969  +    add_srs_wkt (p, 11,
          970  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          971  +    add_srs_wkt (p, 12,
          972  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          973  +    add_srs_wkt (p, 13,
          974  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"23853\"]]");
          975  +    p = add_epsg_def_ex (filter, first, last, 23866, "epsg", 23866,
          976  +        "DGN95 / UTM zone 46N", 0, 0,
          977  +        "WGS 84", "Greenwich",
          978  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
          979  +        "Easting", "East", "Northing", "North");
          980  +    add_proj4text (p, 0,
          981  +        "+proj=utm +zone=46 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
          982  +    add_proj4text (p, 1,
          983  +        "units=m +no_defs");
          984  +    add_srs_wkt (p, 0,
          985  +        "PROJCS[\"DGN95 / UTM zone 46N\",GEOGCS[\"DGN95\",DATUM[\"");
          986  +    add_srs_wkt (p, 1,
          987  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
          988  +    add_srs_wkt (p, 2,
          989  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
          990  +    add_srs_wkt (p, 3,
          991  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
          992  +    add_srs_wkt (p, 4,
          993  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          994  +    add_srs_wkt (p, 5,
          995  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          996  +    add_srs_wkt (p, 6,
          997  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          998  +    add_srs_wkt (p, 7,
          999  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1000  +    add_srs_wkt (p, 8,
         1001  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1002  +    add_srs_wkt (p, 9,
         1003  +        "idian\",93],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         1004  +    add_srs_wkt (p, 10,
         1005  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         1006  +    add_srs_wkt (p, 11,
         1007  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1008  +    add_srs_wkt (p, 12,
         1009  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1010  +    add_srs_wkt (p, 13,
         1011  +        "G\",\"23866\"]]");
         1012  +    p = add_epsg_def_ex (filter, first, last, 23867, "epsg", 23867,
         1013  +        "DGN95 / UTM zone 47N", 0, 0,
         1014  +        "WGS 84", "Greenwich",
         1015  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1016  +        "Easting", "East", "Northing", "North");
         1017  +    add_proj4text (p, 0,
         1018  +        "+proj=utm +zone=47 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
         1019  +    add_proj4text (p, 1,
         1020  +        "units=m +no_defs");
         1021  +    add_srs_wkt (p, 0,
         1022  +        "PROJCS[\"DGN95 / UTM zone 47N\",GEOGCS[\"DGN95\",DATUM[\"");
         1023  +    add_srs_wkt (p, 1,
         1024  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1025  +    add_srs_wkt (p, 2,
         1026  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1027  +    add_srs_wkt (p, 3,
         1028  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1029  +    add_srs_wkt (p, 4,
         1030  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1031  +    add_srs_wkt (p, 5,
         1032  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1033  +    add_srs_wkt (p, 6,
         1034  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1035  +    add_srs_wkt (p, 7,
         1036  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1037  +    add_srs_wkt (p, 8,
         1038  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1039  +    add_srs_wkt (p, 9,
         1040  +        "idian\",99],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         1041  +    add_srs_wkt (p, 10,
         1042  +        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
         1043  +    add_srs_wkt (p, 11,
         1044  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1045  +    add_srs_wkt (p, 12,
         1046  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         1047  +    add_srs_wkt (p, 13,
         1048  +        "G\",\"23867\"]]");
         1049  +    p = add_epsg_def_ex (filter, first, last, 23868, "epsg", 23868,
         1050  +        "DGN95 / UTM zone 48N", 0, 0,
         1051  +        "WGS 84", "Greenwich",
         1052  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1053  +        "Easting", "East", "Northing", "North");
         1054  +    add_proj4text (p, 0,
         1055  +        "+proj=utm +zone=48 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
         1056  +    add_proj4text (p, 1,
         1057  +        "units=m +no_defs");
         1058  +    add_srs_wkt (p, 0,
         1059  +        "PROJCS[\"DGN95 / UTM zone 48N\",GEOGCS[\"DGN95\",DATUM[\"");
         1060  +    add_srs_wkt (p, 1,
         1061  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1062  +    add_srs_wkt (p, 2,
         1063  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1064  +    add_srs_wkt (p, 3,
         1065  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1066  +    add_srs_wkt (p, 4,
         1067  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1068  +    add_srs_wkt (p, 5,
         1069  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1070  +    add_srs_wkt (p, 6,
         1071  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1072  +    add_srs_wkt (p, 7,
         1073  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1074  +    add_srs_wkt (p, 8,
         1075  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1076  +    add_srs_wkt (p, 9,
         1077  +        "idian\",105],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1078  +    add_srs_wkt (p, 10,
         1079  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1080  +    add_srs_wkt (p, 11,
         1081  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1082  +    add_srs_wkt (p, 12,
         1083  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1084  +    add_srs_wkt (p, 13,
         1085  +        "PSG\",\"23868\"]]");
         1086  +    p = add_epsg_def_ex (filter, first, last, 23869, "epsg", 23869,
         1087  +        "DGN95 / UTM zone 49N", 0, 0,
         1088  +        "WGS 84", "Greenwich",
         1089  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1090  +        "Easting", "East", "Northing", "North");
         1091  +    add_proj4text (p, 0,
         1092  +        "+proj=utm +zone=49 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
         1093  +    add_proj4text (p, 1,
         1094  +        "units=m +no_defs");
         1095  +    add_srs_wkt (p, 0,
         1096  +        "PROJCS[\"DGN95 / UTM zone 49N\",GEOGCS[\"DGN95\",DATUM[\"");
         1097  +    add_srs_wkt (p, 1,
         1098  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1099  +    add_srs_wkt (p, 2,
         1100  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1101  +    add_srs_wkt (p, 3,
         1102  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1103  +    add_srs_wkt (p, 4,
         1104  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1105  +    add_srs_wkt (p, 5,
         1106  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1107  +    add_srs_wkt (p, 6,
         1108  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1109  +    add_srs_wkt (p, 7,
         1110  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1111  +    add_srs_wkt (p, 8,
         1112  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1113  +    add_srs_wkt (p, 9,
         1114  +        "idian\",111],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1115  +    add_srs_wkt (p, 10,
         1116  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1117  +    add_srs_wkt (p, 11,
         1118  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1119  +    add_srs_wkt (p, 12,
         1120  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1121  +    add_srs_wkt (p, 13,
         1122  +        "PSG\",\"23869\"]]");
         1123  +    p = add_epsg_def_ex (filter, first, last, 23870, "epsg", 23870,
         1124  +        "DGN95 / UTM zone 50N", 0, 0,
         1125  +        "WGS 84", "Greenwich",
         1126  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1127  +        "Easting", "East", "Northing", "North");
         1128  +    add_proj4text (p, 0,
         1129  +        "+proj=utm +zone=50 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
         1130  +    add_proj4text (p, 1,
         1131  +        "units=m +no_defs");
         1132  +    add_srs_wkt (p, 0,
         1133  +        "PROJCS[\"DGN95 / UTM zone 50N\",GEOGCS[\"DGN95\",DATUM[\"");
         1134  +    add_srs_wkt (p, 1,
         1135  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1136  +    add_srs_wkt (p, 2,
         1137  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1138  +    add_srs_wkt (p, 3,
         1139  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1140  +    add_srs_wkt (p, 4,
         1141  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1142  +    add_srs_wkt (p, 5,
         1143  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1144  +    add_srs_wkt (p, 6,
         1145  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1146  +    add_srs_wkt (p, 7,
         1147  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1148  +    add_srs_wkt (p, 8,
         1149  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1150  +    add_srs_wkt (p, 9,
         1151  +        "idian\",117],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1152  +    add_srs_wkt (p, 10,
         1153  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1154  +    add_srs_wkt (p, 11,
         1155  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1156  +    add_srs_wkt (p, 12,
         1157  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1158  +    add_srs_wkt (p, 13,
         1159  +        "PSG\",\"23870\"]]");
         1160  +    p = add_epsg_def_ex (filter, first, last, 23871, "epsg", 23871,
         1161  +        "DGN95 / UTM zone 51N", 0, 0,
         1162  +        "WGS 84", "Greenwich",
         1163  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1164  +        "Easting", "East", "Northing", "North");
         1165  +    add_proj4text (p, 0,
         1166  +        "+proj=utm +zone=51 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
         1167  +    add_proj4text (p, 1,
         1168  +        "units=m +no_defs");
         1169  +    add_srs_wkt (p, 0,
         1170  +        "PROJCS[\"DGN95 / UTM zone 51N\",GEOGCS[\"DGN95\",DATUM[\"");
         1171  +    add_srs_wkt (p, 1,
         1172  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1173  +    add_srs_wkt (p, 2,
         1174  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1175  +    add_srs_wkt (p, 3,
         1176  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1177  +    add_srs_wkt (p, 4,
         1178  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1179  +    add_srs_wkt (p, 5,
         1180  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1181  +    add_srs_wkt (p, 6,
         1182  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1183  +    add_srs_wkt (p, 7,
         1184  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1185  +    add_srs_wkt (p, 8,
         1186  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1187  +    add_srs_wkt (p, 9,
         1188  +        "idian\",123],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1189  +    add_srs_wkt (p, 10,
         1190  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1191  +    add_srs_wkt (p, 11,
         1192  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1193  +    add_srs_wkt (p, 12,
         1194  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1195  +    add_srs_wkt (p, 13,
         1196  +        "PSG\",\"23871\"]]");
         1197  +    p = add_epsg_def_ex (filter, first, last, 23872, "epsg", 23872,
         1198  +        "DGN95 / UTM zone 52N", 0, 0,
         1199  +        "WGS 84", "Greenwich",
         1200  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1201  +        "Easting", "East", "Northing", "North");
         1202  +    add_proj4text (p, 0,
         1203  +        "+proj=utm +zone=52 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +");
         1204  +    add_proj4text (p, 1,
         1205  +        "units=m +no_defs");
         1206  +    add_srs_wkt (p, 0,
         1207  +        "PROJCS[\"DGN95 / UTM zone 52N\",GEOGCS[\"DGN95\",DATUM[\"");
         1208  +    add_srs_wkt (p, 1,
         1209  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1210  +    add_srs_wkt (p, 2,
         1211  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1212  +    add_srs_wkt (p, 3,
         1213  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1214  +    add_srs_wkt (p, 4,
         1215  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1216  +    add_srs_wkt (p, 5,
         1217  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1218  +    add_srs_wkt (p, 6,
         1219  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1220  +    add_srs_wkt (p, 7,
         1221  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1222  +    add_srs_wkt (p, 8,
         1223  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1224  +    add_srs_wkt (p, 9,
         1225  +        "idian\",129],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1226  +    add_srs_wkt (p, 10,
         1227  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1228  +    add_srs_wkt (p, 11,
         1229  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1230  +    add_srs_wkt (p, 12,
         1231  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         1232  +    add_srs_wkt (p, 13,
         1233  +        "PSG\",\"23872\"]]");
         1234  +    p = add_epsg_def_ex (filter, first, last, 23877, "epsg", 23877,
         1235  +        "DGN95 / UTM zone 47S", 0, 0,
         1236  +        "WGS 84", "Greenwich",
         1237  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1238  +        "Easting", "East", "Northing", "North");
         1239  +    add_proj4text (p, 0,
         1240  +        "+proj=utm +zone=47 +south +ellps=WGS84 +towgs84=0,0,0,0,");
         1241  +    add_proj4text (p, 1,
         1242  +        "0,0,0 +units=m +no_defs");
         1243  +    add_srs_wkt (p, 0,
         1244  +        "PROJCS[\"DGN95 / UTM zone 47S\",GEOGCS[\"DGN95\",DATUM[\"");
         1245  +    add_srs_wkt (p, 1,
         1246  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1247  +    add_srs_wkt (p, 2,
         1248  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1249  +    add_srs_wkt (p, 3,
         1250  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1251  +    add_srs_wkt (p, 4,
         1252  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1253  +    add_srs_wkt (p, 5,
         1254  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1255  +    add_srs_wkt (p, 6,
         1256  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1257  +    add_srs_wkt (p, 7,
         1258  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1259  +    add_srs_wkt (p, 8,
         1260  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1261  +    add_srs_wkt (p, 9,
         1262  +        "idian\",99],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
         1263  +    add_srs_wkt (p, 10,
   176   1264           "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
   177         -    add_srs_wkt (p, 10,
   178         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
   179         -    add_srs_wkt (p, 11,
   180         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
   181         -    add_srs_wkt (p, 12,
   182         -        "UTHORITY[\"EPSG\",\"26730\"]]");
   183         -    p = add_epsg_def (filter, first, last, 26731, "epsg", 26731,
   184         -        "NAD27 / Alaska zone 1");
   185         -    add_proj4text (p, 0,
   186         -        "+proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=32");
   187         -    add_proj4text (p, 1,
   188         -        "3.1301023611111 +k=0.9999 +x_0=5000000.001016002 +y_0=-5");
   189         -    add_proj4text (p, 2,
   190         -        "000000.001016002 +no_uoff +gamma=323.1301023611111 +datu");
   191         -    add_proj4text (p, 3,
   192         -        "m=NAD27 +units=us-ft +no_defs");
   193         -    add_srs_wkt (p, 0,
   194         -        "PROJCS[\"NAD27 / Alaska zone 1\",GEOGCS[\"NAD27\",DATUM[");
   195         -    add_srs_wkt (p, 1,
   196         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
   197         -    add_srs_wkt (p, 2,
   198         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   199         -    add_srs_wkt (p, 3,
   200         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   201         -    add_srs_wkt (p, 4,
   202         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   203         -    add_srs_wkt (p, 5,
   204         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   205         -    add_srs_wkt (p, 6,
   206         -        "\"4267\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PARAM");
   207         -    add_srs_wkt (p, 7,
   208         -        "ETER[\"latitude_of_center\",57],PARAMETER[\"longitude_of");
   209         -    add_srs_wkt (p, 8,
   210         -        "_center\",-133.6666666666667],PARAMETER[\"azimuth\",323.");
   211         -    add_srs_wkt (p, 9,
   212         -        "1301023611111],PARAMETER[\"rectified_grid_angle\",323.13");
   213         -    add_srs_wkt (p, 10,
   214         -        "01023611111],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
   215         -    add_srs_wkt (p, 11,
   216         -        "R[\"false_easting\",16404166.67],PARAMETER[\"false_north");
   217         -    add_srs_wkt (p, 12,
   218         -        "ing\",-16404166.67],UNIT[\"US survey foot\",0.3048006096");
   219         -    add_srs_wkt (p, 13,
   220         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
   221         -    add_srs_wkt (p, 14,
   222         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26731\"]]");
   223         -    p = add_epsg_def (filter, first, last, 26732, "epsg", 26732,
   224         -        "NAD27 / Alaska zone 2");
   225         -    add_proj4text (p, 0,
   226         -        "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=152400.");
   227         -    add_proj4text (p, 1,
   228         -        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   229         -    add_srs_wkt (p, 0,
   230         -        "PROJCS[\"NAD27 / Alaska zone 2\",GEOGCS[\"NAD27\",DATUM[");
   231         -    add_srs_wkt (p, 1,
   232         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
   233         -    add_srs_wkt (p, 2,
   234         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   235         -    add_srs_wkt (p, 3,
   236         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   237         -    add_srs_wkt (p, 4,
   238         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   239         -    add_srs_wkt (p, 5,
   240         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   241         -    add_srs_wkt (p, 6,
   242         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   243         -    add_srs_wkt (p, 7,
   244         -        "[\"latitude_of_origin\",54],PARAMETER[\"central_meridian");
   245         -    add_srs_wkt (p, 8,
   246         -        "\",-142],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
   247         -    add_srs_wkt (p, 9,
   248         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
   249         -    add_srs_wkt (p, 10,
   250         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
   251         -    add_srs_wkt (p, 11,
   252         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   253         -    add_srs_wkt (p, 12,
   254         -        "ORITY[\"EPSG\",\"26732\"]]");
   255         -    p = add_epsg_def (filter, first, last, 26733, "epsg", 26733,
   256         -        "NAD27 / Alaska zone 3");
   257         -    add_proj4text (p, 0,
   258         -        "+proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=152400.");
   259         -    add_proj4text (p, 1,
   260         -        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   261         -    add_srs_wkt (p, 0,
   262         -        "PROJCS[\"NAD27 / Alaska zone 3\",GEOGCS[\"NAD27\",DATUM[");
   263         -    add_srs_wkt (p, 1,
   264         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
   265         -    add_srs_wkt (p, 2,
   266         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   267         -    add_srs_wkt (p, 3,
   268         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   269         -    add_srs_wkt (p, 4,
   270         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   271         -    add_srs_wkt (p, 5,
   272         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   273         -    add_srs_wkt (p, 6,
   274         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   275         -    add_srs_wkt (p, 7,
   276         -        "[\"latitude_of_origin\",54],PARAMETER[\"central_meridian");
   277         -    add_srs_wkt (p, 8,
   278         -        "\",-146],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
   279         -    add_srs_wkt (p, 9,
   280         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
   281         -    add_srs_wkt (p, 10,
   282         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
   283         -    add_srs_wkt (p, 11,
   284         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   285         -    add_srs_wkt (p, 12,
   286         -        "ORITY[\"EPSG\",\"26733\"]]");
   287         -    p = add_epsg_def (filter, first, last, 26734, "epsg", 26734,
   288         -        "NAD27 / Alaska zone 4");
   289         -    add_proj4text (p, 0,
   290         -        "+proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=152400.");
   291         -    add_proj4text (p, 1,
   292         -        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   293         -    add_srs_wkt (p, 0,
   294         -        "PROJCS[\"NAD27 / Alaska zone 4\",GEOGCS[\"NAD27\",DATUM[");
   295         -    add_srs_wkt (p, 1,
   296         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
   297         -    add_srs_wkt (p, 2,
   298         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   299         -    add_srs_wkt (p, 3,
   300         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   301         -    add_srs_wkt (p, 4,
   302         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   303         -    add_srs_wkt (p, 5,
   304         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   305         -    add_srs_wkt (p, 6,
   306         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   307         -    add_srs_wkt (p, 7,
   308         -        "[\"latitude_of_origin\",54],PARAMETER[\"central_meridian");
   309         -    add_srs_wkt (p, 8,
   310         -        "\",-150],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
   311         -    add_srs_wkt (p, 9,
   312         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
   313         -    add_srs_wkt (p, 10,
   314         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
   315         -    add_srs_wkt (p, 11,
   316         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   317         -    add_srs_wkt (p, 12,
   318         -        "ORITY[\"EPSG\",\"26734\"]]");
   319         -    p = add_epsg_def (filter, first, last, 26735, "epsg", 26735,
   320         -        "NAD27 / Alaska zone 5");
   321         -    add_proj4text (p, 0,
   322         -        "+proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=152400.");
   323         -    add_proj4text (p, 1,
   324         -        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   325         -    add_srs_wkt (p, 0,
   326         -        "PROJCS[\"NAD27 / Alaska zone 5\",GEOGCS[\"NAD27\",DATUM[");
   327         -    add_srs_wkt (p, 1,
   328         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
   329         -    add_srs_wkt (p, 2,
   330         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   331         -    add_srs_wkt (p, 3,
   332         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   333         -    add_srs_wkt (p, 4,
   334         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   335         -    add_srs_wkt (p, 5,
   336         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   337         -    add_srs_wkt (p, 6,
   338         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   339         -    add_srs_wkt (p, 7,
   340         -        "[\"latitude_of_origin\",54],PARAMETER[\"central_meridian");
   341         -    add_srs_wkt (p, 8,
   342         -        "\",-154],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
   343         -    add_srs_wkt (p, 9,
   344         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
   345         -    add_srs_wkt (p, 10,
   346         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
   347         -    add_srs_wkt (p, 11,
   348         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   349         -    add_srs_wkt (p, 12,
   350         -        "ORITY[\"EPSG\",\"26735\"]]");
   351         -    p = add_epsg_def (filter, first, last, 26736, "epsg", 26736,
   352         -        "NAD27 / Alaska zone 6");
   353         -    add_proj4text (p, 0,
   354         -        "+proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=152400.");
   355         -    add_proj4text (p, 1,
   356         -        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   357         -    add_srs_wkt (p, 0,
   358         -        "PROJCS[\"NAD27 / Alaska zone 6\",GEOGCS[\"NAD27\",DATUM[");
   359         -    add_srs_wkt (p, 1,
   360         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
   361         -    add_srs_wkt (p, 2,
   362         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   363         -    add_srs_wkt (p, 3,
   364         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   365         -    add_srs_wkt (p, 4,
   366         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   367         -    add_srs_wkt (p, 5,
   368         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   369         -    add_srs_wkt (p, 6,
   370         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   371         -    add_srs_wkt (p, 7,
   372         -        "[\"latitude_of_origin\",54],PARAMETER[\"central_meridian");
   373         -    add_srs_wkt (p, 8,
   374         -        "\",-158],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
   375         -    add_srs_wkt (p, 9,
   376         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
   377         -    add_srs_wkt (p, 10,
   378         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
   379         -    add_srs_wkt (p, 11,
   380         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   381         -    add_srs_wkt (p, 12,
   382         -        "ORITY[\"EPSG\",\"26736\"]]");
   383         -    p = add_epsg_def (filter, first, last, 26737, "epsg", 26737,
   384         -        "NAD27 / Alaska zone 7");
   385         -    add_proj4text (p, 0,
   386         -        "+proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=213360.");
   387         -    add_proj4text (p, 1,
   388         -        "4267208534 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   389         -    add_srs_wkt (p, 0,
   390         -        "PROJCS[\"NAD27 / Alaska zone 7\",GEOGCS[\"NAD27\",DATUM[");
   391         -    add_srs_wkt (p, 1,
   392         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
   393         -    add_srs_wkt (p, 2,
   394         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   395         -    add_srs_wkt (p, 3,
   396         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   397         -    add_srs_wkt (p, 4,
   398         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   399         -    add_srs_wkt (p, 5,
   400         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   401         -    add_srs_wkt (p, 6,
   402         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   403         -    add_srs_wkt (p, 7,
   404         -        "[\"latitude_of_origin\",54],PARAMETER[\"central_meridian");
   405         -    add_srs_wkt (p, 8,
   406         -        "\",-162],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
   407         -    add_srs_wkt (p, 9,
   408         -        "false_easting\",700000],PARAMETER[\"false_northing\",0],");
   409         -    add_srs_wkt (p, 10,
   410         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
   411         -    add_srs_wkt (p, 11,
   412         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   413         -    add_srs_wkt (p, 12,
   414         -        "ORITY[\"EPSG\",\"26737\"]]");
   415         -    p = add_epsg_def (filter, first, last, 26738, "epsg", 26738,
   416         -        "NAD27 / Alaska zone 8");
   417         -    add_proj4text (p, 0,
   418         -        "+proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=152400.");
   419         -    add_proj4text (p, 1,
   420         -        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   421         -    add_srs_wkt (p, 0,
   422         -        "PROJCS[\"NAD27 / Alaska zone 8\",GEOGCS[\"NAD27\",DATUM[");
   423         -    add_srs_wkt (p, 1,
   424         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
   425         -    add_srs_wkt (p, 2,
   426         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   427         -    add_srs_wkt (p, 3,
   428         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   429         -    add_srs_wkt (p, 4,
   430         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   431         -    add_srs_wkt (p, 5,
   432         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   433         -    add_srs_wkt (p, 6,
   434         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   435         -    add_srs_wkt (p, 7,
   436         -        "[\"latitude_of_origin\",54],PARAMETER[\"central_meridian");
   437         -    add_srs_wkt (p, 8,
   438         -        "\",-166],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
   439         -    add_srs_wkt (p, 9,
   440         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
   441         -    add_srs_wkt (p, 10,
   442         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
   443         -    add_srs_wkt (p, 11,
   444         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   445         -    add_srs_wkt (p, 12,
   446         -        "ORITY[\"EPSG\",\"26738\"]]");
   447         -    p = add_epsg_def (filter, first, last, 26739, "epsg", 26739,
   448         -        "NAD27 / Alaska zone 9");
   449         -    add_proj4text (p, 0,
   450         -        "+proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=182880.");
   451         -    add_proj4text (p, 1,
   452         -        "3657607315 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   453         -    add_srs_wkt (p, 0,
   454         -        "PROJCS[\"NAD27 / Alaska zone 9\",GEOGCS[\"NAD27\",DATUM[");
   455         -    add_srs_wkt (p, 1,
   456         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
   457         -    add_srs_wkt (p, 2,
   458         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
   459         -    add_srs_wkt (p, 3,
   460         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   461         -    add_srs_wkt (p, 4,
   462         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   463         -    add_srs_wkt (p, 5,
   464         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   465         -    add_srs_wkt (p, 6,
   466         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   467         -    add_srs_wkt (p, 7,
   468         -        "[\"latitude_of_origin\",54],PARAMETER[\"central_meridian");
   469         -    add_srs_wkt (p, 8,
   470         -        "\",-170],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
   471         -    add_srs_wkt (p, 9,
   472         -        "false_easting\",600000],PARAMETER[\"false_northing\",0],");
   473         -    add_srs_wkt (p, 10,
   474         -        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
   475         -    add_srs_wkt (p, 11,
   476         -        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
   477         -    add_srs_wkt (p, 12,
   478         -        "ORITY[\"EPSG\",\"26739\"]]");
   479         -    p = add_epsg_def (filter, first, last, 26740, "epsg", 26740,
   480         -        "NAD27 / Alaska zone 10");
   481         -    add_proj4text (p, 0,
   482         -        "+proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333");
   483         -    add_proj4text (p, 1,
   484         -        "334 +lat_0=51 +lon_0=-176 +x_0=914401.8288036576 +y_0=0 ");
   485         -    add_proj4text (p, 2,
   486         -        "+datum=NAD27 +units=us-ft +no_defs");
   487         -    add_srs_wkt (p, 0,
   488         -        "PROJCS[\"NAD27 / Alaska zone 10\",GEOGCS[\"NAD27\",DATUM");
   489         -    add_srs_wkt (p, 1,
   490         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
   491         -    add_srs_wkt (p, 2,
   492         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   493         -    add_srs_wkt (p, 3,
   494         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   495         -    add_srs_wkt (p, 4,
   496         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   497         -    add_srs_wkt (p, 5,
   498         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   499         -    add_srs_wkt (p, 6,
   500         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   501         -    add_srs_wkt (p, 7,
   502         -        "PARAMETER[\"standard_parallel_1\",53.83333333333334],PAR");
   503         -    add_srs_wkt (p, 8,
   504         -        "AMETER[\"standard_parallel_2\",51.83333333333334],PARAME");
   505         -    add_srs_wkt (p, 9,
   506         -        "TER[\"latitude_of_origin\",51],PARAMETER[\"central_merid");
   507         -    add_srs_wkt (p, 10,
   508         -        "ian\",-176],PARAMETER[\"false_easting\",3000000],PARAMET");
   509         -    add_srs_wkt (p, 11,
   510         -        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
   511         -    add_srs_wkt (p, 12,
   512         -        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
   513         -    add_srs_wkt (p, 13,
   514         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26740\"]]");
   515         -    p = add_epsg_def (filter, first, last, 26741, "epsg", 26741,
   516         -        "NAD27 / California zone I");
   517         -    add_proj4text (p, 0,
   518         -        "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
   519         -    add_proj4text (p, 1,
   520         -        "3333333333334 +lon_0=-122 +x_0=609601.2192024384 +y_0=0 ");
   521         -    add_proj4text (p, 2,
   522         -        "+datum=NAD27 +units=us-ft +no_defs");
   523         -    add_srs_wkt (p, 0,
   524         -        "PROJCS[\"NAD27 / California zone I\",GEOGCS[\"NAD27\",DA");
   525         -    add_srs_wkt (p, 1,
   526         -        "TUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866");
   527         -    add_srs_wkt (p, 2,
   528         -        "\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008");
   529         -    add_srs_wkt (p, 3,
   530         -        "\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",");
   531         -    add_srs_wkt (p, 4,
   532         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   533         -    add_srs_wkt (p, 5,
   534         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
   535         -    add_srs_wkt (p, 6,
   536         -        "G\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
   537         -    add_srs_wkt (p, 7,
   538         -        "],PARAMETER[\"standard_parallel_1\",41.66666666666666],P");
   539         -    add_srs_wkt (p, 8,
   540         -        "ARAMETER[\"standard_parallel_2\",40],PARAMETER[\"latitud");
   541         -    add_srs_wkt (p, 9,
   542         -        "e_of_origin\",39.33333333333334],PARAMETER[\"central_mer");
   543         -    add_srs_wkt (p, 10,
   544         -        "idian\",-122],PARAMETER[\"false_easting\",2000000],PARAM");
   545         -    add_srs_wkt (p, 11,
   546         -        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
   547         -    add_srs_wkt (p, 12,
   548         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
   549         -    add_srs_wkt (p, 13,
   550         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26741\"]]");
   551         -    p = add_epsg_def (filter, first, last, 26742, "epsg", 26742,
   552         -        "NAD27 / California zone II");
   553         -    add_proj4text (p, 0,
   554         -        "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
   555         -    add_proj4text (p, 1,
   556         -        "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=609601.219");
   557         -    add_proj4text (p, 2,
   558         -        "2024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   559         -    add_srs_wkt (p, 0,
   560         -        "PROJCS[\"NAD27 / California zone II\",GEOGCS[\"NAD27\",D");
   561         -    add_srs_wkt (p, 1,
   562         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
   563         -    add_srs_wkt (p, 2,
   564         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
   565         -    add_srs_wkt (p, 3,
   566         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
   567         -    add_srs_wkt (p, 4,
   568         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   569         -    add_srs_wkt (p, 5,
   570         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   571         -    add_srs_wkt (p, 6,
   572         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   573         -    add_srs_wkt (p, 7,
   574         -        "\"],PARAMETER[\"standard_parallel_1\",39.83333333333334]");
   575         -    add_srs_wkt (p, 8,
   576         -        ",PARAMETER[\"standard_parallel_2\",38.33333333333334],PA");
   577         -    add_srs_wkt (p, 9,
   578         -        "RAMETER[\"latitude_of_origin\",37.66666666666666],PARAME");
   579         -    add_srs_wkt (p, 10,
   580         -        "TER[\"central_meridian\",-122],PARAMETER[\"false_easting");
   581         -    add_srs_wkt (p, 11,
   582         -        "\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US su");
   583         -    add_srs_wkt (p, 12,
   584         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
   585         -    add_srs_wkt (p, 13,
   586         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
   587         -    add_srs_wkt (p, 14,
   588         -        "\",\"26742\"]]");
   589         -    p = add_epsg_def (filter, first, last, 26743, "epsg", 26743,
   590         -        "NAD27 / California zone III");
   591         -    add_proj4text (p, 0,
   592         -        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
   593         -    add_proj4text (p, 1,
   594         -        "667 +lat_0=36.5 +lon_0=-120.5 +x_0=609601.2192024384 +y_");
   595         -    add_proj4text (p, 2,
   596         -        "0=0 +datum=NAD27 +units=us-ft +no_defs");
   597         -    add_srs_wkt (p, 0,
   598         -        "PROJCS[\"NAD27 / California zone III\",GEOGCS[\"NAD27\",");
   599         -    add_srs_wkt (p, 1,
   600         -        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
   601         -    add_srs_wkt (p, 2,
   602         -        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
   603         -    add_srs_wkt (p, 3,
   604         -        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
   605         -    add_srs_wkt (p, 4,
   606         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   607         -    add_srs_wkt (p, 5,
   608         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   609         -    add_srs_wkt (p, 6,
   610         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   611         -    add_srs_wkt (p, 7,
   612         -        "\"],PARAMETER[\"standard_parallel_1\",38.43333333333333]");
   613         -    add_srs_wkt (p, 8,
   614         -        ",PARAMETER[\"standard_parallel_2\",37.06666666666667],PA");
   615         -    add_srs_wkt (p, 9,
   616         -        "RAMETER[\"latitude_of_origin\",36.5],PARAMETER[\"central");
   617         -    add_srs_wkt (p, 10,
   618         -        "_meridian\",-120.5],PARAMETER[\"false_easting\",2000000]");
   619         -    add_srs_wkt (p, 11,
   620         -        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
   621         -    add_srs_wkt (p, 12,
   622         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
   623         -    add_srs_wkt (p, 13,
   624         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26743\"");
   625         -    add_srs_wkt (p, 14,
   626         -        "]]");
   627         -    p = add_epsg_def (filter, first, last, 26744, "epsg", 26744,
   628         -        "NAD27 / California zone IV");
   629         -    add_proj4text (p, 0,
   630         -        "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
   631         -    add_proj4text (p, 1,
   632         -        "4 +lon_0=-119 +x_0=609601.2192024384 +y_0=0 +datum=NAD27");
   633         -    add_proj4text (p, 2,
   634         -        " +units=us-ft +no_defs");
   635         -    add_srs_wkt (p, 0,
   636         -        "PROJCS[\"NAD27 / California zone IV\",GEOGCS[\"NAD27\",D");
   637         -    add_srs_wkt (p, 1,
   638         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
   639         -    add_srs_wkt (p, 2,
   640         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
   641         -    add_srs_wkt (p, 3,
   642         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
   643         -    add_srs_wkt (p, 4,
   644         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   645         -    add_srs_wkt (p, 5,
   646         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   647         -    add_srs_wkt (p, 6,
   648         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   649         -    add_srs_wkt (p, 7,
   650         -        "\"],PARAMETER[\"standard_parallel_1\",37.25],PARAMETER[\"");
   651         -    add_srs_wkt (p, 8,
   652         -        "standard_parallel_2\",36],PARAMETER[\"latitude_of_origin");
   653         -    add_srs_wkt (p, 9,
   654         -        "\",35.33333333333334],PARAMETER[\"central_meridian\",-11");
   655         -    add_srs_wkt (p, 10,
   656         -        "9],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fals");
   657         -    add_srs_wkt (p, 11,
   658         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
   659         -    add_srs_wkt (p, 12,
   660         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
   661         -    add_srs_wkt (p, 13,
   662         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26744\"]]");
   663         -    p = add_epsg_def (filter, first, last, 26745, "epsg", 26745,
   664         -        "NAD27 / California zone V");
   665         -    add_proj4text (p, 0,
   666         -        "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
   667         -    add_proj4text (p, 1,
   668         -        "333 +lat_0=33.5 +lon_0=-118 +x_0=609601.2192024384 +y_0=");
   669         -    add_proj4text (p, 2,
   670         -        "0 +datum=NAD27 +units=us-ft +no_defs");
   671         -    add_srs_wkt (p, 0,
   672         -        "PROJCS[\"NAD27 / California zone V\",GEOGCS[\"NAD27\",DA");
   673         -    add_srs_wkt (p, 1,
   674         -        "TUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866");
   675         -    add_srs_wkt (p, 2,
   676         -        "\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008");
   677         -    add_srs_wkt (p, 3,
   678         -        "\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",");
   679         -    add_srs_wkt (p, 4,
   680         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   681         -    add_srs_wkt (p, 5,
   682         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
   683         -    add_srs_wkt (p, 6,
   684         -        "G\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
   685         -    add_srs_wkt (p, 7,
   686         -        "],PARAMETER[\"standard_parallel_1\",35.46666666666667],P");
   687         -    add_srs_wkt (p, 8,
   688         -        "ARAMETER[\"standard_parallel_2\",34.03333333333333],PARA");
   689         -    add_srs_wkt (p, 9,
   690         -        "METER[\"latitude_of_origin\",33.5],PARAMETER[\"central_m");
   691         -    add_srs_wkt (p, 10,
   692         -        "eridian\",-118],PARAMETER[\"false_easting\",2000000],PAR");
   693         -    add_srs_wkt (p, 11,
   694         -        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
   695         -    add_srs_wkt (p, 12,
   696         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
   697         -    add_srs_wkt (p, 13,
   698         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26745\"]]");
   699         -    p = add_epsg_def (filter, first, last, 26746, "epsg", 26746,
   700         -        "NAD27 / California zone VI");
   701         -    add_proj4text (p, 0,
   702         -        "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
   703         -    add_proj4text (p, 1,
   704         -        "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=609601.");
   705         -    add_proj4text (p, 2,
   706         -        "2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   707         -    add_srs_wkt (p, 0,
   708         -        "PROJCS[\"NAD27 / California zone VI\",GEOGCS[\"NAD27\",D");
   709         -    add_srs_wkt (p, 1,
   710         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
   711         -    add_srs_wkt (p, 2,
   712         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
   713         -    add_srs_wkt (p, 3,
   714         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
   715         -    add_srs_wkt (p, 4,
   716         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   717         -    add_srs_wkt (p, 5,
   718         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   719         -    add_srs_wkt (p, 6,
   720         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   721         -    add_srs_wkt (p, 7,
   722         -        "\"],PARAMETER[\"standard_parallel_1\",33.88333333333333]");
   723         -    add_srs_wkt (p, 8,
   724         -        ",PARAMETER[\"standard_parallel_2\",32.78333333333333],PA");
   725         -    add_srs_wkt (p, 9,
   726         -        "RAMETER[\"latitude_of_origin\",32.16666666666666],PARAME");
   727         -    add_srs_wkt (p, 10,
   728         -        "TER[\"central_meridian\",-116.25],PARAMETER[\"false_east");
   729         -    add_srs_wkt (p, 11,
   730         -        "ing\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US");
   731         -    add_srs_wkt (p, 12,
   732         -        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
   733         -    add_srs_wkt (p, 13,
   734         -        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
   735         -    add_srs_wkt (p, 14,
   736         -        "PSG\",\"26746\"]]");
   737         -    p = add_epsg_def (filter, first, last, 26747, "epsg", 26747,
   738         -        "NAD27 / California zone VII (deprecated)");
   739         -    add_proj4text (p, 0,
   740         -        "+proj=lcc +lat_1=34.41666666666666 +lat_2=33.86666666666");
   741         -    add_proj4text (p, 1,
   742         -        "667 +lat_0=34.13333333333333 +lon_0=-118.3333333333333 +");
   743         -    add_proj4text (p, 2,
   744         -        "x_0=1276106.450596901 +y_0=127079.524511049 +datum=NAD27");
   745         -    add_proj4text (p, 3,
   746         -        " +units=us-ft +no_defs");
   747         -    add_srs_wkt (p, 0,
   748         -        "PROJCS[\"NAD27 / California zone VII (deprecated)\",GEOG");
   749         -    add_srs_wkt (p, 1,
   750         -        "CS[\"NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROI");
   751         -    add_srs_wkt (p, 2,
   752         -        "D[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[");
   753         -    add_srs_wkt (p, 3,
   754         -        "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM");
   755         -    add_srs_wkt (p, 4,
   756         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
   757         -    add_srs_wkt (p, 5,
   758         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
   759         -    add_srs_wkt (p, 6,
   760         -        "AUTHORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Confo");
   761         -    add_srs_wkt (p, 7,
   762         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",34.4");
   763         -    add_srs_wkt (p, 8,
   764         -        "1666666666666],PARAMETER[\"standard_parallel_2\",33.8666");
   765         -    add_srs_wkt (p, 9,
   766         -        "6666666667],PARAMETER[\"latitude_of_origin\",34.13333333");
   767         -    add_srs_wkt (p, 10,
   768         -        "333333],PARAMETER[\"central_meridian\",-118.333333333333");
   769         -    add_srs_wkt (p, 11,
   770         -        "3],PARAMETER[\"false_easting\",4186692.58],PARAMETER[\"f");
   771         -    add_srs_wkt (p, 12,
   772         -        "alse_northing\",416926.74],UNIT[\"US survey foot\",0.304");
   773         -    add_srs_wkt (p, 13,
   774         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
   775         -    add_srs_wkt (p, 14,
   776         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26747\"]]");
   777         -    p = add_epsg_def (filter, first, last, 26748, "epsg", 26748,
   778         -        "NAD27 / Arizona East");
   779         -    add_proj4text (p, 0,
   780         -        "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
   781         -    add_proj4text (p, 1,
   782         -        "9 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-f");
   783         -    add_proj4text (p, 2,
   784         -        "t +no_defs");
   785         -    add_srs_wkt (p, 0,
   786         -        "PROJCS[\"NAD27 / Arizona East\",GEOGCS[\"NAD27\",DATUM[\"");
   787         -    add_srs_wkt (p, 1,
   788         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
   789         -    add_srs_wkt (p, 2,
   790         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
   791         -    add_srs_wkt (p, 3,
   792         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
   793         -    add_srs_wkt (p, 4,
   794         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   795         -    add_srs_wkt (p, 5,
   796         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   797         -    add_srs_wkt (p, 6,
   798         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   799         -    add_srs_wkt (p, 7,
   800         -        "latitude_of_origin\",31],PARAMETER[\"central_meridian\",");
   801         -    add_srs_wkt (p, 8,
   802         -        "-110.1666666666667],PARAMETER[\"scale_factor\",0.9999],P");
   803         -    add_srs_wkt (p, 9,
   804         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
   805         -    add_srs_wkt (p, 10,
   806         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
   807         -    add_srs_wkt (p, 11,
   808         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
   809         -    add_srs_wkt (p, 12,
   810         -        "NORTH],AUTHORITY[\"EPSG\",\"26748\"]]");
   811         -    p = add_epsg_def (filter, first, last, 26749, "epsg", 26749,
   812         -        "NAD27 / Arizona Central");
   813         -    add_proj4text (p, 0,
   814         -        "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
   815         -    add_proj4text (p, 1,
   816         -        "9 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-f");
   817         -    add_proj4text (p, 2,
   818         -        "t +no_defs");
   819         -    add_srs_wkt (p, 0,
   820         -        "PROJCS[\"NAD27 / Arizona Central\",GEOGCS[\"NAD27\",DATU");
   821         -    add_srs_wkt (p, 1,
   822         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
   823         -    add_srs_wkt (p, 2,
   824         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
   825         -    add_srs_wkt (p, 3,
   826         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
   827         -    add_srs_wkt (p, 4,
   828         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   829         -    add_srs_wkt (p, 5,
   830         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   831         -    add_srs_wkt (p, 6,
   832         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   833         -    add_srs_wkt (p, 7,
   834         -        "R[\"latitude_of_origin\",31],PARAMETER[\"central_meridia");
   835         -    add_srs_wkt (p, 8,
   836         -        "n\",-111.9166666666667],PARAMETER[\"scale_factor\",0.999");
   837         -    add_srs_wkt (p, 9,
   838         -        "9],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
   839         -    add_srs_wkt (p, 10,
   840         -        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
   841         -    add_srs_wkt (p, 11,
   842         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
   843         -    add_srs_wkt (p, 12,
   844         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26749\"]]");
   845         -    p = add_epsg_def (filter, first, last, 26750, "epsg", 26750,
   846         -        "NAD27 / Arizona West");
   847         -    add_proj4text (p, 0,
   848         -        "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
   849         -    add_proj4text (p, 1,
   850         -        "=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_");
   851         -    add_proj4text (p, 2,
   852         -        "defs");
   853         -    add_srs_wkt (p, 0,
   854         -        "PROJCS[\"NAD27 / Arizona West\",GEOGCS[\"NAD27\",DATUM[\"");
   855         -    add_srs_wkt (p, 1,
   856         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
   857         -    add_srs_wkt (p, 2,
   858         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
   859         -    add_srs_wkt (p, 3,
   860         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
   861         -    add_srs_wkt (p, 4,
   862         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   863         -    add_srs_wkt (p, 5,
   864         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   865         -    add_srs_wkt (p, 6,
   866         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   867         -    add_srs_wkt (p, 7,
   868         -        "latitude_of_origin\",31],PARAMETER[\"central_meridian\",");
   869         -    add_srs_wkt (p, 8,
   870         -        "-113.75],PARAMETER[\"scale_factor\",0.999933333],PARAMET");
   871         -    add_srs_wkt (p, 9,
   872         -        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
   873         -    add_srs_wkt (p, 10,
   874         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
   875         -    add_srs_wkt (p, 11,
   876         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
   877         -    add_srs_wkt (p, 12,
   878         -        "AUTHORITY[\"EPSG\",\"26750\"]]");
   879         -    p = add_epsg_def (filter, first, last, 26751, "epsg", 26751,
   880         -        "NAD27 / Arkansas North");
   881         -    add_proj4text (p, 0,
   882         -        "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
   883         -    add_proj4text (p, 1,
   884         -        "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=609601.2192");
   885         -    add_proj4text (p, 2,
   886         -        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   887         -    add_srs_wkt (p, 0,
   888         -        "PROJCS[\"NAD27 / Arkansas North\",GEOGCS[\"NAD27\",DATUM");
   889         -    add_srs_wkt (p, 1,
   890         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
   891         -    add_srs_wkt (p, 2,
   892         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   893         -    add_srs_wkt (p, 3,
   894         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   895         -    add_srs_wkt (p, 4,
   896         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   897         -    add_srs_wkt (p, 5,
   898         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   899         -    add_srs_wkt (p, 6,
   900         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   901         -    add_srs_wkt (p, 7,
   902         -        "PARAMETER[\"standard_parallel_1\",36.23333333333333],PAR");
   903         -    add_srs_wkt (p, 8,
   904         -        "AMETER[\"standard_parallel_2\",34.93333333333333],PARAME");
   905         -    add_srs_wkt (p, 9,
   906         -        "TER[\"latitude_of_origin\",34.33333333333334],PARAMETER[");
   907         -    add_srs_wkt (p, 10,
   908         -        "\"central_meridian\",-92],PARAMETER[\"false_easting\",20");
   909         -    add_srs_wkt (p, 11,
   910         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
   911         -    add_srs_wkt (p, 12,
   912         -        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
   913         -    add_srs_wkt (p, 13,
   914         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
   915         -    add_srs_wkt (p, 14,
   916         -        "26751\"]]");
   917         -    p = add_epsg_def (filter, first, last, 26752, "epsg", 26752,
   918         -        "NAD27 / Arkansas South");
   919         -    add_proj4text (p, 0,
   920         -        "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
   921         -    add_proj4text (p, 1,
   922         -        ".66666666666666 +lon_0=-92 +x_0=609601.2192024384 +y_0=0");
   923         -    add_proj4text (p, 2,
   924         -        " +datum=NAD27 +units=us-ft +no_defs");
   925         -    add_srs_wkt (p, 0,
   926         -        "PROJCS[\"NAD27 / Arkansas South\",GEOGCS[\"NAD27\",DATUM");
   927         -    add_srs_wkt (p, 1,
   928         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
   929         -    add_srs_wkt (p, 2,
   930         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   931         -    add_srs_wkt (p, 3,
   932         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   933         -    add_srs_wkt (p, 4,
   934         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   935         -    add_srs_wkt (p, 5,
   936         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   937         -    add_srs_wkt (p, 6,
   938         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   939         -    add_srs_wkt (p, 7,
   940         -        "PARAMETER[\"standard_parallel_1\",34.76666666666667],PAR");
   941         -    add_srs_wkt (p, 8,
   942         -        "AMETER[\"standard_parallel_2\",33.3],PARAMETER[\"latitud");
   943         -    add_srs_wkt (p, 9,
   944         -        "e_of_origin\",32.66666666666666],PARAMETER[\"central_mer");
   945         -    add_srs_wkt (p, 10,
   946         -        "idian\",-92],PARAMETER[\"false_easting\",2000000],PARAME");
   947         -    add_srs_wkt (p, 11,
   948         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
   949         -    add_srs_wkt (p, 12,
   950         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
   951         -    add_srs_wkt (p, 13,
   952         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26752\"]]");
   953         -    p = add_epsg_def (filter, first, last, 26753, "epsg", 26753,
   954         -        "NAD27 / Colorado North");
   955         -    add_proj4text (p, 0,
   956         -        "+proj=lcc +lat_1=39.71666666666667 +lat_2=40.78333333333");
   957         -    add_proj4text (p, 1,
   958         -        "333 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=609601.2");
   959         -    add_proj4text (p, 2,
   960         -        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   961         -    add_srs_wkt (p, 0,
   962         -        "PROJCS[\"NAD27 / Colorado North\",GEOGCS[\"NAD27\",DATUM");
   963         -    add_srs_wkt (p, 1,
   964         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
   965         -    add_srs_wkt (p, 2,
   966         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   967         -    add_srs_wkt (p, 3,
   968         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   969         -    add_srs_wkt (p, 4,
   970         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   971         -    add_srs_wkt (p, 5,
   972         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   973         -    add_srs_wkt (p, 6,
   974         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   975         -    add_srs_wkt (p, 7,
   976         -        "PARAMETER[\"standard_parallel_1\",39.71666666666667],PAR");
   977         -    add_srs_wkt (p, 8,
   978         -        "AMETER[\"standard_parallel_2\",40.78333333333333],PARAME");
   979         -    add_srs_wkt (p, 9,
   980         -        "TER[\"latitude_of_origin\",39.33333333333334],PARAMETER[");
   981         -    add_srs_wkt (p, 10,
   982         -        "\"central_meridian\",-105.5],PARAMETER[\"false_easting\"");
   983         -    add_srs_wkt (p, 11,
   984         -        ",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
   985         -    add_srs_wkt (p, 12,
   986         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
   987         -    add_srs_wkt (p, 13,
   988         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
   989         -    add_srs_wkt (p, 14,
   990         -        ",\"26753\"]]");
   991         -    p = add_epsg_def (filter, first, last, 26754, "epsg", 26754,
   992         -        "NAD27 / Colorado Central");
   993         -    add_proj4text (p, 0,
   994         -        "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
   995         -    add_proj4text (p, 1,
   996         -        "3334 +lon_0=-105.5 +x_0=609601.2192024384 +y_0=0 +datum=");
   997         -    add_proj4text (p, 2,
   998         -        "NAD27 +units=us-ft +no_defs");
   999         -    add_srs_wkt (p, 0,
  1000         -        "PROJCS[\"NAD27 / Colorado Central\",GEOGCS[\"NAD27\",DAT");
  1001         -    add_srs_wkt (p, 1,
  1002         -        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  1003         -    add_srs_wkt (p, 2,
  1004         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  1005         -    add_srs_wkt (p, 3,
  1006         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  1007         -    add_srs_wkt (p, 4,
  1008         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1009         -    add_srs_wkt (p, 5,
  1010         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1011         -    add_srs_wkt (p, 6,
  1012         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1013         -    add_srs_wkt (p, 7,
  1014         -        "PARAMETER[\"standard_parallel_1\",39.75],PARAMETER[\"sta");
  1015         -    add_srs_wkt (p, 8,
  1016         -        "ndard_parallel_2\",38.45],PARAMETER[\"latitude_of_origin");
  1017         -    add_srs_wkt (p, 9,
  1018         -        "\",37.83333333333334],PARAMETER[\"central_meridian\",-10");
  1019         -    add_srs_wkt (p, 10,
  1020         -        "5.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fa");
  1021         -    add_srs_wkt (p, 11,
  1022         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
  1023         -    add_srs_wkt (p, 12,
  1024         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
  1025         -    add_srs_wkt (p, 13,
  1026         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26754\"]]");
  1027         -    p = add_epsg_def (filter, first, last, 26755, "epsg", 26755,
  1028         -        "NAD27 / Colorado South");
  1029         -    add_proj4text (p, 0,
  1030         -        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
  1031         -    add_proj4text (p, 1,
  1032         -        "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=609601.2");
  1033         -    add_proj4text (p, 2,
  1034         -        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  1035         -    add_srs_wkt (p, 0,
  1036         -        "PROJCS[\"NAD27 / Colorado South\",GEOGCS[\"NAD27\",DATUM");
  1037         -    add_srs_wkt (p, 1,
  1038         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  1039         -    add_srs_wkt (p, 2,
  1040         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  1041         -    add_srs_wkt (p, 3,
  1042         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  1043         -    add_srs_wkt (p, 4,
  1044         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1045         -    add_srs_wkt (p, 5,
  1046         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1047         -    add_srs_wkt (p, 6,
  1048         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1049         -    add_srs_wkt (p, 7,
  1050         -        "PARAMETER[\"standard_parallel_1\",38.43333333333333],PAR");
  1051         -    add_srs_wkt (p, 8,
  1052         -        "AMETER[\"standard_parallel_2\",37.23333333333333],PARAME");
  1053         -    add_srs_wkt (p, 9,
  1054         -        "TER[\"latitude_of_origin\",36.66666666666666],PARAMETER[");
  1055         -    add_srs_wkt (p, 10,
  1056         -        "\"central_meridian\",-105.5],PARAMETER[\"false_easting\"");
  1057         -    add_srs_wkt (p, 11,
  1058         -        ",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
  1059         -    add_srs_wkt (p, 12,
  1060         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
  1061         -    add_srs_wkt (p, 13,
  1062         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1063         -    add_srs_wkt (p, 14,
  1064         -        ",\"26755\"]]");
  1065         -    p = add_epsg_def (filter, first, last, 26756, "epsg", 26756,
  1066         -        "NAD27 / Connecticut");
  1067         -    add_proj4text (p, 0,
  1068         -        "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
  1069         -    add_proj4text (p, 1,
  1070         -        ".83333333333334 +lon_0=-72.75 +x_0=182880.3657607315 +y_");
  1071         -    add_proj4text (p, 2,
  1072         -        "0=0 +datum=NAD27 +units=us-ft +no_defs");
  1073         -    add_srs_wkt (p, 0,
  1074         -        "PROJCS[\"NAD27 / Connecticut\",GEOGCS[\"NAD27\",DATUM[\"");
  1075         -    add_srs_wkt (p, 1,
  1076         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1077         -    add_srs_wkt (p, 2,
  1078         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1079         -    add_srs_wkt (p, 3,
  1080         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1081         -    add_srs_wkt (p, 4,
  1082         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1083         -    add_srs_wkt (p, 5,
  1084         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1085         -    add_srs_wkt (p, 6,
  1086         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1087         -    add_srs_wkt (p, 7,
  1088         -        "AMETER[\"standard_parallel_1\",41.86666666666667],PARAME");
  1089         -    add_srs_wkt (p, 8,
  1090         -        "TER[\"standard_parallel_2\",41.2],PARAMETER[\"latitude_o");
  1091         -    add_srs_wkt (p, 9,
  1092         -        "f_origin\",40.83333333333334],PARAMETER[\"central_meridi");
  1093         -    add_srs_wkt (p, 10,
  1094         -        "an\",-72.75],PARAMETER[\"false_easting\",600000],PARAMET");
  1095         -    add_srs_wkt (p, 11,
  1096         -        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
  1097         -    add_srs_wkt (p, 12,
  1098         -        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
  1099         -    add_srs_wkt (p, 13,
  1100         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26756\"]]");
  1101         -    p = add_epsg_def (filter, first, last, 26757, "epsg", 26757,
  1102         -        "NAD27 / Delaware");
  1103         -    add_proj4text (p, 0,
  1104         -        "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
  1105         -    add_proj4text (p, 1,
  1106         -        "995 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us");
  1107         -    add_proj4text (p, 2,
  1108         -        "-ft +no_defs");
  1109         -    add_srs_wkt (p, 0,
  1110         -        "PROJCS[\"NAD27 / Delaware\",GEOGCS[\"NAD27\",DATUM[\"Nor");
  1111         -    add_srs_wkt (p, 1,
  1112         -        "th_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637820");
  1113         -    add_srs_wkt (p, 2,
  1114         -        "6.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AUTH");
  1115         -    add_srs_wkt (p, 3,
  1116         -        "ORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1117         -    add_srs_wkt (p, 4,
  1118         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1119         -    add_srs_wkt (p, 5,
  1120         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"426");
  1121         -    add_srs_wkt (p, 6,
  1122         -        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  1123         -    add_srs_wkt (p, 7,
  1124         -        "titude_of_origin\",38],PARAMETER[\"central_meridian\",-7");
  1125         -    add_srs_wkt (p, 8,
  1126         -        "5.41666666666667],PARAMETER[\"scale_factor\",0.999995],P");
  1127         -    add_srs_wkt (p, 9,
  1128         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1129         -    add_srs_wkt (p, 10,
  1130         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
  1131         -    add_srs_wkt (p, 11,
  1132         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  1133         -    add_srs_wkt (p, 12,
  1134         -        "NORTH],AUTHORITY[\"EPSG\",\"26757\"]]");
  1135         -    p = add_epsg_def (filter, first, last, 26758, "epsg", 26758,
  1136         -        "NAD27 / Florida East");
  1137         -    add_proj4text (p, 0,
  1138         -        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
  1139         -    add_proj4text (p, 1,
  1140         -        "941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
  1141         -    add_proj4text (p, 2,
  1142         -        "=us-ft +no_defs");
  1143         -    add_srs_wkt (p, 0,
  1144         -        "PROJCS[\"NAD27 / Florida East\",GEOGCS[\"NAD27\",DATUM[\"");
  1145         -    add_srs_wkt (p, 1,
  1146         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1147         -    add_srs_wkt (p, 2,
  1148         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1149         -    add_srs_wkt (p, 3,
  1150         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1151         -    add_srs_wkt (p, 4,
  1152         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1153         -    add_srs_wkt (p, 5,
  1154         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1155         -    add_srs_wkt (p, 6,
  1156         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1157         -    add_srs_wkt (p, 7,
  1158         -        "latitude_of_origin\",24.33333333333333],PARAMETER[\"cent");
  1159         -    add_srs_wkt (p, 8,
  1160         -        "ral_meridian\",-81],PARAMETER[\"scale_factor\",0.9999411");
  1161         -    add_srs_wkt (p, 9,
  1162         -        "77],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  1163         -    add_srs_wkt (p, 10,
  1164         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
  1165         -    add_srs_wkt (p, 11,
  1166         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  1167         -    add_srs_wkt (p, 12,
  1168         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26758\"]]");
  1169         -    p = add_epsg_def (filter, first, last, 26759, "epsg", 26759,
  1170         -        "NAD27 / Florida West");
  1171         -    add_proj4text (p, 0,
  1172         -        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
  1173         -    add_proj4text (p, 1,
  1174         -        "941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
  1175         -    add_proj4text (p, 2,
  1176         -        "=us-ft +no_defs");
  1177         -    add_srs_wkt (p, 0,
  1178         -        "PROJCS[\"NAD27 / Florida West\",GEOGCS[\"NAD27\",DATUM[\"");
  1179         -    add_srs_wkt (p, 1,
  1180         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1181         -    add_srs_wkt (p, 2,
  1182         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1183         -    add_srs_wkt (p, 3,
  1184         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1185         -    add_srs_wkt (p, 4,
  1186         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1187         -    add_srs_wkt (p, 5,
  1188         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1189         -    add_srs_wkt (p, 6,
  1190         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1191         -    add_srs_wkt (p, 7,
  1192         -        "latitude_of_origin\",24.33333333333333],PARAMETER[\"cent");
  1193         -    add_srs_wkt (p, 8,
  1194         -        "ral_meridian\",-82],PARAMETER[\"scale_factor\",0.9999411");
  1195         -    add_srs_wkt (p, 9,
  1196         -        "77],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  1197         -    add_srs_wkt (p, 10,
  1198         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
  1199         -    add_srs_wkt (p, 11,
  1200         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  1201         -    add_srs_wkt (p, 12,
  1202         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26759\"]]");
  1203         -    p = add_epsg_def (filter, first, last, 26760, "epsg", 26760,
  1204         -        "NAD27 / Florida North");
  1205         -    add_proj4text (p, 0,
  1206         -        "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
  1207         -    add_proj4text (p, 1,
  1208         -        "9 +lon_0=-84.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD2");
  1209         -    add_proj4text (p, 2,
  1210         -        "7 +units=us-ft +no_defs");
  1211         -    add_srs_wkt (p, 0,
  1212         -        "PROJCS[\"NAD27 / Florida North\",GEOGCS[\"NAD27\",DATUM[");
  1213         -    add_srs_wkt (p, 1,
  1214         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  1215         -    add_srs_wkt (p, 2,
  1216         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1217         -    add_srs_wkt (p, 3,
  1218         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  1219         -    add_srs_wkt (p, 4,
  1220         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1221         -    add_srs_wkt (p, 5,
  1222         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1223         -    add_srs_wkt (p, 6,
  1224         -        "\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
  1225         -    add_srs_wkt (p, 7,
  1226         -        "ARAMETER[\"standard_parallel_1\",30.75],PARAMETER[\"stan");
  1227         -    add_srs_wkt (p, 8,
  1228         -        "dard_parallel_2\",29.58333333333333],PARAMETER[\"latitud");
  1229         -    add_srs_wkt (p, 9,
  1230         -        "e_of_origin\",29],PARAMETER[\"central_meridian\",-84.5],");
  1231         -    add_srs_wkt (p, 10,
  1232         -        "PARAMETER[\"false_easting\",2000000],PARAMETER[\"false_n");
  1233         -    add_srs_wkt (p, 11,
  1234         -        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
  1235         -    add_srs_wkt (p, 12,
  1236         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1237         -    add_srs_wkt (p, 13,
  1238         -        ",NORTH],AUTHORITY[\"EPSG\",\"26760\"]]");
  1239         -    p = add_epsg_def (filter, first, last, 26766, "epsg", 26766,
  1240         -        "NAD27 / Georgia East");
  1241         -    add_proj4text (p, 0,
  1242         -        "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
  1243         -    add_proj4text (p, 1,
  1244         -        "9 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-f");
  1245         -    add_proj4text (p, 2,
  1246         -        "t +no_defs");
  1247         -    add_srs_wkt (p, 0,
  1248         -        "PROJCS[\"NAD27 / Georgia East\",GEOGCS[\"NAD27\",DATUM[\"");
  1249         -    add_srs_wkt (p, 1,
  1250         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1251         -    add_srs_wkt (p, 2,
  1252         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1253         -    add_srs_wkt (p, 3,
  1254         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1255         -    add_srs_wkt (p, 4,
  1256         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1257         -    add_srs_wkt (p, 5,
  1258         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1259         -    add_srs_wkt (p, 6,
  1260         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1261         -    add_srs_wkt (p, 7,
  1262         -        "latitude_of_origin\",30],PARAMETER[\"central_meridian\",");
  1263         -    add_srs_wkt (p, 8,
  1264         -        "-82.16666666666667],PARAMETER[\"scale_factor\",0.9999],P");
  1265         -    add_srs_wkt (p, 9,
  1266         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1267         -    add_srs_wkt (p, 10,
  1268         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
  1269         -    add_srs_wkt (p, 11,
  1270         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  1271         -    add_srs_wkt (p, 12,
  1272         -        "NORTH],AUTHORITY[\"EPSG\",\"26766\"]]");
  1273         -    p = add_epsg_def (filter, first, last, 26767, "epsg", 26767,
  1274         -        "NAD27 / Georgia West");
  1275         -    add_proj4text (p, 0,
  1276         -        "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
  1277         -    add_proj4text (p, 1,
  1278         -        "9 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-f");
  1279         -    add_proj4text (p, 2,
  1280         -        "t +no_defs");
  1281         -    add_srs_wkt (p, 0,
  1282         -        "PROJCS[\"NAD27 / Georgia West\",GEOGCS[\"NAD27\",DATUM[\"");
  1283         -    add_srs_wkt (p, 1,
  1284         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1285         -    add_srs_wkt (p, 2,
  1286         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1287         -    add_srs_wkt (p, 3,
  1288         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1289         -    add_srs_wkt (p, 4,
  1290         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1291         -    add_srs_wkt (p, 5,
  1292         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1293         -    add_srs_wkt (p, 6,
  1294         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1295         -    add_srs_wkt (p, 7,
  1296         -        "latitude_of_origin\",30],PARAMETER[\"central_meridian\",");
  1297         -    add_srs_wkt (p, 8,
  1298         -        "-84.16666666666667],PARAMETER[\"scale_factor\",0.9999],P");
  1299         -    add_srs_wkt (p, 9,
  1300         -        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
  1301         -    add_srs_wkt (p, 10,
  1302         -        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
  1303         -    add_srs_wkt (p, 11,
  1304         -        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  1305         -    add_srs_wkt (p, 12,
  1306         -        "NORTH],AUTHORITY[\"EPSG\",\"26767\"]]");
  1307         -    p = add_epsg_def (filter, first, last, 26768, "epsg", 26768,
  1308         -        "NAD27 / Idaho East");
  1309         -    add_proj4text (p, 0,
  1310         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
  1311         -    add_proj4text (p, 1,
  1312         -        "666667 +k=0.9999473679999999 +x_0=152400.3048006096 +y_0");
  1313         -    add_proj4text (p, 2,
  1314         -        "=0 +datum=NAD27 +units=us-ft +no_defs");
  1315         -    add_srs_wkt (p, 0,
  1316         -        "PROJCS[\"NAD27 / Idaho East\",GEOGCS[\"NAD27\",DATUM[\"N");
  1317         -    add_srs_wkt (p, 1,
  1318         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  1319         -    add_srs_wkt (p, 2,
  1320         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  1321         -    add_srs_wkt (p, 3,
  1322         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1323         -    add_srs_wkt (p, 4,
  1324         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1325         -    add_srs_wkt (p, 5,
  1326         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1327         -    add_srs_wkt (p, 6,
  1328         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1329         -    add_srs_wkt (p, 7,
  1330         -        "latitude_of_origin\",41.66666666666666],PARAMETER[\"cent");
  1331         -    add_srs_wkt (p, 8,
  1332         -        "ral_meridian\",-112.1666666666667],PARAMETER[\"scale_fac");
  1333         -    add_srs_wkt (p, 9,
  1334         -        "tor\",0.999947368],PARAMETER[\"false_easting\",500000],P");
  1335         -    add_srs_wkt (p, 10,
  1336         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  1337         -    add_srs_wkt (p, 11,
  1338         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  1339         -    add_srs_wkt (p, 12,
  1340         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26768\"]");
  1341         -    add_srs_wkt (p, 13,
  1342         -        "]");
  1343         -    p = add_epsg_def (filter, first, last, 26769, "epsg", 26769,
  1344         -        "NAD27 / Idaho Central");
  1345         -    add_proj4text (p, 0,
  1346         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
  1347         -    add_proj4text (p, 1,
  1348         -        "99473679999999 +x_0=152400.3048006096 +y_0=0 +datum=NAD2");
  1349         -    add_proj4text (p, 2,
  1350         -        "7 +units=us-ft +no_defs");
  1351         -    add_srs_wkt (p, 0,
  1352         -        "PROJCS[\"NAD27 / Idaho Central\",GEOGCS[\"NAD27\",DATUM[");
  1353         -    add_srs_wkt (p, 1,
  1354         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  1355         -    add_srs_wkt (p, 2,
  1356         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1357         -    add_srs_wkt (p, 3,
  1358         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  1359         -    add_srs_wkt (p, 4,
  1360         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1361         -    add_srs_wkt (p, 5,
  1362         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1363         -    add_srs_wkt (p, 6,
  1364         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1365         -    add_srs_wkt (p, 7,
  1366         -        "[\"latitude_of_origin\",41.66666666666666],PARAMETER[\"c");
  1367         -    add_srs_wkt (p, 8,
  1368         -        "entral_meridian\",-114],PARAMETER[\"scale_factor\",0.999");
  1369         -    add_srs_wkt (p, 9,
  1370         -        "947368],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1371         -    add_srs_wkt (p, 10,
  1372         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  1373         -    add_srs_wkt (p, 11,
  1374         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  1375         -    add_srs_wkt (p, 12,
  1376         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26769\"]]");
  1377         -    p = add_epsg_def (filter, first, last, 26770, "epsg", 26770,
  1378         -        "NAD27 / Idaho West");
  1379         -    add_proj4text (p, 0,
  1380         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  1381         -    add_proj4text (p, 1,
  1382         -        ".999933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +u");
  1383         -    add_proj4text (p, 2,
  1384         -        "nits=us-ft +no_defs");
  1385         -    add_srs_wkt (p, 0,
  1386         -        "PROJCS[\"NAD27 / Idaho West\",GEOGCS[\"NAD27\",DATUM[\"N");
  1387         -    add_srs_wkt (p, 1,
  1388         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  1389         -    add_srs_wkt (p, 2,
  1390         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  1391         -    add_srs_wkt (p, 3,
  1392         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1393         -    add_srs_wkt (p, 4,
  1394         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1395         -    add_srs_wkt (p, 5,
  1396         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1397         -    add_srs_wkt (p, 6,
  1398         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1399         -    add_srs_wkt (p, 7,
  1400         -        "latitude_of_origin\",41.66666666666666],PARAMETER[\"cent");
  1401         -    add_srs_wkt (p, 8,
  1402         -        "ral_meridian\",-115.75],PARAMETER[\"scale_factor\",0.999");
  1403         -    add_srs_wkt (p, 9,
  1404         -        "933333],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1405         -    add_srs_wkt (p, 10,
  1406         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  1407         -    add_srs_wkt (p, 11,
  1408         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  1409         -    add_srs_wkt (p, 12,
  1410         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26770\"]]");
  1411         -    p = add_epsg_def (filter, first, last, 26771, "epsg", 26771,
  1412         -        "NAD27 / Illinois East");
  1413         -    add_proj4text (p, 0,
  1414         -        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  1415         -    add_proj4text (p, 1,
  1416         -        "333333 +k=0.9999749999999999 +x_0=152400.3048006096 +y_0");
  1417         -    add_proj4text (p, 2,
  1418         -        "=0 +datum=NAD27 +units=us-ft +no_defs");
  1419         -    add_srs_wkt (p, 0,
  1420         -        "PROJCS[\"NAD27 / Illinois East\",GEOGCS[\"NAD27\",DATUM[");
  1421         -    add_srs_wkt (p, 1,
  1422         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  1423         -    add_srs_wkt (p, 2,
  1424         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1425         -    add_srs_wkt (p, 3,
  1426         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  1427         -    add_srs_wkt (p, 4,
  1428         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1429         -    add_srs_wkt (p, 5,
  1430         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1431         -    add_srs_wkt (p, 6,
  1432         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1433         -    add_srs_wkt (p, 7,
  1434         -        "[\"latitude_of_origin\",36.66666666666666],PARAMETER[\"c");
  1435         -    add_srs_wkt (p, 8,
  1436         -        "entral_meridian\",-88.33333333333333],PARAMETER[\"scale_");
  1437         -    add_srs_wkt (p, 9,
  1438         -        "factor\",0.999975],PARAMETER[\"false_easting\",500000],P");
  1439         -    add_srs_wkt (p, 10,
  1440         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  1441         -    add_srs_wkt (p, 11,
  1442         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  1443         -    add_srs_wkt (p, 12,
  1444         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26771\"]");
  1445         -    add_srs_wkt (p, 13,
  1446         -        "]");
  1447         -    p = add_epsg_def (filter, first, last, 26772, "epsg", 26772,
  1448         -        "NAD27 / Illinois West");
  1449         -    add_proj4text (p, 0,
  1450         -        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
  1451         -    add_proj4text (p, 1,
  1452         -        "666667 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +dat");
  1453         -    add_proj4text (p, 2,
  1454         -        "um=NAD27 +units=us-ft +no_defs");
  1455         -    add_srs_wkt (p, 0,
  1456         -        "PROJCS[\"NAD27 / Illinois West\",GEOGCS[\"NAD27\",DATUM[");
  1457         -    add_srs_wkt (p, 1,
  1458         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  1459         -    add_srs_wkt (p, 2,
  1460         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1461         -    add_srs_wkt (p, 3,
  1462         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  1463         -    add_srs_wkt (p, 4,
  1464         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1465         -    add_srs_wkt (p, 5,
  1466         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1467         -    add_srs_wkt (p, 6,
  1468         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1469         -    add_srs_wkt (p, 7,
  1470         -        "[\"latitude_of_origin\",36.66666666666666],PARAMETER[\"c");
  1471         -    add_srs_wkt (p, 8,
  1472         -        "entral_meridian\",-90.16666666666667],PARAMETER[\"scale_");
  1473         -    add_srs_wkt (p, 9,
  1474         -        "factor\",0.999941177],PARAMETER[\"false_easting\",500000");
  1475         -    add_srs_wkt (p, 10,
  1476         -        "],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
  1477         -    add_srs_wkt (p, 11,
  1478         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  1479         -    add_srs_wkt (p, 12,
  1480         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26772\"");
  1481         -    add_srs_wkt (p, 13,
  1482         -        "]]");
  1483         -    p = add_epsg_def (filter, first, last, 26773, "epsg", 26773,
  1484         -        "NAD27 / Indiana East");
  1485         -    add_proj4text (p, 0,
  1486         -        "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  1487         -    add_proj4text (p, 1,
  1488         -        "99966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
  1489         -    add_proj4text (p, 2,
  1490         -        "ts=us-ft +no_defs");
  1491         -    add_srs_wkt (p, 0,
  1492         -        "PROJCS[\"NAD27 / Indiana East\",GEOGCS[\"NAD27\",DATUM[\"");
  1493         -    add_srs_wkt (p, 1,
  1494         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1495         -    add_srs_wkt (p, 2,
  1496         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1497         -    add_srs_wkt (p, 3,
  1498         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1499         -    add_srs_wkt (p, 4,
  1500         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1501         -    add_srs_wkt (p, 5,
  1502         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1503         -    add_srs_wkt (p, 6,
  1504         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1505         -    add_srs_wkt (p, 7,
  1506         -        "latitude_of_origin\",37.5],PARAMETER[\"central_meridian\"");
  1507         -    add_srs_wkt (p, 8,
  1508         -        ",-85.66666666666667],PARAMETER[\"scale_factor\",0.999966");
  1509         -    add_srs_wkt (p, 9,
  1510         -        "667],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  1511         -    add_srs_wkt (p, 10,
  1512         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
  1513         -    add_srs_wkt (p, 11,
  1514         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
  1515         -    add_srs_wkt (p, 12,
  1516         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26773\"]]");
  1517         -    p = add_epsg_def (filter, first, last, 26774, "epsg", 26774,
  1518         -        "NAD27 / Indiana West");
  1519         -    add_proj4text (p, 0,
  1520         -        "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  1521         -    add_proj4text (p, 1,
  1522         -        "99966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
  1523         -    add_proj4text (p, 2,
  1524         -        "ts=us-ft +no_defs");
  1525         -    add_srs_wkt (p, 0,
  1526         -        "PROJCS[\"NAD27 / Indiana West\",GEOGCS[\"NAD27\",DATUM[\"");
  1527         -    add_srs_wkt (p, 1,
  1528         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1529         -    add_srs_wkt (p, 2,
  1530         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1531         -    add_srs_wkt (p, 3,
  1532         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1533         -    add_srs_wkt (p, 4,
  1534         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1535         -    add_srs_wkt (p, 5,
  1536         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1537         -    add_srs_wkt (p, 6,
  1538         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1539         -    add_srs_wkt (p, 7,
  1540         -        "latitude_of_origin\",37.5],PARAMETER[\"central_meridian\"");
  1541         -    add_srs_wkt (p, 8,
  1542         -        ",-87.08333333333333],PARAMETER[\"scale_factor\",0.999966");
  1543         -    add_srs_wkt (p, 9,
  1544         -        "667],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  1545         -    add_srs_wkt (p, 10,
  1546         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
  1547         -    add_srs_wkt (p, 11,
  1548         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
  1549         -    add_srs_wkt (p, 12,
  1550         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26774\"]]");
  1551         -    p = add_epsg_def (filter, first, last, 26775, "epsg", 26775,
  1552         -        "NAD27 / Iowa North");
  1553         -    add_proj4text (p, 0,
  1554         -        "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
  1555         -    add_proj4text (p, 1,
  1556         -        "667 +lat_0=41.5 +lon_0=-93.5 +x_0=609601.2192024384 +y_0");
  1557         -    add_proj4text (p, 2,
  1558         -        "=0 +datum=NAD27 +units=us-ft +no_defs");
  1559         -    add_srs_wkt (p, 0,
  1560         -        "PROJCS[\"NAD27 / Iowa North\",GEOGCS[\"NAD27\",DATUM[\"N");
  1561         -    add_srs_wkt (p, 1,
  1562         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  1563         -    add_srs_wkt (p, 2,
  1564         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  1565         -    add_srs_wkt (p, 3,
  1566         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1567         -    add_srs_wkt (p, 4,
  1568         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1569         -    add_srs_wkt (p, 5,
  1570         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1571         -    add_srs_wkt (p, 6,
  1572         -        "267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
  1573         -    add_srs_wkt (p, 7,
  1574         -        "METER[\"standard_parallel_1\",43.26666666666667],PARAMET");
  1575         -    add_srs_wkt (p, 8,
  1576         -        "ER[\"standard_parallel_2\",42.06666666666667],PARAMETER[");
  1577         -    add_srs_wkt (p, 9,
  1578         -        "\"latitude_of_origin\",41.5],PARAMETER[\"central_meridia");
  1579         -    add_srs_wkt (p, 10,
  1580         -        "n\",-93.5],PARAMETER[\"false_easting\",2000000],PARAMETE");
  1581         -    add_srs_wkt (p, 11,
  1582         -        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
  1583         -    add_srs_wkt (p, 12,
  1584         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
  1585         -    add_srs_wkt (p, 13,
  1586         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26775\"]]");
  1587         -    p = add_epsg_def (filter, first, last, 26776, "epsg", 26776,
  1588         -        "NAD27 / Iowa South");
  1589         -    add_proj4text (p, 0,
  1590         -        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
  1591         -    add_proj4text (p, 1,
  1592         -        "667 +lat_0=40 +lon_0=-93.5 +x_0=609601.2192024384 +y_0=0");
  1593         -    add_proj4text (p, 2,
  1594         -        " +datum=NAD27 +units=us-ft +no_defs");
  1595         -    add_srs_wkt (p, 0,
  1596         -        "PROJCS[\"NAD27 / Iowa South\",GEOGCS[\"NAD27\",DATUM[\"N");
  1597         -    add_srs_wkt (p, 1,
  1598         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  1599         -    add_srs_wkt (p, 2,
  1600         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  1601         -    add_srs_wkt (p, 3,
  1602         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1603         -    add_srs_wkt (p, 4,
  1604         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1605         -    add_srs_wkt (p, 5,
  1606         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1607         -    add_srs_wkt (p, 6,
  1608         -        "267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
  1609         -    add_srs_wkt (p, 7,
  1610         -        "METER[\"standard_parallel_1\",41.78333333333333],PARAMET");
  1611         -    add_srs_wkt (p, 8,
  1612         -        "ER[\"standard_parallel_2\",40.61666666666667],PARAMETER[");
  1613         -    add_srs_wkt (p, 9,
  1614         -        "\"latitude_of_origin\",40],PARAMETER[\"central_meridian\"");
  1615         -    add_srs_wkt (p, 10,
  1616         -        ",-93.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
  1617         -    add_srs_wkt (p, 11,
  1618         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  1619         -    add_srs_wkt (p, 12,
  1620         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  1621         -    add_srs_wkt (p, 13,
  1622         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26776\"]]");
  1623         -    p = add_epsg_def (filter, first, last, 26777, "epsg", 26777,
  1624         -        "NAD27 / Kansas North");
  1625         -    add_proj4text (p, 0,
  1626         -        "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
  1627         -    add_proj4text (p, 1,
  1628         -        "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=609601.2192");
  1629         -    add_proj4text (p, 2,
  1630         -        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  1631         -    add_srs_wkt (p, 0,
  1632         -        "PROJCS[\"NAD27 / Kansas North\",GEOGCS[\"NAD27\",DATUM[\"");
  1633         -    add_srs_wkt (p, 1,
  1634         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1635         -    add_srs_wkt (p, 2,
  1636         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1637         -    add_srs_wkt (p, 3,
  1638         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1639         -    add_srs_wkt (p, 4,
  1640         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1641         -    add_srs_wkt (p, 5,
  1642         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1643         -    add_srs_wkt (p, 6,
  1644         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1645         -    add_srs_wkt (p, 7,
  1646         -        "AMETER[\"standard_parallel_1\",39.78333333333333],PARAME");
  1647         -    add_srs_wkt (p, 8,
  1648         -        "TER[\"standard_parallel_2\",38.71666666666667],PARAMETER");
  1649         -    add_srs_wkt (p, 9,
  1650         -        "[\"latitude_of_origin\",38.33333333333334],PARAMETER[\"c");
  1651         -    add_srs_wkt (p, 10,
  1652         -        "entral_meridian\",-98],PARAMETER[\"false_easting\",20000");
  1653         -    add_srs_wkt (p, 11,
  1654         -        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
  1655         -    add_srs_wkt (p, 12,
  1656         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
  1657         -    add_srs_wkt (p, 13,
  1658         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"267");
  1659         -    add_srs_wkt (p, 14,
  1660         -        "77\"]]");
  1661         -    p = add_epsg_def (filter, first, last, 26778, "epsg", 26778,
  1662         -        "NAD27 / Kansas South");
  1663         -    add_proj4text (p, 0,
  1664         -        "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
  1665         -    add_proj4text (p, 1,
  1666         -        "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=609601.21");
  1667         -    add_proj4text (p, 2,
  1668         -        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  1669         -    add_srs_wkt (p, 0,
  1670         -        "PROJCS[\"NAD27 / Kansas South\",GEOGCS[\"NAD27\",DATUM[\"");
  1671         -    add_srs_wkt (p, 1,
  1672         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1673         -    add_srs_wkt (p, 2,
  1674         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1675         -    add_srs_wkt (p, 3,
  1676         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1677         -    add_srs_wkt (p, 4,
  1678         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1679         -    add_srs_wkt (p, 5,
  1680         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1681         -    add_srs_wkt (p, 6,
  1682         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  1683         -    add_srs_wkt (p, 7,
  1684         -        "AMETER[\"standard_parallel_1\",38.56666666666667],PARAME");
  1685         -    add_srs_wkt (p, 8,
  1686         -        "TER[\"standard_parallel_2\",37.26666666666667],PARAMETER");
  1687         -    add_srs_wkt (p, 9,
  1688         -        "[\"latitude_of_origin\",36.66666666666666],PARAMETER[\"c");
  1689         -    add_srs_wkt (p, 10,
  1690         -        "entral_meridian\",-98.5],PARAMETER[\"false_easting\",200");
  1691         -    add_srs_wkt (p, 11,
  1692         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
  1693         -    add_srs_wkt (p, 12,
  1694         -        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
  1695         -    add_srs_wkt (p, 13,
  1696         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
  1697         -    add_srs_wkt (p, 14,
  1698         -        "6778\"]]");
  1699         -    p = add_epsg_def (filter, first, last, 26779, "epsg", 26779,
  1700         -        "NAD27 / Kentucky North");
  1701         -    add_proj4text (p, 0,
  1702         -        "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
  1703         -    add_proj4text (p, 1,
  1704         -        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=609601.2192024384 +y_");
  1705         -    add_proj4text (p, 2,
  1706         -        "0=0 +datum=NAD27 +units=us-ft +no_defs");
  1707         -    add_srs_wkt (p, 0,
  1708         -        "PROJCS[\"NAD27 / Kentucky North\",GEOGCS[\"NAD27\",DATUM");
  1709         -    add_srs_wkt (p, 1,
  1710         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  1711         -    add_srs_wkt (p, 2,
  1712         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  1713         -    add_srs_wkt (p, 3,
  1714         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  1715         -    add_srs_wkt (p, 4,
  1716         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1717         -    add_srs_wkt (p, 5,
  1718         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1719         -    add_srs_wkt (p, 6,
  1720         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1721         -    add_srs_wkt (p, 7,
  1722         -        "PARAMETER[\"standard_parallel_1\",37.96666666666667],PAR");
  1723         -    add_srs_wkt (p, 8,
  1724         -        "AMETER[\"standard_parallel_2\",38.96666666666667],PARAME");
  1725         -    add_srs_wkt (p, 9,
  1726         -        "TER[\"latitude_of_origin\",37.5],PARAMETER[\"central_mer");
  1727         -    add_srs_wkt (p, 10,
  1728         -        "idian\",-84.25],PARAMETER[\"false_easting\",2000000],PAR");
  1729         -    add_srs_wkt (p, 11,
  1730         -        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
  1731         -    add_srs_wkt (p, 12,
  1732         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  1733         -    add_srs_wkt (p, 13,
  1734         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26779\"]]");
  1735         -    p = add_epsg_def (filter, first, last, 26780, "epsg", 26780,
  1736         -        "NAD27 / Kentucky South");
  1737         -    add_proj4text (p, 0,
  1738         -        "+proj=lcc +lat_1=36.73333333333333 +lat_2=37.93333333333");
  1739         -    add_proj4text (p, 1,
  1740         -        "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=609601.2");
  1741         -    add_proj4text (p, 2,
  1742         -        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  1743         -    add_srs_wkt (p, 0,
  1744         -        "PROJCS[\"NAD27 / Kentucky South\",GEOGCS[\"NAD27\",DATUM");
  1745         -    add_srs_wkt (p, 1,
  1746         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  1747         -    add_srs_wkt (p, 2,
  1748         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  1749         -    add_srs_wkt (p, 3,
  1750         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  1751         -    add_srs_wkt (p, 4,
  1752         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1753         -    add_srs_wkt (p, 5,
  1754         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1755         -    add_srs_wkt (p, 6,
  1756         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1757         -    add_srs_wkt (p, 7,
  1758         -        "PARAMETER[\"standard_parallel_1\",36.73333333333333],PAR");
  1759         -    add_srs_wkt (p, 8,
  1760         -        "AMETER[\"standard_parallel_2\",37.93333333333333],PARAME");
  1761         -    add_srs_wkt (p, 9,
  1762         -        "TER[\"latitude_of_origin\",36.33333333333334],PARAMETER[");
  1763         -    add_srs_wkt (p, 10,
  1764         -        "\"central_meridian\",-85.75],PARAMETER[\"false_easting\"");
  1765         -    add_srs_wkt (p, 11,
  1766         -        ",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
  1767         -    add_srs_wkt (p, 12,
  1768         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
  1769         -    add_srs_wkt (p, 13,
  1770         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1771         -    add_srs_wkt (p, 14,
  1772         -        ",\"26780\"]]");
  1773         -    p = add_epsg_def (filter, first, last, 26781, "epsg", 26781,
  1774         -        "NAD27 / Louisiana North");
  1775         -    add_proj4text (p, 0,
  1776         -        "+proj=lcc +lat_1=31.16666666666667 +lat_2=32.66666666666");
  1777         -    add_proj4text (p, 1,
  1778         -        "666 +lat_0=30.66666666666667 +lon_0=-92.5 +x_0=609601.21");
  1779         -    add_proj4text (p, 2,
  1780         -        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  1781         -    add_srs_wkt (p, 0,
  1782         -        "PROJCS[\"NAD27 / Louisiana North\",GEOGCS[\"NAD27\",DATU");
  1783         -    add_srs_wkt (p, 1,
  1784         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  1785         -    add_srs_wkt (p, 2,
  1786         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  1787         -    add_srs_wkt (p, 3,
  1788         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  1789         -    add_srs_wkt (p, 4,
  1790         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1791         -    add_srs_wkt (p, 5,
  1792         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1793         -    add_srs_wkt (p, 6,
  1794         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1795         -    add_srs_wkt (p, 7,
  1796         -        "PARAMETER[\"standard_parallel_1\",31.16666666666667],PAR");
  1797         -    add_srs_wkt (p, 8,
  1798         -        "AMETER[\"standard_parallel_2\",32.66666666666666],PARAME");
  1799         -    add_srs_wkt (p, 9,
  1800         -        "TER[\"latitude_of_origin\",30.66666666666667],PARAMETER[");
  1801         -    add_srs_wkt (p, 10,
  1802         -        "\"central_meridian\",-92.5],PARAMETER[\"false_easting\",");
  1803         -    add_srs_wkt (p, 11,
  1804         -        "2000000],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
  1805         -    add_srs_wkt (p, 12,
  1806         -        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
  1807         -    add_srs_wkt (p, 13,
  1808         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
  1809         -    add_srs_wkt (p, 14,
  1810         -        "\"26781\"]]");
  1811         -    p = add_epsg_def (filter, first, last, 26782, "epsg", 26782,
  1812         -        "NAD27 / Louisiana South");
  1813         -    add_proj4text (p, 0,
  1814         -        "+proj=lcc +lat_1=29.3 +lat_2=30.7 +lat_0=28.666666666666");
  1815         -    add_proj4text (p, 1,
  1816         -        "67 +lon_0=-91.33333333333333 +x_0=609601.2192024384 +y_0");
  1817         -    add_proj4text (p, 2,
  1818         -        "=0 +datum=NAD27 +units=us-ft +no_defs");
  1819         -    add_srs_wkt (p, 0,
  1820         -        "PROJCS[\"NAD27 / Louisiana South\",GEOGCS[\"NAD27\",DATU");
  1821         -    add_srs_wkt (p, 1,
  1822         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  1823         -    add_srs_wkt (p, 2,
  1824         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  1825         -    add_srs_wkt (p, 3,
  1826         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  1827         -    add_srs_wkt (p, 4,
  1828         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1829         -    add_srs_wkt (p, 5,
  1830         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1831         -    add_srs_wkt (p, 6,
  1832         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1833         -    add_srs_wkt (p, 7,
  1834         -        "PARAMETER[\"standard_parallel_1\",29.3],PARAMETER[\"stan");
  1835         -    add_srs_wkt (p, 8,
  1836         -        "dard_parallel_2\",30.7],PARAMETER[\"latitude_of_origin\"");
  1837         -    add_srs_wkt (p, 9,
  1838         -        ",28.66666666666667],PARAMETER[\"central_meridian\",-91.3");
  1839         -    add_srs_wkt (p, 10,
  1840         -        "3333333333333],PARAMETER[\"false_easting\",2000000],PARA");
  1841         -    add_srs_wkt (p, 11,
  1842         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
  1843         -    add_srs_wkt (p, 12,
  1844         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
  1845         -    add_srs_wkt (p, 13,
  1846         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26782\"]]");
  1847         -    p = add_epsg_def (filter, first, last, 26783, "epsg", 26783,
  1848         -        "NAD27 / Maine East");
  1849         -    add_proj4text (p, 0,
  1850         -        "+proj=tmerc +lat_0=43.83333333333334 +lon_0=-68.5 +k=0.9");
  1851         -    add_proj4text (p, 1,
  1852         -        "999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us");
  1853         -    add_proj4text (p, 2,
  1854         -        "-ft +no_defs");
  1855         -    add_srs_wkt (p, 0,
  1856         -        "PROJCS[\"NAD27 / Maine East\",GEOGCS[\"NAD27\",DATUM[\"N");
  1857         -    add_srs_wkt (p, 1,
  1858         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  1859         -    add_srs_wkt (p, 2,
  1860         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  1861         -    add_srs_wkt (p, 3,
  1862         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1863         -    add_srs_wkt (p, 4,
  1864         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1865         -    add_srs_wkt (p, 5,
  1866         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1867         -    add_srs_wkt (p, 6,
  1868         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1869         -    add_srs_wkt (p, 7,
  1870         -        "latitude_of_origin\",43.83333333333334],PARAMETER[\"cent");
  1871         -    add_srs_wkt (p, 8,
  1872         -        "ral_meridian\",-68.5],PARAMETER[\"scale_factor\",0.9999]");
  1873         -    add_srs_wkt (p, 9,
  1874         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1875         -    add_srs_wkt (p, 10,
  1876         -        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
  1877         -    add_srs_wkt (p, 11,
  1878         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1879         -    add_srs_wkt (p, 12,
  1880         -        ",NORTH],AUTHORITY[\"EPSG\",\"26783\"]]");
  1881         -    p = add_epsg_def (filter, first, last, 26784, "epsg", 26784,
  1882         -        "NAD27 / Maine West");
  1883         -    add_proj4text (p, 0,
  1884         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
  1885         -    add_proj4text (p, 1,
  1886         -        "666667 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +dat");
  1887         -    add_proj4text (p, 2,
  1888         -        "um=NAD27 +units=us-ft +no_defs");
  1889         -    add_srs_wkt (p, 0,
  1890         -        "PROJCS[\"NAD27 / Maine West\",GEOGCS[\"NAD27\",DATUM[\"N");
  1891         -    add_srs_wkt (p, 1,
  1892         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  1893         -    add_srs_wkt (p, 2,
  1894         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  1895         -    add_srs_wkt (p, 3,
  1896         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1897         -    add_srs_wkt (p, 4,
  1898         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1899         -    add_srs_wkt (p, 5,
  1900         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1901         -    add_srs_wkt (p, 6,
  1902         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1903         -    add_srs_wkt (p, 7,
  1904         -        "latitude_of_origin\",42.83333333333334],PARAMETER[\"cent");
  1905         -    add_srs_wkt (p, 8,
  1906         -        "ral_meridian\",-70.16666666666667],PARAMETER[\"scale_fac");
  1907         -    add_srs_wkt (p, 9,
  1908         -        "tor\",0.999966667],PARAMETER[\"false_easting\",500000],P");
  1909         -    add_srs_wkt (p, 10,
  1910         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  1911         -    add_srs_wkt (p, 11,
  1912         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  1913         -    add_srs_wkt (p, 12,
  1914         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26784\"]");
  1915         -    add_srs_wkt (p, 13,
  1916         -        "]");
  1917         -    p = add_epsg_def (filter, first, last, 26785, "epsg", 26785,
  1918         -        "NAD27 / Maryland");
  1919         -    add_proj4text (p, 0,
  1920         -        "+proj=lcc +lat_1=38.3 +lat_2=39.45 +lat_0=37.83333333333");
  1921         -    add_proj4text (p, 1,
  1922         -        "334 +lon_0=-77 +x_0=243840.4876809754 +y_0=0 +datum=NAD2");
  1923         -    add_proj4text (p, 2,
  1924         -        "7 +units=us-ft +no_defs");
  1925         -    add_srs_wkt (p, 0,
  1926         -        "PROJCS[\"NAD27 / Maryland\",GEOGCS[\"NAD27\",DATUM[\"Nor");
  1927         -    add_srs_wkt (p, 1,
  1928         -        "th_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637820");
  1929         -    add_srs_wkt (p, 2,
  1930         -        "6.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AUTH");
  1931         -    add_srs_wkt (p, 3,
  1932         -        "ORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1933         -    add_srs_wkt (p, 4,
  1934         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1935         -    add_srs_wkt (p, 5,
  1936         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"426");
  1937         -    add_srs_wkt (p, 6,
  1938         -        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
  1939         -    add_srs_wkt (p, 7,
  1940         -        "TER[\"standard_parallel_1\",38.3],PARAMETER[\"standard_p");
  1941         -    add_srs_wkt (p, 8,
  1942         -        "arallel_2\",39.45],PARAMETER[\"latitude_of_origin\",37.8");
  1943         -    add_srs_wkt (p, 9,
  1944         -        "3333333333334],PARAMETER[\"central_meridian\",-77],PARAM");
  1945         -    add_srs_wkt (p, 10,
  1946         -        "ETER[\"false_easting\",800000.0000000002],PARAMETER[\"fa");
  1947         -    add_srs_wkt (p, 11,
  1948         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
  1949         -    add_srs_wkt (p, 12,
  1950         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
  1951         -    add_srs_wkt (p, 13,
  1952         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26785\"]]");
  1953         -    p = add_epsg_def (filter, first, last, 26786, "epsg", 26786,
  1954         -        "NAD27 / Massachusetts Mainland");
  1955         -    add_proj4text (p, 0,
  1956         -        "+proj=lcc +lat_1=41.71666666666667 +lat_2=42.68333333333");
  1957         -    add_proj4text (p, 1,
  1958         -        "333 +lat_0=41 +lon_0=-71.5 +x_0=182880.3657607315 +y_0=0");
  1959         -    add_proj4text (p, 2,
  1960         -        " +datum=NAD27 +units=us-ft +no_defs");
  1961         -    add_srs_wkt (p, 0,
  1962         -        "PROJCS[\"NAD27 / Massachusetts Mainland\",GEOGCS[\"NAD27");
  1963         -    add_srs_wkt (p, 1,
  1964         -        "\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke");
  1965         -    add_srs_wkt (p, 2,
  1966         -        " 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"");
  1967         -    add_srs_wkt (p, 3,
  1968         -        "7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwic");
  1969         -    add_srs_wkt (p, 4,
  1970         -        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  1971         -    add_srs_wkt (p, 5,
  1972         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1973         -    add_srs_wkt (p, 6,
  1974         -        "EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  1975         -    add_srs_wkt (p, 7,
  1976         -        "SP\"],PARAMETER[\"standard_parallel_1\",41.7166666666666");
  1977         -    add_srs_wkt (p, 8,
  1978         -        "7],PARAMETER[\"standard_parallel_2\",42.68333333333333],");
  1979         -    add_srs_wkt (p, 9,
  1980         -        "PARAMETER[\"latitude_of_origin\",41],PARAMETER[\"central");
  1981         -    add_srs_wkt (p, 10,
  1982         -        "_meridian\",-71.5],PARAMETER[\"false_easting\",600000],P");
  1983         -    add_srs_wkt (p, 11,
  1984         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  1985         -    add_srs_wkt (p, 12,
  1986         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  1987         -    add_srs_wkt (p, 13,
  1988         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26786\"]");
  1989         -    add_srs_wkt (p, 14,
  1990         -        "]");
  1991         -    p = add_epsg_def (filter, first, last, 26787, "epsg", 26787,
  1992         -        "NAD27 / Massachusetts Island");
  1993         -    add_proj4text (p, 0,
  1994         -        "+proj=lcc +lat_1=41.28333333333333 +lat_2=41.48333333333");
  1995         -    add_proj4text (p, 1,
  1996         -        "333 +lat_0=41 +lon_0=-70.5 +x_0=60960.12192024384 +y_0=0");
  1997         -    add_proj4text (p, 2,
  1998         -        " +datum=NAD27 +units=us-ft +no_defs");
  1999         -    add_srs_wkt (p, 0,
  2000         -        "PROJCS[\"NAD27 / Massachusetts Island\",GEOGCS[\"NAD27\"");
  2001         -    add_srs_wkt (p, 1,
  2002         -        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
  2003         -    add_srs_wkt (p, 2,
  2004         -        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
  2005         -    add_srs_wkt (p, 3,
  2006         -        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
  2007         -    add_srs_wkt (p, 4,
  2008         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2009         -    add_srs_wkt (p, 5,
  2010         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2011         -    add_srs_wkt (p, 6,
  2012         -        "EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  2013         -    add_srs_wkt (p, 7,
  2014         -        "SP\"],PARAMETER[\"standard_parallel_1\",41.2833333333333");
  2015         -    add_srs_wkt (p, 8,
  2016         -        "3],PARAMETER[\"standard_parallel_2\",41.48333333333333],");
  2017         -    add_srs_wkt (p, 9,
  2018         -        "PARAMETER[\"latitude_of_origin\",41],PARAMETER[\"central");
  2019         -    add_srs_wkt (p, 10,
  2020         -        "_meridian\",-70.5],PARAMETER[\"false_easting\",200000],P");
  2021         -    add_srs_wkt (p, 11,
  2022         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  2023         -    add_srs_wkt (p, 12,
  2024         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  2025         -    add_srs_wkt (p, 13,
  2026         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26787\"]");
  2027         -    add_srs_wkt (p, 14,
  2028         -        "]");
  2029         -    p = add_epsg_def (filter, first, last, 26791, "epsg", 26791,
  2030         -        "NAD27 / Minnesota North");
  2031         -    add_proj4text (p, 0,
  2032         -        "+proj=lcc +lat_1=47.03333333333333 +lat_2=48.63333333333");
  2033         -    add_proj4text (p, 1,
  2034         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=609601.21");
  2035         -    add_proj4text (p, 2,
  2036         -        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2037         -    add_srs_wkt (p, 0,
  2038         -        "PROJCS[\"NAD27 / Minnesota North\",GEOGCS[\"NAD27\",DATU");
  2039         -    add_srs_wkt (p, 1,
  2040         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  2041         -    add_srs_wkt (p, 2,
  2042         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  2043         -    add_srs_wkt (p, 3,
  2044         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  2045         -    add_srs_wkt (p, 4,
  2046         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2047         -    add_srs_wkt (p, 5,
  2048         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2049         -    add_srs_wkt (p, 6,
  2050         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  2051         -    add_srs_wkt (p, 7,
  2052         -        "PARAMETER[\"standard_parallel_1\",47.03333333333333],PAR");
  2053         -    add_srs_wkt (p, 8,
  2054         -        "AMETER[\"standard_parallel_2\",48.63333333333333],PARAME");
  2055         -    add_srs_wkt (p, 9,
  2056         -        "TER[\"latitude_of_origin\",46.5],PARAMETER[\"central_mer");
  2057         -    add_srs_wkt (p, 10,
  2058         -        "idian\",-93.1],PARAMETER[\"false_easting\",2000000],PARA");
  2059         -    add_srs_wkt (p, 11,
  2060         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
  2061         -    add_srs_wkt (p, 12,
  2062         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
  2063         -    add_srs_wkt (p, 13,
  2064         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26791\"]]");
  2065         -    p = add_epsg_def (filter, first, last, 26792, "epsg", 26792,
  2066         -        "NAD27 / Minnesota Central");
  2067         -    add_proj4text (p, 0,
  2068         -        "+proj=lcc +lat_1=45.61666666666667 +lat_2=47.05 +lat_0=4");
  2069         -    add_proj4text (p, 1,
  2070         -        "5 +lon_0=-94.25 +x_0=609601.2192024384 +y_0=0 +datum=NAD");
  2071         -    add_proj4text (p, 2,
  2072         -        "27 +units=us-ft +no_defs");
  2073         -    add_srs_wkt (p, 0,
  2074         -        "PROJCS[\"NAD27 / Minnesota Central\",GEOGCS[\"NAD27\",DA");
  2075         -    add_srs_wkt (p, 1,
  2076         -        "TUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866");
  2077         -    add_srs_wkt (p, 2,
  2078         -        "\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008");
  2079         -    add_srs_wkt (p, 3,
  2080         -        "\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",");
  2081         -    add_srs_wkt (p, 4,
  2082         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  2083         -    add_srs_wkt (p, 5,
  2084         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  2085         -    add_srs_wkt (p, 6,
  2086         -        "G\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  2087         -    add_srs_wkt (p, 7,
  2088         -        "],PARAMETER[\"standard_parallel_1\",45.61666666666667],P");
  2089         -    add_srs_wkt (p, 8,
  2090         -        "ARAMETER[\"standard_parallel_2\",47.05],PARAMETER[\"lati");
  2091         -    add_srs_wkt (p, 9,
  2092         -        "tude_of_origin\",45],PARAMETER[\"central_meridian\",-94.");
  2093         -    add_srs_wkt (p, 10,
  2094         -        "25],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fal");
  2095         -    add_srs_wkt (p, 11,
  2096         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
  2097         -    add_srs_wkt (p, 12,
  2098         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
  2099         -    add_srs_wkt (p, 13,
  2100         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26792\"]]");
  2101         -    p = add_epsg_def (filter, first, last, 26793, "epsg", 26793,
  2102         -        "NAD27 / Minnesota South");
  2103         -    add_proj4text (p, 0,
  2104         -        "+proj=lcc +lat_1=43.78333333333333 +lat_2=45.21666666666");
  2105         -    add_proj4text (p, 1,
  2106         -        "667 +lat_0=43 +lon_0=-94 +x_0=609601.2192024384 +y_0=0 +");
  2107         -    add_proj4text (p, 2,
  2108         -        "datum=NAD27 +units=us-ft +no_defs");
  2109         -    add_srs_wkt (p, 0,
  2110         -        "PROJCS[\"NAD27 / Minnesota South\",GEOGCS[\"NAD27\",DATU");
  2111         -    add_srs_wkt (p, 1,
  2112         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  2113         -    add_srs_wkt (p, 2,
  2114         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  2115         -    add_srs_wkt (p, 3,
  2116         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  2117         -    add_srs_wkt (p, 4,
  2118         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2119         -    add_srs_wkt (p, 5,
  2120         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2121         -    add_srs_wkt (p, 6,
  2122         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  2123         -    add_srs_wkt (p, 7,
  2124         -        "PARAMETER[\"standard_parallel_1\",43.78333333333333],PAR");
  2125         -    add_srs_wkt (p, 8,
  2126         -        "AMETER[\"standard_parallel_2\",45.21666666666667],PARAME");
  2127         -    add_srs_wkt (p, 9,
  2128         -        "TER[\"latitude_of_origin\",43],PARAMETER[\"central_merid");
  2129         -    add_srs_wkt (p, 10,
  2130         -        "ian\",-94],PARAMETER[\"false_easting\",2000000],PARAMETE");
  2131         -    add_srs_wkt (p, 11,
  2132         -        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
  2133         -    add_srs_wkt (p, 12,
  2134         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
  2135         -    add_srs_wkt (p, 13,
  2136         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26793\"]]");
  2137         -    p = add_epsg_def (filter, first, last, 26794, "epsg", 26794,
  2138         -        "NAD27 / Mississippi East");
  2139         -    add_proj4text (p, 0,
  2140         -        "+proj=tmerc +lat_0=29.66666666666667 +lon_0=-88.83333333");
  2141         -    add_proj4text (p, 1,
  2142         -        "333333 +k=0.99996 +x_0=152400.3048006096 +y_0=0 +datum=N");
  2143         -    add_proj4text (p, 2,
  2144         -        "AD27 +units=us-ft +no_defs");
  2145         -    add_srs_wkt (p, 0,
  2146         -        "PROJCS[\"NAD27 / Mississippi East\",GEOGCS[\"NAD27\",DAT");
  2147         -    add_srs_wkt (p, 1,
  2148         -        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  2149         -    add_srs_wkt (p, 2,
  2150         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  2151         -    add_srs_wkt (p, 3,
  2152         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  2153         -    add_srs_wkt (p, 4,
  2154         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2155         -    add_srs_wkt (p, 5,
  2156         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2157         -    add_srs_wkt (p, 6,
  2158         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2159         -    add_srs_wkt (p, 7,
  2160         -        "R[\"latitude_of_origin\",29.66666666666667],PARAMETER[\"");
  2161         -    add_srs_wkt (p, 8,
  2162         -        "central_meridian\",-88.83333333333333],PARAMETER[\"scale");
  2163         -    add_srs_wkt (p, 9,
  2164         -        "_factor\",0.99996],PARAMETER[\"false_easting\",500000],P");
  2165         -    add_srs_wkt (p, 10,
  2166         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  2167         -    add_srs_wkt (p, 11,
  2168         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  2169         -    add_srs_wkt (p, 12,
  2170         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26794\"]");
  2171         -    add_srs_wkt (p, 13,
  2172         -        "]");
  2173         -    p = add_epsg_def (filter, first, last, 26795, "epsg", 26795,
  2174         -        "NAD27 / Mississippi West");
  2175         -    add_proj4text (p, 0,
  2176         -        "+proj=tmerc +lat_0=30.5 +lon_0=-90.33333333333333 +k=0.9");
  2177         -    add_proj4text (p, 1,
  2178         -        "99941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
  2179         -    add_proj4text (p, 2,
  2180         -        "ts=us-ft +no_defs");
  2181         -    add_srs_wkt (p, 0,
  2182         -        "PROJCS[\"NAD27 / Mississippi West\",GEOGCS[\"NAD27\",DAT");
  2183         -    add_srs_wkt (p, 1,
  2184         -        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  2185         -    add_srs_wkt (p, 2,
  2186         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  2187         -    add_srs_wkt (p, 3,
  2188         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  2189         -    add_srs_wkt (p, 4,
  2190         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2191         -    add_srs_wkt (p, 5,
  2192         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2193         -    add_srs_wkt (p, 6,
  2194         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2195         -    add_srs_wkt (p, 7,
  2196         -        "R[\"latitude_of_origin\",30.5],PARAMETER[\"central_merid");
  2197         -    add_srs_wkt (p, 8,
  2198         -        "ian\",-90.33333333333333],PARAMETER[\"scale_factor\",0.9");
  2199         -    add_srs_wkt (p, 9,
  2200         -        "99941177],PARAMETER[\"false_easting\",500000],PARAMETER[");
  2201         -    add_srs_wkt (p, 10,
  2202         -        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
  2203         -    add_srs_wkt (p, 11,
  2204         -        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
  2205         -    add_srs_wkt (p, 12,
  2206         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26795\"]]");
  2207         -    p = add_epsg_def (filter, first, last, 26796, "epsg", 26796,
  2208         -        "NAD27 / Missouri East");
  2209         -    add_proj4text (p, 0,
  2210         -        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.9");
  2211         -    add_proj4text (p, 1,
  2212         -        "99933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
  2213         -    add_proj4text (p, 2,
  2214         -        "ts=us-ft +no_defs");
  2215         -    add_srs_wkt (p, 0,
  2216         -        "PROJCS[\"NAD27 / Missouri East\",GEOGCS[\"NAD27\",DATUM[");
  2217         -    add_srs_wkt (p, 1,
  2218         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  2219         -    add_srs_wkt (p, 2,
  2220         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  2221         -    add_srs_wkt (p, 3,
  2222         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  2223         -    add_srs_wkt (p, 4,
  2224         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2225         -    add_srs_wkt (p, 5,
  2226         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2227         -    add_srs_wkt (p, 6,
  2228         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2229         -    add_srs_wkt (p, 7,
  2230         -        "[\"latitude_of_origin\",35.83333333333334],PARAMETER[\"c");
  2231         -    add_srs_wkt (p, 8,
  2232         -        "entral_meridian\",-90.5],PARAMETER[\"scale_factor\",0.99");
  2233         -    add_srs_wkt (p, 9,
  2234         -        "9933333],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2235         -    add_srs_wkt (p, 10,
  2236         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  2237         -    add_srs_wkt (p, 11,
  2238         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  2239         -    add_srs_wkt (p, 12,
  2240         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26796\"]]");
  2241         -    p = add_epsg_def (filter, first, last, 26797, "epsg", 26797,
  2242         -        "NAD27 / Missouri Central");
  2243         -    add_proj4text (p, 0,
  2244         -        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.9");
  2245         -    add_proj4text (p, 1,
  2246         -        "99933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
  2247         -    add_proj4text (p, 2,
  2248         -        "ts=us-ft +no_defs");
  2249         -    add_srs_wkt (p, 0,
  2250         -        "PROJCS[\"NAD27 / Missouri Central\",GEOGCS[\"NAD27\",DAT");
  2251         -    add_srs_wkt (p, 1,
  2252         -        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  2253         -    add_srs_wkt (p, 2,
  2254         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  2255         -    add_srs_wkt (p, 3,
  2256         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  2257         -    add_srs_wkt (p, 4,
  2258         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2259         -    add_srs_wkt (p, 5,
  2260         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2261         -    add_srs_wkt (p, 6,
  2262         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2263         -    add_srs_wkt (p, 7,
  2264         -        "R[\"latitude_of_origin\",35.83333333333334],PARAMETER[\"");
  2265         -    add_srs_wkt (p, 8,
  2266         -        "central_meridian\",-92.5],PARAMETER[\"scale_factor\",0.9");
  2267         -    add_srs_wkt (p, 9,
  2268         -        "99933333],PARAMETER[\"false_easting\",500000],PARAMETER[");
  2269         -    add_srs_wkt (p, 10,
  2270         -        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
  2271         -    add_srs_wkt (p, 11,
  2272         -        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
  2273         -    add_srs_wkt (p, 12,
  2274         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26797\"]]");
  2275         -    p = add_epsg_def (filter, first, last, 26798, "epsg", 26798,
  2276         -        "NAD27 / Missouri West");
  2277         -    add_proj4text (p, 0,
  2278         -        "+proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.9");
  2279         -    add_proj4text (p, 1,
  2280         -        "99941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
  2281         -    add_proj4text (p, 2,
  2282         -        "ts=us-ft +no_defs");
  2283         -    add_srs_wkt (p, 0,
  2284         -        "PROJCS[\"NAD27 / Missouri West\",GEOGCS[\"NAD27\",DATUM[");
  2285         -    add_srs_wkt (p, 1,
  2286         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  2287         -    add_srs_wkt (p, 2,
  2288         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  2289         -    add_srs_wkt (p, 3,
  2290         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  2291         -    add_srs_wkt (p, 4,
  2292         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2293         -    add_srs_wkt (p, 5,
  2294         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2295         -    add_srs_wkt (p, 6,
  2296         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2297         -    add_srs_wkt (p, 7,
  2298         -        "[\"latitude_of_origin\",36.16666666666666],PARAMETER[\"c");
  2299         -    add_srs_wkt (p, 8,
  2300         -        "entral_meridian\",-94.5],PARAMETER[\"scale_factor\",0.99");
  2301         -    add_srs_wkt (p, 9,
  2302         -        "9941177],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2303         -    add_srs_wkt (p, 10,
  2304         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  2305         -    add_srs_wkt (p, 11,
  2306         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  2307         -    add_srs_wkt (p, 12,
  2308         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26798\"]]");
  2309         -    p = add_epsg_def (filter, first, last, 26799, "epsg", 26799,
  2310         -        "NAD27 / California zone VII");
  2311         -    add_proj4text (p, 0,
  2312         -        "+proj=lcc +lat_1=34.41666666666666 +lat_2=33.86666666666");
  2313         -    add_proj4text (p, 1,
  2314         -        "667 +lat_0=34.13333333333333 +lon_0=-118.3333333333333 +");
  2315         -    add_proj4text (p, 2,
  2316         -        "x_0=1276106.450596901 +y_0=1268253.006858014 +datum=NAD2");
  2317         -    add_proj4text (p, 3,
  2318         -        "7 +units=us-ft +no_defs");
  2319         -    add_srs_wkt (p, 0,
  2320         -        "PROJCS[\"NAD27 / California zone VII\",GEOGCS[\"NAD27\",");
  2321         -    add_srs_wkt (p, 1,
  2322         -        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
  2323         -    add_srs_wkt (p, 2,
  2324         -        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
  2325         -    add_srs_wkt (p, 3,
  2326         -        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  2327         -    add_srs_wkt (p, 4,
  2328         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2329         -    add_srs_wkt (p, 5,
  2330         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2331         -    add_srs_wkt (p, 6,
  2332         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2333         -    add_srs_wkt (p, 7,
  2334         -        "\"],PARAMETER[\"standard_parallel_1\",34.41666666666666]");
  2335         -    add_srs_wkt (p, 8,
  2336         -        ",PARAMETER[\"standard_parallel_2\",33.86666666666667],PA");
  2337         -    add_srs_wkt (p, 9,
  2338         -        "RAMETER[\"latitude_of_origin\",34.13333333333333],PARAME");
  2339         -    add_srs_wkt (p, 10,
  2340         -        "TER[\"central_meridian\",-118.3333333333333],PARAMETER[\"");
  2341         -    add_srs_wkt (p, 11,
  2342         -        "false_easting\",4186692.58],PARAMETER[\"false_northing\"");
  2343         -    add_srs_wkt (p, 12,
  2344         -        ",4160926.74],UNIT[\"US survey foot\",0.3048006096012192,");
  2345         -    add_srs_wkt (p, 13,
  2346         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  2347         -    add_srs_wkt (p, 14,
  2348         -        ",NORTH],AUTHORITY[\"EPSG\",\"26799\"]]");
  2349         -    p = add_epsg_def (filter, first, last, 26801, "epsg", 26801,
  2350         -        "NAD Michigan / Michigan East (deprecated)");
  2351         -    add_proj4text (p, 0,
  2352         -        "+proj=tmerc +lat_0=41.5 +lon_0=-83.66666666666667 +k=0.9");
  2353         -    add_proj4text (p, 1,
  2354         -        "99942857 +x_0=152400.3048006096 +y_0=0 +a=6378450.047548");
  2355         -    add_proj4text (p, 2,
  2356         -        "896 +b=6356826.621488444 +units=us-ft +no_defs");
  2357         -    add_srs_wkt (p, 0,
  2358         -        "PROJCS[\"NAD Michigan / Michigan East (deprecated)\",GEO");
  2359         -    add_srs_wkt (p, 1,
  2360         -        "GCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHEROID");
  2361         -    add_srs_wkt (p, 2,
  2362         -        "[\"Clarke 1866 Michigan\",6378450.047548896,294.97869716");
  2363         -    add_srs_wkt (p, 3,
  2364         -        "46739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\",\"");
  2365         -    add_srs_wkt (p, 4,
  2366         -        "6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2367         -    add_srs_wkt (p, 5,
  2368         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2369         -    add_srs_wkt (p, 6,
  2370         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTION[");
  2371         -    add_srs_wkt (p, 7,
  2372         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2373         -    add_srs_wkt (p, 8,
  2374         -        ",41.5],PARAMETER[\"central_meridian\",-83.66666666666667");
  2375         -    add_srs_wkt (p, 9,
  2376         -        "],PARAMETER[\"scale_factor\",0.999942857],PARAMETER[\"fa");
  2377         -    add_srs_wkt (p, 10,
  2378         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  2379         -    add_srs_wkt (p, 11,
  2380         -        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
  2381         -    add_srs_wkt (p, 12,
  2382         -        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
  2383         -    add_srs_wkt (p, 13,
  2384         -        "ITY[\"EPSG\",\"26801\"]]");
  2385         -    p = add_epsg_def (filter, first, last, 26802, "epsg", 26802,
  2386         -        "NAD Michigan / Michigan Old Central (deprecated)");
  2387         -    add_proj4text (p, 0,
  2388         -        "+proj=tmerc +lat_0=41.5 +lon_0=-85.75 +k=0.999909091 +x_");
  2389         -    add_proj4text (p, 1,
  2390         -        "0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=63568");
  2391         -    add_proj4text (p, 2,
  2392         -        "26.621488444 +units=us-ft +no_defs");
  2393         -    add_srs_wkt (p, 0,
  2394         -        "PROJCS[\"NAD Michigan / Michigan Old Central (deprecated");
  2395         -    add_srs_wkt (p, 1,
  2396         -        ")\",GEOGCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",S");
  2397         -    add_srs_wkt (p, 2,
  2398         -        "PHEROID[\"Clarke 1866 Michigan\",6378450.047548896,294.9");
  2399         -    add_srs_wkt (p, 3,
  2400         -        "786971646739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"E");
  2401         -    add_srs_wkt (p, 4,
  2402         -        "PSG\",\"6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  2403         -    add_srs_wkt (p, 5,
  2404         -        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  2405         -    add_srs_wkt (p, 6,
  2406         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4268\"]],PRO");
  2407         -    add_srs_wkt (p, 7,
  2408         -        "JECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of");
  2409         -    add_srs_wkt (p, 8,
  2410         -        "_origin\",41.5],PARAMETER[\"central_meridian\",-85.75],P");
  2411         -    add_srs_wkt (p, 9,
  2412         -        "ARAMETER[\"scale_factor\",0.999909091],PARAMETER[\"false");
  2413         -    add_srs_wkt (p, 10,
  2414         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
  2415         -    add_srs_wkt (p, 11,
  2416         -        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  2417         -    add_srs_wkt (p, 12,
  2418         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2419         -    add_srs_wkt (p, 13,
  2420         -        "[\"EPSG\",\"26802\"]]");
  2421         -    p = add_epsg_def (filter, first, last, 26803, "epsg", 26803,
  2422         -        "NAD Michigan / Michigan West (deprecated)");
  2423         -    add_proj4text (p, 0,
  2424         -        "+proj=tmerc +lat_0=41.5 +lon_0=-88.75 +k=0.999909091 +x_");
  2425         -    add_proj4text (p, 1,
  2426         -        "0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=63568");
  2427         -    add_proj4text (p, 2,
  2428         -        "26.621488444 +units=us-ft +no_defs");
  2429         -    add_srs_wkt (p, 0,
  2430         -        "PROJCS[\"NAD Michigan / Michigan West (deprecated)\",GEO");
  2431         -    add_srs_wkt (p, 1,
  2432         -        "GCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHEROID");
  2433         -    add_srs_wkt (p, 2,
  2434         -        "[\"Clarke 1866 Michigan\",6378450.047548896,294.97869716");
  2435         -    add_srs_wkt (p, 3,
  2436         -        "46739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\",\"");
  2437         -    add_srs_wkt (p, 4,
  2438         -        "6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2439         -    add_srs_wkt (p, 5,
  2440         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2441         -    add_srs_wkt (p, 6,
  2442         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTION[");
  2443         -    add_srs_wkt (p, 7,
  2444         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  2445         -    add_srs_wkt (p, 8,
  2446         -        ",41.5],PARAMETER[\"central_meridian\",-88.75],PARAMETER[");
  2447         -    add_srs_wkt (p, 9,
  2448         -        "\"scale_factor\",0.999909091],PARAMETER[\"false_easting\"");
  2449         -    add_srs_wkt (p, 10,
  2450         -        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
  2451         -    add_srs_wkt (p, 11,
  2452         -        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
  2453         -    add_srs_wkt (p, 12,
  2454         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
  2455         -    add_srs_wkt (p, 13,
  2456         -        "\"26803\"]]");
  2457         -    p = add_epsg_def (filter, first, last, 26811, "epsg", 26811,
  2458         -        "NAD Michigan / Michigan North (deprecated)");
  2459         -    add_proj4text (p, 0,
  2460         -        "+proj=lcc +lat_1=45.48333333333333 +lat_2=47.08333333333");
  2461         -    add_proj4text (p, 1,
  2462         -        "334 +lat_0=44.78333333333333 +lon_0=-87 +x_0=609601.2192");
  2463         -    add_proj4text (p, 2,
  2464         -        "024384 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 ");
  2465         -    add_proj4text (p, 3,
  2466         -        "+units=us-ft +no_defs");
  2467         -    add_srs_wkt (p, 0,
  2468         -        "PROJCS[\"NAD Michigan / Michigan North (deprecated)\",GE");
  2469         -    add_srs_wkt (p, 1,
  2470         -        "OGCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHEROI");
  2471         -    add_srs_wkt (p, 2,
  2472         -        "D[\"Clarke 1866 Michigan\",6378450.047548896,294.9786971");
  2473         -    add_srs_wkt (p, 3,
  2474         -        "646739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\",");
  2475         -    add_srs_wkt (p, 4,
  2476         -        "\"6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2477         -    add_srs_wkt (p, 5,
  2478         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2479         -    add_srs_wkt (p, 6,
  2480         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTIO");
  2481         -    add_srs_wkt (p, 7,
  2482         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
  2483         -    add_srs_wkt (p, 8,
  2484         -        "parallel_1\",45.48333333333333],PARAMETER[\"standard_par");
  2485         -    add_srs_wkt (p, 9,
  2486         -        "allel_2\",47.08333333333334],PARAMETER[\"latitude_of_ori");
  2487         -    add_srs_wkt (p, 10,
  2488         -        "gin\",44.78333333333333],PARAMETER[\"central_meridian\",");
  2489         -    add_srs_wkt (p, 11,
  2490         -        "-87],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fa");
  2491         -    add_srs_wkt (p, 12,
  2492         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
  2493         -    add_srs_wkt (p, 13,
  2494         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
  2495         -    add_srs_wkt (p, 14,
  2496         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26811\"]]");
  2497         -    p = add_epsg_def (filter, first, last, 26812, "epsg", 26812,
  2498         -        "NAD Michigan / Michigan Central (deprecated)");
  2499         -    add_proj4text (p, 0,
  2500         -        "+proj=lcc +lat_1=44.18333333333333 +lat_2=45.7 +lat_0=43");
  2501         -    add_proj4text (p, 1,
  2502         -        ".31666666666667 +lon_0=-84.33333333333333 +x_0=609601.21");
  2503         -    add_proj4text (p, 2,
  2504         -        "92024384 +y_0=0 +a=6378450.047548896 +b=6356826.62148844");
  2505         -    add_proj4text (p, 3,
  2506         -        "4 +units=us-ft +no_defs");
  2507         -    add_srs_wkt (p, 0,
  2508         -        "PROJCS[\"NAD Michigan / Michigan Central (deprecated)\",");
  2509         -    add_srs_wkt (p, 1,
  2510         -        "GEOGCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHER");
  2511         -    add_srs_wkt (p, 2,
  2512         -        "OID[\"Clarke 1866 Michigan\",6378450.047548896,294.97869");
  2513         -    add_srs_wkt (p, 3,
  2514         -        "71646739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\"");
  2515         -    add_srs_wkt (p, 4,
  2516         -        ",\"6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1265  +    add_srs_wkt (p, 11,
         1266  +        "10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         1267  +    add_srs_wkt (p, 12,
         1268  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         1269  +    add_srs_wkt (p, 13,
         1270  +        "TY[\"EPSG\",\"23877\"]]");
         1271  +    p = add_epsg_def_ex (filter, first, last, 23878, "epsg", 23878,
         1272  +        "DGN95 / UTM zone 48S", 0, 0,
         1273  +        "WGS 84", "Greenwich",
         1274  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1275  +        "Easting", "East", "Northing", "North");
         1276  +    add_proj4text (p, 0,
         1277  +        "+proj=utm +zone=48 +south +ellps=WGS84 +towgs84=0,0,0,0,");
         1278  +    add_proj4text (p, 1,
         1279  +        "0,0,0 +units=m +no_defs");
         1280  +    add_srs_wkt (p, 0,
         1281  +        "PROJCS[\"DGN95 / UTM zone 48S\",GEOGCS[\"DGN95\",DATUM[\"");
         1282  +    add_srs_wkt (p, 1,
         1283  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1284  +    add_srs_wkt (p, 2,
         1285  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1286  +    add_srs_wkt (p, 3,
         1287  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1288  +    add_srs_wkt (p, 4,
         1289  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1290  +    add_srs_wkt (p, 5,
         1291  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1292  +    add_srs_wkt (p, 6,
         1293  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1294  +    add_srs_wkt (p, 7,
         1295  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1296  +    add_srs_wkt (p, 8,
         1297  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1298  +    add_srs_wkt (p, 9,
         1299  +        "idian\",105],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1300  +    add_srs_wkt (p, 10,
         1301  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1302  +    add_srs_wkt (p, 11,
         1303  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1304  +    add_srs_wkt (p, 12,
         1305  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1306  +    add_srs_wkt (p, 13,
         1307  +        "ITY[\"EPSG\",\"23878\"]]");
         1308  +    p = add_epsg_def_ex (filter, first, last, 23879, "epsg", 23879,
         1309  +        "DGN95 / UTM zone 49S", 0, 0,
         1310  +        "WGS 84", "Greenwich",
         1311  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1312  +        "Easting", "East", "Northing", "North");
         1313  +    add_proj4text (p, 0,
         1314  +        "+proj=utm +zone=49 +south +ellps=WGS84 +towgs84=0,0,0,0,");
         1315  +    add_proj4text (p, 1,
         1316  +        "0,0,0 +units=m +no_defs");
         1317  +    add_srs_wkt (p, 0,
         1318  +        "PROJCS[\"DGN95 / UTM zone 49S\",GEOGCS[\"DGN95\",DATUM[\"");
         1319  +    add_srs_wkt (p, 1,
         1320  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1321  +    add_srs_wkt (p, 2,
         1322  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1323  +    add_srs_wkt (p, 3,
         1324  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1325  +    add_srs_wkt (p, 4,
         1326  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1327  +    add_srs_wkt (p, 5,
         1328  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1329  +    add_srs_wkt (p, 6,
         1330  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1331  +    add_srs_wkt (p, 7,
         1332  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1333  +    add_srs_wkt (p, 8,
         1334  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1335  +    add_srs_wkt (p, 9,
         1336  +        "idian\",111],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1337  +    add_srs_wkt (p, 10,
         1338  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1339  +    add_srs_wkt (p, 11,
         1340  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1341  +    add_srs_wkt (p, 12,
         1342  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1343  +    add_srs_wkt (p, 13,
         1344  +        "ITY[\"EPSG\",\"23879\"]]");
         1345  +    p = add_epsg_def_ex (filter, first, last, 23880, "epsg", 23880,
         1346  +        "DGN95 / UTM zone 50S", 0, 0,
         1347  +        "WGS 84", "Greenwich",
         1348  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1349  +        "Easting", "East", "Northing", "North");
         1350  +    add_proj4text (p, 0,
         1351  +        "+proj=utm +zone=50 +south +ellps=WGS84 +towgs84=0,0,0,0,");
         1352  +    add_proj4text (p, 1,
         1353  +        "0,0,0 +units=m +no_defs");
         1354  +    add_srs_wkt (p, 0,
         1355  +        "PROJCS[\"DGN95 / UTM zone 50S\",GEOGCS[\"DGN95\",DATUM[\"");
         1356  +    add_srs_wkt (p, 1,
         1357  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1358  +    add_srs_wkt (p, 2,
         1359  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1360  +    add_srs_wkt (p, 3,
         1361  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1362  +    add_srs_wkt (p, 4,
         1363  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1364  +    add_srs_wkt (p, 5,
         1365  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1366  +    add_srs_wkt (p, 6,
         1367  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1368  +    add_srs_wkt (p, 7,
         1369  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1370  +    add_srs_wkt (p, 8,
         1371  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1372  +    add_srs_wkt (p, 9,
         1373  +        "idian\",117],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1374  +    add_srs_wkt (p, 10,
         1375  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1376  +    add_srs_wkt (p, 11,
         1377  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1378  +    add_srs_wkt (p, 12,
         1379  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1380  +    add_srs_wkt (p, 13,
         1381  +        "ITY[\"EPSG\",\"23880\"]]");
         1382  +    p = add_epsg_def_ex (filter, first, last, 23881, "epsg", 23881,
         1383  +        "DGN95 / UTM zone 51S", 0, 0,
         1384  +        "WGS 84", "Greenwich",
         1385  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1386  +        "Easting", "East", "Northing", "North");
         1387  +    add_proj4text (p, 0,
         1388  +        "+proj=utm +zone=51 +south +ellps=WGS84 +towgs84=0,0,0,0,");
         1389  +    add_proj4text (p, 1,
         1390  +        "0,0,0 +units=m +no_defs");
         1391  +    add_srs_wkt (p, 0,
         1392  +        "PROJCS[\"DGN95 / UTM zone 51S\",GEOGCS[\"DGN95\",DATUM[\"");
         1393  +    add_srs_wkt (p, 1,
         1394  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1395  +    add_srs_wkt (p, 2,
         1396  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1397  +    add_srs_wkt (p, 3,
         1398  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1399  +    add_srs_wkt (p, 4,
         1400  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1401  +    add_srs_wkt (p, 5,
         1402  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1403  +    add_srs_wkt (p, 6,
         1404  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1405  +    add_srs_wkt (p, 7,
         1406  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1407  +    add_srs_wkt (p, 8,
         1408  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1409  +    add_srs_wkt (p, 9,
         1410  +        "idian\",123],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1411  +    add_srs_wkt (p, 10,
         1412  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1413  +    add_srs_wkt (p, 11,
         1414  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1415  +    add_srs_wkt (p, 12,
         1416  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1417  +    add_srs_wkt (p, 13,
         1418  +        "ITY[\"EPSG\",\"23881\"]]");
         1419  +    p = add_epsg_def_ex (filter, first, last, 23882, "epsg", 23882,
         1420  +        "DGN95 / UTM zone 52S", 0, 0,
         1421  +        "WGS 84", "Greenwich",
         1422  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1423  +        "Easting", "East", "Northing", "North");
         1424  +    add_proj4text (p, 0,
         1425  +        "+proj=utm +zone=52 +south +ellps=WGS84 +towgs84=0,0,0,0,");
         1426  +    add_proj4text (p, 1,
         1427  +        "0,0,0 +units=m +no_defs");
         1428  +    add_srs_wkt (p, 0,
         1429  +        "PROJCS[\"DGN95 / UTM zone 52S\",GEOGCS[\"DGN95\",DATUM[\"");
         1430  +    add_srs_wkt (p, 1,
         1431  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1432  +    add_srs_wkt (p, 2,
         1433  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1434  +    add_srs_wkt (p, 3,
         1435  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1436  +    add_srs_wkt (p, 4,
         1437  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1438  +    add_srs_wkt (p, 5,
         1439  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1440  +    add_srs_wkt (p, 6,
         1441  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1442  +    add_srs_wkt (p, 7,
         1443  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1444  +    add_srs_wkt (p, 8,
         1445  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1446  +    add_srs_wkt (p, 9,
         1447  +        "idian\",129],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1448  +    add_srs_wkt (p, 10,
         1449  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1450  +    add_srs_wkt (p, 11,
         1451  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1452  +    add_srs_wkt (p, 12,
         1453  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1454  +    add_srs_wkt (p, 13,
         1455  +        "ITY[\"EPSG\",\"23882\"]]");
         1456  +    p = add_epsg_def_ex (filter, first, last, 23883, "epsg", 23883,
         1457  +        "DGN95 / UTM zone 53S", 0, 0,
         1458  +        "WGS 84", "Greenwich",
         1459  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1460  +        "Easting", "East", "Northing", "North");
         1461  +    add_proj4text (p, 0,
         1462  +        "+proj=utm +zone=53 +south +ellps=WGS84 +towgs84=0,0,0,0,");
         1463  +    add_proj4text (p, 1,
         1464  +        "0,0,0 +units=m +no_defs");
         1465  +    add_srs_wkt (p, 0,
         1466  +        "PROJCS[\"DGN95 / UTM zone 53S\",GEOGCS[\"DGN95\",DATUM[\"");
         1467  +    add_srs_wkt (p, 1,
         1468  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1469  +    add_srs_wkt (p, 2,
         1470  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1471  +    add_srs_wkt (p, 3,
         1472  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1473  +    add_srs_wkt (p, 4,
         1474  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1475  +    add_srs_wkt (p, 5,
         1476  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1477  +    add_srs_wkt (p, 6,
         1478  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1479  +    add_srs_wkt (p, 7,
         1480  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1481  +    add_srs_wkt (p, 8,
         1482  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1483  +    add_srs_wkt (p, 9,
         1484  +        "idian\",135],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1485  +    add_srs_wkt (p, 10,
         1486  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1487  +    add_srs_wkt (p, 11,
         1488  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1489  +    add_srs_wkt (p, 12,
         1490  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1491  +    add_srs_wkt (p, 13,
         1492  +        "ITY[\"EPSG\",\"23883\"]]");
         1493  +    p = add_epsg_def_ex (filter, first, last, 23884, "epsg", 23884,
         1494  +        "DGN95 / UTM zone 54S", 0, 0,
         1495  +        "WGS 84", "Greenwich",
         1496  +        "Datum_Geodesi_Nasional_1995", "Transverse_Mercator", "metre",
         1497  +        "Easting", "East", "Northing", "North");
         1498  +    add_proj4text (p, 0,
         1499  +        "+proj=utm +zone=54 +south +ellps=WGS84 +towgs84=0,0,0,0,");
         1500  +    add_proj4text (p, 1,
         1501  +        "0,0,0 +units=m +no_defs");
         1502  +    add_srs_wkt (p, 0,
         1503  +        "PROJCS[\"DGN95 / UTM zone 54S\",GEOGCS[\"DGN95\",DATUM[\"");
         1504  +    add_srs_wkt (p, 1,
         1505  +        "Datum_Geodesi_Nasional_1995\",SPHEROID[\"WGS 84\",637813");
         1506  +    add_srs_wkt (p, 2,
         1507  +        "7,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,");
         1508  +    add_srs_wkt (p, 3,
         1509  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6755\"]],PRIMEM[\"Gree");
         1510  +    add_srs_wkt (p, 4,
         1511  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1512  +    add_srs_wkt (p, 5,
         1513  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1514  +    add_srs_wkt (p, 6,
         1515  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1516  +    add_srs_wkt (p, 7,
         1517  +        "PSG\",\"4755\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1518  +    add_srs_wkt (p, 8,
         1519  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1520  +    add_srs_wkt (p, 9,
         1521  +        "idian\",141],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         1522  +    add_srs_wkt (p, 10,
         1523  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         1524  +    add_srs_wkt (p, 11,
         1525  +        ",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1526  +    add_srs_wkt (p, 12,
         1527  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1528  +    add_srs_wkt (p, 13,
         1529  +        "ITY[\"EPSG\",\"23884\"]]");
         1530  +    p = add_epsg_def_ex (filter, first, last, 23886, "epsg", 23886,
         1531  +        "ID74 / UTM zone 46S (deprecated)", 0, 0,
         1532  +        "Indonesian National Spheroid", "Greenwich",
         1533  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
         1534  +        "Easting", "East", "Northing", "North");
         1535  +    add_proj4text (p, 0,
         1536  +        "+proj=utm +zone=46 +south +a=6378160 +b=6356774.50408554");
         1537  +    add_proj4text (p, 1,
         1538  +        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
         1539  +    add_srs_wkt (p, 0,
         1540  +        "PROJCS[\"ID74 / UTM zone 46S (deprecated)\",GEOGCS[\"ID7");
         1541  +    add_srs_wkt (p, 1,
         1542  +        "4\",DATUM[\"Indonesian_Datum_1974\",SPHEROID[\"Indonesia");
         1543  +    add_srs_wkt (p, 2,
         1544  +        "n National Spheroid\",6378160,298.247,AUTHORITY[\"EPSG\"");
         1545  +    add_srs_wkt (p, 3,
         1546  +        ",\"7021\"]],TOWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\"");
         1547  +    add_srs_wkt (p, 4,
         1548  +        ",\"6238\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1549  +    add_srs_wkt (p, 5,
         1550  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1551  +    add_srs_wkt (p, 6,
         1552  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1553  +    add_srs_wkt (p, 7,
         1554  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"T");
         1555  +    add_srs_wkt (p, 8,
         1556  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1557  +    add_srs_wkt (p, 9,
         1558  +        "],PARAMETER[\"central_meridian\",93],PARAMETER[\"scale_f");
         1559  +    add_srs_wkt (p, 10,
         1560  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         1561  +    add_srs_wkt (p, 11,
         1562  +        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
         1563  +    add_srs_wkt (p, 12,
         1564  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         1565  +    add_srs_wkt (p, 13,
         1566  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"23886\"]]");
         1567  +    p = add_epsg_def_ex (filter, first, last, 23887, "epsg", 23887,
         1568  +        "ID74 / UTM zone 47S", 0, 0,
         1569  +        "Indonesian National Spheroid", "Greenwich",
         1570  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
         1571  +        "Easting", "East", "Northing", "North");
         1572  +    add_proj4text (p, 0,
         1573  +        "+proj=utm +zone=47 +south +a=6378160 +b=6356774.50408554");
         1574  +    add_proj4text (p, 1,
         1575  +        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
         1576  +    add_srs_wkt (p, 0,
         1577  +        "PROJCS[\"ID74 / UTM zone 47S\",GEOGCS[\"ID74\",DATUM[\"I");
         1578  +    add_srs_wkt (p, 1,
         1579  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
         1580  +    add_srs_wkt (p, 2,
         1581  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
         1582  +    add_srs_wkt (p, 3,
         1583  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
         1584  +    add_srs_wkt (p, 4,
         1585  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1586  +    add_srs_wkt (p, 5,
         1587  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1588  +    add_srs_wkt (p, 6,
         1589  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1590  +    add_srs_wkt (p, 7,
         1591  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
         1592  +    add_srs_wkt (p, 8,
         1593  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1594  +    add_srs_wkt (p, 9,
         1595  +        "\"central_meridian\",99],PARAMETER[\"scale_factor\",0.99");
         1596  +    add_srs_wkt (p, 10,
         1597  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         1598  +    add_srs_wkt (p, 11,
         1599  +        "e_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         1600  +    add_srs_wkt (p, 12,
         1601  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         1602  +    add_srs_wkt (p, 13,
         1603  +        "ORTH],AUTHORITY[\"EPSG\",\"23887\"]]");
         1604  +    p = add_epsg_def_ex (filter, first, last, 23888, "epsg", 23888,
         1605  +        "ID74 / UTM zone 48S", 0, 0,
         1606  +        "Indonesian National Spheroid", "Greenwich",
         1607  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
         1608  +        "Easting", "East", "Northing", "North");
         1609  +    add_proj4text (p, 0,
         1610  +        "+proj=utm +zone=48 +south +a=6378160 +b=6356774.50408554");
         1611  +    add_proj4text (p, 1,
         1612  +        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
         1613  +    add_srs_wkt (p, 0,
         1614  +        "PROJCS[\"ID74 / UTM zone 48S\",GEOGCS[\"ID74\",DATUM[\"I");
         1615  +    add_srs_wkt (p, 1,
         1616  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
         1617  +    add_srs_wkt (p, 2,
         1618  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
         1619  +    add_srs_wkt (p, 3,
         1620  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
         1621  +    add_srs_wkt (p, 4,
         1622  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1623  +    add_srs_wkt (p, 5,
         1624  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1625  +    add_srs_wkt (p, 6,
         1626  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1627  +    add_srs_wkt (p, 7,
         1628  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
         1629  +    add_srs_wkt (p, 8,
         1630  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1631  +    add_srs_wkt (p, 9,
         1632  +        "\"central_meridian\",105],PARAMETER[\"scale_factor\",0.9");
         1633  +    add_srs_wkt (p, 10,
         1634  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1635  +    add_srs_wkt (p, 11,
         1636  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1637  +    add_srs_wkt (p, 12,
         1638  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1639  +    add_srs_wkt (p, 13,
         1640  +        "NORTH],AUTHORITY[\"EPSG\",\"23888\"]]");
         1641  +    p = add_epsg_def_ex (filter, first, last, 23889, "epsg", 23889,
         1642  +        "ID74 / UTM zone 49S", 0, 0,
         1643  +        "Indonesian National Spheroid", "Greenwich",
         1644  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
         1645  +        "Easting", "East", "Northing", "North");
         1646  +    add_proj4text (p, 0,
         1647  +        "+proj=utm +zone=49 +south +a=6378160 +b=6356774.50408554");
         1648  +    add_proj4text (p, 1,
         1649  +        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
         1650  +    add_srs_wkt (p, 0,
         1651  +        "PROJCS[\"ID74 / UTM zone 49S\",GEOGCS[\"ID74\",DATUM[\"I");
         1652  +    add_srs_wkt (p, 1,
         1653  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
         1654  +    add_srs_wkt (p, 2,
         1655  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
         1656  +    add_srs_wkt (p, 3,
         1657  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
         1658  +    add_srs_wkt (p, 4,
         1659  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1660  +    add_srs_wkt (p, 5,
         1661  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1662  +    add_srs_wkt (p, 6,
         1663  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1664  +    add_srs_wkt (p, 7,
         1665  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
         1666  +    add_srs_wkt (p, 8,
         1667  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1668  +    add_srs_wkt (p, 9,
         1669  +        "\"central_meridian\",111],PARAMETER[\"scale_factor\",0.9");
         1670  +    add_srs_wkt (p, 10,
         1671  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1672  +    add_srs_wkt (p, 11,
         1673  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1674  +    add_srs_wkt (p, 12,
         1675  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1676  +    add_srs_wkt (p, 13,
         1677  +        "NORTH],AUTHORITY[\"EPSG\",\"23889\"]]");
         1678  +    p = add_epsg_def_ex (filter, first, last, 23890, "epsg", 23890,
         1679  +        "ID74 / UTM zone 50S", 0, 0,
         1680  +        "Indonesian National Spheroid", "Greenwich",
         1681  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
         1682  +        "Easting", "East", "Northing", "North");
         1683  +    add_proj4text (p, 0,
         1684  +        "+proj=utm +zone=50 +south +a=6378160 +b=6356774.50408554");
         1685  +    add_proj4text (p, 1,
         1686  +        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
         1687  +    add_srs_wkt (p, 0,
         1688  +        "PROJCS[\"ID74 / UTM zone 50S\",GEOGCS[\"ID74\",DATUM[\"I");
         1689  +    add_srs_wkt (p, 1,
         1690  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
         1691  +    add_srs_wkt (p, 2,
         1692  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
         1693  +    add_srs_wkt (p, 3,
         1694  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
         1695  +    add_srs_wkt (p, 4,
         1696  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1697  +    add_srs_wkt (p, 5,
         1698  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1699  +    add_srs_wkt (p, 6,
         1700  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1701  +    add_srs_wkt (p, 7,
         1702  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
         1703  +    add_srs_wkt (p, 8,
         1704  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1705  +    add_srs_wkt (p, 9,
         1706  +        "\"central_meridian\",117],PARAMETER[\"scale_factor\",0.9");
         1707  +    add_srs_wkt (p, 10,
         1708  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1709  +    add_srs_wkt (p, 11,
         1710  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1711  +    add_srs_wkt (p, 12,
         1712  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1713  +    add_srs_wkt (p, 13,
         1714  +        "NORTH],AUTHORITY[\"EPSG\",\"23890\"]]");
         1715  +    p = add_epsg_def_ex (filter, first, last, 23891, "epsg", 23891,
         1716  +        "ID74 / UTM zone 51S", 0, 0,
         1717  +        "Indonesian National Spheroid", "Greenwich",
         1718  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
         1719  +        "Easting", "East", "Northing", "North");
         1720  +    add_proj4text (p, 0,
         1721  +        "+proj=utm +zone=51 +south +a=6378160 +b=6356774.50408554");
         1722  +    add_proj4text (p, 1,
         1723  +        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
         1724  +    add_srs_wkt (p, 0,
         1725  +        "PROJCS[\"ID74 / UTM zone 51S\",GEOGCS[\"ID74\",DATUM[\"I");
         1726  +    add_srs_wkt (p, 1,
         1727  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
         1728  +    add_srs_wkt (p, 2,
         1729  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
         1730  +    add_srs_wkt (p, 3,
         1731  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
         1732  +    add_srs_wkt (p, 4,
         1733  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1734  +    add_srs_wkt (p, 5,
         1735  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1736  +    add_srs_wkt (p, 6,
         1737  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1738  +    add_srs_wkt (p, 7,
         1739  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
         1740  +    add_srs_wkt (p, 8,
         1741  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1742  +    add_srs_wkt (p, 9,
         1743  +        "\"central_meridian\",123],PARAMETER[\"scale_factor\",0.9");
         1744  +    add_srs_wkt (p, 10,
         1745  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1746  +    add_srs_wkt (p, 11,
         1747  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1748  +    add_srs_wkt (p, 12,
         1749  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1750  +    add_srs_wkt (p, 13,
         1751  +        "NORTH],AUTHORITY[\"EPSG\",\"23891\"]]");
         1752  +    p = add_epsg_def_ex (filter, first, last, 23892, "epsg", 23892,
         1753  +        "ID74 / UTM zone 52S", 0, 0,
         1754  +        "Indonesian National Spheroid", "Greenwich",
         1755  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
         1756  +        "Easting", "East", "Northing", "North");
         1757  +    add_proj4text (p, 0,
         1758  +        "+proj=utm +zone=52 +south +a=6378160 +b=6356774.50408554");
         1759  +    add_proj4text (p, 1,
         1760  +        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
         1761  +    add_srs_wkt (p, 0,
         1762  +        "PROJCS[\"ID74 / UTM zone 52S\",GEOGCS[\"ID74\",DATUM[\"I");
         1763  +    add_srs_wkt (p, 1,
         1764  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
         1765  +    add_srs_wkt (p, 2,
         1766  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
         1767  +    add_srs_wkt (p, 3,
         1768  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
         1769  +    add_srs_wkt (p, 4,
         1770  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1771  +    add_srs_wkt (p, 5,
         1772  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1773  +    add_srs_wkt (p, 6,
         1774  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1775  +    add_srs_wkt (p, 7,
         1776  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
         1777  +    add_srs_wkt (p, 8,
         1778  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1779  +    add_srs_wkt (p, 9,
         1780  +        "\"central_meridian\",129],PARAMETER[\"scale_factor\",0.9");
         1781  +    add_srs_wkt (p, 10,
         1782  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1783  +    add_srs_wkt (p, 11,
         1784  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1785  +    add_srs_wkt (p, 12,
         1786  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1787  +    add_srs_wkt (p, 13,
         1788  +        "NORTH],AUTHORITY[\"EPSG\",\"23892\"]]");
         1789  +    p = add_epsg_def_ex (filter, first, last, 23893, "epsg", 23893,
         1790  +        "ID74 / UTM zone 53S", 0, 0,
         1791  +        "Indonesian National Spheroid", "Greenwich",
         1792  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
         1793  +        "Easting", "East", "Northing", "North");
         1794  +    add_proj4text (p, 0,
         1795  +        "+proj=utm +zone=53 +south +a=6378160 +b=6356774.50408554");
         1796  +    add_proj4text (p, 1,
         1797  +        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
         1798  +    add_srs_wkt (p, 0,
         1799  +        "PROJCS[\"ID74 / UTM zone 53S\",GEOGCS[\"ID74\",DATUM[\"I");
         1800  +    add_srs_wkt (p, 1,
         1801  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
         1802  +    add_srs_wkt (p, 2,
         1803  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
         1804  +    add_srs_wkt (p, 3,
         1805  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
         1806  +    add_srs_wkt (p, 4,
         1807  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1808  +    add_srs_wkt (p, 5,
         1809  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1810  +    add_srs_wkt (p, 6,
         1811  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1812  +    add_srs_wkt (p, 7,
         1813  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
         1814  +    add_srs_wkt (p, 8,
         1815  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1816  +    add_srs_wkt (p, 9,
         1817  +        "\"central_meridian\",135],PARAMETER[\"scale_factor\",0.9");
         1818  +    add_srs_wkt (p, 10,
         1819  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1820  +    add_srs_wkt (p, 11,
         1821  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1822  +    add_srs_wkt (p, 12,
         1823  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1824  +    add_srs_wkt (p, 13,
         1825  +        "NORTH],AUTHORITY[\"EPSG\",\"23893\"]]");
         1826  +    p = add_epsg_def_ex (filter, first, last, 23894, "epsg", 23894,
         1827  +        "ID74 / UTM zone 54S", 0, 0,
         1828  +        "Indonesian National Spheroid", "Greenwich",
         1829  +        "Indonesian_Datum_1974", "Transverse_Mercator", "metre",
         1830  +        "Easting", "East", "Northing", "North");
         1831  +    add_proj4text (p, 0,
         1832  +        "+proj=utm +zone=54 +south +a=6378160 +b=6356774.50408554");
         1833  +    add_proj4text (p, 1,
         1834  +        " +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs");
         1835  +    add_srs_wkt (p, 0,
         1836  +        "PROJCS[\"ID74 / UTM zone 54S\",GEOGCS[\"ID74\",DATUM[\"I");
         1837  +    add_srs_wkt (p, 1,
         1838  +        "ndonesian_Datum_1974\",SPHEROID[\"Indonesian National Sp");
         1839  +    add_srs_wkt (p, 2,
         1840  +        "heroid\",6378160,298.247,AUTHORITY[\"EPSG\",\"7021\"]],T");
         1841  +    add_srs_wkt (p, 3,
         1842  +        "OWGS84[-24,-15,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6238\"]],");
         1843  +    add_srs_wkt (p, 4,
         1844  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1845  +    add_srs_wkt (p, 5,
         1846  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1847  +    add_srs_wkt (p, 6,
         1848  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1849  +    add_srs_wkt (p, 7,
         1850  +        "AUTHORITY[\"EPSG\",\"4238\"]],PROJECTION[\"Transverse_Me");
         1851  +    add_srs_wkt (p, 8,
         1852  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1853  +    add_srs_wkt (p, 9,
         1854  +        "\"central_meridian\",141],PARAMETER[\"scale_factor\",0.9");
         1855  +    add_srs_wkt (p, 10,
         1856  +        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
         1857  +    add_srs_wkt (p, 11,
         1858  +        "se_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1859  +    add_srs_wkt (p, 12,
         1860  +        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1861  +    add_srs_wkt (p, 13,
         1862  +        "NORTH],AUTHORITY[\"EPSG\",\"23894\"]]");
         1863  +    p = add_epsg_def_ex (filter, first, last, 23946, "epsg", 23946,
         1864  +        "Indian 1954 / UTM zone 46N", 0, 0,
         1865  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         1866  +        "Indian_1954", "Transverse_Mercator", "metre",
         1867  +        "Easting", "East", "Northing", "North");
         1868  +    add_proj4text (p, 0,
         1869  +        "+proj=utm +zone=46 +a=6377276.345 +b=6356075.41314024 +t");
         1870  +    add_proj4text (p, 1,
         1871  +        "owgs84=217,823,299,0,0,0,0 +units=m +no_defs");
         1872  +    add_srs_wkt (p, 0,
         1873  +        "PROJCS[\"Indian 1954 / UTM zone 46N\",GEOGCS[\"Indian 19");
         1874  +    add_srs_wkt (p, 1,
         1875  +        "54\",DATUM[\"Indian_1954\",SPHEROID[\"Everest 1830 (1937");
         1876  +    add_srs_wkt (p, 2,
         1877  +        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
         1878  +    add_srs_wkt (p, 3,
         1879  +        "7015\"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY[\"EPSG\"");
         1880  +    add_srs_wkt (p, 4,
         1881  +        ",\"6239\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1882  +    add_srs_wkt (p, 5,
         1883  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1884  +    add_srs_wkt (p, 6,
         1885  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1886  +    add_srs_wkt (p, 7,
         1887  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4239\"]],PROJECTION[\"T");
         1888  +    add_srs_wkt (p, 8,
         1889  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1890  +    add_srs_wkt (p, 9,
         1891  +        "],PARAMETER[\"central_meridian\",93],PARAMETER[\"scale_f");
         1892  +    add_srs_wkt (p, 10,
         1893  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         1894  +    add_srs_wkt (p, 11,
         1895  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1896  +    add_srs_wkt (p, 12,
         1897  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1898  +    add_srs_wkt (p, 13,
         1899  +        "\",NORTH],AUTHORITY[\"EPSG\",\"23946\"]]");
         1900  +    p = add_epsg_def_ex (filter, first, last, 23947, "epsg", 23947,
         1901  +        "Indian 1954 / UTM zone 47N", 0, 0,
         1902  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         1903  +        "Indian_1954", "Transverse_Mercator", "metre",
         1904  +        "Easting", "East", "Northing", "North");
         1905  +    add_proj4text (p, 0,
         1906  +        "+proj=utm +zone=47 +a=6377276.345 +b=6356075.41314024 +t");
         1907  +    add_proj4text (p, 1,
         1908  +        "owgs84=217,823,299,0,0,0,0 +units=m +no_defs");
         1909  +    add_srs_wkt (p, 0,
         1910  +        "PROJCS[\"Indian 1954 / UTM zone 47N\",GEOGCS[\"Indian 19");
         1911  +    add_srs_wkt (p, 1,
         1912  +        "54\",DATUM[\"Indian_1954\",SPHEROID[\"Everest 1830 (1937");
         1913  +    add_srs_wkt (p, 2,
         1914  +        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
         1915  +    add_srs_wkt (p, 3,
         1916  +        "7015\"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY[\"EPSG\"");
         1917  +    add_srs_wkt (p, 4,
         1918  +        ",\"6239\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1919  +    add_srs_wkt (p, 5,
         1920  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1921  +    add_srs_wkt (p, 6,
         1922  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1923  +    add_srs_wkt (p, 7,
         1924  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4239\"]],PROJECTION[\"T");
         1925  +    add_srs_wkt (p, 8,
         1926  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1927  +    add_srs_wkt (p, 9,
         1928  +        "],PARAMETER[\"central_meridian\",99],PARAMETER[\"scale_f");
         1929  +    add_srs_wkt (p, 10,
         1930  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         1931  +    add_srs_wkt (p, 11,
         1932  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1933  +    add_srs_wkt (p, 12,
         1934  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1935  +    add_srs_wkt (p, 13,
         1936  +        "\",NORTH],AUTHORITY[\"EPSG\",\"23947\"]]");
         1937  +    p = add_epsg_def_ex (filter, first, last, 23948, "epsg", 23948,
         1938  +        "Indian 1954 / UTM zone 48N", 0, 0,
         1939  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         1940  +        "Indian_1954", "Transverse_Mercator", "metre",
         1941  +        "Easting", "East", "Northing", "North");
         1942  +    add_proj4text (p, 0,
         1943  +        "+proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +t");
         1944  +    add_proj4text (p, 1,
         1945  +        "owgs84=217,823,299,0,0,0,0 +units=m +no_defs");
         1946  +    add_srs_wkt (p, 0,
         1947  +        "PROJCS[\"Indian 1954 / UTM zone 48N\",GEOGCS[\"Indian 19");
         1948  +    add_srs_wkt (p, 1,
         1949  +        "54\",DATUM[\"Indian_1954\",SPHEROID[\"Everest 1830 (1937");
         1950  +    add_srs_wkt (p, 2,
         1951  +        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
         1952  +    add_srs_wkt (p, 3,
         1953  +        "7015\"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY[\"EPSG\"");
         1954  +    add_srs_wkt (p, 4,
         1955  +        ",\"6239\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1956  +    add_srs_wkt (p, 5,
         1957  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1958  +    add_srs_wkt (p, 6,
         1959  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1960  +    add_srs_wkt (p, 7,
         1961  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4239\"]],PROJECTION[\"T");
         1962  +    add_srs_wkt (p, 8,
         1963  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         1964  +    add_srs_wkt (p, 9,
         1965  +        "],PARAMETER[\"central_meridian\",105],PARAMETER[\"scale_");
         1966  +    add_srs_wkt (p, 10,
         1967  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         1968  +    add_srs_wkt (p, 11,
         1969  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         1970  +    add_srs_wkt (p, 12,
         1971  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         1972  +    add_srs_wkt (p, 13,
         1973  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"23948\"]]");
         1974  +    p = add_epsg_def_ex (filter, first, last, 24047, "epsg", 24047,
         1975  +        "Indian 1975 / UTM zone 47N", 0, 0,
         1976  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         1977  +        "Indian_1975", "Transverse_Mercator", "metre",
         1978  +        "Easting", "East", "Northing", "North");
         1979  +    add_proj4text (p, 0,
         1980  +        "+proj=utm +zone=47 +a=6377276.345 +b=6356075.41314024 +t");
         1981  +    add_proj4text (p, 1,
         1982  +        "owgs84=210,814,289,0,0,0,0 +units=m +no_defs");
         1983  +    add_srs_wkt (p, 0,
         1984  +        "PROJCS[\"Indian 1975 / UTM zone 47N\",GEOGCS[\"Indian 19");
         1985  +    add_srs_wkt (p, 1,
         1986  +        "75\",DATUM[\"Indian_1975\",SPHEROID[\"Everest 1830 (1937");
         1987  +    add_srs_wkt (p, 2,
         1988  +        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
         1989  +    add_srs_wkt (p, 3,
         1990  +        "7015\"]],TOWGS84[210,814,289,0,0,0,0],AUTHORITY[\"EPSG\"");
         1991  +    add_srs_wkt (p, 4,
         1992  +        ",\"6240\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1993  +    add_srs_wkt (p, 5,
         1994  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1995  +    add_srs_wkt (p, 6,
         1996  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1997  +    add_srs_wkt (p, 7,
         1998  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4240\"]],PROJECTION[\"T");
         1999  +    add_srs_wkt (p, 8,
         2000  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2001  +    add_srs_wkt (p, 9,
         2002  +        "],PARAMETER[\"central_meridian\",99],PARAMETER[\"scale_f");
         2003  +    add_srs_wkt (p, 10,
         2004  +        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         2005  +    add_srs_wkt (p, 11,
         2006  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         2007  +    add_srs_wkt (p, 12,
         2008  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2009  +    add_srs_wkt (p, 13,
         2010  +        "\",NORTH],AUTHORITY[\"EPSG\",\"24047\"]]");
         2011  +    p = add_epsg_def_ex (filter, first, last, 24048, "epsg", 24048,
         2012  +        "Indian 1975 / UTM zone 48N", 0, 0,
         2013  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         2014  +        "Indian_1975", "Transverse_Mercator", "metre",
         2015  +        "Easting", "East", "Northing", "North");
         2016  +    add_proj4text (p, 0,
         2017  +        "+proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +t");
         2018  +    add_proj4text (p, 1,
         2019  +        "owgs84=210,814,289,0,0,0,0 +units=m +no_defs");
         2020  +    add_srs_wkt (p, 0,
         2021  +        "PROJCS[\"Indian 1975 / UTM zone 48N\",GEOGCS[\"Indian 19");
         2022  +    add_srs_wkt (p, 1,
         2023  +        "75\",DATUM[\"Indian_1975\",SPHEROID[\"Everest 1830 (1937");
         2024  +    add_srs_wkt (p, 2,
         2025  +        " Adjustment)\",6377276.345,300.8017,AUTHORITY[\"EPSG\",\"");
         2026  +    add_srs_wkt (p, 3,
         2027  +        "7015\"]],TOWGS84[210,814,289,0,0,0,0],AUTHORITY[\"EPSG\"");
         2028  +    add_srs_wkt (p, 4,
         2029  +        ",\"6240\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2517   2030       add_srs_wkt (p, 5,
  2518   2031           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2519   2032       add_srs_wkt (p, 6,
  2520         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTI");
  2521         -    add_srs_wkt (p, 7,
  2522         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2523         -    add_srs_wkt (p, 8,
  2524         -        "_parallel_1\",44.18333333333333],PARAMETER[\"standard_pa");
  2525         -    add_srs_wkt (p, 9,
  2526         -        "rallel_2\",45.7],PARAMETER[\"latitude_of_origin\",43.316");
  2527         -    add_srs_wkt (p, 10,
  2528         -        "66666666667],PARAMETER[\"central_meridian\",-84.33333333");
  2529         -    add_srs_wkt (p, 11,
  2530         -        "333333],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
  2531         -    add_srs_wkt (p, 12,
  2532         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  2533         -    add_srs_wkt (p, 13,
  2534         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         2033  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         2034  +    add_srs_wkt (p, 7,
         2035  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4240\"]],PROJECTION[\"T");
         2036  +    add_srs_wkt (p, 8,
         2037  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2038  +    add_srs_wkt (p, 9,
         2039  +        "],PARAMETER[\"central_meridian\",105],PARAMETER[\"scale_");
         2040  +    add_srs_wkt (p, 10,
         2041  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         2042  +    add_srs_wkt (p, 11,
         2043  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         2044  +    add_srs_wkt (p, 12,
         2045  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         2046  +    add_srs_wkt (p, 13,
         2047  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"24048\"]]");
         2048  +    p = add_epsg_def_ex (filter, first, last, 24100, "epsg", 24100,
         2049  +        "Jamaica 1875 / Jamaica (Old Grid)", 0, 0,
         2050  +        "Clarke 1880", "Greenwich",
         2051  +        "Jamaica_1875", "Lambert_Conformal_Conic_1SP", "Clarke's foot",
         2052  +        "Easting", "East", "Northing", "North");
         2053  +    add_proj4text (p, 0,
         2054  +        "+proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=167");
         2055  +    add_proj4text (p, 1,
         2056  +        "638.49597 +y_0=121918.90616 +a=6378249.144808011 +b=6356");
         2057  +    add_proj4text (p, 2,
         2058  +        "514.966204134 +to_meter=0.3047972654 +no_defs");
         2059  +    add_srs_wkt (p, 0,
         2060  +        "PROJCS[\"Jamaica 1875 / Jamaica (Old Grid)\",GEOGCS[\"Ja");
         2061  +    add_srs_wkt (p, 1,
         2062  +        "maica 1875\",DATUM[\"Jamaica_1875\",SPHEROID[\"Clarke 18");
         2063  +    add_srs_wkt (p, 2,
         2064  +        "80\",6378249.144808011,293.4663076556349,AUTHORITY[\"EPS");
         2065  +    add_srs_wkt (p, 3,
         2066  +        "G\",\"7034\"]],AUTHORITY[\"EPSG\",\"6241\"]],PRIMEM[\"Gr");
         2067  +    add_srs_wkt (p, 4,
         2068  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2069  +    add_srs_wkt (p, 5,
         2070  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2071  +    add_srs_wkt (p, 6,
         2072  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2073  +    add_srs_wkt (p, 7,
         2074  +        "PSG\",\"4241\"]],PROJECTION[\"Lambert_Conformal_Conic_1S");
         2075  +    add_srs_wkt (p, 8,
         2076  +        "P\"],PARAMETER[\"latitude_of_origin\",18],PARAMETER[\"ce");
         2077  +    add_srs_wkt (p, 9,
         2078  +        "ntral_meridian\",-77],PARAMETER[\"scale_factor\",1],PARA");
         2079  +    add_srs_wkt (p, 10,
         2080  +        "METER[\"false_easting\",550000],PARAMETER[\"false_northi");
         2081  +    add_srs_wkt (p, 11,
         2082  +        "ng\",400000],UNIT[\"Clarke's foot\",0.3047972654,AUTHORI");
         2083  +    add_srs_wkt (p, 12,
         2084  +        "TY[\"EPSG\",\"9005\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         2085  +    add_srs_wkt (p, 13,
         2086  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"24100\"]]");
         2087  +    p = add_epsg_def_ex (filter, first, last, 24200, "epsg", 24200,
         2088  +        "JAD69 / Jamaica National Grid", 0, 0,
         2089  +        "Clarke 1866", "Greenwich",
         2090  +        "Jamaica_1969", "Lambert_Conformal_Conic_1SP", "metre",
         2091  +        "Easting", "East", "Northing", "North");
         2092  +    add_proj4text (p, 0,
         2093  +        "+proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=250");
         2094  +    add_proj4text (p, 1,
         2095  +        "000 +y_0=150000 +ellps=clrk66 +towgs84=70,207,389.5,0,0,");
         2096  +    add_proj4text (p, 2,
         2097  +        "0,0 +units=m +no_defs");
         2098  +    add_srs_wkt (p, 0,
         2099  +        "PROJCS[\"JAD69 / Jamaica National Grid\",GEOGCS[\"JAD69\"");
         2100  +    add_srs_wkt (p, 1,
         2101  +        ",DATUM[\"Jamaica_1969\",SPHEROID[\"Clarke 1866\",6378206");
         2102  +    add_srs_wkt (p, 2,
         2103  +        ".4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],TOWGS");
         2104  +    add_srs_wkt (p, 3,
         2105  +        "84[70,207,389.5,0,0,0,0],AUTHORITY[\"EPSG\",\"6242\"]],P");
         2106  +    add_srs_wkt (p, 4,
         2107  +        "RIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT");
         2108  +    add_srs_wkt (p, 5,
         2109  +        "[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122");
         2110  +    add_srs_wkt (p, 6,
         2111  +        "\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],A");
         2112  +    add_srs_wkt (p, 7,
         2113  +        "UTHORITY[\"EPSG\",\"4242\"]],PROJECTION[\"Lambert_Confor");
         2114  +    add_srs_wkt (p, 8,
         2115  +        "mal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",18],PA");
         2116  +    add_srs_wkt (p, 9,
         2117  +        "RAMETER[\"central_meridian\",-77],PARAMETER[\"scale_fact");
         2118  +    add_srs_wkt (p, 10,
         2119  +        "or\",1],PARAMETER[\"false_easting\",250000],PARAMETER[\"");
         2120  +    add_srs_wkt (p, 11,
         2121  +        "false_northing\",150000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2122  +    add_srs_wkt (p, 12,
         2123  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2124  +    add_srs_wkt (p, 13,
         2125  +        ",NORTH],AUTHORITY[\"EPSG\",\"24200\"]]");
         2126  +    p = add_epsg_def_ex (filter, first, last, 24305, "epsg", 24305,
         2127  +        "Kalianpur 1937 / UTM zone 45N", 0, 0,
         2128  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         2129  +        "Kalianpur_1937", "Transverse_Mercator", "metre",
         2130  +        "Easting", "East", "Northing", "North");
         2131  +    add_proj4text (p, 0,
         2132  +        "+proj=utm +zone=45 +a=6377276.345 +b=6356075.41314024 +t");
         2133  +    add_proj4text (p, 1,
         2134  +        "owgs84=214,804,268,0,0,0,0 +units=m +no_defs");
         2135  +    add_srs_wkt (p, 0,
         2136  +        "PROJCS[\"Kalianpur 1937 / UTM zone 45N\",GEOGCS[\"Kalian");
         2137  +    add_srs_wkt (p, 1,
         2138  +        "pur 1937\",DATUM[\"Kalianpur_1937\",SPHEROID[\"Everest 1");
         2139  +    add_srs_wkt (p, 2,
         2140  +        "830 (1937 Adjustment)\",6377276.345,300.8017,AUTHORITY[\"");
         2141  +    add_srs_wkt (p, 3,
         2142  +        "EPSG\",\"7015\"]],TOWGS84[214,804,268,0,0,0,0],AUTHORITY");
         2143  +    add_srs_wkt (p, 4,
         2144  +        "[\"EPSG\",\"6144\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2145  +    add_srs_wkt (p, 5,
         2146  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2147  +    add_srs_wkt (p, 6,
         2148  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2149  +    add_srs_wkt (p, 7,
         2150  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4144\"]],PROJE");
         2151  +    add_srs_wkt (p, 8,
         2152  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2153  +    add_srs_wkt (p, 9,
         2154  +        "rigin\",0],PARAMETER[\"central_meridian\",87],PARAMETER[");
         2155  +    add_srs_wkt (p, 10,
         2156  +        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         2157  +    add_srs_wkt (p, 11,
         2158  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2159  +    add_srs_wkt (p, 12,
         2160  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         2161  +    add_srs_wkt (p, 13,
         2162  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24305\"]]");
         2163  +    p = add_epsg_def_ex (filter, first, last, 24306, "epsg", 24306,
         2164  +        "Kalianpur 1937 / UTM zone 46N", 0, 0,
         2165  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         2166  +        "Kalianpur_1937", "Transverse_Mercator", "metre",
         2167  +        "Easting", "East", "Northing", "North");
         2168  +    add_proj4text (p, 0,
         2169  +        "+proj=utm +zone=46 +a=6377276.345 +b=6356075.41314024 +t");
         2170  +    add_proj4text (p, 1,
         2171  +        "owgs84=214,804,268,0,0,0,0 +units=m +no_defs");
         2172  +    add_srs_wkt (p, 0,
         2173  +        "PROJCS[\"Kalianpur 1937 / UTM zone 46N\",GEOGCS[\"Kalian");
         2174  +    add_srs_wkt (p, 1,
         2175  +        "pur 1937\",DATUM[\"Kalianpur_1937\",SPHEROID[\"Everest 1");
         2176  +    add_srs_wkt (p, 2,
         2177  +        "830 (1937 Adjustment)\",6377276.345,300.8017,AUTHORITY[\"");
         2178  +    add_srs_wkt (p, 3,
         2179  +        "EPSG\",\"7015\"]],TOWGS84[214,804,268,0,0,0,0],AUTHORITY");
         2180  +    add_srs_wkt (p, 4,
         2181  +        "[\"EPSG\",\"6144\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2182  +    add_srs_wkt (p, 5,
         2183  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2184  +    add_srs_wkt (p, 6,
         2185  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2186  +    add_srs_wkt (p, 7,
         2187  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4144\"]],PROJE");
         2188  +    add_srs_wkt (p, 8,
         2189  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2190  +    add_srs_wkt (p, 9,
         2191  +        "rigin\",0],PARAMETER[\"central_meridian\",93],PARAMETER[");
         2192  +    add_srs_wkt (p, 10,
         2193  +        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         2194  +    add_srs_wkt (p, 11,
         2195  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2196  +    add_srs_wkt (p, 12,
         2197  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         2198  +    add_srs_wkt (p, 13,
         2199  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24306\"]]");
         2200  +    p = add_epsg_def_ex (filter, first, last, 24311, "epsg", 24311,
         2201  +        "Kalianpur 1962 / UTM zone 41N", 0, 0,
         2202  +        "Everest 1830 (1962 Definition)", "Greenwich",
         2203  +        "Kalianpur_1962", "Transverse_Mercator", "metre",
         2204  +        "Easting", "East", "Northing", "North");
         2205  +    add_proj4text (p, 0,
         2206  +        "+proj=utm +zone=41 +a=6377301.243 +b=6356100.230165384 +");
         2207  +    add_proj4text (p, 1,
         2208  +        "towgs84=283,682,231,0,0,0,0 +units=m +no_defs");
         2209  +    add_srs_wkt (p, 0,
         2210  +        "PROJCS[\"Kalianpur 1962 / UTM zone 41N\",GEOGCS[\"Kalian");
         2211  +    add_srs_wkt (p, 1,
         2212  +        "pur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest 1");
         2213  +    add_srs_wkt (p, 2,
         2214  +        "830 (1962 Definition)\",6377301.243,300.8017255,AUTHORIT");
         2215  +    add_srs_wkt (p, 3,
         2216  +        "Y[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUTHO");
         2217  +    add_srs_wkt (p, 4,
         2218  +        "RITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2219  +    add_srs_wkt (p, 5,
         2220  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2221  +    add_srs_wkt (p, 6,
         2222  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2223  +    add_srs_wkt (p, 7,
         2224  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4145\"]],P");
         2225  +    add_srs_wkt (p, 8,
         2226  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2227  +    add_srs_wkt (p, 9,
         2228  +        "of_origin\",0],PARAMETER[\"central_meridian\",63],PARAME");
         2229  +    add_srs_wkt (p, 10,
         2230  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2231  +    add_srs_wkt (p, 11,
         2232  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2233  +    add_srs_wkt (p, 12,
         2234  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2235  +    add_srs_wkt (p, 13,
         2236  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24311\"]]");
         2237  +    p = add_epsg_def_ex (filter, first, last, 24312, "epsg", 24312,
         2238  +        "Kalianpur 1962 / UTM zone 42N", 0, 0,
         2239  +        "Everest 1830 (1962 Definition)", "Greenwich",
         2240  +        "Kalianpur_1962", "Transverse_Mercator", "metre",
         2241  +        "Easting", "East", "Northing", "North");
         2242  +    add_proj4text (p, 0,
         2243  +        "+proj=utm +zone=42 +a=6377301.243 +b=6356100.230165384 +");
         2244  +    add_proj4text (p, 1,
         2245  +        "towgs84=283,682,231,0,0,0,0 +units=m +no_defs");
         2246  +    add_srs_wkt (p, 0,
         2247  +        "PROJCS[\"Kalianpur 1962 / UTM zone 42N\",GEOGCS[\"Kalian");
         2248  +    add_srs_wkt (p, 1,
         2249  +        "pur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest 1");
         2250  +    add_srs_wkt (p, 2,
         2251  +        "830 (1962 Definition)\",6377301.243,300.8017255,AUTHORIT");
         2252  +    add_srs_wkt (p, 3,
         2253  +        "Y[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUTHO");
         2254  +    add_srs_wkt (p, 4,
         2255  +        "RITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2256  +    add_srs_wkt (p, 5,
         2257  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2258  +    add_srs_wkt (p, 6,
         2259  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2260  +    add_srs_wkt (p, 7,
         2261  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4145\"]],P");
         2262  +    add_srs_wkt (p, 8,
         2263  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2264  +    add_srs_wkt (p, 9,
         2265  +        "of_origin\",0],PARAMETER[\"central_meridian\",69],PARAME");
         2266  +    add_srs_wkt (p, 10,
         2267  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2268  +    add_srs_wkt (p, 11,
         2269  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2270  +    add_srs_wkt (p, 12,
         2271  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2272  +    add_srs_wkt (p, 13,
         2273  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24312\"]]");
         2274  +    p = add_epsg_def_ex (filter, first, last, 24313, "epsg", 24313,
         2275  +        "Kalianpur 1962 / UTM zone 43N", 0, 0,
         2276  +        "Everest 1830 (1962 Definition)", "Greenwich",
         2277  +        "Kalianpur_1962", "Transverse_Mercator", "metre",
         2278  +        "Easting", "East", "Northing", "North");
         2279  +    add_proj4text (p, 0,
         2280  +        "+proj=utm +zone=43 +a=6377301.243 +b=6356100.230165384 +");
         2281  +    add_proj4text (p, 1,
         2282  +        "towgs84=283,682,231,0,0,0,0 +units=m +no_defs");
         2283  +    add_srs_wkt (p, 0,
         2284  +        "PROJCS[\"Kalianpur 1962 / UTM zone 43N\",GEOGCS[\"Kalian");
         2285  +    add_srs_wkt (p, 1,
         2286  +        "pur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest 1");
         2287  +    add_srs_wkt (p, 2,
         2288  +        "830 (1962 Definition)\",6377301.243,300.8017255,AUTHORIT");
         2289  +    add_srs_wkt (p, 3,
         2290  +        "Y[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUTHO");
         2291  +    add_srs_wkt (p, 4,
         2292  +        "RITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2293  +    add_srs_wkt (p, 5,
         2294  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2295  +    add_srs_wkt (p, 6,
         2296  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2297  +    add_srs_wkt (p, 7,
         2298  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4145\"]],P");
         2299  +    add_srs_wkt (p, 8,
         2300  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2301  +    add_srs_wkt (p, 9,
         2302  +        "of_origin\",0],PARAMETER[\"central_meridian\",75],PARAME");
         2303  +    add_srs_wkt (p, 10,
         2304  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2305  +    add_srs_wkt (p, 11,
         2306  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2307  +    add_srs_wkt (p, 12,
         2308  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2309  +    add_srs_wkt (p, 13,
         2310  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24313\"]]");
         2311  +    p = add_epsg_def_ex (filter, first, last, 24342, "epsg", 24342,
         2312  +        "Kalianpur 1975 / UTM zone 42N", 0, 0,
         2313  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2314  +        "Kalianpur_1975", "Transverse_Mercator", "metre",
         2315  +        "Easting", "East", "Northing", "North");
         2316  +    add_proj4text (p, 0,
         2317  +        "+proj=utm +zone=42 +a=6377299.151 +b=6356098.145120132 +");
         2318  +    add_proj4text (p, 1,
         2319  +        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         2320  +    add_srs_wkt (p, 0,
         2321  +        "PROJCS[\"Kalianpur 1975 / UTM zone 42N\",GEOGCS[\"Kalian");
         2322  +    add_srs_wkt (p, 1,
         2323  +        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
         2324  +    add_srs_wkt (p, 2,
         2325  +        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
         2326  +    add_srs_wkt (p, 3,
         2327  +        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
         2328  +    add_srs_wkt (p, 4,
         2329  +        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2330  +    add_srs_wkt (p, 5,
         2331  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2332  +    add_srs_wkt (p, 6,
         2333  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2334  +    add_srs_wkt (p, 7,
         2335  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]],P");
         2336  +    add_srs_wkt (p, 8,
         2337  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2338  +    add_srs_wkt (p, 9,
         2339  +        "of_origin\",0],PARAMETER[\"central_meridian\",69],PARAME");
         2340  +    add_srs_wkt (p, 10,
         2341  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2342  +    add_srs_wkt (p, 11,
         2343  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2344  +    add_srs_wkt (p, 12,
         2345  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2346  +    add_srs_wkt (p, 13,
         2347  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24342\"]]");
         2348  +    p = add_epsg_def_ex (filter, first, last, 24343, "epsg", 24343,
         2349  +        "Kalianpur 1975 / UTM zone 43N", 0, 0,
         2350  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2351  +        "Kalianpur_1975", "Transverse_Mercator", "metre",
         2352  +        "Easting", "East", "Northing", "North");
         2353  +    add_proj4text (p, 0,
         2354  +        "+proj=utm +zone=43 +a=6377299.151 +b=6356098.145120132 +");
         2355  +    add_proj4text (p, 1,
         2356  +        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         2357  +    add_srs_wkt (p, 0,
         2358  +        "PROJCS[\"Kalianpur 1975 / UTM zone 43N\",GEOGCS[\"Kalian");
         2359  +    add_srs_wkt (p, 1,
         2360  +        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
         2361  +    add_srs_wkt (p, 2,
         2362  +        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
         2363  +    add_srs_wkt (p, 3,
         2364  +        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
         2365  +    add_srs_wkt (p, 4,
         2366  +        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2367  +    add_srs_wkt (p, 5,
         2368  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2369  +    add_srs_wkt (p, 6,
         2370  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2371  +    add_srs_wkt (p, 7,
         2372  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]],P");
         2373  +    add_srs_wkt (p, 8,
         2374  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2375  +    add_srs_wkt (p, 9,
         2376  +        "of_origin\",0],PARAMETER[\"central_meridian\",75],PARAME");
         2377  +    add_srs_wkt (p, 10,
         2378  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2379  +    add_srs_wkt (p, 11,
         2380  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2381  +    add_srs_wkt (p, 12,
         2382  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2383  +    add_srs_wkt (p, 13,
         2384  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24343\"]]");
         2385  +    p = add_epsg_def_ex (filter, first, last, 24344, "epsg", 24344,
         2386  +        "Kalianpur 1975 / UTM zone 44N", 0, 0,
         2387  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2388  +        "Kalianpur_1975", "Transverse_Mercator", "metre",
         2389  +        "Easting", "East", "Northing", "North");
         2390  +    add_proj4text (p, 0,
         2391  +        "+proj=utm +zone=44 +a=6377299.151 +b=6356098.145120132 +");
         2392  +    add_proj4text (p, 1,
         2393  +        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         2394  +    add_srs_wkt (p, 0,
         2395  +        "PROJCS[\"Kalianpur 1975 / UTM zone 44N\",GEOGCS[\"Kalian");
         2396  +    add_srs_wkt (p, 1,
         2397  +        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
         2398  +    add_srs_wkt (p, 2,
         2399  +        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
         2400  +    add_srs_wkt (p, 3,
         2401  +        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
         2402  +    add_srs_wkt (p, 4,
         2403  +        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2404  +    add_srs_wkt (p, 5,
         2405  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2406  +    add_srs_wkt (p, 6,
         2407  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2408  +    add_srs_wkt (p, 7,
         2409  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]],P");
         2410  +    add_srs_wkt (p, 8,
         2411  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2412  +    add_srs_wkt (p, 9,
         2413  +        "of_origin\",0],PARAMETER[\"central_meridian\",81],PARAME");
         2414  +    add_srs_wkt (p, 10,
         2415  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2416  +    add_srs_wkt (p, 11,
         2417  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2418  +    add_srs_wkt (p, 12,
         2419  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2420  +    add_srs_wkt (p, 13,
         2421  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24344\"]]");
         2422  +    p = add_epsg_def_ex (filter, first, last, 24345, "epsg", 24345,
         2423  +        "Kalianpur 1975 / UTM zone 45N", 0, 0,
         2424  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2425  +        "Kalianpur_1975", "Transverse_Mercator", "metre",
         2426  +        "Easting", "East", "Northing", "North");
         2427  +    add_proj4text (p, 0,
         2428  +        "+proj=utm +zone=45 +a=6377299.151 +b=6356098.145120132 +");
         2429  +    add_proj4text (p, 1,
         2430  +        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         2431  +    add_srs_wkt (p, 0,
         2432  +        "PROJCS[\"Kalianpur 1975 / UTM zone 45N\",GEOGCS[\"Kalian");
         2433  +    add_srs_wkt (p, 1,
         2434  +        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
         2435  +    add_srs_wkt (p, 2,
         2436  +        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
         2437  +    add_srs_wkt (p, 3,
         2438  +        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
         2439  +    add_srs_wkt (p, 4,
         2440  +        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2441  +    add_srs_wkt (p, 5,
         2442  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2443  +    add_srs_wkt (p, 6,
         2444  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2445  +    add_srs_wkt (p, 7,
         2446  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]],P");
         2447  +    add_srs_wkt (p, 8,
         2448  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2449  +    add_srs_wkt (p, 9,
         2450  +        "of_origin\",0],PARAMETER[\"central_meridian\",87],PARAME");
         2451  +    add_srs_wkt (p, 10,
         2452  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2453  +    add_srs_wkt (p, 11,
         2454  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2455  +    add_srs_wkt (p, 12,
         2456  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2457  +    add_srs_wkt (p, 13,
         2458  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24345\"]]");
         2459  +    p = add_epsg_def_ex (filter, first, last, 24346, "epsg", 24346,
         2460  +        "Kalianpur 1975 / UTM zone 46N", 0, 0,
         2461  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2462  +        "Kalianpur_1975", "Transverse_Mercator", "metre",
         2463  +        "Easting", "East", "Northing", "North");
         2464  +    add_proj4text (p, 0,
         2465  +        "+proj=utm +zone=46 +a=6377299.151 +b=6356098.145120132 +");
         2466  +    add_proj4text (p, 1,
         2467  +        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         2468  +    add_srs_wkt (p, 0,
         2469  +        "PROJCS[\"Kalianpur 1975 / UTM zone 46N\",GEOGCS[\"Kalian");
         2470  +    add_srs_wkt (p, 1,
         2471  +        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
         2472  +    add_srs_wkt (p, 2,
         2473  +        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
         2474  +    add_srs_wkt (p, 3,
         2475  +        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
         2476  +    add_srs_wkt (p, 4,
         2477  +        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2478  +    add_srs_wkt (p, 5,
         2479  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2480  +    add_srs_wkt (p, 6,
         2481  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2482  +    add_srs_wkt (p, 7,
         2483  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]],P");
         2484  +    add_srs_wkt (p, 8,
         2485  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2486  +    add_srs_wkt (p, 9,
         2487  +        "of_origin\",0],PARAMETER[\"central_meridian\",93],PARAME");
         2488  +    add_srs_wkt (p, 10,
         2489  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2490  +    add_srs_wkt (p, 11,
         2491  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2492  +    add_srs_wkt (p, 12,
         2493  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2494  +    add_srs_wkt (p, 13,
         2495  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24346\"]]");
         2496  +    p = add_epsg_def_ex (filter, first, last, 24347, "epsg", 24347,
         2497  +        "Kalianpur 1975 / UTM zone 47N", 0, 0,
         2498  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2499  +        "Kalianpur_1975", "Transverse_Mercator", "metre",
         2500  +        "Easting", "East", "Northing", "North");
         2501  +    add_proj4text (p, 0,
         2502  +        "+proj=utm +zone=47 +a=6377299.151 +b=6356098.145120132 +");
         2503  +    add_proj4text (p, 1,
         2504  +        "towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         2505  +    add_srs_wkt (p, 0,
         2506  +        "PROJCS[\"Kalianpur 1975 / UTM zone 47N\",GEOGCS[\"Kalian");
         2507  +    add_srs_wkt (p, 1,
         2508  +        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
         2509  +    add_srs_wkt (p, 2,
         2510  +        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
         2511  +    add_srs_wkt (p, 3,
         2512  +        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
         2513  +    add_srs_wkt (p, 4,
         2514  +        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2515  +    add_srs_wkt (p, 5,
         2516  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2517  +    add_srs_wkt (p, 6,
         2518  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2519  +    add_srs_wkt (p, 7,
         2520  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]],P");
         2521  +    add_srs_wkt (p, 8,
         2522  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2523  +    add_srs_wkt (p, 9,
         2524  +        "of_origin\",0],PARAMETER[\"central_meridian\",99],PARAME");
         2525  +    add_srs_wkt (p, 10,
         2526  +        "TER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
         2527  +    add_srs_wkt (p, 11,
         2528  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         2529  +    add_srs_wkt (p, 12,
         2530  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],A");
         2531  +    add_srs_wkt (p, 13,
         2532  +        "XIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"24347\"]]");
         2533  +    p = add_epsg_def_ex (filter, first, last, 24370, "epsg", 24370,
         2534  +        "Kalianpur 1880 / India zone 0", 0, 0,
         2535  +        "Everest (1830 Definition)", "Greenwich",
         2536  +        "Kalianpur_1880", "Lambert_Conformal_Conic_1SP", "Indian yard",
         2537  +        "Easting", "East", "Northing", "North");
         2538  +    add_proj4text (p, 0,
         2539  +        "+proj=lcc +lat_1=39.5 +lat_0=39.5 +lon_0=68 +k_0=0.99846");
         2540  +    add_proj4text (p, 1,
         2541  +        "154 +x_0=2153865.73916853 +y_0=2368292.194628102 +a=6377");
         2542  +    add_proj4text (p, 2,
         2543  +        "299.36559538 +b=6356098.359005156 +to_meter=0.9143985307");
         2544  +    add_proj4text (p, 3,
         2545  +        "444408 +no_defs");
         2546  +    add_srs_wkt (p, 0,
         2547  +        "PROJCS[\"Kalianpur 1880 / India zone 0\",GEOGCS[\"Kalian");
         2548  +    add_srs_wkt (p, 1,
         2549  +        "pur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest (");
         2550  +    add_srs_wkt (p, 2,
         2551  +        "1830 Definition)\",6377299.36559538,300.8017255433552,AU");
         2552  +    add_srs_wkt (p, 3,
         2553  +        "THORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"]");
         2554  +    add_srs_wkt (p, 4,
         2555  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         2556  +    add_srs_wkt (p, 5,
         2557  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         2558  +    add_srs_wkt (p, 6,
         2559  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2560  +    add_srs_wkt (p, 7,
         2561  +        "],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lambert_Con");
         2562  +    add_srs_wkt (p, 8,
         2563  +        "formal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",39.");
         2564  +    add_srs_wkt (p, 9,
         2565  +        "5],PARAMETER[\"central_meridian\",68],PARAMETER[\"scale_");
         2566  +    add_srs_wkt (p, 10,
         2567  +        "factor\",0.99846154],PARAMETER[\"false_easting\",2355500");
         2568  +    add_srs_wkt (p, 11,
         2569  +        "],PARAMETER[\"false_northing\",2590000],UNIT[\"Indian ya");
         2570  +    add_srs_wkt (p, 12,
         2571  +        "rd\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"]],AX");
         2572  +    add_srs_wkt (p, 13,
         2573  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2574  +    add_srs_wkt (p, 14,
         2575  +        "\"EPSG\",\"24370\"]]");
         2576  +    p = add_epsg_def_ex (filter, first, last, 24371, "epsg", 24371,
         2577  +        "Kalianpur 1880 / India zone I", 0, 0,
         2578  +        "Everest (1830 Definition)", "Greenwich",
         2579  +        "Kalianpur_1880", "Lambert_Conformal_Conic_1SP", "Indian yard",
         2580  +        "Easting", "East", "Northing", "North");
         2581  +    add_proj4text (p, 0,
         2582  +        "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878");
         2583  +    add_proj4text (p, 1,
         2584  +        "641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=637");
         2585  +    add_proj4text (p, 2,
         2586  +        "7299.36559538 +b=6356098.359005156 +to_meter=0.914398530");
         2587  +    add_proj4text (p, 3,
         2588  +        "7444408 +no_defs");
         2589  +    add_srs_wkt (p, 0,
         2590  +        "PROJCS[\"Kalianpur 1880 / India zone I\",GEOGCS[\"Kalian");
         2591  +    add_srs_wkt (p, 1,
         2592  +        "pur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest (");
         2593  +    add_srs_wkt (p, 2,
         2594  +        "1830 Definition)\",6377299.36559538,300.8017255433552,AU");
         2595  +    add_srs_wkt (p, 3,
         2596  +        "THORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"]");
         2597  +    add_srs_wkt (p, 4,
         2598  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         2599  +    add_srs_wkt (p, 5,
         2600  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         2601  +    add_srs_wkt (p, 6,
         2602  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2603  +    add_srs_wkt (p, 7,
         2604  +        "],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lambert_Con");
         2605  +    add_srs_wkt (p, 8,
         2606  +        "formal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",32.");
         2607  +    add_srs_wkt (p, 9,
         2608  +        "5],PARAMETER[\"central_meridian\",68],PARAMETER[\"scale_");
         2609  +    add_srs_wkt (p, 10,
         2610  +        "factor\",0.99878641],PARAMETER[\"false_easting\",3000000");
         2611  +    add_srs_wkt (p, 11,
         2612  +        "],PARAMETER[\"false_northing\",1000000],UNIT[\"Indian ya");
         2613  +    add_srs_wkt (p, 12,
         2614  +        "rd\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"]],AX");
         2615  +    add_srs_wkt (p, 13,
         2616  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2617  +    add_srs_wkt (p, 14,
         2618  +        "\"EPSG\",\"24371\"]]");
         2619  +    p = add_epsg_def_ex (filter, first, last, 24372, "epsg", 24372,
         2620  +        "Kalianpur 1880 / India zone IIa", 0, 0,
         2621  +        "Everest (1830 Definition)", "Greenwich",
         2622  +        "Kalianpur_1880", "Lambert_Conformal_Conic_1SP", "Indian yard",
         2623  +        "Easting", "East", "Northing", "North");
         2624  +    add_proj4text (p, 0,
         2625  +        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 ");
         2626  +    add_proj4text (p, 1,
         2627  +        "+x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299");
         2628  +    add_proj4text (p, 2,
         2629  +        ".36559538 +b=6356098.359005156 +to_meter=0.9143985307444");
         2630  +    add_proj4text (p, 3,
         2631  +        "408 +no_defs");
         2632  +    add_srs_wkt (p, 0,
         2633  +        "PROJCS[\"Kalianpur 1880 / India zone IIa\",GEOGCS[\"Kali");
         2634  +    add_srs_wkt (p, 1,
         2635  +        "anpur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest");
         2636  +    add_srs_wkt (p, 2,
         2637  +        " (1830 Definition)\",6377299.36559538,300.8017255433552,");
         2638  +    add_srs_wkt (p, 3,
         2639  +        "AUTHORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"");
         2640  +    add_srs_wkt (p, 4,
         2641  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2642  +    add_srs_wkt (p, 5,
         2643  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2644  +    add_srs_wkt (p, 6,
         2645  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2646  +    add_srs_wkt (p, 7,
         2647  +        "T],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lambert_Co");
         2648  +    add_srs_wkt (p, 8,
         2649  +        "nformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",26");
         2650  +    add_srs_wkt (p, 9,
         2651  +        "],PARAMETER[\"central_meridian\",74],PARAMETER[\"scale_f");
         2652  +    add_srs_wkt (p, 10,
         2653  +        "actor\",0.99878641],PARAMETER[\"false_easting\",3000000]");
         2654  +    add_srs_wkt (p, 11,
         2655  +        ",PARAMETER[\"false_northing\",1000000],UNIT[\"Indian yar");
         2656  +    add_srs_wkt (p, 12,
         2657  +        "d\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"]],AXI");
         2658  +    add_srs_wkt (p, 13,
         2659  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         2660  +    add_srs_wkt (p, 14,
         2661  +        "EPSG\",\"24372\"]]");
         2662  +    p = add_epsg_def_ex (filter, first, last, 24373, "epsg", 24373,
         2663  +        "Kalianpur 1880 / India zone IIIa", 0, 0,
         2664  +        "Everest (1830 Definition)", "Greenwich",
         2665  +        "Kalianpur_1880", "Lambert_Conformal_Conic_1SP", "Indian yard",
         2666  +        "Easting", "East", "Northing", "North");
         2667  +    add_proj4text (p, 0,
         2668  +        "+proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 ");
         2669  +    add_proj4text (p, 1,
         2670  +        "+x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299");
         2671  +    add_proj4text (p, 2,
         2672  +        ".36559538 +b=6356098.359005156 +to_meter=0.9143985307444");
         2673  +    add_proj4text (p, 3,
         2674  +        "408 +no_defs");
         2675  +    add_srs_wkt (p, 0,
         2676  +        "PROJCS[\"Kalianpur 1880 / India zone IIIa\",GEOGCS[\"Kal");
         2677  +    add_srs_wkt (p, 1,
         2678  +        "ianpur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everes");
         2679  +    add_srs_wkt (p, 2,
         2680  +        "t (1830 Definition)\",6377299.36559538,300.8017255433552");
         2681  +    add_srs_wkt (p, 3,
         2682  +        ",AUTHORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243");
         2683  +    add_srs_wkt (p, 4,
         2684  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2685  +    add_srs_wkt (p, 5,
         2686  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2687  +    add_srs_wkt (p, 6,
         2688  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2689  +    add_srs_wkt (p, 7,
         2690  +        "AST],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lambert_");
         2691  +    add_srs_wkt (p, 8,
         2692  +        "Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",");
         2693  +    add_srs_wkt (p, 9,
         2694  +        "19],PARAMETER[\"central_meridian\",80],PARAMETER[\"scale");
         2695  +    add_srs_wkt (p, 10,
         2696  +        "_factor\",0.99878641],PARAMETER[\"false_easting\",300000");
         2697  +    add_srs_wkt (p, 11,
         2698  +        "0],PARAMETER[\"false_northing\",1000000],UNIT[\"Indian y");
         2699  +    add_srs_wkt (p, 12,
         2700  +        "ard\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"]],A");
         2701  +    add_srs_wkt (p, 13,
         2702  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         2703  +    add_srs_wkt (p, 14,
         2704  +        "[\"EPSG\",\"24373\"]]");
         2705  +    p = add_epsg_def_ex (filter, first, last, 24374, "epsg", 24374,
         2706  +        "Kalianpur 1880 / India zone IVa", 0, 0,
         2707  +        "Everest (1830 Definition)", "Greenwich",
         2708  +        "Kalianpur_1880", "Lambert_Conformal_Conic_1SP", "Indian yard",
         2709  +        "Easting", "East", "Northing", "North");
         2710  +    add_proj4text (p, 0,
         2711  +        "+proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 ");
         2712  +    add_proj4text (p, 1,
         2713  +        "+x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299");
         2714  +    add_proj4text (p, 2,
         2715  +        ".36559538 +b=6356098.359005156 +to_meter=0.9143985307444");
         2716  +    add_proj4text (p, 3,
         2717  +        "408 +no_defs");
         2718  +    add_srs_wkt (p, 0,
         2719  +        "PROJCS[\"Kalianpur 1880 / India zone IVa\",GEOGCS[\"Kali");
         2720  +    add_srs_wkt (p, 1,
         2721  +        "anpur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest");
         2722  +    add_srs_wkt (p, 2,
         2723  +        " (1830 Definition)\",6377299.36559538,300.8017255433552,");
         2724  +    add_srs_wkt (p, 3,
         2725  +        "AUTHORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"");
         2726  +    add_srs_wkt (p, 4,
         2727  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2728  +    add_srs_wkt (p, 5,
         2729  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2730  +    add_srs_wkt (p, 6,
         2731  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2732  +    add_srs_wkt (p, 7,
         2733  +        "T],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lambert_Co");
         2734  +    add_srs_wkt (p, 8,
         2735  +        "nformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",12");
         2736  +    add_srs_wkt (p, 9,
         2737  +        "],PARAMETER[\"central_meridian\",80],PARAMETER[\"scale_f");
         2738  +    add_srs_wkt (p, 10,
         2739  +        "actor\",0.99878641],PARAMETER[\"false_easting\",3000000]");
         2740  +    add_srs_wkt (p, 11,
         2741  +        ",PARAMETER[\"false_northing\",1000000],UNIT[\"Indian yar");
         2742  +    add_srs_wkt (p, 12,
         2743  +        "d\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"]],AXI");
         2744  +    add_srs_wkt (p, 13,
         2745  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         2746  +    add_srs_wkt (p, 14,
         2747  +        "EPSG\",\"24374\"]]");
         2748  +    p = add_epsg_def_ex (filter, first, last, 24375, "epsg", 24375,
         2749  +        "Kalianpur 1937 / India zone IIb", 0, 0,
         2750  +        "Everest 1830 (1937 Adjustment)", "Greenwich",
         2751  +        "Kalianpur_1937", "Lambert_Conformal_Conic_1SP", "metre",
         2752  +        "Easting", "East", "Northing", "North");
         2753  +    add_proj4text (p, 0,
         2754  +        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 ");
         2755  +    add_proj4text (p, 1,
         2756  +        "+x_0=2743185.69 +y_0=914395.23 +a=6377276.345 +b=6356075");
         2757  +    add_proj4text (p, 2,
         2758  +        ".41314024 +towgs84=214,804,268,0,0,0,0 +units=m +no_defs");
         2759  +    add_srs_wkt (p, 0,
         2760  +        "PROJCS[\"Kalianpur 1937 / India zone IIb\",GEOGCS[\"Kali");
         2761  +    add_srs_wkt (p, 1,
         2762  +        "anpur 1937\",DATUM[\"Kalianpur_1937\",SPHEROID[\"Everest");
         2763  +    add_srs_wkt (p, 2,
         2764  +        " 1830 (1937 Adjustment)\",6377276.345,300.8017,AUTHORITY");
         2765  +    add_srs_wkt (p, 3,
         2766  +        "[\"EPSG\",\"7015\"]],TOWGS84[214,804,268,0,0,0,0],AUTHOR");
         2767  +    add_srs_wkt (p, 4,
         2768  +        "ITY[\"EPSG\",\"6144\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
         2769  +    add_srs_wkt (p, 5,
         2770  +        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
         2771  +    add_srs_wkt (p, 6,
         2772  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         2773  +    add_srs_wkt (p, 7,
         2774  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4144\"]],PR");
         2775  +    add_srs_wkt (p, 8,
         2776  +        "OJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"la");
         2777  +    add_srs_wkt (p, 9,
         2778  +        "titude_of_origin\",26],PARAMETER[\"central_meridian\",90");
         2779  +    add_srs_wkt (p, 10,
         2780  +        "],PARAMETER[\"scale_factor\",0.99878641],PARAMETER[\"fal");
         2781  +    add_srs_wkt (p, 11,
         2782  +        "se_easting\",2743185.69],PARAMETER[\"false_northing\",91");
         2783  +    add_srs_wkt (p, 12,
         2784  +        "4395.23],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         2785  +    add_srs_wkt (p, 13,
         2786  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  2535   2787       add_srs_wkt (p, 14,
  2536         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26812\"]]");
  2537         -    p = add_epsg_def (filter, first, last, 26813, "epsg", 26813,
  2538         -        "NAD Michigan / Michigan South (deprecated)");
         2788  +        "Y[\"EPSG\",\"24375\"]]");
         2789  +    p = add_epsg_def_ex (filter, first, last, 24376, "epsg", 24376,
         2790  +        "Kalianpur 1962 / India zone I", 0, 0,
         2791  +        "Everest 1830 (1962 Definition)", "Greenwich",
         2792  +        "Kalianpur_1962", "Lambert_Conformal_Conic_1SP", "metre",
         2793  +        "Easting", "East", "Northing", "North");
  2539   2794       add_proj4text (p, 0,
  2540         -        "+proj=lcc +lat_1=42.1 +lat_2=43.66666666666666 +lat_0=41");
         2795  +        "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878");
  2541   2796       add_proj4text (p, 1,
  2542         -        ".5 +lon_0=-84.33333333333333 +x_0=609601.2192024384 +y_0");
         2797  +        "641 +x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=63561");
  2543   2798       add_proj4text (p, 2,
  2544         -        "=0 +a=6378450.047548896 +b=6356826.621488444 +units=us-f");
         2799  +        "00.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_d");
  2545   2800       add_proj4text (p, 3,
  2546         -        "t +no_defs");
  2547         -    add_srs_wkt (p, 0,
  2548         -        "PROJCS[\"NAD Michigan / Michigan South (deprecated)\",GE");
  2549         -    add_srs_wkt (p, 1,
  2550         -        "OGCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHEROI");
  2551         -    add_srs_wkt (p, 2,
  2552         -        "D[\"Clarke 1866 Michigan\",6378450.047548896,294.9786971");
  2553         -    add_srs_wkt (p, 3,
  2554         -        "646739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\",");
  2555         -    add_srs_wkt (p, 4,
  2556         -        "\"6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2557         -    add_srs_wkt (p, 5,
  2558         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2559         -    add_srs_wkt (p, 6,
  2560         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTIO");
  2561         -    add_srs_wkt (p, 7,
  2562         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
  2563         -    add_srs_wkt (p, 8,
  2564         -        "parallel_1\",42.1],PARAMETER[\"standard_parallel_2\",43.");
  2565         -    add_srs_wkt (p, 9,
  2566         -        "66666666666666],PARAMETER[\"latitude_of_origin\",41.5],P");
  2567         -    add_srs_wkt (p, 10,
  2568         -        "ARAMETER[\"central_meridian\",-84.33333333333333],PARAME");
  2569         -    add_srs_wkt (p, 11,
  2570         -        "TER[\"false_easting\",2000000],PARAMETER[\"false_northin");
  2571         -    add_srs_wkt (p, 12,
  2572         -        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
  2573         -    add_srs_wkt (p, 13,
  2574         -        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         2801  +        "efs");
         2802  +    add_srs_wkt (p, 0,
         2803  +        "PROJCS[\"Kalianpur 1962 / India zone I\",GEOGCS[\"Kalian");
         2804  +    add_srs_wkt (p, 1,
         2805  +        "pur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest 1");
         2806  +    add_srs_wkt (p, 2,
         2807  +        "830 (1962 Definition)\",6377301.243,300.8017255,AUTHORIT");
         2808  +    add_srs_wkt (p, 3,
         2809  +        "Y[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUTHO");
         2810  +    add_srs_wkt (p, 4,
         2811  +        "RITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2812  +    add_srs_wkt (p, 5,
         2813  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2814  +    add_srs_wkt (p, 6,
         2815  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2816  +    add_srs_wkt (p, 7,
         2817  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4145\"]],P");
         2818  +    add_srs_wkt (p, 8,
         2819  +        "ROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"l");
         2820  +    add_srs_wkt (p, 9,
         2821  +        "atitude_of_origin\",32.5],PARAMETER[\"central_meridian\"");
         2822  +    add_srs_wkt (p, 10,
         2823  +        ",68],PARAMETER[\"scale_factor\",0.99878641],PARAMETER[\"");
         2824  +    add_srs_wkt (p, 11,
         2825  +        "false_easting\",2743196.4],PARAMETER[\"false_northing\",");
         2826  +    add_srs_wkt (p, 12,
         2827  +        "914398.8],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2828  +    add_srs_wkt (p, 13,
         2829  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         2830  +    add_srs_wkt (p, 14,
         2831  +        "TY[\"EPSG\",\"24376\"]]");
         2832  +    p = add_epsg_def_ex (filter, first, last, 24377, "epsg", 24377,
         2833  +        "Kalianpur 1962 / India zone IIa", 0, 0,
         2834  +        "Everest 1830 (1962 Definition)", "Greenwich",
         2835  +        "Kalianpur_1962", "Lambert_Conformal_Conic_1SP", "metre",
         2836  +        "Easting", "East", "Northing", "North");
         2837  +    add_proj4text (p, 0,
         2838  +        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 ");
         2839  +    add_proj4text (p, 1,
         2840  +        "+x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=6356100.2");
         2841  +    add_proj4text (p, 2,
         2842  +        "30165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs");
         2843  +    add_srs_wkt (p, 0,
         2844  +        "PROJCS[\"Kalianpur 1962 / India zone IIa\",GEOGCS[\"Kali");
         2845  +    add_srs_wkt (p, 1,
         2846  +        "anpur 1962\",DATUM[\"Kalianpur_1962\",SPHEROID[\"Everest");
         2847  +    add_srs_wkt (p, 2,
         2848  +        " 1830 (1962 Definition)\",6377301.243,300.8017255,AUTHOR");
         2849  +    add_srs_wkt (p, 3,
         2850  +        "ITY[\"EPSG\",\"7044\"]],TOWGS84[283,682,231,0,0,0,0],AUT");
         2851  +    add_srs_wkt (p, 4,
         2852  +        "HORITY[\"EPSG\",\"6145\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         2853  +    add_srs_wkt (p, 5,
         2854  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         2855  +    add_srs_wkt (p, 6,
         2856  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         2857  +    add_srs_wkt (p, 7,
         2858  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4145\"]]");
         2859  +    add_srs_wkt (p, 8,
         2860  +        ",PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"");
         2861  +    add_srs_wkt (p, 9,
         2862  +        "latitude_of_origin\",26],PARAMETER[\"central_meridian\",");
         2863  +    add_srs_wkt (p, 10,
         2864  +        "74],PARAMETER[\"scale_factor\",0.99878641],PARAMETER[\"f");
         2865  +    add_srs_wkt (p, 11,
         2866  +        "alse_easting\",2743196.4],PARAMETER[\"false_northing\",9");
         2867  +    add_srs_wkt (p, 12,
         2868  +        "14398.8],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         2869  +    add_srs_wkt (p, 13,
         2870  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  2575   2871       add_srs_wkt (p, 14,
  2576         -        "H],AUTHORITY[\"EPSG\",\"26813\"]]");
  2577         -    p = add_epsg_def (filter, first, last, 26814, "epsg", 26814,
  2578         -        "NAD83 / Maine East (ftUS) (deprecated)");
         2872  +        "Y[\"EPSG\",\"24377\"]]");
         2873  +    p = add_epsg_def_ex (filter, first, last, 24378, "epsg", 24378,
         2874  +        "Kalianpur 1975 / India zone I", 0, 0,
         2875  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2876  +        "Kalianpur_1975", "Lambert_Conformal_Conic_1SP", "metre",
         2877  +        "Easting", "East", "Northing", "North");
  2579   2878       add_proj4text (p, 0,
  2580         -        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
         2879  +        "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878");
  2581   2880       add_proj4text (p, 1,
  2582         -        "999 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2583         -    add_srs_wkt (p, 0,
  2584         -        "PROJCS[\"NAD83 / Maine East (ftUS) (deprecated)\",GEOGCS");
  2585         -    add_srs_wkt (p, 1,
  2586         -        "[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[");
  2587         -    add_srs_wkt (p, 2,
  2588         -        "\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2589         -    add_srs_wkt (p, 3,
  2590         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"626");
  2591         -    add_srs_wkt (p, 4,
  2592         -        "9\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2593         -    add_srs_wkt (p, 5,
  2594         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2595         -    add_srs_wkt (p, 6,
  2596         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"T");
  2597         -    add_srs_wkt (p, 7,
  2598         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  2599         -    add_srs_wkt (p, 8,
  2600         -        "3.66666666666666],PARAMETER[\"central_meridian\",-68.5],");
  2601         -    add_srs_wkt (p, 9,
  2602         -        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
  2603         -    add_srs_wkt (p, 10,
  2604         -        "ting\",300000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2605         -    add_srs_wkt (p, 11,
  2606         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
  2607         -    add_srs_wkt (p, 12,
  2608         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26814\"]]");
  2609         -    p = add_epsg_def (filter, first, last, 26815, "epsg", 26815,
  2610         -        "NAD83 / Maine West (ftUS) (deprecated)");
  2611         -    add_proj4text (p, 0,
  2612         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
  2613         -    add_proj4text (p, 1,
  2614         -        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +datum=NAD83 +u");
         2881  +        "641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=63560");
  2615   2882       add_proj4text (p, 2,
  2616         -        "nits=m +no_defs");
  2617         -    add_srs_wkt (p, 0,
  2618         -        "PROJCS[\"NAD83 / Maine West (ftUS) (deprecated)\",GEOGCS");
  2619         -    add_srs_wkt (p, 1,
  2620         -        "[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[");
  2621         -    add_srs_wkt (p, 2,
  2622         -        "\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
  2623         -    add_srs_wkt (p, 3,
  2624         -        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"626");
  2625         -    add_srs_wkt (p, 4,
  2626         -        "9\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2627         -    add_srs_wkt (p, 5,
  2628         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2629         -    add_srs_wkt (p, 6,
  2630         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"T");
  2631         -    add_srs_wkt (p, 7,
  2632         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  2633         -    add_srs_wkt (p, 8,
  2634         -        "2.83333333333334],PARAMETER[\"central_meridian\",-70.166");
  2635         -    add_srs_wkt (p, 9,
  2636         -        "66666666667],PARAMETER[\"scale_factor\",0.999966667],PAR");
  2637         -    add_srs_wkt (p, 10,
  2638         -        "AMETER[\"false_easting\",900000],PARAMETER[\"false_north");
  2639         -    add_srs_wkt (p, 11,
  2640         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2641         -    add_srs_wkt (p, 12,
  2642         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  2643         -    add_srs_wkt (p, 13,
  2644         -        "26815\"]]");
  2645         -    p = add_epsg_def (filter, first, last, 26819, "epsg", 26819,
  2646         -        "NAD83 / Minnesota North (ftUS) (deprecated)");
  2647         -    add_proj4text (p, 0,
  2648         -        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
  2649         -    add_proj4text (p, 1,
  2650         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
  2651         -    add_proj4text (p, 2,
  2652         -        "00101601 +y_0=99999.99998984 +datum=NAD83 +units=m +no_d");
         2883  +        "98.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_d");
  2653   2884       add_proj4text (p, 3,
  2654   2885           "efs");
  2655   2886       add_srs_wkt (p, 0,
  2656         -        "PROJCS[\"NAD83 / Minnesota North (ftUS) (deprecated)\",G");
  2657         -    add_srs_wkt (p, 1,
  2658         -        "EOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHE");
  2659         -    add_srs_wkt (p, 2,
  2660         -        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
  2661         -    add_srs_wkt (p, 3,
  2662         -        "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  2663         -    add_srs_wkt (p, 4,
  2664         -        "\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2665         -    add_srs_wkt (p, 5,
  2666         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2667         -    add_srs_wkt (p, 6,
  2668         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTIO");
  2669         -    add_srs_wkt (p, 7,
  2670         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
  2671         -    add_srs_wkt (p, 8,
  2672         -        "parallel_1\",48.63333333333333],PARAMETER[\"standard_par");
  2673         -    add_srs_wkt (p, 9,
  2674         -        "allel_2\",47.03333333333333],PARAMETER[\"latitude_of_ori");
  2675         -    add_srs_wkt (p, 10,
  2676         -        "gin\",46.5],PARAMETER[\"central_meridian\",-93.1],PARAME");
  2677         -    add_srs_wkt (p, 11,
  2678         -        "TER[\"false_easting\",800000.0000101601],PARAMETER[\"fal");
  2679         -    add_srs_wkt (p, 12,
  2680         -        "se_northing\",99999.99998984],UNIT[\"metre\",1,AUTHORITY");
  2681         -    add_srs_wkt (p, 13,
  2682         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2887  +        "PROJCS[\"Kalianpur 1975 / India zone I\",GEOGCS[\"Kalian");
         2888  +    add_srs_wkt (p, 1,
         2889  +        "pur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest 1");
         2890  +    add_srs_wkt (p, 2,
         2891  +        "830 (1975 Definition)\",6377299.151,300.8017255,AUTHORIT");
         2892  +    add_srs_wkt (p, 3,
         2893  +        "Y[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUTHO");
         2894  +    add_srs_wkt (p, 4,
         2895  +        "RITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2896  +    add_srs_wkt (p, 5,
         2897  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2898  +    add_srs_wkt (p, 6,
         2899  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2900  +    add_srs_wkt (p, 7,
         2901  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]],P");
         2902  +    add_srs_wkt (p, 8,
         2903  +        "ROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"l");
         2904  +    add_srs_wkt (p, 9,
         2905  +        "atitude_of_origin\",32.5],PARAMETER[\"central_meridian\"");
         2906  +    add_srs_wkt (p, 10,
         2907  +        ",68],PARAMETER[\"scale_factor\",0.99878641],PARAMETER[\"");
         2908  +    add_srs_wkt (p, 11,
         2909  +        "false_easting\",2743195.5],PARAMETER[\"false_northing\",");
         2910  +    add_srs_wkt (p, 12,
         2911  +        "914398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         2912  +    add_srs_wkt (p, 13,
         2913  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         2914  +    add_srs_wkt (p, 14,
         2915  +        "TY[\"EPSG\",\"24378\"]]");
         2916  +    p = add_epsg_def_ex (filter, first, last, 24379, "epsg", 24379,
         2917  +        "Kalianpur 1975 / India zone IIa", 0, 0,
         2918  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2919  +        "Kalianpur_1975", "Lambert_Conformal_Conic_1SP", "metre",
         2920  +        "Easting", "East", "Northing", "North");
         2921  +    add_proj4text (p, 0,
         2922  +        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 ");
         2923  +    add_proj4text (p, 1,
         2924  +        "+x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.1");
         2925  +    add_proj4text (p, 2,
         2926  +        "45120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         2927  +    add_srs_wkt (p, 0,
         2928  +        "PROJCS[\"Kalianpur 1975 / India zone IIa\",GEOGCS[\"Kali");
         2929  +    add_srs_wkt (p, 1,
         2930  +        "anpur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest");
         2931  +    add_srs_wkt (p, 2,
         2932  +        " 1830 (1975 Definition)\",6377299.151,300.8017255,AUTHOR");
         2933  +    add_srs_wkt (p, 3,
         2934  +        "ITY[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUT");
         2935  +    add_srs_wkt (p, 4,
         2936  +        "HORITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         2937  +    add_srs_wkt (p, 5,
         2938  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         2939  +    add_srs_wkt (p, 6,
         2940  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         2941  +    add_srs_wkt (p, 7,
         2942  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]]");
         2943  +    add_srs_wkt (p, 8,
         2944  +        ",PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"");
         2945  +    add_srs_wkt (p, 9,
         2946  +        "latitude_of_origin\",26],PARAMETER[\"central_meridian\",");
         2947  +    add_srs_wkt (p, 10,
         2948  +        "74],PARAMETER[\"scale_factor\",0.99878641],PARAMETER[\"f");
         2949  +    add_srs_wkt (p, 11,
         2950  +        "alse_easting\",2743195.5],PARAMETER[\"false_northing\",9");
         2951  +    add_srs_wkt (p, 12,
         2952  +        "14398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         2953  +    add_srs_wkt (p, 13,
         2954  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         2955  +    add_srs_wkt (p, 14,
         2956  +        "Y[\"EPSG\",\"24379\"]]");
         2957  +    p = add_epsg_def_ex (filter, first, last, 24380, "epsg", 24380,
         2958  +        "Kalianpur 1975 / India zone IIb", 0, 0,
         2959  +        "Everest 1830 (1975 Definition)", "Greenwich",
         2960  +        "Kalianpur_1975", "Lambert_Conformal_Conic_1SP", "metre",
         2961  +        "Easting", "East", "Northing", "North");
         2962  +    add_proj4text (p, 0,
         2963  +        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 ");
         2964  +    add_proj4text (p, 1,
         2965  +        "+x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.1");
         2966  +    add_proj4text (p, 2,
         2967  +        "45120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         2968  +    add_srs_wkt (p, 0,
         2969  +        "PROJCS[\"Kalianpur 1975 / India zone IIb\",GEOGCS[\"Kali");
         2970  +    add_srs_wkt (p, 1,
         2971  +        "anpur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest");
         2972  +    add_srs_wkt (p, 2,
         2973  +        " 1830 (1975 Definition)\",6377299.151,300.8017255,AUTHOR");
         2974  +    add_srs_wkt (p, 3,
         2975  +        "ITY[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUT");
         2976  +    add_srs_wkt (p, 4,
         2977  +        "HORITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         2978  +    add_srs_wkt (p, 5,
         2979  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         2980  +    add_srs_wkt (p, 6,
         2981  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         2982  +    add_srs_wkt (p, 7,
         2983  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]]");
         2984  +    add_srs_wkt (p, 8,
         2985  +        ",PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"");
         2986  +    add_srs_wkt (p, 9,
         2987  +        "latitude_of_origin\",26],PARAMETER[\"central_meridian\",");
         2988  +    add_srs_wkt (p, 10,
         2989  +        "90],PARAMETER[\"scale_factor\",0.99878641],PARAMETER[\"f");
         2990  +    add_srs_wkt (p, 11,
         2991  +        "alse_easting\",2743195.5],PARAMETER[\"false_northing\",9");
         2992  +    add_srs_wkt (p, 12,
         2993  +        "14398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         2994  +    add_srs_wkt (p, 13,
         2995  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
         2996  +    add_srs_wkt (p, 14,
         2997  +        "Y[\"EPSG\",\"24380\"]]");
         2998  +    p = add_epsg_def_ex (filter, first, last, 24381, "epsg", 24381,
         2999  +        "Kalianpur 1975 / India zone IIIa", 0, 0,
         3000  +        "Everest 1830 (1975 Definition)", "Greenwich",
         3001  +        "Kalianpur_1975", "Lambert_Conformal_Conic_1SP", "metre",
         3002  +        "Easting", "East", "Northing", "North");
         3003  +    add_proj4text (p, 0,
         3004  +        "+proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 ");
         3005  +    add_proj4text (p, 1,
         3006  +        "+x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.1");
         3007  +    add_proj4text (p, 2,
         3008  +        "45120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         3009  +    add_srs_wkt (p, 0,
         3010  +        "PROJCS[\"Kalianpur 1975 / India zone IIIa\",GEOGCS[\"Kal");
         3011  +    add_srs_wkt (p, 1,
         3012  +        "ianpur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everes");
         3013  +    add_srs_wkt (p, 2,
         3014  +        "t 1830 (1975 Definition)\",6377299.151,300.8017255,AUTHO");
         3015  +    add_srs_wkt (p, 3,
         3016  +        "RITY[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AU");
         3017  +    add_srs_wkt (p, 4,
         3018  +        "THORITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3019  +    add_srs_wkt (p, 5,
         3020  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3021  +    add_srs_wkt (p, 6,
         3022  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3023  +    add_srs_wkt (p, 7,
         3024  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]");
         3025  +    add_srs_wkt (p, 8,
         3026  +        "],PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[");
         3027  +    add_srs_wkt (p, 9,
         3028  +        "\"latitude_of_origin\",19],PARAMETER[\"central_meridian\"");
         3029  +    add_srs_wkt (p, 10,
         3030  +        ",80],PARAMETER[\"scale_factor\",0.99878641],PARAMETER[\"");
         3031  +    add_srs_wkt (p, 11,
         3032  +        "false_easting\",2743195.5],PARAMETER[\"false_northing\",");
         3033  +    add_srs_wkt (p, 12,
         3034  +        "914398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         3035  +    add_srs_wkt (p, 13,
         3036  +        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
         3037  +    add_srs_wkt (p, 14,
         3038  +        "TY[\"EPSG\",\"24381\"]]");
         3039  +    p = add_epsg_def_ex (filter, first, last, 24382, "epsg", 24382,
         3040  +        "Kalianpur 1880 / India zone IIb", 0, 0,
         3041  +        "Everest (1830 Definition)", "Greenwich",
         3042  +        "Kalianpur_1880", "Lambert_Conformal_Conic_1SP", "Indian yard",
         3043  +        "Easting", "East", "Northing", "North");
         3044  +    add_proj4text (p, 0,
         3045  +        "+proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 ");
         3046  +    add_proj4text (p, 1,
         3047  +        "+x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299");
         3048  +    add_proj4text (p, 2,
         3049  +        ".36559538 +b=6356098.359005156 +to_meter=0.9143985307444");
         3050  +    add_proj4text (p, 3,
         3051  +        "408 +no_defs");
         3052  +    add_srs_wkt (p, 0,
         3053  +        "PROJCS[\"Kalianpur 1880 / India zone IIb\",GEOGCS[\"Kali");
         3054  +    add_srs_wkt (p, 1,
         3055  +        "anpur 1880\",DATUM[\"Kalianpur_1880\",SPHEROID[\"Everest");
         3056  +    add_srs_wkt (p, 2,
         3057  +        " (1830 Definition)\",6377299.36559538,300.8017255433552,");
         3058  +    add_srs_wkt (p, 3,
         3059  +        "AUTHORITY[\"EPSG\",\"7042\"]],AUTHORITY[\"EPSG\",\"6243\"");
         3060  +    add_srs_wkt (p, 4,
         3061  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         3062  +    add_srs_wkt (p, 5,
         3063  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         3064  +    add_srs_wkt (p, 6,
         3065  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3066  +    add_srs_wkt (p, 7,
         3067  +        "T],AUTHORITY[\"EPSG\",\"4243\"]],PROJECTION[\"Lambert_Co");
         3068  +    add_srs_wkt (p, 8,
         3069  +        "nformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",26");
         3070  +    add_srs_wkt (p, 9,
         3071  +        "],PARAMETER[\"central_meridian\",90],PARAMETER[\"scale_f");
         3072  +    add_srs_wkt (p, 10,
         3073  +        "actor\",0.99878641],PARAMETER[\"false_easting\",3000000]");
         3074  +    add_srs_wkt (p, 11,
         3075  +        ",PARAMETER[\"false_northing\",1000000],UNIT[\"Indian yar");
         3076  +    add_srs_wkt (p, 12,
         3077  +        "d\",0.9143985307444408,AUTHORITY[\"EPSG\",\"9084\"]],AXI");
         3078  +    add_srs_wkt (p, 13,
         3079  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
  2683   3080       add_srs_wkt (p, 14,
  2684         -        "AUTHORITY[\"EPSG\",\"26819\"]]");
  2685         -    p = add_epsg_def (filter, first, last, 26820, "epsg", 26820,
  2686         -        "NAD83 / Minnesota Central (ftUS) (deprecated)");
         3081  +        "EPSG\",\"24382\"]]");
         3082  +    p = add_epsg_def_ex (filter, first, last, 24383, "epsg", 24383,
         3083  +        "Kalianpur 1975 / India zone IVa", 0, 0,
         3084  +        "Everest 1830 (1975 Definition)", "Greenwich",
         3085  +        "Kalianpur_1975", "Lambert_Conformal_Conic_1SP", "metre",
         3086  +        "Easting", "East", "Northing", "North");
  2687   3087       add_proj4text (p, 0,
  2688         -        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
         3088  +        "+proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 ");
  2689   3089       add_proj4text (p, 1,
  2690         -        "5 +lon_0=-94.25 +x_0=800000.0000101601 +y_0=99999.999989");
         3090  +        "+x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.1");
  2691   3091       add_proj4text (p, 2,
  2692         -        "84 +datum=NAD83 +units=m +no_defs");
  2693         -    add_srs_wkt (p, 0,
  2694         -        "PROJCS[\"NAD83 / Minnesota Central (ftUS) (deprecated)\"");
  2695         -    add_srs_wkt (p, 1,
  2696         -        ",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SP");
  2697         -    add_srs_wkt (p, 2,
  2698         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
  2699         -    add_srs_wkt (p, 3,
  2700         -        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  2701         -    add_srs_wkt (p, 4,
  2702         -        ",\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2703         -    add_srs_wkt (p, 5,
  2704         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2705         -    add_srs_wkt (p, 6,
  2706         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTI");
  2707         -    add_srs_wkt (p, 7,
  2708         -        "ON[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard");
  2709         -    add_srs_wkt (p, 8,
  2710         -        "_parallel_1\",47.05],PARAMETER[\"standard_parallel_2\",4");
  2711         -    add_srs_wkt (p, 9,
  2712         -        "5.61666666666667],PARAMETER[\"latitude_of_origin\",45],P");
  2713         -    add_srs_wkt (p, 10,
  2714         -        "ARAMETER[\"central_meridian\",-94.25],PARAMETER[\"false_");
  2715         -    add_srs_wkt (p, 11,
  2716         -        "easting\",800000.0000101601],PARAMETER[\"false_northing\"");
  2717         -    add_srs_wkt (p, 12,
  2718         -        ",99999.99998984],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  2719         -    add_srs_wkt (p, 13,
  2720         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         3092  +        "45120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs");
         3093  +    add_srs_wkt (p, 0,
         3094  +        "PROJCS[\"Kalianpur 1975 / India zone IVa\",GEOGCS[\"Kali");
         3095  +    add_srs_wkt (p, 1,
         3096  +        "anpur 1975\",DATUM[\"Kalianpur_1975\",SPHEROID[\"Everest");
         3097  +    add_srs_wkt (p, 2,
         3098  +        " 1830 (1975 Definition)\",6377299.151,300.8017255,AUTHOR");
         3099  +    add_srs_wkt (p, 3,
         3100  +        "ITY[\"EPSG\",\"7045\"]],TOWGS84[295,736,257,0,0,0,0],AUT");
         3101  +    add_srs_wkt (p, 4,
         3102  +        "HORITY[\"EPSG\",\"6146\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         3103  +    add_srs_wkt (p, 5,
         3104  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         3105  +    add_srs_wkt (p, 6,
         3106  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         3107  +    add_srs_wkt (p, 7,
         3108  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4146\"]]");
         3109  +    add_srs_wkt (p, 8,
         3110  +        ",PROJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"");
         3111  +    add_srs_wkt (p, 9,
         3112  +        "latitude_of_origin\",12],PARAMETER[\"central_meridian\",");
         3113  +    add_srs_wkt (p, 10,
         3114  +        "80],PARAMETER[\"scale_factor\",0.99878641],PARAMETER[\"f");
         3115  +    add_srs_wkt (p, 11,
         3116  +        "alse_easting\",2743195.5],PARAMETER[\"false_northing\",9");
         3117  +    add_srs_wkt (p, 12,
         3118  +        "14398.5],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3119  +    add_srs_wkt (p, 13,
         3120  +        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  2721   3121       add_srs_wkt (p, 14,
  2722         -        "PSG\",\"26820\"]]");
  2723         -    p = add_epsg_def (filter, first, last, 26821, "epsg", 26821,
  2724         -        "NAD83 / Minnesota South (ftUS) (deprecated)");
         3122  +        "Y[\"EPSG\",\"24383\"]]");
         3123  +    p = add_epsg_def_ex (filter, first, last, 24500, "epsg", 24500,
         3124  +        "Kertau 1968 / Singapore Grid", 0, 0,
         3125  +        "Everest 1830 Modified", "Greenwich",
         3126  +        "Kertau_1968", "Cassini_Soldner", "metre",
         3127  +        "Easting", "East", "Northing", "North");
  2725   3128       add_proj4text (p, 0,
  2726         -        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
         3129  +        "+proj=cass +lat_0=1.287646666666667 +lon_0=103.853002222");
  2727   3130       add_proj4text (p, 1,
  2728         -        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101601 +y_0=999");
         3131  +        "2222 +x_0=30000 +y_0=30000 +a=6377304.063 +b=6356103.038");
  2729   3132       add_proj4text (p, 2,
  2730         -        "99.99998984 +datum=NAD83 +units=m +no_defs");
  2731         -    add_srs_wkt (p, 0,
  2732         -        "PROJCS[\"NAD83 / Minnesota South (ftUS) (deprecated)\",G");
  2733         -    add_srs_wkt (p, 1,
  2734         -        "EOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHE");
  2735         -    add_srs_wkt (p, 2,
  2736         -        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
  2737         -    add_srs_wkt (p, 3,
  2738         -        "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
  2739         -    add_srs_wkt (p, 4,
  2740         -        "\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  2741         -    add_srs_wkt (p, 5,
  2742         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  2743         -    add_srs_wkt (p, 6,
  2744         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTIO");
  2745         -    add_srs_wkt (p, 7,
  2746         -        "N[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_");
  2747         -    add_srs_wkt (p, 8,
  2748         -        "parallel_1\",45.21666666666667],PARAMETER[\"standard_par");
  2749         -    add_srs_wkt (p, 9,
  2750         -        "allel_2\",43.78333333333333],PARAMETER[\"latitude_of_ori");
  2751         -    add_srs_wkt (p, 10,
  2752         -        "gin\",43],PARAMETER[\"central_meridian\",-94],PARAMETER[");
  2753         -    add_srs_wkt (p, 11,
  2754         -        "\"false_easting\",800000.0000101601],PARAMETER[\"false_n");
  2755         -    add_srs_wkt (p, 12,
  2756         -        "orthing\",99999.99998984],UNIT[\"metre\",1,AUTHORITY[\"E");
  2757         -    add_srs_wkt (p, 13,
  2758         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  2759         -    add_srs_wkt (p, 14,
  2760         -        "ORITY[\"EPSG\",\"26821\"]]");
  2761         -    p = add_epsg_def (filter, first, last, 26822, "epsg", 26822,
  2762         -        "NAD83 / Nebraska (ftUS) (deprecated)");
  2763         -    add_proj4text (p, 0,
  2764         -        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
  2765         -    add_proj4text (p, 1,
  2766         -        "lon_0=-100 +x_0=500000.0000101601 +y_0=0 +datum=NAD83 +u");
  2767         -    add_proj4text (p, 2,
  2768         -        "nits=m +no_defs");
  2769         -    add_srs_wkt (p, 0,
  2770         -        "PROJCS[\"NAD83 / Nebraska (ftUS) (deprecated)\",GEOGCS[\"");
  2771         -    add_srs_wkt (p, 1,
  2772         -        "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
  2773         -    add_srs_wkt (p, 2,
  2774         -        "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
  2775         -    add_srs_wkt (p, 3,
  2776         -        "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
         3133  +        "993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs");
         3134  +    add_srs_wkt (p, 0,
         3135  +        "PROJCS[\"Kertau 1968 / Singapore Grid\",GEOGCS[\"Kertau ");
         3136  +    add_srs_wkt (p, 1,
         3137  +        "1968\",DATUM[\"Kertau_1968\",SPHEROID[\"Everest 1830 Mod");
         3138  +    add_srs_wkt (p, 2,
         3139  +        "ified\",6377304.063,300.8017,AUTHORITY[\"EPSG\",\"7018\"");
         3140  +    add_srs_wkt (p, 3,
         3141  +        "]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6245\"");
  2777   3142       add_srs_wkt (p, 4,
  2778   3143           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2779   3144       add_srs_wkt (p, 5,
  2780   3145           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2781   3146       add_srs_wkt (p, 6,
  2782         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lamb");
  2783         -    add_srs_wkt (p, 7,
  2784         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  2785         -    add_srs_wkt (p, 8,
  2786         -        "_1\",43],PARAMETER[\"standard_parallel_2\",40],PARAMETER");
  2787         -    add_srs_wkt (p, 9,
  2788         -        "[\"latitude_of_origin\",39.83333333333334],PARAMETER[\"c");
  2789         -    add_srs_wkt (p, 10,
  2790         -        "entral_meridian\",-100],PARAMETER[\"false_easting\",5000");
  2791         -    add_srs_wkt (p, 11,
  2792         -        "00.0000101601],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2793         -    add_srs_wkt (p, 12,
  2794         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
  2795         -    add_srs_wkt (p, 13,
  2796         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26822\"]]");
  2797         -    p = add_epsg_def (filter, first, last, 26823, "epsg", 26823,
  2798         -        "NAD83 / West Virginia North (ftUS) (deprecated)");
  2799         -    add_proj4text (p, 0,
  2800         -        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
  2801         -    add_proj4text (p, 1,
  2802         -        "5 +x_0=1968500 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2803         -    add_srs_wkt (p, 0,
  2804         -        "PROJCS[\"NAD83 / West Virginia North (ftUS) (deprecated)");
  2805         -    add_srs_wkt (p, 1,
  2806         -        "\",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",");
  2807         -    add_srs_wkt (p, 2,
  2808         -        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
  2809         -    add_srs_wkt (p, 3,
  2810         -        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
  2811         -    add_srs_wkt (p, 4,
  2812         -        "G\",\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2813         -    add_srs_wkt (p, 5,
  2814         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2815         -    add_srs_wkt (p, 6,
  2816         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJE");
  2817         -    add_srs_wkt (p, 7,
  2818         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
  2819         -    add_srs_wkt (p, 8,
  2820         -        "ard_parallel_1\",40.25],PARAMETER[\"standard_parallel_2\"");
  2821         -    add_srs_wkt (p, 9,
  2822         -        ",39],PARAMETER[\"latitude_of_origin\",38.5],PARAMETER[\"");
  2823         -    add_srs_wkt (p, 10,
  2824         -        "central_meridian\",-79.5],PARAMETER[\"false_easting\",19");
  2825         -    add_srs_wkt (p, 11,
  2826         -        "68500],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2827         -    add_srs_wkt (p, 12,
  2828         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  2829         -    add_srs_wkt (p, 13,
  2830         -        ",NORTH],AUTHORITY[\"EPSG\",\"26823\"]]");
  2831         -    p = add_epsg_def (filter, first, last, 26824, "epsg", 26824,
  2832         -        "NAD83 / West Virginia South (ftUS) (deprecated)");
  2833         -    add_proj4text (p, 0,
  2834         -        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
  2835         -    add_proj4text (p, 1,
  2836         -        "333 +lat_0=37 +lon_0=-81 +x_0=1968500 +y_0=0 +datum=NAD8");
         3147  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         3148  +    add_srs_wkt (p, 7,
         3149  +        "T],AUTHORITY[\"EPSG\",\"4245\"]],PROJECTION[\"Cassini_So");
         3150  +    add_srs_wkt (p, 8,
         3151  +        "ldner\"],PARAMETER[\"latitude_of_origin\",1.287646666666");
         3152  +    add_srs_wkt (p, 9,
         3153  +        "667],PARAMETER[\"central_meridian\",103.8530022222222],P");
         3154  +    add_srs_wkt (p, 10,
         3155  +        "ARAMETER[\"false_easting\",30000],PARAMETER[\"false_nort");
         3156  +    add_srs_wkt (p, 11,
         3157  +        "hing\",30000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         3158  +    add_srs_wkt (p, 12,
         3159  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         3160  +    add_srs_wkt (p, 13,
         3161  +        "HORITY[\"EPSG\",\"24500\"]]");
         3162  +    p = add_epsg_def_ex (filter, first, last, 24547, "epsg", 24547,
         3163  +        "Kertau 1968 / UTM zone 47N", 0, 0,
         3164  +        "Everest 1830 Modified", "Greenwich",
         3165  +        "Kertau_1968", "Transverse_Mercator", "metre",
         3166  +        "Easting", "East", "Northing", "North");
         3167  +    add_proj4text (p, 0,
         3168  +        "+proj=utm +zone=47 +a=6377304.063 +b=6356103.038993155 +");
         3169  +    add_proj4text (p, 1,
         3170  +        "towgs84=-11,851,5,0,0,0,0 +units=m +no_defs");
         3171  +    add_srs_wkt (p, 0,
         3172  +        "PROJCS[\"Kertau 1968 / UTM zone 47N\",GEOGCS[\"Kertau 19");
         3173  +    add_srs_wkt (p, 1,
         3174  +        "68\",DATUM[\"Kertau_1968\",SPHEROID[\"Everest 1830 Modif");
         3175  +    add_srs_wkt (p, 2,
         3176  +        "ied\",6377304.063,300.8017,AUTHORITY[\"EPSG\",\"7018\"]]");
         3177  +    add_srs_wkt (p, 3,
         3178  +        ",TOWGS84[-11,851,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6245\"]");
         3179  +    add_srs_wkt (p, 4,
         3180  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         3181  +    add_srs_wkt (p, 5,
         3182  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         3183  +    add_srs_wkt (p, 6,
         3184  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         3185  +    add_srs_wkt (p, 7,
         3186  +        "],AUTHORITY[\"EPSG\",\"4245\"]],PROJECTION[\"Transverse_");
         3187  +    add_srs_wkt (p, 8,
         3188  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         3189  +    add_srs_wkt (p, 9,
         3190  +        "R[\"central_meridian\",99],PARAMETER[\"scale_factor\",0.");
         3191  +    add_srs_wkt (p, 10,
         3192  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         3193  +    add_srs_wkt (p, 11,
         3194  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3195  +    add_srs_wkt (p, 12,
         3196  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         3197  +    add_srs_wkt (p, 13,
         3198  +        ",AUTHORITY[\"EPSG\",\"24547\"]]");
         3199  +    p = add_epsg_def_ex (filter, first, last, 24548, "epsg", 24548,
         3200  +        "Kertau 1968 / UTM zone 48N", 0, 0,
         3201  +        "Everest 1830 Modified", "Greenwich",
         3202  +        "Kertau_1968", "Transverse_Mercator", "metre",
         3203  +        "Easting", "East", "Northing", "North");
         3204  +    add_proj4text (p, 0,
         3205  +        "+proj=utm +zone=48 +a=6377304.063 +b=6356103.038993155 +");
         3206  +    add_proj4text (p, 1,
         3207  +        "towgs84=-11,851,5,0,0,0,0 +units=m +no_defs");
         3208  +    add_srs_wkt (p, 0,
         3209  +        "PROJCS[\"Kertau 1968 / UTM zone 48N\",GEOGCS[\"Kertau 19");
         3210  +    add_srs_wkt (p, 1,
         3211  +        "68\",DATUM[\"Kertau_1968\",SPHEROID[\"Everest 1830 Modif");
         3212  +    add_srs_wkt (p, 2,
         3213  +        "ied\",6377304.063,300.8017,AUTHORITY[\"EPSG\",\"7018\"]]");
         3214  +    add_srs_wkt (p, 3,
         3215  +        ",TOWGS84[-11,851,5,0,0,0,0],AUTHORITY[\"EPSG\",\"6245\"]");
         3216  +    add_srs_wkt (p, 4,
         3217  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         3218  +    add_srs_wkt (p, 5,
         3219  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         3220  +    add_srs_wkt (p, 6,
         3221  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         3222  +    add_srs_wkt (p, 7,
         3223  +        "],AUTHORITY[\"EPSG\",\"4245\"]],PROJECTION[\"Transverse_");
         3224  +    add_srs_wkt (p, 8,
         3225  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         3226  +    add_srs_wkt (p, 9,
         3227  +        "R[\"central_meridian\",105],PARAMETER[\"scale_factor\",0");
         3228  +    add_srs_wkt (p, 10,
         3229  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         3230  +    add_srs_wkt (p, 11,
         3231  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3232  +    add_srs_wkt (p, 12,
         3233  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         3234  +    add_srs_wkt (p, 13,
         3235  +        ",AUTHORITY[\"EPSG\",\"24548\"]]");
         3236  +    p = add_epsg_def_ex (filter, first, last, 24571, "epsg", 24571,
         3237  +        "Kertau / R.S.O. Malaya (ch) (deprecated)", 0, 0,
         3238  +        "Everest 1830 Modified", "Greenwich",
         3239  +        "Kertau_1968", "Hotine_Oblique_Mercator", "British chain (Benoit 1895 B)",
         3240  +        "Easting", "East", "Northing", "North");
         3241  +    add_proj4text (p, 0,
         3242  +        "+proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=");
         3243  +    add_proj4text (p, 1,
         3244  +        "0.99984 +x_0=804671.2997750348 +y_0=0 +no_uoff +gamma=32");
  2837   3245       add_proj4text (p, 2,
  2838         -        "3 +units=m +no_defs");
         3246  +        "3.1301023611111 +a=6377304.063 +b=6356103.038993155 +tow");
         3247  +    add_proj4text (p, 3,
         3248  +        "gs84=-11,851,5,0,0,0,0 +to_meter=20.11678249437587 +no_d");
         3249  +    add_proj4text (p, 4,
         3250  +        "efs");
  2839   3251       add_srs_wkt (p, 0,
  2840         -        "PROJCS[\"NAD83 / West Virginia South (ftUS) (deprecated)");
         3252  +        "PROJCS[\"Kertau / R.S.O. Malaya (ch) (deprecated)\",GEOG");
  2841   3253       add_srs_wkt (p, 1,
  2842         -        "\",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",");
         3254  +        "CS[\"Kertau 1968\",DATUM[\"Kertau_1968\",SPHEROID[\"Ever");
  2843   3255       add_srs_wkt (p, 2,
  2844         -        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         3256  +        "est 1830 Modified\",6377304.063,300.8017,AUTHORITY[\"EPS");
  2845   3257       add_srs_wkt (p, 3,
  2846         -        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         3258  +        "G\",\"7018\"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY[\"EP");
  2847   3259       add_srs_wkt (p, 4,
  2848         -        "G\",\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3260  +        "SG\",\"6245\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  2849   3261       add_srs_wkt (p, 5,
  2850   3262           ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  2851   3263       add_srs_wkt (p, 6,
  2852         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJE");
         3264  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
  2853   3265       add_srs_wkt (p, 7,
  2854         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         3266  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4245\"]],PROJECTION[");
  2855   3267       add_srs_wkt (p, 8,
  2856         -        "ard_parallel_1\",38.88333333333333],PARAMETER[\"standard");
         3268  +        "\"Hotine_Oblique_Mercator\"],PARAMETER[\"latitude_of_cen");
  2857   3269       add_srs_wkt (p, 9,
  2858         -        "_parallel_2\",37.48333333333333],PARAMETER[\"latitude_of");
         3270  +        "ter\",4],PARAMETER[\"longitude_of_center\",102.25],PARAM");
  2859   3271       add_srs_wkt (p, 10,
  2860         -        "_origin\",37],PARAMETER[\"central_meridian\",-81],PARAME");
         3272  +        "ETER[\"azimuth\",323.0257905],PARAMETER[\"rectified_grid");
  2861   3273       add_srs_wkt (p, 11,
  2862         -        "TER[\"false_easting\",1968500],PARAMETER[\"false_northin");
         3274  +        "_angle\",323.1301023611111],PARAMETER[\"scale_factor\",0");
  2863   3275       add_srs_wkt (p, 12,
  2864         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         3276  +        ".99984],PARAMETER[\"false_easting\",40000],PARAMETER[\"f");
  2865   3277       add_srs_wkt (p, 13,
  2866         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26");
         3278  +        "alse_northing\",0],UNIT[\"British chain (Benoit 1895 B)\"");
  2867   3279       add_srs_wkt (p, 14,
  2868         -        "824\"]]");
  2869         -    p = add_epsg_def (filter, first, last, 26825, "epsg", 26825,
  2870         -        "NAD83(HARN) / Maine East (ftUS) (deprecated)");
         3280  +        ",20.11678249437587,AUTHORITY[\"EPSG\",\"9062\"]],AXIS[\"");
         3281  +    add_srs_wkt (p, 15,
         3282  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3283  +    add_srs_wkt (p, 16,
         3284  +        "G\",\"24571\"]]");
         3285  +    p = add_epsg_def_ex (filter, first, last, 24600, "epsg", 24600,
         3286  +        "KOC Lambert", 0, 0,
         3287  +        "Clarke 1880 (RGS)", "Greenwich",
         3288  +        "Kuwait_Oil_Company", "Lambert_Conformal_Conic_1SP", "metre",
         3289  +        "Easting", "East", "Northing", "North");
  2871   3290       add_proj4text (p, 0,
  2872         -        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
         3291  +        "+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.99878");
  2873   3292       add_proj4text (p, 1,
  2874         -        "999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         3293  +        "64078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +tow");
  2875   3294       add_proj4text (p, 2,
  2876         -        ",0 +units=m +no_defs");
         3295  +        "gs84=-294.7,-200.1,525.5,0,0,0,0 +units=m +no_defs");
         3296  +    add_srs_wkt (p, 0,
         3297  +        "PROJCS[\"KOC Lambert\",GEOGCS[\"KOC\",DATUM[\"Kuwait_Oil");
         3298  +    add_srs_wkt (p, 1,
         3299  +        "_Company\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,29");
         3300  +    add_srs_wkt (p, 2,
         3301  +        "3.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-294.7,-200.");
         3302  +    add_srs_wkt (p, 3,
         3303  +        "1,525.5,0,0,0,0],AUTHORITY[\"EPSG\",\"6246\"]],PRIMEM[\"");
         3304  +    add_srs_wkt (p, 4,
         3305  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3306  +    add_srs_wkt (p, 5,
         3307  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3308  +    add_srs_wkt (p, 6,
         3309  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3310  +    add_srs_wkt (p, 7,
         3311  +        "[\"EPSG\",\"4246\"]],PROJECTION[\"Lambert_Conformal_Coni");
         3312  +    add_srs_wkt (p, 8,
         3313  +        "c_1SP\"],PARAMETER[\"latitude_of_origin\",32.5],PARAMETE");
         3314  +    add_srs_wkt (p, 9,
         3315  +        "R[\"central_meridian\",45],PARAMETER[\"scale_factor\",0.");
         3316  +    add_srs_wkt (p, 10,
         3317  +        "9987864078],PARAMETER[\"false_easting\",1500000],PARAMET");
         3318  +    add_srs_wkt (p, 11,
         3319  +        "ER[\"false_northing\",1166200],UNIT[\"metre\",1,AUTHORIT");
         3320  +    add_srs_wkt (p, 12,
         3321  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3322  +    add_srs_wkt (p, 13,
         3323  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"24600\"]]");
         3324  +    p = add_epsg_def_ex (filter, first, last, 24718, "epsg", 24718,
         3325  +        "La Canoa / UTM zone 18N", 0, 0,
         3326  +        "International 1924", "Greenwich",
         3327  +        "La_Canoa", "Transverse_Mercator", "metre",
         3328  +        "Easting", "East", "Northing", "North");
         3329  +    add_proj4text (p, 0,
         3330  +        "+proj=utm +zone=18 +ellps=intl +towgs84=-273.5,110.6,-35");
         3331  +    add_proj4text (p, 1,
         3332  +        "7.9,0,0,0,0 +units=m +no_defs");
         3333  +    add_srs_wkt (p, 0,
         3334  +        "PROJCS[\"La Canoa / UTM zone 18N\",GEOGCS[\"La Canoa\",D");
         3335  +    add_srs_wkt (p, 1,
         3336  +        "ATUM[\"La_Canoa\",SPHEROID[\"International 1924\",637838");
         3337  +    add_srs_wkt (p, 2,
         3338  +        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-273.5,110.6");
         3339  +    add_srs_wkt (p, 3,
         3340  +        ",-357.9,0,0,0,0],AUTHORITY[\"EPSG\",\"6247\"]],PRIMEM[\"");
         3341  +    add_srs_wkt (p, 4,
         3342  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3343  +    add_srs_wkt (p, 5,
         3344  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3345  +    add_srs_wkt (p, 6,
         3346  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3347  +    add_srs_wkt (p, 7,
         3348  +        "[\"EPSG\",\"4247\"]],PROJECTION[\"Transverse_Mercator\"]");
         3349  +    add_srs_wkt (p, 8,
         3350  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         3351  +    add_srs_wkt (p, 9,
         3352  +        "_meridian\",-75],PARAMETER[\"scale_factor\",0.9996],PARA");
         3353  +    add_srs_wkt (p, 10,
         3354  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         3355  +    add_srs_wkt (p, 11,
         3356  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         3357  +    add_srs_wkt (p, 12,
         3358  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         3359  +    add_srs_wkt (p, 13,
         3360  +        "[\"EPSG\",\"24718\"]]");
         3361  +    p = add_epsg_def_ex (filter, first, last, 24719, "epsg", 24719,
         3362  +        "La Canoa / UTM zone 19N", 0, 0,
         3363  +        "International 1924", "Greenwich",
         3364  +        "La_Canoa", "Transverse_Mercator", "metre",
         3365  +        "Easting", "East", "Northing", "North");
         3366  +    add_proj4text (p, 0,
         3367  +        "+proj=utm +zone=19 +ellps=intl +towgs84=-273.5,110.6,-35");
         3368  +    add_proj4text (p, 1,
         3369  +        "7.9,0,0,0,0 +units=m +no_defs");
         3370  +    add_srs_wkt (p, 0,
         3371  +        "PROJCS[\"La Canoa / UTM zone 19N\",GEOGCS[\"La Canoa\",D");
         3372  +    add_srs_wkt (p, 1,
         3373  +        "ATUM[\"La_Canoa\",SPHEROID[\"International 1924\",637838");
         3374  +    add_srs_wkt (p, 2,
         3375  +        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-273.5,110.6");
         3376  +    add_srs_wkt (p, 3,
         3377  +        ",-357.9,0,0,0,0],AUTHORITY[\"EPSG\",\"6247\"]],PRIMEM[\"");
         3378  +    add_srs_wkt (p, 4,
         3379  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3380  +    add_srs_wkt (p, 5,
         3381  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3382  +    add_srs_wkt (p, 6,
         3383  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3384  +    add_srs_wkt (p, 7,
         3385  +        "[\"EPSG\",\"4247\"]],PROJECTION[\"Transverse_Mercator\"]");
         3386  +    add_srs_wkt (p, 8,
         3387  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         3388  +    add_srs_wkt (p, 9,
         3389  +        "_meridian\",-69],PARAMETER[\"scale_factor\",0.9996],PARA");
         3390  +    add_srs_wkt (p, 10,
         3391  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         3392  +    add_srs_wkt (p, 11,
         3393  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         3394  +    add_srs_wkt (p, 12,
         3395  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         3396  +    add_srs_wkt (p, 13,
         3397  +        "[\"EPSG\",\"24719\"]]");
         3398  +    p = add_epsg_def_ex (filter, first, last, 24720, "epsg", 24720,
         3399  +        "La Canoa / UTM zone 20N", 0, 0,
         3400  +        "International 1924", "Greenwich",
         3401  +        "La_Canoa", "Transverse_Mercator", "metre",
         3402  +        "Easting", "East", "Northing", "North");
         3403  +    add_proj4text (p, 0,
         3404  +        "+proj=utm +zone=20 +ellps=intl +towgs84=-273.5,110.6,-35");
         3405  +    add_proj4text (p, 1,
         3406  +        "7.9,0,0,0,0 +units=m +no_defs");
         3407  +    add_srs_wkt (p, 0,
         3408  +        "PROJCS[\"La Canoa / UTM zone 20N\",GEOGCS[\"La Canoa\",D");
         3409  +    add_srs_wkt (p, 1,
         3410  +        "ATUM[\"La_Canoa\",SPHEROID[\"International 1924\",637838");
         3411  +    add_srs_wkt (p, 2,
         3412  +        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-273.5,110.6");
         3413  +    add_srs_wkt (p, 3,
         3414  +        ",-357.9,0,0,0,0],AUTHORITY[\"EPSG\",\"6247\"]],PRIMEM[\"");
         3415  +    add_srs_wkt (p, 4,
         3416  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3417  +    add_srs_wkt (p, 5,
         3418  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3419  +    add_srs_wkt (p, 6,
         3420  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3421  +    add_srs_wkt (p, 7,
         3422  +        "[\"EPSG\",\"4247\"]],PROJECTION[\"Transverse_Mercator\"]");
         3423  +    add_srs_wkt (p, 8,
         3424  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         3425  +    add_srs_wkt (p, 9,
         3426  +        "_meridian\",-63],PARAMETER[\"scale_factor\",0.9996],PARA");
         3427  +    add_srs_wkt (p, 10,
         3428  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         3429  +    add_srs_wkt (p, 11,
         3430  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         3431  +    add_srs_wkt (p, 12,
         3432  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         3433  +    add_srs_wkt (p, 13,
         3434  +        "[\"EPSG\",\"24720\"]]");
         3435  +    p = add_epsg_def_ex (filter, first, last, 24817, "epsg", 24817,
         3436  +        "PSAD56 / UTM zone 17N", 0, 0,
         3437  +        "International 1924", "Greenwich",
         3438  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3439  +        "Easting", "East", "Northing", "North");
         3440  +    add_proj4text (p, 0,
         3441  +        "+proj=utm +zone=17 +ellps=intl +towgs84=-288,175,-376,0,");
         3442  +    add_proj4text (p, 1,
         3443  +        "0,0,0 +units=m +no_defs");
         3444  +    add_srs_wkt (p, 0,
         3445  +        "PROJCS[\"PSAD56 / UTM zone 17N\",GEOGCS[\"PSAD56\",DATUM");
         3446  +    add_srs_wkt (p, 1,
         3447  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3448  +    add_srs_wkt (p, 2,
         3449  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3450  +    add_srs_wkt (p, 3,
         3451  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3452  +    add_srs_wkt (p, 4,
         3453  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3454  +    add_srs_wkt (p, 5,
         3455  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3456  +    add_srs_wkt (p, 6,
         3457  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3458  +    add_srs_wkt (p, 7,
         3459  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3460  +    add_srs_wkt (p, 8,
         3461  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3462  +    add_srs_wkt (p, 9,
         3463  +        "ARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_fac");
         3464  +    add_srs_wkt (p, 10,
         3465  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3466  +    add_srs_wkt (p, 11,
         3467  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3468  +    add_srs_wkt (p, 12,
         3469  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3470  +    add_srs_wkt (p, 13,
         3471  +        ",NORTH],AUTHORITY[\"EPSG\",\"24817\"]]");
         3472  +    p = add_epsg_def_ex (filter, first, last, 24818, "epsg", 24818,
         3473  +        "PSAD56 / UTM zone 18N", 0, 0,
         3474  +        "International 1924", "Greenwich",
         3475  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3476  +        "Easting", "East", "Northing", "North");
         3477  +    add_proj4text (p, 0,
         3478  +        "+proj=utm +zone=18 +ellps=intl +towgs84=-288,175,-376,0,");
         3479  +    add_proj4text (p, 1,
         3480  +        "0,0,0 +units=m +no_defs");
         3481  +    add_srs_wkt (p, 0,
         3482  +        "PROJCS[\"PSAD56 / UTM zone 18N\",GEOGCS[\"PSAD56\",DATUM");
         3483  +    add_srs_wkt (p, 1,
         3484  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3485  +    add_srs_wkt (p, 2,
         3486  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3487  +    add_srs_wkt (p, 3,
         3488  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3489  +    add_srs_wkt (p, 4,
         3490  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3491  +    add_srs_wkt (p, 5,
         3492  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3493  +    add_srs_wkt (p, 6,
         3494  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3495  +    add_srs_wkt (p, 7,
         3496  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3497  +    add_srs_wkt (p, 8,
         3498  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3499  +    add_srs_wkt (p, 9,
         3500  +        "ARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_fac");
         3501  +    add_srs_wkt (p, 10,
         3502  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3503  +    add_srs_wkt (p, 11,
         3504  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3505  +    add_srs_wkt (p, 12,
         3506  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3507  +    add_srs_wkt (p, 13,
         3508  +        ",NORTH],AUTHORITY[\"EPSG\",\"24818\"]]");
         3509  +    p = add_epsg_def_ex (filter, first, last, 24819, "epsg", 24819,
         3510  +        "PSAD56 / UTM zone 19N", 0, 0,
         3511  +        "International 1924", "Greenwich",
         3512  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3513  +        "Easting", "East", "Northing", "North");
         3514  +    add_proj4text (p, 0,
         3515  +        "+proj=utm +zone=19 +ellps=intl +towgs84=-288,175,-376,0,");
         3516  +    add_proj4text (p, 1,
         3517  +        "0,0,0 +units=m +no_defs");
         3518  +    add_srs_wkt (p, 0,
         3519  +        "PROJCS[\"PSAD56 / UTM zone 19N\",GEOGCS[\"PSAD56\",DATUM");
         3520  +    add_srs_wkt (p, 1,
         3521  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3522  +    add_srs_wkt (p, 2,
         3523  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3524  +    add_srs_wkt (p, 3,
         3525  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3526  +    add_srs_wkt (p, 4,
         3527  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3528  +    add_srs_wkt (p, 5,
         3529  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3530  +    add_srs_wkt (p, 6,
         3531  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3532  +    add_srs_wkt (p, 7,
         3533  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3534  +    add_srs_wkt (p, 8,
         3535  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3536  +    add_srs_wkt (p, 9,
         3537  +        "ARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fac");
         3538  +    add_srs_wkt (p, 10,
         3539  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3540  +    add_srs_wkt (p, 11,
         3541  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3542  +    add_srs_wkt (p, 12,
         3543  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3544  +    add_srs_wkt (p, 13,
         3545  +        ",NORTH],AUTHORITY[\"EPSG\",\"24819\"]]");
         3546  +    p = add_epsg_def_ex (filter, first, last, 24820, "epsg", 24820,
         3547  +        "PSAD56 / UTM zone 20N", 0, 0,
         3548  +        "International 1924", "Greenwich",
         3549  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3550  +        "Easting", "East", "Northing", "North");
         3551  +    add_proj4text (p, 0,
         3552  +        "+proj=utm +zone=20 +ellps=intl +towgs84=-288,175,-376,0,");
         3553  +    add_proj4text (p, 1,
         3554  +        "0,0,0 +units=m +no_defs");
         3555  +    add_srs_wkt (p, 0,
         3556  +        "PROJCS[\"PSAD56 / UTM zone 20N\",GEOGCS[\"PSAD56\",DATUM");
         3557  +    add_srs_wkt (p, 1,
         3558  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3559  +    add_srs_wkt (p, 2,
         3560  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3561  +    add_srs_wkt (p, 3,
         3562  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3563  +    add_srs_wkt (p, 4,
         3564  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3565  +    add_srs_wkt (p, 5,
         3566  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3567  +    add_srs_wkt (p, 6,
         3568  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3569  +    add_srs_wkt (p, 7,
         3570  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3571  +    add_srs_wkt (p, 8,
         3572  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3573  +    add_srs_wkt (p, 9,
         3574  +        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
         3575  +    add_srs_wkt (p, 10,
         3576  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3577  +    add_srs_wkt (p, 11,
         3578  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3579  +    add_srs_wkt (p, 12,
         3580  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3581  +    add_srs_wkt (p, 13,
         3582  +        ",NORTH],AUTHORITY[\"EPSG\",\"24820\"]]");
         3583  +    p = add_epsg_def_ex (filter, first, last, 24821, "epsg", 24821,
         3584  +        "PSAD56 / UTM zone 21N", 0, 0,
         3585  +        "International 1924", "Greenwich",
         3586  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3587  +        "Easting", "East", "Northing", "North");
         3588  +    add_proj4text (p, 0,
         3589  +        "+proj=utm +zone=21 +ellps=intl +towgs84=-288,175,-376,0,");
         3590  +    add_proj4text (p, 1,
         3591  +        "0,0,0 +units=m +no_defs");
         3592  +    add_srs_wkt (p, 0,
         3593  +        "PROJCS[\"PSAD56 / UTM zone 21N\",GEOGCS[\"PSAD56\",DATUM");
         3594  +    add_srs_wkt (p, 1,
         3595  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3596  +    add_srs_wkt (p, 2,
         3597  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3598  +    add_srs_wkt (p, 3,
         3599  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3600  +    add_srs_wkt (p, 4,
         3601  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3602  +    add_srs_wkt (p, 5,
         3603  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3604  +    add_srs_wkt (p, 6,
         3605  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3606  +    add_srs_wkt (p, 7,
         3607  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3608  +    add_srs_wkt (p, 8,
         3609  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3610  +    add_srs_wkt (p, 9,
         3611  +        "ARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_fac");
         3612  +    add_srs_wkt (p, 10,
         3613  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3614  +    add_srs_wkt (p, 11,
         3615  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3616  +    add_srs_wkt (p, 12,
         3617  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3618  +    add_srs_wkt (p, 13,
         3619  +        ",NORTH],AUTHORITY[\"EPSG\",\"24821\"]]");
         3620  +    p = add_epsg_def_ex (filter, first, last, 24877, "epsg", 24877,
         3621  +        "PSAD56 / UTM zone 17S", 0, 0,
         3622  +        "International 1924", "Greenwich",
         3623  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3624  +        "Easting", "East", "Northing", "North");
         3625  +    add_proj4text (p, 0,
         3626  +        "+proj=utm +zone=17 +south +ellps=intl +towgs84=-288,175,");
         3627  +    add_proj4text (p, 1,
         3628  +        "-376,0,0,0,0 +units=m +no_defs");
         3629  +    add_srs_wkt (p, 0,
         3630  +        "PROJCS[\"PSAD56 / UTM zone 17S\",GEOGCS[\"PSAD56\",DATUM");
         3631  +    add_srs_wkt (p, 1,
         3632  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3633  +    add_srs_wkt (p, 2,
         3634  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3635  +    add_srs_wkt (p, 3,
         3636  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3637  +    add_srs_wkt (p, 4,
         3638  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3639  +    add_srs_wkt (p, 5,
         3640  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3641  +    add_srs_wkt (p, 6,
         3642  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3643  +    add_srs_wkt (p, 7,
         3644  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3645  +    add_srs_wkt (p, 8,
         3646  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3647  +    add_srs_wkt (p, 9,
         3648  +        "ARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_fac");
         3649  +    add_srs_wkt (p, 10,
         3650  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3651  +    add_srs_wkt (p, 11,
         3652  +        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3653  +    add_srs_wkt (p, 12,
         3654  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3655  +    add_srs_wkt (p, 13,
         3656  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"24877\"]]");
         3657  +    p = add_epsg_def_ex (filter, first, last, 24878, "epsg", 24878,
         3658  +        "PSAD56 / UTM zone 18S", 0, 0,
         3659  +        "International 1924", "Greenwich",
         3660  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3661  +        "Easting", "East", "Northing", "North");
         3662  +    add_proj4text (p, 0,
         3663  +        "+proj=utm +zone=18 +south +ellps=intl +towgs84=-288,175,");
         3664  +    add_proj4text (p, 1,
         3665  +        "-376,0,0,0,0 +units=m +no_defs");
         3666  +    add_srs_wkt (p, 0,
         3667  +        "PROJCS[\"PSAD56 / UTM zone 18S\",GEOGCS[\"PSAD56\",DATUM");
         3668  +    add_srs_wkt (p, 1,
         3669  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3670  +    add_srs_wkt (p, 2,
         3671  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3672  +    add_srs_wkt (p, 3,
         3673  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3674  +    add_srs_wkt (p, 4,
         3675  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3676  +    add_srs_wkt (p, 5,
         3677  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3678  +    add_srs_wkt (p, 6,
         3679  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3680  +    add_srs_wkt (p, 7,
         3681  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3682  +    add_srs_wkt (p, 8,
         3683  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3684  +    add_srs_wkt (p, 9,
         3685  +        "ARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_fac");
         3686  +    add_srs_wkt (p, 10,
         3687  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3688  +    add_srs_wkt (p, 11,
         3689  +        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3690  +    add_srs_wkt (p, 12,
         3691  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3692  +    add_srs_wkt (p, 13,
         3693  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"24878\"]]");
         3694  +    p = add_epsg_def_ex (filter, first, last, 24879, "epsg", 24879,
         3695  +        "PSAD56 / UTM zone 19S", 0, 0,
         3696  +        "International 1924", "Greenwich",
         3697  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3698  +        "Easting", "East", "Northing", "North");
         3699  +    add_proj4text (p, 0,
         3700  +        "+proj=utm +zone=19 +south +ellps=intl +towgs84=-288,175,");
         3701  +    add_proj4text (p, 1,
         3702  +        "-376,0,0,0,0 +units=m +no_defs");
         3703  +    add_srs_wkt (p, 0,
         3704  +        "PROJCS[\"PSAD56 / UTM zone 19S\",GEOGCS[\"PSAD56\",DATUM");
         3705  +    add_srs_wkt (p, 1,
         3706  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3707  +    add_srs_wkt (p, 2,
         3708  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3709  +    add_srs_wkt (p, 3,
         3710  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3711  +    add_srs_wkt (p, 4,
         3712  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3713  +    add_srs_wkt (p, 5,
         3714  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3715  +    add_srs_wkt (p, 6,
         3716  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3717  +    add_srs_wkt (p, 7,
         3718  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3719  +    add_srs_wkt (p, 8,
         3720  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3721  +    add_srs_wkt (p, 9,
         3722  +        "ARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fac");
         3723  +    add_srs_wkt (p, 10,
         3724  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3725  +    add_srs_wkt (p, 11,
         3726  +        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3727  +    add_srs_wkt (p, 12,
         3728  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3729  +    add_srs_wkt (p, 13,
         3730  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"24879\"]]");
         3731  +    p = add_epsg_def_ex (filter, first, last, 24880, "epsg", 24880,
         3732  +        "PSAD56 / UTM zone 20S", 0, 0,
         3733  +        "International 1924", "Greenwich",
         3734  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3735  +        "Easting", "East", "Northing", "North");
         3736  +    add_proj4text (p, 0,
         3737  +        "+proj=utm +zone=20 +south +ellps=intl +towgs84=-288,175,");
         3738  +    add_proj4text (p, 1,
         3739  +        "-376,0,0,0,0 +units=m +no_defs");
         3740  +    add_srs_wkt (p, 0,
         3741  +        "PROJCS[\"PSAD56 / UTM zone 20S\",GEOGCS[\"PSAD56\",DATUM");
         3742  +    add_srs_wkt (p, 1,
         3743  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3744  +    add_srs_wkt (p, 2,
         3745  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3746  +    add_srs_wkt (p, 3,
         3747  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3748  +    add_srs_wkt (p, 4,
         3749  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3750  +    add_srs_wkt (p, 5,
         3751  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3752  +    add_srs_wkt (p, 6,
         3753  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3754  +    add_srs_wkt (p, 7,
         3755  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3756  +    add_srs_wkt (p, 8,
         3757  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3758  +    add_srs_wkt (p, 9,
         3759  +        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
         3760  +    add_srs_wkt (p, 10,
         3761  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3762  +    add_srs_wkt (p, 11,
         3763  +        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3764  +    add_srs_wkt (p, 12,
         3765  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3766  +    add_srs_wkt (p, 13,
         3767  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"24880\"]]");
         3768  +    p = add_epsg_def_ex (filter, first, last, 24881, "epsg", 24881,
         3769  +        "PSAD56 / UTM zone 21S", 0, 0,
         3770  +        "International 1924", "Greenwich",
         3771  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3772  +        "Easting", "East", "Northing", "North");
         3773  +    add_proj4text (p, 0,
         3774  +        "+proj=utm +zone=21 +south +ellps=intl +towgs84=-288,175,");
         3775  +    add_proj4text (p, 1,
         3776  +        "-376,0,0,0,0 +units=m +no_defs");
         3777  +    add_srs_wkt (p, 0,
         3778  +        "PROJCS[\"PSAD56 / UTM zone 21S\",GEOGCS[\"PSAD56\",DATUM");
         3779  +    add_srs_wkt (p, 1,
         3780  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
         3781  +    add_srs_wkt (p, 2,
         3782  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3783  +    add_srs_wkt (p, 3,
         3784  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3785  +    add_srs_wkt (p, 4,
         3786  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3787  +    add_srs_wkt (p, 5,
         3788  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3789  +    add_srs_wkt (p, 6,
         3790  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3791  +    add_srs_wkt (p, 7,
         3792  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
         3793  +    add_srs_wkt (p, 8,
         3794  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3795  +    add_srs_wkt (p, 9,
         3796  +        "ARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_fac");
         3797  +    add_srs_wkt (p, 10,
         3798  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3799  +    add_srs_wkt (p, 11,
         3800  +        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3801  +    add_srs_wkt (p, 12,
         3802  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3803  +    add_srs_wkt (p, 13,
         3804  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"24881\"]]");
         3805  +    p = add_epsg_def_ex (filter, first, last, 24882, "epsg", 24882,
         3806  +        "PSAD56 / UTM zone 22S", 0, 0,
         3807  +        "International 1924", "Greenwich",
         3808  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3809  +        "Easting", "East", "Northing", "North");
         3810  +    add_proj4text (p, 0,
         3811  +        "+proj=utm +zone=22 +south +ellps=intl +towgs84=-288,175,");
         3812  +    add_proj4text (p, 1,
         3813  +        "-376,0,0,0,0 +units=m +no_defs");
  2877   3814       add_srs_wkt (p, 0,
  2878         -        "PROJCS[\"NAD83(HARN) / Maine East (ftUS) (deprecated)\",");
         3815  +        "PROJCS[\"PSAD56 / UTM zone 22S\",GEOGCS[\"PSAD56\",DATUM");
  2879   3816       add_srs_wkt (p, 1,
  2880         -        "GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Refer");
         3817  +        "[\"Provisional_South_American_Datum_1956\",SPHEROID[\"In");
  2881   3818       add_srs_wkt (p, 2,
  2882         -        "ence_Network\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         3819  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  2883   3820       add_srs_wkt (p, 3,
  2884         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
         3821  +        "\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  2885   3822       add_srs_wkt (p, 4,
  2886         -        "AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUT");
         3823  +        "6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  2887   3824       add_srs_wkt (p, 5,
  2888         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         3825  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  2889   3826       add_srs_wkt (p, 6,
  2890         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3827  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
  2891   3828       add_srs_wkt (p, 7,
  2892         -        "4152\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3829  +        "\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"Tran");
  2893   3830       add_srs_wkt (p, 8,
  2894         -        "latitude_of_origin\",43.66666666666666],PARAMETER[\"cent");
         3831  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2895   3832       add_srs_wkt (p, 9,
  2896         -        "ral_meridian\",-68.5],PARAMETER[\"scale_factor\",0.9999]");
         3833  +        "ARAMETER[\"central_meridian\",-51],PARAMETER[\"scale_fac");
  2897   3834       add_srs_wkt (p, 10,
  2898         -        ",PARAMETER[\"false_easting\",300000],PARAMETER[\"false_n");
         3835  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2899   3836       add_srs_wkt (p, 11,
  2900         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3837  +        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2901   3838       add_srs_wkt (p, 12,
  2902         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3839  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2903   3840       add_srs_wkt (p, 13,
  2904         -        ",\"26825\"]]");
  2905         -    p = add_epsg_def (filter, first, last, 26826, "epsg", 26826,
  2906         -        "NAD83(HARN) / Maine West (ftUS) (deprecated)");
         3841  +        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"24882\"]]");
         3842  +    p = add_epsg_def_ex (filter, first, last, 24891, "epsg", 24891,
         3843  +        "PSAD56 / Peru west zone", 0, 0,
         3844  +        "International 1924", "Greenwich",
         3845  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3846  +        "X", "East", "Y", "North");
  2907   3847       add_proj4text (p, 0,
  2908         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         3848  +        "+proj=tmerc +lat_0=-6 +lon_0=-80.5 +k=0.99983008 +x_0=22");
  2909   3849       add_proj4text (p, 1,
  2910         -        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
         3850  +        "2000 +y_0=1426834.743 +ellps=intl +towgs84=-288,175,-376");
  2911   3851       add_proj4text (p, 2,
  2912         -        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         3852  +        ",0,0,0,0 +units=m +no_defs");
  2913   3853       add_srs_wkt (p, 0,
  2914         -        "PROJCS[\"NAD83(HARN) / Maine West (ftUS) (deprecated)\",");
         3854  +        "PROJCS[\"PSAD56 / Peru west zone\",GEOGCS[\"PSAD56\",DAT");
  2915   3855       add_srs_wkt (p, 1,
  2916         -        "GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Refer");
         3856  +        "UM[\"Provisional_South_American_Datum_1956\",SPHEROID[\"");
  2917   3857       add_srs_wkt (p, 2,
  2918         -        "ence_Network\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         3858  +        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
  2919   3859       add_srs_wkt (p, 3,
  2920         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
         3860  +        "22\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\"");
  2921   3861       add_srs_wkt (p, 4,
  2922         -        "AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUT");
         3862  +        ",\"6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  2923   3863       add_srs_wkt (p, 5,
  2924         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         3864  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  2925   3865       add_srs_wkt (p, 6,
  2926         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3866  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
  2927   3867       add_srs_wkt (p, 7,
  2928         -        "4152\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3868  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"T");
  2929   3869       add_srs_wkt (p, 8,
  2930         -        "latitude_of_origin\",42.83333333333334],PARAMETER[\"cent");
         3870  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
  2931   3871       add_srs_wkt (p, 9,
  2932         -        "ral_meridian\",-70.16666666666667],PARAMETER[\"scale_fac");
         3872  +        "6],PARAMETER[\"central_meridian\",-80.5],PARAMETER[\"sca");
  2933   3873       add_srs_wkt (p, 10,
  2934         -        "tor\",0.999966667],PARAMETER[\"false_easting\",900000],P");
         3874  +        "le_factor\",0.99983008],PARAMETER[\"false_easting\",2220");
  2935   3875       add_srs_wkt (p, 11,
  2936         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3876  +        "00],PARAMETER[\"false_northing\",1426834.743],UNIT[\"met");
  2937   3877       add_srs_wkt (p, 12,
  2938         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         3878  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
  2939   3879       add_srs_wkt (p, 13,
  2940         -        ",AUTHORITY[\"EPSG\",\"26826\"]]");
  2941         -    p = add_epsg_def (filter, first, last, 26830, "epsg", 26830,
  2942         -        "NAD83(HARN) / Minnesota North (ftUS) (deprecated)");
         3880  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"24891\"]]");
         3881  +    p = add_epsg_def_ex (filter, first, last, 24892, "epsg", 24892,
         3882  +        "PSAD56 / Peru central zone", 0, 0,
         3883  +        "International 1924", "Greenwich",
         3884  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
         3885  +        "X", "East", "Y", "North");
  2943   3886       add_proj4text (p, 0,
  2944         -        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
         3887  +        "+proj=tmerc +lat_0=-9.5 +lon_0=-76 +k=0.99932994 +x_0=72");
  2945   3888       add_proj4text (p, 1,
  2946         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
         3889  +        "0000 +y_0=1039979.159 +ellps=intl +towgs84=-288,175,-376");
  2947   3890       add_proj4text (p, 2,
  2948         -        "00101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0");
  2949         -    add_proj4text (p, 3,
  2950   3891           ",0,0,0,0 +units=m +no_defs");
  2951   3892       add_srs_wkt (p, 0,
  2952         -        "PROJCS[\"NAD83(HARN) / Minnesota North (ftUS) (deprecate");
         3893  +        "PROJCS[\"PSAD56 / Peru central zone\",GEOGCS[\"PSAD56\",");
  2953   3894       add_srs_wkt (p, 1,
  2954         -        "d)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_");
         3895  +        "DATUM[\"Provisional_South_American_Datum_1956\",SPHEROID");
  2955   3896       add_srs_wkt (p, 2,
  2956         -        "Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.25");
         3897  +        "[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
  2957   3898       add_srs_wkt (p, 3,
  2958         -        "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
         3899  +        "7022\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG");
  2959   3900       add_srs_wkt (p, 4,
  2960         -        "0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",");
         3901  +        "\",\"6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",");
  2961   3902       add_srs_wkt (p, 5,
  2962         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         3903  +        "\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[");
  2963   3904       add_srs_wkt (p, 6,
  2964         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3905  +        "\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Long");
  2965   3906       add_srs_wkt (p, 7,
  2966         -        "G\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3907  +        "itude\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"");
  2967   3908       add_srs_wkt (p, 8,
  2968         -        "],PARAMETER[\"standard_parallel_1\",48.63333333333333],P");
         3909  +        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
  2969   3910       add_srs_wkt (p, 9,
  2970         -        "ARAMETER[\"standard_parallel_2\",47.03333333333333],PARA");
         3911  +        "-9.5],PARAMETER[\"central_meridian\",-76],PARAMETER[\"sc");
  2971   3912       add_srs_wkt (p, 10,
  2972         -        "METER[\"latitude_of_origin\",46.5],PARAMETER[\"central_m");
         3913  +        "ale_factor\",0.99932994],PARAMETER[\"false_easting\",720");
  2973   3914       add_srs_wkt (p, 11,
  2974         -        "eridian\",-93.1],PARAMETER[\"false_easting\",800000.0000");
  2975         -    add_srs_wkt (p, 12,
  2976         -        "101601],PARAMETER[\"false_northing\",99999.99998984],UNI");
  2977         -    add_srs_wkt (p, 13,
  2978         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  2979         -    add_srs_wkt (p, 14,
  2980         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26830\"]]");
  2981         -    p = add_epsg_def (filter, first, last, 26831, "epsg", 26831,
  2982         -        "NAD83(HARN) / Minnesota Central (ftUS) (deprecated)");
  2983         -    add_proj4text (p, 0,
  2984         -        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
  2985         -    add_proj4text (p, 1,
  2986         -        "5 +lon_0=-94.25 +x_0=800000.0000101601 +y_0=99999.999989");
  2987         -    add_proj4text (p, 2,
  2988         -        "84 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2989         -    add_srs_wkt (p, 0,
  2990         -        "PROJCS[\"NAD83(HARN) / Minnesota Central (ftUS) (depreca");
  2991         -    add_srs_wkt (p, 1,
  2992         -        "ted)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accurac");
  2993         -    add_srs_wkt (p, 2,
  2994         -        "y_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.");
  2995         -    add_srs_wkt (p, 3,
  2996         -        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
  2997         -    add_srs_wkt (p, 4,
  2998         -        "0,0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\"");
  2999         -    add_srs_wkt (p, 5,
  3000         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3001         -    add_srs_wkt (p, 6,
  3002         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  3003         -    add_srs_wkt (p, 7,
  3004         -        "SG\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  3005         -    add_srs_wkt (p, 8,
  3006         -        "\"],PARAMETER[\"standard_parallel_1\",47.05],PARAMETER[\"");
  3007         -    add_srs_wkt (p, 9,
  3008         -        "standard_parallel_2\",45.61666666666667],PARAMETER[\"lat");
  3009         -    add_srs_wkt (p, 10,
  3010         -        "itude_of_origin\",45],PARAMETER[\"central_meridian\",-94");
  3011         -    add_srs_wkt (p, 11,
  3012         -        ".25],PARAMETER[\"false_easting\",800000.0000101601],PARA");
  3013         -    add_srs_wkt (p, 12,
  3014         -        "METER[\"false_northing\",99999.99998984],UNIT[\"metre\",");
  3015         -    add_srs_wkt (p, 13,
  3016         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  3017         -    add_srs_wkt (p, 14,
  3018         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26831\"]]");
  3019         -    p = add_epsg_def (filter, first, last, 26832, "epsg", 26832,
  3020         -        "NAD83(HARN) / Minnesota South (ftUS) (deprecated)");
  3021         -    add_proj4text (p, 0,
  3022         -        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
  3023         -    add_proj4text (p, 1,
  3024         -        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101601 +y_0=999");
  3025         -    add_proj4text (p, 2,
  3026         -        "99.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  3027         -    add_proj4text (p, 3,
  3028         -        " +no_defs");
  3029         -    add_srs_wkt (p, 0,
  3030         -        "PROJCS[\"NAD83(HARN) / Minnesota South (ftUS) (deprecate");
  3031         -    add_srs_wkt (p, 1,
  3032         -        "d)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_");
  3033         -    add_srs_wkt (p, 2,
  3034         -        "Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.25");
  3035         -    add_srs_wkt (p, 3,
  3036         -        "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
  3037         -    add_srs_wkt (p, 4,
  3038         -        "0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",");
  3039         -    add_srs_wkt (p, 5,
  3040         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3041         -    add_srs_wkt (p, 6,
  3042         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  3043         -    add_srs_wkt (p, 7,
  3044         -        "G\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  3045         -    add_srs_wkt (p, 8,
  3046         -        "],PARAMETER[\"standard_parallel_1\",45.21666666666667],P");
  3047         -    add_srs_wkt (p, 9,
  3048         -        "ARAMETER[\"standard_parallel_2\",43.78333333333333],PARA");
  3049         -    add_srs_wkt (p, 10,
  3050         -        "METER[\"latitude_of_origin\",43],PARAMETER[\"central_mer");
  3051         -    add_srs_wkt (p, 11,
  3052         -        "idian\",-94],PARAMETER[\"false_easting\",800000.00001016");
  3053         -    add_srs_wkt (p, 12,
  3054         -        "01],PARAMETER[\"false_northing\",99999.99998984],UNIT[\"");
  3055         -    add_srs_wkt (p, 13,
  3056         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
  3057         -    add_srs_wkt (p, 14,
  3058         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26832\"]]");
  3059         -    p = add_epsg_def (filter, first, last, 26833, "epsg", 26833,
  3060         -        "NAD83(HARN) / Nebraska (ftUS) (deprecated)");
  3061         -    add_proj4text (p, 0,
  3062         -        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
  3063         -    add_proj4text (p, 1,
  3064         -        "lon_0=-100 +x_0=500000.0000101601 +y_0=0 +ellps=GRS80 +t");
  3065         -    add_proj4text (p, 2,
  3066         -        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3067         -    add_srs_wkt (p, 0,
  3068         -        "PROJCS[\"NAD83(HARN) / Nebraska (ftUS) (deprecated)\",GE");
  3069         -    add_srs_wkt (p, 1,
  3070         -        "OGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Referen");
  3071         -    add_srs_wkt (p, 2,
  3072         -        "ce_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
  3073         -    add_srs_wkt (p, 3,
  3074         -        ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
  3075         -    add_srs_wkt (p, 4,
  3076         -        "THORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3077         -    add_srs_wkt (p, 5,
  3078         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3079         -    add_srs_wkt (p, 6,
  3080         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  3081         -    add_srs_wkt (p, 7,
  3082         -        "152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
  3083         -    add_srs_wkt (p, 8,
  3084         -        "METER[\"standard_parallel_1\",43],PARAMETER[\"standard_p");
  3085         -    add_srs_wkt (p, 9,
  3086         -        "arallel_2\",40],PARAMETER[\"latitude_of_origin\",39.8333");
  3087         -    add_srs_wkt (p, 10,
  3088         -        "3333333334],PARAMETER[\"central_meridian\",-100],PARAMET");
  3089         -    add_srs_wkt (p, 11,
  3090         -        "ER[\"false_easting\",500000.0000101601],PARAMETER[\"fals");
  3091         -    add_srs_wkt (p, 12,
  3092         -        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
  3093         -    add_srs_wkt (p, 13,
  3094         -        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
  3095         -    add_srs_wkt (p, 14,
  3096         -        "SG\",\"26833\"]]");
  3097         -    p = add_epsg_def (filter, first, last, 26834, "epsg", 26834,
  3098         -        "NAD83(HARN) / West Virginia North (ftUS) (deprecated)");
  3099         -    add_proj4text (p, 0,
  3100         -        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
  3101         -    add_proj4text (p, 1,
  3102         -        "5 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,");
  3103         -    add_proj4text (p, 2,
  3104         -        "0 +units=m +no_defs");
  3105         -    add_srs_wkt (p, 0,
  3106         -        "PROJCS[\"NAD83(HARN) / West Virginia North (ftUS) (depre");
  3107         -    add_srs_wkt (p, 1,
  3108         -        "cated)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accur");
  3109         -    add_srs_wkt (p, 2,
  3110         -        "acy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,29");
  3111         -    add_srs_wkt (p, 3,
  3112         -        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  3113         -    add_srs_wkt (p, 4,
  3114         -        "0,0,0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwic");
  3115         -    add_srs_wkt (p, 5,
  3116         -        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  3117         -    add_srs_wkt (p, 6,
  3118         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  3119         -    add_srs_wkt (p, 7,
  3120         -        "EPSG\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  3121         -    add_srs_wkt (p, 8,
  3122         -        "SP\"],PARAMETER[\"standard_parallel_1\",40.25],PARAMETER");
  3123         -    add_srs_wkt (p, 9,
  3124         -        "[\"standard_parallel_2\",39],PARAMETER[\"latitude_of_ori");
  3125         -    add_srs_wkt (p, 10,
  3126         -        "gin\",38.5],PARAMETER[\"central_meridian\",-79.5],PARAME");
  3127         -    add_srs_wkt (p, 11,
  3128         -        "TER[\"false_easting\",1968500],PARAMETER[\"false_northin");
  3129         -    add_srs_wkt (p, 12,
  3130         -        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  3131         -    add_srs_wkt (p, 13,
  3132         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26");
  3133         -    add_srs_wkt (p, 14,
  3134         -        "834\"]]");
  3135         -    p = add_epsg_def (filter, first, last, 26835, "epsg", 26835,
  3136         -        "NAD83(HARN) / West Virginia South (ftUS) (deprecated)");
  3137         -    add_proj4text (p, 0,
  3138         -        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
  3139         -    add_proj4text (p, 1,
  3140         -        "333 +lat_0=37 +lon_0=-81 +x_0=1968500 +y_0=0 +ellps=GRS8");
  3141         -    add_proj4text (p, 2,
  3142         -        "0 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3143         -    add_srs_wkt (p, 0,
  3144         -        "PROJCS[\"NAD83(HARN) / West Virginia South (ftUS) (depre");
  3145         -    add_srs_wkt (p, 1,
  3146         -        "cated)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accur");
  3147         -    add_srs_wkt (p, 2,
  3148         -        "acy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,29");
  3149         -    add_srs_wkt (p, 3,
  3150         -        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  3151         -    add_srs_wkt (p, 4,
  3152         -        "0,0,0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwic");
  3153         -    add_srs_wkt (p, 5,
  3154         -        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  3155         -    add_srs_wkt (p, 6,
  3156         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  3157         -    add_srs_wkt (p, 7,
  3158         -        "EPSG\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  3159         -    add_srs_wkt (p, 8,
  3160         -        "SP\"],PARAMETER[\"standard_parallel_1\",38.8833333333333");
  3161         -    add_srs_wkt (p, 9,
  3162         -        "3],PARAMETER[\"standard_parallel_2\",37.48333333333333],");
  3163         -    add_srs_wkt (p, 10,
  3164         -        "PARAMETER[\"latitude_of_origin\",37],PARAMETER[\"central");
  3165         -    add_srs_wkt (p, 11,
  3166         -        "_meridian\",-81],PARAMETER[\"false_easting\",1968500],PA");
  3167         -    add_srs_wkt (p, 12,
  3168         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  3169         -    add_srs_wkt (p, 13,
  3170         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  3171         -    add_srs_wkt (p, 14,
  3172         -        "AUTHORITY[\"EPSG\",\"26835\"]]");
  3173         -    p = add_epsg_def (filter, first, last, 26836, "epsg", 26836,
  3174         -        "NAD83(NSRS2007) / Maine East (ftUS) (deprecated)");
  3175         -    add_proj4text (p, 0,
  3176         -        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
  3177         -    add_proj4text (p, 1,
  3178         -        "999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
  3179         -    add_proj4text (p, 2,
  3180         -        ",0 +units=m +no_defs");
  3181         -    add_srs_wkt (p, 0,
  3182         -        "PROJCS[\"NAD83(NSRS2007) / Maine East (ftUS) (deprecated");
  3183         -    add_srs_wkt (p, 1,
  3184         -        ")\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Sp");
  3185         -    add_srs_wkt (p, 2,
  3186         -        "atial_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378");
  3187         -    add_srs_wkt (p, 3,
  3188         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  3189         -    add_srs_wkt (p, 4,
  3190         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Gr");
  3191         -    add_srs_wkt (p, 5,
  3192         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3193         -    add_srs_wkt (p, 6,
  3194         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3195         -    add_srs_wkt (p, 7,
  3196         -        "ITY[\"EPSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator");
  3197         -    add_srs_wkt (p, 8,
  3198         -        "\"],PARAMETER[\"latitude_of_origin\",43.66666666666666],");
  3199         -    add_srs_wkt (p, 9,
  3200         -        "PARAMETER[\"central_meridian\",-68.5],PARAMETER[\"scale_");
  3201         -    add_srs_wkt (p, 10,
  3202         -        "factor\",0.9999],PARAMETER[\"false_easting\",300000],PAR");
  3203         -    add_srs_wkt (p, 11,
  3204         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  3205         -    add_srs_wkt (p, 12,
  3206         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  3207         -    add_srs_wkt (p, 13,
  3208         -        "UTHORITY[\"EPSG\",\"26836\"]]");
  3209         -    p = add_epsg_def (filter, first, last, 26837, "epsg", 26837,
  3210         -        "NAD83(NSRS2007) / Maine West (ftUS) (deprecated)");
  3211         -    add_proj4text (p, 0,
  3212         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
  3213         -    add_proj4text (p, 1,
  3214         -        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
  3215         -    add_proj4text (p, 2,
  3216         -        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3217         -    add_srs_wkt (p, 0,
  3218         -        "PROJCS[\"NAD83(NSRS2007) / Maine West (ftUS) (deprecated");
  3219         -    add_srs_wkt (p, 1,
  3220         -        ")\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Sp");
  3221         -    add_srs_wkt (p, 2,
  3222         -        "atial_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378");
  3223         -    add_srs_wkt (p, 3,
  3224         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  3225         -    add_srs_wkt (p, 4,
  3226         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Gr");
  3227         -    add_srs_wkt (p, 5,
  3228         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3229         -    add_srs_wkt (p, 6,
  3230         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3231         -    add_srs_wkt (p, 7,
  3232         -        "ITY[\"EPSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator");
  3233         -    add_srs_wkt (p, 8,
  3234         -        "\"],PARAMETER[\"latitude_of_origin\",42.83333333333334],");
  3235         -    add_srs_wkt (p, 9,
  3236         -        "PARAMETER[\"central_meridian\",-70.16666666666667],PARAM");
  3237         -    add_srs_wkt (p, 10,
  3238         -        "ETER[\"scale_factor\",0.999966667],PARAMETER[\"false_eas");
  3239         -    add_srs_wkt (p, 11,
  3240         -        "ting\",900000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3915  +        "000],PARAMETER[\"false_northing\",1039979.159],UNIT[\"me");
  3241   3916       add_srs_wkt (p, 12,
  3242   3917           "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
  3243   3918       add_srs_wkt (p, 13,
  3244         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26837\"]]");
  3245         -    p = add_epsg_def (filter, first, last, 26841, "epsg", 26841,
  3246         -        "NAD83(NSRS2007) / Minnesota North (ftUS) (deprecated)");
  3247         -    add_proj4text (p, 0,
  3248         -        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
  3249         -    add_proj4text (p, 1,
  3250         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
  3251         -    add_proj4text (p, 2,
  3252         -        "00101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0");
  3253         -    add_proj4text (p, 3,
  3254         -        ",0,0,0,0 +units=m +no_defs");
  3255         -    add_srs_wkt (p, 0,
  3256         -        "PROJCS[\"NAD83(NSRS2007) / Minnesota North (ftUS) (depre");
  3257         -    add_srs_wkt (p, 1,
  3258         -        "cated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Nation");
  3259         -    add_srs_wkt (p, 2,
  3260         -        "al_Spatial_Reference_System_2007\",SPHEROID[\"GRS 1980\"");
  3261         -    add_srs_wkt (p, 3,
  3262         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  3263         -    add_srs_wkt (p, 4,
  3264         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM");
  3265         -    add_srs_wkt (p, 5,
  3266         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  3267         -    add_srs_wkt (p, 6,
  3268         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  3269         -    add_srs_wkt (p, 7,
  3270         -        "AUTHORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Confo");
  3271         -    add_srs_wkt (p, 8,
  3272         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48.6");
  3273         -    add_srs_wkt (p, 9,
  3274         -        "3333333333333],PARAMETER[\"standard_parallel_2\",47.0333");
  3275         -    add_srs_wkt (p, 10,
  3276         -        "3333333333],PARAMETER[\"latitude_of_origin\",46.5],PARAM");
  3277         -    add_srs_wkt (p, 11,
  3278         -        "ETER[\"central_meridian\",-93.1],PARAMETER[\"false_easti");
  3279         -    add_srs_wkt (p, 12,
  3280         -        "ng\",800000.0000101601],PARAMETER[\"false_northing\",999");
  3281         -    add_srs_wkt (p, 13,
  3282         -        "99.99998984],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  3283         -    add_srs_wkt (p, 14,
  3284         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  3285         -    add_srs_wkt (p, 15,
  3286         -        ",\"26841\"]]");
  3287         -    p = add_epsg_def (filter, first, last, 26842, "epsg", 26842,
  3288         -        "NAD83(NSRS2007) / Minnesota Central (ftUS) (deprecated)");
  3289         -    add_proj4text (p, 0,
  3290         -        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
  3291         -    add_proj4text (p, 1,
  3292         -        "5 +lon_0=-94.25 +x_0=800000.0000101601 +y_0=99999.999989");
  3293         -    add_proj4text (p, 2,
  3294         -        "84 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3295         -    add_srs_wkt (p, 0,
  3296         -        "PROJCS[\"NAD83(NSRS2007) / Minnesota Central (ftUS) (dep");
  3297         -    add_srs_wkt (p, 1,
  3298         -        "recated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Nati");
  3299         -    add_srs_wkt (p, 2,
  3300         -        "onal_Spatial_Reference_System_2007\",SPHEROID[\"GRS 1980");
  3301         -    add_srs_wkt (p, 3,
  3302         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3303         -    add_srs_wkt (p, 4,
  3304         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIM");
  3305         -    add_srs_wkt (p, 5,
  3306         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3307         -    add_srs_wkt (p, 6,
  3308         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3309         -    add_srs_wkt (p, 7,
  3310         -        "],AUTHORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Con");
  3311         -    add_srs_wkt (p, 8,
  3312         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47");
  3313         -    add_srs_wkt (p, 9,
  3314         -        ".05],PARAMETER[\"standard_parallel_2\",45.61666666666667");
  3315         -    add_srs_wkt (p, 10,
  3316         -        "],PARAMETER[\"latitude_of_origin\",45],PARAMETER[\"centr");
  3317         -    add_srs_wkt (p, 11,
  3318         -        "al_meridian\",-94.25],PARAMETER[\"false_easting\",800000");
  3319         -    add_srs_wkt (p, 12,
  3320         -        ".0000101601],PARAMETER[\"false_northing\",99999.99998984");
  3321         -    add_srs_wkt (p, 13,
  3322         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3323         -    add_srs_wkt (p, 14,
  3324         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26842\"");
  3325         -    add_srs_wkt (p, 15,
  3326         -        "]]");
  3327         -    p = add_epsg_def (filter, first, last, 26843, "epsg", 26843,
  3328         -        "NAD83(NSRS2007) / Minnesota South (ftUS) (deprecated)");
  3329         -    add_proj4text (p, 0,
  3330         -        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
  3331         -    add_proj4text (p, 1,
  3332         -        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101601 +y_0=999");
  3333         -    add_proj4text (p, 2,
  3334         -        "99.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
  3335         -    add_proj4text (p, 3,
  3336         -        " +no_defs");
  3337         -    add_srs_wkt (p, 0,
  3338         -        "PROJCS[\"NAD83(NSRS2007) / Minnesota South (ftUS) (depre");
  3339         -    add_srs_wkt (p, 1,
  3340         -        "cated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Nation");
  3341         -    add_srs_wkt (p, 2,
  3342         -        "al_Spatial_Reference_System_2007\",SPHEROID[\"GRS 1980\"");
  3343         -    add_srs_wkt (p, 3,
  3344         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  3345         -    add_srs_wkt (p, 4,
  3346         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM");
  3347         -    add_srs_wkt (p, 5,
  3348         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  3349         -    add_srs_wkt (p, 6,
  3350         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  3351         -    add_srs_wkt (p, 7,
  3352         -        "AUTHORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Confo");
  3353         -    add_srs_wkt (p, 8,
  3354         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.2");
  3355         -    add_srs_wkt (p, 9,
  3356         -        "1666666666667],PARAMETER[\"standard_parallel_2\",43.7833");
  3357         -    add_srs_wkt (p, 10,
  3358         -        "3333333333],PARAMETER[\"latitude_of_origin\",43],PARAMET");
  3359         -    add_srs_wkt (p, 11,
  3360         -        "ER[\"central_meridian\",-94],PARAMETER[\"false_easting\"");
  3361         -    add_srs_wkt (p, 12,
  3362         -        ",800000.0000101601],PARAMETER[\"false_northing\",99999.9");
  3363         -    add_srs_wkt (p, 13,
  3364         -        "9998984],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3365         -    add_srs_wkt (p, 14,
  3366         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  3367         -    add_srs_wkt (p, 15,
  3368         -        "26843\"]]");
  3369         -    p = add_epsg_def (filter, first, last, 26844, "epsg", 26844,
  3370         -        "NAD83(NSRS2007) / Nebraska (ftUS) (deprecated)");
  3371         -    add_proj4text (p, 0,
  3372         -        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
  3373         -    add_proj4text (p, 1,
  3374         -        "lon_0=-100 +x_0=500000.0000101601 +y_0=0 +ellps=GRS80 +t");
  3375         -    add_proj4text (p, 2,
  3376         -        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3377         -    add_srs_wkt (p, 0,
  3378         -        "PROJCS[\"NAD83(NSRS2007) / Nebraska (ftUS) (deprecated)\"");
  3379         -    add_srs_wkt (p, 1,
  3380         -        ",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spati");
  3381         -    add_srs_wkt (p, 2,
  3382         -        "al_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137");
  3383         -    add_srs_wkt (p, 3,
  3384         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3385         -    add_srs_wkt (p, 4,
  3386         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Green");
  3387         -    add_srs_wkt (p, 5,
  3388         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3389         -    add_srs_wkt (p, 6,
  3390         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  3391         -    add_srs_wkt (p, 7,
  3392         -        "Y[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Con");
  3393         -    add_srs_wkt (p, 8,
  3394         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",43],PARAMETE");
  3395         -    add_srs_wkt (p, 9,
  3396         -        "R[\"standard_parallel_2\",40],PARAMETER[\"latitude_of_or");
  3397         -    add_srs_wkt (p, 10,
  3398         -        "igin\",39.83333333333334],PARAMETER[\"central_meridian\"");
  3399         -    add_srs_wkt (p, 11,
  3400         -        ",-100],PARAMETER[\"false_easting\",500000.0000101601],PA");
  3401         -    add_srs_wkt (p, 12,
  3402         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  3403         -    add_srs_wkt (p, 13,
  3404         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  3405         -    add_srs_wkt (p, 14,
  3406         -        "AUTHORITY[\"EPSG\",\"26844\"]]");
  3407         -    p = add_epsg_def (filter, first, last, 26845, "epsg", 26845,
  3408         -        "NAD83(NSRS2007) / West Virginia North (ftUS) (deprecated)");
  3409         -    add_proj4text (p, 0,
  3410         -        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
  3411         -    add_proj4text (p, 1,
  3412         -        "5 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,");
  3413         -    add_proj4text (p, 2,
  3414         -        "0 +units=m +no_defs");
  3415         -    add_srs_wkt (p, 0,
  3416         -        "PROJCS[\"NAD83(NSRS2007) / West Virginia North (ftUS) (d");
  3417         -    add_srs_wkt (p, 1,
  3418         -        "eprecated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Na");
  3419         -    add_srs_wkt (p, 2,
  3420         -        "tional_Spatial_Reference_System_2007\",SPHEROID[\"GRS 19");
  3421         -    add_srs_wkt (p, 3,
  3422         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  3423         -    add_srs_wkt (p, 4,
  3424         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PR");
  3425         -    add_srs_wkt (p, 5,
  3426         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3427         -    add_srs_wkt (p, 6,
  3428         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3429         -    add_srs_wkt (p, 7,
  3430         -        "]],AUTHORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Co");
  3431         -    add_srs_wkt (p, 8,
  3432         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
  3433         -    add_srs_wkt (p, 9,
  3434         -        "0.25],PARAMETER[\"standard_parallel_2\",39],PARAMETER[\"");
  3435         -    add_srs_wkt (p, 10,
  3436         -        "latitude_of_origin\",38.5],PARAMETER[\"central_meridian\"");
  3437         -    add_srs_wkt (p, 11,
  3438         -        ",-79.5],PARAMETER[\"false_easting\",1968500],PARAMETER[\"");
  3439         -    add_srs_wkt (p, 12,
  3440         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3441         -    add_srs_wkt (p, 13,
  3442         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  3443         -    add_srs_wkt (p, 14,
  3444         -        "\"EPSG\",\"26845\"]]");
  3445         -    p = add_epsg_def (filter, first, last, 26846, "epsg", 26846,
  3446         -        "NAD83(NSRS2007) / West Virginia South (ftUS) (deprecated)");
  3447         -    add_proj4text (p, 0,
  3448         -        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
  3449         -    add_proj4text (p, 1,
  3450         -        "333 +lat_0=37 +lon_0=-81 +x_0=1968500 +y_0=0 +ellps=GRS8");
  3451         -    add_proj4text (p, 2,
  3452         -        "0 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  3453         -    add_srs_wkt (p, 0,
  3454         -        "PROJCS[\"NAD83(NSRS2007) / West Virginia South (ftUS) (d");
  3455         -    add_srs_wkt (p, 1,
  3456         -        "eprecated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Na");
  3457         -    add_srs_wkt (p, 2,
  3458         -        "tional_Spatial_Reference_System_2007\",SPHEROID[\"GRS 19");
  3459         -    add_srs_wkt (p, 3,
  3460         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  3461         -    add_srs_wkt (p, 4,
  3462         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PR");
  3463         -    add_srs_wkt (p, 5,
  3464         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3465         -    add_srs_wkt (p, 6,
  3466         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3467         -    add_srs_wkt (p, 7,
  3468         -        "]],AUTHORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Co");
  3469         -    add_srs_wkt (p, 8,
  3470         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
  3471         -    add_srs_wkt (p, 9,
  3472         -        "8.88333333333333],PARAMETER[\"standard_parallel_2\",37.4");
  3473         -    add_srs_wkt (p, 10,
  3474         -        "8333333333333],PARAMETER[\"latitude_of_origin\",37],PARA");
  3475         -    add_srs_wkt (p, 11,
  3476         -        "METER[\"central_meridian\",-81],PARAMETER[\"false_eastin");
  3477         -    add_srs_wkt (p, 12,
  3478         -        "g\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3479         -    add_srs_wkt (p, 13,
  3480         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
  3481         -    add_srs_wkt (p, 14,
  3482         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26846\"]]");
  3483         -    p = add_epsg_def (filter, first, last, 26847, "epsg", 26847,
  3484         -        "NAD83 / Maine East (ftUS)");
  3485         -    add_proj4text (p, 0,
  3486         -        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
  3487         -    add_proj4text (p, 1,
  3488         -        "999 +x_0=300000.0000000001 +y_0=0 +datum=NAD83 +units=us");
  3489         -    add_proj4text (p, 2,
  3490         -        "-ft +no_defs");
  3491         -    add_srs_wkt (p, 0,
  3492         -        "PROJCS[\"NAD83 / Maine East (ftUS)\",GEOGCS[\"NAD83\",DA");
  3493         -    add_srs_wkt (p, 1,
  3494         -        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  3495         -    add_srs_wkt (p, 2,
  3496         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  3497         -    add_srs_wkt (p, 3,
  3498         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  3499         -    add_srs_wkt (p, 4,
  3500         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3501         -    add_srs_wkt (p, 5,
  3502         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3503         -    add_srs_wkt (p, 6,
  3504         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
  3505         -    add_srs_wkt (p, 7,
  3506         -        "cator\"],PARAMETER[\"latitude_of_origin\",43.66666666666");
  3507         -    add_srs_wkt (p, 8,
  3508         -        "666],PARAMETER[\"central_meridian\",-68.5],PARAMETER[\"s");
  3509         -    add_srs_wkt (p, 9,
  3510         -        "cale_factor\",0.9999],PARAMETER[\"false_easting\",984250");
  3511         -    add_srs_wkt (p, 10,
  3512         -        ".0000000002],PARAMETER[\"false_northing\",0],UNIT[\"US s");
  3513         -    add_srs_wkt (p, 11,
  3514         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  3515         -    add_srs_wkt (p, 12,
  3516         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  3517         -    add_srs_wkt (p, 13,
  3518         -        "G\",\"26847\"]]");
  3519         -    p = add_epsg_def (filter, first, last, 26848, "epsg", 26848,
  3520         -        "NAD83 / Maine West (ftUS)");
  3521         -    add_proj4text (p, 0,
  3522         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
  3523         -    add_proj4text (p, 1,
  3524         -        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +datum=NAD83 +u");
  3525         -    add_proj4text (p, 2,
  3526         -        "nits=us-ft +no_defs");
  3527         -    add_srs_wkt (p, 0,
  3528         -        "PROJCS[\"NAD83 / Maine West (ftUS)\",GEOGCS[\"NAD83\",DA");
  3529         -    add_srs_wkt (p, 1,
  3530         -        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  3531         -    add_srs_wkt (p, 2,
  3532         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  3533         -    add_srs_wkt (p, 3,
  3534         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  3535         -    add_srs_wkt (p, 4,
  3536         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3537         -    add_srs_wkt (p, 5,
  3538         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3539         -    add_srs_wkt (p, 6,
  3540         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mer");
  3541         -    add_srs_wkt (p, 7,
  3542         -        "cator\"],PARAMETER[\"latitude_of_origin\",42.83333333333");
  3543         -    add_srs_wkt (p, 8,
  3544         -        "334],PARAMETER[\"central_meridian\",-70.16666666666667],");
  3545         -    add_srs_wkt (p, 9,
  3546         -        "PARAMETER[\"scale_factor\",0.999966667],PARAMETER[\"fals");
  3547         -    add_srs_wkt (p, 10,
  3548         -        "e_easting\",2952750],PARAMETER[\"false_northing\",0],UNI");
  3549         -    add_srs_wkt (p, 11,
  3550         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  3551         -    add_srs_wkt (p, 12,
  3552         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  3553         -    add_srs_wkt (p, 13,
  3554         -        "TY[\"EPSG\",\"26848\"]]");
  3555         -    p = add_epsg_def (filter, first, last, 26849, "epsg", 26849,
  3556         -        "NAD83 / Minnesota North (ftUS)");
  3557         -    add_proj4text (p, 0,
  3558         -        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
  3559         -    add_proj4text (p, 1,
  3560         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
  3561         -    add_proj4text (p, 2,
  3562         -        "00101599 +y_0=99999.99998983997 +datum=NAD83 +units=us-f");
  3563         -    add_proj4text (p, 3,
  3564         -        "t +no_defs");
  3565         -    add_srs_wkt (p, 0,
  3566         -        "PROJCS[\"NAD83 / Minnesota North (ftUS)\",GEOGCS[\"NAD83");
  3567         -    add_srs_wkt (p, 1,
  3568         -        "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
  3569         -    add_srs_wkt (p, 2,
  3570         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  3571         -    add_srs_wkt (p, 3,
  3572         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
  3573         -    add_srs_wkt (p, 4,
  3574         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3575         -    add_srs_wkt (p, 5,
  3576         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3577         -    add_srs_wkt (p, 6,
  3578         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
  3579         -    add_srs_wkt (p, 7,
  3580         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
  3581         -    add_srs_wkt (p, 8,
  3582         -        "8.63333333333333],PARAMETER[\"standard_parallel_2\",47.0");
  3583         -    add_srs_wkt (p, 9,
  3584         -        "3333333333333],PARAMETER[\"latitude_of_origin\",46.5],PA");
  3585         -    add_srs_wkt (p, 10,
  3586         -        "RAMETER[\"central_meridian\",-93.1],PARAMETER[\"false_ea");
  3587         -    add_srs_wkt (p, 11,
  3588         -        "sting\",2624666.6667],PARAMETER[\"false_northing\",32808");
  3589         -    add_srs_wkt (p, 12,
  3590         -        "3.3333],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
  3591         -    add_srs_wkt (p, 13,
  3592         -        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  3593         -    add_srs_wkt (p, 14,
  3594         -        "TH],AUTHORITY[\"EPSG\",\"26849\"]]");
  3595         -    p = add_epsg_def (filter, first, last, 26850, "epsg", 26850,
  3596         -        "NAD83 / Minnesota Central (ftUS)");
  3597         -    add_proj4text (p, 0,
  3598         -        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
  3599         -    add_proj4text (p, 1,
  3600         -        "5 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.999989");
  3601         -    add_proj4text (p, 2,
  3602         -        "83997 +datum=NAD83 +units=us-ft +no_defs");
  3603         -    add_srs_wkt (p, 0,
  3604         -        "PROJCS[\"NAD83 / Minnesota Central (ftUS)\",GEOGCS[\"NAD");
  3605         -    add_srs_wkt (p, 1,
  3606         -        "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
  3607         -    add_srs_wkt (p, 2,
  3608         -        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  3609         -    add_srs_wkt (p, 3,
  3610         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  3611         -    add_srs_wkt (p, 4,
  3612         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  3613         -    add_srs_wkt (p, 5,
  3614         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  3615         -    add_srs_wkt (p, 6,
  3616         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
  3617         -    add_srs_wkt (p, 7,
  3618         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  3619         -    add_srs_wkt (p, 8,
  3620         -        ",47.05],PARAMETER[\"standard_parallel_2\",45.61666666666");
  3621         -    add_srs_wkt (p, 9,
  3622         -        "667],PARAMETER[\"latitude_of_origin\",45],PARAMETER[\"ce");
  3623         -    add_srs_wkt (p, 10,
  3624         -        "ntral_meridian\",-94.25],PARAMETER[\"false_easting\",262");
  3625         -    add_srs_wkt (p, 11,
  3626         -        "4666.6667],PARAMETER[\"false_northing\",328083.3333],UNI");
  3627         -    add_srs_wkt (p, 12,
  3628         -        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
  3629         -    add_srs_wkt (p, 13,
  3630         -        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
  3631         -    add_srs_wkt (p, 14,
  3632         -        "TY[\"EPSG\",\"26850\"]]");
  3633         -    p = add_epsg_def (filter, first, last, 26851, "epsg", 26851,
  3634         -        "NAD83 / Minnesota South (ftUS)");
  3635         -    add_proj4text (p, 0,
  3636         -        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
  3637         -    add_proj4text (p, 1,
  3638         -        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=999");
  3639         -    add_proj4text (p, 2,
  3640         -        "99.99998983997 +datum=NAD83 +units=us-ft +no_defs");
  3641         -    add_srs_wkt (p, 0,
  3642         -        "PROJCS[\"NAD83 / Minnesota South (ftUS)\",GEOGCS[\"NAD83");
  3643         -    add_srs_wkt (p, 1,
  3644         -        "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
  3645         -    add_srs_wkt (p, 2,
  3646         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
  3647         -    add_srs_wkt (p, 3,
  3648         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
  3649         -    add_srs_wkt (p, 4,
  3650         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  3651         -    add_srs_wkt (p, 5,
  3652         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  3653         -    add_srs_wkt (p, 6,
  3654         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
  3655         -    add_srs_wkt (p, 7,
  3656         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
  3657         -    add_srs_wkt (p, 8,
  3658         -        "5.21666666666667],PARAMETER[\"standard_parallel_2\",43.7");
  3659         -    add_srs_wkt (p, 9,
  3660         -        "8333333333333],PARAMETER[\"latitude_of_origin\",43],PARA");
  3661         -    add_srs_wkt (p, 10,
  3662         -        "METER[\"central_meridian\",-94],PARAMETER[\"false_eastin");
  3663         -    add_srs_wkt (p, 11,
  3664         -        "g\",2624666.6667],PARAMETER[\"false_northing\",328083.33");
  3665         -    add_srs_wkt (p, 12,
  3666         -        "33],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  3667         -    add_srs_wkt (p, 13,
  3668         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  3669         -    add_srs_wkt (p, 14,
  3670         -        "AUTHORITY[\"EPSG\",\"26851\"]]");
  3671         -    p = add_epsg_def (filter, first, last, 26852, "epsg", 26852,
  3672         -        "NAD83 / Nebraska (ftUS)");
  3673         -    add_proj4text (p, 0,
  3674         -        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
  3675         -    add_proj4text (p, 1,
  3676         -        "lon_0=-100 +x_0=500000.00001016 +y_0=0 +datum=NAD83 +uni");
  3677         -    add_proj4text (p, 2,
  3678         -        "ts=us-ft +no_defs");
  3679         -    add_srs_wkt (p, 0,
  3680         -        "PROJCS[\"NAD83 / Nebraska (ftUS)\",GEOGCS[\"NAD83\",DATU");
  3681         -    add_srs_wkt (p, 1,
  3682         -        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
  3683         -    add_srs_wkt (p, 2,
  3684         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
  3685         -    add_srs_wkt (p, 3,
  3686         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  3687         -    add_srs_wkt (p, 4,
  3688         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  3689         -    add_srs_wkt (p, 5,
  3690         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  3691         -    add_srs_wkt (p, 6,
  3692         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  3693         -    add_srs_wkt (p, 7,
  3694         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43],PAR");
  3695         -    add_srs_wkt (p, 8,
  3696         -        "AMETER[\"standard_parallel_2\",40],PARAMETER[\"latitude_");
  3697         -    add_srs_wkt (p, 9,
  3698         -        "of_origin\",39.83333333333334],PARAMETER[\"central_merid");
  3699         -    add_srs_wkt (p, 10,
  3700         -        "ian\",-100],PARAMETER[\"false_easting\",1640416.6667],PA");
  3701         -    add_srs_wkt (p, 11,
  3702         -        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
  3703         -    add_srs_wkt (p, 12,
  3704         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  3705         -    add_srs_wkt (p, 13,
  3706         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26852\"]]");
         3919  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"24892\"]]");
  3707   3920   }
  3708   3921   
  3709   3922   #endif /* full EPSG initialization enabled/disabled */
  3710   3923   

Changes to src/srsinit/epsg_inlined_37.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_37 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 26853, "epsg", 26853,
    56         -        "NAD83 / West Virginia North (ftUS)");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
    59         -    add_proj4text (p, 1,
    60         -        "5 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
    61         -    add_srs_wkt (p, 0,
    62         -        "PROJCS[\"NAD83 / West Virginia North (ftUS)\",GEOGCS[\"N");
    63         -    add_srs_wkt (p, 1,
    64         -        "AD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GR");
    65         -    add_srs_wkt (p, 2,
    66         -        "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
    67         -    add_srs_wkt (p, 3,
    68         -        "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]");
    69         -    add_srs_wkt (p, 4,
    70         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
    71         -    add_srs_wkt (p, 5,
    72         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
    73         -    add_srs_wkt (p, 6,
    74         -        "122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambe");
    75         -    add_srs_wkt (p, 7,
    76         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
    77         -    add_srs_wkt (p, 8,
    78         -        "1\",40.25],PARAMETER[\"standard_parallel_2\",39],PARAMET");
    79         -    add_srs_wkt (p, 9,
    80         -        "ER[\"latitude_of_origin\",38.5],PARAMETER[\"central_meri");
    81         -    add_srs_wkt (p, 10,
    82         -        "dian\",-79.5],PARAMETER[\"false_easting\",1968500],PARAM");
    83         -    add_srs_wkt (p, 11,
    84         -        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
    85         -    add_srs_wkt (p, 12,
    86         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
    87         -    add_srs_wkt (p, 13,
    88         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26853\"]]");
    89         -    p = add_epsg_def (filter, first, last, 26854, "epsg", 26854,
    90         -        "NAD83 / West Virginia South (ftUS)");
    91         -    add_proj4text (p, 0,
    92         -        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
    93         -    add_proj4text (p, 1,
    94         -        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +datum=NAD83");
    95         -    add_proj4text (p, 2,
    96         -        " +units=us-ft +no_defs");
    97         -    add_srs_wkt (p, 0,
    98         -        "PROJCS[\"NAD83 / West Virginia South (ftUS)\",GEOGCS[\"N");
    99         -    add_srs_wkt (p, 1,
   100         -        "AD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GR");
   101         -    add_srs_wkt (p, 2,
   102         -        "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
   103         -    add_srs_wkt (p, 3,
   104         -        "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]");
   105         -    add_srs_wkt (p, 4,
   106         -        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
   107         -    add_srs_wkt (p, 5,
   108         -        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
   109         -    add_srs_wkt (p, 6,
   110         -        "122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambe");
   111         -    add_srs_wkt (p, 7,
   112         -        "rt_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_");
   113         -    add_srs_wkt (p, 8,
   114         -        "1\",38.88333333333333],PARAMETER[\"standard_parallel_2\"");
   115         -    add_srs_wkt (p, 9,
   116         -        ",37.48333333333333],PARAMETER[\"latitude_of_origin\",37]");
   117         -    add_srs_wkt (p, 10,
   118         -        ",PARAMETER[\"central_meridian\",-81],PARAMETER[\"false_e");
   119         -    add_srs_wkt (p, 11,
   120         -        "asting\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"");
   121         -    add_srs_wkt (p, 12,
   122         -        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
   123         -    add_srs_wkt (p, 13,
   124         -        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
   125         -    add_srs_wkt (p, 14,
   126         -        "EPSG\",\"26854\"]]");
   127         -    p = add_epsg_def (filter, first, last, 26855, "epsg", 26855,
   128         -        "NAD83(HARN) / Maine East (ftUS)");
   129         -    add_proj4text (p, 0,
   130         -        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
   131         -    add_proj4text (p, 1,
   132         -        "999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=");
   133         -    add_proj4text (p, 2,
   134         -        "0,0,0,0,0,0,0 +units=us-ft +no_defs");
   135         -    add_srs_wkt (p, 0,
   136         -        "PROJCS[\"NAD83(HARN) / Maine East (ftUS)\",GEOGCS[\"NAD8");
   137         -    add_srs_wkt (p, 1,
   138         -        "3(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\"");
   139         -    add_srs_wkt (p, 2,
   140         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
   141         -    add_srs_wkt (p, 3,
   142         -        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   143         -    add_srs_wkt (p, 4,
   144         -        "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   145         -    add_srs_wkt (p, 5,
   146         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   147         -    add_srs_wkt (p, 6,
   148         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
   149         -    add_srs_wkt (p, 7,
   150         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
   151         -    add_srs_wkt (p, 8,
   152         -        "rigin\",43.66666666666666],PARAMETER[\"central_meridian\"");
   153         -    add_srs_wkt (p, 9,
   154         -        ",-68.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"f");
   155         -    add_srs_wkt (p, 10,
   156         -        "alse_easting\",984250.0000000002],PARAMETER[\"false_nort");
   157         -    add_srs_wkt (p, 11,
   158         -        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
   159         -    add_srs_wkt (p, 12,
   160         -        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
   161         -    add_srs_wkt (p, 13,
   162         -        "ORTH],AUTHORITY[\"EPSG\",\"26855\"]]");
   163         -    p = add_epsg_def (filter, first, last, 26856, "epsg", 26856,
   164         -        "NAD83(HARN) / Maine West (ftUS)");
   165         -    add_proj4text (p, 0,
   166         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
   167         -    add_proj4text (p, 1,
   168         -        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
   169         -    add_proj4text (p, 2,
   170         -        "owgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   171         -    add_srs_wkt (p, 0,
   172         -        "PROJCS[\"NAD83(HARN) / Maine West (ftUS)\",GEOGCS[\"NAD8");
   173         -    add_srs_wkt (p, 1,
   174         -        "3(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\"");
   175         -    add_srs_wkt (p, 2,
   176         -        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
   177         -    add_srs_wkt (p, 3,
   178         -        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   179         -    add_srs_wkt (p, 4,
   180         -        "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   181         -    add_srs_wkt (p, 5,
   182         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   183         -    add_srs_wkt (p, 6,
   184         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
   185         -    add_srs_wkt (p, 7,
   186         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
   187         -    add_srs_wkt (p, 8,
   188         -        "rigin\",42.83333333333334],PARAMETER[\"central_meridian\"");
   189         -    add_srs_wkt (p, 9,
   190         -        ",-70.16666666666667],PARAMETER[\"scale_factor\",0.999966");
   191         -    add_srs_wkt (p, 10,
   192         -        "667],PARAMETER[\"false_easting\",2952750],PARAMETER[\"fa");
   193         -    add_srs_wkt (p, 11,
   194         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
   195         -    add_srs_wkt (p, 12,
   196         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
   197         -    add_srs_wkt (p, 13,
   198         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26856\"]]");
   199         -    p = add_epsg_def (filter, first, last, 26857, "epsg", 26857,
   200         -        "NAD83(HARN) / Minnesota North (ftUS)");
   201         -    add_proj4text (p, 0,
   202         -        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
   203         -    add_proj4text (p, 1,
   204         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
   205         -    add_proj4text (p, 2,
   206         -        "00101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,");
   207         -    add_proj4text (p, 3,
   208         -        "0,0,0,0,0,0 +units=us-ft +no_defs");
   209         -    add_srs_wkt (p, 0,
   210         -        "PROJCS[\"NAD83(HARN) / Minnesota North (ftUS)\",GEOGCS[\"");
   211         -    add_srs_wkt (p, 1,
   212         -        "NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Netw");
   213         -    add_srs_wkt (p, 2,
   214         -        "ork\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
   215         -    add_srs_wkt (p, 3,
   216         -        "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
   217         -    add_srs_wkt (p, 4,
   218         -        "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   219         -    add_srs_wkt (p, 5,
   220         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   221         -    add_srs_wkt (p, 6,
   222         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
   223         -    add_srs_wkt (p, 7,
   224         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
   225         -    add_srs_wkt (p, 8,
   226         -        "standard_parallel_1\",48.63333333333333],PARAMETER[\"sta");
   227         -    add_srs_wkt (p, 9,
   228         -        "ndard_parallel_2\",47.03333333333333],PARAMETER[\"latitu");
   229         -    add_srs_wkt (p, 10,
   230         -        "de_of_origin\",46.5],PARAMETER[\"central_meridian\",-93.");
   231         -    add_srs_wkt (p, 11,
   232         -        "1],PARAMETER[\"false_easting\",2624666.6667],PARAMETER[\"");
   233         -    add_srs_wkt (p, 12,
   234         -        "false_northing\",328083.3333],UNIT[\"US survey foot\",0.");
   235         -    add_srs_wkt (p, 13,
   236         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
   237         -    add_srs_wkt (p, 14,
   238         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26857\"]]");
   239         -    p = add_epsg_def (filter, first, last, 26858, "epsg", 26858,
   240         -        "NAD83(HARN) / Minnesota Central (ftUS)");
   241         -    add_proj4text (p, 0,
   242         -        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
   243         -    add_proj4text (p, 1,
   244         -        "5 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.999989");
   245         -    add_proj4text (p, 2,
   246         -        "83997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
   247         -    add_proj4text (p, 3,
   248         -        "no_defs");
   249         -    add_srs_wkt (p, 0,
   250         -        "PROJCS[\"NAD83(HARN) / Minnesota Central (ftUS)\",GEOGCS");
   251         -    add_srs_wkt (p, 1,
   252         -        "[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_N");
   253         -    add_srs_wkt (p, 2,
   254         -        "etwork\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
   255         -    add_srs_wkt (p, 3,
   256         -        "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
   257         -    add_srs_wkt (p, 4,
   258         -        "ITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   259         -    add_srs_wkt (p, 5,
   260         -        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   261         -    add_srs_wkt (p, 6,
   262         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"");
   263         -    add_srs_wkt (p, 7,
   264         -        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
   265         -    add_srs_wkt (p, 8,
   266         -        "[\"standard_parallel_1\",47.05],PARAMETER[\"standard_par");
   267         -    add_srs_wkt (p, 9,
   268         -        "allel_2\",45.61666666666667],PARAMETER[\"latitude_of_ori");
   269         -    add_srs_wkt (p, 10,
   270         -        "gin\",45],PARAMETER[\"central_meridian\",-94.25],PARAMET");
   271         -    add_srs_wkt (p, 11,
   272         -        "ER[\"false_easting\",2624666.6667],PARAMETER[\"false_nor");
   273         -    add_srs_wkt (p, 12,
   274         -        "thing\",328083.3333],UNIT[\"US survey foot\",0.304800609");
   275         -    add_srs_wkt (p, 13,
   276         -        "6012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],A");
   277         -    add_srs_wkt (p, 14,
   278         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26858\"]]");
   279         -    p = add_epsg_def (filter, first, last, 26859, "epsg", 26859,
   280         -        "NAD83(HARN) / Minnesota South (ftUS)");
   281         -    add_proj4text (p, 0,
   282         -        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
   283         -    add_proj4text (p, 1,
   284         -        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=999");
   285         -    add_proj4text (p, 2,
   286         -        "99.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   287         -    add_proj4text (p, 3,
   288         -        "s=us-ft +no_defs");
   289         -    add_srs_wkt (p, 0,
   290         -        "PROJCS[\"NAD83(HARN) / Minnesota South (ftUS)\",GEOGCS[\"");
   291         -    add_srs_wkt (p, 1,
   292         -        "NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Netw");
   293         -    add_srs_wkt (p, 2,
   294         -        "ork\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
   295         -    add_srs_wkt (p, 3,
   296         -        "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
   297         -    add_srs_wkt (p, 4,
   298         -        "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   299         -    add_srs_wkt (p, 5,
   300         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   301         -    add_srs_wkt (p, 6,
   302         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]]");
   303         -    add_srs_wkt (p, 7,
   304         -        ",PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
   305         -    add_srs_wkt (p, 8,
   306         -        "standard_parallel_1\",45.21666666666667],PARAMETER[\"sta");
   307         -    add_srs_wkt (p, 9,
   308         -        "ndard_parallel_2\",43.78333333333333],PARAMETER[\"latitu");
   309         -    add_srs_wkt (p, 10,
   310         -        "de_of_origin\",43],PARAMETER[\"central_meridian\",-94],P");
   311         -    add_srs_wkt (p, 11,
   312         -        "ARAMETER[\"false_easting\",2624666.6667],PARAMETER[\"fal");
   313         -    add_srs_wkt (p, 12,
   314         -        "se_northing\",328083.3333],UNIT[\"US survey foot\",0.304");
   315         -    add_srs_wkt (p, 13,
   316         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
   317         -    add_srs_wkt (p, 14,
   318         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26859\"]]");
   319         -    p = add_epsg_def (filter, first, last, 26860, "epsg", 26860,
   320         -        "NAD83(HARN) / Nebraska (ftUS)");
   321         -    add_proj4text (p, 0,
   322         -        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
   323         -    add_proj4text (p, 1,
   324         -        "lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +tow");
   325         -    add_proj4text (p, 2,
   326         -        "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   327         -    add_srs_wkt (p, 0,
   328         -        "PROJCS[\"NAD83(HARN) / Nebraska (ftUS)\",GEOGCS[\"NAD83(");
   329         -    add_srs_wkt (p, 1,
   330         -        "HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",");
   331         -    add_srs_wkt (p, 2,
   332         -        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
   333         -    add_srs_wkt (p, 3,
   334         -        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
   335         -    add_srs_wkt (p, 4,
   336         -        "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   337         -    add_srs_wkt (p, 5,
   338         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   339         -    add_srs_wkt (p, 6,
   340         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
   341         -    add_srs_wkt (p, 7,
   342         -        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
   343         -    add_srs_wkt (p, 8,
   344         -        "ard_parallel_1\",43],PARAMETER[\"standard_parallel_2\",4");
   345         -    add_srs_wkt (p, 9,
   346         -        "0],PARAMETER[\"latitude_of_origin\",39.83333333333334],P");
   347         -    add_srs_wkt (p, 10,
   348         -        "ARAMETER[\"central_meridian\",-100],PARAMETER[\"false_ea");
   349         -    add_srs_wkt (p, 11,
   350         -        "sting\",1640416.6667],PARAMETER[\"false_northing\",0],UN");
   351         -    add_srs_wkt (p, 12,
   352         -        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
   353         -    add_srs_wkt (p, 13,
   354         -        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
   355         -    add_srs_wkt (p, 14,
   356         -        "ITY[\"EPSG\",\"26860\"]]");
   357         -    p = add_epsg_def (filter, first, last, 26861, "epsg", 26861,
   358         -        "NAD83(HARN) / West Virginia North (ftUS)");
   359         -    add_proj4text (p, 0,
   360         -        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
   361         -    add_proj4text (p, 1,
   362         -        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
   363         -    add_proj4text (p, 2,
   364         -        " +units=us-ft +no_defs");
   365         -    add_srs_wkt (p, 0,
   366         -        "PROJCS[\"NAD83(HARN) / West Virginia North (ftUS)\",GEOG");
   367         -    add_srs_wkt (p, 1,
   368         -        "CS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference");
   369         -    add_srs_wkt (p, 2,
   370         -        "_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
   371         -    add_srs_wkt (p, 3,
   372         -        "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
   373         -    add_srs_wkt (p, 4,
   374         -        "ORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   375         -    add_srs_wkt (p, 5,
   376         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   377         -    add_srs_wkt (p, 6,
   378         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"415");
   379         -    add_srs_wkt (p, 7,
   380         -        "2\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
   381         -    add_srs_wkt (p, 8,
   382         -        "TER[\"standard_parallel_1\",40.25],PARAMETER[\"standard_");
   383         -    add_srs_wkt (p, 9,
   384         -        "parallel_2\",39],PARAMETER[\"latitude_of_origin\",38.5],");
   385         -    add_srs_wkt (p, 10,
   386         -        "PARAMETER[\"central_meridian\",-79.5],PARAMETER[\"false_");
   387         -    add_srs_wkt (p, 11,
   388         -        "easting\",1968500],PARAMETER[\"false_northing\",0],UNIT[");
   389         -    add_srs_wkt (p, 12,
   390         -        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
   391         -    add_srs_wkt (p, 13,
   392         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
   393         -    add_srs_wkt (p, 14,
   394         -        "[\"EPSG\",\"26861\"]]");
   395         -    p = add_epsg_def (filter, first, last, 26862, "epsg", 26862,
   396         -        "NAD83(HARN) / West Virginia South (ftUS)");
   397         -    add_proj4text (p, 0,
   398         -        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
   399         -    add_proj4text (p, 1,
   400         -        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
   401         -    add_proj4text (p, 2,
   402         -        " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   403         -    add_srs_wkt (p, 0,
   404         -        "PROJCS[\"NAD83(HARN) / West Virginia South (ftUS)\",GEOG");
   405         -    add_srs_wkt (p, 1,
   406         -        "CS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference");
   407         -    add_srs_wkt (p, 2,
   408         -        "_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
   409         -    add_srs_wkt (p, 3,
   410         -        "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
   411         -    add_srs_wkt (p, 4,
   412         -        "ORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
   413         -    add_srs_wkt (p, 5,
   414         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
   415         -    add_srs_wkt (p, 6,
   416         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"415");
   417         -    add_srs_wkt (p, 7,
   418         -        "2\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
   419         -    add_srs_wkt (p, 8,
   420         -        "TER[\"standard_parallel_1\",38.88333333333333],PARAMETER");
   421         -    add_srs_wkt (p, 9,
   422         -        "[\"standard_parallel_2\",37.48333333333333],PARAMETER[\"");
   423         -    add_srs_wkt (p, 10,
   424         -        "latitude_of_origin\",37],PARAMETER[\"central_meridian\",");
   425         -    add_srs_wkt (p, 11,
   426         -        "-81],PARAMETER[\"false_easting\",1968500],PARAMETER[\"fa");
   427         -    add_srs_wkt (p, 12,
   428         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
   429         -    add_srs_wkt (p, 13,
   430         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
   431         -    add_srs_wkt (p, 14,
   432         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26862\"]]");
   433         -    p = add_epsg_def (filter, first, last, 26863, "epsg", 26863,
   434         -        "NAD83(NSRS2007) / Maine East (ftUS)");
   435         -    add_proj4text (p, 0,
   436         -        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
   437         -    add_proj4text (p, 1,
   438         -        "999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=");
   439         -    add_proj4text (p, 2,
   440         -        "0,0,0,0,0,0,0 +units=us-ft +no_defs");
   441         -    add_srs_wkt (p, 0,
   442         -        "PROJCS[\"NAD83(NSRS2007) / Maine East (ftUS)\",GEOGCS[\"");
   443         -    add_srs_wkt (p, 1,
   444         -        "NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Referen");
   445         -    add_srs_wkt (p, 2,
   446         -        "ce_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.25722");
   447         -    add_srs_wkt (p, 3,
   448         -        "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
   449         -    add_srs_wkt (p, 4,
   450         -        "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
   451         -    add_srs_wkt (p, 5,
   452         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   453         -    add_srs_wkt (p, 6,
   454         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   455         -    add_srs_wkt (p, 7,
   456         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   457         -    add_srs_wkt (p, 8,
   458         -        "R[\"latitude_of_origin\",43.66666666666666],PARAMETER[\"");
   459         -    add_srs_wkt (p, 9,
   460         -        "central_meridian\",-68.5],PARAMETER[\"scale_factor\",0.9");
   461         -    add_srs_wkt (p, 10,
   462         -        "999],PARAMETER[\"false_easting\",984250.0000000002],PARA");
   463         -    add_srs_wkt (p, 11,
   464         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
   465         -    add_srs_wkt (p, 12,
   466         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
   467         -    add_srs_wkt (p, 13,
   468         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26863\"]]");
   469         -    p = add_epsg_def (filter, first, last, 26864, "epsg", 26864,
   470         -        "NAD83(NSRS2007) / Maine West (ftUS)");
   471         -    add_proj4text (p, 0,
   472         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
   473         -    add_proj4text (p, 1,
   474         -        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
   475         -    add_proj4text (p, 2,
   476         -        "owgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   477         -    add_srs_wkt (p, 0,
   478         -        "PROJCS[\"NAD83(NSRS2007) / Maine West (ftUS)\",GEOGCS[\"");
   479         -    add_srs_wkt (p, 1,
   480         -        "NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Referen");
   481         -    add_srs_wkt (p, 2,
   482         -        "ce_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.25722");
   483         -    add_srs_wkt (p, 3,
   484         -        "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
   485         -    add_srs_wkt (p, 4,
   486         -        "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
   487         -    add_srs_wkt (p, 5,
   488         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   489         -    add_srs_wkt (p, 6,
   490         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   491         -    add_srs_wkt (p, 7,
   492         -        ",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   493         -    add_srs_wkt (p, 8,
   494         -        "R[\"latitude_of_origin\",42.83333333333334],PARAMETER[\"");
   495         -    add_srs_wkt (p, 9,
   496         -        "central_meridian\",-70.16666666666667],PARAMETER[\"scale");
   497         -    add_srs_wkt (p, 10,
   498         -        "_factor\",0.999966667],PARAMETER[\"false_easting\",29527");
   499         -    add_srs_wkt (p, 11,
   500         -        "50],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
   501         -    add_srs_wkt (p, 12,
   502         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
   503         -    add_srs_wkt (p, 13,
   504         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"268");
   505         -    add_srs_wkt (p, 14,
   506         -        "64\"]]");
   507         -    p = add_epsg_def (filter, first, last, 26865, "epsg", 26865,
   508         -        "NAD83(NSRS2007) / Minnesota North (ftUS)");
   509         -    add_proj4text (p, 0,
   510         -        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
   511         -    add_proj4text (p, 1,
   512         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
   513         -    add_proj4text (p, 2,
   514         -        "00101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,");
   515         -    add_proj4text (p, 3,
   516         -        "0,0,0,0,0,0 +units=us-ft +no_defs");
   517         -    add_srs_wkt (p, 0,
   518         -        "PROJCS[\"NAD83(NSRS2007) / Minnesota North (ftUS)\",GEOG");
   519         -    add_srs_wkt (p, 1,
   520         -        "CS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Re");
   521         -    add_srs_wkt (p, 2,
   522         -        "ference_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.");
   523         -    add_srs_wkt (p, 3,
   524         -        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
   525         -    add_srs_wkt (p, 4,
   526         -        "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
   527         -    add_srs_wkt (p, 5,
   528         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   529         -    add_srs_wkt (p, 6,
   530         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   531         -    add_srs_wkt (p, 7,
   532         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   533         -    add_srs_wkt (p, 8,
   534         -        "\"],PARAMETER[\"standard_parallel_1\",48.63333333333333]");
   535         -    add_srs_wkt (p, 9,
   536         -        ",PARAMETER[\"standard_parallel_2\",47.03333333333333],PA");
   537         -    add_srs_wkt (p, 10,
   538         -        "RAMETER[\"latitude_of_origin\",46.5],PARAMETER[\"central");
   539         -    add_srs_wkt (p, 11,
   540         -        "_meridian\",-93.1],PARAMETER[\"false_easting\",2624666.6");
   541         -    add_srs_wkt (p, 12,
   542         -        "667],PARAMETER[\"false_northing\",328083.3333],UNIT[\"US");
   543         -    add_srs_wkt (p, 13,
   544         -        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
   545         -    add_srs_wkt (p, 14,
   546         -        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
   547         -    add_srs_wkt (p, 15,
   548         -        "PSG\",\"26865\"]]");
   549         -    p = add_epsg_def (filter, first, last, 26866, "epsg", 26866,
   550         -        "NAD83(NSRS2007) / Minnesota Central (ftUS)");
   551         -    add_proj4text (p, 0,
   552         -        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
   553         -    add_proj4text (p, 1,
   554         -        "5 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.999989");
   555         -    add_proj4text (p, 2,
   556         -        "83997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
   557         -    add_proj4text (p, 3,
   558         -        "no_defs");
   559         -    add_srs_wkt (p, 0,
   560         -        "PROJCS[\"NAD83(NSRS2007) / Minnesota Central (ftUS)\",GE");
   561         -    add_srs_wkt (p, 1,
   562         -        "OGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_");
   563         -    add_srs_wkt (p, 2,
   564         -        "Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137,29");
   565         -    add_srs_wkt (p, 3,
   566         -        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
   567         -    add_srs_wkt (p, 4,
   568         -        "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
   569         -    add_srs_wkt (p, 5,
   570         -        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
   571         -    add_srs_wkt (p, 6,
   572         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
   573         -    add_srs_wkt (p, 7,
   574         -        "EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
   575         -    add_srs_wkt (p, 8,
   576         -        "SP\"],PARAMETER[\"standard_parallel_1\",47.05],PARAMETER");
   577         -    add_srs_wkt (p, 9,
   578         -        "[\"standard_parallel_2\",45.61666666666667],PARAMETER[\"");
   579         -    add_srs_wkt (p, 10,
   580         -        "latitude_of_origin\",45],PARAMETER[\"central_meridian\",");
   581         -    add_srs_wkt (p, 11,
   582         -        "-94.25],PARAMETER[\"false_easting\",2624666.6667],PARAME");
   583         -    add_srs_wkt (p, 12,
   584         -        "TER[\"false_northing\",328083.3333],UNIT[\"US survey foo");
   585         -    add_srs_wkt (p, 13,
   586         -        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
   587         -    add_srs_wkt (p, 14,
   588         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"268");
   589         -    add_srs_wkt (p, 15,
   590         -        "66\"]]");
   591         -    p = add_epsg_def (filter, first, last, 26867, "epsg", 26867,
   592         -        "NAD83(NSRS2007) / Minnesota South (ftUS)");
   593         -    add_proj4text (p, 0,
   594         -        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
   595         -    add_proj4text (p, 1,
   596         -        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=999");
   597         -    add_proj4text (p, 2,
   598         -        "99.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
   599         -    add_proj4text (p, 3,
   600         -        "s=us-ft +no_defs");
   601         -    add_srs_wkt (p, 0,
   602         -        "PROJCS[\"NAD83(NSRS2007) / Minnesota South (ftUS)\",GEOG");
   603         -    add_srs_wkt (p, 1,
   604         -        "CS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Re");
   605         -    add_srs_wkt (p, 2,
   606         -        "ference_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.");
   607         -    add_srs_wkt (p, 3,
   608         -        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
   609         -    add_srs_wkt (p, 4,
   610         -        "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
   611         -    add_srs_wkt (p, 5,
   612         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   613         -    add_srs_wkt (p, 6,
   614         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   615         -    add_srs_wkt (p, 7,
   616         -        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   617         -    add_srs_wkt (p, 8,
   618         -        "\"],PARAMETER[\"standard_parallel_1\",45.21666666666667]");
   619         -    add_srs_wkt (p, 9,
   620         -        ",PARAMETER[\"standard_parallel_2\",43.78333333333333],PA");
   621         -    add_srs_wkt (p, 10,
   622         -        "RAMETER[\"latitude_of_origin\",43],PARAMETER[\"central_m");
   623         -    add_srs_wkt (p, 11,
   624         -        "eridian\",-94],PARAMETER[\"false_easting\",2624666.6667]");
   625         -    add_srs_wkt (p, 12,
   626         -        ",PARAMETER[\"false_northing\",328083.3333],UNIT[\"US sur");
   627         -    add_srs_wkt (p, 13,
   628         -        "vey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
   629         -    add_srs_wkt (p, 14,
   630         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
   631         -    add_srs_wkt (p, 15,
   632         -        ",\"26867\"]]");
   633         -    p = add_epsg_def (filter, first, last, 26868, "epsg", 26868,
   634         -        "NAD83(NSRS2007) / Nebraska (ftUS)");
   635         -    add_proj4text (p, 0,
   636         -        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
   637         -    add_proj4text (p, 1,
   638         -        "lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +tow");
   639         -    add_proj4text (p, 2,
   640         -        "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   641         -    add_srs_wkt (p, 0,
   642         -        "PROJCS[\"NAD83(NSRS2007) / Nebraska (ftUS)\",GEOGCS[\"NA");
   643         -    add_srs_wkt (p, 1,
   644         -        "D83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Reference");
   645         -    add_srs_wkt (p, 2,
   646         -        "_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
   647         -    add_srs_wkt (p, 3,
   648         -        "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
   649         -    add_srs_wkt (p, 4,
   650         -        "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
   651         -    add_srs_wkt (p, 5,
   652         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   653         -    add_srs_wkt (p, 6,
   654         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   655         -    add_srs_wkt (p, 7,
   656         -        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
   657         -    add_srs_wkt (p, 8,
   658         -        "AMETER[\"standard_parallel_1\",43],PARAMETER[\"standard_");
   659         -    add_srs_wkt (p, 9,
   660         -        "parallel_2\",40],PARAMETER[\"latitude_of_origin\",39.833");
   661         -    add_srs_wkt (p, 10,
   662         -        "33333333334],PARAMETER[\"central_meridian\",-100],PARAME");
   663         -    add_srs_wkt (p, 11,
   664         -        "TER[\"false_easting\",1640416.6667],PARAMETER[\"false_no");
   665         -    add_srs_wkt (p, 12,
   666         -        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
   667         -    add_srs_wkt (p, 13,
   668         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   669         -    add_srs_wkt (p, 14,
   670         -        ",NORTH],AUTHORITY[\"EPSG\",\"26868\"]]");
   671         -    p = add_epsg_def (filter, first, last, 26869, "epsg", 26869,
   672         -        "NAD83(NSRS2007) / West Virginia North (ftUS)");
   673         -    add_proj4text (p, 0,
   674         -        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
   675         -    add_proj4text (p, 1,
   676         -        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
   677         -    add_proj4text (p, 2,
   678         -        " +units=us-ft +no_defs");
   679         -    add_srs_wkt (p, 0,
   680         -        "PROJCS[\"NAD83(NSRS2007) / West Virginia North (ftUS)\",");
   681         -    add_srs_wkt (p, 1,
   682         -        "GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatia");
   683         -    add_srs_wkt (p, 2,
   684         -        "l_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137,");
   685         -    add_srs_wkt (p, 3,
   686         -        "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
   687         -    add_srs_wkt (p, 4,
   688         -        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenw");
   689         -    add_srs_wkt (p, 5,
   690         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   691         -    add_srs_wkt (p, 6,
   692         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
   693         -    add_srs_wkt (p, 7,
   694         -        "[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Coni");
   695         -    add_srs_wkt (p, 8,
   696         -        "c_2SP\"],PARAMETER[\"standard_parallel_1\",40.25],PARAME");
   697         -    add_srs_wkt (p, 9,
   698         -        "TER[\"standard_parallel_2\",39],PARAMETER[\"latitude_of_");
   699         -    add_srs_wkt (p, 10,
   700         -        "origin\",38.5],PARAMETER[\"central_meridian\",-79.5],PAR");
   701         -    add_srs_wkt (p, 11,
   702         -        "AMETER[\"false_easting\",1968500],PARAMETER[\"false_nort");
   703         -    add_srs_wkt (p, 12,
   704         -        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
   705         -    add_srs_wkt (p, 13,
   706         -        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
   707         -    add_srs_wkt (p, 14,
   708         -        "ORTH],AUTHORITY[\"EPSG\",\"26869\"]]");
   709         -    p = add_epsg_def (filter, first, last, 26870, "epsg", 26870,
   710         -        "NAD83(NSRS2007) / West Virginia South (ftUS)");
   711         -    add_proj4text (p, 0,
   712         -        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
   713         -    add_proj4text (p, 1,
   714         -        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
   715         -    add_proj4text (p, 2,
   716         -        " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
   717         -    add_srs_wkt (p, 0,
   718         -        "PROJCS[\"NAD83(NSRS2007) / West Virginia South (ftUS)\",");
   719         -    add_srs_wkt (p, 1,
   720         -        "GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatia");
   721         -    add_srs_wkt (p, 2,
   722         -        "l_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137,");
   723         -    add_srs_wkt (p, 3,
   724         -        "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
   725         -    add_srs_wkt (p, 4,
   726         -        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenw");
   727         -    add_srs_wkt (p, 5,
   728         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
   729         -    add_srs_wkt (p, 6,
   730         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
   731         -    add_srs_wkt (p, 7,
   732         -        "[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Coni");
   733         -    add_srs_wkt (p, 8,
   734         -        "c_2SP\"],PARAMETER[\"standard_parallel_1\",38.8833333333");
   735         -    add_srs_wkt (p, 9,
   736         -        "3333],PARAMETER[\"standard_parallel_2\",37.4833333333333");
   737         -    add_srs_wkt (p, 10,
   738         -        "3],PARAMETER[\"latitude_of_origin\",37],PARAMETER[\"cent");
   739         -    add_srs_wkt (p, 11,
   740         -        "ral_meridian\",-81],PARAMETER[\"false_easting\",1968500]");
   741         -    add_srs_wkt (p, 12,
   742         -        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
   743         -    add_srs_wkt (p, 13,
   744         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
   745         -    add_srs_wkt (p, 14,
   746         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26870\"");
   747         -    add_srs_wkt (p, 15,
   748         -        "]]");
   749         -    p = add_epsg_def (filter, first, last, 26891, "epsg", 26891,
   750         -        "NAD83(CSRS) / MTM zone 11");
   751         -    add_proj4text (p, 0,
   752         -        "+proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 ");
   753         -    add_proj4text (p, 1,
   754         -        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
   755         -    add_proj4text (p, 2,
           55  +    p = add_epsg_def_ex (filter, first, last, 24893, "epsg", 24893,
           56  +        "PSAD56 / Peru east zone", 0, 0,
           57  +        "International 1924", "Greenwich",
           58  +        "Provisional_South_American_Datum_1956", "Transverse_Mercator", "metre",
           59  +        "X", "East", "Y", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=-9.5 +lon_0=-70.5 +k=0.99952992 +x_0=");
           62  +    add_proj4text (p, 1,
           63  +        "1324000 +y_0=1040084.558 +ellps=intl +towgs84=-288,175,-");
           64  +    add_proj4text (p, 2,
           65  +        "376,0,0,0,0 +units=m +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"PSAD56 / Peru east zone\",GEOGCS[\"PSAD56\",DAT");
           68  +    add_srs_wkt (p, 1,
           69  +        "UM[\"Provisional_South_American_Datum_1956\",SPHEROID[\"");
           70  +    add_srs_wkt (p, 2,
           71  +        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
           72  +    add_srs_wkt (p, 3,
           73  +        "22\"]],TOWGS84[-288,175,-376,0,0,0,0],AUTHORITY[\"EPSG\"");
           74  +    add_srs_wkt (p, 4,
           75  +        ",\"6248\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
           76  +    add_srs_wkt (p, 5,
           77  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
           78  +    add_srs_wkt (p, 6,
           79  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
           80  +    add_srs_wkt (p, 7,
           81  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4248\"]],PROJECTION[\"T");
           82  +    add_srs_wkt (p, 8,
           83  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",-");
           84  +    add_srs_wkt (p, 9,
           85  +        "9.5],PARAMETER[\"central_meridian\",-70.5],PARAMETER[\"s");
           86  +    add_srs_wkt (p, 10,
           87  +        "cale_factor\",0.99952992],PARAMETER[\"false_easting\",13");
           88  +    add_srs_wkt (p, 11,
           89  +        "24000],PARAMETER[\"false_northing\",1040084.558],UNIT[\"");
           90  +    add_srs_wkt (p, 12,
           91  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
           92  +    add_srs_wkt (p, 13,
           93  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"24893\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 25000, "epsg", 25000,
           95  +        "Leigon / Ghana Metre Grid", 0, 0,
           96  +        "Clarke 1880 (RGS)", "Greenwich",
           97  +        "Leigon", "Transverse_Mercator", "metre",
           98  +        "Easting", "East", "Northing", "North");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.9997");
          101  +    add_proj4text (p, 1,
          102  +        "5 +x_0=274319.51 +y_0=0 +ellps=clrk80 +towgs84=-130,29,3");
          103  +    add_proj4text (p, 2,
          104  +        "64,0,0,0,0 +units=m +no_defs");
          105  +    add_srs_wkt (p, 0,
          106  +        "PROJCS[\"Leigon / Ghana Metre Grid\",GEOGCS[\"Leigon\",D");
          107  +    add_srs_wkt (p, 1,
          108  +        "ATUM[\"Leigon\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.1");
          109  +    add_srs_wkt (p, 2,
          110  +        "45,293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-130,29");
          111  +    add_srs_wkt (p, 3,
          112  +        ",364,0,0,0,0],AUTHORITY[\"EPSG\",\"6250\"]],PRIMEM[\"Gre");
          113  +    add_srs_wkt (p, 4,
          114  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          115  +    add_srs_wkt (p, 5,
          116  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          117  +    add_srs_wkt (p, 6,
          118  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          119  +    add_srs_wkt (p, 7,
          120  +        "PSG\",\"4250\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          121  +    add_srs_wkt (p, 8,
          122  +        "AMETER[\"latitude_of_origin\",4.666666666666667],PARAMET");
          123  +    add_srs_wkt (p, 9,
          124  +        "ER[\"central_meridian\",-1],PARAMETER[\"scale_factor\",0");
          125  +    add_srs_wkt (p, 10,
          126  +        ".99975],PARAMETER[\"false_easting\",274319.51],PARAMETER");
          127  +    add_srs_wkt (p, 11,
          128  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          129  +    add_srs_wkt (p, 12,
          130  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          131  +    add_srs_wkt (p, 13,
          132  +        "ORTH],AUTHORITY[\"EPSG\",\"25000\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 25231, "epsg", 25231,
          134  +        "Lome / UTM zone 31N", 0, 0,
          135  +        "Clarke 1880 (IGN)", "Greenwich",
          136  +        "Lome", "Transverse_Mercator", "metre",
          137  +        "Easting", "East", "Northing", "North");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=utm +zone=31 +a=6378249.2 +b=6356515 +units=m +no_");
          140  +    add_proj4text (p, 1,
   756    141           "defs");
   757    142       add_srs_wkt (p, 0,
   758         -        "PROJCS[\"NAD83(CSRS) / MTM zone 11\",GEOGCS[\"NAD83(CSRS");
          143  +        "PROJCS[\"Lome / UTM zone 31N\",GEOGCS[\"Lome\",DATUM[\"L");
   759    144       add_srs_wkt (p, 1,
   760         -        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
          145  +        "ome\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46602");
   761    146       add_srs_wkt (p, 2,
   762         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
          147  +        "12936265,AUTHORITY[\"EPSG\",\"7011\"]],AUTHORITY[\"EPSG\"");
   763    148       add_srs_wkt (p, 3,
   764         -        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
          149  +        ",\"6252\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   765    150       add_srs_wkt (p, 4,
   766         -        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   767         -    add_srs_wkt (p, 5,
   768    151           "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   769         -    add_srs_wkt (p, 6,
   770         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
   771         -    add_srs_wkt (p, 7,
   772         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   773         -    add_srs_wkt (p, 8,
   774         -        "in\",0],PARAMETER[\"central_meridian\",-82.5],PARAMETER[");
   775         -    add_srs_wkt (p, 9,
   776         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",304");
   777         -    add_srs_wkt (p, 10,
   778         -        "800],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   779         -    add_srs_wkt (p, 11,
   780         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
   781         -    add_srs_wkt (p, 12,
   782         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26891\"]]");
   783         -    p = add_epsg_def (filter, first, last, 26892, "epsg", 26892,
   784         -        "NAD83(CSRS) / MTM zone 12");
   785         -    add_proj4text (p, 0,
   786         -        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y");
   787         -    add_proj4text (p, 1,
   788         -        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
   789         -    add_proj4text (p, 2,
   790         -        "fs");
   791         -    add_srs_wkt (p, 0,
   792         -        "PROJCS[\"NAD83(CSRS) / MTM zone 12\",GEOGCS[\"NAD83(CSRS");
   793         -    add_srs_wkt (p, 1,
   794         -        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
   795         -    add_srs_wkt (p, 2,
   796         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
   797         -    add_srs_wkt (p, 3,
   798         -        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   799         -    add_srs_wkt (p, 4,
   800         -        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   801         -    add_srs_wkt (p, 5,
   802         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   803         -    add_srs_wkt (p, 6,
   804         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
   805         -    add_srs_wkt (p, 7,
   806         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   807         -    add_srs_wkt (p, 8,
   808         -        "in\",0],PARAMETER[\"central_meridian\",-81],PARAMETER[\"");
   809         -    add_srs_wkt (p, 9,
   810         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",30480");
   811         -    add_srs_wkt (p, 10,
   812         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
   813         -    add_srs_wkt (p, 11,
   814         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   815         -    add_srs_wkt (p, 12,
   816         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"26892\"]]");
   817         -    p = add_epsg_def (filter, first, last, 26893, "epsg", 26893,
   818         -        "NAD83(CSRS) / MTM zone 13");
   819         -    add_proj4text (p, 0,
   820         -        "+proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y");
   821         -    add_proj4text (p, 1,
   822         -        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
   823         -    add_proj4text (p, 2,
   824         -        "fs");
   825         -    add_srs_wkt (p, 0,
   826         -        "PROJCS[\"NAD83(CSRS) / MTM zone 13\",GEOGCS[\"NAD83(CSRS");
   827         -    add_srs_wkt (p, 1,
   828         -        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
   829         -    add_srs_wkt (p, 2,
   830         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
   831         -    add_srs_wkt (p, 3,
   832         -        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   833         -    add_srs_wkt (p, 4,
   834         -        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   835         -    add_srs_wkt (p, 5,
   836         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   837         -    add_srs_wkt (p, 6,
   838         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
   839         -    add_srs_wkt (p, 7,
   840         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   841         -    add_srs_wkt (p, 8,
   842         -        "in\",0],PARAMETER[\"central_meridian\",-84],PARAMETER[\"");
   843         -    add_srs_wkt (p, 9,
   844         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",30480");
   845         -    add_srs_wkt (p, 10,
   846         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
   847         -    add_srs_wkt (p, 11,
   848         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   849         -    add_srs_wkt (p, 12,
   850         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"26893\"]]");
   851         -    p = add_epsg_def (filter, first, last, 26894, "epsg", 26894,
   852         -        "NAD83(CSRS) / MTM zone 14");
   853         -    add_proj4text (p, 0,
   854         -        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y");
   855         -    add_proj4text (p, 1,
   856         -        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
   857         -    add_proj4text (p, 2,
   858         -        "fs");
   859         -    add_srs_wkt (p, 0,
   860         -        "PROJCS[\"NAD83(CSRS) / MTM zone 14\",GEOGCS[\"NAD83(CSRS");
   861         -    add_srs_wkt (p, 1,
   862         -        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
   863         -    add_srs_wkt (p, 2,
   864         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
   865         -    add_srs_wkt (p, 3,
   866         -        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   867         -    add_srs_wkt (p, 4,
   868         -        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   869         -    add_srs_wkt (p, 5,
   870         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   871         -    add_srs_wkt (p, 6,
   872         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
   873         -    add_srs_wkt (p, 7,
   874         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   875         -    add_srs_wkt (p, 8,
   876         -        "in\",0],PARAMETER[\"central_meridian\",-87],PARAMETER[\"");
   877         -    add_srs_wkt (p, 9,
   878         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",30480");
   879         -    add_srs_wkt (p, 10,
   880         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
   881         -    add_srs_wkt (p, 11,
   882         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   883         -    add_srs_wkt (p, 12,
   884         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"26894\"]]");
   885         -    p = add_epsg_def (filter, first, last, 26895, "epsg", 26895,
   886         -        "NAD83(CSRS) / MTM zone 15");
   887         -    add_proj4text (p, 0,
   888         -        "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y");
   889         -    add_proj4text (p, 1,
   890         -        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
   891         -    add_proj4text (p, 2,
   892         -        "fs");
   893         -    add_srs_wkt (p, 0,
   894         -        "PROJCS[\"NAD83(CSRS) / MTM zone 15\",GEOGCS[\"NAD83(CSRS");
   895         -    add_srs_wkt (p, 1,
   896         -        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
   897         -    add_srs_wkt (p, 2,
   898         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
   899         -    add_srs_wkt (p, 3,
   900         -        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   901         -    add_srs_wkt (p, 4,
   902         -        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   903         -    add_srs_wkt (p, 5,
   904         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   905         -    add_srs_wkt (p, 6,
   906         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
   907         -    add_srs_wkt (p, 7,
   908         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   909         -    add_srs_wkt (p, 8,
   910         -        "in\",0],PARAMETER[\"central_meridian\",-90],PARAMETER[\"");
   911         -    add_srs_wkt (p, 9,
   912         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",30480");
   913         -    add_srs_wkt (p, 10,
   914         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
   915         -    add_srs_wkt (p, 11,
   916         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   917         -    add_srs_wkt (p, 12,
   918         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"26895\"]]");
   919         -    p = add_epsg_def (filter, first, last, 26896, "epsg", 26896,
   920         -        "NAD83(CSRS) / MTM zone 16");
   921         -    add_proj4text (p, 0,
   922         -        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y");
   923         -    add_proj4text (p, 1,
   924         -        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
   925         -    add_proj4text (p, 2,
   926         -        "fs");
   927         -    add_srs_wkt (p, 0,
   928         -        "PROJCS[\"NAD83(CSRS) / MTM zone 16\",GEOGCS[\"NAD83(CSRS");
   929         -    add_srs_wkt (p, 1,
   930         -        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
   931         -    add_srs_wkt (p, 2,
   932         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
   933         -    add_srs_wkt (p, 3,
   934         -        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   935         -    add_srs_wkt (p, 4,
   936         -        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   937         -    add_srs_wkt (p, 5,
   938         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   939         -    add_srs_wkt (p, 6,
   940         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
   941         -    add_srs_wkt (p, 7,
   942         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   943         -    add_srs_wkt (p, 8,
   944         -        "in\",0],PARAMETER[\"central_meridian\",-93],PARAMETER[\"");
   945         -    add_srs_wkt (p, 9,
   946         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",30480");
   947         -    add_srs_wkt (p, 10,
   948         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
   949         -    add_srs_wkt (p, 11,
   950         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   951         -    add_srs_wkt (p, 12,
   952         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"26896\"]]");
   953         -    p = add_epsg_def (filter, first, last, 26897, "epsg", 26897,
   954         -        "NAD83(CSRS) / MTM zone 17");
   955         -    add_proj4text (p, 0,
   956         -        "+proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y");
   957         -    add_proj4text (p, 1,
   958         -        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
   959         -    add_proj4text (p, 2,
   960         -        "fs");
   961         -    add_srs_wkt (p, 0,
   962         -        "PROJCS[\"NAD83(CSRS) / MTM zone 17\",GEOGCS[\"NAD83(CSRS");
   963         -    add_srs_wkt (p, 1,
   964         -        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
   965         -    add_srs_wkt (p, 2,
   966         -        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
   967         -    add_srs_wkt (p, 3,
   968         -        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
   969         -    add_srs_wkt (p, 4,
   970         -        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   971         -    add_srs_wkt (p, 5,
   972         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   973         -    add_srs_wkt (p, 6,
   974         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
   975         -    add_srs_wkt (p, 7,
   976         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
   977         -    add_srs_wkt (p, 8,
   978         -        "in\",0],PARAMETER[\"central_meridian\",-96],PARAMETER[\"");
   979         -    add_srs_wkt (p, 9,
   980         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",30480");
   981         -    add_srs_wkt (p, 10,
   982         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
   983         -    add_srs_wkt (p, 11,
   984         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   985         -    add_srs_wkt (p, 12,
   986         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"26897\"]]");
   987         -    p = add_epsg_def (filter, first, last, 26898, "epsg", 26898,
   988         -        "NAD83(CSRS) / MTM zone 1");
   989         -    add_proj4text (p, 0,
   990         -        "+proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y");
   991         -    add_proj4text (p, 1,
   992         -        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
   993         -    add_proj4text (p, 2,
   994         -        "fs");
   995         -    add_srs_wkt (p, 0,
   996         -        "PROJCS[\"NAD83(CSRS) / MTM zone 1\",GEOGCS[\"NAD83(CSRS)");
   997         -    add_srs_wkt (p, 1,
   998         -        "\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SPH");
   999         -    add_srs_wkt (p, 2,
  1000         -        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  1001         -    add_srs_wkt (p, 3,
  1002         -        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1003         -    add_srs_wkt (p, 4,
  1004         -        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1005         -    add_srs_wkt (p, 5,
  1006         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1007         -    add_srs_wkt (p, 6,
  1008         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
  1009         -    add_srs_wkt (p, 7,
  1010         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1011         -    add_srs_wkt (p, 8,
  1012         -        "in\",0],PARAMETER[\"central_meridian\",-53],PARAMETER[\"");
  1013         -    add_srs_wkt (p, 9,
  1014         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",30480");
  1015         -    add_srs_wkt (p, 10,
  1016         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1017         -    add_srs_wkt (p, 11,
  1018         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y");
  1019         -    add_srs_wkt (p, 12,
  1020         -        ")\",NORTH],AUTHORITY[\"EPSG\",\"26898\"]]");
  1021         -    p = add_epsg_def (filter, first, last, 26899, "epsg", 26899,
  1022         -        "NAD83(CSRS) / MTM zone 2");
  1023         -    add_proj4text (p, 0,
  1024         -        "+proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y");
  1025         -    add_proj4text (p, 1,
  1026         -        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1027         -    add_proj4text (p, 2,
  1028         -        "fs");
  1029         -    add_srs_wkt (p, 0,
  1030         -        "PROJCS[\"NAD83(CSRS) / MTM zone 2\",GEOGCS[\"NAD83(CSRS)");
  1031         -    add_srs_wkt (p, 1,
  1032         -        "\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SPH");
  1033         -    add_srs_wkt (p, 2,
  1034         -        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
  1035         -    add_srs_wkt (p, 3,
  1036         -        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
  1037         -    add_srs_wkt (p, 4,
  1038         -        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1039         -    add_srs_wkt (p, 5,
  1040         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1041         -    add_srs_wkt (p, 6,
  1042         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTI");
  1043         -    add_srs_wkt (p, 7,
  1044         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1045         -    add_srs_wkt (p, 8,
  1046         -        "in\",0],PARAMETER[\"central_meridian\",-56],PARAMETER[\"");
  1047         -    add_srs_wkt (p, 9,
  1048         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",30480");
  1049         -    add_srs_wkt (p, 10,
          152  +    add_srs_wkt (p, 5,
          153  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          154  +    add_srs_wkt (p, 6,
          155  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4252\"]],PROJECTION[\"T");
          156  +    add_srs_wkt (p, 7,
          157  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          158  +    add_srs_wkt (p, 8,
          159  +        "],PARAMETER[\"central_meridian\",3],PARAMETER[\"scale_fa");
          160  +    add_srs_wkt (p, 9,
          161  +        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          162  +    add_srs_wkt (p, 10,
          163  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          164  +    add_srs_wkt (p, 11,
          165  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          166  +    add_srs_wkt (p, 12,
          167  +        "\",NORTH],AUTHORITY[\"EPSG\",\"25231\"]]");
          168  +    p = add_epsg_def_ex (filter, first, last, 25391, "epsg", 25391,
          169  +        "Luzon 1911 / Philippines zone I", 0, 0,
          170  +        "Clarke 1866", "Greenwich",
          171  +        "Luzon_1911", "Transverse_Mercator", "metre",
          172  +        "X", "East", "Y", "North");
          173  +    add_proj4text (p, 0,
          174  +        "+proj=tmerc +lat_0=0 +lon_0=117 +k=0.99995 +x_0=500000 +");
          175  +    add_proj4text (p, 1,
          176  +        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
          177  +    add_proj4text (p, 2,
          178  +        "=m +no_defs");
          179  +    add_srs_wkt (p, 0,
          180  +        "PROJCS[\"Luzon 1911 / Philippines zone I\",GEOGCS[\"Luzo");
          181  +    add_srs_wkt (p, 1,
          182  +        "n 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\",6");
          183  +    add_srs_wkt (p, 2,
          184  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
          185  +    add_srs_wkt (p, 3,
          186  +        ",TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"6253");
          187  +    add_srs_wkt (p, 4,
          188  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          189  +    add_srs_wkt (p, 5,
          190  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          191  +    add_srs_wkt (p, 6,
          192  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          193  +    add_srs_wkt (p, 7,
          194  +        "AST],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"Transver");
          195  +    add_srs_wkt (p, 8,
          196  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          197  +    add_srs_wkt (p, 9,
          198  +        "ETER[\"central_meridian\",117],PARAMETER[\"scale_factor\"");
          199  +    add_srs_wkt (p, 10,
          200  +        ",0.99995],PARAMETER[\"false_easting\",500000],PARAMETER[");
          201  +    add_srs_wkt (p, 11,
          202  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          203  +    add_srs_wkt (p, 12,
          204  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
          205  +    add_srs_wkt (p, 13,
          206  +        "[\"EPSG\",\"25391\"]]");
          207  +    p = add_epsg_def_ex (filter, first, last, 25392, "epsg", 25392,
          208  +        "Luzon 1911 / Philippines zone II", 0, 0,
          209  +        "Clarke 1866", "Greenwich",
          210  +        "Luzon_1911", "Transverse_Mercator", "metre",
          211  +        "X", "East", "Y", "North");
          212  +    add_proj4text (p, 0,
          213  +        "+proj=tmerc +lat_0=0 +lon_0=119 +k=0.99995 +x_0=500000 +");
          214  +    add_proj4text (p, 1,
          215  +        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
          216  +    add_proj4text (p, 2,
          217  +        "=m +no_defs");
          218  +    add_srs_wkt (p, 0,
          219  +        "PROJCS[\"Luzon 1911 / Philippines zone II\",GEOGCS[\"Luz");
          220  +    add_srs_wkt (p, 1,
          221  +        "on 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\",");
          222  +    add_srs_wkt (p, 2,
          223  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
          224  +    add_srs_wkt (p, 3,
          225  +        "],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          226  +    add_srs_wkt (p, 4,
          227  +        "3\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          228  +    add_srs_wkt (p, 5,
          229  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          230  +    add_srs_wkt (p, 6,
          231  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          232  +    add_srs_wkt (p, 7,
          233  +        "EAST],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"Transve");
          234  +    add_srs_wkt (p, 8,
          235  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          236  +    add_srs_wkt (p, 9,
          237  +        "METER[\"central_meridian\",119],PARAMETER[\"scale_factor");
          238  +    add_srs_wkt (p, 10,
          239  +        "\",0.99995],PARAMETER[\"false_easting\",500000],PARAMETE");
          240  +    add_srs_wkt (p, 11,
          241  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          242  +    add_srs_wkt (p, 12,
          243  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          244  +    add_srs_wkt (p, 13,
          245  +        "ITY[\"EPSG\",\"25392\"]]");
          246  +    p = add_epsg_def_ex (filter, first, last, 25393, "epsg", 25393,
          247  +        "Luzon 1911 / Philippines zone III", 0, 0,
          248  +        "Clarke 1866", "Greenwich",
          249  +        "Luzon_1911", "Transverse_Mercator", "metre",
          250  +        "X", "East", "Y", "North");
          251  +    add_proj4text (p, 0,
          252  +        "+proj=tmerc +lat_0=0 +lon_0=121 +k=0.99995 +x_0=500000 +");
          253  +    add_proj4text (p, 1,
          254  +        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
          255  +    add_proj4text (p, 2,
          256  +        "=m +no_defs");
          257  +    add_srs_wkt (p, 0,
          258  +        "PROJCS[\"Luzon 1911 / Philippines zone III\",GEOGCS[\"Lu");
          259  +    add_srs_wkt (p, 1,
          260  +        "zon 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\"");
          261  +    add_srs_wkt (p, 2,
          262  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          263  +    add_srs_wkt (p, 3,
          264  +        "]],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
          265  +    add_srs_wkt (p, 4,
          266  +        "53\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          267  +    add_srs_wkt (p, 5,
          268  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          269  +    add_srs_wkt (p, 6,
          270  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          271  +    add_srs_wkt (p, 7,
          272  +        "EAST],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"Transve");
          273  +    add_srs_wkt (p, 8,
          274  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          275  +    add_srs_wkt (p, 9,
          276  +        "METER[\"central_meridian\",121],PARAMETER[\"scale_factor");
          277  +    add_srs_wkt (p, 10,
          278  +        "\",0.99995],PARAMETER[\"false_easting\",500000],PARAMETE");
          279  +    add_srs_wkt (p, 11,
          280  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          281  +    add_srs_wkt (p, 12,
          282  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          283  +    add_srs_wkt (p, 13,
          284  +        "ITY[\"EPSG\",\"25393\"]]");
          285  +    p = add_epsg_def_ex (filter, first, last, 25394, "epsg", 25394,
          286  +        "Luzon 1911 / Philippines zone IV", 0, 0,
          287  +        "Clarke 1866", "Greenwich",
          288  +        "Luzon_1911", "Transverse_Mercator", "metre",
          289  +        "X", "East", "Y", "North");
          290  +    add_proj4text (p, 0,
          291  +        "+proj=tmerc +lat_0=0 +lon_0=123 +k=0.99995 +x_0=500000 +");
          292  +    add_proj4text (p, 1,
          293  +        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
          294  +    add_proj4text (p, 2,
          295  +        "=m +no_defs");
          296  +    add_srs_wkt (p, 0,
          297  +        "PROJCS[\"Luzon 1911 / Philippines zone IV\",GEOGCS[\"Luz");
          298  +    add_srs_wkt (p, 1,
          299  +        "on 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\",");
          300  +    add_srs_wkt (p, 2,
          301  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
          302  +    add_srs_wkt (p, 3,
          303  +        "],TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          304  +    add_srs_wkt (p, 4,
          305  +        "3\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          306  +    add_srs_wkt (p, 5,
          307  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          308  +    add_srs_wkt (p, 6,
          309  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          310  +    add_srs_wkt (p, 7,
          311  +        "EAST],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"Transve");
          312  +    add_srs_wkt (p, 8,
          313  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          314  +    add_srs_wkt (p, 9,
          315  +        "METER[\"central_meridian\",123],PARAMETER[\"scale_factor");
          316  +    add_srs_wkt (p, 10,
          317  +        "\",0.99995],PARAMETER[\"false_easting\",500000],PARAMETE");
          318  +    add_srs_wkt (p, 11,
          319  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          320  +    add_srs_wkt (p, 12,
          321  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          322  +    add_srs_wkt (p, 13,
          323  +        "ITY[\"EPSG\",\"25394\"]]");
          324  +    p = add_epsg_def_ex (filter, first, last, 25395, "epsg", 25395,
          325  +        "Luzon 1911 / Philippines zone V", 0, 0,
          326  +        "Clarke 1866", "Greenwich",
          327  +        "Luzon_1911", "Transverse_Mercator", "metre",
          328  +        "X", "East", "Y", "North");
          329  +    add_proj4text (p, 0,
          330  +        "+proj=tmerc +lat_0=0 +lon_0=125 +k=0.99995 +x_0=500000 +");
          331  +    add_proj4text (p, 1,
          332  +        "y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units");
          333  +    add_proj4text (p, 2,
          334  +        "=m +no_defs");
          335  +    add_srs_wkt (p, 0,
          336  +        "PROJCS[\"Luzon 1911 / Philippines zone V\",GEOGCS[\"Luzo");
          337  +    add_srs_wkt (p, 1,
          338  +        "n 1911\",DATUM[\"Luzon_1911\",SPHEROID[\"Clarke 1866\",6");
          339  +    add_srs_wkt (p, 2,
          340  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
          341  +    add_srs_wkt (p, 3,
          342  +        ",TOWGS84[-133,-77,-51,0,0,0,0],AUTHORITY[\"EPSG\",\"6253");
          343  +    add_srs_wkt (p, 4,
          344  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          345  +    add_srs_wkt (p, 5,
          346  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          347  +    add_srs_wkt (p, 6,
          348  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          349  +    add_srs_wkt (p, 7,
          350  +        "AST],AUTHORITY[\"EPSG\",\"4253\"]],PROJECTION[\"Transver");
          351  +    add_srs_wkt (p, 8,
          352  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          353  +    add_srs_wkt (p, 9,
          354  +        "ETER[\"central_meridian\",125],PARAMETER[\"scale_factor\"");
          355  +    add_srs_wkt (p, 10,
          356  +        ",0.99995],PARAMETER[\"false_easting\",500000],PARAMETER[");
          357  +    add_srs_wkt (p, 11,
          358  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          359  +    add_srs_wkt (p, 12,
          360  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
          361  +    add_srs_wkt (p, 13,
          362  +        "[\"EPSG\",\"25395\"]]");
          363  +    p = add_epsg_def_ex (filter, first, last, 25700, "epsg", 25700,
          364  +        "Makassar (Jakarta) / NEIEZ (deprecated)", 0, 0,
          365  +        "Bessel 1841", "Jakarta",
          366  +        "Makassar_Jakarta", "Mercator_1SP", "metre",
          367  +        "X", "East", "Y", "North");
          368  +    add_proj4text (p, 0,
          369  +        "+proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 ");
          370  +    add_proj4text (p, 1,
          371  +        "+ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +pm=");
          372  +    add_proj4text (p, 2,
          373  +        "jakarta +units=m +no_defs");
          374  +    add_srs_wkt (p, 0,
          375  +        "PROJCS[\"Makassar (Jakarta) / NEIEZ (deprecated)\",GEOGC");
          376  +    add_srs_wkt (p, 1,
          377  +        "S[\"Makassar (Jakarta)\",DATUM[\"Makassar_Jakarta\",SPHE");
          378  +    add_srs_wkt (p, 2,
          379  +        "ROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
          380  +    add_srs_wkt (p, 3,
          381  +        "EPSG\",\"7004\"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],");
          382  +    add_srs_wkt (p, 4,
          383  +        "AUTHORITY[\"EPSG\",\"6804\"]],PRIMEM[\"Jakarta\",106.807");
          384  +    add_srs_wkt (p, 5,
          385  +        "7194444444,AUTHORITY[\"EPSG\",\"8908\"]],UNIT[\"degree\"");
          386  +    add_srs_wkt (p, 6,
          387  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          388  +    add_srs_wkt (p, 7,
          389  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          390  +    add_srs_wkt (p, 8,
          391  +        "PSG\",\"4804\"]],PROJECTION[\"Mercator_1SP\"],PARAMETER[");
          392  +    add_srs_wkt (p, 9,
          393  +        "\"central_meridian\",110],PARAMETER[\"scale_factor\",0.9");
          394  +    add_srs_wkt (p, 10,
          395  +        "97],PARAMETER[\"false_easting\",3900000],PARAMETER[\"fal");
          396  +    add_srs_wkt (p, 11,
          397  +        "se_northing\",900000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          398  +    add_srs_wkt (p, 12,
          399  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
          400  +    add_srs_wkt (p, 13,
          401  +        "[\"EPSG\",\"25700\"]]");
          402  +    p = add_epsg_def_ex (filter, first, last, 25828, "epsg", 25828,
          403  +        "ETRS89 / UTM zone 28N", 0, 0,
          404  +        "GRS 1980", "Greenwich",
          405  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          406  +        "Easting", "East", "Northing", "North");
          407  +    add_proj4text (p, 0,
          408  +        "+proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          409  +    add_proj4text (p, 1,
          410  +        "units=m +no_defs");
          411  +    add_srs_wkt (p, 0,
          412  +        "PROJCS[\"ETRS89 / UTM zone 28N\",GEOGCS[\"ETRS89\",DATUM");
          413  +    add_srs_wkt (p, 1,
          414  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          415  +    add_srs_wkt (p, 2,
          416  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          417  +    add_srs_wkt (p, 3,
          418  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          419  +    add_srs_wkt (p, 4,
          420  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          421  +    add_srs_wkt (p, 5,
          422  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          423  +    add_srs_wkt (p, 6,
          424  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          425  +    add_srs_wkt (p, 7,
          426  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          427  +    add_srs_wkt (p, 8,
          428  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          429  +    add_srs_wkt (p, 9,
          430  +        "METER[\"central_meridian\",-15],PARAMETER[\"scale_factor");
          431  +    add_srs_wkt (p, 10,
          432  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
          433  +    add_srs_wkt (p, 11,
          434  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          435  +    add_srs_wkt (p, 12,
          436  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          437  +    add_srs_wkt (p, 13,
          438  +        "ORTH],AUTHORITY[\"EPSG\",\"25828\"]]");
          439  +    p = add_epsg_def_ex (filter, first, last, 25829, "epsg", 25829,
          440  +        "ETRS89 / UTM zone 29N", 0, 0,
          441  +        "GRS 1980", "Greenwich",
          442  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          443  +        "Easting", "East", "Northing", "North");
          444  +    add_proj4text (p, 0,
          445  +        "+proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          446  +    add_proj4text (p, 1,
          447  +        "units=m +no_defs");
          448  +    add_srs_wkt (p, 0,
          449  +        "PROJCS[\"ETRS89 / UTM zone 29N\",GEOGCS[\"ETRS89\",DATUM");
          450  +    add_srs_wkt (p, 1,
          451  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          452  +    add_srs_wkt (p, 2,
          453  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          454  +    add_srs_wkt (p, 3,
          455  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          456  +    add_srs_wkt (p, 4,
          457  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          458  +    add_srs_wkt (p, 5,
          459  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          460  +    add_srs_wkt (p, 6,
          461  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          462  +    add_srs_wkt (p, 7,
          463  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          464  +    add_srs_wkt (p, 8,
          465  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          466  +    add_srs_wkt (p, 9,
          467  +        "METER[\"central_meridian\",-9],PARAMETER[\"scale_factor\"");
          468  +    add_srs_wkt (p, 10,
          469  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          470  +    add_srs_wkt (p, 11,
          471  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          472  +    add_srs_wkt (p, 12,
          473  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          474  +    add_srs_wkt (p, 13,
          475  +        "H],AUTHORITY[\"EPSG\",\"25829\"]]");
          476  +    p = add_epsg_def_ex (filter, first, last, 25830, "epsg", 25830,
          477  +        "ETRS89 / UTM zone 30N", 0, 0,
          478  +        "GRS 1980", "Greenwich",
          479  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          480  +        "Easting", "East", "Northing", "North");
          481  +    add_proj4text (p, 0,
          482  +        "+proj=utm +zone=30 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          483  +    add_proj4text (p, 1,
          484  +        "units=m +no_defs");
          485  +    add_srs_wkt (p, 0,
          486  +        "PROJCS[\"ETRS89 / UTM zone 30N\",GEOGCS[\"ETRS89\",DATUM");
          487  +    add_srs_wkt (p, 1,
          488  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          489  +    add_srs_wkt (p, 2,
          490  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          491  +    add_srs_wkt (p, 3,
          492  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          493  +    add_srs_wkt (p, 4,
          494  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          495  +    add_srs_wkt (p, 5,
          496  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          497  +    add_srs_wkt (p, 6,
          498  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          499  +    add_srs_wkt (p, 7,
          500  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          501  +    add_srs_wkt (p, 8,
          502  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          503  +    add_srs_wkt (p, 9,
          504  +        "METER[\"central_meridian\",-3],PARAMETER[\"scale_factor\"");
          505  +    add_srs_wkt (p, 10,
          506  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          507  +    add_srs_wkt (p, 11,
          508  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          509  +    add_srs_wkt (p, 12,
          510  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          511  +    add_srs_wkt (p, 13,
          512  +        "H],AUTHORITY[\"EPSG\",\"25830\"]]");
          513  +    p = add_epsg_def_ex (filter, first, last, 25831, "epsg", 25831,
          514  +        "ETRS89 / UTM zone 31N", 0, 0,
          515  +        "GRS 1980", "Greenwich",
          516  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          517  +        "Easting", "East", "Northing", "North");
          518  +    add_proj4text (p, 0,
          519  +        "+proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          520  +    add_proj4text (p, 1,
          521  +        "units=m +no_defs");
          522  +    add_srs_wkt (p, 0,
          523  +        "PROJCS[\"ETRS89 / UTM zone 31N\",GEOGCS[\"ETRS89\",DATUM");
          524  +    add_srs_wkt (p, 1,
          525  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          526  +    add_srs_wkt (p, 2,
          527  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          528  +    add_srs_wkt (p, 3,
          529  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          530  +    add_srs_wkt (p, 4,
          531  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          532  +    add_srs_wkt (p, 5,
          533  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          534  +    add_srs_wkt (p, 6,
          535  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          536  +    add_srs_wkt (p, 7,
          537  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          538  +    add_srs_wkt (p, 8,
          539  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          540  +    add_srs_wkt (p, 9,
          541  +        "METER[\"central_meridian\",3],PARAMETER[\"scale_factor\"");
          542  +    add_srs_wkt (p, 10,
          543  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          544  +    add_srs_wkt (p, 11,
          545  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          546  +    add_srs_wkt (p, 12,
          547  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          548  +    add_srs_wkt (p, 13,
          549  +        "H],AUTHORITY[\"EPSG\",\"25831\"]]");
          550  +    p = add_epsg_def_ex (filter, first, last, 25832, "epsg", 25832,
          551  +        "ETRS89 / UTM zone 32N", 0, 0,
          552  +        "GRS 1980", "Greenwich",
          553  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          554  +        "Easting", "East", "Northing", "North");
          555  +    add_proj4text (p, 0,
          556  +        "+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          557  +    add_proj4text (p, 1,
          558  +        "units=m +no_defs");
          559  +    add_srs_wkt (p, 0,
          560  +        "PROJCS[\"ETRS89 / UTM zone 32N\",GEOGCS[\"ETRS89\",DATUM");
          561  +    add_srs_wkt (p, 1,
          562  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          563  +    add_srs_wkt (p, 2,
          564  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          565  +    add_srs_wkt (p, 3,
          566  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          567  +    add_srs_wkt (p, 4,
          568  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          569  +    add_srs_wkt (p, 5,
          570  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          571  +    add_srs_wkt (p, 6,
          572  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          573  +    add_srs_wkt (p, 7,
          574  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          575  +    add_srs_wkt (p, 8,
          576  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          577  +    add_srs_wkt (p, 9,
          578  +        "METER[\"central_meridian\",9],PARAMETER[\"scale_factor\"");
          579  +    add_srs_wkt (p, 10,
          580  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          581  +    add_srs_wkt (p, 11,
          582  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          583  +    add_srs_wkt (p, 12,
          584  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          585  +    add_srs_wkt (p, 13,
          586  +        "H],AUTHORITY[\"EPSG\",\"25832\"]]");
          587  +    p = add_epsg_def_ex (filter, first, last, 25833, "epsg", 25833,
          588  +        "ETRS89 / UTM zone 33N", 0, 0,
          589  +        "GRS 1980", "Greenwich",
          590  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          591  +        "Easting", "East", "Northing", "North");
          592  +    add_proj4text (p, 0,
          593  +        "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          594  +    add_proj4text (p, 1,
          595  +        "units=m +no_defs");
          596  +    add_srs_wkt (p, 0,
          597  +        "PROJCS[\"ETRS89 / UTM zone 33N\",GEOGCS[\"ETRS89\",DATUM");
          598  +    add_srs_wkt (p, 1,
          599  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          600  +    add_srs_wkt (p, 2,
          601  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          602  +    add_srs_wkt (p, 3,
          603  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          604  +    add_srs_wkt (p, 4,
          605  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          606  +    add_srs_wkt (p, 5,
          607  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          608  +    add_srs_wkt (p, 6,
          609  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          610  +    add_srs_wkt (p, 7,
          611  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          612  +    add_srs_wkt (p, 8,
          613  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          614  +    add_srs_wkt (p, 9,
          615  +        "METER[\"central_meridian\",15],PARAMETER[\"scale_factor\"");
          616  +    add_srs_wkt (p, 10,
          617  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          618  +    add_srs_wkt (p, 11,
          619  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          620  +    add_srs_wkt (p, 12,
          621  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          622  +    add_srs_wkt (p, 13,
          623  +        "H],AUTHORITY[\"EPSG\",\"25833\"]]");
          624  +    p = add_epsg_def_ex (filter, first, last, 25834, "epsg", 25834,
          625  +        "ETRS89 / UTM zone 34N", 0, 0,
          626  +        "GRS 1980", "Greenwich",
          627  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          628  +        "Easting", "East", "Northing", "North");
          629  +    add_proj4text (p, 0,
          630  +        "+proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          631  +    add_proj4text (p, 1,
          632  +        "units=m +no_defs");
          633  +    add_srs_wkt (p, 0,
          634  +        "PROJCS[\"ETRS89 / UTM zone 34N\",GEOGCS[\"ETRS89\",DATUM");
          635  +    add_srs_wkt (p, 1,
          636  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          637  +    add_srs_wkt (p, 2,
          638  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          639  +    add_srs_wkt (p, 3,
          640  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          641  +    add_srs_wkt (p, 4,
          642  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          643  +    add_srs_wkt (p, 5,
          644  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          645  +    add_srs_wkt (p, 6,
          646  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          647  +    add_srs_wkt (p, 7,
          648  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          649  +    add_srs_wkt (p, 8,
          650  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          651  +    add_srs_wkt (p, 9,
          652  +        "METER[\"central_meridian\",21],PARAMETER[\"scale_factor\"");
          653  +    add_srs_wkt (p, 10,
          654  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          655  +    add_srs_wkt (p, 11,
          656  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          657  +    add_srs_wkt (p, 12,
          658  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          659  +    add_srs_wkt (p, 13,
          660  +        "H],AUTHORITY[\"EPSG\",\"25834\"]]");
          661  +    p = add_epsg_def_ex (filter, first, last, 25835, "epsg", 25835,
          662  +        "ETRS89 / UTM zone 35N", 0, 0,
          663  +        "GRS 1980", "Greenwich",
          664  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          665  +        "Easting", "East", "Northing", "North");
          666  +    add_proj4text (p, 0,
          667  +        "+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          668  +    add_proj4text (p, 1,
          669  +        "units=m +no_defs");
          670  +    add_srs_wkt (p, 0,
          671  +        "PROJCS[\"ETRS89 / UTM zone 35N\",GEOGCS[\"ETRS89\",DATUM");
          672  +    add_srs_wkt (p, 1,
          673  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          674  +    add_srs_wkt (p, 2,
          675  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          676  +    add_srs_wkt (p, 3,
          677  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          678  +    add_srs_wkt (p, 4,
          679  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          680  +    add_srs_wkt (p, 5,
          681  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          682  +    add_srs_wkt (p, 6,
          683  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          684  +    add_srs_wkt (p, 7,
          685  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          686  +    add_srs_wkt (p, 8,
          687  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          688  +    add_srs_wkt (p, 9,
          689  +        "METER[\"central_meridian\",27],PARAMETER[\"scale_factor\"");
          690  +    add_srs_wkt (p, 10,
          691  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          692  +    add_srs_wkt (p, 11,
          693  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          694  +    add_srs_wkt (p, 12,
          695  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          696  +    add_srs_wkt (p, 13,
          697  +        "H],AUTHORITY[\"EPSG\",\"25835\"]]");
          698  +    p = add_epsg_def_ex (filter, first, last, 25836, "epsg", 25836,
          699  +        "ETRS89 / UTM zone 36N", 0, 0,
          700  +        "GRS 1980", "Greenwich",
          701  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          702  +        "Easting", "East", "Northing", "North");
          703  +    add_proj4text (p, 0,
          704  +        "+proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          705  +    add_proj4text (p, 1,
          706  +        "units=m +no_defs");
          707  +    add_srs_wkt (p, 0,
          708  +        "PROJCS[\"ETRS89 / UTM zone 36N\",GEOGCS[\"ETRS89\",DATUM");
          709  +    add_srs_wkt (p, 1,
          710  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          711  +    add_srs_wkt (p, 2,
          712  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          713  +    add_srs_wkt (p, 3,
          714  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          715  +    add_srs_wkt (p, 4,
          716  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          717  +    add_srs_wkt (p, 5,
          718  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          719  +    add_srs_wkt (p, 6,
          720  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          721  +    add_srs_wkt (p, 7,
          722  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          723  +    add_srs_wkt (p, 8,
          724  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          725  +    add_srs_wkt (p, 9,
          726  +        "METER[\"central_meridian\",33],PARAMETER[\"scale_factor\"");
          727  +    add_srs_wkt (p, 10,
          728  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          729  +    add_srs_wkt (p, 11,
          730  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          731  +    add_srs_wkt (p, 12,
          732  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          733  +    add_srs_wkt (p, 13,
          734  +        "H],AUTHORITY[\"EPSG\",\"25836\"]]");
          735  +    p = add_epsg_def_ex (filter, first, last, 25837, "epsg", 25837,
          736  +        "ETRS89 / UTM zone 37N", 0, 0,
          737  +        "GRS 1980", "Greenwich",
          738  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          739  +        "Easting", "East", "Northing", "North");
          740  +    add_proj4text (p, 0,
          741  +        "+proj=utm +zone=37 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          742  +    add_proj4text (p, 1,
          743  +        "units=m +no_defs");
          744  +    add_srs_wkt (p, 0,
          745  +        "PROJCS[\"ETRS89 / UTM zone 37N\",GEOGCS[\"ETRS89\",DATUM");
          746  +    add_srs_wkt (p, 1,
          747  +        "[\"European_Terrestrial_Reference_System_1989\",SPHEROID");
          748  +    add_srs_wkt (p, 2,
          749  +        "[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          750  +    add_srs_wkt (p, 3,
          751  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          752  +    add_srs_wkt (p, 4,
          753  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          754  +    add_srs_wkt (p, 5,
          755  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          756  +    add_srs_wkt (p, 6,
          757  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          758  +    add_srs_wkt (p, 7,
          759  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          760  +    add_srs_wkt (p, 8,
          761  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          762  +    add_srs_wkt (p, 9,
          763  +        "METER[\"central_meridian\",39],PARAMETER[\"scale_factor\"");
          764  +    add_srs_wkt (p, 10,
          765  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          766  +    add_srs_wkt (p, 11,
          767  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          768  +    add_srs_wkt (p, 12,
          769  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          770  +    add_srs_wkt (p, 13,
          771  +        "H],AUTHORITY[\"EPSG\",\"25837\"]]");
          772  +    p = add_epsg_def_ex (filter, first, last, 25838, "epsg", 25838,
          773  +        "ETRS89 / UTM zone 38N (deprecated)", 0, 0,
          774  +        "GRS 1980", "Greenwich",
          775  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          776  +        "Easting", "East", "Northing", "North");
          777  +    add_proj4text (p, 0,
          778  +        "+proj=utm +zone=38 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          779  +    add_proj4text (p, 1,
          780  +        "units=m +no_defs");
          781  +    add_srs_wkt (p, 0,
          782  +        "PROJCS[\"ETRS89 / UTM zone 38N (deprecated)\",GEOGCS[\"E");
          783  +    add_srs_wkt (p, 1,
          784  +        "TRS89\",DATUM[\"European_Terrestrial_Reference_System_19");
          785  +    add_srs_wkt (p, 2,
          786  +        "89\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORI");
          787  +    add_srs_wkt (p, 3,
          788  +        "TY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[");
          789  +    add_srs_wkt (p, 4,
          790  +        "\"EPSG\",\"6258\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
          791  +    add_srs_wkt (p, 5,
          792  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
          793  +    add_srs_wkt (p, 6,
          794  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
          795  +    add_srs_wkt (p, 7,
          796  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJEC");
          797  +    add_srs_wkt (p, 8,
          798  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
          799  +    add_srs_wkt (p, 9,
          800  +        "igin\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"");
          801  +    add_srs_wkt (p, 10,
          802  +        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
          803  +    add_srs_wkt (p, 11,
  1050    804           "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1051         -    add_srs_wkt (p, 11,
  1052         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y");
  1053         -    add_srs_wkt (p, 12,
  1054         -        ")\",NORTH],AUTHORITY[\"EPSG\",\"26899\"]]");
  1055         -    p = add_epsg_def (filter, first, last, 26901, "epsg", 26901,
  1056         -        "NAD83 / UTM zone 1N");
  1057         -    add_proj4text (p, 0,
  1058         -        "+proj=utm +zone=1 +datum=NAD83 +units=m +no_defs");
  1059         -    add_srs_wkt (p, 0,
  1060         -        "PROJCS[\"NAD83 / UTM zone 1N\",GEOGCS[\"NAD83\",DATUM[\"");
  1061         -    add_srs_wkt (p, 1,
  1062         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1063         -    add_srs_wkt (p, 2,
  1064         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1065         -    add_srs_wkt (p, 3,
  1066         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1067         -    add_srs_wkt (p, 4,
  1068         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1069         -    add_srs_wkt (p, 5,
  1070         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1071         -    add_srs_wkt (p, 6,
  1072         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1073         -    add_srs_wkt (p, 7,
  1074         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1075         -    add_srs_wkt (p, 8,
  1076         -        "l_meridian\",-177],PARAMETER[\"scale_factor\",0.9996],PA");
  1077         -    add_srs_wkt (p, 9,
  1078         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1079         -    add_srs_wkt (p, 10,
  1080         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1081         -    add_srs_wkt (p, 11,
  1082         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1083         -    add_srs_wkt (p, 12,
  1084         -        "TY[\"EPSG\",\"26901\"]]");
  1085         -    p = add_epsg_def (filter, first, last, 26902, "epsg", 26902,
  1086         -        "NAD83 / UTM zone 2N");
  1087         -    add_proj4text (p, 0,
  1088         -        "+proj=utm +zone=2 +datum=NAD83 +units=m +no_defs");
  1089         -    add_srs_wkt (p, 0,
  1090         -        "PROJCS[\"NAD83 / UTM zone 2N\",GEOGCS[\"NAD83\",DATUM[\"");
  1091         -    add_srs_wkt (p, 1,
  1092         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1093         -    add_srs_wkt (p, 2,
  1094         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1095         -    add_srs_wkt (p, 3,
  1096         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1097         -    add_srs_wkt (p, 4,
  1098         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1099         -    add_srs_wkt (p, 5,
  1100         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1101         -    add_srs_wkt (p, 6,
  1102         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1103         -    add_srs_wkt (p, 7,
  1104         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1105         -    add_srs_wkt (p, 8,
  1106         -        "l_meridian\",-171],PARAMETER[\"scale_factor\",0.9996],PA");
  1107         -    add_srs_wkt (p, 9,
  1108         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1109         -    add_srs_wkt (p, 10,
  1110         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1111         -    add_srs_wkt (p, 11,
  1112         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1113         -    add_srs_wkt (p, 12,
  1114         -        "TY[\"EPSG\",\"26902\"]]");
  1115         -    p = add_epsg_def (filter, first, last, 26903, "epsg", 26903,
  1116         -        "NAD83 / UTM zone 3N");
  1117         -    add_proj4text (p, 0,
  1118         -        "+proj=utm +zone=3 +datum=NAD83 +units=m +no_defs");
  1119         -    add_srs_wkt (p, 0,
  1120         -        "PROJCS[\"NAD83 / UTM zone 3N\",GEOGCS[\"NAD83\",DATUM[\"");
  1121         -    add_srs_wkt (p, 1,
  1122         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1123         -    add_srs_wkt (p, 2,
  1124         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1125         -    add_srs_wkt (p, 3,
  1126         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1127         -    add_srs_wkt (p, 4,
  1128         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1129         -    add_srs_wkt (p, 5,
  1130         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1131         -    add_srs_wkt (p, 6,
  1132         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1133         -    add_srs_wkt (p, 7,
  1134         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1135         -    add_srs_wkt (p, 8,
  1136         -        "l_meridian\",-165],PARAMETER[\"scale_factor\",0.9996],PA");
  1137         -    add_srs_wkt (p, 9,
  1138         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1139         -    add_srs_wkt (p, 10,
  1140         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1141         -    add_srs_wkt (p, 11,
  1142         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1143         -    add_srs_wkt (p, 12,
  1144         -        "TY[\"EPSG\",\"26903\"]]");
  1145         -    p = add_epsg_def (filter, first, last, 26904, "epsg", 26904,
  1146         -        "NAD83 / UTM zone 4N");
  1147         -    add_proj4text (p, 0,
  1148         -        "+proj=utm +zone=4 +datum=NAD83 +units=m +no_defs");
  1149         -    add_srs_wkt (p, 0,
  1150         -        "PROJCS[\"NAD83 / UTM zone 4N\",GEOGCS[\"NAD83\",DATUM[\"");
  1151         -    add_srs_wkt (p, 1,
  1152         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1153         -    add_srs_wkt (p, 2,
  1154         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1155         -    add_srs_wkt (p, 3,
  1156         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1157         -    add_srs_wkt (p, 4,
  1158         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1159         -    add_srs_wkt (p, 5,
  1160         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1161         -    add_srs_wkt (p, 6,
  1162         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1163         -    add_srs_wkt (p, 7,
  1164         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1165         -    add_srs_wkt (p, 8,
  1166         -        "l_meridian\",-159],PARAMETER[\"scale_factor\",0.9996],PA");
  1167         -    add_srs_wkt (p, 9,
  1168         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1169         -    add_srs_wkt (p, 10,
  1170         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1171         -    add_srs_wkt (p, 11,
  1172         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1173         -    add_srs_wkt (p, 12,
  1174         -        "TY[\"EPSG\",\"26904\"]]");
  1175         -    p = add_epsg_def (filter, first, last, 26905, "epsg", 26905,
  1176         -        "NAD83 / UTM zone 5N");
  1177         -    add_proj4text (p, 0,
  1178         -        "+proj=utm +zone=5 +datum=NAD83 +units=m +no_defs");
  1179         -    add_srs_wkt (p, 0,
  1180         -        "PROJCS[\"NAD83 / UTM zone 5N\",GEOGCS[\"NAD83\",DATUM[\"");
  1181         -    add_srs_wkt (p, 1,
  1182         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1183         -    add_srs_wkt (p, 2,
  1184         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1185         -    add_srs_wkt (p, 3,
  1186         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1187         -    add_srs_wkt (p, 4,
  1188         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1189         -    add_srs_wkt (p, 5,
  1190         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1191         -    add_srs_wkt (p, 6,
  1192         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1193         -    add_srs_wkt (p, 7,
  1194         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1195         -    add_srs_wkt (p, 8,
  1196         -        "l_meridian\",-153],PARAMETER[\"scale_factor\",0.9996],PA");
  1197         -    add_srs_wkt (p, 9,
  1198         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1199         -    add_srs_wkt (p, 10,
  1200         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1201         -    add_srs_wkt (p, 11,
  1202         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1203         -    add_srs_wkt (p, 12,
  1204         -        "TY[\"EPSG\",\"26905\"]]");
  1205         -    p = add_epsg_def (filter, first, last, 26906, "epsg", 26906,
  1206         -        "NAD83 / UTM zone 6N");
  1207         -    add_proj4text (p, 0,
  1208         -        "+proj=utm +zone=6 +datum=NAD83 +units=m +no_defs");
  1209         -    add_srs_wkt (p, 0,
  1210         -        "PROJCS[\"NAD83 / UTM zone 6N\",GEOGCS[\"NAD83\",DATUM[\"");
  1211         -    add_srs_wkt (p, 1,
  1212         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1213         -    add_srs_wkt (p, 2,
  1214         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1215         -    add_srs_wkt (p, 3,
  1216         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1217         -    add_srs_wkt (p, 4,
  1218         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1219         -    add_srs_wkt (p, 5,
  1220         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1221         -    add_srs_wkt (p, 6,
  1222         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1223         -    add_srs_wkt (p, 7,
  1224         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1225         -    add_srs_wkt (p, 8,
  1226         -        "l_meridian\",-147],PARAMETER[\"scale_factor\",0.9996],PA");
  1227         -    add_srs_wkt (p, 9,
  1228         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1229         -    add_srs_wkt (p, 10,
  1230         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1231         -    add_srs_wkt (p, 11,
  1232         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1233         -    add_srs_wkt (p, 12,
  1234         -        "TY[\"EPSG\",\"26906\"]]");
  1235         -    p = add_epsg_def (filter, first, last, 26907, "epsg", 26907,
  1236         -        "NAD83 / UTM zone 7N");
  1237         -    add_proj4text (p, 0,
  1238         -        "+proj=utm +zone=7 +datum=NAD83 +units=m +no_defs");
  1239         -    add_srs_wkt (p, 0,
  1240         -        "PROJCS[\"NAD83 / UTM zone 7N\",GEOGCS[\"NAD83\",DATUM[\"");
  1241         -    add_srs_wkt (p, 1,
  1242         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1243         -    add_srs_wkt (p, 2,
  1244         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1245         -    add_srs_wkt (p, 3,
  1246         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1247         -    add_srs_wkt (p, 4,
  1248         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1249         -    add_srs_wkt (p, 5,
  1250         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1251         -    add_srs_wkt (p, 6,
  1252         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1253         -    add_srs_wkt (p, 7,
  1254         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1255         -    add_srs_wkt (p, 8,
  1256         -        "l_meridian\",-141],PARAMETER[\"scale_factor\",0.9996],PA");
  1257         -    add_srs_wkt (p, 9,
  1258         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1259         -    add_srs_wkt (p, 10,
  1260         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1261         -    add_srs_wkt (p, 11,
  1262         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1263         -    add_srs_wkt (p, 12,
  1264         -        "TY[\"EPSG\",\"26907\"]]");
  1265         -    p = add_epsg_def (filter, first, last, 26908, "epsg", 26908,
  1266         -        "NAD83 / UTM zone 8N");
  1267         -    add_proj4text (p, 0,
  1268         -        "+proj=utm +zone=8 +datum=NAD83 +units=m +no_defs");
  1269         -    add_srs_wkt (p, 0,
  1270         -        "PROJCS[\"NAD83 / UTM zone 8N\",GEOGCS[\"NAD83\",DATUM[\"");
  1271         -    add_srs_wkt (p, 1,
  1272         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1273         -    add_srs_wkt (p, 2,
  1274         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1275         -    add_srs_wkt (p, 3,
  1276         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1277         -    add_srs_wkt (p, 4,
  1278         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1279         -    add_srs_wkt (p, 5,
  1280         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1281         -    add_srs_wkt (p, 6,
  1282         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1283         -    add_srs_wkt (p, 7,
  1284         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1285         -    add_srs_wkt (p, 8,
  1286         -        "l_meridian\",-135],PARAMETER[\"scale_factor\",0.9996],PA");
  1287         -    add_srs_wkt (p, 9,
  1288         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1289         -    add_srs_wkt (p, 10,
  1290         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1291         -    add_srs_wkt (p, 11,
  1292         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1293         -    add_srs_wkt (p, 12,
  1294         -        "TY[\"EPSG\",\"26908\"]]");
  1295         -    p = add_epsg_def (filter, first, last, 26909, "epsg", 26909,
  1296         -        "NAD83 / UTM zone 9N");
  1297         -    add_proj4text (p, 0,
  1298         -        "+proj=utm +zone=9 +datum=NAD83 +units=m +no_defs");
  1299         -    add_srs_wkt (p, 0,
  1300         -        "PROJCS[\"NAD83 / UTM zone 9N\",GEOGCS[\"NAD83\",DATUM[\"");
  1301         -    add_srs_wkt (p, 1,
  1302         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1303         -    add_srs_wkt (p, 2,
  1304         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1305         -    add_srs_wkt (p, 3,
  1306         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1307         -    add_srs_wkt (p, 4,
  1308         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1309         -    add_srs_wkt (p, 5,
  1310         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1311         -    add_srs_wkt (p, 6,
  1312         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1313         -    add_srs_wkt (p, 7,
  1314         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1315         -    add_srs_wkt (p, 8,
  1316         -        "l_meridian\",-129],PARAMETER[\"scale_factor\",0.9996],PA");
  1317         -    add_srs_wkt (p, 9,
  1318         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1319         -    add_srs_wkt (p, 10,
  1320         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1321         -    add_srs_wkt (p, 11,
  1322         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1323         -    add_srs_wkt (p, 12,
  1324         -        "TY[\"EPSG\",\"26909\"]]");
  1325         -    p = add_epsg_def (filter, first, last, 26910, "epsg", 26910,
  1326         -        "NAD83 / UTM zone 10N");
  1327         -    add_proj4text (p, 0,
  1328         -        "+proj=utm +zone=10 +datum=NAD83 +units=m +no_defs");
  1329         -    add_srs_wkt (p, 0,
  1330         -        "PROJCS[\"NAD83 / UTM zone 10N\",GEOGCS[\"NAD83\",DATUM[\"");
  1331         -    add_srs_wkt (p, 1,
  1332         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1333         -    add_srs_wkt (p, 2,
  1334         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1335         -    add_srs_wkt (p, 3,
  1336         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1337         -    add_srs_wkt (p, 4,
  1338         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1339         -    add_srs_wkt (p, 5,
  1340         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1341         -    add_srs_wkt (p, 6,
  1342         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1343         -    add_srs_wkt (p, 7,
  1344         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1345         -    add_srs_wkt (p, 8,
  1346         -        "l_meridian\",-123],PARAMETER[\"scale_factor\",0.9996],PA");
  1347         -    add_srs_wkt (p, 9,
  1348         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1349         -    add_srs_wkt (p, 10,
  1350         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1351         -    add_srs_wkt (p, 11,
  1352         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1353         -    add_srs_wkt (p, 12,
  1354         -        "TY[\"EPSG\",\"26910\"]]");
  1355         -    p = add_epsg_def (filter, first, last, 26911, "epsg", 26911,
  1356         -        "NAD83 / UTM zone 11N");
  1357         -    add_proj4text (p, 0,
  1358         -        "+proj=utm +zone=11 +datum=NAD83 +units=m +no_defs");
  1359         -    add_srs_wkt (p, 0,
  1360         -        "PROJCS[\"NAD83 / UTM zone 11N\",GEOGCS[\"NAD83\",DATUM[\"");
  1361         -    add_srs_wkt (p, 1,
  1362         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1363         -    add_srs_wkt (p, 2,
  1364         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1365         -    add_srs_wkt (p, 3,
  1366         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1367         -    add_srs_wkt (p, 4,
  1368         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1369         -    add_srs_wkt (p, 5,
  1370         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1371         -    add_srs_wkt (p, 6,
  1372         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1373         -    add_srs_wkt (p, 7,
  1374         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1375         -    add_srs_wkt (p, 8,
  1376         -        "l_meridian\",-117],PARAMETER[\"scale_factor\",0.9996],PA");
  1377         -    add_srs_wkt (p, 9,
  1378         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1379         -    add_srs_wkt (p, 10,
  1380         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1381         -    add_srs_wkt (p, 11,
  1382         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1383         -    add_srs_wkt (p, 12,
  1384         -        "TY[\"EPSG\",\"26911\"]]");
  1385         -    p = add_epsg_def (filter, first, last, 26912, "epsg", 26912,
  1386         -        "NAD83 / UTM zone 12N");
  1387         -    add_proj4text (p, 0,
  1388         -        "+proj=utm +zone=12 +datum=NAD83 +units=m +no_defs");
  1389         -    add_srs_wkt (p, 0,
  1390         -        "PROJCS[\"NAD83 / UTM zone 12N\",GEOGCS[\"NAD83\",DATUM[\"");
  1391         -    add_srs_wkt (p, 1,
  1392         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1393         -    add_srs_wkt (p, 2,
  1394         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1395         -    add_srs_wkt (p, 3,
  1396         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1397         -    add_srs_wkt (p, 4,
  1398         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1399         -    add_srs_wkt (p, 5,
  1400         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1401         -    add_srs_wkt (p, 6,
  1402         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1403         -    add_srs_wkt (p, 7,
  1404         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1405         -    add_srs_wkt (p, 8,
  1406         -        "l_meridian\",-111],PARAMETER[\"scale_factor\",0.9996],PA");
  1407         -    add_srs_wkt (p, 9,
  1408         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1409         -    add_srs_wkt (p, 10,
  1410         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1411         -    add_srs_wkt (p, 11,
  1412         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1413         -    add_srs_wkt (p, 12,
  1414         -        "TY[\"EPSG\",\"26912\"]]");
  1415         -    p = add_epsg_def (filter, first, last, 26913, "epsg", 26913,
  1416         -        "NAD83 / UTM zone 13N");
  1417         -    add_proj4text (p, 0,
  1418         -        "+proj=utm +zone=13 +datum=NAD83 +units=m +no_defs");
  1419         -    add_srs_wkt (p, 0,
  1420         -        "PROJCS[\"NAD83 / UTM zone 13N\",GEOGCS[\"NAD83\",DATUM[\"");
  1421         -    add_srs_wkt (p, 1,
  1422         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1423         -    add_srs_wkt (p, 2,
  1424         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1425         -    add_srs_wkt (p, 3,
  1426         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1427         -    add_srs_wkt (p, 4,
  1428         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1429         -    add_srs_wkt (p, 5,
  1430         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1431         -    add_srs_wkt (p, 6,
  1432         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1433         -    add_srs_wkt (p, 7,
  1434         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1435         -    add_srs_wkt (p, 8,
  1436         -        "l_meridian\",-105],PARAMETER[\"scale_factor\",0.9996],PA");
  1437         -    add_srs_wkt (p, 9,
  1438         -        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
  1439         -    add_srs_wkt (p, 10,
  1440         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  1441         -    add_srs_wkt (p, 11,
  1442         -        ",AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORI");
  1443         -    add_srs_wkt (p, 12,
  1444         -        "TY[\"EPSG\",\"26913\"]]");
  1445         -    p = add_epsg_def (filter, first, last, 26914, "epsg", 26914,
  1446         -        "NAD83 / UTM zone 14N");
  1447         -    add_proj4text (p, 0,
  1448         -        "+proj=utm +zone=14 +datum=NAD83 +units=m +no_defs");
  1449         -    add_srs_wkt (p, 0,
  1450         -        "PROJCS[\"NAD83 / UTM zone 14N\",GEOGCS[\"NAD83\",DATUM[\"");
  1451         -    add_srs_wkt (p, 1,
  1452         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1453         -    add_srs_wkt (p, 2,
  1454         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1455         -    add_srs_wkt (p, 3,
  1456         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1457         -    add_srs_wkt (p, 4,
  1458         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1459         -    add_srs_wkt (p, 5,
  1460         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1461         -    add_srs_wkt (p, 6,
  1462         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1463         -    add_srs_wkt (p, 7,
  1464         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1465         -    add_srs_wkt (p, 8,
  1466         -        "l_meridian\",-99],PARAMETER[\"scale_factor\",0.9996],PAR");
  1467         -    add_srs_wkt (p, 9,
  1468         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1469         -    add_srs_wkt (p, 10,
  1470         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1471         -    add_srs_wkt (p, 11,
  1472         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1473         -    add_srs_wkt (p, 12,
  1474         -        "Y[\"EPSG\",\"26914\"]]");
  1475         -    p = add_epsg_def (filter, first, last, 26915, "epsg", 26915,
  1476         -        "NAD83 / UTM zone 15N");
  1477         -    add_proj4text (p, 0,
  1478         -        "+proj=utm +zone=15 +datum=NAD83 +units=m +no_defs");
  1479         -    add_srs_wkt (p, 0,
  1480         -        "PROJCS[\"NAD83 / UTM zone 15N\",GEOGCS[\"NAD83\",DATUM[\"");
  1481         -    add_srs_wkt (p, 1,
  1482         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1483         -    add_srs_wkt (p, 2,
  1484         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1485         -    add_srs_wkt (p, 3,
  1486         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1487         -    add_srs_wkt (p, 4,
  1488         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1489         -    add_srs_wkt (p, 5,
  1490         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1491         -    add_srs_wkt (p, 6,
  1492         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1493         -    add_srs_wkt (p, 7,
  1494         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1495         -    add_srs_wkt (p, 8,
  1496         -        "l_meridian\",-93],PARAMETER[\"scale_factor\",0.9996],PAR");
  1497         -    add_srs_wkt (p, 9,
  1498         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1499         -    add_srs_wkt (p, 10,
  1500         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1501         -    add_srs_wkt (p, 11,
  1502         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1503         -    add_srs_wkt (p, 12,
  1504         -        "Y[\"EPSG\",\"26915\"]]");
  1505         -    p = add_epsg_def (filter, first, last, 26916, "epsg", 26916,
  1506         -        "NAD83 / UTM zone 16N");
  1507         -    add_proj4text (p, 0,
  1508         -        "+proj=utm +zone=16 +datum=NAD83 +units=m +no_defs");
  1509         -    add_srs_wkt (p, 0,
  1510         -        "PROJCS[\"NAD83 / UTM zone 16N\",GEOGCS[\"NAD83\",DATUM[\"");
  1511         -    add_srs_wkt (p, 1,
  1512         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1513         -    add_srs_wkt (p, 2,
  1514         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1515         -    add_srs_wkt (p, 3,
  1516         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1517         -    add_srs_wkt (p, 4,
  1518         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1519         -    add_srs_wkt (p, 5,
  1520         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1521         -    add_srs_wkt (p, 6,
  1522         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1523         -    add_srs_wkt (p, 7,
  1524         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1525         -    add_srs_wkt (p, 8,
  1526         -        "l_meridian\",-87],PARAMETER[\"scale_factor\",0.9996],PAR");
  1527         -    add_srs_wkt (p, 9,
  1528         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1529         -    add_srs_wkt (p, 10,
  1530         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1531         -    add_srs_wkt (p, 11,
  1532         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1533         -    add_srs_wkt (p, 12,
  1534         -        "Y[\"EPSG\",\"26916\"]]");
  1535         -    p = add_epsg_def (filter, first, last, 26917, "epsg", 26917,
  1536         -        "NAD83 / UTM zone 17N");
  1537         -    add_proj4text (p, 0,
  1538         -        "+proj=utm +zone=17 +datum=NAD83 +units=m +no_defs");
  1539         -    add_srs_wkt (p, 0,
  1540         -        "PROJCS[\"NAD83 / UTM zone 17N\",GEOGCS[\"NAD83\",DATUM[\"");
  1541         -    add_srs_wkt (p, 1,
  1542         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1543         -    add_srs_wkt (p, 2,
  1544         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1545         -    add_srs_wkt (p, 3,
  1546         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1547         -    add_srs_wkt (p, 4,
  1548         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1549         -    add_srs_wkt (p, 5,
  1550         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1551         -    add_srs_wkt (p, 6,
  1552         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1553         -    add_srs_wkt (p, 7,
  1554         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1555         -    add_srs_wkt (p, 8,
  1556         -        "l_meridian\",-81],PARAMETER[\"scale_factor\",0.9996],PAR");
  1557         -    add_srs_wkt (p, 9,
  1558         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1559         -    add_srs_wkt (p, 10,
  1560         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1561         -    add_srs_wkt (p, 11,
  1562         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1563         -    add_srs_wkt (p, 12,
  1564         -        "Y[\"EPSG\",\"26917\"]]");
  1565         -    p = add_epsg_def (filter, first, last, 26918, "epsg", 26918,
  1566         -        "NAD83 / UTM zone 18N");
  1567         -    add_proj4text (p, 0,
  1568         -        "+proj=utm +zone=18 +datum=NAD83 +units=m +no_defs");
  1569         -    add_srs_wkt (p, 0,
  1570         -        "PROJCS[\"NAD83 / UTM zone 18N\",GEOGCS[\"NAD83\",DATUM[\"");
  1571         -    add_srs_wkt (p, 1,
  1572         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1573         -    add_srs_wkt (p, 2,
  1574         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1575         -    add_srs_wkt (p, 3,
  1576         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1577         -    add_srs_wkt (p, 4,
  1578         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1579         -    add_srs_wkt (p, 5,
  1580         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1581         -    add_srs_wkt (p, 6,
  1582         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1583         -    add_srs_wkt (p, 7,
  1584         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1585         -    add_srs_wkt (p, 8,
  1586         -        "l_meridian\",-75],PARAMETER[\"scale_factor\",0.9996],PAR");
  1587         -    add_srs_wkt (p, 9,
  1588         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1589         -    add_srs_wkt (p, 10,
  1590         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1591         -    add_srs_wkt (p, 11,
  1592         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1593         -    add_srs_wkt (p, 12,
  1594         -        "Y[\"EPSG\",\"26918\"]]");
  1595         -    p = add_epsg_def (filter, first, last, 26919, "epsg", 26919,
  1596         -        "NAD83 / UTM zone 19N");
  1597         -    add_proj4text (p, 0,
  1598         -        "+proj=utm +zone=19 +datum=NAD83 +units=m +no_defs");
  1599         -    add_srs_wkt (p, 0,
  1600         -        "PROJCS[\"NAD83 / UTM zone 19N\",GEOGCS[\"NAD83\",DATUM[\"");
  1601         -    add_srs_wkt (p, 1,
  1602         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1603         -    add_srs_wkt (p, 2,
  1604         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1605         -    add_srs_wkt (p, 3,
  1606         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1607         -    add_srs_wkt (p, 4,
  1608         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1609         -    add_srs_wkt (p, 5,
  1610         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1611         -    add_srs_wkt (p, 6,
  1612         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1613         -    add_srs_wkt (p, 7,
  1614         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1615         -    add_srs_wkt (p, 8,
  1616         -        "l_meridian\",-69],PARAMETER[\"scale_factor\",0.9996],PAR");
  1617         -    add_srs_wkt (p, 9,
  1618         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1619         -    add_srs_wkt (p, 10,
  1620         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1621         -    add_srs_wkt (p, 11,
  1622         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1623         -    add_srs_wkt (p, 12,
  1624         -        "Y[\"EPSG\",\"26919\"]]");
  1625         -    p = add_epsg_def (filter, first, last, 26920, "epsg", 26920,
  1626         -        "NAD83 / UTM zone 20N");
  1627         -    add_proj4text (p, 0,
  1628         -        "+proj=utm +zone=20 +datum=NAD83 +units=m +no_defs");
  1629         -    add_srs_wkt (p, 0,
  1630         -        "PROJCS[\"NAD83 / UTM zone 20N\",GEOGCS[\"NAD83\",DATUM[\"");
  1631         -    add_srs_wkt (p, 1,
  1632         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1633         -    add_srs_wkt (p, 2,
  1634         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1635         -    add_srs_wkt (p, 3,
  1636         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1637         -    add_srs_wkt (p, 4,
  1638         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1639         -    add_srs_wkt (p, 5,
  1640         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1641         -    add_srs_wkt (p, 6,
  1642         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1643         -    add_srs_wkt (p, 7,
  1644         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1645         -    add_srs_wkt (p, 8,
  1646         -        "l_meridian\",-63],PARAMETER[\"scale_factor\",0.9996],PAR");
  1647         -    add_srs_wkt (p, 9,
  1648         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1649         -    add_srs_wkt (p, 10,
  1650         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1651         -    add_srs_wkt (p, 11,
  1652         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1653         -    add_srs_wkt (p, 12,
  1654         -        "Y[\"EPSG\",\"26920\"]]");
  1655         -    p = add_epsg_def (filter, first, last, 26921, "epsg", 26921,
  1656         -        "NAD83 / UTM zone 21N");
  1657         -    add_proj4text (p, 0,
  1658         -        "+proj=utm +zone=21 +datum=NAD83 +units=m +no_defs");
  1659         -    add_srs_wkt (p, 0,
  1660         -        "PROJCS[\"NAD83 / UTM zone 21N\",GEOGCS[\"NAD83\",DATUM[\"");
  1661         -    add_srs_wkt (p, 1,
  1662         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1663         -    add_srs_wkt (p, 2,
  1664         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1665         -    add_srs_wkt (p, 3,
  1666         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1667         -    add_srs_wkt (p, 4,
  1668         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1669         -    add_srs_wkt (p, 5,
  1670         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1671         -    add_srs_wkt (p, 6,
  1672         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1673         -    add_srs_wkt (p, 7,
  1674         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1675         -    add_srs_wkt (p, 8,
  1676         -        "l_meridian\",-57],PARAMETER[\"scale_factor\",0.9996],PAR");
  1677         -    add_srs_wkt (p, 9,
  1678         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1679         -    add_srs_wkt (p, 10,
  1680         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1681         -    add_srs_wkt (p, 11,
  1682         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1683         -    add_srs_wkt (p, 12,
  1684         -        "Y[\"EPSG\",\"26921\"]]");
  1685         -    p = add_epsg_def (filter, first, last, 26922, "epsg", 26922,
  1686         -        "NAD83 / UTM zone 22N");
  1687         -    add_proj4text (p, 0,
  1688         -        "+proj=utm +zone=22 +datum=NAD83 +units=m +no_defs");
  1689         -    add_srs_wkt (p, 0,
  1690         -        "PROJCS[\"NAD83 / UTM zone 22N\",GEOGCS[\"NAD83\",DATUM[\"");
  1691         -    add_srs_wkt (p, 1,
  1692         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1693         -    add_srs_wkt (p, 2,
  1694         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1695         -    add_srs_wkt (p, 3,
  1696         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1697         -    add_srs_wkt (p, 4,
  1698         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1699         -    add_srs_wkt (p, 5,
  1700         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1701         -    add_srs_wkt (p, 6,
  1702         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1703         -    add_srs_wkt (p, 7,
  1704         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1705         -    add_srs_wkt (p, 8,
  1706         -        "l_meridian\",-51],PARAMETER[\"scale_factor\",0.9996],PAR");
  1707         -    add_srs_wkt (p, 9,
  1708         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1709         -    add_srs_wkt (p, 10,
  1710         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1711         -    add_srs_wkt (p, 11,
  1712         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1713         -    add_srs_wkt (p, 12,
  1714         -        "Y[\"EPSG\",\"26922\"]]");
  1715         -    p = add_epsg_def (filter, first, last, 26923, "epsg", 26923,
  1716         -        "NAD83 / UTM zone 23N");
  1717         -    add_proj4text (p, 0,
  1718         -        "+proj=utm +zone=23 +datum=NAD83 +units=m +no_defs");
  1719         -    add_srs_wkt (p, 0,
  1720         -        "PROJCS[\"NAD83 / UTM zone 23N\",GEOGCS[\"NAD83\",DATUM[\"");
  1721         -    add_srs_wkt (p, 1,
  1722         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1723         -    add_srs_wkt (p, 2,
  1724         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1725         -    add_srs_wkt (p, 3,
  1726         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1727         -    add_srs_wkt (p, 4,
  1728         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1729         -    add_srs_wkt (p, 5,
  1730         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1731         -    add_srs_wkt (p, 6,
  1732         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1733         -    add_srs_wkt (p, 7,
  1734         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1735         -    add_srs_wkt (p, 8,
  1736         -        "l_meridian\",-45],PARAMETER[\"scale_factor\",0.9996],PAR");
  1737         -    add_srs_wkt (p, 9,
  1738         -        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
  1739         -    add_srs_wkt (p, 10,
  1740         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  1741         -    add_srs_wkt (p, 11,
  1742         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  1743         -    add_srs_wkt (p, 12,
  1744         -        "Y[\"EPSG\",\"26923\"]]");
  1745         -    p = add_epsg_def (filter, first, last, 26929, "epsg", 26929,
  1746         -        "NAD83 / Alabama East");
  1747         -    add_proj4text (p, 0,
  1748         -        "+proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.9");
  1749         -    add_proj4text (p, 1,
  1750         -        "9996 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  1751         -    add_srs_wkt (p, 0,
  1752         -        "PROJCS[\"NAD83 / Alabama East\",GEOGCS[\"NAD83\",DATUM[\"");
  1753         -    add_srs_wkt (p, 1,
  1754         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1755         -    add_srs_wkt (p, 2,
  1756         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1757         -    add_srs_wkt (p, 3,
  1758         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1759         -    add_srs_wkt (p, 4,
  1760         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1761         -    add_srs_wkt (p, 5,
  1762         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1763         -    add_srs_wkt (p, 6,
  1764         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1765         -    add_srs_wkt (p, 7,
  1766         -        "],PARAMETER[\"latitude_of_origin\",30.5],PARAMETER[\"cen");
  1767         -    add_srs_wkt (p, 8,
  1768         -        "tral_meridian\",-85.83333333333333],PARAMETER[\"scale_fa");
  1769         -    add_srs_wkt (p, 9,
  1770         -        "ctor\",0.99996],PARAMETER[\"false_easting\",200000],PARA");
  1771         -    add_srs_wkt (p, 10,
  1772         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1773         -    add_srs_wkt (p, 11,
  1774         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  1775         -    add_srs_wkt (p, 12,
  1776         -        "HORITY[\"EPSG\",\"26929\"]]");
  1777         -    p = add_epsg_def (filter, first, last, 26930, "epsg", 26930,
  1778         -        "NAD83 / Alabama West");
  1779         -    add_proj4text (p, 0,
  1780         -        "+proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=6");
  1781         -    add_proj4text (p, 1,
  1782         -        "00000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  1783         -    add_srs_wkt (p, 0,
  1784         -        "PROJCS[\"NAD83 / Alabama West\",GEOGCS[\"NAD83\",DATUM[\"");
  1785         -    add_srs_wkt (p, 1,
  1786         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1787         -    add_srs_wkt (p, 2,
  1788         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1789         -    add_srs_wkt (p, 3,
  1790         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1791         -    add_srs_wkt (p, 4,
  1792         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1793         -    add_srs_wkt (p, 5,
  1794         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1795         -    add_srs_wkt (p, 6,
  1796         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1797         -    add_srs_wkt (p, 7,
  1798         -        "],PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"centr");
  1799         -    add_srs_wkt (p, 8,
  1800         -        "al_meridian\",-87.5],PARAMETER[\"scale_factor\",0.999933");
  1801         -    add_srs_wkt (p, 9,
  1802         -        "333],PARAMETER[\"false_easting\",600000],PARAMETER[\"fal");
  1803         -    add_srs_wkt (p, 10,
  1804         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  1805         -    add_srs_wkt (p, 11,
  1806         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  1807         -    add_srs_wkt (p, 12,
  1808         -        "PSG\",\"26930\"]]");
  1809         -    p = add_epsg_def (filter, first, last, 26931, "epsg", 26931,
  1810         -        "NAD83 / Alaska zone 1");
  1811         -    add_proj4text (p, 0,
  1812         -        "+proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=32");
  1813         -    add_proj4text (p, 1,
  1814         -        "3.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no");
  1815         -    add_proj4text (p, 2,
  1816         -        "_uoff +gamma=323.1301023611111 +datum=NAD83 +units=m +no");
  1817         -    add_proj4text (p, 3,
  1818         -        "_defs");
  1819         -    add_srs_wkt (p, 0,
  1820         -        "PROJCS[\"NAD83 / Alaska zone 1\",GEOGCS[\"NAD83\",DATUM[");
  1821         -    add_srs_wkt (p, 1,
  1822         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1823         -    add_srs_wkt (p, 2,
  1824         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1825         -    add_srs_wkt (p, 3,
  1826         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1827         -    add_srs_wkt (p, 4,
  1828         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1829         -    add_srs_wkt (p, 5,
  1830         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1831         -    add_srs_wkt (p, 6,
  1832         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Hotine_Oblique_Merc");
  1833         -    add_srs_wkt (p, 7,
  1834         -        "ator\"],PARAMETER[\"latitude_of_center\",57],PARAMETER[\"");
  1835         -    add_srs_wkt (p, 8,
  1836         -        "longitude_of_center\",-133.6666666666667],PARAMETER[\"az");
  1837         -    add_srs_wkt (p, 9,
  1838         -        "imuth\",323.1301023611111],PARAMETER[\"rectified_grid_an");
  1839         -    add_srs_wkt (p, 10,
  1840         -        "gle\",323.1301023611111],PARAMETER[\"scale_factor\",0.99");
  1841         -    add_srs_wkt (p, 11,
  1842         -        "99],PARAMETER[\"false_easting\",5000000],PARAMETER[\"fal");
  1843         -    add_srs_wkt (p, 12,
  1844         -        "se_northing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1845         -    add_srs_wkt (p, 13,
  1846         -        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
  1847         -    add_srs_wkt (p, 14,
  1848         -        "ITY[\"EPSG\",\"26931\"]]");
  1849         -    p = add_epsg_def (filter, first, last, 26932, "epsg", 26932,
  1850         -        "NAD83 / Alaska zone 2");
  1851         -    add_proj4text (p, 0,
  1852         -        "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 ");
  1853         -    add_proj4text (p, 1,
  1854         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  1855         -    add_srs_wkt (p, 0,
  1856         -        "PROJCS[\"NAD83 / Alaska zone 2\",GEOGCS[\"NAD83\",DATUM[");
  1857         -    add_srs_wkt (p, 1,
  1858         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1859         -    add_srs_wkt (p, 2,
  1860         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1861         -    add_srs_wkt (p, 3,
  1862         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1863         -    add_srs_wkt (p, 4,
  1864         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1865         -    add_srs_wkt (p, 5,
  1866         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1867         -    add_srs_wkt (p, 6,
  1868         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1869         -    add_srs_wkt (p, 7,
  1870         -        "\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"cen");
  1871         -    add_srs_wkt (p, 8,
  1872         -        "tral_meridian\",-142],PARAMETER[\"scale_factor\",0.9999]");
  1873         -    add_srs_wkt (p, 9,
  1874         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1875         -    add_srs_wkt (p, 10,
  1876         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1877         -    add_srs_wkt (p, 11,
  1878         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1879         -    add_srs_wkt (p, 12,
  1880         -        ",\"26932\"]]");
  1881         -    p = add_epsg_def (filter, first, last, 26933, "epsg", 26933,
  1882         -        "NAD83 / Alaska zone 3");
  1883         -    add_proj4text (p, 0,
  1884         -        "+proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 ");
  1885         -    add_proj4text (p, 1,
  1886         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  1887         -    add_srs_wkt (p, 0,
  1888         -        "PROJCS[\"NAD83 / Alaska zone 3\",GEOGCS[\"NAD83\",DATUM[");
  1889         -    add_srs_wkt (p, 1,
  1890         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1891         -    add_srs_wkt (p, 2,
  1892         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1893         -    add_srs_wkt (p, 3,
  1894         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1895         -    add_srs_wkt (p, 4,
  1896         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1897         -    add_srs_wkt (p, 5,
  1898         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1899         -    add_srs_wkt (p, 6,
  1900         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1901         -    add_srs_wkt (p, 7,
  1902         -        "\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"cen");
  1903         -    add_srs_wkt (p, 8,
  1904         -        "tral_meridian\",-146],PARAMETER[\"scale_factor\",0.9999]");
  1905         -    add_srs_wkt (p, 9,
  1906         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1907         -    add_srs_wkt (p, 10,
  1908         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1909         -    add_srs_wkt (p, 11,
  1910         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1911         -    add_srs_wkt (p, 12,
  1912         -        ",\"26933\"]]");
  1913         -    p = add_epsg_def (filter, first, last, 26934, "epsg", 26934,
  1914         -        "NAD83 / Alaska zone 4");
  1915         -    add_proj4text (p, 0,
  1916         -        "+proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 ");
  1917         -    add_proj4text (p, 1,
  1918         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  1919         -    add_srs_wkt (p, 0,
  1920         -        "PROJCS[\"NAD83 / Alaska zone 4\",GEOGCS[\"NAD83\",DATUM[");
  1921         -    add_srs_wkt (p, 1,
  1922         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1923         -    add_srs_wkt (p, 2,
  1924         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1925         -    add_srs_wkt (p, 3,
  1926         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1927         -    add_srs_wkt (p, 4,
  1928         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1929         -    add_srs_wkt (p, 5,
  1930         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1931         -    add_srs_wkt (p, 6,
  1932         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1933         -    add_srs_wkt (p, 7,
  1934         -        "\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"cen");
  1935         -    add_srs_wkt (p, 8,
  1936         -        "tral_meridian\",-150],PARAMETER[\"scale_factor\",0.9999]");
  1937         -    add_srs_wkt (p, 9,
  1938         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1939         -    add_srs_wkt (p, 10,
  1940         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1941         -    add_srs_wkt (p, 11,
  1942         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1943         -    add_srs_wkt (p, 12,
  1944         -        ",\"26934\"]]");
  1945         -    p = add_epsg_def (filter, first, last, 26935, "epsg", 26935,
  1946         -        "NAD83 / Alaska zone 5");
  1947         -    add_proj4text (p, 0,
  1948         -        "+proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 ");
  1949         -    add_proj4text (p, 1,
  1950         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  1951         -    add_srs_wkt (p, 0,
  1952         -        "PROJCS[\"NAD83 / Alaska zone 5\",GEOGCS[\"NAD83\",DATUM[");
  1953         -    add_srs_wkt (p, 1,
  1954         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1955         -    add_srs_wkt (p, 2,
  1956         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1957         -    add_srs_wkt (p, 3,
  1958         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1959         -    add_srs_wkt (p, 4,
  1960         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1961         -    add_srs_wkt (p, 5,
  1962         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1963         -    add_srs_wkt (p, 6,
  1964         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1965         -    add_srs_wkt (p, 7,
  1966         -        "\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"cen");
  1967         -    add_srs_wkt (p, 8,
  1968         -        "tral_meridian\",-154],PARAMETER[\"scale_factor\",0.9999]");
  1969         -    add_srs_wkt (p, 9,
  1970         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1971         -    add_srs_wkt (p, 10,
  1972         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1973         -    add_srs_wkt (p, 11,
  1974         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  1975         -    add_srs_wkt (p, 12,
  1976         -        ",\"26935\"]]");
  1977         -    p = add_epsg_def (filter, first, last, 26936, "epsg", 26936,
  1978         -        "NAD83 / Alaska zone 6");
  1979         -    add_proj4text (p, 0,
  1980         -        "+proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 ");
  1981         -    add_proj4text (p, 1,
  1982         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  1983         -    add_srs_wkt (p, 0,
  1984         -        "PROJCS[\"NAD83 / Alaska zone 6\",GEOGCS[\"NAD83\",DATUM[");
  1985         -    add_srs_wkt (p, 1,
  1986         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1987         -    add_srs_wkt (p, 2,
  1988         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1989         -    add_srs_wkt (p, 3,
  1990         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1991         -    add_srs_wkt (p, 4,
  1992         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1993         -    add_srs_wkt (p, 5,
  1994         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1995         -    add_srs_wkt (p, 6,
  1996         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1997         -    add_srs_wkt (p, 7,
  1998         -        "\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"cen");
  1999         -    add_srs_wkt (p, 8,
  2000         -        "tral_meridian\",-158],PARAMETER[\"scale_factor\",0.9999]");
  2001         -    add_srs_wkt (p, 9,
  2002         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  2003         -    add_srs_wkt (p, 10,
  2004         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2005         -    add_srs_wkt (p, 11,
  2006         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  2007         -    add_srs_wkt (p, 12,
  2008         -        ",\"26936\"]]");
  2009         -    p = add_epsg_def (filter, first, last, 26937, "epsg", 26937,
  2010         -        "NAD83 / Alaska zone 7");
  2011         -    add_proj4text (p, 0,
  2012         -        "+proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 ");
  2013         -    add_proj4text (p, 1,
  2014         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  2015         -    add_srs_wkt (p, 0,
  2016         -        "PROJCS[\"NAD83 / Alaska zone 7\",GEOGCS[\"NAD83\",DATUM[");
  2017         -    add_srs_wkt (p, 1,
  2018         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2019         -    add_srs_wkt (p, 2,
  2020         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2021         -    add_srs_wkt (p, 3,
  2022         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2023         -    add_srs_wkt (p, 4,
  2024         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2025         -    add_srs_wkt (p, 5,
  2026         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2027         -    add_srs_wkt (p, 6,
  2028         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2029         -    add_srs_wkt (p, 7,
  2030         -        "\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"cen");
  2031         -    add_srs_wkt (p, 8,
  2032         -        "tral_meridian\",-162],PARAMETER[\"scale_factor\",0.9999]");
  2033         -    add_srs_wkt (p, 9,
  2034         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  2035         -    add_srs_wkt (p, 10,
  2036         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2037         -    add_srs_wkt (p, 11,
  2038         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  2039         -    add_srs_wkt (p, 12,
  2040         -        ",\"26937\"]]");
  2041         -    p = add_epsg_def (filter, first, last, 26938, "epsg", 26938,
  2042         -        "NAD83 / Alaska zone 8");
  2043         -    add_proj4text (p, 0,
  2044         -        "+proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 ");
  2045         -    add_proj4text (p, 1,
  2046         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  2047         -    add_srs_wkt (p, 0,
  2048         -        "PROJCS[\"NAD83 / Alaska zone 8\",GEOGCS[\"NAD83\",DATUM[");
  2049         -    add_srs_wkt (p, 1,
  2050         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2051         -    add_srs_wkt (p, 2,
  2052         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2053         -    add_srs_wkt (p, 3,
  2054         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2055         -    add_srs_wkt (p, 4,
  2056         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2057         -    add_srs_wkt (p, 5,
  2058         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2059         -    add_srs_wkt (p, 6,
  2060         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2061         -    add_srs_wkt (p, 7,
  2062         -        "\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"cen");
  2063         -    add_srs_wkt (p, 8,
  2064         -        "tral_meridian\",-166],PARAMETER[\"scale_factor\",0.9999]");
  2065         -    add_srs_wkt (p, 9,
  2066         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  2067         -    add_srs_wkt (p, 10,
  2068         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2069         -    add_srs_wkt (p, 11,
  2070         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  2071         -    add_srs_wkt (p, 12,
  2072         -        ",\"26938\"]]");
  2073         -    p = add_epsg_def (filter, first, last, 26939, "epsg", 26939,
  2074         -        "NAD83 / Alaska zone 9");
  2075         -    add_proj4text (p, 0,
  2076         -        "+proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 ");
  2077         -    add_proj4text (p, 1,
  2078         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  2079         -    add_srs_wkt (p, 0,
  2080         -        "PROJCS[\"NAD83 / Alaska zone 9\",GEOGCS[\"NAD83\",DATUM[");
  2081         -    add_srs_wkt (p, 1,
  2082         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2083         -    add_srs_wkt (p, 2,
  2084         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2085         -    add_srs_wkt (p, 3,
  2086         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2087         -    add_srs_wkt (p, 4,
  2088         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2089         -    add_srs_wkt (p, 5,
  2090         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2091         -    add_srs_wkt (p, 6,
  2092         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2093         -    add_srs_wkt (p, 7,
  2094         -        "\"],PARAMETER[\"latitude_of_origin\",54],PARAMETER[\"cen");
  2095         -    add_srs_wkt (p, 8,
  2096         -        "tral_meridian\",-170],PARAMETER[\"scale_factor\",0.9999]");
  2097         -    add_srs_wkt (p, 9,
  2098         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  2099         -    add_srs_wkt (p, 10,
  2100         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  2101         -    add_srs_wkt (p, 11,
  2102         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  2103         -    add_srs_wkt (p, 12,
  2104         -        ",\"26939\"]]");
  2105         -    p = add_epsg_def (filter, first, last, 26940, "epsg", 26940,
  2106         -        "NAD83 / Alaska zone 10");
  2107         -    add_proj4text (p, 0,
  2108         -        "+proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333");
  2109         -    add_proj4text (p, 1,
  2110         -        "334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +datum=NAD");
  2111         -    add_proj4text (p, 2,
  2112         -        "83 +units=m +no_defs");
  2113         -    add_srs_wkt (p, 0,
  2114         -        "PROJCS[\"NAD83 / Alaska zone 10\",GEOGCS[\"NAD83\",DATUM");
  2115         -    add_srs_wkt (p, 1,
  2116         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  2117         -    add_srs_wkt (p, 2,
  2118         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  2119         -    add_srs_wkt (p, 3,
  2120         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  2121         -    add_srs_wkt (p, 4,
  2122         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2123         -    add_srs_wkt (p, 5,
  2124         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2125         -    add_srs_wkt (p, 6,
  2126         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2127         -    add_srs_wkt (p, 7,
  2128         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",53.83333");
  2129         -    add_srs_wkt (p, 8,
  2130         -        "333333334],PARAMETER[\"standard_parallel_2\",51.83333333");
  2131         -    add_srs_wkt (p, 9,
  2132         -        "333334],PARAMETER[\"latitude_of_origin\",51],PARAMETER[\"");
  2133         -    add_srs_wkt (p, 10,
  2134         -        "central_meridian\",-176],PARAMETER[\"false_easting\",100");
  2135         -    add_srs_wkt (p, 11,
  2136         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2137         -    add_srs_wkt (p, 12,
  2138         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  2139         -    add_srs_wkt (p, 13,
  2140         -        ",NORTH],AUTHORITY[\"EPSG\",\"26940\"]]");
  2141         -    p = add_epsg_def (filter, first, last, 26941, "epsg", 26941,
  2142         -        "NAD83 / California zone 1");
  2143         -    add_proj4text (p, 0,
  2144         -        "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
  2145         -    add_proj4text (p, 1,
  2146         -        "3333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +datu");
  2147         -    add_proj4text (p, 2,
  2148         -        "m=NAD83 +units=m +no_defs");
  2149         -    add_srs_wkt (p, 0,
  2150         -        "PROJCS[\"NAD83 / California zone 1\",GEOGCS[\"NAD83\",DA");
  2151         -    add_srs_wkt (p, 1,
  2152         -        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2153         -    add_srs_wkt (p, 2,
  2154         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2155         -    add_srs_wkt (p, 3,
  2156         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
          805  +    add_srs_wkt (p, 12,
          806  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
          807  +    add_srs_wkt (p, 13,
          808  +        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"25838\"]]");
          809  +    p = add_epsg_def_ex (filter, first, last, 25884, "epsg", 25884,
          810  +        "ETRS89 / TM Baltic93", 0, 1,
          811  +        "GRS 1980", "Greenwich",
          812  +        "European_Terrestrial_Reference_System_1989", "Transverse_Mercator", "metre",
          813  +        "X", "North", "Y", "East");
          814  +    add_proj4text (p, 0,
          815  +        "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_");
          816  +    add_proj4text (p, 1,
          817  +        "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
          818  +    add_proj4text (p, 2,
          819  +        "s");
          820  +    add_srs_wkt (p, 0,
          821  +        "PROJCS[\"ETRS89 / TM Baltic93\",GEOGCS[\"ETRS89\",DATUM[");
          822  +    add_srs_wkt (p, 1,
          823  +        "\"European_Terrestrial_Reference_System_1989\",SPHEROID[");
          824  +    add_srs_wkt (p, 2,
          825  +        "\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
          826  +    add_srs_wkt (p, 3,
          827  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"625");
          828  +    add_srs_wkt (p, 4,
          829  +        "8\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          830  +    add_srs_wkt (p, 5,
          831  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          832  +    add_srs_wkt (p, 6,
          833  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          834  +    add_srs_wkt (p, 7,
          835  +        "EAST],AUTHORITY[\"EPSG\",\"4258\"]],PROJECTION[\"Transve");
          836  +    add_srs_wkt (p, 8,
          837  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          838  +    add_srs_wkt (p, 9,
          839  +        "METER[\"central_meridian\",24],PARAMETER[\"scale_factor\"");
          840  +    add_srs_wkt (p, 10,
          841  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          842  +    add_srs_wkt (p, 11,
          843  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          844  +    add_srs_wkt (p, 12,
          845  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
          846  +    add_srs_wkt (p, 13,
          847  +        "\"EPSG\",\"25884\"]]");
          848  +    p = add_epsg_def_ex (filter, first, last, 25932, "epsg", 25932,
          849  +        "Malongo 1987 / UTM zone 32S", 0, 0,
          850  +        "International 1924", "Greenwich",
          851  +        "Malongo_1987", "Transverse_Mercator", "metre",
          852  +        "Easting", "East", "Northing", "North");
          853  +    add_proj4text (p, 0,
          854  +        "+proj=utm +zone=32 +south +ellps=intl +towgs84=-254.1,-5");
          855  +    add_proj4text (p, 1,
          856  +        ".36,-100.29,0,0,0,0 +units=m +no_defs");
          857  +    add_srs_wkt (p, 0,
          858  +        "PROJCS[\"Malongo 1987 / UTM zone 32S\",GEOGCS[\"Malongo ");
          859  +    add_srs_wkt (p, 1,
          860  +        "1987\",DATUM[\"Malongo_1987\",SPHEROID[\"International 1");
          861  +    add_srs_wkt (p, 2,
          862  +        "924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[");
          863  +    add_srs_wkt (p, 3,
          864  +        "-254.1,-5.36,-100.29,0,0,0,0],AUTHORITY[\"EPSG\",\"6259\"");
          865  +    add_srs_wkt (p, 4,
          866  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          867  +    add_srs_wkt (p, 5,
          868  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          869  +    add_srs_wkt (p, 6,
          870  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          871  +    add_srs_wkt (p, 7,
          872  +        "T],AUTHORITY[\"EPSG\",\"4259\"]],PROJECTION[\"Transverse");
          873  +    add_srs_wkt (p, 8,
          874  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
          875  +    add_srs_wkt (p, 9,
          876  +        "ER[\"central_meridian\",9],PARAMETER[\"scale_factor\",0.");
          877  +    add_srs_wkt (p, 10,
          878  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          879  +    add_srs_wkt (p, 11,
          880  +        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          881  +    add_srs_wkt (p, 12,
          882  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          883  +    add_srs_wkt (p, 13,
          884  +        ",NORTH],AUTHORITY[\"EPSG\",\"25932\"]]");
          885  +    p = add_epsg_def_ex (filter, first, last, 26191, "epsg", 26191,
          886  +        "Merchich / Nord Maroc", 0, 0,
          887  +        "Clarke 1880 (IGN)", "Greenwich",
          888  +        "Merchich", "Lambert_Conformal_Conic_1SP", "metre",
          889  +        "X", "East", "Y", "North");
          890  +    add_proj4text (p, 0,
          891  +        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=-5.4 +k_0=0.999");
          892  +    add_proj4text (p, 1,
          893  +        "625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +");
          894  +    add_proj4text (p, 2,
          895  +        "towgs84=31,146,47,0,0,0,0 +units=m +no_defs");
          896  +    add_srs_wkt (p, 0,
          897  +        "PROJCS[\"Merchich / Nord Maroc\",GEOGCS[\"Merchich\",DAT");
          898  +    add_srs_wkt (p, 1,
          899  +        "UM[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2");
          900  +    add_srs_wkt (p, 2,
          901  +        ",293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84");
          902  +    add_srs_wkt (p, 3,
          903  +        "[31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"]],PRIMEM");
          904  +    add_srs_wkt (p, 4,
          905  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
          906  +    add_srs_wkt (p, 5,
          907  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
          908  +    add_srs_wkt (p, 6,
          909  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
          910  +    add_srs_wkt (p, 7,
          911  +        "ITY[\"EPSG\",\"4261\"]],PROJECTION[\"Lambert_Conformal_C");
          912  +    add_srs_wkt (p, 8,
          913  +        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",33.3],PARAM");
          914  +    add_srs_wkt (p, 9,
          915  +        "ETER[\"central_meridian\",-5.4],PARAMETER[\"scale_factor");
          916  +    add_srs_wkt (p, 10,
          917  +        "\",0.999625769],PARAMETER[\"false_easting\",500000],PARA");
          918  +    add_srs_wkt (p, 11,
          919  +        "METER[\"false_northing\",300000],UNIT[\"metre\",1,AUTHOR");
          920  +    add_srs_wkt (p, 12,
          921  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          922  +    add_srs_wkt (p, 13,
          923  +        "H],AUTHORITY[\"EPSG\",\"26191\"]]");
          924  +    p = add_epsg_def_ex (filter, first, last, 26192, "epsg", 26192,
          925  +        "Merchich / Sud Maroc", 0, 0,
          926  +        "Clarke 1880 (IGN)", "Greenwich",
          927  +        "Merchich", "Lambert_Conformal_Conic_1SP", "metre",
          928  +        "X", "East", "Y", "North");
          929  +    add_proj4text (p, 0,
          930  +        "+proj=lcc +lat_1=29.7 +lat_0=29.7 +lon_0=-5.4 +k_0=0.999");
          931  +    add_proj4text (p, 1,
          932  +        "6155960000001 +x_0=500000 +y_0=300000 +a=6378249.2 +b=63");
          933  +    add_proj4text (p, 2,
          934  +        "56515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs");
          935  +    add_srs_wkt (p, 0,
          936  +        "PROJCS[\"Merchich / Sud Maroc\",GEOGCS[\"Merchich\",DATU");
          937  +    add_srs_wkt (p, 1,
          938  +        "M[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,");
          939  +    add_srs_wkt (p, 2,
          940  +        "293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[");
          941  +    add_srs_wkt (p, 3,
          942  +        "31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"]],PRIMEM[");
  2157    943       add_srs_wkt (p, 4,
  2158    944           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2159    945       add_srs_wkt (p, 5,
  2160    946           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2161    947       add_srs_wkt (p, 6,
  2162         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2163         -    add_srs_wkt (p, 7,
  2164         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.66");
  2165         -    add_srs_wkt (p, 8,
  2166         -        "666666666666],PARAMETER[\"standard_parallel_2\",40],PARA");
  2167         -    add_srs_wkt (p, 9,
  2168         -        "METER[\"latitude_of_origin\",39.33333333333334],PARAMETE");
  2169         -    add_srs_wkt (p, 10,
  2170         -        "R[\"central_meridian\",-122],PARAMETER[\"false_easting\"");
  2171         -    add_srs_wkt (p, 11,
  2172         -        ",2000000],PARAMETER[\"false_northing\",500000],UNIT[\"me");
  2173         -    add_srs_wkt (p, 12,
  2174         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
  2175         -    add_srs_wkt (p, 13,
  2176         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26941\"]]");
  2177         -    p = add_epsg_def (filter, first, last, 26942, "epsg", 26942,
  2178         -        "NAD83 / California zone 2");
  2179         -    add_proj4text (p, 0,
  2180         -        "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
  2181         -    add_proj4text (p, 1,
  2182         -        "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y");
  2183         -    add_proj4text (p, 2,
  2184         -        "_0=500000 +datum=NAD83 +units=m +no_defs");
  2185         -    add_srs_wkt (p, 0,
  2186         -        "PROJCS[\"NAD83 / California zone 2\",GEOGCS[\"NAD83\",DA");
  2187         -    add_srs_wkt (p, 1,
  2188         -        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2189         -    add_srs_wkt (p, 2,
  2190         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2191         -    add_srs_wkt (p, 3,
  2192         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2193         -    add_srs_wkt (p, 4,
  2194         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2195         -    add_srs_wkt (p, 5,
  2196         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2197         -    add_srs_wkt (p, 6,
  2198         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2199         -    add_srs_wkt (p, 7,
  2200         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.83");
  2201         -    add_srs_wkt (p, 8,
  2202         -        "333333333334],PARAMETER[\"standard_parallel_2\",38.33333");
  2203         -    add_srs_wkt (p, 9,
  2204         -        "333333334],PARAMETER[\"latitude_of_origin\",37.666666666");
  2205         -    add_srs_wkt (p, 10,
  2206         -        "66666],PARAMETER[\"central_meridian\",-122],PARAMETER[\"");
  2207         -    add_srs_wkt (p, 11,
  2208         -        "false_easting\",2000000],PARAMETER[\"false_northing\",50");
  2209         -    add_srs_wkt (p, 12,
  2210         -        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  2211         -    add_srs_wkt (p, 13,
  2212         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"269");
  2213         -    add_srs_wkt (p, 14,
  2214         -        "42\"]]");
  2215         -    p = add_epsg_def (filter, first, last, 26943, "epsg", 26943,
  2216         -        "NAD83 / California zone 3");
  2217         -    add_proj4text (p, 0,
  2218         -        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
  2219         -    add_proj4text (p, 1,
  2220         -        "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +");
  2221         -    add_proj4text (p, 2,
  2222         -        "datum=NAD83 +units=m +no_defs");
  2223         -    add_srs_wkt (p, 0,
  2224         -        "PROJCS[\"NAD83 / California zone 3\",GEOGCS[\"NAD83\",DA");
  2225         -    add_srs_wkt (p, 1,
  2226         -        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2227         -    add_srs_wkt (p, 2,
  2228         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2229         -    add_srs_wkt (p, 3,
  2230         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2231         -    add_srs_wkt (p, 4,
  2232         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2233         -    add_srs_wkt (p, 5,
  2234         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2235         -    add_srs_wkt (p, 6,
  2236         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2237         -    add_srs_wkt (p, 7,
  2238         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.43");
  2239         -    add_srs_wkt (p, 8,
  2240         -        "333333333333],PARAMETER[\"standard_parallel_2\",37.06666");
  2241         -    add_srs_wkt (p, 9,
  2242         -        "666666667],PARAMETER[\"latitude_of_origin\",36.5],PARAME");
  2243         -    add_srs_wkt (p, 10,
  2244         -        "TER[\"central_meridian\",-120.5],PARAMETER[\"false_easti");
  2245         -    add_srs_wkt (p, 11,
  2246         -        "ng\",2000000],PARAMETER[\"false_northing\",500000],UNIT[");
  2247         -    add_srs_wkt (p, 12,
  2248         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
  2249         -    add_srs_wkt (p, 13,
  2250         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26943\"]]");
  2251         -    p = add_epsg_def (filter, first, last, 26944, "epsg", 26944,
  2252         -        "NAD83 / California zone 4");
  2253         -    add_proj4text (p, 0,
  2254         -        "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
  2255         -    add_proj4text (p, 1,
  2256         -        "4 +lon_0=-119 +x_0=2000000 +y_0=500000 +datum=NAD83 +uni");
  2257         -    add_proj4text (p, 2,
  2258         -        "ts=m +no_defs");
  2259         -    add_srs_wkt (p, 0,
  2260         -        "PROJCS[\"NAD83 / California zone 4\",GEOGCS[\"NAD83\",DA");
  2261         -    add_srs_wkt (p, 1,
  2262         -        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2263         -    add_srs_wkt (p, 2,
  2264         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2265         -    add_srs_wkt (p, 3,
  2266         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2267         -    add_srs_wkt (p, 4,
  2268         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2269         -    add_srs_wkt (p, 5,
  2270         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2271         -    add_srs_wkt (p, 6,
  2272         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2273         -    add_srs_wkt (p, 7,
  2274         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.25");
  2275         -    add_srs_wkt (p, 8,
  2276         -        "],PARAMETER[\"standard_parallel_2\",36],PARAMETER[\"lati");
  2277         -    add_srs_wkt (p, 9,
  2278         -        "tude_of_origin\",35.33333333333334],PARAMETER[\"central_");
  2279         -    add_srs_wkt (p, 10,
  2280         -        "meridian\",-119],PARAMETER[\"false_easting\",2000000],PA");
  2281         -    add_srs_wkt (p, 11,
  2282         -        "RAMETER[\"false_northing\",500000],UNIT[\"metre\",1,AUTH");
          948  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          949  +    add_srs_wkt (p, 7,
          950  +        "TY[\"EPSG\",\"4261\"]],PROJECTION[\"Lambert_Conformal_Co");
          951  +    add_srs_wkt (p, 8,
          952  +        "nic_1SP\"],PARAMETER[\"latitude_of_origin\",29.7],PARAME");
          953  +    add_srs_wkt (p, 9,
          954  +        "TER[\"central_meridian\",-5.4],PARAMETER[\"scale_factor\"");
          955  +    add_srs_wkt (p, 10,
          956  +        ",0.999615596],PARAMETER[\"false_easting\",500000],PARAME");
          957  +    add_srs_wkt (p, 11,
          958  +        "TER[\"false_northing\",300000],UNIT[\"metre\",1,AUTHORIT");
          959  +    add_srs_wkt (p, 12,
          960  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
          961  +    add_srs_wkt (p, 13,
          962  +        ",AUTHORITY[\"EPSG\",\"26192\"]]");
          963  +    p = add_epsg_def_ex (filter, first, last, 26193, "epsg", 26193,
          964  +        "Merchich / Sahara (deprecated)", 0, 0,
          965  +        "Clarke 1880 (IGN)", "Greenwich",
          966  +        "Merchich", "Lambert_Conformal_Conic_1SP", "metre",
          967  +        "X", "East", "Y", "North");
          968  +    add_proj4text (p, 0,
          969  +        "+proj=lcc +lat_1=26.1 +lat_0=26.1 +lon_0=-5.4 +k_0=0.999");
          970  +    add_proj4text (p, 1,
          971  +        "6 +x_0=1200000 +y_0=400000 +a=6378249.2 +b=6356515 +towg");
          972  +    add_proj4text (p, 2,
          973  +        "s84=31,146,47,0,0,0,0 +units=m +no_defs");
          974  +    add_srs_wkt (p, 0,
          975  +        "PROJCS[\"Merchich / Sahara (deprecated)\",GEOGCS[\"Merch");
          976  +    add_srs_wkt (p, 1,
          977  +        "ich\",DATUM[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",");
          978  +    add_srs_wkt (p, 2,
          979  +        "6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]");
          980  +    add_srs_wkt (p, 3,
          981  +        "],TOWGS84[31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"");
          982  +    add_srs_wkt (p, 4,
          983  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
          984  +    add_srs_wkt (p, 5,
          985  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
          986  +    add_srs_wkt (p, 6,
          987  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
          988  +    add_srs_wkt (p, 7,
          989  +        "T],AUTHORITY[\"EPSG\",\"4261\"]],PROJECTION[\"Lambert_Co");
          990  +    add_srs_wkt (p, 8,
          991  +        "nformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",26");
          992  +    add_srs_wkt (p, 9,
          993  +        ".1],PARAMETER[\"central_meridian\",-5.4],PARAMETER[\"sca");
          994  +    add_srs_wkt (p, 10,
          995  +        "le_factor\",0.9996],PARAMETER[\"false_easting\",1200000]");
          996  +    add_srs_wkt (p, 11,
          997  +        ",PARAMETER[\"false_northing\",400000],UNIT[\"metre\",1,A");
          998  +    add_srs_wkt (p, 12,
          999  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1000  +    add_srs_wkt (p, 13,
         1001  +        ",NORTH],AUTHORITY[\"EPSG\",\"26193\"]]");
         1002  +    p = add_epsg_def_ex (filter, first, last, 26194, "epsg", 26194,
         1003  +        "Merchich / Sahara Nord", 0, 0,
         1004  +        "Clarke 1880 (IGN)", "Greenwich",
         1005  +        "Merchich", "Lambert_Conformal_Conic_1SP", "metre",
         1006  +        "X", "East", "Y", "North");
         1007  +    add_proj4text (p, 0,
         1008  +        "+proj=lcc +lat_1=26.1 +lat_0=26.1 +lon_0=-5.4 +k_0=0.999");
         1009  +    add_proj4text (p, 1,
         1010  +        "616304 +x_0=1200000 +y_0=400000 +a=6378249.2 +b=6356515 ");
         1011  +    add_proj4text (p, 2,
         1012  +        "+towgs84=31,146,47,0,0,0,0 +units=m +no_defs");
         1013  +    add_srs_wkt (p, 0,
         1014  +        "PROJCS[\"Merchich / Sahara Nord\",GEOGCS[\"Merchich\",DA");
         1015  +    add_srs_wkt (p, 1,
         1016  +        "TUM[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.");
         1017  +    add_srs_wkt (p, 2,
         1018  +        "2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS8");
         1019  +    add_srs_wkt (p, 3,
         1020  +        "4[31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"]],PRIME");
         1021  +    add_srs_wkt (p, 4,
         1022  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1023  +    add_srs_wkt (p, 5,
         1024  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1025  +    add_srs_wkt (p, 6,
         1026  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1027  +    add_srs_wkt (p, 7,
         1028  +        "RITY[\"EPSG\",\"4261\"]],PROJECTION[\"Lambert_Conformal_");
         1029  +    add_srs_wkt (p, 8,
         1030  +        "Conic_1SP\"],PARAMETER[\"latitude_of_origin\",26.1],PARA");
         1031  +    add_srs_wkt (p, 9,
         1032  +        "METER[\"central_meridian\",-5.4],PARAMETER[\"scale_facto");
         1033  +    add_srs_wkt (p, 10,
         1034  +        "r\",0.999616304],PARAMETER[\"false_easting\",1200000],PA");
         1035  +    add_srs_wkt (p, 11,
         1036  +        "RAMETER[\"false_northing\",400000],UNIT[\"metre\",1,AUTH");
  2283   1037       add_srs_wkt (p, 12,
  2284   1038           "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  2285   1039       add_srs_wkt (p, 13,
  2286         -        "RTH],AUTHORITY[\"EPSG\",\"26944\"]]");
  2287         -    p = add_epsg_def (filter, first, last, 26945, "epsg", 26945,
  2288         -        "NAD83 / California zone 5");
  2289         -    add_proj4text (p, 0,
  2290         -        "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
  2291         -    add_proj4text (p, 1,
  2292         -        "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +da");
  2293         -    add_proj4text (p, 2,
  2294         -        "tum=NAD83 +units=m +no_defs");
  2295         -    add_srs_wkt (p, 0,
  2296         -        "PROJCS[\"NAD83 / California zone 5\",GEOGCS[\"NAD83\",DA");
  2297         -    add_srs_wkt (p, 1,
  2298         -        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2299         -    add_srs_wkt (p, 2,
  2300         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2301         -    add_srs_wkt (p, 3,
  2302         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2303         -    add_srs_wkt (p, 4,
  2304         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2305         -    add_srs_wkt (p, 5,
  2306         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2307         -    add_srs_wkt (p, 6,
  2308         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2309         -    add_srs_wkt (p, 7,
  2310         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35.46");
  2311         -    add_srs_wkt (p, 8,
  2312         -        "666666666667],PARAMETER[\"standard_parallel_2\",34.03333");
  2313         -    add_srs_wkt (p, 9,
  2314         -        "333333333],PARAMETER[\"latitude_of_origin\",33.5],PARAME");
  2315         -    add_srs_wkt (p, 10,
  2316         -        "TER[\"central_meridian\",-118],PARAMETER[\"false_easting");
  2317         -    add_srs_wkt (p, 11,
  2318         -        "\",2000000],PARAMETER[\"false_northing\",500000],UNIT[\"");
  2319         -    add_srs_wkt (p, 12,
  2320         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
  2321         -    add_srs_wkt (p, 13,
  2322         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26945\"]]");
  2323         -    p = add_epsg_def (filter, first, last, 26946, "epsg", 26946,
  2324         -        "NAD83 / California zone 6");
  2325         -    add_proj4text (p, 0,
  2326         -        "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
  2327         -    add_proj4text (p, 1,
  2328         -        "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
  2329         -    add_proj4text (p, 2,
  2330         -        " +y_0=500000 +datum=NAD83 +units=m +no_defs");
  2331         -    add_srs_wkt (p, 0,
  2332         -        "PROJCS[\"NAD83 / California zone 6\",GEOGCS[\"NAD83\",DA");
  2333         -    add_srs_wkt (p, 1,
  2334         -        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2335         -    add_srs_wkt (p, 2,
  2336         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2337         -    add_srs_wkt (p, 3,
  2338         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2339         -    add_srs_wkt (p, 4,
  2340         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2341         -    add_srs_wkt (p, 5,
  2342         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2343         -    add_srs_wkt (p, 6,
  2344         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2345         -    add_srs_wkt (p, 7,
  2346         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",33.88");
  2347         -    add_srs_wkt (p, 8,
  2348         -        "333333333333],PARAMETER[\"standard_parallel_2\",32.78333");
  2349         -    add_srs_wkt (p, 9,
  2350         -        "333333333],PARAMETER[\"latitude_of_origin\",32.166666666");
  2351         -    add_srs_wkt (p, 10,
  2352         -        "66666],PARAMETER[\"central_meridian\",-116.25],PARAMETER");
  2353         -    add_srs_wkt (p, 11,
  2354         -        "[\"false_easting\",2000000],PARAMETER[\"false_northing\"");
  2355         -    add_srs_wkt (p, 12,
  2356         -        ",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2357         -    add_srs_wkt (p, 13,
  2358         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  2359         -    add_srs_wkt (p, 14,
  2360         -        "26946\"]]");
  2361         -    p = add_epsg_def (filter, first, last, 26948, "epsg", 26948,
  2362         -        "NAD83 / Arizona East");
  2363         -    add_proj4text (p, 0,
  2364         -        "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
  2365         -    add_proj4text (p, 1,
  2366         -        "9 +x_0=213360 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2367         -    add_srs_wkt (p, 0,
  2368         -        "PROJCS[\"NAD83 / Arizona East\",GEOGCS[\"NAD83\",DATUM[\"");
  2369         -    add_srs_wkt (p, 1,
  2370         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2371         -    add_srs_wkt (p, 2,
  2372         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2373         -    add_srs_wkt (p, 3,
  2374         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2375         -    add_srs_wkt (p, 4,
  2376         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2377         -    add_srs_wkt (p, 5,
  2378         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2379         -    add_srs_wkt (p, 6,
  2380         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2381         -    add_srs_wkt (p, 7,
  2382         -        "],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"centr");
  2383         -    add_srs_wkt (p, 8,
  2384         -        "al_meridian\",-110.1666666666667],PARAMETER[\"scale_fact");
  2385         -    add_srs_wkt (p, 9,
  2386         -        "or\",0.9999],PARAMETER[\"false_easting\",213360],PARAMET");
  2387         -    add_srs_wkt (p, 10,
  2388         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2389         -    add_srs_wkt (p, 11,
  2390         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  2391         -    add_srs_wkt (p, 12,
  2392         -        "RITY[\"EPSG\",\"26948\"]]");
  2393         -    p = add_epsg_def (filter, first, last, 26949, "epsg", 26949,
  2394         -        "NAD83 / Arizona Central");
  2395         -    add_proj4text (p, 0,
  2396         -        "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
  2397         -    add_proj4text (p, 1,
  2398         -        "9 +x_0=213360 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2399         -    add_srs_wkt (p, 0,
  2400         -        "PROJCS[\"NAD83 / Arizona Central\",GEOGCS[\"NAD83\",DATU");
  2401         -    add_srs_wkt (p, 1,
  2402         -        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
  2403         -    add_srs_wkt (p, 2,
  2404         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
  2405         -    add_srs_wkt (p, 3,
  2406         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  2407         -    add_srs_wkt (p, 4,
  2408         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2409         -    add_srs_wkt (p, 5,
  2410         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2411         -    add_srs_wkt (p, 6,
  2412         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
  2413         -    add_srs_wkt (p, 7,
  2414         -        "tor\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"");
  2415         -    add_srs_wkt (p, 8,
  2416         -        "central_meridian\",-111.9166666666667],PARAMETER[\"scale");
  2417         -    add_srs_wkt (p, 9,
  2418         -        "_factor\",0.9999],PARAMETER[\"false_easting\",213360],PA");
  2419         -    add_srs_wkt (p, 10,
  2420         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2421         -    add_srs_wkt (p, 11,
  2422         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2423         -    add_srs_wkt (p, 12,
  2424         -        "AUTHORITY[\"EPSG\",\"26949\"]]");
  2425         -    p = add_epsg_def (filter, first, last, 26950, "epsg", 26950,
  2426         -        "NAD83 / Arizona West");
  2427         -    add_proj4text (p, 0,
  2428         -        "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
  2429         -    add_proj4text (p, 1,
  2430         -        "=213360 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2431         -    add_srs_wkt (p, 0,
  2432         -        "PROJCS[\"NAD83 / Arizona West\",GEOGCS[\"NAD83\",DATUM[\"");
  2433         -    add_srs_wkt (p, 1,
  2434         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2435         -    add_srs_wkt (p, 2,
  2436         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2437         -    add_srs_wkt (p, 3,
  2438         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2439         -    add_srs_wkt (p, 4,
  2440         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2441         -    add_srs_wkt (p, 5,
  2442         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2443         -    add_srs_wkt (p, 6,
  2444         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2445         -    add_srs_wkt (p, 7,
  2446         -        "],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"centr");
  2447         -    add_srs_wkt (p, 8,
  2448         -        "al_meridian\",-113.75],PARAMETER[\"scale_factor\",0.9999");
  2449         -    add_srs_wkt (p, 9,
  2450         -        "33333],PARAMETER[\"false_easting\",213360],PARAMETER[\"f");
  2451         -    add_srs_wkt (p, 10,
  2452         -        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2453         -    add_srs_wkt (p, 11,
  2454         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  2455         -    add_srs_wkt (p, 12,
  2456         -        "EPSG\",\"26950\"]]");
  2457         -    p = add_epsg_def (filter, first, last, 26951, "epsg", 26951,
  2458         -        "NAD83 / Arkansas North");
  2459         -    add_proj4text (p, 0,
  2460         -        "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
  2461         -    add_proj4text (p, 1,
  2462         -        "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0");
  2463         -    add_proj4text (p, 2,
  2464         -        "=0 +datum=NAD83 +units=m +no_defs");
  2465         -    add_srs_wkt (p, 0,
  2466         -        "PROJCS[\"NAD83 / Arkansas North\",GEOGCS[\"NAD83\",DATUM");
  2467         -    add_srs_wkt (p, 1,
  2468         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  2469         -    add_srs_wkt (p, 2,
  2470         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  2471         -    add_srs_wkt (p, 3,
  2472         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  2473         -    add_srs_wkt (p, 4,
  2474         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2475         -    add_srs_wkt (p, 5,
  2476         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2477         -    add_srs_wkt (p, 6,
  2478         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2479         -    add_srs_wkt (p, 7,
  2480         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.23333");
  2481         -    add_srs_wkt (p, 8,
  2482         -        "333333333],PARAMETER[\"standard_parallel_2\",34.93333333");
  2483         -    add_srs_wkt (p, 9,
  2484         -        "333333],PARAMETER[\"latitude_of_origin\",34.333333333333");
  2485         -    add_srs_wkt (p, 10,
  2486         -        "34],PARAMETER[\"central_meridian\",-92],PARAMETER[\"fals");
  2487         -    add_srs_wkt (p, 11,
  2488         -        "e_easting\",400000],PARAMETER[\"false_northing\",0],UNIT");
  2489         -    add_srs_wkt (p, 12,
  2490         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  2491         -    add_srs_wkt (p, 13,
  2492         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26951\"]]");
  2493         -    p = add_epsg_def (filter, first, last, 26952, "epsg", 26952,
  2494         -        "NAD83 / Arkansas South");
  2495         -    add_proj4text (p, 0,
  2496         -        "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
  2497         -    add_proj4text (p, 1,
  2498         -        ".66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +datu");
  2499         -    add_proj4text (p, 2,
  2500         -        "m=NAD83 +units=m +no_defs");
  2501         -    add_srs_wkt (p, 0,
  2502         -        "PROJCS[\"NAD83 / Arkansas South\",GEOGCS[\"NAD83\",DATUM");
  2503         -    add_srs_wkt (p, 1,
  2504         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  2505         -    add_srs_wkt (p, 2,
  2506         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  2507         -    add_srs_wkt (p, 3,
  2508         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  2509         -    add_srs_wkt (p, 4,
  2510         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2511         -    add_srs_wkt (p, 5,
  2512         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2513         -    add_srs_wkt (p, 6,
  2514         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2515         -    add_srs_wkt (p, 7,
  2516         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",34.76666");
  2517         -    add_srs_wkt (p, 8,
  2518         -        "666666667],PARAMETER[\"standard_parallel_2\",33.3],PARAM");
  2519         -    add_srs_wkt (p, 9,
  2520         -        "ETER[\"latitude_of_origin\",32.66666666666666],PARAMETER");
  2521         -    add_srs_wkt (p, 10,
  2522         -        "[\"central_meridian\",-92],PARAMETER[\"false_easting\",4");
  2523         -    add_srs_wkt (p, 11,
  2524         -        "00000],PARAMETER[\"false_northing\",400000],UNIT[\"metre");
  2525         -    add_srs_wkt (p, 12,
  2526         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
  2527         -    add_srs_wkt (p, 13,
  2528         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26952\"]]");
  2529         -    p = add_epsg_def (filter, first, last, 26953, "epsg", 26953,
  2530         -        "NAD83 / Colorado North");
  2531         -    add_proj4text (p, 0,
  2532         -        "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
  2533         -    add_proj4text (p, 1,
  2534         -        "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
  2535         -    add_proj4text (p, 2,
  2536         -        "289 +y_0=304800.6096 +datum=NAD83 +units=m +no_defs");
  2537         -    add_srs_wkt (p, 0,
  2538         -        "PROJCS[\"NAD83 / Colorado North\",GEOGCS[\"NAD83\",DATUM");
  2539         -    add_srs_wkt (p, 1,
  2540         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  2541         -    add_srs_wkt (p, 2,
  2542         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  2543         -    add_srs_wkt (p, 3,
  2544         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  2545         -    add_srs_wkt (p, 4,
  2546         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2547         -    add_srs_wkt (p, 5,
  2548         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2549         -    add_srs_wkt (p, 6,
  2550         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2551         -    add_srs_wkt (p, 7,
  2552         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.78333");
  2553         -    add_srs_wkt (p, 8,
  2554         -        "333333333],PARAMETER[\"standard_parallel_2\",39.71666666");
  2555         -    add_srs_wkt (p, 9,
  2556         -        "666667],PARAMETER[\"latitude_of_origin\",39.333333333333");
  2557         -    add_srs_wkt (p, 10,
  2558         -        "34],PARAMETER[\"central_meridian\",-105.5],PARAMETER[\"f");
  2559         -    add_srs_wkt (p, 11,
  2560         -        "alse_easting\",914401.8289],PARAMETER[\"false_northing\"");
  2561         -    add_srs_wkt (p, 12,
  2562         -        ",304800.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2563         -    add_srs_wkt (p, 13,
  2564         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  2565         -    add_srs_wkt (p, 14,
  2566         -        "\",\"26953\"]]");
  2567         -    p = add_epsg_def (filter, first, last, 26954, "epsg", 26954,
  2568         -        "NAD83 / Colorado Central");
  2569         -    add_proj4text (p, 0,
  2570         -        "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
  2571         -    add_proj4text (p, 1,
  2572         -        "3334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +da");
  2573         -    add_proj4text (p, 2,
  2574         -        "tum=NAD83 +units=m +no_defs");
  2575         -    add_srs_wkt (p, 0,
  2576         -        "PROJCS[\"NAD83 / Colorado Central\",GEOGCS[\"NAD83\",DAT");
  2577         -    add_srs_wkt (p, 1,
  2578         -        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
  2579         -    add_srs_wkt (p, 2,
  2580         -        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  2581         -    add_srs_wkt (p, 3,
  2582         -        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  2583         -    add_srs_wkt (p, 4,
  2584         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2585         -    add_srs_wkt (p, 5,
  2586         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2587         -    add_srs_wkt (p, 6,
  2588         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2589         -    add_srs_wkt (p, 7,
  2590         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.75],");
  2591         -    add_srs_wkt (p, 8,
  2592         -        "PARAMETER[\"standard_parallel_2\",38.45],PARAMETER[\"lat");
  2593         -    add_srs_wkt (p, 9,
  2594         -        "itude_of_origin\",37.83333333333334],PARAMETER[\"central");
  2595         -    add_srs_wkt (p, 10,
  2596         -        "_meridian\",-105.5],PARAMETER[\"false_easting\",914401.8");
  2597         -    add_srs_wkt (p, 11,
  2598         -        "289],PARAMETER[\"false_northing\",304800.6096],UNIT[\"me");
  2599         -    add_srs_wkt (p, 12,
  2600         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
  2601         -    add_srs_wkt (p, 13,
  2602         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26954\"]]");
  2603         -    p = add_epsg_def (filter, first, last, 26955, "epsg", 26955,
  2604         -        "NAD83 / Colorado South");
  2605         -    add_proj4text (p, 0,
  2606         -        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
  2607         -    add_proj4text (p, 1,
  2608         -        "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
  2609         -    add_proj4text (p, 2,
  2610         -        "289 +y_0=304800.6096 +datum=NAD83 +units=m +no_defs");
  2611         -    add_srs_wkt (p, 0,
  2612         -        "PROJCS[\"NAD83 / Colorado South\",GEOGCS[\"NAD83\",DATUM");
  2613         -    add_srs_wkt (p, 1,
  2614         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  2615         -    add_srs_wkt (p, 2,
  2616         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  2617         -    add_srs_wkt (p, 3,
  2618         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  2619         -    add_srs_wkt (p, 4,
  2620         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2621         -    add_srs_wkt (p, 5,
  2622         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2623         -    add_srs_wkt (p, 6,
  2624         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2625         -    add_srs_wkt (p, 7,
  2626         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.43333");
  2627         -    add_srs_wkt (p, 8,
  2628         -        "333333333],PARAMETER[\"standard_parallel_2\",37.23333333");
  2629         -    add_srs_wkt (p, 9,
  2630         -        "333333],PARAMETER[\"latitude_of_origin\",36.666666666666");
  2631         -    add_srs_wkt (p, 10,
  2632         -        "66],PARAMETER[\"central_meridian\",-105.5],PARAMETER[\"f");
  2633         -    add_srs_wkt (p, 11,
  2634         -        "alse_easting\",914401.8289],PARAMETER[\"false_northing\"");
  2635         -    add_srs_wkt (p, 12,
  2636         -        ",304800.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
  2637         -    add_srs_wkt (p, 13,
  2638         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  2639         -    add_srs_wkt (p, 14,
  2640         -        "\",\"26955\"]]");
  2641         -    p = add_epsg_def (filter, first, last, 26956, "epsg", 26956,
  2642         -        "NAD83 / Connecticut");
  2643         -    add_proj4text (p, 0,
  2644         -        "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
  2645         -    add_proj4text (p, 1,
  2646         -        ".83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=1524");
  2647         -    add_proj4text (p, 2,
  2648         -        "00.3048 +datum=NAD83 +units=m +no_defs");
  2649         -    add_srs_wkt (p, 0,
  2650         -        "PROJCS[\"NAD83 / Connecticut\",GEOGCS[\"NAD83\",DATUM[\"");
  2651         -    add_srs_wkt (p, 1,
  2652         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2653         -    add_srs_wkt (p, 2,
  2654         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2655         -    add_srs_wkt (p, 3,
  2656         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2657         -    add_srs_wkt (p, 4,
  2658         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2659         -    add_srs_wkt (p, 5,
  2660         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2661         -    add_srs_wkt (p, 6,
  2662         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  2663         -    add_srs_wkt (p, 7,
  2664         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",41.86666666");
  2665         -    add_srs_wkt (p, 8,
  2666         -        "666667],PARAMETER[\"standard_parallel_2\",41.2],PARAMETE");
  2667         -    add_srs_wkt (p, 9,
  2668         -        "R[\"latitude_of_origin\",40.83333333333334],PARAMETER[\"");
  2669         -    add_srs_wkt (p, 10,
  2670         -        "central_meridian\",-72.75],PARAMETER[\"false_easting\",3");
  2671         -    add_srs_wkt (p, 11,
  2672         -        "04800.6096],PARAMETER[\"false_northing\",152400.3048],UN");
  2673         -    add_srs_wkt (p, 12,
  2674         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  2675         -    add_srs_wkt (p, 13,
  2676         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26956\"]]");
  2677         -    p = add_epsg_def (filter, first, last, 26957, "epsg", 26957,
  2678         -        "NAD83 / Delaware");
  2679         -    add_proj4text (p, 0,
  2680         -        "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
  2681         -    add_proj4text (p, 1,
  2682         -        "995 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2683         -    add_srs_wkt (p, 0,
  2684         -        "PROJCS[\"NAD83 / Delaware\",GEOGCS[\"NAD83\",DATUM[\"Nor");
  2685         -    add_srs_wkt (p, 1,
  2686         -        "th_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,2");
  2687         -    add_srs_wkt (p, 2,
  2688         -        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
  2689         -    add_srs_wkt (p, 3,
  2690         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwi");
         1040  +        "RTH],AUTHORITY[\"EPSG\",\"26194\"]]");
         1041  +    p = add_epsg_def_ex (filter, first, last, 26195, "epsg", 26195,
         1042  +        "Merchich / Sahara Sud", 0, 0,
         1043  +        "Clarke 1880 (IGN)", "Greenwich",
         1044  +        "Merchich", "Lambert_Conformal_Conic_1SP", "metre",
         1045  +        "X", "East", "Y", "North");
         1046  +    add_proj4text (p, 0,
         1047  +        "+proj=lcc +lat_1=22.5 +lat_0=22.5 +lon_0=-5.4 +k_0=0.999");
         1048  +    add_proj4text (p, 1,
         1049  +        "616437 +x_0=1500000 +y_0=400000 +a=6378249.2 +b=6356515 ");
         1050  +    add_proj4text (p, 2,
         1051  +        "+towgs84=31,146,47,0,0,0,0 +units=m +no_defs");
         1052  +    add_srs_wkt (p, 0,
         1053  +        "PROJCS[\"Merchich / Sahara Sud\",GEOGCS[\"Merchich\",DAT");
         1054  +    add_srs_wkt (p, 1,
         1055  +        "UM[\"Merchich\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2");
         1056  +    add_srs_wkt (p, 2,
         1057  +        ",293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84");
         1058  +    add_srs_wkt (p, 3,
         1059  +        "[31,146,47,0,0,0,0],AUTHORITY[\"EPSG\",\"6261\"]],PRIMEM");
         1060  +    add_srs_wkt (p, 4,
         1061  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         1062  +    add_srs_wkt (p, 5,
         1063  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         1064  +    add_srs_wkt (p, 6,
         1065  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1066  +    add_srs_wkt (p, 7,
         1067  +        "ITY[\"EPSG\",\"4261\"]],PROJECTION[\"Lambert_Conformal_C");
         1068  +    add_srs_wkt (p, 8,
         1069  +        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",22.5],PARAM");
         1070  +    add_srs_wkt (p, 9,
         1071  +        "ETER[\"central_meridian\",-5.4],PARAMETER[\"scale_factor");
         1072  +    add_srs_wkt (p, 10,
         1073  +        "\",0.999616437],PARAMETER[\"false_easting\",1500000],PAR");
         1074  +    add_srs_wkt (p, 11,
         1075  +        "AMETER[\"false_northing\",400000],UNIT[\"metre\",1,AUTHO");
         1076  +    add_srs_wkt (p, 12,
         1077  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         1078  +    add_srs_wkt (p, 13,
         1079  +        "TH],AUTHORITY[\"EPSG\",\"26195\"]]");
         1080  +    p = add_epsg_def_ex (filter, first, last, 26237, "epsg", 26237,
         1081  +        "Massawa / UTM zone 37N", 0, 0,
         1082  +        "Bessel 1841", "Greenwich",
         1083  +        "Massawa", "Transverse_Mercator", "metre",
         1084  +        "Easting", "East", "Northing", "North");
         1085  +    add_proj4text (p, 0,
         1086  +        "+proj=utm +zone=37 +ellps=bessel +towgs84=639,405,60,0,0");
         1087  +    add_proj4text (p, 1,
         1088  +        ",0,0 +units=m +no_defs");
         1089  +    add_srs_wkt (p, 0,
         1090  +        "PROJCS[\"Massawa / UTM zone 37N\",GEOGCS[\"Massawa\",DAT");
         1091  +    add_srs_wkt (p, 1,
         1092  +        "UM[\"Massawa\",SPHEROID[\"Bessel 1841\",6377397.155,299.");
         1093  +    add_srs_wkt (p, 2,
         1094  +        "1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[639,405,60");
         1095  +    add_srs_wkt (p, 3,
         1096  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6262\"]],PRIMEM[\"Greenwi");
  2691   1097       add_srs_wkt (p, 4,
  2692   1098           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2693   1099       add_srs_wkt (p, 5,
  2694         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2695         -    add_srs_wkt (p, 6,
  2696         -        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
  2697         -    add_srs_wkt (p, 7,
  2698         -        "PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"central");
  2699         -    add_srs_wkt (p, 8,
  2700         -        "_meridian\",-75.41666666666667],PARAMETER[\"scale_factor");
  2701         -    add_srs_wkt (p, 9,
  2702         -        "\",0.999995],PARAMETER[\"false_easting\",200000],PARAMET");
  2703         -    add_srs_wkt (p, 10,
  2704         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2705         -    add_srs_wkt (p, 11,
  2706         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  2707         -    add_srs_wkt (p, 12,
  2708         -        "RITY[\"EPSG\",\"26957\"]]");
  2709         -    p = add_epsg_def (filter, first, last, 26958, "epsg", 26958,
  2710         -        "NAD83 / Florida East");
  2711         -    add_proj4text (p, 0,
  2712         -        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
  2713         -    add_proj4text (p, 1,
  2714         -        "941177 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2715         -    add_srs_wkt (p, 0,
  2716         -        "PROJCS[\"NAD83 / Florida East\",GEOGCS[\"NAD83\",DATUM[\"");
  2717         -    add_srs_wkt (p, 1,
  2718         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2719         -    add_srs_wkt (p, 2,
  2720         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2721         -    add_srs_wkt (p, 3,
  2722         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2723         -    add_srs_wkt (p, 4,
  2724         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2725         -    add_srs_wkt (p, 5,
  2726         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2727         -    add_srs_wkt (p, 6,
  2728         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2729         -    add_srs_wkt (p, 7,
  2730         -        "],PARAMETER[\"latitude_of_origin\",24.33333333333333],PA");
  2731         -    add_srs_wkt (p, 8,
  2732         -        "RAMETER[\"central_meridian\",-81],PARAMETER[\"scale_fact");
  2733         -    add_srs_wkt (p, 9,
  2734         -        "or\",0.999941177],PARAMETER[\"false_easting\",200000],PA");
  2735         -    add_srs_wkt (p, 10,
  2736         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2737         -    add_srs_wkt (p, 11,
  2738         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2739         -    add_srs_wkt (p, 12,
  2740         -        "AUTHORITY[\"EPSG\",\"26958\"]]");
  2741         -    p = add_epsg_def (filter, first, last, 26959, "epsg", 26959,
  2742         -        "NAD83 / Florida West");
  2743         -    add_proj4text (p, 0,
  2744         -        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
  2745         -    add_proj4text (p, 1,
  2746         -        "941177 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2747         -    add_srs_wkt (p, 0,
  2748         -        "PROJCS[\"NAD83 / Florida West\",GEOGCS[\"NAD83\",DATUM[\"");
  2749         -    add_srs_wkt (p, 1,
  2750         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2751         -    add_srs_wkt (p, 2,
  2752         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2753         -    add_srs_wkt (p, 3,
  2754         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2755         -    add_srs_wkt (p, 4,
  2756         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2757         -    add_srs_wkt (p, 5,
  2758         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2759         -    add_srs_wkt (p, 6,
  2760         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2761         -    add_srs_wkt (p, 7,
  2762         -        "],PARAMETER[\"latitude_of_origin\",24.33333333333333],PA");
  2763         -    add_srs_wkt (p, 8,
  2764         -        "RAMETER[\"central_meridian\",-82],PARAMETER[\"scale_fact");
  2765         -    add_srs_wkt (p, 9,
  2766         -        "or\",0.999941177],PARAMETER[\"false_easting\",200000],PA");
  2767         -    add_srs_wkt (p, 10,
  2768         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2769         -    add_srs_wkt (p, 11,
  2770         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2771         -    add_srs_wkt (p, 12,
  2772         -        "AUTHORITY[\"EPSG\",\"26959\"]]");
  2773         -    p = add_epsg_def (filter, first, last, 26960, "epsg", 26960,
  2774         -        "NAD83 / Florida North");
  2775         -    add_proj4text (p, 0,
  2776         -        "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
  2777         -    add_proj4text (p, 1,
  2778         -        "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=m ");
  2779         -    add_proj4text (p, 2,
  2780         -        "+no_defs");
  2781         -    add_srs_wkt (p, 0,
  2782         -        "PROJCS[\"NAD83 / Florida North\",GEOGCS[\"NAD83\",DATUM[");
  2783         -    add_srs_wkt (p, 1,
  2784         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2785         -    add_srs_wkt (p, 2,
  2786         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2787         -    add_srs_wkt (p, 3,
  2788         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2789         -    add_srs_wkt (p, 4,
  2790         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2791         -    add_srs_wkt (p, 5,
  2792         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2793         -    add_srs_wkt (p, 6,
  2794         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
  2795         -    add_srs_wkt (p, 7,
  2796         -        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",30.75],PAR");
  2797         -    add_srs_wkt (p, 8,
  2798         -        "AMETER[\"standard_parallel_2\",29.58333333333333],PARAME");
  2799         -    add_srs_wkt (p, 9,
  2800         -        "TER[\"latitude_of_origin\",29],PARAMETER[\"central_merid");
  2801         -    add_srs_wkt (p, 10,
  2802         -        "ian\",-84.5],PARAMETER[\"false_easting\",600000],PARAMET");
  2803         -    add_srs_wkt (p, 11,
  2804         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2805         -    add_srs_wkt (p, 12,
  2806         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  2807         -    add_srs_wkt (p, 13,
  2808         -        "RITY[\"EPSG\",\"26960\"]]");
  2809         -    p = add_epsg_def (filter, first, last, 26961, "epsg", 26961,
  2810         -        "NAD83 / Hawaii zone 1");
  2811         -    add_proj4text (p, 0,
  2812         -        "+proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.");
  2813         -    add_proj4text (p, 1,
  2814         -        "999966667 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_d");
  2815         -    add_proj4text (p, 2,
  2816         -        "efs");
  2817         -    add_srs_wkt (p, 0,
  2818         -        "PROJCS[\"NAD83 / Hawaii zone 1\",GEOGCS[\"NAD83\",DATUM[");
  2819         -    add_srs_wkt (p, 1,
  2820         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2821         -    add_srs_wkt (p, 2,
  2822         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2823         -    add_srs_wkt (p, 3,
  2824         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2825         -    add_srs_wkt (p, 4,
  2826         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2827         -    add_srs_wkt (p, 5,
  2828         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2829         -    add_srs_wkt (p, 6,
  2830         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2831         -    add_srs_wkt (p, 7,
  2832         -        "\"],PARAMETER[\"latitude_of_origin\",18.83333333333333],");
  2833         -    add_srs_wkt (p, 8,
  2834         -        "PARAMETER[\"central_meridian\",-155.5],PARAMETER[\"scale");
  2835         -    add_srs_wkt (p, 9,
  2836         -        "_factor\",0.999966667],PARAMETER[\"false_easting\",50000");
  2837         -    add_srs_wkt (p, 10,
  2838         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  2839         -    add_srs_wkt (p, 11,
  2840         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  2841         -    add_srs_wkt (p, 12,
  2842         -        "RTH],AUTHORITY[\"EPSG\",\"26961\"]]");
  2843         -    p = add_epsg_def (filter, first, last, 26962, "epsg", 26962,
  2844         -        "NAD83 / Hawaii zone 2");
  2845         -    add_proj4text (p, 0,
  2846         -        "+proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666");
  2847         -    add_proj4text (p, 1,
  2848         -        "666667 +k=0.999966667 +x_0=500000 +y_0=0 +datum=NAD83 +u");
  2849         -    add_proj4text (p, 2,
  2850         -        "nits=m +no_defs");
  2851         -    add_srs_wkt (p, 0,
  2852         -        "PROJCS[\"NAD83 / Hawaii zone 2\",GEOGCS[\"NAD83\",DATUM[");
  2853         -    add_srs_wkt (p, 1,
  2854         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2855         -    add_srs_wkt (p, 2,
  2856         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2857         -    add_srs_wkt (p, 3,
  2858         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2859         -    add_srs_wkt (p, 4,
  2860         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2861         -    add_srs_wkt (p, 5,
  2862         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2863         -    add_srs_wkt (p, 6,
  2864         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2865         -    add_srs_wkt (p, 7,
  2866         -        "\"],PARAMETER[\"latitude_of_origin\",20.33333333333333],");
  2867         -    add_srs_wkt (p, 8,
  2868         -        "PARAMETER[\"central_meridian\",-156.6666666666667],PARAM");
  2869         -    add_srs_wkt (p, 9,
  2870         -        "ETER[\"scale_factor\",0.999966667],PARAMETER[\"false_eas");
  2871         -    add_srs_wkt (p, 10,
  2872         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2873         -    add_srs_wkt (p, 11,
  2874         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
  2875         -    add_srs_wkt (p, 12,
  2876         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26962\"]]");
  2877         -    p = add_epsg_def (filter, first, last, 26963, "epsg", 26963,
  2878         -        "NAD83 / Hawaii zone 3");
  2879         -    add_proj4text (p, 0,
  2880         -        "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
  2881         -    add_proj4text (p, 1,
  2882         -        "999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2883         -    add_srs_wkt (p, 0,
  2884         -        "PROJCS[\"NAD83 / Hawaii zone 3\",GEOGCS[\"NAD83\",DATUM[");
  2885         -    add_srs_wkt (p, 1,
  2886         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2887         -    add_srs_wkt (p, 2,
  2888         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2889         -    add_srs_wkt (p, 3,
  2890         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2891         -    add_srs_wkt (p, 4,
  2892         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2893         -    add_srs_wkt (p, 5,
  2894         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2895         -    add_srs_wkt (p, 6,
  2896         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2897         -    add_srs_wkt (p, 7,
  2898         -        "\"],PARAMETER[\"latitude_of_origin\",21.16666666666667],");
  2899         -    add_srs_wkt (p, 8,
  2900         -        "PARAMETER[\"central_meridian\",-158],PARAMETER[\"scale_f");
  2901         -    add_srs_wkt (p, 9,
  2902         -        "actor\",0.99999],PARAMETER[\"false_easting\",500000],PAR");
  2903         -    add_srs_wkt (p, 10,
  2904         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  2905         -    add_srs_wkt (p, 11,
  2906         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  2907         -    add_srs_wkt (p, 12,
  2908         -        "UTHORITY[\"EPSG\",\"26963\"]]");
  2909         -    p = add_epsg_def (filter, first, last, 26964, "epsg", 26964,
  2910         -        "NAD83 / Hawaii zone 4");
  2911         -    add_proj4text (p, 0,
  2912         -        "+proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.");
  2913         -    add_proj4text (p, 1,
  2914         -        "99999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2915         -    add_srs_wkt (p, 0,
  2916         -        "PROJCS[\"NAD83 / Hawaii zone 4\",GEOGCS[\"NAD83\",DATUM[");
  2917         -    add_srs_wkt (p, 1,
  2918         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2919         -    add_srs_wkt (p, 2,
  2920         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2921         -    add_srs_wkt (p, 3,
  2922         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2923         -    add_srs_wkt (p, 4,
  2924         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2925         -    add_srs_wkt (p, 5,
  2926         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2927         -    add_srs_wkt (p, 6,
  2928         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2929         -    add_srs_wkt (p, 7,
  2930         -        "\"],PARAMETER[\"latitude_of_origin\",21.83333333333333],");
  2931         -    add_srs_wkt (p, 8,
  2932         -        "PARAMETER[\"central_meridian\",-159.5],PARAMETER[\"scale");
  2933         -    add_srs_wkt (p, 9,
  2934         -        "_factor\",0.99999],PARAMETER[\"false_easting\",500000],P");
  2935         -    add_srs_wkt (p, 10,
  2936         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  2937         -    add_srs_wkt (p, 11,
  2938         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  2939         -    add_srs_wkt (p, 12,
  2940         -        ",AUTHORITY[\"EPSG\",\"26964\"]]");
  2941         -    p = add_epsg_def (filter, first, last, 26965, "epsg", 26965,
  2942         -        "NAD83 / Hawaii zone 5");
  2943         -    add_proj4text (p, 0,
  2944         -        "+proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666");
  2945         -    add_proj4text (p, 1,
  2946         -        "666667 +k=1 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no");
  2947         -    add_proj4text (p, 2,
  2948         -        "_defs");
  2949         -    add_srs_wkt (p, 0,
  2950         -        "PROJCS[\"NAD83 / Hawaii zone 5\",GEOGCS[\"NAD83\",DATUM[");
  2951         -    add_srs_wkt (p, 1,
  2952         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  2953         -    add_srs_wkt (p, 2,
  2954         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  2955         -    add_srs_wkt (p, 3,
  2956         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  2957         -    add_srs_wkt (p, 4,
  2958         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  2959         -    add_srs_wkt (p, 5,
  2960         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2961         -    add_srs_wkt (p, 6,
  2962         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  2963         -    add_srs_wkt (p, 7,
  2964         -        "\"],PARAMETER[\"latitude_of_origin\",21.66666666666667],");
  2965         -    add_srs_wkt (p, 8,
  2966         -        "PARAMETER[\"central_meridian\",-160.1666666666667],PARAM");
  2967         -    add_srs_wkt (p, 9,
  2968         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",500");
  2969         -    add_srs_wkt (p, 10,
  2970         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  2971         -    add_srs_wkt (p, 11,
  2972         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  2973         -    add_srs_wkt (p, 12,
  2974         -        "NORTH],AUTHORITY[\"EPSG\",\"26965\"]]");
  2975         -    p = add_epsg_def (filter, first, last, 26966, "epsg", 26966,
  2976         -        "NAD83 / Georgia East");
  2977         -    add_proj4text (p, 0,
  2978         -        "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
  2979         -    add_proj4text (p, 1,
  2980         -        "9 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2981         -    add_srs_wkt (p, 0,
  2982         -        "PROJCS[\"NAD83 / Georgia East\",GEOGCS[\"NAD83\",DATUM[\"");
  2983         -    add_srs_wkt (p, 1,
  2984         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2985         -    add_srs_wkt (p, 2,
  2986         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2987         -    add_srs_wkt (p, 3,
  2988         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2989         -    add_srs_wkt (p, 4,
  2990         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2991         -    add_srs_wkt (p, 5,
  2992         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2993         -    add_srs_wkt (p, 6,
  2994         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2995         -    add_srs_wkt (p, 7,
  2996         -        "],PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"centr");
  2997         -    add_srs_wkt (p, 8,
  2998         -        "al_meridian\",-82.16666666666667],PARAMETER[\"scale_fact");
  2999         -    add_srs_wkt (p, 9,
  3000         -        "or\",0.9999],PARAMETER[\"false_easting\",200000],PARAMET");
  3001         -    add_srs_wkt (p, 10,
  3002         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  3003         -    add_srs_wkt (p, 11,
  3004         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  3005         -    add_srs_wkt (p, 12,
  3006         -        "RITY[\"EPSG\",\"26966\"]]");
  3007         -    p = add_epsg_def (filter, first, last, 26967, "epsg", 26967,
  3008         -        "NAD83 / Georgia West");
  3009         -    add_proj4text (p, 0,
  3010         -        "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
  3011         -    add_proj4text (p, 1,
  3012         -        "9 +x_0=700000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  3013         -    add_srs_wkt (p, 0,
  3014         -        "PROJCS[\"NAD83 / Georgia West\",GEOGCS[\"NAD83\",DATUM[\"");
  3015         -    add_srs_wkt (p, 1,
  3016         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3017         -    add_srs_wkt (p, 2,
  3018         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3019         -    add_srs_wkt (p, 3,
  3020         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3021         -    add_srs_wkt (p, 4,
  3022         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3023         -    add_srs_wkt (p, 5,
  3024         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3025         -    add_srs_wkt (p, 6,
  3026         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3027         -    add_srs_wkt (p, 7,
  3028         -        "],PARAMETER[\"latitude_of_origin\",30],PARAMETER[\"centr");
  3029         -    add_srs_wkt (p, 8,
  3030         -        "al_meridian\",-84.16666666666667],PARAMETER[\"scale_fact");
  3031         -    add_srs_wkt (p, 9,
  3032         -        "or\",0.9999],PARAMETER[\"false_easting\",700000],PARAMET");
  3033         -    add_srs_wkt (p, 10,
  3034         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  3035         -    add_srs_wkt (p, 11,
  3036         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  3037         -    add_srs_wkt (p, 12,
  3038         -        "RITY[\"EPSG\",\"26967\"]]");
  3039         -    p = add_epsg_def (filter, first, last, 26968, "epsg", 26968,
  3040         -        "NAD83 / Idaho East");
  3041         -    add_proj4text (p, 0,
  3042         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
  3043         -    add_proj4text (p, 1,
  3044         -        "666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +datum=N");
  3045         -    add_proj4text (p, 2,
  3046         -        "AD83 +units=m +no_defs");
  3047         -    add_srs_wkt (p, 0,
  3048         -        "PROJCS[\"NAD83 / Idaho East\",GEOGCS[\"NAD83\",DATUM[\"N");
  3049         -    add_srs_wkt (p, 1,
  3050         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  3051         -    add_srs_wkt (p, 2,
  3052         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3053         -    add_srs_wkt (p, 3,
  3054         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1100  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1101  +    add_srs_wkt (p, 6,
         1102  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1103  +    add_srs_wkt (p, 7,
         1104  +        "\",\"4262\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1105  +    add_srs_wkt (p, 8,
         1106  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
         1107  +    add_srs_wkt (p, 9,
         1108  +        "an\",39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
         1109  +    add_srs_wkt (p, 10,
         1110  +        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
         1111  +    add_srs_wkt (p, 11,
         1112  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         1113  +    add_srs_wkt (p, 12,
         1114  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1115  +    add_srs_wkt (p, 13,
         1116  +        ",\"26237\"]]");
         1117  +    p = add_epsg_def_ex (filter, first, last, 26331, "epsg", 26331,
         1118  +        "Minna / UTM zone 31N", 0, 0,
         1119  +        "Clarke 1880 (RGS)", "Greenwich",
         1120  +        "Minna", "Transverse_Mercator", "metre",
         1121  +        "Easting", "East", "Northing", "North");
         1122  +    add_proj4text (p, 0,
         1123  +        "+proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,");
         1124  +    add_proj4text (p, 1,
         1125  +        "0,0,0 +units=m +no_defs");
         1126  +    add_srs_wkt (p, 0,
         1127  +        "PROJCS[\"Minna / UTM zone 31N\",GEOGCS[\"Minna\",DATUM[\"");
         1128  +    add_srs_wkt (p, 1,
         1129  +        "Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,293.4");
         1130  +    add_srs_wkt (p, 2,
         1131  +        "65,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,122,0,0");
         1132  +    add_srs_wkt (p, 3,
         1133  +        ",0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Greenwich\"");
         1134  +    add_srs_wkt (p, 4,
         1135  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1136  +    add_srs_wkt (p, 5,
         1137  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1138  +    add_srs_wkt (p, 6,
         1139  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1140  +    add_srs_wkt (p, 7,
         1141  +        "4263\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1142  +    add_srs_wkt (p, 8,
         1143  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
         1144  +    add_srs_wkt (p, 9,
         1145  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         1146  +    add_srs_wkt (p, 10,
         1147  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1148  +    add_srs_wkt (p, 11,
         1149  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         1150  +    add_srs_wkt (p, 12,
         1151  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"263");
         1152  +    add_srs_wkt (p, 13,
         1153  +        "31\"]]");
         1154  +    p = add_epsg_def_ex (filter, first, last, 26332, "epsg", 26332,
         1155  +        "Minna / UTM zone 32N", 0, 0,
         1156  +        "Clarke 1880 (RGS)", "Greenwich",
         1157  +        "Minna", "Transverse_Mercator", "metre",
         1158  +        "Easting", "East", "Northing", "North");
         1159  +    add_proj4text (p, 0,
         1160  +        "+proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,");
         1161  +    add_proj4text (p, 1,
         1162  +        "0,0,0 +units=m +no_defs");
         1163  +    add_srs_wkt (p, 0,
         1164  +        "PROJCS[\"Minna / UTM zone 32N\",GEOGCS[\"Minna\",DATUM[\"");
         1165  +    add_srs_wkt (p, 1,
         1166  +        "Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,293.4");
         1167  +    add_srs_wkt (p, 2,
         1168  +        "65,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,122,0,0");
         1169  +    add_srs_wkt (p, 3,
         1170  +        ",0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Greenwich\"");
         1171  +    add_srs_wkt (p, 4,
         1172  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1173  +    add_srs_wkt (p, 5,
         1174  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1175  +    add_srs_wkt (p, 6,
         1176  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1177  +    add_srs_wkt (p, 7,
         1178  +        "4263\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         1179  +    add_srs_wkt (p, 8,
         1180  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         1181  +    add_srs_wkt (p, 9,
         1182  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         1183  +    add_srs_wkt (p, 10,
         1184  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1185  +    add_srs_wkt (p, 11,
         1186  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         1187  +    add_srs_wkt (p, 12,
         1188  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"263");
         1189  +    add_srs_wkt (p, 13,
         1190  +        "32\"]]");
         1191  +    p = add_epsg_def_ex (filter, first, last, 26391, "epsg", 26391,
         1192  +        "Minna / Nigeria West Belt", 0, 0,
         1193  +        "Clarke 1880 (RGS)", "Greenwich",
         1194  +        "Minna", "Transverse_Mercator", "metre",
         1195  +        "Easting", "East", "Northing", "North");
         1196  +    add_proj4text (p, 0,
         1197  +        "+proj=tmerc +lat_0=4 +lon_0=4.5 +k=0.99975 +x_0=230738.2");
         1198  +    add_proj4text (p, 1,
         1199  +        "6 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +uni");
         1200  +    add_proj4text (p, 2,
         1201  +        "ts=m +no_defs");
         1202  +    add_srs_wkt (p, 0,
         1203  +        "PROJCS[\"Minna / Nigeria West Belt\",GEOGCS[\"Minna\",DA");
         1204  +    add_srs_wkt (p, 1,
         1205  +        "TUM[\"Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145");
         1206  +    add_srs_wkt (p, 2,
         1207  +        ",293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,1");
         1208  +    add_srs_wkt (p, 3,
         1209  +        "22,0,0,0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Green");
         1210  +    add_srs_wkt (p, 4,
         1211  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1212  +    add_srs_wkt (p, 5,
         1213  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1214  +    add_srs_wkt (p, 6,
         1215  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1216  +    add_srs_wkt (p, 7,
         1217  +        "SG\",\"4263\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1218  +    add_srs_wkt (p, 8,
         1219  +        "METER[\"latitude_of_origin\",4],PARAMETER[\"central_meri");
         1220  +    add_srs_wkt (p, 9,
         1221  +        "dian\",4.5],PARAMETER[\"scale_factor\",0.99975],PARAMETE");
         1222  +    add_srs_wkt (p, 10,
         1223  +        "R[\"false_easting\",230738.26],PARAMETER[\"false_northin");
         1224  +    add_srs_wkt (p, 11,
         1225  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1226  +    add_srs_wkt (p, 12,
         1227  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         1228  +    add_srs_wkt (p, 13,
         1229  +        "\"EPSG\",\"26391\"]]");
         1230  +    p = add_epsg_def_ex (filter, first, last, 26392, "epsg", 26392,
         1231  +        "Minna / Nigeria Mid Belt", 0, 0,
         1232  +        "Clarke 1880 (RGS)", "Greenwich",
         1233  +        "Minna", "Transverse_Mercator", "metre",
         1234  +        "Easting", "East", "Northing", "North");
         1235  +    add_proj4text (p, 0,
         1236  +        "+proj=tmerc +lat_0=4 +lon_0=8.5 +k=0.99975 +x_0=670553.9");
         1237  +    add_proj4text (p, 1,
         1238  +        "8 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +uni");
         1239  +    add_proj4text (p, 2,
         1240  +        "ts=m +no_defs");
         1241  +    add_srs_wkt (p, 0,
         1242  +        "PROJCS[\"Minna / Nigeria Mid Belt\",GEOGCS[\"Minna\",DAT");
         1243  +    add_srs_wkt (p, 1,
         1244  +        "UM[\"Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145,");
         1245  +    add_srs_wkt (p, 2,
         1246  +        "293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,12");
         1247  +    add_srs_wkt (p, 3,
         1248  +        "2,0,0,0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Greenw");
         1249  +    add_srs_wkt (p, 4,
         1250  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         1251  +    add_srs_wkt (p, 5,
         1252  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         1253  +    add_srs_wkt (p, 6,
         1254  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1255  +    add_srs_wkt (p, 7,
         1256  +        "G\",\"4263\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1257  +    add_srs_wkt (p, 8,
         1258  +        "ETER[\"latitude_of_origin\",4],PARAMETER[\"central_merid");
         1259  +    add_srs_wkt (p, 9,
         1260  +        "ian\",8.5],PARAMETER[\"scale_factor\",0.99975],PARAMETER");
         1261  +    add_srs_wkt (p, 10,
         1262  +        "[\"false_easting\",670553.98],PARAMETER[\"false_northing");
         1263  +    add_srs_wkt (p, 11,
         1264  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         1265  +    add_srs_wkt (p, 12,
         1266  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         1267  +    add_srs_wkt (p, 13,
         1268  +        "EPSG\",\"26392\"]]");
         1269  +    p = add_epsg_def_ex (filter, first, last, 26393, "epsg", 26393,
         1270  +        "Minna / Nigeria East Belt", 0, 0,
         1271  +        "Clarke 1880 (RGS)", "Greenwich",
         1272  +        "Minna", "Transverse_Mercator", "metre",
         1273  +        "Easting", "East", "Northing", "North");
         1274  +    add_proj4text (p, 0,
         1275  +        "+proj=tmerc +lat_0=4 +lon_0=12.5 +k=0.99975 +x_0=1110369");
         1276  +    add_proj4text (p, 1,
         1277  +        ".7 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +un");
         1278  +    add_proj4text (p, 2,
         1279  +        "its=m +no_defs");
         1280  +    add_srs_wkt (p, 0,
         1281  +        "PROJCS[\"Minna / Nigeria East Belt\",GEOGCS[\"Minna\",DA");
         1282  +    add_srs_wkt (p, 1,
         1283  +        "TUM[\"Minna\",SPHEROID[\"Clarke 1880 (RGS)\",6378249.145");
         1284  +    add_srs_wkt (p, 2,
         1285  +        ",293.465,AUTHORITY[\"EPSG\",\"7012\"]],TOWGS84[-92,-93,1");
         1286  +    add_srs_wkt (p, 3,
         1287  +        "22,0,0,0,0],AUTHORITY[\"EPSG\",\"6263\"]],PRIMEM[\"Green");
  3055   1288       add_srs_wkt (p, 4,
  3056   1289           "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3057   1290       add_srs_wkt (p, 5,
  3058         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  3059         -    add_srs_wkt (p, 6,
  3060         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3061         -    add_srs_wkt (p, 7,
  3062         -        "],PARAMETER[\"latitude_of_origin\",41.66666666666666],PA");
  3063         -    add_srs_wkt (p, 8,
  3064         -        "RAMETER[\"central_meridian\",-112.1666666666667],PARAMET");
  3065         -    add_srs_wkt (p, 9,
  3066         -        "ER[\"scale_factor\",0.999947368],PARAMETER[\"false_easti");
  3067         -    add_srs_wkt (p, 10,
  3068         -        "ng\",200000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  3069         -    add_srs_wkt (p, 11,
  3070         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
  3071         -    add_srs_wkt (p, 12,
  3072         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26968\"]]");
  3073         -    p = add_epsg_def (filter, first, last, 26969, "epsg", 26969,
  3074         -        "NAD83 / Idaho Central");
  3075         -    add_proj4text (p, 0,
  3076         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
  3077         -    add_proj4text (p, 1,
  3078         -        "99473679999999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m ");
  3079         -    add_proj4text (p, 2,
  3080         -        "+no_defs");
  3081         -    add_srs_wkt (p, 0,
  3082         -        "PROJCS[\"NAD83 / Idaho Central\",GEOGCS[\"NAD83\",DATUM[");
  3083         -    add_srs_wkt (p, 1,
  3084         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  3085         -    add_srs_wkt (p, 2,
  3086         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  3087         -    add_srs_wkt (p, 3,
  3088         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  3089         -    add_srs_wkt (p, 4,
  3090         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3091         -    add_srs_wkt (p, 5,
  3092         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3093         -    add_srs_wkt (p, 6,
  3094         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  3095         -    add_srs_wkt (p, 7,
  3096         -        "\"],PARAMETER[\"latitude_of_origin\",41.66666666666666],");
  3097         -    add_srs_wkt (p, 8,
  3098         -        "PARAMETER[\"central_meridian\",-114],PARAMETER[\"scale_f");
  3099         -    add_srs_wkt (p, 9,
  3100         -        "actor\",0.999947368],PARAMETER[\"false_easting\",500000]");
  3101         -    add_srs_wkt (p, 10,
  3102         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  3103         -    add_srs_wkt (p, 11,
  3104         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  3105         -    add_srs_wkt (p, 12,
  3106         -        "H],AUTHORITY[\"EPSG\",\"26969\"]]");
  3107         -    p = add_epsg_def (filter, first, last, 26970, "epsg", 26970,
  3108         -        "NAD83 / Idaho West");
  3109         -    add_proj4text (p, 0,
  3110         -        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
  3111         -    add_proj4text (p, 1,
  3112         -        ".999933333 +x_0=800000 +y_0=0 +datum=NAD83 +units=m +no_");
  3113         -    add_proj4text (p, 2,
  3114         -        "defs");
  3115         -    add_srs_wkt (p, 0,
  3116         -        "PROJCS[\"NAD83 / Idaho West\",GEOGCS[\"NAD83\",DATUM[\"N");
  3117         -    add_srs_wkt (p, 1,
  3118         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  3119         -    add_srs_wkt (p, 2,
  3120         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3121         -    add_srs_wkt (p, 3,
  3122         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  3123         -    add_srs_wkt (p, 4,
  3124         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3125         -    add_srs_wkt (p, 5,
  3126         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  3127         -    add_srs_wkt (p, 6,
  3128         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3129         -    add_srs_wkt (p, 7,
  3130         -        "],PARAMETER[\"latitude_of_origin\",41.66666666666666],PA");
  3131         -    add_srs_wkt (p, 8,
  3132         -        "RAMETER[\"central_meridian\",-115.75],PARAMETER[\"scale_");
  3133         -    add_srs_wkt (p, 9,
  3134         -        "factor\",0.999933333],PARAMETER[\"false_easting\",800000");
  3135         -    add_srs_wkt (p, 10,
  3136         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
  3137         -    add_srs_wkt (p, 11,
  3138         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  3139         -    add_srs_wkt (p, 12,
  3140         -        "TH],AUTHORITY[\"EPSG\",\"26970\"]]");
  3141         -    p = add_epsg_def (filter, first, last, 26971, "epsg", 26971,
  3142         -        "NAD83 / Illinois East");
  3143         -    add_proj4text (p, 0,
  3144         -        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
  3145         -    add_proj4text (p, 1,
  3146         -        "333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +datum=N");
  3147         -    add_proj4text (p, 2,
  3148         -        "AD83 +units=m +no_defs");
  3149         -    add_srs_wkt (p, 0,
  3150         -        "PROJCS[\"NAD83 / Illinois East\",GEOGCS[\"NAD83\",DATUM[");
  3151         -    add_srs_wkt (p, 1,
  3152         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  3153         -    add_srs_wkt (p, 2,
  3154         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  3155         -    add_srs_wkt (p, 3,
  3156         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  3157         -    add_srs_wkt (p, 4,
  3158         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3159         -    add_srs_wkt (p, 5,
  3160         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3161         -    add_srs_wkt (p, 6,
  3162         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  3163         -    add_srs_wkt (p, 7,
  3164         -        "\"],PARAMETER[\"latitude_of_origin\",36.66666666666666],");
  3165         -    add_srs_wkt (p, 8,
  3166         -        "PARAMETER[\"central_meridian\",-88.33333333333333],PARAM");
  3167         -    add_srs_wkt (p, 9,
  3168         -        "ETER[\"scale_factor\",0.999975],PARAMETER[\"false_eastin");
  3169         -    add_srs_wkt (p, 10,
  3170         -        "g\",300000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  3171         -    add_srs_wkt (p, 11,
  3172         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
  3173         -    add_srs_wkt (p, 12,
  3174         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26971\"]]");
  3175         -    p = add_epsg_def (filter, first, last, 26972, "epsg", 26972,
  3176         -        "NAD83 / Illinois West");
  3177         -    add_proj4text (p, 0,
  3178         -        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
  3179         -    add_proj4text (p, 1,
  3180         -        "666667 +k=0.999941177 +x_0=700000 +y_0=0 +datum=NAD83 +u");
  3181         -    add_proj4text (p, 2,
  3182         -        "nits=m +no_defs");
  3183         -    add_srs_wkt (p, 0,
  3184         -        "PROJCS[\"NAD83 / Illinois West\",GEOGCS[\"NAD83\",DATUM[");
  3185         -    add_srs_wkt (p, 1,
  3186         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  3187         -    add_srs_wkt (p, 2,
  3188         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  3189         -    add_srs_wkt (p, 3,
  3190         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  3191         -    add_srs_wkt (p, 4,
  3192         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3193         -    add_srs_wkt (p, 5,
  3194         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3195         -    add_srs_wkt (p, 6,
  3196         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  3197         -    add_srs_wkt (p, 7,
  3198         -        "\"],PARAMETER[\"latitude_of_origin\",36.66666666666666],");
  3199         -    add_srs_wkt (p, 8,
  3200         -        "PARAMETER[\"central_meridian\",-90.16666666666667],PARAM");
  3201         -    add_srs_wkt (p, 9,
  3202         -        "ETER[\"scale_factor\",0.999941177],PARAMETER[\"false_eas");
  3203         -    add_srs_wkt (p, 10,
  3204         -        "ting\",700000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  3205         -    add_srs_wkt (p, 11,
  3206         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
  3207         -    add_srs_wkt (p, 12,
  3208         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26972\"]]");
  3209         -    p = add_epsg_def (filter, first, last, 26973, "epsg", 26973,
  3210         -        "NAD83 / Indiana East");
  3211         -    add_proj4text (p, 0,
  3212         -        "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
  3213         -    add_proj4text (p, 1,
  3214         -        "99966667 +x_0=100000 +y_0=250000 +datum=NAD83 +units=m +");
  3215         -    add_proj4text (p, 2,
  3216         -        "no_defs");
  3217         -    add_srs_wkt (p, 0,
  3218         -        "PROJCS[\"NAD83 / Indiana East\",GEOGCS[\"NAD83\",DATUM[\"");
  3219         -    add_srs_wkt (p, 1,
  3220         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3221         -    add_srs_wkt (p, 2,
  3222         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3223         -    add_srs_wkt (p, 3,
  3224         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3225         -    add_srs_wkt (p, 4,
  3226         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3227         -    add_srs_wkt (p, 5,
  3228         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3229         -    add_srs_wkt (p, 6,
  3230         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3231         -    add_srs_wkt (p, 7,
  3232         -        "],PARAMETER[\"latitude_of_origin\",37.5],PARAMETER[\"cen");
  3233         -    add_srs_wkt (p, 8,
  3234         -        "tral_meridian\",-85.66666666666667],PARAMETER[\"scale_fa");
  3235         -    add_srs_wkt (p, 9,
  3236         -        "ctor\",0.999966667],PARAMETER[\"false_easting\",100000],");
  3237         -    add_srs_wkt (p, 10,
  3238         -        "PARAMETER[\"false_northing\",250000],UNIT[\"metre\",1,AU");
  3239         -    add_srs_wkt (p, 11,
  3240         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  3241         -    add_srs_wkt (p, 12,
  3242         -        "NORTH],AUTHORITY[\"EPSG\",\"26973\"]]");
  3243         -    p = add_epsg_def (filter, first, last, 26974, "epsg", 26974,
  3244         -        "NAD83 / Indiana West");
  3245         -    add_proj4text (p, 0,
  3246         -        "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
  3247         -    add_proj4text (p, 1,
  3248         -        "99966667 +x_0=900000 +y_0=250000 +datum=NAD83 +units=m +");
  3249         -    add_proj4text (p, 2,
  3250         -        "no_defs");
  3251         -    add_srs_wkt (p, 0,
  3252         -        "PROJCS[\"NAD83 / Indiana West\",GEOGCS[\"NAD83\",DATUM[\"");
  3253         -    add_srs_wkt (p, 1,
  3254         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3255         -    add_srs_wkt (p, 2,
  3256         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3257         -    add_srs_wkt (p, 3,
  3258         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3259         -    add_srs_wkt (p, 4,
  3260         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3261         -    add_srs_wkt (p, 5,
  3262         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3263         -    add_srs_wkt (p, 6,
  3264         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3265         -    add_srs_wkt (p, 7,
  3266         -        "],PARAMETER[\"latitude_of_origin\",37.5],PARAMETER[\"cen");
  3267         -    add_srs_wkt (p, 8,
  3268         -        "tral_meridian\",-87.08333333333333],PARAMETER[\"scale_fa");
  3269         -    add_srs_wkt (p, 9,
  3270         -        "ctor\",0.999966667],PARAMETER[\"false_easting\",900000],");
  3271         -    add_srs_wkt (p, 10,
  3272         -        "PARAMETER[\"false_northing\",250000],UNIT[\"metre\",1,AU");
  3273         -    add_srs_wkt (p, 11,
  3274         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  3275         -    add_srs_wkt (p, 12,
  3276         -        "NORTH],AUTHORITY[\"EPSG\",\"26974\"]]");
  3277         -    p = add_epsg_def (filter, first, last, 26975, "epsg", 26975,
  3278         -        "NAD83 / Iowa North");
  3279         -    add_proj4text (p, 0,
  3280         -        "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
  3281         -    add_proj4text (p, 1,
  3282         -        "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +");
  3283         -    add_proj4text (p, 2,
  3284         -        "datum=NAD83 +units=m +no_defs");
  3285         -    add_srs_wkt (p, 0,
  3286         -        "PROJCS[\"NAD83 / Iowa North\",GEOGCS[\"NAD83\",DATUM[\"N");
  3287         -    add_srs_wkt (p, 1,
  3288         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  3289         -    add_srs_wkt (p, 2,
  3290         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3291         -    add_srs_wkt (p, 3,
  3292         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  3293         -    add_srs_wkt (p, 4,
  3294         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3295         -    add_srs_wkt (p, 5,
  3296         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  3297         -    add_srs_wkt (p, 6,
  3298         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Con");
  3299         -    add_srs_wkt (p, 7,
  3300         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",43.266666666");
  3301         -    add_srs_wkt (p, 8,
  3302         -        "66667],PARAMETER[\"standard_parallel_2\",42.066666666666");
  3303         -    add_srs_wkt (p, 9,
  3304         -        "67],PARAMETER[\"latitude_of_origin\",41.5],PARAMETER[\"c");
  3305         -    add_srs_wkt (p, 10,
  3306         -        "entral_meridian\",-93.5],PARAMETER[\"false_easting\",150");
  3307         -    add_srs_wkt (p, 11,
  3308         -        "0000],PARAMETER[\"false_northing\",1000000],UNIT[\"metre");
  3309         -    add_srs_wkt (p, 12,
  3310         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
  3311         -    add_srs_wkt (p, 13,
  3312         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26975\"]]");
  3313         -    p = add_epsg_def (filter, first, last, 26976, "epsg", 26976,
  3314         -        "NAD83 / Iowa South");
  3315         -    add_proj4text (p, 0,
  3316         -        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
  3317         -    add_proj4text (p, 1,
  3318         -        "667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +datum=NAD");
  3319         -    add_proj4text (p, 2,
  3320         -        "83 +units=m +no_defs");
  3321         -    add_srs_wkt (p, 0,
  3322         -        "PROJCS[\"NAD83 / Iowa South\",GEOGCS[\"NAD83\",DATUM[\"N");
  3323         -    add_srs_wkt (p, 1,
  3324         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  3325         -    add_srs_wkt (p, 2,
  3326         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3327         -    add_srs_wkt (p, 3,
  3328         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  3329         -    add_srs_wkt (p, 4,
  3330         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3331         -    add_srs_wkt (p, 5,
  3332         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  3333         -    add_srs_wkt (p, 6,
  3334         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Con");
  3335         -    add_srs_wkt (p, 7,
  3336         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",41.783333333");
  3337         -    add_srs_wkt (p, 8,
  3338         -        "33333],PARAMETER[\"standard_parallel_2\",40.616666666666");
  3339         -    add_srs_wkt (p, 9,
  3340         -        "67],PARAMETER[\"latitude_of_origin\",40],PARAMETER[\"cen");
  3341         -    add_srs_wkt (p, 10,
  3342         -        "tral_meridian\",-93.5],PARAMETER[\"false_easting\",50000");
  3343         -    add_srs_wkt (p, 11,
  3344         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  3345         -    add_srs_wkt (p, 12,
  3346         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  3347         -    add_srs_wkt (p, 13,
  3348         -        "RTH],AUTHORITY[\"EPSG\",\"26976\"]]");
  3349         -    p = add_epsg_def (filter, first, last, 26977, "epsg", 26977,
  3350         -        "NAD83 / Kansas North");
  3351         -    add_proj4text (p, 0,
  3352         -        "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
  3353         -    add_proj4text (p, 1,
  3354         -        "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0");
  3355         -    add_proj4text (p, 2,
  3356         -        "=0 +datum=NAD83 +units=m +no_defs");
  3357         -    add_srs_wkt (p, 0,
  3358         -        "PROJCS[\"NAD83 / Kansas North\",GEOGCS[\"NAD83\",DATUM[\"");
  3359         -    add_srs_wkt (p, 1,
  3360         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3361         -    add_srs_wkt (p, 2,
  3362         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3363         -    add_srs_wkt (p, 3,
  3364         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3365         -    add_srs_wkt (p, 4,
  3366         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3367         -    add_srs_wkt (p, 5,
  3368         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3369         -    add_srs_wkt (p, 6,
  3370         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  3371         -    add_srs_wkt (p, 7,
  3372         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",39.78333333");
  3373         -    add_srs_wkt (p, 8,
  3374         -        "333333],PARAMETER[\"standard_parallel_2\",38.71666666666");
  3375         -    add_srs_wkt (p, 9,
  3376         -        "667],PARAMETER[\"latitude_of_origin\",38.33333333333334]");
  3377         -    add_srs_wkt (p, 10,
  3378         -        ",PARAMETER[\"central_meridian\",-98],PARAMETER[\"false_e");
  3379         -    add_srs_wkt (p, 11,
  3380         -        "asting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3381         -    add_srs_wkt (p, 12,
  3382         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
  3383         -    add_srs_wkt (p, 13,
  3384         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26977\"]]");
  3385         -    p = add_epsg_def (filter, first, last, 26978, "epsg", 26978,
  3386         -        "NAD83 / Kansas South");
  3387         -    add_proj4text (p, 0,
  3388         -        "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
  3389         -    add_proj4text (p, 1,
  3390         -        "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y");
  3391         -    add_proj4text (p, 2,
  3392         -        "_0=400000 +datum=NAD83 +units=m +no_defs");
  3393         -    add_srs_wkt (p, 0,
  3394         -        "PROJCS[\"NAD83 / Kansas South\",GEOGCS[\"NAD83\",DATUM[\"");
  3395         -    add_srs_wkt (p, 1,
  3396         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3397         -    add_srs_wkt (p, 2,
  3398         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3399         -    add_srs_wkt (p, 3,
  3400         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3401         -    add_srs_wkt (p, 4,
  3402         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3403         -    add_srs_wkt (p, 5,
  3404         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3405         -    add_srs_wkt (p, 6,
  3406         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  3407         -    add_srs_wkt (p, 7,
  3408         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",38.56666666");
  3409         -    add_srs_wkt (p, 8,
  3410         -        "666667],PARAMETER[\"standard_parallel_2\",37.26666666666");
  3411         -    add_srs_wkt (p, 9,
  3412         -        "667],PARAMETER[\"latitude_of_origin\",36.66666666666666]");
  3413         -    add_srs_wkt (p, 10,
  3414         -        ",PARAMETER[\"central_meridian\",-98.5],PARAMETER[\"false");
  3415         -    add_srs_wkt (p, 11,
  3416         -        "_easting\",400000],PARAMETER[\"false_northing\",400000],");
  3417         -    add_srs_wkt (p, 12,
  3418         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  3419         -    add_srs_wkt (p, 13,
  3420         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26978\"]]");
  3421         -    p = add_epsg_def (filter, first, last, 26979, "epsg", 26979,
  3422         -        "NAD83 / Kentucky North (deprecated)");
  3423         -    add_proj4text (p, 0,
  3424         -        "+proj=lcc +lat_1=37.96666666666667 +lat_2=37.96666666666");
  3425         -    add_proj4text (p, 1,
  3426         -        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +datum=");
  3427         -    add_proj4text (p, 2,
  3428         -        "NAD83 +units=m +no_defs");
  3429         -    add_srs_wkt (p, 0,
  3430         -        "PROJCS[\"NAD83 / Kentucky North (deprecated)\",GEOGCS[\"");
  3431         -    add_srs_wkt (p, 1,
  3432         -        "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
  3433         -    add_srs_wkt (p, 2,
  3434         -        "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
  3435         -    add_srs_wkt (p, 3,
  3436         -        "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
         1291  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1292  +    add_srs_wkt (p, 6,
         1293  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1294  +    add_srs_wkt (p, 7,
         1295  +        "SG\",\"4263\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1296  +    add_srs_wkt (p, 8,
         1297  +        "METER[\"latitude_of_origin\",4],PARAMETER[\"central_meri");
         1298  +    add_srs_wkt (p, 9,
         1299  +        "dian\",12.5],PARAMETER[\"scale_factor\",0.99975],PARAMET");
         1300  +    add_srs_wkt (p, 10,
         1301  +        "ER[\"false_easting\",1110369.7],PARAMETER[\"false_northi");
         1302  +    add_srs_wkt (p, 11,
         1303  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         1304  +    add_srs_wkt (p, 12,
         1305  +        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
         1306  +    add_srs_wkt (p, 13,
         1307  +        "[\"EPSG\",\"26393\"]]");
         1308  +    p = add_epsg_def_ex (filter, first, last, 26432, "epsg", 26432,
         1309  +        "Mhast / UTM zone 32S (deprecated)", 0, 0,
         1310  +        "International 1924", "Greenwich",
         1311  +        "Mhast", "Transverse_Mercator", "metre",
         1312  +        "Easting", "East", "Northing", "North");
         1313  +    add_proj4text (p, 0,
         1314  +        "+proj=utm +zone=32 +south +ellps=intl +towgs84=-252.95,-");
         1315  +    add_proj4text (p, 1,
         1316  +        "4.11,-96.38,0,0,0,0 +units=m +no_defs");
         1317  +    add_srs_wkt (p, 0,
         1318  +        "PROJCS[\"Mhast / UTM zone 32S (deprecated)\",GEOGCS[\"Mh");
         1319  +    add_srs_wkt (p, 1,
         1320  +        "ast\",DATUM[\"Mhast\",SPHEROID[\"International 1924\",63");
         1321  +    add_srs_wkt (p, 2,
         1322  +        "78388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-252.95,");
         1323  +    add_srs_wkt (p, 3,
         1324  +        "-4.11,-96.38,0,0,0,0],AUTHORITY[\"EPSG\",\"6264\"]],PRIM");
         1325  +    add_srs_wkt (p, 4,
         1326  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1327  +    add_srs_wkt (p, 5,
         1328  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1329  +    add_srs_wkt (p, 6,
         1330  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1331  +    add_srs_wkt (p, 7,
         1332  +        "ORITY[\"EPSG\",\"4264\"]],PROJECTION[\"Transverse_Mercat");
         1333  +    add_srs_wkt (p, 8,
         1334  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1335  +    add_srs_wkt (p, 9,
         1336  +        "ntral_meridian\",9],PARAMETER[\"scale_factor\",0.9996],P");
         1337  +    add_srs_wkt (p, 10,
         1338  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1339  +    add_srs_wkt (p, 11,
         1340  +        "thing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1341  +    add_srs_wkt (p, 12,
         1342  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1343  +    add_srs_wkt (p, 13,
         1344  +        ",AUTHORITY[\"EPSG\",\"26432\"]]");
         1345  +    p = add_epsg_def_ex (filter, first, last, 26591, "epsg", 26591,
         1346  +        "Monte Mario (Rome) / Italy zone 1 (deprecated)", 0, 0,
         1347  +        "International 1924", "Rome",
         1348  +        "Monte_Mario_Rome", "Transverse_Mercator", "metre",
         1349  +        "X", "East", "Y", "North");
         1350  +    add_proj4text (p, 0,
         1351  +        "+proj=tmerc +lat_0=0 +lon_0=-3.45233333333333 +k=0.9996 ");
         1352  +    add_proj4text (p, 1,
         1353  +        "+x_0=1500000 +y_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9");
         1354  +    add_proj4text (p, 2,
         1355  +        ".9,0.971,-2.917,0.714,-11.68 +pm=rome +units=m +no_defs");
         1356  +    add_srs_wkt (p, 0,
         1357  +        "PROJCS[\"Monte Mario (Rome) / Italy zone 1 (deprecated)\"");
         1358  +    add_srs_wkt (p, 1,
         1359  +        ",GEOGCS[\"Monte Mario (Rome)\",DATUM[\"Monte_Mario_Rome\"");
         1360  +    add_srs_wkt (p, 2,
         1361  +        ",SPHEROID[\"International 1924\",6378388,297,AUTHORITY[\"");
         1362  +    add_srs_wkt (p, 3,
         1363  +        "EPSG\",\"7022\"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917");
         1364  +    add_srs_wkt (p, 4,
         1365  +        ",0.714,-11.68],AUTHORITY[\"EPSG\",\"6806\"]],PRIMEM[\"Ro");
         1366  +    add_srs_wkt (p, 5,
         1367  +        "me\",12.45233333333333,AUTHORITY[\"EPSG\",\"8906\"]],UNI");
         1368  +    add_srs_wkt (p, 6,
         1369  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1370  +    add_srs_wkt (p, 7,
         1371  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1372  +    add_srs_wkt (p, 8,
         1373  +        "AUTHORITY[\"EPSG\",\"4806\"]],PROJECTION[\"Transverse_Me");
         1374  +    add_srs_wkt (p, 9,
         1375  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1376  +    add_srs_wkt (p, 10,
         1377  +        "\"central_meridian\",-3.45233333333333],PARAMETER[\"scal");
         1378  +    add_srs_wkt (p, 11,
         1379  +        "e_factor\",0.9996],PARAMETER[\"false_easting\",1500000],");
         1380  +    add_srs_wkt (p, 12,
         1381  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         1382  +    add_srs_wkt (p, 13,
         1383  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1384  +    add_srs_wkt (p, 14,
         1385  +        "],AUTHORITY[\"EPSG\",\"26591\"]]");
         1386  +    p = add_epsg_def_ex (filter, first, last, 26592, "epsg", 26592,
         1387  +        "Monte Mario (Rome) / Italy zone 2 (deprecated)", 0, 0,
         1388  +        "International 1924", "Rome",
         1389  +        "Monte_Mario_Rome", "Transverse_Mercator", "metre",
         1390  +        "X", "East", "Y", "North");
         1391  +    add_proj4text (p, 0,
         1392  +        "+proj=tmerc +lat_0=0 +lon_0=2.54766666666666 +k=0.9996 +");
         1393  +    add_proj4text (p, 1,
         1394  +        "x_0=2520000 +y_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9.");
         1395  +    add_proj4text (p, 2,
         1396  +        "9,0.971,-2.917,0.714,-11.68 +pm=rome +units=m +no_defs");
         1397  +    add_srs_wkt (p, 0,
         1398  +        "PROJCS[\"Monte Mario (Rome) / Italy zone 2 (deprecated)\"");
         1399  +    add_srs_wkt (p, 1,
         1400  +        ",GEOGCS[\"Monte Mario (Rome)\",DATUM[\"Monte_Mario_Rome\"");
         1401  +    add_srs_wkt (p, 2,
         1402  +        ",SPHEROID[\"International 1924\",6378388,297,AUTHORITY[\"");
         1403  +    add_srs_wkt (p, 3,
         1404  +        "EPSG\",\"7022\"]],TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917");
         1405  +    add_srs_wkt (p, 4,
         1406  +        ",0.714,-11.68],AUTHORITY[\"EPSG\",\"6806\"]],PRIMEM[\"Ro");
         1407  +    add_srs_wkt (p, 5,
         1408  +        "me\",12.45233333333333,AUTHORITY[\"EPSG\",\"8906\"]],UNI");
         1409  +    add_srs_wkt (p, 6,
         1410  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1411  +    add_srs_wkt (p, 7,
         1412  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1413  +    add_srs_wkt (p, 8,
         1414  +        "AUTHORITY[\"EPSG\",\"4806\"]],PROJECTION[\"Transverse_Me");
         1415  +    add_srs_wkt (p, 9,
         1416  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1417  +    add_srs_wkt (p, 10,
         1418  +        "\"central_meridian\",2.54766666666666],PARAMETER[\"scale");
         1419  +    add_srs_wkt (p, 11,
         1420  +        "_factor\",0.9996],PARAMETER[\"false_easting\",2520000],P");
         1421  +    add_srs_wkt (p, 12,
         1422  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         1423  +    add_srs_wkt (p, 13,
         1424  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         1425  +    add_srs_wkt (p, 14,
         1426  +        ",AUTHORITY[\"EPSG\",\"26592\"]]");
         1427  +    p = add_epsg_def_ex (filter, first, last, 26632, "epsg", 26632,
         1428  +        "M'poraloko / UTM zone 32N", 0, 0,
         1429  +        "Clarke 1880 (IGN)", "Greenwich",
         1430  +        "M_poraloko", "Transverse_Mercator", "metre",
         1431  +        "Easting", "East", "Northing", "North");
         1432  +    add_proj4text (p, 0,
         1433  +        "+proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-74,");
         1434  +    add_proj4text (p, 1,
         1435  +        "-130,42,0,0,0,0 +units=m +no_defs");
         1436  +    add_srs_wkt (p, 0,
         1437  +        "PROJCS[\"M'poraloko / UTM zone 32N\",GEOGCS[\"M'poraloko");
         1438  +    add_srs_wkt (p, 1,
         1439  +        "\",DATUM[\"M_poraloko\",SPHEROID[\"Clarke 1880 (IGN)\",6");
         1440  +    add_srs_wkt (p, 2,
         1441  +        "378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]]");
         1442  +    add_srs_wkt (p, 3,
         1443  +        ",TOWGS84[-74,-130,42,0,0,0,0],AUTHORITY[\"EPSG\",\"6266\"");
         1444  +    add_srs_wkt (p, 4,
         1445  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1446  +    add_srs_wkt (p, 5,
         1447  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1448  +    add_srs_wkt (p, 6,
         1449  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1450  +    add_srs_wkt (p, 7,
         1451  +        "T],AUTHORITY[\"EPSG\",\"4266\"]],PROJECTION[\"Transverse");
         1452  +    add_srs_wkt (p, 8,
         1453  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1454  +    add_srs_wkt (p, 9,
         1455  +        "ER[\"central_meridian\",9],PARAMETER[\"scale_factor\",0.");
         1456  +    add_srs_wkt (p, 10,
         1457  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         1458  +    add_srs_wkt (p, 11,
         1459  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1460  +    add_srs_wkt (p, 12,
         1461  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1462  +    add_srs_wkt (p, 13,
         1463  +        ",AUTHORITY[\"EPSG\",\"26632\"]]");
         1464  +    p = add_epsg_def_ex (filter, first, last, 26692, "epsg", 26692,
         1465  +        "M'poraloko / UTM zone 32S", 0, 0,
         1466  +        "Clarke 1880 (IGN)", "Greenwich",
         1467  +        "M_poraloko", "Transverse_Mercator", "metre",
         1468  +        "Easting", "East", "Northing", "North");
         1469  +    add_proj4text (p, 0,
         1470  +        "+proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +towgs");
         1471  +    add_proj4text (p, 1,
         1472  +        "84=-74,-130,42,0,0,0,0 +units=m +no_defs");
         1473  +    add_srs_wkt (p, 0,
         1474  +        "PROJCS[\"M'poraloko / UTM zone 32S\",GEOGCS[\"M'poraloko");
         1475  +    add_srs_wkt (p, 1,
         1476  +        "\",DATUM[\"M_poraloko\",SPHEROID[\"Clarke 1880 (IGN)\",6");
         1477  +    add_srs_wkt (p, 2,
         1478  +        "378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]]");
         1479  +    add_srs_wkt (p, 3,
         1480  +        ",TOWGS84[-74,-130,42,0,0,0,0],AUTHORITY[\"EPSG\",\"6266\"");
  3437   1481       add_srs_wkt (p, 4,
  3438   1482           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3439   1483       add_srs_wkt (p, 5,
  3440   1484           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3441   1485       add_srs_wkt (p, 6,
  3442         -        "9122\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lamb");
  3443         -    add_srs_wkt (p, 7,
  3444         -        "ert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel");
  3445         -    add_srs_wkt (p, 8,
  3446         -        "_1\",37.96666666666667],PARAMETER[\"standard_parallel_2\"");
  3447         -    add_srs_wkt (p, 9,
  3448         -        ",37.96666666666667],PARAMETER[\"latitude_of_origin\",37.");
  3449         -    add_srs_wkt (p, 10,
  3450         -        "5],PARAMETER[\"central_meridian\",-84.25],PARAMETER[\"fa");
  3451         -    add_srs_wkt (p, 11,
  3452         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
  3453         -    add_srs_wkt (p, 12,
  3454         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
  3455         -    add_srs_wkt (p, 13,
  3456         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26979\"]]");
  3457         -    p = add_epsg_def (filter, first, last, 26980, "epsg", 26980,
  3458         -        "NAD83 / Kentucky South");
  3459         -    add_proj4text (p, 0,
  3460         -        "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
  3461         -    add_proj4text (p, 1,
  3462         -        "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +");
  3463         -    add_proj4text (p, 2,
  3464         -        "y_0=500000 +datum=NAD83 +units=m +no_defs");
  3465         -    add_srs_wkt (p, 0,
  3466         -        "PROJCS[\"NAD83 / Kentucky South\",GEOGCS[\"NAD83\",DATUM");
  3467         -    add_srs_wkt (p, 1,
  3468         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  3469         -    add_srs_wkt (p, 2,
  3470         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  3471         -    add_srs_wkt (p, 3,
  3472         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  3473         -    add_srs_wkt (p, 4,
  3474         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  3475         -    add_srs_wkt (p, 5,
  3476         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  3477         -    add_srs_wkt (p, 6,
  3478         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  3479         -    add_srs_wkt (p, 7,
  3480         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.93333");
  3481         -    add_srs_wkt (p, 8,
  3482         -        "333333333],PARAMETER[\"standard_parallel_2\",36.73333333");
  3483         -    add_srs_wkt (p, 9,
  3484         -        "333333],PARAMETER[\"latitude_of_origin\",36.333333333333");
  3485         -    add_srs_wkt (p, 10,
  3486         -        "34],PARAMETER[\"central_meridian\",-85.75],PARAMETER[\"f");
  3487         -    add_srs_wkt (p, 11,
  3488         -        "alse_easting\",500000],PARAMETER[\"false_northing\",5000");
  3489         -    add_srs_wkt (p, 12,
  3490         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  3491         -    add_srs_wkt (p, 13,
  3492         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26980");
  3493         -    add_srs_wkt (p, 14,
         1486  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1487  +    add_srs_wkt (p, 7,
         1488  +        "T],AUTHORITY[\"EPSG\",\"4266\"]],PROJECTION[\"Transverse");
         1489  +    add_srs_wkt (p, 8,
         1490  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1491  +    add_srs_wkt (p, 9,
         1492  +        "ER[\"central_meridian\",9],PARAMETER[\"scale_factor\",0.");
         1493  +    add_srs_wkt (p, 10,
         1494  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
         1495  +    add_srs_wkt (p, 11,
         1496  +        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1497  +    add_srs_wkt (p, 12,
         1498  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1499  +    add_srs_wkt (p, 13,
         1500  +        ",NORTH],AUTHORITY[\"EPSG\",\"26692\"]]");
         1501  +    p = add_epsg_def_ex (filter, first, last, 26701, "epsg", 26701,
         1502  +        "NAD27 / UTM zone 1N", 0, 0,
         1503  +        "Clarke 1866", "Greenwich",
         1504  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1505  +        "Easting", "East", "Northing", "North");
         1506  +    add_proj4text (p, 0,
         1507  +        "+proj=utm +zone=1 +datum=NAD27 +units=m +no_defs");
         1508  +    add_srs_wkt (p, 0,
         1509  +        "PROJCS[\"NAD27 / UTM zone 1N\",GEOGCS[\"NAD27\",DATUM[\"");
         1510  +    add_srs_wkt (p, 1,
         1511  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1512  +    add_srs_wkt (p, 2,
         1513  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1514  +    add_srs_wkt (p, 3,
         1515  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1516  +    add_srs_wkt (p, 4,
         1517  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1518  +    add_srs_wkt (p, 5,
         1519  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1520  +    add_srs_wkt (p, 6,
         1521  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1522  +    add_srs_wkt (p, 7,
         1523  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1524  +    add_srs_wkt (p, 8,
         1525  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-177],");
         1526  +    add_srs_wkt (p, 9,
         1527  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1528  +    add_srs_wkt (p, 10,
         1529  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1530  +    add_srs_wkt (p, 11,
         1531  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1532  +    add_srs_wkt (p, 12,
         1533  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26701");
         1534  +    add_srs_wkt (p, 13,
         1535  +        "\"]]");
         1536  +    p = add_epsg_def_ex (filter, first, last, 26702, "epsg", 26702,
         1537  +        "NAD27 / UTM zone 2N", 0, 0,
         1538  +        "Clarke 1866", "Greenwich",
         1539  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1540  +        "Easting", "East", "Northing", "North");
         1541  +    add_proj4text (p, 0,
         1542  +        "+proj=utm +zone=2 +datum=NAD27 +units=m +no_defs");
         1543  +    add_srs_wkt (p, 0,
         1544  +        "PROJCS[\"NAD27 / UTM zone 2N\",GEOGCS[\"NAD27\",DATUM[\"");
         1545  +    add_srs_wkt (p, 1,
         1546  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1547  +    add_srs_wkt (p, 2,
         1548  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1549  +    add_srs_wkt (p, 3,
         1550  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1551  +    add_srs_wkt (p, 4,
         1552  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1553  +    add_srs_wkt (p, 5,
         1554  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1555  +    add_srs_wkt (p, 6,
         1556  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1557  +    add_srs_wkt (p, 7,
         1558  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1559  +    add_srs_wkt (p, 8,
         1560  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-171],");
         1561  +    add_srs_wkt (p, 9,
         1562  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1563  +    add_srs_wkt (p, 10,
         1564  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1565  +    add_srs_wkt (p, 11,
         1566  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1567  +    add_srs_wkt (p, 12,
         1568  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26702");
         1569  +    add_srs_wkt (p, 13,
         1570  +        "\"]]");
         1571  +    p = add_epsg_def_ex (filter, first, last, 26703, "epsg", 26703,
         1572  +        "NAD27 / UTM zone 3N", 0, 0,
         1573  +        "Clarke 1866", "Greenwich",
         1574  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1575  +        "Easting", "East", "Northing", "North");
         1576  +    add_proj4text (p, 0,
         1577  +        "+proj=utm +zone=3 +datum=NAD27 +units=m +no_defs");
         1578  +    add_srs_wkt (p, 0,
         1579  +        "PROJCS[\"NAD27 / UTM zone 3N\",GEOGCS[\"NAD27\",DATUM[\"");
         1580  +    add_srs_wkt (p, 1,
         1581  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1582  +    add_srs_wkt (p, 2,
         1583  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1584  +    add_srs_wkt (p, 3,
         1585  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1586  +    add_srs_wkt (p, 4,
         1587  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1588  +    add_srs_wkt (p, 5,
         1589  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1590  +    add_srs_wkt (p, 6,
         1591  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1592  +    add_srs_wkt (p, 7,
         1593  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1594  +    add_srs_wkt (p, 8,
         1595  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-165],");
         1596  +    add_srs_wkt (p, 9,
         1597  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1598  +    add_srs_wkt (p, 10,
         1599  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1600  +    add_srs_wkt (p, 11,
         1601  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1602  +    add_srs_wkt (p, 12,
         1603  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26703");
         1604  +    add_srs_wkt (p, 13,
         1605  +        "\"]]");
         1606  +    p = add_epsg_def_ex (filter, first, last, 26704, "epsg", 26704,
         1607  +        "NAD27 / UTM zone 4N", 0, 0,
         1608  +        "Clarke 1866", "Greenwich",
         1609  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1610  +        "Easting", "East", "Northing", "North");
         1611  +    add_proj4text (p, 0,
         1612  +        "+proj=utm +zone=4 +datum=NAD27 +units=m +no_defs");
         1613  +    add_srs_wkt (p, 0,
         1614  +        "PROJCS[\"NAD27 / UTM zone 4N\",GEOGCS[\"NAD27\",DATUM[\"");
         1615  +    add_srs_wkt (p, 1,
         1616  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1617  +    add_srs_wkt (p, 2,
         1618  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1619  +    add_srs_wkt (p, 3,
         1620  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1621  +    add_srs_wkt (p, 4,
         1622  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1623  +    add_srs_wkt (p, 5,
         1624  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1625  +    add_srs_wkt (p, 6,
         1626  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1627  +    add_srs_wkt (p, 7,
         1628  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1629  +    add_srs_wkt (p, 8,
         1630  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-159],");
         1631  +    add_srs_wkt (p, 9,
         1632  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1633  +    add_srs_wkt (p, 10,
         1634  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1635  +    add_srs_wkt (p, 11,
         1636  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1637  +    add_srs_wkt (p, 12,
         1638  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26704");
         1639  +    add_srs_wkt (p, 13,
         1640  +        "\"]]");
         1641  +    p = add_epsg_def_ex (filter, first, last, 26705, "epsg", 26705,
         1642  +        "NAD27 / UTM zone 5N", 0, 0,
         1643  +        "Clarke 1866", "Greenwich",
         1644  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1645  +        "Easting", "East", "Northing", "North");
         1646  +    add_proj4text (p, 0,
         1647  +        "+proj=utm +zone=5 +datum=NAD27 +units=m +no_defs");
         1648  +    add_srs_wkt (p, 0,
         1649  +        "PROJCS[\"NAD27 / UTM zone 5N\",GEOGCS[\"NAD27\",DATUM[\"");
         1650  +    add_srs_wkt (p, 1,
         1651  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1652  +    add_srs_wkt (p, 2,
         1653  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1654  +    add_srs_wkt (p, 3,
         1655  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1656  +    add_srs_wkt (p, 4,
         1657  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1658  +    add_srs_wkt (p, 5,
         1659  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1660  +    add_srs_wkt (p, 6,
         1661  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1662  +    add_srs_wkt (p, 7,
         1663  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1664  +    add_srs_wkt (p, 8,
         1665  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-153],");
         1666  +    add_srs_wkt (p, 9,
         1667  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1668  +    add_srs_wkt (p, 10,
         1669  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1670  +    add_srs_wkt (p, 11,
         1671  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1672  +    add_srs_wkt (p, 12,
         1673  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26705");
         1674  +    add_srs_wkt (p, 13,
         1675  +        "\"]]");
         1676  +    p = add_epsg_def_ex (filter, first, last, 26706, "epsg", 26706,
         1677  +        "NAD27 / UTM zone 6N", 0, 0,
         1678  +        "Clarke 1866", "Greenwich",
         1679  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1680  +        "Easting", "East", "Northing", "North");
         1681  +    add_proj4text (p, 0,
         1682  +        "+proj=utm +zone=6 +datum=NAD27 +units=m +no_defs");
         1683  +    add_srs_wkt (p, 0,
         1684  +        "PROJCS[\"NAD27 / UTM zone 6N\",GEOGCS[\"NAD27\",DATUM[\"");
         1685  +    add_srs_wkt (p, 1,
         1686  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1687  +    add_srs_wkt (p, 2,
         1688  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1689  +    add_srs_wkt (p, 3,
         1690  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1691  +    add_srs_wkt (p, 4,
         1692  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1693  +    add_srs_wkt (p, 5,
         1694  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1695  +    add_srs_wkt (p, 6,
         1696  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1697  +    add_srs_wkt (p, 7,
         1698  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1699  +    add_srs_wkt (p, 8,
         1700  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-147],");
         1701  +    add_srs_wkt (p, 9,
         1702  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1703  +    add_srs_wkt (p, 10,
         1704  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1705  +    add_srs_wkt (p, 11,
         1706  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1707  +    add_srs_wkt (p, 12,
         1708  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26706");
         1709  +    add_srs_wkt (p, 13,
         1710  +        "\"]]");
         1711  +    p = add_epsg_def_ex (filter, first, last, 26707, "epsg", 26707,
         1712  +        "NAD27 / UTM zone 7N", 0, 0,
         1713  +        "Clarke 1866", "Greenwich",
         1714  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1715  +        "Easting", "East", "Northing", "North");
         1716  +    add_proj4text (p, 0,
         1717  +        "+proj=utm +zone=7 +datum=NAD27 +units=m +no_defs");
         1718  +    add_srs_wkt (p, 0,
         1719  +        "PROJCS[\"NAD27 / UTM zone 7N\",GEOGCS[\"NAD27\",DATUM[\"");
         1720  +    add_srs_wkt (p, 1,
         1721  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1722  +    add_srs_wkt (p, 2,
         1723  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1724  +    add_srs_wkt (p, 3,
         1725  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1726  +    add_srs_wkt (p, 4,
         1727  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1728  +    add_srs_wkt (p, 5,
         1729  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1730  +    add_srs_wkt (p, 6,
         1731  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1732  +    add_srs_wkt (p, 7,
         1733  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1734  +    add_srs_wkt (p, 8,
         1735  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-141],");
         1736  +    add_srs_wkt (p, 9,
         1737  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1738  +    add_srs_wkt (p, 10,
         1739  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1740  +    add_srs_wkt (p, 11,
         1741  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1742  +    add_srs_wkt (p, 12,
         1743  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26707");
         1744  +    add_srs_wkt (p, 13,
         1745  +        "\"]]");
         1746  +    p = add_epsg_def_ex (filter, first, last, 26708, "epsg", 26708,
         1747  +        "NAD27 / UTM zone 8N", 0, 0,
         1748  +        "Clarke 1866", "Greenwich",
         1749  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1750  +        "Easting", "East", "Northing", "North");
         1751  +    add_proj4text (p, 0,
         1752  +        "+proj=utm +zone=8 +datum=NAD27 +units=m +no_defs");
         1753  +    add_srs_wkt (p, 0,
         1754  +        "PROJCS[\"NAD27 / UTM zone 8N\",GEOGCS[\"NAD27\",DATUM[\"");
         1755  +    add_srs_wkt (p, 1,
         1756  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1757  +    add_srs_wkt (p, 2,
         1758  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1759  +    add_srs_wkt (p, 3,
         1760  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1761  +    add_srs_wkt (p, 4,
         1762  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1763  +    add_srs_wkt (p, 5,
         1764  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1765  +    add_srs_wkt (p, 6,
         1766  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1767  +    add_srs_wkt (p, 7,
         1768  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1769  +    add_srs_wkt (p, 8,
         1770  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-135],");
         1771  +    add_srs_wkt (p, 9,
         1772  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1773  +    add_srs_wkt (p, 10,
         1774  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1775  +    add_srs_wkt (p, 11,
         1776  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1777  +    add_srs_wkt (p, 12,
         1778  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26708");
         1779  +    add_srs_wkt (p, 13,
         1780  +        "\"]]");
         1781  +    p = add_epsg_def_ex (filter, first, last, 26709, "epsg", 26709,
         1782  +        "NAD27 / UTM zone 9N", 0, 0,
         1783  +        "Clarke 1866", "Greenwich",
         1784  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1785  +        "Easting", "East", "Northing", "North");
         1786  +    add_proj4text (p, 0,
         1787  +        "+proj=utm +zone=9 +datum=NAD27 +units=m +no_defs");
         1788  +    add_srs_wkt (p, 0,
         1789  +        "PROJCS[\"NAD27 / UTM zone 9N\",GEOGCS[\"NAD27\",DATUM[\"");
         1790  +    add_srs_wkt (p, 1,
         1791  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1792  +    add_srs_wkt (p, 2,
         1793  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1794  +    add_srs_wkt (p, 3,
         1795  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1796  +    add_srs_wkt (p, 4,
         1797  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1798  +    add_srs_wkt (p, 5,
         1799  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1800  +    add_srs_wkt (p, 6,
         1801  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1802  +    add_srs_wkt (p, 7,
         1803  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1804  +    add_srs_wkt (p, 8,
         1805  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-129],");
         1806  +    add_srs_wkt (p, 9,
         1807  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1808  +    add_srs_wkt (p, 10,
         1809  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1810  +    add_srs_wkt (p, 11,
         1811  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1812  +    add_srs_wkt (p, 12,
         1813  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26709");
         1814  +    add_srs_wkt (p, 13,
         1815  +        "\"]]");
         1816  +    p = add_epsg_def_ex (filter, first, last, 26710, "epsg", 26710,
         1817  +        "NAD27 / UTM zone 10N", 0, 0,
         1818  +        "Clarke 1866", "Greenwich",
         1819  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1820  +        "Easting", "East", "Northing", "North");
         1821  +    add_proj4text (p, 0,
         1822  +        "+proj=utm +zone=10 +datum=NAD27 +units=m +no_defs");
         1823  +    add_srs_wkt (p, 0,
         1824  +        "PROJCS[\"NAD27 / UTM zone 10N\",GEOGCS[\"NAD27\",DATUM[\"");
         1825  +    add_srs_wkt (p, 1,
         1826  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1827  +    add_srs_wkt (p, 2,
         1828  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1829  +    add_srs_wkt (p, 3,
         1830  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1831  +    add_srs_wkt (p, 4,
         1832  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1833  +    add_srs_wkt (p, 5,
         1834  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1835  +    add_srs_wkt (p, 6,
         1836  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1837  +    add_srs_wkt (p, 7,
         1838  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1839  +    add_srs_wkt (p, 8,
         1840  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-123],");
         1841  +    add_srs_wkt (p, 9,
         1842  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1843  +    add_srs_wkt (p, 10,
         1844  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1845  +    add_srs_wkt (p, 11,
         1846  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1847  +    add_srs_wkt (p, 12,
         1848  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26710");
         1849  +    add_srs_wkt (p, 13,
         1850  +        "\"]]");
         1851  +    p = add_epsg_def_ex (filter, first, last, 26711, "epsg", 26711,
         1852  +        "NAD27 / UTM zone 11N", 0, 0,
         1853  +        "Clarke 1866", "Greenwich",
         1854  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1855  +        "Easting", "East", "Northing", "North");
         1856  +    add_proj4text (p, 0,
         1857  +        "+proj=utm +zone=11 +datum=NAD27 +units=m +no_defs");
         1858  +    add_srs_wkt (p, 0,
         1859  +        "PROJCS[\"NAD27 / UTM zone 11N\",GEOGCS[\"NAD27\",DATUM[\"");
         1860  +    add_srs_wkt (p, 1,
         1861  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1862  +    add_srs_wkt (p, 2,
         1863  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1864  +    add_srs_wkt (p, 3,
         1865  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1866  +    add_srs_wkt (p, 4,
         1867  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1868  +    add_srs_wkt (p, 5,
         1869  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1870  +    add_srs_wkt (p, 6,
         1871  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1872  +    add_srs_wkt (p, 7,
         1873  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1874  +    add_srs_wkt (p, 8,
         1875  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-117],");
         1876  +    add_srs_wkt (p, 9,
         1877  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1878  +    add_srs_wkt (p, 10,
         1879  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1880  +    add_srs_wkt (p, 11,
         1881  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1882  +    add_srs_wkt (p, 12,
         1883  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26711");
         1884  +    add_srs_wkt (p, 13,
         1885  +        "\"]]");
         1886  +    p = add_epsg_def_ex (filter, first, last, 26712, "epsg", 26712,
         1887  +        "NAD27 / UTM zone 12N", 0, 0,
         1888  +        "Clarke 1866", "Greenwich",
         1889  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1890  +        "Easting", "East", "Northing", "North");
         1891  +    add_proj4text (p, 0,
         1892  +        "+proj=utm +zone=12 +datum=NAD27 +units=m +no_defs");
         1893  +    add_srs_wkt (p, 0,
         1894  +        "PROJCS[\"NAD27 / UTM zone 12N\",GEOGCS[\"NAD27\",DATUM[\"");
         1895  +    add_srs_wkt (p, 1,
         1896  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1897  +    add_srs_wkt (p, 2,
         1898  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1899  +    add_srs_wkt (p, 3,
         1900  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1901  +    add_srs_wkt (p, 4,
         1902  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1903  +    add_srs_wkt (p, 5,
         1904  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1905  +    add_srs_wkt (p, 6,
         1906  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1907  +    add_srs_wkt (p, 7,
         1908  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1909  +    add_srs_wkt (p, 8,
         1910  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-111],");
         1911  +    add_srs_wkt (p, 9,
         1912  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1913  +    add_srs_wkt (p, 10,
         1914  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1915  +    add_srs_wkt (p, 11,
         1916  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1917  +    add_srs_wkt (p, 12,
         1918  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26712");
         1919  +    add_srs_wkt (p, 13,
         1920  +        "\"]]");
         1921  +    p = add_epsg_def_ex (filter, first, last, 26713, "epsg", 26713,
         1922  +        "NAD27 / UTM zone 13N", 0, 0,
         1923  +        "Clarke 1866", "Greenwich",
         1924  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1925  +        "Easting", "East", "Northing", "North");
         1926  +    add_proj4text (p, 0,
         1927  +        "+proj=utm +zone=13 +datum=NAD27 +units=m +no_defs");
         1928  +    add_srs_wkt (p, 0,
         1929  +        "PROJCS[\"NAD27 / UTM zone 13N\",GEOGCS[\"NAD27\",DATUM[\"");
         1930  +    add_srs_wkt (p, 1,
         1931  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1932  +    add_srs_wkt (p, 2,
         1933  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1934  +    add_srs_wkt (p, 3,
         1935  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1936  +    add_srs_wkt (p, 4,
         1937  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1938  +    add_srs_wkt (p, 5,
         1939  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1940  +    add_srs_wkt (p, 6,
         1941  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1942  +    add_srs_wkt (p, 7,
         1943  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1944  +    add_srs_wkt (p, 8,
         1945  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-105],");
         1946  +    add_srs_wkt (p, 9,
         1947  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1948  +    add_srs_wkt (p, 10,
         1949  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1950  +    add_srs_wkt (p, 11,
         1951  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         1952  +    add_srs_wkt (p, 12,
         1953  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26713");
         1954  +    add_srs_wkt (p, 13,
  3494   1955           "\"]]");
         1956  +    p = add_epsg_def_ex (filter, first, last, 26714, "epsg", 26714,
         1957  +        "NAD27 / UTM zone 14N", 0, 0,
         1958  +        "Clarke 1866", "Greenwich",
         1959  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1960  +        "Easting", "East", "Northing", "North");
         1961  +    add_proj4text (p, 0,
         1962  +        "+proj=utm +zone=14 +datum=NAD27 +units=m +no_defs");
         1963  +    add_srs_wkt (p, 0,
         1964  +        "PROJCS[\"NAD27 / UTM zone 14N\",GEOGCS[\"NAD27\",DATUM[\"");
         1965  +    add_srs_wkt (p, 1,
         1966  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1967  +    add_srs_wkt (p, 2,
         1968  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1969  +    add_srs_wkt (p, 3,
         1970  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1971  +    add_srs_wkt (p, 4,
         1972  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1973  +    add_srs_wkt (p, 5,
         1974  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1975  +    add_srs_wkt (p, 6,
         1976  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1977  +    add_srs_wkt (p, 7,
         1978  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1979  +    add_srs_wkt (p, 8,
         1980  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-99],P");
         1981  +    add_srs_wkt (p, 9,
         1982  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         1983  +    add_srs_wkt (p, 10,
         1984  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1985  +    add_srs_wkt (p, 11,
         1986  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         1987  +    add_srs_wkt (p, 12,
         1988  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26714\"");
         1989  +    add_srs_wkt (p, 13,
         1990  +        "]]");
         1991  +    p = add_epsg_def_ex (filter, first, last, 26715, "epsg", 26715,
         1992  +        "NAD27 / UTM zone 15N", 0, 0,
         1993  +        "Clarke 1866", "Greenwich",
         1994  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         1995  +        "Easting", "East", "Northing", "North");
         1996  +    add_proj4text (p, 0,
         1997  +        "+proj=utm +zone=15 +datum=NAD27 +units=m +no_defs");
         1998  +    add_srs_wkt (p, 0,
         1999  +        "PROJCS[\"NAD27 / UTM zone 15N\",GEOGCS[\"NAD27\",DATUM[\"");
         2000  +    add_srs_wkt (p, 1,
         2001  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2002  +    add_srs_wkt (p, 2,
         2003  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2004  +    add_srs_wkt (p, 3,
         2005  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2006  +    add_srs_wkt (p, 4,
         2007  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2008  +    add_srs_wkt (p, 5,
         2009  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2010  +    add_srs_wkt (p, 6,
         2011  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2012  +    add_srs_wkt (p, 7,
         2013  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2014  +    add_srs_wkt (p, 8,
         2015  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-93],P");
         2016  +    add_srs_wkt (p, 9,
         2017  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         2018  +    add_srs_wkt (p, 10,
         2019  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2020  +    add_srs_wkt (p, 11,
         2021  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2022  +    add_srs_wkt (p, 12,
         2023  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26715\"");
         2024  +    add_srs_wkt (p, 13,
         2025  +        "]]");
         2026  +    p = add_epsg_def_ex (filter, first, last, 26716, "epsg", 26716,
         2027  +        "NAD27 / UTM zone 16N", 0, 0,
         2028  +        "Clarke 1866", "Greenwich",
         2029  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         2030  +        "Easting", "East", "Northing", "North");
         2031  +    add_proj4text (p, 0,
         2032  +        "+proj=utm +zone=16 +datum=NAD27 +units=m +no_defs");
         2033  +    add_srs_wkt (p, 0,
         2034  +        "PROJCS[\"NAD27 / UTM zone 16N\",GEOGCS[\"NAD27\",DATUM[\"");
         2035  +    add_srs_wkt (p, 1,
         2036  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2037  +    add_srs_wkt (p, 2,
         2038  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2039  +    add_srs_wkt (p, 3,
         2040  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2041  +    add_srs_wkt (p, 4,
         2042  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2043  +    add_srs_wkt (p, 5,
         2044  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2045  +    add_srs_wkt (p, 6,
         2046  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2047  +    add_srs_wkt (p, 7,
         2048  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2049  +    add_srs_wkt (p, 8,
         2050  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-87],P");
         2051  +    add_srs_wkt (p, 9,
         2052  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         2053  +    add_srs_wkt (p, 10,
         2054  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2055  +    add_srs_wkt (p, 11,
         2056  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2057  +    add_srs_wkt (p, 12,
         2058  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26716\"");
         2059  +    add_srs_wkt (p, 13,
         2060  +        "]]");
         2061  +    p = add_epsg_def_ex (filter, first, last, 26717, "epsg", 26717,
         2062  +        "NAD27 / UTM zone 17N", 0, 0,
         2063  +        "Clarke 1866", "Greenwich",
         2064  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         2065  +        "Easting", "East", "Northing", "North");
         2066  +    add_proj4text (p, 0,
         2067  +        "+proj=utm +zone=17 +datum=NAD27 +units=m +no_defs");
         2068  +    add_srs_wkt (p, 0,
         2069  +        "PROJCS[\"NAD27 / UTM zone 17N\",GEOGCS[\"NAD27\",DATUM[\"");
         2070  +    add_srs_wkt (p, 1,
         2071  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2072  +    add_srs_wkt (p, 2,
         2073  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2074  +    add_srs_wkt (p, 3,
         2075  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2076  +    add_srs_wkt (p, 4,
         2077  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2078  +    add_srs_wkt (p, 5,
         2079  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2080  +    add_srs_wkt (p, 6,
         2081  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2082  +    add_srs_wkt (p, 7,
         2083  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2084  +    add_srs_wkt (p, 8,
         2085  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-81],P");
         2086  +    add_srs_wkt (p, 9,
         2087  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         2088  +    add_srs_wkt (p, 10,
         2089  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2090  +    add_srs_wkt (p, 11,
         2091  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2092  +    add_srs_wkt (p, 12,
         2093  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26717\"");
         2094  +    add_srs_wkt (p, 13,
         2095  +        "]]");
         2096  +    p = add_epsg_def_ex (filter, first, last, 26718, "epsg", 26718,
         2097  +        "NAD27 / UTM zone 18N", 0, 0,
         2098  +        "Clarke 1866", "Greenwich",
         2099  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         2100  +        "Easting", "East", "Northing", "North");
         2101  +    add_proj4text (p, 0,
         2102  +        "+proj=utm +zone=18 +datum=NAD27 +units=m +no_defs");
         2103  +    add_srs_wkt (p, 0,
         2104  +        "PROJCS[\"NAD27 / UTM zone 18N\",GEOGCS[\"NAD27\",DATUM[\"");
         2105  +    add_srs_wkt (p, 1,
         2106  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2107  +    add_srs_wkt (p, 2,
         2108  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2109  +    add_srs_wkt (p, 3,
         2110  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2111  +    add_srs_wkt (p, 4,
         2112  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2113  +    add_srs_wkt (p, 5,
         2114  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2115  +    add_srs_wkt (p, 6,
         2116  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2117  +    add_srs_wkt (p, 7,
         2118  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2119  +    add_srs_wkt (p, 8,
         2120  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-75],P");
         2121  +    add_srs_wkt (p, 9,
         2122  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         2123  +    add_srs_wkt (p, 10,
         2124  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2125  +    add_srs_wkt (p, 11,
         2126  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2127  +    add_srs_wkt (p, 12,
         2128  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26718\"");
         2129  +    add_srs_wkt (p, 13,
         2130  +        "]]");
         2131  +    p = add_epsg_def_ex (filter, first, last, 26719, "epsg", 26719,
         2132  +        "NAD27 / UTM zone 19N", 0, 0,
         2133  +        "Clarke 1866", "Greenwich",
         2134  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         2135  +        "Easting", "East", "Northing", "North");
         2136  +    add_proj4text (p, 0,
         2137  +        "+proj=utm +zone=19 +datum=NAD27 +units=m +no_defs");
         2138  +    add_srs_wkt (p, 0,
         2139  +        "PROJCS[\"NAD27 / UTM zone 19N\",GEOGCS[\"NAD27\",DATUM[\"");
         2140  +    add_srs_wkt (p, 1,
         2141  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2142  +    add_srs_wkt (p, 2,
         2143  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2144  +    add_srs_wkt (p, 3,
         2145  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2146  +    add_srs_wkt (p, 4,
         2147  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2148  +    add_srs_wkt (p, 5,
         2149  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2150  +    add_srs_wkt (p, 6,
         2151  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2152  +    add_srs_wkt (p, 7,
         2153  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2154  +    add_srs_wkt (p, 8,
         2155  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-69],P");
         2156  +    add_srs_wkt (p, 9,
         2157  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         2158  +    add_srs_wkt (p, 10,
         2159  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2160  +    add_srs_wkt (p, 11,
         2161  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2162  +    add_srs_wkt (p, 12,
         2163  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26719\"");
         2164  +    add_srs_wkt (p, 13,
         2165  +        "]]");
         2166  +    p = add_epsg_def_ex (filter, first, last, 26720, "epsg", 26720,
         2167  +        "NAD27 / UTM zone 20N", 0, 0,
         2168  +        "Clarke 1866", "Greenwich",
         2169  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         2170  +        "Easting", "East", "Northing", "North");
         2171  +    add_proj4text (p, 0,
         2172  +        "+proj=utm +zone=20 +datum=NAD27 +units=m +no_defs");
         2173  +    add_srs_wkt (p, 0,
         2174  +        "PROJCS[\"NAD27 / UTM zone 20N\",GEOGCS[\"NAD27\",DATUM[\"");
         2175  +    add_srs_wkt (p, 1,
         2176  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2177  +    add_srs_wkt (p, 2,
         2178  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2179  +    add_srs_wkt (p, 3,
         2180  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2181  +    add_srs_wkt (p, 4,
         2182  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2183  +    add_srs_wkt (p, 5,
         2184  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2185  +    add_srs_wkt (p, 6,
         2186  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2187  +    add_srs_wkt (p, 7,
         2188  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2189  +    add_srs_wkt (p, 8,
         2190  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-63],P");
         2191  +    add_srs_wkt (p, 9,
         2192  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         2193  +    add_srs_wkt (p, 10,
         2194  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2195  +    add_srs_wkt (p, 11,
         2196  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2197  +    add_srs_wkt (p, 12,
         2198  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26720\"");
         2199  +    add_srs_wkt (p, 13,
         2200  +        "]]");
         2201  +    p = add_epsg_def_ex (filter, first, last, 26721, "epsg", 26721,
         2202  +        "NAD27 / UTM zone 21N", 0, 0,
         2203  +        "Clarke 1866", "Greenwich",
         2204  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         2205  +        "Easting", "East", "Northing", "North");
         2206  +    add_proj4text (p, 0,
         2207  +        "+proj=utm +zone=21 +datum=NAD27 +units=m +no_defs");
         2208  +    add_srs_wkt (p, 0,
         2209  +        "PROJCS[\"NAD27 / UTM zone 21N\",GEOGCS[\"NAD27\",DATUM[\"");
         2210  +    add_srs_wkt (p, 1,
         2211  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2212  +    add_srs_wkt (p, 2,
         2213  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2214  +    add_srs_wkt (p, 3,
         2215  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2216  +    add_srs_wkt (p, 4,
         2217  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2218  +    add_srs_wkt (p, 5,
         2219  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2220  +    add_srs_wkt (p, 6,
         2221  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2222  +    add_srs_wkt (p, 7,
         2223  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2224  +    add_srs_wkt (p, 8,
         2225  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-57],P");
         2226  +    add_srs_wkt (p, 9,
         2227  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         2228  +    add_srs_wkt (p, 10,
         2229  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2230  +    add_srs_wkt (p, 11,
         2231  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2232  +    add_srs_wkt (p, 12,
         2233  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26721\"");
         2234  +    add_srs_wkt (p, 13,
         2235  +        "]]");
         2236  +    p = add_epsg_def_ex (filter, first, last, 26722, "epsg", 26722,
         2237  +        "NAD27 / UTM zone 22N", 0, 0,
         2238  +        "Clarke 1866", "Greenwich",
         2239  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         2240  +        "Easting", "East", "Northing", "North");
         2241  +    add_proj4text (p, 0,
         2242  +        "+proj=utm +zone=22 +datum=NAD27 +units=m +no_defs");
         2243  +    add_srs_wkt (p, 0,
         2244  +        "PROJCS[\"NAD27 / UTM zone 22N\",GEOGCS[\"NAD27\",DATUM[\"");
         2245  +    add_srs_wkt (p, 1,
         2246  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2247  +    add_srs_wkt (p, 2,
         2248  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2249  +    add_srs_wkt (p, 3,
         2250  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2251  +    add_srs_wkt (p, 4,
         2252  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2253  +    add_srs_wkt (p, 5,
         2254  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2255  +    add_srs_wkt (p, 6,
         2256  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2257  +    add_srs_wkt (p, 7,
         2258  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2259  +    add_srs_wkt (p, 8,
         2260  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-51],P");
         2261  +    add_srs_wkt (p, 9,
         2262  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         2263  +    add_srs_wkt (p, 10,
         2264  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2265  +    add_srs_wkt (p, 11,
         2266  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         2267  +    add_srs_wkt (p, 12,
         2268  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"26722\"");
         2269  +    add_srs_wkt (p, 13,
         2270  +        "]]");
         2271  +    p = add_epsg_def_ex (filter, first, last, 26729, "epsg", 26729,
         2272  +        "NAD27 / Alabama East", 0, 0,
         2273  +        "Clarke 1866", "Greenwich",
         2274  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2275  +        "X", "East", "Y", "North");
         2276  +    add_proj4text (p, 0,
         2277  +        "+proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.9");
         2278  +    add_proj4text (p, 1,
         2279  +        "9996 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
         2280  +    add_proj4text (p, 2,
         2281  +        "s-ft +no_defs");
         2282  +    add_srs_wkt (p, 0,
         2283  +        "PROJCS[\"NAD27 / Alabama East\",GEOGCS[\"NAD27\",DATUM[\"");
         2284  +    add_srs_wkt (p, 1,
         2285  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2286  +    add_srs_wkt (p, 2,
         2287  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2288  +    add_srs_wkt (p, 3,
         2289  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2290  +    add_srs_wkt (p, 4,
         2291  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2292  +    add_srs_wkt (p, 5,
         2293  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2294  +    add_srs_wkt (p, 6,
         2295  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2296  +    add_srs_wkt (p, 7,
         2297  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2298  +    add_srs_wkt (p, 8,
         2299  +        "ude_of_origin\",30.5],PARAMETER[\"central_meridian\",-85");
         2300  +    add_srs_wkt (p, 9,
         2301  +        ".83333333333333],PARAMETER[\"scale_factor\",0.99996],PAR");
         2302  +    add_srs_wkt (p, 10,
         2303  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
         2304  +    add_srs_wkt (p, 11,
         2305  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
         2306  +    add_srs_wkt (p, 12,
         2307  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         2308  +    add_srs_wkt (p, 13,
         2309  +        "RTH],AUTHORITY[\"EPSG\",\"26729\"]]");
         2310  +    p = add_epsg_def_ex (filter, first, last, 26730, "epsg", 26730,
         2311  +        "NAD27 / Alabama West", 0, 0,
         2312  +        "Clarke 1866", "Greenwich",
         2313  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2314  +        "X", "East", "Y", "North");
         2315  +    add_proj4text (p, 0,
         2316  +        "+proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=1");
         2317  +    add_proj4text (p, 1,
         2318  +        "52400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_de");
         2319  +    add_proj4text (p, 2,
         2320  +        "fs");
         2321  +    add_srs_wkt (p, 0,
         2322  +        "PROJCS[\"NAD27 / Alabama West\",GEOGCS[\"NAD27\",DATUM[\"");
         2323  +    add_srs_wkt (p, 1,
         2324  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2325  +    add_srs_wkt (p, 2,
         2326  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2327  +    add_srs_wkt (p, 3,
         2328  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2329  +    add_srs_wkt (p, 4,
         2330  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2331  +    add_srs_wkt (p, 5,
         2332  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2333  +    add_srs_wkt (p, 6,
         2334  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2335  +    add_srs_wkt (p, 7,
         2336  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2337  +    add_srs_wkt (p, 8,
         2338  +        "ude_of_origin\",30],PARAMETER[\"central_meridian\",-87.5");
         2339  +    add_srs_wkt (p, 9,
         2340  +        "],PARAMETER[\"scale_factor\",0.999933333],PARAMETER[\"fa");
         2341  +    add_srs_wkt (p, 10,
         2342  +        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
         2343  +    add_srs_wkt (p, 11,
         2344  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
         2345  +    add_srs_wkt (p, 12,
         2346  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2347  +    add_srs_wkt (p, 13,
         2348  +        "ITY[\"EPSG\",\"26730\"]]");
         2349  +    p = add_epsg_def_ex (filter, first, last, 26731, "epsg", 26731,
         2350  +        "NAD27 / Alaska zone 1", 0, 0,
         2351  +        "Clarke 1866", "Greenwich",
         2352  +        "North_American_Datum_1927", "Hotine_Oblique_Mercator", "US survey foot",
         2353  +        "X", "East", "Y", "North");
         2354  +    add_proj4text (p, 0,
         2355  +        "+proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=32");
         2356  +    add_proj4text (p, 1,
         2357  +        "3.1301023611111 +k=0.9999 +x_0=5000000.001016002 +y_0=-5");
         2358  +    add_proj4text (p, 2,
         2359  +        "000000.001016002 +no_uoff +gamma=323.1301023611111 +datu");
         2360  +    add_proj4text (p, 3,
         2361  +        "m=NAD27 +units=us-ft +no_defs");
         2362  +    add_srs_wkt (p, 0,
         2363  +        "PROJCS[\"NAD27 / Alaska zone 1\",GEOGCS[\"NAD27\",DATUM[");
         2364  +    add_srs_wkt (p, 1,
         2365  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         2366  +    add_srs_wkt (p, 2,
         2367  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         2368  +    add_srs_wkt (p, 3,
         2369  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         2370  +    add_srs_wkt (p, 4,
         2371  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2372  +    add_srs_wkt (p, 5,
         2373  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2374  +    add_srs_wkt (p, 6,
         2375  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         2376  +    add_srs_wkt (p, 7,
         2377  +        "\"]],PROJECTION[\"Hotine_Oblique_Mercator\"],PARAMETER[\"");
         2378  +    add_srs_wkt (p, 8,
         2379  +        "latitude_of_center\",57],PARAMETER[\"longitude_of_center");
         2380  +    add_srs_wkt (p, 9,
         2381  +        "\",-133.6666666666667],PARAMETER[\"azimuth\",323.1301023");
         2382  +    add_srs_wkt (p, 10,
         2383  +        "611111],PARAMETER[\"rectified_grid_angle\",323.130102361");
         2384  +    add_srs_wkt (p, 11,
         2385  +        "1111],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
         2386  +    add_srs_wkt (p, 12,
         2387  +        "se_easting\",16404166.67],PARAMETER[\"false_northing\",-");
         2388  +    add_srs_wkt (p, 13,
         2389  +        "16404166.67],UNIT[\"US survey foot\",0.3048006096012192,");
         2390  +    add_srs_wkt (p, 14,
         2391  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2392  +    add_srs_wkt (p, 15,
         2393  +        ",NORTH],AUTHORITY[\"EPSG\",\"26731\"]]");
         2394  +    p = add_epsg_def_ex (filter, first, last, 26732, "epsg", 26732,
         2395  +        "NAD27 / Alaska zone 2", 0, 0,
         2396  +        "Clarke 1866", "Greenwich",
         2397  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2398  +        "X", "East", "Y", "North");
         2399  +    add_proj4text (p, 0,
         2400  +        "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=152400.");
         2401  +    add_proj4text (p, 1,
         2402  +        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2403  +    add_srs_wkt (p, 0,
         2404  +        "PROJCS[\"NAD27 / Alaska zone 2\",GEOGCS[\"NAD27\",DATUM[");
         2405  +    add_srs_wkt (p, 1,
         2406  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         2407  +    add_srs_wkt (p, 2,
         2408  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         2409  +    add_srs_wkt (p, 3,
         2410  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         2411  +    add_srs_wkt (p, 4,
         2412  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2413  +    add_srs_wkt (p, 5,
         2414  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2415  +    add_srs_wkt (p, 6,
         2416  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         2417  +    add_srs_wkt (p, 7,
         2418  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2419  +    add_srs_wkt (p, 8,
         2420  +        "itude_of_origin\",54],PARAMETER[\"central_meridian\",-14");
         2421  +    add_srs_wkt (p, 9,
         2422  +        "2],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
         2423  +    add_srs_wkt (p, 10,
         2424  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2425  +    add_srs_wkt (p, 11,
         2426  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2427  +    add_srs_wkt (p, 12,
         2428  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2429  +    add_srs_wkt (p, 13,
         2430  +        "EPSG\",\"26732\"]]");
         2431  +    p = add_epsg_def_ex (filter, first, last, 26733, "epsg", 26733,
         2432  +        "NAD27 / Alaska zone 3", 0, 0,
         2433  +        "Clarke 1866", "Greenwich",
         2434  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2435  +        "X", "East", "Y", "North");
         2436  +    add_proj4text (p, 0,
         2437  +        "+proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=152400.");
         2438  +    add_proj4text (p, 1,
         2439  +        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2440  +    add_srs_wkt (p, 0,
         2441  +        "PROJCS[\"NAD27 / Alaska zone 3\",GEOGCS[\"NAD27\",DATUM[");
         2442  +    add_srs_wkt (p, 1,
         2443  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         2444  +    add_srs_wkt (p, 2,
         2445  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         2446  +    add_srs_wkt (p, 3,
         2447  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         2448  +    add_srs_wkt (p, 4,
         2449  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2450  +    add_srs_wkt (p, 5,
         2451  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2452  +    add_srs_wkt (p, 6,
         2453  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         2454  +    add_srs_wkt (p, 7,
         2455  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2456  +    add_srs_wkt (p, 8,
         2457  +        "itude_of_origin\",54],PARAMETER[\"central_meridian\",-14");
         2458  +    add_srs_wkt (p, 9,
         2459  +        "6],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
         2460  +    add_srs_wkt (p, 10,
         2461  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2462  +    add_srs_wkt (p, 11,
         2463  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2464  +    add_srs_wkt (p, 12,
         2465  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2466  +    add_srs_wkt (p, 13,
         2467  +        "EPSG\",\"26733\"]]");
         2468  +    p = add_epsg_def_ex (filter, first, last, 26734, "epsg", 26734,
         2469  +        "NAD27 / Alaska zone 4", 0, 0,
         2470  +        "Clarke 1866", "Greenwich",
         2471  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2472  +        "X", "East", "Y", "North");
         2473  +    add_proj4text (p, 0,
         2474  +        "+proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=152400.");
         2475  +    add_proj4text (p, 1,
         2476  +        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2477  +    add_srs_wkt (p, 0,
         2478  +        "PROJCS[\"NAD27 / Alaska zone 4\",GEOGCS[\"NAD27\",DATUM[");
         2479  +    add_srs_wkt (p, 1,
         2480  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         2481  +    add_srs_wkt (p, 2,
         2482  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         2483  +    add_srs_wkt (p, 3,
         2484  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         2485  +    add_srs_wkt (p, 4,
         2486  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2487  +    add_srs_wkt (p, 5,
         2488  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2489  +    add_srs_wkt (p, 6,
         2490  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         2491  +    add_srs_wkt (p, 7,
         2492  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2493  +    add_srs_wkt (p, 8,
         2494  +        "itude_of_origin\",54],PARAMETER[\"central_meridian\",-15");
         2495  +    add_srs_wkt (p, 9,
         2496  +        "0],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
         2497  +    add_srs_wkt (p, 10,
         2498  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2499  +    add_srs_wkt (p, 11,
         2500  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2501  +    add_srs_wkt (p, 12,
         2502  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2503  +    add_srs_wkt (p, 13,
         2504  +        "EPSG\",\"26734\"]]");
         2505  +    p = add_epsg_def_ex (filter, first, last, 26735, "epsg", 26735,
         2506  +        "NAD27 / Alaska zone 5", 0, 0,
         2507  +        "Clarke 1866", "Greenwich",
         2508  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2509  +        "X", "East", "Y", "North");
         2510  +    add_proj4text (p, 0,
         2511  +        "+proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=152400.");
         2512  +    add_proj4text (p, 1,
         2513  +        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2514  +    add_srs_wkt (p, 0,
         2515  +        "PROJCS[\"NAD27 / Alaska zone 5\",GEOGCS[\"NAD27\",DATUM[");
         2516  +    add_srs_wkt (p, 1,
         2517  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         2518  +    add_srs_wkt (p, 2,
         2519  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         2520  +    add_srs_wkt (p, 3,
         2521  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         2522  +    add_srs_wkt (p, 4,
         2523  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2524  +    add_srs_wkt (p, 5,
         2525  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2526  +    add_srs_wkt (p, 6,
         2527  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         2528  +    add_srs_wkt (p, 7,
         2529  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2530  +    add_srs_wkt (p, 8,
         2531  +        "itude_of_origin\",54],PARAMETER[\"central_meridian\",-15");
         2532  +    add_srs_wkt (p, 9,
         2533  +        "4],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
         2534  +    add_srs_wkt (p, 10,
         2535  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2536  +    add_srs_wkt (p, 11,
         2537  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2538  +    add_srs_wkt (p, 12,
         2539  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2540  +    add_srs_wkt (p, 13,
         2541  +        "EPSG\",\"26735\"]]");
         2542  +    p = add_epsg_def_ex (filter, first, last, 26736, "epsg", 26736,
         2543  +        "NAD27 / Alaska zone 6", 0, 0,
         2544  +        "Clarke 1866", "Greenwich",
         2545  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2546  +        "X", "East", "Y", "North");
         2547  +    add_proj4text (p, 0,
         2548  +        "+proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=152400.");
         2549  +    add_proj4text (p, 1,
         2550  +        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2551  +    add_srs_wkt (p, 0,
         2552  +        "PROJCS[\"NAD27 / Alaska zone 6\",GEOGCS[\"NAD27\",DATUM[");
         2553  +    add_srs_wkt (p, 1,
         2554  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         2555  +    add_srs_wkt (p, 2,
         2556  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         2557  +    add_srs_wkt (p, 3,
         2558  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         2559  +    add_srs_wkt (p, 4,
         2560  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2561  +    add_srs_wkt (p, 5,
         2562  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2563  +    add_srs_wkt (p, 6,
         2564  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         2565  +    add_srs_wkt (p, 7,
         2566  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2567  +    add_srs_wkt (p, 8,
         2568  +        "itude_of_origin\",54],PARAMETER[\"central_meridian\",-15");
         2569  +    add_srs_wkt (p, 9,
         2570  +        "8],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
         2571  +    add_srs_wkt (p, 10,
         2572  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2573  +    add_srs_wkt (p, 11,
         2574  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2575  +    add_srs_wkt (p, 12,
         2576  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2577  +    add_srs_wkt (p, 13,
         2578  +        "EPSG\",\"26736\"]]");
         2579  +    p = add_epsg_def_ex (filter, first, last, 26737, "epsg", 26737,
         2580  +        "NAD27 / Alaska zone 7", 0, 0,
         2581  +        "Clarke 1866", "Greenwich",
         2582  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2583  +        "X", "East", "Y", "North");
         2584  +    add_proj4text (p, 0,
         2585  +        "+proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=213360.");
         2586  +    add_proj4text (p, 1,
         2587  +        "4267208534 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2588  +    add_srs_wkt (p, 0,
         2589  +        "PROJCS[\"NAD27 / Alaska zone 7\",GEOGCS[\"NAD27\",DATUM[");
         2590  +    add_srs_wkt (p, 1,
         2591  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         2592  +    add_srs_wkt (p, 2,
         2593  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         2594  +    add_srs_wkt (p, 3,
         2595  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         2596  +    add_srs_wkt (p, 4,
         2597  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2598  +    add_srs_wkt (p, 5,
         2599  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2600  +    add_srs_wkt (p, 6,
         2601  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         2602  +    add_srs_wkt (p, 7,
         2603  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2604  +    add_srs_wkt (p, 8,
         2605  +        "itude_of_origin\",54],PARAMETER[\"central_meridian\",-16");
         2606  +    add_srs_wkt (p, 9,
         2607  +        "2],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
         2608  +    add_srs_wkt (p, 10,
         2609  +        "easting\",700000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2610  +    add_srs_wkt (p, 11,
         2611  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2612  +    add_srs_wkt (p, 12,
         2613  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2614  +    add_srs_wkt (p, 13,
         2615  +        "EPSG\",\"26737\"]]");
         2616  +    p = add_epsg_def_ex (filter, first, last, 26738, "epsg", 26738,
         2617  +        "NAD27 / Alaska zone 8", 0, 0,
         2618  +        "Clarke 1866", "Greenwich",
         2619  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2620  +        "X", "East", "Y", "North");
         2621  +    add_proj4text (p, 0,
         2622  +        "+proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=152400.");
         2623  +    add_proj4text (p, 1,
         2624  +        "3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2625  +    add_srs_wkt (p, 0,
         2626  +        "PROJCS[\"NAD27 / Alaska zone 8\",GEOGCS[\"NAD27\",DATUM[");
         2627  +    add_srs_wkt (p, 1,
         2628  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         2629  +    add_srs_wkt (p, 2,
         2630  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         2631  +    add_srs_wkt (p, 3,
         2632  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         2633  +    add_srs_wkt (p, 4,
         2634  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2635  +    add_srs_wkt (p, 5,
         2636  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2637  +    add_srs_wkt (p, 6,
         2638  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         2639  +    add_srs_wkt (p, 7,
         2640  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2641  +    add_srs_wkt (p, 8,
         2642  +        "itude_of_origin\",54],PARAMETER[\"central_meridian\",-16");
         2643  +    add_srs_wkt (p, 9,
         2644  +        "6],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
         2645  +    add_srs_wkt (p, 10,
         2646  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2647  +    add_srs_wkt (p, 11,
         2648  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2649  +    add_srs_wkt (p, 12,
         2650  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2651  +    add_srs_wkt (p, 13,
         2652  +        "EPSG\",\"26738\"]]");
         2653  +    p = add_epsg_def_ex (filter, first, last, 26739, "epsg", 26739,
         2654  +        "NAD27 / Alaska zone 9", 0, 0,
         2655  +        "Clarke 1866", "Greenwich",
         2656  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2657  +        "X", "East", "Y", "North");
         2658  +    add_proj4text (p, 0,
         2659  +        "+proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=182880.");
         2660  +    add_proj4text (p, 1,
         2661  +        "3657607315 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2662  +    add_srs_wkt (p, 0,
         2663  +        "PROJCS[\"NAD27 / Alaska zone 9\",GEOGCS[\"NAD27\",DATUM[");
         2664  +    add_srs_wkt (p, 1,
         2665  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         2666  +    add_srs_wkt (p, 2,
         2667  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         2668  +    add_srs_wkt (p, 3,
         2669  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         2670  +    add_srs_wkt (p, 4,
         2671  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2672  +    add_srs_wkt (p, 5,
         2673  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2674  +    add_srs_wkt (p, 6,
         2675  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         2676  +    add_srs_wkt (p, 7,
         2677  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2678  +    add_srs_wkt (p, 8,
         2679  +        "itude_of_origin\",54],PARAMETER[\"central_meridian\",-17");
         2680  +    add_srs_wkt (p, 9,
         2681  +        "0],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_");
         2682  +    add_srs_wkt (p, 10,
         2683  +        "easting\",600000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2684  +    add_srs_wkt (p, 11,
         2685  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2686  +    add_srs_wkt (p, 12,
         2687  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2688  +    add_srs_wkt (p, 13,
         2689  +        "EPSG\",\"26739\"]]");
         2690  +    p = add_epsg_def_ex (filter, first, last, 26740, "epsg", 26740,
         2691  +        "NAD27 / Alaska zone 10", 0, 0,
         2692  +        "Clarke 1866", "Greenwich",
         2693  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2694  +        "X", "East", "Y", "North");
         2695  +    add_proj4text (p, 0,
         2696  +        "+proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333");
         2697  +    add_proj4text (p, 1,
         2698  +        "334 +lat_0=51 +lon_0=-176 +x_0=914401.8288036576 +y_0=0 ");
         2699  +    add_proj4text (p, 2,
         2700  +        "+datum=NAD27 +units=us-ft +no_defs");
         2701  +    add_srs_wkt (p, 0,
         2702  +        "PROJCS[\"NAD27 / Alaska zone 10\",GEOGCS[\"NAD27\",DATUM");
         2703  +    add_srs_wkt (p, 1,
         2704  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         2705  +    add_srs_wkt (p, 2,
         2706  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         2707  +    add_srs_wkt (p, 3,
         2708  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         2709  +    add_srs_wkt (p, 4,
         2710  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2711  +    add_srs_wkt (p, 5,
         2712  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2713  +    add_srs_wkt (p, 6,
         2714  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         2715  +    add_srs_wkt (p, 7,
         2716  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2717  +    add_srs_wkt (p, 8,
         2718  +        "TER[\"standard_parallel_1\",53.83333333333334],PARAMETER");
         2719  +    add_srs_wkt (p, 9,
         2720  +        "[\"standard_parallel_2\",51.83333333333334],PARAMETER[\"");
         2721  +    add_srs_wkt (p, 10,
         2722  +        "latitude_of_origin\",51],PARAMETER[\"central_meridian\",");
         2723  +    add_srs_wkt (p, 11,
         2724  +        "-176],PARAMETER[\"false_easting\",3000000],PARAMETER[\"f");
         2725  +    add_srs_wkt (p, 12,
         2726  +        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
         2727  +    add_srs_wkt (p, 13,
         2728  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
         2729  +    add_srs_wkt (p, 14,
         2730  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26740\"]]");
         2731  +    p = add_epsg_def_ex (filter, first, last, 26741, "epsg", 26741,
         2732  +        "NAD27 / California zone I", 0, 0,
         2733  +        "Clarke 1866", "Greenwich",
         2734  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2735  +        "X", "East", "Y", "North");
         2736  +    add_proj4text (p, 0,
         2737  +        "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
         2738  +    add_proj4text (p, 1,
         2739  +        "3333333333334 +lon_0=-122 +x_0=609601.2192024384 +y_0=0 ");
         2740  +    add_proj4text (p, 2,
         2741  +        "+datum=NAD27 +units=us-ft +no_defs");
         2742  +    add_srs_wkt (p, 0,
         2743  +        "PROJCS[\"NAD27 / California zone I\",GEOGCS[\"NAD27\",DA");
         2744  +    add_srs_wkt (p, 1,
         2745  +        "TUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866");
         2746  +    add_srs_wkt (p, 2,
         2747  +        "\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008");
         2748  +    add_srs_wkt (p, 3,
         2749  +        "\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",");
         2750  +    add_srs_wkt (p, 4,
         2751  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2752  +    add_srs_wkt (p, 5,
         2753  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2754  +    add_srs_wkt (p, 6,
         2755  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2756  +    add_srs_wkt (p, 7,
         2757  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2758  +    add_srs_wkt (p, 8,
         2759  +        "AMETER[\"standard_parallel_1\",41.66666666666666],PARAME");
         2760  +    add_srs_wkt (p, 9,
         2761  +        "TER[\"standard_parallel_2\",40],PARAMETER[\"latitude_of_");
         2762  +    add_srs_wkt (p, 10,
         2763  +        "origin\",39.33333333333334],PARAMETER[\"central_meridian");
         2764  +    add_srs_wkt (p, 11,
         2765  +        "\",-122],PARAMETER[\"false_easting\",2000000],PARAMETER[");
         2766  +    add_srs_wkt (p, 12,
         2767  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
         2768  +    add_srs_wkt (p, 13,
         2769  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         2770  +    add_srs_wkt (p, 14,
         2771  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26741\"]]");
         2772  +    p = add_epsg_def_ex (filter, first, last, 26742, "epsg", 26742,
         2773  +        "NAD27 / California zone II", 0, 0,
         2774  +        "Clarke 1866", "Greenwich",
         2775  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2776  +        "X", "East", "Y", "North");
         2777  +    add_proj4text (p, 0,
         2778  +        "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
         2779  +    add_proj4text (p, 1,
         2780  +        "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=609601.219");
         2781  +    add_proj4text (p, 2,
         2782  +        "2024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2783  +    add_srs_wkt (p, 0,
         2784  +        "PROJCS[\"NAD27 / California zone II\",GEOGCS[\"NAD27\",D");
         2785  +    add_srs_wkt (p, 1,
         2786  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
         2787  +    add_srs_wkt (p, 2,
         2788  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
         2789  +    add_srs_wkt (p, 3,
         2790  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         2791  +    add_srs_wkt (p, 4,
         2792  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         2793  +    add_srs_wkt (p, 5,
         2794  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2795  +    add_srs_wkt (p, 6,
         2796  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2797  +    add_srs_wkt (p, 7,
         2798  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2799  +    add_srs_wkt (p, 8,
         2800  +        "AMETER[\"standard_parallel_1\",39.83333333333334],PARAME");
         2801  +    add_srs_wkt (p, 9,
         2802  +        "TER[\"standard_parallel_2\",38.33333333333334],PARAMETER");
         2803  +    add_srs_wkt (p, 10,
         2804  +        "[\"latitude_of_origin\",37.66666666666666],PARAMETER[\"c");
         2805  +    add_srs_wkt (p, 11,
         2806  +        "entral_meridian\",-122],PARAMETER[\"false_easting\",2000");
         2807  +    add_srs_wkt (p, 12,
         2808  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         2809  +    add_srs_wkt (p, 13,
         2810  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         2811  +    add_srs_wkt (p, 14,
         2812  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26");
         2813  +    add_srs_wkt (p, 15,
         2814  +        "742\"]]");
         2815  +    p = add_epsg_def_ex (filter, first, last, 26743, "epsg", 26743,
         2816  +        "NAD27 / California zone III", 0, 0,
         2817  +        "Clarke 1866", "Greenwich",
         2818  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2819  +        "X", "East", "Y", "North");
         2820  +    add_proj4text (p, 0,
         2821  +        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
         2822  +    add_proj4text (p, 1,
         2823  +        "667 +lat_0=36.5 +lon_0=-120.5 +x_0=609601.2192024384 +y_");
         2824  +    add_proj4text (p, 2,
         2825  +        "0=0 +datum=NAD27 +units=us-ft +no_defs");
         2826  +    add_srs_wkt (p, 0,
         2827  +        "PROJCS[\"NAD27 / California zone III\",GEOGCS[\"NAD27\",");
         2828  +    add_srs_wkt (p, 1,
         2829  +        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
         2830  +    add_srs_wkt (p, 2,
         2831  +        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
         2832  +    add_srs_wkt (p, 3,
         2833  +        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         2834  +    add_srs_wkt (p, 4,
         2835  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         2836  +    add_srs_wkt (p, 5,
         2837  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2838  +    add_srs_wkt (p, 6,
         2839  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2840  +    add_srs_wkt (p, 7,
         2841  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2842  +    add_srs_wkt (p, 8,
         2843  +        "AMETER[\"standard_parallel_1\",38.43333333333333],PARAME");
         2844  +    add_srs_wkt (p, 9,
         2845  +        "TER[\"standard_parallel_2\",37.06666666666667],PARAMETER");
         2846  +    add_srs_wkt (p, 10,
         2847  +        "[\"latitude_of_origin\",36.5],PARAMETER[\"central_meridi");
         2848  +    add_srs_wkt (p, 11,
         2849  +        "an\",-120.5],PARAMETER[\"false_easting\",2000000],PARAME");
         2850  +    add_srs_wkt (p, 12,
         2851  +        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         2852  +    add_srs_wkt (p, 13,
         2853  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         2854  +    add_srs_wkt (p, 14,
         2855  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26743\"]]");
         2856  +    p = add_epsg_def_ex (filter, first, last, 26744, "epsg", 26744,
         2857  +        "NAD27 / California zone IV", 0, 0,
         2858  +        "Clarke 1866", "Greenwich",
         2859  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2860  +        "X", "East", "Y", "North");
         2861  +    add_proj4text (p, 0,
         2862  +        "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
         2863  +    add_proj4text (p, 1,
         2864  +        "4 +lon_0=-119 +x_0=609601.2192024384 +y_0=0 +datum=NAD27");
         2865  +    add_proj4text (p, 2,
         2866  +        " +units=us-ft +no_defs");
         2867  +    add_srs_wkt (p, 0,
         2868  +        "PROJCS[\"NAD27 / California zone IV\",GEOGCS[\"NAD27\",D");
         2869  +    add_srs_wkt (p, 1,
         2870  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
         2871  +    add_srs_wkt (p, 2,
         2872  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
         2873  +    add_srs_wkt (p, 3,
         2874  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         2875  +    add_srs_wkt (p, 4,
         2876  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         2877  +    add_srs_wkt (p, 5,
         2878  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2879  +    add_srs_wkt (p, 6,
         2880  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2881  +    add_srs_wkt (p, 7,
         2882  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2883  +    add_srs_wkt (p, 8,
         2884  +        "AMETER[\"standard_parallel_1\",37.25],PARAMETER[\"standa");
         2885  +    add_srs_wkt (p, 9,
         2886  +        "rd_parallel_2\",36],PARAMETER[\"latitude_of_origin\",35.");
         2887  +    add_srs_wkt (p, 10,
         2888  +        "33333333333334],PARAMETER[\"central_meridian\",-119],PAR");
         2889  +    add_srs_wkt (p, 11,
         2890  +        "AMETER[\"false_easting\",2000000],PARAMETER[\"false_nort");
         2891  +    add_srs_wkt (p, 12,
         2892  +        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         2893  +    add_srs_wkt (p, 13,
         2894  +        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         2895  +    add_srs_wkt (p, 14,
         2896  +        "ORTH],AUTHORITY[\"EPSG\",\"26744\"]]");
         2897  +    p = add_epsg_def_ex (filter, first, last, 26745, "epsg", 26745,
         2898  +        "NAD27 / California zone V", 0, 0,
         2899  +        "Clarke 1866", "Greenwich",
         2900  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2901  +        "X", "East", "Y", "North");
         2902  +    add_proj4text (p, 0,
         2903  +        "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
         2904  +    add_proj4text (p, 1,
         2905  +        "333 +lat_0=33.5 +lon_0=-118 +x_0=609601.2192024384 +y_0=");
         2906  +    add_proj4text (p, 2,
         2907  +        "0 +datum=NAD27 +units=us-ft +no_defs");
         2908  +    add_srs_wkt (p, 0,
         2909  +        "PROJCS[\"NAD27 / California zone V\",GEOGCS[\"NAD27\",DA");
         2910  +    add_srs_wkt (p, 1,
         2911  +        "TUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866");
         2912  +    add_srs_wkt (p, 2,
         2913  +        "\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008");
         2914  +    add_srs_wkt (p, 3,
         2915  +        "\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",");
         2916  +    add_srs_wkt (p, 4,
         2917  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2918  +    add_srs_wkt (p, 5,
         2919  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2920  +    add_srs_wkt (p, 6,
         2921  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2922  +    add_srs_wkt (p, 7,
         2923  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2924  +    add_srs_wkt (p, 8,
         2925  +        "AMETER[\"standard_parallel_1\",35.46666666666667],PARAME");
         2926  +    add_srs_wkt (p, 9,
         2927  +        "TER[\"standard_parallel_2\",34.03333333333333],PARAMETER");
         2928  +    add_srs_wkt (p, 10,
         2929  +        "[\"latitude_of_origin\",33.5],PARAMETER[\"central_meridi");
         2930  +    add_srs_wkt (p, 11,
         2931  +        "an\",-118],PARAMETER[\"false_easting\",2000000],PARAMETE");
         2932  +    add_srs_wkt (p, 12,
         2933  +        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
         2934  +    add_srs_wkt (p, 13,
         2935  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         2936  +    add_srs_wkt (p, 14,
         2937  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26745\"]]");
         2938  +    p = add_epsg_def_ex (filter, first, last, 26746, "epsg", 26746,
         2939  +        "NAD27 / California zone VI", 0, 0,
         2940  +        "Clarke 1866", "Greenwich",
         2941  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2942  +        "X", "East", "Y", "North");
         2943  +    add_proj4text (p, 0,
         2944  +        "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
         2945  +    add_proj4text (p, 1,
         2946  +        "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=609601.");
         2947  +    add_proj4text (p, 2,
         2948  +        "2192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2949  +    add_srs_wkt (p, 0,
         2950  +        "PROJCS[\"NAD27 / California zone VI\",GEOGCS[\"NAD27\",D");
         2951  +    add_srs_wkt (p, 1,
         2952  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
         2953  +    add_srs_wkt (p, 2,
         2954  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
         2955  +    add_srs_wkt (p, 3,
         2956  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         2957  +    add_srs_wkt (p, 4,
         2958  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         2959  +    add_srs_wkt (p, 5,
         2960  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2961  +    add_srs_wkt (p, 6,
         2962  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2963  +    add_srs_wkt (p, 7,
         2964  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2965  +    add_srs_wkt (p, 8,
         2966  +        "AMETER[\"standard_parallel_1\",33.88333333333333],PARAME");
         2967  +    add_srs_wkt (p, 9,
         2968  +        "TER[\"standard_parallel_2\",32.78333333333333],PARAMETER");
         2969  +    add_srs_wkt (p, 10,
         2970  +        "[\"latitude_of_origin\",32.16666666666666],PARAMETER[\"c");
         2971  +    add_srs_wkt (p, 11,
         2972  +        "entral_meridian\",-116.25],PARAMETER[\"false_easting\",2");
         2973  +    add_srs_wkt (p, 12,
         2974  +        "000000],PARAMETER[\"false_northing\",0],UNIT[\"US survey");
         2975  +    add_srs_wkt (p, 13,
         2976  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
         2977  +    add_srs_wkt (p, 14,
         2978  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         2979  +    add_srs_wkt (p, 15,
         2980  +        "26746\"]]");
         2981  +    p = add_epsg_def_ex (filter, first, last, 26747, "epsg", 26747,
         2982  +        "NAD27 / California zone VII (deprecated)", 0, 0,
         2983  +        "Clarke 1866", "Greenwich",
         2984  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2985  +        "X", "East", "Y", "North");
         2986  +    add_proj4text (p, 0,
         2987  +        "+proj=lcc +lat_1=34.41666666666666 +lat_2=33.86666666666");
         2988  +    add_proj4text (p, 1,
         2989  +        "667 +lat_0=34.13333333333333 +lon_0=-118.3333333333333 +");
         2990  +    add_proj4text (p, 2,
         2991  +        "x_0=1276106.450596901 +y_0=127079.524511049 +datum=NAD27");
         2992  +    add_proj4text (p, 3,
         2993  +        " +units=us-ft +no_defs");
         2994  +    add_srs_wkt (p, 0,
         2995  +        "PROJCS[\"NAD27 / California zone VII (deprecated)\",GEOG");
         2996  +    add_srs_wkt (p, 1,
         2997  +        "CS[\"NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROI");
         2998  +    add_srs_wkt (p, 2,
         2999  +        "D[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[");
         3000  +    add_srs_wkt (p, 3,
         3001  +        "\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM");
         3002  +    add_srs_wkt (p, 4,
         3003  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         3004  +    add_srs_wkt (p, 5,
         3005  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         3006  +    add_srs_wkt (p, 6,
         3007  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         3008  +    add_srs_wkt (p, 7,
         3009  +        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_C");
         3010  +    add_srs_wkt (p, 8,
         3011  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",34.4166666");
         3012  +    add_srs_wkt (p, 9,
         3013  +        "6666666],PARAMETER[\"standard_parallel_2\",33.8666666666");
         3014  +    add_srs_wkt (p, 10,
         3015  +        "6667],PARAMETER[\"latitude_of_origin\",34.13333333333333");
         3016  +    add_srs_wkt (p, 11,
         3017  +        "],PARAMETER[\"central_meridian\",-118.3333333333333],PAR");
         3018  +    add_srs_wkt (p, 12,
         3019  +        "AMETER[\"false_easting\",4186692.58],PARAMETER[\"false_n");
         3020  +    add_srs_wkt (p, 13,
         3021  +        "orthing\",416926.74],UNIT[\"US survey foot\",0.304800609");
         3022  +    add_srs_wkt (p, 14,
         3023  +        "6012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],A");
         3024  +    add_srs_wkt (p, 15,
         3025  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26747\"]]");
         3026  +    p = add_epsg_def_ex (filter, first, last, 26748, "epsg", 26748,
         3027  +        "NAD27 / Arizona East", 0, 0,
         3028  +        "Clarke 1866", "Greenwich",
         3029  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3030  +        "X", "East", "Y", "North");
         3031  +    add_proj4text (p, 0,
         3032  +        "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
         3033  +    add_proj4text (p, 1,
         3034  +        "9 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-f");
         3035  +    add_proj4text (p, 2,
         3036  +        "t +no_defs");
         3037  +    add_srs_wkt (p, 0,
         3038  +        "PROJCS[\"NAD27 / Arizona East\",GEOGCS[\"NAD27\",DATUM[\"");
         3039  +    add_srs_wkt (p, 1,
         3040  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         3041  +    add_srs_wkt (p, 2,
         3042  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         3043  +    add_srs_wkt (p, 3,
         3044  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3045  +    add_srs_wkt (p, 4,
         3046  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3047  +    add_srs_wkt (p, 5,
         3048  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3049  +    add_srs_wkt (p, 6,
         3050  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         3051  +    add_srs_wkt (p, 7,
         3052  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3053  +    add_srs_wkt (p, 8,
         3054  +        "ude_of_origin\",31],PARAMETER[\"central_meridian\",-110.");
         3055  +    add_srs_wkt (p, 9,
         3056  +        "1666666666667],PARAMETER[\"scale_factor\",0.9999],PARAME");
         3057  +    add_srs_wkt (p, 10,
         3058  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         3059  +    add_srs_wkt (p, 11,
         3060  +        "\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         3061  +    add_srs_wkt (p, 12,
         3062  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3063  +    add_srs_wkt (p, 13,
         3064  +        "],AUTHORITY[\"EPSG\",\"26748\"]]");
         3065  +    p = add_epsg_def_ex (filter, first, last, 26749, "epsg", 26749,
         3066  +        "NAD27 / Arizona Central", 0, 0,
         3067  +        "Clarke 1866", "Greenwich",
         3068  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3069  +        "X", "East", "Y", "North");
         3070  +    add_proj4text (p, 0,
         3071  +        "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
         3072  +    add_proj4text (p, 1,
         3073  +        "9 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-f");
         3074  +    add_proj4text (p, 2,
         3075  +        "t +no_defs");
         3076  +    add_srs_wkt (p, 0,
         3077  +        "PROJCS[\"NAD27 / Arizona Central\",GEOGCS[\"NAD27\",DATU");
         3078  +    add_srs_wkt (p, 1,
         3079  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
         3080  +    add_srs_wkt (p, 2,
         3081  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
         3082  +    add_srs_wkt (p, 3,
         3083  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
         3084  +    add_srs_wkt (p, 4,
         3085  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         3086  +    add_srs_wkt (p, 5,
         3087  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         3088  +    add_srs_wkt (p, 6,
         3089  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         3090  +    add_srs_wkt (p, 7,
         3091  +        "67\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3092  +    add_srs_wkt (p, 8,
         3093  +        "atitude_of_origin\",31],PARAMETER[\"central_meridian\",-");
         3094  +    add_srs_wkt (p, 9,
         3095  +        "111.9166666666667],PARAMETER[\"scale_factor\",0.9999],PA");
         3096  +    add_srs_wkt (p, 10,
         3097  +        "RAMETER[\"false_easting\",500000],PARAMETER[\"false_nort");
         3098  +    add_srs_wkt (p, 11,
         3099  +        "hing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUT");
         3100  +    add_srs_wkt (p, 12,
         3101  +        "HORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
         3102  +    add_srs_wkt (p, 13,
         3103  +        "ORTH],AUTHORITY[\"EPSG\",\"26749\"]]");
         3104  +    p = add_epsg_def_ex (filter, first, last, 26750, "epsg", 26750,
         3105  +        "NAD27 / Arizona West", 0, 0,
         3106  +        "Clarke 1866", "Greenwich",
         3107  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3108  +        "X", "East", "Y", "North");
         3109  +    add_proj4text (p, 0,
         3110  +        "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
         3111  +    add_proj4text (p, 1,
         3112  +        "=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_");
         3113  +    add_proj4text (p, 2,
         3114  +        "defs");
         3115  +    add_srs_wkt (p, 0,
         3116  +        "PROJCS[\"NAD27 / Arizona West\",GEOGCS[\"NAD27\",DATUM[\"");
         3117  +    add_srs_wkt (p, 1,
         3118  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         3119  +    add_srs_wkt (p, 2,
         3120  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         3121  +    add_srs_wkt (p, 3,
         3122  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3123  +    add_srs_wkt (p, 4,
         3124  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3125  +    add_srs_wkt (p, 5,
         3126  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3127  +    add_srs_wkt (p, 6,
         3128  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         3129  +    add_srs_wkt (p, 7,
         3130  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3131  +    add_srs_wkt (p, 8,
         3132  +        "ude_of_origin\",31],PARAMETER[\"central_meridian\",-113.");
         3133  +    add_srs_wkt (p, 9,
         3134  +        "75],PARAMETER[\"scale_factor\",0.999933333],PARAMETER[\"");
         3135  +    add_srs_wkt (p, 10,
         3136  +        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
         3137  +    add_srs_wkt (p, 11,
         3138  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
         3139  +    add_srs_wkt (p, 12,
         3140  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         3141  +    add_srs_wkt (p, 13,
         3142  +        "ORITY[\"EPSG\",\"26750\"]]");
         3143  +    p = add_epsg_def_ex (filter, first, last, 26751, "epsg", 26751,
         3144  +        "NAD27 / Arkansas North", 0, 0,
         3145  +        "Clarke 1866", "Greenwich",
         3146  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3147  +        "X", "East", "Y", "North");
         3148  +    add_proj4text (p, 0,
         3149  +        "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
         3150  +    add_proj4text (p, 1,
         3151  +        "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=609601.2192");
         3152  +    add_proj4text (p, 2,
         3153  +        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         3154  +    add_srs_wkt (p, 0,
         3155  +        "PROJCS[\"NAD27 / Arkansas North\",GEOGCS[\"NAD27\",DATUM");
         3156  +    add_srs_wkt (p, 1,
         3157  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         3158  +    add_srs_wkt (p, 2,
         3159  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         3160  +    add_srs_wkt (p, 3,
         3161  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         3162  +    add_srs_wkt (p, 4,
         3163  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         3164  +    add_srs_wkt (p, 5,
         3165  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         3166  +    add_srs_wkt (p, 6,
         3167  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         3168  +    add_srs_wkt (p, 7,
         3169  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         3170  +    add_srs_wkt (p, 8,
         3171  +        "TER[\"standard_parallel_1\",36.23333333333333],PARAMETER");
         3172  +    add_srs_wkt (p, 9,
         3173  +        "[\"standard_parallel_2\",34.93333333333333],PARAMETER[\"");
         3174  +    add_srs_wkt (p, 10,
         3175  +        "latitude_of_origin\",34.33333333333334],PARAMETER[\"cent");
         3176  +    add_srs_wkt (p, 11,
         3177  +        "ral_meridian\",-92],PARAMETER[\"false_easting\",2000000]");
         3178  +    add_srs_wkt (p, 12,
         3179  +        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         3180  +    add_srs_wkt (p, 13,
         3181  +        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         3182  +    add_srs_wkt (p, 14,
         3183  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26751\"");
         3184  +    add_srs_wkt (p, 15,
         3185  +        "]]");
         3186  +    p = add_epsg_def_ex (filter, first, last, 26752, "epsg", 26752,
         3187  +        "NAD27 / Arkansas South", 0, 0,
         3188  +        "Clarke 1866", "Greenwich",
         3189  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3190  +        "X", "East", "Y", "North");
         3191  +    add_proj4text (p, 0,
         3192  +        "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
         3193  +    add_proj4text (p, 1,
         3194  +        ".66666666666666 +lon_0=-92 +x_0=609601.2192024384 +y_0=0");
         3195  +    add_proj4text (p, 2,
         3196  +        " +datum=NAD27 +units=us-ft +no_defs");
         3197  +    add_srs_wkt (p, 0,
         3198  +        "PROJCS[\"NAD27 / Arkansas South\",GEOGCS[\"NAD27\",DATUM");
         3199  +    add_srs_wkt (p, 1,
         3200  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         3201  +    add_srs_wkt (p, 2,
         3202  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         3203  +    add_srs_wkt (p, 3,
         3204  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         3205  +    add_srs_wkt (p, 4,
         3206  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         3207  +    add_srs_wkt (p, 5,
         3208  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         3209  +    add_srs_wkt (p, 6,
         3210  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         3211  +    add_srs_wkt (p, 7,
         3212  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         3213  +    add_srs_wkt (p, 8,
         3214  +        "TER[\"standard_parallel_1\",34.76666666666667],PARAMETER");
         3215  +    add_srs_wkt (p, 9,
         3216  +        "[\"standard_parallel_2\",33.3],PARAMETER[\"latitude_of_o");
         3217  +    add_srs_wkt (p, 10,
         3218  +        "rigin\",32.66666666666666],PARAMETER[\"central_meridian\"");
         3219  +    add_srs_wkt (p, 11,
         3220  +        ",-92],PARAMETER[\"false_easting\",2000000],PARAMETER[\"f");
         3221  +    add_srs_wkt (p, 12,
         3222  +        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
         3223  +    add_srs_wkt (p, 13,
         3224  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
         3225  +    add_srs_wkt (p, 14,
         3226  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26752\"]]");
         3227  +    p = add_epsg_def_ex (filter, first, last, 26753, "epsg", 26753,
         3228  +        "NAD27 / Colorado North", 0, 0,
         3229  +        "Clarke 1866", "Greenwich",
         3230  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3231  +        "X", "East", "Y", "North");
         3232  +    add_proj4text (p, 0,
         3233  +        "+proj=lcc +lat_1=39.71666666666667 +lat_2=40.78333333333");
         3234  +    add_proj4text (p, 1,
         3235  +        "333 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=609601.2");
         3236  +    add_proj4text (p, 2,
         3237  +        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         3238  +    add_srs_wkt (p, 0,
         3239  +        "PROJCS[\"NAD27 / Colorado North\",GEOGCS[\"NAD27\",DATUM");
         3240  +    add_srs_wkt (p, 1,
         3241  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         3242  +    add_srs_wkt (p, 2,
         3243  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         3244  +    add_srs_wkt (p, 3,
         3245  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         3246  +    add_srs_wkt (p, 4,
         3247  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         3248  +    add_srs_wkt (p, 5,
         3249  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         3250  +    add_srs_wkt (p, 6,
         3251  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         3252  +    add_srs_wkt (p, 7,
         3253  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         3254  +    add_srs_wkt (p, 8,
         3255  +        "TER[\"standard_parallel_1\",39.71666666666667],PARAMETER");
         3256  +    add_srs_wkt (p, 9,
         3257  +        "[\"standard_parallel_2\",40.78333333333333],PARAMETER[\"");
         3258  +    add_srs_wkt (p, 10,
         3259  +        "latitude_of_origin\",39.33333333333334],PARAMETER[\"cent");
         3260  +    add_srs_wkt (p, 11,
         3261  +        "ral_meridian\",-105.5],PARAMETER[\"false_easting\",20000");
         3262  +    add_srs_wkt (p, 12,
         3263  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
         3264  +    add_srs_wkt (p, 13,
         3265  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
         3266  +    add_srs_wkt (p, 14,
         3267  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"267");
         3268  +    add_srs_wkt (p, 15,
         3269  +        "53\"]]");
         3270  +    p = add_epsg_def_ex (filter, first, last, 26754, "epsg", 26754,
         3271  +        "NAD27 / Colorado Central", 0, 0,
         3272  +        "Clarke 1866", "Greenwich",
         3273  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3274  +        "X", "East", "Y", "North");
         3275  +    add_proj4text (p, 0,
         3276  +        "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
         3277  +    add_proj4text (p, 1,
         3278  +        "3334 +lon_0=-105.5 +x_0=609601.2192024384 +y_0=0 +datum=");
         3279  +    add_proj4text (p, 2,
         3280  +        "NAD27 +units=us-ft +no_defs");
         3281  +    add_srs_wkt (p, 0,
         3282  +        "PROJCS[\"NAD27 / Colorado Central\",GEOGCS[\"NAD27\",DAT");
         3283  +    add_srs_wkt (p, 1,
         3284  +        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
         3285  +    add_srs_wkt (p, 2,
         3286  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
         3287  +    add_srs_wkt (p, 3,
         3288  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
         3289  +    add_srs_wkt (p, 4,
         3290  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         3291  +    add_srs_wkt (p, 5,
         3292  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         3293  +    add_srs_wkt (p, 6,
         3294  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         3295  +    add_srs_wkt (p, 7,
         3296  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         3297  +    add_srs_wkt (p, 8,
         3298  +        "ETER[\"standard_parallel_1\",39.75],PARAMETER[\"standard");
         3299  +    add_srs_wkt (p, 9,
         3300  +        "_parallel_2\",38.45],PARAMETER[\"latitude_of_origin\",37");
         3301  +    add_srs_wkt (p, 10,
         3302  +        ".83333333333334],PARAMETER[\"central_meridian\",-105.5],");
         3303  +    add_srs_wkt (p, 11,
         3304  +        "PARAMETER[\"false_easting\",2000000],PARAMETER[\"false_n");
         3305  +    add_srs_wkt (p, 12,
         3306  +        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
         3307  +    add_srs_wkt (p, 13,
         3308  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3309  +    add_srs_wkt (p, 14,
         3310  +        ",NORTH],AUTHORITY[\"EPSG\",\"26754\"]]");
         3311  +    p = add_epsg_def_ex (filter, first, last, 26755, "epsg", 26755,
         3312  +        "NAD27 / Colorado South", 0, 0,
         3313  +        "Clarke 1866", "Greenwich",
         3314  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3315  +        "X", "East", "Y", "North");
         3316  +    add_proj4text (p, 0,
         3317  +        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
         3318  +    add_proj4text (p, 1,
         3319  +        "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=609601.2");
         3320  +    add_proj4text (p, 2,
         3321  +        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         3322  +    add_srs_wkt (p, 0,
         3323  +        "PROJCS[\"NAD27 / Colorado South\",GEOGCS[\"NAD27\",DATUM");
         3324  +    add_srs_wkt (p, 1,
         3325  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         3326  +    add_srs_wkt (p, 2,
         3327  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         3328  +    add_srs_wkt (p, 3,
         3329  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         3330  +    add_srs_wkt (p, 4,
         3331  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         3332  +    add_srs_wkt (p, 5,
         3333  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         3334  +    add_srs_wkt (p, 6,
         3335  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         3336  +    add_srs_wkt (p, 7,
         3337  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         3338  +    add_srs_wkt (p, 8,
         3339  +        "TER[\"standard_parallel_1\",38.43333333333333],PARAMETER");
         3340  +    add_srs_wkt (p, 9,
         3341  +        "[\"standard_parallel_2\",37.23333333333333],PARAMETER[\"");
         3342  +    add_srs_wkt (p, 10,
         3343  +        "latitude_of_origin\",36.66666666666666],PARAMETER[\"cent");
         3344  +    add_srs_wkt (p, 11,
         3345  +        "ral_meridian\",-105.5],PARAMETER[\"false_easting\",20000");
         3346  +    add_srs_wkt (p, 12,
         3347  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
         3348  +    add_srs_wkt (p, 13,
         3349  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
         3350  +    add_srs_wkt (p, 14,
         3351  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"267");
         3352  +    add_srs_wkt (p, 15,
         3353  +        "55\"]]");
         3354  +    p = add_epsg_def_ex (filter, first, last, 26756, "epsg", 26756,
         3355  +        "NAD27 / Connecticut", 0, 0,
         3356  +        "Clarke 1866", "Greenwich",
         3357  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3358  +        "X", "East", "Y", "North");
         3359  +    add_proj4text (p, 0,
         3360  +        "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
         3361  +    add_proj4text (p, 1,
         3362  +        ".83333333333334 +lon_0=-72.75 +x_0=182880.3657607315 +y_");
         3363  +    add_proj4text (p, 2,
         3364  +        "0=0 +datum=NAD27 +units=us-ft +no_defs");
         3365  +    add_srs_wkt (p, 0,
         3366  +        "PROJCS[\"NAD27 / Connecticut\",GEOGCS[\"NAD27\",DATUM[\"");
         3367  +    add_srs_wkt (p, 1,
         3368  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         3369  +    add_srs_wkt (p, 2,
         3370  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         3371  +    add_srs_wkt (p, 3,
         3372  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3373  +    add_srs_wkt (p, 4,
         3374  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3375  +    add_srs_wkt (p, 5,
         3376  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3377  +    add_srs_wkt (p, 6,
         3378  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         3379  +    add_srs_wkt (p, 7,
         3380  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         3381  +    add_srs_wkt (p, 8,
         3382  +        "[\"standard_parallel_1\",41.86666666666667],PARAMETER[\"");
         3383  +    add_srs_wkt (p, 9,
         3384  +        "standard_parallel_2\",41.2],PARAMETER[\"latitude_of_orig");
         3385  +    add_srs_wkt (p, 10,
         3386  +        "in\",40.83333333333334],PARAMETER[\"central_meridian\",-");
         3387  +    add_srs_wkt (p, 11,
         3388  +        "72.75],PARAMETER[\"false_easting\",600000],PARAMETER[\"f");
         3389  +    add_srs_wkt (p, 12,
         3390  +        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
         3391  +    add_srs_wkt (p, 13,
         3392  +        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
         3393  +    add_srs_wkt (p, 14,
         3394  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26756\"]]");
         3395  +    p = add_epsg_def_ex (filter, first, last, 26757, "epsg", 26757,
         3396  +        "NAD27 / Delaware", 0, 0,
         3397  +        "Clarke 1866", "Greenwich",
         3398  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3399  +        "X", "East", "Y", "North");
         3400  +    add_proj4text (p, 0,
         3401  +        "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
         3402  +    add_proj4text (p, 1,
         3403  +        "995 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us");
         3404  +    add_proj4text (p, 2,
         3405  +        "-ft +no_defs");
         3406  +    add_srs_wkt (p, 0,
         3407  +        "PROJCS[\"NAD27 / Delaware\",GEOGCS[\"NAD27\",DATUM[\"Nor");
         3408  +    add_srs_wkt (p, 1,
         3409  +        "th_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637820");
         3410  +    add_srs_wkt (p, 2,
         3411  +        "6.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AUTH");
         3412  +    add_srs_wkt (p, 3,
         3413  +        "ORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
         3414  +    add_srs_wkt (p, 4,
         3415  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
         3416  +    add_srs_wkt (p, 5,
         3417  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
         3418  +    add_srs_wkt (p, 6,
         3419  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]],");
         3420  +    add_srs_wkt (p, 7,
         3421  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
         3422  +    add_srs_wkt (p, 8,
         3423  +        "_of_origin\",38],PARAMETER[\"central_meridian\",-75.4166");
         3424  +    add_srs_wkt (p, 9,
         3425  +        "6666666667],PARAMETER[\"scale_factor\",0.999995],PARAMET");
         3426  +    add_srs_wkt (p, 10,
         3427  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3428  +    add_srs_wkt (p, 11,
         3429  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         3430  +    add_srs_wkt (p, 12,
         3431  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         3432  +    add_srs_wkt (p, 13,
         3433  +        "AUTHORITY[\"EPSG\",\"26757\"]]");
         3434  +    p = add_epsg_def_ex (filter, first, last, 26758, "epsg", 26758,
         3435  +        "NAD27 / Florida East", 0, 0,
         3436  +        "Clarke 1866", "Greenwich",
         3437  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3438  +        "X", "East", "Y", "North");
         3439  +    add_proj4text (p, 0,
         3440  +        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
         3441  +    add_proj4text (p, 1,
         3442  +        "941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
         3443  +    add_proj4text (p, 2,
         3444  +        "=us-ft +no_defs");
         3445  +    add_srs_wkt (p, 0,
         3446  +        "PROJCS[\"NAD27 / Florida East\",GEOGCS[\"NAD27\",DATUM[\"");
         3447  +    add_srs_wkt (p, 1,
         3448  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         3449  +    add_srs_wkt (p, 2,
         3450  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         3451  +    add_srs_wkt (p, 3,
         3452  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3453  +    add_srs_wkt (p, 4,
         3454  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3455  +    add_srs_wkt (p, 5,
         3456  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3457  +    add_srs_wkt (p, 6,
         3458  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         3459  +    add_srs_wkt (p, 7,
         3460  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3461  +    add_srs_wkt (p, 8,
         3462  +        "ude_of_origin\",24.33333333333333],PARAMETER[\"central_m");
         3463  +    add_srs_wkt (p, 9,
         3464  +        "eridian\",-81],PARAMETER[\"scale_factor\",0.999941177],P");
         3465  +    add_srs_wkt (p, 10,
         3466  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         3467  +    add_srs_wkt (p, 11,
         3468  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         3469  +    add_srs_wkt (p, 12,
         3470  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3471  +    add_srs_wkt (p, 13,
         3472  +        "NORTH],AUTHORITY[\"EPSG\",\"26758\"]]");
         3473  +    p = add_epsg_def_ex (filter, first, last, 26759, "epsg", 26759,
         3474  +        "NAD27 / Florida West", 0, 0,
         3475  +        "Clarke 1866", "Greenwich",
         3476  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3477  +        "X", "East", "Y", "North");
         3478  +    add_proj4text (p, 0,
         3479  +        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
         3480  +    add_proj4text (p, 1,
         3481  +        "941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
         3482  +    add_proj4text (p, 2,
         3483  +        "=us-ft +no_defs");
         3484  +    add_srs_wkt (p, 0,
         3485  +        "PROJCS[\"NAD27 / Florida West\",GEOGCS[\"NAD27\",DATUM[\"");
         3486  +    add_srs_wkt (p, 1,
         3487  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         3488  +    add_srs_wkt (p, 2,
         3489  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         3490  +    add_srs_wkt (p, 3,
         3491  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3492  +    add_srs_wkt (p, 4,
         3493  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3494  +    add_srs_wkt (p, 5,
         3495  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3496  +    add_srs_wkt (p, 6,
         3497  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         3498  +    add_srs_wkt (p, 7,
         3499  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3500  +    add_srs_wkt (p, 8,
         3501  +        "ude_of_origin\",24.33333333333333],PARAMETER[\"central_m");
         3502  +    add_srs_wkt (p, 9,
         3503  +        "eridian\",-82],PARAMETER[\"scale_factor\",0.999941177],P");
         3504  +    add_srs_wkt (p, 10,
         3505  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         3506  +    add_srs_wkt (p, 11,
         3507  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         3508  +    add_srs_wkt (p, 12,
         3509  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3510  +    add_srs_wkt (p, 13,
         3511  +        "NORTH],AUTHORITY[\"EPSG\",\"26759\"]]");
         3512  +    p = add_epsg_def_ex (filter, first, last, 26760, "epsg", 26760,
         3513  +        "NAD27 / Florida North", 0, 0,
         3514  +        "Clarke 1866", "Greenwich",
         3515  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3516  +        "X", "East", "Y", "North");
         3517  +    add_proj4text (p, 0,
         3518  +        "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
         3519  +    add_proj4text (p, 1,
         3520  +        "9 +lon_0=-84.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD2");
         3521  +    add_proj4text (p, 2,
         3522  +        "7 +units=us-ft +no_defs");
         3523  +    add_srs_wkt (p, 0,
         3524  +        "PROJCS[\"NAD27 / Florida North\",GEOGCS[\"NAD27\",DATUM[");
         3525  +    add_srs_wkt (p, 1,
         3526  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         3527  +    add_srs_wkt (p, 2,
         3528  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         3529  +    add_srs_wkt (p, 3,
         3530  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         3531  +    add_srs_wkt (p, 4,
         3532  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3533  +    add_srs_wkt (p, 5,
         3534  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3535  +    add_srs_wkt (p, 6,
         3536  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         3537  +    add_srs_wkt (p, 7,
         3538  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         3539  +    add_srs_wkt (p, 8,
         3540  +        "ER[\"standard_parallel_1\",30.75],PARAMETER[\"standard_p");
         3541  +    add_srs_wkt (p, 9,
         3542  +        "arallel_2\",29.58333333333333],PARAMETER[\"latitude_of_o");
         3543  +    add_srs_wkt (p, 10,
         3544  +        "rigin\",29],PARAMETER[\"central_meridian\",-84.5],PARAME");
         3545  +    add_srs_wkt (p, 11,
         3546  +        "TER[\"false_easting\",2000000],PARAMETER[\"false_northin");
         3547  +    add_srs_wkt (p, 12,
         3548  +        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
         3549  +    add_srs_wkt (p, 13,
         3550  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         3551  +    add_srs_wkt (p, 14,
         3552  +        "H],AUTHORITY[\"EPSG\",\"26760\"]]");
         3553  +    p = add_epsg_def_ex (filter, first, last, 26766, "epsg", 26766,
         3554  +        "NAD27 / Georgia East", 0, 0,
         3555  +        "Clarke 1866", "Greenwich",
         3556  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3557  +        "X", "East", "Y", "North");
         3558  +    add_proj4text (p, 0,
         3559  +        "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
         3560  +    add_proj4text (p, 1,
         3561  +        "9 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-f");
         3562  +    add_proj4text (p, 2,
         3563  +        "t +no_defs");
         3564  +    add_srs_wkt (p, 0,
         3565  +        "PROJCS[\"NAD27 / Georgia East\",GEOGCS[\"NAD27\",DATUM[\"");
         3566  +    add_srs_wkt (p, 1,
         3567  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         3568  +    add_srs_wkt (p, 2,
         3569  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         3570  +    add_srs_wkt (p, 3,
         3571  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3572  +    add_srs_wkt (p, 4,
         3573  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3574  +    add_srs_wkt (p, 5,
         3575  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3576  +    add_srs_wkt (p, 6,
         3577  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         3578  +    add_srs_wkt (p, 7,
         3579  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3580  +    add_srs_wkt (p, 8,
         3581  +        "ude_of_origin\",30],PARAMETER[\"central_meridian\",-82.1");
         3582  +    add_srs_wkt (p, 9,
         3583  +        "6666666666667],PARAMETER[\"scale_factor\",0.9999],PARAME");
         3584  +    add_srs_wkt (p, 10,
         3585  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         3586  +    add_srs_wkt (p, 11,
         3587  +        "\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         3588  +    add_srs_wkt (p, 12,
         3589  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3590  +    add_srs_wkt (p, 13,
         3591  +        "],AUTHORITY[\"EPSG\",\"26766\"]]");
         3592  +    p = add_epsg_def_ex (filter, first, last, 26767, "epsg", 26767,
         3593  +        "NAD27 / Georgia West", 0, 0,
         3594  +        "Clarke 1866", "Greenwich",
         3595  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3596  +        "X", "East", "Y", "North");
         3597  +    add_proj4text (p, 0,
         3598  +        "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
         3599  +    add_proj4text (p, 1,
         3600  +        "9 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-f");
         3601  +    add_proj4text (p, 2,
         3602  +        "t +no_defs");
         3603  +    add_srs_wkt (p, 0,
         3604  +        "PROJCS[\"NAD27 / Georgia West\",GEOGCS[\"NAD27\",DATUM[\"");
         3605  +    add_srs_wkt (p, 1,
         3606  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         3607  +    add_srs_wkt (p, 2,
         3608  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         3609  +    add_srs_wkt (p, 3,
         3610  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3611  +    add_srs_wkt (p, 4,
         3612  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3613  +    add_srs_wkt (p, 5,
         3614  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3615  +    add_srs_wkt (p, 6,
         3616  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         3617  +    add_srs_wkt (p, 7,
         3618  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3619  +    add_srs_wkt (p, 8,
         3620  +        "ude_of_origin\",30],PARAMETER[\"central_meridian\",-84.1");
         3621  +    add_srs_wkt (p, 9,
         3622  +        "6666666666667],PARAMETER[\"scale_factor\",0.9999],PARAME");
         3623  +    add_srs_wkt (p, 10,
         3624  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         3625  +    add_srs_wkt (p, 11,
         3626  +        "\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         3627  +    add_srs_wkt (p, 12,
         3628  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3629  +    add_srs_wkt (p, 13,
         3630  +        "],AUTHORITY[\"EPSG\",\"26767\"]]");
         3631  +    p = add_epsg_def_ex (filter, first, last, 26768, "epsg", 26768,
         3632  +        "NAD27 / Idaho East", 0, 0,
         3633  +        "Clarke 1866", "Greenwich",
         3634  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3635  +        "X", "East", "Y", "North");
         3636  +    add_proj4text (p, 0,
         3637  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
         3638  +    add_proj4text (p, 1,
         3639  +        "666667 +k=0.9999473679999999 +x_0=152400.3048006096 +y_0");
         3640  +    add_proj4text (p, 2,
         3641  +        "=0 +datum=NAD27 +units=us-ft +no_defs");
         3642  +    add_srs_wkt (p, 0,
         3643  +        "PROJCS[\"NAD27 / Idaho East\",GEOGCS[\"NAD27\",DATUM[\"N");
         3644  +    add_srs_wkt (p, 1,
         3645  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         3646  +    add_srs_wkt (p, 2,
         3647  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         3648  +    add_srs_wkt (p, 3,
         3649  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3650  +    add_srs_wkt (p, 4,
         3651  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3652  +    add_srs_wkt (p, 5,
         3653  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3654  +    add_srs_wkt (p, 6,
         3655  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         3656  +    add_srs_wkt (p, 7,
         3657  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         3658  +    add_srs_wkt (p, 8,
         3659  +        "de_of_origin\",41.66666666666666],PARAMETER[\"central_me");
         3660  +    add_srs_wkt (p, 9,
         3661  +        "ridian\",-112.1666666666667],PARAMETER[\"scale_factor\",");
         3662  +    add_srs_wkt (p, 10,
         3663  +        "0.999947368],PARAMETER[\"false_easting\",500000],PARAMET");
         3664  +    add_srs_wkt (p, 11,
         3665  +        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
         3666  +    add_srs_wkt (p, 12,
         3667  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
         3668  +    add_srs_wkt (p, 13,
         3669  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26768\"]]");
         3670  +    p = add_epsg_def_ex (filter, first, last, 26769, "epsg", 26769,
         3671  +        "NAD27 / Idaho Central", 0, 0,
         3672  +        "Clarke 1866", "Greenwich",
         3673  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3674  +        "X", "East", "Y", "North");
         3675  +    add_proj4text (p, 0,
         3676  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
         3677  +    add_proj4text (p, 1,
         3678  +        "99473679999999 +x_0=152400.3048006096 +y_0=0 +datum=NAD2");
         3679  +    add_proj4text (p, 2,
         3680  +        "7 +units=us-ft +no_defs");
         3681  +    add_srs_wkt (p, 0,
         3682  +        "PROJCS[\"NAD27 / Idaho Central\",GEOGCS[\"NAD27\",DATUM[");
         3683  +    add_srs_wkt (p, 1,
         3684  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         3685  +    add_srs_wkt (p, 2,
         3686  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         3687  +    add_srs_wkt (p, 3,
         3688  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         3689  +    add_srs_wkt (p, 4,
         3690  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3691  +    add_srs_wkt (p, 5,
         3692  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3693  +    add_srs_wkt (p, 6,
         3694  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         3695  +    add_srs_wkt (p, 7,
         3696  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3697  +    add_srs_wkt (p, 8,
         3698  +        "itude_of_origin\",41.66666666666666],PARAMETER[\"central");
         3699  +    add_srs_wkt (p, 9,
         3700  +        "_meridian\",-114],PARAMETER[\"scale_factor\",0.999947368");
         3701  +    add_srs_wkt (p, 10,
         3702  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         3703  +    add_srs_wkt (p, 11,
         3704  +        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
         3705  +    add_srs_wkt (p, 12,
         3706  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3707  +    add_srs_wkt (p, 13,
         3708  +        "\",NORTH],AUTHORITY[\"EPSG\",\"26769\"]]");
         3709  +    p = add_epsg_def_ex (filter, first, last, 26770, "epsg", 26770,
         3710  +        "NAD27 / Idaho West", 0, 0,
         3711  +        "Clarke 1866", "Greenwich",
         3712  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3713  +        "X", "East", "Y", "North");
         3714  +    add_proj4text (p, 0,
         3715  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
         3716  +    add_proj4text (p, 1,
         3717  +        ".999933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +u");
         3718  +    add_proj4text (p, 2,
         3719  +        "nits=us-ft +no_defs");
         3720  +    add_srs_wkt (p, 0,
         3721  +        "PROJCS[\"NAD27 / Idaho West\",GEOGCS[\"NAD27\",DATUM[\"N");
         3722  +    add_srs_wkt (p, 1,
         3723  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         3724  +    add_srs_wkt (p, 2,
         3725  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         3726  +    add_srs_wkt (p, 3,
         3727  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3728  +    add_srs_wkt (p, 4,
         3729  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3730  +    add_srs_wkt (p, 5,
         3731  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3732  +    add_srs_wkt (p, 6,
         3733  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         3734  +    add_srs_wkt (p, 7,
         3735  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         3736  +    add_srs_wkt (p, 8,
         3737  +        "de_of_origin\",41.66666666666666],PARAMETER[\"central_me");
         3738  +    add_srs_wkt (p, 9,
         3739  +        "ridian\",-115.75],PARAMETER[\"scale_factor\",0.999933333");
         3740  +    add_srs_wkt (p, 10,
         3741  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         3742  +    add_srs_wkt (p, 11,
         3743  +        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
         3744  +    add_srs_wkt (p, 12,
         3745  +        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3746  +    add_srs_wkt (p, 13,
         3747  +        "\",NORTH],AUTHORITY[\"EPSG\",\"26770\"]]");
         3748  +    p = add_epsg_def_ex (filter, first, last, 26771, "epsg", 26771,
         3749  +        "NAD27 / Illinois East", 0, 0,
         3750  +        "Clarke 1866", "Greenwich",
         3751  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3752  +        "X", "East", "Y", "North");
         3753  +    add_proj4text (p, 0,
         3754  +        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
         3755  +    add_proj4text (p, 1,
         3756  +        "333333 +k=0.9999749999999999 +x_0=152400.3048006096 +y_0");
         3757  +    add_proj4text (p, 2,
         3758  +        "=0 +datum=NAD27 +units=us-ft +no_defs");
         3759  +    add_srs_wkt (p, 0,
         3760  +        "PROJCS[\"NAD27 / Illinois East\",GEOGCS[\"NAD27\",DATUM[");
         3761  +    add_srs_wkt (p, 1,
         3762  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         3763  +    add_srs_wkt (p, 2,
         3764  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         3765  +    add_srs_wkt (p, 3,
         3766  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         3767  +    add_srs_wkt (p, 4,
         3768  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3769  +    add_srs_wkt (p, 5,
         3770  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3771  +    add_srs_wkt (p, 6,
         3772  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         3773  +    add_srs_wkt (p, 7,
         3774  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3775  +    add_srs_wkt (p, 8,
         3776  +        "itude_of_origin\",36.66666666666666],PARAMETER[\"central");
         3777  +    add_srs_wkt (p, 9,
         3778  +        "_meridian\",-88.33333333333333],PARAMETER[\"scale_factor");
         3779  +    add_srs_wkt (p, 10,
         3780  +        "\",0.999975],PARAMETER[\"false_easting\",500000],PARAMET");
         3781  +    add_srs_wkt (p, 11,
         3782  +        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
         3783  +    add_srs_wkt (p, 12,
         3784  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
         3785  +    add_srs_wkt (p, 13,
         3786  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26771\"]]");
         3787  +    p = add_epsg_def_ex (filter, first, last, 26772, "epsg", 26772,
         3788  +        "NAD27 / Illinois West", 0, 0,
         3789  +        "Clarke 1866", "Greenwich",
         3790  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3791  +        "X", "East", "Y", "North");
         3792  +    add_proj4text (p, 0,
         3793  +        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
         3794  +    add_proj4text (p, 1,
         3795  +        "666667 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +dat");
         3796  +    add_proj4text (p, 2,
         3797  +        "um=NAD27 +units=us-ft +no_defs");
         3798  +    add_srs_wkt (p, 0,
         3799  +        "PROJCS[\"NAD27 / Illinois West\",GEOGCS[\"NAD27\",DATUM[");
         3800  +    add_srs_wkt (p, 1,
         3801  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         3802  +    add_srs_wkt (p, 2,
         3803  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         3804  +    add_srs_wkt (p, 3,
         3805  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
         3806  +    add_srs_wkt (p, 4,
         3807  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3808  +    add_srs_wkt (p, 5,
         3809  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3810  +    add_srs_wkt (p, 6,
         3811  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         3812  +    add_srs_wkt (p, 7,
         3813  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3814  +    add_srs_wkt (p, 8,
         3815  +        "itude_of_origin\",36.66666666666666],PARAMETER[\"central");
         3816  +    add_srs_wkt (p, 9,
         3817  +        "_meridian\",-90.16666666666667],PARAMETER[\"scale_factor");
         3818  +    add_srs_wkt (p, 10,
         3819  +        "\",0.999941177],PARAMETER[\"false_easting\",500000],PARA");
         3820  +    add_srs_wkt (p, 11,
         3821  +        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
         3822  +    add_srs_wkt (p, 12,
         3823  +        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
         3824  +    add_srs_wkt (p, 13,
         3825  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26772\"]]");
         3826  +    p = add_epsg_def_ex (filter, first, last, 26773, "epsg", 26773,
         3827  +        "NAD27 / Indiana East", 0, 0,
         3828  +        "Clarke 1866", "Greenwich",
         3829  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3830  +        "X", "East", "Y", "North");
         3831  +    add_proj4text (p, 0,
         3832  +        "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
         3833  +    add_proj4text (p, 1,
         3834  +        "99966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
         3835  +    add_proj4text (p, 2,
         3836  +        "ts=us-ft +no_defs");
         3837  +    add_srs_wkt (p, 0,
         3838  +        "PROJCS[\"NAD27 / Indiana East\",GEOGCS[\"NAD27\",DATUM[\"");
         3839  +    add_srs_wkt (p, 1,
         3840  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         3841  +    add_srs_wkt (p, 2,
         3842  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         3843  +    add_srs_wkt (p, 3,
         3844  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3845  +    add_srs_wkt (p, 4,
         3846  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3847  +    add_srs_wkt (p, 5,
         3848  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3849  +    add_srs_wkt (p, 6,
         3850  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         3851  +    add_srs_wkt (p, 7,
         3852  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3853  +    add_srs_wkt (p, 8,
         3854  +        "ude_of_origin\",37.5],PARAMETER[\"central_meridian\",-85");
         3855  +    add_srs_wkt (p, 9,
         3856  +        ".66666666666667],PARAMETER[\"scale_factor\",0.999966667]");
         3857  +    add_srs_wkt (p, 10,
         3858  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3859  +    add_srs_wkt (p, 11,
         3860  +        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
         3861  +    add_srs_wkt (p, 12,
         3862  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3863  +    add_srs_wkt (p, 13,
         3864  +        ",NORTH],AUTHORITY[\"EPSG\",\"26773\"]]");
         3865  +    p = add_epsg_def_ex (filter, first, last, 26774, "epsg", 26774,
         3866  +        "NAD27 / Indiana West", 0, 0,
         3867  +        "Clarke 1866", "Greenwich",
         3868  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3869  +        "X", "East", "Y", "North");
         3870  +    add_proj4text (p, 0,
         3871  +        "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
         3872  +    add_proj4text (p, 1,
         3873  +        "99966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
         3874  +    add_proj4text (p, 2,
         3875  +        "ts=us-ft +no_defs");
         3876  +    add_srs_wkt (p, 0,
         3877  +        "PROJCS[\"NAD27 / Indiana West\",GEOGCS[\"NAD27\",DATUM[\"");
         3878  +    add_srs_wkt (p, 1,
         3879  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         3880  +    add_srs_wkt (p, 2,
         3881  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         3882  +    add_srs_wkt (p, 3,
         3883  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3884  +    add_srs_wkt (p, 4,
         3885  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3886  +    add_srs_wkt (p, 5,
         3887  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3888  +    add_srs_wkt (p, 6,
         3889  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         3890  +    add_srs_wkt (p, 7,
         3891  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3892  +    add_srs_wkt (p, 8,
         3893  +        "ude_of_origin\",37.5],PARAMETER[\"central_meridian\",-87");
         3894  +    add_srs_wkt (p, 9,
         3895  +        ".08333333333333],PARAMETER[\"scale_factor\",0.999966667]");
         3896  +    add_srs_wkt (p, 10,
         3897  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         3898  +    add_srs_wkt (p, 11,
         3899  +        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
         3900  +    add_srs_wkt (p, 12,
         3901  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         3902  +    add_srs_wkt (p, 13,
         3903  +        ",NORTH],AUTHORITY[\"EPSG\",\"26774\"]]");
  3495   3904   }
  3496   3905   
  3497   3906   #endif /* full EPSG initialization enabled/disabled */
  3498   3907   

Changes to src/srsinit/epsg_inlined_38.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_38 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 26981, "epsg", 26981,
    56         -        "NAD83 / Louisiana North");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
    59         -    add_proj4text (p, 1,
    60         -        "667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +datum=");
    61         -    add_proj4text (p, 2,
    62         -        "NAD83 +units=m +no_defs");
    63         -    add_srs_wkt (p, 0,
    64         -        "PROJCS[\"NAD83 / Louisiana North\",GEOGCS[\"NAD83\",DATU");
    65         -    add_srs_wkt (p, 1,
    66         -        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
    67         -    add_srs_wkt (p, 2,
    68         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
    69         -    add_srs_wkt (p, 3,
    70         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
    71         -    add_srs_wkt (p, 4,
    72         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
    73         -    add_srs_wkt (p, 5,
    74         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
    75         -    add_srs_wkt (p, 6,
    76         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
    77         -    add_srs_wkt (p, 7,
    78         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",32.6666");
    79         -    add_srs_wkt (p, 8,
    80         -        "6666666666],PARAMETER[\"standard_parallel_2\",31.1666666");
    81         -    add_srs_wkt (p, 9,
    82         -        "6666667],PARAMETER[\"latitude_of_origin\",30.5],PARAMETE");
    83         -    add_srs_wkt (p, 10,
    84         -        "R[\"central_meridian\",-92.5],PARAMETER[\"false_easting\"");
    85         -    add_srs_wkt (p, 11,
    86         -        ",1000000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
    87         -    add_srs_wkt (p, 12,
    88         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
    89         -    add_srs_wkt (p, 13,
    90         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26981\"]]");
    91         -    p = add_epsg_def (filter, first, last, 26982, "epsg", 26982,
    92         -        "NAD83 / Louisiana South");
    93         -    add_proj4text (p, 0,
    94         -        "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
    95         -    add_proj4text (p, 1,
    96         -        ".33333333333333 +x_0=1000000 +y_0=0 +datum=NAD83 +units=");
    97         -    add_proj4text (p, 2,
    98         -        "m +no_defs");
    99         -    add_srs_wkt (p, 0,
   100         -        "PROJCS[\"NAD83 / Louisiana South\",GEOGCS[\"NAD83\",DATU");
   101         -    add_srs_wkt (p, 1,
   102         -        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
   103         -    add_srs_wkt (p, 2,
   104         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
   105         -    add_srs_wkt (p, 3,
   106         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   107         -    add_srs_wkt (p, 4,
   108         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   109         -    add_srs_wkt (p, 5,
   110         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   111         -    add_srs_wkt (p, 6,
   112         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
   113         -    add_srs_wkt (p, 7,
   114         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",30.7],P");
   115         -    add_srs_wkt (p, 8,
   116         -        "ARAMETER[\"standard_parallel_2\",29.3],PARAMETER[\"latit");
   117         -    add_srs_wkt (p, 9,
   118         -        "ude_of_origin\",28.5],PARAMETER[\"central_meridian\",-91");
   119         -    add_srs_wkt (p, 10,
   120         -        ".33333333333333],PARAMETER[\"false_easting\",1000000],PA");
   121         -    add_srs_wkt (p, 11,
   122         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   123         -    add_srs_wkt (p, 12,
   124         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
   125         -    add_srs_wkt (p, 13,
   126         -        "AUTHORITY[\"EPSG\",\"26982\"]]");
   127         -    p = add_epsg_def (filter, first, last, 26983, "epsg", 26983,
   128         -        "NAD83 / Maine East");
           55  +    p = add_epsg_def_ex (filter, first, last, 26775, "epsg", 26775,
           56  +        "NAD27 / Iowa North", 0, 0,
           57  +        "Clarke 1866", "Greenwich",
           58  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
           59  +        "X", "East", "Y", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
           62  +    add_proj4text (p, 1,
           63  +        "667 +lat_0=41.5 +lon_0=-93.5 +x_0=609601.2192024384 +y_0");
           64  +    add_proj4text (p, 2,
           65  +        "=0 +datum=NAD27 +units=us-ft +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"NAD27 / Iowa North\",GEOGCS[\"NAD27\",DATUM[\"N");
           68  +    add_srs_wkt (p, 1,
           69  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
           70  +    add_srs_wkt (p, 2,
           71  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
           72  +    add_srs_wkt (p, 3,
           73  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
           74  +    add_srs_wkt (p, 4,
           75  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
           76  +    add_srs_wkt (p, 5,
           77  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
           78  +    add_srs_wkt (p, 6,
           79  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
           80  +    add_srs_wkt (p, 7,
           81  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
           82  +    add_srs_wkt (p, 8,
           83  +        "\"standard_parallel_1\",43.26666666666667],PARAMETER[\"s");
           84  +    add_srs_wkt (p, 9,
           85  +        "tandard_parallel_2\",42.06666666666667],PARAMETER[\"lati");
           86  +    add_srs_wkt (p, 10,
           87  +        "tude_of_origin\",41.5],PARAMETER[\"central_meridian\",-9");
           88  +    add_srs_wkt (p, 11,
           89  +        "3.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fa");
           90  +    add_srs_wkt (p, 12,
           91  +        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
           92  +    add_srs_wkt (p, 13,
           93  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
           94  +    add_srs_wkt (p, 14,
           95  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26775\"]]");
           96  +    p = add_epsg_def_ex (filter, first, last, 26776, "epsg", 26776,
           97  +        "NAD27 / Iowa South", 0, 0,
           98  +        "Clarke 1866", "Greenwich",
           99  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          100  +        "X", "East", "Y", "North");
          101  +    add_proj4text (p, 0,
          102  +        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
          103  +    add_proj4text (p, 1,
          104  +        "667 +lat_0=40 +lon_0=-93.5 +x_0=609601.2192024384 +y_0=0");
          105  +    add_proj4text (p, 2,
          106  +        " +datum=NAD27 +units=us-ft +no_defs");
          107  +    add_srs_wkt (p, 0,
          108  +        "PROJCS[\"NAD27 / Iowa South\",GEOGCS[\"NAD27\",DATUM[\"N");
          109  +    add_srs_wkt (p, 1,
          110  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
          111  +    add_srs_wkt (p, 2,
          112  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
          113  +    add_srs_wkt (p, 3,
          114  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
          115  +    add_srs_wkt (p, 4,
          116  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
          117  +    add_srs_wkt (p, 5,
          118  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
          119  +    add_srs_wkt (p, 6,
          120  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
          121  +    add_srs_wkt (p, 7,
          122  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
          123  +    add_srs_wkt (p, 8,
          124  +        "\"standard_parallel_1\",41.78333333333333],PARAMETER[\"s");
          125  +    add_srs_wkt (p, 9,
          126  +        "tandard_parallel_2\",40.61666666666667],PARAMETER[\"lati");
          127  +    add_srs_wkt (p, 10,
          128  +        "tude_of_origin\",40],PARAMETER[\"central_meridian\",-93.");
          129  +    add_srs_wkt (p, 11,
          130  +        "5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fals");
          131  +    add_srs_wkt (p, 12,
          132  +        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
          133  +    add_srs_wkt (p, 13,
          134  +        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          135  +    add_srs_wkt (p, 14,
          136  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26776\"]]");
          137  +    p = add_epsg_def_ex (filter, first, last, 26777, "epsg", 26777,
          138  +        "NAD27 / Kansas North", 0, 0,
          139  +        "Clarke 1866", "Greenwich",
          140  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          141  +        "X", "East", "Y", "North");
          142  +    add_proj4text (p, 0,
          143  +        "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
          144  +    add_proj4text (p, 1,
          145  +        "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=609601.2192");
          146  +    add_proj4text (p, 2,
          147  +        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
          148  +    add_srs_wkt (p, 0,
          149  +        "PROJCS[\"NAD27 / Kansas North\",GEOGCS[\"NAD27\",DATUM[\"");
          150  +    add_srs_wkt (p, 1,
          151  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
          152  +    add_srs_wkt (p, 2,
          153  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
          154  +    add_srs_wkt (p, 3,
          155  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
          156  +    add_srs_wkt (p, 4,
          157  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          158  +    add_srs_wkt (p, 5,
          159  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          160  +    add_srs_wkt (p, 6,
          161  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
          162  +    add_srs_wkt (p, 7,
          163  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
          164  +    add_srs_wkt (p, 8,
          165  +        "[\"standard_parallel_1\",39.78333333333333],PARAMETER[\"");
          166  +    add_srs_wkt (p, 9,
          167  +        "standard_parallel_2\",38.71666666666667],PARAMETER[\"lat");
          168  +    add_srs_wkt (p, 10,
          169  +        "itude_of_origin\",38.33333333333334],PARAMETER[\"central");
          170  +    add_srs_wkt (p, 11,
          171  +        "_meridian\",-98],PARAMETER[\"false_easting\",2000000],PA");
          172  +    add_srs_wkt (p, 12,
          173  +        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
          174  +    add_srs_wkt (p, 13,
          175  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
          176  +    add_srs_wkt (p, 14,
          177  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26777\"]]");
          178  +    p = add_epsg_def_ex (filter, first, last, 26778, "epsg", 26778,
          179  +        "NAD27 / Kansas South", 0, 0,
          180  +        "Clarke 1866", "Greenwich",
          181  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          182  +        "X", "East", "Y", "North");
          183  +    add_proj4text (p, 0,
          184  +        "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
          185  +    add_proj4text (p, 1,
          186  +        "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=609601.21");
          187  +    add_proj4text (p, 2,
          188  +        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
          189  +    add_srs_wkt (p, 0,
          190  +        "PROJCS[\"NAD27 / Kansas South\",GEOGCS[\"NAD27\",DATUM[\"");
          191  +    add_srs_wkt (p, 1,
          192  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
          193  +    add_srs_wkt (p, 2,
          194  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
          195  +    add_srs_wkt (p, 3,
          196  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
          197  +    add_srs_wkt (p, 4,
          198  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          199  +    add_srs_wkt (p, 5,
          200  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          201  +    add_srs_wkt (p, 6,
          202  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
          203  +    add_srs_wkt (p, 7,
          204  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
          205  +    add_srs_wkt (p, 8,
          206  +        "[\"standard_parallel_1\",38.56666666666667],PARAMETER[\"");
          207  +    add_srs_wkt (p, 9,
          208  +        "standard_parallel_2\",37.26666666666667],PARAMETER[\"lat");
          209  +    add_srs_wkt (p, 10,
          210  +        "itude_of_origin\",36.66666666666666],PARAMETER[\"central");
          211  +    add_srs_wkt (p, 11,
          212  +        "_meridian\",-98.5],PARAMETER[\"false_easting\",2000000],");
          213  +    add_srs_wkt (p, 12,
          214  +        "PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",");
          215  +    add_srs_wkt (p, 13,
          216  +        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
          217  +    add_srs_wkt (p, 14,
          218  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26778\"");
          219  +    add_srs_wkt (p, 15,
          220  +        "]]");
          221  +    p = add_epsg_def_ex (filter, first, last, 26779, "epsg", 26779,
          222  +        "NAD27 / Kentucky North", 0, 0,
          223  +        "Clarke 1866", "Greenwich",
          224  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          225  +        "X", "East", "Y", "North");
          226  +    add_proj4text (p, 0,
          227  +        "+proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666");
          228  +    add_proj4text (p, 1,
          229  +        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=609601.2192024384 +y_");
          230  +    add_proj4text (p, 2,
          231  +        "0=0 +datum=NAD27 +units=us-ft +no_defs");
          232  +    add_srs_wkt (p, 0,
          233  +        "PROJCS[\"NAD27 / Kentucky North\",GEOGCS[\"NAD27\",DATUM");
          234  +    add_srs_wkt (p, 1,
          235  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
          236  +    add_srs_wkt (p, 2,
          237  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
          238  +    add_srs_wkt (p, 3,
          239  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
          240  +    add_srs_wkt (p, 4,
          241  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
          242  +    add_srs_wkt (p, 5,
          243  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          244  +    add_srs_wkt (p, 6,
          245  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
          246  +    add_srs_wkt (p, 7,
          247  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
          248  +    add_srs_wkt (p, 8,
          249  +        "TER[\"standard_parallel_1\",37.96666666666667],PARAMETER");
          250  +    add_srs_wkt (p, 9,
          251  +        "[\"standard_parallel_2\",38.96666666666667],PARAMETER[\"");
          252  +    add_srs_wkt (p, 10,
          253  +        "latitude_of_origin\",37.5],PARAMETER[\"central_meridian\"");
          254  +    add_srs_wkt (p, 11,
          255  +        ",-84.25],PARAMETER[\"false_easting\",2000000],PARAMETER[");
          256  +    add_srs_wkt (p, 12,
          257  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
          258  +    add_srs_wkt (p, 13,
          259  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
          260  +    add_srs_wkt (p, 14,
          261  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26779\"]]");
          262  +    p = add_epsg_def_ex (filter, first, last, 26780, "epsg", 26780,
          263  +        "NAD27 / Kentucky South", 0, 0,
          264  +        "Clarke 1866", "Greenwich",
          265  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          266  +        "X", "East", "Y", "North");
          267  +    add_proj4text (p, 0,
          268  +        "+proj=lcc +lat_1=36.73333333333333 +lat_2=37.93333333333");
          269  +    add_proj4text (p, 1,
          270  +        "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=609601.2");
          271  +    add_proj4text (p, 2,
          272  +        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
          273  +    add_srs_wkt (p, 0,
          274  +        "PROJCS[\"NAD27 / Kentucky South\",GEOGCS[\"NAD27\",DATUM");
          275  +    add_srs_wkt (p, 1,
          276  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
          277  +    add_srs_wkt (p, 2,
          278  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
          279  +    add_srs_wkt (p, 3,
          280  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
          281  +    add_srs_wkt (p, 4,
          282  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
          283  +    add_srs_wkt (p, 5,
          284  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          285  +    add_srs_wkt (p, 6,
          286  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
          287  +    add_srs_wkt (p, 7,
          288  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
          289  +    add_srs_wkt (p, 8,
          290  +        "TER[\"standard_parallel_1\",36.73333333333333],PARAMETER");
          291  +    add_srs_wkt (p, 9,
          292  +        "[\"standard_parallel_2\",37.93333333333333],PARAMETER[\"");
          293  +    add_srs_wkt (p, 10,
          294  +        "latitude_of_origin\",36.33333333333334],PARAMETER[\"cent");
          295  +    add_srs_wkt (p, 11,
          296  +        "ral_meridian\",-85.75],PARAMETER[\"false_easting\",20000");
          297  +    add_srs_wkt (p, 12,
          298  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
          299  +    add_srs_wkt (p, 13,
          300  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
          301  +    add_srs_wkt (p, 14,
          302  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"267");
          303  +    add_srs_wkt (p, 15,
          304  +        "80\"]]");
          305  +    p = add_epsg_def_ex (filter, first, last, 26781, "epsg", 26781,
          306  +        "NAD27 / Louisiana North", 0, 0,
          307  +        "Clarke 1866", "Greenwich",
          308  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          309  +        "X", "East", "Y", "North");
          310  +    add_proj4text (p, 0,
          311  +        "+proj=lcc +lat_1=31.16666666666667 +lat_2=32.66666666666");
          312  +    add_proj4text (p, 1,
          313  +        "666 +lat_0=30.66666666666667 +lon_0=-92.5 +x_0=609601.21");
          314  +    add_proj4text (p, 2,
          315  +        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
          316  +    add_srs_wkt (p, 0,
          317  +        "PROJCS[\"NAD27 / Louisiana North\",GEOGCS[\"NAD27\",DATU");
          318  +    add_srs_wkt (p, 1,
          319  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          320  +    add_srs_wkt (p, 2,
          321  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          322  +    add_srs_wkt (p, 3,
          323  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          324  +    add_srs_wkt (p, 4,
          325  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          326  +    add_srs_wkt (p, 5,
          327  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          328  +    add_srs_wkt (p, 6,
          329  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          330  +    add_srs_wkt (p, 7,
          331  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
          332  +    add_srs_wkt (p, 8,
          333  +        "ETER[\"standard_parallel_1\",31.16666666666667],PARAMETE");
          334  +    add_srs_wkt (p, 9,
          335  +        "R[\"standard_parallel_2\",32.66666666666666],PARAMETER[\"");
          336  +    add_srs_wkt (p, 10,
          337  +        "latitude_of_origin\",30.66666666666667],PARAMETER[\"cent");
          338  +    add_srs_wkt (p, 11,
          339  +        "ral_meridian\",-92.5],PARAMETER[\"false_easting\",200000");
          340  +    add_srs_wkt (p, 12,
          341  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
          342  +    add_srs_wkt (p, 13,
          343  +        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
          344  +    add_srs_wkt (p, 14,
          345  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2678");
          346  +    add_srs_wkt (p, 15,
          347  +        "1\"]]");
          348  +    p = add_epsg_def_ex (filter, first, last, 26782, "epsg", 26782,
          349  +        "NAD27 / Louisiana South", 0, 0,
          350  +        "Clarke 1866", "Greenwich",
          351  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          352  +        "X", "East", "Y", "North");
          353  +    add_proj4text (p, 0,
          354  +        "+proj=lcc +lat_1=29.3 +lat_2=30.7 +lat_0=28.666666666666");
          355  +    add_proj4text (p, 1,
          356  +        "67 +lon_0=-91.33333333333333 +x_0=609601.2192024384 +y_0");
          357  +    add_proj4text (p, 2,
          358  +        "=0 +datum=NAD27 +units=us-ft +no_defs");
          359  +    add_srs_wkt (p, 0,
          360  +        "PROJCS[\"NAD27 / Louisiana South\",GEOGCS[\"NAD27\",DATU");
          361  +    add_srs_wkt (p, 1,
          362  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          363  +    add_srs_wkt (p, 2,
          364  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          365  +    add_srs_wkt (p, 3,
          366  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          367  +    add_srs_wkt (p, 4,
          368  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          369  +    add_srs_wkt (p, 5,
          370  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          371  +    add_srs_wkt (p, 6,
          372  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          373  +    add_srs_wkt (p, 7,
          374  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
          375  +    add_srs_wkt (p, 8,
          376  +        "ETER[\"standard_parallel_1\",29.3],PARAMETER[\"standard_");
          377  +    add_srs_wkt (p, 9,
          378  +        "parallel_2\",30.7],PARAMETER[\"latitude_of_origin\",28.6");
          379  +    add_srs_wkt (p, 10,
          380  +        "6666666666667],PARAMETER[\"central_meridian\",-91.333333");
          381  +    add_srs_wkt (p, 11,
          382  +        "33333333],PARAMETER[\"false_easting\",2000000],PARAMETER");
          383  +    add_srs_wkt (p, 12,
          384  +        "[\"false_northing\",0],UNIT[\"US survey foot\",0.3048006");
          385  +    add_srs_wkt (p, 13,
          386  +        "096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST]");
          387  +    add_srs_wkt (p, 14,
          388  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26782\"]]");
          389  +    p = add_epsg_def_ex (filter, first, last, 26783, "epsg", 26783,
          390  +        "NAD27 / Maine East", 0, 0,
          391  +        "Clarke 1866", "Greenwich",
          392  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          393  +        "X", "East", "Y", "North");
          394  +    add_proj4text (p, 0,
          395  +        "+proj=tmerc +lat_0=43.83333333333334 +lon_0=-68.5 +k=0.9");
          396  +    add_proj4text (p, 1,
          397  +        "999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=us");
          398  +    add_proj4text (p, 2,
          399  +        "-ft +no_defs");
          400  +    add_srs_wkt (p, 0,
          401  +        "PROJCS[\"NAD27 / Maine East\",GEOGCS[\"NAD27\",DATUM[\"N");
          402  +    add_srs_wkt (p, 1,
          403  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
          404  +    add_srs_wkt (p, 2,
          405  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
          406  +    add_srs_wkt (p, 3,
          407  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
          408  +    add_srs_wkt (p, 4,
          409  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
          410  +    add_srs_wkt (p, 5,
          411  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
          412  +    add_srs_wkt (p, 6,
          413  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
          414  +    add_srs_wkt (p, 7,
          415  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
          416  +    add_srs_wkt (p, 8,
          417  +        "de_of_origin\",43.83333333333334],PARAMETER[\"central_me");
          418  +    add_srs_wkt (p, 9,
          419  +        "ridian\",-68.5],PARAMETER[\"scale_factor\",0.9999],PARAM");
          420  +    add_srs_wkt (p, 10,
          421  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
          422  +    add_srs_wkt (p, 11,
          423  +        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
          424  +    add_srs_wkt (p, 12,
          425  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          426  +    add_srs_wkt (p, 13,
          427  +        "H],AUTHORITY[\"EPSG\",\"26783\"]]");
          428  +    p = add_epsg_def_ex (filter, first, last, 26784, "epsg", 26784,
          429  +        "NAD27 / Maine West", 0, 0,
          430  +        "Clarke 1866", "Greenwich",
          431  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          432  +        "X", "East", "Y", "North");
          433  +    add_proj4text (p, 0,
          434  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
          435  +    add_proj4text (p, 1,
          436  +        "666667 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +dat");
          437  +    add_proj4text (p, 2,
          438  +        "um=NAD27 +units=us-ft +no_defs");
          439  +    add_srs_wkt (p, 0,
          440  +        "PROJCS[\"NAD27 / Maine West\",GEOGCS[\"NAD27\",DATUM[\"N");
          441  +    add_srs_wkt (p, 1,
          442  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
          443  +    add_srs_wkt (p, 2,
          444  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
          445  +    add_srs_wkt (p, 3,
          446  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
          447  +    add_srs_wkt (p, 4,
          448  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
          449  +    add_srs_wkt (p, 5,
          450  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
          451  +    add_srs_wkt (p, 6,
          452  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
          453  +    add_srs_wkt (p, 7,
          454  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
          455  +    add_srs_wkt (p, 8,
          456  +        "de_of_origin\",42.83333333333334],PARAMETER[\"central_me");
          457  +    add_srs_wkt (p, 9,
          458  +        "ridian\",-70.16666666666667],PARAMETER[\"scale_factor\",");
          459  +    add_srs_wkt (p, 10,
          460  +        "0.999966667],PARAMETER[\"false_easting\",500000],PARAMET");
          461  +    add_srs_wkt (p, 11,
          462  +        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
          463  +    add_srs_wkt (p, 12,
          464  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
          465  +    add_srs_wkt (p, 13,
          466  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26784\"]]");
          467  +    p = add_epsg_def_ex (filter, first, last, 26785, "epsg", 26785,
          468  +        "NAD27 / Maryland", 0, 0,
          469  +        "Clarke 1866", "Greenwich",
          470  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          471  +        "X", "East", "Y", "North");
          472  +    add_proj4text (p, 0,
          473  +        "+proj=lcc +lat_1=38.3 +lat_2=39.45 +lat_0=37.83333333333");
          474  +    add_proj4text (p, 1,
          475  +        "334 +lon_0=-77 +x_0=243840.4876809754 +y_0=0 +datum=NAD2");
          476  +    add_proj4text (p, 2,
          477  +        "7 +units=us-ft +no_defs");
          478  +    add_srs_wkt (p, 0,
          479  +        "PROJCS[\"NAD27 / Maryland\",GEOGCS[\"NAD27\",DATUM[\"Nor");
          480  +    add_srs_wkt (p, 1,
          481  +        "th_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637820");
          482  +    add_srs_wkt (p, 2,
          483  +        "6.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AUTH");
          484  +    add_srs_wkt (p, 3,
          485  +        "ORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
          486  +    add_srs_wkt (p, 4,
          487  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
          488  +    add_srs_wkt (p, 5,
          489  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
          490  +    add_srs_wkt (p, 6,
          491  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]],");
          492  +    add_srs_wkt (p, 7,
          493  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
          494  +    add_srs_wkt (p, 8,
          495  +        "standard_parallel_1\",38.3],PARAMETER[\"standard_paralle");
          496  +    add_srs_wkt (p, 9,
          497  +        "l_2\",39.45],PARAMETER[\"latitude_of_origin\",37.8333333");
          498  +    add_srs_wkt (p, 10,
          499  +        "3333334],PARAMETER[\"central_meridian\",-77],PARAMETER[\"");
          500  +    add_srs_wkt (p, 11,
          501  +        "false_easting\",800000.0000000002],PARAMETER[\"false_nor");
          502  +    add_srs_wkt (p, 12,
          503  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
          504  +    add_srs_wkt (p, 13,
          505  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
          506  +    add_srs_wkt (p, 14,
          507  +        "NORTH],AUTHORITY[\"EPSG\",\"26785\"]]");
          508  +    p = add_epsg_def_ex (filter, first, last, 26786, "epsg", 26786,
          509  +        "NAD27 / Massachusetts Mainland", 0, 0,
          510  +        "Clarke 1866", "Greenwich",
          511  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          512  +        "X", "East", "Y", "North");
          513  +    add_proj4text (p, 0,
          514  +        "+proj=lcc +lat_1=41.71666666666667 +lat_2=42.68333333333");
          515  +    add_proj4text (p, 1,
          516  +        "333 +lat_0=41 +lon_0=-71.5 +x_0=182880.3657607315 +y_0=0");
          517  +    add_proj4text (p, 2,
          518  +        " +datum=NAD27 +units=us-ft +no_defs");
          519  +    add_srs_wkt (p, 0,
          520  +        "PROJCS[\"NAD27 / Massachusetts Mainland\",GEOGCS[\"NAD27");
          521  +    add_srs_wkt (p, 1,
          522  +        "\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke");
          523  +    add_srs_wkt (p, 2,
          524  +        " 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"");
          525  +    add_srs_wkt (p, 3,
          526  +        "7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwic");
          527  +    add_srs_wkt (p, 4,
          528  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
          529  +    add_srs_wkt (p, 5,
          530  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
          531  +    add_srs_wkt (p, 6,
          532  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          533  +    add_srs_wkt (p, 7,
          534  +        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
          535  +    add_srs_wkt (p, 8,
          536  +        "PARAMETER[\"standard_parallel_1\",41.71666666666667],PAR");
          537  +    add_srs_wkt (p, 9,
          538  +        "AMETER[\"standard_parallel_2\",42.68333333333333],PARAME");
          539  +    add_srs_wkt (p, 10,
          540  +        "TER[\"latitude_of_origin\",41],PARAMETER[\"central_merid");
          541  +    add_srs_wkt (p, 11,
          542  +        "ian\",-71.5],PARAMETER[\"false_easting\",600000],PARAMET");
          543  +    add_srs_wkt (p, 12,
          544  +        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
          545  +    add_srs_wkt (p, 13,
          546  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
          547  +    add_srs_wkt (p, 14,
          548  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26786\"]]");
          549  +    p = add_epsg_def_ex (filter, first, last, 26787, "epsg", 26787,
          550  +        "NAD27 / Massachusetts Island", 0, 0,
          551  +        "Clarke 1866", "Greenwich",
          552  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          553  +        "X", "East", "Y", "North");
          554  +    add_proj4text (p, 0,
          555  +        "+proj=lcc +lat_1=41.28333333333333 +lat_2=41.48333333333");
          556  +    add_proj4text (p, 1,
          557  +        "333 +lat_0=41 +lon_0=-70.5 +x_0=60960.12192024384 +y_0=0");
          558  +    add_proj4text (p, 2,
          559  +        " +datum=NAD27 +units=us-ft +no_defs");
          560  +    add_srs_wkt (p, 0,
          561  +        "PROJCS[\"NAD27 / Massachusetts Island\",GEOGCS[\"NAD27\"");
          562  +    add_srs_wkt (p, 1,
          563  +        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
          564  +    add_srs_wkt (p, 2,
          565  +        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
          566  +    add_srs_wkt (p, 3,
          567  +        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
          568  +    add_srs_wkt (p, 4,
          569  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
          570  +    add_srs_wkt (p, 5,
          571  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
          572  +    add_srs_wkt (p, 6,
          573  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          574  +    add_srs_wkt (p, 7,
          575  +        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
          576  +    add_srs_wkt (p, 8,
          577  +        "PARAMETER[\"standard_parallel_1\",41.28333333333333],PAR");
          578  +    add_srs_wkt (p, 9,
          579  +        "AMETER[\"standard_parallel_2\",41.48333333333333],PARAME");
          580  +    add_srs_wkt (p, 10,
          581  +        "TER[\"latitude_of_origin\",41],PARAMETER[\"central_merid");
          582  +    add_srs_wkt (p, 11,
          583  +        "ian\",-70.5],PARAMETER[\"false_easting\",200000],PARAMET");
          584  +    add_srs_wkt (p, 12,
          585  +        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
          586  +    add_srs_wkt (p, 13,
          587  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
          588  +    add_srs_wkt (p, 14,
          589  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26787\"]]");
          590  +    p = add_epsg_def_ex (filter, first, last, 26791, "epsg", 26791,
          591  +        "NAD27 / Minnesota North", 0, 0,
          592  +        "Clarke 1866", "Greenwich",
          593  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          594  +        "X", "East", "Y", "North");
          595  +    add_proj4text (p, 0,
          596  +        "+proj=lcc +lat_1=47.03333333333333 +lat_2=48.63333333333");
          597  +    add_proj4text (p, 1,
          598  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=609601.21");
          599  +    add_proj4text (p, 2,
          600  +        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
          601  +    add_srs_wkt (p, 0,
          602  +        "PROJCS[\"NAD27 / Minnesota North\",GEOGCS[\"NAD27\",DATU");
          603  +    add_srs_wkt (p, 1,
          604  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          605  +    add_srs_wkt (p, 2,
          606  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          607  +    add_srs_wkt (p, 3,
          608  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          609  +    add_srs_wkt (p, 4,
          610  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          611  +    add_srs_wkt (p, 5,
          612  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          613  +    add_srs_wkt (p, 6,
          614  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          615  +    add_srs_wkt (p, 7,
          616  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
          617  +    add_srs_wkt (p, 8,
          618  +        "ETER[\"standard_parallel_1\",47.03333333333333],PARAMETE");
          619  +    add_srs_wkt (p, 9,
          620  +        "R[\"standard_parallel_2\",48.63333333333333],PARAMETER[\"");
          621  +    add_srs_wkt (p, 10,
          622  +        "latitude_of_origin\",46.5],PARAMETER[\"central_meridian\"");
          623  +    add_srs_wkt (p, 11,
          624  +        ",-93.1],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
          625  +    add_srs_wkt (p, 12,
          626  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
          627  +    add_srs_wkt (p, 13,
          628  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
          629  +    add_srs_wkt (p, 14,
          630  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26791\"]]");
          631  +    p = add_epsg_def_ex (filter, first, last, 26792, "epsg", 26792,
          632  +        "NAD27 / Minnesota Central", 0, 0,
          633  +        "Clarke 1866", "Greenwich",
          634  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          635  +        "X", "East", "Y", "North");
          636  +    add_proj4text (p, 0,
          637  +        "+proj=lcc +lat_1=45.61666666666667 +lat_2=47.05 +lat_0=4");
          638  +    add_proj4text (p, 1,
          639  +        "5 +lon_0=-94.25 +x_0=609601.2192024384 +y_0=0 +datum=NAD");
          640  +    add_proj4text (p, 2,
          641  +        "27 +units=us-ft +no_defs");
          642  +    add_srs_wkt (p, 0,
          643  +        "PROJCS[\"NAD27 / Minnesota Central\",GEOGCS[\"NAD27\",DA");
          644  +    add_srs_wkt (p, 1,
          645  +        "TUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866");
          646  +    add_srs_wkt (p, 2,
          647  +        "\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008");
          648  +    add_srs_wkt (p, 3,
          649  +        "\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",");
          650  +    add_srs_wkt (p, 4,
          651  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
          652  +    add_srs_wkt (p, 5,
          653  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
          654  +    add_srs_wkt (p, 6,
          655  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          656  +    add_srs_wkt (p, 7,
          657  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          658  +    add_srs_wkt (p, 8,
          659  +        "AMETER[\"standard_parallel_1\",45.61666666666667],PARAME");
          660  +    add_srs_wkt (p, 9,
          661  +        "TER[\"standard_parallel_2\",47.05],PARAMETER[\"latitude_");
          662  +    add_srs_wkt (p, 10,
          663  +        "of_origin\",45],PARAMETER[\"central_meridian\",-94.25],P");
          664  +    add_srs_wkt (p, 11,
          665  +        "ARAMETER[\"false_easting\",2000000],PARAMETER[\"false_no");
          666  +    add_srs_wkt (p, 12,
          667  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
          668  +    add_srs_wkt (p, 13,
          669  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          670  +    add_srs_wkt (p, 14,
          671  +        ",NORTH],AUTHORITY[\"EPSG\",\"26792\"]]");
          672  +    p = add_epsg_def_ex (filter, first, last, 26793, "epsg", 26793,
          673  +        "NAD27 / Minnesota South", 0, 0,
          674  +        "Clarke 1866", "Greenwich",
          675  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          676  +        "X", "East", "Y", "North");
          677  +    add_proj4text (p, 0,
          678  +        "+proj=lcc +lat_1=43.78333333333333 +lat_2=45.21666666666");
          679  +    add_proj4text (p, 1,
          680  +        "667 +lat_0=43 +lon_0=-94 +x_0=609601.2192024384 +y_0=0 +");
          681  +    add_proj4text (p, 2,
          682  +        "datum=NAD27 +units=us-ft +no_defs");
          683  +    add_srs_wkt (p, 0,
          684  +        "PROJCS[\"NAD27 / Minnesota South\",GEOGCS[\"NAD27\",DATU");
          685  +    add_srs_wkt (p, 1,
          686  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          687  +    add_srs_wkt (p, 2,
          688  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          689  +    add_srs_wkt (p, 3,
          690  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          691  +    add_srs_wkt (p, 4,
          692  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          693  +    add_srs_wkt (p, 5,
          694  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          695  +    add_srs_wkt (p, 6,
          696  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          697  +    add_srs_wkt (p, 7,
          698  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
          699  +    add_srs_wkt (p, 8,
          700  +        "ETER[\"standard_parallel_1\",43.78333333333333],PARAMETE");
          701  +    add_srs_wkt (p, 9,
          702  +        "R[\"standard_parallel_2\",45.21666666666667],PARAMETER[\"");
          703  +    add_srs_wkt (p, 10,
          704  +        "latitude_of_origin\",43],PARAMETER[\"central_meridian\",");
          705  +    add_srs_wkt (p, 11,
          706  +        "-94],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fa");
          707  +    add_srs_wkt (p, 12,
          708  +        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
          709  +    add_srs_wkt (p, 13,
          710  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
          711  +    add_srs_wkt (p, 14,
          712  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26793\"]]");
          713  +    p = add_epsg_def_ex (filter, first, last, 26794, "epsg", 26794,
          714  +        "NAD27 / Mississippi East", 0, 0,
          715  +        "Clarke 1866", "Greenwich",
          716  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          717  +        "X", "East", "Y", "North");
          718  +    add_proj4text (p, 0,
          719  +        "+proj=tmerc +lat_0=29.66666666666667 +lon_0=-88.83333333");
          720  +    add_proj4text (p, 1,
          721  +        "333333 +k=0.99996 +x_0=152400.3048006096 +y_0=0 +datum=N");
          722  +    add_proj4text (p, 2,
          723  +        "AD27 +units=us-ft +no_defs");
          724  +    add_srs_wkt (p, 0,
          725  +        "PROJCS[\"NAD27 / Mississippi East\",GEOGCS[\"NAD27\",DAT");
          726  +    add_srs_wkt (p, 1,
          727  +        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          728  +    add_srs_wkt (p, 2,
          729  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          730  +    add_srs_wkt (p, 3,
          731  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          732  +    add_srs_wkt (p, 4,
          733  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          734  +    add_srs_wkt (p, 5,
          735  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          736  +    add_srs_wkt (p, 6,
          737  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          738  +    add_srs_wkt (p, 7,
          739  +        "67\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          740  +    add_srs_wkt (p, 8,
          741  +        "atitude_of_origin\",29.66666666666667],PARAMETER[\"centr");
          742  +    add_srs_wkt (p, 9,
          743  +        "al_meridian\",-88.83333333333333],PARAMETER[\"scale_fact");
          744  +    add_srs_wkt (p, 10,
          745  +        "or\",0.99996],PARAMETER[\"false_easting\",500000],PARAME");
          746  +    add_srs_wkt (p, 11,
          747  +        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
          748  +    add_srs_wkt (p, 12,
          749  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
          750  +    add_srs_wkt (p, 13,
          751  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26794\"]]");
          752  +    p = add_epsg_def_ex (filter, first, last, 26795, "epsg", 26795,
          753  +        "NAD27 / Mississippi West", 0, 0,
          754  +        "Clarke 1866", "Greenwich",
          755  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          756  +        "X", "East", "Y", "North");
          757  +    add_proj4text (p, 0,
          758  +        "+proj=tmerc +lat_0=30.5 +lon_0=-90.33333333333333 +k=0.9");
          759  +    add_proj4text (p, 1,
          760  +        "99941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
          761  +    add_proj4text (p, 2,
          762  +        "ts=us-ft +no_defs");
          763  +    add_srs_wkt (p, 0,
          764  +        "PROJCS[\"NAD27 / Mississippi West\",GEOGCS[\"NAD27\",DAT");
          765  +    add_srs_wkt (p, 1,
          766  +        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          767  +    add_srs_wkt (p, 2,
          768  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          769  +    add_srs_wkt (p, 3,
          770  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          771  +    add_srs_wkt (p, 4,
          772  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          773  +    add_srs_wkt (p, 5,
          774  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          775  +    add_srs_wkt (p, 6,
          776  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          777  +    add_srs_wkt (p, 7,
          778  +        "67\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          779  +    add_srs_wkt (p, 8,
          780  +        "atitude_of_origin\",30.5],PARAMETER[\"central_meridian\"");
          781  +    add_srs_wkt (p, 9,
          782  +        ",-90.33333333333333],PARAMETER[\"scale_factor\",0.999941");
          783  +    add_srs_wkt (p, 10,
          784  +        "177],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          785  +    add_srs_wkt (p, 11,
          786  +        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
          787  +    add_srs_wkt (p, 12,
          788  +        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
          789  +    add_srs_wkt (p, 13,
          790  +        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26795\"]]");
          791  +    p = add_epsg_def_ex (filter, first, last, 26796, "epsg", 26796,
          792  +        "NAD27 / Missouri East", 0, 0,
          793  +        "Clarke 1866", "Greenwich",
          794  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          795  +        "X", "East", "Y", "North");
          796  +    add_proj4text (p, 0,
          797  +        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.9");
          798  +    add_proj4text (p, 1,
          799  +        "99933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
          800  +    add_proj4text (p, 2,
          801  +        "ts=us-ft +no_defs");
          802  +    add_srs_wkt (p, 0,
          803  +        "PROJCS[\"NAD27 / Missouri East\",GEOGCS[\"NAD27\",DATUM[");
          804  +    add_srs_wkt (p, 1,
          805  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
          806  +    add_srs_wkt (p, 2,
          807  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
          808  +    add_srs_wkt (p, 3,
          809  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
          810  +    add_srs_wkt (p, 4,
          811  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          812  +    add_srs_wkt (p, 5,
          813  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          814  +    add_srs_wkt (p, 6,
          815  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
          816  +    add_srs_wkt (p, 7,
          817  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          818  +    add_srs_wkt (p, 8,
          819  +        "itude_of_origin\",35.83333333333334],PARAMETER[\"central");
          820  +    add_srs_wkt (p, 9,
          821  +        "_meridian\",-90.5],PARAMETER[\"scale_factor\",0.99993333");
          822  +    add_srs_wkt (p, 10,
          823  +        "3],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          824  +    add_srs_wkt (p, 11,
          825  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
          826  +    add_srs_wkt (p, 12,
          827  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          828  +    add_srs_wkt (p, 13,
          829  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26796\"]]");
          830  +    p = add_epsg_def_ex (filter, first, last, 26797, "epsg", 26797,
          831  +        "NAD27 / Missouri Central", 0, 0,
          832  +        "Clarke 1866", "Greenwich",
          833  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          834  +        "X", "East", "Y", "North");
          835  +    add_proj4text (p, 0,
          836  +        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.9");
          837  +    add_proj4text (p, 1,
          838  +        "99933333 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
          839  +    add_proj4text (p, 2,
          840  +        "ts=us-ft +no_defs");
          841  +    add_srs_wkt (p, 0,
          842  +        "PROJCS[\"NAD27 / Missouri Central\",GEOGCS[\"NAD27\",DAT");
          843  +    add_srs_wkt (p, 1,
          844  +        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          845  +    add_srs_wkt (p, 2,
          846  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          847  +    add_srs_wkt (p, 3,
          848  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          849  +    add_srs_wkt (p, 4,
          850  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          851  +    add_srs_wkt (p, 5,
          852  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          853  +    add_srs_wkt (p, 6,
          854  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          855  +    add_srs_wkt (p, 7,
          856  +        "67\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          857  +    add_srs_wkt (p, 8,
          858  +        "atitude_of_origin\",35.83333333333334],PARAMETER[\"centr");
          859  +    add_srs_wkt (p, 9,
          860  +        "al_meridian\",-92.5],PARAMETER[\"scale_factor\",0.999933");
          861  +    add_srs_wkt (p, 10,
          862  +        "333],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
          863  +    add_srs_wkt (p, 11,
          864  +        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
          865  +    add_srs_wkt (p, 12,
          866  +        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
          867  +    add_srs_wkt (p, 13,
          868  +        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26797\"]]");
          869  +    p = add_epsg_def_ex (filter, first, last, 26798, "epsg", 26798,
          870  +        "NAD27 / Missouri West", 0, 0,
          871  +        "Clarke 1866", "Greenwich",
          872  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          873  +        "X", "East", "Y", "North");
          874  +    add_proj4text (p, 0,
          875  +        "+proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.9");
          876  +    add_proj4text (p, 1,
          877  +        "99941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
          878  +    add_proj4text (p, 2,
          879  +        "ts=us-ft +no_defs");
          880  +    add_srs_wkt (p, 0,
          881  +        "PROJCS[\"NAD27 / Missouri West\",GEOGCS[\"NAD27\",DATUM[");
          882  +    add_srs_wkt (p, 1,
          883  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
          884  +    add_srs_wkt (p, 2,
          885  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
          886  +    add_srs_wkt (p, 3,
          887  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
          888  +    add_srs_wkt (p, 4,
          889  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          890  +    add_srs_wkt (p, 5,
          891  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          892  +    add_srs_wkt (p, 6,
          893  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
          894  +    add_srs_wkt (p, 7,
          895  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          896  +    add_srs_wkt (p, 8,
          897  +        "itude_of_origin\",36.16666666666666],PARAMETER[\"central");
          898  +    add_srs_wkt (p, 9,
          899  +        "_meridian\",-94.5],PARAMETER[\"scale_factor\",0.99994117");
          900  +    add_srs_wkt (p, 10,
          901  +        "7],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          902  +    add_srs_wkt (p, 11,
          903  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
          904  +    add_srs_wkt (p, 12,
          905  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          906  +    add_srs_wkt (p, 13,
          907  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26798\"]]");
          908  +    p = add_epsg_def_ex (filter, first, last, 26799, "epsg", 26799,
          909  +        "NAD27 / California zone VII", 0, 0,
          910  +        "Clarke 1866", "Greenwich",
          911  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          912  +        "X", "East", "Y", "North");
          913  +    add_proj4text (p, 0,
          914  +        "+proj=lcc +lat_1=34.41666666666666 +lat_2=33.86666666666");
          915  +    add_proj4text (p, 1,
          916  +        "667 +lat_0=34.13333333333333 +lon_0=-118.3333333333333 +");
          917  +    add_proj4text (p, 2,
          918  +        "x_0=1276106.450596901 +y_0=1268253.006858014 +datum=NAD2");
          919  +    add_proj4text (p, 3,
          920  +        "7 +units=us-ft +no_defs");
          921  +    add_srs_wkt (p, 0,
          922  +        "PROJCS[\"NAD27 / California zone VII\",GEOGCS[\"NAD27\",");
          923  +    add_srs_wkt (p, 1,
          924  +        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
          925  +    add_srs_wkt (p, 2,
          926  +        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
          927  +    add_srs_wkt (p, 3,
          928  +        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
          929  +    add_srs_wkt (p, 4,
          930  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
          931  +    add_srs_wkt (p, 5,
          932  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          933  +    add_srs_wkt (p, 6,
          934  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          935  +    add_srs_wkt (p, 7,
          936  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
          937  +    add_srs_wkt (p, 8,
          938  +        "AMETER[\"standard_parallel_1\",34.41666666666666],PARAME");
          939  +    add_srs_wkt (p, 9,
          940  +        "TER[\"standard_parallel_2\",33.86666666666667],PARAMETER");
          941  +    add_srs_wkt (p, 10,
          942  +        "[\"latitude_of_origin\",34.13333333333333],PARAMETER[\"c");
          943  +    add_srs_wkt (p, 11,
          944  +        "entral_meridian\",-118.3333333333333],PARAMETER[\"false_");
          945  +    add_srs_wkt (p, 12,
          946  +        "easting\",4186692.58],PARAMETER[\"false_northing\",41609");
          947  +    add_srs_wkt (p, 13,
          948  +        "26.74],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
          949  +    add_srs_wkt (p, 14,
          950  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          951  +    add_srs_wkt (p, 15,
          952  +        "H],AUTHORITY[\"EPSG\",\"26799\"]]");
          953  +    p = add_epsg_def_ex (filter, first, last, 26801, "epsg", 26801,
          954  +        "NAD Michigan / Michigan East (deprecated)", 0, 0,
          955  +        "Clarke 1866 Michigan", "Greenwich",
          956  +        "NAD27_Michigan", "Transverse_Mercator", "US survey foot",
          957  +        "X", "East", "Y", "North");
          958  +    add_proj4text (p, 0,
          959  +        "+proj=tmerc +lat_0=41.5 +lon_0=-83.66666666666667 +k=0.9");
          960  +    add_proj4text (p, 1,
          961  +        "99942857 +x_0=152400.3048006096 +y_0=0 +a=6378450.047548");
          962  +    add_proj4text (p, 2,
          963  +        "896 +b=6356826.621488444 +units=us-ft +no_defs");
          964  +    add_srs_wkt (p, 0,
          965  +        "PROJCS[\"NAD Michigan / Michigan East (deprecated)\",GEO");
          966  +    add_srs_wkt (p, 1,
          967  +        "GCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHEROID");
          968  +    add_srs_wkt (p, 2,
          969  +        "[\"Clarke 1866 Michigan\",6378450.047548896,294.97869716");
          970  +    add_srs_wkt (p, 3,
          971  +        "46739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\",\"");
          972  +    add_srs_wkt (p, 4,
          973  +        "6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
          974  +    add_srs_wkt (p, 5,
          975  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
          976  +    add_srs_wkt (p, 6,
          977  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
          978  +    add_srs_wkt (p, 7,
          979  +        "\",EAST],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTION[\"Tran");
          980  +    add_srs_wkt (p, 8,
          981  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",41.5");
          982  +    add_srs_wkt (p, 9,
          983  +        "],PARAMETER[\"central_meridian\",-83.66666666666667],PAR");
          984  +    add_srs_wkt (p, 10,
          985  +        "AMETER[\"scale_factor\",0.999942857],PARAMETER[\"false_e");
          986  +    add_srs_wkt (p, 11,
          987  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
          988  +    add_srs_wkt (p, 12,
          989  +        "US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
          990  +    add_srs_wkt (p, 13,
          991  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
          992  +    add_srs_wkt (p, 14,
          993  +        "EPSG\",\"26801\"]]");
          994  +    p = add_epsg_def_ex (filter, first, last, 26802, "epsg", 26802,
          995  +        "NAD Michigan / Michigan Old Central (deprecated)", 0, 0,
          996  +        "Clarke 1866 Michigan", "Greenwich",
          997  +        "NAD27_Michigan", "Transverse_Mercator", "US survey foot",
          998  +        "X", "East", "Y", "North");
          999  +    add_proj4text (p, 0,
         1000  +        "+proj=tmerc +lat_0=41.5 +lon_0=-85.75 +k=0.999909091 +x_");
         1001  +    add_proj4text (p, 1,
         1002  +        "0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=63568");
         1003  +    add_proj4text (p, 2,
         1004  +        "26.621488444 +units=us-ft +no_defs");
         1005  +    add_srs_wkt (p, 0,
         1006  +        "PROJCS[\"NAD Michigan / Michigan Old Central (deprecated");
         1007  +    add_srs_wkt (p, 1,
         1008  +        ")\",GEOGCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",S");
         1009  +    add_srs_wkt (p, 2,
         1010  +        "PHEROID[\"Clarke 1866 Michigan\",6378450.047548896,294.9");
         1011  +    add_srs_wkt (p, 3,
         1012  +        "786971646739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"E");
         1013  +    add_srs_wkt (p, 4,
         1014  +        "PSG\",\"6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
         1015  +    add_srs_wkt (p, 5,
         1016  +        "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
         1017  +    add_srs_wkt (p, 6,
         1018  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
         1019  +    add_srs_wkt (p, 7,
         1020  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTIO");
         1021  +    add_srs_wkt (p, 8,
         1022  +        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
         1023  +    add_srs_wkt (p, 9,
         1024  +        "n\",41.5],PARAMETER[\"central_meridian\",-85.75],PARAMET");
         1025  +    add_srs_wkt (p, 10,
         1026  +        "ER[\"scale_factor\",0.999909091],PARAMETER[\"false_easti");
         1027  +    add_srs_wkt (p, 11,
         1028  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         1029  +    add_srs_wkt (p, 12,
         1030  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         1031  +    add_srs_wkt (p, 13,
         1032  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         1033  +    add_srs_wkt (p, 14,
         1034  +        "G\",\"26802\"]]");
         1035  +    p = add_epsg_def_ex (filter, first, last, 26803, "epsg", 26803,
         1036  +        "NAD Michigan / Michigan West (deprecated)", 0, 0,
         1037  +        "Clarke 1866 Michigan", "Greenwich",
         1038  +        "NAD27_Michigan", "Transverse_Mercator", "US survey foot",
         1039  +        "X", "East", "Y", "North");
         1040  +    add_proj4text (p, 0,
         1041  +        "+proj=tmerc +lat_0=41.5 +lon_0=-88.75 +k=0.999909091 +x_");
         1042  +    add_proj4text (p, 1,
         1043  +        "0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=63568");
         1044  +    add_proj4text (p, 2,
         1045  +        "26.621488444 +units=us-ft +no_defs");
         1046  +    add_srs_wkt (p, 0,
         1047  +        "PROJCS[\"NAD Michigan / Michigan West (deprecated)\",GEO");
         1048  +    add_srs_wkt (p, 1,
         1049  +        "GCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHEROID");
         1050  +    add_srs_wkt (p, 2,
         1051  +        "[\"Clarke 1866 Michigan\",6378450.047548896,294.97869716");
         1052  +    add_srs_wkt (p, 3,
         1053  +        "46739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\",\"");
         1054  +    add_srs_wkt (p, 4,
         1055  +        "6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         1056  +    add_srs_wkt (p, 5,
         1057  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         1058  +    add_srs_wkt (p, 6,
         1059  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         1060  +    add_srs_wkt (p, 7,
         1061  +        "\",EAST],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTION[\"Tran");
         1062  +    add_srs_wkt (p, 8,
         1063  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",41.5");
         1064  +    add_srs_wkt (p, 9,
         1065  +        "],PARAMETER[\"central_meridian\",-88.75],PARAMETER[\"sca");
         1066  +    add_srs_wkt (p, 10,
         1067  +        "le_factor\",0.999909091],PARAMETER[\"false_easting\",500");
         1068  +    add_srs_wkt (p, 11,
         1069  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         1070  +    add_srs_wkt (p, 12,
         1071  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         1072  +    add_srs_wkt (p, 13,
         1073  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26");
         1074  +    add_srs_wkt (p, 14,
         1075  +        "803\"]]");
         1076  +    p = add_epsg_def_ex (filter, first, last, 26811, "epsg", 26811,
         1077  +        "NAD Michigan / Michigan North (deprecated)", 0, 0,
         1078  +        "Clarke 1866 Michigan", "Greenwich",
         1079  +        "NAD27_Michigan", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1080  +        "X", "East", "Y", "North");
         1081  +    add_proj4text (p, 0,
         1082  +        "+proj=lcc +lat_1=45.48333333333333 +lat_2=47.08333333333");
         1083  +    add_proj4text (p, 1,
         1084  +        "334 +lat_0=44.78333333333333 +lon_0=-87 +x_0=609601.2192");
         1085  +    add_proj4text (p, 2,
         1086  +        "024384 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 ");
         1087  +    add_proj4text (p, 3,
         1088  +        "+units=us-ft +no_defs");
         1089  +    add_srs_wkt (p, 0,
         1090  +        "PROJCS[\"NAD Michigan / Michigan North (deprecated)\",GE");
         1091  +    add_srs_wkt (p, 1,
         1092  +        "OGCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHEROI");
         1093  +    add_srs_wkt (p, 2,
         1094  +        "D[\"Clarke 1866 Michigan\",6378450.047548896,294.9786971");
         1095  +    add_srs_wkt (p, 3,
         1096  +        "646739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\",");
         1097  +    add_srs_wkt (p, 4,
         1098  +        "\"6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         1099  +    add_srs_wkt (p, 5,
         1100  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
         1101  +    add_srs_wkt (p, 6,
         1102  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         1103  +    add_srs_wkt (p, 7,
         1104  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTION[\"La");
         1105  +    add_srs_wkt (p, 8,
         1106  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
         1107  +    add_srs_wkt (p, 9,
         1108  +        "el_1\",45.48333333333333],PARAMETER[\"standard_parallel_");
         1109  +    add_srs_wkt (p, 10,
         1110  +        "2\",47.08333333333334],PARAMETER[\"latitude_of_origin\",");
         1111  +    add_srs_wkt (p, 11,
         1112  +        "44.78333333333333],PARAMETER[\"central_meridian\",-87],P");
         1113  +    add_srs_wkt (p, 12,
         1114  +        "ARAMETER[\"false_easting\",2000000],PARAMETER[\"false_no");
         1115  +    add_srs_wkt (p, 13,
         1116  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
         1117  +    add_srs_wkt (p, 14,
         1118  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1119  +    add_srs_wkt (p, 15,
         1120  +        ",NORTH],AUTHORITY[\"EPSG\",\"26811\"]]");
         1121  +    p = add_epsg_def_ex (filter, first, last, 26812, "epsg", 26812,
         1122  +        "NAD Michigan / Michigan Central (deprecated)", 0, 0,
         1123  +        "Clarke 1866 Michigan", "Greenwich",
         1124  +        "NAD27_Michigan", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1125  +        "X", "East", "Y", "North");
         1126  +    add_proj4text (p, 0,
         1127  +        "+proj=lcc +lat_1=44.18333333333333 +lat_2=45.7 +lat_0=43");
         1128  +    add_proj4text (p, 1,
         1129  +        ".31666666666667 +lon_0=-84.33333333333333 +x_0=609601.21");
         1130  +    add_proj4text (p, 2,
         1131  +        "92024384 +y_0=0 +a=6378450.047548896 +b=6356826.62148844");
         1132  +    add_proj4text (p, 3,
         1133  +        "4 +units=us-ft +no_defs");
         1134  +    add_srs_wkt (p, 0,
         1135  +        "PROJCS[\"NAD Michigan / Michigan Central (deprecated)\",");
         1136  +    add_srs_wkt (p, 1,
         1137  +        "GEOGCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHER");
         1138  +    add_srs_wkt (p, 2,
         1139  +        "OID[\"Clarke 1866 Michigan\",6378450.047548896,294.97869");
         1140  +    add_srs_wkt (p, 3,
         1141  +        "71646739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\"");
         1142  +    add_srs_wkt (p, 4,
         1143  +        ",\"6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1144  +    add_srs_wkt (p, 5,
         1145  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1146  +    add_srs_wkt (p, 6,
         1147  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1148  +    add_srs_wkt (p, 7,
         1149  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTION[\"L");
         1150  +    add_srs_wkt (p, 8,
         1151  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1152  +    add_srs_wkt (p, 9,
         1153  +        "lel_1\",44.18333333333333],PARAMETER[\"standard_parallel");
         1154  +    add_srs_wkt (p, 10,
         1155  +        "_2\",45.7],PARAMETER[\"latitude_of_origin\",43.316666666");
         1156  +    add_srs_wkt (p, 11,
         1157  +        "66667],PARAMETER[\"central_meridian\",-84.33333333333333");
         1158  +    add_srs_wkt (p, 12,
         1159  +        "],PARAMETER[\"false_easting\",2000000],PARAMETER[\"false");
         1160  +    add_srs_wkt (p, 13,
         1161  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
         1162  +    add_srs_wkt (p, 14,
         1163  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1164  +    add_srs_wkt (p, 15,
         1165  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26812\"]]");
         1166  +    p = add_epsg_def_ex (filter, first, last, 26813, "epsg", 26813,
         1167  +        "NAD Michigan / Michigan South (deprecated)", 0, 0,
         1168  +        "Clarke 1866 Michigan", "Greenwich",
         1169  +        "NAD27_Michigan", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1170  +        "X", "East", "Y", "North");
         1171  +    add_proj4text (p, 0,
         1172  +        "+proj=lcc +lat_1=42.1 +lat_2=43.66666666666666 +lat_0=41");
         1173  +    add_proj4text (p, 1,
         1174  +        ".5 +lon_0=-84.33333333333333 +x_0=609601.2192024384 +y_0");
         1175  +    add_proj4text (p, 2,
         1176  +        "=0 +a=6378450.047548896 +b=6356826.621488444 +units=us-f");
         1177  +    add_proj4text (p, 3,
         1178  +        "t +no_defs");
         1179  +    add_srs_wkt (p, 0,
         1180  +        "PROJCS[\"NAD Michigan / Michigan South (deprecated)\",GE");
         1181  +    add_srs_wkt (p, 1,
         1182  +        "OGCS[\"NAD27 Michigan\",DATUM[\"NAD27_Michigan\",SPHEROI");
         1183  +    add_srs_wkt (p, 2,
         1184  +        "D[\"Clarke 1866 Michigan\",6378450.047548896,294.9786971");
         1185  +    add_srs_wkt (p, 3,
         1186  +        "646739,AUTHORITY[\"EPSG\",\"7009\"]],AUTHORITY[\"EPSG\",");
         1187  +    add_srs_wkt (p, 4,
         1188  +        "\"6268\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         1189  +    add_srs_wkt (p, 5,
         1190  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
         1191  +    add_srs_wkt (p, 6,
         1192  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         1193  +    add_srs_wkt (p, 7,
         1194  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4268\"]],PROJECTION[\"La");
         1195  +    add_srs_wkt (p, 8,
         1196  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
         1197  +    add_srs_wkt (p, 9,
         1198  +        "el_1\",42.1],PARAMETER[\"standard_parallel_2\",43.666666");
         1199  +    add_srs_wkt (p, 10,
         1200  +        "66666666],PARAMETER[\"latitude_of_origin\",41.5],PARAMET");
         1201  +    add_srs_wkt (p, 11,
         1202  +        "ER[\"central_meridian\",-84.33333333333333],PARAMETER[\"");
         1203  +    add_srs_wkt (p, 12,
         1204  +        "false_easting\",2000000],PARAMETER[\"false_northing\",0]");
         1205  +    add_srs_wkt (p, 13,
         1206  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         1207  +    add_srs_wkt (p, 14,
         1208  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1209  +    add_srs_wkt (p, 15,
         1210  +        "HORITY[\"EPSG\",\"26813\"]]");
         1211  +    p = add_epsg_def_ex (filter, first, last, 26814, "epsg", 26814,
         1212  +        "NAD83 / Maine East (ftUS) (deprecated)", 0, 0,
         1213  +        "GRS 1980", "Greenwich",
         1214  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1215  +        "X", "East", "Y", "North");
         1216  +    add_proj4text (p, 0,
         1217  +        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
         1218  +    add_proj4text (p, 1,
         1219  +        "999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         1220  +    add_proj4text (p, 2,
         1221  +        ",0 +units=m +no_defs");
         1222  +    add_srs_wkt (p, 0,
         1223  +        "PROJCS[\"NAD83 / Maine East (ftUS) (deprecated)\",GEOGCS");
         1224  +    add_srs_wkt (p, 1,
         1225  +        "[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[");
         1226  +    add_srs_wkt (p, 2,
         1227  +        "\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1228  +    add_srs_wkt (p, 3,
         1229  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"626");
         1230  +    add_srs_wkt (p, 4,
         1231  +        "9\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1232  +    add_srs_wkt (p, 5,
         1233  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1234  +    add_srs_wkt (p, 6,
         1235  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1236  +    add_srs_wkt (p, 7,
         1237  +        "EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transve");
         1238  +    add_srs_wkt (p, 8,
         1239  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",43.6666");
         1240  +    add_srs_wkt (p, 9,
         1241  +        "6666666666],PARAMETER[\"central_meridian\",-68.5],PARAME");
         1242  +    add_srs_wkt (p, 10,
         1243  +        "TER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
         1244  +    add_srs_wkt (p, 11,
         1245  +        ",300000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1246  +    add_srs_wkt (p, 12,
         1247  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1248  +    add_srs_wkt (p, 13,
         1249  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26814\"]]");
         1250  +    p = add_epsg_def_ex (filter, first, last, 26815, "epsg", 26815,
         1251  +        "NAD83 / Maine West (ftUS) (deprecated)", 0, 0,
         1252  +        "GRS 1980", "Greenwich",
         1253  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1254  +        "X", "East", "Y", "North");
         1255  +    add_proj4text (p, 0,
         1256  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         1257  +    add_proj4text (p, 1,
         1258  +        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
         1259  +    add_proj4text (p, 2,
         1260  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1261  +    add_srs_wkt (p, 0,
         1262  +        "PROJCS[\"NAD83 / Maine West (ftUS) (deprecated)\",GEOGCS");
         1263  +    add_srs_wkt (p, 1,
         1264  +        "[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[");
         1265  +    add_srs_wkt (p, 2,
         1266  +        "\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"");
         1267  +    add_srs_wkt (p, 3,
         1268  +        "7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"626");
         1269  +    add_srs_wkt (p, 4,
         1270  +        "9\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         1271  +    add_srs_wkt (p, 5,
         1272  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         1273  +    add_srs_wkt (p, 6,
         1274  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1275  +    add_srs_wkt (p, 7,
         1276  +        "EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transve");
         1277  +    add_srs_wkt (p, 8,
         1278  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",42.8333");
         1279  +    add_srs_wkt (p, 9,
         1280  +        "3333333334],PARAMETER[\"central_meridian\",-70.166666666");
         1281  +    add_srs_wkt (p, 10,
         1282  +        "66667],PARAMETER[\"scale_factor\",0.999966667],PARAMETER");
         1283  +    add_srs_wkt (p, 11,
         1284  +        "[\"false_easting\",900000],PARAMETER[\"false_northing\",");
         1285  +    add_srs_wkt (p, 12,
         1286  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1287  +    add_srs_wkt (p, 13,
         1288  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26815\"");
         1289  +    add_srs_wkt (p, 14,
         1290  +        "]]");
         1291  +    p = add_epsg_def_ex (filter, first, last, 26819, "epsg", 26819,
         1292  +        "NAD83 / Minnesota North (ftUS) (deprecated)", 0, 0,
         1293  +        "GRS 1980", "Greenwich",
         1294  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1295  +        "X", "East", "Y", "North");
         1296  +    add_proj4text (p, 0,
         1297  +        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
         1298  +    add_proj4text (p, 1,
         1299  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
         1300  +    add_proj4text (p, 2,
         1301  +        "00101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0");
         1302  +    add_proj4text (p, 3,
         1303  +        ",0,0,0,0 +units=m +no_defs");
         1304  +    add_srs_wkt (p, 0,
         1305  +        "PROJCS[\"NAD83 / Minnesota North (ftUS) (deprecated)\",G");
         1306  +    add_srs_wkt (p, 1,
         1307  +        "EOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHE");
         1308  +    add_srs_wkt (p, 2,
         1309  +        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
         1310  +    add_srs_wkt (p, 3,
         1311  +        "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
         1312  +    add_srs_wkt (p, 4,
         1313  +        "\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         1314  +    add_srs_wkt (p, 5,
         1315  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
         1316  +    add_srs_wkt (p, 6,
         1317  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         1318  +    add_srs_wkt (p, 7,
         1319  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"La");
         1320  +    add_srs_wkt (p, 8,
         1321  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
         1322  +    add_srs_wkt (p, 9,
         1323  +        "el_1\",48.63333333333333],PARAMETER[\"standard_parallel_");
         1324  +    add_srs_wkt (p, 10,
         1325  +        "2\",47.03333333333333],PARAMETER[\"latitude_of_origin\",");
         1326  +    add_srs_wkt (p, 11,
         1327  +        "46.5],PARAMETER[\"central_meridian\",-93.1],PARAMETER[\"");
         1328  +    add_srs_wkt (p, 12,
         1329  +        "false_easting\",800000.0000101601],PARAMETER[\"false_nor");
         1330  +    add_srs_wkt (p, 13,
         1331  +        "thing\",99999.99998984],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1332  +    add_srs_wkt (p, 14,
         1333  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1334  +    add_srs_wkt (p, 15,
         1335  +        "ITY[\"EPSG\",\"26819\"]]");
         1336  +    p = add_epsg_def_ex (filter, first, last, 26820, "epsg", 26820,
         1337  +        "NAD83 / Minnesota Central (ftUS) (deprecated)", 0, 0,
         1338  +        "GRS 1980", "Greenwich",
         1339  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1340  +        "X", "East", "Y", "North");
         1341  +    add_proj4text (p, 0,
         1342  +        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
         1343  +    add_proj4text (p, 1,
         1344  +        "5 +lon_0=-94.25 +x_0=800000.0000101601 +y_0=99999.999989");
         1345  +    add_proj4text (p, 2,
         1346  +        "84 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1347  +    add_srs_wkt (p, 0,
         1348  +        "PROJCS[\"NAD83 / Minnesota Central (ftUS) (deprecated)\"");
         1349  +    add_srs_wkt (p, 1,
         1350  +        ",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SP");
         1351  +    add_srs_wkt (p, 2,
         1352  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
         1353  +    add_srs_wkt (p, 3,
         1354  +        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         1355  +    add_srs_wkt (p, 4,
         1356  +        ",\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         1357  +    add_srs_wkt (p, 5,
         1358  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         1359  +    add_srs_wkt (p, 6,
         1360  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         1361  +    add_srs_wkt (p, 7,
         1362  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"L");
         1363  +    add_srs_wkt (p, 8,
         1364  +        "ambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_paral");
         1365  +    add_srs_wkt (p, 9,
         1366  +        "lel_1\",47.05],PARAMETER[\"standard_parallel_2\",45.6166");
         1367  +    add_srs_wkt (p, 10,
         1368  +        "6666666667],PARAMETER[\"latitude_of_origin\",45],PARAMET");
         1369  +    add_srs_wkt (p, 11,
         1370  +        "ER[\"central_meridian\",-94.25],PARAMETER[\"false_eastin");
         1371  +    add_srs_wkt (p, 12,
         1372  +        "g\",800000.0000101601],PARAMETER[\"false_northing\",9999");
         1373  +    add_srs_wkt (p, 13,
         1374  +        "9.99998984],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1375  +    add_srs_wkt (p, 14,
         1376  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1377  +    add_srs_wkt (p, 15,
         1378  +        ",\"26820\"]]");
         1379  +    p = add_epsg_def_ex (filter, first, last, 26821, "epsg", 26821,
         1380  +        "NAD83 / Minnesota South (ftUS) (deprecated)", 0, 0,
         1381  +        "GRS 1980", "Greenwich",
         1382  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1383  +        "X", "East", "Y", "North");
         1384  +    add_proj4text (p, 0,
         1385  +        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
         1386  +    add_proj4text (p, 1,
         1387  +        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101601 +y_0=999");
         1388  +    add_proj4text (p, 2,
         1389  +        "99.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
         1390  +    add_proj4text (p, 3,
         1391  +        " +no_defs");
         1392  +    add_srs_wkt (p, 0,
         1393  +        "PROJCS[\"NAD83 / Minnesota South (ftUS) (deprecated)\",G");
         1394  +    add_srs_wkt (p, 1,
         1395  +        "EOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHE");
         1396  +    add_srs_wkt (p, 2,
         1397  +        "ROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG");
         1398  +    add_srs_wkt (p, 3,
         1399  +        "\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",");
         1400  +    add_srs_wkt (p, 4,
         1401  +        "\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         1402  +    add_srs_wkt (p, 5,
         1403  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
         1404  +    add_srs_wkt (p, 6,
         1405  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         1406  +    add_srs_wkt (p, 7,
         1407  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"La");
         1408  +    add_srs_wkt (p, 8,
         1409  +        "mbert_Conformal_Conic_2SP\"],PARAMETER[\"standard_parall");
         1410  +    add_srs_wkt (p, 9,
         1411  +        "el_1\",45.21666666666667],PARAMETER[\"standard_parallel_");
         1412  +    add_srs_wkt (p, 10,
         1413  +        "2\",43.78333333333333],PARAMETER[\"latitude_of_origin\",");
         1414  +    add_srs_wkt (p, 11,
         1415  +        "43],PARAMETER[\"central_meridian\",-94],PARAMETER[\"fals");
         1416  +    add_srs_wkt (p, 12,
         1417  +        "e_easting\",800000.0000101601],PARAMETER[\"false_northin");
         1418  +    add_srs_wkt (p, 13,
         1419  +        "g\",99999.99998984],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1420  +    add_srs_wkt (p, 14,
         1421  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         1422  +    add_srs_wkt (p, 15,
         1423  +        "\"EPSG\",\"26821\"]]");
         1424  +    p = add_epsg_def_ex (filter, first, last, 26822, "epsg", 26822,
         1425  +        "NAD83 / Nebraska (ftUS) (deprecated)", 0, 0,
         1426  +        "GRS 1980", "Greenwich",
         1427  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1428  +        "X", "East", "Y", "North");
         1429  +    add_proj4text (p, 0,
         1430  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         1431  +    add_proj4text (p, 1,
         1432  +        "lon_0=-100 +x_0=500000.0000101601 +y_0=0 +ellps=GRS80 +t");
         1433  +    add_proj4text (p, 2,
         1434  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1435  +    add_srs_wkt (p, 0,
         1436  +        "PROJCS[\"NAD83 / Nebraska (ftUS) (deprecated)\",GEOGCS[\"");
         1437  +    add_srs_wkt (p, 1,
         1438  +        "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
         1439  +    add_srs_wkt (p, 2,
         1440  +        "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
         1441  +    add_srs_wkt (p, 3,
         1442  +        "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
         1443  +    add_srs_wkt (p, 4,
         1444  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1445  +    add_srs_wkt (p, 5,
         1446  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1447  +    add_srs_wkt (p, 6,
         1448  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1449  +    add_srs_wkt (p, 7,
         1450  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
         1451  +    add_srs_wkt (p, 8,
         1452  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
         1453  +    add_srs_wkt (p, 9,
         1454  +        "3],PARAMETER[\"standard_parallel_2\",40],PARAMETER[\"lat");
         1455  +    add_srs_wkt (p, 10,
         1456  +        "itude_of_origin\",39.83333333333334],PARAMETER[\"central");
         1457  +    add_srs_wkt (p, 11,
         1458  +        "_meridian\",-100],PARAMETER[\"false_easting\",500000.000");
         1459  +    add_srs_wkt (p, 12,
         1460  +        "0101601],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         1461  +    add_srs_wkt (p, 13,
         1462  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1463  +    add_srs_wkt (p, 14,
         1464  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26822\"]]");
         1465  +    p = add_epsg_def_ex (filter, first, last, 26823, "epsg", 26823,
         1466  +        "NAD83 / West Virginia North (ftUS) (deprecated)", 0, 0,
         1467  +        "GRS 1980", "Greenwich",
         1468  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1469  +        "X", "East", "Y", "North");
         1470  +    add_proj4text (p, 0,
         1471  +        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
         1472  +    add_proj4text (p, 1,
         1473  +        "5 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,");
         1474  +    add_proj4text (p, 2,
         1475  +        "0 +units=m +no_defs");
         1476  +    add_srs_wkt (p, 0,
         1477  +        "PROJCS[\"NAD83 / West Virginia North (ftUS) (deprecated)");
         1478  +    add_srs_wkt (p, 1,
         1479  +        "\",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",");
         1480  +    add_srs_wkt (p, 2,
         1481  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         1482  +    add_srs_wkt (p, 3,
         1483  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         1484  +    add_srs_wkt (p, 4,
         1485  +        "G\",\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         1486  +    add_srs_wkt (p, 5,
         1487  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         1488  +    add_srs_wkt (p, 6,
         1489  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1490  +    add_srs_wkt (p, 7,
         1491  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[");
         1492  +    add_srs_wkt (p, 8,
         1493  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1494  +    add_srs_wkt (p, 9,
         1495  +        "rallel_1\",40.25],PARAMETER[\"standard_parallel_2\",39],");
         1496  +    add_srs_wkt (p, 10,
         1497  +        "PARAMETER[\"latitude_of_origin\",38.5],PARAMETER[\"centr");
         1498  +    add_srs_wkt (p, 11,
         1499  +        "al_meridian\",-79.5],PARAMETER[\"false_easting\",1968500");
         1500  +    add_srs_wkt (p, 12,
         1501  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         1502  +    add_srs_wkt (p, 13,
         1503  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         1504  +    add_srs_wkt (p, 14,
         1505  +        "TH],AUTHORITY[\"EPSG\",\"26823\"]]");
         1506  +    p = add_epsg_def_ex (filter, first, last, 26824, "epsg", 26824,
         1507  +        "NAD83 / West Virginia South (ftUS) (deprecated)", 0, 0,
         1508  +        "GRS 1980", "Greenwich",
         1509  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1510  +        "X", "East", "Y", "North");
         1511  +    add_proj4text (p, 0,
         1512  +        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
         1513  +    add_proj4text (p, 1,
         1514  +        "333 +lat_0=37 +lon_0=-81 +x_0=1968500 +y_0=0 +ellps=GRS8");
         1515  +    add_proj4text (p, 2,
         1516  +        "0 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1517  +    add_srs_wkt (p, 0,
         1518  +        "PROJCS[\"NAD83 / West Virginia South (ftUS) (deprecated)");
         1519  +    add_srs_wkt (p, 1,
         1520  +        "\",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",");
         1521  +    add_srs_wkt (p, 2,
         1522  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         1523  +    add_srs_wkt (p, 3,
         1524  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         1525  +    add_srs_wkt (p, 4,
         1526  +        "G\",\"6269\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         1527  +    add_srs_wkt (p, 5,
         1528  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         1529  +    add_srs_wkt (p, 6,
         1530  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         1531  +    add_srs_wkt (p, 7,
         1532  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[");
         1533  +    add_srs_wkt (p, 8,
         1534  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         1535  +    add_srs_wkt (p, 9,
         1536  +        "rallel_1\",38.88333333333333],PARAMETER[\"standard_paral");
         1537  +    add_srs_wkt (p, 10,
         1538  +        "lel_2\",37.48333333333333],PARAMETER[\"latitude_of_origi");
         1539  +    add_srs_wkt (p, 11,
         1540  +        "n\",37],PARAMETER[\"central_meridian\",-81],PARAMETER[\"");
         1541  +    add_srs_wkt (p, 12,
         1542  +        "false_easting\",1968500],PARAMETER[\"false_northing\",0]");
         1543  +    add_srs_wkt (p, 13,
         1544  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
         1545  +    add_srs_wkt (p, 14,
         1546  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26824\"]");
         1547  +    add_srs_wkt (p, 15,
         1548  +        "]");
         1549  +    p = add_epsg_def_ex (filter, first, last, 26825, "epsg", 26825,
         1550  +        "NAD83(HARN) / Maine East (ftUS) (deprecated)", 0, 0,
         1551  +        "GRS 1980", "Greenwich",
         1552  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1553  +        "X", "East", "Y", "North");
         1554  +    add_proj4text (p, 0,
         1555  +        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
         1556  +    add_proj4text (p, 1,
         1557  +        "999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         1558  +    add_proj4text (p, 2,
         1559  +        ",0 +units=m +no_defs");
         1560  +    add_srs_wkt (p, 0,
         1561  +        "PROJCS[\"NAD83(HARN) / Maine East (ftUS) (deprecated)\",");
         1562  +    add_srs_wkt (p, 1,
         1563  +        "GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Refer");
         1564  +    add_srs_wkt (p, 2,
         1565  +        "ence_Network\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         1566  +    add_srs_wkt (p, 3,
         1567  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
         1568  +    add_srs_wkt (p, 4,
         1569  +        "AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUT");
         1570  +    add_srs_wkt (p, 5,
         1571  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         1572  +    add_srs_wkt (p, 6,
         1573  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         1574  +    add_srs_wkt (p, 7,
         1575  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"");
         1576  +    add_srs_wkt (p, 8,
         1577  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1578  +    add_srs_wkt (p, 9,
         1579  +        "ude_of_origin\",43.66666666666666],PARAMETER[\"central_m");
         1580  +    add_srs_wkt (p, 10,
         1581  +        "eridian\",-68.5],PARAMETER[\"scale_factor\",0.9999],PARA");
         1582  +    add_srs_wkt (p, 11,
         1583  +        "METER[\"false_easting\",300000],PARAMETER[\"false_northi");
         1584  +    add_srs_wkt (p, 12,
         1585  +        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         1586  +    add_srs_wkt (p, 13,
         1587  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
         1588  +    add_srs_wkt (p, 14,
         1589  +        "6825\"]]");
         1590  +    p = add_epsg_def_ex (filter, first, last, 26826, "epsg", 26826,
         1591  +        "NAD83(HARN) / Maine West (ftUS) (deprecated)", 0, 0,
         1592  +        "GRS 1980", "Greenwich",
         1593  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "metre",
         1594  +        "X", "East", "Y", "North");
         1595  +    add_proj4text (p, 0,
         1596  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         1597  +    add_proj4text (p, 1,
         1598  +        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
         1599  +    add_proj4text (p, 2,
         1600  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1601  +    add_srs_wkt (p, 0,
         1602  +        "PROJCS[\"NAD83(HARN) / Maine West (ftUS) (deprecated)\",");
         1603  +    add_srs_wkt (p, 1,
         1604  +        "GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Refer");
         1605  +    add_srs_wkt (p, 2,
         1606  +        "ence_Network\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         1607  +    add_srs_wkt (p, 3,
         1608  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
         1609  +    add_srs_wkt (p, 4,
         1610  +        "AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUT");
         1611  +    add_srs_wkt (p, 5,
         1612  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         1613  +    add_srs_wkt (p, 6,
         1614  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         1615  +    add_srs_wkt (p, 7,
         1616  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"");
         1617  +    add_srs_wkt (p, 8,
         1618  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1619  +    add_srs_wkt (p, 9,
         1620  +        "ude_of_origin\",42.83333333333334],PARAMETER[\"central_m");
         1621  +    add_srs_wkt (p, 10,
         1622  +        "eridian\",-70.16666666666667],PARAMETER[\"scale_factor\"");
         1623  +    add_srs_wkt (p, 11,
         1624  +        ",0.999966667],PARAMETER[\"false_easting\",900000],PARAME");
         1625  +    add_srs_wkt (p, 12,
         1626  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1627  +    add_srs_wkt (p, 13,
         1628  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1629  +    add_srs_wkt (p, 14,
         1630  +        "ORITY[\"EPSG\",\"26826\"]]");
         1631  +    p = add_epsg_def_ex (filter, first, last, 26830, "epsg", 26830,
         1632  +        "NAD83(HARN) / Minnesota North (ftUS) (deprecated)", 0, 0,
         1633  +        "GRS 1980", "Greenwich",
         1634  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1635  +        "X", "East", "Y", "North");
         1636  +    add_proj4text (p, 0,
         1637  +        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
         1638  +    add_proj4text (p, 1,
         1639  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
         1640  +    add_proj4text (p, 2,
         1641  +        "00101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0");
         1642  +    add_proj4text (p, 3,
         1643  +        ",0,0,0,0 +units=m +no_defs");
         1644  +    add_srs_wkt (p, 0,
         1645  +        "PROJCS[\"NAD83(HARN) / Minnesota North (ftUS) (deprecate");
         1646  +    add_srs_wkt (p, 1,
         1647  +        "d)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_");
         1648  +    add_srs_wkt (p, 2,
         1649  +        "Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.25");
         1650  +    add_srs_wkt (p, 3,
         1651  +        "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
         1652  +    add_srs_wkt (p, 4,
         1653  +        "0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",");
         1654  +    add_srs_wkt (p, 5,
         1655  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         1656  +    add_srs_wkt (p, 6,
         1657  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         1658  +    add_srs_wkt (p, 7,
         1659  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1660  +    add_srs_wkt (p, 8,
         1661  +        "4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1662  +    add_srs_wkt (p, 9,
         1663  +        "AMETER[\"standard_parallel_1\",48.63333333333333],PARAME");
         1664  +    add_srs_wkt (p, 10,
         1665  +        "TER[\"standard_parallel_2\",47.03333333333333],PARAMETER");
         1666  +    add_srs_wkt (p, 11,
         1667  +        "[\"latitude_of_origin\",46.5],PARAMETER[\"central_meridi");
         1668  +    add_srs_wkt (p, 12,
         1669  +        "an\",-93.1],PARAMETER[\"false_easting\",800000.000010160");
         1670  +    add_srs_wkt (p, 13,
         1671  +        "1],PARAMETER[\"false_northing\",99999.99998984],UNIT[\"m");
         1672  +    add_srs_wkt (p, 14,
         1673  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         1674  +    add_srs_wkt (p, 15,
         1675  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26830\"]]");
         1676  +    p = add_epsg_def_ex (filter, first, last, 26831, "epsg", 26831,
         1677  +        "NAD83(HARN) / Minnesota Central (ftUS) (deprecated)", 0, 0,
         1678  +        "GRS 1980", "Greenwich",
         1679  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1680  +        "X", "East", "Y", "North");
         1681  +    add_proj4text (p, 0,
         1682  +        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
         1683  +    add_proj4text (p, 1,
         1684  +        "5 +lon_0=-94.25 +x_0=800000.0000101601 +y_0=99999.999989");
         1685  +    add_proj4text (p, 2,
         1686  +        "84 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1687  +    add_srs_wkt (p, 0,
         1688  +        "PROJCS[\"NAD83(HARN) / Minnesota Central (ftUS) (depreca");
         1689  +    add_srs_wkt (p, 1,
         1690  +        "ted)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accurac");
         1691  +    add_srs_wkt (p, 2,
         1692  +        "y_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.");
         1693  +    add_srs_wkt (p, 3,
         1694  +        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
         1695  +    add_srs_wkt (p, 4,
         1696  +        "0,0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\"");
         1697  +    add_srs_wkt (p, 5,
         1698  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1699  +    add_srs_wkt (p, 6,
         1700  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1701  +    add_srs_wkt (p, 7,
         1702  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1703  +    add_srs_wkt (p, 8,
         1704  +        "4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1705  +    add_srs_wkt (p, 9,
         1706  +        "AMETER[\"standard_parallel_1\",47.05],PARAMETER[\"standa");
         1707  +    add_srs_wkt (p, 10,
         1708  +        "rd_parallel_2\",45.61666666666667],PARAMETER[\"latitude_");
         1709  +    add_srs_wkt (p, 11,
         1710  +        "of_origin\",45],PARAMETER[\"central_meridian\",-94.25],P");
         1711  +    add_srs_wkt (p, 12,
         1712  +        "ARAMETER[\"false_easting\",800000.0000101601],PARAMETER[");
         1713  +    add_srs_wkt (p, 13,
         1714  +        "\"false_northing\",99999.99998984],UNIT[\"metre\",1,AUTH");
         1715  +    add_srs_wkt (p, 14,
         1716  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1717  +    add_srs_wkt (p, 15,
         1718  +        "RTH],AUTHORITY[\"EPSG\",\"26831\"]]");
         1719  +    p = add_epsg_def_ex (filter, first, last, 26832, "epsg", 26832,
         1720  +        "NAD83(HARN) / Minnesota South (ftUS) (deprecated)", 0, 0,
         1721  +        "GRS 1980", "Greenwich",
         1722  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1723  +        "X", "East", "Y", "North");
         1724  +    add_proj4text (p, 0,
         1725  +        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
         1726  +    add_proj4text (p, 1,
         1727  +        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101601 +y_0=999");
         1728  +    add_proj4text (p, 2,
         1729  +        "99.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
         1730  +    add_proj4text (p, 3,
         1731  +        " +no_defs");
         1732  +    add_srs_wkt (p, 0,
         1733  +        "PROJCS[\"NAD83(HARN) / Minnesota South (ftUS) (deprecate");
         1734  +    add_srs_wkt (p, 1,
         1735  +        "d)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_");
         1736  +    add_srs_wkt (p, 2,
         1737  +        "Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.25");
         1738  +    add_srs_wkt (p, 3,
         1739  +        "7222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,");
         1740  +    add_srs_wkt (p, 4,
         1741  +        "0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",");
         1742  +    add_srs_wkt (p, 5,
         1743  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         1744  +    add_srs_wkt (p, 6,
         1745  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         1746  +    add_srs_wkt (p, 7,
         1747  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1748  +    add_srs_wkt (p, 8,
         1749  +        "4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1750  +    add_srs_wkt (p, 9,
         1751  +        "AMETER[\"standard_parallel_1\",45.21666666666667],PARAME");
         1752  +    add_srs_wkt (p, 10,
         1753  +        "TER[\"standard_parallel_2\",43.78333333333333],PARAMETER");
         1754  +    add_srs_wkt (p, 11,
         1755  +        "[\"latitude_of_origin\",43],PARAMETER[\"central_meridian");
         1756  +    add_srs_wkt (p, 12,
         1757  +        "\",-94],PARAMETER[\"false_easting\",800000.0000101601],P");
         1758  +    add_srs_wkt (p, 13,
         1759  +        "ARAMETER[\"false_northing\",99999.99998984],UNIT[\"metre");
         1760  +    add_srs_wkt (p, 14,
         1761  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         1762  +    add_srs_wkt (p, 15,
         1763  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26832\"]]");
         1764  +    p = add_epsg_def_ex (filter, first, last, 26833, "epsg", 26833,
         1765  +        "NAD83(HARN) / Nebraska (ftUS) (deprecated)", 0, 0,
         1766  +        "GRS 1980", "Greenwich",
         1767  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1768  +        "X", "East", "Y", "North");
         1769  +    add_proj4text (p, 0,
         1770  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         1771  +    add_proj4text (p, 1,
         1772  +        "lon_0=-100 +x_0=500000.0000101601 +y_0=0 +ellps=GRS80 +t");
         1773  +    add_proj4text (p, 2,
         1774  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1775  +    add_srs_wkt (p, 0,
         1776  +        "PROJCS[\"NAD83(HARN) / Nebraska (ftUS) (deprecated)\",GE");
         1777  +    add_srs_wkt (p, 1,
         1778  +        "OGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Referen");
         1779  +    add_srs_wkt (p, 2,
         1780  +        "ce_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101");
         1781  +    add_srs_wkt (p, 3,
         1782  +        ",AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AU");
         1783  +    add_srs_wkt (p, 4,
         1784  +        "THORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         1785  +    add_srs_wkt (p, 5,
         1786  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         1787  +    add_srs_wkt (p, 6,
         1788  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         1789  +    add_srs_wkt (p, 7,
         1790  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]");
         1791  +    add_srs_wkt (p, 8,
         1792  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
         1793  +    add_srs_wkt (p, 9,
         1794  +        "\"standard_parallel_1\",43],PARAMETER[\"standard_paralle");
         1795  +    add_srs_wkt (p, 10,
         1796  +        "l_2\",40],PARAMETER[\"latitude_of_origin\",39.8333333333");
         1797  +    add_srs_wkt (p, 11,
         1798  +        "3334],PARAMETER[\"central_meridian\",-100],PARAMETER[\"f");
         1799  +    add_srs_wkt (p, 12,
         1800  +        "alse_easting\",500000.0000101601],PARAMETER[\"false_nort");
         1801  +    add_srs_wkt (p, 13,
         1802  +        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         1803  +    add_srs_wkt (p, 14,
         1804  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1805  +    add_srs_wkt (p, 15,
         1806  +        "26833\"]]");
         1807  +    p = add_epsg_def_ex (filter, first, last, 26834, "epsg", 26834,
         1808  +        "NAD83(HARN) / West Virginia North (ftUS) (deprecated)", 0, 0,
         1809  +        "GRS 1980", "Greenwich",
         1810  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1811  +        "X", "East", "Y", "North");
         1812  +    add_proj4text (p, 0,
         1813  +        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
         1814  +    add_proj4text (p, 1,
         1815  +        "5 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,");
         1816  +    add_proj4text (p, 2,
         1817  +        "0 +units=m +no_defs");
         1818  +    add_srs_wkt (p, 0,
         1819  +        "PROJCS[\"NAD83(HARN) / West Virginia North (ftUS) (depre");
         1820  +    add_srs_wkt (p, 1,
         1821  +        "cated)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accur");
         1822  +    add_srs_wkt (p, 2,
         1823  +        "acy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,29");
         1824  +    add_srs_wkt (p, 3,
         1825  +        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
         1826  +    add_srs_wkt (p, 4,
         1827  +        "0,0,0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwic");
         1828  +    add_srs_wkt (p, 5,
         1829  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
         1830  +    add_srs_wkt (p, 6,
         1831  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         1832  +    add_srs_wkt (p, 7,
         1833  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1834  +    add_srs_wkt (p, 8,
         1835  +        ",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         1836  +    add_srs_wkt (p, 9,
         1837  +        "PARAMETER[\"standard_parallel_1\",40.25],PARAMETER[\"sta");
         1838  +    add_srs_wkt (p, 10,
         1839  +        "ndard_parallel_2\",39],PARAMETER[\"latitude_of_origin\",");
         1840  +    add_srs_wkt (p, 11,
         1841  +        "38.5],PARAMETER[\"central_meridian\",-79.5],PARAMETER[\"");
         1842  +    add_srs_wkt (p, 12,
         1843  +        "false_easting\",1968500],PARAMETER[\"false_northing\",0]");
         1844  +    add_srs_wkt (p, 13,
         1845  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
         1846  +    add_srs_wkt (p, 14,
         1847  +        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26834\"]");
         1848  +    add_srs_wkt (p, 15,
         1849  +        "]");
         1850  +    p = add_epsg_def_ex (filter, first, last, 26835, "epsg", 26835,
         1851  +        "NAD83(HARN) / West Virginia South (ftUS) (deprecated)", 0, 0,
         1852  +        "GRS 1980", "Greenwich",
         1853  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "metre",
         1854  +        "X", "East", "Y", "North");
         1855  +    add_proj4text (p, 0,
         1856  +        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
         1857  +    add_proj4text (p, 1,
         1858  +        "333 +lat_0=37 +lon_0=-81 +x_0=1968500 +y_0=0 +ellps=GRS8");
         1859  +    add_proj4text (p, 2,
         1860  +        "0 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1861  +    add_srs_wkt (p, 0,
         1862  +        "PROJCS[\"NAD83(HARN) / West Virginia South (ftUS) (depre");
         1863  +    add_srs_wkt (p, 1,
         1864  +        "cated)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accur");
         1865  +    add_srs_wkt (p, 2,
         1866  +        "acy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,29");
         1867  +    add_srs_wkt (p, 3,
         1868  +        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
         1869  +    add_srs_wkt (p, 4,
         1870  +        "0,0,0,0],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwic");
         1871  +    add_srs_wkt (p, 5,
         1872  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
         1873  +    add_srs_wkt (p, 6,
         1874  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         1875  +    add_srs_wkt (p, 7,
         1876  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1877  +    add_srs_wkt (p, 8,
         1878  +        ",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         1879  +    add_srs_wkt (p, 9,
         1880  +        "PARAMETER[\"standard_parallel_1\",38.88333333333333],PAR");
         1881  +    add_srs_wkt (p, 10,
         1882  +        "AMETER[\"standard_parallel_2\",37.48333333333333],PARAME");
         1883  +    add_srs_wkt (p, 11,
         1884  +        "TER[\"latitude_of_origin\",37],PARAMETER[\"central_merid");
         1885  +    add_srs_wkt (p, 12,
         1886  +        "ian\",-81],PARAMETER[\"false_easting\",1968500],PARAMETE");
         1887  +    add_srs_wkt (p, 13,
         1888  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1889  +    add_srs_wkt (p, 14,
         1890  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1891  +    add_srs_wkt (p, 15,
         1892  +        "ITY[\"EPSG\",\"26835\"]]");
         1893  +    p = add_epsg_def_ex (filter, first, last, 26836, "epsg", 26836,
         1894  +        "NAD83(NSRS2007) / Maine East (ftUS) (deprecated)", 0, 0,
         1895  +        "GRS 1980", "Greenwich",
         1896  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1897  +        "X", "East", "Y", "North");
   129   1898       add_proj4text (p, 0,
   130   1899           "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
   131   1900       add_proj4text (p, 1,
   132         -        "999 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs");
   133         -    add_srs_wkt (p, 0,
   134         -        "PROJCS[\"NAD83 / Maine East\",GEOGCS[\"NAD83\",DATUM[\"N");
   135         -    add_srs_wkt (p, 1,
   136         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
   137         -    add_srs_wkt (p, 2,
   138         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   139         -    add_srs_wkt (p, 3,
   140         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
   141         -    add_srs_wkt (p, 4,
   142         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   143         -    add_srs_wkt (p, 5,
   144         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   145         -    add_srs_wkt (p, 6,
   146         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
   147         -    add_srs_wkt (p, 7,
   148         -        "],PARAMETER[\"latitude_of_origin\",43.66666666666666],PA");
   149         -    add_srs_wkt (p, 8,
   150         -        "RAMETER[\"central_meridian\",-68.5],PARAMETER[\"scale_fa");
   151         -    add_srs_wkt (p, 9,
   152         -        "ctor\",0.9999],PARAMETER[\"false_easting\",300000],PARAM");
   153         -    add_srs_wkt (p, 10,
   154         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   155         -    add_srs_wkt (p, 11,
   156         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
   157         -    add_srs_wkt (p, 12,
   158         -        "HORITY[\"EPSG\",\"26983\"]]");
   159         -    p = add_epsg_def (filter, first, last, 26984, "epsg", 26984,
   160         -        "NAD83 / Maine West");
   161         -    add_proj4text (p, 0,
   162         -        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
   163         -    add_proj4text (p, 1,
   164         -        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +datum=NAD83 +u");
   165         -    add_proj4text (p, 2,
   166         -        "nits=m +no_defs");
   167         -    add_srs_wkt (p, 0,
   168         -        "PROJCS[\"NAD83 / Maine West\",GEOGCS[\"NAD83\",DATUM[\"N");
   169         -    add_srs_wkt (p, 1,
   170         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
   171         -    add_srs_wkt (p, 2,
   172         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   173         -    add_srs_wkt (p, 3,
   174         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
   175         -    add_srs_wkt (p, 4,
   176         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   177         -    add_srs_wkt (p, 5,
   178         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   179         -    add_srs_wkt (p, 6,
   180         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
   181         -    add_srs_wkt (p, 7,
   182         -        "],PARAMETER[\"latitude_of_origin\",42.83333333333334],PA");
   183         -    add_srs_wkt (p, 8,
   184         -        "RAMETER[\"central_meridian\",-70.16666666666667],PARAMET");
   185         -    add_srs_wkt (p, 9,
   186         -        "ER[\"scale_factor\",0.999966667],PARAMETER[\"false_easti");
   187         -    add_srs_wkt (p, 10,
   188         -        "ng\",900000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
   189         -    add_srs_wkt (p, 11,
   190         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
   191         -    add_srs_wkt (p, 12,
   192         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26984\"]]");
   193         -    p = add_epsg_def (filter, first, last, 26985, "epsg", 26985,
   194         -        "NAD83 / Maryland");
   195         -    add_proj4text (p, 0,
   196         -        "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
   197         -    add_proj4text (p, 1,
   198         -        "666 +lon_0=-77 +x_0=400000 +y_0=0 +datum=NAD83 +units=m ");
   199         -    add_proj4text (p, 2,
   200         -        "+no_defs");
   201         -    add_srs_wkt (p, 0,
   202         -        "PROJCS[\"NAD83 / Maryland\",GEOGCS[\"NAD83\",DATUM[\"Nor");
   203         -    add_srs_wkt (p, 1,
   204         -        "th_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,2");
   205         -    add_srs_wkt (p, 2,
   206         -        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   207         -    add_srs_wkt (p, 3,
   208         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwi");
   209         -    add_srs_wkt (p, 4,
   210         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   211         -    add_srs_wkt (p, 5,
   212         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   213         -    add_srs_wkt (p, 6,
   214         -        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
   215         -    add_srs_wkt (p, 7,
   216         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",39.45],PARAMET");
   217         -    add_srs_wkt (p, 8,
   218         -        "ER[\"standard_parallel_2\",38.3],PARAMETER[\"latitude_of");
   219         -    add_srs_wkt (p, 9,
   220         -        "_origin\",37.66666666666666],PARAMETER[\"central_meridia");
   221         -    add_srs_wkt (p, 10,
   222         -        "n\",-77],PARAMETER[\"false_easting\",400000],PARAMETER[\"");
   223         -    add_srs_wkt (p, 11,
         1901  +        "999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         1902  +    add_proj4text (p, 2,
         1903  +        ",0 +units=m +no_defs");
         1904  +    add_srs_wkt (p, 0,
         1905  +        "PROJCS[\"NAD83(NSRS2007) / Maine East (ftUS) (deprecated");
         1906  +    add_srs_wkt (p, 1,
         1907  +        ")\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Sp");
         1908  +    add_srs_wkt (p, 2,
         1909  +        "atial_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378");
         1910  +    add_srs_wkt (p, 3,
         1911  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1912  +    add_srs_wkt (p, 4,
         1913  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Gr");
         1914  +    add_srs_wkt (p, 5,
         1915  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1916  +    add_srs_wkt (p, 6,
         1917  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1918  +    add_srs_wkt (p, 7,
         1919  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1920  +    add_srs_wkt (p, 8,
         1921  +        "PSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1922  +    add_srs_wkt (p, 9,
         1923  +        "AMETER[\"latitude_of_origin\",43.66666666666666],PARAMET");
         1924  +    add_srs_wkt (p, 10,
         1925  +        "ER[\"central_meridian\",-68.5],PARAMETER[\"scale_factor\"");
         1926  +    add_srs_wkt (p, 11,
         1927  +        ",0.9999],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
         1928  +    add_srs_wkt (p, 12,
   224   1929           "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   225         -    add_srs_wkt (p, 12,
         1930  +    add_srs_wkt (p, 13,
   226   1931           "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
   227         -    add_srs_wkt (p, 13,
   228         -        "\"EPSG\",\"26985\"]]");
   229         -    p = add_epsg_def (filter, first, last, 26986, "epsg", 26986,
   230         -        "NAD83 / Massachusetts Mainland");
   231         -    add_proj4text (p, 0,
   232         -        "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
   233         -    add_proj4text (p, 1,
   234         -        "667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +datu");
   235         -    add_proj4text (p, 2,
   236         -        "m=NAD83 +units=m +no_defs");
   237         -    add_srs_wkt (p, 0,
   238         -        "PROJCS[\"NAD83 / Massachusetts Mainland\",GEOGCS[\"NAD83");
   239         -    add_srs_wkt (p, 1,
   240         -        "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
   241         -    add_srs_wkt (p, 2,
   242         -        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
   243         -    add_srs_wkt (p, 3,
   244         -        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
   245         -    add_srs_wkt (p, 4,
   246         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   247         -    add_srs_wkt (p, 5,
   248         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   249         -    add_srs_wkt (p, 6,
   250         -        "]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
   251         -    add_srs_wkt (p, 7,
   252         -        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",4");
   253         -    add_srs_wkt (p, 8,
   254         -        "2.68333333333333],PARAMETER[\"standard_parallel_2\",41.7");
   255         -    add_srs_wkt (p, 9,
   256         -        "1666666666667],PARAMETER[\"latitude_of_origin\",41],PARA");
   257         -    add_srs_wkt (p, 10,
   258         -        "METER[\"central_meridian\",-71.5],PARAMETER[\"false_east");
   259         -    add_srs_wkt (p, 11,
   260         -        "ing\",200000],PARAMETER[\"false_northing\",750000],UNIT[");
   261         -    add_srs_wkt (p, 12,
   262         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
   263         -    add_srs_wkt (p, 13,
   264         -        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26986\"]]");
   265         -    p = add_epsg_def (filter, first, last, 26987, "epsg", 26987,
   266         -        "NAD83 / Massachusetts Island");
   267         -    add_proj4text (p, 0,
   268         -        "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
   269         -    add_proj4text (p, 1,
   270         -        "333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +datum=NAD");
   271         -    add_proj4text (p, 2,
   272         -        "83 +units=m +no_defs");
   273         -    add_srs_wkt (p, 0,
   274         -        "PROJCS[\"NAD83 / Massachusetts Island\",GEOGCS[\"NAD83\"");
   275         -    add_srs_wkt (p, 1,
   276         -        ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
   277         -    add_srs_wkt (p, 2,
   278         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
   279         -    add_srs_wkt (p, 3,
   280         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
   281         -    add_srs_wkt (p, 4,
   282         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   283         -    add_srs_wkt (p, 5,
   284         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   285         -    add_srs_wkt (p, 6,
   286         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
   287         -    add_srs_wkt (p, 7,
   288         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41");
   289         -    add_srs_wkt (p, 8,
   290         -        ".48333333333333],PARAMETER[\"standard_parallel_2\",41.28");
   291         -    add_srs_wkt (p, 9,
   292         -        "333333333333],PARAMETER[\"latitude_of_origin\",41],PARAM");
   293         -    add_srs_wkt (p, 10,
   294         -        "ETER[\"central_meridian\",-70.5],PARAMETER[\"false_easti");
   295         -    add_srs_wkt (p, 11,
   296         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
   297         -    add_srs_wkt (p, 12,
   298         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
   299         -    add_srs_wkt (p, 13,
   300         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26987\"]]");
   301         -    p = add_epsg_def (filter, first, last, 26988, "epsg", 26988,
   302         -        "NAD83 / Michigan North");
   303         -    add_proj4text (p, 0,
   304         -        "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
   305         -    add_proj4text (p, 1,
   306         -        "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_");
   307         -    add_proj4text (p, 2,
   308         -        "0=0 +datum=NAD83 +units=m +no_defs");
   309         -    add_srs_wkt (p, 0,
   310         -        "PROJCS[\"NAD83 / Michigan North\",GEOGCS[\"NAD83\",DATUM");
   311         -    add_srs_wkt (p, 1,
   312         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
   313         -    add_srs_wkt (p, 2,
   314         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
   315         -    add_srs_wkt (p, 3,
   316         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
   317         -    add_srs_wkt (p, 4,
   318         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   319         -    add_srs_wkt (p, 5,
   320         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
   321         -    add_srs_wkt (p, 6,
   322         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
   323         -    add_srs_wkt (p, 7,
   324         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.08333");
   325         -    add_srs_wkt (p, 8,
   326         -        "333333334],PARAMETER[\"standard_parallel_2\",45.48333333");
   327         -    add_srs_wkt (p, 9,
   328         -        "333333],PARAMETER[\"latitude_of_origin\",44.783333333333");
   329         -    add_srs_wkt (p, 10,
   330         -        "33],PARAMETER[\"central_meridian\",-87],PARAMETER[\"fals");
   331         -    add_srs_wkt (p, 11,
   332         -        "e_easting\",8000000],PARAMETER[\"false_northing\",0],UNI");
   333         -    add_srs_wkt (p, 12,
   334         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
   335         -    add_srs_wkt (p, 13,
   336         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26988\"]]");
   337         -    p = add_epsg_def (filter, first, last, 26989, "epsg", 26989,
   338         -        "NAD83 / Michigan Central");
   339         -    add_proj4text (p, 0,
   340         -        "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
   341         -    add_proj4text (p, 1,
   342         -        ".31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +");
   343         -    add_proj4text (p, 2,
   344         -        "y_0=0 +datum=NAD83 +units=m +no_defs");
   345         -    add_srs_wkt (p, 0,
   346         -        "PROJCS[\"NAD83 / Michigan Central\",GEOGCS[\"NAD83\",DAT");
   347         -    add_srs_wkt (p, 1,
   348         -        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
   349         -    add_srs_wkt (p, 2,
   350         -        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
   351         -    add_srs_wkt (p, 3,
   352         -        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   353         -    add_srs_wkt (p, 4,
   354         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   355         -    add_srs_wkt (p, 5,
   356         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   357         -    add_srs_wkt (p, 6,
   358         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
   359         -    add_srs_wkt (p, 7,
   360         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.7],P");
   361         -    add_srs_wkt (p, 8,
   362         -        "ARAMETER[\"standard_parallel_2\",44.18333333333333],PARA");
   363         -    add_srs_wkt (p, 9,
   364         -        "METER[\"latitude_of_origin\",43.31666666666667],PARAMETE");
   365         -    add_srs_wkt (p, 10,
   366         -        "R[\"central_meridian\",-84.36666666666666],PARAMETER[\"f");
   367         -    add_srs_wkt (p, 11,
   368         -        "alse_easting\",6000000],PARAMETER[\"false_northing\",0],");
   369         -    add_srs_wkt (p, 12,
   370         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
   371         -    add_srs_wkt (p, 13,
   372         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26989\"]]");
   373         -    p = add_epsg_def (filter, first, last, 26990, "epsg", 26990,
   374         -        "NAD83 / Michigan South");
   375         -    add_proj4text (p, 0,
   376         -        "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
   377         -    add_proj4text (p, 1,
   378         -        ".5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +datum=");
   379         -    add_proj4text (p, 2,
   380         -        "NAD83 +units=m +no_defs");
   381         -    add_srs_wkt (p, 0,
   382         -        "PROJCS[\"NAD83 / Michigan South\",GEOGCS[\"NAD83\",DATUM");
   383         -    add_srs_wkt (p, 1,
   384         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
   385         -    add_srs_wkt (p, 2,
   386         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
   387         -    add_srs_wkt (p, 3,
   388         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
   389         -    add_srs_wkt (p, 4,
   390         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   391         -    add_srs_wkt (p, 5,
   392         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
   393         -    add_srs_wkt (p, 6,
   394         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
   395         -    add_srs_wkt (p, 7,
   396         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",43.66666");
   397         -    add_srs_wkt (p, 8,
   398         -        "666666666],PARAMETER[\"standard_parallel_2\",42.1],PARAM");
   399         -    add_srs_wkt (p, 9,
   400         -        "ETER[\"latitude_of_origin\",41.5],PARAMETER[\"central_me");
   401         -    add_srs_wkt (p, 10,
   402         -        "ridian\",-84.36666666666666],PARAMETER[\"false_easting\"");
   403         -    add_srs_wkt (p, 11,
   404         -        ",4000000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   405         -    add_srs_wkt (p, 12,
   406         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
   407         -    add_srs_wkt (p, 13,
   408         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26990\"]]");
   409         -    p = add_epsg_def (filter, first, last, 26991, "epsg", 26991,
   410         -        "NAD83 / Minnesota North");
         1932  +    add_srs_wkt (p, 14,
         1933  +        "\"EPSG\",\"26836\"]]");
         1934  +    p = add_epsg_def_ex (filter, first, last, 26837, "epsg", 26837,
         1935  +        "NAD83(NSRS2007) / Maine West (ftUS) (deprecated)", 0, 0,
         1936  +        "GRS 1980", "Greenwich",
         1937  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "metre",
         1938  +        "X", "East", "Y", "North");
         1939  +    add_proj4text (p, 0,
         1940  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         1941  +    add_proj4text (p, 1,
         1942  +        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
         1943  +    add_proj4text (p, 2,
         1944  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1945  +    add_srs_wkt (p, 0,
         1946  +        "PROJCS[\"NAD83(NSRS2007) / Maine West (ftUS) (deprecated");
         1947  +    add_srs_wkt (p, 1,
         1948  +        ")\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Sp");
         1949  +    add_srs_wkt (p, 2,
         1950  +        "atial_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378");
         1951  +    add_srs_wkt (p, 3,
         1952  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1953  +    add_srs_wkt (p, 4,
         1954  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Gr");
         1955  +    add_srs_wkt (p, 5,
         1956  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1957  +    add_srs_wkt (p, 6,
         1958  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1959  +    add_srs_wkt (p, 7,
         1960  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1961  +    add_srs_wkt (p, 8,
         1962  +        "PSG\",\"4759\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1963  +    add_srs_wkt (p, 9,
         1964  +        "AMETER[\"latitude_of_origin\",42.83333333333334],PARAMET");
         1965  +    add_srs_wkt (p, 10,
         1966  +        "ER[\"central_meridian\",-70.16666666666667],PARAMETER[\"");
         1967  +    add_srs_wkt (p, 11,
         1968  +        "scale_factor\",0.999966667],PARAMETER[\"false_easting\",");
         1969  +    add_srs_wkt (p, 12,
         1970  +        "900000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         1971  +    add_srs_wkt (p, 13,
         1972  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         1973  +    add_srs_wkt (p, 14,
         1974  +        "\",NORTH],AUTHORITY[\"EPSG\",\"26837\"]]");
         1975  +    p = add_epsg_def_ex (filter, first, last, 26841, "epsg", 26841,
         1976  +        "NAD83(NSRS2007) / Minnesota North (ftUS) (deprecated)", 0, 0,
         1977  +        "GRS 1980", "Greenwich",
         1978  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         1979  +        "X", "East", "Y", "North");
   411   1980       add_proj4text (p, 0,
   412   1981           "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
   413   1982       add_proj4text (p, 1,
   414         -        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y");
   415         -    add_proj4text (p, 2,
   416         -        "_0=100000 +datum=NAD83 +units=m +no_defs");
   417         -    add_srs_wkt (p, 0,
   418         -        "PROJCS[\"NAD83 / Minnesota North\",GEOGCS[\"NAD83\",DATU");
   419         -    add_srs_wkt (p, 1,
   420         -        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
   421         -    add_srs_wkt (p, 2,
   422         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
   423         -    add_srs_wkt (p, 3,
   424         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   425         -    add_srs_wkt (p, 4,
   426         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   427         -    add_srs_wkt (p, 5,
   428         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   429         -    add_srs_wkt (p, 6,
   430         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
   431         -    add_srs_wkt (p, 7,
   432         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48.6333");
   433         -    add_srs_wkt (p, 8,
   434         -        "3333333333],PARAMETER[\"standard_parallel_2\",47.0333333");
   435         -    add_srs_wkt (p, 9,
   436         -        "3333333],PARAMETER[\"latitude_of_origin\",46.5],PARAMETE");
   437         -    add_srs_wkt (p, 10,
   438         -        "R[\"central_meridian\",-93.1],PARAMETER[\"false_easting\"");
   439         -    add_srs_wkt (p, 11,
   440         -        ",800000],PARAMETER[\"false_northing\",100000],UNIT[\"met");
   441         -    add_srs_wkt (p, 12,
   442         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
   443         -    add_srs_wkt (p, 13,
   444         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26991\"]]");
   445         -    p = add_epsg_def (filter, first, last, 26992, "epsg", 26992,
   446         -        "NAD83 / Minnesota Central");
         1983  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
         1984  +    add_proj4text (p, 2,
         1985  +        "00101601 +y_0=99999.99998984 +ellps=GRS80 +towgs84=0,0,0");
         1986  +    add_proj4text (p, 3,
         1987  +        ",0,0,0,0 +units=m +no_defs");
         1988  +    add_srs_wkt (p, 0,
         1989  +        "PROJCS[\"NAD83(NSRS2007) / Minnesota North (ftUS) (depre");
         1990  +    add_srs_wkt (p, 1,
         1991  +        "cated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Nation");
         1992  +    add_srs_wkt (p, 2,
         1993  +        "al_Spatial_Reference_System_2007\",SPHEROID[\"GRS 1980\"");
         1994  +    add_srs_wkt (p, 3,
         1995  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
         1996  +    add_srs_wkt (p, 4,
         1997  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM");
         1998  +    add_srs_wkt (p, 5,
         1999  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         2000  +    add_srs_wkt (p, 6,
         2001  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         2002  +    add_srs_wkt (p, 7,
         2003  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2004  +    add_srs_wkt (p, 8,
         2005  +        "ITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_C");
         2006  +    add_srs_wkt (p, 9,
         2007  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",48.6333333");
         2008  +    add_srs_wkt (p, 10,
         2009  +        "3333333],PARAMETER[\"standard_parallel_2\",47.0333333333");
         2010  +    add_srs_wkt (p, 11,
         2011  +        "3333],PARAMETER[\"latitude_of_origin\",46.5],PARAMETER[\"");
         2012  +    add_srs_wkt (p, 12,
         2013  +        "central_meridian\",-93.1],PARAMETER[\"false_easting\",80");
         2014  +    add_srs_wkt (p, 13,
         2015  +        "0000.0000101601],PARAMETER[\"false_northing\",99999.9999");
         2016  +    add_srs_wkt (p, 14,
         2017  +        "8984],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         2018  +    add_srs_wkt (p, 15,
         2019  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"268");
         2020  +    add_srs_wkt (p, 16,
         2021  +        "41\"]]");
         2022  +    p = add_epsg_def_ex (filter, first, last, 26842, "epsg", 26842,
         2023  +        "NAD83(NSRS2007) / Minnesota Central (ftUS) (deprecated)", 0, 0,
         2024  +        "GRS 1980", "Greenwich",
         2025  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2026  +        "X", "East", "Y", "North");
   447   2027       add_proj4text (p, 0,
   448   2028           "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
   449   2029       add_proj4text (p, 1,
   450         -        "5 +lon_0=-94.25 +x_0=800000 +y_0=100000 +datum=NAD83 +un");
   451         -    add_proj4text (p, 2,
   452         -        "its=m +no_defs");
   453         -    add_srs_wkt (p, 0,
   454         -        "PROJCS[\"NAD83 / Minnesota Central\",GEOGCS[\"NAD83\",DA");
         2030  +        "5 +lon_0=-94.25 +x_0=800000.0000101601 +y_0=99999.999989");
         2031  +    add_proj4text (p, 2,
         2032  +        "84 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2033  +    add_srs_wkt (p, 0,
         2034  +        "PROJCS[\"NAD83(NSRS2007) / Minnesota Central (ftUS) (dep");
         2035  +    add_srs_wkt (p, 1,
         2036  +        "recated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Nati");
         2037  +    add_srs_wkt (p, 2,
         2038  +        "onal_Spatial_Reference_System_2007\",SPHEROID[\"GRS 1980");
         2039  +    add_srs_wkt (p, 3,
         2040  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2041  +    add_srs_wkt (p, 4,
         2042  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIM");
         2043  +    add_srs_wkt (p, 5,
         2044  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2045  +    add_srs_wkt (p, 6,
         2046  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2047  +    add_srs_wkt (p, 7,
         2048  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2049  +    add_srs_wkt (p, 8,
         2050  +        "ORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal");
         2051  +    add_srs_wkt (p, 9,
         2052  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.05],P");
         2053  +    add_srs_wkt (p, 10,
         2054  +        "ARAMETER[\"standard_parallel_2\",45.61666666666667],PARA");
         2055  +    add_srs_wkt (p, 11,
         2056  +        "METER[\"latitude_of_origin\",45],PARAMETER[\"central_mer");
         2057  +    add_srs_wkt (p, 12,
         2058  +        "idian\",-94.25],PARAMETER[\"false_easting\",800000.00001");
         2059  +    add_srs_wkt (p, 13,
         2060  +        "01601],PARAMETER[\"false_northing\",99999.99998984],UNIT");
         2061  +    add_srs_wkt (p, 14,
         2062  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         2063  +    add_srs_wkt (p, 15,
         2064  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26842\"]]");
         2065  +    p = add_epsg_def_ex (filter, first, last, 26843, "epsg", 26843,
         2066  +        "NAD83(NSRS2007) / Minnesota South (ftUS) (deprecated)", 0, 0,
         2067  +        "GRS 1980", "Greenwich",
         2068  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2069  +        "X", "East", "Y", "North");
         2070  +    add_proj4text (p, 0,
         2071  +        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
         2072  +    add_proj4text (p, 1,
         2073  +        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101601 +y_0=999");
         2074  +    add_proj4text (p, 2,
         2075  +        "99.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
         2076  +    add_proj4text (p, 3,
         2077  +        " +no_defs");
         2078  +    add_srs_wkt (p, 0,
         2079  +        "PROJCS[\"NAD83(NSRS2007) / Minnesota South (ftUS) (depre");
         2080  +    add_srs_wkt (p, 1,
         2081  +        "cated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Nation");
         2082  +    add_srs_wkt (p, 2,
         2083  +        "al_Spatial_Reference_System_2007\",SPHEROID[\"GRS 1980\"");
         2084  +    add_srs_wkt (p, 3,
         2085  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
         2086  +    add_srs_wkt (p, 4,
         2087  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM");
         2088  +    add_srs_wkt (p, 5,
         2089  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         2090  +    add_srs_wkt (p, 6,
         2091  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         2092  +    add_srs_wkt (p, 7,
         2093  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2094  +    add_srs_wkt (p, 8,
         2095  +        "ITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_C");
         2096  +    add_srs_wkt (p, 9,
         2097  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",45.2166666");
         2098  +    add_srs_wkt (p, 10,
         2099  +        "6666667],PARAMETER[\"standard_parallel_2\",43.7833333333");
         2100  +    add_srs_wkt (p, 11,
         2101  +        "3333],PARAMETER[\"latitude_of_origin\",43],PARAMETER[\"c");
         2102  +    add_srs_wkt (p, 12,
         2103  +        "entral_meridian\",-94],PARAMETER[\"false_easting\",80000");
         2104  +    add_srs_wkt (p, 13,
         2105  +        "0.0000101601],PARAMETER[\"false_northing\",99999.9999898");
         2106  +    add_srs_wkt (p, 14,
         2107  +        "4],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         2108  +    add_srs_wkt (p, 15,
         2109  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26843\"");
         2110  +    add_srs_wkt (p, 16,
         2111  +        "]]");
         2112  +    p = add_epsg_def_ex (filter, first, last, 26844, "epsg", 26844,
         2113  +        "NAD83(NSRS2007) / Nebraska (ftUS) (deprecated)", 0, 0,
         2114  +        "GRS 1980", "Greenwich",
         2115  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2116  +        "X", "East", "Y", "North");
         2117  +    add_proj4text (p, 0,
         2118  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         2119  +    add_proj4text (p, 1,
         2120  +        "lon_0=-100 +x_0=500000.0000101601 +y_0=0 +ellps=GRS80 +t");
         2121  +    add_proj4text (p, 2,
         2122  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2123  +    add_srs_wkt (p, 0,
         2124  +        "PROJCS[\"NAD83(NSRS2007) / Nebraska (ftUS) (deprecated)\"");
         2125  +    add_srs_wkt (p, 1,
         2126  +        ",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spati");
         2127  +    add_srs_wkt (p, 2,
         2128  +        "al_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137");
         2129  +    add_srs_wkt (p, 3,
         2130  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         2131  +    add_srs_wkt (p, 4,
         2132  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Green");
         2133  +    add_srs_wkt (p, 5,
         2134  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         2135  +    add_srs_wkt (p, 6,
         2136  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         2137  +    add_srs_wkt (p, 7,
         2138  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2139  +    add_srs_wkt (p, 8,
         2140  +        "SG\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         2141  +    add_srs_wkt (p, 9,
         2142  +        "\"],PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"st");
         2143  +    add_srs_wkt (p, 10,
         2144  +        "andard_parallel_2\",40],PARAMETER[\"latitude_of_origin\"");
         2145  +    add_srs_wkt (p, 11,
         2146  +        ",39.83333333333334],PARAMETER[\"central_meridian\",-100]");
         2147  +    add_srs_wkt (p, 12,
         2148  +        ",PARAMETER[\"false_easting\",500000.0000101601],PARAMETE");
         2149  +    add_srs_wkt (p, 13,
         2150  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         2151  +    add_srs_wkt (p, 14,
         2152  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2153  +    add_srs_wkt (p, 15,
         2154  +        "ITY[\"EPSG\",\"26844\"]]");
         2155  +    p = add_epsg_def_ex (filter, first, last, 26845, "epsg", 26845,
         2156  +        "NAD83(NSRS2007) / West Virginia North (ftUS) (deprecated)", 0, 0,
         2157  +        "GRS 1980", "Greenwich",
         2158  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2159  +        "X", "East", "Y", "North");
         2160  +    add_proj4text (p, 0,
         2161  +        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
         2162  +    add_proj4text (p, 1,
         2163  +        "5 +x_0=1968500 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,");
         2164  +    add_proj4text (p, 2,
         2165  +        "0 +units=m +no_defs");
         2166  +    add_srs_wkt (p, 0,
         2167  +        "PROJCS[\"NAD83(NSRS2007) / West Virginia North (ftUS) (d");
         2168  +    add_srs_wkt (p, 1,
         2169  +        "eprecated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Na");
         2170  +    add_srs_wkt (p, 2,
         2171  +        "tional_Spatial_Reference_System_2007\",SPHEROID[\"GRS 19");
         2172  +    add_srs_wkt (p, 3,
         2173  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         2174  +    add_srs_wkt (p, 4,
         2175  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PR");
         2176  +    add_srs_wkt (p, 5,
         2177  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         2178  +    add_srs_wkt (p, 6,
         2179  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         2180  +    add_srs_wkt (p, 7,
         2181  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2182  +    add_srs_wkt (p, 8,
         2183  +        "HORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conforma");
         2184  +    add_srs_wkt (p, 9,
         2185  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.25],");
         2186  +    add_srs_wkt (p, 10,
         2187  +        "PARAMETER[\"standard_parallel_2\",39],PARAMETER[\"latitu");
         2188  +    add_srs_wkt (p, 11,
         2189  +        "de_of_origin\",38.5],PARAMETER[\"central_meridian\",-79.");
         2190  +    add_srs_wkt (p, 12,
         2191  +        "5],PARAMETER[\"false_easting\",1968500],PARAMETER[\"fals");
         2192  +    add_srs_wkt (p, 13,
         2193  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         2194  +    add_srs_wkt (p, 14,
         2195  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2196  +    add_srs_wkt (p, 15,
         2197  +        "SG\",\"26845\"]]");
         2198  +    p = add_epsg_def_ex (filter, first, last, 26846, "epsg", 26846,
         2199  +        "NAD83(NSRS2007) / West Virginia South (ftUS) (deprecated)", 0, 0,
         2200  +        "GRS 1980", "Greenwich",
         2201  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "metre",
         2202  +        "X", "East", "Y", "North");
         2203  +    add_proj4text (p, 0,
         2204  +        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
         2205  +    add_proj4text (p, 1,
         2206  +        "333 +lat_0=37 +lon_0=-81 +x_0=1968500 +y_0=0 +ellps=GRS8");
         2207  +    add_proj4text (p, 2,
         2208  +        "0 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2209  +    add_srs_wkt (p, 0,
         2210  +        "PROJCS[\"NAD83(NSRS2007) / West Virginia South (ftUS) (d");
         2211  +    add_srs_wkt (p, 1,
         2212  +        "eprecated)\",GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_Na");
         2213  +    add_srs_wkt (p, 2,
         2214  +        "tional_Spatial_Reference_System_2007\",SPHEROID[\"GRS 19");
         2215  +    add_srs_wkt (p, 3,
         2216  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         2217  +    add_srs_wkt (p, 4,
         2218  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PR");
         2219  +    add_srs_wkt (p, 5,
         2220  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         2221  +    add_srs_wkt (p, 6,
         2222  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         2223  +    add_srs_wkt (p, 7,
         2224  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2225  +    add_srs_wkt (p, 8,
         2226  +        "HORITY[\"EPSG\",\"4759\"]],PROJECTION[\"Lambert_Conforma");
         2227  +    add_srs_wkt (p, 9,
         2228  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.8833");
         2229  +    add_srs_wkt (p, 10,
         2230  +        "3333333333],PARAMETER[\"standard_parallel_2\",37.4833333");
         2231  +    add_srs_wkt (p, 11,
         2232  +        "3333333],PARAMETER[\"latitude_of_origin\",37],PARAMETER[");
         2233  +    add_srs_wkt (p, 12,
         2234  +        "\"central_meridian\",-81],PARAMETER[\"false_easting\",19");
         2235  +    add_srs_wkt (p, 13,
         2236  +        "68500],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         2237  +    add_srs_wkt (p, 14,
         2238  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2239  +    add_srs_wkt (p, 15,
         2240  +        ",NORTH],AUTHORITY[\"EPSG\",\"26846\"]]");
         2241  +    p = add_epsg_def_ex (filter, first, last, 26847, "epsg", 26847,
         2242  +        "NAD83 / Maine East (ftUS)", 0, 0,
         2243  +        "GRS 1980", "Greenwich",
         2244  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         2245  +        "X", "East", "Y", "North");
         2246  +    add_proj4text (p, 0,
         2247  +        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
         2248  +    add_proj4text (p, 1,
         2249  +        "999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=");
         2250  +    add_proj4text (p, 2,
         2251  +        "0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2252  +    add_srs_wkt (p, 0,
         2253  +        "PROJCS[\"NAD83 / Maine East (ftUS)\",GEOGCS[\"NAD83\",DA");
         2254  +    add_srs_wkt (p, 1,
         2255  +        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
         2256  +    add_srs_wkt (p, 2,
         2257  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
         2258  +    add_srs_wkt (p, 3,
         2259  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
         2260  +    add_srs_wkt (p, 4,
         2261  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
         2262  +    add_srs_wkt (p, 5,
         2263  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
         2264  +    add_srs_wkt (p, 6,
         2265  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         2266  +    add_srs_wkt (p, 7,
         2267  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
         2268  +    add_srs_wkt (p, 8,
         2269  +        "],PARAMETER[\"latitude_of_origin\",43.66666666666666],PA");
         2270  +    add_srs_wkt (p, 9,
         2271  +        "RAMETER[\"central_meridian\",-68.5],PARAMETER[\"scale_fa");
         2272  +    add_srs_wkt (p, 10,
         2273  +        "ctor\",0.9999],PARAMETER[\"false_easting\",984250.000000");
         2274  +    add_srs_wkt (p, 11,
         2275  +        "0002],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
         2276  +    add_srs_wkt (p, 12,
         2277  +        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
         2278  +    add_srs_wkt (p, 13,
         2279  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
         2280  +    add_srs_wkt (p, 14,
         2281  +        "6847\"]]");
         2282  +    p = add_epsg_def_ex (filter, first, last, 26848, "epsg", 26848,
         2283  +        "NAD83 / Maine West (ftUS)", 0, 0,
         2284  +        "GRS 1980", "Greenwich",
         2285  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         2286  +        "X", "East", "Y", "North");
         2287  +    add_proj4text (p, 0,
         2288  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         2289  +    add_proj4text (p, 1,
         2290  +        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
         2291  +    add_proj4text (p, 2,
         2292  +        "owgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2293  +    add_srs_wkt (p, 0,
         2294  +        "PROJCS[\"NAD83 / Maine West (ftUS)\",GEOGCS[\"NAD83\",DA");
   455   2295       add_srs_wkt (p, 1,
   456   2296           "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
   457   2297       add_srs_wkt (p, 2,
   458   2298           "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
   459   2299       add_srs_wkt (p, 3,
   460   2300           "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
   461   2301       add_srs_wkt (p, 4,
   462   2302           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
   463   2303       add_srs_wkt (p, 5,
   464   2304           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
   465   2305       add_srs_wkt (p, 6,
   466         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
   467         -    add_srs_wkt (p, 7,
   468         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.05");
   469         -    add_srs_wkt (p, 8,
   470         -        "],PARAMETER[\"standard_parallel_2\",45.61666666666667],P");
   471         -    add_srs_wkt (p, 9,
   472         -        "ARAMETER[\"latitude_of_origin\",45],PARAMETER[\"central_");
   473         -    add_srs_wkt (p, 10,
   474         -        "meridian\",-94.25],PARAMETER[\"false_easting\",800000],P");
   475         -    add_srs_wkt (p, 11,
   476         -        "ARAMETER[\"false_northing\",100000],UNIT[\"metre\",1,AUT");
   477         -    add_srs_wkt (p, 12,
   478         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
   479         -    add_srs_wkt (p, 13,
   480         -        "ORTH],AUTHORITY[\"EPSG\",\"26992\"]]");
   481         -    p = add_epsg_def (filter, first, last, 26993, "epsg", 26993,
   482         -        "NAD83 / Minnesota South");
         2306  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         2307  +    add_srs_wkt (p, 7,
         2308  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
         2309  +    add_srs_wkt (p, 8,
         2310  +        "],PARAMETER[\"latitude_of_origin\",42.83333333333334],PA");
         2311  +    add_srs_wkt (p, 9,
         2312  +        "RAMETER[\"central_meridian\",-70.16666666666667],PARAMET");
         2313  +    add_srs_wkt (p, 10,
         2314  +        "ER[\"scale_factor\",0.999966667],PARAMETER[\"false_easti");
         2315  +    add_srs_wkt (p, 11,
         2316  +        "ng\",2952750],PARAMETER[\"false_northing\",0],UNIT[\"US ");
         2317  +    add_srs_wkt (p, 12,
         2318  +        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
         2319  +    add_srs_wkt (p, 13,
         2320  +        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         2321  +    add_srs_wkt (p, 14,
         2322  +        "SG\",\"26848\"]]");
         2323  +    p = add_epsg_def_ex (filter, first, last, 26849, "epsg", 26849,
         2324  +        "NAD83 / Minnesota North (ftUS)", 0, 0,
         2325  +        "GRS 1980", "Greenwich",
         2326  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2327  +        "X", "East", "Y", "North");
         2328  +    add_proj4text (p, 0,
         2329  +        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
         2330  +    add_proj4text (p, 1,
         2331  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
         2332  +    add_proj4text (p, 2,
         2333  +        "00101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,");
         2334  +    add_proj4text (p, 3,
         2335  +        "0,0,0,0,0,0 +units=us-ft +no_defs");
         2336  +    add_srs_wkt (p, 0,
         2337  +        "PROJCS[\"NAD83 / Minnesota North (ftUS)\",GEOGCS[\"NAD83");
         2338  +    add_srs_wkt (p, 1,
         2339  +        "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
         2340  +    add_srs_wkt (p, 2,
         2341  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         2342  +    add_srs_wkt (p, 3,
         2343  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
         2344  +    add_srs_wkt (p, 4,
         2345  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         2346  +    add_srs_wkt (p, 5,
         2347  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         2348  +    add_srs_wkt (p, 6,
         2349  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2350  +    add_srs_wkt (p, 7,
         2351  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
         2352  +    add_srs_wkt (p, 8,
         2353  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48.6333");
         2354  +    add_srs_wkt (p, 9,
         2355  +        "3333333333],PARAMETER[\"standard_parallel_2\",47.0333333");
         2356  +    add_srs_wkt (p, 10,
         2357  +        "3333333],PARAMETER[\"latitude_of_origin\",46.5],PARAMETE");
         2358  +    add_srs_wkt (p, 11,
         2359  +        "R[\"central_meridian\",-93.1],PARAMETER[\"false_easting\"");
         2360  +    add_srs_wkt (p, 12,
         2361  +        ",2624666.6667],PARAMETER[\"false_northing\",328083.3333]");
         2362  +    add_srs_wkt (p, 13,
         2363  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         2364  +    add_srs_wkt (p, 14,
         2365  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2366  +    add_srs_wkt (p, 15,
         2367  +        "HORITY[\"EPSG\",\"26849\"]]");
         2368  +    p = add_epsg_def_ex (filter, first, last, 26850, "epsg", 26850,
         2369  +        "NAD83 / Minnesota Central (ftUS)", 0, 0,
         2370  +        "GRS 1980", "Greenwich",
         2371  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2372  +        "X", "East", "Y", "North");
         2373  +    add_proj4text (p, 0,
         2374  +        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
         2375  +    add_proj4text (p, 1,
         2376  +        "5 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.999989");
         2377  +    add_proj4text (p, 2,
         2378  +        "83997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
         2379  +    add_proj4text (p, 3,
         2380  +        "no_defs");
         2381  +    add_srs_wkt (p, 0,
         2382  +        "PROJCS[\"NAD83 / Minnesota Central (ftUS)\",GEOGCS[\"NAD");
         2383  +    add_srs_wkt (p, 1,
         2384  +        "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
         2385  +    add_srs_wkt (p, 2,
         2386  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         2387  +    add_srs_wkt (p, 3,
         2388  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
         2389  +    add_srs_wkt (p, 4,
         2390  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         2391  +    add_srs_wkt (p, 5,
         2392  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         2393  +    add_srs_wkt (p, 6,
         2394  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         2395  +    add_srs_wkt (p, 7,
         2396  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
         2397  +    add_srs_wkt (p, 8,
         2398  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.0");
         2399  +    add_srs_wkt (p, 9,
         2400  +        "5],PARAMETER[\"standard_parallel_2\",45.61666666666667],");
         2401  +    add_srs_wkt (p, 10,
         2402  +        "PARAMETER[\"latitude_of_origin\",45],PARAMETER[\"central");
         2403  +    add_srs_wkt (p, 11,
         2404  +        "_meridian\",-94.25],PARAMETER[\"false_easting\",2624666.");
         2405  +    add_srs_wkt (p, 12,
         2406  +        "6667],PARAMETER[\"false_northing\",328083.3333],UNIT[\"U");
         2407  +    add_srs_wkt (p, 13,
         2408  +        "S survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"");
         2409  +    add_srs_wkt (p, 14,
         2410  +        "9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2411  +    add_srs_wkt (p, 15,
         2412  +        "EPSG\",\"26850\"]]");
         2413  +    p = add_epsg_def_ex (filter, first, last, 26851, "epsg", 26851,
         2414  +        "NAD83 / Minnesota South (ftUS)", 0, 0,
         2415  +        "GRS 1980", "Greenwich",
         2416  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2417  +        "X", "East", "Y", "North");
   483   2418       add_proj4text (p, 0,
   484   2419           "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
   485   2420       add_proj4text (p, 1,
   486         -        "333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +datum=");
         2421  +        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=999");
   487   2422       add_proj4text (p, 2,
   488         -        "NAD83 +units=m +no_defs");
         2423  +        "99.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         2424  +    add_proj4text (p, 3,
         2425  +        "s=us-ft +no_defs");
   489   2426       add_srs_wkt (p, 0,
   490         -        "PROJCS[\"NAD83 / Minnesota South\",GEOGCS[\"NAD83\",DATU");
         2427  +        "PROJCS[\"NAD83 / Minnesota South (ftUS)\",GEOGCS[\"NAD83");
         2428  +    add_srs_wkt (p, 1,
         2429  +        "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
         2430  +    add_srs_wkt (p, 2,
         2431  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         2432  +    add_srs_wkt (p, 3,
         2433  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
         2434  +    add_srs_wkt (p, 4,
         2435  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         2436  +    add_srs_wkt (p, 5,
         2437  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         2438  +    add_srs_wkt (p, 6,
         2439  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2440  +    add_srs_wkt (p, 7,
         2441  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
         2442  +    add_srs_wkt (p, 8,
         2443  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.2166");
         2444  +    add_srs_wkt (p, 9,
         2445  +        "6666666667],PARAMETER[\"standard_parallel_2\",43.7833333");
         2446  +    add_srs_wkt (p, 10,
         2447  +        "3333333],PARAMETER[\"latitude_of_origin\",43],PARAMETER[");
         2448  +    add_srs_wkt (p, 11,
         2449  +        "\"central_meridian\",-94],PARAMETER[\"false_easting\",26");
         2450  +    add_srs_wkt (p, 12,
         2451  +        "24666.6667],PARAMETER[\"false_northing\",328083.3333],UN");
         2452  +    add_srs_wkt (p, 13,
         2453  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
         2454  +    add_srs_wkt (p, 14,
         2455  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2456  +    add_srs_wkt (p, 15,
         2457  +        "ITY[\"EPSG\",\"26851\"]]");
         2458  +    p = add_epsg_def_ex (filter, first, last, 26852, "epsg", 26852,
         2459  +        "NAD83 / Nebraska (ftUS)", 0, 0,
         2460  +        "GRS 1980", "Greenwich",
         2461  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2462  +        "X", "East", "Y", "North");
         2463  +    add_proj4text (p, 0,
         2464  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         2465  +    add_proj4text (p, 1,
         2466  +        "lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +tow");
         2467  +    add_proj4text (p, 2,
         2468  +        "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2469  +    add_srs_wkt (p, 0,
         2470  +        "PROJCS[\"NAD83 / Nebraska (ftUS)\",GEOGCS[\"NAD83\",DATU");
   491   2471       add_srs_wkt (p, 1,
   492   2472           "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
   493   2473       add_srs_wkt (p, 2,
   494   2474           "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
   495   2475       add_srs_wkt (p, 3,
   496   2476           "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   497   2477       add_srs_wkt (p, 4,
   498   2478           "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   499   2479       add_srs_wkt (p, 5,
   500         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   501         -    add_srs_wkt (p, 6,
   502         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
   503         -    add_srs_wkt (p, 7,
   504         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.2166");
   505         -    add_srs_wkt (p, 8,
   506         -        "6666666667],PARAMETER[\"standard_parallel_2\",43.7833333");
   507         -    add_srs_wkt (p, 9,
   508         -        "3333333],PARAMETER[\"latitude_of_origin\",43],PARAMETER[");
   509         -    add_srs_wkt (p, 10,
   510         -        "\"central_meridian\",-94],PARAMETER[\"false_easting\",80");
   511         -    add_srs_wkt (p, 11,
   512         -        "0000],PARAMETER[\"false_northing\",100000],UNIT[\"metre\"");
   513         -    add_srs_wkt (p, 12,
   514         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
   515         -    add_srs_wkt (p, 13,
   516         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26993\"]]");
   517         -    p = add_epsg_def (filter, first, last, 26994, "epsg", 26994,
   518         -        "NAD83 / Mississippi East");
   519         -    add_proj4text (p, 0,
   520         -        "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
   521         -    add_proj4text (p, 1,
   522         -        "9995 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs");
   523         -    add_srs_wkt (p, 0,
   524         -        "PROJCS[\"NAD83 / Mississippi East\",GEOGCS[\"NAD83\",DAT");
   525         -    add_srs_wkt (p, 1,
   526         -        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
   527         -    add_srs_wkt (p, 2,
   528         -        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
   529         -    add_srs_wkt (p, 3,
   530         -        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   531         -    add_srs_wkt (p, 4,
   532         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   533         -    add_srs_wkt (p, 5,
   534         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   535         -    add_srs_wkt (p, 6,
   536         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
   537         -    add_srs_wkt (p, 7,
   538         -        "tor\"],PARAMETER[\"latitude_of_origin\",29.5],PARAMETER[");
   539         -    add_srs_wkt (p, 8,
   540         -        "\"central_meridian\",-88.83333333333333],PARAMETER[\"sca");
   541         -    add_srs_wkt (p, 9,
   542         -        "le_factor\",0.99995],PARAMETER[\"false_easting\",300000]");
   543         -    add_srs_wkt (p, 10,
   544         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
   545         -    add_srs_wkt (p, 11,
   546         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
   547         -    add_srs_wkt (p, 12,
   548         -        "H],AUTHORITY[\"EPSG\",\"26994\"]]");
   549         -    p = add_epsg_def (filter, first, last, 26995, "epsg", 26995,
   550         -        "NAD83 / Mississippi West");
   551         -    add_proj4text (p, 0,
   552         -        "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
   553         -    add_proj4text (p, 1,
   554         -        "9995 +x_0=700000 +y_0=0 +datum=NAD83 +units=m +no_defs");
   555         -    add_srs_wkt (p, 0,
   556         -        "PROJCS[\"NAD83 / Mississippi West\",GEOGCS[\"NAD83\",DAT");
   557         -    add_srs_wkt (p, 1,
   558         -        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
   559         -    add_srs_wkt (p, 2,
   560         -        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
   561         -    add_srs_wkt (p, 3,
   562         -        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   563         -    add_srs_wkt (p, 4,
   564         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   565         -    add_srs_wkt (p, 5,
   566         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   567         -    add_srs_wkt (p, 6,
   568         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
   569         -    add_srs_wkt (p, 7,
   570         -        "tor\"],PARAMETER[\"latitude_of_origin\",29.5],PARAMETER[");
   571         -    add_srs_wkt (p, 8,
   572         -        "\"central_meridian\",-90.33333333333333],PARAMETER[\"sca");
   573         -    add_srs_wkt (p, 9,
   574         -        "le_factor\",0.99995],PARAMETER[\"false_easting\",700000]");
   575         -    add_srs_wkt (p, 10,
   576         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
   577         -    add_srs_wkt (p, 11,
   578         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
   579         -    add_srs_wkt (p, 12,
   580         -        "H],AUTHORITY[\"EPSG\",\"26995\"]]");
   581         -    p = add_epsg_def (filter, first, last, 26996, "epsg", 26996,
   582         -        "NAD83 / Missouri East");
   583         -    add_proj4text (p, 0,
   584         -        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.9");
   585         -    add_proj4text (p, 1,
   586         -        "99933333 +x_0=250000 +y_0=0 +datum=NAD83 +units=m +no_de");
   587         -    add_proj4text (p, 2,
   588         -        "fs");
   589         -    add_srs_wkt (p, 0,
   590         -        "PROJCS[\"NAD83 / Missouri East\",GEOGCS[\"NAD83\",DATUM[");
   591         -    add_srs_wkt (p, 1,
   592         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
   593         -    add_srs_wkt (p, 2,
   594         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   595         -    add_srs_wkt (p, 3,
   596         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
   597         -    add_srs_wkt (p, 4,
   598         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   599         -    add_srs_wkt (p, 5,
   600         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   601         -    add_srs_wkt (p, 6,
   602         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
   603         -    add_srs_wkt (p, 7,
   604         -        "\"],PARAMETER[\"latitude_of_origin\",35.83333333333334],");
   605         -    add_srs_wkt (p, 8,
   606         -        "PARAMETER[\"central_meridian\",-90.5],PARAMETER[\"scale_");
   607         -    add_srs_wkt (p, 9,
   608         -        "factor\",0.999933333],PARAMETER[\"false_easting\",250000");
   609         -    add_srs_wkt (p, 10,
   610         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
   611         -    add_srs_wkt (p, 11,
   612         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
   613         -    add_srs_wkt (p, 12,
   614         -        "TH],AUTHORITY[\"EPSG\",\"26996\"]]");
   615         -    p = add_epsg_def (filter, first, last, 26997, "epsg", 26997,
   616         -        "NAD83 / Missouri Central");
   617         -    add_proj4text (p, 0,
   618         -        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.9");
   619         -    add_proj4text (p, 1,
   620         -        "99933333 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_de");
   621         -    add_proj4text (p, 2,
   622         -        "fs");
   623         -    add_srs_wkt (p, 0,
   624         -        "PROJCS[\"NAD83 / Missouri Central\",GEOGCS[\"NAD83\",DAT");
   625         -    add_srs_wkt (p, 1,
   626         -        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
   627         -    add_srs_wkt (p, 2,
   628         -        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
   629         -    add_srs_wkt (p, 3,
   630         -        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   631         -    add_srs_wkt (p, 4,
   632         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   633         -    add_srs_wkt (p, 5,
   634         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   635         -    add_srs_wkt (p, 6,
   636         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
   637         -    add_srs_wkt (p, 7,
   638         -        "tor\"],PARAMETER[\"latitude_of_origin\",35.8333333333333");
   639         -    add_srs_wkt (p, 8,
   640         -        "4],PARAMETER[\"central_meridian\",-92.5],PARAMETER[\"sca");
   641         -    add_srs_wkt (p, 9,
   642         -        "le_factor\",0.999933333],PARAMETER[\"false_easting\",500");
   643         -    add_srs_wkt (p, 10,
   644         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
   645         -    add_srs_wkt (p, 11,
   646         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
   647         -    add_srs_wkt (p, 12,
   648         -        "NORTH],AUTHORITY[\"EPSG\",\"26997\"]]");
   649         -    p = add_epsg_def (filter, first, last, 26998, "epsg", 26998,
   650         -        "NAD83 / Missouri West");
   651         -    add_proj4text (p, 0,
   652         -        "+proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.9");
   653         -    add_proj4text (p, 1,
   654         -        "99941177 +x_0=850000 +y_0=0 +datum=NAD83 +units=m +no_de");
   655         -    add_proj4text (p, 2,
   656         -        "fs");
   657         -    add_srs_wkt (p, 0,
   658         -        "PROJCS[\"NAD83 / Missouri West\",GEOGCS[\"NAD83\",DATUM[");
   659         -    add_srs_wkt (p, 1,
   660         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
   661         -    add_srs_wkt (p, 2,
   662         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   663         -    add_srs_wkt (p, 3,
   664         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
   665         -    add_srs_wkt (p, 4,
   666         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   667         -    add_srs_wkt (p, 5,
   668         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   669         -    add_srs_wkt (p, 6,
   670         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
   671         -    add_srs_wkt (p, 7,
   672         -        "\"],PARAMETER[\"latitude_of_origin\",36.16666666666666],");
   673         -    add_srs_wkt (p, 8,
   674         -        "PARAMETER[\"central_meridian\",-94.5],PARAMETER[\"scale_");
   675         -    add_srs_wkt (p, 9,
   676         -        "factor\",0.999941177],PARAMETER[\"false_easting\",850000");
   677         -    add_srs_wkt (p, 10,
   678         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
   679         -    add_srs_wkt (p, 11,
   680         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
   681         -    add_srs_wkt (p, 12,
   682         -        "TH],AUTHORITY[\"EPSG\",\"26998\"]]");
   683         -    p = add_epsg_def (filter, first, last, 27037, "epsg", 27037,
   684         -        "Nahrwan 1967 / UTM zone 37N");
   685         -    add_proj4text (p, 0,
   686         -        "+proj=utm +zone=37 +ellps=clrk80 +towgs84=-242.2,-144.9,");
   687         -    add_proj4text (p, 1,
   688         -        "370.3,0,0,0,0 +units=m +no_defs");
   689         -    add_srs_wkt (p, 0,
   690         -        "PROJCS[\"Nahrwan 1967 / UTM zone 37N\",GEOGCS[\"Nahrwan ");
   691         -    add_srs_wkt (p, 1,
   692         -        "1967\",DATUM[\"Nahrwan_1967\",SPHEROID[\"Clarke 1880 (RG");
   693         -    add_srs_wkt (p, 2,
   694         -        "S)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],T");
   695         -    add_srs_wkt (p, 3,
   696         -        "OWGS84[-242.2,-144.9,370.3,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   697         -    add_srs_wkt (p, 4,
   698         -        "6270\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   699         -    add_srs_wkt (p, 5,
   700         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   701         -    add_srs_wkt (p, 6,
   702         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4270\"]],PROJECTION[");
   703         -    add_srs_wkt (p, 7,
         2480  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2481  +    add_srs_wkt (p, 6,
         2482  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2483  +    add_srs_wkt (p, 7,
         2484  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2485  +    add_srs_wkt (p, 8,
         2486  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",43],PARAMETER");
         2487  +    add_srs_wkt (p, 9,
         2488  +        "[\"standard_parallel_2\",40],PARAMETER[\"latitude_of_ori");
         2489  +    add_srs_wkt (p, 10,
         2490  +        "gin\",39.83333333333334],PARAMETER[\"central_meridian\",");
         2491  +    add_srs_wkt (p, 11,
         2492  +        "-100],PARAMETER[\"false_easting\",1640416.6667],PARAMETE");
         2493  +    add_srs_wkt (p, 12,
         2494  +        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
         2495  +    add_srs_wkt (p, 13,
         2496  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         2497  +    add_srs_wkt (p, 14,
         2498  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26852\"]]");
         2499  +    p = add_epsg_def_ex (filter, first, last, 26853, "epsg", 26853,
         2500  +        "NAD83 / West Virginia North (ftUS)", 0, 0,
         2501  +        "GRS 1980", "Greenwich",
         2502  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2503  +        "X", "East", "Y", "North");
         2504  +    add_proj4text (p, 0,
         2505  +        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
         2506  +    add_proj4text (p, 1,
         2507  +        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         2508  +    add_proj4text (p, 2,
         2509  +        " +units=us-ft +no_defs");
         2510  +    add_srs_wkt (p, 0,
         2511  +        "PROJCS[\"NAD83 / West Virginia North (ftUS)\",GEOGCS[\"N");
         2512  +    add_srs_wkt (p, 1,
         2513  +        "AD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GR");
         2514  +    add_srs_wkt (p, 2,
         2515  +        "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
         2516  +    add_srs_wkt (p, 3,
         2517  +        "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]");
         2518  +    add_srs_wkt (p, 4,
         2519  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         2520  +    add_srs_wkt (p, 5,
         2521  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         2522  +    add_srs_wkt (p, 6,
         2523  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2524  +    add_srs_wkt (p, 7,
         2525  +        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
         2526  +    add_srs_wkt (p, 8,
         2527  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40");
         2528  +    add_srs_wkt (p, 9,
         2529  +        ".25],PARAMETER[\"standard_parallel_2\",39],PARAMETER[\"l");
         2530  +    add_srs_wkt (p, 10,
         2531  +        "atitude_of_origin\",38.5],PARAMETER[\"central_meridian\"");
         2532  +    add_srs_wkt (p, 11,
         2533  +        ",-79.5],PARAMETER[\"false_easting\",1968500],PARAMETER[\"");
         2534  +    add_srs_wkt (p, 12,
         2535  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         2536  +    add_srs_wkt (p, 13,
         2537  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         2538  +    add_srs_wkt (p, 14,
         2539  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26853\"]]");
         2540  +    p = add_epsg_def_ex (filter, first, last, 26854, "epsg", 26854,
         2541  +        "NAD83 / West Virginia South (ftUS)", 0, 0,
         2542  +        "GRS 1980", "Greenwich",
         2543  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2544  +        "X", "East", "Y", "North");
         2545  +    add_proj4text (p, 0,
         2546  +        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
         2547  +    add_proj4text (p, 1,
         2548  +        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
         2549  +    add_proj4text (p, 2,
         2550  +        " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2551  +    add_srs_wkt (p, 0,
         2552  +        "PROJCS[\"NAD83 / West Virginia South (ftUS)\",GEOGCS[\"N");
         2553  +    add_srs_wkt (p, 1,
         2554  +        "AD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GR");
         2555  +    add_srs_wkt (p, 2,
         2556  +        "S 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019");
         2557  +    add_srs_wkt (p, 3,
         2558  +        "\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]");
         2559  +    add_srs_wkt (p, 4,
         2560  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         2561  +    add_srs_wkt (p, 5,
         2562  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         2563  +    add_srs_wkt (p, 6,
         2564  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2565  +    add_srs_wkt (p, 7,
         2566  +        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
         2567  +    add_srs_wkt (p, 8,
         2568  +        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38");
         2569  +    add_srs_wkt (p, 9,
         2570  +        ".88333333333333],PARAMETER[\"standard_parallel_2\",37.48");
         2571  +    add_srs_wkt (p, 10,
         2572  +        "333333333333],PARAMETER[\"latitude_of_origin\",37],PARAM");
         2573  +    add_srs_wkt (p, 11,
         2574  +        "ETER[\"central_meridian\",-81],PARAMETER[\"false_easting");
         2575  +    add_srs_wkt (p, 12,
         2576  +        "\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US su");
         2577  +    add_srs_wkt (p, 13,
         2578  +        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
         2579  +    add_srs_wkt (p, 14,
         2580  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         2581  +    add_srs_wkt (p, 15,
         2582  +        "\",\"26854\"]]");
         2583  +    p = add_epsg_def_ex (filter, first, last, 26855, "epsg", 26855,
         2584  +        "NAD83(HARN) / Maine East (ftUS)", 0, 0,
         2585  +        "GRS 1980", "Greenwich",
         2586  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2587  +        "X", "East", "Y", "North");
         2588  +    add_proj4text (p, 0,
         2589  +        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
         2590  +    add_proj4text (p, 1,
         2591  +        "999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=");
         2592  +    add_proj4text (p, 2,
         2593  +        "0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2594  +    add_srs_wkt (p, 0,
         2595  +        "PROJCS[\"NAD83(HARN) / Maine East (ftUS)\",GEOGCS[\"NAD8");
         2596  +    add_srs_wkt (p, 1,
         2597  +        "3(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\"");
         2598  +    add_srs_wkt (p, 2,
         2599  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2600  +    add_srs_wkt (p, 3,
         2601  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         2602  +    add_srs_wkt (p, 4,
         2603  +        "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         2604  +    add_srs_wkt (p, 5,
         2605  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         2606  +    add_srs_wkt (p, 6,
         2607  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2608  +    add_srs_wkt (p, 7,
         2609  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         2610  +    add_srs_wkt (p, 8,
         2611  +        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
         2612  +    add_srs_wkt (p, 9,
         2613  +        ",43.66666666666666],PARAMETER[\"central_meridian\",-68.5");
         2614  +    add_srs_wkt (p, 10,
         2615  +        "],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_e");
         2616  +    add_srs_wkt (p, 11,
         2617  +        "asting\",984250.0000000002],PARAMETER[\"false_northing\"");
         2618  +    add_srs_wkt (p, 12,
         2619  +        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
         2620  +    add_srs_wkt (p, 13,
         2621  +        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2622  +    add_srs_wkt (p, 14,
         2623  +        "AUTHORITY[\"EPSG\",\"26855\"]]");
         2624  +    p = add_epsg_def_ex (filter, first, last, 26856, "epsg", 26856,
         2625  +        "NAD83(HARN) / Maine West (ftUS)", 0, 0,
         2626  +        "GRS 1980", "Greenwich",
         2627  +        "NAD83_High_Accuracy_Reference_Network", "Transverse_Mercator", "US survey foot",
         2628  +        "X", "East", "Y", "North");
         2629  +    add_proj4text (p, 0,
         2630  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         2631  +    add_proj4text (p, 1,
         2632  +        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
         2633  +    add_proj4text (p, 2,
         2634  +        "owgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2635  +    add_srs_wkt (p, 0,
         2636  +        "PROJCS[\"NAD83(HARN) / Maine West (ftUS)\",GEOGCS[\"NAD8");
         2637  +    add_srs_wkt (p, 1,
         2638  +        "3(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\"");
         2639  +    add_srs_wkt (p, 2,
         2640  +        ",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2641  +    add_srs_wkt (p, 3,
         2642  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         2643  +    add_srs_wkt (p, 4,
         2644  +        "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         2645  +    add_srs_wkt (p, 5,
         2646  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         2647  +    add_srs_wkt (p, 6,
         2648  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2649  +    add_srs_wkt (p, 7,
         2650  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         2651  +    add_srs_wkt (p, 8,
   704   2652           "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   705         -    add_srs_wkt (p, 8,
   706         -        ",0],PARAMETER[\"central_meridian\",39],PARAMETER[\"scale");
   707         -    add_srs_wkt (p, 9,
   708         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   709         -    add_srs_wkt (p, 10,
   710         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   711         -    add_srs_wkt (p, 11,
   712         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
   713         -    add_srs_wkt (p, 12,
   714         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"27037\"]]");
   715         -    p = add_epsg_def (filter, first, last, 27038, "epsg", 27038,
   716         -        "Nahrwan 1967 / UTM zone 38N");
   717         -    add_proj4text (p, 0,
   718         -        "+proj=utm +zone=38 +ellps=clrk80 +towgs84=-242.2,-144.9,");
   719         -    add_proj4text (p, 1,
   720         -        "370.3,0,0,0,0 +units=m +no_defs");
   721         -    add_srs_wkt (p, 0,
   722         -        "PROJCS[\"Nahrwan 1967 / UTM zone 38N\",GEOGCS[\"Nahrwan ");
   723         -    add_srs_wkt (p, 1,
   724         -        "1967\",DATUM[\"Nahrwan_1967\",SPHEROID[\"Clarke 1880 (RG");
   725         -    add_srs_wkt (p, 2,
   726         -        "S)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],T");
   727         -    add_srs_wkt (p, 3,
   728         -        "OWGS84[-242.2,-144.9,370.3,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   729         -    add_srs_wkt (p, 4,
   730         -        "6270\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   731         -    add_srs_wkt (p, 5,
   732         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   733         -    add_srs_wkt (p, 6,
   734         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4270\"]],PROJECTION[");
   735         -    add_srs_wkt (p, 7,
   736         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   737         -    add_srs_wkt (p, 8,
   738         -        ",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"scale");
   739         -    add_srs_wkt (p, 9,
   740         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   741         -    add_srs_wkt (p, 10,
   742         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   743         -    add_srs_wkt (p, 11,
   744         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
   745         -    add_srs_wkt (p, 12,
   746         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"27038\"]]");
   747         -    p = add_epsg_def (filter, first, last, 27039, "epsg", 27039,
   748         -        "Nahrwan 1967 / UTM zone 39N");
   749         -    add_proj4text (p, 0,
   750         -        "+proj=utm +zone=39 +ellps=clrk80 +towgs84=-242.2,-144.9,");
   751         -    add_proj4text (p, 1,
   752         -        "370.3,0,0,0,0 +units=m +no_defs");
   753         -    add_srs_wkt (p, 0,
   754         -        "PROJCS[\"Nahrwan 1967 / UTM zone 39N\",GEOGCS[\"Nahrwan ");
   755         -    add_srs_wkt (p, 1,
   756         -        "1967\",DATUM[\"Nahrwan_1967\",SPHEROID[\"Clarke 1880 (RG");
   757         -    add_srs_wkt (p, 2,
   758         -        "S)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],T");
   759         -    add_srs_wkt (p, 3,
   760         -        "OWGS84[-242.2,-144.9,370.3,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   761         -    add_srs_wkt (p, 4,
   762         -        "6270\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   763         -    add_srs_wkt (p, 5,
   764         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   765         -    add_srs_wkt (p, 6,
   766         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4270\"]],PROJECTION[");
   767         -    add_srs_wkt (p, 7,
   768         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   769         -    add_srs_wkt (p, 8,
   770         -        ",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"scale");
   771         -    add_srs_wkt (p, 9,
   772         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   773         -    add_srs_wkt (p, 10,
   774         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   775         -    add_srs_wkt (p, 11,
   776         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
   777         -    add_srs_wkt (p, 12,
   778         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"27039\"]]");
   779         -    p = add_epsg_def (filter, first, last, 27040, "epsg", 27040,
   780         -        "Nahrwan 1967 / UTM zone 40N");
   781         -    add_proj4text (p, 0,
   782         -        "+proj=utm +zone=40 +ellps=clrk80 +towgs84=-242.2,-144.9,");
   783         -    add_proj4text (p, 1,
   784         -        "370.3,0,0,0,0 +units=m +no_defs");
   785         -    add_srs_wkt (p, 0,
   786         -        "PROJCS[\"Nahrwan 1967 / UTM zone 40N\",GEOGCS[\"Nahrwan ");
   787         -    add_srs_wkt (p, 1,
   788         -        "1967\",DATUM[\"Nahrwan_1967\",SPHEROID[\"Clarke 1880 (RG");
   789         -    add_srs_wkt (p, 2,
   790         -        "S)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],T");
   791         -    add_srs_wkt (p, 3,
   792         -        "OWGS84[-242.2,-144.9,370.3,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   793         -    add_srs_wkt (p, 4,
   794         -        "6270\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   795         -    add_srs_wkt (p, 5,
   796         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   797         -    add_srs_wkt (p, 6,
   798         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4270\"]],PROJECTION[");
   799         -    add_srs_wkt (p, 7,
   800         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   801         -    add_srs_wkt (p, 8,
   802         -        ",0],PARAMETER[\"central_meridian\",57],PARAMETER[\"scale");
   803         -    add_srs_wkt (p, 9,
   804         -        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   805         -    add_srs_wkt (p, 10,
   806         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   807         -    add_srs_wkt (p, 11,
   808         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
   809         -    add_srs_wkt (p, 12,
   810         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"27040\"]]");
   811         -    p = add_epsg_def (filter, first, last, 27120, "epsg", 27120,
   812         -        "Naparima 1972 / UTM zone 20N");
   813         -    add_proj4text (p, 0,
   814         -        "+proj=utm +zone=20 +ellps=intl +towgs84=-10,375,165,0,0,");
   815         -    add_proj4text (p, 1,
   816         -        "0,0 +units=m +no_defs");
   817         -    add_srs_wkt (p, 0,
   818         -        "PROJCS[\"Naparima 1972 / UTM zone 20N\",GEOGCS[\"Naparim");
   819         -    add_srs_wkt (p, 1,
   820         -        "a 1972\",DATUM[\"Naparima_1972\",SPHEROID[\"Internationa");
   821         -    add_srs_wkt (p, 2,
   822         -        "l 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS");
   823         -    add_srs_wkt (p, 3,
   824         -        "84[-10,375,165,0,0,0,0],AUTHORITY[\"EPSG\",\"6271\"]],PR");
   825         -    add_srs_wkt (p, 4,
   826         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
   827         -    add_srs_wkt (p, 5,
   828         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
   829         -    add_srs_wkt (p, 6,
   830         -        "]],AUTHORITY[\"EPSG\",\"4271\"]],PROJECTION[\"Transverse");
   831         -    add_srs_wkt (p, 7,
   832         -        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   833         -    add_srs_wkt (p, 8,
   834         -        "ER[\"central_meridian\",-63],PARAMETER[\"scale_factor\",");
   835         -    add_srs_wkt (p, 9,
   836         -        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   837         -    add_srs_wkt (p, 10,
   838         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   839         -    add_srs_wkt (p, 11,
   840         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
   841         -    add_srs_wkt (p, 12,
   842         -        "H],AUTHORITY[\"EPSG\",\"27120\"]]");
   843         -    p = add_epsg_def (filter, first, last, 27200, "epsg", 27200,
   844         -        "NZGD49 / New Zealand Map Grid");
   845         -    add_proj4text (p, 0,
   846         -        "+proj=nzmg +lat_0=-41 +lon_0=173 +x_0=2510000 +y_0=60231");
   847         -    add_proj4text (p, 1,
   848         -        "50 +datum=nzgd49 +units=m +no_defs");
   849         -    add_srs_wkt (p, 0,
   850         -        "PROJCS[\"NZGD49 / New Zealand Map Grid\",GEOGCS[\"NZGD49");
   851         -    add_srs_wkt (p, 1,
   852         -        "\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"");
   853         -    add_srs_wkt (p, 2,
   854         -        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
   855         -    add_srs_wkt (p, 3,
   856         -        "22\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.599");
   857         -    add_srs_wkt (p, 4,
   858         -        "3],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,");
   859         -    add_srs_wkt (p, 5,
   860         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   861         -    add_srs_wkt (p, 6,
   862         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   863         -    add_srs_wkt (p, 7,
   864         -        ",\"4272\"]],PROJECTION[\"New_Zealand_Map_Grid\"],PARAMET");
   865         -    add_srs_wkt (p, 8,
   866         -        "ER[\"latitude_of_origin\",-41],PARAMETER[\"central_merid");
   867         -    add_srs_wkt (p, 9,
   868         -        "ian\",173],PARAMETER[\"false_easting\",2510000],PARAMETE");
   869         -    add_srs_wkt (p, 10,
   870         -        "R[\"false_northing\",6023150],UNIT[\"metre\",1,AUTHORITY");
   871         -    add_srs_wkt (p, 11,
   872         -        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
   873         -    add_srs_wkt (p, 12,
   874         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"27200\"]]");
   875         -    p = add_epsg_def (filter, first, last, 27205, "epsg", 27205,
   876         -        "NZGD49 / Mount Eden Circuit");
   877         -    add_proj4text (p, 0,
   878         -        "+proj=tmerc +lat_0=-36.87986527777778 +lon_0=174.7643393");
   879         -    add_proj4text (p, 1,
   880         -        "611111 +k=0.9999 +x_0=300000 +y_0=700000 +datum=nzgd49 +");
   881         -    add_proj4text (p, 2,
   882         -        "units=m +no_defs");
   883         -    add_srs_wkt (p, 0,
   884         -        "PROJCS[\"NZGD49 / Mount Eden Circuit\",GEOGCS[\"NZGD49\"");
   885         -    add_srs_wkt (p, 1,
   886         -        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
   887         -    add_srs_wkt (p, 2,
   888         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
   889         -    add_srs_wkt (p, 3,
   890         -        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
   891         -    add_srs_wkt (p, 4,
   892         -        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
   893         -    add_srs_wkt (p, 5,
   894         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   895         -    add_srs_wkt (p, 6,
   896         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   897         -    add_srs_wkt (p, 7,
   898         -        "\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   899         -    add_srs_wkt (p, 8,
   900         -        "[\"latitude_of_origin\",-36.87986527777778],PARAMETER[\"");
   901         -    add_srs_wkt (p, 9,
   902         -        "central_meridian\",174.7643393611111],PARAMETER[\"scale_");
   903         -    add_srs_wkt (p, 10,
   904         -        "factor\",0.9999],PARAMETER[\"false_easting\",300000],PAR");
   905         -    add_srs_wkt (p, 11,
   906         -        "AMETER[\"false_northing\",700000],UNIT[\"metre\",1,AUTHO");
   907         -    add_srs_wkt (p, 12,
   908         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27205\"]]");
   909         -    p = add_epsg_def (filter, first, last, 27206, "epsg", 27206,
   910         -        "NZGD49 / Bay of Plenty Circuit");
   911         -    add_proj4text (p, 0,
   912         -        "+proj=tmerc +lat_0=-37.76124980555556 +lon_0=176.4661972");
   913         -    add_proj4text (p, 1,
   914         -        "5 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +n");
   915         -    add_proj4text (p, 2,
   916         -        "o_defs");
   917         -    add_srs_wkt (p, 0,
   918         -        "PROJCS[\"NZGD49 / Bay of Plenty Circuit\",GEOGCS[\"NZGD4");
   919         -    add_srs_wkt (p, 1,
   920         -        "9\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"");
   921         -    add_srs_wkt (p, 2,
   922         -        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
   923         -    add_srs_wkt (p, 3,
   924         -        "22\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.599");
   925         -    add_srs_wkt (p, 4,
   926         -        "3],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,");
   927         -    add_srs_wkt (p, 5,
   928         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   929         -    add_srs_wkt (p, 6,
   930         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   931         -    add_srs_wkt (p, 7,
   932         -        ",\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   933         -    add_srs_wkt (p, 8,
   934         -        "R[\"latitude_of_origin\",-37.76124980555556],PARAMETER[\"");
   935         -    add_srs_wkt (p, 9,
   936         -        "central_meridian\",176.46619725],PARAMETER[\"scale_facto");
   937         -    add_srs_wkt (p, 10,
   938         -        "r\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"f");
   939         -    add_srs_wkt (p, 11,
   940         -        "alse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
   941         -    add_srs_wkt (p, 12,
   942         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"27206\"]]");
   943         -    p = add_epsg_def (filter, first, last, 27207, "epsg", 27207,
   944         -        "NZGD49 / Poverty Bay Circuit");
   945         -    add_proj4text (p, 0,
   946         -        "+proj=tmerc +lat_0=-38.62470277777778 +lon_0=177.8856362");
   947         -    add_proj4text (p, 1,
   948         -        "777778 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
   949         -    add_proj4text (p, 2,
   950         -        "=m +no_defs");
   951         -    add_srs_wkt (p, 0,
   952         -        "PROJCS[\"NZGD49 / Poverty Bay Circuit\",GEOGCS[\"NZGD49\"");
   953         -    add_srs_wkt (p, 1,
   954         -        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
   955         -    add_srs_wkt (p, 2,
   956         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
   957         -    add_srs_wkt (p, 3,
   958         -        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
   959         -    add_srs_wkt (p, 4,
   960         -        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
   961         -    add_srs_wkt (p, 5,
   962         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   963         -    add_srs_wkt (p, 6,
   964         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   965         -    add_srs_wkt (p, 7,
   966         -        "\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   967         -    add_srs_wkt (p, 8,
   968         -        "[\"latitude_of_origin\",-38.62470277777778],PARAMETER[\"");
   969         -    add_srs_wkt (p, 9,
   970         -        "central_meridian\",177.8856362777778],PARAMETER[\"scale_");
   971         -    add_srs_wkt (p, 10,
   972         -        "factor\",1],PARAMETER[\"false_easting\",300000],PARAMETE");
   973         -    add_srs_wkt (p, 11,
   974         -        "R[\"false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[");
   975         -    add_srs_wkt (p, 12,
   976         -        "\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27207\"]]");
   977         -    p = add_epsg_def (filter, first, last, 27208, "epsg", 27208,
   978         -        "NZGD49 / Hawkes Bay Circuit");
   979         -    add_proj4text (p, 0,
   980         -        "+proj=tmerc +lat_0=-39.65092930555556 +lon_0=176.6736805");
   981         -    add_proj4text (p, 1,
   982         -        "277778 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
   983         -    add_proj4text (p, 2,
   984         -        "=m +no_defs");
   985         -    add_srs_wkt (p, 0,
   986         -        "PROJCS[\"NZGD49 / Hawkes Bay Circuit\",GEOGCS[\"NZGD49\"");
   987         -    add_srs_wkt (p, 1,
   988         -        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
   989         -    add_srs_wkt (p, 2,
   990         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
   991         -    add_srs_wkt (p, 3,
   992         -        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
   993         -    add_srs_wkt (p, 4,
   994         -        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
   995         -    add_srs_wkt (p, 5,
   996         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   997         -    add_srs_wkt (p, 6,
   998         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   999         -    add_srs_wkt (p, 7,
  1000         -        "\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1001         -    add_srs_wkt (p, 8,
  1002         -        "[\"latitude_of_origin\",-39.65092930555556],PARAMETER[\"");
  1003         -    add_srs_wkt (p, 9,
  1004         -        "central_meridian\",176.6736805277778],PARAMETER[\"scale_");
  1005         -    add_srs_wkt (p, 10,
  1006         -        "factor\",1],PARAMETER[\"false_easting\",300000],PARAMETE");
  1007         -    add_srs_wkt (p, 11,
  1008         -        "R[\"false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[");
  1009         -    add_srs_wkt (p, 12,
  1010         -        "\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27208\"]]");
  1011         -    p = add_epsg_def (filter, first, last, 27209, "epsg", 27209,
  1012         -        "NZGD49 / Taranaki Circuit");
  1013         -    add_proj4text (p, 0,
  1014         -        "+proj=tmerc +lat_0=-39.13575830555556 +lon_0=174.2280117");
  1015         -    add_proj4text (p, 1,
  1016         -        "5 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +n");
  1017         -    add_proj4text (p, 2,
  1018         -        "o_defs");
  1019         -    add_srs_wkt (p, 0,
  1020         -        "PROJCS[\"NZGD49 / Taranaki Circuit\",GEOGCS[\"NZGD49\",D");
  1021         -    add_srs_wkt (p, 1,
  1022         -        "ATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inte");
  1023         -    add_srs_wkt (p, 2,
  1024         -        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
  1025         -    add_srs_wkt (p, 3,
  1026         -        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
  1027         -    add_srs_wkt (p, 4,
  1028         -        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1029         -    add_srs_wkt (p, 5,
  1030         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1031         -    add_srs_wkt (p, 6,
  1032         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1033         -    add_srs_wkt (p, 7,
  1034         -        "4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1035         -    add_srs_wkt (p, 8,
  1036         -        "latitude_of_origin\",-39.13575830555556],PARAMETER[\"cen");
  1037         -    add_srs_wkt (p, 9,
  1038         -        "tral_meridian\",174.22801175],PARAMETER[\"scale_factor\"");
  1039         -    add_srs_wkt (p, 10,
  1040         -        ",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fals");
  1041         -    add_srs_wkt (p, 11,
  1042         -        "e_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1043         -    add_srs_wkt (p, 12,
  1044         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"27209\"]]");
  1045         -    p = add_epsg_def (filter, first, last, 27210, "epsg", 27210,
  1046         -        "NZGD49 / Tuhirangi Circuit");
  1047         -    add_proj4text (p, 0,
  1048         -        "+proj=tmerc +lat_0=-39.51247038888889 +lon_0=175.6400368");
  1049         -    add_proj4text (p, 1,
  1050         -        "055556 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1051         -    add_proj4text (p, 2,
  1052         -        "=m +no_defs");
  1053         -    add_srs_wkt (p, 0,
  1054         -        "PROJCS[\"NZGD49 / Tuhirangi Circuit\",GEOGCS[\"NZGD49\",");
  1055         -    add_srs_wkt (p, 1,
  1056         -        "DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Int");
  1057         -    add_srs_wkt (p, 2,
  1058         -        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
  1059         -    add_srs_wkt (p, 3,
  1060         -        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
  1061         -    add_srs_wkt (p, 4,
  1062         -        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1063         -    add_srs_wkt (p, 5,
  1064         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1065         -    add_srs_wkt (p, 6,
  1066         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1067         -    add_srs_wkt (p, 7,
  1068         -        "4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1069         -    add_srs_wkt (p, 8,
  1070         -        "latitude_of_origin\",-39.51247038888889],PARAMETER[\"cen");
  1071         -    add_srs_wkt (p, 9,
  1072         -        "tral_meridian\",175.6400368055556],PARAMETER[\"scale_fac");
  1073         -    add_srs_wkt (p, 10,
  1074         -        "tor\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
  1075         -    add_srs_wkt (p, 11,
  1076         -        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1077         -    add_srs_wkt (p, 12,
  1078         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27210\"]]");
  1079         -    p = add_epsg_def (filter, first, last, 27211, "epsg", 27211,
  1080         -        "NZGD49 / Wanganui Circuit");
  1081         -    add_proj4text (p, 0,
  1082         -        "+proj=tmerc +lat_0=-40.24194713888889 +lon_0=175.4880996");
  1083         -    add_proj4text (p, 1,
  1084         -        "111111 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1085         -    add_proj4text (p, 2,
  1086         -        "=m +no_defs");
  1087         -    add_srs_wkt (p, 0,
  1088         -        "PROJCS[\"NZGD49 / Wanganui Circuit\",GEOGCS[\"NZGD49\",D");
  1089         -    add_srs_wkt (p, 1,
  1090         -        "ATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inte");
  1091         -    add_srs_wkt (p, 2,
  1092         -        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
  1093         -    add_srs_wkt (p, 3,
  1094         -        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
  1095         -    add_srs_wkt (p, 4,
  1096         -        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1097         -    add_srs_wkt (p, 5,
  1098         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1099         -    add_srs_wkt (p, 6,
  1100         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1101         -    add_srs_wkt (p, 7,
  1102         -        "4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1103         -    add_srs_wkt (p, 8,
  1104         -        "latitude_of_origin\",-40.24194713888889],PARAMETER[\"cen");
  1105         -    add_srs_wkt (p, 9,
  1106         -        "tral_meridian\",175.4880996111111],PARAMETER[\"scale_fac");
  1107         -    add_srs_wkt (p, 10,
  1108         -        "tor\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
  1109         -    add_srs_wkt (p, 11,
  1110         -        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1111         -    add_srs_wkt (p, 12,
  1112         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27211\"]]");
  1113         -    p = add_epsg_def (filter, first, last, 27212, "epsg", 27212,
  1114         -        "NZGD49 / Wairarapa Circuit");
  1115         -    add_proj4text (p, 0,
  1116         -        "+proj=tmerc +lat_0=-40.92553263888889 +lon_0=175.6473496");
  1117         -    add_proj4text (p, 1,
  1118         -        "666667 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1119         -    add_proj4text (p, 2,
  1120         -        "=m +no_defs");
  1121         -    add_srs_wkt (p, 0,
  1122         -        "PROJCS[\"NZGD49 / Wairarapa Circuit\",GEOGCS[\"NZGD49\",");
  1123         -    add_srs_wkt (p, 1,
  1124         -        "DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Int");
  1125         -    add_srs_wkt (p, 2,
  1126         -        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
  1127         -    add_srs_wkt (p, 3,
  1128         -        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
  1129         -    add_srs_wkt (p, 4,
  1130         -        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1131         -    add_srs_wkt (p, 5,
  1132         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1133         -    add_srs_wkt (p, 6,
  1134         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1135         -    add_srs_wkt (p, 7,
  1136         -        "4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1137         -    add_srs_wkt (p, 8,
  1138         -        "latitude_of_origin\",-40.92553263888889],PARAMETER[\"cen");
  1139         -    add_srs_wkt (p, 9,
  1140         -        "tral_meridian\",175.6473496666667],PARAMETER[\"scale_fac");
  1141         -    add_srs_wkt (p, 10,
  1142         -        "tor\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
  1143         -    add_srs_wkt (p, 11,
  1144         -        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1145         -    add_srs_wkt (p, 12,
  1146         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27212\"]]");
  1147         -    p = add_epsg_def (filter, first, last, 27213, "epsg", 27213,
  1148         -        "NZGD49 / Wellington Circuit");
  1149         -    add_proj4text (p, 0,
  1150         -        "+proj=tmerc +lat_0=-41.30131963888888 +lon_0=174.7766231");
  1151         -    add_proj4text (p, 1,
  1152         -        "111111 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1153         -    add_proj4text (p, 2,
  1154         -        "=m +no_defs");
  1155         -    add_srs_wkt (p, 0,
  1156         -        "PROJCS[\"NZGD49 / Wellington Circuit\",GEOGCS[\"NZGD49\"");
  1157         -    add_srs_wkt (p, 1,
  1158         -        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
  1159         -    add_srs_wkt (p, 2,
  1160         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1161         -    add_srs_wkt (p, 3,
  1162         -        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
  1163         -    add_srs_wkt (p, 4,
  1164         -        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
  1165         -    add_srs_wkt (p, 5,
  1166         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1167         -    add_srs_wkt (p, 6,
  1168         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1169         -    add_srs_wkt (p, 7,
  1170         -        "\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1171         -    add_srs_wkt (p, 8,
  1172         -        "[\"latitude_of_origin\",-41.30131963888888],PARAMETER[\"");
  1173         -    add_srs_wkt (p, 9,
  1174         -        "central_meridian\",174.7766231111111],PARAMETER[\"scale_");
  1175         -    add_srs_wkt (p, 10,
  1176         -        "factor\",1],PARAMETER[\"false_easting\",300000],PARAMETE");
  1177         -    add_srs_wkt (p, 11,
  1178         -        "R[\"false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[");
  1179         -    add_srs_wkt (p, 12,
  1180         -        "\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27213\"]]");
  1181         -    p = add_epsg_def (filter, first, last, 27214, "epsg", 27214,
  1182         -        "NZGD49 / Collingwood Circuit");
  1183         -    add_proj4text (p, 0,
  1184         -        "+proj=tmerc +lat_0=-40.71475905555556 +lon_0=172.6720465");
  1185         -    add_proj4text (p, 1,
  1186         -        " +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no");
  1187         -    add_proj4text (p, 2,
  1188         -        "_defs");
  1189         -    add_srs_wkt (p, 0,
  1190         -        "PROJCS[\"NZGD49 / Collingwood Circuit\",GEOGCS[\"NZGD49\"");
  1191         -    add_srs_wkt (p, 1,
  1192         -        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
  1193         -    add_srs_wkt (p, 2,
  1194         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1195         -    add_srs_wkt (p, 3,
  1196         -        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
  1197         -    add_srs_wkt (p, 4,
  1198         -        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
  1199         -    add_srs_wkt (p, 5,
  1200         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1201         -    add_srs_wkt (p, 6,
  1202         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1203         -    add_srs_wkt (p, 7,
  1204         -        "\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1205         -    add_srs_wkt (p, 8,
  1206         -        "[\"latitude_of_origin\",-40.71475905555556],PARAMETER[\"");
  1207         -    add_srs_wkt (p, 9,
  1208         -        "central_meridian\",172.6720465],PARAMETER[\"scale_factor");
  1209         -    add_srs_wkt (p, 10,
  1210         -        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
  1211         -    add_srs_wkt (p, 11,
  1212         -        "lse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1213         -    add_srs_wkt (p, 12,
  1214         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"27214\"]]");
  1215         -    p = add_epsg_def (filter, first, last, 27215, "epsg", 27215,
  1216         -        "NZGD49 / Nelson Circuit");
  1217         -    add_proj4text (p, 0,
  1218         -        "+proj=tmerc +lat_0=-41.27454472222222 +lon_0=173.2993168");
  1219         -    add_proj4text (p, 1,
  1220         -        "055555 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1221         -    add_proj4text (p, 2,
  1222         -        "=m +no_defs");
  1223         -    add_srs_wkt (p, 0,
  1224         -        "PROJCS[\"NZGD49 / Nelson Circuit\",GEOGCS[\"NZGD49\",DAT");
  1225         -    add_srs_wkt (p, 1,
  1226         -        "UM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Intern");
  1227         -    add_srs_wkt (p, 2,
  1228         -        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
  1229         -    add_srs_wkt (p, 3,
  1230         -        ",TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUT");
  1231         -    add_srs_wkt (p, 4,
  1232         -        "HORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1233         -    add_srs_wkt (p, 5,
  1234         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1235         -    add_srs_wkt (p, 6,
  1236         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
  1237         -    add_srs_wkt (p, 7,
  1238         -        "72\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1239         -    add_srs_wkt (p, 8,
  1240         -        "atitude_of_origin\",-41.27454472222222],PARAMETER[\"cent");
  1241         -    add_srs_wkt (p, 9,
  1242         -        "ral_meridian\",173.2993168055555],PARAMETER[\"scale_fact");
  1243         -    add_srs_wkt (p, 10,
  1244         -        "or\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
  1245         -    add_srs_wkt (p, 11,
  1246         -        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1247         -    add_srs_wkt (p, 12,
  1248         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27215\"]]");
  1249         -    p = add_epsg_def (filter, first, last, 27216, "epsg", 27216,
  1250         -        "NZGD49 / Karamea Circuit");
  1251         -    add_proj4text (p, 0,
  1252         -        "+proj=tmerc +lat_0=-41.28991152777778 +lon_0=172.1090281");
  1253         -    add_proj4text (p, 1,
  1254         -        "944444 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1255         -    add_proj4text (p, 2,
  1256         -        "=m +no_defs");
  1257         -    add_srs_wkt (p, 0,
  1258         -        "PROJCS[\"NZGD49 / Karamea Circuit\",GEOGCS[\"NZGD49\",DA");
  1259         -    add_srs_wkt (p, 1,
  1260         -        "TUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inter");
  1261         -    add_srs_wkt (p, 2,
  1262         -        "national 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]");
  1263         -    add_srs_wkt (p, 3,
  1264         -        "],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AU");
  1265         -    add_srs_wkt (p, 4,
  1266         -        "THORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1267         -    add_srs_wkt (p, 5,
  1268         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1269         -    add_srs_wkt (p, 6,
  1270         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1271         -    add_srs_wkt (p, 7,
  1272         -        "272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1273         -    add_srs_wkt (p, 8,
  1274         -        "latitude_of_origin\",-41.28991152777778],PARAMETER[\"cen");
  1275         -    add_srs_wkt (p, 9,
  1276         -        "tral_meridian\",172.1090281944444],PARAMETER[\"scale_fac");
  1277         -    add_srs_wkt (p, 10,
  1278         -        "tor\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
  1279         -    add_srs_wkt (p, 11,
  1280         -        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1281         -    add_srs_wkt (p, 12,
  1282         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27216\"]]");
  1283         -    p = add_epsg_def (filter, first, last, 27217, "epsg", 27217,
  1284         -        "NZGD49 / Buller Circuit");
  1285         -    add_proj4text (p, 0,
  1286         -        "+proj=tmerc +lat_0=-41.81080286111111 +lon_0=171.5812600");
  1287         -    add_proj4text (p, 1,
  1288         -        "555556 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1289         -    add_proj4text (p, 2,
  1290         -        "=m +no_defs");
  1291         -    add_srs_wkt (p, 0,
  1292         -        "PROJCS[\"NZGD49 / Buller Circuit\",GEOGCS[\"NZGD49\",DAT");
  1293         -    add_srs_wkt (p, 1,
  1294         -        "UM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Intern");
  1295         -    add_srs_wkt (p, 2,
  1296         -        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
  1297         -    add_srs_wkt (p, 3,
  1298         -        ",TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUT");
  1299         -    add_srs_wkt (p, 4,
  1300         -        "HORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1301         -    add_srs_wkt (p, 5,
  1302         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1303         -    add_srs_wkt (p, 6,
  1304         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
  1305         -    add_srs_wkt (p, 7,
  1306         -        "72\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1307         -    add_srs_wkt (p, 8,
  1308         -        "atitude_of_origin\",-41.81080286111111],PARAMETER[\"cent");
  1309         -    add_srs_wkt (p, 9,
  1310         -        "ral_meridian\",171.5812600555556],PARAMETER[\"scale_fact");
  1311         -    add_srs_wkt (p, 10,
  1312         -        "or\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
  1313         -    add_srs_wkt (p, 11,
  1314         -        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1315         -    add_srs_wkt (p, 12,
  1316         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27217\"]]");
  1317         -    p = add_epsg_def (filter, first, last, 27218, "epsg", 27218,
  1318         -        "NZGD49 / Grey Circuit");
  1319         -    add_proj4text (p, 0,
  1320         -        "+proj=tmerc +lat_0=-42.33369427777778 +lon_0=171.5497713");
  1321         -    add_proj4text (p, 1,
  1322         -        "055556 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1323         -    add_proj4text (p, 2,
  1324         -        "=m +no_defs");
  1325         -    add_srs_wkt (p, 0,
  1326         -        "PROJCS[\"NZGD49 / Grey Circuit\",GEOGCS[\"NZGD49\",DATUM");
  1327         -    add_srs_wkt (p, 1,
  1328         -        "[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Internat");
  1329         -    add_srs_wkt (p, 2,
  1330         -        "ional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],T");
  1331         -    add_srs_wkt (p, 3,
  1332         -        "OWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHO");
  1333         -    add_srs_wkt (p, 4,
  1334         -        "RITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1335         -    add_srs_wkt (p, 5,
  1336         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1337         -    add_srs_wkt (p, 6,
  1338         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4272");
  1339         -    add_srs_wkt (p, 7,
  1340         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1341         -    add_srs_wkt (p, 8,
  1342         -        "itude_of_origin\",-42.33369427777778],PARAMETER[\"centra");
  1343         -    add_srs_wkt (p, 9,
  1344         -        "l_meridian\",171.5497713055556],PARAMETER[\"scale_factor");
  1345         -    add_srs_wkt (p, 10,
  1346         -        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
  1347         -    add_srs_wkt (p, 11,
  1348         -        "lse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1349         -    add_srs_wkt (p, 12,
  1350         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"27218\"]]");
  1351         -    p = add_epsg_def (filter, first, last, 27219, "epsg", 27219,
  1352         -        "NZGD49 / Amuri Circuit");
  1353         -    add_proj4text (p, 0,
  1354         -        "+proj=tmerc +lat_0=-42.68911658333333 +lon_0=173.0101333");
  1355         -    add_proj4text (p, 1,
  1356         -        "888889 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1357         -    add_proj4text (p, 2,
  1358         -        "=m +no_defs");
  1359         -    add_srs_wkt (p, 0,
  1360         -        "PROJCS[\"NZGD49 / Amuri Circuit\",GEOGCS[\"NZGD49\",DATU");
  1361         -    add_srs_wkt (p, 1,
  1362         -        "M[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Interna");
  1363         -    add_srs_wkt (p, 2,
  1364         -        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
  1365         -    add_srs_wkt (p, 3,
  1366         -        "TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTH");
  1367         -    add_srs_wkt (p, 4,
  1368         -        "ORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
         2653  +    add_srs_wkt (p, 9,
         2654  +        ",42.83333333333334],PARAMETER[\"central_meridian\",-70.1");
         2655  +    add_srs_wkt (p, 10,
         2656  +        "6666666666667],PARAMETER[\"scale_factor\",0.999966667],P");
         2657  +    add_srs_wkt (p, 11,
         2658  +        "ARAMETER[\"false_easting\",2952750],PARAMETER[\"false_no");
         2659  +    add_srs_wkt (p, 12,
         2660  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
         2661  +    add_srs_wkt (p, 13,
         2662  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2663  +    add_srs_wkt (p, 14,
         2664  +        ",NORTH],AUTHORITY[\"EPSG\",\"26856\"]]");
         2665  +    p = add_epsg_def_ex (filter, first, last, 26857, "epsg", 26857,
         2666  +        "NAD83(HARN) / Minnesota North (ftUS)", 0, 0,
         2667  +        "GRS 1980", "Greenwich",
         2668  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2669  +        "X", "East", "Y", "North");
         2670  +    add_proj4text (p, 0,
         2671  +        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
         2672  +    add_proj4text (p, 1,
         2673  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
         2674  +    add_proj4text (p, 2,
         2675  +        "00101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,");
         2676  +    add_proj4text (p, 3,
         2677  +        "0,0,0,0,0,0 +units=us-ft +no_defs");
         2678  +    add_srs_wkt (p, 0,
         2679  +        "PROJCS[\"NAD83(HARN) / Minnesota North (ftUS)\",GEOGCS[\"");
         2680  +    add_srs_wkt (p, 1,
         2681  +        "NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Netw");
         2682  +    add_srs_wkt (p, 2,
         2683  +        "ork\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         2684  +    add_srs_wkt (p, 3,
         2685  +        "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
         2686  +    add_srs_wkt (p, 4,
         2687  +        "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2688  +    add_srs_wkt (p, 5,
         2689  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2690  +    add_srs_wkt (p, 6,
         2691  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2692  +    add_srs_wkt (p, 7,
         2693  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2694  +    add_srs_wkt (p, 8,
         2695  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2696  +    add_srs_wkt (p, 9,
         2697  +        "ard_parallel_1\",48.63333333333333],PARAMETER[\"standard");
         2698  +    add_srs_wkt (p, 10,
         2699  +        "_parallel_2\",47.03333333333333],PARAMETER[\"latitude_of");
         2700  +    add_srs_wkt (p, 11,
         2701  +        "_origin\",46.5],PARAMETER[\"central_meridian\",-93.1],PA");
         2702  +    add_srs_wkt (p, 12,
         2703  +        "RAMETER[\"false_easting\",2624666.6667],PARAMETER[\"fals");
         2704  +    add_srs_wkt (p, 13,
         2705  +        "e_northing\",328083.3333],UNIT[\"US survey foot\",0.3048");
         2706  +    add_srs_wkt (p, 14,
         2707  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         2708  +    add_srs_wkt (p, 15,
         2709  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26857\"]]");
         2710  +    p = add_epsg_def_ex (filter, first, last, 26858, "epsg", 26858,
         2711  +        "NAD83(HARN) / Minnesota Central (ftUS)", 0, 0,
         2712  +        "GRS 1980", "Greenwich",
         2713  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2714  +        "X", "East", "Y", "North");
         2715  +    add_proj4text (p, 0,
         2716  +        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
         2717  +    add_proj4text (p, 1,
         2718  +        "5 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.999989");
         2719  +    add_proj4text (p, 2,
         2720  +        "83997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
         2721  +    add_proj4text (p, 3,
         2722  +        "no_defs");
         2723  +    add_srs_wkt (p, 0,
         2724  +        "PROJCS[\"NAD83(HARN) / Minnesota Central (ftUS)\",GEOGCS");
         2725  +    add_srs_wkt (p, 1,
         2726  +        "[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_N");
         2727  +    add_srs_wkt (p, 2,
         2728  +        "etwork\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUT");
         2729  +    add_srs_wkt (p, 3,
         2730  +        "HORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHOR");
         2731  +    add_srs_wkt (p, 4,
         2732  +        "ITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
         2733  +    add_srs_wkt (p, 5,
         2734  +        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
         2735  +    add_srs_wkt (p, 6,
         2736  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         2737  +    add_srs_wkt (p, 7,
         2738  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PR");
         2739  +    add_srs_wkt (p, 8,
         2740  +        "OJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"st");
         2741  +    add_srs_wkt (p, 9,
         2742  +        "andard_parallel_1\",47.05],PARAMETER[\"standard_parallel");
         2743  +    add_srs_wkt (p, 10,
         2744  +        "_2\",45.61666666666667],PARAMETER[\"latitude_of_origin\"");
         2745  +    add_srs_wkt (p, 11,
         2746  +        ",45],PARAMETER[\"central_meridian\",-94.25],PARAMETER[\"");
         2747  +    add_srs_wkt (p, 12,
         2748  +        "false_easting\",2624666.6667],PARAMETER[\"false_northing");
         2749  +    add_srs_wkt (p, 13,
         2750  +        "\",328083.3333],UNIT[\"US survey foot\",0.30480060960121");
         2751  +    add_srs_wkt (p, 14,
         2752  +        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         2753  +    add_srs_wkt (p, 15,
         2754  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26858\"]]");
         2755  +    p = add_epsg_def_ex (filter, first, last, 26859, "epsg", 26859,
         2756  +        "NAD83(HARN) / Minnesota South (ftUS)", 0, 0,
         2757  +        "GRS 1980", "Greenwich",
         2758  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2759  +        "X", "East", "Y", "North");
         2760  +    add_proj4text (p, 0,
         2761  +        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
         2762  +    add_proj4text (p, 1,
         2763  +        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=999");
         2764  +    add_proj4text (p, 2,
         2765  +        "99.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         2766  +    add_proj4text (p, 3,
         2767  +        "s=us-ft +no_defs");
         2768  +    add_srs_wkt (p, 0,
         2769  +        "PROJCS[\"NAD83(HARN) / Minnesota South (ftUS)\",GEOGCS[\"");
         2770  +    add_srs_wkt (p, 1,
         2771  +        "NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Netw");
         2772  +    add_srs_wkt (p, 2,
         2773  +        "ork\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHOR");
         2774  +    add_srs_wkt (p, 3,
         2775  +        "ITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY");
         2776  +    add_srs_wkt (p, 4,
         2777  +        "[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2778  +    add_srs_wkt (p, 5,
         2779  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2780  +    add_srs_wkt (p, 6,
         2781  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2782  +    add_srs_wkt (p, 7,
         2783  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJE");
         2784  +    add_srs_wkt (p, 8,
         2785  +        "CTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"stand");
         2786  +    add_srs_wkt (p, 9,
         2787  +        "ard_parallel_1\",45.21666666666667],PARAMETER[\"standard");
         2788  +    add_srs_wkt (p, 10,
         2789  +        "_parallel_2\",43.78333333333333],PARAMETER[\"latitude_of");
         2790  +    add_srs_wkt (p, 11,
         2791  +        "_origin\",43],PARAMETER[\"central_meridian\",-94],PARAME");
         2792  +    add_srs_wkt (p, 12,
         2793  +        "TER[\"false_easting\",2624666.6667],PARAMETER[\"false_no");
         2794  +    add_srs_wkt (p, 13,
         2795  +        "rthing\",328083.3333],UNIT[\"US survey foot\",0.30480060");
         2796  +    add_srs_wkt (p, 14,
         2797  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         2798  +    add_srs_wkt (p, 15,
         2799  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26859\"]]");
         2800  +    p = add_epsg_def_ex (filter, first, last, 26860, "epsg", 26860,
         2801  +        "NAD83(HARN) / Nebraska (ftUS)", 0, 0,
         2802  +        "GRS 1980", "Greenwich",
         2803  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2804  +        "X", "East", "Y", "North");
         2805  +    add_proj4text (p, 0,
         2806  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         2807  +    add_proj4text (p, 1,
         2808  +        "lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +tow");
         2809  +    add_proj4text (p, 2,
         2810  +        "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2811  +    add_srs_wkt (p, 0,
         2812  +        "PROJCS[\"NAD83(HARN) / Nebraska (ftUS)\",GEOGCS[\"NAD83(");
         2813  +    add_srs_wkt (p, 1,
         2814  +        "HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",");
         2815  +    add_srs_wkt (p, 2,
         2816  +        "SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"");
         2817  +    add_srs_wkt (p, 3,
         2818  +        "EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPS");
         2819  +    add_srs_wkt (p, 4,
         2820  +        "G\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         2821  +    add_srs_wkt (p, 5,
         2822  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         2823  +    add_srs_wkt (p, 6,
         2824  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         2825  +    add_srs_wkt (p, 7,
         2826  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[");
         2827  +    add_srs_wkt (p, 8,
         2828  +        "\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"standard_pa");
         2829  +    add_srs_wkt (p, 9,
         2830  +        "rallel_1\",43],PARAMETER[\"standard_parallel_2\",40],PAR");
         2831  +    add_srs_wkt (p, 10,
         2832  +        "AMETER[\"latitude_of_origin\",39.83333333333334],PARAMET");
         2833  +    add_srs_wkt (p, 11,
         2834  +        "ER[\"central_meridian\",-100],PARAMETER[\"false_easting\"");
         2835  +    add_srs_wkt (p, 12,
         2836  +        ",1640416.6667],PARAMETER[\"false_northing\",0],UNIT[\"US");
         2837  +    add_srs_wkt (p, 13,
         2838  +        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
         2839  +    add_srs_wkt (p, 14,
         2840  +        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         2841  +    add_srs_wkt (p, 15,
         2842  +        "PSG\",\"26860\"]]");
         2843  +    p = add_epsg_def_ex (filter, first, last, 26861, "epsg", 26861,
         2844  +        "NAD83(HARN) / West Virginia North (ftUS)", 0, 0,
         2845  +        "GRS 1980", "Greenwich",
         2846  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2847  +        "X", "East", "Y", "North");
         2848  +    add_proj4text (p, 0,
         2849  +        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
         2850  +    add_proj4text (p, 1,
         2851  +        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         2852  +    add_proj4text (p, 2,
         2853  +        " +units=us-ft +no_defs");
         2854  +    add_srs_wkt (p, 0,
         2855  +        "PROJCS[\"NAD83(HARN) / West Virginia North (ftUS)\",GEOG");
         2856  +    add_srs_wkt (p, 1,
         2857  +        "CS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference");
         2858  +    add_srs_wkt (p, 2,
         2859  +        "_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         2860  +    add_srs_wkt (p, 3,
         2861  +        "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
         2862  +    add_srs_wkt (p, 4,
         2863  +        "ORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
         2864  +    add_srs_wkt (p, 5,
         2865  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
         2866  +    add_srs_wkt (p, 6,
         2867  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
         2868  +    add_srs_wkt (p, 7,
         2869  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],");
         2870  +    add_srs_wkt (p, 8,
         2871  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         2872  +    add_srs_wkt (p, 9,
         2873  +        "standard_parallel_1\",40.25],PARAMETER[\"standard_parall");
         2874  +    add_srs_wkt (p, 10,
         2875  +        "el_2\",39],PARAMETER[\"latitude_of_origin\",38.5],PARAME");
         2876  +    add_srs_wkt (p, 11,
         2877  +        "TER[\"central_meridian\",-79.5],PARAMETER[\"false_eastin");
         2878  +    add_srs_wkt (p, 12,
         2879  +        "g\",1968500],PARAMETER[\"false_northing\",0],UNIT[\"US s");
         2880  +    add_srs_wkt (p, 13,
         2881  +        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
         2882  +    add_srs_wkt (p, 14,
         2883  +        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2884  +    add_srs_wkt (p, 15,
         2885  +        "G\",\"26861\"]]");
         2886  +    p = add_epsg_def_ex (filter, first, last, 26862, "epsg", 26862,
         2887  +        "NAD83(HARN) / West Virginia South (ftUS)", 0, 0,
         2888  +        "GRS 1980", "Greenwich",
         2889  +        "NAD83_High_Accuracy_Reference_Network", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2890  +        "X", "East", "Y", "North");
         2891  +    add_proj4text (p, 0,
         2892  +        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
         2893  +    add_proj4text (p, 1,
         2894  +        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
         2895  +    add_proj4text (p, 2,
         2896  +        " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2897  +    add_srs_wkt (p, 0,
         2898  +        "PROJCS[\"NAD83(HARN) / West Virginia South (ftUS)\",GEOG");
         2899  +    add_srs_wkt (p, 1,
         2900  +        "CS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference");
         2901  +    add_srs_wkt (p, 2,
         2902  +        "_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         2903  +    add_srs_wkt (p, 3,
         2904  +        "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTH");
         2905  +    add_srs_wkt (p, 4,
         2906  +        "ORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1369   2907       add_srs_wkt (p, 5,
  1370   2908           "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1371   2909       add_srs_wkt (p, 6,
  1372         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"427");
  1373         -    add_srs_wkt (p, 7,
  1374         -        "2\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  1375         -    add_srs_wkt (p, 8,
  1376         -        "titude_of_origin\",-42.68911658333333],PARAMETER[\"centr");
  1377         -    add_srs_wkt (p, 9,
  1378         -        "al_meridian\",173.0101333888889],PARAMETER[\"scale_facto");
  1379         -    add_srs_wkt (p, 10,
  1380         -        "r\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"f");
  1381         -    add_srs_wkt (p, 11,
  1382         -        "alse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  1383         -    add_srs_wkt (p, 12,
  1384         -        "G\",\"9001\"]],AUTHORITY[\"EPSG\",\"27219\"]]");
  1385         -    p = add_epsg_def (filter, first, last, 27220, "epsg", 27220,
  1386         -        "NZGD49 / Marlborough Circuit");
  1387         -    add_proj4text (p, 0,
  1388         -        "+proj=tmerc +lat_0=-41.54448666666666 +lon_0=173.8020741");
  1389         -    add_proj4text (p, 1,
  1390         -        "111111 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
         2910  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
         2911  +    add_srs_wkt (p, 7,
         2912  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4152\"]],");
         2913  +    add_srs_wkt (p, 8,
         2914  +        "PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"");
         2915  +    add_srs_wkt (p, 9,
         2916  +        "standard_parallel_1\",38.88333333333333],PARAMETER[\"sta");
         2917  +    add_srs_wkt (p, 10,
         2918  +        "ndard_parallel_2\",37.48333333333333],PARAMETER[\"latitu");
         2919  +    add_srs_wkt (p, 11,
         2920  +        "de_of_origin\",37],PARAMETER[\"central_meridian\",-81],P");
         2921  +    add_srs_wkt (p, 12,
         2922  +        "ARAMETER[\"false_easting\",1968500],PARAMETER[\"false_no");
         2923  +    add_srs_wkt (p, 13,
         2924  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
         2925  +    add_srs_wkt (p, 14,
         2926  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2927  +    add_srs_wkt (p, 15,
         2928  +        ",NORTH],AUTHORITY[\"EPSG\",\"26862\"]]");
         2929  +    p = add_epsg_def_ex (filter, first, last, 26863, "epsg", 26863,
         2930  +        "NAD83(NSRS2007) / Maine East (ftUS)", 0, 0,
         2931  +        "GRS 1980", "Greenwich",
         2932  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2933  +        "X", "East", "Y", "North");
         2934  +    add_proj4text (p, 0,
         2935  +        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
         2936  +    add_proj4text (p, 1,
         2937  +        "999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=");
         2938  +    add_proj4text (p, 2,
         2939  +        "0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2940  +    add_srs_wkt (p, 0,
         2941  +        "PROJCS[\"NAD83(NSRS2007) / Maine East (ftUS)\",GEOGCS[\"");
         2942  +    add_srs_wkt (p, 1,
         2943  +        "NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Referen");
         2944  +    add_srs_wkt (p, 2,
         2945  +        "ce_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.25722");
         2946  +    add_srs_wkt (p, 3,
         2947  +        "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
         2948  +    add_srs_wkt (p, 4,
         2949  +        "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
         2950  +    add_srs_wkt (p, 5,
         2951  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2952  +    add_srs_wkt (p, 6,
         2953  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2954  +    add_srs_wkt (p, 7,
         2955  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2956  +    add_srs_wkt (p, 8,
         2957  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2958  +    add_srs_wkt (p, 9,
         2959  +        "titude_of_origin\",43.66666666666666],PARAMETER[\"centra");
         2960  +    add_srs_wkt (p, 10,
         2961  +        "l_meridian\",-68.5],PARAMETER[\"scale_factor\",0.9999],P");
         2962  +    add_srs_wkt (p, 11,
         2963  +        "ARAMETER[\"false_easting\",984250.0000000002],PARAMETER[");
         2964  +    add_srs_wkt (p, 12,
         2965  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
         2966  +    add_srs_wkt (p, 13,
         2967  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
         2968  +    add_srs_wkt (p, 14,
         2969  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26863\"]]");
         2970  +    p = add_epsg_def_ex (filter, first, last, 26864, "epsg", 26864,
         2971  +        "NAD83(NSRS2007) / Maine West (ftUS)", 0, 0,
         2972  +        "GRS 1980", "Greenwich",
         2973  +        "NAD83_National_Spatial_Reference_System_2007", "Transverse_Mercator", "US survey foot",
         2974  +        "X", "East", "Y", "North");
         2975  +    add_proj4text (p, 0,
         2976  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         2977  +    add_proj4text (p, 1,
         2978  +        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
         2979  +    add_proj4text (p, 2,
         2980  +        "owgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         2981  +    add_srs_wkt (p, 0,
         2982  +        "PROJCS[\"NAD83(NSRS2007) / Maine West (ftUS)\",GEOGCS[\"");
         2983  +    add_srs_wkt (p, 1,
         2984  +        "NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Referen");
         2985  +    add_srs_wkt (p, 2,
         2986  +        "ce_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.25722");
         2987  +    add_srs_wkt (p, 3,
         2988  +        "2101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0");
         2989  +    add_srs_wkt (p, 4,
         2990  +        "],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,A");
         2991  +    add_srs_wkt (p, 5,
         2992  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2993  +    add_srs_wkt (p, 6,
         2994  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2995  +    add_srs_wkt (p, 7,
         2996  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"475");
         2997  +    add_srs_wkt (p, 8,
         2998  +        "9\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2999  +    add_srs_wkt (p, 9,
         3000  +        "titude_of_origin\",42.83333333333334],PARAMETER[\"centra");
         3001  +    add_srs_wkt (p, 10,
         3002  +        "l_meridian\",-70.16666666666667],PARAMETER[\"scale_facto");
         3003  +    add_srs_wkt (p, 11,
         3004  +        "r\",0.999966667],PARAMETER[\"false_easting\",2952750],PA");
         3005  +    add_srs_wkt (p, 12,
         3006  +        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
         3007  +    add_srs_wkt (p, 13,
         3008  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         3009  +    add_srs_wkt (p, 14,
         3010  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26864\"]]");
         3011  +    p = add_epsg_def_ex (filter, first, last, 26865, "epsg", 26865,
         3012  +        "NAD83(NSRS2007) / Minnesota North (ftUS)", 0, 0,
         3013  +        "GRS 1980", "Greenwich",
         3014  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3015  +        "X", "East", "Y", "North");
         3016  +    add_proj4text (p, 0,
         3017  +        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
         3018  +    add_proj4text (p, 1,
         3019  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.00");
         3020  +    add_proj4text (p, 2,
         3021  +        "00101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,");
         3022  +    add_proj4text (p, 3,
         3023  +        "0,0,0,0,0,0 +units=us-ft +no_defs");
         3024  +    add_srs_wkt (p, 0,
         3025  +        "PROJCS[\"NAD83(NSRS2007) / Minnesota North (ftUS)\",GEOG");
         3026  +    add_srs_wkt (p, 1,
         3027  +        "CS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Re");
         3028  +    add_srs_wkt (p, 2,
         3029  +        "ference_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.");
         3030  +    add_srs_wkt (p, 3,
         3031  +        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
         3032  +    add_srs_wkt (p, 4,
         3033  +        "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
         3034  +    add_srs_wkt (p, 5,
         3035  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         3036  +    add_srs_wkt (p, 6,
         3037  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         3038  +    add_srs_wkt (p, 7,
         3039  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         3040  +    add_srs_wkt (p, 8,
         3041  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         3042  +    add_srs_wkt (p, 9,
         3043  +        "AMETER[\"standard_parallel_1\",48.63333333333333],PARAME");
         3044  +    add_srs_wkt (p, 10,
         3045  +        "TER[\"standard_parallel_2\",47.03333333333333],PARAMETER");
         3046  +    add_srs_wkt (p, 11,
         3047  +        "[\"latitude_of_origin\",46.5],PARAMETER[\"central_meridi");
         3048  +    add_srs_wkt (p, 12,
         3049  +        "an\",-93.1],PARAMETER[\"false_easting\",2624666.6667],PA");
         3050  +    add_srs_wkt (p, 13,
         3051  +        "RAMETER[\"false_northing\",328083.3333],UNIT[\"US survey");
         3052  +    add_srs_wkt (p, 14,
         3053  +        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
         3054  +    add_srs_wkt (p, 15,
         3055  +        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         3056  +    add_srs_wkt (p, 16,
         3057  +        "26865\"]]");
         3058  +    p = add_epsg_def_ex (filter, first, last, 26866, "epsg", 26866,
         3059  +        "NAD83(NSRS2007) / Minnesota Central (ftUS)", 0, 0,
         3060  +        "GRS 1980", "Greenwich",
         3061  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3062  +        "X", "East", "Y", "North");
         3063  +    add_proj4text (p, 0,
         3064  +        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
         3065  +    add_proj4text (p, 1,
         3066  +        "5 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.999989");
         3067  +    add_proj4text (p, 2,
         3068  +        "83997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +");
         3069  +    add_proj4text (p, 3,
         3070  +        "no_defs");
         3071  +    add_srs_wkt (p, 0,
         3072  +        "PROJCS[\"NAD83(NSRS2007) / Minnesota Central (ftUS)\",GE");
         3073  +    add_srs_wkt (p, 1,
         3074  +        "OGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_");
         3075  +    add_srs_wkt (p, 2,
         3076  +        "Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137,29");
         3077  +    add_srs_wkt (p, 3,
         3078  +        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
         3079  +    add_srs_wkt (p, 4,
         3080  +        "0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwic");
         3081  +    add_srs_wkt (p, 5,
         3082  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
         3083  +    add_srs_wkt (p, 6,
         3084  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         3085  +    add_srs_wkt (p, 7,
         3086  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         3087  +    add_srs_wkt (p, 8,
         3088  +        ",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         3089  +    add_srs_wkt (p, 9,
         3090  +        "PARAMETER[\"standard_parallel_1\",47.05],PARAMETER[\"sta");
         3091  +    add_srs_wkt (p, 10,
         3092  +        "ndard_parallel_2\",45.61666666666667],PARAMETER[\"latitu");
         3093  +    add_srs_wkt (p, 11,
         3094  +        "de_of_origin\",45],PARAMETER[\"central_meridian\",-94.25");
         3095  +    add_srs_wkt (p, 12,
         3096  +        "],PARAMETER[\"false_easting\",2624666.6667],PARAMETER[\"");
         3097  +    add_srs_wkt (p, 13,
         3098  +        "false_northing\",328083.3333],UNIT[\"US survey foot\",0.");
         3099  +    add_srs_wkt (p, 14,
         3100  +        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
         3101  +    add_srs_wkt (p, 15,
         3102  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26866\"]]");
         3103  +    p = add_epsg_def_ex (filter, first, last, 26867, "epsg", 26867,
         3104  +        "NAD83(NSRS2007) / Minnesota South (ftUS)", 0, 0,
         3105  +        "GRS 1980", "Greenwich",
         3106  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3107  +        "X", "East", "Y", "North");
         3108  +    add_proj4text (p, 0,
         3109  +        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
         3110  +    add_proj4text (p, 1,
         3111  +        "333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=999");
         3112  +    add_proj4text (p, 2,
         3113  +        "99.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         3114  +    add_proj4text (p, 3,
         3115  +        "s=us-ft +no_defs");
         3116  +    add_srs_wkt (p, 0,
         3117  +        "PROJCS[\"NAD83(NSRS2007) / Minnesota South (ftUS)\",GEOG");
         3118  +    add_srs_wkt (p, 1,
         3119  +        "CS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Re");
         3120  +    add_srs_wkt (p, 2,
         3121  +        "ference_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.");
         3122  +    add_srs_wkt (p, 3,
         3123  +        "257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,");
         3124  +    add_srs_wkt (p, 4,
         3125  +        "0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\"");
         3126  +    add_srs_wkt (p, 5,
         3127  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         3128  +    add_srs_wkt (p, 6,
         3129  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         3130  +    add_srs_wkt (p, 7,
         3131  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         3132  +    add_srs_wkt (p, 8,
         3133  +        "4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         3134  +    add_srs_wkt (p, 9,
         3135  +        "AMETER[\"standard_parallel_1\",45.21666666666667],PARAME");
         3136  +    add_srs_wkt (p, 10,
         3137  +        "TER[\"standard_parallel_2\",43.78333333333333],PARAMETER");
         3138  +    add_srs_wkt (p, 11,
         3139  +        "[\"latitude_of_origin\",43],PARAMETER[\"central_meridian");
         3140  +    add_srs_wkt (p, 12,
         3141  +        "\",-94],PARAMETER[\"false_easting\",2624666.6667],PARAME");
         3142  +    add_srs_wkt (p, 13,
         3143  +        "TER[\"false_northing\",328083.3333],UNIT[\"US survey foo");
         3144  +    add_srs_wkt (p, 14,
         3145  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
         3146  +    add_srs_wkt (p, 15,
         3147  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"268");
         3148  +    add_srs_wkt (p, 16,
         3149  +        "67\"]]");
         3150  +    p = add_epsg_def_ex (filter, first, last, 26868, "epsg", 26868,
         3151  +        "NAD83(NSRS2007) / Nebraska (ftUS)", 0, 0,
         3152  +        "GRS 1980", "Greenwich",
         3153  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3154  +        "X", "East", "Y", "North");
         3155  +    add_proj4text (p, 0,
         3156  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         3157  +    add_proj4text (p, 1,
         3158  +        "lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +tow");
  1391   3159       add_proj4text (p, 2,
  1392         -        "=m +no_defs");
  1393         -    add_srs_wkt (p, 0,
  1394         -        "PROJCS[\"NZGD49 / Marlborough Circuit\",GEOGCS[\"NZGD49\"");
  1395         -    add_srs_wkt (p, 1,
  1396         -        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
  1397         -    add_srs_wkt (p, 2,
  1398         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1399         -    add_srs_wkt (p, 3,
  1400         -        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
  1401         -    add_srs_wkt (p, 4,
  1402         -        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
  1403         -    add_srs_wkt (p, 5,
  1404         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1405         -    add_srs_wkt (p, 6,
  1406         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1407         -    add_srs_wkt (p, 7,
  1408         -        "\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1409         -    add_srs_wkt (p, 8,
  1410         -        "[\"latitude_of_origin\",-41.54448666666666],PARAMETER[\"");
  1411         -    add_srs_wkt (p, 9,
  1412         -        "central_meridian\",173.8020741111111],PARAMETER[\"scale_");
  1413         -    add_srs_wkt (p, 10,
  1414         -        "factor\",1],PARAMETER[\"false_easting\",300000],PARAMETE");
  1415         -    add_srs_wkt (p, 11,
  1416         -        "R[\"false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[");
  1417         -    add_srs_wkt (p, 12,
  1418         -        "\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27220\"]]");
  1419         -    p = add_epsg_def (filter, first, last, 27221, "epsg", 27221,
  1420         -        "NZGD49 / Hokitika Circuit");
  1421         -    add_proj4text (p, 0,
  1422         -        "+proj=tmerc +lat_0=-42.88632236111111 +lon_0=170.9799935");
  1423         -    add_proj4text (p, 1,
  1424         -        " +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no");
         3160  +        "gs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         3161  +    add_srs_wkt (p, 0,
         3162  +        "PROJCS[\"NAD83(NSRS2007) / Nebraska (ftUS)\",GEOGCS[\"NA");
         3163  +    add_srs_wkt (p, 1,
         3164  +        "D83(NSRS2007)\",DATUM[\"NAD83_National_Spatial_Reference");
         3165  +    add_srs_wkt (p, 2,
         3166  +        "_System_2007\",SPHEROID[\"GRS 1980\",6378137,298.2572221");
         3167  +    add_srs_wkt (p, 3,
         3168  +        "01,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],");
         3169  +    add_srs_wkt (p, 4,
         3170  +        "AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenwich\",0,AUT");
         3171  +    add_srs_wkt (p, 5,
         3172  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         3173  +    add_srs_wkt (p, 6,
         3174  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         3175  +    add_srs_wkt (p, 7,
         3176  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4759\"");
         3177  +    add_srs_wkt (p, 8,
         3178  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         3179  +    add_srs_wkt (p, 9,
         3180  +        "[\"standard_parallel_1\",43],PARAMETER[\"standard_parall");
         3181  +    add_srs_wkt (p, 10,
         3182  +        "el_2\",40],PARAMETER[\"latitude_of_origin\",39.833333333");
         3183  +    add_srs_wkt (p, 11,
         3184  +        "33334],PARAMETER[\"central_meridian\",-100],PARAMETER[\"");
         3185  +    add_srs_wkt (p, 12,
         3186  +        "false_easting\",1640416.6667],PARAMETER[\"false_northing");
         3187  +    add_srs_wkt (p, 13,
         3188  +        "\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         3189  +    add_srs_wkt (p, 14,
         3190  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3191  +    add_srs_wkt (p, 15,
         3192  +        "],AUTHORITY[\"EPSG\",\"26868\"]]");
         3193  +    p = add_epsg_def_ex (filter, first, last, 26869, "epsg", 26869,
         3194  +        "NAD83(NSRS2007) / West Virginia North (ftUS)", 0, 0,
         3195  +        "GRS 1980", "Greenwich",
         3196  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3197  +        "X", "East", "Y", "North");
         3198  +    add_proj4text (p, 0,
         3199  +        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
         3200  +    add_proj4text (p, 1,
         3201  +        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
  1425   3202       add_proj4text (p, 2,
  1426         -        "_defs");
  1427         -    add_srs_wkt (p, 0,
  1428         -        "PROJCS[\"NZGD49 / Hokitika Circuit\",GEOGCS[\"NZGD49\",D");
  1429         -    add_srs_wkt (p, 1,
  1430         -        "ATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inte");
  1431         -    add_srs_wkt (p, 2,
  1432         -        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
  1433         -    add_srs_wkt (p, 3,
  1434         -        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
  1435         -    add_srs_wkt (p, 4,
  1436         -        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1437         -    add_srs_wkt (p, 5,
  1438         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1439         -    add_srs_wkt (p, 6,
  1440         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1441         -    add_srs_wkt (p, 7,
  1442         -        "4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1443         -    add_srs_wkt (p, 8,
  1444         -        "latitude_of_origin\",-42.88632236111111],PARAMETER[\"cen");
  1445         -    add_srs_wkt (p, 9,
  1446         -        "tral_meridian\",170.9799935],PARAMETER[\"scale_factor\",");
  1447         -    add_srs_wkt (p, 10,
  1448         -        "1],PARAMETER[\"false_easting\",300000],PARAMETER[\"false");
  1449         -    add_srs_wkt (p, 11,
  1450         -        "_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1451         -    add_srs_wkt (p, 12,
  1452         -        "\"9001\"]],AUTHORITY[\"EPSG\",\"27221\"]]");
  1453         -    p = add_epsg_def (filter, first, last, 27222, "epsg", 27222,
  1454         -        "NZGD49 / Okarito Circuit");
  1455         -    add_proj4text (p, 0,
  1456         -        "+proj=tmerc +lat_0=-43.11012813888889 +lon_0=170.2609258");
  1457         -    add_proj4text (p, 1,
  1458         -        "333333 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
         3203  +        " +units=us-ft +no_defs");
         3204  +    add_srs_wkt (p, 0,
         3205  +        "PROJCS[\"NAD83(NSRS2007) / West Virginia North (ftUS)\",");
         3206  +    add_srs_wkt (p, 1,
         3207  +        "GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatia");
         3208  +    add_srs_wkt (p, 2,
         3209  +        "l_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137,");
         3210  +    add_srs_wkt (p, 3,
         3211  +        "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
         3212  +    add_srs_wkt (p, 4,
         3213  +        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenw");
         3214  +    add_srs_wkt (p, 5,
         3215  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         3216  +    add_srs_wkt (p, 6,
         3217  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         3218  +    add_srs_wkt (p, 7,
         3219  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         3220  +    add_srs_wkt (p, 8,
         3221  +        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3222  +    add_srs_wkt (p, 9,
         3223  +        "],PARAMETER[\"standard_parallel_1\",40.25],PARAMETER[\"s");
         3224  +    add_srs_wkt (p, 10,
         3225  +        "tandard_parallel_2\",39],PARAMETER[\"latitude_of_origin\"");
         3226  +    add_srs_wkt (p, 11,
         3227  +        ",38.5],PARAMETER[\"central_meridian\",-79.5],PARAMETER[\"");
         3228  +    add_srs_wkt (p, 12,
         3229  +        "false_easting\",1968500],PARAMETER[\"false_northing\",0]");
         3230  +    add_srs_wkt (p, 13,
         3231  +        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
         3232  +    add_srs_wkt (p, 14,
         3233  +        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3234  +    add_srs_wkt (p, 15,
         3235  +        "HORITY[\"EPSG\",\"26869\"]]");
         3236  +    p = add_epsg_def_ex (filter, first, last, 26870, "epsg", 26870,
         3237  +        "NAD83(NSRS2007) / West Virginia South (ftUS)", 0, 0,
         3238  +        "GRS 1980", "Greenwich",
         3239  +        "NAD83_National_Spatial_Reference_System_2007", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3240  +        "X", "East", "Y", "North");
         3241  +    add_proj4text (p, 0,
         3242  +        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
         3243  +    add_proj4text (p, 1,
         3244  +        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
  1459   3245       add_proj4text (p, 2,
  1460         -        "=m +no_defs");
  1461         -    add_srs_wkt (p, 0,
  1462         -        "PROJCS[\"NZGD49 / Okarito Circuit\",GEOGCS[\"NZGD49\",DA");
  1463         -    add_srs_wkt (p, 1,
  1464         -        "TUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inter");
  1465         -    add_srs_wkt (p, 2,
  1466         -        "national 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]");
  1467         -    add_srs_wkt (p, 3,
  1468         -        "],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AU");
  1469         -    add_srs_wkt (p, 4,
  1470         -        "THORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1471         -    add_srs_wkt (p, 5,
  1472         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1473         -    add_srs_wkt (p, 6,
  1474         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1475         -    add_srs_wkt (p, 7,
  1476         -        "272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1477         -    add_srs_wkt (p, 8,
  1478         -        "latitude_of_origin\",-43.11012813888889],PARAMETER[\"cen");
  1479         -    add_srs_wkt (p, 9,
  1480         -        "tral_meridian\",170.2609258333333],PARAMETER[\"scale_fac");
  1481         -    add_srs_wkt (p, 10,
  1482         -        "tor\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
  1483         -    add_srs_wkt (p, 11,
  1484         -        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1485         -    add_srs_wkt (p, 12,
  1486         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27222\"]]");
  1487         -    p = add_epsg_def (filter, first, last, 27223, "epsg", 27223,
  1488         -        "NZGD49 / Jacksons Bay Circuit");
  1489         -    add_proj4text (p, 0,
  1490         -        "+proj=tmerc +lat_0=-43.97780288888889 +lon_0=168.606267 ");
  1491         -    add_proj4text (p, 1,
  1492         -        "+k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_");
         3246  +        " +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs");
         3247  +    add_srs_wkt (p, 0,
         3248  +        "PROJCS[\"NAD83(NSRS2007) / West Virginia South (ftUS)\",");
         3249  +    add_srs_wkt (p, 1,
         3250  +        "GEOGCS[\"NAD83(NSRS2007)\",DATUM[\"NAD83_National_Spatia");
         3251  +    add_srs_wkt (p, 2,
         3252  +        "l_Reference_System_2007\",SPHEROID[\"GRS 1980\",6378137,");
         3253  +    add_srs_wkt (p, 3,
         3254  +        "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
         3255  +    add_srs_wkt (p, 4,
         3256  +        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6759\"]],PRIMEM[\"Greenw");
         3257  +    add_srs_wkt (p, 5,
         3258  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         3259  +    add_srs_wkt (p, 6,
         3260  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         3261  +    add_srs_wkt (p, 7,
         3262  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         3263  +    add_srs_wkt (p, 8,
         3264  +        "G\",\"4759\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3265  +    add_srs_wkt (p, 9,
         3266  +        "],PARAMETER[\"standard_parallel_1\",38.88333333333333],P");
         3267  +    add_srs_wkt (p, 10,
         3268  +        "ARAMETER[\"standard_parallel_2\",37.48333333333333],PARA");
         3269  +    add_srs_wkt (p, 11,
         3270  +        "METER[\"latitude_of_origin\",37],PARAMETER[\"central_mer");
         3271  +    add_srs_wkt (p, 12,
         3272  +        "idian\",-81],PARAMETER[\"false_easting\",1968500],PARAME");
         3273  +    add_srs_wkt (p, 13,
         3274  +        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         3275  +    add_srs_wkt (p, 14,
         3276  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         3277  +    add_srs_wkt (p, 15,
         3278  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26870\"]]");
         3279  +    p = add_epsg_def_ex (filter, first, last, 26891, "epsg", 26891,
         3280  +        "NAD83(CSRS) / MTM zone 11", 0, 0,
         3281  +        "GRS 1980", "Greenwich",
         3282  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3283  +        "Easting", "East", "Northing", "North");
         3284  +    add_proj4text (p, 0,
         3285  +        "+proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 ");
         3286  +    add_proj4text (p, 1,
         3287  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
  1493   3288       add_proj4text (p, 2,
  1494   3289           "defs");
  1495   3290       add_srs_wkt (p, 0,
  1496         -        "PROJCS[\"NZGD49 / Jacksons Bay Circuit\",GEOGCS[\"NZGD49");
  1497         -    add_srs_wkt (p, 1,
  1498         -        "\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"");
  1499         -    add_srs_wkt (p, 2,
  1500         -        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
  1501         -    add_srs_wkt (p, 3,
  1502         -        "22\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.599");
  1503         -    add_srs_wkt (p, 4,
  1504         -        "3],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,");
  1505         -    add_srs_wkt (p, 5,
  1506         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1507         -    add_srs_wkt (p, 6,
  1508         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1509         -    add_srs_wkt (p, 7,
  1510         -        ",\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1511         -    add_srs_wkt (p, 8,
  1512         -        "R[\"latitude_of_origin\",-43.97780288888889],PARAMETER[\"");
  1513         -    add_srs_wkt (p, 9,
  1514         -        "central_meridian\",168.606267],PARAMETER[\"scale_factor\"");
  1515         -    add_srs_wkt (p, 10,
  1516         -        ",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fals");
  1517         -    add_srs_wkt (p, 11,
  1518         -        "e_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  1519         -    add_srs_wkt (p, 12,
  1520         -        ",\"9001\"]],AUTHORITY[\"EPSG\",\"27223\"]]");
  1521         -    p = add_epsg_def (filter, first, last, 27224, "epsg", 27224,
  1522         -        "NZGD49 / Mount Pleasant Circuit");
  1523         -    add_proj4text (p, 0,
  1524         -        "+proj=tmerc +lat_0=-43.59063758333333 +lon_0=172.7271935");
  1525         -    add_proj4text (p, 1,
  1526         -        "833333 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
         3291  +        "PROJCS[\"NAD83(CSRS) / MTM zone 11\",GEOGCS[\"NAD83(CSRS");
         3292  +    add_srs_wkt (p, 1,
         3293  +        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
         3294  +    add_srs_wkt (p, 2,
         3295  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
         3296  +    add_srs_wkt (p, 3,
         3297  +        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3298  +    add_srs_wkt (p, 4,
         3299  +        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3300  +    add_srs_wkt (p, 5,
         3301  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3302  +    add_srs_wkt (p, 6,
         3303  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3304  +    add_srs_wkt (p, 7,
         3305  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
         3306  +    add_srs_wkt (p, 8,
         3307  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3308  +    add_srs_wkt (p, 9,
         3309  +        "],PARAMETER[\"central_meridian\",-82.5],PARAMETER[\"scal");
         3310  +    add_srs_wkt (p, 10,
         3311  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",304800],P");
         3312  +    add_srs_wkt (p, 11,
         3313  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3314  +    add_srs_wkt (p, 12,
         3315  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3316  +    add_srs_wkt (p, 13,
         3317  +        "hing\",NORTH],AUTHORITY[\"EPSG\",\"26891\"]]");
         3318  +    p = add_epsg_def_ex (filter, first, last, 26892, "epsg", 26892,
         3319  +        "NAD83(CSRS) / MTM zone 12", 0, 0,
         3320  +        "GRS 1980", "Greenwich",
         3321  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3322  +        "Easting", "East", "Northing", "North");
         3323  +    add_proj4text (p, 0,
         3324  +        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y");
         3325  +    add_proj4text (p, 1,
         3326  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         3327  +    add_proj4text (p, 2,
         3328  +        "fs");
         3329  +    add_srs_wkt (p, 0,
         3330  +        "PROJCS[\"NAD83(CSRS) / MTM zone 12\",GEOGCS[\"NAD83(CSRS");
         3331  +    add_srs_wkt (p, 1,
         3332  +        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
         3333  +    add_srs_wkt (p, 2,
         3334  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
         3335  +    add_srs_wkt (p, 3,
         3336  +        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3337  +    add_srs_wkt (p, 4,
         3338  +        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3339  +    add_srs_wkt (p, 5,
         3340  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3341  +    add_srs_wkt (p, 6,
         3342  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3343  +    add_srs_wkt (p, 7,
         3344  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
         3345  +    add_srs_wkt (p, 8,
         3346  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3347  +    add_srs_wkt (p, 9,
         3348  +        "],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_");
         3349  +    add_srs_wkt (p, 10,
         3350  +        "factor\",0.9999],PARAMETER[\"false_easting\",304800],PAR");
         3351  +    add_srs_wkt (p, 11,
         3352  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3353  +    add_srs_wkt (p, 12,
         3354  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         3355  +    add_srs_wkt (p, 13,
         3356  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"26892\"]]");
         3357  +    p = add_epsg_def_ex (filter, first, last, 26893, "epsg", 26893,
         3358  +        "NAD83(CSRS) / MTM zone 13", 0, 0,
         3359  +        "GRS 1980", "Greenwich",
         3360  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3361  +        "Easting", "East", "Northing", "North");
         3362  +    add_proj4text (p, 0,
         3363  +        "+proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y");
         3364  +    add_proj4text (p, 1,
         3365  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         3366  +    add_proj4text (p, 2,
         3367  +        "fs");
         3368  +    add_srs_wkt (p, 0,
         3369  +        "PROJCS[\"NAD83(CSRS) / MTM zone 13\",GEOGCS[\"NAD83(CSRS");
         3370  +    add_srs_wkt (p, 1,
         3371  +        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
         3372  +    add_srs_wkt (p, 2,
         3373  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
         3374  +    add_srs_wkt (p, 3,
         3375  +        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3376  +    add_srs_wkt (p, 4,
         3377  +        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3378  +    add_srs_wkt (p, 5,
         3379  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3380  +    add_srs_wkt (p, 6,
         3381  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3382  +    add_srs_wkt (p, 7,
         3383  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
         3384  +    add_srs_wkt (p, 8,
         3385  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3386  +    add_srs_wkt (p, 9,
         3387  +        "],PARAMETER[\"central_meridian\",-84],PARAMETER[\"scale_");
         3388  +    add_srs_wkt (p, 10,
         3389  +        "factor\",0.9999],PARAMETER[\"false_easting\",304800],PAR");
         3390  +    add_srs_wkt (p, 11,
         3391  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3392  +    add_srs_wkt (p, 12,
         3393  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         3394  +    add_srs_wkt (p, 13,
         3395  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"26893\"]]");
         3396  +    p = add_epsg_def_ex (filter, first, last, 26894, "epsg", 26894,
         3397  +        "NAD83(CSRS) / MTM zone 14", 0, 0,
         3398  +        "GRS 1980", "Greenwich",
         3399  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3400  +        "Easting", "East", "Northing", "North");
         3401  +    add_proj4text (p, 0,
         3402  +        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y");
         3403  +    add_proj4text (p, 1,
         3404  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1527   3405       add_proj4text (p, 2,
  1528         -        "=m +no_defs");
  1529         -    add_srs_wkt (p, 0,
  1530         -        "PROJCS[\"NZGD49 / Mount Pleasant Circuit\",GEOGCS[\"NZGD");
  1531         -    add_srs_wkt (p, 1,
  1532         -        "49\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[");
  1533         -    add_srs_wkt (p, 2,
  1534         -        "\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
  1535         -    add_srs_wkt (p, 3,
  1536         -        "7022\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5");
  1537         -    add_srs_wkt (p, 4,
  1538         -        "993],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",");
  1539         -    add_srs_wkt (p, 5,
  1540         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1541         -    add_srs_wkt (p, 6,
  1542         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  1543         -    add_srs_wkt (p, 7,
  1544         -        "G\",\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1545         -    add_srs_wkt (p, 8,
  1546         -        "ETER[\"latitude_of_origin\",-43.59063758333333],PARAMETE");
  1547         -    add_srs_wkt (p, 9,
  1548         -        "R[\"central_meridian\",172.7271935833333],PARAMETER[\"sc");
  1549         -    add_srs_wkt (p, 10,
  1550         -        "ale_factor\",1],PARAMETER[\"false_easting\",300000],PARA");
  1551         -    add_srs_wkt (p, 11,
  1552         -        "METER[\"false_northing\",700000],UNIT[\"metre\",1,AUTHOR");
  1553         -    add_srs_wkt (p, 12,
  1554         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27224\"]]");
  1555         -    p = add_epsg_def (filter, first, last, 27225, "epsg", 27225,
  1556         -        "NZGD49 / Gawler Circuit");
  1557         -    add_proj4text (p, 0,
  1558         -        "+proj=tmerc +lat_0=-43.74871155555556 +lon_0=171.3607484");
  1559         -    add_proj4text (p, 1,
  1560         -        "722222 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
         3406  +        "fs");
         3407  +    add_srs_wkt (p, 0,
         3408  +        "PROJCS[\"NAD83(CSRS) / MTM zone 14\",GEOGCS[\"NAD83(CSRS");
         3409  +    add_srs_wkt (p, 1,
         3410  +        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
         3411  +    add_srs_wkt (p, 2,
         3412  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
         3413  +    add_srs_wkt (p, 3,
         3414  +        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3415  +    add_srs_wkt (p, 4,
         3416  +        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3417  +    add_srs_wkt (p, 5,
         3418  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3419  +    add_srs_wkt (p, 6,
         3420  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3421  +    add_srs_wkt (p, 7,
         3422  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
         3423  +    add_srs_wkt (p, 8,
         3424  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3425  +    add_srs_wkt (p, 9,
         3426  +        "],PARAMETER[\"central_meridian\",-87],PARAMETER[\"scale_");
         3427  +    add_srs_wkt (p, 10,
         3428  +        "factor\",0.9999],PARAMETER[\"false_easting\",304800],PAR");
         3429  +    add_srs_wkt (p, 11,
         3430  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3431  +    add_srs_wkt (p, 12,
         3432  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         3433  +    add_srs_wkt (p, 13,
         3434  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"26894\"]]");
         3435  +    p = add_epsg_def_ex (filter, first, last, 26895, "epsg", 26895,
         3436  +        "NAD83(CSRS) / MTM zone 15", 0, 0,
         3437  +        "GRS 1980", "Greenwich",
         3438  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3439  +        "Easting", "East", "Northing", "North");
         3440  +    add_proj4text (p, 0,
         3441  +        "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y");
         3442  +    add_proj4text (p, 1,
         3443  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1561   3444       add_proj4text (p, 2,
  1562         -        "=m +no_defs");
  1563         -    add_srs_wkt (p, 0,
  1564         -        "PROJCS[\"NZGD49 / Gawler Circuit\",GEOGCS[\"NZGD49\",DAT");
  1565         -    add_srs_wkt (p, 1,
  1566         -        "UM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Intern");
  1567         -    add_srs_wkt (p, 2,
  1568         -        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
  1569         -    add_srs_wkt (p, 3,
  1570         -        ",TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUT");
  1571         -    add_srs_wkt (p, 4,
  1572         -        "HORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1573         -    add_srs_wkt (p, 5,
  1574         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1575         -    add_srs_wkt (p, 6,
  1576         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
  1577         -    add_srs_wkt (p, 7,
  1578         -        "72\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1579         -    add_srs_wkt (p, 8,
  1580         -        "atitude_of_origin\",-43.74871155555556],PARAMETER[\"cent");
  1581         -    add_srs_wkt (p, 9,
  1582         -        "ral_meridian\",171.3607484722222],PARAMETER[\"scale_fact");
  1583         -    add_srs_wkt (p, 10,
  1584         -        "or\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
  1585         -    add_srs_wkt (p, 11,
  1586         -        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1587         -    add_srs_wkt (p, 12,
  1588         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27225\"]]");
  1589         -    p = add_epsg_def (filter, first, last, 27226, "epsg", 27226,
  1590         -        "NZGD49 / Timaru Circuit");
  1591         -    add_proj4text (p, 0,
  1592         -        "+proj=tmerc +lat_0=-44.40222036111111 +lon_0=171.0572508");
  1593         -    add_proj4text (p, 1,
  1594         -        "333333 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
         3445  +        "fs");
         3446  +    add_srs_wkt (p, 0,
         3447  +        "PROJCS[\"NAD83(CSRS) / MTM zone 15\",GEOGCS[\"NAD83(CSRS");
         3448  +    add_srs_wkt (p, 1,
         3449  +        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
         3450  +    add_srs_wkt (p, 2,
         3451  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
         3452  +    add_srs_wkt (p, 3,
         3453  +        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3454  +    add_srs_wkt (p, 4,
         3455  +        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3456  +    add_srs_wkt (p, 5,
         3457  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3458  +    add_srs_wkt (p, 6,
         3459  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3460  +    add_srs_wkt (p, 7,
         3461  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
         3462  +    add_srs_wkt (p, 8,
         3463  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3464  +    add_srs_wkt (p, 9,
         3465  +        "],PARAMETER[\"central_meridian\",-90],PARAMETER[\"scale_");
         3466  +    add_srs_wkt (p, 10,
         3467  +        "factor\",0.9999],PARAMETER[\"false_easting\",304800],PAR");
         3468  +    add_srs_wkt (p, 11,
         3469  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3470  +    add_srs_wkt (p, 12,
         3471  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         3472  +    add_srs_wkt (p, 13,
         3473  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"26895\"]]");
         3474  +    p = add_epsg_def_ex (filter, first, last, 26896, "epsg", 26896,
         3475  +        "NAD83(CSRS) / MTM zone 16", 0, 0,
         3476  +        "GRS 1980", "Greenwich",
         3477  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3478  +        "Easting", "East", "Northing", "North");
         3479  +    add_proj4text (p, 0,
         3480  +        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y");
         3481  +    add_proj4text (p, 1,
         3482  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1595   3483       add_proj4text (p, 2,
  1596         -        "=m +no_defs");
  1597         -    add_srs_wkt (p, 0,
  1598         -        "PROJCS[\"NZGD49 / Timaru Circuit\",GEOGCS[\"NZGD49\",DAT");
  1599         -    add_srs_wkt (p, 1,
  1600         -        "UM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Intern");
  1601         -    add_srs_wkt (p, 2,
  1602         -        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
  1603         -    add_srs_wkt (p, 3,
  1604         -        ",TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUT");
  1605         -    add_srs_wkt (p, 4,
  1606         -        "HORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1607         -    add_srs_wkt (p, 5,
  1608         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1609         -    add_srs_wkt (p, 6,
  1610         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
  1611         -    add_srs_wkt (p, 7,
  1612         -        "72\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  1613         -    add_srs_wkt (p, 8,
  1614         -        "atitude_of_origin\",-44.40222036111111],PARAMETER[\"cent");
  1615         -    add_srs_wkt (p, 9,
  1616         -        "ral_meridian\",171.0572508333333],PARAMETER[\"scale_fact");
  1617         -    add_srs_wkt (p, 10,
  1618         -        "or\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
  1619         -    add_srs_wkt (p, 11,
  1620         -        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  1621         -    add_srs_wkt (p, 12,
  1622         -        "SG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27226\"]]");
  1623         -    p = add_epsg_def (filter, first, last, 27227, "epsg", 27227,
  1624         -        "NZGD49 / Lindis Peak Circuit");
  1625         -    add_proj4text (p, 0,
  1626         -        "+proj=tmerc +lat_0=-44.73526797222222 +lon_0=169.4677550");
  1627         -    add_proj4text (p, 1,
  1628         -        "833333 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
         3484  +        "fs");
         3485  +    add_srs_wkt (p, 0,
         3486  +        "PROJCS[\"NAD83(CSRS) / MTM zone 16\",GEOGCS[\"NAD83(CSRS");
         3487  +    add_srs_wkt (p, 1,
         3488  +        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
         3489  +    add_srs_wkt (p, 2,
         3490  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
         3491  +    add_srs_wkt (p, 3,
         3492  +        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3493  +    add_srs_wkt (p, 4,
         3494  +        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3495  +    add_srs_wkt (p, 5,
         3496  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3497  +    add_srs_wkt (p, 6,
         3498  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3499  +    add_srs_wkt (p, 7,
         3500  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
         3501  +    add_srs_wkt (p, 8,
         3502  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3503  +    add_srs_wkt (p, 9,
         3504  +        "],PARAMETER[\"central_meridian\",-93],PARAMETER[\"scale_");
         3505  +    add_srs_wkt (p, 10,
         3506  +        "factor\",0.9999],PARAMETER[\"false_easting\",304800],PAR");
         3507  +    add_srs_wkt (p, 11,
         3508  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3509  +    add_srs_wkt (p, 12,
         3510  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         3511  +    add_srs_wkt (p, 13,
         3512  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"26896\"]]");
         3513  +    p = add_epsg_def_ex (filter, first, last, 26897, "epsg", 26897,
         3514  +        "NAD83(CSRS) / MTM zone 17", 0, 0,
         3515  +        "GRS 1980", "Greenwich",
         3516  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3517  +        "Easting", "East", "Northing", "North");
         3518  +    add_proj4text (p, 0,
         3519  +        "+proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y");
         3520  +    add_proj4text (p, 1,
         3521  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1629   3522       add_proj4text (p, 2,
  1630         -        "=m +no_defs");
  1631         -    add_srs_wkt (p, 0,
  1632         -        "PROJCS[\"NZGD49 / Lindis Peak Circuit\",GEOGCS[\"NZGD49\"");
  1633         -    add_srs_wkt (p, 1,
  1634         -        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
  1635         -    add_srs_wkt (p, 2,
  1636         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1637         -    add_srs_wkt (p, 3,
  1638         -        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
  1639         -    add_srs_wkt (p, 4,
  1640         -        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
  1641         -    add_srs_wkt (p, 5,
  1642         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1643         -    add_srs_wkt (p, 6,
  1644         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1645         -    add_srs_wkt (p, 7,
  1646         -        "\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1647         -    add_srs_wkt (p, 8,
  1648         -        "[\"latitude_of_origin\",-44.73526797222222],PARAMETER[\"");
  1649         -    add_srs_wkt (p, 9,
  1650         -        "central_meridian\",169.4677550833333],PARAMETER[\"scale_");
  1651         -    add_srs_wkt (p, 10,
  1652         -        "factor\",1],PARAMETER[\"false_easting\",300000],PARAMETE");
  1653         -    add_srs_wkt (p, 11,
  1654         -        "R[\"false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[");
  1655         -    add_srs_wkt (p, 12,
  1656         -        "\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27227\"]]");
  1657         -    p = add_epsg_def (filter, first, last, 27228, "epsg", 27228,
  1658         -        "NZGD49 / Mount Nicholas Circuit");
  1659         -    add_proj4text (p, 0,
  1660         -        "+proj=tmerc +lat_0=-45.13290258333333 +lon_0=168.3986411");
  1661         -    add_proj4text (p, 1,
  1662         -        "944444 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1663         -    add_proj4text (p, 2,
  1664         -        "=m +no_defs");
  1665         -    add_srs_wkt (p, 0,
  1666         -        "PROJCS[\"NZGD49 / Mount Nicholas Circuit\",GEOGCS[\"NZGD");
  1667         -    add_srs_wkt (p, 1,
  1668         -        "49\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[");
  1669         -    add_srs_wkt (p, 2,
  1670         -        "\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
  1671         -    add_srs_wkt (p, 3,
  1672         -        "7022\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5");
  1673         -    add_srs_wkt (p, 4,
  1674         -        "993],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",");
  1675         -    add_srs_wkt (p, 5,
  1676         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  1677         -    add_srs_wkt (p, 6,
  1678         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  1679         -    add_srs_wkt (p, 7,
  1680         -        "G\",\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  1681         -    add_srs_wkt (p, 8,
  1682         -        "ETER[\"latitude_of_origin\",-45.13290258333333],PARAMETE");
  1683         -    add_srs_wkt (p, 9,
  1684         -        "R[\"central_meridian\",168.3986411944444],PARAMETER[\"sc");
  1685         -    add_srs_wkt (p, 10,
  1686         -        "ale_factor\",1],PARAMETER[\"false_easting\",300000],PARA");
  1687         -    add_srs_wkt (p, 11,
  1688         -        "METER[\"false_northing\",700000],UNIT[\"metre\",1,AUTHOR");
  1689         -    add_srs_wkt (p, 12,
  1690         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27228\"]]");
  1691         -    p = add_epsg_def (filter, first, last, 27229, "epsg", 27229,
  1692         -        "NZGD49 / Mount York Circuit");
  1693         -    add_proj4text (p, 0,
  1694         -        "+proj=tmerc +lat_0=-45.56372616666666 +lon_0=167.7388617");
  1695         -    add_proj4text (p, 1,
  1696         -        "777778 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
  1697         -    add_proj4text (p, 2,
  1698         -        "=m +no_defs");
  1699         -    add_srs_wkt (p, 0,
  1700         -        "PROJCS[\"NZGD49 / Mount York Circuit\",GEOGCS[\"NZGD49\"");
  1701         -    add_srs_wkt (p, 1,
  1702         -        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
  1703         -    add_srs_wkt (p, 2,
  1704         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  1705         -    add_srs_wkt (p, 3,
  1706         -        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
  1707         -    add_srs_wkt (p, 4,
  1708         -        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
  1709         -    add_srs_wkt (p, 5,
  1710         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1711         -    add_srs_wkt (p, 6,
  1712         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1713         -    add_srs_wkt (p, 7,
  1714         -        "\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1715         -    add_srs_wkt (p, 8,
  1716         -        "[\"latitude_of_origin\",-45.56372616666666],PARAMETER[\"");
  1717         -    add_srs_wkt (p, 9,
  1718         -        "central_meridian\",167.7388617777778],PARAMETER[\"scale_");
  1719         -    add_srs_wkt (p, 10,
  1720         -        "factor\",1],PARAMETER[\"false_easting\",300000],PARAMETE");
  1721         -    add_srs_wkt (p, 11,
  1722         -        "R[\"false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[");
  1723         -    add_srs_wkt (p, 12,
  1724         -        "\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27229\"]]");
  1725         -    p = add_epsg_def (filter, first, last, 27230, "epsg", 27230,
  1726         -        "NZGD49 / Observation Point Circuit");
  1727         -    add_proj4text (p, 0,
  1728         -        "+proj=tmerc +lat_0=-45.81619661111111 +lon_0=170.6285951");
  1729         -    add_proj4text (p, 1,
  1730         -        "666667 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units");
         3523  +        "fs");
         3524  +    add_srs_wkt (p, 0,
         3525  +        "PROJCS[\"NAD83(CSRS) / MTM zone 17\",GEOGCS[\"NAD83(CSRS");
         3526  +    add_srs_wkt (p, 1,
         3527  +        ")\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SP");
         3528  +    add_srs_wkt (p, 2,
         3529  +        "HEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EP");
         3530  +    add_srs_wkt (p, 3,
         3531  +        "SG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3532  +    add_srs_wkt (p, 4,
         3533  +        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3534  +    add_srs_wkt (p, 5,
         3535  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3536  +    add_srs_wkt (p, 6,
         3537  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3538  +    add_srs_wkt (p, 7,
         3539  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
         3540  +    add_srs_wkt (p, 8,
         3541  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3542  +    add_srs_wkt (p, 9,
         3543  +        "],PARAMETER[\"central_meridian\",-96],PARAMETER[\"scale_");
         3544  +    add_srs_wkt (p, 10,
         3545  +        "factor\",0.9999],PARAMETER[\"false_easting\",304800],PAR");
         3546  +    add_srs_wkt (p, 11,
         3547  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3548  +    add_srs_wkt (p, 12,
         3549  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
         3550  +    add_srs_wkt (p, 13,
         3551  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"26897\"]]");
         3552  +    p = add_epsg_def_ex (filter, first, last, 26898, "epsg", 26898,
         3553  +        "NAD83(CSRS) / MTM zone 1", 0, 0,
         3554  +        "GRS 1980", "Greenwich",
         3555  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3556  +        "E(X)", "East", "N(Y)", "North");
         3557  +    add_proj4text (p, 0,
         3558  +        "+proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y");
         3559  +    add_proj4text (p, 1,
         3560  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1731   3561       add_proj4text (p, 2,
  1732         -        "=m +no_defs");
  1733         -    add_srs_wkt (p, 0,
  1734         -        "PROJCS[\"NZGD49 / Observation Point Circuit\",GEOGCS[\"N");
  1735         -    add_srs_wkt (p, 1,
  1736         -        "ZGD49\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHERO");
  1737         -    add_srs_wkt (p, 2,
  1738         -        "ID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
  1739         -    add_srs_wkt (p, 3,
  1740         -        ",\"7022\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-");
  1741         -    add_srs_wkt (p, 4,
  1742         -        "4.5993],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich");
  1743         -    add_srs_wkt (p, 5,
  1744         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  1745         -    add_srs_wkt (p, 6,
  1746         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  1747         -    add_srs_wkt (p, 7,
  1748         -        "EPSG\",\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PA");
  1749         -    add_srs_wkt (p, 8,
  1750         -        "RAMETER[\"latitude_of_origin\",-45.81619661111111],PARAM");
  1751         -    add_srs_wkt (p, 9,
  1752         -        "ETER[\"central_meridian\",170.6285951666667],PARAMETER[\"");
  1753         -    add_srs_wkt (p, 10,
  1754         -        "scale_factor\",1],PARAMETER[\"false_easting\",300000],PA");
  1755         -    add_srs_wkt (p, 11,
  1756         -        "RAMETER[\"false_northing\",700000],UNIT[\"metre\",1,AUTH");
  1757         -    add_srs_wkt (p, 12,
  1758         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27230\"]]");
  1759         -    p = add_epsg_def (filter, first, last, 27231, "epsg", 27231,
  1760         -        "NZGD49 / North Taieri Circuit");
  1761         -    add_proj4text (p, 0,
  1762         -        "+proj=tmerc +lat_0=-45.86151336111111 +lon_0=170.2825891");
  1763         -    add_proj4text (p, 1,
  1764         -        "111111 +k=0.99996 +x_0=300000 +y_0=700000 +datum=nzgd49 ");
  1765         -    add_proj4text (p, 2,
  1766         -        "+units=m +no_defs");
  1767         -    add_srs_wkt (p, 0,
  1768         -        "PROJCS[\"NZGD49 / North Taieri Circuit\",GEOGCS[\"NZGD49");
  1769         -    add_srs_wkt (p, 1,
  1770         -        "\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"");
  1771         -    add_srs_wkt (p, 2,
  1772         -        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
  1773         -    add_srs_wkt (p, 3,
  1774         -        "22\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.599");
  1775         -    add_srs_wkt (p, 4,
  1776         -        "3],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,");
  1777         -    add_srs_wkt (p, 5,
  1778         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1779         -    add_srs_wkt (p, 6,
  1780         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1781         -    add_srs_wkt (p, 7,
  1782         -        ",\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1783         -    add_srs_wkt (p, 8,
  1784         -        "R[\"latitude_of_origin\",-45.86151336111111],PARAMETER[\"");
  1785         -    add_srs_wkt (p, 9,
  1786         -        "central_meridian\",170.2825891111111],PARAMETER[\"scale_");
  1787         -    add_srs_wkt (p, 10,
  1788         -        "factor\",0.99996],PARAMETER[\"false_easting\",300000],PA");
  1789         -    add_srs_wkt (p, 11,
  1790         -        "RAMETER[\"false_northing\",700000],UNIT[\"metre\",1,AUTH");
  1791         -    add_srs_wkt (p, 12,
  1792         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"27231\"]]");
  1793         -    p = add_epsg_def (filter, first, last, 27232, "epsg", 27232,
  1794         -        "NZGD49 / Bluff Circuit");
  1795         -    add_proj4text (p, 0,
  1796         -        "+proj=tmerc +lat_0=-46.60000961111111 +lon_0=168.342872 ");
  1797         -    add_proj4text (p, 1,
  1798         -        "+k=1 +x_0=300002.66 +y_0=699999.58 +datum=nzgd49 +units=");
  1799         -    add_proj4text (p, 2,
  1800         -        "m +no_defs");
  1801         -    add_srs_wkt (p, 0,
  1802         -        "PROJCS[\"NZGD49 / Bluff Circuit\",GEOGCS[\"NZGD49\",DATU");
  1803         -    add_srs_wkt (p, 1,
  1804         -        "M[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Interna");
  1805         -    add_srs_wkt (p, 2,
  1806         -        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
  1807         -    add_srs_wkt (p, 3,
  1808         -        "TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTH");
  1809         -    add_srs_wkt (p, 4,
  1810         -        "ORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  1811         -    add_srs_wkt (p, 5,
  1812         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  1813         -    add_srs_wkt (p, 6,
  1814         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"427");
  1815         -    add_srs_wkt (p, 7,
  1816         -        "2\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
  1817         -    add_srs_wkt (p, 8,
  1818         -        "titude_of_origin\",-46.60000961111111],PARAMETER[\"centr");
  1819         -    add_srs_wkt (p, 9,
  1820         -        "al_meridian\",168.342872],PARAMETER[\"scale_factor\",1],");
  1821         -    add_srs_wkt (p, 10,
  1822         -        "PARAMETER[\"false_easting\",300002.66],PARAMETER[\"false");
  1823         -    add_srs_wkt (p, 11,
  1824         -        "_northing\",699999.58],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1825         -    add_srs_wkt (p, 12,
  1826         -        "\",\"9001\"]],AUTHORITY[\"EPSG\",\"27232\"]]");
  1827         -    p = add_epsg_def (filter, first, last, 27258, "epsg", 27258,
  1828         -        "NZGD49 / UTM zone 58S");
  1829         -    add_proj4text (p, 0,
  1830         -        "+proj=utm +zone=58 +south +datum=nzgd49 +units=m +no_def");
  1831         -    add_proj4text (p, 1,
  1832         -        "s");
  1833         -    add_srs_wkt (p, 0,
  1834         -        "PROJCS[\"NZGD49 / UTM zone 58S\",GEOGCS[\"NZGD49\",DATUM");
  1835         -    add_srs_wkt (p, 1,
  1836         -        "[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Internat");
  1837         -    add_srs_wkt (p, 2,
  1838         -        "ional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],T");
  1839         -    add_srs_wkt (p, 3,
  1840         -        "OWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHO");
  1841         -    add_srs_wkt (p, 4,
  1842         -        "RITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1843         -    add_srs_wkt (p, 5,
  1844         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1845         -    add_srs_wkt (p, 6,
  1846         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4272");
  1847         -    add_srs_wkt (p, 7,
  1848         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1849         -    add_srs_wkt (p, 8,
  1850         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",165]");
  1851         -    add_srs_wkt (p, 9,
  1852         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1853         -    add_srs_wkt (p, 10,
  1854         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
  1855         -    add_srs_wkt (p, 11,
  1856         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
  1857         -    add_srs_wkt (p, 12,
  1858         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1859         -    add_srs_wkt (p, 13,
  1860         -        ",\"27258\"]]");
  1861         -    p = add_epsg_def (filter, first, last, 27259, "epsg", 27259,
  1862         -        "NZGD49 / UTM zone 59S");
  1863         -    add_proj4text (p, 0,
  1864         -        "+proj=utm +zone=59 +south +datum=nzgd49 +units=m +no_def");
  1865         -    add_proj4text (p, 1,
  1866         -        "s");
  1867         -    add_srs_wkt (p, 0,
  1868         -        "PROJCS[\"NZGD49 / UTM zone 59S\",GEOGCS[\"NZGD49\",DATUM");
  1869         -    add_srs_wkt (p, 1,
  1870         -        "[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Internat");
  1871         -    add_srs_wkt (p, 2,
  1872         -        "ional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],T");
  1873         -    add_srs_wkt (p, 3,
  1874         -        "OWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHO");
  1875         -    add_srs_wkt (p, 4,
  1876         -        "RITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1877         -    add_srs_wkt (p, 5,
  1878         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1879         -    add_srs_wkt (p, 6,
  1880         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4272");
  1881         -    add_srs_wkt (p, 7,
  1882         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1883         -    add_srs_wkt (p, 8,
  1884         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",171]");
  1885         -    add_srs_wkt (p, 9,
  1886         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1887         -    add_srs_wkt (p, 10,
  1888         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
  1889         -    add_srs_wkt (p, 11,
  1890         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
  1891         -    add_srs_wkt (p, 12,
  1892         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1893         -    add_srs_wkt (p, 13,
  1894         -        ",\"27259\"]]");
  1895         -    p = add_epsg_def (filter, first, last, 27260, "epsg", 27260,
  1896         -        "NZGD49 / UTM zone 60S");
  1897         -    add_proj4text (p, 0,
  1898         -        "+proj=utm +zone=60 +south +datum=nzgd49 +units=m +no_def");
  1899         -    add_proj4text (p, 1,
  1900         -        "s");
  1901         -    add_srs_wkt (p, 0,
  1902         -        "PROJCS[\"NZGD49 / UTM zone 60S\",GEOGCS[\"NZGD49\",DATUM");
  1903         -    add_srs_wkt (p, 1,
  1904         -        "[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Internat");
  1905         -    add_srs_wkt (p, 2,
  1906         -        "ional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],T");
  1907         -    add_srs_wkt (p, 3,
  1908         -        "OWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHO");
  1909         -    add_srs_wkt (p, 4,
  1910         -        "RITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  1911         -    add_srs_wkt (p, 5,
  1912         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  1913         -    add_srs_wkt (p, 6,
  1914         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4272");
  1915         -    add_srs_wkt (p, 7,
  1916         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  1917         -    add_srs_wkt (p, 8,
  1918         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",177]");
  1919         -    add_srs_wkt (p, 9,
  1920         -        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  1921         -    add_srs_wkt (p, 10,
  1922         -        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
  1923         -    add_srs_wkt (p, 11,
  1924         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
  1925         -    add_srs_wkt (p, 12,
  1926         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1927         -    add_srs_wkt (p, 13,
  1928         -        ",\"27260\"]]");
  1929         -    p = add_epsg_def (filter, first, last, 27291, "epsg", 27291,
  1930         -        "NZGD49 / North Island Grid");
  1931         -    add_proj4text (p, 0,
  1932         -        "+proj=tmerc +lat_0=-39 +lon_0=175.5 +k=1 +x_0=274319.524");
  1933         -    add_proj4text (p, 1,
  1934         -        "3848086 +y_0=365759.3658464114 +datum=nzgd49 +to_meter=0");
         3562  +        "fs");
         3563  +    add_srs_wkt (p, 0,
         3564  +        "PROJCS[\"NAD83(CSRS) / MTM zone 1\",GEOGCS[\"NAD83(CSRS)");
         3565  +    add_srs_wkt (p, 1,
         3566  +        "\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SPH");
         3567  +    add_srs_wkt (p, 2,
         3568  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
         3569  +    add_srs_wkt (p, 3,
         3570  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3571  +    add_srs_wkt (p, 4,
         3572  +        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3573  +    add_srs_wkt (p, 5,
         3574  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3575  +    add_srs_wkt (p, 6,
         3576  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3577  +    add_srs_wkt (p, 7,
         3578  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
         3579  +    add_srs_wkt (p, 8,
         3580  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3581  +    add_srs_wkt (p, 9,
         3582  +        "],PARAMETER[\"central_meridian\",-53],PARAMETER[\"scale_");
         3583  +    add_srs_wkt (p, 10,
         3584  +        "factor\",0.9999],PARAMETER[\"false_easting\",304800],PAR");
         3585  +    add_srs_wkt (p, 11,
         3586  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3587  +    add_srs_wkt (p, 12,
         3588  +        "\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NO");
         3589  +    add_srs_wkt (p, 13,
         3590  +        "RTH],AUTHORITY[\"EPSG\",\"26898\"]]");
         3591  +    p = add_epsg_def_ex (filter, first, last, 26899, "epsg", 26899,
         3592  +        "NAD83(CSRS) / MTM zone 2", 0, 0,
         3593  +        "GRS 1980", "Greenwich",
         3594  +        "NAD83_Canadian_Spatial_Reference_System", "Transverse_Mercator", "metre",
         3595  +        "E(X)", "East", "N(Y)", "North");
         3596  +    add_proj4text (p, 0,
         3597  +        "+proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y");
         3598  +    add_proj4text (p, 1,
         3599  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
  1935   3600       add_proj4text (p, 2,
  1936         -        ".9143984146160287 +no_defs");
         3601  +        "fs");
         3602  +    add_srs_wkt (p, 0,
         3603  +        "PROJCS[\"NAD83(CSRS) / MTM zone 2\",GEOGCS[\"NAD83(CSRS)");
         3604  +    add_srs_wkt (p, 1,
         3605  +        "\",DATUM[\"NAD83_Canadian_Spatial_Reference_System\",SPH");
         3606  +    add_srs_wkt (p, 2,
         3607  +        "EROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPS");
         3608  +    add_srs_wkt (p, 3,
         3609  +        "G\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\"");
         3610  +    add_srs_wkt (p, 4,
         3611  +        ",\"6140\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
         3612  +    add_srs_wkt (p, 5,
         3613  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
         3614  +    add_srs_wkt (p, 6,
         3615  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
         3616  +    add_srs_wkt (p, 7,
         3617  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4617\"]],PROJECTION[\"T");
         3618  +    add_srs_wkt (p, 8,
         3619  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         3620  +    add_srs_wkt (p, 9,
         3621  +        "],PARAMETER[\"central_meridian\",-56],PARAMETER[\"scale_");
         3622  +    add_srs_wkt (p, 10,
         3623  +        "factor\",0.9999],PARAMETER[\"false_easting\",304800],PAR");
         3624  +    add_srs_wkt (p, 11,
         3625  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3626  +    add_srs_wkt (p, 12,
         3627  +        "\"EPSG\",\"9001\"]],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NO");
         3628  +    add_srs_wkt (p, 13,
         3629  +        "RTH],AUTHORITY[\"EPSG\",\"26899\"]]");
         3630  +    p = add_epsg_def_ex (filter, first, last, 26901, "epsg", 26901,
         3631  +        "NAD83 / UTM zone 1N", 0, 0,
         3632  +        "GRS 1980", "Greenwich",
         3633  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3634  +        "Easting", "East", "Northing", "North");
         3635  +    add_proj4text (p, 0,
         3636  +        "+proj=utm +zone=1 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3637  +    add_proj4text (p, 1,
         3638  +        "nits=m +no_defs");
         3639  +    add_srs_wkt (p, 0,
         3640  +        "PROJCS[\"NAD83 / UTM zone 1N\",GEOGCS[\"NAD83\",DATUM[\"");
         3641  +    add_srs_wkt (p, 1,
         3642  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3643  +    add_srs_wkt (p, 2,
         3644  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3645  +    add_srs_wkt (p, 3,
         3646  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3647  +    add_srs_wkt (p, 4,
         3648  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3649  +    add_srs_wkt (p, 5,
         3650  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3651  +    add_srs_wkt (p, 6,
         3652  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3653  +    add_srs_wkt (p, 7,
         3654  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3655  +    add_srs_wkt (p, 8,
         3656  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3657  +    add_srs_wkt (p, 9,
         3658  +        "idian\",-177],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3659  +    add_srs_wkt (p, 10,
         3660  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3661  +    add_srs_wkt (p, 11,
         3662  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3663  +    add_srs_wkt (p, 12,
         3664  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3665  +    add_srs_wkt (p, 13,
         3666  +        "PSG\",\"26901\"]]");
         3667  +    p = add_epsg_def_ex (filter, first, last, 26902, "epsg", 26902,
         3668  +        "NAD83 / UTM zone 2N", 0, 0,
         3669  +        "GRS 1980", "Greenwich",
         3670  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3671  +        "Easting", "East", "Northing", "North");
         3672  +    add_proj4text (p, 0,
         3673  +        "+proj=utm +zone=2 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3674  +    add_proj4text (p, 1,
         3675  +        "nits=m +no_defs");
         3676  +    add_srs_wkt (p, 0,
         3677  +        "PROJCS[\"NAD83 / UTM zone 2N\",GEOGCS[\"NAD83\",DATUM[\"");
         3678  +    add_srs_wkt (p, 1,
         3679  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3680  +    add_srs_wkt (p, 2,
         3681  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3682  +    add_srs_wkt (p, 3,
         3683  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3684  +    add_srs_wkt (p, 4,
         3685  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3686  +    add_srs_wkt (p, 5,
         3687  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3688  +    add_srs_wkt (p, 6,
         3689  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3690  +    add_srs_wkt (p, 7,
         3691  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3692  +    add_srs_wkt (p, 8,
         3693  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3694  +    add_srs_wkt (p, 9,
         3695  +        "idian\",-171],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3696  +    add_srs_wkt (p, 10,
         3697  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3698  +    add_srs_wkt (p, 11,
         3699  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3700  +    add_srs_wkt (p, 12,
         3701  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3702  +    add_srs_wkt (p, 13,
         3703  +        "PSG\",\"26902\"]]");
         3704  +    p = add_epsg_def_ex (filter, first, last, 26903, "epsg", 26903,
         3705  +        "NAD83 / UTM zone 3N", 0, 0,
         3706  +        "GRS 1980", "Greenwich",
         3707  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3708  +        "Easting", "East", "Northing", "North");
         3709  +    add_proj4text (p, 0,
         3710  +        "+proj=utm +zone=3 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3711  +    add_proj4text (p, 1,
         3712  +        "nits=m +no_defs");
         3713  +    add_srs_wkt (p, 0,
         3714  +        "PROJCS[\"NAD83 / UTM zone 3N\",GEOGCS[\"NAD83\",DATUM[\"");
         3715  +    add_srs_wkt (p, 1,
         3716  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3717  +    add_srs_wkt (p, 2,
         3718  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3719  +    add_srs_wkt (p, 3,
         3720  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3721  +    add_srs_wkt (p, 4,
         3722  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3723  +    add_srs_wkt (p, 5,
         3724  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3725  +    add_srs_wkt (p, 6,
         3726  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3727  +    add_srs_wkt (p, 7,
         3728  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3729  +    add_srs_wkt (p, 8,
         3730  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3731  +    add_srs_wkt (p, 9,
         3732  +        "idian\",-165],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3733  +    add_srs_wkt (p, 10,
         3734  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3735  +    add_srs_wkt (p, 11,
         3736  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3737  +    add_srs_wkt (p, 12,
         3738  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3739  +    add_srs_wkt (p, 13,
         3740  +        "PSG\",\"26903\"]]");
         3741  +    p = add_epsg_def_ex (filter, first, last, 26904, "epsg", 26904,
         3742  +        "NAD83 / UTM zone 4N", 0, 0,
         3743  +        "GRS 1980", "Greenwich",
         3744  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3745  +        "Easting", "East", "Northing", "North");
         3746  +    add_proj4text (p, 0,
         3747  +        "+proj=utm +zone=4 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3748  +    add_proj4text (p, 1,
         3749  +        "nits=m +no_defs");
         3750  +    add_srs_wkt (p, 0,
         3751  +        "PROJCS[\"NAD83 / UTM zone 4N\",GEOGCS[\"NAD83\",DATUM[\"");
         3752  +    add_srs_wkt (p, 1,
         3753  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3754  +    add_srs_wkt (p, 2,
         3755  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3756  +    add_srs_wkt (p, 3,
         3757  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3758  +    add_srs_wkt (p, 4,
         3759  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3760  +    add_srs_wkt (p, 5,
         3761  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3762  +    add_srs_wkt (p, 6,
         3763  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3764  +    add_srs_wkt (p, 7,
         3765  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3766  +    add_srs_wkt (p, 8,
         3767  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3768  +    add_srs_wkt (p, 9,
         3769  +        "idian\",-159],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3770  +    add_srs_wkt (p, 10,
         3771  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3772  +    add_srs_wkt (p, 11,
         3773  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3774  +    add_srs_wkt (p, 12,
         3775  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3776  +    add_srs_wkt (p, 13,
         3777  +        "PSG\",\"26904\"]]");
         3778  +    p = add_epsg_def_ex (filter, first, last, 26905, "epsg", 26905,
         3779  +        "NAD83 / UTM zone 5N", 0, 0,
         3780  +        "GRS 1980", "Greenwich",
         3781  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3782  +        "Easting", "East", "Northing", "North");
         3783  +    add_proj4text (p, 0,
         3784  +        "+proj=utm +zone=5 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3785  +    add_proj4text (p, 1,
         3786  +        "nits=m +no_defs");
         3787  +    add_srs_wkt (p, 0,
         3788  +        "PROJCS[\"NAD83 / UTM zone 5N\",GEOGCS[\"NAD83\",DATUM[\"");
         3789  +    add_srs_wkt (p, 1,
         3790  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3791  +    add_srs_wkt (p, 2,
         3792  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3793  +    add_srs_wkt (p, 3,
         3794  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3795  +    add_srs_wkt (p, 4,
         3796  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3797  +    add_srs_wkt (p, 5,
         3798  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3799  +    add_srs_wkt (p, 6,
         3800  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3801  +    add_srs_wkt (p, 7,
         3802  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3803  +    add_srs_wkt (p, 8,
         3804  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3805  +    add_srs_wkt (p, 9,
         3806  +        "idian\",-153],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3807  +    add_srs_wkt (p, 10,
         3808  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3809  +    add_srs_wkt (p, 11,
         3810  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3811  +    add_srs_wkt (p, 12,
         3812  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3813  +    add_srs_wkt (p, 13,
         3814  +        "PSG\",\"26905\"]]");
         3815  +    p = add_epsg_def_ex (filter, first, last, 26906, "epsg", 26906,
         3816  +        "NAD83 / UTM zone 6N", 0, 0,
         3817  +        "GRS 1980", "Greenwich",
         3818  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3819  +        "Easting", "East", "Northing", "North");
         3820  +    add_proj4text (p, 0,
         3821  +        "+proj=utm +zone=6 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3822  +    add_proj4text (p, 1,
         3823  +        "nits=m +no_defs");
         3824  +    add_srs_wkt (p, 0,
         3825  +        "PROJCS[\"NAD83 / UTM zone 6N\",GEOGCS[\"NAD83\",DATUM[\"");
         3826  +    add_srs_wkt (p, 1,
         3827  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3828  +    add_srs_wkt (p, 2,
         3829  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3830  +    add_srs_wkt (p, 3,
         3831  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3832  +    add_srs_wkt (p, 4,
         3833  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3834  +    add_srs_wkt (p, 5,
         3835  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3836  +    add_srs_wkt (p, 6,
         3837  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3838  +    add_srs_wkt (p, 7,
         3839  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3840  +    add_srs_wkt (p, 8,
         3841  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3842  +    add_srs_wkt (p, 9,
         3843  +        "idian\",-147],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3844  +    add_srs_wkt (p, 10,
         3845  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3846  +    add_srs_wkt (p, 11,
         3847  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3848  +    add_srs_wkt (p, 12,
         3849  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3850  +    add_srs_wkt (p, 13,
         3851  +        "PSG\",\"26906\"]]");
         3852  +    p = add_epsg_def_ex (filter, first, last, 26907, "epsg", 26907,
         3853  +        "NAD83 / UTM zone 7N", 0, 0,
         3854  +        "GRS 1980", "Greenwich",
         3855  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3856  +        "Easting", "East", "Northing", "North");
         3857  +    add_proj4text (p, 0,
         3858  +        "+proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3859  +    add_proj4text (p, 1,
         3860  +        "nits=m +no_defs");
         3861  +    add_srs_wkt (p, 0,
         3862  +        "PROJCS[\"NAD83 / UTM zone 7N\",GEOGCS[\"NAD83\",DATUM[\"");
         3863  +    add_srs_wkt (p, 1,
         3864  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3865  +    add_srs_wkt (p, 2,
         3866  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3867  +    add_srs_wkt (p, 3,
         3868  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3869  +    add_srs_wkt (p, 4,
         3870  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3871  +    add_srs_wkt (p, 5,
         3872  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3873  +    add_srs_wkt (p, 6,
         3874  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3875  +    add_srs_wkt (p, 7,
         3876  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3877  +    add_srs_wkt (p, 8,
         3878  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3879  +    add_srs_wkt (p, 9,
         3880  +        "idian\",-141],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3881  +    add_srs_wkt (p, 10,
         3882  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3883  +    add_srs_wkt (p, 11,
         3884  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3885  +    add_srs_wkt (p, 12,
         3886  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3887  +    add_srs_wkt (p, 13,
         3888  +        "PSG\",\"26907\"]]");
         3889  +    p = add_epsg_def_ex (filter, first, last, 26908, "epsg", 26908,
         3890  +        "NAD83 / UTM zone 8N", 0, 0,
         3891  +        "GRS 1980", "Greenwich",
         3892  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3893  +        "Easting", "East", "Northing", "North");
         3894  +    add_proj4text (p, 0,
         3895  +        "+proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3896  +    add_proj4text (p, 1,
         3897  +        "nits=m +no_defs");
         3898  +    add_srs_wkt (p, 0,
         3899  +        "PROJCS[\"NAD83 / UTM zone 8N\",GEOGCS[\"NAD83\",DATUM[\"");
         3900  +    add_srs_wkt (p, 1,
         3901  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3902  +    add_srs_wkt (p, 2,
         3903  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3904  +    add_srs_wkt (p, 3,
         3905  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3906  +    add_srs_wkt (p, 4,
         3907  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3908  +    add_srs_wkt (p, 5,
         3909  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3910  +    add_srs_wkt (p, 6,
         3911  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3912  +    add_srs_wkt (p, 7,
         3913  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3914  +    add_srs_wkt (p, 8,
         3915  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3916  +    add_srs_wkt (p, 9,
         3917  +        "idian\",-135],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3918  +    add_srs_wkt (p, 10,
         3919  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3920  +    add_srs_wkt (p, 11,
         3921  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3922  +    add_srs_wkt (p, 12,
         3923  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3924  +    add_srs_wkt (p, 13,
         3925  +        "PSG\",\"26908\"]]");
         3926  +    p = add_epsg_def_ex (filter, first, last, 26909, "epsg", 26909,
         3927  +        "NAD83 / UTM zone 9N", 0, 0,
         3928  +        "GRS 1980", "Greenwich",
         3929  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3930  +        "Easting", "East", "Northing", "North");
         3931  +    add_proj4text (p, 0,
         3932  +        "+proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +u");
         3933  +    add_proj4text (p, 1,
         3934  +        "nits=m +no_defs");
         3935  +    add_srs_wkt (p, 0,
         3936  +        "PROJCS[\"NAD83 / UTM zone 9N\",GEOGCS[\"NAD83\",DATUM[\"");
         3937  +    add_srs_wkt (p, 1,
         3938  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3939  +    add_srs_wkt (p, 2,
         3940  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3941  +    add_srs_wkt (p, 3,
         3942  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3943  +    add_srs_wkt (p, 4,
         3944  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3945  +    add_srs_wkt (p, 5,
         3946  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3947  +    add_srs_wkt (p, 6,
         3948  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3949  +    add_srs_wkt (p, 7,
         3950  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3951  +    add_srs_wkt (p, 8,
         3952  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3953  +    add_srs_wkt (p, 9,
         3954  +        "idian\",-129],PARAMETER[\"scale_factor\",0.9996],PARAMET");
         3955  +    add_srs_wkt (p, 10,
         3956  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
         3957  +    add_srs_wkt (p, 11,
         3958  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3959  +    add_srs_wkt (p, 12,
         3960  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3961  +    add_srs_wkt (p, 13,
         3962  +        "PSG\",\"26909\"]]");
         3963  +    p = add_epsg_def_ex (filter, first, last, 26910, "epsg", 26910,
         3964  +        "NAD83 / UTM zone 10N", 0, 0,
         3965  +        "GRS 1980", "Greenwich",
         3966  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3967  +        "Easting", "East", "Northing", "North");
         3968  +    add_proj4text (p, 0,
         3969  +        "+proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3970  +    add_proj4text (p, 1,
         3971  +        "units=m +no_defs");
  1937   3972       add_srs_wkt (p, 0,
  1938         -        "PROJCS[\"NZGD49 / North Island Grid\",GEOGCS[\"NZGD49\",");
         3973  +        "PROJCS[\"NAD83 / UTM zone 10N\",GEOGCS[\"NAD83\",DATUM[\"");
  1939   3974       add_srs_wkt (p, 1,
  1940         -        "DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Int");
         3975  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1941   3976       add_srs_wkt (p, 2,
  1942         -        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         3977  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1943   3978       add_srs_wkt (p, 3,
  1944         -        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
         3979  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1945   3980       add_srs_wkt (p, 4,
  1946         -        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3981  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1947   3982       add_srs_wkt (p, 5,
  1948         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3983  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1949   3984       add_srs_wkt (p, 6,
  1950         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3985  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1951   3986       add_srs_wkt (p, 7,
  1952         -        "4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3987  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1953   3988       add_srs_wkt (p, 8,
  1954         -        "latitude_of_origin\",-39],PARAMETER[\"central_meridian\"");
         3989  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1955   3990       add_srs_wkt (p, 9,
  1956         -        ",175.5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
         3991  +        "idian\",-123],PARAMETER[\"scale_factor\",0.9996],PARAMET");
  1957   3992       add_srs_wkt (p, 10,
  1958         -        "easting\",300000],PARAMETER[\"false_northing\",400000],U");
         3993  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  1959   3994       add_srs_wkt (p, 11,
  1960         -        "NIT[\"British yard (Sears 1922)\",0.9143984146160287,AUT");
         3995  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1961   3996       add_srs_wkt (p, 12,
  1962         -        "HORITY[\"EPSG\",\"9040\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3997  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  1963   3998       add_srs_wkt (p, 13,
  1964         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"27291\"]]");
  1965         -    p = add_epsg_def (filter, first, last, 27292, "epsg", 27292,
  1966         -        "NZGD49 / South Island Grid");
         3999  +        "PSG\",\"26910\"]]");
         4000  +    p = add_epsg_def_ex (filter, first, last, 26911, "epsg", 26911,
         4001  +        "NAD83 / UTM zone 11N", 0, 0,
         4002  +        "GRS 1980", "Greenwich",
         4003  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         4004  +        "Easting", "East", "Northing", "North");
  1967   4005       add_proj4text (p, 0,
  1968         -        "+proj=tmerc +lat_0=-44 +lon_0=171.5 +k=1 +x_0=457199.207");
         4006  +        "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1969   4007       add_proj4text (p, 1,
  1970         -        "3080143 +y_0=457199.2073080143 +datum=nzgd49 +to_meter=0");
  1971         -    add_proj4text (p, 2,
  1972         -        ".9143984146160287 +no_defs");
         4008  +        "units=m +no_defs");
  1973   4009       add_srs_wkt (p, 0,
  1974         -        "PROJCS[\"NZGD49 / South Island Grid\",GEOGCS[\"NZGD49\",");
         4010  +        "PROJCS[\"NAD83 / UTM zone 11N\",GEOGCS[\"NAD83\",DATUM[\"");
  1975   4011       add_srs_wkt (p, 1,
  1976         -        "DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Int");
         4012  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1977   4013       add_srs_wkt (p, 2,
  1978         -        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         4014  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1979   4015       add_srs_wkt (p, 3,
  1980         -        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
         4016  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1981   4017       add_srs_wkt (p, 4,
  1982         -        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
         4018  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1983   4019       add_srs_wkt (p, 5,
  1984         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         4020  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1985   4021       add_srs_wkt (p, 6,
  1986         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         4022  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1987   4023       add_srs_wkt (p, 7,
  1988         -        "4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         4024  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1989   4025       add_srs_wkt (p, 8,
  1990         -        "latitude_of_origin\",-44],PARAMETER[\"central_meridian\"");
         4026  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  1991   4027       add_srs_wkt (p, 9,
  1992         -        ",171.5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_");
         4028  +        "idian\",-117],PARAMETER[\"scale_factor\",0.9996],PARAMET");
  1993   4029       add_srs_wkt (p, 10,
  1994         -        "easting\",500000],PARAMETER[\"false_northing\",500000],U");
         4030  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  1995   4031       add_srs_wkt (p, 11,
  1996         -        "NIT[\"British yard (Sears 1922)\",0.9143984146160287,AUT");
         4032  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1997   4033       add_srs_wkt (p, 12,
  1998         -        "HORITY[\"EPSG\",\"9040\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4034  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  1999   4035       add_srs_wkt (p, 13,
  2000         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"27292\"]]");
  2001         -    p = add_epsg_def (filter, first, last, 27391, "epsg", 27391,
  2002         -        "NGO 1948 (Oslo) / NGO zone I");
         4036  +        "PSG\",\"26911\"]]");
         4037  +    p = add_epsg_def_ex (filter, first, last, 26912, "epsg", 26912,
         4038  +        "NAD83 / UTM zone 12N", 0, 0,
         4039  +        "GRS 1980", "Greenwich",
         4040  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         4041  +        "Easting", "East", "Northing", "North");
  2003   4042       add_proj4text (p, 0,
  2004         -        "+proj=tmerc +lat_0=58 +lon_0=-4.666666666666667 +k=1 +x_");
         4043  +        "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2005   4044       add_proj4text (p, 1,
  2006         -        "0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=");
  2007         -    add_proj4text (p, 2,
  2008         -        "278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +");
  2009         -    add_proj4text (p, 3,
  2010         -        "no_defs");
         4045  +        "units=m +no_defs");
  2011   4046       add_srs_wkt (p, 0,
  2012         -        "PROJCS[\"NGO 1948 (Oslo) / NGO zone I\",GEOGCS[\"NGO 194");
         4047  +        "PROJCS[\"NAD83 / UTM zone 12N\",GEOGCS[\"NAD83\",DATUM[\"");
  2013   4048       add_srs_wkt (p, 1,
  2014         -        "8 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mod");
         4049  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2015   4050       add_srs_wkt (p, 2,
  2016         -        "ified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"700");
         4051  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2017   4052       add_srs_wkt (p, 3,
  2018         -        "5\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTH");
         4053  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2019   4054       add_srs_wkt (p, 4,
  2020         -        "ORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.72291666666");
         4055  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2021   4056       add_srs_wkt (p, 5,
  2022         -        "667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.0174");
         4057  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2023   4058       add_srs_wkt (p, 6,
  2024         -        "532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"E");
         4059  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2025   4060       add_srs_wkt (p, 7,
  2026         -        "PSG\",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         4061  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2027   4062       add_srs_wkt (p, 8,
  2028         -        "AMETER[\"latitude_of_origin\",58],PARAMETER[\"central_me");
         4063  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2029   4064       add_srs_wkt (p, 9,
  2030         -        "ridian\",-4.666666666666667],PARAMETER[\"scale_factor\",");
         4065  +        "idian\",-111],PARAMETER[\"scale_factor\",0.9996],PARAMET");
  2031   4066       add_srs_wkt (p, 10,
  2032         -        "1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
         4067  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  2033   4068       add_srs_wkt (p, 11,
  2034         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4069  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2035   4070       add_srs_wkt (p, 12,
  2036         -        ",AUTHORITY[\"EPSG\",\"27391\"]]");
  2037         -    p = add_epsg_def (filter, first, last, 27392, "epsg", 27392,
  2038         -        "NGO 1948 (Oslo) / NGO zone II");
         4071  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         4072  +    add_srs_wkt (p, 13,
         4073  +        "PSG\",\"26912\"]]");
         4074  +    p = add_epsg_def_ex (filter, first, last, 26913, "epsg", 26913,
         4075  +        "NAD83 / UTM zone 13N", 0, 0,
         4076  +        "GRS 1980", "Greenwich",
         4077  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         4078  +        "Easting", "East", "Northing", "North");
  2039   4079       add_proj4text (p, 0,
  2040         -        "+proj=tmerc +lat_0=58 +lon_0=-2.333333333333333 +k=1 +x_");
         4080  +        "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2041   4081       add_proj4text (p, 1,
  2042         -        "0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=");
  2043         -    add_proj4text (p, 2,
  2044         -        "278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +");
  2045         -    add_proj4text (p, 3,
  2046         -        "no_defs");
         4082  +        "units=m +no_defs");
  2047   4083       add_srs_wkt (p, 0,
  2048         -        "PROJCS[\"NGO 1948 (Oslo) / NGO zone II\",GEOGCS[\"NGO 19");
         4084  +        "PROJCS[\"NAD83 / UTM zone 13N\",GEOGCS[\"NAD83\",DATUM[\"");
  2049   4085       add_srs_wkt (p, 1,
  2050         -        "48 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mo");
         4086  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2051   4087       add_srs_wkt (p, 2,
  2052         -        "dified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"70");
         4088  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2053   4089       add_srs_wkt (p, 3,
  2054         -        "05\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUT");
         4090  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2055   4091       add_srs_wkt (p, 4,
  2056         -        "HORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.7229166666");
         4092  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2057   4093       add_srs_wkt (p, 5,
  2058         -        "6667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.017");
         4094  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2059   4095       add_srs_wkt (p, 6,
  2060         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         4096  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2061   4097       add_srs_wkt (p, 7,
  2062         -        "EPSG\",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         4098  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2063   4099       add_srs_wkt (p, 8,
  2064         -        "RAMETER[\"latitude_of_origin\",58],PARAMETER[\"central_m");
         4100  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2065   4101       add_srs_wkt (p, 9,
  2066         -        "eridian\",-2.333333333333333],PARAMETER[\"scale_factor\"");
         4102  +        "idian\",-105],PARAMETER[\"scale_factor\",0.9996],PARAMET");
  2067   4103       add_srs_wkt (p, 10,
  2068         -        ",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nor");
         4104  +        "ER[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  2069   4105       add_srs_wkt (p, 11,
  2070         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         4106  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2071   4107       add_srs_wkt (p, 12,
  2072         -        "],AUTHORITY[\"EPSG\",\"27392\"]]");
  2073         -    p = add_epsg_def (filter, first, last, 27393, "epsg", 27393,
  2074         -        "NGO 1948 (Oslo) / NGO zone III");
         4108  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         4109  +    add_srs_wkt (p, 13,
         4110  +        "PSG\",\"26913\"]]");
         4111  +    p = add_epsg_def_ex (filter, first, last, 26914, "epsg", 26914,
         4112  +        "NAD83 / UTM zone 14N", 0, 0,
         4113  +        "GRS 1980", "Greenwich",
         4114  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         4115  +        "Easting", "East", "Northing", "North");
  2075   4116       add_proj4text (p, 0,
  2076         -        "+proj=tmerc +lat_0=58 +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=637");
         4117  +        "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2077   4118       add_proj4text (p, 1,
  2078         -        "7492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.");
  2079         -    add_proj4text (p, 2,
  2080         -        "889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs");
         4119  +        "units=m +no_defs");
  2081   4120       add_srs_wkt (p, 0,
  2082         -        "PROJCS[\"NGO 1948 (Oslo) / NGO zone III\",GEOGCS[\"NGO 1");
         4121  +        "PROJCS[\"NAD83 / UTM zone 14N\",GEOGCS[\"NAD83\",DATUM[\"");
  2083   4122       add_srs_wkt (p, 1,
  2084         -        "948 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel M");
         4123  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2085   4124       add_srs_wkt (p, 2,
  2086         -        "odified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"7");
         4125  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2087   4126       add_srs_wkt (p, 3,
  2088         -        "005\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AU");
         4127  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2089   4128       add_srs_wkt (p, 4,
  2090         -        "THORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.722916666");
         4129  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2091   4130       add_srs_wkt (p, 5,
  2092         -        "66667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.01");
         4131  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2093   4132       add_srs_wkt (p, 6,
  2094         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         4133  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2095   4134       add_srs_wkt (p, 7,
  2096         -        "EPSG\",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         4135  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2097   4136       add_srs_wkt (p, 8,
  2098         -        "RAMETER[\"latitude_of_origin\",58],PARAMETER[\"central_m");
         4137  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2099   4138       add_srs_wkt (p, 9,
  2100         -        "eridian\",0],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
         4139  +        "idian\",-99],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  2101   4140       add_srs_wkt (p, 10,
  2102         -        "alse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
         4141  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  2103   4142       add_srs_wkt (p, 11,
  2104         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
         4143  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2105   4144       add_srs_wkt (p, 12,
  2106         -        "\",\"27393\"]]");
  2107         -    p = add_epsg_def (filter, first, last, 27394, "epsg", 27394,
  2108         -        "NGO 1948 (Oslo) / NGO zone IV");
  2109         -    add_proj4text (p, 0,
  2110         -        "+proj=tmerc +lat_0=58 +lon_0=2.5 +k=1 +x_0=0 +y_0=0 +a=6");
  2111         -    add_proj4text (p, 1,
  2112         -        "377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,");
  2113         -    add_proj4text (p, 2,
  2114         -        "7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs");
  2115         -    add_srs_wkt (p, 0,
  2116         -        "PROJCS[\"NGO 1948 (Oslo) / NGO zone IV\",GEOGCS[\"NGO 19");
  2117         -    add_srs_wkt (p, 1,
  2118         -        "48 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mo");
  2119         -    add_srs_wkt (p, 2,
  2120         -        "dified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"70");
  2121         -    add_srs_wkt (p, 3,
  2122         -        "05\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUT");
  2123         -    add_srs_wkt (p, 4,
  2124         -        "HORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.7229166666");
  2125         -    add_srs_wkt (p, 5,
  2126         -        "6667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.017");
  2127         -    add_srs_wkt (p, 6,
  2128         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2129         -    add_srs_wkt (p, 7,
  2130         -        "EPSG\",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PA");
  2131         -    add_srs_wkt (p, 8,
  2132         -        "RAMETER[\"latitude_of_origin\",58],PARAMETER[\"central_m");
  2133         -    add_srs_wkt (p, 9,
  2134         -        "eridian\",2.5],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
  2135         -    add_srs_wkt (p, 10,
  2136         -        "false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[");
  2137         -    add_srs_wkt (p, 11,
  2138         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EP");
  2139         -    add_srs_wkt (p, 12,
  2140         -        "SG\",\"27394\"]]");
  2141         -    p = add_epsg_def (filter, first, last, 27395, "epsg", 27395,
  2142         -        "NGO 1948 (Oslo) / NGO zone V");
  2143         -    add_proj4text (p, 0,
  2144         -        "+proj=tmerc +lat_0=58 +lon_0=6.166666666666667 +k=1 +x_0");
  2145         -    add_proj4text (p, 1,
  2146         -        "=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=2");
  2147         -    add_proj4text (p, 2,
  2148         -        "78.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +n");
  2149         -    add_proj4text (p, 3,
  2150         -        "o_defs");
  2151         -    add_srs_wkt (p, 0,
  2152         -        "PROJCS[\"NGO 1948 (Oslo) / NGO zone V\",GEOGCS[\"NGO 194");
  2153         -    add_srs_wkt (p, 1,
  2154         -        "8 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mod");
  2155         -    add_srs_wkt (p, 2,
  2156         -        "ified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"700");
  2157         -    add_srs_wkt (p, 3,
  2158         -        "5\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTH");
  2159         -    add_srs_wkt (p, 4,
  2160         -        "ORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.72291666666");
  2161         -    add_srs_wkt (p, 5,
  2162         -        "667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.0174");
  2163         -    add_srs_wkt (p, 6,
  2164         -        "532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"E");
  2165         -    add_srs_wkt (p, 7,
  2166         -        "PSG\",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2167         -    add_srs_wkt (p, 8,
  2168         -        "AMETER[\"latitude_of_origin\",58],PARAMETER[\"central_me");
  2169         -    add_srs_wkt (p, 9,
  2170         -        "ridian\",6.166666666666667],PARAMETER[\"scale_factor\",1");
  2171         -    add_srs_wkt (p, 10,
  2172         -        "],PARAMETER[\"false_easting\",0],PARAMETER[\"false_north");
  2173         -    add_srs_wkt (p, 11,
  2174         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2175         -    add_srs_wkt (p, 12,
  2176         -        "AUTHORITY[\"EPSG\",\"27395\"]]");
  2177         -    p = add_epsg_def (filter, first, last, 27396, "epsg", 27396,
  2178         -        "NGO 1948 (Oslo) / NGO zone VI");
         4145  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         4146  +    add_srs_wkt (p, 13,
         4147  +        "PSG\",\"26914\"]]");
         4148  +    p = add_epsg_def_ex (filter, first, last, 26915, "epsg", 26915,
         4149  +        "NAD83 / UTM zone 15N", 0, 0,
         4150  +        "GRS 1980", "Greenwich",
         4151  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         4152  +        "Easting", "East", "Northing", "North");
  2179   4153       add_proj4text (p, 0,
  2180         -        "+proj=tmerc +lat_0=58 +lon_0=10.16666666666667 +k=1 +x_0");
         4154  +        "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2181   4155       add_proj4text (p, 1,
  2182         -        "=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=2");
  2183         -    add_proj4text (p, 2,
  2184         -        "78.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +n");
  2185         -    add_proj4text (p, 3,
  2186         -        "o_defs");
         4156  +        "units=m +no_defs");
  2187   4157       add_srs_wkt (p, 0,
  2188         -        "PROJCS[\"NGO 1948 (Oslo) / NGO zone VI\",GEOGCS[\"NGO 19");
         4158  +        "PROJCS[\"NAD83 / UTM zone 15N\",GEOGCS[\"NAD83\",DATUM[\"");
  2189   4159       add_srs_wkt (p, 1,
  2190         -        "48 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mo");
         4160  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2191   4161       add_srs_wkt (p, 2,
  2192         -        "dified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"70");
         4162  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2193   4163       add_srs_wkt (p, 3,
  2194         -        "05\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUT");
         4164  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2195   4165       add_srs_wkt (p, 4,
  2196         -        "HORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.7229166666");
         4166  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2197   4167       add_srs_wkt (p, 5,
  2198         -        "6667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.017");
         4168  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2199   4169       add_srs_wkt (p, 6,
  2200         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
         4170  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2201   4171       add_srs_wkt (p, 7,
  2202         -        "EPSG\",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PA");
         4172  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2203   4173       add_srs_wkt (p, 8,
  2204         -        "RAMETER[\"latitude_of_origin\",58],PARAMETER[\"central_m");
         4174  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2205   4175       add_srs_wkt (p, 9,
  2206         -        "eridian\",10.16666666666667],PARAMETER[\"scale_factor\",");
         4176  +        "idian\",-93],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  2207   4177       add_srs_wkt (p, 10,
  2208         -        "1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
         4178  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  2209   4179       add_srs_wkt (p, 11,
  2210         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
         4180  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2211   4181       add_srs_wkt (p, 12,
  2212         -        ",AUTHORITY[\"EPSG\",\"27396\"]]");
  2213         -    p = add_epsg_def (filter, first, last, 27397, "epsg", 27397,
  2214         -        "NGO 1948 (Oslo) / NGO zone VII");
  2215         -    add_proj4text (p, 0,
  2216         -        "+proj=tmerc +lat_0=58 +lon_0=14.16666666666667 +k=1 +x_0");
  2217         -    add_proj4text (p, 1,
  2218         -        "=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=2");
  2219         -    add_proj4text (p, 2,
  2220         -        "78.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +n");
  2221         -    add_proj4text (p, 3,
  2222         -        "o_defs");
  2223         -    add_srs_wkt (p, 0,
  2224         -        "PROJCS[\"NGO 1948 (Oslo) / NGO zone VII\",GEOGCS[\"NGO 1");
  2225         -    add_srs_wkt (p, 1,
  2226         -        "948 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel M");
  2227         -    add_srs_wkt (p, 2,
  2228         -        "odified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"7");
  2229         -    add_srs_wkt (p, 3,
  2230         -        "005\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AU");
  2231         -    add_srs_wkt (p, 4,
  2232         -        "THORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.722916666");
  2233         -    add_srs_wkt (p, 5,
  2234         -        "66667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.01");
  2235         -    add_srs_wkt (p, 6,
  2236         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2237         -    add_srs_wkt (p, 7,
  2238         -        "EPSG\",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PA");
  2239         -    add_srs_wkt (p, 8,
  2240         -        "RAMETER[\"latitude_of_origin\",58],PARAMETER[\"central_m");
  2241         -    add_srs_wkt (p, 9,
  2242         -        "eridian\",14.16666666666667],PARAMETER[\"scale_factor\",");
  2243         -    add_srs_wkt (p, 10,
  2244         -        "1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nort");
  2245         -    add_srs_wkt (p, 11,
  2246         -        "hing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2247         -    add_srs_wkt (p, 12,
  2248         -        ",AUTHORITY[\"EPSG\",\"27397\"]]");
  2249         -    p = add_epsg_def (filter, first, last, 27398, "epsg", 27398,
  2250         -        "NGO 1948 (Oslo) / NGO zone VIII");
  2251         -    add_proj4text (p, 0,
  2252         -        "+proj=tmerc +lat_0=58 +lon_0=18.33333333333333 +k=1 +x_0");
  2253         -    add_proj4text (p, 1,
  2254         -        "=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=2");
  2255         -    add_proj4text (p, 2,
  2256         -        "78.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +n");
  2257         -    add_proj4text (p, 3,
  2258         -        "o_defs");
  2259         -    add_srs_wkt (p, 0,
  2260         -        "PROJCS[\"NGO 1948 (Oslo) / NGO zone VIII\",GEOGCS[\"NGO ");
  2261         -    add_srs_wkt (p, 1,
  2262         -        "1948 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel ");
  2263         -    add_srs_wkt (p, 2,
  2264         -        "Modified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"");
  2265         -    add_srs_wkt (p, 3,
  2266         -        "7005\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],A");
  2267         -    add_srs_wkt (p, 4,
  2268         -        "UTHORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.72291666");
  2269         -    add_srs_wkt (p, 5,
  2270         -        "666667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.0");
  2271         -    add_srs_wkt (p, 6,
  2272         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2273         -    add_srs_wkt (p, 7,
  2274         -        "\"EPSG\",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],");
  2275         -    add_srs_wkt (p, 8,
  2276         -        "PARAMETER[\"latitude_of_origin\",58],PARAMETER[\"central");
  2277         -    add_srs_wkt (p, 9,
  2278         -        "_meridian\",18.33333333333333],PARAMETER[\"scale_factor\"");
  2279         -    add_srs_wkt (p, 10,
  2280         -        ",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_nor");
  2281         -    add_srs_wkt (p, 11,
  2282         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2283         -    add_srs_wkt (p, 12,
  2284         -        "],AUTHORITY[\"EPSG\",\"27398\"]]");
  2285         -    p = add_epsg_def (filter, first, last, 27429, "epsg", 27429,
  2286         -        "Datum 73 / UTM zone 29N");
  2287         -    add_proj4text (p, 0,
  2288         -        "+proj=utm +zone=29 +ellps=intl +towgs84=-223.237,110.193");
  2289         -    add_proj4text (p, 1,
  2290         -        ",36.649,0,0,0,0 +units=m +no_defs");
  2291         -    add_srs_wkt (p, 0,
  2292         -        "PROJCS[\"Datum 73 / UTM zone 29N\",GEOGCS[\"Datum 73\",D");
  2293         -    add_srs_wkt (p, 1,
  2294         -        "ATUM[\"Datum_73\",SPHEROID[\"International 1924\",637838");
  2295         -    add_srs_wkt (p, 2,
  2296         -        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-223.237,110");
  2297         -    add_srs_wkt (p, 3,
  2298         -        ".193,36.649,0,0,0,0],AUTHORITY[\"EPSG\",\"6274\"]],PRIME");
  2299         -    add_srs_wkt (p, 4,
  2300         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2301         -    add_srs_wkt (p, 5,
  2302         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2303         -    add_srs_wkt (p, 6,
  2304         -        ",AUTHORITY[\"EPSG\",\"4274\"]],PROJECTION[\"Transverse_M");
  2305         -    add_srs_wkt (p, 7,
  2306         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
  2307         -    add_srs_wkt (p, 8,
  2308         -        "[\"central_meridian\",-9],PARAMETER[\"scale_factor\",0.9");
  2309         -    add_srs_wkt (p, 9,
  2310         -        "996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  2311         -    add_srs_wkt (p, 10,
  2312         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  2313         -    add_srs_wkt (p, 11,
  2314         -        "001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],");
  2315         -    add_srs_wkt (p, 12,
  2316         -        "AUTHORITY[\"EPSG\",\"27429\"]]");
  2317         -    p = add_epsg_def (filter, first, last, 27492, "epsg", 27492,
  2318         -        "Datum 73 / Modified Portuguese Grid (deprecated)");
  2319         -    add_proj4text (p, 0,
  2320         -        "+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111");
  2321         -    add_proj4text (p, 1,
  2322         -        "111112 +k=1 +x_0=180.598 +y_0=-86.98999999999999 +ellps=");
  2323         -    add_proj4text (p, 2,
  2324         -        "intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +");
  2325         -    add_proj4text (p, 3,
  2326         -        "no_defs");
  2327         -    add_srs_wkt (p, 0,
  2328         -        "PROJCS[\"Datum 73 / Modified Portuguese Grid (deprecated");
  2329         -    add_srs_wkt (p, 1,
  2330         -        ")\",GEOGCS[\"Datum 73\",DATUM[\"Datum_73\",SPHEROID[\"In");
  2331         -    add_srs_wkt (p, 2,
  2332         -        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  2333         -    add_srs_wkt (p, 3,
  2334         -        "\"]],TOWGS84[-223.237,110.193,36.649,0,0,0,0],AUTHORITY[");
  2335         -    add_srs_wkt (p, 4,
  2336         -        "\"EPSG\",\"6274\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
  2337         -    add_srs_wkt (p, 5,
  2338         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
  2339         -    add_srs_wkt (p, 6,
  2340         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4274\"]],");
  2341         -    add_srs_wkt (p, 7,
  2342         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  2343         -    add_srs_wkt (p, 8,
  2344         -        "_of_origin\",39.66666666666666],PARAMETER[\"central_meri");
  2345         -    add_srs_wkt (p, 9,
  2346         -        "dian\",-8.131906111111112],PARAMETER[\"scale_factor\",1]");
  2347         -    add_srs_wkt (p, 10,
  2348         -        ",PARAMETER[\"false_easting\",180.598],PARAMETER[\"false_");
  2349         -    add_srs_wkt (p, 11,
  2350         -        "northing\",-86.99],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2351         -    add_srs_wkt (p, 12,
  2352         -        "9001\"]],AUTHORITY[\"EPSG\",\"27492\"]]");
  2353         -    p = add_epsg_def (filter, first, last, 27493, "epsg", 27493,
  2354         -        "Datum 73 / Modified Portuguese Grid");
  2355         -    add_proj4text (p, 0,
  2356         -        "+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111");
  2357         -    add_proj4text (p, 1,
  2358         -        "111112 +k=1 +x_0=180.598 +y_0=-86.98999999999999 +ellps=");
  2359         -    add_proj4text (p, 2,
  2360         -        "intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +");
  2361         -    add_proj4text (p, 3,
  2362         -        "no_defs");
  2363         -    add_srs_wkt (p, 0,
  2364         -        "PROJCS[\"Datum 73 / Modified Portuguese Grid\",GEOGCS[\"");
  2365         -    add_srs_wkt (p, 1,
  2366         -        "Datum 73\",DATUM[\"Datum_73\",SPHEROID[\"International 1");
  2367         -    add_srs_wkt (p, 2,
  2368         -        "924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[");
  2369         -    add_srs_wkt (p, 3,
  2370         -        "-223.237,110.193,36.649,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
  2371         -    add_srs_wkt (p, 4,
  2372         -        "74\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2373         -    add_srs_wkt (p, 5,
  2374         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2375         -    add_srs_wkt (p, 6,
  2376         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4274\"]],PROJECTION[\"T");
  2377         -    add_srs_wkt (p, 7,
  2378         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
  2379         -    add_srs_wkt (p, 8,
  2380         -        "9.66666666666666],PARAMETER[\"central_meridian\",-8.1319");
  2381         -    add_srs_wkt (p, 9,
  2382         -        "06111111112],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
  2383         -    add_srs_wkt (p, 10,
  2384         -        "alse_easting\",180.598],PARAMETER[\"false_northing\",-86");
  2385         -    add_srs_wkt (p, 11,
  2386         -        ".99],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  2387         -    add_srs_wkt (p, 12,
  2388         -        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2749");
         4182  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2389   4183       add_srs_wkt (p, 13,
  2390         -        "3\"]]");
  2391         -    p = add_epsg_def (filter, first, last, 27500, "epsg", 27500,
  2392         -        "ATF (Paris) / Nord de Guerre");
         4184  +        "PSG\",\"26915\"]]");
         4185  +    p = add_epsg_def_ex (filter, first, last, 26916, "epsg", 26916,
         4186  +        "NAD83 / UTM zone 16N", 0, 0,
         4187  +        "GRS 1980", "Greenwich",
         4188  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         4189  +        "Easting", "East", "Northing", "North");
  2393   4190       add_proj4text (p, 0,
  2394         -        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
         4191  +        "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2395   4192       add_proj4text (p, 1,
  2396         -        "001 +lon_0=5.399999999999999 +k_0=0.99950908 +x_0=500000");
  2397         -    add_proj4text (p, 2,
  2398         -        " +y_0=300000 +a=6376523 +b=6355862.933255573 +pm=2.33720");
  2399         -    add_proj4text (p, 3,
  2400         -        "8333333333 +units=m +no_defs");
         4193  +        "units=m +no_defs");
  2401   4194       add_srs_wkt (p, 0,
  2402         -        "PROJCS[\"ATF (Paris) / Nord de Guerre\",GEOGCS[\"ATF (Pa");
         4195  +        "PROJCS[\"NAD83 / UTM zone 16N\",GEOGCS[\"NAD83\",DATUM[\"");
  2403   4196       add_srs_wkt (p, 1,
  2404         -        "ris)\",DATUM[\"Ancienne_Triangulation_Francaise_Paris\",");
         4197  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2405   4198       add_srs_wkt (p, 2,
  2406         -        "SPHEROID[\"Plessis 1817\",6376523,308.64,AUTHORITY[\"EPS");
         4199  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2407   4200       add_srs_wkt (p, 3,
  2408         -        "G\",\"7027\"]],AUTHORITY[\"EPSG\",\"6901\"]],PRIMEM[\"Pa");
         4201  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2409   4202       add_srs_wkt (p, 4,
  2410         -        "ris RGS\",2.337208333333333,AUTHORITY[\"EPSG\",\"8914\"]");
         4203  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2411   4204       add_srs_wkt (p, 5,
  2412         -        "],UNIT[\"grad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"");
         4205  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  2413   4206       add_srs_wkt (p, 6,
  2414         -        "9105\"]],AUTHORITY[\"EPSG\",\"4901\"]],PROJECTION[\"Lamb");
         4207  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  2415   4208       add_srs_wkt (p, 7,
  2416         -        "ert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of_origi");
         4209  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  2417   4210       add_srs_wkt (p, 8,
  2418         -        "n\",55],PARAMETER[\"central_meridian\",5.999999999999998");
         4211  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
  2419   4212       add_srs_wkt (p, 9,
  2420         -        "],PARAMETER[\"scale_factor\",0.99950908],PARAMETER[\"fal");
         4213  +        "idian\",-87],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
  2421   4214       add_srs_wkt (p, 10,
  2422         -        "se_easting\",500000],PARAMETER[\"false_northing\",300000");
         4215  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
  2423   4216       add_srs_wkt (p, 11,
  2424         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         4217  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2425   4218       add_srs_wkt (p, 12,
  2426         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"27500\"");
         4219  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2427   4220       add_srs_wkt (p, 13,
  2428         -        "]]");
  2429         -    p = add_epsg_def (filter, first, last, 27561, "epsg", 27561,
  2430         -        "NTF (Paris) / Lambert Nord France");
  2431         -    add_proj4text (p, 0,
  2432         -        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
  2433         -    add_proj4text (p, 1,
  2434         -        "001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=200000 +a");
  2435         -    add_proj4text (p, 2,
  2436         -        "=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=");
  2437         -    add_proj4text (p, 3,
  2438         -        "paris +units=m +no_defs");
  2439         -    add_srs_wkt (p, 0,
  2440         -        "PROJCS[\"NTF (Paris) / Lambert Nord France\",GEOGCS[\"NT");
  2441         -    add_srs_wkt (p, 1,
  2442         -        "F (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Par");
  2443         -    add_srs_wkt (p, 2,
  2444         -        "is\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.466021");
  2445         -    add_srs_wkt (p, 3,
  2446         -        "2936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,3");
  2447         -    add_srs_wkt (p, 4,
  2448         -        "20,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris");
  2449         -    add_srs_wkt (p, 5,
  2450         -        "\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\"");
  2451         -    add_srs_wkt (p, 6,
  2452         -        ",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHO");
  2453         -    add_srs_wkt (p, 7,
  2454         -        "RITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_");
  2455         -    add_srs_wkt (p, 8,
  2456         -        "Conic_1SP\"],PARAMETER[\"latitude_of_origin\",55],PARAME");
  2457         -    add_srs_wkt (p, 9,
  2458         -        "TER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0");
  2459         -    add_srs_wkt (p, 10,
  2460         -        ".999877341],PARAMETER[\"false_easting\",600000],PARAMETE");
  2461         -    add_srs_wkt (p, 11,
  2462         -        "R[\"false_northing\",200000],UNIT[\"metre\",1,AUTHORITY[");
  2463         -    add_srs_wkt (p, 12,
  2464         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  2465         -    add_srs_wkt (p, 13,
  2466         -        "UTHORITY[\"EPSG\",\"27561\"]]");
  2467         -    p = add_epsg_def (filter, first, last, 27562, "epsg", 27562,
  2468         -        "NTF (Paris) / Lambert Centre France");
  2469         -    add_proj4text (p, 0,
  2470         -        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
  2471         -    add_proj4text (p, 1,
  2472         -        "42 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towg");
  2473         -    add_proj4text (p, 2,
  2474         -        "s84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs");
  2475         -    add_srs_wkt (p, 0,
  2476         -        "PROJCS[\"NTF (Paris) / Lambert Centre France\",GEOGCS[\"");
  2477         -    add_srs_wkt (p, 1,
  2478         -        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
  2479         -    add_srs_wkt (p, 2,
  2480         -        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
  2481         -    add_srs_wkt (p, 3,
  2482         -        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
  2483         -    add_srs_wkt (p, 4,
  2484         -        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
  2485         -    add_srs_wkt (p, 5,
  2486         -        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
  2487         -    add_srs_wkt (p, 6,
  2488         -        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AU");
  2489         -    add_srs_wkt (p, 7,
  2490         -        "THORITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conform");
  2491         -    add_srs_wkt (p, 8,
  2492         -        "al_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",52],PAR");
  2493         -    add_srs_wkt (p, 9,
  2494         -        "AMETER[\"central_meridian\",0],PARAMETER[\"scale_factor\"");
  2495         -    add_srs_wkt (p, 10,
  2496         -        ",0.99987742],PARAMETER[\"false_easting\",600000],PARAMET");
  2497         -    add_srs_wkt (p, 11,
  2498         -        "ER[\"false_northing\",200000],UNIT[\"metre\",1,AUTHORITY");
  2499         -    add_srs_wkt (p, 12,
  2500         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2501         -    add_srs_wkt (p, 13,
  2502         -        "AUTHORITY[\"EPSG\",\"27562\"]]");
  2503         -    p = add_epsg_def (filter, first, last, 27563, "epsg", 27563,
  2504         -        "NTF (Paris) / Lambert Sud France");
  2505         -    add_proj4text (p, 0,
  2506         -        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
  2507         -    add_proj4text (p, 1,
  2508         -        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=200000 +a");
  2509         -    add_proj4text (p, 2,
  2510         -        "=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=");
  2511         -    add_proj4text (p, 3,
  2512         -        "paris +units=m +no_defs");
  2513         -    add_srs_wkt (p, 0,
  2514         -        "PROJCS[\"NTF (Paris) / Lambert Sud France\",GEOGCS[\"NTF");
  2515         -    add_srs_wkt (p, 1,
  2516         -        " (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Pari");
  2517         -    add_srs_wkt (p, 2,
  2518         -        "s\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212");
  2519         -    add_srs_wkt (p, 3,
  2520         -        "936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,32");
  2521         -    add_srs_wkt (p, 4,
  2522         -        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\"");
  2523         -    add_srs_wkt (p, 5,
  2524         -        ",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",");
  2525         -    add_srs_wkt (p, 6,
  2526         -        "0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHOR");
  2527         -    add_srs_wkt (p, 7,
  2528         -        "ITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_C");
  2529         -    add_srs_wkt (p, 8,
  2530         -        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",49],PARAMET");
  2531         -    add_srs_wkt (p, 9,
  2532         -        "ER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.");
  2533         -    add_srs_wkt (p, 10,
  2534         -        "999877499],PARAMETER[\"false_easting\",600000],PARAMETER");
  2535         -    add_srs_wkt (p, 11,
  2536         -        "[\"false_northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"");
  2537         -    add_srs_wkt (p, 12,
  2538         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  2539         -    add_srs_wkt (p, 13,
  2540         -        "HORITY[\"EPSG\",\"27563\"]]");
  2541         -    p = add_epsg_def (filter, first, last, 27564, "epsg", 27564,
  2542         -        "NTF (Paris) / Lambert Corse");
  2543         -    add_proj4text (p, 0,
  2544         -        "+proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000");
  2545         -    add_proj4text (p, 1,
  2546         -        "001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=185861.36");
  2547         -    add_proj4text (p, 2,
  2548         -        "9 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 ");
  2549         -    add_proj4text (p, 3,
  2550         -        "+pm=paris +units=m +no_defs");
  2551         -    add_srs_wkt (p, 0,
  2552         -        "PROJCS[\"NTF (Paris) / Lambert Corse\",GEOGCS[\"NTF (Par");
  2553         -    add_srs_wkt (p, 1,
  2554         -        "is)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\",S");
  2555         -    add_srs_wkt (p, 2,
  2556         -        "PHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.466021293626");
  2557         -    add_srs_wkt (p, 3,
  2558         -        "5,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0,0");
  2559         -    add_srs_wkt (p, 4,
  2560         -        ",0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2.3");
  2561         -    add_srs_wkt (p, 5,
  2562         -        "3722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.01");
  2563         -    add_srs_wkt (p, 6,
  2564         -        "570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHORITY[");
  2565         -    add_srs_wkt (p, 7,
  2566         -        "\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic");
  2567         -    add_srs_wkt (p, 8,
  2568         -        "_1SP\"],PARAMETER[\"latitude_of_origin\",46.85],PARAMETE");
  2569         -    add_srs_wkt (p, 9,
  2570         -        "R[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.9");
  2571         -    add_srs_wkt (p, 10,
  2572         -        "9994471],PARAMETER[\"false_easting\",234.358],PARAMETER[");
  2573         -    add_srs_wkt (p, 11,
  2574         -        "\"false_northing\",185861.369],UNIT[\"metre\",1,AUTHORIT");
  2575         -    add_srs_wkt (p, 12,
  2576         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  2577         -    add_srs_wkt (p, 13,
  2578         -        ",AUTHORITY[\"EPSG\",\"27564\"]]");
  2579         -    p = add_epsg_def (filter, first, last, 27571, "epsg", 27571,
  2580         -        "NTF (Paris) / Lambert zone I");
  2581         -    add_proj4text (p, 0,
  2582         -        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
  2583         -    add_proj4text (p, 1,
  2584         -        "001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +");
  2585         -    add_proj4text (p, 2,
  2586         -        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
  2587         -    add_proj4text (p, 3,
  2588         -        "=paris +units=m +no_defs");
  2589         -    add_srs_wkt (p, 0,
  2590         -        "PROJCS[\"NTF (Paris) / Lambert zone I\",GEOGCS[\"NTF (Pa");
  2591         -    add_srs_wkt (p, 1,
  2592         -        "ris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\",");
  2593         -    add_srs_wkt (p, 2,
  2594         -        "SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46602129362");
  2595         -    add_srs_wkt (p, 3,
  2596         -        "65,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0,");
  2597         -    add_srs_wkt (p, 4,
  2598         -        "0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2.");
  2599         -    add_srs_wkt (p, 5,
  2600         -        "33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.0");
  2601         -    add_srs_wkt (p, 6,
  2602         -        "1570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHORITY");
  2603         -    add_srs_wkt (p, 7,
  2604         -        "[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Coni");
  2605         -    add_srs_wkt (p, 8,
  2606         -        "c_1SP\"],PARAMETER[\"latitude_of_origin\",55],PARAMETER[");
  2607         -    add_srs_wkt (p, 9,
  2608         -        "\"central_meridian\",0],PARAMETER[\"scale_factor\",0.999");
  2609         -    add_srs_wkt (p, 10,
  2610         -        "877341],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
  2611         -    add_srs_wkt (p, 11,
  2612         -        "false_northing\",1200000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2613         -    add_srs_wkt (p, 12,
  2614         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  2615         -    add_srs_wkt (p, 13,
  2616         -        "ORITY[\"EPSG\",\"27571\"]]");
  2617         -    p = add_epsg_def (filter, first, last, 27572, "epsg", 27572,
  2618         -        "NTF (Paris) / Lambert zone II");
  2619         -    add_proj4text (p, 0,
  2620         -        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
  2621         -    add_proj4text (p, 1,
  2622         -        "42 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +tow");
  2623         -    add_proj4text (p, 2,
  2624         -        "gs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs");
  2625         -    add_srs_wkt (p, 0,
  2626         -        "PROJCS[\"NTF (Paris) / Lambert zone II\",GEOGCS[\"NTF (P");
  2627         -    add_srs_wkt (p, 1,
  2628         -        "aris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\"");
  2629         -    add_srs_wkt (p, 2,
  2630         -        ",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212936");
  2631         -    add_srs_wkt (p, 3,
  2632         -        "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0");
  2633         -    add_srs_wkt (p, 4,
  2634         -        ",0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2");
  2635         -    add_srs_wkt (p, 5,
  2636         -        ".33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.");
  2637         -    add_srs_wkt (p, 6,
  2638         -        "01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHORIT");
  2639         -    add_srs_wkt (p, 7,
  2640         -        "Y[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Con");
  2641         -    add_srs_wkt (p, 8,
  2642         -        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",52],PARAMETER");
  2643         -    add_srs_wkt (p, 9,
  2644         -        "[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.99");
  2645         -    add_srs_wkt (p, 10,
  2646         -        "987742],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
  2647         -    add_srs_wkt (p, 11,
  2648         -        "false_northing\",2200000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2649         -    add_srs_wkt (p, 12,
  2650         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  2651         -    add_srs_wkt (p, 13,
  2652         -        "ORITY[\"EPSG\",\"27572\"]]");
  2653         -    p = add_epsg_def (filter, first, last, 27573, "epsg", 27573,
  2654         -        "NTF (Paris) / Lambert zone III");
  2655         -    add_proj4text (p, 0,
  2656         -        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
  2657         -    add_proj4text (p, 1,
  2658         -        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +");
  2659         -    add_proj4text (p, 2,
  2660         -        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
  2661         -    add_proj4text (p, 3,
  2662         -        "=paris +units=m +no_defs");
  2663         -    add_srs_wkt (p, 0,
  2664         -        "PROJCS[\"NTF (Paris) / Lambert zone III\",GEOGCS[\"NTF (");
  2665         -    add_srs_wkt (p, 1,
  2666         -        "Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\"");
  2667         -    add_srs_wkt (p, 2,
  2668         -        ",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212936");
  2669         -    add_srs_wkt (p, 3,
  2670         -        "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0");
  2671         -    add_srs_wkt (p, 4,
  2672         -        ",0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2");
  2673         -    add_srs_wkt (p, 5,
  2674         -        ".33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.");
  2675         -    add_srs_wkt (p, 6,
  2676         -        "01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHORIT");
  2677         -    add_srs_wkt (p, 7,
  2678         -        "Y[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Con");
  2679         -    add_srs_wkt (p, 8,
  2680         -        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",49],PARAMETER");
  2681         -    add_srs_wkt (p, 9,
  2682         -        "[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.99");
  2683         -    add_srs_wkt (p, 10,
  2684         -        "9877499],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
  2685         -    add_srs_wkt (p, 11,
  2686         -        "false_northing\",3200000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2687         -    add_srs_wkt (p, 12,
  2688         -        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
  2689         -    add_srs_wkt (p, 13,
  2690         -        "ORITY[\"EPSG\",\"27573\"]]");
  2691         -    p = add_epsg_def (filter, first, last, 27574, "epsg", 27574,
  2692         -        "NTF (Paris) / Lambert zone IV");
  2693         -    add_proj4text (p, 0,
  2694         -        "+proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000");
  2695         -    add_proj4text (p, 1,
  2696         -        "001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.3");
  2697         -    add_proj4text (p, 2,
  2698         -        "69 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0");
  2699         -    add_proj4text (p, 3,
  2700         -        " +pm=paris +units=m +no_defs");
  2701         -    add_srs_wkt (p, 0,
  2702         -        "PROJCS[\"NTF (Paris) / Lambert zone IV\",GEOGCS[\"NTF (P");
  2703         -    add_srs_wkt (p, 1,
  2704         -        "aris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\"");
  2705         -    add_srs_wkt (p, 2,
  2706         -        ",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212936");
  2707         -    add_srs_wkt (p, 3,
  2708         -        "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0");
  2709         -    add_srs_wkt (p, 4,
  2710         -        ",0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2");
  2711         -    add_srs_wkt (p, 5,
  2712         -        ".33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.");
  2713         -    add_srs_wkt (p, 6,
  2714         -        "01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHORIT");
  2715         -    add_srs_wkt (p, 7,
  2716         -        "Y[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Con");
  2717         -    add_srs_wkt (p, 8,
  2718         -        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",46.85],PARAME");
  2719         -    add_srs_wkt (p, 9,
  2720         -        "TER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0");
  2721         -    add_srs_wkt (p, 10,
  2722         -        ".99994471],PARAMETER[\"false_easting\",234.358],PARAMETE");
  2723         -    add_srs_wkt (p, 11,
  2724         -        "R[\"false_northing\",4185861.369],UNIT[\"metre\",1,AUTHO");
  2725         -    add_srs_wkt (p, 12,
  2726         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  2727         -    add_srs_wkt (p, 13,
  2728         -        "TH],AUTHORITY[\"EPSG\",\"27574\"]]");
  2729         -    p = add_epsg_def (filter, first, last, 27581, "epsg", 27581,
  2730         -        "NTF (Paris) / France I (deprecated)");
  2731         -    add_proj4text (p, 0,
  2732         -        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
  2733         -    add_proj4text (p, 1,
  2734         -        "001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +");
  2735         -    add_proj4text (p, 2,
  2736         -        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
  2737         -    add_proj4text (p, 3,
  2738         -        "=paris +units=m +no_defs");
  2739         -    add_srs_wkt (p, 0,
  2740         -        "PROJCS[\"NTF (Paris) / France I (deprecated)\",GEOGCS[\"");
  2741         -    add_srs_wkt (p, 1,
  2742         -        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
  2743         -    add_srs_wkt (p, 2,
  2744         -        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
  2745         -    add_srs_wkt (p, 3,
  2746         -        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
  2747         -    add_srs_wkt (p, 4,
  2748         -        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
  2749         -    add_srs_wkt (p, 5,
  2750         -        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
  2751         -    add_srs_wkt (p, 6,
  2752         -        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AU");
  2753         -    add_srs_wkt (p, 7,
  2754         -        "THORITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conform");
  2755         -    add_srs_wkt (p, 8,
  2756         -        "al_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",55],PAR");
  2757         -    add_srs_wkt (p, 9,
  2758         -        "AMETER[\"central_meridian\",0],PARAMETER[\"scale_factor\"");
  2759         -    add_srs_wkt (p, 10,
  2760         -        ",0.999877341],PARAMETER[\"false_easting\",600000],PARAME");
  2761         -    add_srs_wkt (p, 11,
  2762         -        "TER[\"false_northing\",1200000],UNIT[\"metre\",1,AUTHORI");
  2763         -    add_srs_wkt (p, 12,
  2764         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  2765         -    add_srs_wkt (p, 13,
  2766         -        "],AUTHORITY[\"EPSG\",\"27581\"]]");
  2767         -    p = add_epsg_def (filter, first, last, 27582, "epsg", 27582,
  2768         -        "NTF (Paris) / France II (deprecated)");
  2769         -    add_proj4text (p, 0,
  2770         -        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
  2771         -    add_proj4text (p, 1,
  2772         -        "42 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +tow");
  2773         -    add_proj4text (p, 2,
  2774         -        "gs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs");
  2775         -    add_srs_wkt (p, 0,
  2776         -        "PROJCS[\"NTF (Paris) / France II (deprecated)\",GEOGCS[\"");
  2777         -    add_srs_wkt (p, 1,
  2778         -        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
  2779         -    add_srs_wkt (p, 2,
  2780         -        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
  2781         -    add_srs_wkt (p, 3,
  2782         -        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
  2783         -    add_srs_wkt (p, 4,
  2784         -        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
  2785         -    add_srs_wkt (p, 5,
  2786         -        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
  2787         -    add_srs_wkt (p, 6,
  2788         -        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AU");
  2789         -    add_srs_wkt (p, 7,
  2790         -        "THORITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conform");
  2791         -    add_srs_wkt (p, 8,
  2792         -        "al_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",52],PAR");
  2793         -    add_srs_wkt (p, 9,
  2794         -        "AMETER[\"central_meridian\",0],PARAMETER[\"scale_factor\"");
  2795         -    add_srs_wkt (p, 10,
  2796         -        ",0.99987742],PARAMETER[\"false_easting\",600000],PARAMET");
  2797         -    add_srs_wkt (p, 11,
  2798         -        "ER[\"false_northing\",2200000],UNIT[\"metre\",1,AUTHORIT");
  2799         -    add_srs_wkt (p, 12,
  2800         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  2801         -    add_srs_wkt (p, 13,
  2802         -        ",AUTHORITY[\"EPSG\",\"27582\"]]");
  2803         -    p = add_epsg_def (filter, first, last, 27583, "epsg", 27583,
  2804         -        "NTF (Paris) / France III (deprecated)");
  2805         -    add_proj4text (p, 0,
  2806         -        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
  2807         -    add_proj4text (p, 1,
  2808         -        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +");
  2809         -    add_proj4text (p, 2,
  2810         -        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
  2811         -    add_proj4text (p, 3,
  2812         -        "=paris +units=m +no_defs");
  2813         -    add_srs_wkt (p, 0,
  2814         -        "PROJCS[\"NTF (Paris) / France III (deprecated)\",GEOGCS[");
  2815         -    add_srs_wkt (p, 1,
  2816         -        "\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise");
  2817         -    add_srs_wkt (p, 2,
  2818         -        "_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46");
  2819         -    add_srs_wkt (p, 3,
  2820         -        "60212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-");
  2821         -    add_srs_wkt (p, 4,
  2822         -        "60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"P");
  2823         -    add_srs_wkt (p, 5,
  2824         -        "aris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"g");
  2825         -    add_srs_wkt (p, 6,
  2826         -        "rad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],");
  2827         -    add_srs_wkt (p, 7,
  2828         -        "AUTHORITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Confo");
  2829         -    add_srs_wkt (p, 8,
  2830         -        "rmal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",49],P");
  2831         -    add_srs_wkt (p, 9,
  2832         -        "ARAMETER[\"central_meridian\",0],PARAMETER[\"scale_facto");
  2833         -    add_srs_wkt (p, 10,
  2834         -        "r\",0.999877499],PARAMETER[\"false_easting\",600000],PAR");
  2835         -    add_srs_wkt (p, 11,
  2836         -        "AMETER[\"false_northing\",3200000],UNIT[\"metre\",1,AUTH");
  2837         -    add_srs_wkt (p, 12,
  2838         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  2839         -    add_srs_wkt (p, 13,
  2840         -        "RTH],AUTHORITY[\"EPSG\",\"27583\"]]");
  2841         -    p = add_epsg_def (filter, first, last, 27584, "epsg", 27584,
  2842         -        "NTF (Paris) / France IV (deprecated)");
  2843         -    add_proj4text (p, 0,
  2844         -        "+proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000");
  2845         -    add_proj4text (p, 1,
  2846         -        "001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.3");
  2847         -    add_proj4text (p, 2,
  2848         -        "69 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0");
  2849         -    add_proj4text (p, 3,
  2850         -        " +pm=paris +units=m +no_defs");
  2851         -    add_srs_wkt (p, 0,
  2852         -        "PROJCS[\"NTF (Paris) / France IV (deprecated)\",GEOGCS[\"");
  2853         -    add_srs_wkt (p, 1,
  2854         -        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
  2855         -    add_srs_wkt (p, 2,
  2856         -        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
  2857         -    add_srs_wkt (p, 3,
  2858         -        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
  2859         -    add_srs_wkt (p, 4,
  2860         -        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
  2861         -    add_srs_wkt (p, 5,
  2862         -        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
  2863         -    add_srs_wkt (p, 6,
  2864         -        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AU");
  2865         -    add_srs_wkt (p, 7,
  2866         -        "THORITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conform");
  2867         -    add_srs_wkt (p, 8,
  2868         -        "al_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",46.85],");
  2869         -    add_srs_wkt (p, 9,
  2870         -        "PARAMETER[\"central_meridian\",0],PARAMETER[\"scale_fact");
  2871         -    add_srs_wkt (p, 10,
  2872         -        "or\",0.99994471],PARAMETER[\"false_easting\",234.358],PA");
  2873         -    add_srs_wkt (p, 11,
  2874         -        "RAMETER[\"false_northing\",4185861.369],UNIT[\"metre\",1");
  2875         -    add_srs_wkt (p, 12,
  2876         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  2877         -    add_srs_wkt (p, 13,
  2878         -        "\",NORTH],AUTHORITY[\"EPSG\",\"27584\"]]");
  2879         -    p = add_epsg_def (filter, first, last, 27591, "epsg", 27591,
  2880         -        "NTF (Paris) / Nord France (deprecated)");
  2881         -    add_proj4text (p, 0,
  2882         -        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
  2883         -    add_proj4text (p, 1,
  2884         -        "001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=200000 +a");
  2885         -    add_proj4text (p, 2,
  2886         -        "=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=");
  2887         -    add_proj4text (p, 3,
  2888         -        "paris +units=m +no_defs");
  2889         -    add_srs_wkt (p, 0,
  2890         -        "PROJCS[\"NTF (Paris) / Nord France (deprecated)\",GEOGCS");
  2891         -    add_srs_wkt (p, 1,
  2892         -        "[\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francais");
  2893         -    add_srs_wkt (p, 2,
  2894         -        "e_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4");
  2895         -    add_srs_wkt (p, 3,
  2896         -        "660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,");
  2897         -    add_srs_wkt (p, 4,
  2898         -        "-60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"");
  2899         -    add_srs_wkt (p, 5,
  2900         -        "Paris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"");
  2901         -    add_srs_wkt (p, 6,
  2902         -        "grad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]]");
  2903         -    add_srs_wkt (p, 7,
  2904         -        ",AUTHORITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conf");
  2905         -    add_srs_wkt (p, 8,
  2906         -        "ormal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",55],");
  2907         -    add_srs_wkt (p, 9,
  2908         -        "PARAMETER[\"central_meridian\",0],PARAMETER[\"scale_fact");
  2909         -    add_srs_wkt (p, 10,
  2910         -        "or\",0.999877341],PARAMETER[\"false_easting\",600000],PA");
  2911         -    add_srs_wkt (p, 11,
  2912         -        "RAMETER[\"false_northing\",200000],UNIT[\"metre\",1,AUTH");
  2913         -    add_srs_wkt (p, 12,
  2914         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  2915         -    add_srs_wkt (p, 13,
  2916         -        "RTH],AUTHORITY[\"EPSG\",\"27591\"]]");
  2917         -    p = add_epsg_def (filter, first, last, 27592, "epsg", 27592,
  2918         -        "NTF (Paris) / Centre France (deprecated)");
  2919         -    add_proj4text (p, 0,
  2920         -        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
  2921         -    add_proj4text (p, 1,
  2922         -        "42 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towg");
  2923         -    add_proj4text (p, 2,
  2924         -        "s84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs");
  2925         -    add_srs_wkt (p, 0,
  2926         -        "PROJCS[\"NTF (Paris) / Centre France (deprecated)\",GEOG");
  2927         -    add_srs_wkt (p, 1,
  2928         -        "CS[\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Franca");
  2929         -    add_srs_wkt (p, 2,
  2930         -        "ise_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293");
  2931         -    add_srs_wkt (p, 3,
  2932         -        ".4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-16");
  2933         -    add_srs_wkt (p, 4,
  2934         -        "8,-60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[");
  2935         -    add_srs_wkt (p, 5,
  2936         -        "\"Paris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[");
  2937         -    add_srs_wkt (p, 6,
  2938         -        "\"grad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"");
  2939         -    add_srs_wkt (p, 7,
  2940         -        "]],AUTHORITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Co");
  2941         -    add_srs_wkt (p, 8,
  2942         -        "nformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",52");
  2943         -    add_srs_wkt (p, 9,
  2944         -        "],PARAMETER[\"central_meridian\",0],PARAMETER[\"scale_fa");
  2945         -    add_srs_wkt (p, 10,
  2946         -        "ctor\",0.99987742],PARAMETER[\"false_easting\",600000],P");
  2947         -    add_srs_wkt (p, 11,
  2948         -        "ARAMETER[\"false_northing\",200000],UNIT[\"metre\",1,AUT");
  2949         -    add_srs_wkt (p, 12,
  2950         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  2951         -    add_srs_wkt (p, 13,
  2952         -        "ORTH],AUTHORITY[\"EPSG\",\"27592\"]]");
  2953         -    p = add_epsg_def (filter, first, last, 27593, "epsg", 27593,
  2954         -        "NTF (Paris) / Sud France (deprecated)");
  2955         -    add_proj4text (p, 0,
  2956         -        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
  2957         -    add_proj4text (p, 1,
  2958         -        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=200000 +a");
  2959         -    add_proj4text (p, 2,
  2960         -        "=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=");
  2961         -    add_proj4text (p, 3,
  2962         -        "paris +units=m +no_defs");
  2963         -    add_srs_wkt (p, 0,
  2964         -        "PROJCS[\"NTF (Paris) / Sud France (deprecated)\",GEOGCS[");
  2965         -    add_srs_wkt (p, 1,
  2966         -        "\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise");
  2967         -    add_srs_wkt (p, 2,
  2968         -        "_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46");
  2969         -    add_srs_wkt (p, 3,
  2970         -        "60212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-");
  2971         -    add_srs_wkt (p, 4,
  2972         -        "60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"P");
  2973         -    add_srs_wkt (p, 5,
  2974         -        "aris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"g");
  2975         -    add_srs_wkt (p, 6,
  2976         -        "rad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],");
  2977         -    add_srs_wkt (p, 7,
  2978         -        "AUTHORITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Confo");
  2979         -    add_srs_wkt (p, 8,
  2980         -        "rmal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",49],P");
  2981         -    add_srs_wkt (p, 9,
  2982         -        "ARAMETER[\"central_meridian\",0],PARAMETER[\"scale_facto");
  2983         -    add_srs_wkt (p, 10,
  2984         -        "r\",0.999877499],PARAMETER[\"false_easting\",600000],PAR");
  2985         -    add_srs_wkt (p, 11,
  2986         -        "AMETER[\"false_northing\",200000],UNIT[\"metre\",1,AUTHO");
  2987         -    add_srs_wkt (p, 12,
  2988         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  2989         -    add_srs_wkt (p, 13,
  2990         -        "TH],AUTHORITY[\"EPSG\",\"27593\"]]");
  2991         -    p = add_epsg_def (filter, first, last, 27594, "epsg", 27594,
  2992         -        "NTF (Paris) / Corse (deprecated)");
  2993         -    add_proj4text (p, 0,
  2994         -        "+proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000");
  2995         -    add_proj4text (p, 1,
  2996         -        "001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=185861.36");
  2997         -    add_proj4text (p, 2,
  2998         -        "9 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 ");
  2999         -    add_proj4text (p, 3,
  3000         -        "+pm=paris +units=m +no_defs");
  3001         -    add_srs_wkt (p, 0,
  3002         -        "PROJCS[\"NTF (Paris) / Corse (deprecated)\",GEOGCS[\"NTF");
  3003         -    add_srs_wkt (p, 1,
  3004         -        " (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Pari");
  3005         -    add_srs_wkt (p, 2,
  3006         -        "s\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212");
  3007         -    add_srs_wkt (p, 3,
  3008         -        "936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,32");
  3009         -    add_srs_wkt (p, 4,
  3010         -        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\"");
  3011         -    add_srs_wkt (p, 5,
  3012         -        ",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",");
  3013         -    add_srs_wkt (p, 6,
  3014         -        "0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHOR");
  3015         -    add_srs_wkt (p, 7,
  3016         -        "ITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_C");
  3017         -    add_srs_wkt (p, 8,
  3018         -        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",46.85],PARA");
  3019         -    add_srs_wkt (p, 9,
  3020         -        "METER[\"central_meridian\",0],PARAMETER[\"scale_factor\"");
  3021         -    add_srs_wkt (p, 10,
  3022         -        ",0.99994471],PARAMETER[\"false_easting\",234.358],PARAME");
  3023         -    add_srs_wkt (p, 11,
  3024         -        "TER[\"false_northing\",185861.369],UNIT[\"metre\",1,AUTH");
  3025         -    add_srs_wkt (p, 12,
  3026         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  3027         -    add_srs_wkt (p, 13,
  3028         -        "RTH],AUTHORITY[\"EPSG\",\"27594\"]]");
  3029         -    p = add_epsg_def (filter, first, last, 27700, "epsg", 27700,
  3030         -        "OSGB 1936 / British National Grid");
  3031         -    add_proj4text (p, 0,
  3032         -        "+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400");
  3033         -    add_proj4text (p, 1,
  3034         -        "000 +y_0=-100000 +datum=OSGB36 +units=m +no_defs");
  3035         -    add_srs_wkt (p, 0,
  3036         -        "PROJCS[\"OSGB 1936 / British National Grid\",GEOGCS[\"OS");
  3037         -    add_srs_wkt (p, 1,
  3038         -        "GB 1936\",DATUM[\"OSGB_1936\",SPHEROID[\"Airy 1830\",637");
  3039         -    add_srs_wkt (p, 2,
  3040         -        "7563.396,299.3249646,AUTHORITY[\"EPSG\",\"7001\"]],TOWGS");
  3041         -    add_srs_wkt (p, 3,
  3042         -        "84[446.448,-125.157,542.06,0.15,0.247,0.842,-20.489],AUT");
  3043         -    add_srs_wkt (p, 4,
  3044         -        "HORITY[\"EPSG\",\"6277\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  3045         -    add_srs_wkt (p, 5,
  3046         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  3047         -    add_srs_wkt (p, 6,
  3048         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
  3049         -    add_srs_wkt (p, 7,
  3050         -        "77\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3051         -    add_srs_wkt (p, 8,
  3052         -        "atitude_of_origin\",49],PARAMETER[\"central_meridian\",-");
  3053         -    add_srs_wkt (p, 9,
  3054         -        "2],PARAMETER[\"scale_factor\",0.9996012717],PARAMETER[\"");
  3055         -    add_srs_wkt (p, 10,
  3056         -        "false_easting\",400000],PARAMETER[\"false_northing\",-10");
  3057         -    add_srs_wkt (p, 11,
  3058         -        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  3059         -    add_srs_wkt (p, 12,
  3060         -        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
  3061         -    add_srs_wkt (p, 13,
  3062         -        "EPSG\",\"27700\"]]");
  3063         -    p = add_epsg_def (filter, first, last, 28191, "epsg", 28191,
  3064         -        "Palestine 1923 / Palestine Grid");
  3065         -    add_proj4text (p, 0,
  3066         -        "+proj=cass +lat_0=31.73409694444445 +lon_0=35.2120805555");
  3067         -    add_proj4text (p, 1,
  3068         -        "5556 +x_0=170251.555 +y_0=126867.909 +a=6378300.789 +b=6");
  3069         -    add_proj4text (p, 2,
  3070         -        "356566.435 +towgs84=-275.722,94.7824,340.894,-8.001,-4.4");
  3071         -    add_proj4text (p, 3,
  3072         -        "2,-11.821,1 +units=m +no_defs");
  3073         -    add_srs_wkt (p, 0,
  3074         -        "PROJCS[\"Palestine 1923 / Palestine Grid\",GEOGCS[\"Pale");
  3075         -    add_srs_wkt (p, 1,
  3076         -        "stine 1923\",DATUM[\"Palestine_1923\",SPHEROID[\"Clarke ");
  3077         -    add_srs_wkt (p, 2,
  3078         -        "1880 (Benoit)\",6378300.789,293.4663155389802,AUTHORITY[");
  3079         -    add_srs_wkt (p, 3,
  3080         -        "\"EPSG\",\"7010\"]],TOWGS84[-275.722,94.7824,340.894,-8.");
  3081         -    add_srs_wkt (p, 4,
  3082         -        "001,-4.42,-11.821,1],AUTHORITY[\"EPSG\",\"6281\"]],PRIME");
  3083         -    add_srs_wkt (p, 5,
  3084         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3085         -    add_srs_wkt (p, 6,
  3086         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3087         -    add_srs_wkt (p, 7,
  3088         -        ",AUTHORITY[\"EPSG\",\"4281\"]],PROJECTION[\"Cassini_Sold");
  3089         -    add_srs_wkt (p, 8,
  3090         -        "ner\"],PARAMETER[\"latitude_of_origin\",31.7340969444444");
  3091         -    add_srs_wkt (p, 9,
  3092         -        "5],PARAMETER[\"central_meridian\",35.21208055555556],PAR");
  3093         -    add_srs_wkt (p, 10,
  3094         -        "AMETER[\"false_easting\",170251.555],PARAMETER[\"false_n");
  3095         -    add_srs_wkt (p, 11,
  3096         -        "orthing\",126867.909],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3097         -    add_srs_wkt (p, 12,
  3098         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  3099         -    add_srs_wkt (p, 13,
  3100         -        "TH],AUTHORITY[\"EPSG\",\"28191\"]]");
  3101         -    p = add_epsg_def (filter, first, last, 28192, "epsg", 28192,
  3102         -        "Palestine 1923 / Palestine Belt");
  3103         -    add_proj4text (p, 0,
  3104         -        "+proj=tmerc +lat_0=31.73409694444445 +lon_0=35.212080555");
  3105         -    add_proj4text (p, 1,
  3106         -        "55556 +k=1 +x_0=170251.555 +y_0=1126867.909 +a=6378300.7");
  3107         -    add_proj4text (p, 2,
  3108         -        "89 +b=6356566.435 +towgs84=-275.722,94.7824,340.894,-8.0");
  3109         -    add_proj4text (p, 3,
  3110         -        "01,-4.42,-11.821,1 +units=m +no_defs");
  3111         -    add_srs_wkt (p, 0,
  3112         -        "PROJCS[\"Palestine 1923 / Palestine Belt\",GEOGCS[\"Pale");
  3113         -    add_srs_wkt (p, 1,
  3114         -        "stine 1923\",DATUM[\"Palestine_1923\",SPHEROID[\"Clarke ");
  3115         -    add_srs_wkt (p, 2,
  3116         -        "1880 (Benoit)\",6378300.789,293.4663155389802,AUTHORITY[");
  3117         -    add_srs_wkt (p, 3,
  3118         -        "\"EPSG\",\"7010\"]],TOWGS84[-275.722,94.7824,340.894,-8.");
  3119         -    add_srs_wkt (p, 4,
  3120         -        "001,-4.42,-11.821,1],AUTHORITY[\"EPSG\",\"6281\"]],PRIME");
  3121         -    add_srs_wkt (p, 5,
  3122         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  3123         -    add_srs_wkt (p, 6,
  3124         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  3125         -    add_srs_wkt (p, 7,
  3126         -        ",AUTHORITY[\"EPSG\",\"4281\"]],PROJECTION[\"Transverse_M");
  3127         -    add_srs_wkt (p, 8,
  3128         -        "ercator\"],PARAMETER[\"latitude_of_origin\",31.734096944");
  3129         -    add_srs_wkt (p, 9,
  3130         -        "44445],PARAMETER[\"central_meridian\",35.21208055555556]");
  3131         -    add_srs_wkt (p, 10,
  3132         -        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
  3133         -    add_srs_wkt (p, 11,
  3134         -        "\",170251.555],PARAMETER[\"false_northing\",1126867.909]");
  3135         -    add_srs_wkt (p, 12,
  3136         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
  3137         -    add_srs_wkt (p, 13,
  3138         -        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
  3139         -    add_srs_wkt (p, 14,
  3140         -        "\",\"28192\"]]");
  3141         -    p = add_epsg_def (filter, first, last, 28193, "epsg", 28193,
  3142         -        "Palestine 1923 / Israeli CS Grid");
  3143         -    add_proj4text (p, 0,
  3144         -        "+proj=cass +lat_0=31.73409694444445 +lon_0=35.2120805555");
  3145         -    add_proj4text (p, 1,
  3146         -        "5556 +x_0=170251.555 +y_0=1126867.909 +a=6378300.789 +b=");
  3147         -    add_proj4text (p, 2,
  3148         -        "6356566.435 +towgs84=-275.722,94.7824,340.894,-8.001,-4.");
  3149         -    add_proj4text (p, 3,
  3150         -        "42,-11.821,1 +units=m +no_defs");
  3151         -    add_srs_wkt (p, 0,
  3152         -        "PROJCS[\"Palestine 1923 / Israeli CS Grid\",GEOGCS[\"Pal");
  3153         -    add_srs_wkt (p, 1,
  3154         -        "estine 1923\",DATUM[\"Palestine_1923\",SPHEROID[\"Clarke");
  3155         -    add_srs_wkt (p, 2,
  3156         -        " 1880 (Benoit)\",6378300.789,293.4663155389802,AUTHORITY");
  3157         -    add_srs_wkt (p, 3,
  3158         -        "[\"EPSG\",\"7010\"]],TOWGS84[-275.722,94.7824,340.894,-8");
  3159         -    add_srs_wkt (p, 4,
  3160         -        ".001,-4.42,-11.821,1],AUTHORITY[\"EPSG\",\"6281\"]],PRIM");
  3161         -    add_srs_wkt (p, 5,
  3162         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3163         -    add_srs_wkt (p, 6,
  3164         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3165         -    add_srs_wkt (p, 7,
  3166         -        "],AUTHORITY[\"EPSG\",\"4281\"]],PROJECTION[\"Cassini_Sol");
  3167         -    add_srs_wkt (p, 8,
  3168         -        "dner\"],PARAMETER[\"latitude_of_origin\",31.734096944444");
  3169         -    add_srs_wkt (p, 9,
  3170         -        "45],PARAMETER[\"central_meridian\",35.21208055555556],PA");
  3171         -    add_srs_wkt (p, 10,
  3172         -        "RAMETER[\"false_easting\",170251.555],PARAMETER[\"false_");
  3173         -    add_srs_wkt (p, 11,
  3174         -        "northing\",1126867.909],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  3175         -    add_srs_wkt (p, 12,
  3176         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
  3177         -    add_srs_wkt (p, 13,
  3178         -        "NORTH],AUTHORITY[\"EPSG\",\"28193\"]]");
  3179         -    p = add_epsg_def (filter, first, last, 28232, "epsg", 28232,
  3180         -        "Pointe Noire / UTM zone 32S");
  3181         -    add_proj4text (p, 0,
  3182         -        "+proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +towgs");
  3183         -    add_proj4text (p, 1,
  3184         -        "84=-148,51,-291,0,0,0,0 +units=m +no_defs");
  3185         -    add_srs_wkt (p, 0,
  3186         -        "PROJCS[\"Pointe Noire / UTM zone 32S\",GEOGCS[\"Pointe N");
  3187         -    add_srs_wkt (p, 1,
  3188         -        "oire\",DATUM[\"Congo_1960_Pointe_Noire\",SPHEROID[\"Clar");
  3189         -    add_srs_wkt (p, 2,
  3190         -        "ke 1880 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"");
  3191         -    add_srs_wkt (p, 3,
  3192         -        "EPSG\",\"7011\"]],TOWGS84[-148,51,-291,0,0,0,0],AUTHORIT");
  3193         -    add_srs_wkt (p, 4,
  3194         -        "Y[\"EPSG\",\"6282\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  3195         -    add_srs_wkt (p, 5,
  3196         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  3197         -    add_srs_wkt (p, 6,
  3198         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4282\"]]");
  3199         -    add_srs_wkt (p, 7,
  3200         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  3201         -    add_srs_wkt (p, 8,
  3202         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",9],PARAM");
  3203         -    add_srs_wkt (p, 9,
  3204         -        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
  3205         -    add_srs_wkt (p, 10,
  3206         -        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
  3207         -    add_srs_wkt (p, 11,
  3208         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
  3209         -    add_srs_wkt (p, 12,
  3210         -        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2823");
  3211         -    add_srs_wkt (p, 13,
  3212         -        "2\"]]");
  3213         -    p = add_epsg_def (filter, first, last, 28348, "epsg", 28348,
  3214         -        "GDA94 / MGA zone 48");
  3215         -    add_proj4text (p, 0,
  3216         -        "+proj=utm +zone=48 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3217         -    add_proj4text (p, 1,
  3218         -        "0,0,0 +units=m +no_defs");
  3219         -    add_srs_wkt (p, 0,
  3220         -        "PROJCS[\"GDA94 / MGA zone 48\",GEOGCS[\"GDA94\",DATUM[\"");
  3221         -    add_srs_wkt (p, 1,
  3222         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3223         -    add_srs_wkt (p, 2,
  3224         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3225         -    add_srs_wkt (p, 3,
  3226         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3227         -    add_srs_wkt (p, 4,
  3228         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3229         -    add_srs_wkt (p, 5,
  3230         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3231         -    add_srs_wkt (p, 6,
  3232         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3233         -    add_srs_wkt (p, 7,
  3234         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3235         -    add_srs_wkt (p, 8,
  3236         -        "R[\"central_meridian\",105],PARAMETER[\"scale_factor\",0");
  3237         -    add_srs_wkt (p, 9,
  3238         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3239         -    add_srs_wkt (p, 10,
  3240         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3241         -    add_srs_wkt (p, 11,
  3242         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3243         -    add_srs_wkt (p, 12,
  3244         -        ",NORTH],AUTHORITY[\"EPSG\",\"28348\"]]");
  3245         -    p = add_epsg_def (filter, first, last, 28349, "epsg", 28349,
  3246         -        "GDA94 / MGA zone 49");
  3247         -    add_proj4text (p, 0,
  3248         -        "+proj=utm +zone=49 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3249         -    add_proj4text (p, 1,
  3250         -        "0,0,0 +units=m +no_defs");
  3251         -    add_srs_wkt (p, 0,
  3252         -        "PROJCS[\"GDA94 / MGA zone 49\",GEOGCS[\"GDA94\",DATUM[\"");
  3253         -    add_srs_wkt (p, 1,
  3254         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3255         -    add_srs_wkt (p, 2,
  3256         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3257         -    add_srs_wkt (p, 3,
  3258         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3259         -    add_srs_wkt (p, 4,
  3260         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3261         -    add_srs_wkt (p, 5,
  3262         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3263         -    add_srs_wkt (p, 6,
  3264         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3265         -    add_srs_wkt (p, 7,
  3266         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3267         -    add_srs_wkt (p, 8,
  3268         -        "R[\"central_meridian\",111],PARAMETER[\"scale_factor\",0");
  3269         -    add_srs_wkt (p, 9,
  3270         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3271         -    add_srs_wkt (p, 10,
  3272         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3273         -    add_srs_wkt (p, 11,
  3274         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3275         -    add_srs_wkt (p, 12,
  3276         -        ",NORTH],AUTHORITY[\"EPSG\",\"28349\"]]");
  3277         -    p = add_epsg_def (filter, first, last, 28350, "epsg", 28350,
  3278         -        "GDA94 / MGA zone 50");
  3279         -    add_proj4text (p, 0,
  3280         -        "+proj=utm +zone=50 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3281         -    add_proj4text (p, 1,
  3282         -        "0,0,0 +units=m +no_defs");
  3283         -    add_srs_wkt (p, 0,
  3284         -        "PROJCS[\"GDA94 / MGA zone 50\",GEOGCS[\"GDA94\",DATUM[\"");
  3285         -    add_srs_wkt (p, 1,
  3286         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3287         -    add_srs_wkt (p, 2,
  3288         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3289         -    add_srs_wkt (p, 3,
  3290         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3291         -    add_srs_wkt (p, 4,
  3292         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3293         -    add_srs_wkt (p, 5,
  3294         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3295         -    add_srs_wkt (p, 6,
  3296         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3297         -    add_srs_wkt (p, 7,
  3298         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3299         -    add_srs_wkt (p, 8,
  3300         -        "R[\"central_meridian\",117],PARAMETER[\"scale_factor\",0");
  3301         -    add_srs_wkt (p, 9,
  3302         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3303         -    add_srs_wkt (p, 10,
  3304         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3305         -    add_srs_wkt (p, 11,
  3306         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3307         -    add_srs_wkt (p, 12,
  3308         -        ",NORTH],AUTHORITY[\"EPSG\",\"28350\"]]");
  3309         -    p = add_epsg_def (filter, first, last, 28351, "epsg", 28351,
  3310         -        "GDA94 / MGA zone 51");
  3311         -    add_proj4text (p, 0,
  3312         -        "+proj=utm +zone=51 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3313         -    add_proj4text (p, 1,
  3314         -        "0,0,0 +units=m +no_defs");
  3315         -    add_srs_wkt (p, 0,
  3316         -        "PROJCS[\"GDA94 / MGA zone 51\",GEOGCS[\"GDA94\",DATUM[\"");
  3317         -    add_srs_wkt (p, 1,
  3318         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3319         -    add_srs_wkt (p, 2,
  3320         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3321         -    add_srs_wkt (p, 3,
  3322         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3323         -    add_srs_wkt (p, 4,
  3324         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3325         -    add_srs_wkt (p, 5,
  3326         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3327         -    add_srs_wkt (p, 6,
  3328         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3329         -    add_srs_wkt (p, 7,
  3330         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3331         -    add_srs_wkt (p, 8,
  3332         -        "R[\"central_meridian\",123],PARAMETER[\"scale_factor\",0");
  3333         -    add_srs_wkt (p, 9,
  3334         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3335         -    add_srs_wkt (p, 10,
  3336         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3337         -    add_srs_wkt (p, 11,
  3338         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3339         -    add_srs_wkt (p, 12,
  3340         -        ",NORTH],AUTHORITY[\"EPSG\",\"28351\"]]");
  3341         -    p = add_epsg_def (filter, first, last, 28352, "epsg", 28352,
  3342         -        "GDA94 / MGA zone 52");
  3343         -    add_proj4text (p, 0,
  3344         -        "+proj=utm +zone=52 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3345         -    add_proj4text (p, 1,
  3346         -        "0,0,0 +units=m +no_defs");
  3347         -    add_srs_wkt (p, 0,
  3348         -        "PROJCS[\"GDA94 / MGA zone 52\",GEOGCS[\"GDA94\",DATUM[\"");
  3349         -    add_srs_wkt (p, 1,
  3350         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3351         -    add_srs_wkt (p, 2,
  3352         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3353         -    add_srs_wkt (p, 3,
  3354         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3355         -    add_srs_wkt (p, 4,
  3356         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3357         -    add_srs_wkt (p, 5,
  3358         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3359         -    add_srs_wkt (p, 6,
  3360         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3361         -    add_srs_wkt (p, 7,
  3362         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3363         -    add_srs_wkt (p, 8,
  3364         -        "R[\"central_meridian\",129],PARAMETER[\"scale_factor\",0");
  3365         -    add_srs_wkt (p, 9,
  3366         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3367         -    add_srs_wkt (p, 10,
  3368         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3369         -    add_srs_wkt (p, 11,
  3370         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3371         -    add_srs_wkt (p, 12,
  3372         -        ",NORTH],AUTHORITY[\"EPSG\",\"28352\"]]");
  3373         -    p = add_epsg_def (filter, first, last, 28353, "epsg", 28353,
  3374         -        "GDA94 / MGA zone 53");
  3375         -    add_proj4text (p, 0,
  3376         -        "+proj=utm +zone=53 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3377         -    add_proj4text (p, 1,
  3378         -        "0,0,0 +units=m +no_defs");
  3379         -    add_srs_wkt (p, 0,
  3380         -        "PROJCS[\"GDA94 / MGA zone 53\",GEOGCS[\"GDA94\",DATUM[\"");
  3381         -    add_srs_wkt (p, 1,
  3382         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3383         -    add_srs_wkt (p, 2,
  3384         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3385         -    add_srs_wkt (p, 3,
  3386         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3387         -    add_srs_wkt (p, 4,
  3388         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3389         -    add_srs_wkt (p, 5,
  3390         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3391         -    add_srs_wkt (p, 6,
  3392         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3393         -    add_srs_wkt (p, 7,
  3394         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3395         -    add_srs_wkt (p, 8,
  3396         -        "R[\"central_meridian\",135],PARAMETER[\"scale_factor\",0");
  3397         -    add_srs_wkt (p, 9,
  3398         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3399         -    add_srs_wkt (p, 10,
  3400         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3401         -    add_srs_wkt (p, 11,
  3402         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3403         -    add_srs_wkt (p, 12,
  3404         -        ",NORTH],AUTHORITY[\"EPSG\",\"28353\"]]");
  3405         -    p = add_epsg_def (filter, first, last, 28354, "epsg", 28354,
  3406         -        "GDA94 / MGA zone 54");
  3407         -    add_proj4text (p, 0,
  3408         -        "+proj=utm +zone=54 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3409         -    add_proj4text (p, 1,
  3410         -        "0,0,0 +units=m +no_defs");
  3411         -    add_srs_wkt (p, 0,
  3412         -        "PROJCS[\"GDA94 / MGA zone 54\",GEOGCS[\"GDA94\",DATUM[\"");
  3413         -    add_srs_wkt (p, 1,
  3414         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3415         -    add_srs_wkt (p, 2,
  3416         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3417         -    add_srs_wkt (p, 3,
  3418         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3419         -    add_srs_wkt (p, 4,
  3420         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3421         -    add_srs_wkt (p, 5,
  3422         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3423         -    add_srs_wkt (p, 6,
  3424         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3425         -    add_srs_wkt (p, 7,
  3426         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3427         -    add_srs_wkt (p, 8,
  3428         -        "R[\"central_meridian\",141],PARAMETER[\"scale_factor\",0");
  3429         -    add_srs_wkt (p, 9,
  3430         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3431         -    add_srs_wkt (p, 10,
  3432         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3433         -    add_srs_wkt (p, 11,
  3434         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3435         -    add_srs_wkt (p, 12,
  3436         -        ",NORTH],AUTHORITY[\"EPSG\",\"28354\"]]");
  3437         -    p = add_epsg_def (filter, first, last, 28355, "epsg", 28355,
  3438         -        "GDA94 / MGA zone 55");
  3439         -    add_proj4text (p, 0,
  3440         -        "+proj=utm +zone=55 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3441         -    add_proj4text (p, 1,
  3442         -        "0,0,0 +units=m +no_defs");
  3443         -    add_srs_wkt (p, 0,
  3444         -        "PROJCS[\"GDA94 / MGA zone 55\",GEOGCS[\"GDA94\",DATUM[\"");
  3445         -    add_srs_wkt (p, 1,
  3446         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3447         -    add_srs_wkt (p, 2,
  3448         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3449         -    add_srs_wkt (p, 3,
  3450         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3451         -    add_srs_wkt (p, 4,
  3452         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3453         -    add_srs_wkt (p, 5,
  3454         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3455         -    add_srs_wkt (p, 6,
  3456         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3457         -    add_srs_wkt (p, 7,
  3458         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3459         -    add_srs_wkt (p, 8,
  3460         -        "R[\"central_meridian\",147],PARAMETER[\"scale_factor\",0");
  3461         -    add_srs_wkt (p, 9,
  3462         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3463         -    add_srs_wkt (p, 10,
  3464         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3465         -    add_srs_wkt (p, 11,
  3466         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3467         -    add_srs_wkt (p, 12,
  3468         -        ",NORTH],AUTHORITY[\"EPSG\",\"28355\"]]");
  3469         -    p = add_epsg_def (filter, first, last, 28356, "epsg", 28356,
  3470         -        "GDA94 / MGA zone 56");
  3471         -    add_proj4text (p, 0,
  3472         -        "+proj=utm +zone=56 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3473         -    add_proj4text (p, 1,
  3474         -        "0,0,0 +units=m +no_defs");
  3475         -    add_srs_wkt (p, 0,
  3476         -        "PROJCS[\"GDA94 / MGA zone 56\",GEOGCS[\"GDA94\",DATUM[\"");
  3477         -    add_srs_wkt (p, 1,
  3478         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3479         -    add_srs_wkt (p, 2,
  3480         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3481         -    add_srs_wkt (p, 3,
  3482         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3483         -    add_srs_wkt (p, 4,
  3484         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3485         -    add_srs_wkt (p, 5,
  3486         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3487         -    add_srs_wkt (p, 6,
  3488         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3489         -    add_srs_wkt (p, 7,
  3490         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3491         -    add_srs_wkt (p, 8,
  3492         -        "R[\"central_meridian\",153],PARAMETER[\"scale_factor\",0");
  3493         -    add_srs_wkt (p, 9,
  3494         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3495         -    add_srs_wkt (p, 10,
  3496         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3497         -    add_srs_wkt (p, 11,
  3498         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3499         -    add_srs_wkt (p, 12,
  3500         -        ",NORTH],AUTHORITY[\"EPSG\",\"28356\"]]");
  3501         -    p = add_epsg_def (filter, first, last, 28357, "epsg", 28357,
  3502         -        "GDA94 / MGA zone 57");
  3503         -    add_proj4text (p, 0,
  3504         -        "+proj=utm +zone=57 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3505         -    add_proj4text (p, 1,
  3506         -        "0,0,0 +units=m +no_defs");
  3507         -    add_srs_wkt (p, 0,
  3508         -        "PROJCS[\"GDA94 / MGA zone 57\",GEOGCS[\"GDA94\",DATUM[\"");
  3509         -    add_srs_wkt (p, 1,
  3510         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3511         -    add_srs_wkt (p, 2,
  3512         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3513         -    add_srs_wkt (p, 3,
  3514         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3515         -    add_srs_wkt (p, 4,
  3516         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3517         -    add_srs_wkt (p, 5,
  3518         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3519         -    add_srs_wkt (p, 6,
  3520         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3521         -    add_srs_wkt (p, 7,
  3522         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3523         -    add_srs_wkt (p, 8,
  3524         -        "R[\"central_meridian\",159],PARAMETER[\"scale_factor\",0");
  3525         -    add_srs_wkt (p, 9,
  3526         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3527         -    add_srs_wkt (p, 10,
  3528         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3529         -    add_srs_wkt (p, 11,
  3530         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3531         -    add_srs_wkt (p, 12,
  3532         -        ",NORTH],AUTHORITY[\"EPSG\",\"28357\"]]");
  3533         -    p = add_epsg_def (filter, first, last, 28358, "epsg", 28358,
  3534         -        "GDA94 / MGA zone 58");
  3535         -    add_proj4text (p, 0,
  3536         -        "+proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  3537         -    add_proj4text (p, 1,
  3538         -        "0,0,0 +units=m +no_defs");
  3539         -    add_srs_wkt (p, 0,
  3540         -        "PROJCS[\"GDA94 / MGA zone 58\",GEOGCS[\"GDA94\",DATUM[\"");
  3541         -    add_srs_wkt (p, 1,
  3542         -        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
  3543         -    add_srs_wkt (p, 2,
  3544         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  3545         -    add_srs_wkt (p, 3,
  3546         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
  3547         -    add_srs_wkt (p, 4,
  3548         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  3549         -    add_srs_wkt (p, 5,
  3550         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3551         -    add_srs_wkt (p, 6,
  3552         -        "],AUTHORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_");
  3553         -    add_srs_wkt (p, 7,
  3554         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3555         -    add_srs_wkt (p, 8,
  3556         -        "R[\"central_meridian\",165],PARAMETER[\"scale_factor\",0");
  3557         -    add_srs_wkt (p, 9,
  3558         -        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  3559         -    add_srs_wkt (p, 10,
  3560         -        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  3561         -    add_srs_wkt (p, 11,
  3562         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  3563         -    add_srs_wkt (p, 12,
  3564         -        ",NORTH],AUTHORITY[\"EPSG\",\"28358\"]]");
         4221  +        "PSG\",\"26916\"]]");
  3565   4222   }
  3566   4223   
  3567   4224   #endif /* full EPSG initialization enabled/disabled */
  3568   4225   

Changes to src/srsinit/epsg_inlined_39.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_39 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 28402, "epsg", 28402,
    56         -        "Pulkovo 1942 / Gauss-Kruger zone 2 (deprecated)");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +");
    59         -    add_proj4text (p, 1,
    60         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
    61         -    add_proj4text (p, 2,
    62         -        ".12 +units=m +no_defs");
    63         -    add_srs_wkt (p, 0,
    64         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 2 (deprecated)");
    65         -    add_srs_wkt (p, 1,
    66         -        "\",GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHERO");
    67         -    add_srs_wkt (p, 2,
    68         -        "ID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",");
    69         -    add_srs_wkt (p, 3,
    70         -        "\"7024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.1");
    71         -    add_srs_wkt (p, 4,
    72         -        "2],AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,");
    73         -    add_srs_wkt (p, 5,
    74         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
    75         -    add_srs_wkt (p, 6,
    76         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
    77         -    add_srs_wkt (p, 7,
    78         -        ",\"4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
    79         -    add_srs_wkt (p, 8,
    80         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
    81         -    add_srs_wkt (p, 9,
    82         -        "\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_ea");
    83         -    add_srs_wkt (p, 10,
    84         -        "sting\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"");
    85         -    add_srs_wkt (p, 11,
    86         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
    87         -    add_srs_wkt (p, 12,
    88         -        "\",\"28402\"]]");
    89         -    p = add_epsg_def (filter, first, last, 28403, "epsg", 28403,
    90         -        "Pulkovo 1942 / Gauss-Kruger zone 3 (deprecated)");
    91         -    add_proj4text (p, 0,
    92         -        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 ");
    93         -    add_proj4text (p, 1,
    94         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
    95         -    add_proj4text (p, 2,
    96         -        "0.12 +units=m +no_defs");
    97         -    add_srs_wkt (p, 0,
    98         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 3 (deprecated)");
    99         -    add_srs_wkt (p, 1,
   100         -        "\",GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHERO");
   101         -    add_srs_wkt (p, 2,
   102         -        "ID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",");
   103         -    add_srs_wkt (p, 3,
   104         -        "\"7024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.1");
   105         -    add_srs_wkt (p, 4,
   106         -        "2],AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,");
   107         -    add_srs_wkt (p, 5,
   108         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
   109         -    add_srs_wkt (p, 6,
   110         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   111         -    add_srs_wkt (p, 7,
   112         -        ",\"4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   113         -    add_srs_wkt (p, 8,
   114         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
   115         -    add_srs_wkt (p, 9,
   116         -        "\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
   117         -    add_srs_wkt (p, 10,
   118         -        "asting\",3500000],PARAMETER[\"false_northing\",0],UNIT[\"");
   119         -    add_srs_wkt (p, 11,
   120         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG");
   121         -    add_srs_wkt (p, 12,
   122         -        "\",\"28403\"]]");
   123         -    p = add_epsg_def (filter, first, last, 28404, "epsg", 28404,
   124         -        "Pulkovo 1942 / Gauss-Kruger zone 4");
   125         -    add_proj4text (p, 0,
   126         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
   127         -    add_proj4text (p, 1,
   128         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   129         -    add_proj4text (p, 2,
   130         -        "0.12 +units=m +no_defs");
   131         -    add_srs_wkt (p, 0,
   132         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 4\",GEOGCS[\"P");
   133         -    add_srs_wkt (p, 1,
   134         -        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
   135         -    add_srs_wkt (p, 2,
   136         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   137         -    add_srs_wkt (p, 3,
   138         -        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
   139         -    add_srs_wkt (p, 4,
   140         -        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   141         -    add_srs_wkt (p, 5,
   142         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   143         -    add_srs_wkt (p, 6,
   144         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
   145         -    add_srs_wkt (p, 7,
   146         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   147         -    add_srs_wkt (p, 8,
   148         -        "_of_origin\",0],PARAMETER[\"central_meridian\",21],PARAM");
   149         -    add_srs_wkt (p, 9,
   150         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",450");
   151         -    add_srs_wkt (p, 10,
   152         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   153         -    add_srs_wkt (p, 11,
   154         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"28404\"");
   155         -    add_srs_wkt (p, 12,
   156         -        "]]");
   157         -    p = add_epsg_def (filter, first, last, 28405, "epsg", 28405,
   158         -        "Pulkovo 1942 / Gauss-Kruger zone 5");
   159         -    add_proj4text (p, 0,
   160         -        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 ");
   161         -    add_proj4text (p, 1,
   162         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   163         -    add_proj4text (p, 2,
   164         -        "0.12 +units=m +no_defs");
   165         -    add_srs_wkt (p, 0,
   166         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 5\",GEOGCS[\"P");
   167         -    add_srs_wkt (p, 1,
   168         -        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
   169         -    add_srs_wkt (p, 2,
   170         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   171         -    add_srs_wkt (p, 3,
   172         -        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
   173         -    add_srs_wkt (p, 4,
   174         -        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   175         -    add_srs_wkt (p, 5,
   176         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   177         -    add_srs_wkt (p, 6,
   178         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
   179         -    add_srs_wkt (p, 7,
   180         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   181         -    add_srs_wkt (p, 8,
   182         -        "_of_origin\",0],PARAMETER[\"central_meridian\",27],PARAM");
   183         -    add_srs_wkt (p, 9,
   184         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",550");
   185         -    add_srs_wkt (p, 10,
   186         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   187         -    add_srs_wkt (p, 11,
   188         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"28405\"");
   189         -    add_srs_wkt (p, 12,
   190         -        "]]");
   191         -    p = add_epsg_def (filter, first, last, 28406, "epsg", 28406,
   192         -        "Pulkovo 1942 / Gauss-Kruger zone 6");
   193         -    add_proj4text (p, 0,
   194         -        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 ");
   195         -    add_proj4text (p, 1,
   196         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   197         -    add_proj4text (p, 2,
   198         -        "0.12 +units=m +no_defs");
   199         -    add_srs_wkt (p, 0,
   200         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 6\",GEOGCS[\"P");
   201         -    add_srs_wkt (p, 1,
   202         -        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
   203         -    add_srs_wkt (p, 2,
   204         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   205         -    add_srs_wkt (p, 3,
   206         -        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
   207         -    add_srs_wkt (p, 4,
   208         -        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   209         -    add_srs_wkt (p, 5,
   210         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   211         -    add_srs_wkt (p, 6,
   212         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
   213         -    add_srs_wkt (p, 7,
   214         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   215         -    add_srs_wkt (p, 8,
   216         -        "_of_origin\",0],PARAMETER[\"central_meridian\",33],PARAM");
   217         -    add_srs_wkt (p, 9,
   218         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",650");
   219         -    add_srs_wkt (p, 10,
   220         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   221         -    add_srs_wkt (p, 11,
   222         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"28406\"");
   223         -    add_srs_wkt (p, 12,
   224         -        "]]");
   225         -    p = add_epsg_def (filter, first, last, 28407, "epsg", 28407,
   226         -        "Pulkovo 1942 / Gauss-Kruger zone 7");
   227         -    add_proj4text (p, 0,
   228         -        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 ");
   229         -    add_proj4text (p, 1,
   230         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   231         -    add_proj4text (p, 2,
   232         -        "0.12 +units=m +no_defs");
   233         -    add_srs_wkt (p, 0,
   234         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 7\",GEOGCS[\"P");
   235         -    add_srs_wkt (p, 1,
   236         -        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
   237         -    add_srs_wkt (p, 2,
   238         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   239         -    add_srs_wkt (p, 3,
   240         -        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
   241         -    add_srs_wkt (p, 4,
   242         -        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   243         -    add_srs_wkt (p, 5,
   244         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   245         -    add_srs_wkt (p, 6,
   246         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
   247         -    add_srs_wkt (p, 7,
   248         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   249         -    add_srs_wkt (p, 8,
   250         -        "_of_origin\",0],PARAMETER[\"central_meridian\",39],PARAM");
   251         -    add_srs_wkt (p, 9,
   252         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",750");
   253         -    add_srs_wkt (p, 10,
   254         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   255         -    add_srs_wkt (p, 11,
   256         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"28407\"");
   257         -    add_srs_wkt (p, 12,
   258         -        "]]");
   259         -    p = add_epsg_def (filter, first, last, 28408, "epsg", 28408,
   260         -        "Pulkovo 1942 / Gauss-Kruger zone 8");
   261         -    add_proj4text (p, 0,
   262         -        "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 ");
   263         -    add_proj4text (p, 1,
   264         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   265         -    add_proj4text (p, 2,
   266         -        "0.12 +units=m +no_defs");
   267         -    add_srs_wkt (p, 0,
   268         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 8\",GEOGCS[\"P");
   269         -    add_srs_wkt (p, 1,
   270         -        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
   271         -    add_srs_wkt (p, 2,
   272         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   273         -    add_srs_wkt (p, 3,
   274         -        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
   275         -    add_srs_wkt (p, 4,
   276         -        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   277         -    add_srs_wkt (p, 5,
   278         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   279         -    add_srs_wkt (p, 6,
   280         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
   281         -    add_srs_wkt (p, 7,
   282         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   283         -    add_srs_wkt (p, 8,
   284         -        "_of_origin\",0],PARAMETER[\"central_meridian\",45],PARAM");
   285         -    add_srs_wkt (p, 9,
   286         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",850");
   287         -    add_srs_wkt (p, 10,
   288         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   289         -    add_srs_wkt (p, 11,
   290         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"28408\"");
   291         -    add_srs_wkt (p, 12,
   292         -        "]]");
   293         -    p = add_epsg_def (filter, first, last, 28409, "epsg", 28409,
   294         -        "Pulkovo 1942 / Gauss-Kruger zone 9");
   295         -    add_proj4text (p, 0,
   296         -        "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 ");
   297         -    add_proj4text (p, 1,
   298         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
   299         -    add_proj4text (p, 2,
   300         -        "0.12 +units=m +no_defs");
   301         -    add_srs_wkt (p, 0,
   302         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 9\",GEOGCS[\"P");
   303         -    add_srs_wkt (p, 1,
   304         -        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
   305         -    add_srs_wkt (p, 2,
   306         -        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
   307         -    add_srs_wkt (p, 3,
   308         -        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
   309         -    add_srs_wkt (p, 4,
   310         -        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   311         -    add_srs_wkt (p, 5,
   312         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   313         -    add_srs_wkt (p, 6,
   314         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]],");
   315         -    add_srs_wkt (p, 7,
   316         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   317         -    add_srs_wkt (p, 8,
   318         -        "_of_origin\",0],PARAMETER[\"central_meridian\",51],PARAM");
   319         -    add_srs_wkt (p, 9,
   320         -        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",950");
   321         -    add_srs_wkt (p, 10,
   322         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
   323         -    add_srs_wkt (p, 11,
   324         -        "UTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"28409\"");
   325         -    add_srs_wkt (p, 12,
           55  +    p = add_epsg_def_ex (filter, first, last, 26917, "epsg", 26917,
           56  +        "NAD83 / UTM zone 17N", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
           62  +    add_proj4text (p, 1,
           63  +        "units=m +no_defs");
           64  +    add_srs_wkt (p, 0,
           65  +        "PROJCS[\"NAD83 / UTM zone 17N\",GEOGCS[\"NAD83\",DATUM[\"");
           66  +    add_srs_wkt (p, 1,
           67  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
           68  +    add_srs_wkt (p, 2,
           69  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
           70  +    add_srs_wkt (p, 3,
           71  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
           72  +    add_srs_wkt (p, 4,
           73  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
           74  +    add_srs_wkt (p, 5,
           75  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
           76  +    add_srs_wkt (p, 6,
           77  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
           78  +    add_srs_wkt (p, 7,
           79  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
           80  +    add_srs_wkt (p, 8,
           81  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
           82  +    add_srs_wkt (p, 9,
           83  +        "idian\",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
           84  +    add_srs_wkt (p, 10,
           85  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
           86  +    add_srs_wkt (p, 11,
           87  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
           88  +    add_srs_wkt (p, 12,
           89  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
           90  +    add_srs_wkt (p, 13,
           91  +        "PSG\",\"26917\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 26918, "epsg", 26918,
           93  +        "NAD83 / UTM zone 18N", 0, 0,
           94  +        "GRS 1980", "Greenwich",
           95  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
           96  +        "Easting", "East", "Northing", "North");
           97  +    add_proj4text (p, 0,
           98  +        "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
           99  +    add_proj4text (p, 1,
          100  +        "units=m +no_defs");
          101  +    add_srs_wkt (p, 0,
          102  +        "PROJCS[\"NAD83 / UTM zone 18N\",GEOGCS[\"NAD83\",DATUM[\"");
          103  +    add_srs_wkt (p, 1,
          104  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          105  +    add_srs_wkt (p, 2,
          106  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          107  +    add_srs_wkt (p, 3,
          108  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          109  +    add_srs_wkt (p, 4,
          110  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          111  +    add_srs_wkt (p, 5,
          112  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          113  +    add_srs_wkt (p, 6,
          114  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          115  +    add_srs_wkt (p, 7,
          116  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          117  +    add_srs_wkt (p, 8,
          118  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          119  +    add_srs_wkt (p, 9,
          120  +        "idian\",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
          121  +    add_srs_wkt (p, 10,
          122  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
          123  +    add_srs_wkt (p, 11,
          124  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          125  +    add_srs_wkt (p, 12,
          126  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          127  +    add_srs_wkt (p, 13,
          128  +        "PSG\",\"26918\"]]");
          129  +    p = add_epsg_def_ex (filter, first, last, 26919, "epsg", 26919,
          130  +        "NAD83 / UTM zone 19N", 0, 0,
          131  +        "GRS 1980", "Greenwich",
          132  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          133  +        "Easting", "East", "Northing", "North");
          134  +    add_proj4text (p, 0,
          135  +        "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          136  +    add_proj4text (p, 1,
          137  +        "units=m +no_defs");
          138  +    add_srs_wkt (p, 0,
          139  +        "PROJCS[\"NAD83 / UTM zone 19N\",GEOGCS[\"NAD83\",DATUM[\"");
          140  +    add_srs_wkt (p, 1,
          141  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          142  +    add_srs_wkt (p, 2,
          143  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          144  +    add_srs_wkt (p, 3,
          145  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          146  +    add_srs_wkt (p, 4,
          147  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          148  +    add_srs_wkt (p, 5,
          149  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          150  +    add_srs_wkt (p, 6,
          151  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          152  +    add_srs_wkt (p, 7,
          153  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          154  +    add_srs_wkt (p, 8,
          155  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          156  +    add_srs_wkt (p, 9,
          157  +        "idian\",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
          158  +    add_srs_wkt (p, 10,
          159  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
          160  +    add_srs_wkt (p, 11,
          161  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          162  +    add_srs_wkt (p, 12,
          163  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          164  +    add_srs_wkt (p, 13,
          165  +        "PSG\",\"26919\"]]");
          166  +    p = add_epsg_def_ex (filter, first, last, 26920, "epsg", 26920,
          167  +        "NAD83 / UTM zone 20N", 0, 0,
          168  +        "GRS 1980", "Greenwich",
          169  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          170  +        "Easting", "East", "Northing", "North");
          171  +    add_proj4text (p, 0,
          172  +        "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          173  +    add_proj4text (p, 1,
          174  +        "units=m +no_defs");
          175  +    add_srs_wkt (p, 0,
          176  +        "PROJCS[\"NAD83 / UTM zone 20N\",GEOGCS[\"NAD83\",DATUM[\"");
          177  +    add_srs_wkt (p, 1,
          178  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          179  +    add_srs_wkt (p, 2,
          180  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          181  +    add_srs_wkt (p, 3,
          182  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          183  +    add_srs_wkt (p, 4,
          184  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          185  +    add_srs_wkt (p, 5,
          186  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          187  +    add_srs_wkt (p, 6,
          188  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          189  +    add_srs_wkt (p, 7,
          190  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          191  +    add_srs_wkt (p, 8,
          192  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          193  +    add_srs_wkt (p, 9,
          194  +        "idian\",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
          195  +    add_srs_wkt (p, 10,
          196  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
          197  +    add_srs_wkt (p, 11,
          198  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          199  +    add_srs_wkt (p, 12,
          200  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          201  +    add_srs_wkt (p, 13,
          202  +        "PSG\",\"26920\"]]");
          203  +    p = add_epsg_def_ex (filter, first, last, 26921, "epsg", 26921,
          204  +        "NAD83 / UTM zone 21N", 0, 0,
          205  +        "GRS 1980", "Greenwich",
          206  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          207  +        "Easting", "East", "Northing", "North");
          208  +    add_proj4text (p, 0,
          209  +        "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          210  +    add_proj4text (p, 1,
          211  +        "units=m +no_defs");
          212  +    add_srs_wkt (p, 0,
          213  +        "PROJCS[\"NAD83 / UTM zone 21N\",GEOGCS[\"NAD83\",DATUM[\"");
          214  +    add_srs_wkt (p, 1,
          215  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          216  +    add_srs_wkt (p, 2,
          217  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          218  +    add_srs_wkt (p, 3,
          219  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          220  +    add_srs_wkt (p, 4,
          221  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          222  +    add_srs_wkt (p, 5,
          223  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          224  +    add_srs_wkt (p, 6,
          225  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          226  +    add_srs_wkt (p, 7,
          227  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          228  +    add_srs_wkt (p, 8,
          229  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          230  +    add_srs_wkt (p, 9,
          231  +        "idian\",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
          232  +    add_srs_wkt (p, 10,
          233  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
          234  +    add_srs_wkt (p, 11,
          235  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          236  +    add_srs_wkt (p, 12,
          237  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          238  +    add_srs_wkt (p, 13,
          239  +        "PSG\",\"26921\"]]");
          240  +    p = add_epsg_def_ex (filter, first, last, 26922, "epsg", 26922,
          241  +        "NAD83 / UTM zone 22N", 0, 0,
          242  +        "GRS 1980", "Greenwich",
          243  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          244  +        "Easting", "East", "Northing", "North");
          245  +    add_proj4text (p, 0,
          246  +        "+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          247  +    add_proj4text (p, 1,
          248  +        "units=m +no_defs");
          249  +    add_srs_wkt (p, 0,
          250  +        "PROJCS[\"NAD83 / UTM zone 22N\",GEOGCS[\"NAD83\",DATUM[\"");
          251  +    add_srs_wkt (p, 1,
          252  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          253  +    add_srs_wkt (p, 2,
          254  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          255  +    add_srs_wkt (p, 3,
          256  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          257  +    add_srs_wkt (p, 4,
          258  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          259  +    add_srs_wkt (p, 5,
          260  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          261  +    add_srs_wkt (p, 6,
          262  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          263  +    add_srs_wkt (p, 7,
          264  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          265  +    add_srs_wkt (p, 8,
          266  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          267  +    add_srs_wkt (p, 9,
          268  +        "idian\",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
          269  +    add_srs_wkt (p, 10,
          270  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
          271  +    add_srs_wkt (p, 11,
          272  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          273  +    add_srs_wkt (p, 12,
          274  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          275  +    add_srs_wkt (p, 13,
          276  +        "PSG\",\"26922\"]]");
          277  +    p = add_epsg_def_ex (filter, first, last, 26923, "epsg", 26923,
          278  +        "NAD83 / UTM zone 23N", 0, 0,
          279  +        "GRS 1980", "Greenwich",
          280  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          281  +        "Easting", "East", "Northing", "North");
          282  +    add_proj4text (p, 0,
          283  +        "+proj=utm +zone=23 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
          284  +    add_proj4text (p, 1,
          285  +        "units=m +no_defs");
          286  +    add_srs_wkt (p, 0,
          287  +        "PROJCS[\"NAD83 / UTM zone 23N\",GEOGCS[\"NAD83\",DATUM[\"");
          288  +    add_srs_wkt (p, 1,
          289  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          290  +    add_srs_wkt (p, 2,
          291  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          292  +    add_srs_wkt (p, 3,
          293  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          294  +    add_srs_wkt (p, 4,
          295  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          296  +    add_srs_wkt (p, 5,
          297  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          298  +    add_srs_wkt (p, 6,
          299  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          300  +    add_srs_wkt (p, 7,
          301  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          302  +    add_srs_wkt (p, 8,
          303  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          304  +    add_srs_wkt (p, 9,
          305  +        "idian\",-45],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
          306  +    add_srs_wkt (p, 10,
          307  +        "R[\"false_easting\",500000],PARAMETER[\"false_northing\"");
          308  +    add_srs_wkt (p, 11,
          309  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          310  +    add_srs_wkt (p, 12,
          311  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
          312  +    add_srs_wkt (p, 13,
          313  +        "PSG\",\"26923\"]]");
          314  +    p = add_epsg_def_ex (filter, first, last, 26929, "epsg", 26929,
          315  +        "NAD83 / Alabama East", 0, 0,
          316  +        "GRS 1980", "Greenwich",
          317  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          318  +        "X", "East", "Y", "North");
          319  +    add_proj4text (p, 0,
          320  +        "+proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.9");
          321  +    add_proj4text (p, 1,
          322  +        "9996 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
          323  +    add_proj4text (p, 2,
          324  +        "0,0 +units=m +no_defs");
          325  +    add_srs_wkt (p, 0,
          326  +        "PROJCS[\"NAD83 / Alabama East\",GEOGCS[\"NAD83\",DATUM[\"");
          327  +    add_srs_wkt (p, 1,
          328  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          329  +    add_srs_wkt (p, 2,
          330  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          331  +    add_srs_wkt (p, 3,
          332  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          333  +    add_srs_wkt (p, 4,
          334  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          335  +    add_srs_wkt (p, 5,
          336  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          337  +    add_srs_wkt (p, 6,
          338  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          339  +    add_srs_wkt (p, 7,
          340  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          341  +    add_srs_wkt (p, 8,
          342  +        "AMETER[\"latitude_of_origin\",30.5],PARAMETER[\"central_");
          343  +    add_srs_wkt (p, 9,
          344  +        "meridian\",-85.83333333333333],PARAMETER[\"scale_factor\"");
          345  +    add_srs_wkt (p, 10,
          346  +        ",0.99996],PARAMETER[\"false_easting\",200000],PARAMETER[");
          347  +    add_srs_wkt (p, 11,
          348  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
          349  +    add_srs_wkt (p, 12,
          350  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
          351  +    add_srs_wkt (p, 13,
          352  +        "[\"EPSG\",\"26929\"]]");
          353  +    p = add_epsg_def_ex (filter, first, last, 26930, "epsg", 26930,
          354  +        "NAD83 / Alabama West", 0, 0,
          355  +        "GRS 1980", "Greenwich",
          356  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          357  +        "X", "East", "Y", "North");
          358  +    add_proj4text (p, 0,
          359  +        "+proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=6");
          360  +    add_proj4text (p, 1,
          361  +        "00000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
          362  +    add_proj4text (p, 2,
          363  +        "m +no_defs");
          364  +    add_srs_wkt (p, 0,
          365  +        "PROJCS[\"NAD83 / Alabama West\",GEOGCS[\"NAD83\",DATUM[\"");
          366  +    add_srs_wkt (p, 1,
          367  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          368  +    add_srs_wkt (p, 2,
          369  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          370  +    add_srs_wkt (p, 3,
          371  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          372  +    add_srs_wkt (p, 4,
          373  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          374  +    add_srs_wkt (p, 5,
          375  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          376  +    add_srs_wkt (p, 6,
          377  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          378  +    add_srs_wkt (p, 7,
          379  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          380  +    add_srs_wkt (p, 8,
          381  +        "AMETER[\"latitude_of_origin\",30],PARAMETER[\"central_me");
          382  +    add_srs_wkt (p, 9,
          383  +        "ridian\",-87.5],PARAMETER[\"scale_factor\",0.999933333],");
          384  +    add_srs_wkt (p, 10,
          385  +        "PARAMETER[\"false_easting\",600000],PARAMETER[\"false_no");
          386  +    add_srs_wkt (p, 11,
          387  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
          388  +    add_srs_wkt (p, 12,
          389  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
          390  +    add_srs_wkt (p, 13,
          391  +        ",\"26930\"]]");
          392  +    p = add_epsg_def_ex (filter, first, last, 26931, "epsg", 26931,
          393  +        "NAD83 / Alaska zone 1", 0, 0,
          394  +        "GRS 1980", "Greenwich",
          395  +        "North_American_Datum_1983", "Hotine_Oblique_Mercator", "metre",
          396  +        "X", "East", "Y", "North");
          397  +    add_proj4text (p, 0,
          398  +        "+proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=32");
          399  +    add_proj4text (p, 1,
          400  +        "3.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no");
          401  +    add_proj4text (p, 2,
          402  +        "_uoff +gamma=323.1301023611111 +ellps=GRS80 +towgs84=0,0");
          403  +    add_proj4text (p, 3,
          404  +        ",0,0,0,0,0 +units=m +no_defs");
          405  +    add_srs_wkt (p, 0,
          406  +        "PROJCS[\"NAD83 / Alaska zone 1\",GEOGCS[\"NAD83\",DATUM[");
          407  +    add_srs_wkt (p, 1,
          408  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          409  +    add_srs_wkt (p, 2,
          410  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          411  +    add_srs_wkt (p, 3,
          412  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          413  +    add_srs_wkt (p, 4,
          414  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          415  +    add_srs_wkt (p, 5,
          416  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          417  +    add_srs_wkt (p, 6,
          418  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          419  +    add_srs_wkt (p, 7,
          420  +        "PSG\",\"4269\"]],PROJECTION[\"Hotine_Oblique_Mercator\"]");
          421  +    add_srs_wkt (p, 8,
          422  +        ",PARAMETER[\"latitude_of_center\",57],PARAMETER[\"longit");
          423  +    add_srs_wkt (p, 9,
          424  +        "ude_of_center\",-133.6666666666667],PARAMETER[\"azimuth\"");
          425  +    add_srs_wkt (p, 10,
          426  +        ",323.1301023611111],PARAMETER[\"rectified_grid_angle\",3");
          427  +    add_srs_wkt (p, 11,
          428  +        "23.1301023611111],PARAMETER[\"scale_factor\",0.9999],PAR");
          429  +    add_srs_wkt (p, 12,
          430  +        "AMETER[\"false_easting\",5000000],PARAMETER[\"false_nort");
          431  +    add_srs_wkt (p, 13,
          432  +        "hing\",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          433  +    add_srs_wkt (p, 14,
          434  +        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
          435  +    add_srs_wkt (p, 15,
          436  +        "PSG\",\"26931\"]]");
          437  +    p = add_epsg_def_ex (filter, first, last, 26932, "epsg", 26932,
          438  +        "NAD83 / Alaska zone 2", 0, 0,
          439  +        "GRS 1980", "Greenwich",
          440  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          441  +        "X", "East", "Y", "North");
          442  +    add_proj4text (p, 0,
          443  +        "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 ");
          444  +    add_proj4text (p, 1,
          445  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          446  +    add_proj4text (p, 2,
          447  +        "defs");
          448  +    add_srs_wkt (p, 0,
          449  +        "PROJCS[\"NAD83 / Alaska zone 2\",GEOGCS[\"NAD83\",DATUM[");
          450  +    add_srs_wkt (p, 1,
          451  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          452  +    add_srs_wkt (p, 2,
          453  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          454  +    add_srs_wkt (p, 3,
          455  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          456  +    add_srs_wkt (p, 4,
          457  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          458  +    add_srs_wkt (p, 5,
          459  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          460  +    add_srs_wkt (p, 6,
          461  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          462  +    add_srs_wkt (p, 7,
          463  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          464  +    add_srs_wkt (p, 8,
          465  +        "AMETER[\"latitude_of_origin\",54],PARAMETER[\"central_me");
          466  +    add_srs_wkt (p, 9,
          467  +        "ridian\",-142],PARAMETER[\"scale_factor\",0.9999],PARAME");
          468  +    add_srs_wkt (p, 10,
          469  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          470  +    add_srs_wkt (p, 11,
          471  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          472  +    add_srs_wkt (p, 12,
          473  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"269");
          474  +    add_srs_wkt (p, 13,
          475  +        "32\"]]");
          476  +    p = add_epsg_def_ex (filter, first, last, 26933, "epsg", 26933,
          477  +        "NAD83 / Alaska zone 3", 0, 0,
          478  +        "GRS 1980", "Greenwich",
          479  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          480  +        "X", "East", "Y", "North");
          481  +    add_proj4text (p, 0,
          482  +        "+proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 ");
          483  +    add_proj4text (p, 1,
          484  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          485  +    add_proj4text (p, 2,
          486  +        "defs");
          487  +    add_srs_wkt (p, 0,
          488  +        "PROJCS[\"NAD83 / Alaska zone 3\",GEOGCS[\"NAD83\",DATUM[");
          489  +    add_srs_wkt (p, 1,
          490  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          491  +    add_srs_wkt (p, 2,
          492  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          493  +    add_srs_wkt (p, 3,
          494  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          495  +    add_srs_wkt (p, 4,
          496  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          497  +    add_srs_wkt (p, 5,
          498  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          499  +    add_srs_wkt (p, 6,
          500  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          501  +    add_srs_wkt (p, 7,
          502  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          503  +    add_srs_wkt (p, 8,
          504  +        "AMETER[\"latitude_of_origin\",54],PARAMETER[\"central_me");
          505  +    add_srs_wkt (p, 9,
          506  +        "ridian\",-146],PARAMETER[\"scale_factor\",0.9999],PARAME");
          507  +    add_srs_wkt (p, 10,
          508  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          509  +    add_srs_wkt (p, 11,
          510  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          511  +    add_srs_wkt (p, 12,
          512  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"269");
          513  +    add_srs_wkt (p, 13,
          514  +        "33\"]]");
          515  +    p = add_epsg_def_ex (filter, first, last, 26934, "epsg", 26934,
          516  +        "NAD83 / Alaska zone 4", 0, 0,
          517  +        "GRS 1980", "Greenwich",
          518  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          519  +        "X", "East", "Y", "North");
          520  +    add_proj4text (p, 0,
          521  +        "+proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 ");
          522  +    add_proj4text (p, 1,
          523  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          524  +    add_proj4text (p, 2,
          525  +        "defs");
          526  +    add_srs_wkt (p, 0,
          527  +        "PROJCS[\"NAD83 / Alaska zone 4\",GEOGCS[\"NAD83\",DATUM[");
          528  +    add_srs_wkt (p, 1,
          529  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          530  +    add_srs_wkt (p, 2,
          531  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          532  +    add_srs_wkt (p, 3,
          533  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          534  +    add_srs_wkt (p, 4,
          535  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          536  +    add_srs_wkt (p, 5,
          537  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          538  +    add_srs_wkt (p, 6,
          539  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          540  +    add_srs_wkt (p, 7,
          541  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          542  +    add_srs_wkt (p, 8,
          543  +        "AMETER[\"latitude_of_origin\",54],PARAMETER[\"central_me");
          544  +    add_srs_wkt (p, 9,
          545  +        "ridian\",-150],PARAMETER[\"scale_factor\",0.9999],PARAME");
          546  +    add_srs_wkt (p, 10,
          547  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          548  +    add_srs_wkt (p, 11,
          549  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          550  +    add_srs_wkt (p, 12,
          551  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"269");
          552  +    add_srs_wkt (p, 13,
          553  +        "34\"]]");
          554  +    p = add_epsg_def_ex (filter, first, last, 26935, "epsg", 26935,
          555  +        "NAD83 / Alaska zone 5", 0, 0,
          556  +        "GRS 1980", "Greenwich",
          557  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          558  +        "X", "East", "Y", "North");
          559  +    add_proj4text (p, 0,
          560  +        "+proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 ");
          561  +    add_proj4text (p, 1,
          562  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          563  +    add_proj4text (p, 2,
          564  +        "defs");
          565  +    add_srs_wkt (p, 0,
          566  +        "PROJCS[\"NAD83 / Alaska zone 5\",GEOGCS[\"NAD83\",DATUM[");
          567  +    add_srs_wkt (p, 1,
          568  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          569  +    add_srs_wkt (p, 2,
          570  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          571  +    add_srs_wkt (p, 3,
          572  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          573  +    add_srs_wkt (p, 4,
          574  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          575  +    add_srs_wkt (p, 5,
          576  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          577  +    add_srs_wkt (p, 6,
          578  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          579  +    add_srs_wkt (p, 7,
          580  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          581  +    add_srs_wkt (p, 8,
          582  +        "AMETER[\"latitude_of_origin\",54],PARAMETER[\"central_me");
          583  +    add_srs_wkt (p, 9,
          584  +        "ridian\",-154],PARAMETER[\"scale_factor\",0.9999],PARAME");
          585  +    add_srs_wkt (p, 10,
          586  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          587  +    add_srs_wkt (p, 11,
          588  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          589  +    add_srs_wkt (p, 12,
          590  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"269");
          591  +    add_srs_wkt (p, 13,
          592  +        "35\"]]");
          593  +    p = add_epsg_def_ex (filter, first, last, 26936, "epsg", 26936,
          594  +        "NAD83 / Alaska zone 6", 0, 0,
          595  +        "GRS 1980", "Greenwich",
          596  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          597  +        "X", "East", "Y", "North");
          598  +    add_proj4text (p, 0,
          599  +        "+proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 ");
          600  +    add_proj4text (p, 1,
          601  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          602  +    add_proj4text (p, 2,
          603  +        "defs");
          604  +    add_srs_wkt (p, 0,
          605  +        "PROJCS[\"NAD83 / Alaska zone 6\",GEOGCS[\"NAD83\",DATUM[");
          606  +    add_srs_wkt (p, 1,
          607  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          608  +    add_srs_wkt (p, 2,
          609  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          610  +    add_srs_wkt (p, 3,
          611  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          612  +    add_srs_wkt (p, 4,
          613  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          614  +    add_srs_wkt (p, 5,
          615  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          616  +    add_srs_wkt (p, 6,
          617  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          618  +    add_srs_wkt (p, 7,
          619  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          620  +    add_srs_wkt (p, 8,
          621  +        "AMETER[\"latitude_of_origin\",54],PARAMETER[\"central_me");
          622  +    add_srs_wkt (p, 9,
          623  +        "ridian\",-158],PARAMETER[\"scale_factor\",0.9999],PARAME");
          624  +    add_srs_wkt (p, 10,
          625  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          626  +    add_srs_wkt (p, 11,
          627  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          628  +    add_srs_wkt (p, 12,
          629  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"269");
          630  +    add_srs_wkt (p, 13,
          631  +        "36\"]]");
          632  +    p = add_epsg_def_ex (filter, first, last, 26937, "epsg", 26937,
          633  +        "NAD83 / Alaska zone 7", 0, 0,
          634  +        "GRS 1980", "Greenwich",
          635  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          636  +        "X", "East", "Y", "North");
          637  +    add_proj4text (p, 0,
          638  +        "+proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 ");
          639  +    add_proj4text (p, 1,
          640  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          641  +    add_proj4text (p, 2,
          642  +        "defs");
          643  +    add_srs_wkt (p, 0,
          644  +        "PROJCS[\"NAD83 / Alaska zone 7\",GEOGCS[\"NAD83\",DATUM[");
          645  +    add_srs_wkt (p, 1,
          646  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          647  +    add_srs_wkt (p, 2,
          648  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          649  +    add_srs_wkt (p, 3,
          650  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          651  +    add_srs_wkt (p, 4,
          652  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          653  +    add_srs_wkt (p, 5,
          654  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          655  +    add_srs_wkt (p, 6,
          656  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          657  +    add_srs_wkt (p, 7,
          658  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          659  +    add_srs_wkt (p, 8,
          660  +        "AMETER[\"latitude_of_origin\",54],PARAMETER[\"central_me");
          661  +    add_srs_wkt (p, 9,
          662  +        "ridian\",-162],PARAMETER[\"scale_factor\",0.9999],PARAME");
          663  +    add_srs_wkt (p, 10,
          664  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          665  +    add_srs_wkt (p, 11,
          666  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          667  +    add_srs_wkt (p, 12,
          668  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"269");
          669  +    add_srs_wkt (p, 13,
          670  +        "37\"]]");
          671  +    p = add_epsg_def_ex (filter, first, last, 26938, "epsg", 26938,
          672  +        "NAD83 / Alaska zone 8", 0, 0,
          673  +        "GRS 1980", "Greenwich",
          674  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          675  +        "X", "East", "Y", "North");
          676  +    add_proj4text (p, 0,
          677  +        "+proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 ");
          678  +    add_proj4text (p, 1,
          679  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          680  +    add_proj4text (p, 2,
          681  +        "defs");
          682  +    add_srs_wkt (p, 0,
          683  +        "PROJCS[\"NAD83 / Alaska zone 8\",GEOGCS[\"NAD83\",DATUM[");
          684  +    add_srs_wkt (p, 1,
          685  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          686  +    add_srs_wkt (p, 2,
          687  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          688  +    add_srs_wkt (p, 3,
          689  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          690  +    add_srs_wkt (p, 4,
          691  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          692  +    add_srs_wkt (p, 5,
          693  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          694  +    add_srs_wkt (p, 6,
          695  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          696  +    add_srs_wkt (p, 7,
          697  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          698  +    add_srs_wkt (p, 8,
          699  +        "AMETER[\"latitude_of_origin\",54],PARAMETER[\"central_me");
          700  +    add_srs_wkt (p, 9,
          701  +        "ridian\",-166],PARAMETER[\"scale_factor\",0.9999],PARAME");
          702  +    add_srs_wkt (p, 10,
          703  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          704  +    add_srs_wkt (p, 11,
          705  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          706  +    add_srs_wkt (p, 12,
          707  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"269");
          708  +    add_srs_wkt (p, 13,
          709  +        "38\"]]");
          710  +    p = add_epsg_def_ex (filter, first, last, 26939, "epsg", 26939,
          711  +        "NAD83 / Alaska zone 9", 0, 0,
          712  +        "GRS 1980", "Greenwich",
          713  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          714  +        "X", "East", "Y", "North");
          715  +    add_proj4text (p, 0,
          716  +        "+proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 ");
          717  +    add_proj4text (p, 1,
          718  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
          719  +    add_proj4text (p, 2,
          720  +        "defs");
          721  +    add_srs_wkt (p, 0,
          722  +        "PROJCS[\"NAD83 / Alaska zone 9\",GEOGCS[\"NAD83\",DATUM[");
          723  +    add_srs_wkt (p, 1,
          724  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          725  +    add_srs_wkt (p, 2,
          726  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          727  +    add_srs_wkt (p, 3,
          728  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          729  +    add_srs_wkt (p, 4,
          730  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          731  +    add_srs_wkt (p, 5,
          732  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          733  +    add_srs_wkt (p, 6,
          734  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          735  +    add_srs_wkt (p, 7,
          736  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          737  +    add_srs_wkt (p, 8,
          738  +        "AMETER[\"latitude_of_origin\",54],PARAMETER[\"central_me");
          739  +    add_srs_wkt (p, 9,
          740  +        "ridian\",-170],PARAMETER[\"scale_factor\",0.9999],PARAME");
          741  +    add_srs_wkt (p, 10,
          742  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          743  +    add_srs_wkt (p, 11,
          744  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          745  +    add_srs_wkt (p, 12,
          746  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"269");
          747  +    add_srs_wkt (p, 13,
          748  +        "39\"]]");
          749  +    p = add_epsg_def_ex (filter, first, last, 26940, "epsg", 26940,
          750  +        "NAD83 / Alaska zone 10", 0, 0,
          751  +        "GRS 1980", "Greenwich",
          752  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          753  +        "X", "East", "Y", "North");
          754  +    add_proj4text (p, 0,
          755  +        "+proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333");
          756  +    add_proj4text (p, 1,
          757  +        "334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +ellps=GRS");
          758  +    add_proj4text (p, 2,
          759  +        "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          760  +    add_srs_wkt (p, 0,
          761  +        "PROJCS[\"NAD83 / Alaska zone 10\",GEOGCS[\"NAD83\",DATUM");
          762  +    add_srs_wkt (p, 1,
          763  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
          764  +    add_srs_wkt (p, 2,
          765  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
          766  +    add_srs_wkt (p, 3,
          767  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
          768  +    add_srs_wkt (p, 4,
          769  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          770  +    add_srs_wkt (p, 5,
          771  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          772  +    add_srs_wkt (p, 6,
          773  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          774  +    add_srs_wkt (p, 7,
          775  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
          776  +    add_srs_wkt (p, 8,
          777  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",53.83333333333");
          778  +    add_srs_wkt (p, 9,
          779  +        "334],PARAMETER[\"standard_parallel_2\",51.83333333333334");
          780  +    add_srs_wkt (p, 10,
          781  +        "],PARAMETER[\"latitude_of_origin\",51],PARAMETER[\"centr");
          782  +    add_srs_wkt (p, 11,
          783  +        "al_meridian\",-176],PARAMETER[\"false_easting\",1000000]");
          784  +    add_srs_wkt (p, 12,
          785  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
          786  +    add_srs_wkt (p, 13,
          787  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          788  +    add_srs_wkt (p, 14,
          789  +        "H],AUTHORITY[\"EPSG\",\"26940\"]]");
          790  +    p = add_epsg_def_ex (filter, first, last, 26941, "epsg", 26941,
          791  +        "NAD83 / California zone 1", 0, 0,
          792  +        "GRS 1980", "Greenwich",
          793  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          794  +        "X", "East", "Y", "North");
          795  +    add_proj4text (p, 0,
          796  +        "+proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.3");
          797  +    add_proj4text (p, 1,
          798  +        "3333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellp");
          799  +    add_proj4text (p, 2,
          800  +        "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          801  +    add_srs_wkt (p, 0,
          802  +        "PROJCS[\"NAD83 / California zone 1\",GEOGCS[\"NAD83\",DA");
          803  +    add_srs_wkt (p, 1,
          804  +        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
          805  +    add_srs_wkt (p, 2,
          806  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
          807  +    add_srs_wkt (p, 3,
          808  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
          809  +    add_srs_wkt (p, 4,
          810  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
          811  +    add_srs_wkt (p, 5,
          812  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
          813  +    add_srs_wkt (p, 6,
          814  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          815  +    add_srs_wkt (p, 7,
          816  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
          817  +    add_srs_wkt (p, 8,
          818  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",41.66666666");
          819  +    add_srs_wkt (p, 9,
          820  +        "666666],PARAMETER[\"standard_parallel_2\",40],PARAMETER[");
          821  +    add_srs_wkt (p, 10,
          822  +        "\"latitude_of_origin\",39.33333333333334],PARAMETER[\"ce");
          823  +    add_srs_wkt (p, 11,
          824  +        "ntral_meridian\",-122],PARAMETER[\"false_easting\",20000");
          825  +    add_srs_wkt (p, 12,
          826  +        "00],PARAMETER[\"false_northing\",500000],UNIT[\"metre\",");
          827  +    add_srs_wkt (p, 13,
          828  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
          829  +    add_srs_wkt (p, 14,
          830  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26941\"]]");
          831  +    p = add_epsg_def_ex (filter, first, last, 26942, "epsg", 26942,
          832  +        "NAD83 / California zone 2", 0, 0,
          833  +        "GRS 1980", "Greenwich",
          834  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          835  +        "X", "East", "Y", "North");
          836  +    add_proj4text (p, 0,
          837  +        "+proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333");
          838  +    add_proj4text (p, 1,
          839  +        "334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y");
          840  +    add_proj4text (p, 2,
          841  +        "_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
          842  +    add_proj4text (p, 3,
          843  +        "no_defs");
          844  +    add_srs_wkt (p, 0,
          845  +        "PROJCS[\"NAD83 / California zone 2\",GEOGCS[\"NAD83\",DA");
          846  +    add_srs_wkt (p, 1,
          847  +        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
          848  +    add_srs_wkt (p, 2,
          849  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
          850  +    add_srs_wkt (p, 3,
          851  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
          852  +    add_srs_wkt (p, 4,
          853  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
          854  +    add_srs_wkt (p, 5,
          855  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
          856  +    add_srs_wkt (p, 6,
          857  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          858  +    add_srs_wkt (p, 7,
          859  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
          860  +    add_srs_wkt (p, 8,
          861  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",39.83333333");
          862  +    add_srs_wkt (p, 9,
          863  +        "333334],PARAMETER[\"standard_parallel_2\",38.33333333333");
          864  +    add_srs_wkt (p, 10,
          865  +        "334],PARAMETER[\"latitude_of_origin\",37.66666666666666]");
          866  +    add_srs_wkt (p, 11,
          867  +        ",PARAMETER[\"central_meridian\",-122],PARAMETER[\"false_");
          868  +    add_srs_wkt (p, 12,
          869  +        "easting\",2000000],PARAMETER[\"false_northing\",500000],");
          870  +    add_srs_wkt (p, 13,
          871  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          872  +    add_srs_wkt (p, 14,
          873  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26942\"]]");
          874  +    p = add_epsg_def_ex (filter, first, last, 26943, "epsg", 26943,
          875  +        "NAD83 / California zone 3", 0, 0,
          876  +        "GRS 1980", "Greenwich",
          877  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          878  +        "X", "East", "Y", "North");
          879  +    add_proj4text (p, 0,
          880  +        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666");
          881  +    add_proj4text (p, 1,
          882  +        "667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +");
          883  +    add_proj4text (p, 2,
          884  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          885  +    add_srs_wkt (p, 0,
          886  +        "PROJCS[\"NAD83 / California zone 3\",GEOGCS[\"NAD83\",DA");
          887  +    add_srs_wkt (p, 1,
          888  +        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
          889  +    add_srs_wkt (p, 2,
          890  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
          891  +    add_srs_wkt (p, 3,
          892  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
          893  +    add_srs_wkt (p, 4,
          894  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
          895  +    add_srs_wkt (p, 5,
          896  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
          897  +    add_srs_wkt (p, 6,
          898  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          899  +    add_srs_wkt (p, 7,
          900  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
          901  +    add_srs_wkt (p, 8,
          902  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",38.43333333");
          903  +    add_srs_wkt (p, 9,
          904  +        "333333],PARAMETER[\"standard_parallel_2\",37.06666666666");
          905  +    add_srs_wkt (p, 10,
          906  +        "667],PARAMETER[\"latitude_of_origin\",36.5],PARAMETER[\"");
          907  +    add_srs_wkt (p, 11,
          908  +        "central_meridian\",-120.5],PARAMETER[\"false_easting\",2");
          909  +    add_srs_wkt (p, 12,
          910  +        "000000],PARAMETER[\"false_northing\",500000],UNIT[\"metr");
          911  +    add_srs_wkt (p, 13,
          912  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
          913  +    add_srs_wkt (p, 14,
          914  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26943\"]]");
          915  +    p = add_epsg_def_ex (filter, first, last, 26944, "epsg", 26944,
          916  +        "NAD83 / California zone 4", 0, 0,
          917  +        "GRS 1980", "Greenwich",
          918  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          919  +        "X", "East", "Y", "North");
          920  +    add_proj4text (p, 0,
          921  +        "+proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.3333333333333");
          922  +    add_proj4text (p, 1,
          923  +        "4 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +tow");
          924  +    add_proj4text (p, 2,
          925  +        "gs84=0,0,0,0,0,0,0 +units=m +no_defs");
          926  +    add_srs_wkt (p, 0,
          927  +        "PROJCS[\"NAD83 / California zone 4\",GEOGCS[\"NAD83\",DA");
          928  +    add_srs_wkt (p, 1,
          929  +        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
          930  +    add_srs_wkt (p, 2,
          931  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
          932  +    add_srs_wkt (p, 3,
          933  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
          934  +    add_srs_wkt (p, 4,
          935  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
          936  +    add_srs_wkt (p, 5,
          937  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
          938  +    add_srs_wkt (p, 6,
          939  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          940  +    add_srs_wkt (p, 7,
          941  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
          942  +    add_srs_wkt (p, 8,
          943  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",37.25],PARA");
          944  +    add_srs_wkt (p, 9,
          945  +        "METER[\"standard_parallel_2\",36],PARAMETER[\"latitude_o");
          946  +    add_srs_wkt (p, 10,
          947  +        "f_origin\",35.33333333333334],PARAMETER[\"central_meridi");
          948  +    add_srs_wkt (p, 11,
          949  +        "an\",-119],PARAMETER[\"false_easting\",2000000],PARAMETE");
          950  +    add_srs_wkt (p, 12,
          951  +        "R[\"false_northing\",500000],UNIT[\"metre\",1,AUTHORITY[");
          952  +    add_srs_wkt (p, 13,
          953  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
          954  +    add_srs_wkt (p, 14,
          955  +        "UTHORITY[\"EPSG\",\"26944\"]]");
          956  +    p = add_epsg_def_ex (filter, first, last, 26945, "epsg", 26945,
          957  +        "NAD83 / California zone 5", 0, 0,
          958  +        "GRS 1980", "Greenwich",
          959  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          960  +        "X", "East", "Y", "North");
          961  +    add_proj4text (p, 0,
          962  +        "+proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333");
          963  +    add_proj4text (p, 1,
          964  +        "333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +el");
          965  +    add_proj4text (p, 2,
          966  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          967  +    add_srs_wkt (p, 0,
          968  +        "PROJCS[\"NAD83 / California zone 5\",GEOGCS[\"NAD83\",DA");
          969  +    add_srs_wkt (p, 1,
          970  +        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
          971  +    add_srs_wkt (p, 2,
          972  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
          973  +    add_srs_wkt (p, 3,
          974  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
          975  +    add_srs_wkt (p, 4,
          976  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
          977  +    add_srs_wkt (p, 5,
          978  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
          979  +    add_srs_wkt (p, 6,
          980  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
          981  +    add_srs_wkt (p, 7,
          982  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
          983  +    add_srs_wkt (p, 8,
          984  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",35.46666666");
          985  +    add_srs_wkt (p, 9,
          986  +        "666667],PARAMETER[\"standard_parallel_2\",34.03333333333");
          987  +    add_srs_wkt (p, 10,
          988  +        "333],PARAMETER[\"latitude_of_origin\",33.5],PARAMETER[\"");
          989  +    add_srs_wkt (p, 11,
          990  +        "central_meridian\",-118],PARAMETER[\"false_easting\",200");
          991  +    add_srs_wkt (p, 12,
          992  +        "0000],PARAMETER[\"false_northing\",500000],UNIT[\"metre\"");
          993  +    add_srs_wkt (p, 13,
          994  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
          995  +    add_srs_wkt (p, 14,
          996  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26945\"]]");
          997  +    p = add_epsg_def_ex (filter, first, last, 26946, "epsg", 26946,
          998  +        "NAD83 / California zone 6", 0, 0,
          999  +        "GRS 1980", "Greenwich",
         1000  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1001  +        "X", "East", "Y", "North");
         1002  +    add_proj4text (p, 0,
         1003  +        "+proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333");
         1004  +    add_proj4text (p, 1,
         1005  +        "333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000");
         1006  +    add_proj4text (p, 2,
         1007  +        " +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=");
         1008  +    add_proj4text (p, 3,
         1009  +        "m +no_defs");
         1010  +    add_srs_wkt (p, 0,
         1011  +        "PROJCS[\"NAD83 / California zone 6\",GEOGCS[\"NAD83\",DA");
         1012  +    add_srs_wkt (p, 1,
         1013  +        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
         1014  +    add_srs_wkt (p, 2,
         1015  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
         1016  +    add_srs_wkt (p, 3,
         1017  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
         1018  +    add_srs_wkt (p, 4,
         1019  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
         1020  +    add_srs_wkt (p, 5,
         1021  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
         1022  +    add_srs_wkt (p, 6,
         1023  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         1024  +    add_srs_wkt (p, 7,
         1025  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
         1026  +    add_srs_wkt (p, 8,
         1027  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",33.88333333");
         1028  +    add_srs_wkt (p, 9,
         1029  +        "333333],PARAMETER[\"standard_parallel_2\",32.78333333333");
         1030  +    add_srs_wkt (p, 10,
         1031  +        "333],PARAMETER[\"latitude_of_origin\",32.16666666666666]");
         1032  +    add_srs_wkt (p, 11,
         1033  +        ",PARAMETER[\"central_meridian\",-116.25],PARAMETER[\"fal");
         1034  +    add_srs_wkt (p, 12,
         1035  +        "se_easting\",2000000],PARAMETER[\"false_northing\",50000");
         1036  +    add_srs_wkt (p, 13,
         1037  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1038  +    add_srs_wkt (p, 14,
         1039  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26946\"");
         1040  +    add_srs_wkt (p, 15,
   326   1041           "]]");
   327         -    p = add_epsg_def (filter, first, last, 28410, "epsg", 28410,
   328         -        "Pulkovo 1942 / Gauss-Kruger zone 10");
   329         -    add_proj4text (p, 0,
   330         -        "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=10500000 +y_0=0");
   331         -    add_proj4text (p, 1,
   332         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   333         -    add_proj4text (p, 2,
   334         -        "-0.12 +units=m +no_defs");
   335         -    add_srs_wkt (p, 0,
   336         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 10\",GEOGCS[\"");
   337         -    add_srs_wkt (p, 1,
   338         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   339         -    add_srs_wkt (p, 2,
   340         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   341         -    add_srs_wkt (p, 3,
   342         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   343         -    add_srs_wkt (p, 4,
   344         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   345         -    add_srs_wkt (p, 5,
   346         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   347         -    add_srs_wkt (p, 6,
   348         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   349         -    add_srs_wkt (p, 7,
   350         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   351         -    add_srs_wkt (p, 8,
   352         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",57],PARA");
   353         -    add_srs_wkt (p, 9,
   354         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",10");
   355         -    add_srs_wkt (p, 10,
   356         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   357         -    add_srs_wkt (p, 11,
   358         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2841");
   359         -    add_srs_wkt (p, 12,
   360         -        "0\"]]");
   361         -    p = add_epsg_def (filter, first, last, 28411, "epsg", 28411,
   362         -        "Pulkovo 1942 / Gauss-Kruger zone 11");
   363         -    add_proj4text (p, 0,
   364         -        "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=11500000 +y_0=0");
   365         -    add_proj4text (p, 1,
   366         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   367         -    add_proj4text (p, 2,
   368         -        "-0.12 +units=m +no_defs");
   369         -    add_srs_wkt (p, 0,
   370         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 11\",GEOGCS[\"");
   371         -    add_srs_wkt (p, 1,
   372         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   373         -    add_srs_wkt (p, 2,
   374         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   375         -    add_srs_wkt (p, 3,
   376         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   377         -    add_srs_wkt (p, 4,
   378         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   379         -    add_srs_wkt (p, 5,
   380         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   381         -    add_srs_wkt (p, 6,
   382         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   383         -    add_srs_wkt (p, 7,
   384         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   385         -    add_srs_wkt (p, 8,
   386         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",63],PARA");
   387         -    add_srs_wkt (p, 9,
   388         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",11");
   389         -    add_srs_wkt (p, 10,
   390         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   391         -    add_srs_wkt (p, 11,
   392         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2841");
   393         -    add_srs_wkt (p, 12,
   394         -        "1\"]]");
   395         -    p = add_epsg_def (filter, first, last, 28412, "epsg", 28412,
   396         -        "Pulkovo 1942 / Gauss-Kruger zone 12");
   397         -    add_proj4text (p, 0,
   398         -        "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=12500000 +y_0=0");
   399         -    add_proj4text (p, 1,
   400         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   401         -    add_proj4text (p, 2,
   402         -        "-0.12 +units=m +no_defs");
   403         -    add_srs_wkt (p, 0,
   404         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 12\",GEOGCS[\"");
   405         -    add_srs_wkt (p, 1,
   406         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   407         -    add_srs_wkt (p, 2,
   408         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   409         -    add_srs_wkt (p, 3,
   410         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   411         -    add_srs_wkt (p, 4,
   412         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   413         -    add_srs_wkt (p, 5,
   414         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   415         -    add_srs_wkt (p, 6,
   416         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   417         -    add_srs_wkt (p, 7,
   418         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   419         -    add_srs_wkt (p, 8,
   420         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",69],PARA");
   421         -    add_srs_wkt (p, 9,
   422         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",12");
   423         -    add_srs_wkt (p, 10,
   424         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   425         -    add_srs_wkt (p, 11,
   426         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2841");
   427         -    add_srs_wkt (p, 12,
   428         -        "2\"]]");
   429         -    p = add_epsg_def (filter, first, last, 28413, "epsg", 28413,
   430         -        "Pulkovo 1942 / Gauss-Kruger zone 13");
   431         -    add_proj4text (p, 0,
   432         -        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0");
   433         -    add_proj4text (p, 1,
   434         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   435         -    add_proj4text (p, 2,
   436         -        "-0.12 +units=m +no_defs");
   437         -    add_srs_wkt (p, 0,
   438         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 13\",GEOGCS[\"");
   439         -    add_srs_wkt (p, 1,
   440         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   441         -    add_srs_wkt (p, 2,
   442         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   443         -    add_srs_wkt (p, 3,
   444         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   445         -    add_srs_wkt (p, 4,
   446         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   447         -    add_srs_wkt (p, 5,
   448         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   449         -    add_srs_wkt (p, 6,
   450         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   451         -    add_srs_wkt (p, 7,
   452         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   453         -    add_srs_wkt (p, 8,
   454         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",75],PARA");
   455         -    add_srs_wkt (p, 9,
   456         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",13");
   457         -    add_srs_wkt (p, 10,
   458         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   459         -    add_srs_wkt (p, 11,
   460         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2841");
   461         -    add_srs_wkt (p, 12,
   462         -        "3\"]]");
   463         -    p = add_epsg_def (filter, first, last, 28414, "epsg", 28414,
   464         -        "Pulkovo 1942 / Gauss-Kruger zone 14");
   465         -    add_proj4text (p, 0,
   466         -        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0");
   467         -    add_proj4text (p, 1,
   468         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   469         -    add_proj4text (p, 2,
   470         -        "-0.12 +units=m +no_defs");
   471         -    add_srs_wkt (p, 0,
   472         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 14\",GEOGCS[\"");
   473         -    add_srs_wkt (p, 1,
   474         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   475         -    add_srs_wkt (p, 2,
   476         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   477         -    add_srs_wkt (p, 3,
   478         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   479         -    add_srs_wkt (p, 4,
   480         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   481         -    add_srs_wkt (p, 5,
   482         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   483         -    add_srs_wkt (p, 6,
   484         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   485         -    add_srs_wkt (p, 7,
   486         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   487         -    add_srs_wkt (p, 8,
   488         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",81],PARA");
   489         -    add_srs_wkt (p, 9,
   490         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",14");
   491         -    add_srs_wkt (p, 10,
   492         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   493         -    add_srs_wkt (p, 11,
   494         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2841");
   495         -    add_srs_wkt (p, 12,
   496         -        "4\"]]");
   497         -    p = add_epsg_def (filter, first, last, 28415, "epsg", 28415,
   498         -        "Pulkovo 1942 / Gauss-Kruger zone 15");
   499         -    add_proj4text (p, 0,
   500         -        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0");
   501         -    add_proj4text (p, 1,
   502         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   503         -    add_proj4text (p, 2,
   504         -        "-0.12 +units=m +no_defs");
   505         -    add_srs_wkt (p, 0,
   506         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 15\",GEOGCS[\"");
   507         -    add_srs_wkt (p, 1,
   508         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   509         -    add_srs_wkt (p, 2,
   510         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   511         -    add_srs_wkt (p, 3,
   512         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   513         -    add_srs_wkt (p, 4,
   514         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   515         -    add_srs_wkt (p, 5,
   516         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   517         -    add_srs_wkt (p, 6,
   518         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   519         -    add_srs_wkt (p, 7,
   520         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   521         -    add_srs_wkt (p, 8,
   522         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",87],PARA");
   523         -    add_srs_wkt (p, 9,
   524         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",15");
   525         -    add_srs_wkt (p, 10,
   526         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   527         -    add_srs_wkt (p, 11,
   528         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2841");
   529         -    add_srs_wkt (p, 12,
   530         -        "5\"]]");
   531         -    p = add_epsg_def (filter, first, last, 28416, "epsg", 28416,
   532         -        "Pulkovo 1942 / Gauss-Kruger zone 16");
   533         -    add_proj4text (p, 0,
   534         -        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0");
   535         -    add_proj4text (p, 1,
   536         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   537         -    add_proj4text (p, 2,
   538         -        "-0.12 +units=m +no_defs");
   539         -    add_srs_wkt (p, 0,
   540         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 16\",GEOGCS[\"");
   541         -    add_srs_wkt (p, 1,
   542         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   543         -    add_srs_wkt (p, 2,
   544         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   545         -    add_srs_wkt (p, 3,
   546         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   547         -    add_srs_wkt (p, 4,
   548         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   549         -    add_srs_wkt (p, 5,
   550         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   551         -    add_srs_wkt (p, 6,
   552         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   553         -    add_srs_wkt (p, 7,
   554         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   555         -    add_srs_wkt (p, 8,
   556         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",93],PARA");
   557         -    add_srs_wkt (p, 9,
   558         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",16");
   559         -    add_srs_wkt (p, 10,
   560         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   561         -    add_srs_wkt (p, 11,
   562         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2841");
   563         -    add_srs_wkt (p, 12,
   564         -        "6\"]]");
   565         -    p = add_epsg_def (filter, first, last, 28417, "epsg", 28417,
   566         -        "Pulkovo 1942 / Gauss-Kruger zone 17");
   567         -    add_proj4text (p, 0,
   568         -        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0");
   569         -    add_proj4text (p, 1,
   570         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
   571         -    add_proj4text (p, 2,
   572         -        "-0.12 +units=m +no_defs");
   573         -    add_srs_wkt (p, 0,
   574         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 17\",GEOGCS[\"");
   575         -    add_srs_wkt (p, 1,
   576         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   577         -    add_srs_wkt (p, 2,
   578         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   579         -    add_srs_wkt (p, 3,
   580         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   581         -    add_srs_wkt (p, 4,
   582         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   583         -    add_srs_wkt (p, 5,
   584         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   585         -    add_srs_wkt (p, 6,
   586         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   587         -    add_srs_wkt (p, 7,
   588         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   589         -    add_srs_wkt (p, 8,
   590         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",99],PARA");
   591         -    add_srs_wkt (p, 9,
   592         -        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",17");
   593         -    add_srs_wkt (p, 10,
         1042  +    p = add_epsg_def_ex (filter, first, last, 26948, "epsg", 26948,
         1043  +        "NAD83 / Arizona East", 0, 0,
         1044  +        "GRS 1980", "Greenwich",
         1045  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1046  +        "X", "East", "Y", "North");
         1047  +    add_proj4text (p, 0,
         1048  +        "+proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999");
         1049  +    add_proj4text (p, 1,
         1050  +        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         1051  +    add_proj4text (p, 2,
         1052  +        " +units=m +no_defs");
         1053  +    add_srs_wkt (p, 0,
         1054  +        "PROJCS[\"NAD83 / Arizona East\",GEOGCS[\"NAD83\",DATUM[\"");
         1055  +    add_srs_wkt (p, 1,
         1056  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         1057  +    add_srs_wkt (p, 2,
         1058  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         1059  +    add_srs_wkt (p, 3,
         1060  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         1061  +    add_srs_wkt (p, 4,
         1062  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1063  +    add_srs_wkt (p, 5,
         1064  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1065  +    add_srs_wkt (p, 6,
         1066  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1067  +    add_srs_wkt (p, 7,
         1068  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1069  +    add_srs_wkt (p, 8,
         1070  +        "AMETER[\"latitude_of_origin\",31],PARAMETER[\"central_me");
         1071  +    add_srs_wkt (p, 9,
         1072  +        "ridian\",-110.1666666666667],PARAMETER[\"scale_factor\",");
         1073  +    add_srs_wkt (p, 10,
         1074  +        "0.9999],PARAMETER[\"false_easting\",213360],PARAMETER[\"");
         1075  +    add_srs_wkt (p, 11,
         1076  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1077  +    add_srs_wkt (p, 12,
         1078  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         1079  +    add_srs_wkt (p, 13,
         1080  +        "\"EPSG\",\"26948\"]]");
         1081  +    p = add_epsg_def_ex (filter, first, last, 26949, "epsg", 26949,
         1082  +        "NAD83 / Arizona Central", 0, 0,
         1083  +        "GRS 1980", "Greenwich",
         1084  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1085  +        "X", "East", "Y", "North");
         1086  +    add_proj4text (p, 0,
         1087  +        "+proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999");
         1088  +    add_proj4text (p, 1,
         1089  +        "9 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         1090  +    add_proj4text (p, 2,
         1091  +        " +units=m +no_defs");
         1092  +    add_srs_wkt (p, 0,
         1093  +        "PROJCS[\"NAD83 / Arizona Central\",GEOGCS[\"NAD83\",DATU");
         1094  +    add_srs_wkt (p, 1,
         1095  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         1096  +    add_srs_wkt (p, 2,
         1097  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         1098  +    add_srs_wkt (p, 3,
         1099  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         1100  +    add_srs_wkt (p, 4,
         1101  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1102  +    add_srs_wkt (p, 5,
         1103  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1104  +    add_srs_wkt (p, 6,
         1105  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1106  +    add_srs_wkt (p, 7,
         1107  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"]");
         1108  +    add_srs_wkt (p, 8,
         1109  +        ",PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"centra");
         1110  +    add_srs_wkt (p, 9,
         1111  +        "l_meridian\",-111.9166666666667],PARAMETER[\"scale_facto");
         1112  +    add_srs_wkt (p, 10,
         1113  +        "r\",0.9999],PARAMETER[\"false_easting\",213360],PARAMETE");
         1114  +    add_srs_wkt (p, 11,
         1115  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1116  +    add_srs_wkt (p, 12,
         1117  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1118  +    add_srs_wkt (p, 13,
         1119  +        "ITY[\"EPSG\",\"26949\"]]");
         1120  +    p = add_epsg_def_ex (filter, first, last, 26950, "epsg", 26950,
         1121  +        "NAD83 / Arizona West", 0, 0,
         1122  +        "GRS 1980", "Greenwich",
         1123  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1124  +        "X", "East", "Y", "North");
         1125  +    add_proj4text (p, 0,
         1126  +        "+proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0");
         1127  +    add_proj4text (p, 1,
         1128  +        "=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1129  +    add_proj4text (p, 2,
         1130  +        "s=m +no_defs");
         1131  +    add_srs_wkt (p, 0,
         1132  +        "PROJCS[\"NAD83 / Arizona West\",GEOGCS[\"NAD83\",DATUM[\"");
         1133  +    add_srs_wkt (p, 1,
         1134  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         1135  +    add_srs_wkt (p, 2,
         1136  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         1137  +    add_srs_wkt (p, 3,
         1138  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         1139  +    add_srs_wkt (p, 4,
         1140  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1141  +    add_srs_wkt (p, 5,
         1142  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1143  +    add_srs_wkt (p, 6,
         1144  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1145  +    add_srs_wkt (p, 7,
         1146  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1147  +    add_srs_wkt (p, 8,
         1148  +        "AMETER[\"latitude_of_origin\",31],PARAMETER[\"central_me");
         1149  +    add_srs_wkt (p, 9,
         1150  +        "ridian\",-113.75],PARAMETER[\"scale_factor\",0.999933333");
         1151  +    add_srs_wkt (p, 10,
         1152  +        "],PARAMETER[\"false_easting\",213360],PARAMETER[\"false_");
         1153  +    add_srs_wkt (p, 11,
         1154  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         1155  +    add_srs_wkt (p, 12,
         1156  +        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
         1157  +    add_srs_wkt (p, 13,
         1158  +        "\",\"26950\"]]");
         1159  +    p = add_epsg_def_ex (filter, first, last, 26951, "epsg", 26951,
         1160  +        "NAD83 / Arkansas North", 0, 0,
         1161  +        "GRS 1980", "Greenwich",
         1162  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1163  +        "X", "East", "Y", "North");
         1164  +    add_proj4text (p, 0,
         1165  +        "+proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333");
         1166  +    add_proj4text (p, 1,
         1167  +        "333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0");
         1168  +    add_proj4text (p, 2,
         1169  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1170  +    add_srs_wkt (p, 0,
         1171  +        "PROJCS[\"NAD83 / Arkansas North\",GEOGCS[\"NAD83\",DATUM");
         1172  +    add_srs_wkt (p, 1,
         1173  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         1174  +    add_srs_wkt (p, 2,
         1175  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1176  +    add_srs_wkt (p, 3,
         1177  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         1178  +    add_srs_wkt (p, 4,
         1179  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1180  +    add_srs_wkt (p, 5,
         1181  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1182  +    add_srs_wkt (p, 6,
         1183  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1184  +    add_srs_wkt (p, 7,
         1185  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         1186  +    add_srs_wkt (p, 8,
         1187  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",36.23333333333");
         1188  +    add_srs_wkt (p, 9,
         1189  +        "333],PARAMETER[\"standard_parallel_2\",34.93333333333333");
         1190  +    add_srs_wkt (p, 10,
         1191  +        "],PARAMETER[\"latitude_of_origin\",34.33333333333334],PA");
         1192  +    add_srs_wkt (p, 11,
         1193  +        "RAMETER[\"central_meridian\",-92],PARAMETER[\"false_east");
         1194  +    add_srs_wkt (p, 12,
         1195  +        "ing\",400000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         1196  +    add_srs_wkt (p, 13,
         1197  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
         1198  +    add_srs_wkt (p, 14,
         1199  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26951\"]]");
         1200  +    p = add_epsg_def_ex (filter, first, last, 26952, "epsg", 26952,
         1201  +        "NAD83 / Arkansas South", 0, 0,
         1202  +        "GRS 1980", "Greenwich",
         1203  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1204  +        "X", "East", "Y", "North");
         1205  +    add_proj4text (p, 0,
         1206  +        "+proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32");
         1207  +    add_proj4text (p, 1,
         1208  +        ".66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellp");
         1209  +    add_proj4text (p, 2,
         1210  +        "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1211  +    add_srs_wkt (p, 0,
         1212  +        "PROJCS[\"NAD83 / Arkansas South\",GEOGCS[\"NAD83\",DATUM");
         1213  +    add_srs_wkt (p, 1,
         1214  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         1215  +    add_srs_wkt (p, 2,
         1216  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1217  +    add_srs_wkt (p, 3,
         1218  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         1219  +    add_srs_wkt (p, 4,
         1220  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1221  +    add_srs_wkt (p, 5,
         1222  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1223  +    add_srs_wkt (p, 6,
         1224  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1225  +    add_srs_wkt (p, 7,
         1226  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         1227  +    add_srs_wkt (p, 8,
         1228  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",34.76666666666");
         1229  +    add_srs_wkt (p, 9,
         1230  +        "667],PARAMETER[\"standard_parallel_2\",33.3],PARAMETER[\"");
         1231  +    add_srs_wkt (p, 10,
         1232  +        "latitude_of_origin\",32.66666666666666],PARAMETER[\"cent");
         1233  +    add_srs_wkt (p, 11,
         1234  +        "ral_meridian\",-92],PARAMETER[\"false_easting\",400000],");
         1235  +    add_srs_wkt (p, 12,
         1236  +        "PARAMETER[\"false_northing\",400000],UNIT[\"metre\",1,AU");
         1237  +    add_srs_wkt (p, 13,
         1238  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1239  +    add_srs_wkt (p, 14,
         1240  +        "NORTH],AUTHORITY[\"EPSG\",\"26952\"]]");
         1241  +    p = add_epsg_def_ex (filter, first, last, 26953, "epsg", 26953,
         1242  +        "NAD83 / Colorado North", 0, 0,
         1243  +        "GRS 1980", "Greenwich",
         1244  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1245  +        "X", "East", "Y", "North");
         1246  +    add_proj4text (p, 0,
         1247  +        "+proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666");
         1248  +    add_proj4text (p, 1,
         1249  +        "667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8");
         1250  +    add_proj4text (p, 2,
         1251  +        "289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         1252  +    add_proj4text (p, 3,
         1253  +        " +units=m +no_defs");
         1254  +    add_srs_wkt (p, 0,
         1255  +        "PROJCS[\"NAD83 / Colorado North\",GEOGCS[\"NAD83\",DATUM");
         1256  +    add_srs_wkt (p, 1,
         1257  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         1258  +    add_srs_wkt (p, 2,
         1259  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1260  +    add_srs_wkt (p, 3,
         1261  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         1262  +    add_srs_wkt (p, 4,
         1263  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1264  +    add_srs_wkt (p, 5,
         1265  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1266  +    add_srs_wkt (p, 6,
         1267  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1268  +    add_srs_wkt (p, 7,
         1269  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         1270  +    add_srs_wkt (p, 8,
         1271  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",40.78333333333");
         1272  +    add_srs_wkt (p, 9,
         1273  +        "333],PARAMETER[\"standard_parallel_2\",39.71666666666667");
         1274  +    add_srs_wkt (p, 10,
         1275  +        "],PARAMETER[\"latitude_of_origin\",39.33333333333334],PA");
         1276  +    add_srs_wkt (p, 11,
         1277  +        "RAMETER[\"central_meridian\",-105.5],PARAMETER[\"false_e");
         1278  +    add_srs_wkt (p, 12,
         1279  +        "asting\",914401.8289],PARAMETER[\"false_northing\",30480");
         1280  +    add_srs_wkt (p, 13,
         1281  +        "0.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         1282  +    add_srs_wkt (p, 14,
         1283  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
         1284  +    add_srs_wkt (p, 15,
         1285  +        "6953\"]]");
         1286  +    p = add_epsg_def_ex (filter, first, last, 26954, "epsg", 26954,
         1287  +        "NAD83 / Colorado Central", 0, 0,
         1288  +        "GRS 1980", "Greenwich",
         1289  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1290  +        "X", "East", "Y", "North");
         1291  +    add_proj4text (p, 0,
         1292  +        "+proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.8333333333");
         1293  +    add_proj4text (p, 1,
         1294  +        "3334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +el");
         1295  +    add_proj4text (p, 2,
         1296  +        "lps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1297  +    add_srs_wkt (p, 0,
         1298  +        "PROJCS[\"NAD83 / Colorado Central\",GEOGCS[\"NAD83\",DAT");
         1299  +    add_srs_wkt (p, 1,
         1300  +        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
         1301  +    add_srs_wkt (p, 2,
         1302  +        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
         1303  +    add_srs_wkt (p, 3,
         1304  +        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         1305  +    add_srs_wkt (p, 4,
         1306  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1307  +    add_srs_wkt (p, 5,
         1308  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1309  +    add_srs_wkt (p, 6,
         1310  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1311  +    add_srs_wkt (p, 7,
         1312  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1313  +    add_srs_wkt (p, 8,
         1314  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",39.75],PARAME");
         1315  +    add_srs_wkt (p, 9,
         1316  +        "TER[\"standard_parallel_2\",38.45],PARAMETER[\"latitude_");
         1317  +    add_srs_wkt (p, 10,
         1318  +        "of_origin\",37.83333333333334],PARAMETER[\"central_merid");
         1319  +    add_srs_wkt (p, 11,
         1320  +        "ian\",-105.5],PARAMETER[\"false_easting\",914401.8289],P");
         1321  +    add_srs_wkt (p, 12,
         1322  +        "ARAMETER[\"false_northing\",304800.6096],UNIT[\"metre\",");
         1323  +    add_srs_wkt (p, 13,
         1324  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         1325  +    add_srs_wkt (p, 14,
         1326  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26954\"]]");
         1327  +    p = add_epsg_def_ex (filter, first, last, 26955, "epsg", 26955,
         1328  +        "NAD83 / Colorado South", 0, 0,
         1329  +        "GRS 1980", "Greenwich",
         1330  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1331  +        "X", "East", "Y", "North");
         1332  +    add_proj4text (p, 0,
         1333  +        "+proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333");
         1334  +    add_proj4text (p, 1,
         1335  +        "333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8");
         1336  +    add_proj4text (p, 2,
         1337  +        "289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         1338  +    add_proj4text (p, 3,
         1339  +        " +units=m +no_defs");
         1340  +    add_srs_wkt (p, 0,
         1341  +        "PROJCS[\"NAD83 / Colorado South\",GEOGCS[\"NAD83\",DATUM");
         1342  +    add_srs_wkt (p, 1,
         1343  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         1344  +    add_srs_wkt (p, 2,
         1345  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1346  +    add_srs_wkt (p, 3,
         1347  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         1348  +    add_srs_wkt (p, 4,
         1349  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1350  +    add_srs_wkt (p, 5,
         1351  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1352  +    add_srs_wkt (p, 6,
         1353  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1354  +    add_srs_wkt (p, 7,
         1355  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         1356  +    add_srs_wkt (p, 8,
         1357  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",38.43333333333");
         1358  +    add_srs_wkt (p, 9,
         1359  +        "333],PARAMETER[\"standard_parallel_2\",37.23333333333333");
         1360  +    add_srs_wkt (p, 10,
         1361  +        "],PARAMETER[\"latitude_of_origin\",36.66666666666666],PA");
         1362  +    add_srs_wkt (p, 11,
         1363  +        "RAMETER[\"central_meridian\",-105.5],PARAMETER[\"false_e");
         1364  +    add_srs_wkt (p, 12,
         1365  +        "asting\",914401.8289],PARAMETER[\"false_northing\",30480");
         1366  +    add_srs_wkt (p, 13,
         1367  +        "0.6096],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         1368  +    add_srs_wkt (p, 14,
         1369  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"2");
         1370  +    add_srs_wkt (p, 15,
         1371  +        "6955\"]]");
         1372  +    p = add_epsg_def_ex (filter, first, last, 26956, "epsg", 26956,
         1373  +        "NAD83 / Connecticut", 0, 0,
         1374  +        "GRS 1980", "Greenwich",
         1375  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1376  +        "X", "East", "Y", "North");
         1377  +    add_proj4text (p, 0,
         1378  +        "+proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40");
         1379  +    add_proj4text (p, 1,
         1380  +        ".83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=1524");
         1381  +    add_proj4text (p, 2,
         1382  +        "00.3048 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no");
         1383  +    add_proj4text (p, 3,
         1384  +        "_defs");
         1385  +    add_srs_wkt (p, 0,
         1386  +        "PROJCS[\"NAD83 / Connecticut\",GEOGCS[\"NAD83\",DATUM[\"");
         1387  +    add_srs_wkt (p, 1,
         1388  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         1389  +    add_srs_wkt (p, 2,
         1390  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         1391  +    add_srs_wkt (p, 3,
         1392  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         1393  +    add_srs_wkt (p, 4,
         1394  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1395  +    add_srs_wkt (p, 5,
         1396  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1397  +    add_srs_wkt (p, 6,
         1398  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1399  +    add_srs_wkt (p, 7,
         1400  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         1401  +    add_srs_wkt (p, 8,
         1402  +        "P\"],PARAMETER[\"standard_parallel_1\",41.86666666666667");
         1403  +    add_srs_wkt (p, 9,
         1404  +        "],PARAMETER[\"standard_parallel_2\",41.2],PARAMETER[\"la");
         1405  +    add_srs_wkt (p, 10,
         1406  +        "titude_of_origin\",40.83333333333334],PARAMETER[\"centra");
         1407  +    add_srs_wkt (p, 11,
         1408  +        "l_meridian\",-72.75],PARAMETER[\"false_easting\",304800.");
         1409  +    add_srs_wkt (p, 12,
         1410  +        "6096],PARAMETER[\"false_northing\",152400.3048],UNIT[\"m");
         1411  +    add_srs_wkt (p, 13,
         1412  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
         1413  +    add_srs_wkt (p, 14,
         1414  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26956\"]]");
         1415  +    p = add_epsg_def_ex (filter, first, last, 26957, "epsg", 26957,
         1416  +        "NAD83 / Delaware", 0, 0,
         1417  +        "GRS 1980", "Greenwich",
         1418  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1419  +        "X", "East", "Y", "North");
         1420  +    add_proj4text (p, 0,
         1421  +        "+proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999");
         1422  +    add_proj4text (p, 1,
         1423  +        "995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         1424  +    add_proj4text (p, 2,
         1425  +        ",0 +units=m +no_defs");
         1426  +    add_srs_wkt (p, 0,
         1427  +        "PROJCS[\"NAD83 / Delaware\",GEOGCS[\"NAD83\",DATUM[\"Nor");
         1428  +    add_srs_wkt (p, 1,
         1429  +        "th_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,2");
         1430  +    add_srs_wkt (p, 2,
         1431  +        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
         1432  +    add_srs_wkt (p, 3,
         1433  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwi");
         1434  +    add_srs_wkt (p, 4,
         1435  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         1436  +    add_srs_wkt (p, 5,
         1437  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         1438  +    add_srs_wkt (p, 6,
         1439  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1440  +    add_srs_wkt (p, 7,
         1441  +        "\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
         1442  +    add_srs_wkt (p, 8,
         1443  +        "TER[\"latitude_of_origin\",38],PARAMETER[\"central_merid");
         1444  +    add_srs_wkt (p, 9,
         1445  +        "ian\",-75.41666666666667],PARAMETER[\"scale_factor\",0.9");
         1446  +    add_srs_wkt (p, 10,
         1447  +        "99995],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
         1448  +    add_srs_wkt (p, 11,
         1449  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1450  +    add_srs_wkt (p, 12,
         1451  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1452  +    add_srs_wkt (p, 13,
         1453  +        "EPSG\",\"26957\"]]");
         1454  +    p = add_epsg_def_ex (filter, first, last, 26958, "epsg", 26958,
         1455  +        "NAD83 / Florida East", 0, 0,
         1456  +        "GRS 1980", "Greenwich",
         1457  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1458  +        "X", "East", "Y", "North");
         1459  +    add_proj4text (p, 0,
         1460  +        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999");
         1461  +    add_proj4text (p, 1,
         1462  +        "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
         1463  +    add_proj4text (p, 2,
         1464  +        "0,0,0 +units=m +no_defs");
         1465  +    add_srs_wkt (p, 0,
         1466  +        "PROJCS[\"NAD83 / Florida East\",GEOGCS[\"NAD83\",DATUM[\"");
         1467  +    add_srs_wkt (p, 1,
         1468  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         1469  +    add_srs_wkt (p, 2,
         1470  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         1471  +    add_srs_wkt (p, 3,
         1472  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         1473  +    add_srs_wkt (p, 4,
         1474  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1475  +    add_srs_wkt (p, 5,
         1476  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1477  +    add_srs_wkt (p, 6,
         1478  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1479  +    add_srs_wkt (p, 7,
         1480  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1481  +    add_srs_wkt (p, 8,
         1482  +        "AMETER[\"latitude_of_origin\",24.33333333333333],PARAMET");
         1483  +    add_srs_wkt (p, 9,
         1484  +        "ER[\"central_meridian\",-81],PARAMETER[\"scale_factor\",");
         1485  +    add_srs_wkt (p, 10,
         1486  +        "0.999941177],PARAMETER[\"false_easting\",200000],PARAMET");
         1487  +    add_srs_wkt (p, 11,
         1488  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1489  +    add_srs_wkt (p, 12,
         1490  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1491  +    add_srs_wkt (p, 13,
         1492  +        "RITY[\"EPSG\",\"26958\"]]");
         1493  +    p = add_epsg_def_ex (filter, first, last, 26959, "epsg", 26959,
         1494  +        "NAD83 / Florida West", 0, 0,
         1495  +        "GRS 1980", "Greenwich",
         1496  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1497  +        "X", "East", "Y", "North");
         1498  +    add_proj4text (p, 0,
         1499  +        "+proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999");
         1500  +    add_proj4text (p, 1,
         1501  +        "941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
         1502  +    add_proj4text (p, 2,
         1503  +        "0,0,0 +units=m +no_defs");
         1504  +    add_srs_wkt (p, 0,
         1505  +        "PROJCS[\"NAD83 / Florida West\",GEOGCS[\"NAD83\",DATUM[\"");
         1506  +    add_srs_wkt (p, 1,
         1507  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         1508  +    add_srs_wkt (p, 2,
         1509  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         1510  +    add_srs_wkt (p, 3,
         1511  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         1512  +    add_srs_wkt (p, 4,
         1513  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1514  +    add_srs_wkt (p, 5,
         1515  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1516  +    add_srs_wkt (p, 6,
         1517  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1518  +    add_srs_wkt (p, 7,
         1519  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1520  +    add_srs_wkt (p, 8,
         1521  +        "AMETER[\"latitude_of_origin\",24.33333333333333],PARAMET");
         1522  +    add_srs_wkt (p, 9,
         1523  +        "ER[\"central_meridian\",-82],PARAMETER[\"scale_factor\",");
         1524  +    add_srs_wkt (p, 10,
         1525  +        "0.999941177],PARAMETER[\"false_easting\",200000],PARAMET");
         1526  +    add_srs_wkt (p, 11,
         1527  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1528  +    add_srs_wkt (p, 12,
         1529  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1530  +    add_srs_wkt (p, 13,
         1531  +        "RITY[\"EPSG\",\"26959\"]]");
         1532  +    p = add_epsg_def_ex (filter, first, last, 26960, "epsg", 26960,
         1533  +        "NAD83 / Florida North", 0, 0,
         1534  +        "GRS 1980", "Greenwich",
         1535  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1536  +        "X", "East", "Y", "North");
         1537  +    add_proj4text (p, 0,
         1538  +        "+proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=2");
         1539  +    add_proj4text (p, 1,
         1540  +        "9 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
         1541  +    add_proj4text (p, 2,
         1542  +        "0,0,0,0,0,0,0 +units=m +no_defs");
         1543  +    add_srs_wkt (p, 0,
         1544  +        "PROJCS[\"NAD83 / Florida North\",GEOGCS[\"NAD83\",DATUM[");
         1545  +    add_srs_wkt (p, 1,
         1546  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         1547  +    add_srs_wkt (p, 2,
         1548  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1549  +    add_srs_wkt (p, 3,
         1550  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         1551  +    add_srs_wkt (p, 4,
         1552  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1553  +    add_srs_wkt (p, 5,
         1554  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1555  +    add_srs_wkt (p, 6,
         1556  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1557  +    add_srs_wkt (p, 7,
         1558  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         1559  +    add_srs_wkt (p, 8,
         1560  +        "P\"],PARAMETER[\"standard_parallel_1\",30.75],PARAMETER[");
         1561  +    add_srs_wkt (p, 9,
         1562  +        "\"standard_parallel_2\",29.58333333333333],PARAMETER[\"l");
         1563  +    add_srs_wkt (p, 10,
         1564  +        "atitude_of_origin\",29],PARAMETER[\"central_meridian\",-");
         1565  +    add_srs_wkt (p, 11,
         1566  +        "84.5],PARAMETER[\"false_easting\",600000],PARAMETER[\"fa");
         1567  +    add_srs_wkt (p, 12,
         1568  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1569  +    add_srs_wkt (p, 13,
         1570  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1571  +    add_srs_wkt (p, 14,
         1572  +        "EPSG\",\"26960\"]]");
         1573  +    p = add_epsg_def_ex (filter, first, last, 26961, "epsg", 26961,
         1574  +        "NAD83 / Hawaii zone 1", 0, 0,
         1575  +        "GRS 1980", "Greenwich",
         1576  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1577  +        "X", "East", "Y", "North");
         1578  +    add_proj4text (p, 0,
         1579  +        "+proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.");
         1580  +    add_proj4text (p, 1,
         1581  +        "999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0");
         1582  +    add_proj4text (p, 2,
         1583  +        ",0,0,0,0 +units=m +no_defs");
         1584  +    add_srs_wkt (p, 0,
         1585  +        "PROJCS[\"NAD83 / Hawaii zone 1\",GEOGCS[\"NAD83\",DATUM[");
         1586  +    add_srs_wkt (p, 1,
         1587  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         1588  +    add_srs_wkt (p, 2,
         1589  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1590  +    add_srs_wkt (p, 3,
         1591  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         1592  +    add_srs_wkt (p, 4,
         1593  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1594  +    add_srs_wkt (p, 5,
         1595  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1596  +    add_srs_wkt (p, 6,
         1597  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1598  +    add_srs_wkt (p, 7,
         1599  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1600  +    add_srs_wkt (p, 8,
         1601  +        "AMETER[\"latitude_of_origin\",18.83333333333333],PARAMET");
         1602  +    add_srs_wkt (p, 9,
         1603  +        "ER[\"central_meridian\",-155.5],PARAMETER[\"scale_factor");
         1604  +    add_srs_wkt (p, 10,
         1605  +        "\",0.999966667],PARAMETER[\"false_easting\",500000],PARA");
         1606  +    add_srs_wkt (p, 11,
         1607  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1608  +    add_srs_wkt (p, 12,
         1609  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1610  +    add_srs_wkt (p, 13,
         1611  +        "HORITY[\"EPSG\",\"26961\"]]");
         1612  +    p = add_epsg_def_ex (filter, first, last, 26962, "epsg", 26962,
         1613  +        "NAD83 / Hawaii zone 2", 0, 0,
         1614  +        "GRS 1980", "Greenwich",
         1615  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1616  +        "X", "East", "Y", "North");
         1617  +    add_proj4text (p, 0,
         1618  +        "+proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666");
         1619  +    add_proj4text (p, 1,
         1620  +        "666667 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +t");
         1621  +    add_proj4text (p, 2,
         1622  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1623  +    add_srs_wkt (p, 0,
         1624  +        "PROJCS[\"NAD83 / Hawaii zone 2\",GEOGCS[\"NAD83\",DATUM[");
         1625  +    add_srs_wkt (p, 1,
         1626  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         1627  +    add_srs_wkt (p, 2,
         1628  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1629  +    add_srs_wkt (p, 3,
         1630  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         1631  +    add_srs_wkt (p, 4,
         1632  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1633  +    add_srs_wkt (p, 5,
         1634  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1635  +    add_srs_wkt (p, 6,
         1636  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1637  +    add_srs_wkt (p, 7,
         1638  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1639  +    add_srs_wkt (p, 8,
         1640  +        "AMETER[\"latitude_of_origin\",20.33333333333333],PARAMET");
         1641  +    add_srs_wkt (p, 9,
         1642  +        "ER[\"central_meridian\",-156.6666666666667],PARAMETER[\"");
         1643  +    add_srs_wkt (p, 10,
         1644  +        "scale_factor\",0.999966667],PARAMETER[\"false_easting\",");
         1645  +    add_srs_wkt (p, 11,
   594   1646           "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
   595         -    add_srs_wkt (p, 11,
   596         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2841");
   597         -    add_srs_wkt (p, 12,
   598         -        "7\"]]");
   599         -    p = add_epsg_def (filter, first, last, 28418, "epsg", 28418,
   600         -        "Pulkovo 1942 / Gauss-Kruger zone 18");
   601         -    add_proj4text (p, 0,
   602         -        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
   603         -    add_proj4text (p, 1,
   604         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   605         -    add_proj4text (p, 2,
   606         -        ",-0.12 +units=m +no_defs");
   607         -    add_srs_wkt (p, 0,
   608         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 18\",GEOGCS[\"");
   609         -    add_srs_wkt (p, 1,
   610         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   611         -    add_srs_wkt (p, 2,
   612         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   613         -    add_srs_wkt (p, 3,
   614         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   615         -    add_srs_wkt (p, 4,
   616         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   617         -    add_srs_wkt (p, 5,
   618         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   619         -    add_srs_wkt (p, 6,
   620         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   621         -    add_srs_wkt (p, 7,
   622         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   623         -    add_srs_wkt (p, 8,
   624         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",105],PAR");
   625         -    add_srs_wkt (p, 9,
   626         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",1");
   627         -    add_srs_wkt (p, 10,
   628         -        "8500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   629         -    add_srs_wkt (p, 11,
   630         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   631         -    add_srs_wkt (p, 12,
   632         -        "18\"]]");
   633         -    p = add_epsg_def (filter, first, last, 28419, "epsg", 28419,
   634         -        "Pulkovo 1942 / Gauss-Kruger zone 19");
   635         -    add_proj4text (p, 0,
   636         -        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
   637         -    add_proj4text (p, 1,
   638         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   639         -    add_proj4text (p, 2,
   640         -        ",-0.12 +units=m +no_defs");
   641         -    add_srs_wkt (p, 0,
   642         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 19\",GEOGCS[\"");
   643         -    add_srs_wkt (p, 1,
   644         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   645         -    add_srs_wkt (p, 2,
   646         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   647         -    add_srs_wkt (p, 3,
   648         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   649         -    add_srs_wkt (p, 4,
   650         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   651         -    add_srs_wkt (p, 5,
   652         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   653         -    add_srs_wkt (p, 6,
   654         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   655         -    add_srs_wkt (p, 7,
   656         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   657         -    add_srs_wkt (p, 8,
   658         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",111],PAR");
   659         -    add_srs_wkt (p, 9,
   660         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",1");
   661         -    add_srs_wkt (p, 10,
   662         -        "9500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   663         -    add_srs_wkt (p, 11,
   664         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   665         -    add_srs_wkt (p, 12,
   666         -        "19\"]]");
   667         -    p = add_epsg_def (filter, first, last, 28420, "epsg", 28420,
   668         -        "Pulkovo 1942 / Gauss-Kruger zone 20");
   669         -    add_proj4text (p, 0,
   670         -        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=");
   671         -    add_proj4text (p, 1,
   672         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   673         -    add_proj4text (p, 2,
   674         -        ",-0.12 +units=m +no_defs");
   675         -    add_srs_wkt (p, 0,
   676         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 20\",GEOGCS[\"");
   677         -    add_srs_wkt (p, 1,
   678         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   679         -    add_srs_wkt (p, 2,
   680         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   681         -    add_srs_wkt (p, 3,
   682         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   683         -    add_srs_wkt (p, 4,
   684         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   685         -    add_srs_wkt (p, 5,
   686         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   687         -    add_srs_wkt (p, 6,
   688         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   689         -    add_srs_wkt (p, 7,
   690         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   691         -    add_srs_wkt (p, 8,
   692         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",117],PAR");
   693         -    add_srs_wkt (p, 9,
   694         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
   695         -    add_srs_wkt (p, 10,
   696         -        "0500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   697         -    add_srs_wkt (p, 11,
   698         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   699         -    add_srs_wkt (p, 12,
   700         -        "20\"]]");
   701         -    p = add_epsg_def (filter, first, last, 28421, "epsg", 28421,
   702         -        "Pulkovo 1942 / Gauss-Kruger zone 21");
   703         -    add_proj4text (p, 0,
   704         -        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=");
   705         -    add_proj4text (p, 1,
   706         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   707         -    add_proj4text (p, 2,
   708         -        ",-0.12 +units=m +no_defs");
   709         -    add_srs_wkt (p, 0,
   710         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 21\",GEOGCS[\"");
   711         -    add_srs_wkt (p, 1,
   712         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   713         -    add_srs_wkt (p, 2,
   714         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   715         -    add_srs_wkt (p, 3,
   716         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   717         -    add_srs_wkt (p, 4,
   718         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   719         -    add_srs_wkt (p, 5,
   720         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   721         -    add_srs_wkt (p, 6,
   722         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   723         -    add_srs_wkt (p, 7,
   724         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   725         -    add_srs_wkt (p, 8,
   726         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",123],PAR");
   727         -    add_srs_wkt (p, 9,
   728         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
   729         -    add_srs_wkt (p, 10,
   730         -        "1500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   731         -    add_srs_wkt (p, 11,
   732         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   733         -    add_srs_wkt (p, 12,
   734         -        "21\"]]");
   735         -    p = add_epsg_def (filter, first, last, 28422, "epsg", 28422,
   736         -        "Pulkovo 1942 / Gauss-Kruger zone 22");
   737         -    add_proj4text (p, 0,
   738         -        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=");
   739         -    add_proj4text (p, 1,
   740         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   741         -    add_proj4text (p, 2,
   742         -        ",-0.12 +units=m +no_defs");
   743         -    add_srs_wkt (p, 0,
   744         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 22\",GEOGCS[\"");
   745         -    add_srs_wkt (p, 1,
   746         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   747         -    add_srs_wkt (p, 2,
   748         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   749         -    add_srs_wkt (p, 3,
   750         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   751         -    add_srs_wkt (p, 4,
   752         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   753         -    add_srs_wkt (p, 5,
   754         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   755         -    add_srs_wkt (p, 6,
   756         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   757         -    add_srs_wkt (p, 7,
   758         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   759         -    add_srs_wkt (p, 8,
   760         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",129],PAR");
   761         -    add_srs_wkt (p, 9,
   762         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
   763         -    add_srs_wkt (p, 10,
   764         -        "2500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   765         -    add_srs_wkt (p, 11,
   766         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   767         -    add_srs_wkt (p, 12,
   768         -        "22\"]]");
   769         -    p = add_epsg_def (filter, first, last, 28423, "epsg", 28423,
   770         -        "Pulkovo 1942 / Gauss-Kruger zone 23");
   771         -    add_proj4text (p, 0,
   772         -        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=");
   773         -    add_proj4text (p, 1,
   774         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   775         -    add_proj4text (p, 2,
   776         -        ",-0.12 +units=m +no_defs");
   777         -    add_srs_wkt (p, 0,
   778         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 23\",GEOGCS[\"");
   779         -    add_srs_wkt (p, 1,
   780         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   781         -    add_srs_wkt (p, 2,
   782         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   783         -    add_srs_wkt (p, 3,
   784         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   785         -    add_srs_wkt (p, 4,
   786         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   787         -    add_srs_wkt (p, 5,
   788         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   789         -    add_srs_wkt (p, 6,
   790         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   791         -    add_srs_wkt (p, 7,
   792         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   793         -    add_srs_wkt (p, 8,
   794         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",135],PAR");
   795         -    add_srs_wkt (p, 9,
   796         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
   797         -    add_srs_wkt (p, 10,
   798         -        "3500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   799         -    add_srs_wkt (p, 11,
   800         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   801         -    add_srs_wkt (p, 12,
   802         -        "23\"]]");
   803         -    p = add_epsg_def (filter, first, last, 28424, "epsg", 28424,
   804         -        "Pulkovo 1942 / Gauss-Kruger zone 24");
   805         -    add_proj4text (p, 0,
   806         -        "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=24500000 +y_0=");
   807         -    add_proj4text (p, 1,
   808         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   809         -    add_proj4text (p, 2,
   810         -        ",-0.12 +units=m +no_defs");
   811         -    add_srs_wkt (p, 0,
   812         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 24\",GEOGCS[\"");
   813         -    add_srs_wkt (p, 1,
   814         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   815         -    add_srs_wkt (p, 2,
   816         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   817         -    add_srs_wkt (p, 3,
   818         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   819         -    add_srs_wkt (p, 4,
   820         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   821         -    add_srs_wkt (p, 5,
   822         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   823         -    add_srs_wkt (p, 6,
   824         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   825         -    add_srs_wkt (p, 7,
   826         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   827         -    add_srs_wkt (p, 8,
   828         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",141],PAR");
   829         -    add_srs_wkt (p, 9,
   830         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
   831         -    add_srs_wkt (p, 10,
   832         -        "4500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   833         -    add_srs_wkt (p, 11,
   834         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   835         -    add_srs_wkt (p, 12,
   836         -        "24\"]]");
   837         -    p = add_epsg_def (filter, first, last, 28425, "epsg", 28425,
   838         -        "Pulkovo 1942 / Gauss-Kruger zone 25");
   839         -    add_proj4text (p, 0,
   840         -        "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=25500000 +y_0=");
   841         -    add_proj4text (p, 1,
   842         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   843         -    add_proj4text (p, 2,
   844         -        ",-0.12 +units=m +no_defs");
   845         -    add_srs_wkt (p, 0,
   846         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 25\",GEOGCS[\"");
   847         -    add_srs_wkt (p, 1,
   848         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   849         -    add_srs_wkt (p, 2,
   850         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   851         -    add_srs_wkt (p, 3,
   852         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   853         -    add_srs_wkt (p, 4,
   854         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   855         -    add_srs_wkt (p, 5,
   856         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   857         -    add_srs_wkt (p, 6,
   858         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   859         -    add_srs_wkt (p, 7,
   860         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   861         -    add_srs_wkt (p, 8,
   862         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",147],PAR");
   863         -    add_srs_wkt (p, 9,
   864         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
   865         -    add_srs_wkt (p, 10,
   866         -        "5500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   867         -    add_srs_wkt (p, 11,
   868         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   869         -    add_srs_wkt (p, 12,
   870         -        "25\"]]");
   871         -    p = add_epsg_def (filter, first, last, 28426, "epsg", 28426,
   872         -        "Pulkovo 1942 / Gauss-Kruger zone 26");
   873         -    add_proj4text (p, 0,
   874         -        "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=26500000 +y_0=");
   875         -    add_proj4text (p, 1,
   876         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   877         -    add_proj4text (p, 2,
   878         -        ",-0.12 +units=m +no_defs");
   879         -    add_srs_wkt (p, 0,
   880         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 26\",GEOGCS[\"");
   881         -    add_srs_wkt (p, 1,
   882         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   883         -    add_srs_wkt (p, 2,
   884         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   885         -    add_srs_wkt (p, 3,
   886         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   887         -    add_srs_wkt (p, 4,
   888         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   889         -    add_srs_wkt (p, 5,
   890         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   891         -    add_srs_wkt (p, 6,
   892         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   893         -    add_srs_wkt (p, 7,
   894         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   895         -    add_srs_wkt (p, 8,
   896         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",153],PAR");
   897         -    add_srs_wkt (p, 9,
   898         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
   899         -    add_srs_wkt (p, 10,
   900         -        "6500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   901         -    add_srs_wkt (p, 11,
   902         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   903         -    add_srs_wkt (p, 12,
   904         -        "26\"]]");
   905         -    p = add_epsg_def (filter, first, last, 28427, "epsg", 28427,
   906         -        "Pulkovo 1942 / Gauss-Kruger zone 27");
   907         -    add_proj4text (p, 0,
   908         -        "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=27500000 +y_0=");
   909         -    add_proj4text (p, 1,
   910         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   911         -    add_proj4text (p, 2,
   912         -        ",-0.12 +units=m +no_defs");
   913         -    add_srs_wkt (p, 0,
   914         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 27\",GEOGCS[\"");
   915         -    add_srs_wkt (p, 1,
   916         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   917         -    add_srs_wkt (p, 2,
   918         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   919         -    add_srs_wkt (p, 3,
   920         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   921         -    add_srs_wkt (p, 4,
   922         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   923         -    add_srs_wkt (p, 5,
   924         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   925         -    add_srs_wkt (p, 6,
   926         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   927         -    add_srs_wkt (p, 7,
   928         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   929         -    add_srs_wkt (p, 8,
   930         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",159],PAR");
   931         -    add_srs_wkt (p, 9,
   932         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
   933         -    add_srs_wkt (p, 10,
   934         -        "7500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   935         -    add_srs_wkt (p, 11,
   936         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   937         -    add_srs_wkt (p, 12,
   938         -        "27\"]]");
   939         -    p = add_epsg_def (filter, first, last, 28428, "epsg", 28428,
   940         -        "Pulkovo 1942 / Gauss-Kruger zone 28");
   941         -    add_proj4text (p, 0,
   942         -        "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=28500000 +y_0=");
   943         -    add_proj4text (p, 1,
   944         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   945         -    add_proj4text (p, 2,
   946         -        ",-0.12 +units=m +no_defs");
   947         -    add_srs_wkt (p, 0,
   948         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 28\",GEOGCS[\"");
   949         -    add_srs_wkt (p, 1,
   950         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   951         -    add_srs_wkt (p, 2,
   952         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   953         -    add_srs_wkt (p, 3,
   954         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   955         -    add_srs_wkt (p, 4,
   956         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   957         -    add_srs_wkt (p, 5,
   958         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   959         -    add_srs_wkt (p, 6,
   960         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   961         -    add_srs_wkt (p, 7,
   962         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   963         -    add_srs_wkt (p, 8,
   964         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",165],PAR");
   965         -    add_srs_wkt (p, 9,
   966         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
   967         -    add_srs_wkt (p, 10,
   968         -        "8500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   969         -    add_srs_wkt (p, 11,
   970         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
   971         -    add_srs_wkt (p, 12,
   972         -        "28\"]]");
   973         -    p = add_epsg_def (filter, first, last, 28429, "epsg", 28429,
   974         -        "Pulkovo 1942 / Gauss-Kruger zone 29");
   975         -    add_proj4text (p, 0,
   976         -        "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=29500000 +y_0=");
   977         -    add_proj4text (p, 1,
   978         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
   979         -    add_proj4text (p, 2,
   980         -        ",-0.12 +units=m +no_defs");
   981         -    add_srs_wkt (p, 0,
   982         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 29\",GEOGCS[\"");
   983         -    add_srs_wkt (p, 1,
   984         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
   985         -    add_srs_wkt (p, 2,
   986         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
   987         -    add_srs_wkt (p, 3,
   988         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
   989         -    add_srs_wkt (p, 4,
   990         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   991         -    add_srs_wkt (p, 5,
   992         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   993         -    add_srs_wkt (p, 6,
   994         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
   995         -    add_srs_wkt (p, 7,
   996         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   997         -    add_srs_wkt (p, 8,
   998         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",171],PAR");
   999         -    add_srs_wkt (p, 9,
  1000         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",2");
  1001         -    add_srs_wkt (p, 10,
  1002         -        "9500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1003         -    add_srs_wkt (p, 11,
  1004         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
  1005         -    add_srs_wkt (p, 12,
  1006         -        "29\"]]");
  1007         -    p = add_epsg_def (filter, first, last, 28430, "epsg", 28430,
  1008         -        "Pulkovo 1942 / Gauss-Kruger zone 30");
  1009         -    add_proj4text (p, 0,
  1010         -        "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=30500000 +y_0=");
  1011         -    add_proj4text (p, 1,
  1012         -        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
  1013         -    add_proj4text (p, 2,
  1014         -        ",-0.12 +units=m +no_defs");
  1015         -    add_srs_wkt (p, 0,
  1016         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 30\",GEOGCS[\"");
  1017         -    add_srs_wkt (p, 1,
  1018         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
  1019         -    add_srs_wkt (p, 2,
  1020         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1021         -    add_srs_wkt (p, 3,
  1022         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  1023         -    add_srs_wkt (p, 4,
  1024         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1025         -    add_srs_wkt (p, 5,
  1026         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1027         -    add_srs_wkt (p, 6,
  1028         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
  1029         -    add_srs_wkt (p, 7,
  1030         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1031         -    add_srs_wkt (p, 8,
  1032         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",177],PAR");
  1033         -    add_srs_wkt (p, 9,
  1034         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",3");
  1035         -    add_srs_wkt (p, 10,
  1036         -        "0500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1037         -    add_srs_wkt (p, 11,
  1038         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"284");
  1039         -    add_srs_wkt (p, 12,
  1040         -        "30\"]]");
  1041         -    p = add_epsg_def (filter, first, last, 28431, "epsg", 28431,
  1042         -        "Pulkovo 1942 / Gauss-Kruger zone 31");
  1043         -    add_proj4text (p, 0,
  1044         -        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=31500000 +y_0");
  1045         -    add_proj4text (p, 1,
  1046         -        "=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.8");
  1047         -    add_proj4text (p, 2,
  1048         -        "2,-0.12 +units=m +no_defs");
  1049         -    add_srs_wkt (p, 0,
  1050         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 31\",GEOGCS[\"");
  1051         -    add_srs_wkt (p, 1,
  1052         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
  1053         -    add_srs_wkt (p, 2,
  1054         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1055         -    add_srs_wkt (p, 3,
  1056         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  1057         -    add_srs_wkt (p, 4,
  1058         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1059         -    add_srs_wkt (p, 5,
  1060         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1061         -    add_srs_wkt (p, 6,
  1062         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
  1063         -    add_srs_wkt (p, 7,
  1064         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1065         -    add_srs_wkt (p, 8,
  1066         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",-177],PA");
  1067         -    add_srs_wkt (p, 9,
  1068         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1069         -    add_srs_wkt (p, 10,
  1070         -        "31500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1071         -    add_srs_wkt (p, 11,
  1072         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"28");
  1073         -    add_srs_wkt (p, 12,
  1074         -        "431\"]]");
  1075         -    p = add_epsg_def (filter, first, last, 28432, "epsg", 28432,
  1076         -        "Pulkovo 1942 / Gauss-Kruger zone 32");
  1077         -    add_proj4text (p, 0,
  1078         -        "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=32500000 +y_0");
  1079         -    add_proj4text (p, 1,
  1080         -        "=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.8");
  1081         -    add_proj4text (p, 2,
  1082         -        "2,-0.12 +units=m +no_defs");
  1083         -    add_srs_wkt (p, 0,
  1084         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 32\",GEOGCS[\"");
  1085         -    add_srs_wkt (p, 1,
  1086         -        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
  1087         -    add_srs_wkt (p, 2,
  1088         -        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
  1089         -    add_srs_wkt (p, 3,
  1090         -        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
  1091         -    add_srs_wkt (p, 4,
  1092         -        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1093         -    add_srs_wkt (p, 5,
  1094         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1095         -    add_srs_wkt (p, 6,
  1096         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4284\"]]");
  1097         -    add_srs_wkt (p, 7,
  1098         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1099         -    add_srs_wkt (p, 8,
  1100         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",-171],PA");
  1101         -    add_srs_wkt (p, 9,
  1102         -        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  1103         -    add_srs_wkt (p, 10,
  1104         -        "32500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1105         -    add_srs_wkt (p, 11,
  1106         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"28");
  1107         -    add_srs_wkt (p, 12,
  1108         -        "432\"]]");
  1109         -    p = add_epsg_def (filter, first, last, 28462, "epsg", 28462,
  1110         -        "Pulkovo 1942 / Gauss-Kruger 2N (deprecated)");
  1111         -    add_proj4text (p, 0,
  1112         -        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=500000 +y_0=0 +e");
  1113         -    add_proj4text (p, 1,
  1114         -        "llps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.");
  1115         -    add_proj4text (p, 2,
  1116         -        "12 +units=m +no_defs");
  1117         -    add_srs_wkt (p, 0,
  1118         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 2N (deprecated)\",G");
  1119         -    add_srs_wkt (p, 1,
  1120         -        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  1121         -    add_srs_wkt (p, 2,
  1122         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1123         -    add_srs_wkt (p, 3,
  1124         -        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1125         -    add_srs_wkt (p, 4,
  1126         -        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1127         -    add_srs_wkt (p, 5,
  1128         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1129         -    add_srs_wkt (p, 6,
  1130         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1131         -    add_srs_wkt (p, 7,
  1132         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1133         -    add_srs_wkt (p, 8,
  1134         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
  1135         -    add_srs_wkt (p, 9,
  1136         -        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
  1137         -    add_srs_wkt (p, 10,
  1138         -        "g\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  1139         -    add_srs_wkt (p, 11,
  1140         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1141         -    add_srs_wkt (p, 12,
  1142         -        "28462\"]]");
  1143         -    p = add_epsg_def (filter, first, last, 28463, "epsg", 28463,
  1144         -        "Pulkovo 1942 / Gauss-Kruger 3N (deprecated)");
  1145         -    add_proj4text (p, 0,
  1146         -        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=500000 +y_0=0 +");
  1147         -    add_proj4text (p, 1,
  1148         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1149         -    add_proj4text (p, 2,
  1150         -        ".12 +units=m +no_defs");
  1151         -    add_srs_wkt (p, 0,
  1152         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 3N (deprecated)\",G");
  1153         -    add_srs_wkt (p, 1,
  1154         -        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  1155         -    add_srs_wkt (p, 2,
  1156         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1157         -    add_srs_wkt (p, 3,
  1158         -        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1159         -    add_srs_wkt (p, 4,
  1160         -        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1161         -    add_srs_wkt (p, 5,
  1162         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1163         -    add_srs_wkt (p, 6,
  1164         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1165         -    add_srs_wkt (p, 7,
  1166         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1167         -    add_srs_wkt (p, 8,
  1168         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1169         -    add_srs_wkt (p, 9,
  1170         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1171         -    add_srs_wkt (p, 10,
  1172         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1173         -    add_srs_wkt (p, 11,
  1174         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1175         -    add_srs_wkt (p, 12,
  1176         -        "28463\"]]");
  1177         -    p = add_epsg_def (filter, first, last, 28464, "epsg", 28464,
  1178         -        "Pulkovo 1942 / Gauss-Kruger 4N (deprecated)");
  1179         -    add_proj4text (p, 0,
  1180         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
  1181         -    add_proj4text (p, 1,
  1182         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1183         -    add_proj4text (p, 2,
  1184         -        ".12 +units=m +no_defs");
  1185         -    add_srs_wkt (p, 0,
  1186         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 4N (deprecated)\",G");
  1187         -    add_srs_wkt (p, 1,
  1188         -        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  1189         -    add_srs_wkt (p, 2,
  1190         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1191         -    add_srs_wkt (p, 3,
  1192         -        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1193         -    add_srs_wkt (p, 4,
  1194         -        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1195         -    add_srs_wkt (p, 5,
  1196         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1197         -    add_srs_wkt (p, 6,
  1198         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1199         -    add_srs_wkt (p, 7,
  1200         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1201         -    add_srs_wkt (p, 8,
  1202         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
  1203         -    add_srs_wkt (p, 9,
  1204         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1205         -    add_srs_wkt (p, 10,
  1206         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1207         -    add_srs_wkt (p, 11,
  1208         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1209         -    add_srs_wkt (p, 12,
  1210         -        "28464\"]]");
  1211         -    p = add_epsg_def (filter, first, last, 28465, "epsg", 28465,
  1212         -        "Pulkovo 1942 / Gauss-Kruger 5N (deprecated)");
  1213         -    add_proj4text (p, 0,
  1214         -        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  1215         -    add_proj4text (p, 1,
  1216         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1217         -    add_proj4text (p, 2,
  1218         -        ".12 +units=m +no_defs");
  1219         -    add_srs_wkt (p, 0,
  1220         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 5N (deprecated)\",G");
  1221         -    add_srs_wkt (p, 1,
  1222         -        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  1223         -    add_srs_wkt (p, 2,
  1224         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1225         -    add_srs_wkt (p, 3,
  1226         -        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1227         -    add_srs_wkt (p, 4,
  1228         -        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1229         -    add_srs_wkt (p, 5,
  1230         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1231         -    add_srs_wkt (p, 6,
  1232         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1233         -    add_srs_wkt (p, 7,
  1234         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1235         -    add_srs_wkt (p, 8,
  1236         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
  1237         -    add_srs_wkt (p, 9,
  1238         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1239         -    add_srs_wkt (p, 10,
  1240         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1241         -    add_srs_wkt (p, 11,
  1242         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1243         -    add_srs_wkt (p, 12,
  1244         -        "28465\"]]");
  1245         -    p = add_epsg_def (filter, first, last, 28466, "epsg", 28466,
  1246         -        "Pulkovo 1942 / Gauss-Kruger 6N (deprecated)");
  1247         -    add_proj4text (p, 0,
  1248         -        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
  1249         -    add_proj4text (p, 1,
  1250         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1251         -    add_proj4text (p, 2,
  1252         -        ".12 +units=m +no_defs");
  1253         -    add_srs_wkt (p, 0,
  1254         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 6N (deprecated)\",G");
  1255         -    add_srs_wkt (p, 1,
  1256         -        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  1257         -    add_srs_wkt (p, 2,
  1258         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1259         -    add_srs_wkt (p, 3,
  1260         -        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1261         -    add_srs_wkt (p, 4,
  1262         -        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1263         -    add_srs_wkt (p, 5,
  1264         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1265         -    add_srs_wkt (p, 6,
  1266         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1267         -    add_srs_wkt (p, 7,
  1268         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1269         -    add_srs_wkt (p, 8,
  1270         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
  1271         -    add_srs_wkt (p, 9,
  1272         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1273         -    add_srs_wkt (p, 10,
  1274         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1275         -    add_srs_wkt (p, 11,
  1276         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1277         -    add_srs_wkt (p, 12,
  1278         -        "28466\"]]");
  1279         -    p = add_epsg_def (filter, first, last, 28467, "epsg", 28467,
  1280         -        "Pulkovo 1942 / Gauss-Kruger 7N (deprecated)");
  1281         -    add_proj4text (p, 0,
  1282         -        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  1283         -    add_proj4text (p, 1,
  1284         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1285         -    add_proj4text (p, 2,
  1286         -        ".12 +units=m +no_defs");
  1287         -    add_srs_wkt (p, 0,
  1288         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 7N (deprecated)\",G");
  1289         -    add_srs_wkt (p, 1,
  1290         -        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  1291         -    add_srs_wkt (p, 2,
  1292         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1293         -    add_srs_wkt (p, 3,
  1294         -        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1295         -    add_srs_wkt (p, 4,
  1296         -        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1297         -    add_srs_wkt (p, 5,
  1298         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1299         -    add_srs_wkt (p, 6,
  1300         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1301         -    add_srs_wkt (p, 7,
  1302         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1303         -    add_srs_wkt (p, 8,
  1304         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
  1305         -    add_srs_wkt (p, 9,
  1306         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1307         -    add_srs_wkt (p, 10,
  1308         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1309         -    add_srs_wkt (p, 11,
  1310         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1311         -    add_srs_wkt (p, 12,
  1312         -        "28467\"]]");
  1313         -    p = add_epsg_def (filter, first, last, 28468, "epsg", 28468,
  1314         -        "Pulkovo 1942 / Gauss-Kruger 8N (deprecated)");
  1315         -    add_proj4text (p, 0,
  1316         -        "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
  1317         -    add_proj4text (p, 1,
  1318         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1319         -    add_proj4text (p, 2,
  1320         -        ".12 +units=m +no_defs");
  1321         -    add_srs_wkt (p, 0,
  1322         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 8N (deprecated)\",G");
  1323         -    add_srs_wkt (p, 1,
  1324         -        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  1325         -    add_srs_wkt (p, 2,
  1326         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1327         -    add_srs_wkt (p, 3,
  1328         -        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1329         -    add_srs_wkt (p, 4,
  1330         -        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1331         -    add_srs_wkt (p, 5,
  1332         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1333         -    add_srs_wkt (p, 6,
  1334         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1335         -    add_srs_wkt (p, 7,
  1336         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1337         -    add_srs_wkt (p, 8,
  1338         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
  1339         -    add_srs_wkt (p, 9,
  1340         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1341         -    add_srs_wkt (p, 10,
  1342         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1343         -    add_srs_wkt (p, 11,
  1344         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1345         -    add_srs_wkt (p, 12,
  1346         -        "28468\"]]");
  1347         -    p = add_epsg_def (filter, first, last, 28469, "epsg", 28469,
  1348         -        "Pulkovo 1942 / Gauss-Kruger 9N (deprecated)");
  1349         -    add_proj4text (p, 0,
  1350         -        "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +");
  1351         -    add_proj4text (p, 1,
  1352         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1353         -    add_proj4text (p, 2,
  1354         -        ".12 +units=m +no_defs");
  1355         -    add_srs_wkt (p, 0,
  1356         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 9N (deprecated)\",G");
  1357         -    add_srs_wkt (p, 1,
  1358         -        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  1359         -    add_srs_wkt (p, 2,
  1360         -        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  1361         -    add_srs_wkt (p, 3,
  1362         -        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  1363         -    add_srs_wkt (p, 4,
  1364         -        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1365         -    add_srs_wkt (p, 5,
  1366         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1367         -    add_srs_wkt (p, 6,
  1368         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1369         -    add_srs_wkt (p, 7,
  1370         -        "284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1371         -    add_srs_wkt (p, 8,
  1372         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
  1373         -    add_srs_wkt (p, 9,
  1374         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1375         -    add_srs_wkt (p, 10,
  1376         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1377         -    add_srs_wkt (p, 11,
  1378         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1379         -    add_srs_wkt (p, 12,
  1380         -        "28469\"]]");
  1381         -    p = add_epsg_def (filter, first, last, 28470, "epsg", 28470,
  1382         -        "Pulkovo 1942 / Gauss-Kruger 10N (deprecated)");
  1383         -    add_proj4text (p, 0,
  1384         -        "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +");
  1385         -    add_proj4text (p, 1,
  1386         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1387         -    add_proj4text (p, 2,
  1388         -        ".12 +units=m +no_defs");
  1389         -    add_srs_wkt (p, 0,
  1390         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 10N (deprecated)\",");
  1391         -    add_srs_wkt (p, 1,
  1392         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1393         -    add_srs_wkt (p, 2,
  1394         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1395         -    add_srs_wkt (p, 3,
  1396         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1397         -    add_srs_wkt (p, 4,
  1398         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1399         -    add_srs_wkt (p, 5,
  1400         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1401         -    add_srs_wkt (p, 6,
  1402         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1403         -    add_srs_wkt (p, 7,
  1404         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1405         -    add_srs_wkt (p, 8,
  1406         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",5");
  1407         -    add_srs_wkt (p, 9,
  1408         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1409         -    add_srs_wkt (p, 10,
  1410         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1411         -    add_srs_wkt (p, 11,
  1412         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1413         -    add_srs_wkt (p, 12,
  1414         -        "28470\"]]");
  1415         -    p = add_epsg_def (filter, first, last, 28471, "epsg", 28471,
  1416         -        "Pulkovo 1942 / Gauss-Kruger 11N (deprecated)");
  1417         -    add_proj4text (p, 0,
  1418         -        "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +");
  1419         -    add_proj4text (p, 1,
  1420         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1421         -    add_proj4text (p, 2,
  1422         -        ".12 +units=m +no_defs");
  1423         -    add_srs_wkt (p, 0,
  1424         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 11N (deprecated)\",");
  1425         -    add_srs_wkt (p, 1,
  1426         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1427         -    add_srs_wkt (p, 2,
  1428         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1429         -    add_srs_wkt (p, 3,
  1430         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1431         -    add_srs_wkt (p, 4,
  1432         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1433         -    add_srs_wkt (p, 5,
  1434         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1435         -    add_srs_wkt (p, 6,
  1436         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1437         -    add_srs_wkt (p, 7,
  1438         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1439         -    add_srs_wkt (p, 8,
  1440         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
  1441         -    add_srs_wkt (p, 9,
  1442         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1443         -    add_srs_wkt (p, 10,
  1444         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1445         -    add_srs_wkt (p, 11,
  1446         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1447         -    add_srs_wkt (p, 12,
  1448         -        "28471\"]]");
  1449         -    p = add_epsg_def (filter, first, last, 28472, "epsg", 28472,
  1450         -        "Pulkovo 1942 / Gauss-Kruger 12N (deprecated)");
  1451         -    add_proj4text (p, 0,
  1452         -        "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +");
  1453         -    add_proj4text (p, 1,
  1454         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1455         -    add_proj4text (p, 2,
  1456         -        ".12 +units=m +no_defs");
  1457         -    add_srs_wkt (p, 0,
  1458         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 12N (deprecated)\",");
  1459         -    add_srs_wkt (p, 1,
  1460         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1461         -    add_srs_wkt (p, 2,
  1462         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1463         -    add_srs_wkt (p, 3,
  1464         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1465         -    add_srs_wkt (p, 4,
  1466         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1467         -    add_srs_wkt (p, 5,
  1468         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1469         -    add_srs_wkt (p, 6,
  1470         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1471         -    add_srs_wkt (p, 7,
  1472         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1473         -    add_srs_wkt (p, 8,
  1474         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
  1475         -    add_srs_wkt (p, 9,
  1476         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1477         -    add_srs_wkt (p, 10,
  1478         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1479         -    add_srs_wkt (p, 11,
  1480         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1481         -    add_srs_wkt (p, 12,
  1482         -        "28472\"]]");
  1483         -    p = add_epsg_def (filter, first, last, 28473, "epsg", 28473,
  1484         -        "Pulkovo 1942 / Gauss-Kruger 13N (deprecated)");
  1485         -    add_proj4text (p, 0,
  1486         -        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  1487         -    add_proj4text (p, 1,
  1488         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1489         -    add_proj4text (p, 2,
  1490         -        ".12 +units=m +no_defs");
  1491         -    add_srs_wkt (p, 0,
  1492         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 13N (deprecated)\",");
  1493         -    add_srs_wkt (p, 1,
  1494         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1495         -    add_srs_wkt (p, 2,
  1496         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1497         -    add_srs_wkt (p, 3,
  1498         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1499         -    add_srs_wkt (p, 4,
  1500         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1501         -    add_srs_wkt (p, 5,
  1502         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1503         -    add_srs_wkt (p, 6,
  1504         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1505         -    add_srs_wkt (p, 7,
  1506         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1507         -    add_srs_wkt (p, 8,
  1508         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",7");
  1509         -    add_srs_wkt (p, 9,
  1510         -        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1511         -    add_srs_wkt (p, 10,
  1512         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1513         -    add_srs_wkt (p, 11,
  1514         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1515         -    add_srs_wkt (p, 12,
  1516         -        "28473\"]]");
  1517         -    p = add_epsg_def (filter, first, last, 28474, "epsg", 28474,
  1518         -        "Pulkovo 1942 / Gauss-Kruger 14N (deprecated)");
  1519         -    add_proj4text (p, 0,
  1520         -        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
  1521         -    add_proj4text (p, 1,
  1522         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1523         -    add_proj4text (p, 2,
  1524         -        ".12 +units=m +no_defs");
  1525         -    add_srs_wkt (p, 0,
  1526         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 14N (deprecated)\",");
  1527         -    add_srs_wkt (p, 1,
  1528         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1529         -    add_srs_wkt (p, 2,
  1530         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1531         -    add_srs_wkt (p, 3,
  1532         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1533         -    add_srs_wkt (p, 4,
  1534         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1535         -    add_srs_wkt (p, 5,
  1536         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1537         -    add_srs_wkt (p, 6,
  1538         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1539         -    add_srs_wkt (p, 7,
  1540         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1541         -    add_srs_wkt (p, 8,
  1542         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
  1543         -    add_srs_wkt (p, 9,
  1544         -        "1],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1545         -    add_srs_wkt (p, 10,
  1546         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1547         -    add_srs_wkt (p, 11,
  1548         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1549         -    add_srs_wkt (p, 12,
  1550         -        "28474\"]]");
  1551         -    p = add_epsg_def (filter, first, last, 28475, "epsg", 28475,
  1552         -        "Pulkovo 1942 / Gauss-Kruger 15N (deprecated)");
  1553         -    add_proj4text (p, 0,
  1554         -        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
  1555         -    add_proj4text (p, 1,
  1556         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1557         -    add_proj4text (p, 2,
  1558         -        ".12 +units=m +no_defs");
  1559         -    add_srs_wkt (p, 0,
  1560         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 15N (deprecated)\",");
  1561         -    add_srs_wkt (p, 1,
  1562         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1563         -    add_srs_wkt (p, 2,
  1564         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1565         -    add_srs_wkt (p, 3,
  1566         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1567         -    add_srs_wkt (p, 4,
  1568         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1569         -    add_srs_wkt (p, 5,
  1570         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1571         -    add_srs_wkt (p, 6,
  1572         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1573         -    add_srs_wkt (p, 7,
  1574         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1575         -    add_srs_wkt (p, 8,
  1576         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",8");
  1577         -    add_srs_wkt (p, 9,
  1578         -        "7],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1579         -    add_srs_wkt (p, 10,
  1580         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1581         -    add_srs_wkt (p, 11,
  1582         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1583         -    add_srs_wkt (p, 12,
  1584         -        "28475\"]]");
  1585         -    p = add_epsg_def (filter, first, last, 28476, "epsg", 28476,
  1586         -        "Pulkovo 1942 / Gauss-Kruger 16N (deprecated)");
  1587         -    add_proj4text (p, 0,
  1588         -        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
  1589         -    add_proj4text (p, 1,
  1590         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1591         -    add_proj4text (p, 2,
  1592         -        ".12 +units=m +no_defs");
  1593         -    add_srs_wkt (p, 0,
  1594         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 16N (deprecated)\",");
  1595         -    add_srs_wkt (p, 1,
  1596         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1597         -    add_srs_wkt (p, 2,
  1598         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1599         -    add_srs_wkt (p, 3,
  1600         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1601         -    add_srs_wkt (p, 4,
  1602         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1603         -    add_srs_wkt (p, 5,
  1604         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1605         -    add_srs_wkt (p, 6,
  1606         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1607         -    add_srs_wkt (p, 7,
  1608         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1609         -    add_srs_wkt (p, 8,
  1610         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
  1611         -    add_srs_wkt (p, 9,
  1612         -        "3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1613         -    add_srs_wkt (p, 10,
  1614         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1615         -    add_srs_wkt (p, 11,
  1616         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1617         -    add_srs_wkt (p, 12,
  1618         -        "28476\"]]");
  1619         -    p = add_epsg_def (filter, first, last, 28477, "epsg", 28477,
  1620         -        "Pulkovo 1942 / Gauss-Kruger 17N (deprecated)");
  1621         -    add_proj4text (p, 0,
  1622         -        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
  1623         -    add_proj4text (p, 1,
  1624         -        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  1625         -    add_proj4text (p, 2,
  1626         -        ".12 +units=m +no_defs");
  1627         -    add_srs_wkt (p, 0,
  1628         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 17N (deprecated)\",");
  1629         -    add_srs_wkt (p, 1,
  1630         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1631         -    add_srs_wkt (p, 2,
  1632         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1633         -    add_srs_wkt (p, 3,
  1634         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1635         -    add_srs_wkt (p, 4,
  1636         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1637         -    add_srs_wkt (p, 5,
  1638         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1639         -    add_srs_wkt (p, 6,
  1640         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1641         -    add_srs_wkt (p, 7,
  1642         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1643         -    add_srs_wkt (p, 8,
  1644         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
  1645         -    add_srs_wkt (p, 9,
  1646         -        "9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
  1647         -    add_srs_wkt (p, 10,
  1648         -        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
  1649         -    add_srs_wkt (p, 11,
  1650         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"");
  1651         -    add_srs_wkt (p, 12,
  1652         -        "28477\"]]");
  1653         -    p = add_epsg_def (filter, first, last, 28478, "epsg", 28478,
  1654         -        "Pulkovo 1942 / Gauss-Kruger 18N (deprecated)");
  1655         -    add_proj4text (p, 0,
  1656         -        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
  1657         -    add_proj4text (p, 1,
  1658         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1659         -    add_proj4text (p, 2,
  1660         -        "0.12 +units=m +no_defs");
  1661         -    add_srs_wkt (p, 0,
  1662         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 18N (deprecated)\",");
  1663         -    add_srs_wkt (p, 1,
  1664         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1665         -    add_srs_wkt (p, 2,
  1666         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1667         -    add_srs_wkt (p, 3,
  1668         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1669         -    add_srs_wkt (p, 4,
  1670         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1671         -    add_srs_wkt (p, 5,
  1672         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1673         -    add_srs_wkt (p, 6,
  1674         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1675         -    add_srs_wkt (p, 7,
  1676         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1677         -    add_srs_wkt (p, 8,
  1678         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1679         -    add_srs_wkt (p, 9,
  1680         -        "05],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1681         -    add_srs_wkt (p, 10,
  1682         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1683         -    add_srs_wkt (p, 11,
  1684         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1685         -    add_srs_wkt (p, 12,
  1686         -        "\"28478\"]]");
  1687         -    p = add_epsg_def (filter, first, last, 28479, "epsg", 28479,
  1688         -        "Pulkovo 1942 / Gauss-Kruger 19N (deprecated)");
  1689         -    add_proj4text (p, 0,
  1690         -        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
  1691         -    add_proj4text (p, 1,
  1692         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1693         -    add_proj4text (p, 2,
  1694         -        "0.12 +units=m +no_defs");
  1695         -    add_srs_wkt (p, 0,
  1696         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 19N (deprecated)\",");
  1697         -    add_srs_wkt (p, 1,
  1698         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1699         -    add_srs_wkt (p, 2,
  1700         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1701         -    add_srs_wkt (p, 3,
  1702         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1703         -    add_srs_wkt (p, 4,
  1704         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1705         -    add_srs_wkt (p, 5,
  1706         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1707         -    add_srs_wkt (p, 6,
  1708         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1709         -    add_srs_wkt (p, 7,
  1710         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1711         -    add_srs_wkt (p, 8,
  1712         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1713         -    add_srs_wkt (p, 9,
  1714         -        "11],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1715         -    add_srs_wkt (p, 10,
  1716         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1717         -    add_srs_wkt (p, 11,
  1718         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1719         -    add_srs_wkt (p, 12,
  1720         -        "\"28479\"]]");
  1721         -    p = add_epsg_def (filter, first, last, 28480, "epsg", 28480,
  1722         -        "Pulkovo 1942 / Gauss-Kruger 20N (deprecated)");
  1723         -    add_proj4text (p, 0,
  1724         -        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
  1725         -    add_proj4text (p, 1,
  1726         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1727         -    add_proj4text (p, 2,
  1728         -        "0.12 +units=m +no_defs");
  1729         -    add_srs_wkt (p, 0,
  1730         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 20N (deprecated)\",");
  1731         -    add_srs_wkt (p, 1,
  1732         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1733         -    add_srs_wkt (p, 2,
  1734         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1735         -    add_srs_wkt (p, 3,
  1736         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1737         -    add_srs_wkt (p, 4,
  1738         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1739         -    add_srs_wkt (p, 5,
  1740         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1741         -    add_srs_wkt (p, 6,
  1742         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1743         -    add_srs_wkt (p, 7,
  1744         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1745         -    add_srs_wkt (p, 8,
  1746         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1747         -    add_srs_wkt (p, 9,
  1748         -        "17],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1749         -    add_srs_wkt (p, 10,
  1750         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1751         -    add_srs_wkt (p, 11,
  1752         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1753         -    add_srs_wkt (p, 12,
  1754         -        "\"28480\"]]");
  1755         -    p = add_epsg_def (filter, first, last, 28481, "epsg", 28481,
  1756         -        "Pulkovo 1942 / Gauss-Kruger 21N (deprecated)");
  1757         -    add_proj4text (p, 0,
  1758         -        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
  1759         -    add_proj4text (p, 1,
  1760         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1761         -    add_proj4text (p, 2,
  1762         -        "0.12 +units=m +no_defs");
  1763         -    add_srs_wkt (p, 0,
  1764         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 21N (deprecated)\",");
  1765         -    add_srs_wkt (p, 1,
  1766         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1767         -    add_srs_wkt (p, 2,
  1768         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1769         -    add_srs_wkt (p, 3,
  1770         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1771         -    add_srs_wkt (p, 4,
  1772         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1773         -    add_srs_wkt (p, 5,
  1774         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1775         -    add_srs_wkt (p, 6,
  1776         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1777         -    add_srs_wkt (p, 7,
  1778         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1779         -    add_srs_wkt (p, 8,
  1780         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1781         -    add_srs_wkt (p, 9,
  1782         -        "23],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1783         -    add_srs_wkt (p, 10,
  1784         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1785         -    add_srs_wkt (p, 11,
  1786         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1787         -    add_srs_wkt (p, 12,
  1788         -        "\"28481\"]]");
  1789         -    p = add_epsg_def (filter, first, last, 28482, "epsg", 28482,
  1790         -        "Pulkovo 1942 / Gauss-Kruger 22N (deprecated)");
  1791         -    add_proj4text (p, 0,
  1792         -        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
  1793         -    add_proj4text (p, 1,
  1794         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1795         -    add_proj4text (p, 2,
  1796         -        "0.12 +units=m +no_defs");
  1797         -    add_srs_wkt (p, 0,
  1798         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 22N (deprecated)\",");
  1799         -    add_srs_wkt (p, 1,
  1800         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1801         -    add_srs_wkt (p, 2,
  1802         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1803         -    add_srs_wkt (p, 3,
  1804         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1805         -    add_srs_wkt (p, 4,
  1806         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1807         -    add_srs_wkt (p, 5,
  1808         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1809         -    add_srs_wkt (p, 6,
  1810         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1811         -    add_srs_wkt (p, 7,
  1812         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1813         -    add_srs_wkt (p, 8,
  1814         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1815         -    add_srs_wkt (p, 9,
  1816         -        "29],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1817         -    add_srs_wkt (p, 10,
  1818         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1819         -    add_srs_wkt (p, 11,
  1820         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1821         -    add_srs_wkt (p, 12,
  1822         -        "\"28482\"]]");
  1823         -    p = add_epsg_def (filter, first, last, 28483, "epsg", 28483,
  1824         -        "Pulkovo 1942 / Gauss-Kruger 23N (deprecated)");
  1825         -    add_proj4text (p, 0,
  1826         -        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
  1827         -    add_proj4text (p, 1,
  1828         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1829         -    add_proj4text (p, 2,
  1830         -        "0.12 +units=m +no_defs");
  1831         -    add_srs_wkt (p, 0,
  1832         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 23N (deprecated)\",");
  1833         -    add_srs_wkt (p, 1,
  1834         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1835         -    add_srs_wkt (p, 2,
  1836         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1837         -    add_srs_wkt (p, 3,
  1838         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1839         -    add_srs_wkt (p, 4,
  1840         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1841         -    add_srs_wkt (p, 5,
  1842         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1843         -    add_srs_wkt (p, 6,
  1844         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1845         -    add_srs_wkt (p, 7,
  1846         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1847         -    add_srs_wkt (p, 8,
  1848         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1849         -    add_srs_wkt (p, 9,
  1850         -        "35],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1851         -    add_srs_wkt (p, 10,
  1852         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1853         -    add_srs_wkt (p, 11,
  1854         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1855         -    add_srs_wkt (p, 12,
  1856         -        "\"28483\"]]");
  1857         -    p = add_epsg_def (filter, first, last, 28484, "epsg", 28484,
  1858         -        "Pulkovo 1942 / Gauss-Kruger 24N (deprecated)");
  1859         -    add_proj4text (p, 0,
  1860         -        "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 ");
  1861         -    add_proj4text (p, 1,
  1862         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1863         -    add_proj4text (p, 2,
  1864         -        "0.12 +units=m +no_defs");
  1865         -    add_srs_wkt (p, 0,
  1866         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 24N (deprecated)\",");
  1867         -    add_srs_wkt (p, 1,
  1868         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1869         -    add_srs_wkt (p, 2,
  1870         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1871         -    add_srs_wkt (p, 3,
  1872         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1873         -    add_srs_wkt (p, 4,
  1874         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1875         -    add_srs_wkt (p, 5,
  1876         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1877         -    add_srs_wkt (p, 6,
  1878         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1879         -    add_srs_wkt (p, 7,
  1880         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1881         -    add_srs_wkt (p, 8,
  1882         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1883         -    add_srs_wkt (p, 9,
  1884         -        "41],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1885         -    add_srs_wkt (p, 10,
  1886         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1887         -    add_srs_wkt (p, 11,
  1888         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1889         -    add_srs_wkt (p, 12,
  1890         -        "\"28484\"]]");
  1891         -    p = add_epsg_def (filter, first, last, 28485, "epsg", 28485,
  1892         -        "Pulkovo 1942 / Gauss-Kruger 25N (deprecated)");
  1893         -    add_proj4text (p, 0,
  1894         -        "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 ");
  1895         -    add_proj4text (p, 1,
  1896         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1897         -    add_proj4text (p, 2,
  1898         -        "0.12 +units=m +no_defs");
  1899         -    add_srs_wkt (p, 0,
  1900         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 25N (deprecated)\",");
  1901         -    add_srs_wkt (p, 1,
  1902         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1903         -    add_srs_wkt (p, 2,
  1904         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1905         -    add_srs_wkt (p, 3,
  1906         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1907         -    add_srs_wkt (p, 4,
  1908         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1909         -    add_srs_wkt (p, 5,
  1910         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1911         -    add_srs_wkt (p, 6,
  1912         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1913         -    add_srs_wkt (p, 7,
  1914         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1915         -    add_srs_wkt (p, 8,
  1916         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1917         -    add_srs_wkt (p, 9,
  1918         -        "47],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1919         -    add_srs_wkt (p, 10,
  1920         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1921         -    add_srs_wkt (p, 11,
  1922         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1923         -    add_srs_wkt (p, 12,
  1924         -        "\"28485\"]]");
  1925         -    p = add_epsg_def (filter, first, last, 28486, "epsg", 28486,
  1926         -        "Pulkovo 1942 / Gauss-Kruger 26N (deprecated)");
  1927         -    add_proj4text (p, 0,
  1928         -        "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 ");
  1929         -    add_proj4text (p, 1,
  1930         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1931         -    add_proj4text (p, 2,
  1932         -        "0.12 +units=m +no_defs");
  1933         -    add_srs_wkt (p, 0,
  1934         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 26N (deprecated)\",");
  1935         -    add_srs_wkt (p, 1,
  1936         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1937         -    add_srs_wkt (p, 2,
  1938         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1939         -    add_srs_wkt (p, 3,
  1940         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1941         -    add_srs_wkt (p, 4,
  1942         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1943         -    add_srs_wkt (p, 5,
  1944         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1945         -    add_srs_wkt (p, 6,
  1946         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1947         -    add_srs_wkt (p, 7,
  1948         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1949         -    add_srs_wkt (p, 8,
  1950         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1951         -    add_srs_wkt (p, 9,
  1952         -        "53],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1953         -    add_srs_wkt (p, 10,
  1954         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1955         -    add_srs_wkt (p, 11,
  1956         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1957         -    add_srs_wkt (p, 12,
  1958         -        "\"28486\"]]");
  1959         -    p = add_epsg_def (filter, first, last, 28487, "epsg", 28487,
  1960         -        "Pulkovo 1942 / Gauss-Kruger 27N (deprecated)");
  1961         -    add_proj4text (p, 0,
  1962         -        "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 ");
  1963         -    add_proj4text (p, 1,
  1964         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1965         -    add_proj4text (p, 2,
  1966         -        "0.12 +units=m +no_defs");
  1967         -    add_srs_wkt (p, 0,
  1968         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 27N (deprecated)\",");
  1969         -    add_srs_wkt (p, 1,
  1970         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  1971         -    add_srs_wkt (p, 2,
  1972         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  1973         -    add_srs_wkt (p, 3,
  1974         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  1975         -    add_srs_wkt (p, 4,
  1976         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  1977         -    add_srs_wkt (p, 5,
  1978         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1979         -    add_srs_wkt (p, 6,
  1980         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1981         -    add_srs_wkt (p, 7,
  1982         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1983         -    add_srs_wkt (p, 8,
  1984         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  1985         -    add_srs_wkt (p, 9,
  1986         -        "59],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  1987         -    add_srs_wkt (p, 10,
  1988         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  1989         -    add_srs_wkt (p, 11,
  1990         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  1991         -    add_srs_wkt (p, 12,
  1992         -        "\"28487\"]]");
  1993         -    p = add_epsg_def (filter, first, last, 28488, "epsg", 28488,
  1994         -        "Pulkovo 1942 / Gauss-Kruger 28N (deprecated)");
  1995         -    add_proj4text (p, 0,
  1996         -        "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 ");
  1997         -    add_proj4text (p, 1,
  1998         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  1999         -    add_proj4text (p, 2,
  2000         -        "0.12 +units=m +no_defs");
  2001         -    add_srs_wkt (p, 0,
  2002         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 28N (deprecated)\",");
  2003         -    add_srs_wkt (p, 1,
  2004         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  2005         -    add_srs_wkt (p, 2,
  2006         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2007         -    add_srs_wkt (p, 3,
  2008         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2009         -    add_srs_wkt (p, 4,
  2010         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2011         -    add_srs_wkt (p, 5,
  2012         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2013         -    add_srs_wkt (p, 6,
  2014         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2015         -    add_srs_wkt (p, 7,
  2016         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2017         -    add_srs_wkt (p, 8,
  2018         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2019         -    add_srs_wkt (p, 9,
  2020         -        "65],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2021         -    add_srs_wkt (p, 10,
  2022         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2023         -    add_srs_wkt (p, 11,
  2024         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2025         -    add_srs_wkt (p, 12,
  2026         -        "\"28488\"]]");
  2027         -    p = add_epsg_def (filter, first, last, 28489, "epsg", 28489,
  2028         -        "Pulkovo 1942 / Gauss-Kruger 29N (deprecated)");
  2029         -    add_proj4text (p, 0,
  2030         -        "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 ");
  2031         -    add_proj4text (p, 1,
  2032         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2033         -    add_proj4text (p, 2,
  2034         -        "0.12 +units=m +no_defs");
  2035         -    add_srs_wkt (p, 0,
  2036         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 29N (deprecated)\",");
  2037         -    add_srs_wkt (p, 1,
  2038         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  2039         -    add_srs_wkt (p, 2,
  2040         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2041         -    add_srs_wkt (p, 3,
  2042         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2043         -    add_srs_wkt (p, 4,
  2044         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2045         -    add_srs_wkt (p, 5,
  2046         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2047         -    add_srs_wkt (p, 6,
  2048         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2049         -    add_srs_wkt (p, 7,
  2050         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2051         -    add_srs_wkt (p, 8,
  2052         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2053         -    add_srs_wkt (p, 9,
  2054         -        "71],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2055         -    add_srs_wkt (p, 10,
  2056         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2057         -    add_srs_wkt (p, 11,
  2058         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2059         -    add_srs_wkt (p, 12,
  2060         -        "\"28489\"]]");
  2061         -    p = add_epsg_def (filter, first, last, 28490, "epsg", 28490,
  2062         -        "Pulkovo 1942 / Gauss-Kruger 30N (deprecated)");
  2063         -    add_proj4text (p, 0,
  2064         -        "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 ");
  2065         -    add_proj4text (p, 1,
  2066         -        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
  2067         -    add_proj4text (p, 2,
  2068         -        "0.12 +units=m +no_defs");
  2069         -    add_srs_wkt (p, 0,
  2070         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 30N (deprecated)\",");
  2071         -    add_srs_wkt (p, 1,
  2072         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  2073         -    add_srs_wkt (p, 2,
  2074         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2075         -    add_srs_wkt (p, 3,
  2076         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2077         -    add_srs_wkt (p, 4,
  2078         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2079         -    add_srs_wkt (p, 5,
  2080         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2081         -    add_srs_wkt (p, 6,
  2082         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2083         -    add_srs_wkt (p, 7,
  2084         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2085         -    add_srs_wkt (p, 8,
  2086         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2087         -    add_srs_wkt (p, 9,
  2088         -        "77],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_east");
  2089         -    add_srs_wkt (p, 10,
  2090         -        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
  2091         -    add_srs_wkt (p, 11,
  2092         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",");
  2093         -    add_srs_wkt (p, 12,
  2094         -        "\"28490\"]]");
  2095         -    p = add_epsg_def (filter, first, last, 28491, "epsg", 28491,
  2096         -        "Pulkovo 1942 / Gauss-Kruger 31N (deprecated)");
  2097         -    add_proj4text (p, 0,
  2098         -        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0");
  2099         -    add_proj4text (p, 1,
  2100         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
  2101         -    add_proj4text (p, 2,
  2102         -        "-0.12 +units=m +no_defs");
  2103         -    add_srs_wkt (p, 0,
  2104         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 31N (deprecated)\",");
  2105         -    add_srs_wkt (p, 1,
  2106         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  2107         -    add_srs_wkt (p, 2,
  2108         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2109         -    add_srs_wkt (p, 3,
  2110         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2111         -    add_srs_wkt (p, 4,
  2112         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2113         -    add_srs_wkt (p, 5,
  2114         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2115         -    add_srs_wkt (p, 6,
  2116         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2117         -    add_srs_wkt (p, 7,
  2118         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2119         -    add_srs_wkt (p, 8,
  2120         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2121         -    add_srs_wkt (p, 9,
  2122         -        "177],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
  2123         -    add_srs_wkt (p, 10,
  2124         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2125         -    add_srs_wkt (p, 11,
  2126         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
  2127         -    add_srs_wkt (p, 12,
  2128         -        ",\"28491\"]]");
  2129         -    p = add_epsg_def (filter, first, last, 28492, "epsg", 28492,
  2130         -        "Pulkovo 1942 / Gauss-Kruger 32N (deprecated)");
  2131         -    add_proj4text (p, 0,
  2132         -        "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0");
  2133         -    add_proj4text (p, 1,
  2134         -        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
  2135         -    add_proj4text (p, 2,
  2136         -        "-0.12 +units=m +no_defs");
  2137         -    add_srs_wkt (p, 0,
  2138         -        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 32N (deprecated)\",");
  2139         -    add_srs_wkt (p, 1,
  2140         -        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  2141         -    add_srs_wkt (p, 2,
  2142         -        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2143         -    add_srs_wkt (p, 3,
  2144         -        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2145         -    add_srs_wkt (p, 4,
  2146         -        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2147         -    add_srs_wkt (p, 5,
  2148         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2149         -    add_srs_wkt (p, 6,
  2150         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2151         -    add_srs_wkt (p, 7,
  2152         -        "4284\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2153         -    add_srs_wkt (p, 8,
  2154         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2155         -    add_srs_wkt (p, 9,
  2156         -        "171],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
  2157         -    add_srs_wkt (p, 10,
  2158         -        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  2159         -    add_srs_wkt (p, 11,
  2160         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\"");
  2161         -    add_srs_wkt (p, 12,
  2162         -        ",\"28492\"]]");
  2163         -    p = add_epsg_def (filter, first, last, 28600, "epsg", 28600,
  2164         -        "Qatar 1974 / Qatar National Grid");
  2165         -    add_proj4text (p, 0,
  2166         -        "+proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.9");
  2167         -    add_proj4text (p, 1,
  2168         -        "9999 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-128.1");
  2169         -    add_proj4text (p, 2,
  2170         -        "6,-282.42,21.93,0,0,0,0 +units=m +no_defs");
  2171         -    add_srs_wkt (p, 0,
  2172         -        "PROJCS[\"Qatar 1974 / Qatar National Grid\",GEOGCS[\"Qat");
  2173         -    add_srs_wkt (p, 1,
  2174         -        "ar 1974\",DATUM[\"Qatar_1974\",SPHEROID[\"International ");
  2175         -    add_srs_wkt (p, 2,
  2176         -        "1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84");
  2177         -    add_srs_wkt (p, 3,
  2178         -        "[-128.16,-282.42,21.93,0,0,0,0],AUTHORITY[\"EPSG\",\"628");
  2179         -    add_srs_wkt (p, 4,
  2180         -        "5\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  2181         -    add_srs_wkt (p, 5,
  2182         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  2183         -    add_srs_wkt (p, 6,
  2184         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4285\"]],PROJECTION[\"T");
  2185         -    add_srs_wkt (p, 7,
  2186         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
  2187         -    add_srs_wkt (p, 8,
  2188         -        "4.45],PARAMETER[\"central_meridian\",51.21666666666667],");
  2189         -    add_srs_wkt (p, 9,
  2190         -        "PARAMETER[\"scale_factor\",0.99999],PARAMETER[\"false_ea");
  2191         -    add_srs_wkt (p, 10,
  2192         -        "sting\",200000],PARAMETER[\"false_northing\",300000],UNI");
  2193         -    add_srs_wkt (p, 11,
  2194         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  2195         -    add_srs_wkt (p, 12,
  2196         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  2197         -    add_srs_wkt (p, 13,
  2198         -        "28600\"]]");
  2199         -    p = add_epsg_def (filter, first, last, 28991, "epsg", 28991,
  2200         -        "Amersfoort / RD Old");
  2201         -    add_proj4text (p, 0,
  2202         -        "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.387638888");
  2203         -    add_proj4text (p, 1,
  2204         -        "88889 +k=0.9999079 +x_0=0 +y_0=0 +ellps=bessel +towgs84=");
  2205         -    add_proj4text (p, 2,
  2206         -        "565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.072");
  2207         -    add_proj4text (p, 3,
  2208         -        "5 +units=m +no_defs");
  2209         -    add_srs_wkt (p, 0,
  2210         -        "PROJCS[\"Amersfoort / RD Old\",GEOGCS[\"Amersfoort\",DAT");
  2211         -    add_srs_wkt (p, 1,
  2212         -        "UM[\"Amersfoort\",SPHEROID[\"Bessel 1841\",6377397.155,2");
  2213         -    add_srs_wkt (p, 2,
  2214         -        "99.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[565.417");
  2215         -    add_srs_wkt (p, 3,
  2216         -        ",50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725],AUTH");
  2217         -    add_srs_wkt (p, 4,
  2218         -        "ORITY[\"EPSG\",\"6289\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2219         -    add_srs_wkt (p, 5,
  2220         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2221         -    add_srs_wkt (p, 6,
  2222         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"428");
  2223         -    add_srs_wkt (p, 7,
  2224         -        "9\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"");
  2225         -    add_srs_wkt (p, 8,
  2226         -        "latitude_of_origin\",52.15616055555555],PARAMETER[\"cent");
  2227         -    add_srs_wkt (p, 9,
  2228         -        "ral_meridian\",5.38763888888889],PARAMETER[\"scale_facto");
  2229         -    add_srs_wkt (p, 10,
  2230         -        "r\",0.9999079],PARAMETER[\"false_easting\",0],PARAMETER[");
         1647  +    add_srs_wkt (p, 12,
         1648  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         1649  +    add_srs_wkt (p, 13,
         1650  +        "\",NORTH],AUTHORITY[\"EPSG\",\"26962\"]]");
         1651  +    p = add_epsg_def_ex (filter, first, last, 26963, "epsg", 26963,
         1652  +        "NAD83 / Hawaii zone 3", 0, 0,
         1653  +        "GRS 1980", "Greenwich",
         1654  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1655  +        "X", "East", "Y", "North");
         1656  +    add_proj4text (p, 0,
         1657  +        "+proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99");
         1658  +    add_proj4text (p, 1,
         1659  +        "999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         1660  +    add_proj4text (p, 2,
         1661  +        ",0 +units=m +no_defs");
         1662  +    add_srs_wkt (p, 0,
         1663  +        "PROJCS[\"NAD83 / Hawaii zone 3\",GEOGCS[\"NAD83\",DATUM[");
         1664  +    add_srs_wkt (p, 1,
         1665  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         1666  +    add_srs_wkt (p, 2,
         1667  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1668  +    add_srs_wkt (p, 3,
         1669  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         1670  +    add_srs_wkt (p, 4,
         1671  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1672  +    add_srs_wkt (p, 5,
         1673  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1674  +    add_srs_wkt (p, 6,
         1675  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1676  +    add_srs_wkt (p, 7,
         1677  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1678  +    add_srs_wkt (p, 8,
         1679  +        "AMETER[\"latitude_of_origin\",21.16666666666667],PARAMET");
         1680  +    add_srs_wkt (p, 9,
         1681  +        "ER[\"central_meridian\",-158],PARAMETER[\"scale_factor\"");
         1682  +    add_srs_wkt (p, 10,
         1683  +        ",0.99999],PARAMETER[\"false_easting\",500000],PARAMETER[");
  2231   1684       add_srs_wkt (p, 11,
  2232   1685           "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2233   1686       add_srs_wkt (p, 12,
  2234   1687           ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2235   1688       add_srs_wkt (p, 13,
  2236         -        "[\"EPSG\",\"28991\"]]");
  2237         -    p = add_epsg_def (filter, first, last, 28992, "epsg", 28992,
  2238         -        "Amersfoort / RD New");
  2239         -    add_proj4text (p, 0,
  2240         -        "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.387638888");
  2241         -    add_proj4text (p, 1,
  2242         -        "88889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel");
  2243         -    add_proj4text (p, 2,
  2244         -        " +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.");
  2245         -    add_proj4text (p, 3,
  2246         -        "8774,4.0725 +units=m +no_defs");
  2247         -    add_srs_wkt (p, 0,
  2248         -        "PROJCS[\"Amersfoort / RD New\",GEOGCS[\"Amersfoort\",DAT");
  2249         -    add_srs_wkt (p, 1,
  2250         -        "UM[\"Amersfoort\",SPHEROID[\"Bessel 1841\",6377397.155,2");
  2251         -    add_srs_wkt (p, 2,
  2252         -        "99.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[565.417");
  2253         -    add_srs_wkt (p, 3,
  2254         -        ",50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725],AUTH");
  2255         -    add_srs_wkt (p, 4,
  2256         -        "ORITY[\"EPSG\",\"6289\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  2257         -    add_srs_wkt (p, 5,
  2258         -        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  2259         -    add_srs_wkt (p, 6,
  2260         -        "3,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"428");
  2261         -    add_srs_wkt (p, 7,
  2262         -        "9\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"");
  2263         -    add_srs_wkt (p, 8,
  2264         -        "latitude_of_origin\",52.15616055555555],PARAMETER[\"cent");
  2265         -    add_srs_wkt (p, 9,
  2266         -        "ral_meridian\",5.38763888888889],PARAMETER[\"scale_facto");
  2267         -    add_srs_wkt (p, 10,
  2268         -        "r\",0.9999079],PARAMETER[\"false_easting\",155000],PARAM");
  2269         -    add_srs_wkt (p, 11,
  2270         -        "ETER[\"false_northing\",463000],UNIT[\"metre\",1,AUTHORI");
  2271         -    add_srs_wkt (p, 12,
  2272         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
  2273         -    add_srs_wkt (p, 13,
  2274         -        "],AUTHORITY[\"EPSG\",\"28992\"]]");
  2275         -    p = add_epsg_def (filter, first, last, 29100, "epsg", 29100,
  2276         -        "SAD69 / Brazil Polyconic (deprecated)");
  2277         -    add_proj4text (p, 0,
  2278         -        "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=1000000");
  2279         -    add_proj4text (p, 1,
  2280         -        "0 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_d");
  2281         -    add_proj4text (p, 2,
  2282         -        "efs");
  2283         -    add_srs_wkt (p, 0,
  2284         -        "PROJCS[\"SAD69 / Brazil Polyconic (deprecated)\",GEOGCS[");
  2285         -    add_srs_wkt (p, 1,
  2286         -        "\"SAD69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"");
  2287         -    add_srs_wkt (p, 2,
  2288         -        "GRS 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"70");
  2289         -    add_srs_wkt (p, 3,
  2290         -        "36\"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
  2291         -    add_srs_wkt (p, 4,
  2292         -        "291\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
  2293         -    add_srs_wkt (p, 5,
  2294         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
  2295         -    add_srs_wkt (p, 6,
  2296         -        "\",\"9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"");
  2297         -    add_srs_wkt (p, 7,
  2298         -        "Polyconic\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2299         -    add_srs_wkt (p, 8,
  2300         -        "ER[\"central_meridian\",-54],PARAMETER[\"false_easting\"");
  2301         -    add_srs_wkt (p, 9,
  2302         -        ",5000000],PARAMETER[\"false_northing\",10000000],UNIT[\"");
  2303         -    add_srs_wkt (p, 10,
  2304         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
  2305         -    add_srs_wkt (p, 11,
  2306         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"29100\"]]");
  2307         -    p = add_epsg_def (filter, first, last, 29101, "epsg", 29101,
  2308         -        "SAD69 / Brazil Polyconic");
  2309         -    add_proj4text (p, 0,
  2310         -        "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=1000000");
  2311         -    add_proj4text (p, 1,
  2312         -        "0 +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no");
  2313         -    add_proj4text (p, 2,
  2314         -        "_defs");
  2315         -    add_srs_wkt (p, 0,
  2316         -        "PROJCS[\"SAD69 / Brazil Polyconic\",GEOGCS[\"SAD69\",DAT");
  2317         -    add_srs_wkt (p, 1,
  2318         -        "UM[\"South_American_Datum_1969\",SPHEROID[\"GRS 1967 Mod");
  2319         -    add_srs_wkt (p, 2,
  2320         -        "ified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOW");
  2321         -    add_srs_wkt (p, 3,
  2322         -        "GS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PR");
  2323         -    add_srs_wkt (p, 4,
  2324         -        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
  2325         -    add_srs_wkt (p, 5,
  2326         -        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
  2327         -    add_srs_wkt (p, 6,
  2328         -        "]],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Polyconic\"");
  2329         -    add_srs_wkt (p, 7,
  2330         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2331         -    add_srs_wkt (p, 8,
  2332         -        "l_meridian\",-54],PARAMETER[\"false_easting\",5000000],P");
  2333         -    add_srs_wkt (p, 9,
  2334         -        "ARAMETER[\"false_northing\",10000000],UNIT[\"metre\",1,A");
  2335         -    add_srs_wkt (p, 10,
         1689  +        "[\"EPSG\",\"26963\"]]");
         1690  +    p = add_epsg_def_ex (filter, first, last, 26964, "epsg", 26964,
         1691  +        "NAD83 / Hawaii zone 4", 0, 0,
         1692  +        "GRS 1980", "Greenwich",
         1693  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1694  +        "X", "East", "Y", "North");
         1695  +    add_proj4text (p, 0,
         1696  +        "+proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.");
         1697  +    add_proj4text (p, 1,
         1698  +        "99999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0");
         1699  +    add_proj4text (p, 2,
         1700  +        ",0,0 +units=m +no_defs");
         1701  +    add_srs_wkt (p, 0,
         1702  +        "PROJCS[\"NAD83 / Hawaii zone 4\",GEOGCS[\"NAD83\",DATUM[");
         1703  +    add_srs_wkt (p, 1,
         1704  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         1705  +    add_srs_wkt (p, 2,
         1706  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1707  +    add_srs_wkt (p, 3,
         1708  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         1709  +    add_srs_wkt (p, 4,
         1710  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1711  +    add_srs_wkt (p, 5,
         1712  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1713  +    add_srs_wkt (p, 6,
         1714  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1715  +    add_srs_wkt (p, 7,
         1716  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1717  +    add_srs_wkt (p, 8,
         1718  +        "AMETER[\"latitude_of_origin\",21.83333333333333],PARAMET");
         1719  +    add_srs_wkt (p, 9,
         1720  +        "ER[\"central_meridian\",-159.5],PARAMETER[\"scale_factor");
         1721  +    add_srs_wkt (p, 10,
         1722  +        "\",0.99999],PARAMETER[\"false_easting\",500000],PARAMETE");
         1723  +    add_srs_wkt (p, 11,
         1724  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1725  +    add_srs_wkt (p, 12,
         1726  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1727  +    add_srs_wkt (p, 13,
         1728  +        "ITY[\"EPSG\",\"26964\"]]");
         1729  +    p = add_epsg_def_ex (filter, first, last, 26965, "epsg", 26965,
         1730  +        "NAD83 / Hawaii zone 5", 0, 0,
         1731  +        "GRS 1980", "Greenwich",
         1732  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1733  +        "X", "East", "Y", "North");
         1734  +    add_proj4text (p, 0,
         1735  +        "+proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666");
         1736  +    add_proj4text (p, 1,
         1737  +        "666667 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0");
         1738  +    add_proj4text (p, 2,
         1739  +        ",0,0,0,0,0 +units=m +no_defs");
         1740  +    add_srs_wkt (p, 0,
         1741  +        "PROJCS[\"NAD83 / Hawaii zone 5\",GEOGCS[\"NAD83\",DATUM[");
         1742  +    add_srs_wkt (p, 1,
         1743  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         1744  +    add_srs_wkt (p, 2,
         1745  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1746  +    add_srs_wkt (p, 3,
         1747  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         1748  +    add_srs_wkt (p, 4,
         1749  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1750  +    add_srs_wkt (p, 5,
         1751  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1752  +    add_srs_wkt (p, 6,
         1753  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1754  +    add_srs_wkt (p, 7,
         1755  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1756  +    add_srs_wkt (p, 8,
         1757  +        "AMETER[\"latitude_of_origin\",21.66666666666667],PARAMET");
         1758  +    add_srs_wkt (p, 9,
         1759  +        "ER[\"central_meridian\",-160.1666666666667],PARAMETER[\"");
         1760  +    add_srs_wkt (p, 10,
         1761  +        "scale_factor\",1],PARAMETER[\"false_easting\",500000],PA");
         1762  +    add_srs_wkt (p, 11,
         1763  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
         1764  +    add_srs_wkt (p, 12,
         1765  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1766  +    add_srs_wkt (p, 13,
         1767  +        "AUTHORITY[\"EPSG\",\"26965\"]]");
         1768  +    p = add_epsg_def_ex (filter, first, last, 26966, "epsg", 26966,
         1769  +        "NAD83 / Georgia East", 0, 0,
         1770  +        "GRS 1980", "Greenwich",
         1771  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1772  +        "X", "East", "Y", "North");
         1773  +    add_proj4text (p, 0,
         1774  +        "+proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999");
         1775  +    add_proj4text (p, 1,
         1776  +        "9 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         1777  +    add_proj4text (p, 2,
         1778  +        " +units=m +no_defs");
         1779  +    add_srs_wkt (p, 0,
         1780  +        "PROJCS[\"NAD83 / Georgia East\",GEOGCS[\"NAD83\",DATUM[\"");
         1781  +    add_srs_wkt (p, 1,
         1782  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         1783  +    add_srs_wkt (p, 2,
         1784  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         1785  +    add_srs_wkt (p, 3,
         1786  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         1787  +    add_srs_wkt (p, 4,
         1788  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1789  +    add_srs_wkt (p, 5,
         1790  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1791  +    add_srs_wkt (p, 6,
         1792  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1793  +    add_srs_wkt (p, 7,
         1794  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1795  +    add_srs_wkt (p, 8,
         1796  +        "AMETER[\"latitude_of_origin\",30],PARAMETER[\"central_me");
         1797  +    add_srs_wkt (p, 9,
         1798  +        "ridian\",-82.16666666666667],PARAMETER[\"scale_factor\",");
         1799  +    add_srs_wkt (p, 10,
         1800  +        "0.9999],PARAMETER[\"false_easting\",200000],PARAMETER[\"");
         1801  +    add_srs_wkt (p, 11,
         1802  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1803  +    add_srs_wkt (p, 12,
         1804  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         1805  +    add_srs_wkt (p, 13,
         1806  +        "\"EPSG\",\"26966\"]]");
         1807  +    p = add_epsg_def_ex (filter, first, last, 26967, "epsg", 26967,
         1808  +        "NAD83 / Georgia West", 0, 0,
         1809  +        "GRS 1980", "Greenwich",
         1810  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1811  +        "X", "East", "Y", "North");
         1812  +    add_proj4text (p, 0,
         1813  +        "+proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999");
         1814  +    add_proj4text (p, 1,
         1815  +        "9 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         1816  +    add_proj4text (p, 2,
         1817  +        " +units=m +no_defs");
         1818  +    add_srs_wkt (p, 0,
         1819  +        "PROJCS[\"NAD83 / Georgia West\",GEOGCS[\"NAD83\",DATUM[\"");
         1820  +    add_srs_wkt (p, 1,
         1821  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         1822  +    add_srs_wkt (p, 2,
         1823  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         1824  +    add_srs_wkt (p, 3,
         1825  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         1826  +    add_srs_wkt (p, 4,
         1827  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1828  +    add_srs_wkt (p, 5,
         1829  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1830  +    add_srs_wkt (p, 6,
         1831  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1832  +    add_srs_wkt (p, 7,
         1833  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1834  +    add_srs_wkt (p, 8,
         1835  +        "AMETER[\"latitude_of_origin\",30],PARAMETER[\"central_me");
         1836  +    add_srs_wkt (p, 9,
         1837  +        "ridian\",-84.16666666666667],PARAMETER[\"scale_factor\",");
         1838  +    add_srs_wkt (p, 10,
         1839  +        "0.9999],PARAMETER[\"false_easting\",700000],PARAMETER[\"");
         1840  +    add_srs_wkt (p, 11,
         1841  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1842  +    add_srs_wkt (p, 12,
         1843  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         1844  +    add_srs_wkt (p, 13,
         1845  +        "\"EPSG\",\"26967\"]]");
         1846  +    p = add_epsg_def_ex (filter, first, last, 26968, "epsg", 26968,
         1847  +        "NAD83 / Idaho East", 0, 0,
         1848  +        "GRS 1980", "Greenwich",
         1849  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1850  +        "X", "East", "Y", "North");
         1851  +    add_proj4text (p, 0,
         1852  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666");
         1853  +    add_proj4text (p, 1,
         1854  +        "666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=G");
         1855  +    add_proj4text (p, 2,
         1856  +        "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1857  +    add_srs_wkt (p, 0,
         1858  +        "PROJCS[\"NAD83 / Idaho East\",GEOGCS[\"NAD83\",DATUM[\"N");
         1859  +    add_srs_wkt (p, 1,
         1860  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1861  +    add_srs_wkt (p, 2,
         1862  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1863  +    add_srs_wkt (p, 3,
         1864  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1865  +    add_srs_wkt (p, 4,
         1866  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1867  +    add_srs_wkt (p, 5,
         1868  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1869  +    add_srs_wkt (p, 6,
         1870  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1871  +    add_srs_wkt (p, 7,
         1872  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1873  +    add_srs_wkt (p, 8,
         1874  +        "METER[\"latitude_of_origin\",41.66666666666666],PARAMETE");
         1875  +    add_srs_wkt (p, 9,
         1876  +        "R[\"central_meridian\",-112.1666666666667],PARAMETER[\"s");
         1877  +    add_srs_wkt (p, 10,
         1878  +        "cale_factor\",0.999947368],PARAMETER[\"false_easting\",2");
         1879  +    add_srs_wkt (p, 11,
         1880  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         1881  +    add_srs_wkt (p, 12,
         1882  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1883  +    add_srs_wkt (p, 13,
         1884  +        ",NORTH],AUTHORITY[\"EPSG\",\"26968\"]]");
         1885  +    p = add_epsg_def_ex (filter, first, last, 26969, "epsg", 26969,
         1886  +        "NAD83 / Idaho Central", 0, 0,
         1887  +        "GRS 1980", "Greenwich",
         1888  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1889  +        "X", "East", "Y", "North");
         1890  +    add_proj4text (p, 0,
         1891  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.99");
         1892  +    add_proj4text (p, 1,
         1893  +        "99473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=");
         1894  +    add_proj4text (p, 2,
         1895  +        "0,0,0,0,0,0,0 +units=m +no_defs");
         1896  +    add_srs_wkt (p, 0,
         1897  +        "PROJCS[\"NAD83 / Idaho Central\",GEOGCS[\"NAD83\",DATUM[");
         1898  +    add_srs_wkt (p, 1,
         1899  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         1900  +    add_srs_wkt (p, 2,
         1901  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1902  +    add_srs_wkt (p, 3,
         1903  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         1904  +    add_srs_wkt (p, 4,
         1905  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1906  +    add_srs_wkt (p, 5,
         1907  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1908  +    add_srs_wkt (p, 6,
         1909  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1910  +    add_srs_wkt (p, 7,
         1911  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1912  +    add_srs_wkt (p, 8,
         1913  +        "AMETER[\"latitude_of_origin\",41.66666666666666],PARAMET");
         1914  +    add_srs_wkt (p, 9,
         1915  +        "ER[\"central_meridian\",-114],PARAMETER[\"scale_factor\"");
         1916  +    add_srs_wkt (p, 10,
         1917  +        ",0.999947368],PARAMETER[\"false_easting\",500000],PARAME");
         1918  +    add_srs_wkt (p, 11,
         1919  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1920  +    add_srs_wkt (p, 12,
         1921  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1922  +    add_srs_wkt (p, 13,
         1923  +        "ORITY[\"EPSG\",\"26969\"]]");
         1924  +    p = add_epsg_def_ex (filter, first, last, 26970, "epsg", 26970,
         1925  +        "NAD83 / Idaho West", 0, 0,
         1926  +        "GRS 1980", "Greenwich",
         1927  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1928  +        "X", "East", "Y", "North");
         1929  +    add_proj4text (p, 0,
         1930  +        "+proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0");
         1931  +    add_proj4text (p, 1,
         1932  +        ".999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,");
         1933  +    add_proj4text (p, 2,
         1934  +        "0,0,0,0,0 +units=m +no_defs");
         1935  +    add_srs_wkt (p, 0,
         1936  +        "PROJCS[\"NAD83 / Idaho West\",GEOGCS[\"NAD83\",DATUM[\"N");
         1937  +    add_srs_wkt (p, 1,
         1938  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1939  +    add_srs_wkt (p, 2,
         1940  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1941  +    add_srs_wkt (p, 3,
         1942  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1943  +    add_srs_wkt (p, 4,
         1944  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1945  +    add_srs_wkt (p, 5,
         1946  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1947  +    add_srs_wkt (p, 6,
         1948  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1949  +    add_srs_wkt (p, 7,
         1950  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1951  +    add_srs_wkt (p, 8,
         1952  +        "METER[\"latitude_of_origin\",41.66666666666666],PARAMETE");
         1953  +    add_srs_wkt (p, 9,
         1954  +        "R[\"central_meridian\",-115.75],PARAMETER[\"scale_factor");
         1955  +    add_srs_wkt (p, 10,
         1956  +        "\",0.999933333],PARAMETER[\"false_easting\",800000],PARA");
         1957  +    add_srs_wkt (p, 11,
         1958  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         1959  +    add_srs_wkt (p, 12,
         1960  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1961  +    add_srs_wkt (p, 13,
         1962  +        "HORITY[\"EPSG\",\"26970\"]]");
         1963  +    p = add_epsg_def_ex (filter, first, last, 26971, "epsg", 26971,
         1964  +        "NAD83 / Illinois East", 0, 0,
         1965  +        "GRS 1980", "Greenwich",
         1966  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1967  +        "X", "East", "Y", "North");
         1968  +    add_proj4text (p, 0,
         1969  +        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333");
         1970  +    add_proj4text (p, 1,
         1971  +        "333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=G");
         1972  +    add_proj4text (p, 2,
         1973  +        "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1974  +    add_srs_wkt (p, 0,
         1975  +        "PROJCS[\"NAD83 / Illinois East\",GEOGCS[\"NAD83\",DATUM[");
         1976  +    add_srs_wkt (p, 1,
         1977  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         1978  +    add_srs_wkt (p, 2,
         1979  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         1980  +    add_srs_wkt (p, 3,
         1981  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         1982  +    add_srs_wkt (p, 4,
         1983  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         1984  +    add_srs_wkt (p, 5,
         1985  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1986  +    add_srs_wkt (p, 6,
         1987  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1988  +    add_srs_wkt (p, 7,
         1989  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1990  +    add_srs_wkt (p, 8,
         1991  +        "AMETER[\"latitude_of_origin\",36.66666666666666],PARAMET");
         1992  +    add_srs_wkt (p, 9,
         1993  +        "ER[\"central_meridian\",-88.33333333333333],PARAMETER[\"");
         1994  +    add_srs_wkt (p, 10,
         1995  +        "scale_factor\",0.999975],PARAMETER[\"false_easting\",300");
         1996  +    add_srs_wkt (p, 11,
         1997  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         1998  +    add_srs_wkt (p, 12,
         1999  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2000  +    add_srs_wkt (p, 13,
         2001  +        "NORTH],AUTHORITY[\"EPSG\",\"26971\"]]");
         2002  +    p = add_epsg_def_ex (filter, first, last, 26972, "epsg", 26972,
         2003  +        "NAD83 / Illinois West", 0, 0,
         2004  +        "GRS 1980", "Greenwich",
         2005  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2006  +        "X", "East", "Y", "North");
         2007  +    add_proj4text (p, 0,
         2008  +        "+proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666");
         2009  +    add_proj4text (p, 1,
         2010  +        "666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +t");
         2011  +    add_proj4text (p, 2,
         2012  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2013  +    add_srs_wkt (p, 0,
         2014  +        "PROJCS[\"NAD83 / Illinois West\",GEOGCS[\"NAD83\",DATUM[");
         2015  +    add_srs_wkt (p, 1,
         2016  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         2017  +    add_srs_wkt (p, 2,
         2018  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         2019  +    add_srs_wkt (p, 3,
         2020  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         2021  +    add_srs_wkt (p, 4,
         2022  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2023  +    add_srs_wkt (p, 5,
         2024  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2025  +    add_srs_wkt (p, 6,
         2026  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2027  +    add_srs_wkt (p, 7,
         2028  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2029  +    add_srs_wkt (p, 8,
         2030  +        "AMETER[\"latitude_of_origin\",36.66666666666666],PARAMET");
         2031  +    add_srs_wkt (p, 9,
         2032  +        "ER[\"central_meridian\",-90.16666666666667],PARAMETER[\"");
         2033  +    add_srs_wkt (p, 10,
         2034  +        "scale_factor\",0.999941177],PARAMETER[\"false_easting\",");
         2035  +    add_srs_wkt (p, 11,
         2036  +        "700000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         2037  +    add_srs_wkt (p, 12,
         2038  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         2039  +    add_srs_wkt (p, 13,
         2040  +        "\",NORTH],AUTHORITY[\"EPSG\",\"26972\"]]");
         2041  +    p = add_epsg_def_ex (filter, first, last, 26973, "epsg", 26973,
         2042  +        "NAD83 / Indiana East", 0, 0,
         2043  +        "GRS 1980", "Greenwich",
         2044  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2045  +        "X", "East", "Y", "North");
         2046  +    add_proj4text (p, 0,
         2047  +        "+proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.9");
         2048  +    add_proj4text (p, 1,
         2049  +        "99966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +towgs84=0");
         2050  +    add_proj4text (p, 2,
         2051  +        ",0,0,0,0,0,0 +units=m +no_defs");
         2052  +    add_srs_wkt (p, 0,
         2053  +        "PROJCS[\"NAD83 / Indiana East\",GEOGCS[\"NAD83\",DATUM[\"");
         2054  +    add_srs_wkt (p, 1,
         2055  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2056  +    add_srs_wkt (p, 2,
         2057  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2058  +    add_srs_wkt (p, 3,
         2059  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2060  +    add_srs_wkt (p, 4,
         2061  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2062  +    add_srs_wkt (p, 5,
         2063  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2064  +    add_srs_wkt (p, 6,
         2065  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2066  +    add_srs_wkt (p, 7,
         2067  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2068  +    add_srs_wkt (p, 8,
         2069  +        "AMETER[\"latitude_of_origin\",37.5],PARAMETER[\"central_");
         2070  +    add_srs_wkt (p, 9,
         2071  +        "meridian\",-85.66666666666667],PARAMETER[\"scale_factor\"");
         2072  +    add_srs_wkt (p, 10,
         2073  +        ",0.999966667],PARAMETER[\"false_easting\",100000],PARAME");
         2074  +    add_srs_wkt (p, 11,
         2075  +        "TER[\"false_northing\",250000],UNIT[\"metre\",1,AUTHORIT");
         2076  +    add_srs_wkt (p, 12,
         2077  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         2078  +    add_srs_wkt (p, 13,
         2079  +        ",AUTHORITY[\"EPSG\",\"26973\"]]");
         2080  +    p = add_epsg_def_ex (filter, first, last, 26974, "epsg", 26974,
         2081  +        "NAD83 / Indiana West", 0, 0,
         2082  +        "GRS 1980", "Greenwich",
         2083  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2084  +        "X", "East", "Y", "North");
         2085  +    add_proj4text (p, 0,
         2086  +        "+proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.9");
         2087  +    add_proj4text (p, 1,
         2088  +        "99966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +towgs84=0");
         2089  +    add_proj4text (p, 2,
         2090  +        ",0,0,0,0,0,0 +units=m +no_defs");
         2091  +    add_srs_wkt (p, 0,
         2092  +        "PROJCS[\"NAD83 / Indiana West\",GEOGCS[\"NAD83\",DATUM[\"");
         2093  +    add_srs_wkt (p, 1,
         2094  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2095  +    add_srs_wkt (p, 2,
         2096  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2097  +    add_srs_wkt (p, 3,
         2098  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2099  +    add_srs_wkt (p, 4,
         2100  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2101  +    add_srs_wkt (p, 5,
         2102  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2103  +    add_srs_wkt (p, 6,
         2104  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2105  +    add_srs_wkt (p, 7,
         2106  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2107  +    add_srs_wkt (p, 8,
         2108  +        "AMETER[\"latitude_of_origin\",37.5],PARAMETER[\"central_");
         2109  +    add_srs_wkt (p, 9,
         2110  +        "meridian\",-87.08333333333333],PARAMETER[\"scale_factor\"");
         2111  +    add_srs_wkt (p, 10,
         2112  +        ",0.999966667],PARAMETER[\"false_easting\",900000],PARAME");
         2113  +    add_srs_wkt (p, 11,
         2114  +        "TER[\"false_northing\",250000],UNIT[\"metre\",1,AUTHORIT");
         2115  +    add_srs_wkt (p, 12,
         2116  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         2117  +    add_srs_wkt (p, 13,
         2118  +        ",AUTHORITY[\"EPSG\",\"26974\"]]");
         2119  +    p = add_epsg_def_ex (filter, first, last, 26975, "epsg", 26975,
         2120  +        "NAD83 / Iowa North", 0, 0,
         2121  +        "GRS 1980", "Greenwich",
         2122  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2123  +        "X", "East", "Y", "North");
         2124  +    add_proj4text (p, 0,
         2125  +        "+proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666");
         2126  +    add_proj4text (p, 1,
         2127  +        "667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +");
         2128  +    add_proj4text (p, 2,
         2129  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2130  +    add_srs_wkt (p, 0,
         2131  +        "PROJCS[\"NAD83 / Iowa North\",GEOGCS[\"NAD83\",DATUM[\"N");
         2132  +    add_srs_wkt (p, 1,
         2133  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         2134  +    add_srs_wkt (p, 2,
         2135  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         2136  +    add_srs_wkt (p, 3,
         2137  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         2138  +    add_srs_wkt (p, 4,
         2139  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         2140  +    add_srs_wkt (p, 5,
         2141  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         2142  +    add_srs_wkt (p, 6,
         2143  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2144  +    add_srs_wkt (p, 7,
         2145  +        "SG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         2146  +    add_srs_wkt (p, 8,
         2147  +        "\"],PARAMETER[\"standard_parallel_1\",43.26666666666667]");
         2148  +    add_srs_wkt (p, 9,
         2149  +        ",PARAMETER[\"standard_parallel_2\",42.06666666666667],PA");
         2150  +    add_srs_wkt (p, 10,
         2151  +        "RAMETER[\"latitude_of_origin\",41.5],PARAMETER[\"central");
         2152  +    add_srs_wkt (p, 11,
         2153  +        "_meridian\",-93.5],PARAMETER[\"false_easting\",1500000],");
         2154  +    add_srs_wkt (p, 12,
         2155  +        "PARAMETER[\"false_northing\",1000000],UNIT[\"metre\",1,A");
         2156  +    add_srs_wkt (p, 13,
  2336   2157           "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  2337         -    add_srs_wkt (p, 11,
  2338         -        ",NORTH],AUTHORITY[\"EPSG\",\"29101\"]]");
  2339         -    p = add_epsg_def (filter, first, last, 29118, "epsg", 29118,
  2340         -        "SAD69 / UTM zone 18N (deprecated)");
  2341         -    add_proj4text (p, 0,
  2342         -        "+proj=utm +zone=18 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
  2343         -    add_proj4text (p, 1,
  2344         -        ",0 +units=m +no_defs");
  2345         -    add_srs_wkt (p, 0,
  2346         -        "PROJCS[\"SAD69 / UTM zone 18N (deprecated)\",GEOGCS[\"SA");
  2347         -    add_srs_wkt (p, 1,
  2348         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2349         -    add_srs_wkt (p, 2,
  2350         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2351         -    add_srs_wkt (p, 3,
  2352         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         2158  +    add_srs_wkt (p, 14,
         2159  +        ",NORTH],AUTHORITY[\"EPSG\",\"26975\"]]");
         2160  +    p = add_epsg_def_ex (filter, first, last, 26976, "epsg", 26976,
         2161  +        "NAD83 / Iowa South", 0, 0,
         2162  +        "GRS 1980", "Greenwich",
         2163  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2164  +        "X", "East", "Y", "North");
         2165  +    add_proj4text (p, 0,
         2166  +        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666");
         2167  +    add_proj4text (p, 1,
         2168  +        "667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS");
         2169  +    add_proj4text (p, 2,
         2170  +        "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2171  +    add_srs_wkt (p, 0,
         2172  +        "PROJCS[\"NAD83 / Iowa South\",GEOGCS[\"NAD83\",DATUM[\"N");
         2173  +    add_srs_wkt (p, 1,
         2174  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         2175  +    add_srs_wkt (p, 2,
         2176  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         2177  +    add_srs_wkt (p, 3,
         2178  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         2179  +    add_srs_wkt (p, 4,
         2180  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         2181  +    add_srs_wkt (p, 5,
         2182  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         2183  +    add_srs_wkt (p, 6,
         2184  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2185  +    add_srs_wkt (p, 7,
         2186  +        "SG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
         2187  +    add_srs_wkt (p, 8,
         2188  +        "\"],PARAMETER[\"standard_parallel_1\",41.78333333333333]");
         2189  +    add_srs_wkt (p, 9,
         2190  +        ",PARAMETER[\"standard_parallel_2\",40.61666666666667],PA");
         2191  +    add_srs_wkt (p, 10,
         2192  +        "RAMETER[\"latitude_of_origin\",40],PARAMETER[\"central_m");
         2193  +    add_srs_wkt (p, 11,
         2194  +        "eridian\",-93.5],PARAMETER[\"false_easting\",500000],PAR");
         2195  +    add_srs_wkt (p, 12,
         2196  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         2197  +    add_srs_wkt (p, 13,
         2198  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         2199  +    add_srs_wkt (p, 14,
         2200  +        "UTHORITY[\"EPSG\",\"26976\"]]");
         2201  +    p = add_epsg_def_ex (filter, first, last, 26977, "epsg", 26977,
         2202  +        "NAD83 / Kansas North", 0, 0,
         2203  +        "GRS 1980", "Greenwich",
         2204  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2205  +        "X", "East", "Y", "North");
         2206  +    add_proj4text (p, 0,
         2207  +        "+proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666");
         2208  +    add_proj4text (p, 1,
         2209  +        "667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0");
         2210  +    add_proj4text (p, 2,
         2211  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2212  +    add_srs_wkt (p, 0,
         2213  +        "PROJCS[\"NAD83 / Kansas North\",GEOGCS[\"NAD83\",DATUM[\"");
         2214  +    add_srs_wkt (p, 1,
         2215  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2216  +    add_srs_wkt (p, 2,
         2217  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2218  +    add_srs_wkt (p, 3,
         2219  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2220  +    add_srs_wkt (p, 4,
         2221  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2222  +    add_srs_wkt (p, 5,
         2223  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2224  +    add_srs_wkt (p, 6,
         2225  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2226  +    add_srs_wkt (p, 7,
         2227  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         2228  +    add_srs_wkt (p, 8,
         2229  +        "P\"],PARAMETER[\"standard_parallel_1\",39.78333333333333");
         2230  +    add_srs_wkt (p, 9,
         2231  +        "],PARAMETER[\"standard_parallel_2\",38.71666666666667],P");
         2232  +    add_srs_wkt (p, 10,
         2233  +        "ARAMETER[\"latitude_of_origin\",38.33333333333334],PARAM");
         2234  +    add_srs_wkt (p, 11,
         2235  +        "ETER[\"central_meridian\",-98],PARAMETER[\"false_easting");
         2236  +    add_srs_wkt (p, 12,
         2237  +        "\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
         2238  +    add_srs_wkt (p, 13,
         2239  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         2240  +    add_srs_wkt (p, 14,
         2241  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26977\"]]");
         2242  +    p = add_epsg_def_ex (filter, first, last, 26978, "epsg", 26978,
         2243  +        "NAD83 / Kansas South", 0, 0,
         2244  +        "GRS 1980", "Greenwich",
         2245  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2246  +        "X", "East", "Y", "North");
         2247  +    add_proj4text (p, 0,
         2248  +        "+proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666");
         2249  +    add_proj4text (p, 1,
         2250  +        "667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y");
         2251  +    add_proj4text (p, 2,
         2252  +        "_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
         2253  +    add_proj4text (p, 3,
         2254  +        "no_defs");
         2255  +    add_srs_wkt (p, 0,
         2256  +        "PROJCS[\"NAD83 / Kansas South\",GEOGCS[\"NAD83\",DATUM[\"");
         2257  +    add_srs_wkt (p, 1,
         2258  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2259  +    add_srs_wkt (p, 2,
         2260  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2261  +    add_srs_wkt (p, 3,
         2262  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2263  +    add_srs_wkt (p, 4,
         2264  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2265  +    add_srs_wkt (p, 5,
         2266  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2267  +    add_srs_wkt (p, 6,
         2268  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2269  +    add_srs_wkt (p, 7,
         2270  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         2271  +    add_srs_wkt (p, 8,
         2272  +        "P\"],PARAMETER[\"standard_parallel_1\",38.56666666666667");
         2273  +    add_srs_wkt (p, 9,
         2274  +        "],PARAMETER[\"standard_parallel_2\",37.26666666666667],P");
         2275  +    add_srs_wkt (p, 10,
         2276  +        "ARAMETER[\"latitude_of_origin\",36.66666666666666],PARAM");
         2277  +    add_srs_wkt (p, 11,
         2278  +        "ETER[\"central_meridian\",-98.5],PARAMETER[\"false_easti");
         2279  +    add_srs_wkt (p, 12,
         2280  +        "ng\",400000],PARAMETER[\"false_northing\",400000],UNIT[\"");
         2281  +    add_srs_wkt (p, 13,
         2282  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2283  +    add_srs_wkt (p, 14,
         2284  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26978\"]]");
         2285  +    p = add_epsg_def_ex (filter, first, last, 26979, "epsg", 26979,
         2286  +        "NAD83 / Kentucky North (deprecated)", 0, 0,
         2287  +        "GRS 1980", "Greenwich",
         2288  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2289  +        "X", "East", "Y", "North");
         2290  +    add_proj4text (p, 0,
         2291  +        "+proj=lcc +lat_1=37.96666666666667 +lat_2=37.96666666666");
         2292  +    add_proj4text (p, 1,
         2293  +        "667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=");
         2294  +    add_proj4text (p, 2,
         2295  +        "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2296  +    add_srs_wkt (p, 0,
         2297  +        "PROJCS[\"NAD83 / Kentucky North (deprecated)\",GEOGCS[\"");
         2298  +    add_srs_wkt (p, 1,
         2299  +        "NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"G");
         2300  +    add_srs_wkt (p, 2,
         2301  +        "RS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"701");
         2302  +    add_srs_wkt (p, 3,
         2303  +        "9\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"");
  2353   2304       add_srs_wkt (p, 4,
  2354   2305           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2355   2306       add_srs_wkt (p, 5,
  2356   2307           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2357   2308       add_srs_wkt (p, 6,
  2358         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2359         -    add_srs_wkt (p, 7,
  2360         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2361         -    add_srs_wkt (p, 8,
  2362         -        "ARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_fac");
  2363         -    add_srs_wkt (p, 9,
  2364         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2365         -    add_srs_wkt (p, 10,
  2366         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2367         -    add_srs_wkt (p, 11,
  2368         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2369         -    add_srs_wkt (p, 12,
  2370         -        ",NORTH],AUTHORITY[\"EPSG\",\"29118\"]]");
  2371         -    p = add_epsg_def (filter, first, last, 29119, "epsg", 29119,
  2372         -        "SAD69 / UTM zone 19N (deprecated)");
  2373         -    add_proj4text (p, 0,
  2374         -        "+proj=utm +zone=19 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
  2375         -    add_proj4text (p, 1,
  2376         -        ",0 +units=m +no_defs");
  2377         -    add_srs_wkt (p, 0,
  2378         -        "PROJCS[\"SAD69 / UTM zone 19N (deprecated)\",GEOGCS[\"SA");
  2379         -    add_srs_wkt (p, 1,
  2380         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2381         -    add_srs_wkt (p, 2,
  2382         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2383         -    add_srs_wkt (p, 3,
  2384         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2385         -    add_srs_wkt (p, 4,
  2386         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2387         -    add_srs_wkt (p, 5,
  2388         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2389         -    add_srs_wkt (p, 6,
  2390         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2391         -    add_srs_wkt (p, 7,
  2392         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2393         -    add_srs_wkt (p, 8,
  2394         -        "ARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fac");
  2395         -    add_srs_wkt (p, 9,
  2396         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2397         -    add_srs_wkt (p, 10,
  2398         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2399         -    add_srs_wkt (p, 11,
  2400         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2401         -    add_srs_wkt (p, 12,
  2402         -        ",NORTH],AUTHORITY[\"EPSG\",\"29119\"]]");
  2403         -    p = add_epsg_def (filter, first, last, 29120, "epsg", 29120,
  2404         -        "SAD69 / UTM zone 20N (deprecated)");
  2405         -    add_proj4text (p, 0,
  2406         -        "+proj=utm +zone=20 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
  2407         -    add_proj4text (p, 1,
  2408         -        ",0 +units=m +no_defs");
  2409         -    add_srs_wkt (p, 0,
  2410         -        "PROJCS[\"SAD69 / UTM zone 20N (deprecated)\",GEOGCS[\"SA");
  2411         -    add_srs_wkt (p, 1,
  2412         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2413         -    add_srs_wkt (p, 2,
  2414         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2415         -    add_srs_wkt (p, 3,
  2416         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2417         -    add_srs_wkt (p, 4,
  2418         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2419         -    add_srs_wkt (p, 5,
  2420         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2421         -    add_srs_wkt (p, 6,
  2422         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2423         -    add_srs_wkt (p, 7,
  2424         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2425         -    add_srs_wkt (p, 8,
  2426         -        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
  2427         -    add_srs_wkt (p, 9,
  2428         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2429         -    add_srs_wkt (p, 10,
  2430         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2431         -    add_srs_wkt (p, 11,
  2432         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2433         -    add_srs_wkt (p, 12,
  2434         -        ",NORTH],AUTHORITY[\"EPSG\",\"29120\"]]");
  2435         -    p = add_epsg_def (filter, first, last, 29121, "epsg", 29121,
  2436         -        "SAD69 / UTM zone 21N (deprecated)");
  2437         -    add_proj4text (p, 0,
  2438         -        "+proj=utm +zone=21 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
  2439         -    add_proj4text (p, 1,
  2440         -        ",0 +units=m +no_defs");
  2441         -    add_srs_wkt (p, 0,
  2442         -        "PROJCS[\"SAD69 / UTM zone 21N (deprecated)\",GEOGCS[\"SA");
  2443         -    add_srs_wkt (p, 1,
  2444         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2445         -    add_srs_wkt (p, 2,
  2446         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2447         -    add_srs_wkt (p, 3,
  2448         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2449         -    add_srs_wkt (p, 4,
  2450         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2451         -    add_srs_wkt (p, 5,
  2452         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2453         -    add_srs_wkt (p, 6,
  2454         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2455         -    add_srs_wkt (p, 7,
  2456         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2457         -    add_srs_wkt (p, 8,
  2458         -        "ARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_fac");
  2459         -    add_srs_wkt (p, 9,
  2460         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2461         -    add_srs_wkt (p, 10,
  2462         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2463         -    add_srs_wkt (p, 11,
  2464         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2465         -    add_srs_wkt (p, 12,
  2466         -        ",NORTH],AUTHORITY[\"EPSG\",\"29121\"]]");
  2467         -    p = add_epsg_def (filter, first, last, 29122, "epsg", 29122,
  2468         -        "SAD69 / UTM zone 22N (deprecated)");
  2469         -    add_proj4text (p, 0,
  2470         -        "+proj=utm +zone=22 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
  2471         -    add_proj4text (p, 1,
         2309  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2310  +    add_srs_wkt (p, 7,
         2311  +        "T],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Co");
         2312  +    add_srs_wkt (p, 8,
         2313  +        "nformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",3");
         2314  +    add_srs_wkt (p, 9,
         2315  +        "7.96666666666667],PARAMETER[\"standard_parallel_2\",37.9");
         2316  +    add_srs_wkt (p, 10,
         2317  +        "6666666666667],PARAMETER[\"latitude_of_origin\",37.5],PA");
         2318  +    add_srs_wkt (p, 11,
         2319  +        "RAMETER[\"central_meridian\",-84.25],PARAMETER[\"false_e");
         2320  +    add_srs_wkt (p, 12,
         2321  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2322  +    add_srs_wkt (p, 13,
         2323  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2324  +    add_srs_wkt (p, 14,
         2325  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26979\"]]");
         2326  +    p = add_epsg_def_ex (filter, first, last, 26980, "epsg", 26980,
         2327  +        "NAD83 / Kentucky South", 0, 0,
         2328  +        "GRS 1980", "Greenwich",
         2329  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2330  +        "X", "East", "Y", "North");
         2331  +    add_proj4text (p, 0,
         2332  +        "+proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333");
         2333  +    add_proj4text (p, 1,
         2334  +        "333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +");
         2335  +    add_proj4text (p, 2,
         2336  +        "y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         2337  +    add_proj4text (p, 3,
         2338  +        "+no_defs");
         2339  +    add_srs_wkt (p, 0,
         2340  +        "PROJCS[\"NAD83 / Kentucky South\",GEOGCS[\"NAD83\",DATUM");
         2341  +    add_srs_wkt (p, 1,
         2342  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         2343  +    add_srs_wkt (p, 2,
         2344  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         2345  +    add_srs_wkt (p, 3,
         2346  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         2347  +    add_srs_wkt (p, 4,
         2348  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         2349  +    add_srs_wkt (p, 5,
         2350  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         2351  +    add_srs_wkt (p, 6,
         2352  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         2353  +    add_srs_wkt (p, 7,
         2354  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         2355  +    add_srs_wkt (p, 8,
         2356  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",37.93333333333");
         2357  +    add_srs_wkt (p, 9,
         2358  +        "333],PARAMETER[\"standard_parallel_2\",36.73333333333333");
         2359  +    add_srs_wkt (p, 10,
         2360  +        "],PARAMETER[\"latitude_of_origin\",36.33333333333334],PA");
         2361  +    add_srs_wkt (p, 11,
         2362  +        "RAMETER[\"central_meridian\",-85.75],PARAMETER[\"false_e");
         2363  +    add_srs_wkt (p, 12,
         2364  +        "asting\",500000],PARAMETER[\"false_northing\",500000],UN");
         2365  +    add_srs_wkt (p, 13,
         2366  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         2367  +    add_srs_wkt (p, 14,
         2368  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26980\"]]");
         2369  +    p = add_epsg_def_ex (filter, first, last, 26981, "epsg", 26981,
         2370  +        "NAD83 / Louisiana North", 0, 0,
         2371  +        "GRS 1980", "Greenwich",
         2372  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2373  +        "X", "East", "Y", "North");
         2374  +    add_proj4text (p, 0,
         2375  +        "+proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666");
         2376  +    add_proj4text (p, 1,
         2377  +        "667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=");
         2378  +    add_proj4text (p, 2,
         2379  +        "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2380  +    add_srs_wkt (p, 0,
         2381  +        "PROJCS[\"NAD83 / Louisiana North\",GEOGCS[\"NAD83\",DATU");
         2382  +    add_srs_wkt (p, 1,
         2383  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         2384  +    add_srs_wkt (p, 2,
         2385  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         2386  +    add_srs_wkt (p, 3,
         2387  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         2388  +    add_srs_wkt (p, 4,
         2389  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2390  +    add_srs_wkt (p, 5,
         2391  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2392  +    add_srs_wkt (p, 6,
         2393  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2394  +    add_srs_wkt (p, 7,
         2395  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2396  +    add_srs_wkt (p, 8,
         2397  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",32.6666666666");
         2398  +    add_srs_wkt (p, 9,
         2399  +        "6666],PARAMETER[\"standard_parallel_2\",31.1666666666666");
         2400  +    add_srs_wkt (p, 10,
         2401  +        "7],PARAMETER[\"latitude_of_origin\",30.5],PARAMETER[\"ce");
         2402  +    add_srs_wkt (p, 11,
         2403  +        "ntral_meridian\",-92.5],PARAMETER[\"false_easting\",1000");
         2404  +    add_srs_wkt (p, 12,
         2405  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2406  +    add_srs_wkt (p, 13,
         2407  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2408  +    add_srs_wkt (p, 14,
         2409  +        "NORTH],AUTHORITY[\"EPSG\",\"26981\"]]");
         2410  +    p = add_epsg_def_ex (filter, first, last, 26982, "epsg", 26982,
         2411  +        "NAD83 / Louisiana South", 0, 0,
         2412  +        "GRS 1980", "Greenwich",
         2413  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2414  +        "X", "East", "Y", "North");
         2415  +    add_proj4text (p, 0,
         2416  +        "+proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91");
         2417  +    add_proj4text (p, 1,
         2418  +        ".33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs8");
         2419  +    add_proj4text (p, 2,
         2420  +        "4=0,0,0,0,0,0,0 +units=m +no_defs");
         2421  +    add_srs_wkt (p, 0,
         2422  +        "PROJCS[\"NAD83 / Louisiana South\",GEOGCS[\"NAD83\",DATU");
         2423  +    add_srs_wkt (p, 1,
         2424  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         2425  +    add_srs_wkt (p, 2,
         2426  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         2427  +    add_srs_wkt (p, 3,
         2428  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         2429  +    add_srs_wkt (p, 4,
         2430  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2431  +    add_srs_wkt (p, 5,
         2432  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2433  +    add_srs_wkt (p, 6,
         2434  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2435  +    add_srs_wkt (p, 7,
         2436  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2437  +    add_srs_wkt (p, 8,
         2438  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",30.7],PARAMET");
         2439  +    add_srs_wkt (p, 9,
         2440  +        "ER[\"standard_parallel_2\",29.3],PARAMETER[\"latitude_of");
         2441  +    add_srs_wkt (p, 10,
         2442  +        "_origin\",28.5],PARAMETER[\"central_meridian\",-91.33333");
         2443  +    add_srs_wkt (p, 11,
         2444  +        "333333333],PARAMETER[\"false_easting\",1000000],PARAMETE");
         2445  +    add_srs_wkt (p, 12,
         2446  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         2447  +    add_srs_wkt (p, 13,
         2448  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2449  +    add_srs_wkt (p, 14,
         2450  +        "ITY[\"EPSG\",\"26982\"]]");
         2451  +    p = add_epsg_def_ex (filter, first, last, 26983, "epsg", 26983,
         2452  +        "NAD83 / Maine East", 0, 0,
         2453  +        "GRS 1980", "Greenwich",
         2454  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2455  +        "X", "East", "Y", "North");
         2456  +    add_proj4text (p, 0,
         2457  +        "+proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9");
         2458  +    add_proj4text (p, 1,
         2459  +        "999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         2460  +    add_proj4text (p, 2,
  2472   2461           ",0 +units=m +no_defs");
  2473   2462       add_srs_wkt (p, 0,
  2474         -        "PROJCS[\"SAD69 / UTM zone 22N (deprecated)\",GEOGCS[\"SA");
  2475         -    add_srs_wkt (p, 1,
  2476         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2477         -    add_srs_wkt (p, 2,
  2478         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2479         -    add_srs_wkt (p, 3,
  2480         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2481         -    add_srs_wkt (p, 4,
  2482         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2483         -    add_srs_wkt (p, 5,
  2484         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2485         -    add_srs_wkt (p, 6,
  2486         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2487         -    add_srs_wkt (p, 7,
  2488         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2489         -    add_srs_wkt (p, 8,
  2490         -        "ARAMETER[\"central_meridian\",-51],PARAMETER[\"scale_fac");
  2491         -    add_srs_wkt (p, 9,
  2492         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2493         -    add_srs_wkt (p, 10,
  2494         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  2495         -    add_srs_wkt (p, 11,
  2496         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  2497         -    add_srs_wkt (p, 12,
  2498         -        ",NORTH],AUTHORITY[\"EPSG\",\"29122\"]]");
  2499         -    p = add_epsg_def (filter, first, last, 29168, "epsg", 29168,
  2500         -        "SAD69 / UTM zone 18N");
  2501         -    add_proj4text (p, 0,
  2502         -        "+proj=utm +zone=18 +ellps=aust_SA +towgs84=-57,1,-41,0,0");
  2503         -    add_proj4text (p, 1,
  2504         -        ",0,0 +units=m +no_defs");
  2505         -    add_srs_wkt (p, 0,
  2506         -        "PROJCS[\"SAD69 / UTM zone 18N\",GEOGCS[\"SAD69\",DATUM[\"");
  2507         -    add_srs_wkt (p, 1,
  2508         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  2509         -    add_srs_wkt (p, 2,
  2510         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  2511         -    add_srs_wkt (p, 3,
  2512         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  2513         -    add_srs_wkt (p, 4,
  2514         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2515         -    add_srs_wkt (p, 5,
  2516         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2517         -    add_srs_wkt (p, 6,
  2518         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  2519         -    add_srs_wkt (p, 7,
  2520         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2521         -    add_srs_wkt (p, 8,
  2522         -        "central_meridian\",-75],PARAMETER[\"scale_factor\",0.999");
  2523         -    add_srs_wkt (p, 9,
  2524         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2525         -    add_srs_wkt (p, 10,
  2526         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2527         -    add_srs_wkt (p, 11,
  2528         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
  2529         -    add_srs_wkt (p, 12,
  2530         -        "THORITY[\"EPSG\",\"29168\"]]");
  2531         -    p = add_epsg_def (filter, first, last, 29169, "epsg", 29169,
  2532         -        "SAD69 / UTM zone 19N");
  2533         -    add_proj4text (p, 0,
  2534         -        "+proj=utm +zone=19 +ellps=aust_SA +towgs84=-57,1,-41,0,0");
  2535         -    add_proj4text (p, 1,
  2536         -        ",0,0 +units=m +no_defs");
  2537         -    add_srs_wkt (p, 0,
  2538         -        "PROJCS[\"SAD69 / UTM zone 19N\",GEOGCS[\"SAD69\",DATUM[\"");
  2539         -    add_srs_wkt (p, 1,
  2540         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  2541         -    add_srs_wkt (p, 2,
  2542         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  2543         -    add_srs_wkt (p, 3,
  2544         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  2545         -    add_srs_wkt (p, 4,
  2546         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2547         -    add_srs_wkt (p, 5,
  2548         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2549         -    add_srs_wkt (p, 6,
  2550         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  2551         -    add_srs_wkt (p, 7,
  2552         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2553         -    add_srs_wkt (p, 8,
  2554         -        "central_meridian\",-69],PARAMETER[\"scale_factor\",0.999");
  2555         -    add_srs_wkt (p, 9,
  2556         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2557         -    add_srs_wkt (p, 10,
  2558         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2559         -    add_srs_wkt (p, 11,
  2560         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
  2561         -    add_srs_wkt (p, 12,
  2562         -        "THORITY[\"EPSG\",\"29169\"]]");
  2563         -    p = add_epsg_def (filter, first, last, 29170, "epsg", 29170,
  2564         -        "SAD69 / UTM zone 20N");
  2565         -    add_proj4text (p, 0,
  2566         -        "+proj=utm +zone=20 +ellps=aust_SA +towgs84=-57,1,-41,0,0");
  2567         -    add_proj4text (p, 1,
  2568         -        ",0,0 +units=m +no_defs");
  2569         -    add_srs_wkt (p, 0,
  2570         -        "PROJCS[\"SAD69 / UTM zone 20N\",GEOGCS[\"SAD69\",DATUM[\"");
  2571         -    add_srs_wkt (p, 1,
  2572         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  2573         -    add_srs_wkt (p, 2,
  2574         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  2575         -    add_srs_wkt (p, 3,
  2576         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  2577         -    add_srs_wkt (p, 4,
  2578         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2579         -    add_srs_wkt (p, 5,
  2580         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2581         -    add_srs_wkt (p, 6,
  2582         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  2583         -    add_srs_wkt (p, 7,
  2584         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2585         -    add_srs_wkt (p, 8,
  2586         -        "central_meridian\",-63],PARAMETER[\"scale_factor\",0.999");
  2587         -    add_srs_wkt (p, 9,
  2588         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2589         -    add_srs_wkt (p, 10,
         2463  +        "PROJCS[\"NAD83 / Maine East\",GEOGCS[\"NAD83\",DATUM[\"N");
         2464  +    add_srs_wkt (p, 1,
         2465  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         2466  +    add_srs_wkt (p, 2,
         2467  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         2468  +    add_srs_wkt (p, 3,
         2469  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         2470  +    add_srs_wkt (p, 4,
         2471  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         2472  +    add_srs_wkt (p, 5,
         2473  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         2474  +    add_srs_wkt (p, 6,
         2475  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2476  +    add_srs_wkt (p, 7,
         2477  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         2478  +    add_srs_wkt (p, 8,
         2479  +        "METER[\"latitude_of_origin\",43.66666666666666],PARAMETE");
         2480  +    add_srs_wkt (p, 9,
         2481  +        "R[\"central_meridian\",-68.5],PARAMETER[\"scale_factor\"");
         2482  +    add_srs_wkt (p, 10,
         2483  +        ",0.9999],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
         2484  +    add_srs_wkt (p, 11,
         2485  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2486  +    add_srs_wkt (p, 12,
         2487  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         2488  +    add_srs_wkt (p, 13,
         2489  +        "\"EPSG\",\"26983\"]]");
         2490  +    p = add_epsg_def_ex (filter, first, last, 26984, "epsg", 26984,
         2491  +        "NAD83 / Maine West", 0, 0,
         2492  +        "GRS 1980", "Greenwich",
         2493  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2494  +        "X", "East", "Y", "North");
         2495  +    add_proj4text (p, 0,
         2496  +        "+proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666");
         2497  +    add_proj4text (p, 1,
         2498  +        "666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +t");
         2499  +    add_proj4text (p, 2,
         2500  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2501  +    add_srs_wkt (p, 0,
         2502  +        "PROJCS[\"NAD83 / Maine West\",GEOGCS[\"NAD83\",DATUM[\"N");
         2503  +    add_srs_wkt (p, 1,
         2504  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         2505  +    add_srs_wkt (p, 2,
         2506  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         2507  +    add_srs_wkt (p, 3,
         2508  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         2509  +    add_srs_wkt (p, 4,
         2510  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         2511  +    add_srs_wkt (p, 5,
         2512  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         2513  +    add_srs_wkt (p, 6,
         2514  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2515  +    add_srs_wkt (p, 7,
         2516  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         2517  +    add_srs_wkt (p, 8,
         2518  +        "METER[\"latitude_of_origin\",42.83333333333334],PARAMETE");
         2519  +    add_srs_wkt (p, 9,
         2520  +        "R[\"central_meridian\",-70.16666666666667],PARAMETER[\"s");
         2521  +    add_srs_wkt (p, 10,
         2522  +        "cale_factor\",0.999966667],PARAMETER[\"false_easting\",9");
         2523  +    add_srs_wkt (p, 11,
         2524  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
         2525  +    add_srs_wkt (p, 12,
         2526  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2527  +    add_srs_wkt (p, 13,
         2528  +        ",NORTH],AUTHORITY[\"EPSG\",\"26984\"]]");
         2529  +    p = add_epsg_def_ex (filter, first, last, 26985, "epsg", 26985,
         2530  +        "NAD83 / Maryland", 0, 0,
         2531  +        "GRS 1980", "Greenwich",
         2532  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2533  +        "X", "East", "Y", "North");
         2534  +    add_proj4text (p, 0,
         2535  +        "+proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666");
         2536  +    add_proj4text (p, 1,
         2537  +        "666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=");
         2538  +    add_proj4text (p, 2,
         2539  +        "0,0,0,0,0,0,0 +units=m +no_defs");
         2540  +    add_srs_wkt (p, 0,
         2541  +        "PROJCS[\"NAD83 / Maryland\",GEOGCS[\"NAD83\",DATUM[\"Nor");
         2542  +    add_srs_wkt (p, 1,
         2543  +        "th_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,2");
         2544  +    add_srs_wkt (p, 2,
         2545  +        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
         2546  +    add_srs_wkt (p, 3,
         2547  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwi");
         2548  +    add_srs_wkt (p, 4,
         2549  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         2550  +    add_srs_wkt (p, 5,
         2551  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         2552  +    add_srs_wkt (p, 6,
         2553  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         2554  +    add_srs_wkt (p, 7,
         2555  +        "\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         2556  +    add_srs_wkt (p, 8,
         2557  +        "],PARAMETER[\"standard_parallel_1\",39.45],PARAMETER[\"s");
         2558  +    add_srs_wkt (p, 9,
         2559  +        "tandard_parallel_2\",38.3],PARAMETER[\"latitude_of_origi");
         2560  +    add_srs_wkt (p, 10,
         2561  +        "n\",37.66666666666666],PARAMETER[\"central_meridian\",-7");
         2562  +    add_srs_wkt (p, 11,
         2563  +        "7],PARAMETER[\"false_easting\",400000],PARAMETER[\"false");
         2564  +    add_srs_wkt (p, 12,
  2590   2565           "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2591         -    add_srs_wkt (p, 11,
  2592         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
  2593         -    add_srs_wkt (p, 12,
  2594         -        "THORITY[\"EPSG\",\"29170\"]]");
  2595         -    p = add_epsg_def (filter, first, last, 29171, "epsg", 29171,
  2596         -        "SAD69 / UTM zone 21N");
  2597         -    add_proj4text (p, 0,
  2598         -        "+proj=utm +zone=21 +ellps=aust_SA +towgs84=-57,1,-41,0,0");
  2599         -    add_proj4text (p, 1,
  2600         -        ",0,0 +units=m +no_defs");
  2601         -    add_srs_wkt (p, 0,
  2602         -        "PROJCS[\"SAD69 / UTM zone 21N\",GEOGCS[\"SAD69\",DATUM[\"");
  2603         -    add_srs_wkt (p, 1,
  2604         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  2605         -    add_srs_wkt (p, 2,
  2606         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  2607         -    add_srs_wkt (p, 3,
  2608         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  2609         -    add_srs_wkt (p, 4,
  2610         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2611         -    add_srs_wkt (p, 5,
  2612         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2613         -    add_srs_wkt (p, 6,
  2614         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  2615         -    add_srs_wkt (p, 7,
  2616         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2617         -    add_srs_wkt (p, 8,
  2618         -        "central_meridian\",-57],PARAMETER[\"scale_factor\",0.999");
  2619         -    add_srs_wkt (p, 9,
  2620         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2621         -    add_srs_wkt (p, 10,
  2622         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2623         -    add_srs_wkt (p, 11,
  2624         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
  2625         -    add_srs_wkt (p, 12,
  2626         -        "THORITY[\"EPSG\",\"29171\"]]");
  2627         -    p = add_epsg_def (filter, first, last, 29172, "epsg", 29172,
  2628         -        "SAD69 / UTM zone 22N");
  2629         -    add_proj4text (p, 0,
  2630         -        "+proj=utm +zone=22 +ellps=aust_SA +towgs84=-57,1,-41,0,0");
  2631         -    add_proj4text (p, 1,
  2632         -        ",0,0 +units=m +no_defs");
  2633         -    add_srs_wkt (p, 0,
  2634         -        "PROJCS[\"SAD69 / UTM zone 22N\",GEOGCS[\"SAD69\",DATUM[\"");
  2635         -    add_srs_wkt (p, 1,
  2636         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  2637         -    add_srs_wkt (p, 2,
  2638         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  2639         -    add_srs_wkt (p, 3,
  2640         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  2641         -    add_srs_wkt (p, 4,
  2642         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2643         -    add_srs_wkt (p, 5,
  2644         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2645         -    add_srs_wkt (p, 6,
  2646         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  2647         -    add_srs_wkt (p, 7,
  2648         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2649         -    add_srs_wkt (p, 8,
  2650         -        "central_meridian\",-51],PARAMETER[\"scale_factor\",0.999");
  2651         -    add_srs_wkt (p, 9,
  2652         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2653         -    add_srs_wkt (p, 10,
  2654         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2655         -    add_srs_wkt (p, 11,
  2656         -        "1\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AU");
  2657         -    add_srs_wkt (p, 12,
  2658         -        "THORITY[\"EPSG\",\"29172\"]]");
  2659         -    p = add_epsg_def (filter, first, last, 29177, "epsg", 29177,
  2660         -        "SAD69 / UTM zone 17S (deprecated)");
  2661         -    add_proj4text (p, 0,
  2662         -        "+proj=utm +zone=17 +south +ellps=GRS67 +towgs84=-57,1,-4");
  2663         -    add_proj4text (p, 1,
  2664         -        "1,0,0,0,0 +units=m +no_defs");
  2665         -    add_srs_wkt (p, 0,
  2666         -        "PROJCS[\"SAD69 / UTM zone 17S (deprecated)\",GEOGCS[\"SA");
  2667         -    add_srs_wkt (p, 1,
  2668         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2669         -    add_srs_wkt (p, 2,
  2670         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2671         -    add_srs_wkt (p, 3,
  2672         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2673         -    add_srs_wkt (p, 4,
  2674         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2675         -    add_srs_wkt (p, 5,
  2676         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2677         -    add_srs_wkt (p, 6,
  2678         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2679         -    add_srs_wkt (p, 7,
  2680         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2681         -    add_srs_wkt (p, 8,
  2682         -        "ARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_fac");
  2683         -    add_srs_wkt (p, 9,
  2684         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2685         -    add_srs_wkt (p, 10,
  2686         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2687         -    add_srs_wkt (p, 11,
  2688         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2689         -    add_srs_wkt (p, 12,
  2690         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"29177\"]]");
  2691         -    p = add_epsg_def (filter, first, last, 29178, "epsg", 29178,
  2692         -        "SAD69 / UTM zone 18S (deprecated)");
  2693         -    add_proj4text (p, 0,
  2694         -        "+proj=utm +zone=18 +south +ellps=GRS67 +towgs84=-57,1,-4");
  2695         -    add_proj4text (p, 1,
  2696         -        "1,0,0,0,0 +units=m +no_defs");
  2697         -    add_srs_wkt (p, 0,
  2698         -        "PROJCS[\"SAD69 / UTM zone 18S (deprecated)\",GEOGCS[\"SA");
  2699         -    add_srs_wkt (p, 1,
  2700         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2701         -    add_srs_wkt (p, 2,
  2702         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2703         -    add_srs_wkt (p, 3,
  2704         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2705         -    add_srs_wkt (p, 4,
  2706         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2707         -    add_srs_wkt (p, 5,
  2708         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2709         -    add_srs_wkt (p, 6,
  2710         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2711         -    add_srs_wkt (p, 7,
  2712         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2713         -    add_srs_wkt (p, 8,
  2714         -        "ARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_fac");
  2715         -    add_srs_wkt (p, 9,
  2716         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2717         -    add_srs_wkt (p, 10,
  2718         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2719         -    add_srs_wkt (p, 11,
  2720         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2721         -    add_srs_wkt (p, 12,
  2722         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"29178\"]]");
  2723         -    p = add_epsg_def (filter, first, last, 29179, "epsg", 29179,
  2724         -        "SAD69 / UTM zone 19S (deprecated)");
  2725         -    add_proj4text (p, 0,
  2726         -        "+proj=utm +zone=19 +south +ellps=GRS67 +towgs84=-57,1,-4");
  2727         -    add_proj4text (p, 1,
  2728         -        "1,0,0,0,0 +units=m +no_defs");
  2729         -    add_srs_wkt (p, 0,
  2730         -        "PROJCS[\"SAD69 / UTM zone 19S (deprecated)\",GEOGCS[\"SA");
  2731         -    add_srs_wkt (p, 1,
  2732         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2733         -    add_srs_wkt (p, 2,
  2734         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2735         -    add_srs_wkt (p, 3,
  2736         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2737         -    add_srs_wkt (p, 4,
  2738         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2739         -    add_srs_wkt (p, 5,
  2740         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2741         -    add_srs_wkt (p, 6,
  2742         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2743         -    add_srs_wkt (p, 7,
  2744         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2745         -    add_srs_wkt (p, 8,
  2746         -        "ARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fac");
  2747         -    add_srs_wkt (p, 9,
  2748         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2749         -    add_srs_wkt (p, 10,
  2750         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2751         -    add_srs_wkt (p, 11,
  2752         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2753         -    add_srs_wkt (p, 12,
  2754         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"29179\"]]");
  2755         -    p = add_epsg_def (filter, first, last, 29180, "epsg", 29180,
  2756         -        "SAD69 / UTM zone 20S (deprecated)");
  2757         -    add_proj4text (p, 0,
  2758         -        "+proj=utm +zone=20 +south +ellps=GRS67 +towgs84=-57,1,-4");
  2759         -    add_proj4text (p, 1,
  2760         -        "1,0,0,0,0 +units=m +no_defs");
  2761         -    add_srs_wkt (p, 0,
  2762         -        "PROJCS[\"SAD69 / UTM zone 20S (deprecated)\",GEOGCS[\"SA");
  2763         -    add_srs_wkt (p, 1,
  2764         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2765         -    add_srs_wkt (p, 2,
  2766         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2767         -    add_srs_wkt (p, 3,
  2768         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2769         -    add_srs_wkt (p, 4,
  2770         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2771         -    add_srs_wkt (p, 5,
  2772         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2773         -    add_srs_wkt (p, 6,
  2774         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2775         -    add_srs_wkt (p, 7,
  2776         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2777         -    add_srs_wkt (p, 8,
  2778         -        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
  2779         -    add_srs_wkt (p, 9,
  2780         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2781         -    add_srs_wkt (p, 10,
  2782         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2783         -    add_srs_wkt (p, 11,
  2784         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2785         -    add_srs_wkt (p, 12,
  2786         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"29180\"]]");
  2787         -    p = add_epsg_def (filter, first, last, 29181, "epsg", 29181,
  2788         -        "SAD69 / UTM zone 21S (deprecated)");
  2789         -    add_proj4text (p, 0,
  2790         -        "+proj=utm +zone=21 +south +ellps=GRS67 +towgs84=-57,1,-4");
  2791         -    add_proj4text (p, 1,
  2792         -        "1,0,0,0,0 +units=m +no_defs");
  2793         -    add_srs_wkt (p, 0,
  2794         -        "PROJCS[\"SAD69 / UTM zone 21S (deprecated)\",GEOGCS[\"SA");
  2795         -    add_srs_wkt (p, 1,
  2796         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2797         -    add_srs_wkt (p, 2,
  2798         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2799         -    add_srs_wkt (p, 3,
  2800         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2801         -    add_srs_wkt (p, 4,
  2802         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2803         -    add_srs_wkt (p, 5,
  2804         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2805         -    add_srs_wkt (p, 6,
  2806         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2807         -    add_srs_wkt (p, 7,
  2808         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2809         -    add_srs_wkt (p, 8,
  2810         -        "ARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_fac");
  2811         -    add_srs_wkt (p, 9,
  2812         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2813         -    add_srs_wkt (p, 10,
  2814         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2815         -    add_srs_wkt (p, 11,
  2816         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2817         -    add_srs_wkt (p, 12,
  2818         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"29181\"]]");
  2819         -    p = add_epsg_def (filter, first, last, 29182, "epsg", 29182,
  2820         -        "SAD69 / UTM zone 22S (deprecated)");
  2821         -    add_proj4text (p, 0,
  2822         -        "+proj=utm +zone=22 +south +ellps=GRS67 +towgs84=-57,1,-4");
  2823         -    add_proj4text (p, 1,
  2824         -        "1,0,0,0,0 +units=m +no_defs");
  2825         -    add_srs_wkt (p, 0,
  2826         -        "PROJCS[\"SAD69 / UTM zone 22S (deprecated)\",GEOGCS[\"SA");
  2827         -    add_srs_wkt (p, 1,
  2828         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2829         -    add_srs_wkt (p, 2,
  2830         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2831         -    add_srs_wkt (p, 3,
  2832         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2833         -    add_srs_wkt (p, 4,
  2834         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2835         -    add_srs_wkt (p, 5,
  2836         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2837         -    add_srs_wkt (p, 6,
  2838         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2839         -    add_srs_wkt (p, 7,
  2840         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2841         -    add_srs_wkt (p, 8,
  2842         -        "ARAMETER[\"central_meridian\",-51],PARAMETER[\"scale_fac");
  2843         -    add_srs_wkt (p, 9,
  2844         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2845         -    add_srs_wkt (p, 10,
  2846         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2847         -    add_srs_wkt (p, 11,
  2848         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2849         -    add_srs_wkt (p, 12,
  2850         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"29182\"]]");
  2851         -    p = add_epsg_def (filter, first, last, 29183, "epsg", 29183,
  2852         -        "SAD69 / UTM zone 23S (deprecated)");
  2853         -    add_proj4text (p, 0,
  2854         -        "+proj=utm +zone=23 +south +ellps=GRS67 +towgs84=-57,1,-4");
  2855         -    add_proj4text (p, 1,
  2856         -        "1,0,0,0,0 +units=m +no_defs");
  2857         -    add_srs_wkt (p, 0,
  2858         -        "PROJCS[\"SAD69 / UTM zone 23S (deprecated)\",GEOGCS[\"SA");
  2859         -    add_srs_wkt (p, 1,
  2860         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2861         -    add_srs_wkt (p, 2,
  2862         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2863         -    add_srs_wkt (p, 3,
  2864         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2865         -    add_srs_wkt (p, 4,
  2866         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2867         -    add_srs_wkt (p, 5,
  2868         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2869         -    add_srs_wkt (p, 6,
  2870         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2871         -    add_srs_wkt (p, 7,
  2872         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2873         -    add_srs_wkt (p, 8,
  2874         -        "ARAMETER[\"central_meridian\",-45],PARAMETER[\"scale_fac");
  2875         -    add_srs_wkt (p, 9,
  2876         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2877         -    add_srs_wkt (p, 10,
  2878         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2879         -    add_srs_wkt (p, 11,
  2880         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2881         -    add_srs_wkt (p, 12,
  2882         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"29183\"]]");
  2883         -    p = add_epsg_def (filter, first, last, 29184, "epsg", 29184,
  2884         -        "SAD69 / UTM zone 24S (deprecated)");
  2885         -    add_proj4text (p, 0,
  2886         -        "+proj=utm +zone=24 +south +ellps=GRS67 +towgs84=-57,1,-4");
  2887         -    add_proj4text (p, 1,
  2888         -        "1,0,0,0,0 +units=m +no_defs");
  2889         -    add_srs_wkt (p, 0,
  2890         -        "PROJCS[\"SAD69 / UTM zone 24S (deprecated)\",GEOGCS[\"SA");
  2891         -    add_srs_wkt (p, 1,
  2892         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2893         -    add_srs_wkt (p, 2,
  2894         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2895         -    add_srs_wkt (p, 3,
  2896         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2897         -    add_srs_wkt (p, 4,
  2898         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2899         -    add_srs_wkt (p, 5,
  2900         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2901         -    add_srs_wkt (p, 6,
  2902         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2903         -    add_srs_wkt (p, 7,
  2904         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2905         -    add_srs_wkt (p, 8,
  2906         -        "ARAMETER[\"central_meridian\",-39],PARAMETER[\"scale_fac");
  2907         -    add_srs_wkt (p, 9,
  2908         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2909         -    add_srs_wkt (p, 10,
  2910         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2911         -    add_srs_wkt (p, 11,
  2912         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2913         -    add_srs_wkt (p, 12,
  2914         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"29184\"]]");
  2915         -    p = add_epsg_def (filter, first, last, 29185, "epsg", 29185,
  2916         -        "SAD69 / UTM zone 25S (deprecated)");
  2917         -    add_proj4text (p, 0,
  2918         -        "+proj=utm +zone=25 +south +ellps=GRS67 +towgs84=-57,1,-4");
  2919         -    add_proj4text (p, 1,
  2920         -        "1,0,0,0,0 +units=m +no_defs");
  2921         -    add_srs_wkt (p, 0,
  2922         -        "PROJCS[\"SAD69 / UTM zone 25S (deprecated)\",GEOGCS[\"SA");
  2923         -    add_srs_wkt (p, 1,
  2924         -        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
  2925         -    add_srs_wkt (p, 2,
  2926         -        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
  2927         -    add_srs_wkt (p, 3,
  2928         -        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
  2929         -    add_srs_wkt (p, 4,
  2930         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2931         -    add_srs_wkt (p, 5,
  2932         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2933         -    add_srs_wkt (p, 6,
  2934         -        "9108\"]],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Tran");
  2935         -    add_srs_wkt (p, 7,
  2936         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
  2937         -    add_srs_wkt (p, 8,
  2938         -        "ARAMETER[\"central_meridian\",-33],PARAMETER[\"scale_fac");
  2939         -    add_srs_wkt (p, 9,
  2940         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  2941         -    add_srs_wkt (p, 10,
  2942         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
  2943         -    add_srs_wkt (p, 11,
  2944         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
  2945         -    add_srs_wkt (p, 12,
  2946         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"29185\"]]");
  2947         -    p = add_epsg_def (filter, first, last, 29187, "epsg", 29187,
  2948         -        "SAD69 / UTM zone 17S");
  2949         -    add_proj4text (p, 0,
  2950         -        "+proj=utm +zone=17 +south +ellps=aust_SA +towgs84=-57,1,");
  2951         -    add_proj4text (p, 1,
  2952         -        "-41,0,0,0,0 +units=m +no_defs");
  2953         -    add_srs_wkt (p, 0,
  2954         -        "PROJCS[\"SAD69 / UTM zone 17S\",GEOGCS[\"SAD69\",DATUM[\"");
  2955         -    add_srs_wkt (p, 1,
  2956         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  2957         -    add_srs_wkt (p, 2,
  2958         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  2959         -    add_srs_wkt (p, 3,
  2960         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
         2566  +    add_srs_wkt (p, 13,
         2567  +        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
         2568  +    add_srs_wkt (p, 14,
         2569  +        "G\",\"26985\"]]");
         2570  +    p = add_epsg_def_ex (filter, first, last, 26986, "epsg", 26986,
         2571  +        "NAD83 / Massachusetts Mainland", 0, 0,
         2572  +        "GRS 1980", "Greenwich",
         2573  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2574  +        "X", "East", "Y", "North");
         2575  +    add_proj4text (p, 0,
         2576  +        "+proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666");
         2577  +    add_proj4text (p, 1,
         2578  +        "667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellp");
         2579  +    add_proj4text (p, 2,
         2580  +        "s=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2581  +    add_srs_wkt (p, 0,
         2582  +        "PROJCS[\"NAD83 / Massachusetts Mainland\",GEOGCS[\"NAD83");
         2583  +    add_srs_wkt (p, 1,
         2584  +        "\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 19");
         2585  +    add_srs_wkt (p, 2,
         2586  +        "80\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]]");
         2587  +    add_srs_wkt (p, 3,
         2588  +        ",TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PR");
         2589  +    add_srs_wkt (p, 4,
         2590  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         2591  +    add_srs_wkt (p, 5,
         2592  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         2593  +    add_srs_wkt (p, 6,
         2594  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         2595  +    add_srs_wkt (p, 7,
         2596  +        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
         2597  +    add_srs_wkt (p, 8,
         2598  +        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",42.6833");
         2599  +    add_srs_wkt (p, 9,
         2600  +        "3333333333],PARAMETER[\"standard_parallel_2\",41.7166666");
         2601  +    add_srs_wkt (p, 10,
         2602  +        "6666667],PARAMETER[\"latitude_of_origin\",41],PARAMETER[");
         2603  +    add_srs_wkt (p, 11,
         2604  +        "\"central_meridian\",-71.5],PARAMETER[\"false_easting\",");
         2605  +    add_srs_wkt (p, 12,
         2606  +        "200000],PARAMETER[\"false_northing\",750000],UNIT[\"metr");
         2607  +    add_srs_wkt (p, 13,
         2608  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
         2609  +    add_srs_wkt (p, 14,
         2610  +        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26986\"]]");
         2611  +    p = add_epsg_def_ex (filter, first, last, 26987, "epsg", 26987,
         2612  +        "NAD83 / Massachusetts Island", 0, 0,
         2613  +        "GRS 1980", "Greenwich",
         2614  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2615  +        "X", "East", "Y", "North");
         2616  +    add_proj4text (p, 0,
         2617  +        "+proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333");
         2618  +    add_proj4text (p, 1,
         2619  +        "333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS");
         2620  +    add_proj4text (p, 2,
         2621  +        "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2622  +    add_srs_wkt (p, 0,
         2623  +        "PROJCS[\"NAD83 / Massachusetts Island\",GEOGCS[\"NAD83\"");
         2624  +    add_srs_wkt (p, 1,
         2625  +        ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
         2626  +    add_srs_wkt (p, 2,
         2627  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2628  +    add_srs_wkt (p, 3,
         2629  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
         2630  +    add_srs_wkt (p, 4,
         2631  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2632  +    add_srs_wkt (p, 5,
         2633  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2634  +    add_srs_wkt (p, 6,
         2635  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2636  +    add_srs_wkt (p, 7,
         2637  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
         2638  +    add_srs_wkt (p, 8,
         2639  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.48333");
         2640  +    add_srs_wkt (p, 9,
         2641  +        "333333333],PARAMETER[\"standard_parallel_2\",41.28333333");
         2642  +    add_srs_wkt (p, 10,
         2643  +        "333333],PARAMETER[\"latitude_of_origin\",41],PARAMETER[\"");
         2644  +    add_srs_wkt (p, 11,
         2645  +        "central_meridian\",-70.5],PARAMETER[\"false_easting\",50");
         2646  +    add_srs_wkt (p, 12,
         2647  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         2648  +    add_srs_wkt (p, 13,
         2649  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         2650  +    add_srs_wkt (p, 14,
         2651  +        ",NORTH],AUTHORITY[\"EPSG\",\"26987\"]]");
         2652  +    p = add_epsg_def_ex (filter, first, last, 26988, "epsg", 26988,
         2653  +        "NAD83 / Michigan North", 0, 0,
         2654  +        "GRS 1980", "Greenwich",
         2655  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2656  +        "X", "East", "Y", "North");
         2657  +    add_proj4text (p, 0,
         2658  +        "+proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333");
         2659  +    add_proj4text (p, 1,
         2660  +        "333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_");
         2661  +    add_proj4text (p, 2,
         2662  +        "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
         2663  +    add_proj4text (p, 3,
         2664  +        "s");
         2665  +    add_srs_wkt (p, 0,
         2666  +        "PROJCS[\"NAD83 / Michigan North\",GEOGCS[\"NAD83\",DATUM");
         2667  +    add_srs_wkt (p, 1,
         2668  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         2669  +    add_srs_wkt (p, 2,
         2670  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         2671  +    add_srs_wkt (p, 3,
         2672  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         2673  +    add_srs_wkt (p, 4,
         2674  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         2675  +    add_srs_wkt (p, 5,
         2676  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         2677  +    add_srs_wkt (p, 6,
         2678  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         2679  +    add_srs_wkt (p, 7,
         2680  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         2681  +    add_srs_wkt (p, 8,
         2682  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",47.08333333333");
         2683  +    add_srs_wkt (p, 9,
         2684  +        "334],PARAMETER[\"standard_parallel_2\",45.48333333333333");
         2685  +    add_srs_wkt (p, 10,
         2686  +        "],PARAMETER[\"latitude_of_origin\",44.78333333333333],PA");
         2687  +    add_srs_wkt (p, 11,
         2688  +        "RAMETER[\"central_meridian\",-87],PARAMETER[\"false_east");
         2689  +    add_srs_wkt (p, 12,
         2690  +        "ing\",8000000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2691  +    add_srs_wkt (p, 13,
         2692  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         2693  +    add_srs_wkt (p, 14,
         2694  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26988\"]]");
         2695  +    p = add_epsg_def_ex (filter, first, last, 26989, "epsg", 26989,
         2696  +        "NAD83 / Michigan Central", 0, 0,
         2697  +        "GRS 1980", "Greenwich",
         2698  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2699  +        "X", "East", "Y", "North");
         2700  +    add_proj4text (p, 0,
         2701  +        "+proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43");
         2702  +    add_proj4text (p, 1,
         2703  +        ".31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +");
         2704  +    add_proj4text (p, 2,
         2705  +        "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
         2706  +    add_proj4text (p, 3,
         2707  +        "efs");
         2708  +    add_srs_wkt (p, 0,
         2709  +        "PROJCS[\"NAD83 / Michigan Central\",GEOGCS[\"NAD83\",DAT");
         2710  +    add_srs_wkt (p, 1,
         2711  +        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
         2712  +    add_srs_wkt (p, 2,
         2713  +        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
         2714  +    add_srs_wkt (p, 3,
         2715  +        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         2716  +    add_srs_wkt (p, 4,
         2717  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2718  +    add_srs_wkt (p, 5,
         2719  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2720  +    add_srs_wkt (p, 6,
         2721  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2722  +    add_srs_wkt (p, 7,
         2723  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2724  +    add_srs_wkt (p, 8,
         2725  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",45.7],PARAMET");
         2726  +    add_srs_wkt (p, 9,
         2727  +        "ER[\"standard_parallel_2\",44.18333333333333],PARAMETER[");
         2728  +    add_srs_wkt (p, 10,
         2729  +        "\"latitude_of_origin\",43.31666666666667],PARAMETER[\"ce");
         2730  +    add_srs_wkt (p, 11,
         2731  +        "ntral_meridian\",-84.36666666666666],PARAMETER[\"false_e");
         2732  +    add_srs_wkt (p, 12,
         2733  +        "asting\",6000000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2734  +    add_srs_wkt (p, 13,
         2735  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2736  +    add_srs_wkt (p, 14,
         2737  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"26989\"]]");
         2738  +    p = add_epsg_def_ex (filter, first, last, 26990, "epsg", 26990,
         2739  +        "NAD83 / Michigan South", 0, 0,
         2740  +        "GRS 1980", "Greenwich",
         2741  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2742  +        "X", "East", "Y", "North");
         2743  +    add_proj4text (p, 0,
         2744  +        "+proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41");
         2745  +    add_proj4text (p, 1,
         2746  +        ".5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=");
         2747  +    add_proj4text (p, 2,
         2748  +        "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2749  +    add_srs_wkt (p, 0,
         2750  +        "PROJCS[\"NAD83 / Michigan South\",GEOGCS[\"NAD83\",DATUM");
         2751  +    add_srs_wkt (p, 1,
         2752  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         2753  +    add_srs_wkt (p, 2,
         2754  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         2755  +    add_srs_wkt (p, 3,
         2756  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         2757  +    add_srs_wkt (p, 4,
         2758  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         2759  +    add_srs_wkt (p, 5,
         2760  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         2761  +    add_srs_wkt (p, 6,
         2762  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         2763  +    add_srs_wkt (p, 7,
         2764  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         2765  +    add_srs_wkt (p, 8,
         2766  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",43.66666666666");
         2767  +    add_srs_wkt (p, 9,
         2768  +        "666],PARAMETER[\"standard_parallel_2\",42.1],PARAMETER[\"");
         2769  +    add_srs_wkt (p, 10,
         2770  +        "latitude_of_origin\",41.5],PARAMETER[\"central_meridian\"");
         2771  +    add_srs_wkt (p, 11,
         2772  +        ",-84.36666666666666],PARAMETER[\"false_easting\",4000000");
         2773  +    add_srs_wkt (p, 12,
         2774  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2775  +    add_srs_wkt (p, 13,
         2776  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2777  +    add_srs_wkt (p, 14,
         2778  +        "TH],AUTHORITY[\"EPSG\",\"26990\"]]");
         2779  +    p = add_epsg_def_ex (filter, first, last, 26991, "epsg", 26991,
         2780  +        "NAD83 / Minnesota North", 0, 0,
         2781  +        "GRS 1980", "Greenwich",
         2782  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2783  +        "X", "East", "Y", "North");
         2784  +    add_proj4text (p, 0,
         2785  +        "+proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333");
         2786  +    add_proj4text (p, 1,
         2787  +        "333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y");
         2788  +    add_proj4text (p, 2,
         2789  +        "_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
         2790  +    add_proj4text (p, 3,
         2791  +        "no_defs");
         2792  +    add_srs_wkt (p, 0,
         2793  +        "PROJCS[\"NAD83 / Minnesota North\",GEOGCS[\"NAD83\",DATU");
         2794  +    add_srs_wkt (p, 1,
         2795  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         2796  +    add_srs_wkt (p, 2,
         2797  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         2798  +    add_srs_wkt (p, 3,
         2799  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         2800  +    add_srs_wkt (p, 4,
         2801  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2802  +    add_srs_wkt (p, 5,
         2803  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2804  +    add_srs_wkt (p, 6,
         2805  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2806  +    add_srs_wkt (p, 7,
         2807  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2808  +    add_srs_wkt (p, 8,
         2809  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",48.6333333333");
         2810  +    add_srs_wkt (p, 9,
         2811  +        "3333],PARAMETER[\"standard_parallel_2\",47.0333333333333");
         2812  +    add_srs_wkt (p, 10,
         2813  +        "3],PARAMETER[\"latitude_of_origin\",46.5],PARAMETER[\"ce");
         2814  +    add_srs_wkt (p, 11,
         2815  +        "ntral_meridian\",-93.1],PARAMETER[\"false_easting\",8000");
         2816  +    add_srs_wkt (p, 12,
         2817  +        "00],PARAMETER[\"false_northing\",100000],UNIT[\"metre\",");
         2818  +    add_srs_wkt (p, 13,
         2819  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         2820  +    add_srs_wkt (p, 14,
         2821  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"26991\"]]");
         2822  +    p = add_epsg_def_ex (filter, first, last, 26992, "epsg", 26992,
         2823  +        "NAD83 / Minnesota Central", 0, 0,
         2824  +        "GRS 1980", "Greenwich",
         2825  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2826  +        "X", "East", "Y", "North");
         2827  +    add_proj4text (p, 0,
         2828  +        "+proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=4");
         2829  +    add_proj4text (p, 1,
         2830  +        "5 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +to");
         2831  +    add_proj4text (p, 2,
         2832  +        "wgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2833  +    add_srs_wkt (p, 0,
         2834  +        "PROJCS[\"NAD83 / Minnesota Central\",GEOGCS[\"NAD83\",DA");
         2835  +    add_srs_wkt (p, 1,
         2836  +        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
         2837  +    add_srs_wkt (p, 2,
         2838  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
         2839  +    add_srs_wkt (p, 3,
         2840  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2961   2841       add_srs_wkt (p, 4,
  2962   2842           "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2963   2843       add_srs_wkt (p, 5,
  2964   2844           "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2965   2845       add_srs_wkt (p, 6,
  2966         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  2967         -    add_srs_wkt (p, 7,
  2968         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  2969         -    add_srs_wkt (p, 8,
  2970         -        "central_meridian\",-81],PARAMETER[\"scale_factor\",0.999");
  2971         -    add_srs_wkt (p, 9,
  2972         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2973         -    add_srs_wkt (p, 10,
  2974         -        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  2975         -    add_srs_wkt (p, 11,
  2976         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  2977         -    add_srs_wkt (p, 12,
  2978         -        "TH],AUTHORITY[\"EPSG\",\"29187\"]]");
  2979         -    p = add_epsg_def (filter, first, last, 29188, "epsg", 29188,
  2980         -        "SAD69 / UTM zone 18S");
  2981         -    add_proj4text (p, 0,
  2982         -        "+proj=utm +zone=18 +south +ellps=aust_SA +towgs84=-57,1,");
  2983         -    add_proj4text (p, 1,
  2984         -        "-41,0,0,0,0 +units=m +no_defs");
  2985         -    add_srs_wkt (p, 0,
  2986         -        "PROJCS[\"SAD69 / UTM zone 18S\",GEOGCS[\"SAD69\",DATUM[\"");
  2987         -    add_srs_wkt (p, 1,
  2988         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  2989         -    add_srs_wkt (p, 2,
  2990         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  2991         -    add_srs_wkt (p, 3,
  2992         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  2993         -    add_srs_wkt (p, 4,
  2994         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2995         -    add_srs_wkt (p, 5,
  2996         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2997         -    add_srs_wkt (p, 6,
  2998         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  2999         -    add_srs_wkt (p, 7,
  3000         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  3001         -    add_srs_wkt (p, 8,
  3002         -        "central_meridian\",-75],PARAMETER[\"scale_factor\",0.999");
  3003         -    add_srs_wkt (p, 9,
  3004         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  3005         -    add_srs_wkt (p, 10,
  3006         -        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3007         -    add_srs_wkt (p, 11,
  3008         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  3009         -    add_srs_wkt (p, 12,
  3010         -        "TH],AUTHORITY[\"EPSG\",\"29188\"]]");
  3011         -    p = add_epsg_def (filter, first, last, 29189, "epsg", 29189,
  3012         -        "SAD69 / UTM zone 19S");
  3013         -    add_proj4text (p, 0,
  3014         -        "+proj=utm +zone=19 +south +ellps=aust_SA +towgs84=-57,1,");
  3015         -    add_proj4text (p, 1,
  3016         -        "-41,0,0,0,0 +units=m +no_defs");
  3017         -    add_srs_wkt (p, 0,
  3018         -        "PROJCS[\"SAD69 / UTM zone 19S\",GEOGCS[\"SAD69\",DATUM[\"");
  3019         -    add_srs_wkt (p, 1,
  3020         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  3021         -    add_srs_wkt (p, 2,
  3022         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  3023         -    add_srs_wkt (p, 3,
  3024         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  3025         -    add_srs_wkt (p, 4,
  3026         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3027         -    add_srs_wkt (p, 5,
  3028         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3029         -    add_srs_wkt (p, 6,
  3030         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  3031         -    add_srs_wkt (p, 7,
  3032         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  3033         -    add_srs_wkt (p, 8,
  3034         -        "central_meridian\",-69],PARAMETER[\"scale_factor\",0.999");
  3035         -    add_srs_wkt (p, 9,
  3036         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  3037         -    add_srs_wkt (p, 10,
  3038         -        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3039         -    add_srs_wkt (p, 11,
  3040         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  3041         -    add_srs_wkt (p, 12,
  3042         -        "TH],AUTHORITY[\"EPSG\",\"29189\"]]");
  3043         -    p = add_epsg_def (filter, first, last, 29190, "epsg", 29190,
  3044         -        "SAD69 / UTM zone 20S");
  3045         -    add_proj4text (p, 0,
  3046         -        "+proj=utm +zone=20 +south +ellps=aust_SA +towgs84=-57,1,");
  3047         -    add_proj4text (p, 1,
  3048         -        "-41,0,0,0,0 +units=m +no_defs");
  3049         -    add_srs_wkt (p, 0,
  3050         -        "PROJCS[\"SAD69 / UTM zone 20S\",GEOGCS[\"SAD69\",DATUM[\"");
  3051         -    add_srs_wkt (p, 1,
  3052         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  3053         -    add_srs_wkt (p, 2,
  3054         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  3055         -    add_srs_wkt (p, 3,
  3056         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  3057         -    add_srs_wkt (p, 4,
  3058         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3059         -    add_srs_wkt (p, 5,
  3060         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3061         -    add_srs_wkt (p, 6,
  3062         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  3063         -    add_srs_wkt (p, 7,
  3064         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  3065         -    add_srs_wkt (p, 8,
  3066         -        "central_meridian\",-63],PARAMETER[\"scale_factor\",0.999");
  3067         -    add_srs_wkt (p, 9,
  3068         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  3069         -    add_srs_wkt (p, 10,
  3070         -        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3071         -    add_srs_wkt (p, 11,
  3072         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  3073         -    add_srs_wkt (p, 12,
  3074         -        "TH],AUTHORITY[\"EPSG\",\"29190\"]]");
  3075         -    p = add_epsg_def (filter, first, last, 29191, "epsg", 29191,
  3076         -        "SAD69 / UTM zone 21S");
  3077         -    add_proj4text (p, 0,
  3078         -        "+proj=utm +zone=21 +south +ellps=aust_SA +towgs84=-57,1,");
  3079         -    add_proj4text (p, 1,
  3080         -        "-41,0,0,0,0 +units=m +no_defs");
  3081         -    add_srs_wkt (p, 0,
  3082         -        "PROJCS[\"SAD69 / UTM zone 21S\",GEOGCS[\"SAD69\",DATUM[\"");
  3083         -    add_srs_wkt (p, 1,
  3084         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  3085         -    add_srs_wkt (p, 2,
  3086         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  3087         -    add_srs_wkt (p, 3,
  3088         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  3089         -    add_srs_wkt (p, 4,
  3090         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3091         -    add_srs_wkt (p, 5,
  3092         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3093         -    add_srs_wkt (p, 6,
  3094         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  3095         -    add_srs_wkt (p, 7,
  3096         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  3097         -    add_srs_wkt (p, 8,
  3098         -        "central_meridian\",-57],PARAMETER[\"scale_factor\",0.999");
  3099         -    add_srs_wkt (p, 9,
  3100         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  3101         -    add_srs_wkt (p, 10,
  3102         -        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3103         -    add_srs_wkt (p, 11,
  3104         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  3105         -    add_srs_wkt (p, 12,
  3106         -        "TH],AUTHORITY[\"EPSG\",\"29191\"]]");
  3107         -    p = add_epsg_def (filter, first, last, 29192, "epsg", 29192,
  3108         -        "SAD69 / UTM zone 22S");
         2846  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         2847  +    add_srs_wkt (p, 7,
         2848  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
         2849  +    add_srs_wkt (p, 8,
         2850  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",47.05],PARA");
         2851  +    add_srs_wkt (p, 9,
         2852  +        "METER[\"standard_parallel_2\",45.61666666666667],PARAMET");
         2853  +    add_srs_wkt (p, 10,
         2854  +        "ER[\"latitude_of_origin\",45],PARAMETER[\"central_meridi");
         2855  +    add_srs_wkt (p, 11,
         2856  +        "an\",-94.25],PARAMETER[\"false_easting\",800000],PARAMET");
         2857  +    add_srs_wkt (p, 12,
         2858  +        "ER[\"false_northing\",100000],UNIT[\"metre\",1,AUTHORITY");
         2859  +    add_srs_wkt (p, 13,
         2860  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         2861  +    add_srs_wkt (p, 14,
         2862  +        "AUTHORITY[\"EPSG\",\"26992\"]]");
         2863  +    p = add_epsg_def_ex (filter, first, last, 26993, "epsg", 26993,
         2864  +        "NAD83 / Minnesota South", 0, 0,
         2865  +        "GRS 1980", "Greenwich",
         2866  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2867  +        "X", "East", "Y", "North");
         2868  +    add_proj4text (p, 0,
         2869  +        "+proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333");
         2870  +    add_proj4text (p, 1,
         2871  +        "333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=");
         2872  +    add_proj4text (p, 2,
         2873  +        "GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         2874  +    add_srs_wkt (p, 0,
         2875  +        "PROJCS[\"NAD83 / Minnesota South\",GEOGCS[\"NAD83\",DATU");
         2876  +    add_srs_wkt (p, 1,
         2877  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         2878  +    add_srs_wkt (p, 2,
         2879  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         2880  +    add_srs_wkt (p, 3,
         2881  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         2882  +    add_srs_wkt (p, 4,
         2883  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2884  +    add_srs_wkt (p, 5,
         2885  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2886  +    add_srs_wkt (p, 6,
         2887  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2888  +    add_srs_wkt (p, 7,
         2889  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         2890  +    add_srs_wkt (p, 8,
         2891  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",45.2166666666");
         2892  +    add_srs_wkt (p, 9,
         2893  +        "6667],PARAMETER[\"standard_parallel_2\",43.7833333333333");
         2894  +    add_srs_wkt (p, 10,
         2895  +        "3],PARAMETER[\"latitude_of_origin\",43],PARAMETER[\"cent");
         2896  +    add_srs_wkt (p, 11,
         2897  +        "ral_meridian\",-94],PARAMETER[\"false_easting\",800000],");
         2898  +    add_srs_wkt (p, 12,
         2899  +        "PARAMETER[\"false_northing\",100000],UNIT[\"metre\",1,AU");
         2900  +    add_srs_wkt (p, 13,
         2901  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2902  +    add_srs_wkt (p, 14,
         2903  +        "NORTH],AUTHORITY[\"EPSG\",\"26993\"]]");
         2904  +    p = add_epsg_def_ex (filter, first, last, 26994, "epsg", 26994,
         2905  +        "NAD83 / Mississippi East", 0, 0,
         2906  +        "GRS 1980", "Greenwich",
         2907  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2908  +        "X", "East", "Y", "North");
         2909  +    add_proj4text (p, 0,
         2910  +        "+proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.9");
         2911  +    add_proj4text (p, 1,
         2912  +        "9995 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
         2913  +    add_proj4text (p, 2,
         2914  +        "0,0 +units=m +no_defs");
         2915  +    add_srs_wkt (p, 0,
         2916  +        "PROJCS[\"NAD83 / Mississippi East\",GEOGCS[\"NAD83\",DAT");
         2917  +    add_srs_wkt (p, 1,
         2918  +        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
         2919  +    add_srs_wkt (p, 2,
         2920  +        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
         2921  +    add_srs_wkt (p, 3,
         2922  +        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         2923  +    add_srs_wkt (p, 4,
         2924  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2925  +    add_srs_wkt (p, 5,
         2926  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2927  +    add_srs_wkt (p, 6,
         2928  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2929  +    add_srs_wkt (p, 7,
         2930  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"]");
         2931  +    add_srs_wkt (p, 8,
         2932  +        ",PARAMETER[\"latitude_of_origin\",29.5],PARAMETER[\"cent");
         2933  +    add_srs_wkt (p, 9,
         2934  +        "ral_meridian\",-88.83333333333333],PARAMETER[\"scale_fac");
         2935  +    add_srs_wkt (p, 10,
         2936  +        "tor\",0.99995],PARAMETER[\"false_easting\",300000],PARAM");
         2937  +    add_srs_wkt (p, 11,
         2938  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         2939  +    add_srs_wkt (p, 12,
         2940  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2941  +    add_srs_wkt (p, 13,
         2942  +        "HORITY[\"EPSG\",\"26994\"]]");
         2943  +    p = add_epsg_def_ex (filter, first, last, 26995, "epsg", 26995,
         2944  +        "NAD83 / Mississippi West", 0, 0,
         2945  +        "GRS 1980", "Greenwich",
         2946  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2947  +        "X", "East", "Y", "North");
         2948  +    add_proj4text (p, 0,
         2949  +        "+proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.9");
         2950  +    add_proj4text (p, 1,
         2951  +        "9995 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
         2952  +    add_proj4text (p, 2,
         2953  +        "0,0 +units=m +no_defs");
         2954  +    add_srs_wkt (p, 0,
         2955  +        "PROJCS[\"NAD83 / Mississippi West\",GEOGCS[\"NAD83\",DAT");
         2956  +    add_srs_wkt (p, 1,
         2957  +        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
         2958  +    add_srs_wkt (p, 2,
         2959  +        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
         2960  +    add_srs_wkt (p, 3,
         2961  +        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         2962  +    add_srs_wkt (p, 4,
         2963  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2964  +    add_srs_wkt (p, 5,
         2965  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2966  +    add_srs_wkt (p, 6,
         2967  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2968  +    add_srs_wkt (p, 7,
         2969  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"]");
         2970  +    add_srs_wkt (p, 8,
         2971  +        ",PARAMETER[\"latitude_of_origin\",29.5],PARAMETER[\"cent");
         2972  +    add_srs_wkt (p, 9,
         2973  +        "ral_meridian\",-90.33333333333333],PARAMETER[\"scale_fac");
         2974  +    add_srs_wkt (p, 10,
         2975  +        "tor\",0.99995],PARAMETER[\"false_easting\",700000],PARAM");
         2976  +    add_srs_wkt (p, 11,
         2977  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         2978  +    add_srs_wkt (p, 12,
         2979  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         2980  +    add_srs_wkt (p, 13,
         2981  +        "HORITY[\"EPSG\",\"26995\"]]");
         2982  +    p = add_epsg_def_ex (filter, first, last, 26996, "epsg", 26996,
         2983  +        "NAD83 / Missouri East", 0, 0,
         2984  +        "GRS 1980", "Greenwich",
         2985  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2986  +        "X", "East", "Y", "North");
         2987  +    add_proj4text (p, 0,
         2988  +        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.9");
         2989  +    add_proj4text (p, 1,
         2990  +        "99933333 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
         2991  +    add_proj4text (p, 2,
         2992  +        "0,0,0,0 +units=m +no_defs");
         2993  +    add_srs_wkt (p, 0,
         2994  +        "PROJCS[\"NAD83 / Missouri East\",GEOGCS[\"NAD83\",DATUM[");
         2995  +    add_srs_wkt (p, 1,
         2996  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         2997  +    add_srs_wkt (p, 2,
         2998  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         2999  +    add_srs_wkt (p, 3,
         3000  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         3001  +    add_srs_wkt (p, 4,
         3002  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         3003  +    add_srs_wkt (p, 5,
         3004  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3005  +    add_srs_wkt (p, 6,
         3006  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3007  +    add_srs_wkt (p, 7,
         3008  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3009  +    add_srs_wkt (p, 8,
         3010  +        "AMETER[\"latitude_of_origin\",35.83333333333334],PARAMET");
         3011  +    add_srs_wkt (p, 9,
         3012  +        "ER[\"central_meridian\",-90.5],PARAMETER[\"scale_factor\"");
         3013  +    add_srs_wkt (p, 10,
         3014  +        ",0.999933333],PARAMETER[\"false_easting\",250000],PARAME");
         3015  +    add_srs_wkt (p, 11,
         3016  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3017  +    add_srs_wkt (p, 12,
         3018  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         3019  +    add_srs_wkt (p, 13,
         3020  +        "ORITY[\"EPSG\",\"26996\"]]");
         3021  +    p = add_epsg_def_ex (filter, first, last, 26997, "epsg", 26997,
         3022  +        "NAD83 / Missouri Central", 0, 0,
         3023  +        "GRS 1980", "Greenwich",
         3024  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3025  +        "X", "East", "Y", "North");
         3026  +    add_proj4text (p, 0,
         3027  +        "+proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.9");
         3028  +    add_proj4text (p, 1,
         3029  +        "99933333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
         3030  +    add_proj4text (p, 2,
         3031  +        "0,0,0,0 +units=m +no_defs");
         3032  +    add_srs_wkt (p, 0,
         3033  +        "PROJCS[\"NAD83 / Missouri Central\",GEOGCS[\"NAD83\",DAT");
         3034  +    add_srs_wkt (p, 1,
         3035  +        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
         3036  +    add_srs_wkt (p, 2,
         3037  +        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
         3038  +    add_srs_wkt (p, 3,
         3039  +        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         3040  +    add_srs_wkt (p, 4,
         3041  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3042  +    add_srs_wkt (p, 5,
         3043  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3044  +    add_srs_wkt (p, 6,
         3045  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3046  +    add_srs_wkt (p, 7,
         3047  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"]");
         3048  +    add_srs_wkt (p, 8,
         3049  +        ",PARAMETER[\"latitude_of_origin\",35.83333333333334],PAR");
         3050  +    add_srs_wkt (p, 9,
         3051  +        "AMETER[\"central_meridian\",-92.5],PARAMETER[\"scale_fac");
         3052  +    add_srs_wkt (p, 10,
         3053  +        "tor\",0.999933333],PARAMETER[\"false_easting\",500000],P");
         3054  +    add_srs_wkt (p, 11,
         3055  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3056  +    add_srs_wkt (p, 12,
         3057  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         3058  +    add_srs_wkt (p, 13,
         3059  +        ",AUTHORITY[\"EPSG\",\"26997\"]]");
         3060  +    p = add_epsg_def_ex (filter, first, last, 26998, "epsg", 26998,
         3061  +        "NAD83 / Missouri West", 0, 0,
         3062  +        "GRS 1980", "Greenwich",
         3063  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3064  +        "X", "East", "Y", "North");
         3065  +    add_proj4text (p, 0,
         3066  +        "+proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.9");
         3067  +    add_proj4text (p, 1,
         3068  +        "99941177 +x_0=850000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
         3069  +    add_proj4text (p, 2,
         3070  +        "0,0,0,0 +units=m +no_defs");
         3071  +    add_srs_wkt (p, 0,
         3072  +        "PROJCS[\"NAD83 / Missouri West\",GEOGCS[\"NAD83\",DATUM[");
         3073  +    add_srs_wkt (p, 1,
         3074  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         3075  +    add_srs_wkt (p, 2,
         3076  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         3077  +    add_srs_wkt (p, 3,
         3078  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         3079  +    add_srs_wkt (p, 4,
         3080  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         3081  +    add_srs_wkt (p, 5,
         3082  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3083  +    add_srs_wkt (p, 6,
         3084  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3085  +    add_srs_wkt (p, 7,
         3086  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3087  +    add_srs_wkt (p, 8,
         3088  +        "AMETER[\"latitude_of_origin\",36.16666666666666],PARAMET");
         3089  +    add_srs_wkt (p, 9,
         3090  +        "ER[\"central_meridian\",-94.5],PARAMETER[\"scale_factor\"");
         3091  +    add_srs_wkt (p, 10,
         3092  +        ",0.999941177],PARAMETER[\"false_easting\",850000],PARAME");
         3093  +    add_srs_wkt (p, 11,
         3094  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3095  +    add_srs_wkt (p, 12,
         3096  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         3097  +    add_srs_wkt (p, 13,
         3098  +        "ORITY[\"EPSG\",\"26998\"]]");
         3099  +    p = add_epsg_def_ex (filter, first, last, 27037, "epsg", 27037,
         3100  +        "Nahrwan 1967 / UTM zone 37N", 0, 0,
         3101  +        "Clarke 1880 (RGS)", "Greenwich",
         3102  +        "Nahrwan_1967", "Transverse_Mercator", "metre",
         3103  +        "Easting", "East", "Northing", "North");
         3104  +    add_proj4text (p, 0,
         3105  +        "+proj=utm +zone=37 +ellps=clrk80 +towgs84=-242.2,-144.9,");
         3106  +    add_proj4text (p, 1,
         3107  +        "370.3,0,0,0,0 +units=m +no_defs");
         3108  +    add_srs_wkt (p, 0,
         3109  +        "PROJCS[\"Nahrwan 1967 / UTM zone 37N\",GEOGCS[\"Nahrwan ");
         3110  +    add_srs_wkt (p, 1,
         3111  +        "1967\",DATUM[\"Nahrwan_1967\",SPHEROID[\"Clarke 1880 (RG");
         3112  +    add_srs_wkt (p, 2,
         3113  +        "S)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],T");
         3114  +    add_srs_wkt (p, 3,
         3115  +        "OWGS84[-242.2,-144.9,370.3,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3116  +    add_srs_wkt (p, 4,
         3117  +        "6270\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3118  +    add_srs_wkt (p, 5,
         3119  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3120  +    add_srs_wkt (p, 6,
         3121  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3122  +    add_srs_wkt (p, 7,
         3123  +        "\",EAST],AUTHORITY[\"EPSG\",\"4270\"]],PROJECTION[\"Tran");
         3124  +    add_srs_wkt (p, 8,
         3125  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3126  +    add_srs_wkt (p, 9,
         3127  +        "ARAMETER[\"central_meridian\",39],PARAMETER[\"scale_fact");
         3128  +    add_srs_wkt (p, 10,
         3129  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3130  +    add_srs_wkt (p, 11,
         3131  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3132  +    add_srs_wkt (p, 12,
         3133  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3134  +    add_srs_wkt (p, 13,
         3135  +        ",NORTH],AUTHORITY[\"EPSG\",\"27037\"]]");
         3136  +    p = add_epsg_def_ex (filter, first, last, 27038, "epsg", 27038,
         3137  +        "Nahrwan 1967 / UTM zone 38N", 0, 0,
         3138  +        "Clarke 1880 (RGS)", "Greenwich",
         3139  +        "Nahrwan_1967", "Transverse_Mercator", "metre",
         3140  +        "Easting", "East", "Northing", "North");
         3141  +    add_proj4text (p, 0,
         3142  +        "+proj=utm +zone=38 +ellps=clrk80 +towgs84=-242.2,-144.9,");
         3143  +    add_proj4text (p, 1,
         3144  +        "370.3,0,0,0,0 +units=m +no_defs");
         3145  +    add_srs_wkt (p, 0,
         3146  +        "PROJCS[\"Nahrwan 1967 / UTM zone 38N\",GEOGCS[\"Nahrwan ");
         3147  +    add_srs_wkt (p, 1,
         3148  +        "1967\",DATUM[\"Nahrwan_1967\",SPHEROID[\"Clarke 1880 (RG");
         3149  +    add_srs_wkt (p, 2,
         3150  +        "S)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],T");
         3151  +    add_srs_wkt (p, 3,
         3152  +        "OWGS84[-242.2,-144.9,370.3,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3153  +    add_srs_wkt (p, 4,
         3154  +        "6270\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3155  +    add_srs_wkt (p, 5,
         3156  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3157  +    add_srs_wkt (p, 6,
         3158  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3159  +    add_srs_wkt (p, 7,
         3160  +        "\",EAST],AUTHORITY[\"EPSG\",\"4270\"]],PROJECTION[\"Tran");
         3161  +    add_srs_wkt (p, 8,
         3162  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3163  +    add_srs_wkt (p, 9,
         3164  +        "ARAMETER[\"central_meridian\",45],PARAMETER[\"scale_fact");
         3165  +    add_srs_wkt (p, 10,
         3166  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3167  +    add_srs_wkt (p, 11,
         3168  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3169  +    add_srs_wkt (p, 12,
         3170  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3171  +    add_srs_wkt (p, 13,
         3172  +        ",NORTH],AUTHORITY[\"EPSG\",\"27038\"]]");
         3173  +    p = add_epsg_def_ex (filter, first, last, 27039, "epsg", 27039,
         3174  +        "Nahrwan 1967 / UTM zone 39N", 0, 0,
         3175  +        "Clarke 1880 (RGS)", "Greenwich",
         3176  +        "Nahrwan_1967", "Transverse_Mercator", "metre",
         3177  +        "Easting", "East", "Northing", "North");
         3178  +    add_proj4text (p, 0,
         3179  +        "+proj=utm +zone=39 +ellps=clrk80 +towgs84=-242.2,-144.9,");
         3180  +    add_proj4text (p, 1,
         3181  +        "370.3,0,0,0,0 +units=m +no_defs");
         3182  +    add_srs_wkt (p, 0,
         3183  +        "PROJCS[\"Nahrwan 1967 / UTM zone 39N\",GEOGCS[\"Nahrwan ");
         3184  +    add_srs_wkt (p, 1,
         3185  +        "1967\",DATUM[\"Nahrwan_1967\",SPHEROID[\"Clarke 1880 (RG");
         3186  +    add_srs_wkt (p, 2,
         3187  +        "S)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],T");
         3188  +    add_srs_wkt (p, 3,
         3189  +        "OWGS84[-242.2,-144.9,370.3,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3190  +    add_srs_wkt (p, 4,
         3191  +        "6270\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3192  +    add_srs_wkt (p, 5,
         3193  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3194  +    add_srs_wkt (p, 6,
         3195  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3196  +    add_srs_wkt (p, 7,
         3197  +        "\",EAST],AUTHORITY[\"EPSG\",\"4270\"]],PROJECTION[\"Tran");
         3198  +    add_srs_wkt (p, 8,
         3199  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3200  +    add_srs_wkt (p, 9,
         3201  +        "ARAMETER[\"central_meridian\",51],PARAMETER[\"scale_fact");
         3202  +    add_srs_wkt (p, 10,
         3203  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3204  +    add_srs_wkt (p, 11,
         3205  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3206  +    add_srs_wkt (p, 12,
         3207  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3208  +    add_srs_wkt (p, 13,
         3209  +        ",NORTH],AUTHORITY[\"EPSG\",\"27039\"]]");
         3210  +    p = add_epsg_def_ex (filter, first, last, 27040, "epsg", 27040,
         3211  +        "Nahrwan 1967 / UTM zone 40N", 0, 0,
         3212  +        "Clarke 1880 (RGS)", "Greenwich",
         3213  +        "Nahrwan_1967", "Transverse_Mercator", "metre",
         3214  +        "Easting", "East", "Northing", "North");
         3215  +    add_proj4text (p, 0,
         3216  +        "+proj=utm +zone=40 +ellps=clrk80 +towgs84=-242.2,-144.9,");
         3217  +    add_proj4text (p, 1,
         3218  +        "370.3,0,0,0,0 +units=m +no_defs");
         3219  +    add_srs_wkt (p, 0,
         3220  +        "PROJCS[\"Nahrwan 1967 / UTM zone 40N\",GEOGCS[\"Nahrwan ");
         3221  +    add_srs_wkt (p, 1,
         3222  +        "1967\",DATUM[\"Nahrwan_1967\",SPHEROID[\"Clarke 1880 (RG");
         3223  +    add_srs_wkt (p, 2,
         3224  +        "S)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"7012\"]],T");
         3225  +    add_srs_wkt (p, 3,
         3226  +        "OWGS84[-242.2,-144.9,370.3,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3227  +    add_srs_wkt (p, 4,
         3228  +        "6270\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3229  +    add_srs_wkt (p, 5,
         3230  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3231  +    add_srs_wkt (p, 6,
         3232  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3233  +    add_srs_wkt (p, 7,
         3234  +        "\",EAST],AUTHORITY[\"EPSG\",\"4270\"]],PROJECTION[\"Tran");
         3235  +    add_srs_wkt (p, 8,
         3236  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3237  +    add_srs_wkt (p, 9,
         3238  +        "ARAMETER[\"central_meridian\",57],PARAMETER[\"scale_fact");
         3239  +    add_srs_wkt (p, 10,
         3240  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3241  +    add_srs_wkt (p, 11,
         3242  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3243  +    add_srs_wkt (p, 12,
         3244  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3245  +    add_srs_wkt (p, 13,
         3246  +        ",NORTH],AUTHORITY[\"EPSG\",\"27040\"]]");
         3247  +    p = add_epsg_def_ex (filter, first, last, 27120, "epsg", 27120,
         3248  +        "Naparima 1972 / UTM zone 20N", 0, 0,
         3249  +        "International 1924", "Greenwich",
         3250  +        "Naparima_1972", "Transverse_Mercator", "metre",
         3251  +        "Easting", "East", "Northing", "North");
         3252  +    add_proj4text (p, 0,
         3253  +        "+proj=utm +zone=20 +ellps=intl +towgs84=-10,375,165,0,0,");
         3254  +    add_proj4text (p, 1,
         3255  +        "0,0 +units=m +no_defs");
         3256  +    add_srs_wkt (p, 0,
         3257  +        "PROJCS[\"Naparima 1972 / UTM zone 20N\",GEOGCS[\"Naparim");
         3258  +    add_srs_wkt (p, 1,
         3259  +        "a 1972\",DATUM[\"Naparima_1972\",SPHEROID[\"Internationa");
         3260  +    add_srs_wkt (p, 2,
         3261  +        "l 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS");
         3262  +    add_srs_wkt (p, 3,
         3263  +        "84[-10,375,165,0,0,0,0],AUTHORITY[\"EPSG\",\"6271\"]],PR");
         3264  +    add_srs_wkt (p, 4,
         3265  +        "IMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[");
         3266  +    add_srs_wkt (p, 5,
         3267  +        "\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"");
         3268  +    add_srs_wkt (p, 6,
         3269  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         3270  +    add_srs_wkt (p, 7,
         3271  +        "HORITY[\"EPSG\",\"4271\"]],PROJECTION[\"Transverse_Merca");
         3272  +    add_srs_wkt (p, 8,
         3273  +        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
         3274  +    add_srs_wkt (p, 9,
         3275  +        "entral_meridian\",-63],PARAMETER[\"scale_factor\",0.9996");
         3276  +    add_srs_wkt (p, 10,
         3277  +        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         3278  +    add_srs_wkt (p, 11,
         3279  +        "northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         3280  +    add_srs_wkt (p, 12,
         3281  +        "\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUT");
         3282  +    add_srs_wkt (p, 13,
         3283  +        "HORITY[\"EPSG\",\"27120\"]]");
         3284  +    p = add_epsg_def_ex (filter, first, last, 27200, "epsg", 27200,
         3285  +        "NZGD49 / New Zealand Map Grid", 0, 0,
         3286  +        "International 1924", "Greenwich",
         3287  +        "New_Zealand_Geodetic_Datum_1949", "New_Zealand_Map_Grid", "metre",
         3288  +        "Easting", "East", "Northing", "North");
         3289  +    add_proj4text (p, 0,
         3290  +        "+proj=nzmg +lat_0=-41 +lon_0=173 +x_0=2510000 +y_0=60231");
         3291  +    add_proj4text (p, 1,
         3292  +        "50 +ellps=intl +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.0");
         3293  +    add_proj4text (p, 2,
         3294  +        "24,-4.5993 +units=m +no_defs");
         3295  +    add_srs_wkt (p, 0,
         3296  +        "PROJCS[\"NZGD49 / New Zealand Map Grid\",GEOGCS[\"NZGD49");
         3297  +    add_srs_wkt (p, 1,
         3298  +        "\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"");
         3299  +    add_srs_wkt (p, 2,
         3300  +        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
         3301  +    add_srs_wkt (p, 3,
         3302  +        "22\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.599");
         3303  +    add_srs_wkt (p, 4,
         3304  +        "3],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,");
         3305  +    add_srs_wkt (p, 5,
         3306  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         3307  +    add_srs_wkt (p, 6,
         3308  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         3309  +    add_srs_wkt (p, 7,
         3310  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         3311  +    add_srs_wkt (p, 8,
         3312  +        "72\"]],PROJECTION[\"New_Zealand_Map_Grid\"],PARAMETER[\"");
         3313  +    add_srs_wkt (p, 9,
         3314  +        "latitude_of_origin\",-41],PARAMETER[\"central_meridian\"");
         3315  +    add_srs_wkt (p, 10,
         3316  +        ",173],PARAMETER[\"false_easting\",2510000],PARAMETER[\"f");
         3317  +    add_srs_wkt (p, 11,
         3318  +        "alse_northing\",6023150],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3319  +    add_srs_wkt (p, 12,
         3320  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3321  +    add_srs_wkt (p, 13,
         3322  +        ",NORTH],AUTHORITY[\"EPSG\",\"27200\"]]");
         3323  +    p = add_epsg_def_ex (filter, first, last, 27205, "epsg", 27205,
         3324  +        "NZGD49 / Mount Eden Circuit", 0, 1,
         3325  +        "International 1924", "Greenwich",
         3326  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3327  +        "Northing", "North", "Easting", "East");
         3328  +    add_proj4text (p, 0,
         3329  +        "+proj=tmerc +lat_0=-36.87986527777778 +lon_0=174.7643393");
         3330  +    add_proj4text (p, 1,
         3331  +        "611111 +k=0.9999 +x_0=300000 +y_0=700000 +ellps=intl +to");
         3332  +    add_proj4text (p, 2,
         3333  +        "wgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=");
         3334  +    add_proj4text (p, 3,
         3335  +        "m +no_defs");
         3336  +    add_srs_wkt (p, 0,
         3337  +        "PROJCS[\"NZGD49 / Mount Eden Circuit\",GEOGCS[\"NZGD49\"");
         3338  +    add_srs_wkt (p, 1,
         3339  +        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
         3340  +    add_srs_wkt (p, 2,
         3341  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3342  +    add_srs_wkt (p, 3,
         3343  +        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
         3344  +    add_srs_wkt (p, 4,
         3345  +        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
         3346  +    add_srs_wkt (p, 5,
         3347  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3348  +    add_srs_wkt (p, 6,
         3349  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3350  +    add_srs_wkt (p, 7,
         3351  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272");
         3352  +    add_srs_wkt (p, 8,
         3353  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3354  +    add_srs_wkt (p, 9,
         3355  +        "itude_of_origin\",-36.87986527777778],PARAMETER[\"centra");
         3356  +    add_srs_wkt (p, 10,
         3357  +        "l_meridian\",174.7643393611111],PARAMETER[\"scale_factor");
         3358  +    add_srs_wkt (p, 11,
         3359  +        "\",0.9999],PARAMETER[\"false_easting\",300000],PARAMETER");
         3360  +    add_srs_wkt (p, 12,
         3361  +        "[\"false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"");
         3362  +    add_srs_wkt (p, 13,
         3363  +        "EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Eastin");
         3364  +    add_srs_wkt (p, 14,
         3365  +        "g\",EAST],AUTHORITY[\"EPSG\",\"27205\"]]");
         3366  +    p = add_epsg_def_ex (filter, first, last, 27206, "epsg", 27206,
         3367  +        "NZGD49 / Bay of Plenty Circuit", 0, 1,
         3368  +        "International 1924", "Greenwich",
         3369  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3370  +        "Northing", "North", "Easting", "East");
         3371  +    add_proj4text (p, 0,
         3372  +        "+proj=tmerc +lat_0=-37.76124980555556 +lon_0=176.4661972");
         3373  +    add_proj4text (p, 1,
         3374  +        "5 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.4");
         3375  +    add_proj4text (p, 2,
         3376  +        "7,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no_defs");
         3377  +    add_srs_wkt (p, 0,
         3378  +        "PROJCS[\"NZGD49 / Bay of Plenty Circuit\",GEOGCS[\"NZGD4");
         3379  +    add_srs_wkt (p, 1,
         3380  +        "9\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"");
         3381  +    add_srs_wkt (p, 2,
         3382  +        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
         3383  +    add_srs_wkt (p, 3,
         3384  +        "22\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.599");
         3385  +    add_srs_wkt (p, 4,
         3386  +        "3],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,");
         3387  +    add_srs_wkt (p, 5,
         3388  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         3389  +    add_srs_wkt (p, 6,
         3390  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         3391  +    add_srs_wkt (p, 7,
         3392  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         3393  +    add_srs_wkt (p, 8,
         3394  +        "72\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         3395  +    add_srs_wkt (p, 9,
         3396  +        "atitude_of_origin\",-37.76124980555556],PARAMETER[\"cent");
         3397  +    add_srs_wkt (p, 10,
         3398  +        "ral_meridian\",176.46619725],PARAMETER[\"scale_factor\",");
         3399  +    add_srs_wkt (p, 11,
         3400  +        "1],PARAMETER[\"false_easting\",300000],PARAMETER[\"false");
         3401  +    add_srs_wkt (p, 12,
         3402  +        "_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3403  +    add_srs_wkt (p, 13,
         3404  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         3405  +    add_srs_wkt (p, 14,
         3406  +        "T],AUTHORITY[\"EPSG\",\"27206\"]]");
         3407  +    p = add_epsg_def_ex (filter, first, last, 27207, "epsg", 27207,
         3408  +        "NZGD49 / Poverty Bay Circuit", 0, 1,
         3409  +        "International 1924", "Greenwich",
         3410  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3411  +        "Northing", "North", "Easting", "East");
         3412  +    add_proj4text (p, 0,
         3413  +        "+proj=tmerc +lat_0=-38.62470277777778 +lon_0=177.8856362");
         3414  +    add_proj4text (p, 1,
         3415  +        "777778 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3416  +    add_proj4text (p, 2,
         3417  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3418  +    add_proj4text (p, 3,
         3419  +        "_defs");
         3420  +    add_srs_wkt (p, 0,
         3421  +        "PROJCS[\"NZGD49 / Poverty Bay Circuit\",GEOGCS[\"NZGD49\"");
         3422  +    add_srs_wkt (p, 1,
         3423  +        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
         3424  +    add_srs_wkt (p, 2,
         3425  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3426  +    add_srs_wkt (p, 3,
         3427  +        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
         3428  +    add_srs_wkt (p, 4,
         3429  +        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
         3430  +    add_srs_wkt (p, 5,
         3431  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3432  +    add_srs_wkt (p, 6,
         3433  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3434  +    add_srs_wkt (p, 7,
         3435  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272");
         3436  +    add_srs_wkt (p, 8,
         3437  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3438  +    add_srs_wkt (p, 9,
         3439  +        "itude_of_origin\",-38.62470277777778],PARAMETER[\"centra");
         3440  +    add_srs_wkt (p, 10,
         3441  +        "l_meridian\",177.8856362777778],PARAMETER[\"scale_factor");
         3442  +    add_srs_wkt (p, 11,
         3443  +        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
         3444  +    add_srs_wkt (p, 12,
         3445  +        "lse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3446  +    add_srs_wkt (p, 13,
         3447  +        "\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",");
         3448  +    add_srs_wkt (p, 14,
         3449  +        "EAST],AUTHORITY[\"EPSG\",\"27207\"]]");
         3450  +    p = add_epsg_def_ex (filter, first, last, 27208, "epsg", 27208,
         3451  +        "NZGD49 / Hawkes Bay Circuit", 0, 1,
         3452  +        "International 1924", "Greenwich",
         3453  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3454  +        "Northing", "North", "Easting", "East");
         3455  +    add_proj4text (p, 0,
         3456  +        "+proj=tmerc +lat_0=-39.65092930555556 +lon_0=176.6736805");
         3457  +    add_proj4text (p, 1,
         3458  +        "277778 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3459  +    add_proj4text (p, 2,
         3460  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3461  +    add_proj4text (p, 3,
         3462  +        "_defs");
         3463  +    add_srs_wkt (p, 0,
         3464  +        "PROJCS[\"NZGD49 / Hawkes Bay Circuit\",GEOGCS[\"NZGD49\"");
         3465  +    add_srs_wkt (p, 1,
         3466  +        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
         3467  +    add_srs_wkt (p, 2,
         3468  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3469  +    add_srs_wkt (p, 3,
         3470  +        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
         3471  +    add_srs_wkt (p, 4,
         3472  +        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
         3473  +    add_srs_wkt (p, 5,
         3474  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3475  +    add_srs_wkt (p, 6,
         3476  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3477  +    add_srs_wkt (p, 7,
         3478  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272");
         3479  +    add_srs_wkt (p, 8,
         3480  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3481  +    add_srs_wkt (p, 9,
         3482  +        "itude_of_origin\",-39.65092930555556],PARAMETER[\"centra");
         3483  +    add_srs_wkt (p, 10,
         3484  +        "l_meridian\",176.6736805277778],PARAMETER[\"scale_factor");
         3485  +    add_srs_wkt (p, 11,
         3486  +        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
         3487  +    add_srs_wkt (p, 12,
         3488  +        "lse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3489  +    add_srs_wkt (p, 13,
         3490  +        "\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",");
         3491  +    add_srs_wkt (p, 14,
         3492  +        "EAST],AUTHORITY[\"EPSG\",\"27208\"]]");
         3493  +    p = add_epsg_def_ex (filter, first, last, 27209, "epsg", 27209,
         3494  +        "NZGD49 / Taranaki Circuit", 0, 1,
         3495  +        "International 1924", "Greenwich",
         3496  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3497  +        "Northing", "North", "Easting", "East");
         3498  +    add_proj4text (p, 0,
         3499  +        "+proj=tmerc +lat_0=-39.13575830555556 +lon_0=174.2280117");
         3500  +    add_proj4text (p, 1,
         3501  +        "5 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.4");
         3502  +    add_proj4text (p, 2,
         3503  +        "7,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no_defs");
         3504  +    add_srs_wkt (p, 0,
         3505  +        "PROJCS[\"NZGD49 / Taranaki Circuit\",GEOGCS[\"NZGD49\",D");
         3506  +    add_srs_wkt (p, 1,
         3507  +        "ATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inte");
         3508  +    add_srs_wkt (p, 2,
         3509  +        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         3510  +    add_srs_wkt (p, 3,
         3511  +        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
         3512  +    add_srs_wkt (p, 4,
         3513  +        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3514  +    add_srs_wkt (p, 5,
         3515  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3516  +    add_srs_wkt (p, 6,
         3517  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3518  +    add_srs_wkt (p, 7,
         3519  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"");
         3520  +    add_srs_wkt (p, 8,
         3521  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3522  +    add_srs_wkt (p, 9,
         3523  +        "ude_of_origin\",-39.13575830555556],PARAMETER[\"central_");
         3524  +    add_srs_wkt (p, 10,
         3525  +        "meridian\",174.22801175],PARAMETER[\"scale_factor\",1],P");
         3526  +    add_srs_wkt (p, 11,
         3527  +        "ARAMETER[\"false_easting\",300000],PARAMETER[\"false_nor");
         3528  +    add_srs_wkt (p, 12,
         3529  +        "thing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3530  +    add_srs_wkt (p, 13,
         3531  +        "01\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],A");
         3532  +    add_srs_wkt (p, 14,
         3533  +        "UTHORITY[\"EPSG\",\"27209\"]]");
         3534  +    p = add_epsg_def_ex (filter, first, last, 27210, "epsg", 27210,
         3535  +        "NZGD49 / Tuhirangi Circuit", 0, 1,
         3536  +        "International 1924", "Greenwich",
         3537  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3538  +        "Northing", "North", "Easting", "East");
         3539  +    add_proj4text (p, 0,
         3540  +        "+proj=tmerc +lat_0=-39.51247038888889 +lon_0=175.6400368");
         3541  +    add_proj4text (p, 1,
         3542  +        "055556 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3543  +    add_proj4text (p, 2,
         3544  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3545  +    add_proj4text (p, 3,
         3546  +        "_defs");
         3547  +    add_srs_wkt (p, 0,
         3548  +        "PROJCS[\"NZGD49 / Tuhirangi Circuit\",GEOGCS[\"NZGD49\",");
         3549  +    add_srs_wkt (p, 1,
         3550  +        "DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Int");
         3551  +    add_srs_wkt (p, 2,
         3552  +        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         3553  +    add_srs_wkt (p, 3,
         3554  +        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
         3555  +    add_srs_wkt (p, 4,
         3556  +        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3557  +    add_srs_wkt (p, 5,
         3558  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3559  +    add_srs_wkt (p, 6,
         3560  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3561  +    add_srs_wkt (p, 7,
         3562  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"");
         3563  +    add_srs_wkt (p, 8,
         3564  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3565  +    add_srs_wkt (p, 9,
         3566  +        "ude_of_origin\",-39.51247038888889],PARAMETER[\"central_");
         3567  +    add_srs_wkt (p, 10,
         3568  +        "meridian\",175.6400368055556],PARAMETER[\"scale_factor\"");
         3569  +    add_srs_wkt (p, 11,
         3570  +        ",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fals");
         3571  +    add_srs_wkt (p, 12,
         3572  +        "e_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3573  +    add_srs_wkt (p, 13,
         3574  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
         3575  +    add_srs_wkt (p, 14,
         3576  +        "ST],AUTHORITY[\"EPSG\",\"27210\"]]");
         3577  +    p = add_epsg_def_ex (filter, first, last, 27211, "epsg", 27211,
         3578  +        "NZGD49 / Wanganui Circuit", 0, 1,
         3579  +        "International 1924", "Greenwich",
         3580  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3581  +        "Northing", "North", "Easting", "East");
         3582  +    add_proj4text (p, 0,
         3583  +        "+proj=tmerc +lat_0=-40.24194713888889 +lon_0=175.4880996");
         3584  +    add_proj4text (p, 1,
         3585  +        "111111 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3586  +    add_proj4text (p, 2,
         3587  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3588  +    add_proj4text (p, 3,
         3589  +        "_defs");
         3590  +    add_srs_wkt (p, 0,
         3591  +        "PROJCS[\"NZGD49 / Wanganui Circuit\",GEOGCS[\"NZGD49\",D");
         3592  +    add_srs_wkt (p, 1,
         3593  +        "ATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inte");
         3594  +    add_srs_wkt (p, 2,
         3595  +        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         3596  +    add_srs_wkt (p, 3,
         3597  +        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
         3598  +    add_srs_wkt (p, 4,
         3599  +        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3600  +    add_srs_wkt (p, 5,
         3601  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3602  +    add_srs_wkt (p, 6,
         3603  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3604  +    add_srs_wkt (p, 7,
         3605  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"");
         3606  +    add_srs_wkt (p, 8,
         3607  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3608  +    add_srs_wkt (p, 9,
         3609  +        "ude_of_origin\",-40.24194713888889],PARAMETER[\"central_");
         3610  +    add_srs_wkt (p, 10,
         3611  +        "meridian\",175.4880996111111],PARAMETER[\"scale_factor\"");
         3612  +    add_srs_wkt (p, 11,
         3613  +        ",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fals");
         3614  +    add_srs_wkt (p, 12,
         3615  +        "e_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3616  +    add_srs_wkt (p, 13,
         3617  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
         3618  +    add_srs_wkt (p, 14,
         3619  +        "ST],AUTHORITY[\"EPSG\",\"27211\"]]");
         3620  +    p = add_epsg_def_ex (filter, first, last, 27212, "epsg", 27212,
         3621  +        "NZGD49 / Wairarapa Circuit", 0, 1,
         3622  +        "International 1924", "Greenwich",
         3623  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3624  +        "Northing", "North", "Easting", "East");
  3109   3625       add_proj4text (p, 0,
  3110         -        "+proj=utm +zone=22 +south +ellps=aust_SA +towgs84=-57,1,");
         3626  +        "+proj=tmerc +lat_0=-40.92553263888889 +lon_0=175.6473496");
  3111   3627       add_proj4text (p, 1,
  3112         -        "-41,0,0,0,0 +units=m +no_defs");
         3628  +        "666667 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3629  +    add_proj4text (p, 2,
         3630  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3631  +    add_proj4text (p, 3,
         3632  +        "_defs");
  3113   3633       add_srs_wkt (p, 0,
  3114         -        "PROJCS[\"SAD69 / UTM zone 22S\",GEOGCS[\"SAD69\",DATUM[\"");
  3115         -    add_srs_wkt (p, 1,
  3116         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  3117         -    add_srs_wkt (p, 2,
  3118         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  3119         -    add_srs_wkt (p, 3,
  3120         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  3121         -    add_srs_wkt (p, 4,
  3122         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3123         -    add_srs_wkt (p, 5,
  3124         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3125         -    add_srs_wkt (p, 6,
  3126         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  3127         -    add_srs_wkt (p, 7,
  3128         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  3129         -    add_srs_wkt (p, 8,
  3130         -        "central_meridian\",-51],PARAMETER[\"scale_factor\",0.999");
  3131         -    add_srs_wkt (p, 9,
  3132         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  3133         -    add_srs_wkt (p, 10,
  3134         -        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3135         -    add_srs_wkt (p, 11,
  3136         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  3137         -    add_srs_wkt (p, 12,
  3138         -        "TH],AUTHORITY[\"EPSG\",\"29192\"]]");
  3139         -    p = add_epsg_def (filter, first, last, 29193, "epsg", 29193,
  3140         -        "SAD69 / UTM zone 23S");
  3141         -    add_proj4text (p, 0,
  3142         -        "+proj=utm +zone=23 +south +ellps=aust_SA +towgs84=-57,1,");
  3143         -    add_proj4text (p, 1,
  3144         -        "-41,0,0,0,0 +units=m +no_defs");
  3145         -    add_srs_wkt (p, 0,
  3146         -        "PROJCS[\"SAD69 / UTM zone 23S\",GEOGCS[\"SAD69\",DATUM[\"");
         3634  +        "PROJCS[\"NZGD49 / Wairarapa Circuit\",GEOGCS[\"NZGD49\",");
  3147   3635       add_srs_wkt (p, 1,
  3148         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  3149         -    add_srs_wkt (p, 2,
  3150         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  3151         -    add_srs_wkt (p, 3,
  3152         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  3153         -    add_srs_wkt (p, 4,
  3154         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3155         -    add_srs_wkt (p, 5,
  3156         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3157         -    add_srs_wkt (p, 6,
  3158         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  3159         -    add_srs_wkt (p, 7,
  3160         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  3161         -    add_srs_wkt (p, 8,
  3162         -        "central_meridian\",-45],PARAMETER[\"scale_factor\",0.999");
  3163         -    add_srs_wkt (p, 9,
  3164         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  3165         -    add_srs_wkt (p, 10,
  3166         -        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3167         -    add_srs_wkt (p, 11,
  3168         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  3169         -    add_srs_wkt (p, 12,
  3170         -        "TH],AUTHORITY[\"EPSG\",\"29193\"]]");
  3171         -    p = add_epsg_def (filter, first, last, 29194, "epsg", 29194,
  3172         -        "SAD69 / UTM zone 24S");
  3173         -    add_proj4text (p, 0,
  3174         -        "+proj=utm +zone=24 +south +ellps=aust_SA +towgs84=-57,1,");
  3175         -    add_proj4text (p, 1,
  3176         -        "-41,0,0,0,0 +units=m +no_defs");
  3177         -    add_srs_wkt (p, 0,
  3178         -        "PROJCS[\"SAD69 / UTM zone 24S\",GEOGCS[\"SAD69\",DATUM[\"");
  3179         -    add_srs_wkt (p, 1,
  3180         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  3181         -    add_srs_wkt (p, 2,
  3182         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  3183         -    add_srs_wkt (p, 3,
  3184         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  3185         -    add_srs_wkt (p, 4,
  3186         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3187         -    add_srs_wkt (p, 5,
  3188         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3189         -    add_srs_wkt (p, 6,
  3190         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  3191         -    add_srs_wkt (p, 7,
  3192         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  3193         -    add_srs_wkt (p, 8,
  3194         -        "central_meridian\",-39],PARAMETER[\"scale_factor\",0.999");
  3195         -    add_srs_wkt (p, 9,
  3196         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  3197         -    add_srs_wkt (p, 10,
  3198         -        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3199         -    add_srs_wkt (p, 11,
  3200         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  3201         -    add_srs_wkt (p, 12,
  3202         -        "TH],AUTHORITY[\"EPSG\",\"29194\"]]");
  3203         -    p = add_epsg_def (filter, first, last, 29195, "epsg", 29195,
  3204         -        "SAD69 / UTM zone 25S");
  3205         -    add_proj4text (p, 0,
  3206         -        "+proj=utm +zone=25 +south +ellps=aust_SA +towgs84=-57,1,");
  3207         -    add_proj4text (p, 1,
  3208         -        "-41,0,0,0,0 +units=m +no_defs");
  3209         -    add_srs_wkt (p, 0,
  3210         -        "PROJCS[\"SAD69 / UTM zone 25S\",GEOGCS[\"SAD69\",DATUM[\"");
  3211         -    add_srs_wkt (p, 1,
  3212         -        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
  3213         -    add_srs_wkt (p, 2,
  3214         -        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
  3215         -    add_srs_wkt (p, 3,
  3216         -        "-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]],PRIMEM[");
  3217         -    add_srs_wkt (p, 4,
  3218         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  3219         -    add_srs_wkt (p, 5,
  3220         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  3221         -    add_srs_wkt (p, 6,
  3222         -        "UTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_Mer");
  3223         -    add_srs_wkt (p, 7,
  3224         -        "cator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"");
  3225         -    add_srs_wkt (p, 8,
  3226         -        "central_meridian\",-33],PARAMETER[\"scale_factor\",0.999");
  3227         -    add_srs_wkt (p, 9,
  3228         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  3229         -    add_srs_wkt (p, 10,
  3230         -        "_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
  3231         -    add_srs_wkt (p, 11,
  3232         -        ",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NOR");
  3233         -    add_srs_wkt (p, 12,
  3234         -        "TH],AUTHORITY[\"EPSG\",\"29195\"]]");
  3235         -    p = add_epsg_def (filter, first, last, 29220, "epsg", 29220,
  3236         -        "Sapper Hill 1943 / UTM zone 20S");
  3237         -    add_proj4text (p, 0,
  3238         -        "+proj=utm +zone=20 +south +ellps=intl +towgs84=-355,21,7");
  3239         -    add_proj4text (p, 1,
  3240         -        "2,0,0,0,0 +units=m +no_defs");
  3241         -    add_srs_wkt (p, 0,
  3242         -        "PROJCS[\"Sapper Hill 1943 / UTM zone 20S\",GEOGCS[\"Sapp");
  3243         -    add_srs_wkt (p, 1,
  3244         -        "er Hill 1943\",DATUM[\"Sapper_Hill_1943\",SPHEROID[\"Int");
         3636  +        "DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Int");
  3245   3637       add_srs_wkt (p, 2,
  3246   3638           "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
  3247   3639       add_srs_wkt (p, 3,
  3248         -        "]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY[\"EPSG\",\"6292");
         3640  +        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
         3641  +    add_srs_wkt (p, 4,
         3642  +        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
         3643  +    add_srs_wkt (p, 5,
         3644  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         3645  +    add_srs_wkt (p, 6,
         3646  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         3647  +    add_srs_wkt (p, 7,
         3648  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"");
         3649  +    add_srs_wkt (p, 8,
         3650  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         3651  +    add_srs_wkt (p, 9,
         3652  +        "ude_of_origin\",-40.92553263888889],PARAMETER[\"central_");
         3653  +    add_srs_wkt (p, 10,
         3654  +        "meridian\",175.6473496666667],PARAMETER[\"scale_factor\"");
         3655  +    add_srs_wkt (p, 11,
         3656  +        ",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fals");
         3657  +    add_srs_wkt (p, 12,
         3658  +        "e_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3659  +    add_srs_wkt (p, 13,
         3660  +        ",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EA");
         3661  +    add_srs_wkt (p, 14,
         3662  +        "ST],AUTHORITY[\"EPSG\",\"27212\"]]");
         3663  +    p = add_epsg_def_ex (filter, first, last, 27213, "epsg", 27213,
         3664  +        "NZGD49 / Wellington Circuit", 0, 1,
         3665  +        "International 1924", "Greenwich",
         3666  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3667  +        "Northing", "North", "Easting", "East");
         3668  +    add_proj4text (p, 0,
         3669  +        "+proj=tmerc +lat_0=-41.30131963888888 +lon_0=174.7766231");
         3670  +    add_proj4text (p, 1,
         3671  +        "111111 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3672  +    add_proj4text (p, 2,
         3673  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3674  +    add_proj4text (p, 3,
         3675  +        "_defs");
         3676  +    add_srs_wkt (p, 0,
         3677  +        "PROJCS[\"NZGD49 / Wellington Circuit\",GEOGCS[\"NZGD49\"");
         3678  +    add_srs_wkt (p, 1,
         3679  +        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
         3680  +    add_srs_wkt (p, 2,
         3681  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3682  +    add_srs_wkt (p, 3,
         3683  +        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
         3684  +    add_srs_wkt (p, 4,
         3685  +        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
         3686  +    add_srs_wkt (p, 5,
         3687  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3688  +    add_srs_wkt (p, 6,
         3689  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3690  +    add_srs_wkt (p, 7,
         3691  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272");
         3692  +    add_srs_wkt (p, 8,
         3693  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3694  +    add_srs_wkt (p, 9,
         3695  +        "itude_of_origin\",-41.30131963888888],PARAMETER[\"centra");
         3696  +    add_srs_wkt (p, 10,
         3697  +        "l_meridian\",174.7766231111111],PARAMETER[\"scale_factor");
         3698  +    add_srs_wkt (p, 11,
         3699  +        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
         3700  +    add_srs_wkt (p, 12,
         3701  +        "lse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3702  +    add_srs_wkt (p, 13,
         3703  +        "\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",");
         3704  +    add_srs_wkt (p, 14,
         3705  +        "EAST],AUTHORITY[\"EPSG\",\"27213\"]]");
         3706  +    p = add_epsg_def_ex (filter, first, last, 27214, "epsg", 27214,
         3707  +        "NZGD49 / Collingwood Circuit", 0, 1,
         3708  +        "International 1924", "Greenwich",
         3709  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3710  +        "Northing", "North", "Easting", "East");
         3711  +    add_proj4text (p, 0,
         3712  +        "+proj=tmerc +lat_0=-40.71475905555556 +lon_0=172.6720465");
         3713  +    add_proj4text (p, 1,
         3714  +        " +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47");
         3715  +    add_proj4text (p, 2,
         3716  +        ",-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no_defs");
         3717  +    add_srs_wkt (p, 0,
         3718  +        "PROJCS[\"NZGD49 / Collingwood Circuit\",GEOGCS[\"NZGD49\"");
         3719  +    add_srs_wkt (p, 1,
         3720  +        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
         3721  +    add_srs_wkt (p, 2,
         3722  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         3723  +    add_srs_wkt (p, 3,
         3724  +        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
         3725  +    add_srs_wkt (p, 4,
         3726  +        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
         3727  +    add_srs_wkt (p, 5,
         3728  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3729  +    add_srs_wkt (p, 6,
         3730  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3731  +    add_srs_wkt (p, 7,
         3732  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272");
         3733  +    add_srs_wkt (p, 8,
         3734  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3735  +    add_srs_wkt (p, 9,
         3736  +        "itude_of_origin\",-40.71475905555556],PARAMETER[\"centra");
         3737  +    add_srs_wkt (p, 10,
         3738  +        "l_meridian\",172.6720465],PARAMETER[\"scale_factor\",1],");
         3739  +    add_srs_wkt (p, 11,
         3740  +        "PARAMETER[\"false_easting\",300000],PARAMETER[\"false_no");
         3741  +    add_srs_wkt (p, 12,
         3742  +        "rthing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3743  +    add_srs_wkt (p, 13,
         3744  +        "001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],");
         3745  +    add_srs_wkt (p, 14,
         3746  +        "AUTHORITY[\"EPSG\",\"27214\"]]");
         3747  +    p = add_epsg_def_ex (filter, first, last, 27215, "epsg", 27215,
         3748  +        "NZGD49 / Nelson Circuit", 0, 1,
         3749  +        "International 1924", "Greenwich",
         3750  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3751  +        "Northing", "North", "Easting", "East");
         3752  +    add_proj4text (p, 0,
         3753  +        "+proj=tmerc +lat_0=-41.27454472222222 +lon_0=173.2993168");
         3754  +    add_proj4text (p, 1,
         3755  +        "055555 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3756  +    add_proj4text (p, 2,
         3757  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3758  +    add_proj4text (p, 3,
         3759  +        "_defs");
         3760  +    add_srs_wkt (p, 0,
         3761  +        "PROJCS[\"NZGD49 / Nelson Circuit\",GEOGCS[\"NZGD49\",DAT");
         3762  +    add_srs_wkt (p, 1,
         3763  +        "UM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Intern");
         3764  +    add_srs_wkt (p, 2,
         3765  +        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
         3766  +    add_srs_wkt (p, 3,
         3767  +        ",TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUT");
         3768  +    add_srs_wkt (p, 4,
         3769  +        "HORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         3770  +    add_srs_wkt (p, 5,
         3771  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         3772  +    add_srs_wkt (p, 6,
         3773  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         3774  +    add_srs_wkt (p, 7,
         3775  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]]");
         3776  +    add_srs_wkt (p, 8,
         3777  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3778  +    add_srs_wkt (p, 9,
         3779  +        "e_of_origin\",-41.27454472222222],PARAMETER[\"central_me");
         3780  +    add_srs_wkt (p, 10,
         3781  +        "ridian\",173.2993168055555],PARAMETER[\"scale_factor\",1");
         3782  +    add_srs_wkt (p, 11,
         3783  +        "],PARAMETER[\"false_easting\",300000],PARAMETER[\"false_");
         3784  +    add_srs_wkt (p, 12,
         3785  +        "northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3786  +    add_srs_wkt (p, 13,
         3787  +        "9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST]");
         3788  +    add_srs_wkt (p, 14,
         3789  +        ",AUTHORITY[\"EPSG\",\"27215\"]]");
         3790  +    p = add_epsg_def_ex (filter, first, last, 27216, "epsg", 27216,
         3791  +        "NZGD49 / Karamea Circuit", 0, 1,
         3792  +        "International 1924", "Greenwich",
         3793  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3794  +        "Northing", "North", "Easting", "East");
         3795  +    add_proj4text (p, 0,
         3796  +        "+proj=tmerc +lat_0=-41.28991152777778 +lon_0=172.1090281");
         3797  +    add_proj4text (p, 1,
         3798  +        "944444 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3799  +    add_proj4text (p, 2,
         3800  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3801  +    add_proj4text (p, 3,
         3802  +        "_defs");
         3803  +    add_srs_wkt (p, 0,
         3804  +        "PROJCS[\"NZGD49 / Karamea Circuit\",GEOGCS[\"NZGD49\",DA");
         3805  +    add_srs_wkt (p, 1,
         3806  +        "TUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inter");
         3807  +    add_srs_wkt (p, 2,
         3808  +        "national 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]");
         3809  +    add_srs_wkt (p, 3,
         3810  +        "],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AU");
         3811  +    add_srs_wkt (p, 4,
         3812  +        "THORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3813  +    add_srs_wkt (p, 5,
         3814  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3815  +    add_srs_wkt (p, 6,
         3816  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3817  +    add_srs_wkt (p, 7,
         3818  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]");
         3819  +    add_srs_wkt (p, 8,
         3820  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         3821  +    add_srs_wkt (p, 9,
         3822  +        "de_of_origin\",-41.28991152777778],PARAMETER[\"central_m");
         3823  +    add_srs_wkt (p, 10,
         3824  +        "eridian\",172.1090281944444],PARAMETER[\"scale_factor\",");
         3825  +    add_srs_wkt (p, 11,
         3826  +        "1],PARAMETER[\"false_easting\",300000],PARAMETER[\"false");
         3827  +    add_srs_wkt (p, 12,
         3828  +        "_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3829  +    add_srs_wkt (p, 13,
         3830  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         3831  +    add_srs_wkt (p, 14,
         3832  +        "T],AUTHORITY[\"EPSG\",\"27216\"]]");
         3833  +    p = add_epsg_def_ex (filter, first, last, 27217, "epsg", 27217,
         3834  +        "NZGD49 / Buller Circuit", 0, 1,
         3835  +        "International 1924", "Greenwich",
         3836  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3837  +        "Northing", "North", "Easting", "East");
         3838  +    add_proj4text (p, 0,
         3839  +        "+proj=tmerc +lat_0=-41.81080286111111 +lon_0=171.5812600");
         3840  +    add_proj4text (p, 1,
         3841  +        "555556 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3842  +    add_proj4text (p, 2,
         3843  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3844  +    add_proj4text (p, 3,
         3845  +        "_defs");
         3846  +    add_srs_wkt (p, 0,
         3847  +        "PROJCS[\"NZGD49 / Buller Circuit\",GEOGCS[\"NZGD49\",DAT");
         3848  +    add_srs_wkt (p, 1,
         3849  +        "UM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Intern");
         3850  +    add_srs_wkt (p, 2,
         3851  +        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
         3852  +    add_srs_wkt (p, 3,
         3853  +        ",TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUT");
         3854  +    add_srs_wkt (p, 4,
         3855  +        "HORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         3856  +    add_srs_wkt (p, 5,
         3857  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         3858  +    add_srs_wkt (p, 6,
         3859  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         3860  +    add_srs_wkt (p, 7,
         3861  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]]");
         3862  +    add_srs_wkt (p, 8,
         3863  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         3864  +    add_srs_wkt (p, 9,
         3865  +        "e_of_origin\",-41.81080286111111],PARAMETER[\"central_me");
         3866  +    add_srs_wkt (p, 10,
         3867  +        "ridian\",171.5812600555556],PARAMETER[\"scale_factor\",1");
         3868  +    add_srs_wkt (p, 11,
         3869  +        "],PARAMETER[\"false_easting\",300000],PARAMETER[\"false_");
         3870  +    add_srs_wkt (p, 12,
         3871  +        "northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3872  +    add_srs_wkt (p, 13,
         3873  +        "9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST]");
         3874  +    add_srs_wkt (p, 14,
         3875  +        ",AUTHORITY[\"EPSG\",\"27217\"]]");
         3876  +    p = add_epsg_def_ex (filter, first, last, 27218, "epsg", 27218,
         3877  +        "NZGD49 / Grey Circuit", 0, 1,
         3878  +        "International 1924", "Greenwich",
         3879  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3880  +        "Northing", "North", "Easting", "East");
         3881  +    add_proj4text (p, 0,
         3882  +        "+proj=tmerc +lat_0=-42.33369427777778 +lon_0=171.5497713");
         3883  +    add_proj4text (p, 1,
         3884  +        "055556 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3885  +    add_proj4text (p, 2,
         3886  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3887  +    add_proj4text (p, 3,
         3888  +        "_defs");
         3889  +    add_srs_wkt (p, 0,
         3890  +        "PROJCS[\"NZGD49 / Grey Circuit\",GEOGCS[\"NZGD49\",DATUM");
         3891  +    add_srs_wkt (p, 1,
         3892  +        "[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Internat");
         3893  +    add_srs_wkt (p, 2,
         3894  +        "ional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],T");
         3895  +    add_srs_wkt (p, 3,
         3896  +        "OWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHO");
         3897  +    add_srs_wkt (p, 4,
         3898  +        "RITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         3899  +    add_srs_wkt (p, 5,
         3900  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         3901  +    add_srs_wkt (p, 6,
         3902  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         3903  +    add_srs_wkt (p, 7,
         3904  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]],P");
         3905  +    add_srs_wkt (p, 8,
         3906  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         3907  +    add_srs_wkt (p, 9,
         3908  +        "of_origin\",-42.33369427777778],PARAMETER[\"central_meri");
         3909  +    add_srs_wkt (p, 10,
         3910  +        "dian\",171.5497713055556],PARAMETER[\"scale_factor\",1],");
         3911  +    add_srs_wkt (p, 11,
         3912  +        "PARAMETER[\"false_easting\",300000],PARAMETER[\"false_no");
         3913  +    add_srs_wkt (p, 12,
         3914  +        "rthing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
         3915  +    add_srs_wkt (p, 13,
         3916  +        "001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],");
         3917  +    add_srs_wkt (p, 14,
         3918  +        "AUTHORITY[\"EPSG\",\"27218\"]]");
         3919  +    p = add_epsg_def_ex (filter, first, last, 27219, "epsg", 27219,
         3920  +        "NZGD49 / Amuri Circuit", 0, 1,
         3921  +        "International 1924", "Greenwich",
         3922  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3923  +        "Northing", "North", "Easting", "East");
         3924  +    add_proj4text (p, 0,
         3925  +        "+proj=tmerc +lat_0=-42.68911658333333 +lon_0=173.0101333");
         3926  +    add_proj4text (p, 1,
         3927  +        "888889 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3928  +    add_proj4text (p, 2,
         3929  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3930  +    add_proj4text (p, 3,
         3931  +        "_defs");
         3932  +    add_srs_wkt (p, 0,
         3933  +        "PROJCS[\"NZGD49 / Amuri Circuit\",GEOGCS[\"NZGD49\",DATU");
         3934  +    add_srs_wkt (p, 1,
         3935  +        "M[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Interna");
         3936  +    add_srs_wkt (p, 2,
         3937  +        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
         3938  +    add_srs_wkt (p, 3,
         3939  +        "TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTH");
  3249   3940       add_srs_wkt (p, 4,
  3250         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3941  +        "ORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
  3251   3942       add_srs_wkt (p, 5,
  3252         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3943  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
  3253   3944       add_srs_wkt (p, 6,
  3254         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4292\"]],PROJECTION[\"Tr");
         3945  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
  3255   3946       add_srs_wkt (p, 7,
  3256         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3947  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]],");
  3257   3948       add_srs_wkt (p, 8,
  3258         -        ",PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_f");
         3949  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
  3259   3950       add_srs_wkt (p, 9,
  3260         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         3951  +        "_of_origin\",-42.68911658333333],PARAMETER[\"central_mer");
  3261   3952       add_srs_wkt (p, 10,
  3262         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
         3953  +        "idian\",173.0101333888889],PARAMETER[\"scale_factor\",1]");
  3263   3954       add_srs_wkt (p, 11,
  3264         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3955  +        ",PARAMETER[\"false_easting\",300000],PARAMETER[\"false_n");
  3265   3956       add_srs_wkt (p, 12,
  3266         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"29220\"]]");
  3267         -    p = add_epsg_def (filter, first, last, 29221, "epsg", 29221,
  3268         -        "Sapper Hill 1943 / UTM zone 21S");
         3957  +        "orthing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         3958  +    add_srs_wkt (p, 13,
         3959  +        "9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST]");
         3960  +    add_srs_wkt (p, 14,
         3961  +        ",AUTHORITY[\"EPSG\",\"27219\"]]");
         3962  +    p = add_epsg_def_ex (filter, first, last, 27220, "epsg", 27220,
         3963  +        "NZGD49 / Marlborough Circuit", 0, 1,
         3964  +        "International 1924", "Greenwich",
         3965  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         3966  +        "Northing", "North", "Easting", "East");
  3269   3967       add_proj4text (p, 0,
  3270         -        "+proj=utm +zone=21 +south +ellps=intl +towgs84=-355,21,7");
         3968  +        "+proj=tmerc +lat_0=-41.54448666666666 +lon_0=173.8020741");
  3271   3969       add_proj4text (p, 1,
  3272         -        "2,0,0,0,0 +units=m +no_defs");
         3970  +        "111111 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
         3971  +    add_proj4text (p, 2,
         3972  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         3973  +    add_proj4text (p, 3,
         3974  +        "_defs");
  3273   3975       add_srs_wkt (p, 0,
  3274         -        "PROJCS[\"Sapper Hill 1943 / UTM zone 21S\",GEOGCS[\"Sapp");
         3976  +        "PROJCS[\"NZGD49 / Marlborough Circuit\",GEOGCS[\"NZGD49\"");
  3275   3977       add_srs_wkt (p, 1,
  3276         -        "er Hill 1943\",DATUM[\"Sapper_Hill_1943\",SPHEROID[\"Int");
         3978  +        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
  3277   3979       add_srs_wkt (p, 2,
  3278         -        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         3980  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
  3279   3981       add_srs_wkt (p, 3,
  3280         -        "]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY[\"EPSG\",\"6292");
         3982  +        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
  3281   3983       add_srs_wkt (p, 4,
  3282         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3984  +        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
  3283   3985       add_srs_wkt (p, 5,
  3284         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3986  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3285   3987       add_srs_wkt (p, 6,
  3286         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4292\"]],PROJECTION[\"Tr");
         3988  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  3287   3989       add_srs_wkt (p, 7,
  3288         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3990  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272");
  3289   3991       add_srs_wkt (p, 8,
  3290         -        ",PARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_f");
         3992  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  3291   3993       add_srs_wkt (p, 9,
  3292         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         3994  +        "itude_of_origin\",-41.54448666666666],PARAMETER[\"centra");
  3293   3995       add_srs_wkt (p, 10,
  3294         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
         3996  +        "l_meridian\",173.8020741111111],PARAMETER[\"scale_factor");
  3295   3997       add_srs_wkt (p, 11,
  3296         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3998  +        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
  3297   3999       add_srs_wkt (p, 12,
  3298         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"29221\"]]");
  3299         -    p = add_epsg_def (filter, first, last, 29333, "epsg", 29333,
  3300         -        "Schwarzeck / UTM zone 33S");
         4000  +        "lse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         4001  +    add_srs_wkt (p, 13,
         4002  +        "\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",");
         4003  +    add_srs_wkt (p, 14,
         4004  +        "EAST],AUTHORITY[\"EPSG\",\"27220\"]]");
         4005  +    p = add_epsg_def_ex (filter, first, last, 27221, "epsg", 27221,
         4006  +        "NZGD49 / Hokitika Circuit", 0, 1,
         4007  +        "International 1924", "Greenwich",
         4008  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         4009  +        "Northing", "North", "Easting", "East");
  3301   4010       add_proj4text (p, 0,
  3302         -        "+proj=utm +zone=33 +south +ellps=bess_nam +towgs84=616,9");
         4011  +        "+proj=tmerc +lat_0=-42.88632236111111 +lon_0=170.9799935");
  3303   4012       add_proj4text (p, 1,
  3304         -        "7,-251,0,0,0,0 +units=m +no_defs");
         4013  +        " +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47");
         4014  +    add_proj4text (p, 2,
         4015  +        ",-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no_defs");
  3305   4016       add_srs_wkt (p, 0,
  3306         -        "PROJCS[\"Schwarzeck / UTM zone 33S\",GEOGCS[\"Schwarzeck");
         4017  +        "PROJCS[\"NZGD49 / Hokitika Circuit\",GEOGCS[\"NZGD49\",D");
  3307   4018       add_srs_wkt (p, 1,
  3308         -        "\",DATUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\"");
         4019  +        "ATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inte");
  3309   4020       add_srs_wkt (p, 2,
  3310         -        ",6377483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046");
         4021  +        "rnational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
  3311   4022       add_srs_wkt (p, 3,
  3312         -        "\"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         4023  +        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
  3313   4024       add_srs_wkt (p, 4,
  3314         -        "293\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         4025  +        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3315   4026       add_srs_wkt (p, 5,
  3316         -        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         4027  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3317   4028       add_srs_wkt (p, 6,
  3318         -        "\",\"9122\"]],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"");
         4029  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
  3319   4030       add_srs_wkt (p, 7,
  3320         -        "Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",");
         4031  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"");
  3321   4032       add_srs_wkt (p, 8,
  3322         -        "0],PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_");
         4033  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  3323   4034       add_srs_wkt (p, 9,
  3324         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
         4035  +        "ude_of_origin\",-42.88632236111111],PARAMETER[\"central_");
  3325   4036       add_srs_wkt (p, 10,
  3326         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
         4037  +        "meridian\",170.9799935],PARAMETER[\"scale_factor\",1],PA");
  3327   4038       add_srs_wkt (p, 11,
  3328         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         4039  +        "RAMETER[\"false_easting\",300000],PARAMETER[\"false_nort");
  3329   4040       add_srs_wkt (p, 12,
  3330         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"29333\"]]");
  3331         -    p = add_epsg_def (filter, first, last, 29371, "epsg", 29371,
  3332         -        "Schwarzeck / Lo22/11");
         4041  +        "hing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
         4042  +    add_srs_wkt (p, 13,
         4043  +        "1\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],AU");
         4044  +    add_srs_wkt (p, 14,
         4045  +        "THORITY[\"EPSG\",\"27221\"]]");
         4046  +    p = add_epsg_def_ex (filter, first, last, 27222, "epsg", 27222,
         4047  +        "NZGD49 / Okarito Circuit", 0, 1,
         4048  +        "International 1924", "Greenwich",
         4049  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         4050  +        "Northing", "North", "Easting", "East");
  3333   4051       add_proj4text (p, 0,
  3334         -        "+proj=tmerc +lat_0=-22 +lon_0=11 +k=1 +x_0=0 +y_0=0 +axi");
         4052  +        "+proj=tmerc +lat_0=-43.11012813888889 +lon_0=170.2609258");
  3335   4053       add_proj4text (p, 1,
  3336         -        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         4054  +        "333333 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
  3337   4055       add_proj4text (p, 2,
  3338         -        "eter=1.0000135965 +no_defs");
         4056  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
         4057  +    add_proj4text (p, 3,
         4058  +        "_defs");
  3339   4059       add_srs_wkt (p, 0,
  3340         -        "PROJCS[\"Schwarzeck / Lo22/11\",GEOGCS[\"Schwarzeck\",DA");
         4060  +        "PROJCS[\"NZGD49 / Okarito Circuit\",GEOGCS[\"NZGD49\",DA");
  3341   4061       add_srs_wkt (p, 1,
  3342         -        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         4062  +        "TUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Inter");
  3343   4063       add_srs_wkt (p, 2,
  3344         -        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         4064  +        "national 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]");
  3345   4065       add_srs_wkt (p, 3,
  3346         -        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         4066  +        "],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AU");
  3347   4067       add_srs_wkt (p, 4,
  3348         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         4068  +        "THORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3349   4069       add_srs_wkt (p, 5,
  3350         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         4070  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3351   4071       add_srs_wkt (p, 6,
  3352         -        "9122\"]],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Tran");
         4072  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  3353   4073       add_srs_wkt (p, 7,
  3354         -        "sverse_Mercator_South_Orientated\"],PARAMETER[\"latitude");
         4074  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]");
  3355   4075       add_srs_wkt (p, 8,
  3356         -        "_of_origin\",-22],PARAMETER[\"central_meridian\",11],PAR");
         4076  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  3357   4077       add_srs_wkt (p, 9,
  3358         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0");
         4078  +        "de_of_origin\",-43.11012813888889],PARAMETER[\"central_m");
  3359   4079       add_srs_wkt (p, 10,
  3360         -        "],PARAMETER[\"false_northing\",0],UNIT[\"German legal me");
         4080  +        "eridian\",170.2609258333333],PARAMETER[\"scale_factor\",");
  3361   4081       add_srs_wkt (p, 11,
  3362         -        "tre\",1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"");
         4082  +        "1],PARAMETER[\"false_easting\",300000],PARAMETER[\"false");
  3363   4083       add_srs_wkt (p, 12,
  3364         -        "Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29371\"");
         4084  +        "_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  3365   4085       add_srs_wkt (p, 13,
  3366         -        "]]");
  3367         -    p = add_epsg_def (filter, first, last, 29373, "epsg", 29373,
  3368         -        "Schwarzeck / Lo22/13");
         4086  +        "\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAS");
         4087  +    add_srs_wkt (p, 14,
         4088  +        "T],AUTHORITY[\"EPSG\",\"27222\"]]");
         4089  +    p = add_epsg_def_ex (filter, first, last, 27223, "epsg", 27223,
         4090  +        "NZGD49 / Jacksons Bay Circuit", 0, 1,
         4091  +        "International 1924", "Greenwich",
         4092  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
         4093  +        "Northing", "North", "Easting", "East");
  3369   4094       add_proj4text (p, 0,
  3370         -        "+proj=tmerc +lat_0=-22 +lon_0=13 +k=1 +x_0=0 +y_0=0 +axi");
         4095  +        "+proj=tmerc +lat_0=-43.97780288888889 +lon_0=168.606267 ");
  3371   4096       add_proj4text (p, 1,
  3372         -        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         4097  +        "+k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84=59.47,");
  3373   4098       add_proj4text (p, 2,
  3374         -        "eter=1.0000135965 +no_defs");
         4099  +        "-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no_defs");
  3375   4100       add_srs_wkt (p, 0,
  3376         -        "PROJCS[\"Schwarzeck / Lo22/13\",GEOGCS[\"Schwarzeck\",DA");
         4101  +        "PROJCS[\"NZGD49 / Jacksons Bay Circuit\",GEOGCS[\"NZGD49");
  3377   4102       add_srs_wkt (p, 1,
  3378         -        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         4103  +        "\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"");
  3379   4104       add_srs_wkt (p, 2,
  3380         -        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         4105  +        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
  3381   4106       add_srs_wkt (p, 3,
  3382         -        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         4107  +        "22\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.599");
  3383   4108       add_srs_wkt (p, 4,
  3384         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         4109  +        "3],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,");
  3385   4110       add_srs_wkt (p, 5,
  3386         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         4111  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  3387   4112       add_srs_wkt (p, 6,
  3388         -        "9122\"]],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Tran");
         4113  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  3389   4114       add_srs_wkt (p, 7,
  3390         -        "sverse_Mercator_South_Orientated\"],PARAMETER[\"latitude");
         4115  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
  3391   4116       add_srs_wkt (p, 8,
  3392         -        "_of_origin\",-22],PARAMETER[\"central_meridian\",13],PAR");
         4117  +        "72\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3393   4118       add_srs_wkt (p, 9,
  3394         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0");
         4119  +        "atitude_of_origin\",-43.97780288888889],PARAMETER[\"cent");
  3395   4120       add_srs_wkt (p, 10,
  3396         -        "],PARAMETER[\"false_northing\",0],UNIT[\"German legal me");
         4121  +        "ral_meridian\",168.606267],PARAMETER[\"scale_factor\",1]");
  3397   4122       add_srs_wkt (p, 11,
  3398         -        "tre\",1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"");
         4123  +        ",PARAMETER[\"false_easting\",300000],PARAMETER[\"false_n");
  3399   4124       add_srs_wkt (p, 12,
  3400         -        "Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29373\"");
         4125  +        "orthing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  3401   4126       add_srs_wkt (p, 13,
  3402         -        "]]");
  3403         -    p = add_epsg_def (filter, first, last, 29375, "epsg", 29375,
  3404         -        "Schwarzeck / Lo22/15");
  3405         -    add_proj4text (p, 0,
  3406         -        "+proj=tmerc +lat_0=-22 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axi");
  3407         -    add_proj4text (p, 1,
  3408         -        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
  3409         -    add_proj4text (p, 2,
  3410         -        "eter=1.0000135965 +no_defs");
  3411         -    add_srs_wkt (p, 0,
  3412         -        "PROJCS[\"Schwarzeck / Lo22/15\",GEOGCS[\"Schwarzeck\",DA");
  3413         -    add_srs_wkt (p, 1,
  3414         -        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
  3415         -    add_srs_wkt (p, 2,
  3416         -        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
  3417         -    add_srs_wkt (p, 3,
  3418         -        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
  3419         -    add_srs_wkt (p, 4,
  3420         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  3421         -    add_srs_wkt (p, 5,
  3422         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  3423         -    add_srs_wkt (p, 6,
  3424         -        "9122\"]],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Tran");
  3425         -    add_srs_wkt (p, 7,
  3426         -        "sverse_Mercator_South_Orientated\"],PARAMETER[\"latitude");
  3427         -    add_srs_wkt (p, 8,
  3428         -        "_of_origin\",-22],PARAMETER[\"central_meridian\",15],PAR");
  3429         -    add_srs_wkt (p, 9,
  3430         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0");
  3431         -    add_srs_wkt (p, 10,
  3432         -        "],PARAMETER[\"false_northing\",0],UNIT[\"German legal me");
  3433         -    add_srs_wkt (p, 11,
  3434         -        "tre\",1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"");
  3435         -    add_srs_wkt (p, 12,
  3436         -        "Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29375\"");
  3437         -    add_srs_wkt (p, 13,
  3438         -        "]]");
         4127  +        "9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST]");
         4128  +    add_srs_wkt (p, 14,
         4129  +        ",AUTHORITY[\"EPSG\",\"27223\"]]");
  3439   4130   }
  3440   4131   
  3441   4132   #endif /* full EPSG initialization enabled/disabled */
  3442   4133   

Changes to src/srsinit/epsg_inlined_40.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_40 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 29377, "epsg", 29377,
    56         -        "Schwarzeck / Lo22/17");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=tmerc +lat_0=-22 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axi");
    59         -    add_proj4text (p, 1,
    60         -        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
    61         -    add_proj4text (p, 2,
    62         -        "eter=1.0000135965 +no_defs");
    63         -    add_srs_wkt (p, 0,
    64         -        "PROJCS[\"Schwarzeck / Lo22/17\",GEOGCS[\"Schwarzeck\",DA");
    65         -    add_srs_wkt (p, 1,
    66         -        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
    67         -    add_srs_wkt (p, 2,
    68         -        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
    69         -    add_srs_wkt (p, 3,
    70         -        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
    71         -    add_srs_wkt (p, 4,
    72         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
    73         -    add_srs_wkt (p, 5,
    74         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
    75         -    add_srs_wkt (p, 6,
    76         -        "9122\"]],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Tran");
    77         -    add_srs_wkt (p, 7,
    78         -        "sverse_Mercator_South_Orientated\"],PARAMETER[\"latitude");
    79         -    add_srs_wkt (p, 8,
    80         -        "_of_origin\",-22],PARAMETER[\"central_meridian\",17],PAR");
    81         -    add_srs_wkt (p, 9,
    82         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0");
    83         -    add_srs_wkt (p, 10,
    84         -        "],PARAMETER[\"false_northing\",0],UNIT[\"German legal me");
    85         -    add_srs_wkt (p, 11,
    86         -        "tre\",1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"");
    87         -    add_srs_wkt (p, 12,
    88         -        "Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29377\"");
    89         -    add_srs_wkt (p, 13,
    90         -        "]]");
    91         -    p = add_epsg_def (filter, first, last, 29379, "epsg", 29379,
    92         -        "Schwarzeck / Lo22/19");
    93         -    add_proj4text (p, 0,
    94         -        "+proj=tmerc +lat_0=-22 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axi");
    95         -    add_proj4text (p, 1,
    96         -        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
    97         -    add_proj4text (p, 2,
    98         -        "eter=1.0000135965 +no_defs");
    99         -    add_srs_wkt (p, 0,
   100         -        "PROJCS[\"Schwarzeck / Lo22/19\",GEOGCS[\"Schwarzeck\",DA");
   101         -    add_srs_wkt (p, 1,
   102         -        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
   103         -    add_srs_wkt (p, 2,
   104         -        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
   105         -    add_srs_wkt (p, 3,
   106         -        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
   107         -    add_srs_wkt (p, 4,
   108         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   109         -    add_srs_wkt (p, 5,
   110         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   111         -    add_srs_wkt (p, 6,
   112         -        "9122\"]],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Tran");
   113         -    add_srs_wkt (p, 7,
   114         -        "sverse_Mercator_South_Orientated\"],PARAMETER[\"latitude");
   115         -    add_srs_wkt (p, 8,
   116         -        "_of_origin\",-22],PARAMETER[\"central_meridian\",19],PAR");
   117         -    add_srs_wkt (p, 9,
   118         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0");
   119         -    add_srs_wkt (p, 10,
   120         -        "],PARAMETER[\"false_northing\",0],UNIT[\"German legal me");
   121         -    add_srs_wkt (p, 11,
   122         -        "tre\",1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"");
   123         -    add_srs_wkt (p, 12,
   124         -        "Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29379\"");
   125         -    add_srs_wkt (p, 13,
   126         -        "]]");
   127         -    p = add_epsg_def (filter, first, last, 29381, "epsg", 29381,
   128         -        "Schwarzeck / Lo22/21");
   129         -    add_proj4text (p, 0,
   130         -        "+proj=tmerc +lat_0=-22 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axi");
   131         -    add_proj4text (p, 1,
   132         -        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
   133         -    add_proj4text (p, 2,
   134         -        "eter=1.0000135965 +no_defs");
   135         -    add_srs_wkt (p, 0,
   136         -        "PROJCS[\"Schwarzeck / Lo22/21\",GEOGCS[\"Schwarzeck\",DA");
   137         -    add_srs_wkt (p, 1,
   138         -        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
   139         -    add_srs_wkt (p, 2,
   140         -        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
   141         -    add_srs_wkt (p, 3,
   142         -        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
   143         -    add_srs_wkt (p, 4,
   144         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   145         -    add_srs_wkt (p, 5,
   146         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   147         -    add_srs_wkt (p, 6,
   148         -        "9122\"]],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Tran");
   149         -    add_srs_wkt (p, 7,
   150         -        "sverse_Mercator_South_Orientated\"],PARAMETER[\"latitude");
   151         -    add_srs_wkt (p, 8,
   152         -        "_of_origin\",-22],PARAMETER[\"central_meridian\",21],PAR");
   153         -    add_srs_wkt (p, 9,
   154         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0");
   155         -    add_srs_wkt (p, 10,
   156         -        "],PARAMETER[\"false_northing\",0],UNIT[\"German legal me");
   157         -    add_srs_wkt (p, 11,
   158         -        "tre\",1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"");
   159         -    add_srs_wkt (p, 12,
   160         -        "Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29381\"");
   161         -    add_srs_wkt (p, 13,
   162         -        "]]");
   163         -    p = add_epsg_def (filter, first, last, 29383, "epsg", 29383,
   164         -        "Schwarzeck / Lo22/23");
   165         -    add_proj4text (p, 0,
   166         -        "+proj=tmerc +lat_0=-22 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axi");
   167         -    add_proj4text (p, 1,
   168         -        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
   169         -    add_proj4text (p, 2,
   170         -        "eter=1.0000135965 +no_defs");
   171         -    add_srs_wkt (p, 0,
   172         -        "PROJCS[\"Schwarzeck / Lo22/23\",GEOGCS[\"Schwarzeck\",DA");
   173         -    add_srs_wkt (p, 1,
   174         -        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
   175         -    add_srs_wkt (p, 2,
   176         -        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
   177         -    add_srs_wkt (p, 3,
   178         -        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
   179         -    add_srs_wkt (p, 4,
   180         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   181         -    add_srs_wkt (p, 5,
   182         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   183         -    add_srs_wkt (p, 6,
   184         -        "9122\"]],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Tran");
   185         -    add_srs_wkt (p, 7,
   186         -        "sverse_Mercator_South_Orientated\"],PARAMETER[\"latitude");
   187         -    add_srs_wkt (p, 8,
   188         -        "_of_origin\",-22],PARAMETER[\"central_meridian\",23],PAR");
   189         -    add_srs_wkt (p, 9,
   190         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0");
   191         -    add_srs_wkt (p, 10,
   192         -        "],PARAMETER[\"false_northing\",0],UNIT[\"German legal me");
   193         -    add_srs_wkt (p, 11,
   194         -        "tre\",1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"");
   195         -    add_srs_wkt (p, 12,
   196         -        "Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29383\"");
   197         -    add_srs_wkt (p, 13,
   198         -        "]]");
   199         -    p = add_epsg_def (filter, first, last, 29385, "epsg", 29385,
   200         -        "Schwarzeck / Lo22/25");
   201         -    add_proj4text (p, 0,
   202         -        "+proj=tmerc +lat_0=-22 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axi");
   203         -    add_proj4text (p, 1,
   204         -        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
   205         -    add_proj4text (p, 2,
   206         -        "eter=1.0000135965 +no_defs");
   207         -    add_srs_wkt (p, 0,
   208         -        "PROJCS[\"Schwarzeck / Lo22/25\",GEOGCS[\"Schwarzeck\",DA");
   209         -    add_srs_wkt (p, 1,
   210         -        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
   211         -    add_srs_wkt (p, 2,
   212         -        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
   213         -    add_srs_wkt (p, 3,
   214         -        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
   215         -    add_srs_wkt (p, 4,
   216         -        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   217         -    add_srs_wkt (p, 5,
   218         -        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   219         -    add_srs_wkt (p, 6,
   220         -        "9122\"]],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Tran");
   221         -    add_srs_wkt (p, 7,
   222         -        "sverse_Mercator_South_Orientated\"],PARAMETER[\"latitude");
   223         -    add_srs_wkt (p, 8,
   224         -        "_of_origin\",-22],PARAMETER[\"central_meridian\",25],PAR");
   225         -    add_srs_wkt (p, 9,
   226         -        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",0");
   227         -    add_srs_wkt (p, 10,
   228         -        "],PARAMETER[\"false_northing\",0],UNIT[\"German legal me");
   229         -    add_srs_wkt (p, 11,
   230         -        "tre\",1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"");
   231         -    add_srs_wkt (p, 12,
   232         -        "Y\",WEST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29385\"");
   233         -    add_srs_wkt (p, 13,
   234         -        "]]");
   235         -    p = add_epsg_def (filter, first, last, 29635, "epsg", 29635,
   236         -        "Sudan / UTM zone 35N (deprecated)");
   237         -    add_proj4text (p, 0,
   238         -        "+proj=utm +zone=35 +a=6378249.2 +b=6356515 +units=m +no_");
   239         -    add_proj4text (p, 1,
   240         -        "defs");
   241         -    add_srs_wkt (p, 0,
   242         -        "PROJCS[\"Sudan / UTM zone 35N (deprecated)\",GEOGCS[\"Su");
   243         -    add_srs_wkt (p, 1,
   244         -        "dan\",DATUM[\"Sudan\",SPHEROID[\"Clarke 1880 (IGN)\",637");
   245         -    add_srs_wkt (p, 2,
   246         -        "8249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],A");
   247         -    add_srs_wkt (p, 3,
   248         -        "UTHORITY[\"EPSG\",\"6296\"]],PRIMEM[\"Greenwich\",0,AUTH");
   249         -    add_srs_wkt (p, 4,
   250         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   251         -    add_srs_wkt (p, 5,
   252         -        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
   253         -    add_srs_wkt (p, 6,
   254         -        "4296\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   255         -    add_srs_wkt (p, 7,
   256         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",2");
   257         -    add_srs_wkt (p, 8,
   258         -        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   259         -    add_srs_wkt (p, 9,
   260         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
   261         -    add_srs_wkt (p, 10,
   262         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
   263         -    add_srs_wkt (p, 11,
   264         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"296");
   265         -    add_srs_wkt (p, 12,
   266         -        "35\"]]");
   267         -    p = add_epsg_def (filter, first, last, 29636, "epsg", 29636,
   268         -        "Sudan / UTM zone 36N (deprecated)");
   269         -    add_proj4text (p, 0,
   270         -        "+proj=utm +zone=36 +a=6378249.2 +b=6356515 +units=m +no_");
   271         -    add_proj4text (p, 1,
   272         -        "defs");
   273         -    add_srs_wkt (p, 0,
   274         -        "PROJCS[\"Sudan / UTM zone 36N (deprecated)\",GEOGCS[\"Su");
   275         -    add_srs_wkt (p, 1,
   276         -        "dan\",DATUM[\"Sudan\",SPHEROID[\"Clarke 1880 (IGN)\",637");
   277         -    add_srs_wkt (p, 2,
   278         -        "8249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],A");
   279         -    add_srs_wkt (p, 3,
   280         -        "UTHORITY[\"EPSG\",\"6296\"]],PRIMEM[\"Greenwich\",0,AUTH");
   281         -    add_srs_wkt (p, 4,
   282         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   283         -    add_srs_wkt (p, 5,
   284         -        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AUTHORITY[\"EPSG\",\"");
   285         -    add_srs_wkt (p, 6,
   286         -        "4296\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   287         -    add_srs_wkt (p, 7,
   288         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",3");
   289         -    add_srs_wkt (p, 8,
   290         -        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
   291         -    add_srs_wkt (p, 9,
   292         -        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
   293         -    add_srs_wkt (p, 10,
   294         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
   295         -    add_srs_wkt (p, 11,
   296         -        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"296");
   297         -    add_srs_wkt (p, 12,
   298         -        "36\"]]");
   299         -    p = add_epsg_def (filter, first, last, 29700, "epsg", 29700,
   300         -        "Tananarive (Paris) / Laborde Grid (deprecated)");
   301         -    add_proj4text (p, 0,
   302         -        "+proj=omerc +lat_0=-18.9 +lonc=44.10000000000001 +alpha=");
   303         -    add_proj4text (p, 1,
   304         -        "18.9 +k=0.9995000000000001 +x_0=400000 +y_0=800000 +gamm");
   305         -    add_proj4text (p, 2,
   306         -        "a=18.9 +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=pa");
   307         -    add_proj4text (p, 3,
   308         -        "ris +units=m +no_defs");
   309         -    add_srs_wkt (p, 0,
   310         -        "PROJCS[\"Tananarive (Paris) / Laborde Grid (deprecated)\"");
   311         -    add_srs_wkt (p, 1,
   312         -        ",GEOGCS[\"Tananarive (Paris)\",DATUM[\"Tananarive_1925_P");
   313         -    add_srs_wkt (p, 2,
   314         -        "aris\",SPHEROID[\"International 1924\",6378388,297,AUTHO");
   315         -    add_srs_wkt (p, 3,
   316         -        "RITY[\"EPSG\",\"7022\"]],TOWGS84[-189,-242,-91,0,0,0,0],");
   317         -    add_srs_wkt (p, 4,
   318         -        "AUTHORITY[\"EPSG\",\"6810\"]],PRIMEM[\"Paris\",2.3372291");
   319         -    add_srs_wkt (p, 5,
   320         -        "7,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.01570796");
   321         -    add_srs_wkt (p, 6,
   322         -        "326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHORITY[\"EPSG");
   323         -    add_srs_wkt (p, 7,
   324         -        "\",\"4810\"]],PROJECTION[\"Hotine_Oblique_Mercator_Azimu");
   325         -    add_srs_wkt (p, 8,
   326         -        "th_Center\"],PARAMETER[\"latitude_of_center\",-21],PARAM");
   327         -    add_srs_wkt (p, 9,
   328         -        "ETER[\"longitude_of_center\",49],PARAMETER[\"azimuth\",2");
   329         -    add_srs_wkt (p, 10,
   330         -        "1],PARAMETER[\"rectified_grid_angle\",21],PARAMETER[\"sc");
   331         -    add_srs_wkt (p, 11,
   332         -        "ale_factor\",0.9995],PARAMETER[\"false_easting\",400000]");
   333         -    add_srs_wkt (p, 12,
   334         -        ",PARAMETER[\"false_northing\",800000],UNIT[\"metre\",1,A");
   335         -    add_srs_wkt (p, 13,
   336         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   337         -    add_srs_wkt (p, 14,
   338         -        ",NORTH],AUTHORITY[\"EPSG\",\"29700\"]]");
   339         -    p = add_epsg_def (filter, first, last, 29702, "epsg", 29702,
   340         -        "Tananarive (Paris) / Laborde Grid approximation");
   341         -    add_proj4text (p, 0,
   342         -        "+proj=omerc +lat_0=-18.9 +lonc=44.10000000000001 +alpha=");
   343         -    add_proj4text (p, 1,
   344         -        "18.9 +k=0.9995000000000001 +x_0=400000 +y_0=800000 +gamm");
   345         -    add_proj4text (p, 2,
   346         -        "a=18.9 +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=pa");
   347         -    add_proj4text (p, 3,
   348         -        "ris +units=m +no_defs");
   349         -    add_srs_wkt (p, 0,
   350         -        "PROJCS[\"Tananarive (Paris) / Laborde Grid approximation");
   351         -    add_srs_wkt (p, 1,
   352         -        "\",GEOGCS[\"Tananarive (Paris)\",DATUM[\"Tananarive_1925");
   353         -    add_srs_wkt (p, 2,
   354         -        "_Paris\",SPHEROID[\"International 1924\",6378388,297,AUT");
   355         -    add_srs_wkt (p, 3,
   356         -        "HORITY[\"EPSG\",\"7022\"]],TOWGS84[-189,-242,-91,0,0,0,0");
   357         -    add_srs_wkt (p, 4,
   358         -        "],AUTHORITY[\"EPSG\",\"6810\"]],PRIMEM[\"Paris\",2.33722");
   359         -    add_srs_wkt (p, 5,
   360         -        "917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.015707");
   361         -    add_srs_wkt (p, 6,
   362         -        "96326794897,AUTHORITY[\"EPSG\",\"9105\"]],AUTHORITY[\"EP");
   363         -    add_srs_wkt (p, 7,
   364         -        "SG\",\"4810\"]],PROJECTION[\"Hotine_Oblique_Mercator_Azi");
   365         -    add_srs_wkt (p, 8,
   366         -        "muth_Center\"],PARAMETER[\"latitude_of_center\",-21],PAR");
   367         -    add_srs_wkt (p, 9,
   368         -        "AMETER[\"longitude_of_center\",49],PARAMETER[\"azimuth\"");
   369         -    add_srs_wkt (p, 10,
   370         -        ",21],PARAMETER[\"rectified_grid_angle\",21],PARAMETER[\"");
   371         -    add_srs_wkt (p, 11,
   372         -        "scale_factor\",0.9995],PARAMETER[\"false_easting\",40000");
   373         -    add_srs_wkt (p, 12,
   374         -        "0],PARAMETER[\"false_northing\",800000],UNIT[\"metre\",1");
   375         -    add_srs_wkt (p, 13,
   376         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"2970");
   377         -    add_srs_wkt (p, 14,
   378         -        "2\"]]");
   379         -    p = add_epsg_def (filter, first, last, 29738, "epsg", 29738,
   380         -        "Tananarive / UTM zone 38S");
   381         -    add_proj4text (p, 0,
   382         -        "+proj=utm +zone=38 +south +ellps=intl +towgs84=-189,-242");
   383         -    add_proj4text (p, 1,
   384         -        ",-91,0,0,0,0 +units=m +no_defs");
   385         -    add_srs_wkt (p, 0,
   386         -        "PROJCS[\"Tananarive / UTM zone 38S\",GEOGCS[\"Tananarive");
   387         -    add_srs_wkt (p, 1,
   388         -        "\",DATUM[\"Tananarive_1925\",SPHEROID[\"International 19");
   389         -    add_srs_wkt (p, 2,
   390         -        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
   391         -    add_srs_wkt (p, 3,
   392         -        "189,-242,-91,0,0,0,0],AUTHORITY[\"EPSG\",\"6297\"]],PRIM");
   393         -    add_srs_wkt (p, 4,
   394         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   395         -    add_srs_wkt (p, 5,
   396         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   397         -    add_srs_wkt (p, 6,
   398         -        "],AUTHORITY[\"EPSG\",\"4297\"]],PROJECTION[\"Transverse_");
   399         -    add_srs_wkt (p, 7,
   400         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   401         -    add_srs_wkt (p, 8,
   402         -        "R[\"central_meridian\",45],PARAMETER[\"scale_factor\",0.");
   403         -    add_srs_wkt (p, 9,
   404         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   405         -    add_srs_wkt (p, 10,
   406         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   407         -    add_srs_wkt (p, 11,
   408         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   409         -    add_srs_wkt (p, 12,
   410         -        ",NORTH],AUTHORITY[\"EPSG\",\"29738\"]]");
   411         -    p = add_epsg_def (filter, first, last, 29739, "epsg", 29739,
   412         -        "Tananarive / UTM zone 39S");
   413         -    add_proj4text (p, 0,
   414         -        "+proj=utm +zone=39 +south +ellps=intl +towgs84=-189,-242");
   415         -    add_proj4text (p, 1,
   416         -        ",-91,0,0,0,0 +units=m +no_defs");
   417         -    add_srs_wkt (p, 0,
   418         -        "PROJCS[\"Tananarive / UTM zone 39S\",GEOGCS[\"Tananarive");
   419         -    add_srs_wkt (p, 1,
   420         -        "\",DATUM[\"Tananarive_1925\",SPHEROID[\"International 19");
   421         -    add_srs_wkt (p, 2,
   422         -        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
   423         -    add_srs_wkt (p, 3,
   424         -        "189,-242,-91,0,0,0,0],AUTHORITY[\"EPSG\",\"6297\"]],PRIM");
   425         -    add_srs_wkt (p, 4,
   426         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
   427         -    add_srs_wkt (p, 5,
   428         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
   429         -    add_srs_wkt (p, 6,
   430         -        "],AUTHORITY[\"EPSG\",\"4297\"]],PROJECTION[\"Transverse_");
   431         -    add_srs_wkt (p, 7,
   432         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
   433         -    add_srs_wkt (p, 8,
   434         -        "R[\"central_meridian\",51],PARAMETER[\"scale_factor\",0.");
   435         -    add_srs_wkt (p, 9,
   436         -        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   437         -    add_srs_wkt (p, 10,
   438         -        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
   439         -    add_srs_wkt (p, 11,
   440         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
   441         -    add_srs_wkt (p, 12,
   442         -        ",NORTH],AUTHORITY[\"EPSG\",\"29739\"]]");
   443         -    p = add_epsg_def (filter, first, last, 29849, "epsg", 29849,
   444         -        "Timbalai 1948 / UTM zone 49N");
   445         -    add_proj4text (p, 0,
   446         -        "+proj=utm +zone=49 +ellps=evrstSS +towgs84=-679,669,-48,");
   447         -    add_proj4text (p, 1,
   448         -        "0,0,0,0 +units=m +no_defs");
   449         -    add_srs_wkt (p, 0,
   450         -        "PROJCS[\"Timbalai 1948 / UTM zone 49N\",GEOGCS[\"Timbala");
   451         -    add_srs_wkt (p, 1,
   452         -        "i 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 1830");
   453         -    add_srs_wkt (p, 2,
   454         -        " (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"EP");
   455         -    add_srs_wkt (p, 3,
   456         -        "SG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORITY[");
   457         -    add_srs_wkt (p, 4,
   458         -        "\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   459         -    add_srs_wkt (p, 5,
   460         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   461         -    add_srs_wkt (p, 6,
   462         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4298\"]],");
   463         -    add_srs_wkt (p, 7,
   464         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   465         -    add_srs_wkt (p, 8,
   466         -        "_of_origin\",0],PARAMETER[\"central_meridian\",111],PARA");
   467         -    add_srs_wkt (p, 9,
   468         -        "METER[\"scale_factor\",0.9996],PARAMETER[\"false_easting");
   469         -    add_srs_wkt (p, 10,
   470         -        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   471         -    add_srs_wkt (p, 11,
   472         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
   473         -    add_srs_wkt (p, 12,
   474         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29849\"]]");
   475         -    p = add_epsg_def (filter, first, last, 29850, "epsg", 29850,
   476         -        "Timbalai 1948 / UTM zone 50N");
   477         -    add_proj4text (p, 0,
   478         -        "+proj=utm +zone=50 +ellps=evrstSS +towgs84=-679,669,-48,");
   479         -    add_proj4text (p, 1,
   480         -        "0,0,0,0 +units=m +no_defs");
   481         -    add_srs_wkt (p, 0,
   482         -        "PROJCS[\"Timbalai 1948 / UTM zone 50N\",GEOGCS[\"Timbala");
   483         -    add_srs_wkt (p, 1,
   484         -        "i 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 1830");
   485         -    add_srs_wkt (p, 2,
   486         -        " (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"EP");
   487         -    add_srs_wkt (p, 3,
   488         -        "SG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORITY[");
   489         -    add_srs_wkt (p, 4,
   490         -        "\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
   491         -    add_srs_wkt (p, 5,
   492         -        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
   493         -    add_srs_wkt (p, 6,
   494         -        "ORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4298\"]],");
   495         -    add_srs_wkt (p, 7,
   496         -        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
   497         -    add_srs_wkt (p, 8,
   498         -        "_of_origin\",0],PARAMETER[\"central_meridian\",117],PARA");
   499         -    add_srs_wkt (p, 9,
   500         -        "METER[\"scale_factor\",0.9996],PARAMETER[\"false_easting");
   501         -    add_srs_wkt (p, 10,
   502         -        "\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
   503         -    add_srs_wkt (p, 11,
   504         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
   505         -    add_srs_wkt (p, 12,
   506         -        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29850\"]]");
   507         -    p = add_epsg_def (filter, first, last, 29871, "epsg", 29871,
   508         -        "Timbalai 1948 / RSO Borneo (ch)");
   509         -    add_proj4text (p, 0,
   510         -        "+proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 ");
   511         -    add_proj4text (p, 1,
   512         -        "+k=0.99984 +x_0=590476.8714630401 +y_0=442857.653094361 ");
   513         -    add_proj4text (p, 2,
   514         -        "+gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,66");
   515         -    add_proj4text (p, 3,
   516         -        "9,-48,0,0,0,0 +to_meter=20.11676512155263 +no_defs");
   517         -    add_srs_wkt (p, 0,
   518         -        "PROJCS[\"Timbalai 1948 / RSO Borneo (ch)\",GEOGCS[\"Timb");
   519         -    add_srs_wkt (p, 1,
   520         -        "alai 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 1");
   521         -    add_srs_wkt (p, 2,
   522         -        "830 (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"");
   523         -    add_srs_wkt (p, 3,
   524         -        "EPSG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORIT");
   525         -    add_srs_wkt (p, 4,
   526         -        "Y[\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   527         -    add_srs_wkt (p, 5,
   528         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   529         -    add_srs_wkt (p, 6,
   530         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4298\"]]");
   531         -    add_srs_wkt (p, 7,
   532         -        ",PROJECTION[\"Hotine_Oblique_Mercator_Azimuth_Center\"],");
   533         -    add_srs_wkt (p, 8,
   534         -        "PARAMETER[\"latitude_of_center\",4],PARAMETER[\"longitud");
   535         -    add_srs_wkt (p, 9,
   536         -        "e_of_center\",115],PARAMETER[\"azimuth\",53.315820472222");
   537         -    add_srs_wkt (p, 10,
   538         -        "22],PARAMETER[\"rectified_grid_angle\",53.13010236111111");
   539         -    add_srs_wkt (p, 11,
   540         -        "],PARAMETER[\"scale_factor\",0.99984],PARAMETER[\"false_");
   541         -    add_srs_wkt (p, 12,
   542         -        "easting\",29352.4763],PARAMETER[\"false_northing\",22014");
   543         -    add_srs_wkt (p, 13,
   544         -        ".3572],UNIT[\"British chain (Sears 1922)\",20.1167651215");
   545         -    add_srs_wkt (p, 14,
   546         -        "5263,AUTHORITY[\"EPSG\",\"9042\"]],AXIS[\"Easting\",EAST");
   547         -    add_srs_wkt (p, 15,
   548         -        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29871\"]");
   549         -    add_srs_wkt (p, 16,
   550         -        "]");
   551         -    p = add_epsg_def (filter, first, last, 29872, "epsg", 29872,
   552         -        "Timbalai 1948 / RSO Borneo (ft)");
   553         -    add_proj4text (p, 0,
   554         -        "+proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 ");
   555         -    add_proj4text (p, 1,
   556         -        "+k=0.99984 +x_0=590476.8727431979 +y_0=442857.6545573985");
   557         -    add_proj4text (p, 2,
   558         -        " +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,6");
   559         -    add_proj4text (p, 3,
   560         -        "69,-48,0,0,0,0 +to_meter=0.3047994715386762 +no_defs");
   561         -    add_srs_wkt (p, 0,
   562         -        "PROJCS[\"Timbalai 1948 / RSO Borneo (ft)\",GEOGCS[\"Timb");
   563         -    add_srs_wkt (p, 1,
   564         -        "alai 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 1");
   565         -    add_srs_wkt (p, 2,
   566         -        "830 (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"");
   567         -    add_srs_wkt (p, 3,
   568         -        "EPSG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORIT");
   569         -    add_srs_wkt (p, 4,
   570         -        "Y[\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   571         -    add_srs_wkt (p, 5,
   572         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   573         -    add_srs_wkt (p, 6,
   574         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4298\"]]");
   575         -    add_srs_wkt (p, 7,
   576         -        ",PROJECTION[\"Hotine_Oblique_Mercator_Azimuth_Center\"],");
   577         -    add_srs_wkt (p, 8,
   578         -        "PARAMETER[\"latitude_of_center\",4],PARAMETER[\"longitud");
   579         -    add_srs_wkt (p, 9,
   580         -        "e_of_center\",115],PARAMETER[\"azimuth\",53.315820472222");
   581         -    add_srs_wkt (p, 10,
   582         -        "22],PARAMETER[\"rectified_grid_angle\",53.13010236111111");
   583         -    add_srs_wkt (p, 11,
   584         -        "],PARAMETER[\"scale_factor\",0.99984],PARAMETER[\"false_");
   585         -    add_srs_wkt (p, 12,
   586         -        "easting\",1937263.44],PARAMETER[\"false_northing\",14529");
   587         -    add_srs_wkt (p, 13,
   588         -        "47.58],UNIT[\"British foot (Sears 1922)\",0.304799471538");
   589         -    add_srs_wkt (p, 14,
   590         -        "6762,AUTHORITY[\"EPSG\",\"9041\"]],AXIS[\"Easting\",EAST");
   591         -    add_srs_wkt (p, 15,
   592         -        "],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29872\"]");
   593         -    add_srs_wkt (p, 16,
   594         -        "]");
   595         -    p = add_epsg_def (filter, first, last, 29873, "epsg", 29873,
   596         -        "Timbalai 1948 / RSO Borneo (m)");
   597         -    add_proj4text (p, 0,
   598         -        "+proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 ");
   599         -    add_proj4text (p, 1,
   600         -        "+k=0.99984 +x_0=590476.87 +y_0=442857.65 +gamma=53.13010");
   601         -    add_proj4text (p, 2,
   602         -        "236111111 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +");
   603         -    add_proj4text (p, 3,
   604         -        "units=m +no_defs");
   605         -    add_srs_wkt (p, 0,
   606         -        "PROJCS[\"Timbalai 1948 / RSO Borneo (m)\",GEOGCS[\"Timba");
   607         -    add_srs_wkt (p, 1,
   608         -        "lai 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 18");
   609         -    add_srs_wkt (p, 2,
   610         -        "30 (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"");
   611         -    add_srs_wkt (p, 3,
   612         -        "EPSG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORIT");
   613         -    add_srs_wkt (p, 4,
   614         -        "Y[\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   615         -    add_srs_wkt (p, 5,
   616         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   617         -    add_srs_wkt (p, 6,
   618         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4298\"]]");
   619         -    add_srs_wkt (p, 7,
   620         -        ",PROJECTION[\"Hotine_Oblique_Mercator_Azimuth_Center\"],");
   621         -    add_srs_wkt (p, 8,
   622         -        "PARAMETER[\"latitude_of_center\",4],PARAMETER[\"longitud");
   623         -    add_srs_wkt (p, 9,
   624         -        "e_of_center\",115],PARAMETER[\"azimuth\",53.315820472222");
   625         -    add_srs_wkt (p, 10,
   626         -        "22],PARAMETER[\"rectified_grid_angle\",53.13010236111111");
   627         -    add_srs_wkt (p, 11,
   628         -        "],PARAMETER[\"scale_factor\",0.99984],PARAMETER[\"false_");
   629         -    add_srs_wkt (p, 12,
   630         -        "easting\",590476.87],PARAMETER[\"false_northing\",442857");
   631         -    add_srs_wkt (p, 13,
   632         -        ".65],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
   633         -    add_srs_wkt (p, 14,
   634         -        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
   635         -    add_srs_wkt (p, 15,
   636         -        "EPSG\",\"29873\"]]");
   637         -    p = add_epsg_def (filter, first, last, 29900, "epsg", 29900,
   638         -        "TM65 / Irish National Grid (deprecated)");
   639         -    add_proj4text (p, 0,
   640         -        "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=20000");
   641         -    add_proj4text (p, 1,
   642         -        "0 +y_0=250000 +datum=ire65 +units=m +no_defs");
   643         -    add_srs_wkt (p, 0,
   644         -        "PROJCS[\"TM65 / Irish National Grid (deprecated)\",GEOGC");
   645         -    add_srs_wkt (p, 1,
   646         -        "S[\"TM65\",DATUM[\"TM65\",SPHEROID[\"Airy Modified 1849\"");
   647         -    add_srs_wkt (p, 2,
   648         -        ",6377340.189,299.3249646,AUTHORITY[\"EPSG\",\"7002\"]],T");
   649         -    add_srs_wkt (p, 3,
   650         -        "OWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUT");
   651         -    add_srs_wkt (p, 4,
   652         -        "HORITY[\"EPSG\",\"6299\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
           55  +    p = add_epsg_def_ex (filter, first, last, 27224, "epsg", 27224,
           56  +        "NZGD49 / Mount Pleasant Circuit", 0, 1,
           57  +        "International 1924", "Greenwich",
           58  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
           59  +        "Northing", "North", "Easting", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=-43.59063758333333 +lon_0=172.7271935");
           62  +    add_proj4text (p, 1,
           63  +        "833333 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
           64  +    add_proj4text (p, 2,
           65  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
           66  +    add_proj4text (p, 3,
           67  +        "_defs");
           68  +    add_srs_wkt (p, 0,
           69  +        "PROJCS[\"NZGD49 / Mount Pleasant Circuit\",GEOGCS[\"NZGD");
           70  +    add_srs_wkt (p, 1,
           71  +        "49\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[");
           72  +    add_srs_wkt (p, 2,
           73  +        "\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
           74  +    add_srs_wkt (p, 3,
           75  +        "7022\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5");
           76  +    add_srs_wkt (p, 4,
           77  +        "993],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",");
           78  +    add_srs_wkt (p, 5,
           79  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
           80  +    add_srs_wkt (p, 6,
           81  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
           82  +    add_srs_wkt (p, 7,
           83  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
           84  +    add_srs_wkt (p, 8,
           85  +        "4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
           86  +    add_srs_wkt (p, 9,
           87  +        "latitude_of_origin\",-43.59063758333333],PARAMETER[\"cen");
           88  +    add_srs_wkt (p, 10,
           89  +        "tral_meridian\",172.7271935833333],PARAMETER[\"scale_fac");
           90  +    add_srs_wkt (p, 11,
           91  +        "tor\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
           92  +    add_srs_wkt (p, 12,
           93  +        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
           94  +    add_srs_wkt (p, 13,
           95  +        "SG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\"");
           96  +    add_srs_wkt (p, 14,
           97  +        ",EAST],AUTHORITY[\"EPSG\",\"27224\"]]");
           98  +    p = add_epsg_def_ex (filter, first, last, 27225, "epsg", 27225,
           99  +        "NZGD49 / Gawler Circuit", 0, 1,
          100  +        "International 1924", "Greenwich",
          101  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          102  +        "Northing", "North", "Easting", "East");
          103  +    add_proj4text (p, 0,
          104  +        "+proj=tmerc +lat_0=-43.74871155555556 +lon_0=171.3607484");
          105  +    add_proj4text (p, 1,
          106  +        "722222 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
          107  +    add_proj4text (p, 2,
          108  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
          109  +    add_proj4text (p, 3,
          110  +        "_defs");
          111  +    add_srs_wkt (p, 0,
          112  +        "PROJCS[\"NZGD49 / Gawler Circuit\",GEOGCS[\"NZGD49\",DAT");
          113  +    add_srs_wkt (p, 1,
          114  +        "UM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Intern");
          115  +    add_srs_wkt (p, 2,
          116  +        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
          117  +    add_srs_wkt (p, 3,
          118  +        ",TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUT");
          119  +    add_srs_wkt (p, 4,
          120  +        "HORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
          121  +    add_srs_wkt (p, 5,
          122  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
          123  +    add_srs_wkt (p, 6,
          124  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
          125  +    add_srs_wkt (p, 7,
          126  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]]");
          127  +    add_srs_wkt (p, 8,
          128  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
          129  +    add_srs_wkt (p, 9,
          130  +        "e_of_origin\",-43.74871155555556],PARAMETER[\"central_me");
          131  +    add_srs_wkt (p, 10,
          132  +        "ridian\",171.3607484722222],PARAMETER[\"scale_factor\",1");
          133  +    add_srs_wkt (p, 11,
          134  +        "],PARAMETER[\"false_easting\",300000],PARAMETER[\"false_");
          135  +    add_srs_wkt (p, 12,
          136  +        "northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          137  +    add_srs_wkt (p, 13,
          138  +        "9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST]");
          139  +    add_srs_wkt (p, 14,
          140  +        ",AUTHORITY[\"EPSG\",\"27225\"]]");
          141  +    p = add_epsg_def_ex (filter, first, last, 27226, "epsg", 27226,
          142  +        "NZGD49 / Timaru Circuit", 0, 1,
          143  +        "International 1924", "Greenwich",
          144  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          145  +        "Northing", "North", "Easting", "East");
          146  +    add_proj4text (p, 0,
          147  +        "+proj=tmerc +lat_0=-44.40222036111111 +lon_0=171.0572508");
          148  +    add_proj4text (p, 1,
          149  +        "333333 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
          150  +    add_proj4text (p, 2,
          151  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
          152  +    add_proj4text (p, 3,
          153  +        "_defs");
          154  +    add_srs_wkt (p, 0,
          155  +        "PROJCS[\"NZGD49 / Timaru Circuit\",GEOGCS[\"NZGD49\",DAT");
          156  +    add_srs_wkt (p, 1,
          157  +        "UM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Intern");
          158  +    add_srs_wkt (p, 2,
          159  +        "ational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]]");
          160  +    add_srs_wkt (p, 3,
          161  +        ",TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUT");
          162  +    add_srs_wkt (p, 4,
          163  +        "HORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   653    164       add_srs_wkt (p, 5,
   654    165           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   655    166       add_srs_wkt (p, 6,
   656         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"42");
          167  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
   657    168       add_srs_wkt (p, 7,
   658         -        "99\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          169  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]]");
   659    170       add_srs_wkt (p, 8,
   660         -        "atitude_of_origin\",53.5],PARAMETER[\"central_meridian\"");
   661         -    add_srs_wkt (p, 9,
   662         -        ",-8],PARAMETER[\"scale_factor\",1.000035],PARAMETER[\"fa");
   663         -    add_srs_wkt (p, 10,
   664         -        "lse_easting\",200000],PARAMETER[\"false_northing\",25000");
   665         -    add_srs_wkt (p, 11,
   666         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
   667         -    add_srs_wkt (p, 12,
   668         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
   669         -    add_srs_wkt (p, 13,
   670         -        "G\",\"29900\"]]");
   671         -    p = add_epsg_def (filter, first, last, 29901, "epsg", 29901,
   672         -        "OSNI 1952 / Irish National Grid");
   673         -    add_proj4text (p, 0,
   674         -        "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1 +x_0=200000 +y_0=");
   675         -    add_proj4text (p, 1,
   676         -        "250000 +ellps=airy +towgs84=482.5,-130.6,564.6,-1.042,-0");
   677         -    add_proj4text (p, 2,
   678         -        ".214,-0.631,8.15 +units=m +no_defs");
   679         -    add_srs_wkt (p, 0,
   680         -        "PROJCS[\"OSNI 1952 / Irish National Grid\",GEOGCS[\"OSNI");
   681         -    add_srs_wkt (p, 1,
   682         -        " 1952\",DATUM[\"OSNI_1952\",SPHEROID[\"Airy 1830\",63775");
   683         -    add_srs_wkt (p, 2,
   684         -        "63.396,299.3249646,AUTHORITY[\"EPSG\",\"7001\"]],TOWGS84");
   685         -    add_srs_wkt (p, 3,
   686         -        "[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY");
   687         -    add_srs_wkt (p, 4,
   688         -        "[\"EPSG\",\"6188\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
   689         -    add_srs_wkt (p, 5,
   690         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
   691         -    add_srs_wkt (p, 6,
   692         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4188\"]]");
   693         -    add_srs_wkt (p, 7,
   694    171           ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
   695         -    add_srs_wkt (p, 8,
   696         -        "e_of_origin\",53.5],PARAMETER[\"central_meridian\",-8],P");
   697         -    add_srs_wkt (p, 9,
   698         -        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
   699         -    add_srs_wkt (p, 10,
   700         -        ",200000],PARAMETER[\"false_northing\",250000],UNIT[\"met");
   701         -    add_srs_wkt (p, 11,
   702         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
   703         -    add_srs_wkt (p, 12,
   704         -        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29901\"");
   705         -    add_srs_wkt (p, 13,
   706         -        "]]");
   707         -    p = add_epsg_def (filter, first, last, 29902, "epsg", 29902,
   708         -        "TM65 / Irish Grid");
   709         -    add_proj4text (p, 0,
   710         -        "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=20000");
   711         -    add_proj4text (p, 1,
   712         -        "0 +y_0=250000 +datum=ire65 +units=m +no_defs");
   713         -    add_srs_wkt (p, 0,
   714         -        "PROJCS[\"TM65 / Irish Grid\",GEOGCS[\"TM65\",DATUM[\"TM6");
   715         -    add_srs_wkt (p, 1,
   716         -        "5\",SPHEROID[\"Airy Modified 1849\",6377340.189,299.3249");
   717         -    add_srs_wkt (p, 2,
   718         -        "646,AUTHORITY[\"EPSG\",\"7002\"]],TOWGS84[482.5,-130.6,5");
   719         -    add_srs_wkt (p, 3,
   720         -        "64.6,-1.042,-0.214,-0.631,8.15],AUTHORITY[\"EPSG\",\"629");
   721         -    add_srs_wkt (p, 4,
   722         -        "9\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   723         -    add_srs_wkt (p, 5,
   724         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   725         -    add_srs_wkt (p, 6,
   726         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4299\"]],PROJECTION[\"T");
   727         -    add_srs_wkt (p, 7,
   728         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",5");
   729         -    add_srs_wkt (p, 8,
   730         -        "3.5],PARAMETER[\"central_meridian\",-8],PARAMETER[\"scal");
   731         -    add_srs_wkt (p, 9,
   732         -        "e_factor\",1.000035],PARAMETER[\"false_easting\",200000]");
   733         -    add_srs_wkt (p, 10,
   734         -        ",PARAMETER[\"false_northing\",250000],UNIT[\"metre\",1,A");
   735         -    add_srs_wkt (p, 11,
   736         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS");
   737         -    add_srs_wkt (p, 12,
   738         -        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29902\"]]");
   739         -    p = add_epsg_def (filter, first, last, 29903, "epsg", 29903,
   740         -        "TM75 / Irish Grid");
   741         -    add_proj4text (p, 0,
   742         -        "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=20000");
   743         -    add_proj4text (p, 1,
   744         -        "0 +y_0=250000 +ellps=mod_airy +towgs84=482.5,-130.6,564.");
   745         -    add_proj4text (p, 2,
   746         -        "6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs");
   747         -    add_srs_wkt (p, 0,
   748         -        "PROJCS[\"TM75 / Irish Grid\",GEOGCS[\"TM75\",DATUM[\"Geo");
   749         -    add_srs_wkt (p, 1,
   750         -        "detic_Datum_of_1965\",SPHEROID[\"Airy Modified 1849\",63");
   751         -    add_srs_wkt (p, 2,
   752         -        "77340.189,299.3249646,AUTHORITY[\"EPSG\",\"7002\"]],TOWG");
   753         -    add_srs_wkt (p, 3,
   754         -        "S84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHOR");
   755         -    add_srs_wkt (p, 4,
   756         -        "ITY[\"EPSG\",\"6300\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
   757         -    add_srs_wkt (p, 5,
   758         -        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
   759         -    add_srs_wkt (p, 6,
   760         -        "AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4300\"");
   761         -    add_srs_wkt (p, 7,
          172  +    add_srs_wkt (p, 9,
          173  +        "e_of_origin\",-44.40222036111111],PARAMETER[\"central_me");
          174  +    add_srs_wkt (p, 10,
          175  +        "ridian\",171.0572508333333],PARAMETER[\"scale_factor\",1");
          176  +    add_srs_wkt (p, 11,
          177  +        "],PARAMETER[\"false_easting\",300000],PARAMETER[\"false_");
          178  +    add_srs_wkt (p, 12,
          179  +        "northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          180  +    add_srs_wkt (p, 13,
          181  +        "9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST]");
          182  +    add_srs_wkt (p, 14,
          183  +        ",AUTHORITY[\"EPSG\",\"27226\"]]");
          184  +    p = add_epsg_def_ex (filter, first, last, 27227, "epsg", 27227,
          185  +        "NZGD49 / Lindis Peak Circuit", 0, 1,
          186  +        "International 1924", "Greenwich",
          187  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          188  +        "Northing", "North", "Easting", "East");
          189  +    add_proj4text (p, 0,
          190  +        "+proj=tmerc +lat_0=-44.73526797222222 +lon_0=169.4677550");
          191  +    add_proj4text (p, 1,
          192  +        "833333 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
          193  +    add_proj4text (p, 2,
          194  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
          195  +    add_proj4text (p, 3,
          196  +        "_defs");
          197  +    add_srs_wkt (p, 0,
          198  +        "PROJCS[\"NZGD49 / Lindis Peak Circuit\",GEOGCS[\"NZGD49\"");
          199  +    add_srs_wkt (p, 1,
          200  +        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
          201  +    add_srs_wkt (p, 2,
          202  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
          203  +    add_srs_wkt (p, 3,
          204  +        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
          205  +    add_srs_wkt (p, 4,
          206  +        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
          207  +    add_srs_wkt (p, 5,
          208  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          209  +    add_srs_wkt (p, 6,
          210  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          211  +    add_srs_wkt (p, 7,
          212  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272");
          213  +    add_srs_wkt (p, 8,
          214  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          215  +    add_srs_wkt (p, 9,
          216  +        "itude_of_origin\",-44.73526797222222],PARAMETER[\"centra");
          217  +    add_srs_wkt (p, 10,
          218  +        "l_meridian\",169.4677550833333],PARAMETER[\"scale_factor");
          219  +    add_srs_wkt (p, 11,
          220  +        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
          221  +    add_srs_wkt (p, 12,
          222  +        "lse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          223  +    add_srs_wkt (p, 13,
          224  +        "\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",");
          225  +    add_srs_wkt (p, 14,
          226  +        "EAST],AUTHORITY[\"EPSG\",\"27227\"]]");
          227  +    p = add_epsg_def_ex (filter, first, last, 27228, "epsg", 27228,
          228  +        "NZGD49 / Mount Nicholas Circuit", 0, 1,
          229  +        "International 1924", "Greenwich",
          230  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          231  +        "Northing", "North", "Easting", "East");
          232  +    add_proj4text (p, 0,
          233  +        "+proj=tmerc +lat_0=-45.13290258333333 +lon_0=168.3986411");
          234  +    add_proj4text (p, 1,
          235  +        "944444 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
          236  +    add_proj4text (p, 2,
          237  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
          238  +    add_proj4text (p, 3,
          239  +        "_defs");
          240  +    add_srs_wkt (p, 0,
          241  +        "PROJCS[\"NZGD49 / Mount Nicholas Circuit\",GEOGCS[\"NZGD");
          242  +    add_srs_wkt (p, 1,
          243  +        "49\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[");
          244  +    add_srs_wkt (p, 2,
          245  +        "\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"");
          246  +    add_srs_wkt (p, 3,
          247  +        "7022\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5");
          248  +    add_srs_wkt (p, 4,
          249  +        "993],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",");
          250  +    add_srs_wkt (p, 5,
          251  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
          252  +    add_srs_wkt (p, 6,
          253  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
          254  +    add_srs_wkt (p, 7,
          255  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          256  +    add_srs_wkt (p, 8,
          257  +        "4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          258  +    add_srs_wkt (p, 9,
          259  +        "latitude_of_origin\",-45.13290258333333],PARAMETER[\"cen");
          260  +    add_srs_wkt (p, 10,
          261  +        "tral_meridian\",168.3986411944444],PARAMETER[\"scale_fac");
          262  +    add_srs_wkt (p, 11,
          263  +        "tor\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"");
          264  +    add_srs_wkt (p, 12,
          265  +        "false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          266  +    add_srs_wkt (p, 13,
          267  +        "SG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\"");
          268  +    add_srs_wkt (p, 14,
          269  +        ",EAST],AUTHORITY[\"EPSG\",\"27228\"]]");
          270  +    p = add_epsg_def_ex (filter, first, last, 27229, "epsg", 27229,
          271  +        "NZGD49 / Mount York Circuit", 0, 1,
          272  +        "International 1924", "Greenwich",
          273  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          274  +        "Northing", "North", "Easting", "East");
          275  +    add_proj4text (p, 0,
          276  +        "+proj=tmerc +lat_0=-45.56372616666666 +lon_0=167.7388617");
          277  +    add_proj4text (p, 1,
          278  +        "777778 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
          279  +    add_proj4text (p, 2,
          280  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
          281  +    add_proj4text (p, 3,
          282  +        "_defs");
          283  +    add_srs_wkt (p, 0,
          284  +        "PROJCS[\"NZGD49 / Mount York Circuit\",GEOGCS[\"NZGD49\"");
          285  +    add_srs_wkt (p, 1,
          286  +        ",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"In");
          287  +    add_srs_wkt (p, 2,
          288  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
          289  +    add_srs_wkt (p, 3,
          290  +        "\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993]");
          291  +    add_srs_wkt (p, 4,
          292  +        ",AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AU");
          293  +    add_srs_wkt (p, 5,
          294  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          295  +    add_srs_wkt (p, 6,
          296  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          297  +    add_srs_wkt (p, 7,
          298  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272");
          299  +    add_srs_wkt (p, 8,
          300  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          301  +    add_srs_wkt (p, 9,
          302  +        "itude_of_origin\",-45.56372616666666],PARAMETER[\"centra");
          303  +    add_srs_wkt (p, 10,
          304  +        "l_meridian\",167.7388617777778],PARAMETER[\"scale_factor");
          305  +    add_srs_wkt (p, 11,
          306  +        "\",1],PARAMETER[\"false_easting\",300000],PARAMETER[\"fa");
          307  +    add_srs_wkt (p, 12,
          308  +        "lse_northing\",700000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          309  +    add_srs_wkt (p, 13,
          310  +        "\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",");
          311  +    add_srs_wkt (p, 14,
          312  +        "EAST],AUTHORITY[\"EPSG\",\"27229\"]]");
          313  +    p = add_epsg_def_ex (filter, first, last, 27230, "epsg", 27230,
          314  +        "NZGD49 / Observation Point Circuit", 0, 1,
          315  +        "International 1924", "Greenwich",
          316  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          317  +        "Northing", "North", "Easting", "East");
          318  +    add_proj4text (p, 0,
          319  +        "+proj=tmerc +lat_0=-45.81619661111111 +lon_0=170.6285951");
          320  +    add_proj4text (p, 1,
          321  +        "666667 +k=1 +x_0=300000 +y_0=700000 +ellps=intl +towgs84");
          322  +    add_proj4text (p, 2,
          323  +        "=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no");
          324  +    add_proj4text (p, 3,
          325  +        "_defs");
          326  +    add_srs_wkt (p, 0,
          327  +        "PROJCS[\"NZGD49 / Observation Point Circuit\",GEOGCS[\"N");
          328  +    add_srs_wkt (p, 1,
          329  +        "ZGD49\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHERO");
          330  +    add_srs_wkt (p, 2,
          331  +        "ID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
          332  +    add_srs_wkt (p, 3,
          333  +        ",\"7022\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-");
          334  +    add_srs_wkt (p, 4,
          335  +        "4.5993],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich");
          336  +    add_srs_wkt (p, 5,
          337  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
          338  +    add_srs_wkt (p, 6,
          339  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
          340  +    add_srs_wkt (p, 7,
          341  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          342  +    add_srs_wkt (p, 8,
          343  +        ",\"4272\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          344  +    add_srs_wkt (p, 9,
          345  +        "R[\"latitude_of_origin\",-45.81619661111111],PARAMETER[\"");
          346  +    add_srs_wkt (p, 10,
          347  +        "central_meridian\",170.6285951666667],PARAMETER[\"scale_");
          348  +    add_srs_wkt (p, 11,
          349  +        "factor\",1],PARAMETER[\"false_easting\",300000],PARAMETE");
          350  +    add_srs_wkt (p, 12,
          351  +        "R[\"false_northing\",700000],UNIT[\"metre\",1,AUTHORITY[");
          352  +    add_srs_wkt (p, 13,
          353  +        "\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"East");
          354  +    add_srs_wkt (p, 14,
          355  +        "ing\",EAST],AUTHORITY[\"EPSG\",\"27230\"]]");
          356  +    p = add_epsg_def_ex (filter, first, last, 27231, "epsg", 27231,
          357  +        "NZGD49 / North Taieri Circuit", 0, 1,
          358  +        "International 1924", "Greenwich",
          359  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          360  +        "Northing", "North", "Easting", "East");
          361  +    add_proj4text (p, 0,
          362  +        "+proj=tmerc +lat_0=-45.86151336111111 +lon_0=170.2825891");
          363  +    add_proj4text (p, 1,
          364  +        "111111 +k=0.99996 +x_0=300000 +y_0=700000 +ellps=intl +t");
          365  +    add_proj4text (p, 2,
          366  +        "owgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units");
          367  +    add_proj4text (p, 3,
          368  +        "=m +no_defs");
          369  +    add_srs_wkt (p, 0,
          370  +        "PROJCS[\"NZGD49 / North Taieri Circuit\",GEOGCS[\"NZGD49");
          371  +    add_srs_wkt (p, 1,
          372  +        "\",DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"");
          373  +    add_srs_wkt (p, 2,
          374  +        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
          375  +    add_srs_wkt (p, 3,
          376  +        "22\"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.599");
          377  +    add_srs_wkt (p, 4,
          378  +        "3],AUTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,");
          379  +    add_srs_wkt (p, 5,
          380  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          381  +    add_srs_wkt (p, 6,
          382  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          383  +    add_srs_wkt (p, 7,
          384  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          385  +    add_srs_wkt (p, 8,
          386  +        "72\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          387  +    add_srs_wkt (p, 9,
          388  +        "atitude_of_origin\",-45.86151336111111],PARAMETER[\"cent");
          389  +    add_srs_wkt (p, 10,
          390  +        "ral_meridian\",170.2825891111111],PARAMETER[\"scale_fact");
          391  +    add_srs_wkt (p, 11,
          392  +        "or\",0.99996],PARAMETER[\"false_easting\",300000],PARAME");
          393  +    add_srs_wkt (p, 12,
          394  +        "TER[\"false_northing\",700000],UNIT[\"metre\",1,AUTHORIT");
          395  +    add_srs_wkt (p, 13,
          396  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Ea");
          397  +    add_srs_wkt (p, 14,
          398  +        "sting\",EAST],AUTHORITY[\"EPSG\",\"27231\"]]");
          399  +    p = add_epsg_def_ex (filter, first, last, 27232, "epsg", 27232,
          400  +        "NZGD49 / Bluff Circuit", 0, 1,
          401  +        "International 1924", "Greenwich",
          402  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          403  +        "Northing", "North", "Easting", "East");
          404  +    add_proj4text (p, 0,
          405  +        "+proj=tmerc +lat_0=-46.60000961111111 +lon_0=168.342872 ");
          406  +    add_proj4text (p, 1,
          407  +        "+k=1 +x_0=300002.66 +y_0=699999.58 +ellps=intl +towgs84=");
          408  +    add_proj4text (p, 2,
          409  +        "59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no_");
          410  +    add_proj4text (p, 3,
          411  +        "defs");
          412  +    add_srs_wkt (p, 0,
          413  +        "PROJCS[\"NZGD49 / Bluff Circuit\",GEOGCS[\"NZGD49\",DATU");
          414  +    add_srs_wkt (p, 1,
          415  +        "M[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Interna");
          416  +    add_srs_wkt (p, 2,
          417  +        "tional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],");
          418  +    add_srs_wkt (p, 3,
          419  +        "TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTH");
          420  +    add_srs_wkt (p, 4,
          421  +        "ORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
          422  +    add_srs_wkt (p, 5,
          423  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
          424  +    add_srs_wkt (p, 6,
          425  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
          426  +    add_srs_wkt (p, 7,
          427  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]],");
          428  +    add_srs_wkt (p, 8,
          429  +        "PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude");
          430  +    add_srs_wkt (p, 9,
          431  +        "_of_origin\",-46.60000961111111],PARAMETER[\"central_mer");
          432  +    add_srs_wkt (p, 10,
          433  +        "idian\",168.342872],PARAMETER[\"scale_factor\",1],PARAME");
          434  +    add_srs_wkt (p, 11,
          435  +        "TER[\"false_easting\",300002.66],PARAMETER[\"false_north");
          436  +    add_srs_wkt (p, 12,
          437  +        "ing\",699999.58],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
          438  +    add_srs_wkt (p, 13,
          439  +        "001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting\",EAST],");
          440  +    add_srs_wkt (p, 14,
          441  +        "AUTHORITY[\"EPSG\",\"27232\"]]");
          442  +    p = add_epsg_def_ex (filter, first, last, 27258, "epsg", 27258,
          443  +        "NZGD49 / UTM zone 58S", 0, 0,
          444  +        "International 1924", "Greenwich",
          445  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          446  +        "Easting", "East", "Northing", "North");
          447  +    add_proj4text (p, 0,
          448  +        "+proj=utm +zone=58 +south +ellps=intl +towgs84=59.47,-5.");
          449  +    add_proj4text (p, 1,
          450  +        "04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no_defs");
          451  +    add_srs_wkt (p, 0,
          452  +        "PROJCS[\"NZGD49 / UTM zone 58S\",GEOGCS[\"NZGD49\",DATUM");
          453  +    add_srs_wkt (p, 1,
          454  +        "[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Internat");
          455  +    add_srs_wkt (p, 2,
          456  +        "ional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],T");
          457  +    add_srs_wkt (p, 3,
          458  +        "OWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHO");
          459  +    add_srs_wkt (p, 4,
          460  +        "RITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
          461  +    add_srs_wkt (p, 5,
          462  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
          463  +    add_srs_wkt (p, 6,
          464  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          465  +    add_srs_wkt (p, 7,
          466  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]],P");
          467  +    add_srs_wkt (p, 8,
          468  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
          469  +    add_srs_wkt (p, 9,
          470  +        "of_origin\",0],PARAMETER[\"central_meridian\",165],PARAM");
          471  +    add_srs_wkt (p, 10,
          472  +        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
          473  +    add_srs_wkt (p, 11,
          474  +        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
          475  +    add_srs_wkt (p, 12,
          476  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          477  +    add_srs_wkt (p, 13,
          478  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2725");
          479  +    add_srs_wkt (p, 14,
          480  +        "8\"]]");
          481  +    p = add_epsg_def_ex (filter, first, last, 27259, "epsg", 27259,
          482  +        "NZGD49 / UTM zone 59S", 0, 0,
          483  +        "International 1924", "Greenwich",
          484  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          485  +        "Easting", "East", "Northing", "North");
          486  +    add_proj4text (p, 0,
          487  +        "+proj=utm +zone=59 +south +ellps=intl +towgs84=59.47,-5.");
          488  +    add_proj4text (p, 1,
          489  +        "04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no_defs");
          490  +    add_srs_wkt (p, 0,
          491  +        "PROJCS[\"NZGD49 / UTM zone 59S\",GEOGCS[\"NZGD49\",DATUM");
          492  +    add_srs_wkt (p, 1,
          493  +        "[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Internat");
          494  +    add_srs_wkt (p, 2,
          495  +        "ional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],T");
          496  +    add_srs_wkt (p, 3,
          497  +        "OWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHO");
          498  +    add_srs_wkt (p, 4,
          499  +        "RITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
          500  +    add_srs_wkt (p, 5,
          501  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
          502  +    add_srs_wkt (p, 6,
          503  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          504  +    add_srs_wkt (p, 7,
          505  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]],P");
          506  +    add_srs_wkt (p, 8,
          507  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
          508  +    add_srs_wkt (p, 9,
          509  +        "of_origin\",0],PARAMETER[\"central_meridian\",171],PARAM");
          510  +    add_srs_wkt (p, 10,
          511  +        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
          512  +    add_srs_wkt (p, 11,
          513  +        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
          514  +    add_srs_wkt (p, 12,
          515  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          516  +    add_srs_wkt (p, 13,
          517  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2725");
          518  +    add_srs_wkt (p, 14,
          519  +        "9\"]]");
          520  +    p = add_epsg_def_ex (filter, first, last, 27260, "epsg", 27260,
          521  +        "NZGD49 / UTM zone 60S", 0, 0,
          522  +        "International 1924", "Greenwich",
          523  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "metre",
          524  +        "Easting", "East", "Northing", "North");
          525  +    add_proj4text (p, 0,
          526  +        "+proj=utm +zone=60 +south +ellps=intl +towgs84=59.47,-5.");
          527  +    add_proj4text (p, 1,
          528  +        "04,187.44,0.47,-0.1,1.024,-4.5993 +units=m +no_defs");
          529  +    add_srs_wkt (p, 0,
          530  +        "PROJCS[\"NZGD49 / UTM zone 60S\",GEOGCS[\"NZGD49\",DATUM");
          531  +    add_srs_wkt (p, 1,
          532  +        "[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Internat");
          533  +    add_srs_wkt (p, 2,
          534  +        "ional 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],T");
          535  +    add_srs_wkt (p, 3,
          536  +        "OWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHO");
          537  +    add_srs_wkt (p, 4,
          538  +        "RITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
          539  +    add_srs_wkt (p, 5,
          540  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
          541  +    add_srs_wkt (p, 6,
          542  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
          543  +    add_srs_wkt (p, 7,
          544  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"]],P");
          545  +    add_srs_wkt (p, 8,
          546  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
          547  +    add_srs_wkt (p, 9,
          548  +        "of_origin\",0],PARAMETER[\"central_meridian\",177],PARAM");
          549  +    add_srs_wkt (p, 10,
          550  +        "ETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\"");
          551  +    add_srs_wkt (p, 11,
          552  +        ",500000],PARAMETER[\"false_northing\",10000000],UNIT[\"m");
          553  +    add_srs_wkt (p, 12,
          554  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          555  +    add_srs_wkt (p, 13,
          556  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2726");
          557  +    add_srs_wkt (p, 14,
          558  +        "0\"]]");
          559  +    p = add_epsg_def_ex (filter, first, last, 27291, "epsg", 27291,
          560  +        "NZGD49 / North Island Grid", 0, 0,
          561  +        "International 1924", "Greenwich",
          562  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "British yard (Sears 1922)",
          563  +        "Easting", "East", "Northing", "North");
          564  +    add_proj4text (p, 0,
          565  +        "+proj=tmerc +lat_0=-39 +lon_0=175.5 +k=1 +x_0=274319.524");
          566  +    add_proj4text (p, 1,
          567  +        "3848086 +y_0=365759.3658464114 +ellps=intl +towgs84=59.4");
          568  +    add_proj4text (p, 2,
          569  +        "7,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +to_meter=0.91439");
          570  +    add_proj4text (p, 3,
          571  +        "84146160287 +no_defs");
          572  +    add_srs_wkt (p, 0,
          573  +        "PROJCS[\"NZGD49 / North Island Grid\",GEOGCS[\"NZGD49\",");
          574  +    add_srs_wkt (p, 1,
          575  +        "DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Int");
          576  +    add_srs_wkt (p, 2,
          577  +        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
          578  +    add_srs_wkt (p, 3,
          579  +        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
          580  +    add_srs_wkt (p, 4,
          581  +        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
          582  +    add_srs_wkt (p, 5,
          583  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          584  +    add_srs_wkt (p, 6,
          585  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          586  +    add_srs_wkt (p, 7,
          587  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"");
          588  +    add_srs_wkt (p, 8,
          589  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          590  +    add_srs_wkt (p, 9,
          591  +        "ude_of_origin\",-39],PARAMETER[\"central_meridian\",175.");
          592  +    add_srs_wkt (p, 10,
          593  +        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          594  +    add_srs_wkt (p, 11,
          595  +        "ng\",300000],PARAMETER[\"false_northing\",400000],UNIT[\"");
          596  +    add_srs_wkt (p, 12,
          597  +        "British yard (Sears 1922)\",0.9143984146160287,AUTHORITY");
          598  +    add_srs_wkt (p, 13,
          599  +        "[\"EPSG\",\"9040\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          600  +    add_srs_wkt (p, 14,
          601  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"27291\"]]");
          602  +    p = add_epsg_def_ex (filter, first, last, 27292, "epsg", 27292,
          603  +        "NZGD49 / South Island Grid", 0, 0,
          604  +        "International 1924", "Greenwich",
          605  +        "New_Zealand_Geodetic_Datum_1949", "Transverse_Mercator", "British yard (Sears 1922)",
          606  +        "Easting", "East", "Northing", "North");
          607  +    add_proj4text (p, 0,
          608  +        "+proj=tmerc +lat_0=-44 +lon_0=171.5 +k=1 +x_0=457199.207");
          609  +    add_proj4text (p, 1,
          610  +        "3080143 +y_0=457199.2073080143 +ellps=intl +towgs84=59.4");
          611  +    add_proj4text (p, 2,
          612  +        "7,-5.04,187.44,0.47,-0.1,1.024,-4.5993 +to_meter=0.91439");
          613  +    add_proj4text (p, 3,
          614  +        "84146160287 +no_defs");
          615  +    add_srs_wkt (p, 0,
          616  +        "PROJCS[\"NZGD49 / South Island Grid\",GEOGCS[\"NZGD49\",");
          617  +    add_srs_wkt (p, 1,
          618  +        "DATUM[\"New_Zealand_Geodetic_Datum_1949\",SPHEROID[\"Int");
          619  +    add_srs_wkt (p, 2,
          620  +        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
          621  +    add_srs_wkt (p, 3,
          622  +        "]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],A");
          623  +    add_srs_wkt (p, 4,
          624  +        "UTHORITY[\"EPSG\",\"6272\"]],PRIMEM[\"Greenwich\",0,AUTH");
          625  +    add_srs_wkt (p, 5,
          626  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          627  +    add_srs_wkt (p, 6,
          628  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          629  +    add_srs_wkt (p, 7,
          630  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4272\"");
          631  +    add_srs_wkt (p, 8,
   762    632           "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
   763         -    add_srs_wkt (p, 8,
   764         -        "ude_of_origin\",53.5],PARAMETER[\"central_meridian\",-8]");
   765         -    add_srs_wkt (p, 9,
   766         -        ",PARAMETER[\"scale_factor\",1.000035],PARAMETER[\"false_");
   767         -    add_srs_wkt (p, 10,
   768         -        "easting\",200000],PARAMETER[\"false_northing\",250000],U");
   769         -    add_srs_wkt (p, 11,
   770         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
   771         -    add_srs_wkt (p, 12,
   772         -        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
   773         -    add_srs_wkt (p, 13,
   774         -        ",\"29903\"]]");
   775         -    p = add_epsg_def (filter, first, last, 30161, "epsg", 30161,
   776         -        "Tokyo / Japan Plane Rectangular CS I");
   777         -    add_proj4text (p, 0,
   778         -        "+proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0");
   779         -    add_proj4text (p, 1,
   780         -        "=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0");
   781         -    add_proj4text (p, 2,
   782         -        ",0 +units=m +no_defs");
   783         -    add_srs_wkt (p, 0,
   784         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS I\",GEOGCS[\"");
   785         -    add_srs_wkt (p, 1,
   786         -        "Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377397");
   787         -    add_srs_wkt (p, 2,
   788         -        ".155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-");
   789         -    add_srs_wkt (p, 3,
   790         -        "146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"63");
   791         -    add_srs_wkt (p, 4,
   792         -        "01\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   793         -    add_srs_wkt (p, 5,
   794         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   795         -    add_srs_wkt (p, 6,
   796         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"T");
   797         -    add_srs_wkt (p, 7,
   798         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
   799         -    add_srs_wkt (p, 8,
   800         -        "3],PARAMETER[\"central_meridian\",129.5],PARAMETER[\"sca");
   801         -    add_srs_wkt (p, 9,
   802         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
   803         -    add_srs_wkt (p, 10,
   804         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   805         -    add_srs_wkt (p, 11,
   806         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30161\"]]");
   807         -    p = add_epsg_def (filter, first, last, 30162, "epsg", 30162,
   808         -        "Tokyo / Japan Plane Rectangular CS II");
   809         -    add_proj4text (p, 0,
   810         -        "+proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
   811         -    add_proj4text (p, 1,
   812         -        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
   813         -    add_proj4text (p, 2,
   814         -        " +units=m +no_defs");
   815         -    add_srs_wkt (p, 0,
   816         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS II\",GEOGCS[");
   817         -    add_srs_wkt (p, 1,
   818         -        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
   819         -    add_srs_wkt (p, 2,
   820         -        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
   821         -    add_srs_wkt (p, 3,
   822         -        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   823         -    add_srs_wkt (p, 4,
   824         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   825         -    add_srs_wkt (p, 5,
   826         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   827         -    add_srs_wkt (p, 6,
   828         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
   829         -    add_srs_wkt (p, 7,
   830         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   831         -    add_srs_wkt (p, 8,
   832         -        ",33],PARAMETER[\"central_meridian\",131],PARAMETER[\"sca");
   833         -    add_srs_wkt (p, 9,
   834         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
   835         -    add_srs_wkt (p, 10,
   836         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   837         -    add_srs_wkt (p, 11,
   838         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30162\"]]");
   839         -    p = add_epsg_def (filter, first, last, 30163, "epsg", 30163,
   840         -        "Tokyo / Japan Plane Rectangular CS III");
   841         -    add_proj4text (p, 0,
   842         -        "+proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999");
   843         -    add_proj4text (p, 1,
   844         -        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
   845         -    add_proj4text (p, 2,
   846         -        "80.507,0,0,0,0 +units=m +no_defs");
   847         -    add_srs_wkt (p, 0,
   848         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS III\",GEOGCS");
   849         -    add_srs_wkt (p, 1,
   850         -        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
   851         -    add_srs_wkt (p, 2,
   852         -        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
   853         -    add_srs_wkt (p, 3,
   854         -        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   855         -    add_srs_wkt (p, 4,
   856         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   857         -    add_srs_wkt (p, 5,
   858         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   859         -    add_srs_wkt (p, 6,
   860         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
   861         -    add_srs_wkt (p, 7,
   862         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   863         -    add_srs_wkt (p, 8,
   864         -        ",36],PARAMETER[\"central_meridian\",132.1666666666667],P");
   865         -    add_srs_wkt (p, 9,
   866         -        "ARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_east");
   867         -    add_srs_wkt (p, 10,
   868         -        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
   869         -    add_srs_wkt (p, 11,
   870         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"301");
   871         -    add_srs_wkt (p, 12,
   872         -        "63\"]]");
   873         -    p = add_epsg_def (filter, first, last, 30164, "epsg", 30164,
   874         -        "Tokyo / Japan Plane Rectangular CS IV");
   875         -    add_proj4text (p, 0,
   876         -        "+proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0");
   877         -    add_proj4text (p, 1,
   878         -        "=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0");
   879         -    add_proj4text (p, 2,
   880         -        ",0 +units=m +no_defs");
   881         -    add_srs_wkt (p, 0,
   882         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS IV\",GEOGCS[");
   883         -    add_srs_wkt (p, 1,
   884         -        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
   885         -    add_srs_wkt (p, 2,
   886         -        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
   887         -    add_srs_wkt (p, 3,
   888         -        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   889         -    add_srs_wkt (p, 4,
   890         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   891         -    add_srs_wkt (p, 5,
   892         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   893         -    add_srs_wkt (p, 6,
   894         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
   895         -    add_srs_wkt (p, 7,
   896         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   897         -    add_srs_wkt (p, 8,
   898         -        ",33],PARAMETER[\"central_meridian\",133.5],PARAMETER[\"s");
   899         -    add_srs_wkt (p, 9,
   900         -        "cale_factor\",0.9999],PARAMETER[\"false_easting\",0],PAR");
   901         -    add_srs_wkt (p, 10,
   902         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   903         -    add_srs_wkt (p, 11,
   904         -        "\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30164\"]]");
   905         -    p = add_epsg_def (filter, first, last, 30165, "epsg", 30165,
   906         -        "Tokyo / Japan Plane Rectangular CS V");
   907         -    add_proj4text (p, 0,
   908         -        "+proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999");
   909         -    add_proj4text (p, 1,
   910         -        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
   911         -    add_proj4text (p, 2,
   912         -        "80.507,0,0,0,0 +units=m +no_defs");
   913         -    add_srs_wkt (p, 0,
   914         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS V\",GEOGCS[\"");
   915         -    add_srs_wkt (p, 1,
   916         -        "Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377397");
   917         -    add_srs_wkt (p, 2,
   918         -        ".155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-");
   919         -    add_srs_wkt (p, 3,
   920         -        "146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"63");
   921         -    add_srs_wkt (p, 4,
   922         -        "01\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   923         -    add_srs_wkt (p, 5,
   924         -        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   925         -    add_srs_wkt (p, 6,
   926         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"T");
   927         -    add_srs_wkt (p, 7,
   928         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",3");
   929         -    add_srs_wkt (p, 8,
   930         -        "6],PARAMETER[\"central_meridian\",134.3333333333333],PAR");
   931         -    add_srs_wkt (p, 9,
   932         -        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
   933         -    add_srs_wkt (p, 10,
   934         -        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
   935         -    add_srs_wkt (p, 11,
   936         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30165");
   937         -    add_srs_wkt (p, 12,
          633  +    add_srs_wkt (p, 9,
          634  +        "ude_of_origin\",-44],PARAMETER[\"central_meridian\",171.");
          635  +    add_srs_wkt (p, 10,
          636  +        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
          637  +    add_srs_wkt (p, 11,
          638  +        "ng\",500000],PARAMETER[\"false_northing\",500000],UNIT[\"");
          639  +    add_srs_wkt (p, 12,
          640  +        "British yard (Sears 1922)\",0.9143984146160287,AUTHORITY");
          641  +    add_srs_wkt (p, 13,
          642  +        "[\"EPSG\",\"9040\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
          643  +    add_srs_wkt (p, 14,
          644  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"27292\"]]");
          645  +    p = add_epsg_def_ex (filter, first, last, 27391, "epsg", 27391,
          646  +        "NGO 1948 (Oslo) / NGO zone I", 0, 1,
          647  +        "Bessel Modified", "Oslo",
          648  +        "NGO_1948_Oslo", "Transverse_Mercator", "metre",
          649  +        "x", "North", "y", "East");
          650  +    add_proj4text (p, 0,
          651  +        "+proj=tmerc +lat_0=58 +lon_0=-4.666666666666667 +k=1 +x_");
          652  +    add_proj4text (p, 1,
          653  +        "0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=");
          654  +    add_proj4text (p, 2,
          655  +        "278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +");
          656  +    add_proj4text (p, 3,
          657  +        "no_defs");
          658  +    add_srs_wkt (p, 0,
          659  +        "PROJCS[\"NGO 1948 (Oslo) / NGO zone I\",GEOGCS[\"NGO 194");
          660  +    add_srs_wkt (p, 1,
          661  +        "8 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mod");
          662  +    add_srs_wkt (p, 2,
          663  +        "ified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"700");
          664  +    add_srs_wkt (p, 3,
          665  +        "5\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTH");
          666  +    add_srs_wkt (p, 4,
          667  +        "ORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.72291666666");
          668  +    add_srs_wkt (p, 5,
          669  +        "667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.0174");
          670  +    add_srs_wkt (p, 6,
          671  +        "532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitu");
          672  +    add_srs_wkt (p, 7,
          673  +        "de\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",");
          674  +    add_srs_wkt (p, 8,
          675  +        "\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          676  +    add_srs_wkt (p, 9,
          677  +        "[\"latitude_of_origin\",58],PARAMETER[\"central_meridian");
          678  +    add_srs_wkt (p, 10,
          679  +        "\",-4.666666666666667],PARAMETER[\"scale_factor\",1],PAR");
          680  +    add_srs_wkt (p, 11,
          681  +        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
          682  +    add_srs_wkt (p, 12,
          683  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          684  +    add_srs_wkt (p, 13,
          685  +        "\"x\",NORTH],AXIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"27391");
          686  +    add_srs_wkt (p, 14,
          687  +        "\"]]");
          688  +    p = add_epsg_def_ex (filter, first, last, 27392, "epsg", 27392,
          689  +        "NGO 1948 (Oslo) / NGO zone II", 0, 1,
          690  +        "Bessel Modified", "Oslo",
          691  +        "NGO_1948_Oslo", "Transverse_Mercator", "metre",
          692  +        "x", "North", "y", "East");
          693  +    add_proj4text (p, 0,
          694  +        "+proj=tmerc +lat_0=58 +lon_0=-2.333333333333333 +k=1 +x_");
          695  +    add_proj4text (p, 1,
          696  +        "0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=");
          697  +    add_proj4text (p, 2,
          698  +        "278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +");
          699  +    add_proj4text (p, 3,
          700  +        "no_defs");
          701  +    add_srs_wkt (p, 0,
          702  +        "PROJCS[\"NGO 1948 (Oslo) / NGO zone II\",GEOGCS[\"NGO 19");
          703  +    add_srs_wkt (p, 1,
          704  +        "48 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mo");
          705  +    add_srs_wkt (p, 2,
          706  +        "dified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"70");
          707  +    add_srs_wkt (p, 3,
          708  +        "05\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUT");
          709  +    add_srs_wkt (p, 4,
          710  +        "HORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.7229166666");
          711  +    add_srs_wkt (p, 5,
          712  +        "6667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.017");
          713  +    add_srs_wkt (p, 6,
          714  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
          715  +    add_srs_wkt (p, 7,
          716  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          717  +    add_srs_wkt (p, 8,
          718  +        ",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          719  +    add_srs_wkt (p, 9,
          720  +        "R[\"latitude_of_origin\",58],PARAMETER[\"central_meridia");
          721  +    add_srs_wkt (p, 10,
          722  +        "n\",-2.333333333333333],PARAMETER[\"scale_factor\",1],PA");
          723  +    add_srs_wkt (p, 11,
          724  +        "RAMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
          725  +    add_srs_wkt (p, 12,
          726  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          727  +    add_srs_wkt (p, 13,
          728  +        "\"x\",NORTH],AXIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"27392");
          729  +    add_srs_wkt (p, 14,
          730  +        "\"]]");
          731  +    p = add_epsg_def_ex (filter, first, last, 27393, "epsg", 27393,
          732  +        "NGO 1948 (Oslo) / NGO zone III", 0, 1,
          733  +        "Bessel Modified", "Oslo",
          734  +        "NGO_1948_Oslo", "Transverse_Mercator", "metre",
          735  +        "x", "North", "y", "East");
          736  +    add_proj4text (p, 0,
          737  +        "+proj=tmerc +lat_0=58 +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=637");
          738  +    add_proj4text (p, 1,
          739  +        "7492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.");
          740  +    add_proj4text (p, 2,
          741  +        "889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs");
          742  +    add_srs_wkt (p, 0,
          743  +        "PROJCS[\"NGO 1948 (Oslo) / NGO zone III\",GEOGCS[\"NGO 1");
          744  +    add_srs_wkt (p, 1,
          745  +        "948 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel M");
          746  +    add_srs_wkt (p, 2,
          747  +        "odified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"7");
          748  +    add_srs_wkt (p, 3,
          749  +        "005\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AU");
          750  +    add_srs_wkt (p, 4,
          751  +        "THORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.722916666");
          752  +    add_srs_wkt (p, 5,
          753  +        "66667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.01");
          754  +    add_srs_wkt (p, 6,
          755  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
          756  +    add_srs_wkt (p, 7,
          757  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          758  +    add_srs_wkt (p, 8,
          759  +        ",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          760  +    add_srs_wkt (p, 9,
          761  +        "R[\"latitude_of_origin\",58],PARAMETER[\"central_meridia");
          762  +    add_srs_wkt (p, 10,
          763  +        "n\",0],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
          764  +    add_srs_wkt (p, 11,
          765  +        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
          766  +    add_srs_wkt (p, 12,
          767  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"x\",NORTH],AXI");
          768  +    add_srs_wkt (p, 13,
          769  +        "S[\"y\",EAST],AUTHORITY[\"EPSG\",\"27393\"]]");
          770  +    p = add_epsg_def_ex (filter, first, last, 27394, "epsg", 27394,
          771  +        "NGO 1948 (Oslo) / NGO zone IV", 0, 1,
          772  +        "Bessel Modified", "Oslo",
          773  +        "NGO_1948_Oslo", "Transverse_Mercator", "metre",
          774  +        "x", "North", "y", "East");
          775  +    add_proj4text (p, 0,
          776  +        "+proj=tmerc +lat_0=58 +lon_0=2.5 +k=1 +x_0=0 +y_0=0 +a=6");
          777  +    add_proj4text (p, 1,
          778  +        "377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,");
          779  +    add_proj4text (p, 2,
          780  +        "7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs");
          781  +    add_srs_wkt (p, 0,
          782  +        "PROJCS[\"NGO 1948 (Oslo) / NGO zone IV\",GEOGCS[\"NGO 19");
          783  +    add_srs_wkt (p, 1,
          784  +        "48 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mo");
          785  +    add_srs_wkt (p, 2,
          786  +        "dified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"70");
          787  +    add_srs_wkt (p, 3,
          788  +        "05\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUT");
          789  +    add_srs_wkt (p, 4,
          790  +        "HORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.7229166666");
          791  +    add_srs_wkt (p, 5,
          792  +        "6667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.017");
          793  +    add_srs_wkt (p, 6,
          794  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
          795  +    add_srs_wkt (p, 7,
          796  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          797  +    add_srs_wkt (p, 8,
          798  +        ",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          799  +    add_srs_wkt (p, 9,
          800  +        "R[\"latitude_of_origin\",58],PARAMETER[\"central_meridia");
          801  +    add_srs_wkt (p, 10,
          802  +        "n\",2.5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
          803  +    add_srs_wkt (p, 11,
          804  +        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
          805  +    add_srs_wkt (p, 12,
          806  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"x\",NORTH],A");
          807  +    add_srs_wkt (p, 13,
          808  +        "XIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"27394\"]]");
          809  +    p = add_epsg_def_ex (filter, first, last, 27395, "epsg", 27395,
          810  +        "NGO 1948 (Oslo) / NGO zone V", 0, 1,
          811  +        "Bessel Modified", "Oslo",
          812  +        "NGO_1948_Oslo", "Transverse_Mercator", "metre",
          813  +        "x", "North", "y", "East");
          814  +    add_proj4text (p, 0,
          815  +        "+proj=tmerc +lat_0=58 +lon_0=6.166666666666667 +k=1 +x_0");
          816  +    add_proj4text (p, 1,
          817  +        "=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=2");
          818  +    add_proj4text (p, 2,
          819  +        "78.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +n");
          820  +    add_proj4text (p, 3,
          821  +        "o_defs");
          822  +    add_srs_wkt (p, 0,
          823  +        "PROJCS[\"NGO 1948 (Oslo) / NGO zone V\",GEOGCS[\"NGO 194");
          824  +    add_srs_wkt (p, 1,
          825  +        "8 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mod");
          826  +    add_srs_wkt (p, 2,
          827  +        "ified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"700");
          828  +    add_srs_wkt (p, 3,
          829  +        "5\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTH");
          830  +    add_srs_wkt (p, 4,
          831  +        "ORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.72291666666");
          832  +    add_srs_wkt (p, 5,
          833  +        "667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.0174");
          834  +    add_srs_wkt (p, 6,
          835  +        "532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitu");
          836  +    add_srs_wkt (p, 7,
          837  +        "de\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",");
          838  +    add_srs_wkt (p, 8,
          839  +        "\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
          840  +    add_srs_wkt (p, 9,
          841  +        "[\"latitude_of_origin\",58],PARAMETER[\"central_meridian");
          842  +    add_srs_wkt (p, 10,
          843  +        "\",6.166666666666667],PARAMETER[\"scale_factor\",1],PARA");
          844  +    add_srs_wkt (p, 11,
          845  +        "METER[\"false_easting\",0],PARAMETER[\"false_northing\",");
          846  +    add_srs_wkt (p, 12,
          847  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          848  +    add_srs_wkt (p, 13,
          849  +        "x\",NORTH],AXIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"27395\"");
          850  +    add_srs_wkt (p, 14,
          851  +        "]]");
          852  +    p = add_epsg_def_ex (filter, first, last, 27396, "epsg", 27396,
          853  +        "NGO 1948 (Oslo) / NGO zone VI", 0, 1,
          854  +        "Bessel Modified", "Oslo",
          855  +        "NGO_1948_Oslo", "Transverse_Mercator", "metre",
          856  +        "x", "North", "y", "East");
          857  +    add_proj4text (p, 0,
          858  +        "+proj=tmerc +lat_0=58 +lon_0=10.16666666666667 +k=1 +x_0");
          859  +    add_proj4text (p, 1,
          860  +        "=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=2");
          861  +    add_proj4text (p, 2,
          862  +        "78.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +n");
          863  +    add_proj4text (p, 3,
          864  +        "o_defs");
          865  +    add_srs_wkt (p, 0,
          866  +        "PROJCS[\"NGO 1948 (Oslo) / NGO zone VI\",GEOGCS[\"NGO 19");
          867  +    add_srs_wkt (p, 1,
          868  +        "48 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel Mo");
          869  +    add_srs_wkt (p, 2,
          870  +        "dified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"70");
          871  +    add_srs_wkt (p, 3,
          872  +        "05\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUT");
          873  +    add_srs_wkt (p, 4,
          874  +        "HORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.7229166666");
          875  +    add_srs_wkt (p, 5,
          876  +        "6667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.017");
          877  +    add_srs_wkt (p, 6,
          878  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
          879  +    add_srs_wkt (p, 7,
          880  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          881  +    add_srs_wkt (p, 8,
          882  +        ",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          883  +    add_srs_wkt (p, 9,
          884  +        "R[\"latitude_of_origin\",58],PARAMETER[\"central_meridia");
          885  +    add_srs_wkt (p, 10,
          886  +        "n\",10.16666666666667],PARAMETER[\"scale_factor\",1],PAR");
          887  +    add_srs_wkt (p, 11,
          888  +        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
          889  +    add_srs_wkt (p, 12,
          890  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          891  +    add_srs_wkt (p, 13,
          892  +        "\"x\",NORTH],AXIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"27396");
          893  +    add_srs_wkt (p, 14,
          894  +        "\"]]");
          895  +    p = add_epsg_def_ex (filter, first, last, 27397, "epsg", 27397,
          896  +        "NGO 1948 (Oslo) / NGO zone VII", 0, 1,
          897  +        "Bessel Modified", "Oslo",
          898  +        "NGO_1948_Oslo", "Transverse_Mercator", "metre",
          899  +        "x", "North", "y", "East");
          900  +    add_proj4text (p, 0,
          901  +        "+proj=tmerc +lat_0=58 +lon_0=14.16666666666667 +k=1 +x_0");
          902  +    add_proj4text (p, 1,
          903  +        "=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=2");
          904  +    add_proj4text (p, 2,
          905  +        "78.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +n");
          906  +    add_proj4text (p, 3,
          907  +        "o_defs");
          908  +    add_srs_wkt (p, 0,
          909  +        "PROJCS[\"NGO 1948 (Oslo) / NGO zone VII\",GEOGCS[\"NGO 1");
          910  +    add_srs_wkt (p, 1,
          911  +        "948 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel M");
          912  +    add_srs_wkt (p, 2,
          913  +        "odified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"7");
          914  +    add_srs_wkt (p, 3,
          915  +        "005\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AU");
          916  +    add_srs_wkt (p, 4,
          917  +        "THORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.722916666");
          918  +    add_srs_wkt (p, 5,
          919  +        "66667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.01");
          920  +    add_srs_wkt (p, 6,
          921  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
          922  +    add_srs_wkt (p, 7,
          923  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          924  +    add_srs_wkt (p, 8,
          925  +        ",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          926  +    add_srs_wkt (p, 9,
          927  +        "R[\"latitude_of_origin\",58],PARAMETER[\"central_meridia");
          928  +    add_srs_wkt (p, 10,
          929  +        "n\",14.16666666666667],PARAMETER[\"scale_factor\",1],PAR");
          930  +    add_srs_wkt (p, 11,
          931  +        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
          932  +    add_srs_wkt (p, 12,
          933  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          934  +    add_srs_wkt (p, 13,
          935  +        "\"x\",NORTH],AXIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"27397");
          936  +    add_srs_wkt (p, 14,
   938    937           "\"]]");
   939         -    p = add_epsg_def (filter, first, last, 30166, "epsg", 30166,
   940         -        "Tokyo / Japan Plane Rectangular CS VI");
   941         -    add_proj4text (p, 0,
   942         -        "+proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
   943         -    add_proj4text (p, 1,
   944         -        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
   945         -    add_proj4text (p, 2,
   946         -        " +units=m +no_defs");
   947         -    add_srs_wkt (p, 0,
   948         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS VI\",GEOGCS[");
   949         -    add_srs_wkt (p, 1,
   950         -        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
   951         -    add_srs_wkt (p, 2,
   952         -        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
   953         -    add_srs_wkt (p, 3,
   954         -        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   955         -    add_srs_wkt (p, 4,
   956         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   957         -    add_srs_wkt (p, 5,
   958         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   959         -    add_srs_wkt (p, 6,
   960         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
   961         -    add_srs_wkt (p, 7,
   962         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   963         -    add_srs_wkt (p, 8,
   964         -        ",36],PARAMETER[\"central_meridian\",136],PARAMETER[\"sca");
   965         -    add_srs_wkt (p, 9,
   966         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
   967         -    add_srs_wkt (p, 10,
   968         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   969         -    add_srs_wkt (p, 11,
   970         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30166\"]]");
   971         -    p = add_epsg_def (filter, first, last, 30167, "epsg", 30167,
   972         -        "Tokyo / Japan Plane Rectangular CS VII");
   973         -    add_proj4text (p, 0,
   974         -        "+proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999");
   975         -    add_proj4text (p, 1,
   976         -        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
   977         -    add_proj4text (p, 2,
   978         -        "80.507,0,0,0,0 +units=m +no_defs");
   979         -    add_srs_wkt (p, 0,
   980         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS VII\",GEOGCS");
   981         -    add_srs_wkt (p, 1,
   982         -        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
   983         -    add_srs_wkt (p, 2,
   984         -        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
   985         -    add_srs_wkt (p, 3,
   986         -        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   987         -    add_srs_wkt (p, 4,
   988         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   989         -    add_srs_wkt (p, 5,
   990         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   991         -    add_srs_wkt (p, 6,
   992         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
   993         -    add_srs_wkt (p, 7,
   994         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   995         -    add_srs_wkt (p, 8,
   996         -        ",36],PARAMETER[\"central_meridian\",137.1666666666667],P");
   997         -    add_srs_wkt (p, 9,
   998         -        "ARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_east");
   999         -    add_srs_wkt (p, 10,
  1000         -        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1001         -    add_srs_wkt (p, 11,
  1002         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"301");
  1003         -    add_srs_wkt (p, 12,
  1004         -        "67\"]]");
  1005         -    p = add_epsg_def (filter, first, last, 30168, "epsg", 30168,
  1006         -        "Tokyo / Japan Plane Rectangular CS VIII");
  1007         -    add_proj4text (p, 0,
  1008         -        "+proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0");
  1009         -    add_proj4text (p, 1,
  1010         -        "=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0");
  1011         -    add_proj4text (p, 2,
  1012         -        ",0 +units=m +no_defs");
  1013         -    add_srs_wkt (p, 0,
  1014         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS VIII\",GEOGC");
  1015         -    add_srs_wkt (p, 1,
  1016         -        "S[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",637");
  1017         -    add_srs_wkt (p, 2,
  1018         -        "7397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS");
  1019         -    add_srs_wkt (p, 3,
  1020         -        "84[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",");
  1021         -    add_srs_wkt (p, 4,
  1022         -        "\"6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1023         -    add_srs_wkt (p, 5,
  1024         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1025         -    add_srs_wkt (p, 6,
  1026         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTIO");
  1027         -    add_srs_wkt (p, 7,
  1028         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1029         -    add_srs_wkt (p, 8,
  1030         -        "n\",36],PARAMETER[\"central_meridian\",138.5],PARAMETER[");
  1031         -    add_srs_wkt (p, 9,
  1032         -        "\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0],");
  1033         -    add_srs_wkt (p, 10,
  1034         -        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
  1035         -    add_srs_wkt (p, 11,
  1036         -        "TY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30168\"]]");
  1037         -    p = add_epsg_def (filter, first, last, 30169, "epsg", 30169,
  1038         -        "Tokyo / Japan Plane Rectangular CS IX");
  1039         -    add_proj4text (p, 0,
  1040         -        "+proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999");
  1041         -    add_proj4text (p, 1,
  1042         -        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
  1043         -    add_proj4text (p, 2,
  1044         -        "80.507,0,0,0,0 +units=m +no_defs");
  1045         -    add_srs_wkt (p, 0,
  1046         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS IX\",GEOGCS[");
  1047         -    add_srs_wkt (p, 1,
  1048         -        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
  1049         -    add_srs_wkt (p, 2,
  1050         -        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
  1051         -    add_srs_wkt (p, 3,
  1052         -        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1053         -    add_srs_wkt (p, 4,
  1054         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1055         -    add_srs_wkt (p, 5,
  1056         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1057         -    add_srs_wkt (p, 6,
  1058         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
  1059         -    add_srs_wkt (p, 7,
  1060         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1061         -    add_srs_wkt (p, 8,
  1062         -        ",36],PARAMETER[\"central_meridian\",139.8333333333333],P");
  1063         -    add_srs_wkt (p, 9,
  1064         -        "ARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_east");
  1065         -    add_srs_wkt (p, 10,
  1066         -        "ing\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  1067         -    add_srs_wkt (p, 11,
  1068         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"301");
  1069         -    add_srs_wkt (p, 12,
  1070         -        "69\"]]");
  1071         -    p = add_epsg_def (filter, first, last, 30170, "epsg", 30170,
  1072         -        "Tokyo / Japan Plane Rectangular CS X");
  1073         -    add_proj4text (p, 0,
  1074         -        "+proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999");
  1075         -    add_proj4text (p, 1,
  1076         -        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
  1077         -    add_proj4text (p, 2,
  1078         -        "80.507,0,0,0,0 +units=m +no_defs");
  1079         -    add_srs_wkt (p, 0,
  1080         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS X\",GEOGCS[\"");
  1081         -    add_srs_wkt (p, 1,
  1082         -        "Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377397");
  1083         -    add_srs_wkt (p, 2,
  1084         -        ".155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-");
  1085         -    add_srs_wkt (p, 3,
  1086         -        "146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"63");
  1087         -    add_srs_wkt (p, 4,
  1088         -        "01\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          938  +    p = add_epsg_def_ex (filter, first, last, 27398, "epsg", 27398,
          939  +        "NGO 1948 (Oslo) / NGO zone VIII", 0, 1,
          940  +        "Bessel Modified", "Oslo",
          941  +        "NGO_1948_Oslo", "Transverse_Mercator", "metre",
          942  +        "x", "North", "y", "East");
          943  +    add_proj4text (p, 0,
          944  +        "+proj=tmerc +lat_0=58 +lon_0=18.33333333333333 +k=1 +x_0");
          945  +    add_proj4text (p, 1,
          946  +        "=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=2");
          947  +    add_proj4text (p, 2,
          948  +        "78.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +n");
          949  +    add_proj4text (p, 3,
          950  +        "o_defs");
          951  +    add_srs_wkt (p, 0,
          952  +        "PROJCS[\"NGO 1948 (Oslo) / NGO zone VIII\",GEOGCS[\"NGO ");
          953  +    add_srs_wkt (p, 1,
          954  +        "1948 (Oslo)\",DATUM[\"NGO_1948_Oslo\",SPHEROID[\"Bessel ");
          955  +    add_srs_wkt (p, 2,
          956  +        "Modified\",6377492.018,299.1528128,AUTHORITY[\"EPSG\",\"");
          957  +    add_srs_wkt (p, 3,
          958  +        "7005\"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],A");
          959  +    add_srs_wkt (p, 4,
          960  +        "UTHORITY[\"EPSG\",\"6817\"]],PRIMEM[\"Oslo\",10.72291666");
          961  +    add_srs_wkt (p, 5,
          962  +        "666667,AUTHORITY[\"EPSG\",\"8913\"]],UNIT[\"degree\",0.0");
          963  +    add_srs_wkt (p, 6,
          964  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
          965  +    add_srs_wkt (p, 7,
          966  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
          967  +    add_srs_wkt (p, 8,
          968  +        "\",\"4817\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
          969  +    add_srs_wkt (p, 9,
          970  +        "TER[\"latitude_of_origin\",58],PARAMETER[\"central_merid");
          971  +    add_srs_wkt (p, 10,
          972  +        "ian\",18.33333333333333],PARAMETER[\"scale_factor\",1],P");
          973  +    add_srs_wkt (p, 11,
          974  +        "ARAMETER[\"false_easting\",0],PARAMETER[\"false_northing");
          975  +    add_srs_wkt (p, 12,
          976  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          977  +    add_srs_wkt (p, 13,
          978  +        "S[\"x\",NORTH],AXIS[\"y\",EAST],AUTHORITY[\"EPSG\",\"273");
          979  +    add_srs_wkt (p, 14,
          980  +        "98\"]]");
          981  +    p = add_epsg_def_ex (filter, first, last, 27429, "epsg", 27429,
          982  +        "Datum 73 / UTM zone 29N", 0, 0,
          983  +        "International 1924", "Greenwich",
          984  +        "Datum_73", "Transverse_Mercator", "metre",
          985  +        "Easting", "East", "Northing", "North");
          986  +    add_proj4text (p, 0,
          987  +        "+proj=utm +zone=29 +ellps=intl +towgs84=-223.237,110.193");
          988  +    add_proj4text (p, 1,
          989  +        ",36.649,0,0,0,0 +units=m +no_defs");
          990  +    add_srs_wkt (p, 0,
          991  +        "PROJCS[\"Datum 73 / UTM zone 29N\",GEOGCS[\"Datum 73\",D");
          992  +    add_srs_wkt (p, 1,
          993  +        "ATUM[\"Datum_73\",SPHEROID[\"International 1924\",637838");
          994  +    add_srs_wkt (p, 2,
          995  +        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-223.237,110");
          996  +    add_srs_wkt (p, 3,
          997  +        ".193,36.649,0,0,0,0],AUTHORITY[\"EPSG\",\"6274\"]],PRIME");
          998  +    add_srs_wkt (p, 4,
          999  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1000  +    add_srs_wkt (p, 5,
         1001  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1002  +    add_srs_wkt (p, 6,
         1003  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1004  +    add_srs_wkt (p, 7,
         1005  +        "RITY[\"EPSG\",\"4274\"]],PROJECTION[\"Transverse_Mercato");
         1006  +    add_srs_wkt (p, 8,
         1007  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         1008  +    add_srs_wkt (p, 9,
         1009  +        "tral_meridian\",-9],PARAMETER[\"scale_factor\",0.9996],P");
         1010  +    add_srs_wkt (p, 10,
         1011  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1012  +    add_srs_wkt (p, 11,
         1013  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         1014  +    add_srs_wkt (p, 12,
         1015  +        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         1016  +    add_srs_wkt (p, 13,
         1017  +        "ITY[\"EPSG\",\"27429\"]]");
         1018  +    p = add_epsg_def_ex (filter, first, last, 27492, "epsg", 27492,
         1019  +        "Datum 73 / Modified Portuguese Grid (deprecated)", 0, 1,
         1020  +        "International 1924", "Greenwich",
         1021  +        "Datum_73", "Transverse_Mercator", "metre",
         1022  +        "X", "North", "Y", "East");
         1023  +    add_proj4text (p, 0,
         1024  +        "+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111");
         1025  +    add_proj4text (p, 1,
         1026  +        "111112 +k=1 +x_0=180.598 +y_0=-86.98999999999999 +ellps=");
         1027  +    add_proj4text (p, 2,
         1028  +        "intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +");
         1029  +    add_proj4text (p, 3,
         1030  +        "no_defs");
         1031  +    add_srs_wkt (p, 0,
         1032  +        "PROJCS[\"Datum 73 / Modified Portuguese Grid (deprecated");
         1033  +    add_srs_wkt (p, 1,
         1034  +        ")\",GEOGCS[\"Datum 73\",DATUM[\"Datum_73\",SPHEROID[\"In");
         1035  +    add_srs_wkt (p, 2,
         1036  +        "ternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022");
         1037  +    add_srs_wkt (p, 3,
         1038  +        "\"]],TOWGS84[-223.237,110.193,36.649,0,0,0,0],AUTHORITY[");
         1039  +    add_srs_wkt (p, 4,
         1040  +        "\"EPSG\",\"6274\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         1041  +    add_srs_wkt (p, 5,
         1042  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         1043  +    add_srs_wkt (p, 6,
         1044  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         1045  +    add_srs_wkt (p, 7,
         1046  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4274\"]],PROJEC");
         1047  +    add_srs_wkt (p, 8,
         1048  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         1049  +    add_srs_wkt (p, 9,
         1050  +        "igin\",39.66666666666666],PARAMETER[\"central_meridian\"");
         1051  +    add_srs_wkt (p, 10,
         1052  +        ",-8.131906111111112],PARAMETER[\"scale_factor\",1],PARAM");
         1053  +    add_srs_wkt (p, 11,
         1054  +        "ETER[\"false_easting\",180.598],PARAMETER[\"false_northi");
         1055  +    add_srs_wkt (p, 12,
         1056  +        "ng\",-86.99],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1057  +    add_srs_wkt (p, 13,
         1058  +        "]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\"");
         1059  +    add_srs_wkt (p, 14,
         1060  +        ",\"27492\"]]");
         1061  +    p = add_epsg_def_ex (filter, first, last, 27493, "epsg", 27493,
         1062  +        "Datum 73 / Modified Portuguese Grid", 0, 0,
         1063  +        "International 1924", "Greenwich",
         1064  +        "Datum_73", "Transverse_Mercator", "metre",
         1065  +        "X", "East", "Y", "North");
         1066  +    add_proj4text (p, 0,
         1067  +        "+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111");
         1068  +    add_proj4text (p, 1,
         1069  +        "111112 +k=1 +x_0=180.598 +y_0=-86.98999999999999 +ellps=");
         1070  +    add_proj4text (p, 2,
         1071  +        "intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +");
         1072  +    add_proj4text (p, 3,
         1073  +        "no_defs");
         1074  +    add_srs_wkt (p, 0,
         1075  +        "PROJCS[\"Datum 73 / Modified Portuguese Grid\",GEOGCS[\"");
         1076  +    add_srs_wkt (p, 1,
         1077  +        "Datum 73\",DATUM[\"Datum_73\",SPHEROID[\"International 1");
         1078  +    add_srs_wkt (p, 2,
         1079  +        "924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[");
         1080  +    add_srs_wkt (p, 3,
         1081  +        "-223.237,110.193,36.649,0,0,0,0],AUTHORITY[\"EPSG\",\"62");
         1082  +    add_srs_wkt (p, 4,
         1083  +        "74\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1089   1084       add_srs_wkt (p, 5,
  1090   1085           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1091   1086       add_srs_wkt (p, 6,
  1092         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"T");
  1093         -    add_srs_wkt (p, 7,
  1094         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",4");
  1095         -    add_srs_wkt (p, 8,
  1096         -        "0],PARAMETER[\"central_meridian\",140.8333333333333],PAR");
  1097         -    add_srs_wkt (p, 9,
  1098         -        "AMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eastin");
  1099         -    add_srs_wkt (p, 10,
  1100         -        "g\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1101         -    add_srs_wkt (p, 11,
  1102         -        "AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30170");
  1103         -    add_srs_wkt (p, 12,
  1104         -        "\"]]");
  1105         -    p = add_epsg_def (filter, first, last, 30171, "epsg", 30171,
  1106         -        "Tokyo / Japan Plane Rectangular CS XI");
  1107         -    add_proj4text (p, 0,
  1108         -        "+proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_");
  1109         -    add_proj4text (p, 1,
  1110         -        "0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,");
  1111         -    add_proj4text (p, 2,
  1112         -        "0,0 +units=m +no_defs");
  1113         -    add_srs_wkt (p, 0,
  1114         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XI\",GEOGCS[");
  1115         -    add_srs_wkt (p, 1,
  1116         -        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
  1117         -    add_srs_wkt (p, 2,
  1118         -        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
  1119         -    add_srs_wkt (p, 3,
  1120         -        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1121         -    add_srs_wkt (p, 4,
  1122         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1123         -    add_srs_wkt (p, 5,
  1124         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1125         -    add_srs_wkt (p, 6,
  1126         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
  1127         -    add_srs_wkt (p, 7,
  1128         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1129         -    add_srs_wkt (p, 8,
  1130         -        ",44],PARAMETER[\"central_meridian\",140.25],PARAMETER[\"");
  1131         -    add_srs_wkt (p, 9,
  1132         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",0],PA");
  1133         -    add_srs_wkt (p, 10,
  1134         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1135         -    add_srs_wkt (p, 11,
  1136         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30171\"]]");
  1137         -    p = add_epsg_def (filter, first, last, 30172, "epsg", 30172,
  1138         -        "Tokyo / Japan Plane Rectangular CS XII");
  1139         -    add_proj4text (p, 0,
  1140         -        "+proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_");
  1141         -    add_proj4text (p, 1,
  1142         -        "0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,");
  1143         -    add_proj4text (p, 2,
  1144         -        "0,0 +units=m +no_defs");
  1145         -    add_srs_wkt (p, 0,
  1146         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XII\",GEOGCS");
  1147         -    add_srs_wkt (p, 1,
  1148         -        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
  1149         -    add_srs_wkt (p, 2,
  1150         -        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
  1151         -    add_srs_wkt (p, 3,
  1152         -        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1153         -    add_srs_wkt (p, 4,
  1154         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1155         -    add_srs_wkt (p, 5,
  1156         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1157         -    add_srs_wkt (p, 6,
  1158         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
  1159         -    add_srs_wkt (p, 7,
  1160         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1161         -    add_srs_wkt (p, 8,
  1162         -        ",44],PARAMETER[\"central_meridian\",142.25],PARAMETER[\"");
  1163         -    add_srs_wkt (p, 9,
  1164         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",0],PA");
  1165         -    add_srs_wkt (p, 10,
  1166         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1167         -    add_srs_wkt (p, 11,
  1168         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30172\"]]");
  1169         -    p = add_epsg_def (filter, first, last, 30173, "epsg", 30173,
  1170         -        "Tokyo / Japan Plane Rectangular CS XIII");
  1171         -    add_proj4text (p, 0,
  1172         -        "+proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_");
  1173         -    add_proj4text (p, 1,
  1174         -        "0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,");
  1175         -    add_proj4text (p, 2,
  1176         -        "0,0 +units=m +no_defs");
  1177         -    add_srs_wkt (p, 0,
  1178         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XIII\",GEOGC");
  1179         -    add_srs_wkt (p, 1,
  1180         -        "S[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",637");
  1181         -    add_srs_wkt (p, 2,
  1182         -        "7397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS");
  1183         -    add_srs_wkt (p, 3,
  1184         -        "84[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",");
  1185         -    add_srs_wkt (p, 4,
  1186         -        "\"6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1187         -    add_srs_wkt (p, 5,
  1188         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1189         -    add_srs_wkt (p, 6,
  1190         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTIO");
  1191         -    add_srs_wkt (p, 7,
  1192         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1193         -    add_srs_wkt (p, 8,
  1194         -        "n\",44],PARAMETER[\"central_meridian\",144.25],PARAMETER");
  1195         -    add_srs_wkt (p, 9,
  1196         -        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0]");
  1197         -    add_srs_wkt (p, 10,
  1198         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  1199         -    add_srs_wkt (p, 11,
  1200         -        "ITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30173\"]]");
  1201         -    p = add_epsg_def (filter, first, last, 30174, "epsg", 30174,
  1202         -        "Tokyo / Japan Plane Rectangular CS XIV");
  1203         -    add_proj4text (p, 0,
  1204         -        "+proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0");
  1205         -    add_proj4text (p, 1,
  1206         -        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
  1207         -    add_proj4text (p, 2,
  1208         -        " +units=m +no_defs");
  1209         -    add_srs_wkt (p, 0,
  1210         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XIV\",GEOGCS");
  1211         -    add_srs_wkt (p, 1,
  1212         -        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
  1213         -    add_srs_wkt (p, 2,
  1214         -        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
  1215         -    add_srs_wkt (p, 3,
  1216         -        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1217         -    add_srs_wkt (p, 4,
  1218         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1219         -    add_srs_wkt (p, 5,
  1220         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1221         -    add_srs_wkt (p, 6,
  1222         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
  1223         -    add_srs_wkt (p, 7,
  1224         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1225         -    add_srs_wkt (p, 8,
  1226         -        ",26],PARAMETER[\"central_meridian\",142],PARAMETER[\"sca");
  1227         -    add_srs_wkt (p, 9,
  1228         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
  1229         -    add_srs_wkt (p, 10,
  1230         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1231         -    add_srs_wkt (p, 11,
  1232         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30174\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 30175, "epsg", 30175,
  1234         -        "Tokyo / Japan Plane Rectangular CS XV");
  1235         -    add_proj4text (p, 0,
  1236         -        "+proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0");
  1237         -    add_proj4text (p, 1,
  1238         -        "=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0");
  1239         -    add_proj4text (p, 2,
  1240         -        ",0 +units=m +no_defs");
  1241         -    add_srs_wkt (p, 0,
  1242         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XV\",GEOGCS[");
  1243         -    add_srs_wkt (p, 1,
  1244         -        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
  1245         -    add_srs_wkt (p, 2,
  1246         -        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
  1247         -    add_srs_wkt (p, 3,
  1248         -        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1249         -    add_srs_wkt (p, 4,
  1250         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1251         -    add_srs_wkt (p, 5,
  1252         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1253         -    add_srs_wkt (p, 6,
  1254         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
  1255         -    add_srs_wkt (p, 7,
  1256         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1257         -    add_srs_wkt (p, 8,
  1258         -        ",26],PARAMETER[\"central_meridian\",127.5],PARAMETER[\"s");
  1259         -    add_srs_wkt (p, 9,
  1260         -        "cale_factor\",0.9999],PARAMETER[\"false_easting\",0],PAR");
  1261         -    add_srs_wkt (p, 10,
  1262         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1263         -    add_srs_wkt (p, 11,
  1264         -        "\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30175\"]]");
  1265         -    p = add_epsg_def (filter, first, last, 30176, "epsg", 30176,
  1266         -        "Tokyo / Japan Plane Rectangular CS XVI");
  1267         -    add_proj4text (p, 0,
  1268         -        "+proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0");
  1269         -    add_proj4text (p, 1,
  1270         -        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
  1271         -    add_proj4text (p, 2,
  1272         -        " +units=m +no_defs");
  1273         -    add_srs_wkt (p, 0,
  1274         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XVI\",GEOGCS");
  1275         -    add_srs_wkt (p, 1,
  1276         -        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
  1277         -    add_srs_wkt (p, 2,
  1278         -        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
  1279         -    add_srs_wkt (p, 3,
  1280         -        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1281         -    add_srs_wkt (p, 4,
  1282         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1283         -    add_srs_wkt (p, 5,
  1284         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1285         -    add_srs_wkt (p, 6,
  1286         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
  1287         -    add_srs_wkt (p, 7,
  1288         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1289         -    add_srs_wkt (p, 8,
  1290         -        ",26],PARAMETER[\"central_meridian\",124],PARAMETER[\"sca");
  1291         -    add_srs_wkt (p, 9,
  1292         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
  1293         -    add_srs_wkt (p, 10,
  1294         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1295         -    add_srs_wkt (p, 11,
  1296         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30176\"]]");
  1297         -    p = add_epsg_def (filter, first, last, 30177, "epsg", 30177,
  1298         -        "Tokyo / Japan Plane Rectangular CS XVII");
  1299         -    add_proj4text (p, 0,
  1300         -        "+proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
  1301         -    add_proj4text (p, 1,
  1302         -        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
  1303         -    add_proj4text (p, 2,
  1304         -        " +units=m +no_defs");
  1305         -    add_srs_wkt (p, 0,
  1306         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XVII\",GEOGC");
  1307         -    add_srs_wkt (p, 1,
  1308         -        "S[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",637");
  1309         -    add_srs_wkt (p, 2,
  1310         -        "7397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS");
  1311         -    add_srs_wkt (p, 3,
  1312         -        "84[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",");
  1313         -    add_srs_wkt (p, 4,
  1314         -        "\"6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
  1315         -    add_srs_wkt (p, 5,
  1316         -        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
  1317         -    add_srs_wkt (p, 6,
  1318         -        "PSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTIO");
  1319         -    add_srs_wkt (p, 7,
  1320         -        "N[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origi");
  1321         -    add_srs_wkt (p, 8,
  1322         -        "n\",26],PARAMETER[\"central_meridian\",131],PARAMETER[\"");
  1323         -    add_srs_wkt (p, 9,
  1324         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",0],PA");
  1325         -    add_srs_wkt (p, 10,
  1326         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1327         -    add_srs_wkt (p, 11,
  1328         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30177\"]]");
  1329         -    p = add_epsg_def (filter, first, last, 30178, "epsg", 30178,
  1330         -        "Tokyo / Japan Plane Rectangular CS XVIII");
  1331         -    add_proj4text (p, 0,
  1332         -        "+proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
  1333         -    add_proj4text (p, 1,
  1334         -        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
  1335         -    add_proj4text (p, 2,
  1336         -        " +units=m +no_defs");
  1337         -    add_srs_wkt (p, 0,
  1338         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XVIII\",GEOG");
  1339         -    add_srs_wkt (p, 1,
  1340         -        "CS[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63");
  1341         -    add_srs_wkt (p, 2,
  1342         -        "77397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWG");
  1343         -    add_srs_wkt (p, 3,
  1344         -        "S84[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\"");
  1345         -    add_srs_wkt (p, 4,
  1346         -        ",\"6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1347         -    add_srs_wkt (p, 5,
  1348         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1349         -    add_srs_wkt (p, 6,
  1350         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTI");
  1351         -    add_srs_wkt (p, 7,
  1352         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1353         -    add_srs_wkt (p, 8,
  1354         -        "in\",20],PARAMETER[\"central_meridian\",136],PARAMETER[\"");
  1355         -    add_srs_wkt (p, 9,
  1356         -        "scale_factor\",0.9999],PARAMETER[\"false_easting\",0],PA");
  1357         -    add_srs_wkt (p, 10,
  1358         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1359         -    add_srs_wkt (p, 11,
  1360         -        "[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30178\"]]");
  1361         -    p = add_epsg_def (filter, first, last, 30179, "epsg", 30179,
  1362         -        "Tokyo / Japan Plane Rectangular CS XIX");
  1363         -    add_proj4text (p, 0,
  1364         -        "+proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0");
  1365         -    add_proj4text (p, 1,
  1366         -        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
  1367         -    add_proj4text (p, 2,
  1368         -        " +units=m +no_defs");
  1369         -    add_srs_wkt (p, 0,
  1370         -        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XIX\",GEOGCS");
  1371         -    add_srs_wkt (p, 1,
  1372         -        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
  1373         -    add_srs_wkt (p, 2,
  1374         -        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
  1375         -    add_srs_wkt (p, 3,
  1376         -        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
  1377         -    add_srs_wkt (p, 4,
  1378         -        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
  1379         -    add_srs_wkt (p, 5,
  1380         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
  1381         -    add_srs_wkt (p, 6,
  1382         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[");
  1383         -    add_srs_wkt (p, 7,
  1384         -        "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
  1385         -    add_srs_wkt (p, 8,
  1386         -        ",26],PARAMETER[\"central_meridian\",154],PARAMETER[\"sca");
  1387         -    add_srs_wkt (p, 9,
  1388         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
  1389         -    add_srs_wkt (p, 10,
  1390         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1391         -    add_srs_wkt (p, 11,
  1392         -        "EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"30179\"]]");
  1393         -    p = add_epsg_def (filter, first, last, 30200, "epsg", 30200,
  1394         -        "Trinidad 1903 / Trinidad Grid");
  1395         -    add_proj4text (p, 0,
  1396         -        "+proj=cass +lat_0=10.44166666666667 +lon_0=-61.333333333");
  1397         -    add_proj4text (p, 1,
  1398         -        "33334 +x_0=86501.46392051999 +y_0=65379.0134283 +a=63782");
  1399         -    add_proj4text (p, 2,
  1400         -        "93.645208759 +b=6356617.987679838 +towgs84=-61.702,284.4");
         1087  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         1088  +    add_srs_wkt (p, 7,
         1089  +        "EAST],AUTHORITY[\"EPSG\",\"4274\"]],PROJECTION[\"Transve");
         1090  +    add_srs_wkt (p, 8,
         1091  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",39.6666");
         1092  +    add_srs_wkt (p, 9,
         1093  +        "6666666666],PARAMETER[\"central_meridian\",-8.1319061111");
         1094  +    add_srs_wkt (p, 10,
         1095  +        "11112],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_e");
         1096  +    add_srs_wkt (p, 11,
         1097  +        "asting\",180.598],PARAMETER[\"false_northing\",-86.99],U");
         1098  +    add_srs_wkt (p, 12,
         1099  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1100  +    add_srs_wkt (p, 13,
         1101  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"27493\"]]");
         1102  +    p = add_epsg_def_ex (filter, first, last, 27500, "epsg", 27500,
         1103  +        "ATF (Paris) / Nord de Guerre", 0, 0,
         1104  +        "Plessis 1817", "Paris RGS",
         1105  +        "Ancienne_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1106  +        "X", "East", "Y", "North");
         1107  +    add_proj4text (p, 0,
         1108  +        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
         1109  +    add_proj4text (p, 1,
         1110  +        "001 +lon_0=5.399999999999999 +k_0=0.99950908 +x_0=500000");
         1111  +    add_proj4text (p, 2,
         1112  +        " +y_0=300000 +a=6376523 +b=6355862.933255573 +pm=2.33720");
         1113  +    add_proj4text (p, 3,
         1114  +        "8333333333 +units=m +no_defs");
         1115  +    add_srs_wkt (p, 0,
         1116  +        "PROJCS[\"ATF (Paris) / Nord de Guerre\",GEOGCS[\"ATF (Pa");
         1117  +    add_srs_wkt (p, 1,
         1118  +        "ris)\",DATUM[\"Ancienne_Triangulation_Francaise_Paris\",");
         1119  +    add_srs_wkt (p, 2,
         1120  +        "SPHEROID[\"Plessis 1817\",6376523,308.64,AUTHORITY[\"EPS");
         1121  +    add_srs_wkt (p, 3,
         1122  +        "G\",\"7027\"]],AUTHORITY[\"EPSG\",\"6901\"]],PRIMEM[\"Pa");
         1123  +    add_srs_wkt (p, 4,
         1124  +        "ris RGS\",2.337208333333333,AUTHORITY[\"EPSG\",\"8914\"]");
         1125  +    add_srs_wkt (p, 5,
         1126  +        "],UNIT[\"grad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"");
         1127  +    add_srs_wkt (p, 6,
         1128  +        "9105\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1129  +    add_srs_wkt (p, 7,
         1130  +        "T],AUTHORITY[\"EPSG\",\"4901\"]],PROJECTION[\"Lambert_Co");
         1131  +    add_srs_wkt (p, 8,
         1132  +        "nformal_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",55");
         1133  +    add_srs_wkt (p, 9,
         1134  +        "],PARAMETER[\"central_meridian\",5.999999999999998],PARA");
         1135  +    add_srs_wkt (p, 10,
         1136  +        "METER[\"scale_factor\",0.99950908],PARAMETER[\"false_eas");
         1137  +    add_srs_wkt (p, 11,
         1138  +        "ting\",500000],PARAMETER[\"false_northing\",300000],UNIT");
         1139  +    add_srs_wkt (p, 12,
         1140  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         1141  +    add_srs_wkt (p, 13,
         1142  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"27500\"]]");
         1143  +    p = add_epsg_def_ex (filter, first, last, 27561, "epsg", 27561,
         1144  +        "NTF (Paris) / Lambert Nord France", 0, 0,
         1145  +        "Clarke 1880 (IGN)", "Paris",
         1146  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1147  +        "X", "East", "Y", "North");
         1148  +    add_proj4text (p, 0,
         1149  +        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
         1150  +    add_proj4text (p, 1,
         1151  +        "001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=200000 +a");
         1152  +    add_proj4text (p, 2,
         1153  +        "=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=");
         1154  +    add_proj4text (p, 3,
         1155  +        "paris +units=m +no_defs");
         1156  +    add_srs_wkt (p, 0,
         1157  +        "PROJCS[\"NTF (Paris) / Lambert Nord France\",GEOGCS[\"NT");
         1158  +    add_srs_wkt (p, 1,
         1159  +        "F (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Par");
         1160  +    add_srs_wkt (p, 2,
         1161  +        "is\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.466021");
         1162  +    add_srs_wkt (p, 3,
         1163  +        "2936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,3");
         1164  +    add_srs_wkt (p, 4,
         1165  +        "20,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris");
         1166  +    add_srs_wkt (p, 5,
         1167  +        "\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\"");
         1168  +    add_srs_wkt (p, 6,
         1169  +        ",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[");
         1170  +    add_srs_wkt (p, 7,
         1171  +        "\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"");
         1172  +    add_srs_wkt (p, 8,
         1173  +        "EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1");
         1174  +    add_srs_wkt (p, 9,
         1175  +        "SP\"],PARAMETER[\"latitude_of_origin\",55],PARAMETER[\"c");
         1176  +    add_srs_wkt (p, 10,
         1177  +        "entral_meridian\",0],PARAMETER[\"scale_factor\",0.999877");
         1178  +    add_srs_wkt (p, 11,
         1179  +        "341],PARAMETER[\"false_easting\",600000],PARAMETER[\"fal");
         1180  +    add_srs_wkt (p, 12,
         1181  +        "se_northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1182  +    add_srs_wkt (p, 13,
         1183  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1184  +    add_srs_wkt (p, 14,
         1185  +        "[\"EPSG\",\"27561\"]]");
         1186  +    p = add_epsg_def_ex (filter, first, last, 27562, "epsg", 27562,
         1187  +        "NTF (Paris) / Lambert Centre France", 0, 0,
         1188  +        "Clarke 1880 (IGN)", "Paris",
         1189  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1190  +        "X", "East", "Y", "North");
         1191  +    add_proj4text (p, 0,
         1192  +        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
         1193  +    add_proj4text (p, 1,
         1194  +        "42 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towg");
         1195  +    add_proj4text (p, 2,
         1196  +        "s84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs");
         1197  +    add_srs_wkt (p, 0,
         1198  +        "PROJCS[\"NTF (Paris) / Lambert Centre France\",GEOGCS[\"");
         1199  +    add_srs_wkt (p, 1,
         1200  +        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
         1201  +    add_srs_wkt (p, 2,
         1202  +        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
         1203  +    add_srs_wkt (p, 3,
         1204  +        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
         1205  +    add_srs_wkt (p, 4,
         1206  +        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
         1207  +    add_srs_wkt (p, 5,
         1208  +        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
         1209  +    add_srs_wkt (p, 6,
         1210  +        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AX");
         1211  +    add_srs_wkt (p, 7,
         1212  +        "IS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORIT");
         1213  +    add_srs_wkt (p, 8,
         1214  +        "Y[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Con");
         1215  +    add_srs_wkt (p, 9,
         1216  +        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",52],PARAMETER");
         1217  +    add_srs_wkt (p, 10,
         1218  +        "[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.99");
         1219  +    add_srs_wkt (p, 11,
         1220  +        "987742],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
         1221  +    add_srs_wkt (p, 12,
         1222  +        "false_northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1223  +    add_srs_wkt (p, 13,
         1224  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1225  +    add_srs_wkt (p, 14,
         1226  +        "RITY[\"EPSG\",\"27562\"]]");
         1227  +    p = add_epsg_def_ex (filter, first, last, 27563, "epsg", 27563,
         1228  +        "NTF (Paris) / Lambert Sud France", 0, 0,
         1229  +        "Clarke 1880 (IGN)", "Paris",
         1230  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1231  +        "X", "East", "Y", "North");
         1232  +    add_proj4text (p, 0,
         1233  +        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
         1234  +    add_proj4text (p, 1,
         1235  +        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=200000 +a");
         1236  +    add_proj4text (p, 2,
         1237  +        "=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=");
         1238  +    add_proj4text (p, 3,
         1239  +        "paris +units=m +no_defs");
         1240  +    add_srs_wkt (p, 0,
         1241  +        "PROJCS[\"NTF (Paris) / Lambert Sud France\",GEOGCS[\"NTF");
         1242  +    add_srs_wkt (p, 1,
         1243  +        " (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Pari");
         1244  +    add_srs_wkt (p, 2,
         1245  +        "s\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212");
         1246  +    add_srs_wkt (p, 3,
         1247  +        "936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,32");
         1248  +    add_srs_wkt (p, 4,
         1249  +        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\"");
         1250  +    add_srs_wkt (p, 5,
         1251  +        ",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",");
         1252  +    add_srs_wkt (p, 6,
         1253  +        "0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"");
         1254  +    add_srs_wkt (p, 7,
         1255  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1256  +    add_srs_wkt (p, 8,
         1257  +        "PSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1S");
         1258  +    add_srs_wkt (p, 9,
         1259  +        "P\"],PARAMETER[\"latitude_of_origin\",49],PARAMETER[\"ce");
         1260  +    add_srs_wkt (p, 10,
         1261  +        "ntral_meridian\",0],PARAMETER[\"scale_factor\",0.9998774");
         1262  +    add_srs_wkt (p, 11,
         1263  +        "99],PARAMETER[\"false_easting\",600000],PARAMETER[\"fals");
         1264  +    add_srs_wkt (p, 12,
         1265  +        "e_northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1266  +    add_srs_wkt (p, 13,
         1267  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1268  +    add_srs_wkt (p, 14,
         1269  +        "[\"EPSG\",\"27563\"]]");
         1270  +    p = add_epsg_def_ex (filter, first, last, 27564, "epsg", 27564,
         1271  +        "NTF (Paris) / Lambert Corse", 0, 0,
         1272  +        "Clarke 1880 (IGN)", "Paris",
         1273  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1274  +        "X", "East", "Y", "North");
         1275  +    add_proj4text (p, 0,
         1276  +        "+proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000");
         1277  +    add_proj4text (p, 1,
         1278  +        "001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=185861.36");
         1279  +    add_proj4text (p, 2,
         1280  +        "9 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 ");
         1281  +    add_proj4text (p, 3,
         1282  +        "+pm=paris +units=m +no_defs");
         1283  +    add_srs_wkt (p, 0,
         1284  +        "PROJCS[\"NTF (Paris) / Lambert Corse\",GEOGCS[\"NTF (Par");
         1285  +    add_srs_wkt (p, 1,
         1286  +        "is)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\",S");
         1287  +    add_srs_wkt (p, 2,
         1288  +        "PHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.466021293626");
         1289  +    add_srs_wkt (p, 3,
         1290  +        "5,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0,0");
         1291  +    add_srs_wkt (p, 4,
         1292  +        ",0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2.3");
         1293  +    add_srs_wkt (p, 5,
         1294  +        "3722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.01");
         1295  +    add_srs_wkt (p, 6,
         1296  +        "570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"Lat");
         1297  +    add_srs_wkt (p, 7,
         1298  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         1299  +    add_srs_wkt (p, 8,
         1300  +        "\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"");
         1301  +    add_srs_wkt (p, 9,
         1302  +        "],PARAMETER[\"latitude_of_origin\",46.85],PARAMETER[\"ce");
         1303  +    add_srs_wkt (p, 10,
         1304  +        "ntral_meridian\",0],PARAMETER[\"scale_factor\",0.9999447");
         1305  +    add_srs_wkt (p, 11,
         1306  +        "1],PARAMETER[\"false_easting\",234.358],PARAMETER[\"fals");
         1307  +    add_srs_wkt (p, 12,
         1308  +        "e_northing\",185861.369],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1309  +    add_srs_wkt (p, 13,
         1310  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
         1311  +    add_srs_wkt (p, 14,
         1312  +        "RITY[\"EPSG\",\"27564\"]]");
         1313  +    p = add_epsg_def_ex (filter, first, last, 27571, "epsg", 27571,
         1314  +        "NTF (Paris) / Lambert zone I", 0, 0,
         1315  +        "Clarke 1880 (IGN)", "Paris",
         1316  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1317  +        "X", "East", "Y", "North");
         1318  +    add_proj4text (p, 0,
         1319  +        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
         1320  +    add_proj4text (p, 1,
         1321  +        "001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +");
         1322  +    add_proj4text (p, 2,
         1323  +        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
         1324  +    add_proj4text (p, 3,
         1325  +        "=paris +units=m +no_defs");
         1326  +    add_srs_wkt (p, 0,
         1327  +        "PROJCS[\"NTF (Paris) / Lambert zone I\",GEOGCS[\"NTF (Pa");
         1328  +    add_srs_wkt (p, 1,
         1329  +        "ris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\",");
         1330  +    add_srs_wkt (p, 2,
         1331  +        "SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46602129362");
         1332  +    add_srs_wkt (p, 3,
         1333  +        "65,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0,");
         1334  +    add_srs_wkt (p, 4,
         1335  +        "0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2.");
         1336  +    add_srs_wkt (p, 5,
         1337  +        "33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.0");
         1338  +    add_srs_wkt (p, 6,
         1339  +        "1570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"La");
         1340  +    add_srs_wkt (p, 7,
         1341  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1342  +    add_srs_wkt (p, 8,
         1343  +        "G\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP\"");
         1344  +    add_srs_wkt (p, 9,
         1345  +        "],PARAMETER[\"latitude_of_origin\",55],PARAMETER[\"centr");
         1346  +    add_srs_wkt (p, 10,
         1347  +        "al_meridian\",0],PARAMETER[\"scale_factor\",0.999877341]");
         1348  +    add_srs_wkt (p, 11,
         1349  +        ",PARAMETER[\"false_easting\",600000],PARAMETER[\"false_n");
         1350  +    add_srs_wkt (p, 12,
         1351  +        "orthing\",1200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1352  +    add_srs_wkt (p, 13,
         1353  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1354  +    add_srs_wkt (p, 14,
         1355  +        "EPSG\",\"27571\"]]");
         1356  +    p = add_epsg_def_ex (filter, first, last, 27572, "epsg", 27572,
         1357  +        "NTF (Paris) / Lambert zone II", 0, 0,
         1358  +        "Clarke 1880 (IGN)", "Paris",
         1359  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1360  +        "X", "East", "Y", "North");
         1361  +    add_proj4text (p, 0,
         1362  +        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
         1363  +    add_proj4text (p, 1,
         1364  +        "42 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +tow");
         1365  +    add_proj4text (p, 2,
         1366  +        "gs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs");
         1367  +    add_srs_wkt (p, 0,
         1368  +        "PROJCS[\"NTF (Paris) / Lambert zone II\",GEOGCS[\"NTF (P");
         1369  +    add_srs_wkt (p, 1,
         1370  +        "aris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\"");
         1371  +    add_srs_wkt (p, 2,
         1372  +        ",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212936");
         1373  +    add_srs_wkt (p, 3,
         1374  +        "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0");
         1375  +    add_srs_wkt (p, 4,
         1376  +        ",0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2");
         1377  +    add_srs_wkt (p, 5,
         1378  +        ".33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.");
         1379  +    add_srs_wkt (p, 6,
         1380  +        "01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"L");
         1381  +    add_srs_wkt (p, 7,
         1382  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1383  +    add_srs_wkt (p, 8,
         1384  +        "SG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP");
         1385  +    add_srs_wkt (p, 9,
         1386  +        "\"],PARAMETER[\"latitude_of_origin\",52],PARAMETER[\"cen");
         1387  +    add_srs_wkt (p, 10,
         1388  +        "tral_meridian\",0],PARAMETER[\"scale_factor\",0.99987742");
         1389  +    add_srs_wkt (p, 11,
         1390  +        "],PARAMETER[\"false_easting\",600000],PARAMETER[\"false_");
         1391  +    add_srs_wkt (p, 12,
         1392  +        "northing\",2200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1393  +    add_srs_wkt (p, 13,
         1394  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         1395  +    add_srs_wkt (p, 14,
         1396  +        "\"EPSG\",\"27572\"]]");
         1397  +    p = add_epsg_def_ex (filter, first, last, 27573, "epsg", 27573,
         1398  +        "NTF (Paris) / Lambert zone III", 0, 0,
         1399  +        "Clarke 1880 (IGN)", "Paris",
         1400  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1401  +        "X", "East", "Y", "North");
         1402  +    add_proj4text (p, 0,
         1403  +        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
         1404  +    add_proj4text (p, 1,
         1405  +        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +");
         1406  +    add_proj4text (p, 2,
         1407  +        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
         1408  +    add_proj4text (p, 3,
         1409  +        "=paris +units=m +no_defs");
         1410  +    add_srs_wkt (p, 0,
         1411  +        "PROJCS[\"NTF (Paris) / Lambert zone III\",GEOGCS[\"NTF (");
         1412  +    add_srs_wkt (p, 1,
         1413  +        "Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\"");
         1414  +    add_srs_wkt (p, 2,
         1415  +        ",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212936");
         1416  +    add_srs_wkt (p, 3,
         1417  +        "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0");
         1418  +    add_srs_wkt (p, 4,
         1419  +        ",0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2");
         1420  +    add_srs_wkt (p, 5,
         1421  +        ".33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.");
         1422  +    add_srs_wkt (p, 6,
         1423  +        "01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"L");
         1424  +    add_srs_wkt (p, 7,
         1425  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1426  +    add_srs_wkt (p, 8,
         1427  +        "SG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP");
         1428  +    add_srs_wkt (p, 9,
         1429  +        "\"],PARAMETER[\"latitude_of_origin\",49],PARAMETER[\"cen");
         1430  +    add_srs_wkt (p, 10,
         1431  +        "tral_meridian\",0],PARAMETER[\"scale_factor\",0.99987749");
         1432  +    add_srs_wkt (p, 11,
         1433  +        "9],PARAMETER[\"false_easting\",600000],PARAMETER[\"false");
         1434  +    add_srs_wkt (p, 12,
         1435  +        "_northing\",3200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1436  +    add_srs_wkt (p, 13,
         1437  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1438  +    add_srs_wkt (p, 14,
         1439  +        "[\"EPSG\",\"27573\"]]");
         1440  +    p = add_epsg_def_ex (filter, first, last, 27574, "epsg", 27574,
         1441  +        "NTF (Paris) / Lambert zone IV", 0, 0,
         1442  +        "Clarke 1880 (IGN)", "Paris",
         1443  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1444  +        "X", "East", "Y", "North");
         1445  +    add_proj4text (p, 0,
         1446  +        "+proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000");
         1447  +    add_proj4text (p, 1,
         1448  +        "001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.3");
         1449  +    add_proj4text (p, 2,
         1450  +        "69 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0");
         1451  +    add_proj4text (p, 3,
         1452  +        " +pm=paris +units=m +no_defs");
         1453  +    add_srs_wkt (p, 0,
         1454  +        "PROJCS[\"NTF (Paris) / Lambert zone IV\",GEOGCS[\"NTF (P");
         1455  +    add_srs_wkt (p, 1,
         1456  +        "aris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Paris\"");
         1457  +    add_srs_wkt (p, 2,
         1458  +        ",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212936");
         1459  +    add_srs_wkt (p, 3,
         1460  +        "265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,320,0");
         1461  +    add_srs_wkt (p, 4,
         1462  +        ",0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\",2");
         1463  +    add_srs_wkt (p, 5,
         1464  +        ".33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.");
         1465  +    add_srs_wkt (p, 6,
         1466  +        "01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"L");
         1467  +    add_srs_wkt (p, 7,
         1468  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1469  +    add_srs_wkt (p, 8,
         1470  +        "SG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP");
         1471  +    add_srs_wkt (p, 9,
         1472  +        "\"],PARAMETER[\"latitude_of_origin\",46.85],PARAMETER[\"");
         1473  +    add_srs_wkt (p, 10,
         1474  +        "central_meridian\",0],PARAMETER[\"scale_factor\",0.99994");
         1475  +    add_srs_wkt (p, 11,
         1476  +        "471],PARAMETER[\"false_easting\",234.358],PARAMETER[\"fa");
         1477  +    add_srs_wkt (p, 12,
         1478  +        "lse_northing\",4185861.369],UNIT[\"metre\",1,AUTHORITY[\"");
         1479  +    add_srs_wkt (p, 13,
         1480  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1481  +    add_srs_wkt (p, 14,
         1482  +        "HORITY[\"EPSG\",\"27574\"]]");
         1483  +    p = add_epsg_def_ex (filter, first, last, 27581, "epsg", 27581,
         1484  +        "NTF (Paris) / France I (deprecated)", 0, 0,
         1485  +        "Clarke 1880 (IGN)", "Paris",
         1486  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1487  +        "X", "East", "Y", "North");
         1488  +    add_proj4text (p, 0,
         1489  +        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
         1490  +    add_proj4text (p, 1,
         1491  +        "001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +");
         1492  +    add_proj4text (p, 2,
         1493  +        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
         1494  +    add_proj4text (p, 3,
         1495  +        "=paris +units=m +no_defs");
         1496  +    add_srs_wkt (p, 0,
         1497  +        "PROJCS[\"NTF (Paris) / France I (deprecated)\",GEOGCS[\"");
         1498  +    add_srs_wkt (p, 1,
         1499  +        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
         1500  +    add_srs_wkt (p, 2,
         1501  +        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
         1502  +    add_srs_wkt (p, 3,
         1503  +        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
         1504  +    add_srs_wkt (p, 4,
         1505  +        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
         1506  +    add_srs_wkt (p, 5,
         1507  +        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
         1508  +    add_srs_wkt (p, 6,
         1509  +        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AX");
         1510  +    add_srs_wkt (p, 7,
         1511  +        "IS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORIT");
         1512  +    add_srs_wkt (p, 8,
         1513  +        "Y[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Con");
         1514  +    add_srs_wkt (p, 9,
         1515  +        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",55],PARAMETER");
         1516  +    add_srs_wkt (p, 10,
         1517  +        "[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.99");
         1518  +    add_srs_wkt (p, 11,
         1519  +        "9877341],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
         1520  +    add_srs_wkt (p, 12,
         1521  +        "false_northing\",1200000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1522  +    add_srs_wkt (p, 13,
         1523  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1524  +    add_srs_wkt (p, 14,
         1525  +        "ORITY[\"EPSG\",\"27581\"]]");
         1526  +    p = add_epsg_def_ex (filter, first, last, 27582, "epsg", 27582,
         1527  +        "NTF (Paris) / France II (deprecated)", 0, 0,
         1528  +        "Clarke 1880 (IGN)", "Paris",
         1529  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1530  +        "X", "East", "Y", "North");
         1531  +    add_proj4text (p, 0,
         1532  +        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
         1533  +    add_proj4text (p, 1,
         1534  +        "42 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +tow");
         1535  +    add_proj4text (p, 2,
         1536  +        "gs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs");
         1537  +    add_srs_wkt (p, 0,
         1538  +        "PROJCS[\"NTF (Paris) / France II (deprecated)\",GEOGCS[\"");
         1539  +    add_srs_wkt (p, 1,
         1540  +        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
         1541  +    add_srs_wkt (p, 2,
         1542  +        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
         1543  +    add_srs_wkt (p, 3,
         1544  +        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
         1545  +    add_srs_wkt (p, 4,
         1546  +        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
         1547  +    add_srs_wkt (p, 5,
         1548  +        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
         1549  +    add_srs_wkt (p, 6,
         1550  +        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AX");
         1551  +    add_srs_wkt (p, 7,
         1552  +        "IS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORIT");
         1553  +    add_srs_wkt (p, 8,
         1554  +        "Y[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Con");
         1555  +    add_srs_wkt (p, 9,
         1556  +        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",52],PARAMETER");
         1557  +    add_srs_wkt (p, 10,
         1558  +        "[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.99");
         1559  +    add_srs_wkt (p, 11,
         1560  +        "987742],PARAMETER[\"false_easting\",600000],PARAMETER[\"");
         1561  +    add_srs_wkt (p, 12,
         1562  +        "false_northing\",2200000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1563  +    add_srs_wkt (p, 13,
         1564  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         1565  +    add_srs_wkt (p, 14,
         1566  +        "ORITY[\"EPSG\",\"27582\"]]");
         1567  +    p = add_epsg_def_ex (filter, first, last, 27583, "epsg", 27583,
         1568  +        "NTF (Paris) / France III (deprecated)", 0, 0,
         1569  +        "Clarke 1880 (IGN)", "Paris",
         1570  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1571  +        "X", "East", "Y", "North");
         1572  +    add_proj4text (p, 0,
         1573  +        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
         1574  +    add_proj4text (p, 1,
         1575  +        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +");
         1576  +    add_proj4text (p, 2,
         1577  +        "a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm");
         1578  +    add_proj4text (p, 3,
         1579  +        "=paris +units=m +no_defs");
         1580  +    add_srs_wkt (p, 0,
         1581  +        "PROJCS[\"NTF (Paris) / France III (deprecated)\",GEOGCS[");
         1582  +    add_srs_wkt (p, 1,
         1583  +        "\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise");
         1584  +    add_srs_wkt (p, 2,
         1585  +        "_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46");
         1586  +    add_srs_wkt (p, 3,
         1587  +        "60212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-");
         1588  +    add_srs_wkt (p, 4,
         1589  +        "60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"P");
         1590  +    add_srs_wkt (p, 5,
         1591  +        "aris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"g");
         1592  +    add_srs_wkt (p, 6,
         1593  +        "rad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],");
         1594  +    add_srs_wkt (p, 7,
         1595  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1596  +    add_srs_wkt (p, 8,
         1597  +        "ITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_C");
         1598  +    add_srs_wkt (p, 9,
         1599  +        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",49],PARAMET");
         1600  +    add_srs_wkt (p, 10,
         1601  +        "ER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.");
         1602  +    add_srs_wkt (p, 11,
         1603  +        "999877499],PARAMETER[\"false_easting\",600000],PARAMETER");
         1604  +    add_srs_wkt (p, 12,
         1605  +        "[\"false_northing\",3200000],UNIT[\"metre\",1,AUTHORITY[");
         1606  +    add_srs_wkt (p, 13,
         1607  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1608  +    add_srs_wkt (p, 14,
         1609  +        "UTHORITY[\"EPSG\",\"27583\"]]");
         1610  +    p = add_epsg_def_ex (filter, first, last, 27584, "epsg", 27584,
         1611  +        "NTF (Paris) / France IV (deprecated)", 0, 0,
         1612  +        "Clarke 1880 (IGN)", "Paris",
         1613  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1614  +        "X", "East", "Y", "North");
         1615  +    add_proj4text (p, 0,
         1616  +        "+proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000");
         1617  +    add_proj4text (p, 1,
         1618  +        "001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.3");
         1619  +    add_proj4text (p, 2,
         1620  +        "69 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0");
         1621  +    add_proj4text (p, 3,
         1622  +        " +pm=paris +units=m +no_defs");
         1623  +    add_srs_wkt (p, 0,
         1624  +        "PROJCS[\"NTF (Paris) / France IV (deprecated)\",GEOGCS[\"");
         1625  +    add_srs_wkt (p, 1,
         1626  +        "NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_P");
         1627  +    add_srs_wkt (p, 2,
         1628  +        "aris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660");
         1629  +    add_srs_wkt (p, 3,
         1630  +        "212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60");
         1631  +    add_srs_wkt (p, 4,
         1632  +        ",320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Par");
         1633  +    add_srs_wkt (p, 5,
         1634  +        "is\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"gra");
         1635  +    add_srs_wkt (p, 6,
         1636  +        "d\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AX");
         1637  +    add_srs_wkt (p, 7,
         1638  +        "IS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORIT");
         1639  +    add_srs_wkt (p, 8,
         1640  +        "Y[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Con");
         1641  +    add_srs_wkt (p, 9,
         1642  +        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",46.85],PARAME");
         1643  +    add_srs_wkt (p, 10,
         1644  +        "TER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0");
         1645  +    add_srs_wkt (p, 11,
         1646  +        ".99994471],PARAMETER[\"false_easting\",234.358],PARAMETE");
         1647  +    add_srs_wkt (p, 12,
         1648  +        "R[\"false_northing\",4185861.369],UNIT[\"metre\",1,AUTHO");
         1649  +    add_srs_wkt (p, 13,
         1650  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         1651  +    add_srs_wkt (p, 14,
         1652  +        "TH],AUTHORITY[\"EPSG\",\"27584\"]]");
         1653  +    p = add_epsg_def_ex (filter, first, last, 27591, "epsg", 27591,
         1654  +        "NTF (Paris) / Nord France (deprecated)", 0, 0,
         1655  +        "Clarke 1880 (IGN)", "Paris",
         1656  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1657  +        "X", "East", "Y", "North");
         1658  +    add_proj4text (p, 0,
         1659  +        "+proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000");
         1660  +    add_proj4text (p, 1,
         1661  +        "001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=200000 +a");
         1662  +    add_proj4text (p, 2,
         1663  +        "=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=");
         1664  +    add_proj4text (p, 3,
         1665  +        "paris +units=m +no_defs");
         1666  +    add_srs_wkt (p, 0,
         1667  +        "PROJCS[\"NTF (Paris) / Nord France (deprecated)\",GEOGCS");
         1668  +    add_srs_wkt (p, 1,
         1669  +        "[\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francais");
         1670  +    add_srs_wkt (p, 2,
         1671  +        "e_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4");
         1672  +    add_srs_wkt (p, 3,
         1673  +        "660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,");
         1674  +    add_srs_wkt (p, 4,
         1675  +        "-60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"");
         1676  +    add_srs_wkt (p, 5,
         1677  +        "Paris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"");
         1678  +    add_srs_wkt (p, 6,
         1679  +        "grad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]]");
         1680  +    add_srs_wkt (p, 7,
         1681  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1682  +    add_srs_wkt (p, 8,
         1683  +        "RITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_");
         1684  +    add_srs_wkt (p, 9,
         1685  +        "Conic_1SP\"],PARAMETER[\"latitude_of_origin\",55],PARAME");
         1686  +    add_srs_wkt (p, 10,
         1687  +        "TER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0");
         1688  +    add_srs_wkt (p, 11,
         1689  +        ".999877341],PARAMETER[\"false_easting\",600000],PARAMETE");
         1690  +    add_srs_wkt (p, 12,
         1691  +        "R[\"false_northing\",200000],UNIT[\"metre\",1,AUTHORITY[");
         1692  +    add_srs_wkt (p, 13,
         1693  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1694  +    add_srs_wkt (p, 14,
         1695  +        "UTHORITY[\"EPSG\",\"27591\"]]");
         1696  +    p = add_epsg_def_ex (filter, first, last, 27592, "epsg", 27592,
         1697  +        "NTF (Paris) / Centre France (deprecated)", 0, 0,
         1698  +        "Clarke 1880 (IGN)", "Paris",
         1699  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1700  +        "X", "East", "Y", "North");
         1701  +    add_proj4text (p, 0,
         1702  +        "+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.999877");
         1703  +    add_proj4text (p, 1,
         1704  +        "42 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towg");
         1705  +    add_proj4text (p, 2,
         1706  +        "s84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs");
         1707  +    add_srs_wkt (p, 0,
         1708  +        "PROJCS[\"NTF (Paris) / Centre France (deprecated)\",GEOG");
         1709  +    add_srs_wkt (p, 1,
         1710  +        "CS[\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Franca");
         1711  +    add_srs_wkt (p, 2,
         1712  +        "ise_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293");
         1713  +    add_srs_wkt (p, 3,
         1714  +        ".4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-16");
         1715  +    add_srs_wkt (p, 4,
         1716  +        "8,-60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[");
         1717  +    add_srs_wkt (p, 5,
         1718  +        "\"Paris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[");
         1719  +    add_srs_wkt (p, 6,
         1720  +        "\"grad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"");
         1721  +    add_srs_wkt (p, 7,
         1722  +        "]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUT");
         1723  +    add_srs_wkt (p, 8,
         1724  +        "HORITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conforma");
         1725  +    add_srs_wkt (p, 9,
         1726  +        "l_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",52],PARA");
         1727  +    add_srs_wkt (p, 10,
         1728  +        "METER[\"central_meridian\",0],PARAMETER[\"scale_factor\"");
         1729  +    add_srs_wkt (p, 11,
         1730  +        ",0.99987742],PARAMETER[\"false_easting\",600000],PARAMET");
         1731  +    add_srs_wkt (p, 12,
         1732  +        "ER[\"false_northing\",200000],UNIT[\"metre\",1,AUTHORITY");
         1733  +    add_srs_wkt (p, 13,
         1734  +        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
         1735  +    add_srs_wkt (p, 14,
         1736  +        "AUTHORITY[\"EPSG\",\"27592\"]]");
         1737  +    p = add_epsg_def_ex (filter, first, last, 27593, "epsg", 27593,
         1738  +        "NTF (Paris) / Sud France (deprecated)", 0, 0,
         1739  +        "Clarke 1880 (IGN)", "Paris",
         1740  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1741  +        "X", "East", "Y", "North");
         1742  +    add_proj4text (p, 0,
         1743  +        "+proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000");
         1744  +    add_proj4text (p, 1,
         1745  +        "001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=200000 +a");
         1746  +    add_proj4text (p, 2,
         1747  +        "=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=");
         1748  +    add_proj4text (p, 3,
         1749  +        "paris +units=m +no_defs");
         1750  +    add_srs_wkt (p, 0,
         1751  +        "PROJCS[\"NTF (Paris) / Sud France (deprecated)\",GEOGCS[");
         1752  +    add_srs_wkt (p, 1,
         1753  +        "\"NTF (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise");
         1754  +    add_srs_wkt (p, 2,
         1755  +        "_Paris\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46");
         1756  +    add_srs_wkt (p, 3,
         1757  +        "60212936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-");
         1758  +    add_srs_wkt (p, 4,
         1759  +        "60,320,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"P");
         1760  +    add_srs_wkt (p, 5,
         1761  +        "aris\",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"g");
         1762  +    add_srs_wkt (p, 6,
         1763  +        "rad\",0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],");
         1764  +    add_srs_wkt (p, 7,
         1765  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1766  +    add_srs_wkt (p, 8,
         1767  +        "ITY[\"EPSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_C");
         1768  +    add_srs_wkt (p, 9,
         1769  +        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",49],PARAMET");
         1770  +    add_srs_wkt (p, 10,
         1771  +        "ER[\"central_meridian\",0],PARAMETER[\"scale_factor\",0.");
         1772  +    add_srs_wkt (p, 11,
         1773  +        "999877499],PARAMETER[\"false_easting\",600000],PARAMETER");
         1774  +    add_srs_wkt (p, 12,
         1775  +        "[\"false_northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"");
         1776  +    add_srs_wkt (p, 13,
         1777  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1778  +    add_srs_wkt (p, 14,
         1779  +        "HORITY[\"EPSG\",\"27593\"]]");
         1780  +    p = add_epsg_def_ex (filter, first, last, 27594, "epsg", 27594,
         1781  +        "NTF (Paris) / Corse (deprecated)", 0, 0,
         1782  +        "Clarke 1880 (IGN)", "Paris",
         1783  +        "Nouvelle_Triangulation_Francaise_Paris", "Lambert_Conformal_Conic_1SP", "metre",
         1784  +        "X", "East", "Y", "North");
         1785  +    add_proj4text (p, 0,
         1786  +        "+proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000");
         1787  +    add_proj4text (p, 1,
         1788  +        "001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=185861.36");
         1789  +    add_proj4text (p, 2,
         1790  +        "9 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 ");
  1401   1791       add_proj4text (p, 3,
  1402         -        "88,472.052,0,0,0,0 +to_meter=0.201166195164 +no_defs");
  1403         -    add_srs_wkt (p, 0,
  1404         -        "PROJCS[\"Trinidad 1903 / Trinidad Grid\",GEOGCS[\"Trinid");
  1405         -    add_srs_wkt (p, 1,
  1406         -        "ad 1903\",DATUM[\"Trinidad_1903\",SPHEROID[\"Clarke 1858");
  1407         -    add_srs_wkt (p, 2,
  1408         -        "\",6378293.645208759,294.2606763692569,AUTHORITY[\"EPSG\"");
  1409         -    add_srs_wkt (p, 3,
  1410         -        ",\"7007\"]],TOWGS84[-61.702,284.488,472.052,0,0,0,0],AUT");
  1411         -    add_srs_wkt (p, 4,
  1412         -        "HORITY[\"EPSG\",\"6302\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         1792  +        "+pm=paris +units=m +no_defs");
         1793  +    add_srs_wkt (p, 0,
         1794  +        "PROJCS[\"NTF (Paris) / Corse (deprecated)\",GEOGCS[\"NTF");
         1795  +    add_srs_wkt (p, 1,
         1796  +        " (Paris)\",DATUM[\"Nouvelle_Triangulation_Francaise_Pari");
         1797  +    add_srs_wkt (p, 2,
         1798  +        "s\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.4660212");
         1799  +    add_srs_wkt (p, 3,
         1800  +        "936265,AUTHORITY[\"EPSG\",\"7011\"]],TOWGS84[-168,-60,32");
         1801  +    add_srs_wkt (p, 4,
         1802  +        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6807\"]],PRIMEM[\"Paris\"");
         1803  +    add_srs_wkt (p, 5,
         1804  +        ",2.33722917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",");
         1805  +    add_srs_wkt (p, 6,
         1806  +        "0.01570796326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"");
         1807  +    add_srs_wkt (p, 7,
         1808  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1809  +    add_srs_wkt (p, 8,
         1810  +        "PSG\",\"4807\"]],PROJECTION[\"Lambert_Conformal_Conic_1S");
         1811  +    add_srs_wkt (p, 9,
         1812  +        "P\"],PARAMETER[\"latitude_of_origin\",46.85],PARAMETER[\"");
         1813  +    add_srs_wkt (p, 10,
         1814  +        "central_meridian\",0],PARAMETER[\"scale_factor\",0.99994");
         1815  +    add_srs_wkt (p, 11,
         1816  +        "471],PARAMETER[\"false_easting\",234.358],PARAMETER[\"fa");
         1817  +    add_srs_wkt (p, 12,
         1818  +        "lse_northing\",185861.369],UNIT[\"metre\",1,AUTHORITY[\"");
         1819  +    add_srs_wkt (p, 13,
         1820  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         1821  +    add_srs_wkt (p, 14,
         1822  +        "HORITY[\"EPSG\",\"27594\"]]");
         1823  +    p = add_epsg_def_ex (filter, first, last, 27700, "epsg", 27700,
         1824  +        "OSGB 1936 / British National Grid", 0, 0,
         1825  +        "Airy 1830", "Greenwich",
         1826  +        "OSGB_1936", "Transverse_Mercator", "metre",
         1827  +        "Easting", "East", "Northing", "North");
         1828  +    add_proj4text (p, 0,
         1829  +        "+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400");
         1830  +    add_proj4text (p, 1,
         1831  +        "000 +y_0=-100000 +ellps=airy +towgs84=446.448,-125.157,5");
         1832  +    add_proj4text (p, 2,
         1833  +        "42.06,0.15,0.247,0.842,-20.489 +units=m +no_defs");
         1834  +    add_srs_wkt (p, 0,
         1835  +        "PROJCS[\"OSGB 1936 / British National Grid\",GEOGCS[\"OS");
         1836  +    add_srs_wkt (p, 1,
         1837  +        "GB 1936\",DATUM[\"OSGB_1936\",SPHEROID[\"Airy 1830\",637");
         1838  +    add_srs_wkt (p, 2,
         1839  +        "7563.396,299.3249646,AUTHORITY[\"EPSG\",\"7001\"]],TOWGS");
         1840  +    add_srs_wkt (p, 3,
         1841  +        "84[446.448,-125.157,542.06,0.15,0.247,0.842,-20.489],AUT");
         1842  +    add_srs_wkt (p, 4,
         1843  +        "HORITY[\"EPSG\",\"6277\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
  1413   1844       add_srs_wkt (p, 5,
  1414   1845           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
  1415   1846       add_srs_wkt (p, 6,
  1416         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"43");
  1417         -    add_srs_wkt (p, 7,
  1418         -        "02\"]],PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latit");
  1419         -    add_srs_wkt (p, 8,
  1420         -        "ude_of_origin\",10.44166666666667],PARAMETER[\"central_m");
  1421         -    add_srs_wkt (p, 9,
  1422         -        "eridian\",-61.33333333333334],PARAMETER[\"false_easting\"");
  1423         -    add_srs_wkt (p, 10,
  1424         -        ",430000],PARAMETER[\"false_northing\",325000],UNIT[\"Cla");
  1425         -    add_srs_wkt (p, 11,
  1426         -        "rke's link\",0.201166195164,AUTHORITY[\"EPSG\",\"9039\"]");
  1427         -    add_srs_wkt (p, 12,
  1428         -        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
  1429         -    add_srs_wkt (p, 13,
  1430         -        "ITY[\"EPSG\",\"30200\"]]");
  1431         -    p = add_epsg_def (filter, first, last, 30339, "epsg", 30339,
  1432         -        "TC(1948) / UTM zone 39N");
  1433         -    add_proj4text (p, 0,
  1434         -        "+proj=utm +zone=39 +ellps=helmert +units=m +no_defs");
  1435         -    add_srs_wkt (p, 0,
  1436         -        "PROJCS[\"TC(1948) / UTM zone 39N\",GEOGCS[\"TC(1948)\",D");
  1437         -    add_srs_wkt (p, 1,
  1438         -        "ATUM[\"Trucial_Coast_1948\",SPHEROID[\"Helmert 1906\",63");
  1439         -    add_srs_wkt (p, 2,
  1440         -        "78200,298.3,AUTHORITY[\"EPSG\",\"7020\"]],AUTHORITY[\"EP");
  1441         -    add_srs_wkt (p, 3,
  1442         -        "SG\",\"6303\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1443         -    add_srs_wkt (p, 4,
  1444         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1445         -    add_srs_wkt (p, 5,
  1446         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4303\"]],PROJE");
  1447         -    add_srs_wkt (p, 6,
  1448         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  1449         -    add_srs_wkt (p, 7,
  1450         -        "rigin\",0],PARAMETER[\"central_meridian\",51],PARAMETER[");
  1451         -    add_srs_wkt (p, 8,
  1452         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
  1453         -    add_srs_wkt (p, 9,
  1454         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  1455         -    add_srs_wkt (p, 10,
  1456         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
  1457         -    add_srs_wkt (p, 11,
  1458         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"30339\"]]");
  1459         -    p = add_epsg_def (filter, first, last, 30340, "epsg", 30340,
  1460         -        "TC(1948) / UTM zone 40N");
  1461         -    add_proj4text (p, 0,
  1462         -        "+proj=utm +zone=40 +ellps=helmert +units=m +no_defs");
  1463         -    add_srs_wkt (p, 0,
  1464         -        "PROJCS[\"TC(1948) / UTM zone 40N\",GEOGCS[\"TC(1948)\",D");
  1465         -    add_srs_wkt (p, 1,
  1466         -        "ATUM[\"Trucial_Coast_1948\",SPHEROID[\"Helmert 1906\",63");
  1467         -    add_srs_wkt (p, 2,
  1468         -        "78200,298.3,AUTHORITY[\"EPSG\",\"7020\"]],AUTHORITY[\"EP");
  1469         -    add_srs_wkt (p, 3,
  1470         -        "SG\",\"6303\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1471         -    add_srs_wkt (p, 4,
  1472         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1473         -    add_srs_wkt (p, 5,
  1474         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4303\"]],PROJE");
  1475         -    add_srs_wkt (p, 6,
  1476         -        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
  1477         -    add_srs_wkt (p, 7,
  1478         -        "rigin\",0],PARAMETER[\"central_meridian\",57],PARAMETER[");
  1479         -    add_srs_wkt (p, 8,
  1480         -        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
  1481         -    add_srs_wkt (p, 9,
  1482         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  1483         -    add_srs_wkt (p, 10,
  1484         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
  1485         -    add_srs_wkt (p, 11,
  1486         -        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"30340\"]]");
  1487         -    p = add_epsg_def (filter, first, last, 30491, "epsg", 30491,
  1488         -        "Voirol 1875 / Nord Algerie (ancienne)");
  1489         -    add_proj4text (p, 0,
  1490         -        "+proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.99962554");
  1491         -    add_proj4text (p, 1,
  1492         -        "4 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs");
  1493         -    add_proj4text (p, 2,
  1494         -        "84=-73,-247,227,0,0,0,0 +units=m +no_defs");
  1495         -    add_srs_wkt (p, 0,
  1496         -        "PROJCS[\"Voirol 1875 / Nord Algerie (ancienne)\",GEOGCS[");
  1497         -    add_srs_wkt (p, 1,
  1498         -        "\"Voirol 1875\",DATUM[\"Voirol_1875\",SPHEROID[\"Clarke ");
  1499         -    add_srs_wkt (p, 2,
  1500         -        "1880 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPS");
  1501         -    add_srs_wkt (p, 3,
  1502         -        "G\",\"7011\"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY[\"");
  1503         -    add_srs_wkt (p, 4,
  1504         -        "EPSG\",\"6304\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
  1505         -    add_srs_wkt (p, 5,
  1506         -        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
  1507         -    add_srs_wkt (p, 6,
  1508         -        "ITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4304\"]],PR");
  1509         -    add_srs_wkt (p, 7,
  1510         -        "OJECTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"la");
  1511         -    add_srs_wkt (p, 8,
  1512         -        "titude_of_origin\",36],PARAMETER[\"central_meridian\",2.");
  1513         -    add_srs_wkt (p, 9,
  1514         -        "7],PARAMETER[\"scale_factor\",0.999625544],PARAMETER[\"f");
  1515         -    add_srs_wkt (p, 10,
  1516         -        "alse_easting\",500000],PARAMETER[\"false_northing\",3000");
  1517         -    add_srs_wkt (p, 11,
  1518         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1519         -    add_srs_wkt (p, 12,
  1520         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"30491");
  1521         -    add_srs_wkt (p, 13,
  1522         -        "\"]]");
  1523         -    p = add_epsg_def (filter, first, last, 30492, "epsg", 30492,
  1524         -        "Voirol 1875 / Sud Algerie (ancienne)");
  1525         -    add_proj4text (p, 0,
  1526         -        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.9996");
  1527         -    add_proj4text (p, 1,
  1528         -        "25769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +t");
  1529         -    add_proj4text (p, 2,
  1530         -        "owgs84=-73,-247,227,0,0,0,0 +units=m +no_defs");
  1531         -    add_srs_wkt (p, 0,
  1532         -        "PROJCS[\"Voirol 1875 / Sud Algerie (ancienne)\",GEOGCS[\"");
  1533         -    add_srs_wkt (p, 1,
  1534         -        "Voirol 1875\",DATUM[\"Voirol_1875\",SPHEROID[\"Clarke 18");
  1535         -    add_srs_wkt (p, 2,
  1536         -        "80 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
  1537         -    add_srs_wkt (p, 3,
  1538         -        ",\"7011\"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY[\"EP");
  1539         -    add_srs_wkt (p, 4,
  1540         -        "SG\",\"6304\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
  1541         -    add_srs_wkt (p, 5,
  1542         -        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
  1543         -    add_srs_wkt (p, 6,
  1544         -        "[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4304\"]],PROJE");
  1545         -    add_srs_wkt (p, 7,
  1546         -        "CTION[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latit");
  1547         -    add_srs_wkt (p, 8,
  1548         -        "ude_of_origin\",33.3],PARAMETER[\"central_meridian\",2.7");
  1549         -    add_srs_wkt (p, 9,
  1550         -        "],PARAMETER[\"scale_factor\",0.999625769],PARAMETER[\"fa");
  1551         -    add_srs_wkt (p, 10,
  1552         -        "lse_easting\",500000],PARAMETER[\"false_northing\",30000");
  1553         -    add_srs_wkt (p, 11,
  1554         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1555         -    add_srs_wkt (p, 12,
  1556         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"30492\"");
  1557         -    add_srs_wkt (p, 13,
  1558         -        "]]");
  1559         -    p = add_epsg_def (filter, first, last, 30493, "epsg", 30493,
  1560         -        "Voirol 1879 / Nord Algerie (ancienne)");
  1561         -    add_proj4text (p, 0,
  1562         -        "+proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.99962554");
  1563         -    add_proj4text (p, 1,
  1564         -        "4 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units");
  1565         -    add_proj4text (p, 2,
  1566         -        "=m +no_defs");
  1567         -    add_srs_wkt (p, 0,
  1568         -        "PROJCS[\"Voirol 1879 / Nord Algerie (ancienne)\",GEOGCS[");
  1569         -    add_srs_wkt (p, 1,
  1570         -        "\"Voirol 1879\",DATUM[\"Voirol_1879\",SPHEROID[\"Clarke ");
  1571         -    add_srs_wkt (p, 2,
  1572         -        "1880 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPS");
  1573         -    add_srs_wkt (p, 3,
  1574         -        "G\",\"7011\"]],AUTHORITY[\"EPSG\",\"6671\"]],PRIMEM[\"Gr");
  1575         -    add_srs_wkt (p, 4,
  1576         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1577         -    add_srs_wkt (p, 5,
  1578         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1579         -    add_srs_wkt (p, 6,
  1580         -        "ITY[\"EPSG\",\"4671\"]],PROJECTION[\"Lambert_Conformal_C");
  1581         -    add_srs_wkt (p, 7,
  1582         -        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",36],PARAMET");
  1583         -    add_srs_wkt (p, 8,
  1584         -        "ER[\"central_meridian\",2.7],PARAMETER[\"scale_factor\",");
  1585         -    add_srs_wkt (p, 9,
  1586         -        "0.999625544],PARAMETER[\"false_easting\",500000],PARAMET");
  1587         -    add_srs_wkt (p, 10,
  1588         -        "ER[\"false_northing\",300000],UNIT[\"metre\",1,AUTHORITY");
  1589         -    add_srs_wkt (p, 11,
  1590         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1591         -    add_srs_wkt (p, 12,
  1592         -        "AUTHORITY[\"EPSG\",\"30493\"]]");
  1593         -    p = add_epsg_def (filter, first, last, 30494, "epsg", 30494,
  1594         -        "Voirol 1879 / Sud Algerie (ancienne)");
  1595         -    add_proj4text (p, 0,
  1596         -        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.9996");
  1597         -    add_proj4text (p, 1,
  1598         -        "25769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +u");
  1599         -    add_proj4text (p, 2,
  1600         -        "nits=m +no_defs");
  1601         -    add_srs_wkt (p, 0,
  1602         -        "PROJCS[\"Voirol 1879 / Sud Algerie (ancienne)\",GEOGCS[\"");
  1603         -    add_srs_wkt (p, 1,
  1604         -        "Voirol 1879\",DATUM[\"Voirol_1879\",SPHEROID[\"Clarke 18");
  1605         -    add_srs_wkt (p, 2,
  1606         -        "80 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
  1607         -    add_srs_wkt (p, 3,
  1608         -        ",\"7011\"]],AUTHORITY[\"EPSG\",\"6671\"]],PRIMEM[\"Green");
  1609         -    add_srs_wkt (p, 4,
  1610         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1611         -    add_srs_wkt (p, 5,
  1612         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  1613         -    add_srs_wkt (p, 6,
  1614         -        "Y[\"EPSG\",\"4671\"]],PROJECTION[\"Lambert_Conformal_Con");
  1615         -    add_srs_wkt (p, 7,
  1616         -        "ic_1SP\"],PARAMETER[\"latitude_of_origin\",33.3],PARAMET");
  1617         -    add_srs_wkt (p, 8,
  1618         -        "ER[\"central_meridian\",2.7],PARAMETER[\"scale_factor\",");
  1619         -    add_srs_wkt (p, 9,
  1620         -        "0.999625769],PARAMETER[\"false_easting\",500000],PARAMET");
  1621         -    add_srs_wkt (p, 10,
  1622         -        "ER[\"false_northing\",300000],UNIT[\"metre\",1,AUTHORITY");
  1623         -    add_srs_wkt (p, 11,
  1624         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1625         -    add_srs_wkt (p, 12,
  1626         -        "AUTHORITY[\"EPSG\",\"30494\"]]");
  1627         -    p = add_epsg_def (filter, first, last, 30729, "epsg", 30729,
  1628         -        "Nord Sahara 1959 / UTM zone 29N");
  1629         -    add_proj4text (p, 0,
  1630         -        "+proj=utm +zone=29 +ellps=clrk80 +towgs84=-209.362,-87.8");
  1631         -    add_proj4text (p, 1,
  1632         -        "162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m +no_def");
  1633         -    add_proj4text (p, 2,
  1634         -        "s");
  1635         -    add_srs_wkt (p, 0,
  1636         -        "PROJCS[\"Nord Sahara 1959 / UTM zone 29N\",GEOGCS[\"Nord");
  1637         -    add_srs_wkt (p, 1,
  1638         -        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
  1639         -    add_srs_wkt (p, 2,
  1640         -        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
  1641         -    add_srs_wkt (p, 3,
  1642         -        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
  1643         -    add_srs_wkt (p, 4,
  1644         -        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
  1645         -    add_srs_wkt (p, 5,
  1646         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1647         -    add_srs_wkt (p, 6,
  1648         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1649         -    add_srs_wkt (p, 7,
  1650         -        "HORITY[\"EPSG\",\"4307\"]],PROJECTION[\"Transverse_Merca");
  1651         -    add_srs_wkt (p, 8,
  1652         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1653         -    add_srs_wkt (p, 9,
  1654         -        "entral_meridian\",-9],PARAMETER[\"scale_factor\",0.9996]");
  1655         -    add_srs_wkt (p, 10,
  1656         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1657         -    add_srs_wkt (p, 11,
  1658         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1659         -    add_srs_wkt (p, 12,
  1660         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  1661         -    add_srs_wkt (p, 13,
  1662         -        "RITY[\"EPSG\",\"30729\"]]");
  1663         -    p = add_epsg_def (filter, first, last, 30730, "epsg", 30730,
  1664         -        "Nord Sahara 1959 / UTM zone 30N");
  1665         -    add_proj4text (p, 0,
  1666         -        "+proj=utm +zone=30 +ellps=clrk80 +towgs84=-209.362,-87.8");
  1667         -    add_proj4text (p, 1,
  1668         -        "162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m +no_def");
  1669         -    add_proj4text (p, 2,
  1670         -        "s");
  1671         -    add_srs_wkt (p, 0,
  1672         -        "PROJCS[\"Nord Sahara 1959 / UTM zone 30N\",GEOGCS[\"Nord");
  1673         -    add_srs_wkt (p, 1,
  1674         -        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
  1675         -    add_srs_wkt (p, 2,
  1676         -        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
  1677         -    add_srs_wkt (p, 3,
  1678         -        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
  1679         -    add_srs_wkt (p, 4,
  1680         -        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
  1681         -    add_srs_wkt (p, 5,
  1682         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1683         -    add_srs_wkt (p, 6,
  1684         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1685         -    add_srs_wkt (p, 7,
  1686         -        "HORITY[\"EPSG\",\"4307\"]],PROJECTION[\"Transverse_Merca");
  1687         -    add_srs_wkt (p, 8,
  1688         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1689         -    add_srs_wkt (p, 9,
  1690         -        "entral_meridian\",-3],PARAMETER[\"scale_factor\",0.9996]");
  1691         -    add_srs_wkt (p, 10,
  1692         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
  1693         -    add_srs_wkt (p, 11,
  1694         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1695         -    add_srs_wkt (p, 12,
  1696         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  1697         -    add_srs_wkt (p, 13,
  1698         -        "RITY[\"EPSG\",\"30730\"]]");
  1699         -    p = add_epsg_def (filter, first, last, 30731, "epsg", 30731,
  1700         -        "Nord Sahara 1959 / UTM zone 31N");
  1701         -    add_proj4text (p, 0,
  1702         -        "+proj=utm +zone=31 +ellps=clrk80 +towgs84=-209.362,-87.8");
  1703         -    add_proj4text (p, 1,
  1704         -        "162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m +no_def");
  1705         -    add_proj4text (p, 2,
  1706         -        "s");
  1707         -    add_srs_wkt (p, 0,
  1708         -        "PROJCS[\"Nord Sahara 1959 / UTM zone 31N\",GEOGCS[\"Nord");
  1709         -    add_srs_wkt (p, 1,
  1710         -        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
  1711         -    add_srs_wkt (p, 2,
  1712         -        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
  1713         -    add_srs_wkt (p, 3,
  1714         -        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
  1715         -    add_srs_wkt (p, 4,
  1716         -        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
  1717         -    add_srs_wkt (p, 5,
  1718         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1719         -    add_srs_wkt (p, 6,
  1720         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1721         -    add_srs_wkt (p, 7,
  1722         -        "HORITY[\"EPSG\",\"4307\"]],PROJECTION[\"Transverse_Merca");
  1723         -    add_srs_wkt (p, 8,
  1724         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1725         -    add_srs_wkt (p, 9,
  1726         -        "entral_meridian\",3],PARAMETER[\"scale_factor\",0.9996],");
  1727         -    add_srs_wkt (p, 10,
  1728         -        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
  1729         -    add_srs_wkt (p, 11,
  1730         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1731         -    add_srs_wkt (p, 12,
  1732         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  1733         -    add_srs_wkt (p, 13,
  1734         -        "RITY[\"EPSG\",\"30731\"]]");
  1735         -    p = add_epsg_def (filter, first, last, 30732, "epsg", 30732,
  1736         -        "Nord Sahara 1959 / UTM zone 32N");
  1737         -    add_proj4text (p, 0,
  1738         -        "+proj=utm +zone=32 +ellps=clrk80 +towgs84=-209.362,-87.8");
  1739         -    add_proj4text (p, 1,
  1740         -        "162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m +no_def");
  1741         -    add_proj4text (p, 2,
  1742         -        "s");
  1743         -    add_srs_wkt (p, 0,
  1744         -        "PROJCS[\"Nord Sahara 1959 / UTM zone 32N\",GEOGCS[\"Nord");
  1745         -    add_srs_wkt (p, 1,
  1746         -        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
  1747         -    add_srs_wkt (p, 2,
  1748         -        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
  1749         -    add_srs_wkt (p, 3,
  1750         -        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
  1751         -    add_srs_wkt (p, 4,
  1752         -        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
  1753         -    add_srs_wkt (p, 5,
  1754         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1755         -    add_srs_wkt (p, 6,
  1756         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1757         -    add_srs_wkt (p, 7,
  1758         -        "HORITY[\"EPSG\",\"4307\"]],PROJECTION[\"Transverse_Merca");
  1759         -    add_srs_wkt (p, 8,
  1760         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  1761         -    add_srs_wkt (p, 9,
  1762         -        "entral_meridian\",9],PARAMETER[\"scale_factor\",0.9996],");
  1763         -    add_srs_wkt (p, 10,
  1764         -        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
  1765         -    add_srs_wkt (p, 11,
  1766         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  1767         -    add_srs_wkt (p, 12,
  1768         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
  1769         -    add_srs_wkt (p, 13,
  1770         -        "RITY[\"EPSG\",\"30732\"]]");
  1771         -    p = add_epsg_def (filter, first, last, 30791, "epsg", 30791,
  1772         -        "Nord Sahara 1959 / Nord Algerie");
  1773         -    add_proj4text (p, 0,
  1774         -        "+proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.99962554");
  1775         -    add_proj4text (p, 1,
  1776         -        "4 +x_0=500135 +y_0=300090 +ellps=clrk80 +towgs84=-209.36");
  1777         -    add_proj4text (p, 2,
  1778         -        "2,-87.8162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m ");
         1847  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         1848  +    add_srs_wkt (p, 7,
         1849  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4277\"]]");
         1850  +    add_srs_wkt (p, 8,
         1851  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         1852  +    add_srs_wkt (p, 9,
         1853  +        "e_of_origin\",49],PARAMETER[\"central_meridian\",-2],PAR");
         1854  +    add_srs_wkt (p, 10,
         1855  +        "AMETER[\"scale_factor\",0.9996012717],PARAMETER[\"false_");
         1856  +    add_srs_wkt (p, 11,
         1857  +        "easting\",400000],PARAMETER[\"false_northing\",-100000],");
         1858  +    add_srs_wkt (p, 12,
         1859  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         1860  +    add_srs_wkt (p, 13,
         1861  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1862  +    add_srs_wkt (p, 14,
         1863  +        ",\"27700\"]]");
         1864  +    p = add_epsg_def_ex (filter, first, last, 28191, "epsg", 28191,
         1865  +        "Palestine 1923 / Palestine Grid", 0, 0,
         1866  +        "Clarke 1880 (Benoit)", "Greenwich",
         1867  +        "Palestine_1923", "Cassini_Soldner", "metre",
         1868  +        "Easting", "East", "Northing", "North");
         1869  +    add_proj4text (p, 0,
         1870  +        "+proj=cass +lat_0=31.73409694444445 +lon_0=35.2120805555");
         1871  +    add_proj4text (p, 1,
         1872  +        "5556 +x_0=170251.555 +y_0=126867.909 +a=6378300.789 +b=6");
         1873  +    add_proj4text (p, 2,
         1874  +        "356566.435 +towgs84=-275.722,94.7824,340.894,-8.001,-4.4");
         1875  +    add_proj4text (p, 3,
         1876  +        "2,-11.821,1 +units=m +no_defs");
         1877  +    add_srs_wkt (p, 0,
         1878  +        "PROJCS[\"Palestine 1923 / Palestine Grid\",GEOGCS[\"Pale");
         1879  +    add_srs_wkt (p, 1,
         1880  +        "stine 1923\",DATUM[\"Palestine_1923\",SPHEROID[\"Clarke ");
         1881  +    add_srs_wkt (p, 2,
         1882  +        "1880 (Benoit)\",6378300.789,293.4663155389802,AUTHORITY[");
         1883  +    add_srs_wkt (p, 3,
         1884  +        "\"EPSG\",\"7010\"]],TOWGS84[-275.722,94.7824,340.894,-8.");
         1885  +    add_srs_wkt (p, 4,
         1886  +        "001,-4.42,-11.821,1],AUTHORITY[\"EPSG\",\"6281\"]],PRIME");
         1887  +    add_srs_wkt (p, 5,
         1888  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1889  +    add_srs_wkt (p, 6,
         1890  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1891  +    add_srs_wkt (p, 7,
         1892  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1893  +    add_srs_wkt (p, 8,
         1894  +        "RITY[\"EPSG\",\"4281\"]],PROJECTION[\"Cassini_Soldner\"]");
         1895  +    add_srs_wkt (p, 9,
         1896  +        ",PARAMETER[\"latitude_of_origin\",31.73409694444445],PAR");
         1897  +    add_srs_wkt (p, 10,
         1898  +        "AMETER[\"central_meridian\",35.21208055555556],PARAMETER");
         1899  +    add_srs_wkt (p, 11,
         1900  +        "[\"false_easting\",170251.555],PARAMETER[\"false_northin");
         1901  +    add_srs_wkt (p, 12,
         1902  +        "g\",126867.909],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         1903  +    add_srs_wkt (p, 13,
         1904  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
         1905  +    add_srs_wkt (p, 14,
         1906  +        "UTHORITY[\"EPSG\",\"28191\"]]");
         1907  +    p = add_epsg_def_ex (filter, first, last, 28192, "epsg", 28192,
         1908  +        "Palestine 1923 / Palestine Belt", 0, 0,
         1909  +        "Clarke 1880 (Benoit)", "Greenwich",
         1910  +        "Palestine_1923", "Transverse_Mercator", "metre",
         1911  +        "Easting", "East", "Northing", "North");
         1912  +    add_proj4text (p, 0,
         1913  +        "+proj=tmerc +lat_0=31.73409694444445 +lon_0=35.212080555");
         1914  +    add_proj4text (p, 1,
         1915  +        "55556 +k=1 +x_0=170251.555 +y_0=1126867.909 +a=6378300.7");
         1916  +    add_proj4text (p, 2,
         1917  +        "89 +b=6356566.435 +towgs84=-275.722,94.7824,340.894,-8.0");
  1779   1918       add_proj4text (p, 3,
  1780         -        "+no_defs");
  1781         -    add_srs_wkt (p, 0,
  1782         -        "PROJCS[\"Nord Sahara 1959 / Nord Algerie\",GEOGCS[\"Nord");
  1783         -    add_srs_wkt (p, 1,
  1784         -        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
  1785         -    add_srs_wkt (p, 2,
  1786         -        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
  1787         -    add_srs_wkt (p, 3,
  1788         -        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
  1789         -    add_srs_wkt (p, 4,
  1790         -        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
  1791         -    add_srs_wkt (p, 5,
  1792         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1793         -    add_srs_wkt (p, 6,
  1794         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1795         -    add_srs_wkt (p, 7,
  1796         -        "HORITY[\"EPSG\",\"4307\"]],PROJECTION[\"Lambert_Conforma");
  1797         -    add_srs_wkt (p, 8,
  1798         -        "l_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",36],PARA");
  1799         -    add_srs_wkt (p, 9,
  1800         -        "METER[\"central_meridian\",2.7],PARAMETER[\"scale_factor");
  1801         -    add_srs_wkt (p, 10,
  1802         -        "\",0.999625544],PARAMETER[\"false_easting\",500135],PARA");
  1803         -    add_srs_wkt (p, 11,
  1804         -        "METER[\"false_northing\",300090],UNIT[\"metre\",1,AUTHOR");
  1805         -    add_srs_wkt (p, 12,
  1806         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  1807         -    add_srs_wkt (p, 13,
  1808         -        "H],AUTHORITY[\"EPSG\",\"30791\"]]");
  1809         -    p = add_epsg_def (filter, first, last, 30792, "epsg", 30792,
  1810         -        "Nord Sahara 1959 / Sud Algerie");
  1811         -    add_proj4text (p, 0,
  1812         -        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.9996");
  1813         -    add_proj4text (p, 1,
  1814         -        "25769 +x_0=500135 +y_0=300090 +ellps=clrk80 +towgs84=-20");
  1815         -    add_proj4text (p, 2,
  1816         -        "9.362,-87.8162,404.62,0.0046,3.4784,0.5805,-1.4547 +unit");
  1817         -    add_proj4text (p, 3,
  1818         -        "s=m +no_defs");
  1819         -    add_srs_wkt (p, 0,
  1820         -        "PROJCS[\"Nord Sahara 1959 / Sud Algerie\",GEOGCS[\"Nord ");
  1821         -    add_srs_wkt (p, 1,
  1822         -        "Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Clar");
  1823         -    add_srs_wkt (p, 2,
  1824         -        "ke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"");
  1825         -    add_srs_wkt (p, 3,
  1826         -        "7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.4784,");
  1827         -    add_srs_wkt (p, 4,
  1828         -        "0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"G");
  1829         -    add_srs_wkt (p, 5,
  1830         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1831         -    add_srs_wkt (p, 6,
  1832         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  1833         -    add_srs_wkt (p, 7,
  1834         -        "ORITY[\"EPSG\",\"4307\"]],PROJECTION[\"Lambert_Conformal");
  1835         -    add_srs_wkt (p, 8,
  1836         -        "_Conic_1SP\"],PARAMETER[\"latitude_of_origin\",33.3],PAR");
  1837         -    add_srs_wkt (p, 9,
  1838         -        "AMETER[\"central_meridian\",2.7],PARAMETER[\"scale_facto");
  1839         -    add_srs_wkt (p, 10,
  1840         -        "r\",0.999625769],PARAMETER[\"false_easting\",500135],PAR");
  1841         -    add_srs_wkt (p, 11,
  1842         -        "AMETER[\"false_northing\",300090],UNIT[\"metre\",1,AUTHO");
  1843         -    add_srs_wkt (p, 12,
  1844         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  1845         -    add_srs_wkt (p, 13,
  1846         -        "TH],AUTHORITY[\"EPSG\",\"30792\"]]");
  1847         -    p = add_epsg_def (filter, first, last, 30800, "epsg", 30800,
  1848         -        "RT38 2.5 gon W (deprecated)");
  1849         -    add_proj4text (p, 0,
  1850         -        "+proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=");
  1851         -    add_proj4text (p, 1,
  1852         -        "1500000 +y_0=0 +ellps=bessel +units=m +no_defs");
  1853         -    add_srs_wkt (p, 0,
  1854         -        "PROJCS[\"RT38 2.5 gon W (deprecated)\",GEOGCS[\"RT38\",D");
  1855         -    add_srs_wkt (p, 1,
  1856         -        "ATUM[\"Stockholm_1938\",SPHEROID[\"Bessel 1841\",6377397");
  1857         -    add_srs_wkt (p, 2,
  1858         -        ".155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY");
  1859         -    add_srs_wkt (p, 3,
  1860         -        "[\"EPSG\",\"6308\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
  1861         -    add_srs_wkt (p, 4,
  1862         -        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
  1863         -    add_srs_wkt (p, 5,
  1864         -        "HORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4308\"]]");
  1865         -    add_srs_wkt (p, 6,
  1866         -        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
  1867         -    add_srs_wkt (p, 7,
  1868         -        "e_of_origin\",0],PARAMETER[\"central_meridian\",15.80827");
  1869         -    add_srs_wkt (p, 8,
  1870         -        "777777778],PARAMETER[\"scale_factor\",1],PARAMETER[\"fal");
  1871         -    add_srs_wkt (p, 9,
  1872         -        "se_easting\",1500000],PARAMETER[\"false_northing\",0],UN");
  1873         -    add_srs_wkt (p, 10,
  1874         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
  1875         -    add_srs_wkt (p, 11,
  1876         -        "EPSG\",\"30800\"]]");
  1877         -    p = add_epsg_def (filter, first, last, 31028, "epsg", 31028,
  1878         -        "Yoff / UTM zone 28N");
  1879         -    add_proj4text (p, 0,
  1880         -        "+proj=utm +zone=28 +a=6378249.2 +b=6356515 +units=m +no_");
  1881         -    add_proj4text (p, 1,
  1882         -        "defs");
  1883         -    add_srs_wkt (p, 0,
  1884         -        "PROJCS[\"Yoff / UTM zone 28N\",GEOGCS[\"Yoff\",DATUM[\"Y");
  1885         -    add_srs_wkt (p, 1,
  1886         -        "off\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46602");
  1887         -    add_srs_wkt (p, 2,
  1888         -        "12936265,AUTHORITY[\"EPSG\",\"7011\"]],AUTHORITY[\"EPSG\"");
  1889         -    add_srs_wkt (p, 3,
  1890         -        ",\"6310\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
  1891         -    add_srs_wkt (p, 4,
  1892         -        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
  1893         -    add_srs_wkt (p, 5,
  1894         -        "EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4310\"]],PROJECTI");
  1895         -    add_srs_wkt (p, 6,
  1896         -        "ON[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_orig");
  1897         -    add_srs_wkt (p, 7,
  1898         -        "in\",0],PARAMETER[\"central_meridian\",-15],PARAMETER[\"");
  1899         -    add_srs_wkt (p, 8,
  1900         -        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
  1901         -    add_srs_wkt (p, 9,
  1902         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1903         -    add_srs_wkt (p, 10,
  1904         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  1905         -    add_srs_wkt (p, 11,
  1906         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"31028\"]]");
  1907         -    p = add_epsg_def (filter, first, last, 31121, "epsg", 31121,
  1908         -        "Zanderij / UTM zone 21N");
  1909         -    add_proj4text (p, 0,
  1910         -        "+proj=utm +zone=21 +ellps=intl +towgs84=-265,120,-358,0,");
  1911         -    add_proj4text (p, 1,
  1912         -        "0,0,0 +units=m +no_defs");
  1913         -    add_srs_wkt (p, 0,
  1914         -        "PROJCS[\"Zanderij / UTM zone 21N\",GEOGCS[\"Zanderij\",D");
  1915         -    add_srs_wkt (p, 1,
  1916         -        "ATUM[\"Zanderij\",SPHEROID[\"International 1924\",637838");
  1917         -    add_srs_wkt (p, 2,
  1918         -        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-265,120,-35");
  1919         -    add_srs_wkt (p, 3,
  1920         -        "8,0,0,0,0],AUTHORITY[\"EPSG\",\"6311\"]],PRIMEM[\"Greenw");
  1921         -    add_srs_wkt (p, 4,
  1922         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1923         -    add_srs_wkt (p, 5,
  1924         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  1925         -    add_srs_wkt (p, 6,
  1926         -        "[\"EPSG\",\"4311\"]],PROJECTION[\"Transverse_Mercator\"]");
  1927         -    add_srs_wkt (p, 7,
  1928         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  1929         -    add_srs_wkt (p, 8,
  1930         -        "_meridian\",-57],PARAMETER[\"scale_factor\",0.9996],PARA");
  1931         -    add_srs_wkt (p, 9,
  1932         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  1933         -    add_srs_wkt (p, 10,
  1934         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1935         -    add_srs_wkt (p, 11,
  1936         -        "XIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY");
  1937         -    add_srs_wkt (p, 12,
  1938         -        "[\"EPSG\",\"31121\"]]");
  1939         -    p = add_epsg_def (filter, first, last, 31154, "epsg", 31154,
  1940         -        "Zanderij / TM 54 NW");
  1941         -    add_proj4text (p, 0,
  1942         -        "+proj=tmerc +lat_0=0 +lon_0=-54 +k=0.9996 +x_0=500000 +y");
  1943         -    add_proj4text (p, 1,
  1944         -        "_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m");
  1945         -    add_proj4text (p, 2,
  1946         -        " +no_defs");
  1947         -    add_srs_wkt (p, 0,
  1948         -        "PROJCS[\"Zanderij / TM 54 NW\",GEOGCS[\"Zanderij\",DATUM");
  1949         -    add_srs_wkt (p, 1,
  1950         -        "[\"Zanderij\",SPHEROID[\"International 1924\",6378388,29");
  1951         -    add_srs_wkt (p, 2,
  1952         -        "7,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-265,120,-358,0,");
  1953         -    add_srs_wkt (p, 3,
  1954         -        "0,0,0],AUTHORITY[\"EPSG\",\"6311\"]],PRIMEM[\"Greenwich\"");
  1955         -    add_srs_wkt (p, 4,
  1956         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  1957         -    add_srs_wkt (p, 5,
  1958         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  1959         -    add_srs_wkt (p, 6,
  1960         -        "SG\",\"4311\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  1961         -    add_srs_wkt (p, 7,
  1962         -        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
  1963         -    add_srs_wkt (p, 8,
  1964         -        "dian\",-54],PARAMETER[\"scale_factor\",0.9996],PARAMETER");
  1965         -    add_srs_wkt (p, 9,
  1966         -        "[\"false_easting\",500000],PARAMETER[\"false_northing\",");
  1967         -    add_srs_wkt (p, 10,
  1968         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1969         -    add_srs_wkt (p, 11,
  1970         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  1971         -    add_srs_wkt (p, 12,
  1972         -        "G\",\"31154\"]]");
  1973         -    p = add_epsg_def (filter, first, last, 31170, "epsg", 31170,
  1974         -        "Zanderij / Suriname Old TM");
  1975         -    add_proj4text (p, 0,
  1976         -        "+proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.9996");
  1977         -    add_proj4text (p, 1,
  1978         -        " +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0");
  1979         -    add_proj4text (p, 2,
  1980         -        ",0,0,0 +units=m +no_defs");
  1981         -    add_srs_wkt (p, 0,
  1982         -        "PROJCS[\"Zanderij / Suriname Old TM\",GEOGCS[\"Zanderij\"");
  1983         -    add_srs_wkt (p, 1,
  1984         -        ",DATUM[\"Zanderij\",SPHEROID[\"International 1924\",6378");
  1985         -    add_srs_wkt (p, 2,
  1986         -        "388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-265,120,-");
  1987         -    add_srs_wkt (p, 3,
  1988         -        "358,0,0,0,0],AUTHORITY[\"EPSG\",\"6311\"]],PRIMEM[\"Gree");
  1989         -    add_srs_wkt (p, 4,
  1990         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1991         -    add_srs_wkt (p, 5,
  1992         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1993         -    add_srs_wkt (p, 6,
  1994         -        "TY[\"EPSG\",\"4311\"]],PROJECTION[\"Transverse_Mercator\"");
  1995         -    add_srs_wkt (p, 7,
  1996         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  1997         -    add_srs_wkt (p, 8,
  1998         -        "l_meridian\",-55.68333333333333],PARAMETER[\"scale_facto");
  1999         -    add_srs_wkt (p, 9,
  2000         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
  2001         -    add_srs_wkt (p, 10,
  2002         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
  2003         -    add_srs_wkt (p, 11,
  2004         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
  2005         -    add_srs_wkt (p, 12,
  2006         -        "NORTH],AUTHORITY[\"EPSG\",\"31170\"]]");
  2007         -    p = add_epsg_def (filter, first, last, 31171, "epsg", 31171,
  2008         -        "Zanderij / Suriname TM");
  2009         -    add_proj4text (p, 0,
  2010         -        "+proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.9999");
  2011         -    add_proj4text (p, 1,
  2012         -        " +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0");
  2013         -    add_proj4text (p, 2,
  2014         -        ",0,0,0 +units=m +no_defs");
  2015         -    add_srs_wkt (p, 0,
  2016         -        "PROJCS[\"Zanderij / Suriname TM\",GEOGCS[\"Zanderij\",DA");
  2017         -    add_srs_wkt (p, 1,
  2018         -        "TUM[\"Zanderij\",SPHEROID[\"International 1924\",6378388");
  2019         -    add_srs_wkt (p, 2,
  2020         -        ",297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-265,120,-358");
  2021         -    add_srs_wkt (p, 3,
  2022         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6311\"]],PRIMEM[\"Greenwi");
  2023         -    add_srs_wkt (p, 4,
  2024         -        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
  2025         -    add_srs_wkt (p, 5,
  2026         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
  2027         -    add_srs_wkt (p, 6,
  2028         -        "\"EPSG\",\"4311\"]],PROJECTION[\"Transverse_Mercator\"],");
  2029         -    add_srs_wkt (p, 7,
  2030         -        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
  2031         -    add_srs_wkt (p, 8,
  2032         -        "meridian\",-55.68333333333333],PARAMETER[\"scale_factor\"");
  2033         -    add_srs_wkt (p, 9,
  2034         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2035         -    add_srs_wkt (p, 10,
  2036         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  2037         -    add_srs_wkt (p, 11,
  2038         -        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
  2039         -    add_srs_wkt (p, 12,
  2040         -        "H],AUTHORITY[\"EPSG\",\"31171\"]]");
  2041         -    p = add_epsg_def (filter, first, last, 31251, "epsg", 31251,
  2042         -        "MGI (Ferro) / Austria GK West Zone");
  2043         -    add_proj4text (p, 0,
  2044         -        "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=-5000000");
  2045         -    add_proj4text (p, 1,
  2046         -        " +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +");
  2047         -    add_proj4text (p, 2,
  2048         -        "units=m +no_defs");
  2049         -    add_srs_wkt (p, 0,
  2050         -        "PROJCS[\"MGI (Ferro) / Austria GK West Zone\",GEOGCS[\"M");
  2051         -    add_srs_wkt (p, 1,
  2052         -        "GI (Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferr");
  2053         -    add_srs_wkt (p, 2,
  2054         -        "o\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUT");
  2055         -    add_srs_wkt (p, 3,
  2056         -        "HORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0]");
  2057         -    add_srs_wkt (p, 4,
  2058         -        ",AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666");
  2059         -    add_srs_wkt (p, 5,
  2060         -        "6666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\"");
  2061         -    add_srs_wkt (p, 6,
  2062         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2063         -    add_srs_wkt (p, 7,
  2064         -        "ITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_Mercator");
  2065         -    add_srs_wkt (p, 8,
  2066         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  2067         -    add_srs_wkt (p, 9,
  2068         -        "ral_meridian\",28],PARAMETER[\"scale_factor\",1],PARAMET");
  2069         -    add_srs_wkt (p, 10,
  2070         -        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",-50");
  2071         -    add_srs_wkt (p, 11,
  2072         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AU");
  2073         -    add_srs_wkt (p, 12,
  2074         -        "THORITY[\"EPSG\",\"31251\"]]");
  2075         -    p = add_epsg_def (filter, first, last, 31252, "epsg", 31252,
  2076         -        "MGI (Ferro) / Austria GK Central Zone");
  2077         -    add_proj4text (p, 0,
  2078         -        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=-5000000");
  2079         -    add_proj4text (p, 1,
  2080         -        " +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +");
  2081         -    add_proj4text (p, 2,
  2082         -        "units=m +no_defs");
  2083         -    add_srs_wkt (p, 0,
  2084         -        "PROJCS[\"MGI (Ferro) / Austria GK Central Zone\",GEOGCS[");
  2085         -    add_srs_wkt (p, 1,
  2086         -        "\"MGI (Ferro)\",DATUM[\"Militar_Geographische_Institut_F");
  2087         -    add_srs_wkt (p, 2,
  2088         -        "erro\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,");
  2089         -    add_srs_wkt (p, 3,
  2090         -        "AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0");
  2091         -    add_srs_wkt (p, 4,
  2092         -        ",0],AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6");
  2093         -    add_srs_wkt (p, 5,
  2094         -        "6666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degre");
  2095         -    add_srs_wkt (p, 6,
  2096         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2097         -    add_srs_wkt (p, 7,
  2098         -        "HORITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_Merca");
  2099         -    add_srs_wkt (p, 8,
  2100         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
  2101         -    add_srs_wkt (p, 9,
  2102         -        "entral_meridian\",31],PARAMETER[\"scale_factor\",1],PARA");
  2103         -    add_srs_wkt (p, 10,
  2104         -        "METER[\"false_easting\",0],PARAMETER[\"false_northing\",");
  2105         -    add_srs_wkt (p, 11,
  2106         -        "-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2107         -    add_srs_wkt (p, 12,
  2108         -        ",AUTHORITY[\"EPSG\",\"31252\"]]");
  2109         -    p = add_epsg_def (filter, first, last, 31253, "epsg", 31253,
  2110         -        "MGI (Ferro) / Austria GK East Zone");
  2111         -    add_proj4text (p, 0,
  2112         -        "+proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=-5000000");
  2113         -    add_proj4text (p, 1,
  2114         -        " +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +");
  2115         -    add_proj4text (p, 2,
  2116         -        "units=m +no_defs");
  2117         -    add_srs_wkt (p, 0,
  2118         -        "PROJCS[\"MGI (Ferro) / Austria GK East Zone\",GEOGCS[\"M");
  2119         -    add_srs_wkt (p, 1,
  2120         -        "GI (Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferr");
  2121         -    add_srs_wkt (p, 2,
  2122         -        "o\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUT");
  2123         -    add_srs_wkt (p, 3,
  2124         -        "HORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0]");
  2125         -    add_srs_wkt (p, 4,
  2126         -        ",AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666");
  2127         -    add_srs_wkt (p, 5,
  2128         -        "6666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\"");
  2129         -    add_srs_wkt (p, 6,
  2130         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2131         -    add_srs_wkt (p, 7,
  2132         -        "ITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_Mercator");
  2133         -    add_srs_wkt (p, 8,
  2134         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  2135         -    add_srs_wkt (p, 9,
  2136         -        "ral_meridian\",34],PARAMETER[\"scale_factor\",1],PARAMET");
  2137         -    add_srs_wkt (p, 10,
  2138         -        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",-50");
  2139         -    add_srs_wkt (p, 11,
  2140         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AU");
  2141         -    add_srs_wkt (p, 12,
  2142         -        "THORITY[\"EPSG\",\"31253\"]]");
  2143         -    p = add_epsg_def (filter, first, last, 31254, "epsg", 31254,
  2144         -        "MGI / Austria GK West");
  2145         -    add_proj4text (p, 0,
  2146         -        "+proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=");
  2147         -    add_proj4text (p, 1,
  2148         -        "0 +y_0=-5000000 +datum=hermannskogel +units=m +no_defs");
  2149         -    add_srs_wkt (p, 0,
  2150         -        "PROJCS[\"MGI / Austria GK West\",GEOGCS[\"MGI\",DATUM[\"");
  2151         -    add_srs_wkt (p, 1,
  2152         -        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
  2153         -    add_srs_wkt (p, 2,
  2154         -        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
  2155         -    add_srs_wkt (p, 3,
  2156         -        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
  2157         -    add_srs_wkt (p, 4,
  2158         -        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
  2159         -    add_srs_wkt (p, 5,
  2160         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2161         -    add_srs_wkt (p, 6,
  2162         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2163         -    add_srs_wkt (p, 7,
  2164         -        ",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2165         -    add_srs_wkt (p, 8,
  2166         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  2167         -    add_srs_wkt (p, 9,
  2168         -        "\",10.33333333333333],PARAMETER[\"scale_factor\",1],PARA");
  2169         -    add_srs_wkt (p, 10,
  2170         -        "METER[\"false_easting\",0],PARAMETER[\"false_northing\",");
  2171         -    add_srs_wkt (p, 11,
  2172         -        "-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2173         -    add_srs_wkt (p, 12,
  2174         -        ",AUTHORITY[\"EPSG\",\"31254\"]]");
  2175         -    p = add_epsg_def (filter, first, last, 31255, "epsg", 31255,
  2176         -        "MGI / Austria GK Central");
  2177         -    add_proj4text (p, 0,
  2178         -        "+proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=");
  2179         -    add_proj4text (p, 1,
  2180         -        "0 +y_0=-5000000 +datum=hermannskogel +units=m +no_defs");
  2181         -    add_srs_wkt (p, 0,
  2182         -        "PROJCS[\"MGI / Austria GK Central\",GEOGCS[\"MGI\",DATUM");
  2183         -    add_srs_wkt (p, 1,
  2184         -        "[\"Militar_Geographische_Institute\",SPHEROID[\"Bessel 1");
  2185         -    add_srs_wkt (p, 2,
  2186         -        "841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"");
  2187         -    add_srs_wkt (p, 3,
  2188         -        "]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.42");
  2189         -    add_srs_wkt (p, 4,
  2190         -        "32],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0");
  2191         -    add_srs_wkt (p, 5,
  2192         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2193         -    add_srs_wkt (p, 6,
  2194         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  2195         -    add_srs_wkt (p, 7,
  2196         -        "\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  2197         -    add_srs_wkt (p, 8,
  2198         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  2199         -    add_srs_wkt (p, 9,
  2200         -        "an\",13.33333333333333],PARAMETER[\"scale_factor\",1],PA");
  2201         -    add_srs_wkt (p, 10,
  2202         -        "RAMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
  2203         -    add_srs_wkt (p, 11,
  2204         -        ",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2205         -    add_srs_wkt (p, 12,
  2206         -        "],AUTHORITY[\"EPSG\",\"31255\"]]");
  2207         -    p = add_epsg_def (filter, first, last, 31256, "epsg", 31256,
  2208         -        "MGI / Austria GK East");
  2209         -    add_proj4text (p, 0,
  2210         -        "+proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=");
  2211         -    add_proj4text (p, 1,
  2212         -        "0 +y_0=-5000000 +datum=hermannskogel +units=m +no_defs");
  2213         -    add_srs_wkt (p, 0,
  2214         -        "PROJCS[\"MGI / Austria GK East\",GEOGCS[\"MGI\",DATUM[\"");
  2215         -    add_srs_wkt (p, 1,
  2216         -        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
  2217         -    add_srs_wkt (p, 2,
  2218         -        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
  2219         -    add_srs_wkt (p, 3,
  2220         -        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
  2221         -    add_srs_wkt (p, 4,
  2222         -        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
  2223         -    add_srs_wkt (p, 5,
  2224         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2225         -    add_srs_wkt (p, 6,
  2226         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2227         -    add_srs_wkt (p, 7,
  2228         -        ",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2229         -    add_srs_wkt (p, 8,
  2230         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  2231         -    add_srs_wkt (p, 9,
  2232         -        "\",16.33333333333333],PARAMETER[\"scale_factor\",1],PARA");
  2233         -    add_srs_wkt (p, 10,
  2234         -        "METER[\"false_easting\",0],PARAMETER[\"false_northing\",");
  2235         -    add_srs_wkt (p, 11,
  2236         -        "-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]");
  2237         -    add_srs_wkt (p, 12,
  2238         -        ",AUTHORITY[\"EPSG\",\"31256\"]]");
  2239         -    p = add_epsg_def (filter, first, last, 31257, "epsg", 31257,
  2240         -        "MGI / Austria GK M28");
  2241         -    add_proj4text (p, 0,
  2242         -        "+proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=");
  2243         -    add_proj4text (p, 1,
  2244         -        "150000 +y_0=-5000000 +datum=hermannskogel +units=m +no_d");
  2245         -    add_proj4text (p, 2,
  2246         -        "efs");
  2247         -    add_srs_wkt (p, 0,
  2248         -        "PROJCS[\"MGI / Austria GK M28\",GEOGCS[\"MGI\",DATUM[\"M");
  2249         -    add_srs_wkt (p, 1,
  2250         -        "ilitar_Geographische_Institute\",SPHEROID[\"Bessel 1841\"");
  2251         -    add_srs_wkt (p, 2,
  2252         -        ",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],T");
  2253         -    add_srs_wkt (p, 3,
  2254         -        "OWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],");
  2255         -    add_srs_wkt (p, 4,
  2256         -        "AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUT");
  2257         -    add_srs_wkt (p, 5,
  2258         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2259         -    add_srs_wkt (p, 6,
  2260         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2261         -    add_srs_wkt (p, 7,
  2262         -        "4312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2263         -    add_srs_wkt (p, 8,
  2264         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2265         -    add_srs_wkt (p, 9,
  2266         -        "0.33333333333333],PARAMETER[\"scale_factor\",1],PARAMETE");
  2267         -    add_srs_wkt (p, 10,
  2268         -        "R[\"false_easting\",150000],PARAMETER[\"false_northing\"");
  2269         -    add_srs_wkt (p, 11,
  2270         -        ",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2271         -    add_srs_wkt (p, 12,
  2272         -        "],AUTHORITY[\"EPSG\",\"31257\"]]");
  2273         -    p = add_epsg_def (filter, first, last, 31258, "epsg", 31258,
  2274         -        "MGI / Austria GK M31");
  2275         -    add_proj4text (p, 0,
  2276         -        "+proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=");
  2277         -    add_proj4text (p, 1,
  2278         -        "450000 +y_0=-5000000 +datum=hermannskogel +units=m +no_d");
  2279         -    add_proj4text (p, 2,
  2280         -        "efs");
  2281         -    add_srs_wkt (p, 0,
  2282         -        "PROJCS[\"MGI / Austria GK M31\",GEOGCS[\"MGI\",DATUM[\"M");
  2283         -    add_srs_wkt (p, 1,
  2284         -        "ilitar_Geographische_Institute\",SPHEROID[\"Bessel 1841\"");
  2285         -    add_srs_wkt (p, 2,
  2286         -        ",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],T");
  2287         -    add_srs_wkt (p, 3,
  2288         -        "OWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],");
  2289         -    add_srs_wkt (p, 4,
  2290         -        "AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUT");
  2291         -    add_srs_wkt (p, 5,
  2292         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2293         -    add_srs_wkt (p, 6,
  2294         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2295         -    add_srs_wkt (p, 7,
  2296         -        "4312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2297         -    add_srs_wkt (p, 8,
  2298         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2299         -    add_srs_wkt (p, 9,
  2300         -        "3.33333333333333],PARAMETER[\"scale_factor\",1],PARAMETE");
  2301         -    add_srs_wkt (p, 10,
  2302         -        "R[\"false_easting\",450000],PARAMETER[\"false_northing\"");
  2303         -    add_srs_wkt (p, 11,
  2304         -        ",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2305         -    add_srs_wkt (p, 12,
  2306         -        "],AUTHORITY[\"EPSG\",\"31258\"]]");
  2307         -    p = add_epsg_def (filter, first, last, 31259, "epsg", 31259,
  2308         -        "MGI / Austria GK M34");
  2309         -    add_proj4text (p, 0,
  2310         -        "+proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=");
  2311         -    add_proj4text (p, 1,
  2312         -        "750000 +y_0=-5000000 +datum=hermannskogel +units=m +no_d");
  2313         -    add_proj4text (p, 2,
  2314         -        "efs");
  2315         -    add_srs_wkt (p, 0,
  2316         -        "PROJCS[\"MGI / Austria GK M34\",GEOGCS[\"MGI\",DATUM[\"M");
  2317         -    add_srs_wkt (p, 1,
  2318         -        "ilitar_Geographische_Institute\",SPHEROID[\"Bessel 1841\"");
  2319         -    add_srs_wkt (p, 2,
  2320         -        ",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],T");
  2321         -    add_srs_wkt (p, 3,
  2322         -        "OWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],");
  2323         -    add_srs_wkt (p, 4,
  2324         -        "AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUT");
  2325         -    add_srs_wkt (p, 5,
  2326         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2327         -    add_srs_wkt (p, 6,
  2328         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2329         -    add_srs_wkt (p, 7,
  2330         -        "4312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2331         -    add_srs_wkt (p, 8,
  2332         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2333         -    add_srs_wkt (p, 9,
  2334         -        "6.33333333333333],PARAMETER[\"scale_factor\",1],PARAMETE");
  2335         -    add_srs_wkt (p, 10,
  2336         -        "R[\"false_easting\",750000],PARAMETER[\"false_northing\"");
  2337         -    add_srs_wkt (p, 11,
  2338         -        ",-5000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2339         -    add_srs_wkt (p, 12,
  2340         -        "],AUTHORITY[\"EPSG\",\"31259\"]]");
  2341         -    p = add_epsg_def (filter, first, last, 31265, "epsg", 31265,
  2342         -        "MGI / 3-degree Gauss zone 5 (deprecated)");
  2343         -    add_proj4text (p, 0,
  2344         -        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  2345         -    add_proj4text (p, 1,
  2346         -        "+datum=hermannskogel +units=m +no_defs");
  2347         -    add_srs_wkt (p, 0,
  2348         -        "PROJCS[\"MGI / 3-degree Gauss zone 5 (deprecated)\",GEOG");
  2349         -    add_srs_wkt (p, 1,
  2350         -        "CS[\"MGI\",DATUM[\"Militar_Geographische_Institute\",SPH");
  2351         -    add_srs_wkt (p, 2,
  2352         -        "EROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[");
  2353         -    add_srs_wkt (p, 3,
  2354         -        "\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137");
  2355         -    add_srs_wkt (p, 4,
  2356         -        ",1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIME");
         1919  +        "01,-4.42,-11.821,1 +units=m +no_defs");
         1920  +    add_srs_wkt (p, 0,
         1921  +        "PROJCS[\"Palestine 1923 / Palestine Belt\",GEOGCS[\"Pale");
         1922  +    add_srs_wkt (p, 1,
         1923  +        "stine 1923\",DATUM[\"Palestine_1923\",SPHEROID[\"Clarke ");
         1924  +    add_srs_wkt (p, 2,
         1925  +        "1880 (Benoit)\",6378300.789,293.4663155389802,AUTHORITY[");
         1926  +    add_srs_wkt (p, 3,
         1927  +        "\"EPSG\",\"7010\"]],TOWGS84[-275.722,94.7824,340.894,-8.");
         1928  +    add_srs_wkt (p, 4,
         1929  +        "001,-4.42,-11.821,1],AUTHORITY[\"EPSG\",\"6281\"]],PRIME");
  2357   1930       add_srs_wkt (p, 5,
  2358   1931           "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2359   1932       add_srs_wkt (p, 6,
  2360   1933           "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2361   1934       add_srs_wkt (p, 7,
  2362         -        ",AUTHORITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_M");
         1935  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1936  +    add_srs_wkt (p, 8,
         1937  +        "RITY[\"EPSG\",\"4281\"]],PROJECTION[\"Transverse_Mercato");
         1938  +    add_srs_wkt (p, 9,
         1939  +        "r\"],PARAMETER[\"latitude_of_origin\",31.73409694444445]");
         1940  +    add_srs_wkt (p, 10,
         1941  +        ",PARAMETER[\"central_meridian\",35.21208055555556],PARAM");
         1942  +    add_srs_wkt (p, 11,
         1943  +        "ETER[\"scale_factor\",1],PARAMETER[\"false_easting\",170");
         1944  +    add_srs_wkt (p, 12,
         1945  +        "251.555],PARAMETER[\"false_northing\",1126867.909],UNIT[");
         1946  +    add_srs_wkt (p, 13,
         1947  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
         1948  +    add_srs_wkt (p, 14,
         1949  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2");
         1950  +    add_srs_wkt (p, 15,
         1951  +        "8192\"]]");
         1952  +    p = add_epsg_def_ex (filter, first, last, 28193, "epsg", 28193,
         1953  +        "Palestine 1923 / Israeli CS Grid", 0, 0,
         1954  +        "Clarke 1880 (Benoit)", "Greenwich",
         1955  +        "Palestine_1923", "Cassini_Soldner", "metre",
         1956  +        "Easting", "East", "Northing", "North");
         1957  +    add_proj4text (p, 0,
         1958  +        "+proj=cass +lat_0=31.73409694444445 +lon_0=35.2120805555");
         1959  +    add_proj4text (p, 1,
         1960  +        "5556 +x_0=170251.555 +y_0=1126867.909 +a=6378300.789 +b=");
         1961  +    add_proj4text (p, 2,
         1962  +        "6356566.435 +towgs84=-275.722,94.7824,340.894,-8.001,-4.");
         1963  +    add_proj4text (p, 3,
         1964  +        "42,-11.821,1 +units=m +no_defs");
         1965  +    add_srs_wkt (p, 0,
         1966  +        "PROJCS[\"Palestine 1923 / Israeli CS Grid\",GEOGCS[\"Pal");
         1967  +    add_srs_wkt (p, 1,
         1968  +        "estine 1923\",DATUM[\"Palestine_1923\",SPHEROID[\"Clarke");
         1969  +    add_srs_wkt (p, 2,
         1970  +        " 1880 (Benoit)\",6378300.789,293.4663155389802,AUTHORITY");
         1971  +    add_srs_wkt (p, 3,
         1972  +        "[\"EPSG\",\"7010\"]],TOWGS84[-275.722,94.7824,340.894,-8");
         1973  +    add_srs_wkt (p, 4,
         1974  +        ".001,-4.42,-11.821,1],AUTHORITY[\"EPSG\",\"6281\"]],PRIM");
         1975  +    add_srs_wkt (p, 5,
         1976  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1977  +    add_srs_wkt (p, 6,
         1978  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1979  +    add_srs_wkt (p, 7,
         1980  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1981  +    add_srs_wkt (p, 8,
         1982  +        "ORITY[\"EPSG\",\"4281\"]],PROJECTION[\"Cassini_Soldner\"");
         1983  +    add_srs_wkt (p, 9,
         1984  +        "],PARAMETER[\"latitude_of_origin\",31.73409694444445],PA");
         1985  +    add_srs_wkt (p, 10,
         1986  +        "RAMETER[\"central_meridian\",35.21208055555556],PARAMETE");
         1987  +    add_srs_wkt (p, 11,
         1988  +        "R[\"false_easting\",170251.555],PARAMETER[\"false_northi");
         1989  +    add_srs_wkt (p, 12,
         1990  +        "ng\",1126867.909],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1991  +    add_srs_wkt (p, 13,
         1992  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1993  +    add_srs_wkt (p, 14,
         1994  +        ",AUTHORITY[\"EPSG\",\"28193\"]]");
         1995  +    p = add_epsg_def_ex (filter, first, last, 28232, "epsg", 28232,
         1996  +        "Pointe Noire / UTM zone 32S", 0, 0,
         1997  +        "Clarke 1880 (IGN)", "Greenwich",
         1998  +        "Congo_1960_Pointe_Noire", "Transverse_Mercator", "metre",
         1999  +        "Easting", "East", "Northing", "North");
         2000  +    add_proj4text (p, 0,
         2001  +        "+proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +towgs");
         2002  +    add_proj4text (p, 1,
         2003  +        "84=-148,51,-291,0,0,0,0 +units=m +no_defs");
         2004  +    add_srs_wkt (p, 0,
         2005  +        "PROJCS[\"Pointe Noire / UTM zone 32S\",GEOGCS[\"Pointe N");
         2006  +    add_srs_wkt (p, 1,
         2007  +        "oire\",DATUM[\"Congo_1960_Pointe_Noire\",SPHEROID[\"Clar");
         2008  +    add_srs_wkt (p, 2,
         2009  +        "ke 1880 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"");
         2010  +    add_srs_wkt (p, 3,
         2011  +        "EPSG\",\"7011\"]],TOWGS84[-148,51,-291,0,0,0,0],AUTHORIT");
         2012  +    add_srs_wkt (p, 4,
         2013  +        "Y[\"EPSG\",\"6282\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2014  +    add_srs_wkt (p, 5,
         2015  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2016  +    add_srs_wkt (p, 6,
         2017  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2018  +    add_srs_wkt (p, 7,
         2019  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4282\"]],PROJE");
         2020  +    add_srs_wkt (p, 8,
         2021  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2022  +    add_srs_wkt (p, 9,
         2023  +        "rigin\",0],PARAMETER[\"central_meridian\",9],PARAMETER[\"");
         2024  +    add_srs_wkt (p, 10,
         2025  +        "scale_factor\",0.9996],PARAMETER[\"false_easting\",50000");
         2026  +    add_srs_wkt (p, 11,
         2027  +        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
         2028  +    add_srs_wkt (p, 12,
         2029  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],");
         2030  +    add_srs_wkt (p, 13,
         2031  +        "AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"28232\"]]");
         2032  +    p = add_epsg_def_ex (filter, first, last, 28348, "epsg", 28348,
         2033  +        "GDA94 / MGA zone 48", 0, 0,
         2034  +        "GRS 1980", "Greenwich",
         2035  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2036  +        "Easting", "East", "Northing", "North");
         2037  +    add_proj4text (p, 0,
         2038  +        "+proj=utm +zone=48 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2039  +    add_proj4text (p, 1,
         2040  +        "0,0,0 +units=m +no_defs");
         2041  +    add_srs_wkt (p, 0,
         2042  +        "PROJCS[\"GDA94 / MGA zone 48\",GEOGCS[\"GDA94\",DATUM[\"");
         2043  +    add_srs_wkt (p, 1,
         2044  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2045  +    add_srs_wkt (p, 2,
         2046  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2047  +    add_srs_wkt (p, 3,
         2048  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2049  +    add_srs_wkt (p, 4,
         2050  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2051  +    add_srs_wkt (p, 5,
         2052  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2053  +    add_srs_wkt (p, 6,
         2054  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2055  +    add_srs_wkt (p, 7,
         2056  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2057  +    add_srs_wkt (p, 8,
         2058  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2059  +    add_srs_wkt (p, 9,
         2060  +        "ntral_meridian\",105],PARAMETER[\"scale_factor\",0.9996]");
         2061  +    add_srs_wkt (p, 10,
         2062  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2063  +    add_srs_wkt (p, 11,
         2064  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2065  +    add_srs_wkt (p, 12,
         2066  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2067  +    add_srs_wkt (p, 13,
         2068  +        "H],AUTHORITY[\"EPSG\",\"28348\"]]");
         2069  +    p = add_epsg_def_ex (filter, first, last, 28349, "epsg", 28349,
         2070  +        "GDA94 / MGA zone 49", 0, 0,
         2071  +        "GRS 1980", "Greenwich",
         2072  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2073  +        "Easting", "East", "Northing", "North");
         2074  +    add_proj4text (p, 0,
         2075  +        "+proj=utm +zone=49 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2076  +    add_proj4text (p, 1,
         2077  +        "0,0,0 +units=m +no_defs");
         2078  +    add_srs_wkt (p, 0,
         2079  +        "PROJCS[\"GDA94 / MGA zone 49\",GEOGCS[\"GDA94\",DATUM[\"");
         2080  +    add_srs_wkt (p, 1,
         2081  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2082  +    add_srs_wkt (p, 2,
         2083  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2084  +    add_srs_wkt (p, 3,
         2085  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2086  +    add_srs_wkt (p, 4,
         2087  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2088  +    add_srs_wkt (p, 5,
         2089  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2090  +    add_srs_wkt (p, 6,
         2091  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2092  +    add_srs_wkt (p, 7,
         2093  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2094  +    add_srs_wkt (p, 8,
         2095  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2096  +    add_srs_wkt (p, 9,
         2097  +        "ntral_meridian\",111],PARAMETER[\"scale_factor\",0.9996]");
         2098  +    add_srs_wkt (p, 10,
         2099  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2100  +    add_srs_wkt (p, 11,
         2101  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2102  +    add_srs_wkt (p, 12,
         2103  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2104  +    add_srs_wkt (p, 13,
         2105  +        "H],AUTHORITY[\"EPSG\",\"28349\"]]");
         2106  +    p = add_epsg_def_ex (filter, first, last, 28350, "epsg", 28350,
         2107  +        "GDA94 / MGA zone 50", 0, 0,
         2108  +        "GRS 1980", "Greenwich",
         2109  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2110  +        "Easting", "East", "Northing", "North");
         2111  +    add_proj4text (p, 0,
         2112  +        "+proj=utm +zone=50 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2113  +    add_proj4text (p, 1,
         2114  +        "0,0,0 +units=m +no_defs");
         2115  +    add_srs_wkt (p, 0,
         2116  +        "PROJCS[\"GDA94 / MGA zone 50\",GEOGCS[\"GDA94\",DATUM[\"");
         2117  +    add_srs_wkt (p, 1,
         2118  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2119  +    add_srs_wkt (p, 2,
         2120  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2121  +    add_srs_wkt (p, 3,
         2122  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2123  +    add_srs_wkt (p, 4,
         2124  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2125  +    add_srs_wkt (p, 5,
         2126  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2127  +    add_srs_wkt (p, 6,
         2128  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2129  +    add_srs_wkt (p, 7,
         2130  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2131  +    add_srs_wkt (p, 8,
         2132  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2133  +    add_srs_wkt (p, 9,
         2134  +        "ntral_meridian\",117],PARAMETER[\"scale_factor\",0.9996]");
         2135  +    add_srs_wkt (p, 10,
         2136  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2137  +    add_srs_wkt (p, 11,
         2138  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2139  +    add_srs_wkt (p, 12,
         2140  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2141  +    add_srs_wkt (p, 13,
         2142  +        "H],AUTHORITY[\"EPSG\",\"28350\"]]");
         2143  +    p = add_epsg_def_ex (filter, first, last, 28351, "epsg", 28351,
         2144  +        "GDA94 / MGA zone 51", 0, 0,
         2145  +        "GRS 1980", "Greenwich",
         2146  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2147  +        "Easting", "East", "Northing", "North");
         2148  +    add_proj4text (p, 0,
         2149  +        "+proj=utm +zone=51 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2150  +    add_proj4text (p, 1,
         2151  +        "0,0,0 +units=m +no_defs");
         2152  +    add_srs_wkt (p, 0,
         2153  +        "PROJCS[\"GDA94 / MGA zone 51\",GEOGCS[\"GDA94\",DATUM[\"");
         2154  +    add_srs_wkt (p, 1,
         2155  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2156  +    add_srs_wkt (p, 2,
         2157  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2158  +    add_srs_wkt (p, 3,
         2159  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2160  +    add_srs_wkt (p, 4,
         2161  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2162  +    add_srs_wkt (p, 5,
         2163  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2164  +    add_srs_wkt (p, 6,
         2165  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2166  +    add_srs_wkt (p, 7,
         2167  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2168  +    add_srs_wkt (p, 8,
         2169  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2170  +    add_srs_wkt (p, 9,
         2171  +        "ntral_meridian\",123],PARAMETER[\"scale_factor\",0.9996]");
         2172  +    add_srs_wkt (p, 10,
         2173  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2174  +    add_srs_wkt (p, 11,
         2175  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2176  +    add_srs_wkt (p, 12,
         2177  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2178  +    add_srs_wkt (p, 13,
         2179  +        "H],AUTHORITY[\"EPSG\",\"28351\"]]");
         2180  +    p = add_epsg_def_ex (filter, first, last, 28352, "epsg", 28352,
         2181  +        "GDA94 / MGA zone 52", 0, 0,
         2182  +        "GRS 1980", "Greenwich",
         2183  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2184  +        "Easting", "East", "Northing", "North");
         2185  +    add_proj4text (p, 0,
         2186  +        "+proj=utm +zone=52 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2187  +    add_proj4text (p, 1,
         2188  +        "0,0,0 +units=m +no_defs");
         2189  +    add_srs_wkt (p, 0,
         2190  +        "PROJCS[\"GDA94 / MGA zone 52\",GEOGCS[\"GDA94\",DATUM[\"");
         2191  +    add_srs_wkt (p, 1,
         2192  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2193  +    add_srs_wkt (p, 2,
         2194  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2195  +    add_srs_wkt (p, 3,
         2196  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2197  +    add_srs_wkt (p, 4,
         2198  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2199  +    add_srs_wkt (p, 5,
         2200  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2201  +    add_srs_wkt (p, 6,
         2202  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2203  +    add_srs_wkt (p, 7,
         2204  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2205  +    add_srs_wkt (p, 8,
         2206  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2207  +    add_srs_wkt (p, 9,
         2208  +        "ntral_meridian\",129],PARAMETER[\"scale_factor\",0.9996]");
         2209  +    add_srs_wkt (p, 10,
         2210  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2211  +    add_srs_wkt (p, 11,
         2212  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2213  +    add_srs_wkt (p, 12,
         2214  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2215  +    add_srs_wkt (p, 13,
         2216  +        "H],AUTHORITY[\"EPSG\",\"28352\"]]");
         2217  +    p = add_epsg_def_ex (filter, first, last, 28353, "epsg", 28353,
         2218  +        "GDA94 / MGA zone 53", 0, 0,
         2219  +        "GRS 1980", "Greenwich",
         2220  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2221  +        "Easting", "East", "Northing", "North");
         2222  +    add_proj4text (p, 0,
         2223  +        "+proj=utm +zone=53 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2224  +    add_proj4text (p, 1,
         2225  +        "0,0,0 +units=m +no_defs");
         2226  +    add_srs_wkt (p, 0,
         2227  +        "PROJCS[\"GDA94 / MGA zone 53\",GEOGCS[\"GDA94\",DATUM[\"");
         2228  +    add_srs_wkt (p, 1,
         2229  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2230  +    add_srs_wkt (p, 2,
         2231  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2232  +    add_srs_wkt (p, 3,
         2233  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2234  +    add_srs_wkt (p, 4,
         2235  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2236  +    add_srs_wkt (p, 5,
         2237  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2238  +    add_srs_wkt (p, 6,
         2239  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2240  +    add_srs_wkt (p, 7,
         2241  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2242  +    add_srs_wkt (p, 8,
         2243  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2244  +    add_srs_wkt (p, 9,
         2245  +        "ntral_meridian\",135],PARAMETER[\"scale_factor\",0.9996]");
         2246  +    add_srs_wkt (p, 10,
         2247  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2248  +    add_srs_wkt (p, 11,
         2249  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2250  +    add_srs_wkt (p, 12,
         2251  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2252  +    add_srs_wkt (p, 13,
         2253  +        "H],AUTHORITY[\"EPSG\",\"28353\"]]");
         2254  +    p = add_epsg_def_ex (filter, first, last, 28354, "epsg", 28354,
         2255  +        "GDA94 / MGA zone 54", 0, 0,
         2256  +        "GRS 1980", "Greenwich",
         2257  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2258  +        "Easting", "East", "Northing", "North");
         2259  +    add_proj4text (p, 0,
         2260  +        "+proj=utm +zone=54 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2261  +    add_proj4text (p, 1,
         2262  +        "0,0,0 +units=m +no_defs");
         2263  +    add_srs_wkt (p, 0,
         2264  +        "PROJCS[\"GDA94 / MGA zone 54\",GEOGCS[\"GDA94\",DATUM[\"");
         2265  +    add_srs_wkt (p, 1,
         2266  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2267  +    add_srs_wkt (p, 2,
         2268  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2269  +    add_srs_wkt (p, 3,
         2270  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2271  +    add_srs_wkt (p, 4,
         2272  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2273  +    add_srs_wkt (p, 5,
         2274  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2275  +    add_srs_wkt (p, 6,
         2276  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2277  +    add_srs_wkt (p, 7,
         2278  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2279  +    add_srs_wkt (p, 8,
         2280  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2281  +    add_srs_wkt (p, 9,
         2282  +        "ntral_meridian\",141],PARAMETER[\"scale_factor\",0.9996]");
         2283  +    add_srs_wkt (p, 10,
         2284  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2285  +    add_srs_wkt (p, 11,
         2286  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2287  +    add_srs_wkt (p, 12,
         2288  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2289  +    add_srs_wkt (p, 13,
         2290  +        "H],AUTHORITY[\"EPSG\",\"28354\"]]");
         2291  +    p = add_epsg_def_ex (filter, first, last, 28355, "epsg", 28355,
         2292  +        "GDA94 / MGA zone 55", 0, 0,
         2293  +        "GRS 1980", "Greenwich",
         2294  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2295  +        "Easting", "East", "Northing", "North");
         2296  +    add_proj4text (p, 0,
         2297  +        "+proj=utm +zone=55 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2298  +    add_proj4text (p, 1,
         2299  +        "0,0,0 +units=m +no_defs");
         2300  +    add_srs_wkt (p, 0,
         2301  +        "PROJCS[\"GDA94 / MGA zone 55\",GEOGCS[\"GDA94\",DATUM[\"");
         2302  +    add_srs_wkt (p, 1,
         2303  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2304  +    add_srs_wkt (p, 2,
         2305  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2306  +    add_srs_wkt (p, 3,
         2307  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2308  +    add_srs_wkt (p, 4,
         2309  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2310  +    add_srs_wkt (p, 5,
         2311  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2312  +    add_srs_wkt (p, 6,
         2313  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2314  +    add_srs_wkt (p, 7,
         2315  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2316  +    add_srs_wkt (p, 8,
         2317  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2318  +    add_srs_wkt (p, 9,
         2319  +        "ntral_meridian\",147],PARAMETER[\"scale_factor\",0.9996]");
         2320  +    add_srs_wkt (p, 10,
         2321  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2322  +    add_srs_wkt (p, 11,
         2323  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2324  +    add_srs_wkt (p, 12,
         2325  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2326  +    add_srs_wkt (p, 13,
         2327  +        "H],AUTHORITY[\"EPSG\",\"28355\"]]");
         2328  +    p = add_epsg_def_ex (filter, first, last, 28356, "epsg", 28356,
         2329  +        "GDA94 / MGA zone 56", 0, 0,
         2330  +        "GRS 1980", "Greenwich",
         2331  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2332  +        "Easting", "East", "Northing", "North");
         2333  +    add_proj4text (p, 0,
         2334  +        "+proj=utm +zone=56 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2335  +    add_proj4text (p, 1,
         2336  +        "0,0,0 +units=m +no_defs");
         2337  +    add_srs_wkt (p, 0,
         2338  +        "PROJCS[\"GDA94 / MGA zone 56\",GEOGCS[\"GDA94\",DATUM[\"");
         2339  +    add_srs_wkt (p, 1,
         2340  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2341  +    add_srs_wkt (p, 2,
         2342  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2343  +    add_srs_wkt (p, 3,
         2344  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2345  +    add_srs_wkt (p, 4,
         2346  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2347  +    add_srs_wkt (p, 5,
         2348  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2349  +    add_srs_wkt (p, 6,
         2350  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2351  +    add_srs_wkt (p, 7,
         2352  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2353  +    add_srs_wkt (p, 8,
         2354  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2355  +    add_srs_wkt (p, 9,
         2356  +        "ntral_meridian\",153],PARAMETER[\"scale_factor\",0.9996]");
         2357  +    add_srs_wkt (p, 10,
         2358  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2359  +    add_srs_wkt (p, 11,
         2360  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2361  +    add_srs_wkt (p, 12,
         2362  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2363  +    add_srs_wkt (p, 13,
         2364  +        "H],AUTHORITY[\"EPSG\",\"28356\"]]");
         2365  +    p = add_epsg_def_ex (filter, first, last, 28357, "epsg", 28357,
         2366  +        "GDA94 / MGA zone 57", 0, 0,
         2367  +        "GRS 1980", "Greenwich",
         2368  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2369  +        "Easting", "East", "Northing", "North");
         2370  +    add_proj4text (p, 0,
         2371  +        "+proj=utm +zone=57 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2372  +    add_proj4text (p, 1,
         2373  +        "0,0,0 +units=m +no_defs");
         2374  +    add_srs_wkt (p, 0,
         2375  +        "PROJCS[\"GDA94 / MGA zone 57\",GEOGCS[\"GDA94\",DATUM[\"");
         2376  +    add_srs_wkt (p, 1,
         2377  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2378  +    add_srs_wkt (p, 2,
         2379  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2380  +    add_srs_wkt (p, 3,
         2381  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2382  +    add_srs_wkt (p, 4,
         2383  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2384  +    add_srs_wkt (p, 5,
         2385  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2386  +    add_srs_wkt (p, 6,
         2387  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2388  +    add_srs_wkt (p, 7,
         2389  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2390  +    add_srs_wkt (p, 8,
         2391  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2392  +    add_srs_wkt (p, 9,
         2393  +        "ntral_meridian\",159],PARAMETER[\"scale_factor\",0.9996]");
         2394  +    add_srs_wkt (p, 10,
         2395  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2396  +    add_srs_wkt (p, 11,
         2397  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2398  +    add_srs_wkt (p, 12,
         2399  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2400  +    add_srs_wkt (p, 13,
         2401  +        "H],AUTHORITY[\"EPSG\",\"28357\"]]");
         2402  +    p = add_epsg_def_ex (filter, first, last, 28358, "epsg", 28358,
         2403  +        "GDA94 / MGA zone 58", 0, 0,
         2404  +        "GRS 1980", "Greenwich",
         2405  +        "Geocentric_Datum_of_Australia_1994", "Transverse_Mercator", "metre",
         2406  +        "Easting", "East", "Northing", "North");
         2407  +    add_proj4text (p, 0,
         2408  +        "+proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         2409  +    add_proj4text (p, 1,
         2410  +        "0,0,0 +units=m +no_defs");
         2411  +    add_srs_wkt (p, 0,
         2412  +        "PROJCS[\"GDA94 / MGA zone 58\",GEOGCS[\"GDA94\",DATUM[\"");
         2413  +    add_srs_wkt (p, 1,
         2414  +        "Geocentric_Datum_of_Australia_1994\",SPHEROID[\"GRS 1980");
         2415  +    add_srs_wkt (p, 2,
         2416  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         2417  +    add_srs_wkt (p, 3,
         2418  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6283\"]],PRIM");
         2419  +    add_srs_wkt (p, 4,
         2420  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2421  +    add_srs_wkt (p, 5,
         2422  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2423  +    add_srs_wkt (p, 6,
         2424  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2425  +    add_srs_wkt (p, 7,
         2426  +        "ORITY[\"EPSG\",\"4283\"]],PROJECTION[\"Transverse_Mercat");
         2427  +    add_srs_wkt (p, 8,
         2428  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2429  +    add_srs_wkt (p, 9,
         2430  +        "ntral_meridian\",165],PARAMETER[\"scale_factor\",0.9996]");
         2431  +    add_srs_wkt (p, 10,
         2432  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
         2433  +    add_srs_wkt (p, 11,
         2434  +        "orthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         2435  +    add_srs_wkt (p, 12,
         2436  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2437  +    add_srs_wkt (p, 13,
         2438  +        "H],AUTHORITY[\"EPSG\",\"28358\"]]");
         2439  +    p = add_epsg_def_ex (filter, first, last, 28402, "epsg", 28402,
         2440  +        "Pulkovo 1942 / Gauss-Kruger zone 2 (deprecated)", 0, 1,
         2441  +        "Krassowsky 1940", "Greenwich",
         2442  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2443  +        "X", "North", "Y", "East");
         2444  +    add_proj4text (p, 0,
         2445  +        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +");
         2446  +    add_proj4text (p, 1,
         2447  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
         2448  +    add_proj4text (p, 2,
         2449  +        ".12 +units=m +no_defs");
         2450  +    add_srs_wkt (p, 0,
         2451  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 2 (deprecated)");
         2452  +    add_srs_wkt (p, 1,
         2453  +        "\",GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHERO");
         2454  +    add_srs_wkt (p, 2,
         2455  +        "ID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",");
         2456  +    add_srs_wkt (p, 3,
         2457  +        "\"7024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.1");
         2458  +    add_srs_wkt (p, 4,
         2459  +        "2],AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,");
         2460  +    add_srs_wkt (p, 5,
         2461  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2462  +    add_srs_wkt (p, 6,
         2463  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2464  +    add_srs_wkt (p, 7,
         2465  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2466  +    add_srs_wkt (p, 8,
         2467  +        "84\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2468  +    add_srs_wkt (p, 9,
         2469  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",9]");
         2470  +    add_srs_wkt (p, 10,
         2471  +        ",PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting");
         2472  +    add_srs_wkt (p, 11,
         2473  +        "\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
         2474  +    add_srs_wkt (p, 12,
         2475  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXI");
         2476  +    add_srs_wkt (p, 13,
         2477  +        "S[\"Y\",EAST],AUTHORITY[\"EPSG\",\"28402\"]]");
         2478  +    p = add_epsg_def_ex (filter, first, last, 28403, "epsg", 28403,
         2479  +        "Pulkovo 1942 / Gauss-Kruger zone 3 (deprecated)", 0, 1,
         2480  +        "Krassowsky 1940", "Greenwich",
         2481  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2482  +        "X", "North", "Y", "East");
         2483  +    add_proj4text (p, 0,
         2484  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 ");
         2485  +    add_proj4text (p, 1,
         2486  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
         2487  +    add_proj4text (p, 2,
         2488  +        "0.12 +units=m +no_defs");
         2489  +    add_srs_wkt (p, 0,
         2490  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 3 (deprecated)");
         2491  +    add_srs_wkt (p, 1,
         2492  +        "\",GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHERO");
         2493  +    add_srs_wkt (p, 2,
         2494  +        "ID[\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",");
         2495  +    add_srs_wkt (p, 3,
         2496  +        "\"7024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.1");
         2497  +    add_srs_wkt (p, 4,
         2498  +        "2],AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,");
         2499  +    add_srs_wkt (p, 5,
         2500  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2501  +    add_srs_wkt (p, 6,
         2502  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2503  +    add_srs_wkt (p, 7,
         2504  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2505  +    add_srs_wkt (p, 8,
         2506  +        "84\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
         2507  +    add_srs_wkt (p, 9,
         2508  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",15");
         2509  +    add_srs_wkt (p, 10,
         2510  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2511  +    add_srs_wkt (p, 11,
         2512  +        "g\",3500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2513  +    add_srs_wkt (p, 12,
         2514  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2515  +    add_srs_wkt (p, 13,
         2516  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"28403\"]]");
         2517  +    p = add_epsg_def_ex (filter, first, last, 28404, "epsg", 28404,
         2518  +        "Pulkovo 1942 / Gauss-Kruger zone 4", 0, 1,
         2519  +        "Krassowsky 1940", "Greenwich",
         2520  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2521  +        "X", "North", "Y", "East");
         2522  +    add_proj4text (p, 0,
         2523  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 ");
         2524  +    add_proj4text (p, 1,
         2525  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
         2526  +    add_proj4text (p, 2,
         2527  +        "0.12 +units=m +no_defs");
         2528  +    add_srs_wkt (p, 0,
         2529  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 4\",GEOGCS[\"P");
         2530  +    add_srs_wkt (p, 1,
         2531  +        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
         2532  +    add_srs_wkt (p, 2,
         2533  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         2534  +    add_srs_wkt (p, 3,
         2535  +        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
         2536  +    add_srs_wkt (p, 4,
         2537  +        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         2538  +    add_srs_wkt (p, 5,
         2539  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         2540  +    add_srs_wkt (p, 6,
         2541  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2542  +    add_srs_wkt (p, 7,
         2543  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
         2544  +    add_srs_wkt (p, 8,
         2545  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2546  +    add_srs_wkt (p, 9,
         2547  +        "igin\",0],PARAMETER[\"central_meridian\",21],PARAMETER[\"");
         2548  +    add_srs_wkt (p, 10,
         2549  +        "scale_factor\",1],PARAMETER[\"false_easting\",4500000],P");
         2550  +    add_srs_wkt (p, 11,
         2551  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         2552  +    add_srs_wkt (p, 12,
         2553  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         2554  +    add_srs_wkt (p, 13,
         2555  +        ",AUTHORITY[\"EPSG\",\"28404\"]]");
         2556  +    p = add_epsg_def_ex (filter, first, last, 28405, "epsg", 28405,
         2557  +        "Pulkovo 1942 / Gauss-Kruger zone 5", 0, 1,
         2558  +        "Krassowsky 1940", "Greenwich",
         2559  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2560  +        "X", "North", "Y", "East");
         2561  +    add_proj4text (p, 0,
         2562  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 ");
         2563  +    add_proj4text (p, 1,
         2564  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
         2565  +    add_proj4text (p, 2,
         2566  +        "0.12 +units=m +no_defs");
         2567  +    add_srs_wkt (p, 0,
         2568  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 5\",GEOGCS[\"P");
         2569  +    add_srs_wkt (p, 1,
         2570  +        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
         2571  +    add_srs_wkt (p, 2,
         2572  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         2573  +    add_srs_wkt (p, 3,
         2574  +        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
         2575  +    add_srs_wkt (p, 4,
         2576  +        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         2577  +    add_srs_wkt (p, 5,
         2578  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         2579  +    add_srs_wkt (p, 6,
         2580  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2581  +    add_srs_wkt (p, 7,
         2582  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
         2583  +    add_srs_wkt (p, 8,
         2584  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2585  +    add_srs_wkt (p, 9,
         2586  +        "igin\",0],PARAMETER[\"central_meridian\",27],PARAMETER[\"");
         2587  +    add_srs_wkt (p, 10,
         2588  +        "scale_factor\",1],PARAMETER[\"false_easting\",5500000],P");
         2589  +    add_srs_wkt (p, 11,
         2590  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         2591  +    add_srs_wkt (p, 12,
         2592  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         2593  +    add_srs_wkt (p, 13,
         2594  +        ",AUTHORITY[\"EPSG\",\"28405\"]]");
         2595  +    p = add_epsg_def_ex (filter, first, last, 28406, "epsg", 28406,
         2596  +        "Pulkovo 1942 / Gauss-Kruger zone 6", 0, 1,
         2597  +        "Krassowsky 1940", "Greenwich",
         2598  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2599  +        "X", "North", "Y", "East");
         2600  +    add_proj4text (p, 0,
         2601  +        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 ");
         2602  +    add_proj4text (p, 1,
         2603  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
         2604  +    add_proj4text (p, 2,
         2605  +        "0.12 +units=m +no_defs");
         2606  +    add_srs_wkt (p, 0,
         2607  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 6\",GEOGCS[\"P");
         2608  +    add_srs_wkt (p, 1,
         2609  +        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
         2610  +    add_srs_wkt (p, 2,
         2611  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         2612  +    add_srs_wkt (p, 3,
         2613  +        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
         2614  +    add_srs_wkt (p, 4,
         2615  +        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         2616  +    add_srs_wkt (p, 5,
         2617  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         2618  +    add_srs_wkt (p, 6,
         2619  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2620  +    add_srs_wkt (p, 7,
         2621  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
         2622  +    add_srs_wkt (p, 8,
         2623  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2624  +    add_srs_wkt (p, 9,
         2625  +        "igin\",0],PARAMETER[\"central_meridian\",33],PARAMETER[\"");
         2626  +    add_srs_wkt (p, 10,
         2627  +        "scale_factor\",1],PARAMETER[\"false_easting\",6500000],P");
         2628  +    add_srs_wkt (p, 11,
         2629  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         2630  +    add_srs_wkt (p, 12,
         2631  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         2632  +    add_srs_wkt (p, 13,
         2633  +        ",AUTHORITY[\"EPSG\",\"28406\"]]");
         2634  +    p = add_epsg_def_ex (filter, first, last, 28407, "epsg", 28407,
         2635  +        "Pulkovo 1942 / Gauss-Kruger zone 7", 0, 1,
         2636  +        "Krassowsky 1940", "Greenwich",
         2637  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2638  +        "X", "North", "Y", "East");
         2639  +    add_proj4text (p, 0,
         2640  +        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 ");
         2641  +    add_proj4text (p, 1,
         2642  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
         2643  +    add_proj4text (p, 2,
         2644  +        "0.12 +units=m +no_defs");
         2645  +    add_srs_wkt (p, 0,
         2646  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 7\",GEOGCS[\"P");
         2647  +    add_srs_wkt (p, 1,
         2648  +        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
         2649  +    add_srs_wkt (p, 2,
         2650  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         2651  +    add_srs_wkt (p, 3,
         2652  +        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
         2653  +    add_srs_wkt (p, 4,
         2654  +        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         2655  +    add_srs_wkt (p, 5,
         2656  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         2657  +    add_srs_wkt (p, 6,
         2658  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2659  +    add_srs_wkt (p, 7,
         2660  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
         2661  +    add_srs_wkt (p, 8,
         2662  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2663  +    add_srs_wkt (p, 9,
         2664  +        "igin\",0],PARAMETER[\"central_meridian\",39],PARAMETER[\"");
         2665  +    add_srs_wkt (p, 10,
         2666  +        "scale_factor\",1],PARAMETER[\"false_easting\",7500000],P");
         2667  +    add_srs_wkt (p, 11,
         2668  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         2669  +    add_srs_wkt (p, 12,
         2670  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         2671  +    add_srs_wkt (p, 13,
         2672  +        ",AUTHORITY[\"EPSG\",\"28407\"]]");
         2673  +    p = add_epsg_def_ex (filter, first, last, 28408, "epsg", 28408,
         2674  +        "Pulkovo 1942 / Gauss-Kruger zone 8", 0, 1,
         2675  +        "Krassowsky 1940", "Greenwich",
         2676  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2677  +        "X", "North", "Y", "East");
         2678  +    add_proj4text (p, 0,
         2679  +        "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 ");
         2680  +    add_proj4text (p, 1,
         2681  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
         2682  +    add_proj4text (p, 2,
         2683  +        "0.12 +units=m +no_defs");
         2684  +    add_srs_wkt (p, 0,
         2685  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 8\",GEOGCS[\"P");
         2686  +    add_srs_wkt (p, 1,
         2687  +        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
         2688  +    add_srs_wkt (p, 2,
         2689  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         2690  +    add_srs_wkt (p, 3,
         2691  +        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
         2692  +    add_srs_wkt (p, 4,
         2693  +        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         2694  +    add_srs_wkt (p, 5,
         2695  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         2696  +    add_srs_wkt (p, 6,
         2697  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2698  +    add_srs_wkt (p, 7,
         2699  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
         2700  +    add_srs_wkt (p, 8,
         2701  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2702  +    add_srs_wkt (p, 9,
         2703  +        "igin\",0],PARAMETER[\"central_meridian\",45],PARAMETER[\"");
         2704  +    add_srs_wkt (p, 10,
         2705  +        "scale_factor\",1],PARAMETER[\"false_easting\",8500000],P");
         2706  +    add_srs_wkt (p, 11,
         2707  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         2708  +    add_srs_wkt (p, 12,
         2709  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         2710  +    add_srs_wkt (p, 13,
         2711  +        ",AUTHORITY[\"EPSG\",\"28408\"]]");
         2712  +    p = add_epsg_def_ex (filter, first, last, 28409, "epsg", 28409,
         2713  +        "Pulkovo 1942 / Gauss-Kruger zone 9", 0, 1,
         2714  +        "Krassowsky 1940", "Greenwich",
         2715  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2716  +        "X", "North", "Y", "East");
         2717  +    add_proj4text (p, 0,
         2718  +        "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 ");
         2719  +    add_proj4text (p, 1,
         2720  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
         2721  +    add_proj4text (p, 2,
         2722  +        "0.12 +units=m +no_defs");
         2723  +    add_srs_wkt (p, 0,
         2724  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 9\",GEOGCS[\"P");
         2725  +    add_srs_wkt (p, 1,
         2726  +        "ulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassows");
         2727  +    add_srs_wkt (p, 2,
         2728  +        "ky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],TO");
         2729  +    add_srs_wkt (p, 3,
         2730  +        "WGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY[");
         2731  +    add_srs_wkt (p, 4,
         2732  +        "\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         2733  +    add_srs_wkt (p, 5,
         2734  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         2735  +    add_srs_wkt (p, 6,
         2736  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2737  +    add_srs_wkt (p, 7,
         2738  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJEC");
         2739  +    add_srs_wkt (p, 8,
         2740  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2741  +    add_srs_wkt (p, 9,
         2742  +        "igin\",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"");
         2743  +    add_srs_wkt (p, 10,
         2744  +        "scale_factor\",1],PARAMETER[\"false_easting\",9500000],P");
         2745  +    add_srs_wkt (p, 11,
         2746  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         2747  +    add_srs_wkt (p, 12,
         2748  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST]");
         2749  +    add_srs_wkt (p, 13,
         2750  +        ",AUTHORITY[\"EPSG\",\"28409\"]]");
         2751  +    p = add_epsg_def_ex (filter, first, last, 28410, "epsg", 28410,
         2752  +        "Pulkovo 1942 / Gauss-Kruger zone 10", 0, 1,
         2753  +        "Krassowsky 1940", "Greenwich",
         2754  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2755  +        "X", "North", "Y", "East");
         2756  +    add_proj4text (p, 0,
         2757  +        "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=10500000 +y_0=0");
         2758  +    add_proj4text (p, 1,
         2759  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
         2760  +    add_proj4text (p, 2,
         2761  +        "-0.12 +units=m +no_defs");
         2762  +    add_srs_wkt (p, 0,
         2763  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 10\",GEOGCS[\"");
         2764  +    add_srs_wkt (p, 1,
         2765  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         2766  +    add_srs_wkt (p, 2,
         2767  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         2768  +    add_srs_wkt (p, 3,
         2769  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         2770  +    add_srs_wkt (p, 4,
         2771  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2772  +    add_srs_wkt (p, 5,
         2773  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2774  +    add_srs_wkt (p, 6,
         2775  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2776  +    add_srs_wkt (p, 7,
         2777  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         2778  +    add_srs_wkt (p, 8,
         2779  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2780  +    add_srs_wkt (p, 9,
         2781  +        "rigin\",0],PARAMETER[\"central_meridian\",57],PARAMETER[");
         2782  +    add_srs_wkt (p, 10,
         2783  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",10500000");
         2784  +    add_srs_wkt (p, 11,
         2785  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2786  +    add_srs_wkt (p, 12,
         2787  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         2788  +    add_srs_wkt (p, 13,
         2789  +        "ST],AUTHORITY[\"EPSG\",\"28410\"]]");
         2790  +    p = add_epsg_def_ex (filter, first, last, 28411, "epsg", 28411,
         2791  +        "Pulkovo 1942 / Gauss-Kruger zone 11", 0, 1,
         2792  +        "Krassowsky 1940", "Greenwich",
         2793  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2794  +        "X", "North", "Y", "East");
         2795  +    add_proj4text (p, 0,
         2796  +        "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=11500000 +y_0=0");
         2797  +    add_proj4text (p, 1,
         2798  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
         2799  +    add_proj4text (p, 2,
         2800  +        "-0.12 +units=m +no_defs");
         2801  +    add_srs_wkt (p, 0,
         2802  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 11\",GEOGCS[\"");
         2803  +    add_srs_wkt (p, 1,
         2804  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         2805  +    add_srs_wkt (p, 2,
         2806  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         2807  +    add_srs_wkt (p, 3,
         2808  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         2809  +    add_srs_wkt (p, 4,
         2810  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2811  +    add_srs_wkt (p, 5,
         2812  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2813  +    add_srs_wkt (p, 6,
         2814  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2815  +    add_srs_wkt (p, 7,
         2816  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         2817  +    add_srs_wkt (p, 8,
         2818  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2819  +    add_srs_wkt (p, 9,
         2820  +        "rigin\",0],PARAMETER[\"central_meridian\",63],PARAMETER[");
         2821  +    add_srs_wkt (p, 10,
         2822  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",11500000");
         2823  +    add_srs_wkt (p, 11,
         2824  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2825  +    add_srs_wkt (p, 12,
         2826  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         2827  +    add_srs_wkt (p, 13,
         2828  +        "ST],AUTHORITY[\"EPSG\",\"28411\"]]");
         2829  +    p = add_epsg_def_ex (filter, first, last, 28412, "epsg", 28412,
         2830  +        "Pulkovo 1942 / Gauss-Kruger zone 12", 0, 1,
         2831  +        "Krassowsky 1940", "Greenwich",
         2832  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2833  +        "X", "North", "Y", "East");
         2834  +    add_proj4text (p, 0,
         2835  +        "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=12500000 +y_0=0");
         2836  +    add_proj4text (p, 1,
         2837  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
         2838  +    add_proj4text (p, 2,
         2839  +        "-0.12 +units=m +no_defs");
         2840  +    add_srs_wkt (p, 0,
         2841  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 12\",GEOGCS[\"");
         2842  +    add_srs_wkt (p, 1,
         2843  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         2844  +    add_srs_wkt (p, 2,
         2845  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         2846  +    add_srs_wkt (p, 3,
         2847  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         2848  +    add_srs_wkt (p, 4,
         2849  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2850  +    add_srs_wkt (p, 5,
         2851  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2852  +    add_srs_wkt (p, 6,
         2853  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2854  +    add_srs_wkt (p, 7,
         2855  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         2856  +    add_srs_wkt (p, 8,
         2857  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2858  +    add_srs_wkt (p, 9,
         2859  +        "rigin\",0],PARAMETER[\"central_meridian\",69],PARAMETER[");
         2860  +    add_srs_wkt (p, 10,
         2861  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",12500000");
         2862  +    add_srs_wkt (p, 11,
         2863  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2864  +    add_srs_wkt (p, 12,
         2865  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         2866  +    add_srs_wkt (p, 13,
         2867  +        "ST],AUTHORITY[\"EPSG\",\"28412\"]]");
         2868  +    p = add_epsg_def_ex (filter, first, last, 28413, "epsg", 28413,
         2869  +        "Pulkovo 1942 / Gauss-Kruger zone 13", 0, 1,
         2870  +        "Krassowsky 1940", "Greenwich",
         2871  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2872  +        "X", "North", "Y", "East");
         2873  +    add_proj4text (p, 0,
         2874  +        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0");
         2875  +    add_proj4text (p, 1,
         2876  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
         2877  +    add_proj4text (p, 2,
         2878  +        "-0.12 +units=m +no_defs");
         2879  +    add_srs_wkt (p, 0,
         2880  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 13\",GEOGCS[\"");
         2881  +    add_srs_wkt (p, 1,
         2882  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         2883  +    add_srs_wkt (p, 2,
         2884  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         2885  +    add_srs_wkt (p, 3,
         2886  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         2887  +    add_srs_wkt (p, 4,
         2888  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2889  +    add_srs_wkt (p, 5,
         2890  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2891  +    add_srs_wkt (p, 6,
         2892  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2893  +    add_srs_wkt (p, 7,
         2894  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         2895  +    add_srs_wkt (p, 8,
         2896  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2897  +    add_srs_wkt (p, 9,
         2898  +        "rigin\",0],PARAMETER[\"central_meridian\",75],PARAMETER[");
         2899  +    add_srs_wkt (p, 10,
         2900  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",13500000");
         2901  +    add_srs_wkt (p, 11,
         2902  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2903  +    add_srs_wkt (p, 12,
         2904  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         2905  +    add_srs_wkt (p, 13,
         2906  +        "ST],AUTHORITY[\"EPSG\",\"28413\"]]");
         2907  +    p = add_epsg_def_ex (filter, first, last, 28414, "epsg", 28414,
         2908  +        "Pulkovo 1942 / Gauss-Kruger zone 14", 0, 1,
         2909  +        "Krassowsky 1940", "Greenwich",
         2910  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2911  +        "X", "North", "Y", "East");
         2912  +    add_proj4text (p, 0,
         2913  +        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0");
         2914  +    add_proj4text (p, 1,
         2915  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
         2916  +    add_proj4text (p, 2,
         2917  +        "-0.12 +units=m +no_defs");
         2918  +    add_srs_wkt (p, 0,
         2919  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 14\",GEOGCS[\"");
         2920  +    add_srs_wkt (p, 1,
         2921  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         2922  +    add_srs_wkt (p, 2,
         2923  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         2924  +    add_srs_wkt (p, 3,
         2925  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         2926  +    add_srs_wkt (p, 4,
         2927  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2928  +    add_srs_wkt (p, 5,
         2929  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2930  +    add_srs_wkt (p, 6,
         2931  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2932  +    add_srs_wkt (p, 7,
         2933  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         2934  +    add_srs_wkt (p, 8,
         2935  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2936  +    add_srs_wkt (p, 9,
         2937  +        "rigin\",0],PARAMETER[\"central_meridian\",81],PARAMETER[");
         2938  +    add_srs_wkt (p, 10,
         2939  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",14500000");
         2940  +    add_srs_wkt (p, 11,
         2941  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2942  +    add_srs_wkt (p, 12,
         2943  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         2944  +    add_srs_wkt (p, 13,
         2945  +        "ST],AUTHORITY[\"EPSG\",\"28414\"]]");
         2946  +    p = add_epsg_def_ex (filter, first, last, 28415, "epsg", 28415,
         2947  +        "Pulkovo 1942 / Gauss-Kruger zone 15", 0, 1,
         2948  +        "Krassowsky 1940", "Greenwich",
         2949  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2950  +        "X", "North", "Y", "East");
         2951  +    add_proj4text (p, 0,
         2952  +        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0");
         2953  +    add_proj4text (p, 1,
         2954  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
         2955  +    add_proj4text (p, 2,
         2956  +        "-0.12 +units=m +no_defs");
         2957  +    add_srs_wkt (p, 0,
         2958  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 15\",GEOGCS[\"");
         2959  +    add_srs_wkt (p, 1,
         2960  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         2961  +    add_srs_wkt (p, 2,
         2962  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         2963  +    add_srs_wkt (p, 3,
         2964  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         2965  +    add_srs_wkt (p, 4,
         2966  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2967  +    add_srs_wkt (p, 5,
         2968  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2969  +    add_srs_wkt (p, 6,
         2970  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2971  +    add_srs_wkt (p, 7,
         2972  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         2973  +    add_srs_wkt (p, 8,
         2974  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2975  +    add_srs_wkt (p, 9,
         2976  +        "rigin\",0],PARAMETER[\"central_meridian\",87],PARAMETER[");
         2977  +    add_srs_wkt (p, 10,
         2978  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",15500000");
         2979  +    add_srs_wkt (p, 11,
         2980  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         2981  +    add_srs_wkt (p, 12,
         2982  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         2983  +    add_srs_wkt (p, 13,
         2984  +        "ST],AUTHORITY[\"EPSG\",\"28415\"]]");
         2985  +    p = add_epsg_def_ex (filter, first, last, 28416, "epsg", 28416,
         2986  +        "Pulkovo 1942 / Gauss-Kruger zone 16", 0, 1,
         2987  +        "Krassowsky 1940", "Greenwich",
         2988  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         2989  +        "X", "North", "Y", "East");
         2990  +    add_proj4text (p, 0,
         2991  +        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0");
         2992  +    add_proj4text (p, 1,
         2993  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
         2994  +    add_proj4text (p, 2,
         2995  +        "-0.12 +units=m +no_defs");
         2996  +    add_srs_wkt (p, 0,
         2997  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 16\",GEOGCS[\"");
         2998  +    add_srs_wkt (p, 1,
         2999  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3000  +    add_srs_wkt (p, 2,
         3001  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3002  +    add_srs_wkt (p, 3,
         3003  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3004  +    add_srs_wkt (p, 4,
         3005  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3006  +    add_srs_wkt (p, 5,
         3007  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3008  +    add_srs_wkt (p, 6,
         3009  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3010  +    add_srs_wkt (p, 7,
         3011  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3012  +    add_srs_wkt (p, 8,
         3013  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3014  +    add_srs_wkt (p, 9,
         3015  +        "rigin\",0],PARAMETER[\"central_meridian\",93],PARAMETER[");
         3016  +    add_srs_wkt (p, 10,
         3017  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",16500000");
         3018  +    add_srs_wkt (p, 11,
         3019  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3020  +    add_srs_wkt (p, 12,
         3021  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3022  +    add_srs_wkt (p, 13,
         3023  +        "ST],AUTHORITY[\"EPSG\",\"28416\"]]");
         3024  +    p = add_epsg_def_ex (filter, first, last, 28417, "epsg", 28417,
         3025  +        "Pulkovo 1942 / Gauss-Kruger zone 17", 0, 1,
         3026  +        "Krassowsky 1940", "Greenwich",
         3027  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3028  +        "X", "North", "Y", "East");
         3029  +    add_proj4text (p, 0,
         3030  +        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0");
         3031  +    add_proj4text (p, 1,
         3032  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
         3033  +    add_proj4text (p, 2,
         3034  +        "-0.12 +units=m +no_defs");
         3035  +    add_srs_wkt (p, 0,
         3036  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 17\",GEOGCS[\"");
         3037  +    add_srs_wkt (p, 1,
         3038  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3039  +    add_srs_wkt (p, 2,
         3040  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3041  +    add_srs_wkt (p, 3,
         3042  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3043  +    add_srs_wkt (p, 4,
         3044  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3045  +    add_srs_wkt (p, 5,
         3046  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3047  +    add_srs_wkt (p, 6,
         3048  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3049  +    add_srs_wkt (p, 7,
         3050  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3051  +    add_srs_wkt (p, 8,
         3052  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3053  +    add_srs_wkt (p, 9,
         3054  +        "rigin\",0],PARAMETER[\"central_meridian\",99],PARAMETER[");
         3055  +    add_srs_wkt (p, 10,
         3056  +        "\"scale_factor\",1],PARAMETER[\"false_easting\",17500000");
         3057  +    add_srs_wkt (p, 11,
         3058  +        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
         3059  +    add_srs_wkt (p, 12,
         3060  +        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EA");
         3061  +    add_srs_wkt (p, 13,
         3062  +        "ST],AUTHORITY[\"EPSG\",\"28417\"]]");
         3063  +    p = add_epsg_def_ex (filter, first, last, 28418, "epsg", 28418,
         3064  +        "Pulkovo 1942 / Gauss-Kruger zone 18", 0, 1,
         3065  +        "Krassowsky 1940", "Greenwich",
         3066  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3067  +        "X", "North", "Y", "East");
         3068  +    add_proj4text (p, 0,
         3069  +        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=");
         3070  +    add_proj4text (p, 1,
         3071  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3072  +    add_proj4text (p, 2,
         3073  +        ",-0.12 +units=m +no_defs");
         3074  +    add_srs_wkt (p, 0,
         3075  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 18\",GEOGCS[\"");
         3076  +    add_srs_wkt (p, 1,
         3077  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3078  +    add_srs_wkt (p, 2,
         3079  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3080  +    add_srs_wkt (p, 3,
         3081  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3082  +    add_srs_wkt (p, 4,
         3083  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3084  +    add_srs_wkt (p, 5,
         3085  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3086  +    add_srs_wkt (p, 6,
         3087  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3088  +    add_srs_wkt (p, 7,
         3089  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3090  +    add_srs_wkt (p, 8,
         3091  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3092  +    add_srs_wkt (p, 9,
         3093  +        "rigin\",0],PARAMETER[\"central_meridian\",105],PARAMETER");
         3094  +    add_srs_wkt (p, 10,
         3095  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",1850000");
         3096  +    add_srs_wkt (p, 11,
         3097  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3098  +    add_srs_wkt (p, 12,
         3099  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3100  +    add_srs_wkt (p, 13,
         3101  +        "AST],AUTHORITY[\"EPSG\",\"28418\"]]");
         3102  +    p = add_epsg_def_ex (filter, first, last, 28419, "epsg", 28419,
         3103  +        "Pulkovo 1942 / Gauss-Kruger zone 19", 0, 1,
         3104  +        "Krassowsky 1940", "Greenwich",
         3105  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3106  +        "X", "North", "Y", "East");
         3107  +    add_proj4text (p, 0,
         3108  +        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=");
         3109  +    add_proj4text (p, 1,
         3110  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3111  +    add_proj4text (p, 2,
         3112  +        ",-0.12 +units=m +no_defs");
         3113  +    add_srs_wkt (p, 0,
         3114  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 19\",GEOGCS[\"");
         3115  +    add_srs_wkt (p, 1,
         3116  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3117  +    add_srs_wkt (p, 2,
         3118  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3119  +    add_srs_wkt (p, 3,
         3120  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3121  +    add_srs_wkt (p, 4,
         3122  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3123  +    add_srs_wkt (p, 5,
         3124  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3125  +    add_srs_wkt (p, 6,
         3126  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3127  +    add_srs_wkt (p, 7,
         3128  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3129  +    add_srs_wkt (p, 8,
         3130  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3131  +    add_srs_wkt (p, 9,
         3132  +        "rigin\",0],PARAMETER[\"central_meridian\",111],PARAMETER");
         3133  +    add_srs_wkt (p, 10,
         3134  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",1950000");
         3135  +    add_srs_wkt (p, 11,
         3136  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3137  +    add_srs_wkt (p, 12,
         3138  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3139  +    add_srs_wkt (p, 13,
         3140  +        "AST],AUTHORITY[\"EPSG\",\"28419\"]]");
         3141  +    p = add_epsg_def_ex (filter, first, last, 28420, "epsg", 28420,
         3142  +        "Pulkovo 1942 / Gauss-Kruger zone 20", 0, 1,
         3143  +        "Krassowsky 1940", "Greenwich",
         3144  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3145  +        "X", "North", "Y", "East");
         3146  +    add_proj4text (p, 0,
         3147  +        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=");
         3148  +    add_proj4text (p, 1,
         3149  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3150  +    add_proj4text (p, 2,
         3151  +        ",-0.12 +units=m +no_defs");
         3152  +    add_srs_wkt (p, 0,
         3153  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 20\",GEOGCS[\"");
         3154  +    add_srs_wkt (p, 1,
         3155  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3156  +    add_srs_wkt (p, 2,
         3157  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3158  +    add_srs_wkt (p, 3,
         3159  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3160  +    add_srs_wkt (p, 4,
         3161  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3162  +    add_srs_wkt (p, 5,
         3163  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3164  +    add_srs_wkt (p, 6,
         3165  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3166  +    add_srs_wkt (p, 7,
         3167  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3168  +    add_srs_wkt (p, 8,
         3169  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3170  +    add_srs_wkt (p, 9,
         3171  +        "rigin\",0],PARAMETER[\"central_meridian\",117],PARAMETER");
         3172  +    add_srs_wkt (p, 10,
         3173  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2050000");
         3174  +    add_srs_wkt (p, 11,
         3175  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3176  +    add_srs_wkt (p, 12,
         3177  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3178  +    add_srs_wkt (p, 13,
         3179  +        "AST],AUTHORITY[\"EPSG\",\"28420\"]]");
         3180  +    p = add_epsg_def_ex (filter, first, last, 28421, "epsg", 28421,
         3181  +        "Pulkovo 1942 / Gauss-Kruger zone 21", 0, 1,
         3182  +        "Krassowsky 1940", "Greenwich",
         3183  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3184  +        "X", "North", "Y", "East");
         3185  +    add_proj4text (p, 0,
         3186  +        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=");
         3187  +    add_proj4text (p, 1,
         3188  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3189  +    add_proj4text (p, 2,
         3190  +        ",-0.12 +units=m +no_defs");
         3191  +    add_srs_wkt (p, 0,
         3192  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 21\",GEOGCS[\"");
         3193  +    add_srs_wkt (p, 1,
         3194  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3195  +    add_srs_wkt (p, 2,
         3196  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3197  +    add_srs_wkt (p, 3,
         3198  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3199  +    add_srs_wkt (p, 4,
         3200  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3201  +    add_srs_wkt (p, 5,
         3202  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3203  +    add_srs_wkt (p, 6,
         3204  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3205  +    add_srs_wkt (p, 7,
         3206  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3207  +    add_srs_wkt (p, 8,
         3208  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3209  +    add_srs_wkt (p, 9,
         3210  +        "rigin\",0],PARAMETER[\"central_meridian\",123],PARAMETER");
         3211  +    add_srs_wkt (p, 10,
         3212  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2150000");
         3213  +    add_srs_wkt (p, 11,
         3214  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3215  +    add_srs_wkt (p, 12,
         3216  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3217  +    add_srs_wkt (p, 13,
         3218  +        "AST],AUTHORITY[\"EPSG\",\"28421\"]]");
         3219  +    p = add_epsg_def_ex (filter, first, last, 28422, "epsg", 28422,
         3220  +        "Pulkovo 1942 / Gauss-Kruger zone 22", 0, 1,
         3221  +        "Krassowsky 1940", "Greenwich",
         3222  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3223  +        "X", "North", "Y", "East");
         3224  +    add_proj4text (p, 0,
         3225  +        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=");
         3226  +    add_proj4text (p, 1,
         3227  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3228  +    add_proj4text (p, 2,
         3229  +        ",-0.12 +units=m +no_defs");
         3230  +    add_srs_wkt (p, 0,
         3231  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 22\",GEOGCS[\"");
         3232  +    add_srs_wkt (p, 1,
         3233  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3234  +    add_srs_wkt (p, 2,
         3235  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3236  +    add_srs_wkt (p, 3,
         3237  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3238  +    add_srs_wkt (p, 4,
         3239  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3240  +    add_srs_wkt (p, 5,
         3241  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3242  +    add_srs_wkt (p, 6,
         3243  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3244  +    add_srs_wkt (p, 7,
         3245  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3246  +    add_srs_wkt (p, 8,
         3247  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3248  +    add_srs_wkt (p, 9,
         3249  +        "rigin\",0],PARAMETER[\"central_meridian\",129],PARAMETER");
         3250  +    add_srs_wkt (p, 10,
         3251  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2250000");
         3252  +    add_srs_wkt (p, 11,
         3253  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3254  +    add_srs_wkt (p, 12,
         3255  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3256  +    add_srs_wkt (p, 13,
         3257  +        "AST],AUTHORITY[\"EPSG\",\"28422\"]]");
         3258  +    p = add_epsg_def_ex (filter, first, last, 28423, "epsg", 28423,
         3259  +        "Pulkovo 1942 / Gauss-Kruger zone 23", 0, 1,
         3260  +        "Krassowsky 1940", "Greenwich",
         3261  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3262  +        "X", "North", "Y", "East");
         3263  +    add_proj4text (p, 0,
         3264  +        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=");
         3265  +    add_proj4text (p, 1,
         3266  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3267  +    add_proj4text (p, 2,
         3268  +        ",-0.12 +units=m +no_defs");
         3269  +    add_srs_wkt (p, 0,
         3270  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 23\",GEOGCS[\"");
         3271  +    add_srs_wkt (p, 1,
         3272  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3273  +    add_srs_wkt (p, 2,
         3274  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3275  +    add_srs_wkt (p, 3,
         3276  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3277  +    add_srs_wkt (p, 4,
         3278  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3279  +    add_srs_wkt (p, 5,
         3280  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3281  +    add_srs_wkt (p, 6,
         3282  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3283  +    add_srs_wkt (p, 7,
         3284  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3285  +    add_srs_wkt (p, 8,
         3286  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3287  +    add_srs_wkt (p, 9,
         3288  +        "rigin\",0],PARAMETER[\"central_meridian\",135],PARAMETER");
         3289  +    add_srs_wkt (p, 10,
         3290  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2350000");
         3291  +    add_srs_wkt (p, 11,
         3292  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3293  +    add_srs_wkt (p, 12,
         3294  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3295  +    add_srs_wkt (p, 13,
         3296  +        "AST],AUTHORITY[\"EPSG\",\"28423\"]]");
         3297  +    p = add_epsg_def_ex (filter, first, last, 28424, "epsg", 28424,
         3298  +        "Pulkovo 1942 / Gauss-Kruger zone 24", 0, 1,
         3299  +        "Krassowsky 1940", "Greenwich",
         3300  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3301  +        "X", "North", "Y", "East");
         3302  +    add_proj4text (p, 0,
         3303  +        "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=24500000 +y_0=");
         3304  +    add_proj4text (p, 1,
         3305  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3306  +    add_proj4text (p, 2,
         3307  +        ",-0.12 +units=m +no_defs");
         3308  +    add_srs_wkt (p, 0,
         3309  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 24\",GEOGCS[\"");
         3310  +    add_srs_wkt (p, 1,
         3311  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3312  +    add_srs_wkt (p, 2,
         3313  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3314  +    add_srs_wkt (p, 3,
         3315  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3316  +    add_srs_wkt (p, 4,
         3317  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3318  +    add_srs_wkt (p, 5,
         3319  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3320  +    add_srs_wkt (p, 6,
         3321  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3322  +    add_srs_wkt (p, 7,
         3323  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3324  +    add_srs_wkt (p, 8,
         3325  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3326  +    add_srs_wkt (p, 9,
         3327  +        "rigin\",0],PARAMETER[\"central_meridian\",141],PARAMETER");
         3328  +    add_srs_wkt (p, 10,
         3329  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2450000");
         3330  +    add_srs_wkt (p, 11,
         3331  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3332  +    add_srs_wkt (p, 12,
         3333  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3334  +    add_srs_wkt (p, 13,
         3335  +        "AST],AUTHORITY[\"EPSG\",\"28424\"]]");
         3336  +    p = add_epsg_def_ex (filter, first, last, 28425, "epsg", 28425,
         3337  +        "Pulkovo 1942 / Gauss-Kruger zone 25", 0, 1,
         3338  +        "Krassowsky 1940", "Greenwich",
         3339  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3340  +        "X", "North", "Y", "East");
         3341  +    add_proj4text (p, 0,
         3342  +        "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=25500000 +y_0=");
         3343  +    add_proj4text (p, 1,
         3344  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3345  +    add_proj4text (p, 2,
         3346  +        ",-0.12 +units=m +no_defs");
         3347  +    add_srs_wkt (p, 0,
         3348  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 25\",GEOGCS[\"");
         3349  +    add_srs_wkt (p, 1,
         3350  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3351  +    add_srs_wkt (p, 2,
         3352  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3353  +    add_srs_wkt (p, 3,
         3354  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3355  +    add_srs_wkt (p, 4,
         3356  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3357  +    add_srs_wkt (p, 5,
         3358  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3359  +    add_srs_wkt (p, 6,
         3360  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3361  +    add_srs_wkt (p, 7,
         3362  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3363  +    add_srs_wkt (p, 8,
         3364  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3365  +    add_srs_wkt (p, 9,
         3366  +        "rigin\",0],PARAMETER[\"central_meridian\",147],PARAMETER");
         3367  +    add_srs_wkt (p, 10,
         3368  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2550000");
         3369  +    add_srs_wkt (p, 11,
         3370  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3371  +    add_srs_wkt (p, 12,
         3372  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3373  +    add_srs_wkt (p, 13,
         3374  +        "AST],AUTHORITY[\"EPSG\",\"28425\"]]");
         3375  +    p = add_epsg_def_ex (filter, first, last, 28426, "epsg", 28426,
         3376  +        "Pulkovo 1942 / Gauss-Kruger zone 26", 0, 1,
         3377  +        "Krassowsky 1940", "Greenwich",
         3378  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3379  +        "X", "North", "Y", "East");
         3380  +    add_proj4text (p, 0,
         3381  +        "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=26500000 +y_0=");
         3382  +    add_proj4text (p, 1,
         3383  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3384  +    add_proj4text (p, 2,
         3385  +        ",-0.12 +units=m +no_defs");
         3386  +    add_srs_wkt (p, 0,
         3387  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 26\",GEOGCS[\"");
         3388  +    add_srs_wkt (p, 1,
         3389  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3390  +    add_srs_wkt (p, 2,
         3391  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3392  +    add_srs_wkt (p, 3,
         3393  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3394  +    add_srs_wkt (p, 4,
         3395  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3396  +    add_srs_wkt (p, 5,
         3397  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3398  +    add_srs_wkt (p, 6,
         3399  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3400  +    add_srs_wkt (p, 7,
         3401  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3402  +    add_srs_wkt (p, 8,
         3403  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3404  +    add_srs_wkt (p, 9,
         3405  +        "rigin\",0],PARAMETER[\"central_meridian\",153],PARAMETER");
         3406  +    add_srs_wkt (p, 10,
         3407  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2650000");
         3408  +    add_srs_wkt (p, 11,
         3409  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3410  +    add_srs_wkt (p, 12,
         3411  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3412  +    add_srs_wkt (p, 13,
         3413  +        "AST],AUTHORITY[\"EPSG\",\"28426\"]]");
         3414  +    p = add_epsg_def_ex (filter, first, last, 28427, "epsg", 28427,
         3415  +        "Pulkovo 1942 / Gauss-Kruger zone 27", 0, 1,
         3416  +        "Krassowsky 1940", "Greenwich",
         3417  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3418  +        "X", "North", "Y", "East");
         3419  +    add_proj4text (p, 0,
         3420  +        "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=27500000 +y_0=");
         3421  +    add_proj4text (p, 1,
         3422  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3423  +    add_proj4text (p, 2,
         3424  +        ",-0.12 +units=m +no_defs");
         3425  +    add_srs_wkt (p, 0,
         3426  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 27\",GEOGCS[\"");
         3427  +    add_srs_wkt (p, 1,
         3428  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3429  +    add_srs_wkt (p, 2,
         3430  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3431  +    add_srs_wkt (p, 3,
         3432  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3433  +    add_srs_wkt (p, 4,
         3434  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3435  +    add_srs_wkt (p, 5,
         3436  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3437  +    add_srs_wkt (p, 6,
         3438  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3439  +    add_srs_wkt (p, 7,
         3440  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3441  +    add_srs_wkt (p, 8,
         3442  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3443  +    add_srs_wkt (p, 9,
         3444  +        "rigin\",0],PARAMETER[\"central_meridian\",159],PARAMETER");
         3445  +    add_srs_wkt (p, 10,
         3446  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2750000");
         3447  +    add_srs_wkt (p, 11,
         3448  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3449  +    add_srs_wkt (p, 12,
         3450  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3451  +    add_srs_wkt (p, 13,
         3452  +        "AST],AUTHORITY[\"EPSG\",\"28427\"]]");
         3453  +    p = add_epsg_def_ex (filter, first, last, 28428, "epsg", 28428,
         3454  +        "Pulkovo 1942 / Gauss-Kruger zone 28", 0, 1,
         3455  +        "Krassowsky 1940", "Greenwich",
         3456  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3457  +        "X", "North", "Y", "East");
         3458  +    add_proj4text (p, 0,
         3459  +        "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=28500000 +y_0=");
         3460  +    add_proj4text (p, 1,
         3461  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3462  +    add_proj4text (p, 2,
         3463  +        ",-0.12 +units=m +no_defs");
         3464  +    add_srs_wkt (p, 0,
         3465  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 28\",GEOGCS[\"");
         3466  +    add_srs_wkt (p, 1,
         3467  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3468  +    add_srs_wkt (p, 2,
         3469  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3470  +    add_srs_wkt (p, 3,
         3471  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3472  +    add_srs_wkt (p, 4,
         3473  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3474  +    add_srs_wkt (p, 5,
         3475  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3476  +    add_srs_wkt (p, 6,
         3477  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3478  +    add_srs_wkt (p, 7,
         3479  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3480  +    add_srs_wkt (p, 8,
         3481  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3482  +    add_srs_wkt (p, 9,
         3483  +        "rigin\",0],PARAMETER[\"central_meridian\",165],PARAMETER");
         3484  +    add_srs_wkt (p, 10,
         3485  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2850000");
         3486  +    add_srs_wkt (p, 11,
         3487  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3488  +    add_srs_wkt (p, 12,
         3489  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3490  +    add_srs_wkt (p, 13,
         3491  +        "AST],AUTHORITY[\"EPSG\",\"28428\"]]");
         3492  +    p = add_epsg_def_ex (filter, first, last, 28429, "epsg", 28429,
         3493  +        "Pulkovo 1942 / Gauss-Kruger zone 29", 0, 1,
         3494  +        "Krassowsky 1940", "Greenwich",
         3495  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3496  +        "X", "North", "Y", "East");
         3497  +    add_proj4text (p, 0,
         3498  +        "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=29500000 +y_0=");
         3499  +    add_proj4text (p, 1,
         3500  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3501  +    add_proj4text (p, 2,
         3502  +        ",-0.12 +units=m +no_defs");
         3503  +    add_srs_wkt (p, 0,
         3504  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 29\",GEOGCS[\"");
         3505  +    add_srs_wkt (p, 1,
         3506  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3507  +    add_srs_wkt (p, 2,
         3508  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3509  +    add_srs_wkt (p, 3,
         3510  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3511  +    add_srs_wkt (p, 4,
         3512  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3513  +    add_srs_wkt (p, 5,
         3514  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3515  +    add_srs_wkt (p, 6,
         3516  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3517  +    add_srs_wkt (p, 7,
         3518  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3519  +    add_srs_wkt (p, 8,
         3520  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3521  +    add_srs_wkt (p, 9,
         3522  +        "rigin\",0],PARAMETER[\"central_meridian\",171],PARAMETER");
         3523  +    add_srs_wkt (p, 10,
         3524  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",2950000");
         3525  +    add_srs_wkt (p, 11,
         3526  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3527  +    add_srs_wkt (p, 12,
         3528  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3529  +    add_srs_wkt (p, 13,
         3530  +        "AST],AUTHORITY[\"EPSG\",\"28429\"]]");
         3531  +    p = add_epsg_def_ex (filter, first, last, 28430, "epsg", 28430,
         3532  +        "Pulkovo 1942 / Gauss-Kruger zone 30", 0, 1,
         3533  +        "Krassowsky 1940", "Greenwich",
         3534  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3535  +        "X", "North", "Y", "East");
         3536  +    add_proj4text (p, 0,
         3537  +        "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=30500000 +y_0=");
         3538  +    add_proj4text (p, 1,
         3539  +        "0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82");
         3540  +    add_proj4text (p, 2,
         3541  +        ",-0.12 +units=m +no_defs");
         3542  +    add_srs_wkt (p, 0,
         3543  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 30\",GEOGCS[\"");
         3544  +    add_srs_wkt (p, 1,
         3545  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3546  +    add_srs_wkt (p, 2,
         3547  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3548  +    add_srs_wkt (p, 3,
         3549  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3550  +    add_srs_wkt (p, 4,
         3551  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3552  +    add_srs_wkt (p, 5,
         3553  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3554  +    add_srs_wkt (p, 6,
         3555  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3556  +    add_srs_wkt (p, 7,
         3557  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3558  +    add_srs_wkt (p, 8,
         3559  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3560  +    add_srs_wkt (p, 9,
         3561  +        "rigin\",0],PARAMETER[\"central_meridian\",177],PARAMETER");
         3562  +    add_srs_wkt (p, 10,
         3563  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",3050000");
         3564  +    add_srs_wkt (p, 11,
         3565  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         3566  +    add_srs_wkt (p, 12,
         3567  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",E");
         3568  +    add_srs_wkt (p, 13,
         3569  +        "AST],AUTHORITY[\"EPSG\",\"28430\"]]");
         3570  +    p = add_epsg_def_ex (filter, first, last, 28431, "epsg", 28431,
         3571  +        "Pulkovo 1942 / Gauss-Kruger zone 31", 0, 1,
         3572  +        "Krassowsky 1940", "Greenwich",
         3573  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3574  +        "X", "North", "Y", "East");
         3575  +    add_proj4text (p, 0,
         3576  +        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=31500000 +y_0");
         3577  +    add_proj4text (p, 1,
         3578  +        "=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.8");
         3579  +    add_proj4text (p, 2,
         3580  +        "2,-0.12 +units=m +no_defs");
         3581  +    add_srs_wkt (p, 0,
         3582  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 31\",GEOGCS[\"");
         3583  +    add_srs_wkt (p, 1,
         3584  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3585  +    add_srs_wkt (p, 2,
         3586  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3587  +    add_srs_wkt (p, 3,
         3588  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3589  +    add_srs_wkt (p, 4,
         3590  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3591  +    add_srs_wkt (p, 5,
         3592  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3593  +    add_srs_wkt (p, 6,
         3594  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3595  +    add_srs_wkt (p, 7,
         3596  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3597  +    add_srs_wkt (p, 8,
         3598  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3599  +    add_srs_wkt (p, 9,
         3600  +        "rigin\",0],PARAMETER[\"central_meridian\",-177],PARAMETE");
         3601  +    add_srs_wkt (p, 10,
         3602  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",315000");
         3603  +    add_srs_wkt (p, 11,
         3604  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3605  +    add_srs_wkt (p, 12,
         3606  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         3607  +    add_srs_wkt (p, 13,
         3608  +        "EAST],AUTHORITY[\"EPSG\",\"28431\"]]");
         3609  +    p = add_epsg_def_ex (filter, first, last, 28432, "epsg", 28432,
         3610  +        "Pulkovo 1942 / Gauss-Kruger zone 32", 0, 1,
         3611  +        "Krassowsky 1940", "Greenwich",
         3612  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3613  +        "X", "North", "Y", "East");
         3614  +    add_proj4text (p, 0,
         3615  +        "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=32500000 +y_0");
         3616  +    add_proj4text (p, 1,
         3617  +        "=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.8");
         3618  +    add_proj4text (p, 2,
         3619  +        "2,-0.12 +units=m +no_defs");
         3620  +    add_srs_wkt (p, 0,
         3621  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger zone 32\",GEOGCS[\"");
         3622  +    add_srs_wkt (p, 1,
         3623  +        "Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"Krassow");
         3624  +    add_srs_wkt (p, 2,
         3625  +        "sky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7024\"]],T");
         3626  +    add_srs_wkt (p, 3,
         3627  +        "OWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AUTHORITY");
         3628  +    add_srs_wkt (p, 4,
         3629  +        "[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         3630  +    add_srs_wkt (p, 5,
         3631  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         3632  +    add_srs_wkt (p, 6,
         3633  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         3634  +    add_srs_wkt (p, 7,
         3635  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]],PROJE");
         3636  +    add_srs_wkt (p, 8,
         3637  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         3638  +    add_srs_wkt (p, 9,
         3639  +        "rigin\",0],PARAMETER[\"central_meridian\",-171],PARAMETE");
         3640  +    add_srs_wkt (p, 10,
         3641  +        "R[\"scale_factor\",1],PARAMETER[\"false_easting\",325000");
         3642  +    add_srs_wkt (p, 11,
         3643  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3644  +    add_srs_wkt (p, 12,
         3645  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         3646  +    add_srs_wkt (p, 13,
         3647  +        "EAST],AUTHORITY[\"EPSG\",\"28432\"]]");
         3648  +    p = add_epsg_def_ex (filter, first, last, 28462, "epsg", 28462,
         3649  +        "Pulkovo 1942 / Gauss-Kruger 2N (deprecated)", 0, 1,
         3650  +        "Krassowsky 1940", "Greenwich",
         3651  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3652  +        "X", "North", "Y", "East");
         3653  +    add_proj4text (p, 0,
         3654  +        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=500000 +y_0=0 +e");
         3655  +    add_proj4text (p, 1,
         3656  +        "llps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.");
         3657  +    add_proj4text (p, 2,
         3658  +        "12 +units=m +no_defs");
         3659  +    add_srs_wkt (p, 0,
         3660  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 2N (deprecated)\",G");
         3661  +    add_srs_wkt (p, 1,
         3662  +        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
         3663  +    add_srs_wkt (p, 2,
         3664  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
         3665  +    add_srs_wkt (p, 3,
         3666  +        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
         3667  +    add_srs_wkt (p, 4,
         3668  +        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3669  +    add_srs_wkt (p, 5,
         3670  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3671  +    add_srs_wkt (p, 6,
         3672  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3673  +    add_srs_wkt (p, 7,
         3674  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2363   3675       add_srs_wkt (p, 8,
  2364         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         3676  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2365   3677       add_srs_wkt (p, 9,
  2366         -        "[\"central_meridian\",15],PARAMETER[\"scale_factor\",1],");
         3678  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",9],PARA");
  2367   3679       add_srs_wkt (p, 10,
  2368         -        "PARAMETER[\"false_easting\",5500000],PARAMETER[\"false_n");
         3680  +        "METER[\"scale_factor\",1],PARAMETER[\"false_easting\",50");
  2369   3681       add_srs_wkt (p, 11,
  2370         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3682  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2371   3683       add_srs_wkt (p, 12,
  2372         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3684  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\"");
  2373   3685       add_srs_wkt (p, 13,
  2374         -        ",\"31265\"]]");
  2375         -    p = add_epsg_def (filter, first, last, 31266, "epsg", 31266,
  2376         -        "MGI / 3-degree Gauss zone 6 (deprecated)");
         3686  +        ",EAST],AUTHORITY[\"EPSG\",\"28462\"]]");
         3687  +    p = add_epsg_def_ex (filter, first, last, 28463, "epsg", 28463,
         3688  +        "Pulkovo 1942 / Gauss-Kruger 3N (deprecated)", 0, 1,
         3689  +        "Krassowsky 1940", "Greenwich",
         3690  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3691  +        "X", "North", "Y", "East");
  2377   3692       add_proj4text (p, 0,
  2378         -        "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 ");
         3693  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=500000 +y_0=0 +");
  2379   3694       add_proj4text (p, 1,
  2380         -        "+datum=hermannskogel +units=m +no_defs");
         3695  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
         3696  +    add_proj4text (p, 2,
         3697  +        ".12 +units=m +no_defs");
  2381   3698       add_srs_wkt (p, 0,
  2382         -        "PROJCS[\"MGI / 3-degree Gauss zone 6 (deprecated)\",GEOG");
         3699  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 3N (deprecated)\",G");
  2383   3700       add_srs_wkt (p, 1,
  2384         -        "CS[\"MGI\",DATUM[\"Militar_Geographische_Institute\",SPH");
         3701  +        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  2385   3702       add_srs_wkt (p, 2,
  2386         -        "EROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[");
         3703  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  2387   3704       add_srs_wkt (p, 3,
  2388         -        "\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137");
         3705  +        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2389   3706       add_srs_wkt (p, 4,
  2390         -        ",1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIME");
         3707  +        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2391   3708       add_srs_wkt (p, 5,
  2392         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3709  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2393   3710       add_srs_wkt (p, 6,
  2394         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3711  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2395   3712       add_srs_wkt (p, 7,
  2396         -        ",AUTHORITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_M");
         3713  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2397   3714       add_srs_wkt (p, 8,
  2398         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         3715  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2399   3716       add_srs_wkt (p, 9,
  2400         -        "[\"central_meridian\",18],PARAMETER[\"scale_factor\",1],");
         3717  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",15],PAR");
  2401   3718       add_srs_wkt (p, 10,
  2402         -        "PARAMETER[\"false_easting\",6500000],PARAMETER[\"false_n");
         3719  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2403   3720       add_srs_wkt (p, 11,
  2404         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3721  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2405   3722       add_srs_wkt (p, 12,
  2406         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3723  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
  2407   3724       add_srs_wkt (p, 13,
  2408         -        ",\"31266\"]]");
  2409         -    p = add_epsg_def (filter, first, last, 31267, "epsg", 31267,
  2410         -        "MGI / 3-degree Gauss zone 7 (deprecated)");
         3725  +        "\",EAST],AUTHORITY[\"EPSG\",\"28463\"]]");
         3726  +    p = add_epsg_def_ex (filter, first, last, 28464, "epsg", 28464,
         3727  +        "Pulkovo 1942 / Gauss-Kruger 4N (deprecated)", 0, 1,
         3728  +        "Krassowsky 1940", "Greenwich",
         3729  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3730  +        "X", "North", "Y", "East");
  2411   3731       add_proj4text (p, 0,
  2412         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 ");
         3732  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +");
  2413   3733       add_proj4text (p, 1,
  2414         -        "+datum=hermannskogel +units=m +no_defs");
         3734  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
         3735  +    add_proj4text (p, 2,
         3736  +        ".12 +units=m +no_defs");
  2415   3737       add_srs_wkt (p, 0,
  2416         -        "PROJCS[\"MGI / 3-degree Gauss zone 7 (deprecated)\",GEOG");
         3738  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 4N (deprecated)\",G");
  2417   3739       add_srs_wkt (p, 1,
  2418         -        "CS[\"MGI\",DATUM[\"Militar_Geographische_Institute\",SPH");
         3740  +        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  2419   3741       add_srs_wkt (p, 2,
  2420         -        "EROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[");
         3742  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  2421   3743       add_srs_wkt (p, 3,
  2422         -        "\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137");
         3744  +        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2423   3745       add_srs_wkt (p, 4,
  2424         -        ",1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIME");
         3746  +        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2425   3747       add_srs_wkt (p, 5,
  2426         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3748  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2427   3749       add_srs_wkt (p, 6,
  2428         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3750  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2429   3751       add_srs_wkt (p, 7,
  2430         -        ",AUTHORITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_M");
         3752  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2431   3753       add_srs_wkt (p, 8,
  2432         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         3754  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2433   3755       add_srs_wkt (p, 9,
  2434         -        "[\"central_meridian\",21],PARAMETER[\"scale_factor\",1],");
         3756  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",21],PAR");
  2435   3757       add_srs_wkt (p, 10,
  2436         -        "PARAMETER[\"false_easting\",7500000],PARAMETER[\"false_n");
         3758  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2437   3759       add_srs_wkt (p, 11,
  2438         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3760  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2439   3761       add_srs_wkt (p, 12,
  2440         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3762  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
  2441   3763       add_srs_wkt (p, 13,
  2442         -        ",\"31267\"]]");
  2443         -    p = add_epsg_def (filter, first, last, 31268, "epsg", 31268,
  2444         -        "MGI / 3-degree Gauss zone 8 (deprecated)");
         3764  +        "\",EAST],AUTHORITY[\"EPSG\",\"28464\"]]");
         3765  +    p = add_epsg_def_ex (filter, first, last, 28465, "epsg", 28465,
         3766  +        "Pulkovo 1942 / Gauss-Kruger 5N (deprecated)", 0, 1,
         3767  +        "Krassowsky 1940", "Greenwich",
         3768  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3769  +        "X", "North", "Y", "East");
  2445   3770       add_proj4text (p, 0,
  2446         -        "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 ");
         3771  +        "+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +");
  2447   3772       add_proj4text (p, 1,
  2448         -        "+datum=hermannskogel +units=m +no_defs");
         3773  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
         3774  +    add_proj4text (p, 2,
         3775  +        ".12 +units=m +no_defs");
  2449   3776       add_srs_wkt (p, 0,
  2450         -        "PROJCS[\"MGI / 3-degree Gauss zone 8 (deprecated)\",GEOG");
         3777  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 5N (deprecated)\",G");
  2451   3778       add_srs_wkt (p, 1,
  2452         -        "CS[\"MGI\",DATUM[\"Militar_Geographische_Institute\",SPH");
         3779  +        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  2453   3780       add_srs_wkt (p, 2,
  2454         -        "EROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[");
         3781  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  2455   3782       add_srs_wkt (p, 3,
  2456         -        "\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137");
         3783  +        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2457   3784       add_srs_wkt (p, 4,
  2458         -        ",1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIME");
         3785  +        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2459   3786       add_srs_wkt (p, 5,
  2460         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         3787  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2461   3788       add_srs_wkt (p, 6,
  2462         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         3789  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2463   3790       add_srs_wkt (p, 7,
  2464         -        ",AUTHORITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_M");
         3791  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2465   3792       add_srs_wkt (p, 8,
  2466         -        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         3793  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2467   3794       add_srs_wkt (p, 9,
  2468         -        "[\"central_meridian\",24],PARAMETER[\"scale_factor\",1],");
         3795  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",27],PAR");
  2469   3796       add_srs_wkt (p, 10,
  2470         -        "PARAMETER[\"false_easting\",8500000],PARAMETER[\"false_n");
         3797  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2471   3798       add_srs_wkt (p, 11,
  2472         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         3799  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2473   3800       add_srs_wkt (p, 12,
  2474         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         3801  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
  2475   3802       add_srs_wkt (p, 13,
  2476         -        ",\"31268\"]]");
  2477         -    p = add_epsg_def (filter, first, last, 31275, "epsg", 31275,
  2478         -        "MGI / Balkans zone 5 (deprecated)");
         3803  +        "\",EAST],AUTHORITY[\"EPSG\",\"28465\"]]");
         3804  +    p = add_epsg_def_ex (filter, first, last, 28466, "epsg", 28466,
         3805  +        "Pulkovo 1942 / Gauss-Kruger 6N (deprecated)", 0, 1,
         3806  +        "Krassowsky 1940", "Greenwich",
         3807  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3808  +        "X", "North", "Y", "East");
  2479   3809       add_proj4text (p, 0,
  2480         -        "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=5500000 +y");
         3810  +        "+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +");
  2481   3811       add_proj4text (p, 1,
  2482         -        "_0=0 +datum=hermannskogel +units=m +no_defs");
         3812  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
         3813  +    add_proj4text (p, 2,
         3814  +        ".12 +units=m +no_defs");
  2483   3815       add_srs_wkt (p, 0,
  2484         -        "PROJCS[\"MGI / Balkans zone 5 (deprecated)\",GEOGCS[\"MG");
         3816  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 6N (deprecated)\",G");
  2485   3817       add_srs_wkt (p, 1,
  2486         -        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
         3818  +        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  2487   3819       add_srs_wkt (p, 2,
  2488         -        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         3820  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  2489   3821       add_srs_wkt (p, 3,
  2490         -        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
         3822  +        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2491   3823       add_srs_wkt (p, 4,
  2492         -        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
         3824  +        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2493   3825       add_srs_wkt (p, 5,
  2494         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3826  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2495   3827       add_srs_wkt (p, 6,
  2496         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3828  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2497   3829       add_srs_wkt (p, 7,
  2498         -        "TY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"");
         3830  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2499   3831       add_srs_wkt (p, 8,
  2500         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3832  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2501   3833       add_srs_wkt (p, 9,
  2502         -        "l_meridian\",15],PARAMETER[\"scale_factor\",0.9999],PARA");
         3834  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",33],PAR");
  2503   3835       add_srs_wkt (p, 10,
  2504         -        "METER[\"false_easting\",5500000],PARAMETER[\"false_north");
         3836  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2505   3837       add_srs_wkt (p, 11,
  2506         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3838  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2507   3839       add_srs_wkt (p, 12,
  2508         -        "AUTHORITY[\"EPSG\",\"31275\"]]");
  2509         -    p = add_epsg_def (filter, first, last, 31276, "epsg", 31276,
  2510         -        "MGI / Balkans zone 6 (deprecated)");
         3840  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3841  +    add_srs_wkt (p, 13,
         3842  +        "\",EAST],AUTHORITY[\"EPSG\",\"28466\"]]");
         3843  +    p = add_epsg_def_ex (filter, first, last, 28467, "epsg", 28467,
         3844  +        "Pulkovo 1942 / Gauss-Kruger 7N (deprecated)", 0, 1,
         3845  +        "Krassowsky 1940", "Greenwich",
         3846  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3847  +        "X", "North", "Y", "East");
  2511   3848       add_proj4text (p, 0,
  2512         -        "+proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=6500000 +y");
         3849  +        "+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +");
  2513   3850       add_proj4text (p, 1,
  2514         -        "_0=0 +datum=hermannskogel +units=m +no_defs");
         3851  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
         3852  +    add_proj4text (p, 2,
         3853  +        ".12 +units=m +no_defs");
  2515   3854       add_srs_wkt (p, 0,
  2516         -        "PROJCS[\"MGI / Balkans zone 6 (deprecated)\",GEOGCS[\"MG");
         3855  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 7N (deprecated)\",G");
  2517   3856       add_srs_wkt (p, 1,
  2518         -        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
         3857  +        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  2519   3858       add_srs_wkt (p, 2,
  2520         -        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         3859  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  2521   3860       add_srs_wkt (p, 3,
  2522         -        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
         3861  +        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2523   3862       add_srs_wkt (p, 4,
  2524         -        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
  2525         -    add_srs_wkt (p, 5,
  2526         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2527         -    add_srs_wkt (p, 6,
  2528         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2529         -    add_srs_wkt (p, 7,
  2530         -        "TY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"");
  2531         -    add_srs_wkt (p, 8,
  2532         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2533         -    add_srs_wkt (p, 9,
  2534         -        "l_meridian\",18],PARAMETER[\"scale_factor\",0.9999],PARA");
  2535         -    add_srs_wkt (p, 10,
  2536         -        "METER[\"false_easting\",6500000],PARAMETER[\"false_north");
  2537         -    add_srs_wkt (p, 11,
  2538         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2539         -    add_srs_wkt (p, 12,
  2540         -        "AUTHORITY[\"EPSG\",\"31276\"]]");
  2541         -    p = add_epsg_def (filter, first, last, 31277, "epsg", 31277,
  2542         -        "MGI / Balkans zone 7 (deprecated)");
  2543         -    add_proj4text (p, 0,
  2544         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y");
  2545         -    add_proj4text (p, 1,
  2546         -        "_0=0 +datum=hermannskogel +units=m +no_defs");
  2547         -    add_srs_wkt (p, 0,
  2548         -        "PROJCS[\"MGI / Balkans zone 7 (deprecated)\",GEOGCS[\"MG");
  2549         -    add_srs_wkt (p, 1,
  2550         -        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
  2551         -    add_srs_wkt (p, 2,
  2552         -        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
  2553         -    add_srs_wkt (p, 3,
  2554         -        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
  2555         -    add_srs_wkt (p, 4,
  2556         -        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
  2557         -    add_srs_wkt (p, 5,
  2558         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2559         -    add_srs_wkt (p, 6,
  2560         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2561         -    add_srs_wkt (p, 7,
  2562         -        "TY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"");
  2563         -    add_srs_wkt (p, 8,
  2564         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2565         -    add_srs_wkt (p, 9,
  2566         -        "l_meridian\",21],PARAMETER[\"scale_factor\",0.9999],PARA");
  2567         -    add_srs_wkt (p, 10,
  2568         -        "METER[\"false_easting\",7500000],PARAMETER[\"false_north");
  2569         -    add_srs_wkt (p, 11,
  2570         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2571         -    add_srs_wkt (p, 12,
  2572         -        "AUTHORITY[\"EPSG\",\"31277\"]]");
  2573         -    p = add_epsg_def (filter, first, last, 31278, "epsg", 31278,
  2574         -        "MGI / Balkans zone 8 (deprecated)");
  2575         -    add_proj4text (p, 0,
  2576         -        "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y");
  2577         -    add_proj4text (p, 1,
  2578         -        "_0=0 +datum=hermannskogel +units=m +no_defs");
  2579         -    add_srs_wkt (p, 0,
  2580         -        "PROJCS[\"MGI / Balkans zone 8 (deprecated)\",GEOGCS[\"MG");
  2581         -    add_srs_wkt (p, 1,
  2582         -        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
  2583         -    add_srs_wkt (p, 2,
  2584         -        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
  2585         -    add_srs_wkt (p, 3,
  2586         -        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
  2587         -    add_srs_wkt (p, 4,
  2588         -        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
         3863  +        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2589   3864       add_srs_wkt (p, 5,
  2590         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3865  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2591   3866       add_srs_wkt (p, 6,
  2592         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3867  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2593   3868       add_srs_wkt (p, 7,
  2594         -        "TY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"");
         3869  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2595   3870       add_srs_wkt (p, 8,
  2596         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3871  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2597   3872       add_srs_wkt (p, 9,
  2598         -        "l_meridian\",21],PARAMETER[\"scale_factor\",0.9999],PARA");
         3873  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",39],PAR");
  2599   3874       add_srs_wkt (p, 10,
  2600         -        "METER[\"false_easting\",7500000],PARAMETER[\"false_north");
         3875  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2601   3876       add_srs_wkt (p, 11,
  2602         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3877  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2603   3878       add_srs_wkt (p, 12,
  2604         -        "AUTHORITY[\"EPSG\",\"31278\"]]");
  2605         -    p = add_epsg_def (filter, first, last, 31279, "epsg", 31279,
  2606         -        "MGI / Balkans zone 8 (deprecated)");
         3879  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3880  +    add_srs_wkt (p, 13,
         3881  +        "\",EAST],AUTHORITY[\"EPSG\",\"28467\"]]");
         3882  +    p = add_epsg_def_ex (filter, first, last, 28468, "epsg", 28468,
         3883  +        "Pulkovo 1942 / Gauss-Kruger 8N (deprecated)", 0, 1,
         3884  +        "Krassowsky 1940", "Greenwich",
         3885  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3886  +        "X", "North", "Y", "East");
  2607   3887       add_proj4text (p, 0,
  2608         -        "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=8500000 +y");
         3888  +        "+proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +");
  2609   3889       add_proj4text (p, 1,
  2610         -        "_0=0 +datum=hermannskogel +units=m +no_defs");
         3890  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
         3891  +    add_proj4text (p, 2,
         3892  +        ".12 +units=m +no_defs");
  2611   3893       add_srs_wkt (p, 0,
  2612         -        "PROJCS[\"MGI / Balkans zone 8 (deprecated)\",GEOGCS[\"MG");
         3894  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 8N (deprecated)\",G");
  2613   3895       add_srs_wkt (p, 1,
  2614         -        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
         3896  +        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  2615   3897       add_srs_wkt (p, 2,
  2616         -        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         3898  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  2617   3899       add_srs_wkt (p, 3,
  2618         -        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
  2619         -    add_srs_wkt (p, 4,
  2620         -        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
  2621         -    add_srs_wkt (p, 5,
  2622         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2623         -    add_srs_wkt (p, 6,
  2624         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2625         -    add_srs_wkt (p, 7,
  2626         -        "TY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"");
  2627         -    add_srs_wkt (p, 8,
  2628         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2629         -    add_srs_wkt (p, 9,
  2630         -        "l_meridian\",24],PARAMETER[\"scale_factor\",0.9999],PARA");
  2631         -    add_srs_wkt (p, 10,
  2632         -        "METER[\"false_easting\",8500000],PARAMETER[\"false_north");
  2633         -    add_srs_wkt (p, 11,
  2634         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2635         -    add_srs_wkt (p, 12,
  2636         -        "AUTHORITY[\"EPSG\",\"31279\"]]");
  2637         -    p = add_epsg_def (filter, first, last, 31281, "epsg", 31281,
  2638         -        "MGI (Ferro) / Austria West Zone");
  2639         -    add_proj4text (p, 0,
  2640         -        "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=0 +ellps");
  2641         -    add_proj4text (p, 1,
  2642         -        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
  2643         -    add_proj4text (p, 2,
  2644         -        " +no_defs");
  2645         -    add_srs_wkt (p, 0,
  2646         -        "PROJCS[\"MGI (Ferro) / Austria West Zone\",GEOGCS[\"MGI ");
  2647         -    add_srs_wkt (p, 1,
  2648         -        "(Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferro\"");
  2649         -    add_srs_wkt (p, 2,
  2650         -        ",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHOR");
  2651         -    add_srs_wkt (p, 3,
  2652         -        "ITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0],AU");
         3900  +        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2653   3901       add_srs_wkt (p, 4,
  2654         -        "THORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666666");
  2655         -    add_srs_wkt (p, 5,
  2656         -        "6666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.");
  2657         -    add_srs_wkt (p, 6,
  2658         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  2659         -    add_srs_wkt (p, 7,
  2660         -        "[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_Mercator\"]");
  2661         -    add_srs_wkt (p, 8,
  2662         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2663         -    add_srs_wkt (p, 9,
  2664         -        "_meridian\",28],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2665         -    add_srs_wkt (p, 10,
  2666         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
  2667         -    add_srs_wkt (p, 11,
  2668         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
  2669         -    add_srs_wkt (p, 12,
  2670         -        "EPSG\",\"31281\"]]");
  2671         -    p = add_epsg_def (filter, first, last, 31282, "epsg", 31282,
  2672         -        "MGI (Ferro) / Austria Central Zone");
  2673         -    add_proj4text (p, 0,
  2674         -        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +ellps");
  2675         -    add_proj4text (p, 1,
  2676         -        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
  2677         -    add_proj4text (p, 2,
  2678         -        " +no_defs");
  2679         -    add_srs_wkt (p, 0,
  2680         -        "PROJCS[\"MGI (Ferro) / Austria Central Zone\",GEOGCS[\"M");
  2681         -    add_srs_wkt (p, 1,
  2682         -        "GI (Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferr");
  2683         -    add_srs_wkt (p, 2,
  2684         -        "o\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUT");
  2685         -    add_srs_wkt (p, 3,
  2686         -        "HORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0]");
  2687         -    add_srs_wkt (p, 4,
  2688         -        ",AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666");
  2689         -    add_srs_wkt (p, 5,
  2690         -        "6666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\"");
  2691         -    add_srs_wkt (p, 6,
  2692         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  2693         -    add_srs_wkt (p, 7,
  2694         -        "ITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_Mercator");
  2695         -    add_srs_wkt (p, 8,
  2696         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
  2697         -    add_srs_wkt (p, 9,
  2698         -        "ral_meridian\",31],PARAMETER[\"scale_factor\",1],PARAMET");
  2699         -    add_srs_wkt (p, 10,
  2700         -        "ER[\"false_easting\",0],PARAMETER[\"false_northing\",0],");
  2701         -    add_srs_wkt (p, 11,
  2702         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY");
  2703         -    add_srs_wkt (p, 12,
  2704         -        "[\"EPSG\",\"31282\"]]");
  2705         -    p = add_epsg_def (filter, first, last, 31283, "epsg", 31283,
  2706         -        "MGI (Ferro) / Austria East Zone");
  2707         -    add_proj4text (p, 0,
  2708         -        "+proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=0 +ellps");
  2709         -    add_proj4text (p, 1,
  2710         -        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
  2711         -    add_proj4text (p, 2,
  2712         -        " +no_defs");
  2713         -    add_srs_wkt (p, 0,
  2714         -        "PROJCS[\"MGI (Ferro) / Austria East Zone\",GEOGCS[\"MGI ");
  2715         -    add_srs_wkt (p, 1,
  2716         -        "(Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferro\"");
  2717         -    add_srs_wkt (p, 2,
  2718         -        ",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHOR");
  2719         -    add_srs_wkt (p, 3,
  2720         -        "ITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0],AU");
  2721         -    add_srs_wkt (p, 4,
  2722         -        "THORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666666");
  2723         -    add_srs_wkt (p, 5,
  2724         -        "6666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.");
  2725         -    add_srs_wkt (p, 6,
  2726         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  2727         -    add_srs_wkt (p, 7,
  2728         -        "[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_Mercator\"]");
  2729         -    add_srs_wkt (p, 8,
  2730         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  2731         -    add_srs_wkt (p, 9,
  2732         -        "_meridian\",34],PARAMETER[\"scale_factor\",1],PARAMETER[");
  2733         -    add_srs_wkt (p, 10,
  2734         -        "\"false_easting\",0],PARAMETER[\"false_northing\",0],UNI");
  2735         -    add_srs_wkt (p, 11,
  2736         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
  2737         -    add_srs_wkt (p, 12,
  2738         -        "EPSG\",\"31283\"]]");
  2739         -    p = add_epsg_def (filter, first, last, 31284, "epsg", 31284,
  2740         -        "MGI / Austria M28");
  2741         -    add_proj4text (p, 0,
  2742         -        "+proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=");
  2743         -    add_proj4text (p, 1,
  2744         -        "150000 +y_0=0 +datum=hermannskogel +units=m +no_defs");
  2745         -    add_srs_wkt (p, 0,
  2746         -        "PROJCS[\"MGI / Austria M28\",GEOGCS[\"MGI\",DATUM[\"Mili");
  2747         -    add_srs_wkt (p, 1,
  2748         -        "tar_Geographische_Institute\",SPHEROID[\"Bessel 1841\",6");
  2749         -    add_srs_wkt (p, 2,
  2750         -        "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
  2751         -    add_srs_wkt (p, 3,
  2752         -        "GS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AU");
  2753         -    add_srs_wkt (p, 4,
  2754         -        "THORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3902  +        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2755   3903       add_srs_wkt (p, 5,
  2756   3904           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2757   3905       add_srs_wkt (p, 6,
  2758         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3906  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2759   3907       add_srs_wkt (p, 7,
  2760         -        "312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3908  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2761   3909       add_srs_wkt (p, 8,
  2762         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3910  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2763   3911       add_srs_wkt (p, 9,
  2764         -        "0.33333333333333],PARAMETER[\"scale_factor\",1],PARAMETE");
         3912  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",45],PAR");
  2765   3913       add_srs_wkt (p, 10,
  2766         -        "R[\"false_easting\",150000],PARAMETER[\"false_northing\"");
         3914  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2767   3915       add_srs_wkt (p, 11,
  2768         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
         3916  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2769   3917       add_srs_wkt (p, 12,
  2770         -        "RITY[\"EPSG\",\"31284\"]]");
  2771         -    p = add_epsg_def (filter, first, last, 31285, "epsg", 31285,
  2772         -        "MGI / Austria M31");
         3918  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3919  +    add_srs_wkt (p, 13,
         3920  +        "\",EAST],AUTHORITY[\"EPSG\",\"28468\"]]");
         3921  +    p = add_epsg_def_ex (filter, first, last, 28469, "epsg", 28469,
         3922  +        "Pulkovo 1942 / Gauss-Kruger 9N (deprecated)", 0, 1,
         3923  +        "Krassowsky 1940", "Greenwich",
         3924  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3925  +        "X", "North", "Y", "East");
  2773   3926       add_proj4text (p, 0,
  2774         -        "+proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=");
         3927  +        "+proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +");
  2775   3928       add_proj4text (p, 1,
  2776         -        "450000 +y_0=0 +datum=hermannskogel +units=m +no_defs");
         3929  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
         3930  +    add_proj4text (p, 2,
         3931  +        ".12 +units=m +no_defs");
  2777   3932       add_srs_wkt (p, 0,
  2778         -        "PROJCS[\"MGI / Austria M31\",GEOGCS[\"MGI\",DATUM[\"Mili");
         3933  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 9N (deprecated)\",G");
  2779   3934       add_srs_wkt (p, 1,
  2780         -        "tar_Geographische_Institute\",SPHEROID[\"Bessel 1841\",6");
         3935  +        "EOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[\"");
  2781   3936       add_srs_wkt (p, 2,
  2782         -        "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
         3937  +        "Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"702");
  2783   3938       add_srs_wkt (p, 3,
  2784         -        "GS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AU");
         3939  +        "4\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],AU");
  2785   3940       add_srs_wkt (p, 4,
  2786         -        "THORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2787         -    add_srs_wkt (p, 5,
  2788         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2789         -    add_srs_wkt (p, 6,
  2790         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  2791         -    add_srs_wkt (p, 7,
  2792         -        "312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2793         -    add_srs_wkt (p, 8,
  2794         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
  2795         -    add_srs_wkt (p, 9,
  2796         -        "3.33333333333333],PARAMETER[\"scale_factor\",1],PARAMETE");
  2797         -    add_srs_wkt (p, 10,
  2798         -        "R[\"false_easting\",450000],PARAMETER[\"false_northing\"");
  2799         -    add_srs_wkt (p, 11,
  2800         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
  2801         -    add_srs_wkt (p, 12,
  2802         -        "RITY[\"EPSG\",\"31285\"]]");
  2803         -    p = add_epsg_def (filter, first, last, 31286, "epsg", 31286,
  2804         -        "MGI / Austria M34");
  2805         -    add_proj4text (p, 0,
  2806         -        "+proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=");
  2807         -    add_proj4text (p, 1,
  2808         -        "750000 +y_0=0 +datum=hermannskogel +units=m +no_defs");
  2809         -    add_srs_wkt (p, 0,
  2810         -        "PROJCS[\"MGI / Austria M34\",GEOGCS[\"MGI\",DATUM[\"Mili");
  2811         -    add_srs_wkt (p, 1,
  2812         -        "tar_Geographische_Institute\",SPHEROID[\"Bessel 1841\",6");
  2813         -    add_srs_wkt (p, 2,
  2814         -        "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
  2815         -    add_srs_wkt (p, 3,
  2816         -        "GS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AU");
  2817         -    add_srs_wkt (p, 4,
  2818         -        "THORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3941  +        "THORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2819   3942       add_srs_wkt (p, 5,
  2820   3943           "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2821   3944       add_srs_wkt (p, 6,
  2822         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
         3945  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
  2823   3946       add_srs_wkt (p, 7,
  2824         -        "312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3947  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"]");
  2825   3948       add_srs_wkt (p, 8,
  2826         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         3949  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
  2827   3950       add_srs_wkt (p, 9,
  2828         -        "6.33333333333333],PARAMETER[\"scale_factor\",1],PARAMETE");
         3951  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",51],PAR");
  2829   3952       add_srs_wkt (p, 10,
  2830         -        "R[\"false_easting\",750000],PARAMETER[\"false_northing\"");
         3953  +        "AMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",5");
  2831   3954       add_srs_wkt (p, 11,
  2832         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHO");
         3955  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  2833   3956       add_srs_wkt (p, 12,
  2834         -        "RITY[\"EPSG\",\"31286\"]]");
  2835         -    p = add_epsg_def (filter, first, last, 31287, "epsg", 31287,
  2836         -        "MGI / Austria Lambert");
         3957  +        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y");
         3958  +    add_srs_wkt (p, 13,
         3959  +        "\",EAST],AUTHORITY[\"EPSG\",\"28469\"]]");
         3960  +    p = add_epsg_def_ex (filter, first, last, 28470, "epsg", 28470,
         3961  +        "Pulkovo 1942 / Gauss-Kruger 10N (deprecated)", 0, 1,
         3962  +        "Krassowsky 1940", "Greenwich",
         3963  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         3964  +        "X", "North", "Y", "East");
  2837   3965       add_proj4text (p, 0,
  2838         -        "+proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.3333");
         3966  +        "+proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +");
  2839   3967       add_proj4text (p, 1,
  2840         -        "3333333333 +x_0=400000 +y_0=400000 +datum=hermannskogel ");
         3968  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2841   3969       add_proj4text (p, 2,
  2842         -        "+units=m +no_defs");
         3970  +        ".12 +units=m +no_defs");
  2843   3971       add_srs_wkt (p, 0,
  2844         -        "PROJCS[\"MGI / Austria Lambert\",GEOGCS[\"MGI\",DATUM[\"");
         3972  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 10N (deprecated)\",");
  2845   3973       add_srs_wkt (p, 1,
  2846         -        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
         3974  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  2847   3975       add_srs_wkt (p, 2,
  2848         -        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
         3976  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2849   3977       add_srs_wkt (p, 3,
  2850         -        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
         3978  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2851   3979       add_srs_wkt (p, 4,
  2852         -        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
         3980  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2853   3981       add_srs_wkt (p, 5,
  2854         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         3982  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2855   3983       add_srs_wkt (p, 6,
  2856         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
         3984  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2857   3985       add_srs_wkt (p, 7,
  2858         -        ",\"4312\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         3986  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  2859   3987       add_srs_wkt (p, 8,
  2860         -        "PARAMETER[\"standard_parallel_1\",49],PARAMETER[\"standa");
         3988  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2861   3989       add_srs_wkt (p, 9,
  2862         -        "rd_parallel_2\",46],PARAMETER[\"latitude_of_origin\",47.");
         3990  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",57],PA");
  2863   3991       add_srs_wkt (p, 10,
  2864         -        "5],PARAMETER[\"central_meridian\",13.33333333333333],PAR");
         3992  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  2865   3993       add_srs_wkt (p, 11,
  2866         -        "AMETER[\"false_easting\",400000],PARAMETER[\"false_north");
         3994  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2867   3995       add_srs_wkt (p, 12,
  2868         -        "ing\",400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001");
         3996  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
  2869   3997       add_srs_wkt (p, 13,
  2870         -        "\"]],AUTHORITY[\"EPSG\",\"31287\"]]");
  2871         -    p = add_epsg_def (filter, first, last, 31288, "epsg", 31288,
  2872         -        "MGI (Ferro) / M28");
         3998  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28470\"]]");
         3999  +    p = add_epsg_def_ex (filter, first, last, 28471, "epsg", 28471,
         4000  +        "Pulkovo 1942 / Gauss-Kruger 11N (deprecated)", 0, 1,
         4001  +        "Krassowsky 1940", "Greenwich",
         4002  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         4003  +        "X", "North", "Y", "East");
  2873   4004       add_proj4text (p, 0,
  2874         -        "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=150000 +y_0=0 +");
         4005  +        "+proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +");
  2875   4006       add_proj4text (p, 1,
  2876         -        "ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +un");
         4007  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2877   4008       add_proj4text (p, 2,
  2878         -        "its=m +no_defs");
         4009  +        ".12 +units=m +no_defs");
  2879   4010       add_srs_wkt (p, 0,
  2880         -        "PROJCS[\"MGI (Ferro) / M28\",GEOGCS[\"MGI (Ferro)\",DATU");
         4011  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 11N (deprecated)\",");
  2881   4012       add_srs_wkt (p, 1,
  2882         -        "M[\"Militar_Geographische_Institut_Ferro\",SPHEROID[\"Be");
         4013  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  2883   4014       add_srs_wkt (p, 2,
  2884         -        "ssel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
         4015  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2885   4016       add_srs_wkt (p, 3,
  2886         -        "7004\"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\"");
         4017  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2887   4018       add_srs_wkt (p, 4,
  2888         -        ",\"6805\"]],PRIMEM[\"Ferro\",-17.66666666666667,AUTHORIT");
         4019  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2889   4020       add_srs_wkt (p, 5,
  2890         -        "Y[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.0174532925199433");
         4021  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2891   4022       add_srs_wkt (p, 6,
  2892         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4805");
         4023  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2893   4024       add_srs_wkt (p, 7,
  2894         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         4025  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  2895   4026       add_srs_wkt (p, 8,
  2896         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",28],");
         4027  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2897   4028       add_srs_wkt (p, 9,
  2898         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         4029  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",63],PA");
  2899   4030       add_srs_wkt (p, 10,
  2900         -        ",150000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         4031  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  2901   4032       add_srs_wkt (p, 11,
  2902         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"312");
         4033  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2903   4034       add_srs_wkt (p, 12,
  2904         -        "88\"]]");
  2905         -    p = add_epsg_def (filter, first, last, 31289, "epsg", 31289,
  2906         -        "MGI (Ferro) / M31");
         4035  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         4036  +    add_srs_wkt (p, 13,
         4037  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28471\"]]");
         4038  +    p = add_epsg_def_ex (filter, first, last, 28472, "epsg", 28472,
         4039  +        "Pulkovo 1942 / Gauss-Kruger 12N (deprecated)", 0, 1,
         4040  +        "Krassowsky 1940", "Greenwich",
         4041  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         4042  +        "X", "North", "Y", "East");
  2907   4043       add_proj4text (p, 0,
  2908         -        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=450000 +y_0=0 +");
         4044  +        "+proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +");
  2909   4045       add_proj4text (p, 1,
  2910         -        "ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +un");
         4046  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2911   4047       add_proj4text (p, 2,
  2912         -        "its=m +no_defs");
         4048  +        ".12 +units=m +no_defs");
  2913   4049       add_srs_wkt (p, 0,
  2914         -        "PROJCS[\"MGI (Ferro) / M31\",GEOGCS[\"MGI (Ferro)\",DATU");
         4050  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 12N (deprecated)\",");
  2915   4051       add_srs_wkt (p, 1,
  2916         -        "M[\"Militar_Geographische_Institut_Ferro\",SPHEROID[\"Be");
         4052  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  2917   4053       add_srs_wkt (p, 2,
  2918         -        "ssel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
         4054  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2919   4055       add_srs_wkt (p, 3,
  2920         -        "7004\"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\"");
         4056  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2921   4057       add_srs_wkt (p, 4,
  2922         -        ",\"6805\"]],PRIMEM[\"Ferro\",-17.66666666666667,AUTHORIT");
         4058  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2923   4059       add_srs_wkt (p, 5,
  2924         -        "Y[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.0174532925199433");
         4060  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2925   4061       add_srs_wkt (p, 6,
  2926         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4805");
         4062  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2927   4063       add_srs_wkt (p, 7,
  2928         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         4064  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  2929   4065       add_srs_wkt (p, 8,
  2930         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",31],");
         4066  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2931   4067       add_srs_wkt (p, 9,
  2932         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         4068  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",69],PA");
  2933   4069       add_srs_wkt (p, 10,
  2934         -        ",450000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         4070  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  2935   4071       add_srs_wkt (p, 11,
  2936         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"312");
         4072  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2937   4073       add_srs_wkt (p, 12,
  2938         -        "89\"]]");
  2939         -    p = add_epsg_def (filter, first, last, 31290, "epsg", 31290,
  2940         -        "MGI (Ferro) / M34");
         4074  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
         4075  +    add_srs_wkt (p, 13,
         4076  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28472\"]]");
         4077  +    p = add_epsg_def_ex (filter, first, last, 28473, "epsg", 28473,
         4078  +        "Pulkovo 1942 / Gauss-Kruger 13N (deprecated)", 0, 1,
         4079  +        "Krassowsky 1940", "Greenwich",
         4080  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
         4081  +        "X", "North", "Y", "East");
  2941   4082       add_proj4text (p, 0,
  2942         -        "+proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=750000 +y_0=0 +");
         4083  +        "+proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +");
  2943   4084       add_proj4text (p, 1,
  2944         -        "ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +un");
         4085  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
  2945   4086       add_proj4text (p, 2,
  2946         -        "its=m +no_defs");
         4087  +        ".12 +units=m +no_defs");
  2947   4088       add_srs_wkt (p, 0,
  2948         -        "PROJCS[\"MGI (Ferro) / M34\",GEOGCS[\"MGI (Ferro)\",DATU");
         4089  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 13N (deprecated)\",");
  2949   4090       add_srs_wkt (p, 1,
  2950         -        "M[\"Militar_Geographische_Institut_Ferro\",SPHEROID[\"Be");
         4091  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
  2951   4092       add_srs_wkt (p, 2,
  2952         -        "ssel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
         4093  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
  2953   4094       add_srs_wkt (p, 3,
  2954         -        "7004\"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\"");
         4095  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
  2955   4096       add_srs_wkt (p, 4,
  2956         -        ",\"6805\"]],PRIMEM[\"Ferro\",-17.66666666666667,AUTHORIT");
         4097  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
  2957   4098       add_srs_wkt (p, 5,
  2958         -        "Y[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.0174532925199433");
         4099  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2959   4100       add_srs_wkt (p, 6,
  2960         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4805");
         4101  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
  2961   4102       add_srs_wkt (p, 7,
  2962         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         4103  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
  2963   4104       add_srs_wkt (p, 8,
  2964         -        "itude_of_origin\",0],PARAMETER[\"central_meridian\",34],");
         4105  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
  2965   4106       add_srs_wkt (p, 9,
  2966         -        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
         4107  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",75],PA");
  2967   4108       add_srs_wkt (p, 10,
  2968         -        ",750000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
         4109  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
  2969   4110       add_srs_wkt (p, 11,
  2970         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"312");
         4111  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2971   4112       add_srs_wkt (p, 12,
  2972         -        "90\"]]");
  2973         -    p = add_epsg_def (filter, first, last, 31291, "epsg", 31291,
  2974         -        "MGI (Ferro) / Austria West Zone (deprecated)");
  2975         -    add_proj4text (p, 0,
  2976         -        "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=0 +ellps");
  2977         -    add_proj4text (p, 1,
  2978         -        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
  2979         -    add_proj4text (p, 2,
  2980         -        " +no_defs");
  2981         -    add_srs_wkt (p, 0,
  2982         -        "PROJCS[\"MGI (Ferro) / Austria West Zone (deprecated)\",");
  2983         -    add_srs_wkt (p, 1,
  2984         -        "GEOGCS[\"MGI (Ferro)\",DATUM[\"Militar_Geographische_Ins");
  2985         -    add_srs_wkt (p, 2,
  2986         -        "titut_Ferro\",SPHEROID[\"Bessel 1841\",6377397.155,299.1");
  2987         -    add_srs_wkt (p, 3,
  2988         -        "528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,48");
  2989         -    add_srs_wkt (p, 4,
  2990         -        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\"");
  2991         -    add_srs_wkt (p, 5,
  2992         -        ",-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"");
  2993         -    add_srs_wkt (p, 6,
  2994         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2995         -    add_srs_wkt (p, 7,
  2996         -        "],AUTHORITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_");
  2997         -    add_srs_wkt (p, 8,
  2998         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  2999         -    add_srs_wkt (p, 9,
  3000         -        "R[\"central_meridian\",28],PARAMETER[\"scale_factor\",1]");
  3001         -    add_srs_wkt (p, 10,
  3002         -        ",PARAMETER[\"false_easting\",0],PARAMETER[\"false_northi");
  3003         -    add_srs_wkt (p, 11,
  3004         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  3005         -    add_srs_wkt (p, 12,
  3006         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         4113  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
  3007   4114       add_srs_wkt (p, 13,
  3008         -        "1291\"]]");
  3009         -    p = add_epsg_def (filter, first, last, 31292, "epsg", 31292,
  3010         -        "MGI (Ferro) / Austria Central Zone (deprecated)");
  3011         -    add_proj4text (p, 0,
  3012         -        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +ellps");
  3013         -    add_proj4text (p, 1,
  3014         -        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
  3015         -    add_proj4text (p, 2,
  3016         -        " +no_defs");
  3017         -    add_srs_wkt (p, 0,
  3018         -        "PROJCS[\"MGI (Ferro) / Austria Central Zone (deprecated)");
  3019         -    add_srs_wkt (p, 1,
  3020         -        "\",GEOGCS[\"MGI (Ferro)\",DATUM[\"Militar_Geographische_");
  3021         -    add_srs_wkt (p, 2,
  3022         -        "Institut_Ferro\",SPHEROID[\"Bessel 1841\",6377397.155,29");
  3023         -    add_srs_wkt (p, 3,
  3024         -        "9.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203");
  3025         -    add_srs_wkt (p, 4,
  3026         -        ",480,0,0,0,0],AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Fer");
  3027         -    add_srs_wkt (p, 5,
  3028         -        "ro\",-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UN");
  3029         -    add_srs_wkt (p, 6,
  3030         -        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
  3031         -    add_srs_wkt (p, 7,
  3032         -        "22\"]],AUTHORITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transv");
  3033         -    add_srs_wkt (p, 8,
  3034         -        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
  3035         -    add_srs_wkt (p, 9,
  3036         -        "AMETER[\"central_meridian\",31],PARAMETER[\"scale_factor");
  3037         -    add_srs_wkt (p, 10,
  3038         -        "\",1],PARAMETER[\"false_easting\",0],PARAMETER[\"false_n");
  3039         -    add_srs_wkt (p, 11,
  3040         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
  3041         -    add_srs_wkt (p, 12,
  3042         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  3043         -    add_srs_wkt (p, 13,
  3044         -        ",\"31292\"]]");
  3045         -    p = add_epsg_def (filter, first, last, 31293, "epsg", 31293,
  3046         -        "MGI (Ferro) / Austria East Zone (deprecated)");
  3047         -    add_proj4text (p, 0,
  3048         -        "+proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=0 +ellps");
  3049         -    add_proj4text (p, 1,
  3050         -        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
  3051         -    add_proj4text (p, 2,
  3052         -        " +no_defs");
  3053         -    add_srs_wkt (p, 0,
  3054         -        "PROJCS[\"MGI (Ferro) / Austria East Zone (deprecated)\",");
  3055         -    add_srs_wkt (p, 1,
  3056         -        "GEOGCS[\"MGI (Ferro)\",DATUM[\"Militar_Geographische_Ins");
  3057         -    add_srs_wkt (p, 2,
  3058         -        "titut_Ferro\",SPHEROID[\"Bessel 1841\",6377397.155,299.1");
  3059         -    add_srs_wkt (p, 3,
  3060         -        "528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,48");
  3061         -    add_srs_wkt (p, 4,
  3062         -        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\"");
  3063         -    add_srs_wkt (p, 5,
  3064         -        ",-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"");
  3065         -    add_srs_wkt (p, 6,
  3066         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  3067         -    add_srs_wkt (p, 7,
  3068         -        "],AUTHORITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_");
  3069         -    add_srs_wkt (p, 8,
  3070         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
  3071         -    add_srs_wkt (p, 9,
  3072         -        "R[\"central_meridian\",34],PARAMETER[\"scale_factor\",1]");
  3073         -    add_srs_wkt (p, 10,
  3074         -        ",PARAMETER[\"false_easting\",0],PARAMETER[\"false_northi");
  3075         -    add_srs_wkt (p, 11,
  3076         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  3077         -    add_srs_wkt (p, 12,
  3078         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3079         -    add_srs_wkt (p, 13,
  3080         -        "1293\"]]");
  3081         -    p = add_epsg_def (filter, first, last, 31294, "epsg", 31294,
  3082         -        "MGI / M28 (deprecated)");
  3083         -    add_proj4text (p, 0,
  3084         -        "+proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=");
  3085         -    add_proj4text (p, 1,
  3086         -        "150000 +y_0=0 +datum=hermannskogel +units=m +no_defs");
  3087         -    add_srs_wkt (p, 0,
  3088         -        "PROJCS[\"MGI / M28 (deprecated)\",GEOGCS[\"MGI\",DATUM[\"");
  3089         -    add_srs_wkt (p, 1,
  3090         -        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
  3091         -    add_srs_wkt (p, 2,
  3092         -        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
  3093         -    add_srs_wkt (p, 3,
  3094         -        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
  3095         -    add_srs_wkt (p, 4,
  3096         -        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
  3097         -    add_srs_wkt (p, 5,
  3098         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3099         -    add_srs_wkt (p, 6,
  3100         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3101         -    add_srs_wkt (p, 7,
  3102         -        ",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  3103         -    add_srs_wkt (p, 8,
  3104         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  3105         -    add_srs_wkt (p, 9,
  3106         -        "\",10.33333333333333],PARAMETER[\"scale_factor\",1],PARA");
  3107         -    add_srs_wkt (p, 10,
  3108         -        "METER[\"false_easting\",150000],PARAMETER[\"false_northi");
  3109         -    add_srs_wkt (p, 11,
  3110         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  3111         -    add_srs_wkt (p, 12,
  3112         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3113         -    add_srs_wkt (p, 13,
  3114         -        "1294\"]]");
  3115         -    p = add_epsg_def (filter, first, last, 31295, "epsg", 31295,
  3116         -        "MGI / M31 (deprecated)");
  3117         -    add_proj4text (p, 0,
  3118         -        "+proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=");
  3119         -    add_proj4text (p, 1,
  3120         -        "450000 +y_0=0 +datum=hermannskogel +units=m +no_defs");
  3121         -    add_srs_wkt (p, 0,
  3122         -        "PROJCS[\"MGI / M31 (deprecated)\",GEOGCS[\"MGI\",DATUM[\"");
  3123         -    add_srs_wkt (p, 1,
  3124         -        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
  3125         -    add_srs_wkt (p, 2,
  3126         -        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
  3127         -    add_srs_wkt (p, 3,
  3128         -        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
  3129         -    add_srs_wkt (p, 4,
  3130         -        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
  3131         -    add_srs_wkt (p, 5,
  3132         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3133         -    add_srs_wkt (p, 6,
  3134         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3135         -    add_srs_wkt (p, 7,
  3136         -        ",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  3137         -    add_srs_wkt (p, 8,
  3138         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  3139         -    add_srs_wkt (p, 9,
  3140         -        "\",13.33333333333333],PARAMETER[\"scale_factor\",1],PARA");
  3141         -    add_srs_wkt (p, 10,
  3142         -        "METER[\"false_easting\",450000],PARAMETER[\"false_northi");
  3143         -    add_srs_wkt (p, 11,
  3144         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  3145         -    add_srs_wkt (p, 12,
  3146         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3147         -    add_srs_wkt (p, 13,
  3148         -        "1295\"]]");
  3149         -    p = add_epsg_def (filter, first, last, 31296, "epsg", 31296,
  3150         -        "MGI / M34 (deprecated)");
  3151         -    add_proj4text (p, 0,
  3152         -        "+proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=");
  3153         -    add_proj4text (p, 1,
  3154         -        "750000 +y_0=0 +datum=hermannskogel +units=m +no_defs");
  3155         -    add_srs_wkt (p, 0,
  3156         -        "PROJCS[\"MGI / M34 (deprecated)\",GEOGCS[\"MGI\",DATUM[\"");
  3157         -    add_srs_wkt (p, 1,
  3158         -        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
  3159         -    add_srs_wkt (p, 2,
  3160         -        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
  3161         -    add_srs_wkt (p, 3,
  3162         -        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
  3163         -    add_srs_wkt (p, 4,
  3164         -        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
  3165         -    add_srs_wkt (p, 5,
  3166         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3167         -    add_srs_wkt (p, 6,
  3168         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3169         -    add_srs_wkt (p, 7,
  3170         -        ",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  3171         -    add_srs_wkt (p, 8,
  3172         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
  3173         -    add_srs_wkt (p, 9,
  3174         -        "\",16.33333333333333],PARAMETER[\"scale_factor\",1],PARA");
  3175         -    add_srs_wkt (p, 10,
  3176         -        "METER[\"false_easting\",750000],PARAMETER[\"false_northi");
  3177         -    add_srs_wkt (p, 11,
  3178         -        "ng\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  3179         -    add_srs_wkt (p, 12,
  3180         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3181         -    add_srs_wkt (p, 13,
  3182         -        "1296\"]]");
  3183         -    p = add_epsg_def (filter, first, last, 31297, "epsg", 31297,
  3184         -        "MGI / Austria Lambert (deprecated)");
  3185         -    add_proj4text (p, 0,
  3186         -        "+proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.3333");
  3187         -    add_proj4text (p, 1,
  3188         -        "3333333333 +x_0=400000 +y_0=400000 +datum=hermannskogel ");
  3189         -    add_proj4text (p, 2,
  3190         -        "+units=m +no_defs");
  3191         -    add_srs_wkt (p, 0,
  3192         -        "PROJCS[\"MGI / Austria Lambert (deprecated)\",GEOGCS[\"M");
  3193         -    add_srs_wkt (p, 1,
  3194         -        "GI\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[");
  3195         -    add_srs_wkt (p, 2,
  3196         -        "\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG");
  3197         -    add_srs_wkt (p, 3,
  3198         -        "\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474");
  3199         -    add_srs_wkt (p, 4,
  3200         -        ",5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gr");
  3201         -    add_srs_wkt (p, 5,
  3202         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3203         -    add_srs_wkt (p, 6,
  3204         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3205         -    add_srs_wkt (p, 7,
  3206         -        "ITY[\"EPSG\",\"4312\"]],PROJECTION[\"Lambert_Conformal_C");
  3207         -    add_srs_wkt (p, 8,
  3208         -        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",49],PARAME");
  3209         -    add_srs_wkt (p, 9,
  3210         -        "TER[\"standard_parallel_2\",46],PARAMETER[\"latitude_of_");
  3211         -    add_srs_wkt (p, 10,
  3212         -        "origin\",47.5],PARAMETER[\"central_meridian\",13.3333333");
  3213         -    add_srs_wkt (p, 11,
  3214         -        "3333333],PARAMETER[\"false_easting\",400000],PARAMETER[\"");
  3215         -    add_srs_wkt (p, 12,
  3216         -        "false_northing\",400000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  3217         -    add_srs_wkt (p, 13,
  3218         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  3219         -    add_srs_wkt (p, 14,
  3220         -        "RITY[\"EPSG\",\"31297\"]]");
  3221         -    p = add_epsg_def (filter, first, last, 31300, "epsg", 31300,
  3222         -        "Belge 1972 / Belge Lambert 72");
  3223         -    add_proj4text (p, 0,
  3224         -        "+proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666");
  3225         -    add_proj4text (p, 1,
  3226         -        "666 +lat_0=90 +lon_0=4.356939722222222 +x_0=150000.01256");
  3227         -    add_proj4text (p, 2,
  3228         -        " +y_0=5400088.4378 +ellps=intl +towgs84=-106.869,52.2978");
  3229         -    add_proj4text (p, 3,
  3230         -        ",-103.724,0.3366,-0.457,1.8422,-1.2747 +units=m +no_defs");
  3231         -    add_srs_wkt (p, 0,
  3232         -        "PROJCS[\"Belge 1972 / Belge Lambert 72\",GEOGCS[\"Belge ");
  3233         -    add_srs_wkt (p, 1,
  3234         -        "1972\",DATUM[\"Reseau_National_Belge_1972\",SPHEROID[\"I");
  3235         -    add_srs_wkt (p, 2,
  3236         -        "nternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"702");
  3237         -    add_srs_wkt (p, 3,
  3238         -        "2\"]],TOWGS84[-106.869,52.2978,-103.724,0.3366,-0.457,1.");
  3239         -    add_srs_wkt (p, 4,
  3240         -        "8422,-1.2747],AUTHORITY[\"EPSG\",\"6313\"]],PRIMEM[\"Gre");
  3241         -    add_srs_wkt (p, 5,
  3242         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3243         -    add_srs_wkt (p, 6,
  3244         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3245         -    add_srs_wkt (p, 7,
  3246         -        "ITY[\"EPSG\",\"4313\"]],PROJECTION[\"Lambert_Conformal_C");
  3247         -    add_srs_wkt (p, 8,
  3248         -        "onic_2SP_Belgium\"],PARAMETER[\"standard_parallel_1\",49");
  3249         -    add_srs_wkt (p, 9,
  3250         -        ".83333333333334],PARAMETER[\"standard_parallel_2\",51.16");
  3251         -    add_srs_wkt (p, 10,
  3252         -        "666666666666],PARAMETER[\"latitude_of_origin\",90],PARAM");
  3253         -    add_srs_wkt (p, 11,
  3254         -        "ETER[\"central_meridian\",4.356939722222222],PARAMETER[\"");
  3255         -    add_srs_wkt (p, 12,
  3256         -        "false_easting\",150000.01256],PARAMETER[\"false_northing");
  3257         -    add_srs_wkt (p, 13,
  3258         -        "\",5400088.4378],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
  3259         -    add_srs_wkt (p, 14,
  3260         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
  3261         -    add_srs_wkt (p, 15,
  3262         -        "PSG\",\"31300\"]]");
  3263         -    p = add_epsg_def (filter, first, last, 31370, "epsg", 31370,
  3264         -        "Belge 1972 / Belgian Lambert 72");
  3265         -    add_proj4text (p, 0,
  3266         -        "+proj=lcc +lat_1=51.16666723333333 +lat_2=49.8333339 +la");
  3267         -    add_proj4text (p, 1,
  3268         -        "t_0=90 +lon_0=4.367486666666666 +x_0=150000.013 +y_0=540");
  3269         -    add_proj4text (p, 2,
  3270         -        "0088.438 +ellps=intl +towgs84=-106.869,52.2978,-103.724,");
  3271         -    add_proj4text (p, 3,
  3272         -        "0.3366,-0.457,1.8422,-1.2747 +units=m +no_defs");
  3273         -    add_srs_wkt (p, 0,
  3274         -        "PROJCS[\"Belge 1972 / Belgian Lambert 72\",GEOGCS[\"Belg");
  3275         -    add_srs_wkt (p, 1,
  3276         -        "e 1972\",DATUM[\"Reseau_National_Belge_1972\",SPHEROID[\"");
  3277         -    add_srs_wkt (p, 2,
  3278         -        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
  3279         -    add_srs_wkt (p, 3,
  3280         -        "22\"]],TOWGS84[-106.869,52.2978,-103.724,0.3366,-0.457,1");
  3281         -    add_srs_wkt (p, 4,
  3282         -        ".8422,-1.2747],AUTHORITY[\"EPSG\",\"6313\"]],PRIMEM[\"Gr");
  3283         -    add_srs_wkt (p, 5,
  3284         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  3285         -    add_srs_wkt (p, 6,
  3286         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  3287         -    add_srs_wkt (p, 7,
  3288         -        "ITY[\"EPSG\",\"4313\"]],PROJECTION[\"Lambert_Conformal_C");
  3289         -    add_srs_wkt (p, 8,
  3290         -        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",51.1666672");
  3291         -    add_srs_wkt (p, 9,
  3292         -        "3333333],PARAMETER[\"standard_parallel_2\",49.8333339],P");
  3293         -    add_srs_wkt (p, 10,
  3294         -        "ARAMETER[\"latitude_of_origin\",90],PARAMETER[\"central_");
  3295         -    add_srs_wkt (p, 11,
  3296         -        "meridian\",4.367486666666666],PARAMETER[\"false_easting\"");
  3297         -    add_srs_wkt (p, 12,
  3298         -        ",150000.013],PARAMETER[\"false_northing\",5400088.438],U");
  3299         -    add_srs_wkt (p, 13,
  3300         -        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  3301         -    add_srs_wkt (p, 14,
  3302         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31370\"]]");
  3303         -    p = add_epsg_def (filter, first, last, 31461, "epsg", 31461,
  3304         -        "DHDN / 3-degree Gauss zone 1 (deprecated)");
  3305         -    add_proj4text (p, 0,
  3306         -        "+proj=tmerc +lat_0=0 +lon_0=3 +k=1 +x_0=1500000 +y_0=0 +");
  3307         -    add_proj4text (p, 1,
  3308         -        "datum=potsdam +units=m +no_defs");
  3309         -    add_srs_wkt (p, 0,
  3310         -        "PROJCS[\"DHDN / 3-degree Gauss zone 1 (deprecated)\",GEO");
  3311         -    add_srs_wkt (p, 1,
  3312         -        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  3313         -    add_srs_wkt (p, 2,
  3314         -        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  3315         -    add_srs_wkt (p, 3,
  3316         -        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  3317         -    add_srs_wkt (p, 4,
  3318         -        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  3319         -    add_srs_wkt (p, 5,
  3320         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  3321         -    add_srs_wkt (p, 6,
  3322         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  3323         -    add_srs_wkt (p, 7,
  3324         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
  3325         -    add_srs_wkt (p, 8,
  3326         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  3327         -    add_srs_wkt (p, 9,
  3328         -        "_meridian\",3],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
  3329         -    add_srs_wkt (p, 10,
  3330         -        "false_easting\",1500000],PARAMETER[\"false_northing\",0]");
  3331         -    add_srs_wkt (p, 11,
  3332         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
  3333         -    add_srs_wkt (p, 12,
  3334         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31461\"]");
  3335         -    add_srs_wkt (p, 13,
  3336         -        "]");
  3337         -    p = add_epsg_def (filter, first, last, 31462, "epsg", 31462,
  3338         -        "DHDN / 3-degree Gauss zone 2 (deprecated)");
  3339         -    add_proj4text (p, 0,
  3340         -        "+proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +");
  3341         -    add_proj4text (p, 1,
  3342         -        "datum=potsdam +units=m +no_defs");
  3343         -    add_srs_wkt (p, 0,
  3344         -        "PROJCS[\"DHDN / 3-degree Gauss zone 2 (deprecated)\",GEO");
  3345         -    add_srs_wkt (p, 1,
  3346         -        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  3347         -    add_srs_wkt (p, 2,
  3348         -        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  3349         -    add_srs_wkt (p, 3,
  3350         -        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  3351         -    add_srs_wkt (p, 4,
  3352         -        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  3353         -    add_srs_wkt (p, 5,
  3354         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  3355         -    add_srs_wkt (p, 6,
  3356         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  3357         -    add_srs_wkt (p, 7,
  3358         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
  3359         -    add_srs_wkt (p, 8,
  3360         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  3361         -    add_srs_wkt (p, 9,
  3362         -        "_meridian\",6],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
  3363         -    add_srs_wkt (p, 10,
  3364         -        "false_easting\",2500000],PARAMETER[\"false_northing\",0]");
  3365         -    add_srs_wkt (p, 11,
  3366         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
  3367         -    add_srs_wkt (p, 12,
  3368         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31462\"]");
  3369         -    add_srs_wkt (p, 13,
  3370         -        "]");
  3371         -    p = add_epsg_def (filter, first, last, 31463, "epsg", 31463,
  3372         -        "DHDN / 3-degree Gauss zone 3 (deprecated)");
  3373         -    add_proj4text (p, 0,
  3374         -        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
  3375         -    add_proj4text (p, 1,
  3376         -        "datum=potsdam +units=m +no_defs");
  3377         -    add_srs_wkt (p, 0,
  3378         -        "PROJCS[\"DHDN / 3-degree Gauss zone 3 (deprecated)\",GEO");
  3379         -    add_srs_wkt (p, 1,
  3380         -        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  3381         -    add_srs_wkt (p, 2,
  3382         -        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  3383         -    add_srs_wkt (p, 3,
  3384         -        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  3385         -    add_srs_wkt (p, 4,
  3386         -        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  3387         -    add_srs_wkt (p, 5,
  3388         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  3389         -    add_srs_wkt (p, 6,
  3390         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  3391         -    add_srs_wkt (p, 7,
  3392         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
  3393         -    add_srs_wkt (p, 8,
  3394         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  3395         -    add_srs_wkt (p, 9,
  3396         -        "_meridian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"");
  3397         -    add_srs_wkt (p, 10,
  3398         -        "false_easting\",3500000],PARAMETER[\"false_northing\",0]");
  3399         -    add_srs_wkt (p, 11,
  3400         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
  3401         -    add_srs_wkt (p, 12,
  3402         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31463\"]");
  3403         -    add_srs_wkt (p, 13,
  3404         -        "]");
  3405         -    p = add_epsg_def (filter, first, last, 31464, "epsg", 31464,
  3406         -        "DHDN / 3-degree Gauss zone 4 (deprecated)");
  3407         -    add_proj4text (p, 0,
  3408         -        "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
  3409         -    add_proj4text (p, 1,
  3410         -        "+datum=potsdam +units=m +no_defs");
  3411         -    add_srs_wkt (p, 0,
  3412         -        "PROJCS[\"DHDN / 3-degree Gauss zone 4 (deprecated)\",GEO");
  3413         -    add_srs_wkt (p, 1,
  3414         -        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  3415         -    add_srs_wkt (p, 2,
  3416         -        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  3417         -    add_srs_wkt (p, 3,
  3418         -        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  3419         -    add_srs_wkt (p, 4,
  3420         -        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  3421         -    add_srs_wkt (p, 5,
  3422         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  3423         -    add_srs_wkt (p, 6,
  3424         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  3425         -    add_srs_wkt (p, 7,
  3426         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
  3427         -    add_srs_wkt (p, 8,
  3428         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  3429         -    add_srs_wkt (p, 9,
  3430         -        "_meridian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[");
  3431         -    add_srs_wkt (p, 10,
  3432         -        "\"false_easting\",4500000],PARAMETER[\"false_northing\",");
  3433         -    add_srs_wkt (p, 11,
  3434         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3435         -    add_srs_wkt (p, 12,
  3436         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31464\"");
  3437         -    add_srs_wkt (p, 13,
  3438         -        "]]");
  3439         -    p = add_epsg_def (filter, first, last, 31465, "epsg", 31465,
  3440         -        "DHDN / 3-degree Gauss zone 5 (deprecated)");
  3441         -    add_proj4text (p, 0,
  3442         -        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
  3443         -    add_proj4text (p, 1,
  3444         -        "+datum=potsdam +units=m +no_defs");
  3445         -    add_srs_wkt (p, 0,
  3446         -        "PROJCS[\"DHDN / 3-degree Gauss zone 5 (deprecated)\",GEO");
  3447         -    add_srs_wkt (p, 1,
  3448         -        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  3449         -    add_srs_wkt (p, 2,
  3450         -        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  3451         -    add_srs_wkt (p, 3,
  3452         -        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  3453         -    add_srs_wkt (p, 4,
  3454         -        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
  3455         -    add_srs_wkt (p, 5,
  3456         -        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  3457         -    add_srs_wkt (p, 6,
  3458         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  3459         -    add_srs_wkt (p, 7,
  3460         -        "[\"EPSG\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"]");
  3461         -    add_srs_wkt (p, 8,
  3462         -        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
  3463         -    add_srs_wkt (p, 9,
  3464         -        "_meridian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[");
  3465         -    add_srs_wkt (p, 10,
  3466         -        "\"false_easting\",5500000],PARAMETER[\"false_northing\",");
  3467         -    add_srs_wkt (p, 11,
  3468         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3469         -    add_srs_wkt (p, 12,
  3470         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31465\"");
  3471         -    add_srs_wkt (p, 13,
  3472         -        "]]");
  3473         -    p = add_epsg_def (filter, first, last, 31466, "epsg", 31466,
  3474         -        "DHDN / 3-degree Gauss-Kruger zone 2");
  3475         -    add_proj4text (p, 0,
  3476         -        "+proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +");
  3477         -    add_proj4text (p, 1,
  3478         -        "datum=potsdam +units=m +no_defs");
  3479         -    add_srs_wkt (p, 0,
  3480         -        "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 2\",GEOGCS[\"");
  3481         -    add_srs_wkt (p, 1,
  3482         -        "DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHEROID[\"");
  3483         -    add_srs_wkt (p, 2,
  3484         -        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
  3485         -    add_srs_wkt (p, 3,
  3486         -        ",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,");
  3487         -    add_srs_wkt (p, 4,
  3488         -        "6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",");
  3489         -    add_srs_wkt (p, 5,
  3490         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3491         -    add_srs_wkt (p, 6,
  3492         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  3493         -    add_srs_wkt (p, 7,
  3494         -        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
  3495         -    add_srs_wkt (p, 8,
  3496         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
  3497         -    add_srs_wkt (p, 9,
  3498         -        "ian\",6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
  3499         -    add_srs_wkt (p, 10,
  3500         -        "_easting\",2500000],PARAMETER[\"false_northing\",0],UNIT");
  3501         -    add_srs_wkt (p, 11,
  3502         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
  3503         -    add_srs_wkt (p, 12,
  3504         -        "PSG\",\"31466\"]]");
         4115  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28473\"]]");
  3505   4116   }
  3506   4117   
  3507   4118   #endif /* full EPSG initialization enabled/disabled */
  3508   4119   

Changes to src/srsinit/epsg_inlined_41.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_41 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 31467, "epsg", 31467,
    56         -        "DHDN / 3-degree Gauss-Kruger zone 3");
           55  +    p = add_epsg_def_ex (filter, first, last, 28474, "epsg", 28474,
           56  +        "Pulkovo 1942 / Gauss-Kruger 14N (deprecated)", 0, 1,
           57  +        "Krassowsky 1940", "Greenwich",
           58  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
           59  +        "X", "North", "Y", "East");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +");
           62  +    add_proj4text (p, 1,
           63  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
           64  +    add_proj4text (p, 2,
           65  +        ".12 +units=m +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 14N (deprecated)\",");
           68  +    add_srs_wkt (p, 1,
           69  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
           70  +    add_srs_wkt (p, 2,
           71  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
           72  +    add_srs_wkt (p, 3,
           73  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
           74  +    add_srs_wkt (p, 4,
           75  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
           76  +    add_srs_wkt (p, 5,
           77  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
           78  +    add_srs_wkt (p, 6,
           79  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
           80  +    add_srs_wkt (p, 7,
           81  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
           82  +    add_srs_wkt (p, 8,
           83  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
           84  +    add_srs_wkt (p, 9,
           85  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",81],PA");
           86  +    add_srs_wkt (p, 10,
           87  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
           88  +    add_srs_wkt (p, 11,
           89  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
           90  +    add_srs_wkt (p, 12,
           91  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
           92  +    add_srs_wkt (p, 13,
           93  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28474\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 28475, "epsg", 28475,
           95  +        "Pulkovo 1942 / Gauss-Kruger 15N (deprecated)", 0, 1,
           96  +        "Krassowsky 1940", "Greenwich",
           97  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
           98  +        "X", "North", "Y", "East");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +");
          101  +    add_proj4text (p, 1,
          102  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
          103  +    add_proj4text (p, 2,
          104  +        ".12 +units=m +no_defs");
          105  +    add_srs_wkt (p, 0,
          106  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 15N (deprecated)\",");
          107  +    add_srs_wkt (p, 1,
          108  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          109  +    add_srs_wkt (p, 2,
          110  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          111  +    add_srs_wkt (p, 3,
          112  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          113  +    add_srs_wkt (p, 4,
          114  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          115  +    add_srs_wkt (p, 5,
          116  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          117  +    add_srs_wkt (p, 6,
          118  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          119  +    add_srs_wkt (p, 7,
          120  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          121  +    add_srs_wkt (p, 8,
          122  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          123  +    add_srs_wkt (p, 9,
          124  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",87],PA");
          125  +    add_srs_wkt (p, 10,
          126  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          127  +    add_srs_wkt (p, 11,
          128  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          129  +    add_srs_wkt (p, 12,
          130  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          131  +    add_srs_wkt (p, 13,
          132  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28475\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 28476, "epsg", 28476,
          134  +        "Pulkovo 1942 / Gauss-Kruger 16N (deprecated)", 0, 1,
          135  +        "Krassowsky 1940", "Greenwich",
          136  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          137  +        "X", "North", "Y", "East");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +");
          140  +    add_proj4text (p, 1,
          141  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
          142  +    add_proj4text (p, 2,
          143  +        ".12 +units=m +no_defs");
          144  +    add_srs_wkt (p, 0,
          145  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 16N (deprecated)\",");
          146  +    add_srs_wkt (p, 1,
          147  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          148  +    add_srs_wkt (p, 2,
          149  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          150  +    add_srs_wkt (p, 3,
          151  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          152  +    add_srs_wkt (p, 4,
          153  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          154  +    add_srs_wkt (p, 5,
          155  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          156  +    add_srs_wkt (p, 6,
          157  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          158  +    add_srs_wkt (p, 7,
          159  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          160  +    add_srs_wkt (p, 8,
          161  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          162  +    add_srs_wkt (p, 9,
          163  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",93],PA");
          164  +    add_srs_wkt (p, 10,
          165  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          166  +    add_srs_wkt (p, 11,
          167  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          168  +    add_srs_wkt (p, 12,
          169  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          170  +    add_srs_wkt (p, 13,
          171  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28476\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 28477, "epsg", 28477,
          173  +        "Pulkovo 1942 / Gauss-Kruger 17N (deprecated)", 0, 1,
          174  +        "Krassowsky 1940", "Greenwich",
          175  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          176  +        "X", "North", "Y", "East");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +");
          179  +    add_proj4text (p, 1,
          180  +        "ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0");
          181  +    add_proj4text (p, 2,
          182  +        ".12 +units=m +no_defs");
          183  +    add_srs_wkt (p, 0,
          184  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 17N (deprecated)\",");
          185  +    add_srs_wkt (p, 1,
          186  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          187  +    add_srs_wkt (p, 2,
          188  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          189  +    add_srs_wkt (p, 3,
          190  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          191  +    add_srs_wkt (p, 4,
          192  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          193  +    add_srs_wkt (p, 5,
          194  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          195  +    add_srs_wkt (p, 6,
          196  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          197  +    add_srs_wkt (p, 7,
          198  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          199  +    add_srs_wkt (p, 8,
          200  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          201  +    add_srs_wkt (p, 9,
          202  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",99],PA");
          203  +    add_srs_wkt (p, 10,
          204  +        "RAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\",");
          205  +    add_srs_wkt (p, 11,
          206  +        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
          207  +    add_srs_wkt (p, 12,
          208  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          209  +    add_srs_wkt (p, 13,
          210  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28477\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 28478, "epsg", 28478,
          212  +        "Pulkovo 1942 / Gauss-Kruger 18N (deprecated)", 0, 1,
          213  +        "Krassowsky 1940", "Greenwich",
          214  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          215  +        "X", "North", "Y", "East");
          216  +    add_proj4text (p, 0,
          217  +        "+proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 ");
          218  +    add_proj4text (p, 1,
          219  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          220  +    add_proj4text (p, 2,
          221  +        "0.12 +units=m +no_defs");
          222  +    add_srs_wkt (p, 0,
          223  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 18N (deprecated)\",");
          224  +    add_srs_wkt (p, 1,
          225  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          226  +    add_srs_wkt (p, 2,
          227  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          228  +    add_srs_wkt (p, 3,
          229  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          230  +    add_srs_wkt (p, 4,
          231  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          232  +    add_srs_wkt (p, 5,
          233  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          234  +    add_srs_wkt (p, 6,
          235  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          236  +    add_srs_wkt (p, 7,
          237  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          238  +    add_srs_wkt (p, 8,
          239  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          240  +    add_srs_wkt (p, 9,
          241  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",105],P");
          242  +    add_srs_wkt (p, 10,
          243  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          244  +    add_srs_wkt (p, 11,
          245  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          246  +    add_srs_wkt (p, 12,
          247  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          248  +    add_srs_wkt (p, 13,
          249  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28478\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 28479, "epsg", 28479,
          251  +        "Pulkovo 1942 / Gauss-Kruger 19N (deprecated)", 0, 1,
          252  +        "Krassowsky 1940", "Greenwich",
          253  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          254  +        "X", "North", "Y", "East");
          255  +    add_proj4text (p, 0,
          256  +        "+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 ");
          257  +    add_proj4text (p, 1,
          258  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          259  +    add_proj4text (p, 2,
          260  +        "0.12 +units=m +no_defs");
          261  +    add_srs_wkt (p, 0,
          262  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 19N (deprecated)\",");
          263  +    add_srs_wkt (p, 1,
          264  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          265  +    add_srs_wkt (p, 2,
          266  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          267  +    add_srs_wkt (p, 3,
          268  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          269  +    add_srs_wkt (p, 4,
          270  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          271  +    add_srs_wkt (p, 5,
          272  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          273  +    add_srs_wkt (p, 6,
          274  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          275  +    add_srs_wkt (p, 7,
          276  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          277  +    add_srs_wkt (p, 8,
          278  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          279  +    add_srs_wkt (p, 9,
          280  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",111],P");
          281  +    add_srs_wkt (p, 10,
          282  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          283  +    add_srs_wkt (p, 11,
          284  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          285  +    add_srs_wkt (p, 12,
          286  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          287  +    add_srs_wkt (p, 13,
          288  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28479\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 28480, "epsg", 28480,
          290  +        "Pulkovo 1942 / Gauss-Kruger 20N (deprecated)", 0, 1,
          291  +        "Krassowsky 1940", "Greenwich",
          292  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          293  +        "X", "North", "Y", "East");
          294  +    add_proj4text (p, 0,
          295  +        "+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 ");
          296  +    add_proj4text (p, 1,
          297  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          298  +    add_proj4text (p, 2,
          299  +        "0.12 +units=m +no_defs");
          300  +    add_srs_wkt (p, 0,
          301  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 20N (deprecated)\",");
          302  +    add_srs_wkt (p, 1,
          303  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          304  +    add_srs_wkt (p, 2,
          305  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          306  +    add_srs_wkt (p, 3,
          307  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          308  +    add_srs_wkt (p, 4,
          309  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          310  +    add_srs_wkt (p, 5,
          311  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          312  +    add_srs_wkt (p, 6,
          313  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          314  +    add_srs_wkt (p, 7,
          315  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          316  +    add_srs_wkt (p, 8,
          317  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          318  +    add_srs_wkt (p, 9,
          319  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",117],P");
          320  +    add_srs_wkt (p, 10,
          321  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          322  +    add_srs_wkt (p, 11,
          323  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          324  +    add_srs_wkt (p, 12,
          325  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          326  +    add_srs_wkt (p, 13,
          327  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28480\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 28481, "epsg", 28481,
          329  +        "Pulkovo 1942 / Gauss-Kruger 21N (deprecated)", 0, 1,
          330  +        "Krassowsky 1940", "Greenwich",
          331  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          332  +        "X", "North", "Y", "East");
          333  +    add_proj4text (p, 0,
          334  +        "+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 ");
          335  +    add_proj4text (p, 1,
          336  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          337  +    add_proj4text (p, 2,
          338  +        "0.12 +units=m +no_defs");
          339  +    add_srs_wkt (p, 0,
          340  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 21N (deprecated)\",");
          341  +    add_srs_wkt (p, 1,
          342  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          343  +    add_srs_wkt (p, 2,
          344  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          345  +    add_srs_wkt (p, 3,
          346  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          347  +    add_srs_wkt (p, 4,
          348  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          349  +    add_srs_wkt (p, 5,
          350  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          351  +    add_srs_wkt (p, 6,
          352  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          353  +    add_srs_wkt (p, 7,
          354  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          355  +    add_srs_wkt (p, 8,
          356  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          357  +    add_srs_wkt (p, 9,
          358  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",123],P");
          359  +    add_srs_wkt (p, 10,
          360  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          361  +    add_srs_wkt (p, 11,
          362  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          363  +    add_srs_wkt (p, 12,
          364  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          365  +    add_srs_wkt (p, 13,
          366  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28481\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 28482, "epsg", 28482,
          368  +        "Pulkovo 1942 / Gauss-Kruger 22N (deprecated)", 0, 1,
          369  +        "Krassowsky 1940", "Greenwich",
          370  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          371  +        "X", "North", "Y", "East");
          372  +    add_proj4text (p, 0,
          373  +        "+proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 ");
          374  +    add_proj4text (p, 1,
          375  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          376  +    add_proj4text (p, 2,
          377  +        "0.12 +units=m +no_defs");
          378  +    add_srs_wkt (p, 0,
          379  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 22N (deprecated)\",");
          380  +    add_srs_wkt (p, 1,
          381  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          382  +    add_srs_wkt (p, 2,
          383  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          384  +    add_srs_wkt (p, 3,
          385  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          386  +    add_srs_wkt (p, 4,
          387  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          388  +    add_srs_wkt (p, 5,
          389  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          390  +    add_srs_wkt (p, 6,
          391  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          392  +    add_srs_wkt (p, 7,
          393  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          394  +    add_srs_wkt (p, 8,
          395  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          396  +    add_srs_wkt (p, 9,
          397  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",129],P");
          398  +    add_srs_wkt (p, 10,
          399  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          400  +    add_srs_wkt (p, 11,
          401  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          402  +    add_srs_wkt (p, 12,
          403  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          404  +    add_srs_wkt (p, 13,
          405  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28482\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 28483, "epsg", 28483,
          407  +        "Pulkovo 1942 / Gauss-Kruger 23N (deprecated)", 0, 1,
          408  +        "Krassowsky 1940", "Greenwich",
          409  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          410  +        "X", "North", "Y", "East");
          411  +    add_proj4text (p, 0,
          412  +        "+proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 ");
          413  +    add_proj4text (p, 1,
          414  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          415  +    add_proj4text (p, 2,
          416  +        "0.12 +units=m +no_defs");
          417  +    add_srs_wkt (p, 0,
          418  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 23N (deprecated)\",");
          419  +    add_srs_wkt (p, 1,
          420  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          421  +    add_srs_wkt (p, 2,
          422  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          423  +    add_srs_wkt (p, 3,
          424  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          425  +    add_srs_wkt (p, 4,
          426  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          427  +    add_srs_wkt (p, 5,
          428  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          429  +    add_srs_wkt (p, 6,
          430  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          431  +    add_srs_wkt (p, 7,
          432  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          433  +    add_srs_wkt (p, 8,
          434  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          435  +    add_srs_wkt (p, 9,
          436  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",135],P");
          437  +    add_srs_wkt (p, 10,
          438  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          439  +    add_srs_wkt (p, 11,
          440  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          441  +    add_srs_wkt (p, 12,
          442  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          443  +    add_srs_wkt (p, 13,
          444  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28483\"]]");
          445  +    p = add_epsg_def_ex (filter, first, last, 28484, "epsg", 28484,
          446  +        "Pulkovo 1942 / Gauss-Kruger 24N (deprecated)", 0, 1,
          447  +        "Krassowsky 1940", "Greenwich",
          448  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          449  +        "X", "North", "Y", "East");
          450  +    add_proj4text (p, 0,
          451  +        "+proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 ");
          452  +    add_proj4text (p, 1,
          453  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          454  +    add_proj4text (p, 2,
          455  +        "0.12 +units=m +no_defs");
          456  +    add_srs_wkt (p, 0,
          457  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 24N (deprecated)\",");
          458  +    add_srs_wkt (p, 1,
          459  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          460  +    add_srs_wkt (p, 2,
          461  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          462  +    add_srs_wkt (p, 3,
          463  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          464  +    add_srs_wkt (p, 4,
          465  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          466  +    add_srs_wkt (p, 5,
          467  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          468  +    add_srs_wkt (p, 6,
          469  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          470  +    add_srs_wkt (p, 7,
          471  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          472  +    add_srs_wkt (p, 8,
          473  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          474  +    add_srs_wkt (p, 9,
          475  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",141],P");
          476  +    add_srs_wkt (p, 10,
          477  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          478  +    add_srs_wkt (p, 11,
          479  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          480  +    add_srs_wkt (p, 12,
          481  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          482  +    add_srs_wkt (p, 13,
          483  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28484\"]]");
          484  +    p = add_epsg_def_ex (filter, first, last, 28485, "epsg", 28485,
          485  +        "Pulkovo 1942 / Gauss-Kruger 25N (deprecated)", 0, 1,
          486  +        "Krassowsky 1940", "Greenwich",
          487  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          488  +        "X", "North", "Y", "East");
          489  +    add_proj4text (p, 0,
          490  +        "+proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 ");
          491  +    add_proj4text (p, 1,
          492  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          493  +    add_proj4text (p, 2,
          494  +        "0.12 +units=m +no_defs");
          495  +    add_srs_wkt (p, 0,
          496  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 25N (deprecated)\",");
          497  +    add_srs_wkt (p, 1,
          498  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          499  +    add_srs_wkt (p, 2,
          500  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          501  +    add_srs_wkt (p, 3,
          502  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          503  +    add_srs_wkt (p, 4,
          504  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          505  +    add_srs_wkt (p, 5,
          506  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          507  +    add_srs_wkt (p, 6,
          508  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          509  +    add_srs_wkt (p, 7,
          510  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          511  +    add_srs_wkt (p, 8,
          512  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          513  +    add_srs_wkt (p, 9,
          514  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",147],P");
          515  +    add_srs_wkt (p, 10,
          516  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          517  +    add_srs_wkt (p, 11,
          518  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          519  +    add_srs_wkt (p, 12,
          520  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          521  +    add_srs_wkt (p, 13,
          522  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28485\"]]");
          523  +    p = add_epsg_def_ex (filter, first, last, 28486, "epsg", 28486,
          524  +        "Pulkovo 1942 / Gauss-Kruger 26N (deprecated)", 0, 1,
          525  +        "Krassowsky 1940", "Greenwich",
          526  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          527  +        "X", "North", "Y", "East");
          528  +    add_proj4text (p, 0,
          529  +        "+proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 ");
          530  +    add_proj4text (p, 1,
          531  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          532  +    add_proj4text (p, 2,
          533  +        "0.12 +units=m +no_defs");
          534  +    add_srs_wkt (p, 0,
          535  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 26N (deprecated)\",");
          536  +    add_srs_wkt (p, 1,
          537  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          538  +    add_srs_wkt (p, 2,
          539  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          540  +    add_srs_wkt (p, 3,
          541  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          542  +    add_srs_wkt (p, 4,
          543  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          544  +    add_srs_wkt (p, 5,
          545  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          546  +    add_srs_wkt (p, 6,
          547  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          548  +    add_srs_wkt (p, 7,
          549  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          550  +    add_srs_wkt (p, 8,
          551  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          552  +    add_srs_wkt (p, 9,
          553  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",153],P");
          554  +    add_srs_wkt (p, 10,
          555  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          556  +    add_srs_wkt (p, 11,
          557  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          558  +    add_srs_wkt (p, 12,
          559  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          560  +    add_srs_wkt (p, 13,
          561  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28486\"]]");
          562  +    p = add_epsg_def_ex (filter, first, last, 28487, "epsg", 28487,
          563  +        "Pulkovo 1942 / Gauss-Kruger 27N (deprecated)", 0, 1,
          564  +        "Krassowsky 1940", "Greenwich",
          565  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          566  +        "X", "North", "Y", "East");
          567  +    add_proj4text (p, 0,
          568  +        "+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 ");
          569  +    add_proj4text (p, 1,
          570  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          571  +    add_proj4text (p, 2,
          572  +        "0.12 +units=m +no_defs");
          573  +    add_srs_wkt (p, 0,
          574  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 27N (deprecated)\",");
          575  +    add_srs_wkt (p, 1,
          576  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          577  +    add_srs_wkt (p, 2,
          578  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          579  +    add_srs_wkt (p, 3,
          580  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          581  +    add_srs_wkt (p, 4,
          582  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          583  +    add_srs_wkt (p, 5,
          584  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          585  +    add_srs_wkt (p, 6,
          586  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          587  +    add_srs_wkt (p, 7,
          588  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          589  +    add_srs_wkt (p, 8,
          590  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          591  +    add_srs_wkt (p, 9,
          592  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",159],P");
          593  +    add_srs_wkt (p, 10,
          594  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          595  +    add_srs_wkt (p, 11,
          596  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          597  +    add_srs_wkt (p, 12,
          598  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          599  +    add_srs_wkt (p, 13,
          600  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28487\"]]");
          601  +    p = add_epsg_def_ex (filter, first, last, 28488, "epsg", 28488,
          602  +        "Pulkovo 1942 / Gauss-Kruger 28N (deprecated)", 0, 1,
          603  +        "Krassowsky 1940", "Greenwich",
          604  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          605  +        "X", "North", "Y", "East");
          606  +    add_proj4text (p, 0,
          607  +        "+proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 ");
          608  +    add_proj4text (p, 1,
          609  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          610  +    add_proj4text (p, 2,
          611  +        "0.12 +units=m +no_defs");
          612  +    add_srs_wkt (p, 0,
          613  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 28N (deprecated)\",");
          614  +    add_srs_wkt (p, 1,
          615  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          616  +    add_srs_wkt (p, 2,
          617  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          618  +    add_srs_wkt (p, 3,
          619  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          620  +    add_srs_wkt (p, 4,
          621  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          622  +    add_srs_wkt (p, 5,
          623  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          624  +    add_srs_wkt (p, 6,
          625  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          626  +    add_srs_wkt (p, 7,
          627  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          628  +    add_srs_wkt (p, 8,
          629  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          630  +    add_srs_wkt (p, 9,
          631  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",165],P");
          632  +    add_srs_wkt (p, 10,
          633  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          634  +    add_srs_wkt (p, 11,
          635  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          636  +    add_srs_wkt (p, 12,
          637  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          638  +    add_srs_wkt (p, 13,
          639  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28488\"]]");
          640  +    p = add_epsg_def_ex (filter, first, last, 28489, "epsg", 28489,
          641  +        "Pulkovo 1942 / Gauss-Kruger 29N (deprecated)", 0, 1,
          642  +        "Krassowsky 1940", "Greenwich",
          643  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          644  +        "X", "North", "Y", "East");
          645  +    add_proj4text (p, 0,
          646  +        "+proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 ");
          647  +    add_proj4text (p, 1,
          648  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          649  +    add_proj4text (p, 2,
          650  +        "0.12 +units=m +no_defs");
          651  +    add_srs_wkt (p, 0,
          652  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 29N (deprecated)\",");
          653  +    add_srs_wkt (p, 1,
          654  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          655  +    add_srs_wkt (p, 2,
          656  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          657  +    add_srs_wkt (p, 3,
          658  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          659  +    add_srs_wkt (p, 4,
          660  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          661  +    add_srs_wkt (p, 5,
          662  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          663  +    add_srs_wkt (p, 6,
          664  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          665  +    add_srs_wkt (p, 7,
          666  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          667  +    add_srs_wkt (p, 8,
          668  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          669  +    add_srs_wkt (p, 9,
          670  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",171],P");
          671  +    add_srs_wkt (p, 10,
          672  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          673  +    add_srs_wkt (p, 11,
          674  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          675  +    add_srs_wkt (p, 12,
          676  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          677  +    add_srs_wkt (p, 13,
          678  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28489\"]]");
          679  +    p = add_epsg_def_ex (filter, first, last, 28490, "epsg", 28490,
          680  +        "Pulkovo 1942 / Gauss-Kruger 30N (deprecated)", 0, 1,
          681  +        "Krassowsky 1940", "Greenwich",
          682  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          683  +        "X", "North", "Y", "East");
          684  +    add_proj4text (p, 0,
          685  +        "+proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 ");
          686  +    add_proj4text (p, 1,
          687  +        "+ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-");
          688  +    add_proj4text (p, 2,
          689  +        "0.12 +units=m +no_defs");
          690  +    add_srs_wkt (p, 0,
          691  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 30N (deprecated)\",");
          692  +    add_srs_wkt (p, 1,
          693  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          694  +    add_srs_wkt (p, 2,
          695  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          696  +    add_srs_wkt (p, 3,
          697  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          698  +    add_srs_wkt (p, 4,
          699  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          700  +    add_srs_wkt (p, 5,
          701  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          702  +    add_srs_wkt (p, 6,
          703  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          704  +    add_srs_wkt (p, 7,
          705  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          706  +    add_srs_wkt (p, 8,
          707  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          708  +    add_srs_wkt (p, 9,
          709  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",177],P");
          710  +    add_srs_wkt (p, 10,
          711  +        "ARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          712  +    add_srs_wkt (p, 11,
          713  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          714  +    add_srs_wkt (p, 12,
          715  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          716  +    add_srs_wkt (p, 13,
          717  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28490\"]]");
          718  +    p = add_epsg_def_ex (filter, first, last, 28491, "epsg", 28491,
          719  +        "Pulkovo 1942 / Gauss-Kruger 31N (deprecated)", 0, 1,
          720  +        "Krassowsky 1940", "Greenwich",
          721  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          722  +        "X", "North", "Y", "East");
          723  +    add_proj4text (p, 0,
          724  +        "+proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0");
          725  +    add_proj4text (p, 1,
          726  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
          727  +    add_proj4text (p, 2,
          728  +        "-0.12 +units=m +no_defs");
          729  +    add_srs_wkt (p, 0,
          730  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 31N (deprecated)\",");
          731  +    add_srs_wkt (p, 1,
          732  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          733  +    add_srs_wkt (p, 2,
          734  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          735  +    add_srs_wkt (p, 3,
          736  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          737  +    add_srs_wkt (p, 4,
          738  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          739  +    add_srs_wkt (p, 5,
          740  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          741  +    add_srs_wkt (p, 6,
          742  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          743  +    add_srs_wkt (p, 7,
          744  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          745  +    add_srs_wkt (p, 8,
          746  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          747  +    add_srs_wkt (p, 9,
          748  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-177],");
          749  +    add_srs_wkt (p, 10,
          750  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          751  +    add_srs_wkt (p, 11,
          752  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          753  +    add_srs_wkt (p, 12,
          754  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          755  +    add_srs_wkt (p, 13,
          756  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28491\"]]");
          757  +    p = add_epsg_def_ex (filter, first, last, 28492, "epsg", 28492,
          758  +        "Pulkovo 1942 / Gauss-Kruger 32N (deprecated)", 0, 1,
          759  +        "Krassowsky 1940", "Greenwich",
          760  +        "Pulkovo_1942", "Transverse_Mercator", "metre",
          761  +        "X", "North", "Y", "East");
          762  +    add_proj4text (p, 0,
          763  +        "+proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0");
          764  +    add_proj4text (p, 1,
          765  +        " +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,");
          766  +    add_proj4text (p, 2,
          767  +        "-0.12 +units=m +no_defs");
          768  +    add_srs_wkt (p, 0,
          769  +        "PROJCS[\"Pulkovo 1942 / Gauss-Kruger 32N (deprecated)\",");
          770  +    add_srs_wkt (p, 1,
          771  +        "GEOGCS[\"Pulkovo 1942\",DATUM[\"Pulkovo_1942\",SPHEROID[");
          772  +    add_srs_wkt (p, 2,
          773  +        "\"Krassowsky 1940\",6378245,298.3,AUTHORITY[\"EPSG\",\"7");
          774  +    add_srs_wkt (p, 3,
          775  +        "024\"]],TOWGS84[23.92,-141.27,-80.9,-0,0.35,0.82,-0.12],");
          776  +    add_srs_wkt (p, 4,
          777  +        "AUTHORITY[\"EPSG\",\"6284\"]],PRIMEM[\"Greenwich\",0,AUT");
          778  +    add_srs_wkt (p, 5,
          779  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          780  +    add_srs_wkt (p, 6,
          781  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          782  +    add_srs_wkt (p, 7,
          783  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4284\"");
          784  +    add_srs_wkt (p, 8,
          785  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          786  +    add_srs_wkt (p, 9,
          787  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-171],");
          788  +    add_srs_wkt (p, 10,
          789  +        "PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easting\"");
          790  +    add_srs_wkt (p, 11,
          791  +        ",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          792  +    add_srs_wkt (p, 12,
          793  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"");
          794  +    add_srs_wkt (p, 13,
          795  +        "Y\",EAST],AUTHORITY[\"EPSG\",\"28492\"]]");
          796  +    p = add_epsg_def_ex (filter, first, last, 28600, "epsg", 28600,
          797  +        "Qatar 1974 / Qatar National Grid", 0, 0,
          798  +        "International 1924", "Greenwich",
          799  +        "Qatar_1974", "Transverse_Mercator", "metre",
          800  +        "Easting", "East", "Northing", "North");
          801  +    add_proj4text (p, 0,
          802  +        "+proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.9");
          803  +    add_proj4text (p, 1,
          804  +        "9999 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-128.1");
          805  +    add_proj4text (p, 2,
          806  +        "6,-282.42,21.93,0,0,0,0 +units=m +no_defs");
          807  +    add_srs_wkt (p, 0,
          808  +        "PROJCS[\"Qatar 1974 / Qatar National Grid\",GEOGCS[\"Qat");
          809  +    add_srs_wkt (p, 1,
          810  +        "ar 1974\",DATUM[\"Qatar_1974\",SPHEROID[\"International ");
          811  +    add_srs_wkt (p, 2,
          812  +        "1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84");
          813  +    add_srs_wkt (p, 3,
          814  +        "[-128.16,-282.42,21.93,0,0,0,0],AUTHORITY[\"EPSG\",\"628");
          815  +    add_srs_wkt (p, 4,
          816  +        "5\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          817  +    add_srs_wkt (p, 5,
          818  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          819  +    add_srs_wkt (p, 6,
          820  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          821  +    add_srs_wkt (p, 7,
          822  +        "EAST],AUTHORITY[\"EPSG\",\"4285\"]],PROJECTION[\"Transve");
          823  +    add_srs_wkt (p, 8,
          824  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",24.45],");
          825  +    add_srs_wkt (p, 9,
          826  +        "PARAMETER[\"central_meridian\",51.21666666666667],PARAME");
          827  +    add_srs_wkt (p, 10,
          828  +        "TER[\"scale_factor\",0.99999],PARAMETER[\"false_easting\"");
          829  +    add_srs_wkt (p, 11,
          830  +        ",200000],PARAMETER[\"false_northing\",300000],UNIT[\"met");
          831  +    add_srs_wkt (p, 12,
          832  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
          833  +    add_srs_wkt (p, 13,
          834  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"28600\"");
          835  +    add_srs_wkt (p, 14,
          836  +        "]]");
          837  +    p = add_epsg_def_ex (filter, first, last, 28991, "epsg", 28991,
          838  +        "Amersfoort / RD Old", 0, 0,
          839  +        "Bessel 1841", "Greenwich",
          840  +        "Amersfoort", "Oblique_Stereographic", "metre",
          841  +        "X", "East", "Y", "North");
          842  +    add_proj4text (p, 0,
          843  +        "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.387638888");
          844  +    add_proj4text (p, 1,
          845  +        "88889 +k=0.9999079 +x_0=0 +y_0=0 +ellps=bessel +towgs84=");
          846  +    add_proj4text (p, 2,
          847  +        "565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.072");
          848  +    add_proj4text (p, 3,
          849  +        "5 +units=m +no_defs");
          850  +    add_srs_wkt (p, 0,
          851  +        "PROJCS[\"Amersfoort / RD Old\",GEOGCS[\"Amersfoort\",DAT");
          852  +    add_srs_wkt (p, 1,
          853  +        "UM[\"Amersfoort\",SPHEROID[\"Bessel 1841\",6377397.155,2");
          854  +    add_srs_wkt (p, 2,
          855  +        "99.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[565.417");
          856  +    add_srs_wkt (p, 3,
          857  +        ",50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725],AUTH");
          858  +    add_srs_wkt (p, 4,
          859  +        "ORITY[\"EPSG\",\"6289\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
          860  +    add_srs_wkt (p, 5,
          861  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
          862  +    add_srs_wkt (p, 6,
          863  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
          864  +    add_srs_wkt (p, 7,
          865  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4289\"]],");
          866  +    add_srs_wkt (p, 8,
          867  +        "PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"latitu");
          868  +    add_srs_wkt (p, 9,
          869  +        "de_of_origin\",52.15616055555555],PARAMETER[\"central_me");
          870  +    add_srs_wkt (p, 10,
          871  +        "ridian\",5.38763888888889],PARAMETER[\"scale_factor\",0.");
          872  +    add_srs_wkt (p, 11,
          873  +        "9999079],PARAMETER[\"false_easting\",0],PARAMETER[\"fals");
          874  +    add_srs_wkt (p, 12,
          875  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          876  +    add_srs_wkt (p, 13,
          877  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
          878  +    add_srs_wkt (p, 14,
          879  +        "SG\",\"28991\"]]");
          880  +    p = add_epsg_def_ex (filter, first, last, 28992, "epsg", 28992,
          881  +        "Amersfoort / RD New", 0, 0,
          882  +        "Bessel 1841", "Greenwich",
          883  +        "Amersfoort", "Oblique_Stereographic", "metre",
          884  +        "X", "East", "Y", "North");
          885  +    add_proj4text (p, 0,
          886  +        "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.387638888");
          887  +    add_proj4text (p, 1,
          888  +        "88889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel");
          889  +    add_proj4text (p, 2,
          890  +        " +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.");
          891  +    add_proj4text (p, 3,
          892  +        "8774,4.0725 +units=m +no_defs");
          893  +    add_srs_wkt (p, 0,
          894  +        "PROJCS[\"Amersfoort / RD New\",GEOGCS[\"Amersfoort\",DAT");
          895  +    add_srs_wkt (p, 1,
          896  +        "UM[\"Amersfoort\",SPHEROID[\"Bessel 1841\",6377397.155,2");
          897  +    add_srs_wkt (p, 2,
          898  +        "99.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[565.417");
          899  +    add_srs_wkt (p, 3,
          900  +        ",50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725],AUTH");
          901  +    add_srs_wkt (p, 4,
          902  +        "ORITY[\"EPSG\",\"6289\"]],PRIMEM[\"Greenwich\",0,AUTHORI");
          903  +    add_srs_wkt (p, 5,
          904  +        "TY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943");
          905  +    add_srs_wkt (p, 6,
          906  +        "3,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH]");
          907  +    add_srs_wkt (p, 7,
          908  +        ",AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4289\"]],");
          909  +    add_srs_wkt (p, 8,
          910  +        "PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"latitu");
          911  +    add_srs_wkt (p, 9,
          912  +        "de_of_origin\",52.15616055555555],PARAMETER[\"central_me");
          913  +    add_srs_wkt (p, 10,
          914  +        "ridian\",5.38763888888889],PARAMETER[\"scale_factor\",0.");
          915  +    add_srs_wkt (p, 11,
          916  +        "9999079],PARAMETER[\"false_easting\",155000],PARAMETER[\"");
          917  +    add_srs_wkt (p, 12,
          918  +        "false_northing\",463000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          919  +    add_srs_wkt (p, 13,
          920  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          921  +    add_srs_wkt (p, 14,
          922  +        "RITY[\"EPSG\",\"28992\"]]");
          923  +    p = add_epsg_def_ex (filter, first, last, 29100, "epsg", 29100,
          924  +        "SAD69 / Brazil Polyconic (deprecated)", 0, 0,
          925  +        "GRS 1967", "Greenwich",
          926  +        "South_American_Datum_1969", "Polyconic", "metre",
          927  +        "X", "East", "Y", "North");
          928  +    add_proj4text (p, 0,
          929  +        "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=1000000");
          930  +    add_proj4text (p, 1,
          931  +        "0 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_d");
          932  +    add_proj4text (p, 2,
          933  +        "efs");
          934  +    add_srs_wkt (p, 0,
          935  +        "PROJCS[\"SAD69 / Brazil Polyconic (deprecated)\",GEOGCS[");
          936  +    add_srs_wkt (p, 1,
          937  +        "\"SAD69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"");
          938  +    add_srs_wkt (p, 2,
          939  +        "GRS 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"70");
          940  +    add_srs_wkt (p, 3,
          941  +        "36\"]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
          942  +    add_srs_wkt (p, 4,
          943  +        "291\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
          944  +    add_srs_wkt (p, 5,
          945  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
          946  +    add_srs_wkt (p, 6,
          947  +        "\",\"9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
          948  +    add_srs_wkt (p, 7,
          949  +        ",EAST],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Polyco");
          950  +    add_srs_wkt (p, 8,
          951  +        "nic\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
          952  +    add_srs_wkt (p, 9,
          953  +        "entral_meridian\",-54],PARAMETER[\"false_easting\",50000");
          954  +    add_srs_wkt (p, 10,
          955  +        "00],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
          956  +    add_srs_wkt (p, 11,
          957  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
          958  +    add_srs_wkt (p, 12,
          959  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"29100\"]]");
          960  +    p = add_epsg_def_ex (filter, first, last, 29101, "epsg", 29101,
          961  +        "SAD69 / Brazil Polyconic", 0, 0,
          962  +        "GRS 1967 Modified", "Greenwich",
          963  +        "South_American_Datum_1969", "Polyconic", "metre",
          964  +        "X", "East", "Y", "North");
          965  +    add_proj4text (p, 0,
          966  +        "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=1000000");
          967  +    add_proj4text (p, 1,
          968  +        "0 +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +un");
          969  +    add_proj4text (p, 2,
          970  +        "its=m +no_defs");
          971  +    add_srs_wkt (p, 0,
          972  +        "PROJCS[\"SAD69 / Brazil Polyconic\",GEOGCS[\"SAD69\",DAT");
          973  +    add_srs_wkt (p, 1,
          974  +        "UM[\"South_American_Datum_1969\",SPHEROID[\"GRS 1967 Mod");
          975  +    add_srs_wkt (p, 2,
          976  +        "ified\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOW");
          977  +    add_srs_wkt (p, 3,
          978  +        "GS84[-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"66");
          979  +    add_srs_wkt (p, 4,
          980  +        "18\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
          981  +    add_srs_wkt (p, 5,
          982  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
          983  +    add_srs_wkt (p, 6,
          984  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
          985  +    add_srs_wkt (p, 7,
          986  +        "EAST],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Polycon");
          987  +    add_srs_wkt (p, 8,
          988  +        "ic\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
          989  +    add_srs_wkt (p, 9,
          990  +        "ntral_meridian\",-54],PARAMETER[\"false_easting\",500000");
          991  +    add_srs_wkt (p, 10,
          992  +        "0],PARAMETER[\"false_northing\",10000000],UNIT[\"metre\"");
          993  +    add_srs_wkt (p, 11,
          994  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
          995  +    add_srs_wkt (p, 12,
          996  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"29101\"]]");
          997  +    p = add_epsg_def_ex (filter, first, last, 29118, "epsg", 29118,
          998  +        "SAD69 / UTM zone 18N (deprecated)", 0, 0,
          999  +        "GRS 1967", "Greenwich",
         1000  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1001  +        "Easting", "East", "Northing", "North");
         1002  +    add_proj4text (p, 0,
         1003  +        "+proj=utm +zone=18 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
         1004  +    add_proj4text (p, 1,
         1005  +        ",0 +units=m +no_defs");
         1006  +    add_srs_wkt (p, 0,
         1007  +        "PROJCS[\"SAD69 / UTM zone 18N (deprecated)\",GEOGCS[\"SA");
         1008  +    add_srs_wkt (p, 1,
         1009  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1010  +    add_srs_wkt (p, 2,
         1011  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1012  +    add_srs_wkt (p, 3,
         1013  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1014  +    add_srs_wkt (p, 4,
         1015  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1016  +    add_srs_wkt (p, 5,
         1017  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1018  +    add_srs_wkt (p, 6,
         1019  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1020  +    add_srs_wkt (p, 7,
         1021  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1022  +    add_srs_wkt (p, 8,
         1023  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1024  +    add_srs_wkt (p, 9,
         1025  +        "ER[\"central_meridian\",-75],PARAMETER[\"scale_factor\",");
         1026  +    add_srs_wkt (p, 10,
         1027  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1028  +    add_srs_wkt (p, 11,
         1029  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1030  +    add_srs_wkt (p, 12,
         1031  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1032  +    add_srs_wkt (p, 13,
         1033  +        "H],AUTHORITY[\"EPSG\",\"29118\"]]");
         1034  +    p = add_epsg_def_ex (filter, first, last, 29119, "epsg", 29119,
         1035  +        "SAD69 / UTM zone 19N (deprecated)", 0, 0,
         1036  +        "GRS 1967", "Greenwich",
         1037  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1038  +        "Easting", "East", "Northing", "North");
         1039  +    add_proj4text (p, 0,
         1040  +        "+proj=utm +zone=19 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
         1041  +    add_proj4text (p, 1,
         1042  +        ",0 +units=m +no_defs");
         1043  +    add_srs_wkt (p, 0,
         1044  +        "PROJCS[\"SAD69 / UTM zone 19N (deprecated)\",GEOGCS[\"SA");
         1045  +    add_srs_wkt (p, 1,
         1046  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1047  +    add_srs_wkt (p, 2,
         1048  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1049  +    add_srs_wkt (p, 3,
         1050  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1051  +    add_srs_wkt (p, 4,
         1052  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1053  +    add_srs_wkt (p, 5,
         1054  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1055  +    add_srs_wkt (p, 6,
         1056  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1057  +    add_srs_wkt (p, 7,
         1058  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1059  +    add_srs_wkt (p, 8,
         1060  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1061  +    add_srs_wkt (p, 9,
         1062  +        "ER[\"central_meridian\",-69],PARAMETER[\"scale_factor\",");
         1063  +    add_srs_wkt (p, 10,
         1064  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1065  +    add_srs_wkt (p, 11,
         1066  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1067  +    add_srs_wkt (p, 12,
         1068  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1069  +    add_srs_wkt (p, 13,
         1070  +        "H],AUTHORITY[\"EPSG\",\"29119\"]]");
         1071  +    p = add_epsg_def_ex (filter, first, last, 29120, "epsg", 29120,
         1072  +        "SAD69 / UTM zone 20N (deprecated)", 0, 0,
         1073  +        "GRS 1967", "Greenwich",
         1074  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1075  +        "Easting", "East", "Northing", "North");
         1076  +    add_proj4text (p, 0,
         1077  +        "+proj=utm +zone=20 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
         1078  +    add_proj4text (p, 1,
         1079  +        ",0 +units=m +no_defs");
         1080  +    add_srs_wkt (p, 0,
         1081  +        "PROJCS[\"SAD69 / UTM zone 20N (deprecated)\",GEOGCS[\"SA");
         1082  +    add_srs_wkt (p, 1,
         1083  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1084  +    add_srs_wkt (p, 2,
         1085  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1086  +    add_srs_wkt (p, 3,
         1087  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1088  +    add_srs_wkt (p, 4,
         1089  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1090  +    add_srs_wkt (p, 5,
         1091  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1092  +    add_srs_wkt (p, 6,
         1093  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1094  +    add_srs_wkt (p, 7,
         1095  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1096  +    add_srs_wkt (p, 8,
         1097  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1098  +    add_srs_wkt (p, 9,
         1099  +        "ER[\"central_meridian\",-63],PARAMETER[\"scale_factor\",");
         1100  +    add_srs_wkt (p, 10,
         1101  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1102  +    add_srs_wkt (p, 11,
         1103  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1104  +    add_srs_wkt (p, 12,
         1105  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1106  +    add_srs_wkt (p, 13,
         1107  +        "H],AUTHORITY[\"EPSG\",\"29120\"]]");
         1108  +    p = add_epsg_def_ex (filter, first, last, 29121, "epsg", 29121,
         1109  +        "SAD69 / UTM zone 21N (deprecated)", 0, 0,
         1110  +        "GRS 1967", "Greenwich",
         1111  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1112  +        "Easting", "East", "Northing", "North");
         1113  +    add_proj4text (p, 0,
         1114  +        "+proj=utm +zone=21 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
         1115  +    add_proj4text (p, 1,
         1116  +        ",0 +units=m +no_defs");
         1117  +    add_srs_wkt (p, 0,
         1118  +        "PROJCS[\"SAD69 / UTM zone 21N (deprecated)\",GEOGCS[\"SA");
         1119  +    add_srs_wkt (p, 1,
         1120  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1121  +    add_srs_wkt (p, 2,
         1122  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1123  +    add_srs_wkt (p, 3,
         1124  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1125  +    add_srs_wkt (p, 4,
         1126  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1127  +    add_srs_wkt (p, 5,
         1128  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1129  +    add_srs_wkt (p, 6,
         1130  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1131  +    add_srs_wkt (p, 7,
         1132  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1133  +    add_srs_wkt (p, 8,
         1134  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1135  +    add_srs_wkt (p, 9,
         1136  +        "ER[\"central_meridian\",-57],PARAMETER[\"scale_factor\",");
         1137  +    add_srs_wkt (p, 10,
         1138  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1139  +    add_srs_wkt (p, 11,
         1140  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1141  +    add_srs_wkt (p, 12,
         1142  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1143  +    add_srs_wkt (p, 13,
         1144  +        "H],AUTHORITY[\"EPSG\",\"29121\"]]");
         1145  +    p = add_epsg_def_ex (filter, first, last, 29122, "epsg", 29122,
         1146  +        "SAD69 / UTM zone 22N (deprecated)", 0, 0,
         1147  +        "GRS 1967", "Greenwich",
         1148  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1149  +        "Easting", "East", "Northing", "North");
         1150  +    add_proj4text (p, 0,
         1151  +        "+proj=utm +zone=22 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0");
         1152  +    add_proj4text (p, 1,
         1153  +        ",0 +units=m +no_defs");
         1154  +    add_srs_wkt (p, 0,
         1155  +        "PROJCS[\"SAD69 / UTM zone 22N (deprecated)\",GEOGCS[\"SA");
         1156  +    add_srs_wkt (p, 1,
         1157  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1158  +    add_srs_wkt (p, 2,
         1159  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1160  +    add_srs_wkt (p, 3,
         1161  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1162  +    add_srs_wkt (p, 4,
         1163  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1164  +    add_srs_wkt (p, 5,
         1165  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1166  +    add_srs_wkt (p, 6,
         1167  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1168  +    add_srs_wkt (p, 7,
         1169  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1170  +    add_srs_wkt (p, 8,
         1171  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1172  +    add_srs_wkt (p, 9,
         1173  +        "ER[\"central_meridian\",-51],PARAMETER[\"scale_factor\",");
         1174  +    add_srs_wkt (p, 10,
         1175  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1176  +    add_srs_wkt (p, 11,
         1177  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1178  +    add_srs_wkt (p, 12,
         1179  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1180  +    add_srs_wkt (p, 13,
         1181  +        "H],AUTHORITY[\"EPSG\",\"29122\"]]");
         1182  +    p = add_epsg_def_ex (filter, first, last, 29168, "epsg", 29168,
         1183  +        "SAD69 / UTM zone 18N", 0, 0,
         1184  +        "GRS 1967 Modified", "Greenwich",
         1185  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1186  +        "Easting", "East", "Northing", "North");
         1187  +    add_proj4text (p, 0,
         1188  +        "+proj=utm +zone=18 +ellps=aust_SA +towgs84=-66.87,4.37,-");
         1189  +    add_proj4text (p, 1,
         1190  +        "38.52,0,0,0,0 +units=m +no_defs");
         1191  +    add_srs_wkt (p, 0,
         1192  +        "PROJCS[\"SAD69 / UTM zone 18N\",GEOGCS[\"SAD69\",DATUM[\"");
         1193  +    add_srs_wkt (p, 1,
         1194  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1195  +    add_srs_wkt (p, 2,
         1196  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1197  +    add_srs_wkt (p, 3,
         1198  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1199  +    add_srs_wkt (p, 4,
         1200  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1201  +    add_srs_wkt (p, 5,
         1202  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1203  +    add_srs_wkt (p, 6,
         1204  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1205  +    add_srs_wkt (p, 7,
         1206  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1207  +    add_srs_wkt (p, 8,
         1208  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1209  +    add_srs_wkt (p, 9,
         1210  +        "R[\"central_meridian\",-75],PARAMETER[\"scale_factor\",0");
         1211  +    add_srs_wkt (p, 10,
         1212  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1213  +    add_srs_wkt (p, 11,
         1214  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1215  +    add_srs_wkt (p, 12,
         1216  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1217  +    add_srs_wkt (p, 13,
         1218  +        ",AUTHORITY[\"EPSG\",\"29168\"]]");
         1219  +    p = add_epsg_def_ex (filter, first, last, 29169, "epsg", 29169,
         1220  +        "SAD69 / UTM zone 19N", 0, 0,
         1221  +        "GRS 1967 Modified", "Greenwich",
         1222  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1223  +        "Easting", "East", "Northing", "North");
         1224  +    add_proj4text (p, 0,
         1225  +        "+proj=utm +zone=19 +ellps=aust_SA +towgs84=-66.87,4.37,-");
         1226  +    add_proj4text (p, 1,
         1227  +        "38.52,0,0,0,0 +units=m +no_defs");
         1228  +    add_srs_wkt (p, 0,
         1229  +        "PROJCS[\"SAD69 / UTM zone 19N\",GEOGCS[\"SAD69\",DATUM[\"");
         1230  +    add_srs_wkt (p, 1,
         1231  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1232  +    add_srs_wkt (p, 2,
         1233  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1234  +    add_srs_wkt (p, 3,
         1235  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1236  +    add_srs_wkt (p, 4,
         1237  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1238  +    add_srs_wkt (p, 5,
         1239  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1240  +    add_srs_wkt (p, 6,
         1241  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1242  +    add_srs_wkt (p, 7,
         1243  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1244  +    add_srs_wkt (p, 8,
         1245  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1246  +    add_srs_wkt (p, 9,
         1247  +        "R[\"central_meridian\",-69],PARAMETER[\"scale_factor\",0");
         1248  +    add_srs_wkt (p, 10,
         1249  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1250  +    add_srs_wkt (p, 11,
         1251  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1252  +    add_srs_wkt (p, 12,
         1253  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1254  +    add_srs_wkt (p, 13,
         1255  +        ",AUTHORITY[\"EPSG\",\"29169\"]]");
         1256  +    p = add_epsg_def_ex (filter, first, last, 29170, "epsg", 29170,
         1257  +        "SAD69 / UTM zone 20N", 0, 0,
         1258  +        "GRS 1967 Modified", "Greenwich",
         1259  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1260  +        "Easting", "East", "Northing", "North");
         1261  +    add_proj4text (p, 0,
         1262  +        "+proj=utm +zone=20 +ellps=aust_SA +towgs84=-66.87,4.37,-");
         1263  +    add_proj4text (p, 1,
         1264  +        "38.52,0,0,0,0 +units=m +no_defs");
         1265  +    add_srs_wkt (p, 0,
         1266  +        "PROJCS[\"SAD69 / UTM zone 20N\",GEOGCS[\"SAD69\",DATUM[\"");
         1267  +    add_srs_wkt (p, 1,
         1268  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1269  +    add_srs_wkt (p, 2,
         1270  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1271  +    add_srs_wkt (p, 3,
         1272  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1273  +    add_srs_wkt (p, 4,
         1274  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1275  +    add_srs_wkt (p, 5,
         1276  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1277  +    add_srs_wkt (p, 6,
         1278  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1279  +    add_srs_wkt (p, 7,
         1280  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1281  +    add_srs_wkt (p, 8,
         1282  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1283  +    add_srs_wkt (p, 9,
         1284  +        "R[\"central_meridian\",-63],PARAMETER[\"scale_factor\",0");
         1285  +    add_srs_wkt (p, 10,
         1286  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1287  +    add_srs_wkt (p, 11,
         1288  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1289  +    add_srs_wkt (p, 12,
         1290  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1291  +    add_srs_wkt (p, 13,
         1292  +        ",AUTHORITY[\"EPSG\",\"29170\"]]");
         1293  +    p = add_epsg_def_ex (filter, first, last, 29171, "epsg", 29171,
         1294  +        "SAD69 / UTM zone 21N", 0, 0,
         1295  +        "GRS 1967 Modified", "Greenwich",
         1296  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1297  +        "Easting", "East", "Northing", "North");
         1298  +    add_proj4text (p, 0,
         1299  +        "+proj=utm +zone=21 +ellps=aust_SA +towgs84=-66.87,4.37,-");
         1300  +    add_proj4text (p, 1,
         1301  +        "38.52,0,0,0,0 +units=m +no_defs");
         1302  +    add_srs_wkt (p, 0,
         1303  +        "PROJCS[\"SAD69 / UTM zone 21N\",GEOGCS[\"SAD69\",DATUM[\"");
         1304  +    add_srs_wkt (p, 1,
         1305  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1306  +    add_srs_wkt (p, 2,
         1307  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1308  +    add_srs_wkt (p, 3,
         1309  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1310  +    add_srs_wkt (p, 4,
         1311  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1312  +    add_srs_wkt (p, 5,
         1313  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1314  +    add_srs_wkt (p, 6,
         1315  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1316  +    add_srs_wkt (p, 7,
         1317  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1318  +    add_srs_wkt (p, 8,
         1319  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1320  +    add_srs_wkt (p, 9,
         1321  +        "R[\"central_meridian\",-57],PARAMETER[\"scale_factor\",0");
         1322  +    add_srs_wkt (p, 10,
         1323  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1324  +    add_srs_wkt (p, 11,
         1325  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1326  +    add_srs_wkt (p, 12,
         1327  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1328  +    add_srs_wkt (p, 13,
         1329  +        ",AUTHORITY[\"EPSG\",\"29171\"]]");
         1330  +    p = add_epsg_def_ex (filter, first, last, 29172, "epsg", 29172,
         1331  +        "SAD69 / UTM zone 22N", 0, 0,
         1332  +        "GRS 1967 Modified", "Greenwich",
         1333  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1334  +        "Easting", "East", "Northing", "North");
         1335  +    add_proj4text (p, 0,
         1336  +        "+proj=utm +zone=22 +ellps=aust_SA +towgs84=-66.87,4.37,-");
         1337  +    add_proj4text (p, 1,
         1338  +        "38.52,0,0,0,0 +units=m +no_defs");
         1339  +    add_srs_wkt (p, 0,
         1340  +        "PROJCS[\"SAD69 / UTM zone 22N\",GEOGCS[\"SAD69\",DATUM[\"");
         1341  +    add_srs_wkt (p, 1,
         1342  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1343  +    add_srs_wkt (p, 2,
         1344  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1345  +    add_srs_wkt (p, 3,
         1346  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1347  +    add_srs_wkt (p, 4,
         1348  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1349  +    add_srs_wkt (p, 5,
         1350  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1351  +    add_srs_wkt (p, 6,
         1352  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1353  +    add_srs_wkt (p, 7,
         1354  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1355  +    add_srs_wkt (p, 8,
         1356  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1357  +    add_srs_wkt (p, 9,
         1358  +        "R[\"central_meridian\",-51],PARAMETER[\"scale_factor\",0");
         1359  +    add_srs_wkt (p, 10,
         1360  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1361  +    add_srs_wkt (p, 11,
         1362  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1363  +    add_srs_wkt (p, 12,
         1364  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1365  +    add_srs_wkt (p, 13,
         1366  +        ",AUTHORITY[\"EPSG\",\"29172\"]]");
         1367  +    p = add_epsg_def_ex (filter, first, last, 29177, "epsg", 29177,
         1368  +        "SAD69 / UTM zone 17S (deprecated)", 0, 0,
         1369  +        "GRS 1967", "Greenwich",
         1370  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1371  +        "Easting", "East", "Northing", "North");
         1372  +    add_proj4text (p, 0,
         1373  +        "+proj=utm +zone=17 +south +ellps=GRS67 +towgs84=-57,1,-4");
         1374  +    add_proj4text (p, 1,
         1375  +        "1,0,0,0,0 +units=m +no_defs");
         1376  +    add_srs_wkt (p, 0,
         1377  +        "PROJCS[\"SAD69 / UTM zone 17S (deprecated)\",GEOGCS[\"SA");
         1378  +    add_srs_wkt (p, 1,
         1379  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1380  +    add_srs_wkt (p, 2,
         1381  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1382  +    add_srs_wkt (p, 3,
         1383  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1384  +    add_srs_wkt (p, 4,
         1385  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1386  +    add_srs_wkt (p, 5,
         1387  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1388  +    add_srs_wkt (p, 6,
         1389  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1390  +    add_srs_wkt (p, 7,
         1391  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1392  +    add_srs_wkt (p, 8,
         1393  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1394  +    add_srs_wkt (p, 9,
         1395  +        "ER[\"central_meridian\",-81],PARAMETER[\"scale_factor\",");
         1396  +    add_srs_wkt (p, 10,
         1397  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1398  +    add_srs_wkt (p, 11,
         1399  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1400  +    add_srs_wkt (p, 12,
         1401  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1402  +    add_srs_wkt (p, 13,
         1403  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29177\"]]");
         1404  +    p = add_epsg_def_ex (filter, first, last, 29178, "epsg", 29178,
         1405  +        "SAD69 / UTM zone 18S (deprecated)", 0, 0,
         1406  +        "GRS 1967", "Greenwich",
         1407  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1408  +        "Easting", "East", "Northing", "North");
         1409  +    add_proj4text (p, 0,
         1410  +        "+proj=utm +zone=18 +south +ellps=GRS67 +towgs84=-57,1,-4");
         1411  +    add_proj4text (p, 1,
         1412  +        "1,0,0,0,0 +units=m +no_defs");
         1413  +    add_srs_wkt (p, 0,
         1414  +        "PROJCS[\"SAD69 / UTM zone 18S (deprecated)\",GEOGCS[\"SA");
         1415  +    add_srs_wkt (p, 1,
         1416  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1417  +    add_srs_wkt (p, 2,
         1418  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1419  +    add_srs_wkt (p, 3,
         1420  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1421  +    add_srs_wkt (p, 4,
         1422  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1423  +    add_srs_wkt (p, 5,
         1424  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1425  +    add_srs_wkt (p, 6,
         1426  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1427  +    add_srs_wkt (p, 7,
         1428  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1429  +    add_srs_wkt (p, 8,
         1430  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1431  +    add_srs_wkt (p, 9,
         1432  +        "ER[\"central_meridian\",-75],PARAMETER[\"scale_factor\",");
         1433  +    add_srs_wkt (p, 10,
         1434  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1435  +    add_srs_wkt (p, 11,
         1436  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1437  +    add_srs_wkt (p, 12,
         1438  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1439  +    add_srs_wkt (p, 13,
         1440  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29178\"]]");
         1441  +    p = add_epsg_def_ex (filter, first, last, 29179, "epsg", 29179,
         1442  +        "SAD69 / UTM zone 19S (deprecated)", 0, 0,
         1443  +        "GRS 1967", "Greenwich",
         1444  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1445  +        "Easting", "East", "Northing", "North");
         1446  +    add_proj4text (p, 0,
         1447  +        "+proj=utm +zone=19 +south +ellps=GRS67 +towgs84=-57,1,-4");
         1448  +    add_proj4text (p, 1,
         1449  +        "1,0,0,0,0 +units=m +no_defs");
         1450  +    add_srs_wkt (p, 0,
         1451  +        "PROJCS[\"SAD69 / UTM zone 19S (deprecated)\",GEOGCS[\"SA");
         1452  +    add_srs_wkt (p, 1,
         1453  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1454  +    add_srs_wkt (p, 2,
         1455  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1456  +    add_srs_wkt (p, 3,
         1457  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1458  +    add_srs_wkt (p, 4,
         1459  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1460  +    add_srs_wkt (p, 5,
         1461  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1462  +    add_srs_wkt (p, 6,
         1463  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1464  +    add_srs_wkt (p, 7,
         1465  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1466  +    add_srs_wkt (p, 8,
         1467  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1468  +    add_srs_wkt (p, 9,
         1469  +        "ER[\"central_meridian\",-69],PARAMETER[\"scale_factor\",");
         1470  +    add_srs_wkt (p, 10,
         1471  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1472  +    add_srs_wkt (p, 11,
         1473  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1474  +    add_srs_wkt (p, 12,
         1475  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1476  +    add_srs_wkt (p, 13,
         1477  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29179\"]]");
         1478  +    p = add_epsg_def_ex (filter, first, last, 29180, "epsg", 29180,
         1479  +        "SAD69 / UTM zone 20S (deprecated)", 0, 0,
         1480  +        "GRS 1967", "Greenwich",
         1481  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1482  +        "Easting", "East", "Northing", "North");
         1483  +    add_proj4text (p, 0,
         1484  +        "+proj=utm +zone=20 +south +ellps=GRS67 +towgs84=-57,1,-4");
         1485  +    add_proj4text (p, 1,
         1486  +        "1,0,0,0,0 +units=m +no_defs");
         1487  +    add_srs_wkt (p, 0,
         1488  +        "PROJCS[\"SAD69 / UTM zone 20S (deprecated)\",GEOGCS[\"SA");
         1489  +    add_srs_wkt (p, 1,
         1490  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1491  +    add_srs_wkt (p, 2,
         1492  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1493  +    add_srs_wkt (p, 3,
         1494  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1495  +    add_srs_wkt (p, 4,
         1496  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1497  +    add_srs_wkt (p, 5,
         1498  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1499  +    add_srs_wkt (p, 6,
         1500  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1501  +    add_srs_wkt (p, 7,
         1502  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1503  +    add_srs_wkt (p, 8,
         1504  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1505  +    add_srs_wkt (p, 9,
         1506  +        "ER[\"central_meridian\",-63],PARAMETER[\"scale_factor\",");
         1507  +    add_srs_wkt (p, 10,
         1508  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1509  +    add_srs_wkt (p, 11,
         1510  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1511  +    add_srs_wkt (p, 12,
         1512  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1513  +    add_srs_wkt (p, 13,
         1514  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29180\"]]");
         1515  +    p = add_epsg_def_ex (filter, first, last, 29181, "epsg", 29181,
         1516  +        "SAD69 / UTM zone 21S (deprecated)", 0, 0,
         1517  +        "GRS 1967", "Greenwich",
         1518  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1519  +        "Easting", "East", "Northing", "North");
         1520  +    add_proj4text (p, 0,
         1521  +        "+proj=utm +zone=21 +south +ellps=GRS67 +towgs84=-57,1,-4");
         1522  +    add_proj4text (p, 1,
         1523  +        "1,0,0,0,0 +units=m +no_defs");
         1524  +    add_srs_wkt (p, 0,
         1525  +        "PROJCS[\"SAD69 / UTM zone 21S (deprecated)\",GEOGCS[\"SA");
         1526  +    add_srs_wkt (p, 1,
         1527  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1528  +    add_srs_wkt (p, 2,
         1529  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1530  +    add_srs_wkt (p, 3,
         1531  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1532  +    add_srs_wkt (p, 4,
         1533  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1534  +    add_srs_wkt (p, 5,
         1535  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1536  +    add_srs_wkt (p, 6,
         1537  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1538  +    add_srs_wkt (p, 7,
         1539  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1540  +    add_srs_wkt (p, 8,
         1541  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1542  +    add_srs_wkt (p, 9,
         1543  +        "ER[\"central_meridian\",-57],PARAMETER[\"scale_factor\",");
         1544  +    add_srs_wkt (p, 10,
         1545  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1546  +    add_srs_wkt (p, 11,
         1547  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1548  +    add_srs_wkt (p, 12,
         1549  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1550  +    add_srs_wkt (p, 13,
         1551  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29181\"]]");
         1552  +    p = add_epsg_def_ex (filter, first, last, 29182, "epsg", 29182,
         1553  +        "SAD69 / UTM zone 22S (deprecated)", 0, 0,
         1554  +        "GRS 1967", "Greenwich",
         1555  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1556  +        "Easting", "East", "Northing", "North");
         1557  +    add_proj4text (p, 0,
         1558  +        "+proj=utm +zone=22 +south +ellps=GRS67 +towgs84=-57,1,-4");
         1559  +    add_proj4text (p, 1,
         1560  +        "1,0,0,0,0 +units=m +no_defs");
         1561  +    add_srs_wkt (p, 0,
         1562  +        "PROJCS[\"SAD69 / UTM zone 22S (deprecated)\",GEOGCS[\"SA");
         1563  +    add_srs_wkt (p, 1,
         1564  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1565  +    add_srs_wkt (p, 2,
         1566  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1567  +    add_srs_wkt (p, 3,
         1568  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1569  +    add_srs_wkt (p, 4,
         1570  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1571  +    add_srs_wkt (p, 5,
         1572  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1573  +    add_srs_wkt (p, 6,
         1574  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1575  +    add_srs_wkt (p, 7,
         1576  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1577  +    add_srs_wkt (p, 8,
         1578  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1579  +    add_srs_wkt (p, 9,
         1580  +        "ER[\"central_meridian\",-51],PARAMETER[\"scale_factor\",");
         1581  +    add_srs_wkt (p, 10,
         1582  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1583  +    add_srs_wkt (p, 11,
         1584  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1585  +    add_srs_wkt (p, 12,
         1586  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1587  +    add_srs_wkt (p, 13,
         1588  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29182\"]]");
         1589  +    p = add_epsg_def_ex (filter, first, last, 29183, "epsg", 29183,
         1590  +        "SAD69 / UTM zone 23S (deprecated)", 0, 0,
         1591  +        "GRS 1967", "Greenwich",
         1592  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1593  +        "Easting", "East", "Northing", "North");
         1594  +    add_proj4text (p, 0,
         1595  +        "+proj=utm +zone=23 +south +ellps=GRS67 +towgs84=-57,1,-4");
         1596  +    add_proj4text (p, 1,
         1597  +        "1,0,0,0,0 +units=m +no_defs");
         1598  +    add_srs_wkt (p, 0,
         1599  +        "PROJCS[\"SAD69 / UTM zone 23S (deprecated)\",GEOGCS[\"SA");
         1600  +    add_srs_wkt (p, 1,
         1601  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1602  +    add_srs_wkt (p, 2,
         1603  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1604  +    add_srs_wkt (p, 3,
         1605  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1606  +    add_srs_wkt (p, 4,
         1607  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1608  +    add_srs_wkt (p, 5,
         1609  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1610  +    add_srs_wkt (p, 6,
         1611  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1612  +    add_srs_wkt (p, 7,
         1613  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1614  +    add_srs_wkt (p, 8,
         1615  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1616  +    add_srs_wkt (p, 9,
         1617  +        "ER[\"central_meridian\",-45],PARAMETER[\"scale_factor\",");
         1618  +    add_srs_wkt (p, 10,
         1619  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1620  +    add_srs_wkt (p, 11,
         1621  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1622  +    add_srs_wkt (p, 12,
         1623  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1624  +    add_srs_wkt (p, 13,
         1625  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29183\"]]");
         1626  +    p = add_epsg_def_ex (filter, first, last, 29184, "epsg", 29184,
         1627  +        "SAD69 / UTM zone 24S (deprecated)", 0, 0,
         1628  +        "GRS 1967", "Greenwich",
         1629  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1630  +        "Easting", "East", "Northing", "North");
         1631  +    add_proj4text (p, 0,
         1632  +        "+proj=utm +zone=24 +south +ellps=GRS67 +towgs84=-57,1,-4");
         1633  +    add_proj4text (p, 1,
         1634  +        "1,0,0,0,0 +units=m +no_defs");
         1635  +    add_srs_wkt (p, 0,
         1636  +        "PROJCS[\"SAD69 / UTM zone 24S (deprecated)\",GEOGCS[\"SA");
         1637  +    add_srs_wkt (p, 1,
         1638  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1639  +    add_srs_wkt (p, 2,
         1640  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1641  +    add_srs_wkt (p, 3,
         1642  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1643  +    add_srs_wkt (p, 4,
         1644  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1645  +    add_srs_wkt (p, 5,
         1646  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1647  +    add_srs_wkt (p, 6,
         1648  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1649  +    add_srs_wkt (p, 7,
         1650  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1651  +    add_srs_wkt (p, 8,
         1652  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1653  +    add_srs_wkt (p, 9,
         1654  +        "ER[\"central_meridian\",-39],PARAMETER[\"scale_factor\",");
         1655  +    add_srs_wkt (p, 10,
         1656  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1657  +    add_srs_wkt (p, 11,
         1658  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1659  +    add_srs_wkt (p, 12,
         1660  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1661  +    add_srs_wkt (p, 13,
         1662  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29184\"]]");
         1663  +    p = add_epsg_def_ex (filter, first, last, 29185, "epsg", 29185,
         1664  +        "SAD69 / UTM zone 25S (deprecated)", 0, 0,
         1665  +        "GRS 1967", "Greenwich",
         1666  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1667  +        "Easting", "East", "Northing", "North");
         1668  +    add_proj4text (p, 0,
         1669  +        "+proj=utm +zone=25 +south +ellps=GRS67 +towgs84=-57,1,-4");
         1670  +    add_proj4text (p, 1,
         1671  +        "1,0,0,0,0 +units=m +no_defs");
         1672  +    add_srs_wkt (p, 0,
         1673  +        "PROJCS[\"SAD69 / UTM zone 25S (deprecated)\",GEOGCS[\"SA");
         1674  +    add_srs_wkt (p, 1,
         1675  +        "D69\",DATUM[\"South_American_Datum_1969\",SPHEROID[\"GRS");
         1676  +    add_srs_wkt (p, 2,
         1677  +        " 1967\",6378160,298.247167427,AUTHORITY[\"EPSG\",\"7036\"");
         1678  +    add_srs_wkt (p, 3,
         1679  +        "]],TOWGS84[-57,1,-41,0,0,0,0],AUTHORITY[\"EPSG\",\"6291\"");
         1680  +    add_srs_wkt (p, 4,
         1681  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         1682  +    add_srs_wkt (p, 5,
         1683  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         1684  +    add_srs_wkt (p, 6,
         1685  +        "9108\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         1686  +    add_srs_wkt (p, 7,
         1687  +        "T],AUTHORITY[\"EPSG\",\"4291\"]],PROJECTION[\"Transverse");
         1688  +    add_srs_wkt (p, 8,
         1689  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
         1690  +    add_srs_wkt (p, 9,
         1691  +        "ER[\"central_meridian\",-33],PARAMETER[\"scale_factor\",");
         1692  +    add_srs_wkt (p, 10,
         1693  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1694  +    add_srs_wkt (p, 11,
         1695  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1696  +    add_srs_wkt (p, 12,
         1697  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1698  +    add_srs_wkt (p, 13,
         1699  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29185\"]]");
         1700  +    p = add_epsg_def_ex (filter, first, last, 29187, "epsg", 29187,
         1701  +        "SAD69 / UTM zone 17S", 0, 0,
         1702  +        "GRS 1967 Modified", "Greenwich",
         1703  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1704  +        "Easting", "East", "Northing", "North");
         1705  +    add_proj4text (p, 0,
         1706  +        "+proj=utm +zone=17 +south +ellps=aust_SA +towgs84=-66.87");
         1707  +    add_proj4text (p, 1,
         1708  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
         1709  +    add_srs_wkt (p, 0,
         1710  +        "PROJCS[\"SAD69 / UTM zone 17S\",GEOGCS[\"SAD69\",DATUM[\"");
         1711  +    add_srs_wkt (p, 1,
         1712  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1713  +    add_srs_wkt (p, 2,
         1714  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1715  +    add_srs_wkt (p, 3,
         1716  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1717  +    add_srs_wkt (p, 4,
         1718  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1719  +    add_srs_wkt (p, 5,
         1720  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1721  +    add_srs_wkt (p, 6,
         1722  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1723  +    add_srs_wkt (p, 7,
         1724  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1725  +    add_srs_wkt (p, 8,
         1726  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1727  +    add_srs_wkt (p, 9,
         1728  +        "R[\"central_meridian\",-81],PARAMETER[\"scale_factor\",0");
         1729  +    add_srs_wkt (p, 10,
         1730  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1731  +    add_srs_wkt (p, 11,
         1732  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1733  +    add_srs_wkt (p, 12,
         1734  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1735  +    add_srs_wkt (p, 13,
         1736  +        ",NORTH],AUTHORITY[\"EPSG\",\"29187\"]]");
         1737  +    p = add_epsg_def_ex (filter, first, last, 29188, "epsg", 29188,
         1738  +        "SAD69 / UTM zone 18S", 0, 0,
         1739  +        "GRS 1967 Modified", "Greenwich",
         1740  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1741  +        "Easting", "East", "Northing", "North");
         1742  +    add_proj4text (p, 0,
         1743  +        "+proj=utm +zone=18 +south +ellps=aust_SA +towgs84=-66.87");
         1744  +    add_proj4text (p, 1,
         1745  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
         1746  +    add_srs_wkt (p, 0,
         1747  +        "PROJCS[\"SAD69 / UTM zone 18S\",GEOGCS[\"SAD69\",DATUM[\"");
         1748  +    add_srs_wkt (p, 1,
         1749  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1750  +    add_srs_wkt (p, 2,
         1751  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1752  +    add_srs_wkt (p, 3,
         1753  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1754  +    add_srs_wkt (p, 4,
         1755  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1756  +    add_srs_wkt (p, 5,
         1757  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1758  +    add_srs_wkt (p, 6,
         1759  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1760  +    add_srs_wkt (p, 7,
         1761  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1762  +    add_srs_wkt (p, 8,
         1763  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1764  +    add_srs_wkt (p, 9,
         1765  +        "R[\"central_meridian\",-75],PARAMETER[\"scale_factor\",0");
         1766  +    add_srs_wkt (p, 10,
         1767  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1768  +    add_srs_wkt (p, 11,
         1769  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1770  +    add_srs_wkt (p, 12,
         1771  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1772  +    add_srs_wkt (p, 13,
         1773  +        ",NORTH],AUTHORITY[\"EPSG\",\"29188\"]]");
         1774  +    p = add_epsg_def_ex (filter, first, last, 29189, "epsg", 29189,
         1775  +        "SAD69 / UTM zone 19S", 0, 0,
         1776  +        "GRS 1967 Modified", "Greenwich",
         1777  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1778  +        "Easting", "East", "Northing", "North");
         1779  +    add_proj4text (p, 0,
         1780  +        "+proj=utm +zone=19 +south +ellps=aust_SA +towgs84=-66.87");
         1781  +    add_proj4text (p, 1,
         1782  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
         1783  +    add_srs_wkt (p, 0,
         1784  +        "PROJCS[\"SAD69 / UTM zone 19S\",GEOGCS[\"SAD69\",DATUM[\"");
         1785  +    add_srs_wkt (p, 1,
         1786  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1787  +    add_srs_wkt (p, 2,
         1788  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1789  +    add_srs_wkt (p, 3,
         1790  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1791  +    add_srs_wkt (p, 4,
         1792  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1793  +    add_srs_wkt (p, 5,
         1794  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1795  +    add_srs_wkt (p, 6,
         1796  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1797  +    add_srs_wkt (p, 7,
         1798  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1799  +    add_srs_wkt (p, 8,
         1800  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1801  +    add_srs_wkt (p, 9,
         1802  +        "R[\"central_meridian\",-69],PARAMETER[\"scale_factor\",0");
         1803  +    add_srs_wkt (p, 10,
         1804  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1805  +    add_srs_wkt (p, 11,
         1806  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1807  +    add_srs_wkt (p, 12,
         1808  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1809  +    add_srs_wkt (p, 13,
         1810  +        ",NORTH],AUTHORITY[\"EPSG\",\"29189\"]]");
         1811  +    p = add_epsg_def_ex (filter, first, last, 29190, "epsg", 29190,
         1812  +        "SAD69 / UTM zone 20S", 0, 0,
         1813  +        "GRS 1967 Modified", "Greenwich",
         1814  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1815  +        "Easting", "East", "Northing", "North");
         1816  +    add_proj4text (p, 0,
         1817  +        "+proj=utm +zone=20 +south +ellps=aust_SA +towgs84=-66.87");
         1818  +    add_proj4text (p, 1,
         1819  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
         1820  +    add_srs_wkt (p, 0,
         1821  +        "PROJCS[\"SAD69 / UTM zone 20S\",GEOGCS[\"SAD69\",DATUM[\"");
         1822  +    add_srs_wkt (p, 1,
         1823  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1824  +    add_srs_wkt (p, 2,
         1825  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1826  +    add_srs_wkt (p, 3,
         1827  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1828  +    add_srs_wkt (p, 4,
         1829  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1830  +    add_srs_wkt (p, 5,
         1831  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1832  +    add_srs_wkt (p, 6,
         1833  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1834  +    add_srs_wkt (p, 7,
         1835  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1836  +    add_srs_wkt (p, 8,
         1837  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1838  +    add_srs_wkt (p, 9,
         1839  +        "R[\"central_meridian\",-63],PARAMETER[\"scale_factor\",0");
         1840  +    add_srs_wkt (p, 10,
         1841  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1842  +    add_srs_wkt (p, 11,
         1843  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1844  +    add_srs_wkt (p, 12,
         1845  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1846  +    add_srs_wkt (p, 13,
         1847  +        ",NORTH],AUTHORITY[\"EPSG\",\"29190\"]]");
         1848  +    p = add_epsg_def_ex (filter, first, last, 29191, "epsg", 29191,
         1849  +        "SAD69 / UTM zone 21S", 0, 0,
         1850  +        "GRS 1967 Modified", "Greenwich",
         1851  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1852  +        "Easting", "East", "Northing", "North");
         1853  +    add_proj4text (p, 0,
         1854  +        "+proj=utm +zone=21 +south +ellps=aust_SA +towgs84=-66.87");
         1855  +    add_proj4text (p, 1,
         1856  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
         1857  +    add_srs_wkt (p, 0,
         1858  +        "PROJCS[\"SAD69 / UTM zone 21S\",GEOGCS[\"SAD69\",DATUM[\"");
         1859  +    add_srs_wkt (p, 1,
         1860  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1861  +    add_srs_wkt (p, 2,
         1862  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1863  +    add_srs_wkt (p, 3,
         1864  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1865  +    add_srs_wkt (p, 4,
         1866  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1867  +    add_srs_wkt (p, 5,
         1868  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1869  +    add_srs_wkt (p, 6,
         1870  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1871  +    add_srs_wkt (p, 7,
         1872  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1873  +    add_srs_wkt (p, 8,
         1874  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1875  +    add_srs_wkt (p, 9,
         1876  +        "R[\"central_meridian\",-57],PARAMETER[\"scale_factor\",0");
         1877  +    add_srs_wkt (p, 10,
         1878  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1879  +    add_srs_wkt (p, 11,
         1880  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1881  +    add_srs_wkt (p, 12,
         1882  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1883  +    add_srs_wkt (p, 13,
         1884  +        ",NORTH],AUTHORITY[\"EPSG\",\"29191\"]]");
         1885  +    p = add_epsg_def_ex (filter, first, last, 29192, "epsg", 29192,
         1886  +        "SAD69 / UTM zone 22S", 0, 0,
         1887  +        "GRS 1967 Modified", "Greenwich",
         1888  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1889  +        "Easting", "East", "Northing", "North");
         1890  +    add_proj4text (p, 0,
         1891  +        "+proj=utm +zone=22 +south +ellps=aust_SA +towgs84=-66.87");
         1892  +    add_proj4text (p, 1,
         1893  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
         1894  +    add_srs_wkt (p, 0,
         1895  +        "PROJCS[\"SAD69 / UTM zone 22S\",GEOGCS[\"SAD69\",DATUM[\"");
         1896  +    add_srs_wkt (p, 1,
         1897  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1898  +    add_srs_wkt (p, 2,
         1899  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1900  +    add_srs_wkt (p, 3,
         1901  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1902  +    add_srs_wkt (p, 4,
         1903  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1904  +    add_srs_wkt (p, 5,
         1905  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1906  +    add_srs_wkt (p, 6,
         1907  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1908  +    add_srs_wkt (p, 7,
         1909  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1910  +    add_srs_wkt (p, 8,
         1911  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1912  +    add_srs_wkt (p, 9,
         1913  +        "R[\"central_meridian\",-51],PARAMETER[\"scale_factor\",0");
         1914  +    add_srs_wkt (p, 10,
         1915  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1916  +    add_srs_wkt (p, 11,
         1917  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1918  +    add_srs_wkt (p, 12,
         1919  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1920  +    add_srs_wkt (p, 13,
         1921  +        ",NORTH],AUTHORITY[\"EPSG\",\"29192\"]]");
         1922  +    p = add_epsg_def_ex (filter, first, last, 29193, "epsg", 29193,
         1923  +        "SAD69 / UTM zone 23S", 0, 0,
         1924  +        "GRS 1967 Modified", "Greenwich",
         1925  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1926  +        "Easting", "East", "Northing", "North");
         1927  +    add_proj4text (p, 0,
         1928  +        "+proj=utm +zone=23 +south +ellps=aust_SA +towgs84=-66.87");
         1929  +    add_proj4text (p, 1,
         1930  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
         1931  +    add_srs_wkt (p, 0,
         1932  +        "PROJCS[\"SAD69 / UTM zone 23S\",GEOGCS[\"SAD69\",DATUM[\"");
         1933  +    add_srs_wkt (p, 1,
         1934  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1935  +    add_srs_wkt (p, 2,
         1936  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1937  +    add_srs_wkt (p, 3,
         1938  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1939  +    add_srs_wkt (p, 4,
         1940  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1941  +    add_srs_wkt (p, 5,
         1942  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1943  +    add_srs_wkt (p, 6,
         1944  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1945  +    add_srs_wkt (p, 7,
         1946  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1947  +    add_srs_wkt (p, 8,
         1948  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1949  +    add_srs_wkt (p, 9,
         1950  +        "R[\"central_meridian\",-45],PARAMETER[\"scale_factor\",0");
         1951  +    add_srs_wkt (p, 10,
         1952  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1953  +    add_srs_wkt (p, 11,
         1954  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1955  +    add_srs_wkt (p, 12,
         1956  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1957  +    add_srs_wkt (p, 13,
         1958  +        ",NORTH],AUTHORITY[\"EPSG\",\"29193\"]]");
         1959  +    p = add_epsg_def_ex (filter, first, last, 29194, "epsg", 29194,
         1960  +        "SAD69 / UTM zone 24S", 0, 0,
         1961  +        "GRS 1967 Modified", "Greenwich",
         1962  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         1963  +        "Easting", "East", "Northing", "North");
         1964  +    add_proj4text (p, 0,
         1965  +        "+proj=utm +zone=24 +south +ellps=aust_SA +towgs84=-66.87");
         1966  +    add_proj4text (p, 1,
         1967  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
         1968  +    add_srs_wkt (p, 0,
         1969  +        "PROJCS[\"SAD69 / UTM zone 24S\",GEOGCS[\"SAD69\",DATUM[\"");
         1970  +    add_srs_wkt (p, 1,
         1971  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         1972  +    add_srs_wkt (p, 2,
         1973  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         1974  +    add_srs_wkt (p, 3,
         1975  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         1976  +    add_srs_wkt (p, 4,
         1977  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         1978  +    add_srs_wkt (p, 5,
         1979  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         1980  +    add_srs_wkt (p, 6,
         1981  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         1982  +    add_srs_wkt (p, 7,
         1983  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         1984  +    add_srs_wkt (p, 8,
         1985  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         1986  +    add_srs_wkt (p, 9,
         1987  +        "R[\"central_meridian\",-39],PARAMETER[\"scale_factor\",0");
         1988  +    add_srs_wkt (p, 10,
         1989  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         1990  +    add_srs_wkt (p, 11,
         1991  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         1992  +    add_srs_wkt (p, 12,
         1993  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1994  +    add_srs_wkt (p, 13,
         1995  +        ",NORTH],AUTHORITY[\"EPSG\",\"29194\"]]");
         1996  +    p = add_epsg_def_ex (filter, first, last, 29195, "epsg", 29195,
         1997  +        "SAD69 / UTM zone 25S", 0, 0,
         1998  +        "GRS 1967 Modified", "Greenwich",
         1999  +        "South_American_Datum_1969", "Transverse_Mercator", "metre",
         2000  +        "Easting", "East", "Northing", "North");
         2001  +    add_proj4text (p, 0,
         2002  +        "+proj=utm +zone=25 +south +ellps=aust_SA +towgs84=-66.87");
         2003  +    add_proj4text (p, 1,
         2004  +        ",4.37,-38.52,0,0,0,0 +units=m +no_defs");
         2005  +    add_srs_wkt (p, 0,
         2006  +        "PROJCS[\"SAD69 / UTM zone 25S\",GEOGCS[\"SAD69\",DATUM[\"");
         2007  +    add_srs_wkt (p, 1,
         2008  +        "South_American_Datum_1969\",SPHEROID[\"GRS 1967 Modified");
         2009  +    add_srs_wkt (p, 2,
         2010  +        "\",6378160,298.25,AUTHORITY[\"EPSG\",\"7050\"]],TOWGS84[");
         2011  +    add_srs_wkt (p, 3,
         2012  +        "-66.87,4.37,-38.52,0,0,0,0],AUTHORITY[\"EPSG\",\"6618\"]");
         2013  +    add_srs_wkt (p, 4,
         2014  +        "],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],U");
         2015  +    add_srs_wkt (p, 5,
         2016  +        "NIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9");
         2017  +    add_srs_wkt (p, 6,
         2018  +        "122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST");
         2019  +    add_srs_wkt (p, 7,
         2020  +        "],AUTHORITY[\"EPSG\",\"4618\"]],PROJECTION[\"Transverse_");
         2021  +    add_srs_wkt (p, 8,
         2022  +        "Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETE");
         2023  +    add_srs_wkt (p, 9,
         2024  +        "R[\"central_meridian\",-33],PARAMETER[\"scale_factor\",0");
         2025  +    add_srs_wkt (p, 10,
         2026  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
         2027  +    add_srs_wkt (p, 11,
         2028  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         2029  +    add_srs_wkt (p, 12,
         2030  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2031  +    add_srs_wkt (p, 13,
         2032  +        ",NORTH],AUTHORITY[\"EPSG\",\"29195\"]]");
         2033  +    p = add_epsg_def_ex (filter, first, last, 29220, "epsg", 29220,
         2034  +        "Sapper Hill 1943 / UTM zone 20S", 0, 0,
         2035  +        "International 1924", "Greenwich",
         2036  +        "Sapper_Hill_1943", "Transverse_Mercator", "metre",
         2037  +        "Easting", "East", "Northing", "North");
         2038  +    add_proj4text (p, 0,
         2039  +        "+proj=utm +zone=20 +south +ellps=intl +towgs84=-355,21,7");
         2040  +    add_proj4text (p, 1,
         2041  +        "2,0,0,0,0 +units=m +no_defs");
         2042  +    add_srs_wkt (p, 0,
         2043  +        "PROJCS[\"Sapper Hill 1943 / UTM zone 20S\",GEOGCS[\"Sapp");
         2044  +    add_srs_wkt (p, 1,
         2045  +        "er Hill 1943\",DATUM[\"Sapper_Hill_1943\",SPHEROID[\"Int");
         2046  +    add_srs_wkt (p, 2,
         2047  +        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         2048  +    add_srs_wkt (p, 3,
         2049  +        "]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY[\"EPSG\",\"6292");
         2050  +    add_srs_wkt (p, 4,
         2051  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2052  +    add_srs_wkt (p, 5,
         2053  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2054  +    add_srs_wkt (p, 6,
         2055  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2056  +    add_srs_wkt (p, 7,
         2057  +        "AST],AUTHORITY[\"EPSG\",\"4292\"]],PROJECTION[\"Transver");
         2058  +    add_srs_wkt (p, 8,
         2059  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2060  +    add_srs_wkt (p, 9,
         2061  +        "ETER[\"central_meridian\",-63],PARAMETER[\"scale_factor\"");
         2062  +    add_srs_wkt (p, 10,
         2063  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2064  +    add_srs_wkt (p, 11,
         2065  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2066  +    add_srs_wkt (p, 12,
         2067  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2068  +    add_srs_wkt (p, 13,
         2069  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29220\"]]");
         2070  +    p = add_epsg_def_ex (filter, first, last, 29221, "epsg", 29221,
         2071  +        "Sapper Hill 1943 / UTM zone 21S", 0, 0,
         2072  +        "International 1924", "Greenwich",
         2073  +        "Sapper_Hill_1943", "Transverse_Mercator", "metre",
         2074  +        "Easting", "East", "Northing", "North");
         2075  +    add_proj4text (p, 0,
         2076  +        "+proj=utm +zone=21 +south +ellps=intl +towgs84=-355,21,7");
         2077  +    add_proj4text (p, 1,
         2078  +        "2,0,0,0,0 +units=m +no_defs");
         2079  +    add_srs_wkt (p, 0,
         2080  +        "PROJCS[\"Sapper Hill 1943 / UTM zone 21S\",GEOGCS[\"Sapp");
         2081  +    add_srs_wkt (p, 1,
         2082  +        "er Hill 1943\",DATUM[\"Sapper_Hill_1943\",SPHEROID[\"Int");
         2083  +    add_srs_wkt (p, 2,
         2084  +        "ernational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"");
         2085  +    add_srs_wkt (p, 3,
         2086  +        "]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY[\"EPSG\",\"6292");
         2087  +    add_srs_wkt (p, 4,
         2088  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2089  +    add_srs_wkt (p, 5,
         2090  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2091  +    add_srs_wkt (p, 6,
         2092  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2093  +    add_srs_wkt (p, 7,
         2094  +        "AST],AUTHORITY[\"EPSG\",\"4292\"]],PROJECTION[\"Transver");
         2095  +    add_srs_wkt (p, 8,
         2096  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2097  +    add_srs_wkt (p, 9,
         2098  +        "ETER[\"central_meridian\",-57],PARAMETER[\"scale_factor\"");
         2099  +    add_srs_wkt (p, 10,
         2100  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2101  +    add_srs_wkt (p, 11,
         2102  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2103  +    add_srs_wkt (p, 12,
         2104  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2105  +    add_srs_wkt (p, 13,
         2106  +        "\",NORTH],AUTHORITY[\"EPSG\",\"29221\"]]");
         2107  +    p = add_epsg_def_ex (filter, first, last, 29333, "epsg", 29333,
         2108  +        "Schwarzeck / UTM zone 33S", 0, 0,
         2109  +        "Bessel Namibia (GLM)", "Greenwich",
         2110  +        "Schwarzeck", "Transverse_Mercator", "metre",
         2111  +        "Easting", "East", "Northing", "North");
         2112  +    add_proj4text (p, 0,
         2113  +        "+proj=utm +zone=33 +south +ellps=bess_nam +towgs84=616,9");
         2114  +    add_proj4text (p, 1,
         2115  +        "7,-251,0,0,0,0 +units=m +no_defs");
         2116  +    add_srs_wkt (p, 0,
         2117  +        "PROJCS[\"Schwarzeck / UTM zone 33S\",GEOGCS[\"Schwarzeck");
         2118  +    add_srs_wkt (p, 1,
         2119  +        "\",DATUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\"");
         2120  +    add_srs_wkt (p, 2,
         2121  +        ",6377483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046");
         2122  +    add_srs_wkt (p, 3,
         2123  +        "\"]],TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6");
         2124  +    add_srs_wkt (p, 4,
         2125  +        "293\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901");
         2126  +    add_srs_wkt (p, 5,
         2127  +        "\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG");
         2128  +    add_srs_wkt (p, 6,
         2129  +        "\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\"");
         2130  +    add_srs_wkt (p, 7,
         2131  +        ",EAST],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Transv");
         2132  +    add_srs_wkt (p, 8,
         2133  +        "erse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PAR");
         2134  +    add_srs_wkt (p, 9,
         2135  +        "AMETER[\"central_meridian\",15],PARAMETER[\"scale_factor");
         2136  +    add_srs_wkt (p, 10,
         2137  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         2138  +    add_srs_wkt (p, 11,
         2139  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         2140  +    add_srs_wkt (p, 12,
         2141  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         2142  +    add_srs_wkt (p, 13,
         2143  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"29333\"]]");
         2144  +    p = add_epsg_def_ex (filter, first, last, 29371, "epsg", 29371,
         2145  +        "Schwarzeck / Lo22/11", 0, 0,
         2146  +        "Bessel Namibia (GLM)", "Greenwich",
         2147  +        "Schwarzeck", "Transverse_Mercator_South_Orientated", "German legal metre",
         2148  +        "Y", "West", "X", "South");
         2149  +    add_proj4text (p, 0,
         2150  +        "+proj=tmerc +lat_0=-22 +lon_0=11 +k=1 +x_0=0 +y_0=0 +axi");
         2151  +    add_proj4text (p, 1,
         2152  +        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         2153  +    add_proj4text (p, 2,
         2154  +        "eter=1.0000135965 +no_defs");
         2155  +    add_srs_wkt (p, 0,
         2156  +        "PROJCS[\"Schwarzeck / Lo22/11\",GEOGCS[\"Schwarzeck\",DA");
         2157  +    add_srs_wkt (p, 1,
         2158  +        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         2159  +    add_srs_wkt (p, 2,
         2160  +        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         2161  +    add_srs_wkt (p, 3,
         2162  +        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         2163  +    add_srs_wkt (p, 4,
         2164  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2165  +    add_srs_wkt (p, 5,
         2166  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2167  +    add_srs_wkt (p, 6,
         2168  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2169  +    add_srs_wkt (p, 7,
         2170  +        "T],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Transverse");
         2171  +    add_srs_wkt (p, 8,
         2172  +        "_Mercator_South_Orientated\"],PARAMETER[\"latitude_of_or");
         2173  +    add_srs_wkt (p, 9,
         2174  +        "igin\",-22],PARAMETER[\"central_meridian\",11],PARAMETER");
         2175  +    add_srs_wkt (p, 10,
         2176  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PARA");
         2177  +    add_srs_wkt (p, 11,
         2178  +        "METER[\"false_northing\",0],UNIT[\"German legal metre\",");
         2179  +    add_srs_wkt (p, 12,
         2180  +        "1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"Y\",WE");
         2181  +    add_srs_wkt (p, 13,
         2182  +        "ST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29371\"]]");
         2183  +    p = add_epsg_def_ex (filter, first, last, 29373, "epsg", 29373,
         2184  +        "Schwarzeck / Lo22/13", 0, 0,
         2185  +        "Bessel Namibia (GLM)", "Greenwich",
         2186  +        "Schwarzeck", "Transverse_Mercator_South_Orientated", "German legal metre",
         2187  +        "Y", "West", "X", "South");
         2188  +    add_proj4text (p, 0,
         2189  +        "+proj=tmerc +lat_0=-22 +lon_0=13 +k=1 +x_0=0 +y_0=0 +axi");
         2190  +    add_proj4text (p, 1,
         2191  +        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         2192  +    add_proj4text (p, 2,
         2193  +        "eter=1.0000135965 +no_defs");
         2194  +    add_srs_wkt (p, 0,
         2195  +        "PROJCS[\"Schwarzeck / Lo22/13\",GEOGCS[\"Schwarzeck\",DA");
         2196  +    add_srs_wkt (p, 1,
         2197  +        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         2198  +    add_srs_wkt (p, 2,
         2199  +        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         2200  +    add_srs_wkt (p, 3,
         2201  +        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         2202  +    add_srs_wkt (p, 4,
         2203  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2204  +    add_srs_wkt (p, 5,
         2205  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2206  +    add_srs_wkt (p, 6,
         2207  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2208  +    add_srs_wkt (p, 7,
         2209  +        "T],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Transverse");
         2210  +    add_srs_wkt (p, 8,
         2211  +        "_Mercator_South_Orientated\"],PARAMETER[\"latitude_of_or");
         2212  +    add_srs_wkt (p, 9,
         2213  +        "igin\",-22],PARAMETER[\"central_meridian\",13],PARAMETER");
         2214  +    add_srs_wkt (p, 10,
         2215  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PARA");
         2216  +    add_srs_wkt (p, 11,
         2217  +        "METER[\"false_northing\",0],UNIT[\"German legal metre\",");
         2218  +    add_srs_wkt (p, 12,
         2219  +        "1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"Y\",WE");
         2220  +    add_srs_wkt (p, 13,
         2221  +        "ST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29373\"]]");
         2222  +    p = add_epsg_def_ex (filter, first, last, 29375, "epsg", 29375,
         2223  +        "Schwarzeck / Lo22/15", 0, 0,
         2224  +        "Bessel Namibia (GLM)", "Greenwich",
         2225  +        "Schwarzeck", "Transverse_Mercator_South_Orientated", "German legal metre",
         2226  +        "Y", "West", "X", "South");
         2227  +    add_proj4text (p, 0,
         2228  +        "+proj=tmerc +lat_0=-22 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axi");
         2229  +    add_proj4text (p, 1,
         2230  +        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         2231  +    add_proj4text (p, 2,
         2232  +        "eter=1.0000135965 +no_defs");
         2233  +    add_srs_wkt (p, 0,
         2234  +        "PROJCS[\"Schwarzeck / Lo22/15\",GEOGCS[\"Schwarzeck\",DA");
         2235  +    add_srs_wkt (p, 1,
         2236  +        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         2237  +    add_srs_wkt (p, 2,
         2238  +        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         2239  +    add_srs_wkt (p, 3,
         2240  +        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         2241  +    add_srs_wkt (p, 4,
         2242  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2243  +    add_srs_wkt (p, 5,
         2244  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2245  +    add_srs_wkt (p, 6,
         2246  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2247  +    add_srs_wkt (p, 7,
         2248  +        "T],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Transverse");
         2249  +    add_srs_wkt (p, 8,
         2250  +        "_Mercator_South_Orientated\"],PARAMETER[\"latitude_of_or");
         2251  +    add_srs_wkt (p, 9,
         2252  +        "igin\",-22],PARAMETER[\"central_meridian\",15],PARAMETER");
         2253  +    add_srs_wkt (p, 10,
         2254  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PARA");
         2255  +    add_srs_wkt (p, 11,
         2256  +        "METER[\"false_northing\",0],UNIT[\"German legal metre\",");
         2257  +    add_srs_wkt (p, 12,
         2258  +        "1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"Y\",WE");
         2259  +    add_srs_wkt (p, 13,
         2260  +        "ST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29375\"]]");
         2261  +    p = add_epsg_def_ex (filter, first, last, 29377, "epsg", 29377,
         2262  +        "Schwarzeck / Lo22/17", 0, 0,
         2263  +        "Bessel Namibia (GLM)", "Greenwich",
         2264  +        "Schwarzeck", "Transverse_Mercator_South_Orientated", "German legal metre",
         2265  +        "Y", "West", "X", "South");
         2266  +    add_proj4text (p, 0,
         2267  +        "+proj=tmerc +lat_0=-22 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axi");
         2268  +    add_proj4text (p, 1,
         2269  +        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         2270  +    add_proj4text (p, 2,
         2271  +        "eter=1.0000135965 +no_defs");
         2272  +    add_srs_wkt (p, 0,
         2273  +        "PROJCS[\"Schwarzeck / Lo22/17\",GEOGCS[\"Schwarzeck\",DA");
         2274  +    add_srs_wkt (p, 1,
         2275  +        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         2276  +    add_srs_wkt (p, 2,
         2277  +        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         2278  +    add_srs_wkt (p, 3,
         2279  +        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         2280  +    add_srs_wkt (p, 4,
         2281  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2282  +    add_srs_wkt (p, 5,
         2283  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2284  +    add_srs_wkt (p, 6,
         2285  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2286  +    add_srs_wkt (p, 7,
         2287  +        "T],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Transverse");
         2288  +    add_srs_wkt (p, 8,
         2289  +        "_Mercator_South_Orientated\"],PARAMETER[\"latitude_of_or");
         2290  +    add_srs_wkt (p, 9,
         2291  +        "igin\",-22],PARAMETER[\"central_meridian\",17],PARAMETER");
         2292  +    add_srs_wkt (p, 10,
         2293  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PARA");
         2294  +    add_srs_wkt (p, 11,
         2295  +        "METER[\"false_northing\",0],UNIT[\"German legal metre\",");
         2296  +    add_srs_wkt (p, 12,
         2297  +        "1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"Y\",WE");
         2298  +    add_srs_wkt (p, 13,
         2299  +        "ST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29377\"]]");
         2300  +    p = add_epsg_def_ex (filter, first, last, 29379, "epsg", 29379,
         2301  +        "Schwarzeck / Lo22/19", 0, 0,
         2302  +        "Bessel Namibia (GLM)", "Greenwich",
         2303  +        "Schwarzeck", "Transverse_Mercator_South_Orientated", "German legal metre",
         2304  +        "Y", "West", "X", "South");
         2305  +    add_proj4text (p, 0,
         2306  +        "+proj=tmerc +lat_0=-22 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axi");
         2307  +    add_proj4text (p, 1,
         2308  +        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         2309  +    add_proj4text (p, 2,
         2310  +        "eter=1.0000135965 +no_defs");
         2311  +    add_srs_wkt (p, 0,
         2312  +        "PROJCS[\"Schwarzeck / Lo22/19\",GEOGCS[\"Schwarzeck\",DA");
         2313  +    add_srs_wkt (p, 1,
         2314  +        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         2315  +    add_srs_wkt (p, 2,
         2316  +        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         2317  +    add_srs_wkt (p, 3,
         2318  +        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         2319  +    add_srs_wkt (p, 4,
         2320  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2321  +    add_srs_wkt (p, 5,
         2322  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2323  +    add_srs_wkt (p, 6,
         2324  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2325  +    add_srs_wkt (p, 7,
         2326  +        "T],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Transverse");
         2327  +    add_srs_wkt (p, 8,
         2328  +        "_Mercator_South_Orientated\"],PARAMETER[\"latitude_of_or");
         2329  +    add_srs_wkt (p, 9,
         2330  +        "igin\",-22],PARAMETER[\"central_meridian\",19],PARAMETER");
         2331  +    add_srs_wkt (p, 10,
         2332  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PARA");
         2333  +    add_srs_wkt (p, 11,
         2334  +        "METER[\"false_northing\",0],UNIT[\"German legal metre\",");
         2335  +    add_srs_wkt (p, 12,
         2336  +        "1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"Y\",WE");
         2337  +    add_srs_wkt (p, 13,
         2338  +        "ST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29379\"]]");
         2339  +    p = add_epsg_def_ex (filter, first, last, 29381, "epsg", 29381,
         2340  +        "Schwarzeck / Lo22/21", 0, 0,
         2341  +        "Bessel Namibia (GLM)", "Greenwich",
         2342  +        "Schwarzeck", "Transverse_Mercator_South_Orientated", "German legal metre",
         2343  +        "Y", "West", "X", "South");
         2344  +    add_proj4text (p, 0,
         2345  +        "+proj=tmerc +lat_0=-22 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axi");
         2346  +    add_proj4text (p, 1,
         2347  +        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         2348  +    add_proj4text (p, 2,
         2349  +        "eter=1.0000135965 +no_defs");
         2350  +    add_srs_wkt (p, 0,
         2351  +        "PROJCS[\"Schwarzeck / Lo22/21\",GEOGCS[\"Schwarzeck\",DA");
         2352  +    add_srs_wkt (p, 1,
         2353  +        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         2354  +    add_srs_wkt (p, 2,
         2355  +        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         2356  +    add_srs_wkt (p, 3,
         2357  +        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         2358  +    add_srs_wkt (p, 4,
         2359  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2360  +    add_srs_wkt (p, 5,
         2361  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2362  +    add_srs_wkt (p, 6,
         2363  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2364  +    add_srs_wkt (p, 7,
         2365  +        "T],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Transverse");
         2366  +    add_srs_wkt (p, 8,
         2367  +        "_Mercator_South_Orientated\"],PARAMETER[\"latitude_of_or");
         2368  +    add_srs_wkt (p, 9,
         2369  +        "igin\",-22],PARAMETER[\"central_meridian\",21],PARAMETER");
         2370  +    add_srs_wkt (p, 10,
         2371  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PARA");
         2372  +    add_srs_wkt (p, 11,
         2373  +        "METER[\"false_northing\",0],UNIT[\"German legal metre\",");
         2374  +    add_srs_wkt (p, 12,
         2375  +        "1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"Y\",WE");
         2376  +    add_srs_wkt (p, 13,
         2377  +        "ST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29381\"]]");
         2378  +    p = add_epsg_def_ex (filter, first, last, 29383, "epsg", 29383,
         2379  +        "Schwarzeck / Lo22/23", 0, 0,
         2380  +        "Bessel Namibia (GLM)", "Greenwich",
         2381  +        "Schwarzeck", "Transverse_Mercator_South_Orientated", "German legal metre",
         2382  +        "Y", "West", "X", "South");
         2383  +    add_proj4text (p, 0,
         2384  +        "+proj=tmerc +lat_0=-22 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axi");
         2385  +    add_proj4text (p, 1,
         2386  +        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         2387  +    add_proj4text (p, 2,
         2388  +        "eter=1.0000135965 +no_defs");
         2389  +    add_srs_wkt (p, 0,
         2390  +        "PROJCS[\"Schwarzeck / Lo22/23\",GEOGCS[\"Schwarzeck\",DA");
         2391  +    add_srs_wkt (p, 1,
         2392  +        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         2393  +    add_srs_wkt (p, 2,
         2394  +        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         2395  +    add_srs_wkt (p, 3,
         2396  +        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         2397  +    add_srs_wkt (p, 4,
         2398  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2399  +    add_srs_wkt (p, 5,
         2400  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2401  +    add_srs_wkt (p, 6,
         2402  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2403  +    add_srs_wkt (p, 7,
         2404  +        "T],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Transverse");
         2405  +    add_srs_wkt (p, 8,
         2406  +        "_Mercator_South_Orientated\"],PARAMETER[\"latitude_of_or");
         2407  +    add_srs_wkt (p, 9,
         2408  +        "igin\",-22],PARAMETER[\"central_meridian\",23],PARAMETER");
         2409  +    add_srs_wkt (p, 10,
         2410  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PARA");
         2411  +    add_srs_wkt (p, 11,
         2412  +        "METER[\"false_northing\",0],UNIT[\"German legal metre\",");
         2413  +    add_srs_wkt (p, 12,
         2414  +        "1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"Y\",WE");
         2415  +    add_srs_wkt (p, 13,
         2416  +        "ST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29383\"]]");
         2417  +    p = add_epsg_def_ex (filter, first, last, 29385, "epsg", 29385,
         2418  +        "Schwarzeck / Lo22/25", 0, 0,
         2419  +        "Bessel Namibia (GLM)", "Greenwich",
         2420  +        "Schwarzeck", "Transverse_Mercator_South_Orientated", "German legal metre",
         2421  +        "Y", "West", "X", "South");
         2422  +    add_proj4text (p, 0,
         2423  +        "+proj=tmerc +lat_0=-22 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axi");
         2424  +    add_proj4text (p, 1,
         2425  +        "s=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_m");
         2426  +    add_proj4text (p, 2,
         2427  +        "eter=1.0000135965 +no_defs");
         2428  +    add_srs_wkt (p, 0,
         2429  +        "PROJCS[\"Schwarzeck / Lo22/25\",GEOGCS[\"Schwarzeck\",DA");
         2430  +    add_srs_wkt (p, 1,
         2431  +        "TUM[\"Schwarzeck\",SPHEROID[\"Bessel Namibia (GLM)\",637");
         2432  +    add_srs_wkt (p, 2,
         2433  +        "7483.865280419,299.1528128,AUTHORITY[\"EPSG\",\"7046\"]]");
         2434  +    add_srs_wkt (p, 3,
         2435  +        ",TOWGS84[616,97,-251,0,0,0,0],AUTHORITY[\"EPSG\",\"6293\"");
         2436  +    add_srs_wkt (p, 4,
         2437  +        "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
         2438  +    add_srs_wkt (p, 5,
         2439  +        "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
         2440  +    add_srs_wkt (p, 6,
         2441  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
         2442  +    add_srs_wkt (p, 7,
         2443  +        "T],AUTHORITY[\"EPSG\",\"4293\"]],PROJECTION[\"Transverse");
         2444  +    add_srs_wkt (p, 8,
         2445  +        "_Mercator_South_Orientated\"],PARAMETER[\"latitude_of_or");
         2446  +    add_srs_wkt (p, 9,
         2447  +        "igin\",-22],PARAMETER[\"central_meridian\",25],PARAMETER");
         2448  +    add_srs_wkt (p, 10,
         2449  +        "[\"scale_factor\",1],PARAMETER[\"false_easting\",0],PARA");
         2450  +    add_srs_wkt (p, 11,
         2451  +        "METER[\"false_northing\",0],UNIT[\"German legal metre\",");
         2452  +    add_srs_wkt (p, 12,
         2453  +        "1.0000135965,AUTHORITY[\"EPSG\",\"9031\"]],AXIS[\"Y\",WE");
         2454  +    add_srs_wkt (p, 13,
         2455  +        "ST],AXIS[\"X\",SOUTH],AUTHORITY[\"EPSG\",\"29385\"]]");
         2456  +    p = add_epsg_def_ex (filter, first, last, 29635, "epsg", 29635,
         2457  +        "Sudan / UTM zone 35N (deprecated)", 0, 0,
         2458  +        "Clarke 1880 (IGN)", "Greenwich",
         2459  +        "Sudan", "Transverse_Mercator", "metre",
         2460  +        "Easting", "East", "Northing", "North");
         2461  +    add_proj4text (p, 0,
         2462  +        "+proj=utm +zone=35 +a=6378249.2 +b=6356515 +units=m +no_");
         2463  +    add_proj4text (p, 1,
         2464  +        "defs");
         2465  +    add_srs_wkt (p, 0,
         2466  +        "PROJCS[\"Sudan / UTM zone 35N (deprecated)\",GEOGCS[\"Su");
         2467  +    add_srs_wkt (p, 1,
         2468  +        "dan\",DATUM[\"Sudan\",SPHEROID[\"Clarke 1880 (IGN)\",637");
         2469  +    add_srs_wkt (p, 2,
         2470  +        "8249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],A");
         2471  +    add_srs_wkt (p, 3,
         2472  +        "UTHORITY[\"EPSG\",\"6296\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2473  +    add_srs_wkt (p, 4,
         2474  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2475  +    add_srs_wkt (p, 5,
         2476  +        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NOR");
         2477  +    add_srs_wkt (p, 6,
         2478  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4296\"");
         2479  +    add_srs_wkt (p, 7,
         2480  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2481  +    add_srs_wkt (p, 8,
         2482  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",27],PA");
         2483  +    add_srs_wkt (p, 9,
         2484  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
         2485  +    add_srs_wkt (p, 10,
         2486  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2487  +    add_srs_wkt (p, 11,
         2488  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2489  +    add_srs_wkt (p, 12,
         2490  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29635\"");
         2491  +    add_srs_wkt (p, 13,
         2492  +        "]]");
         2493  +    p = add_epsg_def_ex (filter, first, last, 29636, "epsg", 29636,
         2494  +        "Sudan / UTM zone 36N (deprecated)", 0, 0,
         2495  +        "Clarke 1880 (IGN)", "Greenwich",
         2496  +        "Sudan", "Transverse_Mercator", "metre",
         2497  +        "Easting", "East", "Northing", "North");
         2498  +    add_proj4text (p, 0,
         2499  +        "+proj=utm +zone=36 +a=6378249.2 +b=6356515 +units=m +no_");
         2500  +    add_proj4text (p, 1,
         2501  +        "defs");
         2502  +    add_srs_wkt (p, 0,
         2503  +        "PROJCS[\"Sudan / UTM zone 36N (deprecated)\",GEOGCS[\"Su");
         2504  +    add_srs_wkt (p, 1,
         2505  +        "dan\",DATUM[\"Sudan\",SPHEROID[\"Clarke 1880 (IGN)\",637");
         2506  +    add_srs_wkt (p, 2,
         2507  +        "8249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"7011\"]],A");
         2508  +    add_srs_wkt (p, 3,
         2509  +        "UTHORITY[\"EPSG\",\"6296\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2510  +    add_srs_wkt (p, 4,
         2511  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2512  +    add_srs_wkt (p, 5,
         2513  +        "9433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Latitude\",NOR");
         2514  +    add_srs_wkt (p, 6,
         2515  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4296\"");
         2516  +    add_srs_wkt (p, 7,
         2517  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2518  +    add_srs_wkt (p, 8,
         2519  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",33],PA");
         2520  +    add_srs_wkt (p, 9,
         2521  +        "RAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easti");
         2522  +    add_srs_wkt (p, 10,
         2523  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2524  +    add_srs_wkt (p, 11,
         2525  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2526  +    add_srs_wkt (p, 12,
         2527  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29636\"");
         2528  +    add_srs_wkt (p, 13,
         2529  +        "]]");
         2530  +    p = add_epsg_def_ex (filter, first, last, 29700, "epsg", 29700,
         2531  +        "Tananarive (Paris) / Laborde Grid (deprecated)", 0, 0,
         2532  +        "International 1924", "Paris",
         2533  +        "Tananarive_1925_Paris", "Hotine_Oblique_Mercator_Azimuth_Center", "metre",
         2534  +        "X", "East", "Y", "North");
         2535  +    add_proj4text (p, 0,
         2536  +        "+proj=omerc +lat_0=-18.9 +lonc=44.10000000000001 +alpha=");
         2537  +    add_proj4text (p, 1,
         2538  +        "18.9 +k=0.9995000000000001 +x_0=400000 +y_0=800000 +gamm");
         2539  +    add_proj4text (p, 2,
         2540  +        "a=18.9 +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=pa");
         2541  +    add_proj4text (p, 3,
         2542  +        "ris +units=m +no_defs");
         2543  +    add_srs_wkt (p, 0,
         2544  +        "PROJCS[\"Tananarive (Paris) / Laborde Grid (deprecated)\"");
         2545  +    add_srs_wkt (p, 1,
         2546  +        ",GEOGCS[\"Tananarive (Paris)\",DATUM[\"Tananarive_1925_P");
         2547  +    add_srs_wkt (p, 2,
         2548  +        "aris\",SPHEROID[\"International 1924\",6378388,297,AUTHO");
         2549  +    add_srs_wkt (p, 3,
         2550  +        "RITY[\"EPSG\",\"7022\"]],TOWGS84[-189,-242,-91,0,0,0,0],");
         2551  +    add_srs_wkt (p, 4,
         2552  +        "AUTHORITY[\"EPSG\",\"6810\"]],PRIMEM[\"Paris\",2.3372291");
         2553  +    add_srs_wkt (p, 5,
         2554  +        "7,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.01570796");
         2555  +    add_srs_wkt (p, 6,
         2556  +        "326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"Latitude\"");
         2557  +    add_srs_wkt (p, 7,
         2558  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"48");
         2559  +    add_srs_wkt (p, 8,
         2560  +        "10\"]],PROJECTION[\"Hotine_Oblique_Mercator_Azimuth_Cent");
         2561  +    add_srs_wkt (p, 9,
         2562  +        "er\"],PARAMETER[\"latitude_of_center\",-21],PARAMETER[\"");
         2563  +    add_srs_wkt (p, 10,
         2564  +        "longitude_of_center\",49],PARAMETER[\"azimuth\",21],PARA");
         2565  +    add_srs_wkt (p, 11,
         2566  +        "METER[\"rectified_grid_angle\",21],PARAMETER[\"scale_fac");
         2567  +    add_srs_wkt (p, 12,
         2568  +        "tor\",0.9995],PARAMETER[\"false_easting\",400000],PARAME");
         2569  +    add_srs_wkt (p, 13,
         2570  +        "TER[\"false_northing\",800000],UNIT[\"metre\",1,AUTHORIT");
         2571  +    add_srs_wkt (p, 14,
         2572  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         2573  +    add_srs_wkt (p, 15,
         2574  +        ",AUTHORITY[\"EPSG\",\"29700\"]]");
         2575  +    p = add_epsg_def_ex (filter, first, last, 29702, "epsg", 29702,
         2576  +        "Tananarive (Paris) / Laborde Grid approximation", 0, 1,
         2577  +        "International 1924", "Paris",
         2578  +        "Tananarive_1925_Paris", "Hotine_Oblique_Mercator_Azimuth_Center", "metre",
         2579  +        "X", "North", "Y", "East");
         2580  +    add_proj4text (p, 0,
         2581  +        "+proj=omerc +lat_0=-18.9 +lonc=44.10000000000001 +alpha=");
         2582  +    add_proj4text (p, 1,
         2583  +        "18.9 +k=0.9995000000000001 +x_0=400000 +y_0=800000 +gamm");
         2584  +    add_proj4text (p, 2,
         2585  +        "a=18.9 +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=pa");
         2586  +    add_proj4text (p, 3,
         2587  +        "ris +units=m +no_defs");
         2588  +    add_srs_wkt (p, 0,
         2589  +        "PROJCS[\"Tananarive (Paris) / Laborde Grid approximation");
         2590  +    add_srs_wkt (p, 1,
         2591  +        "\",GEOGCS[\"Tananarive (Paris)\",DATUM[\"Tananarive_1925");
         2592  +    add_srs_wkt (p, 2,
         2593  +        "_Paris\",SPHEROID[\"International 1924\",6378388,297,AUT");
         2594  +    add_srs_wkt (p, 3,
         2595  +        "HORITY[\"EPSG\",\"7022\"]],TOWGS84[-189,-242,-91,0,0,0,0");
         2596  +    add_srs_wkt (p, 4,
         2597  +        "],AUTHORITY[\"EPSG\",\"6810\"]],PRIMEM[\"Paris\",2.33722");
         2598  +    add_srs_wkt (p, 5,
         2599  +        "917,AUTHORITY[\"EPSG\",\"8903\"]],UNIT[\"grad\",0.015707");
         2600  +    add_srs_wkt (p, 6,
         2601  +        "96326794897,AUTHORITY[\"EPSG\",\"9105\"]],AXIS[\"Latitud");
         2602  +    add_srs_wkt (p, 7,
         2603  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2604  +    add_srs_wkt (p, 8,
         2605  +        "4810\"]],PROJECTION[\"Hotine_Oblique_Mercator_Azimuth_Ce");
         2606  +    add_srs_wkt (p, 9,
         2607  +        "nter\"],PARAMETER[\"latitude_of_center\",-21],PARAMETER[");
         2608  +    add_srs_wkt (p, 10,
         2609  +        "\"longitude_of_center\",49],PARAMETER[\"azimuth\",21],PA");
         2610  +    add_srs_wkt (p, 11,
         2611  +        "RAMETER[\"rectified_grid_angle\",21],PARAMETER[\"scale_f");
         2612  +    add_srs_wkt (p, 12,
         2613  +        "actor\",0.9995],PARAMETER[\"false_easting\",400000],PARA");
         2614  +    add_srs_wkt (p, 13,
         2615  +        "METER[\"false_northing\",800000],UNIT[\"metre\",1,AUTHOR");
         2616  +    add_srs_wkt (p, 14,
         2617  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         2618  +    add_srs_wkt (p, 15,
         2619  +        "T],AUTHORITY[\"EPSG\",\"29702\"]]");
         2620  +    p = add_epsg_def_ex (filter, first, last, 29738, "epsg", 29738,
         2621  +        "Tananarive / UTM zone 38S", 0, 0,
         2622  +        "International 1924", "Greenwich",
         2623  +        "Tananarive_1925", "Transverse_Mercator", "metre",
         2624  +        "Easting", "East", "Northing", "North");
         2625  +    add_proj4text (p, 0,
         2626  +        "+proj=utm +zone=38 +south +ellps=intl +towgs84=-189,-242");
         2627  +    add_proj4text (p, 1,
         2628  +        ",-91,0,0,0,0 +units=m +no_defs");
         2629  +    add_srs_wkt (p, 0,
         2630  +        "PROJCS[\"Tananarive / UTM zone 38S\",GEOGCS[\"Tananarive");
         2631  +    add_srs_wkt (p, 1,
         2632  +        "\",DATUM[\"Tananarive_1925\",SPHEROID[\"International 19");
         2633  +    add_srs_wkt (p, 2,
         2634  +        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
         2635  +    add_srs_wkt (p, 3,
         2636  +        "189,-242,-91,0,0,0,0],AUTHORITY[\"EPSG\",\"6297\"]],PRIM");
         2637  +    add_srs_wkt (p, 4,
         2638  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2639  +    add_srs_wkt (p, 5,
         2640  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2641  +    add_srs_wkt (p, 6,
         2642  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2643  +    add_srs_wkt (p, 7,
         2644  +        "ORITY[\"EPSG\",\"4297\"]],PROJECTION[\"Transverse_Mercat");
         2645  +    add_srs_wkt (p, 8,
         2646  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2647  +    add_srs_wkt (p, 9,
         2648  +        "ntral_meridian\",45],PARAMETER[\"scale_factor\",0.9996],");
         2649  +    add_srs_wkt (p, 10,
         2650  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         2651  +    add_srs_wkt (p, 11,
         2652  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2653  +    add_srs_wkt (p, 12,
         2654  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2655  +    add_srs_wkt (p, 13,
         2656  +        ",AUTHORITY[\"EPSG\",\"29738\"]]");
         2657  +    p = add_epsg_def_ex (filter, first, last, 29739, "epsg", 29739,
         2658  +        "Tananarive / UTM zone 39S", 0, 0,
         2659  +        "International 1924", "Greenwich",
         2660  +        "Tananarive_1925", "Transverse_Mercator", "metre",
         2661  +        "Easting", "East", "Northing", "North");
         2662  +    add_proj4text (p, 0,
         2663  +        "+proj=utm +zone=39 +south +ellps=intl +towgs84=-189,-242");
         2664  +    add_proj4text (p, 1,
         2665  +        ",-91,0,0,0,0 +units=m +no_defs");
         2666  +    add_srs_wkt (p, 0,
         2667  +        "PROJCS[\"Tananarive / UTM zone 39S\",GEOGCS[\"Tananarive");
         2668  +    add_srs_wkt (p, 1,
         2669  +        "\",DATUM[\"Tananarive_1925\",SPHEROID[\"International 19");
         2670  +    add_srs_wkt (p, 2,
         2671  +        "24\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-");
         2672  +    add_srs_wkt (p, 3,
         2673  +        "189,-242,-91,0,0,0,0],AUTHORITY[\"EPSG\",\"6297\"]],PRIM");
         2674  +    add_srs_wkt (p, 4,
         2675  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         2676  +    add_srs_wkt (p, 5,
         2677  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         2678  +    add_srs_wkt (p, 6,
         2679  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         2680  +    add_srs_wkt (p, 7,
         2681  +        "ORITY[\"EPSG\",\"4297\"]],PROJECTION[\"Transverse_Mercat");
         2682  +    add_srs_wkt (p, 8,
         2683  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         2684  +    add_srs_wkt (p, 9,
         2685  +        "ntral_meridian\",51],PARAMETER[\"scale_factor\",0.9996],");
         2686  +    add_srs_wkt (p, 10,
         2687  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
         2688  +    add_srs_wkt (p, 11,
         2689  +        "rthing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2690  +    add_srs_wkt (p, 12,
         2691  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         2692  +    add_srs_wkt (p, 13,
         2693  +        ",AUTHORITY[\"EPSG\",\"29739\"]]");
         2694  +    p = add_epsg_def_ex (filter, first, last, 29849, "epsg", 29849,
         2695  +        "Timbalai 1948 / UTM zone 49N", 0, 0,
         2696  +        "Everest 1830 (1967 Definition)", "Greenwich",
         2697  +        "Timbalai_1948", "Transverse_Mercator", "metre",
         2698  +        "Easting", "East", "Northing", "North");
         2699  +    add_proj4text (p, 0,
         2700  +        "+proj=utm +zone=49 +ellps=evrstSS +towgs84=-679,669,-48,");
         2701  +    add_proj4text (p, 1,
         2702  +        "0,0,0,0 +units=m +no_defs");
         2703  +    add_srs_wkt (p, 0,
         2704  +        "PROJCS[\"Timbalai 1948 / UTM zone 49N\",GEOGCS[\"Timbala");
         2705  +    add_srs_wkt (p, 1,
         2706  +        "i 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 1830");
         2707  +    add_srs_wkt (p, 2,
         2708  +        " (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"EP");
         2709  +    add_srs_wkt (p, 3,
         2710  +        "SG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORITY[");
         2711  +    add_srs_wkt (p, 4,
         2712  +        "\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         2713  +    add_srs_wkt (p, 5,
         2714  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         2715  +    add_srs_wkt (p, 6,
         2716  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2717  +    add_srs_wkt (p, 7,
         2718  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4298\"]],PROJEC");
         2719  +    add_srs_wkt (p, 8,
         2720  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2721  +    add_srs_wkt (p, 9,
         2722  +        "igin\",0],PARAMETER[\"central_meridian\",111],PARAMETER[");
         2723  +    add_srs_wkt (p, 10,
         2724  +        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         2725  +    add_srs_wkt (p, 11,
         2726  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2727  +    add_srs_wkt (p, 12,
         2728  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         2729  +    add_srs_wkt (p, 13,
         2730  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29849\"]]");
         2731  +    p = add_epsg_def_ex (filter, first, last, 29850, "epsg", 29850,
         2732  +        "Timbalai 1948 / UTM zone 50N", 0, 0,
         2733  +        "Everest 1830 (1967 Definition)", "Greenwich",
         2734  +        "Timbalai_1948", "Transverse_Mercator", "metre",
         2735  +        "Easting", "East", "Northing", "North");
         2736  +    add_proj4text (p, 0,
         2737  +        "+proj=utm +zone=50 +ellps=evrstSS +towgs84=-679,669,-48,");
         2738  +    add_proj4text (p, 1,
         2739  +        "0,0,0,0 +units=m +no_defs");
         2740  +    add_srs_wkt (p, 0,
         2741  +        "PROJCS[\"Timbalai 1948 / UTM zone 50N\",GEOGCS[\"Timbala");
         2742  +    add_srs_wkt (p, 1,
         2743  +        "i 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 1830");
         2744  +    add_srs_wkt (p, 2,
         2745  +        " (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"EP");
         2746  +    add_srs_wkt (p, 3,
         2747  +        "SG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORITY[");
         2748  +    add_srs_wkt (p, 4,
         2749  +        "\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"E");
         2750  +    add_srs_wkt (p, 5,
         2751  +        "PSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTH");
         2752  +    add_srs_wkt (p, 6,
         2753  +        "ORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[");
         2754  +    add_srs_wkt (p, 7,
         2755  +        "\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4298\"]],PROJEC");
         2756  +    add_srs_wkt (p, 8,
         2757  +        "TION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_or");
         2758  +    add_srs_wkt (p, 9,
         2759  +        "igin\",0],PARAMETER[\"central_meridian\",117],PARAMETER[");
         2760  +    add_srs_wkt (p, 10,
         2761  +        "\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500");
         2762  +    add_srs_wkt (p, 11,
         2763  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         2764  +    add_srs_wkt (p, 12,
         2765  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[");
         2766  +    add_srs_wkt (p, 13,
         2767  +        "\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29850\"]]");
         2768  +    p = add_epsg_def_ex (filter, first, last, 29871, "epsg", 29871,
         2769  +        "Timbalai 1948 / RSO Borneo (ch)", 0, 0,
         2770  +        "Everest 1830 (1967 Definition)", "Greenwich",
         2771  +        "Timbalai_1948", "Hotine_Oblique_Mercator_Azimuth_Center", "British chain (Sears 1922)",
         2772  +        "Easting", "East", "Northing", "North");
         2773  +    add_proj4text (p, 0,
         2774  +        "+proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 ");
         2775  +    add_proj4text (p, 1,
         2776  +        "+k=0.99984 +x_0=590476.8714630401 +y_0=442857.653094361 ");
         2777  +    add_proj4text (p, 2,
         2778  +        "+gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,66");
         2779  +    add_proj4text (p, 3,
         2780  +        "9,-48,0,0,0,0 +to_meter=20.11676512155263 +no_defs");
         2781  +    add_srs_wkt (p, 0,
         2782  +        "PROJCS[\"Timbalai 1948 / RSO Borneo (ch)\",GEOGCS[\"Timb");
         2783  +    add_srs_wkt (p, 1,
         2784  +        "alai 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 1");
         2785  +    add_srs_wkt (p, 2,
         2786  +        "830 (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"");
         2787  +    add_srs_wkt (p, 3,
         2788  +        "EPSG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORIT");
         2789  +    add_srs_wkt (p, 4,
         2790  +        "Y[\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2791  +    add_srs_wkt (p, 5,
         2792  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2793  +    add_srs_wkt (p, 6,
         2794  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2795  +    add_srs_wkt (p, 7,
         2796  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4298\"]],PROJE");
         2797  +    add_srs_wkt (p, 8,
         2798  +        "CTION[\"Hotine_Oblique_Mercator_Azimuth_Center\"],PARAME");
         2799  +    add_srs_wkt (p, 9,
         2800  +        "TER[\"latitude_of_center\",4],PARAMETER[\"longitude_of_c");
         2801  +    add_srs_wkt (p, 10,
         2802  +        "enter\",115],PARAMETER[\"azimuth\",53.31582047222222],PA");
         2803  +    add_srs_wkt (p, 11,
         2804  +        "RAMETER[\"rectified_grid_angle\",53.13010236111111],PARA");
         2805  +    add_srs_wkt (p, 12,
         2806  +        "METER[\"scale_factor\",0.99984],PARAMETER[\"false_eastin");
         2807  +    add_srs_wkt (p, 13,
         2808  +        "g\",29352.4763],PARAMETER[\"false_northing\",22014.3572]");
         2809  +    add_srs_wkt (p, 14,
         2810  +        ",UNIT[\"British chain (Sears 1922)\",20.11676512155263,A");
         2811  +    add_srs_wkt (p, 15,
         2812  +        "UTHORITY[\"EPSG\",\"9042\"]],AXIS[\"Easting\",EAST],AXIS");
         2813  +    add_srs_wkt (p, 16,
         2814  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29871\"]]");
         2815  +    p = add_epsg_def_ex (filter, first, last, 29872, "epsg", 29872,
         2816  +        "Timbalai 1948 / RSO Borneo (ft)", 0, 0,
         2817  +        "Everest 1830 (1967 Definition)", "Greenwich",
         2818  +        "Timbalai_1948", "Hotine_Oblique_Mercator_Azimuth_Center", "British foot (Sears 1922)",
         2819  +        "Easting", "East", "Northing", "North");
         2820  +    add_proj4text (p, 0,
         2821  +        "+proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 ");
         2822  +    add_proj4text (p, 1,
         2823  +        "+k=0.99984 +x_0=590476.8727431979 +y_0=442857.6545573985");
         2824  +    add_proj4text (p, 2,
         2825  +        " +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,6");
         2826  +    add_proj4text (p, 3,
         2827  +        "69,-48,0,0,0,0 +to_meter=0.3047994715386762 +no_defs");
         2828  +    add_srs_wkt (p, 0,
         2829  +        "PROJCS[\"Timbalai 1948 / RSO Borneo (ft)\",GEOGCS[\"Timb");
         2830  +    add_srs_wkt (p, 1,
         2831  +        "alai 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 1");
         2832  +    add_srs_wkt (p, 2,
         2833  +        "830 (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"");
         2834  +    add_srs_wkt (p, 3,
         2835  +        "EPSG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORIT");
         2836  +    add_srs_wkt (p, 4,
         2837  +        "Y[\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2838  +    add_srs_wkt (p, 5,
         2839  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2840  +    add_srs_wkt (p, 6,
         2841  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2842  +    add_srs_wkt (p, 7,
         2843  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4298\"]],PROJE");
         2844  +    add_srs_wkt (p, 8,
         2845  +        "CTION[\"Hotine_Oblique_Mercator_Azimuth_Center\"],PARAME");
         2846  +    add_srs_wkt (p, 9,
         2847  +        "TER[\"latitude_of_center\",4],PARAMETER[\"longitude_of_c");
         2848  +    add_srs_wkt (p, 10,
         2849  +        "enter\",115],PARAMETER[\"azimuth\",53.31582047222222],PA");
         2850  +    add_srs_wkt (p, 11,
         2851  +        "RAMETER[\"rectified_grid_angle\",53.13010236111111],PARA");
         2852  +    add_srs_wkt (p, 12,
         2853  +        "METER[\"scale_factor\",0.99984],PARAMETER[\"false_eastin");
         2854  +    add_srs_wkt (p, 13,
         2855  +        "g\",1937263.44],PARAMETER[\"false_northing\",1452947.58]");
         2856  +    add_srs_wkt (p, 14,
         2857  +        ",UNIT[\"British foot (Sears 1922)\",0.3047994715386762,A");
         2858  +    add_srs_wkt (p, 15,
         2859  +        "UTHORITY[\"EPSG\",\"9041\"]],AXIS[\"Easting\",EAST],AXIS");
         2860  +    add_srs_wkt (p, 16,
         2861  +        "[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29872\"]]");
         2862  +    p = add_epsg_def_ex (filter, first, last, 29873, "epsg", 29873,
         2863  +        "Timbalai 1948 / RSO Borneo (m)", 0, 0,
         2864  +        "Everest 1830 (1967 Definition)", "Greenwich",
         2865  +        "Timbalai_1948", "Hotine_Oblique_Mercator_Azimuth_Center", "metre",
         2866  +        "Easting", "East", "Northing", "North");
         2867  +    add_proj4text (p, 0,
         2868  +        "+proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 ");
         2869  +    add_proj4text (p, 1,
         2870  +        "+k=0.99984 +x_0=590476.87 +y_0=442857.65 +gamma=53.13010");
         2871  +    add_proj4text (p, 2,
         2872  +        "236111111 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +");
         2873  +    add_proj4text (p, 3,
         2874  +        "units=m +no_defs");
         2875  +    add_srs_wkt (p, 0,
         2876  +        "PROJCS[\"Timbalai 1948 / RSO Borneo (m)\",GEOGCS[\"Timba");
         2877  +    add_srs_wkt (p, 1,
         2878  +        "lai 1948\",DATUM[\"Timbalai_1948\",SPHEROID[\"Everest 18");
         2879  +    add_srs_wkt (p, 2,
         2880  +        "30 (1967 Definition)\",6377298.556,300.8017,AUTHORITY[\"");
         2881  +    add_srs_wkt (p, 3,
         2882  +        "EPSG\",\"7016\"]],TOWGS84[-679,669,-48,0,0,0,0],AUTHORIT");
         2883  +    add_srs_wkt (p, 4,
         2884  +        "Y[\"EPSG\",\"6298\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2885  +    add_srs_wkt (p, 5,
         2886  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2887  +    add_srs_wkt (p, 6,
         2888  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2889  +    add_srs_wkt (p, 7,
         2890  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4298\"]],PROJE");
         2891  +    add_srs_wkt (p, 8,
         2892  +        "CTION[\"Hotine_Oblique_Mercator_Azimuth_Center\"],PARAME");
         2893  +    add_srs_wkt (p, 9,
         2894  +        "TER[\"latitude_of_center\",4],PARAMETER[\"longitude_of_c");
         2895  +    add_srs_wkt (p, 10,
         2896  +        "enter\",115],PARAMETER[\"azimuth\",53.31582047222222],PA");
         2897  +    add_srs_wkt (p, 11,
         2898  +        "RAMETER[\"rectified_grid_angle\",53.13010236111111],PARA");
         2899  +    add_srs_wkt (p, 12,
         2900  +        "METER[\"scale_factor\",0.99984],PARAMETER[\"false_eastin");
         2901  +    add_srs_wkt (p, 13,
         2902  +        "g\",590476.87],PARAMETER[\"false_northing\",442857.65],U");
         2903  +    add_srs_wkt (p, 14,
         2904  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2905  +    add_srs_wkt (p, 15,
         2906  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2907  +    add_srs_wkt (p, 16,
         2908  +        ",\"29873\"]]");
         2909  +    p = add_epsg_def_ex (filter, first, last, 29900, "epsg", 29900,
         2910  +        "TM65 / Irish National Grid (deprecated)", 0, 0,
         2911  +        "Airy Modified 1849", "Greenwich",
         2912  +        "TM65", "Transverse_Mercator", "metre",
         2913  +        "Easting", "East", "Northing", "North");
         2914  +    add_proj4text (p, 0,
         2915  +        "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=20000");
         2916  +    add_proj4text (p, 1,
         2917  +        "0 +y_0=250000 +ellps=mod_airy +towgs84=482.5,-130.6,564.");
         2918  +    add_proj4text (p, 2,
         2919  +        "6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs");
         2920  +    add_srs_wkt (p, 0,
         2921  +        "PROJCS[\"TM65 / Irish National Grid (deprecated)\",GEOGC");
         2922  +    add_srs_wkt (p, 1,
         2923  +        "S[\"TM65\",DATUM[\"TM65\",SPHEROID[\"Airy Modified 1849\"");
         2924  +    add_srs_wkt (p, 2,
         2925  +        ",6377340.189,299.3249646,AUTHORITY[\"EPSG\",\"7002\"]],T");
         2926  +    add_srs_wkt (p, 3,
         2927  +        "OWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUT");
         2928  +    add_srs_wkt (p, 4,
         2929  +        "HORITY[\"EPSG\",\"6299\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         2930  +    add_srs_wkt (p, 5,
         2931  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         2932  +    add_srs_wkt (p, 6,
         2933  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         2934  +    add_srs_wkt (p, 7,
         2935  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4299\"]]");
         2936  +    add_srs_wkt (p, 8,
         2937  +        ",PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitud");
         2938  +    add_srs_wkt (p, 9,
         2939  +        "e_of_origin\",53.5],PARAMETER[\"central_meridian\",-8],P");
         2940  +    add_srs_wkt (p, 10,
         2941  +        "ARAMETER[\"scale_factor\",1.000035],PARAMETER[\"false_ea");
         2942  +    add_srs_wkt (p, 11,
         2943  +        "sting\",200000],PARAMETER[\"false_northing\",250000],UNI");
         2944  +    add_srs_wkt (p, 12,
         2945  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         2946  +    add_srs_wkt (p, 13,
         2947  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         2948  +    add_srs_wkt (p, 14,
         2949  +        "29900\"]]");
         2950  +    p = add_epsg_def_ex (filter, first, last, 29901, "epsg", 29901,
         2951  +        "OSNI 1952 / Irish National Grid", 0, 0,
         2952  +        "Airy 1830", "Greenwich",
         2953  +        "OSNI_1952", "Transverse_Mercator", "metre",
         2954  +        "Easting", "East", "Northing", "North");
         2955  +    add_proj4text (p, 0,
         2956  +        "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1 +x_0=200000 +y_0=");
         2957  +    add_proj4text (p, 1,
         2958  +        "250000 +ellps=airy +towgs84=482.5,-130.6,564.6,-1.042,-0");
         2959  +    add_proj4text (p, 2,
         2960  +        ".214,-0.631,8.15 +units=m +no_defs");
         2961  +    add_srs_wkt (p, 0,
         2962  +        "PROJCS[\"OSNI 1952 / Irish National Grid\",GEOGCS[\"OSNI");
         2963  +    add_srs_wkt (p, 1,
         2964  +        " 1952\",DATUM[\"OSNI_1952\",SPHEROID[\"Airy 1830\",63775");
         2965  +    add_srs_wkt (p, 2,
         2966  +        "63.396,299.3249646,AUTHORITY[\"EPSG\",\"7001\"]],TOWGS84");
         2967  +    add_srs_wkt (p, 3,
         2968  +        "[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY");
         2969  +    add_srs_wkt (p, 4,
         2970  +        "[\"EPSG\",\"6188\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
         2971  +    add_srs_wkt (p, 5,
         2972  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
         2973  +    add_srs_wkt (p, 6,
         2974  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
         2975  +    add_srs_wkt (p, 7,
         2976  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4188\"]],PROJE");
         2977  +    add_srs_wkt (p, 8,
         2978  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
         2979  +    add_srs_wkt (p, 9,
         2980  +        "rigin\",53.5],PARAMETER[\"central_meridian\",-8],PARAMET");
         2981  +    add_srs_wkt (p, 10,
         2982  +        "ER[\"scale_factor\",1],PARAMETER[\"false_easting\",20000");
         2983  +    add_srs_wkt (p, 11,
         2984  +        "0],PARAMETER[\"false_northing\",250000],UNIT[\"metre\",1");
         2985  +    add_srs_wkt (p, 12,
         2986  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AX");
         2987  +    add_srs_wkt (p, 13,
         2988  +        "IS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"29901\"]]");
         2989  +    p = add_epsg_def_ex (filter, first, last, 29902, "epsg", 29902,
         2990  +        "TM65 / Irish Grid", 0, 0,
         2991  +        "Airy Modified 1849", "Greenwich",
         2992  +        "TM65", "Transverse_Mercator", "metre",
         2993  +        "Easting", "East", "Northing", "North");
         2994  +    add_proj4text (p, 0,
         2995  +        "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=20000");
         2996  +    add_proj4text (p, 1,
         2997  +        "0 +y_0=250000 +ellps=mod_airy +towgs84=482.5,-130.6,564.");
         2998  +    add_proj4text (p, 2,
         2999  +        "6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs");
         3000  +    add_srs_wkt (p, 0,
         3001  +        "PROJCS[\"TM65 / Irish Grid\",GEOGCS[\"TM65\",DATUM[\"TM6");
         3002  +    add_srs_wkt (p, 1,
         3003  +        "5\",SPHEROID[\"Airy Modified 1849\",6377340.189,299.3249");
         3004  +    add_srs_wkt (p, 2,
         3005  +        "646,AUTHORITY[\"EPSG\",\"7002\"]],TOWGS84[482.5,-130.6,5");
         3006  +    add_srs_wkt (p, 3,
         3007  +        "64.6,-1.042,-0.214,-0.631,8.15],AUTHORITY[\"EPSG\",\"629");
         3008  +    add_srs_wkt (p, 4,
         3009  +        "9\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3010  +    add_srs_wkt (p, 5,
         3011  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3012  +    add_srs_wkt (p, 6,
         3013  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3014  +    add_srs_wkt (p, 7,
         3015  +        "EAST],AUTHORITY[\"EPSG\",\"4299\"]],PROJECTION[\"Transve");
         3016  +    add_srs_wkt (p, 8,
         3017  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",53.5],P");
         3018  +    add_srs_wkt (p, 9,
         3019  +        "ARAMETER[\"central_meridian\",-8],PARAMETER[\"scale_fact");
         3020  +    add_srs_wkt (p, 10,
         3021  +        "or\",1.000035],PARAMETER[\"false_easting\",200000],PARAM");
         3022  +    add_srs_wkt (p, 11,
         3023  +        "ETER[\"false_northing\",250000],UNIT[\"metre\",1,AUTHORI");
         3024  +    add_srs_wkt (p, 12,
         3025  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3026  +    add_srs_wkt (p, 13,
         3027  +        "thing\",NORTH],AUTHORITY[\"EPSG\",\"29902\"]]");
         3028  +    p = add_epsg_def_ex (filter, first, last, 29903, "epsg", 29903,
         3029  +        "TM75 / Irish Grid", 0, 0,
         3030  +        "Airy Modified 1849", "Greenwich",
         3031  +        "Geodetic_Datum_of_1965", "Transverse_Mercator", "metre",
         3032  +        "Easting", "East", "Northing", "North");
         3033  +    add_proj4text (p, 0,
         3034  +        "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=20000");
         3035  +    add_proj4text (p, 1,
         3036  +        "0 +y_0=250000 +ellps=mod_airy +towgs84=482.5,-130.6,564.");
         3037  +    add_proj4text (p, 2,
         3038  +        "6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs");
         3039  +    add_srs_wkt (p, 0,
         3040  +        "PROJCS[\"TM75 / Irish Grid\",GEOGCS[\"TM75\",DATUM[\"Geo");
         3041  +    add_srs_wkt (p, 1,
         3042  +        "detic_Datum_of_1965\",SPHEROID[\"Airy Modified 1849\",63");
         3043  +    add_srs_wkt (p, 2,
         3044  +        "77340.189,299.3249646,AUTHORITY[\"EPSG\",\"7002\"]],TOWG");
         3045  +    add_srs_wkt (p, 3,
         3046  +        "S84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHOR");
         3047  +    add_srs_wkt (p, 4,
         3048  +        "ITY[\"EPSG\",\"6300\"]],PRIMEM[\"Greenwich\",0,AUTHORITY");
         3049  +    add_srs_wkt (p, 5,
         3050  +        "[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,");
         3051  +    add_srs_wkt (p, 6,
         3052  +        "AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],A");
         3053  +    add_srs_wkt (p, 7,
         3054  +        "XIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4300\"]],PR");
         3055  +    add_srs_wkt (p, 8,
         3056  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_o");
         3057  +    add_srs_wkt (p, 9,
         3058  +        "f_origin\",53.5],PARAMETER[\"central_meridian\",-8],PARA");
         3059  +    add_srs_wkt (p, 10,
         3060  +        "METER[\"scale_factor\",1.000035],PARAMETER[\"false_easti");
         3061  +    add_srs_wkt (p, 11,
         3062  +        "ng\",200000],PARAMETER[\"false_northing\",250000],UNIT[\"");
         3063  +    add_srs_wkt (p, 12,
         3064  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3065  +    add_srs_wkt (p, 13,
         3066  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"299");
         3067  +    add_srs_wkt (p, 14,
         3068  +        "03\"]]");
         3069  +    p = add_epsg_def_ex (filter, first, last, 30161, "epsg", 30161,
         3070  +        "Tokyo / Japan Plane Rectangular CS I", 0, 1,
         3071  +        "Bessel 1841", "Greenwich",
         3072  +        "Tokyo", "Transverse_Mercator", "metre",
         3073  +        "X", "North", "Y", "East");
         3074  +    add_proj4text (p, 0,
         3075  +        "+proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0");
         3076  +    add_proj4text (p, 1,
         3077  +        "=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0");
         3078  +    add_proj4text (p, 2,
         3079  +        ",0 +units=m +no_defs");
         3080  +    add_srs_wkt (p, 0,
         3081  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS I\",GEOGCS[\"");
         3082  +    add_srs_wkt (p, 1,
         3083  +        "Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377397");
         3084  +    add_srs_wkt (p, 2,
         3085  +        ".155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-");
         3086  +    add_srs_wkt (p, 3,
         3087  +        "146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"63");
         3088  +    add_srs_wkt (p, 4,
         3089  +        "01\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3090  +    add_srs_wkt (p, 5,
         3091  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3092  +    add_srs_wkt (p, 6,
         3093  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3094  +    add_srs_wkt (p, 7,
         3095  +        "EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Transve");
         3096  +    add_srs_wkt (p, 8,
         3097  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",33],PAR");
         3098  +    add_srs_wkt (p, 9,
         3099  +        "AMETER[\"central_meridian\",129.5],PARAMETER[\"scale_fac");
         3100  +    add_srs_wkt (p, 10,
         3101  +        "tor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[\"");
         3102  +    add_srs_wkt (p, 11,
         3103  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3104  +    add_srs_wkt (p, 12,
         3105  +        "\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[");
         3106  +    add_srs_wkt (p, 13,
         3107  +        "\"EPSG\",\"30161\"]]");
         3108  +    p = add_epsg_def_ex (filter, first, last, 30162, "epsg", 30162,
         3109  +        "Tokyo / Japan Plane Rectangular CS II", 0, 1,
         3110  +        "Bessel 1841", "Greenwich",
         3111  +        "Tokyo", "Transverse_Mercator", "metre",
         3112  +        "X", "North", "Y", "East");
         3113  +    add_proj4text (p, 0,
         3114  +        "+proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
         3115  +    add_proj4text (p, 1,
         3116  +        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
         3117  +    add_proj4text (p, 2,
         3118  +        " +units=m +no_defs");
         3119  +    add_srs_wkt (p, 0,
         3120  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS II\",GEOGCS[");
         3121  +    add_srs_wkt (p, 1,
         3122  +        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
         3123  +    add_srs_wkt (p, 2,
         3124  +        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
         3125  +    add_srs_wkt (p, 3,
         3126  +        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3127  +    add_srs_wkt (p, 4,
         3128  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3129  +    add_srs_wkt (p, 5,
         3130  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3131  +    add_srs_wkt (p, 6,
         3132  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3133  +    add_srs_wkt (p, 7,
         3134  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3135  +    add_srs_wkt (p, 8,
         3136  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",33],");
         3137  +    add_srs_wkt (p, 9,
         3138  +        "PARAMETER[\"central_meridian\",131],PARAMETER[\"scale_fa");
         3139  +    add_srs_wkt (p, 10,
         3140  +        "ctor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[");
         3141  +    add_srs_wkt (p, 11,
         3142  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3143  +    add_srs_wkt (p, 12,
         3144  +        ",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY");
         3145  +    add_srs_wkt (p, 13,
         3146  +        "[\"EPSG\",\"30162\"]]");
         3147  +    p = add_epsg_def_ex (filter, first, last, 30163, "epsg", 30163,
         3148  +        "Tokyo / Japan Plane Rectangular CS III", 0, 1,
         3149  +        "Bessel 1841", "Greenwich",
         3150  +        "Tokyo", "Transverse_Mercator", "metre",
         3151  +        "X", "North", "Y", "East");
         3152  +    add_proj4text (p, 0,
         3153  +        "+proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999");
         3154  +    add_proj4text (p, 1,
         3155  +        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
         3156  +    add_proj4text (p, 2,
         3157  +        "80.507,0,0,0,0 +units=m +no_defs");
         3158  +    add_srs_wkt (p, 0,
         3159  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS III\",GEOGCS");
         3160  +    add_srs_wkt (p, 1,
         3161  +        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
         3162  +    add_srs_wkt (p, 2,
         3163  +        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
         3164  +    add_srs_wkt (p, 3,
         3165  +        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3166  +    add_srs_wkt (p, 4,
         3167  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3168  +    add_srs_wkt (p, 5,
         3169  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3170  +    add_srs_wkt (p, 6,
         3171  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3172  +    add_srs_wkt (p, 7,
         3173  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3174  +    add_srs_wkt (p, 8,
         3175  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",36],");
         3176  +    add_srs_wkt (p, 9,
         3177  +        "PARAMETER[\"central_meridian\",132.1666666666667],PARAME");
         3178  +    add_srs_wkt (p, 10,
         3179  +        "TER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
         3180  +    add_srs_wkt (p, 11,
         3181  +        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3182  +    add_srs_wkt (p, 12,
         3183  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         3184  +    add_srs_wkt (p, 13,
         3185  +        "EAST],AUTHORITY[\"EPSG\",\"30163\"]]");
         3186  +    p = add_epsg_def_ex (filter, first, last, 30164, "epsg", 30164,
         3187  +        "Tokyo / Japan Plane Rectangular CS IV", 0, 1,
         3188  +        "Bessel 1841", "Greenwich",
         3189  +        "Tokyo", "Transverse_Mercator", "metre",
         3190  +        "X", "North", "Y", "East");
         3191  +    add_proj4text (p, 0,
         3192  +        "+proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0");
         3193  +    add_proj4text (p, 1,
         3194  +        "=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0");
         3195  +    add_proj4text (p, 2,
         3196  +        ",0 +units=m +no_defs");
         3197  +    add_srs_wkt (p, 0,
         3198  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS IV\",GEOGCS[");
         3199  +    add_srs_wkt (p, 1,
         3200  +        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
         3201  +    add_srs_wkt (p, 2,
         3202  +        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
         3203  +    add_srs_wkt (p, 3,
         3204  +        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3205  +    add_srs_wkt (p, 4,
         3206  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3207  +    add_srs_wkt (p, 5,
         3208  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3209  +    add_srs_wkt (p, 6,
         3210  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3211  +    add_srs_wkt (p, 7,
         3212  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3213  +    add_srs_wkt (p, 8,
         3214  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",33],");
         3215  +    add_srs_wkt (p, 9,
         3216  +        "PARAMETER[\"central_meridian\",133.5],PARAMETER[\"scale_");
         3217  +    add_srs_wkt (p, 10,
         3218  +        "factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETE");
         3219  +    add_srs_wkt (p, 11,
         3220  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         3221  +    add_srs_wkt (p, 12,
         3222  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
         3223  +    add_srs_wkt (p, 13,
         3224  +        "ITY[\"EPSG\",\"30164\"]]");
         3225  +    p = add_epsg_def_ex (filter, first, last, 30165, "epsg", 30165,
         3226  +        "Tokyo / Japan Plane Rectangular CS V", 0, 1,
         3227  +        "Bessel 1841", "Greenwich",
         3228  +        "Tokyo", "Transverse_Mercator", "metre",
         3229  +        "X", "North", "Y", "East");
         3230  +    add_proj4text (p, 0,
         3231  +        "+proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999");
         3232  +    add_proj4text (p, 1,
         3233  +        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
         3234  +    add_proj4text (p, 2,
         3235  +        "80.507,0,0,0,0 +units=m +no_defs");
         3236  +    add_srs_wkt (p, 0,
         3237  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS V\",GEOGCS[\"");
         3238  +    add_srs_wkt (p, 1,
         3239  +        "Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377397");
         3240  +    add_srs_wkt (p, 2,
         3241  +        ".155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-");
         3242  +    add_srs_wkt (p, 3,
         3243  +        "146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"63");
         3244  +    add_srs_wkt (p, 4,
         3245  +        "01\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3246  +    add_srs_wkt (p, 5,
         3247  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3248  +    add_srs_wkt (p, 6,
         3249  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3250  +    add_srs_wkt (p, 7,
         3251  +        "EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Transve");
         3252  +    add_srs_wkt (p, 8,
         3253  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",36],PAR");
         3254  +    add_srs_wkt (p, 9,
         3255  +        "AMETER[\"central_meridian\",134.3333333333333],PARAMETER");
         3256  +    add_srs_wkt (p, 10,
         3257  +        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0]");
         3258  +    add_srs_wkt (p, 11,
         3259  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         3260  +    add_srs_wkt (p, 12,
         3261  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3262  +    add_srs_wkt (p, 13,
         3263  +        "T],AUTHORITY[\"EPSG\",\"30165\"]]");
         3264  +    p = add_epsg_def_ex (filter, first, last, 30166, "epsg", 30166,
         3265  +        "Tokyo / Japan Plane Rectangular CS VI", 0, 1,
         3266  +        "Bessel 1841", "Greenwich",
         3267  +        "Tokyo", "Transverse_Mercator", "metre",
         3268  +        "X", "North", "Y", "East");
         3269  +    add_proj4text (p, 0,
         3270  +        "+proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
         3271  +    add_proj4text (p, 1,
         3272  +        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
         3273  +    add_proj4text (p, 2,
         3274  +        " +units=m +no_defs");
         3275  +    add_srs_wkt (p, 0,
         3276  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS VI\",GEOGCS[");
         3277  +    add_srs_wkt (p, 1,
         3278  +        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
         3279  +    add_srs_wkt (p, 2,
         3280  +        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
         3281  +    add_srs_wkt (p, 3,
         3282  +        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3283  +    add_srs_wkt (p, 4,
         3284  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3285  +    add_srs_wkt (p, 5,
         3286  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3287  +    add_srs_wkt (p, 6,
         3288  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3289  +    add_srs_wkt (p, 7,
         3290  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3291  +    add_srs_wkt (p, 8,
         3292  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",36],");
         3293  +    add_srs_wkt (p, 9,
         3294  +        "PARAMETER[\"central_meridian\",136],PARAMETER[\"scale_fa");
         3295  +    add_srs_wkt (p, 10,
         3296  +        "ctor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[");
         3297  +    add_srs_wkt (p, 11,
         3298  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3299  +    add_srs_wkt (p, 12,
         3300  +        ",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY");
         3301  +    add_srs_wkt (p, 13,
         3302  +        "[\"EPSG\",\"30166\"]]");
         3303  +    p = add_epsg_def_ex (filter, first, last, 30167, "epsg", 30167,
         3304  +        "Tokyo / Japan Plane Rectangular CS VII", 0, 1,
         3305  +        "Bessel 1841", "Greenwich",
         3306  +        "Tokyo", "Transverse_Mercator", "metre",
         3307  +        "X", "North", "Y", "East");
         3308  +    add_proj4text (p, 0,
         3309  +        "+proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999");
         3310  +    add_proj4text (p, 1,
         3311  +        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
         3312  +    add_proj4text (p, 2,
         3313  +        "80.507,0,0,0,0 +units=m +no_defs");
         3314  +    add_srs_wkt (p, 0,
         3315  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS VII\",GEOGCS");
         3316  +    add_srs_wkt (p, 1,
         3317  +        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
         3318  +    add_srs_wkt (p, 2,
         3319  +        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
         3320  +    add_srs_wkt (p, 3,
         3321  +        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3322  +    add_srs_wkt (p, 4,
         3323  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3324  +    add_srs_wkt (p, 5,
         3325  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3326  +    add_srs_wkt (p, 6,
         3327  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3328  +    add_srs_wkt (p, 7,
         3329  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3330  +    add_srs_wkt (p, 8,
         3331  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",36],");
         3332  +    add_srs_wkt (p, 9,
         3333  +        "PARAMETER[\"central_meridian\",137.1666666666667],PARAME");
         3334  +    add_srs_wkt (p, 10,
         3335  +        "TER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
         3336  +    add_srs_wkt (p, 11,
         3337  +        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3338  +    add_srs_wkt (p, 12,
         3339  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         3340  +    add_srs_wkt (p, 13,
         3341  +        "EAST],AUTHORITY[\"EPSG\",\"30167\"]]");
         3342  +    p = add_epsg_def_ex (filter, first, last, 30168, "epsg", 30168,
         3343  +        "Tokyo / Japan Plane Rectangular CS VIII", 0, 1,
         3344  +        "Bessel 1841", "Greenwich",
         3345  +        "Tokyo", "Transverse_Mercator", "metre",
         3346  +        "X", "North", "Y", "East");
         3347  +    add_proj4text (p, 0,
         3348  +        "+proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0");
         3349  +    add_proj4text (p, 1,
         3350  +        "=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0");
         3351  +    add_proj4text (p, 2,
         3352  +        ",0 +units=m +no_defs");
         3353  +    add_srs_wkt (p, 0,
         3354  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS VIII\",GEOGC");
         3355  +    add_srs_wkt (p, 1,
         3356  +        "S[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",637");
         3357  +    add_srs_wkt (p, 2,
         3358  +        "7397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS");
         3359  +    add_srs_wkt (p, 3,
         3360  +        "84[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",");
         3361  +    add_srs_wkt (p, 4,
         3362  +        "\"6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         3363  +    add_srs_wkt (p, 5,
         3364  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
         3365  +    add_srs_wkt (p, 6,
         3366  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         3367  +    add_srs_wkt (p, 7,
         3368  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tr");
         3369  +    add_srs_wkt (p, 8,
         3370  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",36");
         3371  +    add_srs_wkt (p, 9,
         3372  +        "],PARAMETER[\"central_meridian\",138.5],PARAMETER[\"scal");
         3373  +    add_srs_wkt (p, 10,
         3374  +        "e_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAME");
         3375  +    add_srs_wkt (p, 11,
         3376  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3377  +    add_srs_wkt (p, 12,
         3378  +        "PSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTH");
         3379  +    add_srs_wkt (p, 13,
         3380  +        "ORITY[\"EPSG\",\"30168\"]]");
         3381  +    p = add_epsg_def_ex (filter, first, last, 30169, "epsg", 30169,
         3382  +        "Tokyo / Japan Plane Rectangular CS IX", 0, 1,
         3383  +        "Bessel 1841", "Greenwich",
         3384  +        "Tokyo", "Transverse_Mercator", "metre",
         3385  +        "X", "North", "Y", "East");
         3386  +    add_proj4text (p, 0,
         3387  +        "+proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999");
         3388  +    add_proj4text (p, 1,
         3389  +        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
         3390  +    add_proj4text (p, 2,
         3391  +        "80.507,0,0,0,0 +units=m +no_defs");
         3392  +    add_srs_wkt (p, 0,
         3393  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS IX\",GEOGCS[");
         3394  +    add_srs_wkt (p, 1,
         3395  +        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
         3396  +    add_srs_wkt (p, 2,
         3397  +        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
         3398  +    add_srs_wkt (p, 3,
         3399  +        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3400  +    add_srs_wkt (p, 4,
         3401  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3402  +    add_srs_wkt (p, 5,
         3403  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3404  +    add_srs_wkt (p, 6,
         3405  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3406  +    add_srs_wkt (p, 7,
         3407  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3408  +    add_srs_wkt (p, 8,
         3409  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",36],");
         3410  +    add_srs_wkt (p, 9,
         3411  +        "PARAMETER[\"central_meridian\",139.8333333333333],PARAME");
         3412  +    add_srs_wkt (p, 10,
         3413  +        "TER[\"scale_factor\",0.9999],PARAMETER[\"false_easting\"");
         3414  +    add_srs_wkt (p, 11,
         3415  +        ",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         3416  +    add_srs_wkt (p, 12,
         3417  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         3418  +    add_srs_wkt (p, 13,
         3419  +        "EAST],AUTHORITY[\"EPSG\",\"30169\"]]");
         3420  +    p = add_epsg_def_ex (filter, first, last, 30170, "epsg", 30170,
         3421  +        "Tokyo / Japan Plane Rectangular CS X", 0, 1,
         3422  +        "Bessel 1841", "Greenwich",
         3423  +        "Tokyo", "Transverse_Mercator", "metre",
         3424  +        "X", "North", "Y", "East");
         3425  +    add_proj4text (p, 0,
         3426  +        "+proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999");
         3427  +    add_proj4text (p, 1,
         3428  +        " +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,6");
         3429  +    add_proj4text (p, 2,
         3430  +        "80.507,0,0,0,0 +units=m +no_defs");
         3431  +    add_srs_wkt (p, 0,
         3432  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS X\",GEOGCS[\"");
         3433  +    add_srs_wkt (p, 1,
         3434  +        "Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377397");
         3435  +    add_srs_wkt (p, 2,
         3436  +        ".155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[-");
         3437  +    add_srs_wkt (p, 3,
         3438  +        "146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"63");
         3439  +    add_srs_wkt (p, 4,
         3440  +        "01\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
         3441  +    add_srs_wkt (p, 5,
         3442  +        "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
         3443  +    add_srs_wkt (p, 6,
         3444  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
         3445  +    add_srs_wkt (p, 7,
         3446  +        "EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Transve");
         3447  +    add_srs_wkt (p, 8,
         3448  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",40],PAR");
         3449  +    add_srs_wkt (p, 9,
         3450  +        "AMETER[\"central_meridian\",140.8333333333333],PARAMETER");
         3451  +    add_srs_wkt (p, 10,
         3452  +        "[\"scale_factor\",0.9999],PARAMETER[\"false_easting\",0]");
         3453  +    add_srs_wkt (p, 11,
         3454  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         3455  +    add_srs_wkt (p, 12,
         3456  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAS");
         3457  +    add_srs_wkt (p, 13,
         3458  +        "T],AUTHORITY[\"EPSG\",\"30170\"]]");
         3459  +    p = add_epsg_def_ex (filter, first, last, 30171, "epsg", 30171,
         3460  +        "Tokyo / Japan Plane Rectangular CS XI", 0, 1,
         3461  +        "Bessel 1841", "Greenwich",
         3462  +        "Tokyo", "Transverse_Mercator", "metre",
         3463  +        "X", "North", "Y", "East");
         3464  +    add_proj4text (p, 0,
         3465  +        "+proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_");
         3466  +    add_proj4text (p, 1,
         3467  +        "0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,");
         3468  +    add_proj4text (p, 2,
         3469  +        "0,0 +units=m +no_defs");
         3470  +    add_srs_wkt (p, 0,
         3471  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XI\",GEOGCS[");
         3472  +    add_srs_wkt (p, 1,
         3473  +        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
         3474  +    add_srs_wkt (p, 2,
         3475  +        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
         3476  +    add_srs_wkt (p, 3,
         3477  +        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3478  +    add_srs_wkt (p, 4,
         3479  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3480  +    add_srs_wkt (p, 5,
         3481  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3482  +    add_srs_wkt (p, 6,
         3483  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3484  +    add_srs_wkt (p, 7,
         3485  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3486  +    add_srs_wkt (p, 8,
         3487  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",44],");
         3488  +    add_srs_wkt (p, 9,
         3489  +        "PARAMETER[\"central_meridian\",140.25],PARAMETER[\"scale");
         3490  +    add_srs_wkt (p, 10,
         3491  +        "_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMET");
         3492  +    add_srs_wkt (p, 11,
         3493  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3494  +    add_srs_wkt (p, 12,
         3495  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3496  +    add_srs_wkt (p, 13,
         3497  +        "RITY[\"EPSG\",\"30171\"]]");
         3498  +    p = add_epsg_def_ex (filter, first, last, 30172, "epsg", 30172,
         3499  +        "Tokyo / Japan Plane Rectangular CS XII", 0, 1,
         3500  +        "Bessel 1841", "Greenwich",
         3501  +        "Tokyo", "Transverse_Mercator", "metre",
         3502  +        "X", "North", "Y", "East");
         3503  +    add_proj4text (p, 0,
         3504  +        "+proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_");
         3505  +    add_proj4text (p, 1,
         3506  +        "0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,");
         3507  +    add_proj4text (p, 2,
         3508  +        "0,0 +units=m +no_defs");
         3509  +    add_srs_wkt (p, 0,
         3510  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XII\",GEOGCS");
         3511  +    add_srs_wkt (p, 1,
         3512  +        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
         3513  +    add_srs_wkt (p, 2,
         3514  +        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
         3515  +    add_srs_wkt (p, 3,
         3516  +        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3517  +    add_srs_wkt (p, 4,
         3518  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3519  +    add_srs_wkt (p, 5,
         3520  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3521  +    add_srs_wkt (p, 6,
         3522  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3523  +    add_srs_wkt (p, 7,
         3524  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3525  +    add_srs_wkt (p, 8,
         3526  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",44],");
         3527  +    add_srs_wkt (p, 9,
         3528  +        "PARAMETER[\"central_meridian\",142.25],PARAMETER[\"scale");
         3529  +    add_srs_wkt (p, 10,
         3530  +        "_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMET");
         3531  +    add_srs_wkt (p, 11,
         3532  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         3533  +    add_srs_wkt (p, 12,
         3534  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3535  +    add_srs_wkt (p, 13,
         3536  +        "RITY[\"EPSG\",\"30172\"]]");
         3537  +    p = add_epsg_def_ex (filter, first, last, 30173, "epsg", 30173,
         3538  +        "Tokyo / Japan Plane Rectangular CS XIII", 0, 1,
         3539  +        "Bessel 1841", "Greenwich",
         3540  +        "Tokyo", "Transverse_Mercator", "metre",
         3541  +        "X", "North", "Y", "East");
         3542  +    add_proj4text (p, 0,
         3543  +        "+proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_");
         3544  +    add_proj4text (p, 1,
         3545  +        "0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,");
         3546  +    add_proj4text (p, 2,
         3547  +        "0,0 +units=m +no_defs");
         3548  +    add_srs_wkt (p, 0,
         3549  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XIII\",GEOGC");
         3550  +    add_srs_wkt (p, 1,
         3551  +        "S[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",637");
         3552  +    add_srs_wkt (p, 2,
         3553  +        "7397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS");
         3554  +    add_srs_wkt (p, 3,
         3555  +        "84[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",");
         3556  +    add_srs_wkt (p, 4,
         3557  +        "\"6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
         3558  +    add_srs_wkt (p, 5,
         3559  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
         3560  +    add_srs_wkt (p, 6,
         3561  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
         3562  +    add_srs_wkt (p, 7,
         3563  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tr");
         3564  +    add_srs_wkt (p, 8,
         3565  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",44");
         3566  +    add_srs_wkt (p, 9,
         3567  +        "],PARAMETER[\"central_meridian\",144.25],PARAMETER[\"sca");
         3568  +    add_srs_wkt (p, 10,
         3569  +        "le_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAM");
         3570  +    add_srs_wkt (p, 11,
         3571  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
         3572  +    add_srs_wkt (p, 12,
         3573  +        "EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUT");
         3574  +    add_srs_wkt (p, 13,
         3575  +        "HORITY[\"EPSG\",\"30173\"]]");
         3576  +    p = add_epsg_def_ex (filter, first, last, 30174, "epsg", 30174,
         3577  +        "Tokyo / Japan Plane Rectangular CS XIV", 0, 1,
         3578  +        "Bessel 1841", "Greenwich",
         3579  +        "Tokyo", "Transverse_Mercator", "metre",
         3580  +        "X", "North", "Y", "East");
         3581  +    add_proj4text (p, 0,
         3582  +        "+proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0");
         3583  +    add_proj4text (p, 1,
         3584  +        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
         3585  +    add_proj4text (p, 2,
         3586  +        " +units=m +no_defs");
         3587  +    add_srs_wkt (p, 0,
         3588  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XIV\",GEOGCS");
         3589  +    add_srs_wkt (p, 1,
         3590  +        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
         3591  +    add_srs_wkt (p, 2,
         3592  +        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
         3593  +    add_srs_wkt (p, 3,
         3594  +        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3595  +    add_srs_wkt (p, 4,
         3596  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3597  +    add_srs_wkt (p, 5,
         3598  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3599  +    add_srs_wkt (p, 6,
         3600  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3601  +    add_srs_wkt (p, 7,
         3602  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3603  +    add_srs_wkt (p, 8,
         3604  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",26],");
         3605  +    add_srs_wkt (p, 9,
         3606  +        "PARAMETER[\"central_meridian\",142],PARAMETER[\"scale_fa");
         3607  +    add_srs_wkt (p, 10,
         3608  +        "ctor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[");
         3609  +    add_srs_wkt (p, 11,
         3610  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3611  +    add_srs_wkt (p, 12,
         3612  +        ",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY");
         3613  +    add_srs_wkt (p, 13,
         3614  +        "[\"EPSG\",\"30174\"]]");
         3615  +    p = add_epsg_def_ex (filter, first, last, 30175, "epsg", 30175,
         3616  +        "Tokyo / Japan Plane Rectangular CS XV", 0, 1,
         3617  +        "Bessel 1841", "Greenwich",
         3618  +        "Tokyo", "Transverse_Mercator", "metre",
         3619  +        "X", "North", "Y", "East");
         3620  +    add_proj4text (p, 0,
         3621  +        "+proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0");
         3622  +    add_proj4text (p, 1,
         3623  +        "=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0");
         3624  +    add_proj4text (p, 2,
         3625  +        ",0 +units=m +no_defs");
         3626  +    add_srs_wkt (p, 0,
         3627  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XV\",GEOGCS[");
         3628  +    add_srs_wkt (p, 1,
         3629  +        "\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63773");
         3630  +    add_srs_wkt (p, 2,
         3631  +        "97.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84");
         3632  +    add_srs_wkt (p, 3,
         3633  +        "[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3634  +    add_srs_wkt (p, 4,
         3635  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3636  +    add_srs_wkt (p, 5,
         3637  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3638  +    add_srs_wkt (p, 6,
         3639  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3640  +    add_srs_wkt (p, 7,
         3641  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3642  +    add_srs_wkt (p, 8,
         3643  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",26],");
         3644  +    add_srs_wkt (p, 9,
         3645  +        "PARAMETER[\"central_meridian\",127.5],PARAMETER[\"scale_");
         3646  +    add_srs_wkt (p, 10,
         3647  +        "factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETE");
         3648  +    add_srs_wkt (p, 11,
         3649  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         3650  +    add_srs_wkt (p, 12,
         3651  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
         3652  +    add_srs_wkt (p, 13,
         3653  +        "ITY[\"EPSG\",\"30175\"]]");
         3654  +    p = add_epsg_def_ex (filter, first, last, 30176, "epsg", 30176,
         3655  +        "Tokyo / Japan Plane Rectangular CS XVI", 0, 1,
         3656  +        "Bessel 1841", "Greenwich",
         3657  +        "Tokyo", "Transverse_Mercator", "metre",
         3658  +        "X", "North", "Y", "East");
    57   3659       add_proj4text (p, 0,
    58         -        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
         3660  +        "+proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0");
    59   3661       add_proj4text (p, 1,
    60         -        "datum=potsdam +units=m +no_defs");
         3662  +        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
         3663  +    add_proj4text (p, 2,
         3664  +        " +units=m +no_defs");
    61   3665       add_srs_wkt (p, 0,
    62         -        "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 3\",GEOGCS[\"");
         3666  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XVI\",GEOGCS");
    63   3667       add_srs_wkt (p, 1,
    64         -        "DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHEROID[\"");
         3668  +        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
    65   3669       add_srs_wkt (p, 2,
    66         -        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         3670  +        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
    67   3671       add_srs_wkt (p, 3,
    68         -        ",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,");
         3672  +        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
    69   3673       add_srs_wkt (p, 4,
    70         -        "6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",");
         3674  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
    71   3675       add_srs_wkt (p, 5,
    72         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         3676  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
    73   3677       add_srs_wkt (p, 6,
    74         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3678  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
    75   3679       add_srs_wkt (p, 7,
    76         -        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3680  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
    77   3681       add_srs_wkt (p, 8,
    78         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         3682  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",26],");
    79   3683       add_srs_wkt (p, 9,
    80         -        "ian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
         3684  +        "PARAMETER[\"central_meridian\",124],PARAMETER[\"scale_fa");
    81   3685       add_srs_wkt (p, 10,
    82         -        "_easting\",3500000],PARAMETER[\"false_northing\",0],UNIT");
         3686  +        "ctor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[");
    83   3687       add_srs_wkt (p, 11,
    84         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"E");
         3688  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
    85   3689       add_srs_wkt (p, 12,
    86         -        "PSG\",\"31467\"]]");
    87         -    p = add_epsg_def (filter, first, last, 31468, "epsg", 31468,
    88         -        "DHDN / 3-degree Gauss-Kruger zone 4");
         3690  +        ",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY");
         3691  +    add_srs_wkt (p, 13,
         3692  +        "[\"EPSG\",\"30176\"]]");
         3693  +    p = add_epsg_def_ex (filter, first, last, 30177, "epsg", 30177,
         3694  +        "Tokyo / Japan Plane Rectangular CS XVII", 0, 1,
         3695  +        "Bessel 1841", "Greenwich",
         3696  +        "Tokyo", "Transverse_Mercator", "metre",
         3697  +        "X", "North", "Y", "East");
    89   3698       add_proj4text (p, 0,
    90         -        "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
         3699  +        "+proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0");
    91   3700       add_proj4text (p, 1,
    92         -        "+datum=potsdam +units=m +no_defs");
         3701  +        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
         3702  +    add_proj4text (p, 2,
         3703  +        " +units=m +no_defs");
    93   3704       add_srs_wkt (p, 0,
    94         -        "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 4\",GEOGCS[\"");
         3705  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XVII\",GEOGC");
    95   3706       add_srs_wkt (p, 1,
    96         -        "DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHEROID[\"");
         3707  +        "S[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",637");
    97   3708       add_srs_wkt (p, 2,
    98         -        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         3709  +        "7397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS");
    99   3710       add_srs_wkt (p, 3,
   100         -        ",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,");
         3711  +        "84[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",");
   101   3712       add_srs_wkt (p, 4,
   102         -        "6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",");
         3713  +        "\"6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8");
   103   3714       add_srs_wkt (p, 5,
   104         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         3715  +        "901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"E");
   105   3716       add_srs_wkt (p, 6,
   106         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3717  +        "PSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitu");
   107   3718       add_srs_wkt (p, 7,
   108         -        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3719  +        "de\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tr");
   109   3720       add_srs_wkt (p, 8,
   110         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         3721  +        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",26");
   111   3722       add_srs_wkt (p, 9,
   112         -        "ian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         3723  +        "],PARAMETER[\"central_meridian\",131],PARAMETER[\"scale_");
   113   3724       add_srs_wkt (p, 10,
   114         -        "e_easting\",4500000],PARAMETER[\"false_northing\",0],UNI");
         3725  +        "factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETE");
   115   3726       add_srs_wkt (p, 11,
   116         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         3727  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
   117   3728       add_srs_wkt (p, 12,
   118         -        "EPSG\",\"31468\"]]");
   119         -    p = add_epsg_def (filter, first, last, 31469, "epsg", 31469,
   120         -        "DHDN / 3-degree Gauss-Kruger zone 5");
         3729  +        "G\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHOR");
         3730  +    add_srs_wkt (p, 13,
         3731  +        "ITY[\"EPSG\",\"30177\"]]");
         3732  +    p = add_epsg_def_ex (filter, first, last, 30178, "epsg", 30178,
         3733  +        "Tokyo / Japan Plane Rectangular CS XVIII", 0, 1,
         3734  +        "Bessel 1841", "Greenwich",
         3735  +        "Tokyo", "Transverse_Mercator", "metre",
         3736  +        "X", "North", "Y", "East");
   121   3737       add_proj4text (p, 0,
   122         -        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
         3738  +        "+proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0");
   123   3739       add_proj4text (p, 1,
   124         -        "+datum=potsdam +units=m +no_defs");
         3740  +        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
         3741  +    add_proj4text (p, 2,
         3742  +        " +units=m +no_defs");
   125   3743       add_srs_wkt (p, 0,
   126         -        "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 5\",GEOGCS[\"");
         3744  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XVIII\",GEOG");
   127   3745       add_srs_wkt (p, 1,
   128         -        "DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHEROID[\"");
         3746  +        "CS[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",63");
   129   3747       add_srs_wkt (p, 2,
   130         -        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         3748  +        "77397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWG");
   131   3749       add_srs_wkt (p, 3,
   132         -        ",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,");
         3750  +        "S84[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\"");
   133   3751       add_srs_wkt (p, 4,
   134         -        "6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",");
         3752  +        ",\"6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
   135   3753       add_srs_wkt (p, 5,
   136         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         3754  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
   137   3755       add_srs_wkt (p, 6,
   138         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
         3756  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
   139   3757       add_srs_wkt (p, 7,
   140         -        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         3758  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"T");
   141   3759       add_srs_wkt (p, 8,
   142         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         3760  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",2");
   143   3761       add_srs_wkt (p, 9,
   144         -        "ian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         3762  +        "0],PARAMETER[\"central_meridian\",136],PARAMETER[\"scale");
   145   3763       add_srs_wkt (p, 10,
   146         -        "e_easting\",5500000],PARAMETER[\"false_northing\",0],UNI");
         3764  +        "_factor\",0.9999],PARAMETER[\"false_easting\",0],PARAMET");
   147   3765       add_srs_wkt (p, 11,
   148         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"");
         3766  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
   149   3767       add_srs_wkt (p, 12,
   150         -        "EPSG\",\"31469\"]]");
   151         -    p = add_epsg_def (filter, first, last, 31528, "epsg", 31528,
   152         -        "Conakry 1905 / UTM zone 28N");
         3768  +        "SG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHO");
         3769  +    add_srs_wkt (p, 13,
         3770  +        "RITY[\"EPSG\",\"30178\"]]");
         3771  +    p = add_epsg_def_ex (filter, first, last, 30179, "epsg", 30179,
         3772  +        "Tokyo / Japan Plane Rectangular CS XIX", 0, 1,
         3773  +        "Bessel 1841", "Greenwich",
         3774  +        "Tokyo", "Transverse_Mercator", "metre",
         3775  +        "X", "North", "Y", "East");
   153   3776       add_proj4text (p, 0,
   154         -        "+proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-23,");
         3777  +        "+proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0");
   155   3778       add_proj4text (p, 1,
   156         -        "259,-9,0,0,0,0 +units=m +no_defs");
         3779  +        " +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0");
         3780  +    add_proj4text (p, 2,
         3781  +        " +units=m +no_defs");
   157   3782       add_srs_wkt (p, 0,
   158         -        "PROJCS[\"Conakry 1905 / UTM zone 28N\",GEOGCS[\"Conakry ");
         3783  +        "PROJCS[\"Tokyo / Japan Plane Rectangular CS XIX\",GEOGCS");
   159   3784       add_srs_wkt (p, 1,
   160         -        "1905\",DATUM[\"Conakry_1905\",SPHEROID[\"Clarke 1880 (IG");
         3785  +        "[\"Tokyo\",DATUM[\"Tokyo\",SPHEROID[\"Bessel 1841\",6377");
   161   3786       add_srs_wkt (p, 2,
   162         -        "N)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"70");
         3787  +        "397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS8");
   163   3788       add_srs_wkt (p, 3,
   164         -        "11\"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3789  +        "4[-146.414,507.337,680.507,0,0,0,0],AUTHORITY[\"EPSG\",\"");
   165   3790       add_srs_wkt (p, 4,
   166         -        "6315\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3791  +        "6301\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
   167   3792       add_srs_wkt (p, 5,
   168   3793           "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
   169   3794       add_srs_wkt (p, 6,
   170         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4315\"]],PROJECTION[");
         3795  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         3796  +    add_srs_wkt (p, 7,
         3797  +        "\",EAST],AUTHORITY[\"EPSG\",\"4301\"]],PROJECTION[\"Tran");
         3798  +    add_srs_wkt (p, 8,
         3799  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",26],");
         3800  +    add_srs_wkt (p, 9,
         3801  +        "PARAMETER[\"central_meridian\",154],PARAMETER[\"scale_fa");
         3802  +    add_srs_wkt (p, 10,
         3803  +        "ctor\",0.9999],PARAMETER[\"false_easting\",0],PARAMETER[");
         3804  +    add_srs_wkt (p, 11,
         3805  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         3806  +    add_srs_wkt (p, 12,
         3807  +        ",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY");
         3808  +    add_srs_wkt (p, 13,
         3809  +        "[\"EPSG\",\"30179\"]]");
         3810  +    p = add_epsg_def_ex (filter, first, last, 30200, "epsg", 30200,
         3811  +        "Trinidad 1903 / Trinidad Grid", 0, 0,
         3812  +        "Clarke 1858", "Greenwich",
         3813  +        "Trinidad_1903", "Cassini_Soldner", "Clarke's link",
         3814  +        "Easting", "East", "Northing", "North");
         3815  +    add_proj4text (p, 0,
         3816  +        "+proj=cass +lat_0=10.44166666666667 +lon_0=-61.333333333");
         3817  +    add_proj4text (p, 1,
         3818  +        "33334 +x_0=86501.46392051999 +y_0=65379.0134283 +a=63782");
         3819  +    add_proj4text (p, 2,
         3820  +        "93.645208759 +b=6356617.987679838 +towgs84=-61.702,284.4");
         3821  +    add_proj4text (p, 3,
         3822  +        "88,472.052,0,0,0,0 +to_meter=0.201166195164 +no_defs");
         3823  +    add_srs_wkt (p, 0,
         3824  +        "PROJCS[\"Trinidad 1903 / Trinidad Grid\",GEOGCS[\"Trinid");
         3825  +    add_srs_wkt (p, 1,
         3826  +        "ad 1903\",DATUM[\"Trinidad_1903\",SPHEROID[\"Clarke 1858");
         3827  +    add_srs_wkt (p, 2,
         3828  +        "\",6378293.645208759,294.2606763692569,AUTHORITY[\"EPSG\"");
         3829  +    add_srs_wkt (p, 3,
         3830  +        ",\"7007\"]],TOWGS84[-61.702,284.488,472.052,0,0,0,0],AUT");
         3831  +    add_srs_wkt (p, 4,
         3832  +        "HORITY[\"EPSG\",\"6302\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         3833  +    add_srs_wkt (p, 5,
         3834  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         3835  +    add_srs_wkt (p, 6,
         3836  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         3837  +    add_srs_wkt (p, 7,
         3838  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4302\"]]");
         3839  +    add_srs_wkt (p, 8,
         3840  +        ",PROJECTION[\"Cassini_Soldner\"],PARAMETER[\"latitude_of");
         3841  +    add_srs_wkt (p, 9,
         3842  +        "_origin\",10.44166666666667],PARAMETER[\"central_meridia");
         3843  +    add_srs_wkt (p, 10,
         3844  +        "n\",-61.33333333333334],PARAMETER[\"false_easting\",4300");
         3845  +    add_srs_wkt (p, 11,
         3846  +        "00],PARAMETER[\"false_northing\",325000],UNIT[\"Clarke's");
         3847  +    add_srs_wkt (p, 12,
         3848  +        " link\",0.201166195164,AUTHORITY[\"EPSG\",\"9039\"]],AXI");
         3849  +    add_srs_wkt (p, 13,
         3850  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         3851  +    add_srs_wkt (p, 14,
         3852  +        "EPSG\",\"30200\"]]");
         3853  +    p = add_epsg_def_ex (filter, first, last, 30339, "epsg", 30339,
         3854  +        "TC(1948) / UTM zone 39N", 0, 0,
         3855  +        "Helmert 1906", "Greenwich",
         3856  +        "Trucial_Coast_1948", "Transverse_Mercator", "metre",
         3857  +        "Easting", "East", "Northing", "North");
         3858  +    add_proj4text (p, 0,
         3859  +        "+proj=utm +zone=39 +ellps=helmert +units=m +no_defs");
         3860  +    add_srs_wkt (p, 0,
         3861  +        "PROJCS[\"TC(1948) / UTM zone 39N\",GEOGCS[\"TC(1948)\",D");
         3862  +    add_srs_wkt (p, 1,
         3863  +        "ATUM[\"Trucial_Coast_1948\",SPHEROID[\"Helmert 1906\",63");
         3864  +    add_srs_wkt (p, 2,
         3865  +        "78200,298.3,AUTHORITY[\"EPSG\",\"7020\"]],AUTHORITY[\"EP");
         3866  +    add_srs_wkt (p, 3,
         3867  +        "SG\",\"6303\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
         3868  +    add_srs_wkt (p, 4,
         3869  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
         3870  +    add_srs_wkt (p, 5,
         3871  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
         3872  +    add_srs_wkt (p, 6,
         3873  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4303\"]],PROJECTION[");
   171   3874       add_srs_wkt (p, 7,
   172   3875           "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   173   3876       add_srs_wkt (p, 8,
   174         -        ",0],PARAMETER[\"central_meridian\",-15],PARAMETER[\"scal");
         3877  +        ",0],PARAMETER[\"central_meridian\",51],PARAMETER[\"scale");
   175   3878       add_srs_wkt (p, 9,
   176         -        "e_factor\",0.9996],PARAMETER[\"false_easting\",500000],P");
         3879  +        "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   177   3880       add_srs_wkt (p, 10,
   178         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         3881  +        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   179   3882       add_srs_wkt (p, 11,
   180         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3883  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
   181   3884       add_srs_wkt (p, 12,
   182         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"31528\"]]");
   183         -    p = add_epsg_def (filter, first, last, 31529, "epsg", 31529,
   184         -        "Conakry 1905 / UTM zone 29N");
         3885  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"30339\"]]");
         3886  +    p = add_epsg_def_ex (filter, first, last, 30340, "epsg", 30340,
         3887  +        "TC(1948) / UTM zone 40N", 0, 0,
         3888  +        "Helmert 1906", "Greenwich",
         3889  +        "Trucial_Coast_1948", "Transverse_Mercator", "metre",
         3890  +        "Easting", "East", "Northing", "North");
   185   3891       add_proj4text (p, 0,
   186         -        "+proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-23,");
   187         -    add_proj4text (p, 1,
   188         -        "259,-9,0,0,0,0 +units=m +no_defs");
         3892  +        "+proj=utm +zone=40 +ellps=helmert +units=m +no_defs");
   189   3893       add_srs_wkt (p, 0,
   190         -        "PROJCS[\"Conakry 1905 / UTM zone 29N\",GEOGCS[\"Conakry ");
         3894  +        "PROJCS[\"TC(1948) / UTM zone 40N\",GEOGCS[\"TC(1948)\",D");
   191   3895       add_srs_wkt (p, 1,
   192         -        "1905\",DATUM[\"Conakry_1905\",SPHEROID[\"Clarke 1880 (IG");
         3896  +        "ATUM[\"Trucial_Coast_1948\",SPHEROID[\"Helmert 1906\",63");
   193   3897       add_srs_wkt (p, 2,
   194         -        "N)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"70");
         3898  +        "78200,298.3,AUTHORITY[\"EPSG\",\"7020\"]],AUTHORITY[\"EP");
   195   3899       add_srs_wkt (p, 3,
   196         -        "11\"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         3900  +        "SG\",\"6303\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
   197   3901       add_srs_wkt (p, 4,
   198         -        "6315\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         3902  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
   199   3903       add_srs_wkt (p, 5,
   200         -        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         3904  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
   201   3905       add_srs_wkt (p, 6,
   202         -        "G\",\"9122\"]],AUTHORITY[\"EPSG\",\"4315\"]],PROJECTION[");
         3906  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4303\"]],PROJECTION[");
   203   3907       add_srs_wkt (p, 7,
   204   3908           "\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\"");
   205   3909       add_srs_wkt (p, 8,
   206         -        ",0],PARAMETER[\"central_meridian\",-9],PARAMETER[\"scale");
         3910  +        ",0],PARAMETER[\"central_meridian\",57],PARAMETER[\"scale");
   207   3911       add_srs_wkt (p, 9,
   208   3912           "_factor\",0.9996],PARAMETER[\"false_easting\",500000],PA");
   209   3913       add_srs_wkt (p, 10,
   210   3914           "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
   211   3915       add_srs_wkt (p, 11,
   212   3916           "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
   213   3917       add_srs_wkt (p, 12,
   214         -        "ing\",NORTH],AUTHORITY[\"EPSG\",\"31529\"]]");
   215         -    p = add_epsg_def (filter, first, last, 31600, "epsg", 31600,
   216         -        "Dealul Piscului 1930 / Stereo 33");
         3918  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"30340\"]]");
         3919  +    p = add_epsg_def_ex (filter, first, last, 30491, "epsg", 30491,
         3920  +        "Voirol 1875 / Nord Algerie (ancienne)", 0, 0,
         3921  +        "Clarke 1880 (IGN)", "Greenwich",
         3922  +        "Voirol_1875", "Lambert_Conformal_Conic_1SP", "metre",
         3923  +        "X", "East", "Y", "North");
   217   3924       add_proj4text (p, 0,
   218         -        "+proj=sterea +lat_0=45.9 +lon_0=25.39246588888889 +k=0.9");
         3925  +        "+proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.99962554");
   219   3926       add_proj4text (p, 1,
   220         -        "996667 +x_0=500000 +y_0=500000 +ellps=intl +towgs84=103.");
         3927  +        "4 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs");
   221   3928       add_proj4text (p, 2,
   222         -        "25,-100.4,-307.19,0,0,0,0 +units=m +no_defs");
         3929  +        "84=-73,-247,227,0,0,0,0 +units=m +no_defs");
   223   3930       add_srs_wkt (p, 0,
   224         -        "PROJCS[\"Dealul Piscului 1930 / Stereo 33\",GEOGCS[\"Dea");
         3931  +        "PROJCS[\"Voirol 1875 / Nord Algerie (ancienne)\",GEOGCS[");
   225   3932       add_srs_wkt (p, 1,
   226         -        "lul Piscului 1930\",DATUM[\"Dealul_Piscului_1930\",SPHER");
         3933  +        "\"Voirol 1875\",DATUM[\"Voirol_1875\",SPHEROID[\"Clarke ");
   227   3934       add_srs_wkt (p, 2,
   228         -        "OID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
         3935  +        "1880 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPS");
   229   3936       add_srs_wkt (p, 3,
   230         -        ",\"7022\"]],TOWGS84[103.25,-100.4,-307.19,0,0,0,0],AUTHO");
         3937  +        "G\",\"7011\"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY[\"");
   231   3938       add_srs_wkt (p, 4,
   232         -        "RITY[\"EPSG\",\"6316\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         3939  +        "EPSG\",\"6304\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPS");
   233   3940       add_srs_wkt (p, 5,
   234         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         3941  +        "G\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHOR");
   235   3942       add_srs_wkt (p, 6,
   236         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4316");
         3943  +        "ITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"");
   237   3944       add_srs_wkt (p, 7,
   238         -        "\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"l");
         3945  +        "Longitude\",EAST],AUTHORITY[\"EPSG\",\"4304\"]],PROJECTI");
   239   3946       add_srs_wkt (p, 8,
   240         -        "atitude_of_origin\",45.9],PARAMETER[\"central_meridian\"");
         3947  +        "ON[\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude");
   241   3948       add_srs_wkt (p, 9,
   242         -        ",25.39246588888889],PARAMETER[\"scale_factor\",0.9996667");
         3949  +        "_of_origin\",36],PARAMETER[\"central_meridian\",2.7],PAR");
   243   3950       add_srs_wkt (p, 10,
   244         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
         3951  +        "AMETER[\"scale_factor\",0.999625544],PARAMETER[\"false_e");
   245   3952       add_srs_wkt (p, 11,
   246         -        "northing\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   247         -    add_srs_wkt (p, 12,
   248         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
   249         -    add_srs_wkt (p, 13,
   250         -        "EPSG\",\"31600\"]]");
   251         -    p = add_epsg_def (filter, first, last, 31700, "epsg", 31700,
   252         -        "Dealul Piscului 1970/ Stereo 70 (deprecated)");
   253         -    add_proj4text (p, 0,
   254         -        "+proj=sterea +lat_0=46 +lon_0=25 +k=0.99975 +x_0=500000 ");
   255         -    add_proj4text (p, 1,
   256         -        "+y_0=500000 +ellps=krass +towgs84=28,-121,-77,0,0,0,0 +u");
   257         -    add_proj4text (p, 2,
   258         -        "nits=m +no_defs");
   259         -    add_srs_wkt (p, 0,
   260         -        "PROJCS[\"Dealul Piscului 1970/ Stereo 70 (deprecated)\",");
   261         -    add_srs_wkt (p, 1,
   262         -        "GEOGCS[\"Dealul Piscului 1970\",DATUM[\"Dealul_Piscului_");
   263         -    add_srs_wkt (p, 2,
   264         -        "1970\",SPHEROID[\"Krassowsky 1940\",6378245,298.3,AUTHOR");
   265         -    add_srs_wkt (p, 3,
   266         -        "ITY[\"EPSG\",\"7024\"]],TOWGS84[28,-121,-77,0,0,0,0],AUT");
   267         -    add_srs_wkt (p, 4,
   268         -        "HORITY[\"EPSG\",\"6317\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
   269         -    add_srs_wkt (p, 5,
   270         -        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
   271         -    add_srs_wkt (p, 6,
   272         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"43");
   273         -    add_srs_wkt (p, 7,
   274         -        "17\"]],PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"");
   275         -    add_srs_wkt (p, 8,
   276         -        "latitude_of_origin\",46],PARAMETER[\"central_meridian\",");
   277         -    add_srs_wkt (p, 9,
   278         -        "25],PARAMETER[\"scale_factor\",0.99975],PARAMETER[\"fals");
   279         -    add_srs_wkt (p, 10,
   280         -        "e_easting\",500000],PARAMETER[\"false_northing\",500000]");
   281         -    add_srs_wkt (p, 11,
   282         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AUTHORIT");
         3953  +        "asting\",500000],PARAMETER[\"false_northing\",300000],UN");
   283   3954       add_srs_wkt (p, 12,
   284         -        "Y[\"EPSG\",\"31700\"]]");
   285         -    p = add_epsg_def (filter, first, last, 31838, "epsg", 31838,
   286         -        "NGN / UTM zone 38N");
   287         -    add_proj4text (p, 0,
   288         -        "+proj=utm +zone=38 +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0");
   289         -    add_proj4text (p, 1,
   290         -        ",0,0,0 +units=m +no_defs");
   291         -    add_srs_wkt (p, 0,
   292         -        "PROJCS[\"NGN / UTM zone 38N\",GEOGCS[\"NGN\",DATUM[\"Nat");
   293         -    add_srs_wkt (p, 1,
   294         -        "ional_Geodetic_Network\",SPHEROID[\"WGS 84\",6378137,298");
   295         -    add_srs_wkt (p, 2,
   296         -        ".257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[-3.2,-5");
   297         -    add_srs_wkt (p, 3,
   298         -        ".7,2.8,0,0,0,0],AUTHORITY[\"EPSG\",\"6318\"]],PRIMEM[\"G");
   299         -    add_srs_wkt (p, 4,
   300         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   301         -    add_srs_wkt (p, 5,
   302         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
   303         -    add_srs_wkt (p, 6,
   304         -        "ORITY[\"EPSG\",\"4318\"]],PROJECTION[\"Transverse_Mercat");
   305         -    add_srs_wkt (p, 7,
   306         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
   307         -    add_srs_wkt (p, 8,
   308         -        "ntral_meridian\",45],PARAMETER[\"scale_factor\",0.9996],");
   309         -    add_srs_wkt (p, 9,
   310         -        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   311         -    add_srs_wkt (p, 10,
   312         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   313         -    add_srs_wkt (p, 11,
   314         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   315         -    add_srs_wkt (p, 12,
   316         -        "RITY[\"EPSG\",\"31838\"]]");
   317         -    p = add_epsg_def (filter, first, last, 31839, "epsg", 31839,
   318         -        "NGN / UTM zone 39N");
   319         -    add_proj4text (p, 0,
   320         -        "+proj=utm +zone=39 +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0");
   321         -    add_proj4text (p, 1,
   322         -        ",0,0,0 +units=m +no_defs");
   323         -    add_srs_wkt (p, 0,
   324         -        "PROJCS[\"NGN / UTM zone 39N\",GEOGCS[\"NGN\",DATUM[\"Nat");
   325         -    add_srs_wkt (p, 1,
   326         -        "ional_Geodetic_Network\",SPHEROID[\"WGS 84\",6378137,298");
   327         -    add_srs_wkt (p, 2,
   328         -        ".257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[-3.2,-5");
   329         -    add_srs_wkt (p, 3,
   330         -        ".7,2.8,0,0,0,0],AUTHORITY[\"EPSG\",\"6318\"]],PRIMEM[\"G");
   331         -    add_srs_wkt (p, 4,
   332         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   333         -    add_srs_wkt (p, 5,
   334         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
   335         -    add_srs_wkt (p, 6,
   336         -        "ORITY[\"EPSG\",\"4318\"]],PROJECTION[\"Transverse_Mercat");
   337         -    add_srs_wkt (p, 7,
   338         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
   339         -    add_srs_wkt (p, 8,
   340         -        "ntral_meridian\",51],PARAMETER[\"scale_factor\",0.9996],");
   341         -    add_srs_wkt (p, 9,
   342         -        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
   343         -    add_srs_wkt (p, 10,
   344         -        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   345         -    add_srs_wkt (p, 11,
   346         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   347         -    add_srs_wkt (p, 12,
   348         -        "RITY[\"EPSG\",\"31839\"]]");
   349         -    p = add_epsg_def (filter, first, last, 31900, "epsg", 31900,
   350         -        "KUDAMS / KTM (deprecated)");
   351         -    add_proj4text (p, 0,
   352         -        "+proj=tmerc +lat_0=0 +lon_0=48 +k=0.9996 +x_0=500000 +y_");
   353         -    add_proj4text (p, 1,
   354         -        "0=0 +ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0,0 +units=");
   355         -    add_proj4text (p, 2,
   356         -        "m +no_defs");
   357         -    add_srs_wkt (p, 0,
   358         -        "PROJCS[\"KUDAMS / KTM (deprecated)\",GEOGCS[\"KUDAMS\",D");
   359         -    add_srs_wkt (p, 1,
   360         -        "ATUM[\"Kuwait_Utility\",SPHEROID[\"GRS 1980\",6378137,29");
   361         -    add_srs_wkt (p, 2,
   362         -        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[-20.8,");
   363         -    add_srs_wkt (p, 3,
   364         -        "11.3,2.4,0,0,0,0],AUTHORITY[\"EPSG\",\"6319\"]],PRIMEM[\"");
   365         -    add_srs_wkt (p, 4,
   366         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   367         -    add_srs_wkt (p, 5,
   368         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   369         -    add_srs_wkt (p, 6,
   370         -        "HORITY[\"EPSG\",\"4319\"]],PROJECTION[\"Transverse_Merca");
   371         -    add_srs_wkt (p, 7,
   372         -        "tor\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"c");
   373         -    add_srs_wkt (p, 8,
   374         -        "entral_meridian\",48],PARAMETER[\"scale_factor\",0.9996]");
   375         -    add_srs_wkt (p, 9,
   376         -        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
   377         -    add_srs_wkt (p, 10,
   378         -        "orthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
   379         -    add_srs_wkt (p, 11,
   380         -        "]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHO");
   381         -    add_srs_wkt (p, 12,
   382         -        "RITY[\"EPSG\",\"31900\"]]");
   383         -    p = add_epsg_def (filter, first, last, 31901, "epsg", 31901,
   384         -        "KUDAMS / KTM");
   385         -    add_proj4text (p, 0,
   386         -        "+proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +");
   387         -    add_proj4text (p, 1,
   388         -        "ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0,0 +units=m +no");
   389         -    add_proj4text (p, 2,
   390         -        "_defs");
   391         -    add_srs_wkt (p, 0,
   392         -        "PROJCS[\"KUDAMS / KTM\",GEOGCS[\"KUDAMS\",DATUM[\"Kuwait");
   393         -    add_srs_wkt (p, 1,
   394         -        "_Utility\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
   395         -    add_srs_wkt (p, 2,
   396         -        "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[-20.8,11.3,2.4,0,0,");
   397         -    add_srs_wkt (p, 3,
   398         -        "0,0],AUTHORITY[\"EPSG\",\"6319\"]],PRIMEM[\"Greenwich\",");
   399         -    add_srs_wkt (p, 4,
   400         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
   401         -    add_srs_wkt (p, 5,
   402         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
   403         -    add_srs_wkt (p, 6,
   404         -        "G\",\"4319\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
   405         -    add_srs_wkt (p, 7,
   406         -        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
   407         -    add_srs_wkt (p, 8,
   408         -        "ian\",48],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
   409         -    add_srs_wkt (p, 9,
   410         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
   411         -    add_srs_wkt (p, 10,
   412         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
   413         -    add_srs_wkt (p, 11,
   414         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   415         -    add_srs_wkt (p, 12,
   416         -        "31901\"]]");
   417         -    p = add_epsg_def (filter, first, last, 31965, "epsg", 31965,
   418         -        "SIRGAS 2000 / UTM zone 11N");
   419         -    add_proj4text (p, 0,
   420         -        "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   421         -    add_proj4text (p, 1,
   422         -        "units=m +no_defs");
   423         -    add_srs_wkt (p, 0,
   424         -        "PROJCS[\"SIRGAS 2000 / UTM zone 11N\",GEOGCS[\"SIRGAS 20");
   425         -    add_srs_wkt (p, 1,
   426         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   427         -    add_srs_wkt (p, 2,
   428         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   429         -    add_srs_wkt (p, 3,
   430         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   431         -    add_srs_wkt (p, 4,
   432         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   433         -    add_srs_wkt (p, 5,
   434         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   435         -    add_srs_wkt (p, 6,
   436         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   437         -    add_srs_wkt (p, 7,
   438         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   439         -    add_srs_wkt (p, 8,
   440         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   441         -    add_srs_wkt (p, 9,
   442         -        ",-117],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
   443         -    add_srs_wkt (p, 10,
   444         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
   445         -    add_srs_wkt (p, 11,
   446         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   447         -    add_srs_wkt (p, 12,
   448         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         3955  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
   449   3956       add_srs_wkt (p, 13,
   450         -        "\"31965\"]]");
   451         -    p = add_epsg_def (filter, first, last, 31966, "epsg", 31966,
   452         -        "SIRGAS 2000 / UTM zone 12N");
   453         -    add_proj4text (p, 0,
   454         -        "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   455         -    add_proj4text (p, 1,
   456         -        "units=m +no_defs");
   457         -    add_srs_wkt (p, 0,
   458         -        "PROJCS[\"SIRGAS 2000 / UTM zone 12N\",GEOGCS[\"SIRGAS 20");
   459         -    add_srs_wkt (p, 1,
   460         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   461         -    add_srs_wkt (p, 2,
   462         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   463         -    add_srs_wkt (p, 3,
   464         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   465         -    add_srs_wkt (p, 4,
   466         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   467         -    add_srs_wkt (p, 5,
   468         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   469         -    add_srs_wkt (p, 6,
   470         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   471         -    add_srs_wkt (p, 7,
   472         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   473         -    add_srs_wkt (p, 8,
   474         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   475         -    add_srs_wkt (p, 9,
   476         -        ",-111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
   477         -    add_srs_wkt (p, 10,
   478         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
   479         -    add_srs_wkt (p, 11,
   480         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   481         -    add_srs_wkt (p, 12,
   482         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   483         -    add_srs_wkt (p, 13,
   484         -        "\"31966\"]]");
   485         -    p = add_epsg_def (filter, first, last, 31967, "epsg", 31967,
   486         -        "SIRGAS 2000 / UTM zone 13N");
   487         -    add_proj4text (p, 0,
   488         -        "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   489         -    add_proj4text (p, 1,
   490         -        "units=m +no_defs");
   491         -    add_srs_wkt (p, 0,
   492         -        "PROJCS[\"SIRGAS 2000 / UTM zone 13N\",GEOGCS[\"SIRGAS 20");
   493         -    add_srs_wkt (p, 1,
   494         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   495         -    add_srs_wkt (p, 2,
   496         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   497         -    add_srs_wkt (p, 3,
   498         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   499         -    add_srs_wkt (p, 4,
   500         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   501         -    add_srs_wkt (p, 5,
   502         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   503         -    add_srs_wkt (p, 6,
   504         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   505         -    add_srs_wkt (p, 7,
   506         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   507         -    add_srs_wkt (p, 8,
   508         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   509         -    add_srs_wkt (p, 9,
   510         -        ",-105],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
   511         -    add_srs_wkt (p, 10,
   512         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
   513         -    add_srs_wkt (p, 11,
   514         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   515         -    add_srs_wkt (p, 12,
   516         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   517         -    add_srs_wkt (p, 13,
   518         -        "\"31967\"]]");
   519         -    p = add_epsg_def (filter, first, last, 31968, "epsg", 31968,
   520         -        "SIRGAS 2000 / UTM zone 14N");
   521         -    add_proj4text (p, 0,
   522         -        "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   523         -    add_proj4text (p, 1,
   524         -        "units=m +no_defs");
   525         -    add_srs_wkt (p, 0,
   526         -        "PROJCS[\"SIRGAS 2000 / UTM zone 14N\",GEOGCS[\"SIRGAS 20");
   527         -    add_srs_wkt (p, 1,
   528         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   529         -    add_srs_wkt (p, 2,
   530         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   531         -    add_srs_wkt (p, 3,
   532         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   533         -    add_srs_wkt (p, 4,
   534         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   535         -    add_srs_wkt (p, 5,
   536         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   537         -    add_srs_wkt (p, 6,
   538         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   539         -    add_srs_wkt (p, 7,
   540         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   541         -    add_srs_wkt (p, 8,
   542         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   543         -    add_srs_wkt (p, 9,
   544         -        ",-99],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   545         -    add_srs_wkt (p, 10,
   546         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   547         -    add_srs_wkt (p, 11,
   548         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   549         -    add_srs_wkt (p, 12,
   550         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   551         -    add_srs_wkt (p, 13,
   552         -        "31968\"]]");
   553         -    p = add_epsg_def (filter, first, last, 31969, "epsg", 31969,
   554         -        "SIRGAS 2000 / UTM zone 15N");
   555         -    add_proj4text (p, 0,
   556         -        "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   557         -    add_proj4text (p, 1,
   558         -        "units=m +no_defs");
   559         -    add_srs_wkt (p, 0,
   560         -        "PROJCS[\"SIRGAS 2000 / UTM zone 15N\",GEOGCS[\"SIRGAS 20");
   561         -    add_srs_wkt (p, 1,
   562         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   563         -    add_srs_wkt (p, 2,
   564         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   565         -    add_srs_wkt (p, 3,
   566         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   567         -    add_srs_wkt (p, 4,
   568         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   569         -    add_srs_wkt (p, 5,
   570         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   571         -    add_srs_wkt (p, 6,
   572         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   573         -    add_srs_wkt (p, 7,
   574         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   575         -    add_srs_wkt (p, 8,
   576         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   577         -    add_srs_wkt (p, 9,
   578         -        ",-93],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   579         -    add_srs_wkt (p, 10,
   580         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   581         -    add_srs_wkt (p, 11,
   582         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   583         -    add_srs_wkt (p, 12,
   584         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   585         -    add_srs_wkt (p, 13,
   586         -        "31969\"]]");
   587         -    p = add_epsg_def (filter, first, last, 31970, "epsg", 31970,
   588         -        "SIRGAS 2000 / UTM zone 16N");
   589         -    add_proj4text (p, 0,
   590         -        "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   591         -    add_proj4text (p, 1,
   592         -        "units=m +no_defs");
   593         -    add_srs_wkt (p, 0,
   594         -        "PROJCS[\"SIRGAS 2000 / UTM zone 16N\",GEOGCS[\"SIRGAS 20");
   595         -    add_srs_wkt (p, 1,
   596         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   597         -    add_srs_wkt (p, 2,
   598         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   599         -    add_srs_wkt (p, 3,
   600         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   601         -    add_srs_wkt (p, 4,
   602         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   603         -    add_srs_wkt (p, 5,
   604         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   605         -    add_srs_wkt (p, 6,
   606         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   607         -    add_srs_wkt (p, 7,
   608         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   609         -    add_srs_wkt (p, 8,
   610         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   611         -    add_srs_wkt (p, 9,
   612         -        ",-87],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   613         -    add_srs_wkt (p, 10,
   614         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   615         -    add_srs_wkt (p, 11,
   616         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   617         -    add_srs_wkt (p, 12,
   618         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   619         -    add_srs_wkt (p, 13,
   620         -        "31970\"]]");
   621         -    p = add_epsg_def (filter, first, last, 31971, "epsg", 31971,
   622         -        "SIRGAS 2000 / UTM zone 17N");
   623         -    add_proj4text (p, 0,
   624         -        "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   625         -    add_proj4text (p, 1,
   626         -        "units=m +no_defs");
   627         -    add_srs_wkt (p, 0,
   628         -        "PROJCS[\"SIRGAS 2000 / UTM zone 17N\",GEOGCS[\"SIRGAS 20");
   629         -    add_srs_wkt (p, 1,
   630         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   631         -    add_srs_wkt (p, 2,
   632         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   633         -    add_srs_wkt (p, 3,
   634         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   635         -    add_srs_wkt (p, 4,
   636         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   637         -    add_srs_wkt (p, 5,
   638         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   639         -    add_srs_wkt (p, 6,
   640         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   641         -    add_srs_wkt (p, 7,
   642         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   643         -    add_srs_wkt (p, 8,
   644         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   645         -    add_srs_wkt (p, 9,
   646         -        ",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   647         -    add_srs_wkt (p, 10,
   648         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   649         -    add_srs_wkt (p, 11,
   650         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   651         -    add_srs_wkt (p, 12,
   652         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   653         -    add_srs_wkt (p, 13,
   654         -        "31971\"]]");
   655         -    p = add_epsg_def (filter, first, last, 31972, "epsg", 31972,
   656         -        "SIRGAS 2000 / UTM zone 18N");
   657         -    add_proj4text (p, 0,
   658         -        "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   659         -    add_proj4text (p, 1,
   660         -        "units=m +no_defs");
   661         -    add_srs_wkt (p, 0,
   662         -        "PROJCS[\"SIRGAS 2000 / UTM zone 18N\",GEOGCS[\"SIRGAS 20");
   663         -    add_srs_wkt (p, 1,
   664         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   665         -    add_srs_wkt (p, 2,
   666         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   667         -    add_srs_wkt (p, 3,
   668         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   669         -    add_srs_wkt (p, 4,
   670         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   671         -    add_srs_wkt (p, 5,
   672         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   673         -    add_srs_wkt (p, 6,
   674         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   675         -    add_srs_wkt (p, 7,
   676         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   677         -    add_srs_wkt (p, 8,
   678         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   679         -    add_srs_wkt (p, 9,
   680         -        ",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   681         -    add_srs_wkt (p, 10,
   682         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   683         -    add_srs_wkt (p, 11,
   684         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   685         -    add_srs_wkt (p, 12,
   686         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   687         -    add_srs_wkt (p, 13,
   688         -        "31972\"]]");
   689         -    p = add_epsg_def (filter, first, last, 31973, "epsg", 31973,
   690         -        "SIRGAS 2000 / UTM zone 19N");
   691         -    add_proj4text (p, 0,
   692         -        "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   693         -    add_proj4text (p, 1,
   694         -        "units=m +no_defs");
   695         -    add_srs_wkt (p, 0,
   696         -        "PROJCS[\"SIRGAS 2000 / UTM zone 19N\",GEOGCS[\"SIRGAS 20");
   697         -    add_srs_wkt (p, 1,
   698         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   699         -    add_srs_wkt (p, 2,
   700         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   701         -    add_srs_wkt (p, 3,
   702         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   703         -    add_srs_wkt (p, 4,
   704         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   705         -    add_srs_wkt (p, 5,
   706         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   707         -    add_srs_wkt (p, 6,
   708         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   709         -    add_srs_wkt (p, 7,
   710         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   711         -    add_srs_wkt (p, 8,
   712         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   713         -    add_srs_wkt (p, 9,
   714         -        ",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   715         -    add_srs_wkt (p, 10,
   716         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   717         -    add_srs_wkt (p, 11,
   718         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   719         -    add_srs_wkt (p, 12,
   720         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   721         -    add_srs_wkt (p, 13,
   722         -        "31973\"]]");
   723         -    p = add_epsg_def (filter, first, last, 31974, "epsg", 31974,
   724         -        "SIRGAS 2000 / UTM zone 20N");
   725         -    add_proj4text (p, 0,
   726         -        "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   727         -    add_proj4text (p, 1,
   728         -        "units=m +no_defs");
   729         -    add_srs_wkt (p, 0,
   730         -        "PROJCS[\"SIRGAS 2000 / UTM zone 20N\",GEOGCS[\"SIRGAS 20");
   731         -    add_srs_wkt (p, 1,
   732         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   733         -    add_srs_wkt (p, 2,
   734         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   735         -    add_srs_wkt (p, 3,
   736         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   737         -    add_srs_wkt (p, 4,
   738         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   739         -    add_srs_wkt (p, 5,
   740         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   741         -    add_srs_wkt (p, 6,
   742         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   743         -    add_srs_wkt (p, 7,
   744         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   745         -    add_srs_wkt (p, 8,
   746         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   747         -    add_srs_wkt (p, 9,
   748         -        ",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   749         -    add_srs_wkt (p, 10,
   750         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   751         -    add_srs_wkt (p, 11,
   752         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   753         -    add_srs_wkt (p, 12,
   754         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   755         -    add_srs_wkt (p, 13,
   756         -        "31974\"]]");
   757         -    p = add_epsg_def (filter, first, last, 31975, "epsg", 31975,
   758         -        "SIRGAS 2000 / UTM zone 21N");
   759         -    add_proj4text (p, 0,
   760         -        "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   761         -    add_proj4text (p, 1,
   762         -        "units=m +no_defs");
   763         -    add_srs_wkt (p, 0,
   764         -        "PROJCS[\"SIRGAS 2000 / UTM zone 21N\",GEOGCS[\"SIRGAS 20");
   765         -    add_srs_wkt (p, 1,
   766         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   767         -    add_srs_wkt (p, 2,
   768         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   769         -    add_srs_wkt (p, 3,
   770         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   771         -    add_srs_wkt (p, 4,
   772         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   773         -    add_srs_wkt (p, 5,
   774         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   775         -    add_srs_wkt (p, 6,
   776         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   777         -    add_srs_wkt (p, 7,
   778         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   779         -    add_srs_wkt (p, 8,
   780         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   781         -    add_srs_wkt (p, 9,
   782         -        ",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   783         -    add_srs_wkt (p, 10,
   784         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   785         -    add_srs_wkt (p, 11,
   786         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   787         -    add_srs_wkt (p, 12,
   788         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   789         -    add_srs_wkt (p, 13,
   790         -        "31975\"]]");
   791         -    p = add_epsg_def (filter, first, last, 31976, "epsg", 31976,
   792         -        "SIRGAS 2000 / UTM zone 22N");
   793         -    add_proj4text (p, 0,
   794         -        "+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
   795         -    add_proj4text (p, 1,
   796         -        "units=m +no_defs");
   797         -    add_srs_wkt (p, 0,
   798         -        "PROJCS[\"SIRGAS 2000 / UTM zone 22N\",GEOGCS[\"SIRGAS 20");
   799         -    add_srs_wkt (p, 1,
   800         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   801         -    add_srs_wkt (p, 2,
   802         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   803         -    add_srs_wkt (p, 3,
   804         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   805         -    add_srs_wkt (p, 4,
   806         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   807         -    add_srs_wkt (p, 5,
   808         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   809         -    add_srs_wkt (p, 6,
   810         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   811         -    add_srs_wkt (p, 7,
   812         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   813         -    add_srs_wkt (p, 8,
   814         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   815         -    add_srs_wkt (p, 9,
   816         -        ",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   817         -    add_srs_wkt (p, 10,
   818         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   819         -    add_srs_wkt (p, 11,
   820         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   821         -    add_srs_wkt (p, 12,
   822         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   823         -    add_srs_wkt (p, 13,
   824         -        "31976\"]]");
   825         -    p = add_epsg_def (filter, first, last, 31977, "epsg", 31977,
   826         -        "SIRGAS 2000 / UTM zone 17S");
   827         -    add_proj4text (p, 0,
   828         -        "+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   829         -    add_proj4text (p, 1,
   830         -        "0,0,0 +units=m +no_defs");
   831         -    add_srs_wkt (p, 0,
   832         -        "PROJCS[\"SIRGAS 2000 / UTM zone 17S\",GEOGCS[\"SIRGAS 20");
   833         -    add_srs_wkt (p, 1,
   834         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   835         -    add_srs_wkt (p, 2,
   836         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   837         -    add_srs_wkt (p, 3,
   838         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   839         -    add_srs_wkt (p, 4,
   840         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   841         -    add_srs_wkt (p, 5,
   842         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   843         -    add_srs_wkt (p, 6,
   844         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   845         -    add_srs_wkt (p, 7,
   846         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   847         -    add_srs_wkt (p, 8,
   848         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   849         -    add_srs_wkt (p, 9,
   850         -        ",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   851         -    add_srs_wkt (p, 10,
   852         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   853         -    add_srs_wkt (p, 11,
   854         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   855         -    add_srs_wkt (p, 12,
   856         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   857         -    add_srs_wkt (p, 13,
   858         -        "PSG\",\"31977\"]]");
   859         -    p = add_epsg_def (filter, first, last, 31978, "epsg", 31978,
   860         -        "SIRGAS 2000 / UTM zone 18S");
   861         -    add_proj4text (p, 0,
   862         -        "+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   863         -    add_proj4text (p, 1,
   864         -        "0,0,0 +units=m +no_defs");
   865         -    add_srs_wkt (p, 0,
   866         -        "PROJCS[\"SIRGAS 2000 / UTM zone 18S\",GEOGCS[\"SIRGAS 20");
   867         -    add_srs_wkt (p, 1,
   868         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   869         -    add_srs_wkt (p, 2,
   870         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   871         -    add_srs_wkt (p, 3,
   872         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   873         -    add_srs_wkt (p, 4,
   874         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   875         -    add_srs_wkt (p, 5,
   876         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   877         -    add_srs_wkt (p, 6,
   878         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   879         -    add_srs_wkt (p, 7,
   880         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   881         -    add_srs_wkt (p, 8,
   882         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   883         -    add_srs_wkt (p, 9,
   884         -        ",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   885         -    add_srs_wkt (p, 10,
   886         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   887         -    add_srs_wkt (p, 11,
   888         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   889         -    add_srs_wkt (p, 12,
   890         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   891         -    add_srs_wkt (p, 13,
   892         -        "PSG\",\"31978\"]]");
   893         -    p = add_epsg_def (filter, first, last, 31979, "epsg", 31979,
   894         -        "SIRGAS 2000 / UTM zone 19S");
   895         -    add_proj4text (p, 0,
   896         -        "+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   897         -    add_proj4text (p, 1,
   898         -        "0,0,0 +units=m +no_defs");
   899         -    add_srs_wkt (p, 0,
   900         -        "PROJCS[\"SIRGAS 2000 / UTM zone 19S\",GEOGCS[\"SIRGAS 20");
   901         -    add_srs_wkt (p, 1,
   902         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   903         -    add_srs_wkt (p, 2,
   904         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   905         -    add_srs_wkt (p, 3,
   906         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   907         -    add_srs_wkt (p, 4,
   908         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   909         -    add_srs_wkt (p, 5,
   910         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   911         -    add_srs_wkt (p, 6,
   912         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   913         -    add_srs_wkt (p, 7,
   914         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   915         -    add_srs_wkt (p, 8,
   916         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   917         -    add_srs_wkt (p, 9,
   918         -        ",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   919         -    add_srs_wkt (p, 10,
   920         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   921         -    add_srs_wkt (p, 11,
   922         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   923         -    add_srs_wkt (p, 12,
   924         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   925         -    add_srs_wkt (p, 13,
   926         -        "PSG\",\"31979\"]]");
   927         -    p = add_epsg_def (filter, first, last, 31980, "epsg", 31980,
   928         -        "SIRGAS 2000 / UTM zone 20S");
   929         -    add_proj4text (p, 0,
   930         -        "+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   931         -    add_proj4text (p, 1,
   932         -        "0,0,0 +units=m +no_defs");
   933         -    add_srs_wkt (p, 0,
   934         -        "PROJCS[\"SIRGAS 2000 / UTM zone 20S\",GEOGCS[\"SIRGAS 20");
   935         -    add_srs_wkt (p, 1,
   936         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   937         -    add_srs_wkt (p, 2,
   938         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   939         -    add_srs_wkt (p, 3,
   940         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   941         -    add_srs_wkt (p, 4,
   942         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   943         -    add_srs_wkt (p, 5,
   944         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   945         -    add_srs_wkt (p, 6,
   946         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   947         -    add_srs_wkt (p, 7,
   948         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   949         -    add_srs_wkt (p, 8,
   950         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   951         -    add_srs_wkt (p, 9,
   952         -        ",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   953         -    add_srs_wkt (p, 10,
   954         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   955         -    add_srs_wkt (p, 11,
   956         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   957         -    add_srs_wkt (p, 12,
   958         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   959         -    add_srs_wkt (p, 13,
   960         -        "PSG\",\"31980\"]]");
   961         -    p = add_epsg_def (filter, first, last, 31981, "epsg", 31981,
   962         -        "SIRGAS 2000 / UTM zone 21S");
   963         -    add_proj4text (p, 0,
   964         -        "+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   965         -    add_proj4text (p, 1,
   966         -        "0,0,0 +units=m +no_defs");
   967         -    add_srs_wkt (p, 0,
   968         -        "PROJCS[\"SIRGAS 2000 / UTM zone 21S\",GEOGCS[\"SIRGAS 20");
   969         -    add_srs_wkt (p, 1,
   970         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
   971         -    add_srs_wkt (p, 2,
   972         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
   973         -    add_srs_wkt (p, 3,
   974         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
   975         -    add_srs_wkt (p, 4,
   976         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
   977         -    add_srs_wkt (p, 5,
   978         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   979         -    add_srs_wkt (p, 6,
   980         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   981         -    add_srs_wkt (p, 7,
   982         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   983         -    add_srs_wkt (p, 8,
   984         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   985         -    add_srs_wkt (p, 9,
   986         -        ",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   987         -    add_srs_wkt (p, 10,
   988         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   989         -    add_srs_wkt (p, 11,
   990         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   991         -    add_srs_wkt (p, 12,
   992         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   993         -    add_srs_wkt (p, 13,
   994         -        "PSG\",\"31981\"]]");
   995         -    p = add_epsg_def (filter, first, last, 31982, "epsg", 31982,
   996         -        "SIRGAS 2000 / UTM zone 22S");
   997         -    add_proj4text (p, 0,
   998         -        "+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,");
   999         -    add_proj4text (p, 1,
  1000         -        "0,0,0 +units=m +no_defs");
  1001         -    add_srs_wkt (p, 0,
  1002         -        "PROJCS[\"SIRGAS 2000 / UTM zone 22S\",GEOGCS[\"SIRGAS 20");
  1003         -    add_srs_wkt (p, 1,
  1004         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
  1005         -    add_srs_wkt (p, 2,
  1006         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1007         -    add_srs_wkt (p, 3,
  1008         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1009         -    add_srs_wkt (p, 4,
  1010         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
  1011         -    add_srs_wkt (p, 5,
  1012         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1013         -    add_srs_wkt (p, 6,
  1014         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1015         -    add_srs_wkt (p, 7,
  1016         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1017         -    add_srs_wkt (p, 8,
  1018         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1019         -    add_srs_wkt (p, 9,
  1020         -        ",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1021         -    add_srs_wkt (p, 10,
  1022         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  1023         -    add_srs_wkt (p, 11,
  1024         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1025         -    add_srs_wkt (p, 12,
  1026         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  1027         -    add_srs_wkt (p, 13,
  1028         -        "PSG\",\"31982\"]]");
  1029         -    p = add_epsg_def (filter, first, last, 31983, "epsg", 31983,
  1030         -        "SIRGAS 2000 / UTM zone 23S");
  1031         -    add_proj4text (p, 0,
  1032         -        "+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1033         -    add_proj4text (p, 1,
  1034         -        "0,0,0 +units=m +no_defs");
  1035         -    add_srs_wkt (p, 0,
  1036         -        "PROJCS[\"SIRGAS 2000 / UTM zone 23S\",GEOGCS[\"SIRGAS 20");
  1037         -    add_srs_wkt (p, 1,
  1038         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
  1039         -    add_srs_wkt (p, 2,
  1040         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1041         -    add_srs_wkt (p, 3,
  1042         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1043         -    add_srs_wkt (p, 4,
  1044         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
  1045         -    add_srs_wkt (p, 5,
  1046         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1047         -    add_srs_wkt (p, 6,
  1048         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1049         -    add_srs_wkt (p, 7,
  1050         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1051         -    add_srs_wkt (p, 8,
  1052         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1053         -    add_srs_wkt (p, 9,
  1054         -        ",-45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1055         -    add_srs_wkt (p, 10,
  1056         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  1057         -    add_srs_wkt (p, 11,
  1058         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1059         -    add_srs_wkt (p, 12,
  1060         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  1061         -    add_srs_wkt (p, 13,
  1062         -        "PSG\",\"31983\"]]");
  1063         -    p = add_epsg_def (filter, first, last, 31984, "epsg", 31984,
  1064         -        "SIRGAS 2000 / UTM zone 24S");
  1065         -    add_proj4text (p, 0,
  1066         -        "+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1067         -    add_proj4text (p, 1,
  1068         -        "0,0,0 +units=m +no_defs");
  1069         -    add_srs_wkt (p, 0,
  1070         -        "PROJCS[\"SIRGAS 2000 / UTM zone 24S\",GEOGCS[\"SIRGAS 20");
  1071         -    add_srs_wkt (p, 1,
  1072         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
  1073         -    add_srs_wkt (p, 2,
  1074         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1075         -    add_srs_wkt (p, 3,
  1076         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1077         -    add_srs_wkt (p, 4,
  1078         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
  1079         -    add_srs_wkt (p, 5,
  1080         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1081         -    add_srs_wkt (p, 6,
  1082         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1083         -    add_srs_wkt (p, 7,
  1084         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1085         -    add_srs_wkt (p, 8,
  1086         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1087         -    add_srs_wkt (p, 9,
  1088         -        ",-39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1089         -    add_srs_wkt (p, 10,
  1090         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  1091         -    add_srs_wkt (p, 11,
  1092         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1093         -    add_srs_wkt (p, 12,
  1094         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  1095         -    add_srs_wkt (p, 13,
  1096         -        "PSG\",\"31984\"]]");
  1097         -    p = add_epsg_def (filter, first, last, 31985, "epsg", 31985,
  1098         -        "SIRGAS 2000 / UTM zone 25S");
  1099         -    add_proj4text (p, 0,
  1100         -        "+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1101         -    add_proj4text (p, 1,
  1102         -        "0,0,0 +units=m +no_defs");
  1103         -    add_srs_wkt (p, 0,
  1104         -        "PROJCS[\"SIRGAS 2000 / UTM zone 25S\",GEOGCS[\"SIRGAS 20");
  1105         -    add_srs_wkt (p, 1,
  1106         -        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
  1107         -    add_srs_wkt (p, 2,
  1108         -        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
  1109         -    add_srs_wkt (p, 3,
  1110         -        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
  1111         -    add_srs_wkt (p, 4,
  1112         -        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
  1113         -    add_srs_wkt (p, 5,
  1114         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1115         -    add_srs_wkt (p, 6,
  1116         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1117         -    add_srs_wkt (p, 7,
  1118         -        "\"4674\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1119         -    add_srs_wkt (p, 8,
  1120         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1121         -    add_srs_wkt (p, 9,
  1122         -        ",-33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1123         -    add_srs_wkt (p, 10,
  1124         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  1125         -    add_srs_wkt (p, 11,
  1126         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  1127         -    add_srs_wkt (p, 12,
  1128         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  1129         -    add_srs_wkt (p, 13,
  1130         -        "PSG\",\"31985\"]]");
  1131         -    p = add_epsg_def (filter, first, last, 31986, "epsg", 31986,
  1132         -        "SIRGAS 1995 / UTM zone 17N");
  1133         -    add_proj4text (p, 0,
  1134         -        "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1135         -    add_proj4text (p, 1,
  1136         -        "units=m +no_defs");
  1137         -    add_srs_wkt (p, 0,
  1138         -        "PROJCS[\"SIRGAS 1995 / UTM zone 17N\",GEOGCS[\"SIRGAS 19");
  1139         -    add_srs_wkt (p, 1,
  1140         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1141         -    add_srs_wkt (p, 2,
  1142         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1143         -    add_srs_wkt (p, 3,
  1144         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1145         -    add_srs_wkt (p, 4,
  1146         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1147         -    add_srs_wkt (p, 5,
  1148         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1149         -    add_srs_wkt (p, 6,
  1150         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1151         -    add_srs_wkt (p, 7,
  1152         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1153         -    add_srs_wkt (p, 8,
  1154         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1155         -    add_srs_wkt (p, 9,
  1156         -        "an\",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1157         -    add_srs_wkt (p, 10,
  1158         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  1159         -    add_srs_wkt (p, 11,
  1160         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1161         -    add_srs_wkt (p, 12,
  1162         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1163         -    add_srs_wkt (p, 13,
  1164         -        ",\"31986\"]]");
  1165         -    p = add_epsg_def (filter, first, last, 31987, "epsg", 31987,
  1166         -        "SIRGAS 1995 / UTM zone 18N");
  1167         -    add_proj4text (p, 0,
  1168         -        "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1169         -    add_proj4text (p, 1,
  1170         -        "units=m +no_defs");
  1171         -    add_srs_wkt (p, 0,
  1172         -        "PROJCS[\"SIRGAS 1995 / UTM zone 18N\",GEOGCS[\"SIRGAS 19");
  1173         -    add_srs_wkt (p, 1,
  1174         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1175         -    add_srs_wkt (p, 2,
  1176         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1177         -    add_srs_wkt (p, 3,
  1178         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1179         -    add_srs_wkt (p, 4,
  1180         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1181         -    add_srs_wkt (p, 5,
  1182         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1183         -    add_srs_wkt (p, 6,
  1184         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1185         -    add_srs_wkt (p, 7,
  1186         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1187         -    add_srs_wkt (p, 8,
  1188         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1189         -    add_srs_wkt (p, 9,
  1190         -        "an\",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1191         -    add_srs_wkt (p, 10,
  1192         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  1193         -    add_srs_wkt (p, 11,
  1194         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1195         -    add_srs_wkt (p, 12,
  1196         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1197         -    add_srs_wkt (p, 13,
  1198         -        ",\"31987\"]]");
  1199         -    p = add_epsg_def (filter, first, last, 31988, "epsg", 31988,
  1200         -        "SIRGAS 1995 / UTM zone 19N");
  1201         -    add_proj4text (p, 0,
  1202         -        "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1203         -    add_proj4text (p, 1,
  1204         -        "units=m +no_defs");
  1205         -    add_srs_wkt (p, 0,
  1206         -        "PROJCS[\"SIRGAS 1995 / UTM zone 19N\",GEOGCS[\"SIRGAS 19");
  1207         -    add_srs_wkt (p, 1,
  1208         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1209         -    add_srs_wkt (p, 2,
  1210         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1211         -    add_srs_wkt (p, 3,
  1212         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1213         -    add_srs_wkt (p, 4,
  1214         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1215         -    add_srs_wkt (p, 5,
  1216         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1217         -    add_srs_wkt (p, 6,
  1218         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1219         -    add_srs_wkt (p, 7,
  1220         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1221         -    add_srs_wkt (p, 8,
  1222         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1223         -    add_srs_wkt (p, 9,
  1224         -        "an\",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1225         -    add_srs_wkt (p, 10,
  1226         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  1227         -    add_srs_wkt (p, 11,
  1228         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1229         -    add_srs_wkt (p, 12,
  1230         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1231         -    add_srs_wkt (p, 13,
  1232         -        ",\"31988\"]]");
  1233         -    p = add_epsg_def (filter, first, last, 31989, "epsg", 31989,
  1234         -        "SIRGAS 1995 / UTM zone 20N");
  1235         -    add_proj4text (p, 0,
  1236         -        "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1237         -    add_proj4text (p, 1,
  1238         -        "units=m +no_defs");
  1239         -    add_srs_wkt (p, 0,
  1240         -        "PROJCS[\"SIRGAS 1995 / UTM zone 20N\",GEOGCS[\"SIRGAS 19");
  1241         -    add_srs_wkt (p, 1,
  1242         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1243         -    add_srs_wkt (p, 2,
  1244         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1245         -    add_srs_wkt (p, 3,
  1246         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1247         -    add_srs_wkt (p, 4,
  1248         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1249         -    add_srs_wkt (p, 5,
  1250         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1251         -    add_srs_wkt (p, 6,
  1252         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1253         -    add_srs_wkt (p, 7,
  1254         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1255         -    add_srs_wkt (p, 8,
  1256         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1257         -    add_srs_wkt (p, 9,
  1258         -        "an\",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1259         -    add_srs_wkt (p, 10,
  1260         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  1261         -    add_srs_wkt (p, 11,
  1262         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1263         -    add_srs_wkt (p, 12,
  1264         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1265         -    add_srs_wkt (p, 13,
  1266         -        ",\"31989\"]]");
  1267         -    p = add_epsg_def (filter, first, last, 31990, "epsg", 31990,
  1268         -        "SIRGAS 1995 / UTM zone 21N");
  1269         -    add_proj4text (p, 0,
  1270         -        "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1271         -    add_proj4text (p, 1,
  1272         -        "units=m +no_defs");
  1273         -    add_srs_wkt (p, 0,
  1274         -        "PROJCS[\"SIRGAS 1995 / UTM zone 21N\",GEOGCS[\"SIRGAS 19");
  1275         -    add_srs_wkt (p, 1,
  1276         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1277         -    add_srs_wkt (p, 2,
  1278         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1279         -    add_srs_wkt (p, 3,
  1280         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1281         -    add_srs_wkt (p, 4,
  1282         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1283         -    add_srs_wkt (p, 5,
  1284         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1285         -    add_srs_wkt (p, 6,
  1286         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1287         -    add_srs_wkt (p, 7,
  1288         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1289         -    add_srs_wkt (p, 8,
  1290         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1291         -    add_srs_wkt (p, 9,
  1292         -        "an\",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1293         -    add_srs_wkt (p, 10,
  1294         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  1295         -    add_srs_wkt (p, 11,
  1296         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1297         -    add_srs_wkt (p, 12,
  1298         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1299         -    add_srs_wkt (p, 13,
  1300         -        ",\"31990\"]]");
  1301         -    p = add_epsg_def (filter, first, last, 31991, "epsg", 31991,
  1302         -        "SIRGAS 1995 / UTM zone 22N");
  1303         -    add_proj4text (p, 0,
  1304         -        "+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  1305         -    add_proj4text (p, 1,
  1306         -        "units=m +no_defs");
  1307         -    add_srs_wkt (p, 0,
  1308         -        "PROJCS[\"SIRGAS 1995 / UTM zone 22N\",GEOGCS[\"SIRGAS 19");
  1309         -    add_srs_wkt (p, 1,
  1310         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1311         -    add_srs_wkt (p, 2,
  1312         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1313         -    add_srs_wkt (p, 3,
  1314         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1315         -    add_srs_wkt (p, 4,
  1316         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1317         -    add_srs_wkt (p, 5,
  1318         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1319         -    add_srs_wkt (p, 6,
  1320         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1321         -    add_srs_wkt (p, 7,
  1322         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1323         -    add_srs_wkt (p, 8,
  1324         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1325         -    add_srs_wkt (p, 9,
  1326         -        "an\",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1327         -    add_srs_wkt (p, 10,
  1328         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  1329         -    add_srs_wkt (p, 11,
  1330         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
  1331         -    add_srs_wkt (p, 12,
  1332         -        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
  1333         -    add_srs_wkt (p, 13,
  1334         -        ",\"31991\"]]");
  1335         -    p = add_epsg_def (filter, first, last, 31992, "epsg", 31992,
  1336         -        "SIRGAS 1995 / UTM zone 17S");
  1337         -    add_proj4text (p, 0,
  1338         -        "+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1339         -    add_proj4text (p, 1,
  1340         -        "0,0,0 +units=m +no_defs");
  1341         -    add_srs_wkt (p, 0,
  1342         -        "PROJCS[\"SIRGAS 1995 / UTM zone 17S\",GEOGCS[\"SIRGAS 19");
  1343         -    add_srs_wkt (p, 1,
  1344         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1345         -    add_srs_wkt (p, 2,
  1346         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1347         -    add_srs_wkt (p, 3,
  1348         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1349         -    add_srs_wkt (p, 4,
  1350         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1351         -    add_srs_wkt (p, 5,
  1352         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1353         -    add_srs_wkt (p, 6,
  1354         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1355         -    add_srs_wkt (p, 7,
  1356         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1357         -    add_srs_wkt (p, 8,
  1358         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1359         -    add_srs_wkt (p, 9,
  1360         -        "an\",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1361         -    add_srs_wkt (p, 10,
  1362         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1363         -    add_srs_wkt (p, 11,
  1364         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1365         -    add_srs_wkt (p, 12,
  1366         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1367         -    add_srs_wkt (p, 13,
  1368         -        "\"EPSG\",\"31992\"]]");
  1369         -    p = add_epsg_def (filter, first, last, 31993, "epsg", 31993,
  1370         -        "SIRGAS 1995 / UTM zone 18S");
  1371         -    add_proj4text (p, 0,
  1372         -        "+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1373         -    add_proj4text (p, 1,
  1374         -        "0,0,0 +units=m +no_defs");
  1375         -    add_srs_wkt (p, 0,
  1376         -        "PROJCS[\"SIRGAS 1995 / UTM zone 18S\",GEOGCS[\"SIRGAS 19");
  1377         -    add_srs_wkt (p, 1,
  1378         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1379         -    add_srs_wkt (p, 2,
  1380         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1381         -    add_srs_wkt (p, 3,
  1382         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1383         -    add_srs_wkt (p, 4,
  1384         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1385         -    add_srs_wkt (p, 5,
  1386         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1387         -    add_srs_wkt (p, 6,
  1388         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1389         -    add_srs_wkt (p, 7,
  1390         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1391         -    add_srs_wkt (p, 8,
  1392         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1393         -    add_srs_wkt (p, 9,
  1394         -        "an\",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1395         -    add_srs_wkt (p, 10,
  1396         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1397         -    add_srs_wkt (p, 11,
  1398         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1399         -    add_srs_wkt (p, 12,
  1400         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1401         -    add_srs_wkt (p, 13,
  1402         -        "\"EPSG\",\"31993\"]]");
  1403         -    p = add_epsg_def (filter, first, last, 31994, "epsg", 31994,
  1404         -        "SIRGAS 1995 / UTM zone 19S");
  1405         -    add_proj4text (p, 0,
  1406         -        "+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1407         -    add_proj4text (p, 1,
  1408         -        "0,0,0 +units=m +no_defs");
  1409         -    add_srs_wkt (p, 0,
  1410         -        "PROJCS[\"SIRGAS 1995 / UTM zone 19S\",GEOGCS[\"SIRGAS 19");
  1411         -    add_srs_wkt (p, 1,
  1412         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1413         -    add_srs_wkt (p, 2,
  1414         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1415         -    add_srs_wkt (p, 3,
  1416         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1417         -    add_srs_wkt (p, 4,
  1418         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1419         -    add_srs_wkt (p, 5,
  1420         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1421         -    add_srs_wkt (p, 6,
  1422         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1423         -    add_srs_wkt (p, 7,
  1424         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1425         -    add_srs_wkt (p, 8,
  1426         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1427         -    add_srs_wkt (p, 9,
  1428         -        "an\",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1429         -    add_srs_wkt (p, 10,
  1430         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1431         -    add_srs_wkt (p, 11,
  1432         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1433         -    add_srs_wkt (p, 12,
  1434         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1435         -    add_srs_wkt (p, 13,
  1436         -        "\"EPSG\",\"31994\"]]");
  1437         -    p = add_epsg_def (filter, first, last, 31995, "epsg", 31995,
  1438         -        "SIRGAS 1995 / UTM zone 20S");
  1439         -    add_proj4text (p, 0,
  1440         -        "+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1441         -    add_proj4text (p, 1,
  1442         -        "0,0,0 +units=m +no_defs");
  1443         -    add_srs_wkt (p, 0,
  1444         -        "PROJCS[\"SIRGAS 1995 / UTM zone 20S\",GEOGCS[\"SIRGAS 19");
  1445         -    add_srs_wkt (p, 1,
  1446         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1447         -    add_srs_wkt (p, 2,
  1448         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1449         -    add_srs_wkt (p, 3,
  1450         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1451         -    add_srs_wkt (p, 4,
  1452         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1453         -    add_srs_wkt (p, 5,
  1454         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1455         -    add_srs_wkt (p, 6,
  1456         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1457         -    add_srs_wkt (p, 7,
  1458         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1459         -    add_srs_wkt (p, 8,
  1460         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1461         -    add_srs_wkt (p, 9,
  1462         -        "an\",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1463         -    add_srs_wkt (p, 10,
  1464         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1465         -    add_srs_wkt (p, 11,
  1466         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1467         -    add_srs_wkt (p, 12,
  1468         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1469         -    add_srs_wkt (p, 13,
  1470         -        "\"EPSG\",\"31995\"]]");
  1471         -    p = add_epsg_def (filter, first, last, 31996, "epsg", 31996,
  1472         -        "SIRGAS 1995 / UTM zone 21S");
  1473         -    add_proj4text (p, 0,
  1474         -        "+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1475         -    add_proj4text (p, 1,
  1476         -        "0,0,0 +units=m +no_defs");
  1477         -    add_srs_wkt (p, 0,
  1478         -        "PROJCS[\"SIRGAS 1995 / UTM zone 21S\",GEOGCS[\"SIRGAS 19");
  1479         -    add_srs_wkt (p, 1,
  1480         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1481         -    add_srs_wkt (p, 2,
  1482         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1483         -    add_srs_wkt (p, 3,
  1484         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1485         -    add_srs_wkt (p, 4,
  1486         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1487         -    add_srs_wkt (p, 5,
  1488         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1489         -    add_srs_wkt (p, 6,
  1490         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1491         -    add_srs_wkt (p, 7,
  1492         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1493         -    add_srs_wkt (p, 8,
  1494         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1495         -    add_srs_wkt (p, 9,
  1496         -        "an\",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1497         -    add_srs_wkt (p, 10,
  1498         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1499         -    add_srs_wkt (p, 11,
  1500         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1501         -    add_srs_wkt (p, 12,
  1502         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1503         -    add_srs_wkt (p, 13,
  1504         -        "\"EPSG\",\"31996\"]]");
  1505         -    p = add_epsg_def (filter, first, last, 31997, "epsg", 31997,
  1506         -        "SIRGAS 1995 / UTM zone 22S");
  1507         -    add_proj4text (p, 0,
  1508         -        "+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1509         -    add_proj4text (p, 1,
  1510         -        "0,0,0 +units=m +no_defs");
  1511         -    add_srs_wkt (p, 0,
  1512         -        "PROJCS[\"SIRGAS 1995 / UTM zone 22S\",GEOGCS[\"SIRGAS 19");
  1513         -    add_srs_wkt (p, 1,
  1514         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1515         -    add_srs_wkt (p, 2,
  1516         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1517         -    add_srs_wkt (p, 3,
  1518         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1519         -    add_srs_wkt (p, 4,
  1520         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1521         -    add_srs_wkt (p, 5,
  1522         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1523         -    add_srs_wkt (p, 6,
  1524         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1525         -    add_srs_wkt (p, 7,
  1526         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1527         -    add_srs_wkt (p, 8,
  1528         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1529         -    add_srs_wkt (p, 9,
  1530         -        "an\",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1531         -    add_srs_wkt (p, 10,
  1532         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1533         -    add_srs_wkt (p, 11,
  1534         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1535         -    add_srs_wkt (p, 12,
  1536         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1537         -    add_srs_wkt (p, 13,
  1538         -        "\"EPSG\",\"31997\"]]");
  1539         -    p = add_epsg_def (filter, first, last, 31998, "epsg", 31998,
  1540         -        "SIRGAS 1995 / UTM zone 23S");
  1541         -    add_proj4text (p, 0,
  1542         -        "+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1543         -    add_proj4text (p, 1,
  1544         -        "0,0,0 +units=m +no_defs");
  1545         -    add_srs_wkt (p, 0,
  1546         -        "PROJCS[\"SIRGAS 1995 / UTM zone 23S\",GEOGCS[\"SIRGAS 19");
  1547         -    add_srs_wkt (p, 1,
  1548         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1549         -    add_srs_wkt (p, 2,
  1550         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1551         -    add_srs_wkt (p, 3,
  1552         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1553         -    add_srs_wkt (p, 4,
  1554         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1555         -    add_srs_wkt (p, 5,
  1556         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1557         -    add_srs_wkt (p, 6,
  1558         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1559         -    add_srs_wkt (p, 7,
  1560         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1561         -    add_srs_wkt (p, 8,
  1562         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1563         -    add_srs_wkt (p, 9,
  1564         -        "an\",-45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1565         -    add_srs_wkt (p, 10,
  1566         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1567         -    add_srs_wkt (p, 11,
  1568         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1569         -    add_srs_wkt (p, 12,
  1570         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1571         -    add_srs_wkt (p, 13,
  1572         -        "\"EPSG\",\"31998\"]]");
  1573         -    p = add_epsg_def (filter, first, last, 31999, "epsg", 31999,
  1574         -        "SIRGAS 1995 / UTM zone 24S");
  1575         -    add_proj4text (p, 0,
  1576         -        "+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1577         -    add_proj4text (p, 1,
  1578         -        "0,0,0 +units=m +no_defs");
  1579         -    add_srs_wkt (p, 0,
  1580         -        "PROJCS[\"SIRGAS 1995 / UTM zone 24S\",GEOGCS[\"SIRGAS 19");
  1581         -    add_srs_wkt (p, 1,
  1582         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1583         -    add_srs_wkt (p, 2,
  1584         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1585         -    add_srs_wkt (p, 3,
  1586         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1587         -    add_srs_wkt (p, 4,
  1588         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1589         -    add_srs_wkt (p, 5,
  1590         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1591         -    add_srs_wkt (p, 6,
  1592         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1593         -    add_srs_wkt (p, 7,
  1594         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1595         -    add_srs_wkt (p, 8,
  1596         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1597         -    add_srs_wkt (p, 9,
  1598         -        "an\",-39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1599         -    add_srs_wkt (p, 10,
  1600         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1601         -    add_srs_wkt (p, 11,
  1602         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1603         -    add_srs_wkt (p, 12,
  1604         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1605         -    add_srs_wkt (p, 13,
  1606         -        "\"EPSG\",\"31999\"]]");
  1607         -    p = add_epsg_def (filter, first, last, 32000, "epsg", 32000,
  1608         -        "SIRGAS 1995 / UTM zone 25S");
  1609         -    add_proj4text (p, 0,
  1610         -        "+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,");
  1611         -    add_proj4text (p, 1,
  1612         -        "0,0,0 +units=m +no_defs");
  1613         -    add_srs_wkt (p, 0,
  1614         -        "PROJCS[\"SIRGAS 1995 / UTM zone 25S\",GEOGCS[\"SIRGAS 19");
  1615         -    add_srs_wkt (p, 1,
  1616         -        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  1617         -    add_srs_wkt (p, 2,
  1618         -        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  1619         -    add_srs_wkt (p, 3,
  1620         -        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  1621         -    add_srs_wkt (p, 4,
  1622         -        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  1623         -    add_srs_wkt (p, 5,
  1624         -        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  1625         -    add_srs_wkt (p, 6,
  1626         -        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG");
  1627         -    add_srs_wkt (p, 7,
  1628         -        "\",\"4170\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
  1629         -    add_srs_wkt (p, 8,
  1630         -        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
  1631         -    add_srs_wkt (p, 9,
  1632         -        "an\",-33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"");
  1633         -    add_srs_wkt (p, 10,
  1634         -        "false_easting\",500000],PARAMETER[\"false_northing\",100");
  1635         -    add_srs_wkt (p, 11,
  1636         -        "00000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
  1637         -    add_srs_wkt (p, 12,
  1638         -        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
  1639         -    add_srs_wkt (p, 13,
  1640         -        "\"EPSG\",\"32000\"]]");
  1641         -    p = add_epsg_def (filter, first, last, 32001, "epsg", 32001,
  1642         -        "NAD27 / Montana North");
  1643         -    add_proj4text (p, 0,
  1644         -        "+proj=lcc +lat_1=48.71666666666667 +lat_2=47.85 +lat_0=4");
  1645         -    add_proj4text (p, 1,
  1646         -        "7 +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD");
  1647         -    add_proj4text (p, 2,
  1648         -        "27 +units=us-ft +no_defs");
  1649         -    add_srs_wkt (p, 0,
  1650         -        "PROJCS[\"NAD27 / Montana North\",GEOGCS[\"NAD27\",DATUM[");
  1651         -    add_srs_wkt (p, 1,
  1652         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  1653         -    add_srs_wkt (p, 2,
  1654         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1655         -    add_srs_wkt (p, 3,
  1656         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  1657         -    add_srs_wkt (p, 4,
  1658         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1659         -    add_srs_wkt (p, 5,
  1660         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1661         -    add_srs_wkt (p, 6,
  1662         -        "\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
  1663         -    add_srs_wkt (p, 7,
  1664         -        "ARAMETER[\"standard_parallel_1\",48.71666666666667],PARA");
  1665         -    add_srs_wkt (p, 8,
  1666         -        "METER[\"standard_parallel_2\",47.85],PARAMETER[\"latitud");
  1667         -    add_srs_wkt (p, 9,
  1668         -        "e_of_origin\",47],PARAMETER[\"central_meridian\",-109.5]");
  1669         -    add_srs_wkt (p, 10,
  1670         -        ",PARAMETER[\"false_easting\",2000000],PARAMETER[\"false_");
  1671         -    add_srs_wkt (p, 11,
  1672         -        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
  1673         -    add_srs_wkt (p, 12,
  1674         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  1675         -    add_srs_wkt (p, 13,
  1676         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32001\"]]");
  1677         -    p = add_epsg_def (filter, first, last, 32002, "epsg", 32002,
  1678         -        "NAD27 / Montana Central");
  1679         -    add_proj4text (p, 0,
  1680         -        "+proj=lcc +lat_1=47.88333333333333 +lat_2=46.45 +lat_0=4");
  1681         -    add_proj4text (p, 1,
  1682         -        "5.83333333333334 +lon_0=-109.5 +x_0=609601.2192024384 +y");
  1683         -    add_proj4text (p, 2,
  1684         -        "_0=0 +datum=NAD27 +units=us-ft +no_defs");
  1685         -    add_srs_wkt (p, 0,
  1686         -        "PROJCS[\"NAD27 / Montana Central\",GEOGCS[\"NAD27\",DATU");
  1687         -    add_srs_wkt (p, 1,
  1688         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  1689         -    add_srs_wkt (p, 2,
  1690         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  1691         -    add_srs_wkt (p, 3,
  1692         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  1693         -    add_srs_wkt (p, 4,
  1694         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  1695         -    add_srs_wkt (p, 5,
  1696         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1697         -    add_srs_wkt (p, 6,
  1698         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1699         -    add_srs_wkt (p, 7,
  1700         -        "PARAMETER[\"standard_parallel_1\",47.88333333333333],PAR");
  1701         -    add_srs_wkt (p, 8,
  1702         -        "AMETER[\"standard_parallel_2\",46.45],PARAMETER[\"latitu");
  1703         -    add_srs_wkt (p, 9,
  1704         -        "de_of_origin\",45.83333333333334],PARAMETER[\"central_me");
  1705         -    add_srs_wkt (p, 10,
  1706         -        "ridian\",-109.5],PARAMETER[\"false_easting\",2000000],PA");
  1707         -    add_srs_wkt (p, 11,
  1708         -        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
  1709         -    add_srs_wkt (p, 12,
  1710         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  1711         -    add_srs_wkt (p, 13,
  1712         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32002\"]]");
  1713         -    p = add_epsg_def (filter, first, last, 32003, "epsg", 32003,
  1714         -        "NAD27 / Montana South");
  1715         -    add_proj4text (p, 0,
  1716         -        "+proj=lcc +lat_1=46.4 +lat_2=44.86666666666667 +lat_0=44");
  1717         -    add_proj4text (p, 1,
  1718         -        " +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD2");
  1719         -    add_proj4text (p, 2,
  1720         -        "7 +units=us-ft +no_defs");
  1721         -    add_srs_wkt (p, 0,
  1722         -        "PROJCS[\"NAD27 / Montana South\",GEOGCS[\"NAD27\",DATUM[");
  1723         -    add_srs_wkt (p, 1,
  1724         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  1725         -    add_srs_wkt (p, 2,
  1726         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1727         -    add_srs_wkt (p, 3,
  1728         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  1729         -    add_srs_wkt (p, 4,
  1730         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1731         -    add_srs_wkt (p, 5,
  1732         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1733         -    add_srs_wkt (p, 6,
  1734         -        "\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
  1735         -    add_srs_wkt (p, 7,
  1736         -        "ARAMETER[\"standard_parallel_1\",46.4],PARAMETER[\"stand");
  1737         -    add_srs_wkt (p, 8,
  1738         -        "ard_parallel_2\",44.86666666666667],PARAMETER[\"latitude");
  1739         -    add_srs_wkt (p, 9,
  1740         -        "_of_origin\",44],PARAMETER[\"central_meridian\",-109.5],");
  1741         -    add_srs_wkt (p, 10,
  1742         -        "PARAMETER[\"false_easting\",2000000],PARAMETER[\"false_n");
  1743         -    add_srs_wkt (p, 11,
  1744         -        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
  1745         -    add_srs_wkt (p, 12,
  1746         -        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1747         -    add_srs_wkt (p, 13,
  1748         -        ",NORTH],AUTHORITY[\"EPSG\",\"32003\"]]");
  1749         -    p = add_epsg_def (filter, first, last, 32005, "epsg", 32005,
  1750         -        "NAD27 / Nebraska North");
  1751         -    add_proj4text (p, 0,
  1752         -        "+proj=lcc +lat_1=41.85 +lat_2=42.81666666666667 +lat_0=4");
  1753         -    add_proj4text (p, 1,
  1754         -        "1.33333333333334 +lon_0=-100 +x_0=609601.2192024384 +y_0");
  1755         -    add_proj4text (p, 2,
  1756         -        "=0 +datum=NAD27 +units=us-ft +no_defs");
  1757         -    add_srs_wkt (p, 0,
  1758         -        "PROJCS[\"NAD27 / Nebraska North\",GEOGCS[\"NAD27\",DATUM");
  1759         -    add_srs_wkt (p, 1,
  1760         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  1761         -    add_srs_wkt (p, 2,
  1762         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  1763         -    add_srs_wkt (p, 3,
  1764         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  1765         -    add_srs_wkt (p, 4,
  1766         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1767         -    add_srs_wkt (p, 5,
  1768         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1769         -    add_srs_wkt (p, 6,
  1770         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1771         -    add_srs_wkt (p, 7,
  1772         -        "PARAMETER[\"standard_parallel_1\",41.85],PARAMETER[\"sta");
  1773         -    add_srs_wkt (p, 8,
  1774         -        "ndard_parallel_2\",42.81666666666667],PARAMETER[\"latitu");
  1775         -    add_srs_wkt (p, 9,
  1776         -        "de_of_origin\",41.33333333333334],PARAMETER[\"central_me");
  1777         -    add_srs_wkt (p, 10,
  1778         -        "ridian\",-100],PARAMETER[\"false_easting\",2000000],PARA");
  1779         -    add_srs_wkt (p, 11,
  1780         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
  1781         -    add_srs_wkt (p, 12,
  1782         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
  1783         -    add_srs_wkt (p, 13,
  1784         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32005\"]]");
  1785         -    p = add_epsg_def (filter, first, last, 32006, "epsg", 32006,
  1786         -        "NAD27 / Nebraska South");
  1787         -    add_proj4text (p, 0,
  1788         -        "+proj=lcc +lat_1=40.28333333333333 +lat_2=41.71666666666");
  1789         -    add_proj4text (p, 1,
  1790         -        "667 +lat_0=39.66666666666666 +lon_0=-99.5 +x_0=609601.21");
  1791         -    add_proj4text (p, 2,
  1792         -        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  1793         -    add_srs_wkt (p, 0,
  1794         -        "PROJCS[\"NAD27 / Nebraska South\",GEOGCS[\"NAD27\",DATUM");
  1795         -    add_srs_wkt (p, 1,
  1796         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  1797         -    add_srs_wkt (p, 2,
  1798         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  1799         -    add_srs_wkt (p, 3,
  1800         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  1801         -    add_srs_wkt (p, 4,
  1802         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1803         -    add_srs_wkt (p, 5,
  1804         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1805         -    add_srs_wkt (p, 6,
  1806         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  1807         -    add_srs_wkt (p, 7,
  1808         -        "PARAMETER[\"standard_parallel_1\",40.28333333333333],PAR");
  1809         -    add_srs_wkt (p, 8,
  1810         -        "AMETER[\"standard_parallel_2\",41.71666666666667],PARAME");
  1811         -    add_srs_wkt (p, 9,
  1812         -        "TER[\"latitude_of_origin\",39.66666666666666],PARAMETER[");
  1813         -    add_srs_wkt (p, 10,
  1814         -        "\"central_meridian\",-99.5],PARAMETER[\"false_easting\",");
  1815         -    add_srs_wkt (p, 11,
  1816         -        "2000000],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
  1817         -    add_srs_wkt (p, 12,
  1818         -        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
  1819         -    add_srs_wkt (p, 13,
  1820         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
  1821         -    add_srs_wkt (p, 14,
  1822         -        "\"32006\"]]");
  1823         -    p = add_epsg_def (filter, first, last, 32007, "epsg", 32007,
  1824         -        "NAD27 / Nevada East");
  1825         -    add_proj4text (p, 0,
  1826         -        "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
  1827         -    add_proj4text (p, 1,
  1828         -        "9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
  1829         -    add_proj4text (p, 2,
  1830         -        "s-ft +no_defs");
  1831         -    add_srs_wkt (p, 0,
  1832         -        "PROJCS[\"NAD27 / Nevada East\",GEOGCS[\"NAD27\",DATUM[\"");
  1833         -    add_srs_wkt (p, 1,
  1834         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1835         -    add_srs_wkt (p, 2,
  1836         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1837         -    add_srs_wkt (p, 3,
  1838         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1839         -    add_srs_wkt (p, 4,
  1840         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1841         -    add_srs_wkt (p, 5,
  1842         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1843         -    add_srs_wkt (p, 6,
  1844         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1845         -    add_srs_wkt (p, 7,
  1846         -        "latitude_of_origin\",34.75],PARAMETER[\"central_meridian");
  1847         -    add_srs_wkt (p, 8,
  1848         -        "\",-115.5833333333333],PARAMETER[\"scale_factor\",0.9999");
  1849         -    add_srs_wkt (p, 9,
  1850         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  1851         -    add_srs_wkt (p, 10,
  1852         -        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
  1853         -    add_srs_wkt (p, 11,
  1854         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  1855         -    add_srs_wkt (p, 12,
  1856         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32007\"]]");
  1857         -    p = add_epsg_def (filter, first, last, 32008, "epsg", 32008,
  1858         -        "NAD27 / Nevada Central");
  1859         -    add_proj4text (p, 0,
  1860         -        "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
  1861         -    add_proj4text (p, 1,
  1862         -        "9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
  1863         -    add_proj4text (p, 2,
  1864         -        "s-ft +no_defs");
  1865         -    add_srs_wkt (p, 0,
  1866         -        "PROJCS[\"NAD27 / Nevada Central\",GEOGCS[\"NAD27\",DATUM");
  1867         -    add_srs_wkt (p, 1,
  1868         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  1869         -    add_srs_wkt (p, 2,
  1870         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  1871         -    add_srs_wkt (p, 3,
  1872         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  1873         -    add_srs_wkt (p, 4,
  1874         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  1875         -    add_srs_wkt (p, 5,
  1876         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  1877         -    add_srs_wkt (p, 6,
  1878         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  1879         -    add_srs_wkt (p, 7,
  1880         -        "R[\"latitude_of_origin\",34.75],PARAMETER[\"central_meri");
  1881         -    add_srs_wkt (p, 8,
  1882         -        "dian\",-116.6666666666667],PARAMETER[\"scale_factor\",0.");
  1883         -    add_srs_wkt (p, 9,
  1884         -        "9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  1885         -    add_srs_wkt (p, 10,
  1886         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
  1887         -    add_srs_wkt (p, 11,
  1888         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
  1889         -    add_srs_wkt (p, 12,
  1890         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32008\"]]");
  1891         -    p = add_epsg_def (filter, first, last, 32009, "epsg", 32009,
  1892         -        "NAD27 / Nevada West");
  1893         -    add_proj4text (p, 0,
  1894         -        "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
  1895         -    add_proj4text (p, 1,
  1896         -        "9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
  1897         -    add_proj4text (p, 2,
  1898         -        "s-ft +no_defs");
  1899         -    add_srs_wkt (p, 0,
  1900         -        "PROJCS[\"NAD27 / Nevada West\",GEOGCS[\"NAD27\",DATUM[\"");
  1901         -    add_srs_wkt (p, 1,
  1902         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  1903         -    add_srs_wkt (p, 2,
  1904         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  1905         -    add_srs_wkt (p, 3,
  1906         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  1907         -    add_srs_wkt (p, 4,
  1908         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  1909         -    add_srs_wkt (p, 5,
  1910         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1911         -    add_srs_wkt (p, 6,
  1912         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1913         -    add_srs_wkt (p, 7,
  1914         -        "latitude_of_origin\",34.75],PARAMETER[\"central_meridian");
  1915         -    add_srs_wkt (p, 8,
  1916         -        "\",-118.5833333333333],PARAMETER[\"scale_factor\",0.9999");
  1917         -    add_srs_wkt (p, 9,
  1918         -        "],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_");
  1919         -    add_srs_wkt (p, 10,
  1920         -        "northing\",0],UNIT[\"US survey foot\",0.3048006096012192");
  1921         -    add_srs_wkt (p, 11,
  1922         -        ",AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  1923         -    add_srs_wkt (p, 12,
  1924         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32009\"]]");
  1925         -    p = add_epsg_def (filter, first, last, 32010, "epsg", 32010,
  1926         -        "NAD27 / New Hampshire");
  1927         -    add_proj4text (p, 0,
  1928         -        "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
  1929         -    add_proj4text (p, 1,
  1930         -        "99966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
  1931         -    add_proj4text (p, 2,
  1932         -        "ts=us-ft +no_defs");
  1933         -    add_srs_wkt (p, 0,
  1934         -        "PROJCS[\"NAD27 / New Hampshire\",GEOGCS[\"NAD27\",DATUM[");
  1935         -    add_srs_wkt (p, 1,
  1936         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  1937         -    add_srs_wkt (p, 2,
  1938         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  1939         -    add_srs_wkt (p, 3,
  1940         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  1941         -    add_srs_wkt (p, 4,
  1942         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1943         -    add_srs_wkt (p, 5,
  1944         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1945         -    add_srs_wkt (p, 6,
  1946         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1947         -    add_srs_wkt (p, 7,
  1948         -        "[\"latitude_of_origin\",42.5],PARAMETER[\"central_meridi");
  1949         -    add_srs_wkt (p, 8,
  1950         -        "an\",-71.66666666666667],PARAMETER[\"scale_factor\",0.99");
  1951         -    add_srs_wkt (p, 9,
  1952         -        "9966667],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1953         -    add_srs_wkt (p, 10,
  1954         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  1955         -    add_srs_wkt (p, 11,
  1956         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  1957         -    add_srs_wkt (p, 12,
  1958         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32010\"]]");
  1959         -    p = add_epsg_def (filter, first, last, 32011, "epsg", 32011,
  1960         -        "NAD27 / New Jersey");
  1961         -    add_proj4text (p, 0,
  1962         -        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.66666666");
  1963         -    add_proj4text (p, 1,
  1964         -        "666667 +k=0.9999749999999999 +x_0=609601.2192024384 +y_0");
  1965         -    add_proj4text (p, 2,
  1966         -        "=0 +datum=NAD27 +units=us-ft +no_defs");
  1967         -    add_srs_wkt (p, 0,
  1968         -        "PROJCS[\"NAD27 / New Jersey\",GEOGCS[\"NAD27\",DATUM[\"N");
  1969         -    add_srs_wkt (p, 1,
  1970         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  1971         -    add_srs_wkt (p, 2,
  1972         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  1973         -    add_srs_wkt (p, 3,
  1974         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  1975         -    add_srs_wkt (p, 4,
  1976         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  1977         -    add_srs_wkt (p, 5,
  1978         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  1979         -    add_srs_wkt (p, 6,
  1980         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1981         -    add_srs_wkt (p, 7,
  1982         -        "latitude_of_origin\",38.83333333333334],PARAMETER[\"cent");
  1983         -    add_srs_wkt (p, 8,
  1984         -        "ral_meridian\",-74.66666666666667],PARAMETER[\"scale_fac");
  1985         -    add_srs_wkt (p, 9,
  1986         -        "tor\",0.999975],PARAMETER[\"false_easting\",2000000],PAR");
  1987         -    add_srs_wkt (p, 10,
  1988         -        "AMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.3");
  1989         -    add_srs_wkt (p, 11,
  1990         -        "048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  1991         -    add_srs_wkt (p, 12,
  1992         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32011\"]]");
  1993         -    p = add_epsg_def (filter, first, last, 32012, "epsg", 32012,
  1994         -        "NAD27 / New Mexico East");
  1995         -    add_proj4text (p, 0,
  1996         -        "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
  1997         -    add_proj4text (p, 1,
  1998         -        "909091 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
  1999         -    add_proj4text (p, 2,
  2000         -        "=us-ft +no_defs");
  2001         -    add_srs_wkt (p, 0,
  2002         -        "PROJCS[\"NAD27 / New Mexico East\",GEOGCS[\"NAD27\",DATU");
  2003         -    add_srs_wkt (p, 1,
  2004         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  2005         -    add_srs_wkt (p, 2,
  2006         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  2007         -    add_srs_wkt (p, 3,
  2008         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  2009         -    add_srs_wkt (p, 4,
  2010         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2011         -    add_srs_wkt (p, 5,
  2012         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2013         -    add_srs_wkt (p, 6,
  2014         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2015         -    add_srs_wkt (p, 7,
  2016         -        "R[\"latitude_of_origin\",31],PARAMETER[\"central_meridia");
  2017         -    add_srs_wkt (p, 8,
  2018         -        "n\",-104.3333333333333],PARAMETER[\"scale_factor\",0.999");
  2019         -    add_srs_wkt (p, 9,
  2020         -        "909091],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2021         -    add_srs_wkt (p, 10,
  2022         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  2023         -    add_srs_wkt (p, 11,
  2024         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  2025         -    add_srs_wkt (p, 12,
  2026         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32012\"]]");
  2027         -    p = add_epsg_def (filter, first, last, 32013, "epsg", 32013,
  2028         -        "NAD27 / New Mexico Central");
  2029         -    add_proj4text (p, 0,
  2030         -        "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=1524");
  2031         -    add_proj4text (p, 1,
  2032         -        "00.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2033         -    add_srs_wkt (p, 0,
  2034         -        "PROJCS[\"NAD27 / New Mexico Central\",GEOGCS[\"NAD27\",D");
  2035         -    add_srs_wkt (p, 1,
  2036         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
  2037         -    add_srs_wkt (p, 2,
  2038         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
  2039         -    add_srs_wkt (p, 3,
  2040         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  2041         -    add_srs_wkt (p, 4,
  2042         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2043         -    add_srs_wkt (p, 5,
  2044         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2045         -    add_srs_wkt (p, 6,
  2046         -        "SG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
  2047         -    add_srs_wkt (p, 7,
  2048         -        "METER[\"latitude_of_origin\",31],PARAMETER[\"central_mer");
  2049         -    add_srs_wkt (p, 8,
  2050         -        "idian\",-106.25],PARAMETER[\"scale_factor\",0.9999],PARA");
  2051         -    add_srs_wkt (p, 9,
  2052         -        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
  2053         -    add_srs_wkt (p, 10,
  2054         -        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
  2055         -    add_srs_wkt (p, 11,
  2056         -        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
  2057         -    add_srs_wkt (p, 12,
  2058         -        "TH],AUTHORITY[\"EPSG\",\"32013\"]]");
  2059         -    p = add_epsg_def (filter, first, last, 32014, "epsg", 32014,
  2060         -        "NAD27 / New Mexico West");
  2061         -    add_proj4text (p, 0,
  2062         -        "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
  2063         -    add_proj4text (p, 1,
  2064         -        "916667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
  2065         -    add_proj4text (p, 2,
  2066         -        "=us-ft +no_defs");
  2067         -    add_srs_wkt (p, 0,
  2068         -        "PROJCS[\"NAD27 / New Mexico West\",GEOGCS[\"NAD27\",DATU");
  2069         -    add_srs_wkt (p, 1,
  2070         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  2071         -    add_srs_wkt (p, 2,
  2072         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  2073         -    add_srs_wkt (p, 3,
  2074         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  2075         -    add_srs_wkt (p, 4,
  2076         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2077         -    add_srs_wkt (p, 5,
  2078         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2079         -    add_srs_wkt (p, 6,
  2080         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2081         -    add_srs_wkt (p, 7,
  2082         -        "R[\"latitude_of_origin\",31],PARAMETER[\"central_meridia");
  2083         -    add_srs_wkt (p, 8,
  2084         -        "n\",-107.8333333333333],PARAMETER[\"scale_factor\",0.999");
  2085         -    add_srs_wkt (p, 9,
  2086         -        "916667],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2087         -    add_srs_wkt (p, 10,
  2088         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  2089         -    add_srs_wkt (p, 11,
  2090         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  2091         -    add_srs_wkt (p, 12,
  2092         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32014\"]]");
  2093         -    p = add_epsg_def (filter, first, last, 32015, "epsg", 32015,
  2094         -        "NAD27 / New York East");
  2095         -    add_proj4text (p, 0,
  2096         -        "+proj=tmerc +lat_0=40 +lon_0=-74.33333333333333 +k=0.999");
  2097         -    add_proj4text (p, 1,
  2098         -        "966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
  2099         -    add_proj4text (p, 2,
  2100         -        "=us-ft +no_defs");
  2101         -    add_srs_wkt (p, 0,
  2102         -        "PROJCS[\"NAD27 / New York East\",GEOGCS[\"NAD27\",DATUM[");
  2103         -    add_srs_wkt (p, 1,
  2104         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  2105         -    add_srs_wkt (p, 2,
  2106         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  2107         -    add_srs_wkt (p, 3,
  2108         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  2109         -    add_srs_wkt (p, 4,
  2110         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2111         -    add_srs_wkt (p, 5,
  2112         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2113         -    add_srs_wkt (p, 6,
  2114         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2115         -    add_srs_wkt (p, 7,
  2116         -        "[\"latitude_of_origin\",40],PARAMETER[\"central_meridian");
  2117         -    add_srs_wkt (p, 8,
  2118         -        "\",-74.33333333333333],PARAMETER[\"scale_factor\",0.9999");
  2119         -    add_srs_wkt (p, 9,
  2120         -        "66667],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2121         -    add_srs_wkt (p, 10,
  2122         -        "alse_northing\",0],UNIT[\"US survey foot\",0.30480060960");
  2123         -    add_srs_wkt (p, 11,
  2124         -        "12192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXI");
  2125         -    add_srs_wkt (p, 12,
  2126         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32015\"]]");
  2127         -    p = add_epsg_def (filter, first, last, 32016, "epsg", 32016,
  2128         -        "NAD27 / New York Central");
  2129         -    add_proj4text (p, 0,
  2130         -        "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  2131         -    add_proj4text (p, 1,
  2132         -        "9375 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
  2133         -    add_proj4text (p, 2,
  2134         -        "s-ft +no_defs");
  2135         -    add_srs_wkt (p, 0,
  2136         -        "PROJCS[\"NAD27 / New York Central\",GEOGCS[\"NAD27\",DAT");
  2137         -    add_srs_wkt (p, 1,
  2138         -        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  2139         -    add_srs_wkt (p, 2,
  2140         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  2141         -    add_srs_wkt (p, 3,
  2142         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  2143         -    add_srs_wkt (p, 4,
  2144         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  2145         -    add_srs_wkt (p, 5,
  2146         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2147         -    add_srs_wkt (p, 6,
  2148         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
  2149         -    add_srs_wkt (p, 7,
  2150         -        "R[\"latitude_of_origin\",40],PARAMETER[\"central_meridia");
  2151         -    add_srs_wkt (p, 8,
  2152         -        "n\",-76.58333333333333],PARAMETER[\"scale_factor\",0.999");
  2153         -    add_srs_wkt (p, 9,
  2154         -        "9375],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  2155         -    add_srs_wkt (p, 10,
  2156         -        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
  2157         -    add_srs_wkt (p, 11,
  2158         -        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
  2159         -    add_srs_wkt (p, 12,
  2160         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32016\"]]");
  2161         -    p = add_epsg_def (filter, first, last, 32017, "epsg", 32017,
  2162         -        "NAD27 / New York West");
  2163         -    add_proj4text (p, 0,
  2164         -        "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
  2165         -    add_proj4text (p, 1,
  2166         -        "9375 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
  2167         -    add_proj4text (p, 2,
  2168         -        "s-ft +no_defs");
  2169         -    add_srs_wkt (p, 0,
  2170         -        "PROJCS[\"NAD27 / New York West\",GEOGCS[\"NAD27\",DATUM[");
  2171         -    add_srs_wkt (p, 1,
  2172         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  2173         -    add_srs_wkt (p, 2,
  2174         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  2175         -    add_srs_wkt (p, 3,
  2176         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  2177         -    add_srs_wkt (p, 4,
  2178         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2179         -    add_srs_wkt (p, 5,
  2180         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2181         -    add_srs_wkt (p, 6,
  2182         -        "\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2183         -    add_srs_wkt (p, 7,
  2184         -        "[\"latitude_of_origin\",40],PARAMETER[\"central_meridian");
  2185         -    add_srs_wkt (p, 8,
  2186         -        "\",-78.58333333333333],PARAMETER[\"scale_factor\",0.9999");
  2187         -    add_srs_wkt (p, 9,
  2188         -        "375],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
  2189         -    add_srs_wkt (p, 10,
  2190         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
  2191         -    add_srs_wkt (p, 11,
  2192         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
  2193         -    add_srs_wkt (p, 12,
  2194         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32017\"]]");
  2195         -    p = add_epsg_def (filter, first, last, 32018, "epsg", 32018,
  2196         -        "NAD27 / New York Long Island (deprecated)");
  2197         -    add_proj4text (p, 0,
  2198         -        "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  2199         -    add_proj4text (p, 1,
  2200         -        "666 +lat_0=40.5 +lon_0=-74 +x_0=304800.6096012192 +y_0=0");
  2201         -    add_proj4text (p, 2,
  2202         -        " +datum=NAD27 +units=us-ft +no_defs");
  2203         -    add_srs_wkt (p, 0,
  2204         -        "PROJCS[\"NAD27 / New York Long Island (deprecated)\",GEO");
  2205         -    add_srs_wkt (p, 1,
  2206         -        "GCS[\"NAD27\",DATUM[\"North_American_Datum_1927\",SPHERO");
  2207         -    add_srs_wkt (p, 2,
  2208         -        "ID[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY");
  2209         -    add_srs_wkt (p, 3,
  2210         -        "[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIME");
  2211         -    add_srs_wkt (p, 4,
  2212         -        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
  2213         -    add_srs_wkt (p, 5,
  2214         -        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
  2215         -    add_srs_wkt (p, 6,
  2216         -        ",AUTHORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conf");
  2217         -    add_srs_wkt (p, 7,
  2218         -        "ormal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.");
  2219         -    add_srs_wkt (p, 8,
  2220         -        "03333333333333],PARAMETER[\"standard_parallel_2\",40.666");
  2221         -    add_srs_wkt (p, 9,
  2222         -        "66666666666],PARAMETER[\"latitude_of_origin\",40.5],PARA");
  2223         -    add_srs_wkt (p, 10,
  2224         -        "METER[\"central_meridian\",-74],PARAMETER[\"false_eastin");
  2225         -    add_srs_wkt (p, 11,
  2226         -        "g\",1000000],PARAMETER[\"false_northing\",0],UNIT[\"US s");
  2227         -    add_srs_wkt (p, 12,
  2228         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  2229         -    add_srs_wkt (p, 13,
  2230         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  2231         -    add_srs_wkt (p, 14,
  2232         -        "G\",\"32018\"]]");
  2233         -    p = add_epsg_def (filter, first, last, 32019, "epsg", 32019,
  2234         -        "NAD27 / North Carolina");
  2235         -    add_proj4text (p, 0,
  2236         -        "+proj=lcc +lat_1=34.33333333333334 +lat_2=36.16666666666");
  2237         -    add_proj4text (p, 1,
  2238         -        "666 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=");
  2239         -    add_proj4text (p, 2,
  2240         -        "0 +datum=NAD27 +units=us-ft +no_defs");
  2241         -    add_srs_wkt (p, 0,
  2242         -        "PROJCS[\"NAD27 / North Carolina\",GEOGCS[\"NAD27\",DATUM");
  2243         -    add_srs_wkt (p, 1,
  2244         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  2245         -    add_srs_wkt (p, 2,
  2246         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  2247         -    add_srs_wkt (p, 3,
  2248         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  2249         -    add_srs_wkt (p, 4,
  2250         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2251         -    add_srs_wkt (p, 5,
  2252         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2253         -    add_srs_wkt (p, 6,
  2254         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  2255         -    add_srs_wkt (p, 7,
  2256         -        "PARAMETER[\"standard_parallel_1\",34.33333333333334],PAR");
  2257         -    add_srs_wkt (p, 8,
  2258         -        "AMETER[\"standard_parallel_2\",36.16666666666666],PARAME");
  2259         -    add_srs_wkt (p, 9,
  2260         -        "TER[\"latitude_of_origin\",33.75],PARAMETER[\"central_me");
  2261         -    add_srs_wkt (p, 10,
  2262         -        "ridian\",-79],PARAMETER[\"false_easting\",2000000],PARAM");
  2263         -    add_srs_wkt (p, 11,
  2264         -        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
  2265         -    add_srs_wkt (p, 12,
  2266         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  2267         -    add_srs_wkt (p, 13,
  2268         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32019\"]]");
  2269         -    p = add_epsg_def (filter, first, last, 32020, "epsg", 32020,
  2270         -        "NAD27 / North Dakota North");
  2271         -    add_proj4text (p, 0,
  2272         -        "+proj=lcc +lat_1=47.43333333333333 +lat_2=48.73333333333");
  2273         -    add_proj4text (p, 1,
  2274         -        "333 +lat_0=47 +lon_0=-100.5 +x_0=609601.2192024384 +y_0=");
  2275         -    add_proj4text (p, 2,
  2276         -        "0 +datum=NAD27 +units=us-ft +no_defs");
  2277         -    add_srs_wkt (p, 0,
  2278         -        "PROJCS[\"NAD27 / North Dakota North\",GEOGCS[\"NAD27\",D");
  2279         -    add_srs_wkt (p, 1,
  2280         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
  2281         -    add_srs_wkt (p, 2,
  2282         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
  2283         -    add_srs_wkt (p, 3,
  2284         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  2285         -    add_srs_wkt (p, 4,
  2286         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2287         -    add_srs_wkt (p, 5,
  2288         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2289         -    add_srs_wkt (p, 6,
  2290         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2291         -    add_srs_wkt (p, 7,
  2292         -        "\"],PARAMETER[\"standard_parallel_1\",47.43333333333333]");
  2293         -    add_srs_wkt (p, 8,
  2294         -        ",PARAMETER[\"standard_parallel_2\",48.73333333333333],PA");
  2295         -    add_srs_wkt (p, 9,
  2296         -        "RAMETER[\"latitude_of_origin\",47],PARAMETER[\"central_m");
  2297         -    add_srs_wkt (p, 10,
  2298         -        "eridian\",-100.5],PARAMETER[\"false_easting\",2000000],P");
  2299         -    add_srs_wkt (p, 11,
  2300         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  2301         -    add_srs_wkt (p, 12,
  2302         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  2303         -    add_srs_wkt (p, 13,
  2304         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32020\"]");
  2305         -    add_srs_wkt (p, 14,
  2306         -        "]");
  2307         -    p = add_epsg_def (filter, first, last, 32021, "epsg", 32021,
  2308         -        "NAD27 / North Dakota South");
  2309         -    add_proj4text (p, 0,
  2310         -        "+proj=lcc +lat_1=46.18333333333333 +lat_2=47.48333333333");
  2311         -    add_proj4text (p, 1,
  2312         -        "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=609601.2");
  2313         -    add_proj4text (p, 2,
  2314         -        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2315         -    add_srs_wkt (p, 0,
  2316         -        "PROJCS[\"NAD27 / North Dakota South\",GEOGCS[\"NAD27\",D");
  2317         -    add_srs_wkt (p, 1,
  2318         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
  2319         -    add_srs_wkt (p, 2,
  2320         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
  2321         -    add_srs_wkt (p, 3,
  2322         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  2323         -    add_srs_wkt (p, 4,
  2324         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2325         -    add_srs_wkt (p, 5,
  2326         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2327         -    add_srs_wkt (p, 6,
  2328         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2329         -    add_srs_wkt (p, 7,
  2330         -        "\"],PARAMETER[\"standard_parallel_1\",46.18333333333333]");
  2331         -    add_srs_wkt (p, 8,
  2332         -        ",PARAMETER[\"standard_parallel_2\",47.48333333333333],PA");
  2333         -    add_srs_wkt (p, 9,
  2334         -        "RAMETER[\"latitude_of_origin\",45.66666666666666],PARAME");
  2335         -    add_srs_wkt (p, 10,
  2336         -        "TER[\"central_meridian\",-100.5],PARAMETER[\"false_easti");
  2337         -    add_srs_wkt (p, 11,
  2338         -        "ng\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US ");
  2339         -    add_srs_wkt (p, 12,
  2340         -        "survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"90");
  2341         -    add_srs_wkt (p, 13,
  2342         -        "03\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
  2343         -    add_srs_wkt (p, 14,
  2344         -        "SG\",\"32021\"]]");
  2345         -    p = add_epsg_def (filter, first, last, 32022, "epsg", 32022,
  2346         -        "NAD27 / Ohio North");
  2347         -    add_proj4text (p, 0,
  2348         -        "+proj=lcc +lat_1=40.43333333333333 +lat_2=41.7 +lat_0=39");
  2349         -    add_proj4text (p, 1,
  2350         -        ".66666666666666 +lon_0=-82.5 +x_0=609601.2192024384 +y_0");
  2351         -    add_proj4text (p, 2,
  2352         -        "=0 +datum=NAD27 +units=us-ft +no_defs");
  2353         -    add_srs_wkt (p, 0,
  2354         -        "PROJCS[\"NAD27 / Ohio North\",GEOGCS[\"NAD27\",DATUM[\"N");
  2355         -    add_srs_wkt (p, 1,
  2356         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  2357         -    add_srs_wkt (p, 2,
  2358         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  2359         -    add_srs_wkt (p, 3,
  2360         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2361         -    add_srs_wkt (p, 4,
  2362         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2363         -    add_srs_wkt (p, 5,
  2364         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  2365         -    add_srs_wkt (p, 6,
  2366         -        "267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
  2367         -    add_srs_wkt (p, 7,
  2368         -        "METER[\"standard_parallel_1\",40.43333333333333],PARAMET");
  2369         -    add_srs_wkt (p, 8,
  2370         -        "ER[\"standard_parallel_2\",41.7],PARAMETER[\"latitude_of");
  2371         -    add_srs_wkt (p, 9,
  2372         -        "_origin\",39.66666666666666],PARAMETER[\"central_meridia");
  2373         -    add_srs_wkt (p, 10,
  2374         -        "n\",-82.5],PARAMETER[\"false_easting\",2000000],PARAMETE");
  2375         -    add_srs_wkt (p, 11,
  2376         -        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
  2377         -    add_srs_wkt (p, 12,
  2378         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
  2379         -    add_srs_wkt (p, 13,
  2380         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32022\"]]");
  2381         -    p = add_epsg_def (filter, first, last, 32023, "epsg", 32023,
  2382         -        "NAD27 / Ohio South");
  2383         -    add_proj4text (p, 0,
  2384         -        "+proj=lcc +lat_1=38.73333333333333 +lat_2=40.03333333333");
  2385         -    add_proj4text (p, 1,
  2386         -        "333 +lat_0=38 +lon_0=-82.5 +x_0=609601.2192024384 +y_0=0");
  2387         -    add_proj4text (p, 2,
  2388         -        " +datum=NAD27 +units=us-ft +no_defs");
  2389         -    add_srs_wkt (p, 0,
  2390         -        "PROJCS[\"NAD27 / Ohio South\",GEOGCS[\"NAD27\",DATUM[\"N");
  2391         -    add_srs_wkt (p, 1,
  2392         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  2393         -    add_srs_wkt (p, 2,
  2394         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  2395         -    add_srs_wkt (p, 3,
  2396         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  2397         -    add_srs_wkt (p, 4,
  2398         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  2399         -    add_srs_wkt (p, 5,
  2400         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  2401         -    add_srs_wkt (p, 6,
  2402         -        "267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
  2403         -    add_srs_wkt (p, 7,
  2404         -        "METER[\"standard_parallel_1\",38.73333333333333],PARAMET");
  2405         -    add_srs_wkt (p, 8,
  2406         -        "ER[\"standard_parallel_2\",40.03333333333333],PARAMETER[");
  2407         -    add_srs_wkt (p, 9,
  2408         -        "\"latitude_of_origin\",38],PARAMETER[\"central_meridian\"");
  2409         -    add_srs_wkt (p, 10,
  2410         -        ",-82.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
  2411         -    add_srs_wkt (p, 11,
  2412         -        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
  2413         -    add_srs_wkt (p, 12,
  2414         -        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
  2415         -    add_srs_wkt (p, 13,
  2416         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32023\"]]");
  2417         -    p = add_epsg_def (filter, first, last, 32024, "epsg", 32024,
  2418         -        "NAD27 / Oklahoma North");
  2419         -    add_proj4text (p, 0,
  2420         -        "+proj=lcc +lat_1=35.56666666666667 +lat_2=36.76666666666");
  2421         -    add_proj4text (p, 1,
  2422         -        "667 +lat_0=35 +lon_0=-98 +x_0=609601.2192024384 +y_0=0 +");
  2423         -    add_proj4text (p, 2,
  2424         -        "datum=NAD27 +units=us-ft +no_defs");
  2425         -    add_srs_wkt (p, 0,
  2426         -        "PROJCS[\"NAD27 / Oklahoma North\",GEOGCS[\"NAD27\",DATUM");
  2427         -    add_srs_wkt (p, 1,
  2428         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  2429         -    add_srs_wkt (p, 2,
  2430         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  2431         -    add_srs_wkt (p, 3,
  2432         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  2433         -    add_srs_wkt (p, 4,
  2434         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2435         -    add_srs_wkt (p, 5,
  2436         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2437         -    add_srs_wkt (p, 6,
  2438         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  2439         -    add_srs_wkt (p, 7,
  2440         -        "PARAMETER[\"standard_parallel_1\",35.56666666666667],PAR");
  2441         -    add_srs_wkt (p, 8,
  2442         -        "AMETER[\"standard_parallel_2\",36.76666666666667],PARAME");
  2443         -    add_srs_wkt (p, 9,
  2444         -        "TER[\"latitude_of_origin\",35],PARAMETER[\"central_merid");
  2445         -    add_srs_wkt (p, 10,
  2446         -        "ian\",-98],PARAMETER[\"false_easting\",2000000],PARAMETE");
  2447         -    add_srs_wkt (p, 11,
  2448         -        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
  2449         -    add_srs_wkt (p, 12,
  2450         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
  2451         -    add_srs_wkt (p, 13,
  2452         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32024\"]]");
  2453         -    p = add_epsg_def (filter, first, last, 32025, "epsg", 32025,
  2454         -        "NAD27 / Oklahoma South");
  2455         -    add_proj4text (p, 0,
  2456         -        "+proj=lcc +lat_1=33.93333333333333 +lat_2=35.23333333333");
  2457         -    add_proj4text (p, 1,
  2458         -        "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=609601.2192");
  2459         -    add_proj4text (p, 2,
  2460         -        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2461         -    add_srs_wkt (p, 0,
  2462         -        "PROJCS[\"NAD27 / Oklahoma South\",GEOGCS[\"NAD27\",DATUM");
  2463         -    add_srs_wkt (p, 1,
  2464         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  2465         -    add_srs_wkt (p, 2,
  2466         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  2467         -    add_srs_wkt (p, 3,
  2468         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  2469         -    add_srs_wkt (p, 4,
  2470         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  2471         -    add_srs_wkt (p, 5,
  2472         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  2473         -    add_srs_wkt (p, 6,
  2474         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  2475         -    add_srs_wkt (p, 7,
  2476         -        "PARAMETER[\"standard_parallel_1\",33.93333333333333],PAR");
  2477         -    add_srs_wkt (p, 8,
  2478         -        "AMETER[\"standard_parallel_2\",35.23333333333333],PARAME");
  2479         -    add_srs_wkt (p, 9,
  2480         -        "TER[\"latitude_of_origin\",33.33333333333334],PARAMETER[");
  2481         -    add_srs_wkt (p, 10,
  2482         -        "\"central_meridian\",-98],PARAMETER[\"false_easting\",20");
  2483         -    add_srs_wkt (p, 11,
  2484         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
  2485         -    add_srs_wkt (p, 12,
  2486         -        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
  2487         -    add_srs_wkt (p, 13,
  2488         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  2489         -    add_srs_wkt (p, 14,
  2490         -        "32025\"]]");
  2491         -    p = add_epsg_def (filter, first, last, 32026, "epsg", 32026,
  2492         -        "NAD27 / Oregon North");
  2493         -    add_proj4text (p, 0,
  2494         -        "+proj=lcc +lat_1=44.33333333333334 +lat_2=46 +lat_0=43.6");
  2495         -    add_proj4text (p, 1,
  2496         -        "6666666666666 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=");
  2497         -    add_proj4text (p, 2,
  2498         -        "0 +datum=NAD27 +units=us-ft +no_defs");
  2499         -    add_srs_wkt (p, 0,
  2500         -        "PROJCS[\"NAD27 / Oregon North\",GEOGCS[\"NAD27\",DATUM[\"");
  2501         -    add_srs_wkt (p, 1,
  2502         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2503         -    add_srs_wkt (p, 2,
  2504         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2505         -    add_srs_wkt (p, 3,
  2506         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2507         -    add_srs_wkt (p, 4,
  2508         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2509         -    add_srs_wkt (p, 5,
  2510         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2511         -    add_srs_wkt (p, 6,
  2512         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  2513         -    add_srs_wkt (p, 7,
  2514         -        "AMETER[\"standard_parallel_1\",44.33333333333334],PARAME");
  2515         -    add_srs_wkt (p, 8,
  2516         -        "TER[\"standard_parallel_2\",46],PARAMETER[\"latitude_of_");
  2517         -    add_srs_wkt (p, 9,
  2518         -        "origin\",43.66666666666666],PARAMETER[\"central_meridian");
  2519         -    add_srs_wkt (p, 10,
  2520         -        "\",-120.5],PARAMETER[\"false_easting\",2000000],PARAMETE");
  2521         -    add_srs_wkt (p, 11,
  2522         -        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
  2523         -    add_srs_wkt (p, 12,
  2524         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
  2525         -    add_srs_wkt (p, 13,
  2526         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32026\"]]");
  2527         -    p = add_epsg_def (filter, first, last, 32027, "epsg", 32027,
  2528         -        "NAD27 / Oregon South");
  2529         -    add_proj4text (p, 0,
  2530         -        "+proj=lcc +lat_1=42.33333333333334 +lat_2=44 +lat_0=41.6");
  2531         -    add_proj4text (p, 1,
  2532         -        "6666666666666 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=");
  2533         -    add_proj4text (p, 2,
  2534         -        "0 +datum=NAD27 +units=us-ft +no_defs");
  2535         -    add_srs_wkt (p, 0,
  2536         -        "PROJCS[\"NAD27 / Oregon South\",GEOGCS[\"NAD27\",DATUM[\"");
  2537         -    add_srs_wkt (p, 1,
  2538         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2539         -    add_srs_wkt (p, 2,
  2540         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2541         -    add_srs_wkt (p, 3,
  2542         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2543         -    add_srs_wkt (p, 4,
  2544         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2545         -    add_srs_wkt (p, 5,
  2546         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2547         -    add_srs_wkt (p, 6,
  2548         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  2549         -    add_srs_wkt (p, 7,
  2550         -        "AMETER[\"standard_parallel_1\",42.33333333333334],PARAME");
  2551         -    add_srs_wkt (p, 8,
  2552         -        "TER[\"standard_parallel_2\",44],PARAMETER[\"latitude_of_");
  2553         -    add_srs_wkt (p, 9,
  2554         -        "origin\",41.66666666666666],PARAMETER[\"central_meridian");
  2555         -    add_srs_wkt (p, 10,
  2556         -        "\",-120.5],PARAMETER[\"false_easting\",2000000],PARAMETE");
  2557         -    add_srs_wkt (p, 11,
  2558         -        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
  2559         -    add_srs_wkt (p, 12,
  2560         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
  2561         -    add_srs_wkt (p, 13,
  2562         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32027\"]]");
  2563         -    p = add_epsg_def (filter, first, last, 32028, "epsg", 32028,
  2564         -        "NAD27 / Pennsylvania North");
  2565         -    add_proj4text (p, 0,
  2566         -        "+proj=lcc +lat_1=40.88333333333333 +lat_2=41.95 +lat_0=4");
  2567         -    add_proj4text (p, 1,
  2568         -        "0.16666666666666 +lon_0=-77.75 +x_0=609601.2192024384 +y");
  2569         -    add_proj4text (p, 2,
  2570         -        "_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2571         -    add_srs_wkt (p, 0,
  2572         -        "PROJCS[\"NAD27 / Pennsylvania North\",GEOGCS[\"NAD27\",D");
  2573         -    add_srs_wkt (p, 1,
  2574         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
  2575         -    add_srs_wkt (p, 2,
  2576         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
  2577         -    add_srs_wkt (p, 3,
  2578         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  2579         -    add_srs_wkt (p, 4,
  2580         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2581         -    add_srs_wkt (p, 5,
  2582         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2583         -    add_srs_wkt (p, 6,
  2584         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2585         -    add_srs_wkt (p, 7,
  2586         -        "\"],PARAMETER[\"standard_parallel_1\",40.88333333333333]");
  2587         -    add_srs_wkt (p, 8,
  2588         -        ",PARAMETER[\"standard_parallel_2\",41.95],PARAMETER[\"la");
  2589         -    add_srs_wkt (p, 9,
  2590         -        "titude_of_origin\",40.16666666666666],PARAMETER[\"centra");
  2591         -    add_srs_wkt (p, 10,
  2592         -        "l_meridian\",-77.75],PARAMETER[\"false_easting\",2000000");
  2593         -    add_srs_wkt (p, 11,
  2594         -        "],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
  2595         -    add_srs_wkt (p, 12,
  2596         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  2597         -    add_srs_wkt (p, 13,
  2598         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32028\"");
  2599         -    add_srs_wkt (p, 14,
  2600         -        "]]");
  2601         -    p = add_epsg_def (filter, first, last, 32029, "epsg", 32029,
  2602         -        "NAD27 / Pennsylvania South (deprecated)");
  2603         -    add_proj4text (p, 0,
  2604         -        "+proj=lcc +lat_1=39.93333333333333 +lat_2=40.8 +lat_0=39");
  2605         -    add_proj4text (p, 1,
  2606         -        ".33333333333334 +lon_0=-77.75 +x_0=609601.2192024384 +y_");
  2607         -    add_proj4text (p, 2,
  2608         -        "0=0 +datum=NAD27 +units=us-ft +no_defs");
  2609         -    add_srs_wkt (p, 0,
  2610         -        "PROJCS[\"NAD27 / Pennsylvania South (deprecated)\",GEOGC");
  2611         -    add_srs_wkt (p, 1,
  2612         -        "S[\"NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID");
  2613         -    add_srs_wkt (p, 2,
  2614         -        "[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"");
  2615         -    add_srs_wkt (p, 3,
  2616         -        "EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"");
  2617         -    add_srs_wkt (p, 4,
  2618         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2619         -    add_srs_wkt (p, 5,
  2620         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2621         -    add_srs_wkt (p, 6,
  2622         -        "HORITY[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conforma");
  2623         -    add_srs_wkt (p, 7,
  2624         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.9333");
  2625         -    add_srs_wkt (p, 8,
  2626         -        "3333333333],PARAMETER[\"standard_parallel_2\",40.8],PARA");
  2627         -    add_srs_wkt (p, 9,
  2628         -        "METER[\"latitude_of_origin\",39.33333333333334],PARAMETE");
  2629         -    add_srs_wkt (p, 10,
  2630         -        "R[\"central_meridian\",-77.75],PARAMETER[\"false_easting");
  2631         -    add_srs_wkt (p, 11,
  2632         -        "\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US su");
  2633         -    add_srs_wkt (p, 12,
  2634         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
  2635         -    add_srs_wkt (p, 13,
  2636         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  2637         -    add_srs_wkt (p, 14,
  2638         -        "\",\"32029\"]]");
  2639         -    p = add_epsg_def (filter, first, last, 32030, "epsg", 32030,
  2640         -        "NAD27 / Rhode Island");
  2641         -    add_proj4text (p, 0,
  2642         -        "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
  2643         -    add_proj4text (p, 1,
  2644         -        "999938 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
  2645         -    add_proj4text (p, 2,
  2646         -        "=us-ft +no_defs");
  2647         -    add_srs_wkt (p, 0,
  2648         -        "PROJCS[\"NAD27 / Rhode Island\",GEOGCS[\"NAD27\",DATUM[\"");
  2649         -    add_srs_wkt (p, 1,
  2650         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2651         -    add_srs_wkt (p, 2,
  2652         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2653         -    add_srs_wkt (p, 3,
  2654         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2655         -    add_srs_wkt (p, 4,
  2656         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2657         -    add_srs_wkt (p, 5,
  2658         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2659         -    add_srs_wkt (p, 6,
  2660         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2661         -    add_srs_wkt (p, 7,
  2662         -        "latitude_of_origin\",41.08333333333334],PARAMETER[\"cent");
  2663         -    add_srs_wkt (p, 8,
  2664         -        "ral_meridian\",-71.5],PARAMETER[\"scale_factor\",0.99999");
  2665         -    add_srs_wkt (p, 9,
  2666         -        "38],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
  2667         -    add_srs_wkt (p, 10,
  2668         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
  2669         -    add_srs_wkt (p, 11,
  2670         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  2671         -    add_srs_wkt (p, 12,
  2672         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32030\"]]");
  2673         -    p = add_epsg_def (filter, first, last, 32031, "epsg", 32031,
  2674         -        "NAD27 / South Carolina North");
  2675         -    add_proj4text (p, 0,
  2676         -        "+proj=lcc +lat_1=33.76666666666667 +lat_2=34.96666666666");
  2677         -    add_proj4text (p, 1,
  2678         -        "667 +lat_0=33 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +");
  2679         -    add_proj4text (p, 2,
  2680         -        "datum=NAD27 +units=us-ft +no_defs");
  2681         -    add_srs_wkt (p, 0,
  2682         -        "PROJCS[\"NAD27 / South Carolina North\",GEOGCS[\"NAD27\"");
  2683         -    add_srs_wkt (p, 1,
  2684         -        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
  2685         -    add_srs_wkt (p, 2,
  2686         -        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
  2687         -    add_srs_wkt (p, 3,
  2688         -        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
  2689         -    add_srs_wkt (p, 4,
  2690         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2691         -    add_srs_wkt (p, 5,
  2692         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2693         -    add_srs_wkt (p, 6,
  2694         -        "EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  2695         -    add_srs_wkt (p, 7,
  2696         -        "SP\"],PARAMETER[\"standard_parallel_1\",33.7666666666666");
  2697         -    add_srs_wkt (p, 8,
  2698         -        "7],PARAMETER[\"standard_parallel_2\",34.96666666666667],");
  2699         -    add_srs_wkt (p, 9,
  2700         -        "PARAMETER[\"latitude_of_origin\",33],PARAMETER[\"central");
  2701         -    add_srs_wkt (p, 10,
  2702         -        "_meridian\",-81],PARAMETER[\"false_easting\",2000000],PA");
  2703         -    add_srs_wkt (p, 11,
  2704         -        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
  2705         -    add_srs_wkt (p, 12,
  2706         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
  2707         -    add_srs_wkt (p, 13,
  2708         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32031\"]]");
  2709         -    p = add_epsg_def (filter, first, last, 32033, "epsg", 32033,
  2710         -        "NAD27 / South Carolina South");
  2711         -    add_proj4text (p, 0,
  2712         -        "+proj=lcc +lat_1=32.33333333333334 +lat_2=33.66666666666");
  2713         -    add_proj4text (p, 1,
  2714         -        "666 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609601.2192");
  2715         -    add_proj4text (p, 2,
  2716         -        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2717         -    add_srs_wkt (p, 0,
  2718         -        "PROJCS[\"NAD27 / South Carolina South\",GEOGCS[\"NAD27\"");
  2719         -    add_srs_wkt (p, 1,
  2720         -        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
  2721         -    add_srs_wkt (p, 2,
  2722         -        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
  2723         -    add_srs_wkt (p, 3,
  2724         -        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
  2725         -    add_srs_wkt (p, 4,
  2726         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  2727         -    add_srs_wkt (p, 5,
  2728         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2729         -    add_srs_wkt (p, 6,
  2730         -        "EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  2731         -    add_srs_wkt (p, 7,
  2732         -        "SP\"],PARAMETER[\"standard_parallel_1\",32.3333333333333");
  2733         -    add_srs_wkt (p, 8,
  2734         -        "4],PARAMETER[\"standard_parallel_2\",33.66666666666666],");
  2735         -    add_srs_wkt (p, 9,
  2736         -        "PARAMETER[\"latitude_of_origin\",31.83333333333333],PARA");
  2737         -    add_srs_wkt (p, 10,
  2738         -        "METER[\"central_meridian\",-81],PARAMETER[\"false_eastin");
  2739         -    add_srs_wkt (p, 11,
  2740         -        "g\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US s");
  2741         -    add_srs_wkt (p, 12,
  2742         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  2743         -    add_srs_wkt (p, 13,
  2744         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  2745         -    add_srs_wkt (p, 14,
  2746         -        "G\",\"32033\"]]");
  2747         -    p = add_epsg_def (filter, first, last, 32034, "epsg", 32034,
  2748         -        "NAD27 / South Dakota North");
  2749         -    add_proj4text (p, 0,
  2750         -        "+proj=lcc +lat_1=44.41666666666666 +lat_2=45.68333333333");
  2751         -    add_proj4text (p, 1,
  2752         -        "333 +lat_0=43.83333333333334 +lon_0=-100 +x_0=609601.219");
  2753         -    add_proj4text (p, 2,
  2754         -        "2024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2755         -    add_srs_wkt (p, 0,
  2756         -        "PROJCS[\"NAD27 / South Dakota North\",GEOGCS[\"NAD27\",D");
  2757         -    add_srs_wkt (p, 1,
  2758         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
  2759         -    add_srs_wkt (p, 2,
  2760         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
  2761         -    add_srs_wkt (p, 3,
  2762         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  2763         -    add_srs_wkt (p, 4,
  2764         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2765         -    add_srs_wkt (p, 5,
  2766         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2767         -    add_srs_wkt (p, 6,
  2768         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2769         -    add_srs_wkt (p, 7,
  2770         -        "\"],PARAMETER[\"standard_parallel_1\",44.41666666666666]");
  2771         -    add_srs_wkt (p, 8,
  2772         -        ",PARAMETER[\"standard_parallel_2\",45.68333333333333],PA");
  2773         -    add_srs_wkt (p, 9,
  2774         -        "RAMETER[\"latitude_of_origin\",43.83333333333334],PARAME");
  2775         -    add_srs_wkt (p, 10,
  2776         -        "TER[\"central_meridian\",-100],PARAMETER[\"false_easting");
  2777         -    add_srs_wkt (p, 11,
  2778         -        "\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US su");
  2779         -    add_srs_wkt (p, 12,
  2780         -        "rvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003");
  2781         -    add_srs_wkt (p, 13,
  2782         -        "\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG");
  2783         -    add_srs_wkt (p, 14,
  2784         -        "\",\"32034\"]]");
  2785         -    p = add_epsg_def (filter, first, last, 32035, "epsg", 32035,
  2786         -        "NAD27 / South Dakota South");
  2787         -    add_proj4text (p, 0,
  2788         -        "+proj=lcc +lat_1=42.83333333333334 +lat_2=44.4 +lat_0=42");
  2789         -    add_proj4text (p, 1,
  2790         -        ".33333333333334 +lon_0=-100.3333333333333 +x_0=609601.21");
  2791         -    add_proj4text (p, 2,
  2792         -        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2793         -    add_srs_wkt (p, 0,
  2794         -        "PROJCS[\"NAD27 / South Dakota South\",GEOGCS[\"NAD27\",D");
  2795         -    add_srs_wkt (p, 1,
  2796         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
  2797         -    add_srs_wkt (p, 2,
  2798         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
  2799         -    add_srs_wkt (p, 3,
  2800         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  2801         -    add_srs_wkt (p, 4,
  2802         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2803         -    add_srs_wkt (p, 5,
  2804         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2805         -    add_srs_wkt (p, 6,
  2806         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2807         -    add_srs_wkt (p, 7,
  2808         -        "\"],PARAMETER[\"standard_parallel_1\",42.83333333333334]");
  2809         -    add_srs_wkt (p, 8,
  2810         -        ",PARAMETER[\"standard_parallel_2\",44.4],PARAMETER[\"lat");
  2811         -    add_srs_wkt (p, 9,
  2812         -        "itude_of_origin\",42.33333333333334],PARAMETER[\"central");
  2813         -    add_srs_wkt (p, 10,
  2814         -        "_meridian\",-100.3333333333333],PARAMETER[\"false_eastin");
  2815         -    add_srs_wkt (p, 11,
  2816         -        "g\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US s");
  2817         -    add_srs_wkt (p, 12,
  2818         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  2819         -    add_srs_wkt (p, 13,
  2820         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  2821         -    add_srs_wkt (p, 14,
  2822         -        "G\",\"32035\"]]");
  2823         -    p = add_epsg_def (filter, first, last, 32036, "epsg", 32036,
  2824         -        "NAD27 / Tennessee (deprecated)");
  2825         -    add_proj4text (p, 0,
  2826         -        "+proj=lcc +lat_1=35.25 +lat_2=36.41666666666666 +lat_0=3");
  2827         -    add_proj4text (p, 1,
  2828         -        "4.66666666666666 +lon_0=-86 +x_0=30480.06096012192 +y_0=");
  2829         -    add_proj4text (p, 2,
  2830         -        "0 +datum=NAD27 +units=us-ft +no_defs");
  2831         -    add_srs_wkt (p, 0,
  2832         -        "PROJCS[\"NAD27 / Tennessee (deprecated)\",GEOGCS[\"NAD27");
  2833         -    add_srs_wkt (p, 1,
  2834         -        "\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke");
  2835         -    add_srs_wkt (p, 2,
  2836         -        " 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"");
  2837         -    add_srs_wkt (p, 3,
  2838         -        "7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwic");
  2839         -    add_srs_wkt (p, 4,
  2840         -        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  2841         -    add_srs_wkt (p, 5,
  2842         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2843         -    add_srs_wkt (p, 6,
  2844         -        "EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
  2845         -    add_srs_wkt (p, 7,
  2846         -        "SP\"],PARAMETER[\"standard_parallel_1\",35.25],PARAMETER");
  2847         -    add_srs_wkt (p, 8,
  2848         -        "[\"standard_parallel_2\",36.41666666666666],PARAMETER[\"");
  2849         -    add_srs_wkt (p, 9,
  2850         -        "latitude_of_origin\",34.66666666666666],PARAMETER[\"cent");
  2851         -    add_srs_wkt (p, 10,
  2852         -        "ral_meridian\",-86],PARAMETER[\"false_easting\",100000],");
  2853         -    add_srs_wkt (p, 11,
  2854         -        "PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",");
  2855         -    add_srs_wkt (p, 12,
  2856         -        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
  2857         -    add_srs_wkt (p, 13,
  2858         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32036\"");
  2859         -    add_srs_wkt (p, 14,
  2860         -        "]]");
  2861         -    p = add_epsg_def (filter, first, last, 32037, "epsg", 32037,
  2862         -        "NAD27 / Texas North");
  2863         -    add_proj4text (p, 0,
  2864         -        "+proj=lcc +lat_1=34.65 +lat_2=36.18333333333333 +lat_0=3");
  2865         -    add_proj4text (p, 1,
  2866         -        "4 +lon_0=-101.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD");
  2867         -    add_proj4text (p, 2,
  2868         -        "27 +units=us-ft +no_defs");
  2869         -    add_srs_wkt (p, 0,
  2870         -        "PROJCS[\"NAD27 / Texas North\",GEOGCS[\"NAD27\",DATUM[\"");
  2871         -    add_srs_wkt (p, 1,
  2872         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  2873         -    add_srs_wkt (p, 2,
  2874         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  2875         -    add_srs_wkt (p, 3,
  2876         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  2877         -    add_srs_wkt (p, 4,
  2878         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  2879         -    add_srs_wkt (p, 5,
  2880         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2881         -    add_srs_wkt (p, 6,
  2882         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  2883         -    add_srs_wkt (p, 7,
  2884         -        "AMETER[\"standard_parallel_1\",34.65],PARAMETER[\"standa");
  2885         -    add_srs_wkt (p, 8,
  2886         -        "rd_parallel_2\",36.18333333333333],PARAMETER[\"latitude_");
  2887         -    add_srs_wkt (p, 9,
  2888         -        "of_origin\",34],PARAMETER[\"central_meridian\",-101.5],P");
  2889         -    add_srs_wkt (p, 10,
  2890         -        "ARAMETER[\"false_easting\",2000000],PARAMETER[\"false_no");
  2891         -    add_srs_wkt (p, 11,
  2892         -        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
  2893         -    add_srs_wkt (p, 12,
  2894         -        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  2895         -    add_srs_wkt (p, 13,
  2896         -        ",NORTH],AUTHORITY[\"EPSG\",\"32037\"]]");
  2897         -    p = add_epsg_def (filter, first, last, 32038, "epsg", 32038,
  2898         -        "NAD27 / Texas North Central");
  2899         -    add_proj4text (p, 0,
  2900         -        "+proj=lcc +lat_1=32.13333333333333 +lat_2=33.96666666666");
  2901         -    add_proj4text (p, 1,
  2902         -        "667 +lat_0=31.66666666666667 +lon_0=-97.5 +x_0=609601.21");
  2903         -    add_proj4text (p, 2,
  2904         -        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2905         -    add_srs_wkt (p, 0,
  2906         -        "PROJCS[\"NAD27 / Texas North Central\",GEOGCS[\"NAD27\",");
  2907         -    add_srs_wkt (p, 1,
  2908         -        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
  2909         -    add_srs_wkt (p, 2,
  2910         -        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
  2911         -    add_srs_wkt (p, 3,
  2912         -        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  2913         -    add_srs_wkt (p, 4,
  2914         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2915         -    add_srs_wkt (p, 5,
  2916         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2917         -    add_srs_wkt (p, 6,
  2918         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2919         -    add_srs_wkt (p, 7,
  2920         -        "\"],PARAMETER[\"standard_parallel_1\",32.13333333333333]");
  2921         -    add_srs_wkt (p, 8,
  2922         -        ",PARAMETER[\"standard_parallel_2\",33.96666666666667],PA");
  2923         -    add_srs_wkt (p, 9,
  2924         -        "RAMETER[\"latitude_of_origin\",31.66666666666667],PARAME");
  2925         -    add_srs_wkt (p, 10,
  2926         -        "TER[\"central_meridian\",-97.5],PARAMETER[\"false_eastin");
  2927         -    add_srs_wkt (p, 11,
  2928         -        "g\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US s");
  2929         -    add_srs_wkt (p, 12,
  2930         -        "urvey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"900");
  2931         -    add_srs_wkt (p, 13,
  2932         -        "3\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  2933         -    add_srs_wkt (p, 14,
  2934         -        "G\",\"32038\"]]");
  2935         -    p = add_epsg_def (filter, first, last, 32039, "epsg", 32039,
  2936         -        "NAD27 / Texas Central");
  2937         -    add_proj4text (p, 0,
  2938         -        "+proj=lcc +lat_1=30.11666666666667 +lat_2=31.88333333333");
  2939         -    add_proj4text (p, 1,
  2940         -        "333 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
  2941         -    add_proj4text (p, 2,
  2942         -        "x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +");
  2943         -    add_proj4text (p, 3,
  2944         -        "no_defs");
  2945         -    add_srs_wkt (p, 0,
  2946         -        "PROJCS[\"NAD27 / Texas Central\",GEOGCS[\"NAD27\",DATUM[");
  2947         -    add_srs_wkt (p, 1,
  2948         -        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
  2949         -    add_srs_wkt (p, 2,
  2950         -        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
  2951         -    add_srs_wkt (p, 3,
  2952         -        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  2953         -    add_srs_wkt (p, 4,
  2954         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2955         -    add_srs_wkt (p, 5,
  2956         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2957         -    add_srs_wkt (p, 6,
  2958         -        "\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],P");
  2959         -    add_srs_wkt (p, 7,
  2960         -        "ARAMETER[\"standard_parallel_1\",30.11666666666667],PARA");
  2961         -    add_srs_wkt (p, 8,
  2962         -        "METER[\"standard_parallel_2\",31.88333333333333],PARAMET");
  2963         -    add_srs_wkt (p, 9,
  2964         -        "ER[\"latitude_of_origin\",29.66666666666667],PARAMETER[\"");
  2965         -    add_srs_wkt (p, 10,
  2966         -        "central_meridian\",-100.3333333333333],PARAMETER[\"false");
  2967         -    add_srs_wkt (p, 11,
  2968         -        "_easting\",2000000],PARAMETER[\"false_northing\",0],UNIT");
  2969         -    add_srs_wkt (p, 12,
  2970         -        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
  2971         -    add_srs_wkt (p, 13,
  2972         -        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
  2973         -    add_srs_wkt (p, 14,
  2974         -        "[\"EPSG\",\"32039\"]]");
  2975         -    p = add_epsg_def (filter, first, last, 32040, "epsg", 32040,
  2976         -        "NAD27 / Texas South Central");
  2977         -    add_proj4text (p, 0,
  2978         -        "+proj=lcc +lat_1=28.38333333333333 +lat_2=30.28333333333");
  2979         -    add_proj4text (p, 1,
  2980         -        "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=609601.2192");
  2981         -    add_proj4text (p, 2,
  2982         -        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  2983         -    add_srs_wkt (p, 0,
  2984         -        "PROJCS[\"NAD27 / Texas South Central\",GEOGCS[\"NAD27\",");
  2985         -    add_srs_wkt (p, 1,
  2986         -        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
  2987         -    add_srs_wkt (p, 2,
  2988         -        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
  2989         -    add_srs_wkt (p, 3,
  2990         -        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  2991         -    add_srs_wkt (p, 4,
  2992         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  2993         -    add_srs_wkt (p, 5,
  2994         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  2995         -    add_srs_wkt (p, 6,
  2996         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2997         -    add_srs_wkt (p, 7,
  2998         -        "\"],PARAMETER[\"standard_parallel_1\",28.38333333333333]");
  2999         -    add_srs_wkt (p, 8,
  3000         -        ",PARAMETER[\"standard_parallel_2\",30.28333333333333],PA");
  3001         -    add_srs_wkt (p, 9,
  3002         -        "RAMETER[\"latitude_of_origin\",27.83333333333333],PARAME");
  3003         -    add_srs_wkt (p, 10,
  3004         -        "TER[\"central_meridian\",-99],PARAMETER[\"false_easting\"");
  3005         -    add_srs_wkt (p, 11,
  3006         -        ",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
  3007         -    add_srs_wkt (p, 12,
  3008         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
  3009         -    add_srs_wkt (p, 13,
  3010         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  3011         -    add_srs_wkt (p, 14,
  3012         -        ",\"32040\"]]");
  3013         -    p = add_epsg_def (filter, first, last, 32041, "epsg", 32041,
  3014         -        "NAD27 / Texas South");
  3015         -    add_proj4text (p, 0,
  3016         -        "+proj=lcc +lat_1=26.16666666666667 +lat_2=27.83333333333");
  3017         -    add_proj4text (p, 1,
  3018         -        "333 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=609601.21");
  3019         -    add_proj4text (p, 2,
  3020         -        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  3021         -    add_srs_wkt (p, 0,
  3022         -        "PROJCS[\"NAD27 / Texas South\",GEOGCS[\"NAD27\",DATUM[\"");
  3023         -    add_srs_wkt (p, 1,
  3024         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3025         -    add_srs_wkt (p, 2,
  3026         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3027         -    add_srs_wkt (p, 3,
  3028         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3029         -    add_srs_wkt (p, 4,
  3030         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3031         -    add_srs_wkt (p, 5,
  3032         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3033         -    add_srs_wkt (p, 6,
  3034         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  3035         -    add_srs_wkt (p, 7,
  3036         -        "AMETER[\"standard_parallel_1\",26.16666666666667],PARAME");
  3037         -    add_srs_wkt (p, 8,
  3038         -        "TER[\"standard_parallel_2\",27.83333333333333],PARAMETER");
  3039         -    add_srs_wkt (p, 9,
  3040         -        "[\"latitude_of_origin\",25.66666666666667],PARAMETER[\"c");
  3041         -    add_srs_wkt (p, 10,
  3042         -        "entral_meridian\",-98.5],PARAMETER[\"false_easting\",200");
  3043         -    add_srs_wkt (p, 11,
  3044         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
  3045         -    add_srs_wkt (p, 12,
  3046         -        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
  3047         -    add_srs_wkt (p, 13,
  3048         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3049         -    add_srs_wkt (p, 14,
  3050         -        "2041\"]]");
  3051         -    p = add_epsg_def (filter, first, last, 32042, "epsg", 32042,
  3052         -        "NAD27 / Utah North");
  3053         -    add_proj4text (p, 0,
  3054         -        "+proj=lcc +lat_1=40.71666666666667 +lat_2=41.78333333333");
  3055         -    add_proj4text (p, 1,
  3056         -        "333 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=609601.2");
  3057         -    add_proj4text (p, 2,
  3058         -        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  3059         -    add_srs_wkt (p, 0,
  3060         -        "PROJCS[\"NAD27 / Utah North\",GEOGCS[\"NAD27\",DATUM[\"N");
  3061         -    add_srs_wkt (p, 1,
  3062         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  3063         -    add_srs_wkt (p, 2,
  3064         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  3065         -    add_srs_wkt (p, 3,
  3066         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3067         -    add_srs_wkt (p, 4,
  3068         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3069         -    add_srs_wkt (p, 5,
  3070         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  3071         -    add_srs_wkt (p, 6,
  3072         -        "267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
  3073         -    add_srs_wkt (p, 7,
  3074         -        "METER[\"standard_parallel_1\",40.71666666666667],PARAMET");
  3075         -    add_srs_wkt (p, 8,
  3076         -        "ER[\"standard_parallel_2\",41.78333333333333],PARAMETER[");
  3077         -    add_srs_wkt (p, 9,
  3078         -        "\"latitude_of_origin\",40.33333333333334],PARAMETER[\"ce");
  3079         -    add_srs_wkt (p, 10,
  3080         -        "ntral_meridian\",-111.5],PARAMETER[\"false_easting\",200");
  3081         -    add_srs_wkt (p, 11,
  3082         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
  3083         -    add_srs_wkt (p, 12,
  3084         -        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
  3085         -    add_srs_wkt (p, 13,
  3086         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
  3087         -    add_srs_wkt (p, 14,
  3088         -        "2042\"]]");
  3089         -    p = add_epsg_def (filter, first, last, 32043, "epsg", 32043,
  3090         -        "NAD27 / Utah Central");
  3091         -    add_proj4text (p, 0,
  3092         -        "+proj=lcc +lat_1=39.01666666666667 +lat_2=40.65 +lat_0=3");
  3093         -    add_proj4text (p, 1,
  3094         -        "8.33333333333334 +lon_0=-111.5 +x_0=609601.2192024384 +y");
  3095         -    add_proj4text (p, 2,
  3096         -        "_0=0 +datum=NAD27 +units=us-ft +no_defs");
  3097         -    add_srs_wkt (p, 0,
  3098         -        "PROJCS[\"NAD27 / Utah Central\",GEOGCS[\"NAD27\",DATUM[\"");
  3099         -    add_srs_wkt (p, 1,
  3100         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3101         -    add_srs_wkt (p, 2,
  3102         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3103         -    add_srs_wkt (p, 3,
  3104         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3105         -    add_srs_wkt (p, 4,
  3106         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3107         -    add_srs_wkt (p, 5,
  3108         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3109         -    add_srs_wkt (p, 6,
  3110         -        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
  3111         -    add_srs_wkt (p, 7,
  3112         -        "AMETER[\"standard_parallel_1\",39.01666666666667],PARAME");
  3113         -    add_srs_wkt (p, 8,
  3114         -        "TER[\"standard_parallel_2\",40.65],PARAMETER[\"latitude_");
  3115         -    add_srs_wkt (p, 9,
  3116         -        "of_origin\",38.33333333333334],PARAMETER[\"central_merid");
  3117         -    add_srs_wkt (p, 10,
  3118         -        "ian\",-111.5],PARAMETER[\"false_easting\",2000000],PARAM");
  3119         -    add_srs_wkt (p, 11,
  3120         -        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
  3121         -    add_srs_wkt (p, 12,
  3122         -        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  3123         -    add_srs_wkt (p, 13,
  3124         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32043\"]]");
  3125         -    p = add_epsg_def (filter, first, last, 32044, "epsg", 32044,
  3126         -        "NAD27 / Utah South");
  3127         -    add_proj4text (p, 0,
  3128         -        "+proj=lcc +lat_1=37.21666666666667 +lat_2=38.35 +lat_0=3");
  3129         -    add_proj4text (p, 1,
  3130         -        "6.66666666666666 +lon_0=-111.5 +x_0=609601.2192024384 +y");
  3131         -    add_proj4text (p, 2,
  3132         -        "_0=0 +datum=NAD27 +units=us-ft +no_defs");
  3133         -    add_srs_wkt (p, 0,
  3134         -        "PROJCS[\"NAD27 / Utah South\",GEOGCS[\"NAD27\",DATUM[\"N");
  3135         -    add_srs_wkt (p, 1,
  3136         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
  3137         -    add_srs_wkt (p, 2,
  3138         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
  3139         -    add_srs_wkt (p, 3,
  3140         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
  3141         -    add_srs_wkt (p, 4,
  3142         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
  3143         -    add_srs_wkt (p, 5,
  3144         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
  3145         -    add_srs_wkt (p, 6,
  3146         -        "267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARA");
  3147         -    add_srs_wkt (p, 7,
  3148         -        "METER[\"standard_parallel_1\",37.21666666666667],PARAMET");
  3149         -    add_srs_wkt (p, 8,
  3150         -        "ER[\"standard_parallel_2\",38.35],PARAMETER[\"latitude_o");
  3151         -    add_srs_wkt (p, 9,
  3152         -        "f_origin\",36.66666666666666],PARAMETER[\"central_meridi");
  3153         -    add_srs_wkt (p, 10,
  3154         -        "an\",-111.5],PARAMETER[\"false_easting\",2000000],PARAME");
  3155         -    add_srs_wkt (p, 11,
  3156         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
  3157         -    add_srs_wkt (p, 12,
  3158         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
  3159         -    add_srs_wkt (p, 13,
  3160         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32044\"]]");
  3161         -    p = add_epsg_def (filter, first, last, 32045, "epsg", 32045,
  3162         -        "NAD27 / Vermont");
  3163         -    add_proj4text (p, 0,
  3164         -        "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
  3165         -    add_proj4text (p, 1,
  3166         -        "=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_");
  3167         -    add_proj4text (p, 2,
  3168         -        "defs");
  3169         -    add_srs_wkt (p, 0,
  3170         -        "PROJCS[\"NAD27 / Vermont\",GEOGCS[\"NAD27\",DATUM[\"Nort");
  3171         -    add_srs_wkt (p, 1,
  3172         -        "h_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378206");
  3173         -    add_srs_wkt (p, 2,
  3174         -        ".4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AUTHO");
  3175         -    add_srs_wkt (p, 3,
  3176         -        "RITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
  3177         -    add_srs_wkt (p, 4,
  3178         -        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
  3179         -    add_srs_wkt (p, 5,
  3180         -        ",AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4267");
  3181         -    add_srs_wkt (p, 6,
  3182         -        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  3183         -    add_srs_wkt (p, 7,
  3184         -        "itude_of_origin\",42.5],PARAMETER[\"central_meridian\",-");
  3185         -    add_srs_wkt (p, 8,
  3186         -        "72.5],PARAMETER[\"scale_factor\",0.999964286],PARAMETER[");
  3187         -    add_srs_wkt (p, 9,
  3188         -        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
  3189         -    add_srs_wkt (p, 10,
  3190         -        "],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
  3191         -    add_srs_wkt (p, 11,
  3192         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
  3193         -    add_srs_wkt (p, 12,
  3194         -        "HORITY[\"EPSG\",\"32045\"]]");
  3195         -    p = add_epsg_def (filter, first, last, 32046, "epsg", 32046,
  3196         -        "NAD27 / Virginia North");
  3197         -    add_proj4text (p, 0,
  3198         -        "+proj=lcc +lat_1=38.03333333333333 +lat_2=39.2 +lat_0=37");
  3199         -    add_proj4text (p, 1,
  3200         -        ".66666666666666 +lon_0=-78.5 +x_0=609601.2192024384 +y_0");
  3201         -    add_proj4text (p, 2,
  3202         -        "=0 +datum=NAD27 +units=us-ft +no_defs");
  3203         -    add_srs_wkt (p, 0,
  3204         -        "PROJCS[\"NAD27 / Virginia North\",GEOGCS[\"NAD27\",DATUM");
  3205         -    add_srs_wkt (p, 1,
  3206         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  3207         -    add_srs_wkt (p, 2,
  3208         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  3209         -    add_srs_wkt (p, 3,
  3210         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  3211         -    add_srs_wkt (p, 4,
  3212         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3213         -    add_srs_wkt (p, 5,
  3214         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3215         -    add_srs_wkt (p, 6,
  3216         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  3217         -    add_srs_wkt (p, 7,
  3218         -        "PARAMETER[\"standard_parallel_1\",38.03333333333333],PAR");
  3219         -    add_srs_wkt (p, 8,
  3220         -        "AMETER[\"standard_parallel_2\",39.2],PARAMETER[\"latitud");
  3221         -    add_srs_wkt (p, 9,
  3222         -        "e_of_origin\",37.66666666666666],PARAMETER[\"central_mer");
  3223         -    add_srs_wkt (p, 10,
  3224         -        "idian\",-78.5],PARAMETER[\"false_easting\",2000000],PARA");
  3225         -    add_srs_wkt (p, 11,
  3226         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
  3227         -    add_srs_wkt (p, 12,
  3228         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
  3229         -    add_srs_wkt (p, 13,
  3230         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32046\"]]");
  3231         -    p = add_epsg_def (filter, first, last, 32047, "epsg", 32047,
  3232         -        "NAD27 / Virginia South");
  3233         -    add_proj4text (p, 0,
  3234         -        "+proj=lcc +lat_1=36.76666666666667 +lat_2=37.96666666666");
  3235         -    add_proj4text (p, 1,
  3236         -        "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=609601.21");
  3237         -    add_proj4text (p, 2,
  3238         -        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  3239         -    add_srs_wkt (p, 0,
  3240         -        "PROJCS[\"NAD27 / Virginia South\",GEOGCS[\"NAD27\",DATUM");
  3241         -    add_srs_wkt (p, 1,
  3242         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
  3243         -    add_srs_wkt (p, 2,
  3244         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
  3245         -    add_srs_wkt (p, 3,
  3246         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
  3247         -    add_srs_wkt (p, 4,
  3248         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
  3249         -    add_srs_wkt (p, 5,
  3250         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3251         -    add_srs_wkt (p, 6,
  3252         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  3253         -    add_srs_wkt (p, 7,
  3254         -        "PARAMETER[\"standard_parallel_1\",36.76666666666667],PAR");
  3255         -    add_srs_wkt (p, 8,
  3256         -        "AMETER[\"standard_parallel_2\",37.96666666666667],PARAME");
  3257         -    add_srs_wkt (p, 9,
  3258         -        "TER[\"latitude_of_origin\",36.33333333333334],PARAMETER[");
  3259         -    add_srs_wkt (p, 10,
  3260         -        "\"central_meridian\",-78.5],PARAMETER[\"false_easting\",");
  3261         -    add_srs_wkt (p, 11,
  3262         -        "2000000],PARAMETER[\"false_northing\",0],UNIT[\"US surve");
  3263         -    add_srs_wkt (p, 12,
  3264         -        "y foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]");
  3265         -    add_srs_wkt (p, 13,
  3266         -        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
  3267         -    add_srs_wkt (p, 14,
  3268         -        "\"32047\"]]");
  3269         -    p = add_epsg_def (filter, first, last, 32048, "epsg", 32048,
  3270         -        "NAD27 / Washington North");
  3271         -    add_proj4text (p, 0,
  3272         -        "+proj=lcc +lat_1=47.5 +lat_2=48.73333333333333 +lat_0=47");
  3273         -    add_proj4text (p, 1,
  3274         -        " +lon_0=-120.8333333333333 +x_0=609601.2192024384 +y_0=0");
  3275         -    add_proj4text (p, 2,
  3276         -        " +datum=NAD27 +units=us-ft +no_defs");
  3277         -    add_srs_wkt (p, 0,
  3278         -        "PROJCS[\"NAD27 / Washington North\",GEOGCS[\"NAD27\",DAT");
  3279         -    add_srs_wkt (p, 1,
  3280         -        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  3281         -    add_srs_wkt (p, 2,
  3282         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  3283         -    add_srs_wkt (p, 3,
  3284         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  3285         -    add_srs_wkt (p, 4,
  3286         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  3287         -    add_srs_wkt (p, 5,
  3288         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3289         -    add_srs_wkt (p, 6,
  3290         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  3291         -    add_srs_wkt (p, 7,
  3292         -        "PARAMETER[\"standard_parallel_1\",47.5],PARAMETER[\"stan");
  3293         -    add_srs_wkt (p, 8,
  3294         -        "dard_parallel_2\",48.73333333333333],PARAMETER[\"latitud");
  3295         -    add_srs_wkt (p, 9,
  3296         -        "e_of_origin\",47],PARAMETER[\"central_meridian\",-120.83");
  3297         -    add_srs_wkt (p, 10,
  3298         -        "33333333333],PARAMETER[\"false_easting\",2000000],PARAME");
  3299         -    add_srs_wkt (p, 11,
  3300         -        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
  3301         -    add_srs_wkt (p, 12,
  3302         -        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
  3303         -    add_srs_wkt (p, 13,
  3304         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32048\"]]");
  3305         -    p = add_epsg_def (filter, first, last, 32049, "epsg", 32049,
  3306         -        "NAD27 / Washington South");
  3307         -    add_proj4text (p, 0,
  3308         -        "+proj=lcc +lat_1=45.83333333333334 +lat_2=47.33333333333");
  3309         -    add_proj4text (p, 1,
  3310         -        "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=609601.2");
  3311         -    add_proj4text (p, 2,
  3312         -        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  3313         -    add_srs_wkt (p, 0,
  3314         -        "PROJCS[\"NAD27 / Washington South\",GEOGCS[\"NAD27\",DAT");
  3315         -    add_srs_wkt (p, 1,
  3316         -        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  3317         -    add_srs_wkt (p, 2,
  3318         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  3319         -    add_srs_wkt (p, 3,
  3320         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  3321         -    add_srs_wkt (p, 4,
  3322         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  3323         -    add_srs_wkt (p, 5,
  3324         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3325         -    add_srs_wkt (p, 6,
  3326         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  3327         -    add_srs_wkt (p, 7,
  3328         -        "PARAMETER[\"standard_parallel_1\",45.83333333333334],PAR");
  3329         -    add_srs_wkt (p, 8,
  3330         -        "AMETER[\"standard_parallel_2\",47.33333333333334],PARAME");
  3331         -    add_srs_wkt (p, 9,
  3332         -        "TER[\"latitude_of_origin\",45.33333333333334],PARAMETER[");
  3333         -    add_srs_wkt (p, 10,
  3334         -        "\"central_meridian\",-120.5],PARAMETER[\"false_easting\"");
  3335         -    add_srs_wkt (p, 11,
  3336         -        ",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US surv");
  3337         -    add_srs_wkt (p, 12,
  3338         -        "ey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"");
  3339         -    add_srs_wkt (p, 13,
  3340         -        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
  3341         -    add_srs_wkt (p, 14,
  3342         -        ",\"32049\"]]");
  3343         -    p = add_epsg_def (filter, first, last, 32050, "epsg", 32050,
  3344         -        "NAD27 / West Virginia North");
  3345         -    add_proj4text (p, 0,
  3346         -        "+proj=lcc +lat_1=39 +lat_2=40.25 +lat_0=38.5 +lon_0=-79.");
  3347         -    add_proj4text (p, 1,
  3348         -        "5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-f");
  3349         -    add_proj4text (p, 2,
  3350         -        "t +no_defs");
  3351         -    add_srs_wkt (p, 0,
  3352         -        "PROJCS[\"NAD27 / West Virginia North\",GEOGCS[\"NAD27\",");
  3353         -    add_srs_wkt (p, 1,
  3354         -        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
  3355         -    add_srs_wkt (p, 2,
  3356         -        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
  3357         -    add_srs_wkt (p, 3,
  3358         -        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  3359         -    add_srs_wkt (p, 4,
  3360         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3361         -    add_srs_wkt (p, 5,
  3362         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  3363         -    add_srs_wkt (p, 6,
  3364         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  3365         -    add_srs_wkt (p, 7,
  3366         -        "\"],PARAMETER[\"standard_parallel_1\",39],PARAMETER[\"st");
  3367         -    add_srs_wkt (p, 8,
  3368         -        "andard_parallel_2\",40.25],PARAMETER[\"latitude_of_origi");
  3369         -    add_srs_wkt (p, 9,
  3370         -        "n\",38.5],PARAMETER[\"central_meridian\",-79.5],PARAMETE");
  3371         -    add_srs_wkt (p, 10,
  3372         -        "R[\"false_easting\",2000000],PARAMETER[\"false_northing\"");
  3373         -    add_srs_wkt (p, 11,
  3374         -        ",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY");
  3375         -    add_srs_wkt (p, 12,
  3376         -        "[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  3377         -    add_srs_wkt (p, 13,
  3378         -        "AUTHORITY[\"EPSG\",\"32050\"]]");
  3379         -    p = add_epsg_def (filter, first, last, 32051, "epsg", 32051,
  3380         -        "NAD27 / West Virginia South");
  3381         -    add_proj4text (p, 0,
  3382         -        "+proj=lcc +lat_1=37.48333333333333 +lat_2=38.88333333333");
  3383         -    add_proj4text (p, 1,
  3384         -        "333 +lat_0=37 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +");
  3385         -    add_proj4text (p, 2,
  3386         -        "datum=NAD27 +units=us-ft +no_defs");
  3387         -    add_srs_wkt (p, 0,
  3388         -        "PROJCS[\"NAD27 / West Virginia South\",GEOGCS[\"NAD27\",");
  3389         -    add_srs_wkt (p, 1,
  3390         -        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
  3391         -    add_srs_wkt (p, 2,
  3392         -        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
  3393         -    add_srs_wkt (p, 3,
  3394         -        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
  3395         -    add_srs_wkt (p, 4,
  3396         -        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
  3397         -    add_srs_wkt (p, 5,
  3398         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
  3399         -    add_srs_wkt (p, 6,
  3400         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  3401         -    add_srs_wkt (p, 7,
  3402         -        "\"],PARAMETER[\"standard_parallel_1\",37.48333333333333]");
  3403         -    add_srs_wkt (p, 8,
  3404         -        ",PARAMETER[\"standard_parallel_2\",38.88333333333333],PA");
  3405         -    add_srs_wkt (p, 9,
  3406         -        "RAMETER[\"latitude_of_origin\",37],PARAMETER[\"central_m");
  3407         -    add_srs_wkt (p, 10,
  3408         -        "eridian\",-81],PARAMETER[\"false_easting\",2000000],PARA");
  3409         -    add_srs_wkt (p, 11,
  3410         -        "METER[\"false_northing\",0],UNIT[\"US survey foot\",0.30");
  3411         -    add_srs_wkt (p, 12,
  3412         -        "48006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",");
  3413         -    add_srs_wkt (p, 13,
  3414         -        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32051\"]]");
  3415         -    p = add_epsg_def (filter, first, last, 32052, "epsg", 32052,
  3416         -        "NAD27 / Wisconsin North");
  3417         -    add_proj4text (p, 0,
  3418         -        "+proj=lcc +lat_1=45.56666666666667 +lat_2=46.76666666666");
  3419         -    add_proj4text (p, 1,
  3420         -        "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=609601.2192");
  3421         -    add_proj4text (p, 2,
  3422         -        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
  3423         -    add_srs_wkt (p, 0,
  3424         -        "PROJCS[\"NAD27 / Wisconsin North\",GEOGCS[\"NAD27\",DATU");
  3425         -    add_srs_wkt (p, 1,
  3426         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  3427         -    add_srs_wkt (p, 2,
  3428         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  3429         -    add_srs_wkt (p, 3,
  3430         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  3431         -    add_srs_wkt (p, 4,
  3432         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  3433         -    add_srs_wkt (p, 5,
  3434         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3435         -    add_srs_wkt (p, 6,
  3436         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  3437         -    add_srs_wkt (p, 7,
  3438         -        "PARAMETER[\"standard_parallel_1\",45.56666666666667],PAR");
  3439         -    add_srs_wkt (p, 8,
  3440         -        "AMETER[\"standard_parallel_2\",46.76666666666667],PARAME");
  3441         -    add_srs_wkt (p, 9,
  3442         -        "TER[\"latitude_of_origin\",45.16666666666666],PARAMETER[");
  3443         -    add_srs_wkt (p, 10,
  3444         -        "\"central_meridian\",-90],PARAMETER[\"false_easting\",20");
  3445         -    add_srs_wkt (p, 11,
  3446         -        "00000],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
  3447         -    add_srs_wkt (p, 12,
  3448         -        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
  3449         -    add_srs_wkt (p, 13,
  3450         -        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  3451         -    add_srs_wkt (p, 14,
  3452         -        "32052\"]]");
  3453         -    p = add_epsg_def (filter, first, last, 32053, "epsg", 32053,
  3454         -        "NAD27 / Wisconsin Central");
  3455         -    add_proj4text (p, 0,
  3456         -        "+proj=lcc +lat_1=44.25 +lat_2=45.5 +lat_0=43.83333333333");
  3457         -    add_proj4text (p, 1,
  3458         -        "334 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +datum=NAD2");
  3459         -    add_proj4text (p, 2,
  3460         -        "7 +units=us-ft +no_defs");
  3461         -    add_srs_wkt (p, 0,
  3462         -        "PROJCS[\"NAD27 / Wisconsin Central\",GEOGCS[\"NAD27\",DA");
  3463         -    add_srs_wkt (p, 1,
  3464         -        "TUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866");
  3465         -    add_srs_wkt (p, 2,
  3466         -        "\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008");
  3467         -    add_srs_wkt (p, 3,
  3468         -        "\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",");
  3469         -    add_srs_wkt (p, 4,
  3470         -        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
  3471         -    add_srs_wkt (p, 5,
  3472         -        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPS");
  3473         -    add_srs_wkt (p, 6,
  3474         -        "G\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
  3475         -    add_srs_wkt (p, 7,
  3476         -        "],PARAMETER[\"standard_parallel_1\",44.25],PARAMETER[\"s");
  3477         -    add_srs_wkt (p, 8,
  3478         -        "tandard_parallel_2\",45.5],PARAMETER[\"latitude_of_origi");
  3479         -    add_srs_wkt (p, 9,
  3480         -        "n\",43.83333333333334],PARAMETER[\"central_meridian\",-9");
  3481         -    add_srs_wkt (p, 10,
  3482         -        "0],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fals");
  3483         -    add_srs_wkt (p, 11,
  3484         -        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
  3485         -    add_srs_wkt (p, 12,
  3486         -        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
  3487         -    add_srs_wkt (p, 13,
  3488         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32053\"]]");
  3489         -    p = add_epsg_def (filter, first, last, 32054, "epsg", 32054,
  3490         -        "NAD27 / Wisconsin South");
  3491         -    add_proj4text (p, 0,
  3492         -        "+proj=lcc +lat_1=42.73333333333333 +lat_2=44.06666666666");
  3493         -    add_proj4text (p, 1,
  3494         -        "667 +lat_0=42 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +");
  3495         -    add_proj4text (p, 2,
  3496         -        "datum=NAD27 +units=us-ft +no_defs");
  3497         -    add_srs_wkt (p, 0,
  3498         -        "PROJCS[\"NAD27 / Wisconsin South\",GEOGCS[\"NAD27\",DATU");
  3499         -    add_srs_wkt (p, 1,
  3500         -        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
  3501         -    add_srs_wkt (p, 2,
  3502         -        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
  3503         -    add_srs_wkt (p, 3,
  3504         -        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
  3505         -    add_srs_wkt (p, 4,
  3506         -        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
  3507         -    add_srs_wkt (p, 5,
  3508         -        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
  3509         -    add_srs_wkt (p, 6,
  3510         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
  3511         -    add_srs_wkt (p, 7,
  3512         -        "PARAMETER[\"standard_parallel_1\",42.73333333333333],PAR");
  3513         -    add_srs_wkt (p, 8,
  3514         -        "AMETER[\"standard_parallel_2\",44.06666666666667],PARAME");
  3515         -    add_srs_wkt (p, 9,
  3516         -        "TER[\"latitude_of_origin\",42],PARAMETER[\"central_merid");
  3517         -    add_srs_wkt (p, 10,
  3518         -        "ian\",-90],PARAMETER[\"false_easting\",2000000],PARAMETE");
  3519         -    add_srs_wkt (p, 11,
  3520         -        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
  3521         -    add_srs_wkt (p, 12,
  3522         -        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
  3523         -    add_srs_wkt (p, 13,
  3524         -        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32054\"]]");
  3525         -    p = add_epsg_def (filter, first, last, 32055, "epsg", 32055,
  3526         -        "NAD27 / Wyoming East");
  3527         -    add_proj4text (p, 0,
  3528         -        "+proj=tmerc +lat_0=40.66666666666666 +lon_0=-105.1666666");
  3529         -    add_proj4text (p, 1,
  3530         -        "666667 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +dat");
  3531         -    add_proj4text (p, 2,
  3532         -        "um=NAD27 +units=us-ft +no_defs");
  3533         -    add_srs_wkt (p, 0,
  3534         -        "PROJCS[\"NAD27 / Wyoming East\",GEOGCS[\"NAD27\",DATUM[\"");
  3535         -    add_srs_wkt (p, 1,
  3536         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
  3537         -    add_srs_wkt (p, 2,
  3538         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
  3539         -    add_srs_wkt (p, 3,
  3540         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
  3541         -    add_srs_wkt (p, 4,
  3542         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
  3543         -    add_srs_wkt (p, 5,
  3544         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3545         -    add_srs_wkt (p, 6,
  3546         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3547         -    add_srs_wkt (p, 7,
  3548         -        "latitude_of_origin\",40.66666666666666],PARAMETER[\"cent");
  3549         -    add_srs_wkt (p, 8,
  3550         -        "ral_meridian\",-105.1666666666667],PARAMETER[\"scale_fac");
  3551         -    add_srs_wkt (p, 9,
  3552         -        "tor\",0.999941177],PARAMETER[\"false_easting\",500000],P");
  3553         -    add_srs_wkt (p, 10,
  3554         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
  3555         -    add_srs_wkt (p, 11,
  3556         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
  3557         -    add_srs_wkt (p, 12,
  3558         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32055\"]");
  3559         -    add_srs_wkt (p, 13,
  3560         -        "]");
  3561         -    p = add_epsg_def (filter, first, last, 32056, "epsg", 32056,
  3562         -        "NAD27 / Wyoming East Central");
  3563         -    add_proj4text (p, 0,
  3564         -        "+proj=tmerc +lat_0=40.66666666666666 +lon_0=-107.3333333");
  3565         -    add_proj4text (p, 1,
  3566         -        "333333 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +dat");
  3567         -    add_proj4text (p, 2,
  3568         -        "um=NAD27 +units=us-ft +no_defs");
  3569         -    add_srs_wkt (p, 0,
  3570         -        "PROJCS[\"NAD27 / Wyoming East Central\",GEOGCS[\"NAD27\"");
  3571         -    add_srs_wkt (p, 1,
  3572         -        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
  3573         -    add_srs_wkt (p, 2,
  3574         -        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
  3575         -    add_srs_wkt (p, 3,
  3576         -        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
  3577         -    add_srs_wkt (p, 4,
  3578         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
  3579         -    add_srs_wkt (p, 5,
  3580         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  3581         -    add_srs_wkt (p, 6,
  3582         -        "EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PA");
  3583         -    add_srs_wkt (p, 7,
  3584         -        "RAMETER[\"latitude_of_origin\",40.66666666666666],PARAME");
  3585         -    add_srs_wkt (p, 8,
  3586         -        "TER[\"central_meridian\",-107.3333333333333],PARAMETER[\"");
  3587         -    add_srs_wkt (p, 9,
  3588         -        "scale_factor\",0.999941177],PARAMETER[\"false_easting\",");
  3589         -    add_srs_wkt (p, 10,
  3590         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"US survey");
  3591         -    add_srs_wkt (p, 11,
  3592         -        " foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]]");
  3593         -    add_srs_wkt (p, 12,
  3594         -        ",AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
  3595         -    add_srs_wkt (p, 13,
  3596         -        "32056\"]]");
         3957  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"30491\"]]");
  3597   3958   }
  3598   3959   
  3599   3960   #endif /* full EPSG initialization enabled/disabled */
  3600   3961   

Changes to src/srsinit/epsg_inlined_42.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_42 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 32057, "epsg", 32057,
    56         -        "NAD27 / Wyoming West Central");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=tmerc +lat_0=40.66666666666666 +lon_0=-108.75 +k=0");
    59         -    add_proj4text (p, 1,
    60         -        ".999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +u");
    61         -    add_proj4text (p, 2,
    62         -        "nits=us-ft +no_defs");
    63         -    add_srs_wkt (p, 0,
    64         -        "PROJCS[\"NAD27 / Wyoming West Central\",GEOGCS[\"NAD27\"");
    65         -    add_srs_wkt (p, 1,
    66         -        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
    67         -    add_srs_wkt (p, 2,
    68         -        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
    69         -    add_srs_wkt (p, 3,
    70         -        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
    71         -    add_srs_wkt (p, 4,
    72         -        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
    73         -    add_srs_wkt (p, 5,
    74         -        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
    75         -    add_srs_wkt (p, 6,
    76         -        "EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PA");
    77         -    add_srs_wkt (p, 7,
    78         -        "RAMETER[\"latitude_of_origin\",40.66666666666666],PARAME");
    79         -    add_srs_wkt (p, 8,
    80         -        "TER[\"central_meridian\",-108.75],PARAMETER[\"scale_fact");
    81         -    add_srs_wkt (p, 9,
    82         -        "or\",0.999941177],PARAMETER[\"false_easting\",500000],PA");
    83         -    add_srs_wkt (p, 10,
    84         -        "RAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0.");
    85         -    add_srs_wkt (p, 11,
    86         -        "3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\"");
    87         -    add_srs_wkt (p, 12,
    88         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32057\"]]");
    89         -    p = add_epsg_def (filter, first, last, 32058, "epsg", 32058,
    90         -        "NAD27 / Wyoming West");
    91         -    add_proj4text (p, 0,
    92         -        "+proj=tmerc +lat_0=40.66666666666666 +lon_0=-110.0833333");
    93         -    add_proj4text (p, 1,
    94         -        "333333 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +dat");
    95         -    add_proj4text (p, 2,
    96         -        "um=NAD27 +units=us-ft +no_defs");
    97         -    add_srs_wkt (p, 0,
    98         -        "PROJCS[\"NAD27 / Wyoming West\",GEOGCS[\"NAD27\",DATUM[\"");
    99         -    add_srs_wkt (p, 1,
   100         -        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
   101         -    add_srs_wkt (p, 2,
   102         -        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
   103         -    add_srs_wkt (p, 3,
   104         -        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
   105         -    add_srs_wkt (p, 4,
   106         -        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
   107         -    add_srs_wkt (p, 5,
   108         -        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   109         -    add_srs_wkt (p, 6,
   110         -        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   111         -    add_srs_wkt (p, 7,
   112         -        "latitude_of_origin\",40.66666666666666],PARAMETER[\"cent");
   113         -    add_srs_wkt (p, 8,
   114         -        "ral_meridian\",-110.0833333333333],PARAMETER[\"scale_fac");
   115         -    add_srs_wkt (p, 9,
   116         -        "tor\",0.999941177],PARAMETER[\"false_easting\",500000],P");
   117         -    add_srs_wkt (p, 10,
   118         -        "ARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",0");
   119         -    add_srs_wkt (p, 11,
   120         -        ".3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X");
   121         -    add_srs_wkt (p, 12,
   122         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32058\"]");
   123         -    add_srs_wkt (p, 13,
   124         -        "]");
   125         -    p = add_epsg_def (filter, first, last, 32061, "epsg", 32061,
   126         -        "NAD27 / Guatemala Norte (deprecated)");
   127         -    add_proj4text (p, 0,
   128         -        "+proj=lcc +lat_1=16.81666666666667 +lat_0=16.81666666666");
   129         -    add_proj4text (p, 1,
   130         -        "667 +lon_0=-90.33333333333333 +k_0=0.99992226 +x_0=50000");
   131         -    add_proj4text (p, 2,
   132         -        "0 +y_0=292209.579 +datum=NAD27 +units=m +no_defs");
   133         -    add_srs_wkt (p, 0,
   134         -        "PROJCS[\"NAD27 / Guatemala Norte (deprecated)\",GEOGCS[\"");
   135         -    add_srs_wkt (p, 1,
   136         -        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
   137         -    add_srs_wkt (p, 2,
   138         -        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
   139         -    add_srs_wkt (p, 3,
   140         -        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
           55  +    p = add_epsg_def_ex (filter, first, last, 30492, "epsg", 30492,
           56  +        "Voirol 1875 / Sud Algerie (ancienne)", 0, 0,
           57  +        "Clarke 1880 (IGN)", "Greenwich",
           58  +        "Voirol_1875", "Lambert_Conformal_Conic_1SP", "metre",
           59  +        "X", "East", "Y", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.9996");
           62  +    add_proj4text (p, 1,
           63  +        "25769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +t");
           64  +    add_proj4text (p, 2,
           65  +        "owgs84=-73,-247,227,0,0,0,0 +units=m +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"Voirol 1875 / Sud Algerie (ancienne)\",GEOGCS[\"");
           68  +    add_srs_wkt (p, 1,
           69  +        "Voirol 1875\",DATUM[\"Voirol_1875\",SPHEROID[\"Clarke 18");
           70  +    add_srs_wkt (p, 2,
           71  +        "80 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
           72  +    add_srs_wkt (p, 3,
           73  +        ",\"7011\"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY[\"EP");
           74  +    add_srs_wkt (p, 4,
           75  +        "SG\",\"6304\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\"");
           76  +    add_srs_wkt (p, 5,
           77  +        ",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY");
           78  +    add_srs_wkt (p, 6,
           79  +        "[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Lon");
           80  +    add_srs_wkt (p, 7,
           81  +        "gitude\",EAST],AUTHORITY[\"EPSG\",\"4304\"]],PROJECTION[");
           82  +    add_srs_wkt (p, 8,
           83  +        "\"Lambert_Conformal_Conic_1SP\"],PARAMETER[\"latitude_of");
           84  +    add_srs_wkt (p, 9,
           85  +        "_origin\",33.3],PARAMETER[\"central_meridian\",2.7],PARA");
           86  +    add_srs_wkt (p, 10,
           87  +        "METER[\"scale_factor\",0.999625769],PARAMETER[\"false_ea");
           88  +    add_srs_wkt (p, 11,
           89  +        "sting\",500000],PARAMETER[\"false_northing\",300000],UNI");
           90  +    add_srs_wkt (p, 12,
           91  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
           92  +    add_srs_wkt (p, 13,
           93  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"30492\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 30493, "epsg", 30493,
           95  +        "Voirol 1879 / Nord Algerie (ancienne)", 0, 0,
           96  +        "Clarke 1880 (IGN)", "Greenwich",
           97  +        "Voirol_1879", "Lambert_Conformal_Conic_1SP", "metre",
           98  +        "X", "East", "Y", "North");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.99962554");
          101  +    add_proj4text (p, 1,
          102  +        "4 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units");
          103  +    add_proj4text (p, 2,
          104  +        "=m +no_defs");
          105  +    add_srs_wkt (p, 0,
          106  +        "PROJCS[\"Voirol 1879 / Nord Algerie (ancienne)\",GEOGCS[");
          107  +    add_srs_wkt (p, 1,
          108  +        "\"Voirol 1879\",DATUM[\"Voirol_1879\",SPHEROID[\"Clarke ");
          109  +    add_srs_wkt (p, 2,
          110  +        "1880 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPS");
          111  +    add_srs_wkt (p, 3,
          112  +        "G\",\"7011\"]],AUTHORITY[\"EPSG\",\"6671\"]],PRIMEM[\"Gr");
   141    113       add_srs_wkt (p, 4,
   142    114           "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   143    115       add_srs_wkt (p, 5,
   144         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   145         -    add_srs_wkt (p, 6,
   146         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_C");
   147         -    add_srs_wkt (p, 7,
   148         -        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",16.81666666");
   149         -    add_srs_wkt (p, 8,
   150         -        "666667],PARAMETER[\"central_meridian\",-90.3333333333333");
   151         -    add_srs_wkt (p, 9,
   152         -        "3],PARAMETER[\"scale_factor\",0.99992226],PARAMETER[\"fa");
   153         -    add_srs_wkt (p, 10,
   154         -        "lse_easting\",500000],PARAMETER[\"false_northing\",29220");
   155         -    add_srs_wkt (p, 11,
   156         -        "9.579],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
   157         -    add_srs_wkt (p, 12,
   158         -        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32");
   159         -    add_srs_wkt (p, 13,
   160         -        "061\"]]");
   161         -    p = add_epsg_def (filter, first, last, 32062, "epsg", 32062,
   162         -        "NAD27 / Guatemala Sur (deprecated)");
   163         -    add_proj4text (p, 0,
   164         -        "+proj=lcc +lat_1=14.9 +lat_0=14.9 +lon_0=-90.33333333333");
   165         -    add_proj4text (p, 1,
   166         -        "333 +k_0=0.99989906 +x_0=500000 +y_0=325992.681 +datum=N");
   167         -    add_proj4text (p, 2,
   168         -        "AD27 +units=m +no_defs");
   169         -    add_srs_wkt (p, 0,
   170         -        "PROJCS[\"NAD27 / Guatemala Sur (deprecated)\",GEOGCS[\"N");
   171         -    add_srs_wkt (p, 1,
   172         -        "AD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Cl");
   173         -    add_srs_wkt (p, 2,
   174         -        "arke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG");
   175         -    add_srs_wkt (p, 3,
   176         -        "\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gre");
   177         -    add_srs_wkt (p, 4,
   178         -        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   179         -    add_srs_wkt (p, 5,
   180         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   181         -    add_srs_wkt (p, 6,
   182         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_C");
   183         -    add_srs_wkt (p, 7,
   184         -        "onic_1SP\"],PARAMETER[\"latitude_of_origin\",14.9],PARAM");
   185         -    add_srs_wkt (p, 8,
   186         -        "ETER[\"central_meridian\",-90.33333333333333],PARAMETER[");
   187         -    add_srs_wkt (p, 9,
   188         -        "\"scale_factor\",0.99989906],PARAMETER[\"false_easting\"");
   189         -    add_srs_wkt (p, 10,
   190         -        ",500000],PARAMETER[\"false_northing\",325992.681],UNIT[\"");
   191         -    add_srs_wkt (p, 11,
   192         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
   193         -    add_srs_wkt (p, 12,
   194         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32062\"]]");
   195         -    p = add_epsg_def (filter, first, last, 32064, "epsg", 32064,
   196         -        "NAD27 / BLM 14N (ftUS)");
   197         -    add_proj4text (p, 0,
   198         -        "+proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.00");
   199         -    add_proj4text (p, 1,
   200         -        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   201         -    add_srs_wkt (p, 0,
   202         -        "PROJCS[\"NAD27 / BLM 14N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   203         -    add_srs_wkt (p, 1,
   204         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
   205         -    add_srs_wkt (p, 2,
   206         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   207         -    add_srs_wkt (p, 3,
   208         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   209         -    add_srs_wkt (p, 4,
   210         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   211         -    add_srs_wkt (p, 5,
   212         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   213         -    add_srs_wkt (p, 6,
   214         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   215         -    add_srs_wkt (p, 7,
   216         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
   217         -    add_srs_wkt (p, 8,
   218         -        "\",-99],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
   219         -    add_srs_wkt (p, 9,
   220         -        "alse_easting\",1640416.67],PARAMETER[\"false_northing\",");
   221         -    add_srs_wkt (p, 10,
   222         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
   223         -    add_srs_wkt (p, 11,
   224         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
   225         -    add_srs_wkt (p, 12,
   226         -        "UTHORITY[\"EPSG\",\"32064\"]]");
   227         -    p = add_epsg_def (filter, first, last, 32065, "epsg", 32065,
   228         -        "NAD27 / BLM 15N (ftUS)");
   229         -    add_proj4text (p, 0,
   230         -        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.00");
   231         -    add_proj4text (p, 1,
   232         -        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   233         -    add_srs_wkt (p, 0,
   234         -        "PROJCS[\"NAD27 / BLM 15N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   235         -    add_srs_wkt (p, 1,
   236         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
   237         -    add_srs_wkt (p, 2,
   238         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   239         -    add_srs_wkt (p, 3,
   240         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   241         -    add_srs_wkt (p, 4,
   242         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   243         -    add_srs_wkt (p, 5,
   244         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   245         -    add_srs_wkt (p, 6,
   246         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   247         -    add_srs_wkt (p, 7,
   248         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
   249         -    add_srs_wkt (p, 8,
   250         -        "\",-93],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
   251         -    add_srs_wkt (p, 9,
   252         -        "alse_easting\",1640416.67],PARAMETER[\"false_northing\",");
   253         -    add_srs_wkt (p, 10,
   254         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
   255         -    add_srs_wkt (p, 11,
   256         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
   257         -    add_srs_wkt (p, 12,
   258         -        "UTHORITY[\"EPSG\",\"32065\"]]");
   259         -    p = add_epsg_def (filter, first, last, 32066, "epsg", 32066,
   260         -        "NAD27 / BLM 16N (ftUS)");
   261         -    add_proj4text (p, 0,
   262         -        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.00");
   263         -    add_proj4text (p, 1,
   264         -        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   265         -    add_srs_wkt (p, 0,
   266         -        "PROJCS[\"NAD27 / BLM 16N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   267         -    add_srs_wkt (p, 1,
   268         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
   269         -    add_srs_wkt (p, 2,
   270         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   271         -    add_srs_wkt (p, 3,
   272         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   273         -    add_srs_wkt (p, 4,
   274         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   275         -    add_srs_wkt (p, 5,
   276         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   277         -    add_srs_wkt (p, 6,
   278         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   279         -    add_srs_wkt (p, 7,
   280         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
   281         -    add_srs_wkt (p, 8,
   282         -        "\",-87],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
   283         -    add_srs_wkt (p, 9,
   284         -        "alse_easting\",1640416.67],PARAMETER[\"false_northing\",");
   285         -    add_srs_wkt (p, 10,
   286         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
   287         -    add_srs_wkt (p, 11,
   288         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
   289         -    add_srs_wkt (p, 12,
   290         -        "UTHORITY[\"EPSG\",\"32066\"]]");
   291         -    p = add_epsg_def (filter, first, last, 32067, "epsg", 32067,
   292         -        "NAD27 / BLM 17N (ftUS)");
   293         -    add_proj4text (p, 0,
   294         -        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.00");
   295         -    add_proj4text (p, 1,
   296         -        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   297         -    add_srs_wkt (p, 0,
   298         -        "PROJCS[\"NAD27 / BLM 17N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
   299         -    add_srs_wkt (p, 1,
   300         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
   301         -    add_srs_wkt (p, 2,
   302         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   303         -    add_srs_wkt (p, 3,
   304         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   305         -    add_srs_wkt (p, 4,
   306         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   307         -    add_srs_wkt (p, 5,
   308         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   309         -    add_srs_wkt (p, 6,
   310         -        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
   311         -    add_srs_wkt (p, 7,
   312         -        "R[\"latitude_of_origin\",0],PARAMETER[\"central_meridian");
   313         -    add_srs_wkt (p, 8,
   314         -        "\",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"f");
   315         -    add_srs_wkt (p, 9,
   316         -        "alse_easting\",1640416.67],PARAMETER[\"false_northing\",");
   317         -    add_srs_wkt (p, 10,
   318         -        "0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[");
   319         -    add_srs_wkt (p, 11,
   320         -        "\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
   321         -    add_srs_wkt (p, 12,
   322         -        "UTHORITY[\"EPSG\",\"32067\"]]");
   323         -    p = add_epsg_def (filter, first, last, 32074, "epsg", 32074,
   324         -        "NAD27 / BLM 14N (feet) (deprecated)");
   325         -    add_proj4text (p, 0,
   326         -        "+proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.00");
   327         -    add_proj4text (p, 1,
   328         -        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   329         -    add_srs_wkt (p, 0,
   330         -        "PROJCS[\"NAD27 / BLM 14N (feet) (deprecated)\",GEOGCS[\"");
   331         -    add_srs_wkt (p, 1,
   332         -        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
   333         -    add_srs_wkt (p, 2,
   334         -        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
   335         -    add_srs_wkt (p, 3,
   336         -        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
   337         -    add_srs_wkt (p, 4,
   338         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   339         -    add_srs_wkt (p, 5,
   340         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   341         -    add_srs_wkt (p, 6,
   342         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator");
   343         -    add_srs_wkt (p, 7,
   344         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   345         -    add_srs_wkt (p, 8,
   346         -        "ral_meridian\",-99],PARAMETER[\"scale_factor\",0.9996],P");
   347         -    add_srs_wkt (p, 9,
   348         -        "ARAMETER[\"false_easting\",1640416.67],PARAMETER[\"false");
   349         -    add_srs_wkt (p, 10,
   350         -        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
   351         -    add_srs_wkt (p, 11,
   352         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
   353         -    add_srs_wkt (p, 12,
   354         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32074\"]]");
   355         -    p = add_epsg_def (filter, first, last, 32075, "epsg", 32075,
   356         -        "NAD27 / BLM 15N (feet) (deprecated)");
   357         -    add_proj4text (p, 0,
   358         -        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.00");
   359         -    add_proj4text (p, 1,
   360         -        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   361         -    add_srs_wkt (p, 0,
   362         -        "PROJCS[\"NAD27 / BLM 15N (feet) (deprecated)\",GEOGCS[\"");
   363         -    add_srs_wkt (p, 1,
   364         -        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
   365         -    add_srs_wkt (p, 2,
   366         -        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
   367         -    add_srs_wkt (p, 3,
   368         -        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
   369         -    add_srs_wkt (p, 4,
   370         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   371         -    add_srs_wkt (p, 5,
   372         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   373         -    add_srs_wkt (p, 6,
   374         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator");
   375         -    add_srs_wkt (p, 7,
   376         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   377         -    add_srs_wkt (p, 8,
   378         -        "ral_meridian\",-93],PARAMETER[\"scale_factor\",0.9996],P");
   379         -    add_srs_wkt (p, 9,
   380         -        "ARAMETER[\"false_easting\",1640416.67],PARAMETER[\"false");
   381         -    add_srs_wkt (p, 10,
   382         -        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
   383         -    add_srs_wkt (p, 11,
   384         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
   385         -    add_srs_wkt (p, 12,
   386         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32075\"]]");
   387         -    p = add_epsg_def (filter, first, last, 32076, "epsg", 32076,
   388         -        "NAD27 / BLM 16N (feet) (deprecated)");
   389         -    add_proj4text (p, 0,
   390         -        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.00");
   391         -    add_proj4text (p, 1,
   392         -        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   393         -    add_srs_wkt (p, 0,
   394         -        "PROJCS[\"NAD27 / BLM 16N (feet) (deprecated)\",GEOGCS[\"");
   395         -    add_srs_wkt (p, 1,
   396         -        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
   397         -    add_srs_wkt (p, 2,
   398         -        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
   399         -    add_srs_wkt (p, 3,
   400         -        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
   401         -    add_srs_wkt (p, 4,
   402         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   403         -    add_srs_wkt (p, 5,
   404         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   405         -    add_srs_wkt (p, 6,
   406         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator");
   407         -    add_srs_wkt (p, 7,
   408         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   409         -    add_srs_wkt (p, 8,
   410         -        "ral_meridian\",-87],PARAMETER[\"scale_factor\",0.9996],P");
   411         -    add_srs_wkt (p, 9,
   412         -        "ARAMETER[\"false_easting\",1640416.67],PARAMETER[\"false");
   413         -    add_srs_wkt (p, 10,
   414         -        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
   415         -    add_srs_wkt (p, 11,
   416         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
   417         -    add_srs_wkt (p, 12,
   418         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32076\"]]");
   419         -    p = add_epsg_def (filter, first, last, 32077, "epsg", 32077,
   420         -        "NAD27 / BLM 17N (feet) (deprecated)");
   421         -    add_proj4text (p, 0,
   422         -        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.00");
   423         -    add_proj4text (p, 1,
   424         -        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
   425         -    add_srs_wkt (p, 0,
   426         -        "PROJCS[\"NAD27 / BLM 17N (feet) (deprecated)\",GEOGCS[\"");
   427         -    add_srs_wkt (p, 1,
   428         -        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
   429         -    add_srs_wkt (p, 2,
   430         -        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
   431         -    add_srs_wkt (p, 3,
   432         -        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
   433         -    add_srs_wkt (p, 4,
   434         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   435         -    add_srs_wkt (p, 5,
   436         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   437         -    add_srs_wkt (p, 6,
   438         -        "ITY[\"EPSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator");
   439         -    add_srs_wkt (p, 7,
   440         -        "\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cent");
   441         -    add_srs_wkt (p, 8,
   442         -        "ral_meridian\",-81],PARAMETER[\"scale_factor\",0.9996],P");
   443         -    add_srs_wkt (p, 9,
   444         -        "ARAMETER[\"false_easting\",1640416.67],PARAMETER[\"false");
   445         -    add_srs_wkt (p, 10,
   446         -        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
   447         -    add_srs_wkt (p, 11,
   448         -        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
   449         -    add_srs_wkt (p, 12,
   450         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32077\"]]");
   451         -    p = add_epsg_def (filter, first, last, 32081, "epsg", 32081,
   452         -        "NAD27 / MTM zone 1");
   453         -    add_proj4text (p, 0,
   454         -        "+proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y");
   455         -    add_proj4text (p, 1,
   456         -        "_0=0 +datum=NAD27 +units=m +no_defs");
   457         -    add_srs_wkt (p, 0,
   458         -        "PROJCS[\"NAD27 / MTM zone 1\",GEOGCS[\"NAD27\",DATUM[\"N");
   459         -    add_srs_wkt (p, 1,
   460         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
   461         -    add_srs_wkt (p, 2,
   462         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
   463         -    add_srs_wkt (p, 3,
   464         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   465         -    add_srs_wkt (p, 4,
   466         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   467         -    add_srs_wkt (p, 5,
   468         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
   469         -    add_srs_wkt (p, 6,
   470         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   471         -    add_srs_wkt (p, 7,
   472         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   473         -    add_srs_wkt (p, 8,
   474         -        "53],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
   475         -    add_srs_wkt (p, 9,
   476         -        "_easting\",304800],PARAMETER[\"false_northing\",0],UNIT[");
   477         -    add_srs_wkt (p, 10,
   478         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   479         -    add_srs_wkt (p, 11,
   480         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   481         -    add_srs_wkt (p, 12,
   482         -        "2081\"]]");
   483         -    p = add_epsg_def (filter, first, last, 32082, "epsg", 32082,
   484         -        "NAD27 / MTM zone 2");
   485         -    add_proj4text (p, 0,
   486         -        "+proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y");
   487         -    add_proj4text (p, 1,
   488         -        "_0=0 +datum=NAD27 +units=m +no_defs");
   489         -    add_srs_wkt (p, 0,
   490         -        "PROJCS[\"NAD27 / MTM zone 2\",GEOGCS[\"NAD27\",DATUM[\"N");
   491         -    add_srs_wkt (p, 1,
   492         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
   493         -    add_srs_wkt (p, 2,
   494         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
   495         -    add_srs_wkt (p, 3,
   496         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   497         -    add_srs_wkt (p, 4,
   498         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   499         -    add_srs_wkt (p, 5,
   500         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
   501         -    add_srs_wkt (p, 6,
   502         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   503         -    add_srs_wkt (p, 7,
   504         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   505         -    add_srs_wkt (p, 8,
   506         -        "56],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false");
   507         -    add_srs_wkt (p, 9,
   508         -        "_easting\",304800],PARAMETER[\"false_northing\",0],UNIT[");
   509         -    add_srs_wkt (p, 10,
   510         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   511         -    add_srs_wkt (p, 11,
   512         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   513         -    add_srs_wkt (p, 12,
   514         -        "2082\"]]");
   515         -    p = add_epsg_def (filter, first, last, 32083, "epsg", 32083,
   516         -        "NAD27 / MTM zone 3");
   517         -    add_proj4text (p, 0,
   518         -        "+proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 ");
   519         -    add_proj4text (p, 1,
   520         -        "+y_0=0 +datum=NAD27 +units=m +no_defs");
   521         -    add_srs_wkt (p, 0,
   522         -        "PROJCS[\"NAD27 / MTM zone 3\",GEOGCS[\"NAD27\",DATUM[\"N");
   523         -    add_srs_wkt (p, 1,
   524         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
   525         -    add_srs_wkt (p, 2,
   526         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
   527         -    add_srs_wkt (p, 3,
   528         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   529         -    add_srs_wkt (p, 4,
   530         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   531         -    add_srs_wkt (p, 5,
   532         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
   533         -    add_srs_wkt (p, 6,
   534         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   535         -    add_srs_wkt (p, 7,
   536         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   537         -    add_srs_wkt (p, 8,
   538         -        "58.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
   539         -    add_srs_wkt (p, 9,
   540         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
   541         -    add_srs_wkt (p, 10,
   542         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   543         -    add_srs_wkt (p, 11,
   544         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   545         -    add_srs_wkt (p, 12,
   546         -        "32083\"]]");
   547         -    p = add_epsg_def (filter, first, last, 32084, "epsg", 32084,
   548         -        "NAD27 / MTM zone 4");
   549         -    add_proj4text (p, 0,
   550         -        "+proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 ");
   551         -    add_proj4text (p, 1,
   552         -        "+y_0=0 +datum=NAD27 +units=m +no_defs");
   553         -    add_srs_wkt (p, 0,
   554         -        "PROJCS[\"NAD27 / MTM zone 4\",GEOGCS[\"NAD27\",DATUM[\"N");
   555         -    add_srs_wkt (p, 1,
   556         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
   557         -    add_srs_wkt (p, 2,
   558         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
   559         -    add_srs_wkt (p, 3,
   560         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   561         -    add_srs_wkt (p, 4,
   562         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   563         -    add_srs_wkt (p, 5,
   564         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
   565         -    add_srs_wkt (p, 6,
   566         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   567         -    add_srs_wkt (p, 7,
   568         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   569         -    add_srs_wkt (p, 8,
   570         -        "61.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
   571         -    add_srs_wkt (p, 9,
   572         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
   573         -    add_srs_wkt (p, 10,
   574         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   575         -    add_srs_wkt (p, 11,
   576         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   577         -    add_srs_wkt (p, 12,
   578         -        "32084\"]]");
   579         -    p = add_epsg_def (filter, first, last, 32085, "epsg", 32085,
   580         -        "NAD27 / MTM zone 5");
   581         -    add_proj4text (p, 0,
   582         -        "+proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 ");
   583         -    add_proj4text (p, 1,
   584         -        "+y_0=0 +datum=NAD27 +units=m +no_defs");
   585         -    add_srs_wkt (p, 0,
   586         -        "PROJCS[\"NAD27 / MTM zone 5\",GEOGCS[\"NAD27\",DATUM[\"N");
   587         -    add_srs_wkt (p, 1,
   588         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
   589         -    add_srs_wkt (p, 2,
   590         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
   591         -    add_srs_wkt (p, 3,
   592         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   593         -    add_srs_wkt (p, 4,
   594         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   595         -    add_srs_wkt (p, 5,
   596         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
   597         -    add_srs_wkt (p, 6,
   598         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   599         -    add_srs_wkt (p, 7,
   600         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   601         -    add_srs_wkt (p, 8,
   602         -        "64.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
   603         -    add_srs_wkt (p, 9,
   604         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
   605         -    add_srs_wkt (p, 10,
   606         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   607         -    add_srs_wkt (p, 11,
   608         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   609         -    add_srs_wkt (p, 12,
   610         -        "32085\"]]");
   611         -    p = add_epsg_def (filter, first, last, 32086, "epsg", 32086,
   612         -        "NAD27 / MTM zone 6");
   613         -    add_proj4text (p, 0,
   614         -        "+proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 ");
   615         -    add_proj4text (p, 1,
   616         -        "+y_0=0 +datum=NAD27 +units=m +no_defs");
   617         -    add_srs_wkt (p, 0,
   618         -        "PROJCS[\"NAD27 / MTM zone 6\",GEOGCS[\"NAD27\",DATUM[\"N");
   619         -    add_srs_wkt (p, 1,
   620         -        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
   621         -    add_srs_wkt (p, 2,
   622         -        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
   623         -    add_srs_wkt (p, 3,
   624         -        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
   625         -    add_srs_wkt (p, 4,
   626         -        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
   627         -    add_srs_wkt (p, 5,
   628         -        "433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4");
   629         -    add_srs_wkt (p, 6,
   630         -        "267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   631         -    add_srs_wkt (p, 7,
   632         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   633         -    add_srs_wkt (p, 8,
   634         -        "67.5],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"fal");
   635         -    add_srs_wkt (p, 9,
   636         -        "se_easting\",304800],PARAMETER[\"false_northing\",0],UNI");
   637         -    add_srs_wkt (p, 10,
   638         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   639         -    add_srs_wkt (p, 11,
   640         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   641         -    add_srs_wkt (p, 12,
   642         -        "32086\"]]");
   643         -    p = add_epsg_def (filter, first, last, 32098, "epsg", 32098,
   644         -        "NAD27 / Quebec Lambert");
   645         -    add_proj4text (p, 0,
   646         -        "+proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
   647         -    add_proj4text (p, 1,
   648         -        "0=0 +y_0=0 +datum=NAD27 +units=m +no_defs");
   649         -    add_srs_wkt (p, 0,
   650         -        "PROJCS[\"NAD27 / Quebec Lambert\",GEOGCS[\"NAD27\",DATUM");
   651         -    add_srs_wkt (p, 1,
   652         -        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
   653         -    add_srs_wkt (p, 2,
   654         -        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
   655         -    add_srs_wkt (p, 3,
   656         -        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
   657         -    add_srs_wkt (p, 4,
   658         -        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
   659         -    add_srs_wkt (p, 5,
   660         -        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\"");
   661         -    add_srs_wkt (p, 6,
   662         -        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
   663         -    add_srs_wkt (p, 7,
   664         -        "PARAMETER[\"standard_parallel_1\",60],PARAMETER[\"standa");
   665         -    add_srs_wkt (p, 8,
   666         -        "rd_parallel_2\",46],PARAMETER[\"latitude_of_origin\",44]");
   667         -    add_srs_wkt (p, 9,
   668         -        ",PARAMETER[\"central_meridian\",-68.5],PARAMETER[\"false");
   669         -    add_srs_wkt (p, 10,
   670         -        "_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"met");
   671         -    add_srs_wkt (p, 11,
   672         -        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
   673         -    add_srs_wkt (p, 12,
   674         -        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32098\"]]");
   675         -    p = add_epsg_def (filter, first, last, 32099, "epsg", 32099,
   676         -        "NAD27 / Louisiana Offshore");
   677         -    add_proj4text (p, 0,
   678         -        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
   679         -    add_proj4text (p, 1,
   680         -        "667 +lat_0=25.66666666666667 +lon_0=-91.33333333333333 +");
   681         -    add_proj4text (p, 2,
   682         -        "x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +");
          116  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          117  +    add_srs_wkt (p, 6,
          118  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          119  +    add_srs_wkt (p, 7,
          120  +        "PSG\",\"4671\"]],PROJECTION[\"Lambert_Conformal_Conic_1S");
          121  +    add_srs_wkt (p, 8,
          122  +        "P\"],PARAMETER[\"latitude_of_origin\",36],PARAMETER[\"ce");
          123  +    add_srs_wkt (p, 9,
          124  +        "ntral_meridian\",2.7],PARAMETER[\"scale_factor\",0.99962");
          125  +    add_srs_wkt (p, 10,
          126  +        "5544],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
          127  +    add_srs_wkt (p, 11,
          128  +        "lse_northing\",300000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
          129  +    add_srs_wkt (p, 12,
          130  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
          131  +    add_srs_wkt (p, 13,
          132  +        "TY[\"EPSG\",\"30493\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 30494, "epsg", 30494,
          134  +        "Voirol 1879 / Sud Algerie (ancienne)", 0, 0,
          135  +        "Clarke 1880 (IGN)", "Greenwich",
          136  +        "Voirol_1879", "Lambert_Conformal_Conic_1SP", "metre",
          137  +        "X", "East", "Y", "North");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.9996");
          140  +    add_proj4text (p, 1,
          141  +        "25769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +u");
          142  +    add_proj4text (p, 2,
          143  +        "nits=m +no_defs");
          144  +    add_srs_wkt (p, 0,
          145  +        "PROJCS[\"Voirol 1879 / Sud Algerie (ancienne)\",GEOGCS[\"");
          146  +    add_srs_wkt (p, 1,
          147  +        "Voirol 1879\",DATUM[\"Voirol_1879\",SPHEROID[\"Clarke 18");
          148  +    add_srs_wkt (p, 2,
          149  +        "80 (IGN)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\"");
          150  +    add_srs_wkt (p, 3,
          151  +        ",\"7011\"]],AUTHORITY[\"EPSG\",\"6671\"]],PRIMEM[\"Green");
          152  +    add_srs_wkt (p, 4,
          153  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
          154  +    add_srs_wkt (p, 5,
          155  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          156  +    add_srs_wkt (p, 6,
          157  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          158  +    add_srs_wkt (p, 7,
          159  +        "SG\",\"4671\"]],PROJECTION[\"Lambert_Conformal_Conic_1SP");
          160  +    add_srs_wkt (p, 8,
          161  +        "\"],PARAMETER[\"latitude_of_origin\",33.3],PARAMETER[\"c");
          162  +    add_srs_wkt (p, 9,
          163  +        "entral_meridian\",2.7],PARAMETER[\"scale_factor\",0.9996");
          164  +    add_srs_wkt (p, 10,
          165  +        "25769],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
          166  +    add_srs_wkt (p, 11,
          167  +        "alse_northing\",300000],UNIT[\"metre\",1,AUTHORITY[\"EPS");
          168  +    add_srs_wkt (p, 12,
          169  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
          170  +    add_srs_wkt (p, 13,
          171  +        "ITY[\"EPSG\",\"30494\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 30729, "epsg", 30729,
          173  +        "Nord Sahara 1959 / UTM zone 29N", 0, 0,
          174  +        "Clarke 1880 (RGS)", "Greenwich",
          175  +        "Nord_Sahara_1959", "Transverse_Mercator", "metre",
          176  +        "Easting", "East", "Northing", "North");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=utm +zone=29 +ellps=clrk80 +towgs84=-209.362,-87.8");
          179  +    add_proj4text (p, 1,
          180  +        "162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m +no_def");
          181  +    add_proj4text (p, 2,
          182  +        "s");
          183  +    add_srs_wkt (p, 0,
          184  +        "PROJCS[\"Nord Sahara 1959 / UTM zone 29N\",GEOGCS[\"Nord");
          185  +    add_srs_wkt (p, 1,
          186  +        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
          187  +    add_srs_wkt (p, 2,
          188  +        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
          189  +    add_srs_wkt (p, 3,
          190  +        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
          191  +    add_srs_wkt (p, 4,
          192  +        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
          193  +    add_srs_wkt (p, 5,
          194  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          195  +    add_srs_wkt (p, 6,
          196  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          197  +    add_srs_wkt (p, 7,
          198  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          199  +    add_srs_wkt (p, 8,
          200  +        "[\"EPSG\",\"4307\"]],PROJECTION[\"Transverse_Mercator\"]");
          201  +    add_srs_wkt (p, 9,
          202  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
          203  +    add_srs_wkt (p, 10,
          204  +        "_meridian\",-9],PARAMETER[\"scale_factor\",0.9996],PARAM");
          205  +    add_srs_wkt (p, 11,
          206  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
          207  +    add_srs_wkt (p, 12,
          208  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          209  +    add_srs_wkt (p, 13,
          210  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
          211  +    add_srs_wkt (p, 14,
          212  +        "\"EPSG\",\"30729\"]]");
          213  +    p = add_epsg_def_ex (filter, first, last, 30730, "epsg", 30730,
          214  +        "Nord Sahara 1959 / UTM zone 30N", 0, 0,
          215  +        "Clarke 1880 (RGS)", "Greenwich",
          216  +        "Nord_Sahara_1959", "Transverse_Mercator", "metre",
          217  +        "Easting", "East", "Northing", "North");
          218  +    add_proj4text (p, 0,
          219  +        "+proj=utm +zone=30 +ellps=clrk80 +towgs84=-209.362,-87.8");
          220  +    add_proj4text (p, 1,
          221  +        "162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m +no_def");
          222  +    add_proj4text (p, 2,
          223  +        "s");
          224  +    add_srs_wkt (p, 0,
          225  +        "PROJCS[\"Nord Sahara 1959 / UTM zone 30N\",GEOGCS[\"Nord");
          226  +    add_srs_wkt (p, 1,
          227  +        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
          228  +    add_srs_wkt (p, 2,
          229  +        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
          230  +    add_srs_wkt (p, 3,
          231  +        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
          232  +    add_srs_wkt (p, 4,
          233  +        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
          234  +    add_srs_wkt (p, 5,
          235  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          236  +    add_srs_wkt (p, 6,
          237  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          238  +    add_srs_wkt (p, 7,
          239  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          240  +    add_srs_wkt (p, 8,
          241  +        "[\"EPSG\",\"4307\"]],PROJECTION[\"Transverse_Mercator\"]");
          242  +    add_srs_wkt (p, 9,
          243  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
          244  +    add_srs_wkt (p, 10,
          245  +        "_meridian\",-3],PARAMETER[\"scale_factor\",0.9996],PARAM");
          246  +    add_srs_wkt (p, 11,
          247  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
          248  +    add_srs_wkt (p, 12,
          249  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
          250  +    add_srs_wkt (p, 13,
          251  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
          252  +    add_srs_wkt (p, 14,
          253  +        "\"EPSG\",\"30730\"]]");
          254  +    p = add_epsg_def_ex (filter, first, last, 30731, "epsg", 30731,
          255  +        "Nord Sahara 1959 / UTM zone 31N", 0, 0,
          256  +        "Clarke 1880 (RGS)", "Greenwich",
          257  +        "Nord_Sahara_1959", "Transverse_Mercator", "metre",
          258  +        "Easting", "East", "Northing", "North");
          259  +    add_proj4text (p, 0,
          260  +        "+proj=utm +zone=31 +ellps=clrk80 +towgs84=-209.362,-87.8");
          261  +    add_proj4text (p, 1,
          262  +        "162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m +no_def");
          263  +    add_proj4text (p, 2,
          264  +        "s");
          265  +    add_srs_wkt (p, 0,
          266  +        "PROJCS[\"Nord Sahara 1959 / UTM zone 31N\",GEOGCS[\"Nord");
          267  +    add_srs_wkt (p, 1,
          268  +        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
          269  +    add_srs_wkt (p, 2,
          270  +        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
          271  +    add_srs_wkt (p, 3,
          272  +        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
          273  +    add_srs_wkt (p, 4,
          274  +        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
          275  +    add_srs_wkt (p, 5,
          276  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          277  +    add_srs_wkt (p, 6,
          278  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          279  +    add_srs_wkt (p, 7,
          280  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          281  +    add_srs_wkt (p, 8,
          282  +        "[\"EPSG\",\"4307\"]],PROJECTION[\"Transverse_Mercator\"]");
          283  +    add_srs_wkt (p, 9,
          284  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
          285  +    add_srs_wkt (p, 10,
          286  +        "_meridian\",3],PARAMETER[\"scale_factor\",0.9996],PARAME");
          287  +    add_srs_wkt (p, 11,
          288  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          289  +    add_srs_wkt (p, 12,
          290  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          291  +    add_srs_wkt (p, 13,
          292  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
          293  +    add_srs_wkt (p, 14,
          294  +        "EPSG\",\"30731\"]]");
          295  +    p = add_epsg_def_ex (filter, first, last, 30732, "epsg", 30732,
          296  +        "Nord Sahara 1959 / UTM zone 32N", 0, 0,
          297  +        "Clarke 1880 (RGS)", "Greenwich",
          298  +        "Nord_Sahara_1959", "Transverse_Mercator", "metre",
          299  +        "Easting", "East", "Northing", "North");
          300  +    add_proj4text (p, 0,
          301  +        "+proj=utm +zone=32 +ellps=clrk80 +towgs84=-209.362,-87.8");
          302  +    add_proj4text (p, 1,
          303  +        "162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m +no_def");
          304  +    add_proj4text (p, 2,
          305  +        "s");
          306  +    add_srs_wkt (p, 0,
          307  +        "PROJCS[\"Nord Sahara 1959 / UTM zone 32N\",GEOGCS[\"Nord");
          308  +    add_srs_wkt (p, 1,
          309  +        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
          310  +    add_srs_wkt (p, 2,
          311  +        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
          312  +    add_srs_wkt (p, 3,
          313  +        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
          314  +    add_srs_wkt (p, 4,
          315  +        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
          316  +    add_srs_wkt (p, 5,
          317  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          318  +    add_srs_wkt (p, 6,
          319  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          320  +    add_srs_wkt (p, 7,
          321  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          322  +    add_srs_wkt (p, 8,
          323  +        "[\"EPSG\",\"4307\"]],PROJECTION[\"Transverse_Mercator\"]");
          324  +    add_srs_wkt (p, 9,
          325  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
          326  +    add_srs_wkt (p, 10,
          327  +        "_meridian\",9],PARAMETER[\"scale_factor\",0.9996],PARAME");
          328  +    add_srs_wkt (p, 11,
          329  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
          330  +    add_srs_wkt (p, 12,
          331  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          332  +    add_srs_wkt (p, 13,
          333  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
          334  +    add_srs_wkt (p, 14,
          335  +        "EPSG\",\"30732\"]]");
          336  +    p = add_epsg_def_ex (filter, first, last, 30791, "epsg", 30791,
          337  +        "Nord Sahara 1959 / Nord Algerie", 0, 0,
          338  +        "Clarke 1880 (RGS)", "Greenwich",
          339  +        "Nord_Sahara_1959", "Lambert_Conformal_Conic_1SP", "metre",
          340  +        "X", "East", "Y", "North");
          341  +    add_proj4text (p, 0,
          342  +        "+proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.99962554");
          343  +    add_proj4text (p, 1,
          344  +        "4 +x_0=500135 +y_0=300090 +ellps=clrk80 +towgs84=-209.36");
          345  +    add_proj4text (p, 2,
          346  +        "2,-87.8162,404.62,0.0046,3.4784,0.5805,-1.4547 +units=m ");
          347  +    add_proj4text (p, 3,
          348  +        "+no_defs");
          349  +    add_srs_wkt (p, 0,
          350  +        "PROJCS[\"Nord Sahara 1959 / Nord Algerie\",GEOGCS[\"Nord");
          351  +    add_srs_wkt (p, 1,
          352  +        " Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Cla");
          353  +    add_srs_wkt (p, 2,
          354  +        "rke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",");
          355  +    add_srs_wkt (p, 3,
          356  +        "\"7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.478");
          357  +    add_srs_wkt (p, 4,
          358  +        "4,0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"");
          359  +    add_srs_wkt (p, 5,
          360  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
          361  +    add_srs_wkt (p, 6,
          362  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          363  +    add_srs_wkt (p, 7,
          364  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          365  +    add_srs_wkt (p, 8,
          366  +        "[\"EPSG\",\"4307\"]],PROJECTION[\"Lambert_Conformal_Coni");
          367  +    add_srs_wkt (p, 9,
          368  +        "c_1SP\"],PARAMETER[\"latitude_of_origin\",36],PARAMETER[");
          369  +    add_srs_wkt (p, 10,
          370  +        "\"central_meridian\",2.7],PARAMETER[\"scale_factor\",0.9");
          371  +    add_srs_wkt (p, 11,
          372  +        "99625544],PARAMETER[\"false_easting\",500135],PARAMETER[");
          373  +    add_srs_wkt (p, 12,
          374  +        "\"false_northing\",300090],UNIT[\"metre\",1,AUTHORITY[\"");
          375  +    add_srs_wkt (p, 13,
          376  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          377  +    add_srs_wkt (p, 14,
          378  +        "HORITY[\"EPSG\",\"30791\"]]");
          379  +    p = add_epsg_def_ex (filter, first, last, 30792, "epsg", 30792,
          380  +        "Nord Sahara 1959 / Sud Algerie", 0, 0,
          381  +        "Clarke 1880 (RGS)", "Greenwich",
          382  +        "Nord_Sahara_1959", "Lambert_Conformal_Conic_1SP", "metre",
          383  +        "X", "East", "Y", "North");
          384  +    add_proj4text (p, 0,
          385  +        "+proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.9996");
          386  +    add_proj4text (p, 1,
          387  +        "25769 +x_0=500135 +y_0=300090 +ellps=clrk80 +towgs84=-20");
          388  +    add_proj4text (p, 2,
          389  +        "9.362,-87.8162,404.62,0.0046,3.4784,0.5805,-1.4547 +unit");
   683    390       add_proj4text (p, 3,
   684         -        "no_defs");
   685         -    add_srs_wkt (p, 0,
   686         -        "PROJCS[\"NAD27 / Louisiana Offshore\",GEOGCS[\"NAD27\",D");
   687         -    add_srs_wkt (p, 1,
   688         -        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
   689         -    add_srs_wkt (p, 2,
   690         -        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
   691         -    add_srs_wkt (p, 3,
   692         -        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
          391  +        "s=m +no_defs");
          392  +    add_srs_wkt (p, 0,
          393  +        "PROJCS[\"Nord Sahara 1959 / Sud Algerie\",GEOGCS[\"Nord ");
          394  +    add_srs_wkt (p, 1,
          395  +        "Sahara 1959\",DATUM[\"Nord_Sahara_1959\",SPHEROID[\"Clar");
          396  +    add_srs_wkt (p, 2,
          397  +        "ke 1880 (RGS)\",6378249.145,293.465,AUTHORITY[\"EPSG\",\"");
          398  +    add_srs_wkt (p, 3,
          399  +        "7012\"]],TOWGS84[-209.362,-87.8162,404.62,0.0046,3.4784,");
          400  +    add_srs_wkt (p, 4,
          401  +        "0.5805,-1.4547],AUTHORITY[\"EPSG\",\"6307\"]],PRIMEM[\"G");
          402  +    add_srs_wkt (p, 5,
          403  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          404  +    add_srs_wkt (p, 6,
          405  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          406  +    add_srs_wkt (p, 7,
          407  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          408  +    add_srs_wkt (p, 8,
          409  +        "\"EPSG\",\"4307\"]],PROJECTION[\"Lambert_Conformal_Conic");
          410  +    add_srs_wkt (p, 9,
          411  +        "_1SP\"],PARAMETER[\"latitude_of_origin\",33.3],PARAMETER");
          412  +    add_srs_wkt (p, 10,
          413  +        "[\"central_meridian\",2.7],PARAMETER[\"scale_factor\",0.");
          414  +    add_srs_wkt (p, 11,
          415  +        "999625769],PARAMETER[\"false_easting\",500135],PARAMETER");
          416  +    add_srs_wkt (p, 12,
          417  +        "[\"false_northing\",300090],UNIT[\"metre\",1,AUTHORITY[\"");
          418  +    add_srs_wkt (p, 13,
          419  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          420  +    add_srs_wkt (p, 14,
          421  +        "HORITY[\"EPSG\",\"30792\"]]");
          422  +    p = add_epsg_def_ex (filter, first, last, 30800, "epsg", 30800,
          423  +        "RT38 2.5 gon W (deprecated)", 0, 1,
          424  +        "Bessel 1841", "Greenwich",
          425  +        "Stockholm_1938", "Transverse_Mercator", "metre",
          426  +        "X", "North", "Y", "East");
          427  +    add_proj4text (p, 0,
          428  +        "+proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=");
          429  +    add_proj4text (p, 1,
          430  +        "1500000 +y_0=0 +ellps=bessel +units=m +no_defs");
          431  +    add_srs_wkt (p, 0,
          432  +        "PROJCS[\"RT38 2.5 gon W (deprecated)\",GEOGCS[\"RT38\",D");
          433  +    add_srs_wkt (p, 1,
          434  +        "ATUM[\"Stockholm_1938\",SPHEROID[\"Bessel 1841\",6377397");
          435  +    add_srs_wkt (p, 2,
          436  +        ".155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],AUTHORITY");
          437  +    add_srs_wkt (p, 3,
          438  +        "[\"EPSG\",\"6308\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"");
          439  +    add_srs_wkt (p, 4,
          440  +        "EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUT");
          441  +    add_srs_wkt (p, 5,
          442  +        "HORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS");
          443  +    add_srs_wkt (p, 6,
          444  +        "[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4308\"]],PROJE");
          445  +    add_srs_wkt (p, 7,
          446  +        "CTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_o");
          447  +    add_srs_wkt (p, 8,
          448  +        "rigin\",0],PARAMETER[\"central_meridian\",15.80827777777");
          449  +    add_srs_wkt (p, 9,
          450  +        "778],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eas");
          451  +    add_srs_wkt (p, 10,
          452  +        "ting\",1500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          453  +    add_srs_wkt (p, 11,
          454  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH]");
          455  +    add_srs_wkt (p, 12,
          456  +        ",AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"30800\"]]");
          457  +    p = add_epsg_def_ex (filter, first, last, 31028, "epsg", 31028,
          458  +        "Yoff / UTM zone 28N", 0, 0,
          459  +        "Clarke 1880 (IGN)", "Greenwich",
          460  +        "Yoff", "Transverse_Mercator", "metre",
          461  +        "Easting", "East", "Northing", "North");
          462  +    add_proj4text (p, 0,
          463  +        "+proj=utm +zone=28 +a=6378249.2 +b=6356515 +units=m +no_");
          464  +    add_proj4text (p, 1,
          465  +        "defs");
          466  +    add_srs_wkt (p, 0,
          467  +        "PROJCS[\"Yoff / UTM zone 28N\",GEOGCS[\"Yoff\",DATUM[\"Y");
          468  +    add_srs_wkt (p, 1,
          469  +        "off\",SPHEROID[\"Clarke 1880 (IGN)\",6378249.2,293.46602");
          470  +    add_srs_wkt (p, 2,
          471  +        "12936265,AUTHORITY[\"EPSG\",\"7011\"]],AUTHORITY[\"EPSG\"");
          472  +    add_srs_wkt (p, 3,
          473  +        ",\"6310\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"");
          474  +    add_srs_wkt (p, 4,
          475  +        "8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"");
          476  +    add_srs_wkt (p, 5,
          477  +        "EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longit");
          478  +    add_srs_wkt (p, 6,
          479  +        "ude\",EAST],AUTHORITY[\"EPSG\",\"4310\"]],PROJECTION[\"T");
          480  +    add_srs_wkt (p, 7,
          481  +        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
          482  +    add_srs_wkt (p, 8,
          483  +        "],PARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_");
          484  +    add_srs_wkt (p, 9,
          485  +        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
          486  +    add_srs_wkt (p, 10,
          487  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
          488  +    add_srs_wkt (p, 11,
          489  +        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
          490  +    add_srs_wkt (p, 12,
          491  +        "ng\",NORTH],AUTHORITY[\"EPSG\",\"31028\"]]");
          492  +    p = add_epsg_def_ex (filter, first, last, 31121, "epsg", 31121,
          493  +        "Zanderij / UTM zone 21N", 0, 0,
          494  +        "International 1924", "Greenwich",
          495  +        "Zanderij", "Transverse_Mercator", "metre",
          496  +        "Easting", "East", "Northing", "North");
          497  +    add_proj4text (p, 0,
          498  +        "+proj=utm +zone=21 +ellps=intl +towgs84=-265,120,-358,0,");
          499  +    add_proj4text (p, 1,
          500  +        "0,0,0 +units=m +no_defs");
          501  +    add_srs_wkt (p, 0,
          502  +        "PROJCS[\"Zanderij / UTM zone 21N\",GEOGCS[\"Zanderij\",D");
          503  +    add_srs_wkt (p, 1,
          504  +        "ATUM[\"Zanderij\",SPHEROID[\"International 1924\",637838");
          505  +    add_srs_wkt (p, 2,
          506  +        "8,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-265,120,-35");
          507  +    add_srs_wkt (p, 3,
          508  +        "8,0,0,0,0],AUTHORITY[\"EPSG\",\"6311\"]],PRIMEM[\"Greenw");
          509  +    add_srs_wkt (p, 4,
          510  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
          511  +    add_srs_wkt (p, 5,
          512  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
          513  +    add_srs_wkt (p, 6,
          514  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
          515  +    add_srs_wkt (p, 7,
          516  +        "G\",\"4311\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
          517  +    add_srs_wkt (p, 8,
          518  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
          519  +    add_srs_wkt (p, 9,
          520  +        "ian\",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[");
          521  +    add_srs_wkt (p, 10,
          522  +        "\"false_easting\",500000],PARAMETER[\"false_northing\",0");
          523  +    add_srs_wkt (p, 11,
          524  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          525  +    add_srs_wkt (p, 12,
          526  +        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
          527  +    add_srs_wkt (p, 13,
          528  +        "G\",\"31121\"]]");
          529  +    p = add_epsg_def_ex (filter, first, last, 31154, "epsg", 31154,
          530  +        "Zanderij / TM 54 NW", 0, 0,
          531  +        "International 1924", "Greenwich",
          532  +        "Zanderij", "Transverse_Mercator", "metre",
          533  +        "Easting", "East", "Northing", "North");
          534  +    add_proj4text (p, 0,
          535  +        "+proj=tmerc +lat_0=0 +lon_0=-54 +k=0.9996 +x_0=500000 +y");
          536  +    add_proj4text (p, 1,
          537  +        "_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m");
          538  +    add_proj4text (p, 2,
          539  +        " +no_defs");
          540  +    add_srs_wkt (p, 0,
          541  +        "PROJCS[\"Zanderij / TM 54 NW\",GEOGCS[\"Zanderij\",DATUM");
          542  +    add_srs_wkt (p, 1,
          543  +        "[\"Zanderij\",SPHEROID[\"International 1924\",6378388,29");
          544  +    add_srs_wkt (p, 2,
          545  +        "7,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-265,120,-358,0,");
          546  +    add_srs_wkt (p, 3,
          547  +        "0,0,0],AUTHORITY[\"EPSG\",\"6311\"]],PRIMEM[\"Greenwich\"");
   693    548       add_srs_wkt (p, 4,
   694    549           ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
   695    550       add_srs_wkt (p, 5,
   696         -        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EP");
   697         -    add_srs_wkt (p, 6,
   698         -        "SG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
   699         -    add_srs_wkt (p, 7,
   700         -        "\"],PARAMETER[\"standard_parallel_1\",27.83333333333333]");
   701         -    add_srs_wkt (p, 8,
   702         -        ",PARAMETER[\"standard_parallel_2\",26.16666666666667],PA");
   703         -    add_srs_wkt (p, 9,
   704         -        "RAMETER[\"latitude_of_origin\",25.66666666666667],PARAME");
   705         -    add_srs_wkt (p, 10,
   706         -        "TER[\"central_meridian\",-91.33333333333333],PARAMETER[\"");
   707         -    add_srs_wkt (p, 11,
   708         -        "false_easting\",2000000],PARAMETER[\"false_northing\",0]");
   709         -    add_srs_wkt (p, 12,
   710         -        ",UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"");
   711         -    add_srs_wkt (p, 13,
   712         -        "EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
   713         -    add_srs_wkt (p, 14,
   714         -        "HORITY[\"EPSG\",\"32099\"]]");
   715         -    p = add_epsg_def (filter, first, last, 32100, "epsg", 32100,
   716         -        "NAD83 / Montana");
   717         -    add_proj4text (p, 0,
   718         -        "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
   719         -    add_proj4text (p, 1,
   720         -        " +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs");
   721         -    add_srs_wkt (p, 0,
   722         -        "PROJCS[\"NAD83 / Montana\",GEOGCS[\"NAD83\",DATUM[\"Nort");
   723         -    add_srs_wkt (p, 1,
   724         -        "h_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,29");
   725         -    add_srs_wkt (p, 2,
   726         -        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
   727         -    add_srs_wkt (p, 3,
   728         -        "0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwic");
   729         -    add_srs_wkt (p, 4,
   730         -        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
   731         -    add_srs_wkt (p, 5,
   732         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
   733         -    add_srs_wkt (p, 6,
   734         -        "EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2");
   735         -    add_srs_wkt (p, 7,
   736         -        "SP\"],PARAMETER[\"standard_parallel_1\",49],PARAMETER[\"");
   737         -    add_srs_wkt (p, 8,
   738         -        "standard_parallel_2\",45],PARAMETER[\"latitude_of_origin");
   739         -    add_srs_wkt (p, 9,
   740         -        "\",44.25],PARAMETER[\"central_meridian\",-109.5],PARAMET");
   741         -    add_srs_wkt (p, 10,
   742         -        "ER[\"false_easting\",600000],PARAMETER[\"false_northing\"");
   743         -    add_srs_wkt (p, 11,
   744         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   745         -    add_srs_wkt (p, 12,
   746         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32100");
   747         -    add_srs_wkt (p, 13,
   748         -        "\"]]");
   749         -    p = add_epsg_def (filter, first, last, 32104, "epsg", 32104,
   750         -        "NAD83 / Nebraska");
   751         -    add_proj4text (p, 0,
   752         -        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
   753         -    add_proj4text (p, 1,
   754         -        "lon_0=-100 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_");
   755         -    add_proj4text (p, 2,
   756         -        "defs");
   757         -    add_srs_wkt (p, 0,
   758         -        "PROJCS[\"NAD83 / Nebraska\",GEOGCS[\"NAD83\",DATUM[\"Nor");
   759         -    add_srs_wkt (p, 1,
   760         -        "th_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,2");
   761         -    add_srs_wkt (p, 2,
   762         -        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
   763         -    add_srs_wkt (p, 3,
   764         -        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwi");
          551  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          552  +    add_srs_wkt (p, 6,
          553  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          554  +    add_srs_wkt (p, 7,
          555  +        "4311\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          556  +    add_srs_wkt (p, 8,
          557  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
          558  +    add_srs_wkt (p, 9,
          559  +        "54],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
          560  +    add_srs_wkt (p, 10,
          561  +        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
          562  +    add_srs_wkt (p, 11,
          563  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
          564  +    add_srs_wkt (p, 12,
          565  +        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
          566  +    add_srs_wkt (p, 13,
          567  +        "1154\"]]");
          568  +    p = add_epsg_def_ex (filter, first, last, 31170, "epsg", 31170,
          569  +        "Zanderij / Suriname Old TM", 0, 0,
          570  +        "International 1924", "Greenwich",
          571  +        "Zanderij", "Transverse_Mercator", "metre",
          572  +        "Easting", "East", "Northing", "North");
          573  +    add_proj4text (p, 0,
          574  +        "+proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.9996");
          575  +    add_proj4text (p, 1,
          576  +        " +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0");
          577  +    add_proj4text (p, 2,
          578  +        ",0,0,0 +units=m +no_defs");
          579  +    add_srs_wkt (p, 0,
          580  +        "PROJCS[\"Zanderij / Suriname Old TM\",GEOGCS[\"Zanderij\"");
          581  +    add_srs_wkt (p, 1,
          582  +        ",DATUM[\"Zanderij\",SPHEROID[\"International 1924\",6378");
          583  +    add_srs_wkt (p, 2,
          584  +        "388,297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-265,120,-");
          585  +    add_srs_wkt (p, 3,
          586  +        "358,0,0,0,0],AUTHORITY[\"EPSG\",\"6311\"]],PRIMEM[\"Gree");
          587  +    add_srs_wkt (p, 4,
          588  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          589  +    add_srs_wkt (p, 5,
          590  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          591  +    add_srs_wkt (p, 6,
          592  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          593  +    add_srs_wkt (p, 7,
          594  +        "PSG\",\"4311\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          595  +    add_srs_wkt (p, 8,
          596  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          597  +    add_srs_wkt (p, 9,
          598  +        "idian\",-55.68333333333333],PARAMETER[\"scale_factor\",0");
          599  +    add_srs_wkt (p, 10,
          600  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
          601  +    add_srs_wkt (p, 11,
          602  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
          603  +    add_srs_wkt (p, 12,
          604  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
          605  +    add_srs_wkt (p, 13,
          606  +        ",AUTHORITY[\"EPSG\",\"31170\"]]");
          607  +    p = add_epsg_def_ex (filter, first, last, 31171, "epsg", 31171,
          608  +        "Zanderij / Suriname TM", 0, 0,
          609  +        "International 1924", "Greenwich",
          610  +        "Zanderij", "Transverse_Mercator", "metre",
          611  +        "Easting", "East", "Northing", "North");
          612  +    add_proj4text (p, 0,
          613  +        "+proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.9999");
          614  +    add_proj4text (p, 1,
          615  +        " +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0");
          616  +    add_proj4text (p, 2,
          617  +        ",0,0,0 +units=m +no_defs");
          618  +    add_srs_wkt (p, 0,
          619  +        "PROJCS[\"Zanderij / Suriname TM\",GEOGCS[\"Zanderij\",DA");
          620  +    add_srs_wkt (p, 1,
          621  +        "TUM[\"Zanderij\",SPHEROID[\"International 1924\",6378388");
          622  +    add_srs_wkt (p, 2,
          623  +        ",297,AUTHORITY[\"EPSG\",\"7022\"]],TOWGS84[-265,120,-358");
          624  +    add_srs_wkt (p, 3,
          625  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6311\"]],PRIMEM[\"Greenwi");
   765    626       add_srs_wkt (p, 4,
   766    627           "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
   767    628       add_srs_wkt (p, 5,
   768         -        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[");
   769         -    add_srs_wkt (p, 6,
   770         -        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
   771         -    add_srs_wkt (p, 7,
   772         -        "_2SP\"],PARAMETER[\"standard_parallel_1\",43],PARAMETER[");
   773         -    add_srs_wkt (p, 8,
   774         -        "\"standard_parallel_2\",40],PARAMETER[\"latitude_of_orig");
   775         -    add_srs_wkt (p, 9,
   776         -        "in\",39.83333333333334],PARAMETER[\"central_meridian\",-");
   777         -    add_srs_wkt (p, 10,
   778         -        "100],PARAMETER[\"false_easting\",500000],PARAMETER[\"fal");
   779         -    add_srs_wkt (p, 11,
   780         -        "se_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9");
   781         -    add_srs_wkt (p, 12,
   782         -        "001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
   783         -    add_srs_wkt (p, 13,
   784         -        "PSG\",\"32104\"]]");
   785         -    p = add_epsg_def (filter, first, last, 32107, "epsg", 32107,
   786         -        "NAD83 / Nevada East");
   787         -    add_proj4text (p, 0,
   788         -        "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
   789         -    add_proj4text (p, 1,
   790         -        "9999 +x_0=200000 +y_0=8000000 +datum=NAD83 +units=m +no_");
   791         -    add_proj4text (p, 2,
   792         -        "defs");
   793         -    add_srs_wkt (p, 0,
   794         -        "PROJCS[\"NAD83 / Nevada East\",GEOGCS[\"NAD83\",DATUM[\"");
   795         -    add_srs_wkt (p, 1,
   796         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
   797         -    add_srs_wkt (p, 2,
   798         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
   799         -    add_srs_wkt (p, 3,
   800         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
   801         -    add_srs_wkt (p, 4,
          629  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
          630  +    add_srs_wkt (p, 6,
          631  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
          632  +    add_srs_wkt (p, 7,
          633  +        "\",\"4311\"]],PROJECTION[\"Transverse_Mercator\"],PARAME");
          634  +    add_srs_wkt (p, 8,
          635  +        "TER[\"latitude_of_origin\",0],PARAMETER[\"central_meridi");
          636  +    add_srs_wkt (p, 9,
          637  +        "an\",-55.68333333333333],PARAMETER[\"scale_factor\",0.99");
          638  +    add_srs_wkt (p, 10,
          639  +        "99],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
          640  +    add_srs_wkt (p, 11,
          641  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
          642  +    add_srs_wkt (p, 12,
          643  +        "01\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],A");
          644  +    add_srs_wkt (p, 13,
          645  +        "UTHORITY[\"EPSG\",\"31171\"]]");
          646  +    p = add_epsg_def_ex (filter, first, last, 31251, "epsg", 31251,
          647  +        "MGI (Ferro) / Austria GK West Zone", 0, 1,
          648  +        "Bessel 1841", "Ferro",
          649  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
          650  +        "X", "North", "Y", "East");
          651  +    add_proj4text (p, 0,
          652  +        "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=-5000000");
          653  +    add_proj4text (p, 1,
          654  +        " +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +");
          655  +    add_proj4text (p, 2,
          656  +        "units=m +no_defs");
          657  +    add_srs_wkt (p, 0,
          658  +        "PROJCS[\"MGI (Ferro) / Austria GK West Zone\",GEOGCS[\"M");
          659  +    add_srs_wkt (p, 1,
          660  +        "GI (Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferr");
          661  +    add_srs_wkt (p, 2,
          662  +        "o\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUT");
          663  +    add_srs_wkt (p, 3,
          664  +        "HORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0]");
          665  +    add_srs_wkt (p, 4,
          666  +        ",AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666");
          667  +    add_srs_wkt (p, 5,
          668  +        "6666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\"");
          669  +    add_srs_wkt (p, 6,
          670  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          671  +    add_srs_wkt (p, 7,
          672  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          673  +    add_srs_wkt (p, 8,
          674  +        "PSG\",\"4805\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          675  +    add_srs_wkt (p, 9,
          676  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          677  +    add_srs_wkt (p, 10,
          678  +        "idian\",28],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
          679  +    add_srs_wkt (p, 11,
          680  +        "lse_easting\",0],PARAMETER[\"false_northing\",-5000000],");
          681  +    add_srs_wkt (p, 12,
          682  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          683  +    add_srs_wkt (p, 13,
          684  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31251\"]]");
          685  +    p = add_epsg_def_ex (filter, first, last, 31252, "epsg", 31252,
          686  +        "MGI (Ferro) / Austria GK Central Zone", 0, 1,
          687  +        "Bessel 1841", "Ferro",
          688  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
          689  +        "X", "North", "Y", "East");
          690  +    add_proj4text (p, 0,
          691  +        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=-5000000");
          692  +    add_proj4text (p, 1,
          693  +        " +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +");
          694  +    add_proj4text (p, 2,
          695  +        "units=m +no_defs");
          696  +    add_srs_wkt (p, 0,
          697  +        "PROJCS[\"MGI (Ferro) / Austria GK Central Zone\",GEOGCS[");
          698  +    add_srs_wkt (p, 1,
          699  +        "\"MGI (Ferro)\",DATUM[\"Militar_Geographische_Institut_F");
          700  +    add_srs_wkt (p, 2,
          701  +        "erro\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,");
          702  +    add_srs_wkt (p, 3,
          703  +        "AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0");
          704  +    add_srs_wkt (p, 4,
          705  +        ",0],AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6");
          706  +    add_srs_wkt (p, 5,
          707  +        "6666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degre");
          708  +    add_srs_wkt (p, 6,
          709  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
          710  +    add_srs_wkt (p, 7,
          711  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
          712  +    add_srs_wkt (p, 8,
          713  +        "[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_Mercator\"]");
          714  +    add_srs_wkt (p, 9,
          715  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
          716  +    add_srs_wkt (p, 10,
          717  +        "_meridian\",31],PARAMETER[\"scale_factor\",1],PARAMETER[");
          718  +    add_srs_wkt (p, 11,
          719  +        "\"false_easting\",0],PARAMETER[\"false_northing\",-50000");
          720  +    add_srs_wkt (p, 12,
          721  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          722  +    add_srs_wkt (p, 13,
          723  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31252");
          724  +    add_srs_wkt (p, 14,
          725  +        "\"]]");
          726  +    p = add_epsg_def_ex (filter, first, last, 31253, "epsg", 31253,
          727  +        "MGI (Ferro) / Austria GK East Zone", 0, 1,
          728  +        "Bessel 1841", "Ferro",
          729  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
          730  +        "X", "North", "Y", "East");
          731  +    add_proj4text (p, 0,
          732  +        "+proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=-5000000");
          733  +    add_proj4text (p, 1,
          734  +        " +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +");
          735  +    add_proj4text (p, 2,
          736  +        "units=m +no_defs");
          737  +    add_srs_wkt (p, 0,
          738  +        "PROJCS[\"MGI (Ferro) / Austria GK East Zone\",GEOGCS[\"M");
          739  +    add_srs_wkt (p, 1,
          740  +        "GI (Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferr");
          741  +    add_srs_wkt (p, 2,
          742  +        "o\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUT");
          743  +    add_srs_wkt (p, 3,
          744  +        "HORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0]");
          745  +    add_srs_wkt (p, 4,
          746  +        ",AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666");
          747  +    add_srs_wkt (p, 5,
          748  +        "6666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\"");
          749  +    add_srs_wkt (p, 6,
          750  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          751  +    add_srs_wkt (p, 7,
          752  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          753  +    add_srs_wkt (p, 8,
          754  +        "PSG\",\"4805\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          755  +    add_srs_wkt (p, 9,
          756  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
          757  +    add_srs_wkt (p, 10,
          758  +        "idian\",34],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
          759  +    add_srs_wkt (p, 11,
          760  +        "lse_easting\",0],PARAMETER[\"false_northing\",-5000000],");
          761  +    add_srs_wkt (p, 12,
          762  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          763  +    add_srs_wkt (p, 13,
          764  +        ",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31253\"]]");
          765  +    p = add_epsg_def_ex (filter, first, last, 31254, "epsg", 31254,
          766  +        "MGI / Austria GK West", 0, 1,
          767  +        "Bessel 1841", "Greenwich",
          768  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
          769  +        "X", "North", "Y", "East");
          770  +    add_proj4text (p, 0,
          771  +        "+proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=");
          772  +    add_proj4text (p, 1,
          773  +        "0 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,46");
          774  +    add_proj4text (p, 2,
          775  +        "3.919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
          776  +    add_srs_wkt (p, 0,
          777  +        "PROJCS[\"MGI / Austria GK West\",GEOGCS[\"MGI\",DATUM[\"");
          778  +    add_srs_wkt (p, 1,
          779  +        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
          780  +    add_srs_wkt (p, 2,
          781  +        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
          782  +    add_srs_wkt (p, 3,
          783  +        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
          784  +    add_srs_wkt (p, 4,
          785  +        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
          786  +    add_srs_wkt (p, 5,
          787  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
          788  +    add_srs_wkt (p, 6,
          789  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          790  +    add_srs_wkt (p, 7,
          791  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"431");
          792  +    add_srs_wkt (p, 8,
          793  +        "2\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
          794  +    add_srs_wkt (p, 9,
          795  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",10.");
          796  +    add_srs_wkt (p, 10,
          797  +        "33333333333333],PARAMETER[\"scale_factor\",1],PARAMETER[");
          798  +    add_srs_wkt (p, 11,
          799  +        "\"false_easting\",0],PARAMETER[\"false_northing\",-50000");
          800  +    add_srs_wkt (p, 12,
          801  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          802  +    add_srs_wkt (p, 13,
          803  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31254");
          804  +    add_srs_wkt (p, 14,
          805  +        "\"]]");
          806  +    p = add_epsg_def_ex (filter, first, last, 31255, "epsg", 31255,
          807  +        "MGI / Austria GK Central", 0, 1,
          808  +        "Bessel 1841", "Greenwich",
          809  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
          810  +        "X", "North", "Y", "East");
          811  +    add_proj4text (p, 0,
          812  +        "+proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=");
          813  +    add_proj4text (p, 1,
          814  +        "0 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,46");
          815  +    add_proj4text (p, 2,
          816  +        "3.919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
          817  +    add_srs_wkt (p, 0,
          818  +        "PROJCS[\"MGI / Austria GK Central\",GEOGCS[\"MGI\",DATUM");
          819  +    add_srs_wkt (p, 1,
          820  +        "[\"Militar_Geographische_Institute\",SPHEROID[\"Bessel 1");
          821  +    add_srs_wkt (p, 2,
          822  +        "841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"");
          823  +    add_srs_wkt (p, 3,
          824  +        "]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.42");
          825  +    add_srs_wkt (p, 4,
          826  +        "32],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0");
          827  +    add_srs_wkt (p, 5,
          828  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
          829  +    add_srs_wkt (p, 6,
          830  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          831  +    add_srs_wkt (p, 7,
          832  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"43");
          833  +    add_srs_wkt (p, 8,
          834  +        "12\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          835  +    add_srs_wkt (p, 9,
          836  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",13");
          837  +    add_srs_wkt (p, 10,
          838  +        ".33333333333333],PARAMETER[\"scale_factor\",1],PARAMETER");
          839  +    add_srs_wkt (p, 11,
          840  +        "[\"false_easting\",0],PARAMETER[\"false_northing\",-5000");
          841  +    add_srs_wkt (p, 12,
          842  +        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
          843  +    add_srs_wkt (p, 13,
          844  +        "[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3125");
          845  +    add_srs_wkt (p, 14,
          846  +        "5\"]]");
          847  +    p = add_epsg_def_ex (filter, first, last, 31256, "epsg", 31256,
          848  +        "MGI / Austria GK East", 0, 1,
          849  +        "Bessel 1841", "Greenwich",
          850  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
          851  +        "X", "North", "Y", "East");
          852  +    add_proj4text (p, 0,
          853  +        "+proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=");
          854  +    add_proj4text (p, 1,
          855  +        "0 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,46");
          856  +    add_proj4text (p, 2,
          857  +        "3.919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
          858  +    add_srs_wkt (p, 0,
          859  +        "PROJCS[\"MGI / Austria GK East\",GEOGCS[\"MGI\",DATUM[\"");
          860  +    add_srs_wkt (p, 1,
          861  +        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
          862  +    add_srs_wkt (p, 2,
          863  +        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
          864  +    add_srs_wkt (p, 3,
          865  +        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
          866  +    add_srs_wkt (p, 4,
          867  +        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
          868  +    add_srs_wkt (p, 5,
          869  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
          870  +    add_srs_wkt (p, 6,
          871  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          872  +    add_srs_wkt (p, 7,
          873  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"431");
          874  +    add_srs_wkt (p, 8,
          875  +        "2\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
          876  +    add_srs_wkt (p, 9,
          877  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",16.");
          878  +    add_srs_wkt (p, 10,
          879  +        "33333333333333],PARAMETER[\"scale_factor\",1],PARAMETER[");
          880  +    add_srs_wkt (p, 11,
          881  +        "\"false_easting\",0],PARAMETER[\"false_northing\",-50000");
          882  +    add_srs_wkt (p, 12,
          883  +        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
          884  +    add_srs_wkt (p, 13,
          885  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31256");
          886  +    add_srs_wkt (p, 14,
          887  +        "\"]]");
          888  +    p = add_epsg_def_ex (filter, first, last, 31257, "epsg", 31257,
          889  +        "MGI / Austria GK M28", 0, 1,
          890  +        "Bessel 1841", "Greenwich",
          891  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
          892  +        "X", "North", "Y", "East");
          893  +    add_proj4text (p, 0,
          894  +        "+proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=");
          895  +    add_proj4text (p, 1,
          896  +        "150000 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.1");
          897  +    add_proj4text (p, 2,
          898  +        "29,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
          899  +    add_srs_wkt (p, 0,
          900  +        "PROJCS[\"MGI / Austria GK M28\",GEOGCS[\"MGI\",DATUM[\"M");
          901  +    add_srs_wkt (p, 1,
          902  +        "ilitar_Geographische_Institute\",SPHEROID[\"Bessel 1841\"");
          903  +    add_srs_wkt (p, 2,
          904  +        ",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],T");
          905  +    add_srs_wkt (p, 3,
          906  +        "OWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],");
          907  +    add_srs_wkt (p, 4,
          908  +        "AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUT");
          909  +    add_srs_wkt (p, 5,
          910  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          911  +    add_srs_wkt (p, 6,
          912  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          913  +    add_srs_wkt (p, 7,
          914  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4312\"");
          915  +    add_srs_wkt (p, 8,
          916  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          917  +    add_srs_wkt (p, 9,
          918  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",10.333");
          919  +    add_srs_wkt (p, 10,
          920  +        "33333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
          921  +    add_srs_wkt (p, 11,
          922  +        "alse_easting\",150000],PARAMETER[\"false_northing\",-500");
          923  +    add_srs_wkt (p, 12,
          924  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          925  +    add_srs_wkt (p, 13,
          926  +        "S[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"312");
          927  +    add_srs_wkt (p, 14,
          928  +        "57\"]]");
          929  +    p = add_epsg_def_ex (filter, first, last, 31258, "epsg", 31258,
          930  +        "MGI / Austria GK M31", 0, 1,
          931  +        "Bessel 1841", "Greenwich",
          932  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
          933  +        "X", "North", "Y", "East");
          934  +    add_proj4text (p, 0,
          935  +        "+proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=");
          936  +    add_proj4text (p, 1,
          937  +        "450000 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.1");
          938  +    add_proj4text (p, 2,
          939  +        "29,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
          940  +    add_srs_wkt (p, 0,
          941  +        "PROJCS[\"MGI / Austria GK M31\",GEOGCS[\"MGI\",DATUM[\"M");
          942  +    add_srs_wkt (p, 1,
          943  +        "ilitar_Geographische_Institute\",SPHEROID[\"Bessel 1841\"");
          944  +    add_srs_wkt (p, 2,
          945  +        ",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],T");
          946  +    add_srs_wkt (p, 3,
          947  +        "OWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],");
          948  +    add_srs_wkt (p, 4,
          949  +        "AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUT");
          950  +    add_srs_wkt (p, 5,
          951  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          952  +    add_srs_wkt (p, 6,
          953  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          954  +    add_srs_wkt (p, 7,
          955  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4312\"");
          956  +    add_srs_wkt (p, 8,
          957  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          958  +    add_srs_wkt (p, 9,
          959  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",13.333");
          960  +    add_srs_wkt (p, 10,
          961  +        "33333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
          962  +    add_srs_wkt (p, 11,
          963  +        "alse_easting\",450000],PARAMETER[\"false_northing\",-500");
          964  +    add_srs_wkt (p, 12,
          965  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
          966  +    add_srs_wkt (p, 13,
          967  +        "S[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"312");
          968  +    add_srs_wkt (p, 14,
          969  +        "58\"]]");
          970  +    p = add_epsg_def_ex (filter, first, last, 31259, "epsg", 31259,
          971  +        "MGI / Austria GK M34", 0, 1,
          972  +        "Bessel 1841", "Greenwich",
          973  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
          974  +        "X", "North", "Y", "East");
          975  +    add_proj4text (p, 0,
          976  +        "+proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=");
          977  +    add_proj4text (p, 1,
          978  +        "750000 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.1");
          979  +    add_proj4text (p, 2,
          980  +        "29,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
          981  +    add_srs_wkt (p, 0,
          982  +        "PROJCS[\"MGI / Austria GK M34\",GEOGCS[\"MGI\",DATUM[\"M");
          983  +    add_srs_wkt (p, 1,
          984  +        "ilitar_Geographische_Institute\",SPHEROID[\"Bessel 1841\"");
          985  +    add_srs_wkt (p, 2,
          986  +        ",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],T");
          987  +    add_srs_wkt (p, 3,
          988  +        "OWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],");
          989  +    add_srs_wkt (p, 4,
          990  +        "AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUT");
          991  +    add_srs_wkt (p, 5,
          992  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          993  +    add_srs_wkt (p, 6,
          994  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          995  +    add_srs_wkt (p, 7,
          996  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4312\"");
          997  +    add_srs_wkt (p, 8,
          998  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          999  +    add_srs_wkt (p, 9,
         1000  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",16.333");
         1001  +    add_srs_wkt (p, 10,
         1002  +        "33333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"f");
         1003  +    add_srs_wkt (p, 11,
         1004  +        "alse_easting\",750000],PARAMETER[\"false_northing\",-500");
         1005  +    add_srs_wkt (p, 12,
         1006  +        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         1007  +    add_srs_wkt (p, 13,
         1008  +        "S[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"312");
         1009  +    add_srs_wkt (p, 14,
         1010  +        "59\"]]");
         1011  +    p = add_epsg_def_ex (filter, first, last, 31265, "epsg", 31265,
         1012  +        "MGI / 3-degree Gauss zone 5 (deprecated)", 0, 0,
         1013  +        "Bessel 1841", "Greenwich",
         1014  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1015  +        "X", "East", "Y", "North");
         1016  +    add_proj4text (p, 0,
         1017  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
         1018  +    add_proj4text (p, 1,
         1019  +        "+ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.47");
         1020  +    add_proj4text (p, 2,
         1021  +        "4,5.297,2.4232 +units=m +no_defs");
         1022  +    add_srs_wkt (p, 0,
         1023  +        "PROJCS[\"MGI / 3-degree Gauss zone 5 (deprecated)\",GEOG");
         1024  +    add_srs_wkt (p, 1,
         1025  +        "CS[\"MGI\",DATUM[\"Militar_Geographische_Institute\",SPH");
         1026  +    add_srs_wkt (p, 2,
         1027  +        "EROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[");
         1028  +    add_srs_wkt (p, 3,
         1029  +        "\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137");
         1030  +    add_srs_wkt (p, 4,
         1031  +        ",1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIME");
         1032  +    add_srs_wkt (p, 5,
         1033  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1034  +    add_srs_wkt (p, 6,
         1035  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1036  +    add_srs_wkt (p, 7,
         1037  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1038  +    add_srs_wkt (p, 8,
         1039  +        "RITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercato");
         1040  +    add_srs_wkt (p, 9,
         1041  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         1042  +    add_srs_wkt (p, 10,
         1043  +        "tral_meridian\",15],PARAMETER[\"scale_factor\",1],PARAME");
         1044  +    add_srs_wkt (p, 11,
         1045  +        "TER[\"false_easting\",5500000],PARAMETER[\"false_northin");
         1046  +    add_srs_wkt (p, 12,
         1047  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1048  +    add_srs_wkt (p, 13,
         1049  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31");
         1050  +    add_srs_wkt (p, 14,
         1051  +        "265\"]]");
         1052  +    p = add_epsg_def_ex (filter, first, last, 31266, "epsg", 31266,
         1053  +        "MGI / 3-degree Gauss zone 6 (deprecated)", 0, 0,
         1054  +        "Bessel 1841", "Greenwich",
         1055  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1056  +        "X", "East", "Y", "North");
         1057  +    add_proj4text (p, 0,
         1058  +        "+proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 ");
         1059  +    add_proj4text (p, 1,
         1060  +        "+ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.47");
         1061  +    add_proj4text (p, 2,
         1062  +        "4,5.297,2.4232 +units=m +no_defs");
         1063  +    add_srs_wkt (p, 0,
         1064  +        "PROJCS[\"MGI / 3-degree Gauss zone 6 (deprecated)\",GEOG");
         1065  +    add_srs_wkt (p, 1,
         1066  +        "CS[\"MGI\",DATUM[\"Militar_Geographische_Institute\",SPH");
         1067  +    add_srs_wkt (p, 2,
         1068  +        "EROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[");
         1069  +    add_srs_wkt (p, 3,
         1070  +        "\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137");
         1071  +    add_srs_wkt (p, 4,
         1072  +        ",1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIME");
         1073  +    add_srs_wkt (p, 5,
         1074  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1075  +    add_srs_wkt (p, 6,
         1076  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1077  +    add_srs_wkt (p, 7,
         1078  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1079  +    add_srs_wkt (p, 8,
         1080  +        "RITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercato");
         1081  +    add_srs_wkt (p, 9,
         1082  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         1083  +    add_srs_wkt (p, 10,
         1084  +        "tral_meridian\",18],PARAMETER[\"scale_factor\",1],PARAME");
         1085  +    add_srs_wkt (p, 11,
         1086  +        "TER[\"false_easting\",6500000],PARAMETER[\"false_northin");
         1087  +    add_srs_wkt (p, 12,
         1088  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1089  +    add_srs_wkt (p, 13,
         1090  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31");
         1091  +    add_srs_wkt (p, 14,
         1092  +        "266\"]]");
         1093  +    p = add_epsg_def_ex (filter, first, last, 31267, "epsg", 31267,
         1094  +        "MGI / 3-degree Gauss zone 7 (deprecated)", 0, 0,
         1095  +        "Bessel 1841", "Greenwich",
         1096  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1097  +        "X", "East", "Y", "North");
         1098  +    add_proj4text (p, 0,
         1099  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 ");
         1100  +    add_proj4text (p, 1,
         1101  +        "+ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.47");
         1102  +    add_proj4text (p, 2,
         1103  +        "4,5.297,2.4232 +units=m +no_defs");
         1104  +    add_srs_wkt (p, 0,
         1105  +        "PROJCS[\"MGI / 3-degree Gauss zone 7 (deprecated)\",GEOG");
         1106  +    add_srs_wkt (p, 1,
         1107  +        "CS[\"MGI\",DATUM[\"Militar_Geographische_Institute\",SPH");
         1108  +    add_srs_wkt (p, 2,
         1109  +        "EROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[");
         1110  +    add_srs_wkt (p, 3,
         1111  +        "\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137");
         1112  +    add_srs_wkt (p, 4,
         1113  +        ",1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIME");
         1114  +    add_srs_wkt (p, 5,
         1115  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1116  +    add_srs_wkt (p, 6,
         1117  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1118  +    add_srs_wkt (p, 7,
         1119  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1120  +    add_srs_wkt (p, 8,
         1121  +        "RITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercato");
         1122  +    add_srs_wkt (p, 9,
         1123  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         1124  +    add_srs_wkt (p, 10,
         1125  +        "tral_meridian\",21],PARAMETER[\"scale_factor\",1],PARAME");
         1126  +    add_srs_wkt (p, 11,
         1127  +        "TER[\"false_easting\",7500000],PARAMETER[\"false_northin");
         1128  +    add_srs_wkt (p, 12,
         1129  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1130  +    add_srs_wkt (p, 13,
         1131  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31");
         1132  +    add_srs_wkt (p, 14,
         1133  +        "267\"]]");
         1134  +    p = add_epsg_def_ex (filter, first, last, 31268, "epsg", 31268,
         1135  +        "MGI / 3-degree Gauss zone 8 (deprecated)", 0, 0,
         1136  +        "Bessel 1841", "Greenwich",
         1137  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1138  +        "X", "East", "Y", "North");
         1139  +    add_proj4text (p, 0,
         1140  +        "+proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 ");
         1141  +    add_proj4text (p, 1,
         1142  +        "+ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.47");
         1143  +    add_proj4text (p, 2,
         1144  +        "4,5.297,2.4232 +units=m +no_defs");
         1145  +    add_srs_wkt (p, 0,
         1146  +        "PROJCS[\"MGI / 3-degree Gauss zone 8 (deprecated)\",GEOG");
         1147  +    add_srs_wkt (p, 1,
         1148  +        "CS[\"MGI\",DATUM[\"Militar_Geographische_Institute\",SPH");
         1149  +    add_srs_wkt (p, 2,
         1150  +        "EROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[");
         1151  +    add_srs_wkt (p, 3,
         1152  +        "\"EPSG\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137");
         1153  +    add_srs_wkt (p, 4,
         1154  +        ",1.474,5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIME");
         1155  +    add_srs_wkt (p, 5,
         1156  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1157  +    add_srs_wkt (p, 6,
         1158  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1159  +    add_srs_wkt (p, 7,
         1160  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1161  +    add_srs_wkt (p, 8,
         1162  +        "RITY[\"EPSG\",\"4312\"]],PROJECTION[\"Transverse_Mercato");
         1163  +    add_srs_wkt (p, 9,
         1164  +        "r\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"cen");
         1165  +    add_srs_wkt (p, 10,
         1166  +        "tral_meridian\",24],PARAMETER[\"scale_factor\",1],PARAME");
         1167  +    add_srs_wkt (p, 11,
         1168  +        "TER[\"false_easting\",8500000],PARAMETER[\"false_northin");
         1169  +    add_srs_wkt (p, 12,
         1170  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1171  +    add_srs_wkt (p, 13,
         1172  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31");
         1173  +    add_srs_wkt (p, 14,
         1174  +        "268\"]]");
         1175  +    p = add_epsg_def_ex (filter, first, last, 31275, "epsg", 31275,
         1176  +        "MGI / Balkans zone 5 (deprecated)", 0, 1,
         1177  +        "Bessel 1841", "Greenwich",
         1178  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1179  +        "X", "North", "Y", "East");
         1180  +    add_proj4text (p, 0,
         1181  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=5500000 +y");
         1182  +    add_proj4text (p, 1,
         1183  +        "_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137");
         1184  +    add_proj4text (p, 2,
         1185  +        ",1.474,5.297,2.4232 +units=m +no_defs");
         1186  +    add_srs_wkt (p, 0,
         1187  +        "PROJCS[\"MGI / Balkans zone 5 (deprecated)\",GEOGCS[\"MG");
         1188  +    add_srs_wkt (p, 1,
         1189  +        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
         1190  +    add_srs_wkt (p, 2,
         1191  +        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         1192  +    add_srs_wkt (p, 3,
         1193  +        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
         1194  +    add_srs_wkt (p, 4,
         1195  +        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
         1196  +    add_srs_wkt (p, 5,
         1197  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1198  +    add_srs_wkt (p, 6,
         1199  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1200  +    add_srs_wkt (p, 7,
         1201  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1202  +    add_srs_wkt (p, 8,
         1203  +        "PSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1204  +    add_srs_wkt (p, 9,
         1205  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1206  +    add_srs_wkt (p, 10,
         1207  +        "idian\",15],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
         1208  +    add_srs_wkt (p, 11,
         1209  +        "[\"false_easting\",5500000],PARAMETER[\"false_northing\"");
         1210  +    add_srs_wkt (p, 12,
         1211  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1212  +    add_srs_wkt (p, 13,
         1213  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31275");
         1214  +    add_srs_wkt (p, 14,
         1215  +        "\"]]");
         1216  +    p = add_epsg_def_ex (filter, first, last, 31276, "epsg", 31276,
         1217  +        "MGI / Balkans zone 6 (deprecated)", 0, 1,
         1218  +        "Bessel 1841", "Greenwich",
         1219  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1220  +        "X", "North", "Y", "East");
         1221  +    add_proj4text (p, 0,
         1222  +        "+proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=6500000 +y");
         1223  +    add_proj4text (p, 1,
         1224  +        "_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137");
         1225  +    add_proj4text (p, 2,
         1226  +        ",1.474,5.297,2.4232 +units=m +no_defs");
         1227  +    add_srs_wkt (p, 0,
         1228  +        "PROJCS[\"MGI / Balkans zone 6 (deprecated)\",GEOGCS[\"MG");
         1229  +    add_srs_wkt (p, 1,
         1230  +        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
         1231  +    add_srs_wkt (p, 2,
         1232  +        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         1233  +    add_srs_wkt (p, 3,
         1234  +        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
         1235  +    add_srs_wkt (p, 4,
         1236  +        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
         1237  +    add_srs_wkt (p, 5,
         1238  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1239  +    add_srs_wkt (p, 6,
         1240  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1241  +    add_srs_wkt (p, 7,
         1242  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1243  +    add_srs_wkt (p, 8,
         1244  +        "PSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1245  +    add_srs_wkt (p, 9,
         1246  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1247  +    add_srs_wkt (p, 10,
         1248  +        "idian\",18],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
         1249  +    add_srs_wkt (p, 11,
         1250  +        "[\"false_easting\",6500000],PARAMETER[\"false_northing\"");
         1251  +    add_srs_wkt (p, 12,
         1252  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1253  +    add_srs_wkt (p, 13,
         1254  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31276");
         1255  +    add_srs_wkt (p, 14,
         1256  +        "\"]]");
         1257  +    p = add_epsg_def_ex (filter, first, last, 31277, "epsg", 31277,
         1258  +        "MGI / Balkans zone 7 (deprecated)", 0, 1,
         1259  +        "Bessel 1841", "Greenwich",
         1260  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1261  +        "X", "North", "Y", "East");
         1262  +    add_proj4text (p, 0,
         1263  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y");
         1264  +    add_proj4text (p, 1,
         1265  +        "_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137");
         1266  +    add_proj4text (p, 2,
         1267  +        ",1.474,5.297,2.4232 +units=m +no_defs");
         1268  +    add_srs_wkt (p, 0,
         1269  +        "PROJCS[\"MGI / Balkans zone 7 (deprecated)\",GEOGCS[\"MG");
         1270  +    add_srs_wkt (p, 1,
         1271  +        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
         1272  +    add_srs_wkt (p, 2,
         1273  +        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         1274  +    add_srs_wkt (p, 3,
         1275  +        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
         1276  +    add_srs_wkt (p, 4,
         1277  +        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
         1278  +    add_srs_wkt (p, 5,
         1279  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1280  +    add_srs_wkt (p, 6,
         1281  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1282  +    add_srs_wkt (p, 7,
         1283  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1284  +    add_srs_wkt (p, 8,
         1285  +        "PSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1286  +    add_srs_wkt (p, 9,
         1287  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1288  +    add_srs_wkt (p, 10,
         1289  +        "idian\",21],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
         1290  +    add_srs_wkt (p, 11,
         1291  +        "[\"false_easting\",7500000],PARAMETER[\"false_northing\"");
         1292  +    add_srs_wkt (p, 12,
         1293  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1294  +    add_srs_wkt (p, 13,
         1295  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31277");
         1296  +    add_srs_wkt (p, 14,
         1297  +        "\"]]");
         1298  +    p = add_epsg_def_ex (filter, first, last, 31278, "epsg", 31278,
         1299  +        "MGI / Balkans zone 8 (deprecated)", 0, 1,
         1300  +        "Bessel 1841", "Greenwich",
         1301  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1302  +        "X", "North", "Y", "East");
         1303  +    add_proj4text (p, 0,
         1304  +        "+proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y");
         1305  +    add_proj4text (p, 1,
         1306  +        "_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137");
         1307  +    add_proj4text (p, 2,
         1308  +        ",1.474,5.297,2.4232 +units=m +no_defs");
         1309  +    add_srs_wkt (p, 0,
         1310  +        "PROJCS[\"MGI / Balkans zone 8 (deprecated)\",GEOGCS[\"MG");
         1311  +    add_srs_wkt (p, 1,
         1312  +        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
         1313  +    add_srs_wkt (p, 2,
         1314  +        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         1315  +    add_srs_wkt (p, 3,
         1316  +        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
         1317  +    add_srs_wkt (p, 4,
         1318  +        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
         1319  +    add_srs_wkt (p, 5,
   802   1320           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
   803         -    add_srs_wkt (p, 5,
   804         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
   805         -    add_srs_wkt (p, 6,
   806         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
   807         -    add_srs_wkt (p, 7,
   808         -        "],PARAMETER[\"latitude_of_origin\",34.75],PARAMETER[\"ce");
   809         -    add_srs_wkt (p, 8,
   810         -        "ntral_meridian\",-115.5833333333333],PARAMETER[\"scale_f");
   811         -    add_srs_wkt (p, 9,
   812         -        "actor\",0.9999],PARAMETER[\"false_easting\",200000],PARA");
   813         -    add_srs_wkt (p, 10,
   814         -        "METER[\"false_northing\",8000000],UNIT[\"metre\",1,AUTHO");
   815         -    add_srs_wkt (p, 11,
   816         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
   817         -    add_srs_wkt (p, 12,
   818         -        "TH],AUTHORITY[\"EPSG\",\"32107\"]]");
   819         -    p = add_epsg_def (filter, first, last, 32108, "epsg", 32108,
   820         -        "NAD83 / Nevada Central");
   821         -    add_proj4text (p, 0,
   822         -        "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
   823         -    add_proj4text (p, 1,
   824         -        "9999 +x_0=500000 +y_0=6000000 +datum=NAD83 +units=m +no_");
   825         -    add_proj4text (p, 2,
   826         -        "defs");
   827         -    add_srs_wkt (p, 0,
   828         -        "PROJCS[\"NAD83 / Nevada Central\",GEOGCS[\"NAD83\",DATUM");
   829         -    add_srs_wkt (p, 1,
   830         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
   831         -    add_srs_wkt (p, 2,
   832         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
   833         -    add_srs_wkt (p, 3,
   834         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
   835         -    add_srs_wkt (p, 4,
   836         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
   837         -    add_srs_wkt (p, 5,
   838         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
   839         -    add_srs_wkt (p, 6,
   840         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
   841         -    add_srs_wkt (p, 7,
   842         -        "or\"],PARAMETER[\"latitude_of_origin\",34.75],PARAMETER[");
   843         -    add_srs_wkt (p, 8,
   844         -        "\"central_meridian\",-116.6666666666667],PARAMETER[\"sca");
   845         -    add_srs_wkt (p, 9,
   846         -        "le_factor\",0.9999],PARAMETER[\"false_easting\",500000],");
   847         -    add_srs_wkt (p, 10,
   848         -        "PARAMETER[\"false_northing\",6000000],UNIT[\"metre\",1,A");
   849         -    add_srs_wkt (p, 11,
   850         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
   851         -    add_srs_wkt (p, 12,
   852         -        ",NORTH],AUTHORITY[\"EPSG\",\"32108\"]]");
   853         -    p = add_epsg_def (filter, first, last, 32109, "epsg", 32109,
   854         -        "NAD83 / Nevada West");
   855         -    add_proj4text (p, 0,
   856         -        "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
   857         -    add_proj4text (p, 1,
   858         -        "9999 +x_0=800000 +y_0=4000000 +datum=NAD83 +units=m +no_");
   859         -    add_proj4text (p, 2,
   860         -        "defs");
   861         -    add_srs_wkt (p, 0,
   862         -        "PROJCS[\"NAD83 / Nevada West\",GEOGCS[\"NAD83\",DATUM[\"");
   863         -    add_srs_wkt (p, 1,
   864         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
   865         -    add_srs_wkt (p, 2,
   866         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
   867         -    add_srs_wkt (p, 3,
   868         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
   869         -    add_srs_wkt (p, 4,
         1321  +    add_srs_wkt (p, 6,
         1322  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1323  +    add_srs_wkt (p, 7,
         1324  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1325  +    add_srs_wkt (p, 8,
         1326  +        "PSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1327  +    add_srs_wkt (p, 9,
         1328  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1329  +    add_srs_wkt (p, 10,
         1330  +        "idian\",21],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
         1331  +    add_srs_wkt (p, 11,
         1332  +        "[\"false_easting\",7500000],PARAMETER[\"false_northing\"");
         1333  +    add_srs_wkt (p, 12,
         1334  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1335  +    add_srs_wkt (p, 13,
         1336  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31278");
         1337  +    add_srs_wkt (p, 14,
         1338  +        "\"]]");
         1339  +    p = add_epsg_def_ex (filter, first, last, 31279, "epsg", 31279,
         1340  +        "MGI / Balkans zone 8 (deprecated)", 0, 1,
         1341  +        "Bessel 1841", "Greenwich",
         1342  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1343  +        "X", "North", "Y", "East");
         1344  +    add_proj4text (p, 0,
         1345  +        "+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=8500000 +y");
         1346  +    add_proj4text (p, 1,
         1347  +        "_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137");
         1348  +    add_proj4text (p, 2,
         1349  +        ",1.474,5.297,2.4232 +units=m +no_defs");
         1350  +    add_srs_wkt (p, 0,
         1351  +        "PROJCS[\"MGI / Balkans zone 8 (deprecated)\",GEOGCS[\"MG");
         1352  +    add_srs_wkt (p, 1,
         1353  +        "I\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[\"");
         1354  +    add_srs_wkt (p, 2,
         1355  +        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         1356  +    add_srs_wkt (p, 3,
         1357  +        ",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474,5");
         1358  +    add_srs_wkt (p, 4,
         1359  +        ".297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gree");
         1360  +    add_srs_wkt (p, 5,
   870   1361           "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
   871         -    add_srs_wkt (p, 5,
   872         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
   873         -    add_srs_wkt (p, 6,
   874         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
   875         -    add_srs_wkt (p, 7,
   876         -        "],PARAMETER[\"latitude_of_origin\",34.75],PARAMETER[\"ce");
   877         -    add_srs_wkt (p, 8,
   878         -        "ntral_meridian\",-118.5833333333333],PARAMETER[\"scale_f");
   879         -    add_srs_wkt (p, 9,
   880         -        "actor\",0.9999],PARAMETER[\"false_easting\",800000],PARA");
   881         -    add_srs_wkt (p, 10,
   882         -        "METER[\"false_northing\",4000000],UNIT[\"metre\",1,AUTHO");
   883         -    add_srs_wkt (p, 11,
   884         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
   885         -    add_srs_wkt (p, 12,
   886         -        "TH],AUTHORITY[\"EPSG\",\"32109\"]]");
   887         -    p = add_epsg_def (filter, first, last, 32110, "epsg", 32110,
   888         -        "NAD83 / New Hampshire");
   889         -    add_proj4text (p, 0,
   890         -        "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
   891         -    add_proj4text (p, 1,
   892         -        "99966667 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_de");
   893         -    add_proj4text (p, 2,
   894         -        "fs");
   895         -    add_srs_wkt (p, 0,
   896         -        "PROJCS[\"NAD83 / New Hampshire\",GEOGCS[\"NAD83\",DATUM[");
   897         -    add_srs_wkt (p, 1,
   898         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
   899         -    add_srs_wkt (p, 2,
   900         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
   901         -    add_srs_wkt (p, 3,
   902         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
   903         -    add_srs_wkt (p, 4,
   904         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
   905         -    add_srs_wkt (p, 5,
   906         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
   907         -    add_srs_wkt (p, 6,
   908         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
   909         -    add_srs_wkt (p, 7,
   910         -        "\"],PARAMETER[\"latitude_of_origin\",42.5],PARAMETER[\"c");
   911         -    add_srs_wkt (p, 8,
   912         -        "entral_meridian\",-71.66666666666667],PARAMETER[\"scale_");
   913         -    add_srs_wkt (p, 9,
   914         -        "factor\",0.999966667],PARAMETER[\"false_easting\",300000");
   915         -    add_srs_wkt (p, 10,
   916         -        "],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHO");
   917         -    add_srs_wkt (p, 11,
   918         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
   919         -    add_srs_wkt (p, 12,
   920         -        "TH],AUTHORITY[\"EPSG\",\"32110\"]]");
   921         -    p = add_epsg_def (filter, first, last, 32111, "epsg", 32111,
   922         -        "NAD83 / New Jersey");
   923         -    add_proj4text (p, 0,
   924         -        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
   925         -    add_proj4text (p, 1,
   926         -        "999 +x_0=150000 +y_0=0 +datum=NAD83 +units=m +no_defs");
   927         -    add_srs_wkt (p, 0,
   928         -        "PROJCS[\"NAD83 / New Jersey\",GEOGCS[\"NAD83\",DATUM[\"N");
   929         -    add_srs_wkt (p, 1,
   930         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
   931         -    add_srs_wkt (p, 2,
   932         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
   933         -    add_srs_wkt (p, 3,
   934         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
   935         -    add_srs_wkt (p, 4,
   936         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
   937         -    add_srs_wkt (p, 5,
   938         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
   939         -    add_srs_wkt (p, 6,
   940         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
   941         -    add_srs_wkt (p, 7,
   942         -        "],PARAMETER[\"latitude_of_origin\",38.83333333333334],PA");
   943         -    add_srs_wkt (p, 8,
   944         -        "RAMETER[\"central_meridian\",-74.5],PARAMETER[\"scale_fa");
   945         -    add_srs_wkt (p, 9,
   946         -        "ctor\",0.9999],PARAMETER[\"false_easting\",150000],PARAM");
   947         -    add_srs_wkt (p, 10,
   948         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   949         -    add_srs_wkt (p, 11,
   950         -        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
   951         -    add_srs_wkt (p, 12,
   952         -        "HORITY[\"EPSG\",\"32111\"]]");
   953         -    p = add_epsg_def (filter, first, last, 32112, "epsg", 32112,
   954         -        "NAD83 / New Mexico East");
   955         -    add_proj4text (p, 0,
   956         -        "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
   957         -    add_proj4text (p, 1,
   958         -        "909091 +x_0=165000 +y_0=0 +datum=NAD83 +units=m +no_defs");
   959         -    add_srs_wkt (p, 0,
   960         -        "PROJCS[\"NAD83 / New Mexico East\",GEOGCS[\"NAD83\",DATU");
   961         -    add_srs_wkt (p, 1,
   962         -        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
   963         -    add_srs_wkt (p, 2,
   964         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
   965         -    add_srs_wkt (p, 3,
   966         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
   967         -    add_srs_wkt (p, 4,
   968         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
   969         -    add_srs_wkt (p, 5,
   970         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
   971         -    add_srs_wkt (p, 6,
   972         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
   973         -    add_srs_wkt (p, 7,
   974         -        "tor\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"");
   975         -    add_srs_wkt (p, 8,
   976         -        "central_meridian\",-104.3333333333333],PARAMETER[\"scale");
   977         -    add_srs_wkt (p, 9,
   978         -        "_factor\",0.999909091],PARAMETER[\"false_easting\",16500");
   979         -    add_srs_wkt (p, 10,
   980         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
   981         -    add_srs_wkt (p, 11,
   982         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
   983         -    add_srs_wkt (p, 12,
   984         -        "RTH],AUTHORITY[\"EPSG\",\"32112\"]]");
   985         -    p = add_epsg_def (filter, first, last, 32113, "epsg", 32113,
   986         -        "NAD83 / New Mexico Central");
   987         -    add_proj4text (p, 0,
   988         -        "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
   989         -    add_proj4text (p, 1,
   990         -        "00 +y_0=0 +datum=NAD83 +units=m +no_defs");
   991         -    add_srs_wkt (p, 0,
   992         -        "PROJCS[\"NAD83 / New Mexico Central\",GEOGCS[\"NAD83\",D");
   993         -    add_srs_wkt (p, 1,
   994         -        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
   995         -    add_srs_wkt (p, 2,
   996         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
   997         -    add_srs_wkt (p, 3,
   998         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
   999         -    add_srs_wkt (p, 4,
  1000         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1001         -    add_srs_wkt (p, 5,
  1002         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1003         -    add_srs_wkt (p, 6,
  1004         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
  1005         -    add_srs_wkt (p, 7,
  1006         -        "rcator\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER");
  1007         -    add_srs_wkt (p, 8,
  1008         -        "[\"central_meridian\",-106.25],PARAMETER[\"scale_factor\"");
  1009         -    add_srs_wkt (p, 9,
  1010         -        ",0.9999],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1011         -    add_srs_wkt (p, 10,
  1012         -        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1013         -    add_srs_wkt (p, 11,
  1014         -        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
  1015         -    add_srs_wkt (p, 12,
  1016         -        "\"EPSG\",\"32113\"]]");
  1017         -    p = add_epsg_def (filter, first, last, 32114, "epsg", 32114,
  1018         -        "NAD83 / New Mexico West");
  1019         -    add_proj4text (p, 0,
  1020         -        "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
  1021         -    add_proj4text (p, 1,
  1022         -        "916667 +x_0=830000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  1023         -    add_srs_wkt (p, 0,
  1024         -        "PROJCS[\"NAD83 / New Mexico West\",GEOGCS[\"NAD83\",DATU");
  1025         -    add_srs_wkt (p, 1,
  1026         -        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
  1027         -    add_srs_wkt (p, 2,
  1028         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
  1029         -    add_srs_wkt (p, 3,
  1030         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  1031         -    add_srs_wkt (p, 4,
  1032         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1033         -    add_srs_wkt (p, 5,
  1034         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1035         -    add_srs_wkt (p, 6,
  1036         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
  1037         -    add_srs_wkt (p, 7,
  1038         -        "tor\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"");
  1039         -    add_srs_wkt (p, 8,
  1040         -        "central_meridian\",-107.8333333333333],PARAMETER[\"scale");
  1041         -    add_srs_wkt (p, 9,
  1042         -        "_factor\",0.999916667],PARAMETER[\"false_easting\",83000");
  1043         -    add_srs_wkt (p, 10,
  1044         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1045         -    add_srs_wkt (p, 11,
  1046         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  1047         -    add_srs_wkt (p, 12,
  1048         -        "RTH],AUTHORITY[\"EPSG\",\"32114\"]]");
  1049         -    p = add_epsg_def (filter, first, last, 32115, "epsg", 32115,
  1050         -        "NAD83 / New York East");
  1051         -    add_proj4text (p, 0,
  1052         -        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
  1053         -    add_proj4text (p, 1,
  1054         -        "999 +x_0=150000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  1055         -    add_srs_wkt (p, 0,
  1056         -        "PROJCS[\"NAD83 / New York East\",GEOGCS[\"NAD83\",DATUM[");
  1057         -    add_srs_wkt (p, 1,
  1058         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1059         -    add_srs_wkt (p, 2,
  1060         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1061         -    add_srs_wkt (p, 3,
  1062         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1063         -    add_srs_wkt (p, 4,
  1064         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1065         -    add_srs_wkt (p, 5,
  1066         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1067         -    add_srs_wkt (p, 6,
  1068         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1069         -    add_srs_wkt (p, 7,
  1070         -        "\"],PARAMETER[\"latitude_of_origin\",38.83333333333334],");
  1071         -    add_srs_wkt (p, 8,
  1072         -        "PARAMETER[\"central_meridian\",-74.5],PARAMETER[\"scale_");
  1073         -    add_srs_wkt (p, 9,
  1074         -        "factor\",0.9999],PARAMETER[\"false_easting\",150000],PAR");
  1075         -    add_srs_wkt (p, 10,
  1076         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  1077         -    add_srs_wkt (p, 11,
  1078         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  1079         -    add_srs_wkt (p, 12,
  1080         -        "UTHORITY[\"EPSG\",\"32115\"]]");
  1081         -    p = add_epsg_def (filter, first, last, 32116, "epsg", 32116,
  1082         -        "NAD83 / New York Central");
  1083         -    add_proj4text (p, 0,
  1084         -        "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  1085         -    add_proj4text (p, 1,
  1086         -        "9375 +x_0=250000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  1087         -    add_srs_wkt (p, 0,
  1088         -        "PROJCS[\"NAD83 / New York Central\",GEOGCS[\"NAD83\",DAT");
  1089         -    add_srs_wkt (p, 1,
  1090         -        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
  1091         -    add_srs_wkt (p, 2,
  1092         -        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  1093         -    add_srs_wkt (p, 3,
  1094         -        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  1095         -    add_srs_wkt (p, 4,
  1096         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1097         -    add_srs_wkt (p, 5,
  1098         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  1099         -    add_srs_wkt (p, 6,
  1100         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Merca");
  1101         -    add_srs_wkt (p, 7,
  1102         -        "tor\"],PARAMETER[\"latitude_of_origin\",40],PARAMETER[\"");
  1103         -    add_srs_wkt (p, 8,
  1104         -        "central_meridian\",-76.58333333333333],PARAMETER[\"scale");
  1105         -    add_srs_wkt (p, 9,
  1106         -        "_factor\",0.9999375],PARAMETER[\"false_easting\",250000]");
  1107         -    add_srs_wkt (p, 10,
  1108         -        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
  1109         -    add_srs_wkt (p, 11,
  1110         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
  1111         -    add_srs_wkt (p, 12,
  1112         -        "H],AUTHORITY[\"EPSG\",\"32116\"]]");
  1113         -    p = add_epsg_def (filter, first, last, 32117, "epsg", 32117,
  1114         -        "NAD83 / New York West");
  1115         -    add_proj4text (p, 0,
  1116         -        "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
  1117         -    add_proj4text (p, 1,
  1118         -        "9375 +x_0=350000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  1119         -    add_srs_wkt (p, 0,
  1120         -        "PROJCS[\"NAD83 / New York West\",GEOGCS[\"NAD83\",DATUM[");
  1121         -    add_srs_wkt (p, 1,
  1122         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1123         -    add_srs_wkt (p, 2,
  1124         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1125         -    add_srs_wkt (p, 3,
  1126         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1127         -    add_srs_wkt (p, 4,
  1128         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1129         -    add_srs_wkt (p, 5,
  1130         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1131         -    add_srs_wkt (p, 6,
  1132         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
  1133         -    add_srs_wkt (p, 7,
  1134         -        "\"],PARAMETER[\"latitude_of_origin\",40],PARAMETER[\"cen");
  1135         -    add_srs_wkt (p, 8,
  1136         -        "tral_meridian\",-78.58333333333333],PARAMETER[\"scale_fa");
  1137         -    add_srs_wkt (p, 9,
  1138         -        "ctor\",0.9999375],PARAMETER[\"false_easting\",350000],PA");
  1139         -    add_srs_wkt (p, 10,
  1140         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  1141         -    add_srs_wkt (p, 11,
  1142         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  1143         -    add_srs_wkt (p, 12,
  1144         -        "AUTHORITY[\"EPSG\",\"32117\"]]");
  1145         -    p = add_epsg_def (filter, first, last, 32118, "epsg", 32118,
  1146         -        "NAD83 / New York Long Island");
  1147         -    add_proj4text (p, 0,
  1148         -        "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  1149         -    add_proj4text (p, 1,
  1150         -        "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0");
  1151         -    add_proj4text (p, 2,
  1152         -        "=0 +datum=NAD83 +units=m +no_defs");
  1153         -    add_srs_wkt (p, 0,
  1154         -        "PROJCS[\"NAD83 / New York Long Island\",GEOGCS[\"NAD83\"");
  1155         -    add_srs_wkt (p, 1,
  1156         -        ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1157         -    add_srs_wkt (p, 2,
  1158         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1159         -    add_srs_wkt (p, 3,
  1160         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1161         -    add_srs_wkt (p, 4,
  1162         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1163         -    add_srs_wkt (p, 5,
  1164         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1165         -    add_srs_wkt (p, 6,
  1166         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Con");
  1167         -    add_srs_wkt (p, 7,
  1168         -        "formal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41");
  1169         -    add_srs_wkt (p, 8,
  1170         -        ".03333333333333],PARAMETER[\"standard_parallel_2\",40.66");
  1171         -    add_srs_wkt (p, 9,
  1172         -        "666666666666],PARAMETER[\"latitude_of_origin\",40.166666");
  1173         -    add_srs_wkt (p, 10,
  1174         -        "66666666],PARAMETER[\"central_meridian\",-74],PARAMETER[");
  1175         -    add_srs_wkt (p, 11,
  1176         -        "\"false_easting\",300000],PARAMETER[\"false_northing\",0");
  1177         -    add_srs_wkt (p, 12,
  1178         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1179         -    add_srs_wkt (p, 13,
  1180         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32118\"");
  1181         -    add_srs_wkt (p, 14,
  1182         -        "]]");
  1183         -    p = add_epsg_def (filter, first, last, 32119, "epsg", 32119,
  1184         -        "NAD83 / North Carolina");
  1185         -    add_proj4text (p, 0,
  1186         -        "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
  1187         -    add_proj4text (p, 1,
  1188         -        "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +datum");
  1189         -    add_proj4text (p, 2,
  1190         -        "=NAD83 +units=m +no_defs");
  1191         -    add_srs_wkt (p, 0,
  1192         -        "PROJCS[\"NAD83 / North Carolina\",GEOGCS[\"NAD83\",DATUM");
  1193         -    add_srs_wkt (p, 1,
  1194         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1195         -    add_srs_wkt (p, 2,
  1196         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1197         -    add_srs_wkt (p, 3,
  1198         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1199         -    add_srs_wkt (p, 4,
  1200         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1201         -    add_srs_wkt (p, 5,
  1202         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  1203         -    add_srs_wkt (p, 6,
  1204         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  1205         -    add_srs_wkt (p, 7,
  1206         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.16666");
  1207         -    add_srs_wkt (p, 8,
  1208         -        "666666666],PARAMETER[\"standard_parallel_2\",34.33333333");
  1209         -    add_srs_wkt (p, 9,
  1210         -        "333334],PARAMETER[\"latitude_of_origin\",33.75],PARAMETE");
  1211         -    add_srs_wkt (p, 10,
  1212         -        "R[\"central_meridian\",-79],PARAMETER[\"false_easting\",");
  1213         -    add_srs_wkt (p, 11,
  1214         -        "609601.22],PARAMETER[\"false_northing\",0],UNIT[\"metre\"");
  1215         -    add_srs_wkt (p, 12,
  1216         -        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  1217         -    add_srs_wkt (p, 13,
  1218         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32119\"]]");
  1219         -    p = add_epsg_def (filter, first, last, 32120, "epsg", 32120,
  1220         -        "NAD83 / North Dakota North");
  1221         -    add_proj4text (p, 0,
  1222         -        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
  1223         -    add_proj4text (p, 1,
  1224         -        "333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +datum=NA");
  1225         -    add_proj4text (p, 2,
  1226         -        "D83 +units=m +no_defs");
  1227         -    add_srs_wkt (p, 0,
  1228         -        "PROJCS[\"NAD83 / North Dakota North\",GEOGCS[\"NAD83\",D");
  1229         -    add_srs_wkt (p, 1,
  1230         -        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1231         -    add_srs_wkt (p, 2,
  1232         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1233         -    add_srs_wkt (p, 3,
  1234         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1235         -    add_srs_wkt (p, 4,
  1236         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1237         -    add_srs_wkt (p, 5,
  1238         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1239         -    add_srs_wkt (p, 6,
  1240         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1241         -    add_srs_wkt (p, 7,
  1242         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48.7");
  1243         -    add_srs_wkt (p, 8,
  1244         -        "3333333333333],PARAMETER[\"standard_parallel_2\",47.4333");
  1245         -    add_srs_wkt (p, 9,
  1246         -        "3333333333],PARAMETER[\"latitude_of_origin\",47],PARAMET");
  1247         -    add_srs_wkt (p, 10,
  1248         -        "ER[\"central_meridian\",-100.5],PARAMETER[\"false_eastin");
  1249         -    add_srs_wkt (p, 11,
  1250         -        "g\",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  1251         -    add_srs_wkt (p, 12,
  1252         -        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
  1253         -    add_srs_wkt (p, 13,
  1254         -        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32120\"]]");
  1255         -    p = add_epsg_def (filter, first, last, 32121, "epsg", 32121,
  1256         -        "NAD83 / North Dakota South");
  1257         -    add_proj4text (p, 0,
  1258         -        "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
  1259         -    add_proj4text (p, 1,
  1260         -        "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +");
  1261         -    add_proj4text (p, 2,
  1262         -        "y_0=0 +datum=NAD83 +units=m +no_defs");
  1263         -    add_srs_wkt (p, 0,
  1264         -        "PROJCS[\"NAD83 / North Dakota South\",GEOGCS[\"NAD83\",D");
  1265         -    add_srs_wkt (p, 1,
  1266         -        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1267         -    add_srs_wkt (p, 2,
  1268         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1269         -    add_srs_wkt (p, 3,
  1270         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1271         -    add_srs_wkt (p, 4,
  1272         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1273         -    add_srs_wkt (p, 5,
  1274         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1275         -    add_srs_wkt (p, 6,
  1276         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1277         -    add_srs_wkt (p, 7,
  1278         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.4");
  1279         -    add_srs_wkt (p, 8,
  1280         -        "8333333333333],PARAMETER[\"standard_parallel_2\",46.1833");
  1281         -    add_srs_wkt (p, 9,
  1282         -        "3333333333],PARAMETER[\"latitude_of_origin\",45.66666666");
  1283         -    add_srs_wkt (p, 10,
  1284         -        "666666],PARAMETER[\"central_meridian\",-100.5],PARAMETER");
  1285         -    add_srs_wkt (p, 11,
  1286         -        "[\"false_easting\",600000],PARAMETER[\"false_northing\",");
  1287         -    add_srs_wkt (p, 12,
  1288         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1289         -    add_srs_wkt (p, 13,
  1290         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32121\"");
  1291         -    add_srs_wkt (p, 14,
  1292         -        "]]");
  1293         -    p = add_epsg_def (filter, first, last, 32122, "epsg", 32122,
  1294         -        "NAD83 / Ohio North");
  1295         -    add_proj4text (p, 0,
  1296         -        "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
  1297         -    add_proj4text (p, 1,
  1298         -        ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +datum=N");
  1299         -    add_proj4text (p, 2,
  1300         -        "AD83 +units=m +no_defs");
  1301         -    add_srs_wkt (p, 0,
  1302         -        "PROJCS[\"NAD83 / Ohio North\",GEOGCS[\"NAD83\",DATUM[\"N");
  1303         -    add_srs_wkt (p, 1,
  1304         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  1305         -    add_srs_wkt (p, 2,
  1306         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  1307         -    add_srs_wkt (p, 3,
  1308         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  1309         -    add_srs_wkt (p, 4,
  1310         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1311         -    add_srs_wkt (p, 5,
  1312         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  1313         -    add_srs_wkt (p, 6,
  1314         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Con");
  1315         -    add_srs_wkt (p, 7,
  1316         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",41.7],PARAME");
  1317         -    add_srs_wkt (p, 8,
  1318         -        "TER[\"standard_parallel_2\",40.43333333333333],PARAMETER");
  1319         -    add_srs_wkt (p, 9,
  1320         -        "[\"latitude_of_origin\",39.66666666666666],PARAMETER[\"c");
  1321         -    add_srs_wkt (p, 10,
  1322         -        "entral_meridian\",-82.5],PARAMETER[\"false_easting\",600");
  1323         -    add_srs_wkt (p, 11,
  1324         -        "000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
  1325         -    add_srs_wkt (p, 12,
  1326         -        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
  1327         -    add_srs_wkt (p, 13,
  1328         -        "NORTH],AUTHORITY[\"EPSG\",\"32122\"]]");
  1329         -    p = add_epsg_def (filter, first, last, 32123, "epsg", 32123,
  1330         -        "NAD83 / Ohio South");
  1331         -    add_proj4text (p, 0,
  1332         -        "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
  1333         -    add_proj4text (p, 1,
  1334         -        "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +datum=NAD");
  1335         -    add_proj4text (p, 2,
  1336         -        "83 +units=m +no_defs");
  1337         -    add_srs_wkt (p, 0,
  1338         -        "PROJCS[\"NAD83 / Ohio South\",GEOGCS[\"NAD83\",DATUM[\"N");
  1339         -    add_srs_wkt (p, 1,
  1340         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  1341         -    add_srs_wkt (p, 2,
  1342         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  1343         -    add_srs_wkt (p, 3,
  1344         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  1345         -    add_srs_wkt (p, 4,
  1346         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1347         -    add_srs_wkt (p, 5,
  1348         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  1349         -    add_srs_wkt (p, 6,
  1350         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Con");
  1351         -    add_srs_wkt (p, 7,
  1352         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",40.033333333");
  1353         -    add_srs_wkt (p, 8,
  1354         -        "33333],PARAMETER[\"standard_parallel_2\",38.733333333333");
  1355         -    add_srs_wkt (p, 9,
  1356         -        "33],PARAMETER[\"latitude_of_origin\",38],PARAMETER[\"cen");
  1357         -    add_srs_wkt (p, 10,
  1358         -        "tral_meridian\",-82.5],PARAMETER[\"false_easting\",60000");
  1359         -    add_srs_wkt (p, 11,
  1360         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1361         -    add_srs_wkt (p, 12,
  1362         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  1363         -    add_srs_wkt (p, 13,
  1364         -        "RTH],AUTHORITY[\"EPSG\",\"32123\"]]");
  1365         -    p = add_epsg_def (filter, first, last, 32124, "epsg", 32124,
  1366         -        "NAD83 / Oklahoma North");
  1367         -    add_proj4text (p, 0,
  1368         -        "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
  1369         -    add_proj4text (p, 1,
  1370         -        "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +datum=NAD83");
  1371         -    add_proj4text (p, 2,
  1372         -        " +units=m +no_defs");
  1373         -    add_srs_wkt (p, 0,
  1374         -        "PROJCS[\"NAD83 / Oklahoma North\",GEOGCS[\"NAD83\",DATUM");
  1375         -    add_srs_wkt (p, 1,
  1376         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1377         -    add_srs_wkt (p, 2,
  1378         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1379         -    add_srs_wkt (p, 3,
  1380         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1381         -    add_srs_wkt (p, 4,
  1382         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1383         -    add_srs_wkt (p, 5,
  1384         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  1385         -    add_srs_wkt (p, 6,
  1386         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  1387         -    add_srs_wkt (p, 7,
  1388         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",36.76666");
  1389         -    add_srs_wkt (p, 8,
  1390         -        "666666667],PARAMETER[\"standard_parallel_2\",35.56666666");
  1391         -    add_srs_wkt (p, 9,
  1392         -        "666667],PARAMETER[\"latitude_of_origin\",35],PARAMETER[\"");
  1393         -    add_srs_wkt (p, 10,
  1394         -        "central_meridian\",-98],PARAMETER[\"false_easting\",6000");
         1362  +    add_srs_wkt (p, 6,
         1363  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1364  +    add_srs_wkt (p, 7,
         1365  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1366  +    add_srs_wkt (p, 8,
         1367  +        "PSG\",\"4312\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1368  +    add_srs_wkt (p, 9,
         1369  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1370  +    add_srs_wkt (p, 10,
         1371  +        "idian\",24],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
         1372  +    add_srs_wkt (p, 11,
         1373  +        "[\"false_easting\",8500000],PARAMETER[\"false_northing\"");
         1374  +    add_srs_wkt (p, 12,
         1375  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1376  +    add_srs_wkt (p, 13,
         1377  +        "\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31279");
         1378  +    add_srs_wkt (p, 14,
         1379  +        "\"]]");
         1380  +    p = add_epsg_def_ex (filter, first, last, 31281, "epsg", 31281,
         1381  +        "MGI (Ferro) / Austria West Zone", 0, 1,
         1382  +        "Bessel 1841", "Ferro",
         1383  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
         1384  +        "X", "North", "Y", "East");
         1385  +    add_proj4text (p, 0,
         1386  +        "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=0 +ellps");
         1387  +    add_proj4text (p, 1,
         1388  +        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
         1389  +    add_proj4text (p, 2,
         1390  +        " +no_defs");
         1391  +    add_srs_wkt (p, 0,
         1392  +        "PROJCS[\"MGI (Ferro) / Austria West Zone\",GEOGCS[\"MGI ");
         1393  +    add_srs_wkt (p, 1,
         1394  +        "(Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferro\"");
         1395  +    add_srs_wkt (p, 2,
         1396  +        ",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHOR");
         1397  +    add_srs_wkt (p, 3,
         1398  +        "ITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0],AU");
         1399  +    add_srs_wkt (p, 4,
         1400  +        "THORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666666");
         1401  +    add_srs_wkt (p, 5,
         1402  +        "6666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.");
         1403  +    add_srs_wkt (p, 6,
         1404  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         1405  +    add_srs_wkt (p, 7,
         1406  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1407  +    add_srs_wkt (p, 8,
         1408  +        "G\",\"4805\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1409  +    add_srs_wkt (p, 9,
         1410  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1411  +    add_srs_wkt (p, 10,
         1412  +        "ian\",28],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         1413  +    add_srs_wkt (p, 11,
         1414  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1415  +    add_srs_wkt (p, 12,
         1416  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
         1417  +    add_srs_wkt (p, 13,
         1418  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31281\"]]");
         1419  +    p = add_epsg_def_ex (filter, first, last, 31282, "epsg", 31282,
         1420  +        "MGI (Ferro) / Austria Central Zone", 0, 1,
         1421  +        "Bessel 1841", "Ferro",
         1422  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
         1423  +        "X", "North", "Y", "East");
         1424  +    add_proj4text (p, 0,
         1425  +        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +ellps");
         1426  +    add_proj4text (p, 1,
         1427  +        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
         1428  +    add_proj4text (p, 2,
         1429  +        " +no_defs");
         1430  +    add_srs_wkt (p, 0,
         1431  +        "PROJCS[\"MGI (Ferro) / Austria Central Zone\",GEOGCS[\"M");
         1432  +    add_srs_wkt (p, 1,
         1433  +        "GI (Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferr");
         1434  +    add_srs_wkt (p, 2,
         1435  +        "o\",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUT");
         1436  +    add_srs_wkt (p, 3,
         1437  +        "HORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0]");
         1438  +    add_srs_wkt (p, 4,
         1439  +        ",AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666");
         1440  +    add_srs_wkt (p, 5,
         1441  +        "6666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\"");
         1442  +    add_srs_wkt (p, 6,
         1443  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1444  +    add_srs_wkt (p, 7,
         1445  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1446  +    add_srs_wkt (p, 8,
         1447  +        "PSG\",\"4805\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1448  +    add_srs_wkt (p, 9,
         1449  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         1450  +    add_srs_wkt (p, 10,
         1451  +        "idian\",31],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
         1452  +    add_srs_wkt (p, 11,
         1453  +        "lse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
         1454  +    add_srs_wkt (p, 12,
         1455  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH");
         1456  +    add_srs_wkt (p, 13,
         1457  +        "],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31282\"]]");
         1458  +    p = add_epsg_def_ex (filter, first, last, 31283, "epsg", 31283,
         1459  +        "MGI (Ferro) / Austria East Zone", 0, 1,
         1460  +        "Bessel 1841", "Ferro",
         1461  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
         1462  +        "X", "North", "Y", "East");
         1463  +    add_proj4text (p, 0,
         1464  +        "+proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=0 +ellps");
         1465  +    add_proj4text (p, 1,
         1466  +        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
         1467  +    add_proj4text (p, 2,
         1468  +        " +no_defs");
         1469  +    add_srs_wkt (p, 0,
         1470  +        "PROJCS[\"MGI (Ferro) / Austria East Zone\",GEOGCS[\"MGI ");
         1471  +    add_srs_wkt (p, 1,
         1472  +        "(Ferro)\",DATUM[\"Militar_Geographische_Institut_Ferro\"");
         1473  +    add_srs_wkt (p, 2,
         1474  +        ",SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,AUTHOR");
         1475  +    add_srs_wkt (p, 3,
         1476  +        "ITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,480,0,0,0,0],AU");
         1477  +    add_srs_wkt (p, 4,
         1478  +        "THORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\",-17.6666666");
         1479  +    add_srs_wkt (p, 5,
         1480  +        "6666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.");
         1481  +    add_srs_wkt (p, 6,
         1482  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         1483  +    add_srs_wkt (p, 7,
         1484  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         1485  +    add_srs_wkt (p, 8,
         1486  +        "G\",\"4805\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         1487  +    add_srs_wkt (p, 9,
         1488  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         1489  +    add_srs_wkt (p, 10,
         1490  +        "ian\",34],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         1491  +    add_srs_wkt (p, 11,
         1492  +        "e_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1493  +    add_srs_wkt (p, 12,
         1494  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],");
         1495  +    add_srs_wkt (p, 13,
         1496  +        "AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31283\"]]");
         1497  +    p = add_epsg_def_ex (filter, first, last, 31284, "epsg", 31284,
         1498  +        "MGI / Austria M28", 0, 1,
         1499  +        "Bessel 1841", "Greenwich",
         1500  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1501  +        "X", "North", "Y", "East");
         1502  +    add_proj4text (p, 0,
         1503  +        "+proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=");
         1504  +    add_proj4text (p, 1,
         1505  +        "150000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.");
         1506  +    add_proj4text (p, 2,
         1507  +        "919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
         1508  +    add_srs_wkt (p, 0,
         1509  +        "PROJCS[\"MGI / Austria M28\",GEOGCS[\"MGI\",DATUM[\"Mili");
         1510  +    add_srs_wkt (p, 1,
         1511  +        "tar_Geographische_Institute\",SPHEROID[\"Bessel 1841\",6");
         1512  +    add_srs_wkt (p, 2,
         1513  +        "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
         1514  +    add_srs_wkt (p, 3,
         1515  +        "GS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AU");
         1516  +    add_srs_wkt (p, 4,
         1517  +        "THORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         1518  +    add_srs_wkt (p, 5,
         1519  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         1520  +    add_srs_wkt (p, 6,
         1521  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         1522  +    add_srs_wkt (p, 7,
         1523  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4312\"]");
         1524  +    add_srs_wkt (p, 8,
         1525  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         1526  +    add_srs_wkt (p, 9,
         1527  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",10.3333");
         1528  +    add_srs_wkt (p, 10,
         1529  +        "3333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
         1530  +    add_srs_wkt (p, 11,
         1531  +        "lse_easting\",150000],PARAMETER[\"false_northing\",0],UN");
         1532  +    add_srs_wkt (p, 12,
         1533  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         1534  +    add_srs_wkt (p, 13,
         1535  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31284\"]]");
         1536  +    p = add_epsg_def_ex (filter, first, last, 31285, "epsg", 31285,
         1537  +        "MGI / Austria M31", 0, 1,
         1538  +        "Bessel 1841", "Greenwich",
         1539  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1540  +        "X", "North", "Y", "East");
         1541  +    add_proj4text (p, 0,
         1542  +        "+proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=");
         1543  +    add_proj4text (p, 1,
         1544  +        "450000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.");
         1545  +    add_proj4text (p, 2,
         1546  +        "919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
         1547  +    add_srs_wkt (p, 0,
         1548  +        "PROJCS[\"MGI / Austria M31\",GEOGCS[\"MGI\",DATUM[\"Mili");
         1549  +    add_srs_wkt (p, 1,
         1550  +        "tar_Geographische_Institute\",SPHEROID[\"Bessel 1841\",6");
         1551  +    add_srs_wkt (p, 2,
         1552  +        "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
         1553  +    add_srs_wkt (p, 3,
         1554  +        "GS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AU");
         1555  +    add_srs_wkt (p, 4,
         1556  +        "THORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         1557  +    add_srs_wkt (p, 5,
         1558  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         1559  +    add_srs_wkt (p, 6,
         1560  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         1561  +    add_srs_wkt (p, 7,
         1562  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4312\"]");
         1563  +    add_srs_wkt (p, 8,
         1564  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         1565  +    add_srs_wkt (p, 9,
         1566  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",13.3333");
         1567  +    add_srs_wkt (p, 10,
         1568  +        "3333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
         1569  +    add_srs_wkt (p, 11,
         1570  +        "lse_easting\",450000],PARAMETER[\"false_northing\",0],UN");
         1571  +    add_srs_wkt (p, 12,
         1572  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         1573  +    add_srs_wkt (p, 13,
         1574  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31285\"]]");
         1575  +    p = add_epsg_def_ex (filter, first, last, 31286, "epsg", 31286,
         1576  +        "MGI / Austria M34", 0, 1,
         1577  +        "Bessel 1841", "Greenwich",
         1578  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1579  +        "X", "North", "Y", "East");
         1580  +    add_proj4text (p, 0,
         1581  +        "+proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=");
         1582  +    add_proj4text (p, 1,
         1583  +        "750000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.");
         1584  +    add_proj4text (p, 2,
         1585  +        "919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
         1586  +    add_srs_wkt (p, 0,
         1587  +        "PROJCS[\"MGI / Austria M34\",GEOGCS[\"MGI\",DATUM[\"Mili");
         1588  +    add_srs_wkt (p, 1,
         1589  +        "tar_Geographische_Institute\",SPHEROID[\"Bessel 1841\",6");
         1590  +    add_srs_wkt (p, 2,
         1591  +        "377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOW");
         1592  +    add_srs_wkt (p, 3,
         1593  +        "GS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232],AU");
         1594  +    add_srs_wkt (p, 4,
         1595  +        "THORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         1596  +    add_srs_wkt (p, 5,
         1597  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         1598  +    add_srs_wkt (p, 6,
         1599  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         1600  +    add_srs_wkt (p, 7,
         1601  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4312\"]");
         1602  +    add_srs_wkt (p, 8,
         1603  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         1604  +    add_srs_wkt (p, 9,
         1605  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",16.3333");
         1606  +    add_srs_wkt (p, 10,
         1607  +        "3333333333],PARAMETER[\"scale_factor\",1],PARAMETER[\"fa");
         1608  +    add_srs_wkt (p, 11,
         1609  +        "lse_easting\",750000],PARAMETER[\"false_northing\",0],UN");
         1610  +    add_srs_wkt (p, 12,
         1611  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         1612  +    add_srs_wkt (p, 13,
         1613  +        "NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31286\"]]");
         1614  +    p = add_epsg_def_ex (filter, first, last, 31287, "epsg", 31287,
         1615  +        "MGI / Austria Lambert", 0, 1,
         1616  +        "Bessel 1841", "Greenwich",
         1617  +        "Militar_Geographische_Institute", "Lambert_Conformal_Conic_2SP", "metre",
         1618  +        "X", "North", "Y", "East");
         1619  +    add_proj4text (p, 0,
         1620  +        "+proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.3333");
         1621  +    add_proj4text (p, 1,
         1622  +        "3333333333 +x_0=400000 +y_0=400000 +ellps=bessel +towgs8");
         1623  +    add_proj4text (p, 2,
         1624  +        "4=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units");
         1625  +    add_proj4text (p, 3,
         1626  +        "=m +no_defs");
         1627  +    add_srs_wkt (p, 0,
         1628  +        "PROJCS[\"MGI / Austria Lambert\",GEOGCS[\"MGI\",DATUM[\"");
         1629  +    add_srs_wkt (p, 1,
         1630  +        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
         1631  +    add_srs_wkt (p, 2,
         1632  +        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
         1633  +    add_srs_wkt (p, 3,
         1634  +        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
         1635  +    add_srs_wkt (p, 4,
         1636  +        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
         1637  +    add_srs_wkt (p, 5,
         1638  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         1639  +    add_srs_wkt (p, 6,
         1640  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1641  +    add_srs_wkt (p, 7,
         1642  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"431");
         1643  +    add_srs_wkt (p, 8,
         1644  +        "2\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1645  +    add_srs_wkt (p, 9,
         1646  +        "TER[\"standard_parallel_1\",49],PARAMETER[\"standard_par");
         1647  +    add_srs_wkt (p, 10,
         1648  +        "allel_2\",46],PARAMETER[\"latitude_of_origin\",47.5],PAR");
         1649  +    add_srs_wkt (p, 11,
         1650  +        "AMETER[\"central_meridian\",13.33333333333333],PARAMETER");
         1651  +    add_srs_wkt (p, 12,
         1652  +        "[\"false_easting\",400000],PARAMETER[\"false_northing\",");
         1653  +    add_srs_wkt (p, 13,
         1654  +        "400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
         1655  +    add_srs_wkt (p, 14,
         1656  +        "XIS[\"X\",NORTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"3");
         1657  +    add_srs_wkt (p, 15,
         1658  +        "1287\"]]");
         1659  +    p = add_epsg_def_ex (filter, first, last, 31288, "epsg", 31288,
         1660  +        "MGI (Ferro) / M28", 0, 1,
         1661  +        "Bessel 1841", "Ferro",
         1662  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
         1663  +        "X", "North", "Y", "East");
         1664  +    add_proj4text (p, 0,
         1665  +        "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=150000 +y_0=0 +");
         1666  +    add_proj4text (p, 1,
         1667  +        "ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +un");
         1668  +    add_proj4text (p, 2,
         1669  +        "its=m +no_defs");
         1670  +    add_srs_wkt (p, 0,
         1671  +        "PROJCS[\"MGI (Ferro) / M28\",GEOGCS[\"MGI (Ferro)\",DATU");
         1672  +    add_srs_wkt (p, 1,
         1673  +        "M[\"Militar_Geographische_Institut_Ferro\",SPHEROID[\"Be");
         1674  +    add_srs_wkt (p, 2,
         1675  +        "ssel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
         1676  +    add_srs_wkt (p, 3,
         1677  +        "7004\"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\"");
         1678  +    add_srs_wkt (p, 4,
         1679  +        ",\"6805\"]],PRIMEM[\"Ferro\",-17.66666666666667,AUTHORIT");
         1680  +    add_srs_wkt (p, 5,
         1681  +        "Y[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.0174532925199433");
         1682  +    add_srs_wkt (p, 6,
         1683  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         1684  +    add_srs_wkt (p, 7,
         1685  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4805\"]],P");
         1686  +    add_srs_wkt (p, 8,
         1687  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         1688  +    add_srs_wkt (p, 9,
         1689  +        "of_origin\",0],PARAMETER[\"central_meridian\",28],PARAME");
         1690  +    add_srs_wkt (p, 10,
         1691  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",1500");
         1692  +    add_srs_wkt (p, 11,
         1693  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1694  +    add_srs_wkt (p, 12,
         1695  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         1696  +    add_srs_wkt (p, 13,
         1697  +        "EAST],AUTHORITY[\"EPSG\",\"31288\"]]");
         1698  +    p = add_epsg_def_ex (filter, first, last, 31289, "epsg", 31289,
         1699  +        "MGI (Ferro) / M31", 0, 1,
         1700  +        "Bessel 1841", "Ferro",
         1701  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
         1702  +        "X", "North", "Y", "East");
         1703  +    add_proj4text (p, 0,
         1704  +        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=450000 +y_0=0 +");
         1705  +    add_proj4text (p, 1,
         1706  +        "ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +un");
         1707  +    add_proj4text (p, 2,
         1708  +        "its=m +no_defs");
         1709  +    add_srs_wkt (p, 0,
         1710  +        "PROJCS[\"MGI (Ferro) / M31\",GEOGCS[\"MGI (Ferro)\",DATU");
         1711  +    add_srs_wkt (p, 1,
         1712  +        "M[\"Militar_Geographische_Institut_Ferro\",SPHEROID[\"Be");
         1713  +    add_srs_wkt (p, 2,
         1714  +        "ssel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
         1715  +    add_srs_wkt (p, 3,
         1716  +        "7004\"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\"");
         1717  +    add_srs_wkt (p, 4,
         1718  +        ",\"6805\"]],PRIMEM[\"Ferro\",-17.66666666666667,AUTHORIT");
         1719  +    add_srs_wkt (p, 5,
         1720  +        "Y[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.0174532925199433");
         1721  +    add_srs_wkt (p, 6,
         1722  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         1723  +    add_srs_wkt (p, 7,
         1724  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4805\"]],P");
         1725  +    add_srs_wkt (p, 8,
         1726  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         1727  +    add_srs_wkt (p, 9,
         1728  +        "of_origin\",0],PARAMETER[\"central_meridian\",31],PARAME");
         1729  +    add_srs_wkt (p, 10,
         1730  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",4500");
         1731  +    add_srs_wkt (p, 11,
         1732  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
         1733  +    add_srs_wkt (p, 12,
         1734  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         1735  +    add_srs_wkt (p, 13,
         1736  +        "EAST],AUTHORITY[\"EPSG\",\"31289\"]]");
         1737  +    p = add_epsg_def_ex (filter, first, last, 31290, "epsg", 31290,
         1738  +        "MGI (Ferro) / M34", 0, 1,
         1739  +        "Bessel 1841", "Ferro",
         1740  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
         1741  +        "X", "North", "Y", "East");
         1742  +    add_proj4text (p, 0,
         1743  +        "+proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=750000 +y_0=0 +");
         1744  +    add_proj4text (p, 1,
         1745  +        "ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +un");
         1746  +    add_proj4text (p, 2,
         1747  +        "its=m +no_defs");
         1748  +    add_srs_wkt (p, 0,
         1749  +        "PROJCS[\"MGI (Ferro) / M34\",GEOGCS[\"MGI (Ferro)\",DATU");
         1750  +    add_srs_wkt (p, 1,
         1751  +        "M[\"Militar_Geographische_Institut_Ferro\",SPHEROID[\"Be");
         1752  +    add_srs_wkt (p, 2,
         1753  +        "ssel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"");
         1754  +    add_srs_wkt (p, 3,
         1755  +        "7004\"]],TOWGS84[682,-203,480,0,0,0,0],AUTHORITY[\"EPSG\"");
         1756  +    add_srs_wkt (p, 4,
         1757  +        ",\"6805\"]],PRIMEM[\"Ferro\",-17.66666666666667,AUTHORIT");
         1758  +    add_srs_wkt (p, 5,
         1759  +        "Y[\"EPSG\",\"8909\"]],UNIT[\"degree\",0.0174532925199433");
         1760  +    add_srs_wkt (p, 6,
         1761  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         1762  +    add_srs_wkt (p, 7,
         1763  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4805\"]],P");
         1764  +    add_srs_wkt (p, 8,
         1765  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         1766  +    add_srs_wkt (p, 9,
         1767  +        "of_origin\",0],PARAMETER[\"central_meridian\",34],PARAME");
         1768  +    add_srs_wkt (p, 10,
         1769  +        "TER[\"scale_factor\",1],PARAMETER[\"false_easting\",7500");
  1395   1770       add_srs_wkt (p, 11,
  1396   1771           "00],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUT");
  1397   1772       add_srs_wkt (p, 12,
  1398         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",N");
  1399         -    add_srs_wkt (p, 13,
  1400         -        "ORTH],AUTHORITY[\"EPSG\",\"32124\"]]");
  1401         -    p = add_epsg_def (filter, first, last, 32125, "epsg", 32125,
  1402         -        "NAD83 / Oklahoma South");
  1403         -    add_proj4text (p, 0,
  1404         -        "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
  1405         -    add_proj4text (p, 1,
  1406         -        "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
  1407         -    add_proj4text (p, 2,
  1408         -        "=0 +datum=NAD83 +units=m +no_defs");
  1409         -    add_srs_wkt (p, 0,
  1410         -        "PROJCS[\"NAD83 / Oklahoma South\",GEOGCS[\"NAD83\",DATUM");
  1411         -    add_srs_wkt (p, 1,
  1412         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1413         -    add_srs_wkt (p, 2,
  1414         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1415         -    add_srs_wkt (p, 3,
  1416         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1417         -    add_srs_wkt (p, 4,
  1418         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1419         -    add_srs_wkt (p, 5,
  1420         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  1421         -    add_srs_wkt (p, 6,
  1422         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  1423         -    add_srs_wkt (p, 7,
  1424         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",35.23333");
  1425         -    add_srs_wkt (p, 8,
  1426         -        "333333333],PARAMETER[\"standard_parallel_2\",33.93333333");
  1427         -    add_srs_wkt (p, 9,
  1428         -        "333333],PARAMETER[\"latitude_of_origin\",33.333333333333");
  1429         -    add_srs_wkt (p, 10,
  1430         -        "34],PARAMETER[\"central_meridian\",-98],PARAMETER[\"fals");
  1431         -    add_srs_wkt (p, 11,
  1432         -        "e_easting\",600000],PARAMETER[\"false_northing\",0],UNIT");
  1433         -    add_srs_wkt (p, 12,
  1434         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
  1435         -    add_srs_wkt (p, 13,
  1436         -        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32125\"]]");
  1437         -    p = add_epsg_def (filter, first, last, 32126, "epsg", 32126,
  1438         -        "NAD83 / Oregon North");
  1439         -    add_proj4text (p, 0,
  1440         -        "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
  1441         -    add_proj4text (p, 1,
  1442         -        "6666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +datum=N");
  1443         -    add_proj4text (p, 2,
  1444         -        "AD83 +units=m +no_defs");
  1445         -    add_srs_wkt (p, 0,
  1446         -        "PROJCS[\"NAD83 / Oregon North\",GEOGCS[\"NAD83\",DATUM[\"");
  1447         -    add_srs_wkt (p, 1,
  1448         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1449         -    add_srs_wkt (p, 2,
  1450         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1451         -    add_srs_wkt (p, 3,
  1452         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1453         -    add_srs_wkt (p, 4,
  1454         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1455         -    add_srs_wkt (p, 5,
  1456         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1457         -    add_srs_wkt (p, 6,
  1458         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  1459         -    add_srs_wkt (p, 7,
  1460         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",46],PARAMET");
  1461         -    add_srs_wkt (p, 8,
  1462         -        "ER[\"standard_parallel_2\",44.33333333333334],PARAMETER[");
  1463         -    add_srs_wkt (p, 9,
  1464         -        "\"latitude_of_origin\",43.66666666666666],PARAMETER[\"ce");
  1465         -    add_srs_wkt (p, 10,
  1466         -        "ntral_meridian\",-120.5],PARAMETER[\"false_easting\",250");
  1467         -    add_srs_wkt (p, 11,
  1468         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1469         -    add_srs_wkt (p, 12,
  1470         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1471         -    add_srs_wkt (p, 13,
  1472         -        ",NORTH],AUTHORITY[\"EPSG\",\"32126\"]]");
  1473         -    p = add_epsg_def (filter, first, last, 32127, "epsg", 32127,
  1474         -        "NAD83 / Oregon South");
  1475         -    add_proj4text (p, 0,
  1476         -        "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
  1477         -    add_proj4text (p, 1,
  1478         -        "6666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +datum=N");
  1479         -    add_proj4text (p, 2,
  1480         -        "AD83 +units=m +no_defs");
  1481         -    add_srs_wkt (p, 0,
  1482         -        "PROJCS[\"NAD83 / Oregon South\",GEOGCS[\"NAD83\",DATUM[\"");
  1483         -    add_srs_wkt (p, 1,
  1484         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1485         -    add_srs_wkt (p, 2,
  1486         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1487         -    add_srs_wkt (p, 3,
  1488         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1489         -    add_srs_wkt (p, 4,
  1490         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1491         -    add_srs_wkt (p, 5,
  1492         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1493         -    add_srs_wkt (p, 6,
  1494         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  1495         -    add_srs_wkt (p, 7,
  1496         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",44],PARAMET");
  1497         -    add_srs_wkt (p, 8,
  1498         -        "ER[\"standard_parallel_2\",42.33333333333334],PARAMETER[");
  1499         -    add_srs_wkt (p, 9,
  1500         -        "\"latitude_of_origin\",41.66666666666666],PARAMETER[\"ce");
  1501         -    add_srs_wkt (p, 10,
  1502         -        "ntral_meridian\",-120.5],PARAMETER[\"false_easting\",150");
  1503         -    add_srs_wkt (p, 11,
  1504         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  1505         -    add_srs_wkt (p, 12,
  1506         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1507         -    add_srs_wkt (p, 13,
  1508         -        ",NORTH],AUTHORITY[\"EPSG\",\"32127\"]]");
  1509         -    p = add_epsg_def (filter, first, last, 32128, "epsg", 32128,
  1510         -        "NAD83 / Pennsylvania North");
  1511         -    add_proj4text (p, 0,
  1512         -        "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
  1513         -    add_proj4text (p, 1,
  1514         -        "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +datum");
  1515         -    add_proj4text (p, 2,
  1516         -        "=NAD83 +units=m +no_defs");
  1517         -    add_srs_wkt (p, 0,
  1518         -        "PROJCS[\"NAD83 / Pennsylvania North\",GEOGCS[\"NAD83\",D");
  1519         -    add_srs_wkt (p, 1,
  1520         -        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1521         -    add_srs_wkt (p, 2,
  1522         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1523         -    add_srs_wkt (p, 3,
  1524         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1525         -    add_srs_wkt (p, 4,
  1526         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1527         -    add_srs_wkt (p, 5,
  1528         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1529         -    add_srs_wkt (p, 6,
  1530         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1531         -    add_srs_wkt (p, 7,
  1532         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.9");
  1533         -    add_srs_wkt (p, 8,
  1534         -        "5],PARAMETER[\"standard_parallel_2\",40.88333333333333],");
  1535         -    add_srs_wkt (p, 9,
  1536         -        "PARAMETER[\"latitude_of_origin\",40.16666666666666],PARA");
  1537         -    add_srs_wkt (p, 10,
  1538         -        "METER[\"central_meridian\",-77.75],PARAMETER[\"false_eas");
  1539         -    add_srs_wkt (p, 11,
  1540         -        "ting\",600000],PARAMETER[\"false_northing\",0],UNIT[\"me");
  1541         -    add_srs_wkt (p, 12,
  1542         -        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
  1543         -    add_srs_wkt (p, 13,
  1544         -        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32128\"]]");
  1545         -    p = add_epsg_def (filter, first, last, 32129, "epsg", 32129,
  1546         -        "NAD83 / Pennsylvania South");
  1547         -    add_proj4text (p, 0,
  1548         -        "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
  1549         -    add_proj4text (p, 1,
  1550         -        "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
  1551         -    add_proj4text (p, 2,
  1552         -        "y_0=0 +datum=NAD83 +units=m +no_defs");
  1553         -    add_srs_wkt (p, 0,
  1554         -        "PROJCS[\"NAD83 / Pennsylvania South\",GEOGCS[\"NAD83\",D");
  1555         -    add_srs_wkt (p, 1,
  1556         -        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1557         -    add_srs_wkt (p, 2,
  1558         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1559         -    add_srs_wkt (p, 3,
  1560         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1561         -    add_srs_wkt (p, 4,
  1562         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1563         -    add_srs_wkt (p, 5,
  1564         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1565         -    add_srs_wkt (p, 6,
  1566         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1567         -    add_srs_wkt (p, 7,
  1568         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.9");
  1569         -    add_srs_wkt (p, 8,
  1570         -        "6666666666667],PARAMETER[\"standard_parallel_2\",39.9333");
  1571         -    add_srs_wkt (p, 9,
  1572         -        "3333333333],PARAMETER[\"latitude_of_origin\",39.33333333");
  1573         -    add_srs_wkt (p, 10,
  1574         -        "333334],PARAMETER[\"central_meridian\",-77.75],PARAMETER");
  1575         -    add_srs_wkt (p, 11,
  1576         -        "[\"false_easting\",600000],PARAMETER[\"false_northing\",");
  1577         -    add_srs_wkt (p, 12,
  1578         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1579         -    add_srs_wkt (p, 13,
  1580         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32129\"");
         1773  +        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AXIS[\"Y\",");
         1774  +    add_srs_wkt (p, 13,
         1775  +        "EAST],AUTHORITY[\"EPSG\",\"31290\"]]");
         1776  +    p = add_epsg_def_ex (filter, first, last, 31291, "epsg", 31291,
         1777  +        "MGI (Ferro) / Austria West Zone (deprecated)", 0, 0,
         1778  +        "Bessel 1841", "Ferro",
         1779  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
         1780  +        "X", "East", "Y", "North");
         1781  +    add_proj4text (p, 0,
         1782  +        "+proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=0 +ellps");
         1783  +    add_proj4text (p, 1,
         1784  +        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
         1785  +    add_proj4text (p, 2,
         1786  +        " +no_defs");
         1787  +    add_srs_wkt (p, 0,
         1788  +        "PROJCS[\"MGI (Ferro) / Austria West Zone (deprecated)\",");
         1789  +    add_srs_wkt (p, 1,
         1790  +        "GEOGCS[\"MGI (Ferro)\",DATUM[\"Militar_Geographische_Ins");
         1791  +    add_srs_wkt (p, 2,
         1792  +        "titut_Ferro\",SPHEROID[\"Bessel 1841\",6377397.155,299.1");
         1793  +    add_srs_wkt (p, 3,
         1794  +        "528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,48");
         1795  +    add_srs_wkt (p, 4,
         1796  +        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\"");
         1797  +    add_srs_wkt (p, 5,
         1798  +        ",-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"");
         1799  +    add_srs_wkt (p, 6,
         1800  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1801  +    add_srs_wkt (p, 7,
         1802  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1803  +    add_srs_wkt (p, 8,
         1804  +        "ORITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_Mercat");
         1805  +    add_srs_wkt (p, 9,
         1806  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1807  +    add_srs_wkt (p, 10,
         1808  +        "ntral_meridian\",28],PARAMETER[\"scale_factor\",1],PARAM");
         1809  +    add_srs_wkt (p, 11,
         1810  +        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
         1811  +    add_srs_wkt (p, 12,
         1812  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1813  +    add_srs_wkt (p, 13,
         1814  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31291\"");
         1815  +    add_srs_wkt (p, 14,
         1816  +        "]]");
         1817  +    p = add_epsg_def_ex (filter, first, last, 31292, "epsg", 31292,
         1818  +        "MGI (Ferro) / Austria Central Zone (deprecated)", 0, 0,
         1819  +        "Bessel 1841", "Ferro",
         1820  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
         1821  +        "X", "East", "Y", "North");
         1822  +    add_proj4text (p, 0,
         1823  +        "+proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +ellps");
         1824  +    add_proj4text (p, 1,
         1825  +        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
         1826  +    add_proj4text (p, 2,
         1827  +        " +no_defs");
         1828  +    add_srs_wkt (p, 0,
         1829  +        "PROJCS[\"MGI (Ferro) / Austria Central Zone (deprecated)");
         1830  +    add_srs_wkt (p, 1,
         1831  +        "\",GEOGCS[\"MGI (Ferro)\",DATUM[\"Militar_Geographische_");
         1832  +    add_srs_wkt (p, 2,
         1833  +        "Institut_Ferro\",SPHEROID[\"Bessel 1841\",6377397.155,29");
         1834  +    add_srs_wkt (p, 3,
         1835  +        "9.1528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203");
         1836  +    add_srs_wkt (p, 4,
         1837  +        ",480,0,0,0,0],AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Fer");
         1838  +    add_srs_wkt (p, 5,
         1839  +        "ro\",-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UN");
         1840  +    add_srs_wkt (p, 6,
         1841  +        "IT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"91");
         1842  +    add_srs_wkt (p, 7,
         1843  +        "22\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST]");
         1844  +    add_srs_wkt (p, 8,
         1845  +        ",AUTHORITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_M");
         1846  +    add_srs_wkt (p, 9,
         1847  +        "ercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER");
         1848  +    add_srs_wkt (p, 10,
         1849  +        "[\"central_meridian\",31],PARAMETER[\"scale_factor\",1],");
         1850  +    add_srs_wkt (p, 11,
         1851  +        "PARAMETER[\"false_easting\",0],PARAMETER[\"false_northin");
         1852  +    add_srs_wkt (p, 12,
         1853  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         1854  +    add_srs_wkt (p, 13,
         1855  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31");
         1856  +    add_srs_wkt (p, 14,
         1857  +        "292\"]]");
         1858  +    p = add_epsg_def_ex (filter, first, last, 31293, "epsg", 31293,
         1859  +        "MGI (Ferro) / Austria East Zone (deprecated)", 0, 0,
         1860  +        "Bessel 1841", "Ferro",
         1861  +        "Militar_Geographische_Institut_Ferro", "Transverse_Mercator", "metre",
         1862  +        "X", "East", "Y", "North");
         1863  +    add_proj4text (p, 0,
         1864  +        "+proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=0 +ellps");
         1865  +    add_proj4text (p, 1,
         1866  +        "=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m");
         1867  +    add_proj4text (p, 2,
         1868  +        " +no_defs");
         1869  +    add_srs_wkt (p, 0,
         1870  +        "PROJCS[\"MGI (Ferro) / Austria East Zone (deprecated)\",");
         1871  +    add_srs_wkt (p, 1,
         1872  +        "GEOGCS[\"MGI (Ferro)\",DATUM[\"Militar_Geographische_Ins");
         1873  +    add_srs_wkt (p, 2,
         1874  +        "titut_Ferro\",SPHEROID[\"Bessel 1841\",6377397.155,299.1");
         1875  +    add_srs_wkt (p, 3,
         1876  +        "528128,AUTHORITY[\"EPSG\",\"7004\"]],TOWGS84[682,-203,48");
         1877  +    add_srs_wkt (p, 4,
         1878  +        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6805\"]],PRIMEM[\"Ferro\"");
         1879  +    add_srs_wkt (p, 5,
         1880  +        ",-17.66666666666667,AUTHORITY[\"EPSG\",\"8909\"]],UNIT[\"");
         1881  +    add_srs_wkt (p, 6,
         1882  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1883  +    add_srs_wkt (p, 7,
         1884  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1885  +    add_srs_wkt (p, 8,
         1886  +        "ORITY[\"EPSG\",\"4805\"]],PROJECTION[\"Transverse_Mercat");
         1887  +    add_srs_wkt (p, 9,
         1888  +        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         1889  +    add_srs_wkt (p, 10,
         1890  +        "ntral_meridian\",34],PARAMETER[\"scale_factor\",1],PARAM");
         1891  +    add_srs_wkt (p, 11,
         1892  +        "ETER[\"false_easting\",0],PARAMETER[\"false_northing\",0");
         1893  +    add_srs_wkt (p, 12,
         1894  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1895  +    add_srs_wkt (p, 13,
         1896  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31293\"");
         1897  +    add_srs_wkt (p, 14,
         1898  +        "]]");
         1899  +    p = add_epsg_def_ex (filter, first, last, 31294, "epsg", 31294,
         1900  +        "MGI / M28 (deprecated)", 0, 0,
         1901  +        "Bessel 1841", "Greenwich",
         1902  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1903  +        "X", "East", "Y", "North");
         1904  +    add_proj4text (p, 0,
         1905  +        "+proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=");
         1906  +    add_proj4text (p, 1,
         1907  +        "150000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.");
         1908  +    add_proj4text (p, 2,
         1909  +        "919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
         1910  +    add_srs_wkt (p, 0,
         1911  +        "PROJCS[\"MGI / M28 (deprecated)\",GEOGCS[\"MGI\",DATUM[\"");
         1912  +    add_srs_wkt (p, 1,
         1913  +        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
         1914  +    add_srs_wkt (p, 2,
         1915  +        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
         1916  +    add_srs_wkt (p, 3,
         1917  +        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
         1918  +    add_srs_wkt (p, 4,
         1919  +        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
         1920  +    add_srs_wkt (p, 5,
         1921  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         1922  +    add_srs_wkt (p, 6,
         1923  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1924  +    add_srs_wkt (p, 7,
         1925  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"431");
         1926  +    add_srs_wkt (p, 8,
         1927  +        "2\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1928  +    add_srs_wkt (p, 9,
         1929  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",10.");
         1930  +    add_srs_wkt (p, 10,
         1931  +        "33333333333333],PARAMETER[\"scale_factor\",1],PARAMETER[");
         1932  +    add_srs_wkt (p, 11,
         1933  +        "\"false_easting\",150000],PARAMETER[\"false_northing\",0");
         1934  +    add_srs_wkt (p, 12,
         1935  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1936  +    add_srs_wkt (p, 13,
         1937  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31294\"");
         1938  +    add_srs_wkt (p, 14,
         1939  +        "]]");
         1940  +    p = add_epsg_def_ex (filter, first, last, 31295, "epsg", 31295,
         1941  +        "MGI / M31 (deprecated)", 0, 0,
         1942  +        "Bessel 1841", "Greenwich",
         1943  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1944  +        "X", "East", "Y", "North");
         1945  +    add_proj4text (p, 0,
         1946  +        "+proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=");
         1947  +    add_proj4text (p, 1,
         1948  +        "450000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.");
         1949  +    add_proj4text (p, 2,
         1950  +        "919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
         1951  +    add_srs_wkt (p, 0,
         1952  +        "PROJCS[\"MGI / M31 (deprecated)\",GEOGCS[\"MGI\",DATUM[\"");
         1953  +    add_srs_wkt (p, 1,
         1954  +        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
         1955  +    add_srs_wkt (p, 2,
         1956  +        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
         1957  +    add_srs_wkt (p, 3,
         1958  +        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
         1959  +    add_srs_wkt (p, 4,
         1960  +        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
         1961  +    add_srs_wkt (p, 5,
         1962  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         1963  +    add_srs_wkt (p, 6,
         1964  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1965  +    add_srs_wkt (p, 7,
         1966  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"431");
         1967  +    add_srs_wkt (p, 8,
         1968  +        "2\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         1969  +    add_srs_wkt (p, 9,
         1970  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",13.");
         1971  +    add_srs_wkt (p, 10,
         1972  +        "33333333333333],PARAMETER[\"scale_factor\",1],PARAMETER[");
         1973  +    add_srs_wkt (p, 11,
         1974  +        "\"false_easting\",450000],PARAMETER[\"false_northing\",0");
         1975  +    add_srs_wkt (p, 12,
         1976  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1977  +    add_srs_wkt (p, 13,
         1978  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31295\"");
  1581   1979       add_srs_wkt (p, 14,
  1582   1980           "]]");
  1583         -    p = add_epsg_def (filter, first, last, 32130, "epsg", 32130,
  1584         -        "NAD83 / Rhode Island");
  1585         -    add_proj4text (p, 0,
  1586         -        "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
  1587         -    add_proj4text (p, 1,
  1588         -        "9999375 +x_0=100000 +y_0=0 +datum=NAD83 +units=m +no_def");
  1589         -    add_proj4text (p, 2,
  1590         -        "s");
  1591         -    add_srs_wkt (p, 0,
  1592         -        "PROJCS[\"NAD83 / Rhode Island\",GEOGCS[\"NAD83\",DATUM[\"");
  1593         -    add_srs_wkt (p, 1,
  1594         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1595         -    add_srs_wkt (p, 2,
  1596         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1597         -    add_srs_wkt (p, 3,
  1598         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1599         -    add_srs_wkt (p, 4,
  1600         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1601         -    add_srs_wkt (p, 5,
  1602         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1603         -    add_srs_wkt (p, 6,
  1604         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  1605         -    add_srs_wkt (p, 7,
  1606         -        "],PARAMETER[\"latitude_of_origin\",41.08333333333334],PA");
  1607         -    add_srs_wkt (p, 8,
  1608         -        "RAMETER[\"central_meridian\",-71.5],PARAMETER[\"scale_fa");
  1609         -    add_srs_wkt (p, 9,
  1610         -        "ctor\",0.99999375],PARAMETER[\"false_easting\",100000],P");
  1611         -    add_srs_wkt (p, 10,
  1612         -        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
  1613         -    add_srs_wkt (p, 11,
  1614         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1615         -    add_srs_wkt (p, 12,
  1616         -        ",AUTHORITY[\"EPSG\",\"32130\"]]");
  1617         -    p = add_epsg_def (filter, first, last, 32133, "epsg", 32133,
  1618         -        "NAD83 / South Carolina");
  1619         -    add_proj4text (p, 0,
  1620         -        "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
  1621         -    add_proj4text (p, 1,
  1622         -        ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +datum=NAD");
  1623         -    add_proj4text (p, 2,
  1624         -        "83 +units=m +no_defs");
  1625         -    add_srs_wkt (p, 0,
  1626         -        "PROJCS[\"NAD83 / South Carolina\",GEOGCS[\"NAD83\",DATUM");
  1627         -    add_srs_wkt (p, 1,
  1628         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1629         -    add_srs_wkt (p, 2,
  1630         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1631         -    add_srs_wkt (p, 3,
  1632         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1633         -    add_srs_wkt (p, 4,
  1634         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1635         -    add_srs_wkt (p, 5,
  1636         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  1637         -    add_srs_wkt (p, 6,
  1638         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  1639         -    add_srs_wkt (p, 7,
  1640         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",34.83333");
  1641         -    add_srs_wkt (p, 8,
  1642         -        "333333334],PARAMETER[\"standard_parallel_2\",32.5],PARAM");
  1643         -    add_srs_wkt (p, 9,
  1644         -        "ETER[\"latitude_of_origin\",31.83333333333333],PARAMETER");
  1645         -    add_srs_wkt (p, 10,
  1646         -        "[\"central_meridian\",-81],PARAMETER[\"false_easting\",6");
  1647         -    add_srs_wkt (p, 11,
  1648         -        "09600],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,");
  1649         -    add_srs_wkt (p, 12,
  1650         -        "AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  1651         -    add_srs_wkt (p, 13,
  1652         -        ",NORTH],AUTHORITY[\"EPSG\",\"32133\"]]");
  1653         -    p = add_epsg_def (filter, first, last, 32134, "epsg", 32134,
  1654         -        "NAD83 / South Dakota North");
  1655         -    add_proj4text (p, 0,
  1656         -        "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
  1657         -    add_proj4text (p, 1,
  1658         -        "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
  1659         -    add_proj4text (p, 2,
  1660         -        "0=0 +datum=NAD83 +units=m +no_defs");
  1661         -    add_srs_wkt (p, 0,
  1662         -        "PROJCS[\"NAD83 / South Dakota North\",GEOGCS[\"NAD83\",D");
  1663         -    add_srs_wkt (p, 1,
  1664         -        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1665         -    add_srs_wkt (p, 2,
  1666         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1667         -    add_srs_wkt (p, 3,
  1668         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1669         -    add_srs_wkt (p, 4,
  1670         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1671         -    add_srs_wkt (p, 5,
  1672         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1673         -    add_srs_wkt (p, 6,
  1674         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1675         -    add_srs_wkt (p, 7,
  1676         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.6");
  1677         -    add_srs_wkt (p, 8,
  1678         -        "8333333333333],PARAMETER[\"standard_parallel_2\",44.4166");
  1679         -    add_srs_wkt (p, 9,
  1680         -        "6666666666],PARAMETER[\"latitude_of_origin\",43.83333333");
  1681         -    add_srs_wkt (p, 10,
  1682         -        "333334],PARAMETER[\"central_meridian\",-100],PARAMETER[\"");
  1683         -    add_srs_wkt (p, 11,
  1684         -        "false_easting\",600000],PARAMETER[\"false_northing\",0],");
  1685         -    add_srs_wkt (p, 12,
  1686         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  1687         -    add_srs_wkt (p, 13,
  1688         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32134\"]]");
  1689         -    p = add_epsg_def (filter, first, last, 32135, "epsg", 32135,
  1690         -        "NAD83 / South Dakota South");
  1691         -    add_proj4text (p, 0,
  1692         -        "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
  1693         -    add_proj4text (p, 1,
  1694         -        ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
  1695         -    add_proj4text (p, 2,
  1696         -        "_0=0 +datum=NAD83 +units=m +no_defs");
  1697         -    add_srs_wkt (p, 0,
  1698         -        "PROJCS[\"NAD83 / South Dakota South\",GEOGCS[\"NAD83\",D");
  1699         -    add_srs_wkt (p, 1,
  1700         -        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1701         -    add_srs_wkt (p, 2,
  1702         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1703         -    add_srs_wkt (p, 3,
  1704         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1705         -    add_srs_wkt (p, 4,
  1706         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1707         -    add_srs_wkt (p, 5,
  1708         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1709         -    add_srs_wkt (p, 6,
  1710         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1711         -    add_srs_wkt (p, 7,
  1712         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44.4");
  1713         -    add_srs_wkt (p, 8,
  1714         -        "],PARAMETER[\"standard_parallel_2\",42.83333333333334],P");
  1715         -    add_srs_wkt (p, 9,
  1716         -        "ARAMETER[\"latitude_of_origin\",42.33333333333334],PARAM");
  1717         -    add_srs_wkt (p, 10,
  1718         -        "ETER[\"central_meridian\",-100.3333333333333],PARAMETER[");
  1719         -    add_srs_wkt (p, 11,
  1720         -        "\"false_easting\",600000],PARAMETER[\"false_northing\",0");
         1981  +    p = add_epsg_def_ex (filter, first, last, 31296, "epsg", 31296,
         1982  +        "MGI / M34 (deprecated)", 0, 0,
         1983  +        "Bessel 1841", "Greenwich",
         1984  +        "Militar_Geographische_Institute", "Transverse_Mercator", "metre",
         1985  +        "X", "East", "Y", "North");
         1986  +    add_proj4text (p, 0,
         1987  +        "+proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=");
         1988  +    add_proj4text (p, 1,
         1989  +        "750000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.");
         1990  +    add_proj4text (p, 2,
         1991  +        "919,5.137,1.474,5.297,2.4232 +units=m +no_defs");
         1992  +    add_srs_wkt (p, 0,
         1993  +        "PROJCS[\"MGI / M34 (deprecated)\",GEOGCS[\"MGI\",DATUM[\"");
         1994  +    add_srs_wkt (p, 1,
         1995  +        "Militar_Geographische_Institute\",SPHEROID[\"Bessel 1841");
         1996  +    add_srs_wkt (p, 2,
         1997  +        "\",6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]]");
         1998  +    add_srs_wkt (p, 3,
         1999  +        ",TOWGS84[577.326,90.129,463.919,5.137,1.474,5.297,2.4232");
         2000  +    add_srs_wkt (p, 4,
         2001  +        "],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Greenwich\",0,A");
         2002  +    add_srs_wkt (p, 5,
         2003  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2004  +    add_srs_wkt (p, 6,
         2005  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2006  +    add_srs_wkt (p, 7,
         2007  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"431");
         2008  +    add_srs_wkt (p, 8,
         2009  +        "2\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2010  +    add_srs_wkt (p, 9,
         2011  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",16.");
         2012  +    add_srs_wkt (p, 10,
         2013  +        "33333333333333],PARAMETER[\"scale_factor\",1],PARAMETER[");
         2014  +    add_srs_wkt (p, 11,
         2015  +        "\"false_easting\",750000],PARAMETER[\"false_northing\",0");
  1721   2016       add_srs_wkt (p, 12,
  1722   2017           "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1723   2018       add_srs_wkt (p, 13,
  1724         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32135\"");
         2019  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31296\"");
  1725   2020       add_srs_wkt (p, 14,
  1726   2021           "]]");
  1727         -    p = add_epsg_def (filter, first, last, 32136, "epsg", 32136,
  1728         -        "NAD83 / Tennessee");
  1729         -    add_proj4text (p, 0,
  1730         -        "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
  1731         -    add_proj4text (p, 1,
  1732         -        "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +datum=NA");
         2022  +    p = add_epsg_def_ex (filter, first, last, 31297, "epsg", 31297,
         2023  +        "MGI / Austria Lambert (deprecated)", 0, 0,
         2024  +        "Bessel 1841", "Greenwich",
         2025  +        "Militar_Geographische_Institute", "Lambert_Conformal_Conic_2SP", "metre",
         2026  +        "X", "East", "Y", "North");
         2027  +    add_proj4text (p, 0,
         2028  +        "+proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.3333");
         2029  +    add_proj4text (p, 1,
         2030  +        "3333333333 +x_0=400000 +y_0=400000 +ellps=bessel +towgs8");
         2031  +    add_proj4text (p, 2,
         2032  +        "4=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units");
         2033  +    add_proj4text (p, 3,
         2034  +        "=m +no_defs");
         2035  +    add_srs_wkt (p, 0,
         2036  +        "PROJCS[\"MGI / Austria Lambert (deprecated)\",GEOGCS[\"M");
         2037  +    add_srs_wkt (p, 1,
         2038  +        "GI\",DATUM[\"Militar_Geographische_Institute\",SPHEROID[");
         2039  +    add_srs_wkt (p, 2,
         2040  +        "\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG");
         2041  +    add_srs_wkt (p, 3,
         2042  +        "\",\"7004\"]],TOWGS84[577.326,90.129,463.919,5.137,1.474");
         2043  +    add_srs_wkt (p, 4,
         2044  +        ",5.297,2.4232],AUTHORITY[\"EPSG\",\"6312\"]],PRIMEM[\"Gr");
         2045  +    add_srs_wkt (p, 5,
         2046  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2047  +    add_srs_wkt (p, 6,
         2048  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2049  +    add_srs_wkt (p, 7,
         2050  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2051  +    add_srs_wkt (p, 8,
         2052  +        "PSG\",\"4312\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         2053  +    add_srs_wkt (p, 9,
         2054  +        "P\"],PARAMETER[\"standard_parallel_1\",49],PARAMETER[\"s");
         2055  +    add_srs_wkt (p, 10,
         2056  +        "tandard_parallel_2\",46],PARAMETER[\"latitude_of_origin\"");
         2057  +    add_srs_wkt (p, 11,
         2058  +        ",47.5],PARAMETER[\"central_meridian\",13.33333333333333]");
         2059  +    add_srs_wkt (p, 12,
         2060  +        ",PARAMETER[\"false_easting\",400000],PARAMETER[\"false_n");
         2061  +    add_srs_wkt (p, 13,
         2062  +        "orthing\",400000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         2063  +    add_srs_wkt (p, 14,
         2064  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         2065  +    add_srs_wkt (p, 15,
         2066  +        "EPSG\",\"31297\"]]");
         2067  +    p = add_epsg_def_ex (filter, first, last, 31300, "epsg", 31300,
         2068  +        "Belge 1972 / Belge Lambert 72", 0, 0,
         2069  +        "International 1924", "Greenwich",
         2070  +        "Reseau_National_Belge_1972", "Lambert_Conformal_Conic_2SP_Belgium", "metre",
         2071  +        "X", "East", "Y", "North");
         2072  +    add_proj4text (p, 0,
         2073  +        "+proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666");
         2074  +    add_proj4text (p, 1,
         2075  +        "666 +lat_0=90 +lon_0=4.356939722222222 +x_0=150000.01256");
         2076  +    add_proj4text (p, 2,
         2077  +        " +y_0=5400088.4378 +ellps=intl +towgs84=-106.869,52.2978");
         2078  +    add_proj4text (p, 3,
         2079  +        ",-103.724,0.3366,-0.457,1.8422,-1.2747 +units=m +no_defs");
         2080  +    add_srs_wkt (p, 0,
         2081  +        "PROJCS[\"Belge 1972 / Belge Lambert 72\",GEOGCS[\"Belge ");
         2082  +    add_srs_wkt (p, 1,
         2083  +        "1972\",DATUM[\"Reseau_National_Belge_1972\",SPHEROID[\"I");
         2084  +    add_srs_wkt (p, 2,
         2085  +        "nternational 1924\",6378388,297,AUTHORITY[\"EPSG\",\"702");
         2086  +    add_srs_wkt (p, 3,
         2087  +        "2\"]],TOWGS84[-106.869,52.2978,-103.724,0.3366,-0.457,1.");
         2088  +    add_srs_wkt (p, 4,
         2089  +        "8422,-1.2747],AUTHORITY[\"EPSG\",\"6313\"]],PRIMEM[\"Gre");
         2090  +    add_srs_wkt (p, 5,
         2091  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2092  +    add_srs_wkt (p, 6,
         2093  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2094  +    add_srs_wkt (p, 7,
         2095  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2096  +    add_srs_wkt (p, 8,
         2097  +        "PSG\",\"4313\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         2098  +    add_srs_wkt (p, 9,
         2099  +        "P_Belgium\"],PARAMETER[\"standard_parallel_1\",49.833333");
         2100  +    add_srs_wkt (p, 10,
         2101  +        "33333334],PARAMETER[\"standard_parallel_2\",51.166666666");
         2102  +    add_srs_wkt (p, 11,
         2103  +        "66666],PARAMETER[\"latitude_of_origin\",90],PARAMETER[\"");
         2104  +    add_srs_wkt (p, 12,
         2105  +        "central_meridian\",4.356939722222222],PARAMETER[\"false_");
         2106  +    add_srs_wkt (p, 13,
         2107  +        "easting\",150000.01256],PARAMETER[\"false_northing\",540");
         2108  +    add_srs_wkt (p, 14,
         2109  +        "0088.4378],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         2110  +    add_srs_wkt (p, 15,
         2111  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         2112  +    add_srs_wkt (p, 16,
         2113  +        "\"31300\"]]");
         2114  +    p = add_epsg_def_ex (filter, first, last, 31370, "epsg", 31370,
         2115  +        "Belge 1972 / Belgian Lambert 72", 0, 0,
         2116  +        "International 1924", "Greenwich",
         2117  +        "Reseau_National_Belge_1972", "Lambert_Conformal_Conic_2SP", "metre",
         2118  +        "X", "East", "Y", "North");
         2119  +    add_proj4text (p, 0,
         2120  +        "+proj=lcc +lat_1=51.16666723333333 +lat_2=49.8333339 +la");
         2121  +    add_proj4text (p, 1,
         2122  +        "t_0=90 +lon_0=4.367486666666666 +x_0=150000.013 +y_0=540");
         2123  +    add_proj4text (p, 2,
         2124  +        "0088.438 +ellps=intl +towgs84=-106.869,52.2978,-103.724,");
         2125  +    add_proj4text (p, 3,
         2126  +        "0.3366,-0.457,1.8422,-1.2747 +units=m +no_defs");
         2127  +    add_srs_wkt (p, 0,
         2128  +        "PROJCS[\"Belge 1972 / Belgian Lambert 72\",GEOGCS[\"Belg");
         2129  +    add_srs_wkt (p, 1,
         2130  +        "e 1972\",DATUM[\"Reseau_National_Belge_1972\",SPHEROID[\"");
         2131  +    add_srs_wkt (p, 2,
         2132  +        "International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"70");
         2133  +    add_srs_wkt (p, 3,
         2134  +        "22\"]],TOWGS84[-106.869,52.2978,-103.724,0.3366,-0.457,1");
         2135  +    add_srs_wkt (p, 4,
         2136  +        ".8422,-1.2747],AUTHORITY[\"EPSG\",\"6313\"]],PRIMEM[\"Gr");
         2137  +    add_srs_wkt (p, 5,
         2138  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2139  +    add_srs_wkt (p, 6,
         2140  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2141  +    add_srs_wkt (p, 7,
         2142  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2143  +    add_srs_wkt (p, 8,
         2144  +        "PSG\",\"4313\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
         2145  +    add_srs_wkt (p, 9,
         2146  +        "P\"],PARAMETER[\"standard_parallel_1\",51.16666723333333");
         2147  +    add_srs_wkt (p, 10,
         2148  +        "],PARAMETER[\"standard_parallel_2\",49.8333339],PARAMETE");
         2149  +    add_srs_wkt (p, 11,
         2150  +        "R[\"latitude_of_origin\",90],PARAMETER[\"central_meridia");
         2151  +    add_srs_wkt (p, 12,
         2152  +        "n\",4.367486666666666],PARAMETER[\"false_easting\",15000");
         2153  +    add_srs_wkt (p, 13,
         2154  +        "0.013],PARAMETER[\"false_northing\",5400088.438],UNIT[\"");
         2155  +    add_srs_wkt (p, 14,
         2156  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2157  +    add_srs_wkt (p, 15,
         2158  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31370\"]]");
         2159  +    p = add_epsg_def_ex (filter, first, last, 31461, "epsg", 31461,
         2160  +        "DHDN / 3-degree Gauss zone 1 (deprecated)", 0, 0,
         2161  +        "Bessel 1841", "Greenwich",
         2162  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2163  +        "X", "East", "Y", "North");
         2164  +    add_proj4text (p, 0,
         2165  +        "+proj=tmerc +lat_0=0 +lon_0=3 +k=1 +x_0=1500000 +y_0=0 +");
         2166  +    add_proj4text (p, 1,
         2167  +        "ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.45");
         2168  +    add_proj4text (p, 2,
         2169  +        "5,6.7 +units=m +no_defs");
         2170  +    add_srs_wkt (p, 0,
         2171  +        "PROJCS[\"DHDN / 3-degree Gauss zone 1 (deprecated)\",GEO");
         2172  +    add_srs_wkt (p, 1,
         2173  +        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
         2174  +    add_srs_wkt (p, 2,
         2175  +        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
         2176  +    add_srs_wkt (p, 3,
         2177  +        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
         2178  +    add_srs_wkt (p, 4,
         2179  +        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
         2180  +    add_srs_wkt (p, 5,
         2181  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         2182  +    add_srs_wkt (p, 6,
         2183  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         2184  +    add_srs_wkt (p, 7,
         2185  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2186  +    add_srs_wkt (p, 8,
         2187  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2188  +    add_srs_wkt (p, 9,
         2189  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2190  +    add_srs_wkt (p, 10,
         2191  +        "ian\",3],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
         2192  +    add_srs_wkt (p, 11,
         2193  +        "_easting\",1500000],PARAMETER[\"false_northing\",0],UNIT");
         2194  +    add_srs_wkt (p, 12,
         2195  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         2196  +    add_srs_wkt (p, 13,
         2197  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31461\"]]");
         2198  +    p = add_epsg_def_ex (filter, first, last, 31462, "epsg", 31462,
         2199  +        "DHDN / 3-degree Gauss zone 2 (deprecated)", 0, 0,
         2200  +        "Bessel 1841", "Greenwich",
         2201  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2202  +        "X", "East", "Y", "North");
         2203  +    add_proj4text (p, 0,
         2204  +        "+proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +");
         2205  +    add_proj4text (p, 1,
         2206  +        "ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.45");
         2207  +    add_proj4text (p, 2,
         2208  +        "5,6.7 +units=m +no_defs");
         2209  +    add_srs_wkt (p, 0,
         2210  +        "PROJCS[\"DHDN / 3-degree Gauss zone 2 (deprecated)\",GEO");
         2211  +    add_srs_wkt (p, 1,
         2212  +        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
         2213  +    add_srs_wkt (p, 2,
         2214  +        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
         2215  +    add_srs_wkt (p, 3,
         2216  +        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
         2217  +    add_srs_wkt (p, 4,
         2218  +        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
         2219  +    add_srs_wkt (p, 5,
         2220  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         2221  +    add_srs_wkt (p, 6,
         2222  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         2223  +    add_srs_wkt (p, 7,
         2224  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2225  +    add_srs_wkt (p, 8,
         2226  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2227  +    add_srs_wkt (p, 9,
         2228  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2229  +    add_srs_wkt (p, 10,
         2230  +        "ian\",6],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
         2231  +    add_srs_wkt (p, 11,
         2232  +        "_easting\",2500000],PARAMETER[\"false_northing\",0],UNIT");
         2233  +    add_srs_wkt (p, 12,
         2234  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         2235  +    add_srs_wkt (p, 13,
         2236  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31462\"]]");
         2237  +    p = add_epsg_def_ex (filter, first, last, 31463, "epsg", 31463,
         2238  +        "DHDN / 3-degree Gauss zone 3 (deprecated)", 0, 0,
         2239  +        "Bessel 1841", "Greenwich",
         2240  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2241  +        "X", "East", "Y", "North");
         2242  +    add_proj4text (p, 0,
         2243  +        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
         2244  +    add_proj4text (p, 1,
         2245  +        "ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.45");
         2246  +    add_proj4text (p, 2,
         2247  +        "5,6.7 +units=m +no_defs");
         2248  +    add_srs_wkt (p, 0,
         2249  +        "PROJCS[\"DHDN / 3-degree Gauss zone 3 (deprecated)\",GEO");
         2250  +    add_srs_wkt (p, 1,
         2251  +        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
         2252  +    add_srs_wkt (p, 2,
         2253  +        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
         2254  +    add_srs_wkt (p, 3,
         2255  +        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
         2256  +    add_srs_wkt (p, 4,
         2257  +        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
         2258  +    add_srs_wkt (p, 5,
         2259  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         2260  +    add_srs_wkt (p, 6,
         2261  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         2262  +    add_srs_wkt (p, 7,
         2263  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2264  +    add_srs_wkt (p, 8,
         2265  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2266  +    add_srs_wkt (p, 9,
         2267  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2268  +    add_srs_wkt (p, 10,
         2269  +        "ian\",9],PARAMETER[\"scale_factor\",1],PARAMETER[\"false");
         2270  +    add_srs_wkt (p, 11,
         2271  +        "_easting\",3500000],PARAMETER[\"false_northing\",0],UNIT");
         2272  +    add_srs_wkt (p, 12,
         2273  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         2274  +    add_srs_wkt (p, 13,
         2275  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31463\"]]");
         2276  +    p = add_epsg_def_ex (filter, first, last, 31464, "epsg", 31464,
         2277  +        "DHDN / 3-degree Gauss zone 4 (deprecated)", 0, 0,
         2278  +        "Bessel 1841", "Greenwich",
         2279  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2280  +        "X", "East", "Y", "North");
         2281  +    add_proj4text (p, 0,
         2282  +        "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
         2283  +    add_proj4text (p, 1,
         2284  +        "+ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.4");
         2285  +    add_proj4text (p, 2,
         2286  +        "55,6.7 +units=m +no_defs");
         2287  +    add_srs_wkt (p, 0,
         2288  +        "PROJCS[\"DHDN / 3-degree Gauss zone 4 (deprecated)\",GEO");
         2289  +    add_srs_wkt (p, 1,
         2290  +        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
         2291  +    add_srs_wkt (p, 2,
         2292  +        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
         2293  +    add_srs_wkt (p, 3,
         2294  +        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
         2295  +    add_srs_wkt (p, 4,
         2296  +        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
         2297  +    add_srs_wkt (p, 5,
         2298  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
         2299  +    add_srs_wkt (p, 6,
         2300  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         2301  +    add_srs_wkt (p, 7,
         2302  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2303  +    add_srs_wkt (p, 8,
         2304  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2305  +    add_srs_wkt (p, 9,
         2306  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2307  +    add_srs_wkt (p, 10,
         2308  +        "ian\",12],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         2309  +    add_srs_wkt (p, 11,
         2310  +        "e_easting\",4500000],PARAMETER[\"false_northing\",0],UNI");
         2311  +    add_srs_wkt (p, 12,
         2312  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         2313  +    add_srs_wkt (p, 13,
         2314  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31464\"]]");
         2315  +    p = add_epsg_def_ex (filter, first, last, 31465, "epsg", 31465,
         2316  +        "DHDN / 3-degree Gauss zone 5 (deprecated)", 0, 0,
         2317  +        "Bessel 1841", "Greenwich",
         2318  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2319  +        "X", "East", "Y", "North");
         2320  +    add_proj4text (p, 0,
         2321  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
         2322  +    add_proj4text (p, 1,
         2323  +        "+ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.4");
  1733   2324       add_proj4text (p, 2,
  1734         -        "D83 +units=m +no_defs");
         2325  +        "55,6.7 +units=m +no_defs");
  1735   2326       add_srs_wkt (p, 0,
  1736         -        "PROJCS[\"NAD83 / Tennessee\",GEOGCS[\"NAD83\",DATUM[\"No");
         2327  +        "PROJCS[\"DHDN / 3-degree Gauss zone 5 (deprecated)\",GEO");
  1737   2328       add_srs_wkt (p, 1,
  1738         -        "rth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,");
         2329  +        "GCS[\"DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHER");
  1739   2330       add_srs_wkt (p, 2,
  1740         -        "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
         2331  +        "OID[\"Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"");
  1741   2332       add_srs_wkt (p, 3,
  1742         -        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenw");
         2333  +        "EPSG\",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-");
  1743   2334       add_srs_wkt (p, 4,
         2335  +        "2.455,6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenw");
         2336  +    add_srs_wkt (p, 5,
  1744   2337           "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
  1745         -    add_srs_wkt (p, 5,
  1746         -        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY");
  1747         -    add_srs_wkt (p, 6,
  1748         -        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
  1749         -    add_srs_wkt (p, 7,
  1750         -        "c_2SP\"],PARAMETER[\"standard_parallel_1\",36.4166666666");
  1751         -    add_srs_wkt (p, 8,
  1752         -        "6666],PARAMETER[\"standard_parallel_2\",35.25],PARAMETER");
  1753         -    add_srs_wkt (p, 9,
  1754         -        "[\"latitude_of_origin\",34.33333333333334],PARAMETER[\"c");
  1755         -    add_srs_wkt (p, 10,
  1756         -        "entral_meridian\",-86],PARAMETER[\"false_easting\",60000");
  1757         -    add_srs_wkt (p, 11,
  1758         -        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
  1759         -    add_srs_wkt (p, 12,
  1760         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  1761         -    add_srs_wkt (p, 13,
  1762         -        "RTH],AUTHORITY[\"EPSG\",\"32136\"]]");
  1763         -    p = add_epsg_def (filter, first, last, 32137, "epsg", 32137,
  1764         -        "NAD83 / Texas North");
  1765         -    add_proj4text (p, 0,
  1766         -        "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
  1767         -    add_proj4text (p, 1,
  1768         -        "4 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +datum=NAD83 +u");
         2338  +    add_srs_wkt (p, 6,
         2339  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
         2340  +    add_srs_wkt (p, 7,
         2341  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
         2342  +    add_srs_wkt (p, 8,
         2343  +        "G\",\"4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAM");
         2344  +    add_srs_wkt (p, 9,
         2345  +        "ETER[\"latitude_of_origin\",0],PARAMETER[\"central_merid");
         2346  +    add_srs_wkt (p, 10,
         2347  +        "ian\",15],PARAMETER[\"scale_factor\",1],PARAMETER[\"fals");
         2348  +    add_srs_wkt (p, 11,
         2349  +        "e_easting\",5500000],PARAMETER[\"false_northing\",0],UNI");
         2350  +    add_srs_wkt (p, 12,
         2351  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         2352  +    add_srs_wkt (p, 13,
         2353  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"31465\"]]");
         2354  +    p = add_epsg_def_ex (filter, first, last, 31466, "epsg", 31466,
         2355  +        "DHDN / 3-degree Gauss-Kruger zone 2", 0, 1,
         2356  +        "Bessel 1841", "Greenwich",
         2357  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2358  +        "X", "North", "Y", "East");
         2359  +    add_proj4text (p, 0,
         2360  +        "+proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +");
         2361  +    add_proj4text (p, 1,
         2362  +        "ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.45");
         2363  +    add_proj4text (p, 2,
         2364  +        "5,6.7 +units=m +no_defs");
         2365  +    add_srs_wkt (p, 0,
         2366  +        "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 2\",GEOGCS[\"");
         2367  +    add_srs_wkt (p, 1,
         2368  +        "DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHEROID[\"");
         2369  +    add_srs_wkt (p, 2,
         2370  +        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         2371  +    add_srs_wkt (p, 3,
         2372  +        ",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,");
         2373  +    add_srs_wkt (p, 4,
         2374  +        "6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",");
         2375  +    add_srs_wkt (p, 5,
         2376  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2377  +    add_srs_wkt (p, 6,
         2378  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2379  +    add_srs_wkt (p, 7,
         2380  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2381  +    add_srs_wkt (p, 8,
         2382  +        "4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2383  +    add_srs_wkt (p, 9,
         2384  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",6");
         2385  +    add_srs_wkt (p, 10,
         2386  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2387  +    add_srs_wkt (p, 11,
         2388  +        "g\",2500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2389  +    add_srs_wkt (p, 12,
         2390  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2391  +    add_srs_wkt (p, 13,
         2392  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31466\"]]");
         2393  +    p = add_epsg_def_ex (filter, first, last, 31467, "epsg", 31467,
         2394  +        "DHDN / 3-degree Gauss-Kruger zone 3", 0, 1,
         2395  +        "Bessel 1841", "Greenwich",
         2396  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2397  +        "X", "North", "Y", "East");
         2398  +    add_proj4text (p, 0,
         2399  +        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
         2400  +    add_proj4text (p, 1,
         2401  +        "ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.45");
         2402  +    add_proj4text (p, 2,
         2403  +        "5,6.7 +units=m +no_defs");
         2404  +    add_srs_wkt (p, 0,
         2405  +        "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 3\",GEOGCS[\"");
         2406  +    add_srs_wkt (p, 1,
         2407  +        "DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHEROID[\"");
         2408  +    add_srs_wkt (p, 2,
         2409  +        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         2410  +    add_srs_wkt (p, 3,
         2411  +        ",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,");
         2412  +    add_srs_wkt (p, 4,
         2413  +        "6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",");
         2414  +    add_srs_wkt (p, 5,
         2415  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2416  +    add_srs_wkt (p, 6,
         2417  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2418  +    add_srs_wkt (p, 7,
         2419  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2420  +    add_srs_wkt (p, 8,
         2421  +        "4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2422  +    add_srs_wkt (p, 9,
         2423  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",9");
         2424  +    add_srs_wkt (p, 10,
         2425  +        "],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_eastin");
         2426  +    add_srs_wkt (p, 11,
         2427  +        "g\",3500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2428  +    add_srs_wkt (p, 12,
         2429  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],AX");
         2430  +    add_srs_wkt (p, 13,
         2431  +        "IS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31467\"]]");
         2432  +    p = add_epsg_def_ex (filter, first, last, 31468, "epsg", 31468,
         2433  +        "DHDN / 3-degree Gauss-Kruger zone 4", 0, 1,
         2434  +        "Bessel 1841", "Greenwich",
         2435  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2436  +        "X", "North", "Y", "East");
         2437  +    add_proj4text (p, 0,
         2438  +        "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
         2439  +    add_proj4text (p, 1,
         2440  +        "+ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.4");
         2441  +    add_proj4text (p, 2,
         2442  +        "55,6.7 +units=m +no_defs");
         2443  +    add_srs_wkt (p, 0,
         2444  +        "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 4\",GEOGCS[\"");
         2445  +    add_srs_wkt (p, 1,
         2446  +        "DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHEROID[\"");
         2447  +    add_srs_wkt (p, 2,
         2448  +        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         2449  +    add_srs_wkt (p, 3,
         2450  +        ",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,");
         2451  +    add_srs_wkt (p, 4,
         2452  +        "6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",");
         2453  +    add_srs_wkt (p, 5,
         2454  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2455  +    add_srs_wkt (p, 6,
         2456  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2457  +    add_srs_wkt (p, 7,
         2458  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2459  +    add_srs_wkt (p, 8,
         2460  +        "4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2461  +    add_srs_wkt (p, 9,
         2462  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2463  +    add_srs_wkt (p, 10,
         2464  +        "2],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2465  +    add_srs_wkt (p, 11,
         2466  +        "ng\",4500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2467  +    add_srs_wkt (p, 12,
         2468  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         2469  +    add_srs_wkt (p, 13,
         2470  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31468\"]]");
         2471  +    p = add_epsg_def_ex (filter, first, last, 31469, "epsg", 31469,
         2472  +        "DHDN / 3-degree Gauss-Kruger zone 5", 0, 1,
         2473  +        "Bessel 1841", "Greenwich",
         2474  +        "Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "metre",
         2475  +        "X", "North", "Y", "East");
         2476  +    add_proj4text (p, 0,
         2477  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
         2478  +    add_proj4text (p, 1,
         2479  +        "+ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.4");
         2480  +    add_proj4text (p, 2,
         2481  +        "55,6.7 +units=m +no_defs");
         2482  +    add_srs_wkt (p, 0,
         2483  +        "PROJCS[\"DHDN / 3-degree Gauss-Kruger zone 5\",GEOGCS[\"");
         2484  +    add_srs_wkt (p, 1,
         2485  +        "DHDN\",DATUM[\"Deutsches_Hauptdreiecksnetz\",SPHEROID[\"");
         2486  +    add_srs_wkt (p, 2,
         2487  +        "Bessel 1841\",6377397.155,299.1528128,AUTHORITY[\"EPSG\"");
         2488  +    add_srs_wkt (p, 3,
         2489  +        ",\"7004\"]],TOWGS84[598.1,73.7,418.2,0.202,0.045,-2.455,");
         2490  +    add_srs_wkt (p, 4,
         2491  +        "6.7],AUTHORITY[\"EPSG\",\"6314\"]],PRIMEM[\"Greenwich\",");
         2492  +    add_srs_wkt (p, 5,
         2493  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2494  +    add_srs_wkt (p, 6,
         2495  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2496  +    add_srs_wkt (p, 7,
         2497  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2498  +    add_srs_wkt (p, 8,
         2499  +        "4314\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2500  +    add_srs_wkt (p, 9,
         2501  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",1");
         2502  +    add_srs_wkt (p, 10,
         2503  +        "5],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2504  +    add_srs_wkt (p, 11,
         2505  +        "ng\",5500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         2506  +    add_srs_wkt (p, 12,
         2507  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NORTH],A");
         2508  +    add_srs_wkt (p, 13,
         2509  +        "XIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31469\"]]");
         2510  +    p = add_epsg_def_ex (filter, first, last, 31491, "epsg", 31491,
         2511  +        "Germany_Zone_1", 0, 0,
         2512  +        "Bessel_1841", "Greenwich",
         2513  +        "D_Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "Meter",
         2514  +        "unknown", "unknown", "unknown", "unknown");
         2515  +    add_proj4text (p, 0,
         2516  +        "+proj=tmerc +lat_0=0 +lon_0=3 +k=1 +x_0=1500000 +y_0=0 +");
         2517  +    add_proj4text (p, 1,
         2518  +        "ellps=bessel +units=m +no_defs");
         2519  +    add_srs_wkt (p, 0,
         2520  +        "PROJCS[\"Germany_Zone_1\",GEOGCS[\"GCS_Deutsches_Hauptdr");
         2521  +    add_srs_wkt (p, 1,
         2522  +        "eiecksnetz\",DATUM[\"D_Deutsches_Hauptdreiecksnetz\",SPH");
         2523  +    add_srs_wkt (p, 2,
         2524  +        "EROID[\"Bessel_1841\",6377397.155,299.1528128]],PRIMEM[\"");
         2525  +    add_srs_wkt (p, 3,
         2526  +        "Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PR");
         2527  +    add_srs_wkt (p, 4,
         2528  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_East");
         2529  +    add_srs_wkt (p, 5,
         2530  +        "ing\",1500000.0],PARAMETER[\"False_Northing\",0.0],PARAM");
         2531  +    add_srs_wkt (p, 6,
         2532  +        "ETER[\"Central_Meridian\",3.0],PARAMETER[\"Scale_Factor\"");
         2533  +    add_srs_wkt (p, 7,
         2534  +        ",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter");
         2535  +    add_srs_wkt (p, 8,
         2536  +        "\",1.0],AUTHORITY[\"EPSG\",\"31491\"]]");
         2537  +    p = add_epsg_def_ex (filter, first, last, 31492, "epsg", 31492,
         2538  +        "Germany_Zone_2", 0, 0,
         2539  +        "Bessel_1841", "Greenwich",
         2540  +        "D_Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "Meter",
         2541  +        "unknown", "unknown", "unknown", "unknown");
         2542  +    add_proj4text (p, 0,
         2543  +        "+proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +");
         2544  +    add_proj4text (p, 1,
         2545  +        "ellps=bessel +units=m +no_defs");
         2546  +    add_srs_wkt (p, 0,
         2547  +        "PROJCS[\"Germany_Zone_2\",GEOGCS[\"GCS_Deutsches_Hauptdr");
         2548  +    add_srs_wkt (p, 1,
         2549  +        "eiecksnetz\",DATUM[\"D_Deutsches_Hauptdreiecksnetz\",SPH");
         2550  +    add_srs_wkt (p, 2,
         2551  +        "EROID[\"Bessel_1841\",6377397.155,299.1528128]],PRIMEM[\"");
         2552  +    add_srs_wkt (p, 3,
         2553  +        "Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PR");
         2554  +    add_srs_wkt (p, 4,
         2555  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_East");
         2556  +    add_srs_wkt (p, 5,
         2557  +        "ing\",2500000.0],PARAMETER[\"False_Northing\",0.0],PARAM");
         2558  +    add_srs_wkt (p, 6,
         2559  +        "ETER[\"Central_Meridian\",6.0],PARAMETER[\"Scale_Factor\"");
         2560  +    add_srs_wkt (p, 7,
         2561  +        ",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter");
         2562  +    add_srs_wkt (p, 8,
         2563  +        "\",1.0],AUTHORITY[\"EPSG\",\"31492\"]]");
         2564  +    p = add_epsg_def_ex (filter, first, last, 31493, "epsg", 31493,
         2565  +        "Germany_Zone_3", 0, 0,
         2566  +        "Bessel_1841", "Greenwich",
         2567  +        "D_Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "Meter",
         2568  +        "unknown", "unknown", "unknown", "unknown");
         2569  +    add_proj4text (p, 0,
         2570  +        "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +");
         2571  +    add_proj4text (p, 1,
         2572  +        "ellps=bessel +units=m +no_defs");
         2573  +    add_srs_wkt (p, 0,
         2574  +        "PROJCS[\"Germany_Zone_3\",GEOGCS[\"GCS_Deutsches_Hauptdr");
         2575  +    add_srs_wkt (p, 1,
         2576  +        "eiecksnetz\",DATUM[\"D_Deutsches_Hauptdreiecksnetz\",SPH");
         2577  +    add_srs_wkt (p, 2,
         2578  +        "EROID[\"Bessel_1841\",6377397.155,299.1528128]],PRIMEM[\"");
         2579  +    add_srs_wkt (p, 3,
         2580  +        "Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PR");
         2581  +    add_srs_wkt (p, 4,
         2582  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_East");
         2583  +    add_srs_wkt (p, 5,
         2584  +        "ing\",3500000.0],PARAMETER[\"False_Northing\",0.0],PARAM");
         2585  +    add_srs_wkt (p, 6,
         2586  +        "ETER[\"Central_Meridian\",9.0],PARAMETER[\"Scale_Factor\"");
         2587  +    add_srs_wkt (p, 7,
         2588  +        ",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter");
         2589  +    add_srs_wkt (p, 8,
         2590  +        "\",1.0],AUTHORITY[\"EPSG\",\"31493\"]]");
         2591  +    p = add_epsg_def_ex (filter, first, last, 31494, "epsg", 31494,
         2592  +        "Germany_Zone_4", 0, 0,
         2593  +        "Bessel_1841", "Greenwich",
         2594  +        "D_Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "Meter",
         2595  +        "unknown", "unknown", "unknown", "unknown");
         2596  +    add_proj4text (p, 0,
         2597  +        "+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 ");
         2598  +    add_proj4text (p, 1,
         2599  +        "+ellps=bessel +units=m +no_defs");
         2600  +    add_srs_wkt (p, 0,
         2601  +        "PROJCS[\"Germany_Zone_4\",GEOGCS[\"GCS_Deutsches_Hauptdr");
         2602  +    add_srs_wkt (p, 1,
         2603  +        "eiecksnetz\",DATUM[\"D_Deutsches_Hauptdreiecksnetz\",SPH");
         2604  +    add_srs_wkt (p, 2,
         2605  +        "EROID[\"Bessel_1841\",6377397.155,299.1528128]],PRIMEM[\"");
         2606  +    add_srs_wkt (p, 3,
         2607  +        "Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PR");
         2608  +    add_srs_wkt (p, 4,
         2609  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_East");
         2610  +    add_srs_wkt (p, 5,
         2611  +        "ing\",4500000.0],PARAMETER[\"False_Northing\",0.0],PARAM");
         2612  +    add_srs_wkt (p, 6,
         2613  +        "ETER[\"Central_Meridian\",12.0],PARAMETER[\"Scale_Factor");
         2614  +    add_srs_wkt (p, 7,
         2615  +        "\",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Met");
         2616  +    add_srs_wkt (p, 8,
         2617  +        "er\",1.0],AUTHORITY[\"EPSG\",\"31494\"]]");
         2618  +    p = add_epsg_def_ex (filter, first, last, 31495, "epsg", 31495,
         2619  +        "Germany_Zone_5", 0, 0,
         2620  +        "Bessel_1841", "Greenwich",
         2621  +        "D_Deutsches_Hauptdreiecksnetz", "Transverse_Mercator", "Meter",
         2622  +        "unknown", "unknown", "unknown", "unknown");
         2623  +    add_proj4text (p, 0,
         2624  +        "+proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 ");
         2625  +    add_proj4text (p, 1,
         2626  +        "+ellps=bessel +units=m +no_defs");
         2627  +    add_srs_wkt (p, 0,
         2628  +        "PROJCS[\"Germany_Zone_5\",GEOGCS[\"GCS_Deutsches_Hauptdr");
         2629  +    add_srs_wkt (p, 1,
         2630  +        "eiecksnetz\",DATUM[\"D_Deutsches_Hauptdreiecksnetz\",SPH");
         2631  +    add_srs_wkt (p, 2,
         2632  +        "EROID[\"Bessel_1841\",6377397.155,299.1528128]],PRIMEM[\"");
         2633  +    add_srs_wkt (p, 3,
         2634  +        "Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PR");
         2635  +    add_srs_wkt (p, 4,
         2636  +        "OJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_East");
         2637  +    add_srs_wkt (p, 5,
         2638  +        "ing\",5500000.0],PARAMETER[\"False_Northing\",0.0],PARAM");
         2639  +    add_srs_wkt (p, 6,
         2640  +        "ETER[\"Central_Meridian\",15.0],PARAMETER[\"Scale_Factor");
         2641  +    add_srs_wkt (p, 7,
         2642  +        "\",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Met");
         2643  +    add_srs_wkt (p, 8,
         2644  +        "er\",1.0],AUTHORITY[\"EPSG\",\"31495\"]]");
         2645  +    p = add_epsg_def_ex (filter, first, last, 31528, "epsg", 31528,
         2646  +        "Conakry 1905 / UTM zone 28N", 0, 0,
         2647  +        "Clarke 1880 (IGN)", "Greenwich",
         2648  +        "Conakry_1905", "Transverse_Mercator", "metre",
         2649  +        "Easting", "East", "Northing", "North");
         2650  +    add_proj4text (p, 0,
         2651  +        "+proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-23,");
         2652  +    add_proj4text (p, 1,
         2653  +        "259,-9,0,0,0,0 +units=m +no_defs");
         2654  +    add_srs_wkt (p, 0,
         2655  +        "PROJCS[\"Conakry 1905 / UTM zone 28N\",GEOGCS[\"Conakry ");
         2656  +    add_srs_wkt (p, 1,
         2657  +        "1905\",DATUM[\"Conakry_1905\",SPHEROID[\"Clarke 1880 (IG");
         2658  +    add_srs_wkt (p, 2,
         2659  +        "N)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"70");
         2660  +    add_srs_wkt (p, 3,
         2661  +        "11\"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         2662  +    add_srs_wkt (p, 4,
         2663  +        "6315\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         2664  +    add_srs_wkt (p, 5,
         2665  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         2666  +    add_srs_wkt (p, 6,
         2667  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         2668  +    add_srs_wkt (p, 7,
         2669  +        "\",EAST],AUTHORITY[\"EPSG\",\"4315\"]],PROJECTION[\"Tran");
         2670  +    add_srs_wkt (p, 8,
         2671  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2672  +    add_srs_wkt (p, 9,
         2673  +        "ARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_fac");
         2674  +    add_srs_wkt (p, 10,
         2675  +        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2676  +    add_srs_wkt (p, 11,
         2677  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         2678  +    add_srs_wkt (p, 12,
         2679  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2680  +    add_srs_wkt (p, 13,
         2681  +        ",NORTH],AUTHORITY[\"EPSG\",\"31528\"]]");
         2682  +    p = add_epsg_def_ex (filter, first, last, 31529, "epsg", 31529,
         2683  +        "Conakry 1905 / UTM zone 29N", 0, 0,
         2684  +        "Clarke 1880 (IGN)", "Greenwich",
         2685  +        "Conakry_1905", "Transverse_Mercator", "metre",
         2686  +        "Easting", "East", "Northing", "North");
         2687  +    add_proj4text (p, 0,
         2688  +        "+proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-23,");
         2689  +    add_proj4text (p, 1,
         2690  +        "259,-9,0,0,0,0 +units=m +no_defs");
         2691  +    add_srs_wkt (p, 0,
         2692  +        "PROJCS[\"Conakry 1905 / UTM zone 29N\",GEOGCS[\"Conakry ");
         2693  +    add_srs_wkt (p, 1,
         2694  +        "1905\",DATUM[\"Conakry_1905\",SPHEROID[\"Clarke 1880 (IG");
         2695  +    add_srs_wkt (p, 2,
         2696  +        "N)\",6378249.2,293.4660212936265,AUTHORITY[\"EPSG\",\"70");
         2697  +    add_srs_wkt (p, 3,
         2698  +        "11\"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY[\"EPSG\",\"");
         2699  +    add_srs_wkt (p, 4,
         2700  +        "6315\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"890");
         2701  +    add_srs_wkt (p, 5,
         2702  +        "1\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPS");
         2703  +    add_srs_wkt (p, 6,
         2704  +        "G\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude");
         2705  +    add_srs_wkt (p, 7,
         2706  +        "\",EAST],AUTHORITY[\"EPSG\",\"4315\"]],PROJECTION[\"Tran");
         2707  +    add_srs_wkt (p, 8,
         2708  +        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2709  +    add_srs_wkt (p, 9,
         2710  +        "ARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_fact");
         2711  +    add_srs_wkt (p, 10,
         2712  +        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         2713  +    add_srs_wkt (p, 11,
         2714  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         2715  +    add_srs_wkt (p, 12,
         2716  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2717  +    add_srs_wkt (p, 13,
         2718  +        ",NORTH],AUTHORITY[\"EPSG\",\"31529\"]]");
         2719  +    p = add_epsg_def_ex (filter, first, last, 31600, "epsg", 31600,
         2720  +        "Dealul Piscului 1930 / Stereo 33", 0, 0,
         2721  +        "International 1924", "Greenwich",
         2722  +        "Dealul_Piscului_1930", "Oblique_Stereographic", "metre",
         2723  +        "X", "East", "Y", "North");
         2724  +    add_proj4text (p, 0,
         2725  +        "+proj=sterea +lat_0=45.9 +lon_0=25.39246588888889 +k=0.9");
         2726  +    add_proj4text (p, 1,
         2727  +        "996667 +x_0=500000 +y_0=500000 +ellps=intl +towgs84=103.");
         2728  +    add_proj4text (p, 2,
         2729  +        "25,-100.4,-307.19,0,0,0,0 +units=m +no_defs");
         2730  +    add_srs_wkt (p, 0,
         2731  +        "PROJCS[\"Dealul Piscului 1930 / Stereo 33\",GEOGCS[\"Dea");
         2732  +    add_srs_wkt (p, 1,
         2733  +        "lul Piscului 1930\",DATUM[\"Dealul_Piscului_1930\",SPHER");
         2734  +    add_srs_wkt (p, 2,
         2735  +        "OID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\"");
         2736  +    add_srs_wkt (p, 3,
         2737  +        ",\"7022\"]],TOWGS84[103.25,-100.4,-307.19,0,0,0,0],AUTHO");
         2738  +    add_srs_wkt (p, 4,
         2739  +        "RITY[\"EPSG\",\"6316\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2740  +    add_srs_wkt (p, 5,
         2741  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2742  +    add_srs_wkt (p, 6,
         2743  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2744  +    add_srs_wkt (p, 7,
         2745  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4316\"]],P");
         2746  +    add_srs_wkt (p, 8,
         2747  +        "ROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"latitud");
         2748  +    add_srs_wkt (p, 9,
         2749  +        "e_of_origin\",45.9],PARAMETER[\"central_meridian\",25.39");
         2750  +    add_srs_wkt (p, 10,
         2751  +        "246588888889],PARAMETER[\"scale_factor\",0.9996667],PARA");
         2752  +    add_srs_wkt (p, 11,
         2753  +        "METER[\"false_easting\",500000],PARAMETER[\"false_northi");
         2754  +    add_srs_wkt (p, 12,
         2755  +        "ng\",500000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         2756  +    add_srs_wkt (p, 13,
         2757  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         2758  +    add_srs_wkt (p, 14,
         2759  +        ",\"31600\"]]");
         2760  +    p = add_epsg_def_ex (filter, first, last, 31700, "epsg", 31700,
         2761  +        "Dealul Piscului 1970/ Stereo 70 (deprecated)", 0, 1,
         2762  +        "Krassowsky 1940", "Greenwich",
         2763  +        "Dealul_Piscului_1970", "Oblique_Stereographic", "metre",
         2764  +        "X", "North", "Y", "East");
         2765  +    add_proj4text (p, 0,
         2766  +        "+proj=sterea +lat_0=46 +lon_0=25 +k=0.99975 +x_0=500000 ");
         2767  +    add_proj4text (p, 1,
         2768  +        "+y_0=500000 +ellps=krass +towgs84=28,-121,-77,0,0,0,0 +u");
  1769   2769       add_proj4text (p, 2,
  1770   2770           "nits=m +no_defs");
  1771   2771       add_srs_wkt (p, 0,
  1772         -        "PROJCS[\"NAD83 / Texas North\",GEOGCS[\"NAD83\",DATUM[\"");
  1773         -    add_srs_wkt (p, 1,
  1774         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1775         -    add_srs_wkt (p, 2,
  1776         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1777         -    add_srs_wkt (p, 3,
  1778         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1779         -    add_srs_wkt (p, 4,
  1780         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1781         -    add_srs_wkt (p, 5,
  1782         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1783         -    add_srs_wkt (p, 6,
  1784         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  1785         -    add_srs_wkt (p, 7,
  1786         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",36.18333333");
  1787         -    add_srs_wkt (p, 8,
  1788         -        "333333],PARAMETER[\"standard_parallel_2\",34.65],PARAMET");
  1789         -    add_srs_wkt (p, 9,
  1790         -        "ER[\"latitude_of_origin\",34],PARAMETER[\"central_meridi");
  1791         -    add_srs_wkt (p, 10,
  1792         -        "an\",-101.5],PARAMETER[\"false_easting\",200000],PARAMET");
  1793         -    add_srs_wkt (p, 11,
  1794         -        "ER[\"false_northing\",1000000],UNIT[\"metre\",1,AUTHORIT");
  1795         -    add_srs_wkt (p, 12,
  1796         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
  1797         -    add_srs_wkt (p, 13,
  1798         -        ",AUTHORITY[\"EPSG\",\"32137\"]]");
  1799         -    p = add_epsg_def (filter, first, last, 32138, "epsg", 32138,
  1800         -        "NAD83 / Texas North Central");
  1801         -    add_proj4text (p, 0,
  1802         -        "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
  1803         -    add_proj4text (p, 1,
  1804         -        "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
  1805         -    add_proj4text (p, 2,
  1806         -        "_0=2000000 +datum=NAD83 +units=m +no_defs");
  1807         -    add_srs_wkt (p, 0,
  1808         -        "PROJCS[\"NAD83 / Texas North Central\",GEOGCS[\"NAD83\",");
  1809         -    add_srs_wkt (p, 1,
  1810         -        "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1811         -    add_srs_wkt (p, 2,
  1812         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1813         -    add_srs_wkt (p, 3,
  1814         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1815         -    add_srs_wkt (p, 4,
  1816         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1817         -    add_srs_wkt (p, 5,
  1818         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1819         -    add_srs_wkt (p, 6,
  1820         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1821         -    add_srs_wkt (p, 7,
  1822         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",33.9");
  1823         -    add_srs_wkt (p, 8,
  1824         -        "6666666666667],PARAMETER[\"standard_parallel_2\",32.1333");
  1825         -    add_srs_wkt (p, 9,
  1826         -        "3333333333],PARAMETER[\"latitude_of_origin\",31.66666666");
  1827         -    add_srs_wkt (p, 10,
  1828         -        "666667],PARAMETER[\"central_meridian\",-98.5],PARAMETER[");
  1829         -    add_srs_wkt (p, 11,
  1830         -        "\"false_easting\",600000],PARAMETER[\"false_northing\",2");
  1831         -    add_srs_wkt (p, 12,
  1832         -        "000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
  1833         -    add_srs_wkt (p, 13,
  1834         -        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
  1835         -    add_srs_wkt (p, 14,
  1836         -        "2138\"]]");
  1837         -    p = add_epsg_def (filter, first, last, 32139, "epsg", 32139,
  1838         -        "NAD83 / Texas Central");
  1839         -    add_proj4text (p, 0,
  1840         -        "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
  1841         -    add_proj4text (p, 1,
  1842         -        "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
  1843         -    add_proj4text (p, 2,
  1844         -        "x_0=700000 +y_0=3000000 +datum=NAD83 +units=m +no_defs");
  1845         -    add_srs_wkt (p, 0,
  1846         -        "PROJCS[\"NAD83 / Texas Central\",GEOGCS[\"NAD83\",DATUM[");
  1847         -    add_srs_wkt (p, 1,
  1848         -        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1849         -    add_srs_wkt (p, 2,
  1850         -        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1851         -    add_srs_wkt (p, 3,
  1852         -        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1853         -    add_srs_wkt (p, 4,
  1854         -        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1855         -    add_srs_wkt (p, 5,
  1856         -        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHOR");
  1857         -    add_srs_wkt (p, 6,
  1858         -        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
  1859         -    add_srs_wkt (p, 7,
  1860         -        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",31.8833333");
  1861         -    add_srs_wkt (p, 8,
  1862         -        "3333333],PARAMETER[\"standard_parallel_2\",30.1166666666");
  1863         -    add_srs_wkt (p, 9,
  1864         -        "6667],PARAMETER[\"latitude_of_origin\",29.66666666666667");
  1865         -    add_srs_wkt (p, 10,
  1866         -        "],PARAMETER[\"central_meridian\",-100.3333333333333],PAR");
  1867         -    add_srs_wkt (p, 11,
  1868         -        "AMETER[\"false_easting\",700000],PARAMETER[\"false_north");
  1869         -    add_srs_wkt (p, 12,
  1870         -        "ing\",3000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  1871         -    add_srs_wkt (p, 13,
  1872         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  1873         -    add_srs_wkt (p, 14,
  1874         -        "G\",\"32139\"]]");
  1875         -    p = add_epsg_def (filter, first, last, 32140, "epsg", 32140,
  1876         -        "NAD83 / Texas South Central");
  1877         -    add_proj4text (p, 0,
  1878         -        "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
  1879         -    add_proj4text (p, 1,
  1880         -        "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
  1881         -    add_proj4text (p, 2,
  1882         -        "=4000000 +datum=NAD83 +units=m +no_defs");
  1883         -    add_srs_wkt (p, 0,
  1884         -        "PROJCS[\"NAD83 / Texas South Central\",GEOGCS[\"NAD83\",");
  1885         -    add_srs_wkt (p, 1,
  1886         -        "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1887         -    add_srs_wkt (p, 2,
  1888         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1889         -    add_srs_wkt (p, 3,
  1890         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1891         -    add_srs_wkt (p, 4,
  1892         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1893         -    add_srs_wkt (p, 5,
  1894         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1895         -    add_srs_wkt (p, 6,
  1896         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  1897         -    add_srs_wkt (p, 7,
  1898         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",30.2");
  1899         -    add_srs_wkt (p, 8,
  1900         -        "8333333333333],PARAMETER[\"standard_parallel_2\",28.3833");
  1901         -    add_srs_wkt (p, 9,
  1902         -        "3333333333],PARAMETER[\"latitude_of_origin\",27.83333333");
  1903         -    add_srs_wkt (p, 10,
  1904         -        "333333],PARAMETER[\"central_meridian\",-99],PARAMETER[\"");
  1905         -    add_srs_wkt (p, 11,
  1906         -        "false_easting\",600000],PARAMETER[\"false_northing\",400");
  1907         -    add_srs_wkt (p, 12,
  1908         -        "0000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
  1909         -    add_srs_wkt (p, 13,
  1910         -        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"321");
  1911         -    add_srs_wkt (p, 14,
  1912         -        "40\"]]");
  1913         -    p = add_epsg_def (filter, first, last, 32141, "epsg", 32141,
  1914         -        "NAD83 / Texas South");
  1915         -    add_proj4text (p, 0,
  1916         -        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
  1917         -    add_proj4text (p, 1,
  1918         -        "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y");
  1919         -    add_proj4text (p, 2,
  1920         -        "_0=5000000 +datum=NAD83 +units=m +no_defs");
  1921         -    add_srs_wkt (p, 0,
  1922         -        "PROJCS[\"NAD83 / Texas South\",GEOGCS[\"NAD83\",DATUM[\"");
  1923         -    add_srs_wkt (p, 1,
  1924         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  1925         -    add_srs_wkt (p, 2,
  1926         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  1927         -    add_srs_wkt (p, 3,
  1928         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  1929         -    add_srs_wkt (p, 4,
  1930         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  1931         -    add_srs_wkt (p, 5,
  1932         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  1933         -    add_srs_wkt (p, 6,
  1934         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  1935         -    add_srs_wkt (p, 7,
  1936         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",27.83333333");
  1937         -    add_srs_wkt (p, 8,
  1938         -        "333333],PARAMETER[\"standard_parallel_2\",26.16666666666");
  1939         -    add_srs_wkt (p, 9,
  1940         -        "667],PARAMETER[\"latitude_of_origin\",25.66666666666667]");
  1941         -    add_srs_wkt (p, 10,
  1942         -        ",PARAMETER[\"central_meridian\",-98.5],PARAMETER[\"false");
  1943         -    add_srs_wkt (p, 11,
  1944         -        "_easting\",300000],PARAMETER[\"false_northing\",5000000]");
  1945         -    add_srs_wkt (p, 12,
  1946         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
  1947         -    add_srs_wkt (p, 13,
  1948         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32141\"]");
  1949         -    add_srs_wkt (p, 14,
  1950         -        "]");
  1951         -    p = add_epsg_def (filter, first, last, 32142, "epsg", 32142,
  1952         -        "NAD83 / Utah North");
  1953         -    add_proj4text (p, 0,
  1954         -        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
  1955         -    add_proj4text (p, 1,
  1956         -        "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +");
  1957         -    add_proj4text (p, 2,
  1958         -        "y_0=1000000 +datum=NAD83 +units=m +no_defs");
  1959         -    add_srs_wkt (p, 0,
  1960         -        "PROJCS[\"NAD83 / Utah North\",GEOGCS[\"NAD83\",DATUM[\"N");
  1961         -    add_srs_wkt (p, 1,
  1962         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  1963         -    add_srs_wkt (p, 2,
  1964         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  1965         -    add_srs_wkt (p, 3,
  1966         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  1967         -    add_srs_wkt (p, 4,
  1968         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  1969         -    add_srs_wkt (p, 5,
  1970         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  1971         -    add_srs_wkt (p, 6,
  1972         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Con");
  1973         -    add_srs_wkt (p, 7,
  1974         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",41.783333333");
  1975         -    add_srs_wkt (p, 8,
  1976         -        "33333],PARAMETER[\"standard_parallel_2\",40.716666666666");
  1977         -    add_srs_wkt (p, 9,
  1978         -        "67],PARAMETER[\"latitude_of_origin\",40.33333333333334],");
  1979         -    add_srs_wkt (p, 10,
  1980         -        "PARAMETER[\"central_meridian\",-111.5],PARAMETER[\"false");
  1981         -    add_srs_wkt (p, 11,
  1982         -        "_easting\",500000],PARAMETER[\"false_northing\",1000000]");
  1983         -    add_srs_wkt (p, 12,
  1984         -        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X");
  1985         -    add_srs_wkt (p, 13,
  1986         -        "\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32142\"]");
  1987         -    add_srs_wkt (p, 14,
  1988         -        "]");
  1989         -    p = add_epsg_def (filter, first, last, 32143, "epsg", 32143,
  1990         -        "NAD83 / Utah Central");
  1991         -    add_proj4text (p, 0,
  1992         -        "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
  1993         -    add_proj4text (p, 1,
  1994         -        "8.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 ");
  1995         -    add_proj4text (p, 2,
  1996         -        "+datum=NAD83 +units=m +no_defs");
  1997         -    add_srs_wkt (p, 0,
  1998         -        "PROJCS[\"NAD83 / Utah Central\",GEOGCS[\"NAD83\",DATUM[\"");
  1999         -    add_srs_wkt (p, 1,
  2000         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2001         -    add_srs_wkt (p, 2,
  2002         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2003         -    add_srs_wkt (p, 3,
  2004         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2005         -    add_srs_wkt (p, 4,
  2006         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2007         -    add_srs_wkt (p, 5,
  2008         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2009         -    add_srs_wkt (p, 6,
  2010         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
  2011         -    add_srs_wkt (p, 7,
  2012         -        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",40.65],PARA");
  2013         -    add_srs_wkt (p, 8,
  2014         -        "METER[\"standard_parallel_2\",39.01666666666667],PARAMET");
  2015         -    add_srs_wkt (p, 9,
  2016         -        "ER[\"latitude_of_origin\",38.33333333333334],PARAMETER[\"");
  2017         -    add_srs_wkt (p, 10,
  2018         -        "central_meridian\",-111.5],PARAMETER[\"false_easting\",5");
  2019         -    add_srs_wkt (p, 11,
  2020         -        "00000],PARAMETER[\"false_northing\",2000000],UNIT[\"metr");
  2021         -    add_srs_wkt (p, 12,
  2022         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
  2023         -    add_srs_wkt (p, 13,
  2024         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32143\"]]");
  2025         -    p = add_epsg_def (filter, first, last, 32144, "epsg", 32144,
  2026         -        "NAD83 / Utah South");
  2027         -    add_proj4text (p, 0,
  2028         -        "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
  2029         -    add_proj4text (p, 1,
  2030         -        "6.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 ");
  2031         -    add_proj4text (p, 2,
  2032         -        "+datum=NAD83 +units=m +no_defs");
  2033         -    add_srs_wkt (p, 0,
  2034         -        "PROJCS[\"NAD83 / Utah South\",GEOGCS[\"NAD83\",DATUM[\"N");
  2035         -    add_srs_wkt (p, 1,
  2036         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  2037         -    add_srs_wkt (p, 2,
  2038         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  2039         -    add_srs_wkt (p, 3,
  2040         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  2041         -    add_srs_wkt (p, 4,
  2042         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2043         -    add_srs_wkt (p, 5,
  2044         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  2045         -    add_srs_wkt (p, 6,
  2046         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Con");
  2047         -    add_srs_wkt (p, 7,
  2048         -        "ic_2SP\"],PARAMETER[\"standard_parallel_1\",38.35],PARAM");
  2049         -    add_srs_wkt (p, 8,
  2050         -        "ETER[\"standard_parallel_2\",37.21666666666667],PARAMETE");
  2051         -    add_srs_wkt (p, 9,
  2052         -        "R[\"latitude_of_origin\",36.66666666666666],PARAMETER[\"");
  2053         -    add_srs_wkt (p, 10,
  2054         -        "central_meridian\",-111.5],PARAMETER[\"false_easting\",5");
  2055         -    add_srs_wkt (p, 11,
  2056         -        "00000],PARAMETER[\"false_northing\",3000000],UNIT[\"metr");
  2057         -    add_srs_wkt (p, 12,
  2058         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
  2059         -    add_srs_wkt (p, 13,
  2060         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32144\"]]");
  2061         -    p = add_epsg_def (filter, first, last, 32145, "epsg", 32145,
  2062         -        "NAD83 / Vermont");
  2063         -    add_proj4text (p, 0,
  2064         -        "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
  2065         -    add_proj4text (p, 1,
  2066         -        "=500000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2067         -    add_srs_wkt (p, 0,
  2068         -        "PROJCS[\"NAD83 / Vermont\",GEOGCS[\"NAD83\",DATUM[\"Nort");
  2069         -    add_srs_wkt (p, 1,
  2070         -        "h_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,29");
  2071         -    add_srs_wkt (p, 2,
  2072         -        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
  2073         -    add_srs_wkt (p, 3,
  2074         -        "0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwic");
  2075         -    add_srs_wkt (p, 4,
  2076         -        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
  2077         -    add_srs_wkt (p, 5,
  2078         -        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"");
  2079         -    add_srs_wkt (p, 6,
  2080         -        "EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PA");
  2081         -    add_srs_wkt (p, 7,
  2082         -        "RAMETER[\"latitude_of_origin\",42.5],PARAMETER[\"central");
  2083         -    add_srs_wkt (p, 8,
  2084         -        "_meridian\",-72.5],PARAMETER[\"scale_factor\",0.99996428");
  2085         -    add_srs_wkt (p, 9,
  2086         -        "6],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
  2087         -    add_srs_wkt (p, 10,
  2088         -        "_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"900");
  2089         -    add_srs_wkt (p, 11,
  2090         -        "1\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPS");
  2091         -    add_srs_wkt (p, 12,
  2092         -        "G\",\"32145\"]]");
  2093         -    p = add_epsg_def (filter, first, last, 32146, "epsg", 32146,
  2094         -        "NAD83 / Virginia North");
  2095         -    add_proj4text (p, 0,
  2096         -        "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
  2097         -    add_proj4text (p, 1,
  2098         -        ".66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +");
  2099         -    add_proj4text (p, 2,
  2100         -        "datum=NAD83 +units=m +no_defs");
  2101         -    add_srs_wkt (p, 0,
  2102         -        "PROJCS[\"NAD83 / Virginia North\",GEOGCS[\"NAD83\",DATUM");
  2103         -    add_srs_wkt (p, 1,
  2104         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  2105         -    add_srs_wkt (p, 2,
  2106         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  2107         -    add_srs_wkt (p, 3,
  2108         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  2109         -    add_srs_wkt (p, 4,
  2110         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2111         -    add_srs_wkt (p, 5,
  2112         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2113         -    add_srs_wkt (p, 6,
  2114         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2115         -    add_srs_wkt (p, 7,
  2116         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",39.2],PA");
  2117         -    add_srs_wkt (p, 8,
  2118         -        "RAMETER[\"standard_parallel_2\",38.03333333333333],PARAM");
  2119         -    add_srs_wkt (p, 9,
  2120         -        "ETER[\"latitude_of_origin\",37.66666666666666],PARAMETER");
  2121         -    add_srs_wkt (p, 10,
  2122         -        "[\"central_meridian\",-78.5],PARAMETER[\"false_easting\"");
  2123         -    add_srs_wkt (p, 11,
  2124         -        ",3500000],PARAMETER[\"false_northing\",2000000],UNIT[\"m");
  2125         -    add_srs_wkt (p, 12,
  2126         -        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],");
  2127         -    add_srs_wkt (p, 13,
  2128         -        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32146\"]]");
  2129         -    p = add_epsg_def (filter, first, last, 32147, "epsg", 32147,
  2130         -        "NAD83 / Virginia South");
  2131         -    add_proj4text (p, 0,
  2132         -        "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
  2133         -    add_proj4text (p, 1,
  2134         -        "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +");
  2135         -    add_proj4text (p, 2,
  2136         -        "y_0=1000000 +datum=NAD83 +units=m +no_defs");
  2137         -    add_srs_wkt (p, 0,
  2138         -        "PROJCS[\"NAD83 / Virginia South\",GEOGCS[\"NAD83\",DATUM");
  2139         -    add_srs_wkt (p, 1,
  2140         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  2141         -    add_srs_wkt (p, 2,
  2142         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  2143         -    add_srs_wkt (p, 3,
  2144         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         2772  +        "PROJCS[\"Dealul Piscului 1970/ Stereo 70 (deprecated)\",");
         2773  +    add_srs_wkt (p, 1,
         2774  +        "GEOGCS[\"Dealul Piscului 1970\",DATUM[\"Dealul_Piscului_");
         2775  +    add_srs_wkt (p, 2,
         2776  +        "1970\",SPHEROID[\"Krassowsky 1940\",6378245,298.3,AUTHOR");
         2777  +    add_srs_wkt (p, 3,
         2778  +        "ITY[\"EPSG\",\"7024\"]],TOWGS84[28,-121,-77,0,0,0,0],AUT");
         2779  +    add_srs_wkt (p, 4,
         2780  +        "HORITY[\"EPSG\",\"6317\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
         2781  +    add_srs_wkt (p, 5,
         2782  +        "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
         2783  +    add_srs_wkt (p, 6,
         2784  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
         2785  +    add_srs_wkt (p, 7,
         2786  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4317\"]]");
         2787  +    add_srs_wkt (p, 8,
         2788  +        ",PROJECTION[\"Oblique_Stereographic\"],PARAMETER[\"latit");
         2789  +    add_srs_wkt (p, 9,
         2790  +        "ude_of_origin\",46],PARAMETER[\"central_meridian\",25],P");
         2791  +    add_srs_wkt (p, 10,
         2792  +        "ARAMETER[\"scale_factor\",0.99975],PARAMETER[\"false_eas");
         2793  +    add_srs_wkt (p, 11,
         2794  +        "ting\",500000],PARAMETER[\"false_northing\",500000],UNIT");
         2795  +    add_srs_wkt (p, 12,
         2796  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",NO");
         2797  +    add_srs_wkt (p, 13,
         2798  +        "RTH],AXIS[\"Y\",EAST],AUTHORITY[\"EPSG\",\"31700\"]]");
         2799  +    p = add_epsg_def_ex (filter, first, last, 31838, "epsg", 31838,
         2800  +        "NGN / UTM zone 38N", 0, 0,
         2801  +        "WGS 84", "Greenwich",
         2802  +        "National_Geodetic_Network", "Transverse_Mercator", "metre",
         2803  +        "Easting", "East", "Northing", "North");
         2804  +    add_proj4text (p, 0,
         2805  +        "+proj=utm +zone=38 +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0");
         2806  +    add_proj4text (p, 1,
         2807  +        ",0,0,0 +units=m +no_defs");
         2808  +    add_srs_wkt (p, 0,
         2809  +        "PROJCS[\"NGN / UTM zone 38N\",GEOGCS[\"NGN\",DATUM[\"Nat");
         2810  +    add_srs_wkt (p, 1,
         2811  +        "ional_Geodetic_Network\",SPHEROID[\"WGS 84\",6378137,298");
         2812  +    add_srs_wkt (p, 2,
         2813  +        ".257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[-3.2,-5");
         2814  +    add_srs_wkt (p, 3,
         2815  +        ".7,2.8,0,0,0,0],AUTHORITY[\"EPSG\",\"6318\"]],PRIMEM[\"G");
  2145   2816       add_srs_wkt (p, 4,
  2146   2817           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2147   2818       add_srs_wkt (p, 5,
  2148         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  2149         -    add_srs_wkt (p, 6,
  2150         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  2151         -    add_srs_wkt (p, 7,
  2152         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",37.96666");
  2153         -    add_srs_wkt (p, 8,
  2154         -        "666666667],PARAMETER[\"standard_parallel_2\",36.76666666");
  2155         -    add_srs_wkt (p, 9,
  2156         -        "666667],PARAMETER[\"latitude_of_origin\",36.333333333333");
  2157         -    add_srs_wkt (p, 10,
  2158         -        "34],PARAMETER[\"central_meridian\",-78.5],PARAMETER[\"fa");
  2159         -    add_srs_wkt (p, 11,
  2160         -        "lse_easting\",3500000],PARAMETER[\"false_northing\",1000");
  2161         -    add_srs_wkt (p, 12,
  2162         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  2163         -    add_srs_wkt (p, 13,
  2164         -        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3214");
  2165         -    add_srs_wkt (p, 14,
  2166         -        "7\"]]");
  2167         -    p = add_epsg_def (filter, first, last, 32148, "epsg", 32148,
  2168         -        "NAD83 / Washington North");
  2169         -    add_proj4text (p, 0,
  2170         -        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
  2171         -    add_proj4text (p, 1,
  2172         -        " +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +datum=NAD");
  2173         -    add_proj4text (p, 2,
  2174         -        "83 +units=m +no_defs");
  2175         -    add_srs_wkt (p, 0,
  2176         -        "PROJCS[\"NAD83 / Washington North\",GEOGCS[\"NAD83\",DAT");
  2177         -    add_srs_wkt (p, 1,
  2178         -        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
  2179         -    add_srs_wkt (p, 2,
  2180         -        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  2181         -    add_srs_wkt (p, 3,
  2182         -        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  2183         -    add_srs_wkt (p, 4,
  2184         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2185         -    add_srs_wkt (p, 5,
  2186         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2187         -    add_srs_wkt (p, 6,
  2188         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2189         -    add_srs_wkt (p, 7,
  2190         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",48.7333");
  2191         -    add_srs_wkt (p, 8,
  2192         -        "3333333333],PARAMETER[\"standard_parallel_2\",47.5],PARA");
  2193         -    add_srs_wkt (p, 9,
  2194         -        "METER[\"latitude_of_origin\",47],PARAMETER[\"central_mer");
  2195         -    add_srs_wkt (p, 10,
  2196         -        "idian\",-120.8333333333333],PARAMETER[\"false_easting\",");
  2197         -    add_srs_wkt (p, 11,
  2198         -        "500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
  2199         -    add_srs_wkt (p, 12,
  2200         -        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
  2201         -    add_srs_wkt (p, 13,
  2202         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32148\"]]");
  2203         -    p = add_epsg_def (filter, first, last, 32149, "epsg", 32149,
  2204         -        "NAD83 / Washington South");
  2205         -    add_proj4text (p, 0,
  2206         -        "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
  2207         -    add_proj4text (p, 1,
  2208         -        "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +");
  2209         -    add_proj4text (p, 2,
  2210         -        "y_0=0 +datum=NAD83 +units=m +no_defs");
  2211         -    add_srs_wkt (p, 0,
  2212         -        "PROJCS[\"NAD83 / Washington South\",GEOGCS[\"NAD83\",DAT");
  2213         -    add_srs_wkt (p, 1,
  2214         -        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
  2215         -    add_srs_wkt (p, 2,
  2216         -        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  2217         -    add_srs_wkt (p, 3,
  2218         -        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  2219         -    add_srs_wkt (p, 4,
  2220         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2221         -    add_srs_wkt (p, 5,
  2222         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2223         -    add_srs_wkt (p, 6,
  2224         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2225         -    add_srs_wkt (p, 7,
  2226         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",47.3333");
  2227         -    add_srs_wkt (p, 8,
  2228         -        "3333333334],PARAMETER[\"standard_parallel_2\",45.8333333");
  2229         -    add_srs_wkt (p, 9,
  2230         -        "3333334],PARAMETER[\"latitude_of_origin\",45.33333333333");
  2231         -    add_srs_wkt (p, 10,
  2232         -        "334],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"");
  2233         -    add_srs_wkt (p, 11,
  2234         -        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
  2235         -    add_srs_wkt (p, 12,
  2236         -        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
  2237         -    add_srs_wkt (p, 13,
  2238         -        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32149\"]]");
  2239         -    p = add_epsg_def (filter, first, last, 32150, "epsg", 32150,
  2240         -        "NAD83 / West Virginia North");
  2241         -    add_proj4text (p, 0,
  2242         -        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
  2243         -    add_proj4text (p, 1,
  2244         -        "5 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2245         -    add_srs_wkt (p, 0,
  2246         -        "PROJCS[\"NAD83 / West Virginia North\",GEOGCS[\"NAD83\",");
  2247         -    add_srs_wkt (p, 1,
  2248         -        "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2249         -    add_srs_wkt (p, 2,
  2250         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2251         -    add_srs_wkt (p, 3,
  2252         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2253         -    add_srs_wkt (p, 4,
  2254         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2255         -    add_srs_wkt (p, 5,
  2256         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2257         -    add_srs_wkt (p, 6,
  2258         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  2259         -    add_srs_wkt (p, 7,
  2260         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",40.2");
  2261         -    add_srs_wkt (p, 8,
  2262         -        "5],PARAMETER[\"standard_parallel_2\",39],PARAMETER[\"lat");
  2263         -    add_srs_wkt (p, 9,
  2264         -        "itude_of_origin\",38.5],PARAMETER[\"central_meridian\",-");
  2265         -    add_srs_wkt (p, 10,
  2266         -        "79.5],PARAMETER[\"false_easting\",600000],PARAMETER[\"fa");
  2267         -    add_srs_wkt (p, 11,
  2268         -        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  2269         -    add_srs_wkt (p, 12,
  2270         -        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
  2271         -    add_srs_wkt (p, 13,
  2272         -        "EPSG\",\"32150\"]]");
  2273         -    p = add_epsg_def (filter, first, last, 32151, "epsg", 32151,
  2274         -        "NAD83 / West Virginia South");
  2275         -    add_proj4text (p, 0,
  2276         -        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
  2277         -    add_proj4text (p, 1,
  2278         -        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +datum=NAD83");
  2279         -    add_proj4text (p, 2,
  2280         -        " +units=m +no_defs");
  2281         -    add_srs_wkt (p, 0,
  2282         -        "PROJCS[\"NAD83 / West Virginia South\",GEOGCS[\"NAD83\",");
  2283         -    add_srs_wkt (p, 1,
  2284         -        "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2285         -    add_srs_wkt (p, 2,
  2286         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2287         -    add_srs_wkt (p, 3,
  2288         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2289         -    add_srs_wkt (p, 4,
  2290         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2291         -    add_srs_wkt (p, 5,
  2292         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2293         -    add_srs_wkt (p, 6,
  2294         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  2295         -    add_srs_wkt (p, 7,
  2296         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",38.8");
  2297         -    add_srs_wkt (p, 8,
  2298         -        "8333333333333],PARAMETER[\"standard_parallel_2\",37.4833");
  2299         -    add_srs_wkt (p, 9,
  2300         -        "3333333333],PARAMETER[\"latitude_of_origin\",37],PARAMET");
  2301         -    add_srs_wkt (p, 10,
  2302         -        "ER[\"central_meridian\",-81],PARAMETER[\"false_easting\"");
  2303         -    add_srs_wkt (p, 11,
  2304         -        ",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
  2305         -    add_srs_wkt (p, 12,
  2306         -        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
  2307         -    add_srs_wkt (p, 13,
  2308         -        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32151\"]]");
  2309         -    p = add_epsg_def (filter, first, last, 32152, "epsg", 32152,
  2310         -        "NAD83 / Wisconsin North");
  2311         -    add_proj4text (p, 0,
  2312         -        "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
  2313         -    add_proj4text (p, 1,
  2314         -        "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
  2315         -    add_proj4text (p, 2,
  2316         -        "=0 +datum=NAD83 +units=m +no_defs");
  2317         -    add_srs_wkt (p, 0,
  2318         -        "PROJCS[\"NAD83 / Wisconsin North\",GEOGCS[\"NAD83\",DATU");
  2319         -    add_srs_wkt (p, 1,
  2320         -        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
  2321         -    add_srs_wkt (p, 2,
  2322         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
  2323         -    add_srs_wkt (p, 3,
  2324         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  2325         -    add_srs_wkt (p, 4,
  2326         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2327         -    add_srs_wkt (p, 5,
  2328         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2329         -    add_srs_wkt (p, 6,
  2330         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2331         -    add_srs_wkt (p, 7,
  2332         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",46.7666");
  2333         -    add_srs_wkt (p, 8,
  2334         -        "6666666667],PARAMETER[\"standard_parallel_2\",45.5666666");
  2335         -    add_srs_wkt (p, 9,
  2336         -        "6666667],PARAMETER[\"latitude_of_origin\",45.16666666666");
  2337         -    add_srs_wkt (p, 10,
  2338         -        "666],PARAMETER[\"central_meridian\",-90],PARAMETER[\"fal");
  2339         -    add_srs_wkt (p, 11,
  2340         -        "se_easting\",600000],PARAMETER[\"false_northing\",0],UNI");
  2341         -    add_srs_wkt (p, 12,
  2342         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
  2343         -    add_srs_wkt (p, 13,
  2344         -        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32152\"]]");
  2345         -    p = add_epsg_def (filter, first, last, 32153, "epsg", 32153,
  2346         -        "NAD83 / Wisconsin Central");
  2347         -    add_proj4text (p, 0,
  2348         -        "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
  2349         -    add_proj4text (p, 1,
  2350         -        "334 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83 +units=m ");
  2351         -    add_proj4text (p, 2,
  2352         -        "+no_defs");
  2353         -    add_srs_wkt (p, 0,
  2354         -        "PROJCS[\"NAD83 / Wisconsin Central\",GEOGCS[\"NAD83\",DA");
  2355         -    add_srs_wkt (p, 1,
  2356         -        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
  2357         -    add_srs_wkt (p, 2,
  2358         -        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
  2359         -    add_srs_wkt (p, 3,
  2360         -        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
  2361         -    add_srs_wkt (p, 4,
  2362         -        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
  2363         -    add_srs_wkt (p, 5,
  2364         -        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
  2365         -    add_srs_wkt (p, 6,
  2366         -        "UTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confor");
  2367         -    add_srs_wkt (p, 7,
  2368         -        "mal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",45.5]");
  2369         -    add_srs_wkt (p, 8,
  2370         -        ",PARAMETER[\"standard_parallel_2\",44.25],PARAMETER[\"la");
  2371         -    add_srs_wkt (p, 9,
  2372         -        "titude_of_origin\",43.83333333333334],PARAMETER[\"centra");
  2373         -    add_srs_wkt (p, 10,
  2374         -        "l_meridian\",-90],PARAMETER[\"false_easting\",600000],PA");
  2375         -    add_srs_wkt (p, 11,
  2376         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2377         -    add_srs_wkt (p, 12,
  2378         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2379         -    add_srs_wkt (p, 13,
  2380         -        "AUTHORITY[\"EPSG\",\"32153\"]]");
  2381         -    p = add_epsg_def (filter, first, last, 32154, "epsg", 32154,
  2382         -        "NAD83 / Wisconsin South");
  2383         -    add_proj4text (p, 0,
  2384         -        "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
  2385         -    add_proj4text (p, 1,
  2386         -        "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83");
  2387         -    add_proj4text (p, 2,
  2388         -        " +units=m +no_defs");
  2389         -    add_srs_wkt (p, 0,
  2390         -        "PROJCS[\"NAD83 / Wisconsin South\",GEOGCS[\"NAD83\",DATU");
  2391         -    add_srs_wkt (p, 1,
  2392         -        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
  2393         -    add_srs_wkt (p, 2,
  2394         -        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
  2395         -    add_srs_wkt (p, 3,
  2396         -        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  2397         -    add_srs_wkt (p, 4,
  2398         -        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  2399         -    add_srs_wkt (p, 5,
  2400         -        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUT");
  2401         -    add_srs_wkt (p, 6,
  2402         -        "HORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conforma");
  2403         -    add_srs_wkt (p, 7,
  2404         -        "l_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",44.0666");
  2405         -    add_srs_wkt (p, 8,
  2406         -        "6666666667],PARAMETER[\"standard_parallel_2\",42.7333333");
  2407         -    add_srs_wkt (p, 9,
  2408         -        "3333333],PARAMETER[\"latitude_of_origin\",42],PARAMETER[");
  2409         -    add_srs_wkt (p, 10,
  2410         -        "\"central_meridian\",-90],PARAMETER[\"false_easting\",60");
  2411         -    add_srs_wkt (p, 11,
  2412         -        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
  2413         -    add_srs_wkt (p, 12,
  2414         -        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
  2415         -    add_srs_wkt (p, 13,
  2416         -        ",NORTH],AUTHORITY[\"EPSG\",\"32154\"]]");
  2417         -    p = add_epsg_def (filter, first, last, 32155, "epsg", 32155,
  2418         -        "NAD83 / Wyoming East");
  2419         -    add_proj4text (p, 0,
  2420         -        "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
  2421         -    add_proj4text (p, 1,
  2422         -        "999375 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2423         -    add_srs_wkt (p, 0,
  2424         -        "PROJCS[\"NAD83 / Wyoming East\",GEOGCS[\"NAD83\",DATUM[\"");
  2425         -    add_srs_wkt (p, 1,
  2426         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2427         -    add_srs_wkt (p, 2,
  2428         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2429         -    add_srs_wkt (p, 3,
  2430         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2431         -    add_srs_wkt (p, 4,
  2432         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2433         -    add_srs_wkt (p, 5,
  2434         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2435         -    add_srs_wkt (p, 6,
  2436         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2437         -    add_srs_wkt (p, 7,
  2438         -        "],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"cen");
  2439         -    add_srs_wkt (p, 8,
  2440         -        "tral_meridian\",-105.1666666666667],PARAMETER[\"scale_fa");
  2441         -    add_srs_wkt (p, 9,
  2442         -        "ctor\",0.9999375],PARAMETER[\"false_easting\",200000],PA");
  2443         -    add_srs_wkt (p, 10,
  2444         -        "RAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY");
  2445         -    add_srs_wkt (p, 11,
  2446         -        "[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],");
  2447         -    add_srs_wkt (p, 12,
  2448         -        "AUTHORITY[\"EPSG\",\"32155\"]]");
  2449         -    p = add_epsg_def (filter, first, last, 32156, "epsg", 32156,
  2450         -        "NAD83 / Wyoming East Central");
  2451         -    add_proj4text (p, 0,
  2452         -        "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
  2453         -    add_proj4text (p, 1,
  2454         -        "999375 +x_0=400000 +y_0=100000 +datum=NAD83 +units=m +no");
  2455         -    add_proj4text (p, 2,
  2456         -        "_defs");
  2457         -    add_srs_wkt (p, 0,
  2458         -        "PROJCS[\"NAD83 / Wyoming East Central\",GEOGCS[\"NAD83\"");
  2459         -    add_srs_wkt (p, 1,
  2460         -        ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  2461         -    add_srs_wkt (p, 2,
  2462         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  2463         -    add_srs_wkt (p, 3,
  2464         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  2465         -    add_srs_wkt (p, 4,
  2466         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2467         -    add_srs_wkt (p, 5,
  2468         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2469         -    add_srs_wkt (p, 6,
  2470         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
  2471         -    add_srs_wkt (p, 7,
  2472         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARAM");
  2473         -    add_srs_wkt (p, 8,
  2474         -        "ETER[\"central_meridian\",-107.3333333333333],PARAMETER[");
  2475         -    add_srs_wkt (p, 9,
  2476         -        "\"scale_factor\",0.9999375],PARAMETER[\"false_easting\",");
  2477         -    add_srs_wkt (p, 10,
  2478         -        "400000],PARAMETER[\"false_northing\",100000],UNIT[\"metr");
  2479         -    add_srs_wkt (p, 11,
  2480         -        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXI");
  2481         -    add_srs_wkt (p, 12,
  2482         -        "S[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32156\"]]");
  2483         -    p = add_epsg_def (filter, first, last, 32157, "epsg", 32157,
  2484         -        "NAD83 / Wyoming West Central");
  2485         -    add_proj4text (p, 0,
  2486         -        "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
  2487         -    add_proj4text (p, 1,
  2488         -        "=600000 +y_0=0 +datum=NAD83 +units=m +no_defs");
  2489         -    add_srs_wkt (p, 0,
  2490         -        "PROJCS[\"NAD83 / Wyoming West Central\",GEOGCS[\"NAD83\"");
  2491         -    add_srs_wkt (p, 1,
  2492         -        ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  2493         -    add_srs_wkt (p, 2,
  2494         -        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  2495         -    add_srs_wkt (p, 3,
  2496         -        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  2497         -    add_srs_wkt (p, 4,
  2498         -        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  2499         -    add_srs_wkt (p, 5,
  2500         -        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  2501         -    add_srs_wkt (p, 6,
  2502         -        "],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_");
  2503         -    add_srs_wkt (p, 7,
  2504         -        "Mercator\"],PARAMETER[\"latitude_of_origin\",40.5],PARAM");
  2505         -    add_srs_wkt (p, 8,
  2506         -        "ETER[\"central_meridian\",-108.75],PARAMETER[\"scale_fac");
  2507         -    add_srs_wkt (p, 9,
  2508         -        "tor\",0.9999375],PARAMETER[\"false_easting\",600000],PAR");
  2509         -    add_srs_wkt (p, 10,
  2510         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
  2511         -    add_srs_wkt (p, 11,
  2512         -        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
  2513         -    add_srs_wkt (p, 12,
  2514         -        "UTHORITY[\"EPSG\",\"32157\"]]");
  2515         -    p = add_epsg_def (filter, first, last, 32158, "epsg", 32158,
  2516         -        "NAD83 / Wyoming West");
  2517         -    add_proj4text (p, 0,
  2518         -        "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
  2519         -    add_proj4text (p, 1,
  2520         -        "999375 +x_0=800000 +y_0=100000 +datum=NAD83 +units=m +no");
  2521         -    add_proj4text (p, 2,
  2522         -        "_defs");
  2523         -    add_srs_wkt (p, 0,
  2524         -        "PROJCS[\"NAD83 / Wyoming West\",GEOGCS[\"NAD83\",DATUM[\"");
  2525         -    add_srs_wkt (p, 1,
  2526         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  2527         -    add_srs_wkt (p, 2,
  2528         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  2529         -    add_srs_wkt (p, 3,
  2530         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  2531         -    add_srs_wkt (p, 4,
  2532         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  2533         -    add_srs_wkt (p, 5,
  2534         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  2535         -    add_srs_wkt (p, 6,
  2536         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2537         -    add_srs_wkt (p, 7,
  2538         -        "],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"cen");
  2539         -    add_srs_wkt (p, 8,
  2540         -        "tral_meridian\",-110.0833333333333],PARAMETER[\"scale_fa");
  2541         -    add_srs_wkt (p, 9,
  2542         -        "ctor\",0.9999375],PARAMETER[\"false_easting\",800000],PA");
  2543         -    add_srs_wkt (p, 10,
  2544         -        "RAMETER[\"false_northing\",100000],UNIT[\"metre\",1,AUTH");
  2545         -    add_srs_wkt (p, 11,
  2546         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
  2547         -    add_srs_wkt (p, 12,
  2548         -        "RTH],AUTHORITY[\"EPSG\",\"32158\"]]");
  2549         -    p = add_epsg_def (filter, first, last, 32161, "epsg", 32161,
  2550         -        "NAD83 / Puerto Rico & Virgin Is.");
  2551         -    add_proj4text (p, 0,
  2552         -        "+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333");
  2553         -    add_proj4text (p, 1,
  2554         -        "333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +");
  2555         -    add_proj4text (p, 2,
  2556         -        "x_0=200000 +y_0=200000 +datum=NAD83 +units=m +no_defs");
  2557         -    add_srs_wkt (p, 0,
  2558         -        "PROJCS[\"NAD83 / Puerto Rico & Virgin Is.\",GEOGCS[\"NAD");
  2559         -    add_srs_wkt (p, 1,
  2560         -        "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
  2561         -    add_srs_wkt (p, 2,
  2562         -        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  2563         -    add_srs_wkt (p, 3,
  2564         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  2565         -    add_srs_wkt (p, 4,
  2566         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2567         -    add_srs_wkt (p, 5,
  2568         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2569         -    add_srs_wkt (p, 6,
  2570         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert");
  2571         -    add_srs_wkt (p, 7,
  2572         -        "_Conformal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\"");
  2573         -    add_srs_wkt (p, 8,
  2574         -        ",18.43333333333333],PARAMETER[\"standard_parallel_2\",18");
  2575         -    add_srs_wkt (p, 9,
  2576         -        ".03333333333333],PARAMETER[\"latitude_of_origin\",17.833");
  2577         -    add_srs_wkt (p, 10,
  2578         -        "33333333333],PARAMETER[\"central_meridian\",-66.43333333");
  2579         -    add_srs_wkt (p, 11,
  2580         -        "333334],PARAMETER[\"false_easting\",200000],PARAMETER[\"");
  2581         -    add_srs_wkt (p, 12,
  2582         -        "false_northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2583         -    add_srs_wkt (p, 13,
  2584         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  2585         -    add_srs_wkt (p, 14,
  2586         -        "RITY[\"EPSG\",\"32161\"]]");
  2587         -    p = add_epsg_def (filter, first, last, 32164, "epsg", 32164,
  2588         -        "NAD83 / BLM 14N (ftUS)");
  2589         -    add_proj4text (p, 0,
  2590         -        "+proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.00");
  2591         -    add_proj4text (p, 1,
  2592         -        "1016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
  2593         -    add_srs_wkt (p, 0,
  2594         -        "PROJCS[\"NAD83 / BLM 14N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
  2595         -    add_srs_wkt (p, 1,
  2596         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  2597         -    add_srs_wkt (p, 2,
  2598         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  2599         -    add_srs_wkt (p, 3,
  2600         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         2819  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         2820  +    add_srs_wkt (p, 6,
         2821  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         2822  +    add_srs_wkt (p, 7,
         2823  +        "\"EPSG\",\"4318\"]],PROJECTION[\"Transverse_Mercator\"],");
         2824  +    add_srs_wkt (p, 8,
         2825  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         2826  +    add_srs_wkt (p, 9,
         2827  +        "meridian\",45],PARAMETER[\"scale_factor\",0.9996],PARAME");
         2828  +    add_srs_wkt (p, 10,
         2829  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         2830  +    add_srs_wkt (p, 11,
         2831  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         2832  +    add_srs_wkt (p, 12,
         2833  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         2834  +    add_srs_wkt (p, 13,
         2835  +        "EPSG\",\"31838\"]]");
         2836  +    p = add_epsg_def_ex (filter, first, last, 31839, "epsg", 31839,
         2837  +        "NGN / UTM zone 39N", 0, 0,
         2838  +        "WGS 84", "Greenwich",
         2839  +        "National_Geodetic_Network", "Transverse_Mercator", "metre",
         2840  +        "Easting", "East", "Northing", "North");
         2841  +    add_proj4text (p, 0,
         2842  +        "+proj=utm +zone=39 +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0");
         2843  +    add_proj4text (p, 1,
         2844  +        ",0,0,0 +units=m +no_defs");
         2845  +    add_srs_wkt (p, 0,
         2846  +        "PROJCS[\"NGN / UTM zone 39N\",GEOGCS[\"NGN\",DATUM[\"Nat");
         2847  +    add_srs_wkt (p, 1,
         2848  +        "ional_Geodetic_Network\",SPHEROID[\"WGS 84\",6378137,298");
         2849  +    add_srs_wkt (p, 2,
         2850  +        ".257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[-3.2,-5");
         2851  +    add_srs_wkt (p, 3,
         2852  +        ".7,2.8,0,0,0,0],AUTHORITY[\"EPSG\",\"6318\"]],PRIMEM[\"G");
  2601   2853       add_srs_wkt (p, 4,
  2602   2854           "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  2603   2855       add_srs_wkt (p, 5,
  2604         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         2856  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         2857  +    add_srs_wkt (p, 6,
         2858  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         2859  +    add_srs_wkt (p, 7,
         2860  +        "\"EPSG\",\"4318\"]],PROJECTION[\"Transverse_Mercator\"],");
         2861  +    add_srs_wkt (p, 8,
         2862  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         2863  +    add_srs_wkt (p, 9,
         2864  +        "meridian\",51],PARAMETER[\"scale_factor\",0.9996],PARAME");
         2865  +    add_srs_wkt (p, 10,
         2866  +        "TER[\"false_easting\",500000],PARAMETER[\"false_northing");
         2867  +    add_srs_wkt (p, 11,
         2868  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         2869  +    add_srs_wkt (p, 12,
         2870  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         2871  +    add_srs_wkt (p, 13,
         2872  +        "EPSG\",\"31839\"]]");
         2873  +    p = add_epsg_def_ex (filter, first, last, 31900, "epsg", 31900,
         2874  +        "KUDAMS / KTM (deprecated)", 0, 0,
         2875  +        "GRS 1980", "Greenwich",
         2876  +        "Kuwait_Utility", "Transverse_Mercator", "metre",
         2877  +        "Easting", "East", "Northing", "North");
         2878  +    add_proj4text (p, 0,
         2879  +        "+proj=tmerc +lat_0=0 +lon_0=48 +k=0.9996 +x_0=500000 +y_");
         2880  +    add_proj4text (p, 1,
         2881  +        "0=0 +ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0,0 +units=");
         2882  +    add_proj4text (p, 2,
         2883  +        "m +no_defs");
         2884  +    add_srs_wkt (p, 0,
         2885  +        "PROJCS[\"KUDAMS / KTM (deprecated)\",GEOGCS[\"KUDAMS\",D");
         2886  +    add_srs_wkt (p, 1,
         2887  +        "ATUM[\"Kuwait_Utility\",SPHEROID[\"GRS 1980\",6378137,29");
         2888  +    add_srs_wkt (p, 2,
         2889  +        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[-20.8,");
         2890  +    add_srs_wkt (p, 3,
         2891  +        "11.3,2.4,0,0,0,0],AUTHORITY[\"EPSG\",\"6319\"]],PRIMEM[\"");
         2892  +    add_srs_wkt (p, 4,
         2893  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         2894  +    add_srs_wkt (p, 5,
         2895  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         2896  +    add_srs_wkt (p, 6,
         2897  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         2898  +    add_srs_wkt (p, 7,
         2899  +        "[\"EPSG\",\"4319\"]],PROJECTION[\"Transverse_Mercator\"]");
         2900  +    add_srs_wkt (p, 8,
         2901  +        ",PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central");
         2902  +    add_srs_wkt (p, 9,
         2903  +        "_meridian\",48],PARAMETER[\"scale_factor\",0.9996],PARAM");
         2904  +    add_srs_wkt (p, 10,
         2905  +        "ETER[\"false_easting\",500000],PARAMETER[\"false_northin");
         2906  +    add_srs_wkt (p, 11,
         2907  +        "g\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AX");
         2908  +    add_srs_wkt (p, 12,
         2909  +        "IS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[");
         2910  +    add_srs_wkt (p, 13,
         2911  +        "\"EPSG\",\"31900\"]]");
         2912  +    p = add_epsg_def_ex (filter, first, last, 31901, "epsg", 31901,
         2913  +        "KUDAMS / KTM", 0, 0,
         2914  +        "GRS 1980", "Greenwich",
         2915  +        "Kuwait_Utility", "Transverse_Mercator", "metre",
         2916  +        "Easting", "East", "Northing", "North");
         2917  +    add_proj4text (p, 0,
         2918  +        "+proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +");
         2919  +    add_proj4text (p, 1,
         2920  +        "ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0,0 +units=m +no");
         2921  +    add_proj4text (p, 2,
         2922  +        "_defs");
         2923  +    add_srs_wkt (p, 0,
         2924  +        "PROJCS[\"KUDAMS / KTM\",GEOGCS[\"KUDAMS\",DATUM[\"Kuwait");
         2925  +    add_srs_wkt (p, 1,
         2926  +        "_Utility\",SPHEROID[\"GRS 1980\",6378137,298.257222101,A");
         2927  +    add_srs_wkt (p, 2,
         2928  +        "UTHORITY[\"EPSG\",\"7019\"]],TOWGS84[-20.8,11.3,2.4,0,0,");
         2929  +    add_srs_wkt (p, 3,
         2930  +        "0,0],AUTHORITY[\"EPSG\",\"6319\"]],PRIMEM[\"Greenwich\",");
         2931  +    add_srs_wkt (p, 4,
         2932  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2933  +    add_srs_wkt (p, 5,
         2934  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2935  +    add_srs_wkt (p, 6,
         2936  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2937  +    add_srs_wkt (p, 7,
         2938  +        "4319\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         2939  +    add_srs_wkt (p, 8,
         2940  +        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",4");
         2941  +    add_srs_wkt (p, 9,
         2942  +        "8],PARAMETER[\"scale_factor\",1],PARAMETER[\"false_easti");
         2943  +    add_srs_wkt (p, 10,
         2944  +        "ng\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         2945  +    add_srs_wkt (p, 11,
         2946  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         2947  +    add_srs_wkt (p, 12,
         2948  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"31901\"");
         2949  +    add_srs_wkt (p, 13,
         2950  +        "]]");
         2951  +    p = add_epsg_def_ex (filter, first, last, 31965, "epsg", 31965,
         2952  +        "SIRGAS 2000 / UTM zone 11N", 0, 0,
         2953  +        "GRS 1980", "Greenwich",
         2954  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         2955  +        "Easting", "East", "Northing", "North");
         2956  +    add_proj4text (p, 0,
         2957  +        "+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2958  +    add_proj4text (p, 1,
         2959  +        "units=m +no_defs");
         2960  +    add_srs_wkt (p, 0,
         2961  +        "PROJCS[\"SIRGAS 2000 / UTM zone 11N\",GEOGCS[\"SIRGAS 20");
         2962  +    add_srs_wkt (p, 1,
         2963  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         2964  +    add_srs_wkt (p, 2,
         2965  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         2966  +    add_srs_wkt (p, 3,
         2967  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         2968  +    add_srs_wkt (p, 4,
         2969  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         2970  +    add_srs_wkt (p, 5,
         2971  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2972  +    add_srs_wkt (p, 6,
         2973  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2974  +    add_srs_wkt (p, 7,
         2975  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         2976  +    add_srs_wkt (p, 8,
         2977  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2978  +    add_srs_wkt (p, 9,
         2979  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-117");
         2980  +    add_srs_wkt (p, 10,
         2981  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         2982  +    add_srs_wkt (p, 11,
         2983  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2984  +    add_srs_wkt (p, 12,
         2985  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2986  +    add_srs_wkt (p, 13,
         2987  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"319");
         2988  +    add_srs_wkt (p, 14,
         2989  +        "65\"]]");
         2990  +    p = add_epsg_def_ex (filter, first, last, 31966, "epsg", 31966,
         2991  +        "SIRGAS 2000 / UTM zone 12N", 0, 0,
         2992  +        "GRS 1980", "Greenwich",
         2993  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         2994  +        "Easting", "East", "Northing", "North");
         2995  +    add_proj4text (p, 0,
         2996  +        "+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         2997  +    add_proj4text (p, 1,
         2998  +        "units=m +no_defs");
         2999  +    add_srs_wkt (p, 0,
         3000  +        "PROJCS[\"SIRGAS 2000 / UTM zone 12N\",GEOGCS[\"SIRGAS 20");
         3001  +    add_srs_wkt (p, 1,
         3002  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3003  +    add_srs_wkt (p, 2,
         3004  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3005  +    add_srs_wkt (p, 3,
         3006  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3007  +    add_srs_wkt (p, 4,
         3008  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3009  +    add_srs_wkt (p, 5,
         3010  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3011  +    add_srs_wkt (p, 6,
         3012  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3013  +    add_srs_wkt (p, 7,
         3014  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3015  +    add_srs_wkt (p, 8,
         3016  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3017  +    add_srs_wkt (p, 9,
         3018  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-111");
         3019  +    add_srs_wkt (p, 10,
         3020  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         3021  +    add_srs_wkt (p, 11,
         3022  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3023  +    add_srs_wkt (p, 12,
         3024  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3025  +    add_srs_wkt (p, 13,
         3026  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"319");
         3027  +    add_srs_wkt (p, 14,
         3028  +        "66\"]]");
         3029  +    p = add_epsg_def_ex (filter, first, last, 31967, "epsg", 31967,
         3030  +        "SIRGAS 2000 / UTM zone 13N", 0, 0,
         3031  +        "GRS 1980", "Greenwich",
         3032  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3033  +        "Easting", "East", "Northing", "North");
         3034  +    add_proj4text (p, 0,
         3035  +        "+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3036  +    add_proj4text (p, 1,
         3037  +        "units=m +no_defs");
         3038  +    add_srs_wkt (p, 0,
         3039  +        "PROJCS[\"SIRGAS 2000 / UTM zone 13N\",GEOGCS[\"SIRGAS 20");
         3040  +    add_srs_wkt (p, 1,
         3041  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3042  +    add_srs_wkt (p, 2,
         3043  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3044  +    add_srs_wkt (p, 3,
         3045  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3046  +    add_srs_wkt (p, 4,
         3047  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3048  +    add_srs_wkt (p, 5,
         3049  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3050  +    add_srs_wkt (p, 6,
         3051  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3052  +    add_srs_wkt (p, 7,
         3053  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3054  +    add_srs_wkt (p, 8,
         3055  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3056  +    add_srs_wkt (p, 9,
         3057  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-105");
         3058  +    add_srs_wkt (p, 10,
         3059  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         3060  +    add_srs_wkt (p, 11,
         3061  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         3062  +    add_srs_wkt (p, 12,
         3063  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3064  +    add_srs_wkt (p, 13,
         3065  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"319");
         3066  +    add_srs_wkt (p, 14,
         3067  +        "67\"]]");
         3068  +    p = add_epsg_def_ex (filter, first, last, 31968, "epsg", 31968,
         3069  +        "SIRGAS 2000 / UTM zone 14N", 0, 0,
         3070  +        "GRS 1980", "Greenwich",
         3071  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3072  +        "Easting", "East", "Northing", "North");
         3073  +    add_proj4text (p, 0,
         3074  +        "+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3075  +    add_proj4text (p, 1,
         3076  +        "units=m +no_defs");
         3077  +    add_srs_wkt (p, 0,
         3078  +        "PROJCS[\"SIRGAS 2000 / UTM zone 14N\",GEOGCS[\"SIRGAS 20");
         3079  +    add_srs_wkt (p, 1,
         3080  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3081  +    add_srs_wkt (p, 2,
         3082  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3083  +    add_srs_wkt (p, 3,
         3084  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3085  +    add_srs_wkt (p, 4,
         3086  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3087  +    add_srs_wkt (p, 5,
         3088  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3089  +    add_srs_wkt (p, 6,
         3090  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3091  +    add_srs_wkt (p, 7,
         3092  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3093  +    add_srs_wkt (p, 8,
         3094  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3095  +    add_srs_wkt (p, 9,
         3096  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-99]");
         3097  +    add_srs_wkt (p, 10,
         3098  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3099  +    add_srs_wkt (p, 11,
         3100  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3101  +    add_srs_wkt (p, 12,
         3102  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3103  +    add_srs_wkt (p, 13,
         3104  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3196");
         3105  +    add_srs_wkt (p, 14,
         3106  +        "8\"]]");
         3107  +    p = add_epsg_def_ex (filter, first, last, 31969, "epsg", 31969,
         3108  +        "SIRGAS 2000 / UTM zone 15N", 0, 0,
         3109  +        "GRS 1980", "Greenwich",
         3110  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3111  +        "Easting", "East", "Northing", "North");
         3112  +    add_proj4text (p, 0,
         3113  +        "+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3114  +    add_proj4text (p, 1,
         3115  +        "units=m +no_defs");
         3116  +    add_srs_wkt (p, 0,
         3117  +        "PROJCS[\"SIRGAS 2000 / UTM zone 15N\",GEOGCS[\"SIRGAS 20");
         3118  +    add_srs_wkt (p, 1,
         3119  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3120  +    add_srs_wkt (p, 2,
         3121  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3122  +    add_srs_wkt (p, 3,
         3123  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3124  +    add_srs_wkt (p, 4,
         3125  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3126  +    add_srs_wkt (p, 5,
         3127  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3128  +    add_srs_wkt (p, 6,
         3129  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3130  +    add_srs_wkt (p, 7,
         3131  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3132  +    add_srs_wkt (p, 8,
         3133  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3134  +    add_srs_wkt (p, 9,
         3135  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-93]");
         3136  +    add_srs_wkt (p, 10,
         3137  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3138  +    add_srs_wkt (p, 11,
         3139  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3140  +    add_srs_wkt (p, 12,
         3141  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3142  +    add_srs_wkt (p, 13,
         3143  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3196");
         3144  +    add_srs_wkt (p, 14,
         3145  +        "9\"]]");
         3146  +    p = add_epsg_def_ex (filter, first, last, 31970, "epsg", 31970,
         3147  +        "SIRGAS 2000 / UTM zone 16N", 0, 0,
         3148  +        "GRS 1980", "Greenwich",
         3149  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3150  +        "Easting", "East", "Northing", "North");
         3151  +    add_proj4text (p, 0,
         3152  +        "+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3153  +    add_proj4text (p, 1,
         3154  +        "units=m +no_defs");
         3155  +    add_srs_wkt (p, 0,
         3156  +        "PROJCS[\"SIRGAS 2000 / UTM zone 16N\",GEOGCS[\"SIRGAS 20");
         3157  +    add_srs_wkt (p, 1,
         3158  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3159  +    add_srs_wkt (p, 2,
         3160  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3161  +    add_srs_wkt (p, 3,
         3162  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3163  +    add_srs_wkt (p, 4,
         3164  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3165  +    add_srs_wkt (p, 5,
         3166  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3167  +    add_srs_wkt (p, 6,
         3168  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3169  +    add_srs_wkt (p, 7,
         3170  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3171  +    add_srs_wkt (p, 8,
         3172  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3173  +    add_srs_wkt (p, 9,
         3174  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-87]");
         3175  +    add_srs_wkt (p, 10,
         3176  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3177  +    add_srs_wkt (p, 11,
         3178  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3179  +    add_srs_wkt (p, 12,
         3180  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3181  +    add_srs_wkt (p, 13,
         3182  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3197");
         3183  +    add_srs_wkt (p, 14,
         3184  +        "0\"]]");
         3185  +    p = add_epsg_def_ex (filter, first, last, 31971, "epsg", 31971,
         3186  +        "SIRGAS 2000 / UTM zone 17N", 0, 0,
         3187  +        "GRS 1980", "Greenwich",
         3188  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3189  +        "Easting", "East", "Northing", "North");
         3190  +    add_proj4text (p, 0,
         3191  +        "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3192  +    add_proj4text (p, 1,
         3193  +        "units=m +no_defs");
         3194  +    add_srs_wkt (p, 0,
         3195  +        "PROJCS[\"SIRGAS 2000 / UTM zone 17N\",GEOGCS[\"SIRGAS 20");
         3196  +    add_srs_wkt (p, 1,
         3197  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3198  +    add_srs_wkt (p, 2,
         3199  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3200  +    add_srs_wkt (p, 3,
         3201  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3202  +    add_srs_wkt (p, 4,
         3203  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3204  +    add_srs_wkt (p, 5,
         3205  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3206  +    add_srs_wkt (p, 6,
         3207  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3208  +    add_srs_wkt (p, 7,
         3209  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3210  +    add_srs_wkt (p, 8,
         3211  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3212  +    add_srs_wkt (p, 9,
         3213  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-81]");
         3214  +    add_srs_wkt (p, 10,
         3215  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3216  +    add_srs_wkt (p, 11,
         3217  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3218  +    add_srs_wkt (p, 12,
         3219  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3220  +    add_srs_wkt (p, 13,
         3221  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3197");
         3222  +    add_srs_wkt (p, 14,
         3223  +        "1\"]]");
         3224  +    p = add_epsg_def_ex (filter, first, last, 31972, "epsg", 31972,
         3225  +        "SIRGAS 2000 / UTM zone 18N", 0, 0,
         3226  +        "GRS 1980", "Greenwich",
         3227  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3228  +        "Easting", "East", "Northing", "North");
         3229  +    add_proj4text (p, 0,
         3230  +        "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3231  +    add_proj4text (p, 1,
         3232  +        "units=m +no_defs");
         3233  +    add_srs_wkt (p, 0,
         3234  +        "PROJCS[\"SIRGAS 2000 / UTM zone 18N\",GEOGCS[\"SIRGAS 20");
         3235  +    add_srs_wkt (p, 1,
         3236  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3237  +    add_srs_wkt (p, 2,
         3238  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3239  +    add_srs_wkt (p, 3,
         3240  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3241  +    add_srs_wkt (p, 4,
         3242  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3243  +    add_srs_wkt (p, 5,
         3244  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3245  +    add_srs_wkt (p, 6,
         3246  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3247  +    add_srs_wkt (p, 7,
         3248  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3249  +    add_srs_wkt (p, 8,
         3250  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3251  +    add_srs_wkt (p, 9,
         3252  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-75]");
         3253  +    add_srs_wkt (p, 10,
         3254  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3255  +    add_srs_wkt (p, 11,
         3256  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3257  +    add_srs_wkt (p, 12,
         3258  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3259  +    add_srs_wkt (p, 13,
         3260  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3197");
         3261  +    add_srs_wkt (p, 14,
         3262  +        "2\"]]");
         3263  +    p = add_epsg_def_ex (filter, first, last, 31973, "epsg", 31973,
         3264  +        "SIRGAS 2000 / UTM zone 19N", 0, 0,
         3265  +        "GRS 1980", "Greenwich",
         3266  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3267  +        "Easting", "East", "Northing", "North");
         3268  +    add_proj4text (p, 0,
         3269  +        "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3270  +    add_proj4text (p, 1,
         3271  +        "units=m +no_defs");
         3272  +    add_srs_wkt (p, 0,
         3273  +        "PROJCS[\"SIRGAS 2000 / UTM zone 19N\",GEOGCS[\"SIRGAS 20");
         3274  +    add_srs_wkt (p, 1,
         3275  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3276  +    add_srs_wkt (p, 2,
         3277  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3278  +    add_srs_wkt (p, 3,
         3279  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3280  +    add_srs_wkt (p, 4,
         3281  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3282  +    add_srs_wkt (p, 5,
         3283  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3284  +    add_srs_wkt (p, 6,
         3285  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3286  +    add_srs_wkt (p, 7,
         3287  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3288  +    add_srs_wkt (p, 8,
         3289  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3290  +    add_srs_wkt (p, 9,
         3291  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-69]");
         3292  +    add_srs_wkt (p, 10,
         3293  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3294  +    add_srs_wkt (p, 11,
         3295  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3296  +    add_srs_wkt (p, 12,
         3297  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3298  +    add_srs_wkt (p, 13,
         3299  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3197");
         3300  +    add_srs_wkt (p, 14,
         3301  +        "3\"]]");
         3302  +    p = add_epsg_def_ex (filter, first, last, 31974, "epsg", 31974,
         3303  +        "SIRGAS 2000 / UTM zone 20N", 0, 0,
         3304  +        "GRS 1980", "Greenwich",
         3305  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3306  +        "Easting", "East", "Northing", "North");
         3307  +    add_proj4text (p, 0,
         3308  +        "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3309  +    add_proj4text (p, 1,
         3310  +        "units=m +no_defs");
         3311  +    add_srs_wkt (p, 0,
         3312  +        "PROJCS[\"SIRGAS 2000 / UTM zone 20N\",GEOGCS[\"SIRGAS 20");
         3313  +    add_srs_wkt (p, 1,
         3314  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3315  +    add_srs_wkt (p, 2,
         3316  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3317  +    add_srs_wkt (p, 3,
         3318  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3319  +    add_srs_wkt (p, 4,
         3320  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3321  +    add_srs_wkt (p, 5,
         3322  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3323  +    add_srs_wkt (p, 6,
         3324  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3325  +    add_srs_wkt (p, 7,
         3326  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3327  +    add_srs_wkt (p, 8,
         3328  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3329  +    add_srs_wkt (p, 9,
         3330  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-63]");
         3331  +    add_srs_wkt (p, 10,
         3332  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3333  +    add_srs_wkt (p, 11,
         3334  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3335  +    add_srs_wkt (p, 12,
         3336  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3337  +    add_srs_wkt (p, 13,
         3338  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3197");
         3339  +    add_srs_wkt (p, 14,
         3340  +        "4\"]]");
         3341  +    p = add_epsg_def_ex (filter, first, last, 31975, "epsg", 31975,
         3342  +        "SIRGAS 2000 / UTM zone 21N", 0, 0,
         3343  +        "GRS 1980", "Greenwich",
         3344  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3345  +        "Easting", "East", "Northing", "North");
         3346  +    add_proj4text (p, 0,
         3347  +        "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3348  +    add_proj4text (p, 1,
         3349  +        "units=m +no_defs");
         3350  +    add_srs_wkt (p, 0,
         3351  +        "PROJCS[\"SIRGAS 2000 / UTM zone 21N\",GEOGCS[\"SIRGAS 20");
         3352  +    add_srs_wkt (p, 1,
         3353  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3354  +    add_srs_wkt (p, 2,
         3355  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3356  +    add_srs_wkt (p, 3,
         3357  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3358  +    add_srs_wkt (p, 4,
         3359  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3360  +    add_srs_wkt (p, 5,
         3361  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3362  +    add_srs_wkt (p, 6,
         3363  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3364  +    add_srs_wkt (p, 7,
         3365  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3366  +    add_srs_wkt (p, 8,
         3367  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3368  +    add_srs_wkt (p, 9,
         3369  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-57]");
         3370  +    add_srs_wkt (p, 10,
         3371  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3372  +    add_srs_wkt (p, 11,
         3373  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3374  +    add_srs_wkt (p, 12,
         3375  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3376  +    add_srs_wkt (p, 13,
         3377  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3197");
         3378  +    add_srs_wkt (p, 14,
         3379  +        "5\"]]");
         3380  +    p = add_epsg_def_ex (filter, first, last, 31976, "epsg", 31976,
         3381  +        "SIRGAS 2000 / UTM zone 22N", 0, 0,
         3382  +        "GRS 1980", "Greenwich",
         3383  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3384  +        "Easting", "East", "Northing", "North");
         3385  +    add_proj4text (p, 0,
         3386  +        "+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
         3387  +    add_proj4text (p, 1,
         3388  +        "units=m +no_defs");
         3389  +    add_srs_wkt (p, 0,
         3390  +        "PROJCS[\"SIRGAS 2000 / UTM zone 22N\",GEOGCS[\"SIRGAS 20");
         3391  +    add_srs_wkt (p, 1,
         3392  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3393  +    add_srs_wkt (p, 2,
         3394  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3395  +    add_srs_wkt (p, 3,
         3396  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3397  +    add_srs_wkt (p, 4,
         3398  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3399  +    add_srs_wkt (p, 5,
         3400  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3401  +    add_srs_wkt (p, 6,
         3402  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3403  +    add_srs_wkt (p, 7,
         3404  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3405  +    add_srs_wkt (p, 8,
         3406  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3407  +    add_srs_wkt (p, 9,
         3408  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-51]");
         3409  +    add_srs_wkt (p, 10,
         3410  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3411  +    add_srs_wkt (p, 11,
         3412  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3413  +    add_srs_wkt (p, 12,
         3414  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3415  +    add_srs_wkt (p, 13,
         3416  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3197");
         3417  +    add_srs_wkt (p, 14,
         3418  +        "6\"]]");
         3419  +    p = add_epsg_def_ex (filter, first, last, 31977, "epsg", 31977,
         3420  +        "SIRGAS 2000 / UTM zone 17S", 0, 0,
         3421  +        "GRS 1980", "Greenwich",
         3422  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3423  +        "Easting", "East", "Northing", "North");
         3424  +    add_proj4text (p, 0,
         3425  +        "+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         3426  +    add_proj4text (p, 1,
         3427  +        "0,0,0 +units=m +no_defs");
         3428  +    add_srs_wkt (p, 0,
         3429  +        "PROJCS[\"SIRGAS 2000 / UTM zone 17S\",GEOGCS[\"SIRGAS 20");
         3430  +    add_srs_wkt (p, 1,
         3431  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3432  +    add_srs_wkt (p, 2,
         3433  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3434  +    add_srs_wkt (p, 3,
         3435  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3436  +    add_srs_wkt (p, 4,
         3437  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3438  +    add_srs_wkt (p, 5,
         3439  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3440  +    add_srs_wkt (p, 6,
         3441  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3442  +    add_srs_wkt (p, 7,
         3443  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3444  +    add_srs_wkt (p, 8,
         3445  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3446  +    add_srs_wkt (p, 9,
         3447  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-81]");
         3448  +    add_srs_wkt (p, 10,
         3449  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3450  +    add_srs_wkt (p, 11,
         3451  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         3452  +    add_srs_wkt (p, 12,
         3453  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3454  +    add_srs_wkt (p, 13,
         3455  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3456  +    add_srs_wkt (p, 14,
         3457  +        ",\"31977\"]]");
         3458  +    p = add_epsg_def_ex (filter, first, last, 31978, "epsg", 31978,
         3459  +        "SIRGAS 2000 / UTM zone 18S", 0, 0,
         3460  +        "GRS 1980", "Greenwich",
         3461  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3462  +        "Easting", "East", "Northing", "North");
         3463  +    add_proj4text (p, 0,
         3464  +        "+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         3465  +    add_proj4text (p, 1,
         3466  +        "0,0,0 +units=m +no_defs");
         3467  +    add_srs_wkt (p, 0,
         3468  +        "PROJCS[\"SIRGAS 2000 / UTM zone 18S\",GEOGCS[\"SIRGAS 20");
         3469  +    add_srs_wkt (p, 1,
         3470  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3471  +    add_srs_wkt (p, 2,
         3472  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3473  +    add_srs_wkt (p, 3,
         3474  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3475  +    add_srs_wkt (p, 4,
         3476  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3477  +    add_srs_wkt (p, 5,
         3478  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3479  +    add_srs_wkt (p, 6,
         3480  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3481  +    add_srs_wkt (p, 7,
         3482  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3483  +    add_srs_wkt (p, 8,
         3484  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3485  +    add_srs_wkt (p, 9,
         3486  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-75]");
         3487  +    add_srs_wkt (p, 10,
         3488  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3489  +    add_srs_wkt (p, 11,
         3490  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         3491  +    add_srs_wkt (p, 12,
         3492  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3493  +    add_srs_wkt (p, 13,
         3494  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3495  +    add_srs_wkt (p, 14,
         3496  +        ",\"31978\"]]");
         3497  +    p = add_epsg_def_ex (filter, first, last, 31979, "epsg", 31979,
         3498  +        "SIRGAS 2000 / UTM zone 19S", 0, 0,
         3499  +        "GRS 1980", "Greenwich",
         3500  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3501  +        "Easting", "East", "Northing", "North");
         3502  +    add_proj4text (p, 0,
         3503  +        "+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         3504  +    add_proj4text (p, 1,
         3505  +        "0,0,0 +units=m +no_defs");
         3506  +    add_srs_wkt (p, 0,
         3507  +        "PROJCS[\"SIRGAS 2000 / UTM zone 19S\",GEOGCS[\"SIRGAS 20");
         3508  +    add_srs_wkt (p, 1,
         3509  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3510  +    add_srs_wkt (p, 2,
         3511  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3512  +    add_srs_wkt (p, 3,
         3513  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3514  +    add_srs_wkt (p, 4,
         3515  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3516  +    add_srs_wkt (p, 5,
         3517  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3518  +    add_srs_wkt (p, 6,
         3519  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3520  +    add_srs_wkt (p, 7,
         3521  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3522  +    add_srs_wkt (p, 8,
         3523  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3524  +    add_srs_wkt (p, 9,
         3525  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-69]");
         3526  +    add_srs_wkt (p, 10,
         3527  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3528  +    add_srs_wkt (p, 11,
         3529  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         3530  +    add_srs_wkt (p, 12,
         3531  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3532  +    add_srs_wkt (p, 13,
         3533  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3534  +    add_srs_wkt (p, 14,
         3535  +        ",\"31979\"]]");
         3536  +    p = add_epsg_def_ex (filter, first, last, 31980, "epsg", 31980,
         3537  +        "SIRGAS 2000 / UTM zone 20S", 0, 0,
         3538  +        "GRS 1980", "Greenwich",
         3539  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3540  +        "Easting", "East", "Northing", "North");
         3541  +    add_proj4text (p, 0,
         3542  +        "+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         3543  +    add_proj4text (p, 1,
         3544  +        "0,0,0 +units=m +no_defs");
         3545  +    add_srs_wkt (p, 0,
         3546  +        "PROJCS[\"SIRGAS 2000 / UTM zone 20S\",GEOGCS[\"SIRGAS 20");
         3547  +    add_srs_wkt (p, 1,
         3548  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3549  +    add_srs_wkt (p, 2,
         3550  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3551  +    add_srs_wkt (p, 3,
         3552  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3553  +    add_srs_wkt (p, 4,
         3554  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3555  +    add_srs_wkt (p, 5,
         3556  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3557  +    add_srs_wkt (p, 6,
         3558  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3559  +    add_srs_wkt (p, 7,
         3560  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3561  +    add_srs_wkt (p, 8,
         3562  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3563  +    add_srs_wkt (p, 9,
         3564  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-63]");
         3565  +    add_srs_wkt (p, 10,
         3566  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3567  +    add_srs_wkt (p, 11,
         3568  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         3569  +    add_srs_wkt (p, 12,
         3570  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3571  +    add_srs_wkt (p, 13,
         3572  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3573  +    add_srs_wkt (p, 14,
         3574  +        ",\"31980\"]]");
         3575  +    p = add_epsg_def_ex (filter, first, last, 31981, "epsg", 31981,
         3576  +        "SIRGAS 2000 / UTM zone 21S", 0, 0,
         3577  +        "GRS 1980", "Greenwich",
         3578  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3579  +        "Easting", "East", "Northing", "North");
         3580  +    add_proj4text (p, 0,
         3581  +        "+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         3582  +    add_proj4text (p, 1,
         3583  +        "0,0,0 +units=m +no_defs");
         3584  +    add_srs_wkt (p, 0,
         3585  +        "PROJCS[\"SIRGAS 2000 / UTM zone 21S\",GEOGCS[\"SIRGAS 20");
         3586  +    add_srs_wkt (p, 1,
         3587  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3588  +    add_srs_wkt (p, 2,
         3589  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3590  +    add_srs_wkt (p, 3,
         3591  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3592  +    add_srs_wkt (p, 4,
         3593  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3594  +    add_srs_wkt (p, 5,
         3595  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3596  +    add_srs_wkt (p, 6,
         3597  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3598  +    add_srs_wkt (p, 7,
         3599  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3600  +    add_srs_wkt (p, 8,
         3601  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3602  +    add_srs_wkt (p, 9,
         3603  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-57]");
         3604  +    add_srs_wkt (p, 10,
         3605  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3606  +    add_srs_wkt (p, 11,
         3607  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         3608  +    add_srs_wkt (p, 12,
         3609  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3610  +    add_srs_wkt (p, 13,
         3611  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3612  +    add_srs_wkt (p, 14,
         3613  +        ",\"31981\"]]");
         3614  +    p = add_epsg_def_ex (filter, first, last, 31982, "epsg", 31982,
         3615  +        "SIRGAS 2000 / UTM zone 22S", 0, 0,
         3616  +        "GRS 1980", "Greenwich",
         3617  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3618  +        "Easting", "East", "Northing", "North");
         3619  +    add_proj4text (p, 0,
         3620  +        "+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         3621  +    add_proj4text (p, 1,
         3622  +        "0,0,0 +units=m +no_defs");
         3623  +    add_srs_wkt (p, 0,
         3624  +        "PROJCS[\"SIRGAS 2000 / UTM zone 22S\",GEOGCS[\"SIRGAS 20");
         3625  +    add_srs_wkt (p, 1,
         3626  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3627  +    add_srs_wkt (p, 2,
         3628  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3629  +    add_srs_wkt (p, 3,
         3630  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3631  +    add_srs_wkt (p, 4,
         3632  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3633  +    add_srs_wkt (p, 5,
         3634  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3635  +    add_srs_wkt (p, 6,
         3636  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3637  +    add_srs_wkt (p, 7,
         3638  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3639  +    add_srs_wkt (p, 8,
         3640  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3641  +    add_srs_wkt (p, 9,
         3642  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-51]");
         3643  +    add_srs_wkt (p, 10,
         3644  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3645  +    add_srs_wkt (p, 11,
         3646  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         3647  +    add_srs_wkt (p, 12,
         3648  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3649  +    add_srs_wkt (p, 13,
         3650  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3651  +    add_srs_wkt (p, 14,
         3652  +        ",\"31982\"]]");
         3653  +    p = add_epsg_def_ex (filter, first, last, 31983, "epsg", 31983,
         3654  +        "SIRGAS 2000 / UTM zone 23S", 0, 0,
         3655  +        "GRS 1980", "Greenwich",
         3656  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3657  +        "Easting", "East", "Northing", "North");
         3658  +    add_proj4text (p, 0,
         3659  +        "+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         3660  +    add_proj4text (p, 1,
         3661  +        "0,0,0 +units=m +no_defs");
         3662  +    add_srs_wkt (p, 0,
         3663  +        "PROJCS[\"SIRGAS 2000 / UTM zone 23S\",GEOGCS[\"SIRGAS 20");
         3664  +    add_srs_wkt (p, 1,
         3665  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3666  +    add_srs_wkt (p, 2,
         3667  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3668  +    add_srs_wkt (p, 3,
         3669  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3670  +    add_srs_wkt (p, 4,
         3671  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3672  +    add_srs_wkt (p, 5,
         3673  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3674  +    add_srs_wkt (p, 6,
         3675  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3676  +    add_srs_wkt (p, 7,
         3677  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3678  +    add_srs_wkt (p, 8,
         3679  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3680  +    add_srs_wkt (p, 9,
         3681  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-45]");
         3682  +    add_srs_wkt (p, 10,
         3683  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3684  +    add_srs_wkt (p, 11,
         3685  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         3686  +    add_srs_wkt (p, 12,
         3687  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3688  +    add_srs_wkt (p, 13,
         3689  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3690  +    add_srs_wkt (p, 14,
         3691  +        ",\"31983\"]]");
         3692  +    p = add_epsg_def_ex (filter, first, last, 31984, "epsg", 31984,
         3693  +        "SIRGAS 2000 / UTM zone 24S", 0, 0,
         3694  +        "GRS 1980", "Greenwich",
         3695  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3696  +        "Easting", "East", "Northing", "North");
         3697  +    add_proj4text (p, 0,
         3698  +        "+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         3699  +    add_proj4text (p, 1,
         3700  +        "0,0,0 +units=m +no_defs");
         3701  +    add_srs_wkt (p, 0,
         3702  +        "PROJCS[\"SIRGAS 2000 / UTM zone 24S\",GEOGCS[\"SIRGAS 20");
         3703  +    add_srs_wkt (p, 1,
         3704  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3705  +    add_srs_wkt (p, 2,
         3706  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3707  +    add_srs_wkt (p, 3,
         3708  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3709  +    add_srs_wkt (p, 4,
         3710  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3711  +    add_srs_wkt (p, 5,
         3712  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3713  +    add_srs_wkt (p, 6,
         3714  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3715  +    add_srs_wkt (p, 7,
         3716  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
         3717  +    add_srs_wkt (p, 8,
         3718  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3719  +    add_srs_wkt (p, 9,
         3720  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-39]");
         3721  +    add_srs_wkt (p, 10,
         3722  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3723  +    add_srs_wkt (p, 11,
         3724  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         3725  +    add_srs_wkt (p, 12,
         3726  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3727  +    add_srs_wkt (p, 13,
         3728  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3729  +    add_srs_wkt (p, 14,
         3730  +        ",\"31984\"]]");
         3731  +    p = add_epsg_def_ex (filter, first, last, 31985, "epsg", 31985,
         3732  +        "SIRGAS 2000 / UTM zone 25S", 0, 0,
         3733  +        "GRS 1980", "Greenwich",
         3734  +        "Sistema_de_Referencia_Geocentrico_para_las_AmericaS_2000", "Transverse_Mercator", "metre",
         3735  +        "Easting", "East", "Northing", "North");
         3736  +    add_proj4text (p, 0,
         3737  +        "+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,");
         3738  +    add_proj4text (p, 1,
         3739  +        "0,0,0 +units=m +no_defs");
         3740  +    add_srs_wkt (p, 0,
         3741  +        "PROJCS[\"SIRGAS 2000 / UTM zone 25S\",GEOGCS[\"SIRGAS 20");
         3742  +    add_srs_wkt (p, 1,
         3743  +        "00\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_las_");
         3744  +    add_srs_wkt (p, 2,
         3745  +        "AmericaS_2000\",SPHEROID[\"GRS 1980\",6378137,298.257222");
         3746  +    add_srs_wkt (p, 3,
         3747  +        "101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0,0]");
         3748  +    add_srs_wkt (p, 4,
         3749  +        ",AUTHORITY[\"EPSG\",\"6674\"]],PRIMEM[\"Greenwich\",0,AU");
         3750  +    add_srs_wkt (p, 5,
         3751  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2605   3752       add_srs_wkt (p, 6,
  2606         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         3753  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
  2607   3754       add_srs_wkt (p, 7,
  2608         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         3755  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4674");
  2609   3756       add_srs_wkt (p, 8,
  2610         -        "ntral_meridian\",-99],PARAMETER[\"scale_factor\",0.9996]");
         3757  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
  2611   3758       add_srs_wkt (p, 9,
  2612         -        ",PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fal");
         3759  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-33]");
  2613   3760       add_srs_wkt (p, 10,
  2614         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         3761  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
  2615   3762       add_srs_wkt (p, 11,
  2616         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         3763  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
  2617   3764       add_srs_wkt (p, 12,
  2618         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32164\"]]");
  2619         -    p = add_epsg_def (filter, first, last, 32165, "epsg", 32165,
  2620         -        "NAD83 / BLM 15N (ftUS)");
         3765  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         3766  +    add_srs_wkt (p, 13,
         3767  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         3768  +    add_srs_wkt (p, 14,
         3769  +        ",\"31985\"]]");
         3770  +    p = add_epsg_def_ex (filter, first, last, 31986, "epsg", 31986,
         3771  +        "SIRGAS 1995 / UTM zone 17N", 0, 0,
         3772  +        "GRS 1980", "Greenwich",
         3773  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
         3774  +        "Easting", "East", "Northing", "North");
  2621   3775       add_proj4text (p, 0,
  2622         -        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.00");
         3776  +        "+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2623   3777       add_proj4text (p, 1,
  2624         -        "1016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         3778  +        "units=m +no_defs");
  2625   3779       add_srs_wkt (p, 0,
  2626         -        "PROJCS[\"NAD83 / BLM 15N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
         3780  +        "PROJCS[\"SIRGAS 1995 / UTM zone 17N\",GEOGCS[\"SIRGAS 19");
  2627   3781       add_srs_wkt (p, 1,
  2628         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         3782  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  2629   3783       add_srs_wkt (p, 2,
  2630         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         3784  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  2631   3785       add_srs_wkt (p, 3,
  2632         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         3786  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  2633   3787       add_srs_wkt (p, 4,
  2634         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         3788  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  2635   3789       add_srs_wkt (p, 5,
  2636         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         3790  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2637   3791       add_srs_wkt (p, 6,
  2638         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         3792  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2639   3793       add_srs_wkt (p, 7,
  2640         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         3794  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2641   3795       add_srs_wkt (p, 8,
  2642         -        "ntral_meridian\",-93],PARAMETER[\"scale_factor\",0.9996]");
         3796  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2643   3797       add_srs_wkt (p, 9,
  2644         -        ",PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fal");
         3798  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-8");
  2645   3799       add_srs_wkt (p, 10,
  2646         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         3800  +        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  2647   3801       add_srs_wkt (p, 11,
  2648         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         3802  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2649   3803       add_srs_wkt (p, 12,
  2650         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32165\"]]");
  2651         -    p = add_epsg_def (filter, first, last, 32166, "epsg", 32166,
  2652         -        "NAD83 / BLM 16N (ftUS)");
         3804  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3805  +    add_srs_wkt (p, 13,
         3806  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"319");
         3807  +    add_srs_wkt (p, 14,
         3808  +        "86\"]]");
         3809  +    p = add_epsg_def_ex (filter, first, last, 31987, "epsg", 31987,
         3810  +        "SIRGAS 1995 / UTM zone 18N", 0, 0,
         3811  +        "GRS 1980", "Greenwich",
         3812  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
         3813  +        "Easting", "East", "Northing", "North");
  2653   3814       add_proj4text (p, 0,
  2654         -        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.00");
         3815  +        "+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2655   3816       add_proj4text (p, 1,
  2656         -        "1016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         3817  +        "units=m +no_defs");
  2657   3818       add_srs_wkt (p, 0,
  2658         -        "PROJCS[\"NAD83 / BLM 16N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
         3819  +        "PROJCS[\"SIRGAS 1995 / UTM zone 18N\",GEOGCS[\"SIRGAS 19");
  2659   3820       add_srs_wkt (p, 1,
  2660         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         3821  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  2661   3822       add_srs_wkt (p, 2,
  2662         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         3823  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  2663   3824       add_srs_wkt (p, 3,
  2664         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         3825  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  2665   3826       add_srs_wkt (p, 4,
  2666         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         3827  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  2667   3828       add_srs_wkt (p, 5,
  2668         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         3829  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2669   3830       add_srs_wkt (p, 6,
  2670         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         3831  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2671   3832       add_srs_wkt (p, 7,
  2672         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         3833  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2673   3834       add_srs_wkt (p, 8,
  2674         -        "ntral_meridian\",-87],PARAMETER[\"scale_factor\",0.9996]");
         3835  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2675   3836       add_srs_wkt (p, 9,
  2676         -        ",PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fal");
         3837  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-7");
  2677   3838       add_srs_wkt (p, 10,
  2678         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         3839  +        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  2679   3840       add_srs_wkt (p, 11,
  2680         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         3841  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2681   3842       add_srs_wkt (p, 12,
  2682         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32166\"]]");
  2683         -    p = add_epsg_def (filter, first, last, 32167, "epsg", 32167,
  2684         -        "NAD83 / BLM 17N (ftUS)");
         3843  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3844  +    add_srs_wkt (p, 13,
         3845  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"319");
         3846  +    add_srs_wkt (p, 14,
         3847  +        "87\"]]");
         3848  +    p = add_epsg_def_ex (filter, first, last, 31988, "epsg", 31988,
         3849  +        "SIRGAS 1995 / UTM zone 19N", 0, 0,
         3850  +        "GRS 1980", "Greenwich",
         3851  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
         3852  +        "Easting", "East", "Northing", "North");
  2685   3853       add_proj4text (p, 0,
  2686         -        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.00");
         3854  +        "+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2687   3855       add_proj4text (p, 1,
  2688         -        "1016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs");
         3856  +        "units=m +no_defs");
  2689   3857       add_srs_wkt (p, 0,
  2690         -        "PROJCS[\"NAD83 / BLM 17N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
         3858  +        "PROJCS[\"SIRGAS 1995 / UTM zone 19N\",GEOGCS[\"SIRGAS 19");
  2691   3859       add_srs_wkt (p, 1,
  2692         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         3860  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  2693   3861       add_srs_wkt (p, 2,
  2694         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         3862  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  2695   3863       add_srs_wkt (p, 3,
  2696         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         3864  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  2697   3865       add_srs_wkt (p, 4,
  2698         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         3866  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  2699   3867       add_srs_wkt (p, 5,
  2700         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
         3868  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2701   3869       add_srs_wkt (p, 6,
  2702         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         3870  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2703   3871       add_srs_wkt (p, 7,
  2704         -        "or\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"ce");
         3872  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2705   3873       add_srs_wkt (p, 8,
  2706         -        "ntral_meridian\",-81],PARAMETER[\"scale_factor\",0.9996]");
         3874  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2707   3875       add_srs_wkt (p, 9,
  2708         -        ",PARAMETER[\"false_easting\",1640416.67],PARAMETER[\"fal");
         3876  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-6");
  2709   3877       add_srs_wkt (p, 10,
  2710         -        "se_northing\",0],UNIT[\"US survey foot\",0.3048006096012");
         3878  +        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  2711   3879       add_srs_wkt (p, 11,
  2712         -        "192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[");
         3880  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2713   3881       add_srs_wkt (p, 12,
  2714         -        "\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32167\"]]");
  2715         -    p = add_epsg_def (filter, first, last, 32180, "epsg", 32180,
  2716         -        "NAD83 / SCoPQ zone 2 (deprecated)");
  2717         -    add_proj4text (p, 0,
  2718         -        "+proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.9999 +x_0=304800 ");
  2719         -    add_proj4text (p, 1,
  2720         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  2721         -    add_srs_wkt (p, 0,
  2722         -        "PROJCS[\"NAD83 / SCoPQ zone 2 (deprecated)\",GEOGCS[\"NA");
  2723         -    add_srs_wkt (p, 1,
  2724         -        "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
  2725         -    add_srs_wkt (p, 2,
  2726         -        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
  2727         -    add_srs_wkt (p, 3,
  2728         -        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
  2729         -    add_srs_wkt (p, 4,
  2730         -        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
  2731         -    add_srs_wkt (p, 5,
  2732         -        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
  2733         -    add_srs_wkt (p, 6,
  2734         -        "2\"]],AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transve");
  2735         -    add_srs_wkt (p, 7,
  2736         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  2737         -    add_srs_wkt (p, 8,
  2738         -        "METER[\"central_meridian\",-55.5],PARAMETER[\"scale_fact");
  2739         -    add_srs_wkt (p, 9,
  2740         -        "or\",0.9999],PARAMETER[\"false_easting\",304800],PARAMET");
  2741         -    add_srs_wkt (p, 10,
  2742         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2743         -    add_srs_wkt (p, 11,
  2744         -        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
  2745         -    add_srs_wkt (p, 12,
  2746         -        "RITY[\"EPSG\",\"32180\"]]");
  2747         -    p = add_epsg_def (filter, first, last, 32181, "epsg", 32181,
  2748         -        "NAD83 / MTM zone 1");
         3882  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3883  +    add_srs_wkt (p, 13,
         3884  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"319");
         3885  +    add_srs_wkt (p, 14,
         3886  +        "88\"]]");
         3887  +    p = add_epsg_def_ex (filter, first, last, 31989, "epsg", 31989,
         3888  +        "SIRGAS 1995 / UTM zone 20N", 0, 0,
         3889  +        "GRS 1980", "Greenwich",
         3890  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
         3891  +        "Easting", "East", "Northing", "North");
  2749   3892       add_proj4text (p, 0,
  2750         -        "+proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y");
         3893  +        "+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2751   3894       add_proj4text (p, 1,
  2752         -        "_0=0 +datum=NAD83 +units=m +no_defs");
         3895  +        "units=m +no_defs");
  2753   3896       add_srs_wkt (p, 0,
  2754         -        "PROJCS[\"NAD83 / MTM zone 1\",GEOGCS[\"NAD83\",DATUM[\"N");
         3897  +        "PROJCS[\"SIRGAS 1995 / UTM zone 20N\",GEOGCS[\"SIRGAS 19");
  2755   3898       add_srs_wkt (p, 1,
  2756         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         3899  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  2757   3900       add_srs_wkt (p, 2,
  2758         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         3901  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  2759   3902       add_srs_wkt (p, 3,
  2760         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         3903  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  2761   3904       add_srs_wkt (p, 4,
  2762         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         3905  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  2763   3906       add_srs_wkt (p, 5,
  2764         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3907  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2765   3908       add_srs_wkt (p, 6,
  2766         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
         3909  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2767   3910       add_srs_wkt (p, 7,
  2768         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3911  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2769   3912       add_srs_wkt (p, 8,
  2770         -        "l_meridian\",-53],PARAMETER[\"scale_factor\",0.9999],PAR");
         3913  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2771   3914       add_srs_wkt (p, 9,
  2772         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
         3915  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-6");
  2773   3916       add_srs_wkt (p, 10,
  2774         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
         3917  +        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  2775   3918       add_srs_wkt (p, 11,
  2776         -        "AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPS");
         3919  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2777   3920       add_srs_wkt (p, 12,
  2778         -        "G\",\"32181\"]]");
  2779         -    p = add_epsg_def (filter, first, last, 32182, "epsg", 32182,
  2780         -        "NAD83 / MTM zone 2");
  2781         -    add_proj4text (p, 0,
  2782         -        "+proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y");
  2783         -    add_proj4text (p, 1,
  2784         -        "_0=0 +datum=NAD83 +units=m +no_defs");
  2785         -    add_srs_wkt (p, 0,
  2786         -        "PROJCS[\"NAD83 / MTM zone 2\",GEOGCS[\"NAD83\",DATUM[\"N");
  2787         -    add_srs_wkt (p, 1,
  2788         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  2789         -    add_srs_wkt (p, 2,
  2790         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  2791         -    add_srs_wkt (p, 3,
  2792         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  2793         -    add_srs_wkt (p, 4,
  2794         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2795         -    add_srs_wkt (p, 5,
  2796         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  2797         -    add_srs_wkt (p, 6,
  2798         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2799         -    add_srs_wkt (p, 7,
  2800         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2801         -    add_srs_wkt (p, 8,
  2802         -        "l_meridian\",-56],PARAMETER[\"scale_factor\",0.9999],PAR");
  2803         -    add_srs_wkt (p, 9,
  2804         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
  2805         -    add_srs_wkt (p, 10,
  2806         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  2807         -    add_srs_wkt (p, 11,
  2808         -        "AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPS");
  2809         -    add_srs_wkt (p, 12,
  2810         -        "G\",\"32182\"]]");
  2811         -    p = add_epsg_def (filter, first, last, 32183, "epsg", 32183,
  2812         -        "NAD83 / MTM zone 3");
  2813         -    add_proj4text (p, 0,
  2814         -        "+proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 ");
  2815         -    add_proj4text (p, 1,
  2816         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  2817         -    add_srs_wkt (p, 0,
  2818         -        "PROJCS[\"NAD83 / MTM zone 3\",GEOGCS[\"NAD83\",DATUM[\"N");
  2819         -    add_srs_wkt (p, 1,
  2820         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  2821         -    add_srs_wkt (p, 2,
  2822         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  2823         -    add_srs_wkt (p, 3,
  2824         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  2825         -    add_srs_wkt (p, 4,
  2826         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2827         -    add_srs_wkt (p, 5,
  2828         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  2829         -    add_srs_wkt (p, 6,
  2830         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2831         -    add_srs_wkt (p, 7,
  2832         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2833         -    add_srs_wkt (p, 8,
  2834         -        "l_meridian\",-58.5],PARAMETER[\"scale_factor\",0.9999],P");
  2835         -    add_srs_wkt (p, 9,
  2836         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
  2837         -    add_srs_wkt (p, 10,
  2838         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2839         -    add_srs_wkt (p, 11,
  2840         -        "],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"E");
  2841         -    add_srs_wkt (p, 12,
  2842         -        "PSG\",\"32183\"]]");
  2843         -    p = add_epsg_def (filter, first, last, 32184, "epsg", 32184,
  2844         -        "NAD83 / MTM zone 4");
         3921  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3922  +    add_srs_wkt (p, 13,
         3923  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"319");
         3924  +    add_srs_wkt (p, 14,
         3925  +        "89\"]]");
         3926  +    p = add_epsg_def_ex (filter, first, last, 31990, "epsg", 31990,
         3927  +        "SIRGAS 1995 / UTM zone 21N", 0, 0,
         3928  +        "GRS 1980", "Greenwich",
         3929  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
         3930  +        "Easting", "East", "Northing", "North");
  2845   3931       add_proj4text (p, 0,
  2846         -        "+proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 ");
         3932  +        "+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  2847   3933       add_proj4text (p, 1,
  2848         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
         3934  +        "units=m +no_defs");
  2849   3935       add_srs_wkt (p, 0,
  2850         -        "PROJCS[\"NAD83 / MTM zone 4\",GEOGCS[\"NAD83\",DATUM[\"N");
         3936  +        "PROJCS[\"SIRGAS 1995 / UTM zone 21N\",GEOGCS[\"SIRGAS 19");
  2851   3937       add_srs_wkt (p, 1,
  2852         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         3938  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  2853   3939       add_srs_wkt (p, 2,
  2854         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         3940  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  2855   3941       add_srs_wkt (p, 3,
  2856         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         3942  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  2857   3943       add_srs_wkt (p, 4,
  2858         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         3944  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  2859   3945       add_srs_wkt (p, 5,
  2860         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
         3946  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  2861   3947       add_srs_wkt (p, 6,
  2862         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
         3948  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  2863   3949       add_srs_wkt (p, 7,
  2864         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3950  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  2865   3951       add_srs_wkt (p, 8,
  2866         -        "l_meridian\",-61.5],PARAMETER[\"scale_factor\",0.9999],P");
         3952  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  2867   3953       add_srs_wkt (p, 9,
  2868         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
         3954  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-5");
  2869   3955       add_srs_wkt (p, 10,
  2870         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         3956  +        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  2871   3957       add_srs_wkt (p, 11,
  2872         -        "],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"E");
         3958  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  2873   3959       add_srs_wkt (p, 12,
  2874         -        "PSG\",\"32184\"]]");
  2875         -    p = add_epsg_def (filter, first, last, 32185, "epsg", 32185,
  2876         -        "NAD83 / MTM zone 5");
  2877         -    add_proj4text (p, 0,
  2878         -        "+proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 ");
  2879         -    add_proj4text (p, 1,
  2880         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  2881         -    add_srs_wkt (p, 0,
  2882         -        "PROJCS[\"NAD83 / MTM zone 5\",GEOGCS[\"NAD83\",DATUM[\"N");
  2883         -    add_srs_wkt (p, 1,
  2884         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  2885         -    add_srs_wkt (p, 2,
  2886         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  2887         -    add_srs_wkt (p, 3,
  2888         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  2889         -    add_srs_wkt (p, 4,
  2890         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2891         -    add_srs_wkt (p, 5,
  2892         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  2893         -    add_srs_wkt (p, 6,
  2894         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2895         -    add_srs_wkt (p, 7,
  2896         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2897         -    add_srs_wkt (p, 8,
  2898         -        "l_meridian\",-64.5],PARAMETER[\"scale_factor\",0.9999],P");
  2899         -    add_srs_wkt (p, 9,
  2900         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
  2901         -    add_srs_wkt (p, 10,
  2902         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2903         -    add_srs_wkt (p, 11,
  2904         -        "],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"E");
  2905         -    add_srs_wkt (p, 12,
  2906         -        "PSG\",\"32185\"]]");
  2907         -    p = add_epsg_def (filter, first, last, 32186, "epsg", 32186,
  2908         -        "NAD83 / MTM zone 6");
  2909         -    add_proj4text (p, 0,
  2910         -        "+proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 ");
  2911         -    add_proj4text (p, 1,
  2912         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  2913         -    add_srs_wkt (p, 0,
  2914         -        "PROJCS[\"NAD83 / MTM zone 6\",GEOGCS[\"NAD83\",DATUM[\"N");
  2915         -    add_srs_wkt (p, 1,
  2916         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  2917         -    add_srs_wkt (p, 2,
  2918         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  2919         -    add_srs_wkt (p, 3,
  2920         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  2921         -    add_srs_wkt (p, 4,
  2922         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2923         -    add_srs_wkt (p, 5,
  2924         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  2925         -    add_srs_wkt (p, 6,
  2926         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2927         -    add_srs_wkt (p, 7,
  2928         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2929         -    add_srs_wkt (p, 8,
  2930         -        "l_meridian\",-67.5],PARAMETER[\"scale_factor\",0.9999],P");
  2931         -    add_srs_wkt (p, 9,
  2932         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
  2933         -    add_srs_wkt (p, 10,
  2934         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2935         -    add_srs_wkt (p, 11,
  2936         -        "],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"E");
  2937         -    add_srs_wkt (p, 12,
  2938         -        "PSG\",\"32186\"]]");
  2939         -    p = add_epsg_def (filter, first, last, 32187, "epsg", 32187,
  2940         -        "NAD83 / MTM zone 7");
  2941         -    add_proj4text (p, 0,
  2942         -        "+proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 ");
  2943         -    add_proj4text (p, 1,
  2944         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  2945         -    add_srs_wkt (p, 0,
  2946         -        "PROJCS[\"NAD83 / MTM zone 7\",GEOGCS[\"NAD83\",DATUM[\"N");
  2947         -    add_srs_wkt (p, 1,
  2948         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  2949         -    add_srs_wkt (p, 2,
  2950         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  2951         -    add_srs_wkt (p, 3,
  2952         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  2953         -    add_srs_wkt (p, 4,
  2954         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2955         -    add_srs_wkt (p, 5,
  2956         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  2957         -    add_srs_wkt (p, 6,
  2958         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2959         -    add_srs_wkt (p, 7,
  2960         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2961         -    add_srs_wkt (p, 8,
  2962         -        "l_meridian\",-70.5],PARAMETER[\"scale_factor\",0.9999],P");
  2963         -    add_srs_wkt (p, 9,
  2964         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
  2965         -    add_srs_wkt (p, 10,
  2966         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2967         -    add_srs_wkt (p, 11,
  2968         -        "],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"E");
  2969         -    add_srs_wkt (p, 12,
  2970         -        "PSG\",\"32187\"]]");
  2971         -    p = add_epsg_def (filter, first, last, 32188, "epsg", 32188,
  2972         -        "NAD83 / MTM zone 8");
  2973         -    add_proj4text (p, 0,
  2974         -        "+proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 ");
  2975         -    add_proj4text (p, 1,
  2976         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  2977         -    add_srs_wkt (p, 0,
  2978         -        "PROJCS[\"NAD83 / MTM zone 8\",GEOGCS[\"NAD83\",DATUM[\"N");
  2979         -    add_srs_wkt (p, 1,
  2980         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  2981         -    add_srs_wkt (p, 2,
  2982         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  2983         -    add_srs_wkt (p, 3,
  2984         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  2985         -    add_srs_wkt (p, 4,
  2986         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2987         -    add_srs_wkt (p, 5,
  2988         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  2989         -    add_srs_wkt (p, 6,
  2990         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  2991         -    add_srs_wkt (p, 7,
  2992         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  2993         -    add_srs_wkt (p, 8,
  2994         -        "l_meridian\",-73.5],PARAMETER[\"scale_factor\",0.9999],P");
  2995         -    add_srs_wkt (p, 9,
  2996         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
  2997         -    add_srs_wkt (p, 10,
  2998         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  2999         -    add_srs_wkt (p, 11,
  3000         -        "],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"E");
  3001         -    add_srs_wkt (p, 12,
  3002         -        "PSG\",\"32188\"]]");
  3003         -    p = add_epsg_def (filter, first, last, 32189, "epsg", 32189,
  3004         -        "NAD83 / MTM zone 9");
  3005         -    add_proj4text (p, 0,
  3006         -        "+proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 ");
  3007         -    add_proj4text (p, 1,
  3008         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  3009         -    add_srs_wkt (p, 0,
  3010         -        "PROJCS[\"NAD83 / MTM zone 9\",GEOGCS[\"NAD83\",DATUM[\"N");
  3011         -    add_srs_wkt (p, 1,
  3012         -        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  3013         -    add_srs_wkt (p, 2,
  3014         -        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  3015         -    add_srs_wkt (p, 3,
  3016         -        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  3017         -    add_srs_wkt (p, 4,
  3018         -        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  3019         -    add_srs_wkt (p, 5,
  3020         -        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORIT");
  3021         -    add_srs_wkt (p, 6,
  3022         -        "Y[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3023         -    add_srs_wkt (p, 7,
  3024         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3025         -    add_srs_wkt (p, 8,
  3026         -        "l_meridian\",-76.5],PARAMETER[\"scale_factor\",0.9999],P");
  3027         -    add_srs_wkt (p, 9,
  3028         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
  3029         -    add_srs_wkt (p, 10,
  3030         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  3031         -    add_srs_wkt (p, 11,
  3032         -        "],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"E");
  3033         -    add_srs_wkt (p, 12,
  3034         -        "PSG\",\"32189\"]]");
  3035         -    p = add_epsg_def (filter, first, last, 32190, "epsg", 32190,
  3036         -        "NAD83 / MTM zone 10");
  3037         -    add_proj4text (p, 0,
  3038         -        "+proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 ");
  3039         -    add_proj4text (p, 1,
  3040         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
  3041         -    add_srs_wkt (p, 0,
  3042         -        "PROJCS[\"NAD83 / MTM zone 10\",GEOGCS[\"NAD83\",DATUM[\"");
  3043         -    add_srs_wkt (p, 1,
  3044         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3045         -    add_srs_wkt (p, 2,
  3046         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3047         -    add_srs_wkt (p, 3,
  3048         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3049         -    add_srs_wkt (p, 4,
  3050         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3051         -    add_srs_wkt (p, 5,
  3052         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3053         -    add_srs_wkt (p, 6,
  3054         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3055         -    add_srs_wkt (p, 7,
  3056         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3057         -    add_srs_wkt (p, 8,
  3058         -        "l_meridian\",-79.5],PARAMETER[\"scale_factor\",0.9999],P");
  3059         -    add_srs_wkt (p, 9,
  3060         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
  3061         -    add_srs_wkt (p, 10,
  3062         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
  3063         -    add_srs_wkt (p, 11,
  3064         -        "],AXIS[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"E");
  3065         -    add_srs_wkt (p, 12,
  3066         -        "PSG\",\"32190\"]]");
  3067         -    p = add_epsg_def (filter, first, last, 32191, "epsg", 32191,
  3068         -        "NAD83 / MTM zone 11");
         3960  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         3961  +    add_srs_wkt (p, 13,
         3962  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"319");
         3963  +    add_srs_wkt (p, 14,
         3964  +        "90\"]]");
         3965  +    p = add_epsg_def_ex (filter, first, last, 31991, "epsg", 31991,
         3966  +        "SIRGAS 1995 / UTM zone 22N", 0, 0,
         3967  +        "GRS 1980", "Greenwich",
         3968  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
         3969  +        "Easting", "East", "Northing", "North");
  3069   3970       add_proj4text (p, 0,
  3070         -        "+proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 ");
         3971  +        "+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +");
  3071   3972       add_proj4text (p, 1,
  3072         -        "+y_0=0 +datum=NAD83 +units=m +no_defs");
         3973  +        "units=m +no_defs");
  3073   3974       add_srs_wkt (p, 0,
  3074         -        "PROJCS[\"NAD83 / MTM zone 11\",GEOGCS[\"NAD83\",DATUM[\"");
         3975  +        "PROJCS[\"SIRGAS 1995 / UTM zone 22N\",GEOGCS[\"SIRGAS 19");
  3075   3976       add_srs_wkt (p, 1,
  3076         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3977  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
  3077   3978       add_srs_wkt (p, 2,
  3078         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3979  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
  3079   3980       add_srs_wkt (p, 3,
  3080         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3981  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
  3081   3982       add_srs_wkt (p, 4,
  3082         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3983  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
  3083   3984       add_srs_wkt (p, 5,
  3084         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
         3985  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
  3085   3986       add_srs_wkt (p, 6,
  3086         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
         3987  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
  3087   3988       add_srs_wkt (p, 7,
  3088         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
         3989  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
  3089   3990       add_srs_wkt (p, 8,
  3090         -        "l_meridian\",-82.5],PARAMETER[\"scale_factor\",0.9999],P");
         3991  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
  3091   3992       add_srs_wkt (p, 9,
  3092         -        "ARAMETER[\"false_easting\",304800],PARAMETER[\"false_nor");
         3993  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-5");
  3093   3994       add_srs_wkt (p, 10,
  3094         -        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         3995  +        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
  3095   3996       add_srs_wkt (p, 11,
  3096         -        "],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHOR");
         3997  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
  3097   3998       add_srs_wkt (p, 12,
  3098         -        "ITY[\"EPSG\",\"32191\"]]");
  3099         -    p = add_epsg_def (filter, first, last, 32192, "epsg", 32192,
  3100         -        "NAD83 / MTM zone 12");
  3101         -    add_proj4text (p, 0,
  3102         -        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y");
  3103         -    add_proj4text (p, 1,
  3104         -        "_0=0 +datum=NAD83 +units=m +no_defs");
  3105         -    add_srs_wkt (p, 0,
  3106         -        "PROJCS[\"NAD83 / MTM zone 12\",GEOGCS[\"NAD83\",DATUM[\"");
  3107         -    add_srs_wkt (p, 1,
  3108         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3109         -    add_srs_wkt (p, 2,
  3110         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3111         -    add_srs_wkt (p, 3,
  3112         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3113         -    add_srs_wkt (p, 4,
  3114         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3115         -    add_srs_wkt (p, 5,
  3116         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3117         -    add_srs_wkt (p, 6,
  3118         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3119         -    add_srs_wkt (p, 7,
  3120         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3121         -    add_srs_wkt (p, 8,
  3122         -        "l_meridian\",-81],PARAMETER[\"scale_factor\",0.9999],PAR");
  3123         -    add_srs_wkt (p, 9,
  3124         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
  3125         -    add_srs_wkt (p, 10,
  3126         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3127         -    add_srs_wkt (p, 11,
  3128         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  3129         -    add_srs_wkt (p, 12,
  3130         -        "Y[\"EPSG\",\"32192\"]]");
  3131         -    p = add_epsg_def (filter, first, last, 32193, "epsg", 32193,
  3132         -        "NAD83 / MTM zone 13");
  3133         -    add_proj4text (p, 0,
  3134         -        "+proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y");
  3135         -    add_proj4text (p, 1,
  3136         -        "_0=0 +datum=NAD83 +units=m +no_defs");
  3137         -    add_srs_wkt (p, 0,
  3138         -        "PROJCS[\"NAD83 / MTM zone 13\",GEOGCS[\"NAD83\",DATUM[\"");
  3139         -    add_srs_wkt (p, 1,
  3140         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3141         -    add_srs_wkt (p, 2,
  3142         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3143         -    add_srs_wkt (p, 3,
  3144         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3145         -    add_srs_wkt (p, 4,
  3146         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3147         -    add_srs_wkt (p, 5,
  3148         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3149         -    add_srs_wkt (p, 6,
  3150         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3151         -    add_srs_wkt (p, 7,
  3152         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3153         -    add_srs_wkt (p, 8,
  3154         -        "l_meridian\",-84],PARAMETER[\"scale_factor\",0.9999],PAR");
  3155         -    add_srs_wkt (p, 9,
  3156         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
  3157         -    add_srs_wkt (p, 10,
  3158         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3159         -    add_srs_wkt (p, 11,
  3160         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  3161         -    add_srs_wkt (p, 12,
  3162         -        "Y[\"EPSG\",\"32193\"]]");
  3163         -    p = add_epsg_def (filter, first, last, 32194, "epsg", 32194,
  3164         -        "NAD83 / MTM zone 14");
  3165         -    add_proj4text (p, 0,
  3166         -        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y");
  3167         -    add_proj4text (p, 1,
  3168         -        "_0=0 +datum=NAD83 +units=m +no_defs");
  3169         -    add_srs_wkt (p, 0,
  3170         -        "PROJCS[\"NAD83 / MTM zone 14\",GEOGCS[\"NAD83\",DATUM[\"");
  3171         -    add_srs_wkt (p, 1,
  3172         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3173         -    add_srs_wkt (p, 2,
  3174         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3175         -    add_srs_wkt (p, 3,
  3176         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3177         -    add_srs_wkt (p, 4,
  3178         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3179         -    add_srs_wkt (p, 5,
  3180         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3181         -    add_srs_wkt (p, 6,
  3182         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3183         -    add_srs_wkt (p, 7,
  3184         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3185         -    add_srs_wkt (p, 8,
  3186         -        "l_meridian\",-87],PARAMETER[\"scale_factor\",0.9999],PAR");
  3187         -    add_srs_wkt (p, 9,
  3188         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
  3189         -    add_srs_wkt (p, 10,
  3190         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3191         -    add_srs_wkt (p, 11,
  3192         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  3193         -    add_srs_wkt (p, 12,
  3194         -        "Y[\"EPSG\",\"32194\"]]");
  3195         -    p = add_epsg_def (filter, first, last, 32195, "epsg", 32195,
  3196         -        "NAD83 / MTM zone 15");
  3197         -    add_proj4text (p, 0,
  3198         -        "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y");
  3199         -    add_proj4text (p, 1,
  3200         -        "_0=0 +datum=NAD83 +units=m +no_defs");
  3201         -    add_srs_wkt (p, 0,
  3202         -        "PROJCS[\"NAD83 / MTM zone 15\",GEOGCS[\"NAD83\",DATUM[\"");
  3203         -    add_srs_wkt (p, 1,
  3204         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3205         -    add_srs_wkt (p, 2,
  3206         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3207         -    add_srs_wkt (p, 3,
  3208         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3209         -    add_srs_wkt (p, 4,
  3210         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3211         -    add_srs_wkt (p, 5,
  3212         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3213         -    add_srs_wkt (p, 6,
  3214         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3215         -    add_srs_wkt (p, 7,
  3216         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3217         -    add_srs_wkt (p, 8,
  3218         -        "l_meridian\",-90],PARAMETER[\"scale_factor\",0.9999],PAR");
  3219         -    add_srs_wkt (p, 9,
  3220         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
  3221         -    add_srs_wkt (p, 10,
  3222         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3223         -    add_srs_wkt (p, 11,
  3224         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  3225         -    add_srs_wkt (p, 12,
  3226         -        "Y[\"EPSG\",\"32195\"]]");
  3227         -    p = add_epsg_def (filter, first, last, 32196, "epsg", 32196,
  3228         -        "NAD83 / MTM zone 16");
  3229         -    add_proj4text (p, 0,
  3230         -        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y");
  3231         -    add_proj4text (p, 1,
  3232         -        "_0=0 +datum=NAD83 +units=m +no_defs");
  3233         -    add_srs_wkt (p, 0,
  3234         -        "PROJCS[\"NAD83 / MTM zone 16\",GEOGCS[\"NAD83\",DATUM[\"");
  3235         -    add_srs_wkt (p, 1,
  3236         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3237         -    add_srs_wkt (p, 2,
  3238         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3239         -    add_srs_wkt (p, 3,
  3240         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3241         -    add_srs_wkt (p, 4,
  3242         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3243         -    add_srs_wkt (p, 5,
  3244         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3245         -    add_srs_wkt (p, 6,
  3246         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3247         -    add_srs_wkt (p, 7,
  3248         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3249         -    add_srs_wkt (p, 8,
  3250         -        "l_meridian\",-93],PARAMETER[\"scale_factor\",0.9999],PAR");
  3251         -    add_srs_wkt (p, 9,
  3252         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
  3253         -    add_srs_wkt (p, 10,
  3254         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3255         -    add_srs_wkt (p, 11,
  3256         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  3257         -    add_srs_wkt (p, 12,
  3258         -        "Y[\"EPSG\",\"32196\"]]");
  3259         -    p = add_epsg_def (filter, first, last, 32197, "epsg", 32197,
  3260         -        "NAD83 / MTM zone 17");
  3261         -    add_proj4text (p, 0,
  3262         -        "+proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y");
  3263         -    add_proj4text (p, 1,
  3264         -        "_0=0 +datum=NAD83 +units=m +no_defs");
  3265         -    add_srs_wkt (p, 0,
  3266         -        "PROJCS[\"NAD83 / MTM zone 17\",GEOGCS[\"NAD83\",DATUM[\"");
  3267         -    add_srs_wkt (p, 1,
  3268         -        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
  3269         -    add_srs_wkt (p, 2,
  3270         -        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
  3271         -    add_srs_wkt (p, 3,
  3272         -        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
  3273         -    add_srs_wkt (p, 4,
  3274         -        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
  3275         -    add_srs_wkt (p, 5,
  3276         -        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORI");
  3277         -    add_srs_wkt (p, 6,
  3278         -        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"");
  3279         -    add_srs_wkt (p, 7,
  3280         -        "],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"centra");
  3281         -    add_srs_wkt (p, 8,
  3282         -        "l_meridian\",-96],PARAMETER[\"scale_factor\",0.9999],PAR");
  3283         -    add_srs_wkt (p, 9,
  3284         -        "AMETER[\"false_easting\",304800],PARAMETER[\"false_north");
  3285         -    add_srs_wkt (p, 10,
  3286         -        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
  3287         -    add_srs_wkt (p, 11,
  3288         -        "AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORIT");
  3289         -    add_srs_wkt (p, 12,
  3290         -        "Y[\"EPSG\",\"32197\"]]");
  3291         -    p = add_epsg_def (filter, first, last, 32198, "epsg", 32198,
  3292         -        "NAD83 / Quebec Lambert");
  3293         -    add_proj4text (p, 0,
  3294         -        "+proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
  3295         -    add_proj4text (p, 1,
  3296         -        "0=0 +y_0=0 +datum=NAD83 +units=m +no_defs");
  3297         -    add_srs_wkt (p, 0,
  3298         -        "PROJCS[\"NAD83 / Quebec Lambert\",GEOGCS[\"NAD83\",DATUM");
  3299         -    add_srs_wkt (p, 1,
  3300         -        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  3301         -    add_srs_wkt (p, 2,
  3302         -        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  3303         -    add_srs_wkt (p, 3,
  3304         -        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  3305         -    add_srs_wkt (p, 4,
  3306         -        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  3307         -    add_srs_wkt (p, 5,
  3308         -        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTH");
  3309         -    add_srs_wkt (p, 6,
  3310         -        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  3311         -    add_srs_wkt (p, 7,
  3312         -        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",60],PARA");
  3313         -    add_srs_wkt (p, 8,
  3314         -        "METER[\"standard_parallel_2\",46],PARAMETER[\"latitude_o");
  3315         -    add_srs_wkt (p, 9,
  3316         -        "f_origin\",44],PARAMETER[\"central_meridian\",-68.5],PAR");
  3317         -    add_srs_wkt (p, 10,
  3318         -        "AMETER[\"false_easting\",0],PARAMETER[\"false_northing\"");
  3319         -    add_srs_wkt (p, 11,
  3320         -        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  3321         -    add_srs_wkt (p, 12,
  3322         -        "\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32198");
         3999  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
  3323   4000       add_srs_wkt (p, 13,
  3324         -        "\"]]");
  3325         -    p = add_epsg_def (filter, first, last, 32199, "epsg", 32199,
  3326         -        "NAD83 / Louisiana Offshore");
  3327         -    add_proj4text (p, 0,
  3328         -        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
  3329         -    add_proj4text (p, 1,
  3330         -        "667 +lat_0=25.5 +lon_0=-91.33333333333333 +x_0=1000000 +");
  3331         -    add_proj4text (p, 2,
  3332         -        "y_0=0 +datum=NAD83 +units=m +no_defs");
  3333         -    add_srs_wkt (p, 0,
  3334         -        "PROJCS[\"NAD83 / Louisiana Offshore\",GEOGCS[\"NAD83\",D");
  3335         -    add_srs_wkt (p, 1,
  3336         -        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  3337         -    add_srs_wkt (p, 2,
  3338         -        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  3339         -    add_srs_wkt (p, 3,
  3340         -        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  3341         -    add_srs_wkt (p, 4,
  3342         -        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  3343         -    add_srs_wkt (p, 5,
  3344         -        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  3345         -    add_srs_wkt (p, 6,
  3346         -        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
  3347         -    add_srs_wkt (p, 7,
  3348         -        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",27.8");
  3349         -    add_srs_wkt (p, 8,
  3350         -        "3333333333333],PARAMETER[\"standard_parallel_2\",26.1666");
  3351         -    add_srs_wkt (p, 9,
  3352         -        "6666666667],PARAMETER[\"latitude_of_origin\",25.5],PARAM");
  3353         -    add_srs_wkt (p, 10,
  3354         -        "ETER[\"central_meridian\",-91.33333333333333],PARAMETER[");
  3355         -    add_srs_wkt (p, 11,
  3356         -        "\"false_easting\",1000000],PARAMETER[\"false_northing\",");
  3357         -    add_srs_wkt (p, 12,
  3358         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3359         -    add_srs_wkt (p, 13,
  3360         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32199\"");
         4001  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"319");
  3361   4002       add_srs_wkt (p, 14,
  3362         -        "]]");
  3363         -    p = add_epsg_def (filter, first, last, 32201, "epsg", 32201,
  3364         -        "WGS 72 / UTM zone 1N");
  3365         -    add_proj4text (p, 0,
  3366         -        "+proj=utm +zone=1 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
  3367         -    add_proj4text (p, 1,
  3368         -        "4,0.2263 +units=m +no_defs");
  3369         -    add_srs_wkt (p, 0,
  3370         -        "PROJCS[\"WGS 72 / UTM zone 1N\",GEOGCS[\"WGS 72\",DATUM[");
  3371         -    add_srs_wkt (p, 1,
  3372         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  3373         -    add_srs_wkt (p, 2,
  3374         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  3375         -    add_srs_wkt (p, 3,
  3376         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  3377         -    add_srs_wkt (p, 4,
  3378         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3379         -    add_srs_wkt (p, 5,
  3380         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3381         -    add_srs_wkt (p, 6,
  3382         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3383         -    add_srs_wkt (p, 7,
  3384         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3385         -    add_srs_wkt (p, 8,
  3386         -        "177],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3387         -    add_srs_wkt (p, 9,
  3388         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3389         -    add_srs_wkt (p, 10,
  3390         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3391         -    add_srs_wkt (p, 11,
  3392         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3393         -    add_srs_wkt (p, 12,
  3394         -        "32201\"]]");
  3395         -    p = add_epsg_def (filter, first, last, 32202, "epsg", 32202,
  3396         -        "WGS 72 / UTM zone 2N");
  3397         -    add_proj4text (p, 0,
  3398         -        "+proj=utm +zone=2 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
  3399         -    add_proj4text (p, 1,
  3400         -        "4,0.2263 +units=m +no_defs");
  3401         -    add_srs_wkt (p, 0,
  3402         -        "PROJCS[\"WGS 72 / UTM zone 2N\",GEOGCS[\"WGS 72\",DATUM[");
  3403         -    add_srs_wkt (p, 1,
  3404         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  3405         -    add_srs_wkt (p, 2,
  3406         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  3407         -    add_srs_wkt (p, 3,
  3408         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  3409         -    add_srs_wkt (p, 4,
  3410         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3411         -    add_srs_wkt (p, 5,
  3412         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3413         -    add_srs_wkt (p, 6,
  3414         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3415         -    add_srs_wkt (p, 7,
  3416         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3417         -    add_srs_wkt (p, 8,
  3418         -        "171],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3419         -    add_srs_wkt (p, 9,
  3420         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3421         -    add_srs_wkt (p, 10,
  3422         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3423         -    add_srs_wkt (p, 11,
  3424         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3425         -    add_srs_wkt (p, 12,
  3426         -        "32202\"]]");
  3427         -    p = add_epsg_def (filter, first, last, 32203, "epsg", 32203,
  3428         -        "WGS 72 / UTM zone 3N");
  3429         -    add_proj4text (p, 0,
  3430         -        "+proj=utm +zone=3 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
  3431         -    add_proj4text (p, 1,
  3432         -        "4,0.2263 +units=m +no_defs");
  3433         -    add_srs_wkt (p, 0,
  3434         -        "PROJCS[\"WGS 72 / UTM zone 3N\",GEOGCS[\"WGS 72\",DATUM[");
  3435         -    add_srs_wkt (p, 1,
  3436         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  3437         -    add_srs_wkt (p, 2,
  3438         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  3439         -    add_srs_wkt (p, 3,
  3440         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  3441         -    add_srs_wkt (p, 4,
  3442         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3443         -    add_srs_wkt (p, 5,
  3444         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3445         -    add_srs_wkt (p, 6,
  3446         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3447         -    add_srs_wkt (p, 7,
  3448         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3449         -    add_srs_wkt (p, 8,
  3450         -        "165],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3451         -    add_srs_wkt (p, 9,
  3452         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3453         -    add_srs_wkt (p, 10,
  3454         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3455         -    add_srs_wkt (p, 11,
  3456         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3457         -    add_srs_wkt (p, 12,
  3458         -        "32203\"]]");
  3459         -    p = add_epsg_def (filter, first, last, 32204, "epsg", 32204,
  3460         -        "WGS 72 / UTM zone 4N");
  3461         -    add_proj4text (p, 0,
  3462         -        "+proj=utm +zone=4 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
  3463         -    add_proj4text (p, 1,
  3464         -        "4,0.2263 +units=m +no_defs");
  3465         -    add_srs_wkt (p, 0,
  3466         -        "PROJCS[\"WGS 72 / UTM zone 4N\",GEOGCS[\"WGS 72\",DATUM[");
  3467         -    add_srs_wkt (p, 1,
  3468         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  3469         -    add_srs_wkt (p, 2,
  3470         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  3471         -    add_srs_wkt (p, 3,
  3472         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  3473         -    add_srs_wkt (p, 4,
  3474         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  3475         -    add_srs_wkt (p, 5,
  3476         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  3477         -    add_srs_wkt (p, 6,
  3478         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  3479         -    add_srs_wkt (p, 7,
  3480         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  3481         -    add_srs_wkt (p, 8,
  3482         -        "159],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3483         -    add_srs_wkt (p, 9,
  3484         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  3485         -    add_srs_wkt (p, 10,
  3486         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  3487         -    add_srs_wkt (p, 11,
  3488         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  3489         -    add_srs_wkt (p, 12,
  3490         -        "32204\"]]");
         4003  +        "91\"]]");
  3491   4004   }
  3492   4005   
  3493   4006   #endif /* full EPSG initialization enabled/disabled */
  3494   4007   

Changes to src/srsinit/epsg_inlined_43.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_43 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 32205, "epsg", 32205,
    56         -        "WGS 72 / UTM zone 5N");
    57         -    add_proj4text (p, 0,
    58         -        "+proj=utm +zone=5 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
    59         -    add_proj4text (p, 1,
    60         -        "4,0.2263 +units=m +no_defs");
    61         -    add_srs_wkt (p, 0,
    62         -        "PROJCS[\"WGS 72 / UTM zone 5N\",GEOGCS[\"WGS 72\",DATUM[");
    63         -    add_srs_wkt (p, 1,
    64         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
    65         -    add_srs_wkt (p, 2,
    66         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
    67         -    add_srs_wkt (p, 3,
    68         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
    69         -    add_srs_wkt (p, 4,
    70         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
    71         -    add_srs_wkt (p, 5,
    72         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
    73         -    add_srs_wkt (p, 6,
    74         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
    75         -    add_srs_wkt (p, 7,
    76         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
    77         -    add_srs_wkt (p, 8,
    78         -        "153],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
    79         -    add_srs_wkt (p, 9,
    80         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
    81         -    add_srs_wkt (p, 10,
    82         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
    83         -    add_srs_wkt (p, 11,
    84         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
    85         -    add_srs_wkt (p, 12,
    86         -        "32205\"]]");
    87         -    p = add_epsg_def (filter, first, last, 32206, "epsg", 32206,
    88         -        "WGS 72 / UTM zone 6N");
    89         -    add_proj4text (p, 0,
    90         -        "+proj=utm +zone=6 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
    91         -    add_proj4text (p, 1,
    92         -        "4,0.2263 +units=m +no_defs");
    93         -    add_srs_wkt (p, 0,
    94         -        "PROJCS[\"WGS 72 / UTM zone 6N\",GEOGCS[\"WGS 72\",DATUM[");
    95         -    add_srs_wkt (p, 1,
    96         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
    97         -    add_srs_wkt (p, 2,
    98         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
    99         -    add_srs_wkt (p, 3,
   100         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
   101         -    add_srs_wkt (p, 4,
   102         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   103         -    add_srs_wkt (p, 5,
   104         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   105         -    add_srs_wkt (p, 6,
   106         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   107         -    add_srs_wkt (p, 7,
   108         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   109         -    add_srs_wkt (p, 8,
   110         -        "147],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
   111         -    add_srs_wkt (p, 9,
   112         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
   113         -    add_srs_wkt (p, 10,
   114         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
   115         -    add_srs_wkt (p, 11,
   116         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   117         -    add_srs_wkt (p, 12,
   118         -        "32206\"]]");
   119         -    p = add_epsg_def (filter, first, last, 32207, "epsg", 32207,
   120         -        "WGS 72 / UTM zone 7N");
   121         -    add_proj4text (p, 0,
   122         -        "+proj=utm +zone=7 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
   123         -    add_proj4text (p, 1,
   124         -        "4,0.2263 +units=m +no_defs");
   125         -    add_srs_wkt (p, 0,
   126         -        "PROJCS[\"WGS 72 / UTM zone 7N\",GEOGCS[\"WGS 72\",DATUM[");
   127         -    add_srs_wkt (p, 1,
   128         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
   129         -    add_srs_wkt (p, 2,
   130         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
   131         -    add_srs_wkt (p, 3,
   132         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
   133         -    add_srs_wkt (p, 4,
   134         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   135         -    add_srs_wkt (p, 5,
   136         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   137         -    add_srs_wkt (p, 6,
   138         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   139         -    add_srs_wkt (p, 7,
   140         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   141         -    add_srs_wkt (p, 8,
   142         -        "141],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
   143         -    add_srs_wkt (p, 9,
   144         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
   145         -    add_srs_wkt (p, 10,
   146         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
   147         -    add_srs_wkt (p, 11,
   148         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   149         -    add_srs_wkt (p, 12,
   150         -        "32207\"]]");
   151         -    p = add_epsg_def (filter, first, last, 32208, "epsg", 32208,
   152         -        "WGS 72 / UTM zone 8N");
   153         -    add_proj4text (p, 0,
   154         -        "+proj=utm +zone=8 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
   155         -    add_proj4text (p, 1,
   156         -        "4,0.2263 +units=m +no_defs");
   157         -    add_srs_wkt (p, 0,
   158         -        "PROJCS[\"WGS 72 / UTM zone 8N\",GEOGCS[\"WGS 72\",DATUM[");
   159         -    add_srs_wkt (p, 1,
   160         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
   161         -    add_srs_wkt (p, 2,
   162         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
   163         -    add_srs_wkt (p, 3,
   164         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
   165         -    add_srs_wkt (p, 4,
   166         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   167         -    add_srs_wkt (p, 5,
   168         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   169         -    add_srs_wkt (p, 6,
   170         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   171         -    add_srs_wkt (p, 7,
   172         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   173         -    add_srs_wkt (p, 8,
   174         -        "135],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
   175         -    add_srs_wkt (p, 9,
   176         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
   177         -    add_srs_wkt (p, 10,
   178         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
   179         -    add_srs_wkt (p, 11,
   180         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   181         -    add_srs_wkt (p, 12,
   182         -        "32208\"]]");
   183         -    p = add_epsg_def (filter, first, last, 32209, "epsg", 32209,
   184         -        "WGS 72 / UTM zone 9N");
   185         -    add_proj4text (p, 0,
   186         -        "+proj=utm +zone=9 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
   187         -    add_proj4text (p, 1,
   188         -        "4,0.2263 +units=m +no_defs");
   189         -    add_srs_wkt (p, 0,
   190         -        "PROJCS[\"WGS 72 / UTM zone 9N\",GEOGCS[\"WGS 72\",DATUM[");
   191         -    add_srs_wkt (p, 1,
   192         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
   193         -    add_srs_wkt (p, 2,
   194         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
   195         -    add_srs_wkt (p, 3,
   196         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
   197         -    add_srs_wkt (p, 4,
   198         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
   199         -    add_srs_wkt (p, 5,
   200         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
   201         -    add_srs_wkt (p, 6,
   202         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
   203         -    add_srs_wkt (p, 7,
   204         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
   205         -    add_srs_wkt (p, 8,
   206         -        "129],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
   207         -    add_srs_wkt (p, 9,
   208         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
   209         -    add_srs_wkt (p, 10,
   210         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
   211         -    add_srs_wkt (p, 11,
   212         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   213         -    add_srs_wkt (p, 12,
   214         -        "32209\"]]");
   215         -    p = add_epsg_def (filter, first, last, 32210, "epsg", 32210,
   216         -        "WGS 72 / UTM zone 10N");
   217         -    add_proj4text (p, 0,
   218         -        "+proj=utm +zone=10 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   219         -    add_proj4text (p, 1,
   220         -        "54,0.2263 +units=m +no_defs");
   221         -    add_srs_wkt (p, 0,
   222         -        "PROJCS[\"WGS 72 / UTM zone 10N\",GEOGCS[\"WGS 72\",DATUM");
   223         -    add_srs_wkt (p, 1,
   224         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   225         -    add_srs_wkt (p, 2,
   226         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   227         -    add_srs_wkt (p, 3,
   228         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
           55  +    p = add_epsg_def_ex (filter, first, last, 31992, "epsg", 31992,
           56  +        "SIRGAS 1995 / UTM zone 17S", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,");
           62  +    add_proj4text (p, 1,
           63  +        "0,0,0 +units=m +no_defs");
           64  +    add_srs_wkt (p, 0,
           65  +        "PROJCS[\"SIRGAS 1995 / UTM zone 17S\",GEOGCS[\"SIRGAS 19");
           66  +    add_srs_wkt (p, 1,
           67  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
           68  +    add_srs_wkt (p, 2,
           69  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
           70  +    add_srs_wkt (p, 3,
           71  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
           72  +    add_srs_wkt (p, 4,
           73  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
           74  +    add_srs_wkt (p, 5,
           75  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
           76  +    add_srs_wkt (p, 6,
           77  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
           78  +    add_srs_wkt (p, 7,
           79  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
           80  +    add_srs_wkt (p, 8,
           81  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
           82  +    add_srs_wkt (p, 9,
           83  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-8");
           84  +    add_srs_wkt (p, 10,
           85  +        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
           86  +    add_srs_wkt (p, 11,
           87  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
           88  +    add_srs_wkt (p, 12,
           89  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
           90  +    add_srs_wkt (p, 13,
           91  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
           92  +    add_srs_wkt (p, 14,
           93  +        "\",\"31992\"]]");
           94  +    p = add_epsg_def_ex (filter, first, last, 31993, "epsg", 31993,
           95  +        "SIRGAS 1995 / UTM zone 18S", 0, 0,
           96  +        "GRS 1980", "Greenwich",
           97  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
           98  +        "Easting", "East", "Northing", "North");
           99  +    add_proj4text (p, 0,
          100  +        "+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,");
          101  +    add_proj4text (p, 1,
          102  +        "0,0,0 +units=m +no_defs");
          103  +    add_srs_wkt (p, 0,
          104  +        "PROJCS[\"SIRGAS 1995 / UTM zone 18S\",GEOGCS[\"SIRGAS 19");
          105  +    add_srs_wkt (p, 1,
          106  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
          107  +    add_srs_wkt (p, 2,
          108  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
          109  +    add_srs_wkt (p, 3,
          110  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
          111  +    add_srs_wkt (p, 4,
          112  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
          113  +    add_srs_wkt (p, 5,
          114  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
          115  +    add_srs_wkt (p, 6,
          116  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          117  +    add_srs_wkt (p, 7,
          118  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
          119  +    add_srs_wkt (p, 8,
          120  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          121  +    add_srs_wkt (p, 9,
          122  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-7");
          123  +    add_srs_wkt (p, 10,
          124  +        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
          125  +    add_srs_wkt (p, 11,
          126  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
          127  +    add_srs_wkt (p, 12,
          128  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
          129  +    add_srs_wkt (p, 13,
          130  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          131  +    add_srs_wkt (p, 14,
          132  +        "\",\"31993\"]]");
          133  +    p = add_epsg_def_ex (filter, first, last, 31994, "epsg", 31994,
          134  +        "SIRGAS 1995 / UTM zone 19S", 0, 0,
          135  +        "GRS 1980", "Greenwich",
          136  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
          137  +        "Easting", "East", "Northing", "North");
          138  +    add_proj4text (p, 0,
          139  +        "+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,");
          140  +    add_proj4text (p, 1,
          141  +        "0,0,0 +units=m +no_defs");
          142  +    add_srs_wkt (p, 0,
          143  +        "PROJCS[\"SIRGAS 1995 / UTM zone 19S\",GEOGCS[\"SIRGAS 19");
          144  +    add_srs_wkt (p, 1,
          145  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
          146  +    add_srs_wkt (p, 2,
          147  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
          148  +    add_srs_wkt (p, 3,
          149  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
          150  +    add_srs_wkt (p, 4,
          151  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
          152  +    add_srs_wkt (p, 5,
          153  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
          154  +    add_srs_wkt (p, 6,
          155  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          156  +    add_srs_wkt (p, 7,
          157  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
          158  +    add_srs_wkt (p, 8,
          159  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          160  +    add_srs_wkt (p, 9,
          161  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-6");
          162  +    add_srs_wkt (p, 10,
          163  +        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
          164  +    add_srs_wkt (p, 11,
          165  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
          166  +    add_srs_wkt (p, 12,
          167  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
          168  +    add_srs_wkt (p, 13,
          169  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          170  +    add_srs_wkt (p, 14,
          171  +        "\",\"31994\"]]");
          172  +    p = add_epsg_def_ex (filter, first, last, 31995, "epsg", 31995,
          173  +        "SIRGAS 1995 / UTM zone 20S", 0, 0,
          174  +        "GRS 1980", "Greenwich",
          175  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
          176  +        "Easting", "East", "Northing", "North");
          177  +    add_proj4text (p, 0,
          178  +        "+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,");
          179  +    add_proj4text (p, 1,
          180  +        "0,0,0 +units=m +no_defs");
          181  +    add_srs_wkt (p, 0,
          182  +        "PROJCS[\"SIRGAS 1995 / UTM zone 20S\",GEOGCS[\"SIRGAS 19");
          183  +    add_srs_wkt (p, 1,
          184  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
          185  +    add_srs_wkt (p, 2,
          186  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
          187  +    add_srs_wkt (p, 3,
          188  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
          189  +    add_srs_wkt (p, 4,
          190  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
          191  +    add_srs_wkt (p, 5,
          192  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
          193  +    add_srs_wkt (p, 6,
          194  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          195  +    add_srs_wkt (p, 7,
          196  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
          197  +    add_srs_wkt (p, 8,
          198  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          199  +    add_srs_wkt (p, 9,
          200  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-6");
          201  +    add_srs_wkt (p, 10,
          202  +        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
          203  +    add_srs_wkt (p, 11,
          204  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
          205  +    add_srs_wkt (p, 12,
          206  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
          207  +    add_srs_wkt (p, 13,
          208  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          209  +    add_srs_wkt (p, 14,
          210  +        "\",\"31995\"]]");
          211  +    p = add_epsg_def_ex (filter, first, last, 31996, "epsg", 31996,
          212  +        "SIRGAS 1995 / UTM zone 21S", 0, 0,
          213  +        "GRS 1980", "Greenwich",
          214  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
          215  +        "Easting", "East", "Northing", "North");
          216  +    add_proj4text (p, 0,
          217  +        "+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,");
          218  +    add_proj4text (p, 1,
          219  +        "0,0,0 +units=m +no_defs");
          220  +    add_srs_wkt (p, 0,
          221  +        "PROJCS[\"SIRGAS 1995 / UTM zone 21S\",GEOGCS[\"SIRGAS 19");
          222  +    add_srs_wkt (p, 1,
          223  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
          224  +    add_srs_wkt (p, 2,
          225  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
          226  +    add_srs_wkt (p, 3,
          227  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
          228  +    add_srs_wkt (p, 4,
          229  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
          230  +    add_srs_wkt (p, 5,
          231  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
          232  +    add_srs_wkt (p, 6,
          233  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          234  +    add_srs_wkt (p, 7,
          235  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
          236  +    add_srs_wkt (p, 8,
          237  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          238  +    add_srs_wkt (p, 9,
          239  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-5");
          240  +    add_srs_wkt (p, 10,
          241  +        "7],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
          242  +    add_srs_wkt (p, 11,
          243  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
          244  +    add_srs_wkt (p, 12,
          245  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
          246  +    add_srs_wkt (p, 13,
          247  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          248  +    add_srs_wkt (p, 14,
          249  +        "\",\"31996\"]]");
          250  +    p = add_epsg_def_ex (filter, first, last, 31997, "epsg", 31997,
          251  +        "SIRGAS 1995 / UTM zone 22S", 0, 0,
          252  +        "GRS 1980", "Greenwich",
          253  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
          254  +        "Easting", "East", "Northing", "North");
          255  +    add_proj4text (p, 0,
          256  +        "+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,");
          257  +    add_proj4text (p, 1,
          258  +        "0,0,0 +units=m +no_defs");
          259  +    add_srs_wkt (p, 0,
          260  +        "PROJCS[\"SIRGAS 1995 / UTM zone 22S\",GEOGCS[\"SIRGAS 19");
          261  +    add_srs_wkt (p, 1,
          262  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
          263  +    add_srs_wkt (p, 2,
          264  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
          265  +    add_srs_wkt (p, 3,
          266  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
          267  +    add_srs_wkt (p, 4,
          268  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
          269  +    add_srs_wkt (p, 5,
          270  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
          271  +    add_srs_wkt (p, 6,
          272  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          273  +    add_srs_wkt (p, 7,
          274  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
          275  +    add_srs_wkt (p, 8,
          276  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          277  +    add_srs_wkt (p, 9,
          278  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-5");
          279  +    add_srs_wkt (p, 10,
          280  +        "1],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
          281  +    add_srs_wkt (p, 11,
          282  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
          283  +    add_srs_wkt (p, 12,
          284  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
          285  +    add_srs_wkt (p, 13,
          286  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          287  +    add_srs_wkt (p, 14,
          288  +        "\",\"31997\"]]");
          289  +    p = add_epsg_def_ex (filter, first, last, 31998, "epsg", 31998,
          290  +        "SIRGAS 1995 / UTM zone 23S", 0, 0,
          291  +        "GRS 1980", "Greenwich",
          292  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
          293  +        "Easting", "East", "Northing", "North");
          294  +    add_proj4text (p, 0,
          295  +        "+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,");
          296  +    add_proj4text (p, 1,
          297  +        "0,0,0 +units=m +no_defs");
          298  +    add_srs_wkt (p, 0,
          299  +        "PROJCS[\"SIRGAS 1995 / UTM zone 23S\",GEOGCS[\"SIRGAS 19");
          300  +    add_srs_wkt (p, 1,
          301  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
          302  +    add_srs_wkt (p, 2,
          303  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
          304  +    add_srs_wkt (p, 3,
          305  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
          306  +    add_srs_wkt (p, 4,
          307  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
          308  +    add_srs_wkt (p, 5,
          309  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
          310  +    add_srs_wkt (p, 6,
          311  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          312  +    add_srs_wkt (p, 7,
          313  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
          314  +    add_srs_wkt (p, 8,
          315  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          316  +    add_srs_wkt (p, 9,
          317  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-4");
          318  +    add_srs_wkt (p, 10,
          319  +        "5],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
          320  +    add_srs_wkt (p, 11,
          321  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
          322  +    add_srs_wkt (p, 12,
          323  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
          324  +    add_srs_wkt (p, 13,
          325  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          326  +    add_srs_wkt (p, 14,
          327  +        "\",\"31998\"]]");
          328  +    p = add_epsg_def_ex (filter, first, last, 31999, "epsg", 31999,
          329  +        "SIRGAS 1995 / UTM zone 24S", 0, 0,
          330  +        "GRS 1980", "Greenwich",
          331  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
          332  +        "Easting", "East", "Northing", "North");
          333  +    add_proj4text (p, 0,
          334  +        "+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,");
          335  +    add_proj4text (p, 1,
          336  +        "0,0,0 +units=m +no_defs");
          337  +    add_srs_wkt (p, 0,
          338  +        "PROJCS[\"SIRGAS 1995 / UTM zone 24S\",GEOGCS[\"SIRGAS 19");
          339  +    add_srs_wkt (p, 1,
          340  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
          341  +    add_srs_wkt (p, 2,
          342  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
          343  +    add_srs_wkt (p, 3,
          344  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
          345  +    add_srs_wkt (p, 4,
          346  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
          347  +    add_srs_wkt (p, 5,
          348  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
          349  +    add_srs_wkt (p, 6,
          350  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          351  +    add_srs_wkt (p, 7,
          352  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
          353  +    add_srs_wkt (p, 8,
          354  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          355  +    add_srs_wkt (p, 9,
          356  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-3");
          357  +    add_srs_wkt (p, 10,
          358  +        "9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
          359  +    add_srs_wkt (p, 11,
          360  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
          361  +    add_srs_wkt (p, 12,
          362  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
          363  +    add_srs_wkt (p, 13,
          364  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          365  +    add_srs_wkt (p, 14,
          366  +        "\",\"31999\"]]");
          367  +    p = add_epsg_def_ex (filter, first, last, 32000, "epsg", 32000,
          368  +        "SIRGAS 1995 / UTM zone 25S", 0, 0,
          369  +        "GRS 1980", "Greenwich",
          370  +        "Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995", "Transverse_Mercator", "metre",
          371  +        "Easting", "East", "Northing", "North");
          372  +    add_proj4text (p, 0,
          373  +        "+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,");
          374  +    add_proj4text (p, 1,
          375  +        "0,0,0 +units=m +no_defs");
          376  +    add_srs_wkt (p, 0,
          377  +        "PROJCS[\"SIRGAS 1995 / UTM zone 25S\",GEOGCS[\"SIRGAS 19");
          378  +    add_srs_wkt (p, 1,
          379  +        "95\",DATUM[\"Sistema_de_Referencia_Geocentrico_para_Amer");
          380  +    add_srs_wkt (p, 2,
          381  +        "ica_del_Sur_1995\",SPHEROID[\"GRS 1980\",6378137,298.257");
          382  +    add_srs_wkt (p, 3,
          383  +        "222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,0,0,0");
          384  +    add_srs_wkt (p, 4,
          385  +        ",0],AUTHORITY[\"EPSG\",\"6170\"]],PRIMEM[\"Greenwich\",0");
          386  +    add_srs_wkt (p, 5,
          387  +        ",AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532");
          388  +    add_srs_wkt (p, 6,
          389  +        "925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          390  +    add_srs_wkt (p, 7,
          391  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"41");
          392  +    add_srs_wkt (p, 8,
          393  +        "70\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          394  +    add_srs_wkt (p, 9,
          395  +        "atitude_of_origin\",0],PARAMETER[\"central_meridian\",-3");
          396  +    add_srs_wkt (p, 10,
          397  +        "3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_");
          398  +    add_srs_wkt (p, 11,
          399  +        "easting\",500000],PARAMETER[\"false_northing\",10000000]");
          400  +    add_srs_wkt (p, 12,
          401  +        ",UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"E");
          402  +    add_srs_wkt (p, 13,
          403  +        "asting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG");
          404  +    add_srs_wkt (p, 14,
          405  +        "\",\"32000\"]]");
          406  +    p = add_epsg_def_ex (filter, first, last, 32001, "epsg", 32001,
          407  +        "NAD27 / Montana North", 0, 0,
          408  +        "Clarke 1866", "Greenwich",
          409  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          410  +        "X", "East", "Y", "North");
          411  +    add_proj4text (p, 0,
          412  +        "+proj=lcc +lat_1=48.71666666666667 +lat_2=47.85 +lat_0=4");
          413  +    add_proj4text (p, 1,
          414  +        "7 +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD");
          415  +    add_proj4text (p, 2,
          416  +        "27 +units=us-ft +no_defs");
          417  +    add_srs_wkt (p, 0,
          418  +        "PROJCS[\"NAD27 / Montana North\",GEOGCS[\"NAD27\",DATUM[");
          419  +    add_srs_wkt (p, 1,
          420  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
          421  +    add_srs_wkt (p, 2,
          422  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
          423  +    add_srs_wkt (p, 3,
          424  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
          425  +    add_srs_wkt (p, 4,
          426  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          427  +    add_srs_wkt (p, 5,
          428  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          429  +    add_srs_wkt (p, 6,
          430  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
          431  +    add_srs_wkt (p, 7,
          432  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
          433  +    add_srs_wkt (p, 8,
          434  +        "ER[\"standard_parallel_1\",48.71666666666667],PARAMETER[");
          435  +    add_srs_wkt (p, 9,
          436  +        "\"standard_parallel_2\",47.85],PARAMETER[\"latitude_of_o");
          437  +    add_srs_wkt (p, 10,
          438  +        "rigin\",47],PARAMETER[\"central_meridian\",-109.5],PARAM");
          439  +    add_srs_wkt (p, 11,
          440  +        "ETER[\"false_easting\",2000000],PARAMETER[\"false_northi");
          441  +    add_srs_wkt (p, 12,
          442  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
          443  +    add_srs_wkt (p, 13,
          444  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
          445  +    add_srs_wkt (p, 14,
          446  +        "TH],AUTHORITY[\"EPSG\",\"32001\"]]");
          447  +    p = add_epsg_def_ex (filter, first, last, 32002, "epsg", 32002,
          448  +        "NAD27 / Montana Central", 0, 0,
          449  +        "Clarke 1866", "Greenwich",
          450  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          451  +        "X", "East", "Y", "North");
          452  +    add_proj4text (p, 0,
          453  +        "+proj=lcc +lat_1=47.88333333333333 +lat_2=46.45 +lat_0=4");
          454  +    add_proj4text (p, 1,
          455  +        "5.83333333333334 +lon_0=-109.5 +x_0=609601.2192024384 +y");
          456  +    add_proj4text (p, 2,
          457  +        "_0=0 +datum=NAD27 +units=us-ft +no_defs");
          458  +    add_srs_wkt (p, 0,
          459  +        "PROJCS[\"NAD27 / Montana Central\",GEOGCS[\"NAD27\",DATU");
          460  +    add_srs_wkt (p, 1,
          461  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          462  +    add_srs_wkt (p, 2,
          463  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          464  +    add_srs_wkt (p, 3,
          465  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          466  +    add_srs_wkt (p, 4,
          467  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          468  +    add_srs_wkt (p, 5,
          469  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          470  +    add_srs_wkt (p, 6,
          471  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          472  +    add_srs_wkt (p, 7,
          473  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
          474  +    add_srs_wkt (p, 8,
          475  +        "ETER[\"standard_parallel_1\",47.88333333333333],PARAMETE");
          476  +    add_srs_wkt (p, 9,
          477  +        "R[\"standard_parallel_2\",46.45],PARAMETER[\"latitude_of");
          478  +    add_srs_wkt (p, 10,
          479  +        "_origin\",45.83333333333334],PARAMETER[\"central_meridia");
          480  +    add_srs_wkt (p, 11,
          481  +        "n\",-109.5],PARAMETER[\"false_easting\",2000000],PARAMET");
          482  +    add_srs_wkt (p, 12,
          483  +        "ER[\"false_northing\",0],UNIT[\"US survey foot\",0.30480");
          484  +    add_srs_wkt (p, 13,
          485  +        "06096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAS");
          486  +    add_srs_wkt (p, 14,
          487  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32002\"]]");
          488  +    p = add_epsg_def_ex (filter, first, last, 32003, "epsg", 32003,
          489  +        "NAD27 / Montana South", 0, 0,
          490  +        "Clarke 1866", "Greenwich",
          491  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          492  +        "X", "East", "Y", "North");
          493  +    add_proj4text (p, 0,
          494  +        "+proj=lcc +lat_1=46.4 +lat_2=44.86666666666667 +lat_0=44");
          495  +    add_proj4text (p, 1,
          496  +        " +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD2");
          497  +    add_proj4text (p, 2,
          498  +        "7 +units=us-ft +no_defs");
          499  +    add_srs_wkt (p, 0,
          500  +        "PROJCS[\"NAD27 / Montana South\",GEOGCS[\"NAD27\",DATUM[");
          501  +    add_srs_wkt (p, 1,
          502  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
          503  +    add_srs_wkt (p, 2,
          504  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
          505  +    add_srs_wkt (p, 3,
          506  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   229    507       add_srs_wkt (p, 4,
   230    508           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   231    509       add_srs_wkt (p, 5,
   232         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   233         -    add_srs_wkt (p, 6,
   234         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   235         -    add_srs_wkt (p, 7,
   236         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   237         -    add_srs_wkt (p, 8,
   238         -        ",-123],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
   239         -    add_srs_wkt (p, 9,
   240         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
   241         -    add_srs_wkt (p, 10,
   242         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   243         -    add_srs_wkt (p, 11,
   244         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   245         -    add_srs_wkt (p, 12,
   246         -        "\"32210\"]]");
   247         -    p = add_epsg_def (filter, first, last, 32211, "epsg", 32211,
   248         -        "WGS 72 / UTM zone 11N");
   249         -    add_proj4text (p, 0,
   250         -        "+proj=utm +zone=11 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   251         -    add_proj4text (p, 1,
   252         -        "54,0.2263 +units=m +no_defs");
   253         -    add_srs_wkt (p, 0,
   254         -        "PROJCS[\"WGS 72 / UTM zone 11N\",GEOGCS[\"WGS 72\",DATUM");
   255         -    add_srs_wkt (p, 1,
   256         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   257         -    add_srs_wkt (p, 2,
   258         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   259         -    add_srs_wkt (p, 3,
   260         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   261         -    add_srs_wkt (p, 4,
   262         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   263         -    add_srs_wkt (p, 5,
   264         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   265         -    add_srs_wkt (p, 6,
   266         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   267         -    add_srs_wkt (p, 7,
   268         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   269         -    add_srs_wkt (p, 8,
   270         -        ",-117],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
   271         -    add_srs_wkt (p, 9,
   272         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
   273         -    add_srs_wkt (p, 10,
   274         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   275         -    add_srs_wkt (p, 11,
   276         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   277         -    add_srs_wkt (p, 12,
   278         -        "\"32211\"]]");
   279         -    p = add_epsg_def (filter, first, last, 32212, "epsg", 32212,
   280         -        "WGS 72 / UTM zone 12N");
   281         -    add_proj4text (p, 0,
   282         -        "+proj=utm +zone=12 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   283         -    add_proj4text (p, 1,
   284         -        "54,0.2263 +units=m +no_defs");
   285         -    add_srs_wkt (p, 0,
   286         -        "PROJCS[\"WGS 72 / UTM zone 12N\",GEOGCS[\"WGS 72\",DATUM");
   287         -    add_srs_wkt (p, 1,
   288         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   289         -    add_srs_wkt (p, 2,
   290         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   291         -    add_srs_wkt (p, 3,
   292         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          510  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          511  +    add_srs_wkt (p, 6,
          512  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
          513  +    add_srs_wkt (p, 7,
          514  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
          515  +    add_srs_wkt (p, 8,
          516  +        "ER[\"standard_parallel_1\",46.4],PARAMETER[\"standard_pa");
          517  +    add_srs_wkt (p, 9,
          518  +        "rallel_2\",44.86666666666667],PARAMETER[\"latitude_of_or");
          519  +    add_srs_wkt (p, 10,
          520  +        "igin\",44],PARAMETER[\"central_meridian\",-109.5],PARAME");
          521  +    add_srs_wkt (p, 11,
          522  +        "TER[\"false_easting\",2000000],PARAMETER[\"false_northin");
          523  +    add_srs_wkt (p, 12,
          524  +        "g\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHOR");
          525  +    add_srs_wkt (p, 13,
          526  +        "ITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
          527  +    add_srs_wkt (p, 14,
          528  +        "H],AUTHORITY[\"EPSG\",\"32003\"]]");
          529  +    p = add_epsg_def_ex (filter, first, last, 32005, "epsg", 32005,
          530  +        "NAD27 / Nebraska North", 0, 0,
          531  +        "Clarke 1866", "Greenwich",
          532  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          533  +        "X", "East", "Y", "North");
          534  +    add_proj4text (p, 0,
          535  +        "+proj=lcc +lat_1=41.85 +lat_2=42.81666666666667 +lat_0=4");
          536  +    add_proj4text (p, 1,
          537  +        "1.33333333333334 +lon_0=-100 +x_0=609601.2192024384 +y_0");
          538  +    add_proj4text (p, 2,
          539  +        "=0 +datum=NAD27 +units=us-ft +no_defs");
          540  +    add_srs_wkt (p, 0,
          541  +        "PROJCS[\"NAD27 / Nebraska North\",GEOGCS[\"NAD27\",DATUM");
          542  +    add_srs_wkt (p, 1,
          543  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
          544  +    add_srs_wkt (p, 2,
          545  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
          546  +    add_srs_wkt (p, 3,
          547  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
          548  +    add_srs_wkt (p, 4,
          549  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
          550  +    add_srs_wkt (p, 5,
          551  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          552  +    add_srs_wkt (p, 6,
          553  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
          554  +    add_srs_wkt (p, 7,
          555  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
          556  +    add_srs_wkt (p, 8,
          557  +        "TER[\"standard_parallel_1\",41.85],PARAMETER[\"standard_");
          558  +    add_srs_wkt (p, 9,
          559  +        "parallel_2\",42.81666666666667],PARAMETER[\"latitude_of_");
          560  +    add_srs_wkt (p, 10,
          561  +        "origin\",41.33333333333334],PARAMETER[\"central_meridian");
          562  +    add_srs_wkt (p, 11,
          563  +        "\",-100],PARAMETER[\"false_easting\",2000000],PARAMETER[");
          564  +    add_srs_wkt (p, 12,
          565  +        "\"false_northing\",0],UNIT[\"US survey foot\",0.30480060");
          566  +    add_srs_wkt (p, 13,
          567  +        "96012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],");
          568  +    add_srs_wkt (p, 14,
          569  +        "AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32005\"]]");
          570  +    p = add_epsg_def_ex (filter, first, last, 32006, "epsg", 32006,
          571  +        "NAD27 / Nebraska South", 0, 0,
          572  +        "Clarke 1866", "Greenwich",
          573  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
          574  +        "X", "East", "Y", "North");
          575  +    add_proj4text (p, 0,
          576  +        "+proj=lcc +lat_1=40.28333333333333 +lat_2=41.71666666666");
          577  +    add_proj4text (p, 1,
          578  +        "667 +lat_0=39.66666666666666 +lon_0=-99.5 +x_0=609601.21");
          579  +    add_proj4text (p, 2,
          580  +        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
          581  +    add_srs_wkt (p, 0,
          582  +        "PROJCS[\"NAD27 / Nebraska South\",GEOGCS[\"NAD27\",DATUM");
          583  +    add_srs_wkt (p, 1,
          584  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
          585  +    add_srs_wkt (p, 2,
          586  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
          587  +    add_srs_wkt (p, 3,
          588  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
          589  +    add_srs_wkt (p, 4,
          590  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
          591  +    add_srs_wkt (p, 5,
          592  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          593  +    add_srs_wkt (p, 6,
          594  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
          595  +    add_srs_wkt (p, 7,
          596  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
          597  +    add_srs_wkt (p, 8,
          598  +        "TER[\"standard_parallel_1\",40.28333333333333],PARAMETER");
          599  +    add_srs_wkt (p, 9,
          600  +        "[\"standard_parallel_2\",41.71666666666667],PARAMETER[\"");
          601  +    add_srs_wkt (p, 10,
          602  +        "latitude_of_origin\",39.66666666666666],PARAMETER[\"cent");
          603  +    add_srs_wkt (p, 11,
          604  +        "ral_meridian\",-99.5],PARAMETER[\"false_easting\",200000");
          605  +    add_srs_wkt (p, 12,
          606  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
          607  +    add_srs_wkt (p, 13,
          608  +        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
          609  +    add_srs_wkt (p, 14,
          610  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3200");
          611  +    add_srs_wkt (p, 15,
          612  +        "6\"]]");
          613  +    p = add_epsg_def_ex (filter, first, last, 32007, "epsg", 32007,
          614  +        "NAD27 / Nevada East", 0, 0,
          615  +        "Clarke 1866", "Greenwich",
          616  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          617  +        "X", "East", "Y", "North");
          618  +    add_proj4text (p, 0,
          619  +        "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
          620  +    add_proj4text (p, 1,
          621  +        "9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
          622  +    add_proj4text (p, 2,
          623  +        "s-ft +no_defs");
          624  +    add_srs_wkt (p, 0,
          625  +        "PROJCS[\"NAD27 / Nevada East\",GEOGCS[\"NAD27\",DATUM[\"");
          626  +    add_srs_wkt (p, 1,
          627  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
          628  +    add_srs_wkt (p, 2,
          629  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
          630  +    add_srs_wkt (p, 3,
          631  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
          632  +    add_srs_wkt (p, 4,
          633  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          634  +    add_srs_wkt (p, 5,
          635  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          636  +    add_srs_wkt (p, 6,
          637  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
          638  +    add_srs_wkt (p, 7,
          639  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          640  +    add_srs_wkt (p, 8,
          641  +        "ude_of_origin\",34.75],PARAMETER[\"central_meridian\",-1");
          642  +    add_srs_wkt (p, 9,
          643  +        "15.5833333333333],PARAMETER[\"scale_factor\",0.9999],PAR");
          644  +    add_srs_wkt (p, 10,
          645  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
          646  +    add_srs_wkt (p, 11,
          647  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
          648  +    add_srs_wkt (p, 12,
          649  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
          650  +    add_srs_wkt (p, 13,
          651  +        "RTH],AUTHORITY[\"EPSG\",\"32007\"]]");
          652  +    p = add_epsg_def_ex (filter, first, last, 32008, "epsg", 32008,
          653  +        "NAD27 / Nevada Central", 0, 0,
          654  +        "Clarke 1866", "Greenwich",
          655  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          656  +        "X", "East", "Y", "North");
          657  +    add_proj4text (p, 0,
          658  +        "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
          659  +    add_proj4text (p, 1,
          660  +        "9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
          661  +    add_proj4text (p, 2,
          662  +        "s-ft +no_defs");
          663  +    add_srs_wkt (p, 0,
          664  +        "PROJCS[\"NAD27 / Nevada Central\",GEOGCS[\"NAD27\",DATUM");
          665  +    add_srs_wkt (p, 1,
          666  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
          667  +    add_srs_wkt (p, 2,
          668  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
          669  +    add_srs_wkt (p, 3,
          670  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
          671  +    add_srs_wkt (p, 4,
          672  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
          673  +    add_srs_wkt (p, 5,
          674  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
          675  +    add_srs_wkt (p, 6,
          676  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
          677  +    add_srs_wkt (p, 7,
          678  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
          679  +    add_srs_wkt (p, 8,
          680  +        "titude_of_origin\",34.75],PARAMETER[\"central_meridian\"");
          681  +    add_srs_wkt (p, 9,
          682  +        ",-116.6666666666667],PARAMETER[\"scale_factor\",0.9999],");
          683  +    add_srs_wkt (p, 10,
          684  +        "PARAMETER[\"false_easting\",500000],PARAMETER[\"false_no");
          685  +    add_srs_wkt (p, 11,
          686  +        "rthing\",0],UNIT[\"US survey foot\",0.3048006096012192,A");
          687  +    add_srs_wkt (p, 12,
          688  +        "UTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          689  +    add_srs_wkt (p, 13,
          690  +        ",NORTH],AUTHORITY[\"EPSG\",\"32008\"]]");
          691  +    p = add_epsg_def_ex (filter, first, last, 32009, "epsg", 32009,
          692  +        "NAD27 / Nevada West", 0, 0,
          693  +        "Clarke 1866", "Greenwich",
          694  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          695  +        "X", "East", "Y", "North");
          696  +    add_proj4text (p, 0,
          697  +        "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
          698  +    add_proj4text (p, 1,
          699  +        "9999 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
          700  +    add_proj4text (p, 2,
          701  +        "s-ft +no_defs");
          702  +    add_srs_wkt (p, 0,
          703  +        "PROJCS[\"NAD27 / Nevada West\",GEOGCS[\"NAD27\",DATUM[\"");
          704  +    add_srs_wkt (p, 1,
          705  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
          706  +    add_srs_wkt (p, 2,
          707  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
          708  +    add_srs_wkt (p, 3,
          709  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
          710  +    add_srs_wkt (p, 4,
          711  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
          712  +    add_srs_wkt (p, 5,
          713  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
          714  +    add_srs_wkt (p, 6,
          715  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
          716  +    add_srs_wkt (p, 7,
          717  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          718  +    add_srs_wkt (p, 8,
          719  +        "ude_of_origin\",34.75],PARAMETER[\"central_meridian\",-1");
          720  +    add_srs_wkt (p, 9,
          721  +        "18.5833333333333],PARAMETER[\"scale_factor\",0.9999],PAR");
          722  +    add_srs_wkt (p, 10,
          723  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
          724  +    add_srs_wkt (p, 11,
          725  +        "ing\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTH");
          726  +    add_srs_wkt (p, 12,
          727  +        "ORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
          728  +    add_srs_wkt (p, 13,
          729  +        "RTH],AUTHORITY[\"EPSG\",\"32009\"]]");
          730  +    p = add_epsg_def_ex (filter, first, last, 32010, "epsg", 32010,
          731  +        "NAD27 / New Hampshire", 0, 0,
          732  +        "Clarke 1866", "Greenwich",
          733  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          734  +        "X", "East", "Y", "North");
          735  +    add_proj4text (p, 0,
          736  +        "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
          737  +    add_proj4text (p, 1,
          738  +        "99966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +uni");
          739  +    add_proj4text (p, 2,
          740  +        "ts=us-ft +no_defs");
          741  +    add_srs_wkt (p, 0,
          742  +        "PROJCS[\"NAD27 / New Hampshire\",GEOGCS[\"NAD27\",DATUM[");
          743  +    add_srs_wkt (p, 1,
          744  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
          745  +    add_srs_wkt (p, 2,
          746  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
          747  +    add_srs_wkt (p, 3,
          748  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   293    749       add_srs_wkt (p, 4,
   294    750           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   295    751       add_srs_wkt (p, 5,
   296         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   297         -    add_srs_wkt (p, 6,
   298         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   299         -    add_srs_wkt (p, 7,
   300         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   301         -    add_srs_wkt (p, 8,
   302         -        ",-111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
   303         -    add_srs_wkt (p, 9,
   304         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
   305         -    add_srs_wkt (p, 10,
   306         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   307         -    add_srs_wkt (p, 11,
   308         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   309         -    add_srs_wkt (p, 12,
   310         -        "\"32212\"]]");
   311         -    p = add_epsg_def (filter, first, last, 32213, "epsg", 32213,
   312         -        "WGS 72 / UTM zone 13N");
   313         -    add_proj4text (p, 0,
   314         -        "+proj=utm +zone=13 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   315         -    add_proj4text (p, 1,
   316         -        "54,0.2263 +units=m +no_defs");
   317         -    add_srs_wkt (p, 0,
   318         -        "PROJCS[\"WGS 72 / UTM zone 13N\",GEOGCS[\"WGS 72\",DATUM");
   319         -    add_srs_wkt (p, 1,
   320         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   321         -    add_srs_wkt (p, 2,
   322         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   323         -    add_srs_wkt (p, 3,
   324         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   325         -    add_srs_wkt (p, 4,
   326         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   327         -    add_srs_wkt (p, 5,
   328         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   329         -    add_srs_wkt (p, 6,
   330         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   331         -    add_srs_wkt (p, 7,
   332         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   333         -    add_srs_wkt (p, 8,
   334         -        ",-105],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
   335         -    add_srs_wkt (p, 9,
   336         -        "lse_easting\",500000],PARAMETER[\"false_northing\",0],UN");
   337         -    add_srs_wkt (p, 10,
   338         -        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
   339         -    add_srs_wkt (p, 11,
   340         -        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
   341         -    add_srs_wkt (p, 12,
   342         -        "\"32213\"]]");
   343         -    p = add_epsg_def (filter, first, last, 32214, "epsg", 32214,
   344         -        "WGS 72 / UTM zone 14N");
   345         -    add_proj4text (p, 0,
   346         -        "+proj=utm +zone=14 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   347         -    add_proj4text (p, 1,
   348         -        "54,0.2263 +units=m +no_defs");
   349         -    add_srs_wkt (p, 0,
   350         -        "PROJCS[\"WGS 72 / UTM zone 14N\",GEOGCS[\"WGS 72\",DATUM");
   351         -    add_srs_wkt (p, 1,
   352         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   353         -    add_srs_wkt (p, 2,
   354         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   355         -    add_srs_wkt (p, 3,
   356         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   357         -    add_srs_wkt (p, 4,
   358         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   359         -    add_srs_wkt (p, 5,
   360         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   361         -    add_srs_wkt (p, 6,
   362         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   363         -    add_srs_wkt (p, 7,
   364         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   365         -    add_srs_wkt (p, 8,
   366         -        ",-99],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   367         -    add_srs_wkt (p, 9,
   368         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   369         -    add_srs_wkt (p, 10,
   370         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   371         -    add_srs_wkt (p, 11,
   372         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   373         -    add_srs_wkt (p, 12,
   374         -        "32214\"]]");
   375         -    p = add_epsg_def (filter, first, last, 32215, "epsg", 32215,
   376         -        "WGS 72 / UTM zone 15N");
   377         -    add_proj4text (p, 0,
   378         -        "+proj=utm +zone=15 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   379         -    add_proj4text (p, 1,
   380         -        "54,0.2263 +units=m +no_defs");
   381         -    add_srs_wkt (p, 0,
   382         -        "PROJCS[\"WGS 72 / UTM zone 15N\",GEOGCS[\"WGS 72\",DATUM");
   383         -    add_srs_wkt (p, 1,
   384         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   385         -    add_srs_wkt (p, 2,
   386         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   387         -    add_srs_wkt (p, 3,
   388         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   389         -    add_srs_wkt (p, 4,
   390         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   391         -    add_srs_wkt (p, 5,
   392         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   393         -    add_srs_wkt (p, 6,
   394         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   395         -    add_srs_wkt (p, 7,
   396         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   397         -    add_srs_wkt (p, 8,
   398         -        ",-93],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   399         -    add_srs_wkt (p, 9,
   400         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   401         -    add_srs_wkt (p, 10,
   402         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   403         -    add_srs_wkt (p, 11,
   404         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   405         -    add_srs_wkt (p, 12,
   406         -        "32215\"]]");
   407         -    p = add_epsg_def (filter, first, last, 32216, "epsg", 32216,
   408         -        "WGS 72 / UTM zone 16N");
   409         -    add_proj4text (p, 0,
   410         -        "+proj=utm +zone=16 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   411         -    add_proj4text (p, 1,
   412         -        "54,0.2263 +units=m +no_defs");
   413         -    add_srs_wkt (p, 0,
   414         -        "PROJCS[\"WGS 72 / UTM zone 16N\",GEOGCS[\"WGS 72\",DATUM");
   415         -    add_srs_wkt (p, 1,
   416         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   417         -    add_srs_wkt (p, 2,
   418         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   419         -    add_srs_wkt (p, 3,
   420         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   421         -    add_srs_wkt (p, 4,
   422         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   423         -    add_srs_wkt (p, 5,
   424         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   425         -    add_srs_wkt (p, 6,
   426         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   427         -    add_srs_wkt (p, 7,
   428         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   429         -    add_srs_wkt (p, 8,
   430         -        ",-87],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   431         -    add_srs_wkt (p, 9,
   432         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   433         -    add_srs_wkt (p, 10,
   434         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   435         -    add_srs_wkt (p, 11,
   436         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   437         -    add_srs_wkt (p, 12,
   438         -        "32216\"]]");
   439         -    p = add_epsg_def (filter, first, last, 32217, "epsg", 32217,
   440         -        "WGS 72 / UTM zone 17N");
   441         -    add_proj4text (p, 0,
   442         -        "+proj=utm +zone=17 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   443         -    add_proj4text (p, 1,
   444         -        "54,0.2263 +units=m +no_defs");
   445         -    add_srs_wkt (p, 0,
   446         -        "PROJCS[\"WGS 72 / UTM zone 17N\",GEOGCS[\"WGS 72\",DATUM");
   447         -    add_srs_wkt (p, 1,
   448         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   449         -    add_srs_wkt (p, 2,
   450         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   451         -    add_srs_wkt (p, 3,
   452         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   453         -    add_srs_wkt (p, 4,
   454         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   455         -    add_srs_wkt (p, 5,
   456         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   457         -    add_srs_wkt (p, 6,
   458         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   459         -    add_srs_wkt (p, 7,
   460         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   461         -    add_srs_wkt (p, 8,
   462         -        ",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   463         -    add_srs_wkt (p, 9,
   464         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   465         -    add_srs_wkt (p, 10,
   466         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   467         -    add_srs_wkt (p, 11,
   468         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   469         -    add_srs_wkt (p, 12,
   470         -        "32217\"]]");
   471         -    p = add_epsg_def (filter, first, last, 32218, "epsg", 32218,
   472         -        "WGS 72 / UTM zone 18N");
   473         -    add_proj4text (p, 0,
   474         -        "+proj=utm +zone=18 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   475         -    add_proj4text (p, 1,
   476         -        "54,0.2263 +units=m +no_defs");
   477         -    add_srs_wkt (p, 0,
   478         -        "PROJCS[\"WGS 72 / UTM zone 18N\",GEOGCS[\"WGS 72\",DATUM");
   479         -    add_srs_wkt (p, 1,
   480         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   481         -    add_srs_wkt (p, 2,
   482         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   483         -    add_srs_wkt (p, 3,
   484         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          752  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          753  +    add_srs_wkt (p, 6,
          754  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
          755  +    add_srs_wkt (p, 7,
          756  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          757  +    add_srs_wkt (p, 8,
          758  +        "itude_of_origin\",42.5],PARAMETER[\"central_meridian\",-");
          759  +    add_srs_wkt (p, 9,
          760  +        "71.66666666666667],PARAMETER[\"scale_factor\",0.99996666");
          761  +    add_srs_wkt (p, 10,
          762  +        "7],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          763  +    add_srs_wkt (p, 11,
          764  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
          765  +    add_srs_wkt (p, 12,
          766  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          767  +    add_srs_wkt (p, 13,
          768  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32010\"]]");
          769  +    p = add_epsg_def_ex (filter, first, last, 32011, "epsg", 32011,
          770  +        "NAD27 / New Jersey", 0, 0,
          771  +        "Clarke 1866", "Greenwich",
          772  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          773  +        "X", "East", "Y", "North");
          774  +    add_proj4text (p, 0,
          775  +        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.66666666");
          776  +    add_proj4text (p, 1,
          777  +        "666667 +k=0.9999749999999999 +x_0=609601.2192024384 +y_0");
          778  +    add_proj4text (p, 2,
          779  +        "=0 +datum=NAD27 +units=us-ft +no_defs");
          780  +    add_srs_wkt (p, 0,
          781  +        "PROJCS[\"NAD27 / New Jersey\",GEOGCS[\"NAD27\",DATUM[\"N");
          782  +    add_srs_wkt (p, 1,
          783  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
          784  +    add_srs_wkt (p, 2,
          785  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
          786  +    add_srs_wkt (p, 3,
          787  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
          788  +    add_srs_wkt (p, 4,
          789  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
          790  +    add_srs_wkt (p, 5,
          791  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
          792  +    add_srs_wkt (p, 6,
          793  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
          794  +    add_srs_wkt (p, 7,
          795  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
          796  +    add_srs_wkt (p, 8,
          797  +        "de_of_origin\",38.83333333333334],PARAMETER[\"central_me");
          798  +    add_srs_wkt (p, 9,
          799  +        "ridian\",-74.66666666666667],PARAMETER[\"scale_factor\",");
          800  +    add_srs_wkt (p, 10,
          801  +        "0.999975],PARAMETER[\"false_easting\",2000000],PARAMETER");
          802  +    add_srs_wkt (p, 11,
          803  +        "[\"false_northing\",0],UNIT[\"US survey foot\",0.3048006");
          804  +    add_srs_wkt (p, 12,
          805  +        "096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST]");
          806  +    add_srs_wkt (p, 13,
          807  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32011\"]]");
          808  +    p = add_epsg_def_ex (filter, first, last, 32012, "epsg", 32012,
          809  +        "NAD27 / New Mexico East", 0, 0,
          810  +        "Clarke 1866", "Greenwich",
          811  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          812  +        "X", "East", "Y", "North");
          813  +    add_proj4text (p, 0,
          814  +        "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
          815  +    add_proj4text (p, 1,
          816  +        "909091 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
          817  +    add_proj4text (p, 2,
          818  +        "=us-ft +no_defs");
          819  +    add_srs_wkt (p, 0,
          820  +        "PROJCS[\"NAD27 / New Mexico East\",GEOGCS[\"NAD27\",DATU");
          821  +    add_srs_wkt (p, 1,
          822  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          823  +    add_srs_wkt (p, 2,
          824  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          825  +    add_srs_wkt (p, 3,
          826  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          827  +    add_srs_wkt (p, 4,
          828  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          829  +    add_srs_wkt (p, 5,
          830  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          831  +    add_srs_wkt (p, 6,
          832  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          833  +    add_srs_wkt (p, 7,
          834  +        "67\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          835  +    add_srs_wkt (p, 8,
          836  +        "atitude_of_origin\",31],PARAMETER[\"central_meridian\",-");
          837  +    add_srs_wkt (p, 9,
          838  +        "104.3333333333333],PARAMETER[\"scale_factor\",0.99990909");
          839  +    add_srs_wkt (p, 10,
          840  +        "1],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          841  +    add_srs_wkt (p, 11,
          842  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
          843  +    add_srs_wkt (p, 12,
          844  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          845  +    add_srs_wkt (p, 13,
          846  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32012\"]]");
          847  +    p = add_epsg_def_ex (filter, first, last, 32013, "epsg", 32013,
          848  +        "NAD27 / New Mexico Central", 0, 0,
          849  +        "Clarke 1866", "Greenwich",
          850  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          851  +        "X", "East", "Y", "North");
          852  +    add_proj4text (p, 0,
          853  +        "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=1524");
          854  +    add_proj4text (p, 1,
          855  +        "00.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
          856  +    add_srs_wkt (p, 0,
          857  +        "PROJCS[\"NAD27 / New Mexico Central\",GEOGCS[\"NAD27\",D");
          858  +    add_srs_wkt (p, 1,
          859  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
          860  +    add_srs_wkt (p, 2,
          861  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
          862  +    add_srs_wkt (p, 3,
          863  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
          864  +    add_srs_wkt (p, 4,
          865  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
          866  +    add_srs_wkt (p, 5,
          867  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
          868  +    add_srs_wkt (p, 6,
          869  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
          870  +    add_srs_wkt (p, 7,
          871  +        "4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
          872  +    add_srs_wkt (p, 8,
          873  +        "latitude_of_origin\",31],PARAMETER[\"central_meridian\",");
          874  +    add_srs_wkt (p, 9,
          875  +        "-106.25],PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"");
          876  +    add_srs_wkt (p, 10,
          877  +        "false_easting\",500000],PARAMETER[\"false_northing\",0],");
          878  +    add_srs_wkt (p, 11,
          879  +        "UNIT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"E");
          880  +    add_srs_wkt (p, 12,
          881  +        "PSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
          882  +    add_srs_wkt (p, 13,
          883  +        "ORITY[\"EPSG\",\"32013\"]]");
          884  +    p = add_epsg_def_ex (filter, first, last, 32014, "epsg", 32014,
          885  +        "NAD27 / New Mexico West", 0, 0,
          886  +        "Clarke 1866", "Greenwich",
          887  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          888  +        "X", "East", "Y", "North");
          889  +    add_proj4text (p, 0,
          890  +        "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
          891  +    add_proj4text (p, 1,
          892  +        "916667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
          893  +    add_proj4text (p, 2,
          894  +        "=us-ft +no_defs");
          895  +    add_srs_wkt (p, 0,
          896  +        "PROJCS[\"NAD27 / New Mexico West\",GEOGCS[\"NAD27\",DATU");
          897  +    add_srs_wkt (p, 1,
          898  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          899  +    add_srs_wkt (p, 2,
          900  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          901  +    add_srs_wkt (p, 3,
          902  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          903  +    add_srs_wkt (p, 4,
          904  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          905  +    add_srs_wkt (p, 5,
          906  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          907  +    add_srs_wkt (p, 6,
          908  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          909  +    add_srs_wkt (p, 7,
          910  +        "67\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          911  +    add_srs_wkt (p, 8,
          912  +        "atitude_of_origin\",31],PARAMETER[\"central_meridian\",-");
          913  +    add_srs_wkt (p, 9,
          914  +        "107.8333333333333],PARAMETER[\"scale_factor\",0.99991666");
          915  +    add_srs_wkt (p, 10,
          916  +        "7],PARAMETER[\"false_easting\",500000],PARAMETER[\"false");
          917  +    add_srs_wkt (p, 11,
          918  +        "_northing\",0],UNIT[\"US survey foot\",0.304800609601219");
          919  +    add_srs_wkt (p, 12,
          920  +        "2,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
          921  +    add_srs_wkt (p, 13,
          922  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32014\"]]");
          923  +    p = add_epsg_def_ex (filter, first, last, 32015, "epsg", 32015,
          924  +        "NAD27 / New York East", 0, 0,
          925  +        "Clarke 1866", "Greenwich",
          926  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          927  +        "X", "East", "Y", "North");
          928  +    add_proj4text (p, 0,
          929  +        "+proj=tmerc +lat_0=40 +lon_0=-74.33333333333333 +k=0.999");
          930  +    add_proj4text (p, 1,
          931  +        "966667 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
          932  +    add_proj4text (p, 2,
          933  +        "=us-ft +no_defs");
          934  +    add_srs_wkt (p, 0,
          935  +        "PROJCS[\"NAD27 / New York East\",GEOGCS[\"NAD27\",DATUM[");
          936  +    add_srs_wkt (p, 1,
          937  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
          938  +    add_srs_wkt (p, 2,
          939  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
          940  +    add_srs_wkt (p, 3,
          941  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   485    942       add_srs_wkt (p, 4,
   486    943           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   487    944       add_srs_wkt (p, 5,
   488         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   489         -    add_srs_wkt (p, 6,
   490         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   491         -    add_srs_wkt (p, 7,
   492         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   493         -    add_srs_wkt (p, 8,
   494         -        ",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   495         -    add_srs_wkt (p, 9,
   496         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   497         -    add_srs_wkt (p, 10,
   498         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   499         -    add_srs_wkt (p, 11,
   500         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   501         -    add_srs_wkt (p, 12,
   502         -        "32218\"]]");
   503         -    p = add_epsg_def (filter, first, last, 32219, "epsg", 32219,
   504         -        "WGS 72 / UTM zone 19N");
   505         -    add_proj4text (p, 0,
   506         -        "+proj=utm +zone=19 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   507         -    add_proj4text (p, 1,
   508         -        "54,0.2263 +units=m +no_defs");
   509         -    add_srs_wkt (p, 0,
   510         -        "PROJCS[\"WGS 72 / UTM zone 19N\",GEOGCS[\"WGS 72\",DATUM");
   511         -    add_srs_wkt (p, 1,
   512         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   513         -    add_srs_wkt (p, 2,
   514         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   515         -    add_srs_wkt (p, 3,
   516         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   517         -    add_srs_wkt (p, 4,
   518         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   519         -    add_srs_wkt (p, 5,
   520         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   521         -    add_srs_wkt (p, 6,
   522         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   523         -    add_srs_wkt (p, 7,
   524         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   525         -    add_srs_wkt (p, 8,
   526         -        ",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   527         -    add_srs_wkt (p, 9,
   528         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   529         -    add_srs_wkt (p, 10,
   530         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   531         -    add_srs_wkt (p, 11,
   532         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   533         -    add_srs_wkt (p, 12,
   534         -        "32219\"]]");
   535         -    p = add_epsg_def (filter, first, last, 32220, "epsg", 32220,
   536         -        "WGS 72 / UTM zone 20N");
   537         -    add_proj4text (p, 0,
   538         -        "+proj=utm +zone=20 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   539         -    add_proj4text (p, 1,
   540         -        "54,0.2263 +units=m +no_defs");
   541         -    add_srs_wkt (p, 0,
   542         -        "PROJCS[\"WGS 72 / UTM zone 20N\",GEOGCS[\"WGS 72\",DATUM");
   543         -    add_srs_wkt (p, 1,
   544         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   545         -    add_srs_wkt (p, 2,
   546         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   547         -    add_srs_wkt (p, 3,
   548         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   549         -    add_srs_wkt (p, 4,
   550         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   551         -    add_srs_wkt (p, 5,
   552         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   553         -    add_srs_wkt (p, 6,
   554         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   555         -    add_srs_wkt (p, 7,
   556         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   557         -    add_srs_wkt (p, 8,
   558         -        ",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   559         -    add_srs_wkt (p, 9,
   560         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   561         -    add_srs_wkt (p, 10,
   562         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   563         -    add_srs_wkt (p, 11,
   564         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   565         -    add_srs_wkt (p, 12,
   566         -        "32220\"]]");
   567         -    p = add_epsg_def (filter, first, last, 32221, "epsg", 32221,
   568         -        "WGS 72 / UTM zone 21N");
   569         -    add_proj4text (p, 0,
   570         -        "+proj=utm +zone=21 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   571         -    add_proj4text (p, 1,
   572         -        "54,0.2263 +units=m +no_defs");
   573         -    add_srs_wkt (p, 0,
   574         -        "PROJCS[\"WGS 72 / UTM zone 21N\",GEOGCS[\"WGS 72\",DATUM");
   575         -    add_srs_wkt (p, 1,
   576         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   577         -    add_srs_wkt (p, 2,
   578         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   579         -    add_srs_wkt (p, 3,
   580         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   581         -    add_srs_wkt (p, 4,
   582         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   583         -    add_srs_wkt (p, 5,
   584         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   585         -    add_srs_wkt (p, 6,
   586         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   587         -    add_srs_wkt (p, 7,
   588         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   589         -    add_srs_wkt (p, 8,
   590         -        ",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   591         -    add_srs_wkt (p, 9,
   592         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   593         -    add_srs_wkt (p, 10,
   594         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   595         -    add_srs_wkt (p, 11,
   596         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   597         -    add_srs_wkt (p, 12,
   598         -        "32221\"]]");
   599         -    p = add_epsg_def (filter, first, last, 32222, "epsg", 32222,
   600         -        "WGS 72 / UTM zone 22N");
   601         -    add_proj4text (p, 0,
   602         -        "+proj=utm +zone=22 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   603         -    add_proj4text (p, 1,
   604         -        "54,0.2263 +units=m +no_defs");
   605         -    add_srs_wkt (p, 0,
   606         -        "PROJCS[\"WGS 72 / UTM zone 22N\",GEOGCS[\"WGS 72\",DATUM");
   607         -    add_srs_wkt (p, 1,
   608         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   609         -    add_srs_wkt (p, 2,
   610         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   611         -    add_srs_wkt (p, 3,
   612         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   613         -    add_srs_wkt (p, 4,
   614         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   615         -    add_srs_wkt (p, 5,
   616         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   617         -    add_srs_wkt (p, 6,
   618         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   619         -    add_srs_wkt (p, 7,
   620         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   621         -    add_srs_wkt (p, 8,
   622         -        ",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   623         -    add_srs_wkt (p, 9,
   624         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   625         -    add_srs_wkt (p, 10,
   626         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   627         -    add_srs_wkt (p, 11,
   628         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   629         -    add_srs_wkt (p, 12,
   630         -        "32222\"]]");
   631         -    p = add_epsg_def (filter, first, last, 32223, "epsg", 32223,
   632         -        "WGS 72 / UTM zone 23N");
   633         -    add_proj4text (p, 0,
   634         -        "+proj=utm +zone=23 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   635         -    add_proj4text (p, 1,
   636         -        "54,0.2263 +units=m +no_defs");
   637         -    add_srs_wkt (p, 0,
   638         -        "PROJCS[\"WGS 72 / UTM zone 23N\",GEOGCS[\"WGS 72\",DATUM");
   639         -    add_srs_wkt (p, 1,
   640         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   641         -    add_srs_wkt (p, 2,
   642         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   643         -    add_srs_wkt (p, 3,
   644         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   645         -    add_srs_wkt (p, 4,
   646         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   647         -    add_srs_wkt (p, 5,
   648         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   649         -    add_srs_wkt (p, 6,
   650         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   651         -    add_srs_wkt (p, 7,
   652         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   653         -    add_srs_wkt (p, 8,
   654         -        ",-45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   655         -    add_srs_wkt (p, 9,
   656         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   657         -    add_srs_wkt (p, 10,
   658         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   659         -    add_srs_wkt (p, 11,
   660         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   661         -    add_srs_wkt (p, 12,
   662         -        "32223\"]]");
   663         -    p = add_epsg_def (filter, first, last, 32224, "epsg", 32224,
   664         -        "WGS 72 / UTM zone 24N");
   665         -    add_proj4text (p, 0,
   666         -        "+proj=utm +zone=24 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   667         -    add_proj4text (p, 1,
   668         -        "54,0.2263 +units=m +no_defs");
   669         -    add_srs_wkt (p, 0,
   670         -        "PROJCS[\"WGS 72 / UTM zone 24N\",GEOGCS[\"WGS 72\",DATUM");
   671         -    add_srs_wkt (p, 1,
   672         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   673         -    add_srs_wkt (p, 2,
   674         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   675         -    add_srs_wkt (p, 3,
   676         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   677         -    add_srs_wkt (p, 4,
   678         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   679         -    add_srs_wkt (p, 5,
   680         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   681         -    add_srs_wkt (p, 6,
   682         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   683         -    add_srs_wkt (p, 7,
   684         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   685         -    add_srs_wkt (p, 8,
   686         -        ",-39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   687         -    add_srs_wkt (p, 9,
   688         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   689         -    add_srs_wkt (p, 10,
   690         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   691         -    add_srs_wkt (p, 11,
   692         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   693         -    add_srs_wkt (p, 12,
   694         -        "32224\"]]");
   695         -    p = add_epsg_def (filter, first, last, 32225, "epsg", 32225,
   696         -        "WGS 72 / UTM zone 25N");
   697         -    add_proj4text (p, 0,
   698         -        "+proj=utm +zone=25 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   699         -    add_proj4text (p, 1,
   700         -        "54,0.2263 +units=m +no_defs");
   701         -    add_srs_wkt (p, 0,
   702         -        "PROJCS[\"WGS 72 / UTM zone 25N\",GEOGCS[\"WGS 72\",DATUM");
   703         -    add_srs_wkt (p, 1,
   704         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   705         -    add_srs_wkt (p, 2,
   706         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   707         -    add_srs_wkt (p, 3,
   708         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   709         -    add_srs_wkt (p, 4,
   710         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   711         -    add_srs_wkt (p, 5,
   712         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   713         -    add_srs_wkt (p, 6,
   714         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   715         -    add_srs_wkt (p, 7,
   716         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   717         -    add_srs_wkt (p, 8,
   718         -        ",-33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   719         -    add_srs_wkt (p, 9,
   720         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   721         -    add_srs_wkt (p, 10,
   722         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   723         -    add_srs_wkt (p, 11,
   724         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   725         -    add_srs_wkt (p, 12,
   726         -        "32225\"]]");
   727         -    p = add_epsg_def (filter, first, last, 32226, "epsg", 32226,
   728         -        "WGS 72 / UTM zone 26N");
   729         -    add_proj4text (p, 0,
   730         -        "+proj=utm +zone=26 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   731         -    add_proj4text (p, 1,
   732         -        "54,0.2263 +units=m +no_defs");
   733         -    add_srs_wkt (p, 0,
   734         -        "PROJCS[\"WGS 72 / UTM zone 26N\",GEOGCS[\"WGS 72\",DATUM");
   735         -    add_srs_wkt (p, 1,
   736         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   737         -    add_srs_wkt (p, 2,
   738         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   739         -    add_srs_wkt (p, 3,
   740         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   741         -    add_srs_wkt (p, 4,
   742         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   743         -    add_srs_wkt (p, 5,
   744         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   745         -    add_srs_wkt (p, 6,
   746         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   747         -    add_srs_wkt (p, 7,
   748         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   749         -    add_srs_wkt (p, 8,
   750         -        ",-27],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   751         -    add_srs_wkt (p, 9,
   752         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   753         -    add_srs_wkt (p, 10,
   754         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   755         -    add_srs_wkt (p, 11,
   756         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   757         -    add_srs_wkt (p, 12,
   758         -        "32226\"]]");
   759         -    p = add_epsg_def (filter, first, last, 32227, "epsg", 32227,
   760         -        "WGS 72 / UTM zone 27N");
   761         -    add_proj4text (p, 0,
   762         -        "+proj=utm +zone=27 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   763         -    add_proj4text (p, 1,
   764         -        "54,0.2263 +units=m +no_defs");
   765         -    add_srs_wkt (p, 0,
   766         -        "PROJCS[\"WGS 72 / UTM zone 27N\",GEOGCS[\"WGS 72\",DATUM");
   767         -    add_srs_wkt (p, 1,
   768         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   769         -    add_srs_wkt (p, 2,
   770         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   771         -    add_srs_wkt (p, 3,
   772         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   773         -    add_srs_wkt (p, 4,
   774         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   775         -    add_srs_wkt (p, 5,
   776         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   777         -    add_srs_wkt (p, 6,
   778         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   779         -    add_srs_wkt (p, 7,
   780         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   781         -    add_srs_wkt (p, 8,
   782         -        ",-21],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   783         -    add_srs_wkt (p, 9,
   784         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   785         -    add_srs_wkt (p, 10,
   786         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   787         -    add_srs_wkt (p, 11,
   788         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   789         -    add_srs_wkt (p, 12,
   790         -        "32227\"]]");
   791         -    p = add_epsg_def (filter, first, last, 32228, "epsg", 32228,
   792         -        "WGS 72 / UTM zone 28N");
   793         -    add_proj4text (p, 0,
   794         -        "+proj=utm +zone=28 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   795         -    add_proj4text (p, 1,
   796         -        "54,0.2263 +units=m +no_defs");
   797         -    add_srs_wkt (p, 0,
   798         -        "PROJCS[\"WGS 72 / UTM zone 28N\",GEOGCS[\"WGS 72\",DATUM");
   799         -    add_srs_wkt (p, 1,
   800         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   801         -    add_srs_wkt (p, 2,
   802         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   803         -    add_srs_wkt (p, 3,
   804         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   805         -    add_srs_wkt (p, 4,
   806         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   807         -    add_srs_wkt (p, 5,
   808         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   809         -    add_srs_wkt (p, 6,
   810         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   811         -    add_srs_wkt (p, 7,
   812         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   813         -    add_srs_wkt (p, 8,
   814         -        ",-15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   815         -    add_srs_wkt (p, 9,
   816         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
   817         -    add_srs_wkt (p, 10,
   818         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
   819         -    add_srs_wkt (p, 11,
   820         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   821         -    add_srs_wkt (p, 12,
   822         -        "32228\"]]");
   823         -    p = add_epsg_def (filter, first, last, 32229, "epsg", 32229,
   824         -        "WGS 72 / UTM zone 29N");
   825         -    add_proj4text (p, 0,
   826         -        "+proj=utm +zone=29 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   827         -    add_proj4text (p, 1,
   828         -        "54,0.2263 +units=m +no_defs");
   829         -    add_srs_wkt (p, 0,
   830         -        "PROJCS[\"WGS 72 / UTM zone 29N\",GEOGCS[\"WGS 72\",DATUM");
   831         -    add_srs_wkt (p, 1,
   832         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   833         -    add_srs_wkt (p, 2,
   834         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   835         -    add_srs_wkt (p, 3,
   836         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   837         -    add_srs_wkt (p, 4,
   838         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   839         -    add_srs_wkt (p, 5,
   840         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   841         -    add_srs_wkt (p, 6,
   842         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   843         -    add_srs_wkt (p, 7,
   844         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   845         -    add_srs_wkt (p, 8,
   846         -        ",-9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
   847         -    add_srs_wkt (p, 9,
   848         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
   849         -    add_srs_wkt (p, 10,
   850         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
   851         -    add_srs_wkt (p, 11,
   852         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   853         -    add_srs_wkt (p, 12,
   854         -        "32229\"]]");
   855         -    p = add_epsg_def (filter, first, last, 32230, "epsg", 32230,
   856         -        "WGS 72 / UTM zone 30N");
   857         -    add_proj4text (p, 0,
   858         -        "+proj=utm +zone=30 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   859         -    add_proj4text (p, 1,
   860         -        "54,0.2263 +units=m +no_defs");
   861         -    add_srs_wkt (p, 0,
   862         -        "PROJCS[\"WGS 72 / UTM zone 30N\",GEOGCS[\"WGS 72\",DATUM");
   863         -    add_srs_wkt (p, 1,
   864         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   865         -    add_srs_wkt (p, 2,
   866         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   867         -    add_srs_wkt (p, 3,
   868         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   869         -    add_srs_wkt (p, 4,
   870         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   871         -    add_srs_wkt (p, 5,
   872         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   873         -    add_srs_wkt (p, 6,
   874         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   875         -    add_srs_wkt (p, 7,
   876         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   877         -    add_srs_wkt (p, 8,
   878         -        ",-3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
   879         -    add_srs_wkt (p, 9,
   880         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
   881         -    add_srs_wkt (p, 10,
   882         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
   883         -    add_srs_wkt (p, 11,
   884         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   885         -    add_srs_wkt (p, 12,
   886         -        "32230\"]]");
   887         -    p = add_epsg_def (filter, first, last, 32231, "epsg", 32231,
   888         -        "WGS 72 / UTM zone 31N");
   889         -    add_proj4text (p, 0,
   890         -        "+proj=utm +zone=31 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   891         -    add_proj4text (p, 1,
   892         -        "54,0.2263 +units=m +no_defs");
   893         -    add_srs_wkt (p, 0,
   894         -        "PROJCS[\"WGS 72 / UTM zone 31N\",GEOGCS[\"WGS 72\",DATUM");
   895         -    add_srs_wkt (p, 1,
   896         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   897         -    add_srs_wkt (p, 2,
   898         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   899         -    add_srs_wkt (p, 3,
   900         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          945  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          946  +    add_srs_wkt (p, 6,
          947  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
          948  +    add_srs_wkt (p, 7,
          949  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          950  +    add_srs_wkt (p, 8,
          951  +        "itude_of_origin\",40],PARAMETER[\"central_meridian\",-74");
          952  +    add_srs_wkt (p, 9,
          953  +        ".33333333333333],PARAMETER[\"scale_factor\",0.999966667]");
          954  +    add_srs_wkt (p, 10,
          955  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          956  +    add_srs_wkt (p, 11,
          957  +        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
          958  +    add_srs_wkt (p, 12,
          959  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          960  +    add_srs_wkt (p, 13,
          961  +        ",NORTH],AUTHORITY[\"EPSG\",\"32015\"]]");
          962  +    p = add_epsg_def_ex (filter, first, last, 32016, "epsg", 32016,
          963  +        "NAD27 / New York Central", 0, 0,
          964  +        "Clarke 1866", "Greenwich",
          965  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
          966  +        "X", "East", "Y", "North");
          967  +    add_proj4text (p, 0,
          968  +        "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
          969  +    add_proj4text (p, 1,
          970  +        "9375 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
          971  +    add_proj4text (p, 2,
          972  +        "s-ft +no_defs");
          973  +    add_srs_wkt (p, 0,
          974  +        "PROJCS[\"NAD27 / New York Central\",GEOGCS[\"NAD27\",DAT");
          975  +    add_srs_wkt (p, 1,
          976  +        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
          977  +    add_srs_wkt (p, 2,
          978  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
          979  +    add_srs_wkt (p, 3,
          980  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
          981  +    add_srs_wkt (p, 4,
          982  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
          983  +    add_srs_wkt (p, 5,
          984  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
          985  +    add_srs_wkt (p, 6,
          986  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
          987  +    add_srs_wkt (p, 7,
          988  +        "67\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"l");
          989  +    add_srs_wkt (p, 8,
          990  +        "atitude_of_origin\",40],PARAMETER[\"central_meridian\",-");
          991  +    add_srs_wkt (p, 9,
          992  +        "76.58333333333333],PARAMETER[\"scale_factor\",0.9999375]");
          993  +    add_srs_wkt (p, 10,
          994  +        ",PARAMETER[\"false_easting\",500000],PARAMETER[\"false_n");
          995  +    add_srs_wkt (p, 11,
          996  +        "orthing\",0],UNIT[\"US survey foot\",0.3048006096012192,");
          997  +    add_srs_wkt (p, 12,
          998  +        "AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          999  +    add_srs_wkt (p, 13,
         1000  +        ",NORTH],AUTHORITY[\"EPSG\",\"32016\"]]");
         1001  +    p = add_epsg_def_ex (filter, first, last, 32017, "epsg", 32017,
         1002  +        "NAD27 / New York West", 0, 0,
         1003  +        "Clarke 1866", "Greenwich",
         1004  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         1005  +        "X", "East", "Y", "North");
         1006  +    add_proj4text (p, 0,
         1007  +        "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
         1008  +    add_proj4text (p, 1,
         1009  +        "9375 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units=u");
         1010  +    add_proj4text (p, 2,
         1011  +        "s-ft +no_defs");
         1012  +    add_srs_wkt (p, 0,
         1013  +        "PROJCS[\"NAD27 / New York West\",GEOGCS[\"NAD27\",DATUM[");
         1014  +    add_srs_wkt (p, 1,
         1015  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         1016  +    add_srs_wkt (p, 2,
         1017  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         1018  +    add_srs_wkt (p, 3,
         1019  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
   901   1020       add_srs_wkt (p, 4,
   902   1021           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   903   1022       add_srs_wkt (p, 5,
   904         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   905         -    add_srs_wkt (p, 6,
   906         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   907         -    add_srs_wkt (p, 7,
   908         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   909         -    add_srs_wkt (p, 8,
   910         -        ",3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
   911         -    add_srs_wkt (p, 9,
   912         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
   913         -    add_srs_wkt (p, 10,
   914         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   915         -    add_srs_wkt (p, 11,
   916         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   917         -    add_srs_wkt (p, 12,
   918         -        "2231\"]]");
   919         -    p = add_epsg_def (filter, first, last, 32232, "epsg", 32232,
   920         -        "WGS 72 / UTM zone 32N");
   921         -    add_proj4text (p, 0,
   922         -        "+proj=utm +zone=32 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   923         -    add_proj4text (p, 1,
   924         -        "54,0.2263 +units=m +no_defs");
   925         -    add_srs_wkt (p, 0,
   926         -        "PROJCS[\"WGS 72 / UTM zone 32N\",GEOGCS[\"WGS 72\",DATUM");
   927         -    add_srs_wkt (p, 1,
   928         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   929         -    add_srs_wkt (p, 2,
   930         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   931         -    add_srs_wkt (p, 3,
   932         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   933         -    add_srs_wkt (p, 4,
   934         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   935         -    add_srs_wkt (p, 5,
   936         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   937         -    add_srs_wkt (p, 6,
   938         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   939         -    add_srs_wkt (p, 7,
   940         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   941         -    add_srs_wkt (p, 8,
   942         -        ",9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
   943         -    add_srs_wkt (p, 9,
   944         -        "_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[");
   945         -    add_srs_wkt (p, 10,
   946         -        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting");
   947         -    add_srs_wkt (p, 11,
   948         -        "\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3");
   949         -    add_srs_wkt (p, 12,
   950         -        "2232\"]]");
   951         -    p = add_epsg_def (filter, first, last, 32233, "epsg", 32233,
   952         -        "WGS 72 / UTM zone 33N");
   953         -    add_proj4text (p, 0,
   954         -        "+proj=utm +zone=33 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   955         -    add_proj4text (p, 1,
   956         -        "54,0.2263 +units=m +no_defs");
   957         -    add_srs_wkt (p, 0,
   958         -        "PROJCS[\"WGS 72 / UTM zone 33N\",GEOGCS[\"WGS 72\",DATUM");
   959         -    add_srs_wkt (p, 1,
   960         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   961         -    add_srs_wkt (p, 2,
   962         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   963         -    add_srs_wkt (p, 3,
   964         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   965         -    add_srs_wkt (p, 4,
   966         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   967         -    add_srs_wkt (p, 5,
   968         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   969         -    add_srs_wkt (p, 6,
   970         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   971         -    add_srs_wkt (p, 7,
   972         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   973         -    add_srs_wkt (p, 8,
   974         -        ",15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
   975         -    add_srs_wkt (p, 9,
   976         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
   977         -    add_srs_wkt (p, 10,
   978         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
   979         -    add_srs_wkt (p, 11,
   980         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
   981         -    add_srs_wkt (p, 12,
   982         -        "32233\"]]");
   983         -    p = add_epsg_def (filter, first, last, 32234, "epsg", 32234,
   984         -        "WGS 72 / UTM zone 34N");
   985         -    add_proj4text (p, 0,
   986         -        "+proj=utm +zone=34 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   987         -    add_proj4text (p, 1,
   988         -        "54,0.2263 +units=m +no_defs");
   989         -    add_srs_wkt (p, 0,
   990         -        "PROJCS[\"WGS 72 / UTM zone 34N\",GEOGCS[\"WGS 72\",DATUM");
   991         -    add_srs_wkt (p, 1,
   992         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   993         -    add_srs_wkt (p, 2,
   994         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   995         -    add_srs_wkt (p, 3,
   996         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   997         -    add_srs_wkt (p, 4,
   998         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   999         -    add_srs_wkt (p, 5,
  1000         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1001         -    add_srs_wkt (p, 6,
  1002         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1003         -    add_srs_wkt (p, 7,
  1004         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1005         -    add_srs_wkt (p, 8,
  1006         -        ",21],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1007         -    add_srs_wkt (p, 9,
  1008         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1009         -    add_srs_wkt (p, 10,
  1010         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1011         -    add_srs_wkt (p, 11,
  1012         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1013         -    add_srs_wkt (p, 12,
  1014         -        "32234\"]]");
  1015         -    p = add_epsg_def (filter, first, last, 32235, "epsg", 32235,
  1016         -        "WGS 72 / UTM zone 35N");
  1017         -    add_proj4text (p, 0,
  1018         -        "+proj=utm +zone=35 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1019         -    add_proj4text (p, 1,
  1020         -        "54,0.2263 +units=m +no_defs");
  1021         -    add_srs_wkt (p, 0,
  1022         -        "PROJCS[\"WGS 72 / UTM zone 35N\",GEOGCS[\"WGS 72\",DATUM");
  1023         -    add_srs_wkt (p, 1,
  1024         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1025         -    add_srs_wkt (p, 2,
  1026         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1027         -    add_srs_wkt (p, 3,
  1028         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1029         -    add_srs_wkt (p, 4,
  1030         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1031         -    add_srs_wkt (p, 5,
  1032         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1033         -    add_srs_wkt (p, 6,
  1034         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1035         -    add_srs_wkt (p, 7,
  1036         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1037         -    add_srs_wkt (p, 8,
  1038         -        ",27],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1039         -    add_srs_wkt (p, 9,
  1040         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1041         -    add_srs_wkt (p, 10,
  1042         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1043         -    add_srs_wkt (p, 11,
  1044         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1045         -    add_srs_wkt (p, 12,
  1046         -        "32235\"]]");
  1047         -    p = add_epsg_def (filter, first, last, 32236, "epsg", 32236,
  1048         -        "WGS 72 / UTM zone 36N");
  1049         -    add_proj4text (p, 0,
  1050         -        "+proj=utm +zone=36 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1051         -    add_proj4text (p, 1,
  1052         -        "54,0.2263 +units=m +no_defs");
  1053         -    add_srs_wkt (p, 0,
  1054         -        "PROJCS[\"WGS 72 / UTM zone 36N\",GEOGCS[\"WGS 72\",DATUM");
  1055         -    add_srs_wkt (p, 1,
  1056         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1057         -    add_srs_wkt (p, 2,
  1058         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1059         -    add_srs_wkt (p, 3,
  1060         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1061         -    add_srs_wkt (p, 4,
  1062         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1063         -    add_srs_wkt (p, 5,
  1064         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1065         -    add_srs_wkt (p, 6,
  1066         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1067         -    add_srs_wkt (p, 7,
  1068         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1069         -    add_srs_wkt (p, 8,
  1070         -        ",33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1071         -    add_srs_wkt (p, 9,
  1072         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1073         -    add_srs_wkt (p, 10,
  1074         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1075         -    add_srs_wkt (p, 11,
  1076         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1077         -    add_srs_wkt (p, 12,
  1078         -        "32236\"]]");
  1079         -    p = add_epsg_def (filter, first, last, 32237, "epsg", 32237,
  1080         -        "WGS 72 / UTM zone 37N");
  1081         -    add_proj4text (p, 0,
  1082         -        "+proj=utm +zone=37 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1083         -    add_proj4text (p, 1,
  1084         -        "54,0.2263 +units=m +no_defs");
  1085         -    add_srs_wkt (p, 0,
  1086         -        "PROJCS[\"WGS 72 / UTM zone 37N\",GEOGCS[\"WGS 72\",DATUM");
  1087         -    add_srs_wkt (p, 1,
  1088         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1089         -    add_srs_wkt (p, 2,
  1090         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1091         -    add_srs_wkt (p, 3,
  1092         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1093         -    add_srs_wkt (p, 4,
  1094         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1095         -    add_srs_wkt (p, 5,
  1096         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1097         -    add_srs_wkt (p, 6,
  1098         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1099         -    add_srs_wkt (p, 7,
  1100         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1101         -    add_srs_wkt (p, 8,
  1102         -        ",39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1103         -    add_srs_wkt (p, 9,
  1104         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1105         -    add_srs_wkt (p, 10,
  1106         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1107         -    add_srs_wkt (p, 11,
  1108         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1109         -    add_srs_wkt (p, 12,
  1110         -        "32237\"]]");
  1111         -    p = add_epsg_def (filter, first, last, 32238, "epsg", 32238,
  1112         -        "WGS 72 / UTM zone 38N");
  1113         -    add_proj4text (p, 0,
  1114         -        "+proj=utm +zone=38 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1115         -    add_proj4text (p, 1,
  1116         -        "54,0.2263 +units=m +no_defs");
  1117         -    add_srs_wkt (p, 0,
  1118         -        "PROJCS[\"WGS 72 / UTM zone 38N\",GEOGCS[\"WGS 72\",DATUM");
  1119         -    add_srs_wkt (p, 1,
  1120         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1121         -    add_srs_wkt (p, 2,
  1122         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1123         -    add_srs_wkt (p, 3,
  1124         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1125         -    add_srs_wkt (p, 4,
  1126         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1127         -    add_srs_wkt (p, 5,
  1128         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1129         -    add_srs_wkt (p, 6,
  1130         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1131         -    add_srs_wkt (p, 7,
  1132         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1133         -    add_srs_wkt (p, 8,
  1134         -        ",45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1135         -    add_srs_wkt (p, 9,
  1136         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1137         -    add_srs_wkt (p, 10,
  1138         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1139         -    add_srs_wkt (p, 11,
  1140         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1141         -    add_srs_wkt (p, 12,
  1142         -        "32238\"]]");
  1143         -    p = add_epsg_def (filter, first, last, 32239, "epsg", 32239,
  1144         -        "WGS 72 / UTM zone 39N");
  1145         -    add_proj4text (p, 0,
  1146         -        "+proj=utm +zone=39 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1147         -    add_proj4text (p, 1,
  1148         -        "54,0.2263 +units=m +no_defs");
  1149         -    add_srs_wkt (p, 0,
  1150         -        "PROJCS[\"WGS 72 / UTM zone 39N\",GEOGCS[\"WGS 72\",DATUM");
  1151         -    add_srs_wkt (p, 1,
  1152         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1153         -    add_srs_wkt (p, 2,
  1154         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1155         -    add_srs_wkt (p, 3,
  1156         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1157         -    add_srs_wkt (p, 4,
  1158         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1159         -    add_srs_wkt (p, 5,
  1160         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1161         -    add_srs_wkt (p, 6,
  1162         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1163         -    add_srs_wkt (p, 7,
  1164         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1165         -    add_srs_wkt (p, 8,
  1166         -        ",51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1167         -    add_srs_wkt (p, 9,
  1168         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1169         -    add_srs_wkt (p, 10,
  1170         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1171         -    add_srs_wkt (p, 11,
  1172         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1173         -    add_srs_wkt (p, 12,
  1174         -        "32239\"]]");
  1175         -    p = add_epsg_def (filter, first, last, 32240, "epsg", 32240,
  1176         -        "WGS 72 / UTM zone 40N");
  1177         -    add_proj4text (p, 0,
  1178         -        "+proj=utm +zone=40 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1179         -    add_proj4text (p, 1,
  1180         -        "54,0.2263 +units=m +no_defs");
  1181         -    add_srs_wkt (p, 0,
  1182         -        "PROJCS[\"WGS 72 / UTM zone 40N\",GEOGCS[\"WGS 72\",DATUM");
  1183         -    add_srs_wkt (p, 1,
  1184         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1185         -    add_srs_wkt (p, 2,
  1186         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1187         -    add_srs_wkt (p, 3,
  1188         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1189         -    add_srs_wkt (p, 4,
  1190         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1191         -    add_srs_wkt (p, 5,
  1192         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1193         -    add_srs_wkt (p, 6,
  1194         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1195         -    add_srs_wkt (p, 7,
  1196         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1197         -    add_srs_wkt (p, 8,
  1198         -        ",57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1199         -    add_srs_wkt (p, 9,
  1200         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1201         -    add_srs_wkt (p, 10,
  1202         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1203         -    add_srs_wkt (p, 11,
  1204         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1205         -    add_srs_wkt (p, 12,
  1206         -        "32240\"]]");
  1207         -    p = add_epsg_def (filter, first, last, 32241, "epsg", 32241,
  1208         -        "WGS 72 / UTM zone 41N");
  1209         -    add_proj4text (p, 0,
  1210         -        "+proj=utm +zone=41 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1211         -    add_proj4text (p, 1,
  1212         -        "54,0.2263 +units=m +no_defs");
  1213         -    add_srs_wkt (p, 0,
  1214         -        "PROJCS[\"WGS 72 / UTM zone 41N\",GEOGCS[\"WGS 72\",DATUM");
  1215         -    add_srs_wkt (p, 1,
  1216         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1217         -    add_srs_wkt (p, 2,
  1218         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1219         -    add_srs_wkt (p, 3,
  1220         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1221         -    add_srs_wkt (p, 4,
  1222         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1223         -    add_srs_wkt (p, 5,
  1224         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1225         -    add_srs_wkt (p, 6,
  1226         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1227         -    add_srs_wkt (p, 7,
  1228         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1229         -    add_srs_wkt (p, 8,
  1230         -        ",63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1231         -    add_srs_wkt (p, 9,
  1232         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1233         -    add_srs_wkt (p, 10,
  1234         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1235         -    add_srs_wkt (p, 11,
  1236         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1237         -    add_srs_wkt (p, 12,
  1238         -        "32241\"]]");
  1239         -    p = add_epsg_def (filter, first, last, 32242, "epsg", 32242,
  1240         -        "WGS 72 / UTM zone 42N");
  1241         -    add_proj4text (p, 0,
  1242         -        "+proj=utm +zone=42 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1243         -    add_proj4text (p, 1,
  1244         -        "54,0.2263 +units=m +no_defs");
  1245         -    add_srs_wkt (p, 0,
  1246         -        "PROJCS[\"WGS 72 / UTM zone 42N\",GEOGCS[\"WGS 72\",DATUM");
  1247         -    add_srs_wkt (p, 1,
  1248         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1249         -    add_srs_wkt (p, 2,
  1250         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1251         -    add_srs_wkt (p, 3,
  1252         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1253         -    add_srs_wkt (p, 4,
  1254         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1255         -    add_srs_wkt (p, 5,
  1256         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1257         -    add_srs_wkt (p, 6,
  1258         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1259         -    add_srs_wkt (p, 7,
  1260         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1261         -    add_srs_wkt (p, 8,
  1262         -        ",69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1263         -    add_srs_wkt (p, 9,
  1264         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1265         -    add_srs_wkt (p, 10,
  1266         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1267         -    add_srs_wkt (p, 11,
  1268         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1269         -    add_srs_wkt (p, 12,
  1270         -        "32242\"]]");
  1271         -    p = add_epsg_def (filter, first, last, 32243, "epsg", 32243,
  1272         -        "WGS 72 / UTM zone 43N");
  1273         -    add_proj4text (p, 0,
  1274         -        "+proj=utm +zone=43 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1275         -    add_proj4text (p, 1,
  1276         -        "54,0.2263 +units=m +no_defs");
  1277         -    add_srs_wkt (p, 0,
  1278         -        "PROJCS[\"WGS 72 / UTM zone 43N\",GEOGCS[\"WGS 72\",DATUM");
  1279         -    add_srs_wkt (p, 1,
  1280         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1281         -    add_srs_wkt (p, 2,
  1282         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1283         -    add_srs_wkt (p, 3,
  1284         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1285         -    add_srs_wkt (p, 4,
  1286         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1287         -    add_srs_wkt (p, 5,
  1288         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1289         -    add_srs_wkt (p, 6,
  1290         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1291         -    add_srs_wkt (p, 7,
  1292         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1293         -    add_srs_wkt (p, 8,
  1294         -        ",75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1295         -    add_srs_wkt (p, 9,
  1296         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1297         -    add_srs_wkt (p, 10,
  1298         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1299         -    add_srs_wkt (p, 11,
  1300         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1301         -    add_srs_wkt (p, 12,
  1302         -        "32243\"]]");
  1303         -    p = add_epsg_def (filter, first, last, 32244, "epsg", 32244,
  1304         -        "WGS 72 / UTM zone 44N");
  1305         -    add_proj4text (p, 0,
  1306         -        "+proj=utm +zone=44 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1307         -    add_proj4text (p, 1,
  1308         -        "54,0.2263 +units=m +no_defs");
  1309         -    add_srs_wkt (p, 0,
  1310         -        "PROJCS[\"WGS 72 / UTM zone 44N\",GEOGCS[\"WGS 72\",DATUM");
  1311         -    add_srs_wkt (p, 1,
  1312         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1313         -    add_srs_wkt (p, 2,
  1314         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1315         -    add_srs_wkt (p, 3,
  1316         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1317         -    add_srs_wkt (p, 4,
  1318         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1319         -    add_srs_wkt (p, 5,
  1320         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1321         -    add_srs_wkt (p, 6,
  1322         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1323         -    add_srs_wkt (p, 7,
  1324         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1325         -    add_srs_wkt (p, 8,
  1326         -        ",81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1327         -    add_srs_wkt (p, 9,
  1328         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1329         -    add_srs_wkt (p, 10,
  1330         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1331         -    add_srs_wkt (p, 11,
  1332         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1333         -    add_srs_wkt (p, 12,
  1334         -        "32244\"]]");
  1335         -    p = add_epsg_def (filter, first, last, 32245, "epsg", 32245,
  1336         -        "WGS 72 / UTM zone 45N");
  1337         -    add_proj4text (p, 0,
  1338         -        "+proj=utm +zone=45 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1339         -    add_proj4text (p, 1,
  1340         -        "54,0.2263 +units=m +no_defs");
  1341         -    add_srs_wkt (p, 0,
  1342         -        "PROJCS[\"WGS 72 / UTM zone 45N\",GEOGCS[\"WGS 72\",DATUM");
  1343         -    add_srs_wkt (p, 1,
  1344         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1345         -    add_srs_wkt (p, 2,
  1346         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1347         -    add_srs_wkt (p, 3,
  1348         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1349         -    add_srs_wkt (p, 4,
  1350         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1351         -    add_srs_wkt (p, 5,
  1352         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1353         -    add_srs_wkt (p, 6,
  1354         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1355         -    add_srs_wkt (p, 7,
  1356         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1357         -    add_srs_wkt (p, 8,
  1358         -        ",87],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1359         -    add_srs_wkt (p, 9,
  1360         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1361         -    add_srs_wkt (p, 10,
  1362         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1363         -    add_srs_wkt (p, 11,
  1364         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1365         -    add_srs_wkt (p, 12,
  1366         -        "32245\"]]");
  1367         -    p = add_epsg_def (filter, first, last, 32246, "epsg", 32246,
  1368         -        "WGS 72 / UTM zone 46N");
  1369         -    add_proj4text (p, 0,
  1370         -        "+proj=utm +zone=46 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1371         -    add_proj4text (p, 1,
  1372         -        "54,0.2263 +units=m +no_defs");
  1373         -    add_srs_wkt (p, 0,
  1374         -        "PROJCS[\"WGS 72 / UTM zone 46N\",GEOGCS[\"WGS 72\",DATUM");
  1375         -    add_srs_wkt (p, 1,
  1376         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1377         -    add_srs_wkt (p, 2,
  1378         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1379         -    add_srs_wkt (p, 3,
  1380         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1381         -    add_srs_wkt (p, 4,
  1382         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1383         -    add_srs_wkt (p, 5,
  1384         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1385         -    add_srs_wkt (p, 6,
  1386         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1387         -    add_srs_wkt (p, 7,
  1388         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1389         -    add_srs_wkt (p, 8,
  1390         -        ",93],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1391         -    add_srs_wkt (p, 9,
  1392         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1393         -    add_srs_wkt (p, 10,
  1394         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1395         -    add_srs_wkt (p, 11,
  1396         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1397         -    add_srs_wkt (p, 12,
  1398         -        "32246\"]]");
  1399         -    p = add_epsg_def (filter, first, last, 32247, "epsg", 32247,
  1400         -        "WGS 72 / UTM zone 47N");
  1401         -    add_proj4text (p, 0,
  1402         -        "+proj=utm +zone=47 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1403         -    add_proj4text (p, 1,
  1404         -        "54,0.2263 +units=m +no_defs");
  1405         -    add_srs_wkt (p, 0,
  1406         -        "PROJCS[\"WGS 72 / UTM zone 47N\",GEOGCS[\"WGS 72\",DATUM");
  1407         -    add_srs_wkt (p, 1,
  1408         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1409         -    add_srs_wkt (p, 2,
  1410         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1411         -    add_srs_wkt (p, 3,
  1412         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1413         -    add_srs_wkt (p, 4,
  1414         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1415         -    add_srs_wkt (p, 5,
  1416         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1417         -    add_srs_wkt (p, 6,
  1418         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1419         -    add_srs_wkt (p, 7,
  1420         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1421         -    add_srs_wkt (p, 8,
  1422         -        ",99],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1423         -    add_srs_wkt (p, 9,
  1424         -        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
  1425         -    add_srs_wkt (p, 10,
  1426         -        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eastin");
  1427         -    add_srs_wkt (p, 11,
  1428         -        "g\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1429         -    add_srs_wkt (p, 12,
  1430         -        "32247\"]]");
  1431         -    p = add_epsg_def (filter, first, last, 32248, "epsg", 32248,
  1432         -        "WGS 72 / UTM zone 48N");
  1433         -    add_proj4text (p, 0,
  1434         -        "+proj=utm +zone=48 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1435         -    add_proj4text (p, 1,
  1436         -        "54,0.2263 +units=m +no_defs");
  1437         -    add_srs_wkt (p, 0,
  1438         -        "PROJCS[\"WGS 72 / UTM zone 48N\",GEOGCS[\"WGS 72\",DATUM");
  1439         -    add_srs_wkt (p, 1,
  1440         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1441         -    add_srs_wkt (p, 2,
  1442         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1443         -    add_srs_wkt (p, 3,
  1444         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1445         -    add_srs_wkt (p, 4,
  1446         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1447         -    add_srs_wkt (p, 5,
  1448         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1449         -    add_srs_wkt (p, 6,
  1450         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1451         -    add_srs_wkt (p, 7,
  1452         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1453         -    add_srs_wkt (p, 8,
  1454         -        ",105],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1455         -    add_srs_wkt (p, 9,
  1456         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1457         -    add_srs_wkt (p, 10,
  1458         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1459         -    add_srs_wkt (p, 11,
  1460         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1461         -    add_srs_wkt (p, 12,
  1462         -        "32248\"]]");
  1463         -    p = add_epsg_def (filter, first, last, 32249, "epsg", 32249,
  1464         -        "WGS 72 / UTM zone 49N");
  1465         -    add_proj4text (p, 0,
  1466         -        "+proj=utm +zone=49 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1467         -    add_proj4text (p, 1,
  1468         -        "54,0.2263 +units=m +no_defs");
  1469         -    add_srs_wkt (p, 0,
  1470         -        "PROJCS[\"WGS 72 / UTM zone 49N\",GEOGCS[\"WGS 72\",DATUM");
  1471         -    add_srs_wkt (p, 1,
  1472         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1473         -    add_srs_wkt (p, 2,
  1474         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1475         -    add_srs_wkt (p, 3,
  1476         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1477         -    add_srs_wkt (p, 4,
  1478         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1479         -    add_srs_wkt (p, 5,
  1480         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1481         -    add_srs_wkt (p, 6,
  1482         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1483         -    add_srs_wkt (p, 7,
  1484         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1485         -    add_srs_wkt (p, 8,
  1486         -        ",111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1487         -    add_srs_wkt (p, 9,
  1488         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1489         -    add_srs_wkt (p, 10,
  1490         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1491         -    add_srs_wkt (p, 11,
  1492         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1493         -    add_srs_wkt (p, 12,
  1494         -        "32249\"]]");
  1495         -    p = add_epsg_def (filter, first, last, 32250, "epsg", 32250,
  1496         -        "WGS 72 / UTM zone 50N");
  1497         -    add_proj4text (p, 0,
  1498         -        "+proj=utm +zone=50 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1499         -    add_proj4text (p, 1,
  1500         -        "54,0.2263 +units=m +no_defs");
  1501         -    add_srs_wkt (p, 0,
  1502         -        "PROJCS[\"WGS 72 / UTM zone 50N\",GEOGCS[\"WGS 72\",DATUM");
  1503         -    add_srs_wkt (p, 1,
  1504         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1505         -    add_srs_wkt (p, 2,
  1506         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1507         -    add_srs_wkt (p, 3,
  1508         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1509         -    add_srs_wkt (p, 4,
  1510         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1511         -    add_srs_wkt (p, 5,
  1512         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1513         -    add_srs_wkt (p, 6,
  1514         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1515         -    add_srs_wkt (p, 7,
  1516         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1517         -    add_srs_wkt (p, 8,
  1518         -        ",117],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1519         -    add_srs_wkt (p, 9,
  1520         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1521         -    add_srs_wkt (p, 10,
  1522         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1523         -    add_srs_wkt (p, 11,
  1524         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1525         -    add_srs_wkt (p, 12,
  1526         -        "32250\"]]");
  1527         -    p = add_epsg_def (filter, first, last, 32251, "epsg", 32251,
  1528         -        "WGS 72 / UTM zone 51N");
  1529         -    add_proj4text (p, 0,
  1530         -        "+proj=utm +zone=51 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1531         -    add_proj4text (p, 1,
  1532         -        "54,0.2263 +units=m +no_defs");
  1533         -    add_srs_wkt (p, 0,
  1534         -        "PROJCS[\"WGS 72 / UTM zone 51N\",GEOGCS[\"WGS 72\",DATUM");
  1535         -    add_srs_wkt (p, 1,
  1536         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1537         -    add_srs_wkt (p, 2,
  1538         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1539         -    add_srs_wkt (p, 3,
  1540         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1541         -    add_srs_wkt (p, 4,
  1542         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1543         -    add_srs_wkt (p, 5,
  1544         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1545         -    add_srs_wkt (p, 6,
  1546         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1547         -    add_srs_wkt (p, 7,
  1548         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1549         -    add_srs_wkt (p, 8,
  1550         -        ",123],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1551         -    add_srs_wkt (p, 9,
  1552         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1553         -    add_srs_wkt (p, 10,
  1554         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1555         -    add_srs_wkt (p, 11,
  1556         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1557         -    add_srs_wkt (p, 12,
  1558         -        "32251\"]]");
  1559         -    p = add_epsg_def (filter, first, last, 32252, "epsg", 32252,
  1560         -        "WGS 72 / UTM zone 52N");
  1561         -    add_proj4text (p, 0,
  1562         -        "+proj=utm +zone=52 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1563         -    add_proj4text (p, 1,
  1564         -        "54,0.2263 +units=m +no_defs");
  1565         -    add_srs_wkt (p, 0,
  1566         -        "PROJCS[\"WGS 72 / UTM zone 52N\",GEOGCS[\"WGS 72\",DATUM");
  1567         -    add_srs_wkt (p, 1,
  1568         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1569         -    add_srs_wkt (p, 2,
  1570         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1571         -    add_srs_wkt (p, 3,
  1572         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1573         -    add_srs_wkt (p, 4,
  1574         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1575         -    add_srs_wkt (p, 5,
  1576         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1577         -    add_srs_wkt (p, 6,
  1578         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1579         -    add_srs_wkt (p, 7,
  1580         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1581         -    add_srs_wkt (p, 8,
  1582         -        ",129],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1583         -    add_srs_wkt (p, 9,
  1584         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1585         -    add_srs_wkt (p, 10,
  1586         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1587         -    add_srs_wkt (p, 11,
  1588         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1589         -    add_srs_wkt (p, 12,
  1590         -        "32252\"]]");
  1591         -    p = add_epsg_def (filter, first, last, 32253, "epsg", 32253,
  1592         -        "WGS 72 / UTM zone 53N");
  1593         -    add_proj4text (p, 0,
  1594         -        "+proj=utm +zone=53 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1595         -    add_proj4text (p, 1,
  1596         -        "54,0.2263 +units=m +no_defs");
  1597         -    add_srs_wkt (p, 0,
  1598         -        "PROJCS[\"WGS 72 / UTM zone 53N\",GEOGCS[\"WGS 72\",DATUM");
  1599         -    add_srs_wkt (p, 1,
  1600         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1601         -    add_srs_wkt (p, 2,
  1602         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1603         -    add_srs_wkt (p, 3,
  1604         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1605         -    add_srs_wkt (p, 4,
  1606         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1607         -    add_srs_wkt (p, 5,
  1608         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1609         -    add_srs_wkt (p, 6,
  1610         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1611         -    add_srs_wkt (p, 7,
  1612         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1613         -    add_srs_wkt (p, 8,
  1614         -        ",135],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1615         -    add_srs_wkt (p, 9,
  1616         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1617         -    add_srs_wkt (p, 10,
  1618         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1619         -    add_srs_wkt (p, 11,
  1620         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1621         -    add_srs_wkt (p, 12,
  1622         -        "32253\"]]");
  1623         -    p = add_epsg_def (filter, first, last, 32254, "epsg", 32254,
  1624         -        "WGS 72 / UTM zone 54N");
  1625         -    add_proj4text (p, 0,
  1626         -        "+proj=utm +zone=54 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1627         -    add_proj4text (p, 1,
  1628         -        "54,0.2263 +units=m +no_defs");
  1629         -    add_srs_wkt (p, 0,
  1630         -        "PROJCS[\"WGS 72 / UTM zone 54N\",GEOGCS[\"WGS 72\",DATUM");
  1631         -    add_srs_wkt (p, 1,
  1632         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1633         -    add_srs_wkt (p, 2,
  1634         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1635         -    add_srs_wkt (p, 3,
  1636         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1637         -    add_srs_wkt (p, 4,
  1638         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1639         -    add_srs_wkt (p, 5,
  1640         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1641         -    add_srs_wkt (p, 6,
  1642         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1643         -    add_srs_wkt (p, 7,
  1644         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1645         -    add_srs_wkt (p, 8,
  1646         -        ",141],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1647         -    add_srs_wkt (p, 9,
  1648         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1649         -    add_srs_wkt (p, 10,
  1650         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1651         -    add_srs_wkt (p, 11,
  1652         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1653         -    add_srs_wkt (p, 12,
  1654         -        "32254\"]]");
  1655         -    p = add_epsg_def (filter, first, last, 32255, "epsg", 32255,
  1656         -        "WGS 72 / UTM zone 55N");
  1657         -    add_proj4text (p, 0,
  1658         -        "+proj=utm +zone=55 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1659         -    add_proj4text (p, 1,
  1660         -        "54,0.2263 +units=m +no_defs");
  1661         -    add_srs_wkt (p, 0,
  1662         -        "PROJCS[\"WGS 72 / UTM zone 55N\",GEOGCS[\"WGS 72\",DATUM");
  1663         -    add_srs_wkt (p, 1,
  1664         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1665         -    add_srs_wkt (p, 2,
  1666         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1667         -    add_srs_wkt (p, 3,
  1668         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1669         -    add_srs_wkt (p, 4,
  1670         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1671         -    add_srs_wkt (p, 5,
  1672         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1673         -    add_srs_wkt (p, 6,
  1674         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1675         -    add_srs_wkt (p, 7,
  1676         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1677         -    add_srs_wkt (p, 8,
  1678         -        ",147],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1679         -    add_srs_wkt (p, 9,
  1680         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1681         -    add_srs_wkt (p, 10,
  1682         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1683         -    add_srs_wkt (p, 11,
  1684         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1685         -    add_srs_wkt (p, 12,
  1686         -        "32255\"]]");
  1687         -    p = add_epsg_def (filter, first, last, 32256, "epsg", 32256,
  1688         -        "WGS 72 / UTM zone 56N");
  1689         -    add_proj4text (p, 0,
  1690         -        "+proj=utm +zone=56 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1691         -    add_proj4text (p, 1,
  1692         -        "54,0.2263 +units=m +no_defs");
  1693         -    add_srs_wkt (p, 0,
  1694         -        "PROJCS[\"WGS 72 / UTM zone 56N\",GEOGCS[\"WGS 72\",DATUM");
  1695         -    add_srs_wkt (p, 1,
  1696         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1697         -    add_srs_wkt (p, 2,
  1698         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1699         -    add_srs_wkt (p, 3,
  1700         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1023  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1024  +    add_srs_wkt (p, 6,
         1025  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         1026  +    add_srs_wkt (p, 7,
         1027  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1028  +    add_srs_wkt (p, 8,
         1029  +        "itude_of_origin\",40],PARAMETER[\"central_meridian\",-78");
         1030  +    add_srs_wkt (p, 9,
         1031  +        ".58333333333333],PARAMETER[\"scale_factor\",0.9999375],P");
         1032  +    add_srs_wkt (p, 10,
         1033  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1034  +    add_srs_wkt (p, 11,
         1035  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         1036  +    add_srs_wkt (p, 12,
         1037  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1038  +    add_srs_wkt (p, 13,
         1039  +        "NORTH],AUTHORITY[\"EPSG\",\"32017\"]]");
         1040  +    p = add_epsg_def_ex (filter, first, last, 32018, "epsg", 32018,
         1041  +        "NAD27 / New York Long Island (deprecated)", 0, 0,
         1042  +        "Clarke 1866", "Greenwich",
         1043  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1044  +        "X", "East", "Y", "North");
         1045  +    add_proj4text (p, 0,
         1046  +        "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
         1047  +    add_proj4text (p, 1,
         1048  +        "666 +lat_0=40.5 +lon_0=-74 +x_0=304800.6096012192 +y_0=0");
         1049  +    add_proj4text (p, 2,
         1050  +        " +datum=NAD27 +units=us-ft +no_defs");
         1051  +    add_srs_wkt (p, 0,
         1052  +        "PROJCS[\"NAD27 / New York Long Island (deprecated)\",GEO");
         1053  +    add_srs_wkt (p, 1,
         1054  +        "GCS[\"NAD27\",DATUM[\"North_American_Datum_1927\",SPHERO");
         1055  +    add_srs_wkt (p, 2,
         1056  +        "ID[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY");
         1057  +    add_srs_wkt (p, 3,
         1058  +        "[\"EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIME");
         1059  +    add_srs_wkt (p, 4,
         1060  +        "M[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"d");
         1061  +    add_srs_wkt (p, 5,
         1062  +        "egree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]");
         1063  +    add_srs_wkt (p, 6,
         1064  +        ",AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHO");
         1065  +    add_srs_wkt (p, 7,
         1066  +        "RITY[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_");
         1067  +    add_srs_wkt (p, 8,
         1068  +        "Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.033333");
         1069  +    add_srs_wkt (p, 9,
         1070  +        "33333333],PARAMETER[\"standard_parallel_2\",40.666666666");
         1071  +    add_srs_wkt (p, 10,
         1072  +        "66666],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[");
         1073  +    add_srs_wkt (p, 11,
         1074  +        "\"central_meridian\",-74],PARAMETER[\"false_easting\",10");
         1075  +    add_srs_wkt (p, 12,
         1076  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
         1077  +    add_srs_wkt (p, 13,
         1078  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         1079  +    add_srs_wkt (p, 14,
         1080  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1081  +    add_srs_wkt (p, 15,
         1082  +        "32018\"]]");
         1083  +    p = add_epsg_def_ex (filter, first, last, 32019, "epsg", 32019,
         1084  +        "NAD27 / North Carolina", 0, 0,
         1085  +        "Clarke 1866", "Greenwich",
         1086  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1087  +        "X", "East", "Y", "North");
         1088  +    add_proj4text (p, 0,
         1089  +        "+proj=lcc +lat_1=34.33333333333334 +lat_2=36.16666666666");
         1090  +    add_proj4text (p, 1,
         1091  +        "666 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=");
         1092  +    add_proj4text (p, 2,
         1093  +        "0 +datum=NAD27 +units=us-ft +no_defs");
         1094  +    add_srs_wkt (p, 0,
         1095  +        "PROJCS[\"NAD27 / North Carolina\",GEOGCS[\"NAD27\",DATUM");
         1096  +    add_srs_wkt (p, 1,
         1097  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         1098  +    add_srs_wkt (p, 2,
         1099  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         1100  +    add_srs_wkt (p, 3,
         1101  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         1102  +    add_srs_wkt (p, 4,
         1103  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         1104  +    add_srs_wkt (p, 5,
         1105  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1106  +    add_srs_wkt (p, 6,
         1107  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         1108  +    add_srs_wkt (p, 7,
         1109  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1110  +    add_srs_wkt (p, 8,
         1111  +        "TER[\"standard_parallel_1\",34.33333333333334],PARAMETER");
         1112  +    add_srs_wkt (p, 9,
         1113  +        "[\"standard_parallel_2\",36.16666666666666],PARAMETER[\"");
         1114  +    add_srs_wkt (p, 10,
         1115  +        "latitude_of_origin\",33.75],PARAMETER[\"central_meridian");
         1116  +    add_srs_wkt (p, 11,
         1117  +        "\",-79],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
         1118  +    add_srs_wkt (p, 12,
         1119  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         1120  +    add_srs_wkt (p, 13,
         1121  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         1122  +    add_srs_wkt (p, 14,
         1123  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32019\"]]");
         1124  +    p = add_epsg_def_ex (filter, first, last, 32020, "epsg", 32020,
         1125  +        "NAD27 / North Dakota North", 0, 0,
         1126  +        "Clarke 1866", "Greenwich",
         1127  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1128  +        "X", "East", "Y", "North");
         1129  +    add_proj4text (p, 0,
         1130  +        "+proj=lcc +lat_1=47.43333333333333 +lat_2=48.73333333333");
         1131  +    add_proj4text (p, 1,
         1132  +        "333 +lat_0=47 +lon_0=-100.5 +x_0=609601.2192024384 +y_0=");
         1133  +    add_proj4text (p, 2,
         1134  +        "0 +datum=NAD27 +units=us-ft +no_defs");
         1135  +    add_srs_wkt (p, 0,
         1136  +        "PROJCS[\"NAD27 / North Dakota North\",GEOGCS[\"NAD27\",D");
         1137  +    add_srs_wkt (p, 1,
         1138  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
         1139  +    add_srs_wkt (p, 2,
         1140  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
         1141  +    add_srs_wkt (p, 3,
         1142  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         1143  +    add_srs_wkt (p, 4,
         1144  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1145  +    add_srs_wkt (p, 5,
         1146  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1147  +    add_srs_wkt (p, 6,
         1148  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1149  +    add_srs_wkt (p, 7,
         1150  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1151  +    add_srs_wkt (p, 8,
         1152  +        "AMETER[\"standard_parallel_1\",47.43333333333333],PARAME");
         1153  +    add_srs_wkt (p, 9,
         1154  +        "TER[\"standard_parallel_2\",48.73333333333333],PARAMETER");
         1155  +    add_srs_wkt (p, 10,
         1156  +        "[\"latitude_of_origin\",47],PARAMETER[\"central_meridian");
         1157  +    add_srs_wkt (p, 11,
         1158  +        "\",-100.5],PARAMETER[\"false_easting\",2000000],PARAMETE");
         1159  +    add_srs_wkt (p, 12,
         1160  +        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
         1161  +    add_srs_wkt (p, 13,
         1162  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         1163  +    add_srs_wkt (p, 14,
         1164  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32020\"]]");
         1165  +    p = add_epsg_def_ex (filter, first, last, 32021, "epsg", 32021,
         1166  +        "NAD27 / North Dakota South", 0, 0,
         1167  +        "Clarke 1866", "Greenwich",
         1168  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1169  +        "X", "East", "Y", "North");
         1170  +    add_proj4text (p, 0,
         1171  +        "+proj=lcc +lat_1=46.18333333333333 +lat_2=47.48333333333");
         1172  +    add_proj4text (p, 1,
         1173  +        "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=609601.2");
         1174  +    add_proj4text (p, 2,
         1175  +        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         1176  +    add_srs_wkt (p, 0,
         1177  +        "PROJCS[\"NAD27 / North Dakota South\",GEOGCS[\"NAD27\",D");
         1178  +    add_srs_wkt (p, 1,
         1179  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
         1180  +    add_srs_wkt (p, 2,
         1181  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
         1182  +    add_srs_wkt (p, 3,
         1183  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         1184  +    add_srs_wkt (p, 4,
         1185  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1186  +    add_srs_wkt (p, 5,
         1187  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1188  +    add_srs_wkt (p, 6,
         1189  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1190  +    add_srs_wkt (p, 7,
         1191  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1192  +    add_srs_wkt (p, 8,
         1193  +        "AMETER[\"standard_parallel_1\",46.18333333333333],PARAME");
         1194  +    add_srs_wkt (p, 9,
         1195  +        "TER[\"standard_parallel_2\",47.48333333333333],PARAMETER");
         1196  +    add_srs_wkt (p, 10,
         1197  +        "[\"latitude_of_origin\",45.66666666666666],PARAMETER[\"c");
         1198  +    add_srs_wkt (p, 11,
         1199  +        "entral_meridian\",-100.5],PARAMETER[\"false_easting\",20");
         1200  +    add_srs_wkt (p, 12,
         1201  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
         1202  +    add_srs_wkt (p, 13,
         1203  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         1204  +    add_srs_wkt (p, 14,
         1205  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1206  +    add_srs_wkt (p, 15,
         1207  +        "32021\"]]");
         1208  +    p = add_epsg_def_ex (filter, first, last, 32022, "epsg", 32022,
         1209  +        "NAD27 / Ohio North", 0, 0,
         1210  +        "Clarke 1866", "Greenwich",
         1211  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1212  +        "X", "East", "Y", "North");
         1213  +    add_proj4text (p, 0,
         1214  +        "+proj=lcc +lat_1=40.43333333333333 +lat_2=41.7 +lat_0=39");
         1215  +    add_proj4text (p, 1,
         1216  +        ".66666666666666 +lon_0=-82.5 +x_0=609601.2192024384 +y_0");
         1217  +    add_proj4text (p, 2,
         1218  +        "=0 +datum=NAD27 +units=us-ft +no_defs");
         1219  +    add_srs_wkt (p, 0,
         1220  +        "PROJCS[\"NAD27 / Ohio North\",GEOGCS[\"NAD27\",DATUM[\"N");
         1221  +    add_srs_wkt (p, 1,
         1222  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         1223  +    add_srs_wkt (p, 2,
         1224  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         1225  +    add_srs_wkt (p, 3,
         1226  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         1227  +    add_srs_wkt (p, 4,
         1228  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         1229  +    add_srs_wkt (p, 5,
         1230  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         1231  +    add_srs_wkt (p, 6,
         1232  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         1233  +    add_srs_wkt (p, 7,
         1234  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
         1235  +    add_srs_wkt (p, 8,
         1236  +        "\"standard_parallel_1\",40.43333333333333],PARAMETER[\"s");
         1237  +    add_srs_wkt (p, 9,
         1238  +        "tandard_parallel_2\",41.7],PARAMETER[\"latitude_of_origi");
         1239  +    add_srs_wkt (p, 10,
         1240  +        "n\",39.66666666666666],PARAMETER[\"central_meridian\",-8");
         1241  +    add_srs_wkt (p, 11,
         1242  +        "2.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fa");
         1243  +    add_srs_wkt (p, 12,
         1244  +        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         1245  +    add_srs_wkt (p, 13,
         1246  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         1247  +    add_srs_wkt (p, 14,
         1248  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32022\"]]");
         1249  +    p = add_epsg_def_ex (filter, first, last, 32023, "epsg", 32023,
         1250  +        "NAD27 / Ohio South", 0, 0,
         1251  +        "Clarke 1866", "Greenwich",
         1252  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1253  +        "X", "East", "Y", "North");
         1254  +    add_proj4text (p, 0,
         1255  +        "+proj=lcc +lat_1=38.73333333333333 +lat_2=40.03333333333");
         1256  +    add_proj4text (p, 1,
         1257  +        "333 +lat_0=38 +lon_0=-82.5 +x_0=609601.2192024384 +y_0=0");
         1258  +    add_proj4text (p, 2,
         1259  +        " +datum=NAD27 +units=us-ft +no_defs");
         1260  +    add_srs_wkt (p, 0,
         1261  +        "PROJCS[\"NAD27 / Ohio South\",GEOGCS[\"NAD27\",DATUM[\"N");
         1262  +    add_srs_wkt (p, 1,
         1263  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         1264  +    add_srs_wkt (p, 2,
         1265  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         1266  +    add_srs_wkt (p, 3,
         1267  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         1268  +    add_srs_wkt (p, 4,
         1269  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         1270  +    add_srs_wkt (p, 5,
         1271  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         1272  +    add_srs_wkt (p, 6,
         1273  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         1274  +    add_srs_wkt (p, 7,
         1275  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
         1276  +    add_srs_wkt (p, 8,
         1277  +        "\"standard_parallel_1\",38.73333333333333],PARAMETER[\"s");
         1278  +    add_srs_wkt (p, 9,
         1279  +        "tandard_parallel_2\",40.03333333333333],PARAMETER[\"lati");
         1280  +    add_srs_wkt (p, 10,
         1281  +        "tude_of_origin\",38],PARAMETER[\"central_meridian\",-82.");
         1282  +    add_srs_wkt (p, 11,
         1283  +        "5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fals");
         1284  +    add_srs_wkt (p, 12,
         1285  +        "e_northing\",0],UNIT[\"US survey foot\",0.30480060960121");
         1286  +    add_srs_wkt (p, 13,
         1287  +        "92,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"");
         1288  +    add_srs_wkt (p, 14,
         1289  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32023\"]]");
         1290  +    p = add_epsg_def_ex (filter, first, last, 32024, "epsg", 32024,
         1291  +        "NAD27 / Oklahoma North", 0, 0,
         1292  +        "Clarke 1866", "Greenwich",
         1293  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1294  +        "X", "East", "Y", "North");
         1295  +    add_proj4text (p, 0,
         1296  +        "+proj=lcc +lat_1=35.56666666666667 +lat_2=36.76666666666");
         1297  +    add_proj4text (p, 1,
         1298  +        "667 +lat_0=35 +lon_0=-98 +x_0=609601.2192024384 +y_0=0 +");
         1299  +    add_proj4text (p, 2,
         1300  +        "datum=NAD27 +units=us-ft +no_defs");
         1301  +    add_srs_wkt (p, 0,
         1302  +        "PROJCS[\"NAD27 / Oklahoma North\",GEOGCS[\"NAD27\",DATUM");
         1303  +    add_srs_wkt (p, 1,
         1304  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         1305  +    add_srs_wkt (p, 2,
         1306  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         1307  +    add_srs_wkt (p, 3,
         1308  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         1309  +    add_srs_wkt (p, 4,
         1310  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         1311  +    add_srs_wkt (p, 5,
         1312  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1313  +    add_srs_wkt (p, 6,
         1314  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         1315  +    add_srs_wkt (p, 7,
         1316  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1317  +    add_srs_wkt (p, 8,
         1318  +        "TER[\"standard_parallel_1\",35.56666666666667],PARAMETER");
         1319  +    add_srs_wkt (p, 9,
         1320  +        "[\"standard_parallel_2\",36.76666666666667],PARAMETER[\"");
         1321  +    add_srs_wkt (p, 10,
         1322  +        "latitude_of_origin\",35],PARAMETER[\"central_meridian\",");
         1323  +    add_srs_wkt (p, 11,
         1324  +        "-98],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fa");
         1325  +    add_srs_wkt (p, 12,
         1326  +        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         1327  +    add_srs_wkt (p, 13,
         1328  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         1329  +    add_srs_wkt (p, 14,
         1330  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32024\"]]");
         1331  +    p = add_epsg_def_ex (filter, first, last, 32025, "epsg", 32025,
         1332  +        "NAD27 / Oklahoma South", 0, 0,
         1333  +        "Clarke 1866", "Greenwich",
         1334  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1335  +        "X", "East", "Y", "North");
         1336  +    add_proj4text (p, 0,
         1337  +        "+proj=lcc +lat_1=33.93333333333333 +lat_2=35.23333333333");
         1338  +    add_proj4text (p, 1,
         1339  +        "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=609601.2192");
         1340  +    add_proj4text (p, 2,
         1341  +        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         1342  +    add_srs_wkt (p, 0,
         1343  +        "PROJCS[\"NAD27 / Oklahoma South\",GEOGCS[\"NAD27\",DATUM");
         1344  +    add_srs_wkt (p, 1,
         1345  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         1346  +    add_srs_wkt (p, 2,
         1347  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         1348  +    add_srs_wkt (p, 3,
         1349  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         1350  +    add_srs_wkt (p, 4,
         1351  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         1352  +    add_srs_wkt (p, 5,
         1353  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         1354  +    add_srs_wkt (p, 6,
         1355  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         1356  +    add_srs_wkt (p, 7,
         1357  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         1358  +    add_srs_wkt (p, 8,
         1359  +        "TER[\"standard_parallel_1\",33.93333333333333],PARAMETER");
         1360  +    add_srs_wkt (p, 9,
         1361  +        "[\"standard_parallel_2\",35.23333333333333],PARAMETER[\"");
         1362  +    add_srs_wkt (p, 10,
         1363  +        "latitude_of_origin\",33.33333333333334],PARAMETER[\"cent");
         1364  +    add_srs_wkt (p, 11,
         1365  +        "ral_meridian\",-98],PARAMETER[\"false_easting\",2000000]");
         1366  +    add_srs_wkt (p, 12,
         1367  +        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         1368  +    add_srs_wkt (p, 13,
         1369  +        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         1370  +    add_srs_wkt (p, 14,
         1371  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32025\"");
         1372  +    add_srs_wkt (p, 15,
         1373  +        "]]");
         1374  +    p = add_epsg_def_ex (filter, first, last, 32026, "epsg", 32026,
         1375  +        "NAD27 / Oregon North", 0, 0,
         1376  +        "Clarke 1866", "Greenwich",
         1377  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1378  +        "X", "East", "Y", "North");
         1379  +    add_proj4text (p, 0,
         1380  +        "+proj=lcc +lat_1=44.33333333333334 +lat_2=46 +lat_0=43.6");
         1381  +    add_proj4text (p, 1,
         1382  +        "6666666666666 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=");
         1383  +    add_proj4text (p, 2,
         1384  +        "0 +datum=NAD27 +units=us-ft +no_defs");
         1385  +    add_srs_wkt (p, 0,
         1386  +        "PROJCS[\"NAD27 / Oregon North\",GEOGCS[\"NAD27\",DATUM[\"");
         1387  +    add_srs_wkt (p, 1,
         1388  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1389  +    add_srs_wkt (p, 2,
         1390  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1391  +    add_srs_wkt (p, 3,
         1392  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1393  +    add_srs_wkt (p, 4,
         1394  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1395  +    add_srs_wkt (p, 5,
         1396  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1397  +    add_srs_wkt (p, 6,
         1398  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1399  +    add_srs_wkt (p, 7,
         1400  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1401  +    add_srs_wkt (p, 8,
         1402  +        "[\"standard_parallel_1\",44.33333333333334],PARAMETER[\"");
         1403  +    add_srs_wkt (p, 9,
         1404  +        "standard_parallel_2\",46],PARAMETER[\"latitude_of_origin");
         1405  +    add_srs_wkt (p, 10,
         1406  +        "\",43.66666666666666],PARAMETER[\"central_meridian\",-12");
         1407  +    add_srs_wkt (p, 11,
         1408  +        "0.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fa");
         1409  +    add_srs_wkt (p, 12,
         1410  +        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         1411  +    add_srs_wkt (p, 13,
         1412  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         1413  +    add_srs_wkt (p, 14,
         1414  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32026\"]]");
         1415  +    p = add_epsg_def_ex (filter, first, last, 32027, "epsg", 32027,
         1416  +        "NAD27 / Oregon South", 0, 0,
         1417  +        "Clarke 1866", "Greenwich",
         1418  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1419  +        "X", "East", "Y", "North");
         1420  +    add_proj4text (p, 0,
         1421  +        "+proj=lcc +lat_1=42.33333333333334 +lat_2=44 +lat_0=41.6");
         1422  +    add_proj4text (p, 1,
         1423  +        "6666666666666 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=");
         1424  +    add_proj4text (p, 2,
         1425  +        "0 +datum=NAD27 +units=us-ft +no_defs");
         1426  +    add_srs_wkt (p, 0,
         1427  +        "PROJCS[\"NAD27 / Oregon South\",GEOGCS[\"NAD27\",DATUM[\"");
         1428  +    add_srs_wkt (p, 1,
         1429  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1430  +    add_srs_wkt (p, 2,
         1431  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1432  +    add_srs_wkt (p, 3,
         1433  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1434  +    add_srs_wkt (p, 4,
         1435  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1436  +    add_srs_wkt (p, 5,
         1437  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1438  +    add_srs_wkt (p, 6,
         1439  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1440  +    add_srs_wkt (p, 7,
         1441  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1442  +    add_srs_wkt (p, 8,
         1443  +        "[\"standard_parallel_1\",42.33333333333334],PARAMETER[\"");
         1444  +    add_srs_wkt (p, 9,
         1445  +        "standard_parallel_2\",44],PARAMETER[\"latitude_of_origin");
         1446  +    add_srs_wkt (p, 10,
         1447  +        "\",41.66666666666666],PARAMETER[\"central_meridian\",-12");
         1448  +    add_srs_wkt (p, 11,
         1449  +        "0.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fa");
         1450  +    add_srs_wkt (p, 12,
         1451  +        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         1452  +    add_srs_wkt (p, 13,
         1453  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         1454  +    add_srs_wkt (p, 14,
         1455  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32027\"]]");
         1456  +    p = add_epsg_def_ex (filter, first, last, 32028, "epsg", 32028,
         1457  +        "NAD27 / Pennsylvania North", 0, 0,
         1458  +        "Clarke 1866", "Greenwich",
         1459  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1460  +        "X", "East", "Y", "North");
         1461  +    add_proj4text (p, 0,
         1462  +        "+proj=lcc +lat_1=40.88333333333333 +lat_2=41.95 +lat_0=4");
         1463  +    add_proj4text (p, 1,
         1464  +        "0.16666666666666 +lon_0=-77.75 +x_0=609601.2192024384 +y");
         1465  +    add_proj4text (p, 2,
         1466  +        "_0=0 +datum=NAD27 +units=us-ft +no_defs");
         1467  +    add_srs_wkt (p, 0,
         1468  +        "PROJCS[\"NAD27 / Pennsylvania North\",GEOGCS[\"NAD27\",D");
         1469  +    add_srs_wkt (p, 1,
         1470  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
         1471  +    add_srs_wkt (p, 2,
         1472  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
         1473  +    add_srs_wkt (p, 3,
         1474  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         1475  +    add_srs_wkt (p, 4,
         1476  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1477  +    add_srs_wkt (p, 5,
         1478  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1479  +    add_srs_wkt (p, 6,
         1480  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1481  +    add_srs_wkt (p, 7,
         1482  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1483  +    add_srs_wkt (p, 8,
         1484  +        "AMETER[\"standard_parallel_1\",40.88333333333333],PARAME");
         1485  +    add_srs_wkt (p, 9,
         1486  +        "TER[\"standard_parallel_2\",41.95],PARAMETER[\"latitude_");
         1487  +    add_srs_wkt (p, 10,
         1488  +        "of_origin\",40.16666666666666],PARAMETER[\"central_merid");
         1489  +    add_srs_wkt (p, 11,
         1490  +        "ian\",-77.75],PARAMETER[\"false_easting\",2000000],PARAM");
         1491  +    add_srs_wkt (p, 12,
         1492  +        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
         1493  +    add_srs_wkt (p, 13,
         1494  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
         1495  +    add_srs_wkt (p, 14,
         1496  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32028\"]]");
         1497  +    p = add_epsg_def_ex (filter, first, last, 32029, "epsg", 32029,
         1498  +        "NAD27 / Pennsylvania South (deprecated)", 0, 0,
         1499  +        "Clarke 1866", "Greenwich",
         1500  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1501  +        "X", "East", "Y", "North");
         1502  +    add_proj4text (p, 0,
         1503  +        "+proj=lcc +lat_1=39.93333333333333 +lat_2=40.8 +lat_0=39");
         1504  +    add_proj4text (p, 1,
         1505  +        ".33333333333334 +lon_0=-77.75 +x_0=609601.2192024384 +y_");
         1506  +    add_proj4text (p, 2,
         1507  +        "0=0 +datum=NAD27 +units=us-ft +no_defs");
         1508  +    add_srs_wkt (p, 0,
         1509  +        "PROJCS[\"NAD27 / Pennsylvania South (deprecated)\",GEOGC");
         1510  +    add_srs_wkt (p, 1,
         1511  +        "S[\"NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID");
         1512  +    add_srs_wkt (p, 2,
         1513  +        "[\"Clarke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"");
         1514  +    add_srs_wkt (p, 3,
         1515  +        "EPSG\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"");
         1516  +    add_srs_wkt (p, 4,
         1517  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1518  +    add_srs_wkt (p, 5,
         1519  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1520  +    add_srs_wkt (p, 6,
         1521  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1522  +    add_srs_wkt (p, 7,
         1523  +        "[\"EPSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1524  +    add_srs_wkt (p, 8,
         1525  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",39.9333333333");
         1526  +    add_srs_wkt (p, 9,
         1527  +        "3333],PARAMETER[\"standard_parallel_2\",40.8],PARAMETER[");
         1528  +    add_srs_wkt (p, 10,
         1529  +        "\"latitude_of_origin\",39.33333333333334],PARAMETER[\"ce");
         1530  +    add_srs_wkt (p, 11,
         1531  +        "ntral_meridian\",-77.75],PARAMETER[\"false_easting\",200");
         1532  +    add_srs_wkt (p, 12,
         1533  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
         1534  +    add_srs_wkt (p, 13,
         1535  +        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
         1536  +    add_srs_wkt (p, 14,
         1537  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         1538  +    add_srs_wkt (p, 15,
         1539  +        "2029\"]]");
         1540  +    p = add_epsg_def_ex (filter, first, last, 32030, "epsg", 32030,
         1541  +        "NAD27 / Rhode Island", 0, 0,
         1542  +        "Clarke 1866", "Greenwich",
         1543  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         1544  +        "X", "East", "Y", "North");
         1545  +    add_proj4text (p, 0,
         1546  +        "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
         1547  +    add_proj4text (p, 1,
         1548  +        "999938 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +units");
         1549  +    add_proj4text (p, 2,
         1550  +        "=us-ft +no_defs");
         1551  +    add_srs_wkt (p, 0,
         1552  +        "PROJCS[\"NAD27 / Rhode Island\",GEOGCS[\"NAD27\",DATUM[\"");
         1553  +    add_srs_wkt (p, 1,
         1554  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1555  +    add_srs_wkt (p, 2,
         1556  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1557  +    add_srs_wkt (p, 3,
         1558  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1559  +    add_srs_wkt (p, 4,
         1560  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1561  +    add_srs_wkt (p, 5,
         1562  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1563  +    add_srs_wkt (p, 6,
         1564  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1565  +    add_srs_wkt (p, 7,
         1566  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1567  +    add_srs_wkt (p, 8,
         1568  +        "ude_of_origin\",41.08333333333334],PARAMETER[\"central_m");
         1569  +    add_srs_wkt (p, 9,
         1570  +        "eridian\",-71.5],PARAMETER[\"scale_factor\",0.9999938],P");
         1571  +    add_srs_wkt (p, 10,
         1572  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         1573  +    add_srs_wkt (p, 11,
         1574  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         1575  +    add_srs_wkt (p, 12,
         1576  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1577  +    add_srs_wkt (p, 13,
         1578  +        "NORTH],AUTHORITY[\"EPSG\",\"32030\"]]");
         1579  +    p = add_epsg_def_ex (filter, first, last, 32031, "epsg", 32031,
         1580  +        "NAD27 / South Carolina North", 0, 0,
         1581  +        "Clarke 1866", "Greenwich",
         1582  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1583  +        "X", "East", "Y", "North");
         1584  +    add_proj4text (p, 0,
         1585  +        "+proj=lcc +lat_1=33.76666666666667 +lat_2=34.96666666666");
         1586  +    add_proj4text (p, 1,
         1587  +        "667 +lat_0=33 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +");
         1588  +    add_proj4text (p, 2,
         1589  +        "datum=NAD27 +units=us-ft +no_defs");
         1590  +    add_srs_wkt (p, 0,
         1591  +        "PROJCS[\"NAD27 / South Carolina North\",GEOGCS[\"NAD27\"");
         1592  +    add_srs_wkt (p, 1,
         1593  +        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
         1594  +    add_srs_wkt (p, 2,
         1595  +        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
         1596  +    add_srs_wkt (p, 3,
         1597  +        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
         1598  +    add_srs_wkt (p, 4,
         1599  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
         1600  +    add_srs_wkt (p, 5,
         1601  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         1602  +    add_srs_wkt (p, 6,
         1603  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1604  +    add_srs_wkt (p, 7,
         1605  +        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         1606  +    add_srs_wkt (p, 8,
         1607  +        "PARAMETER[\"standard_parallel_1\",33.76666666666667],PAR");
         1608  +    add_srs_wkt (p, 9,
         1609  +        "AMETER[\"standard_parallel_2\",34.96666666666667],PARAME");
         1610  +    add_srs_wkt (p, 10,
         1611  +        "TER[\"latitude_of_origin\",33],PARAMETER[\"central_merid");
         1612  +    add_srs_wkt (p, 11,
         1613  +        "ian\",-81],PARAMETER[\"false_easting\",2000000],PARAMETE");
         1614  +    add_srs_wkt (p, 12,
         1615  +        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
         1616  +    add_srs_wkt (p, 13,
         1617  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         1618  +    add_srs_wkt (p, 14,
         1619  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32031\"]]");
         1620  +    p = add_epsg_def_ex (filter, first, last, 32033, "epsg", 32033,
         1621  +        "NAD27 / South Carolina South", 0, 0,
         1622  +        "Clarke 1866", "Greenwich",
         1623  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1624  +        "X", "East", "Y", "North");
         1625  +    add_proj4text (p, 0,
         1626  +        "+proj=lcc +lat_1=32.33333333333334 +lat_2=33.66666666666");
         1627  +    add_proj4text (p, 1,
         1628  +        "666 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609601.2192");
         1629  +    add_proj4text (p, 2,
         1630  +        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         1631  +    add_srs_wkt (p, 0,
         1632  +        "PROJCS[\"NAD27 / South Carolina South\",GEOGCS[\"NAD27\"");
         1633  +    add_srs_wkt (p, 1,
         1634  +        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
         1635  +    add_srs_wkt (p, 2,
         1636  +        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
         1637  +    add_srs_wkt (p, 3,
         1638  +        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
         1639  +    add_srs_wkt (p, 4,
         1640  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
         1641  +    add_srs_wkt (p, 5,
         1642  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         1643  +    add_srs_wkt (p, 6,
         1644  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1645  +    add_srs_wkt (p, 7,
         1646  +        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         1647  +    add_srs_wkt (p, 8,
         1648  +        "PARAMETER[\"standard_parallel_1\",32.33333333333334],PAR");
         1649  +    add_srs_wkt (p, 9,
         1650  +        "AMETER[\"standard_parallel_2\",33.66666666666666],PARAME");
         1651  +    add_srs_wkt (p, 10,
         1652  +        "TER[\"latitude_of_origin\",31.83333333333333],PARAMETER[");
         1653  +    add_srs_wkt (p, 11,
         1654  +        "\"central_meridian\",-81],PARAMETER[\"false_easting\",20");
         1655  +    add_srs_wkt (p, 12,
         1656  +        "00000],PARAMETER[\"false_northing\",0],UNIT[\"US survey ");
         1657  +    add_srs_wkt (p, 13,
         1658  +        "foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],");
         1659  +    add_srs_wkt (p, 14,
         1660  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
         1661  +    add_srs_wkt (p, 15,
         1662  +        "32033\"]]");
         1663  +    p = add_epsg_def_ex (filter, first, last, 32034, "epsg", 32034,
         1664  +        "NAD27 / South Dakota North", 0, 0,
         1665  +        "Clarke 1866", "Greenwich",
         1666  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1667  +        "X", "East", "Y", "North");
         1668  +    add_proj4text (p, 0,
         1669  +        "+proj=lcc +lat_1=44.41666666666666 +lat_2=45.68333333333");
         1670  +    add_proj4text (p, 1,
         1671  +        "333 +lat_0=43.83333333333334 +lon_0=-100 +x_0=609601.219");
         1672  +    add_proj4text (p, 2,
         1673  +        "2024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         1674  +    add_srs_wkt (p, 0,
         1675  +        "PROJCS[\"NAD27 / South Dakota North\",GEOGCS[\"NAD27\",D");
         1676  +    add_srs_wkt (p, 1,
         1677  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
         1678  +    add_srs_wkt (p, 2,
         1679  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
         1680  +    add_srs_wkt (p, 3,
         1681  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         1682  +    add_srs_wkt (p, 4,
         1683  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1684  +    add_srs_wkt (p, 5,
         1685  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1686  +    add_srs_wkt (p, 6,
         1687  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1688  +    add_srs_wkt (p, 7,
         1689  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1690  +    add_srs_wkt (p, 8,
         1691  +        "AMETER[\"standard_parallel_1\",44.41666666666666],PARAME");
         1692  +    add_srs_wkt (p, 9,
         1693  +        "TER[\"standard_parallel_2\",45.68333333333333],PARAMETER");
         1694  +    add_srs_wkt (p, 10,
         1695  +        "[\"latitude_of_origin\",43.83333333333334],PARAMETER[\"c");
         1696  +    add_srs_wkt (p, 11,
         1697  +        "entral_meridian\",-100],PARAMETER[\"false_easting\",2000");
         1698  +    add_srs_wkt (p, 12,
         1699  +        "000],PARAMETER[\"false_northing\",0],UNIT[\"US survey fo");
         1700  +    add_srs_wkt (p, 13,
         1701  +        "ot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AX");
         1702  +    add_srs_wkt (p, 14,
         1703  +        "IS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32");
         1704  +    add_srs_wkt (p, 15,
         1705  +        "034\"]]");
         1706  +    p = add_epsg_def_ex (filter, first, last, 32035, "epsg", 32035,
         1707  +        "NAD27 / South Dakota South", 0, 0,
         1708  +        "Clarke 1866", "Greenwich",
         1709  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1710  +        "X", "East", "Y", "North");
         1711  +    add_proj4text (p, 0,
         1712  +        "+proj=lcc +lat_1=42.83333333333334 +lat_2=44.4 +lat_0=42");
         1713  +    add_proj4text (p, 1,
         1714  +        ".33333333333334 +lon_0=-100.3333333333333 +x_0=609601.21");
         1715  +    add_proj4text (p, 2,
         1716  +        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         1717  +    add_srs_wkt (p, 0,
         1718  +        "PROJCS[\"NAD27 / South Dakota South\",GEOGCS[\"NAD27\",D");
         1719  +    add_srs_wkt (p, 1,
         1720  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
         1721  +    add_srs_wkt (p, 2,
         1722  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
         1723  +    add_srs_wkt (p, 3,
         1724  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         1725  +    add_srs_wkt (p, 4,
         1726  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1727  +    add_srs_wkt (p, 5,
         1728  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1729  +    add_srs_wkt (p, 6,
         1730  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1731  +    add_srs_wkt (p, 7,
         1732  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1733  +    add_srs_wkt (p, 8,
         1734  +        "AMETER[\"standard_parallel_1\",42.83333333333334],PARAME");
         1735  +    add_srs_wkt (p, 9,
         1736  +        "TER[\"standard_parallel_2\",44.4],PARAMETER[\"latitude_o");
         1737  +    add_srs_wkt (p, 10,
         1738  +        "f_origin\",42.33333333333334],PARAMETER[\"central_meridi");
         1739  +    add_srs_wkt (p, 11,
         1740  +        "an\",-100.3333333333333],PARAMETER[\"false_easting\",200");
         1741  +    add_srs_wkt (p, 12,
         1742  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
         1743  +    add_srs_wkt (p, 13,
         1744  +        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
         1745  +    add_srs_wkt (p, 14,
         1746  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         1747  +    add_srs_wkt (p, 15,
         1748  +        "2035\"]]");
         1749  +    p = add_epsg_def_ex (filter, first, last, 32036, "epsg", 32036,
         1750  +        "NAD27 / Tennessee (deprecated)", 0, 0,
         1751  +        "Clarke 1866", "Greenwich",
         1752  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1753  +        "X", "East", "Y", "North");
         1754  +    add_proj4text (p, 0,
         1755  +        "+proj=lcc +lat_1=35.25 +lat_2=36.41666666666666 +lat_0=3");
         1756  +    add_proj4text (p, 1,
         1757  +        "4.66666666666666 +lon_0=-86 +x_0=30480.06096012192 +y_0=");
         1758  +    add_proj4text (p, 2,
         1759  +        "0 +datum=NAD27 +units=us-ft +no_defs");
         1760  +    add_srs_wkt (p, 0,
         1761  +        "PROJCS[\"NAD27 / Tennessee (deprecated)\",GEOGCS[\"NAD27");
         1762  +    add_srs_wkt (p, 1,
         1763  +        "\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke");
         1764  +    add_srs_wkt (p, 2,
         1765  +        " 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"");
         1766  +    add_srs_wkt (p, 3,
         1767  +        "7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwic");
         1768  +    add_srs_wkt (p, 4,
         1769  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
         1770  +    add_srs_wkt (p, 5,
         1771  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         1772  +    add_srs_wkt (p, 6,
         1773  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         1774  +    add_srs_wkt (p, 7,
         1775  +        ",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         1776  +    add_srs_wkt (p, 8,
         1777  +        "PARAMETER[\"standard_parallel_1\",35.25],PARAMETER[\"sta");
         1778  +    add_srs_wkt (p, 9,
         1779  +        "ndard_parallel_2\",36.41666666666666],PARAMETER[\"latitu");
         1780  +    add_srs_wkt (p, 10,
         1781  +        "de_of_origin\",34.66666666666666],PARAMETER[\"central_me");
         1782  +    add_srs_wkt (p, 11,
         1783  +        "ridian\",-86],PARAMETER[\"false_easting\",100000],PARAME");
         1784  +    add_srs_wkt (p, 12,
         1785  +        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         1786  +    add_srs_wkt (p, 13,
         1787  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         1788  +    add_srs_wkt (p, 14,
         1789  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32036\"]]");
         1790  +    p = add_epsg_def_ex (filter, first, last, 32037, "epsg", 32037,
         1791  +        "NAD27 / Texas North", 0, 0,
         1792  +        "Clarke 1866", "Greenwich",
         1793  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1794  +        "X", "East", "Y", "North");
         1795  +    add_proj4text (p, 0,
         1796  +        "+proj=lcc +lat_1=34.65 +lat_2=36.18333333333333 +lat_0=3");
         1797  +    add_proj4text (p, 1,
         1798  +        "4 +lon_0=-101.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD");
         1799  +    add_proj4text (p, 2,
         1800  +        "27 +units=us-ft +no_defs");
         1801  +    add_srs_wkt (p, 0,
         1802  +        "PROJCS[\"NAD27 / Texas North\",GEOGCS[\"NAD27\",DATUM[\"");
         1803  +    add_srs_wkt (p, 1,
         1804  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1805  +    add_srs_wkt (p, 2,
         1806  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1807  +    add_srs_wkt (p, 3,
         1808  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1809  +    add_srs_wkt (p, 4,
         1810  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1811  +    add_srs_wkt (p, 5,
         1812  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1813  +    add_srs_wkt (p, 6,
         1814  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1815  +    add_srs_wkt (p, 7,
         1816  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1817  +    add_srs_wkt (p, 8,
         1818  +        "[\"standard_parallel_1\",34.65],PARAMETER[\"standard_par");
         1819  +    add_srs_wkt (p, 9,
         1820  +        "allel_2\",36.18333333333333],PARAMETER[\"latitude_of_ori");
         1821  +    add_srs_wkt (p, 10,
         1822  +        "gin\",34],PARAMETER[\"central_meridian\",-101.5],PARAMET");
         1823  +    add_srs_wkt (p, 11,
         1824  +        "ER[\"false_easting\",2000000],PARAMETER[\"false_northing");
         1825  +    add_srs_wkt (p, 12,
         1826  +        "\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHORI");
         1827  +    add_srs_wkt (p, 13,
         1828  +        "TY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1829  +    add_srs_wkt (p, 14,
         1830  +        "],AUTHORITY[\"EPSG\",\"32037\"]]");
         1831  +    p = add_epsg_def_ex (filter, first, last, 32038, "epsg", 32038,
         1832  +        "NAD27 / Texas North Central", 0, 0,
         1833  +        "Clarke 1866", "Greenwich",
         1834  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1835  +        "X", "East", "Y", "North");
         1836  +    add_proj4text (p, 0,
         1837  +        "+proj=lcc +lat_1=32.13333333333333 +lat_2=33.96666666666");
         1838  +    add_proj4text (p, 1,
         1839  +        "667 +lat_0=31.66666666666667 +lon_0=-97.5 +x_0=609601.21");
         1840  +    add_proj4text (p, 2,
         1841  +        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         1842  +    add_srs_wkt (p, 0,
         1843  +        "PROJCS[\"NAD27 / Texas North Central\",GEOGCS[\"NAD27\",");
         1844  +    add_srs_wkt (p, 1,
         1845  +        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
         1846  +    add_srs_wkt (p, 2,
         1847  +        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
         1848  +    add_srs_wkt (p, 3,
         1849  +        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         1850  +    add_srs_wkt (p, 4,
         1851  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1852  +    add_srs_wkt (p, 5,
         1853  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1854  +    add_srs_wkt (p, 6,
         1855  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1856  +    add_srs_wkt (p, 7,
         1857  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1858  +    add_srs_wkt (p, 8,
         1859  +        "AMETER[\"standard_parallel_1\",32.13333333333333],PARAME");
         1860  +    add_srs_wkt (p, 9,
         1861  +        "TER[\"standard_parallel_2\",33.96666666666667],PARAMETER");
         1862  +    add_srs_wkt (p, 10,
         1863  +        "[\"latitude_of_origin\",31.66666666666667],PARAMETER[\"c");
         1864  +    add_srs_wkt (p, 11,
         1865  +        "entral_meridian\",-97.5],PARAMETER[\"false_easting\",200");
         1866  +    add_srs_wkt (p, 12,
         1867  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"US survey f");
         1868  +    add_srs_wkt (p, 13,
         1869  +        "oot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],A");
         1870  +    add_srs_wkt (p, 14,
         1871  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
         1872  +    add_srs_wkt (p, 15,
         1873  +        "2038\"]]");
         1874  +    p = add_epsg_def_ex (filter, first, last, 32039, "epsg", 32039,
         1875  +        "NAD27 / Texas Central", 0, 0,
         1876  +        "Clarke 1866", "Greenwich",
         1877  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1878  +        "X", "East", "Y", "North");
         1879  +    add_proj4text (p, 0,
         1880  +        "+proj=lcc +lat_1=30.11666666666667 +lat_2=31.88333333333");
         1881  +    add_proj4text (p, 1,
         1882  +        "333 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
         1883  +    add_proj4text (p, 2,
         1884  +        "x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +");
         1885  +    add_proj4text (p, 3,
         1886  +        "no_defs");
         1887  +    add_srs_wkt (p, 0,
         1888  +        "PROJCS[\"NAD27 / Texas Central\",GEOGCS[\"NAD27\",DATUM[");
         1889  +    add_srs_wkt (p, 1,
         1890  +        "\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6");
         1891  +    add_srs_wkt (p, 2,
         1892  +        "378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]]");
         1893  +    add_srs_wkt (p, 3,
         1894  +        ",AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AU");
  1701   1895       add_srs_wkt (p, 4,
  1702   1896           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1703   1897       add_srs_wkt (p, 5,
  1704         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         1898  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1899  +    add_srs_wkt (p, 6,
         1900  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267");
         1901  +    add_srs_wkt (p, 7,
         1902  +        "\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMET");
         1903  +    add_srs_wkt (p, 8,
         1904  +        "ER[\"standard_parallel_1\",30.11666666666667],PARAMETER[");
         1905  +    add_srs_wkt (p, 9,
         1906  +        "\"standard_parallel_2\",31.88333333333333],PARAMETER[\"l");
         1907  +    add_srs_wkt (p, 10,
         1908  +        "atitude_of_origin\",29.66666666666667],PARAMETER[\"centr");
         1909  +    add_srs_wkt (p, 11,
         1910  +        "al_meridian\",-100.3333333333333],PARAMETER[\"false_east");
         1911  +    add_srs_wkt (p, 12,
         1912  +        "ing\",2000000],PARAMETER[\"false_northing\",0],UNIT[\"US");
         1913  +    add_srs_wkt (p, 13,
         1914  +        " survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9");
         1915  +    add_srs_wkt (p, 14,
         1916  +        "003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"E");
         1917  +    add_srs_wkt (p, 15,
         1918  +        "PSG\",\"32039\"]]");
         1919  +    p = add_epsg_def_ex (filter, first, last, 32040, "epsg", 32040,
         1920  +        "NAD27 / Texas South Central", 0, 0,
         1921  +        "Clarke 1866", "Greenwich",
         1922  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1923  +        "X", "East", "Y", "North");
         1924  +    add_proj4text (p, 0,
         1925  +        "+proj=lcc +lat_1=28.38333333333333 +lat_2=30.28333333333");
         1926  +    add_proj4text (p, 1,
         1927  +        "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=609601.2192");
         1928  +    add_proj4text (p, 2,
         1929  +        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         1930  +    add_srs_wkt (p, 0,
         1931  +        "PROJCS[\"NAD27 / Texas South Central\",GEOGCS[\"NAD27\",");
         1932  +    add_srs_wkt (p, 1,
         1933  +        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
         1934  +    add_srs_wkt (p, 2,
         1935  +        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
         1936  +    add_srs_wkt (p, 3,
         1937  +        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         1938  +    add_srs_wkt (p, 4,
         1939  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         1940  +    add_srs_wkt (p, 5,
         1941  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         1942  +    add_srs_wkt (p, 6,
         1943  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         1944  +    add_srs_wkt (p, 7,
         1945  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         1946  +    add_srs_wkt (p, 8,
         1947  +        "AMETER[\"standard_parallel_1\",28.38333333333333],PARAME");
         1948  +    add_srs_wkt (p, 9,
         1949  +        "TER[\"standard_parallel_2\",30.28333333333333],PARAMETER");
         1950  +    add_srs_wkt (p, 10,
         1951  +        "[\"latitude_of_origin\",27.83333333333333],PARAMETER[\"c");
         1952  +    add_srs_wkt (p, 11,
         1953  +        "entral_meridian\",-99],PARAMETER[\"false_easting\",20000");
         1954  +    add_srs_wkt (p, 12,
         1955  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
         1956  +    add_srs_wkt (p, 13,
         1957  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
         1958  +    add_srs_wkt (p, 14,
         1959  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"320");
         1960  +    add_srs_wkt (p, 15,
         1961  +        "40\"]]");
         1962  +    p = add_epsg_def_ex (filter, first, last, 32041, "epsg", 32041,
         1963  +        "NAD27 / Texas South", 0, 0,
         1964  +        "Clarke 1866", "Greenwich",
         1965  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         1966  +        "X", "East", "Y", "North");
         1967  +    add_proj4text (p, 0,
         1968  +        "+proj=lcc +lat_1=26.16666666666667 +lat_2=27.83333333333");
         1969  +    add_proj4text (p, 1,
         1970  +        "333 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=609601.21");
         1971  +    add_proj4text (p, 2,
         1972  +        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         1973  +    add_srs_wkt (p, 0,
         1974  +        "PROJCS[\"NAD27 / Texas South\",GEOGCS[\"NAD27\",DATUM[\"");
         1975  +    add_srs_wkt (p, 1,
         1976  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         1977  +    add_srs_wkt (p, 2,
         1978  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         1979  +    add_srs_wkt (p, 3,
         1980  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         1981  +    add_srs_wkt (p, 4,
         1982  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         1983  +    add_srs_wkt (p, 5,
         1984  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         1985  +    add_srs_wkt (p, 6,
         1986  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         1987  +    add_srs_wkt (p, 7,
         1988  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         1989  +    add_srs_wkt (p, 8,
         1990  +        "[\"standard_parallel_1\",26.16666666666667],PARAMETER[\"");
         1991  +    add_srs_wkt (p, 9,
         1992  +        "standard_parallel_2\",27.83333333333333],PARAMETER[\"lat");
         1993  +    add_srs_wkt (p, 10,
         1994  +        "itude_of_origin\",25.66666666666667],PARAMETER[\"central");
         1995  +    add_srs_wkt (p, 11,
         1996  +        "_meridian\",-98.5],PARAMETER[\"false_easting\",2000000],");
         1997  +    add_srs_wkt (p, 12,
         1998  +        "PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",");
         1999  +    add_srs_wkt (p, 13,
         2000  +        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         2001  +    add_srs_wkt (p, 14,
         2002  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32041\"");
         2003  +    add_srs_wkt (p, 15,
         2004  +        "]]");
         2005  +    p = add_epsg_def_ex (filter, first, last, 32042, "epsg", 32042,
         2006  +        "NAD27 / Utah North", 0, 0,
         2007  +        "Clarke 1866", "Greenwich",
         2008  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2009  +        "X", "East", "Y", "North");
         2010  +    add_proj4text (p, 0,
         2011  +        "+proj=lcc +lat_1=40.71666666666667 +lat_2=41.78333333333");
         2012  +    add_proj4text (p, 1,
         2013  +        "333 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=609601.2");
         2014  +    add_proj4text (p, 2,
         2015  +        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2016  +    add_srs_wkt (p, 0,
         2017  +        "PROJCS[\"NAD27 / Utah North\",GEOGCS[\"NAD27\",DATUM[\"N");
         2018  +    add_srs_wkt (p, 1,
         2019  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         2020  +    add_srs_wkt (p, 2,
         2021  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         2022  +    add_srs_wkt (p, 3,
         2023  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         2024  +    add_srs_wkt (p, 4,
         2025  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         2026  +    add_srs_wkt (p, 5,
         2027  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         2028  +    add_srs_wkt (p, 6,
         2029  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         2030  +    add_srs_wkt (p, 7,
         2031  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
         2032  +    add_srs_wkt (p, 8,
         2033  +        "\"standard_parallel_1\",40.71666666666667],PARAMETER[\"s");
         2034  +    add_srs_wkt (p, 9,
         2035  +        "tandard_parallel_2\",41.78333333333333],PARAMETER[\"lati");
         2036  +    add_srs_wkt (p, 10,
         2037  +        "tude_of_origin\",40.33333333333334],PARAMETER[\"central_");
         2038  +    add_srs_wkt (p, 11,
         2039  +        "meridian\",-111.5],PARAMETER[\"false_easting\",2000000],");
         2040  +    add_srs_wkt (p, 12,
         2041  +        "PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\",");
         2042  +    add_srs_wkt (p, 13,
         2043  +        "0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         2044  +    add_srs_wkt (p, 14,
         2045  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32042\"");
         2046  +    add_srs_wkt (p, 15,
         2047  +        "]]");
         2048  +    p = add_epsg_def_ex (filter, first, last, 32043, "epsg", 32043,
         2049  +        "NAD27 / Utah Central", 0, 0,
         2050  +        "Clarke 1866", "Greenwich",
         2051  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2052  +        "X", "East", "Y", "North");
         2053  +    add_proj4text (p, 0,
         2054  +        "+proj=lcc +lat_1=39.01666666666667 +lat_2=40.65 +lat_0=3");
         2055  +    add_proj4text (p, 1,
         2056  +        "8.33333333333334 +lon_0=-111.5 +x_0=609601.2192024384 +y");
         2057  +    add_proj4text (p, 2,
         2058  +        "_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2059  +    add_srs_wkt (p, 0,
         2060  +        "PROJCS[\"NAD27 / Utah Central\",GEOGCS[\"NAD27\",DATUM[\"");
         2061  +    add_srs_wkt (p, 1,
         2062  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2063  +    add_srs_wkt (p, 2,
         2064  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2065  +    add_srs_wkt (p, 3,
         2066  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2067  +    add_srs_wkt (p, 4,
         2068  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2069  +    add_srs_wkt (p, 5,
         2070  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2071  +    add_srs_wkt (p, 6,
         2072  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2073  +    add_srs_wkt (p, 7,
         2074  +        "]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER");
         2075  +    add_srs_wkt (p, 8,
         2076  +        "[\"standard_parallel_1\",39.01666666666667],PARAMETER[\"");
         2077  +    add_srs_wkt (p, 9,
         2078  +        "standard_parallel_2\",40.65],PARAMETER[\"latitude_of_ori");
         2079  +    add_srs_wkt (p, 10,
         2080  +        "gin\",38.33333333333334],PARAMETER[\"central_meridian\",");
         2081  +    add_srs_wkt (p, 11,
         2082  +        "-111.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
         2083  +    add_srs_wkt (p, 12,
         2084  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         2085  +    add_srs_wkt (p, 13,
         2086  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         2087  +    add_srs_wkt (p, 14,
         2088  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32043\"]]");
         2089  +    p = add_epsg_def_ex (filter, first, last, 32044, "epsg", 32044,
         2090  +        "NAD27 / Utah South", 0, 0,
         2091  +        "Clarke 1866", "Greenwich",
         2092  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2093  +        "X", "East", "Y", "North");
         2094  +    add_proj4text (p, 0,
         2095  +        "+proj=lcc +lat_1=37.21666666666667 +lat_2=38.35 +lat_0=3");
         2096  +    add_proj4text (p, 1,
         2097  +        "6.66666666666666 +lon_0=-111.5 +x_0=609601.2192024384 +y");
         2098  +    add_proj4text (p, 2,
         2099  +        "_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2100  +    add_srs_wkt (p, 0,
         2101  +        "PROJCS[\"NAD27 / Utah South\",GEOGCS[\"NAD27\",DATUM[\"N");
         2102  +    add_srs_wkt (p, 1,
         2103  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         2104  +    add_srs_wkt (p, 2,
         2105  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         2106  +    add_srs_wkt (p, 3,
         2107  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         2108  +    add_srs_wkt (p, 4,
         2109  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         2110  +    add_srs_wkt (p, 5,
         2111  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         2112  +    add_srs_wkt (p, 6,
         2113  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         2114  +    add_srs_wkt (p, 7,
         2115  +        "],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[");
         2116  +    add_srs_wkt (p, 8,
         2117  +        "\"standard_parallel_1\",37.21666666666667],PARAMETER[\"s");
         2118  +    add_srs_wkt (p, 9,
         2119  +        "tandard_parallel_2\",38.35],PARAMETER[\"latitude_of_orig");
         2120  +    add_srs_wkt (p, 10,
         2121  +        "in\",36.66666666666666],PARAMETER[\"central_meridian\",-");
         2122  +    add_srs_wkt (p, 11,
         2123  +        "111.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
         2124  +    add_srs_wkt (p, 12,
         2125  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         2126  +    add_srs_wkt (p, 13,
         2127  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         2128  +    add_srs_wkt (p, 14,
         2129  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32044\"]]");
         2130  +    p = add_epsg_def_ex (filter, first, last, 32045, "epsg", 32045,
         2131  +        "NAD27 / Vermont", 0, 0,
         2132  +        "Clarke 1866", "Greenwich",
         2133  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2134  +        "X", "East", "Y", "North");
         2135  +    add_proj4text (p, 0,
         2136  +        "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
         2137  +    add_proj4text (p, 1,
         2138  +        "=152400.3048006096 +y_0=0 +datum=NAD27 +units=us-ft +no_");
         2139  +    add_proj4text (p, 2,
         2140  +        "defs");
         2141  +    add_srs_wkt (p, 0,
         2142  +        "PROJCS[\"NAD27 / Vermont\",GEOGCS[\"NAD27\",DATUM[\"Nort");
         2143  +    add_srs_wkt (p, 1,
         2144  +        "h_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378206");
         2145  +    add_srs_wkt (p, 2,
         2146  +        ".4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AUTHO");
         2147  +    add_srs_wkt (p, 3,
         2148  +        "RITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHORIT");
         2149  +    add_srs_wkt (p, 4,
         2150  +        "Y[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433");
         2151  +    add_srs_wkt (p, 5,
         2152  +        ",AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],");
         2153  +    add_srs_wkt (p, 6,
         2154  +        "AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]],P");
         2155  +    add_srs_wkt (p, 7,
         2156  +        "ROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_");
         2157  +    add_srs_wkt (p, 8,
         2158  +        "of_origin\",42.5],PARAMETER[\"central_meridian\",-72.5],");
         2159  +    add_srs_wkt (p, 9,
         2160  +        "PARAMETER[\"scale_factor\",0.999964286],PARAMETER[\"fals");
         2161  +    add_srs_wkt (p, 10,
         2162  +        "e_easting\",500000],PARAMETER[\"false_northing\",0],UNIT");
         2163  +    add_srs_wkt (p, 11,
         2164  +        "[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         2165  +    add_srs_wkt (p, 12,
         2166  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         2167  +    add_srs_wkt (p, 13,
         2168  +        "[\"EPSG\",\"32045\"]]");
         2169  +    p = add_epsg_def_ex (filter, first, last, 32046, "epsg", 32046,
         2170  +        "NAD27 / Virginia North", 0, 0,
         2171  +        "Clarke 1866", "Greenwich",
         2172  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2173  +        "X", "East", "Y", "North");
         2174  +    add_proj4text (p, 0,
         2175  +        "+proj=lcc +lat_1=38.03333333333333 +lat_2=39.2 +lat_0=37");
         2176  +    add_proj4text (p, 1,
         2177  +        ".66666666666666 +lon_0=-78.5 +x_0=609601.2192024384 +y_0");
         2178  +    add_proj4text (p, 2,
         2179  +        "=0 +datum=NAD27 +units=us-ft +no_defs");
         2180  +    add_srs_wkt (p, 0,
         2181  +        "PROJCS[\"NAD27 / Virginia North\",GEOGCS[\"NAD27\",DATUM");
         2182  +    add_srs_wkt (p, 1,
         2183  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         2184  +    add_srs_wkt (p, 2,
         2185  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         2186  +    add_srs_wkt (p, 3,
         2187  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         2188  +    add_srs_wkt (p, 4,
         2189  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2190  +    add_srs_wkt (p, 5,
         2191  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2192  +    add_srs_wkt (p, 6,
         2193  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         2194  +    add_srs_wkt (p, 7,
         2195  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2196  +    add_srs_wkt (p, 8,
         2197  +        "TER[\"standard_parallel_1\",38.03333333333333],PARAMETER");
         2198  +    add_srs_wkt (p, 9,
         2199  +        "[\"standard_parallel_2\",39.2],PARAMETER[\"latitude_of_o");
         2200  +    add_srs_wkt (p, 10,
         2201  +        "rigin\",37.66666666666666],PARAMETER[\"central_meridian\"");
         2202  +    add_srs_wkt (p, 11,
         2203  +        ",-78.5],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
         2204  +    add_srs_wkt (p, 12,
         2205  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         2206  +    add_srs_wkt (p, 13,
         2207  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         2208  +    add_srs_wkt (p, 14,
         2209  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32046\"]]");
         2210  +    p = add_epsg_def_ex (filter, first, last, 32047, "epsg", 32047,
         2211  +        "NAD27 / Virginia South", 0, 0,
         2212  +        "Clarke 1866", "Greenwich",
         2213  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2214  +        "X", "East", "Y", "North");
         2215  +    add_proj4text (p, 0,
         2216  +        "+proj=lcc +lat_1=36.76666666666667 +lat_2=37.96666666666");
         2217  +    add_proj4text (p, 1,
         2218  +        "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=609601.21");
         2219  +    add_proj4text (p, 2,
         2220  +        "92024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2221  +    add_srs_wkt (p, 0,
         2222  +        "PROJCS[\"NAD27 / Virginia South\",GEOGCS[\"NAD27\",DATUM");
         2223  +    add_srs_wkt (p, 1,
         2224  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         2225  +    add_srs_wkt (p, 2,
         2226  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         2227  +    add_srs_wkt (p, 3,
         2228  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         2229  +    add_srs_wkt (p, 4,
         2230  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2231  +    add_srs_wkt (p, 5,
         2232  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2233  +    add_srs_wkt (p, 6,
         2234  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         2235  +    add_srs_wkt (p, 7,
         2236  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         2237  +    add_srs_wkt (p, 8,
         2238  +        "TER[\"standard_parallel_1\",36.76666666666667],PARAMETER");
         2239  +    add_srs_wkt (p, 9,
         2240  +        "[\"standard_parallel_2\",37.96666666666667],PARAMETER[\"");
         2241  +    add_srs_wkt (p, 10,
         2242  +        "latitude_of_origin\",36.33333333333334],PARAMETER[\"cent");
         2243  +    add_srs_wkt (p, 11,
         2244  +        "ral_meridian\",-78.5],PARAMETER[\"false_easting\",200000");
         2245  +    add_srs_wkt (p, 12,
         2246  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
         2247  +    add_srs_wkt (p, 13,
         2248  +        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
         2249  +    add_srs_wkt (p, 14,
         2250  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3204");
         2251  +    add_srs_wkt (p, 15,
         2252  +        "7\"]]");
         2253  +    p = add_epsg_def_ex (filter, first, last, 32048, "epsg", 32048,
         2254  +        "NAD27 / Washington North", 0, 0,
         2255  +        "Clarke 1866", "Greenwich",
         2256  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2257  +        "X", "East", "Y", "North");
         2258  +    add_proj4text (p, 0,
         2259  +        "+proj=lcc +lat_1=47.5 +lat_2=48.73333333333333 +lat_0=47");
         2260  +    add_proj4text (p, 1,
         2261  +        " +lon_0=-120.8333333333333 +x_0=609601.2192024384 +y_0=0");
         2262  +    add_proj4text (p, 2,
         2263  +        " +datum=NAD27 +units=us-ft +no_defs");
         2264  +    add_srs_wkt (p, 0,
         2265  +        "PROJCS[\"NAD27 / Washington North\",GEOGCS[\"NAD27\",DAT");
         2266  +    add_srs_wkt (p, 1,
         2267  +        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
         2268  +    add_srs_wkt (p, 2,
         2269  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
         2270  +    add_srs_wkt (p, 3,
         2271  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
         2272  +    add_srs_wkt (p, 4,
         2273  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2274  +    add_srs_wkt (p, 5,
         2275  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2276  +    add_srs_wkt (p, 6,
         2277  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2278  +    add_srs_wkt (p, 7,
         2279  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         2280  +    add_srs_wkt (p, 8,
         2281  +        "ETER[\"standard_parallel_1\",47.5],PARAMETER[\"standard_");
         2282  +    add_srs_wkt (p, 9,
         2283  +        "parallel_2\",48.73333333333333],PARAMETER[\"latitude_of_");
         2284  +    add_srs_wkt (p, 10,
         2285  +        "origin\",47],PARAMETER[\"central_meridian\",-120.8333333");
         2286  +    add_srs_wkt (p, 11,
         2287  +        "333333],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
         2288  +    add_srs_wkt (p, 12,
         2289  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         2290  +    add_srs_wkt (p, 13,
         2291  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         2292  +    add_srs_wkt (p, 14,
         2293  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32048\"]]");
         2294  +    p = add_epsg_def_ex (filter, first, last, 32049, "epsg", 32049,
         2295  +        "NAD27 / Washington South", 0, 0,
         2296  +        "Clarke 1866", "Greenwich",
         2297  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2298  +        "X", "East", "Y", "North");
         2299  +    add_proj4text (p, 0,
         2300  +        "+proj=lcc +lat_1=45.83333333333334 +lat_2=47.33333333333");
         2301  +    add_proj4text (p, 1,
         2302  +        "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=609601.2");
         2303  +    add_proj4text (p, 2,
         2304  +        "192024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2305  +    add_srs_wkt (p, 0,
         2306  +        "PROJCS[\"NAD27 / Washington South\",GEOGCS[\"NAD27\",DAT");
         2307  +    add_srs_wkt (p, 1,
         2308  +        "UM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
         2309  +    add_srs_wkt (p, 2,
         2310  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
         2311  +    add_srs_wkt (p, 3,
         2312  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
         2313  +    add_srs_wkt (p, 4,
         2314  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2315  +    add_srs_wkt (p, 5,
         2316  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2317  +    add_srs_wkt (p, 6,
         2318  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2319  +    add_srs_wkt (p, 7,
         2320  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         2321  +    add_srs_wkt (p, 8,
         2322  +        "ETER[\"standard_parallel_1\",45.83333333333334],PARAMETE");
         2323  +    add_srs_wkt (p, 9,
         2324  +        "R[\"standard_parallel_2\",47.33333333333334],PARAMETER[\"");
         2325  +    add_srs_wkt (p, 10,
         2326  +        "latitude_of_origin\",45.33333333333334],PARAMETER[\"cent");
         2327  +    add_srs_wkt (p, 11,
         2328  +        "ral_meridian\",-120.5],PARAMETER[\"false_easting\",20000");
         2329  +    add_srs_wkt (p, 12,
         2330  +        "00],PARAMETER[\"false_northing\",0],UNIT[\"US survey foo");
         2331  +    add_srs_wkt (p, 13,
         2332  +        "t\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXI");
         2333  +    add_srs_wkt (p, 14,
         2334  +        "S[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"320");
         2335  +    add_srs_wkt (p, 15,
         2336  +        "49\"]]");
         2337  +    p = add_epsg_def_ex (filter, first, last, 32050, "epsg", 32050,
         2338  +        "NAD27 / West Virginia North", 0, 0,
         2339  +        "Clarke 1866", "Greenwich",
         2340  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2341  +        "X", "East", "Y", "North");
         2342  +    add_proj4text (p, 0,
         2343  +        "+proj=lcc +lat_1=39 +lat_2=40.25 +lat_0=38.5 +lon_0=-79.");
         2344  +    add_proj4text (p, 1,
         2345  +        "5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-f");
         2346  +    add_proj4text (p, 2,
         2347  +        "t +no_defs");
         2348  +    add_srs_wkt (p, 0,
         2349  +        "PROJCS[\"NAD27 / West Virginia North\",GEOGCS[\"NAD27\",");
         2350  +    add_srs_wkt (p, 1,
         2351  +        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
         2352  +    add_srs_wkt (p, 2,
         2353  +        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
         2354  +    add_srs_wkt (p, 3,
         2355  +        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         2356  +    add_srs_wkt (p, 4,
         2357  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         2358  +    add_srs_wkt (p, 5,
         2359  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2360  +    add_srs_wkt (p, 6,
         2361  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2362  +    add_srs_wkt (p, 7,
         2363  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2364  +    add_srs_wkt (p, 8,
         2365  +        "AMETER[\"standard_parallel_1\",39],PARAMETER[\"standard_");
         2366  +    add_srs_wkt (p, 9,
         2367  +        "parallel_2\",40.25],PARAMETER[\"latitude_of_origin\",38.");
         2368  +    add_srs_wkt (p, 10,
         2369  +        "5],PARAMETER[\"central_meridian\",-79.5],PARAMETER[\"fal");
         2370  +    add_srs_wkt (p, 11,
         2371  +        "se_easting\",2000000],PARAMETER[\"false_northing\",0],UN");
         2372  +    add_srs_wkt (p, 12,
         2373  +        "IT[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPS");
         2374  +    add_srs_wkt (p, 13,
         2375  +        "G\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         2376  +    add_srs_wkt (p, 14,
         2377  +        "ITY[\"EPSG\",\"32050\"]]");
         2378  +    p = add_epsg_def_ex (filter, first, last, 32051, "epsg", 32051,
         2379  +        "NAD27 / West Virginia South", 0, 0,
         2380  +        "Clarke 1866", "Greenwich",
         2381  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2382  +        "X", "East", "Y", "North");
         2383  +    add_proj4text (p, 0,
         2384  +        "+proj=lcc +lat_1=37.48333333333333 +lat_2=38.88333333333");
         2385  +    add_proj4text (p, 1,
         2386  +        "333 +lat_0=37 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +");
         2387  +    add_proj4text (p, 2,
         2388  +        "datum=NAD27 +units=us-ft +no_defs");
         2389  +    add_srs_wkt (p, 0,
         2390  +        "PROJCS[\"NAD27 / West Virginia South\",GEOGCS[\"NAD27\",");
         2391  +    add_srs_wkt (p, 1,
         2392  +        "DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 18");
         2393  +    add_srs_wkt (p, 2,
         2394  +        "66\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"70");
         2395  +    add_srs_wkt (p, 3,
         2396  +        "08\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         2397  +    add_srs_wkt (p, 4,
         2398  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         2399  +    add_srs_wkt (p, 5,
         2400  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         2401  +    add_srs_wkt (p, 6,
         2402  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2403  +    add_srs_wkt (p, 7,
         2404  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2405  +    add_srs_wkt (p, 8,
         2406  +        "AMETER[\"standard_parallel_1\",37.48333333333333],PARAME");
         2407  +    add_srs_wkt (p, 9,
         2408  +        "TER[\"standard_parallel_2\",38.88333333333333],PARAMETER");
         2409  +    add_srs_wkt (p, 10,
         2410  +        "[\"latitude_of_origin\",37],PARAMETER[\"central_meridian");
         2411  +    add_srs_wkt (p, 11,
         2412  +        "\",-81],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
         2413  +    add_srs_wkt (p, 12,
         2414  +        "false_northing\",0],UNIT[\"US survey foot\",0.3048006096");
         2415  +    add_srs_wkt (p, 13,
         2416  +        "012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AX");
         2417  +    add_srs_wkt (p, 14,
         2418  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32051\"]]");
         2419  +    p = add_epsg_def_ex (filter, first, last, 32052, "epsg", 32052,
         2420  +        "NAD27 / Wisconsin North", 0, 0,
         2421  +        "Clarke 1866", "Greenwich",
         2422  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2423  +        "X", "East", "Y", "North");
         2424  +    add_proj4text (p, 0,
         2425  +        "+proj=lcc +lat_1=45.56666666666667 +lat_2=46.76666666666");
         2426  +    add_proj4text (p, 1,
         2427  +        "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=609601.2192");
         2428  +    add_proj4text (p, 2,
         2429  +        "024384 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2430  +    add_srs_wkt (p, 0,
         2431  +        "PROJCS[\"NAD27 / Wisconsin North\",GEOGCS[\"NAD27\",DATU");
         2432  +    add_srs_wkt (p, 1,
         2433  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
         2434  +    add_srs_wkt (p, 2,
         2435  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
         2436  +    add_srs_wkt (p, 3,
         2437  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
         2438  +    add_srs_wkt (p, 4,
         2439  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2440  +    add_srs_wkt (p, 5,
         2441  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2442  +    add_srs_wkt (p, 6,
         2443  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2444  +    add_srs_wkt (p, 7,
         2445  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         2446  +    add_srs_wkt (p, 8,
         2447  +        "ETER[\"standard_parallel_1\",45.56666666666667],PARAMETE");
         2448  +    add_srs_wkt (p, 9,
         2449  +        "R[\"standard_parallel_2\",46.76666666666667],PARAMETER[\"");
         2450  +    add_srs_wkt (p, 10,
         2451  +        "latitude_of_origin\",45.16666666666666],PARAMETER[\"cent");
         2452  +    add_srs_wkt (p, 11,
         2453  +        "ral_meridian\",-90],PARAMETER[\"false_easting\",2000000]");
         2454  +    add_srs_wkt (p, 12,
         2455  +        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         2456  +    add_srs_wkt (p, 13,
         2457  +        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         2458  +    add_srs_wkt (p, 14,
         2459  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32052\"");
         2460  +    add_srs_wkt (p, 15,
         2461  +        "]]");
         2462  +    p = add_epsg_def_ex (filter, first, last, 32053, "epsg", 32053,
         2463  +        "NAD27 / Wisconsin Central", 0, 0,
         2464  +        "Clarke 1866", "Greenwich",
         2465  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2466  +        "X", "East", "Y", "North");
         2467  +    add_proj4text (p, 0,
         2468  +        "+proj=lcc +lat_1=44.25 +lat_2=45.5 +lat_0=43.83333333333");
         2469  +    add_proj4text (p, 1,
         2470  +        "334 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +datum=NAD2");
         2471  +    add_proj4text (p, 2,
         2472  +        "7 +units=us-ft +no_defs");
         2473  +    add_srs_wkt (p, 0,
         2474  +        "PROJCS[\"NAD27 / Wisconsin Central\",GEOGCS[\"NAD27\",DA");
         2475  +    add_srs_wkt (p, 1,
         2476  +        "TUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866");
         2477  +    add_srs_wkt (p, 2,
         2478  +        "\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008");
         2479  +    add_srs_wkt (p, 3,
         2480  +        "\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",");
         2481  +    add_srs_wkt (p, 4,
         2482  +        "0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453");
         2483  +    add_srs_wkt (p, 5,
         2484  +        "2925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude");
         2485  +    add_srs_wkt (p, 6,
         2486  +        "\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         2487  +    add_srs_wkt (p, 7,
         2488  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         2489  +    add_srs_wkt (p, 8,
         2490  +        "AMETER[\"standard_parallel_1\",44.25],PARAMETER[\"standa");
         2491  +    add_srs_wkt (p, 9,
         2492  +        "rd_parallel_2\",45.5],PARAMETER[\"latitude_of_origin\",4");
         2493  +    add_srs_wkt (p, 10,
         2494  +        "3.83333333333334],PARAMETER[\"central_meridian\",-90],PA");
         2495  +    add_srs_wkt (p, 11,
         2496  +        "RAMETER[\"false_easting\",2000000],PARAMETER[\"false_nor");
         2497  +    add_srs_wkt (p, 12,
         2498  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         2499  +    add_srs_wkt (p, 13,
         2500  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         2501  +    add_srs_wkt (p, 14,
         2502  +        "NORTH],AUTHORITY[\"EPSG\",\"32053\"]]");
         2503  +    p = add_epsg_def_ex (filter, first, last, 32054, "epsg", 32054,
         2504  +        "NAD27 / Wisconsin South", 0, 0,
         2505  +        "Clarke 1866", "Greenwich",
         2506  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         2507  +        "X", "East", "Y", "North");
         2508  +    add_proj4text (p, 0,
         2509  +        "+proj=lcc +lat_1=42.73333333333333 +lat_2=44.06666666666");
         2510  +    add_proj4text (p, 1,
         2511  +        "667 +lat_0=42 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +");
         2512  +    add_proj4text (p, 2,
         2513  +        "datum=NAD27 +units=us-ft +no_defs");
         2514  +    add_srs_wkt (p, 0,
         2515  +        "PROJCS[\"NAD27 / Wisconsin South\",GEOGCS[\"NAD27\",DATU");
         2516  +    add_srs_wkt (p, 1,
         2517  +        "M[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\"");
         2518  +    add_srs_wkt (p, 2,
         2519  +        ",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"");
         2520  +    add_srs_wkt (p, 3,
         2521  +        "]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,");
         2522  +    add_srs_wkt (p, 4,
         2523  +        "AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329");
         2524  +    add_srs_wkt (p, 5,
         2525  +        "25199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\"");
         2526  +    add_srs_wkt (p, 6,
         2527  +        ",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"42");
         2528  +    add_srs_wkt (p, 7,
         2529  +        "67\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAM");
         2530  +    add_srs_wkt (p, 8,
         2531  +        "ETER[\"standard_parallel_1\",42.73333333333333],PARAMETE");
         2532  +    add_srs_wkt (p, 9,
         2533  +        "R[\"standard_parallel_2\",44.06666666666667],PARAMETER[\"");
         2534  +    add_srs_wkt (p, 10,
         2535  +        "latitude_of_origin\",42],PARAMETER[\"central_meridian\",");
         2536  +    add_srs_wkt (p, 11,
         2537  +        "-90],PARAMETER[\"false_easting\",2000000],PARAMETER[\"fa");
         2538  +    add_srs_wkt (p, 12,
         2539  +        "lse_northing\",0],UNIT[\"US survey foot\",0.304800609601");
         2540  +    add_srs_wkt (p, 13,
         2541  +        "2192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS");
         2542  +    add_srs_wkt (p, 14,
         2543  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32054\"]]");
         2544  +    p = add_epsg_def_ex (filter, first, last, 32055, "epsg", 32055,
         2545  +        "NAD27 / Wyoming East", 0, 0,
         2546  +        "Clarke 1866", "Greenwich",
         2547  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2548  +        "X", "East", "Y", "North");
         2549  +    add_proj4text (p, 0,
         2550  +        "+proj=tmerc +lat_0=40.66666666666666 +lon_0=-105.1666666");
         2551  +    add_proj4text (p, 1,
         2552  +        "666667 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +dat");
         2553  +    add_proj4text (p, 2,
         2554  +        "um=NAD27 +units=us-ft +no_defs");
         2555  +    add_srs_wkt (p, 0,
         2556  +        "PROJCS[\"NAD27 / Wyoming East\",GEOGCS[\"NAD27\",DATUM[\"");
         2557  +    add_srs_wkt (p, 1,
         2558  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2559  +    add_srs_wkt (p, 2,
         2560  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2561  +    add_srs_wkt (p, 3,
         2562  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2563  +    add_srs_wkt (p, 4,
         2564  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2565  +    add_srs_wkt (p, 5,
         2566  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2567  +    add_srs_wkt (p, 6,
         2568  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2569  +    add_srs_wkt (p, 7,
         2570  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2571  +    add_srs_wkt (p, 8,
         2572  +        "ude_of_origin\",40.66666666666666],PARAMETER[\"central_m");
         2573  +    add_srs_wkt (p, 9,
         2574  +        "eridian\",-105.1666666666667],PARAMETER[\"scale_factor\"");
         2575  +    add_srs_wkt (p, 10,
         2576  +        ",0.999941177],PARAMETER[\"false_easting\",500000],PARAME");
         2577  +    add_srs_wkt (p, 11,
         2578  +        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         2579  +    add_srs_wkt (p, 12,
         2580  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         2581  +    add_srs_wkt (p, 13,
         2582  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32055\"]]");
         2583  +    p = add_epsg_def_ex (filter, first, last, 32056, "epsg", 32056,
         2584  +        "NAD27 / Wyoming East Central", 0, 0,
         2585  +        "Clarke 1866", "Greenwich",
         2586  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2587  +        "X", "East", "Y", "North");
         2588  +    add_proj4text (p, 0,
         2589  +        "+proj=tmerc +lat_0=40.66666666666666 +lon_0=-107.3333333");
         2590  +    add_proj4text (p, 1,
         2591  +        "333333 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +dat");
         2592  +    add_proj4text (p, 2,
         2593  +        "um=NAD27 +units=us-ft +no_defs");
         2594  +    add_srs_wkt (p, 0,
         2595  +        "PROJCS[\"NAD27 / Wyoming East Central\",GEOGCS[\"NAD27\"");
         2596  +    add_srs_wkt (p, 1,
         2597  +        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
         2598  +    add_srs_wkt (p, 2,
         2599  +        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
         2600  +    add_srs_wkt (p, 3,
         2601  +        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
         2602  +    add_srs_wkt (p, 4,
         2603  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
         2604  +    add_srs_wkt (p, 5,
         2605  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         2606  +    add_srs_wkt (p, 6,
         2607  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2608  +    add_srs_wkt (p, 7,
         2609  +        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2610  +    add_srs_wkt (p, 8,
         2611  +        "R[\"latitude_of_origin\",40.66666666666666],PARAMETER[\"");
         2612  +    add_srs_wkt (p, 9,
         2613  +        "central_meridian\",-107.3333333333333],PARAMETER[\"scale");
         2614  +    add_srs_wkt (p, 10,
         2615  +        "_factor\",0.999941177],PARAMETER[\"false_easting\",50000");
         2616  +    add_srs_wkt (p, 11,
         2617  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"US survey foot");
         2618  +    add_srs_wkt (p, 12,
         2619  +        "\",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS");
         2620  +    add_srs_wkt (p, 13,
         2621  +        "[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3205");
         2622  +    add_srs_wkt (p, 14,
         2623  +        "6\"]]");
         2624  +    p = add_epsg_def_ex (filter, first, last, 32057, "epsg", 32057,
         2625  +        "NAD27 / Wyoming West Central", 0, 0,
         2626  +        "Clarke 1866", "Greenwich",
         2627  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2628  +        "X", "East", "Y", "North");
         2629  +    add_proj4text (p, 0,
         2630  +        "+proj=tmerc +lat_0=40.66666666666666 +lon_0=-108.75 +k=0");
         2631  +    add_proj4text (p, 1,
         2632  +        ".999941177 +x_0=152400.3048006096 +y_0=0 +datum=NAD27 +u");
         2633  +    add_proj4text (p, 2,
         2634  +        "nits=us-ft +no_defs");
         2635  +    add_srs_wkt (p, 0,
         2636  +        "PROJCS[\"NAD27 / Wyoming West Central\",GEOGCS[\"NAD27\"");
         2637  +    add_srs_wkt (p, 1,
         2638  +        ",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1");
         2639  +    add_srs_wkt (p, 2,
         2640  +        "866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7");
         2641  +    add_srs_wkt (p, 3,
         2642  +        "008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich");
         2643  +    add_srs_wkt (p, 4,
         2644  +        "\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017");
         2645  +    add_srs_wkt (p, 5,
         2646  +        "4532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latit");
         2647  +    add_srs_wkt (p, 6,
         2648  +        "ude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         2649  +    add_srs_wkt (p, 7,
         2650  +        ",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
         2651  +    add_srs_wkt (p, 8,
         2652  +        "R[\"latitude_of_origin\",40.66666666666666],PARAMETER[\"");
         2653  +    add_srs_wkt (p, 9,
         2654  +        "central_meridian\",-108.75],PARAMETER[\"scale_factor\",0");
         2655  +    add_srs_wkt (p, 10,
         2656  +        ".999941177],PARAMETER[\"false_easting\",500000],PARAMETE");
         2657  +    add_srs_wkt (p, 11,
         2658  +        "R[\"false_northing\",0],UNIT[\"US survey foot\",0.304800");
         2659  +    add_srs_wkt (p, 12,
         2660  +        "6096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST");
         2661  +    add_srs_wkt (p, 13,
         2662  +        "],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32057\"]]");
         2663  +    p = add_epsg_def_ex (filter, first, last, 32058, "epsg", 32058,
         2664  +        "NAD27 / Wyoming West", 0, 0,
         2665  +        "Clarke 1866", "Greenwich",
         2666  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2667  +        "X", "East", "Y", "North");
         2668  +    add_proj4text (p, 0,
         2669  +        "+proj=tmerc +lat_0=40.66666666666666 +lon_0=-110.0833333");
         2670  +    add_proj4text (p, 1,
         2671  +        "333333 +k=0.999941177 +x_0=152400.3048006096 +y_0=0 +dat");
         2672  +    add_proj4text (p, 2,
         2673  +        "um=NAD27 +units=us-ft +no_defs");
         2674  +    add_srs_wkt (p, 0,
         2675  +        "PROJCS[\"NAD27 / Wyoming West\",GEOGCS[\"NAD27\",DATUM[\"");
         2676  +    add_srs_wkt (p, 1,
         2677  +        "North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",637");
         2678  +    add_srs_wkt (p, 2,
         2679  +        "8206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],A");
         2680  +    add_srs_wkt (p, 3,
         2681  +        "UTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTH");
         2682  +    add_srs_wkt (p, 4,
         2683  +        "ORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519");
         2684  +    add_srs_wkt (p, 5,
         2685  +        "9433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NOR");
         2686  +    add_srs_wkt (p, 6,
         2687  +        "TH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"");
         2688  +    add_srs_wkt (p, 7,
         2689  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2690  +    add_srs_wkt (p, 8,
         2691  +        "ude_of_origin\",40.66666666666666],PARAMETER[\"central_m");
         2692  +    add_srs_wkt (p, 9,
         2693  +        "eridian\",-110.0833333333333],PARAMETER[\"scale_factor\"");
         2694  +    add_srs_wkt (p, 10,
         2695  +        ",0.999941177],PARAMETER[\"false_easting\",500000],PARAME");
         2696  +    add_srs_wkt (p, 11,
         2697  +        "TER[\"false_northing\",0],UNIT[\"US survey foot\",0.3048");
         2698  +    add_srs_wkt (p, 12,
         2699  +        "006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EA");
         2700  +    add_srs_wkt (p, 13,
         2701  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32058\"]]");
         2702  +    p = add_epsg_def_ex (filter, first, last, 32061, "epsg", 32061,
         2703  +        "NAD27 / Guatemala Norte (deprecated)", 0, 0,
         2704  +        "Clarke 1866", "Greenwich",
         2705  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_1SP", "metre",
         2706  +        "X", "East", "Y", "North");
         2707  +    add_proj4text (p, 0,
         2708  +        "+proj=lcc +lat_1=16.81666666666667 +lat_0=16.81666666666");
         2709  +    add_proj4text (p, 1,
         2710  +        "667 +lon_0=-90.33333333333333 +k_0=0.99992226 +x_0=50000");
         2711  +    add_proj4text (p, 2,
         2712  +        "0 +y_0=292209.579 +datum=NAD27 +units=m +no_defs");
         2713  +    add_srs_wkt (p, 0,
         2714  +        "PROJCS[\"NAD27 / Guatemala Norte (deprecated)\",GEOGCS[\"");
         2715  +    add_srs_wkt (p, 1,
         2716  +        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
         2717  +    add_srs_wkt (p, 2,
         2718  +        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
         2719  +    add_srs_wkt (p, 3,
         2720  +        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
         2721  +    add_srs_wkt (p, 4,
         2722  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2723  +    add_srs_wkt (p, 5,
         2724  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2725  +    add_srs_wkt (p, 6,
         2726  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2727  +    add_srs_wkt (p, 7,
         2728  +        "PSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_1S");
         2729  +    add_srs_wkt (p, 8,
         2730  +        "P\"],PARAMETER[\"latitude_of_origin\",16.81666666666667]");
         2731  +    add_srs_wkt (p, 9,
         2732  +        ",PARAMETER[\"central_meridian\",-90.33333333333333],PARA");
         2733  +    add_srs_wkt (p, 10,
         2734  +        "METER[\"scale_factor\",0.99992226],PARAMETER[\"false_eas");
         2735  +    add_srs_wkt (p, 11,
         2736  +        "ting\",500000],PARAMETER[\"false_northing\",292209.579],");
         2737  +    add_srs_wkt (p, 12,
         2738  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         2739  +    add_srs_wkt (p, 13,
         2740  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32061\"]]");
         2741  +    p = add_epsg_def_ex (filter, first, last, 32062, "epsg", 32062,
         2742  +        "NAD27 / Guatemala Sur (deprecated)", 0, 0,
         2743  +        "Clarke 1866", "Greenwich",
         2744  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_1SP", "metre",
         2745  +        "X", "East", "Y", "North");
         2746  +    add_proj4text (p, 0,
         2747  +        "+proj=lcc +lat_1=14.9 +lat_0=14.9 +lon_0=-90.33333333333");
         2748  +    add_proj4text (p, 1,
         2749  +        "333 +k_0=0.99989906 +x_0=500000 +y_0=325992.681 +datum=N");
         2750  +    add_proj4text (p, 2,
         2751  +        "AD27 +units=m +no_defs");
         2752  +    add_srs_wkt (p, 0,
         2753  +        "PROJCS[\"NAD27 / Guatemala Sur (deprecated)\",GEOGCS[\"N");
         2754  +    add_srs_wkt (p, 1,
         2755  +        "AD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Cl");
         2756  +    add_srs_wkt (p, 2,
         2757  +        "arke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG");
         2758  +    add_srs_wkt (p, 3,
         2759  +        "\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gre");
         2760  +    add_srs_wkt (p, 4,
         2761  +        "enwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2762  +    add_srs_wkt (p, 5,
         2763  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2764  +    add_srs_wkt (p, 6,
         2765  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2766  +    add_srs_wkt (p, 7,
         2767  +        "PSG\",\"4267\"]],PROJECTION[\"Lambert_Conformal_Conic_1S");
         2768  +    add_srs_wkt (p, 8,
         2769  +        "P\"],PARAMETER[\"latitude_of_origin\",14.9],PARAMETER[\"");
         2770  +    add_srs_wkt (p, 9,
         2771  +        "central_meridian\",-90.33333333333333],PARAMETER[\"scale");
         2772  +    add_srs_wkt (p, 10,
         2773  +        "_factor\",0.99989906],PARAMETER[\"false_easting\",500000");
         2774  +    add_srs_wkt (p, 11,
         2775  +        "],PARAMETER[\"false_northing\",325992.681],UNIT[\"metre\"");
         2776  +    add_srs_wkt (p, 12,
         2777  +        ",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
         2778  +    add_srs_wkt (p, 13,
         2779  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32062\"]]");
         2780  +    p = add_epsg_def_ex (filter, first, last, 32064, "epsg", 32064,
         2781  +        "NAD27 / BLM 14N (ftUS)", 0, 0,
         2782  +        "Clarke 1866", "Greenwich",
         2783  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2784  +        "X", "East", "Y", "North");
         2785  +    add_proj4text (p, 0,
         2786  +        "+proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.00");
         2787  +    add_proj4text (p, 1,
         2788  +        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2789  +    add_srs_wkt (p, 0,
         2790  +        "PROJCS[\"NAD27 / BLM 14N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
         2791  +    add_srs_wkt (p, 1,
         2792  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         2793  +    add_srs_wkt (p, 2,
         2794  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         2795  +    add_srs_wkt (p, 3,
         2796  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         2797  +    add_srs_wkt (p, 4,
         2798  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2799  +    add_srs_wkt (p, 5,
         2800  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2801  +    add_srs_wkt (p, 6,
         2802  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         2803  +    add_srs_wkt (p, 7,
         2804  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2805  +    add_srs_wkt (p, 8,
         2806  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-99");
         2807  +    add_srs_wkt (p, 9,
         2808  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         2809  +    add_srs_wkt (p, 10,
         2810  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
         2811  +    add_srs_wkt (p, 11,
         2812  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         2813  +    add_srs_wkt (p, 12,
         2814  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2815  +    add_srs_wkt (p, 13,
         2816  +        "TY[\"EPSG\",\"32064\"]]");
         2817  +    p = add_epsg_def_ex (filter, first, last, 32065, "epsg", 32065,
         2818  +        "NAD27 / BLM 15N (ftUS)", 0, 0,
         2819  +        "Clarke 1866", "Greenwich",
         2820  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2821  +        "X", "East", "Y", "North");
         2822  +    add_proj4text (p, 0,
         2823  +        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.00");
         2824  +    add_proj4text (p, 1,
         2825  +        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2826  +    add_srs_wkt (p, 0,
         2827  +        "PROJCS[\"NAD27 / BLM 15N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
         2828  +    add_srs_wkt (p, 1,
         2829  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         2830  +    add_srs_wkt (p, 2,
         2831  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         2832  +    add_srs_wkt (p, 3,
         2833  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         2834  +    add_srs_wkt (p, 4,
         2835  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2836  +    add_srs_wkt (p, 5,
         2837  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2838  +    add_srs_wkt (p, 6,
         2839  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         2840  +    add_srs_wkt (p, 7,
         2841  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2842  +    add_srs_wkt (p, 8,
         2843  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-93");
         2844  +    add_srs_wkt (p, 9,
         2845  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         2846  +    add_srs_wkt (p, 10,
         2847  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
         2848  +    add_srs_wkt (p, 11,
         2849  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         2850  +    add_srs_wkt (p, 12,
         2851  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2852  +    add_srs_wkt (p, 13,
         2853  +        "TY[\"EPSG\",\"32065\"]]");
         2854  +    p = add_epsg_def_ex (filter, first, last, 32066, "epsg", 32066,
         2855  +        "NAD27 / BLM 16N (ftUS)", 0, 0,
         2856  +        "Clarke 1866", "Greenwich",
         2857  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2858  +        "X", "East", "Y", "North");
         2859  +    add_proj4text (p, 0,
         2860  +        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.00");
         2861  +    add_proj4text (p, 1,
         2862  +        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2863  +    add_srs_wkt (p, 0,
         2864  +        "PROJCS[\"NAD27 / BLM 16N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
         2865  +    add_srs_wkt (p, 1,
         2866  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         2867  +    add_srs_wkt (p, 2,
         2868  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         2869  +    add_srs_wkt (p, 3,
         2870  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         2871  +    add_srs_wkt (p, 4,
         2872  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2873  +    add_srs_wkt (p, 5,
         2874  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2875  +    add_srs_wkt (p, 6,
         2876  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         2877  +    add_srs_wkt (p, 7,
         2878  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2879  +    add_srs_wkt (p, 8,
         2880  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-87");
         2881  +    add_srs_wkt (p, 9,
         2882  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         2883  +    add_srs_wkt (p, 10,
         2884  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
         2885  +    add_srs_wkt (p, 11,
         2886  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         2887  +    add_srs_wkt (p, 12,
         2888  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2889  +    add_srs_wkt (p, 13,
         2890  +        "TY[\"EPSG\",\"32066\"]]");
         2891  +    p = add_epsg_def_ex (filter, first, last, 32067, "epsg", 32067,
         2892  +        "NAD27 / BLM 17N (ftUS)", 0, 0,
         2893  +        "Clarke 1866", "Greenwich",
         2894  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2895  +        "X", "East", "Y", "North");
         2896  +    add_proj4text (p, 0,
         2897  +        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.00");
         2898  +    add_proj4text (p, 1,
         2899  +        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2900  +    add_srs_wkt (p, 0,
         2901  +        "PROJCS[\"NAD27 / BLM 17N (ftUS)\",GEOGCS[\"NAD27\",DATUM");
         2902  +    add_srs_wkt (p, 1,
         2903  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         2904  +    add_srs_wkt (p, 2,
         2905  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         2906  +    add_srs_wkt (p, 3,
         2907  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         2908  +    add_srs_wkt (p, 4,
         2909  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         2910  +    add_srs_wkt (p, 5,
         2911  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         2912  +    add_srs_wkt (p, 6,
         2913  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         2914  +    add_srs_wkt (p, 7,
         2915  +        "7\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"la");
         2916  +    add_srs_wkt (p, 8,
         2917  +        "titude_of_origin\",0],PARAMETER[\"central_meridian\",-81");
         2918  +    add_srs_wkt (p, 9,
         2919  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         2920  +    add_srs_wkt (p, 10,
         2921  +        "asting\",1640416.67],PARAMETER[\"false_northing\",0],UNI");
         2922  +    add_srs_wkt (p, 11,
         2923  +        "T[\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG");
         2924  +    add_srs_wkt (p, 12,
         2925  +        "\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         2926  +    add_srs_wkt (p, 13,
         2927  +        "TY[\"EPSG\",\"32067\"]]");
         2928  +    p = add_epsg_def_ex (filter, first, last, 32074, "epsg", 32074,
         2929  +        "NAD27 / BLM 14N (feet) (deprecated)", 0, 0,
         2930  +        "Clarke 1866", "Greenwich",
         2931  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2932  +        "X", "East", "Y", "North");
         2933  +    add_proj4text (p, 0,
         2934  +        "+proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.00");
         2935  +    add_proj4text (p, 1,
         2936  +        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2937  +    add_srs_wkt (p, 0,
         2938  +        "PROJCS[\"NAD27 / BLM 14N (feet) (deprecated)\",GEOGCS[\"");
         2939  +    add_srs_wkt (p, 1,
         2940  +        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
         2941  +    add_srs_wkt (p, 2,
         2942  +        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
         2943  +    add_srs_wkt (p, 3,
         2944  +        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
         2945  +    add_srs_wkt (p, 4,
         2946  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2947  +    add_srs_wkt (p, 5,
         2948  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2949  +    add_srs_wkt (p, 6,
         2950  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2951  +    add_srs_wkt (p, 7,
         2952  +        "PSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2953  +    add_srs_wkt (p, 8,
         2954  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2955  +    add_srs_wkt (p, 9,
         2956  +        "idian\",-99],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         2957  +    add_srs_wkt (p, 10,
         2958  +        "R[\"false_easting\",1640416.67],PARAMETER[\"false_northi");
         2959  +    add_srs_wkt (p, 11,
         2960  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
         2961  +    add_srs_wkt (p, 12,
         2962  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         2963  +    add_srs_wkt (p, 13,
         2964  +        "TH],AUTHORITY[\"EPSG\",\"32074\"]]");
         2965  +    p = add_epsg_def_ex (filter, first, last, 32075, "epsg", 32075,
         2966  +        "NAD27 / BLM 15N (feet) (deprecated)", 0, 0,
         2967  +        "Clarke 1866", "Greenwich",
         2968  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         2969  +        "X", "East", "Y", "North");
         2970  +    add_proj4text (p, 0,
         2971  +        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.00");
         2972  +    add_proj4text (p, 1,
         2973  +        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         2974  +    add_srs_wkt (p, 0,
         2975  +        "PROJCS[\"NAD27 / BLM 15N (feet) (deprecated)\",GEOGCS[\"");
         2976  +    add_srs_wkt (p, 1,
         2977  +        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
         2978  +    add_srs_wkt (p, 2,
         2979  +        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
         2980  +    add_srs_wkt (p, 3,
         2981  +        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
         2982  +    add_srs_wkt (p, 4,
         2983  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         2984  +    add_srs_wkt (p, 5,
         2985  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2986  +    add_srs_wkt (p, 6,
         2987  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2988  +    add_srs_wkt (p, 7,
         2989  +        "PSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2990  +    add_srs_wkt (p, 8,
         2991  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2992  +    add_srs_wkt (p, 9,
         2993  +        "idian\",-93],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         2994  +    add_srs_wkt (p, 10,
         2995  +        "R[\"false_easting\",1640416.67],PARAMETER[\"false_northi");
         2996  +    add_srs_wkt (p, 11,
         2997  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
         2998  +    add_srs_wkt (p, 12,
         2999  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3000  +    add_srs_wkt (p, 13,
         3001  +        "TH],AUTHORITY[\"EPSG\",\"32075\"]]");
         3002  +    p = add_epsg_def_ex (filter, first, last, 32076, "epsg", 32076,
         3003  +        "NAD27 / BLM 16N (feet) (deprecated)", 0, 0,
         3004  +        "Clarke 1866", "Greenwich",
         3005  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3006  +        "X", "East", "Y", "North");
         3007  +    add_proj4text (p, 0,
         3008  +        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.00");
         3009  +    add_proj4text (p, 1,
         3010  +        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         3011  +    add_srs_wkt (p, 0,
         3012  +        "PROJCS[\"NAD27 / BLM 16N (feet) (deprecated)\",GEOGCS[\"");
         3013  +    add_srs_wkt (p, 1,
         3014  +        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
         3015  +    add_srs_wkt (p, 2,
         3016  +        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
         3017  +    add_srs_wkt (p, 3,
         3018  +        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
         3019  +    add_srs_wkt (p, 4,
         3020  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         3021  +    add_srs_wkt (p, 5,
         3022  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3023  +    add_srs_wkt (p, 6,
         3024  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3025  +    add_srs_wkt (p, 7,
         3026  +        "PSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3027  +    add_srs_wkt (p, 8,
         3028  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3029  +    add_srs_wkt (p, 9,
         3030  +        "idian\",-87],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         3031  +    add_srs_wkt (p, 10,
         3032  +        "R[\"false_easting\",1640416.67],PARAMETER[\"false_northi");
         3033  +    add_srs_wkt (p, 11,
         3034  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
         3035  +    add_srs_wkt (p, 12,
         3036  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3037  +    add_srs_wkt (p, 13,
         3038  +        "TH],AUTHORITY[\"EPSG\",\"32076\"]]");
         3039  +    p = add_epsg_def_ex (filter, first, last, 32077, "epsg", 32077,
         3040  +        "NAD27 / BLM 17N (feet) (deprecated)", 0, 0,
         3041  +        "Clarke 1866", "Greenwich",
         3042  +        "North_American_Datum_1927", "Transverse_Mercator", "US survey foot",
         3043  +        "X", "East", "Y", "North");
         3044  +    add_proj4text (p, 0,
         3045  +        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.00");
         3046  +    add_proj4text (p, 1,
         3047  +        "1016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs");
         3048  +    add_srs_wkt (p, 0,
         3049  +        "PROJCS[\"NAD27 / BLM 17N (feet) (deprecated)\",GEOGCS[\"");
         3050  +    add_srs_wkt (p, 1,
         3051  +        "NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"C");
         3052  +    add_srs_wkt (p, 2,
         3053  +        "larke 1866\",6378206.4,294.9786982139006,AUTHORITY[\"EPS");
         3054  +    add_srs_wkt (p, 3,
         3055  +        "G\",\"7008\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Gr");
         3056  +    add_srs_wkt (p, 4,
         3057  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         3058  +    add_srs_wkt (p, 5,
         3059  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3060  +    add_srs_wkt (p, 6,
         3061  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3062  +    add_srs_wkt (p, 7,
         3063  +        "PSG\",\"4267\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3064  +    add_srs_wkt (p, 8,
         3065  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         3066  +    add_srs_wkt (p, 9,
         3067  +        "idian\",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETE");
         3068  +    add_srs_wkt (p, 10,
         3069  +        "R[\"false_easting\",1640416.67],PARAMETER[\"false_northi");
         3070  +    add_srs_wkt (p, 11,
         3071  +        "ng\",0],UNIT[\"US survey foot\",0.3048006096012192,AUTHO");
         3072  +    add_srs_wkt (p, 12,
         3073  +        "RITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NOR");
         3074  +    add_srs_wkt (p, 13,
         3075  +        "TH],AUTHORITY[\"EPSG\",\"32077\"]]");
         3076  +    p = add_epsg_def_ex (filter, first, last, 32081, "epsg", 32081,
         3077  +        "NAD27 / MTM zone 1", 0, 0,
         3078  +        "Clarke 1866", "Greenwich",
         3079  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         3080  +        "Easting", "East", "Northing", "North");
         3081  +    add_proj4text (p, 0,
         3082  +        "+proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y");
         3083  +    add_proj4text (p, 1,
         3084  +        "_0=0 +datum=NAD27 +units=m +no_defs");
         3085  +    add_srs_wkt (p, 0,
         3086  +        "PROJCS[\"NAD27 / MTM zone 1\",GEOGCS[\"NAD27\",DATUM[\"N");
         3087  +    add_srs_wkt (p, 1,
         3088  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         3089  +    add_srs_wkt (p, 2,
         3090  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         3091  +    add_srs_wkt (p, 3,
         3092  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3093  +    add_srs_wkt (p, 4,
         3094  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3095  +    add_srs_wkt (p, 5,
         3096  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3097  +    add_srs_wkt (p, 6,
         3098  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         3099  +    add_srs_wkt (p, 7,
         3100  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         3101  +    add_srs_wkt (p, 8,
         3102  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",-53],PA");
         3103  +    add_srs_wkt (p, 9,
         3104  +        "RAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_easti");
         3105  +    add_srs_wkt (p, 10,
         3106  +        "ng\",304800],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3107  +    add_srs_wkt (p, 11,
         3108  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         3109  +    add_srs_wkt (p, 12,
         3110  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32081\"");
         3111  +    add_srs_wkt (p, 13,
         3112  +        "]]");
         3113  +    p = add_epsg_def_ex (filter, first, last, 32082, "epsg", 32082,
         3114  +        "NAD27 / MTM zone 2", 0, 0,
         3115  +        "Clarke 1866", "Greenwich",
         3116  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         3117  +        "Easting", "East", "Northing", "North");
         3118  +    add_proj4text (p, 0,
         3119  +        "+proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y");
         3120  +    add_proj4text (p, 1,
         3121  +        "_0=0 +datum=NAD27 +units=m +no_defs");
         3122  +    add_srs_wkt (p, 0,
         3123  +        "PROJCS[\"NAD27 / MTM zone 2\",GEOGCS[\"NAD27\",DATUM[\"N");
         3124  +    add_srs_wkt (p, 1,
         3125  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         3126  +    add_srs_wkt (p, 2,
         3127  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         3128  +    add_srs_wkt (p, 3,
         3129  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3130  +    add_srs_wkt (p, 4,
         3131  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3132  +    add_srs_wkt (p, 5,
         3133  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3134  +    add_srs_wkt (p, 6,
         3135  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         3136  +    add_srs_wkt (p, 7,
         3137  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         3138  +    add_srs_wkt (p, 8,
         3139  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",-56],PA");
         3140  +    add_srs_wkt (p, 9,
         3141  +        "RAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_easti");
         3142  +    add_srs_wkt (p, 10,
         3143  +        "ng\",304800],PARAMETER[\"false_northing\",0],UNIT[\"metr");
         3144  +    add_srs_wkt (p, 11,
         3145  +        "e\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAS");
         3146  +    add_srs_wkt (p, 12,
         3147  +        "T],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32082\"");
         3148  +    add_srs_wkt (p, 13,
         3149  +        "]]");
         3150  +    p = add_epsg_def_ex (filter, first, last, 32083, "epsg", 32083,
         3151  +        "NAD27 / MTM zone 3", 0, 0,
         3152  +        "Clarke 1866", "Greenwich",
         3153  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         3154  +        "Easting", "East", "Northing", "North");
         3155  +    add_proj4text (p, 0,
         3156  +        "+proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 ");
         3157  +    add_proj4text (p, 1,
         3158  +        "+y_0=0 +datum=NAD27 +units=m +no_defs");
         3159  +    add_srs_wkt (p, 0,
         3160  +        "PROJCS[\"NAD27 / MTM zone 3\",GEOGCS[\"NAD27\",DATUM[\"N");
         3161  +    add_srs_wkt (p, 1,
         3162  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         3163  +    add_srs_wkt (p, 2,
         3164  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         3165  +    add_srs_wkt (p, 3,
         3166  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3167  +    add_srs_wkt (p, 4,
         3168  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3169  +    add_srs_wkt (p, 5,
         3170  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3171  +    add_srs_wkt (p, 6,
         3172  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         3173  +    add_srs_wkt (p, 7,
         3174  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         3175  +    add_srs_wkt (p, 8,
         3176  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",-58.5],");
         3177  +    add_srs_wkt (p, 9,
         3178  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
         3179  +    add_srs_wkt (p, 10,
         3180  +        "ting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3181  +    add_srs_wkt (p, 11,
         3182  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3183  +    add_srs_wkt (p, 12,
         3184  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32083");
         3185  +    add_srs_wkt (p, 13,
         3186  +        "\"]]");
         3187  +    p = add_epsg_def_ex (filter, first, last, 32084, "epsg", 32084,
         3188  +        "NAD27 / MTM zone 4", 0, 0,
         3189  +        "Clarke 1866", "Greenwich",
         3190  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         3191  +        "Easting", "East", "Northing", "North");
         3192  +    add_proj4text (p, 0,
         3193  +        "+proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 ");
         3194  +    add_proj4text (p, 1,
         3195  +        "+y_0=0 +datum=NAD27 +units=m +no_defs");
         3196  +    add_srs_wkt (p, 0,
         3197  +        "PROJCS[\"NAD27 / MTM zone 4\",GEOGCS[\"NAD27\",DATUM[\"N");
         3198  +    add_srs_wkt (p, 1,
         3199  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         3200  +    add_srs_wkt (p, 2,
         3201  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         3202  +    add_srs_wkt (p, 3,
         3203  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3204  +    add_srs_wkt (p, 4,
         3205  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3206  +    add_srs_wkt (p, 5,
         3207  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3208  +    add_srs_wkt (p, 6,
         3209  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         3210  +    add_srs_wkt (p, 7,
         3211  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         3212  +    add_srs_wkt (p, 8,
         3213  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",-61.5],");
         3214  +    add_srs_wkt (p, 9,
         3215  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
         3216  +    add_srs_wkt (p, 10,
         3217  +        "ting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3218  +    add_srs_wkt (p, 11,
         3219  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3220  +    add_srs_wkt (p, 12,
         3221  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32084");
         3222  +    add_srs_wkt (p, 13,
         3223  +        "\"]]");
         3224  +    p = add_epsg_def_ex (filter, first, last, 32085, "epsg", 32085,
         3225  +        "NAD27 / MTM zone 5", 0, 0,
         3226  +        "Clarke 1866", "Greenwich",
         3227  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         3228  +        "Easting", "East", "Northing", "North");
         3229  +    add_proj4text (p, 0,
         3230  +        "+proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 ");
         3231  +    add_proj4text (p, 1,
         3232  +        "+y_0=0 +datum=NAD27 +units=m +no_defs");
         3233  +    add_srs_wkt (p, 0,
         3234  +        "PROJCS[\"NAD27 / MTM zone 5\",GEOGCS[\"NAD27\",DATUM[\"N");
         3235  +    add_srs_wkt (p, 1,
         3236  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         3237  +    add_srs_wkt (p, 2,
         3238  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         3239  +    add_srs_wkt (p, 3,
         3240  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3241  +    add_srs_wkt (p, 4,
         3242  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3243  +    add_srs_wkt (p, 5,
         3244  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3245  +    add_srs_wkt (p, 6,
         3246  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         3247  +    add_srs_wkt (p, 7,
         3248  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         3249  +    add_srs_wkt (p, 8,
         3250  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",-64.5],");
         3251  +    add_srs_wkt (p, 9,
         3252  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
         3253  +    add_srs_wkt (p, 10,
         3254  +        "ting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3255  +    add_srs_wkt (p, 11,
         3256  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3257  +    add_srs_wkt (p, 12,
         3258  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32085");
         3259  +    add_srs_wkt (p, 13,
         3260  +        "\"]]");
         3261  +    p = add_epsg_def_ex (filter, first, last, 32086, "epsg", 32086,
         3262  +        "NAD27 / MTM zone 6", 0, 0,
         3263  +        "Clarke 1866", "Greenwich",
         3264  +        "North_American_Datum_1927", "Transverse_Mercator", "metre",
         3265  +        "Easting", "East", "Northing", "North");
         3266  +    add_proj4text (p, 0,
         3267  +        "+proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 ");
         3268  +    add_proj4text (p, 1,
         3269  +        "+y_0=0 +datum=NAD27 +units=m +no_defs");
         3270  +    add_srs_wkt (p, 0,
         3271  +        "PROJCS[\"NAD27 / MTM zone 6\",GEOGCS[\"NAD27\",DATUM[\"N");
         3272  +    add_srs_wkt (p, 1,
         3273  +        "orth_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378");
         3274  +    add_srs_wkt (p, 2,
         3275  +        "206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]],AU");
         3276  +    add_srs_wkt (p, 3,
         3277  +        "THORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,AUTHO");
         3278  +    add_srs_wkt (p, 4,
         3279  +        "RITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199");
         3280  +    add_srs_wkt (p, 5,
         3281  +        "433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORT");
         3282  +    add_srs_wkt (p, 6,
         3283  +        "H],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4267\"]");
         3284  +    add_srs_wkt (p, 7,
         3285  +        "],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitu");
         3286  +    add_srs_wkt (p, 8,
         3287  +        "de_of_origin\",0],PARAMETER[\"central_meridian\",-67.5],");
         3288  +    add_srs_wkt (p, 9,
         3289  +        "PARAMETER[\"scale_factor\",0.9999],PARAMETER[\"false_eas");
         3290  +    add_srs_wkt (p, 10,
         3291  +        "ting\",304800],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3292  +    add_srs_wkt (p, 11,
         3293  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3294  +    add_srs_wkt (p, 12,
         3295  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32086");
         3296  +    add_srs_wkt (p, 13,
         3297  +        "\"]]");
         3298  +    p = add_epsg_def_ex (filter, first, last, 32098, "epsg", 32098,
         3299  +        "NAD27 / Quebec Lambert", 0, 0,
         3300  +        "Clarke 1866", "Greenwich",
         3301  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "metre",
         3302  +        "X", "East", "Y", "North");
         3303  +    add_proj4text (p, 0,
         3304  +        "+proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
         3305  +    add_proj4text (p, 1,
         3306  +        "0=0 +y_0=0 +datum=NAD27 +units=m +no_defs");
         3307  +    add_srs_wkt (p, 0,
         3308  +        "PROJCS[\"NAD27 / Quebec Lambert\",GEOGCS[\"NAD27\",DATUM");
         3309  +    add_srs_wkt (p, 1,
         3310  +        "[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",");
         3311  +    add_srs_wkt (p, 2,
         3312  +        "6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"7008\"]");
         3313  +    add_srs_wkt (p, 3,
         3314  +        "],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\",0,A");
         3315  +    add_srs_wkt (p, 4,
         3316  +        "UTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292");
         3317  +    add_srs_wkt (p, 5,
         3318  +        "5199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",");
         3319  +    add_srs_wkt (p, 6,
         3320  +        "NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"426");
         3321  +    add_srs_wkt (p, 7,
         3322  +        "7\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAME");
         3323  +    add_srs_wkt (p, 8,
         3324  +        "TER[\"standard_parallel_1\",60],PARAMETER[\"standard_par");
         3325  +    add_srs_wkt (p, 9,
         3326  +        "allel_2\",46],PARAMETER[\"latitude_of_origin\",44],PARAM");
         3327  +    add_srs_wkt (p, 10,
         3328  +        "ETER[\"central_meridian\",-68.5],PARAMETER[\"false_easti");
         3329  +    add_srs_wkt (p, 11,
         3330  +        "ng\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1");
         3331  +    add_srs_wkt (p, 12,
         3332  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
         3333  +    add_srs_wkt (p, 13,
         3334  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32098\"]]");
         3335  +    p = add_epsg_def_ex (filter, first, last, 32099, "epsg", 32099,
         3336  +        "NAD27 / Louisiana Offshore", 0, 0,
         3337  +        "Clarke 1866", "Greenwich",
         3338  +        "North_American_Datum_1927", "Lambert_Conformal_Conic_2SP", "US survey foot",
         3339  +        "X", "East", "Y", "North");
         3340  +    add_proj4text (p, 0,
         3341  +        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
         3342  +    add_proj4text (p, 1,
         3343  +        "667 +lat_0=25.66666666666667 +lon_0=-91.33333333333333 +");
         3344  +    add_proj4text (p, 2,
         3345  +        "x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +");
         3346  +    add_proj4text (p, 3,
         3347  +        "no_defs");
         3348  +    add_srs_wkt (p, 0,
         3349  +        "PROJCS[\"NAD27 / Louisiana Offshore\",GEOGCS[\"NAD27\",D");
         3350  +    add_srs_wkt (p, 1,
         3351  +        "ATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 186");
         3352  +    add_srs_wkt (p, 2,
         3353  +        "6\",6378206.4,294.9786982139006,AUTHORITY[\"EPSG\",\"700");
         3354  +    add_srs_wkt (p, 3,
         3355  +        "8\"]],AUTHORITY[\"EPSG\",\"6267\"]],PRIMEM[\"Greenwich\"");
         3356  +    add_srs_wkt (p, 4,
         3357  +        ",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745");
         3358  +    add_srs_wkt (p, 5,
         3359  +        "32925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitud");
         3360  +    add_srs_wkt (p, 6,
         3361  +        "e\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"");
         3362  +    add_srs_wkt (p, 7,
         3363  +        "4267\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PAR");
         3364  +    add_srs_wkt (p, 8,
         3365  +        "AMETER[\"standard_parallel_1\",27.83333333333333],PARAME");
         3366  +    add_srs_wkt (p, 9,
         3367  +        "TER[\"standard_parallel_2\",26.16666666666667],PARAMETER");
         3368  +    add_srs_wkt (p, 10,
         3369  +        "[\"latitude_of_origin\",25.66666666666667],PARAMETER[\"c");
         3370  +    add_srs_wkt (p, 11,
         3371  +        "entral_meridian\",-91.33333333333333],PARAMETER[\"false_");
         3372  +    add_srs_wkt (p, 12,
         3373  +        "easting\",2000000],PARAMETER[\"false_northing\",0],UNIT[");
         3374  +    add_srs_wkt (p, 13,
         3375  +        "\"US survey foot\",0.3048006096012192,AUTHORITY[\"EPSG\"");
         3376  +    add_srs_wkt (p, 14,
         3377  +        ",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         3378  +    add_srs_wkt (p, 15,
         3379  +        "[\"EPSG\",\"32099\"]]");
         3380  +    p = add_epsg_def_ex (filter, first, last, 32100, "epsg", 32100,
         3381  +        "NAD83 / Montana", 0, 0,
         3382  +        "GRS 1980", "Greenwich",
         3383  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         3384  +        "X", "East", "Y", "North");
         3385  +    add_proj4text (p, 0,
         3386  +        "+proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5");
         3387  +    add_proj4text (p, 1,
         3388  +        " +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ");
         3389  +    add_proj4text (p, 2,
         3390  +        "+units=m +no_defs");
         3391  +    add_srs_wkt (p, 0,
         3392  +        "PROJCS[\"NAD83 / Montana\",GEOGCS[\"NAD83\",DATUM[\"Nort");
         3393  +    add_srs_wkt (p, 1,
         3394  +        "h_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,29");
         3395  +    add_srs_wkt (p, 2,
         3396  +        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
         3397  +    add_srs_wkt (p, 3,
         3398  +        "0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwic");
         3399  +    add_srs_wkt (p, 4,
         3400  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
         3401  +    add_srs_wkt (p, 5,
         3402  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
         3403  +    add_srs_wkt (p, 6,
         3404  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
         3405  +    add_srs_wkt (p, 7,
         3406  +        ",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],");
         3407  +    add_srs_wkt (p, 8,
         3408  +        "PARAMETER[\"standard_parallel_1\",49],PARAMETER[\"standa");
         3409  +    add_srs_wkt (p, 9,
         3410  +        "rd_parallel_2\",45],PARAMETER[\"latitude_of_origin\",44.");
         3411  +    add_srs_wkt (p, 10,
         3412  +        "25],PARAMETER[\"central_meridian\",-109.5],PARAMETER[\"f");
         3413  +    add_srs_wkt (p, 11,
         3414  +        "alse_easting\",600000],PARAMETER[\"false_northing\",0],U");
         3415  +    add_srs_wkt (p, 12,
         3416  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         3417  +    add_srs_wkt (p, 13,
         3418  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32100\"]]");
         3419  +    p = add_epsg_def_ex (filter, first, last, 32104, "epsg", 32104,
         3420  +        "NAD83 / Nebraska", 0, 0,
         3421  +        "GRS 1980", "Greenwich",
         3422  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         3423  +        "X", "East", "Y", "North");
         3424  +    add_proj4text (p, 0,
         3425  +        "+proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +");
         3426  +    add_proj4text (p, 1,
         3427  +        "lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,");
         3428  +    add_proj4text (p, 2,
         3429  +        "0,0,0,0,0 +units=m +no_defs");
         3430  +    add_srs_wkt (p, 0,
         3431  +        "PROJCS[\"NAD83 / Nebraska\",GEOGCS[\"NAD83\",DATUM[\"Nor");
         3432  +    add_srs_wkt (p, 1,
         3433  +        "th_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,2");
         3434  +    add_srs_wkt (p, 2,
         3435  +        "98.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0");
         3436  +    add_srs_wkt (p, 3,
         3437  +        ",0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwi");
         3438  +    add_srs_wkt (p, 4,
         3439  +        "ch\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0");
         3440  +    add_srs_wkt (p, 5,
         3441  +        "174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat");
         3442  +    add_srs_wkt (p, 6,
         3443  +        "itude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG");
         3444  +    add_srs_wkt (p, 7,
         3445  +        "\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
         3446  +    add_srs_wkt (p, 8,
         3447  +        "],PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"stan");
         3448  +    add_srs_wkt (p, 9,
         3449  +        "dard_parallel_2\",40],PARAMETER[\"latitude_of_origin\",3");
         3450  +    add_srs_wkt (p, 10,
         3451  +        "9.83333333333334],PARAMETER[\"central_meridian\",-100],P");
         3452  +    add_srs_wkt (p, 11,
         3453  +        "ARAMETER[\"false_easting\",500000],PARAMETER[\"false_nor");
         3454  +    add_srs_wkt (p, 12,
         3455  +        "thing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]");
         3456  +    add_srs_wkt (p, 13,
         3457  +        "],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",");
         3458  +    add_srs_wkt (p, 14,
         3459  +        "\"32104\"]]");
         3460  +    p = add_epsg_def_ex (filter, first, last, 32107, "epsg", 32107,
         3461  +        "NAD83 / Nevada East", 0, 0,
         3462  +        "GRS 1980", "Greenwich",
         3463  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3464  +        "X", "East", "Y", "North");
         3465  +    add_proj4text (p, 0,
         3466  +        "+proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.");
         3467  +    add_proj4text (p, 1,
         3468  +        "9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +towgs84=0,0,");
         3469  +    add_proj4text (p, 2,
         3470  +        "0,0,0,0,0 +units=m +no_defs");
         3471  +    add_srs_wkt (p, 0,
         3472  +        "PROJCS[\"NAD83 / Nevada East\",GEOGCS[\"NAD83\",DATUM[\"");
         3473  +    add_srs_wkt (p, 1,
         3474  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3475  +    add_srs_wkt (p, 2,
         3476  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3477  +    add_srs_wkt (p, 3,
         3478  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3479  +    add_srs_wkt (p, 4,
         3480  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3481  +    add_srs_wkt (p, 5,
         3482  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3483  +    add_srs_wkt (p, 6,
         3484  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3485  +    add_srs_wkt (p, 7,
         3486  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3487  +    add_srs_wkt (p, 8,
         3488  +        "AMETER[\"latitude_of_origin\",34.75],PARAMETER[\"central");
         3489  +    add_srs_wkt (p, 9,
         3490  +        "_meridian\",-115.5833333333333],PARAMETER[\"scale_factor");
         3491  +    add_srs_wkt (p, 10,
         3492  +        "\",0.9999],PARAMETER[\"false_easting\",200000],PARAMETER");
         3493  +    add_srs_wkt (p, 11,
         3494  +        "[\"false_northing\",8000000],UNIT[\"metre\",1,AUTHORITY[");
         3495  +    add_srs_wkt (p, 12,
         3496  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         3497  +    add_srs_wkt (p, 13,
         3498  +        "UTHORITY[\"EPSG\",\"32107\"]]");
         3499  +    p = add_epsg_def_ex (filter, first, last, 32108, "epsg", 32108,
         3500  +        "NAD83 / Nevada Central", 0, 0,
         3501  +        "GRS 1980", "Greenwich",
         3502  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3503  +        "X", "East", "Y", "North");
         3504  +    add_proj4text (p, 0,
         3505  +        "+proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.");
         3506  +    add_proj4text (p, 1,
         3507  +        "9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,");
         3508  +    add_proj4text (p, 2,
         3509  +        "0,0,0,0,0 +units=m +no_defs");
         3510  +    add_srs_wkt (p, 0,
         3511  +        "PROJCS[\"NAD83 / Nevada Central\",GEOGCS[\"NAD83\",DATUM");
         3512  +    add_srs_wkt (p, 1,
         3513  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         3514  +    add_srs_wkt (p, 2,
         3515  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         3516  +    add_srs_wkt (p, 3,
         3517  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         3518  +    add_srs_wkt (p, 4,
         3519  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         3520  +    add_srs_wkt (p, 5,
         3521  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         3522  +    add_srs_wkt (p, 6,
         3523  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         3524  +    add_srs_wkt (p, 7,
         3525  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
         3526  +    add_srs_wkt (p, 8,
         3527  +        "PARAMETER[\"latitude_of_origin\",34.75],PARAMETER[\"cent");
         3528  +    add_srs_wkt (p, 9,
         3529  +        "ral_meridian\",-116.6666666666667],PARAMETER[\"scale_fac");
         3530  +    add_srs_wkt (p, 10,
         3531  +        "tor\",0.9999],PARAMETER[\"false_easting\",500000],PARAME");
         3532  +    add_srs_wkt (p, 11,
         3533  +        "TER[\"false_northing\",6000000],UNIT[\"metre\",1,AUTHORI");
         3534  +    add_srs_wkt (p, 12,
         3535  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         3536  +    add_srs_wkt (p, 13,
         3537  +        "],AUTHORITY[\"EPSG\",\"32108\"]]");
         3538  +    p = add_epsg_def_ex (filter, first, last, 32109, "epsg", 32109,
         3539  +        "NAD83 / Nevada West", 0, 0,
         3540  +        "GRS 1980", "Greenwich",
         3541  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3542  +        "X", "East", "Y", "North");
         3543  +    add_proj4text (p, 0,
         3544  +        "+proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.");
         3545  +    add_proj4text (p, 1,
         3546  +        "9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,");
         3547  +    add_proj4text (p, 2,
         3548  +        "0,0,0,0,0 +units=m +no_defs");
         3549  +    add_srs_wkt (p, 0,
         3550  +        "PROJCS[\"NAD83 / Nevada West\",GEOGCS[\"NAD83\",DATUM[\"");
         3551  +    add_srs_wkt (p, 1,
         3552  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         3553  +    add_srs_wkt (p, 2,
         3554  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         3555  +    add_srs_wkt (p, 3,
         3556  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         3557  +    add_srs_wkt (p, 4,
         3558  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         3559  +    add_srs_wkt (p, 5,
         3560  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3561  +    add_srs_wkt (p, 6,
         3562  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3563  +    add_srs_wkt (p, 7,
         3564  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3565  +    add_srs_wkt (p, 8,
         3566  +        "AMETER[\"latitude_of_origin\",34.75],PARAMETER[\"central");
         3567  +    add_srs_wkt (p, 9,
         3568  +        "_meridian\",-118.5833333333333],PARAMETER[\"scale_factor");
         3569  +    add_srs_wkt (p, 10,
         3570  +        "\",0.9999],PARAMETER[\"false_easting\",800000],PARAMETER");
         3571  +    add_srs_wkt (p, 11,
         3572  +        "[\"false_northing\",4000000],UNIT[\"metre\",1,AUTHORITY[");
         3573  +    add_srs_wkt (p, 12,
         3574  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         3575  +    add_srs_wkt (p, 13,
         3576  +        "UTHORITY[\"EPSG\",\"32109\"]]");
         3577  +    p = add_epsg_def_ex (filter, first, last, 32110, "epsg", 32110,
         3578  +        "NAD83 / New Hampshire", 0, 0,
         3579  +        "GRS 1980", "Greenwich",
         3580  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3581  +        "X", "East", "Y", "North");
         3582  +    add_proj4text (p, 0,
         3583  +        "+proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.9");
         3584  +    add_proj4text (p, 1,
         3585  +        "99966667 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,");
         3586  +    add_proj4text (p, 2,
         3587  +        "0,0,0,0 +units=m +no_defs");
         3588  +    add_srs_wkt (p, 0,
         3589  +        "PROJCS[\"NAD83 / New Hampshire\",GEOGCS[\"NAD83\",DATUM[");
         3590  +    add_srs_wkt (p, 1,
         3591  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         3592  +    add_srs_wkt (p, 2,
         3593  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         3594  +    add_srs_wkt (p, 3,
         3595  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         3596  +    add_srs_wkt (p, 4,
         3597  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         3598  +    add_srs_wkt (p, 5,
         3599  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         3600  +    add_srs_wkt (p, 6,
         3601  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         3602  +    add_srs_wkt (p, 7,
         3603  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         3604  +    add_srs_wkt (p, 8,
         3605  +        "AMETER[\"latitude_of_origin\",42.5],PARAMETER[\"central_");
         3606  +    add_srs_wkt (p, 9,
         3607  +        "meridian\",-71.66666666666667],PARAMETER[\"scale_factor\"");
         3608  +    add_srs_wkt (p, 10,
         3609  +        ",0.999966667],PARAMETER[\"false_easting\",300000],PARAME");
         3610  +    add_srs_wkt (p, 11,
         3611  +        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         3612  +    add_srs_wkt (p, 12,
         3613  +        "PSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTH");
         3614  +    add_srs_wkt (p, 13,
         3615  +        "ORITY[\"EPSG\",\"32110\"]]");
         3616  +    p = add_epsg_def_ex (filter, first, last, 32111, "epsg", 32111,
         3617  +        "NAD83 / New Jersey", 0, 0,
         3618  +        "GRS 1980", "Greenwich",
         3619  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3620  +        "X", "East", "Y", "North");
         3621  +    add_proj4text (p, 0,
         3622  +        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
         3623  +    add_proj4text (p, 1,
         3624  +        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         3625  +    add_proj4text (p, 2,
         3626  +        ",0 +units=m +no_defs");
         3627  +    add_srs_wkt (p, 0,
         3628  +        "PROJCS[\"NAD83 / New Jersey\",GEOGCS[\"NAD83\",DATUM[\"N");
         3629  +    add_srs_wkt (p, 1,
         3630  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         3631  +    add_srs_wkt (p, 2,
         3632  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         3633  +    add_srs_wkt (p, 3,
         3634  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         3635  +    add_srs_wkt (p, 4,
         3636  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         3637  +    add_srs_wkt (p, 5,
         3638  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         3639  +    add_srs_wkt (p, 6,
         3640  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         3641  +    add_srs_wkt (p, 7,
         3642  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         3643  +    add_srs_wkt (p, 8,
         3644  +        "METER[\"latitude_of_origin\",38.83333333333334],PARAMETE");
         3645  +    add_srs_wkt (p, 9,
         3646  +        "R[\"central_meridian\",-74.5],PARAMETER[\"scale_factor\"");
         3647  +    add_srs_wkt (p, 10,
         3648  +        ",0.9999],PARAMETER[\"false_easting\",150000],PARAMETER[\"");
         3649  +    add_srs_wkt (p, 11,
         3650  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3651  +    add_srs_wkt (p, 12,
         3652  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         3653  +    add_srs_wkt (p, 13,
         3654  +        "\"EPSG\",\"32111\"]]");
         3655  +    p = add_epsg_def_ex (filter, first, last, 32112, "epsg", 32112,
         3656  +        "NAD83 / New Mexico East", 0, 0,
         3657  +        "GRS 1980", "Greenwich",
         3658  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3659  +        "X", "East", "Y", "North");
         3660  +    add_proj4text (p, 0,
         3661  +        "+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999");
         3662  +    add_proj4text (p, 1,
         3663  +        "909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
         3664  +    add_proj4text (p, 2,
         3665  +        "0,0,0 +units=m +no_defs");
         3666  +    add_srs_wkt (p, 0,
         3667  +        "PROJCS[\"NAD83 / New Mexico East\",GEOGCS[\"NAD83\",DATU");
         3668  +    add_srs_wkt (p, 1,
         3669  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         3670  +    add_srs_wkt (p, 2,
         3671  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         3672  +    add_srs_wkt (p, 3,
         3673  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         3674  +    add_srs_wkt (p, 4,
         3675  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3676  +    add_srs_wkt (p, 5,
         3677  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3678  +    add_srs_wkt (p, 6,
         3679  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3680  +    add_srs_wkt (p, 7,
         3681  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"]");
         3682  +    add_srs_wkt (p, 8,
         3683  +        ",PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"centra");
         3684  +    add_srs_wkt (p, 9,
         3685  +        "l_meridian\",-104.3333333333333],PARAMETER[\"scale_facto");
         3686  +    add_srs_wkt (p, 10,
         3687  +        "r\",0.999909091],PARAMETER[\"false_easting\",165000],PAR");
         3688  +    add_srs_wkt (p, 11,
         3689  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3690  +    add_srs_wkt (p, 12,
         3691  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         3692  +    add_srs_wkt (p, 13,
         3693  +        "UTHORITY[\"EPSG\",\"32112\"]]");
         3694  +    p = add_epsg_def_ex (filter, first, last, 32113, "epsg", 32113,
         3695  +        "NAD83 / New Mexico Central", 0, 0,
         3696  +        "GRS 1980", "Greenwich",
         3697  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3698  +        "X", "East", "Y", "North");
         3699  +    add_proj4text (p, 0,
         3700  +        "+proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=5000");
         3701  +    add_proj4text (p, 1,
         3702  +        "00 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +");
         3703  +    add_proj4text (p, 2,
         3704  +        "no_defs");
         3705  +    add_srs_wkt (p, 0,
         3706  +        "PROJCS[\"NAD83 / New Mexico Central\",GEOGCS[\"NAD83\",D");
         3707  +    add_srs_wkt (p, 1,
         3708  +        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
         3709  +    add_srs_wkt (p, 2,
         3710  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
         3711  +    add_srs_wkt (p, 3,
         3712  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
         3713  +    add_srs_wkt (p, 4,
         3714  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         3715  +    add_srs_wkt (p, 5,
         3716  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         3717  +    add_srs_wkt (p, 6,
         3718  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         3719  +    add_srs_wkt (p, 7,
         3720  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator");
         3721  +    add_srs_wkt (p, 8,
         3722  +        "\"],PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"cen");
         3723  +    add_srs_wkt (p, 9,
         3724  +        "tral_meridian\",-106.25],PARAMETER[\"scale_factor\",0.99");
         3725  +    add_srs_wkt (p, 10,
         3726  +        "99],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
         3727  +    add_srs_wkt (p, 11,
         3728  +        "e_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"90");
         3729  +    add_srs_wkt (p, 12,
         3730  +        "01\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EP");
         3731  +    add_srs_wkt (p, 13,
         3732  +        "SG\",\"32113\"]]");
         3733  +    p = add_epsg_def_ex (filter, first, last, 32114, "epsg", 32114,
         3734  +        "NAD83 / New Mexico West", 0, 0,
         3735  +        "GRS 1980", "Greenwich",
         3736  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3737  +        "X", "East", "Y", "North");
         3738  +    add_proj4text (p, 0,
         3739  +        "+proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999");
         3740  +    add_proj4text (p, 1,
         3741  +        "916667 +x_0=830000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
         3742  +    add_proj4text (p, 2,
         3743  +        "0,0,0 +units=m +no_defs");
         3744  +    add_srs_wkt (p, 0,
         3745  +        "PROJCS[\"NAD83 / New Mexico West\",GEOGCS[\"NAD83\",DATU");
         3746  +    add_srs_wkt (p, 1,
         3747  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         3748  +    add_srs_wkt (p, 2,
         3749  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         3750  +    add_srs_wkt (p, 3,
         3751  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         3752  +    add_srs_wkt (p, 4,
         3753  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         3754  +    add_srs_wkt (p, 5,
         3755  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         3756  +    add_srs_wkt (p, 6,
         3757  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         3758  +    add_srs_wkt (p, 7,
         3759  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"]");
         3760  +    add_srs_wkt (p, 8,
         3761  +        ",PARAMETER[\"latitude_of_origin\",31],PARAMETER[\"centra");
         3762  +    add_srs_wkt (p, 9,
         3763  +        "l_meridian\",-107.8333333333333],PARAMETER[\"scale_facto");
         3764  +    add_srs_wkt (p, 10,
         3765  +        "r\",0.999916667],PARAMETER[\"false_easting\",830000],PAR");
         3766  +    add_srs_wkt (p, 11,
         3767  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
         3768  +    add_srs_wkt (p, 12,
         3769  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         3770  +    add_srs_wkt (p, 13,
         3771  +        "UTHORITY[\"EPSG\",\"32114\"]]");
         3772  +    p = add_epsg_def_ex (filter, first, last, 32115, "epsg", 32115,
         3773  +        "NAD83 / New York East", 0, 0,
         3774  +        "GRS 1980", "Greenwich",
         3775  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3776  +        "X", "East", "Y", "North");
         3777  +    add_proj4text (p, 0,
         3778  +        "+proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9");
         3779  +    add_proj4text (p, 1,
         3780  +        "999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         3781  +    add_proj4text (p, 2,
         3782  +        ",0 +units=m +no_defs");
         3783  +    add_srs_wkt (p, 0,
         3784  +        "PROJCS[\"NAD83 / New York East\",GEOGCS[\"NAD83\",DATUM[");
         3785  +    add_srs_wkt (p, 1,
         3786  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
         3787  +    add_srs_wkt (p, 2,
         3788  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
         3789  +    add_srs_wkt (p, 3,
         3790  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
         3791  +    add_srs_wkt (p, 4,
         3792  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
         3793  +    add_srs_wkt (p, 5,
         3794  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1705   3795       add_srs_wkt (p, 6,
  1706         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3796  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1707   3797       add_srs_wkt (p, 7,
  1708         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3798  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1709   3799       add_srs_wkt (p, 8,
  1710         -        ",153],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         3800  +        "AMETER[\"latitude_of_origin\",38.83333333333334],PARAMET");
  1711   3801       add_srs_wkt (p, 9,
  1712         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         3802  +        "ER[\"central_meridian\",-74.5],PARAMETER[\"scale_factor\"");
  1713   3803       add_srs_wkt (p, 10,
  1714         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         3804  +        ",0.9999],PARAMETER[\"false_easting\",150000],PARAMETER[\"");
  1715   3805       add_srs_wkt (p, 11,
  1716         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         3806  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1717   3807       add_srs_wkt (p, 12,
  1718         -        "32256\"]]");
  1719         -    p = add_epsg_def (filter, first, last, 32257, "epsg", 32257,
  1720         -        "WGS 72 / UTM zone 57N");
         3808  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         3809  +    add_srs_wkt (p, 13,
         3810  +        "\"EPSG\",\"32115\"]]");
         3811  +    p = add_epsg_def_ex (filter, first, last, 32116, "epsg", 32116,
         3812  +        "NAD83 / New York Central", 0, 0,
         3813  +        "GRS 1980", "Greenwich",
         3814  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3815  +        "X", "East", "Y", "North");
  1721   3816       add_proj4text (p, 0,
  1722         -        "+proj=utm +zone=57 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3817  +        "+proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999");
  1723   3818       add_proj4text (p, 1,
  1724         -        "54,0.2263 +units=m +no_defs");
         3819  +        "9375 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
         3820  +    add_proj4text (p, 2,
         3821  +        "0,0 +units=m +no_defs");
  1725   3822       add_srs_wkt (p, 0,
  1726         -        "PROJCS[\"WGS 72 / UTM zone 57N\",GEOGCS[\"WGS 72\",DATUM");
         3823  +        "PROJCS[\"NAD83 / New York Central\",GEOGCS[\"NAD83\",DAT");
  1727   3824       add_srs_wkt (p, 1,
  1728         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3825  +        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
  1729   3826       add_srs_wkt (p, 2,
  1730         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3827  +        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
  1731   3828       add_srs_wkt (p, 3,
  1732         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3829  +        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
  1733   3830       add_srs_wkt (p, 4,
  1734         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3831  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
  1735   3832       add_srs_wkt (p, 5,
  1736         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3833  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
  1737   3834       add_srs_wkt (p, 6,
  1738         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3835  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
  1739   3836       add_srs_wkt (p, 7,
  1740         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3837  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"]");
  1741   3838       add_srs_wkt (p, 8,
  1742         -        ",159],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         3839  +        ",PARAMETER[\"latitude_of_origin\",40],PARAMETER[\"centra");
  1743   3840       add_srs_wkt (p, 9,
  1744         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         3841  +        "l_meridian\",-76.58333333333333],PARAMETER[\"scale_facto");
  1745   3842       add_srs_wkt (p, 10,
  1746         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         3843  +        "r\",0.9999375],PARAMETER[\"false_easting\",250000],PARAM");
  1747   3844       add_srs_wkt (p, 11,
  1748         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         3845  +        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1749   3846       add_srs_wkt (p, 12,
  1750         -        "32257\"]]");
  1751         -    p = add_epsg_def (filter, first, last, 32258, "epsg", 32258,
  1752         -        "WGS 72 / UTM zone 58N");
         3847  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
         3848  +    add_srs_wkt (p, 13,
         3849  +        "HORITY[\"EPSG\",\"32116\"]]");
         3850  +    p = add_epsg_def_ex (filter, first, last, 32117, "epsg", 32117,
         3851  +        "NAD83 / New York West", 0, 0,
         3852  +        "GRS 1980", "Greenwich",
         3853  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         3854  +        "X", "East", "Y", "North");
  1753   3855       add_proj4text (p, 0,
  1754         -        "+proj=utm +zone=58 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3856  +        "+proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999");
  1755   3857       add_proj4text (p, 1,
  1756         -        "54,0.2263 +units=m +no_defs");
         3858  +        "9375 +x_0=350000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,");
         3859  +    add_proj4text (p, 2,
         3860  +        "0,0 +units=m +no_defs");
  1757   3861       add_srs_wkt (p, 0,
  1758         -        "PROJCS[\"WGS 72 / UTM zone 58N\",GEOGCS[\"WGS 72\",DATUM");
         3862  +        "PROJCS[\"NAD83 / New York West\",GEOGCS[\"NAD83\",DATUM[");
  1759   3863       add_srs_wkt (p, 1,
  1760         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3864  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
  1761   3865       add_srs_wkt (p, 2,
  1762         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3866  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
  1763   3867       add_srs_wkt (p, 3,
  1764         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3868  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
  1765   3869       add_srs_wkt (p, 4,
  1766         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3870  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
  1767   3871       add_srs_wkt (p, 5,
  1768         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3872  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
  1769   3873       add_srs_wkt (p, 6,
  1770         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3874  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
  1771   3875       add_srs_wkt (p, 7,
  1772         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3876  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
  1773   3877       add_srs_wkt (p, 8,
  1774         -        ",165],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         3878  +        "AMETER[\"latitude_of_origin\",40],PARAMETER[\"central_me");
  1775   3879       add_srs_wkt (p, 9,
  1776         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         3880  +        "ridian\",-78.58333333333333],PARAMETER[\"scale_factor\",");
  1777   3881       add_srs_wkt (p, 10,
  1778         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         3882  +        "0.9999375],PARAMETER[\"false_easting\",350000],PARAMETER");
  1779   3883       add_srs_wkt (p, 11,
  1780         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         3884  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
  1781   3885       add_srs_wkt (p, 12,
  1782         -        "32258\"]]");
  1783         -    p = add_epsg_def (filter, first, last, 32259, "epsg", 32259,
  1784         -        "WGS 72 / UTM zone 59N");
         3886  +        "\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORI");
         3887  +    add_srs_wkt (p, 13,
         3888  +        "TY[\"EPSG\",\"32117\"]]");
         3889  +    p = add_epsg_def_ex (filter, first, last, 32118, "epsg", 32118,
         3890  +        "NAD83 / New York Long Island", 0, 0,
         3891  +        "GRS 1980", "Greenwich",
         3892  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         3893  +        "X", "East", "Y", "North");
  1785   3894       add_proj4text (p, 0,
  1786         -        "+proj=utm +zone=59 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3895  +        "+proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666");
  1787   3896       add_proj4text (p, 1,
  1788         -        "54,0.2263 +units=m +no_defs");
         3897  +        "666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0");
         3898  +    add_proj4text (p, 2,
         3899  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1789   3900       add_srs_wkt (p, 0,
  1790         -        "PROJCS[\"WGS 72 / UTM zone 59N\",GEOGCS[\"WGS 72\",DATUM");
         3901  +        "PROJCS[\"NAD83 / New York Long Island\",GEOGCS[\"NAD83\"");
  1791   3902       add_srs_wkt (p, 1,
  1792         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3903  +        ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
  1793   3904       add_srs_wkt (p, 2,
  1794         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3905  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
  1795   3906       add_srs_wkt (p, 3,
  1796         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3907  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
  1797   3908       add_srs_wkt (p, 4,
  1798         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3909  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
  1799   3910       add_srs_wkt (p, 5,
  1800         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3911  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
  1801   3912       add_srs_wkt (p, 6,
  1802         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3913  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
  1803   3914       add_srs_wkt (p, 7,
  1804         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3915  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal");
  1805   3916       add_srs_wkt (p, 8,
  1806         -        ",171],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         3917  +        "_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",41.03333");
  1807   3918       add_srs_wkt (p, 9,
  1808         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
         3919  +        "333333333],PARAMETER[\"standard_parallel_2\",40.66666666");
  1809   3920       add_srs_wkt (p, 10,
  1810         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         3921  +        "666666],PARAMETER[\"latitude_of_origin\",40.166666666666");
  1811   3922       add_srs_wkt (p, 11,
  1812         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         3923  +        "66],PARAMETER[\"central_meridian\",-74],PARAMETER[\"fals");
  1813   3924       add_srs_wkt (p, 12,
  1814         -        "32259\"]]");
  1815         -    p = add_epsg_def (filter, first, last, 32260, "epsg", 32260,
  1816         -        "WGS 72 / UTM zone 60N");
  1817         -    add_proj4text (p, 0,
  1818         -        "+proj=utm +zone=60 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
  1819         -    add_proj4text (p, 1,
  1820         -        "54,0.2263 +units=m +no_defs");
  1821         -    add_srs_wkt (p, 0,
  1822         -        "PROJCS[\"WGS 72 / UTM zone 60N\",GEOGCS[\"WGS 72\",DATUM");
  1823         -    add_srs_wkt (p, 1,
  1824         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  1825         -    add_srs_wkt (p, 2,
  1826         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  1827         -    add_srs_wkt (p, 3,
  1828         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  1829         -    add_srs_wkt (p, 4,
  1830         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  1831         -    add_srs_wkt (p, 5,
  1832         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  1833         -    add_srs_wkt (p, 6,
  1834         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  1835         -    add_srs_wkt (p, 7,
  1836         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  1837         -    add_srs_wkt (p, 8,
  1838         -        ",177],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  1839         -    add_srs_wkt (p, 9,
  1840         -        "se_easting\",500000],PARAMETER[\"false_northing\",0],UNI");
  1841         -    add_srs_wkt (p, 10,
  1842         -        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
  1843         -    add_srs_wkt (p, 11,
  1844         -        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
  1845         -    add_srs_wkt (p, 12,
  1846         -        "32260\"]]");
  1847         -    p = add_epsg_def (filter, first, last, 32301, "epsg", 32301,
  1848         -        "WGS 72 / UTM zone 1S");
         3925  +        "e_easting\",300000],PARAMETER[\"false_northing\",0],UNIT");
         3926  +    add_srs_wkt (p, 13,
         3927  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         3928  +    add_srs_wkt (p, 14,
         3929  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32118\"]]");
         3930  +    p = add_epsg_def_ex (filter, first, last, 32119, "epsg", 32119,
         3931  +        "NAD83 / North Carolina", 0, 0,
         3932  +        "GRS 1980", "Greenwich",
         3933  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         3934  +        "X", "East", "Y", "North");
  1849   3935       add_proj4text (p, 0,
  1850         -        "+proj=utm +zone=1 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
         3936  +        "+proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333");
  1851   3937       add_proj4text (p, 1,
  1852         -        ",0,0.554,0.2263 +units=m +no_defs");
         3938  +        "334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps");
         3939  +    add_proj4text (p, 2,
         3940  +        "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1853   3941       add_srs_wkt (p, 0,
  1854         -        "PROJCS[\"WGS 72 / UTM zone 1S\",GEOGCS[\"WGS 72\",DATUM[");
         3942  +        "PROJCS[\"NAD83 / North Carolina\",GEOGCS[\"NAD83\",DATUM");
  1855   3943       add_srs_wkt (p, 1,
  1856         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         3944  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
  1857   3945       add_srs_wkt (p, 2,
  1858         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         3946  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
  1859   3947       add_srs_wkt (p, 3,
  1860         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         3948  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
  1861   3949       add_srs_wkt (p, 4,
  1862         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         3950  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
  1863   3951       add_srs_wkt (p, 5,
  1864         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3952  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
  1865   3953       add_srs_wkt (p, 6,
  1866         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3954  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
  1867   3955       add_srs_wkt (p, 7,
  1868         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         3956  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
  1869   3957       add_srs_wkt (p, 8,
  1870         -        "177],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
         3958  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",36.16666666666");
  1871   3959       add_srs_wkt (p, 9,
  1872         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
         3960  +        "666],PARAMETER[\"standard_parallel_2\",34.33333333333334");
  1873   3961       add_srs_wkt (p, 10,
  1874         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3962  +        "],PARAMETER[\"latitude_of_origin\",33.75],PARAMETER[\"ce");
  1875   3963       add_srs_wkt (p, 11,
  1876         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3964  +        "ntral_meridian\",-79],PARAMETER[\"false_easting\",609601");
  1877   3965       add_srs_wkt (p, 12,
  1878         -        "G\",\"32301\"]]");
  1879         -    p = add_epsg_def (filter, first, last, 32302, "epsg", 32302,
  1880         -        "WGS 72 / UTM zone 2S");
  1881         -    add_proj4text (p, 0,
  1882         -        "+proj=utm +zone=2 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
  1883         -    add_proj4text (p, 1,
  1884         -        ",0,0.554,0.2263 +units=m +no_defs");
  1885         -    add_srs_wkt (p, 0,
  1886         -        "PROJCS[\"WGS 72 / UTM zone 2S\",GEOGCS[\"WGS 72\",DATUM[");
  1887         -    add_srs_wkt (p, 1,
  1888         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  1889         -    add_srs_wkt (p, 2,
  1890         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  1891         -    add_srs_wkt (p, 3,
  1892         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  1893         -    add_srs_wkt (p, 4,
  1894         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1895         -    add_srs_wkt (p, 5,
  1896         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1897         -    add_srs_wkt (p, 6,
  1898         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1899         -    add_srs_wkt (p, 7,
  1900         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  1901         -    add_srs_wkt (p, 8,
  1902         -        "171],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1903         -    add_srs_wkt (p, 9,
  1904         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  1905         -    add_srs_wkt (p, 10,
  1906         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1907         -    add_srs_wkt (p, 11,
  1908         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  1909         -    add_srs_wkt (p, 12,
  1910         -        "G\",\"32302\"]]");
  1911         -    p = add_epsg_def (filter, first, last, 32303, "epsg", 32303,
  1912         -        "WGS 72 / UTM zone 3S");
  1913         -    add_proj4text (p, 0,
  1914         -        "+proj=utm +zone=3 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
  1915         -    add_proj4text (p, 1,
  1916         -        ",0,0.554,0.2263 +units=m +no_defs");
  1917         -    add_srs_wkt (p, 0,
  1918         -        "PROJCS[\"WGS 72 / UTM zone 3S\",GEOGCS[\"WGS 72\",DATUM[");
  1919         -    add_srs_wkt (p, 1,
  1920         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  1921         -    add_srs_wkt (p, 2,
  1922         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  1923         -    add_srs_wkt (p, 3,
  1924         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  1925         -    add_srs_wkt (p, 4,
  1926         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1927         -    add_srs_wkt (p, 5,
  1928         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1929         -    add_srs_wkt (p, 6,
  1930         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1931         -    add_srs_wkt (p, 7,
  1932         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  1933         -    add_srs_wkt (p, 8,
  1934         -        "165],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1935         -    add_srs_wkt (p, 9,
  1936         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  1937         -    add_srs_wkt (p, 10,
  1938         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  1939         -    add_srs_wkt (p, 11,
  1940         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  1941         -    add_srs_wkt (p, 12,
  1942         -        "G\",\"32303\"]]");
  1943         -    p = add_epsg_def (filter, first, last, 32304, "epsg", 32304,
  1944         -        "WGS 72 / UTM zone 4S");
         3966  +        ".22],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AU");
         3967  +    add_srs_wkt (p, 13,
         3968  +        "THORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         3969  +    add_srs_wkt (p, 14,
         3970  +        "NORTH],AUTHORITY[\"EPSG\",\"32119\"]]");
         3971  +    p = add_epsg_def_ex (filter, first, last, 32120, "epsg", 32120,
         3972  +        "NAD83 / North Dakota North", 0, 0,
         3973  +        "GRS 1980", "Greenwich",
         3974  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         3975  +        "X", "East", "Y", "North");
  1945   3976       add_proj4text (p, 0,
  1946         -        "+proj=utm +zone=4 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
         3977  +        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333");
  1947   3978       add_proj4text (p, 1,
  1948         -        ",0,0.554,0.2263 +units=m +no_defs");
         3979  +        "333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GR");
         3980  +    add_proj4text (p, 2,
         3981  +        "S80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  1949   3982       add_srs_wkt (p, 0,
  1950         -        "PROJCS[\"WGS 72 / UTM zone 4S\",GEOGCS[\"WGS 72\",DATUM[");
         3983  +        "PROJCS[\"NAD83 / North Dakota North\",GEOGCS[\"NAD83\",D");
  1951   3984       add_srs_wkt (p, 1,
  1952         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         3985  +        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  1953   3986       add_srs_wkt (p, 2,
  1954         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         3987  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  1955   3988       add_srs_wkt (p, 3,
  1956         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         3989  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  1957   3990       add_srs_wkt (p, 4,
  1958         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         3991  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  1959   3992       add_srs_wkt (p, 5,
  1960         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
         3993  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  1961   3994       add_srs_wkt (p, 6,
  1962         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
         3995  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  1963   3996       add_srs_wkt (p, 7,
  1964         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
         3997  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
  1965   3998       add_srs_wkt (p, 8,
  1966         -        "159],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
         3999  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",48.7333333");
  1967   4000       add_srs_wkt (p, 9,
  1968         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
         4001  +        "3333333],PARAMETER[\"standard_parallel_2\",47.4333333333");
  1969   4002       add_srs_wkt (p, 10,
  1970         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         4003  +        "3333],PARAMETER[\"latitude_of_origin\",47],PARAMETER[\"c");
  1971   4004       add_srs_wkt (p, 11,
  1972         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  1973         -    add_srs_wkt (p, 12,
  1974         -        "G\",\"32304\"]]");
  1975         -    p = add_epsg_def (filter, first, last, 32305, "epsg", 32305,
  1976         -        "WGS 72 / UTM zone 5S");
  1977         -    add_proj4text (p, 0,
  1978         -        "+proj=utm +zone=5 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
  1979         -    add_proj4text (p, 1,
  1980         -        ",0,0.554,0.2263 +units=m +no_defs");
  1981         -    add_srs_wkt (p, 0,
  1982         -        "PROJCS[\"WGS 72 / UTM zone 5S\",GEOGCS[\"WGS 72\",DATUM[");
  1983         -    add_srs_wkt (p, 1,
  1984         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  1985         -    add_srs_wkt (p, 2,
  1986         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  1987         -    add_srs_wkt (p, 3,
  1988         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  1989         -    add_srs_wkt (p, 4,
  1990         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  1991         -    add_srs_wkt (p, 5,
  1992         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  1993         -    add_srs_wkt (p, 6,
  1994         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  1995         -    add_srs_wkt (p, 7,
  1996         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  1997         -    add_srs_wkt (p, 8,
  1998         -        "153],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  1999         -    add_srs_wkt (p, 9,
  2000         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2001         -    add_srs_wkt (p, 10,
  2002         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2003         -    add_srs_wkt (p, 11,
  2004         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         4005  +        "entral_meridian\",-100.5],PARAMETER[\"false_easting\",60");
  2005   4006       add_srs_wkt (p, 12,
  2006         -        "G\",\"32305\"]]");
  2007         -    p = add_epsg_def (filter, first, last, 32306, "epsg", 32306,
  2008         -        "WGS 72 / UTM zone 6S");
  2009         -    add_proj4text (p, 0,
  2010         -        "+proj=utm +zone=6 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
  2011         -    add_proj4text (p, 1,
  2012         -        ",0,0.554,0.2263 +units=m +no_defs");
  2013         -    add_srs_wkt (p, 0,
  2014         -        "PROJCS[\"WGS 72 / UTM zone 6S\",GEOGCS[\"WGS 72\",DATUM[");
  2015         -    add_srs_wkt (p, 1,
  2016         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  2017         -    add_srs_wkt (p, 2,
  2018         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  2019         -    add_srs_wkt (p, 3,
  2020         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  2021         -    add_srs_wkt (p, 4,
  2022         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2023         -    add_srs_wkt (p, 5,
  2024         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2025         -    add_srs_wkt (p, 6,
  2026         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2027         -    add_srs_wkt (p, 7,
  2028         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2029         -    add_srs_wkt (p, 8,
  2030         -        "147],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2031         -    add_srs_wkt (p, 9,
  2032         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2033         -    add_srs_wkt (p, 10,
  2034         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2035         -    add_srs_wkt (p, 11,
  2036         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2037         -    add_srs_wkt (p, 12,
  2038         -        "G\",\"32306\"]]");
  2039         -    p = add_epsg_def (filter, first, last, 32307, "epsg", 32307,
  2040         -        "WGS 72 / UTM zone 7S");
  2041         -    add_proj4text (p, 0,
  2042         -        "+proj=utm +zone=7 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
  2043         -    add_proj4text (p, 1,
  2044         -        ",0,0.554,0.2263 +units=m +no_defs");
  2045         -    add_srs_wkt (p, 0,
  2046         -        "PROJCS[\"WGS 72 / UTM zone 7S\",GEOGCS[\"WGS 72\",DATUM[");
  2047         -    add_srs_wkt (p, 1,
  2048         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  2049         -    add_srs_wkt (p, 2,
  2050         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  2051         -    add_srs_wkt (p, 3,
  2052         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  2053         -    add_srs_wkt (p, 4,
  2054         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2055         -    add_srs_wkt (p, 5,
  2056         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2057         -    add_srs_wkt (p, 6,
  2058         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2059         -    add_srs_wkt (p, 7,
  2060         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2061         -    add_srs_wkt (p, 8,
  2062         -        "141],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2063         -    add_srs_wkt (p, 9,
  2064         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2065         -    add_srs_wkt (p, 10,
  2066         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2067         -    add_srs_wkt (p, 11,
  2068         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2069         -    add_srs_wkt (p, 12,
  2070         -        "G\",\"32307\"]]");
  2071         -    p = add_epsg_def (filter, first, last, 32308, "epsg", 32308,
  2072         -        "WGS 72 / UTM zone 8S");
  2073         -    add_proj4text (p, 0,
  2074         -        "+proj=utm +zone=8 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
  2075         -    add_proj4text (p, 1,
  2076         -        ",0,0.554,0.2263 +units=m +no_defs");
  2077         -    add_srs_wkt (p, 0,
  2078         -        "PROJCS[\"WGS 72 / UTM zone 8S\",GEOGCS[\"WGS 72\",DATUM[");
  2079         -    add_srs_wkt (p, 1,
  2080         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  2081         -    add_srs_wkt (p, 2,
  2082         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  2083         -    add_srs_wkt (p, 3,
  2084         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  2085         -    add_srs_wkt (p, 4,
  2086         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2087         -    add_srs_wkt (p, 5,
  2088         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2089         -    add_srs_wkt (p, 6,
  2090         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2091         -    add_srs_wkt (p, 7,
  2092         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2093         -    add_srs_wkt (p, 8,
  2094         -        "135],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2095         -    add_srs_wkt (p, 9,
  2096         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2097         -    add_srs_wkt (p, 10,
  2098         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2099         -    add_srs_wkt (p, 11,
  2100         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2101         -    add_srs_wkt (p, 12,
  2102         -        "G\",\"32308\"]]");
  2103         -    p = add_epsg_def (filter, first, last, 32309, "epsg", 32309,
  2104         -        "WGS 72 / UTM zone 9S");
  2105         -    add_proj4text (p, 0,
  2106         -        "+proj=utm +zone=9 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
  2107         -    add_proj4text (p, 1,
  2108         -        ",0,0.554,0.2263 +units=m +no_defs");
  2109         -    add_srs_wkt (p, 0,
  2110         -        "PROJCS[\"WGS 72 / UTM zone 9S\",GEOGCS[\"WGS 72\",DATUM[");
  2111         -    add_srs_wkt (p, 1,
  2112         -        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
  2113         -    add_srs_wkt (p, 2,
  2114         -        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
  2115         -    add_srs_wkt (p, 3,
  2116         -        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
  2117         -    add_srs_wkt (p, 4,
  2118         -        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
  2119         -    add_srs_wkt (p, 5,
  2120         -        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"");
  2121         -    add_srs_wkt (p, 6,
  2122         -        "4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"");
  2123         -    add_srs_wkt (p, 7,
  2124         -        "latitude_of_origin\",0],PARAMETER[\"central_meridian\",-");
  2125         -    add_srs_wkt (p, 8,
  2126         -        "129],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2127         -    add_srs_wkt (p, 9,
  2128         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2129         -    add_srs_wkt (p, 10,
  2130         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2131         -    add_srs_wkt (p, 11,
  2132         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2133         -    add_srs_wkt (p, 12,
  2134         -        "G\",\"32309\"]]");
  2135         -    p = add_epsg_def (filter, first, last, 32310, "epsg", 32310,
  2136         -        "WGS 72 / UTM zone 10S");
         4007  +        "0000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,A");
         4008  +    add_srs_wkt (p, 13,
         4009  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         4010  +    add_srs_wkt (p, 14,
         4011  +        ",NORTH],AUTHORITY[\"EPSG\",\"32120\"]]");
         4012  +    p = add_epsg_def_ex (filter, first, last, 32121, "epsg", 32121,
         4013  +        "NAD83 / North Dakota South", 0, 0,
         4014  +        "GRS 1980", "Greenwich",
         4015  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         4016  +        "X", "East", "Y", "North");
  2137   4017       add_proj4text (p, 0,
  2138         -        "+proj=utm +zone=10 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         4018  +        "+proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333");
  2139   4019       add_proj4text (p, 1,
  2140         -        "0,0,0.554,0.2263 +units=m +no_defs");
         4020  +        "333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +");
         4021  +    add_proj4text (p, 2,
         4022  +        "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
         4023  +    add_proj4text (p, 3,
         4024  +        "efs");
  2141   4025       add_srs_wkt (p, 0,
  2142         -        "PROJCS[\"WGS 72 / UTM zone 10S\",GEOGCS[\"WGS 72\",DATUM");
         4026  +        "PROJCS[\"NAD83 / North Dakota South\",GEOGCS[\"NAD83\",D");
  2143   4027       add_srs_wkt (p, 1,
  2144         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         4028  +        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
  2145   4029       add_srs_wkt (p, 2,
  2146         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         4030  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
  2147   4031       add_srs_wkt (p, 3,
  2148         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         4032  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
  2149   4033       add_srs_wkt (p, 4,
  2150         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         4034  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
  2151   4035       add_srs_wkt (p, 5,
  2152         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         4036  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
  2153   4037       add_srs_wkt (p, 6,
  2154         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         4038  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
  2155   4039       add_srs_wkt (p, 7,
  2156         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         4040  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
  2157   4041       add_srs_wkt (p, 8,
  2158         -        ",-123],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
         4042  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",47.4833333");
  2159   4043       add_srs_wkt (p, 9,
  2160         -        "lse_easting\",500000],PARAMETER[\"false_northing\",10000");
         4044  +        "3333333],PARAMETER[\"standard_parallel_2\",46.1833333333");
  2161   4045       add_srs_wkt (p, 10,
  2162         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
         4046  +        "3333],PARAMETER[\"latitude_of_origin\",45.66666666666666");
  2163   4047       add_srs_wkt (p, 11,
  2164         -        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
  2165         -    add_srs_wkt (p, 12,
  2166         -        "EPSG\",\"32310\"]]");
  2167         -    p = add_epsg_def (filter, first, last, 32311, "epsg", 32311,
  2168         -        "WGS 72 / UTM zone 11S");
  2169         -    add_proj4text (p, 0,
  2170         -        "+proj=utm +zone=11 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2171         -    add_proj4text (p, 1,
  2172         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2173         -    add_srs_wkt (p, 0,
  2174         -        "PROJCS[\"WGS 72 / UTM zone 11S\",GEOGCS[\"WGS 72\",DATUM");
  2175         -    add_srs_wkt (p, 1,
  2176         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2177         -    add_srs_wkt (p, 2,
  2178         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2179         -    add_srs_wkt (p, 3,
  2180         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2181         -    add_srs_wkt (p, 4,
  2182         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2183         -    add_srs_wkt (p, 5,
  2184         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2185         -    add_srs_wkt (p, 6,
  2186         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2187         -    add_srs_wkt (p, 7,
  2188         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2189         -    add_srs_wkt (p, 8,
  2190         -        ",-117],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
  2191         -    add_srs_wkt (p, 9,
  2192         -        "lse_easting\",500000],PARAMETER[\"false_northing\",10000");
  2193         -    add_srs_wkt (p, 10,
  2194         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  2195         -    add_srs_wkt (p, 11,
  2196         -        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         4048  +        "],PARAMETER[\"central_meridian\",-100.5],PARAMETER[\"fal");
  2197   4049       add_srs_wkt (p, 12,
  2198         -        "EPSG\",\"32311\"]]");
  2199         -    p = add_epsg_def (filter, first, last, 32312, "epsg", 32312,
  2200         -        "WGS 72 / UTM zone 12S");
  2201         -    add_proj4text (p, 0,
  2202         -        "+proj=utm +zone=12 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2203         -    add_proj4text (p, 1,
  2204         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2205         -    add_srs_wkt (p, 0,
  2206         -        "PROJCS[\"WGS 72 / UTM zone 12S\",GEOGCS[\"WGS 72\",DATUM");
  2207         -    add_srs_wkt (p, 1,
  2208         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2209         -    add_srs_wkt (p, 2,
  2210         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2211         -    add_srs_wkt (p, 3,
  2212         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2213         -    add_srs_wkt (p, 4,
  2214         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2215         -    add_srs_wkt (p, 5,
  2216         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2217         -    add_srs_wkt (p, 6,
  2218         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2219         -    add_srs_wkt (p, 7,
  2220         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2221         -    add_srs_wkt (p, 8,
  2222         -        ",-111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
  2223         -    add_srs_wkt (p, 9,
  2224         -        "lse_easting\",500000],PARAMETER[\"false_northing\",10000");
  2225         -    add_srs_wkt (p, 10,
  2226         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  2227         -    add_srs_wkt (p, 11,
  2228         -        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
  2229         -    add_srs_wkt (p, 12,
  2230         -        "EPSG\",\"32312\"]]");
  2231         -    p = add_epsg_def (filter, first, last, 32313, "epsg", 32313,
  2232         -        "WGS 72 / UTM zone 13S");
  2233         -    add_proj4text (p, 0,
  2234         -        "+proj=utm +zone=13 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2235         -    add_proj4text (p, 1,
  2236         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2237         -    add_srs_wkt (p, 0,
  2238         -        "PROJCS[\"WGS 72 / UTM zone 13S\",GEOGCS[\"WGS 72\",DATUM");
  2239         -    add_srs_wkt (p, 1,
  2240         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2241         -    add_srs_wkt (p, 2,
  2242         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2243         -    add_srs_wkt (p, 3,
  2244         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2245         -    add_srs_wkt (p, 4,
  2246         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2247         -    add_srs_wkt (p, 5,
  2248         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2249         -    add_srs_wkt (p, 6,
  2250         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2251         -    add_srs_wkt (p, 7,
  2252         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2253         -    add_srs_wkt (p, 8,
  2254         -        ",-105],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fa");
  2255         -    add_srs_wkt (p, 9,
  2256         -        "lse_easting\",500000],PARAMETER[\"false_northing\",10000");
  2257         -    add_srs_wkt (p, 10,
  2258         -        "000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS");
  2259         -    add_srs_wkt (p, 11,
  2260         -        "[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
  2261         -    add_srs_wkt (p, 12,
  2262         -        "EPSG\",\"32313\"]]");
  2263         -    p = add_epsg_def (filter, first, last, 32314, "epsg", 32314,
  2264         -        "WGS 72 / UTM zone 14S");
  2265         -    add_proj4text (p, 0,
  2266         -        "+proj=utm +zone=14 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2267         -    add_proj4text (p, 1,
  2268         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2269         -    add_srs_wkt (p, 0,
  2270         -        "PROJCS[\"WGS 72 / UTM zone 14S\",GEOGCS[\"WGS 72\",DATUM");
  2271         -    add_srs_wkt (p, 1,
  2272         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2273         -    add_srs_wkt (p, 2,
  2274         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2275         -    add_srs_wkt (p, 3,
  2276         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2277         -    add_srs_wkt (p, 4,
  2278         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2279         -    add_srs_wkt (p, 5,
  2280         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2281         -    add_srs_wkt (p, 6,
  2282         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2283         -    add_srs_wkt (p, 7,
  2284         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2285         -    add_srs_wkt (p, 8,
  2286         -        ",-99],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2287         -    add_srs_wkt (p, 9,
  2288         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2289         -    add_srs_wkt (p, 10,
  2290         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2291         -    add_srs_wkt (p, 11,
  2292         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2293         -    add_srs_wkt (p, 12,
  2294         -        "PSG\",\"32314\"]]");
  2295         -    p = add_epsg_def (filter, first, last, 32315, "epsg", 32315,
  2296         -        "WGS 72 / UTM zone 15S");
  2297         -    add_proj4text (p, 0,
  2298         -        "+proj=utm +zone=15 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2299         -    add_proj4text (p, 1,
  2300         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2301         -    add_srs_wkt (p, 0,
  2302         -        "PROJCS[\"WGS 72 / UTM zone 15S\",GEOGCS[\"WGS 72\",DATUM");
  2303         -    add_srs_wkt (p, 1,
  2304         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2305         -    add_srs_wkt (p, 2,
  2306         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2307         -    add_srs_wkt (p, 3,
  2308         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2309         -    add_srs_wkt (p, 4,
  2310         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2311         -    add_srs_wkt (p, 5,
  2312         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2313         -    add_srs_wkt (p, 6,
  2314         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2315         -    add_srs_wkt (p, 7,
  2316         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2317         -    add_srs_wkt (p, 8,
  2318         -        ",-93],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2319         -    add_srs_wkt (p, 9,
  2320         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2321         -    add_srs_wkt (p, 10,
  2322         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2323         -    add_srs_wkt (p, 11,
  2324         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2325         -    add_srs_wkt (p, 12,
  2326         -        "PSG\",\"32315\"]]");
  2327         -    p = add_epsg_def (filter, first, last, 32316, "epsg", 32316,
  2328         -        "WGS 72 / UTM zone 16S");
  2329         -    add_proj4text (p, 0,
  2330         -        "+proj=utm +zone=16 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2331         -    add_proj4text (p, 1,
  2332         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2333         -    add_srs_wkt (p, 0,
  2334         -        "PROJCS[\"WGS 72 / UTM zone 16S\",GEOGCS[\"WGS 72\",DATUM");
  2335         -    add_srs_wkt (p, 1,
  2336         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2337         -    add_srs_wkt (p, 2,
  2338         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2339         -    add_srs_wkt (p, 3,
  2340         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2341         -    add_srs_wkt (p, 4,
  2342         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2343         -    add_srs_wkt (p, 5,
  2344         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2345         -    add_srs_wkt (p, 6,
  2346         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2347         -    add_srs_wkt (p, 7,
  2348         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2349         -    add_srs_wkt (p, 8,
  2350         -        ",-87],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2351         -    add_srs_wkt (p, 9,
  2352         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2353         -    add_srs_wkt (p, 10,
  2354         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2355         -    add_srs_wkt (p, 11,
  2356         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2357         -    add_srs_wkt (p, 12,
  2358         -        "PSG\",\"32316\"]]");
  2359         -    p = add_epsg_def (filter, first, last, 32317, "epsg", 32317,
  2360         -        "WGS 72 / UTM zone 17S");
  2361         -    add_proj4text (p, 0,
  2362         -        "+proj=utm +zone=17 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2363         -    add_proj4text (p, 1,
  2364         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2365         -    add_srs_wkt (p, 0,
  2366         -        "PROJCS[\"WGS 72 / UTM zone 17S\",GEOGCS[\"WGS 72\",DATUM");
  2367         -    add_srs_wkt (p, 1,
  2368         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2369         -    add_srs_wkt (p, 2,
  2370         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2371         -    add_srs_wkt (p, 3,
  2372         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2373         -    add_srs_wkt (p, 4,
  2374         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2375         -    add_srs_wkt (p, 5,
  2376         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2377         -    add_srs_wkt (p, 6,
  2378         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2379         -    add_srs_wkt (p, 7,
  2380         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2381         -    add_srs_wkt (p, 8,
  2382         -        ",-81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2383         -    add_srs_wkt (p, 9,
  2384         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2385         -    add_srs_wkt (p, 10,
  2386         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2387         -    add_srs_wkt (p, 11,
  2388         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2389         -    add_srs_wkt (p, 12,
  2390         -        "PSG\",\"32317\"]]");
  2391         -    p = add_epsg_def (filter, first, last, 32318, "epsg", 32318,
  2392         -        "WGS 72 / UTM zone 18S");
  2393         -    add_proj4text (p, 0,
  2394         -        "+proj=utm +zone=18 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2395         -    add_proj4text (p, 1,
  2396         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2397         -    add_srs_wkt (p, 0,
  2398         -        "PROJCS[\"WGS 72 / UTM zone 18S\",GEOGCS[\"WGS 72\",DATUM");
  2399         -    add_srs_wkt (p, 1,
  2400         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2401         -    add_srs_wkt (p, 2,
  2402         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2403         -    add_srs_wkt (p, 3,
  2404         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2405         -    add_srs_wkt (p, 4,
  2406         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2407         -    add_srs_wkt (p, 5,
  2408         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2409         -    add_srs_wkt (p, 6,
  2410         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2411         -    add_srs_wkt (p, 7,
  2412         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2413         -    add_srs_wkt (p, 8,
  2414         -        ",-75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2415         -    add_srs_wkt (p, 9,
  2416         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2417         -    add_srs_wkt (p, 10,
  2418         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2419         -    add_srs_wkt (p, 11,
  2420         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2421         -    add_srs_wkt (p, 12,
  2422         -        "PSG\",\"32318\"]]");
  2423         -    p = add_epsg_def (filter, first, last, 32319, "epsg", 32319,
  2424         -        "WGS 72 / UTM zone 19S");
  2425         -    add_proj4text (p, 0,
  2426         -        "+proj=utm +zone=19 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2427         -    add_proj4text (p, 1,
  2428         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2429         -    add_srs_wkt (p, 0,
  2430         -        "PROJCS[\"WGS 72 / UTM zone 19S\",GEOGCS[\"WGS 72\",DATUM");
  2431         -    add_srs_wkt (p, 1,
  2432         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2433         -    add_srs_wkt (p, 2,
  2434         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2435         -    add_srs_wkt (p, 3,
  2436         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2437         -    add_srs_wkt (p, 4,
  2438         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2439         -    add_srs_wkt (p, 5,
  2440         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2441         -    add_srs_wkt (p, 6,
  2442         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2443         -    add_srs_wkt (p, 7,
  2444         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2445         -    add_srs_wkt (p, 8,
  2446         -        ",-69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2447         -    add_srs_wkt (p, 9,
  2448         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2449         -    add_srs_wkt (p, 10,
  2450         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2451         -    add_srs_wkt (p, 11,
  2452         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2453         -    add_srs_wkt (p, 12,
  2454         -        "PSG\",\"32319\"]]");
  2455         -    p = add_epsg_def (filter, first, last, 32320, "epsg", 32320,
  2456         -        "WGS 72 / UTM zone 20S");
  2457         -    add_proj4text (p, 0,
  2458         -        "+proj=utm +zone=20 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2459         -    add_proj4text (p, 1,
  2460         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2461         -    add_srs_wkt (p, 0,
  2462         -        "PROJCS[\"WGS 72 / UTM zone 20S\",GEOGCS[\"WGS 72\",DATUM");
  2463         -    add_srs_wkt (p, 1,
  2464         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2465         -    add_srs_wkt (p, 2,
  2466         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2467         -    add_srs_wkt (p, 3,
  2468         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2469         -    add_srs_wkt (p, 4,
  2470         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2471         -    add_srs_wkt (p, 5,
  2472         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2473         -    add_srs_wkt (p, 6,
  2474         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2475         -    add_srs_wkt (p, 7,
  2476         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2477         -    add_srs_wkt (p, 8,
  2478         -        ",-63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2479         -    add_srs_wkt (p, 9,
  2480         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2481         -    add_srs_wkt (p, 10,
  2482         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2483         -    add_srs_wkt (p, 11,
  2484         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2485         -    add_srs_wkt (p, 12,
  2486         -        "PSG\",\"32320\"]]");
  2487         -    p = add_epsg_def (filter, first, last, 32321, "epsg", 32321,
  2488         -        "WGS 72 / UTM zone 21S");
  2489         -    add_proj4text (p, 0,
  2490         -        "+proj=utm +zone=21 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2491         -    add_proj4text (p, 1,
  2492         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2493         -    add_srs_wkt (p, 0,
  2494         -        "PROJCS[\"WGS 72 / UTM zone 21S\",GEOGCS[\"WGS 72\",DATUM");
  2495         -    add_srs_wkt (p, 1,
  2496         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2497         -    add_srs_wkt (p, 2,
  2498         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2499         -    add_srs_wkt (p, 3,
  2500         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2501         -    add_srs_wkt (p, 4,
  2502         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2503         -    add_srs_wkt (p, 5,
  2504         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2505         -    add_srs_wkt (p, 6,
  2506         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2507         -    add_srs_wkt (p, 7,
  2508         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2509         -    add_srs_wkt (p, 8,
  2510         -        ",-57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2511         -    add_srs_wkt (p, 9,
  2512         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2513         -    add_srs_wkt (p, 10,
  2514         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2515         -    add_srs_wkt (p, 11,
  2516         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2517         -    add_srs_wkt (p, 12,
  2518         -        "PSG\",\"32321\"]]");
  2519         -    p = add_epsg_def (filter, first, last, 32322, "epsg", 32322,
  2520         -        "WGS 72 / UTM zone 22S");
         4050  +        "se_easting\",600000],PARAMETER[\"false_northing\",0],UNI");
         4051  +    add_srs_wkt (p, 13,
         4052  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
         4053  +    add_srs_wkt (p, 14,
         4054  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32121\"]]");
         4055  +    p = add_epsg_def_ex (filter, first, last, 32122, "epsg", 32122,
         4056  +        "NAD83 / Ohio North", 0, 0,
         4057  +        "GRS 1980", "Greenwich",
         4058  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         4059  +        "X", "East", "Y", "North");
  2521   4060       add_proj4text (p, 0,
  2522         -        "+proj=utm +zone=22 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         4061  +        "+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39");
  2523   4062       add_proj4text (p, 1,
  2524         -        "0,0,0.554,0.2263 +units=m +no_defs");
         4063  +        ".66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=G");
         4064  +    add_proj4text (p, 2,
         4065  +        "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
  2525   4066       add_srs_wkt (p, 0,
  2526         -        "PROJCS[\"WGS 72 / UTM zone 22S\",GEOGCS[\"WGS 72\",DATUM");
         4067  +        "PROJCS[\"NAD83 / Ohio North\",GEOGCS[\"NAD83\",DATUM[\"N");
  2527   4068       add_srs_wkt (p, 1,
  2528         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         4069  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
  2529   4070       add_srs_wkt (p, 2,
  2530         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         4071  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
  2531   4072       add_srs_wkt (p, 3,
  2532         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         4073  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
  2533   4074       add_srs_wkt (p, 4,
  2534         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         4075  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
  2535   4076       add_srs_wkt (p, 5,
  2536         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         4077  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
  2537   4078       add_srs_wkt (p, 6,
  2538         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         4079  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
  2539   4080       add_srs_wkt (p, 7,
  2540         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         4081  +        "SG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
  2541   4082       add_srs_wkt (p, 8,
  2542         -        ",-51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         4083  +        "\"],PARAMETER[\"standard_parallel_1\",41.7],PARAMETER[\"");
  2543   4084       add_srs_wkt (p, 9,
  2544         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
         4085  +        "standard_parallel_2\",40.43333333333333],PARAMETER[\"lat");
  2545   4086       add_srs_wkt (p, 10,
  2546         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         4087  +        "itude_of_origin\",39.66666666666666],PARAMETER[\"central");
  2547   4088       add_srs_wkt (p, 11,
  2548         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2549         -    add_srs_wkt (p, 12,
  2550         -        "PSG\",\"32322\"]]");
  2551         -    p = add_epsg_def (filter, first, last, 32323, "epsg", 32323,
  2552         -        "WGS 72 / UTM zone 23S");
  2553         -    add_proj4text (p, 0,
  2554         -        "+proj=utm +zone=23 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2555         -    add_proj4text (p, 1,
  2556         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2557         -    add_srs_wkt (p, 0,
  2558         -        "PROJCS[\"WGS 72 / UTM zone 23S\",GEOGCS[\"WGS 72\",DATUM");
  2559         -    add_srs_wkt (p, 1,
  2560         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2561         -    add_srs_wkt (p, 2,
  2562         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2563         -    add_srs_wkt (p, 3,
  2564         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2565         -    add_srs_wkt (p, 4,
  2566         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2567         -    add_srs_wkt (p, 5,
  2568         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2569         -    add_srs_wkt (p, 6,
  2570         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2571         -    add_srs_wkt (p, 7,
  2572         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2573         -    add_srs_wkt (p, 8,
  2574         -        ",-45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2575         -    add_srs_wkt (p, 9,
  2576         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2577         -    add_srs_wkt (p, 10,
  2578         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2579         -    add_srs_wkt (p, 11,
  2580         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         4089  +        "_meridian\",-82.5],PARAMETER[\"false_easting\",600000],P");
  2581   4090       add_srs_wkt (p, 12,
  2582         -        "PSG\",\"32323\"]]");
  2583         -    p = add_epsg_def (filter, first, last, 32324, "epsg", 32324,
  2584         -        "WGS 72 / UTM zone 24S");
  2585         -    add_proj4text (p, 0,
  2586         -        "+proj=utm +zone=24 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2587         -    add_proj4text (p, 1,
  2588         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2589         -    add_srs_wkt (p, 0,
  2590         -        "PROJCS[\"WGS 72 / UTM zone 24S\",GEOGCS[\"WGS 72\",DATUM");
  2591         -    add_srs_wkt (p, 1,
  2592         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2593         -    add_srs_wkt (p, 2,
  2594         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2595         -    add_srs_wkt (p, 3,
  2596         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2597         -    add_srs_wkt (p, 4,
  2598         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2599         -    add_srs_wkt (p, 5,
  2600         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2601         -    add_srs_wkt (p, 6,
  2602         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2603         -    add_srs_wkt (p, 7,
  2604         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2605         -    add_srs_wkt (p, 8,
  2606         -        ",-39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2607         -    add_srs_wkt (p, 9,
  2608         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2609         -    add_srs_wkt (p, 10,
  2610         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2611         -    add_srs_wkt (p, 11,
  2612         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2613         -    add_srs_wkt (p, 12,
  2614         -        "PSG\",\"32324\"]]");
  2615         -    p = add_epsg_def (filter, first, last, 32325, "epsg", 32325,
  2616         -        "WGS 72 / UTM zone 25S");
  2617         -    add_proj4text (p, 0,
  2618         -        "+proj=utm +zone=25 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2619         -    add_proj4text (p, 1,
  2620         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2621         -    add_srs_wkt (p, 0,
  2622         -        "PROJCS[\"WGS 72 / UTM zone 25S\",GEOGCS[\"WGS 72\",DATUM");
  2623         -    add_srs_wkt (p, 1,
  2624         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2625         -    add_srs_wkt (p, 2,
  2626         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2627         -    add_srs_wkt (p, 3,
  2628         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2629         -    add_srs_wkt (p, 4,
  2630         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2631         -    add_srs_wkt (p, 5,
  2632         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2633         -    add_srs_wkt (p, 6,
  2634         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2635         -    add_srs_wkt (p, 7,
  2636         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2637         -    add_srs_wkt (p, 8,
  2638         -        ",-33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2639         -    add_srs_wkt (p, 9,
  2640         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2641         -    add_srs_wkt (p, 10,
  2642         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2643         -    add_srs_wkt (p, 11,
  2644         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2645         -    add_srs_wkt (p, 12,
  2646         -        "PSG\",\"32325\"]]");
  2647         -    p = add_epsg_def (filter, first, last, 32326, "epsg", 32326,
  2648         -        "WGS 72 / UTM zone 26S");
  2649         -    add_proj4text (p, 0,
  2650         -        "+proj=utm +zone=26 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2651         -    add_proj4text (p, 1,
  2652         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2653         -    add_srs_wkt (p, 0,
  2654         -        "PROJCS[\"WGS 72 / UTM zone 26S\",GEOGCS[\"WGS 72\",DATUM");
  2655         -    add_srs_wkt (p, 1,
  2656         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2657         -    add_srs_wkt (p, 2,
  2658         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2659         -    add_srs_wkt (p, 3,
  2660         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2661         -    add_srs_wkt (p, 4,
  2662         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2663         -    add_srs_wkt (p, 5,
  2664         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2665         -    add_srs_wkt (p, 6,
  2666         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2667         -    add_srs_wkt (p, 7,
  2668         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2669         -    add_srs_wkt (p, 8,
  2670         -        ",-27],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2671         -    add_srs_wkt (p, 9,
  2672         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2673         -    add_srs_wkt (p, 10,
  2674         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2675         -    add_srs_wkt (p, 11,
  2676         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2677         -    add_srs_wkt (p, 12,
  2678         -        "PSG\",\"32326\"]]");
  2679         -    p = add_epsg_def (filter, first, last, 32327, "epsg", 32327,
  2680         -        "WGS 72 / UTM zone 27S");
  2681         -    add_proj4text (p, 0,
  2682         -        "+proj=utm +zone=27 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2683         -    add_proj4text (p, 1,
  2684         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2685         -    add_srs_wkt (p, 0,
  2686         -        "PROJCS[\"WGS 72 / UTM zone 27S\",GEOGCS[\"WGS 72\",DATUM");
  2687         -    add_srs_wkt (p, 1,
  2688         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2689         -    add_srs_wkt (p, 2,
  2690         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2691         -    add_srs_wkt (p, 3,
  2692         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2693         -    add_srs_wkt (p, 4,
  2694         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2695         -    add_srs_wkt (p, 5,
  2696         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2697         -    add_srs_wkt (p, 6,
  2698         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2699         -    add_srs_wkt (p, 7,
  2700         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2701         -    add_srs_wkt (p, 8,
  2702         -        ",-21],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2703         -    add_srs_wkt (p, 9,
  2704         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2705         -    add_srs_wkt (p, 10,
  2706         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2707         -    add_srs_wkt (p, 11,
  2708         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2709         -    add_srs_wkt (p, 12,
  2710         -        "PSG\",\"32327\"]]");
  2711         -    p = add_epsg_def (filter, first, last, 32328, "epsg", 32328,
  2712         -        "WGS 72 / UTM zone 28S");
  2713         -    add_proj4text (p, 0,
  2714         -        "+proj=utm +zone=28 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2715         -    add_proj4text (p, 1,
  2716         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2717         -    add_srs_wkt (p, 0,
  2718         -        "PROJCS[\"WGS 72 / UTM zone 28S\",GEOGCS[\"WGS 72\",DATUM");
  2719         -    add_srs_wkt (p, 1,
  2720         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2721         -    add_srs_wkt (p, 2,
  2722         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2723         -    add_srs_wkt (p, 3,
  2724         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2725         -    add_srs_wkt (p, 4,
  2726         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2727         -    add_srs_wkt (p, 5,
  2728         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2729         -    add_srs_wkt (p, 6,
  2730         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2731         -    add_srs_wkt (p, 7,
  2732         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2733         -    add_srs_wkt (p, 8,
  2734         -        ",-15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
  2735         -    add_srs_wkt (p, 9,
  2736         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
  2737         -    add_srs_wkt (p, 10,
  2738         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
  2739         -    add_srs_wkt (p, 11,
  2740         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
  2741         -    add_srs_wkt (p, 12,
  2742         -        "PSG\",\"32328\"]]");
  2743         -    p = add_epsg_def (filter, first, last, 32329, "epsg", 32329,
  2744         -        "WGS 72 / UTM zone 29S");
  2745         -    add_proj4text (p, 0,
  2746         -        "+proj=utm +zone=29 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2747         -    add_proj4text (p, 1,
  2748         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2749         -    add_srs_wkt (p, 0,
  2750         -        "PROJCS[\"WGS 72 / UTM zone 29S\",GEOGCS[\"WGS 72\",DATUM");
  2751         -    add_srs_wkt (p, 1,
  2752         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2753         -    add_srs_wkt (p, 2,
  2754         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2755         -    add_srs_wkt (p, 3,
  2756         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2757         -    add_srs_wkt (p, 4,
  2758         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2759         -    add_srs_wkt (p, 5,
  2760         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2761         -    add_srs_wkt (p, 6,
  2762         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2763         -    add_srs_wkt (p, 7,
  2764         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2765         -    add_srs_wkt (p, 8,
  2766         -        ",-9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2767         -    add_srs_wkt (p, 9,
  2768         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2769         -    add_srs_wkt (p, 10,
  2770         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2771         -    add_srs_wkt (p, 11,
  2772         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2773         -    add_srs_wkt (p, 12,
  2774         -        "G\",\"32329\"]]");
  2775         -    p = add_epsg_def (filter, first, last, 32330, "epsg", 32330,
  2776         -        "WGS 72 / UTM zone 30S");
  2777         -    add_proj4text (p, 0,
  2778         -        "+proj=utm +zone=30 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2779         -    add_proj4text (p, 1,
  2780         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2781         -    add_srs_wkt (p, 0,
  2782         -        "PROJCS[\"WGS 72 / UTM zone 30S\",GEOGCS[\"WGS 72\",DATUM");
  2783         -    add_srs_wkt (p, 1,
  2784         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2785         -    add_srs_wkt (p, 2,
  2786         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2787         -    add_srs_wkt (p, 3,
  2788         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2789         -    add_srs_wkt (p, 4,
  2790         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2791         -    add_srs_wkt (p, 5,
  2792         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2793         -    add_srs_wkt (p, 6,
  2794         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2795         -    add_srs_wkt (p, 7,
  2796         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2797         -    add_srs_wkt (p, 8,
  2798         -        ",-3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2799         -    add_srs_wkt (p, 9,
  2800         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2801         -    add_srs_wkt (p, 10,
  2802         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2803         -    add_srs_wkt (p, 11,
  2804         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2805         -    add_srs_wkt (p, 12,
  2806         -        "G\",\"32330\"]]");
  2807         -    p = add_epsg_def (filter, first, last, 32331, "epsg", 32331,
  2808         -        "WGS 72 / UTM zone 31S");
  2809         -    add_proj4text (p, 0,
  2810         -        "+proj=utm +zone=31 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2811         -    add_proj4text (p, 1,
  2812         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2813         -    add_srs_wkt (p, 0,
  2814         -        "PROJCS[\"WGS 72 / UTM zone 31S\",GEOGCS[\"WGS 72\",DATUM");
  2815         -    add_srs_wkt (p, 1,
  2816         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2817         -    add_srs_wkt (p, 2,
  2818         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2819         -    add_srs_wkt (p, 3,
  2820         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2821         -    add_srs_wkt (p, 4,
  2822         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2823         -    add_srs_wkt (p, 5,
  2824         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2825         -    add_srs_wkt (p, 6,
  2826         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2827         -    add_srs_wkt (p, 7,
  2828         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2829         -    add_srs_wkt (p, 8,
  2830         -        ",3],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  2831         -    add_srs_wkt (p, 9,
  2832         -        "_easting\",500000],PARAMETER[\"false_northing\",10000000");
  2833         -    add_srs_wkt (p, 10,
  2834         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2835         -    add_srs_wkt (p, 11,
  2836         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2837         -    add_srs_wkt (p, 12,
  2838         -        "G\",\"32331\"]]");
  2839         -    p = add_epsg_def (filter, first, last, 32332, "epsg", 32332,
  2840         -        "WGS 72 / UTM zone 32S");
  2841         -    add_proj4text (p, 0,
  2842         -        "+proj=utm +zone=32 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2843         -    add_proj4text (p, 1,
  2844         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2845         -    add_srs_wkt (p, 0,
  2846         -        "PROJCS[\"WGS 72 / UTM zone 32S\",GEOGCS[\"WGS 72\",DATUM");
  2847         -    add_srs_wkt (p, 1,
  2848         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2849         -    add_srs_wkt (p, 2,
  2850         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2851         -    add_srs_wkt (p, 3,
  2852         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2853         -    add_srs_wkt (p, 4,
  2854         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2855         -    add_srs_wkt (p, 5,
  2856         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2857         -    add_srs_wkt (p, 6,
  2858         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2859         -    add_srs_wkt (p, 7,
  2860         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2861         -    add_srs_wkt (p, 8,
  2862         -        ",9],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false");
  2863         -    add_srs_wkt (p, 9,
  2864         -        "_easting\",500000],PARAMETER[\"false_northing\",10000000");
  2865         -    add_srs_wkt (p, 10,
  2866         -        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2867         -    add_srs_wkt (p, 11,
  2868         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2869         -    add_srs_wkt (p, 12,
  2870         -        "G\",\"32332\"]]");
  2871         -    p = add_epsg_def (filter, first, last, 32333, "epsg", 32333,
  2872         -        "WGS 72 / UTM zone 33S");
  2873         -    add_proj4text (p, 0,
  2874         -        "+proj=utm +zone=33 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2875         -    add_proj4text (p, 1,
  2876         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2877         -    add_srs_wkt (p, 0,
  2878         -        "PROJCS[\"WGS 72 / UTM zone 33S\",GEOGCS[\"WGS 72\",DATUM");
  2879         -    add_srs_wkt (p, 1,
  2880         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2881         -    add_srs_wkt (p, 2,
  2882         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2883         -    add_srs_wkt (p, 3,
  2884         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2885         -    add_srs_wkt (p, 4,
  2886         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2887         -    add_srs_wkt (p, 5,
  2888         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2889         -    add_srs_wkt (p, 6,
  2890         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2891         -    add_srs_wkt (p, 7,
  2892         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2893         -    add_srs_wkt (p, 8,
  2894         -        ",15],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2895         -    add_srs_wkt (p, 9,
  2896         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2897         -    add_srs_wkt (p, 10,
  2898         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2899         -    add_srs_wkt (p, 11,
  2900         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2901         -    add_srs_wkt (p, 12,
  2902         -        "G\",\"32333\"]]");
  2903         -    p = add_epsg_def (filter, first, last, 32334, "epsg", 32334,
  2904         -        "WGS 72 / UTM zone 34S");
  2905         -    add_proj4text (p, 0,
  2906         -        "+proj=utm +zone=34 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2907         -    add_proj4text (p, 1,
  2908         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2909         -    add_srs_wkt (p, 0,
  2910         -        "PROJCS[\"WGS 72 / UTM zone 34S\",GEOGCS[\"WGS 72\",DATUM");
  2911         -    add_srs_wkt (p, 1,
  2912         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2913         -    add_srs_wkt (p, 2,
  2914         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2915         -    add_srs_wkt (p, 3,
  2916         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2917         -    add_srs_wkt (p, 4,
  2918         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2919         -    add_srs_wkt (p, 5,
  2920         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2921         -    add_srs_wkt (p, 6,
  2922         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2923         -    add_srs_wkt (p, 7,
  2924         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2925         -    add_srs_wkt (p, 8,
  2926         -        ",21],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2927         -    add_srs_wkt (p, 9,
  2928         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2929         -    add_srs_wkt (p, 10,
  2930         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2931         -    add_srs_wkt (p, 11,
  2932         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2933         -    add_srs_wkt (p, 12,
  2934         -        "G\",\"32334\"]]");
  2935         -    p = add_epsg_def (filter, first, last, 32335, "epsg", 32335,
  2936         -        "WGS 72 / UTM zone 35S");
  2937         -    add_proj4text (p, 0,
  2938         -        "+proj=utm +zone=35 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2939         -    add_proj4text (p, 1,
  2940         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2941         -    add_srs_wkt (p, 0,
  2942         -        "PROJCS[\"WGS 72 / UTM zone 35S\",GEOGCS[\"WGS 72\",DATUM");
  2943         -    add_srs_wkt (p, 1,
  2944         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2945         -    add_srs_wkt (p, 2,
  2946         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2947         -    add_srs_wkt (p, 3,
  2948         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2949         -    add_srs_wkt (p, 4,
  2950         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2951         -    add_srs_wkt (p, 5,
  2952         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2953         -    add_srs_wkt (p, 6,
  2954         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2955         -    add_srs_wkt (p, 7,
  2956         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2957         -    add_srs_wkt (p, 8,
  2958         -        ",27],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2959         -    add_srs_wkt (p, 9,
  2960         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2961         -    add_srs_wkt (p, 10,
  2962         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2963         -    add_srs_wkt (p, 11,
  2964         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2965         -    add_srs_wkt (p, 12,
  2966         -        "G\",\"32335\"]]");
  2967         -    p = add_epsg_def (filter, first, last, 32336, "epsg", 32336,
  2968         -        "WGS 72 / UTM zone 36S");
  2969         -    add_proj4text (p, 0,
  2970         -        "+proj=utm +zone=36 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  2971         -    add_proj4text (p, 1,
  2972         -        "0,0,0.554,0.2263 +units=m +no_defs");
  2973         -    add_srs_wkt (p, 0,
  2974         -        "PROJCS[\"WGS 72 / UTM zone 36S\",GEOGCS[\"WGS 72\",DATUM");
  2975         -    add_srs_wkt (p, 1,
  2976         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  2977         -    add_srs_wkt (p, 2,
  2978         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  2979         -    add_srs_wkt (p, 3,
  2980         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  2981         -    add_srs_wkt (p, 4,
  2982         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  2983         -    add_srs_wkt (p, 5,
  2984         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  2985         -    add_srs_wkt (p, 6,
  2986         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  2987         -    add_srs_wkt (p, 7,
  2988         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  2989         -    add_srs_wkt (p, 8,
  2990         -        ",33],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  2991         -    add_srs_wkt (p, 9,
  2992         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  2993         -    add_srs_wkt (p, 10,
  2994         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  2995         -    add_srs_wkt (p, 11,
  2996         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  2997         -    add_srs_wkt (p, 12,
  2998         -        "G\",\"32336\"]]");
  2999         -    p = add_epsg_def (filter, first, last, 32337, "epsg", 32337,
  3000         -        "WGS 72 / UTM zone 37S");
  3001         -    add_proj4text (p, 0,
  3002         -        "+proj=utm +zone=37 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  3003         -    add_proj4text (p, 1,
  3004         -        "0,0,0.554,0.2263 +units=m +no_defs");
  3005         -    add_srs_wkt (p, 0,
  3006         -        "PROJCS[\"WGS 72 / UTM zone 37S\",GEOGCS[\"WGS 72\",DATUM");
  3007         -    add_srs_wkt (p, 1,
  3008         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  3009         -    add_srs_wkt (p, 2,
  3010         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  3011         -    add_srs_wkt (p, 3,
  3012         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  3013         -    add_srs_wkt (p, 4,
  3014         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3015         -    add_srs_wkt (p, 5,
  3016         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  3017         -    add_srs_wkt (p, 6,
  3018         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  3019         -    add_srs_wkt (p, 7,
  3020         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  3021         -    add_srs_wkt (p, 8,
  3022         -        ",39],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3023         -    add_srs_wkt (p, 9,
  3024         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  3025         -    add_srs_wkt (p, 10,
  3026         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3027         -    add_srs_wkt (p, 11,
  3028         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  3029         -    add_srs_wkt (p, 12,
  3030         -        "G\",\"32337\"]]");
  3031         -    p = add_epsg_def (filter, first, last, 32338, "epsg", 32338,
  3032         -        "WGS 72 / UTM zone 38S");
  3033         -    add_proj4text (p, 0,
  3034         -        "+proj=utm +zone=38 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  3035         -    add_proj4text (p, 1,
  3036         -        "0,0,0.554,0.2263 +units=m +no_defs");
  3037         -    add_srs_wkt (p, 0,
  3038         -        "PROJCS[\"WGS 72 / UTM zone 38S\",GEOGCS[\"WGS 72\",DATUM");
  3039         -    add_srs_wkt (p, 1,
  3040         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  3041         -    add_srs_wkt (p, 2,
  3042         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  3043         -    add_srs_wkt (p, 3,
  3044         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  3045         -    add_srs_wkt (p, 4,
  3046         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3047         -    add_srs_wkt (p, 5,
  3048         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  3049         -    add_srs_wkt (p, 6,
  3050         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  3051         -    add_srs_wkt (p, 7,
  3052         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  3053         -    add_srs_wkt (p, 8,
  3054         -        ",45],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3055         -    add_srs_wkt (p, 9,
  3056         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  3057         -    add_srs_wkt (p, 10,
  3058         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3059         -    add_srs_wkt (p, 11,
  3060         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  3061         -    add_srs_wkt (p, 12,
  3062         -        "G\",\"32338\"]]");
  3063         -    p = add_epsg_def (filter, first, last, 32339, "epsg", 32339,
  3064         -        "WGS 72 / UTM zone 39S");
  3065         -    add_proj4text (p, 0,
  3066         -        "+proj=utm +zone=39 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  3067         -    add_proj4text (p, 1,
  3068         -        "0,0,0.554,0.2263 +units=m +no_defs");
  3069         -    add_srs_wkt (p, 0,
  3070         -        "PROJCS[\"WGS 72 / UTM zone 39S\",GEOGCS[\"WGS 72\",DATUM");
  3071         -    add_srs_wkt (p, 1,
  3072         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  3073         -    add_srs_wkt (p, 2,
  3074         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  3075         -    add_srs_wkt (p, 3,
  3076         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  3077         -    add_srs_wkt (p, 4,
  3078         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3079         -    add_srs_wkt (p, 5,
  3080         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  3081         -    add_srs_wkt (p, 6,
  3082         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  3083         -    add_srs_wkt (p, 7,
  3084         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  3085         -    add_srs_wkt (p, 8,
  3086         -        ",51],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3087         -    add_srs_wkt (p, 9,
  3088         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  3089         -    add_srs_wkt (p, 10,
  3090         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3091         -    add_srs_wkt (p, 11,
  3092         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  3093         -    add_srs_wkt (p, 12,
  3094         -        "G\",\"32339\"]]");
  3095         -    p = add_epsg_def (filter, first, last, 32340, "epsg", 32340,
  3096         -        "WGS 72 / UTM zone 40S");
  3097         -    add_proj4text (p, 0,
  3098         -        "+proj=utm +zone=40 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  3099         -    add_proj4text (p, 1,
  3100         -        "0,0,0.554,0.2263 +units=m +no_defs");
  3101         -    add_srs_wkt (p, 0,
  3102         -        "PROJCS[\"WGS 72 / UTM zone 40S\",GEOGCS[\"WGS 72\",DATUM");
  3103         -    add_srs_wkt (p, 1,
  3104         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  3105         -    add_srs_wkt (p, 2,
  3106         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  3107         -    add_srs_wkt (p, 3,
  3108         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  3109         -    add_srs_wkt (p, 4,
  3110         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3111         -    add_srs_wkt (p, 5,
  3112         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  3113         -    add_srs_wkt (p, 6,
  3114         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  3115         -    add_srs_wkt (p, 7,
  3116         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  3117         -    add_srs_wkt (p, 8,
  3118         -        ",57],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3119         -    add_srs_wkt (p, 9,
  3120         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  3121         -    add_srs_wkt (p, 10,
  3122         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3123         -    add_srs_wkt (p, 11,
  3124         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  3125         -    add_srs_wkt (p, 12,
  3126         -        "G\",\"32340\"]]");
  3127         -    p = add_epsg_def (filter, first, last, 32341, "epsg", 32341,
  3128         -        "WGS 72 / UTM zone 41S");
  3129         -    add_proj4text (p, 0,
  3130         -        "+proj=utm +zone=41 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  3131         -    add_proj4text (p, 1,
  3132         -        "0,0,0.554,0.2263 +units=m +no_defs");
  3133         -    add_srs_wkt (p, 0,
  3134         -        "PROJCS[\"WGS 72 / UTM zone 41S\",GEOGCS[\"WGS 72\",DATUM");
  3135         -    add_srs_wkt (p, 1,
  3136         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  3137         -    add_srs_wkt (p, 2,
  3138         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  3139         -    add_srs_wkt (p, 3,
  3140         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  3141         -    add_srs_wkt (p, 4,
  3142         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3143         -    add_srs_wkt (p, 5,
  3144         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  3145         -    add_srs_wkt (p, 6,
  3146         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  3147         -    add_srs_wkt (p, 7,
  3148         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  3149         -    add_srs_wkt (p, 8,
  3150         -        ",63],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3151         -    add_srs_wkt (p, 9,
  3152         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  3153         -    add_srs_wkt (p, 10,
  3154         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3155         -    add_srs_wkt (p, 11,
  3156         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  3157         -    add_srs_wkt (p, 12,
  3158         -        "G\",\"32341\"]]");
  3159         -    p = add_epsg_def (filter, first, last, 32342, "epsg", 32342,
  3160         -        "WGS 72 / UTM zone 42S");
  3161         -    add_proj4text (p, 0,
  3162         -        "+proj=utm +zone=42 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  3163         -    add_proj4text (p, 1,
  3164         -        "0,0,0.554,0.2263 +units=m +no_defs");
  3165         -    add_srs_wkt (p, 0,
  3166         -        "PROJCS[\"WGS 72 / UTM zone 42S\",GEOGCS[\"WGS 72\",DATUM");
  3167         -    add_srs_wkt (p, 1,
  3168         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  3169         -    add_srs_wkt (p, 2,
  3170         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  3171         -    add_srs_wkt (p, 3,
  3172         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  3173         -    add_srs_wkt (p, 4,
  3174         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3175         -    add_srs_wkt (p, 5,
  3176         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  3177         -    add_srs_wkt (p, 6,
  3178         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  3179         -    add_srs_wkt (p, 7,
  3180         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  3181         -    add_srs_wkt (p, 8,
  3182         -        ",69],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3183         -    add_srs_wkt (p, 9,
  3184         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  3185         -    add_srs_wkt (p, 10,
  3186         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3187         -    add_srs_wkt (p, 11,
  3188         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  3189         -    add_srs_wkt (p, 12,
  3190         -        "G\",\"32342\"]]");
  3191         -    p = add_epsg_def (filter, first, last, 32343, "epsg", 32343,
  3192         -        "WGS 72 / UTM zone 43S");
  3193         -    add_proj4text (p, 0,
  3194         -        "+proj=utm +zone=43 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  3195         -    add_proj4text (p, 1,
  3196         -        "0,0,0.554,0.2263 +units=m +no_defs");
  3197         -    add_srs_wkt (p, 0,
  3198         -        "PROJCS[\"WGS 72 / UTM zone 43S\",GEOGCS[\"WGS 72\",DATUM");
  3199         -    add_srs_wkt (p, 1,
  3200         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  3201         -    add_srs_wkt (p, 2,
  3202         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  3203         -    add_srs_wkt (p, 3,
  3204         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  3205         -    add_srs_wkt (p, 4,
  3206         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3207         -    add_srs_wkt (p, 5,
  3208         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  3209         -    add_srs_wkt (p, 6,
  3210         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  3211         -    add_srs_wkt (p, 7,
  3212         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  3213         -    add_srs_wkt (p, 8,
  3214         -        ",75],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3215         -    add_srs_wkt (p, 9,
  3216         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  3217         -    add_srs_wkt (p, 10,
  3218         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3219         -    add_srs_wkt (p, 11,
  3220         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  3221         -    add_srs_wkt (p, 12,
  3222         -        "G\",\"32343\"]]");
  3223         -    p = add_epsg_def (filter, first, last, 32344, "epsg", 32344,
  3224         -        "WGS 72 / UTM zone 44S");
  3225         -    add_proj4text (p, 0,
  3226         -        "+proj=utm +zone=44 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  3227         -    add_proj4text (p, 1,
  3228         -        "0,0,0.554,0.2263 +units=m +no_defs");
  3229         -    add_srs_wkt (p, 0,
  3230         -        "PROJCS[\"WGS 72 / UTM zone 44S\",GEOGCS[\"WGS 72\",DATUM");
  3231         -    add_srs_wkt (p, 1,
  3232         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  3233         -    add_srs_wkt (p, 2,
  3234         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  3235         -    add_srs_wkt (p, 3,
  3236         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  3237         -    add_srs_wkt (p, 4,
  3238         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3239         -    add_srs_wkt (p, 5,
  3240         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  3241         -    add_srs_wkt (p, 6,
  3242         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  3243         -    add_srs_wkt (p, 7,
  3244         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  3245         -    add_srs_wkt (p, 8,
  3246         -        ",81],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3247         -    add_srs_wkt (p, 9,
  3248         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  3249         -    add_srs_wkt (p, 10,
  3250         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3251         -    add_srs_wkt (p, 11,
  3252         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  3253         -    add_srs_wkt (p, 12,
  3254         -        "G\",\"32344\"]]");
  3255         -    p = add_epsg_def (filter, first, last, 32345, "epsg", 32345,
  3256         -        "WGS 72 / UTM zone 45S");
  3257         -    add_proj4text (p, 0,
  3258         -        "+proj=utm +zone=45 +south +ellps=WGS72 +towgs84=0,0,4.5,");
  3259         -    add_proj4text (p, 1,
  3260         -        "0,0,0.554,0.2263 +units=m +no_defs");
  3261         -    add_srs_wkt (p, 0,
  3262         -        "PROJCS[\"WGS 72 / UTM zone 45S\",GEOGCS[\"WGS 72\",DATUM");
  3263         -    add_srs_wkt (p, 1,
  3264         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
  3265         -    add_srs_wkt (p, 2,
  3266         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
  3267         -    add_srs_wkt (p, 3,
  3268         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
  3269         -    add_srs_wkt (p, 4,
  3270         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
  3271         -    add_srs_wkt (p, 5,
  3272         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
  3273         -    add_srs_wkt (p, 6,
  3274         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
  3275         -    add_srs_wkt (p, 7,
  3276         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
  3277         -    add_srs_wkt (p, 8,
  3278         -        ",87],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
  3279         -    add_srs_wkt (p, 9,
  3280         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
  3281         -    add_srs_wkt (p, 10,
  3282         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
  3283         -    add_srs_wkt (p, 11,
  3284         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
  3285         -    add_srs_wkt (p, 12,
  3286         -        "G\",\"32345\"]]");
         4091  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
         4092  +    add_srs_wkt (p, 13,
         4093  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
         4094  +    add_srs_wkt (p, 14,
         4095  +        ",AUTHORITY[\"EPSG\",\"32122\"]]");
  3287   4096   }
  3288   4097   
  3289   4098   #endif /* full EPSG initialization enabled/disabled */
  3290   4099   

Changes to src/srsinit/epsg_inlined_44.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_44 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 32346, "epsg", 32346,
    56         -        "WGS 72 / UTM zone 46S");
           55  +    p = add_epsg_def_ex (filter, first, last, 32123, "epsg", 32123,
           56  +        "NAD83 / Ohio South", 0, 0,
           57  +        "GRS 1980", "Greenwich",
           58  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
           59  +        "X", "East", "Y", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333");
           62  +    add_proj4text (p, 1,
           63  +        "333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS");
           64  +    add_proj4text (p, 2,
           65  +        "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
           66  +    add_srs_wkt (p, 0,
           67  +        "PROJCS[\"NAD83 / Ohio South\",GEOGCS[\"NAD83\",DATUM[\"N");
           68  +    add_srs_wkt (p, 1,
           69  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
           70  +    add_srs_wkt (p, 2,
           71  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
           72  +    add_srs_wkt (p, 3,
           73  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
           74  +    add_srs_wkt (p, 4,
           75  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
           76  +    add_srs_wkt (p, 5,
           77  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
           78  +    add_srs_wkt (p, 6,
           79  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
           80  +    add_srs_wkt (p, 7,
           81  +        "SG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
           82  +    add_srs_wkt (p, 8,
           83  +        "\"],PARAMETER[\"standard_parallel_1\",40.03333333333333]");
           84  +    add_srs_wkt (p, 9,
           85  +        ",PARAMETER[\"standard_parallel_2\",38.73333333333333],PA");
           86  +    add_srs_wkt (p, 10,
           87  +        "RAMETER[\"latitude_of_origin\",38],PARAMETER[\"central_m");
           88  +    add_srs_wkt (p, 11,
           89  +        "eridian\",-82.5],PARAMETER[\"false_easting\",600000],PAR");
           90  +    add_srs_wkt (p, 12,
           91  +        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
           92  +    add_srs_wkt (p, 13,
           93  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
           94  +    add_srs_wkt (p, 14,
           95  +        "UTHORITY[\"EPSG\",\"32123\"]]");
           96  +    p = add_epsg_def_ex (filter, first, last, 32124, "epsg", 32124,
           97  +        "NAD83 / Oklahoma North", 0, 0,
           98  +        "GRS 1980", "Greenwich",
           99  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          100  +        "X", "East", "Y", "North");
          101  +    add_proj4text (p, 0,
          102  +        "+proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666");
          103  +    add_proj4text (p, 1,
          104  +        "667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80");
          105  +    add_proj4text (p, 2,
          106  +        " +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          107  +    add_srs_wkt (p, 0,
          108  +        "PROJCS[\"NAD83 / Oklahoma North\",GEOGCS[\"NAD83\",DATUM");
          109  +    add_srs_wkt (p, 1,
          110  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
          111  +    add_srs_wkt (p, 2,
          112  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
          113  +    add_srs_wkt (p, 3,
          114  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
          115  +    add_srs_wkt (p, 4,
          116  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          117  +    add_srs_wkt (p, 5,
          118  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          119  +    add_srs_wkt (p, 6,
          120  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          121  +    add_srs_wkt (p, 7,
          122  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
          123  +    add_srs_wkt (p, 8,
          124  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",36.76666666666");
          125  +    add_srs_wkt (p, 9,
          126  +        "667],PARAMETER[\"standard_parallel_2\",35.56666666666667");
          127  +    add_srs_wkt (p, 10,
          128  +        "],PARAMETER[\"latitude_of_origin\",35],PARAMETER[\"centr");
          129  +    add_srs_wkt (p, 11,
          130  +        "al_meridian\",-98],PARAMETER[\"false_easting\",600000],P");
          131  +    add_srs_wkt (p, 12,
          132  +        "ARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORIT");
          133  +    add_srs_wkt (p, 13,
          134  +        "Y[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH]");
          135  +    add_srs_wkt (p, 14,
          136  +        ",AUTHORITY[\"EPSG\",\"32124\"]]");
          137  +    p = add_epsg_def_ex (filter, first, last, 32125, "epsg", 32125,
          138  +        "NAD83 / Oklahoma South", 0, 0,
          139  +        "GRS 1980", "Greenwich",
          140  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          141  +        "X", "East", "Y", "North");
          142  +    add_proj4text (p, 0,
          143  +        "+proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333");
          144  +    add_proj4text (p, 1,
          145  +        "333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0");
          146  +    add_proj4text (p, 2,
          147  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          148  +    add_srs_wkt (p, 0,
          149  +        "PROJCS[\"NAD83 / Oklahoma South\",GEOGCS[\"NAD83\",DATUM");
          150  +    add_srs_wkt (p, 1,
          151  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
          152  +    add_srs_wkt (p, 2,
          153  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
          154  +    add_srs_wkt (p, 3,
          155  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
          156  +    add_srs_wkt (p, 4,
          157  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          158  +    add_srs_wkt (p, 5,
          159  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          160  +    add_srs_wkt (p, 6,
          161  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          162  +    add_srs_wkt (p, 7,
          163  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
          164  +    add_srs_wkt (p, 8,
          165  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",35.23333333333");
          166  +    add_srs_wkt (p, 9,
          167  +        "333],PARAMETER[\"standard_parallel_2\",33.93333333333333");
          168  +    add_srs_wkt (p, 10,
          169  +        "],PARAMETER[\"latitude_of_origin\",33.33333333333334],PA");
          170  +    add_srs_wkt (p, 11,
          171  +        "RAMETER[\"central_meridian\",-98],PARAMETER[\"false_east");
          172  +    add_srs_wkt (p, 12,
          173  +        "ing\",600000],PARAMETER[\"false_northing\",0],UNIT[\"met");
          174  +    add_srs_wkt (p, 13,
          175  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AX");
          176  +    add_srs_wkt (p, 14,
          177  +        "IS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32125\"]]");
          178  +    p = add_epsg_def_ex (filter, first, last, 32126, "epsg", 32126,
          179  +        "NAD83 / Oregon North", 0, 0,
          180  +        "GRS 1980", "Greenwich",
          181  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          182  +        "X", "East", "Y", "North");
          183  +    add_proj4text (p, 0,
          184  +        "+proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.6");
          185  +    add_proj4text (p, 1,
          186  +        "6666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=G");
          187  +    add_proj4text (p, 2,
          188  +        "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          189  +    add_srs_wkt (p, 0,
          190  +        "PROJCS[\"NAD83 / Oregon North\",GEOGCS[\"NAD83\",DATUM[\"");
          191  +    add_srs_wkt (p, 1,
          192  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          193  +    add_srs_wkt (p, 2,
          194  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          195  +    add_srs_wkt (p, 3,
          196  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          197  +    add_srs_wkt (p, 4,
          198  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          199  +    add_srs_wkt (p, 5,
          200  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          201  +    add_srs_wkt (p, 6,
          202  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          203  +    add_srs_wkt (p, 7,
          204  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
          205  +    add_srs_wkt (p, 8,
          206  +        "P\"],PARAMETER[\"standard_parallel_1\",46],PARAMETER[\"s");
          207  +    add_srs_wkt (p, 9,
          208  +        "tandard_parallel_2\",44.33333333333334],PARAMETER[\"lati");
          209  +    add_srs_wkt (p, 10,
          210  +        "tude_of_origin\",43.66666666666666],PARAMETER[\"central_");
          211  +    add_srs_wkt (p, 11,
          212  +        "meridian\",-120.5],PARAMETER[\"false_easting\",2500000],");
          213  +    add_srs_wkt (p, 12,
          214  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          215  +    add_srs_wkt (p, 13,
          216  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
          217  +    add_srs_wkt (p, 14,
          218  +        "],AUTHORITY[\"EPSG\",\"32126\"]]");
          219  +    p = add_epsg_def_ex (filter, first, last, 32127, "epsg", 32127,
          220  +        "NAD83 / Oregon South", 0, 0,
          221  +        "GRS 1980", "Greenwich",
          222  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          223  +        "X", "East", "Y", "North");
          224  +    add_proj4text (p, 0,
          225  +        "+proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.6");
          226  +    add_proj4text (p, 1,
          227  +        "6666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=G");
          228  +    add_proj4text (p, 2,
          229  +        "RS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          230  +    add_srs_wkt (p, 0,
          231  +        "PROJCS[\"NAD83 / Oregon South\",GEOGCS[\"NAD83\",DATUM[\"");
          232  +    add_srs_wkt (p, 1,
          233  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          234  +    add_srs_wkt (p, 2,
          235  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          236  +    add_srs_wkt (p, 3,
          237  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          238  +    add_srs_wkt (p, 4,
          239  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          240  +    add_srs_wkt (p, 5,
          241  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          242  +    add_srs_wkt (p, 6,
          243  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          244  +    add_srs_wkt (p, 7,
          245  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
          246  +    add_srs_wkt (p, 8,
          247  +        "P\"],PARAMETER[\"standard_parallel_1\",44],PARAMETER[\"s");
          248  +    add_srs_wkt (p, 9,
          249  +        "tandard_parallel_2\",42.33333333333334],PARAMETER[\"lati");
          250  +    add_srs_wkt (p, 10,
          251  +        "tude_of_origin\",41.66666666666666],PARAMETER[\"central_");
          252  +    add_srs_wkt (p, 11,
          253  +        "meridian\",-120.5],PARAMETER[\"false_easting\",1500000],");
          254  +    add_srs_wkt (p, 12,
          255  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          256  +    add_srs_wkt (p, 13,
          257  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
          258  +    add_srs_wkt (p, 14,
          259  +        "],AUTHORITY[\"EPSG\",\"32127\"]]");
          260  +    p = add_epsg_def_ex (filter, first, last, 32128, "epsg", 32128,
          261  +        "NAD83 / Pennsylvania North", 0, 0,
          262  +        "GRS 1980", "Greenwich",
          263  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          264  +        "X", "East", "Y", "North");
          265  +    add_proj4text (p, 0,
          266  +        "+proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=4");
          267  +    add_proj4text (p, 1,
          268  +        "0.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps");
          269  +    add_proj4text (p, 2,
          270  +        "=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          271  +    add_srs_wkt (p, 0,
          272  +        "PROJCS[\"NAD83 / Pennsylvania North\",GEOGCS[\"NAD83\",D");
          273  +    add_srs_wkt (p, 1,
          274  +        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
          275  +    add_srs_wkt (p, 2,
          276  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
          277  +    add_srs_wkt (p, 3,
          278  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
          279  +    add_srs_wkt (p, 4,
          280  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
          281  +    add_srs_wkt (p, 5,
          282  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
          283  +    add_srs_wkt (p, 6,
          284  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
          285  +    add_srs_wkt (p, 7,
          286  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
          287  +    add_srs_wkt (p, 8,
          288  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",41.95],PAR");
          289  +    add_srs_wkt (p, 9,
          290  +        "AMETER[\"standard_parallel_2\",40.88333333333333],PARAME");
          291  +    add_srs_wkt (p, 10,
          292  +        "TER[\"latitude_of_origin\",40.16666666666666],PARAMETER[");
          293  +    add_srs_wkt (p, 11,
          294  +        "\"central_meridian\",-77.75],PARAMETER[\"false_easting\"");
          295  +    add_srs_wkt (p, 12,
          296  +        ",600000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",");
          297  +    add_srs_wkt (p, 13,
          298  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
          299  +    add_srs_wkt (p, 14,
          300  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32128\"]]");
          301  +    p = add_epsg_def_ex (filter, first, last, 32129, "epsg", 32129,
          302  +        "NAD83 / Pennsylvania South", 0, 0,
          303  +        "GRS 1980", "Greenwich",
          304  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          305  +        "X", "East", "Y", "North");
          306  +    add_proj4text (p, 0,
          307  +        "+proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333");
          308  +    add_proj4text (p, 1,
          309  +        "333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +");
          310  +    add_proj4text (p, 2,
          311  +        "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
          312  +    add_proj4text (p, 3,
          313  +        "efs");
          314  +    add_srs_wkt (p, 0,
          315  +        "PROJCS[\"NAD83 / Pennsylvania South\",GEOGCS[\"NAD83\",D");
          316  +    add_srs_wkt (p, 1,
          317  +        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
          318  +    add_srs_wkt (p, 2,
          319  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
          320  +    add_srs_wkt (p, 3,
          321  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
          322  +    add_srs_wkt (p, 4,
          323  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
          324  +    add_srs_wkt (p, 5,
          325  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
          326  +    add_srs_wkt (p, 6,
          327  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
          328  +    add_srs_wkt (p, 7,
          329  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
          330  +    add_srs_wkt (p, 8,
          331  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",40.9666666");
          332  +    add_srs_wkt (p, 9,
          333  +        "6666667],PARAMETER[\"standard_parallel_2\",39.9333333333");
          334  +    add_srs_wkt (p, 10,
          335  +        "3333],PARAMETER[\"latitude_of_origin\",39.33333333333334");
          336  +    add_srs_wkt (p, 11,
          337  +        "],PARAMETER[\"central_meridian\",-77.75],PARAMETER[\"fal");
          338  +    add_srs_wkt (p, 12,
          339  +        "se_easting\",600000],PARAMETER[\"false_northing\",0],UNI");
          340  +    add_srs_wkt (p, 13,
          341  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",E");
          342  +    add_srs_wkt (p, 14,
          343  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32129\"]]");
          344  +    p = add_epsg_def_ex (filter, first, last, 32130, "epsg", 32130,
          345  +        "NAD83 / Rhode Island", 0, 0,
          346  +        "GRS 1980", "Greenwich",
          347  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          348  +        "X", "East", "Y", "North");
          349  +    add_proj4text (p, 0,
          350  +        "+proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.9");
          351  +    add_proj4text (p, 1,
          352  +        "9999375 +x_0=100000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0");
          353  +    add_proj4text (p, 2,
          354  +        ",0,0,0 +units=m +no_defs");
          355  +    add_srs_wkt (p, 0,
          356  +        "PROJCS[\"NAD83 / Rhode Island\",GEOGCS[\"NAD83\",DATUM[\"");
          357  +    add_srs_wkt (p, 1,
          358  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          359  +    add_srs_wkt (p, 2,
          360  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          361  +    add_srs_wkt (p, 3,
          362  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          363  +    add_srs_wkt (p, 4,
          364  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          365  +    add_srs_wkt (p, 5,
          366  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          367  +    add_srs_wkt (p, 6,
          368  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          369  +    add_srs_wkt (p, 7,
          370  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
          371  +    add_srs_wkt (p, 8,
          372  +        "AMETER[\"latitude_of_origin\",41.08333333333334],PARAMET");
          373  +    add_srs_wkt (p, 9,
          374  +        "ER[\"central_meridian\",-71.5],PARAMETER[\"scale_factor\"");
          375  +    add_srs_wkt (p, 10,
          376  +        ",0.99999375],PARAMETER[\"false_easting\",100000],PARAMET");
          377  +    add_srs_wkt (p, 11,
          378  +        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
          379  +    add_srs_wkt (p, 12,
          380  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          381  +    add_srs_wkt (p, 13,
          382  +        "RITY[\"EPSG\",\"32130\"]]");
          383  +    p = add_epsg_def_ex (filter, first, last, 32133, "epsg", 32133,
          384  +        "NAD83 / South Carolina", 0, 0,
          385  +        "GRS 1980", "Greenwich",
          386  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          387  +        "X", "East", "Y", "North");
          388  +    add_proj4text (p, 0,
          389  +        "+proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31");
          390  +    add_proj4text (p, 1,
          391  +        ".83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS");
          392  +    add_proj4text (p, 2,
          393  +        "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          394  +    add_srs_wkt (p, 0,
          395  +        "PROJCS[\"NAD83 / South Carolina\",GEOGCS[\"NAD83\",DATUM");
          396  +    add_srs_wkt (p, 1,
          397  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
          398  +    add_srs_wkt (p, 2,
          399  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
          400  +    add_srs_wkt (p, 3,
          401  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
          402  +    add_srs_wkt (p, 4,
          403  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          404  +    add_srs_wkt (p, 5,
          405  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          406  +    add_srs_wkt (p, 6,
          407  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          408  +    add_srs_wkt (p, 7,
          409  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
          410  +    add_srs_wkt (p, 8,
          411  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",34.83333333333");
          412  +    add_srs_wkt (p, 9,
          413  +        "334],PARAMETER[\"standard_parallel_2\",32.5],PARAMETER[\"");
          414  +    add_srs_wkt (p, 10,
          415  +        "latitude_of_origin\",31.83333333333333],PARAMETER[\"cent");
          416  +    add_srs_wkt (p, 11,
          417  +        "ral_meridian\",-81],PARAMETER[\"false_easting\",609600],");
          418  +    add_srs_wkt (p, 12,
          419  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
          420  +    add_srs_wkt (p, 13,
          421  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
          422  +    add_srs_wkt (p, 14,
          423  +        "],AUTHORITY[\"EPSG\",\"32133\"]]");
          424  +    p = add_epsg_def_ex (filter, first, last, 32134, "epsg", 32134,
          425  +        "NAD83 / South Dakota North", 0, 0,
          426  +        "GRS 1980", "Greenwich",
          427  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          428  +        "X", "East", "Y", "North");
          429  +    add_proj4text (p, 0,
          430  +        "+proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666");
          431  +    add_proj4text (p, 1,
          432  +        "666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_");
          433  +    add_proj4text (p, 2,
          434  +        "0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_def");
          435  +    add_proj4text (p, 3,
          436  +        "s");
          437  +    add_srs_wkt (p, 0,
          438  +        "PROJCS[\"NAD83 / South Dakota North\",GEOGCS[\"NAD83\",D");
          439  +    add_srs_wkt (p, 1,
          440  +        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
          441  +    add_srs_wkt (p, 2,
          442  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
          443  +    add_srs_wkt (p, 3,
          444  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
          445  +    add_srs_wkt (p, 4,
          446  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
          447  +    add_srs_wkt (p, 5,
          448  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
          449  +    add_srs_wkt (p, 6,
          450  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
          451  +    add_srs_wkt (p, 7,
          452  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
          453  +    add_srs_wkt (p, 8,
          454  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",45.6833333");
          455  +    add_srs_wkt (p, 9,
          456  +        "3333333],PARAMETER[\"standard_parallel_2\",44.4166666666");
          457  +    add_srs_wkt (p, 10,
          458  +        "6666],PARAMETER[\"latitude_of_origin\",43.83333333333334");
          459  +    add_srs_wkt (p, 11,
          460  +        "],PARAMETER[\"central_meridian\",-100],PARAMETER[\"false");
          461  +    add_srs_wkt (p, 12,
          462  +        "_easting\",600000],PARAMETER[\"false_northing\",0],UNIT[");
          463  +    add_srs_wkt (p, 13,
          464  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          465  +    add_srs_wkt (p, 14,
          466  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32134\"]]");
          467  +    p = add_epsg_def_ex (filter, first, last, 32135, "epsg", 32135,
          468  +        "NAD83 / South Dakota South", 0, 0,
          469  +        "GRS 1980", "Greenwich",
          470  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          471  +        "X", "East", "Y", "North");
          472  +    add_proj4text (p, 0,
          473  +        "+proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42");
          474  +    add_proj4text (p, 1,
          475  +        ".33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y");
          476  +    add_proj4text (p, 2,
          477  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
          478  +    add_proj4text (p, 3,
          479  +        "fs");
          480  +    add_srs_wkt (p, 0,
          481  +        "PROJCS[\"NAD83 / South Dakota South\",GEOGCS[\"NAD83\",D");
          482  +    add_srs_wkt (p, 1,
          483  +        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
          484  +    add_srs_wkt (p, 2,
          485  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
          486  +    add_srs_wkt (p, 3,
          487  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
          488  +    add_srs_wkt (p, 4,
          489  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
          490  +    add_srs_wkt (p, 5,
          491  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
          492  +    add_srs_wkt (p, 6,
          493  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
          494  +    add_srs_wkt (p, 7,
          495  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
          496  +    add_srs_wkt (p, 8,
          497  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",44.4],PARA");
          498  +    add_srs_wkt (p, 9,
          499  +        "METER[\"standard_parallel_2\",42.83333333333334],PARAMET");
          500  +    add_srs_wkt (p, 10,
          501  +        "ER[\"latitude_of_origin\",42.33333333333334],PARAMETER[\"");
          502  +    add_srs_wkt (p, 11,
          503  +        "central_meridian\",-100.3333333333333],PARAMETER[\"false");
          504  +    add_srs_wkt (p, 12,
          505  +        "_easting\",600000],PARAMETER[\"false_northing\",0],UNIT[");
          506  +    add_srs_wkt (p, 13,
          507  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          508  +    add_srs_wkt (p, 14,
          509  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32135\"]]");
          510  +    p = add_epsg_def_ex (filter, first, last, 32136, "epsg", 32136,
          511  +        "NAD83 / Tennessee", 0, 0,
          512  +        "GRS 1980", "Greenwich",
          513  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          514  +        "X", "East", "Y", "North");
          515  +    add_proj4text (p, 0,
          516  +        "+proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=3");
          517  +    add_proj4text (p, 1,
          518  +        "4.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GR");
          519  +    add_proj4text (p, 2,
          520  +        "S80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          521  +    add_srs_wkt (p, 0,
          522  +        "PROJCS[\"NAD83 / Tennessee\",GEOGCS[\"NAD83\",DATUM[\"No");
          523  +    add_srs_wkt (p, 1,
          524  +        "rth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,");
          525  +    add_srs_wkt (p, 2,
          526  +        "298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,");
          527  +    add_srs_wkt (p, 3,
          528  +        "0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenw");
          529  +    add_srs_wkt (p, 4,
          530  +        "ich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.");
          531  +    add_srs_wkt (p, 5,
          532  +        "0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"La");
          533  +    add_srs_wkt (p, 6,
          534  +        "titude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPS");
          535  +    add_srs_wkt (p, 7,
          536  +        "G\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"");
          537  +    add_srs_wkt (p, 8,
          538  +        "],PARAMETER[\"standard_parallel_1\",36.41666666666666],P");
          539  +    add_srs_wkt (p, 9,
          540  +        "ARAMETER[\"standard_parallel_2\",35.25],PARAMETER[\"lati");
          541  +    add_srs_wkt (p, 10,
          542  +        "tude_of_origin\",34.33333333333334],PARAMETER[\"central_");
          543  +    add_srs_wkt (p, 11,
          544  +        "meridian\",-86],PARAMETER[\"false_easting\",600000],PARA");
          545  +    add_srs_wkt (p, 12,
          546  +        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          547  +    add_srs_wkt (p, 13,
          548  +        "EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUT");
          549  +    add_srs_wkt (p, 14,
          550  +        "HORITY[\"EPSG\",\"32136\"]]");
          551  +    p = add_epsg_def_ex (filter, first, last, 32137, "epsg", 32137,
          552  +        "NAD83 / Texas North", 0, 0,
          553  +        "GRS 1980", "Greenwich",
          554  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          555  +        "X", "East", "Y", "North");
          556  +    add_proj4text (p, 0,
          557  +        "+proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=3");
          558  +    add_proj4text (p, 1,
          559  +        "4 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +t");
          560  +    add_proj4text (p, 2,
          561  +        "owgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          562  +    add_srs_wkt (p, 0,
          563  +        "PROJCS[\"NAD83 / Texas North\",GEOGCS[\"NAD83\",DATUM[\"");
          564  +    add_srs_wkt (p, 1,
          565  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          566  +    add_srs_wkt (p, 2,
          567  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          568  +    add_srs_wkt (p, 3,
          569  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          570  +    add_srs_wkt (p, 4,
          571  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          572  +    add_srs_wkt (p, 5,
          573  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          574  +    add_srs_wkt (p, 6,
          575  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          576  +    add_srs_wkt (p, 7,
          577  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
          578  +    add_srs_wkt (p, 8,
          579  +        "P\"],PARAMETER[\"standard_parallel_1\",36.18333333333333");
          580  +    add_srs_wkt (p, 9,
          581  +        "],PARAMETER[\"standard_parallel_2\",34.65],PARAMETER[\"l");
          582  +    add_srs_wkt (p, 10,
          583  +        "atitude_of_origin\",34],PARAMETER[\"central_meridian\",-");
          584  +    add_srs_wkt (p, 11,
          585  +        "101.5],PARAMETER[\"false_easting\",200000],PARAMETER[\"f");
          586  +    add_srs_wkt (p, 12,
          587  +        "alse_northing\",1000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
          588  +    add_srs_wkt (p, 13,
          589  +        "SG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHO");
          590  +    add_srs_wkt (p, 14,
          591  +        "RITY[\"EPSG\",\"32137\"]]");
          592  +    p = add_epsg_def_ex (filter, first, last, 32138, "epsg", 32138,
          593  +        "NAD83 / Texas North Central", 0, 0,
          594  +        "GRS 1980", "Greenwich",
          595  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          596  +        "X", "East", "Y", "North");
          597  +    add_proj4text (p, 0,
          598  +        "+proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333");
          599  +    add_proj4text (p, 1,
          600  +        "333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y");
          601  +    add_proj4text (p, 2,
          602  +        "_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
          603  +    add_proj4text (p, 3,
          604  +        "+no_defs");
          605  +    add_srs_wkt (p, 0,
          606  +        "PROJCS[\"NAD83 / Texas North Central\",GEOGCS[\"NAD83\",");
          607  +    add_srs_wkt (p, 1,
          608  +        "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
          609  +    add_srs_wkt (p, 2,
          610  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
          611  +    add_srs_wkt (p, 3,
          612  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
          613  +    add_srs_wkt (p, 4,
          614  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
          615  +    add_srs_wkt (p, 5,
          616  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
          617  +    add_srs_wkt (p, 6,
          618  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
          619  +    add_srs_wkt (p, 7,
          620  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
          621  +    add_srs_wkt (p, 8,
          622  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",33.9666666");
          623  +    add_srs_wkt (p, 9,
          624  +        "6666667],PARAMETER[\"standard_parallel_2\",32.1333333333");
          625  +    add_srs_wkt (p, 10,
          626  +        "3333],PARAMETER[\"latitude_of_origin\",31.66666666666667");
          627  +    add_srs_wkt (p, 11,
          628  +        "],PARAMETER[\"central_meridian\",-98.5],PARAMETER[\"fals");
          629  +    add_srs_wkt (p, 12,
          630  +        "e_easting\",600000],PARAMETER[\"false_northing\",2000000");
          631  +    add_srs_wkt (p, 13,
          632  +        "],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
          633  +    add_srs_wkt (p, 14,
          634  +        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32138\"");
          635  +    add_srs_wkt (p, 15,
          636  +        "]]");
          637  +    p = add_epsg_def_ex (filter, first, last, 32139, "epsg", 32139,
          638  +        "NAD83 / Texas Central", 0, 0,
          639  +        "GRS 1980", "Greenwich",
          640  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          641  +        "X", "East", "Y", "North");
          642  +    add_proj4text (p, 0,
          643  +        "+proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666");
          644  +    add_proj4text (p, 1,
          645  +        "667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +");
          646  +    add_proj4text (p, 2,
          647  +        "x_0=700000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,");
          648  +    add_proj4text (p, 3,
          649  +        "0,0 +units=m +no_defs");
          650  +    add_srs_wkt (p, 0,
          651  +        "PROJCS[\"NAD83 / Texas Central\",GEOGCS[\"NAD83\",DATUM[");
          652  +    add_srs_wkt (p, 1,
          653  +        "\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378");
          654  +    add_srs_wkt (p, 2,
          655  +        "137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[");
          656  +    add_srs_wkt (p, 3,
          657  +        "0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gr");
          658  +    add_srs_wkt (p, 4,
          659  +        "eenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\"");
          660  +    add_srs_wkt (p, 5,
          661  +        ",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          662  +    add_srs_wkt (p, 6,
          663  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          664  +    add_srs_wkt (p, 7,
          665  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
          666  +    add_srs_wkt (p, 8,
          667  +        "P\"],PARAMETER[\"standard_parallel_1\",31.88333333333333");
          668  +    add_srs_wkt (p, 9,
          669  +        "],PARAMETER[\"standard_parallel_2\",30.11666666666667],P");
          670  +    add_srs_wkt (p, 10,
          671  +        "ARAMETER[\"latitude_of_origin\",29.66666666666667],PARAM");
          672  +    add_srs_wkt (p, 11,
          673  +        "ETER[\"central_meridian\",-100.3333333333333],PARAMETER[");
          674  +    add_srs_wkt (p, 12,
          675  +        "\"false_easting\",700000],PARAMETER[\"false_northing\",3");
          676  +    add_srs_wkt (p, 13,
          677  +        "000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],A");
          678  +    add_srs_wkt (p, 14,
          679  +        "XIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"3");
          680  +    add_srs_wkt (p, 15,
          681  +        "2139\"]]");
          682  +    p = add_epsg_def_ex (filter, first, last, 32140, "epsg", 32140,
          683  +        "NAD83 / Texas South Central", 0, 0,
          684  +        "GRS 1980", "Greenwich",
          685  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          686  +        "X", "East", "Y", "North");
          687  +    add_proj4text (p, 0,
          688  +        "+proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333");
          689  +    add_proj4text (p, 1,
          690  +        "333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0");
          691  +    add_proj4text (p, 2,
          692  +        "=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +n");
          693  +    add_proj4text (p, 3,
          694  +        "o_defs");
          695  +    add_srs_wkt (p, 0,
          696  +        "PROJCS[\"NAD83 / Texas South Central\",GEOGCS[\"NAD83\",");
          697  +    add_srs_wkt (p, 1,
          698  +        "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
          699  +    add_srs_wkt (p, 2,
          700  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
          701  +    add_srs_wkt (p, 3,
          702  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
          703  +    add_srs_wkt (p, 4,
          704  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
          705  +    add_srs_wkt (p, 5,
          706  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
          707  +    add_srs_wkt (p, 6,
          708  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
          709  +    add_srs_wkt (p, 7,
          710  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
          711  +    add_srs_wkt (p, 8,
          712  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",30.2833333");
          713  +    add_srs_wkt (p, 9,
          714  +        "3333333],PARAMETER[\"standard_parallel_2\",28.3833333333");
          715  +    add_srs_wkt (p, 10,
          716  +        "3333],PARAMETER[\"latitude_of_origin\",27.83333333333333");
          717  +    add_srs_wkt (p, 11,
          718  +        "],PARAMETER[\"central_meridian\",-99],PARAMETER[\"false_");
          719  +    add_srs_wkt (p, 12,
          720  +        "easting\",600000],PARAMETER[\"false_northing\",4000000],");
          721  +    add_srs_wkt (p, 13,
          722  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
          723  +    add_srs_wkt (p, 14,
          724  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32140\"]]");
          725  +    p = add_epsg_def_ex (filter, first, last, 32141, "epsg", 32141,
          726  +        "NAD83 / Texas South", 0, 0,
          727  +        "GRS 1980", "Greenwich",
          728  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          729  +        "X", "East", "Y", "North");
          730  +    add_proj4text (p, 0,
          731  +        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
          732  +    add_proj4text (p, 1,
          733  +        "667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y");
          734  +    add_proj4text (p, 2,
          735  +        "_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
          736  +    add_proj4text (p, 3,
          737  +        "+no_defs");
          738  +    add_srs_wkt (p, 0,
          739  +        "PROJCS[\"NAD83 / Texas South\",GEOGCS[\"NAD83\",DATUM[\"");
          740  +    add_srs_wkt (p, 1,
          741  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          742  +    add_srs_wkt (p, 2,
          743  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          744  +    add_srs_wkt (p, 3,
          745  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          746  +    add_srs_wkt (p, 4,
          747  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          748  +    add_srs_wkt (p, 5,
          749  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          750  +    add_srs_wkt (p, 6,
          751  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          752  +    add_srs_wkt (p, 7,
          753  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
          754  +    add_srs_wkt (p, 8,
          755  +        "P\"],PARAMETER[\"standard_parallel_1\",27.83333333333333");
          756  +    add_srs_wkt (p, 9,
          757  +        "],PARAMETER[\"standard_parallel_2\",26.16666666666667],P");
          758  +    add_srs_wkt (p, 10,
          759  +        "ARAMETER[\"latitude_of_origin\",25.66666666666667],PARAM");
          760  +    add_srs_wkt (p, 11,
          761  +        "ETER[\"central_meridian\",-98.5],PARAMETER[\"false_easti");
          762  +    add_srs_wkt (p, 12,
          763  +        "ng\",300000],PARAMETER[\"false_northing\",5000000],UNIT[");
          764  +    add_srs_wkt (p, 13,
          765  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          766  +    add_srs_wkt (p, 14,
          767  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32141\"]]");
          768  +    p = add_epsg_def_ex (filter, first, last, 32142, "epsg", 32142,
          769  +        "NAD83 / Utah North", 0, 0,
          770  +        "GRS 1980", "Greenwich",
          771  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          772  +        "X", "East", "Y", "North");
          773  +    add_proj4text (p, 0,
          774  +        "+proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666");
          775  +    add_proj4text (p, 1,
          776  +        "667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +");
          777  +    add_proj4text (p, 2,
          778  +        "y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
          779  +    add_proj4text (p, 3,
          780  +        " +no_defs");
          781  +    add_srs_wkt (p, 0,
          782  +        "PROJCS[\"NAD83 / Utah North\",GEOGCS[\"NAD83\",DATUM[\"N");
          783  +    add_srs_wkt (p, 1,
          784  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
          785  +    add_srs_wkt (p, 2,
          786  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
          787  +    add_srs_wkt (p, 3,
          788  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
          789  +    add_srs_wkt (p, 4,
          790  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
          791  +    add_srs_wkt (p, 5,
          792  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          793  +    add_srs_wkt (p, 6,
          794  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          795  +    add_srs_wkt (p, 7,
          796  +        "SG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          797  +    add_srs_wkt (p, 8,
          798  +        "\"],PARAMETER[\"standard_parallel_1\",41.78333333333333]");
          799  +    add_srs_wkt (p, 9,
          800  +        ",PARAMETER[\"standard_parallel_2\",40.71666666666667],PA");
          801  +    add_srs_wkt (p, 10,
          802  +        "RAMETER[\"latitude_of_origin\",40.33333333333334],PARAME");
          803  +    add_srs_wkt (p, 11,
          804  +        "TER[\"central_meridian\",-111.5],PARAMETER[\"false_easti");
          805  +    add_srs_wkt (p, 12,
          806  +        "ng\",500000],PARAMETER[\"false_northing\",1000000],UNIT[");
          807  +    add_srs_wkt (p, 13,
          808  +        "\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAS");
          809  +    add_srs_wkt (p, 14,
          810  +        "T],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32142\"]]");
          811  +    p = add_epsg_def_ex (filter, first, last, 32143, "epsg", 32143,
          812  +        "NAD83 / Utah Central", 0, 0,
          813  +        "GRS 1980", "Greenwich",
          814  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          815  +        "X", "East", "Y", "North");
          816  +    add_proj4text (p, 0,
          817  +        "+proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=3");
          818  +    add_proj4text (p, 1,
          819  +        "8.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 ");
          820  +    add_proj4text (p, 2,
          821  +        "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          822  +    add_srs_wkt (p, 0,
          823  +        "PROJCS[\"NAD83 / Utah Central\",GEOGCS[\"NAD83\",DATUM[\"");
          824  +    add_srs_wkt (p, 1,
          825  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
          826  +    add_srs_wkt (p, 2,
          827  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
          828  +    add_srs_wkt (p, 3,
          829  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
          830  +    add_srs_wkt (p, 4,
          831  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
          832  +    add_srs_wkt (p, 5,
          833  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
          834  +    add_srs_wkt (p, 6,
          835  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
          836  +    add_srs_wkt (p, 7,
          837  +        "PSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2S");
          838  +    add_srs_wkt (p, 8,
          839  +        "P\"],PARAMETER[\"standard_parallel_1\",40.65],PARAMETER[");
          840  +    add_srs_wkt (p, 9,
          841  +        "\"standard_parallel_2\",39.01666666666667],PARAMETER[\"l");
          842  +    add_srs_wkt (p, 10,
          843  +        "atitude_of_origin\",38.33333333333334],PARAMETER[\"centr");
          844  +    add_srs_wkt (p, 11,
          845  +        "al_meridian\",-111.5],PARAMETER[\"false_easting\",500000");
          846  +    add_srs_wkt (p, 12,
          847  +        "],PARAMETER[\"false_northing\",2000000],UNIT[\"metre\",1");
          848  +    add_srs_wkt (p, 13,
          849  +        ",AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y");
          850  +    add_srs_wkt (p, 14,
          851  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32143\"]]");
          852  +    p = add_epsg_def_ex (filter, first, last, 32144, "epsg", 32144,
          853  +        "NAD83 / Utah South", 0, 0,
          854  +        "GRS 1980", "Greenwich",
          855  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          856  +        "X", "East", "Y", "North");
          857  +    add_proj4text (p, 0,
          858  +        "+proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=3");
          859  +    add_proj4text (p, 1,
          860  +        "6.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 ");
          861  +    add_proj4text (p, 2,
          862  +        "+ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          863  +    add_srs_wkt (p, 0,
          864  +        "PROJCS[\"NAD83 / Utah South\",GEOGCS[\"NAD83\",DATUM[\"N");
          865  +    add_srs_wkt (p, 1,
          866  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
          867  +    add_srs_wkt (p, 2,
          868  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
          869  +    add_srs_wkt (p, 3,
          870  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
          871  +    add_srs_wkt (p, 4,
          872  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
          873  +    add_srs_wkt (p, 5,
          874  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
          875  +    add_srs_wkt (p, 6,
          876  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
          877  +    add_srs_wkt (p, 7,
          878  +        "SG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP");
          879  +    add_srs_wkt (p, 8,
          880  +        "\"],PARAMETER[\"standard_parallel_1\",38.35],PARAMETER[\"");
          881  +    add_srs_wkt (p, 9,
          882  +        "standard_parallel_2\",37.21666666666667],PARAMETER[\"lat");
          883  +    add_srs_wkt (p, 10,
          884  +        "itude_of_origin\",36.66666666666666],PARAMETER[\"central");
          885  +    add_srs_wkt (p, 11,
          886  +        "_meridian\",-111.5],PARAMETER[\"false_easting\",500000],");
          887  +    add_srs_wkt (p, 12,
          888  +        "PARAMETER[\"false_northing\",3000000],UNIT[\"metre\",1,A");
          889  +    add_srs_wkt (p, 13,
          890  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
          891  +    add_srs_wkt (p, 14,
          892  +        ",NORTH],AUTHORITY[\"EPSG\",\"32144\"]]");
          893  +    p = add_epsg_def_ex (filter, first, last, 32145, "epsg", 32145,
          894  +        "NAD83 / Vermont", 0, 0,
          895  +        "GRS 1980", "Greenwich",
          896  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
          897  +        "X", "East", "Y", "North");
          898  +    add_proj4text (p, 0,
          899  +        "+proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0");
          900  +    add_proj4text (p, 1,
          901  +        "=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
          902  +    add_proj4text (p, 2,
          903  +        "s=m +no_defs");
          904  +    add_srs_wkt (p, 0,
          905  +        "PROJCS[\"NAD83 / Vermont\",GEOGCS[\"NAD83\",DATUM[\"Nort");
          906  +    add_srs_wkt (p, 1,
          907  +        "h_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137,29");
          908  +    add_srs_wkt (p, 2,
          909  +        "8.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0,0,");
          910  +    add_srs_wkt (p, 3,
          911  +        "0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Greenwic");
          912  +    add_srs_wkt (p, 4,
          913  +        "h\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01");
          914  +    add_srs_wkt (p, 5,
          915  +        "74532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lati");
          916  +    add_srs_wkt (p, 6,
          917  +        "tude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\"");
          918  +    add_srs_wkt (p, 7,
          919  +        ",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETE");
          920  +    add_srs_wkt (p, 8,
          921  +        "R[\"latitude_of_origin\",42.5],PARAMETER[\"central_merid");
          922  +    add_srs_wkt (p, 9,
          923  +        "ian\",-72.5],PARAMETER[\"scale_factor\",0.999964286],PAR");
          924  +    add_srs_wkt (p, 10,
          925  +        "AMETER[\"false_easting\",500000],PARAMETER[\"false_north");
          926  +    add_srs_wkt (p, 11,
          927  +        "ing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],");
          928  +    add_srs_wkt (p, 12,
          929  +        "AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"");
          930  +    add_srs_wkt (p, 13,
          931  +        "32145\"]]");
          932  +    p = add_epsg_def_ex (filter, first, last, 32146, "epsg", 32146,
          933  +        "NAD83 / Virginia North", 0, 0,
          934  +        "GRS 1980", "Greenwich",
          935  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          936  +        "X", "East", "Y", "North");
          937  +    add_proj4text (p, 0,
          938  +        "+proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37");
          939  +    add_proj4text (p, 1,
          940  +        ".66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +");
          941  +    add_proj4text (p, 2,
          942  +        "ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
          943  +    add_srs_wkt (p, 0,
          944  +        "PROJCS[\"NAD83 / Virginia North\",GEOGCS[\"NAD83\",DATUM");
          945  +    add_srs_wkt (p, 1,
          946  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
          947  +    add_srs_wkt (p, 2,
          948  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
          949  +    add_srs_wkt (p, 3,
          950  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
          951  +    add_srs_wkt (p, 4,
          952  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          953  +    add_srs_wkt (p, 5,
          954  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          955  +    add_srs_wkt (p, 6,
          956  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
          957  +    add_srs_wkt (p, 7,
          958  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
          959  +    add_srs_wkt (p, 8,
          960  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",39.2],PARAMETE");
          961  +    add_srs_wkt (p, 9,
          962  +        "R[\"standard_parallel_2\",38.03333333333333],PARAMETER[\"");
          963  +    add_srs_wkt (p, 10,
          964  +        "latitude_of_origin\",37.66666666666666],PARAMETER[\"cent");
          965  +    add_srs_wkt (p, 11,
          966  +        "ral_meridian\",-78.5],PARAMETER[\"false_easting\",350000");
          967  +    add_srs_wkt (p, 12,
          968  +        "0],PARAMETER[\"false_northing\",2000000],UNIT[\"metre\",");
          969  +    add_srs_wkt (p, 13,
          970  +        "1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"");
          971  +    add_srs_wkt (p, 14,
          972  +        "Y\",NORTH],AUTHORITY[\"EPSG\",\"32146\"]]");
          973  +    p = add_epsg_def_ex (filter, first, last, 32147, "epsg", 32147,
          974  +        "NAD83 / Virginia South", 0, 0,
          975  +        "GRS 1980", "Greenwich",
          976  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
          977  +        "X", "East", "Y", "North");
          978  +    add_proj4text (p, 0,
          979  +        "+proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666");
          980  +    add_proj4text (p, 1,
          981  +        "667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +");
          982  +    add_proj4text (p, 2,
          983  +        "y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m");
          984  +    add_proj4text (p, 3,
          985  +        " +no_defs");
          986  +    add_srs_wkt (p, 0,
          987  +        "PROJCS[\"NAD83 / Virginia South\",GEOGCS[\"NAD83\",DATUM");
          988  +    add_srs_wkt (p, 1,
          989  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
          990  +    add_srs_wkt (p, 2,
          991  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
          992  +    add_srs_wkt (p, 3,
          993  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
          994  +    add_srs_wkt (p, 4,
          995  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
          996  +    add_srs_wkt (p, 5,
          997  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
          998  +    add_srs_wkt (p, 6,
          999  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1000  +    add_srs_wkt (p, 7,
         1001  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         1002  +    add_srs_wkt (p, 8,
         1003  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",37.96666666666");
         1004  +    add_srs_wkt (p, 9,
         1005  +        "667],PARAMETER[\"standard_parallel_2\",36.76666666666667");
         1006  +    add_srs_wkt (p, 10,
         1007  +        "],PARAMETER[\"latitude_of_origin\",36.33333333333334],PA");
         1008  +    add_srs_wkt (p, 11,
         1009  +        "RAMETER[\"central_meridian\",-78.5],PARAMETER[\"false_ea");
         1010  +    add_srs_wkt (p, 12,
         1011  +        "sting\",3500000],PARAMETER[\"false_northing\",1000000],U");
         1012  +    add_srs_wkt (p, 13,
         1013  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\"");
         1014  +    add_srs_wkt (p, 14,
         1015  +        ",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32147\"]]");
         1016  +    p = add_epsg_def_ex (filter, first, last, 32148, "epsg", 32148,
         1017  +        "NAD83 / Washington North", 0, 0,
         1018  +        "GRS 1980", "Greenwich",
         1019  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1020  +        "X", "East", "Y", "North");
         1021  +    add_proj4text (p, 0,
         1022  +        "+proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47");
         1023  +    add_proj4text (p, 1,
         1024  +        " +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS");
         1025  +    add_proj4text (p, 2,
         1026  +        "80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1027  +    add_srs_wkt (p, 0,
         1028  +        "PROJCS[\"NAD83 / Washington North\",GEOGCS[\"NAD83\",DAT");
         1029  +    add_srs_wkt (p, 1,
         1030  +        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
         1031  +    add_srs_wkt (p, 2,
         1032  +        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
         1033  +    add_srs_wkt (p, 3,
         1034  +        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         1035  +    add_srs_wkt (p, 4,
         1036  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1037  +    add_srs_wkt (p, 5,
         1038  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1039  +    add_srs_wkt (p, 6,
         1040  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1041  +    add_srs_wkt (p, 7,
         1042  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1043  +    add_srs_wkt (p, 8,
         1044  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",48.7333333333");
         1045  +    add_srs_wkt (p, 9,
         1046  +        "3333],PARAMETER[\"standard_parallel_2\",47.5],PARAMETER[");
         1047  +    add_srs_wkt (p, 10,
         1048  +        "\"latitude_of_origin\",47],PARAMETER[\"central_meridian\"");
         1049  +    add_srs_wkt (p, 11,
         1050  +        ",-120.8333333333333],PARAMETER[\"false_easting\",500000]");
         1051  +    add_srs_wkt (p, 12,
         1052  +        ",PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHOR");
         1053  +    add_srs_wkt (p, 13,
         1054  +        "ITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORT");
         1055  +    add_srs_wkt (p, 14,
         1056  +        "H],AUTHORITY[\"EPSG\",\"32148\"]]");
         1057  +    p = add_epsg_def_ex (filter, first, last, 32149, "epsg", 32149,
         1058  +        "NAD83 / Washington South", 0, 0,
         1059  +        "GRS 1980", "Greenwich",
         1060  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1061  +        "X", "East", "Y", "North");
         1062  +    add_proj4text (p, 0,
         1063  +        "+proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333");
         1064  +    add_proj4text (p, 1,
         1065  +        "334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +");
         1066  +    add_proj4text (p, 2,
         1067  +        "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
         1068  +    add_proj4text (p, 3,
         1069  +        "efs");
         1070  +    add_srs_wkt (p, 0,
         1071  +        "PROJCS[\"NAD83 / Washington South\",GEOGCS[\"NAD83\",DAT");
         1072  +    add_srs_wkt (p, 1,
         1073  +        "UM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",6");
         1074  +    add_srs_wkt (p, 2,
         1075  +        "378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS");
         1076  +    add_srs_wkt (p, 3,
         1077  +        "84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         1078  +    add_srs_wkt (p, 4,
         1079  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1080  +    add_srs_wkt (p, 5,
         1081  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1082  +    add_srs_wkt (p, 6,
         1083  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1084  +    add_srs_wkt (p, 7,
         1085  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1086  +    add_srs_wkt (p, 8,
         1087  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",47.3333333333");
         1088  +    add_srs_wkt (p, 9,
         1089  +        "3334],PARAMETER[\"standard_parallel_2\",45.8333333333333");
         1090  +    add_srs_wkt (p, 10,
         1091  +        "4],PARAMETER[\"latitude_of_origin\",45.33333333333334],P");
         1092  +    add_srs_wkt (p, 11,
         1093  +        "ARAMETER[\"central_meridian\",-120.5],PARAMETER[\"false_");
         1094  +    add_srs_wkt (p, 12,
         1095  +        "easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         1096  +    add_srs_wkt (p, 13,
         1097  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         1098  +    add_srs_wkt (p, 14,
         1099  +        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32149\"]]");
         1100  +    p = add_epsg_def_ex (filter, first, last, 32150, "epsg", 32150,
         1101  +        "NAD83 / West Virginia North", 0, 0,
         1102  +        "GRS 1980", "Greenwich",
         1103  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1104  +        "X", "East", "Y", "North");
         1105  +    add_proj4text (p, 0,
         1106  +        "+proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.");
         1107  +    add_proj4text (p, 1,
         1108  +        "5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0");
         1109  +    add_proj4text (p, 2,
         1110  +        " +units=m +no_defs");
         1111  +    add_srs_wkt (p, 0,
         1112  +        "PROJCS[\"NAD83 / West Virginia North\",GEOGCS[\"NAD83\",");
         1113  +    add_srs_wkt (p, 1,
         1114  +        "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
         1115  +    add_srs_wkt (p, 2,
         1116  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
         1117  +    add_srs_wkt (p, 3,
         1118  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
         1119  +    add_srs_wkt (p, 4,
         1120  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         1121  +    add_srs_wkt (p, 5,
         1122  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         1123  +    add_srs_wkt (p, 6,
         1124  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1125  +    add_srs_wkt (p, 7,
         1126  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
         1127  +    add_srs_wkt (p, 8,
         1128  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",40.25],PAR");
         1129  +    add_srs_wkt (p, 9,
         1130  +        "AMETER[\"standard_parallel_2\",39],PARAMETER[\"latitude_");
         1131  +    add_srs_wkt (p, 10,
         1132  +        "of_origin\",38.5],PARAMETER[\"central_meridian\",-79.5],");
         1133  +    add_srs_wkt (p, 11,
         1134  +        "PARAMETER[\"false_easting\",600000],PARAMETER[\"false_no");
         1135  +    add_srs_wkt (p, 12,
         1136  +        "rthing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"");
         1137  +    add_srs_wkt (p, 13,
         1138  +        "]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\"");
         1139  +    add_srs_wkt (p, 14,
         1140  +        ",\"32150\"]]");
         1141  +    p = add_epsg_def_ex (filter, first, last, 32151, "epsg", 32151,
         1142  +        "NAD83 / West Virginia South", 0, 0,
         1143  +        "GRS 1980", "Greenwich",
         1144  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1145  +        "X", "East", "Y", "North");
         1146  +    add_proj4text (p, 0,
         1147  +        "+proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333");
         1148  +    add_proj4text (p, 1,
         1149  +        "333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80");
         1150  +    add_proj4text (p, 2,
         1151  +        " +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1152  +    add_srs_wkt (p, 0,
         1153  +        "PROJCS[\"NAD83 / West Virginia South\",GEOGCS[\"NAD83\",");
         1154  +    add_srs_wkt (p, 1,
         1155  +        "DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
         1156  +    add_srs_wkt (p, 2,
         1157  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
         1158  +    add_srs_wkt (p, 3,
         1159  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
         1160  +    add_srs_wkt (p, 4,
         1161  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         1162  +    add_srs_wkt (p, 5,
         1163  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         1164  +    add_srs_wkt (p, 6,
         1165  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         1166  +    add_srs_wkt (p, 7,
         1167  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
         1168  +    add_srs_wkt (p, 8,
         1169  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",38.8833333");
         1170  +    add_srs_wkt (p, 9,
         1171  +        "3333333],PARAMETER[\"standard_parallel_2\",37.4833333333");
         1172  +    add_srs_wkt (p, 10,
         1173  +        "3333],PARAMETER[\"latitude_of_origin\",37],PARAMETER[\"c");
         1174  +    add_srs_wkt (p, 11,
         1175  +        "entral_meridian\",-81],PARAMETER[\"false_easting\",60000");
         1176  +    add_srs_wkt (p, 12,
         1177  +        "0],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTH");
         1178  +    add_srs_wkt (p, 13,
         1179  +        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NO");
         1180  +    add_srs_wkt (p, 14,
         1181  +        "RTH],AUTHORITY[\"EPSG\",\"32151\"]]");
         1182  +    p = add_epsg_def_ex (filter, first, last, 32152, "epsg", 32152,
         1183  +        "NAD83 / Wisconsin North", 0, 0,
         1184  +        "GRS 1980", "Greenwich",
         1185  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1186  +        "X", "East", "Y", "North");
         1187  +    add_proj4text (p, 0,
         1188  +        "+proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666");
         1189  +    add_proj4text (p, 1,
         1190  +        "667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0");
         1191  +    add_proj4text (p, 2,
         1192  +        "=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1193  +    add_srs_wkt (p, 0,
         1194  +        "PROJCS[\"NAD83 / Wisconsin North\",GEOGCS[\"NAD83\",DATU");
         1195  +    add_srs_wkt (p, 1,
         1196  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         1197  +    add_srs_wkt (p, 2,
         1198  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         1199  +    add_srs_wkt (p, 3,
         1200  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         1201  +    add_srs_wkt (p, 4,
         1202  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1203  +    add_srs_wkt (p, 5,
         1204  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1205  +    add_srs_wkt (p, 6,
         1206  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1207  +    add_srs_wkt (p, 7,
         1208  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1209  +    add_srs_wkt (p, 8,
         1210  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",46.7666666666");
         1211  +    add_srs_wkt (p, 9,
         1212  +        "6667],PARAMETER[\"standard_parallel_2\",45.5666666666666");
         1213  +    add_srs_wkt (p, 10,
         1214  +        "7],PARAMETER[\"latitude_of_origin\",45.16666666666666],P");
         1215  +    add_srs_wkt (p, 11,
         1216  +        "ARAMETER[\"central_meridian\",-90],PARAMETER[\"false_eas");
         1217  +    add_srs_wkt (p, 12,
         1218  +        "ting\",600000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         1219  +    add_srs_wkt (p, 13,
         1220  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],A");
         1221  +    add_srs_wkt (p, 14,
         1222  +        "XIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32152\"]]");
         1223  +    p = add_epsg_def_ex (filter, first, last, 32153, "epsg", 32153,
         1224  +        "NAD83 / Wisconsin Central", 0, 0,
         1225  +        "GRS 1980", "Greenwich",
         1226  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1227  +        "X", "East", "Y", "North");
         1228  +    add_proj4text (p, 0,
         1229  +        "+proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333");
         1230  +    add_proj4text (p, 1,
         1231  +        "334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=");
         1232  +    add_proj4text (p, 2,
         1233  +        "0,0,0,0,0,0,0 +units=m +no_defs");
         1234  +    add_srs_wkt (p, 0,
         1235  +        "PROJCS[\"NAD83 / Wisconsin Central\",GEOGCS[\"NAD83\",DA");
         1236  +    add_srs_wkt (p, 1,
         1237  +        "TUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",");
         1238  +    add_srs_wkt (p, 2,
         1239  +        "6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWG");
         1240  +    add_srs_wkt (p, 3,
         1241  +        "S84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[");
         1242  +    add_srs_wkt (p, 4,
         1243  +        "\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"deg");
         1244  +    add_srs_wkt (p, 5,
         1245  +        "ree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],A");
         1246  +    add_srs_wkt (p, 6,
         1247  +        "XIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORI");
         1248  +    add_srs_wkt (p, 7,
         1249  +        "TY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Co");
         1250  +    add_srs_wkt (p, 8,
         1251  +        "nic_2SP\"],PARAMETER[\"standard_parallel_1\",45.5],PARAM");
         1252  +    add_srs_wkt (p, 9,
         1253  +        "ETER[\"standard_parallel_2\",44.25],PARAMETER[\"latitude");
         1254  +    add_srs_wkt (p, 10,
         1255  +        "_of_origin\",43.83333333333334],PARAMETER[\"central_meri");
         1256  +    add_srs_wkt (p, 11,
         1257  +        "dian\",-90],PARAMETER[\"false_easting\",600000],PARAMETE");
         1258  +    add_srs_wkt (p, 12,
         1259  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1260  +    add_srs_wkt (p, 13,
         1261  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1262  +    add_srs_wkt (p, 14,
         1263  +        "ITY[\"EPSG\",\"32153\"]]");
         1264  +    p = add_epsg_def_ex (filter, first, last, 32154, "epsg", 32154,
         1265  +        "NAD83 / Wisconsin South", 0, 0,
         1266  +        "GRS 1980", "Greenwich",
         1267  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1268  +        "X", "East", "Y", "North");
         1269  +    add_proj4text (p, 0,
         1270  +        "+proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333");
         1271  +    add_proj4text (p, 1,
         1272  +        "333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80");
         1273  +    add_proj4text (p, 2,
         1274  +        " +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");
         1275  +    add_srs_wkt (p, 0,
         1276  +        "PROJCS[\"NAD83 / Wisconsin South\",GEOGCS[\"NAD83\",DATU");
         1277  +    add_srs_wkt (p, 1,
         1278  +        "M[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",63");
         1279  +    add_srs_wkt (p, 2,
         1280  +        "78137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS8");
         1281  +    add_srs_wkt (p, 3,
         1282  +        "4[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"");
         1283  +    add_srs_wkt (p, 4,
         1284  +        "Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degre");
         1285  +    add_srs_wkt (p, 5,
         1286  +        "e\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXI");
         1287  +    add_srs_wkt (p, 6,
         1288  +        "S[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY");
         1289  +    add_srs_wkt (p, 7,
         1290  +        "[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Coni");
         1291  +    add_srs_wkt (p, 8,
         1292  +        "c_2SP\"],PARAMETER[\"standard_parallel_1\",44.0666666666");
         1293  +    add_srs_wkt (p, 9,
         1294  +        "6667],PARAMETER[\"standard_parallel_2\",42.7333333333333");
         1295  +    add_srs_wkt (p, 10,
         1296  +        "3],PARAMETER[\"latitude_of_origin\",42],PARAMETER[\"cent");
         1297  +    add_srs_wkt (p, 11,
         1298  +        "ral_meridian\",-90],PARAMETER[\"false_easting\",600000],");
         1299  +    add_srs_wkt (p, 12,
         1300  +        "PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORI");
         1301  +    add_srs_wkt (p, 13,
         1302  +        "TY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH");
         1303  +    add_srs_wkt (p, 14,
         1304  +        "],AUTHORITY[\"EPSG\",\"32154\"]]");
         1305  +    p = add_epsg_def_ex (filter, first, last, 32155, "epsg", 32155,
         1306  +        "NAD83 / Wyoming East", 0, 0,
         1307  +        "GRS 1980", "Greenwich",
         1308  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1309  +        "X", "East", "Y", "North");
         1310  +    add_proj4text (p, 0,
         1311  +        "+proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9");
         1312  +    add_proj4text (p, 1,
         1313  +        "999375 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,");
         1314  +    add_proj4text (p, 2,
         1315  +        "0,0,0 +units=m +no_defs");
         1316  +    add_srs_wkt (p, 0,
         1317  +        "PROJCS[\"NAD83 / Wyoming East\",GEOGCS[\"NAD83\",DATUM[\"");
         1318  +    add_srs_wkt (p, 1,
         1319  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         1320  +    add_srs_wkt (p, 2,
         1321  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         1322  +    add_srs_wkt (p, 3,
         1323  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         1324  +    add_srs_wkt (p, 4,
         1325  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1326  +    add_srs_wkt (p, 5,
         1327  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1328  +    add_srs_wkt (p, 6,
         1329  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1330  +    add_srs_wkt (p, 7,
         1331  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1332  +    add_srs_wkt (p, 8,
         1333  +        "AMETER[\"latitude_of_origin\",40.5],PARAMETER[\"central_");
         1334  +    add_srs_wkt (p, 9,
         1335  +        "meridian\",-105.1666666666667],PARAMETER[\"scale_factor\"");
         1336  +    add_srs_wkt (p, 10,
         1337  +        ",0.9999375],PARAMETER[\"false_easting\",200000],PARAMETE");
         1338  +    add_srs_wkt (p, 11,
         1339  +        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1340  +    add_srs_wkt (p, 12,
         1341  +        "G\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHOR");
         1342  +    add_srs_wkt (p, 13,
         1343  +        "ITY[\"EPSG\",\"32155\"]]");
         1344  +    p = add_epsg_def_ex (filter, first, last, 32156, "epsg", 32156,
         1345  +        "NAD83 / Wyoming East Central", 0, 0,
         1346  +        "GRS 1980", "Greenwich",
         1347  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1348  +        "X", "East", "Y", "North");
         1349  +    add_proj4text (p, 0,
         1350  +        "+proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9");
         1351  +    add_proj4text (p, 1,
         1352  +        "999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +towgs84=0,0");
         1353  +    add_proj4text (p, 2,
         1354  +        ",0,0,0,0,0 +units=m +no_defs");
         1355  +    add_srs_wkt (p, 0,
         1356  +        "PROJCS[\"NAD83 / Wyoming East Central\",GEOGCS[\"NAD83\"");
         1357  +    add_srs_wkt (p, 1,
         1358  +        ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
         1359  +    add_srs_wkt (p, 2,
         1360  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1361  +    add_srs_wkt (p, 3,
         1362  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
         1363  +    add_srs_wkt (p, 4,
         1364  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1365  +    add_srs_wkt (p, 5,
         1366  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1367  +    add_srs_wkt (p, 6,
         1368  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1369  +    add_srs_wkt (p, 7,
         1370  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1371  +    add_srs_wkt (p, 8,
         1372  +        "or\"],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"");
         1373  +    add_srs_wkt (p, 9,
         1374  +        "central_meridian\",-107.3333333333333],PARAMETER[\"scale");
         1375  +    add_srs_wkt (p, 10,
         1376  +        "_factor\",0.9999375],PARAMETER[\"false_easting\",400000]");
         1377  +    add_srs_wkt (p, 11,
         1378  +        ",PARAMETER[\"false_northing\",100000],UNIT[\"metre\",1,A");
         1379  +    add_srs_wkt (p, 12,
         1380  +        "UTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\"");
         1381  +    add_srs_wkt (p, 13,
         1382  +        ",NORTH],AUTHORITY[\"EPSG\",\"32156\"]]");
         1383  +    p = add_epsg_def_ex (filter, first, last, 32157, "epsg", 32157,
         1384  +        "NAD83 / Wyoming West Central", 0, 0,
         1385  +        "GRS 1980", "Greenwich",
         1386  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1387  +        "X", "East", "Y", "North");
         1388  +    add_proj4text (p, 0,
         1389  +        "+proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0");
         1390  +    add_proj4text (p, 1,
         1391  +        "=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1392  +    add_proj4text (p, 2,
         1393  +        "s=m +no_defs");
         1394  +    add_srs_wkt (p, 0,
         1395  +        "PROJCS[\"NAD83 / Wyoming West Central\",GEOGCS[\"NAD83\"");
         1396  +    add_srs_wkt (p, 1,
         1397  +        ",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980");
         1398  +    add_srs_wkt (p, 2,
         1399  +        "\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],T");
         1400  +    add_srs_wkt (p, 3,
         1401  +        "OWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIM");
         1402  +    add_srs_wkt (p, 4,
         1403  +        "EM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"");
         1404  +    add_srs_wkt (p, 5,
         1405  +        "degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]");
         1406  +    add_srs_wkt (p, 6,
         1407  +        "],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTH");
         1408  +    add_srs_wkt (p, 7,
         1409  +        "ORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercat");
         1410  +    add_srs_wkt (p, 8,
         1411  +        "or\"],PARAMETER[\"latitude_of_origin\",40.5],PARAMETER[\"");
         1412  +    add_srs_wkt (p, 9,
         1413  +        "central_meridian\",-108.75],PARAMETER[\"scale_factor\",0");
         1414  +    add_srs_wkt (p, 10,
         1415  +        ".9999375],PARAMETER[\"false_easting\",600000],PARAMETER[");
         1416  +    add_srs_wkt (p, 11,
         1417  +        "\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\"");
         1418  +    add_srs_wkt (p, 12,
         1419  +        ",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY");
         1420  +    add_srs_wkt (p, 13,
         1421  +        "[\"EPSG\",\"32157\"]]");
         1422  +    p = add_epsg_def_ex (filter, first, last, 32158, "epsg", 32158,
         1423  +        "NAD83 / Wyoming West", 0, 0,
         1424  +        "GRS 1980", "Greenwich",
         1425  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1426  +        "X", "East", "Y", "North");
         1427  +    add_proj4text (p, 0,
         1428  +        "+proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9");
         1429  +    add_proj4text (p, 1,
         1430  +        "999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0");
         1431  +    add_proj4text (p, 2,
         1432  +        ",0,0,0,0,0 +units=m +no_defs");
         1433  +    add_srs_wkt (p, 0,
         1434  +        "PROJCS[\"NAD83 / Wyoming West\",GEOGCS[\"NAD83\",DATUM[\"");
         1435  +    add_srs_wkt (p, 1,
         1436  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         1437  +    add_srs_wkt (p, 2,
         1438  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         1439  +    add_srs_wkt (p, 3,
         1440  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         1441  +    add_srs_wkt (p, 4,
         1442  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         1443  +    add_srs_wkt (p, 5,
         1444  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         1445  +    add_srs_wkt (p, 6,
         1446  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         1447  +    add_srs_wkt (p, 7,
         1448  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         1449  +    add_srs_wkt (p, 8,
         1450  +        "AMETER[\"latitude_of_origin\",40.5],PARAMETER[\"central_");
         1451  +    add_srs_wkt (p, 9,
         1452  +        "meridian\",-110.0833333333333],PARAMETER[\"scale_factor\"");
         1453  +    add_srs_wkt (p, 10,
         1454  +        ",0.9999375],PARAMETER[\"false_easting\",800000],PARAMETE");
         1455  +    add_srs_wkt (p, 11,
         1456  +        "R[\"false_northing\",100000],UNIT[\"metre\",1,AUTHORITY[");
         1457  +    add_srs_wkt (p, 12,
         1458  +        "\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],A");
         1459  +    add_srs_wkt (p, 13,
         1460  +        "UTHORITY[\"EPSG\",\"32158\"]]");
         1461  +    p = add_epsg_def_ex (filter, first, last, 32161, "epsg", 32161,
         1462  +        "NAD83 / Puerto Rico & Virgin Is.", 0, 0,
         1463  +        "GRS 1980", "Greenwich",
         1464  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         1465  +        "X", "East", "Y", "North");
         1466  +    add_proj4text (p, 0,
         1467  +        "+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333");
         1468  +    add_proj4text (p, 1,
         1469  +        "333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +");
         1470  +    add_proj4text (p, 2,
         1471  +        "x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0");
         1472  +    add_proj4text (p, 3,
         1473  +        ",0 +units=m +no_defs");
         1474  +    add_srs_wkt (p, 0,
         1475  +        "PROJCS[\"NAD83 / Puerto Rico & Virgin Is.\",GEOGCS[\"NAD");
         1476  +    add_srs_wkt (p, 1,
         1477  +        "83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS ");
         1478  +    add_srs_wkt (p, 2,
         1479  +        "1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1480  +    add_srs_wkt (p, 3,
         1481  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
         1482  +    add_srs_wkt (p, 4,
         1483  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1484  +    add_srs_wkt (p, 5,
         1485  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1486  +    add_srs_wkt (p, 6,
         1487  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1488  +    add_srs_wkt (p, 7,
         1489  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Confo");
         1490  +    add_srs_wkt (p, 8,
         1491  +        "rmal_Conic_2SP\"],PARAMETER[\"standard_parallel_1\",18.4");
         1492  +    add_srs_wkt (p, 9,
         1493  +        "3333333333333],PARAMETER[\"standard_parallel_2\",18.0333");
         1494  +    add_srs_wkt (p, 10,
         1495  +        "3333333333],PARAMETER[\"latitude_of_origin\",17.83333333");
         1496  +    add_srs_wkt (p, 11,
         1497  +        "333333],PARAMETER[\"central_meridian\",-66.4333333333333");
         1498  +    add_srs_wkt (p, 12,
         1499  +        "4],PARAMETER[\"false_easting\",200000],PARAMETER[\"false");
         1500  +    add_srs_wkt (p, 13,
         1501  +        "_northing\",200000],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1502  +    add_srs_wkt (p, 14,
         1503  +        "\"9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[");
         1504  +    add_srs_wkt (p, 15,
         1505  +        "\"EPSG\",\"32161\"]]");
         1506  +    p = add_epsg_def_ex (filter, first, last, 32164, "epsg", 32164,
         1507  +        "NAD83 / BLM 14N (ftUS)", 0, 0,
         1508  +        "GRS 1980", "Greenwich",
         1509  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1510  +        "X", "East", "Y", "North");
         1511  +    add_proj4text (p, 0,
         1512  +        "+proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.00");
         1513  +    add_proj4text (p, 1,
         1514  +        "1016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1515  +    add_proj4text (p, 2,
         1516  +        "s=us-ft +no_defs");
         1517  +    add_srs_wkt (p, 0,
         1518  +        "PROJCS[\"NAD83 / BLM 14N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
         1519  +    add_srs_wkt (p, 1,
         1520  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         1521  +    add_srs_wkt (p, 2,
         1522  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1523  +    add_srs_wkt (p, 3,
         1524  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         1525  +    add_srs_wkt (p, 4,
         1526  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1527  +    add_srs_wkt (p, 5,
         1528  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1529  +    add_srs_wkt (p, 6,
         1530  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1531  +    add_srs_wkt (p, 7,
         1532  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
         1533  +    add_srs_wkt (p, 8,
         1534  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         1535  +    add_srs_wkt (p, 9,
         1536  +        "meridian\",-99],PARAMETER[\"scale_factor\",0.9996],PARAM");
         1537  +    add_srs_wkt (p, 10,
         1538  +        "ETER[\"false_easting\",1640416.67],PARAMETER[\"false_nor");
         1539  +    add_srs_wkt (p, 11,
         1540  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         1541  +    add_srs_wkt (p, 12,
         1542  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1543  +    add_srs_wkt (p, 13,
         1544  +        "NORTH],AUTHORITY[\"EPSG\",\"32164\"]]");
         1545  +    p = add_epsg_def_ex (filter, first, last, 32165, "epsg", 32165,
         1546  +        "NAD83 / BLM 15N (ftUS)", 0, 0,
         1547  +        "GRS 1980", "Greenwich",
         1548  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1549  +        "X", "East", "Y", "North");
         1550  +    add_proj4text (p, 0,
         1551  +        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.00");
         1552  +    add_proj4text (p, 1,
         1553  +        "1016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1554  +    add_proj4text (p, 2,
         1555  +        "s=us-ft +no_defs");
         1556  +    add_srs_wkt (p, 0,
         1557  +        "PROJCS[\"NAD83 / BLM 15N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
         1558  +    add_srs_wkt (p, 1,
         1559  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         1560  +    add_srs_wkt (p, 2,
         1561  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1562  +    add_srs_wkt (p, 3,
         1563  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         1564  +    add_srs_wkt (p, 4,
         1565  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1566  +    add_srs_wkt (p, 5,
         1567  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1568  +    add_srs_wkt (p, 6,
         1569  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1570  +    add_srs_wkt (p, 7,
         1571  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
         1572  +    add_srs_wkt (p, 8,
         1573  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         1574  +    add_srs_wkt (p, 9,
         1575  +        "meridian\",-93],PARAMETER[\"scale_factor\",0.9996],PARAM");
         1576  +    add_srs_wkt (p, 10,
         1577  +        "ETER[\"false_easting\",1640416.67],PARAMETER[\"false_nor");
         1578  +    add_srs_wkt (p, 11,
         1579  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         1580  +    add_srs_wkt (p, 12,
         1581  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1582  +    add_srs_wkt (p, 13,
         1583  +        "NORTH],AUTHORITY[\"EPSG\",\"32165\"]]");
         1584  +    p = add_epsg_def_ex (filter, first, last, 32166, "epsg", 32166,
         1585  +        "NAD83 / BLM 16N (ftUS)", 0, 0,
         1586  +        "GRS 1980", "Greenwich",
         1587  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1588  +        "X", "East", "Y", "North");
         1589  +    add_proj4text (p, 0,
         1590  +        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.00");
         1591  +    add_proj4text (p, 1,
         1592  +        "1016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1593  +    add_proj4text (p, 2,
         1594  +        "s=us-ft +no_defs");
         1595  +    add_srs_wkt (p, 0,
         1596  +        "PROJCS[\"NAD83 / BLM 16N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
         1597  +    add_srs_wkt (p, 1,
         1598  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         1599  +    add_srs_wkt (p, 2,
         1600  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1601  +    add_srs_wkt (p, 3,
         1602  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         1603  +    add_srs_wkt (p, 4,
         1604  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1605  +    add_srs_wkt (p, 5,
         1606  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1607  +    add_srs_wkt (p, 6,
         1608  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1609  +    add_srs_wkt (p, 7,
         1610  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
         1611  +    add_srs_wkt (p, 8,
         1612  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         1613  +    add_srs_wkt (p, 9,
         1614  +        "meridian\",-87],PARAMETER[\"scale_factor\",0.9996],PARAM");
         1615  +    add_srs_wkt (p, 10,
         1616  +        "ETER[\"false_easting\",1640416.67],PARAMETER[\"false_nor");
         1617  +    add_srs_wkt (p, 11,
         1618  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         1619  +    add_srs_wkt (p, 12,
         1620  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1621  +    add_srs_wkt (p, 13,
         1622  +        "NORTH],AUTHORITY[\"EPSG\",\"32166\"]]");
         1623  +    p = add_epsg_def_ex (filter, first, last, 32167, "epsg", 32167,
         1624  +        "NAD83 / BLM 17N (ftUS)", 0, 0,
         1625  +        "GRS 1980", "Greenwich",
         1626  +        "North_American_Datum_1983", "Transverse_Mercator", "US survey foot",
         1627  +        "X", "East", "Y", "North");
         1628  +    add_proj4text (p, 0,
         1629  +        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.00");
         1630  +    add_proj4text (p, 1,
         1631  +        "1016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unit");
         1632  +    add_proj4text (p, 2,
         1633  +        "s=us-ft +no_defs");
         1634  +    add_srs_wkt (p, 0,
         1635  +        "PROJCS[\"NAD83 / BLM 17N (ftUS)\",GEOGCS[\"NAD83\",DATUM");
         1636  +    add_srs_wkt (p, 1,
         1637  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         1638  +    add_srs_wkt (p, 2,
         1639  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         1640  +    add_srs_wkt (p, 3,
         1641  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         1642  +    add_srs_wkt (p, 4,
         1643  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         1644  +    add_srs_wkt (p, 5,
         1645  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         1646  +    add_srs_wkt (p, 6,
         1647  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         1648  +    add_srs_wkt (p, 7,
         1649  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],");
         1650  +    add_srs_wkt (p, 8,
         1651  +        "PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_");
         1652  +    add_srs_wkt (p, 9,
         1653  +        "meridian\",-81],PARAMETER[\"scale_factor\",0.9996],PARAM");
         1654  +    add_srs_wkt (p, 10,
         1655  +        "ETER[\"false_easting\",1640416.67],PARAMETER[\"false_nor");
         1656  +    add_srs_wkt (p, 11,
         1657  +        "thing\",0],UNIT[\"US survey foot\",0.3048006096012192,AU");
         1658  +    add_srs_wkt (p, 12,
         1659  +        "THORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",EAST],AXIS[\"Y\",");
         1660  +    add_srs_wkt (p, 13,
         1661  +        "NORTH],AUTHORITY[\"EPSG\",\"32167\"]]");
         1662  +    p = add_epsg_def_ex (filter, first, last, 32180, "epsg", 32180,
         1663  +        "NAD83 / SCoPQ zone 2 (deprecated)", 0, 0,
         1664  +        "GRS 1980", "Greenwich",
         1665  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1666  +        "X", "East", "Y", "North");
         1667  +    add_proj4text (p, 0,
         1668  +        "+proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.9999 +x_0=304800 ");
         1669  +    add_proj4text (p, 1,
         1670  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         1671  +    add_proj4text (p, 2,
         1672  +        "defs");
         1673  +    add_srs_wkt (p, 0,
         1674  +        "PROJCS[\"NAD83 / SCoPQ zone 2 (deprecated)\",GEOGCS[\"NA");
         1675  +    add_srs_wkt (p, 1,
         1676  +        "D83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS");
         1677  +    add_srs_wkt (p, 2,
         1678  +        " 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"");
         1679  +    add_srs_wkt (p, 3,
         1680  +        "]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],");
         1681  +    add_srs_wkt (p, 4,
         1682  +        "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
         1683  +    add_srs_wkt (p, 5,
         1684  +        "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
         1685  +    add_srs_wkt (p, 6,
         1686  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
         1687  +    add_srs_wkt (p, 7,
         1688  +        "AUTHORITY[\"EPSG\",\"4269\"]],PROJECTION[\"Transverse_Me");
         1689  +    add_srs_wkt (p, 8,
         1690  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
         1691  +    add_srs_wkt (p, 9,
         1692  +        "\"central_meridian\",-55.5],PARAMETER[\"scale_factor\",0");
         1693  +    add_srs_wkt (p, 10,
         1694  +        ".9999],PARAMETER[\"false_easting\",304800],PARAMETER[\"f");
         1695  +    add_srs_wkt (p, 11,
         1696  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
         1697  +    add_srs_wkt (p, 12,
         1698  +        "9001\"]],AXIS[\"X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"");
         1699  +    add_srs_wkt (p, 13,
         1700  +        "EPSG\",\"32180\"]]");
         1701  +    p = add_epsg_def_ex (filter, first, last, 32181, "epsg", 32181,
         1702  +        "NAD83 / MTM zone 1", 0, 0,
         1703  +        "GRS 1980", "Greenwich",
         1704  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1705  +        "E(X)", "East", "N(Y)", "North");
         1706  +    add_proj4text (p, 0,
         1707  +        "+proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y");
         1708  +    add_proj4text (p, 1,
         1709  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         1710  +    add_proj4text (p, 2,
         1711  +        "fs");
         1712  +    add_srs_wkt (p, 0,
         1713  +        "PROJCS[\"NAD83 / MTM zone 1\",GEOGCS[\"NAD83\",DATUM[\"N");
         1714  +    add_srs_wkt (p, 1,
         1715  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1716  +    add_srs_wkt (p, 2,
         1717  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1718  +    add_srs_wkt (p, 3,
         1719  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1720  +    add_srs_wkt (p, 4,
         1721  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1722  +    add_srs_wkt (p, 5,
         1723  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1724  +    add_srs_wkt (p, 6,
         1725  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1726  +    add_srs_wkt (p, 7,
         1727  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1728  +    add_srs_wkt (p, 8,
         1729  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         1730  +    add_srs_wkt (p, 9,
         1731  +        "dian\",-53],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
         1732  +    add_srs_wkt (p, 10,
         1733  +        "[\"false_easting\",304800],PARAMETER[\"false_northing\",");
         1734  +    add_srs_wkt (p, 11,
         1735  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1736  +    add_srs_wkt (p, 12,
         1737  +        "E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"3");
         1738  +    add_srs_wkt (p, 13,
         1739  +        "2181\"]]");
         1740  +    p = add_epsg_def_ex (filter, first, last, 32182, "epsg", 32182,
         1741  +        "NAD83 / MTM zone 2", 0, 0,
         1742  +        "GRS 1980", "Greenwich",
         1743  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1744  +        "E(X)", "East", "N(Y)", "North");
         1745  +    add_proj4text (p, 0,
         1746  +        "+proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y");
         1747  +    add_proj4text (p, 1,
         1748  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         1749  +    add_proj4text (p, 2,
         1750  +        "fs");
         1751  +    add_srs_wkt (p, 0,
         1752  +        "PROJCS[\"NAD83 / MTM zone 2\",GEOGCS[\"NAD83\",DATUM[\"N");
         1753  +    add_srs_wkt (p, 1,
         1754  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1755  +    add_srs_wkt (p, 2,
         1756  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1757  +    add_srs_wkt (p, 3,
         1758  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1759  +    add_srs_wkt (p, 4,
         1760  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1761  +    add_srs_wkt (p, 5,
         1762  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1763  +    add_srs_wkt (p, 6,
         1764  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1765  +    add_srs_wkt (p, 7,
         1766  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1767  +    add_srs_wkt (p, 8,
         1768  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         1769  +    add_srs_wkt (p, 9,
         1770  +        "dian\",-56],PARAMETER[\"scale_factor\",0.9999],PARAMETER");
         1771  +    add_srs_wkt (p, 10,
         1772  +        "[\"false_easting\",304800],PARAMETER[\"false_northing\",");
         1773  +    add_srs_wkt (p, 11,
         1774  +        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         1775  +    add_srs_wkt (p, 12,
         1776  +        "E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"3");
         1777  +    add_srs_wkt (p, 13,
         1778  +        "2182\"]]");
         1779  +    p = add_epsg_def_ex (filter, first, last, 32183, "epsg", 32183,
         1780  +        "NAD83 / MTM zone 3", 0, 0,
         1781  +        "GRS 1980", "Greenwich",
         1782  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1783  +        "E(X)", "East", "N(Y)", "North");
         1784  +    add_proj4text (p, 0,
         1785  +        "+proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 ");
         1786  +    add_proj4text (p, 1,
         1787  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         1788  +    add_proj4text (p, 2,
         1789  +        "defs");
         1790  +    add_srs_wkt (p, 0,
         1791  +        "PROJCS[\"NAD83 / MTM zone 3\",GEOGCS[\"NAD83\",DATUM[\"N");
         1792  +    add_srs_wkt (p, 1,
         1793  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1794  +    add_srs_wkt (p, 2,
         1795  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1796  +    add_srs_wkt (p, 3,
         1797  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1798  +    add_srs_wkt (p, 4,
         1799  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1800  +    add_srs_wkt (p, 5,
         1801  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1802  +    add_srs_wkt (p, 6,
         1803  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1804  +    add_srs_wkt (p, 7,
         1805  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1806  +    add_srs_wkt (p, 8,
         1807  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         1808  +    add_srs_wkt (p, 9,
         1809  +        "dian\",-58.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
         1810  +    add_srs_wkt (p, 10,
         1811  +        "ER[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         1812  +    add_srs_wkt (p, 11,
         1813  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1814  +    add_srs_wkt (p, 12,
         1815  +        "\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"");
         1816  +    add_srs_wkt (p, 13,
         1817  +        "32183\"]]");
         1818  +    p = add_epsg_def_ex (filter, first, last, 32184, "epsg", 32184,
         1819  +        "NAD83 / MTM zone 4", 0, 0,
         1820  +        "GRS 1980", "Greenwich",
         1821  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1822  +        "E(X)", "East", "N(Y)", "North");
         1823  +    add_proj4text (p, 0,
         1824  +        "+proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 ");
         1825  +    add_proj4text (p, 1,
         1826  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         1827  +    add_proj4text (p, 2,
         1828  +        "defs");
         1829  +    add_srs_wkt (p, 0,
         1830  +        "PROJCS[\"NAD83 / MTM zone 4\",GEOGCS[\"NAD83\",DATUM[\"N");
         1831  +    add_srs_wkt (p, 1,
         1832  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1833  +    add_srs_wkt (p, 2,
         1834  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1835  +    add_srs_wkt (p, 3,
         1836  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1837  +    add_srs_wkt (p, 4,
         1838  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1839  +    add_srs_wkt (p, 5,
         1840  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1841  +    add_srs_wkt (p, 6,
         1842  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1843  +    add_srs_wkt (p, 7,
         1844  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1845  +    add_srs_wkt (p, 8,
         1846  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         1847  +    add_srs_wkt (p, 9,
         1848  +        "dian\",-61.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
         1849  +    add_srs_wkt (p, 10,
         1850  +        "ER[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         1851  +    add_srs_wkt (p, 11,
         1852  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1853  +    add_srs_wkt (p, 12,
         1854  +        "\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"");
         1855  +    add_srs_wkt (p, 13,
         1856  +        "32184\"]]");
         1857  +    p = add_epsg_def_ex (filter, first, last, 32185, "epsg", 32185,
         1858  +        "NAD83 / MTM zone 5", 0, 0,
         1859  +        "GRS 1980", "Greenwich",
         1860  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1861  +        "E(X)", "East", "N(Y)", "North");
         1862  +    add_proj4text (p, 0,
         1863  +        "+proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 ");
         1864  +    add_proj4text (p, 1,
         1865  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         1866  +    add_proj4text (p, 2,
         1867  +        "defs");
         1868  +    add_srs_wkt (p, 0,
         1869  +        "PROJCS[\"NAD83 / MTM zone 5\",GEOGCS[\"NAD83\",DATUM[\"N");
         1870  +    add_srs_wkt (p, 1,
         1871  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1872  +    add_srs_wkt (p, 2,
         1873  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1874  +    add_srs_wkt (p, 3,
         1875  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1876  +    add_srs_wkt (p, 4,
         1877  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1878  +    add_srs_wkt (p, 5,
         1879  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1880  +    add_srs_wkt (p, 6,
         1881  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1882  +    add_srs_wkt (p, 7,
         1883  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1884  +    add_srs_wkt (p, 8,
         1885  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         1886  +    add_srs_wkt (p, 9,
         1887  +        "dian\",-64.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
         1888  +    add_srs_wkt (p, 10,
         1889  +        "ER[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         1890  +    add_srs_wkt (p, 11,
         1891  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1892  +    add_srs_wkt (p, 12,
         1893  +        "\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"");
         1894  +    add_srs_wkt (p, 13,
         1895  +        "32185\"]]");
         1896  +    p = add_epsg_def_ex (filter, first, last, 32186, "epsg", 32186,
         1897  +        "NAD83 / MTM zone 6", 0, 0,
         1898  +        "GRS 1980", "Greenwich",
         1899  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1900  +        "E(X)", "East", "N(Y)", "North");
         1901  +    add_proj4text (p, 0,
         1902  +        "+proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 ");
         1903  +    add_proj4text (p, 1,
         1904  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         1905  +    add_proj4text (p, 2,
         1906  +        "defs");
         1907  +    add_srs_wkt (p, 0,
         1908  +        "PROJCS[\"NAD83 / MTM zone 6\",GEOGCS[\"NAD83\",DATUM[\"N");
         1909  +    add_srs_wkt (p, 1,
         1910  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1911  +    add_srs_wkt (p, 2,
         1912  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1913  +    add_srs_wkt (p, 3,
         1914  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1915  +    add_srs_wkt (p, 4,
         1916  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1917  +    add_srs_wkt (p, 5,
         1918  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1919  +    add_srs_wkt (p, 6,
         1920  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1921  +    add_srs_wkt (p, 7,
         1922  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1923  +    add_srs_wkt (p, 8,
         1924  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         1925  +    add_srs_wkt (p, 9,
         1926  +        "dian\",-67.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
         1927  +    add_srs_wkt (p, 10,
         1928  +        "ER[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         1929  +    add_srs_wkt (p, 11,
         1930  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1931  +    add_srs_wkt (p, 12,
         1932  +        "\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"");
         1933  +    add_srs_wkt (p, 13,
         1934  +        "32186\"]]");
         1935  +    p = add_epsg_def_ex (filter, first, last, 32187, "epsg", 32187,
         1936  +        "NAD83 / MTM zone 7", 0, 0,
         1937  +        "GRS 1980", "Greenwich",
         1938  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1939  +        "E(X)", "East", "N(Y)", "North");
         1940  +    add_proj4text (p, 0,
         1941  +        "+proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 ");
         1942  +    add_proj4text (p, 1,
         1943  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         1944  +    add_proj4text (p, 2,
         1945  +        "defs");
         1946  +    add_srs_wkt (p, 0,
         1947  +        "PROJCS[\"NAD83 / MTM zone 7\",GEOGCS[\"NAD83\",DATUM[\"N");
         1948  +    add_srs_wkt (p, 1,
         1949  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1950  +    add_srs_wkt (p, 2,
         1951  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1952  +    add_srs_wkt (p, 3,
         1953  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1954  +    add_srs_wkt (p, 4,
         1955  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1956  +    add_srs_wkt (p, 5,
         1957  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1958  +    add_srs_wkt (p, 6,
         1959  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1960  +    add_srs_wkt (p, 7,
         1961  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         1962  +    add_srs_wkt (p, 8,
         1963  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         1964  +    add_srs_wkt (p, 9,
         1965  +        "dian\",-70.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
         1966  +    add_srs_wkt (p, 10,
         1967  +        "ER[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         1968  +    add_srs_wkt (p, 11,
         1969  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         1970  +    add_srs_wkt (p, 12,
         1971  +        "\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"");
         1972  +    add_srs_wkt (p, 13,
         1973  +        "32187\"]]");
         1974  +    p = add_epsg_def_ex (filter, first, last, 32188, "epsg", 32188,
         1975  +        "NAD83 / MTM zone 8", 0, 0,
         1976  +        "GRS 1980", "Greenwich",
         1977  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         1978  +        "E(X)", "East", "N(Y)", "North");
         1979  +    add_proj4text (p, 0,
         1980  +        "+proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 ");
         1981  +    add_proj4text (p, 1,
         1982  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         1983  +    add_proj4text (p, 2,
         1984  +        "defs");
         1985  +    add_srs_wkt (p, 0,
         1986  +        "PROJCS[\"NAD83 / MTM zone 8\",GEOGCS[\"NAD83\",DATUM[\"N");
         1987  +    add_srs_wkt (p, 1,
         1988  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         1989  +    add_srs_wkt (p, 2,
         1990  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         1991  +    add_srs_wkt (p, 3,
         1992  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         1993  +    add_srs_wkt (p, 4,
         1994  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         1995  +    add_srs_wkt (p, 5,
         1996  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         1997  +    add_srs_wkt (p, 6,
         1998  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         1999  +    add_srs_wkt (p, 7,
         2000  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         2001  +    add_srs_wkt (p, 8,
         2002  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         2003  +    add_srs_wkt (p, 9,
         2004  +        "dian\",-73.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
         2005  +    add_srs_wkt (p, 10,
         2006  +        "ER[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         2007  +    add_srs_wkt (p, 11,
         2008  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2009  +    add_srs_wkt (p, 12,
         2010  +        "\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"");
         2011  +    add_srs_wkt (p, 13,
         2012  +        "32188\"]]");
         2013  +    p = add_epsg_def_ex (filter, first, last, 32189, "epsg", 32189,
         2014  +        "NAD83 / MTM zone 9", 0, 0,
         2015  +        "GRS 1980", "Greenwich",
         2016  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2017  +        "E(X)", "East", "N(Y)", "North");
         2018  +    add_proj4text (p, 0,
         2019  +        "+proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 ");
         2020  +    add_proj4text (p, 1,
         2021  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         2022  +    add_proj4text (p, 2,
         2023  +        "defs");
         2024  +    add_srs_wkt (p, 0,
         2025  +        "PROJCS[\"NAD83 / MTM zone 9\",GEOGCS[\"NAD83\",DATUM[\"N");
         2026  +    add_srs_wkt (p, 1,
         2027  +        "orth_American_Datum_1983\",SPHEROID[\"GRS 1980\",6378137");
         2028  +    add_srs_wkt (p, 2,
         2029  +        ",298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,0");
         2030  +    add_srs_wkt (p, 3,
         2031  +        ",0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Green");
         2032  +    add_srs_wkt (p, 4,
         2033  +        "wich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0");
         2034  +    add_srs_wkt (p, 5,
         2035  +        ".0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"L");
         2036  +    add_srs_wkt (p, 6,
         2037  +        "atitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EP");
         2038  +    add_srs_wkt (p, 7,
         2039  +        "SG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PARA");
         2040  +    add_srs_wkt (p, 8,
         2041  +        "METER[\"latitude_of_origin\",0],PARAMETER[\"central_meri");
         2042  +    add_srs_wkt (p, 9,
         2043  +        "dian\",-76.5],PARAMETER[\"scale_factor\",0.9999],PARAMET");
         2044  +    add_srs_wkt (p, 10,
         2045  +        "ER[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         2046  +    add_srs_wkt (p, 11,
         2047  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2048  +    add_srs_wkt (p, 12,
         2049  +        "\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\",\"");
         2050  +    add_srs_wkt (p, 13,
         2051  +        "32189\"]]");
         2052  +    p = add_epsg_def_ex (filter, first, last, 32190, "epsg", 32190,
         2053  +        "NAD83 / MTM zone 10", 0, 0,
         2054  +        "GRS 1980", "Greenwich",
         2055  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2056  +        "E(X)", "East", "N(Y)", "North");
         2057  +    add_proj4text (p, 0,
         2058  +        "+proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 ");
         2059  +    add_proj4text (p, 1,
         2060  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         2061  +    add_proj4text (p, 2,
         2062  +        "defs");
         2063  +    add_srs_wkt (p, 0,
         2064  +        "PROJCS[\"NAD83 / MTM zone 10\",GEOGCS[\"NAD83\",DATUM[\"");
         2065  +    add_srs_wkt (p, 1,
         2066  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2067  +    add_srs_wkt (p, 2,
         2068  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2069  +    add_srs_wkt (p, 3,
         2070  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2071  +    add_srs_wkt (p, 4,
         2072  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2073  +    add_srs_wkt (p, 5,
         2074  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2075  +    add_srs_wkt (p, 6,
         2076  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2077  +    add_srs_wkt (p, 7,
         2078  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2079  +    add_srs_wkt (p, 8,
         2080  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2081  +    add_srs_wkt (p, 9,
         2082  +        "idian\",-79.5],PARAMETER[\"scale_factor\",0.9999],PARAME");
         2083  +    add_srs_wkt (p, 10,
         2084  +        "TER[\"false_easting\",304800],PARAMETER[\"false_northing");
         2085  +    add_srs_wkt (p, 11,
         2086  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         2087  +    add_srs_wkt (p, 12,
         2088  +        "S[\"E(X)\",EAST],AXIS[\"N(Y)\",NORTH],AUTHORITY[\"EPSG\"");
         2089  +    add_srs_wkt (p, 13,
         2090  +        ",\"32190\"]]");
         2091  +    p = add_epsg_def_ex (filter, first, last, 32191, "epsg", 32191,
         2092  +        "NAD83 / MTM zone 11", 0, 0,
         2093  +        "GRS 1980", "Greenwich",
         2094  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2095  +        "Easting", "East", "Northing", "North");
         2096  +    add_proj4text (p, 0,
         2097  +        "+proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 ");
         2098  +    add_proj4text (p, 1,
         2099  +        "+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_");
         2100  +    add_proj4text (p, 2,
         2101  +        "defs");
         2102  +    add_srs_wkt (p, 0,
         2103  +        "PROJCS[\"NAD83 / MTM zone 11\",GEOGCS[\"NAD83\",DATUM[\"");
         2104  +    add_srs_wkt (p, 1,
         2105  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2106  +    add_srs_wkt (p, 2,
         2107  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2108  +    add_srs_wkt (p, 3,
         2109  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2110  +    add_srs_wkt (p, 4,
         2111  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2112  +    add_srs_wkt (p, 5,
         2113  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2114  +    add_srs_wkt (p, 6,
         2115  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2116  +    add_srs_wkt (p, 7,
         2117  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2118  +    add_srs_wkt (p, 8,
         2119  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2120  +    add_srs_wkt (p, 9,
         2121  +        "idian\",-82.5],PARAMETER[\"scale_factor\",0.9999],PARAME");
         2122  +    add_srs_wkt (p, 10,
         2123  +        "TER[\"false_easting\",304800],PARAMETER[\"false_northing");
         2124  +    add_srs_wkt (p, 11,
         2125  +        "\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXI");
         2126  +    add_srs_wkt (p, 12,
         2127  +        "S[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"");
         2128  +    add_srs_wkt (p, 13,
         2129  +        "EPSG\",\"32191\"]]");
         2130  +    p = add_epsg_def_ex (filter, first, last, 32192, "epsg", 32192,
         2131  +        "NAD83 / MTM zone 12", 0, 0,
         2132  +        "GRS 1980", "Greenwich",
         2133  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2134  +        "Easting", "East", "Northing", "North");
         2135  +    add_proj4text (p, 0,
         2136  +        "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y");
         2137  +    add_proj4text (p, 1,
         2138  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         2139  +    add_proj4text (p, 2,
         2140  +        "fs");
         2141  +    add_srs_wkt (p, 0,
         2142  +        "PROJCS[\"NAD83 / MTM zone 12\",GEOGCS[\"NAD83\",DATUM[\"");
         2143  +    add_srs_wkt (p, 1,
         2144  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2145  +    add_srs_wkt (p, 2,
         2146  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2147  +    add_srs_wkt (p, 3,
         2148  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2149  +    add_srs_wkt (p, 4,
         2150  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2151  +    add_srs_wkt (p, 5,
         2152  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2153  +    add_srs_wkt (p, 6,
         2154  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2155  +    add_srs_wkt (p, 7,
         2156  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2157  +    add_srs_wkt (p, 8,
         2158  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2159  +    add_srs_wkt (p, 9,
         2160  +        "idian\",-81],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
         2161  +    add_srs_wkt (p, 10,
         2162  +        "R[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         2163  +    add_srs_wkt (p, 11,
         2164  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2165  +    add_srs_wkt (p, 12,
         2166  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2167  +    add_srs_wkt (p, 13,
         2168  +        "PSG\",\"32192\"]]");
         2169  +    p = add_epsg_def_ex (filter, first, last, 32193, "epsg", 32193,
         2170  +        "NAD83 / MTM zone 13", 0, 0,
         2171  +        "GRS 1980", "Greenwich",
         2172  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2173  +        "Easting", "East", "Northing", "North");
         2174  +    add_proj4text (p, 0,
         2175  +        "+proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y");
         2176  +    add_proj4text (p, 1,
         2177  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         2178  +    add_proj4text (p, 2,
         2179  +        "fs");
         2180  +    add_srs_wkt (p, 0,
         2181  +        "PROJCS[\"NAD83 / MTM zone 13\",GEOGCS[\"NAD83\",DATUM[\"");
         2182  +    add_srs_wkt (p, 1,
         2183  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2184  +    add_srs_wkt (p, 2,
         2185  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2186  +    add_srs_wkt (p, 3,
         2187  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2188  +    add_srs_wkt (p, 4,
         2189  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2190  +    add_srs_wkt (p, 5,
         2191  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2192  +    add_srs_wkt (p, 6,
         2193  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2194  +    add_srs_wkt (p, 7,
         2195  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2196  +    add_srs_wkt (p, 8,
         2197  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2198  +    add_srs_wkt (p, 9,
         2199  +        "idian\",-84],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
         2200  +    add_srs_wkt (p, 10,
         2201  +        "R[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         2202  +    add_srs_wkt (p, 11,
         2203  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2204  +    add_srs_wkt (p, 12,
         2205  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2206  +    add_srs_wkt (p, 13,
         2207  +        "PSG\",\"32193\"]]");
         2208  +    p = add_epsg_def_ex (filter, first, last, 32194, "epsg", 32194,
         2209  +        "NAD83 / MTM zone 14", 0, 0,
         2210  +        "GRS 1980", "Greenwich",
         2211  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2212  +        "Easting", "East", "Northing", "North");
         2213  +    add_proj4text (p, 0,
         2214  +        "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y");
         2215  +    add_proj4text (p, 1,
         2216  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         2217  +    add_proj4text (p, 2,
         2218  +        "fs");
         2219  +    add_srs_wkt (p, 0,
         2220  +        "PROJCS[\"NAD83 / MTM zone 14\",GEOGCS[\"NAD83\",DATUM[\"");
         2221  +    add_srs_wkt (p, 1,
         2222  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2223  +    add_srs_wkt (p, 2,
         2224  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2225  +    add_srs_wkt (p, 3,
         2226  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2227  +    add_srs_wkt (p, 4,
         2228  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2229  +    add_srs_wkt (p, 5,
         2230  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2231  +    add_srs_wkt (p, 6,
         2232  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2233  +    add_srs_wkt (p, 7,
         2234  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2235  +    add_srs_wkt (p, 8,
         2236  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2237  +    add_srs_wkt (p, 9,
         2238  +        "idian\",-87],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
         2239  +    add_srs_wkt (p, 10,
         2240  +        "R[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         2241  +    add_srs_wkt (p, 11,
         2242  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2243  +    add_srs_wkt (p, 12,
         2244  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2245  +    add_srs_wkt (p, 13,
         2246  +        "PSG\",\"32194\"]]");
         2247  +    p = add_epsg_def_ex (filter, first, last, 32195, "epsg", 32195,
         2248  +        "NAD83 / MTM zone 15", 0, 0,
         2249  +        "GRS 1980", "Greenwich",
         2250  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2251  +        "Easting", "East", "Northing", "North");
         2252  +    add_proj4text (p, 0,
         2253  +        "+proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y");
         2254  +    add_proj4text (p, 1,
         2255  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         2256  +    add_proj4text (p, 2,
         2257  +        "fs");
         2258  +    add_srs_wkt (p, 0,
         2259  +        "PROJCS[\"NAD83 / MTM zone 15\",GEOGCS[\"NAD83\",DATUM[\"");
         2260  +    add_srs_wkt (p, 1,
         2261  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2262  +    add_srs_wkt (p, 2,
         2263  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2264  +    add_srs_wkt (p, 3,
         2265  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2266  +    add_srs_wkt (p, 4,
         2267  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2268  +    add_srs_wkt (p, 5,
         2269  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2270  +    add_srs_wkt (p, 6,
         2271  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2272  +    add_srs_wkt (p, 7,
         2273  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2274  +    add_srs_wkt (p, 8,
         2275  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2276  +    add_srs_wkt (p, 9,
         2277  +        "idian\",-90],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
         2278  +    add_srs_wkt (p, 10,
         2279  +        "R[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         2280  +    add_srs_wkt (p, 11,
         2281  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2282  +    add_srs_wkt (p, 12,
         2283  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2284  +    add_srs_wkt (p, 13,
         2285  +        "PSG\",\"32195\"]]");
         2286  +    p = add_epsg_def_ex (filter, first, last, 32196, "epsg", 32196,
         2287  +        "NAD83 / MTM zone 16", 0, 0,
         2288  +        "GRS 1980", "Greenwich",
         2289  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2290  +        "Easting", "East", "Northing", "North");
         2291  +    add_proj4text (p, 0,
         2292  +        "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y");
         2293  +    add_proj4text (p, 1,
         2294  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         2295  +    add_proj4text (p, 2,
         2296  +        "fs");
         2297  +    add_srs_wkt (p, 0,
         2298  +        "PROJCS[\"NAD83 / MTM zone 16\",GEOGCS[\"NAD83\",DATUM[\"");
         2299  +    add_srs_wkt (p, 1,
         2300  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2301  +    add_srs_wkt (p, 2,
         2302  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2303  +    add_srs_wkt (p, 3,
         2304  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2305  +    add_srs_wkt (p, 4,
         2306  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2307  +    add_srs_wkt (p, 5,
         2308  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2309  +    add_srs_wkt (p, 6,
         2310  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2311  +    add_srs_wkt (p, 7,
         2312  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2313  +    add_srs_wkt (p, 8,
         2314  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2315  +    add_srs_wkt (p, 9,
         2316  +        "idian\",-93],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
         2317  +    add_srs_wkt (p, 10,
         2318  +        "R[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         2319  +    add_srs_wkt (p, 11,
         2320  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2321  +    add_srs_wkt (p, 12,
         2322  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2323  +    add_srs_wkt (p, 13,
         2324  +        "PSG\",\"32196\"]]");
         2325  +    p = add_epsg_def_ex (filter, first, last, 32197, "epsg", 32197,
         2326  +        "NAD83 / MTM zone 17", 0, 0,
         2327  +        "GRS 1980", "Greenwich",
         2328  +        "North_American_Datum_1983", "Transverse_Mercator", "metre",
         2329  +        "Easting", "East", "Northing", "North");
         2330  +    add_proj4text (p, 0,
         2331  +        "+proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y");
         2332  +    add_proj4text (p, 1,
         2333  +        "_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_de");
         2334  +    add_proj4text (p, 2,
         2335  +        "fs");
         2336  +    add_srs_wkt (p, 0,
         2337  +        "PROJCS[\"NAD83 / MTM zone 17\",GEOGCS[\"NAD83\",DATUM[\"");
         2338  +    add_srs_wkt (p, 1,
         2339  +        "North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637813");
         2340  +    add_srs_wkt (p, 2,
         2341  +        "7,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84[0,");
         2342  +    add_srs_wkt (p, 3,
         2343  +        "0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"Gree");
         2344  +    add_srs_wkt (p, 4,
         2345  +        "nwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",");
         2346  +    add_srs_wkt (p, 5,
         2347  +        "0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"");
         2348  +    add_srs_wkt (p, 6,
         2349  +        "Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"E");
         2350  +    add_srs_wkt (p, 7,
         2351  +        "PSG\",\"4269\"]],PROJECTION[\"Transverse_Mercator\"],PAR");
         2352  +    add_srs_wkt (p, 8,
         2353  +        "AMETER[\"latitude_of_origin\",0],PARAMETER[\"central_mer");
         2354  +    add_srs_wkt (p, 9,
         2355  +        "idian\",-96],PARAMETER[\"scale_factor\",0.9999],PARAMETE");
         2356  +    add_srs_wkt (p, 10,
         2357  +        "R[\"false_easting\",304800],PARAMETER[\"false_northing\"");
         2358  +    add_srs_wkt (p, 11,
         2359  +        ",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         2360  +    add_srs_wkt (p, 12,
         2361  +        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         2362  +    add_srs_wkt (p, 13,
         2363  +        "PSG\",\"32197\"]]");
         2364  +    p = add_epsg_def_ex (filter, first, last, 32198, "epsg", 32198,
         2365  +        "NAD83 / Quebec Lambert", 0, 0,
         2366  +        "GRS 1980", "Greenwich",
         2367  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2368  +        "X", "East", "Y", "North");
         2369  +    add_proj4text (p, 0,
         2370  +        "+proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_");
         2371  +    add_proj4text (p, 1,
         2372  +        "0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m ");
         2373  +    add_proj4text (p, 2,
         2374  +        "+no_defs");
         2375  +    add_srs_wkt (p, 0,
         2376  +        "PROJCS[\"NAD83 / Quebec Lambert\",GEOGCS[\"NAD83\",DATUM");
         2377  +    add_srs_wkt (p, 1,
         2378  +        "[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\",637");
         2379  +    add_srs_wkt (p, 2,
         2380  +        "8137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOWGS84");
         2381  +    add_srs_wkt (p, 3,
         2382  +        "[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM[\"G");
         2383  +    add_srs_wkt (p, 4,
         2384  +        "reenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree");
         2385  +    add_srs_wkt (p, 5,
         2386  +        "\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS");
         2387  +    add_srs_wkt (p, 6,
         2388  +        "[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[");
         2389  +    add_srs_wkt (p, 7,
         2390  +        "\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_Conic");
         2391  +    add_srs_wkt (p, 8,
         2392  +        "_2SP\"],PARAMETER[\"standard_parallel_1\",60],PARAMETER[");
         2393  +    add_srs_wkt (p, 9,
         2394  +        "\"standard_parallel_2\",46],PARAMETER[\"latitude_of_orig");
         2395  +    add_srs_wkt (p, 10,
         2396  +        "in\",44],PARAMETER[\"central_meridian\",-68.5],PARAMETER");
         2397  +    add_srs_wkt (p, 11,
         2398  +        "[\"false_easting\",0],PARAMETER[\"false_northing\",0],UN");
         2399  +    add_srs_wkt (p, 12,
         2400  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",");
         2401  +    add_srs_wkt (p, 13,
         2402  +        "EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32198\"]]");
         2403  +    p = add_epsg_def_ex (filter, first, last, 32199, "epsg", 32199,
         2404  +        "NAD83 / Louisiana Offshore", 0, 0,
         2405  +        "GRS 1980", "Greenwich",
         2406  +        "North_American_Datum_1983", "Lambert_Conformal_Conic_2SP", "metre",
         2407  +        "X", "East", "Y", "North");
         2408  +    add_proj4text (p, 0,
         2409  +        "+proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666");
         2410  +    add_proj4text (p, 1,
         2411  +        "667 +lat_0=25.5 +lon_0=-91.33333333333333 +x_0=1000000 +");
         2412  +    add_proj4text (p, 2,
         2413  +        "y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_d");
         2414  +    add_proj4text (p, 3,
         2415  +        "efs");
         2416  +    add_srs_wkt (p, 0,
         2417  +        "PROJCS[\"NAD83 / Louisiana Offshore\",GEOGCS[\"NAD83\",D");
         2418  +    add_srs_wkt (p, 1,
         2419  +        "ATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS 1980\"");
         2420  +    add_srs_wkt (p, 2,
         2421  +        ",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],TOW");
         2422  +    add_srs_wkt (p, 3,
         2423  +        "GS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6269\"]],PRIMEM");
         2424  +    add_srs_wkt (p, 4,
         2425  +        "[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"de");
         2426  +    add_srs_wkt (p, 5,
         2427  +        "gree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],");
         2428  +    add_srs_wkt (p, 6,
         2429  +        "AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHOR");
         2430  +    add_srs_wkt (p, 7,
         2431  +        "ITY[\"EPSG\",\"4269\"]],PROJECTION[\"Lambert_Conformal_C");
         2432  +    add_srs_wkt (p, 8,
         2433  +        "onic_2SP\"],PARAMETER[\"standard_parallel_1\",27.8333333");
         2434  +    add_srs_wkt (p, 9,
         2435  +        "3333333],PARAMETER[\"standard_parallel_2\",26.1666666666");
         2436  +    add_srs_wkt (p, 10,
         2437  +        "6667],PARAMETER[\"latitude_of_origin\",25.5],PARAMETER[\"");
         2438  +    add_srs_wkt (p, 11,
         2439  +        "central_meridian\",-91.33333333333333],PARAMETER[\"false");
         2440  +    add_srs_wkt (p, 12,
         2441  +        "_easting\",1000000],PARAMETER[\"false_northing\",0],UNIT");
         2442  +    add_srs_wkt (p, 13,
         2443  +        "[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EA");
         2444  +    add_srs_wkt (p, 14,
         2445  +        "ST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32199\"]]");
         2446  +    p = add_epsg_def_ex (filter, first, last, 32201, "epsg", 32201,
         2447  +        "WGS 72 / UTM zone 1N", 0, 0,
         2448  +        "WGS 72", "Greenwich",
         2449  +        "WGS_1972", "Transverse_Mercator", "metre",
         2450  +        "Easting", "East", "Northing", "North");
         2451  +    add_proj4text (p, 0,
         2452  +        "+proj=utm +zone=1 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
         2453  +    add_proj4text (p, 1,
         2454  +        "4,0.2263 +units=m +no_defs");
         2455  +    add_srs_wkt (p, 0,
         2456  +        "PROJCS[\"WGS 72 / UTM zone 1N\",GEOGCS[\"WGS 72\",DATUM[");
         2457  +    add_srs_wkt (p, 1,
         2458  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         2459  +    add_srs_wkt (p, 2,
         2460  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         2461  +    add_srs_wkt (p, 3,
         2462  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         2463  +    add_srs_wkt (p, 4,
         2464  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2465  +    add_srs_wkt (p, 5,
         2466  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2467  +    add_srs_wkt (p, 6,
         2468  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         2469  +    add_srs_wkt (p, 7,
         2470  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2471  +    add_srs_wkt (p, 8,
         2472  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-177],");
         2473  +    add_srs_wkt (p, 9,
         2474  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2475  +    add_srs_wkt (p, 10,
         2476  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2477  +    add_srs_wkt (p, 11,
         2478  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2479  +    add_srs_wkt (p, 12,
         2480  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32201");
         2481  +    add_srs_wkt (p, 13,
         2482  +        "\"]]");
         2483  +    p = add_epsg_def_ex (filter, first, last, 32202, "epsg", 32202,
         2484  +        "WGS 72 / UTM zone 2N", 0, 0,
         2485  +        "WGS 72", "Greenwich",
         2486  +        "WGS_1972", "Transverse_Mercator", "metre",
         2487  +        "Easting", "East", "Northing", "North");
         2488  +    add_proj4text (p, 0,
         2489  +        "+proj=utm +zone=2 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
         2490  +    add_proj4text (p, 1,
         2491  +        "4,0.2263 +units=m +no_defs");
         2492  +    add_srs_wkt (p, 0,
         2493  +        "PROJCS[\"WGS 72 / UTM zone 2N\",GEOGCS[\"WGS 72\",DATUM[");
         2494  +    add_srs_wkt (p, 1,
         2495  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         2496  +    add_srs_wkt (p, 2,
         2497  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         2498  +    add_srs_wkt (p, 3,
         2499  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         2500  +    add_srs_wkt (p, 4,
         2501  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2502  +    add_srs_wkt (p, 5,
         2503  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2504  +    add_srs_wkt (p, 6,
         2505  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         2506  +    add_srs_wkt (p, 7,
         2507  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2508  +    add_srs_wkt (p, 8,
         2509  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-171],");
         2510  +    add_srs_wkt (p, 9,
         2511  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2512  +    add_srs_wkt (p, 10,
         2513  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2514  +    add_srs_wkt (p, 11,
         2515  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2516  +    add_srs_wkt (p, 12,
         2517  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32202");
         2518  +    add_srs_wkt (p, 13,
         2519  +        "\"]]");
         2520  +    p = add_epsg_def_ex (filter, first, last, 32203, "epsg", 32203,
         2521  +        "WGS 72 / UTM zone 3N", 0, 0,
         2522  +        "WGS 72", "Greenwich",
         2523  +        "WGS_1972", "Transverse_Mercator", "metre",
         2524  +        "Easting", "East", "Northing", "North");
         2525  +    add_proj4text (p, 0,
         2526  +        "+proj=utm +zone=3 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
         2527  +    add_proj4text (p, 1,
         2528  +        "4,0.2263 +units=m +no_defs");
         2529  +    add_srs_wkt (p, 0,
         2530  +        "PROJCS[\"WGS 72 / UTM zone 3N\",GEOGCS[\"WGS 72\",DATUM[");
         2531  +    add_srs_wkt (p, 1,
         2532  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         2533  +    add_srs_wkt (p, 2,
         2534  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         2535  +    add_srs_wkt (p, 3,
         2536  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         2537  +    add_srs_wkt (p, 4,
         2538  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2539  +    add_srs_wkt (p, 5,
         2540  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2541  +    add_srs_wkt (p, 6,
         2542  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         2543  +    add_srs_wkt (p, 7,
         2544  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2545  +    add_srs_wkt (p, 8,
         2546  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-165],");
         2547  +    add_srs_wkt (p, 9,
         2548  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2549  +    add_srs_wkt (p, 10,
         2550  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2551  +    add_srs_wkt (p, 11,
         2552  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2553  +    add_srs_wkt (p, 12,
         2554  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32203");
         2555  +    add_srs_wkt (p, 13,
         2556  +        "\"]]");
         2557  +    p = add_epsg_def_ex (filter, first, last, 32204, "epsg", 32204,
         2558  +        "WGS 72 / UTM zone 4N", 0, 0,
         2559  +        "WGS 72", "Greenwich",
         2560  +        "WGS_1972", "Transverse_Mercator", "metre",
         2561  +        "Easting", "East", "Northing", "North");
         2562  +    add_proj4text (p, 0,
         2563  +        "+proj=utm +zone=4 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
         2564  +    add_proj4text (p, 1,
         2565  +        "4,0.2263 +units=m +no_defs");
         2566  +    add_srs_wkt (p, 0,
         2567  +        "PROJCS[\"WGS 72 / UTM zone 4N\",GEOGCS[\"WGS 72\",DATUM[");
         2568  +    add_srs_wkt (p, 1,
         2569  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         2570  +    add_srs_wkt (p, 2,
         2571  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         2572  +    add_srs_wkt (p, 3,
         2573  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         2574  +    add_srs_wkt (p, 4,
         2575  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2576  +    add_srs_wkt (p, 5,
         2577  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2578  +    add_srs_wkt (p, 6,
         2579  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         2580  +    add_srs_wkt (p, 7,
         2581  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2582  +    add_srs_wkt (p, 8,
         2583  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-159],");
         2584  +    add_srs_wkt (p, 9,
         2585  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2586  +    add_srs_wkt (p, 10,
         2587  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2588  +    add_srs_wkt (p, 11,
         2589  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2590  +    add_srs_wkt (p, 12,
         2591  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32204");
         2592  +    add_srs_wkt (p, 13,
         2593  +        "\"]]");
         2594  +    p = add_epsg_def_ex (filter, first, last, 32205, "epsg", 32205,
         2595  +        "WGS 72 / UTM zone 5N", 0, 0,
         2596  +        "WGS 72", "Greenwich",
         2597  +        "WGS_1972", "Transverse_Mercator", "metre",
         2598  +        "Easting", "East", "Northing", "North");
         2599  +    add_proj4text (p, 0,
         2600  +        "+proj=utm +zone=5 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
         2601  +    add_proj4text (p, 1,
         2602  +        "4,0.2263 +units=m +no_defs");
         2603  +    add_srs_wkt (p, 0,
         2604  +        "PROJCS[\"WGS 72 / UTM zone 5N\",GEOGCS[\"WGS 72\",DATUM[");
         2605  +    add_srs_wkt (p, 1,
         2606  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         2607  +    add_srs_wkt (p, 2,
         2608  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         2609  +    add_srs_wkt (p, 3,
         2610  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         2611  +    add_srs_wkt (p, 4,
         2612  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2613  +    add_srs_wkt (p, 5,
         2614  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2615  +    add_srs_wkt (p, 6,
         2616  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         2617  +    add_srs_wkt (p, 7,
         2618  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2619  +    add_srs_wkt (p, 8,
         2620  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-153],");
         2621  +    add_srs_wkt (p, 9,
         2622  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2623  +    add_srs_wkt (p, 10,
         2624  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2625  +    add_srs_wkt (p, 11,
         2626  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2627  +    add_srs_wkt (p, 12,
         2628  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32205");
         2629  +    add_srs_wkt (p, 13,
         2630  +        "\"]]");
         2631  +    p = add_epsg_def_ex (filter, first, last, 32206, "epsg", 32206,
         2632  +        "WGS 72 / UTM zone 6N", 0, 0,
         2633  +        "WGS 72", "Greenwich",
         2634  +        "WGS_1972", "Transverse_Mercator", "metre",
         2635  +        "Easting", "East", "Northing", "North");
         2636  +    add_proj4text (p, 0,
         2637  +        "+proj=utm +zone=6 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
         2638  +    add_proj4text (p, 1,
         2639  +        "4,0.2263 +units=m +no_defs");
         2640  +    add_srs_wkt (p, 0,
         2641  +        "PROJCS[\"WGS 72 / UTM zone 6N\",GEOGCS[\"WGS 72\",DATUM[");
         2642  +    add_srs_wkt (p, 1,
         2643  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         2644  +    add_srs_wkt (p, 2,
         2645  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         2646  +    add_srs_wkt (p, 3,
         2647  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         2648  +    add_srs_wkt (p, 4,
         2649  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2650  +    add_srs_wkt (p, 5,
         2651  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2652  +    add_srs_wkt (p, 6,
         2653  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         2654  +    add_srs_wkt (p, 7,
         2655  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2656  +    add_srs_wkt (p, 8,
         2657  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-147],");
         2658  +    add_srs_wkt (p, 9,
         2659  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2660  +    add_srs_wkt (p, 10,
         2661  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2662  +    add_srs_wkt (p, 11,
         2663  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2664  +    add_srs_wkt (p, 12,
         2665  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32206");
         2666  +    add_srs_wkt (p, 13,
         2667  +        "\"]]");
         2668  +    p = add_epsg_def_ex (filter, first, last, 32207, "epsg", 32207,
         2669  +        "WGS 72 / UTM zone 7N", 0, 0,
         2670  +        "WGS 72", "Greenwich",
         2671  +        "WGS_1972", "Transverse_Mercator", "metre",
         2672  +        "Easting", "East", "Northing", "North");
         2673  +    add_proj4text (p, 0,
         2674  +        "+proj=utm +zone=7 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
         2675  +    add_proj4text (p, 1,
         2676  +        "4,0.2263 +units=m +no_defs");
         2677  +    add_srs_wkt (p, 0,
         2678  +        "PROJCS[\"WGS 72 / UTM zone 7N\",GEOGCS[\"WGS 72\",DATUM[");
         2679  +    add_srs_wkt (p, 1,
         2680  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         2681  +    add_srs_wkt (p, 2,
         2682  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         2683  +    add_srs_wkt (p, 3,
         2684  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         2685  +    add_srs_wkt (p, 4,
         2686  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2687  +    add_srs_wkt (p, 5,
         2688  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2689  +    add_srs_wkt (p, 6,
         2690  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         2691  +    add_srs_wkt (p, 7,
         2692  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2693  +    add_srs_wkt (p, 8,
         2694  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-141],");
         2695  +    add_srs_wkt (p, 9,
         2696  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2697  +    add_srs_wkt (p, 10,
         2698  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2699  +    add_srs_wkt (p, 11,
         2700  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2701  +    add_srs_wkt (p, 12,
         2702  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32207");
         2703  +    add_srs_wkt (p, 13,
         2704  +        "\"]]");
         2705  +    p = add_epsg_def_ex (filter, first, last, 32208, "epsg", 32208,
         2706  +        "WGS 72 / UTM zone 8N", 0, 0,
         2707  +        "WGS 72", "Greenwich",
         2708  +        "WGS_1972", "Transverse_Mercator", "metre",
         2709  +        "Easting", "East", "Northing", "North");
         2710  +    add_proj4text (p, 0,
         2711  +        "+proj=utm +zone=8 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
         2712  +    add_proj4text (p, 1,
         2713  +        "4,0.2263 +units=m +no_defs");
         2714  +    add_srs_wkt (p, 0,
         2715  +        "PROJCS[\"WGS 72 / UTM zone 8N\",GEOGCS[\"WGS 72\",DATUM[");
         2716  +    add_srs_wkt (p, 1,
         2717  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         2718  +    add_srs_wkt (p, 2,
         2719  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         2720  +    add_srs_wkt (p, 3,
         2721  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         2722  +    add_srs_wkt (p, 4,
         2723  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2724  +    add_srs_wkt (p, 5,
         2725  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2726  +    add_srs_wkt (p, 6,
         2727  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         2728  +    add_srs_wkt (p, 7,
         2729  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2730  +    add_srs_wkt (p, 8,
         2731  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-135],");
         2732  +    add_srs_wkt (p, 9,
         2733  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2734  +    add_srs_wkt (p, 10,
         2735  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2736  +    add_srs_wkt (p, 11,
         2737  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2738  +    add_srs_wkt (p, 12,
         2739  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32208");
         2740  +    add_srs_wkt (p, 13,
         2741  +        "\"]]");
         2742  +    p = add_epsg_def_ex (filter, first, last, 32209, "epsg", 32209,
         2743  +        "WGS 72 / UTM zone 9N", 0, 0,
         2744  +        "WGS 72", "Greenwich",
         2745  +        "WGS_1972", "Transverse_Mercator", "metre",
         2746  +        "Easting", "East", "Northing", "North");
         2747  +    add_proj4text (p, 0,
         2748  +        "+proj=utm +zone=9 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.55");
         2749  +    add_proj4text (p, 1,
         2750  +        "4,0.2263 +units=m +no_defs");
         2751  +    add_srs_wkt (p, 0,
         2752  +        "PROJCS[\"WGS 72 / UTM zone 9N\",GEOGCS[\"WGS 72\",DATUM[");
         2753  +    add_srs_wkt (p, 1,
         2754  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         2755  +    add_srs_wkt (p, 2,
         2756  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         2757  +    add_srs_wkt (p, 3,
         2758  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         2759  +    add_srs_wkt (p, 4,
         2760  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         2761  +    add_srs_wkt (p, 5,
         2762  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         2763  +    add_srs_wkt (p, 6,
         2764  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         2765  +    add_srs_wkt (p, 7,
         2766  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         2767  +    add_srs_wkt (p, 8,
         2768  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-129],");
         2769  +    add_srs_wkt (p, 9,
         2770  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2771  +    add_srs_wkt (p, 10,
         2772  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         2773  +    add_srs_wkt (p, 11,
         2774  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         2775  +    add_srs_wkt (p, 12,
         2776  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32209");
         2777  +    add_srs_wkt (p, 13,
         2778  +        "\"]]");
         2779  +    p = add_epsg_def_ex (filter, first, last, 32210, "epsg", 32210,
         2780  +        "WGS 72 / UTM zone 10N", 0, 0,
         2781  +        "WGS 72", "Greenwich",
         2782  +        "WGS_1972", "Transverse_Mercator", "metre",
         2783  +        "Easting", "East", "Northing", "North");
         2784  +    add_proj4text (p, 0,
         2785  +        "+proj=utm +zone=10 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         2786  +    add_proj4text (p, 1,
         2787  +        "54,0.2263 +units=m +no_defs");
         2788  +    add_srs_wkt (p, 0,
         2789  +        "PROJCS[\"WGS 72 / UTM zone 10N\",GEOGCS[\"WGS 72\",DATUM");
         2790  +    add_srs_wkt (p, 1,
         2791  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2792  +    add_srs_wkt (p, 2,
         2793  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2794  +    add_srs_wkt (p, 3,
         2795  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2796  +    add_srs_wkt (p, 4,
         2797  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2798  +    add_srs_wkt (p, 5,
         2799  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2800  +    add_srs_wkt (p, 6,
         2801  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2802  +    add_srs_wkt (p, 7,
         2803  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2804  +    add_srs_wkt (p, 8,
         2805  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-123");
         2806  +    add_srs_wkt (p, 9,
         2807  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         2808  +    add_srs_wkt (p, 10,
         2809  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2810  +    add_srs_wkt (p, 11,
         2811  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2812  +    add_srs_wkt (p, 12,
         2813  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"322");
         2814  +    add_srs_wkt (p, 13,
         2815  +        "10\"]]");
         2816  +    p = add_epsg_def_ex (filter, first, last, 32211, "epsg", 32211,
         2817  +        "WGS 72 / UTM zone 11N", 0, 0,
         2818  +        "WGS 72", "Greenwich",
         2819  +        "WGS_1972", "Transverse_Mercator", "metre",
         2820  +        "Easting", "East", "Northing", "North");
         2821  +    add_proj4text (p, 0,
         2822  +        "+proj=utm +zone=11 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         2823  +    add_proj4text (p, 1,
         2824  +        "54,0.2263 +units=m +no_defs");
         2825  +    add_srs_wkt (p, 0,
         2826  +        "PROJCS[\"WGS 72 / UTM zone 11N\",GEOGCS[\"WGS 72\",DATUM");
         2827  +    add_srs_wkt (p, 1,
         2828  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2829  +    add_srs_wkt (p, 2,
         2830  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2831  +    add_srs_wkt (p, 3,
         2832  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2833  +    add_srs_wkt (p, 4,
         2834  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2835  +    add_srs_wkt (p, 5,
         2836  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2837  +    add_srs_wkt (p, 6,
         2838  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2839  +    add_srs_wkt (p, 7,
         2840  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2841  +    add_srs_wkt (p, 8,
         2842  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-117");
         2843  +    add_srs_wkt (p, 9,
         2844  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         2845  +    add_srs_wkt (p, 10,
         2846  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2847  +    add_srs_wkt (p, 11,
         2848  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2849  +    add_srs_wkt (p, 12,
         2850  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"322");
         2851  +    add_srs_wkt (p, 13,
         2852  +        "11\"]]");
         2853  +    p = add_epsg_def_ex (filter, first, last, 32212, "epsg", 32212,
         2854  +        "WGS 72 / UTM zone 12N", 0, 0,
         2855  +        "WGS 72", "Greenwich",
         2856  +        "WGS_1972", "Transverse_Mercator", "metre",
         2857  +        "Easting", "East", "Northing", "North");
         2858  +    add_proj4text (p, 0,
         2859  +        "+proj=utm +zone=12 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         2860  +    add_proj4text (p, 1,
         2861  +        "54,0.2263 +units=m +no_defs");
         2862  +    add_srs_wkt (p, 0,
         2863  +        "PROJCS[\"WGS 72 / UTM zone 12N\",GEOGCS[\"WGS 72\",DATUM");
         2864  +    add_srs_wkt (p, 1,
         2865  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2866  +    add_srs_wkt (p, 2,
         2867  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2868  +    add_srs_wkt (p, 3,
         2869  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2870  +    add_srs_wkt (p, 4,
         2871  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2872  +    add_srs_wkt (p, 5,
         2873  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2874  +    add_srs_wkt (p, 6,
         2875  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2876  +    add_srs_wkt (p, 7,
         2877  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2878  +    add_srs_wkt (p, 8,
         2879  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-111");
         2880  +    add_srs_wkt (p, 9,
         2881  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         2882  +    add_srs_wkt (p, 10,
         2883  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2884  +    add_srs_wkt (p, 11,
         2885  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2886  +    add_srs_wkt (p, 12,
         2887  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"322");
         2888  +    add_srs_wkt (p, 13,
         2889  +        "12\"]]");
         2890  +    p = add_epsg_def_ex (filter, first, last, 32213, "epsg", 32213,
         2891  +        "WGS 72 / UTM zone 13N", 0, 0,
         2892  +        "WGS 72", "Greenwich",
         2893  +        "WGS_1972", "Transverse_Mercator", "metre",
         2894  +        "Easting", "East", "Northing", "North");
         2895  +    add_proj4text (p, 0,
         2896  +        "+proj=utm +zone=13 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         2897  +    add_proj4text (p, 1,
         2898  +        "54,0.2263 +units=m +no_defs");
         2899  +    add_srs_wkt (p, 0,
         2900  +        "PROJCS[\"WGS 72 / UTM zone 13N\",GEOGCS[\"WGS 72\",DATUM");
         2901  +    add_srs_wkt (p, 1,
         2902  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2903  +    add_srs_wkt (p, 2,
         2904  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2905  +    add_srs_wkt (p, 3,
         2906  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2907  +    add_srs_wkt (p, 4,
         2908  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2909  +    add_srs_wkt (p, 5,
         2910  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2911  +    add_srs_wkt (p, 6,
         2912  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2913  +    add_srs_wkt (p, 7,
         2914  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2915  +    add_srs_wkt (p, 8,
         2916  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-105");
         2917  +    add_srs_wkt (p, 9,
         2918  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         2919  +    add_srs_wkt (p, 10,
         2920  +        "asting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"");
         2921  +    add_srs_wkt (p, 11,
         2922  +        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\"");
         2923  +    add_srs_wkt (p, 12,
         2924  +        ",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"322");
         2925  +    add_srs_wkt (p, 13,
         2926  +        "13\"]]");
         2927  +    p = add_epsg_def_ex (filter, first, last, 32214, "epsg", 32214,
         2928  +        "WGS 72 / UTM zone 14N", 0, 0,
         2929  +        "WGS 72", "Greenwich",
         2930  +        "WGS_1972", "Transverse_Mercator", "metre",
         2931  +        "Easting", "East", "Northing", "North");
         2932  +    add_proj4text (p, 0,
         2933  +        "+proj=utm +zone=14 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         2934  +    add_proj4text (p, 1,
         2935  +        "54,0.2263 +units=m +no_defs");
         2936  +    add_srs_wkt (p, 0,
         2937  +        "PROJCS[\"WGS 72 / UTM zone 14N\",GEOGCS[\"WGS 72\",DATUM");
         2938  +    add_srs_wkt (p, 1,
         2939  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2940  +    add_srs_wkt (p, 2,
         2941  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2942  +    add_srs_wkt (p, 3,
         2943  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2944  +    add_srs_wkt (p, 4,
         2945  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2946  +    add_srs_wkt (p, 5,
         2947  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2948  +    add_srs_wkt (p, 6,
         2949  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2950  +    add_srs_wkt (p, 7,
         2951  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2952  +    add_srs_wkt (p, 8,
         2953  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-99]");
         2954  +    add_srs_wkt (p, 9,
         2955  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2956  +    add_srs_wkt (p, 10,
         2957  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2958  +    add_srs_wkt (p, 11,
         2959  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         2960  +    add_srs_wkt (p, 12,
         2961  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3221");
         2962  +    add_srs_wkt (p, 13,
         2963  +        "4\"]]");
         2964  +    p = add_epsg_def_ex (filter, first, last, 32215, "epsg", 32215,
         2965  +        "WGS 72 / UTM zone 15N", 0, 0,
         2966  +        "WGS 72", "Greenwich",
         2967  +        "WGS_1972", "Transverse_Mercator", "metre",
         2968  +        "Easting", "East", "Northing", "North");
         2969  +    add_proj4text (p, 0,
         2970  +        "+proj=utm +zone=15 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         2971  +    add_proj4text (p, 1,
         2972  +        "54,0.2263 +units=m +no_defs");
         2973  +    add_srs_wkt (p, 0,
         2974  +        "PROJCS[\"WGS 72 / UTM zone 15N\",GEOGCS[\"WGS 72\",DATUM");
         2975  +    add_srs_wkt (p, 1,
         2976  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2977  +    add_srs_wkt (p, 2,
         2978  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2979  +    add_srs_wkt (p, 3,
         2980  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2981  +    add_srs_wkt (p, 4,
         2982  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2983  +    add_srs_wkt (p, 5,
         2984  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2985  +    add_srs_wkt (p, 6,
         2986  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2987  +    add_srs_wkt (p, 7,
         2988  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2989  +    add_srs_wkt (p, 8,
         2990  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-93]");
         2991  +    add_srs_wkt (p, 9,
         2992  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2993  +    add_srs_wkt (p, 10,
         2994  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         2995  +    add_srs_wkt (p, 11,
         2996  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         2997  +    add_srs_wkt (p, 12,
         2998  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3221");
         2999  +    add_srs_wkt (p, 13,
         3000  +        "5\"]]");
         3001  +    p = add_epsg_def_ex (filter, first, last, 32216, "epsg", 32216,
         3002  +        "WGS 72 / UTM zone 16N", 0, 0,
         3003  +        "WGS 72", "Greenwich",
         3004  +        "WGS_1972", "Transverse_Mercator", "metre",
         3005  +        "Easting", "East", "Northing", "North");
         3006  +    add_proj4text (p, 0,
         3007  +        "+proj=utm +zone=16 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3008  +    add_proj4text (p, 1,
         3009  +        "54,0.2263 +units=m +no_defs");
         3010  +    add_srs_wkt (p, 0,
         3011  +        "PROJCS[\"WGS 72 / UTM zone 16N\",GEOGCS[\"WGS 72\",DATUM");
         3012  +    add_srs_wkt (p, 1,
         3013  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3014  +    add_srs_wkt (p, 2,
         3015  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3016  +    add_srs_wkt (p, 3,
         3017  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3018  +    add_srs_wkt (p, 4,
         3019  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3020  +    add_srs_wkt (p, 5,
         3021  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3022  +    add_srs_wkt (p, 6,
         3023  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3024  +    add_srs_wkt (p, 7,
         3025  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3026  +    add_srs_wkt (p, 8,
         3027  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-87]");
         3028  +    add_srs_wkt (p, 9,
         3029  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3030  +    add_srs_wkt (p, 10,
         3031  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3032  +    add_srs_wkt (p, 11,
         3033  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3034  +    add_srs_wkt (p, 12,
         3035  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3221");
         3036  +    add_srs_wkt (p, 13,
         3037  +        "6\"]]");
         3038  +    p = add_epsg_def_ex (filter, first, last, 32217, "epsg", 32217,
         3039  +        "WGS 72 / UTM zone 17N", 0, 0,
         3040  +        "WGS 72", "Greenwich",
         3041  +        "WGS_1972", "Transverse_Mercator", "metre",
         3042  +        "Easting", "East", "Northing", "North");
         3043  +    add_proj4text (p, 0,
         3044  +        "+proj=utm +zone=17 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3045  +    add_proj4text (p, 1,
         3046  +        "54,0.2263 +units=m +no_defs");
         3047  +    add_srs_wkt (p, 0,
         3048  +        "PROJCS[\"WGS 72 / UTM zone 17N\",GEOGCS[\"WGS 72\",DATUM");
         3049  +    add_srs_wkt (p, 1,
         3050  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3051  +    add_srs_wkt (p, 2,
         3052  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3053  +    add_srs_wkt (p, 3,
         3054  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3055  +    add_srs_wkt (p, 4,
         3056  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3057  +    add_srs_wkt (p, 5,
         3058  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3059  +    add_srs_wkt (p, 6,
         3060  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3061  +    add_srs_wkt (p, 7,
         3062  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3063  +    add_srs_wkt (p, 8,
         3064  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-81]");
         3065  +    add_srs_wkt (p, 9,
         3066  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3067  +    add_srs_wkt (p, 10,
         3068  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3069  +    add_srs_wkt (p, 11,
         3070  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3071  +    add_srs_wkt (p, 12,
         3072  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3221");
         3073  +    add_srs_wkt (p, 13,
         3074  +        "7\"]]");
         3075  +    p = add_epsg_def_ex (filter, first, last, 32218, "epsg", 32218,
         3076  +        "WGS 72 / UTM zone 18N", 0, 0,
         3077  +        "WGS 72", "Greenwich",
         3078  +        "WGS_1972", "Transverse_Mercator", "metre",
         3079  +        "Easting", "East", "Northing", "North");
         3080  +    add_proj4text (p, 0,
         3081  +        "+proj=utm +zone=18 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3082  +    add_proj4text (p, 1,
         3083  +        "54,0.2263 +units=m +no_defs");
         3084  +    add_srs_wkt (p, 0,
         3085  +        "PROJCS[\"WGS 72 / UTM zone 18N\",GEOGCS[\"WGS 72\",DATUM");
         3086  +    add_srs_wkt (p, 1,
         3087  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3088  +    add_srs_wkt (p, 2,
         3089  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3090  +    add_srs_wkt (p, 3,
         3091  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3092  +    add_srs_wkt (p, 4,
         3093  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3094  +    add_srs_wkt (p, 5,
         3095  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3096  +    add_srs_wkt (p, 6,
         3097  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3098  +    add_srs_wkt (p, 7,
         3099  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3100  +    add_srs_wkt (p, 8,
         3101  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-75]");
         3102  +    add_srs_wkt (p, 9,
         3103  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3104  +    add_srs_wkt (p, 10,
         3105  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3106  +    add_srs_wkt (p, 11,
         3107  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3108  +    add_srs_wkt (p, 12,
         3109  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3221");
         3110  +    add_srs_wkt (p, 13,
         3111  +        "8\"]]");
         3112  +    p = add_epsg_def_ex (filter, first, last, 32219, "epsg", 32219,
         3113  +        "WGS 72 / UTM zone 19N", 0, 0,
         3114  +        "WGS 72", "Greenwich",
         3115  +        "WGS_1972", "Transverse_Mercator", "metre",
         3116  +        "Easting", "East", "Northing", "North");
         3117  +    add_proj4text (p, 0,
         3118  +        "+proj=utm +zone=19 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3119  +    add_proj4text (p, 1,
         3120  +        "54,0.2263 +units=m +no_defs");
         3121  +    add_srs_wkt (p, 0,
         3122  +        "PROJCS[\"WGS 72 / UTM zone 19N\",GEOGCS[\"WGS 72\",DATUM");
         3123  +    add_srs_wkt (p, 1,
         3124  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3125  +    add_srs_wkt (p, 2,
         3126  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3127  +    add_srs_wkt (p, 3,
         3128  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3129  +    add_srs_wkt (p, 4,
         3130  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3131  +    add_srs_wkt (p, 5,
         3132  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3133  +    add_srs_wkt (p, 6,
         3134  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3135  +    add_srs_wkt (p, 7,
         3136  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3137  +    add_srs_wkt (p, 8,
         3138  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-69]");
         3139  +    add_srs_wkt (p, 9,
         3140  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3141  +    add_srs_wkt (p, 10,
         3142  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3143  +    add_srs_wkt (p, 11,
         3144  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3145  +    add_srs_wkt (p, 12,
         3146  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3221");
         3147  +    add_srs_wkt (p, 13,
         3148  +        "9\"]]");
         3149  +    p = add_epsg_def_ex (filter, first, last, 32220, "epsg", 32220,
         3150  +        "WGS 72 / UTM zone 20N", 0, 0,
         3151  +        "WGS 72", "Greenwich",
         3152  +        "WGS_1972", "Transverse_Mercator", "metre",
         3153  +        "Easting", "East", "Northing", "North");
         3154  +    add_proj4text (p, 0,
         3155  +        "+proj=utm +zone=20 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3156  +    add_proj4text (p, 1,
         3157  +        "54,0.2263 +units=m +no_defs");
         3158  +    add_srs_wkt (p, 0,
         3159  +        "PROJCS[\"WGS 72 / UTM zone 20N\",GEOGCS[\"WGS 72\",DATUM");
         3160  +    add_srs_wkt (p, 1,
         3161  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3162  +    add_srs_wkt (p, 2,
         3163  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3164  +    add_srs_wkt (p, 3,
         3165  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3166  +    add_srs_wkt (p, 4,
         3167  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3168  +    add_srs_wkt (p, 5,
         3169  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3170  +    add_srs_wkt (p, 6,
         3171  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3172  +    add_srs_wkt (p, 7,
         3173  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3174  +    add_srs_wkt (p, 8,
         3175  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-63]");
         3176  +    add_srs_wkt (p, 9,
         3177  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3178  +    add_srs_wkt (p, 10,
         3179  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3180  +    add_srs_wkt (p, 11,
         3181  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3182  +    add_srs_wkt (p, 12,
         3183  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222");
         3184  +    add_srs_wkt (p, 13,
         3185  +        "0\"]]");
         3186  +    p = add_epsg_def_ex (filter, first, last, 32221, "epsg", 32221,
         3187  +        "WGS 72 / UTM zone 21N", 0, 0,
         3188  +        "WGS 72", "Greenwich",
         3189  +        "WGS_1972", "Transverse_Mercator", "metre",
         3190  +        "Easting", "East", "Northing", "North");
         3191  +    add_proj4text (p, 0,
         3192  +        "+proj=utm +zone=21 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3193  +    add_proj4text (p, 1,
         3194  +        "54,0.2263 +units=m +no_defs");
         3195  +    add_srs_wkt (p, 0,
         3196  +        "PROJCS[\"WGS 72 / UTM zone 21N\",GEOGCS[\"WGS 72\",DATUM");
         3197  +    add_srs_wkt (p, 1,
         3198  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3199  +    add_srs_wkt (p, 2,
         3200  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3201  +    add_srs_wkt (p, 3,
         3202  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3203  +    add_srs_wkt (p, 4,
         3204  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3205  +    add_srs_wkt (p, 5,
         3206  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3207  +    add_srs_wkt (p, 6,
         3208  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3209  +    add_srs_wkt (p, 7,
         3210  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3211  +    add_srs_wkt (p, 8,
         3212  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-57]");
         3213  +    add_srs_wkt (p, 9,
         3214  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3215  +    add_srs_wkt (p, 10,
         3216  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3217  +    add_srs_wkt (p, 11,
         3218  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3219  +    add_srs_wkt (p, 12,
         3220  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222");
         3221  +    add_srs_wkt (p, 13,
         3222  +        "1\"]]");
         3223  +    p = add_epsg_def_ex (filter, first, last, 32222, "epsg", 32222,
         3224  +        "WGS 72 / UTM zone 22N", 0, 0,
         3225  +        "WGS 72", "Greenwich",
         3226  +        "WGS_1972", "Transverse_Mercator", "metre",
         3227  +        "Easting", "East", "Northing", "North");
         3228  +    add_proj4text (p, 0,
         3229  +        "+proj=utm +zone=22 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3230  +    add_proj4text (p, 1,
         3231  +        "54,0.2263 +units=m +no_defs");
         3232  +    add_srs_wkt (p, 0,
         3233  +        "PROJCS[\"WGS 72 / UTM zone 22N\",GEOGCS[\"WGS 72\",DATUM");
         3234  +    add_srs_wkt (p, 1,
         3235  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3236  +    add_srs_wkt (p, 2,
         3237  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3238  +    add_srs_wkt (p, 3,
         3239  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3240  +    add_srs_wkt (p, 4,
         3241  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3242  +    add_srs_wkt (p, 5,
         3243  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3244  +    add_srs_wkt (p, 6,
         3245  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3246  +    add_srs_wkt (p, 7,
         3247  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3248  +    add_srs_wkt (p, 8,
         3249  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-51]");
         3250  +    add_srs_wkt (p, 9,
         3251  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3252  +    add_srs_wkt (p, 10,
         3253  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3254  +    add_srs_wkt (p, 11,
         3255  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3256  +    add_srs_wkt (p, 12,
         3257  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222");
         3258  +    add_srs_wkt (p, 13,
         3259  +        "2\"]]");
         3260  +    p = add_epsg_def_ex (filter, first, last, 32223, "epsg", 32223,
         3261  +        "WGS 72 / UTM zone 23N", 0, 0,
         3262  +        "WGS 72", "Greenwich",
         3263  +        "WGS_1972", "Transverse_Mercator", "metre",
         3264  +        "Easting", "East", "Northing", "North");
         3265  +    add_proj4text (p, 0,
         3266  +        "+proj=utm +zone=23 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3267  +    add_proj4text (p, 1,
         3268  +        "54,0.2263 +units=m +no_defs");
         3269  +    add_srs_wkt (p, 0,
         3270  +        "PROJCS[\"WGS 72 / UTM zone 23N\",GEOGCS[\"WGS 72\",DATUM");
         3271  +    add_srs_wkt (p, 1,
         3272  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3273  +    add_srs_wkt (p, 2,
         3274  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3275  +    add_srs_wkt (p, 3,
         3276  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3277  +    add_srs_wkt (p, 4,
         3278  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3279  +    add_srs_wkt (p, 5,
         3280  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3281  +    add_srs_wkt (p, 6,
         3282  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3283  +    add_srs_wkt (p, 7,
         3284  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3285  +    add_srs_wkt (p, 8,
         3286  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-45]");
         3287  +    add_srs_wkt (p, 9,
         3288  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3289  +    add_srs_wkt (p, 10,
         3290  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3291  +    add_srs_wkt (p, 11,
         3292  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3293  +    add_srs_wkt (p, 12,
         3294  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222");
         3295  +    add_srs_wkt (p, 13,
         3296  +        "3\"]]");
         3297  +    p = add_epsg_def_ex (filter, first, last, 32224, "epsg", 32224,
         3298  +        "WGS 72 / UTM zone 24N", 0, 0,
         3299  +        "WGS 72", "Greenwich",
         3300  +        "WGS_1972", "Transverse_Mercator", "metre",
         3301  +        "Easting", "East", "Northing", "North");
         3302  +    add_proj4text (p, 0,
         3303  +        "+proj=utm +zone=24 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3304  +    add_proj4text (p, 1,
         3305  +        "54,0.2263 +units=m +no_defs");
         3306  +    add_srs_wkt (p, 0,
         3307  +        "PROJCS[\"WGS 72 / UTM zone 24N\",GEOGCS[\"WGS 72\",DATUM");
         3308  +    add_srs_wkt (p, 1,
         3309  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3310  +    add_srs_wkt (p, 2,
         3311  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3312  +    add_srs_wkt (p, 3,
         3313  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3314  +    add_srs_wkt (p, 4,
         3315  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3316  +    add_srs_wkt (p, 5,
         3317  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3318  +    add_srs_wkt (p, 6,
         3319  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3320  +    add_srs_wkt (p, 7,
         3321  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3322  +    add_srs_wkt (p, 8,
         3323  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-39]");
         3324  +    add_srs_wkt (p, 9,
         3325  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3326  +    add_srs_wkt (p, 10,
         3327  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3328  +    add_srs_wkt (p, 11,
         3329  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3330  +    add_srs_wkt (p, 12,
         3331  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222");
         3332  +    add_srs_wkt (p, 13,
         3333  +        "4\"]]");
         3334  +    p = add_epsg_def_ex (filter, first, last, 32225, "epsg", 32225,
         3335  +        "WGS 72 / UTM zone 25N", 0, 0,
         3336  +        "WGS 72", "Greenwich",
         3337  +        "WGS_1972", "Transverse_Mercator", "metre",
         3338  +        "Easting", "East", "Northing", "North");
         3339  +    add_proj4text (p, 0,
         3340  +        "+proj=utm +zone=25 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3341  +    add_proj4text (p, 1,
         3342  +        "54,0.2263 +units=m +no_defs");
         3343  +    add_srs_wkt (p, 0,
         3344  +        "PROJCS[\"WGS 72 / UTM zone 25N\",GEOGCS[\"WGS 72\",DATUM");
         3345  +    add_srs_wkt (p, 1,
         3346  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3347  +    add_srs_wkt (p, 2,
         3348  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3349  +    add_srs_wkt (p, 3,
         3350  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3351  +    add_srs_wkt (p, 4,
         3352  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3353  +    add_srs_wkt (p, 5,
         3354  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3355  +    add_srs_wkt (p, 6,
         3356  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3357  +    add_srs_wkt (p, 7,
         3358  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3359  +    add_srs_wkt (p, 8,
         3360  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-33]");
         3361  +    add_srs_wkt (p, 9,
         3362  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3363  +    add_srs_wkt (p, 10,
         3364  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3365  +    add_srs_wkt (p, 11,
         3366  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3367  +    add_srs_wkt (p, 12,
         3368  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222");
         3369  +    add_srs_wkt (p, 13,
         3370  +        "5\"]]");
         3371  +    p = add_epsg_def_ex (filter, first, last, 32226, "epsg", 32226,
         3372  +        "WGS 72 / UTM zone 26N", 0, 0,
         3373  +        "WGS 72", "Greenwich",
         3374  +        "WGS_1972", "Transverse_Mercator", "metre",
         3375  +        "Easting", "East", "Northing", "North");
         3376  +    add_proj4text (p, 0,
         3377  +        "+proj=utm +zone=26 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3378  +    add_proj4text (p, 1,
         3379  +        "54,0.2263 +units=m +no_defs");
         3380  +    add_srs_wkt (p, 0,
         3381  +        "PROJCS[\"WGS 72 / UTM zone 26N\",GEOGCS[\"WGS 72\",DATUM");
         3382  +    add_srs_wkt (p, 1,
         3383  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3384  +    add_srs_wkt (p, 2,
         3385  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3386  +    add_srs_wkt (p, 3,
         3387  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3388  +    add_srs_wkt (p, 4,
         3389  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3390  +    add_srs_wkt (p, 5,
         3391  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3392  +    add_srs_wkt (p, 6,
         3393  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3394  +    add_srs_wkt (p, 7,
         3395  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3396  +    add_srs_wkt (p, 8,
         3397  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-27]");
         3398  +    add_srs_wkt (p, 9,
         3399  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3400  +    add_srs_wkt (p, 10,
         3401  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3402  +    add_srs_wkt (p, 11,
         3403  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3404  +    add_srs_wkt (p, 12,
         3405  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222");
         3406  +    add_srs_wkt (p, 13,
         3407  +        "6\"]]");
         3408  +    p = add_epsg_def_ex (filter, first, last, 32227, "epsg", 32227,
         3409  +        "WGS 72 / UTM zone 27N", 0, 0,
         3410  +        "WGS 72", "Greenwich",
         3411  +        "WGS_1972", "Transverse_Mercator", "metre",
         3412  +        "Easting", "East", "Northing", "North");
         3413  +    add_proj4text (p, 0,
         3414  +        "+proj=utm +zone=27 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3415  +    add_proj4text (p, 1,
         3416  +        "54,0.2263 +units=m +no_defs");
         3417  +    add_srs_wkt (p, 0,
         3418  +        "PROJCS[\"WGS 72 / UTM zone 27N\",GEOGCS[\"WGS 72\",DATUM");
         3419  +    add_srs_wkt (p, 1,
         3420  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3421  +    add_srs_wkt (p, 2,
         3422  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3423  +    add_srs_wkt (p, 3,
         3424  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3425  +    add_srs_wkt (p, 4,
         3426  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3427  +    add_srs_wkt (p, 5,
         3428  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3429  +    add_srs_wkt (p, 6,
         3430  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3431  +    add_srs_wkt (p, 7,
         3432  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3433  +    add_srs_wkt (p, 8,
         3434  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-21]");
         3435  +    add_srs_wkt (p, 9,
         3436  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3437  +    add_srs_wkt (p, 10,
         3438  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3439  +    add_srs_wkt (p, 11,
         3440  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3441  +    add_srs_wkt (p, 12,
         3442  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222");
         3443  +    add_srs_wkt (p, 13,
         3444  +        "7\"]]");
         3445  +    p = add_epsg_def_ex (filter, first, last, 32228, "epsg", 32228,
         3446  +        "WGS 72 / UTM zone 28N", 0, 0,
         3447  +        "WGS 72", "Greenwich",
         3448  +        "WGS_1972", "Transverse_Mercator", "metre",
         3449  +        "Easting", "East", "Northing", "North");
         3450  +    add_proj4text (p, 0,
         3451  +        "+proj=utm +zone=28 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3452  +    add_proj4text (p, 1,
         3453  +        "54,0.2263 +units=m +no_defs");
         3454  +    add_srs_wkt (p, 0,
         3455  +        "PROJCS[\"WGS 72 / UTM zone 28N\",GEOGCS[\"WGS 72\",DATUM");
         3456  +    add_srs_wkt (p, 1,
         3457  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3458  +    add_srs_wkt (p, 2,
         3459  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3460  +    add_srs_wkt (p, 3,
         3461  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3462  +    add_srs_wkt (p, 4,
         3463  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3464  +    add_srs_wkt (p, 5,
         3465  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3466  +    add_srs_wkt (p, 6,
         3467  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3468  +    add_srs_wkt (p, 7,
         3469  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3470  +    add_srs_wkt (p, 8,
         3471  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-15]");
         3472  +    add_srs_wkt (p, 9,
         3473  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         3474  +    add_srs_wkt (p, 10,
         3475  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
         3476  +    add_srs_wkt (p, 11,
         3477  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
         3478  +    add_srs_wkt (p, 12,
         3479  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3222");
         3480  +    add_srs_wkt (p, 13,
         3481  +        "8\"]]");
         3482  +    p = add_epsg_def_ex (filter, first, last, 32229, "epsg", 32229,
         3483  +        "WGS 72 / UTM zone 29N", 0, 0,
         3484  +        "WGS 72", "Greenwich",
         3485  +        "WGS_1972", "Transverse_Mercator", "metre",
         3486  +        "Easting", "East", "Northing", "North");
         3487  +    add_proj4text (p, 0,
         3488  +        "+proj=utm +zone=29 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3489  +    add_proj4text (p, 1,
         3490  +        "54,0.2263 +units=m +no_defs");
         3491  +    add_srs_wkt (p, 0,
         3492  +        "PROJCS[\"WGS 72 / UTM zone 29N\",GEOGCS[\"WGS 72\",DATUM");
         3493  +    add_srs_wkt (p, 1,
         3494  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3495  +    add_srs_wkt (p, 2,
         3496  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3497  +    add_srs_wkt (p, 3,
         3498  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3499  +    add_srs_wkt (p, 4,
         3500  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3501  +    add_srs_wkt (p, 5,
         3502  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3503  +    add_srs_wkt (p, 6,
         3504  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3505  +    add_srs_wkt (p, 7,
         3506  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3507  +    add_srs_wkt (p, 8,
         3508  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-9],");
         3509  +    add_srs_wkt (p, 9,
         3510  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         3511  +    add_srs_wkt (p, 10,
         3512  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3513  +    add_srs_wkt (p, 11,
         3514  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3515  +    add_srs_wkt (p, 12,
         3516  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32229");
         3517  +    add_srs_wkt (p, 13,
         3518  +        "\"]]");
         3519  +    p = add_epsg_def_ex (filter, first, last, 32230, "epsg", 32230,
         3520  +        "WGS 72 / UTM zone 30N", 0, 0,
         3521  +        "WGS 72", "Greenwich",
         3522  +        "WGS_1972", "Transverse_Mercator", "metre",
         3523  +        "Easting", "East", "Northing", "North");
         3524  +    add_proj4text (p, 0,
         3525  +        "+proj=utm +zone=30 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3526  +    add_proj4text (p, 1,
         3527  +        "54,0.2263 +units=m +no_defs");
         3528  +    add_srs_wkt (p, 0,
         3529  +        "PROJCS[\"WGS 72 / UTM zone 30N\",GEOGCS[\"WGS 72\",DATUM");
         3530  +    add_srs_wkt (p, 1,
         3531  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3532  +    add_srs_wkt (p, 2,
         3533  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3534  +    add_srs_wkt (p, 3,
         3535  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3536  +    add_srs_wkt (p, 4,
         3537  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3538  +    add_srs_wkt (p, 5,
         3539  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3540  +    add_srs_wkt (p, 6,
         3541  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3542  +    add_srs_wkt (p, 7,
         3543  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3544  +    add_srs_wkt (p, 8,
         3545  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-3],");
         3546  +    add_srs_wkt (p, 9,
         3547  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         3548  +    add_srs_wkt (p, 10,
         3549  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3550  +    add_srs_wkt (p, 11,
         3551  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3552  +    add_srs_wkt (p, 12,
         3553  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32230");
         3554  +    add_srs_wkt (p, 13,
         3555  +        "\"]]");
         3556  +    p = add_epsg_def_ex (filter, first, last, 32231, "epsg", 32231,
         3557  +        "WGS 72 / UTM zone 31N", 0, 0,
         3558  +        "WGS 72", "Greenwich",
         3559  +        "WGS_1972", "Transverse_Mercator", "metre",
         3560  +        "Easting", "East", "Northing", "North");
         3561  +    add_proj4text (p, 0,
         3562  +        "+proj=utm +zone=31 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3563  +    add_proj4text (p, 1,
         3564  +        "54,0.2263 +units=m +no_defs");
         3565  +    add_srs_wkt (p, 0,
         3566  +        "PROJCS[\"WGS 72 / UTM zone 31N\",GEOGCS[\"WGS 72\",DATUM");
         3567  +    add_srs_wkt (p, 1,
         3568  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3569  +    add_srs_wkt (p, 2,
         3570  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3571  +    add_srs_wkt (p, 3,
         3572  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3573  +    add_srs_wkt (p, 4,
         3574  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3575  +    add_srs_wkt (p, 5,
         3576  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3577  +    add_srs_wkt (p, 6,
         3578  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3579  +    add_srs_wkt (p, 7,
         3580  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3581  +    add_srs_wkt (p, 8,
         3582  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",3],P");
         3583  +    add_srs_wkt (p, 9,
         3584  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         3585  +    add_srs_wkt (p, 10,
         3586  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3587  +    add_srs_wkt (p, 11,
         3588  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         3589  +    add_srs_wkt (p, 12,
         3590  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32231\"");
         3591  +    add_srs_wkt (p, 13,
         3592  +        "]]");
         3593  +    p = add_epsg_def_ex (filter, first, last, 32232, "epsg", 32232,
         3594  +        "WGS 72 / UTM zone 32N", 0, 0,
         3595  +        "WGS 72", "Greenwich",
         3596  +        "WGS_1972", "Transverse_Mercator", "metre",
         3597  +        "Easting", "East", "Northing", "North");
         3598  +    add_proj4text (p, 0,
         3599  +        "+proj=utm +zone=32 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3600  +    add_proj4text (p, 1,
         3601  +        "54,0.2263 +units=m +no_defs");
         3602  +    add_srs_wkt (p, 0,
         3603  +        "PROJCS[\"WGS 72 / UTM zone 32N\",GEOGCS[\"WGS 72\",DATUM");
         3604  +    add_srs_wkt (p, 1,
         3605  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3606  +    add_srs_wkt (p, 2,
         3607  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3608  +    add_srs_wkt (p, 3,
         3609  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3610  +    add_srs_wkt (p, 4,
         3611  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3612  +    add_srs_wkt (p, 5,
         3613  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3614  +    add_srs_wkt (p, 6,
         3615  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3616  +    add_srs_wkt (p, 7,
         3617  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3618  +    add_srs_wkt (p, 8,
         3619  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",9],P");
         3620  +    add_srs_wkt (p, 9,
         3621  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         3622  +    add_srs_wkt (p, 10,
         3623  +        "ing\",500000],PARAMETER[\"false_northing\",0],UNIT[\"met");
         3624  +    add_srs_wkt (p, 11,
         3625  +        "re\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EA");
         3626  +    add_srs_wkt (p, 12,
         3627  +        "ST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32232\"");
         3628  +    add_srs_wkt (p, 13,
         3629  +        "]]");
         3630  +    p = add_epsg_def_ex (filter, first, last, 32233, "epsg", 32233,
         3631  +        "WGS 72 / UTM zone 33N", 0, 0,
         3632  +        "WGS 72", "Greenwich",
         3633  +        "WGS_1972", "Transverse_Mercator", "metre",
         3634  +        "Easting", "East", "Northing", "North");
         3635  +    add_proj4text (p, 0,
         3636  +        "+proj=utm +zone=33 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3637  +    add_proj4text (p, 1,
         3638  +        "54,0.2263 +units=m +no_defs");
         3639  +    add_srs_wkt (p, 0,
         3640  +        "PROJCS[\"WGS 72 / UTM zone 33N\",GEOGCS[\"WGS 72\",DATUM");
         3641  +    add_srs_wkt (p, 1,
         3642  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3643  +    add_srs_wkt (p, 2,
         3644  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3645  +    add_srs_wkt (p, 3,
         3646  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3647  +    add_srs_wkt (p, 4,
         3648  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3649  +    add_srs_wkt (p, 5,
         3650  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3651  +    add_srs_wkt (p, 6,
         3652  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3653  +    add_srs_wkt (p, 7,
         3654  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3655  +    add_srs_wkt (p, 8,
         3656  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",15],");
         3657  +    add_srs_wkt (p, 9,
         3658  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         3659  +    add_srs_wkt (p, 10,
         3660  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3661  +    add_srs_wkt (p, 11,
         3662  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3663  +    add_srs_wkt (p, 12,
         3664  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32233");
         3665  +    add_srs_wkt (p, 13,
         3666  +        "\"]]");
         3667  +    p = add_epsg_def_ex (filter, first, last, 32234, "epsg", 32234,
         3668  +        "WGS 72 / UTM zone 34N", 0, 0,
         3669  +        "WGS 72", "Greenwich",
         3670  +        "WGS_1972", "Transverse_Mercator", "metre",
         3671  +        "Easting", "East", "Northing", "North");
         3672  +    add_proj4text (p, 0,
         3673  +        "+proj=utm +zone=34 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3674  +    add_proj4text (p, 1,
         3675  +        "54,0.2263 +units=m +no_defs");
         3676  +    add_srs_wkt (p, 0,
         3677  +        "PROJCS[\"WGS 72 / UTM zone 34N\",GEOGCS[\"WGS 72\",DATUM");
         3678  +    add_srs_wkt (p, 1,
         3679  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3680  +    add_srs_wkt (p, 2,
         3681  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3682  +    add_srs_wkt (p, 3,
         3683  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3684  +    add_srs_wkt (p, 4,
         3685  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3686  +    add_srs_wkt (p, 5,
         3687  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3688  +    add_srs_wkt (p, 6,
         3689  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3690  +    add_srs_wkt (p, 7,
         3691  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3692  +    add_srs_wkt (p, 8,
         3693  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",21],");
         3694  +    add_srs_wkt (p, 9,
         3695  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         3696  +    add_srs_wkt (p, 10,
         3697  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3698  +    add_srs_wkt (p, 11,
         3699  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3700  +    add_srs_wkt (p, 12,
         3701  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32234");
         3702  +    add_srs_wkt (p, 13,
         3703  +        "\"]]");
         3704  +    p = add_epsg_def_ex (filter, first, last, 32235, "epsg", 32235,
         3705  +        "WGS 72 / UTM zone 35N", 0, 0,
         3706  +        "WGS 72", "Greenwich",
         3707  +        "WGS_1972", "Transverse_Mercator", "metre",
         3708  +        "Easting", "East", "Northing", "North");
         3709  +    add_proj4text (p, 0,
         3710  +        "+proj=utm +zone=35 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3711  +    add_proj4text (p, 1,
         3712  +        "54,0.2263 +units=m +no_defs");
         3713  +    add_srs_wkt (p, 0,
         3714  +        "PROJCS[\"WGS 72 / UTM zone 35N\",GEOGCS[\"WGS 72\",DATUM");
         3715  +    add_srs_wkt (p, 1,
         3716  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3717  +    add_srs_wkt (p, 2,
         3718  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3719  +    add_srs_wkt (p, 3,
         3720  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3721  +    add_srs_wkt (p, 4,
         3722  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3723  +    add_srs_wkt (p, 5,
         3724  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3725  +    add_srs_wkt (p, 6,
         3726  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3727  +    add_srs_wkt (p, 7,
         3728  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3729  +    add_srs_wkt (p, 8,
         3730  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",27],");
         3731  +    add_srs_wkt (p, 9,
         3732  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         3733  +    add_srs_wkt (p, 10,
         3734  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3735  +    add_srs_wkt (p, 11,
         3736  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3737  +    add_srs_wkt (p, 12,
         3738  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32235");
         3739  +    add_srs_wkt (p, 13,
         3740  +        "\"]]");
         3741  +    p = add_epsg_def_ex (filter, first, last, 32236, "epsg", 32236,
         3742  +        "WGS 72 / UTM zone 36N", 0, 0,
         3743  +        "WGS 72", "Greenwich",
         3744  +        "WGS_1972", "Transverse_Mercator", "metre",
         3745  +        "Easting", "East", "Northing", "North");
         3746  +    add_proj4text (p, 0,
         3747  +        "+proj=utm +zone=36 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
         3748  +    add_proj4text (p, 1,
         3749  +        "54,0.2263 +units=m +no_defs");
         3750  +    add_srs_wkt (p, 0,
         3751  +        "PROJCS[\"WGS 72 / UTM zone 36N\",GEOGCS[\"WGS 72\",DATUM");
         3752  +    add_srs_wkt (p, 1,
         3753  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         3754  +    add_srs_wkt (p, 2,
         3755  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         3756  +    add_srs_wkt (p, 3,
         3757  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         3758  +    add_srs_wkt (p, 4,
         3759  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         3760  +    add_srs_wkt (p, 5,
         3761  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         3762  +    add_srs_wkt (p, 6,
         3763  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         3764  +    add_srs_wkt (p, 7,
         3765  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         3766  +    add_srs_wkt (p, 8,
         3767  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",33],");
         3768  +    add_srs_wkt (p, 9,
         3769  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         3770  +    add_srs_wkt (p, 10,
         3771  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
         3772  +    add_srs_wkt (p, 11,
         3773  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
         3774  +    add_srs_wkt (p, 12,
         3775  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32236");
         3776  +    add_srs_wkt (p, 13,
         3777  +        "\"]]");
         3778  +    p = add_epsg_def_ex (filter, first, last, 32237, "epsg", 32237,
         3779  +        "WGS 72 / UTM zone 37N", 0, 0,
         3780  +        "WGS 72", "Greenwich",
         3781  +        "WGS_1972", "Transverse_Mercator", "metre",
         3782  +        "Easting", "East", "Northing", "North");
    57   3783       add_proj4text (p, 0,
    58         -        "+proj=utm +zone=46 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         3784  +        "+proj=utm +zone=37 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
    59   3785       add_proj4text (p, 1,
    60         -        "0,0,0.554,0.2263 +units=m +no_defs");
         3786  +        "54,0.2263 +units=m +no_defs");
    61   3787       add_srs_wkt (p, 0,
    62         -        "PROJCS[\"WGS 72 / UTM zone 46S\",GEOGCS[\"WGS 72\",DATUM");
         3788  +        "PROJCS[\"WGS 72 / UTM zone 37N\",GEOGCS[\"WGS 72\",DATUM");
    63   3789       add_srs_wkt (p, 1,
    64   3790           "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
    65   3791       add_srs_wkt (p, 2,
    66   3792           "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
    67   3793       add_srs_wkt (p, 3,
    68   3794           ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
    69   3795       add_srs_wkt (p, 4,
    70   3796           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
    71   3797       add_srs_wkt (p, 5,
    72         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3798  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
    73   3799       add_srs_wkt (p, 6,
    74         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3800  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
    75   3801       add_srs_wkt (p, 7,
    76         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3802  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
    77   3803       add_srs_wkt (p, 8,
    78         -        ",93],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
         3804  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",39],");
    79   3805       add_srs_wkt (p, 9,
    80         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
         3806  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
    81   3807       add_srs_wkt (p, 10,
    82         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3808  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
    83   3809       add_srs_wkt (p, 11,
    84         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3810  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
    85   3811       add_srs_wkt (p, 12,
    86         -        "G\",\"32346\"]]");
    87         -    p = add_epsg_def (filter, first, last, 32347, "epsg", 32347,
    88         -        "WGS 72 / UTM zone 47S");
         3812  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32237");
         3813  +    add_srs_wkt (p, 13,
         3814  +        "\"]]");
         3815  +    p = add_epsg_def_ex (filter, first, last, 32238, "epsg", 32238,
         3816  +        "WGS 72 / UTM zone 38N", 0, 0,
         3817  +        "WGS 72", "Greenwich",
         3818  +        "WGS_1972", "Transverse_Mercator", "metre",
         3819  +        "Easting", "East", "Northing", "North");
    89   3820       add_proj4text (p, 0,
    90         -        "+proj=utm +zone=47 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         3821  +        "+proj=utm +zone=38 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
    91   3822       add_proj4text (p, 1,
    92         -        "0,0,0.554,0.2263 +units=m +no_defs");
         3823  +        "54,0.2263 +units=m +no_defs");
    93   3824       add_srs_wkt (p, 0,
    94         -        "PROJCS[\"WGS 72 / UTM zone 47S\",GEOGCS[\"WGS 72\",DATUM");
         3825  +        "PROJCS[\"WGS 72 / UTM zone 38N\",GEOGCS[\"WGS 72\",DATUM");
    95   3826       add_srs_wkt (p, 1,
    96   3827           "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
    97   3828       add_srs_wkt (p, 2,
    98   3829           "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
    99   3830       add_srs_wkt (p, 3,
   100   3831           ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   101   3832       add_srs_wkt (p, 4,
   102   3833           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   103   3834       add_srs_wkt (p, 5,
   104         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3835  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   105   3836       add_srs_wkt (p, 6,
   106         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3837  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
   107   3838       add_srs_wkt (p, 7,
   108         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3839  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   109   3840       add_srs_wkt (p, 8,
   110         -        ",99],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fals");
         3841  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",45],");
   111   3842       add_srs_wkt (p, 9,
   112         -        "e_easting\",500000],PARAMETER[\"false_northing\",1000000");
         3843  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   113   3844       add_srs_wkt (p, 10,
   114         -        "0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"");
         3845  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   115   3846       add_srs_wkt (p, 11,
   116         -        "Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPS");
         3847  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   117   3848       add_srs_wkt (p, 12,
   118         -        "G\",\"32347\"]]");
   119         -    p = add_epsg_def (filter, first, last, 32348, "epsg", 32348,
   120         -        "WGS 72 / UTM zone 48S");
         3849  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32238");
         3850  +    add_srs_wkt (p, 13,
         3851  +        "\"]]");
         3852  +    p = add_epsg_def_ex (filter, first, last, 32239, "epsg", 32239,
         3853  +        "WGS 72 / UTM zone 39N", 0, 0,
         3854  +        "WGS 72", "Greenwich",
         3855  +        "WGS_1972", "Transverse_Mercator", "metre",
         3856  +        "Easting", "East", "Northing", "North");
   121   3857       add_proj4text (p, 0,
   122         -        "+proj=utm +zone=48 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         3858  +        "+proj=utm +zone=39 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   123   3859       add_proj4text (p, 1,
   124         -        "0,0,0.554,0.2263 +units=m +no_defs");
         3860  +        "54,0.2263 +units=m +no_defs");
   125   3861       add_srs_wkt (p, 0,
   126         -        "PROJCS[\"WGS 72 / UTM zone 48S\",GEOGCS[\"WGS 72\",DATUM");
         3862  +        "PROJCS[\"WGS 72 / UTM zone 39N\",GEOGCS[\"WGS 72\",DATUM");
   127   3863       add_srs_wkt (p, 1,
   128   3864           "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   129   3865       add_srs_wkt (p, 2,
   130   3866           "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   131   3867       add_srs_wkt (p, 3,
   132   3868           ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   133   3869       add_srs_wkt (p, 4,
   134   3870           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   135   3871       add_srs_wkt (p, 5,
   136         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3872  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   137   3873       add_srs_wkt (p, 6,
   138         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3874  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
   139   3875       add_srs_wkt (p, 7,
   140         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3876  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   141   3877       add_srs_wkt (p, 8,
   142         -        ",105],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         3878  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",51],");
   143   3879       add_srs_wkt (p, 9,
   144         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
         3880  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   145   3881       add_srs_wkt (p, 10,
   146         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3882  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   147   3883       add_srs_wkt (p, 11,
   148         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3884  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   149   3885       add_srs_wkt (p, 12,
   150         -        "PSG\",\"32348\"]]");
   151         -    p = add_epsg_def (filter, first, last, 32349, "epsg", 32349,
   152         -        "WGS 72 / UTM zone 49S");
         3886  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32239");
         3887  +    add_srs_wkt (p, 13,
         3888  +        "\"]]");
         3889  +    p = add_epsg_def_ex (filter, first, last, 32240, "epsg", 32240,
         3890  +        "WGS 72 / UTM zone 40N", 0, 0,
         3891  +        "WGS 72", "Greenwich",
         3892  +        "WGS_1972", "Transverse_Mercator", "metre",
         3893  +        "Easting", "East", "Northing", "North");
   153   3894       add_proj4text (p, 0,
   154         -        "+proj=utm +zone=49 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         3895  +        "+proj=utm +zone=40 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   155   3896       add_proj4text (p, 1,
   156         -        "0,0,0.554,0.2263 +units=m +no_defs");
         3897  +        "54,0.2263 +units=m +no_defs");
   157   3898       add_srs_wkt (p, 0,
   158         -        "PROJCS[\"WGS 72 / UTM zone 49S\",GEOGCS[\"WGS 72\",DATUM");
   159         -    add_srs_wkt (p, 1,
   160         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   161         -    add_srs_wkt (p, 2,
   162         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   163         -    add_srs_wkt (p, 3,
   164         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   165         -    add_srs_wkt (p, 4,
   166         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   167         -    add_srs_wkt (p, 5,
   168         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   169         -    add_srs_wkt (p, 6,
   170         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   171         -    add_srs_wkt (p, 7,
   172         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   173         -    add_srs_wkt (p, 8,
   174         -        ",111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   175         -    add_srs_wkt (p, 9,
   176         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   177         -    add_srs_wkt (p, 10,
   178         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   179         -    add_srs_wkt (p, 11,
   180         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   181         -    add_srs_wkt (p, 12,
   182         -        "PSG\",\"32349\"]]");
   183         -    p = add_epsg_def (filter, first, last, 32350, "epsg", 32350,
   184         -        "WGS 72 / UTM zone 50S");
   185         -    add_proj4text (p, 0,
   186         -        "+proj=utm +zone=50 +south +ellps=WGS72 +towgs84=0,0,4.5,");
   187         -    add_proj4text (p, 1,
   188         -        "0,0,0.554,0.2263 +units=m +no_defs");
   189         -    add_srs_wkt (p, 0,
   190         -        "PROJCS[\"WGS 72 / UTM zone 50S\",GEOGCS[\"WGS 72\",DATUM");
         3899  +        "PROJCS[\"WGS 72 / UTM zone 40N\",GEOGCS[\"WGS 72\",DATUM");
   191   3900       add_srs_wkt (p, 1,
   192   3901           "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   193   3902       add_srs_wkt (p, 2,
   194   3903           "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   195   3904       add_srs_wkt (p, 3,
   196   3905           ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   197   3906       add_srs_wkt (p, 4,
   198   3907           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   199   3908       add_srs_wkt (p, 5,
   200         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3909  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   201   3910       add_srs_wkt (p, 6,
   202         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3911  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
   203   3912       add_srs_wkt (p, 7,
   204         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3913  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   205   3914       add_srs_wkt (p, 8,
   206         -        ",117],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         3915  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",57],");
   207   3916       add_srs_wkt (p, 9,
   208         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
         3917  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   209   3918       add_srs_wkt (p, 10,
   210         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3919  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   211   3920       add_srs_wkt (p, 11,
   212         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3921  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   213   3922       add_srs_wkt (p, 12,
   214         -        "PSG\",\"32350\"]]");
   215         -    p = add_epsg_def (filter, first, last, 32351, "epsg", 32351,
   216         -        "WGS 72 / UTM zone 51S");
         3923  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32240");
         3924  +    add_srs_wkt (p, 13,
         3925  +        "\"]]");
         3926  +    p = add_epsg_def_ex (filter, first, last, 32241, "epsg", 32241,
         3927  +        "WGS 72 / UTM zone 41N", 0, 0,
         3928  +        "WGS 72", "Greenwich",
         3929  +        "WGS_1972", "Transverse_Mercator", "metre",
         3930  +        "Easting", "East", "Northing", "North");
   217   3931       add_proj4text (p, 0,
   218         -        "+proj=utm +zone=51 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         3932  +        "+proj=utm +zone=41 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   219   3933       add_proj4text (p, 1,
   220         -        "0,0,0.554,0.2263 +units=m +no_defs");
         3934  +        "54,0.2263 +units=m +no_defs");
   221   3935       add_srs_wkt (p, 0,
   222         -        "PROJCS[\"WGS 72 / UTM zone 51S\",GEOGCS[\"WGS 72\",DATUM");
   223         -    add_srs_wkt (p, 1,
   224         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   225         -    add_srs_wkt (p, 2,
   226         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   227         -    add_srs_wkt (p, 3,
   228         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   229         -    add_srs_wkt (p, 4,
   230         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   231         -    add_srs_wkt (p, 5,
   232         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   233         -    add_srs_wkt (p, 6,
   234         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   235         -    add_srs_wkt (p, 7,
   236         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   237         -    add_srs_wkt (p, 8,
   238         -        ",123],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   239         -    add_srs_wkt (p, 9,
   240         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   241         -    add_srs_wkt (p, 10,
   242         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   243         -    add_srs_wkt (p, 11,
   244         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   245         -    add_srs_wkt (p, 12,
   246         -        "PSG\",\"32351\"]]");
   247         -    p = add_epsg_def (filter, first, last, 32352, "epsg", 32352,
   248         -        "WGS 72 / UTM zone 52S");
   249         -    add_proj4text (p, 0,
   250         -        "+proj=utm +zone=52 +south +ellps=WGS72 +towgs84=0,0,4.5,");
   251         -    add_proj4text (p, 1,
   252         -        "0,0,0.554,0.2263 +units=m +no_defs");
   253         -    add_srs_wkt (p, 0,
   254         -        "PROJCS[\"WGS 72 / UTM zone 52S\",GEOGCS[\"WGS 72\",DATUM");
   255         -    add_srs_wkt (p, 1,
   256         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   257         -    add_srs_wkt (p, 2,
   258         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   259         -    add_srs_wkt (p, 3,
   260         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   261         -    add_srs_wkt (p, 4,
   262         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   263         -    add_srs_wkt (p, 5,
   264         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   265         -    add_srs_wkt (p, 6,
   266         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   267         -    add_srs_wkt (p, 7,
   268         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   269         -    add_srs_wkt (p, 8,
   270         -        ",129],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   271         -    add_srs_wkt (p, 9,
   272         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   273         -    add_srs_wkt (p, 10,
   274         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   275         -    add_srs_wkt (p, 11,
   276         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   277         -    add_srs_wkt (p, 12,
   278         -        "PSG\",\"32352\"]]");
   279         -    p = add_epsg_def (filter, first, last, 32353, "epsg", 32353,
   280         -        "WGS 72 / UTM zone 53S");
   281         -    add_proj4text (p, 0,
   282         -        "+proj=utm +zone=53 +south +ellps=WGS72 +towgs84=0,0,4.5,");
   283         -    add_proj4text (p, 1,
   284         -        "0,0,0.554,0.2263 +units=m +no_defs");
   285         -    add_srs_wkt (p, 0,
   286         -        "PROJCS[\"WGS 72 / UTM zone 53S\",GEOGCS[\"WGS 72\",DATUM");
         3936  +        "PROJCS[\"WGS 72 / UTM zone 41N\",GEOGCS[\"WGS 72\",DATUM");
   287   3937       add_srs_wkt (p, 1,
   288   3938           "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   289   3939       add_srs_wkt (p, 2,
   290   3940           "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   291   3941       add_srs_wkt (p, 3,
   292   3942           ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   293   3943       add_srs_wkt (p, 4,
   294   3944           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   295   3945       add_srs_wkt (p, 5,
   296         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3946  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   297   3947       add_srs_wkt (p, 6,
   298         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3948  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
   299   3949       add_srs_wkt (p, 7,
   300         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3950  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   301   3951       add_srs_wkt (p, 8,
   302         -        ",135],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         3952  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",63],");
   303   3953       add_srs_wkt (p, 9,
   304         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
         3954  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   305   3955       add_srs_wkt (p, 10,
   306         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3956  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   307   3957       add_srs_wkt (p, 11,
   308         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3958  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   309   3959       add_srs_wkt (p, 12,
   310         -        "PSG\",\"32353\"]]");
   311         -    p = add_epsg_def (filter, first, last, 32354, "epsg", 32354,
   312         -        "WGS 72 / UTM zone 54S");
         3960  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32241");
         3961  +    add_srs_wkt (p, 13,
         3962  +        "\"]]");
         3963  +    p = add_epsg_def_ex (filter, first, last, 32242, "epsg", 32242,
         3964  +        "WGS 72 / UTM zone 42N", 0, 0,
         3965  +        "WGS 72", "Greenwich",
         3966  +        "WGS_1972", "Transverse_Mercator", "metre",
         3967  +        "Easting", "East", "Northing", "North");
   313   3968       add_proj4text (p, 0,
   314         -        "+proj=utm +zone=54 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         3969  +        "+proj=utm +zone=42 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
   315   3970       add_proj4text (p, 1,
   316         -        "0,0,0.554,0.2263 +units=m +no_defs");
   317         -    add_srs_wkt (p, 0,
   318         -        "PROJCS[\"WGS 72 / UTM zone 54S\",GEOGCS[\"WGS 72\",DATUM");
   319         -    add_srs_wkt (p, 1,
   320         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   321         -    add_srs_wkt (p, 2,
   322         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   323         -    add_srs_wkt (p, 3,
   324         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   325         -    add_srs_wkt (p, 4,
   326         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   327         -    add_srs_wkt (p, 5,
   328         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   329         -    add_srs_wkt (p, 6,
   330         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   331         -    add_srs_wkt (p, 7,
   332         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   333         -    add_srs_wkt (p, 8,
   334         -        ",141],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   335         -    add_srs_wkt (p, 9,
   336         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   337         -    add_srs_wkt (p, 10,
   338         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   339         -    add_srs_wkt (p, 11,
   340         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   341         -    add_srs_wkt (p, 12,
   342         -        "PSG\",\"32354\"]]");
   343         -    p = add_epsg_def (filter, first, last, 32355, "epsg", 32355,
   344         -        "WGS 72 / UTM zone 55S");
   345         -    add_proj4text (p, 0,
   346         -        "+proj=utm +zone=55 +south +ellps=WGS72 +towgs84=0,0,4.5,");
   347         -    add_proj4text (p, 1,
   348         -        "0,0,0.554,0.2263 +units=m +no_defs");
         3971  +        "54,0.2263 +units=m +no_defs");
   349   3972       add_srs_wkt (p, 0,
   350         -        "PROJCS[\"WGS 72 / UTM zone 55S\",GEOGCS[\"WGS 72\",DATUM");
   351         -    add_srs_wkt (p, 1,
   352         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   353         -    add_srs_wkt (p, 2,
   354         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   355         -    add_srs_wkt (p, 3,
   356         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   357         -    add_srs_wkt (p, 4,
   358         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   359         -    add_srs_wkt (p, 5,
   360         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   361         -    add_srs_wkt (p, 6,
   362         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   363         -    add_srs_wkt (p, 7,
   364         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   365         -    add_srs_wkt (p, 8,
   366         -        ",147],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   367         -    add_srs_wkt (p, 9,
   368         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   369         -    add_srs_wkt (p, 10,
   370         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   371         -    add_srs_wkt (p, 11,
   372         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   373         -    add_srs_wkt (p, 12,
   374         -        "PSG\",\"32355\"]]");
   375         -    p = add_epsg_def (filter, first, last, 32356, "epsg", 32356,
   376         -        "WGS 72 / UTM zone 56S");
   377         -    add_proj4text (p, 0,
   378         -        "+proj=utm +zone=56 +south +ellps=WGS72 +towgs84=0,0,4.5,");
   379         -    add_proj4text (p, 1,
   380         -        "0,0,0.554,0.2263 +units=m +no_defs");
   381         -    add_srs_wkt (p, 0,
   382         -        "PROJCS[\"WGS 72 / UTM zone 56S\",GEOGCS[\"WGS 72\",DATUM");
   383         -    add_srs_wkt (p, 1,
   384         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   385         -    add_srs_wkt (p, 2,
   386         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   387         -    add_srs_wkt (p, 3,
   388         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   389         -    add_srs_wkt (p, 4,
   390         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   391         -    add_srs_wkt (p, 5,
   392         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   393         -    add_srs_wkt (p, 6,
   394         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   395         -    add_srs_wkt (p, 7,
   396         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   397         -    add_srs_wkt (p, 8,
   398         -        ",153],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   399         -    add_srs_wkt (p, 9,
   400         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   401         -    add_srs_wkt (p, 10,
   402         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   403         -    add_srs_wkt (p, 11,
   404         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   405         -    add_srs_wkt (p, 12,
   406         -        "PSG\",\"32356\"]]");
   407         -    p = add_epsg_def (filter, first, last, 32357, "epsg", 32357,
   408         -        "WGS 72 / UTM zone 57S");
   409         -    add_proj4text (p, 0,
   410         -        "+proj=utm +zone=57 +south +ellps=WGS72 +towgs84=0,0,4.5,");
   411         -    add_proj4text (p, 1,
   412         -        "0,0,0.554,0.2263 +units=m +no_defs");
   413         -    add_srs_wkt (p, 0,
   414         -        "PROJCS[\"WGS 72 / UTM zone 57S\",GEOGCS[\"WGS 72\",DATUM");
   415         -    add_srs_wkt (p, 1,
   416         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   417         -    add_srs_wkt (p, 2,
   418         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   419         -    add_srs_wkt (p, 3,
   420         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   421         -    add_srs_wkt (p, 4,
   422         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   423         -    add_srs_wkt (p, 5,
   424         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   425         -    add_srs_wkt (p, 6,
   426         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   427         -    add_srs_wkt (p, 7,
   428         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   429         -    add_srs_wkt (p, 8,
   430         -        ",159],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   431         -    add_srs_wkt (p, 9,
   432         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   433         -    add_srs_wkt (p, 10,
   434         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   435         -    add_srs_wkt (p, 11,
   436         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   437         -    add_srs_wkt (p, 12,
   438         -        "PSG\",\"32357\"]]");
   439         -    p = add_epsg_def (filter, first, last, 32358, "epsg", 32358,
   440         -        "WGS 72 / UTM zone 58S");
   441         -    add_proj4text (p, 0,
   442         -        "+proj=utm +zone=58 +south +ellps=WGS72 +towgs84=0,0,4.5,");
   443         -    add_proj4text (p, 1,
   444         -        "0,0,0.554,0.2263 +units=m +no_defs");
   445         -    add_srs_wkt (p, 0,
   446         -        "PROJCS[\"WGS 72 / UTM zone 58S\",GEOGCS[\"WGS 72\",DATUM");
   447         -    add_srs_wkt (p, 1,
   448         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   449         -    add_srs_wkt (p, 2,
   450         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   451         -    add_srs_wkt (p, 3,
   452         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   453         -    add_srs_wkt (p, 4,
   454         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   455         -    add_srs_wkt (p, 5,
   456         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   457         -    add_srs_wkt (p, 6,
   458         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   459         -    add_srs_wkt (p, 7,
   460         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   461         -    add_srs_wkt (p, 8,
   462         -        ",165],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   463         -    add_srs_wkt (p, 9,
   464         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   465         -    add_srs_wkt (p, 10,
   466         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   467         -    add_srs_wkt (p, 11,
   468         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   469         -    add_srs_wkt (p, 12,
   470         -        "PSG\",\"32358\"]]");
   471         -    p = add_epsg_def (filter, first, last, 32359, "epsg", 32359,
   472         -        "WGS 72 / UTM zone 59S");
   473         -    add_proj4text (p, 0,
   474         -        "+proj=utm +zone=59 +south +ellps=WGS72 +towgs84=0,0,4.5,");
   475         -    add_proj4text (p, 1,
   476         -        "0,0,0.554,0.2263 +units=m +no_defs");
   477         -    add_srs_wkt (p, 0,
   478         -        "PROJCS[\"WGS 72 / UTM zone 59S\",GEOGCS[\"WGS 72\",DATUM");
   479         -    add_srs_wkt (p, 1,
   480         -        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   481         -    add_srs_wkt (p, 2,
   482         -        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   483         -    add_srs_wkt (p, 3,
   484         -        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   485         -    add_srs_wkt (p, 4,
   486         -        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   487         -    add_srs_wkt (p, 5,
   488         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
   489         -    add_srs_wkt (p, 6,
   490         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
   491         -    add_srs_wkt (p, 7,
   492         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
   493         -    add_srs_wkt (p, 8,
   494         -        ",171],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
   495         -    add_srs_wkt (p, 9,
   496         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
   497         -    add_srs_wkt (p, 10,
   498         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
   499         -    add_srs_wkt (p, 11,
   500         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
   501         -    add_srs_wkt (p, 12,
   502         -        "PSG\",\"32359\"]]");
   503         -    p = add_epsg_def (filter, first, last, 32360, "epsg", 32360,
   504         -        "WGS 72 / UTM zone 60S");
   505         -    add_proj4text (p, 0,
   506         -        "+proj=utm +zone=60 +south +ellps=WGS72 +towgs84=0,0,4.5,");
   507         -    add_proj4text (p, 1,
   508         -        "0,0,0.554,0.2263 +units=m +no_defs");
   509         -    add_srs_wkt (p, 0,
   510         -        "PROJCS[\"WGS 72 / UTM zone 60S\",GEOGCS[\"WGS 72\",DATUM");
         3973  +        "PROJCS[\"WGS 72 / UTM zone 42N\",GEOGCS[\"WGS 72\",DATUM");
   511   3974       add_srs_wkt (p, 1,
   512   3975           "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
   513   3976       add_srs_wkt (p, 2,
   514   3977           "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
   515   3978       add_srs_wkt (p, 3,
   516   3979           ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
   517   3980       add_srs_wkt (p, 4,
   518   3981           "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
   519   3982       add_srs_wkt (p, 5,
   520         -        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",");
         3983  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
   521   3984       add_srs_wkt (p, 6,
   522         -        "\"4322\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER");
         3985  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
   523   3986       add_srs_wkt (p, 7,
   524         -        "[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\"");
         3987  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
   525   3988       add_srs_wkt (p, 8,
   526         -        ",177],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"fal");
         3989  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",69],");
   527   3990       add_srs_wkt (p, 9,
   528         -        "se_easting\",500000],PARAMETER[\"false_northing\",100000");
         3991  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
   529   3992       add_srs_wkt (p, 10,
   530         -        "00],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[");
         3993  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
   531   3994       add_srs_wkt (p, 11,
   532         -        "\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"E");
         3995  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
   533   3996       add_srs_wkt (p, 12,
   534         -        "PSG\",\"32360\"]]");
   535         -    p = add_epsg_def (filter, first, last, 32401, "epsg", 32401,
   536         -        "WGS 72BE / UTM zone 1N");
   537         -    add_proj4text (p, 0,
   538         -        "+proj=utm +zone=1 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
   539         -    add_proj4text (p, 1,
   540         -        "4,-0.38 +units=m +no_defs");
   541         -    add_srs_wkt (p, 0,
   542         -        "PROJCS[\"WGS 72BE / UTM zone 1N\",GEOGCS[\"WGS 72BE\",DA");
   543         -    add_srs_wkt (p, 1,
   544         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   545         -    add_srs_wkt (p, 2,
   546         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   547         -    add_srs_wkt (p, 3,
   548         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   549         -    add_srs_wkt (p, 4,
   550         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   551         -    add_srs_wkt (p, 5,
   552         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   553         -    add_srs_wkt (p, 6,
   554         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   555         -    add_srs_wkt (p, 7,
   556         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   557         -    add_srs_wkt (p, 8,
   558         -        ",PARAMETER[\"central_meridian\",-177],PARAMETER[\"scale_");
   559         -    add_srs_wkt (p, 9,
   560         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   561         -    add_srs_wkt (p, 10,
   562         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   563         -    add_srs_wkt (p, 11,
   564         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   565         -    add_srs_wkt (p, 12,
   566         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32401\"]]");
   567         -    p = add_epsg_def (filter, first, last, 32402, "epsg", 32402,
   568         -        "WGS 72BE / UTM zone 2N");
   569         -    add_proj4text (p, 0,
   570         -        "+proj=utm +zone=2 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
   571         -    add_proj4text (p, 1,
   572         -        "4,-0.38 +units=m +no_defs");
   573         -    add_srs_wkt (p, 0,
   574         -        "PROJCS[\"WGS 72BE / UTM zone 2N\",GEOGCS[\"WGS 72BE\",DA");
   575         -    add_srs_wkt (p, 1,
   576         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   577         -    add_srs_wkt (p, 2,
   578         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   579         -    add_srs_wkt (p, 3,
   580         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   581         -    add_srs_wkt (p, 4,
   582         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   583         -    add_srs_wkt (p, 5,
   584         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   585         -    add_srs_wkt (p, 6,
   586         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   587         -    add_srs_wkt (p, 7,
   588         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   589         -    add_srs_wkt (p, 8,
   590         -        ",PARAMETER[\"central_meridian\",-171],PARAMETER[\"scale_");
   591         -    add_srs_wkt (p, 9,
   592         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   593         -    add_srs_wkt (p, 10,
   594         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   595         -    add_srs_wkt (p, 11,
   596         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   597         -    add_srs_wkt (p, 12,
   598         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32402\"]]");
   599         -    p = add_epsg_def (filter, first, last, 32403, "epsg", 32403,
   600         -        "WGS 72BE / UTM zone 3N");
   601         -    add_proj4text (p, 0,
   602         -        "+proj=utm +zone=3 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
   603         -    add_proj4text (p, 1,
   604         -        "4,-0.38 +units=m +no_defs");
   605         -    add_srs_wkt (p, 0,
   606         -        "PROJCS[\"WGS 72BE / UTM zone 3N\",GEOGCS[\"WGS 72BE\",DA");
   607         -    add_srs_wkt (p, 1,
   608         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   609         -    add_srs_wkt (p, 2,
   610         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   611         -    add_srs_wkt (p, 3,
   612         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   613         -    add_srs_wkt (p, 4,
   614         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   615         -    add_srs_wkt (p, 5,
   616         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   617         -    add_srs_wkt (p, 6,
   618         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   619         -    add_srs_wkt (p, 7,
   620         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   621         -    add_srs_wkt (p, 8,
   622         -        ",PARAMETER[\"central_meridian\",-165],PARAMETER[\"scale_");
   623         -    add_srs_wkt (p, 9,
   624         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   625         -    add_srs_wkt (p, 10,
   626         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   627         -    add_srs_wkt (p, 11,
   628         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   629         -    add_srs_wkt (p, 12,
   630         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32403\"]]");
   631         -    p = add_epsg_def (filter, first, last, 32404, "epsg", 32404,
   632         -        "WGS 72BE / UTM zone 4N");
   633         -    add_proj4text (p, 0,
   634         -        "+proj=utm +zone=4 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
   635         -    add_proj4text (p, 1,
   636         -        "4,-0.38 +units=m +no_defs");
   637         -    add_srs_wkt (p, 0,
   638         -        "PROJCS[\"WGS 72BE / UTM zone 4N\",GEOGCS[\"WGS 72BE\",DA");
   639         -    add_srs_wkt (p, 1,
   640         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   641         -    add_srs_wkt (p, 2,
   642         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   643         -    add_srs_wkt (p, 3,
   644         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   645         -    add_srs_wkt (p, 4,
   646         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   647         -    add_srs_wkt (p, 5,
   648         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   649         -    add_srs_wkt (p, 6,
   650         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   651         -    add_srs_wkt (p, 7,
   652         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   653         -    add_srs_wkt (p, 8,
   654         -        ",PARAMETER[\"central_meridian\",-159],PARAMETER[\"scale_");
   655         -    add_srs_wkt (p, 9,
   656         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   657         -    add_srs_wkt (p, 10,
   658         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   659         -    add_srs_wkt (p, 11,
   660         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   661         -    add_srs_wkt (p, 12,
   662         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32404\"]]");
   663         -    p = add_epsg_def (filter, first, last, 32405, "epsg", 32405,
   664         -        "WGS 72BE / UTM zone 5N");
   665         -    add_proj4text (p, 0,
   666         -        "+proj=utm +zone=5 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
   667         -    add_proj4text (p, 1,
   668         -        "4,-0.38 +units=m +no_defs");
   669         -    add_srs_wkt (p, 0,
   670         -        "PROJCS[\"WGS 72BE / UTM zone 5N\",GEOGCS[\"WGS 72BE\",DA");
   671         -    add_srs_wkt (p, 1,
   672         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   673         -    add_srs_wkt (p, 2,
   674         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   675         -    add_srs_wkt (p, 3,
   676         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   677         -    add_srs_wkt (p, 4,
   678         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   679         -    add_srs_wkt (p, 5,
   680         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   681         -    add_srs_wkt (p, 6,
   682         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   683         -    add_srs_wkt (p, 7,
   684         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   685         -    add_srs_wkt (p, 8,
   686         -        ",PARAMETER[\"central_meridian\",-153],PARAMETER[\"scale_");
   687         -    add_srs_wkt (p, 9,
   688         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   689         -    add_srs_wkt (p, 10,
   690         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   691         -    add_srs_wkt (p, 11,
   692         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   693         -    add_srs_wkt (p, 12,
   694         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32405\"]]");
   695         -    p = add_epsg_def (filter, first, last, 32406, "epsg", 32406,
   696         -        "WGS 72BE / UTM zone 6N");
   697         -    add_proj4text (p, 0,
   698         -        "+proj=utm +zone=6 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
   699         -    add_proj4text (p, 1,
   700         -        "4,-0.38 +units=m +no_defs");
   701         -    add_srs_wkt (p, 0,
   702         -        "PROJCS[\"WGS 72BE / UTM zone 6N\",GEOGCS[\"WGS 72BE\",DA");
   703         -    add_srs_wkt (p, 1,
   704         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   705         -    add_srs_wkt (p, 2,
   706         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   707         -    add_srs_wkt (p, 3,
   708         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   709         -    add_srs_wkt (p, 4,
   710         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   711         -    add_srs_wkt (p, 5,
   712         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   713         -    add_srs_wkt (p, 6,
   714         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   715         -    add_srs_wkt (p, 7,
   716         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   717         -    add_srs_wkt (p, 8,
   718         -        ",PARAMETER[\"central_meridian\",-147],PARAMETER[\"scale_");
   719         -    add_srs_wkt (p, 9,
   720         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   721         -    add_srs_wkt (p, 10,
   722         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   723         -    add_srs_wkt (p, 11,
   724         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   725         -    add_srs_wkt (p, 12,
   726         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32406\"]]");
   727         -    p = add_epsg_def (filter, first, last, 32407, "epsg", 32407,
   728         -        "WGS 72BE / UTM zone 7N");
   729         -    add_proj4text (p, 0,
   730         -        "+proj=utm +zone=7 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
   731         -    add_proj4text (p, 1,
   732         -        "4,-0.38 +units=m +no_defs");
   733         -    add_srs_wkt (p, 0,
   734         -        "PROJCS[\"WGS 72BE / UTM zone 7N\",GEOGCS[\"WGS 72BE\",DA");
   735         -    add_srs_wkt (p, 1,
   736         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   737         -    add_srs_wkt (p, 2,
   738         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   739         -    add_srs_wkt (p, 3,
   740         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   741         -    add_srs_wkt (p, 4,
   742         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   743         -    add_srs_wkt (p, 5,
   744         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   745         -    add_srs_wkt (p, 6,
   746         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   747         -    add_srs_wkt (p, 7,
   748         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   749         -    add_srs_wkt (p, 8,
   750         -        ",PARAMETER[\"central_meridian\",-141],PARAMETER[\"scale_");
   751         -    add_srs_wkt (p, 9,
   752         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   753         -    add_srs_wkt (p, 10,
   754         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   755         -    add_srs_wkt (p, 11,
   756         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   757         -    add_srs_wkt (p, 12,
   758         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32407\"]]");
   759         -    p = add_epsg_def (filter, first, last, 32408, "epsg", 32408,
   760         -        "WGS 72BE / UTM zone 8N");
   761         -    add_proj4text (p, 0,
   762         -        "+proj=utm +zone=8 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
   763         -    add_proj4text (p, 1,
   764         -        "4,-0.38 +units=m +no_defs");
   765         -    add_srs_wkt (p, 0,
   766         -        "PROJCS[\"WGS 72BE / UTM zone 8N\",GEOGCS[\"WGS 72BE\",DA");
   767         -    add_srs_wkt (p, 1,
   768         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   769         -    add_srs_wkt (p, 2,
   770         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   771         -    add_srs_wkt (p, 3,
   772         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   773         -    add_srs_wkt (p, 4,
   774         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   775         -    add_srs_wkt (p, 5,
   776         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   777         -    add_srs_wkt (p, 6,
   778         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   779         -    add_srs_wkt (p, 7,
   780         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   781         -    add_srs_wkt (p, 8,
   782         -        ",PARAMETER[\"central_meridian\",-135],PARAMETER[\"scale_");
   783         -    add_srs_wkt (p, 9,
   784         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   785         -    add_srs_wkt (p, 10,
   786         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   787         -    add_srs_wkt (p, 11,
   788         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   789         -    add_srs_wkt (p, 12,
   790         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32408\"]]");
   791         -    p = add_epsg_def (filter, first, last, 32409, "epsg", 32409,
   792         -        "WGS 72BE / UTM zone 9N");
   793         -    add_proj4text (p, 0,
   794         -        "+proj=utm +zone=9 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
   795         -    add_proj4text (p, 1,
   796         -        "4,-0.38 +units=m +no_defs");
   797         -    add_srs_wkt (p, 0,
   798         -        "PROJCS[\"WGS 72BE / UTM zone 9N\",GEOGCS[\"WGS 72BE\",DA");
   799         -    add_srs_wkt (p, 1,
   800         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   801         -    add_srs_wkt (p, 2,
   802         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   803         -    add_srs_wkt (p, 3,
   804         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   805         -    add_srs_wkt (p, 4,
   806         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   807         -    add_srs_wkt (p, 5,
   808         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   809         -    add_srs_wkt (p, 6,
   810         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   811         -    add_srs_wkt (p, 7,
   812         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   813         -    add_srs_wkt (p, 8,
   814         -        ",PARAMETER[\"central_meridian\",-129],PARAMETER[\"scale_");
   815         -    add_srs_wkt (p, 9,
   816         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   817         -    add_srs_wkt (p, 10,
   818         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   819         -    add_srs_wkt (p, 11,
   820         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   821         -    add_srs_wkt (p, 12,
   822         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32409\"]]");
   823         -    p = add_epsg_def (filter, first, last, 32410, "epsg", 32410,
   824         -        "WGS 72BE / UTM zone 10N");
   825         -    add_proj4text (p, 0,
   826         -        "+proj=utm +zone=10 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   827         -    add_proj4text (p, 1,
   828         -        "14,-0.38 +units=m +no_defs");
   829         -    add_srs_wkt (p, 0,
   830         -        "PROJCS[\"WGS 72BE / UTM zone 10N\",GEOGCS[\"WGS 72BE\",D");
   831         -    add_srs_wkt (p, 1,
   832         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   833         -    add_srs_wkt (p, 2,
   834         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   835         -    add_srs_wkt (p, 3,
   836         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   837         -    add_srs_wkt (p, 4,
   838         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   839         -    add_srs_wkt (p, 5,
   840         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   841         -    add_srs_wkt (p, 6,
   842         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   843         -    add_srs_wkt (p, 7,
   844         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   845         -    add_srs_wkt (p, 8,
   846         -        ",PARAMETER[\"central_meridian\",-123],PARAMETER[\"scale_");
   847         -    add_srs_wkt (p, 9,
   848         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   849         -    add_srs_wkt (p, 10,
   850         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   851         -    add_srs_wkt (p, 11,
   852         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   853         -    add_srs_wkt (p, 12,
   854         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32410\"]]");
   855         -    p = add_epsg_def (filter, first, last, 32411, "epsg", 32411,
   856         -        "WGS 72BE / UTM zone 11N");
   857         -    add_proj4text (p, 0,
   858         -        "+proj=utm +zone=11 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   859         -    add_proj4text (p, 1,
   860         -        "14,-0.38 +units=m +no_defs");
   861         -    add_srs_wkt (p, 0,
   862         -        "PROJCS[\"WGS 72BE / UTM zone 11N\",GEOGCS[\"WGS 72BE\",D");
   863         -    add_srs_wkt (p, 1,
   864         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   865         -    add_srs_wkt (p, 2,
   866         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   867         -    add_srs_wkt (p, 3,
   868         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   869         -    add_srs_wkt (p, 4,
   870         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   871         -    add_srs_wkt (p, 5,
   872         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   873         -    add_srs_wkt (p, 6,
   874         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   875         -    add_srs_wkt (p, 7,
   876         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   877         -    add_srs_wkt (p, 8,
   878         -        ",PARAMETER[\"central_meridian\",-117],PARAMETER[\"scale_");
   879         -    add_srs_wkt (p, 9,
   880         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   881         -    add_srs_wkt (p, 10,
   882         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   883         -    add_srs_wkt (p, 11,
   884         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   885         -    add_srs_wkt (p, 12,
   886         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32411\"]]");
   887         -    p = add_epsg_def (filter, first, last, 32412, "epsg", 32412,
   888         -        "WGS 72BE / UTM zone 12N");
   889         -    add_proj4text (p, 0,
   890         -        "+proj=utm +zone=12 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   891         -    add_proj4text (p, 1,
   892         -        "14,-0.38 +units=m +no_defs");
   893         -    add_srs_wkt (p, 0,
   894         -        "PROJCS[\"WGS 72BE / UTM zone 12N\",GEOGCS[\"WGS 72BE\",D");
   895         -    add_srs_wkt (p, 1,
   896         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   897         -    add_srs_wkt (p, 2,
   898         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   899         -    add_srs_wkt (p, 3,
   900         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   901         -    add_srs_wkt (p, 4,
   902         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   903         -    add_srs_wkt (p, 5,
   904         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   905         -    add_srs_wkt (p, 6,
   906         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   907         -    add_srs_wkt (p, 7,
   908         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   909         -    add_srs_wkt (p, 8,
   910         -        ",PARAMETER[\"central_meridian\",-111],PARAMETER[\"scale_");
   911         -    add_srs_wkt (p, 9,
   912         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   913         -    add_srs_wkt (p, 10,
   914         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   915         -    add_srs_wkt (p, 11,
   916         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   917         -    add_srs_wkt (p, 12,
   918         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32412\"]]");
   919         -    p = add_epsg_def (filter, first, last, 32413, "epsg", 32413,
   920         -        "WGS 72BE / UTM zone 13N");
   921         -    add_proj4text (p, 0,
   922         -        "+proj=utm +zone=13 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   923         -    add_proj4text (p, 1,
   924         -        "14,-0.38 +units=m +no_defs");
   925         -    add_srs_wkt (p, 0,
   926         -        "PROJCS[\"WGS 72BE / UTM zone 13N\",GEOGCS[\"WGS 72BE\",D");
   927         -    add_srs_wkt (p, 1,
   928         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   929         -    add_srs_wkt (p, 2,
   930         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   931         -    add_srs_wkt (p, 3,
   932         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   933         -    add_srs_wkt (p, 4,
   934         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   935         -    add_srs_wkt (p, 5,
   936         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   937         -    add_srs_wkt (p, 6,
   938         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   939         -    add_srs_wkt (p, 7,
   940         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   941         -    add_srs_wkt (p, 8,
   942         -        ",PARAMETER[\"central_meridian\",-105],PARAMETER[\"scale_");
   943         -    add_srs_wkt (p, 9,
   944         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
   945         -    add_srs_wkt (p, 10,
   946         -        "AMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[");
   947         -    add_srs_wkt (p, 11,
   948         -        "\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northi");
   949         -    add_srs_wkt (p, 12,
   950         -        "ng\",NORTH],AUTHORITY[\"EPSG\",\"32413\"]]");
   951         -    p = add_epsg_def (filter, first, last, 32414, "epsg", 32414,
   952         -        "WGS 72BE / UTM zone 14N");
   953         -    add_proj4text (p, 0,
   954         -        "+proj=utm +zone=14 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   955         -    add_proj4text (p, 1,
   956         -        "14,-0.38 +units=m +no_defs");
   957         -    add_srs_wkt (p, 0,
   958         -        "PROJCS[\"WGS 72BE / UTM zone 14N\",GEOGCS[\"WGS 72BE\",D");
   959         -    add_srs_wkt (p, 1,
   960         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   961         -    add_srs_wkt (p, 2,
   962         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   963         -    add_srs_wkt (p, 3,
   964         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   965         -    add_srs_wkt (p, 4,
   966         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   967         -    add_srs_wkt (p, 5,
   968         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   969         -    add_srs_wkt (p, 6,
   970         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   971         -    add_srs_wkt (p, 7,
   972         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   973         -    add_srs_wkt (p, 8,
   974         -        ",PARAMETER[\"central_meridian\",-99],PARAMETER[\"scale_f");
   975         -    add_srs_wkt (p, 9,
   976         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   977         -    add_srs_wkt (p, 10,
   978         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
   979         -    add_srs_wkt (p, 11,
   980         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
   981         -    add_srs_wkt (p, 12,
   982         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32414\"]]");
   983         -    p = add_epsg_def (filter, first, last, 32415, "epsg", 32415,
   984         -        "WGS 72BE / UTM zone 15N");
   985         -    add_proj4text (p, 0,
   986         -        "+proj=utm +zone=15 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   987         -    add_proj4text (p, 1,
   988         -        "14,-0.38 +units=m +no_defs");
   989         -    add_srs_wkt (p, 0,
   990         -        "PROJCS[\"WGS 72BE / UTM zone 15N\",GEOGCS[\"WGS 72BE\",D");
   991         -    add_srs_wkt (p, 1,
   992         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   993         -    add_srs_wkt (p, 2,
   994         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   995         -    add_srs_wkt (p, 3,
   996         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   997         -    add_srs_wkt (p, 4,
   998         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   999         -    add_srs_wkt (p, 5,
  1000         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1001         -    add_srs_wkt (p, 6,
  1002         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1003         -    add_srs_wkt (p, 7,
  1004         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1005         -    add_srs_wkt (p, 8,
  1006         -        ",PARAMETER[\"central_meridian\",-93],PARAMETER[\"scale_f");
  1007         -    add_srs_wkt (p, 9,
  1008         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1009         -    add_srs_wkt (p, 10,
  1010         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1011         -    add_srs_wkt (p, 11,
  1012         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1013         -    add_srs_wkt (p, 12,
  1014         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32415\"]]");
  1015         -    p = add_epsg_def (filter, first, last, 32416, "epsg", 32416,
  1016         -        "WGS 72BE / UTM zone 16N");
  1017         -    add_proj4text (p, 0,
  1018         -        "+proj=utm +zone=16 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1019         -    add_proj4text (p, 1,
  1020         -        "14,-0.38 +units=m +no_defs");
  1021         -    add_srs_wkt (p, 0,
  1022         -        "PROJCS[\"WGS 72BE / UTM zone 16N\",GEOGCS[\"WGS 72BE\",D");
  1023         -    add_srs_wkt (p, 1,
  1024         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1025         -    add_srs_wkt (p, 2,
  1026         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1027         -    add_srs_wkt (p, 3,
  1028         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1029         -    add_srs_wkt (p, 4,
  1030         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1031         -    add_srs_wkt (p, 5,
  1032         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1033         -    add_srs_wkt (p, 6,
  1034         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1035         -    add_srs_wkt (p, 7,
  1036         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1037         -    add_srs_wkt (p, 8,
  1038         -        ",PARAMETER[\"central_meridian\",-87],PARAMETER[\"scale_f");
  1039         -    add_srs_wkt (p, 9,
  1040         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1041         -    add_srs_wkt (p, 10,
  1042         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1043         -    add_srs_wkt (p, 11,
  1044         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1045         -    add_srs_wkt (p, 12,
  1046         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32416\"]]");
  1047         -    p = add_epsg_def (filter, first, last, 32417, "epsg", 32417,
  1048         -        "WGS 72BE / UTM zone 17N");
  1049         -    add_proj4text (p, 0,
  1050         -        "+proj=utm +zone=17 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1051         -    add_proj4text (p, 1,
  1052         -        "14,-0.38 +units=m +no_defs");
  1053         -    add_srs_wkt (p, 0,
  1054         -        "PROJCS[\"WGS 72BE / UTM zone 17N\",GEOGCS[\"WGS 72BE\",D");
  1055         -    add_srs_wkt (p, 1,
  1056         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1057         -    add_srs_wkt (p, 2,
  1058         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1059         -    add_srs_wkt (p, 3,
  1060         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1061         -    add_srs_wkt (p, 4,
  1062         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1063         -    add_srs_wkt (p, 5,
  1064         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1065         -    add_srs_wkt (p, 6,
  1066         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1067         -    add_srs_wkt (p, 7,
  1068         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1069         -    add_srs_wkt (p, 8,
  1070         -        ",PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_f");
  1071         -    add_srs_wkt (p, 9,
  1072         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1073         -    add_srs_wkt (p, 10,
  1074         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1075         -    add_srs_wkt (p, 11,
  1076         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1077         -    add_srs_wkt (p, 12,
  1078         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32417\"]]");
  1079         -    p = add_epsg_def (filter, first, last, 32418, "epsg", 32418,
  1080         -        "WGS 72BE / UTM zone 18N");
  1081         -    add_proj4text (p, 0,
  1082         -        "+proj=utm +zone=18 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1083         -    add_proj4text (p, 1,
  1084         -        "14,-0.38 +units=m +no_defs");
  1085         -    add_srs_wkt (p, 0,
  1086         -        "PROJCS[\"WGS 72BE / UTM zone 18N\",GEOGCS[\"WGS 72BE\",D");
  1087         -    add_srs_wkt (p, 1,
  1088         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1089         -    add_srs_wkt (p, 2,
  1090         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1091         -    add_srs_wkt (p, 3,
  1092         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1093         -    add_srs_wkt (p, 4,
  1094         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1095         -    add_srs_wkt (p, 5,
  1096         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1097         -    add_srs_wkt (p, 6,
  1098         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1099         -    add_srs_wkt (p, 7,
  1100         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1101         -    add_srs_wkt (p, 8,
  1102         -        ",PARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_f");
  1103         -    add_srs_wkt (p, 9,
  1104         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1105         -    add_srs_wkt (p, 10,
  1106         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1107         -    add_srs_wkt (p, 11,
  1108         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1109         -    add_srs_wkt (p, 12,
  1110         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32418\"]]");
  1111         -    p = add_epsg_def (filter, first, last, 32419, "epsg", 32419,
  1112         -        "WGS 72BE / UTM zone 19N");
  1113         -    add_proj4text (p, 0,
  1114         -        "+proj=utm +zone=19 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1115         -    add_proj4text (p, 1,
  1116         -        "14,-0.38 +units=m +no_defs");
  1117         -    add_srs_wkt (p, 0,
  1118         -        "PROJCS[\"WGS 72BE / UTM zone 19N\",GEOGCS[\"WGS 72BE\",D");
  1119         -    add_srs_wkt (p, 1,
  1120         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1121         -    add_srs_wkt (p, 2,
  1122         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1123         -    add_srs_wkt (p, 3,
  1124         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1125         -    add_srs_wkt (p, 4,
  1126         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1127         -    add_srs_wkt (p, 5,
  1128         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1129         -    add_srs_wkt (p, 6,
  1130         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1131         -    add_srs_wkt (p, 7,
  1132         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1133         -    add_srs_wkt (p, 8,
  1134         -        ",PARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_f");
  1135         -    add_srs_wkt (p, 9,
  1136         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1137         -    add_srs_wkt (p, 10,
  1138         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1139         -    add_srs_wkt (p, 11,
  1140         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1141         -    add_srs_wkt (p, 12,
  1142         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32419\"]]");
  1143         -    p = add_epsg_def (filter, first, last, 32420, "epsg", 32420,
  1144         -        "WGS 72BE / UTM zone 20N");
  1145         -    add_proj4text (p, 0,
  1146         -        "+proj=utm +zone=20 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1147         -    add_proj4text (p, 1,
  1148         -        "14,-0.38 +units=m +no_defs");
  1149         -    add_srs_wkt (p, 0,
  1150         -        "PROJCS[\"WGS 72BE / UTM zone 20N\",GEOGCS[\"WGS 72BE\",D");
  1151         -    add_srs_wkt (p, 1,
  1152         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1153         -    add_srs_wkt (p, 2,
  1154         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1155         -    add_srs_wkt (p, 3,
  1156         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1157         -    add_srs_wkt (p, 4,
  1158         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1159         -    add_srs_wkt (p, 5,
  1160         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1161         -    add_srs_wkt (p, 6,
  1162         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1163         -    add_srs_wkt (p, 7,
  1164         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1165         -    add_srs_wkt (p, 8,
  1166         -        ",PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_f");
  1167         -    add_srs_wkt (p, 9,
  1168         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1169         -    add_srs_wkt (p, 10,
  1170         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1171         -    add_srs_wkt (p, 11,
  1172         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1173         -    add_srs_wkt (p, 12,
  1174         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32420\"]]");
  1175         -    p = add_epsg_def (filter, first, last, 32421, "epsg", 32421,
  1176         -        "WGS 72BE / UTM zone 21N");
  1177         -    add_proj4text (p, 0,
  1178         -        "+proj=utm +zone=21 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1179         -    add_proj4text (p, 1,
  1180         -        "14,-0.38 +units=m +no_defs");
  1181         -    add_srs_wkt (p, 0,
  1182         -        "PROJCS[\"WGS 72BE / UTM zone 21N\",GEOGCS[\"WGS 72BE\",D");
  1183         -    add_srs_wkt (p, 1,
  1184         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1185         -    add_srs_wkt (p, 2,
  1186         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1187         -    add_srs_wkt (p, 3,
  1188         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1189         -    add_srs_wkt (p, 4,
  1190         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1191         -    add_srs_wkt (p, 5,
  1192         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1193         -    add_srs_wkt (p, 6,
  1194         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1195         -    add_srs_wkt (p, 7,
  1196         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1197         -    add_srs_wkt (p, 8,
  1198         -        ",PARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_f");
  1199         -    add_srs_wkt (p, 9,
  1200         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1201         -    add_srs_wkt (p, 10,
  1202         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1203         -    add_srs_wkt (p, 11,
  1204         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1205         -    add_srs_wkt (p, 12,
  1206         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32421\"]]");
  1207         -    p = add_epsg_def (filter, first, last, 32422, "epsg", 32422,
  1208         -        "WGS 72BE / UTM zone 22N");
  1209         -    add_proj4text (p, 0,
  1210         -        "+proj=utm +zone=22 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1211         -    add_proj4text (p, 1,
  1212         -        "14,-0.38 +units=m +no_defs");
  1213         -    add_srs_wkt (p, 0,
  1214         -        "PROJCS[\"WGS 72BE / UTM zone 22N\",GEOGCS[\"WGS 72BE\",D");
  1215         -    add_srs_wkt (p, 1,
  1216         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1217         -    add_srs_wkt (p, 2,
  1218         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1219         -    add_srs_wkt (p, 3,
  1220         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1221         -    add_srs_wkt (p, 4,
  1222         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1223         -    add_srs_wkt (p, 5,
  1224         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1225         -    add_srs_wkt (p, 6,
  1226         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1227         -    add_srs_wkt (p, 7,
  1228         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1229         -    add_srs_wkt (p, 8,
  1230         -        ",PARAMETER[\"central_meridian\",-51],PARAMETER[\"scale_f");
  1231         -    add_srs_wkt (p, 9,
  1232         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1233         -    add_srs_wkt (p, 10,
  1234         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1235         -    add_srs_wkt (p, 11,
  1236         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1237         -    add_srs_wkt (p, 12,
  1238         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32422\"]]");
  1239         -    p = add_epsg_def (filter, first, last, 32423, "epsg", 32423,
  1240         -        "WGS 72BE / UTM zone 23N");
  1241         -    add_proj4text (p, 0,
  1242         -        "+proj=utm +zone=23 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1243         -    add_proj4text (p, 1,
  1244         -        "14,-0.38 +units=m +no_defs");
  1245         -    add_srs_wkt (p, 0,
  1246         -        "PROJCS[\"WGS 72BE / UTM zone 23N\",GEOGCS[\"WGS 72BE\",D");
  1247         -    add_srs_wkt (p, 1,
  1248         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1249         -    add_srs_wkt (p, 2,
  1250         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1251         -    add_srs_wkt (p, 3,
  1252         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1253         -    add_srs_wkt (p, 4,
  1254         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1255         -    add_srs_wkt (p, 5,
  1256         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1257         -    add_srs_wkt (p, 6,
  1258         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1259         -    add_srs_wkt (p, 7,
  1260         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1261         -    add_srs_wkt (p, 8,
  1262         -        ",PARAMETER[\"central_meridian\",-45],PARAMETER[\"scale_f");
  1263         -    add_srs_wkt (p, 9,
  1264         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1265         -    add_srs_wkt (p, 10,
  1266         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1267         -    add_srs_wkt (p, 11,
  1268         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1269         -    add_srs_wkt (p, 12,
  1270         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32423\"]]");
  1271         -    p = add_epsg_def (filter, first, last, 32424, "epsg", 32424,
  1272         -        "WGS 72BE / UTM zone 24N");
  1273         -    add_proj4text (p, 0,
  1274         -        "+proj=utm +zone=24 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1275         -    add_proj4text (p, 1,
  1276         -        "14,-0.38 +units=m +no_defs");
  1277         -    add_srs_wkt (p, 0,
  1278         -        "PROJCS[\"WGS 72BE / UTM zone 24N\",GEOGCS[\"WGS 72BE\",D");
  1279         -    add_srs_wkt (p, 1,
  1280         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1281         -    add_srs_wkt (p, 2,
  1282         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1283         -    add_srs_wkt (p, 3,
  1284         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1285         -    add_srs_wkt (p, 4,
  1286         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1287         -    add_srs_wkt (p, 5,
  1288         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1289         -    add_srs_wkt (p, 6,
  1290         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1291         -    add_srs_wkt (p, 7,
  1292         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1293         -    add_srs_wkt (p, 8,
  1294         -        ",PARAMETER[\"central_meridian\",-39],PARAMETER[\"scale_f");
  1295         -    add_srs_wkt (p, 9,
  1296         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1297         -    add_srs_wkt (p, 10,
  1298         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1299         -    add_srs_wkt (p, 11,
  1300         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1301         -    add_srs_wkt (p, 12,
  1302         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32424\"]]");
  1303         -    p = add_epsg_def (filter, first, last, 32425, "epsg", 32425,
  1304         -        "WGS 72BE / UTM zone 25N");
  1305         -    add_proj4text (p, 0,
  1306         -        "+proj=utm +zone=25 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1307         -    add_proj4text (p, 1,
  1308         -        "14,-0.38 +units=m +no_defs");
  1309         -    add_srs_wkt (p, 0,
  1310         -        "PROJCS[\"WGS 72BE / UTM zone 25N\",GEOGCS[\"WGS 72BE\",D");
  1311         -    add_srs_wkt (p, 1,
  1312         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1313         -    add_srs_wkt (p, 2,
  1314         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1315         -    add_srs_wkt (p, 3,
  1316         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1317         -    add_srs_wkt (p, 4,
  1318         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1319         -    add_srs_wkt (p, 5,
  1320         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1321         -    add_srs_wkt (p, 6,
  1322         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1323         -    add_srs_wkt (p, 7,
  1324         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1325         -    add_srs_wkt (p, 8,
  1326         -        ",PARAMETER[\"central_meridian\",-33],PARAMETER[\"scale_f");
  1327         -    add_srs_wkt (p, 9,
  1328         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1329         -    add_srs_wkt (p, 10,
  1330         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1331         -    add_srs_wkt (p, 11,
  1332         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1333         -    add_srs_wkt (p, 12,
  1334         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32425\"]]");
  1335         -    p = add_epsg_def (filter, first, last, 32426, "epsg", 32426,
  1336         -        "WGS 72BE / UTM zone 26N");
  1337         -    add_proj4text (p, 0,
  1338         -        "+proj=utm +zone=26 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1339         -    add_proj4text (p, 1,
  1340         -        "14,-0.38 +units=m +no_defs");
  1341         -    add_srs_wkt (p, 0,
  1342         -        "PROJCS[\"WGS 72BE / UTM zone 26N\",GEOGCS[\"WGS 72BE\",D");
  1343         -    add_srs_wkt (p, 1,
  1344         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1345         -    add_srs_wkt (p, 2,
  1346         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1347         -    add_srs_wkt (p, 3,
  1348         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1349         -    add_srs_wkt (p, 4,
  1350         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1351         -    add_srs_wkt (p, 5,
  1352         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1353         -    add_srs_wkt (p, 6,
  1354         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1355         -    add_srs_wkt (p, 7,
  1356         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1357         -    add_srs_wkt (p, 8,
  1358         -        ",PARAMETER[\"central_meridian\",-27],PARAMETER[\"scale_f");
  1359         -    add_srs_wkt (p, 9,
  1360         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1361         -    add_srs_wkt (p, 10,
  1362         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1363         -    add_srs_wkt (p, 11,
  1364         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1365         -    add_srs_wkt (p, 12,
  1366         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32426\"]]");
  1367         -    p = add_epsg_def (filter, first, last, 32427, "epsg", 32427,
  1368         -        "WGS 72BE / UTM zone 27N");
  1369         -    add_proj4text (p, 0,
  1370         -        "+proj=utm +zone=27 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1371         -    add_proj4text (p, 1,
  1372         -        "14,-0.38 +units=m +no_defs");
  1373         -    add_srs_wkt (p, 0,
  1374         -        "PROJCS[\"WGS 72BE / UTM zone 27N\",GEOGCS[\"WGS 72BE\",D");
  1375         -    add_srs_wkt (p, 1,
  1376         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1377         -    add_srs_wkt (p, 2,
  1378         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1379         -    add_srs_wkt (p, 3,
  1380         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1381         -    add_srs_wkt (p, 4,
  1382         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1383         -    add_srs_wkt (p, 5,
  1384         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1385         -    add_srs_wkt (p, 6,
  1386         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1387         -    add_srs_wkt (p, 7,
  1388         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1389         -    add_srs_wkt (p, 8,
  1390         -        ",PARAMETER[\"central_meridian\",-21],PARAMETER[\"scale_f");
  1391         -    add_srs_wkt (p, 9,
  1392         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1393         -    add_srs_wkt (p, 10,
  1394         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1395         -    add_srs_wkt (p, 11,
  1396         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1397         -    add_srs_wkt (p, 12,
  1398         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32427\"]]");
  1399         -    p = add_epsg_def (filter, first, last, 32428, "epsg", 32428,
  1400         -        "WGS 72BE / UTM zone 28N");
  1401         -    add_proj4text (p, 0,
  1402         -        "+proj=utm +zone=28 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1403         -    add_proj4text (p, 1,
  1404         -        "14,-0.38 +units=m +no_defs");
  1405         -    add_srs_wkt (p, 0,
  1406         -        "PROJCS[\"WGS 72BE / UTM zone 28N\",GEOGCS[\"WGS 72BE\",D");
  1407         -    add_srs_wkt (p, 1,
  1408         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1409         -    add_srs_wkt (p, 2,
  1410         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1411         -    add_srs_wkt (p, 3,
  1412         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1413         -    add_srs_wkt (p, 4,
  1414         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1415         -    add_srs_wkt (p, 5,
  1416         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1417         -    add_srs_wkt (p, 6,
  1418         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1419         -    add_srs_wkt (p, 7,
  1420         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1421         -    add_srs_wkt (p, 8,
  1422         -        ",PARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_f");
  1423         -    add_srs_wkt (p, 9,
  1424         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1425         -    add_srs_wkt (p, 10,
  1426         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1427         -    add_srs_wkt (p, 11,
  1428         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1429         -    add_srs_wkt (p, 12,
  1430         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32428\"]]");
  1431         -    p = add_epsg_def (filter, first, last, 32429, "epsg", 32429,
  1432         -        "WGS 72BE / UTM zone 29N");
  1433         -    add_proj4text (p, 0,
  1434         -        "+proj=utm +zone=29 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1435         -    add_proj4text (p, 1,
  1436         -        "14,-0.38 +units=m +no_defs");
  1437         -    add_srs_wkt (p, 0,
  1438         -        "PROJCS[\"WGS 72BE / UTM zone 29N\",GEOGCS[\"WGS 72BE\",D");
  1439         -    add_srs_wkt (p, 1,
  1440         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1441         -    add_srs_wkt (p, 2,
  1442         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1443         -    add_srs_wkt (p, 3,
  1444         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1445         -    add_srs_wkt (p, 4,
  1446         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1447         -    add_srs_wkt (p, 5,
  1448         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1449         -    add_srs_wkt (p, 6,
  1450         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1451         -    add_srs_wkt (p, 7,
  1452         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1453         -    add_srs_wkt (p, 8,
  1454         -        ",PARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_fa");
  1455         -    add_srs_wkt (p, 9,
  1456         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1457         -    add_srs_wkt (p, 10,
  1458         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1459         -    add_srs_wkt (p, 11,
  1460         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1461         -    add_srs_wkt (p, 12,
  1462         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32429\"]]");
  1463         -    p = add_epsg_def (filter, first, last, 32430, "epsg", 32430,
  1464         -        "WGS 72BE / UTM zone 30N");
  1465         -    add_proj4text (p, 0,
  1466         -        "+proj=utm +zone=30 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1467         -    add_proj4text (p, 1,
  1468         -        "14,-0.38 +units=m +no_defs");
  1469         -    add_srs_wkt (p, 0,
  1470         -        "PROJCS[\"WGS 72BE / UTM zone 30N\",GEOGCS[\"WGS 72BE\",D");
  1471         -    add_srs_wkt (p, 1,
  1472         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1473         -    add_srs_wkt (p, 2,
  1474         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1475         -    add_srs_wkt (p, 3,
  1476         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1477         -    add_srs_wkt (p, 4,
  1478         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1479         -    add_srs_wkt (p, 5,
  1480         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1481         -    add_srs_wkt (p, 6,
  1482         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1483         -    add_srs_wkt (p, 7,
  1484         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1485         -    add_srs_wkt (p, 8,
  1486         -        ",PARAMETER[\"central_meridian\",-3],PARAMETER[\"scale_fa");
  1487         -    add_srs_wkt (p, 9,
  1488         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1489         -    add_srs_wkt (p, 10,
  1490         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1491         -    add_srs_wkt (p, 11,
  1492         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1493         -    add_srs_wkt (p, 12,
  1494         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32430\"]]");
  1495         -    p = add_epsg_def (filter, first, last, 32431, "epsg", 32431,
  1496         -        "WGS 72BE / UTM zone 31N");
  1497         -    add_proj4text (p, 0,
  1498         -        "+proj=utm +zone=31 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1499         -    add_proj4text (p, 1,
  1500         -        "14,-0.38 +units=m +no_defs");
  1501         -    add_srs_wkt (p, 0,
  1502         -        "PROJCS[\"WGS 72BE / UTM zone 31N\",GEOGCS[\"WGS 72BE\",D");
  1503         -    add_srs_wkt (p, 1,
  1504         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1505         -    add_srs_wkt (p, 2,
  1506         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1507         -    add_srs_wkt (p, 3,
  1508         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1509         -    add_srs_wkt (p, 4,
  1510         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1511         -    add_srs_wkt (p, 5,
  1512         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1513         -    add_srs_wkt (p, 6,
  1514         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1515         -    add_srs_wkt (p, 7,
  1516         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1517         -    add_srs_wkt (p, 8,
  1518         -        ",PARAMETER[\"central_meridian\",3],PARAMETER[\"scale_fac");
  1519         -    add_srs_wkt (p, 9,
  1520         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  1521         -    add_srs_wkt (p, 10,
  1522         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  1523         -    add_srs_wkt (p, 11,
  1524         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1525         -    add_srs_wkt (p, 12,
  1526         -        ",NORTH],AUTHORITY[\"EPSG\",\"32431\"]]");
  1527         -    p = add_epsg_def (filter, first, last, 32432, "epsg", 32432,
  1528         -        "WGS 72BE / UTM zone 32N");
  1529         -    add_proj4text (p, 0,
  1530         -        "+proj=utm +zone=32 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1531         -    add_proj4text (p, 1,
  1532         -        "14,-0.38 +units=m +no_defs");
  1533         -    add_srs_wkt (p, 0,
  1534         -        "PROJCS[\"WGS 72BE / UTM zone 32N\",GEOGCS[\"WGS 72BE\",D");
  1535         -    add_srs_wkt (p, 1,
  1536         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1537         -    add_srs_wkt (p, 2,
  1538         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1539         -    add_srs_wkt (p, 3,
  1540         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1541         -    add_srs_wkt (p, 4,
  1542         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1543         -    add_srs_wkt (p, 5,
  1544         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1545         -    add_srs_wkt (p, 6,
  1546         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1547         -    add_srs_wkt (p, 7,
  1548         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1549         -    add_srs_wkt (p, 8,
  1550         -        ",PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_fac");
  1551         -    add_srs_wkt (p, 9,
  1552         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
  1553         -    add_srs_wkt (p, 10,
  1554         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
  1555         -    add_srs_wkt (p, 11,
  1556         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
  1557         -    add_srs_wkt (p, 12,
  1558         -        ",NORTH],AUTHORITY[\"EPSG\",\"32432\"]]");
  1559         -    p = add_epsg_def (filter, first, last, 32433, "epsg", 32433,
  1560         -        "WGS 72BE / UTM zone 33N");
  1561         -    add_proj4text (p, 0,
  1562         -        "+proj=utm +zone=33 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1563         -    add_proj4text (p, 1,
  1564         -        "14,-0.38 +units=m +no_defs");
  1565         -    add_srs_wkt (p, 0,
  1566         -        "PROJCS[\"WGS 72BE / UTM zone 33N\",GEOGCS[\"WGS 72BE\",D");
  1567         -    add_srs_wkt (p, 1,
  1568         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1569         -    add_srs_wkt (p, 2,
  1570         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1571         -    add_srs_wkt (p, 3,
  1572         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1573         -    add_srs_wkt (p, 4,
  1574         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1575         -    add_srs_wkt (p, 5,
  1576         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1577         -    add_srs_wkt (p, 6,
  1578         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1579         -    add_srs_wkt (p, 7,
  1580         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1581         -    add_srs_wkt (p, 8,
  1582         -        ",PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_fa");
  1583         -    add_srs_wkt (p, 9,
  1584         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1585         -    add_srs_wkt (p, 10,
  1586         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1587         -    add_srs_wkt (p, 11,
  1588         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1589         -    add_srs_wkt (p, 12,
  1590         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32433\"]]");
  1591         -    p = add_epsg_def (filter, first, last, 32434, "epsg", 32434,
  1592         -        "WGS 72BE / UTM zone 34N");
  1593         -    add_proj4text (p, 0,
  1594         -        "+proj=utm +zone=34 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1595         -    add_proj4text (p, 1,
  1596         -        "14,-0.38 +units=m +no_defs");
  1597         -    add_srs_wkt (p, 0,
  1598         -        "PROJCS[\"WGS 72BE / UTM zone 34N\",GEOGCS[\"WGS 72BE\",D");
  1599         -    add_srs_wkt (p, 1,
  1600         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1601         -    add_srs_wkt (p, 2,
  1602         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1603         -    add_srs_wkt (p, 3,
  1604         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1605         -    add_srs_wkt (p, 4,
  1606         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1607         -    add_srs_wkt (p, 5,
  1608         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1609         -    add_srs_wkt (p, 6,
  1610         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1611         -    add_srs_wkt (p, 7,
  1612         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1613         -    add_srs_wkt (p, 8,
  1614         -        ",PARAMETER[\"central_meridian\",21],PARAMETER[\"scale_fa");
  1615         -    add_srs_wkt (p, 9,
  1616         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1617         -    add_srs_wkt (p, 10,
  1618         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1619         -    add_srs_wkt (p, 11,
  1620         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1621         -    add_srs_wkt (p, 12,
  1622         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32434\"]]");
  1623         -    p = add_epsg_def (filter, first, last, 32435, "epsg", 32435,
  1624         -        "WGS 72BE / UTM zone 35N");
  1625         -    add_proj4text (p, 0,
  1626         -        "+proj=utm +zone=35 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1627         -    add_proj4text (p, 1,
  1628         -        "14,-0.38 +units=m +no_defs");
  1629         -    add_srs_wkt (p, 0,
  1630         -        "PROJCS[\"WGS 72BE / UTM zone 35N\",GEOGCS[\"WGS 72BE\",D");
  1631         -    add_srs_wkt (p, 1,
  1632         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1633         -    add_srs_wkt (p, 2,
  1634         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1635         -    add_srs_wkt (p, 3,
  1636         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1637         -    add_srs_wkt (p, 4,
  1638         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1639         -    add_srs_wkt (p, 5,
  1640         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1641         -    add_srs_wkt (p, 6,
  1642         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1643         -    add_srs_wkt (p, 7,
  1644         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1645         -    add_srs_wkt (p, 8,
  1646         -        ",PARAMETER[\"central_meridian\",27],PARAMETER[\"scale_fa");
  1647         -    add_srs_wkt (p, 9,
  1648         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1649         -    add_srs_wkt (p, 10,
  1650         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1651         -    add_srs_wkt (p, 11,
  1652         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1653         -    add_srs_wkt (p, 12,
  1654         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32435\"]]");
  1655         -    p = add_epsg_def (filter, first, last, 32436, "epsg", 32436,
  1656         -        "WGS 72BE / UTM zone 36N");
  1657         -    add_proj4text (p, 0,
  1658         -        "+proj=utm +zone=36 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1659         -    add_proj4text (p, 1,
  1660         -        "14,-0.38 +units=m +no_defs");
  1661         -    add_srs_wkt (p, 0,
  1662         -        "PROJCS[\"WGS 72BE / UTM zone 36N\",GEOGCS[\"WGS 72BE\",D");
  1663         -    add_srs_wkt (p, 1,
  1664         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1665         -    add_srs_wkt (p, 2,
  1666         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1667         -    add_srs_wkt (p, 3,
  1668         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1669         -    add_srs_wkt (p, 4,
  1670         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1671         -    add_srs_wkt (p, 5,
  1672         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1673         -    add_srs_wkt (p, 6,
  1674         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1675         -    add_srs_wkt (p, 7,
  1676         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1677         -    add_srs_wkt (p, 8,
  1678         -        ",PARAMETER[\"central_meridian\",33],PARAMETER[\"scale_fa");
  1679         -    add_srs_wkt (p, 9,
  1680         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1681         -    add_srs_wkt (p, 10,
  1682         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1683         -    add_srs_wkt (p, 11,
  1684         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1685         -    add_srs_wkt (p, 12,
  1686         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32436\"]]");
  1687         -    p = add_epsg_def (filter, first, last, 32437, "epsg", 32437,
  1688         -        "WGS 72BE / UTM zone 37N");
  1689         -    add_proj4text (p, 0,
  1690         -        "+proj=utm +zone=37 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1691         -    add_proj4text (p, 1,
  1692         -        "14,-0.38 +units=m +no_defs");
  1693         -    add_srs_wkt (p, 0,
  1694         -        "PROJCS[\"WGS 72BE / UTM zone 37N\",GEOGCS[\"WGS 72BE\",D");
  1695         -    add_srs_wkt (p, 1,
  1696         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1697         -    add_srs_wkt (p, 2,
  1698         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1699         -    add_srs_wkt (p, 3,
  1700         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1701         -    add_srs_wkt (p, 4,
  1702         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1703         -    add_srs_wkt (p, 5,
  1704         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1705         -    add_srs_wkt (p, 6,
  1706         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1707         -    add_srs_wkt (p, 7,
  1708         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1709         -    add_srs_wkt (p, 8,
  1710         -        ",PARAMETER[\"central_meridian\",39],PARAMETER[\"scale_fa");
  1711         -    add_srs_wkt (p, 9,
  1712         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1713         -    add_srs_wkt (p, 10,
  1714         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1715         -    add_srs_wkt (p, 11,
  1716         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1717         -    add_srs_wkt (p, 12,
  1718         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32437\"]]");
  1719         -    p = add_epsg_def (filter, first, last, 32438, "epsg", 32438,
  1720         -        "WGS 72BE / UTM zone 38N");
  1721         -    add_proj4text (p, 0,
  1722         -        "+proj=utm +zone=38 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1723         -    add_proj4text (p, 1,
  1724         -        "14,-0.38 +units=m +no_defs");
  1725         -    add_srs_wkt (p, 0,
  1726         -        "PROJCS[\"WGS 72BE / UTM zone 38N\",GEOGCS[\"WGS 72BE\",D");
  1727         -    add_srs_wkt (p, 1,
  1728         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1729         -    add_srs_wkt (p, 2,
  1730         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1731         -    add_srs_wkt (p, 3,
  1732         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1733         -    add_srs_wkt (p, 4,
  1734         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1735         -    add_srs_wkt (p, 5,
  1736         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1737         -    add_srs_wkt (p, 6,
  1738         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1739         -    add_srs_wkt (p, 7,
  1740         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1741         -    add_srs_wkt (p, 8,
  1742         -        ",PARAMETER[\"central_meridian\",45],PARAMETER[\"scale_fa");
  1743         -    add_srs_wkt (p, 9,
  1744         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1745         -    add_srs_wkt (p, 10,
  1746         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1747         -    add_srs_wkt (p, 11,
  1748         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1749         -    add_srs_wkt (p, 12,
  1750         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32438\"]]");
  1751         -    p = add_epsg_def (filter, first, last, 32439, "epsg", 32439,
  1752         -        "WGS 72BE / UTM zone 39N");
  1753         -    add_proj4text (p, 0,
  1754         -        "+proj=utm +zone=39 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1755         -    add_proj4text (p, 1,
  1756         -        "14,-0.38 +units=m +no_defs");
  1757         -    add_srs_wkt (p, 0,
  1758         -        "PROJCS[\"WGS 72BE / UTM zone 39N\",GEOGCS[\"WGS 72BE\",D");
  1759         -    add_srs_wkt (p, 1,
  1760         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1761         -    add_srs_wkt (p, 2,
  1762         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1763         -    add_srs_wkt (p, 3,
  1764         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1765         -    add_srs_wkt (p, 4,
  1766         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1767         -    add_srs_wkt (p, 5,
  1768         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1769         -    add_srs_wkt (p, 6,
  1770         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1771         -    add_srs_wkt (p, 7,
  1772         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1773         -    add_srs_wkt (p, 8,
  1774         -        ",PARAMETER[\"central_meridian\",51],PARAMETER[\"scale_fa");
  1775         -    add_srs_wkt (p, 9,
  1776         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1777         -    add_srs_wkt (p, 10,
  1778         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1779         -    add_srs_wkt (p, 11,
  1780         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1781         -    add_srs_wkt (p, 12,
  1782         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32439\"]]");
  1783         -    p = add_epsg_def (filter, first, last, 32440, "epsg", 32440,
  1784         -        "WGS 72BE / UTM zone 40N");
  1785         -    add_proj4text (p, 0,
  1786         -        "+proj=utm +zone=40 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1787         -    add_proj4text (p, 1,
  1788         -        "14,-0.38 +units=m +no_defs");
  1789         -    add_srs_wkt (p, 0,
  1790         -        "PROJCS[\"WGS 72BE / UTM zone 40N\",GEOGCS[\"WGS 72BE\",D");
  1791         -    add_srs_wkt (p, 1,
  1792         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1793         -    add_srs_wkt (p, 2,
  1794         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1795         -    add_srs_wkt (p, 3,
  1796         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1797         -    add_srs_wkt (p, 4,
  1798         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1799         -    add_srs_wkt (p, 5,
  1800         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1801         -    add_srs_wkt (p, 6,
  1802         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1803         -    add_srs_wkt (p, 7,
  1804         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1805         -    add_srs_wkt (p, 8,
  1806         -        ",PARAMETER[\"central_meridian\",57],PARAMETER[\"scale_fa");
  1807         -    add_srs_wkt (p, 9,
  1808         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1809         -    add_srs_wkt (p, 10,
  1810         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1811         -    add_srs_wkt (p, 11,
  1812         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1813         -    add_srs_wkt (p, 12,
  1814         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32440\"]]");
  1815         -    p = add_epsg_def (filter, first, last, 32441, "epsg", 32441,
  1816         -        "WGS 72BE / UTM zone 41N");
  1817         -    add_proj4text (p, 0,
  1818         -        "+proj=utm +zone=41 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1819         -    add_proj4text (p, 1,
  1820         -        "14,-0.38 +units=m +no_defs");
  1821         -    add_srs_wkt (p, 0,
  1822         -        "PROJCS[\"WGS 72BE / UTM zone 41N\",GEOGCS[\"WGS 72BE\",D");
  1823         -    add_srs_wkt (p, 1,
  1824         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1825         -    add_srs_wkt (p, 2,
  1826         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1827         -    add_srs_wkt (p, 3,
  1828         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1829         -    add_srs_wkt (p, 4,
  1830         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1831         -    add_srs_wkt (p, 5,
  1832         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1833         -    add_srs_wkt (p, 6,
  1834         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1835         -    add_srs_wkt (p, 7,
  1836         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1837         -    add_srs_wkt (p, 8,
  1838         -        ",PARAMETER[\"central_meridian\",63],PARAMETER[\"scale_fa");
  1839         -    add_srs_wkt (p, 9,
  1840         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1841         -    add_srs_wkt (p, 10,
  1842         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1843         -    add_srs_wkt (p, 11,
  1844         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1845         -    add_srs_wkt (p, 12,
  1846         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32441\"]]");
  1847         -    p = add_epsg_def (filter, first, last, 32442, "epsg", 32442,
  1848         -        "WGS 72BE / UTM zone 42N");
  1849         -    add_proj4text (p, 0,
  1850         -        "+proj=utm +zone=42 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1851         -    add_proj4text (p, 1,
  1852         -        "14,-0.38 +units=m +no_defs");
  1853         -    add_srs_wkt (p, 0,
  1854         -        "PROJCS[\"WGS 72BE / UTM zone 42N\",GEOGCS[\"WGS 72BE\",D");
  1855         -    add_srs_wkt (p, 1,
  1856         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1857         -    add_srs_wkt (p, 2,
  1858         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1859         -    add_srs_wkt (p, 3,
  1860         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1861         -    add_srs_wkt (p, 4,
  1862         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1863         -    add_srs_wkt (p, 5,
  1864         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1865         -    add_srs_wkt (p, 6,
  1866         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1867         -    add_srs_wkt (p, 7,
  1868         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1869         -    add_srs_wkt (p, 8,
  1870         -        ",PARAMETER[\"central_meridian\",69],PARAMETER[\"scale_fa");
  1871         -    add_srs_wkt (p, 9,
  1872         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1873         -    add_srs_wkt (p, 10,
  1874         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1875         -    add_srs_wkt (p, 11,
  1876         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1877         -    add_srs_wkt (p, 12,
  1878         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32442\"]]");
  1879         -    p = add_epsg_def (filter, first, last, 32443, "epsg", 32443,
  1880         -        "WGS 72BE / UTM zone 43N");
  1881         -    add_proj4text (p, 0,
  1882         -        "+proj=utm +zone=43 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1883         -    add_proj4text (p, 1,
  1884         -        "14,-0.38 +units=m +no_defs");
  1885         -    add_srs_wkt (p, 0,
  1886         -        "PROJCS[\"WGS 72BE / UTM zone 43N\",GEOGCS[\"WGS 72BE\",D");
  1887         -    add_srs_wkt (p, 1,
  1888         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1889         -    add_srs_wkt (p, 2,
  1890         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1891         -    add_srs_wkt (p, 3,
  1892         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1893         -    add_srs_wkt (p, 4,
  1894         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1895         -    add_srs_wkt (p, 5,
  1896         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1897         -    add_srs_wkt (p, 6,
  1898         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1899         -    add_srs_wkt (p, 7,
  1900         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1901         -    add_srs_wkt (p, 8,
  1902         -        ",PARAMETER[\"central_meridian\",75],PARAMETER[\"scale_fa");
  1903         -    add_srs_wkt (p, 9,
  1904         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1905         -    add_srs_wkt (p, 10,
  1906         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1907         -    add_srs_wkt (p, 11,
  1908         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1909         -    add_srs_wkt (p, 12,
  1910         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32443\"]]");
  1911         -    p = add_epsg_def (filter, first, last, 32444, "epsg", 32444,
  1912         -        "WGS 72BE / UTM zone 44N");
  1913         -    add_proj4text (p, 0,
  1914         -        "+proj=utm +zone=44 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1915         -    add_proj4text (p, 1,
  1916         -        "14,-0.38 +units=m +no_defs");
  1917         -    add_srs_wkt (p, 0,
  1918         -        "PROJCS[\"WGS 72BE / UTM zone 44N\",GEOGCS[\"WGS 72BE\",D");
  1919         -    add_srs_wkt (p, 1,
  1920         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1921         -    add_srs_wkt (p, 2,
  1922         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1923         -    add_srs_wkt (p, 3,
  1924         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1925         -    add_srs_wkt (p, 4,
  1926         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1927         -    add_srs_wkt (p, 5,
  1928         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1929         -    add_srs_wkt (p, 6,
  1930         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1931         -    add_srs_wkt (p, 7,
  1932         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1933         -    add_srs_wkt (p, 8,
  1934         -        ",PARAMETER[\"central_meridian\",81],PARAMETER[\"scale_fa");
  1935         -    add_srs_wkt (p, 9,
  1936         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1937         -    add_srs_wkt (p, 10,
  1938         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1939         -    add_srs_wkt (p, 11,
  1940         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1941         -    add_srs_wkt (p, 12,
  1942         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32444\"]]");
  1943         -    p = add_epsg_def (filter, first, last, 32445, "epsg", 32445,
  1944         -        "WGS 72BE / UTM zone 45N");
  1945         -    add_proj4text (p, 0,
  1946         -        "+proj=utm +zone=45 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1947         -    add_proj4text (p, 1,
  1948         -        "14,-0.38 +units=m +no_defs");
  1949         -    add_srs_wkt (p, 0,
  1950         -        "PROJCS[\"WGS 72BE / UTM zone 45N\",GEOGCS[\"WGS 72BE\",D");
  1951         -    add_srs_wkt (p, 1,
  1952         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1953         -    add_srs_wkt (p, 2,
  1954         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1955         -    add_srs_wkt (p, 3,
  1956         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1957         -    add_srs_wkt (p, 4,
  1958         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1959         -    add_srs_wkt (p, 5,
  1960         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1961         -    add_srs_wkt (p, 6,
  1962         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1963         -    add_srs_wkt (p, 7,
  1964         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1965         -    add_srs_wkt (p, 8,
  1966         -        ",PARAMETER[\"central_meridian\",87],PARAMETER[\"scale_fa");
  1967         -    add_srs_wkt (p, 9,
  1968         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  1969         -    add_srs_wkt (p, 10,
  1970         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  1971         -    add_srs_wkt (p, 11,
  1972         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  1973         -    add_srs_wkt (p, 12,
  1974         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32445\"]]");
  1975         -    p = add_epsg_def (filter, first, last, 32446, "epsg", 32446,
  1976         -        "WGS 72BE / UTM zone 46N");
  1977         -    add_proj4text (p, 0,
  1978         -        "+proj=utm +zone=46 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  1979         -    add_proj4text (p, 1,
  1980         -        "14,-0.38 +units=m +no_defs");
  1981         -    add_srs_wkt (p, 0,
  1982         -        "PROJCS[\"WGS 72BE / UTM zone 46N\",GEOGCS[\"WGS 72BE\",D");
  1983         -    add_srs_wkt (p, 1,
  1984         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1985         -    add_srs_wkt (p, 2,
  1986         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1987         -    add_srs_wkt (p, 3,
  1988         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1989         -    add_srs_wkt (p, 4,
  1990         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1991         -    add_srs_wkt (p, 5,
  1992         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1993         -    add_srs_wkt (p, 6,
  1994         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1995         -    add_srs_wkt (p, 7,
  1996         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1997         -    add_srs_wkt (p, 8,
  1998         -        ",PARAMETER[\"central_meridian\",93],PARAMETER[\"scale_fa");
  1999         -    add_srs_wkt (p, 9,
  2000         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  2001         -    add_srs_wkt (p, 10,
  2002         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2003         -    add_srs_wkt (p, 11,
  2004         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2005         -    add_srs_wkt (p, 12,
  2006         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32446\"]]");
  2007         -    p = add_epsg_def (filter, first, last, 32447, "epsg", 32447,
  2008         -        "WGS 72BE / UTM zone 47N");
  2009         -    add_proj4text (p, 0,
  2010         -        "+proj=utm +zone=47 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2011         -    add_proj4text (p, 1,
  2012         -        "14,-0.38 +units=m +no_defs");
  2013         -    add_srs_wkt (p, 0,
  2014         -        "PROJCS[\"WGS 72BE / UTM zone 47N\",GEOGCS[\"WGS 72BE\",D");
  2015         -    add_srs_wkt (p, 1,
  2016         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2017         -    add_srs_wkt (p, 2,
  2018         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2019         -    add_srs_wkt (p, 3,
  2020         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2021         -    add_srs_wkt (p, 4,
  2022         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2023         -    add_srs_wkt (p, 5,
  2024         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2025         -    add_srs_wkt (p, 6,
  2026         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2027         -    add_srs_wkt (p, 7,
  2028         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2029         -    add_srs_wkt (p, 8,
  2030         -        ",PARAMETER[\"central_meridian\",99],PARAMETER[\"scale_fa");
  2031         -    add_srs_wkt (p, 9,
  2032         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
  2033         -    add_srs_wkt (p, 10,
  2034         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2035         -    add_srs_wkt (p, 11,
  2036         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2037         -    add_srs_wkt (p, 12,
  2038         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32447\"]]");
  2039         -    p = add_epsg_def (filter, first, last, 32448, "epsg", 32448,
  2040         -        "WGS 72BE / UTM zone 48N");
  2041         -    add_proj4text (p, 0,
  2042         -        "+proj=utm +zone=48 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2043         -    add_proj4text (p, 1,
  2044         -        "14,-0.38 +units=m +no_defs");
  2045         -    add_srs_wkt (p, 0,
  2046         -        "PROJCS[\"WGS 72BE / UTM zone 48N\",GEOGCS[\"WGS 72BE\",D");
  2047         -    add_srs_wkt (p, 1,
  2048         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2049         -    add_srs_wkt (p, 2,
  2050         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2051         -    add_srs_wkt (p, 3,
  2052         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2053         -    add_srs_wkt (p, 4,
  2054         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2055         -    add_srs_wkt (p, 5,
  2056         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2057         -    add_srs_wkt (p, 6,
  2058         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2059         -    add_srs_wkt (p, 7,
  2060         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2061         -    add_srs_wkt (p, 8,
  2062         -        ",PARAMETER[\"central_meridian\",105],PARAMETER[\"scale_f");
  2063         -    add_srs_wkt (p, 9,
  2064         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2065         -    add_srs_wkt (p, 10,
  2066         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2067         -    add_srs_wkt (p, 11,
  2068         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2069         -    add_srs_wkt (p, 12,
  2070         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32448\"]]");
  2071         -    p = add_epsg_def (filter, first, last, 32449, "epsg", 32449,
  2072         -        "WGS 72BE / UTM zone 49N");
  2073         -    add_proj4text (p, 0,
  2074         -        "+proj=utm +zone=49 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2075         -    add_proj4text (p, 1,
  2076         -        "14,-0.38 +units=m +no_defs");
  2077         -    add_srs_wkt (p, 0,
  2078         -        "PROJCS[\"WGS 72BE / UTM zone 49N\",GEOGCS[\"WGS 72BE\",D");
  2079         -    add_srs_wkt (p, 1,
  2080         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2081         -    add_srs_wkt (p, 2,
  2082         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2083         -    add_srs_wkt (p, 3,
  2084         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2085         -    add_srs_wkt (p, 4,
  2086         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2087         -    add_srs_wkt (p, 5,
  2088         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2089         -    add_srs_wkt (p, 6,
  2090         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2091         -    add_srs_wkt (p, 7,
  2092         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2093         -    add_srs_wkt (p, 8,
  2094         -        ",PARAMETER[\"central_meridian\",111],PARAMETER[\"scale_f");
  2095         -    add_srs_wkt (p, 9,
  2096         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2097         -    add_srs_wkt (p, 10,
  2098         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2099         -    add_srs_wkt (p, 11,
  2100         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2101         -    add_srs_wkt (p, 12,
  2102         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32449\"]]");
  2103         -    p = add_epsg_def (filter, first, last, 32450, "epsg", 32450,
  2104         -        "WGS 72BE / UTM zone 50N");
  2105         -    add_proj4text (p, 0,
  2106         -        "+proj=utm +zone=50 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2107         -    add_proj4text (p, 1,
  2108         -        "14,-0.38 +units=m +no_defs");
  2109         -    add_srs_wkt (p, 0,
  2110         -        "PROJCS[\"WGS 72BE / UTM zone 50N\",GEOGCS[\"WGS 72BE\",D");
  2111         -    add_srs_wkt (p, 1,
  2112         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2113         -    add_srs_wkt (p, 2,
  2114         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2115         -    add_srs_wkt (p, 3,
  2116         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2117         -    add_srs_wkt (p, 4,
  2118         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2119         -    add_srs_wkt (p, 5,
  2120         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2121         -    add_srs_wkt (p, 6,
  2122         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2123         -    add_srs_wkt (p, 7,
  2124         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2125         -    add_srs_wkt (p, 8,
  2126         -        ",PARAMETER[\"central_meridian\",117],PARAMETER[\"scale_f");
  2127         -    add_srs_wkt (p, 9,
  2128         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2129         -    add_srs_wkt (p, 10,
  2130         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2131         -    add_srs_wkt (p, 11,
  2132         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2133         -    add_srs_wkt (p, 12,
  2134         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32450\"]]");
  2135         -    p = add_epsg_def (filter, first, last, 32451, "epsg", 32451,
  2136         -        "WGS 72BE / UTM zone 51N");
  2137         -    add_proj4text (p, 0,
  2138         -        "+proj=utm +zone=51 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2139         -    add_proj4text (p, 1,
  2140         -        "14,-0.38 +units=m +no_defs");
  2141         -    add_srs_wkt (p, 0,
  2142         -        "PROJCS[\"WGS 72BE / UTM zone 51N\",GEOGCS[\"WGS 72BE\",D");
  2143         -    add_srs_wkt (p, 1,
  2144         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2145         -    add_srs_wkt (p, 2,
  2146         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2147         -    add_srs_wkt (p, 3,
  2148         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2149         -    add_srs_wkt (p, 4,
  2150         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2151         -    add_srs_wkt (p, 5,
  2152         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2153         -    add_srs_wkt (p, 6,
  2154         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2155         -    add_srs_wkt (p, 7,
  2156         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2157         -    add_srs_wkt (p, 8,
  2158         -        ",PARAMETER[\"central_meridian\",123],PARAMETER[\"scale_f");
  2159         -    add_srs_wkt (p, 9,
  2160         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2161         -    add_srs_wkt (p, 10,
  2162         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2163         -    add_srs_wkt (p, 11,
  2164         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2165         -    add_srs_wkt (p, 12,
  2166         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32451\"]]");
  2167         -    p = add_epsg_def (filter, first, last, 32452, "epsg", 32452,
  2168         -        "WGS 72BE / UTM zone 52N");
  2169         -    add_proj4text (p, 0,
  2170         -        "+proj=utm +zone=52 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2171         -    add_proj4text (p, 1,
  2172         -        "14,-0.38 +units=m +no_defs");
  2173         -    add_srs_wkt (p, 0,
  2174         -        "PROJCS[\"WGS 72BE / UTM zone 52N\",GEOGCS[\"WGS 72BE\",D");
  2175         -    add_srs_wkt (p, 1,
  2176         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2177         -    add_srs_wkt (p, 2,
  2178         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2179         -    add_srs_wkt (p, 3,
  2180         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2181         -    add_srs_wkt (p, 4,
  2182         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2183         -    add_srs_wkt (p, 5,
  2184         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2185         -    add_srs_wkt (p, 6,
  2186         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2187         -    add_srs_wkt (p, 7,
  2188         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2189         -    add_srs_wkt (p, 8,
  2190         -        ",PARAMETER[\"central_meridian\",129],PARAMETER[\"scale_f");
  2191         -    add_srs_wkt (p, 9,
  2192         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2193         -    add_srs_wkt (p, 10,
  2194         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2195         -    add_srs_wkt (p, 11,
  2196         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2197         -    add_srs_wkt (p, 12,
  2198         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32452\"]]");
  2199         -    p = add_epsg_def (filter, first, last, 32453, "epsg", 32453,
  2200         -        "WGS 72BE / UTM zone 53N");
  2201         -    add_proj4text (p, 0,
  2202         -        "+proj=utm +zone=53 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2203         -    add_proj4text (p, 1,
  2204         -        "14,-0.38 +units=m +no_defs");
  2205         -    add_srs_wkt (p, 0,
  2206         -        "PROJCS[\"WGS 72BE / UTM zone 53N\",GEOGCS[\"WGS 72BE\",D");
  2207         -    add_srs_wkt (p, 1,
  2208         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2209         -    add_srs_wkt (p, 2,
  2210         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2211         -    add_srs_wkt (p, 3,
  2212         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2213         -    add_srs_wkt (p, 4,
  2214         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2215         -    add_srs_wkt (p, 5,
  2216         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2217         -    add_srs_wkt (p, 6,
  2218         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2219         -    add_srs_wkt (p, 7,
  2220         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2221         -    add_srs_wkt (p, 8,
  2222         -        ",PARAMETER[\"central_meridian\",135],PARAMETER[\"scale_f");
  2223         -    add_srs_wkt (p, 9,
  2224         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2225         -    add_srs_wkt (p, 10,
  2226         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2227         -    add_srs_wkt (p, 11,
  2228         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2229         -    add_srs_wkt (p, 12,
  2230         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32453\"]]");
  2231         -    p = add_epsg_def (filter, first, last, 32454, "epsg", 32454,
  2232         -        "WGS 72BE / UTM zone 54N");
  2233         -    add_proj4text (p, 0,
  2234         -        "+proj=utm +zone=54 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2235         -    add_proj4text (p, 1,
  2236         -        "14,-0.38 +units=m +no_defs");
  2237         -    add_srs_wkt (p, 0,
  2238         -        "PROJCS[\"WGS 72BE / UTM zone 54N\",GEOGCS[\"WGS 72BE\",D");
  2239         -    add_srs_wkt (p, 1,
  2240         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2241         -    add_srs_wkt (p, 2,
  2242         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2243         -    add_srs_wkt (p, 3,
  2244         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2245         -    add_srs_wkt (p, 4,
  2246         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2247         -    add_srs_wkt (p, 5,
  2248         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2249         -    add_srs_wkt (p, 6,
  2250         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2251         -    add_srs_wkt (p, 7,
  2252         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2253         -    add_srs_wkt (p, 8,
  2254         -        ",PARAMETER[\"central_meridian\",141],PARAMETER[\"scale_f");
  2255         -    add_srs_wkt (p, 9,
  2256         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2257         -    add_srs_wkt (p, 10,
  2258         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2259         -    add_srs_wkt (p, 11,
  2260         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2261         -    add_srs_wkt (p, 12,
  2262         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32454\"]]");
  2263         -    p = add_epsg_def (filter, first, last, 32455, "epsg", 32455,
  2264         -        "WGS 72BE / UTM zone 55N");
  2265         -    add_proj4text (p, 0,
  2266         -        "+proj=utm +zone=55 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2267         -    add_proj4text (p, 1,
  2268         -        "14,-0.38 +units=m +no_defs");
  2269         -    add_srs_wkt (p, 0,
  2270         -        "PROJCS[\"WGS 72BE / UTM zone 55N\",GEOGCS[\"WGS 72BE\",D");
  2271         -    add_srs_wkt (p, 1,
  2272         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2273         -    add_srs_wkt (p, 2,
  2274         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2275         -    add_srs_wkt (p, 3,
  2276         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2277         -    add_srs_wkt (p, 4,
  2278         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2279         -    add_srs_wkt (p, 5,
  2280         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2281         -    add_srs_wkt (p, 6,
  2282         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2283         -    add_srs_wkt (p, 7,
  2284         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2285         -    add_srs_wkt (p, 8,
  2286         -        ",PARAMETER[\"central_meridian\",147],PARAMETER[\"scale_f");
  2287         -    add_srs_wkt (p, 9,
  2288         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2289         -    add_srs_wkt (p, 10,
  2290         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2291         -    add_srs_wkt (p, 11,
  2292         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2293         -    add_srs_wkt (p, 12,
  2294         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32455\"]]");
  2295         -    p = add_epsg_def (filter, first, last, 32456, "epsg", 32456,
  2296         -        "WGS 72BE / UTM zone 56N");
  2297         -    add_proj4text (p, 0,
  2298         -        "+proj=utm +zone=56 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2299         -    add_proj4text (p, 1,
  2300         -        "14,-0.38 +units=m +no_defs");
  2301         -    add_srs_wkt (p, 0,
  2302         -        "PROJCS[\"WGS 72BE / UTM zone 56N\",GEOGCS[\"WGS 72BE\",D");
  2303         -    add_srs_wkt (p, 1,
  2304         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2305         -    add_srs_wkt (p, 2,
  2306         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2307         -    add_srs_wkt (p, 3,
  2308         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2309         -    add_srs_wkt (p, 4,
  2310         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2311         -    add_srs_wkt (p, 5,
  2312         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2313         -    add_srs_wkt (p, 6,
  2314         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2315         -    add_srs_wkt (p, 7,
  2316         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2317         -    add_srs_wkt (p, 8,
  2318         -        ",PARAMETER[\"central_meridian\",153],PARAMETER[\"scale_f");
  2319         -    add_srs_wkt (p, 9,
  2320         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2321         -    add_srs_wkt (p, 10,
  2322         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2323         -    add_srs_wkt (p, 11,
  2324         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2325         -    add_srs_wkt (p, 12,
  2326         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32456\"]]");
  2327         -    p = add_epsg_def (filter, first, last, 32457, "epsg", 32457,
  2328         -        "WGS 72BE / UTM zone 57N");
  2329         -    add_proj4text (p, 0,
  2330         -        "+proj=utm +zone=57 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2331         -    add_proj4text (p, 1,
  2332         -        "14,-0.38 +units=m +no_defs");
  2333         -    add_srs_wkt (p, 0,
  2334         -        "PROJCS[\"WGS 72BE / UTM zone 57N\",GEOGCS[\"WGS 72BE\",D");
  2335         -    add_srs_wkt (p, 1,
  2336         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2337         -    add_srs_wkt (p, 2,
  2338         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2339         -    add_srs_wkt (p, 3,
  2340         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2341         -    add_srs_wkt (p, 4,
  2342         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2343         -    add_srs_wkt (p, 5,
  2344         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2345         -    add_srs_wkt (p, 6,
  2346         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2347         -    add_srs_wkt (p, 7,
  2348         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2349         -    add_srs_wkt (p, 8,
  2350         -        ",PARAMETER[\"central_meridian\",159],PARAMETER[\"scale_f");
  2351         -    add_srs_wkt (p, 9,
  2352         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2353         -    add_srs_wkt (p, 10,
  2354         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2355         -    add_srs_wkt (p, 11,
  2356         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2357         -    add_srs_wkt (p, 12,
  2358         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32457\"]]");
  2359         -    p = add_epsg_def (filter, first, last, 32458, "epsg", 32458,
  2360         -        "WGS 72BE / UTM zone 58N");
  2361         -    add_proj4text (p, 0,
  2362         -        "+proj=utm +zone=58 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2363         -    add_proj4text (p, 1,
  2364         -        "14,-0.38 +units=m +no_defs");
  2365         -    add_srs_wkt (p, 0,
  2366         -        "PROJCS[\"WGS 72BE / UTM zone 58N\",GEOGCS[\"WGS 72BE\",D");
  2367         -    add_srs_wkt (p, 1,
  2368         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2369         -    add_srs_wkt (p, 2,
  2370         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2371         -    add_srs_wkt (p, 3,
  2372         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2373         -    add_srs_wkt (p, 4,
  2374         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2375         -    add_srs_wkt (p, 5,
  2376         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2377         -    add_srs_wkt (p, 6,
  2378         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2379         -    add_srs_wkt (p, 7,
  2380         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2381         -    add_srs_wkt (p, 8,
  2382         -        ",PARAMETER[\"central_meridian\",165],PARAMETER[\"scale_f");
  2383         -    add_srs_wkt (p, 9,
  2384         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2385         -    add_srs_wkt (p, 10,
  2386         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2387         -    add_srs_wkt (p, 11,
  2388         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2389         -    add_srs_wkt (p, 12,
  2390         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32458\"]]");
  2391         -    p = add_epsg_def (filter, first, last, 32459, "epsg", 32459,
  2392         -        "WGS 72BE / UTM zone 59N");
  2393         -    add_proj4text (p, 0,
  2394         -        "+proj=utm +zone=59 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2395         -    add_proj4text (p, 1,
  2396         -        "14,-0.38 +units=m +no_defs");
  2397         -    add_srs_wkt (p, 0,
  2398         -        "PROJCS[\"WGS 72BE / UTM zone 59N\",GEOGCS[\"WGS 72BE\",D");
  2399         -    add_srs_wkt (p, 1,
  2400         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2401         -    add_srs_wkt (p, 2,
  2402         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2403         -    add_srs_wkt (p, 3,
  2404         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2405         -    add_srs_wkt (p, 4,
  2406         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2407         -    add_srs_wkt (p, 5,
  2408         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2409         -    add_srs_wkt (p, 6,
  2410         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2411         -    add_srs_wkt (p, 7,
  2412         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2413         -    add_srs_wkt (p, 8,
  2414         -        ",PARAMETER[\"central_meridian\",171],PARAMETER[\"scale_f");
  2415         -    add_srs_wkt (p, 9,
  2416         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2417         -    add_srs_wkt (p, 10,
  2418         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2419         -    add_srs_wkt (p, 11,
  2420         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2421         -    add_srs_wkt (p, 12,
  2422         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32459\"]]");
  2423         -    p = add_epsg_def (filter, first, last, 32460, "epsg", 32460,
  2424         -        "WGS 72BE / UTM zone 60N");
  2425         -    add_proj4text (p, 0,
  2426         -        "+proj=utm +zone=60 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
  2427         -    add_proj4text (p, 1,
  2428         -        "14,-0.38 +units=m +no_defs");
  2429         -    add_srs_wkt (p, 0,
  2430         -        "PROJCS[\"WGS 72BE / UTM zone 60N\",GEOGCS[\"WGS 72BE\",D");
  2431         -    add_srs_wkt (p, 1,
  2432         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2433         -    add_srs_wkt (p, 2,
  2434         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2435         -    add_srs_wkt (p, 3,
  2436         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2437         -    add_srs_wkt (p, 4,
  2438         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2439         -    add_srs_wkt (p, 5,
  2440         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2441         -    add_srs_wkt (p, 6,
  2442         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2443         -    add_srs_wkt (p, 7,
  2444         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2445         -    add_srs_wkt (p, 8,
  2446         -        ",PARAMETER[\"central_meridian\",177],PARAMETER[\"scale_f");
  2447         -    add_srs_wkt (p, 9,
  2448         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2449         -    add_srs_wkt (p, 10,
  2450         -        "METER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
  2451         -    add_srs_wkt (p, 11,
  2452         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
  2453         -    add_srs_wkt (p, 12,
  2454         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32460\"]]");
  2455         -    p = add_epsg_def (filter, first, last, 32501, "epsg", 32501,
  2456         -        "WGS 72BE / UTM zone 1S");
  2457         -    add_proj4text (p, 0,
  2458         -        "+proj=utm +zone=1 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
  2459         -    add_proj4text (p, 1,
  2460         -        ",0,0.814,-0.38 +units=m +no_defs");
  2461         -    add_srs_wkt (p, 0,
  2462         -        "PROJCS[\"WGS 72BE / UTM zone 1S\",GEOGCS[\"WGS 72BE\",DA");
  2463         -    add_srs_wkt (p, 1,
  2464         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2465         -    add_srs_wkt (p, 2,
  2466         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2467         -    add_srs_wkt (p, 3,
  2468         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2469         -    add_srs_wkt (p, 4,
  2470         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2471         -    add_srs_wkt (p, 5,
  2472         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2473         -    add_srs_wkt (p, 6,
  2474         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2475         -    add_srs_wkt (p, 7,
  2476         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2477         -    add_srs_wkt (p, 8,
  2478         -        ",PARAMETER[\"central_meridian\",-177],PARAMETER[\"scale_");
  2479         -    add_srs_wkt (p, 9,
  2480         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2481         -    add_srs_wkt (p, 10,
  2482         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2483         -    add_srs_wkt (p, 11,
  2484         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2485         -    add_srs_wkt (p, 12,
  2486         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32501\"]]");
  2487         -    p = add_epsg_def (filter, first, last, 32502, "epsg", 32502,
  2488         -        "WGS 72BE / UTM zone 2S");
  2489         -    add_proj4text (p, 0,
  2490         -        "+proj=utm +zone=2 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
  2491         -    add_proj4text (p, 1,
  2492         -        ",0,0.814,-0.38 +units=m +no_defs");
  2493         -    add_srs_wkt (p, 0,
  2494         -        "PROJCS[\"WGS 72BE / UTM zone 2S\",GEOGCS[\"WGS 72BE\",DA");
  2495         -    add_srs_wkt (p, 1,
  2496         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2497         -    add_srs_wkt (p, 2,
  2498         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2499         -    add_srs_wkt (p, 3,
  2500         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2501         -    add_srs_wkt (p, 4,
  2502         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2503         -    add_srs_wkt (p, 5,
  2504         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2505         -    add_srs_wkt (p, 6,
  2506         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2507         -    add_srs_wkt (p, 7,
  2508         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2509         -    add_srs_wkt (p, 8,
  2510         -        ",PARAMETER[\"central_meridian\",-171],PARAMETER[\"scale_");
  2511         -    add_srs_wkt (p, 9,
  2512         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2513         -    add_srs_wkt (p, 10,
  2514         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2515         -    add_srs_wkt (p, 11,
  2516         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2517         -    add_srs_wkt (p, 12,
  2518         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32502\"]]");
  2519         -    p = add_epsg_def (filter, first, last, 32503, "epsg", 32503,
  2520         -        "WGS 72BE / UTM zone 3S");
  2521         -    add_proj4text (p, 0,
  2522         -        "+proj=utm +zone=3 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
  2523         -    add_proj4text (p, 1,
  2524         -        ",0,0.814,-0.38 +units=m +no_defs");
  2525         -    add_srs_wkt (p, 0,
  2526         -        "PROJCS[\"WGS 72BE / UTM zone 3S\",GEOGCS[\"WGS 72BE\",DA");
  2527         -    add_srs_wkt (p, 1,
  2528         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2529         -    add_srs_wkt (p, 2,
  2530         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2531         -    add_srs_wkt (p, 3,
  2532         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2533         -    add_srs_wkt (p, 4,
  2534         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2535         -    add_srs_wkt (p, 5,
  2536         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2537         -    add_srs_wkt (p, 6,
  2538         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2539         -    add_srs_wkt (p, 7,
  2540         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2541         -    add_srs_wkt (p, 8,
  2542         -        ",PARAMETER[\"central_meridian\",-165],PARAMETER[\"scale_");
  2543         -    add_srs_wkt (p, 9,
  2544         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2545         -    add_srs_wkt (p, 10,
  2546         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2547         -    add_srs_wkt (p, 11,
  2548         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2549         -    add_srs_wkt (p, 12,
  2550         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32503\"]]");
  2551         -    p = add_epsg_def (filter, first, last, 32504, "epsg", 32504,
  2552         -        "WGS 72BE / UTM zone 4S");
  2553         -    add_proj4text (p, 0,
  2554         -        "+proj=utm +zone=4 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
  2555         -    add_proj4text (p, 1,
  2556         -        ",0,0.814,-0.38 +units=m +no_defs");
  2557         -    add_srs_wkt (p, 0,
  2558         -        "PROJCS[\"WGS 72BE / UTM zone 4S\",GEOGCS[\"WGS 72BE\",DA");
  2559         -    add_srs_wkt (p, 1,
  2560         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2561         -    add_srs_wkt (p, 2,
  2562         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2563         -    add_srs_wkt (p, 3,
  2564         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2565         -    add_srs_wkt (p, 4,
  2566         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2567         -    add_srs_wkt (p, 5,
  2568         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2569         -    add_srs_wkt (p, 6,
  2570         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2571         -    add_srs_wkt (p, 7,
  2572         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2573         -    add_srs_wkt (p, 8,
  2574         -        ",PARAMETER[\"central_meridian\",-159],PARAMETER[\"scale_");
  2575         -    add_srs_wkt (p, 9,
  2576         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2577         -    add_srs_wkt (p, 10,
  2578         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2579         -    add_srs_wkt (p, 11,
  2580         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2581         -    add_srs_wkt (p, 12,
  2582         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32504\"]]");
  2583         -    p = add_epsg_def (filter, first, last, 32505, "epsg", 32505,
  2584         -        "WGS 72BE / UTM zone 5S");
  2585         -    add_proj4text (p, 0,
  2586         -        "+proj=utm +zone=5 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
  2587         -    add_proj4text (p, 1,
  2588         -        ",0,0.814,-0.38 +units=m +no_defs");
  2589         -    add_srs_wkt (p, 0,
  2590         -        "PROJCS[\"WGS 72BE / UTM zone 5S\",GEOGCS[\"WGS 72BE\",DA");
  2591         -    add_srs_wkt (p, 1,
  2592         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2593         -    add_srs_wkt (p, 2,
  2594         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2595         -    add_srs_wkt (p, 3,
  2596         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2597         -    add_srs_wkt (p, 4,
  2598         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2599         -    add_srs_wkt (p, 5,
  2600         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2601         -    add_srs_wkt (p, 6,
  2602         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2603         -    add_srs_wkt (p, 7,
  2604         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2605         -    add_srs_wkt (p, 8,
  2606         -        ",PARAMETER[\"central_meridian\",-153],PARAMETER[\"scale_");
  2607         -    add_srs_wkt (p, 9,
  2608         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2609         -    add_srs_wkt (p, 10,
  2610         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2611         -    add_srs_wkt (p, 11,
  2612         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2613         -    add_srs_wkt (p, 12,
  2614         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32505\"]]");
  2615         -    p = add_epsg_def (filter, first, last, 32506, "epsg", 32506,
  2616         -        "WGS 72BE / UTM zone 6S");
  2617         -    add_proj4text (p, 0,
  2618         -        "+proj=utm +zone=6 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
  2619         -    add_proj4text (p, 1,
  2620         -        ",0,0.814,-0.38 +units=m +no_defs");
  2621         -    add_srs_wkt (p, 0,
  2622         -        "PROJCS[\"WGS 72BE / UTM zone 6S\",GEOGCS[\"WGS 72BE\",DA");
  2623         -    add_srs_wkt (p, 1,
  2624         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2625         -    add_srs_wkt (p, 2,
  2626         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2627         -    add_srs_wkt (p, 3,
  2628         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2629         -    add_srs_wkt (p, 4,
  2630         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2631         -    add_srs_wkt (p, 5,
  2632         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2633         -    add_srs_wkt (p, 6,
  2634         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2635         -    add_srs_wkt (p, 7,
  2636         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2637         -    add_srs_wkt (p, 8,
  2638         -        ",PARAMETER[\"central_meridian\",-147],PARAMETER[\"scale_");
  2639         -    add_srs_wkt (p, 9,
  2640         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2641         -    add_srs_wkt (p, 10,
  2642         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2643         -    add_srs_wkt (p, 11,
  2644         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2645         -    add_srs_wkt (p, 12,
  2646         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32506\"]]");
  2647         -    p = add_epsg_def (filter, first, last, 32507, "epsg", 32507,
  2648         -        "WGS 72BE / UTM zone 7S");
  2649         -    add_proj4text (p, 0,
  2650         -        "+proj=utm +zone=7 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
  2651         -    add_proj4text (p, 1,
  2652         -        ",0,0.814,-0.38 +units=m +no_defs");
  2653         -    add_srs_wkt (p, 0,
  2654         -        "PROJCS[\"WGS 72BE / UTM zone 7S\",GEOGCS[\"WGS 72BE\",DA");
  2655         -    add_srs_wkt (p, 1,
  2656         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2657         -    add_srs_wkt (p, 2,
  2658         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2659         -    add_srs_wkt (p, 3,
  2660         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2661         -    add_srs_wkt (p, 4,
  2662         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2663         -    add_srs_wkt (p, 5,
  2664         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2665         -    add_srs_wkt (p, 6,
  2666         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2667         -    add_srs_wkt (p, 7,
  2668         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2669         -    add_srs_wkt (p, 8,
  2670         -        ",PARAMETER[\"central_meridian\",-141],PARAMETER[\"scale_");
  2671         -    add_srs_wkt (p, 9,
  2672         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2673         -    add_srs_wkt (p, 10,
  2674         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2675         -    add_srs_wkt (p, 11,
  2676         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2677         -    add_srs_wkt (p, 12,
  2678         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32507\"]]");
  2679         -    p = add_epsg_def (filter, first, last, 32508, "epsg", 32508,
  2680         -        "WGS 72BE / UTM zone 8S");
  2681         -    add_proj4text (p, 0,
  2682         -        "+proj=utm +zone=8 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
  2683         -    add_proj4text (p, 1,
  2684         -        ",0,0.814,-0.38 +units=m +no_defs");
  2685         -    add_srs_wkt (p, 0,
  2686         -        "PROJCS[\"WGS 72BE / UTM zone 8S\",GEOGCS[\"WGS 72BE\",DA");
  2687         -    add_srs_wkt (p, 1,
  2688         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2689         -    add_srs_wkt (p, 2,
  2690         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2691         -    add_srs_wkt (p, 3,
  2692         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2693         -    add_srs_wkt (p, 4,
  2694         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2695         -    add_srs_wkt (p, 5,
  2696         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2697         -    add_srs_wkt (p, 6,
  2698         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2699         -    add_srs_wkt (p, 7,
  2700         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2701         -    add_srs_wkt (p, 8,
  2702         -        ",PARAMETER[\"central_meridian\",-135],PARAMETER[\"scale_");
  2703         -    add_srs_wkt (p, 9,
  2704         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2705         -    add_srs_wkt (p, 10,
  2706         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2707         -    add_srs_wkt (p, 11,
  2708         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2709         -    add_srs_wkt (p, 12,
  2710         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32508\"]]");
  2711         -    p = add_epsg_def (filter, first, last, 32509, "epsg", 32509,
  2712         -        "WGS 72BE / UTM zone 9S");
  2713         -    add_proj4text (p, 0,
  2714         -        "+proj=utm +zone=9 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
  2715         -    add_proj4text (p, 1,
  2716         -        ",0,0.814,-0.38 +units=m +no_defs");
  2717         -    add_srs_wkt (p, 0,
  2718         -        "PROJCS[\"WGS 72BE / UTM zone 9S\",GEOGCS[\"WGS 72BE\",DA");
  2719         -    add_srs_wkt (p, 1,
  2720         -        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2721         -    add_srs_wkt (p, 2,
  2722         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2723         -    add_srs_wkt (p, 3,
  2724         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2725         -    add_srs_wkt (p, 4,
  2726         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2727         -    add_srs_wkt (p, 5,
  2728         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2729         -    add_srs_wkt (p, 6,
  2730         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2731         -    add_srs_wkt (p, 7,
  2732         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2733         -    add_srs_wkt (p, 8,
  2734         -        ",PARAMETER[\"central_meridian\",-129],PARAMETER[\"scale_");
  2735         -    add_srs_wkt (p, 9,
  2736         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2737         -    add_srs_wkt (p, 10,
  2738         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2739         -    add_srs_wkt (p, 11,
  2740         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2741         -    add_srs_wkt (p, 12,
  2742         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32509\"]]");
  2743         -    p = add_epsg_def (filter, first, last, 32510, "epsg", 32510,
  2744         -        "WGS 72BE / UTM zone 10S");
  2745         -    add_proj4text (p, 0,
  2746         -        "+proj=utm +zone=10 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  2747         -    add_proj4text (p, 1,
  2748         -        "0,0,0.814,-0.38 +units=m +no_defs");
  2749         -    add_srs_wkt (p, 0,
  2750         -        "PROJCS[\"WGS 72BE / UTM zone 10S\",GEOGCS[\"WGS 72BE\",D");
  2751         -    add_srs_wkt (p, 1,
  2752         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2753         -    add_srs_wkt (p, 2,
  2754         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2755         -    add_srs_wkt (p, 3,
  2756         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2757         -    add_srs_wkt (p, 4,
  2758         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2759         -    add_srs_wkt (p, 5,
  2760         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2761         -    add_srs_wkt (p, 6,
  2762         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2763         -    add_srs_wkt (p, 7,
  2764         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2765         -    add_srs_wkt (p, 8,
  2766         -        ",PARAMETER[\"central_meridian\",-123],PARAMETER[\"scale_");
  2767         -    add_srs_wkt (p, 9,
  2768         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2769         -    add_srs_wkt (p, 10,
  2770         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2771         -    add_srs_wkt (p, 11,
  2772         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2773         -    add_srs_wkt (p, 12,
  2774         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32510\"]]");
  2775         -    p = add_epsg_def (filter, first, last, 32511, "epsg", 32511,
  2776         -        "WGS 72BE / UTM zone 11S");
  2777         -    add_proj4text (p, 0,
  2778         -        "+proj=utm +zone=11 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  2779         -    add_proj4text (p, 1,
  2780         -        "0,0,0.814,-0.38 +units=m +no_defs");
  2781         -    add_srs_wkt (p, 0,
  2782         -        "PROJCS[\"WGS 72BE / UTM zone 11S\",GEOGCS[\"WGS 72BE\",D");
  2783         -    add_srs_wkt (p, 1,
  2784         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2785         -    add_srs_wkt (p, 2,
  2786         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2787         -    add_srs_wkt (p, 3,
  2788         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2789         -    add_srs_wkt (p, 4,
  2790         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2791         -    add_srs_wkt (p, 5,
  2792         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2793         -    add_srs_wkt (p, 6,
  2794         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2795         -    add_srs_wkt (p, 7,
  2796         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2797         -    add_srs_wkt (p, 8,
  2798         -        ",PARAMETER[\"central_meridian\",-117],PARAMETER[\"scale_");
  2799         -    add_srs_wkt (p, 9,
  2800         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2801         -    add_srs_wkt (p, 10,
  2802         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2803         -    add_srs_wkt (p, 11,
  2804         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2805         -    add_srs_wkt (p, 12,
  2806         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32511\"]]");
  2807         -    p = add_epsg_def (filter, first, last, 32512, "epsg", 32512,
  2808         -        "WGS 72BE / UTM zone 12S");
  2809         -    add_proj4text (p, 0,
  2810         -        "+proj=utm +zone=12 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  2811         -    add_proj4text (p, 1,
  2812         -        "0,0,0.814,-0.38 +units=m +no_defs");
  2813         -    add_srs_wkt (p, 0,
  2814         -        "PROJCS[\"WGS 72BE / UTM zone 12S\",GEOGCS[\"WGS 72BE\",D");
  2815         -    add_srs_wkt (p, 1,
  2816         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2817         -    add_srs_wkt (p, 2,
  2818         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2819         -    add_srs_wkt (p, 3,
  2820         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2821         -    add_srs_wkt (p, 4,
  2822         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2823         -    add_srs_wkt (p, 5,
  2824         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2825         -    add_srs_wkt (p, 6,
  2826         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2827         -    add_srs_wkt (p, 7,
  2828         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2829         -    add_srs_wkt (p, 8,
  2830         -        ",PARAMETER[\"central_meridian\",-111],PARAMETER[\"scale_");
  2831         -    add_srs_wkt (p, 9,
  2832         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2833         -    add_srs_wkt (p, 10,
  2834         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2835         -    add_srs_wkt (p, 11,
  2836         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2837         -    add_srs_wkt (p, 12,
  2838         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32512\"]]");
  2839         -    p = add_epsg_def (filter, first, last, 32513, "epsg", 32513,
  2840         -        "WGS 72BE / UTM zone 13S");
  2841         -    add_proj4text (p, 0,
  2842         -        "+proj=utm +zone=13 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  2843         -    add_proj4text (p, 1,
  2844         -        "0,0,0.814,-0.38 +units=m +no_defs");
  2845         -    add_srs_wkt (p, 0,
  2846         -        "PROJCS[\"WGS 72BE / UTM zone 13S\",GEOGCS[\"WGS 72BE\",D");
  2847         -    add_srs_wkt (p, 1,
  2848         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2849         -    add_srs_wkt (p, 2,
  2850         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2851         -    add_srs_wkt (p, 3,
  2852         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2853         -    add_srs_wkt (p, 4,
  2854         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2855         -    add_srs_wkt (p, 5,
  2856         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2857         -    add_srs_wkt (p, 6,
  2858         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2859         -    add_srs_wkt (p, 7,
  2860         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2861         -    add_srs_wkt (p, 8,
  2862         -        ",PARAMETER[\"central_meridian\",-105],PARAMETER[\"scale_");
  2863         -    add_srs_wkt (p, 9,
  2864         -        "factor\",0.9996],PARAMETER[\"false_easting\",500000],PAR");
  2865         -    add_srs_wkt (p, 10,
  2866         -        "AMETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUT");
  2867         -    add_srs_wkt (p, 11,
  2868         -        "HORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2869         -    add_srs_wkt (p, 12,
  2870         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32513\"]]");
  2871         -    p = add_epsg_def (filter, first, last, 32514, "epsg", 32514,
  2872         -        "WGS 72BE / UTM zone 14S");
  2873         -    add_proj4text (p, 0,
  2874         -        "+proj=utm +zone=14 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  2875         -    add_proj4text (p, 1,
  2876         -        "0,0,0.814,-0.38 +units=m +no_defs");
  2877         -    add_srs_wkt (p, 0,
  2878         -        "PROJCS[\"WGS 72BE / UTM zone 14S\",GEOGCS[\"WGS 72BE\",D");
  2879         -    add_srs_wkt (p, 1,
  2880         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2881         -    add_srs_wkt (p, 2,
  2882         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2883         -    add_srs_wkt (p, 3,
  2884         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2885         -    add_srs_wkt (p, 4,
  2886         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2887         -    add_srs_wkt (p, 5,
  2888         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2889         -    add_srs_wkt (p, 6,
  2890         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2891         -    add_srs_wkt (p, 7,
  2892         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2893         -    add_srs_wkt (p, 8,
  2894         -        ",PARAMETER[\"central_meridian\",-99],PARAMETER[\"scale_f");
  2895         -    add_srs_wkt (p, 9,
  2896         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2897         -    add_srs_wkt (p, 10,
  2898         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  2899         -    add_srs_wkt (p, 11,
  2900         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2901         -    add_srs_wkt (p, 12,
  2902         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32514\"]]");
  2903         -    p = add_epsg_def (filter, first, last, 32515, "epsg", 32515,
  2904         -        "WGS 72BE / UTM zone 15S");
  2905         -    add_proj4text (p, 0,
  2906         -        "+proj=utm +zone=15 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  2907         -    add_proj4text (p, 1,
  2908         -        "0,0,0.814,-0.38 +units=m +no_defs");
  2909         -    add_srs_wkt (p, 0,
  2910         -        "PROJCS[\"WGS 72BE / UTM zone 15S\",GEOGCS[\"WGS 72BE\",D");
  2911         -    add_srs_wkt (p, 1,
  2912         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2913         -    add_srs_wkt (p, 2,
  2914         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2915         -    add_srs_wkt (p, 3,
  2916         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2917         -    add_srs_wkt (p, 4,
  2918         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2919         -    add_srs_wkt (p, 5,
  2920         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2921         -    add_srs_wkt (p, 6,
  2922         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2923         -    add_srs_wkt (p, 7,
  2924         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2925         -    add_srs_wkt (p, 8,
  2926         -        ",PARAMETER[\"central_meridian\",-93],PARAMETER[\"scale_f");
  2927         -    add_srs_wkt (p, 9,
  2928         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2929         -    add_srs_wkt (p, 10,
  2930         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  2931         -    add_srs_wkt (p, 11,
  2932         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2933         -    add_srs_wkt (p, 12,
  2934         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32515\"]]");
  2935         -    p = add_epsg_def (filter, first, last, 32516, "epsg", 32516,
  2936         -        "WGS 72BE / UTM zone 16S");
  2937         -    add_proj4text (p, 0,
  2938         -        "+proj=utm +zone=16 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  2939         -    add_proj4text (p, 1,
  2940         -        "0,0,0.814,-0.38 +units=m +no_defs");
  2941         -    add_srs_wkt (p, 0,
  2942         -        "PROJCS[\"WGS 72BE / UTM zone 16S\",GEOGCS[\"WGS 72BE\",D");
  2943         -    add_srs_wkt (p, 1,
  2944         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2945         -    add_srs_wkt (p, 2,
  2946         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2947         -    add_srs_wkt (p, 3,
  2948         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2949         -    add_srs_wkt (p, 4,
  2950         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2951         -    add_srs_wkt (p, 5,
  2952         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2953         -    add_srs_wkt (p, 6,
  2954         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2955         -    add_srs_wkt (p, 7,
  2956         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2957         -    add_srs_wkt (p, 8,
  2958         -        ",PARAMETER[\"central_meridian\",-87],PARAMETER[\"scale_f");
  2959         -    add_srs_wkt (p, 9,
  2960         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2961         -    add_srs_wkt (p, 10,
  2962         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  2963         -    add_srs_wkt (p, 11,
  2964         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2965         -    add_srs_wkt (p, 12,
  2966         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32516\"]]");
  2967         -    p = add_epsg_def (filter, first, last, 32517, "epsg", 32517,
  2968         -        "WGS 72BE / UTM zone 17S");
  2969         -    add_proj4text (p, 0,
  2970         -        "+proj=utm +zone=17 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  2971         -    add_proj4text (p, 1,
  2972         -        "0,0,0.814,-0.38 +units=m +no_defs");
  2973         -    add_srs_wkt (p, 0,
  2974         -        "PROJCS[\"WGS 72BE / UTM zone 17S\",GEOGCS[\"WGS 72BE\",D");
  2975         -    add_srs_wkt (p, 1,
  2976         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  2977         -    add_srs_wkt (p, 2,
  2978         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  2979         -    add_srs_wkt (p, 3,
  2980         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  2981         -    add_srs_wkt (p, 4,
  2982         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  2983         -    add_srs_wkt (p, 5,
  2984         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  2985         -    add_srs_wkt (p, 6,
  2986         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  2987         -    add_srs_wkt (p, 7,
  2988         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  2989         -    add_srs_wkt (p, 8,
  2990         -        ",PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_f");
  2991         -    add_srs_wkt (p, 9,
  2992         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  2993         -    add_srs_wkt (p, 10,
  2994         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  2995         -    add_srs_wkt (p, 11,
  2996         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  2997         -    add_srs_wkt (p, 12,
  2998         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32517\"]]");
  2999         -    p = add_epsg_def (filter, first, last, 32518, "epsg", 32518,
  3000         -        "WGS 72BE / UTM zone 18S");
  3001         -    add_proj4text (p, 0,
  3002         -        "+proj=utm +zone=18 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  3003         -    add_proj4text (p, 1,
  3004         -        "0,0,0.814,-0.38 +units=m +no_defs");
  3005         -    add_srs_wkt (p, 0,
  3006         -        "PROJCS[\"WGS 72BE / UTM zone 18S\",GEOGCS[\"WGS 72BE\",D");
  3007         -    add_srs_wkt (p, 1,
  3008         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  3009         -    add_srs_wkt (p, 2,
  3010         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  3011         -    add_srs_wkt (p, 3,
  3012         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  3013         -    add_srs_wkt (p, 4,
  3014         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3015         -    add_srs_wkt (p, 5,
  3016         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3017         -    add_srs_wkt (p, 6,
  3018         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  3019         -    add_srs_wkt (p, 7,
  3020         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3021         -    add_srs_wkt (p, 8,
  3022         -        ",PARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_f");
  3023         -    add_srs_wkt (p, 9,
  3024         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3025         -    add_srs_wkt (p, 10,
  3026         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3027         -    add_srs_wkt (p, 11,
  3028         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3029         -    add_srs_wkt (p, 12,
  3030         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32518\"]]");
  3031         -    p = add_epsg_def (filter, first, last, 32519, "epsg", 32519,
  3032         -        "WGS 72BE / UTM zone 19S");
  3033         -    add_proj4text (p, 0,
  3034         -        "+proj=utm +zone=19 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  3035         -    add_proj4text (p, 1,
  3036         -        "0,0,0.814,-0.38 +units=m +no_defs");
  3037         -    add_srs_wkt (p, 0,
  3038         -        "PROJCS[\"WGS 72BE / UTM zone 19S\",GEOGCS[\"WGS 72BE\",D");
  3039         -    add_srs_wkt (p, 1,
  3040         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  3041         -    add_srs_wkt (p, 2,
  3042         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  3043         -    add_srs_wkt (p, 3,
  3044         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  3045         -    add_srs_wkt (p, 4,
  3046         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3047         -    add_srs_wkt (p, 5,
  3048         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3049         -    add_srs_wkt (p, 6,
  3050         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  3051         -    add_srs_wkt (p, 7,
  3052         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3053         -    add_srs_wkt (p, 8,
  3054         -        ",PARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_f");
  3055         -    add_srs_wkt (p, 9,
  3056         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3057         -    add_srs_wkt (p, 10,
  3058         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3059         -    add_srs_wkt (p, 11,
  3060         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3061         -    add_srs_wkt (p, 12,
  3062         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32519\"]]");
  3063         -    p = add_epsg_def (filter, first, last, 32520, "epsg", 32520,
  3064         -        "WGS 72BE / UTM zone 20S");
  3065         -    add_proj4text (p, 0,
  3066         -        "+proj=utm +zone=20 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  3067         -    add_proj4text (p, 1,
  3068         -        "0,0,0.814,-0.38 +units=m +no_defs");
  3069         -    add_srs_wkt (p, 0,
  3070         -        "PROJCS[\"WGS 72BE / UTM zone 20S\",GEOGCS[\"WGS 72BE\",D");
  3071         -    add_srs_wkt (p, 1,
  3072         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  3073         -    add_srs_wkt (p, 2,
  3074         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  3075         -    add_srs_wkt (p, 3,
  3076         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  3077         -    add_srs_wkt (p, 4,
  3078         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3079         -    add_srs_wkt (p, 5,
  3080         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3081         -    add_srs_wkt (p, 6,
  3082         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  3083         -    add_srs_wkt (p, 7,
  3084         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3085         -    add_srs_wkt (p, 8,
  3086         -        ",PARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_f");
  3087         -    add_srs_wkt (p, 9,
  3088         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3089         -    add_srs_wkt (p, 10,
  3090         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3091         -    add_srs_wkt (p, 11,
  3092         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3093         -    add_srs_wkt (p, 12,
  3094         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32520\"]]");
  3095         -    p = add_epsg_def (filter, first, last, 32521, "epsg", 32521,
  3096         -        "WGS 72BE / UTM zone 21S");
  3097         -    add_proj4text (p, 0,
  3098         -        "+proj=utm +zone=21 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  3099         -    add_proj4text (p, 1,
  3100         -        "0,0,0.814,-0.38 +units=m +no_defs");
  3101         -    add_srs_wkt (p, 0,
  3102         -        "PROJCS[\"WGS 72BE / UTM zone 21S\",GEOGCS[\"WGS 72BE\",D");
  3103         -    add_srs_wkt (p, 1,
  3104         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  3105         -    add_srs_wkt (p, 2,
  3106         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  3107         -    add_srs_wkt (p, 3,
  3108         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  3109         -    add_srs_wkt (p, 4,
  3110         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3111         -    add_srs_wkt (p, 5,
  3112         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3113         -    add_srs_wkt (p, 6,
  3114         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  3115         -    add_srs_wkt (p, 7,
  3116         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3117         -    add_srs_wkt (p, 8,
  3118         -        ",PARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_f");
  3119         -    add_srs_wkt (p, 9,
  3120         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3121         -    add_srs_wkt (p, 10,
  3122         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3123         -    add_srs_wkt (p, 11,
  3124         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3125         -    add_srs_wkt (p, 12,
  3126         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32521\"]]");
  3127         -    p = add_epsg_def (filter, first, last, 32522, "epsg", 32522,
  3128         -        "WGS 72BE / UTM zone 22S");
  3129         -    add_proj4text (p, 0,
  3130         -        "+proj=utm +zone=22 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  3131         -    add_proj4text (p, 1,
  3132         -        "0,0,0.814,-0.38 +units=m +no_defs");
  3133         -    add_srs_wkt (p, 0,
  3134         -        "PROJCS[\"WGS 72BE / UTM zone 22S\",GEOGCS[\"WGS 72BE\",D");
  3135         -    add_srs_wkt (p, 1,
  3136         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  3137         -    add_srs_wkt (p, 2,
  3138         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  3139         -    add_srs_wkt (p, 3,
  3140         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  3141         -    add_srs_wkt (p, 4,
  3142         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3143         -    add_srs_wkt (p, 5,
  3144         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3145         -    add_srs_wkt (p, 6,
  3146         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  3147         -    add_srs_wkt (p, 7,
  3148         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3149         -    add_srs_wkt (p, 8,
  3150         -        ",PARAMETER[\"central_meridian\",-51],PARAMETER[\"scale_f");
  3151         -    add_srs_wkt (p, 9,
  3152         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3153         -    add_srs_wkt (p, 10,
  3154         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3155         -    add_srs_wkt (p, 11,
  3156         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3157         -    add_srs_wkt (p, 12,
  3158         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32522\"]]");
  3159         -    p = add_epsg_def (filter, first, last, 32523, "epsg", 32523,
  3160         -        "WGS 72BE / UTM zone 23S");
  3161         -    add_proj4text (p, 0,
  3162         -        "+proj=utm +zone=23 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  3163         -    add_proj4text (p, 1,
  3164         -        "0,0,0.814,-0.38 +units=m +no_defs");
  3165         -    add_srs_wkt (p, 0,
  3166         -        "PROJCS[\"WGS 72BE / UTM zone 23S\",GEOGCS[\"WGS 72BE\",D");
  3167         -    add_srs_wkt (p, 1,
  3168         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  3169         -    add_srs_wkt (p, 2,
  3170         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  3171         -    add_srs_wkt (p, 3,
  3172         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  3173         -    add_srs_wkt (p, 4,
  3174         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3175         -    add_srs_wkt (p, 5,
  3176         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3177         -    add_srs_wkt (p, 6,
  3178         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  3179         -    add_srs_wkt (p, 7,
  3180         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3181         -    add_srs_wkt (p, 8,
  3182         -        ",PARAMETER[\"central_meridian\",-45],PARAMETER[\"scale_f");
  3183         -    add_srs_wkt (p, 9,
  3184         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3185         -    add_srs_wkt (p, 10,
  3186         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3187         -    add_srs_wkt (p, 11,
  3188         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3189         -    add_srs_wkt (p, 12,
  3190         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32523\"]]");
  3191         -    p = add_epsg_def (filter, first, last, 32524, "epsg", 32524,
  3192         -        "WGS 72BE / UTM zone 24S");
  3193         -    add_proj4text (p, 0,
  3194         -        "+proj=utm +zone=24 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  3195         -    add_proj4text (p, 1,
  3196         -        "0,0,0.814,-0.38 +units=m +no_defs");
  3197         -    add_srs_wkt (p, 0,
  3198         -        "PROJCS[\"WGS 72BE / UTM zone 24S\",GEOGCS[\"WGS 72BE\",D");
  3199         -    add_srs_wkt (p, 1,
  3200         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  3201         -    add_srs_wkt (p, 2,
  3202         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  3203         -    add_srs_wkt (p, 3,
  3204         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  3205         -    add_srs_wkt (p, 4,
  3206         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3207         -    add_srs_wkt (p, 5,
  3208         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3209         -    add_srs_wkt (p, 6,
  3210         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  3211         -    add_srs_wkt (p, 7,
  3212         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3213         -    add_srs_wkt (p, 8,
  3214         -        ",PARAMETER[\"central_meridian\",-39],PARAMETER[\"scale_f");
  3215         -    add_srs_wkt (p, 9,
  3216         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3217         -    add_srs_wkt (p, 10,
  3218         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3219         -    add_srs_wkt (p, 11,
  3220         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3221         -    add_srs_wkt (p, 12,
  3222         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32524\"]]");
  3223         -    p = add_epsg_def (filter, first, last, 32525, "epsg", 32525,
  3224         -        "WGS 72BE / UTM zone 25S");
  3225         -    add_proj4text (p, 0,
  3226         -        "+proj=utm +zone=25 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  3227         -    add_proj4text (p, 1,
  3228         -        "0,0,0.814,-0.38 +units=m +no_defs");
  3229         -    add_srs_wkt (p, 0,
  3230         -        "PROJCS[\"WGS 72BE / UTM zone 25S\",GEOGCS[\"WGS 72BE\",D");
  3231         -    add_srs_wkt (p, 1,
  3232         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  3233         -    add_srs_wkt (p, 2,
  3234         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  3235         -    add_srs_wkt (p, 3,
  3236         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  3237         -    add_srs_wkt (p, 4,
  3238         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3239         -    add_srs_wkt (p, 5,
  3240         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3241         -    add_srs_wkt (p, 6,
  3242         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  3243         -    add_srs_wkt (p, 7,
  3244         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3245         -    add_srs_wkt (p, 8,
  3246         -        ",PARAMETER[\"central_meridian\",-33],PARAMETER[\"scale_f");
  3247         -    add_srs_wkt (p, 9,
  3248         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3249         -    add_srs_wkt (p, 10,
  3250         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3251         -    add_srs_wkt (p, 11,
  3252         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3253         -    add_srs_wkt (p, 12,
  3254         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32525\"]]");
  3255         -    p = add_epsg_def (filter, first, last, 32526, "epsg", 32526,
  3256         -        "WGS 72BE / UTM zone 26S");
  3257         -    add_proj4text (p, 0,
  3258         -        "+proj=utm +zone=26 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  3259         -    add_proj4text (p, 1,
  3260         -        "0,0,0.814,-0.38 +units=m +no_defs");
  3261         -    add_srs_wkt (p, 0,
  3262         -        "PROJCS[\"WGS 72BE / UTM zone 26S\",GEOGCS[\"WGS 72BE\",D");
  3263         -    add_srs_wkt (p, 1,
  3264         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  3265         -    add_srs_wkt (p, 2,
  3266         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  3267         -    add_srs_wkt (p, 3,
  3268         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  3269         -    add_srs_wkt (p, 4,
  3270         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  3271         -    add_srs_wkt (p, 5,
  3272         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  3273         -    add_srs_wkt (p, 6,
  3274         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  3275         -    add_srs_wkt (p, 7,
  3276         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  3277         -    add_srs_wkt (p, 8,
  3278         -        ",PARAMETER[\"central_meridian\",-27],PARAMETER[\"scale_f");
  3279         -    add_srs_wkt (p, 9,
  3280         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  3281         -    add_srs_wkt (p, 10,
  3282         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  3283         -    add_srs_wkt (p, 11,
  3284         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  3285         -    add_srs_wkt (p, 12,
  3286         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32526\"]]");
         3997  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32242");
         3998  +    add_srs_wkt (p, 13,
         3999  +        "\"]]");
  3287   4000   }
  3288   4001   
  3289   4002   #endif /* full EPSG initialization enabled/disabled */
  3290   4003   

Changes to src/srsinit/epsg_inlined_45.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    48     48   #ifndef OMIT_EPSG    /* full EPSG initialization enabled */
    49     49   
    50     50   SPATIALITE_PRIVATE void
    51     51   initialize_epsg_45 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    52     52   {
    53     53   /* initializing the EPSG defs list */
    54     54       struct epsg_defs *p;
    55         -    p = add_epsg_def (filter, first, last, 32527, "epsg", 32527,
    56         -        "WGS 72BE / UTM zone 27S");
           55  +    p = add_epsg_def_ex (filter, first, last, 32243, "epsg", 32243,
           56  +        "WGS 72 / UTM zone 43N", 0, 0,
           57  +        "WGS 72", "Greenwich",
           58  +        "WGS_1972", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=utm +zone=43 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
           62  +    add_proj4text (p, 1,
           63  +        "54,0.2263 +units=m +no_defs");
           64  +    add_srs_wkt (p, 0,
           65  +        "PROJCS[\"WGS 72 / UTM zone 43N\",GEOGCS[\"WGS 72\",DATUM");
           66  +    add_srs_wkt (p, 1,
           67  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
           68  +    add_srs_wkt (p, 2,
           69  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
           70  +    add_srs_wkt (p, 3,
           71  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
           72  +    add_srs_wkt (p, 4,
           73  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
           74  +    add_srs_wkt (p, 5,
           75  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
           76  +    add_srs_wkt (p, 6,
           77  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
           78  +    add_srs_wkt (p, 7,
           79  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
           80  +    add_srs_wkt (p, 8,
           81  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",75],");
           82  +    add_srs_wkt (p, 9,
           83  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
           84  +    add_srs_wkt (p, 10,
           85  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
           86  +    add_srs_wkt (p, 11,
           87  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
           88  +    add_srs_wkt (p, 12,
           89  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32243");
           90  +    add_srs_wkt (p, 13,
           91  +        "\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 32244, "epsg", 32244,
           93  +        "WGS 72 / UTM zone 44N", 0, 0,
           94  +        "WGS 72", "Greenwich",
           95  +        "WGS_1972", "Transverse_Mercator", "metre",
           96  +        "Easting", "East", "Northing", "North");
           97  +    add_proj4text (p, 0,
           98  +        "+proj=utm +zone=44 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
           99  +    add_proj4text (p, 1,
          100  +        "54,0.2263 +units=m +no_defs");
          101  +    add_srs_wkt (p, 0,
          102  +        "PROJCS[\"WGS 72 / UTM zone 44N\",GEOGCS[\"WGS 72\",DATUM");
          103  +    add_srs_wkt (p, 1,
          104  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          105  +    add_srs_wkt (p, 2,
          106  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          107  +    add_srs_wkt (p, 3,
          108  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          109  +    add_srs_wkt (p, 4,
          110  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          111  +    add_srs_wkt (p, 5,
          112  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          113  +    add_srs_wkt (p, 6,
          114  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          115  +    add_srs_wkt (p, 7,
          116  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          117  +    add_srs_wkt (p, 8,
          118  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",81],");
          119  +    add_srs_wkt (p, 9,
          120  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          121  +    add_srs_wkt (p, 10,
          122  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          123  +    add_srs_wkt (p, 11,
          124  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
          125  +    add_srs_wkt (p, 12,
          126  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32244");
          127  +    add_srs_wkt (p, 13,
          128  +        "\"]]");
          129  +    p = add_epsg_def_ex (filter, first, last, 32245, "epsg", 32245,
          130  +        "WGS 72 / UTM zone 45N", 0, 0,
          131  +        "WGS 72", "Greenwich",
          132  +        "WGS_1972", "Transverse_Mercator", "metre",
          133  +        "Easting", "East", "Northing", "North");
          134  +    add_proj4text (p, 0,
          135  +        "+proj=utm +zone=45 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          136  +    add_proj4text (p, 1,
          137  +        "54,0.2263 +units=m +no_defs");
          138  +    add_srs_wkt (p, 0,
          139  +        "PROJCS[\"WGS 72 / UTM zone 45N\",GEOGCS[\"WGS 72\",DATUM");
          140  +    add_srs_wkt (p, 1,
          141  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          142  +    add_srs_wkt (p, 2,
          143  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          144  +    add_srs_wkt (p, 3,
          145  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          146  +    add_srs_wkt (p, 4,
          147  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          148  +    add_srs_wkt (p, 5,
          149  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          150  +    add_srs_wkt (p, 6,
          151  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          152  +    add_srs_wkt (p, 7,
          153  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          154  +    add_srs_wkt (p, 8,
          155  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",87],");
          156  +    add_srs_wkt (p, 9,
          157  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          158  +    add_srs_wkt (p, 10,
          159  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          160  +    add_srs_wkt (p, 11,
          161  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
          162  +    add_srs_wkt (p, 12,
          163  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32245");
          164  +    add_srs_wkt (p, 13,
          165  +        "\"]]");
          166  +    p = add_epsg_def_ex (filter, first, last, 32246, "epsg", 32246,
          167  +        "WGS 72 / UTM zone 46N", 0, 0,
          168  +        "WGS 72", "Greenwich",
          169  +        "WGS_1972", "Transverse_Mercator", "metre",
          170  +        "Easting", "East", "Northing", "North");
          171  +    add_proj4text (p, 0,
          172  +        "+proj=utm +zone=46 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          173  +    add_proj4text (p, 1,
          174  +        "54,0.2263 +units=m +no_defs");
          175  +    add_srs_wkt (p, 0,
          176  +        "PROJCS[\"WGS 72 / UTM zone 46N\",GEOGCS[\"WGS 72\",DATUM");
          177  +    add_srs_wkt (p, 1,
          178  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          179  +    add_srs_wkt (p, 2,
          180  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          181  +    add_srs_wkt (p, 3,
          182  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          183  +    add_srs_wkt (p, 4,
          184  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          185  +    add_srs_wkt (p, 5,
          186  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          187  +    add_srs_wkt (p, 6,
          188  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          189  +    add_srs_wkt (p, 7,
          190  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          191  +    add_srs_wkt (p, 8,
          192  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",93],");
          193  +    add_srs_wkt (p, 9,
          194  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          195  +    add_srs_wkt (p, 10,
          196  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          197  +    add_srs_wkt (p, 11,
          198  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
          199  +    add_srs_wkt (p, 12,
          200  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32246");
          201  +    add_srs_wkt (p, 13,
          202  +        "\"]]");
          203  +    p = add_epsg_def_ex (filter, first, last, 32247, "epsg", 32247,
          204  +        "WGS 72 / UTM zone 47N", 0, 0,
          205  +        "WGS 72", "Greenwich",
          206  +        "WGS_1972", "Transverse_Mercator", "metre",
          207  +        "Easting", "East", "Northing", "North");
          208  +    add_proj4text (p, 0,
          209  +        "+proj=utm +zone=47 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          210  +    add_proj4text (p, 1,
          211  +        "54,0.2263 +units=m +no_defs");
          212  +    add_srs_wkt (p, 0,
          213  +        "PROJCS[\"WGS 72 / UTM zone 47N\",GEOGCS[\"WGS 72\",DATUM");
          214  +    add_srs_wkt (p, 1,
          215  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          216  +    add_srs_wkt (p, 2,
          217  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          218  +    add_srs_wkt (p, 3,
          219  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          220  +    add_srs_wkt (p, 4,
          221  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          222  +    add_srs_wkt (p, 5,
          223  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          224  +    add_srs_wkt (p, 6,
          225  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          226  +    add_srs_wkt (p, 7,
          227  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          228  +    add_srs_wkt (p, 8,
          229  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",99],");
          230  +    add_srs_wkt (p, 9,
          231  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          232  +    add_srs_wkt (p, 10,
          233  +        "ting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"me");
          234  +    add_srs_wkt (p, 11,
          235  +        "tre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",E");
          236  +    add_srs_wkt (p, 12,
          237  +        "AST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"32247");
          238  +    add_srs_wkt (p, 13,
          239  +        "\"]]");
          240  +    p = add_epsg_def_ex (filter, first, last, 32248, "epsg", 32248,
          241  +        "WGS 72 / UTM zone 48N", 0, 0,
          242  +        "WGS 72", "Greenwich",
          243  +        "WGS_1972", "Transverse_Mercator", "metre",
          244  +        "Easting", "East", "Northing", "North");
          245  +    add_proj4text (p, 0,
          246  +        "+proj=utm +zone=48 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          247  +    add_proj4text (p, 1,
          248  +        "54,0.2263 +units=m +no_defs");
          249  +    add_srs_wkt (p, 0,
          250  +        "PROJCS[\"WGS 72 / UTM zone 48N\",GEOGCS[\"WGS 72\",DATUM");
          251  +    add_srs_wkt (p, 1,
          252  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          253  +    add_srs_wkt (p, 2,
          254  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          255  +    add_srs_wkt (p, 3,
          256  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          257  +    add_srs_wkt (p, 4,
          258  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          259  +    add_srs_wkt (p, 5,
          260  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          261  +    add_srs_wkt (p, 6,
          262  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          263  +    add_srs_wkt (p, 7,
          264  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          265  +    add_srs_wkt (p, 8,
          266  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",105]");
          267  +    add_srs_wkt (p, 9,
          268  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          269  +    add_srs_wkt (p, 10,
          270  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          271  +    add_srs_wkt (p, 11,
          272  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          273  +    add_srs_wkt (p, 12,
          274  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3224");
          275  +    add_srs_wkt (p, 13,
          276  +        "8\"]]");
          277  +    p = add_epsg_def_ex (filter, first, last, 32249, "epsg", 32249,
          278  +        "WGS 72 / UTM zone 49N", 0, 0,
          279  +        "WGS 72", "Greenwich",
          280  +        "WGS_1972", "Transverse_Mercator", "metre",
          281  +        "Easting", "East", "Northing", "North");
          282  +    add_proj4text (p, 0,
          283  +        "+proj=utm +zone=49 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          284  +    add_proj4text (p, 1,
          285  +        "54,0.2263 +units=m +no_defs");
          286  +    add_srs_wkt (p, 0,
          287  +        "PROJCS[\"WGS 72 / UTM zone 49N\",GEOGCS[\"WGS 72\",DATUM");
          288  +    add_srs_wkt (p, 1,
          289  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          290  +    add_srs_wkt (p, 2,
          291  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          292  +    add_srs_wkt (p, 3,
          293  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          294  +    add_srs_wkt (p, 4,
          295  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          296  +    add_srs_wkt (p, 5,
          297  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          298  +    add_srs_wkt (p, 6,
          299  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          300  +    add_srs_wkt (p, 7,
          301  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          302  +    add_srs_wkt (p, 8,
          303  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",111]");
          304  +    add_srs_wkt (p, 9,
          305  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          306  +    add_srs_wkt (p, 10,
          307  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          308  +    add_srs_wkt (p, 11,
          309  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          310  +    add_srs_wkt (p, 12,
          311  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3224");
          312  +    add_srs_wkt (p, 13,
          313  +        "9\"]]");
          314  +    p = add_epsg_def_ex (filter, first, last, 32250, "epsg", 32250,
          315  +        "WGS 72 / UTM zone 50N", 0, 0,
          316  +        "WGS 72", "Greenwich",
          317  +        "WGS_1972", "Transverse_Mercator", "metre",
          318  +        "Easting", "East", "Northing", "North");
          319  +    add_proj4text (p, 0,
          320  +        "+proj=utm +zone=50 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          321  +    add_proj4text (p, 1,
          322  +        "54,0.2263 +units=m +no_defs");
          323  +    add_srs_wkt (p, 0,
          324  +        "PROJCS[\"WGS 72 / UTM zone 50N\",GEOGCS[\"WGS 72\",DATUM");
          325  +    add_srs_wkt (p, 1,
          326  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          327  +    add_srs_wkt (p, 2,
          328  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          329  +    add_srs_wkt (p, 3,
          330  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          331  +    add_srs_wkt (p, 4,
          332  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          333  +    add_srs_wkt (p, 5,
          334  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          335  +    add_srs_wkt (p, 6,
          336  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          337  +    add_srs_wkt (p, 7,
          338  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          339  +    add_srs_wkt (p, 8,
          340  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",117]");
          341  +    add_srs_wkt (p, 9,
          342  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          343  +    add_srs_wkt (p, 10,
          344  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          345  +    add_srs_wkt (p, 11,
          346  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          347  +    add_srs_wkt (p, 12,
          348  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          349  +    add_srs_wkt (p, 13,
          350  +        "0\"]]");
          351  +    p = add_epsg_def_ex (filter, first, last, 32251, "epsg", 32251,
          352  +        "WGS 72 / UTM zone 51N", 0, 0,
          353  +        "WGS 72", "Greenwich",
          354  +        "WGS_1972", "Transverse_Mercator", "metre",
          355  +        "Easting", "East", "Northing", "North");
          356  +    add_proj4text (p, 0,
          357  +        "+proj=utm +zone=51 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          358  +    add_proj4text (p, 1,
          359  +        "54,0.2263 +units=m +no_defs");
          360  +    add_srs_wkt (p, 0,
          361  +        "PROJCS[\"WGS 72 / UTM zone 51N\",GEOGCS[\"WGS 72\",DATUM");
          362  +    add_srs_wkt (p, 1,
          363  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          364  +    add_srs_wkt (p, 2,
          365  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          366  +    add_srs_wkt (p, 3,
          367  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          368  +    add_srs_wkt (p, 4,
          369  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          370  +    add_srs_wkt (p, 5,
          371  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          372  +    add_srs_wkt (p, 6,
          373  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          374  +    add_srs_wkt (p, 7,
          375  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          376  +    add_srs_wkt (p, 8,
          377  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",123]");
          378  +    add_srs_wkt (p, 9,
          379  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          380  +    add_srs_wkt (p, 10,
          381  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          382  +    add_srs_wkt (p, 11,
          383  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          384  +    add_srs_wkt (p, 12,
          385  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          386  +    add_srs_wkt (p, 13,
          387  +        "1\"]]");
          388  +    p = add_epsg_def_ex (filter, first, last, 32252, "epsg", 32252,
          389  +        "WGS 72 / UTM zone 52N", 0, 0,
          390  +        "WGS 72", "Greenwich",
          391  +        "WGS_1972", "Transverse_Mercator", "metre",
          392  +        "Easting", "East", "Northing", "North");
          393  +    add_proj4text (p, 0,
          394  +        "+proj=utm +zone=52 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          395  +    add_proj4text (p, 1,
          396  +        "54,0.2263 +units=m +no_defs");
          397  +    add_srs_wkt (p, 0,
          398  +        "PROJCS[\"WGS 72 / UTM zone 52N\",GEOGCS[\"WGS 72\",DATUM");
          399  +    add_srs_wkt (p, 1,
          400  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          401  +    add_srs_wkt (p, 2,
          402  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          403  +    add_srs_wkt (p, 3,
          404  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          405  +    add_srs_wkt (p, 4,
          406  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          407  +    add_srs_wkt (p, 5,
          408  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          409  +    add_srs_wkt (p, 6,
          410  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          411  +    add_srs_wkt (p, 7,
          412  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          413  +    add_srs_wkt (p, 8,
          414  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",129]");
          415  +    add_srs_wkt (p, 9,
          416  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          417  +    add_srs_wkt (p, 10,
          418  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          419  +    add_srs_wkt (p, 11,
          420  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          421  +    add_srs_wkt (p, 12,
          422  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          423  +    add_srs_wkt (p, 13,
          424  +        "2\"]]");
          425  +    p = add_epsg_def_ex (filter, first, last, 32253, "epsg", 32253,
          426  +        "WGS 72 / UTM zone 53N", 0, 0,
          427  +        "WGS 72", "Greenwich",
          428  +        "WGS_1972", "Transverse_Mercator", "metre",
          429  +        "Easting", "East", "Northing", "North");
          430  +    add_proj4text (p, 0,
          431  +        "+proj=utm +zone=53 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          432  +    add_proj4text (p, 1,
          433  +        "54,0.2263 +units=m +no_defs");
          434  +    add_srs_wkt (p, 0,
          435  +        "PROJCS[\"WGS 72 / UTM zone 53N\",GEOGCS[\"WGS 72\",DATUM");
          436  +    add_srs_wkt (p, 1,
          437  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          438  +    add_srs_wkt (p, 2,
          439  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          440  +    add_srs_wkt (p, 3,
          441  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          442  +    add_srs_wkt (p, 4,
          443  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          444  +    add_srs_wkt (p, 5,
          445  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          446  +    add_srs_wkt (p, 6,
          447  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          448  +    add_srs_wkt (p, 7,
          449  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          450  +    add_srs_wkt (p, 8,
          451  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",135]");
          452  +    add_srs_wkt (p, 9,
          453  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          454  +    add_srs_wkt (p, 10,
          455  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          456  +    add_srs_wkt (p, 11,
          457  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          458  +    add_srs_wkt (p, 12,
          459  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          460  +    add_srs_wkt (p, 13,
          461  +        "3\"]]");
          462  +    p = add_epsg_def_ex (filter, first, last, 32254, "epsg", 32254,
          463  +        "WGS 72 / UTM zone 54N", 0, 0,
          464  +        "WGS 72", "Greenwich",
          465  +        "WGS_1972", "Transverse_Mercator", "metre",
          466  +        "Easting", "East", "Northing", "North");
          467  +    add_proj4text (p, 0,
          468  +        "+proj=utm +zone=54 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          469  +    add_proj4text (p, 1,
          470  +        "54,0.2263 +units=m +no_defs");
          471  +    add_srs_wkt (p, 0,
          472  +        "PROJCS[\"WGS 72 / UTM zone 54N\",GEOGCS[\"WGS 72\",DATUM");
          473  +    add_srs_wkt (p, 1,
          474  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          475  +    add_srs_wkt (p, 2,
          476  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          477  +    add_srs_wkt (p, 3,
          478  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          479  +    add_srs_wkt (p, 4,
          480  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          481  +    add_srs_wkt (p, 5,
          482  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          483  +    add_srs_wkt (p, 6,
          484  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          485  +    add_srs_wkt (p, 7,
          486  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          487  +    add_srs_wkt (p, 8,
          488  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",141]");
          489  +    add_srs_wkt (p, 9,
          490  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          491  +    add_srs_wkt (p, 10,
          492  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          493  +    add_srs_wkt (p, 11,
          494  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          495  +    add_srs_wkt (p, 12,
          496  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          497  +    add_srs_wkt (p, 13,
          498  +        "4\"]]");
          499  +    p = add_epsg_def_ex (filter, first, last, 32255, "epsg", 32255,
          500  +        "WGS 72 / UTM zone 55N", 0, 0,
          501  +        "WGS 72", "Greenwich",
          502  +        "WGS_1972", "Transverse_Mercator", "metre",
          503  +        "Easting", "East", "Northing", "North");
          504  +    add_proj4text (p, 0,
          505  +        "+proj=utm +zone=55 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          506  +    add_proj4text (p, 1,
          507  +        "54,0.2263 +units=m +no_defs");
          508  +    add_srs_wkt (p, 0,
          509  +        "PROJCS[\"WGS 72 / UTM zone 55N\",GEOGCS[\"WGS 72\",DATUM");
          510  +    add_srs_wkt (p, 1,
          511  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          512  +    add_srs_wkt (p, 2,
          513  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          514  +    add_srs_wkt (p, 3,
          515  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          516  +    add_srs_wkt (p, 4,
          517  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          518  +    add_srs_wkt (p, 5,
          519  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          520  +    add_srs_wkt (p, 6,
          521  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          522  +    add_srs_wkt (p, 7,
          523  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          524  +    add_srs_wkt (p, 8,
          525  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",147]");
          526  +    add_srs_wkt (p, 9,
          527  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          528  +    add_srs_wkt (p, 10,
          529  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          530  +    add_srs_wkt (p, 11,
          531  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          532  +    add_srs_wkt (p, 12,
          533  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          534  +    add_srs_wkt (p, 13,
          535  +        "5\"]]");
          536  +    p = add_epsg_def_ex (filter, first, last, 32256, "epsg", 32256,
          537  +        "WGS 72 / UTM zone 56N", 0, 0,
          538  +        "WGS 72", "Greenwich",
          539  +        "WGS_1972", "Transverse_Mercator", "metre",
          540  +        "Easting", "East", "Northing", "North");
          541  +    add_proj4text (p, 0,
          542  +        "+proj=utm +zone=56 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          543  +    add_proj4text (p, 1,
          544  +        "54,0.2263 +units=m +no_defs");
          545  +    add_srs_wkt (p, 0,
          546  +        "PROJCS[\"WGS 72 / UTM zone 56N\",GEOGCS[\"WGS 72\",DATUM");
          547  +    add_srs_wkt (p, 1,
          548  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          549  +    add_srs_wkt (p, 2,
          550  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          551  +    add_srs_wkt (p, 3,
          552  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          553  +    add_srs_wkt (p, 4,
          554  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          555  +    add_srs_wkt (p, 5,
          556  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          557  +    add_srs_wkt (p, 6,
          558  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          559  +    add_srs_wkt (p, 7,
          560  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          561  +    add_srs_wkt (p, 8,
          562  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",153]");
          563  +    add_srs_wkt (p, 9,
          564  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          565  +    add_srs_wkt (p, 10,
          566  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          567  +    add_srs_wkt (p, 11,
          568  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          569  +    add_srs_wkt (p, 12,
          570  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          571  +    add_srs_wkt (p, 13,
          572  +        "6\"]]");
          573  +    p = add_epsg_def_ex (filter, first, last, 32257, "epsg", 32257,
          574  +        "WGS 72 / UTM zone 57N", 0, 0,
          575  +        "WGS 72", "Greenwich",
          576  +        "WGS_1972", "Transverse_Mercator", "metre",
          577  +        "Easting", "East", "Northing", "North");
          578  +    add_proj4text (p, 0,
          579  +        "+proj=utm +zone=57 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          580  +    add_proj4text (p, 1,
          581  +        "54,0.2263 +units=m +no_defs");
          582  +    add_srs_wkt (p, 0,
          583  +        "PROJCS[\"WGS 72 / UTM zone 57N\",GEOGCS[\"WGS 72\",DATUM");
          584  +    add_srs_wkt (p, 1,
          585  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          586  +    add_srs_wkt (p, 2,
          587  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          588  +    add_srs_wkt (p, 3,
          589  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          590  +    add_srs_wkt (p, 4,
          591  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          592  +    add_srs_wkt (p, 5,
          593  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          594  +    add_srs_wkt (p, 6,
          595  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          596  +    add_srs_wkt (p, 7,
          597  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          598  +    add_srs_wkt (p, 8,
          599  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",159]");
          600  +    add_srs_wkt (p, 9,
          601  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          602  +    add_srs_wkt (p, 10,
          603  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          604  +    add_srs_wkt (p, 11,
          605  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          606  +    add_srs_wkt (p, 12,
          607  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          608  +    add_srs_wkt (p, 13,
          609  +        "7\"]]");
          610  +    p = add_epsg_def_ex (filter, first, last, 32258, "epsg", 32258,
          611  +        "WGS 72 / UTM zone 58N", 0, 0,
          612  +        "WGS 72", "Greenwich",
          613  +        "WGS_1972", "Transverse_Mercator", "metre",
          614  +        "Easting", "East", "Northing", "North");
          615  +    add_proj4text (p, 0,
          616  +        "+proj=utm +zone=58 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          617  +    add_proj4text (p, 1,
          618  +        "54,0.2263 +units=m +no_defs");
          619  +    add_srs_wkt (p, 0,
          620  +        "PROJCS[\"WGS 72 / UTM zone 58N\",GEOGCS[\"WGS 72\",DATUM");
          621  +    add_srs_wkt (p, 1,
          622  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          623  +    add_srs_wkt (p, 2,
          624  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          625  +    add_srs_wkt (p, 3,
          626  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          627  +    add_srs_wkt (p, 4,
          628  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          629  +    add_srs_wkt (p, 5,
          630  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          631  +    add_srs_wkt (p, 6,
          632  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          633  +    add_srs_wkt (p, 7,
          634  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          635  +    add_srs_wkt (p, 8,
          636  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",165]");
          637  +    add_srs_wkt (p, 9,
          638  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          639  +    add_srs_wkt (p, 10,
          640  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          641  +    add_srs_wkt (p, 11,
          642  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          643  +    add_srs_wkt (p, 12,
          644  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          645  +    add_srs_wkt (p, 13,
          646  +        "8\"]]");
          647  +    p = add_epsg_def_ex (filter, first, last, 32259, "epsg", 32259,
          648  +        "WGS 72 / UTM zone 59N", 0, 0,
          649  +        "WGS 72", "Greenwich",
          650  +        "WGS_1972", "Transverse_Mercator", "metre",
          651  +        "Easting", "East", "Northing", "North");
          652  +    add_proj4text (p, 0,
          653  +        "+proj=utm +zone=59 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          654  +    add_proj4text (p, 1,
          655  +        "54,0.2263 +units=m +no_defs");
          656  +    add_srs_wkt (p, 0,
          657  +        "PROJCS[\"WGS 72 / UTM zone 59N\",GEOGCS[\"WGS 72\",DATUM");
          658  +    add_srs_wkt (p, 1,
          659  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          660  +    add_srs_wkt (p, 2,
          661  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          662  +    add_srs_wkt (p, 3,
          663  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          664  +    add_srs_wkt (p, 4,
          665  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          666  +    add_srs_wkt (p, 5,
          667  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          668  +    add_srs_wkt (p, 6,
          669  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          670  +    add_srs_wkt (p, 7,
          671  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          672  +    add_srs_wkt (p, 8,
          673  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",171]");
          674  +    add_srs_wkt (p, 9,
          675  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          676  +    add_srs_wkt (p, 10,
          677  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          678  +    add_srs_wkt (p, 11,
          679  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          680  +    add_srs_wkt (p, 12,
          681  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3225");
          682  +    add_srs_wkt (p, 13,
          683  +        "9\"]]");
          684  +    p = add_epsg_def_ex (filter, first, last, 32260, "epsg", 32260,
          685  +        "WGS 72 / UTM zone 60N", 0, 0,
          686  +        "WGS 72", "Greenwich",
          687  +        "WGS_1972", "Transverse_Mercator", "metre",
          688  +        "Easting", "East", "Northing", "North");
          689  +    add_proj4text (p, 0,
          690  +        "+proj=utm +zone=60 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.5");
          691  +    add_proj4text (p, 1,
          692  +        "54,0.2263 +units=m +no_defs");
          693  +    add_srs_wkt (p, 0,
          694  +        "PROJCS[\"WGS 72 / UTM zone 60N\",GEOGCS[\"WGS 72\",DATUM");
          695  +    add_srs_wkt (p, 1,
          696  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
          697  +    add_srs_wkt (p, 2,
          698  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
          699  +    add_srs_wkt (p, 3,
          700  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
          701  +    add_srs_wkt (p, 4,
          702  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
          703  +    add_srs_wkt (p, 5,
          704  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
          705  +    add_srs_wkt (p, 6,
          706  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
          707  +    add_srs_wkt (p, 7,
          708  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
          709  +    add_srs_wkt (p, 8,
          710  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",177]");
          711  +    add_srs_wkt (p, 9,
          712  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
          713  +    add_srs_wkt (p, 10,
          714  +        "sting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"m");
          715  +    add_srs_wkt (p, 11,
          716  +        "etre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",");
          717  +    add_srs_wkt (p, 12,
          718  +        "EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"3226");
          719  +    add_srs_wkt (p, 13,
          720  +        "0\"]]");
          721  +    p = add_epsg_def_ex (filter, first, last, 32301, "epsg", 32301,
          722  +        "WGS 72 / UTM zone 1S", 0, 0,
          723  +        "WGS 72", "Greenwich",
          724  +        "WGS_1972", "Transverse_Mercator", "metre",
          725  +        "Easting", "East", "Northing", "North");
          726  +    add_proj4text (p, 0,
          727  +        "+proj=utm +zone=1 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
          728  +    add_proj4text (p, 1,
          729  +        ",0,0.554,0.2263 +units=m +no_defs");
          730  +    add_srs_wkt (p, 0,
          731  +        "PROJCS[\"WGS 72 / UTM zone 1S\",GEOGCS[\"WGS 72\",DATUM[");
          732  +    add_srs_wkt (p, 1,
          733  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
          734  +    add_srs_wkt (p, 2,
          735  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
          736  +    add_srs_wkt (p, 3,
          737  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
          738  +    add_srs_wkt (p, 4,
          739  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          740  +    add_srs_wkt (p, 5,
          741  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          742  +    add_srs_wkt (p, 6,
          743  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
          744  +    add_srs_wkt (p, 7,
          745  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          746  +    add_srs_wkt (p, 8,
          747  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-177],");
          748  +    add_srs_wkt (p, 9,
          749  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          750  +    add_srs_wkt (p, 10,
          751  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
          752  +    add_srs_wkt (p, 11,
          753  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
          754  +    add_srs_wkt (p, 12,
          755  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
          756  +    add_srs_wkt (p, 13,
          757  +        "\"32301\"]]");
          758  +    p = add_epsg_def_ex (filter, first, last, 32302, "epsg", 32302,
          759  +        "WGS 72 / UTM zone 2S", 0, 0,
          760  +        "WGS 72", "Greenwich",
          761  +        "WGS_1972", "Transverse_Mercator", "metre",
          762  +        "Easting", "East", "Northing", "North");
          763  +    add_proj4text (p, 0,
          764  +        "+proj=utm +zone=2 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
          765  +    add_proj4text (p, 1,
          766  +        ",0,0.554,0.2263 +units=m +no_defs");
          767  +    add_srs_wkt (p, 0,
          768  +        "PROJCS[\"WGS 72 / UTM zone 2S\",GEOGCS[\"WGS 72\",DATUM[");
          769  +    add_srs_wkt (p, 1,
          770  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
          771  +    add_srs_wkt (p, 2,
          772  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
          773  +    add_srs_wkt (p, 3,
          774  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
          775  +    add_srs_wkt (p, 4,
          776  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          777  +    add_srs_wkt (p, 5,
          778  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          779  +    add_srs_wkt (p, 6,
          780  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
          781  +    add_srs_wkt (p, 7,
          782  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          783  +    add_srs_wkt (p, 8,
          784  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-171],");
          785  +    add_srs_wkt (p, 9,
          786  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          787  +    add_srs_wkt (p, 10,
          788  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
          789  +    add_srs_wkt (p, 11,
          790  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
          791  +    add_srs_wkt (p, 12,
          792  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
          793  +    add_srs_wkt (p, 13,
          794  +        "\"32302\"]]");
          795  +    p = add_epsg_def_ex (filter, first, last, 32303, "epsg", 32303,
          796  +        "WGS 72 / UTM zone 3S", 0, 0,
          797  +        "WGS 72", "Greenwich",
          798  +        "WGS_1972", "Transverse_Mercator", "metre",
          799  +        "Easting", "East", "Northing", "North");
          800  +    add_proj4text (p, 0,
          801  +        "+proj=utm +zone=3 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
          802  +    add_proj4text (p, 1,
          803  +        ",0,0.554,0.2263 +units=m +no_defs");
          804  +    add_srs_wkt (p, 0,
          805  +        "PROJCS[\"WGS 72 / UTM zone 3S\",GEOGCS[\"WGS 72\",DATUM[");
          806  +    add_srs_wkt (p, 1,
          807  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
          808  +    add_srs_wkt (p, 2,
          809  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
          810  +    add_srs_wkt (p, 3,
          811  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
          812  +    add_srs_wkt (p, 4,
          813  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          814  +    add_srs_wkt (p, 5,
          815  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          816  +    add_srs_wkt (p, 6,
          817  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
          818  +    add_srs_wkt (p, 7,
          819  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          820  +    add_srs_wkt (p, 8,
          821  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-165],");
          822  +    add_srs_wkt (p, 9,
          823  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          824  +    add_srs_wkt (p, 10,
          825  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
          826  +    add_srs_wkt (p, 11,
          827  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
          828  +    add_srs_wkt (p, 12,
          829  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
          830  +    add_srs_wkt (p, 13,
          831  +        "\"32303\"]]");
          832  +    p = add_epsg_def_ex (filter, first, last, 32304, "epsg", 32304,
          833  +        "WGS 72 / UTM zone 4S", 0, 0,
          834  +        "WGS 72", "Greenwich",
          835  +        "WGS_1972", "Transverse_Mercator", "metre",
          836  +        "Easting", "East", "Northing", "North");
          837  +    add_proj4text (p, 0,
          838  +        "+proj=utm +zone=4 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
          839  +    add_proj4text (p, 1,
          840  +        ",0,0.554,0.2263 +units=m +no_defs");
          841  +    add_srs_wkt (p, 0,
          842  +        "PROJCS[\"WGS 72 / UTM zone 4S\",GEOGCS[\"WGS 72\",DATUM[");
          843  +    add_srs_wkt (p, 1,
          844  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
          845  +    add_srs_wkt (p, 2,
          846  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
          847  +    add_srs_wkt (p, 3,
          848  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
          849  +    add_srs_wkt (p, 4,
          850  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          851  +    add_srs_wkt (p, 5,
          852  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          853  +    add_srs_wkt (p, 6,
          854  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
          855  +    add_srs_wkt (p, 7,
          856  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          857  +    add_srs_wkt (p, 8,
          858  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-159],");
          859  +    add_srs_wkt (p, 9,
          860  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          861  +    add_srs_wkt (p, 10,
          862  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
          863  +    add_srs_wkt (p, 11,
          864  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
          865  +    add_srs_wkt (p, 12,
          866  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
          867  +    add_srs_wkt (p, 13,
          868  +        "\"32304\"]]");
          869  +    p = add_epsg_def_ex (filter, first, last, 32305, "epsg", 32305,
          870  +        "WGS 72 / UTM zone 5S", 0, 0,
          871  +        "WGS 72", "Greenwich",
          872  +        "WGS_1972", "Transverse_Mercator", "metre",
          873  +        "Easting", "East", "Northing", "North");
          874  +    add_proj4text (p, 0,
          875  +        "+proj=utm +zone=5 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
          876  +    add_proj4text (p, 1,
          877  +        ",0,0.554,0.2263 +units=m +no_defs");
          878  +    add_srs_wkt (p, 0,
          879  +        "PROJCS[\"WGS 72 / UTM zone 5S\",GEOGCS[\"WGS 72\",DATUM[");
          880  +    add_srs_wkt (p, 1,
          881  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
          882  +    add_srs_wkt (p, 2,
          883  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
          884  +    add_srs_wkt (p, 3,
          885  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
          886  +    add_srs_wkt (p, 4,
          887  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          888  +    add_srs_wkt (p, 5,
          889  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          890  +    add_srs_wkt (p, 6,
          891  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
          892  +    add_srs_wkt (p, 7,
          893  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          894  +    add_srs_wkt (p, 8,
          895  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-153],");
          896  +    add_srs_wkt (p, 9,
          897  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          898  +    add_srs_wkt (p, 10,
          899  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
          900  +    add_srs_wkt (p, 11,
          901  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
          902  +    add_srs_wkt (p, 12,
          903  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
          904  +    add_srs_wkt (p, 13,
          905  +        "\"32305\"]]");
          906  +    p = add_epsg_def_ex (filter, first, last, 32306, "epsg", 32306,
          907  +        "WGS 72 / UTM zone 6S", 0, 0,
          908  +        "WGS 72", "Greenwich",
          909  +        "WGS_1972", "Transverse_Mercator", "metre",
          910  +        "Easting", "East", "Northing", "North");
          911  +    add_proj4text (p, 0,
          912  +        "+proj=utm +zone=6 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
          913  +    add_proj4text (p, 1,
          914  +        ",0,0.554,0.2263 +units=m +no_defs");
          915  +    add_srs_wkt (p, 0,
          916  +        "PROJCS[\"WGS 72 / UTM zone 6S\",GEOGCS[\"WGS 72\",DATUM[");
          917  +    add_srs_wkt (p, 1,
          918  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
          919  +    add_srs_wkt (p, 2,
          920  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
          921  +    add_srs_wkt (p, 3,
          922  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
          923  +    add_srs_wkt (p, 4,
          924  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          925  +    add_srs_wkt (p, 5,
          926  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          927  +    add_srs_wkt (p, 6,
          928  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
          929  +    add_srs_wkt (p, 7,
          930  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          931  +    add_srs_wkt (p, 8,
          932  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-147],");
          933  +    add_srs_wkt (p, 9,
          934  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          935  +    add_srs_wkt (p, 10,
          936  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
          937  +    add_srs_wkt (p, 11,
          938  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
          939  +    add_srs_wkt (p, 12,
          940  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
          941  +    add_srs_wkt (p, 13,
          942  +        "\"32306\"]]");
          943  +    p = add_epsg_def_ex (filter, first, last, 32307, "epsg", 32307,
          944  +        "WGS 72 / UTM zone 7S", 0, 0,
          945  +        "WGS 72", "Greenwich",
          946  +        "WGS_1972", "Transverse_Mercator", "metre",
          947  +        "Easting", "East", "Northing", "North");
          948  +    add_proj4text (p, 0,
          949  +        "+proj=utm +zone=7 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
          950  +    add_proj4text (p, 1,
          951  +        ",0,0.554,0.2263 +units=m +no_defs");
          952  +    add_srs_wkt (p, 0,
          953  +        "PROJCS[\"WGS 72 / UTM zone 7S\",GEOGCS[\"WGS 72\",DATUM[");
          954  +    add_srs_wkt (p, 1,
          955  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
          956  +    add_srs_wkt (p, 2,
          957  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
          958  +    add_srs_wkt (p, 3,
          959  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
          960  +    add_srs_wkt (p, 4,
          961  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          962  +    add_srs_wkt (p, 5,
          963  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
          964  +    add_srs_wkt (p, 6,
          965  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
          966  +    add_srs_wkt (p, 7,
          967  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
          968  +    add_srs_wkt (p, 8,
          969  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-141],");
          970  +    add_srs_wkt (p, 9,
          971  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
          972  +    add_srs_wkt (p, 10,
          973  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
          974  +    add_srs_wkt (p, 11,
          975  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
          976  +    add_srs_wkt (p, 12,
          977  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
          978  +    add_srs_wkt (p, 13,
          979  +        "\"32307\"]]");
          980  +    p = add_epsg_def_ex (filter, first, last, 32308, "epsg", 32308,
          981  +        "WGS 72 / UTM zone 8S", 0, 0,
          982  +        "WGS 72", "Greenwich",
          983  +        "WGS_1972", "Transverse_Mercator", "metre",
          984  +        "Easting", "East", "Northing", "North");
          985  +    add_proj4text (p, 0,
          986  +        "+proj=utm +zone=8 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
          987  +    add_proj4text (p, 1,
          988  +        ",0,0.554,0.2263 +units=m +no_defs");
          989  +    add_srs_wkt (p, 0,
          990  +        "PROJCS[\"WGS 72 / UTM zone 8S\",GEOGCS[\"WGS 72\",DATUM[");
          991  +    add_srs_wkt (p, 1,
          992  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
          993  +    add_srs_wkt (p, 2,
          994  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
          995  +    add_srs_wkt (p, 3,
          996  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
          997  +    add_srs_wkt (p, 4,
          998  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
          999  +    add_srs_wkt (p, 5,
         1000  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         1001  +    add_srs_wkt (p, 6,
         1002  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         1003  +    add_srs_wkt (p, 7,
         1004  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1005  +    add_srs_wkt (p, 8,
         1006  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-135],");
         1007  +    add_srs_wkt (p, 9,
         1008  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1009  +    add_srs_wkt (p, 10,
         1010  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         1011  +    add_srs_wkt (p, 11,
         1012  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         1013  +    add_srs_wkt (p, 12,
         1014  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         1015  +    add_srs_wkt (p, 13,
         1016  +        "\"32308\"]]");
         1017  +    p = add_epsg_def_ex (filter, first, last, 32309, "epsg", 32309,
         1018  +        "WGS 72 / UTM zone 9S", 0, 0,
         1019  +        "WGS 72", "Greenwich",
         1020  +        "WGS_1972", "Transverse_Mercator", "metre",
         1021  +        "Easting", "East", "Northing", "North");
         1022  +    add_proj4text (p, 0,
         1023  +        "+proj=utm +zone=9 +south +ellps=WGS72 +towgs84=0,0,4.5,0");
         1024  +    add_proj4text (p, 1,
         1025  +        ",0,0.554,0.2263 +units=m +no_defs");
         1026  +    add_srs_wkt (p, 0,
         1027  +        "PROJCS[\"WGS 72 / UTM zone 9S\",GEOGCS[\"WGS 72\",DATUM[");
         1028  +    add_srs_wkt (p, 1,
         1029  +        "\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORIT");
         1030  +    add_srs_wkt (p, 2,
         1031  +        "Y[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263],");
         1032  +    add_srs_wkt (p, 3,
         1033  +        "AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AUT");
         1034  +    add_srs_wkt (p, 4,
         1035  +        "HORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251");
         1036  +    add_srs_wkt (p, 5,
         1037  +        "99433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NO");
         1038  +    add_srs_wkt (p, 6,
         1039  +        "RTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322\"");
         1040  +    add_srs_wkt (p, 7,
         1041  +        "]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latit");
         1042  +    add_srs_wkt (p, 8,
         1043  +        "ude_of_origin\",0],PARAMETER[\"central_meridian\",-129],");
         1044  +    add_srs_wkt (p, 9,
         1045  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1046  +    add_srs_wkt (p, 10,
         1047  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         1048  +    add_srs_wkt (p, 11,
         1049  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         1050  +    add_srs_wkt (p, 12,
         1051  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         1052  +    add_srs_wkt (p, 13,
         1053  +        "\"32309\"]]");
         1054  +    p = add_epsg_def_ex (filter, first, last, 32310, "epsg", 32310,
         1055  +        "WGS 72 / UTM zone 10S", 0, 0,
         1056  +        "WGS 72", "Greenwich",
         1057  +        "WGS_1972", "Transverse_Mercator", "metre",
         1058  +        "Easting", "East", "Northing", "North");
         1059  +    add_proj4text (p, 0,
         1060  +        "+proj=utm +zone=10 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1061  +    add_proj4text (p, 1,
         1062  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1063  +    add_srs_wkt (p, 0,
         1064  +        "PROJCS[\"WGS 72 / UTM zone 10S\",GEOGCS[\"WGS 72\",DATUM");
         1065  +    add_srs_wkt (p, 1,
         1066  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1067  +    add_srs_wkt (p, 2,
         1068  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1069  +    add_srs_wkt (p, 3,
         1070  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1071  +    add_srs_wkt (p, 4,
         1072  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1073  +    add_srs_wkt (p, 5,
         1074  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1075  +    add_srs_wkt (p, 6,
         1076  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1077  +    add_srs_wkt (p, 7,
         1078  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1079  +    add_srs_wkt (p, 8,
         1080  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-123");
         1081  +    add_srs_wkt (p, 9,
         1082  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         1083  +    add_srs_wkt (p, 10,
         1084  +        "asting\",500000],PARAMETER[\"false_northing\",10000000],");
         1085  +    add_srs_wkt (p, 11,
         1086  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         1087  +    add_srs_wkt (p, 12,
         1088  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1089  +    add_srs_wkt (p, 13,
         1090  +        ",\"32310\"]]");
         1091  +    p = add_epsg_def_ex (filter, first, last, 32311, "epsg", 32311,
         1092  +        "WGS 72 / UTM zone 11S", 0, 0,
         1093  +        "WGS 72", "Greenwich",
         1094  +        "WGS_1972", "Transverse_Mercator", "metre",
         1095  +        "Easting", "East", "Northing", "North");
         1096  +    add_proj4text (p, 0,
         1097  +        "+proj=utm +zone=11 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1098  +    add_proj4text (p, 1,
         1099  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1100  +    add_srs_wkt (p, 0,
         1101  +        "PROJCS[\"WGS 72 / UTM zone 11S\",GEOGCS[\"WGS 72\",DATUM");
         1102  +    add_srs_wkt (p, 1,
         1103  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1104  +    add_srs_wkt (p, 2,
         1105  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1106  +    add_srs_wkt (p, 3,
         1107  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1108  +    add_srs_wkt (p, 4,
         1109  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1110  +    add_srs_wkt (p, 5,
         1111  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1112  +    add_srs_wkt (p, 6,
         1113  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1114  +    add_srs_wkt (p, 7,
         1115  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1116  +    add_srs_wkt (p, 8,
         1117  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-117");
         1118  +    add_srs_wkt (p, 9,
         1119  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         1120  +    add_srs_wkt (p, 10,
         1121  +        "asting\",500000],PARAMETER[\"false_northing\",10000000],");
         1122  +    add_srs_wkt (p, 11,
         1123  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         1124  +    add_srs_wkt (p, 12,
         1125  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1126  +    add_srs_wkt (p, 13,
         1127  +        ",\"32311\"]]");
         1128  +    p = add_epsg_def_ex (filter, first, last, 32312, "epsg", 32312,
         1129  +        "WGS 72 / UTM zone 12S", 0, 0,
         1130  +        "WGS 72", "Greenwich",
         1131  +        "WGS_1972", "Transverse_Mercator", "metre",
         1132  +        "Easting", "East", "Northing", "North");
         1133  +    add_proj4text (p, 0,
         1134  +        "+proj=utm +zone=12 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1135  +    add_proj4text (p, 1,
         1136  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1137  +    add_srs_wkt (p, 0,
         1138  +        "PROJCS[\"WGS 72 / UTM zone 12S\",GEOGCS[\"WGS 72\",DATUM");
         1139  +    add_srs_wkt (p, 1,
         1140  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1141  +    add_srs_wkt (p, 2,
         1142  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1143  +    add_srs_wkt (p, 3,
         1144  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1145  +    add_srs_wkt (p, 4,
         1146  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1147  +    add_srs_wkt (p, 5,
         1148  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1149  +    add_srs_wkt (p, 6,
         1150  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1151  +    add_srs_wkt (p, 7,
         1152  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1153  +    add_srs_wkt (p, 8,
         1154  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-111");
         1155  +    add_srs_wkt (p, 9,
         1156  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         1157  +    add_srs_wkt (p, 10,
         1158  +        "asting\",500000],PARAMETER[\"false_northing\",10000000],");
         1159  +    add_srs_wkt (p, 11,
         1160  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         1161  +    add_srs_wkt (p, 12,
         1162  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1163  +    add_srs_wkt (p, 13,
         1164  +        ",\"32312\"]]");
         1165  +    p = add_epsg_def_ex (filter, first, last, 32313, "epsg", 32313,
         1166  +        "WGS 72 / UTM zone 13S", 0, 0,
         1167  +        "WGS 72", "Greenwich",
         1168  +        "WGS_1972", "Transverse_Mercator", "metre",
         1169  +        "Easting", "East", "Northing", "North");
         1170  +    add_proj4text (p, 0,
         1171  +        "+proj=utm +zone=13 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1172  +    add_proj4text (p, 1,
         1173  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1174  +    add_srs_wkt (p, 0,
         1175  +        "PROJCS[\"WGS 72 / UTM zone 13S\",GEOGCS[\"WGS 72\",DATUM");
         1176  +    add_srs_wkt (p, 1,
         1177  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1178  +    add_srs_wkt (p, 2,
         1179  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1180  +    add_srs_wkt (p, 3,
         1181  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1182  +    add_srs_wkt (p, 4,
         1183  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1184  +    add_srs_wkt (p, 5,
         1185  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1186  +    add_srs_wkt (p, 6,
         1187  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1188  +    add_srs_wkt (p, 7,
         1189  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1190  +    add_srs_wkt (p, 8,
         1191  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-105");
         1192  +    add_srs_wkt (p, 9,
         1193  +        "],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_e");
         1194  +    add_srs_wkt (p, 10,
         1195  +        "asting\",500000],PARAMETER[\"false_northing\",10000000],");
         1196  +    add_srs_wkt (p, 11,
         1197  +        "UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Ea");
         1198  +    add_srs_wkt (p, 12,
         1199  +        "sting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1200  +    add_srs_wkt (p, 13,
         1201  +        ",\"32313\"]]");
         1202  +    p = add_epsg_def_ex (filter, first, last, 32314, "epsg", 32314,
         1203  +        "WGS 72 / UTM zone 14S", 0, 0,
         1204  +        "WGS 72", "Greenwich",
         1205  +        "WGS_1972", "Transverse_Mercator", "metre",
         1206  +        "Easting", "East", "Northing", "North");
         1207  +    add_proj4text (p, 0,
         1208  +        "+proj=utm +zone=14 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1209  +    add_proj4text (p, 1,
         1210  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1211  +    add_srs_wkt (p, 0,
         1212  +        "PROJCS[\"WGS 72 / UTM zone 14S\",GEOGCS[\"WGS 72\",DATUM");
         1213  +    add_srs_wkt (p, 1,
         1214  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1215  +    add_srs_wkt (p, 2,
         1216  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1217  +    add_srs_wkt (p, 3,
         1218  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1219  +    add_srs_wkt (p, 4,
         1220  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1221  +    add_srs_wkt (p, 5,
         1222  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1223  +    add_srs_wkt (p, 6,
         1224  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1225  +    add_srs_wkt (p, 7,
         1226  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1227  +    add_srs_wkt (p, 8,
         1228  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-99]");
         1229  +    add_srs_wkt (p, 9,
         1230  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1231  +    add_srs_wkt (p, 10,
         1232  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1233  +    add_srs_wkt (p, 11,
         1234  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1235  +    add_srs_wkt (p, 12,
         1236  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1237  +    add_srs_wkt (p, 13,
         1238  +        ",\"32314\"]]");
         1239  +    p = add_epsg_def_ex (filter, first, last, 32315, "epsg", 32315,
         1240  +        "WGS 72 / UTM zone 15S", 0, 0,
         1241  +        "WGS 72", "Greenwich",
         1242  +        "WGS_1972", "Transverse_Mercator", "metre",
         1243  +        "Easting", "East", "Northing", "North");
         1244  +    add_proj4text (p, 0,
         1245  +        "+proj=utm +zone=15 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1246  +    add_proj4text (p, 1,
         1247  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1248  +    add_srs_wkt (p, 0,
         1249  +        "PROJCS[\"WGS 72 / UTM zone 15S\",GEOGCS[\"WGS 72\",DATUM");
         1250  +    add_srs_wkt (p, 1,
         1251  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1252  +    add_srs_wkt (p, 2,
         1253  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1254  +    add_srs_wkt (p, 3,
         1255  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1256  +    add_srs_wkt (p, 4,
         1257  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1258  +    add_srs_wkt (p, 5,
         1259  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1260  +    add_srs_wkt (p, 6,
         1261  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1262  +    add_srs_wkt (p, 7,
         1263  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1264  +    add_srs_wkt (p, 8,
         1265  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-93]");
         1266  +    add_srs_wkt (p, 9,
         1267  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1268  +    add_srs_wkt (p, 10,
         1269  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1270  +    add_srs_wkt (p, 11,
         1271  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1272  +    add_srs_wkt (p, 12,
         1273  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1274  +    add_srs_wkt (p, 13,
         1275  +        ",\"32315\"]]");
         1276  +    p = add_epsg_def_ex (filter, first, last, 32316, "epsg", 32316,
         1277  +        "WGS 72 / UTM zone 16S", 0, 0,
         1278  +        "WGS 72", "Greenwich",
         1279  +        "WGS_1972", "Transverse_Mercator", "metre",
         1280  +        "Easting", "East", "Northing", "North");
         1281  +    add_proj4text (p, 0,
         1282  +        "+proj=utm +zone=16 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1283  +    add_proj4text (p, 1,
         1284  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1285  +    add_srs_wkt (p, 0,
         1286  +        "PROJCS[\"WGS 72 / UTM zone 16S\",GEOGCS[\"WGS 72\",DATUM");
         1287  +    add_srs_wkt (p, 1,
         1288  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1289  +    add_srs_wkt (p, 2,
         1290  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1291  +    add_srs_wkt (p, 3,
         1292  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1293  +    add_srs_wkt (p, 4,
         1294  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1295  +    add_srs_wkt (p, 5,
         1296  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1297  +    add_srs_wkt (p, 6,
         1298  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1299  +    add_srs_wkt (p, 7,
         1300  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1301  +    add_srs_wkt (p, 8,
         1302  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-87]");
         1303  +    add_srs_wkt (p, 9,
         1304  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1305  +    add_srs_wkt (p, 10,
         1306  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1307  +    add_srs_wkt (p, 11,
         1308  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1309  +    add_srs_wkt (p, 12,
         1310  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1311  +    add_srs_wkt (p, 13,
         1312  +        ",\"32316\"]]");
         1313  +    p = add_epsg_def_ex (filter, first, last, 32317, "epsg", 32317,
         1314  +        "WGS 72 / UTM zone 17S", 0, 0,
         1315  +        "WGS 72", "Greenwich",
         1316  +        "WGS_1972", "Transverse_Mercator", "metre",
         1317  +        "Easting", "East", "Northing", "North");
         1318  +    add_proj4text (p, 0,
         1319  +        "+proj=utm +zone=17 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1320  +    add_proj4text (p, 1,
         1321  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1322  +    add_srs_wkt (p, 0,
         1323  +        "PROJCS[\"WGS 72 / UTM zone 17S\",GEOGCS[\"WGS 72\",DATUM");
         1324  +    add_srs_wkt (p, 1,
         1325  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1326  +    add_srs_wkt (p, 2,
         1327  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1328  +    add_srs_wkt (p, 3,
         1329  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1330  +    add_srs_wkt (p, 4,
         1331  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1332  +    add_srs_wkt (p, 5,
         1333  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1334  +    add_srs_wkt (p, 6,
         1335  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1336  +    add_srs_wkt (p, 7,
         1337  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1338  +    add_srs_wkt (p, 8,
         1339  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-81]");
         1340  +    add_srs_wkt (p, 9,
         1341  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1342  +    add_srs_wkt (p, 10,
         1343  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1344  +    add_srs_wkt (p, 11,
         1345  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1346  +    add_srs_wkt (p, 12,
         1347  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1348  +    add_srs_wkt (p, 13,
         1349  +        ",\"32317\"]]");
         1350  +    p = add_epsg_def_ex (filter, first, last, 32318, "epsg", 32318,
         1351  +        "WGS 72 / UTM zone 18S", 0, 0,
         1352  +        "WGS 72", "Greenwich",
         1353  +        "WGS_1972", "Transverse_Mercator", "metre",
         1354  +        "Easting", "East", "Northing", "North");
         1355  +    add_proj4text (p, 0,
         1356  +        "+proj=utm +zone=18 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1357  +    add_proj4text (p, 1,
         1358  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1359  +    add_srs_wkt (p, 0,
         1360  +        "PROJCS[\"WGS 72 / UTM zone 18S\",GEOGCS[\"WGS 72\",DATUM");
         1361  +    add_srs_wkt (p, 1,
         1362  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1363  +    add_srs_wkt (p, 2,
         1364  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1365  +    add_srs_wkt (p, 3,
         1366  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1367  +    add_srs_wkt (p, 4,
         1368  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1369  +    add_srs_wkt (p, 5,
         1370  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1371  +    add_srs_wkt (p, 6,
         1372  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1373  +    add_srs_wkt (p, 7,
         1374  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1375  +    add_srs_wkt (p, 8,
         1376  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-75]");
         1377  +    add_srs_wkt (p, 9,
         1378  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1379  +    add_srs_wkt (p, 10,
         1380  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1381  +    add_srs_wkt (p, 11,
         1382  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1383  +    add_srs_wkt (p, 12,
         1384  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1385  +    add_srs_wkt (p, 13,
         1386  +        ",\"32318\"]]");
         1387  +    p = add_epsg_def_ex (filter, first, last, 32319, "epsg", 32319,
         1388  +        "WGS 72 / UTM zone 19S", 0, 0,
         1389  +        "WGS 72", "Greenwich",
         1390  +        "WGS_1972", "Transverse_Mercator", "metre",
         1391  +        "Easting", "East", "Northing", "North");
         1392  +    add_proj4text (p, 0,
         1393  +        "+proj=utm +zone=19 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1394  +    add_proj4text (p, 1,
         1395  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1396  +    add_srs_wkt (p, 0,
         1397  +        "PROJCS[\"WGS 72 / UTM zone 19S\",GEOGCS[\"WGS 72\",DATUM");
         1398  +    add_srs_wkt (p, 1,
         1399  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1400  +    add_srs_wkt (p, 2,
         1401  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1402  +    add_srs_wkt (p, 3,
         1403  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1404  +    add_srs_wkt (p, 4,
         1405  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1406  +    add_srs_wkt (p, 5,
         1407  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1408  +    add_srs_wkt (p, 6,
         1409  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1410  +    add_srs_wkt (p, 7,
         1411  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1412  +    add_srs_wkt (p, 8,
         1413  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-69]");
         1414  +    add_srs_wkt (p, 9,
         1415  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1416  +    add_srs_wkt (p, 10,
         1417  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1418  +    add_srs_wkt (p, 11,
         1419  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1420  +    add_srs_wkt (p, 12,
         1421  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1422  +    add_srs_wkt (p, 13,
         1423  +        ",\"32319\"]]");
         1424  +    p = add_epsg_def_ex (filter, first, last, 32320, "epsg", 32320,
         1425  +        "WGS 72 / UTM zone 20S", 0, 0,
         1426  +        "WGS 72", "Greenwich",
         1427  +        "WGS_1972", "Transverse_Mercator", "metre",
         1428  +        "Easting", "East", "Northing", "North");
         1429  +    add_proj4text (p, 0,
         1430  +        "+proj=utm +zone=20 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1431  +    add_proj4text (p, 1,
         1432  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1433  +    add_srs_wkt (p, 0,
         1434  +        "PROJCS[\"WGS 72 / UTM zone 20S\",GEOGCS[\"WGS 72\",DATUM");
         1435  +    add_srs_wkt (p, 1,
         1436  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1437  +    add_srs_wkt (p, 2,
         1438  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1439  +    add_srs_wkt (p, 3,
         1440  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1441  +    add_srs_wkt (p, 4,
         1442  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1443  +    add_srs_wkt (p, 5,
         1444  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1445  +    add_srs_wkt (p, 6,
         1446  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1447  +    add_srs_wkt (p, 7,
         1448  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1449  +    add_srs_wkt (p, 8,
         1450  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-63]");
         1451  +    add_srs_wkt (p, 9,
         1452  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1453  +    add_srs_wkt (p, 10,
         1454  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1455  +    add_srs_wkt (p, 11,
         1456  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1457  +    add_srs_wkt (p, 12,
         1458  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1459  +    add_srs_wkt (p, 13,
         1460  +        ",\"32320\"]]");
         1461  +    p = add_epsg_def_ex (filter, first, last, 32321, "epsg", 32321,
         1462  +        "WGS 72 / UTM zone 21S", 0, 0,
         1463  +        "WGS 72", "Greenwich",
         1464  +        "WGS_1972", "Transverse_Mercator", "metre",
         1465  +        "Easting", "East", "Northing", "North");
         1466  +    add_proj4text (p, 0,
         1467  +        "+proj=utm +zone=21 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1468  +    add_proj4text (p, 1,
         1469  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1470  +    add_srs_wkt (p, 0,
         1471  +        "PROJCS[\"WGS 72 / UTM zone 21S\",GEOGCS[\"WGS 72\",DATUM");
         1472  +    add_srs_wkt (p, 1,
         1473  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1474  +    add_srs_wkt (p, 2,
         1475  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1476  +    add_srs_wkt (p, 3,
         1477  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1478  +    add_srs_wkt (p, 4,
         1479  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1480  +    add_srs_wkt (p, 5,
         1481  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1482  +    add_srs_wkt (p, 6,
         1483  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1484  +    add_srs_wkt (p, 7,
         1485  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1486  +    add_srs_wkt (p, 8,
         1487  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-57]");
         1488  +    add_srs_wkt (p, 9,
         1489  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1490  +    add_srs_wkt (p, 10,
         1491  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1492  +    add_srs_wkt (p, 11,
         1493  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1494  +    add_srs_wkt (p, 12,
         1495  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1496  +    add_srs_wkt (p, 13,
         1497  +        ",\"32321\"]]");
         1498  +    p = add_epsg_def_ex (filter, first, last, 32322, "epsg", 32322,
         1499  +        "WGS 72 / UTM zone 22S", 0, 0,
         1500  +        "WGS 72", "Greenwich",
         1501  +        "WGS_1972", "Transverse_Mercator", "metre",
         1502  +        "Easting", "East", "Northing", "North");
         1503  +    add_proj4text (p, 0,
         1504  +        "+proj=utm +zone=22 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1505  +    add_proj4text (p, 1,
         1506  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1507  +    add_srs_wkt (p, 0,
         1508  +        "PROJCS[\"WGS 72 / UTM zone 22S\",GEOGCS[\"WGS 72\",DATUM");
         1509  +    add_srs_wkt (p, 1,
         1510  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1511  +    add_srs_wkt (p, 2,
         1512  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1513  +    add_srs_wkt (p, 3,
         1514  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1515  +    add_srs_wkt (p, 4,
         1516  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1517  +    add_srs_wkt (p, 5,
         1518  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1519  +    add_srs_wkt (p, 6,
         1520  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1521  +    add_srs_wkt (p, 7,
         1522  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1523  +    add_srs_wkt (p, 8,
         1524  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-51]");
         1525  +    add_srs_wkt (p, 9,
         1526  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1527  +    add_srs_wkt (p, 10,
         1528  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1529  +    add_srs_wkt (p, 11,
         1530  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1531  +    add_srs_wkt (p, 12,
         1532  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1533  +    add_srs_wkt (p, 13,
         1534  +        ",\"32322\"]]");
         1535  +    p = add_epsg_def_ex (filter, first, last, 32323, "epsg", 32323,
         1536  +        "WGS 72 / UTM zone 23S", 0, 0,
         1537  +        "WGS 72", "Greenwich",
         1538  +        "WGS_1972", "Transverse_Mercator", "metre",
         1539  +        "Easting", "East", "Northing", "North");
         1540  +    add_proj4text (p, 0,
         1541  +        "+proj=utm +zone=23 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1542  +    add_proj4text (p, 1,
         1543  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1544  +    add_srs_wkt (p, 0,
         1545  +        "PROJCS[\"WGS 72 / UTM zone 23S\",GEOGCS[\"WGS 72\",DATUM");
         1546  +    add_srs_wkt (p, 1,
         1547  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1548  +    add_srs_wkt (p, 2,
         1549  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1550  +    add_srs_wkt (p, 3,
         1551  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1552  +    add_srs_wkt (p, 4,
         1553  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1554  +    add_srs_wkt (p, 5,
         1555  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1556  +    add_srs_wkt (p, 6,
         1557  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1558  +    add_srs_wkt (p, 7,
         1559  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1560  +    add_srs_wkt (p, 8,
         1561  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-45]");
         1562  +    add_srs_wkt (p, 9,
         1563  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1564  +    add_srs_wkt (p, 10,
         1565  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1566  +    add_srs_wkt (p, 11,
         1567  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1568  +    add_srs_wkt (p, 12,
         1569  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1570  +    add_srs_wkt (p, 13,
         1571  +        ",\"32323\"]]");
         1572  +    p = add_epsg_def_ex (filter, first, last, 32324, "epsg", 32324,
         1573  +        "WGS 72 / UTM zone 24S", 0, 0,
         1574  +        "WGS 72", "Greenwich",
         1575  +        "WGS_1972", "Transverse_Mercator", "metre",
         1576  +        "Easting", "East", "Northing", "North");
         1577  +    add_proj4text (p, 0,
         1578  +        "+proj=utm +zone=24 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1579  +    add_proj4text (p, 1,
         1580  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1581  +    add_srs_wkt (p, 0,
         1582  +        "PROJCS[\"WGS 72 / UTM zone 24S\",GEOGCS[\"WGS 72\",DATUM");
         1583  +    add_srs_wkt (p, 1,
         1584  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1585  +    add_srs_wkt (p, 2,
         1586  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1587  +    add_srs_wkt (p, 3,
         1588  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1589  +    add_srs_wkt (p, 4,
         1590  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1591  +    add_srs_wkt (p, 5,
         1592  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1593  +    add_srs_wkt (p, 6,
         1594  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1595  +    add_srs_wkt (p, 7,
         1596  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1597  +    add_srs_wkt (p, 8,
         1598  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-39]");
         1599  +    add_srs_wkt (p, 9,
         1600  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1601  +    add_srs_wkt (p, 10,
         1602  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1603  +    add_srs_wkt (p, 11,
         1604  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1605  +    add_srs_wkt (p, 12,
         1606  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1607  +    add_srs_wkt (p, 13,
         1608  +        ",\"32324\"]]");
         1609  +    p = add_epsg_def_ex (filter, first, last, 32325, "epsg", 32325,
         1610  +        "WGS 72 / UTM zone 25S", 0, 0,
         1611  +        "WGS 72", "Greenwich",
         1612  +        "WGS_1972", "Transverse_Mercator", "metre",
         1613  +        "Easting", "East", "Northing", "North");
         1614  +    add_proj4text (p, 0,
         1615  +        "+proj=utm +zone=25 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1616  +    add_proj4text (p, 1,
         1617  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1618  +    add_srs_wkt (p, 0,
         1619  +        "PROJCS[\"WGS 72 / UTM zone 25S\",GEOGCS[\"WGS 72\",DATUM");
         1620  +    add_srs_wkt (p, 1,
         1621  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1622  +    add_srs_wkt (p, 2,
         1623  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1624  +    add_srs_wkt (p, 3,
         1625  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1626  +    add_srs_wkt (p, 4,
         1627  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1628  +    add_srs_wkt (p, 5,
         1629  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1630  +    add_srs_wkt (p, 6,
         1631  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1632  +    add_srs_wkt (p, 7,
         1633  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1634  +    add_srs_wkt (p, 8,
         1635  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-33]");
         1636  +    add_srs_wkt (p, 9,
         1637  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1638  +    add_srs_wkt (p, 10,
         1639  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1640  +    add_srs_wkt (p, 11,
         1641  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1642  +    add_srs_wkt (p, 12,
         1643  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1644  +    add_srs_wkt (p, 13,
         1645  +        ",\"32325\"]]");
         1646  +    p = add_epsg_def_ex (filter, first, last, 32326, "epsg", 32326,
         1647  +        "WGS 72 / UTM zone 26S", 0, 0,
         1648  +        "WGS 72", "Greenwich",
         1649  +        "WGS_1972", "Transverse_Mercator", "metre",
         1650  +        "Easting", "East", "Northing", "North");
         1651  +    add_proj4text (p, 0,
         1652  +        "+proj=utm +zone=26 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1653  +    add_proj4text (p, 1,
         1654  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1655  +    add_srs_wkt (p, 0,
         1656  +        "PROJCS[\"WGS 72 / UTM zone 26S\",GEOGCS[\"WGS 72\",DATUM");
         1657  +    add_srs_wkt (p, 1,
         1658  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1659  +    add_srs_wkt (p, 2,
         1660  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1661  +    add_srs_wkt (p, 3,
         1662  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1663  +    add_srs_wkt (p, 4,
         1664  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1665  +    add_srs_wkt (p, 5,
         1666  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1667  +    add_srs_wkt (p, 6,
         1668  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1669  +    add_srs_wkt (p, 7,
         1670  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1671  +    add_srs_wkt (p, 8,
         1672  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-27]");
         1673  +    add_srs_wkt (p, 9,
         1674  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1675  +    add_srs_wkt (p, 10,
         1676  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1677  +    add_srs_wkt (p, 11,
         1678  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1679  +    add_srs_wkt (p, 12,
         1680  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1681  +    add_srs_wkt (p, 13,
         1682  +        ",\"32326\"]]");
         1683  +    p = add_epsg_def_ex (filter, first, last, 32327, "epsg", 32327,
         1684  +        "WGS 72 / UTM zone 27S", 0, 0,
         1685  +        "WGS 72", "Greenwich",
         1686  +        "WGS_1972", "Transverse_Mercator", "metre",
         1687  +        "Easting", "East", "Northing", "North");
         1688  +    add_proj4text (p, 0,
         1689  +        "+proj=utm +zone=27 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1690  +    add_proj4text (p, 1,
         1691  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1692  +    add_srs_wkt (p, 0,
         1693  +        "PROJCS[\"WGS 72 / UTM zone 27S\",GEOGCS[\"WGS 72\",DATUM");
         1694  +    add_srs_wkt (p, 1,
         1695  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1696  +    add_srs_wkt (p, 2,
         1697  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1698  +    add_srs_wkt (p, 3,
         1699  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1700  +    add_srs_wkt (p, 4,
         1701  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1702  +    add_srs_wkt (p, 5,
         1703  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1704  +    add_srs_wkt (p, 6,
         1705  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1706  +    add_srs_wkt (p, 7,
         1707  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1708  +    add_srs_wkt (p, 8,
         1709  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-21]");
         1710  +    add_srs_wkt (p, 9,
         1711  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1712  +    add_srs_wkt (p, 10,
         1713  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1714  +    add_srs_wkt (p, 11,
         1715  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1716  +    add_srs_wkt (p, 12,
         1717  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1718  +    add_srs_wkt (p, 13,
         1719  +        ",\"32327\"]]");
         1720  +    p = add_epsg_def_ex (filter, first, last, 32328, "epsg", 32328,
         1721  +        "WGS 72 / UTM zone 28S", 0, 0,
         1722  +        "WGS 72", "Greenwich",
         1723  +        "WGS_1972", "Transverse_Mercator", "metre",
         1724  +        "Easting", "East", "Northing", "North");
         1725  +    add_proj4text (p, 0,
         1726  +        "+proj=utm +zone=28 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1727  +    add_proj4text (p, 1,
         1728  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1729  +    add_srs_wkt (p, 0,
         1730  +        "PROJCS[\"WGS 72 / UTM zone 28S\",GEOGCS[\"WGS 72\",DATUM");
         1731  +    add_srs_wkt (p, 1,
         1732  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1733  +    add_srs_wkt (p, 2,
         1734  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1735  +    add_srs_wkt (p, 3,
         1736  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1737  +    add_srs_wkt (p, 4,
         1738  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1739  +    add_srs_wkt (p, 5,
         1740  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1741  +    add_srs_wkt (p, 6,
         1742  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1743  +    add_srs_wkt (p, 7,
         1744  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1745  +    add_srs_wkt (p, 8,
         1746  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-15]");
         1747  +    add_srs_wkt (p, 9,
         1748  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         1749  +    add_srs_wkt (p, 10,
         1750  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         1751  +    add_srs_wkt (p, 11,
         1752  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         1753  +    add_srs_wkt (p, 12,
         1754  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         1755  +    add_srs_wkt (p, 13,
         1756  +        ",\"32328\"]]");
         1757  +    p = add_epsg_def_ex (filter, first, last, 32329, "epsg", 32329,
         1758  +        "WGS 72 / UTM zone 29S", 0, 0,
         1759  +        "WGS 72", "Greenwich",
         1760  +        "WGS_1972", "Transverse_Mercator", "metre",
         1761  +        "Easting", "East", "Northing", "North");
         1762  +    add_proj4text (p, 0,
         1763  +        "+proj=utm +zone=29 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1764  +    add_proj4text (p, 1,
         1765  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1766  +    add_srs_wkt (p, 0,
         1767  +        "PROJCS[\"WGS 72 / UTM zone 29S\",GEOGCS[\"WGS 72\",DATUM");
         1768  +    add_srs_wkt (p, 1,
         1769  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1770  +    add_srs_wkt (p, 2,
         1771  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1772  +    add_srs_wkt (p, 3,
         1773  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1774  +    add_srs_wkt (p, 4,
         1775  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1776  +    add_srs_wkt (p, 5,
         1777  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1778  +    add_srs_wkt (p, 6,
         1779  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1780  +    add_srs_wkt (p, 7,
         1781  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1782  +    add_srs_wkt (p, 8,
         1783  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-9],");
         1784  +    add_srs_wkt (p, 9,
         1785  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1786  +    add_srs_wkt (p, 10,
         1787  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         1788  +    add_srs_wkt (p, 11,
         1789  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         1790  +    add_srs_wkt (p, 12,
         1791  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         1792  +    add_srs_wkt (p, 13,
         1793  +        "\"32329\"]]");
         1794  +    p = add_epsg_def_ex (filter, first, last, 32330, "epsg", 32330,
         1795  +        "WGS 72 / UTM zone 30S", 0, 0,
         1796  +        "WGS 72", "Greenwich",
         1797  +        "WGS_1972", "Transverse_Mercator", "metre",
         1798  +        "Easting", "East", "Northing", "North");
         1799  +    add_proj4text (p, 0,
         1800  +        "+proj=utm +zone=30 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1801  +    add_proj4text (p, 1,
         1802  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1803  +    add_srs_wkt (p, 0,
         1804  +        "PROJCS[\"WGS 72 / UTM zone 30S\",GEOGCS[\"WGS 72\",DATUM");
         1805  +    add_srs_wkt (p, 1,
         1806  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1807  +    add_srs_wkt (p, 2,
         1808  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1809  +    add_srs_wkt (p, 3,
         1810  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1811  +    add_srs_wkt (p, 4,
         1812  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1813  +    add_srs_wkt (p, 5,
         1814  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1815  +    add_srs_wkt (p, 6,
         1816  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1817  +    add_srs_wkt (p, 7,
         1818  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1819  +    add_srs_wkt (p, 8,
         1820  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",-3],");
         1821  +    add_srs_wkt (p, 9,
         1822  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1823  +    add_srs_wkt (p, 10,
         1824  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         1825  +    add_srs_wkt (p, 11,
         1826  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         1827  +    add_srs_wkt (p, 12,
         1828  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         1829  +    add_srs_wkt (p, 13,
         1830  +        "\"32330\"]]");
         1831  +    p = add_epsg_def_ex (filter, first, last, 32331, "epsg", 32331,
         1832  +        "WGS 72 / UTM zone 31S", 0, 0,
         1833  +        "WGS 72", "Greenwich",
         1834  +        "WGS_1972", "Transverse_Mercator", "metre",
         1835  +        "Easting", "East", "Northing", "North");
         1836  +    add_proj4text (p, 0,
         1837  +        "+proj=utm +zone=31 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1838  +    add_proj4text (p, 1,
         1839  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1840  +    add_srs_wkt (p, 0,
         1841  +        "PROJCS[\"WGS 72 / UTM zone 31S\",GEOGCS[\"WGS 72\",DATUM");
         1842  +    add_srs_wkt (p, 1,
         1843  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1844  +    add_srs_wkt (p, 2,
         1845  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1846  +    add_srs_wkt (p, 3,
         1847  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1848  +    add_srs_wkt (p, 4,
         1849  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1850  +    add_srs_wkt (p, 5,
         1851  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1852  +    add_srs_wkt (p, 6,
         1853  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1854  +    add_srs_wkt (p, 7,
         1855  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1856  +    add_srs_wkt (p, 8,
         1857  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",3],P");
         1858  +    add_srs_wkt (p, 9,
         1859  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         1860  +    add_srs_wkt (p, 10,
         1861  +        "ing\",500000],PARAMETER[\"false_northing\",10000000],UNI");
         1862  +    add_srs_wkt (p, 11,
         1863  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1864  +    add_srs_wkt (p, 12,
         1865  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1866  +    add_srs_wkt (p, 13,
         1867  +        "32331\"]]");
         1868  +    p = add_epsg_def_ex (filter, first, last, 32332, "epsg", 32332,
         1869  +        "WGS 72 / UTM zone 32S", 0, 0,
         1870  +        "WGS 72", "Greenwich",
         1871  +        "WGS_1972", "Transverse_Mercator", "metre",
         1872  +        "Easting", "East", "Northing", "North");
         1873  +    add_proj4text (p, 0,
         1874  +        "+proj=utm +zone=32 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1875  +    add_proj4text (p, 1,
         1876  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1877  +    add_srs_wkt (p, 0,
         1878  +        "PROJCS[\"WGS 72 / UTM zone 32S\",GEOGCS[\"WGS 72\",DATUM");
         1879  +    add_srs_wkt (p, 1,
         1880  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1881  +    add_srs_wkt (p, 2,
         1882  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1883  +    add_srs_wkt (p, 3,
         1884  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1885  +    add_srs_wkt (p, 4,
         1886  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1887  +    add_srs_wkt (p, 5,
         1888  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1889  +    add_srs_wkt (p, 6,
         1890  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1891  +    add_srs_wkt (p, 7,
         1892  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1893  +    add_srs_wkt (p, 8,
         1894  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",9],P");
         1895  +    add_srs_wkt (p, 9,
         1896  +        "ARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_east");
         1897  +    add_srs_wkt (p, 10,
         1898  +        "ing\",500000],PARAMETER[\"false_northing\",10000000],UNI");
         1899  +    add_srs_wkt (p, 11,
         1900  +        "T[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easti");
         1901  +    add_srs_wkt (p, 12,
         1902  +        "ng\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"");
         1903  +    add_srs_wkt (p, 13,
         1904  +        "32332\"]]");
         1905  +    p = add_epsg_def_ex (filter, first, last, 32333, "epsg", 32333,
         1906  +        "WGS 72 / UTM zone 33S", 0, 0,
         1907  +        "WGS 72", "Greenwich",
         1908  +        "WGS_1972", "Transverse_Mercator", "metre",
         1909  +        "Easting", "East", "Northing", "North");
         1910  +    add_proj4text (p, 0,
         1911  +        "+proj=utm +zone=33 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1912  +    add_proj4text (p, 1,
         1913  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1914  +    add_srs_wkt (p, 0,
         1915  +        "PROJCS[\"WGS 72 / UTM zone 33S\",GEOGCS[\"WGS 72\",DATUM");
         1916  +    add_srs_wkt (p, 1,
         1917  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1918  +    add_srs_wkt (p, 2,
         1919  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1920  +    add_srs_wkt (p, 3,
         1921  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1922  +    add_srs_wkt (p, 4,
         1923  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1924  +    add_srs_wkt (p, 5,
         1925  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1926  +    add_srs_wkt (p, 6,
         1927  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1928  +    add_srs_wkt (p, 7,
         1929  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1930  +    add_srs_wkt (p, 8,
         1931  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",15],");
         1932  +    add_srs_wkt (p, 9,
         1933  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1934  +    add_srs_wkt (p, 10,
         1935  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         1936  +    add_srs_wkt (p, 11,
         1937  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         1938  +    add_srs_wkt (p, 12,
         1939  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         1940  +    add_srs_wkt (p, 13,
         1941  +        "\"32333\"]]");
         1942  +    p = add_epsg_def_ex (filter, first, last, 32334, "epsg", 32334,
         1943  +        "WGS 72 / UTM zone 34S", 0, 0,
         1944  +        "WGS 72", "Greenwich",
         1945  +        "WGS_1972", "Transverse_Mercator", "metre",
         1946  +        "Easting", "East", "Northing", "North");
         1947  +    add_proj4text (p, 0,
         1948  +        "+proj=utm +zone=34 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1949  +    add_proj4text (p, 1,
         1950  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1951  +    add_srs_wkt (p, 0,
         1952  +        "PROJCS[\"WGS 72 / UTM zone 34S\",GEOGCS[\"WGS 72\",DATUM");
         1953  +    add_srs_wkt (p, 1,
         1954  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1955  +    add_srs_wkt (p, 2,
         1956  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1957  +    add_srs_wkt (p, 3,
         1958  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1959  +    add_srs_wkt (p, 4,
         1960  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1961  +    add_srs_wkt (p, 5,
         1962  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         1963  +    add_srs_wkt (p, 6,
         1964  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         1965  +    add_srs_wkt (p, 7,
         1966  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         1967  +    add_srs_wkt (p, 8,
         1968  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",21],");
         1969  +    add_srs_wkt (p, 9,
         1970  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         1971  +    add_srs_wkt (p, 10,
         1972  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         1973  +    add_srs_wkt (p, 11,
         1974  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         1975  +    add_srs_wkt (p, 12,
         1976  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         1977  +    add_srs_wkt (p, 13,
         1978  +        "\"32334\"]]");
         1979  +    p = add_epsg_def_ex (filter, first, last, 32335, "epsg", 32335,
         1980  +        "WGS 72 / UTM zone 35S", 0, 0,
         1981  +        "WGS 72", "Greenwich",
         1982  +        "WGS_1972", "Transverse_Mercator", "metre",
         1983  +        "Easting", "East", "Northing", "North");
         1984  +    add_proj4text (p, 0,
         1985  +        "+proj=utm +zone=35 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         1986  +    add_proj4text (p, 1,
         1987  +        "0,0,0.554,0.2263 +units=m +no_defs");
         1988  +    add_srs_wkt (p, 0,
         1989  +        "PROJCS[\"WGS 72 / UTM zone 35S\",GEOGCS[\"WGS 72\",DATUM");
         1990  +    add_srs_wkt (p, 1,
         1991  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         1992  +    add_srs_wkt (p, 2,
         1993  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         1994  +    add_srs_wkt (p, 3,
         1995  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         1996  +    add_srs_wkt (p, 4,
         1997  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         1998  +    add_srs_wkt (p, 5,
         1999  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2000  +    add_srs_wkt (p, 6,
         2001  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2002  +    add_srs_wkt (p, 7,
         2003  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2004  +    add_srs_wkt (p, 8,
         2005  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",27],");
         2006  +    add_srs_wkt (p, 9,
         2007  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2008  +    add_srs_wkt (p, 10,
         2009  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2010  +    add_srs_wkt (p, 11,
         2011  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2012  +    add_srs_wkt (p, 12,
         2013  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2014  +    add_srs_wkt (p, 13,
         2015  +        "\"32335\"]]");
         2016  +    p = add_epsg_def_ex (filter, first, last, 32336, "epsg", 32336,
         2017  +        "WGS 72 / UTM zone 36S", 0, 0,
         2018  +        "WGS 72", "Greenwich",
         2019  +        "WGS_1972", "Transverse_Mercator", "metre",
         2020  +        "Easting", "East", "Northing", "North");
         2021  +    add_proj4text (p, 0,
         2022  +        "+proj=utm +zone=36 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2023  +    add_proj4text (p, 1,
         2024  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2025  +    add_srs_wkt (p, 0,
         2026  +        "PROJCS[\"WGS 72 / UTM zone 36S\",GEOGCS[\"WGS 72\",DATUM");
         2027  +    add_srs_wkt (p, 1,
         2028  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2029  +    add_srs_wkt (p, 2,
         2030  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2031  +    add_srs_wkt (p, 3,
         2032  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2033  +    add_srs_wkt (p, 4,
         2034  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2035  +    add_srs_wkt (p, 5,
         2036  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2037  +    add_srs_wkt (p, 6,
         2038  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2039  +    add_srs_wkt (p, 7,
         2040  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2041  +    add_srs_wkt (p, 8,
         2042  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",33],");
         2043  +    add_srs_wkt (p, 9,
         2044  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2045  +    add_srs_wkt (p, 10,
         2046  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2047  +    add_srs_wkt (p, 11,
         2048  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2049  +    add_srs_wkt (p, 12,
         2050  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2051  +    add_srs_wkt (p, 13,
         2052  +        "\"32336\"]]");
         2053  +    p = add_epsg_def_ex (filter, first, last, 32337, "epsg", 32337,
         2054  +        "WGS 72 / UTM zone 37S", 0, 0,
         2055  +        "WGS 72", "Greenwich",
         2056  +        "WGS_1972", "Transverse_Mercator", "metre",
         2057  +        "Easting", "East", "Northing", "North");
         2058  +    add_proj4text (p, 0,
         2059  +        "+proj=utm +zone=37 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2060  +    add_proj4text (p, 1,
         2061  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2062  +    add_srs_wkt (p, 0,
         2063  +        "PROJCS[\"WGS 72 / UTM zone 37S\",GEOGCS[\"WGS 72\",DATUM");
         2064  +    add_srs_wkt (p, 1,
         2065  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2066  +    add_srs_wkt (p, 2,
         2067  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2068  +    add_srs_wkt (p, 3,
         2069  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2070  +    add_srs_wkt (p, 4,
         2071  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2072  +    add_srs_wkt (p, 5,
         2073  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2074  +    add_srs_wkt (p, 6,
         2075  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2076  +    add_srs_wkt (p, 7,
         2077  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2078  +    add_srs_wkt (p, 8,
         2079  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",39],");
         2080  +    add_srs_wkt (p, 9,
         2081  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2082  +    add_srs_wkt (p, 10,
         2083  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2084  +    add_srs_wkt (p, 11,
         2085  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2086  +    add_srs_wkt (p, 12,
         2087  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2088  +    add_srs_wkt (p, 13,
         2089  +        "\"32337\"]]");
         2090  +    p = add_epsg_def_ex (filter, first, last, 32338, "epsg", 32338,
         2091  +        "WGS 72 / UTM zone 38S", 0, 0,
         2092  +        "WGS 72", "Greenwich",
         2093  +        "WGS_1972", "Transverse_Mercator", "metre",
         2094  +        "Easting", "East", "Northing", "North");
         2095  +    add_proj4text (p, 0,
         2096  +        "+proj=utm +zone=38 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2097  +    add_proj4text (p, 1,
         2098  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2099  +    add_srs_wkt (p, 0,
         2100  +        "PROJCS[\"WGS 72 / UTM zone 38S\",GEOGCS[\"WGS 72\",DATUM");
         2101  +    add_srs_wkt (p, 1,
         2102  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2103  +    add_srs_wkt (p, 2,
         2104  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2105  +    add_srs_wkt (p, 3,
         2106  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2107  +    add_srs_wkt (p, 4,
         2108  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2109  +    add_srs_wkt (p, 5,
         2110  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2111  +    add_srs_wkt (p, 6,
         2112  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2113  +    add_srs_wkt (p, 7,
         2114  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2115  +    add_srs_wkt (p, 8,
         2116  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",45],");
         2117  +    add_srs_wkt (p, 9,
         2118  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2119  +    add_srs_wkt (p, 10,
         2120  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2121  +    add_srs_wkt (p, 11,
         2122  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2123  +    add_srs_wkt (p, 12,
         2124  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2125  +    add_srs_wkt (p, 13,
         2126  +        "\"32338\"]]");
         2127  +    p = add_epsg_def_ex (filter, first, last, 32339, "epsg", 32339,
         2128  +        "WGS 72 / UTM zone 39S", 0, 0,
         2129  +        "WGS 72", "Greenwich",
         2130  +        "WGS_1972", "Transverse_Mercator", "metre",
         2131  +        "Easting", "East", "Northing", "North");
         2132  +    add_proj4text (p, 0,
         2133  +        "+proj=utm +zone=39 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2134  +    add_proj4text (p, 1,
         2135  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2136  +    add_srs_wkt (p, 0,
         2137  +        "PROJCS[\"WGS 72 / UTM zone 39S\",GEOGCS[\"WGS 72\",DATUM");
         2138  +    add_srs_wkt (p, 1,
         2139  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2140  +    add_srs_wkt (p, 2,
         2141  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2142  +    add_srs_wkt (p, 3,
         2143  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2144  +    add_srs_wkt (p, 4,
         2145  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2146  +    add_srs_wkt (p, 5,
         2147  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2148  +    add_srs_wkt (p, 6,
         2149  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2150  +    add_srs_wkt (p, 7,
         2151  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2152  +    add_srs_wkt (p, 8,
         2153  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",51],");
         2154  +    add_srs_wkt (p, 9,
         2155  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2156  +    add_srs_wkt (p, 10,
         2157  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2158  +    add_srs_wkt (p, 11,
         2159  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2160  +    add_srs_wkt (p, 12,
         2161  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2162  +    add_srs_wkt (p, 13,
         2163  +        "\"32339\"]]");
         2164  +    p = add_epsg_def_ex (filter, first, last, 32340, "epsg", 32340,
         2165  +        "WGS 72 / UTM zone 40S", 0, 0,
         2166  +        "WGS 72", "Greenwich",
         2167  +        "WGS_1972", "Transverse_Mercator", "metre",
         2168  +        "Easting", "East", "Northing", "North");
         2169  +    add_proj4text (p, 0,
         2170  +        "+proj=utm +zone=40 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2171  +    add_proj4text (p, 1,
         2172  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2173  +    add_srs_wkt (p, 0,
         2174  +        "PROJCS[\"WGS 72 / UTM zone 40S\",GEOGCS[\"WGS 72\",DATUM");
         2175  +    add_srs_wkt (p, 1,
         2176  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2177  +    add_srs_wkt (p, 2,
         2178  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2179  +    add_srs_wkt (p, 3,
         2180  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2181  +    add_srs_wkt (p, 4,
         2182  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2183  +    add_srs_wkt (p, 5,
         2184  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2185  +    add_srs_wkt (p, 6,
         2186  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2187  +    add_srs_wkt (p, 7,
         2188  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2189  +    add_srs_wkt (p, 8,
         2190  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",57],");
         2191  +    add_srs_wkt (p, 9,
         2192  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2193  +    add_srs_wkt (p, 10,
         2194  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2195  +    add_srs_wkt (p, 11,
         2196  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2197  +    add_srs_wkt (p, 12,
         2198  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2199  +    add_srs_wkt (p, 13,
         2200  +        "\"32340\"]]");
         2201  +    p = add_epsg_def_ex (filter, first, last, 32341, "epsg", 32341,
         2202  +        "WGS 72 / UTM zone 41S", 0, 0,
         2203  +        "WGS 72", "Greenwich",
         2204  +        "WGS_1972", "Transverse_Mercator", "metre",
         2205  +        "Easting", "East", "Northing", "North");
         2206  +    add_proj4text (p, 0,
         2207  +        "+proj=utm +zone=41 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2208  +    add_proj4text (p, 1,
         2209  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2210  +    add_srs_wkt (p, 0,
         2211  +        "PROJCS[\"WGS 72 / UTM zone 41S\",GEOGCS[\"WGS 72\",DATUM");
         2212  +    add_srs_wkt (p, 1,
         2213  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2214  +    add_srs_wkt (p, 2,
         2215  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2216  +    add_srs_wkt (p, 3,
         2217  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2218  +    add_srs_wkt (p, 4,
         2219  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2220  +    add_srs_wkt (p, 5,
         2221  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2222  +    add_srs_wkt (p, 6,
         2223  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2224  +    add_srs_wkt (p, 7,
         2225  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2226  +    add_srs_wkt (p, 8,
         2227  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",63],");
         2228  +    add_srs_wkt (p, 9,
         2229  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2230  +    add_srs_wkt (p, 10,
         2231  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2232  +    add_srs_wkt (p, 11,
         2233  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2234  +    add_srs_wkt (p, 12,
         2235  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2236  +    add_srs_wkt (p, 13,
         2237  +        "\"32341\"]]");
         2238  +    p = add_epsg_def_ex (filter, first, last, 32342, "epsg", 32342,
         2239  +        "WGS 72 / UTM zone 42S", 0, 0,
         2240  +        "WGS 72", "Greenwich",
         2241  +        "WGS_1972", "Transverse_Mercator", "metre",
         2242  +        "Easting", "East", "Northing", "North");
         2243  +    add_proj4text (p, 0,
         2244  +        "+proj=utm +zone=42 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2245  +    add_proj4text (p, 1,
         2246  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2247  +    add_srs_wkt (p, 0,
         2248  +        "PROJCS[\"WGS 72 / UTM zone 42S\",GEOGCS[\"WGS 72\",DATUM");
         2249  +    add_srs_wkt (p, 1,
         2250  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2251  +    add_srs_wkt (p, 2,
         2252  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2253  +    add_srs_wkt (p, 3,
         2254  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2255  +    add_srs_wkt (p, 4,
         2256  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2257  +    add_srs_wkt (p, 5,
         2258  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2259  +    add_srs_wkt (p, 6,
         2260  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2261  +    add_srs_wkt (p, 7,
         2262  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2263  +    add_srs_wkt (p, 8,
         2264  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",69],");
         2265  +    add_srs_wkt (p, 9,
         2266  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2267  +    add_srs_wkt (p, 10,
         2268  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2269  +    add_srs_wkt (p, 11,
         2270  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2271  +    add_srs_wkt (p, 12,
         2272  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2273  +    add_srs_wkt (p, 13,
         2274  +        "\"32342\"]]");
         2275  +    p = add_epsg_def_ex (filter, first, last, 32343, "epsg", 32343,
         2276  +        "WGS 72 / UTM zone 43S", 0, 0,
         2277  +        "WGS 72", "Greenwich",
         2278  +        "WGS_1972", "Transverse_Mercator", "metre",
         2279  +        "Easting", "East", "Northing", "North");
         2280  +    add_proj4text (p, 0,
         2281  +        "+proj=utm +zone=43 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2282  +    add_proj4text (p, 1,
         2283  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2284  +    add_srs_wkt (p, 0,
         2285  +        "PROJCS[\"WGS 72 / UTM zone 43S\",GEOGCS[\"WGS 72\",DATUM");
         2286  +    add_srs_wkt (p, 1,
         2287  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2288  +    add_srs_wkt (p, 2,
         2289  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2290  +    add_srs_wkt (p, 3,
         2291  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2292  +    add_srs_wkt (p, 4,
         2293  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2294  +    add_srs_wkt (p, 5,
         2295  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2296  +    add_srs_wkt (p, 6,
         2297  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2298  +    add_srs_wkt (p, 7,
         2299  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2300  +    add_srs_wkt (p, 8,
         2301  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",75],");
         2302  +    add_srs_wkt (p, 9,
         2303  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2304  +    add_srs_wkt (p, 10,
         2305  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2306  +    add_srs_wkt (p, 11,
         2307  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2308  +    add_srs_wkt (p, 12,
         2309  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2310  +    add_srs_wkt (p, 13,
         2311  +        "\"32343\"]]");
         2312  +    p = add_epsg_def_ex (filter, first, last, 32344, "epsg", 32344,
         2313  +        "WGS 72 / UTM zone 44S", 0, 0,
         2314  +        "WGS 72", "Greenwich",
         2315  +        "WGS_1972", "Transverse_Mercator", "metre",
         2316  +        "Easting", "East", "Northing", "North");
         2317  +    add_proj4text (p, 0,
         2318  +        "+proj=utm +zone=44 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2319  +    add_proj4text (p, 1,
         2320  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2321  +    add_srs_wkt (p, 0,
         2322  +        "PROJCS[\"WGS 72 / UTM zone 44S\",GEOGCS[\"WGS 72\",DATUM");
         2323  +    add_srs_wkt (p, 1,
         2324  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2325  +    add_srs_wkt (p, 2,
         2326  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2327  +    add_srs_wkt (p, 3,
         2328  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2329  +    add_srs_wkt (p, 4,
         2330  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2331  +    add_srs_wkt (p, 5,
         2332  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2333  +    add_srs_wkt (p, 6,
         2334  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2335  +    add_srs_wkt (p, 7,
         2336  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2337  +    add_srs_wkt (p, 8,
         2338  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",81],");
         2339  +    add_srs_wkt (p, 9,
         2340  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2341  +    add_srs_wkt (p, 10,
         2342  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2343  +    add_srs_wkt (p, 11,
         2344  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2345  +    add_srs_wkt (p, 12,
         2346  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2347  +    add_srs_wkt (p, 13,
         2348  +        "\"32344\"]]");
         2349  +    p = add_epsg_def_ex (filter, first, last, 32345, "epsg", 32345,
         2350  +        "WGS 72 / UTM zone 45S", 0, 0,
         2351  +        "WGS 72", "Greenwich",
         2352  +        "WGS_1972", "Transverse_Mercator", "metre",
         2353  +        "Easting", "East", "Northing", "North");
         2354  +    add_proj4text (p, 0,
         2355  +        "+proj=utm +zone=45 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2356  +    add_proj4text (p, 1,
         2357  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2358  +    add_srs_wkt (p, 0,
         2359  +        "PROJCS[\"WGS 72 / UTM zone 45S\",GEOGCS[\"WGS 72\",DATUM");
         2360  +    add_srs_wkt (p, 1,
         2361  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2362  +    add_srs_wkt (p, 2,
         2363  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2364  +    add_srs_wkt (p, 3,
         2365  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2366  +    add_srs_wkt (p, 4,
         2367  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2368  +    add_srs_wkt (p, 5,
         2369  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2370  +    add_srs_wkt (p, 6,
         2371  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2372  +    add_srs_wkt (p, 7,
         2373  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2374  +    add_srs_wkt (p, 8,
         2375  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",87],");
         2376  +    add_srs_wkt (p, 9,
         2377  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2378  +    add_srs_wkt (p, 10,
         2379  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2380  +    add_srs_wkt (p, 11,
         2381  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2382  +    add_srs_wkt (p, 12,
         2383  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2384  +    add_srs_wkt (p, 13,
         2385  +        "\"32345\"]]");
         2386  +    p = add_epsg_def_ex (filter, first, last, 32346, "epsg", 32346,
         2387  +        "WGS 72 / UTM zone 46S", 0, 0,
         2388  +        "WGS 72", "Greenwich",
         2389  +        "WGS_1972", "Transverse_Mercator", "metre",
         2390  +        "Easting", "East", "Northing", "North");
         2391  +    add_proj4text (p, 0,
         2392  +        "+proj=utm +zone=46 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2393  +    add_proj4text (p, 1,
         2394  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2395  +    add_srs_wkt (p, 0,
         2396  +        "PROJCS[\"WGS 72 / UTM zone 46S\",GEOGCS[\"WGS 72\",DATUM");
         2397  +    add_srs_wkt (p, 1,
         2398  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2399  +    add_srs_wkt (p, 2,
         2400  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2401  +    add_srs_wkt (p, 3,
         2402  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2403  +    add_srs_wkt (p, 4,
         2404  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2405  +    add_srs_wkt (p, 5,
         2406  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2407  +    add_srs_wkt (p, 6,
         2408  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2409  +    add_srs_wkt (p, 7,
         2410  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2411  +    add_srs_wkt (p, 8,
         2412  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",93],");
         2413  +    add_srs_wkt (p, 9,
         2414  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2415  +    add_srs_wkt (p, 10,
         2416  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2417  +    add_srs_wkt (p, 11,
         2418  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2419  +    add_srs_wkt (p, 12,
         2420  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2421  +    add_srs_wkt (p, 13,
         2422  +        "\"32346\"]]");
         2423  +    p = add_epsg_def_ex (filter, first, last, 32347, "epsg", 32347,
         2424  +        "WGS 72 / UTM zone 47S", 0, 0,
         2425  +        "WGS 72", "Greenwich",
         2426  +        "WGS_1972", "Transverse_Mercator", "metre",
         2427  +        "Easting", "East", "Northing", "North");
         2428  +    add_proj4text (p, 0,
         2429  +        "+proj=utm +zone=47 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2430  +    add_proj4text (p, 1,
         2431  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2432  +    add_srs_wkt (p, 0,
         2433  +        "PROJCS[\"WGS 72 / UTM zone 47S\",GEOGCS[\"WGS 72\",DATUM");
         2434  +    add_srs_wkt (p, 1,
         2435  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2436  +    add_srs_wkt (p, 2,
         2437  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2438  +    add_srs_wkt (p, 3,
         2439  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2440  +    add_srs_wkt (p, 4,
         2441  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2442  +    add_srs_wkt (p, 5,
         2443  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2444  +    add_srs_wkt (p, 6,
         2445  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2446  +    add_srs_wkt (p, 7,
         2447  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2448  +    add_srs_wkt (p, 8,
         2449  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",99],");
         2450  +    add_srs_wkt (p, 9,
         2451  +        "PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_eas");
         2452  +    add_srs_wkt (p, 10,
         2453  +        "ting\",500000],PARAMETER[\"false_northing\",10000000],UN");
         2454  +    add_srs_wkt (p, 11,
         2455  +        "IT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"East");
         2456  +    add_srs_wkt (p, 12,
         2457  +        "ing\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",");
         2458  +    add_srs_wkt (p, 13,
         2459  +        "\"32347\"]]");
         2460  +    p = add_epsg_def_ex (filter, first, last, 32348, "epsg", 32348,
         2461  +        "WGS 72 / UTM zone 48S", 0, 0,
         2462  +        "WGS 72", "Greenwich",
         2463  +        "WGS_1972", "Transverse_Mercator", "metre",
         2464  +        "Easting", "East", "Northing", "North");
         2465  +    add_proj4text (p, 0,
         2466  +        "+proj=utm +zone=48 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2467  +    add_proj4text (p, 1,
         2468  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2469  +    add_srs_wkt (p, 0,
         2470  +        "PROJCS[\"WGS 72 / UTM zone 48S\",GEOGCS[\"WGS 72\",DATUM");
         2471  +    add_srs_wkt (p, 1,
         2472  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2473  +    add_srs_wkt (p, 2,
         2474  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2475  +    add_srs_wkt (p, 3,
         2476  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2477  +    add_srs_wkt (p, 4,
         2478  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2479  +    add_srs_wkt (p, 5,
         2480  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2481  +    add_srs_wkt (p, 6,
         2482  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2483  +    add_srs_wkt (p, 7,
         2484  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2485  +    add_srs_wkt (p, 8,
         2486  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",105]");
         2487  +    add_srs_wkt (p, 9,
         2488  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2489  +    add_srs_wkt (p, 10,
         2490  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2491  +    add_srs_wkt (p, 11,
         2492  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2493  +    add_srs_wkt (p, 12,
         2494  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2495  +    add_srs_wkt (p, 13,
         2496  +        ",\"32348\"]]");
         2497  +    p = add_epsg_def_ex (filter, first, last, 32349, "epsg", 32349,
         2498  +        "WGS 72 / UTM zone 49S", 0, 0,
         2499  +        "WGS 72", "Greenwich",
         2500  +        "WGS_1972", "Transverse_Mercator", "metre",
         2501  +        "Easting", "East", "Northing", "North");
         2502  +    add_proj4text (p, 0,
         2503  +        "+proj=utm +zone=49 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2504  +    add_proj4text (p, 1,
         2505  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2506  +    add_srs_wkt (p, 0,
         2507  +        "PROJCS[\"WGS 72 / UTM zone 49S\",GEOGCS[\"WGS 72\",DATUM");
         2508  +    add_srs_wkt (p, 1,
         2509  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2510  +    add_srs_wkt (p, 2,
         2511  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2512  +    add_srs_wkt (p, 3,
         2513  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2514  +    add_srs_wkt (p, 4,
         2515  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2516  +    add_srs_wkt (p, 5,
         2517  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2518  +    add_srs_wkt (p, 6,
         2519  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2520  +    add_srs_wkt (p, 7,
         2521  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2522  +    add_srs_wkt (p, 8,
         2523  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",111]");
         2524  +    add_srs_wkt (p, 9,
         2525  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2526  +    add_srs_wkt (p, 10,
         2527  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2528  +    add_srs_wkt (p, 11,
         2529  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2530  +    add_srs_wkt (p, 12,
         2531  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2532  +    add_srs_wkt (p, 13,
         2533  +        ",\"32349\"]]");
         2534  +    p = add_epsg_def_ex (filter, first, last, 32350, "epsg", 32350,
         2535  +        "WGS 72 / UTM zone 50S", 0, 0,
         2536  +        "WGS 72", "Greenwich",
         2537  +        "WGS_1972", "Transverse_Mercator", "metre",
         2538  +        "Easting", "East", "Northing", "North");
         2539  +    add_proj4text (p, 0,
         2540  +        "+proj=utm +zone=50 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2541  +    add_proj4text (p, 1,
         2542  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2543  +    add_srs_wkt (p, 0,
         2544  +        "PROJCS[\"WGS 72 / UTM zone 50S\",GEOGCS[\"WGS 72\",DATUM");
         2545  +    add_srs_wkt (p, 1,
         2546  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2547  +    add_srs_wkt (p, 2,
         2548  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2549  +    add_srs_wkt (p, 3,
         2550  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2551  +    add_srs_wkt (p, 4,
         2552  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2553  +    add_srs_wkt (p, 5,
         2554  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2555  +    add_srs_wkt (p, 6,
         2556  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2557  +    add_srs_wkt (p, 7,
         2558  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2559  +    add_srs_wkt (p, 8,
         2560  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",117]");
         2561  +    add_srs_wkt (p, 9,
         2562  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2563  +    add_srs_wkt (p, 10,
         2564  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2565  +    add_srs_wkt (p, 11,
         2566  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2567  +    add_srs_wkt (p, 12,
         2568  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2569  +    add_srs_wkt (p, 13,
         2570  +        ",\"32350\"]]");
         2571  +    p = add_epsg_def_ex (filter, first, last, 32351, "epsg", 32351,
         2572  +        "WGS 72 / UTM zone 51S", 0, 0,
         2573  +        "WGS 72", "Greenwich",
         2574  +        "WGS_1972", "Transverse_Mercator", "metre",
         2575  +        "Easting", "East", "Northing", "North");
         2576  +    add_proj4text (p, 0,
         2577  +        "+proj=utm +zone=51 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2578  +    add_proj4text (p, 1,
         2579  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2580  +    add_srs_wkt (p, 0,
         2581  +        "PROJCS[\"WGS 72 / UTM zone 51S\",GEOGCS[\"WGS 72\",DATUM");
         2582  +    add_srs_wkt (p, 1,
         2583  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2584  +    add_srs_wkt (p, 2,
         2585  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2586  +    add_srs_wkt (p, 3,
         2587  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2588  +    add_srs_wkt (p, 4,
         2589  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2590  +    add_srs_wkt (p, 5,
         2591  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2592  +    add_srs_wkt (p, 6,
         2593  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2594  +    add_srs_wkt (p, 7,
         2595  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2596  +    add_srs_wkt (p, 8,
         2597  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",123]");
         2598  +    add_srs_wkt (p, 9,
         2599  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2600  +    add_srs_wkt (p, 10,
         2601  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2602  +    add_srs_wkt (p, 11,
         2603  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2604  +    add_srs_wkt (p, 12,
         2605  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2606  +    add_srs_wkt (p, 13,
         2607  +        ",\"32351\"]]");
         2608  +    p = add_epsg_def_ex (filter, first, last, 32352, "epsg", 32352,
         2609  +        "WGS 72 / UTM zone 52S", 0, 0,
         2610  +        "WGS 72", "Greenwich",
         2611  +        "WGS_1972", "Transverse_Mercator", "metre",
         2612  +        "Easting", "East", "Northing", "North");
         2613  +    add_proj4text (p, 0,
         2614  +        "+proj=utm +zone=52 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2615  +    add_proj4text (p, 1,
         2616  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2617  +    add_srs_wkt (p, 0,
         2618  +        "PROJCS[\"WGS 72 / UTM zone 52S\",GEOGCS[\"WGS 72\",DATUM");
         2619  +    add_srs_wkt (p, 1,
         2620  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2621  +    add_srs_wkt (p, 2,
         2622  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2623  +    add_srs_wkt (p, 3,
         2624  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2625  +    add_srs_wkt (p, 4,
         2626  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2627  +    add_srs_wkt (p, 5,
         2628  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2629  +    add_srs_wkt (p, 6,
         2630  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2631  +    add_srs_wkt (p, 7,
         2632  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2633  +    add_srs_wkt (p, 8,
         2634  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",129]");
         2635  +    add_srs_wkt (p, 9,
         2636  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2637  +    add_srs_wkt (p, 10,
         2638  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2639  +    add_srs_wkt (p, 11,
         2640  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2641  +    add_srs_wkt (p, 12,
         2642  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2643  +    add_srs_wkt (p, 13,
         2644  +        ",\"32352\"]]");
         2645  +    p = add_epsg_def_ex (filter, first, last, 32353, "epsg", 32353,
         2646  +        "WGS 72 / UTM zone 53S", 0, 0,
         2647  +        "WGS 72", "Greenwich",
         2648  +        "WGS_1972", "Transverse_Mercator", "metre",
         2649  +        "Easting", "East", "Northing", "North");
         2650  +    add_proj4text (p, 0,
         2651  +        "+proj=utm +zone=53 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2652  +    add_proj4text (p, 1,
         2653  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2654  +    add_srs_wkt (p, 0,
         2655  +        "PROJCS[\"WGS 72 / UTM zone 53S\",GEOGCS[\"WGS 72\",DATUM");
         2656  +    add_srs_wkt (p, 1,
         2657  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2658  +    add_srs_wkt (p, 2,
         2659  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2660  +    add_srs_wkt (p, 3,
         2661  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2662  +    add_srs_wkt (p, 4,
         2663  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2664  +    add_srs_wkt (p, 5,
         2665  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2666  +    add_srs_wkt (p, 6,
         2667  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2668  +    add_srs_wkt (p, 7,
         2669  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2670  +    add_srs_wkt (p, 8,
         2671  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",135]");
         2672  +    add_srs_wkt (p, 9,
         2673  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2674  +    add_srs_wkt (p, 10,
         2675  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2676  +    add_srs_wkt (p, 11,
         2677  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2678  +    add_srs_wkt (p, 12,
         2679  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2680  +    add_srs_wkt (p, 13,
         2681  +        ",\"32353\"]]");
         2682  +    p = add_epsg_def_ex (filter, first, last, 32354, "epsg", 32354,
         2683  +        "WGS 72 / UTM zone 54S", 0, 0,
         2684  +        "WGS 72", "Greenwich",
         2685  +        "WGS_1972", "Transverse_Mercator", "metre",
         2686  +        "Easting", "East", "Northing", "North");
         2687  +    add_proj4text (p, 0,
         2688  +        "+proj=utm +zone=54 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2689  +    add_proj4text (p, 1,
         2690  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2691  +    add_srs_wkt (p, 0,
         2692  +        "PROJCS[\"WGS 72 / UTM zone 54S\",GEOGCS[\"WGS 72\",DATUM");
         2693  +    add_srs_wkt (p, 1,
         2694  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2695  +    add_srs_wkt (p, 2,
         2696  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2697  +    add_srs_wkt (p, 3,
         2698  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2699  +    add_srs_wkt (p, 4,
         2700  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2701  +    add_srs_wkt (p, 5,
         2702  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2703  +    add_srs_wkt (p, 6,
         2704  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2705  +    add_srs_wkt (p, 7,
         2706  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2707  +    add_srs_wkt (p, 8,
         2708  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",141]");
         2709  +    add_srs_wkt (p, 9,
         2710  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2711  +    add_srs_wkt (p, 10,
         2712  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2713  +    add_srs_wkt (p, 11,
         2714  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2715  +    add_srs_wkt (p, 12,
         2716  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2717  +    add_srs_wkt (p, 13,
         2718  +        ",\"32354\"]]");
         2719  +    p = add_epsg_def_ex (filter, first, last, 32355, "epsg", 32355,
         2720  +        "WGS 72 / UTM zone 55S", 0, 0,
         2721  +        "WGS 72", "Greenwich",
         2722  +        "WGS_1972", "Transverse_Mercator", "metre",
         2723  +        "Easting", "East", "Northing", "North");
         2724  +    add_proj4text (p, 0,
         2725  +        "+proj=utm +zone=55 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2726  +    add_proj4text (p, 1,
         2727  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2728  +    add_srs_wkt (p, 0,
         2729  +        "PROJCS[\"WGS 72 / UTM zone 55S\",GEOGCS[\"WGS 72\",DATUM");
         2730  +    add_srs_wkt (p, 1,
         2731  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2732  +    add_srs_wkt (p, 2,
         2733  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2734  +    add_srs_wkt (p, 3,
         2735  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2736  +    add_srs_wkt (p, 4,
         2737  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2738  +    add_srs_wkt (p, 5,
         2739  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2740  +    add_srs_wkt (p, 6,
         2741  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2742  +    add_srs_wkt (p, 7,
         2743  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2744  +    add_srs_wkt (p, 8,
         2745  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",147]");
         2746  +    add_srs_wkt (p, 9,
         2747  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2748  +    add_srs_wkt (p, 10,
         2749  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2750  +    add_srs_wkt (p, 11,
         2751  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2752  +    add_srs_wkt (p, 12,
         2753  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2754  +    add_srs_wkt (p, 13,
         2755  +        ",\"32355\"]]");
         2756  +    p = add_epsg_def_ex (filter, first, last, 32356, "epsg", 32356,
         2757  +        "WGS 72 / UTM zone 56S", 0, 0,
         2758  +        "WGS 72", "Greenwich",
         2759  +        "WGS_1972", "Transverse_Mercator", "metre",
         2760  +        "Easting", "East", "Northing", "North");
         2761  +    add_proj4text (p, 0,
         2762  +        "+proj=utm +zone=56 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2763  +    add_proj4text (p, 1,
         2764  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2765  +    add_srs_wkt (p, 0,
         2766  +        "PROJCS[\"WGS 72 / UTM zone 56S\",GEOGCS[\"WGS 72\",DATUM");
         2767  +    add_srs_wkt (p, 1,
         2768  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2769  +    add_srs_wkt (p, 2,
         2770  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2771  +    add_srs_wkt (p, 3,
         2772  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2773  +    add_srs_wkt (p, 4,
         2774  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2775  +    add_srs_wkt (p, 5,
         2776  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2777  +    add_srs_wkt (p, 6,
         2778  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2779  +    add_srs_wkt (p, 7,
         2780  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2781  +    add_srs_wkt (p, 8,
         2782  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",153]");
         2783  +    add_srs_wkt (p, 9,
         2784  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2785  +    add_srs_wkt (p, 10,
         2786  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2787  +    add_srs_wkt (p, 11,
         2788  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2789  +    add_srs_wkt (p, 12,
         2790  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2791  +    add_srs_wkt (p, 13,
         2792  +        ",\"32356\"]]");
         2793  +    p = add_epsg_def_ex (filter, first, last, 32357, "epsg", 32357,
         2794  +        "WGS 72 / UTM zone 57S", 0, 0,
         2795  +        "WGS 72", "Greenwich",
         2796  +        "WGS_1972", "Transverse_Mercator", "metre",
         2797  +        "Easting", "East", "Northing", "North");
         2798  +    add_proj4text (p, 0,
         2799  +        "+proj=utm +zone=57 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2800  +    add_proj4text (p, 1,
         2801  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2802  +    add_srs_wkt (p, 0,
         2803  +        "PROJCS[\"WGS 72 / UTM zone 57S\",GEOGCS[\"WGS 72\",DATUM");
         2804  +    add_srs_wkt (p, 1,
         2805  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2806  +    add_srs_wkt (p, 2,
         2807  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2808  +    add_srs_wkt (p, 3,
         2809  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2810  +    add_srs_wkt (p, 4,
         2811  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2812  +    add_srs_wkt (p, 5,
         2813  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2814  +    add_srs_wkt (p, 6,
         2815  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2816  +    add_srs_wkt (p, 7,
         2817  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2818  +    add_srs_wkt (p, 8,
         2819  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",159]");
         2820  +    add_srs_wkt (p, 9,
         2821  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2822  +    add_srs_wkt (p, 10,
         2823  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2824  +    add_srs_wkt (p, 11,
         2825  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2826  +    add_srs_wkt (p, 12,
         2827  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2828  +    add_srs_wkt (p, 13,
         2829  +        ",\"32357\"]]");
         2830  +    p = add_epsg_def_ex (filter, first, last, 32358, "epsg", 32358,
         2831  +        "WGS 72 / UTM zone 58S", 0, 0,
         2832  +        "WGS 72", "Greenwich",
         2833  +        "WGS_1972", "Transverse_Mercator", "metre",
         2834  +        "Easting", "East", "Northing", "North");
         2835  +    add_proj4text (p, 0,
         2836  +        "+proj=utm +zone=58 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2837  +    add_proj4text (p, 1,
         2838  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2839  +    add_srs_wkt (p, 0,
         2840  +        "PROJCS[\"WGS 72 / UTM zone 58S\",GEOGCS[\"WGS 72\",DATUM");
         2841  +    add_srs_wkt (p, 1,
         2842  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2843  +    add_srs_wkt (p, 2,
         2844  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2845  +    add_srs_wkt (p, 3,
         2846  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2847  +    add_srs_wkt (p, 4,
         2848  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2849  +    add_srs_wkt (p, 5,
         2850  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2851  +    add_srs_wkt (p, 6,
         2852  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2853  +    add_srs_wkt (p, 7,
         2854  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2855  +    add_srs_wkt (p, 8,
         2856  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",165]");
         2857  +    add_srs_wkt (p, 9,
         2858  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2859  +    add_srs_wkt (p, 10,
         2860  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2861  +    add_srs_wkt (p, 11,
         2862  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2863  +    add_srs_wkt (p, 12,
         2864  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2865  +    add_srs_wkt (p, 13,
         2866  +        ",\"32358\"]]");
         2867  +    p = add_epsg_def_ex (filter, first, last, 32359, "epsg", 32359,
         2868  +        "WGS 72 / UTM zone 59S", 0, 0,
         2869  +        "WGS 72", "Greenwich",
         2870  +        "WGS_1972", "Transverse_Mercator", "metre",
         2871  +        "Easting", "East", "Northing", "North");
         2872  +    add_proj4text (p, 0,
         2873  +        "+proj=utm +zone=59 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2874  +    add_proj4text (p, 1,
         2875  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2876  +    add_srs_wkt (p, 0,
         2877  +        "PROJCS[\"WGS 72 / UTM zone 59S\",GEOGCS[\"WGS 72\",DATUM");
         2878  +    add_srs_wkt (p, 1,
         2879  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2880  +    add_srs_wkt (p, 2,
         2881  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2882  +    add_srs_wkt (p, 3,
         2883  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2884  +    add_srs_wkt (p, 4,
         2885  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2886  +    add_srs_wkt (p, 5,
         2887  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2888  +    add_srs_wkt (p, 6,
         2889  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2890  +    add_srs_wkt (p, 7,
         2891  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2892  +    add_srs_wkt (p, 8,
         2893  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",171]");
         2894  +    add_srs_wkt (p, 9,
         2895  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2896  +    add_srs_wkt (p, 10,
         2897  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2898  +    add_srs_wkt (p, 11,
         2899  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2900  +    add_srs_wkt (p, 12,
         2901  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2902  +    add_srs_wkt (p, 13,
         2903  +        ",\"32359\"]]");
         2904  +    p = add_epsg_def_ex (filter, first, last, 32360, "epsg", 32360,
         2905  +        "WGS 72 / UTM zone 60S", 0, 0,
         2906  +        "WGS 72", "Greenwich",
         2907  +        "WGS_1972", "Transverse_Mercator", "metre",
         2908  +        "Easting", "East", "Northing", "North");
         2909  +    add_proj4text (p, 0,
         2910  +        "+proj=utm +zone=60 +south +ellps=WGS72 +towgs84=0,0,4.5,");
         2911  +    add_proj4text (p, 1,
         2912  +        "0,0,0.554,0.2263 +units=m +no_defs");
         2913  +    add_srs_wkt (p, 0,
         2914  +        "PROJCS[\"WGS 72 / UTM zone 60S\",GEOGCS[\"WGS 72\",DATUM");
         2915  +    add_srs_wkt (p, 1,
         2916  +        "[\"WGS_1972\",SPHEROID[\"WGS 72\",6378135,298.26,AUTHORI");
         2917  +    add_srs_wkt (p, 2,
         2918  +        "TY[\"EPSG\",\"7043\"]],TOWGS84[0,0,4.5,0,0,0.554,0.2263]");
         2919  +    add_srs_wkt (p, 3,
         2920  +        ",AUTHORITY[\"EPSG\",\"6322\"]],PRIMEM[\"Greenwich\",0,AU");
         2921  +    add_srs_wkt (p, 4,
         2922  +        "THORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925");
         2923  +    add_srs_wkt (p, 5,
         2924  +        "199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",N");
         2925  +    add_srs_wkt (p, 6,
         2926  +        "ORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4322");
         2927  +    add_srs_wkt (p, 7,
         2928  +        "\"]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"lat");
         2929  +    add_srs_wkt (p, 8,
         2930  +        "itude_of_origin\",0],PARAMETER[\"central_meridian\",177]");
         2931  +    add_srs_wkt (p, 9,
         2932  +        ",PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_ea");
         2933  +    add_srs_wkt (p, 10,
         2934  +        "sting\",500000],PARAMETER[\"false_northing\",10000000],U");
         2935  +    add_srs_wkt (p, 11,
         2936  +        "NIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Eas");
         2937  +    add_srs_wkt (p, 12,
         2938  +        "ting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\"");
         2939  +    add_srs_wkt (p, 13,
         2940  +        ",\"32360\"]]");
         2941  +    p = add_epsg_def_ex (filter, first, last, 32401, "epsg", 32401,
         2942  +        "WGS 72BE / UTM zone 1N", 0, 0,
         2943  +        "WGS 72", "Greenwich",
         2944  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2945  +        "Easting", "East", "Northing", "North");
         2946  +    add_proj4text (p, 0,
         2947  +        "+proj=utm +zone=1 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
         2948  +    add_proj4text (p, 1,
         2949  +        "4,-0.38 +units=m +no_defs");
         2950  +    add_srs_wkt (p, 0,
         2951  +        "PROJCS[\"WGS 72BE / UTM zone 1N\",GEOGCS[\"WGS 72BE\",DA");
         2952  +    add_srs_wkt (p, 1,
         2953  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2954  +    add_srs_wkt (p, 2,
         2955  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2956  +    add_srs_wkt (p, 3,
         2957  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2958  +    add_srs_wkt (p, 4,
         2959  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2960  +    add_srs_wkt (p, 5,
         2961  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2962  +    add_srs_wkt (p, 6,
         2963  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2964  +    add_srs_wkt (p, 7,
         2965  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2966  +    add_srs_wkt (p, 8,
         2967  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2968  +    add_srs_wkt (p, 9,
         2969  +        "ETER[\"central_meridian\",-177],PARAMETER[\"scale_factor");
         2970  +    add_srs_wkt (p, 10,
         2971  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         2972  +    add_srs_wkt (p, 11,
         2973  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         2974  +    add_srs_wkt (p, 12,
         2975  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         2976  +    add_srs_wkt (p, 13,
         2977  +        "ORTH],AUTHORITY[\"EPSG\",\"32401\"]]");
         2978  +    p = add_epsg_def_ex (filter, first, last, 32402, "epsg", 32402,
         2979  +        "WGS 72BE / UTM zone 2N", 0, 0,
         2980  +        "WGS 72", "Greenwich",
         2981  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2982  +        "Easting", "East", "Northing", "North");
         2983  +    add_proj4text (p, 0,
         2984  +        "+proj=utm +zone=2 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
         2985  +    add_proj4text (p, 1,
         2986  +        "4,-0.38 +units=m +no_defs");
         2987  +    add_srs_wkt (p, 0,
         2988  +        "PROJCS[\"WGS 72BE / UTM zone 2N\",GEOGCS[\"WGS 72BE\",DA");
         2989  +    add_srs_wkt (p, 1,
         2990  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2991  +    add_srs_wkt (p, 2,
         2992  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2993  +    add_srs_wkt (p, 3,
         2994  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2995  +    add_srs_wkt (p, 4,
         2996  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2997  +    add_srs_wkt (p, 5,
         2998  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2999  +    add_srs_wkt (p, 6,
         3000  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3001  +    add_srs_wkt (p, 7,
         3002  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3003  +    add_srs_wkt (p, 8,
         3004  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3005  +    add_srs_wkt (p, 9,
         3006  +        "ETER[\"central_meridian\",-171],PARAMETER[\"scale_factor");
         3007  +    add_srs_wkt (p, 10,
         3008  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3009  +    add_srs_wkt (p, 11,
         3010  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3011  +    add_srs_wkt (p, 12,
         3012  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3013  +    add_srs_wkt (p, 13,
         3014  +        "ORTH],AUTHORITY[\"EPSG\",\"32402\"]]");
         3015  +    p = add_epsg_def_ex (filter, first, last, 32403, "epsg", 32403,
         3016  +        "WGS 72BE / UTM zone 3N", 0, 0,
         3017  +        "WGS 72", "Greenwich",
         3018  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3019  +        "Easting", "East", "Northing", "North");
         3020  +    add_proj4text (p, 0,
         3021  +        "+proj=utm +zone=3 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
         3022  +    add_proj4text (p, 1,
         3023  +        "4,-0.38 +units=m +no_defs");
         3024  +    add_srs_wkt (p, 0,
         3025  +        "PROJCS[\"WGS 72BE / UTM zone 3N\",GEOGCS[\"WGS 72BE\",DA");
         3026  +    add_srs_wkt (p, 1,
         3027  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3028  +    add_srs_wkt (p, 2,
         3029  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3030  +    add_srs_wkt (p, 3,
         3031  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3032  +    add_srs_wkt (p, 4,
         3033  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3034  +    add_srs_wkt (p, 5,
         3035  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3036  +    add_srs_wkt (p, 6,
         3037  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3038  +    add_srs_wkt (p, 7,
         3039  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3040  +    add_srs_wkt (p, 8,
         3041  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3042  +    add_srs_wkt (p, 9,
         3043  +        "ETER[\"central_meridian\",-165],PARAMETER[\"scale_factor");
         3044  +    add_srs_wkt (p, 10,
         3045  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3046  +    add_srs_wkt (p, 11,
         3047  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3048  +    add_srs_wkt (p, 12,
         3049  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3050  +    add_srs_wkt (p, 13,
         3051  +        "ORTH],AUTHORITY[\"EPSG\",\"32403\"]]");
         3052  +    p = add_epsg_def_ex (filter, first, last, 32404, "epsg", 32404,
         3053  +        "WGS 72BE / UTM zone 4N", 0, 0,
         3054  +        "WGS 72", "Greenwich",
         3055  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3056  +        "Easting", "East", "Northing", "North");
         3057  +    add_proj4text (p, 0,
         3058  +        "+proj=utm +zone=4 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
         3059  +    add_proj4text (p, 1,
         3060  +        "4,-0.38 +units=m +no_defs");
         3061  +    add_srs_wkt (p, 0,
         3062  +        "PROJCS[\"WGS 72BE / UTM zone 4N\",GEOGCS[\"WGS 72BE\",DA");
         3063  +    add_srs_wkt (p, 1,
         3064  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3065  +    add_srs_wkt (p, 2,
         3066  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3067  +    add_srs_wkt (p, 3,
         3068  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3069  +    add_srs_wkt (p, 4,
         3070  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3071  +    add_srs_wkt (p, 5,
         3072  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3073  +    add_srs_wkt (p, 6,
         3074  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3075  +    add_srs_wkt (p, 7,
         3076  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3077  +    add_srs_wkt (p, 8,
         3078  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3079  +    add_srs_wkt (p, 9,
         3080  +        "ETER[\"central_meridian\",-159],PARAMETER[\"scale_factor");
         3081  +    add_srs_wkt (p, 10,
         3082  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3083  +    add_srs_wkt (p, 11,
         3084  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3085  +    add_srs_wkt (p, 12,
         3086  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3087  +    add_srs_wkt (p, 13,
         3088  +        "ORTH],AUTHORITY[\"EPSG\",\"32404\"]]");
         3089  +    p = add_epsg_def_ex (filter, first, last, 32405, "epsg", 32405,
         3090  +        "WGS 72BE / UTM zone 5N", 0, 0,
         3091  +        "WGS 72", "Greenwich",
         3092  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3093  +        "Easting", "East", "Northing", "North");
         3094  +    add_proj4text (p, 0,
         3095  +        "+proj=utm +zone=5 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
         3096  +    add_proj4text (p, 1,
         3097  +        "4,-0.38 +units=m +no_defs");
         3098  +    add_srs_wkt (p, 0,
         3099  +        "PROJCS[\"WGS 72BE / UTM zone 5N\",GEOGCS[\"WGS 72BE\",DA");
         3100  +    add_srs_wkt (p, 1,
         3101  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3102  +    add_srs_wkt (p, 2,
         3103  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3104  +    add_srs_wkt (p, 3,
         3105  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3106  +    add_srs_wkt (p, 4,
         3107  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3108  +    add_srs_wkt (p, 5,
         3109  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3110  +    add_srs_wkt (p, 6,
         3111  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3112  +    add_srs_wkt (p, 7,
         3113  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3114  +    add_srs_wkt (p, 8,
         3115  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3116  +    add_srs_wkt (p, 9,
         3117  +        "ETER[\"central_meridian\",-153],PARAMETER[\"scale_factor");
         3118  +    add_srs_wkt (p, 10,
         3119  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3120  +    add_srs_wkt (p, 11,
         3121  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3122  +    add_srs_wkt (p, 12,
         3123  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3124  +    add_srs_wkt (p, 13,
         3125  +        "ORTH],AUTHORITY[\"EPSG\",\"32405\"]]");
         3126  +    p = add_epsg_def_ex (filter, first, last, 32406, "epsg", 32406,
         3127  +        "WGS 72BE / UTM zone 6N", 0, 0,
         3128  +        "WGS 72", "Greenwich",
         3129  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3130  +        "Easting", "East", "Northing", "North");
         3131  +    add_proj4text (p, 0,
         3132  +        "+proj=utm +zone=6 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
         3133  +    add_proj4text (p, 1,
         3134  +        "4,-0.38 +units=m +no_defs");
         3135  +    add_srs_wkt (p, 0,
         3136  +        "PROJCS[\"WGS 72BE / UTM zone 6N\",GEOGCS[\"WGS 72BE\",DA");
         3137  +    add_srs_wkt (p, 1,
         3138  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3139  +    add_srs_wkt (p, 2,
         3140  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3141  +    add_srs_wkt (p, 3,
         3142  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3143  +    add_srs_wkt (p, 4,
         3144  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3145  +    add_srs_wkt (p, 5,
         3146  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3147  +    add_srs_wkt (p, 6,
         3148  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3149  +    add_srs_wkt (p, 7,
         3150  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3151  +    add_srs_wkt (p, 8,
         3152  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3153  +    add_srs_wkt (p, 9,
         3154  +        "ETER[\"central_meridian\",-147],PARAMETER[\"scale_factor");
         3155  +    add_srs_wkt (p, 10,
         3156  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3157  +    add_srs_wkt (p, 11,
         3158  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3159  +    add_srs_wkt (p, 12,
         3160  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3161  +    add_srs_wkt (p, 13,
         3162  +        "ORTH],AUTHORITY[\"EPSG\",\"32406\"]]");
         3163  +    p = add_epsg_def_ex (filter, first, last, 32407, "epsg", 32407,
         3164  +        "WGS 72BE / UTM zone 7N", 0, 0,
         3165  +        "WGS 72", "Greenwich",
         3166  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3167  +        "Easting", "East", "Northing", "North");
         3168  +    add_proj4text (p, 0,
         3169  +        "+proj=utm +zone=7 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
         3170  +    add_proj4text (p, 1,
         3171  +        "4,-0.38 +units=m +no_defs");
         3172  +    add_srs_wkt (p, 0,
         3173  +        "PROJCS[\"WGS 72BE / UTM zone 7N\",GEOGCS[\"WGS 72BE\",DA");
         3174  +    add_srs_wkt (p, 1,
         3175  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3176  +    add_srs_wkt (p, 2,
         3177  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3178  +    add_srs_wkt (p, 3,
         3179  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3180  +    add_srs_wkt (p, 4,
         3181  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3182  +    add_srs_wkt (p, 5,
         3183  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3184  +    add_srs_wkt (p, 6,
         3185  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3186  +    add_srs_wkt (p, 7,
         3187  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3188  +    add_srs_wkt (p, 8,
         3189  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3190  +    add_srs_wkt (p, 9,
         3191  +        "ETER[\"central_meridian\",-141],PARAMETER[\"scale_factor");
         3192  +    add_srs_wkt (p, 10,
         3193  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3194  +    add_srs_wkt (p, 11,
         3195  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3196  +    add_srs_wkt (p, 12,
         3197  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3198  +    add_srs_wkt (p, 13,
         3199  +        "ORTH],AUTHORITY[\"EPSG\",\"32407\"]]");
         3200  +    p = add_epsg_def_ex (filter, first, last, 32408, "epsg", 32408,
         3201  +        "WGS 72BE / UTM zone 8N", 0, 0,
         3202  +        "WGS 72", "Greenwich",
         3203  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3204  +        "Easting", "East", "Northing", "North");
         3205  +    add_proj4text (p, 0,
         3206  +        "+proj=utm +zone=8 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
         3207  +    add_proj4text (p, 1,
         3208  +        "4,-0.38 +units=m +no_defs");
         3209  +    add_srs_wkt (p, 0,
         3210  +        "PROJCS[\"WGS 72BE / UTM zone 8N\",GEOGCS[\"WGS 72BE\",DA");
         3211  +    add_srs_wkt (p, 1,
         3212  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3213  +    add_srs_wkt (p, 2,
         3214  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3215  +    add_srs_wkt (p, 3,
         3216  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3217  +    add_srs_wkt (p, 4,
         3218  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3219  +    add_srs_wkt (p, 5,
         3220  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3221  +    add_srs_wkt (p, 6,
         3222  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3223  +    add_srs_wkt (p, 7,
         3224  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3225  +    add_srs_wkt (p, 8,
         3226  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3227  +    add_srs_wkt (p, 9,
         3228  +        "ETER[\"central_meridian\",-135],PARAMETER[\"scale_factor");
         3229  +    add_srs_wkt (p, 10,
         3230  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3231  +    add_srs_wkt (p, 11,
         3232  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3233  +    add_srs_wkt (p, 12,
         3234  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3235  +    add_srs_wkt (p, 13,
         3236  +        "ORTH],AUTHORITY[\"EPSG\",\"32408\"]]");
         3237  +    p = add_epsg_def_ex (filter, first, last, 32409, "epsg", 32409,
         3238  +        "WGS 72BE / UTM zone 9N", 0, 0,
         3239  +        "WGS 72", "Greenwich",
         3240  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3241  +        "Easting", "East", "Northing", "North");
         3242  +    add_proj4text (p, 0,
         3243  +        "+proj=utm +zone=9 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.81");
         3244  +    add_proj4text (p, 1,
         3245  +        "4,-0.38 +units=m +no_defs");
         3246  +    add_srs_wkt (p, 0,
         3247  +        "PROJCS[\"WGS 72BE / UTM zone 9N\",GEOGCS[\"WGS 72BE\",DA");
         3248  +    add_srs_wkt (p, 1,
         3249  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3250  +    add_srs_wkt (p, 2,
         3251  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3252  +    add_srs_wkt (p, 3,
         3253  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3254  +    add_srs_wkt (p, 4,
         3255  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3256  +    add_srs_wkt (p, 5,
         3257  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3258  +    add_srs_wkt (p, 6,
         3259  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3260  +    add_srs_wkt (p, 7,
         3261  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3262  +    add_srs_wkt (p, 8,
         3263  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3264  +    add_srs_wkt (p, 9,
         3265  +        "ETER[\"central_meridian\",-129],PARAMETER[\"scale_factor");
         3266  +    add_srs_wkt (p, 10,
         3267  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3268  +    add_srs_wkt (p, 11,
         3269  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3270  +    add_srs_wkt (p, 12,
         3271  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3272  +    add_srs_wkt (p, 13,
         3273  +        "ORTH],AUTHORITY[\"EPSG\",\"32409\"]]");
         3274  +    p = add_epsg_def_ex (filter, first, last, 32410, "epsg", 32410,
         3275  +        "WGS 72BE / UTM zone 10N", 0, 0,
         3276  +        "WGS 72", "Greenwich",
         3277  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3278  +        "Easting", "East", "Northing", "North");
         3279  +    add_proj4text (p, 0,
         3280  +        "+proj=utm +zone=10 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         3281  +    add_proj4text (p, 1,
         3282  +        "14,-0.38 +units=m +no_defs");
         3283  +    add_srs_wkt (p, 0,
         3284  +        "PROJCS[\"WGS 72BE / UTM zone 10N\",GEOGCS[\"WGS 72BE\",D");
         3285  +    add_srs_wkt (p, 1,
         3286  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3287  +    add_srs_wkt (p, 2,
         3288  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3289  +    add_srs_wkt (p, 3,
         3290  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3291  +    add_srs_wkt (p, 4,
         3292  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3293  +    add_srs_wkt (p, 5,
         3294  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3295  +    add_srs_wkt (p, 6,
         3296  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3297  +    add_srs_wkt (p, 7,
         3298  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3299  +    add_srs_wkt (p, 8,
         3300  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3301  +    add_srs_wkt (p, 9,
         3302  +        "ETER[\"central_meridian\",-123],PARAMETER[\"scale_factor");
         3303  +    add_srs_wkt (p, 10,
         3304  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3305  +    add_srs_wkt (p, 11,
         3306  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3307  +    add_srs_wkt (p, 12,
         3308  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3309  +    add_srs_wkt (p, 13,
         3310  +        "ORTH],AUTHORITY[\"EPSG\",\"32410\"]]");
         3311  +    p = add_epsg_def_ex (filter, first, last, 32411, "epsg", 32411,
         3312  +        "WGS 72BE / UTM zone 11N", 0, 0,
         3313  +        "WGS 72", "Greenwich",
         3314  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3315  +        "Easting", "East", "Northing", "North");
         3316  +    add_proj4text (p, 0,
         3317  +        "+proj=utm +zone=11 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         3318  +    add_proj4text (p, 1,
         3319  +        "14,-0.38 +units=m +no_defs");
         3320  +    add_srs_wkt (p, 0,
         3321  +        "PROJCS[\"WGS 72BE / UTM zone 11N\",GEOGCS[\"WGS 72BE\",D");
         3322  +    add_srs_wkt (p, 1,
         3323  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3324  +    add_srs_wkt (p, 2,
         3325  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3326  +    add_srs_wkt (p, 3,
         3327  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3328  +    add_srs_wkt (p, 4,
         3329  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3330  +    add_srs_wkt (p, 5,
         3331  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3332  +    add_srs_wkt (p, 6,
         3333  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3334  +    add_srs_wkt (p, 7,
         3335  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3336  +    add_srs_wkt (p, 8,
         3337  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3338  +    add_srs_wkt (p, 9,
         3339  +        "ETER[\"central_meridian\",-117],PARAMETER[\"scale_factor");
         3340  +    add_srs_wkt (p, 10,
         3341  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3342  +    add_srs_wkt (p, 11,
         3343  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3344  +    add_srs_wkt (p, 12,
         3345  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3346  +    add_srs_wkt (p, 13,
         3347  +        "ORTH],AUTHORITY[\"EPSG\",\"32411\"]]");
         3348  +    p = add_epsg_def_ex (filter, first, last, 32412, "epsg", 32412,
         3349  +        "WGS 72BE / UTM zone 12N", 0, 0,
         3350  +        "WGS 72", "Greenwich",
         3351  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3352  +        "Easting", "East", "Northing", "North");
         3353  +    add_proj4text (p, 0,
         3354  +        "+proj=utm +zone=12 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         3355  +    add_proj4text (p, 1,
         3356  +        "14,-0.38 +units=m +no_defs");
         3357  +    add_srs_wkt (p, 0,
         3358  +        "PROJCS[\"WGS 72BE / UTM zone 12N\",GEOGCS[\"WGS 72BE\",D");
         3359  +    add_srs_wkt (p, 1,
         3360  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3361  +    add_srs_wkt (p, 2,
         3362  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3363  +    add_srs_wkt (p, 3,
         3364  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3365  +    add_srs_wkt (p, 4,
         3366  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3367  +    add_srs_wkt (p, 5,
         3368  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3369  +    add_srs_wkt (p, 6,
         3370  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3371  +    add_srs_wkt (p, 7,
         3372  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3373  +    add_srs_wkt (p, 8,
         3374  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3375  +    add_srs_wkt (p, 9,
         3376  +        "ETER[\"central_meridian\",-111],PARAMETER[\"scale_factor");
         3377  +    add_srs_wkt (p, 10,
         3378  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3379  +    add_srs_wkt (p, 11,
         3380  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3381  +    add_srs_wkt (p, 12,
         3382  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3383  +    add_srs_wkt (p, 13,
         3384  +        "ORTH],AUTHORITY[\"EPSG\",\"32412\"]]");
         3385  +    p = add_epsg_def_ex (filter, first, last, 32413, "epsg", 32413,
         3386  +        "WGS 72BE / UTM zone 13N", 0, 0,
         3387  +        "WGS 72", "Greenwich",
         3388  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3389  +        "Easting", "East", "Northing", "North");
         3390  +    add_proj4text (p, 0,
         3391  +        "+proj=utm +zone=13 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         3392  +    add_proj4text (p, 1,
         3393  +        "14,-0.38 +units=m +no_defs");
         3394  +    add_srs_wkt (p, 0,
         3395  +        "PROJCS[\"WGS 72BE / UTM zone 13N\",GEOGCS[\"WGS 72BE\",D");
         3396  +    add_srs_wkt (p, 1,
         3397  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3398  +    add_srs_wkt (p, 2,
         3399  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3400  +    add_srs_wkt (p, 3,
         3401  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3402  +    add_srs_wkt (p, 4,
         3403  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3404  +    add_srs_wkt (p, 5,
         3405  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3406  +    add_srs_wkt (p, 6,
         3407  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3408  +    add_srs_wkt (p, 7,
         3409  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3410  +    add_srs_wkt (p, 8,
         3411  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3412  +    add_srs_wkt (p, 9,
         3413  +        "ETER[\"central_meridian\",-105],PARAMETER[\"scale_factor");
         3414  +    add_srs_wkt (p, 10,
         3415  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         3416  +    add_srs_wkt (p, 11,
         3417  +        "[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
         3418  +    add_srs_wkt (p, 12,
         3419  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
         3420  +    add_srs_wkt (p, 13,
         3421  +        "ORTH],AUTHORITY[\"EPSG\",\"32413\"]]");
         3422  +    p = add_epsg_def_ex (filter, first, last, 32414, "epsg", 32414,
         3423  +        "WGS 72BE / UTM zone 14N", 0, 0,
         3424  +        "WGS 72", "Greenwich",
         3425  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3426  +        "Easting", "East", "Northing", "North");
         3427  +    add_proj4text (p, 0,
         3428  +        "+proj=utm +zone=14 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         3429  +    add_proj4text (p, 1,
         3430  +        "14,-0.38 +units=m +no_defs");
         3431  +    add_srs_wkt (p, 0,
         3432  +        "PROJCS[\"WGS 72BE / UTM zone 14N\",GEOGCS[\"WGS 72BE\",D");
         3433  +    add_srs_wkt (p, 1,
         3434  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3435  +    add_srs_wkt (p, 2,
         3436  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3437  +    add_srs_wkt (p, 3,
         3438  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3439  +    add_srs_wkt (p, 4,
         3440  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3441  +    add_srs_wkt (p, 5,
         3442  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3443  +    add_srs_wkt (p, 6,
         3444  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3445  +    add_srs_wkt (p, 7,
         3446  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3447  +    add_srs_wkt (p, 8,
         3448  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3449  +    add_srs_wkt (p, 9,
         3450  +        "ETER[\"central_meridian\",-99],PARAMETER[\"scale_factor\"");
         3451  +    add_srs_wkt (p, 10,
         3452  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3453  +    add_srs_wkt (p, 11,
         3454  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3455  +    add_srs_wkt (p, 12,
         3456  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3457  +    add_srs_wkt (p, 13,
         3458  +        "H],AUTHORITY[\"EPSG\",\"32414\"]]");
         3459  +    p = add_epsg_def_ex (filter, first, last, 32415, "epsg", 32415,
         3460  +        "WGS 72BE / UTM zone 15N", 0, 0,
         3461  +        "WGS 72", "Greenwich",
         3462  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3463  +        "Easting", "East", "Northing", "North");
         3464  +    add_proj4text (p, 0,
         3465  +        "+proj=utm +zone=15 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         3466  +    add_proj4text (p, 1,
         3467  +        "14,-0.38 +units=m +no_defs");
         3468  +    add_srs_wkt (p, 0,
         3469  +        "PROJCS[\"WGS 72BE / UTM zone 15N\",GEOGCS[\"WGS 72BE\",D");
         3470  +    add_srs_wkt (p, 1,
         3471  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3472  +    add_srs_wkt (p, 2,
         3473  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3474  +    add_srs_wkt (p, 3,
         3475  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3476  +    add_srs_wkt (p, 4,
         3477  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3478  +    add_srs_wkt (p, 5,
         3479  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3480  +    add_srs_wkt (p, 6,
         3481  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3482  +    add_srs_wkt (p, 7,
         3483  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3484  +    add_srs_wkt (p, 8,
         3485  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3486  +    add_srs_wkt (p, 9,
         3487  +        "ETER[\"central_meridian\",-93],PARAMETER[\"scale_factor\"");
         3488  +    add_srs_wkt (p, 10,
         3489  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3490  +    add_srs_wkt (p, 11,
         3491  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3492  +    add_srs_wkt (p, 12,
         3493  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3494  +    add_srs_wkt (p, 13,
         3495  +        "H],AUTHORITY[\"EPSG\",\"32415\"]]");
         3496  +    p = add_epsg_def_ex (filter, first, last, 32416, "epsg", 32416,
         3497  +        "WGS 72BE / UTM zone 16N", 0, 0,
         3498  +        "WGS 72", "Greenwich",
         3499  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3500  +        "Easting", "East", "Northing", "North");
         3501  +    add_proj4text (p, 0,
         3502  +        "+proj=utm +zone=16 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         3503  +    add_proj4text (p, 1,
         3504  +        "14,-0.38 +units=m +no_defs");
         3505  +    add_srs_wkt (p, 0,
         3506  +        "PROJCS[\"WGS 72BE / UTM zone 16N\",GEOGCS[\"WGS 72BE\",D");
         3507  +    add_srs_wkt (p, 1,
         3508  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3509  +    add_srs_wkt (p, 2,
         3510  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3511  +    add_srs_wkt (p, 3,
         3512  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3513  +    add_srs_wkt (p, 4,
         3514  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3515  +    add_srs_wkt (p, 5,
         3516  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3517  +    add_srs_wkt (p, 6,
         3518  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3519  +    add_srs_wkt (p, 7,
         3520  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3521  +    add_srs_wkt (p, 8,
         3522  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3523  +    add_srs_wkt (p, 9,
         3524  +        "ETER[\"central_meridian\",-87],PARAMETER[\"scale_factor\"");
         3525  +    add_srs_wkt (p, 10,
         3526  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3527  +    add_srs_wkt (p, 11,
         3528  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         3529  +    add_srs_wkt (p, 12,
         3530  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3531  +    add_srs_wkt (p, 13,
         3532  +        "H],AUTHORITY[\"EPSG\",\"32416\"]]");
         3533  +    p = add_epsg_def_ex (filter, first, last, 32417, "epsg", 32417,
         3534  +        "WGS 72BE / UTM zone 17N", 0, 0,
         3535  +        "WGS 72", "Greenwich",
         3536  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3537  +        "Easting", "East", "Northing", "North");
    57   3538       add_proj4text (p, 0,
    58         -        "+proj=utm +zone=27 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3539  +        "+proj=utm +zone=17 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
    59   3540       add_proj4text (p, 1,
    60         -        "0,0,0.814,-0.38 +units=m +no_defs");
         3541  +        "14,-0.38 +units=m +no_defs");
    61   3542       add_srs_wkt (p, 0,
    62         -        "PROJCS[\"WGS 72BE / UTM zone 27S\",GEOGCS[\"WGS 72BE\",D");
         3543  +        "PROJCS[\"WGS 72BE / UTM zone 17N\",GEOGCS[\"WGS 72BE\",D");
    63   3544       add_srs_wkt (p, 1,
    64   3545           "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
    65   3546       add_srs_wkt (p, 2,
    66   3547           "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
    67   3548       add_srs_wkt (p, 3,
    68   3549           "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
    69   3550       add_srs_wkt (p, 4,
    70   3551           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
    71   3552       add_srs_wkt (p, 5,
    72   3553           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
    73   3554       add_srs_wkt (p, 6,
    74         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
         3555  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
    75   3556       add_srs_wkt (p, 7,
    76         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3557  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
    77   3558       add_srs_wkt (p, 8,
    78         -        ",PARAMETER[\"central_meridian\",-21],PARAMETER[\"scale_f");
         3559  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
    79   3560       add_srs_wkt (p, 9,
    80         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         3561  +        "ETER[\"central_meridian\",-81],PARAMETER[\"scale_factor\"");
    81   3562       add_srs_wkt (p, 10,
    82         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
         3563  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
    83   3564       add_srs_wkt (p, 11,
    84         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3565  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
    85   3566       add_srs_wkt (p, 12,
    86         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32527\"]]");
    87         -    p = add_epsg_def (filter, first, last, 32528, "epsg", 32528,
    88         -        "WGS 72BE / UTM zone 28S");
         3567  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3568  +    add_srs_wkt (p, 13,
         3569  +        "H],AUTHORITY[\"EPSG\",\"32417\"]]");
         3570  +    p = add_epsg_def_ex (filter, first, last, 32418, "epsg", 32418,
         3571  +        "WGS 72BE / UTM zone 18N", 0, 0,
         3572  +        "WGS 72", "Greenwich",
         3573  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3574  +        "Easting", "East", "Northing", "North");
    89   3575       add_proj4text (p, 0,
    90         -        "+proj=utm +zone=28 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3576  +        "+proj=utm +zone=18 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
    91   3577       add_proj4text (p, 1,
    92         -        "0,0,0.814,-0.38 +units=m +no_defs");
         3578  +        "14,-0.38 +units=m +no_defs");
    93   3579       add_srs_wkt (p, 0,
    94         -        "PROJCS[\"WGS 72BE / UTM zone 28S\",GEOGCS[\"WGS 72BE\",D");
         3580  +        "PROJCS[\"WGS 72BE / UTM zone 18N\",GEOGCS[\"WGS 72BE\",D");
    95   3581       add_srs_wkt (p, 1,
    96   3582           "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
    97   3583       add_srs_wkt (p, 2,
    98   3584           "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
    99   3585       add_srs_wkt (p, 3,
   100   3586           "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   101   3587       add_srs_wkt (p, 4,
   102   3588           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   103   3589       add_srs_wkt (p, 5,
   104   3590           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   105   3591       add_srs_wkt (p, 6,
   106         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
         3592  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   107   3593       add_srs_wkt (p, 7,
   108         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3594  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
   109   3595       add_srs_wkt (p, 8,
   110         -        ",PARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_f");
         3596  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
   111   3597       add_srs_wkt (p, 9,
   112         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
         3598  +        "ETER[\"central_meridian\",-75],PARAMETER[\"scale_factor\"");
   113   3599       add_srs_wkt (p, 10,
   114         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
         3600  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   115   3601       add_srs_wkt (p, 11,
   116         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
         3602  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   117   3603       add_srs_wkt (p, 12,
   118         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32528\"]]");
   119         -    p = add_epsg_def (filter, first, last, 32529, "epsg", 32529,
   120         -        "WGS 72BE / UTM zone 29S");
         3604  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3605  +    add_srs_wkt (p, 13,
         3606  +        "H],AUTHORITY[\"EPSG\",\"32418\"]]");
         3607  +    p = add_epsg_def_ex (filter, first, last, 32419, "epsg", 32419,
         3608  +        "WGS 72BE / UTM zone 19N", 0, 0,
         3609  +        "WGS 72", "Greenwich",
         3610  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3611  +        "Easting", "East", "Northing", "North");
   121   3612       add_proj4text (p, 0,
   122         -        "+proj=utm +zone=29 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3613  +        "+proj=utm +zone=19 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   123   3614       add_proj4text (p, 1,
   124         -        "0,0,0.814,-0.38 +units=m +no_defs");
         3615  +        "14,-0.38 +units=m +no_defs");
   125   3616       add_srs_wkt (p, 0,
   126         -        "PROJCS[\"WGS 72BE / UTM zone 29S\",GEOGCS[\"WGS 72BE\",D");
         3617  +        "PROJCS[\"WGS 72BE / UTM zone 19N\",GEOGCS[\"WGS 72BE\",D");
   127   3618       add_srs_wkt (p, 1,
   128   3619           "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   129   3620       add_srs_wkt (p, 2,
   130   3621           "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   131   3622       add_srs_wkt (p, 3,
   132   3623           "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   133   3624       add_srs_wkt (p, 4,
   134   3625           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   135   3626       add_srs_wkt (p, 5,
   136   3627           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   137   3628       add_srs_wkt (p, 6,
   138         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
         3629  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   139   3630       add_srs_wkt (p, 7,
   140         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3631  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
   141   3632       add_srs_wkt (p, 8,
   142         -        ",PARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_fa");
         3633  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
   143   3634       add_srs_wkt (p, 9,
   144         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         3635  +        "ETER[\"central_meridian\",-69],PARAMETER[\"scale_factor\"");
   145   3636       add_srs_wkt (p, 10,
   146         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         3637  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   147   3638       add_srs_wkt (p, 11,
   148         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         3639  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   149   3640       add_srs_wkt (p, 12,
   150         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32529\"]]");
   151         -    p = add_epsg_def (filter, first, last, 32530, "epsg", 32530,
   152         -        "WGS 72BE / UTM zone 30S");
         3641  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3642  +    add_srs_wkt (p, 13,
         3643  +        "H],AUTHORITY[\"EPSG\",\"32419\"]]");
         3644  +    p = add_epsg_def_ex (filter, first, last, 32420, "epsg", 32420,
         3645  +        "WGS 72BE / UTM zone 20N", 0, 0,
         3646  +        "WGS 72", "Greenwich",
         3647  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3648  +        "Easting", "East", "Northing", "North");
   153   3649       add_proj4text (p, 0,
   154         -        "+proj=utm +zone=30 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3650  +        "+proj=utm +zone=20 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   155   3651       add_proj4text (p, 1,
   156         -        "0,0,0.814,-0.38 +units=m +no_defs");
         3652  +        "14,-0.38 +units=m +no_defs");
   157   3653       add_srs_wkt (p, 0,
   158         -        "PROJCS[\"WGS 72BE / UTM zone 30S\",GEOGCS[\"WGS 72BE\",D");
         3654  +        "PROJCS[\"WGS 72BE / UTM zone 20N\",GEOGCS[\"WGS 72BE\",D");
   159   3655       add_srs_wkt (p, 1,
   160   3656           "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   161   3657       add_srs_wkt (p, 2,
   162   3658           "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   163   3659       add_srs_wkt (p, 3,
   164   3660           "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   165   3661       add_srs_wkt (p, 4,
   166   3662           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   167   3663       add_srs_wkt (p, 5,
   168   3664           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   169   3665       add_srs_wkt (p, 6,
   170         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
         3666  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   171   3667       add_srs_wkt (p, 7,
   172         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3668  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
   173   3669       add_srs_wkt (p, 8,
   174         -        ",PARAMETER[\"central_meridian\",-3],PARAMETER[\"scale_fa");
         3670  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
   175   3671       add_srs_wkt (p, 9,
   176         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         3672  +        "ETER[\"central_meridian\",-63],PARAMETER[\"scale_factor\"");
   177   3673       add_srs_wkt (p, 10,
   178         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         3674  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   179   3675       add_srs_wkt (p, 11,
   180         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         3676  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   181   3677       add_srs_wkt (p, 12,
   182         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32530\"]]");
   183         -    p = add_epsg_def (filter, first, last, 32531, "epsg", 32531,
   184         -        "WGS 72BE / UTM zone 31S");
         3678  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3679  +    add_srs_wkt (p, 13,
         3680  +        "H],AUTHORITY[\"EPSG\",\"32420\"]]");
         3681  +    p = add_epsg_def_ex (filter, first, last, 32421, "epsg", 32421,
         3682  +        "WGS 72BE / UTM zone 21N", 0, 0,
         3683  +        "WGS 72", "Greenwich",
         3684  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3685  +        "Easting", "East", "Northing", "North");
   185   3686       add_proj4text (p, 0,
   186         -        "+proj=utm +zone=31 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3687  +        "+proj=utm +zone=21 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   187   3688       add_proj4text (p, 1,
   188         -        "0,0,0.814,-0.38 +units=m +no_defs");
         3689  +        "14,-0.38 +units=m +no_defs");
   189   3690       add_srs_wkt (p, 0,
   190         -        "PROJCS[\"WGS 72BE / UTM zone 31S\",GEOGCS[\"WGS 72BE\",D");
   191         -    add_srs_wkt (p, 1,
   192         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   193         -    add_srs_wkt (p, 2,
   194         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   195         -    add_srs_wkt (p, 3,
   196         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   197         -    add_srs_wkt (p, 4,
   198         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   199         -    add_srs_wkt (p, 5,
   200         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   201         -    add_srs_wkt (p, 6,
   202         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   203         -    add_srs_wkt (p, 7,
   204         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   205         -    add_srs_wkt (p, 8,
   206         -        ",PARAMETER[\"central_meridian\",3],PARAMETER[\"scale_fac");
   207         -    add_srs_wkt (p, 9,
   208         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
   209         -    add_srs_wkt (p, 10,
   210         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
   211         -    add_srs_wkt (p, 11,
   212         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
   213         -    add_srs_wkt (p, 12,
   214         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32531\"]]");
   215         -    p = add_epsg_def (filter, first, last, 32532, "epsg", 32532,
   216         -        "WGS 72BE / UTM zone 32S");
   217         -    add_proj4text (p, 0,
   218         -        "+proj=utm +zone=32 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   219         -    add_proj4text (p, 1,
   220         -        "0,0,0.814,-0.38 +units=m +no_defs");
   221         -    add_srs_wkt (p, 0,
   222         -        "PROJCS[\"WGS 72BE / UTM zone 32S\",GEOGCS[\"WGS 72BE\",D");
         3691  +        "PROJCS[\"WGS 72BE / UTM zone 21N\",GEOGCS[\"WGS 72BE\",D");
   223   3692       add_srs_wkt (p, 1,
   224   3693           "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   225   3694       add_srs_wkt (p, 2,
   226   3695           "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   227   3696       add_srs_wkt (p, 3,
   228   3697           "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   229   3698       add_srs_wkt (p, 4,
   230   3699           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   231   3700       add_srs_wkt (p, 5,
   232   3701           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   233   3702       add_srs_wkt (p, 6,
   234         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
         3703  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   235   3704       add_srs_wkt (p, 7,
   236         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3705  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
   237   3706       add_srs_wkt (p, 8,
   238         -        ",PARAMETER[\"central_meridian\",9],PARAMETER[\"scale_fac");
         3707  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
   239   3708       add_srs_wkt (p, 9,
   240         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3709  +        "ETER[\"central_meridian\",-57],PARAMETER[\"scale_factor\"");
   241   3710       add_srs_wkt (p, 10,
   242         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3711  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   243   3712       add_srs_wkt (p, 11,
   244         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3713  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   245   3714       add_srs_wkt (p, 12,
   246         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32532\"]]");
   247         -    p = add_epsg_def (filter, first, last, 32533, "epsg", 32533,
   248         -        "WGS 72BE / UTM zone 33S");
         3715  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3716  +    add_srs_wkt (p, 13,
         3717  +        "H],AUTHORITY[\"EPSG\",\"32421\"]]");
         3718  +    p = add_epsg_def_ex (filter, first, last, 32422, "epsg", 32422,
         3719  +        "WGS 72BE / UTM zone 22N", 0, 0,
         3720  +        "WGS 72", "Greenwich",
         3721  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3722  +        "Easting", "East", "Northing", "North");
   249   3723       add_proj4text (p, 0,
   250         -        "+proj=utm +zone=33 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3724  +        "+proj=utm +zone=22 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   251   3725       add_proj4text (p, 1,
   252         -        "0,0,0.814,-0.38 +units=m +no_defs");
   253         -    add_srs_wkt (p, 0,
   254         -        "PROJCS[\"WGS 72BE / UTM zone 33S\",GEOGCS[\"WGS 72BE\",D");
   255         -    add_srs_wkt (p, 1,
   256         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   257         -    add_srs_wkt (p, 2,
   258         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   259         -    add_srs_wkt (p, 3,
   260         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   261         -    add_srs_wkt (p, 4,
   262         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   263         -    add_srs_wkt (p, 5,
   264         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   265         -    add_srs_wkt (p, 6,
   266         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   267         -    add_srs_wkt (p, 7,
   268         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   269         -    add_srs_wkt (p, 8,
   270         -        ",PARAMETER[\"central_meridian\",15],PARAMETER[\"scale_fa");
   271         -    add_srs_wkt (p, 9,
   272         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   273         -    add_srs_wkt (p, 10,
   274         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   275         -    add_srs_wkt (p, 11,
   276         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   277         -    add_srs_wkt (p, 12,
   278         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32533\"]]");
   279         -    p = add_epsg_def (filter, first, last, 32534, "epsg", 32534,
   280         -        "WGS 72BE / UTM zone 34S");
   281         -    add_proj4text (p, 0,
   282         -        "+proj=utm +zone=34 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   283         -    add_proj4text (p, 1,
   284         -        "0,0,0.814,-0.38 +units=m +no_defs");
         3726  +        "14,-0.38 +units=m +no_defs");
   285   3727       add_srs_wkt (p, 0,
   286         -        "PROJCS[\"WGS 72BE / UTM zone 34S\",GEOGCS[\"WGS 72BE\",D");
   287         -    add_srs_wkt (p, 1,
   288         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   289         -    add_srs_wkt (p, 2,
   290         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   291         -    add_srs_wkt (p, 3,
   292         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   293         -    add_srs_wkt (p, 4,
   294         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   295         -    add_srs_wkt (p, 5,
   296         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   297         -    add_srs_wkt (p, 6,
   298         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   299         -    add_srs_wkt (p, 7,
   300         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   301         -    add_srs_wkt (p, 8,
   302         -        ",PARAMETER[\"central_meridian\",21],PARAMETER[\"scale_fa");
   303         -    add_srs_wkt (p, 9,
   304         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   305         -    add_srs_wkt (p, 10,
   306         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   307         -    add_srs_wkt (p, 11,
   308         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   309         -    add_srs_wkt (p, 12,
   310         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32534\"]]");
   311         -    p = add_epsg_def (filter, first, last, 32535, "epsg", 32535,
   312         -        "WGS 72BE / UTM zone 35S");
   313         -    add_proj4text (p, 0,
   314         -        "+proj=utm +zone=35 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   315         -    add_proj4text (p, 1,
   316         -        "0,0,0.814,-0.38 +units=m +no_defs");
   317         -    add_srs_wkt (p, 0,
   318         -        "PROJCS[\"WGS 72BE / UTM zone 35S\",GEOGCS[\"WGS 72BE\",D");
   319         -    add_srs_wkt (p, 1,
   320         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   321         -    add_srs_wkt (p, 2,
   322         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   323         -    add_srs_wkt (p, 3,
   324         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   325         -    add_srs_wkt (p, 4,
   326         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   327         -    add_srs_wkt (p, 5,
   328         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   329         -    add_srs_wkt (p, 6,
   330         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   331         -    add_srs_wkt (p, 7,
   332         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   333         -    add_srs_wkt (p, 8,
   334         -        ",PARAMETER[\"central_meridian\",27],PARAMETER[\"scale_fa");
   335         -    add_srs_wkt (p, 9,
   336         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   337         -    add_srs_wkt (p, 10,
   338         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   339         -    add_srs_wkt (p, 11,
   340         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   341         -    add_srs_wkt (p, 12,
   342         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32535\"]]");
   343         -    p = add_epsg_def (filter, first, last, 32536, "epsg", 32536,
   344         -        "WGS 72BE / UTM zone 36S");
   345         -    add_proj4text (p, 0,
   346         -        "+proj=utm +zone=36 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   347         -    add_proj4text (p, 1,
   348         -        "0,0,0.814,-0.38 +units=m +no_defs");
   349         -    add_srs_wkt (p, 0,
   350         -        "PROJCS[\"WGS 72BE / UTM zone 36S\",GEOGCS[\"WGS 72BE\",D");
         3728  +        "PROJCS[\"WGS 72BE / UTM zone 22N\",GEOGCS[\"WGS 72BE\",D");
   351   3729       add_srs_wkt (p, 1,
   352   3730           "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   353   3731       add_srs_wkt (p, 2,
   354   3732           "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   355   3733       add_srs_wkt (p, 3,
   356   3734           "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   357   3735       add_srs_wkt (p, 4,
   358   3736           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   359   3737       add_srs_wkt (p, 5,
   360   3738           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   361   3739       add_srs_wkt (p, 6,
   362         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
         3740  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   363   3741       add_srs_wkt (p, 7,
   364         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3742  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
   365   3743       add_srs_wkt (p, 8,
   366         -        ",PARAMETER[\"central_meridian\",33],PARAMETER[\"scale_fa");
         3744  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
   367   3745       add_srs_wkt (p, 9,
   368         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         3746  +        "ETER[\"central_meridian\",-51],PARAMETER[\"scale_factor\"");
   369   3747       add_srs_wkt (p, 10,
   370         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         3748  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   371   3749       add_srs_wkt (p, 11,
   372         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         3750  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   373   3751       add_srs_wkt (p, 12,
   374         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32536\"]]");
   375         -    p = add_epsg_def (filter, first, last, 32537, "epsg", 32537,
   376         -        "WGS 72BE / UTM zone 37S");
         3752  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3753  +    add_srs_wkt (p, 13,
         3754  +        "H],AUTHORITY[\"EPSG\",\"32422\"]]");
         3755  +    p = add_epsg_def_ex (filter, first, last, 32423, "epsg", 32423,
         3756  +        "WGS 72BE / UTM zone 23N", 0, 0,
         3757  +        "WGS 72", "Greenwich",
         3758  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3759  +        "Easting", "East", "Northing", "North");
   377   3760       add_proj4text (p, 0,
   378         -        "+proj=utm +zone=37 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3761  +        "+proj=utm +zone=23 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
   379   3762       add_proj4text (p, 1,
   380         -        "0,0,0.814,-0.38 +units=m +no_defs");
   381         -    add_srs_wkt (p, 0,
   382         -        "PROJCS[\"WGS 72BE / UTM zone 37S\",GEOGCS[\"WGS 72BE\",D");
   383         -    add_srs_wkt (p, 1,
   384         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   385         -    add_srs_wkt (p, 2,
   386         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   387         -    add_srs_wkt (p, 3,
   388         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   389         -    add_srs_wkt (p, 4,
   390         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   391         -    add_srs_wkt (p, 5,
   392         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   393         -    add_srs_wkt (p, 6,
   394         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   395         -    add_srs_wkt (p, 7,
   396         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   397         -    add_srs_wkt (p, 8,
   398         -        ",PARAMETER[\"central_meridian\",39],PARAMETER[\"scale_fa");
   399         -    add_srs_wkt (p, 9,
   400         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   401         -    add_srs_wkt (p, 10,
   402         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   403         -    add_srs_wkt (p, 11,
   404         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   405         -    add_srs_wkt (p, 12,
   406         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32537\"]]");
   407         -    p = add_epsg_def (filter, first, last, 32538, "epsg", 32538,
   408         -        "WGS 72BE / UTM zone 38S");
   409         -    add_proj4text (p, 0,
   410         -        "+proj=utm +zone=38 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   411         -    add_proj4text (p, 1,
   412         -        "0,0,0.814,-0.38 +units=m +no_defs");
         3763  +        "14,-0.38 +units=m +no_defs");
   413   3764       add_srs_wkt (p, 0,
   414         -        "PROJCS[\"WGS 72BE / UTM zone 38S\",GEOGCS[\"WGS 72BE\",D");
   415         -    add_srs_wkt (p, 1,
   416         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   417         -    add_srs_wkt (p, 2,
   418         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   419         -    add_srs_wkt (p, 3,
   420         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   421         -    add_srs_wkt (p, 4,
   422         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   423         -    add_srs_wkt (p, 5,
   424         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   425         -    add_srs_wkt (p, 6,
   426         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   427         -    add_srs_wkt (p, 7,
   428         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   429         -    add_srs_wkt (p, 8,
   430         -        ",PARAMETER[\"central_meridian\",45],PARAMETER[\"scale_fa");
   431         -    add_srs_wkt (p, 9,
   432         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   433         -    add_srs_wkt (p, 10,
   434         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   435         -    add_srs_wkt (p, 11,
   436         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   437         -    add_srs_wkt (p, 12,
   438         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32538\"]]");
   439         -    p = add_epsg_def (filter, first, last, 32539, "epsg", 32539,
   440         -        "WGS 72BE / UTM zone 39S");
   441         -    add_proj4text (p, 0,
   442         -        "+proj=utm +zone=39 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   443         -    add_proj4text (p, 1,
   444         -        "0,0,0.814,-0.38 +units=m +no_defs");
   445         -    add_srs_wkt (p, 0,
   446         -        "PROJCS[\"WGS 72BE / UTM zone 39S\",GEOGCS[\"WGS 72BE\",D");
   447         -    add_srs_wkt (p, 1,
   448         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   449         -    add_srs_wkt (p, 2,
   450         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   451         -    add_srs_wkt (p, 3,
   452         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   453         -    add_srs_wkt (p, 4,
   454         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   455         -    add_srs_wkt (p, 5,
   456         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   457         -    add_srs_wkt (p, 6,
   458         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   459         -    add_srs_wkt (p, 7,
   460         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   461         -    add_srs_wkt (p, 8,
   462         -        ",PARAMETER[\"central_meridian\",51],PARAMETER[\"scale_fa");
   463         -    add_srs_wkt (p, 9,
   464         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   465         -    add_srs_wkt (p, 10,
   466         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   467         -    add_srs_wkt (p, 11,
   468         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   469         -    add_srs_wkt (p, 12,
   470         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32539\"]]");
   471         -    p = add_epsg_def (filter, first, last, 32540, "epsg", 32540,
   472         -        "WGS 72BE / UTM zone 40S");
   473         -    add_proj4text (p, 0,
   474         -        "+proj=utm +zone=40 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   475         -    add_proj4text (p, 1,
   476         -        "0,0,0.814,-0.38 +units=m +no_defs");
   477         -    add_srs_wkt (p, 0,
   478         -        "PROJCS[\"WGS 72BE / UTM zone 40S\",GEOGCS[\"WGS 72BE\",D");
   479         -    add_srs_wkt (p, 1,
   480         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   481         -    add_srs_wkt (p, 2,
   482         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   483         -    add_srs_wkt (p, 3,
   484         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   485         -    add_srs_wkt (p, 4,
   486         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   487         -    add_srs_wkt (p, 5,
   488         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   489         -    add_srs_wkt (p, 6,
   490         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   491         -    add_srs_wkt (p, 7,
   492         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   493         -    add_srs_wkt (p, 8,
   494         -        ",PARAMETER[\"central_meridian\",57],PARAMETER[\"scale_fa");
   495         -    add_srs_wkt (p, 9,
   496         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   497         -    add_srs_wkt (p, 10,
   498         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   499         -    add_srs_wkt (p, 11,
   500         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   501         -    add_srs_wkt (p, 12,
   502         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32540\"]]");
   503         -    p = add_epsg_def (filter, first, last, 32541, "epsg", 32541,
   504         -        "WGS 72BE / UTM zone 41S");
   505         -    add_proj4text (p, 0,
   506         -        "+proj=utm +zone=41 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   507         -    add_proj4text (p, 1,
   508         -        "0,0,0.814,-0.38 +units=m +no_defs");
   509         -    add_srs_wkt (p, 0,
   510         -        "PROJCS[\"WGS 72BE / UTM zone 41S\",GEOGCS[\"WGS 72BE\",D");
   511         -    add_srs_wkt (p, 1,
   512         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   513         -    add_srs_wkt (p, 2,
   514         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   515         -    add_srs_wkt (p, 3,
   516         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   517         -    add_srs_wkt (p, 4,
   518         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   519         -    add_srs_wkt (p, 5,
   520         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   521         -    add_srs_wkt (p, 6,
   522         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   523         -    add_srs_wkt (p, 7,
   524         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   525         -    add_srs_wkt (p, 8,
   526         -        ",PARAMETER[\"central_meridian\",63],PARAMETER[\"scale_fa");
   527         -    add_srs_wkt (p, 9,
   528         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   529         -    add_srs_wkt (p, 10,
   530         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   531         -    add_srs_wkt (p, 11,
   532         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   533         -    add_srs_wkt (p, 12,
   534         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32541\"]]");
   535         -    p = add_epsg_def (filter, first, last, 32542, "epsg", 32542,
   536         -        "WGS 72BE / UTM zone 42S");
   537         -    add_proj4text (p, 0,
   538         -        "+proj=utm +zone=42 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   539         -    add_proj4text (p, 1,
   540         -        "0,0,0.814,-0.38 +units=m +no_defs");
   541         -    add_srs_wkt (p, 0,
   542         -        "PROJCS[\"WGS 72BE / UTM zone 42S\",GEOGCS[\"WGS 72BE\",D");
   543         -    add_srs_wkt (p, 1,
   544         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   545         -    add_srs_wkt (p, 2,
   546         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   547         -    add_srs_wkt (p, 3,
   548         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   549         -    add_srs_wkt (p, 4,
   550         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   551         -    add_srs_wkt (p, 5,
   552         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   553         -    add_srs_wkt (p, 6,
   554         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   555         -    add_srs_wkt (p, 7,
   556         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   557         -    add_srs_wkt (p, 8,
   558         -        ",PARAMETER[\"central_meridian\",69],PARAMETER[\"scale_fa");
   559         -    add_srs_wkt (p, 9,
   560         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   561         -    add_srs_wkt (p, 10,
   562         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   563         -    add_srs_wkt (p, 11,
   564         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   565         -    add_srs_wkt (p, 12,
   566         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32542\"]]");
   567         -    p = add_epsg_def (filter, first, last, 32543, "epsg", 32543,
   568         -        "WGS 72BE / UTM zone 43S");
   569         -    add_proj4text (p, 0,
   570         -        "+proj=utm +zone=43 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   571         -    add_proj4text (p, 1,
   572         -        "0,0,0.814,-0.38 +units=m +no_defs");
   573         -    add_srs_wkt (p, 0,
   574         -        "PROJCS[\"WGS 72BE / UTM zone 43S\",GEOGCS[\"WGS 72BE\",D");
   575         -    add_srs_wkt (p, 1,
   576         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   577         -    add_srs_wkt (p, 2,
   578         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   579         -    add_srs_wkt (p, 3,
   580         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   581         -    add_srs_wkt (p, 4,
   582         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   583         -    add_srs_wkt (p, 5,
   584         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   585         -    add_srs_wkt (p, 6,
   586         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   587         -    add_srs_wkt (p, 7,
   588         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   589         -    add_srs_wkt (p, 8,
   590         -        ",PARAMETER[\"central_meridian\",75],PARAMETER[\"scale_fa");
   591         -    add_srs_wkt (p, 9,
   592         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   593         -    add_srs_wkt (p, 10,
   594         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   595         -    add_srs_wkt (p, 11,
   596         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   597         -    add_srs_wkt (p, 12,
   598         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32543\"]]");
   599         -    p = add_epsg_def (filter, first, last, 32544, "epsg", 32544,
   600         -        "WGS 72BE / UTM zone 44S");
   601         -    add_proj4text (p, 0,
   602         -        "+proj=utm +zone=44 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   603         -    add_proj4text (p, 1,
   604         -        "0,0,0.814,-0.38 +units=m +no_defs");
   605         -    add_srs_wkt (p, 0,
   606         -        "PROJCS[\"WGS 72BE / UTM zone 44S\",GEOGCS[\"WGS 72BE\",D");
         3765  +        "PROJCS[\"WGS 72BE / UTM zone 23N\",GEOGCS[\"WGS 72BE\",D");
   607   3766       add_srs_wkt (p, 1,
   608   3767           "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   609   3768       add_srs_wkt (p, 2,
   610   3769           "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   611   3770       add_srs_wkt (p, 3,
   612   3771           "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   613   3772       add_srs_wkt (p, 4,
   614   3773           "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   615   3774       add_srs_wkt (p, 5,
   616   3775           "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   617   3776       add_srs_wkt (p, 6,
   618         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
         3777  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
   619   3778       add_srs_wkt (p, 7,
   620         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
         3779  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
   621   3780       add_srs_wkt (p, 8,
   622         -        ",PARAMETER[\"central_meridian\",81],PARAMETER[\"scale_fa");
         3781  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
   623   3782       add_srs_wkt (p, 9,
   624         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         3783  +        "ETER[\"central_meridian\",-45],PARAMETER[\"scale_factor\"");
   625   3784       add_srs_wkt (p, 10,
   626         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         3785  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   627   3786       add_srs_wkt (p, 11,
   628         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         3787  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   629   3788       add_srs_wkt (p, 12,
   630         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32544\"]]");
   631         -    p = add_epsg_def (filter, first, last, 32545, "epsg", 32545,
   632         -        "WGS 72BE / UTM zone 45S");
   633         -    add_proj4text (p, 0,
   634         -        "+proj=utm +zone=45 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   635         -    add_proj4text (p, 1,
   636         -        "0,0,0.814,-0.38 +units=m +no_defs");
   637         -    add_srs_wkt (p, 0,
   638         -        "PROJCS[\"WGS 72BE / UTM zone 45S\",GEOGCS[\"WGS 72BE\",D");
   639         -    add_srs_wkt (p, 1,
   640         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   641         -    add_srs_wkt (p, 2,
   642         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   643         -    add_srs_wkt (p, 3,
   644         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   645         -    add_srs_wkt (p, 4,
   646         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   647         -    add_srs_wkt (p, 5,
   648         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   649         -    add_srs_wkt (p, 6,
   650         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   651         -    add_srs_wkt (p, 7,
   652         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   653         -    add_srs_wkt (p, 8,
   654         -        ",PARAMETER[\"central_meridian\",87],PARAMETER[\"scale_fa");
   655         -    add_srs_wkt (p, 9,
   656         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   657         -    add_srs_wkt (p, 10,
   658         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   659         -    add_srs_wkt (p, 11,
   660         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   661         -    add_srs_wkt (p, 12,
   662         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32545\"]]");
   663         -    p = add_epsg_def (filter, first, last, 32546, "epsg", 32546,
   664         -        "WGS 72BE / UTM zone 46S");
   665         -    add_proj4text (p, 0,
   666         -        "+proj=utm +zone=46 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   667         -    add_proj4text (p, 1,
   668         -        "0,0,0.814,-0.38 +units=m +no_defs");
   669         -    add_srs_wkt (p, 0,
   670         -        "PROJCS[\"WGS 72BE / UTM zone 46S\",GEOGCS[\"WGS 72BE\",D");
   671         -    add_srs_wkt (p, 1,
   672         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   673         -    add_srs_wkt (p, 2,
   674         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   675         -    add_srs_wkt (p, 3,
   676         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   677         -    add_srs_wkt (p, 4,
   678         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   679         -    add_srs_wkt (p, 5,
   680         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   681         -    add_srs_wkt (p, 6,
   682         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   683         -    add_srs_wkt (p, 7,
   684         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   685         -    add_srs_wkt (p, 8,
   686         -        ",PARAMETER[\"central_meridian\",93],PARAMETER[\"scale_fa");
   687         -    add_srs_wkt (p, 9,
   688         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   689         -    add_srs_wkt (p, 10,
   690         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   691         -    add_srs_wkt (p, 11,
   692         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   693         -    add_srs_wkt (p, 12,
   694         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32546\"]]");
   695         -    p = add_epsg_def (filter, first, last, 32547, "epsg", 32547,
   696         -        "WGS 72BE / UTM zone 47S");
   697         -    add_proj4text (p, 0,
   698         -        "+proj=utm +zone=47 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   699         -    add_proj4text (p, 1,
   700         -        "0,0,0.814,-0.38 +units=m +no_defs");
   701         -    add_srs_wkt (p, 0,
   702         -        "PROJCS[\"WGS 72BE / UTM zone 47S\",GEOGCS[\"WGS 72BE\",D");
   703         -    add_srs_wkt (p, 1,
   704         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   705         -    add_srs_wkt (p, 2,
   706         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   707         -    add_srs_wkt (p, 3,
   708         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   709         -    add_srs_wkt (p, 4,
   710         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   711         -    add_srs_wkt (p, 5,
   712         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   713         -    add_srs_wkt (p, 6,
   714         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   715         -    add_srs_wkt (p, 7,
   716         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   717         -    add_srs_wkt (p, 8,
   718         -        ",PARAMETER[\"central_meridian\",99],PARAMETER[\"scale_fa");
   719         -    add_srs_wkt (p, 9,
   720         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
   721         -    add_srs_wkt (p, 10,
   722         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
   723         -    add_srs_wkt (p, 11,
   724         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
   725         -    add_srs_wkt (p, 12,
   726         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32547\"]]");
   727         -    p = add_epsg_def (filter, first, last, 32548, "epsg", 32548,
   728         -        "WGS 72BE / UTM zone 48S");
   729         -    add_proj4text (p, 0,
   730         -        "+proj=utm +zone=48 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   731         -    add_proj4text (p, 1,
   732         -        "0,0,0.814,-0.38 +units=m +no_defs");
   733         -    add_srs_wkt (p, 0,
   734         -        "PROJCS[\"WGS 72BE / UTM zone 48S\",GEOGCS[\"WGS 72BE\",D");
   735         -    add_srs_wkt (p, 1,
   736         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   737         -    add_srs_wkt (p, 2,
   738         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   739         -    add_srs_wkt (p, 3,
   740         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   741         -    add_srs_wkt (p, 4,
   742         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   743         -    add_srs_wkt (p, 5,
   744         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   745         -    add_srs_wkt (p, 6,
   746         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   747         -    add_srs_wkt (p, 7,
   748         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   749         -    add_srs_wkt (p, 8,
   750         -        ",PARAMETER[\"central_meridian\",105],PARAMETER[\"scale_f");
   751         -    add_srs_wkt (p, 9,
   752         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   753         -    add_srs_wkt (p, 10,
   754         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
   755         -    add_srs_wkt (p, 11,
   756         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   757         -    add_srs_wkt (p, 12,
   758         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32548\"]]");
   759         -    p = add_epsg_def (filter, first, last, 32549, "epsg", 32549,
   760         -        "WGS 72BE / UTM zone 49S");
   761         -    add_proj4text (p, 0,
   762         -        "+proj=utm +zone=49 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   763         -    add_proj4text (p, 1,
   764         -        "0,0,0.814,-0.38 +units=m +no_defs");
   765         -    add_srs_wkt (p, 0,
   766         -        "PROJCS[\"WGS 72BE / UTM zone 49S\",GEOGCS[\"WGS 72BE\",D");
   767         -    add_srs_wkt (p, 1,
   768         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   769         -    add_srs_wkt (p, 2,
   770         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   771         -    add_srs_wkt (p, 3,
   772         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   773         -    add_srs_wkt (p, 4,
   774         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   775         -    add_srs_wkt (p, 5,
   776         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   777         -    add_srs_wkt (p, 6,
   778         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   779         -    add_srs_wkt (p, 7,
   780         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   781         -    add_srs_wkt (p, 8,
   782         -        ",PARAMETER[\"central_meridian\",111],PARAMETER[\"scale_f");
   783         -    add_srs_wkt (p, 9,
   784         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   785         -    add_srs_wkt (p, 10,
   786         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
   787         -    add_srs_wkt (p, 11,
   788         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   789         -    add_srs_wkt (p, 12,
   790         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32549\"]]");
   791         -    p = add_epsg_def (filter, first, last, 32550, "epsg", 32550,
   792         -        "WGS 72BE / UTM zone 50S");
   793         -    add_proj4text (p, 0,
   794         -        "+proj=utm +zone=50 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   795         -    add_proj4text (p, 1,
   796         -        "0,0,0.814,-0.38 +units=m +no_defs");
   797         -    add_srs_wkt (p, 0,
   798         -        "PROJCS[\"WGS 72BE / UTM zone 50S\",GEOGCS[\"WGS 72BE\",D");
   799         -    add_srs_wkt (p, 1,
   800         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   801         -    add_srs_wkt (p, 2,
   802         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   803         -    add_srs_wkt (p, 3,
   804         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   805         -    add_srs_wkt (p, 4,
   806         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   807         -    add_srs_wkt (p, 5,
   808         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   809         -    add_srs_wkt (p, 6,
   810         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   811         -    add_srs_wkt (p, 7,
   812         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   813         -    add_srs_wkt (p, 8,
   814         -        ",PARAMETER[\"central_meridian\",117],PARAMETER[\"scale_f");
   815         -    add_srs_wkt (p, 9,
   816         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   817         -    add_srs_wkt (p, 10,
   818         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
   819         -    add_srs_wkt (p, 11,
   820         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   821         -    add_srs_wkt (p, 12,
   822         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32550\"]]");
   823         -    p = add_epsg_def (filter, first, last, 32551, "epsg", 32551,
   824         -        "WGS 72BE / UTM zone 51S");
   825         -    add_proj4text (p, 0,
   826         -        "+proj=utm +zone=51 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   827         -    add_proj4text (p, 1,
   828         -        "0,0,0.814,-0.38 +units=m +no_defs");
   829         -    add_srs_wkt (p, 0,
   830         -        "PROJCS[\"WGS 72BE / UTM zone 51S\",GEOGCS[\"WGS 72BE\",D");
   831         -    add_srs_wkt (p, 1,
   832         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   833         -    add_srs_wkt (p, 2,
   834         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   835         -    add_srs_wkt (p, 3,
   836         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   837         -    add_srs_wkt (p, 4,
   838         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   839         -    add_srs_wkt (p, 5,
   840         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   841         -    add_srs_wkt (p, 6,
   842         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   843         -    add_srs_wkt (p, 7,
   844         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   845         -    add_srs_wkt (p, 8,
   846         -        ",PARAMETER[\"central_meridian\",123],PARAMETER[\"scale_f");
   847         -    add_srs_wkt (p, 9,
   848         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   849         -    add_srs_wkt (p, 10,
   850         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
   851         -    add_srs_wkt (p, 11,
   852         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   853         -    add_srs_wkt (p, 12,
   854         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32551\"]]");
   855         -    p = add_epsg_def (filter, first, last, 32552, "epsg", 32552,
   856         -        "WGS 72BE / UTM zone 52S");
   857         -    add_proj4text (p, 0,
   858         -        "+proj=utm +zone=52 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   859         -    add_proj4text (p, 1,
   860         -        "0,0,0.814,-0.38 +units=m +no_defs");
   861         -    add_srs_wkt (p, 0,
   862         -        "PROJCS[\"WGS 72BE / UTM zone 52S\",GEOGCS[\"WGS 72BE\",D");
   863         -    add_srs_wkt (p, 1,
   864         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   865         -    add_srs_wkt (p, 2,
   866         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   867         -    add_srs_wkt (p, 3,
   868         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   869         -    add_srs_wkt (p, 4,
   870         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   871         -    add_srs_wkt (p, 5,
   872         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   873         -    add_srs_wkt (p, 6,
   874         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   875         -    add_srs_wkt (p, 7,
   876         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   877         -    add_srs_wkt (p, 8,
   878         -        ",PARAMETER[\"central_meridian\",129],PARAMETER[\"scale_f");
   879         -    add_srs_wkt (p, 9,
   880         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   881         -    add_srs_wkt (p, 10,
   882         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
   883         -    add_srs_wkt (p, 11,
   884         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   885         -    add_srs_wkt (p, 12,
   886         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32552\"]]");
   887         -    p = add_epsg_def (filter, first, last, 32553, "epsg", 32553,
   888         -        "WGS 72BE / UTM zone 53S");
   889         -    add_proj4text (p, 0,
   890         -        "+proj=utm +zone=53 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   891         -    add_proj4text (p, 1,
   892         -        "0,0,0.814,-0.38 +units=m +no_defs");
   893         -    add_srs_wkt (p, 0,
   894         -        "PROJCS[\"WGS 72BE / UTM zone 53S\",GEOGCS[\"WGS 72BE\",D");
   895         -    add_srs_wkt (p, 1,
   896         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   897         -    add_srs_wkt (p, 2,
   898         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   899         -    add_srs_wkt (p, 3,
   900         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   901         -    add_srs_wkt (p, 4,
   902         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   903         -    add_srs_wkt (p, 5,
   904         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   905         -    add_srs_wkt (p, 6,
   906         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   907         -    add_srs_wkt (p, 7,
   908         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   909         -    add_srs_wkt (p, 8,
   910         -        ",PARAMETER[\"central_meridian\",135],PARAMETER[\"scale_f");
   911         -    add_srs_wkt (p, 9,
   912         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   913         -    add_srs_wkt (p, 10,
   914         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
   915         -    add_srs_wkt (p, 11,
   916         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   917         -    add_srs_wkt (p, 12,
   918         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32553\"]]");
   919         -    p = add_epsg_def (filter, first, last, 32554, "epsg", 32554,
   920         -        "WGS 72BE / UTM zone 54S");
   921         -    add_proj4text (p, 0,
   922         -        "+proj=utm +zone=54 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   923         -    add_proj4text (p, 1,
   924         -        "0,0,0.814,-0.38 +units=m +no_defs");
   925         -    add_srs_wkt (p, 0,
   926         -        "PROJCS[\"WGS 72BE / UTM zone 54S\",GEOGCS[\"WGS 72BE\",D");
   927         -    add_srs_wkt (p, 1,
   928         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   929         -    add_srs_wkt (p, 2,
   930         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   931         -    add_srs_wkt (p, 3,
   932         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   933         -    add_srs_wkt (p, 4,
   934         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   935         -    add_srs_wkt (p, 5,
   936         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   937         -    add_srs_wkt (p, 6,
   938         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   939         -    add_srs_wkt (p, 7,
   940         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   941         -    add_srs_wkt (p, 8,
   942         -        ",PARAMETER[\"central_meridian\",141],PARAMETER[\"scale_f");
   943         -    add_srs_wkt (p, 9,
   944         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   945         -    add_srs_wkt (p, 10,
   946         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
   947         -    add_srs_wkt (p, 11,
   948         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   949         -    add_srs_wkt (p, 12,
   950         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32554\"]]");
   951         -    p = add_epsg_def (filter, first, last, 32555, "epsg", 32555,
   952         -        "WGS 72BE / UTM zone 55S");
   953         -    add_proj4text (p, 0,
   954         -        "+proj=utm +zone=55 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   955         -    add_proj4text (p, 1,
   956         -        "0,0,0.814,-0.38 +units=m +no_defs");
   957         -    add_srs_wkt (p, 0,
   958         -        "PROJCS[\"WGS 72BE / UTM zone 55S\",GEOGCS[\"WGS 72BE\",D");
   959         -    add_srs_wkt (p, 1,
   960         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   961         -    add_srs_wkt (p, 2,
   962         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   963         -    add_srs_wkt (p, 3,
   964         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   965         -    add_srs_wkt (p, 4,
   966         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   967         -    add_srs_wkt (p, 5,
   968         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
   969         -    add_srs_wkt (p, 6,
   970         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
   971         -    add_srs_wkt (p, 7,
   972         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
   973         -    add_srs_wkt (p, 8,
   974         -        ",PARAMETER[\"central_meridian\",147],PARAMETER[\"scale_f");
   975         -    add_srs_wkt (p, 9,
   976         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
   977         -    add_srs_wkt (p, 10,
   978         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
   979         -    add_srs_wkt (p, 11,
   980         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
   981         -    add_srs_wkt (p, 12,
   982         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32555\"]]");
   983         -    p = add_epsg_def (filter, first, last, 32556, "epsg", 32556,
   984         -        "WGS 72BE / UTM zone 56S");
   985         -    add_proj4text (p, 0,
   986         -        "+proj=utm +zone=56 +south +ellps=WGS72 +towgs84=0,0,1.9,");
   987         -    add_proj4text (p, 1,
   988         -        "0,0,0.814,-0.38 +units=m +no_defs");
   989         -    add_srs_wkt (p, 0,
   990         -        "PROJCS[\"WGS 72BE / UTM zone 56S\",GEOGCS[\"WGS 72BE\",D");
   991         -    add_srs_wkt (p, 1,
   992         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
   993         -    add_srs_wkt (p, 2,
   994         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
   995         -    add_srs_wkt (p, 3,
   996         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
   997         -    add_srs_wkt (p, 4,
   998         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
   999         -    add_srs_wkt (p, 5,
  1000         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1001         -    add_srs_wkt (p, 6,
  1002         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1003         -    add_srs_wkt (p, 7,
  1004         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1005         -    add_srs_wkt (p, 8,
  1006         -        ",PARAMETER[\"central_meridian\",153],PARAMETER[\"scale_f");
  1007         -    add_srs_wkt (p, 9,
  1008         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1009         -    add_srs_wkt (p, 10,
  1010         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  1011         -    add_srs_wkt (p, 11,
  1012         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  1013         -    add_srs_wkt (p, 12,
  1014         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32556\"]]");
  1015         -    p = add_epsg_def (filter, first, last, 32557, "epsg", 32557,
  1016         -        "WGS 72BE / UTM zone 57S");
  1017         -    add_proj4text (p, 0,
  1018         -        "+proj=utm +zone=57 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  1019         -    add_proj4text (p, 1,
  1020         -        "0,0,0.814,-0.38 +units=m +no_defs");
  1021         -    add_srs_wkt (p, 0,
  1022         -        "PROJCS[\"WGS 72BE / UTM zone 57S\",GEOGCS[\"WGS 72BE\",D");
  1023         -    add_srs_wkt (p, 1,
  1024         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1025         -    add_srs_wkt (p, 2,
  1026         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1027         -    add_srs_wkt (p, 3,
  1028         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1029         -    add_srs_wkt (p, 4,
  1030         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1031         -    add_srs_wkt (p, 5,
  1032         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1033         -    add_srs_wkt (p, 6,
  1034         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1035         -    add_srs_wkt (p, 7,
  1036         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1037         -    add_srs_wkt (p, 8,
  1038         -        ",PARAMETER[\"central_meridian\",159],PARAMETER[\"scale_f");
  1039         -    add_srs_wkt (p, 9,
  1040         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1041         -    add_srs_wkt (p, 10,
  1042         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  1043         -    add_srs_wkt (p, 11,
  1044         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  1045         -    add_srs_wkt (p, 12,
  1046         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32557\"]]");
  1047         -    p = add_epsg_def (filter, first, last, 32558, "epsg", 32558,
  1048         -        "WGS 72BE / UTM zone 58S");
  1049         -    add_proj4text (p, 0,
  1050         -        "+proj=utm +zone=58 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  1051         -    add_proj4text (p, 1,
  1052         -        "0,0,0.814,-0.38 +units=m +no_defs");
  1053         -    add_srs_wkt (p, 0,
  1054         -        "PROJCS[\"WGS 72BE / UTM zone 58S\",GEOGCS[\"WGS 72BE\",D");
  1055         -    add_srs_wkt (p, 1,
  1056         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1057         -    add_srs_wkt (p, 2,
  1058         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1059         -    add_srs_wkt (p, 3,
  1060         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1061         -    add_srs_wkt (p, 4,
  1062         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1063         -    add_srs_wkt (p, 5,
  1064         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1065         -    add_srs_wkt (p, 6,
  1066         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1067         -    add_srs_wkt (p, 7,
  1068         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1069         -    add_srs_wkt (p, 8,
  1070         -        ",PARAMETER[\"central_meridian\",165],PARAMETER[\"scale_f");
  1071         -    add_srs_wkt (p, 9,
  1072         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1073         -    add_srs_wkt (p, 10,
  1074         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  1075         -    add_srs_wkt (p, 11,
  1076         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  1077         -    add_srs_wkt (p, 12,
  1078         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32558\"]]");
  1079         -    p = add_epsg_def (filter, first, last, 32559, "epsg", 32559,
  1080         -        "WGS 72BE / UTM zone 59S");
  1081         -    add_proj4text (p, 0,
  1082         -        "+proj=utm +zone=59 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  1083         -    add_proj4text (p, 1,
  1084         -        "0,0,0.814,-0.38 +units=m +no_defs");
  1085         -    add_srs_wkt (p, 0,
  1086         -        "PROJCS[\"WGS 72BE / UTM zone 59S\",GEOGCS[\"WGS 72BE\",D");
  1087         -    add_srs_wkt (p, 1,
  1088         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1089         -    add_srs_wkt (p, 2,
  1090         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1091         -    add_srs_wkt (p, 3,
  1092         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1093         -    add_srs_wkt (p, 4,
  1094         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1095         -    add_srs_wkt (p, 5,
  1096         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1097         -    add_srs_wkt (p, 6,
  1098         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1099         -    add_srs_wkt (p, 7,
  1100         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1101         -    add_srs_wkt (p, 8,
  1102         -        ",PARAMETER[\"central_meridian\",171],PARAMETER[\"scale_f");
  1103         -    add_srs_wkt (p, 9,
  1104         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1105         -    add_srs_wkt (p, 10,
  1106         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  1107         -    add_srs_wkt (p, 11,
  1108         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  1109         -    add_srs_wkt (p, 12,
  1110         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32559\"]]");
  1111         -    p = add_epsg_def (filter, first, last, 32560, "epsg", 32560,
  1112         -        "WGS 72BE / UTM zone 60S");
  1113         -    add_proj4text (p, 0,
  1114         -        "+proj=utm +zone=60 +south +ellps=WGS72 +towgs84=0,0,1.9,");
  1115         -    add_proj4text (p, 1,
  1116         -        "0,0,0.814,-0.38 +units=m +no_defs");
  1117         -    add_srs_wkt (p, 0,
  1118         -        "PROJCS[\"WGS 72BE / UTM zone 60S\",GEOGCS[\"WGS 72BE\",D");
  1119         -    add_srs_wkt (p, 1,
  1120         -        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
  1121         -    add_srs_wkt (p, 2,
  1122         -        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
  1123         -    add_srs_wkt (p, 3,
  1124         -        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
  1125         -    add_srs_wkt (p, 4,
  1126         -        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
  1127         -    add_srs_wkt (p, 5,
  1128         -        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
  1129         -    add_srs_wkt (p, 6,
  1130         -        "\"9122\"]],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Tr");
  1131         -    add_srs_wkt (p, 7,
  1132         -        "ansverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0]");
  1133         -    add_srs_wkt (p, 8,
  1134         -        ",PARAMETER[\"central_meridian\",177],PARAMETER[\"scale_f");
  1135         -    add_srs_wkt (p, 9,
  1136         -        "actor\",0.9996],PARAMETER[\"false_easting\",500000],PARA");
  1137         -    add_srs_wkt (p, 10,
  1138         -        "METER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTH");
  1139         -    add_srs_wkt (p, 11,
  1140         -        "ORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"");
  1141         -    add_srs_wkt (p, 12,
  1142         -        "Northing\",NORTH],AUTHORITY[\"EPSG\",\"32560\"]]");
         3789  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         3790  +    add_srs_wkt (p, 13,
         3791  +        "H],AUTHORITY[\"EPSG\",\"32423\"]]");
  1143   3792   }
  1144   3793   
  1145   3794   #endif /* full EPSG initialization enabled/disabled */
  1146   3795   

Added src/srsinit/epsg_inlined_46.c.

            1  +/*
            2  +
            3  + helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
            4  +
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
            6  +
            7  + Author: Sandro Furieri a.furieri@lqt.it
            8  +
            9  + -----------------------------------------------------------------------------
           10  +
           11  + Version: MPL 1.1/GPL 2.0/LGPL 2.1
           12  +
           13  + The contents of this file are subject to the Mozilla Public License Version
           14  + 1.1 (the "License"); you may not use this file except in compliance with
           15  + the License. You may obtain a copy of the License at
           16  + http://www.mozilla.org/MPL/
           17  +
           18  +Software distributed under the License is distributed on an "AS IS" basis,
           19  +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
           20  +for the specific language governing rights and limitations under the
           21  +License.
           22  +
           23  +The Original Code is the SpatiaLite library
           24  +
           25  +The Initial Developer of the Original Code is Alessandro Furieri
           26  +
           27  +Portions created by the Initial Developer are Copyright (C) 2008
           28  +the Initial Developer. All Rights Reserved.
           29  +
           30  +Contributor(s):
           31  +
           32  +Alternatively, the contents of this file may be used under the terms of
           33  +either the GNU General Public License Version 2 or later (the "GPL"), or
           34  +the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
           35  +in which case the provisions of the GPL or the LGPL are applicable instead
           36  +of those above. If you wish to allow use of your version of this file only
           37  +under the terms of either the GPL or the LGPL, and not to allow others to
           38  +use your version of this file under the terms of the MPL, indicate your
           39  +decision by deleting the provisions above and replace them with the notice
           40  +and other provisions required by the GPL or the LGPL. If you do not delete
           41  +the provisions above, a recipient may use your version of this file under
           42  +the terms of any one of the MPL, the GPL or the LGPL.
           43  +
           44  +*/
           45  +
           46  +#include <spatialite_private.h>
           47  +
           48  +#ifndef OMIT_EPSG    /* full EPSG initialization enabled */
           49  +
           50  +SPATIALITE_PRIVATE void
           51  +initialize_epsg_46 (int filter, struct epsg_defs **first, struct epsg_defs **last)
           52  +{
           53  +/* initializing the EPSG defs list */
           54  +    struct epsg_defs *p;
           55  +    p = add_epsg_def_ex (filter, first, last, 32424, "epsg", 32424,
           56  +        "WGS 72BE / UTM zone 24N", 0, 0,
           57  +        "WGS 72", "Greenwich",
           58  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
           59  +        "Easting", "East", "Northing", "North");
           60  +    add_proj4text (p, 0,
           61  +        "+proj=utm +zone=24 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
           62  +    add_proj4text (p, 1,
           63  +        "14,-0.38 +units=m +no_defs");
           64  +    add_srs_wkt (p, 0,
           65  +        "PROJCS[\"WGS 72BE / UTM zone 24N\",GEOGCS[\"WGS 72BE\",D");
           66  +    add_srs_wkt (p, 1,
           67  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
           68  +    add_srs_wkt (p, 2,
           69  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
           70  +    add_srs_wkt (p, 3,
           71  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
           72  +    add_srs_wkt (p, 4,
           73  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
           74  +    add_srs_wkt (p, 5,
           75  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
           76  +    add_srs_wkt (p, 6,
           77  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
           78  +    add_srs_wkt (p, 7,
           79  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
           80  +    add_srs_wkt (p, 8,
           81  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
           82  +    add_srs_wkt (p, 9,
           83  +        "ETER[\"central_meridian\",-39],PARAMETER[\"scale_factor\"");
           84  +    add_srs_wkt (p, 10,
           85  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
           86  +    add_srs_wkt (p, 11,
           87  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
           88  +    add_srs_wkt (p, 12,
           89  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
           90  +    add_srs_wkt (p, 13,
           91  +        "H],AUTHORITY[\"EPSG\",\"32424\"]]");
           92  +    p = add_epsg_def_ex (filter, first, last, 32425, "epsg", 32425,
           93  +        "WGS 72BE / UTM zone 25N", 0, 0,
           94  +        "WGS 72", "Greenwich",
           95  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
           96  +        "Easting", "East", "Northing", "North");
           97  +    add_proj4text (p, 0,
           98  +        "+proj=utm +zone=25 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
           99  +    add_proj4text (p, 1,
          100  +        "14,-0.38 +units=m +no_defs");
          101  +    add_srs_wkt (p, 0,
          102  +        "PROJCS[\"WGS 72BE / UTM zone 25N\",GEOGCS[\"WGS 72BE\",D");
          103  +    add_srs_wkt (p, 1,
          104  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          105  +    add_srs_wkt (p, 2,
          106  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          107  +    add_srs_wkt (p, 3,
          108  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          109  +    add_srs_wkt (p, 4,
          110  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          111  +    add_srs_wkt (p, 5,
          112  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          113  +    add_srs_wkt (p, 6,
          114  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          115  +    add_srs_wkt (p, 7,
          116  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          117  +    add_srs_wkt (p, 8,
          118  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          119  +    add_srs_wkt (p, 9,
          120  +        "ETER[\"central_meridian\",-33],PARAMETER[\"scale_factor\"");
          121  +    add_srs_wkt (p, 10,
          122  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          123  +    add_srs_wkt (p, 11,
          124  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          125  +    add_srs_wkt (p, 12,
          126  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          127  +    add_srs_wkt (p, 13,
          128  +        "H],AUTHORITY[\"EPSG\",\"32425\"]]");
          129  +    p = add_epsg_def_ex (filter, first, last, 32426, "epsg", 32426,
          130  +        "WGS 72BE / UTM zone 26N", 0, 0,
          131  +        "WGS 72", "Greenwich",
          132  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          133  +        "Easting", "East", "Northing", "North");
          134  +    add_proj4text (p, 0,
          135  +        "+proj=utm +zone=26 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          136  +    add_proj4text (p, 1,
          137  +        "14,-0.38 +units=m +no_defs");
          138  +    add_srs_wkt (p, 0,
          139  +        "PROJCS[\"WGS 72BE / UTM zone 26N\",GEOGCS[\"WGS 72BE\",D");
          140  +    add_srs_wkt (p, 1,
          141  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          142  +    add_srs_wkt (p, 2,
          143  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          144  +    add_srs_wkt (p, 3,
          145  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          146  +    add_srs_wkt (p, 4,
          147  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          148  +    add_srs_wkt (p, 5,
          149  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          150  +    add_srs_wkt (p, 6,
          151  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          152  +    add_srs_wkt (p, 7,
          153  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          154  +    add_srs_wkt (p, 8,
          155  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          156  +    add_srs_wkt (p, 9,
          157  +        "ETER[\"central_meridian\",-27],PARAMETER[\"scale_factor\"");
          158  +    add_srs_wkt (p, 10,
          159  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          160  +    add_srs_wkt (p, 11,
          161  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          162  +    add_srs_wkt (p, 12,
          163  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          164  +    add_srs_wkt (p, 13,
          165  +        "H],AUTHORITY[\"EPSG\",\"32426\"]]");
          166  +    p = add_epsg_def_ex (filter, first, last, 32427, "epsg", 32427,
          167  +        "WGS 72BE / UTM zone 27N", 0, 0,
          168  +        "WGS 72", "Greenwich",
          169  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          170  +        "Easting", "East", "Northing", "North");
          171  +    add_proj4text (p, 0,
          172  +        "+proj=utm +zone=27 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          173  +    add_proj4text (p, 1,
          174  +        "14,-0.38 +units=m +no_defs");
          175  +    add_srs_wkt (p, 0,
          176  +        "PROJCS[\"WGS 72BE / UTM zone 27N\",GEOGCS[\"WGS 72BE\",D");
          177  +    add_srs_wkt (p, 1,
          178  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          179  +    add_srs_wkt (p, 2,
          180  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          181  +    add_srs_wkt (p, 3,
          182  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          183  +    add_srs_wkt (p, 4,
          184  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          185  +    add_srs_wkt (p, 5,
          186  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          187  +    add_srs_wkt (p, 6,
          188  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          189  +    add_srs_wkt (p, 7,
          190  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          191  +    add_srs_wkt (p, 8,
          192  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          193  +    add_srs_wkt (p, 9,
          194  +        "ETER[\"central_meridian\",-21],PARAMETER[\"scale_factor\"");
          195  +    add_srs_wkt (p, 10,
          196  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          197  +    add_srs_wkt (p, 11,
          198  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          199  +    add_srs_wkt (p, 12,
          200  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          201  +    add_srs_wkt (p, 13,
          202  +        "H],AUTHORITY[\"EPSG\",\"32427\"]]");
          203  +    p = add_epsg_def_ex (filter, first, last, 32428, "epsg", 32428,
          204  +        "WGS 72BE / UTM zone 28N", 0, 0,
          205  +        "WGS 72", "Greenwich",
          206  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          207  +        "Easting", "East", "Northing", "North");
          208  +    add_proj4text (p, 0,
          209  +        "+proj=utm +zone=28 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          210  +    add_proj4text (p, 1,
          211  +        "14,-0.38 +units=m +no_defs");
          212  +    add_srs_wkt (p, 0,
          213  +        "PROJCS[\"WGS 72BE / UTM zone 28N\",GEOGCS[\"WGS 72BE\",D");
          214  +    add_srs_wkt (p, 1,
          215  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          216  +    add_srs_wkt (p, 2,
          217  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          218  +    add_srs_wkt (p, 3,
          219  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          220  +    add_srs_wkt (p, 4,
          221  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          222  +    add_srs_wkt (p, 5,
          223  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          224  +    add_srs_wkt (p, 6,
          225  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          226  +    add_srs_wkt (p, 7,
          227  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          228  +    add_srs_wkt (p, 8,
          229  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          230  +    add_srs_wkt (p, 9,
          231  +        "ETER[\"central_meridian\",-15],PARAMETER[\"scale_factor\"");
          232  +    add_srs_wkt (p, 10,
          233  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          234  +    add_srs_wkt (p, 11,
          235  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          236  +    add_srs_wkt (p, 12,
          237  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          238  +    add_srs_wkt (p, 13,
          239  +        "H],AUTHORITY[\"EPSG\",\"32428\"]]");
          240  +    p = add_epsg_def_ex (filter, first, last, 32429, "epsg", 32429,
          241  +        "WGS 72BE / UTM zone 29N", 0, 0,
          242  +        "WGS 72", "Greenwich",
          243  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          244  +        "Easting", "East", "Northing", "North");
          245  +    add_proj4text (p, 0,
          246  +        "+proj=utm +zone=29 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          247  +    add_proj4text (p, 1,
          248  +        "14,-0.38 +units=m +no_defs");
          249  +    add_srs_wkt (p, 0,
          250  +        "PROJCS[\"WGS 72BE / UTM zone 29N\",GEOGCS[\"WGS 72BE\",D");
          251  +    add_srs_wkt (p, 1,
          252  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          253  +    add_srs_wkt (p, 2,
          254  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          255  +    add_srs_wkt (p, 3,
          256  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          257  +    add_srs_wkt (p, 4,
          258  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          259  +    add_srs_wkt (p, 5,
          260  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          261  +    add_srs_wkt (p, 6,
          262  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          263  +    add_srs_wkt (p, 7,
          264  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          265  +    add_srs_wkt (p, 8,
          266  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          267  +    add_srs_wkt (p, 9,
          268  +        "ETER[\"central_meridian\",-9],PARAMETER[\"scale_factor\"");
          269  +    add_srs_wkt (p, 10,
          270  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          271  +    add_srs_wkt (p, 11,
          272  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          273  +    add_srs_wkt (p, 12,
          274  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          275  +    add_srs_wkt (p, 13,
          276  +        "H],AUTHORITY[\"EPSG\",\"32429\"]]");
          277  +    p = add_epsg_def_ex (filter, first, last, 32430, "epsg", 32430,
          278  +        "WGS 72BE / UTM zone 30N", 0, 0,
          279  +        "WGS 72", "Greenwich",
          280  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          281  +        "Easting", "East", "Northing", "North");
          282  +    add_proj4text (p, 0,
          283  +        "+proj=utm +zone=30 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          284  +    add_proj4text (p, 1,
          285  +        "14,-0.38 +units=m +no_defs");
          286  +    add_srs_wkt (p, 0,
          287  +        "PROJCS[\"WGS 72BE / UTM zone 30N\",GEOGCS[\"WGS 72BE\",D");
          288  +    add_srs_wkt (p, 1,
          289  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          290  +    add_srs_wkt (p, 2,
          291  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          292  +    add_srs_wkt (p, 3,
          293  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          294  +    add_srs_wkt (p, 4,
          295  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          296  +    add_srs_wkt (p, 5,
          297  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          298  +    add_srs_wkt (p, 6,
          299  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          300  +    add_srs_wkt (p, 7,
          301  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          302  +    add_srs_wkt (p, 8,
          303  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          304  +    add_srs_wkt (p, 9,
          305  +        "ETER[\"central_meridian\",-3],PARAMETER[\"scale_factor\"");
          306  +    add_srs_wkt (p, 10,
          307  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          308  +    add_srs_wkt (p, 11,
          309  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          310  +    add_srs_wkt (p, 12,
          311  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          312  +    add_srs_wkt (p, 13,
          313  +        "H],AUTHORITY[\"EPSG\",\"32430\"]]");
          314  +    p = add_epsg_def_ex (filter, first, last, 32431, "epsg", 32431,
          315  +        "WGS 72BE / UTM zone 31N", 0, 0,
          316  +        "WGS 72", "Greenwich",
          317  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          318  +        "Easting", "East", "Northing", "North");
          319  +    add_proj4text (p, 0,
          320  +        "+proj=utm +zone=31 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          321  +    add_proj4text (p, 1,
          322  +        "14,-0.38 +units=m +no_defs");
          323  +    add_srs_wkt (p, 0,
          324  +        "PROJCS[\"WGS 72BE / UTM zone 31N\",GEOGCS[\"WGS 72BE\",D");
          325  +    add_srs_wkt (p, 1,
          326  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          327  +    add_srs_wkt (p, 2,
          328  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          329  +    add_srs_wkt (p, 3,
          330  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          331  +    add_srs_wkt (p, 4,
          332  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          333  +    add_srs_wkt (p, 5,
          334  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          335  +    add_srs_wkt (p, 6,
          336  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          337  +    add_srs_wkt (p, 7,
          338  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          339  +    add_srs_wkt (p, 8,
          340  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          341  +    add_srs_wkt (p, 9,
          342  +        "ETER[\"central_meridian\",3],PARAMETER[\"scale_factor\",");
          343  +    add_srs_wkt (p, 10,
          344  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          345  +    add_srs_wkt (p, 11,
          346  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          347  +    add_srs_wkt (p, 12,
          348  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          349  +    add_srs_wkt (p, 13,
          350  +        "H],AUTHORITY[\"EPSG\",\"32431\"]]");
          351  +    p = add_epsg_def_ex (filter, first, last, 32432, "epsg", 32432,
          352  +        "WGS 72BE / UTM zone 32N", 0, 0,
          353  +        "WGS 72", "Greenwich",
          354  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          355  +        "Easting", "East", "Northing", "North");
          356  +    add_proj4text (p, 0,
          357  +        "+proj=utm +zone=32 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          358  +    add_proj4text (p, 1,
          359  +        "14,-0.38 +units=m +no_defs");
          360  +    add_srs_wkt (p, 0,
          361  +        "PROJCS[\"WGS 72BE / UTM zone 32N\",GEOGCS[\"WGS 72BE\",D");
          362  +    add_srs_wkt (p, 1,
          363  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          364  +    add_srs_wkt (p, 2,
          365  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          366  +    add_srs_wkt (p, 3,
          367  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          368  +    add_srs_wkt (p, 4,
          369  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          370  +    add_srs_wkt (p, 5,
          371  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          372  +    add_srs_wkt (p, 6,
          373  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          374  +    add_srs_wkt (p, 7,
          375  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          376  +    add_srs_wkt (p, 8,
          377  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          378  +    add_srs_wkt (p, 9,
          379  +        "ETER[\"central_meridian\",9],PARAMETER[\"scale_factor\",");
          380  +    add_srs_wkt (p, 10,
          381  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          382  +    add_srs_wkt (p, 11,
          383  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          384  +    add_srs_wkt (p, 12,
          385  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          386  +    add_srs_wkt (p, 13,
          387  +        "H],AUTHORITY[\"EPSG\",\"32432\"]]");
          388  +    p = add_epsg_def_ex (filter, first, last, 32433, "epsg", 32433,
          389  +        "WGS 72BE / UTM zone 33N", 0, 0,
          390  +        "WGS 72", "Greenwich",
          391  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          392  +        "Easting", "East", "Northing", "North");
          393  +    add_proj4text (p, 0,
          394  +        "+proj=utm +zone=33 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          395  +    add_proj4text (p, 1,
          396  +        "14,-0.38 +units=m +no_defs");
          397  +    add_srs_wkt (p, 0,
          398  +        "PROJCS[\"WGS 72BE / UTM zone 33N\",GEOGCS[\"WGS 72BE\",D");
          399  +    add_srs_wkt (p, 1,
          400  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          401  +    add_srs_wkt (p, 2,
          402  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          403  +    add_srs_wkt (p, 3,
          404  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          405  +    add_srs_wkt (p, 4,
          406  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          407  +    add_srs_wkt (p, 5,
          408  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          409  +    add_srs_wkt (p, 6,
          410  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          411  +    add_srs_wkt (p, 7,
          412  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          413  +    add_srs_wkt (p, 8,
          414  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          415  +    add_srs_wkt (p, 9,
          416  +        "ETER[\"central_meridian\",15],PARAMETER[\"scale_factor\"");
          417  +    add_srs_wkt (p, 10,
          418  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          419  +    add_srs_wkt (p, 11,
          420  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          421  +    add_srs_wkt (p, 12,
          422  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          423  +    add_srs_wkt (p, 13,
          424  +        "H],AUTHORITY[\"EPSG\",\"32433\"]]");
          425  +    p = add_epsg_def_ex (filter, first, last, 32434, "epsg", 32434,
          426  +        "WGS 72BE / UTM zone 34N", 0, 0,
          427  +        "WGS 72", "Greenwich",
          428  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          429  +        "Easting", "East", "Northing", "North");
          430  +    add_proj4text (p, 0,
          431  +        "+proj=utm +zone=34 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          432  +    add_proj4text (p, 1,
          433  +        "14,-0.38 +units=m +no_defs");
          434  +    add_srs_wkt (p, 0,
          435  +        "PROJCS[\"WGS 72BE / UTM zone 34N\",GEOGCS[\"WGS 72BE\",D");
          436  +    add_srs_wkt (p, 1,
          437  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          438  +    add_srs_wkt (p, 2,
          439  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          440  +    add_srs_wkt (p, 3,
          441  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          442  +    add_srs_wkt (p, 4,
          443  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          444  +    add_srs_wkt (p, 5,
          445  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          446  +    add_srs_wkt (p, 6,
          447  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          448  +    add_srs_wkt (p, 7,
          449  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          450  +    add_srs_wkt (p, 8,
          451  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          452  +    add_srs_wkt (p, 9,
          453  +        "ETER[\"central_meridian\",21],PARAMETER[\"scale_factor\"");
          454  +    add_srs_wkt (p, 10,
          455  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          456  +    add_srs_wkt (p, 11,
          457  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          458  +    add_srs_wkt (p, 12,
          459  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          460  +    add_srs_wkt (p, 13,
          461  +        "H],AUTHORITY[\"EPSG\",\"32434\"]]");
          462  +    p = add_epsg_def_ex (filter, first, last, 32435, "epsg", 32435,
          463  +        "WGS 72BE / UTM zone 35N", 0, 0,
          464  +        "WGS 72", "Greenwich",
          465  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          466  +        "Easting", "East", "Northing", "North");
          467  +    add_proj4text (p, 0,
          468  +        "+proj=utm +zone=35 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          469  +    add_proj4text (p, 1,
          470  +        "14,-0.38 +units=m +no_defs");
          471  +    add_srs_wkt (p, 0,
          472  +        "PROJCS[\"WGS 72BE / UTM zone 35N\",GEOGCS[\"WGS 72BE\",D");
          473  +    add_srs_wkt (p, 1,
          474  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          475  +    add_srs_wkt (p, 2,
          476  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          477  +    add_srs_wkt (p, 3,
          478  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          479  +    add_srs_wkt (p, 4,
          480  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          481  +    add_srs_wkt (p, 5,
          482  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          483  +    add_srs_wkt (p, 6,
          484  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          485  +    add_srs_wkt (p, 7,
          486  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          487  +    add_srs_wkt (p, 8,
          488  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          489  +    add_srs_wkt (p, 9,
          490  +        "ETER[\"central_meridian\",27],PARAMETER[\"scale_factor\"");
          491  +    add_srs_wkt (p, 10,
          492  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          493  +    add_srs_wkt (p, 11,
          494  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          495  +    add_srs_wkt (p, 12,
          496  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          497  +    add_srs_wkt (p, 13,
          498  +        "H],AUTHORITY[\"EPSG\",\"32435\"]]");
          499  +    p = add_epsg_def_ex (filter, first, last, 32436, "epsg", 32436,
          500  +        "WGS 72BE / UTM zone 36N", 0, 0,
          501  +        "WGS 72", "Greenwich",
          502  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          503  +        "Easting", "East", "Northing", "North");
          504  +    add_proj4text (p, 0,
          505  +        "+proj=utm +zone=36 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          506  +    add_proj4text (p, 1,
          507  +        "14,-0.38 +units=m +no_defs");
          508  +    add_srs_wkt (p, 0,
          509  +        "PROJCS[\"WGS 72BE / UTM zone 36N\",GEOGCS[\"WGS 72BE\",D");
          510  +    add_srs_wkt (p, 1,
          511  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          512  +    add_srs_wkt (p, 2,
          513  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          514  +    add_srs_wkt (p, 3,
          515  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          516  +    add_srs_wkt (p, 4,
          517  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          518  +    add_srs_wkt (p, 5,
          519  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          520  +    add_srs_wkt (p, 6,
          521  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          522  +    add_srs_wkt (p, 7,
          523  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          524  +    add_srs_wkt (p, 8,
          525  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          526  +    add_srs_wkt (p, 9,
          527  +        "ETER[\"central_meridian\",33],PARAMETER[\"scale_factor\"");
          528  +    add_srs_wkt (p, 10,
          529  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          530  +    add_srs_wkt (p, 11,
          531  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          532  +    add_srs_wkt (p, 12,
          533  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          534  +    add_srs_wkt (p, 13,
          535  +        "H],AUTHORITY[\"EPSG\",\"32436\"]]");
          536  +    p = add_epsg_def_ex (filter, first, last, 32437, "epsg", 32437,
          537  +        "WGS 72BE / UTM zone 37N", 0, 0,
          538  +        "WGS 72", "Greenwich",
          539  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          540  +        "Easting", "East", "Northing", "North");
          541  +    add_proj4text (p, 0,
          542  +        "+proj=utm +zone=37 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          543  +    add_proj4text (p, 1,
          544  +        "14,-0.38 +units=m +no_defs");
          545  +    add_srs_wkt (p, 0,
          546  +        "PROJCS[\"WGS 72BE / UTM zone 37N\",GEOGCS[\"WGS 72BE\",D");
          547  +    add_srs_wkt (p, 1,
          548  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          549  +    add_srs_wkt (p, 2,
          550  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          551  +    add_srs_wkt (p, 3,
          552  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          553  +    add_srs_wkt (p, 4,
          554  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          555  +    add_srs_wkt (p, 5,
          556  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          557  +    add_srs_wkt (p, 6,
          558  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          559  +    add_srs_wkt (p, 7,
          560  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          561  +    add_srs_wkt (p, 8,
          562  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          563  +    add_srs_wkt (p, 9,
          564  +        "ETER[\"central_meridian\",39],PARAMETER[\"scale_factor\"");
          565  +    add_srs_wkt (p, 10,
          566  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          567  +    add_srs_wkt (p, 11,
          568  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          569  +    add_srs_wkt (p, 12,
          570  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          571  +    add_srs_wkt (p, 13,
          572  +        "H],AUTHORITY[\"EPSG\",\"32437\"]]");
          573  +    p = add_epsg_def_ex (filter, first, last, 32438, "epsg", 32438,
          574  +        "WGS 72BE / UTM zone 38N", 0, 0,
          575  +        "WGS 72", "Greenwich",
          576  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          577  +        "Easting", "East", "Northing", "North");
          578  +    add_proj4text (p, 0,
          579  +        "+proj=utm +zone=38 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          580  +    add_proj4text (p, 1,
          581  +        "14,-0.38 +units=m +no_defs");
          582  +    add_srs_wkt (p, 0,
          583  +        "PROJCS[\"WGS 72BE / UTM zone 38N\",GEOGCS[\"WGS 72BE\",D");
          584  +    add_srs_wkt (p, 1,
          585  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          586  +    add_srs_wkt (p, 2,
          587  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          588  +    add_srs_wkt (p, 3,
          589  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          590  +    add_srs_wkt (p, 4,
          591  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          592  +    add_srs_wkt (p, 5,
          593  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          594  +    add_srs_wkt (p, 6,
          595  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          596  +    add_srs_wkt (p, 7,
          597  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          598  +    add_srs_wkt (p, 8,
          599  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          600  +    add_srs_wkt (p, 9,
          601  +        "ETER[\"central_meridian\",45],PARAMETER[\"scale_factor\"");
          602  +    add_srs_wkt (p, 10,
          603  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          604  +    add_srs_wkt (p, 11,
          605  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          606  +    add_srs_wkt (p, 12,
          607  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          608  +    add_srs_wkt (p, 13,
          609  +        "H],AUTHORITY[\"EPSG\",\"32438\"]]");
          610  +    p = add_epsg_def_ex (filter, first, last, 32439, "epsg", 32439,
          611  +        "WGS 72BE / UTM zone 39N", 0, 0,
          612  +        "WGS 72", "Greenwich",
          613  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          614  +        "Easting", "East", "Northing", "North");
          615  +    add_proj4text (p, 0,
          616  +        "+proj=utm +zone=39 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          617  +    add_proj4text (p, 1,
          618  +        "14,-0.38 +units=m +no_defs");
          619  +    add_srs_wkt (p, 0,
          620  +        "PROJCS[\"WGS 72BE / UTM zone 39N\",GEOGCS[\"WGS 72BE\",D");
          621  +    add_srs_wkt (p, 1,
          622  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          623  +    add_srs_wkt (p, 2,
          624  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          625  +    add_srs_wkt (p, 3,
          626  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          627  +    add_srs_wkt (p, 4,
          628  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          629  +    add_srs_wkt (p, 5,
          630  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          631  +    add_srs_wkt (p, 6,
          632  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          633  +    add_srs_wkt (p, 7,
          634  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          635  +    add_srs_wkt (p, 8,
          636  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          637  +    add_srs_wkt (p, 9,
          638  +        "ETER[\"central_meridian\",51],PARAMETER[\"scale_factor\"");
          639  +    add_srs_wkt (p, 10,
          640  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          641  +    add_srs_wkt (p, 11,
          642  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          643  +    add_srs_wkt (p, 12,
          644  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          645  +    add_srs_wkt (p, 13,
          646  +        "H],AUTHORITY[\"EPSG\",\"32439\"]]");
          647  +    p = add_epsg_def_ex (filter, first, last, 32440, "epsg", 32440,
          648  +        "WGS 72BE / UTM zone 40N", 0, 0,
          649  +        "WGS 72", "Greenwich",
          650  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          651  +        "Easting", "East", "Northing", "North");
          652  +    add_proj4text (p, 0,
          653  +        "+proj=utm +zone=40 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          654  +    add_proj4text (p, 1,
          655  +        "14,-0.38 +units=m +no_defs");
          656  +    add_srs_wkt (p, 0,
          657  +        "PROJCS[\"WGS 72BE / UTM zone 40N\",GEOGCS[\"WGS 72BE\",D");
          658  +    add_srs_wkt (p, 1,
          659  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          660  +    add_srs_wkt (p, 2,
          661  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          662  +    add_srs_wkt (p, 3,
          663  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          664  +    add_srs_wkt (p, 4,
          665  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          666  +    add_srs_wkt (p, 5,
          667  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          668  +    add_srs_wkt (p, 6,
          669  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          670  +    add_srs_wkt (p, 7,
          671  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          672  +    add_srs_wkt (p, 8,
          673  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          674  +    add_srs_wkt (p, 9,
          675  +        "ETER[\"central_meridian\",57],PARAMETER[\"scale_factor\"");
          676  +    add_srs_wkt (p, 10,
          677  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          678  +    add_srs_wkt (p, 11,
          679  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          680  +    add_srs_wkt (p, 12,
          681  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          682  +    add_srs_wkt (p, 13,
          683  +        "H],AUTHORITY[\"EPSG\",\"32440\"]]");
          684  +    p = add_epsg_def_ex (filter, first, last, 32441, "epsg", 32441,
          685  +        "WGS 72BE / UTM zone 41N", 0, 0,
          686  +        "WGS 72", "Greenwich",
          687  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          688  +        "Easting", "East", "Northing", "North");
          689  +    add_proj4text (p, 0,
          690  +        "+proj=utm +zone=41 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          691  +    add_proj4text (p, 1,
          692  +        "14,-0.38 +units=m +no_defs");
          693  +    add_srs_wkt (p, 0,
          694  +        "PROJCS[\"WGS 72BE / UTM zone 41N\",GEOGCS[\"WGS 72BE\",D");
          695  +    add_srs_wkt (p, 1,
          696  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          697  +    add_srs_wkt (p, 2,
          698  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          699  +    add_srs_wkt (p, 3,
          700  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          701  +    add_srs_wkt (p, 4,
          702  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          703  +    add_srs_wkt (p, 5,
          704  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          705  +    add_srs_wkt (p, 6,
          706  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          707  +    add_srs_wkt (p, 7,
          708  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          709  +    add_srs_wkt (p, 8,
          710  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          711  +    add_srs_wkt (p, 9,
          712  +        "ETER[\"central_meridian\",63],PARAMETER[\"scale_factor\"");
          713  +    add_srs_wkt (p, 10,
          714  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          715  +    add_srs_wkt (p, 11,
          716  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          717  +    add_srs_wkt (p, 12,
          718  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          719  +    add_srs_wkt (p, 13,
          720  +        "H],AUTHORITY[\"EPSG\",\"32441\"]]");
          721  +    p = add_epsg_def_ex (filter, first, last, 32442, "epsg", 32442,
          722  +        "WGS 72BE / UTM zone 42N", 0, 0,
          723  +        "WGS 72", "Greenwich",
          724  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          725  +        "Easting", "East", "Northing", "North");
          726  +    add_proj4text (p, 0,
          727  +        "+proj=utm +zone=42 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          728  +    add_proj4text (p, 1,
          729  +        "14,-0.38 +units=m +no_defs");
          730  +    add_srs_wkt (p, 0,
          731  +        "PROJCS[\"WGS 72BE / UTM zone 42N\",GEOGCS[\"WGS 72BE\",D");
          732  +    add_srs_wkt (p, 1,
          733  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          734  +    add_srs_wkt (p, 2,
          735  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          736  +    add_srs_wkt (p, 3,
          737  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          738  +    add_srs_wkt (p, 4,
          739  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          740  +    add_srs_wkt (p, 5,
          741  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          742  +    add_srs_wkt (p, 6,
          743  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          744  +    add_srs_wkt (p, 7,
          745  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          746  +    add_srs_wkt (p, 8,
          747  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          748  +    add_srs_wkt (p, 9,
          749  +        "ETER[\"central_meridian\",69],PARAMETER[\"scale_factor\"");
          750  +    add_srs_wkt (p, 10,
          751  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          752  +    add_srs_wkt (p, 11,
          753  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          754  +    add_srs_wkt (p, 12,
          755  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          756  +    add_srs_wkt (p, 13,
          757  +        "H],AUTHORITY[\"EPSG\",\"32442\"]]");
          758  +    p = add_epsg_def_ex (filter, first, last, 32443, "epsg", 32443,
          759  +        "WGS 72BE / UTM zone 43N", 0, 0,
          760  +        "WGS 72", "Greenwich",
          761  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          762  +        "Easting", "East", "Northing", "North");
          763  +    add_proj4text (p, 0,
          764  +        "+proj=utm +zone=43 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          765  +    add_proj4text (p, 1,
          766  +        "14,-0.38 +units=m +no_defs");
          767  +    add_srs_wkt (p, 0,
          768  +        "PROJCS[\"WGS 72BE / UTM zone 43N\",GEOGCS[\"WGS 72BE\",D");
          769  +    add_srs_wkt (p, 1,
          770  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          771  +    add_srs_wkt (p, 2,
          772  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          773  +    add_srs_wkt (p, 3,
          774  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          775  +    add_srs_wkt (p, 4,
          776  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          777  +    add_srs_wkt (p, 5,
          778  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          779  +    add_srs_wkt (p, 6,
          780  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          781  +    add_srs_wkt (p, 7,
          782  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          783  +    add_srs_wkt (p, 8,
          784  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          785  +    add_srs_wkt (p, 9,
          786  +        "ETER[\"central_meridian\",75],PARAMETER[\"scale_factor\"");
          787  +    add_srs_wkt (p, 10,
          788  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          789  +    add_srs_wkt (p, 11,
          790  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          791  +    add_srs_wkt (p, 12,
          792  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          793  +    add_srs_wkt (p, 13,
          794  +        "H],AUTHORITY[\"EPSG\",\"32443\"]]");
          795  +    p = add_epsg_def_ex (filter, first, last, 32444, "epsg", 32444,
          796  +        "WGS 72BE / UTM zone 44N", 0, 0,
          797  +        "WGS 72", "Greenwich",
          798  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          799  +        "Easting", "East", "Northing", "North");
          800  +    add_proj4text (p, 0,
          801  +        "+proj=utm +zone=44 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          802  +    add_proj4text (p, 1,
          803  +        "14,-0.38 +units=m +no_defs");
          804  +    add_srs_wkt (p, 0,
          805  +        "PROJCS[\"WGS 72BE / UTM zone 44N\",GEOGCS[\"WGS 72BE\",D");
          806  +    add_srs_wkt (p, 1,
          807  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          808  +    add_srs_wkt (p, 2,
          809  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          810  +    add_srs_wkt (p, 3,
          811  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          812  +    add_srs_wkt (p, 4,
          813  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          814  +    add_srs_wkt (p, 5,
          815  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          816  +    add_srs_wkt (p, 6,
          817  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          818  +    add_srs_wkt (p, 7,
          819  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          820  +    add_srs_wkt (p, 8,
          821  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          822  +    add_srs_wkt (p, 9,
          823  +        "ETER[\"central_meridian\",81],PARAMETER[\"scale_factor\"");
          824  +    add_srs_wkt (p, 10,
          825  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          826  +    add_srs_wkt (p, 11,
          827  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          828  +    add_srs_wkt (p, 12,
          829  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          830  +    add_srs_wkt (p, 13,
          831  +        "H],AUTHORITY[\"EPSG\",\"32444\"]]");
          832  +    p = add_epsg_def_ex (filter, first, last, 32445, "epsg", 32445,
          833  +        "WGS 72BE / UTM zone 45N", 0, 0,
          834  +        "WGS 72", "Greenwich",
          835  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          836  +        "Easting", "East", "Northing", "North");
          837  +    add_proj4text (p, 0,
          838  +        "+proj=utm +zone=45 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          839  +    add_proj4text (p, 1,
          840  +        "14,-0.38 +units=m +no_defs");
          841  +    add_srs_wkt (p, 0,
          842  +        "PROJCS[\"WGS 72BE / UTM zone 45N\",GEOGCS[\"WGS 72BE\",D");
          843  +    add_srs_wkt (p, 1,
          844  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          845  +    add_srs_wkt (p, 2,
          846  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          847  +    add_srs_wkt (p, 3,
          848  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          849  +    add_srs_wkt (p, 4,
          850  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          851  +    add_srs_wkt (p, 5,
          852  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          853  +    add_srs_wkt (p, 6,
          854  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          855  +    add_srs_wkt (p, 7,
          856  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          857  +    add_srs_wkt (p, 8,
          858  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          859  +    add_srs_wkt (p, 9,
          860  +        "ETER[\"central_meridian\",87],PARAMETER[\"scale_factor\"");
          861  +    add_srs_wkt (p, 10,
          862  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          863  +    add_srs_wkt (p, 11,
          864  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          865  +    add_srs_wkt (p, 12,
          866  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          867  +    add_srs_wkt (p, 13,
          868  +        "H],AUTHORITY[\"EPSG\",\"32445\"]]");
          869  +    p = add_epsg_def_ex (filter, first, last, 32446, "epsg", 32446,
          870  +        "WGS 72BE / UTM zone 46N", 0, 0,
          871  +        "WGS 72", "Greenwich",
          872  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          873  +        "Easting", "East", "Northing", "North");
          874  +    add_proj4text (p, 0,
          875  +        "+proj=utm +zone=46 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          876  +    add_proj4text (p, 1,
          877  +        "14,-0.38 +units=m +no_defs");
          878  +    add_srs_wkt (p, 0,
          879  +        "PROJCS[\"WGS 72BE / UTM zone 46N\",GEOGCS[\"WGS 72BE\",D");
          880  +    add_srs_wkt (p, 1,
          881  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          882  +    add_srs_wkt (p, 2,
          883  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          884  +    add_srs_wkt (p, 3,
          885  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          886  +    add_srs_wkt (p, 4,
          887  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          888  +    add_srs_wkt (p, 5,
          889  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          890  +    add_srs_wkt (p, 6,
          891  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          892  +    add_srs_wkt (p, 7,
          893  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          894  +    add_srs_wkt (p, 8,
          895  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          896  +    add_srs_wkt (p, 9,
          897  +        "ETER[\"central_meridian\",93],PARAMETER[\"scale_factor\"");
          898  +    add_srs_wkt (p, 10,
          899  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          900  +    add_srs_wkt (p, 11,
          901  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          902  +    add_srs_wkt (p, 12,
          903  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          904  +    add_srs_wkt (p, 13,
          905  +        "H],AUTHORITY[\"EPSG\",\"32446\"]]");
          906  +    p = add_epsg_def_ex (filter, first, last, 32447, "epsg", 32447,
          907  +        "WGS 72BE / UTM zone 47N", 0, 0,
          908  +        "WGS 72", "Greenwich",
          909  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          910  +        "Easting", "East", "Northing", "North");
          911  +    add_proj4text (p, 0,
          912  +        "+proj=utm +zone=47 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          913  +    add_proj4text (p, 1,
          914  +        "14,-0.38 +units=m +no_defs");
          915  +    add_srs_wkt (p, 0,
          916  +        "PROJCS[\"WGS 72BE / UTM zone 47N\",GEOGCS[\"WGS 72BE\",D");
          917  +    add_srs_wkt (p, 1,
          918  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          919  +    add_srs_wkt (p, 2,
          920  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          921  +    add_srs_wkt (p, 3,
          922  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          923  +    add_srs_wkt (p, 4,
          924  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          925  +    add_srs_wkt (p, 5,
          926  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          927  +    add_srs_wkt (p, 6,
          928  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          929  +    add_srs_wkt (p, 7,
          930  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          931  +    add_srs_wkt (p, 8,
          932  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          933  +    add_srs_wkt (p, 9,
          934  +        "ETER[\"central_meridian\",99],PARAMETER[\"scale_factor\"");
          935  +    add_srs_wkt (p, 10,
          936  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          937  +    add_srs_wkt (p, 11,
          938  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          939  +    add_srs_wkt (p, 12,
          940  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          941  +    add_srs_wkt (p, 13,
          942  +        "H],AUTHORITY[\"EPSG\",\"32447\"]]");
          943  +    p = add_epsg_def_ex (filter, first, last, 32448, "epsg", 32448,
          944  +        "WGS 72BE / UTM zone 48N", 0, 0,
          945  +        "WGS 72", "Greenwich",
          946  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          947  +        "Easting", "East", "Northing", "North");
          948  +    add_proj4text (p, 0,
          949  +        "+proj=utm +zone=48 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          950  +    add_proj4text (p, 1,
          951  +        "14,-0.38 +units=m +no_defs");
          952  +    add_srs_wkt (p, 0,
          953  +        "PROJCS[\"WGS 72BE / UTM zone 48N\",GEOGCS[\"WGS 72BE\",D");
          954  +    add_srs_wkt (p, 1,
          955  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          956  +    add_srs_wkt (p, 2,
          957  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          958  +    add_srs_wkt (p, 3,
          959  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          960  +    add_srs_wkt (p, 4,
          961  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          962  +    add_srs_wkt (p, 5,
          963  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
          964  +    add_srs_wkt (p, 6,
          965  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
          966  +    add_srs_wkt (p, 7,
          967  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
          968  +    add_srs_wkt (p, 8,
          969  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
          970  +    add_srs_wkt (p, 9,
          971  +        "ETER[\"central_meridian\",105],PARAMETER[\"scale_factor\"");
          972  +    add_srs_wkt (p, 10,
          973  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          974  +    add_srs_wkt (p, 11,
          975  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
          976  +    add_srs_wkt (p, 12,
          977  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          978  +    add_srs_wkt (p, 13,
          979  +        "H],AUTHORITY[\"EPSG\",\"32448\"]]");
          980  +    p = add_epsg_def_ex (filter, first, last, 32449, "epsg", 32449,
          981  +        "WGS 72BE / UTM zone 49N", 0, 0,
          982  +        "WGS 72", "Greenwich",
          983  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
          984  +        "Easting", "East", "Northing", "North");
          985  +    add_proj4text (p, 0,
          986  +        "+proj=utm +zone=49 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
          987  +    add_proj4text (p, 1,
          988  +        "14,-0.38 +units=m +no_defs");
          989  +    add_srs_wkt (p, 0,
          990  +        "PROJCS[\"WGS 72BE / UTM zone 49N\",GEOGCS[\"WGS 72BE\",D");
          991  +    add_srs_wkt (p, 1,
          992  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
          993  +    add_srs_wkt (p, 2,
          994  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
          995  +    add_srs_wkt (p, 3,
          996  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
          997  +    add_srs_wkt (p, 4,
          998  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
          999  +    add_srs_wkt (p, 5,
         1000  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1001  +    add_srs_wkt (p, 6,
         1002  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1003  +    add_srs_wkt (p, 7,
         1004  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1005  +    add_srs_wkt (p, 8,
         1006  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1007  +    add_srs_wkt (p, 9,
         1008  +        "ETER[\"central_meridian\",111],PARAMETER[\"scale_factor\"");
         1009  +    add_srs_wkt (p, 10,
         1010  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1011  +    add_srs_wkt (p, 11,
         1012  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1013  +    add_srs_wkt (p, 12,
         1014  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1015  +    add_srs_wkt (p, 13,
         1016  +        "H],AUTHORITY[\"EPSG\",\"32449\"]]");
         1017  +    p = add_epsg_def_ex (filter, first, last, 32450, "epsg", 32450,
         1018  +        "WGS 72BE / UTM zone 50N", 0, 0,
         1019  +        "WGS 72", "Greenwich",
         1020  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1021  +        "Easting", "East", "Northing", "North");
         1022  +    add_proj4text (p, 0,
         1023  +        "+proj=utm +zone=50 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1024  +    add_proj4text (p, 1,
         1025  +        "14,-0.38 +units=m +no_defs");
         1026  +    add_srs_wkt (p, 0,
         1027  +        "PROJCS[\"WGS 72BE / UTM zone 50N\",GEOGCS[\"WGS 72BE\",D");
         1028  +    add_srs_wkt (p, 1,
         1029  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1030  +    add_srs_wkt (p, 2,
         1031  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1032  +    add_srs_wkt (p, 3,
         1033  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1034  +    add_srs_wkt (p, 4,
         1035  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1036  +    add_srs_wkt (p, 5,
         1037  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1038  +    add_srs_wkt (p, 6,
         1039  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1040  +    add_srs_wkt (p, 7,
         1041  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1042  +    add_srs_wkt (p, 8,
         1043  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1044  +    add_srs_wkt (p, 9,
         1045  +        "ETER[\"central_meridian\",117],PARAMETER[\"scale_factor\"");
         1046  +    add_srs_wkt (p, 10,
         1047  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1048  +    add_srs_wkt (p, 11,
         1049  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1050  +    add_srs_wkt (p, 12,
         1051  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1052  +    add_srs_wkt (p, 13,
         1053  +        "H],AUTHORITY[\"EPSG\",\"32450\"]]");
         1054  +    p = add_epsg_def_ex (filter, first, last, 32451, "epsg", 32451,
         1055  +        "WGS 72BE / UTM zone 51N", 0, 0,
         1056  +        "WGS 72", "Greenwich",
         1057  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1058  +        "Easting", "East", "Northing", "North");
         1059  +    add_proj4text (p, 0,
         1060  +        "+proj=utm +zone=51 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1061  +    add_proj4text (p, 1,
         1062  +        "14,-0.38 +units=m +no_defs");
         1063  +    add_srs_wkt (p, 0,
         1064  +        "PROJCS[\"WGS 72BE / UTM zone 51N\",GEOGCS[\"WGS 72BE\",D");
         1065  +    add_srs_wkt (p, 1,
         1066  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1067  +    add_srs_wkt (p, 2,
         1068  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1069  +    add_srs_wkt (p, 3,
         1070  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1071  +    add_srs_wkt (p, 4,
         1072  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1073  +    add_srs_wkt (p, 5,
         1074  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1075  +    add_srs_wkt (p, 6,
         1076  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1077  +    add_srs_wkt (p, 7,
         1078  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1079  +    add_srs_wkt (p, 8,
         1080  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1081  +    add_srs_wkt (p, 9,
         1082  +        "ETER[\"central_meridian\",123],PARAMETER[\"scale_factor\"");
         1083  +    add_srs_wkt (p, 10,
         1084  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1085  +    add_srs_wkt (p, 11,
         1086  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1087  +    add_srs_wkt (p, 12,
         1088  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1089  +    add_srs_wkt (p, 13,
         1090  +        "H],AUTHORITY[\"EPSG\",\"32451\"]]");
         1091  +    p = add_epsg_def_ex (filter, first, last, 32452, "epsg", 32452,
         1092  +        "WGS 72BE / UTM zone 52N", 0, 0,
         1093  +        "WGS 72", "Greenwich",
         1094  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1095  +        "Easting", "East", "Northing", "North");
         1096  +    add_proj4text (p, 0,
         1097  +        "+proj=utm +zone=52 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1098  +    add_proj4text (p, 1,
         1099  +        "14,-0.38 +units=m +no_defs");
         1100  +    add_srs_wkt (p, 0,
         1101  +        "PROJCS[\"WGS 72BE / UTM zone 52N\",GEOGCS[\"WGS 72BE\",D");
         1102  +    add_srs_wkt (p, 1,
         1103  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1104  +    add_srs_wkt (p, 2,
         1105  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1106  +    add_srs_wkt (p, 3,
         1107  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1108  +    add_srs_wkt (p, 4,
         1109  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1110  +    add_srs_wkt (p, 5,
         1111  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1112  +    add_srs_wkt (p, 6,
         1113  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1114  +    add_srs_wkt (p, 7,
         1115  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1116  +    add_srs_wkt (p, 8,
         1117  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1118  +    add_srs_wkt (p, 9,
         1119  +        "ETER[\"central_meridian\",129],PARAMETER[\"scale_factor\"");
         1120  +    add_srs_wkt (p, 10,
         1121  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1122  +    add_srs_wkt (p, 11,
         1123  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1124  +    add_srs_wkt (p, 12,
         1125  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1126  +    add_srs_wkt (p, 13,
         1127  +        "H],AUTHORITY[\"EPSG\",\"32452\"]]");
         1128  +    p = add_epsg_def_ex (filter, first, last, 32453, "epsg", 32453,
         1129  +        "WGS 72BE / UTM zone 53N", 0, 0,
         1130  +        "WGS 72", "Greenwich",
         1131  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1132  +        "Easting", "East", "Northing", "North");
         1133  +    add_proj4text (p, 0,
         1134  +        "+proj=utm +zone=53 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1135  +    add_proj4text (p, 1,
         1136  +        "14,-0.38 +units=m +no_defs");
         1137  +    add_srs_wkt (p, 0,
         1138  +        "PROJCS[\"WGS 72BE / UTM zone 53N\",GEOGCS[\"WGS 72BE\",D");
         1139  +    add_srs_wkt (p, 1,
         1140  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1141  +    add_srs_wkt (p, 2,
         1142  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1143  +    add_srs_wkt (p, 3,
         1144  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1145  +    add_srs_wkt (p, 4,
         1146  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1147  +    add_srs_wkt (p, 5,
         1148  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1149  +    add_srs_wkt (p, 6,
         1150  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1151  +    add_srs_wkt (p, 7,
         1152  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1153  +    add_srs_wkt (p, 8,
         1154  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1155  +    add_srs_wkt (p, 9,
         1156  +        "ETER[\"central_meridian\",135],PARAMETER[\"scale_factor\"");
         1157  +    add_srs_wkt (p, 10,
         1158  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1159  +    add_srs_wkt (p, 11,
         1160  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1161  +    add_srs_wkt (p, 12,
         1162  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1163  +    add_srs_wkt (p, 13,
         1164  +        "H],AUTHORITY[\"EPSG\",\"32453\"]]");
         1165  +    p = add_epsg_def_ex (filter, first, last, 32454, "epsg", 32454,
         1166  +        "WGS 72BE / UTM zone 54N", 0, 0,
         1167  +        "WGS 72", "Greenwich",
         1168  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1169  +        "Easting", "East", "Northing", "North");
         1170  +    add_proj4text (p, 0,
         1171  +        "+proj=utm +zone=54 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1172  +    add_proj4text (p, 1,
         1173  +        "14,-0.38 +units=m +no_defs");
         1174  +    add_srs_wkt (p, 0,
         1175  +        "PROJCS[\"WGS 72BE / UTM zone 54N\",GEOGCS[\"WGS 72BE\",D");
         1176  +    add_srs_wkt (p, 1,
         1177  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1178  +    add_srs_wkt (p, 2,
         1179  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1180  +    add_srs_wkt (p, 3,
         1181  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1182  +    add_srs_wkt (p, 4,
         1183  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1184  +    add_srs_wkt (p, 5,
         1185  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1186  +    add_srs_wkt (p, 6,
         1187  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1188  +    add_srs_wkt (p, 7,
         1189  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1190  +    add_srs_wkt (p, 8,
         1191  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1192  +    add_srs_wkt (p, 9,
         1193  +        "ETER[\"central_meridian\",141],PARAMETER[\"scale_factor\"");
         1194  +    add_srs_wkt (p, 10,
         1195  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1196  +    add_srs_wkt (p, 11,
         1197  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1198  +    add_srs_wkt (p, 12,
         1199  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1200  +    add_srs_wkt (p, 13,
         1201  +        "H],AUTHORITY[\"EPSG\",\"32454\"]]");
         1202  +    p = add_epsg_def_ex (filter, first, last, 32455, "epsg", 32455,
         1203  +        "WGS 72BE / UTM zone 55N", 0, 0,
         1204  +        "WGS 72", "Greenwich",
         1205  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1206  +        "Easting", "East", "Northing", "North");
         1207  +    add_proj4text (p, 0,
         1208  +        "+proj=utm +zone=55 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1209  +    add_proj4text (p, 1,
         1210  +        "14,-0.38 +units=m +no_defs");
         1211  +    add_srs_wkt (p, 0,
         1212  +        "PROJCS[\"WGS 72BE / UTM zone 55N\",GEOGCS[\"WGS 72BE\",D");
         1213  +    add_srs_wkt (p, 1,
         1214  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1215  +    add_srs_wkt (p, 2,
         1216  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1217  +    add_srs_wkt (p, 3,
         1218  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1219  +    add_srs_wkt (p, 4,
         1220  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1221  +    add_srs_wkt (p, 5,
         1222  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1223  +    add_srs_wkt (p, 6,
         1224  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1225  +    add_srs_wkt (p, 7,
         1226  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1227  +    add_srs_wkt (p, 8,
         1228  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1229  +    add_srs_wkt (p, 9,
         1230  +        "ETER[\"central_meridian\",147],PARAMETER[\"scale_factor\"");
         1231  +    add_srs_wkt (p, 10,
         1232  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1233  +    add_srs_wkt (p, 11,
         1234  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1235  +    add_srs_wkt (p, 12,
         1236  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1237  +    add_srs_wkt (p, 13,
         1238  +        "H],AUTHORITY[\"EPSG\",\"32455\"]]");
         1239  +    p = add_epsg_def_ex (filter, first, last, 32456, "epsg", 32456,
         1240  +        "WGS 72BE / UTM zone 56N", 0, 0,
         1241  +        "WGS 72", "Greenwich",
         1242  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1243  +        "Easting", "East", "Northing", "North");
         1244  +    add_proj4text (p, 0,
         1245  +        "+proj=utm +zone=56 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1246  +    add_proj4text (p, 1,
         1247  +        "14,-0.38 +units=m +no_defs");
         1248  +    add_srs_wkt (p, 0,
         1249  +        "PROJCS[\"WGS 72BE / UTM zone 56N\",GEOGCS[\"WGS 72BE\",D");
         1250  +    add_srs_wkt (p, 1,
         1251  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1252  +    add_srs_wkt (p, 2,
         1253  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1254  +    add_srs_wkt (p, 3,
         1255  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1256  +    add_srs_wkt (p, 4,
         1257  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1258  +    add_srs_wkt (p, 5,
         1259  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1260  +    add_srs_wkt (p, 6,
         1261  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1262  +    add_srs_wkt (p, 7,
         1263  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1264  +    add_srs_wkt (p, 8,
         1265  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1266  +    add_srs_wkt (p, 9,
         1267  +        "ETER[\"central_meridian\",153],PARAMETER[\"scale_factor\"");
         1268  +    add_srs_wkt (p, 10,
         1269  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1270  +    add_srs_wkt (p, 11,
         1271  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1272  +    add_srs_wkt (p, 12,
         1273  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1274  +    add_srs_wkt (p, 13,
         1275  +        "H],AUTHORITY[\"EPSG\",\"32456\"]]");
         1276  +    p = add_epsg_def_ex (filter, first, last, 32457, "epsg", 32457,
         1277  +        "WGS 72BE / UTM zone 57N", 0, 0,
         1278  +        "WGS 72", "Greenwich",
         1279  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1280  +        "Easting", "East", "Northing", "North");
         1281  +    add_proj4text (p, 0,
         1282  +        "+proj=utm +zone=57 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1283  +    add_proj4text (p, 1,
         1284  +        "14,-0.38 +units=m +no_defs");
         1285  +    add_srs_wkt (p, 0,
         1286  +        "PROJCS[\"WGS 72BE / UTM zone 57N\",GEOGCS[\"WGS 72BE\",D");
         1287  +    add_srs_wkt (p, 1,
         1288  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1289  +    add_srs_wkt (p, 2,
         1290  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1291  +    add_srs_wkt (p, 3,
         1292  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1293  +    add_srs_wkt (p, 4,
         1294  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1295  +    add_srs_wkt (p, 5,
         1296  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1297  +    add_srs_wkt (p, 6,
         1298  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1299  +    add_srs_wkt (p, 7,
         1300  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1301  +    add_srs_wkt (p, 8,
         1302  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1303  +    add_srs_wkt (p, 9,
         1304  +        "ETER[\"central_meridian\",159],PARAMETER[\"scale_factor\"");
         1305  +    add_srs_wkt (p, 10,
         1306  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1307  +    add_srs_wkt (p, 11,
         1308  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1309  +    add_srs_wkt (p, 12,
         1310  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1311  +    add_srs_wkt (p, 13,
         1312  +        "H],AUTHORITY[\"EPSG\",\"32457\"]]");
         1313  +    p = add_epsg_def_ex (filter, first, last, 32458, "epsg", 32458,
         1314  +        "WGS 72BE / UTM zone 58N", 0, 0,
         1315  +        "WGS 72", "Greenwich",
         1316  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1317  +        "Easting", "East", "Northing", "North");
         1318  +    add_proj4text (p, 0,
         1319  +        "+proj=utm +zone=58 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1320  +    add_proj4text (p, 1,
         1321  +        "14,-0.38 +units=m +no_defs");
         1322  +    add_srs_wkt (p, 0,
         1323  +        "PROJCS[\"WGS 72BE / UTM zone 58N\",GEOGCS[\"WGS 72BE\",D");
         1324  +    add_srs_wkt (p, 1,
         1325  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1326  +    add_srs_wkt (p, 2,
         1327  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1328  +    add_srs_wkt (p, 3,
         1329  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1330  +    add_srs_wkt (p, 4,
         1331  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1332  +    add_srs_wkt (p, 5,
         1333  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1334  +    add_srs_wkt (p, 6,
         1335  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1336  +    add_srs_wkt (p, 7,
         1337  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1338  +    add_srs_wkt (p, 8,
         1339  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1340  +    add_srs_wkt (p, 9,
         1341  +        "ETER[\"central_meridian\",165],PARAMETER[\"scale_factor\"");
         1342  +    add_srs_wkt (p, 10,
         1343  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1344  +    add_srs_wkt (p, 11,
         1345  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1346  +    add_srs_wkt (p, 12,
         1347  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1348  +    add_srs_wkt (p, 13,
         1349  +        "H],AUTHORITY[\"EPSG\",\"32458\"]]");
         1350  +    p = add_epsg_def_ex (filter, first, last, 32459, "epsg", 32459,
         1351  +        "WGS 72BE / UTM zone 59N", 0, 0,
         1352  +        "WGS 72", "Greenwich",
         1353  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1354  +        "Easting", "East", "Northing", "North");
         1355  +    add_proj4text (p, 0,
         1356  +        "+proj=utm +zone=59 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1357  +    add_proj4text (p, 1,
         1358  +        "14,-0.38 +units=m +no_defs");
         1359  +    add_srs_wkt (p, 0,
         1360  +        "PROJCS[\"WGS 72BE / UTM zone 59N\",GEOGCS[\"WGS 72BE\",D");
         1361  +    add_srs_wkt (p, 1,
         1362  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1363  +    add_srs_wkt (p, 2,
         1364  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1365  +    add_srs_wkt (p, 3,
         1366  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1367  +    add_srs_wkt (p, 4,
         1368  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1369  +    add_srs_wkt (p, 5,
         1370  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1371  +    add_srs_wkt (p, 6,
         1372  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1373  +    add_srs_wkt (p, 7,
         1374  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1375  +    add_srs_wkt (p, 8,
         1376  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1377  +    add_srs_wkt (p, 9,
         1378  +        "ETER[\"central_meridian\",171],PARAMETER[\"scale_factor\"");
         1379  +    add_srs_wkt (p, 10,
         1380  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1381  +    add_srs_wkt (p, 11,
         1382  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1383  +    add_srs_wkt (p, 12,
         1384  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1385  +    add_srs_wkt (p, 13,
         1386  +        "H],AUTHORITY[\"EPSG\",\"32459\"]]");
         1387  +    p = add_epsg_def_ex (filter, first, last, 32460, "epsg", 32460,
         1388  +        "WGS 72BE / UTM zone 60N", 0, 0,
         1389  +        "WGS 72", "Greenwich",
         1390  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1391  +        "Easting", "East", "Northing", "North");
         1392  +    add_proj4text (p, 0,
         1393  +        "+proj=utm +zone=60 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.8");
         1394  +    add_proj4text (p, 1,
         1395  +        "14,-0.38 +units=m +no_defs");
         1396  +    add_srs_wkt (p, 0,
         1397  +        "PROJCS[\"WGS 72BE / UTM zone 60N\",GEOGCS[\"WGS 72BE\",D");
         1398  +    add_srs_wkt (p, 1,
         1399  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1400  +    add_srs_wkt (p, 2,
         1401  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1402  +    add_srs_wkt (p, 3,
         1403  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1404  +    add_srs_wkt (p, 4,
         1405  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1406  +    add_srs_wkt (p, 5,
         1407  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1408  +    add_srs_wkt (p, 6,
         1409  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1410  +    add_srs_wkt (p, 7,
         1411  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1412  +    add_srs_wkt (p, 8,
         1413  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1414  +    add_srs_wkt (p, 9,
         1415  +        "ETER[\"central_meridian\",177],PARAMETER[\"scale_factor\"");
         1416  +    add_srs_wkt (p, 10,
         1417  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1418  +    add_srs_wkt (p, 11,
         1419  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
         1420  +    add_srs_wkt (p, 12,
         1421  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1422  +    add_srs_wkt (p, 13,
         1423  +        "H],AUTHORITY[\"EPSG\",\"32460\"]]");
         1424  +    p = add_epsg_def_ex (filter, first, last, 32501, "epsg", 32501,
         1425  +        "WGS 72BE / UTM zone 1S", 0, 0,
         1426  +        "WGS 72", "Greenwich",
         1427  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1428  +        "Easting", "East", "Northing", "North");
         1429  +    add_proj4text (p, 0,
         1430  +        "+proj=utm +zone=1 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
         1431  +    add_proj4text (p, 1,
         1432  +        ",0,0.814,-0.38 +units=m +no_defs");
         1433  +    add_srs_wkt (p, 0,
         1434  +        "PROJCS[\"WGS 72BE / UTM zone 1S\",GEOGCS[\"WGS 72BE\",DA");
         1435  +    add_srs_wkt (p, 1,
         1436  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1437  +    add_srs_wkt (p, 2,
         1438  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1439  +    add_srs_wkt (p, 3,
         1440  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1441  +    add_srs_wkt (p, 4,
         1442  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1443  +    add_srs_wkt (p, 5,
         1444  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1445  +    add_srs_wkt (p, 6,
         1446  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1447  +    add_srs_wkt (p, 7,
         1448  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1449  +    add_srs_wkt (p, 8,
         1450  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1451  +    add_srs_wkt (p, 9,
         1452  +        "ETER[\"central_meridian\",-177],PARAMETER[\"scale_factor");
         1453  +    add_srs_wkt (p, 10,
         1454  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1455  +    add_srs_wkt (p, 11,
         1456  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1457  +    add_srs_wkt (p, 12,
         1458  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1459  +    add_srs_wkt (p, 13,
         1460  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32501\"]]");
         1461  +    p = add_epsg_def_ex (filter, first, last, 32502, "epsg", 32502,
         1462  +        "WGS 72BE / UTM zone 2S", 0, 0,
         1463  +        "WGS 72", "Greenwich",
         1464  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1465  +        "Easting", "East", "Northing", "North");
         1466  +    add_proj4text (p, 0,
         1467  +        "+proj=utm +zone=2 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
         1468  +    add_proj4text (p, 1,
         1469  +        ",0,0.814,-0.38 +units=m +no_defs");
         1470  +    add_srs_wkt (p, 0,
         1471  +        "PROJCS[\"WGS 72BE / UTM zone 2S\",GEOGCS[\"WGS 72BE\",DA");
         1472  +    add_srs_wkt (p, 1,
         1473  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1474  +    add_srs_wkt (p, 2,
         1475  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1476  +    add_srs_wkt (p, 3,
         1477  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1478  +    add_srs_wkt (p, 4,
         1479  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1480  +    add_srs_wkt (p, 5,
         1481  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1482  +    add_srs_wkt (p, 6,
         1483  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1484  +    add_srs_wkt (p, 7,
         1485  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1486  +    add_srs_wkt (p, 8,
         1487  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1488  +    add_srs_wkt (p, 9,
         1489  +        "ETER[\"central_meridian\",-171],PARAMETER[\"scale_factor");
         1490  +    add_srs_wkt (p, 10,
         1491  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1492  +    add_srs_wkt (p, 11,
         1493  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1494  +    add_srs_wkt (p, 12,
         1495  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1496  +    add_srs_wkt (p, 13,
         1497  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32502\"]]");
         1498  +    p = add_epsg_def_ex (filter, first, last, 32503, "epsg", 32503,
         1499  +        "WGS 72BE / UTM zone 3S", 0, 0,
         1500  +        "WGS 72", "Greenwich",
         1501  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1502  +        "Easting", "East", "Northing", "North");
         1503  +    add_proj4text (p, 0,
         1504  +        "+proj=utm +zone=3 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
         1505  +    add_proj4text (p, 1,
         1506  +        ",0,0.814,-0.38 +units=m +no_defs");
         1507  +    add_srs_wkt (p, 0,
         1508  +        "PROJCS[\"WGS 72BE / UTM zone 3S\",GEOGCS[\"WGS 72BE\",DA");
         1509  +    add_srs_wkt (p, 1,
         1510  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1511  +    add_srs_wkt (p, 2,
         1512  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1513  +    add_srs_wkt (p, 3,
         1514  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1515  +    add_srs_wkt (p, 4,
         1516  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1517  +    add_srs_wkt (p, 5,
         1518  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1519  +    add_srs_wkt (p, 6,
         1520  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1521  +    add_srs_wkt (p, 7,
         1522  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1523  +    add_srs_wkt (p, 8,
         1524  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1525  +    add_srs_wkt (p, 9,
         1526  +        "ETER[\"central_meridian\",-165],PARAMETER[\"scale_factor");
         1527  +    add_srs_wkt (p, 10,
         1528  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1529  +    add_srs_wkt (p, 11,
         1530  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1531  +    add_srs_wkt (p, 12,
         1532  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1533  +    add_srs_wkt (p, 13,
         1534  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32503\"]]");
         1535  +    p = add_epsg_def_ex (filter, first, last, 32504, "epsg", 32504,
         1536  +        "WGS 72BE / UTM zone 4S", 0, 0,
         1537  +        "WGS 72", "Greenwich",
         1538  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1539  +        "Easting", "East", "Northing", "North");
         1540  +    add_proj4text (p, 0,
         1541  +        "+proj=utm +zone=4 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
         1542  +    add_proj4text (p, 1,
         1543  +        ",0,0.814,-0.38 +units=m +no_defs");
         1544  +    add_srs_wkt (p, 0,
         1545  +        "PROJCS[\"WGS 72BE / UTM zone 4S\",GEOGCS[\"WGS 72BE\",DA");
         1546  +    add_srs_wkt (p, 1,
         1547  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1548  +    add_srs_wkt (p, 2,
         1549  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1550  +    add_srs_wkt (p, 3,
         1551  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1552  +    add_srs_wkt (p, 4,
         1553  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1554  +    add_srs_wkt (p, 5,
         1555  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1556  +    add_srs_wkt (p, 6,
         1557  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1558  +    add_srs_wkt (p, 7,
         1559  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1560  +    add_srs_wkt (p, 8,
         1561  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1562  +    add_srs_wkt (p, 9,
         1563  +        "ETER[\"central_meridian\",-159],PARAMETER[\"scale_factor");
         1564  +    add_srs_wkt (p, 10,
         1565  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1566  +    add_srs_wkt (p, 11,
         1567  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1568  +    add_srs_wkt (p, 12,
         1569  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1570  +    add_srs_wkt (p, 13,
         1571  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32504\"]]");
         1572  +    p = add_epsg_def_ex (filter, first, last, 32505, "epsg", 32505,
         1573  +        "WGS 72BE / UTM zone 5S", 0, 0,
         1574  +        "WGS 72", "Greenwich",
         1575  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1576  +        "Easting", "East", "Northing", "North");
         1577  +    add_proj4text (p, 0,
         1578  +        "+proj=utm +zone=5 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
         1579  +    add_proj4text (p, 1,
         1580  +        ",0,0.814,-0.38 +units=m +no_defs");
         1581  +    add_srs_wkt (p, 0,
         1582  +        "PROJCS[\"WGS 72BE / UTM zone 5S\",GEOGCS[\"WGS 72BE\",DA");
         1583  +    add_srs_wkt (p, 1,
         1584  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1585  +    add_srs_wkt (p, 2,
         1586  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1587  +    add_srs_wkt (p, 3,
         1588  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1589  +    add_srs_wkt (p, 4,
         1590  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1591  +    add_srs_wkt (p, 5,
         1592  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1593  +    add_srs_wkt (p, 6,
         1594  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1595  +    add_srs_wkt (p, 7,
         1596  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1597  +    add_srs_wkt (p, 8,
         1598  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1599  +    add_srs_wkt (p, 9,
         1600  +        "ETER[\"central_meridian\",-153],PARAMETER[\"scale_factor");
         1601  +    add_srs_wkt (p, 10,
         1602  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1603  +    add_srs_wkt (p, 11,
         1604  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1605  +    add_srs_wkt (p, 12,
         1606  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1607  +    add_srs_wkt (p, 13,
         1608  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32505\"]]");
         1609  +    p = add_epsg_def_ex (filter, first, last, 32506, "epsg", 32506,
         1610  +        "WGS 72BE / UTM zone 6S", 0, 0,
         1611  +        "WGS 72", "Greenwich",
         1612  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1613  +        "Easting", "East", "Northing", "North");
         1614  +    add_proj4text (p, 0,
         1615  +        "+proj=utm +zone=6 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
         1616  +    add_proj4text (p, 1,
         1617  +        ",0,0.814,-0.38 +units=m +no_defs");
         1618  +    add_srs_wkt (p, 0,
         1619  +        "PROJCS[\"WGS 72BE / UTM zone 6S\",GEOGCS[\"WGS 72BE\",DA");
         1620  +    add_srs_wkt (p, 1,
         1621  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1622  +    add_srs_wkt (p, 2,
         1623  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1624  +    add_srs_wkt (p, 3,
         1625  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1626  +    add_srs_wkt (p, 4,
         1627  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1628  +    add_srs_wkt (p, 5,
         1629  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1630  +    add_srs_wkt (p, 6,
         1631  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1632  +    add_srs_wkt (p, 7,
         1633  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1634  +    add_srs_wkt (p, 8,
         1635  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1636  +    add_srs_wkt (p, 9,
         1637  +        "ETER[\"central_meridian\",-147],PARAMETER[\"scale_factor");
         1638  +    add_srs_wkt (p, 10,
         1639  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1640  +    add_srs_wkt (p, 11,
         1641  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1642  +    add_srs_wkt (p, 12,
         1643  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1644  +    add_srs_wkt (p, 13,
         1645  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32506\"]]");
         1646  +    p = add_epsg_def_ex (filter, first, last, 32507, "epsg", 32507,
         1647  +        "WGS 72BE / UTM zone 7S", 0, 0,
         1648  +        "WGS 72", "Greenwich",
         1649  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1650  +        "Easting", "East", "Northing", "North");
         1651  +    add_proj4text (p, 0,
         1652  +        "+proj=utm +zone=7 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
         1653  +    add_proj4text (p, 1,
         1654  +        ",0,0.814,-0.38 +units=m +no_defs");
         1655  +    add_srs_wkt (p, 0,
         1656  +        "PROJCS[\"WGS 72BE / UTM zone 7S\",GEOGCS[\"WGS 72BE\",DA");
         1657  +    add_srs_wkt (p, 1,
         1658  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1659  +    add_srs_wkt (p, 2,
         1660  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1661  +    add_srs_wkt (p, 3,
         1662  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1663  +    add_srs_wkt (p, 4,
         1664  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1665  +    add_srs_wkt (p, 5,
         1666  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1667  +    add_srs_wkt (p, 6,
         1668  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1669  +    add_srs_wkt (p, 7,
         1670  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1671  +    add_srs_wkt (p, 8,
         1672  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1673  +    add_srs_wkt (p, 9,
         1674  +        "ETER[\"central_meridian\",-141],PARAMETER[\"scale_factor");
         1675  +    add_srs_wkt (p, 10,
         1676  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1677  +    add_srs_wkt (p, 11,
         1678  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1679  +    add_srs_wkt (p, 12,
         1680  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1681  +    add_srs_wkt (p, 13,
         1682  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32507\"]]");
         1683  +    p = add_epsg_def_ex (filter, first, last, 32508, "epsg", 32508,
         1684  +        "WGS 72BE / UTM zone 8S", 0, 0,
         1685  +        "WGS 72", "Greenwich",
         1686  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1687  +        "Easting", "East", "Northing", "North");
         1688  +    add_proj4text (p, 0,
         1689  +        "+proj=utm +zone=8 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
         1690  +    add_proj4text (p, 1,
         1691  +        ",0,0.814,-0.38 +units=m +no_defs");
         1692  +    add_srs_wkt (p, 0,
         1693  +        "PROJCS[\"WGS 72BE / UTM zone 8S\",GEOGCS[\"WGS 72BE\",DA");
         1694  +    add_srs_wkt (p, 1,
         1695  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1696  +    add_srs_wkt (p, 2,
         1697  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1698  +    add_srs_wkt (p, 3,
         1699  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1700  +    add_srs_wkt (p, 4,
         1701  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1702  +    add_srs_wkt (p, 5,
         1703  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1704  +    add_srs_wkt (p, 6,
         1705  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1706  +    add_srs_wkt (p, 7,
         1707  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1708  +    add_srs_wkt (p, 8,
         1709  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1710  +    add_srs_wkt (p, 9,
         1711  +        "ETER[\"central_meridian\",-135],PARAMETER[\"scale_factor");
         1712  +    add_srs_wkt (p, 10,
         1713  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1714  +    add_srs_wkt (p, 11,
         1715  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1716  +    add_srs_wkt (p, 12,
         1717  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1718  +    add_srs_wkt (p, 13,
         1719  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32508\"]]");
         1720  +    p = add_epsg_def_ex (filter, first, last, 32509, "epsg", 32509,
         1721  +        "WGS 72BE / UTM zone 9S", 0, 0,
         1722  +        "WGS 72", "Greenwich",
         1723  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1724  +        "Easting", "East", "Northing", "North");
         1725  +    add_proj4text (p, 0,
         1726  +        "+proj=utm +zone=9 +south +ellps=WGS72 +towgs84=0,0,1.9,0");
         1727  +    add_proj4text (p, 1,
         1728  +        ",0,0.814,-0.38 +units=m +no_defs");
         1729  +    add_srs_wkt (p, 0,
         1730  +        "PROJCS[\"WGS 72BE / UTM zone 9S\",GEOGCS[\"WGS 72BE\",DA");
         1731  +    add_srs_wkt (p, 1,
         1732  +        "TUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1733  +    add_srs_wkt (p, 2,
         1734  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1735  +    add_srs_wkt (p, 3,
         1736  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1737  +    add_srs_wkt (p, 4,
         1738  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1739  +    add_srs_wkt (p, 5,
         1740  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1741  +    add_srs_wkt (p, 6,
         1742  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1743  +    add_srs_wkt (p, 7,
         1744  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1745  +    add_srs_wkt (p, 8,
         1746  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1747  +    add_srs_wkt (p, 9,
         1748  +        "ETER[\"central_meridian\",-129],PARAMETER[\"scale_factor");
         1749  +    add_srs_wkt (p, 10,
         1750  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1751  +    add_srs_wkt (p, 11,
         1752  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1753  +    add_srs_wkt (p, 12,
         1754  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1755  +    add_srs_wkt (p, 13,
         1756  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32509\"]]");
         1757  +    p = add_epsg_def_ex (filter, first, last, 32510, "epsg", 32510,
         1758  +        "WGS 72BE / UTM zone 10S", 0, 0,
         1759  +        "WGS 72", "Greenwich",
         1760  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1761  +        "Easting", "East", "Northing", "North");
         1762  +    add_proj4text (p, 0,
         1763  +        "+proj=utm +zone=10 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         1764  +    add_proj4text (p, 1,
         1765  +        "0,0,0.814,-0.38 +units=m +no_defs");
         1766  +    add_srs_wkt (p, 0,
         1767  +        "PROJCS[\"WGS 72BE / UTM zone 10S\",GEOGCS[\"WGS 72BE\",D");
         1768  +    add_srs_wkt (p, 1,
         1769  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1770  +    add_srs_wkt (p, 2,
         1771  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1772  +    add_srs_wkt (p, 3,
         1773  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1774  +    add_srs_wkt (p, 4,
         1775  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1776  +    add_srs_wkt (p, 5,
         1777  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1778  +    add_srs_wkt (p, 6,
         1779  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1780  +    add_srs_wkt (p, 7,
         1781  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1782  +    add_srs_wkt (p, 8,
         1783  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1784  +    add_srs_wkt (p, 9,
         1785  +        "ETER[\"central_meridian\",-123],PARAMETER[\"scale_factor");
         1786  +    add_srs_wkt (p, 10,
         1787  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1788  +    add_srs_wkt (p, 11,
         1789  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1790  +    add_srs_wkt (p, 12,
         1791  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1792  +    add_srs_wkt (p, 13,
         1793  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32510\"]]");
         1794  +    p = add_epsg_def_ex (filter, first, last, 32511, "epsg", 32511,
         1795  +        "WGS 72BE / UTM zone 11S", 0, 0,
         1796  +        "WGS 72", "Greenwich",
         1797  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1798  +        "Easting", "East", "Northing", "North");
         1799  +    add_proj4text (p, 0,
         1800  +        "+proj=utm +zone=11 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         1801  +    add_proj4text (p, 1,
         1802  +        "0,0,0.814,-0.38 +units=m +no_defs");
         1803  +    add_srs_wkt (p, 0,
         1804  +        "PROJCS[\"WGS 72BE / UTM zone 11S\",GEOGCS[\"WGS 72BE\",D");
         1805  +    add_srs_wkt (p, 1,
         1806  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1807  +    add_srs_wkt (p, 2,
         1808  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1809  +    add_srs_wkt (p, 3,
         1810  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1811  +    add_srs_wkt (p, 4,
         1812  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1813  +    add_srs_wkt (p, 5,
         1814  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1815  +    add_srs_wkt (p, 6,
         1816  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1817  +    add_srs_wkt (p, 7,
         1818  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1819  +    add_srs_wkt (p, 8,
         1820  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1821  +    add_srs_wkt (p, 9,
         1822  +        "ETER[\"central_meridian\",-117],PARAMETER[\"scale_factor");
         1823  +    add_srs_wkt (p, 10,
         1824  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1825  +    add_srs_wkt (p, 11,
         1826  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1827  +    add_srs_wkt (p, 12,
         1828  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1829  +    add_srs_wkt (p, 13,
         1830  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32511\"]]");
         1831  +    p = add_epsg_def_ex (filter, first, last, 32512, "epsg", 32512,
         1832  +        "WGS 72BE / UTM zone 12S", 0, 0,
         1833  +        "WGS 72", "Greenwich",
         1834  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1835  +        "Easting", "East", "Northing", "North");
         1836  +    add_proj4text (p, 0,
         1837  +        "+proj=utm +zone=12 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         1838  +    add_proj4text (p, 1,
         1839  +        "0,0,0.814,-0.38 +units=m +no_defs");
         1840  +    add_srs_wkt (p, 0,
         1841  +        "PROJCS[\"WGS 72BE / UTM zone 12S\",GEOGCS[\"WGS 72BE\",D");
         1842  +    add_srs_wkt (p, 1,
         1843  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1844  +    add_srs_wkt (p, 2,
         1845  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1846  +    add_srs_wkt (p, 3,
         1847  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1848  +    add_srs_wkt (p, 4,
         1849  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1850  +    add_srs_wkt (p, 5,
         1851  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1852  +    add_srs_wkt (p, 6,
         1853  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1854  +    add_srs_wkt (p, 7,
         1855  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1856  +    add_srs_wkt (p, 8,
         1857  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1858  +    add_srs_wkt (p, 9,
         1859  +        "ETER[\"central_meridian\",-111],PARAMETER[\"scale_factor");
         1860  +    add_srs_wkt (p, 10,
         1861  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1862  +    add_srs_wkt (p, 11,
         1863  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1864  +    add_srs_wkt (p, 12,
         1865  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1866  +    add_srs_wkt (p, 13,
         1867  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32512\"]]");
         1868  +    p = add_epsg_def_ex (filter, first, last, 32513, "epsg", 32513,
         1869  +        "WGS 72BE / UTM zone 13S", 0, 0,
         1870  +        "WGS 72", "Greenwich",
         1871  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1872  +        "Easting", "East", "Northing", "North");
         1873  +    add_proj4text (p, 0,
         1874  +        "+proj=utm +zone=13 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         1875  +    add_proj4text (p, 1,
         1876  +        "0,0,0.814,-0.38 +units=m +no_defs");
         1877  +    add_srs_wkt (p, 0,
         1878  +        "PROJCS[\"WGS 72BE / UTM zone 13S\",GEOGCS[\"WGS 72BE\",D");
         1879  +    add_srs_wkt (p, 1,
         1880  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1881  +    add_srs_wkt (p, 2,
         1882  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1883  +    add_srs_wkt (p, 3,
         1884  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1885  +    add_srs_wkt (p, 4,
         1886  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1887  +    add_srs_wkt (p, 5,
         1888  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1889  +    add_srs_wkt (p, 6,
         1890  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1891  +    add_srs_wkt (p, 7,
         1892  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1893  +    add_srs_wkt (p, 8,
         1894  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1895  +    add_srs_wkt (p, 9,
         1896  +        "ETER[\"central_meridian\",-105],PARAMETER[\"scale_factor");
         1897  +    add_srs_wkt (p, 10,
         1898  +        "\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER");
         1899  +    add_srs_wkt (p, 11,
         1900  +        "[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY");
         1901  +    add_srs_wkt (p, 12,
         1902  +        "[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"North");
         1903  +    add_srs_wkt (p, 13,
         1904  +        "ing\",NORTH],AUTHORITY[\"EPSG\",\"32513\"]]");
         1905  +    p = add_epsg_def_ex (filter, first, last, 32514, "epsg", 32514,
         1906  +        "WGS 72BE / UTM zone 14S", 0, 0,
         1907  +        "WGS 72", "Greenwich",
         1908  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1909  +        "Easting", "East", "Northing", "North");
         1910  +    add_proj4text (p, 0,
         1911  +        "+proj=utm +zone=14 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         1912  +    add_proj4text (p, 1,
         1913  +        "0,0,0.814,-0.38 +units=m +no_defs");
         1914  +    add_srs_wkt (p, 0,
         1915  +        "PROJCS[\"WGS 72BE / UTM zone 14S\",GEOGCS[\"WGS 72BE\",D");
         1916  +    add_srs_wkt (p, 1,
         1917  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1918  +    add_srs_wkt (p, 2,
         1919  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1920  +    add_srs_wkt (p, 3,
         1921  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1922  +    add_srs_wkt (p, 4,
         1923  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1924  +    add_srs_wkt (p, 5,
         1925  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1926  +    add_srs_wkt (p, 6,
         1927  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1928  +    add_srs_wkt (p, 7,
         1929  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1930  +    add_srs_wkt (p, 8,
         1931  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1932  +    add_srs_wkt (p, 9,
         1933  +        "ETER[\"central_meridian\",-99],PARAMETER[\"scale_factor\"");
         1934  +    add_srs_wkt (p, 10,
         1935  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1936  +    add_srs_wkt (p, 11,
         1937  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1938  +    add_srs_wkt (p, 12,
         1939  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1940  +    add_srs_wkt (p, 13,
         1941  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32514\"]]");
         1942  +    p = add_epsg_def_ex (filter, first, last, 32515, "epsg", 32515,
         1943  +        "WGS 72BE / UTM zone 15S", 0, 0,
         1944  +        "WGS 72", "Greenwich",
         1945  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1946  +        "Easting", "East", "Northing", "North");
         1947  +    add_proj4text (p, 0,
         1948  +        "+proj=utm +zone=15 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         1949  +    add_proj4text (p, 1,
         1950  +        "0,0,0.814,-0.38 +units=m +no_defs");
         1951  +    add_srs_wkt (p, 0,
         1952  +        "PROJCS[\"WGS 72BE / UTM zone 15S\",GEOGCS[\"WGS 72BE\",D");
         1953  +    add_srs_wkt (p, 1,
         1954  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1955  +    add_srs_wkt (p, 2,
         1956  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1957  +    add_srs_wkt (p, 3,
         1958  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1959  +    add_srs_wkt (p, 4,
         1960  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1961  +    add_srs_wkt (p, 5,
         1962  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         1963  +    add_srs_wkt (p, 6,
         1964  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         1965  +    add_srs_wkt (p, 7,
         1966  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         1967  +    add_srs_wkt (p, 8,
         1968  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         1969  +    add_srs_wkt (p, 9,
         1970  +        "ETER[\"central_meridian\",-93],PARAMETER[\"scale_factor\"");
         1971  +    add_srs_wkt (p, 10,
         1972  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         1973  +    add_srs_wkt (p, 11,
         1974  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         1975  +    add_srs_wkt (p, 12,
         1976  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         1977  +    add_srs_wkt (p, 13,
         1978  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32515\"]]");
         1979  +    p = add_epsg_def_ex (filter, first, last, 32516, "epsg", 32516,
         1980  +        "WGS 72BE / UTM zone 16S", 0, 0,
         1981  +        "WGS 72", "Greenwich",
         1982  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         1983  +        "Easting", "East", "Northing", "North");
         1984  +    add_proj4text (p, 0,
         1985  +        "+proj=utm +zone=16 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         1986  +    add_proj4text (p, 1,
         1987  +        "0,0,0.814,-0.38 +units=m +no_defs");
         1988  +    add_srs_wkt (p, 0,
         1989  +        "PROJCS[\"WGS 72BE / UTM zone 16S\",GEOGCS[\"WGS 72BE\",D");
         1990  +    add_srs_wkt (p, 1,
         1991  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         1992  +    add_srs_wkt (p, 2,
         1993  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         1994  +    add_srs_wkt (p, 3,
         1995  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         1996  +    add_srs_wkt (p, 4,
         1997  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         1998  +    add_srs_wkt (p, 5,
         1999  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2000  +    add_srs_wkt (p, 6,
         2001  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2002  +    add_srs_wkt (p, 7,
         2003  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2004  +    add_srs_wkt (p, 8,
         2005  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2006  +    add_srs_wkt (p, 9,
         2007  +        "ETER[\"central_meridian\",-87],PARAMETER[\"scale_factor\"");
         2008  +    add_srs_wkt (p, 10,
         2009  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2010  +    add_srs_wkt (p, 11,
         2011  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2012  +    add_srs_wkt (p, 12,
         2013  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2014  +    add_srs_wkt (p, 13,
         2015  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32516\"]]");
         2016  +    p = add_epsg_def_ex (filter, first, last, 32517, "epsg", 32517,
         2017  +        "WGS 72BE / UTM zone 17S", 0, 0,
         2018  +        "WGS 72", "Greenwich",
         2019  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2020  +        "Easting", "East", "Northing", "North");
         2021  +    add_proj4text (p, 0,
         2022  +        "+proj=utm +zone=17 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2023  +    add_proj4text (p, 1,
         2024  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2025  +    add_srs_wkt (p, 0,
         2026  +        "PROJCS[\"WGS 72BE / UTM zone 17S\",GEOGCS[\"WGS 72BE\",D");
         2027  +    add_srs_wkt (p, 1,
         2028  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2029  +    add_srs_wkt (p, 2,
         2030  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2031  +    add_srs_wkt (p, 3,
         2032  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2033  +    add_srs_wkt (p, 4,
         2034  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2035  +    add_srs_wkt (p, 5,
         2036  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2037  +    add_srs_wkt (p, 6,
         2038  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2039  +    add_srs_wkt (p, 7,
         2040  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2041  +    add_srs_wkt (p, 8,
         2042  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2043  +    add_srs_wkt (p, 9,
         2044  +        "ETER[\"central_meridian\",-81],PARAMETER[\"scale_factor\"");
         2045  +    add_srs_wkt (p, 10,
         2046  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2047  +    add_srs_wkt (p, 11,
         2048  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2049  +    add_srs_wkt (p, 12,
         2050  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2051  +    add_srs_wkt (p, 13,
         2052  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32517\"]]");
         2053  +    p = add_epsg_def_ex (filter, first, last, 32518, "epsg", 32518,
         2054  +        "WGS 72BE / UTM zone 18S", 0, 0,
         2055  +        "WGS 72", "Greenwich",
         2056  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2057  +        "Easting", "East", "Northing", "North");
         2058  +    add_proj4text (p, 0,
         2059  +        "+proj=utm +zone=18 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2060  +    add_proj4text (p, 1,
         2061  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2062  +    add_srs_wkt (p, 0,
         2063  +        "PROJCS[\"WGS 72BE / UTM zone 18S\",GEOGCS[\"WGS 72BE\",D");
         2064  +    add_srs_wkt (p, 1,
         2065  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2066  +    add_srs_wkt (p, 2,
         2067  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2068  +    add_srs_wkt (p, 3,
         2069  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2070  +    add_srs_wkt (p, 4,
         2071  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2072  +    add_srs_wkt (p, 5,
         2073  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2074  +    add_srs_wkt (p, 6,
         2075  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2076  +    add_srs_wkt (p, 7,
         2077  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2078  +    add_srs_wkt (p, 8,
         2079  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2080  +    add_srs_wkt (p, 9,
         2081  +        "ETER[\"central_meridian\",-75],PARAMETER[\"scale_factor\"");
         2082  +    add_srs_wkt (p, 10,
         2083  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2084  +    add_srs_wkt (p, 11,
         2085  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2086  +    add_srs_wkt (p, 12,
         2087  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2088  +    add_srs_wkt (p, 13,
         2089  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32518\"]]");
         2090  +    p = add_epsg_def_ex (filter, first, last, 32519, "epsg", 32519,
         2091  +        "WGS 72BE / UTM zone 19S", 0, 0,
         2092  +        "WGS 72", "Greenwich",
         2093  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2094  +        "Easting", "East", "Northing", "North");
         2095  +    add_proj4text (p, 0,
         2096  +        "+proj=utm +zone=19 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2097  +    add_proj4text (p, 1,
         2098  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2099  +    add_srs_wkt (p, 0,
         2100  +        "PROJCS[\"WGS 72BE / UTM zone 19S\",GEOGCS[\"WGS 72BE\",D");
         2101  +    add_srs_wkt (p, 1,
         2102  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2103  +    add_srs_wkt (p, 2,
         2104  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2105  +    add_srs_wkt (p, 3,
         2106  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2107  +    add_srs_wkt (p, 4,
         2108  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2109  +    add_srs_wkt (p, 5,
         2110  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2111  +    add_srs_wkt (p, 6,
         2112  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2113  +    add_srs_wkt (p, 7,
         2114  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2115  +    add_srs_wkt (p, 8,
         2116  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2117  +    add_srs_wkt (p, 9,
         2118  +        "ETER[\"central_meridian\",-69],PARAMETER[\"scale_factor\"");
         2119  +    add_srs_wkt (p, 10,
         2120  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2121  +    add_srs_wkt (p, 11,
         2122  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2123  +    add_srs_wkt (p, 12,
         2124  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2125  +    add_srs_wkt (p, 13,
         2126  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32519\"]]");
         2127  +    p = add_epsg_def_ex (filter, first, last, 32520, "epsg", 32520,
         2128  +        "WGS 72BE / UTM zone 20S", 0, 0,
         2129  +        "WGS 72", "Greenwich",
         2130  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2131  +        "Easting", "East", "Northing", "North");
         2132  +    add_proj4text (p, 0,
         2133  +        "+proj=utm +zone=20 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2134  +    add_proj4text (p, 1,
         2135  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2136  +    add_srs_wkt (p, 0,
         2137  +        "PROJCS[\"WGS 72BE / UTM zone 20S\",GEOGCS[\"WGS 72BE\",D");
         2138  +    add_srs_wkt (p, 1,
         2139  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2140  +    add_srs_wkt (p, 2,
         2141  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2142  +    add_srs_wkt (p, 3,
         2143  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2144  +    add_srs_wkt (p, 4,
         2145  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2146  +    add_srs_wkt (p, 5,
         2147  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2148  +    add_srs_wkt (p, 6,
         2149  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2150  +    add_srs_wkt (p, 7,
         2151  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2152  +    add_srs_wkt (p, 8,
         2153  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2154  +    add_srs_wkt (p, 9,
         2155  +        "ETER[\"central_meridian\",-63],PARAMETER[\"scale_factor\"");
         2156  +    add_srs_wkt (p, 10,
         2157  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2158  +    add_srs_wkt (p, 11,
         2159  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2160  +    add_srs_wkt (p, 12,
         2161  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2162  +    add_srs_wkt (p, 13,
         2163  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32520\"]]");
         2164  +    p = add_epsg_def_ex (filter, first, last, 32521, "epsg", 32521,
         2165  +        "WGS 72BE / UTM zone 21S", 0, 0,
         2166  +        "WGS 72", "Greenwich",
         2167  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2168  +        "Easting", "East", "Northing", "North");
         2169  +    add_proj4text (p, 0,
         2170  +        "+proj=utm +zone=21 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2171  +    add_proj4text (p, 1,
         2172  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2173  +    add_srs_wkt (p, 0,
         2174  +        "PROJCS[\"WGS 72BE / UTM zone 21S\",GEOGCS[\"WGS 72BE\",D");
         2175  +    add_srs_wkt (p, 1,
         2176  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2177  +    add_srs_wkt (p, 2,
         2178  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2179  +    add_srs_wkt (p, 3,
         2180  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2181  +    add_srs_wkt (p, 4,
         2182  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2183  +    add_srs_wkt (p, 5,
         2184  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2185  +    add_srs_wkt (p, 6,
         2186  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2187  +    add_srs_wkt (p, 7,
         2188  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2189  +    add_srs_wkt (p, 8,
         2190  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2191  +    add_srs_wkt (p, 9,
         2192  +        "ETER[\"central_meridian\",-57],PARAMETER[\"scale_factor\"");
         2193  +    add_srs_wkt (p, 10,
         2194  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2195  +    add_srs_wkt (p, 11,
         2196  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2197  +    add_srs_wkt (p, 12,
         2198  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2199  +    add_srs_wkt (p, 13,
         2200  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32521\"]]");
         2201  +    p = add_epsg_def_ex (filter, first, last, 32522, "epsg", 32522,
         2202  +        "WGS 72BE / UTM zone 22S", 0, 0,
         2203  +        "WGS 72", "Greenwich",
         2204  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2205  +        "Easting", "East", "Northing", "North");
         2206  +    add_proj4text (p, 0,
         2207  +        "+proj=utm +zone=22 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2208  +    add_proj4text (p, 1,
         2209  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2210  +    add_srs_wkt (p, 0,
         2211  +        "PROJCS[\"WGS 72BE / UTM zone 22S\",GEOGCS[\"WGS 72BE\",D");
         2212  +    add_srs_wkt (p, 1,
         2213  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2214  +    add_srs_wkt (p, 2,
         2215  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2216  +    add_srs_wkt (p, 3,
         2217  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2218  +    add_srs_wkt (p, 4,
         2219  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2220  +    add_srs_wkt (p, 5,
         2221  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2222  +    add_srs_wkt (p, 6,
         2223  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2224  +    add_srs_wkt (p, 7,
         2225  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2226  +    add_srs_wkt (p, 8,
         2227  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2228  +    add_srs_wkt (p, 9,
         2229  +        "ETER[\"central_meridian\",-51],PARAMETER[\"scale_factor\"");
         2230  +    add_srs_wkt (p, 10,
         2231  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2232  +    add_srs_wkt (p, 11,
         2233  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2234  +    add_srs_wkt (p, 12,
         2235  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2236  +    add_srs_wkt (p, 13,
         2237  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32522\"]]");
         2238  +    p = add_epsg_def_ex (filter, first, last, 32523, "epsg", 32523,
         2239  +        "WGS 72BE / UTM zone 23S", 0, 0,
         2240  +        "WGS 72", "Greenwich",
         2241  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2242  +        "Easting", "East", "Northing", "North");
         2243  +    add_proj4text (p, 0,
         2244  +        "+proj=utm +zone=23 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2245  +    add_proj4text (p, 1,
         2246  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2247  +    add_srs_wkt (p, 0,
         2248  +        "PROJCS[\"WGS 72BE / UTM zone 23S\",GEOGCS[\"WGS 72BE\",D");
         2249  +    add_srs_wkt (p, 1,
         2250  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2251  +    add_srs_wkt (p, 2,
         2252  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2253  +    add_srs_wkt (p, 3,
         2254  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2255  +    add_srs_wkt (p, 4,
         2256  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2257  +    add_srs_wkt (p, 5,
         2258  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2259  +    add_srs_wkt (p, 6,
         2260  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2261  +    add_srs_wkt (p, 7,
         2262  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2263  +    add_srs_wkt (p, 8,
         2264  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2265  +    add_srs_wkt (p, 9,
         2266  +        "ETER[\"central_meridian\",-45],PARAMETER[\"scale_factor\"");
         2267  +    add_srs_wkt (p, 10,
         2268  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2269  +    add_srs_wkt (p, 11,
         2270  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2271  +    add_srs_wkt (p, 12,
         2272  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2273  +    add_srs_wkt (p, 13,
         2274  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32523\"]]");
         2275  +    p = add_epsg_def_ex (filter, first, last, 32524, "epsg", 32524,
         2276  +        "WGS 72BE / UTM zone 24S", 0, 0,
         2277  +        "WGS 72", "Greenwich",
         2278  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2279  +        "Easting", "East", "Northing", "North");
         2280  +    add_proj4text (p, 0,
         2281  +        "+proj=utm +zone=24 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2282  +    add_proj4text (p, 1,
         2283  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2284  +    add_srs_wkt (p, 0,
         2285  +        "PROJCS[\"WGS 72BE / UTM zone 24S\",GEOGCS[\"WGS 72BE\",D");
         2286  +    add_srs_wkt (p, 1,
         2287  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2288  +    add_srs_wkt (p, 2,
         2289  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2290  +    add_srs_wkt (p, 3,
         2291  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2292  +    add_srs_wkt (p, 4,
         2293  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2294  +    add_srs_wkt (p, 5,
         2295  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2296  +    add_srs_wkt (p, 6,
         2297  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2298  +    add_srs_wkt (p, 7,
         2299  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2300  +    add_srs_wkt (p, 8,
         2301  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2302  +    add_srs_wkt (p, 9,
         2303  +        "ETER[\"central_meridian\",-39],PARAMETER[\"scale_factor\"");
         2304  +    add_srs_wkt (p, 10,
         2305  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2306  +    add_srs_wkt (p, 11,
         2307  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2308  +    add_srs_wkt (p, 12,
         2309  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2310  +    add_srs_wkt (p, 13,
         2311  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32524\"]]");
         2312  +    p = add_epsg_def_ex (filter, first, last, 32525, "epsg", 32525,
         2313  +        "WGS 72BE / UTM zone 25S", 0, 0,
         2314  +        "WGS 72", "Greenwich",
         2315  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2316  +        "Easting", "East", "Northing", "North");
         2317  +    add_proj4text (p, 0,
         2318  +        "+proj=utm +zone=25 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2319  +    add_proj4text (p, 1,
         2320  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2321  +    add_srs_wkt (p, 0,
         2322  +        "PROJCS[\"WGS 72BE / UTM zone 25S\",GEOGCS[\"WGS 72BE\",D");
         2323  +    add_srs_wkt (p, 1,
         2324  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2325  +    add_srs_wkt (p, 2,
         2326  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2327  +    add_srs_wkt (p, 3,
         2328  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2329  +    add_srs_wkt (p, 4,
         2330  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2331  +    add_srs_wkt (p, 5,
         2332  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2333  +    add_srs_wkt (p, 6,
         2334  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2335  +    add_srs_wkt (p, 7,
         2336  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2337  +    add_srs_wkt (p, 8,
         2338  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2339  +    add_srs_wkt (p, 9,
         2340  +        "ETER[\"central_meridian\",-33],PARAMETER[\"scale_factor\"");
         2341  +    add_srs_wkt (p, 10,
         2342  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2343  +    add_srs_wkt (p, 11,
         2344  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2345  +    add_srs_wkt (p, 12,
         2346  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2347  +    add_srs_wkt (p, 13,
         2348  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32525\"]]");
         2349  +    p = add_epsg_def_ex (filter, first, last, 32526, "epsg", 32526,
         2350  +        "WGS 72BE / UTM zone 26S", 0, 0,
         2351  +        "WGS 72", "Greenwich",
         2352  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2353  +        "Easting", "East", "Northing", "North");
         2354  +    add_proj4text (p, 0,
         2355  +        "+proj=utm +zone=26 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2356  +    add_proj4text (p, 1,
         2357  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2358  +    add_srs_wkt (p, 0,
         2359  +        "PROJCS[\"WGS 72BE / UTM zone 26S\",GEOGCS[\"WGS 72BE\",D");
         2360  +    add_srs_wkt (p, 1,
         2361  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2362  +    add_srs_wkt (p, 2,
         2363  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2364  +    add_srs_wkt (p, 3,
         2365  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2366  +    add_srs_wkt (p, 4,
         2367  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2368  +    add_srs_wkt (p, 5,
         2369  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2370  +    add_srs_wkt (p, 6,
         2371  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2372  +    add_srs_wkt (p, 7,
         2373  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2374  +    add_srs_wkt (p, 8,
         2375  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2376  +    add_srs_wkt (p, 9,
         2377  +        "ETER[\"central_meridian\",-27],PARAMETER[\"scale_factor\"");
         2378  +    add_srs_wkt (p, 10,
         2379  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2380  +    add_srs_wkt (p, 11,
         2381  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2382  +    add_srs_wkt (p, 12,
         2383  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2384  +    add_srs_wkt (p, 13,
         2385  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32526\"]]");
         2386  +    p = add_epsg_def_ex (filter, first, last, 32527, "epsg", 32527,
         2387  +        "WGS 72BE / UTM zone 27S", 0, 0,
         2388  +        "WGS 72", "Greenwich",
         2389  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2390  +        "Easting", "East", "Northing", "North");
         2391  +    add_proj4text (p, 0,
         2392  +        "+proj=utm +zone=27 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2393  +    add_proj4text (p, 1,
         2394  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2395  +    add_srs_wkt (p, 0,
         2396  +        "PROJCS[\"WGS 72BE / UTM zone 27S\",GEOGCS[\"WGS 72BE\",D");
         2397  +    add_srs_wkt (p, 1,
         2398  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2399  +    add_srs_wkt (p, 2,
         2400  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2401  +    add_srs_wkt (p, 3,
         2402  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2403  +    add_srs_wkt (p, 4,
         2404  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2405  +    add_srs_wkt (p, 5,
         2406  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2407  +    add_srs_wkt (p, 6,
         2408  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2409  +    add_srs_wkt (p, 7,
         2410  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2411  +    add_srs_wkt (p, 8,
         2412  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2413  +    add_srs_wkt (p, 9,
         2414  +        "ETER[\"central_meridian\",-21],PARAMETER[\"scale_factor\"");
         2415  +    add_srs_wkt (p, 10,
         2416  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2417  +    add_srs_wkt (p, 11,
         2418  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2419  +    add_srs_wkt (p, 12,
         2420  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2421  +    add_srs_wkt (p, 13,
         2422  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32527\"]]");
         2423  +    p = add_epsg_def_ex (filter, first, last, 32528, "epsg", 32528,
         2424  +        "WGS 72BE / UTM zone 28S", 0, 0,
         2425  +        "WGS 72", "Greenwich",
         2426  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2427  +        "Easting", "East", "Northing", "North");
         2428  +    add_proj4text (p, 0,
         2429  +        "+proj=utm +zone=28 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2430  +    add_proj4text (p, 1,
         2431  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2432  +    add_srs_wkt (p, 0,
         2433  +        "PROJCS[\"WGS 72BE / UTM zone 28S\",GEOGCS[\"WGS 72BE\",D");
         2434  +    add_srs_wkt (p, 1,
         2435  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2436  +    add_srs_wkt (p, 2,
         2437  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2438  +    add_srs_wkt (p, 3,
         2439  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2440  +    add_srs_wkt (p, 4,
         2441  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2442  +    add_srs_wkt (p, 5,
         2443  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2444  +    add_srs_wkt (p, 6,
         2445  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2446  +    add_srs_wkt (p, 7,
         2447  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2448  +    add_srs_wkt (p, 8,
         2449  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2450  +    add_srs_wkt (p, 9,
         2451  +        "ETER[\"central_meridian\",-15],PARAMETER[\"scale_factor\"");
         2452  +    add_srs_wkt (p, 10,
         2453  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2454  +    add_srs_wkt (p, 11,
         2455  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2456  +    add_srs_wkt (p, 12,
         2457  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2458  +    add_srs_wkt (p, 13,
         2459  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32528\"]]");
         2460  +    p = add_epsg_def_ex (filter, first, last, 32529, "epsg", 32529,
         2461  +        "WGS 72BE / UTM zone 29S", 0, 0,
         2462  +        "WGS 72", "Greenwich",
         2463  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2464  +        "Easting", "East", "Northing", "North");
         2465  +    add_proj4text (p, 0,
         2466  +        "+proj=utm +zone=29 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2467  +    add_proj4text (p, 1,
         2468  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2469  +    add_srs_wkt (p, 0,
         2470  +        "PROJCS[\"WGS 72BE / UTM zone 29S\",GEOGCS[\"WGS 72BE\",D");
         2471  +    add_srs_wkt (p, 1,
         2472  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2473  +    add_srs_wkt (p, 2,
         2474  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2475  +    add_srs_wkt (p, 3,
         2476  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2477  +    add_srs_wkt (p, 4,
         2478  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2479  +    add_srs_wkt (p, 5,
         2480  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2481  +    add_srs_wkt (p, 6,
         2482  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2483  +    add_srs_wkt (p, 7,
         2484  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2485  +    add_srs_wkt (p, 8,
         2486  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2487  +    add_srs_wkt (p, 9,
         2488  +        "ETER[\"central_meridian\",-9],PARAMETER[\"scale_factor\"");
         2489  +    add_srs_wkt (p, 10,
         2490  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2491  +    add_srs_wkt (p, 11,
         2492  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2493  +    add_srs_wkt (p, 12,
         2494  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2495  +    add_srs_wkt (p, 13,
         2496  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32529\"]]");
         2497  +    p = add_epsg_def_ex (filter, first, last, 32530, "epsg", 32530,
         2498  +        "WGS 72BE / UTM zone 30S", 0, 0,
         2499  +        "WGS 72", "Greenwich",
         2500  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2501  +        "Easting", "East", "Northing", "North");
         2502  +    add_proj4text (p, 0,
         2503  +        "+proj=utm +zone=30 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2504  +    add_proj4text (p, 1,
         2505  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2506  +    add_srs_wkt (p, 0,
         2507  +        "PROJCS[\"WGS 72BE / UTM zone 30S\",GEOGCS[\"WGS 72BE\",D");
         2508  +    add_srs_wkt (p, 1,
         2509  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2510  +    add_srs_wkt (p, 2,
         2511  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2512  +    add_srs_wkt (p, 3,
         2513  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2514  +    add_srs_wkt (p, 4,
         2515  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2516  +    add_srs_wkt (p, 5,
         2517  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2518  +    add_srs_wkt (p, 6,
         2519  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2520  +    add_srs_wkt (p, 7,
         2521  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2522  +    add_srs_wkt (p, 8,
         2523  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2524  +    add_srs_wkt (p, 9,
         2525  +        "ETER[\"central_meridian\",-3],PARAMETER[\"scale_factor\"");
         2526  +    add_srs_wkt (p, 10,
         2527  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2528  +    add_srs_wkt (p, 11,
         2529  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2530  +    add_srs_wkt (p, 12,
         2531  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2532  +    add_srs_wkt (p, 13,
         2533  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32530\"]]");
         2534  +    p = add_epsg_def_ex (filter, first, last, 32531, "epsg", 32531,
         2535  +        "WGS 72BE / UTM zone 31S", 0, 0,
         2536  +        "WGS 72", "Greenwich",
         2537  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2538  +        "Easting", "East", "Northing", "North");
         2539  +    add_proj4text (p, 0,
         2540  +        "+proj=utm +zone=31 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2541  +    add_proj4text (p, 1,
         2542  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2543  +    add_srs_wkt (p, 0,
         2544  +        "PROJCS[\"WGS 72BE / UTM zone 31S\",GEOGCS[\"WGS 72BE\",D");
         2545  +    add_srs_wkt (p, 1,
         2546  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2547  +    add_srs_wkt (p, 2,
         2548  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2549  +    add_srs_wkt (p, 3,
         2550  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2551  +    add_srs_wkt (p, 4,
         2552  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2553  +    add_srs_wkt (p, 5,
         2554  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2555  +    add_srs_wkt (p, 6,
         2556  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2557  +    add_srs_wkt (p, 7,
         2558  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2559  +    add_srs_wkt (p, 8,
         2560  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2561  +    add_srs_wkt (p, 9,
         2562  +        "ETER[\"central_meridian\",3],PARAMETER[\"scale_factor\",");
         2563  +    add_srs_wkt (p, 10,
         2564  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2565  +    add_srs_wkt (p, 11,
         2566  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2567  +    add_srs_wkt (p, 12,
         2568  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2569  +    add_srs_wkt (p, 13,
         2570  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32531\"]]");
         2571  +    p = add_epsg_def_ex (filter, first, last, 32532, "epsg", 32532,
         2572  +        "WGS 72BE / UTM zone 32S", 0, 0,
         2573  +        "WGS 72", "Greenwich",
         2574  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2575  +        "Easting", "East", "Northing", "North");
         2576  +    add_proj4text (p, 0,
         2577  +        "+proj=utm +zone=32 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2578  +    add_proj4text (p, 1,
         2579  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2580  +    add_srs_wkt (p, 0,
         2581  +        "PROJCS[\"WGS 72BE / UTM zone 32S\",GEOGCS[\"WGS 72BE\",D");
         2582  +    add_srs_wkt (p, 1,
         2583  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2584  +    add_srs_wkt (p, 2,
         2585  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2586  +    add_srs_wkt (p, 3,
         2587  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2588  +    add_srs_wkt (p, 4,
         2589  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2590  +    add_srs_wkt (p, 5,
         2591  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2592  +    add_srs_wkt (p, 6,
         2593  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2594  +    add_srs_wkt (p, 7,
         2595  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2596  +    add_srs_wkt (p, 8,
         2597  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2598  +    add_srs_wkt (p, 9,
         2599  +        "ETER[\"central_meridian\",9],PARAMETER[\"scale_factor\",");
         2600  +    add_srs_wkt (p, 10,
         2601  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2602  +    add_srs_wkt (p, 11,
         2603  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2604  +    add_srs_wkt (p, 12,
         2605  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2606  +    add_srs_wkt (p, 13,
         2607  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32532\"]]");
         2608  +    p = add_epsg_def_ex (filter, first, last, 32533, "epsg", 32533,
         2609  +        "WGS 72BE / UTM zone 33S", 0, 0,
         2610  +        "WGS 72", "Greenwich",
         2611  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2612  +        "Easting", "East", "Northing", "North");
         2613  +    add_proj4text (p, 0,
         2614  +        "+proj=utm +zone=33 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2615  +    add_proj4text (p, 1,
         2616  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2617  +    add_srs_wkt (p, 0,
         2618  +        "PROJCS[\"WGS 72BE / UTM zone 33S\",GEOGCS[\"WGS 72BE\",D");
         2619  +    add_srs_wkt (p, 1,
         2620  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2621  +    add_srs_wkt (p, 2,
         2622  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2623  +    add_srs_wkt (p, 3,
         2624  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2625  +    add_srs_wkt (p, 4,
         2626  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2627  +    add_srs_wkt (p, 5,
         2628  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2629  +    add_srs_wkt (p, 6,
         2630  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2631  +    add_srs_wkt (p, 7,
         2632  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2633  +    add_srs_wkt (p, 8,
         2634  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2635  +    add_srs_wkt (p, 9,
         2636  +        "ETER[\"central_meridian\",15],PARAMETER[\"scale_factor\"");
         2637  +    add_srs_wkt (p, 10,
         2638  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2639  +    add_srs_wkt (p, 11,
         2640  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2641  +    add_srs_wkt (p, 12,
         2642  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2643  +    add_srs_wkt (p, 13,
         2644  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32533\"]]");
         2645  +    p = add_epsg_def_ex (filter, first, last, 32534, "epsg", 32534,
         2646  +        "WGS 72BE / UTM zone 34S", 0, 0,
         2647  +        "WGS 72", "Greenwich",
         2648  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2649  +        "Easting", "East", "Northing", "North");
         2650  +    add_proj4text (p, 0,
         2651  +        "+proj=utm +zone=34 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2652  +    add_proj4text (p, 1,
         2653  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2654  +    add_srs_wkt (p, 0,
         2655  +        "PROJCS[\"WGS 72BE / UTM zone 34S\",GEOGCS[\"WGS 72BE\",D");
         2656  +    add_srs_wkt (p, 1,
         2657  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2658  +    add_srs_wkt (p, 2,
         2659  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2660  +    add_srs_wkt (p, 3,
         2661  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2662  +    add_srs_wkt (p, 4,
         2663  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2664  +    add_srs_wkt (p, 5,
         2665  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2666  +    add_srs_wkt (p, 6,
         2667  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2668  +    add_srs_wkt (p, 7,
         2669  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2670  +    add_srs_wkt (p, 8,
         2671  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2672  +    add_srs_wkt (p, 9,
         2673  +        "ETER[\"central_meridian\",21],PARAMETER[\"scale_factor\"");
         2674  +    add_srs_wkt (p, 10,
         2675  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2676  +    add_srs_wkt (p, 11,
         2677  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2678  +    add_srs_wkt (p, 12,
         2679  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2680  +    add_srs_wkt (p, 13,
         2681  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32534\"]]");
         2682  +    p = add_epsg_def_ex (filter, first, last, 32535, "epsg", 32535,
         2683  +        "WGS 72BE / UTM zone 35S", 0, 0,
         2684  +        "WGS 72", "Greenwich",
         2685  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2686  +        "Easting", "East", "Northing", "North");
         2687  +    add_proj4text (p, 0,
         2688  +        "+proj=utm +zone=35 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2689  +    add_proj4text (p, 1,
         2690  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2691  +    add_srs_wkt (p, 0,
         2692  +        "PROJCS[\"WGS 72BE / UTM zone 35S\",GEOGCS[\"WGS 72BE\",D");
         2693  +    add_srs_wkt (p, 1,
         2694  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2695  +    add_srs_wkt (p, 2,
         2696  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2697  +    add_srs_wkt (p, 3,
         2698  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2699  +    add_srs_wkt (p, 4,
         2700  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2701  +    add_srs_wkt (p, 5,
         2702  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2703  +    add_srs_wkt (p, 6,
         2704  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2705  +    add_srs_wkt (p, 7,
         2706  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2707  +    add_srs_wkt (p, 8,
         2708  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2709  +    add_srs_wkt (p, 9,
         2710  +        "ETER[\"central_meridian\",27],PARAMETER[\"scale_factor\"");
         2711  +    add_srs_wkt (p, 10,
         2712  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2713  +    add_srs_wkt (p, 11,
         2714  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2715  +    add_srs_wkt (p, 12,
         2716  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2717  +    add_srs_wkt (p, 13,
         2718  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32535\"]]");
         2719  +    p = add_epsg_def_ex (filter, first, last, 32536, "epsg", 32536,
         2720  +        "WGS 72BE / UTM zone 36S", 0, 0,
         2721  +        "WGS 72", "Greenwich",
         2722  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2723  +        "Easting", "East", "Northing", "North");
         2724  +    add_proj4text (p, 0,
         2725  +        "+proj=utm +zone=36 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2726  +    add_proj4text (p, 1,
         2727  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2728  +    add_srs_wkt (p, 0,
         2729  +        "PROJCS[\"WGS 72BE / UTM zone 36S\",GEOGCS[\"WGS 72BE\",D");
         2730  +    add_srs_wkt (p, 1,
         2731  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2732  +    add_srs_wkt (p, 2,
         2733  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2734  +    add_srs_wkt (p, 3,
         2735  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2736  +    add_srs_wkt (p, 4,
         2737  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2738  +    add_srs_wkt (p, 5,
         2739  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2740  +    add_srs_wkt (p, 6,
         2741  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2742  +    add_srs_wkt (p, 7,
         2743  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2744  +    add_srs_wkt (p, 8,
         2745  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2746  +    add_srs_wkt (p, 9,
         2747  +        "ETER[\"central_meridian\",33],PARAMETER[\"scale_factor\"");
         2748  +    add_srs_wkt (p, 10,
         2749  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2750  +    add_srs_wkt (p, 11,
         2751  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2752  +    add_srs_wkt (p, 12,
         2753  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2754  +    add_srs_wkt (p, 13,
         2755  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32536\"]]");
         2756  +    p = add_epsg_def_ex (filter, first, last, 32537, "epsg", 32537,
         2757  +        "WGS 72BE / UTM zone 37S", 0, 0,
         2758  +        "WGS 72", "Greenwich",
         2759  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2760  +        "Easting", "East", "Northing", "North");
         2761  +    add_proj4text (p, 0,
         2762  +        "+proj=utm +zone=37 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2763  +    add_proj4text (p, 1,
         2764  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2765  +    add_srs_wkt (p, 0,
         2766  +        "PROJCS[\"WGS 72BE / UTM zone 37S\",GEOGCS[\"WGS 72BE\",D");
         2767  +    add_srs_wkt (p, 1,
         2768  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2769  +    add_srs_wkt (p, 2,
         2770  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2771  +    add_srs_wkt (p, 3,
         2772  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2773  +    add_srs_wkt (p, 4,
         2774  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2775  +    add_srs_wkt (p, 5,
         2776  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2777  +    add_srs_wkt (p, 6,
         2778  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2779  +    add_srs_wkt (p, 7,
         2780  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2781  +    add_srs_wkt (p, 8,
         2782  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2783  +    add_srs_wkt (p, 9,
         2784  +        "ETER[\"central_meridian\",39],PARAMETER[\"scale_factor\"");
         2785  +    add_srs_wkt (p, 10,
         2786  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2787  +    add_srs_wkt (p, 11,
         2788  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2789  +    add_srs_wkt (p, 12,
         2790  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2791  +    add_srs_wkt (p, 13,
         2792  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32537\"]]");
         2793  +    p = add_epsg_def_ex (filter, first, last, 32538, "epsg", 32538,
         2794  +        "WGS 72BE / UTM zone 38S", 0, 0,
         2795  +        "WGS 72", "Greenwich",
         2796  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2797  +        "Easting", "East", "Northing", "North");
         2798  +    add_proj4text (p, 0,
         2799  +        "+proj=utm +zone=38 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2800  +    add_proj4text (p, 1,
         2801  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2802  +    add_srs_wkt (p, 0,
         2803  +        "PROJCS[\"WGS 72BE / UTM zone 38S\",GEOGCS[\"WGS 72BE\",D");
         2804  +    add_srs_wkt (p, 1,
         2805  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2806  +    add_srs_wkt (p, 2,
         2807  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2808  +    add_srs_wkt (p, 3,
         2809  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2810  +    add_srs_wkt (p, 4,
         2811  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2812  +    add_srs_wkt (p, 5,
         2813  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2814  +    add_srs_wkt (p, 6,
         2815  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2816  +    add_srs_wkt (p, 7,
         2817  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2818  +    add_srs_wkt (p, 8,
         2819  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2820  +    add_srs_wkt (p, 9,
         2821  +        "ETER[\"central_meridian\",45],PARAMETER[\"scale_factor\"");
         2822  +    add_srs_wkt (p, 10,
         2823  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2824  +    add_srs_wkt (p, 11,
         2825  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2826  +    add_srs_wkt (p, 12,
         2827  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2828  +    add_srs_wkt (p, 13,
         2829  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32538\"]]");
         2830  +    p = add_epsg_def_ex (filter, first, last, 32539, "epsg", 32539,
         2831  +        "WGS 72BE / UTM zone 39S", 0, 0,
         2832  +        "WGS 72", "Greenwich",
         2833  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2834  +        "Easting", "East", "Northing", "North");
         2835  +    add_proj4text (p, 0,
         2836  +        "+proj=utm +zone=39 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2837  +    add_proj4text (p, 1,
         2838  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2839  +    add_srs_wkt (p, 0,
         2840  +        "PROJCS[\"WGS 72BE / UTM zone 39S\",GEOGCS[\"WGS 72BE\",D");
         2841  +    add_srs_wkt (p, 1,
         2842  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2843  +    add_srs_wkt (p, 2,
         2844  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2845  +    add_srs_wkt (p, 3,
         2846  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2847  +    add_srs_wkt (p, 4,
         2848  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2849  +    add_srs_wkt (p, 5,
         2850  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2851  +    add_srs_wkt (p, 6,
         2852  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2853  +    add_srs_wkt (p, 7,
         2854  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2855  +    add_srs_wkt (p, 8,
         2856  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2857  +    add_srs_wkt (p, 9,
         2858  +        "ETER[\"central_meridian\",51],PARAMETER[\"scale_factor\"");
         2859  +    add_srs_wkt (p, 10,
         2860  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2861  +    add_srs_wkt (p, 11,
         2862  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2863  +    add_srs_wkt (p, 12,
         2864  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2865  +    add_srs_wkt (p, 13,
         2866  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32539\"]]");
         2867  +    p = add_epsg_def_ex (filter, first, last, 32540, "epsg", 32540,
         2868  +        "WGS 72BE / UTM zone 40S", 0, 0,
         2869  +        "WGS 72", "Greenwich",
         2870  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2871  +        "Easting", "East", "Northing", "North");
         2872  +    add_proj4text (p, 0,
         2873  +        "+proj=utm +zone=40 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2874  +    add_proj4text (p, 1,
         2875  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2876  +    add_srs_wkt (p, 0,
         2877  +        "PROJCS[\"WGS 72BE / UTM zone 40S\",GEOGCS[\"WGS 72BE\",D");
         2878  +    add_srs_wkt (p, 1,
         2879  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2880  +    add_srs_wkt (p, 2,
         2881  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2882  +    add_srs_wkt (p, 3,
         2883  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2884  +    add_srs_wkt (p, 4,
         2885  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2886  +    add_srs_wkt (p, 5,
         2887  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2888  +    add_srs_wkt (p, 6,
         2889  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2890  +    add_srs_wkt (p, 7,
         2891  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2892  +    add_srs_wkt (p, 8,
         2893  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2894  +    add_srs_wkt (p, 9,
         2895  +        "ETER[\"central_meridian\",57],PARAMETER[\"scale_factor\"");
         2896  +    add_srs_wkt (p, 10,
         2897  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2898  +    add_srs_wkt (p, 11,
         2899  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2900  +    add_srs_wkt (p, 12,
         2901  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2902  +    add_srs_wkt (p, 13,
         2903  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32540\"]]");
         2904  +    p = add_epsg_def_ex (filter, first, last, 32541, "epsg", 32541,
         2905  +        "WGS 72BE / UTM zone 41S", 0, 0,
         2906  +        "WGS 72", "Greenwich",
         2907  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2908  +        "Easting", "East", "Northing", "North");
         2909  +    add_proj4text (p, 0,
         2910  +        "+proj=utm +zone=41 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2911  +    add_proj4text (p, 1,
         2912  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2913  +    add_srs_wkt (p, 0,
         2914  +        "PROJCS[\"WGS 72BE / UTM zone 41S\",GEOGCS[\"WGS 72BE\",D");
         2915  +    add_srs_wkt (p, 1,
         2916  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2917  +    add_srs_wkt (p, 2,
         2918  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2919  +    add_srs_wkt (p, 3,
         2920  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2921  +    add_srs_wkt (p, 4,
         2922  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2923  +    add_srs_wkt (p, 5,
         2924  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2925  +    add_srs_wkt (p, 6,
         2926  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2927  +    add_srs_wkt (p, 7,
         2928  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2929  +    add_srs_wkt (p, 8,
         2930  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2931  +    add_srs_wkt (p, 9,
         2932  +        "ETER[\"central_meridian\",63],PARAMETER[\"scale_factor\"");
         2933  +    add_srs_wkt (p, 10,
         2934  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2935  +    add_srs_wkt (p, 11,
         2936  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2937  +    add_srs_wkt (p, 12,
         2938  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2939  +    add_srs_wkt (p, 13,
         2940  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32541\"]]");
         2941  +    p = add_epsg_def_ex (filter, first, last, 32542, "epsg", 32542,
         2942  +        "WGS 72BE / UTM zone 42S", 0, 0,
         2943  +        "WGS 72", "Greenwich",
         2944  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2945  +        "Easting", "East", "Northing", "North");
         2946  +    add_proj4text (p, 0,
         2947  +        "+proj=utm +zone=42 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2948  +    add_proj4text (p, 1,
         2949  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2950  +    add_srs_wkt (p, 0,
         2951  +        "PROJCS[\"WGS 72BE / UTM zone 42S\",GEOGCS[\"WGS 72BE\",D");
         2952  +    add_srs_wkt (p, 1,
         2953  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2954  +    add_srs_wkt (p, 2,
         2955  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2956  +    add_srs_wkt (p, 3,
         2957  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2958  +    add_srs_wkt (p, 4,
         2959  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2960  +    add_srs_wkt (p, 5,
         2961  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2962  +    add_srs_wkt (p, 6,
         2963  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         2964  +    add_srs_wkt (p, 7,
         2965  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         2966  +    add_srs_wkt (p, 8,
         2967  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         2968  +    add_srs_wkt (p, 9,
         2969  +        "ETER[\"central_meridian\",69],PARAMETER[\"scale_factor\"");
         2970  +    add_srs_wkt (p, 10,
         2971  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         2972  +    add_srs_wkt (p, 11,
         2973  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         2974  +    add_srs_wkt (p, 12,
         2975  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2976  +    add_srs_wkt (p, 13,
         2977  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32542\"]]");
         2978  +    p = add_epsg_def_ex (filter, first, last, 32543, "epsg", 32543,
         2979  +        "WGS 72BE / UTM zone 43S", 0, 0,
         2980  +        "WGS 72", "Greenwich",
         2981  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         2982  +        "Easting", "East", "Northing", "North");
         2983  +    add_proj4text (p, 0,
         2984  +        "+proj=utm +zone=43 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         2985  +    add_proj4text (p, 1,
         2986  +        "0,0,0.814,-0.38 +units=m +no_defs");
         2987  +    add_srs_wkt (p, 0,
         2988  +        "PROJCS[\"WGS 72BE / UTM zone 43S\",GEOGCS[\"WGS 72BE\",D");
         2989  +    add_srs_wkt (p, 1,
         2990  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         2991  +    add_srs_wkt (p, 2,
         2992  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         2993  +    add_srs_wkt (p, 3,
         2994  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         2995  +    add_srs_wkt (p, 4,
         2996  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         2997  +    add_srs_wkt (p, 5,
         2998  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         2999  +    add_srs_wkt (p, 6,
         3000  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3001  +    add_srs_wkt (p, 7,
         3002  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3003  +    add_srs_wkt (p, 8,
         3004  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3005  +    add_srs_wkt (p, 9,
         3006  +        "ETER[\"central_meridian\",75],PARAMETER[\"scale_factor\"");
         3007  +    add_srs_wkt (p, 10,
         3008  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3009  +    add_srs_wkt (p, 11,
         3010  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3011  +    add_srs_wkt (p, 12,
         3012  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3013  +    add_srs_wkt (p, 13,
         3014  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32543\"]]");
         3015  +    p = add_epsg_def_ex (filter, first, last, 32544, "epsg", 32544,
         3016  +        "WGS 72BE / UTM zone 44S", 0, 0,
         3017  +        "WGS 72", "Greenwich",
         3018  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3019  +        "Easting", "East", "Northing", "North");
         3020  +    add_proj4text (p, 0,
         3021  +        "+proj=utm +zone=44 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3022  +    add_proj4text (p, 1,
         3023  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3024  +    add_srs_wkt (p, 0,
         3025  +        "PROJCS[\"WGS 72BE / UTM zone 44S\",GEOGCS[\"WGS 72BE\",D");
         3026  +    add_srs_wkt (p, 1,
         3027  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3028  +    add_srs_wkt (p, 2,
         3029  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3030  +    add_srs_wkt (p, 3,
         3031  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3032  +    add_srs_wkt (p, 4,
         3033  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3034  +    add_srs_wkt (p, 5,
         3035  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3036  +    add_srs_wkt (p, 6,
         3037  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3038  +    add_srs_wkt (p, 7,
         3039  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3040  +    add_srs_wkt (p, 8,
         3041  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3042  +    add_srs_wkt (p, 9,
         3043  +        "ETER[\"central_meridian\",81],PARAMETER[\"scale_factor\"");
         3044  +    add_srs_wkt (p, 10,
         3045  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3046  +    add_srs_wkt (p, 11,
         3047  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3048  +    add_srs_wkt (p, 12,
         3049  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3050  +    add_srs_wkt (p, 13,
         3051  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32544\"]]");
         3052  +    p = add_epsg_def_ex (filter, first, last, 32545, "epsg", 32545,
         3053  +        "WGS 72BE / UTM zone 45S", 0, 0,
         3054  +        "WGS 72", "Greenwich",
         3055  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3056  +        "Easting", "East", "Northing", "North");
         3057  +    add_proj4text (p, 0,
         3058  +        "+proj=utm +zone=45 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3059  +    add_proj4text (p, 1,
         3060  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3061  +    add_srs_wkt (p, 0,
         3062  +        "PROJCS[\"WGS 72BE / UTM zone 45S\",GEOGCS[\"WGS 72BE\",D");
         3063  +    add_srs_wkt (p, 1,
         3064  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3065  +    add_srs_wkt (p, 2,
         3066  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3067  +    add_srs_wkt (p, 3,
         3068  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3069  +    add_srs_wkt (p, 4,
         3070  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3071  +    add_srs_wkt (p, 5,
         3072  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3073  +    add_srs_wkt (p, 6,
         3074  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3075  +    add_srs_wkt (p, 7,
         3076  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3077  +    add_srs_wkt (p, 8,
         3078  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3079  +    add_srs_wkt (p, 9,
         3080  +        "ETER[\"central_meridian\",87],PARAMETER[\"scale_factor\"");
         3081  +    add_srs_wkt (p, 10,
         3082  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3083  +    add_srs_wkt (p, 11,
         3084  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3085  +    add_srs_wkt (p, 12,
         3086  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3087  +    add_srs_wkt (p, 13,
         3088  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32545\"]]");
         3089  +    p = add_epsg_def_ex (filter, first, last, 32546, "epsg", 32546,
         3090  +        "WGS 72BE / UTM zone 46S", 0, 0,
         3091  +        "WGS 72", "Greenwich",
         3092  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3093  +        "Easting", "East", "Northing", "North");
         3094  +    add_proj4text (p, 0,
         3095  +        "+proj=utm +zone=46 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3096  +    add_proj4text (p, 1,
         3097  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3098  +    add_srs_wkt (p, 0,
         3099  +        "PROJCS[\"WGS 72BE / UTM zone 46S\",GEOGCS[\"WGS 72BE\",D");
         3100  +    add_srs_wkt (p, 1,
         3101  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3102  +    add_srs_wkt (p, 2,
         3103  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3104  +    add_srs_wkt (p, 3,
         3105  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3106  +    add_srs_wkt (p, 4,
         3107  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3108  +    add_srs_wkt (p, 5,
         3109  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3110  +    add_srs_wkt (p, 6,
         3111  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3112  +    add_srs_wkt (p, 7,
         3113  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3114  +    add_srs_wkt (p, 8,
         3115  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3116  +    add_srs_wkt (p, 9,
         3117  +        "ETER[\"central_meridian\",93],PARAMETER[\"scale_factor\"");
         3118  +    add_srs_wkt (p, 10,
         3119  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3120  +    add_srs_wkt (p, 11,
         3121  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3122  +    add_srs_wkt (p, 12,
         3123  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3124  +    add_srs_wkt (p, 13,
         3125  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32546\"]]");
         3126  +    p = add_epsg_def_ex (filter, first, last, 32547, "epsg", 32547,
         3127  +        "WGS 72BE / UTM zone 47S", 0, 0,
         3128  +        "WGS 72", "Greenwich",
         3129  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3130  +        "Easting", "East", "Northing", "North");
         3131  +    add_proj4text (p, 0,
         3132  +        "+proj=utm +zone=47 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3133  +    add_proj4text (p, 1,
         3134  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3135  +    add_srs_wkt (p, 0,
         3136  +        "PROJCS[\"WGS 72BE / UTM zone 47S\",GEOGCS[\"WGS 72BE\",D");
         3137  +    add_srs_wkt (p, 1,
         3138  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3139  +    add_srs_wkt (p, 2,
         3140  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3141  +    add_srs_wkt (p, 3,
         3142  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3143  +    add_srs_wkt (p, 4,
         3144  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3145  +    add_srs_wkt (p, 5,
         3146  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3147  +    add_srs_wkt (p, 6,
         3148  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3149  +    add_srs_wkt (p, 7,
         3150  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3151  +    add_srs_wkt (p, 8,
         3152  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3153  +    add_srs_wkt (p, 9,
         3154  +        "ETER[\"central_meridian\",99],PARAMETER[\"scale_factor\"");
         3155  +    add_srs_wkt (p, 10,
         3156  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3157  +    add_srs_wkt (p, 11,
         3158  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3159  +    add_srs_wkt (p, 12,
         3160  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3161  +    add_srs_wkt (p, 13,
         3162  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32547\"]]");
         3163  +    p = add_epsg_def_ex (filter, first, last, 32548, "epsg", 32548,
         3164  +        "WGS 72BE / UTM zone 48S", 0, 0,
         3165  +        "WGS 72", "Greenwich",
         3166  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3167  +        "Easting", "East", "Northing", "North");
         3168  +    add_proj4text (p, 0,
         3169  +        "+proj=utm +zone=48 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3170  +    add_proj4text (p, 1,
         3171  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3172  +    add_srs_wkt (p, 0,
         3173  +        "PROJCS[\"WGS 72BE / UTM zone 48S\",GEOGCS[\"WGS 72BE\",D");
         3174  +    add_srs_wkt (p, 1,
         3175  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3176  +    add_srs_wkt (p, 2,
         3177  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3178  +    add_srs_wkt (p, 3,
         3179  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3180  +    add_srs_wkt (p, 4,
         3181  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3182  +    add_srs_wkt (p, 5,
         3183  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3184  +    add_srs_wkt (p, 6,
         3185  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3186  +    add_srs_wkt (p, 7,
         3187  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3188  +    add_srs_wkt (p, 8,
         3189  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3190  +    add_srs_wkt (p, 9,
         3191  +        "ETER[\"central_meridian\",105],PARAMETER[\"scale_factor\"");
         3192  +    add_srs_wkt (p, 10,
         3193  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3194  +    add_srs_wkt (p, 11,
         3195  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3196  +    add_srs_wkt (p, 12,
         3197  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3198  +    add_srs_wkt (p, 13,
         3199  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32548\"]]");
         3200  +    p = add_epsg_def_ex (filter, first, last, 32549, "epsg", 32549,
         3201  +        "WGS 72BE / UTM zone 49S", 0, 0,
         3202  +        "WGS 72", "Greenwich",
         3203  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3204  +        "Easting", "East", "Northing", "North");
         3205  +    add_proj4text (p, 0,
         3206  +        "+proj=utm +zone=49 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3207  +    add_proj4text (p, 1,
         3208  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3209  +    add_srs_wkt (p, 0,
         3210  +        "PROJCS[\"WGS 72BE / UTM zone 49S\",GEOGCS[\"WGS 72BE\",D");
         3211  +    add_srs_wkt (p, 1,
         3212  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3213  +    add_srs_wkt (p, 2,
         3214  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3215  +    add_srs_wkt (p, 3,
         3216  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3217  +    add_srs_wkt (p, 4,
         3218  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3219  +    add_srs_wkt (p, 5,
         3220  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3221  +    add_srs_wkt (p, 6,
         3222  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3223  +    add_srs_wkt (p, 7,
         3224  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3225  +    add_srs_wkt (p, 8,
         3226  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3227  +    add_srs_wkt (p, 9,
         3228  +        "ETER[\"central_meridian\",111],PARAMETER[\"scale_factor\"");
         3229  +    add_srs_wkt (p, 10,
         3230  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3231  +    add_srs_wkt (p, 11,
         3232  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3233  +    add_srs_wkt (p, 12,
         3234  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3235  +    add_srs_wkt (p, 13,
         3236  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32549\"]]");
         3237  +    p = add_epsg_def_ex (filter, first, last, 32550, "epsg", 32550,
         3238  +        "WGS 72BE / UTM zone 50S", 0, 0,
         3239  +        "WGS 72", "Greenwich",
         3240  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3241  +        "Easting", "East", "Northing", "North");
         3242  +    add_proj4text (p, 0,
         3243  +        "+proj=utm +zone=50 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3244  +    add_proj4text (p, 1,
         3245  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3246  +    add_srs_wkt (p, 0,
         3247  +        "PROJCS[\"WGS 72BE / UTM zone 50S\",GEOGCS[\"WGS 72BE\",D");
         3248  +    add_srs_wkt (p, 1,
         3249  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3250  +    add_srs_wkt (p, 2,
         3251  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3252  +    add_srs_wkt (p, 3,
         3253  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3254  +    add_srs_wkt (p, 4,
         3255  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3256  +    add_srs_wkt (p, 5,
         3257  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3258  +    add_srs_wkt (p, 6,
         3259  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3260  +    add_srs_wkt (p, 7,
         3261  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3262  +    add_srs_wkt (p, 8,
         3263  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3264  +    add_srs_wkt (p, 9,
         3265  +        "ETER[\"central_meridian\",117],PARAMETER[\"scale_factor\"");
         3266  +    add_srs_wkt (p, 10,
         3267  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3268  +    add_srs_wkt (p, 11,
         3269  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3270  +    add_srs_wkt (p, 12,
         3271  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3272  +    add_srs_wkt (p, 13,
         3273  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32550\"]]");
         3274  +    p = add_epsg_def_ex (filter, first, last, 32551, "epsg", 32551,
         3275  +        "WGS 72BE / UTM zone 51S", 0, 0,
         3276  +        "WGS 72", "Greenwich",
         3277  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3278  +        "Easting", "East", "Northing", "North");
         3279  +    add_proj4text (p, 0,
         3280  +        "+proj=utm +zone=51 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3281  +    add_proj4text (p, 1,
         3282  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3283  +    add_srs_wkt (p, 0,
         3284  +        "PROJCS[\"WGS 72BE / UTM zone 51S\",GEOGCS[\"WGS 72BE\",D");
         3285  +    add_srs_wkt (p, 1,
         3286  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3287  +    add_srs_wkt (p, 2,
         3288  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3289  +    add_srs_wkt (p, 3,
         3290  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3291  +    add_srs_wkt (p, 4,
         3292  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3293  +    add_srs_wkt (p, 5,
         3294  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3295  +    add_srs_wkt (p, 6,
         3296  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3297  +    add_srs_wkt (p, 7,
         3298  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3299  +    add_srs_wkt (p, 8,
         3300  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3301  +    add_srs_wkt (p, 9,
         3302  +        "ETER[\"central_meridian\",123],PARAMETER[\"scale_factor\"");
         3303  +    add_srs_wkt (p, 10,
         3304  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3305  +    add_srs_wkt (p, 11,
         3306  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3307  +    add_srs_wkt (p, 12,
         3308  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3309  +    add_srs_wkt (p, 13,
         3310  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32551\"]]");
         3311  +    p = add_epsg_def_ex (filter, first, last, 32552, "epsg", 32552,
         3312  +        "WGS 72BE / UTM zone 52S", 0, 0,
         3313  +        "WGS 72", "Greenwich",
         3314  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3315  +        "Easting", "East", "Northing", "North");
         3316  +    add_proj4text (p, 0,
         3317  +        "+proj=utm +zone=52 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3318  +    add_proj4text (p, 1,
         3319  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3320  +    add_srs_wkt (p, 0,
         3321  +        "PROJCS[\"WGS 72BE / UTM zone 52S\",GEOGCS[\"WGS 72BE\",D");
         3322  +    add_srs_wkt (p, 1,
         3323  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3324  +    add_srs_wkt (p, 2,
         3325  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3326  +    add_srs_wkt (p, 3,
         3327  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3328  +    add_srs_wkt (p, 4,
         3329  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3330  +    add_srs_wkt (p, 5,
         3331  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3332  +    add_srs_wkt (p, 6,
         3333  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3334  +    add_srs_wkt (p, 7,
         3335  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3336  +    add_srs_wkt (p, 8,
         3337  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3338  +    add_srs_wkt (p, 9,
         3339  +        "ETER[\"central_meridian\",129],PARAMETER[\"scale_factor\"");
         3340  +    add_srs_wkt (p, 10,
         3341  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3342  +    add_srs_wkt (p, 11,
         3343  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3344  +    add_srs_wkt (p, 12,
         3345  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3346  +    add_srs_wkt (p, 13,
         3347  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32552\"]]");
         3348  +    p = add_epsg_def_ex (filter, first, last, 32553, "epsg", 32553,
         3349  +        "WGS 72BE / UTM zone 53S", 0, 0,
         3350  +        "WGS 72", "Greenwich",
         3351  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3352  +        "Easting", "East", "Northing", "North");
         3353  +    add_proj4text (p, 0,
         3354  +        "+proj=utm +zone=53 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3355  +    add_proj4text (p, 1,
         3356  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3357  +    add_srs_wkt (p, 0,
         3358  +        "PROJCS[\"WGS 72BE / UTM zone 53S\",GEOGCS[\"WGS 72BE\",D");
         3359  +    add_srs_wkt (p, 1,
         3360  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3361  +    add_srs_wkt (p, 2,
         3362  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3363  +    add_srs_wkt (p, 3,
         3364  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3365  +    add_srs_wkt (p, 4,
         3366  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3367  +    add_srs_wkt (p, 5,
         3368  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3369  +    add_srs_wkt (p, 6,
         3370  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3371  +    add_srs_wkt (p, 7,
         3372  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3373  +    add_srs_wkt (p, 8,
         3374  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3375  +    add_srs_wkt (p, 9,
         3376  +        "ETER[\"central_meridian\",135],PARAMETER[\"scale_factor\"");
         3377  +    add_srs_wkt (p, 10,
         3378  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3379  +    add_srs_wkt (p, 11,
         3380  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3381  +    add_srs_wkt (p, 12,
         3382  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3383  +    add_srs_wkt (p, 13,
         3384  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32553\"]]");
         3385  +    p = add_epsg_def_ex (filter, first, last, 32554, "epsg", 32554,
         3386  +        "WGS 72BE / UTM zone 54S", 0, 0,
         3387  +        "WGS 72", "Greenwich",
         3388  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3389  +        "Easting", "East", "Northing", "North");
         3390  +    add_proj4text (p, 0,
         3391  +        "+proj=utm +zone=54 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3392  +    add_proj4text (p, 1,
         3393  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3394  +    add_srs_wkt (p, 0,
         3395  +        "PROJCS[\"WGS 72BE / UTM zone 54S\",GEOGCS[\"WGS 72BE\",D");
         3396  +    add_srs_wkt (p, 1,
         3397  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3398  +    add_srs_wkt (p, 2,
         3399  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3400  +    add_srs_wkt (p, 3,
         3401  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3402  +    add_srs_wkt (p, 4,
         3403  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3404  +    add_srs_wkt (p, 5,
         3405  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3406  +    add_srs_wkt (p, 6,
         3407  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3408  +    add_srs_wkt (p, 7,
         3409  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3410  +    add_srs_wkt (p, 8,
         3411  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3412  +    add_srs_wkt (p, 9,
         3413  +        "ETER[\"central_meridian\",141],PARAMETER[\"scale_factor\"");
         3414  +    add_srs_wkt (p, 10,
         3415  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3416  +    add_srs_wkt (p, 11,
         3417  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3418  +    add_srs_wkt (p, 12,
         3419  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3420  +    add_srs_wkt (p, 13,
         3421  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32554\"]]");
         3422  +    p = add_epsg_def_ex (filter, first, last, 32555, "epsg", 32555,
         3423  +        "WGS 72BE / UTM zone 55S", 0, 0,
         3424  +        "WGS 72", "Greenwich",
         3425  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3426  +        "Easting", "East", "Northing", "North");
         3427  +    add_proj4text (p, 0,
         3428  +        "+proj=utm +zone=55 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3429  +    add_proj4text (p, 1,
         3430  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3431  +    add_srs_wkt (p, 0,
         3432  +        "PROJCS[\"WGS 72BE / UTM zone 55S\",GEOGCS[\"WGS 72BE\",D");
         3433  +    add_srs_wkt (p, 1,
         3434  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3435  +    add_srs_wkt (p, 2,
         3436  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3437  +    add_srs_wkt (p, 3,
         3438  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3439  +    add_srs_wkt (p, 4,
         3440  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3441  +    add_srs_wkt (p, 5,
         3442  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3443  +    add_srs_wkt (p, 6,
         3444  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3445  +    add_srs_wkt (p, 7,
         3446  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3447  +    add_srs_wkt (p, 8,
         3448  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3449  +    add_srs_wkt (p, 9,
         3450  +        "ETER[\"central_meridian\",147],PARAMETER[\"scale_factor\"");
         3451  +    add_srs_wkt (p, 10,
         3452  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3453  +    add_srs_wkt (p, 11,
         3454  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3455  +    add_srs_wkt (p, 12,
         3456  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3457  +    add_srs_wkt (p, 13,
         3458  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32555\"]]");
         3459  +    p = add_epsg_def_ex (filter, first, last, 32556, "epsg", 32556,
         3460  +        "WGS 72BE / UTM zone 56S", 0, 0,
         3461  +        "WGS 72", "Greenwich",
         3462  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3463  +        "Easting", "East", "Northing", "North");
         3464  +    add_proj4text (p, 0,
         3465  +        "+proj=utm +zone=56 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3466  +    add_proj4text (p, 1,
         3467  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3468  +    add_srs_wkt (p, 0,
         3469  +        "PROJCS[\"WGS 72BE / UTM zone 56S\",GEOGCS[\"WGS 72BE\",D");
         3470  +    add_srs_wkt (p, 1,
         3471  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3472  +    add_srs_wkt (p, 2,
         3473  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3474  +    add_srs_wkt (p, 3,
         3475  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3476  +    add_srs_wkt (p, 4,
         3477  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3478  +    add_srs_wkt (p, 5,
         3479  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3480  +    add_srs_wkt (p, 6,
         3481  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3482  +    add_srs_wkt (p, 7,
         3483  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3484  +    add_srs_wkt (p, 8,
         3485  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3486  +    add_srs_wkt (p, 9,
         3487  +        "ETER[\"central_meridian\",153],PARAMETER[\"scale_factor\"");
         3488  +    add_srs_wkt (p, 10,
         3489  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3490  +    add_srs_wkt (p, 11,
         3491  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3492  +    add_srs_wkt (p, 12,
         3493  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3494  +    add_srs_wkt (p, 13,
         3495  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32556\"]]");
         3496  +    p = add_epsg_def_ex (filter, first, last, 32557, "epsg", 32557,
         3497  +        "WGS 72BE / UTM zone 57S", 0, 0,
         3498  +        "WGS 72", "Greenwich",
         3499  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3500  +        "Easting", "East", "Northing", "North");
         3501  +    add_proj4text (p, 0,
         3502  +        "+proj=utm +zone=57 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3503  +    add_proj4text (p, 1,
         3504  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3505  +    add_srs_wkt (p, 0,
         3506  +        "PROJCS[\"WGS 72BE / UTM zone 57S\",GEOGCS[\"WGS 72BE\",D");
         3507  +    add_srs_wkt (p, 1,
         3508  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3509  +    add_srs_wkt (p, 2,
         3510  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3511  +    add_srs_wkt (p, 3,
         3512  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3513  +    add_srs_wkt (p, 4,
         3514  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3515  +    add_srs_wkt (p, 5,
         3516  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3517  +    add_srs_wkt (p, 6,
         3518  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3519  +    add_srs_wkt (p, 7,
         3520  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3521  +    add_srs_wkt (p, 8,
         3522  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3523  +    add_srs_wkt (p, 9,
         3524  +        "ETER[\"central_meridian\",159],PARAMETER[\"scale_factor\"");
         3525  +    add_srs_wkt (p, 10,
         3526  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3527  +    add_srs_wkt (p, 11,
         3528  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3529  +    add_srs_wkt (p, 12,
         3530  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3531  +    add_srs_wkt (p, 13,
         3532  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32557\"]]");
         3533  +    p = add_epsg_def_ex (filter, first, last, 32558, "epsg", 32558,
         3534  +        "WGS 72BE / UTM zone 58S", 0, 0,
         3535  +        "WGS 72", "Greenwich",
         3536  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3537  +        "Easting", "East", "Northing", "North");
         3538  +    add_proj4text (p, 0,
         3539  +        "+proj=utm +zone=58 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3540  +    add_proj4text (p, 1,
         3541  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3542  +    add_srs_wkt (p, 0,
         3543  +        "PROJCS[\"WGS 72BE / UTM zone 58S\",GEOGCS[\"WGS 72BE\",D");
         3544  +    add_srs_wkt (p, 1,
         3545  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3546  +    add_srs_wkt (p, 2,
         3547  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3548  +    add_srs_wkt (p, 3,
         3549  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3550  +    add_srs_wkt (p, 4,
         3551  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3552  +    add_srs_wkt (p, 5,
         3553  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3554  +    add_srs_wkt (p, 6,
         3555  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3556  +    add_srs_wkt (p, 7,
         3557  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3558  +    add_srs_wkt (p, 8,
         3559  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3560  +    add_srs_wkt (p, 9,
         3561  +        "ETER[\"central_meridian\",165],PARAMETER[\"scale_factor\"");
         3562  +    add_srs_wkt (p, 10,
         3563  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3564  +    add_srs_wkt (p, 11,
         3565  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3566  +    add_srs_wkt (p, 12,
         3567  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3568  +    add_srs_wkt (p, 13,
         3569  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32558\"]]");
         3570  +    p = add_epsg_def_ex (filter, first, last, 32559, "epsg", 32559,
         3571  +        "WGS 72BE / UTM zone 59S", 0, 0,
         3572  +        "WGS 72", "Greenwich",
         3573  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3574  +        "Easting", "East", "Northing", "North");
         3575  +    add_proj4text (p, 0,
         3576  +        "+proj=utm +zone=59 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3577  +    add_proj4text (p, 1,
         3578  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3579  +    add_srs_wkt (p, 0,
         3580  +        "PROJCS[\"WGS 72BE / UTM zone 59S\",GEOGCS[\"WGS 72BE\",D");
         3581  +    add_srs_wkt (p, 1,
         3582  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3583  +    add_srs_wkt (p, 2,
         3584  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3585  +    add_srs_wkt (p, 3,
         3586  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3587  +    add_srs_wkt (p, 4,
         3588  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3589  +    add_srs_wkt (p, 5,
         3590  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3591  +    add_srs_wkt (p, 6,
         3592  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3593  +    add_srs_wkt (p, 7,
         3594  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3595  +    add_srs_wkt (p, 8,
         3596  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3597  +    add_srs_wkt (p, 9,
         3598  +        "ETER[\"central_meridian\",171],PARAMETER[\"scale_factor\"");
         3599  +    add_srs_wkt (p, 10,
         3600  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3601  +    add_srs_wkt (p, 11,
         3602  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3603  +    add_srs_wkt (p, 12,
         3604  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3605  +    add_srs_wkt (p, 13,
         3606  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32559\"]]");
         3607  +    p = add_epsg_def_ex (filter, first, last, 32560, "epsg", 32560,
         3608  +        "WGS 72BE / UTM zone 60S", 0, 0,
         3609  +        "WGS 72", "Greenwich",
         3610  +        "WGS_1972_Transit_Broadcast_Ephemeris", "Transverse_Mercator", "metre",
         3611  +        "Easting", "East", "Northing", "North");
         3612  +    add_proj4text (p, 0,
         3613  +        "+proj=utm +zone=60 +south +ellps=WGS72 +towgs84=0,0,1.9,");
         3614  +    add_proj4text (p, 1,
         3615  +        "0,0,0.814,-0.38 +units=m +no_defs");
         3616  +    add_srs_wkt (p, 0,
         3617  +        "PROJCS[\"WGS 72BE / UTM zone 60S\",GEOGCS[\"WGS 72BE\",D");
         3618  +    add_srs_wkt (p, 1,
         3619  +        "ATUM[\"WGS_1972_Transit_Broadcast_Ephemeris\",SPHEROID[\"");
         3620  +    add_srs_wkt (p, 2,
         3621  +        "WGS 72\",6378135,298.26,AUTHORITY[\"EPSG\",\"7043\"]],TO");
         3622  +    add_srs_wkt (p, 3,
         3623  +        "WGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY[\"EPSG\",\"6324");
         3624  +    add_srs_wkt (p, 4,
         3625  +        "\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]");
         3626  +    add_srs_wkt (p, 5,
         3627  +        "],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",");
         3628  +    add_srs_wkt (p, 6,
         3629  +        "\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",E");
         3630  +    add_srs_wkt (p, 7,
         3631  +        "AST],AUTHORITY[\"EPSG\",\"4324\"]],PROJECTION[\"Transver");
         3632  +    add_srs_wkt (p, 8,
         3633  +        "se_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAM");
         3634  +    add_srs_wkt (p, 9,
         3635  +        "ETER[\"central_meridian\",177],PARAMETER[\"scale_factor\"");
         3636  +    add_srs_wkt (p, 10,
         3637  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
         3638  +    add_srs_wkt (p, 11,
         3639  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
         3640  +    add_srs_wkt (p, 12,
         3641  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3642  +    add_srs_wkt (p, 13,
         3643  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32560\"]]");
         3644  +}
         3645  +
         3646  +#endif /* full EPSG initialization enabled/disabled */
         3647  +

Changes to src/srsinit/epsg_inlined_extra.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
   133    133   SPATIALITE_PRIVATE void initialize_epsg_42 (
   134    134   	int filter, struct epsg_defs **first, struct epsg_defs **last);
   135    135   SPATIALITE_PRIVATE void initialize_epsg_43 (
   136    136   	int filter, struct epsg_defs **first, struct epsg_defs **last);
   137    137   SPATIALITE_PRIVATE void initialize_epsg_44 (
   138    138   	int filter, struct epsg_defs **first, struct epsg_defs **last);
   139    139   SPATIALITE_PRIVATE void initialize_epsg_45 (
          140  +	int filter, struct epsg_defs **first, struct epsg_defs **last);
          141  +SPATIALITE_PRIVATE void initialize_epsg_46 (
   140    142   	int filter, struct epsg_defs **first, struct epsg_defs **last);
   141    143   SPATIALITE_PRIVATE void initialize_epsg_wgs84_00 (
   142    144   	int filter, struct epsg_defs **first, struct epsg_defs **last);
   143    145   SPATIALITE_PRIVATE void initialize_epsg_wgs84_01 (
   144    146   	int filter, struct epsg_defs **first, struct epsg_defs **last);
   145    147   SPATIALITE_PRIVATE void initialize_epsg_prussian (
   146    148   	int filter, struct epsg_defs **first, struct epsg_defs **last);
................................................................................
   245    247           initialize_epsg_39 (filter, first, last);
   246    248           initialize_epsg_40 (filter, first, last);
   247    249           initialize_epsg_41 (filter, first, last);
   248    250           initialize_epsg_42 (filter, first, last);
   249    251           initialize_epsg_43 (filter, first, last);
   250    252           initialize_epsg_44 (filter, first, last);
   251    253           initialize_epsg_45 (filter, first, last);
          254  +        initialize_epsg_46 (filter, first, last);
   252    255           initialize_epsg_prussian (filter, first, last);
   253    256           initialize_epsg_extra (filter, first, last);
   254    257   #endif /* full EPSG initialization enabled/disabled */
   255    258       }
   256    259       initialize_epsg_wgs84_00 (filter, first, last);
   257    260       initialize_epsg_wgs84_01 (filter, first, last);
   258    261   }

Changes to src/srsinit/epsg_inlined_prussian.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   

Changes to src/srsinit/epsg_inlined_wgs84_00.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    46     46   #include <spatialite_private.h>
    47     47   
    48     48   SPATIALITE_PRIVATE void
    49     49   initialize_epsg_wgs84_00 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    50     50   {
    51     51   /* initializing the EPSG defs list [WGS84] */
    52     52       struct epsg_defs *p;
    53         -    p = add_epsg_def (filter, first, last, 4326, "epsg", 4326,
    54         -        "WGS 84");
           53  +    p = add_epsg_def_ex (filter, first, last, 4326, "epsg", 4326,
           54  +        "WGS 84", 1, 1,
           55  +        "WGS 84", "Greenwich",
           56  +        "WGS_1984", "none", "degree",
           57  +        "Latitude", "North", "Longitude", "East");
    55     58       add_proj4text (p, 0,
    56     59           "+proj=longlat +datum=WGS84 +no_defs");
    57     60       add_srs_wkt (p, 0,
    58     61           "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\"");
    59     62       add_srs_wkt (p, 1,
    60     63           ",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUT");
    61     64       add_srs_wkt (p, 2,
    62     65           "HORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHOR");
    63     66       add_srs_wkt (p, 3,
    64     67           "ITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994");
    65     68       add_srs_wkt (p, 4,
    66         -        "33,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"43");
           69  +        "33,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH");
    67     70       add_srs_wkt (p, 5,
    68         -        "26\"]]");
    69         -    p = add_epsg_def (filter, first, last, 32601, "epsg", 32601,
    70         -        "WGS 84 / UTM zone 1N");
           71  +        "],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]]");
           72  +    p = add_epsg_def_ex (filter, first, last, 32601, "epsg", 32601,
           73  +        "WGS 84 / UTM zone 1N", 0, 0,
           74  +        "WGS 84", "Greenwich",
           75  +        "WGS_1984", "Transverse_Mercator", "metre",
           76  +        "Easting", "East", "Northing", "North");
    71     77       add_proj4text (p, 0,
    72     78           "+proj=utm +zone=1 +datum=WGS84 +units=m +no_defs");
    73     79       add_srs_wkt (p, 0,
    74     80           "PROJCS[\"WGS 84 / UTM zone 1N\",GEOGCS[\"WGS 84\",DATUM[");
    75     81       add_srs_wkt (p, 1,
    76     82           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
    77     83       add_srs_wkt (p, 2,
    78     84           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
    79     85       add_srs_wkt (p, 3,
    80     86           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
    81     87       add_srs_wkt (p, 4,
    82     88           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
    83     89       add_srs_wkt (p, 5,
    84         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
           90  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
    85     91       add_srs_wkt (p, 6,
    86         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
           92  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
    87     93       add_srs_wkt (p, 7,
    88         -        "ARAMETER[\"central_meridian\",-177],PARAMETER[\"scale_fa");
           94  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
    89     95       add_srs_wkt (p, 8,
    90         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
           96  +        "ER[\"central_meridian\",-177],PARAMETER[\"scale_factor\"");
    91     97       add_srs_wkt (p, 9,
    92         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
           98  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
    93     99       add_srs_wkt (p, 10,
    94         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          100  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
    95    101       add_srs_wkt (p, 11,
    96         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32601\"]]");
    97         -    p = add_epsg_def (filter, first, last, 32602, "epsg", 32602,
    98         -        "WGS 84 / UTM zone 2N");
          102  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          103  +    add_srs_wkt (p, 12,
          104  +        "H],AUTHORITY[\"EPSG\",\"32601\"]]");
          105  +    p = add_epsg_def_ex (filter, first, last, 32602, "epsg", 32602,
          106  +        "WGS 84 / UTM zone 2N", 0, 0,
          107  +        "WGS 84", "Greenwich",
          108  +        "WGS_1984", "Transverse_Mercator", "metre",
          109  +        "Easting", "East", "Northing", "North");
    99    110       add_proj4text (p, 0,
   100    111           "+proj=utm +zone=2 +datum=WGS84 +units=m +no_defs");
   101    112       add_srs_wkt (p, 0,
   102    113           "PROJCS[\"WGS 84 / UTM zone 2N\",GEOGCS[\"WGS 84\",DATUM[");
   103    114       add_srs_wkt (p, 1,
   104    115           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
   105    116       add_srs_wkt (p, 2,
   106    117           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   107    118       add_srs_wkt (p, 3,
   108    119           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   109    120       add_srs_wkt (p, 4,
   110    121           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   111    122       add_srs_wkt (p, 5,
   112         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          123  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   113    124       add_srs_wkt (p, 6,
   114         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          125  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   115    126       add_srs_wkt (p, 7,
   116         -        "ARAMETER[\"central_meridian\",-171],PARAMETER[\"scale_fa");
          127  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   117    128       add_srs_wkt (p, 8,
   118         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          129  +        "ER[\"central_meridian\",-171],PARAMETER[\"scale_factor\"");
   119    130       add_srs_wkt (p, 9,
   120         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          131  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   121    132       add_srs_wkt (p, 10,
   122         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          133  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   123    134       add_srs_wkt (p, 11,
   124         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32602\"]]");
   125         -    p = add_epsg_def (filter, first, last, 32603, "epsg", 32603,
   126         -        "WGS 84 / UTM zone 3N");
          135  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          136  +    add_srs_wkt (p, 12,
          137  +        "H],AUTHORITY[\"EPSG\",\"32602\"]]");
          138  +    p = add_epsg_def_ex (filter, first, last, 32603, "epsg", 32603,
          139  +        "WGS 84 / UTM zone 3N", 0, 0,
          140  +        "WGS 84", "Greenwich",
          141  +        "WGS_1984", "Transverse_Mercator", "metre",
          142  +        "Easting", "East", "Northing", "North");
   127    143       add_proj4text (p, 0,
   128    144           "+proj=utm +zone=3 +datum=WGS84 +units=m +no_defs");
   129    145       add_srs_wkt (p, 0,
   130    146           "PROJCS[\"WGS 84 / UTM zone 3N\",GEOGCS[\"WGS 84\",DATUM[");
   131    147       add_srs_wkt (p, 1,
   132    148           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
   133    149       add_srs_wkt (p, 2,
   134    150           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   135    151       add_srs_wkt (p, 3,
   136    152           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   137    153       add_srs_wkt (p, 4,
   138    154           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   139    155       add_srs_wkt (p, 5,
   140         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          156  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   141    157       add_srs_wkt (p, 6,
   142         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          158  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   143    159       add_srs_wkt (p, 7,
   144         -        "ARAMETER[\"central_meridian\",-165],PARAMETER[\"scale_fa");
          160  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   145    161       add_srs_wkt (p, 8,
   146         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          162  +        "ER[\"central_meridian\",-165],PARAMETER[\"scale_factor\"");
   147    163       add_srs_wkt (p, 9,
   148         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          164  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   149    165       add_srs_wkt (p, 10,
   150         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          166  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   151    167       add_srs_wkt (p, 11,
   152         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32603\"]]");
   153         -    p = add_epsg_def (filter, first, last, 32604, "epsg", 32604,
   154         -        "WGS 84 / UTM zone 4N");
          168  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          169  +    add_srs_wkt (p, 12,
          170  +        "H],AUTHORITY[\"EPSG\",\"32603\"]]");
          171  +    p = add_epsg_def_ex (filter, first, last, 32604, "epsg", 32604,
          172  +        "WGS 84 / UTM zone 4N", 0, 0,
          173  +        "WGS 84", "Greenwich",
          174  +        "WGS_1984", "Transverse_Mercator", "metre",
          175  +        "Easting", "East", "Northing", "North");
   155    176       add_proj4text (p, 0,
   156    177           "+proj=utm +zone=4 +datum=WGS84 +units=m +no_defs");
   157    178       add_srs_wkt (p, 0,
   158    179           "PROJCS[\"WGS 84 / UTM zone 4N\",GEOGCS[\"WGS 84\",DATUM[");
   159    180       add_srs_wkt (p, 1,
   160    181           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
   161    182       add_srs_wkt (p, 2,
   162    183           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   163    184       add_srs_wkt (p, 3,
   164    185           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   165    186       add_srs_wkt (p, 4,
   166    187           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   167    188       add_srs_wkt (p, 5,
   168         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          189  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   169    190       add_srs_wkt (p, 6,
   170         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          191  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   171    192       add_srs_wkt (p, 7,
   172         -        "ARAMETER[\"central_meridian\",-159],PARAMETER[\"scale_fa");
          193  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   173    194       add_srs_wkt (p, 8,
   174         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          195  +        "ER[\"central_meridian\",-159],PARAMETER[\"scale_factor\"");
   175    196       add_srs_wkt (p, 9,
   176         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          197  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   177    198       add_srs_wkt (p, 10,
   178         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          199  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   179    200       add_srs_wkt (p, 11,
   180         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32604\"]]");
   181         -    p = add_epsg_def (filter, first, last, 32605, "epsg", 32605,
   182         -        "WGS 84 / UTM zone 5N");
          201  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          202  +    add_srs_wkt (p, 12,
          203  +        "H],AUTHORITY[\"EPSG\",\"32604\"]]");
          204  +    p = add_epsg_def_ex (filter, first, last, 32605, "epsg", 32605,
          205  +        "WGS 84 / UTM zone 5N", 0, 0,
          206  +        "WGS 84", "Greenwich",
          207  +        "WGS_1984", "Transverse_Mercator", "metre",
          208  +        "Easting", "East", "Northing", "North");
   183    209       add_proj4text (p, 0,
   184    210           "+proj=utm +zone=5 +datum=WGS84 +units=m +no_defs");
   185    211       add_srs_wkt (p, 0,
   186    212           "PROJCS[\"WGS 84 / UTM zone 5N\",GEOGCS[\"WGS 84\",DATUM[");
   187    213       add_srs_wkt (p, 1,
   188    214           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
   189    215       add_srs_wkt (p, 2,
   190    216           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   191    217       add_srs_wkt (p, 3,
   192    218           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   193    219       add_srs_wkt (p, 4,
   194    220           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   195    221       add_srs_wkt (p, 5,
   196         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          222  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   197    223       add_srs_wkt (p, 6,
   198         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          224  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   199    225       add_srs_wkt (p, 7,
   200         -        "ARAMETER[\"central_meridian\",-153],PARAMETER[\"scale_fa");
          226  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   201    227       add_srs_wkt (p, 8,
   202         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          228  +        "ER[\"central_meridian\",-153],PARAMETER[\"scale_factor\"");
   203    229       add_srs_wkt (p, 9,
   204         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          230  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   205    231       add_srs_wkt (p, 10,
   206         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          232  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   207    233       add_srs_wkt (p, 11,
   208         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32605\"]]");
   209         -    p = add_epsg_def (filter, first, last, 32606, "epsg", 32606,
   210         -        "WGS 84 / UTM zone 6N");
          234  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          235  +    add_srs_wkt (p, 12,
          236  +        "H],AUTHORITY[\"EPSG\",\"32605\"]]");
          237  +    p = add_epsg_def_ex (filter, first, last, 32606, "epsg", 32606,
          238  +        "WGS 84 / UTM zone 6N", 0, 0,
          239  +        "WGS 84", "Greenwich",
          240  +        "WGS_1984", "Transverse_Mercator", "metre",
          241  +        "Easting", "East", "Northing", "North");
   211    242       add_proj4text (p, 0,
   212    243           "+proj=utm +zone=6 +datum=WGS84 +units=m +no_defs");
   213    244       add_srs_wkt (p, 0,
   214    245           "PROJCS[\"WGS 84 / UTM zone 6N\",GEOGCS[\"WGS 84\",DATUM[");
   215    246       add_srs_wkt (p, 1,
   216    247           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
   217    248       add_srs_wkt (p, 2,
   218    249           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   219    250       add_srs_wkt (p, 3,
   220    251           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   221    252       add_srs_wkt (p, 4,
   222    253           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   223    254       add_srs_wkt (p, 5,
   224         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          255  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   225    256       add_srs_wkt (p, 6,
   226         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          257  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   227    258       add_srs_wkt (p, 7,
   228         -        "ARAMETER[\"central_meridian\",-147],PARAMETER[\"scale_fa");
          259  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   229    260       add_srs_wkt (p, 8,
   230         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          261  +        "ER[\"central_meridian\",-147],PARAMETER[\"scale_factor\"");
   231    262       add_srs_wkt (p, 9,
   232         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          263  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   233    264       add_srs_wkt (p, 10,
   234         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          265  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   235    266       add_srs_wkt (p, 11,
   236         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32606\"]]");
   237         -    p = add_epsg_def (filter, first, last, 32607, "epsg", 32607,
   238         -        "WGS 84 / UTM zone 7N");
          267  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          268  +    add_srs_wkt (p, 12,
          269  +        "H],AUTHORITY[\"EPSG\",\"32606\"]]");
          270  +    p = add_epsg_def_ex (filter, first, last, 32607, "epsg", 32607,
          271  +        "WGS 84 / UTM zone 7N", 0, 0,
          272  +        "WGS 84", "Greenwich",
          273  +        "WGS_1984", "Transverse_Mercator", "metre",
          274  +        "Easting", "East", "Northing", "North");
   239    275       add_proj4text (p, 0,
   240    276           "+proj=utm +zone=7 +datum=WGS84 +units=m +no_defs");
   241    277       add_srs_wkt (p, 0,
   242    278           "PROJCS[\"WGS 84 / UTM zone 7N\",GEOGCS[\"WGS 84\",DATUM[");
   243    279       add_srs_wkt (p, 1,
   244    280           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
   245    281       add_srs_wkt (p, 2,
   246    282           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   247    283       add_srs_wkt (p, 3,
   248    284           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   249    285       add_srs_wkt (p, 4,
   250    286           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   251    287       add_srs_wkt (p, 5,
   252         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          288  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   253    289       add_srs_wkt (p, 6,
   254         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          290  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   255    291       add_srs_wkt (p, 7,
   256         -        "ARAMETER[\"central_meridian\",-141],PARAMETER[\"scale_fa");
          292  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   257    293       add_srs_wkt (p, 8,
   258         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          294  +        "ER[\"central_meridian\",-141],PARAMETER[\"scale_factor\"");
   259    295       add_srs_wkt (p, 9,
   260         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          296  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   261    297       add_srs_wkt (p, 10,
   262         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          298  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   263    299       add_srs_wkt (p, 11,
   264         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32607\"]]");
   265         -    p = add_epsg_def (filter, first, last, 32608, "epsg", 32608,
   266         -        "WGS 84 / UTM zone 8N");
          300  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          301  +    add_srs_wkt (p, 12,
          302  +        "H],AUTHORITY[\"EPSG\",\"32607\"]]");
          303  +    p = add_epsg_def_ex (filter, first, last, 32608, "epsg", 32608,
          304  +        "WGS 84 / UTM zone 8N", 0, 0,
          305  +        "WGS 84", "Greenwich",
          306  +        "WGS_1984", "Transverse_Mercator", "metre",
          307  +        "Easting", "East", "Northing", "North");
   267    308       add_proj4text (p, 0,
   268    309           "+proj=utm +zone=8 +datum=WGS84 +units=m +no_defs");
   269    310       add_srs_wkt (p, 0,
   270    311           "PROJCS[\"WGS 84 / UTM zone 8N\",GEOGCS[\"WGS 84\",DATUM[");
   271    312       add_srs_wkt (p, 1,
   272    313           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
   273    314       add_srs_wkt (p, 2,
   274    315           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   275    316       add_srs_wkt (p, 3,
   276    317           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   277    318       add_srs_wkt (p, 4,
   278    319           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   279    320       add_srs_wkt (p, 5,
   280         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          321  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   281    322       add_srs_wkt (p, 6,
   282         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          323  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   283    324       add_srs_wkt (p, 7,
   284         -        "ARAMETER[\"central_meridian\",-135],PARAMETER[\"scale_fa");
          325  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   285    326       add_srs_wkt (p, 8,
   286         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          327  +        "ER[\"central_meridian\",-135],PARAMETER[\"scale_factor\"");
   287    328       add_srs_wkt (p, 9,
   288         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          329  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   289    330       add_srs_wkt (p, 10,
   290         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          331  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   291    332       add_srs_wkt (p, 11,
   292         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32608\"]]");
   293         -    p = add_epsg_def (filter, first, last, 32609, "epsg", 32609,
   294         -        "WGS 84 / UTM zone 9N");
          333  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          334  +    add_srs_wkt (p, 12,
          335  +        "H],AUTHORITY[\"EPSG\",\"32608\"]]");
          336  +    p = add_epsg_def_ex (filter, first, last, 32609, "epsg", 32609,
          337  +        "WGS 84 / UTM zone 9N", 0, 0,
          338  +        "WGS 84", "Greenwich",
          339  +        "WGS_1984", "Transverse_Mercator", "metre",
          340  +        "Easting", "East", "Northing", "North");
   295    341       add_proj4text (p, 0,
   296    342           "+proj=utm +zone=9 +datum=WGS84 +units=m +no_defs");
   297    343       add_srs_wkt (p, 0,
   298    344           "PROJCS[\"WGS 84 / UTM zone 9N\",GEOGCS[\"WGS 84\",DATUM[");
   299    345       add_srs_wkt (p, 1,
   300    346           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
   301    347       add_srs_wkt (p, 2,
   302    348           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   303    349       add_srs_wkt (p, 3,
   304    350           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   305    351       add_srs_wkt (p, 4,
   306    352           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   307    353       add_srs_wkt (p, 5,
   308         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          354  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   309    355       add_srs_wkt (p, 6,
   310         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          356  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   311    357       add_srs_wkt (p, 7,
   312         -        "ARAMETER[\"central_meridian\",-129],PARAMETER[\"scale_fa");
          358  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   313    359       add_srs_wkt (p, 8,
   314         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          360  +        "ER[\"central_meridian\",-129],PARAMETER[\"scale_factor\"");
   315    361       add_srs_wkt (p, 9,
   316         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          362  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   317    363       add_srs_wkt (p, 10,
   318         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          364  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   319    365       add_srs_wkt (p, 11,
   320         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32609\"]]");
   321         -    p = add_epsg_def (filter, first, last, 32610, "epsg", 32610,
   322         -        "WGS 84 / UTM zone 10N");
          366  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          367  +    add_srs_wkt (p, 12,
          368  +        "H],AUTHORITY[\"EPSG\",\"32609\"]]");
          369  +    p = add_epsg_def_ex (filter, first, last, 32610, "epsg", 32610,
          370  +        "WGS 84 / UTM zone 10N", 0, 0,
          371  +        "WGS 84", "Greenwich",
          372  +        "WGS_1984", "Transverse_Mercator", "metre",
          373  +        "Easting", "East", "Northing", "North");
   323    374       add_proj4text (p, 0,
   324    375           "+proj=utm +zone=10 +datum=WGS84 +units=m +no_defs");
   325    376       add_srs_wkt (p, 0,
   326    377           "PROJCS[\"WGS 84 / UTM zone 10N\",GEOGCS[\"WGS 84\",DATUM");
   327    378       add_srs_wkt (p, 1,
   328    379           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   329    380       add_srs_wkt (p, 2,
   330    381           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   331    382       add_srs_wkt (p, 3,
   332    383           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   333    384       add_srs_wkt (p, 4,
   334    385           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   335    386       add_srs_wkt (p, 5,
   336         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          387  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   337    388       add_srs_wkt (p, 6,
   338         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          389  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   339    390       add_srs_wkt (p, 7,
   340         -        "ARAMETER[\"central_meridian\",-123],PARAMETER[\"scale_fa");
          391  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   341    392       add_srs_wkt (p, 8,
   342         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          393  +        "ER[\"central_meridian\",-123],PARAMETER[\"scale_factor\"");
   343    394       add_srs_wkt (p, 9,
   344         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          395  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   345    396       add_srs_wkt (p, 10,
   346         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          397  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   347    398       add_srs_wkt (p, 11,
   348         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32610\"]]");
   349         -    p = add_epsg_def (filter, first, last, 32611, "epsg", 32611,
   350         -        "WGS 84 / UTM zone 11N");
          399  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          400  +    add_srs_wkt (p, 12,
          401  +        "H],AUTHORITY[\"EPSG\",\"32610\"]]");
          402  +    p = add_epsg_def_ex (filter, first, last, 32611, "epsg", 32611,
          403  +        "WGS 84 / UTM zone 11N", 0, 0,
          404  +        "WGS 84", "Greenwich",
          405  +        "WGS_1984", "Transverse_Mercator", "metre",
          406  +        "Easting", "East", "Northing", "North");
   351    407       add_proj4text (p, 0,
   352    408           "+proj=utm +zone=11 +datum=WGS84 +units=m +no_defs");
   353    409       add_srs_wkt (p, 0,
   354    410           "PROJCS[\"WGS 84 / UTM zone 11N\",GEOGCS[\"WGS 84\",DATUM");
   355    411       add_srs_wkt (p, 1,
   356    412           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   357    413       add_srs_wkt (p, 2,
   358    414           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   359    415       add_srs_wkt (p, 3,
   360    416           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   361    417       add_srs_wkt (p, 4,
   362    418           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   363    419       add_srs_wkt (p, 5,
   364         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          420  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   365    421       add_srs_wkt (p, 6,
   366         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          422  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   367    423       add_srs_wkt (p, 7,
   368         -        "ARAMETER[\"central_meridian\",-117],PARAMETER[\"scale_fa");
          424  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   369    425       add_srs_wkt (p, 8,
   370         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          426  +        "ER[\"central_meridian\",-117],PARAMETER[\"scale_factor\"");
   371    427       add_srs_wkt (p, 9,
   372         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          428  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   373    429       add_srs_wkt (p, 10,
   374         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          430  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   375    431       add_srs_wkt (p, 11,
   376         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32611\"]]");
   377         -    p = add_epsg_def (filter, first, last, 32612, "epsg", 32612,
   378         -        "WGS 84 / UTM zone 12N");
          432  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          433  +    add_srs_wkt (p, 12,
          434  +        "H],AUTHORITY[\"EPSG\",\"32611\"]]");
          435  +    p = add_epsg_def_ex (filter, first, last, 32612, "epsg", 32612,
          436  +        "WGS 84 / UTM zone 12N", 0, 0,
          437  +        "WGS 84", "Greenwich",
          438  +        "WGS_1984", "Transverse_Mercator", "metre",
          439  +        "Easting", "East", "Northing", "North");
   379    440       add_proj4text (p, 0,
   380    441           "+proj=utm +zone=12 +datum=WGS84 +units=m +no_defs");
   381    442       add_srs_wkt (p, 0,
   382    443           "PROJCS[\"WGS 84 / UTM zone 12N\",GEOGCS[\"WGS 84\",DATUM");
   383    444       add_srs_wkt (p, 1,
   384    445           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   385    446       add_srs_wkt (p, 2,
   386    447           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   387    448       add_srs_wkt (p, 3,
   388    449           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   389    450       add_srs_wkt (p, 4,
   390    451           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   391    452       add_srs_wkt (p, 5,
   392         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          453  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   393    454       add_srs_wkt (p, 6,
   394         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          455  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   395    456       add_srs_wkt (p, 7,
   396         -        "ARAMETER[\"central_meridian\",-111],PARAMETER[\"scale_fa");
          457  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   397    458       add_srs_wkt (p, 8,
   398         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          459  +        "ER[\"central_meridian\",-111],PARAMETER[\"scale_factor\"");
   399    460       add_srs_wkt (p, 9,
   400         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          461  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   401    462       add_srs_wkt (p, 10,
   402         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          463  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   403    464       add_srs_wkt (p, 11,
   404         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32612\"]]");
   405         -    p = add_epsg_def (filter, first, last, 32613, "epsg", 32613,
   406         -        "WGS 84 / UTM zone 13N");
          465  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          466  +    add_srs_wkt (p, 12,
          467  +        "H],AUTHORITY[\"EPSG\",\"32612\"]]");
          468  +    p = add_epsg_def_ex (filter, first, last, 32613, "epsg", 32613,
          469  +        "WGS 84 / UTM zone 13N", 0, 0,
          470  +        "WGS 84", "Greenwich",
          471  +        "WGS_1984", "Transverse_Mercator", "metre",
          472  +        "Easting", "East", "Northing", "North");
   407    473       add_proj4text (p, 0,
   408    474           "+proj=utm +zone=13 +datum=WGS84 +units=m +no_defs");
   409    475       add_srs_wkt (p, 0,
   410    476           "PROJCS[\"WGS 84 / UTM zone 13N\",GEOGCS[\"WGS 84\",DATUM");
   411    477       add_srs_wkt (p, 1,
   412    478           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   413    479       add_srs_wkt (p, 2,
   414    480           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   415    481       add_srs_wkt (p, 3,
   416    482           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   417    483       add_srs_wkt (p, 4,
   418    484           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   419    485       add_srs_wkt (p, 5,
   420         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          486  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   421    487       add_srs_wkt (p, 6,
   422         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          488  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   423    489       add_srs_wkt (p, 7,
   424         -        "ARAMETER[\"central_meridian\",-105],PARAMETER[\"scale_fa");
          490  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   425    491       add_srs_wkt (p, 8,
   426         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
          492  +        "ER[\"central_meridian\",-105],PARAMETER[\"scale_factor\"");
   427    493       add_srs_wkt (p, 9,
   428         -        "ETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"");
          494  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   429    495       add_srs_wkt (p, 10,
   430         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          496  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   431    497       add_srs_wkt (p, 11,
   432         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32613\"]]");
   433         -    p = add_epsg_def (filter, first, last, 32614, "epsg", 32614,
   434         -        "WGS 84 / UTM zone 14N");
          498  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          499  +    add_srs_wkt (p, 12,
          500  +        "H],AUTHORITY[\"EPSG\",\"32613\"]]");
          501  +    p = add_epsg_def_ex (filter, first, last, 32614, "epsg", 32614,
          502  +        "WGS 84 / UTM zone 14N", 0, 0,
          503  +        "WGS 84", "Greenwich",
          504  +        "WGS_1984", "Transverse_Mercator", "metre",
          505  +        "Easting", "East", "Northing", "North");
   435    506       add_proj4text (p, 0,
   436    507           "+proj=utm +zone=14 +datum=WGS84 +units=m +no_defs");
   437    508       add_srs_wkt (p, 0,
   438    509           "PROJCS[\"WGS 84 / UTM zone 14N\",GEOGCS[\"WGS 84\",DATUM");
   439    510       add_srs_wkt (p, 1,
   440    511           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   441    512       add_srs_wkt (p, 2,
   442    513           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   443    514       add_srs_wkt (p, 3,
   444    515           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   445    516       add_srs_wkt (p, 4,
   446    517           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   447    518       add_srs_wkt (p, 5,
   448         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          519  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   449    520       add_srs_wkt (p, 6,
   450         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          521  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   451    522       add_srs_wkt (p, 7,
   452         -        "ARAMETER[\"central_meridian\",-99],PARAMETER[\"scale_fac");
          523  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   453    524       add_srs_wkt (p, 8,
   454         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          525  +        "ER[\"central_meridian\",-99],PARAMETER[\"scale_factor\",");
   455    526       add_srs_wkt (p, 9,
   456         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          527  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   457    528       add_srs_wkt (p, 10,
   458         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          529  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   459    530       add_srs_wkt (p, 11,
   460         -        ",NORTH],AUTHORITY[\"EPSG\",\"32614\"]]");
   461         -    p = add_epsg_def (filter, first, last, 32615, "epsg", 32615,
   462         -        "WGS 84 / UTM zone 15N");
          531  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          532  +    add_srs_wkt (p, 12,
          533  +        "H],AUTHORITY[\"EPSG\",\"32614\"]]");
          534  +    p = add_epsg_def_ex (filter, first, last, 32615, "epsg", 32615,
          535  +        "WGS 84 / UTM zone 15N", 0, 0,
          536  +        "WGS 84", "Greenwich",
          537  +        "WGS_1984", "Transverse_Mercator", "metre",
          538  +        "Easting", "East", "Northing", "North");
   463    539       add_proj4text (p, 0,
   464    540           "+proj=utm +zone=15 +datum=WGS84 +units=m +no_defs");
   465    541       add_srs_wkt (p, 0,
   466    542           "PROJCS[\"WGS 84 / UTM zone 15N\",GEOGCS[\"WGS 84\",DATUM");
   467    543       add_srs_wkt (p, 1,
   468    544           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   469    545       add_srs_wkt (p, 2,
   470    546           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   471    547       add_srs_wkt (p, 3,
   472    548           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   473    549       add_srs_wkt (p, 4,
   474    550           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   475    551       add_srs_wkt (p, 5,
   476         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          552  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   477    553       add_srs_wkt (p, 6,
   478         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          554  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   479    555       add_srs_wkt (p, 7,
   480         -        "ARAMETER[\"central_meridian\",-93],PARAMETER[\"scale_fac");
          556  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   481    557       add_srs_wkt (p, 8,
   482         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          558  +        "ER[\"central_meridian\",-93],PARAMETER[\"scale_factor\",");
   483    559       add_srs_wkt (p, 9,
   484         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          560  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   485    561       add_srs_wkt (p, 10,
   486         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          562  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   487    563       add_srs_wkt (p, 11,
   488         -        ",NORTH],AUTHORITY[\"EPSG\",\"32615\"]]");
   489         -    p = add_epsg_def (filter, first, last, 32616, "epsg", 32616,
   490         -        "WGS 84 / UTM zone 16N");
          564  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          565  +    add_srs_wkt (p, 12,
          566  +        "H],AUTHORITY[\"EPSG\",\"32615\"]]");
          567  +    p = add_epsg_def_ex (filter, first, last, 32616, "epsg", 32616,
          568  +        "WGS 84 / UTM zone 16N", 0, 0,
          569  +        "WGS 84", "Greenwich",
          570  +        "WGS_1984", "Transverse_Mercator", "metre",
          571  +        "Easting", "East", "Northing", "North");
   491    572       add_proj4text (p, 0,
   492    573           "+proj=utm +zone=16 +datum=WGS84 +units=m +no_defs");
   493    574       add_srs_wkt (p, 0,
   494    575           "PROJCS[\"WGS 84 / UTM zone 16N\",GEOGCS[\"WGS 84\",DATUM");
   495    576       add_srs_wkt (p, 1,
   496    577           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   497    578       add_srs_wkt (p, 2,
   498    579           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   499    580       add_srs_wkt (p, 3,
   500    581           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   501    582       add_srs_wkt (p, 4,
   502    583           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   503    584       add_srs_wkt (p, 5,
   504         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          585  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   505    586       add_srs_wkt (p, 6,
   506         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          587  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   507    588       add_srs_wkt (p, 7,
   508         -        "ARAMETER[\"central_meridian\",-87],PARAMETER[\"scale_fac");
          589  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   509    590       add_srs_wkt (p, 8,
   510         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          591  +        "ER[\"central_meridian\",-87],PARAMETER[\"scale_factor\",");
   511    592       add_srs_wkt (p, 9,
   512         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          593  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   513    594       add_srs_wkt (p, 10,
   514         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          595  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   515    596       add_srs_wkt (p, 11,
   516         -        ",NORTH],AUTHORITY[\"EPSG\",\"32616\"]]");
   517         -    p = add_epsg_def (filter, first, last, 32617, "epsg", 32617,
   518         -        "WGS 84 / UTM zone 17N");
          597  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          598  +    add_srs_wkt (p, 12,
          599  +        "H],AUTHORITY[\"EPSG\",\"32616\"]]");
          600  +    p = add_epsg_def_ex (filter, first, last, 32617, "epsg", 32617,
          601  +        "WGS 84 / UTM zone 17N", 0, 0,
          602  +        "WGS 84", "Greenwich",
          603  +        "WGS_1984", "Transverse_Mercator", "metre",
          604  +        "Easting", "East", "Northing", "North");
   519    605       add_proj4text (p, 0,
   520    606           "+proj=utm +zone=17 +datum=WGS84 +units=m +no_defs");
   521    607       add_srs_wkt (p, 0,
   522    608           "PROJCS[\"WGS 84 / UTM zone 17N\",GEOGCS[\"WGS 84\",DATUM");
   523    609       add_srs_wkt (p, 1,
   524    610           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   525    611       add_srs_wkt (p, 2,
   526    612           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   527    613       add_srs_wkt (p, 3,
   528    614           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   529    615       add_srs_wkt (p, 4,
   530    616           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   531    617       add_srs_wkt (p, 5,
   532         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          618  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   533    619       add_srs_wkt (p, 6,
   534         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          620  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   535    621       add_srs_wkt (p, 7,
   536         -        "ARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_fac");
          622  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   537    623       add_srs_wkt (p, 8,
   538         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          624  +        "ER[\"central_meridian\",-81],PARAMETER[\"scale_factor\",");
   539    625       add_srs_wkt (p, 9,
   540         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          626  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   541    627       add_srs_wkt (p, 10,
   542         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          628  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   543    629       add_srs_wkt (p, 11,
   544         -        ",NORTH],AUTHORITY[\"EPSG\",\"32617\"]]");
   545         -    p = add_epsg_def (filter, first, last, 32618, "epsg", 32618,
   546         -        "WGS 84 / UTM zone 18N");
          630  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          631  +    add_srs_wkt (p, 12,
          632  +        "H],AUTHORITY[\"EPSG\",\"32617\"]]");
          633  +    p = add_epsg_def_ex (filter, first, last, 32618, "epsg", 32618,
          634  +        "WGS 84 / UTM zone 18N", 0, 0,
          635  +        "WGS 84", "Greenwich",
          636  +        "WGS_1984", "Transverse_Mercator", "metre",
          637  +        "Easting", "East", "Northing", "North");
   547    638       add_proj4text (p, 0,
   548    639           "+proj=utm +zone=18 +datum=WGS84 +units=m +no_defs");
   549    640       add_srs_wkt (p, 0,
   550    641           "PROJCS[\"WGS 84 / UTM zone 18N\",GEOGCS[\"WGS 84\",DATUM");
   551    642       add_srs_wkt (p, 1,
   552    643           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   553    644       add_srs_wkt (p, 2,
   554    645           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   555    646       add_srs_wkt (p, 3,
   556    647           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   557    648       add_srs_wkt (p, 4,
   558    649           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   559    650       add_srs_wkt (p, 5,
   560         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          651  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   561    652       add_srs_wkt (p, 6,
   562         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          653  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   563    654       add_srs_wkt (p, 7,
   564         -        "ARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_fac");
          655  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   565    656       add_srs_wkt (p, 8,
   566         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          657  +        "ER[\"central_meridian\",-75],PARAMETER[\"scale_factor\",");
   567    658       add_srs_wkt (p, 9,
   568         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          659  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   569    660       add_srs_wkt (p, 10,
   570         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          661  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   571    662       add_srs_wkt (p, 11,
   572         -        ",NORTH],AUTHORITY[\"EPSG\",\"32618\"]]");
   573         -    p = add_epsg_def (filter, first, last, 32619, "epsg", 32619,
   574         -        "WGS 84 / UTM zone 19N");
          663  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          664  +    add_srs_wkt (p, 12,
          665  +        "H],AUTHORITY[\"EPSG\",\"32618\"]]");
          666  +    p = add_epsg_def_ex (filter, first, last, 32619, "epsg", 32619,
          667  +        "WGS 84 / UTM zone 19N", 0, 0,
          668  +        "WGS 84", "Greenwich",
          669  +        "WGS_1984", "Transverse_Mercator", "metre",
          670  +        "Easting", "East", "Northing", "North");
   575    671       add_proj4text (p, 0,
   576    672           "+proj=utm +zone=19 +datum=WGS84 +units=m +no_defs");
   577    673       add_srs_wkt (p, 0,
   578    674           "PROJCS[\"WGS 84 / UTM zone 19N\",GEOGCS[\"WGS 84\",DATUM");
   579    675       add_srs_wkt (p, 1,
   580    676           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   581    677       add_srs_wkt (p, 2,
   582    678           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   583    679       add_srs_wkt (p, 3,
   584    680           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   585    681       add_srs_wkt (p, 4,
   586    682           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   587    683       add_srs_wkt (p, 5,
   588         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          684  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   589    685       add_srs_wkt (p, 6,
   590         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          686  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   591    687       add_srs_wkt (p, 7,
   592         -        "ARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fac");
          688  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   593    689       add_srs_wkt (p, 8,
   594         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          690  +        "ER[\"central_meridian\",-69],PARAMETER[\"scale_factor\",");
   595    691       add_srs_wkt (p, 9,
   596         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          692  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   597    693       add_srs_wkt (p, 10,
   598         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          694  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   599    695       add_srs_wkt (p, 11,
   600         -        ",NORTH],AUTHORITY[\"EPSG\",\"32619\"]]");
   601         -    p = add_epsg_def (filter, first, last, 32620, "epsg", 32620,
   602         -        "WGS 84 / UTM zone 20N");
          696  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          697  +    add_srs_wkt (p, 12,
          698  +        "H],AUTHORITY[\"EPSG\",\"32619\"]]");
          699  +    p = add_epsg_def_ex (filter, first, last, 32620, "epsg", 32620,
          700  +        "WGS 84 / UTM zone 20N", 0, 0,
          701  +        "WGS 84", "Greenwich",
          702  +        "WGS_1984", "Transverse_Mercator", "metre",
          703  +        "Easting", "East", "Northing", "North");
   603    704       add_proj4text (p, 0,
   604    705           "+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs");
   605    706       add_srs_wkt (p, 0,
   606    707           "PROJCS[\"WGS 84 / UTM zone 20N\",GEOGCS[\"WGS 84\",DATUM");
   607    708       add_srs_wkt (p, 1,
   608    709           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   609    710       add_srs_wkt (p, 2,
   610    711           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   611    712       add_srs_wkt (p, 3,
   612    713           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   613    714       add_srs_wkt (p, 4,
   614    715           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   615    716       add_srs_wkt (p, 5,
   616         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          717  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   617    718       add_srs_wkt (p, 6,
   618         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          719  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   619    720       add_srs_wkt (p, 7,
   620         -        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
          721  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   621    722       add_srs_wkt (p, 8,
   622         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          723  +        "ER[\"central_meridian\",-63],PARAMETER[\"scale_factor\",");
   623    724       add_srs_wkt (p, 9,
   624         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          725  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   625    726       add_srs_wkt (p, 10,
   626         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          727  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   627    728       add_srs_wkt (p, 11,
   628         -        ",NORTH],AUTHORITY[\"EPSG\",\"32620\"]]");
   629         -    p = add_epsg_def (filter, first, last, 32621, "epsg", 32621,
   630         -        "WGS 84 / UTM zone 21N");
          729  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          730  +    add_srs_wkt (p, 12,
          731  +        "H],AUTHORITY[\"EPSG\",\"32620\"]]");
          732  +    p = add_epsg_def_ex (filter, first, last, 32621, "epsg", 32621,
          733  +        "WGS 84 / UTM zone 21N", 0, 0,
          734  +        "WGS 84", "Greenwich",
          735  +        "WGS_1984", "Transverse_Mercator", "metre",
          736  +        "Easting", "East", "Northing", "North");
   631    737       add_proj4text (p, 0,
   632    738           "+proj=utm +zone=21 +datum=WGS84 +units=m +no_defs");
   633    739       add_srs_wkt (p, 0,
   634    740           "PROJCS[\"WGS 84 / UTM zone 21N\",GEOGCS[\"WGS 84\",DATUM");
   635    741       add_srs_wkt (p, 1,
   636    742           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   637    743       add_srs_wkt (p, 2,
   638    744           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   639    745       add_srs_wkt (p, 3,
   640    746           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   641    747       add_srs_wkt (p, 4,
   642    748           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   643    749       add_srs_wkt (p, 5,
   644         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          750  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   645    751       add_srs_wkt (p, 6,
   646         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          752  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   647    753       add_srs_wkt (p, 7,
   648         -        "ARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_fac");
          754  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   649    755       add_srs_wkt (p, 8,
   650         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          756  +        "ER[\"central_meridian\",-57],PARAMETER[\"scale_factor\",");
   651    757       add_srs_wkt (p, 9,
   652         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          758  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   653    759       add_srs_wkt (p, 10,
   654         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          760  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   655    761       add_srs_wkt (p, 11,
   656         -        ",NORTH],AUTHORITY[\"EPSG\",\"32621\"]]");
   657         -    p = add_epsg_def (filter, first, last, 32622, "epsg", 32622,
   658         -        "WGS 84 / UTM zone 22N");
          762  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          763  +    add_srs_wkt (p, 12,
          764  +        "H],AUTHORITY[\"EPSG\",\"32621\"]]");
          765  +    p = add_epsg_def_ex (filter, first, last, 32622, "epsg", 32622,
          766  +        "WGS 84 / UTM zone 22N", 0, 0,
          767  +        "WGS 84", "Greenwich",
          768  +        "WGS_1984", "Transverse_Mercator", "metre",
          769  +        "Easting", "East", "Northing", "North");
   659    770       add_proj4text (p, 0,
   660    771           "+proj=utm +zone=22 +datum=WGS84 +units=m +no_defs");
   661    772       add_srs_wkt (p, 0,
   662    773           "PROJCS[\"WGS 84 / UTM zone 22N\",GEOGCS[\"WGS 84\",DATUM");
   663    774       add_srs_wkt (p, 1,
   664    775           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   665    776       add_srs_wkt (p, 2,
   666    777           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   667    778       add_srs_wkt (p, 3,
   668    779           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   669    780       add_srs_wkt (p, 4,
   670    781           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   671    782       add_srs_wkt (p, 5,
   672         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          783  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   673    784       add_srs_wkt (p, 6,
   674         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          785  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   675    786       add_srs_wkt (p, 7,
   676         -        "ARAMETER[\"central_meridian\",-51],PARAMETER[\"scale_fac");
          787  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   677    788       add_srs_wkt (p, 8,
   678         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          789  +        "ER[\"central_meridian\",-51],PARAMETER[\"scale_factor\",");
   679    790       add_srs_wkt (p, 9,
   680         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          791  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   681    792       add_srs_wkt (p, 10,
   682         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          793  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   683    794       add_srs_wkt (p, 11,
   684         -        ",NORTH],AUTHORITY[\"EPSG\",\"32622\"]]");
   685         -    p = add_epsg_def (filter, first, last, 32623, "epsg", 32623,
   686         -        "WGS 84 / UTM zone 23N");
          795  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          796  +    add_srs_wkt (p, 12,
          797  +        "H],AUTHORITY[\"EPSG\",\"32622\"]]");
          798  +    p = add_epsg_def_ex (filter, first, last, 32623, "epsg", 32623,
          799  +        "WGS 84 / UTM zone 23N", 0, 0,
          800  +        "WGS 84", "Greenwich",
          801  +        "WGS_1984", "Transverse_Mercator", "metre",
          802  +        "Easting", "East", "Northing", "North");
   687    803       add_proj4text (p, 0,
   688    804           "+proj=utm +zone=23 +datum=WGS84 +units=m +no_defs");
   689    805       add_srs_wkt (p, 0,
   690    806           "PROJCS[\"WGS 84 / UTM zone 23N\",GEOGCS[\"WGS 84\",DATUM");
   691    807       add_srs_wkt (p, 1,
   692    808           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   693    809       add_srs_wkt (p, 2,
   694    810           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   695    811       add_srs_wkt (p, 3,
   696    812           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   697    813       add_srs_wkt (p, 4,
   698    814           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   699    815       add_srs_wkt (p, 5,
   700         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          816  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   701    817       add_srs_wkt (p, 6,
   702         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          818  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   703    819       add_srs_wkt (p, 7,
   704         -        "ARAMETER[\"central_meridian\",-45],PARAMETER[\"scale_fac");
          820  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   705    821       add_srs_wkt (p, 8,
   706         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          822  +        "ER[\"central_meridian\",-45],PARAMETER[\"scale_factor\",");
   707    823       add_srs_wkt (p, 9,
   708         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          824  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   709    825       add_srs_wkt (p, 10,
   710         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          826  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   711    827       add_srs_wkt (p, 11,
   712         -        ",NORTH],AUTHORITY[\"EPSG\",\"32623\"]]");
   713         -    p = add_epsg_def (filter, first, last, 32624, "epsg", 32624,
   714         -        "WGS 84 / UTM zone 24N");
          828  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          829  +    add_srs_wkt (p, 12,
          830  +        "H],AUTHORITY[\"EPSG\",\"32623\"]]");
          831  +    p = add_epsg_def_ex (filter, first, last, 32624, "epsg", 32624,
          832  +        "WGS 84 / UTM zone 24N", 0, 0,
          833  +        "WGS 84", "Greenwich",
          834  +        "WGS_1984", "Transverse_Mercator", "metre",
          835  +        "Easting", "East", "Northing", "North");
   715    836       add_proj4text (p, 0,
   716    837           "+proj=utm +zone=24 +datum=WGS84 +units=m +no_defs");
   717    838       add_srs_wkt (p, 0,
   718    839           "PROJCS[\"WGS 84 / UTM zone 24N\",GEOGCS[\"WGS 84\",DATUM");
   719    840       add_srs_wkt (p, 1,
   720    841           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   721    842       add_srs_wkt (p, 2,
   722    843           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   723    844       add_srs_wkt (p, 3,
   724    845           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   725    846       add_srs_wkt (p, 4,
   726    847           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   727    848       add_srs_wkt (p, 5,
   728         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          849  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   729    850       add_srs_wkt (p, 6,
   730         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          851  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   731    852       add_srs_wkt (p, 7,
   732         -        "ARAMETER[\"central_meridian\",-39],PARAMETER[\"scale_fac");
          853  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   733    854       add_srs_wkt (p, 8,
   734         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          855  +        "ER[\"central_meridian\",-39],PARAMETER[\"scale_factor\",");
   735    856       add_srs_wkt (p, 9,
   736         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          857  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   737    858       add_srs_wkt (p, 10,
   738         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          859  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   739    860       add_srs_wkt (p, 11,
   740         -        ",NORTH],AUTHORITY[\"EPSG\",\"32624\"]]");
   741         -    p = add_epsg_def (filter, first, last, 32625, "epsg", 32625,
   742         -        "WGS 84 / UTM zone 25N");
          861  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          862  +    add_srs_wkt (p, 12,
          863  +        "H],AUTHORITY[\"EPSG\",\"32624\"]]");
          864  +    p = add_epsg_def_ex (filter, first, last, 32625, "epsg", 32625,
          865  +        "WGS 84 / UTM zone 25N", 0, 0,
          866  +        "WGS 84", "Greenwich",
          867  +        "WGS_1984", "Transverse_Mercator", "metre",
          868  +        "Easting", "East", "Northing", "North");
   743    869       add_proj4text (p, 0,
   744    870           "+proj=utm +zone=25 +datum=WGS84 +units=m +no_defs");
   745    871       add_srs_wkt (p, 0,
   746    872           "PROJCS[\"WGS 84 / UTM zone 25N\",GEOGCS[\"WGS 84\",DATUM");
   747    873       add_srs_wkt (p, 1,
   748    874           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   749    875       add_srs_wkt (p, 2,
   750    876           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   751    877       add_srs_wkt (p, 3,
   752    878           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   753    879       add_srs_wkt (p, 4,
   754    880           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   755    881       add_srs_wkt (p, 5,
   756         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          882  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   757    883       add_srs_wkt (p, 6,
   758         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          884  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   759    885       add_srs_wkt (p, 7,
   760         -        "ARAMETER[\"central_meridian\",-33],PARAMETER[\"scale_fac");
          886  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   761    887       add_srs_wkt (p, 8,
   762         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          888  +        "ER[\"central_meridian\",-33],PARAMETER[\"scale_factor\",");
   763    889       add_srs_wkt (p, 9,
   764         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          890  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   765    891       add_srs_wkt (p, 10,
   766         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          892  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   767    893       add_srs_wkt (p, 11,
   768         -        ",NORTH],AUTHORITY[\"EPSG\",\"32625\"]]");
   769         -    p = add_epsg_def (filter, first, last, 32626, "epsg", 32626,
   770         -        "WGS 84 / UTM zone 26N");
          894  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          895  +    add_srs_wkt (p, 12,
          896  +        "H],AUTHORITY[\"EPSG\",\"32625\"]]");
          897  +    p = add_epsg_def_ex (filter, first, last, 32626, "epsg", 32626,
          898  +        "WGS 84 / UTM zone 26N", 0, 0,
          899  +        "WGS 84", "Greenwich",
          900  +        "WGS_1984", "Transverse_Mercator", "metre",
          901  +        "Easting", "East", "Northing", "North");
   771    902       add_proj4text (p, 0,
   772    903           "+proj=utm +zone=26 +datum=WGS84 +units=m +no_defs");
   773    904       add_srs_wkt (p, 0,
   774    905           "PROJCS[\"WGS 84 / UTM zone 26N\",GEOGCS[\"WGS 84\",DATUM");
   775    906       add_srs_wkt (p, 1,
   776    907           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   777    908       add_srs_wkt (p, 2,
   778    909           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   779    910       add_srs_wkt (p, 3,
   780    911           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   781    912       add_srs_wkt (p, 4,
   782    913           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   783    914       add_srs_wkt (p, 5,
   784         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          915  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   785    916       add_srs_wkt (p, 6,
   786         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          917  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   787    918       add_srs_wkt (p, 7,
   788         -        "ARAMETER[\"central_meridian\",-27],PARAMETER[\"scale_fac");
          919  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   789    920       add_srs_wkt (p, 8,
   790         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          921  +        "ER[\"central_meridian\",-27],PARAMETER[\"scale_factor\",");
   791    922       add_srs_wkt (p, 9,
   792         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          923  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   793    924       add_srs_wkt (p, 10,
   794         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          925  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   795    926       add_srs_wkt (p, 11,
   796         -        ",NORTH],AUTHORITY[\"EPSG\",\"32626\"]]");
   797         -    p = add_epsg_def (filter, first, last, 32627, "epsg", 32627,
   798         -        "WGS 84 / UTM zone 27N");
          927  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          928  +    add_srs_wkt (p, 12,
          929  +        "H],AUTHORITY[\"EPSG\",\"32626\"]]");
          930  +    p = add_epsg_def_ex (filter, first, last, 32627, "epsg", 32627,
          931  +        "WGS 84 / UTM zone 27N", 0, 0,
          932  +        "WGS 84", "Greenwich",
          933  +        "WGS_1984", "Transverse_Mercator", "metre",
          934  +        "Easting", "East", "Northing", "North");
   799    935       add_proj4text (p, 0,
   800    936           "+proj=utm +zone=27 +datum=WGS84 +units=m +no_defs");
   801    937       add_srs_wkt (p, 0,
   802    938           "PROJCS[\"WGS 84 / UTM zone 27N\",GEOGCS[\"WGS 84\",DATUM");
   803    939       add_srs_wkt (p, 1,
   804    940           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   805    941       add_srs_wkt (p, 2,
   806    942           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   807    943       add_srs_wkt (p, 3,
   808    944           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   809    945       add_srs_wkt (p, 4,
   810    946           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   811    947       add_srs_wkt (p, 5,
   812         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          948  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   813    949       add_srs_wkt (p, 6,
   814         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          950  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   815    951       add_srs_wkt (p, 7,
   816         -        "ARAMETER[\"central_meridian\",-21],PARAMETER[\"scale_fac");
          952  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   817    953       add_srs_wkt (p, 8,
   818         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          954  +        "ER[\"central_meridian\",-21],PARAMETER[\"scale_factor\",");
   819    955       add_srs_wkt (p, 9,
   820         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          956  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   821    957       add_srs_wkt (p, 10,
   822         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          958  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   823    959       add_srs_wkt (p, 11,
   824         -        ",NORTH],AUTHORITY[\"EPSG\",\"32627\"]]");
   825         -    p = add_epsg_def (filter, first, last, 32628, "epsg", 32628,
   826         -        "WGS 84 / UTM zone 28N");
          960  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          961  +    add_srs_wkt (p, 12,
          962  +        "H],AUTHORITY[\"EPSG\",\"32627\"]]");
          963  +    p = add_epsg_def_ex (filter, first, last, 32628, "epsg", 32628,
          964  +        "WGS 84 / UTM zone 28N", 0, 0,
          965  +        "WGS 84", "Greenwich",
          966  +        "WGS_1984", "Transverse_Mercator", "metre",
          967  +        "Easting", "East", "Northing", "North");
   827    968       add_proj4text (p, 0,
   828    969           "+proj=utm +zone=28 +datum=WGS84 +units=m +no_defs");
   829    970       add_srs_wkt (p, 0,
   830    971           "PROJCS[\"WGS 84 / UTM zone 28N\",GEOGCS[\"WGS 84\",DATUM");
   831    972       add_srs_wkt (p, 1,
   832    973           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   833    974       add_srs_wkt (p, 2,
   834    975           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   835    976       add_srs_wkt (p, 3,
   836    977           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   837    978       add_srs_wkt (p, 4,
   838    979           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   839    980       add_srs_wkt (p, 5,
   840         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          981  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   841    982       add_srs_wkt (p, 6,
   842         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          983  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   843    984       add_srs_wkt (p, 7,
   844         -        "ARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_fac");
          985  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   845    986       add_srs_wkt (p, 8,
   846         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          987  +        "ER[\"central_meridian\",-15],PARAMETER[\"scale_factor\",");
   847    988       add_srs_wkt (p, 9,
   848         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
          989  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   849    990       add_srs_wkt (p, 10,
   850         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          991  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
   851    992       add_srs_wkt (p, 11,
   852         -        ",NORTH],AUTHORITY[\"EPSG\",\"32628\"]]");
   853         -    p = add_epsg_def (filter, first, last, 32629, "epsg", 32629,
   854         -        "WGS 84 / UTM zone 29N");
          993  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
          994  +    add_srs_wkt (p, 12,
          995  +        "H],AUTHORITY[\"EPSG\",\"32628\"]]");
          996  +    p = add_epsg_def_ex (filter, first, last, 32629, "epsg", 32629,
          997  +        "WGS 84 / UTM zone 29N", 0, 0,
          998  +        "WGS 84", "Greenwich",
          999  +        "WGS_1984", "Transverse_Mercator", "metre",
         1000  +        "Easting", "East", "Northing", "North");
   855   1001       add_proj4text (p, 0,
   856   1002           "+proj=utm +zone=29 +datum=WGS84 +units=m +no_defs");
   857   1003       add_srs_wkt (p, 0,
   858   1004           "PROJCS[\"WGS 84 / UTM zone 29N\",GEOGCS[\"WGS 84\",DATUM");
   859   1005       add_srs_wkt (p, 1,
   860   1006           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   861   1007       add_srs_wkt (p, 2,
   862   1008           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   863   1009       add_srs_wkt (p, 3,
   864   1010           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   865   1011       add_srs_wkt (p, 4,
   866   1012           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   867   1013       add_srs_wkt (p, 5,
   868         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1014  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   869   1015       add_srs_wkt (p, 6,
   870         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1016  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   871   1017       add_srs_wkt (p, 7,
   872         -        "ARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_fact");
         1018  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   873   1019       add_srs_wkt (p, 8,
   874         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1020  +        "ER[\"central_meridian\",-9],PARAMETER[\"scale_factor\",0");
   875   1021       add_srs_wkt (p, 9,
   876         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1022  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   877   1023       add_srs_wkt (p, 10,
   878         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1024  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   879   1025       add_srs_wkt (p, 11,
   880         -        ",NORTH],AUTHORITY[\"EPSG\",\"32629\"]]");
   881         -    p = add_epsg_def (filter, first, last, 32630, "epsg", 32630,
   882         -        "WGS 84 / UTM zone 30N");
         1026  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1027  +    add_srs_wkt (p, 12,
         1028  +        ",AUTHORITY[\"EPSG\",\"32629\"]]");
         1029  +    p = add_epsg_def_ex (filter, first, last, 32630, "epsg", 32630,
         1030  +        "WGS 84 / UTM zone 30N", 0, 0,
         1031  +        "WGS 84", "Greenwich",
         1032  +        "WGS_1984", "Transverse_Mercator", "metre",
         1033  +        "Easting", "East", "Northing", "North");
   883   1034       add_proj4text (p, 0,
   884   1035           "+proj=utm +zone=30 +datum=WGS84 +units=m +no_defs");
   885   1036       add_srs_wkt (p, 0,
   886   1037           "PROJCS[\"WGS 84 / UTM zone 30N\",GEOGCS[\"WGS 84\",DATUM");
   887   1038       add_srs_wkt (p, 1,
   888   1039           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   889   1040       add_srs_wkt (p, 2,
   890   1041           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   891   1042       add_srs_wkt (p, 3,
   892   1043           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   893   1044       add_srs_wkt (p, 4,
   894   1045           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   895   1046       add_srs_wkt (p, 5,
   896         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1047  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   897   1048       add_srs_wkt (p, 6,
   898         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1049  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   899   1050       add_srs_wkt (p, 7,
   900         -        "ARAMETER[\"central_meridian\",-3],PARAMETER[\"scale_fact");
         1051  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   901   1052       add_srs_wkt (p, 8,
   902         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1053  +        "ER[\"central_meridian\",-3],PARAMETER[\"scale_factor\",0");
   903   1054       add_srs_wkt (p, 9,
   904         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1055  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   905   1056       add_srs_wkt (p, 10,
   906         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1057  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   907   1058       add_srs_wkt (p, 11,
   908         -        ",NORTH],AUTHORITY[\"EPSG\",\"32630\"]]");
   909         -    p = add_epsg_def (filter, first, last, 32631, "epsg", 32631,
   910         -        "WGS 84 / UTM zone 31N");
         1059  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1060  +    add_srs_wkt (p, 12,
         1061  +        ",AUTHORITY[\"EPSG\",\"32630\"]]");
         1062  +    p = add_epsg_def_ex (filter, first, last, 32631, "epsg", 32631,
         1063  +        "WGS 84 / UTM zone 31N", 0, 0,
         1064  +        "WGS 84", "Greenwich",
         1065  +        "WGS_1984", "Transverse_Mercator", "metre",
         1066  +        "Easting", "East", "Northing", "North");
   911   1067       add_proj4text (p, 0,
   912   1068           "+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs");
   913   1069       add_srs_wkt (p, 0,
   914   1070           "PROJCS[\"WGS 84 / UTM zone 31N\",GEOGCS[\"WGS 84\",DATUM");
   915   1071       add_srs_wkt (p, 1,
   916   1072           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   917   1073       add_srs_wkt (p, 2,
   918   1074           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   919   1075       add_srs_wkt (p, 3,
   920   1076           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   921   1077       add_srs_wkt (p, 4,
   922   1078           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   923   1079       add_srs_wkt (p, 5,
   924         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1080  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   925   1081       add_srs_wkt (p, 6,
   926         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1082  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   927   1083       add_srs_wkt (p, 7,
   928         -        "ARAMETER[\"central_meridian\",3],PARAMETER[\"scale_facto");
         1084  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   929   1085       add_srs_wkt (p, 8,
   930         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
         1086  +        "ER[\"central_meridian\",3],PARAMETER[\"scale_factor\",0.");
   931   1087       add_srs_wkt (p, 9,
   932         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1088  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   933   1089       add_srs_wkt (p, 10,
   934         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1090  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   935   1091       add_srs_wkt (p, 11,
   936         -        "NORTH],AUTHORITY[\"EPSG\",\"32631\"]]");
   937         -    p = add_epsg_def (filter, first, last, 32632, "epsg", 32632,
   938         -        "WGS 84 / UTM zone 32N");
         1092  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1093  +    add_srs_wkt (p, 12,
         1094  +        ",AUTHORITY[\"EPSG\",\"32631\"]]");
         1095  +    p = add_epsg_def_ex (filter, first, last, 32632, "epsg", 32632,
         1096  +        "WGS 84 / UTM zone 32N", 0, 0,
         1097  +        "WGS 84", "Greenwich",
         1098  +        "WGS_1984", "Transverse_Mercator", "metre",
         1099  +        "Easting", "East", "Northing", "North");
   939   1100       add_proj4text (p, 0,
   940   1101           "+proj=utm +zone=32 +datum=WGS84 +units=m +no_defs");
   941   1102       add_srs_wkt (p, 0,
   942   1103           "PROJCS[\"WGS 84 / UTM zone 32N\",GEOGCS[\"WGS 84\",DATUM");
   943   1104       add_srs_wkt (p, 1,
   944   1105           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   945   1106       add_srs_wkt (p, 2,
   946   1107           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   947   1108       add_srs_wkt (p, 3,
   948   1109           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   949   1110       add_srs_wkt (p, 4,
   950   1111           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   951   1112       add_srs_wkt (p, 5,
   952         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1113  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   953   1114       add_srs_wkt (p, 6,
   954         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1115  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   955   1116       add_srs_wkt (p, 7,
   956         -        "ARAMETER[\"central_meridian\",9],PARAMETER[\"scale_facto");
         1117  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   957   1118       add_srs_wkt (p, 8,
   958         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
         1119  +        "ER[\"central_meridian\",9],PARAMETER[\"scale_factor\",0.");
   959   1120       add_srs_wkt (p, 9,
   960         -        "R[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPS");
         1121  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
   961   1122       add_srs_wkt (p, 10,
   962         -        "G\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",");
         1123  +        "lse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   963   1124       add_srs_wkt (p, 11,
   964         -        "NORTH],AUTHORITY[\"EPSG\",\"32632\"]]");
   965         -    p = add_epsg_def (filter, first, last, 32633, "epsg", 32633,
   966         -        "WGS 84 / UTM zone 33N");
         1125  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1126  +    add_srs_wkt (p, 12,
         1127  +        ",AUTHORITY[\"EPSG\",\"32632\"]]");
         1128  +    p = add_epsg_def_ex (filter, first, last, 32633, "epsg", 32633,
         1129  +        "WGS 84 / UTM zone 33N", 0, 0,
         1130  +        "WGS 84", "Greenwich",
         1131  +        "WGS_1984", "Transverse_Mercator", "metre",
         1132  +        "Easting", "East", "Northing", "North");
   967   1133       add_proj4text (p, 0,
   968   1134           "+proj=utm +zone=33 +datum=WGS84 +units=m +no_defs");
   969   1135       add_srs_wkt (p, 0,
   970   1136           "PROJCS[\"WGS 84 / UTM zone 33N\",GEOGCS[\"WGS 84\",DATUM");
   971   1137       add_srs_wkt (p, 1,
   972   1138           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   973   1139       add_srs_wkt (p, 2,
   974   1140           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   975   1141       add_srs_wkt (p, 3,
   976   1142           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   977   1143       add_srs_wkt (p, 4,
   978   1144           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   979   1145       add_srs_wkt (p, 5,
   980         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1146  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   981   1147       add_srs_wkt (p, 6,
   982         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1148  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   983   1149       add_srs_wkt (p, 7,
   984         -        "ARAMETER[\"central_meridian\",15],PARAMETER[\"scale_fact");
         1150  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   985   1151       add_srs_wkt (p, 8,
   986         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1152  +        "ER[\"central_meridian\",15],PARAMETER[\"scale_factor\",0");
   987   1153       add_srs_wkt (p, 9,
   988         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1154  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   989   1155       add_srs_wkt (p, 10,
   990         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1156  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
   991   1157       add_srs_wkt (p, 11,
   992         -        ",NORTH],AUTHORITY[\"EPSG\",\"32633\"]]");
   993         -    p = add_epsg_def (filter, first, last, 32634, "epsg", 32634,
   994         -        "WGS 84 / UTM zone 34N");
         1158  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1159  +    add_srs_wkt (p, 12,
         1160  +        ",AUTHORITY[\"EPSG\",\"32633\"]]");
         1161  +    p = add_epsg_def_ex (filter, first, last, 32634, "epsg", 32634,
         1162  +        "WGS 84 / UTM zone 34N", 0, 0,
         1163  +        "WGS 84", "Greenwich",
         1164  +        "WGS_1984", "Transverse_Mercator", "metre",
         1165  +        "Easting", "East", "Northing", "North");
   995   1166       add_proj4text (p, 0,
   996   1167           "+proj=utm +zone=34 +datum=WGS84 +units=m +no_defs");
   997   1168       add_srs_wkt (p, 0,
   998   1169           "PROJCS[\"WGS 84 / UTM zone 34N\",GEOGCS[\"WGS 84\",DATUM");
   999   1170       add_srs_wkt (p, 1,
  1000   1171           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1001   1172       add_srs_wkt (p, 2,
  1002   1173           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1003   1174       add_srs_wkt (p, 3,
  1004   1175           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1005   1176       add_srs_wkt (p, 4,
  1006   1177           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1007   1178       add_srs_wkt (p, 5,
  1008         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1179  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1009   1180       add_srs_wkt (p, 6,
  1010         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1181  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1011   1182       add_srs_wkt (p, 7,
  1012         -        "ARAMETER[\"central_meridian\",21],PARAMETER[\"scale_fact");
         1183  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1013   1184       add_srs_wkt (p, 8,
  1014         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1185  +        "ER[\"central_meridian\",21],PARAMETER[\"scale_factor\",0");
  1015   1186       add_srs_wkt (p, 9,
  1016         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1187  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1017   1188       add_srs_wkt (p, 10,
  1018         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1189  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1019   1190       add_srs_wkt (p, 11,
  1020         -        ",NORTH],AUTHORITY[\"EPSG\",\"32634\"]]");
  1021         -    p = add_epsg_def (filter, first, last, 32635, "epsg", 32635,
  1022         -        "WGS 84 / UTM zone 35N");
         1191  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1192  +    add_srs_wkt (p, 12,
         1193  +        ",AUTHORITY[\"EPSG\",\"32634\"]]");
         1194  +    p = add_epsg_def_ex (filter, first, last, 32635, "epsg", 32635,
         1195  +        "WGS 84 / UTM zone 35N", 0, 0,
         1196  +        "WGS 84", "Greenwich",
         1197  +        "WGS_1984", "Transverse_Mercator", "metre",
         1198  +        "Easting", "East", "Northing", "North");
  1023   1199       add_proj4text (p, 0,
  1024   1200           "+proj=utm +zone=35 +datum=WGS84 +units=m +no_defs");
  1025   1201       add_srs_wkt (p, 0,
  1026   1202           "PROJCS[\"WGS 84 / UTM zone 35N\",GEOGCS[\"WGS 84\",DATUM");
  1027   1203       add_srs_wkt (p, 1,
  1028   1204           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1029   1205       add_srs_wkt (p, 2,
  1030   1206           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1031   1207       add_srs_wkt (p, 3,
  1032   1208           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1033   1209       add_srs_wkt (p, 4,
  1034   1210           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1035   1211       add_srs_wkt (p, 5,
  1036         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1212  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1037   1213       add_srs_wkt (p, 6,
  1038         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1214  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1039   1215       add_srs_wkt (p, 7,
  1040         -        "ARAMETER[\"central_meridian\",27],PARAMETER[\"scale_fact");
         1216  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1041   1217       add_srs_wkt (p, 8,
  1042         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1218  +        "ER[\"central_meridian\",27],PARAMETER[\"scale_factor\",0");
  1043   1219       add_srs_wkt (p, 9,
  1044         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1220  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1045   1221       add_srs_wkt (p, 10,
  1046         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1222  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1047   1223       add_srs_wkt (p, 11,
  1048         -        ",NORTH],AUTHORITY[\"EPSG\",\"32635\"]]");
  1049         -    p = add_epsg_def (filter, first, last, 32636, "epsg", 32636,
  1050         -        "WGS 84 / UTM zone 36N");
         1224  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1225  +    add_srs_wkt (p, 12,
         1226  +        ",AUTHORITY[\"EPSG\",\"32635\"]]");
         1227  +    p = add_epsg_def_ex (filter, first, last, 32636, "epsg", 32636,
         1228  +        "WGS 84 / UTM zone 36N", 0, 0,
         1229  +        "WGS 84", "Greenwich",
         1230  +        "WGS_1984", "Transverse_Mercator", "metre",
         1231  +        "Easting", "East", "Northing", "North");
  1051   1232       add_proj4text (p, 0,
  1052   1233           "+proj=utm +zone=36 +datum=WGS84 +units=m +no_defs");
  1053   1234       add_srs_wkt (p, 0,
  1054   1235           "PROJCS[\"WGS 84 / UTM zone 36N\",GEOGCS[\"WGS 84\",DATUM");
  1055   1236       add_srs_wkt (p, 1,
  1056   1237           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1057   1238       add_srs_wkt (p, 2,
  1058   1239           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1059   1240       add_srs_wkt (p, 3,
  1060   1241           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1061   1242       add_srs_wkt (p, 4,
  1062   1243           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1063   1244       add_srs_wkt (p, 5,
  1064         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1245  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1065   1246       add_srs_wkt (p, 6,
  1066         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1247  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1067   1248       add_srs_wkt (p, 7,
  1068         -        "ARAMETER[\"central_meridian\",33],PARAMETER[\"scale_fact");
         1249  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1069   1250       add_srs_wkt (p, 8,
  1070         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1251  +        "ER[\"central_meridian\",33],PARAMETER[\"scale_factor\",0");
  1071   1252       add_srs_wkt (p, 9,
  1072         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1253  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1073   1254       add_srs_wkt (p, 10,
  1074         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1255  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1075   1256       add_srs_wkt (p, 11,
  1076         -        ",NORTH],AUTHORITY[\"EPSG\",\"32636\"]]");
  1077         -    p = add_epsg_def (filter, first, last, 32637, "epsg", 32637,
  1078         -        "WGS 84 / UTM zone 37N");
         1257  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1258  +    add_srs_wkt (p, 12,
         1259  +        ",AUTHORITY[\"EPSG\",\"32636\"]]");
         1260  +    p = add_epsg_def_ex (filter, first, last, 32637, "epsg", 32637,
         1261  +        "WGS 84 / UTM zone 37N", 0, 0,
         1262  +        "WGS 84", "Greenwich",
         1263  +        "WGS_1984", "Transverse_Mercator", "metre",
         1264  +        "Easting", "East", "Northing", "North");
  1079   1265       add_proj4text (p, 0,
  1080   1266           "+proj=utm +zone=37 +datum=WGS84 +units=m +no_defs");
  1081   1267       add_srs_wkt (p, 0,
  1082   1268           "PROJCS[\"WGS 84 / UTM zone 37N\",GEOGCS[\"WGS 84\",DATUM");
  1083   1269       add_srs_wkt (p, 1,
  1084   1270           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1085   1271       add_srs_wkt (p, 2,
  1086   1272           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1087   1273       add_srs_wkt (p, 3,
  1088   1274           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1089   1275       add_srs_wkt (p, 4,
  1090   1276           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1091   1277       add_srs_wkt (p, 5,
  1092         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1278  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1093   1279       add_srs_wkt (p, 6,
  1094         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1280  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1095   1281       add_srs_wkt (p, 7,
  1096         -        "ARAMETER[\"central_meridian\",39],PARAMETER[\"scale_fact");
         1282  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1097   1283       add_srs_wkt (p, 8,
  1098         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1284  +        "ER[\"central_meridian\",39],PARAMETER[\"scale_factor\",0");
  1099   1285       add_srs_wkt (p, 9,
  1100         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1286  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1101   1287       add_srs_wkt (p, 10,
  1102         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1288  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1103   1289       add_srs_wkt (p, 11,
  1104         -        ",NORTH],AUTHORITY[\"EPSG\",\"32637\"]]");
  1105         -    p = add_epsg_def (filter, first, last, 32638, "epsg", 32638,
  1106         -        "WGS 84 / UTM zone 38N");
         1290  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1291  +    add_srs_wkt (p, 12,
         1292  +        ",AUTHORITY[\"EPSG\",\"32637\"]]");
         1293  +    p = add_epsg_def_ex (filter, first, last, 32638, "epsg", 32638,
         1294  +        "WGS 84 / UTM zone 38N", 0, 0,
         1295  +        "WGS 84", "Greenwich",
         1296  +        "WGS_1984", "Transverse_Mercator", "metre",
         1297  +        "Easting", "East", "Northing", "North");
  1107   1298       add_proj4text (p, 0,
  1108   1299           "+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs");
  1109   1300       add_srs_wkt (p, 0,
  1110   1301           "PROJCS[\"WGS 84 / UTM zone 38N\",GEOGCS[\"WGS 84\",DATUM");
  1111   1302       add_srs_wkt (p, 1,
  1112   1303           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1113   1304       add_srs_wkt (p, 2,
  1114   1305           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1115   1306       add_srs_wkt (p, 3,
  1116   1307           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1117   1308       add_srs_wkt (p, 4,
  1118   1309           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1119   1310       add_srs_wkt (p, 5,
  1120         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1311  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1121   1312       add_srs_wkt (p, 6,
  1122         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1313  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1123   1314       add_srs_wkt (p, 7,
  1124         -        "ARAMETER[\"central_meridian\",45],PARAMETER[\"scale_fact");
         1315  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1125   1316       add_srs_wkt (p, 8,
  1126         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1317  +        "ER[\"central_meridian\",45],PARAMETER[\"scale_factor\",0");
  1127   1318       add_srs_wkt (p, 9,
  1128         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1319  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1129   1320       add_srs_wkt (p, 10,
  1130         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1321  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1131   1322       add_srs_wkt (p, 11,
  1132         -        ",NORTH],AUTHORITY[\"EPSG\",\"32638\"]]");
  1133         -    p = add_epsg_def (filter, first, last, 32639, "epsg", 32639,
  1134         -        "WGS 84 / UTM zone 39N");
         1323  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1324  +    add_srs_wkt (p, 12,
         1325  +        ",AUTHORITY[\"EPSG\",\"32638\"]]");
         1326  +    p = add_epsg_def_ex (filter, first, last, 32639, "epsg", 32639,
         1327  +        "WGS 84 / UTM zone 39N", 0, 0,
         1328  +        "WGS 84", "Greenwich",
         1329  +        "WGS_1984", "Transverse_Mercator", "metre",
         1330  +        "Easting", "East", "Northing", "North");
  1135   1331       add_proj4text (p, 0,
  1136   1332           "+proj=utm +zone=39 +datum=WGS84 +units=m +no_defs");
  1137   1333       add_srs_wkt (p, 0,
  1138   1334           "PROJCS[\"WGS 84 / UTM zone 39N\",GEOGCS[\"WGS 84\",DATUM");
  1139   1335       add_srs_wkt (p, 1,
  1140   1336           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1141   1337       add_srs_wkt (p, 2,
  1142   1338           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1143   1339       add_srs_wkt (p, 3,
  1144   1340           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1145   1341       add_srs_wkt (p, 4,
  1146   1342           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1147   1343       add_srs_wkt (p, 5,
  1148         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1344  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1149   1345       add_srs_wkt (p, 6,
  1150         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1346  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1151   1347       add_srs_wkt (p, 7,
  1152         -        "ARAMETER[\"central_meridian\",51],PARAMETER[\"scale_fact");
         1348  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1153   1349       add_srs_wkt (p, 8,
  1154         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1350  +        "ER[\"central_meridian\",51],PARAMETER[\"scale_factor\",0");
  1155   1351       add_srs_wkt (p, 9,
  1156         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1352  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1157   1353       add_srs_wkt (p, 10,
  1158         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1354  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1159   1355       add_srs_wkt (p, 11,
  1160         -        ",NORTH],AUTHORITY[\"EPSG\",\"32639\"]]");
  1161         -    p = add_epsg_def (filter, first, last, 32640, "epsg", 32640,
  1162         -        "WGS 84 / UTM zone 40N");
         1356  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1357  +    add_srs_wkt (p, 12,
         1358  +        ",AUTHORITY[\"EPSG\",\"32639\"]]");
         1359  +    p = add_epsg_def_ex (filter, first, last, 32640, "epsg", 32640,
         1360  +        "WGS 84 / UTM zone 40N", 0, 0,
         1361  +        "WGS 84", "Greenwich",
         1362  +        "WGS_1984", "Transverse_Mercator", "metre",
         1363  +        "Easting", "East", "Northing", "North");
  1163   1364       add_proj4text (p, 0,
  1164   1365           "+proj=utm +zone=40 +datum=WGS84 +units=m +no_defs");
  1165   1366       add_srs_wkt (p, 0,
  1166   1367           "PROJCS[\"WGS 84 / UTM zone 40N\",GEOGCS[\"WGS 84\",DATUM");
  1167   1368       add_srs_wkt (p, 1,
  1168   1369           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1169   1370       add_srs_wkt (p, 2,
  1170   1371           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1171   1372       add_srs_wkt (p, 3,
  1172   1373           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1173   1374       add_srs_wkt (p, 4,
  1174   1375           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1175   1376       add_srs_wkt (p, 5,
  1176         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1377  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1177   1378       add_srs_wkt (p, 6,
  1178         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1379  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1179   1380       add_srs_wkt (p, 7,
  1180         -        "ARAMETER[\"central_meridian\",57],PARAMETER[\"scale_fact");
         1381  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1181   1382       add_srs_wkt (p, 8,
  1182         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1383  +        "ER[\"central_meridian\",57],PARAMETER[\"scale_factor\",0");
  1183   1384       add_srs_wkt (p, 9,
  1184         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1385  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1185   1386       add_srs_wkt (p, 10,
  1186         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1387  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1187   1388       add_srs_wkt (p, 11,
  1188         -        ",NORTH],AUTHORITY[\"EPSG\",\"32640\"]]");
  1189         -    p = add_epsg_def (filter, first, last, 32641, "epsg", 32641,
  1190         -        "WGS 84 / UTM zone 41N");
         1389  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1390  +    add_srs_wkt (p, 12,
         1391  +        ",AUTHORITY[\"EPSG\",\"32640\"]]");
         1392  +    p = add_epsg_def_ex (filter, first, last, 32641, "epsg", 32641,
         1393  +        "WGS 84 / UTM zone 41N", 0, 0,
         1394  +        "WGS 84", "Greenwich",
         1395  +        "WGS_1984", "Transverse_Mercator", "metre",
         1396  +        "Easting", "East", "Northing", "North");
  1191   1397       add_proj4text (p, 0,
  1192   1398           "+proj=utm +zone=41 +datum=WGS84 +units=m +no_defs");
  1193   1399       add_srs_wkt (p, 0,
  1194   1400           "PROJCS[\"WGS 84 / UTM zone 41N\",GEOGCS[\"WGS 84\",DATUM");
  1195   1401       add_srs_wkt (p, 1,
  1196   1402           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1197   1403       add_srs_wkt (p, 2,
  1198   1404           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1199   1405       add_srs_wkt (p, 3,
  1200   1406           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1201   1407       add_srs_wkt (p, 4,
  1202   1408           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1203   1409       add_srs_wkt (p, 5,
  1204         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1410  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1205   1411       add_srs_wkt (p, 6,
  1206         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1412  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1207   1413       add_srs_wkt (p, 7,
  1208         -        "ARAMETER[\"central_meridian\",63],PARAMETER[\"scale_fact");
         1414  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1209   1415       add_srs_wkt (p, 8,
  1210         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1416  +        "ER[\"central_meridian\",63],PARAMETER[\"scale_factor\",0");
  1211   1417       add_srs_wkt (p, 9,
  1212         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1418  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1213   1419       add_srs_wkt (p, 10,
  1214         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1420  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1215   1421       add_srs_wkt (p, 11,
  1216         -        ",NORTH],AUTHORITY[\"EPSG\",\"32641\"]]");
  1217         -    p = add_epsg_def (filter, first, last, 32642, "epsg", 32642,
  1218         -        "WGS 84 / UTM zone 42N");
         1422  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1423  +    add_srs_wkt (p, 12,
         1424  +        ",AUTHORITY[\"EPSG\",\"32641\"]]");
         1425  +    p = add_epsg_def_ex (filter, first, last, 32642, "epsg", 32642,
         1426  +        "WGS 84 / UTM zone 42N", 0, 0,
         1427  +        "WGS 84", "Greenwich",
         1428  +        "WGS_1984", "Transverse_Mercator", "metre",
         1429  +        "Easting", "East", "Northing", "North");
  1219   1430       add_proj4text (p, 0,
  1220   1431           "+proj=utm +zone=42 +datum=WGS84 +units=m +no_defs");
  1221   1432       add_srs_wkt (p, 0,
  1222   1433           "PROJCS[\"WGS 84 / UTM zone 42N\",GEOGCS[\"WGS 84\",DATUM");
  1223   1434       add_srs_wkt (p, 1,
  1224   1435           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1225   1436       add_srs_wkt (p, 2,
  1226   1437           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1227   1438       add_srs_wkt (p, 3,
  1228   1439           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1229   1440       add_srs_wkt (p, 4,
  1230   1441           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1231   1442       add_srs_wkt (p, 5,
  1232         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1443  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1233   1444       add_srs_wkt (p, 6,
  1234         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1445  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1235   1446       add_srs_wkt (p, 7,
  1236         -        "ARAMETER[\"central_meridian\",69],PARAMETER[\"scale_fact");
         1447  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1237   1448       add_srs_wkt (p, 8,
  1238         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1449  +        "ER[\"central_meridian\",69],PARAMETER[\"scale_factor\",0");
  1239   1450       add_srs_wkt (p, 9,
  1240         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1451  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1241   1452       add_srs_wkt (p, 10,
  1242         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1453  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1243   1454       add_srs_wkt (p, 11,
  1244         -        ",NORTH],AUTHORITY[\"EPSG\",\"32642\"]]");
  1245         -    p = add_epsg_def (filter, first, last, 32643, "epsg", 32643,
  1246         -        "WGS 84 / UTM zone 43N");
         1455  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1456  +    add_srs_wkt (p, 12,
         1457  +        ",AUTHORITY[\"EPSG\",\"32642\"]]");
         1458  +    p = add_epsg_def_ex (filter, first, last, 32643, "epsg", 32643,
         1459  +        "WGS 84 / UTM zone 43N", 0, 0,
         1460  +        "WGS 84", "Greenwich",
         1461  +        "WGS_1984", "Transverse_Mercator", "metre",
         1462  +        "Easting", "East", "Northing", "North");
  1247   1463       add_proj4text (p, 0,
  1248   1464           "+proj=utm +zone=43 +datum=WGS84 +units=m +no_defs");
  1249   1465       add_srs_wkt (p, 0,
  1250   1466           "PROJCS[\"WGS 84 / UTM zone 43N\",GEOGCS[\"WGS 84\",DATUM");
  1251   1467       add_srs_wkt (p, 1,
  1252   1468           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1253   1469       add_srs_wkt (p, 2,
  1254   1470           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1255   1471       add_srs_wkt (p, 3,
  1256   1472           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1257   1473       add_srs_wkt (p, 4,
  1258   1474           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1259   1475       add_srs_wkt (p, 5,
  1260         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1476  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1261   1477       add_srs_wkt (p, 6,
  1262         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1478  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1263   1479       add_srs_wkt (p, 7,
  1264         -        "ARAMETER[\"central_meridian\",75],PARAMETER[\"scale_fact");
         1480  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1265   1481       add_srs_wkt (p, 8,
  1266         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1482  +        "ER[\"central_meridian\",75],PARAMETER[\"scale_factor\",0");
  1267   1483       add_srs_wkt (p, 9,
  1268         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1484  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1269   1485       add_srs_wkt (p, 10,
  1270         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1486  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1271   1487       add_srs_wkt (p, 11,
  1272         -        ",NORTH],AUTHORITY[\"EPSG\",\"32643\"]]");
  1273         -    p = add_epsg_def (filter, first, last, 32644, "epsg", 32644,
  1274         -        "WGS 84 / UTM zone 44N");
         1488  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1489  +    add_srs_wkt (p, 12,
         1490  +        ",AUTHORITY[\"EPSG\",\"32643\"]]");
         1491  +    p = add_epsg_def_ex (filter, first, last, 32644, "epsg", 32644,
         1492  +        "WGS 84 / UTM zone 44N", 0, 0,
         1493  +        "WGS 84", "Greenwich",
         1494  +        "WGS_1984", "Transverse_Mercator", "metre",
         1495  +        "Easting", "East", "Northing", "North");
  1275   1496       add_proj4text (p, 0,
  1276   1497           "+proj=utm +zone=44 +datum=WGS84 +units=m +no_defs");
  1277   1498       add_srs_wkt (p, 0,
  1278   1499           "PROJCS[\"WGS 84 / UTM zone 44N\",GEOGCS[\"WGS 84\",DATUM");
  1279   1500       add_srs_wkt (p, 1,
  1280   1501           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1281   1502       add_srs_wkt (p, 2,
  1282   1503           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1283   1504       add_srs_wkt (p, 3,
  1284   1505           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1285   1506       add_srs_wkt (p, 4,
  1286   1507           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1287   1508       add_srs_wkt (p, 5,
  1288         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1509  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1289   1510       add_srs_wkt (p, 6,
  1290         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1511  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1291   1512       add_srs_wkt (p, 7,
  1292         -        "ARAMETER[\"central_meridian\",81],PARAMETER[\"scale_fact");
         1513  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1293   1514       add_srs_wkt (p, 8,
  1294         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1515  +        "ER[\"central_meridian\",81],PARAMETER[\"scale_factor\",0");
  1295   1516       add_srs_wkt (p, 9,
  1296         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1517  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1297   1518       add_srs_wkt (p, 10,
  1298         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1519  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1299   1520       add_srs_wkt (p, 11,
  1300         -        ",NORTH],AUTHORITY[\"EPSG\",\"32644\"]]");
  1301         -    p = add_epsg_def (filter, first, last, 32645, "epsg", 32645,
  1302         -        "WGS 84 / UTM zone 45N");
         1521  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1522  +    add_srs_wkt (p, 12,
         1523  +        ",AUTHORITY[\"EPSG\",\"32644\"]]");
         1524  +    p = add_epsg_def_ex (filter, first, last, 32645, "epsg", 32645,
         1525  +        "WGS 84 / UTM zone 45N", 0, 0,
         1526  +        "WGS 84", "Greenwich",
         1527  +        "WGS_1984", "Transverse_Mercator", "metre",
         1528  +        "Easting", "East", "Northing", "North");
  1303   1529       add_proj4text (p, 0,
  1304   1530           "+proj=utm +zone=45 +datum=WGS84 +units=m +no_defs");
  1305   1531       add_srs_wkt (p, 0,
  1306   1532           "PROJCS[\"WGS 84 / UTM zone 45N\",GEOGCS[\"WGS 84\",DATUM");
  1307   1533       add_srs_wkt (p, 1,
  1308   1534           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1309   1535       add_srs_wkt (p, 2,
  1310   1536           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1311   1537       add_srs_wkt (p, 3,
  1312   1538           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1313   1539       add_srs_wkt (p, 4,
  1314   1540           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1315   1541       add_srs_wkt (p, 5,
  1316         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1542  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1317   1543       add_srs_wkt (p, 6,
  1318         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1544  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1319   1545       add_srs_wkt (p, 7,
  1320         -        "ARAMETER[\"central_meridian\",87],PARAMETER[\"scale_fact");
         1546  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1321   1547       add_srs_wkt (p, 8,
  1322         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1548  +        "ER[\"central_meridian\",87],PARAMETER[\"scale_factor\",0");
  1323   1549       add_srs_wkt (p, 9,
  1324         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1550  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1325   1551       add_srs_wkt (p, 10,
  1326         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1552  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1327   1553       add_srs_wkt (p, 11,
  1328         -        ",NORTH],AUTHORITY[\"EPSG\",\"32645\"]]");
  1329         -    p = add_epsg_def (filter, first, last, 32646, "epsg", 32646,
  1330         -        "WGS 84 / UTM zone 46N");
         1554  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1555  +    add_srs_wkt (p, 12,
         1556  +        ",AUTHORITY[\"EPSG\",\"32645\"]]");
         1557  +    p = add_epsg_def_ex (filter, first, last, 32646, "epsg", 32646,
         1558  +        "WGS 84 / UTM zone 46N", 0, 0,
         1559  +        "WGS 84", "Greenwich",
         1560  +        "WGS_1984", "Transverse_Mercator", "metre",
         1561  +        "Easting", "East", "Northing", "North");
  1331   1562       add_proj4text (p, 0,
  1332   1563           "+proj=utm +zone=46 +datum=WGS84 +units=m +no_defs");
  1333   1564       add_srs_wkt (p, 0,
  1334   1565           "PROJCS[\"WGS 84 / UTM zone 46N\",GEOGCS[\"WGS 84\",DATUM");
  1335   1566       add_srs_wkt (p, 1,
  1336   1567           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1337   1568       add_srs_wkt (p, 2,
  1338   1569           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1339   1570       add_srs_wkt (p, 3,
  1340   1571           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1341   1572       add_srs_wkt (p, 4,
  1342   1573           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1343   1574       add_srs_wkt (p, 5,
  1344         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1575  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1345   1576       add_srs_wkt (p, 6,
  1346         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1577  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1347   1578       add_srs_wkt (p, 7,
  1348         -        "ARAMETER[\"central_meridian\",93],PARAMETER[\"scale_fact");
         1579  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1349   1580       add_srs_wkt (p, 8,
  1350         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1581  +        "ER[\"central_meridian\",93],PARAMETER[\"scale_factor\",0");
  1351   1582       add_srs_wkt (p, 9,
  1352         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1583  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1353   1584       add_srs_wkt (p, 10,
  1354         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1585  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1355   1586       add_srs_wkt (p, 11,
  1356         -        ",NORTH],AUTHORITY[\"EPSG\",\"32646\"]]");
  1357         -    p = add_epsg_def (filter, first, last, 32647, "epsg", 32647,
  1358         -        "WGS 84 / UTM zone 47N");
         1587  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1588  +    add_srs_wkt (p, 12,
         1589  +        ",AUTHORITY[\"EPSG\",\"32646\"]]");
         1590  +    p = add_epsg_def_ex (filter, first, last, 32647, "epsg", 32647,
         1591  +        "WGS 84 / UTM zone 47N", 0, 0,
         1592  +        "WGS 84", "Greenwich",
         1593  +        "WGS_1984", "Transverse_Mercator", "metre",
         1594  +        "Easting", "East", "Northing", "North");
  1359   1595       add_proj4text (p, 0,
  1360   1596           "+proj=utm +zone=47 +datum=WGS84 +units=m +no_defs");
  1361   1597       add_srs_wkt (p, 0,
  1362   1598           "PROJCS[\"WGS 84 / UTM zone 47N\",GEOGCS[\"WGS 84\",DATUM");
  1363   1599       add_srs_wkt (p, 1,
  1364   1600           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1365   1601       add_srs_wkt (p, 2,
  1366   1602           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1367   1603       add_srs_wkt (p, 3,
  1368   1604           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1369   1605       add_srs_wkt (p, 4,
  1370   1606           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1371   1607       add_srs_wkt (p, 5,
  1372         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1608  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1373   1609       add_srs_wkt (p, 6,
  1374         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1610  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1375   1611       add_srs_wkt (p, 7,
  1376         -        "ARAMETER[\"central_meridian\",99],PARAMETER[\"scale_fact");
         1612  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1377   1613       add_srs_wkt (p, 8,
  1378         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         1614  +        "ER[\"central_meridian\",99],PARAMETER[\"scale_factor\",0");
  1379   1615       add_srs_wkt (p, 9,
  1380         -        "ER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EP");
         1616  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  1381   1617       add_srs_wkt (p, 10,
  1382         -        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1618  +        "alse_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"");
  1383   1619       add_srs_wkt (p, 11,
  1384         -        ",NORTH],AUTHORITY[\"EPSG\",\"32647\"]]");
  1385         -    p = add_epsg_def (filter, first, last, 32648, "epsg", 32648,
  1386         -        "WGS 84 / UTM zone 48N");
         1620  +        "9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]");
         1621  +    add_srs_wkt (p, 12,
         1622  +        ",AUTHORITY[\"EPSG\",\"32647\"]]");
         1623  +    p = add_epsg_def_ex (filter, first, last, 32648, "epsg", 32648,
         1624  +        "WGS 84 / UTM zone 48N", 0, 0,
         1625  +        "WGS 84", "Greenwich",
         1626  +        "WGS_1984", "Transverse_Mercator", "metre",
         1627  +        "Easting", "East", "Northing", "North");
  1387   1628       add_proj4text (p, 0,
  1388   1629           "+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs");
  1389   1630       add_srs_wkt (p, 0,
  1390   1631           "PROJCS[\"WGS 84 / UTM zone 48N\",GEOGCS[\"WGS 84\",DATUM");
  1391   1632       add_srs_wkt (p, 1,
  1392   1633           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1393   1634       add_srs_wkt (p, 2,
  1394   1635           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1395   1636       add_srs_wkt (p, 3,
  1396   1637           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1397   1638       add_srs_wkt (p, 4,
  1398   1639           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1399   1640       add_srs_wkt (p, 5,
  1400         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1641  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1401   1642       add_srs_wkt (p, 6,
  1402         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1643  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1403   1644       add_srs_wkt (p, 7,
  1404         -        "ARAMETER[\"central_meridian\",105],PARAMETER[\"scale_fac");
         1645  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1405   1646       add_srs_wkt (p, 8,
  1406         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1647  +        "ER[\"central_meridian\",105],PARAMETER[\"scale_factor\",");
  1407   1648       add_srs_wkt (p, 9,
  1408         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1649  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1409   1650       add_srs_wkt (p, 10,
  1410         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1651  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1411   1652       add_srs_wkt (p, 11,
  1412         -        ",NORTH],AUTHORITY[\"EPSG\",\"32648\"]]");
  1413         -    p = add_epsg_def (filter, first, last, 32649, "epsg", 32649,
  1414         -        "WGS 84 / UTM zone 49N");
         1653  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1654  +    add_srs_wkt (p, 12,
         1655  +        "H],AUTHORITY[\"EPSG\",\"32648\"]]");
         1656  +    p = add_epsg_def_ex (filter, first, last, 32649, "epsg", 32649,
         1657  +        "WGS 84 / UTM zone 49N", 0, 0,
         1658  +        "WGS 84", "Greenwich",
         1659  +        "WGS_1984", "Transverse_Mercator", "metre",
         1660  +        "Easting", "East", "Northing", "North");
  1415   1661       add_proj4text (p, 0,
  1416   1662           "+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs");
  1417   1663       add_srs_wkt (p, 0,
  1418   1664           "PROJCS[\"WGS 84 / UTM zone 49N\",GEOGCS[\"WGS 84\",DATUM");
  1419   1665       add_srs_wkt (p, 1,
  1420   1666           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1421   1667       add_srs_wkt (p, 2,
  1422   1668           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1423   1669       add_srs_wkt (p, 3,
  1424   1670           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1425   1671       add_srs_wkt (p, 4,
  1426   1672           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1427   1673       add_srs_wkt (p, 5,
  1428         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1674  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1429   1675       add_srs_wkt (p, 6,
  1430         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1676  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1431   1677       add_srs_wkt (p, 7,
  1432         -        "ARAMETER[\"central_meridian\",111],PARAMETER[\"scale_fac");
         1678  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1433   1679       add_srs_wkt (p, 8,
  1434         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1680  +        "ER[\"central_meridian\",111],PARAMETER[\"scale_factor\",");
  1435   1681       add_srs_wkt (p, 9,
  1436         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1682  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1437   1683       add_srs_wkt (p, 10,
  1438         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1684  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1439   1685       add_srs_wkt (p, 11,
  1440         -        ",NORTH],AUTHORITY[\"EPSG\",\"32649\"]]");
  1441         -    p = add_epsg_def (filter, first, last, 32650, "epsg", 32650,
  1442         -        "WGS 84 / UTM zone 50N");
         1686  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1687  +    add_srs_wkt (p, 12,
         1688  +        "H],AUTHORITY[\"EPSG\",\"32649\"]]");
         1689  +    p = add_epsg_def_ex (filter, first, last, 32650, "epsg", 32650,
         1690  +        "WGS 84 / UTM zone 50N", 0, 0,
         1691  +        "WGS 84", "Greenwich",
         1692  +        "WGS_1984", "Transverse_Mercator", "metre",
         1693  +        "Easting", "East", "Northing", "North");
  1443   1694       add_proj4text (p, 0,
  1444   1695           "+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs");
  1445   1696       add_srs_wkt (p, 0,
  1446   1697           "PROJCS[\"WGS 84 / UTM zone 50N\",GEOGCS[\"WGS 84\",DATUM");
  1447   1698       add_srs_wkt (p, 1,
  1448   1699           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1449   1700       add_srs_wkt (p, 2,
  1450   1701           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1451   1702       add_srs_wkt (p, 3,
  1452   1703           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1453   1704       add_srs_wkt (p, 4,
  1454   1705           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1455   1706       add_srs_wkt (p, 5,
  1456         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1707  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1457   1708       add_srs_wkt (p, 6,
  1458         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1709  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1459   1710       add_srs_wkt (p, 7,
  1460         -        "ARAMETER[\"central_meridian\",117],PARAMETER[\"scale_fac");
         1711  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1461   1712       add_srs_wkt (p, 8,
  1462         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1713  +        "ER[\"central_meridian\",117],PARAMETER[\"scale_factor\",");
  1463   1714       add_srs_wkt (p, 9,
  1464         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1715  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1465   1716       add_srs_wkt (p, 10,
  1466         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1717  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1467   1718       add_srs_wkt (p, 11,
  1468         -        ",NORTH],AUTHORITY[\"EPSG\",\"32650\"]]");
  1469         -    p = add_epsg_def (filter, first, last, 32651, "epsg", 32651,
  1470         -        "WGS 84 / UTM zone 51N");
         1719  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1720  +    add_srs_wkt (p, 12,
         1721  +        "H],AUTHORITY[\"EPSG\",\"32650\"]]");
         1722  +    p = add_epsg_def_ex (filter, first, last, 32651, "epsg", 32651,
         1723  +        "WGS 84 / UTM zone 51N", 0, 0,
         1724  +        "WGS 84", "Greenwich",
         1725  +        "WGS_1984", "Transverse_Mercator", "metre",
         1726  +        "Easting", "East", "Northing", "North");
  1471   1727       add_proj4text (p, 0,
  1472   1728           "+proj=utm +zone=51 +datum=WGS84 +units=m +no_defs");
  1473   1729       add_srs_wkt (p, 0,
  1474   1730           "PROJCS[\"WGS 84 / UTM zone 51N\",GEOGCS[\"WGS 84\",DATUM");
  1475   1731       add_srs_wkt (p, 1,
  1476   1732           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1477   1733       add_srs_wkt (p, 2,
  1478   1734           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1479   1735       add_srs_wkt (p, 3,
  1480   1736           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1481   1737       add_srs_wkt (p, 4,
  1482   1738           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1483   1739       add_srs_wkt (p, 5,
  1484         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1740  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1485   1741       add_srs_wkt (p, 6,
  1486         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1742  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1487   1743       add_srs_wkt (p, 7,
  1488         -        "ARAMETER[\"central_meridian\",123],PARAMETER[\"scale_fac");
         1744  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1489   1745       add_srs_wkt (p, 8,
  1490         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1746  +        "ER[\"central_meridian\",123],PARAMETER[\"scale_factor\",");
  1491   1747       add_srs_wkt (p, 9,
  1492         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1748  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1493   1749       add_srs_wkt (p, 10,
  1494         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1750  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1495   1751       add_srs_wkt (p, 11,
  1496         -        ",NORTH],AUTHORITY[\"EPSG\",\"32651\"]]");
  1497         -    p = add_epsg_def (filter, first, last, 32652, "epsg", 32652,
  1498         -        "WGS 84 / UTM zone 52N");
         1752  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1753  +    add_srs_wkt (p, 12,
         1754  +        "H],AUTHORITY[\"EPSG\",\"32651\"]]");
         1755  +    p = add_epsg_def_ex (filter, first, last, 32652, "epsg", 32652,
         1756  +        "WGS 84 / UTM zone 52N", 0, 0,
         1757  +        "WGS 84", "Greenwich",
         1758  +        "WGS_1984", "Transverse_Mercator", "metre",
         1759  +        "Easting", "East", "Northing", "North");
  1499   1760       add_proj4text (p, 0,
  1500   1761           "+proj=utm +zone=52 +datum=WGS84 +units=m +no_defs");
  1501   1762       add_srs_wkt (p, 0,
  1502   1763           "PROJCS[\"WGS 84 / UTM zone 52N\",GEOGCS[\"WGS 84\",DATUM");
  1503   1764       add_srs_wkt (p, 1,
  1504   1765           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1505   1766       add_srs_wkt (p, 2,
  1506   1767           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1507   1768       add_srs_wkt (p, 3,
  1508   1769           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1509   1770       add_srs_wkt (p, 4,
  1510   1771           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1511   1772       add_srs_wkt (p, 5,
  1512         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1773  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1513   1774       add_srs_wkt (p, 6,
  1514         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1775  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1515   1776       add_srs_wkt (p, 7,
  1516         -        "ARAMETER[\"central_meridian\",129],PARAMETER[\"scale_fac");
         1777  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1517   1778       add_srs_wkt (p, 8,
  1518         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1779  +        "ER[\"central_meridian\",129],PARAMETER[\"scale_factor\",");
  1519   1780       add_srs_wkt (p, 9,
  1520         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1781  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1521   1782       add_srs_wkt (p, 10,
  1522         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1783  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1523   1784       add_srs_wkt (p, 11,
  1524         -        ",NORTH],AUTHORITY[\"EPSG\",\"32652\"]]");
  1525         -    p = add_epsg_def (filter, first, last, 32653, "epsg", 32653,
  1526         -        "WGS 84 / UTM zone 53N");
         1785  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1786  +    add_srs_wkt (p, 12,
         1787  +        "H],AUTHORITY[\"EPSG\",\"32652\"]]");
         1788  +    p = add_epsg_def_ex (filter, first, last, 32653, "epsg", 32653,
         1789  +        "WGS 84 / UTM zone 53N", 0, 0,
         1790  +        "WGS 84", "Greenwich",
         1791  +        "WGS_1984", "Transverse_Mercator", "metre",
         1792  +        "Easting", "East", "Northing", "North");
  1527   1793       add_proj4text (p, 0,
  1528   1794           "+proj=utm +zone=53 +datum=WGS84 +units=m +no_defs");
  1529   1795       add_srs_wkt (p, 0,
  1530   1796           "PROJCS[\"WGS 84 / UTM zone 53N\",GEOGCS[\"WGS 84\",DATUM");
  1531   1797       add_srs_wkt (p, 1,
  1532   1798           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1533   1799       add_srs_wkt (p, 2,
  1534   1800           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1535   1801       add_srs_wkt (p, 3,
  1536   1802           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1537   1803       add_srs_wkt (p, 4,
  1538   1804           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1539   1805       add_srs_wkt (p, 5,
  1540         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1806  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1541   1807       add_srs_wkt (p, 6,
  1542         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1808  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1543   1809       add_srs_wkt (p, 7,
  1544         -        "ARAMETER[\"central_meridian\",135],PARAMETER[\"scale_fac");
         1810  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1545   1811       add_srs_wkt (p, 8,
  1546         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1812  +        "ER[\"central_meridian\",135],PARAMETER[\"scale_factor\",");
  1547   1813       add_srs_wkt (p, 9,
  1548         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1814  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1549   1815       add_srs_wkt (p, 10,
  1550         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1816  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1551   1817       add_srs_wkt (p, 11,
  1552         -        ",NORTH],AUTHORITY[\"EPSG\",\"32653\"]]");
  1553         -    p = add_epsg_def (filter, first, last, 32654, "epsg", 32654,
  1554         -        "WGS 84 / UTM zone 54N");
         1818  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1819  +    add_srs_wkt (p, 12,
         1820  +        "H],AUTHORITY[\"EPSG\",\"32653\"]]");
         1821  +    p = add_epsg_def_ex (filter, first, last, 32654, "epsg", 32654,
         1822  +        "WGS 84 / UTM zone 54N", 0, 0,
         1823  +        "WGS 84", "Greenwich",
         1824  +        "WGS_1984", "Transverse_Mercator", "metre",
         1825  +        "Easting", "East", "Northing", "North");
  1555   1826       add_proj4text (p, 0,
  1556   1827           "+proj=utm +zone=54 +datum=WGS84 +units=m +no_defs");
  1557   1828       add_srs_wkt (p, 0,
  1558   1829           "PROJCS[\"WGS 84 / UTM zone 54N\",GEOGCS[\"WGS 84\",DATUM");
  1559   1830       add_srs_wkt (p, 1,
  1560   1831           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1561   1832       add_srs_wkt (p, 2,
  1562   1833           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1563   1834       add_srs_wkt (p, 3,
  1564   1835           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1565   1836       add_srs_wkt (p, 4,
  1566   1837           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1567   1838       add_srs_wkt (p, 5,
  1568         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1839  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1569   1840       add_srs_wkt (p, 6,
  1570         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1841  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1571   1842       add_srs_wkt (p, 7,
  1572         -        "ARAMETER[\"central_meridian\",141],PARAMETER[\"scale_fac");
         1843  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1573   1844       add_srs_wkt (p, 8,
  1574         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1845  +        "ER[\"central_meridian\",141],PARAMETER[\"scale_factor\",");
  1575   1846       add_srs_wkt (p, 9,
  1576         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1847  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1577   1848       add_srs_wkt (p, 10,
  1578         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1849  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1579   1850       add_srs_wkt (p, 11,
  1580         -        ",NORTH],AUTHORITY[\"EPSG\",\"32654\"]]");
  1581         -    p = add_epsg_def (filter, first, last, 32655, "epsg", 32655,
  1582         -        "WGS 84 / UTM zone 55N");
         1851  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1852  +    add_srs_wkt (p, 12,
         1853  +        "H],AUTHORITY[\"EPSG\",\"32654\"]]");
         1854  +    p = add_epsg_def_ex (filter, first, last, 32655, "epsg", 32655,
         1855  +        "WGS 84 / UTM zone 55N", 0, 0,
         1856  +        "WGS 84", "Greenwich",
         1857  +        "WGS_1984", "Transverse_Mercator", "metre",
         1858  +        "Easting", "East", "Northing", "North");
  1583   1859       add_proj4text (p, 0,
  1584   1860           "+proj=utm +zone=55 +datum=WGS84 +units=m +no_defs");
  1585   1861       add_srs_wkt (p, 0,
  1586   1862           "PROJCS[\"WGS 84 / UTM zone 55N\",GEOGCS[\"WGS 84\",DATUM");
  1587   1863       add_srs_wkt (p, 1,
  1588   1864           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1589   1865       add_srs_wkt (p, 2,
  1590   1866           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1591   1867       add_srs_wkt (p, 3,
  1592   1868           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1593   1869       add_srs_wkt (p, 4,
  1594   1870           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1595   1871       add_srs_wkt (p, 5,
  1596         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1872  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1597   1873       add_srs_wkt (p, 6,
  1598         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1874  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1599   1875       add_srs_wkt (p, 7,
  1600         -        "ARAMETER[\"central_meridian\",147],PARAMETER[\"scale_fac");
         1876  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1601   1877       add_srs_wkt (p, 8,
  1602         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1878  +        "ER[\"central_meridian\",147],PARAMETER[\"scale_factor\",");
  1603   1879       add_srs_wkt (p, 9,
  1604         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1880  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1605   1881       add_srs_wkt (p, 10,
  1606         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1882  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1607   1883       add_srs_wkt (p, 11,
  1608         -        ",NORTH],AUTHORITY[\"EPSG\",\"32655\"]]");
  1609         -    p = add_epsg_def (filter, first, last, 32656, "epsg", 32656,
  1610         -        "WGS 84 / UTM zone 56N");
         1884  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1885  +    add_srs_wkt (p, 12,
         1886  +        "H],AUTHORITY[\"EPSG\",\"32655\"]]");
         1887  +    p = add_epsg_def_ex (filter, first, last, 32656, "epsg", 32656,
         1888  +        "WGS 84 / UTM zone 56N", 0, 0,
         1889  +        "WGS 84", "Greenwich",
         1890  +        "WGS_1984", "Transverse_Mercator", "metre",
         1891  +        "Easting", "East", "Northing", "North");
  1611   1892       add_proj4text (p, 0,
  1612   1893           "+proj=utm +zone=56 +datum=WGS84 +units=m +no_defs");
  1613   1894       add_srs_wkt (p, 0,
  1614   1895           "PROJCS[\"WGS 84 / UTM zone 56N\",GEOGCS[\"WGS 84\",DATUM");
  1615   1896       add_srs_wkt (p, 1,
  1616   1897           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1617   1898       add_srs_wkt (p, 2,
  1618   1899           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1619   1900       add_srs_wkt (p, 3,
  1620   1901           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1621   1902       add_srs_wkt (p, 4,
  1622   1903           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1623   1904       add_srs_wkt (p, 5,
  1624         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1905  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1625   1906       add_srs_wkt (p, 6,
  1626         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1907  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1627   1908       add_srs_wkt (p, 7,
  1628         -        "ARAMETER[\"central_meridian\",153],PARAMETER[\"scale_fac");
         1909  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1629   1910       add_srs_wkt (p, 8,
  1630         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1911  +        "ER[\"central_meridian\",153],PARAMETER[\"scale_factor\",");
  1631   1912       add_srs_wkt (p, 9,
  1632         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1913  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1633   1914       add_srs_wkt (p, 10,
  1634         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1915  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1635   1916       add_srs_wkt (p, 11,
  1636         -        ",NORTH],AUTHORITY[\"EPSG\",\"32656\"]]");
  1637         -    p = add_epsg_def (filter, first, last, 32657, "epsg", 32657,
  1638         -        "WGS 84 / UTM zone 57N");
         1917  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1918  +    add_srs_wkt (p, 12,
         1919  +        "H],AUTHORITY[\"EPSG\",\"32656\"]]");
         1920  +    p = add_epsg_def_ex (filter, first, last, 32657, "epsg", 32657,
         1921  +        "WGS 84 / UTM zone 57N", 0, 0,
         1922  +        "WGS 84", "Greenwich",
         1923  +        "WGS_1984", "Transverse_Mercator", "metre",
         1924  +        "Easting", "East", "Northing", "North");
  1639   1925       add_proj4text (p, 0,
  1640   1926           "+proj=utm +zone=57 +datum=WGS84 +units=m +no_defs");
  1641   1927       add_srs_wkt (p, 0,
  1642   1928           "PROJCS[\"WGS 84 / UTM zone 57N\",GEOGCS[\"WGS 84\",DATUM");
  1643   1929       add_srs_wkt (p, 1,
  1644   1930           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1645   1931       add_srs_wkt (p, 2,
  1646   1932           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1647   1933       add_srs_wkt (p, 3,
  1648   1934           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1649   1935       add_srs_wkt (p, 4,
  1650   1936           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1651   1937       add_srs_wkt (p, 5,
  1652         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1938  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1653   1939       add_srs_wkt (p, 6,
  1654         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1940  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1655   1941       add_srs_wkt (p, 7,
  1656         -        "ARAMETER[\"central_meridian\",159],PARAMETER[\"scale_fac");
         1942  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1657   1943       add_srs_wkt (p, 8,
  1658         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1944  +        "ER[\"central_meridian\",159],PARAMETER[\"scale_factor\",");
  1659   1945       add_srs_wkt (p, 9,
  1660         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1946  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1661   1947       add_srs_wkt (p, 10,
  1662         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1948  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1663   1949       add_srs_wkt (p, 11,
  1664         -        ",NORTH],AUTHORITY[\"EPSG\",\"32657\"]]");
  1665         -    p = add_epsg_def (filter, first, last, 32658, "epsg", 32658,
  1666         -        "WGS 84 / UTM zone 58N");
         1950  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1951  +    add_srs_wkt (p, 12,
         1952  +        "H],AUTHORITY[\"EPSG\",\"32657\"]]");
         1953  +    p = add_epsg_def_ex (filter, first, last, 32658, "epsg", 32658,
         1954  +        "WGS 84 / UTM zone 58N", 0, 0,
         1955  +        "WGS 84", "Greenwich",
         1956  +        "WGS_1984", "Transverse_Mercator", "metre",
         1957  +        "Easting", "East", "Northing", "North");
  1667   1958       add_proj4text (p, 0,
  1668   1959           "+proj=utm +zone=58 +datum=WGS84 +units=m +no_defs");
  1669   1960       add_srs_wkt (p, 0,
  1670   1961           "PROJCS[\"WGS 84 / UTM zone 58N\",GEOGCS[\"WGS 84\",DATUM");
  1671   1962       add_srs_wkt (p, 1,
  1672   1963           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1673   1964       add_srs_wkt (p, 2,
  1674   1965           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1675   1966       add_srs_wkt (p, 3,
  1676   1967           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1677   1968       add_srs_wkt (p, 4,
  1678   1969           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1679   1970       add_srs_wkt (p, 5,
  1680         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         1971  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1681   1972       add_srs_wkt (p, 6,
  1682         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         1973  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1683   1974       add_srs_wkt (p, 7,
  1684         -        "ARAMETER[\"central_meridian\",165],PARAMETER[\"scale_fac");
         1975  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1685   1976       add_srs_wkt (p, 8,
  1686         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         1977  +        "ER[\"central_meridian\",165],PARAMETER[\"scale_factor\",");
  1687   1978       add_srs_wkt (p, 9,
  1688         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         1979  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1689   1980       add_srs_wkt (p, 10,
  1690         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         1981  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1691   1982       add_srs_wkt (p, 11,
  1692         -        ",NORTH],AUTHORITY[\"EPSG\",\"32658\"]]");
  1693         -    p = add_epsg_def (filter, first, last, 32659, "epsg", 32659,
  1694         -        "WGS 84 / UTM zone 59N");
         1983  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         1984  +    add_srs_wkt (p, 12,
         1985  +        "H],AUTHORITY[\"EPSG\",\"32658\"]]");
         1986  +    p = add_epsg_def_ex (filter, first, last, 32659, "epsg", 32659,
         1987  +        "WGS 84 / UTM zone 59N", 0, 0,
         1988  +        "WGS 84", "Greenwich",
         1989  +        "WGS_1984", "Transverse_Mercator", "metre",
         1990  +        "Easting", "East", "Northing", "North");
  1695   1991       add_proj4text (p, 0,
  1696   1992           "+proj=utm +zone=59 +datum=WGS84 +units=m +no_defs");
  1697   1993       add_srs_wkt (p, 0,
  1698   1994           "PROJCS[\"WGS 84 / UTM zone 59N\",GEOGCS[\"WGS 84\",DATUM");
  1699   1995       add_srs_wkt (p, 1,
  1700   1996           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1701   1997       add_srs_wkt (p, 2,
  1702   1998           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1703   1999       add_srs_wkt (p, 3,
  1704   2000           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1705   2001       add_srs_wkt (p, 4,
  1706   2002           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1707   2003       add_srs_wkt (p, 5,
  1708         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2004  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1709   2005       add_srs_wkt (p, 6,
  1710         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2006  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1711   2007       add_srs_wkt (p, 7,
  1712         -        "ARAMETER[\"central_meridian\",171],PARAMETER[\"scale_fac");
         2008  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1713   2009       add_srs_wkt (p, 8,
  1714         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2010  +        "ER[\"central_meridian\",171],PARAMETER[\"scale_factor\",");
  1715   2011       add_srs_wkt (p, 9,
  1716         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         2012  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1717   2013       add_srs_wkt (p, 10,
  1718         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2014  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1719   2015       add_srs_wkt (p, 11,
  1720         -        ",NORTH],AUTHORITY[\"EPSG\",\"32659\"]]");
  1721         -    p = add_epsg_def (filter, first, last, 32660, "epsg", 32660,
  1722         -        "WGS 84 / UTM zone 60N");
         2016  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2017  +    add_srs_wkt (p, 12,
         2018  +        "H],AUTHORITY[\"EPSG\",\"32659\"]]");
         2019  +    p = add_epsg_def_ex (filter, first, last, 32660, "epsg", 32660,
         2020  +        "WGS 84 / UTM zone 60N", 0, 0,
         2021  +        "WGS 84", "Greenwich",
         2022  +        "WGS_1984", "Transverse_Mercator", "metre",
         2023  +        "Easting", "East", "Northing", "North");
  1723   2024       add_proj4text (p, 0,
  1724   2025           "+proj=utm +zone=60 +datum=WGS84 +units=m +no_defs");
  1725   2026       add_srs_wkt (p, 0,
  1726   2027           "PROJCS[\"WGS 84 / UTM zone 60N\",GEOGCS[\"WGS 84\",DATUM");
  1727   2028       add_srs_wkt (p, 1,
  1728   2029           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  1729   2030       add_srs_wkt (p, 2,
  1730   2031           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1731   2032       add_srs_wkt (p, 3,
  1732   2033           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1733   2034       add_srs_wkt (p, 4,
  1734   2035           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1735   2036       add_srs_wkt (p, 5,
  1736         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2037  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1737   2038       add_srs_wkt (p, 6,
  1738         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2039  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1739   2040       add_srs_wkt (p, 7,
  1740         -        "ARAMETER[\"central_meridian\",177],PARAMETER[\"scale_fac");
         2041  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1741   2042       add_srs_wkt (p, 8,
  1742         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2043  +        "ER[\"central_meridian\",177],PARAMETER[\"scale_factor\",");
  1743   2044       add_srs_wkt (p, 9,
  1744         -        "TER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"E");
         2045  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1745   2046       add_srs_wkt (p, 10,
  1746         -        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         2047  +        "false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",");
  1747   2048       add_srs_wkt (p, 11,
  1748         -        ",NORTH],AUTHORITY[\"EPSG\",\"32660\"]]");
  1749         -    p = add_epsg_def (filter, first, last, 32661, "epsg", 32661,
  1750         -        "WGS 84 / UPS North (N,E)");
         2049  +        "\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORT");
         2050  +    add_srs_wkt (p, 12,
         2051  +        "H],AUTHORITY[\"EPSG\",\"32660\"]]");
         2052  +    p = add_epsg_def_ex (filter, first, last, 32661, "epsg", 32661,
         2053  +        "WGS 84 / UPS North (N,E)", 0, 1,
         2054  +        "WGS 84", "Greenwich",
         2055  +        "WGS_1984", "Polar_Stereographic", "metre",
         2056  +        "Northing", "North", "Easting", "East");
  1751   2057       add_proj4text (p, 0,
  1752   2058           "+proj=stere +lat_0=90 +lat_ts=90 +lon_0=0 +k=0.994 +x_0=");
  1753   2059       add_proj4text (p, 1,
  1754   2060           "2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
  1755   2061       add_srs_wkt (p, 0,
  1756   2062           "PROJCS[\"WGS 84 / UPS North (N,E)\",GEOGCS[\"WGS 84\",DA");
  1757   2063       add_srs_wkt (p, 1,
................................................................................
  1759   2065       add_srs_wkt (p, 2,
  1760   2066           "63,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"63");
  1761   2067       add_srs_wkt (p, 3,
  1762   2068           "26\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1763   2069       add_srs_wkt (p, 4,
  1764   2070           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1765   2071       add_srs_wkt (p, 5,
  1766         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"P");
         2072  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1767   2073       add_srs_wkt (p, 6,
  1768         -        "olar_Stereographic\"],PARAMETER[\"latitude_of_origin\",9");
         2074  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_S");
  1769   2075       add_srs_wkt (p, 7,
  1770         -        "0],PARAMETER[\"central_meridian\",0],PARAMETER[\"scale_f");
         2076  +        "tereographic\"],PARAMETER[\"latitude_of_origin\",90],PAR");
  1771   2077       add_srs_wkt (p, 8,
  1772         -        "actor\",0.994],PARAMETER[\"false_easting\",2000000],PARA");
         2078  +        "AMETER[\"central_meridian\",0],PARAMETER[\"scale_factor\"");
  1773   2079       add_srs_wkt (p, 9,
  1774         -        "METER[\"false_northing\",2000000],UNIT[\"metre\",1,AUTHO");
         2080  +        ",0.994],PARAMETER[\"false_easting\",2000000],PARAMETER[\"");
  1775   2081       add_srs_wkt (p, 10,
  1776         -        "RITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"32661\"]]");
  1777         -    p = add_epsg_def (filter, first, last, 32662, "epsg", 32662,
  1778         -        "WGS 84 / Plate Carree (deprecated)");
         2082  +        "false_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[\"E");
         2083  +    add_srs_wkt (p, 11,
         2084  +        "PSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"Easting");
         2085  +    add_srs_wkt (p, 12,
         2086  +        "\",EAST],AUTHORITY[\"EPSG\",\"32661\"]]");
         2087  +    p = add_epsg_def_ex (filter, first, last, 32662, "epsg", 32662,
         2088  +        "WGS 84 / Plate Carree (deprecated)", 0, 0,
         2089  +        "WGS 84", "Greenwich",
         2090  +        "WGS_1984", "Equirectangular", "metre",
         2091  +        "X", "East", "Y", "North");
  1779   2092       add_proj4text (p, 0,
  1780   2093           "+proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +dat");
  1781   2094       add_proj4text (p, 1,
  1782   2095           "um=WGS84 +units=m +no_defs");
  1783   2096       add_srs_wkt (p, 0,
  1784   2097           "PROJCS[\"WGS 84 / Plate Carree (deprecated)\",GEOGCS[\"W");
  1785   2098       add_srs_wkt (p, 1,
................................................................................
  1787   2100       add_srs_wkt (p, 2,
  1788   2101           "98.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"E");
  1789   2102       add_srs_wkt (p, 3,
  1790   2103           "PSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG");
  1791   2104       add_srs_wkt (p, 4,
  1792   2105           "\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORI");
  1793   2106       add_srs_wkt (p, 5,
  1794         -        "TY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PRO");
         2107  +        "TY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"L");
  1795   2108       add_srs_wkt (p, 6,
  1796         -        "JECTION[\"Equirectangular\"],PARAMETER[\"latitude_of_ori");
         2109  +        "ongitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTIO");
  1797   2110       add_srs_wkt (p, 7,
  1798         -        "gin\",0],PARAMETER[\"central_meridian\",0],PARAMETER[\"f");
         2111  +        "N[\"Equirectangular\"],PARAMETER[\"latitude_of_origin\",");
  1799   2112       add_srs_wkt (p, 8,
  1800         -        "alse_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"");
         2113  +        "0],PARAMETER[\"central_meridian\",0],PARAMETER[\"false_e");
  1801   2114       add_srs_wkt (p, 9,
  1802         -        "metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST]");
         2115  +        "asting\",0],PARAMETER[\"false_northing\",0],UNIT[\"metre");
  1803   2116       add_srs_wkt (p, 10,
  1804         -        ",AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32662\"]]");
  1805         -    p = add_epsg_def (filter, first, last, 32664, "epsg", 32664,
  1806         -        "WGS 84 / BLM 14N (ftUS)");
         2117  +        "\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"X\",EAST],AXIS");
         2118  +    add_srs_wkt (p, 11,
         2119  +        "[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32662\"]]");
         2120  +    p = add_epsg_def_ex (filter, first, last, 32664, "epsg", 32664,
         2121  +        "WGS 84 / BLM 14N (ftUS)", 0, 0,
         2122  +        "WGS 84", "Greenwich",
         2123  +        "WGS_1984", "Transverse_Mercator", "US survey foot",
         2124  +        "X", "East", "Y", "North");
  1807   2125       add_proj4text (p, 0,
  1808   2126           "+proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.00");
  1809   2127       add_proj4text (p, 1,
  1810   2128           "1016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs");
  1811   2129       add_srs_wkt (p, 0,
  1812   2130           "PROJCS[\"WGS 84 / BLM 14N (ftUS)\",GEOGCS[\"WGS 84\",DAT");
  1813   2131       add_srs_wkt (p, 1,
................................................................................
  1815   2133       add_srs_wkt (p, 2,
  1816   2134           "3,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"632");
  1817   2135       add_srs_wkt (p, 3,
  1818   2136           "6\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1819   2137       add_srs_wkt (p, 4,
  1820   2138           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1821   2139       add_srs_wkt (p, 5,
  1822         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"T");
         2140  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1823   2141       add_srs_wkt (p, 6,
  1824         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2142  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transve");
  1825   2143       add_srs_wkt (p, 7,
  1826         -        "],PARAMETER[\"central_meridian\",-99],PARAMETER[\"scale_");
         2144  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1827   2145       add_srs_wkt (p, 8,
  1828         -        "factor\",0.9996],PARAMETER[\"false_easting\",1640416.67]");
         2146  +        "METER[\"central_meridian\",-99],PARAMETER[\"scale_factor");
  1829   2147       add_srs_wkt (p, 9,
  1830         -        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         2148  +        "\",0.9996],PARAMETER[\"false_easting\",1640416.67],PARAM");
  1831   2149       add_srs_wkt (p, 10,
  1832         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         2150  +        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
  1833   2151       add_srs_wkt (p, 11,
  1834         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32664\"");
         2152  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  1835   2153       add_srs_wkt (p, 12,
  1836         -        "]]");
  1837         -    p = add_epsg_def (filter, first, last, 32665, "epsg", 32665,
  1838         -        "WGS 84 / BLM 15N (ftUS)");
         2154  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32664\"]]");
         2155  +    p = add_epsg_def_ex (filter, first, last, 32665, "epsg", 32665,
         2156  +        "WGS 84 / BLM 15N (ftUS)", 0, 0,
         2157  +        "WGS 84", "Greenwich",
         2158  +        "WGS_1984", "Transverse_Mercator", "US survey foot",
         2159  +        "X", "East", "Y", "North");
  1839   2160       add_proj4text (p, 0,
  1840   2161           "+proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.00");
  1841   2162       add_proj4text (p, 1,
  1842   2163           "1016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs");
  1843   2164       add_srs_wkt (p, 0,
  1844   2165           "PROJCS[\"WGS 84 / BLM 15N (ftUS)\",GEOGCS[\"WGS 84\",DAT");
  1845   2166       add_srs_wkt (p, 1,
................................................................................
  1847   2168       add_srs_wkt (p, 2,
  1848   2169           "3,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"632");
  1849   2170       add_srs_wkt (p, 3,
  1850   2171           "6\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1851   2172       add_srs_wkt (p, 4,
  1852   2173           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1853   2174       add_srs_wkt (p, 5,
  1854         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"T");
         2175  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1855   2176       add_srs_wkt (p, 6,
  1856         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2177  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transve");
  1857   2178       add_srs_wkt (p, 7,
  1858         -        "],PARAMETER[\"central_meridian\",-93],PARAMETER[\"scale_");
         2179  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1859   2180       add_srs_wkt (p, 8,
  1860         -        "factor\",0.9996],PARAMETER[\"false_easting\",1640416.67]");
         2181  +        "METER[\"central_meridian\",-93],PARAMETER[\"scale_factor");
  1861   2182       add_srs_wkt (p, 9,
  1862         -        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         2183  +        "\",0.9996],PARAMETER[\"false_easting\",1640416.67],PARAM");
  1863   2184       add_srs_wkt (p, 10,
  1864         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         2185  +        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
  1865   2186       add_srs_wkt (p, 11,
  1866         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32665\"");
         2187  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  1867   2188       add_srs_wkt (p, 12,
  1868         -        "]]");
  1869         -    p = add_epsg_def (filter, first, last, 32666, "epsg", 32666,
  1870         -        "WGS 84 / BLM 16N (ftUS)");
         2189  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32665\"]]");
         2190  +    p = add_epsg_def_ex (filter, first, last, 32666, "epsg", 32666,
         2191  +        "WGS 84 / BLM 16N (ftUS)", 0, 0,
         2192  +        "WGS 84", "Greenwich",
         2193  +        "WGS_1984", "Transverse_Mercator", "US survey foot",
         2194  +        "X", "East", "Y", "North");
  1871   2195       add_proj4text (p, 0,
  1872   2196           "+proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.00");
  1873   2197       add_proj4text (p, 1,
  1874   2198           "1016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs");
  1875   2199       add_srs_wkt (p, 0,
  1876   2200           "PROJCS[\"WGS 84 / BLM 16N (ftUS)\",GEOGCS[\"WGS 84\",DAT");
  1877   2201       add_srs_wkt (p, 1,
................................................................................
  1879   2203       add_srs_wkt (p, 2,
  1880   2204           "3,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"632");
  1881   2205       add_srs_wkt (p, 3,
  1882   2206           "6\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1883   2207       add_srs_wkt (p, 4,
  1884   2208           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1885   2209       add_srs_wkt (p, 5,
  1886         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"T");
         2210  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1887   2211       add_srs_wkt (p, 6,
  1888         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2212  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transve");
  1889   2213       add_srs_wkt (p, 7,
  1890         -        "],PARAMETER[\"central_meridian\",-87],PARAMETER[\"scale_");
         2214  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1891   2215       add_srs_wkt (p, 8,
  1892         -        "factor\",0.9996],PARAMETER[\"false_easting\",1640416.67]");
         2216  +        "METER[\"central_meridian\",-87],PARAMETER[\"scale_factor");
  1893   2217       add_srs_wkt (p, 9,
  1894         -        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         2218  +        "\",0.9996],PARAMETER[\"false_easting\",1640416.67],PARAM");
  1895   2219       add_srs_wkt (p, 10,
  1896         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         2220  +        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
  1897   2221       add_srs_wkt (p, 11,
  1898         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32666\"");
         2222  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  1899   2223       add_srs_wkt (p, 12,
  1900         -        "]]");
  1901         -    p = add_epsg_def (filter, first, last, 32667, "epsg", 32667,
  1902         -        "WGS 84 / BLM 17N (ftUS)");
         2224  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32666\"]]");
         2225  +    p = add_epsg_def_ex (filter, first, last, 32667, "epsg", 32667,
         2226  +        "WGS 84 / BLM 17N (ftUS)", 0, 0,
         2227  +        "WGS 84", "Greenwich",
         2228  +        "WGS_1984", "Transverse_Mercator", "US survey foot",
         2229  +        "X", "East", "Y", "North");
  1903   2230       add_proj4text (p, 0,
  1904   2231           "+proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.00");
  1905   2232       add_proj4text (p, 1,
  1906   2233           "1016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs");
  1907   2234       add_srs_wkt (p, 0,
  1908   2235           "PROJCS[\"WGS 84 / BLM 17N (ftUS)\",GEOGCS[\"WGS 84\",DAT");
  1909   2236       add_srs_wkt (p, 1,
................................................................................
  1911   2238       add_srs_wkt (p, 2,
  1912   2239           "3,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"632");
  1913   2240       add_srs_wkt (p, 3,
  1914   2241           "6\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
  1915   2242       add_srs_wkt (p, 4,
  1916   2243           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
  1917   2244       add_srs_wkt (p, 5,
  1918         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"T");
         2245  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
  1919   2246       add_srs_wkt (p, 6,
  1920         -        "ransverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0");
         2247  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transve");
  1921   2248       add_srs_wkt (p, 7,
  1922         -        "],PARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_");
         2249  +        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
  1923   2250       add_srs_wkt (p, 8,
  1924         -        "factor\",0.9996],PARAMETER[\"false_easting\",1640416.67]");
         2251  +        "METER[\"central_meridian\",-81],PARAMETER[\"scale_factor");
  1925   2252       add_srs_wkt (p, 9,
  1926         -        ",PARAMETER[\"false_northing\",0],UNIT[\"US survey foot\"");
         2253  +        "\",0.9996],PARAMETER[\"false_easting\",1640416.67],PARAM");
  1927   2254       add_srs_wkt (p, 10,
  1928         -        ",0.3048006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"");
         2255  +        "ETER[\"false_northing\",0],UNIT[\"US survey foot\",0.304");
  1929   2256       add_srs_wkt (p, 11,
  1930         -        "X\",EAST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32667\"");
         2257  +        "8006096012192,AUTHORITY[\"EPSG\",\"9003\"]],AXIS[\"X\",E");
  1931   2258       add_srs_wkt (p, 12,
  1932         -        "]]");
  1933         -    p = add_epsg_def (filter, first, last, 32701, "epsg", 32701,
  1934         -        "WGS 84 / UTM zone 1S");
         2259  +        "AST],AXIS[\"Y\",NORTH],AUTHORITY[\"EPSG\",\"32667\"]]");
         2260  +    p = add_epsg_def_ex (filter, first, last, 32701, "epsg", 32701,
         2261  +        "WGS 84 / UTM zone 1S", 0, 0,
         2262  +        "WGS 84", "Greenwich",
         2263  +        "WGS_1984", "Transverse_Mercator", "metre",
         2264  +        "Easting", "East", "Northing", "North");
  1935   2265       add_proj4text (p, 0,
  1936   2266           "+proj=utm +zone=1 +south +datum=WGS84 +units=m +no_defs");
  1937   2267       add_srs_wkt (p, 0,
  1938   2268           "PROJCS[\"WGS 84 / UTM zone 1S\",GEOGCS[\"WGS 84\",DATUM[");
  1939   2269       add_srs_wkt (p, 1,
  1940   2270           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
  1941   2271       add_srs_wkt (p, 2,
  1942   2272           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1943   2273       add_srs_wkt (p, 3,
  1944   2274           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1945   2275       add_srs_wkt (p, 4,
  1946   2276           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1947   2277       add_srs_wkt (p, 5,
  1948         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2278  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1949   2279       add_srs_wkt (p, 6,
  1950         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2280  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1951   2281       add_srs_wkt (p, 7,
  1952         -        "ARAMETER[\"central_meridian\",-177],PARAMETER[\"scale_fa");
         2282  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1953   2283       add_srs_wkt (p, 8,
  1954         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2284  +        "ER[\"central_meridian\",-177],PARAMETER[\"scale_factor\"");
  1955   2285       add_srs_wkt (p, 9,
  1956         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2286  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1957   2287       add_srs_wkt (p, 10,
  1958         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2288  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  1959   2289       add_srs_wkt (p, 11,
  1960         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32701\"]]");
  1961         -    p = add_epsg_def (filter, first, last, 32702, "epsg", 32702,
  1962         -        "WGS 84 / UTM zone 2S");
         2290  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2291  +    add_srs_wkt (p, 12,
         2292  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32701\"]]");
         2293  +    p = add_epsg_def_ex (filter, first, last, 32702, "epsg", 32702,
         2294  +        "WGS 84 / UTM zone 2S", 0, 0,
         2295  +        "WGS 84", "Greenwich",
         2296  +        "WGS_1984", "Transverse_Mercator", "metre",
         2297  +        "Easting", "East", "Northing", "North");
  1963   2298       add_proj4text (p, 0,
  1964   2299           "+proj=utm +zone=2 +south +datum=WGS84 +units=m +no_defs");
  1965   2300       add_srs_wkt (p, 0,
  1966   2301           "PROJCS[\"WGS 84 / UTM zone 2S\",GEOGCS[\"WGS 84\",DATUM[");
  1967   2302       add_srs_wkt (p, 1,
  1968   2303           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
  1969   2304       add_srs_wkt (p, 2,
  1970   2305           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1971   2306       add_srs_wkt (p, 3,
  1972   2307           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  1973   2308       add_srs_wkt (p, 4,
  1974   2309           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  1975   2310       add_srs_wkt (p, 5,
  1976         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2311  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  1977   2312       add_srs_wkt (p, 6,
  1978         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2313  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  1979   2314       add_srs_wkt (p, 7,
  1980         -        "ARAMETER[\"central_meridian\",-171],PARAMETER[\"scale_fa");
         2315  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  1981   2316       add_srs_wkt (p, 8,
  1982         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2317  +        "ER[\"central_meridian\",-171],PARAMETER[\"scale_factor\"");
  1983   2318       add_srs_wkt (p, 9,
  1984         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2319  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  1985   2320       add_srs_wkt (p, 10,
  1986         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2321  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  1987   2322       add_srs_wkt (p, 11,
  1988         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32702\"]]");
  1989         -    p = add_epsg_def (filter, first, last, 32703, "epsg", 32703,
  1990         -        "WGS 84 / UTM zone 3S");
         2323  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2324  +    add_srs_wkt (p, 12,
         2325  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32702\"]]");
         2326  +    p = add_epsg_def_ex (filter, first, last, 32703, "epsg", 32703,
         2327  +        "WGS 84 / UTM zone 3S", 0, 0,
         2328  +        "WGS 84", "Greenwich",
         2329  +        "WGS_1984", "Transverse_Mercator", "metre",
         2330  +        "Easting", "East", "Northing", "North");
  1991   2331       add_proj4text (p, 0,
  1992   2332           "+proj=utm +zone=3 +south +datum=WGS84 +units=m +no_defs");
  1993   2333       add_srs_wkt (p, 0,
  1994   2334           "PROJCS[\"WGS 84 / UTM zone 3S\",GEOGCS[\"WGS 84\",DATUM[");
  1995   2335       add_srs_wkt (p, 1,
  1996   2336           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
  1997   2337       add_srs_wkt (p, 2,
  1998   2338           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  1999   2339       add_srs_wkt (p, 3,
  2000   2340           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2001   2341       add_srs_wkt (p, 4,
  2002   2342           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2003   2343       add_srs_wkt (p, 5,
  2004         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2344  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2005   2345       add_srs_wkt (p, 6,
  2006         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2346  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2007   2347       add_srs_wkt (p, 7,
  2008         -        "ARAMETER[\"central_meridian\",-165],PARAMETER[\"scale_fa");
         2348  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2009   2349       add_srs_wkt (p, 8,
  2010         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2350  +        "ER[\"central_meridian\",-165],PARAMETER[\"scale_factor\"");
  2011   2351       add_srs_wkt (p, 9,
  2012         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2352  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2013   2353       add_srs_wkt (p, 10,
  2014         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2354  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2015   2355       add_srs_wkt (p, 11,
  2016         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32703\"]]");
  2017         -    p = add_epsg_def (filter, first, last, 32704, "epsg", 32704,
  2018         -        "WGS 84 / UTM zone 4S");
         2356  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2357  +    add_srs_wkt (p, 12,
         2358  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32703\"]]");
         2359  +    p = add_epsg_def_ex (filter, first, last, 32704, "epsg", 32704,
         2360  +        "WGS 84 / UTM zone 4S", 0, 0,
         2361  +        "WGS 84", "Greenwich",
         2362  +        "WGS_1984", "Transverse_Mercator", "metre",
         2363  +        "Easting", "East", "Northing", "North");
  2019   2364       add_proj4text (p, 0,
  2020   2365           "+proj=utm +zone=4 +south +datum=WGS84 +units=m +no_defs");
  2021   2366       add_srs_wkt (p, 0,
  2022   2367           "PROJCS[\"WGS 84 / UTM zone 4S\",GEOGCS[\"WGS 84\",DATUM[");
  2023   2368       add_srs_wkt (p, 1,
  2024   2369           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
  2025   2370       add_srs_wkt (p, 2,
  2026   2371           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2027   2372       add_srs_wkt (p, 3,
  2028   2373           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2029   2374       add_srs_wkt (p, 4,
  2030   2375           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2031   2376       add_srs_wkt (p, 5,
  2032         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2377  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2033   2378       add_srs_wkt (p, 6,
  2034         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2379  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2035   2380       add_srs_wkt (p, 7,
  2036         -        "ARAMETER[\"central_meridian\",-159],PARAMETER[\"scale_fa");
         2381  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2037   2382       add_srs_wkt (p, 8,
  2038         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2383  +        "ER[\"central_meridian\",-159],PARAMETER[\"scale_factor\"");
  2039   2384       add_srs_wkt (p, 9,
  2040         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2385  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2041   2386       add_srs_wkt (p, 10,
  2042         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2387  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2043   2388       add_srs_wkt (p, 11,
  2044         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32704\"]]");
  2045         -    p = add_epsg_def (filter, first, last, 32705, "epsg", 32705,
  2046         -        "WGS 84 / UTM zone 5S");
         2389  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2390  +    add_srs_wkt (p, 12,
         2391  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32704\"]]");
         2392  +    p = add_epsg_def_ex (filter, first, last, 32705, "epsg", 32705,
         2393  +        "WGS 84 / UTM zone 5S", 0, 0,
         2394  +        "WGS 84", "Greenwich",
         2395  +        "WGS_1984", "Transverse_Mercator", "metre",
         2396  +        "Easting", "East", "Northing", "North");
  2047   2397       add_proj4text (p, 0,
  2048   2398           "+proj=utm +zone=5 +south +datum=WGS84 +units=m +no_defs");
  2049   2399       add_srs_wkt (p, 0,
  2050   2400           "PROJCS[\"WGS 84 / UTM zone 5S\",GEOGCS[\"WGS 84\",DATUM[");
  2051   2401       add_srs_wkt (p, 1,
  2052   2402           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
  2053   2403       add_srs_wkt (p, 2,
  2054   2404           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2055   2405       add_srs_wkt (p, 3,
  2056   2406           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2057   2407       add_srs_wkt (p, 4,
  2058   2408           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2059   2409       add_srs_wkt (p, 5,
  2060         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2410  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2061   2411       add_srs_wkt (p, 6,
  2062         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2412  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2063   2413       add_srs_wkt (p, 7,
  2064         -        "ARAMETER[\"central_meridian\",-153],PARAMETER[\"scale_fa");
         2414  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2065   2415       add_srs_wkt (p, 8,
  2066         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2416  +        "ER[\"central_meridian\",-153],PARAMETER[\"scale_factor\"");
  2067   2417       add_srs_wkt (p, 9,
  2068         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2418  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2069   2419       add_srs_wkt (p, 10,
  2070         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2420  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2071   2421       add_srs_wkt (p, 11,
  2072         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32705\"]]");
  2073         -    p = add_epsg_def (filter, first, last, 32706, "epsg", 32706,
  2074         -        "WGS 84 / UTM zone 6S");
         2422  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2423  +    add_srs_wkt (p, 12,
         2424  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32705\"]]");
         2425  +    p = add_epsg_def_ex (filter, first, last, 32706, "epsg", 32706,
         2426  +        "WGS 84 / UTM zone 6S", 0, 0,
         2427  +        "WGS 84", "Greenwich",
         2428  +        "WGS_1984", "Transverse_Mercator", "metre",
         2429  +        "Easting", "East", "Northing", "North");
  2075   2430       add_proj4text (p, 0,
  2076   2431           "+proj=utm +zone=6 +south +datum=WGS84 +units=m +no_defs");
  2077   2432       add_srs_wkt (p, 0,
  2078   2433           "PROJCS[\"WGS 84 / UTM zone 6S\",GEOGCS[\"WGS 84\",DATUM[");
  2079   2434       add_srs_wkt (p, 1,
  2080   2435           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
  2081   2436       add_srs_wkt (p, 2,
  2082   2437           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2083   2438       add_srs_wkt (p, 3,
  2084   2439           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2085   2440       add_srs_wkt (p, 4,
  2086   2441           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2087   2442       add_srs_wkt (p, 5,
  2088         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2443  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2089   2444       add_srs_wkt (p, 6,
  2090         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2445  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2091   2446       add_srs_wkt (p, 7,
  2092         -        "ARAMETER[\"central_meridian\",-147],PARAMETER[\"scale_fa");
         2447  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2093   2448       add_srs_wkt (p, 8,
  2094         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2449  +        "ER[\"central_meridian\",-147],PARAMETER[\"scale_factor\"");
  2095   2450       add_srs_wkt (p, 9,
  2096         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2451  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2097   2452       add_srs_wkt (p, 10,
  2098         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2453  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2099   2454       add_srs_wkt (p, 11,
  2100         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32706\"]]");
  2101         -    p = add_epsg_def (filter, first, last, 32707, "epsg", 32707,
  2102         -        "WGS 84 / UTM zone 7S");
         2455  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2456  +    add_srs_wkt (p, 12,
         2457  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32706\"]]");
         2458  +    p = add_epsg_def_ex (filter, first, last, 32707, "epsg", 32707,
         2459  +        "WGS 84 / UTM zone 7S", 0, 0,
         2460  +        "WGS 84", "Greenwich",
         2461  +        "WGS_1984", "Transverse_Mercator", "metre",
         2462  +        "Easting", "East", "Northing", "North");
  2103   2463       add_proj4text (p, 0,
  2104   2464           "+proj=utm +zone=7 +south +datum=WGS84 +units=m +no_defs");
  2105   2465       add_srs_wkt (p, 0,
  2106   2466           "PROJCS[\"WGS 84 / UTM zone 7S\",GEOGCS[\"WGS 84\",DATUM[");
  2107   2467       add_srs_wkt (p, 1,
  2108   2468           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
  2109   2469       add_srs_wkt (p, 2,
  2110   2470           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2111   2471       add_srs_wkt (p, 3,
  2112   2472           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2113   2473       add_srs_wkt (p, 4,
  2114   2474           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2115   2475       add_srs_wkt (p, 5,
  2116         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2476  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2117   2477       add_srs_wkt (p, 6,
  2118         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2478  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2119   2479       add_srs_wkt (p, 7,
  2120         -        "ARAMETER[\"central_meridian\",-141],PARAMETER[\"scale_fa");
         2480  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2121   2481       add_srs_wkt (p, 8,
  2122         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2482  +        "ER[\"central_meridian\",-141],PARAMETER[\"scale_factor\"");
  2123   2483       add_srs_wkt (p, 9,
  2124         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2484  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2125   2485       add_srs_wkt (p, 10,
  2126         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2486  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2127   2487       add_srs_wkt (p, 11,
  2128         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32707\"]]");
  2129         -    p = add_epsg_def (filter, first, last, 32708, "epsg", 32708,
  2130         -        "WGS 84 / UTM zone 8S");
         2488  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2489  +    add_srs_wkt (p, 12,
         2490  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32707\"]]");
         2491  +    p = add_epsg_def_ex (filter, first, last, 32708, "epsg", 32708,
         2492  +        "WGS 84 / UTM zone 8S", 0, 0,
         2493  +        "WGS 84", "Greenwich",
         2494  +        "WGS_1984", "Transverse_Mercator", "metre",
         2495  +        "Easting", "East", "Northing", "North");
  2131   2496       add_proj4text (p, 0,
  2132   2497           "+proj=utm +zone=8 +south +datum=WGS84 +units=m +no_defs");
  2133   2498       add_srs_wkt (p, 0,
  2134   2499           "PROJCS[\"WGS 84 / UTM zone 8S\",GEOGCS[\"WGS 84\",DATUM[");
  2135   2500       add_srs_wkt (p, 1,
  2136   2501           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
  2137   2502       add_srs_wkt (p, 2,
  2138   2503           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2139   2504       add_srs_wkt (p, 3,
  2140   2505           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2141   2506       add_srs_wkt (p, 4,
  2142   2507           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2143   2508       add_srs_wkt (p, 5,
  2144         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2509  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2145   2510       add_srs_wkt (p, 6,
  2146         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2511  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2147   2512       add_srs_wkt (p, 7,
  2148         -        "ARAMETER[\"central_meridian\",-135],PARAMETER[\"scale_fa");
         2513  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2149   2514       add_srs_wkt (p, 8,
  2150         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2515  +        "ER[\"central_meridian\",-135],PARAMETER[\"scale_factor\"");
  2151   2516       add_srs_wkt (p, 9,
  2152         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2517  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2153   2518       add_srs_wkt (p, 10,
  2154         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2519  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2155   2520       add_srs_wkt (p, 11,
  2156         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32708\"]]");
  2157         -    p = add_epsg_def (filter, first, last, 32709, "epsg", 32709,
  2158         -        "WGS 84 / UTM zone 9S");
         2521  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2522  +    add_srs_wkt (p, 12,
         2523  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32708\"]]");
         2524  +    p = add_epsg_def_ex (filter, first, last, 32709, "epsg", 32709,
         2525  +        "WGS 84 / UTM zone 9S", 0, 0,
         2526  +        "WGS 84", "Greenwich",
         2527  +        "WGS_1984", "Transverse_Mercator", "metre",
         2528  +        "Easting", "East", "Northing", "North");
  2159   2529       add_proj4text (p, 0,
  2160   2530           "+proj=utm +zone=9 +south +datum=WGS84 +units=m +no_defs");
  2161   2531       add_srs_wkt (p, 0,
  2162   2532           "PROJCS[\"WGS 84 / UTM zone 9S\",GEOGCS[\"WGS 84\",DATUM[");
  2163   2533       add_srs_wkt (p, 1,
  2164   2534           "\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,A");
  2165   2535       add_srs_wkt (p, 2,
  2166   2536           "UTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2167   2537       add_srs_wkt (p, 3,
  2168   2538           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2169   2539       add_srs_wkt (p, 4,
  2170   2540           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2171   2541       add_srs_wkt (p, 5,
  2172         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2542  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2173   2543       add_srs_wkt (p, 6,
  2174         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2544  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2175   2545       add_srs_wkt (p, 7,
  2176         -        "ARAMETER[\"central_meridian\",-129],PARAMETER[\"scale_fa");
         2546  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2177   2547       add_srs_wkt (p, 8,
  2178         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2548  +        "ER[\"central_meridian\",-129],PARAMETER[\"scale_factor\"");
  2179   2549       add_srs_wkt (p, 9,
  2180         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2550  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2181   2551       add_srs_wkt (p, 10,
  2182         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2552  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2183   2553       add_srs_wkt (p, 11,
  2184         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32709\"]]");
  2185         -    p = add_epsg_def (filter, first, last, 32710, "epsg", 32710,
  2186         -        "WGS 84 / UTM zone 10S");
         2554  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2555  +    add_srs_wkt (p, 12,
         2556  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32709\"]]");
         2557  +    p = add_epsg_def_ex (filter, first, last, 32710, "epsg", 32710,
         2558  +        "WGS 84 / UTM zone 10S", 0, 0,
         2559  +        "WGS 84", "Greenwich",
         2560  +        "WGS_1984", "Transverse_Mercator", "metre",
         2561  +        "Easting", "East", "Northing", "North");
  2187   2562       add_proj4text (p, 0,
  2188   2563           "+proj=utm +zone=10 +south +datum=WGS84 +units=m +no_defs");
  2189   2564       add_srs_wkt (p, 0,
  2190   2565           "PROJCS[\"WGS 84 / UTM zone 10S\",GEOGCS[\"WGS 84\",DATUM");
  2191   2566       add_srs_wkt (p, 1,
  2192   2567           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2193   2568       add_srs_wkt (p, 2,
  2194   2569           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2195   2570       add_srs_wkt (p, 3,
  2196   2571           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2197   2572       add_srs_wkt (p, 4,
  2198   2573           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2199   2574       add_srs_wkt (p, 5,
  2200         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2575  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2201   2576       add_srs_wkt (p, 6,
  2202         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2577  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2203   2578       add_srs_wkt (p, 7,
  2204         -        "ARAMETER[\"central_meridian\",-123],PARAMETER[\"scale_fa");
         2579  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2205   2580       add_srs_wkt (p, 8,
  2206         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2581  +        "ER[\"central_meridian\",-123],PARAMETER[\"scale_factor\"");
  2207   2582       add_srs_wkt (p, 9,
  2208         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2583  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2209   2584       add_srs_wkt (p, 10,
  2210         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2585  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2211   2586       add_srs_wkt (p, 11,
  2212         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32710\"]]");
  2213         -    p = add_epsg_def (filter, first, last, 32711, "epsg", 32711,
  2214         -        "WGS 84 / UTM zone 11S");
         2587  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2588  +    add_srs_wkt (p, 12,
         2589  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32710\"]]");
         2590  +    p = add_epsg_def_ex (filter, first, last, 32711, "epsg", 32711,
         2591  +        "WGS 84 / UTM zone 11S", 0, 0,
         2592  +        "WGS 84", "Greenwich",
         2593  +        "WGS_1984", "Transverse_Mercator", "metre",
         2594  +        "Easting", "East", "Northing", "North");
  2215   2595       add_proj4text (p, 0,
  2216   2596           "+proj=utm +zone=11 +south +datum=WGS84 +units=m +no_defs");
  2217   2597       add_srs_wkt (p, 0,
  2218   2598           "PROJCS[\"WGS 84 / UTM zone 11S\",GEOGCS[\"WGS 84\",DATUM");
  2219   2599       add_srs_wkt (p, 1,
  2220   2600           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2221   2601       add_srs_wkt (p, 2,
  2222   2602           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2223   2603       add_srs_wkt (p, 3,
  2224   2604           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2225   2605       add_srs_wkt (p, 4,
  2226   2606           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2227   2607       add_srs_wkt (p, 5,
  2228         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2608  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2229   2609       add_srs_wkt (p, 6,
  2230         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2610  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2231   2611       add_srs_wkt (p, 7,
  2232         -        "ARAMETER[\"central_meridian\",-117],PARAMETER[\"scale_fa");
         2612  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2233   2613       add_srs_wkt (p, 8,
  2234         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2614  +        "ER[\"central_meridian\",-117],PARAMETER[\"scale_factor\"");
  2235   2615       add_srs_wkt (p, 9,
  2236         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2616  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2237   2617       add_srs_wkt (p, 10,
  2238         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2618  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2239   2619       add_srs_wkt (p, 11,
  2240         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32711\"]]");
  2241         -    p = add_epsg_def (filter, first, last, 32712, "epsg", 32712,
  2242         -        "WGS 84 / UTM zone 12S");
         2620  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2621  +    add_srs_wkt (p, 12,
         2622  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32711\"]]");
         2623  +    p = add_epsg_def_ex (filter, first, last, 32712, "epsg", 32712,
         2624  +        "WGS 84 / UTM zone 12S", 0, 0,
         2625  +        "WGS 84", "Greenwich",
         2626  +        "WGS_1984", "Transverse_Mercator", "metre",
         2627  +        "Easting", "East", "Northing", "North");
  2243   2628       add_proj4text (p, 0,
  2244   2629           "+proj=utm +zone=12 +south +datum=WGS84 +units=m +no_defs");
  2245   2630       add_srs_wkt (p, 0,
  2246   2631           "PROJCS[\"WGS 84 / UTM zone 12S\",GEOGCS[\"WGS 84\",DATUM");
  2247   2632       add_srs_wkt (p, 1,
  2248   2633           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2249   2634       add_srs_wkt (p, 2,
  2250   2635           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2251   2636       add_srs_wkt (p, 3,
  2252   2637           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2253   2638       add_srs_wkt (p, 4,
  2254   2639           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2255   2640       add_srs_wkt (p, 5,
  2256         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2641  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2257   2642       add_srs_wkt (p, 6,
  2258         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2643  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2259   2644       add_srs_wkt (p, 7,
  2260         -        "ARAMETER[\"central_meridian\",-111],PARAMETER[\"scale_fa");
         2645  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2261   2646       add_srs_wkt (p, 8,
  2262         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2647  +        "ER[\"central_meridian\",-111],PARAMETER[\"scale_factor\"");
  2263   2648       add_srs_wkt (p, 9,
  2264         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2649  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2265   2650       add_srs_wkt (p, 10,
  2266         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2651  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2267   2652       add_srs_wkt (p, 11,
  2268         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32712\"]]");
  2269         -    p = add_epsg_def (filter, first, last, 32713, "epsg", 32713,
  2270         -        "WGS 84 / UTM zone 13S");
         2653  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2654  +    add_srs_wkt (p, 12,
         2655  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32712\"]]");
         2656  +    p = add_epsg_def_ex (filter, first, last, 32713, "epsg", 32713,
         2657  +        "WGS 84 / UTM zone 13S", 0, 0,
         2658  +        "WGS 84", "Greenwich",
         2659  +        "WGS_1984", "Transverse_Mercator", "metre",
         2660  +        "Easting", "East", "Northing", "North");
  2271   2661       add_proj4text (p, 0,
  2272   2662           "+proj=utm +zone=13 +south +datum=WGS84 +units=m +no_defs");
  2273   2663       add_srs_wkt (p, 0,
  2274   2664           "PROJCS[\"WGS 84 / UTM zone 13S\",GEOGCS[\"WGS 84\",DATUM");
  2275   2665       add_srs_wkt (p, 1,
  2276   2666           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2277   2667       add_srs_wkt (p, 2,
  2278   2668           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2279   2669       add_srs_wkt (p, 3,
  2280   2670           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2281   2671       add_srs_wkt (p, 4,
  2282   2672           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2283   2673       add_srs_wkt (p, 5,
  2284         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2674  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2285   2675       add_srs_wkt (p, 6,
  2286         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2676  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2287   2677       add_srs_wkt (p, 7,
  2288         -        "ARAMETER[\"central_meridian\",-105],PARAMETER[\"scale_fa");
         2678  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2289   2679       add_srs_wkt (p, 8,
  2290         -        "ctor\",0.9996],PARAMETER[\"false_easting\",500000],PARAM");
         2680  +        "ER[\"central_meridian\",-105],PARAMETER[\"scale_factor\"");
  2291   2681       add_srs_wkt (p, 9,
  2292         -        "ETER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHO");
         2682  +        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2293   2683       add_srs_wkt (p, 10,
  2294         -        "RITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"N");
         2684  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2295   2685       add_srs_wkt (p, 11,
  2296         -        "orthing\",NORTH],AUTHORITY[\"EPSG\",\"32713\"]]");
  2297         -    p = add_epsg_def (filter, first, last, 32714, "epsg", 32714,
  2298         -        "WGS 84 / UTM zone 14S");
         2686  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2687  +    add_srs_wkt (p, 12,
         2688  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32713\"]]");
         2689  +    p = add_epsg_def_ex (filter, first, last, 32714, "epsg", 32714,
         2690  +        "WGS 84 / UTM zone 14S", 0, 0,
         2691  +        "WGS 84", "Greenwich",
         2692  +        "WGS_1984", "Transverse_Mercator", "metre",
         2693  +        "Easting", "East", "Northing", "North");
  2299   2694       add_proj4text (p, 0,
  2300   2695           "+proj=utm +zone=14 +south +datum=WGS84 +units=m +no_defs");
  2301   2696       add_srs_wkt (p, 0,
  2302   2697           "PROJCS[\"WGS 84 / UTM zone 14S\",GEOGCS[\"WGS 84\",DATUM");
  2303   2698       add_srs_wkt (p, 1,
  2304   2699           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2305   2700       add_srs_wkt (p, 2,
  2306   2701           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2307   2702       add_srs_wkt (p, 3,
  2308   2703           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2309   2704       add_srs_wkt (p, 4,
  2310   2705           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2311   2706       add_srs_wkt (p, 5,
  2312         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2707  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2313   2708       add_srs_wkt (p, 6,
  2314         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2709  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2315   2710       add_srs_wkt (p, 7,
  2316         -        "ARAMETER[\"central_meridian\",-99],PARAMETER[\"scale_fac");
         2711  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2317   2712       add_srs_wkt (p, 8,
  2318         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2713  +        "ER[\"central_meridian\",-99],PARAMETER[\"scale_factor\",");
  2319   2714       add_srs_wkt (p, 9,
  2320         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         2715  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2321   2716       add_srs_wkt (p, 10,
  2322         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2717  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2323   2718       add_srs_wkt (p, 11,
  2324         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32714\"]]");
  2325         -    p = add_epsg_def (filter, first, last, 32715, "epsg", 32715,
  2326         -        "WGS 84 / UTM zone 15S");
         2719  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2720  +    add_srs_wkt (p, 12,
         2721  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32714\"]]");
         2722  +    p = add_epsg_def_ex (filter, first, last, 32715, "epsg", 32715,
         2723  +        "WGS 84 / UTM zone 15S", 0, 0,
         2724  +        "WGS 84", "Greenwich",
         2725  +        "WGS_1984", "Transverse_Mercator", "metre",
         2726  +        "Easting", "East", "Northing", "North");
  2327   2727       add_proj4text (p, 0,
  2328   2728           "+proj=utm +zone=15 +south +datum=WGS84 +units=m +no_defs");
  2329   2729       add_srs_wkt (p, 0,
  2330   2730           "PROJCS[\"WGS 84 / UTM zone 15S\",GEOGCS[\"WGS 84\",DATUM");
  2331   2731       add_srs_wkt (p, 1,
  2332   2732           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2333   2733       add_srs_wkt (p, 2,
  2334   2734           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2335   2735       add_srs_wkt (p, 3,
  2336   2736           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2337   2737       add_srs_wkt (p, 4,
  2338   2738           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2339   2739       add_srs_wkt (p, 5,
  2340         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2740  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2341   2741       add_srs_wkt (p, 6,
  2342         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2742  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2343   2743       add_srs_wkt (p, 7,
  2344         -        "ARAMETER[\"central_meridian\",-93],PARAMETER[\"scale_fac");
         2744  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2345   2745       add_srs_wkt (p, 8,
  2346         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2746  +        "ER[\"central_meridian\",-93],PARAMETER[\"scale_factor\",");
  2347   2747       add_srs_wkt (p, 9,
  2348         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         2748  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2349   2749       add_srs_wkt (p, 10,
  2350         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2750  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2351   2751       add_srs_wkt (p, 11,
  2352         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32715\"]]");
  2353         -    p = add_epsg_def (filter, first, last, 32716, "epsg", 32716,
  2354         -        "WGS 84 / UTM zone 16S");
         2752  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2753  +    add_srs_wkt (p, 12,
         2754  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32715\"]]");
         2755  +    p = add_epsg_def_ex (filter, first, last, 32716, "epsg", 32716,
         2756  +        "WGS 84 / UTM zone 16S", 0, 0,
         2757  +        "WGS 84", "Greenwich",
         2758  +        "WGS_1984", "Transverse_Mercator", "metre",
         2759  +        "Easting", "East", "Northing", "North");
  2355   2760       add_proj4text (p, 0,
  2356   2761           "+proj=utm +zone=16 +south +datum=WGS84 +units=m +no_defs");
  2357   2762       add_srs_wkt (p, 0,
  2358   2763           "PROJCS[\"WGS 84 / UTM zone 16S\",GEOGCS[\"WGS 84\",DATUM");
  2359   2764       add_srs_wkt (p, 1,
  2360   2765           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2361   2766       add_srs_wkt (p, 2,
  2362   2767           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2363   2768       add_srs_wkt (p, 3,
  2364   2769           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2365   2770       add_srs_wkt (p, 4,
  2366   2771           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2367   2772       add_srs_wkt (p, 5,
  2368         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2773  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2369   2774       add_srs_wkt (p, 6,
  2370         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2775  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2371   2776       add_srs_wkt (p, 7,
  2372         -        "ARAMETER[\"central_meridian\",-87],PARAMETER[\"scale_fac");
         2777  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2373   2778       add_srs_wkt (p, 8,
  2374         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2779  +        "ER[\"central_meridian\",-87],PARAMETER[\"scale_factor\",");
  2375   2780       add_srs_wkt (p, 9,
  2376         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         2781  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2377   2782       add_srs_wkt (p, 10,
  2378         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2783  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2379   2784       add_srs_wkt (p, 11,
  2380         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32716\"]]");
  2381         -    p = add_epsg_def (filter, first, last, 32717, "epsg", 32717,
  2382         -        "WGS 84 / UTM zone 17S");
         2785  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2786  +    add_srs_wkt (p, 12,
         2787  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32716\"]]");
         2788  +    p = add_epsg_def_ex (filter, first, last, 32717, "epsg", 32717,
         2789  +        "WGS 84 / UTM zone 17S", 0, 0,
         2790  +        "WGS 84", "Greenwich",
         2791  +        "WGS_1984", "Transverse_Mercator", "metre",
         2792  +        "Easting", "East", "Northing", "North");
  2383   2793       add_proj4text (p, 0,
  2384   2794           "+proj=utm +zone=17 +south +datum=WGS84 +units=m +no_defs");
  2385   2795       add_srs_wkt (p, 0,
  2386   2796           "PROJCS[\"WGS 84 / UTM zone 17S\",GEOGCS[\"WGS 84\",DATUM");
  2387   2797       add_srs_wkt (p, 1,
  2388   2798           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2389   2799       add_srs_wkt (p, 2,
  2390   2800           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2391   2801       add_srs_wkt (p, 3,
  2392   2802           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2393   2803       add_srs_wkt (p, 4,
  2394   2804           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2395   2805       add_srs_wkt (p, 5,
  2396         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2806  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2397   2807       add_srs_wkt (p, 6,
  2398         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2808  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2399   2809       add_srs_wkt (p, 7,
  2400         -        "ARAMETER[\"central_meridian\",-81],PARAMETER[\"scale_fac");
         2810  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2401   2811       add_srs_wkt (p, 8,
  2402         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2812  +        "ER[\"central_meridian\",-81],PARAMETER[\"scale_factor\",");
  2403   2813       add_srs_wkt (p, 9,
  2404         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         2814  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2405   2815       add_srs_wkt (p, 10,
  2406         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2816  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2407   2817       add_srs_wkt (p, 11,
  2408         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32717\"]]");
  2409         -    p = add_epsg_def (filter, first, last, 32718, "epsg", 32718,
  2410         -        "WGS 84 / UTM zone 18S");
         2818  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2819  +    add_srs_wkt (p, 12,
         2820  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32717\"]]");
         2821  +    p = add_epsg_def_ex (filter, first, last, 32718, "epsg", 32718,
         2822  +        "WGS 84 / UTM zone 18S", 0, 0,
         2823  +        "WGS 84", "Greenwich",
         2824  +        "WGS_1984", "Transverse_Mercator", "metre",
         2825  +        "Easting", "East", "Northing", "North");
  2411   2826       add_proj4text (p, 0,
  2412   2827           "+proj=utm +zone=18 +south +datum=WGS84 +units=m +no_defs");
  2413   2828       add_srs_wkt (p, 0,
  2414   2829           "PROJCS[\"WGS 84 / UTM zone 18S\",GEOGCS[\"WGS 84\",DATUM");
  2415   2830       add_srs_wkt (p, 1,
  2416   2831           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2417   2832       add_srs_wkt (p, 2,
  2418   2833           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2419   2834       add_srs_wkt (p, 3,
  2420   2835           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2421   2836       add_srs_wkt (p, 4,
  2422   2837           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2423   2838       add_srs_wkt (p, 5,
  2424         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2839  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2425   2840       add_srs_wkt (p, 6,
  2426         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2841  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2427   2842       add_srs_wkt (p, 7,
  2428         -        "ARAMETER[\"central_meridian\",-75],PARAMETER[\"scale_fac");
         2843  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2429   2844       add_srs_wkt (p, 8,
  2430         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2845  +        "ER[\"central_meridian\",-75],PARAMETER[\"scale_factor\",");
  2431   2846       add_srs_wkt (p, 9,
  2432         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         2847  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2433   2848       add_srs_wkt (p, 10,
  2434         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2849  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2435   2850       add_srs_wkt (p, 11,
  2436         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32718\"]]");
  2437         -    p = add_epsg_def (filter, first, last, 32719, "epsg", 32719,
  2438         -        "WGS 84 / UTM zone 19S");
         2851  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2852  +    add_srs_wkt (p, 12,
         2853  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32718\"]]");
         2854  +    p = add_epsg_def_ex (filter, first, last, 32719, "epsg", 32719,
         2855  +        "WGS 84 / UTM zone 19S", 0, 0,
         2856  +        "WGS 84", "Greenwich",
         2857  +        "WGS_1984", "Transverse_Mercator", "metre",
         2858  +        "Easting", "East", "Northing", "North");
  2439   2859       add_proj4text (p, 0,
  2440   2860           "+proj=utm +zone=19 +south +datum=WGS84 +units=m +no_defs");
  2441   2861       add_srs_wkt (p, 0,
  2442   2862           "PROJCS[\"WGS 84 / UTM zone 19S\",GEOGCS[\"WGS 84\",DATUM");
  2443   2863       add_srs_wkt (p, 1,
  2444   2864           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2445   2865       add_srs_wkt (p, 2,
  2446   2866           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2447   2867       add_srs_wkt (p, 3,
  2448   2868           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2449   2869       add_srs_wkt (p, 4,
  2450   2870           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2451   2871       add_srs_wkt (p, 5,
  2452         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2872  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2453   2873       add_srs_wkt (p, 6,
  2454         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2874  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2455   2875       add_srs_wkt (p, 7,
  2456         -        "ARAMETER[\"central_meridian\",-69],PARAMETER[\"scale_fac");
         2876  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2457   2877       add_srs_wkt (p, 8,
  2458         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2878  +        "ER[\"central_meridian\",-69],PARAMETER[\"scale_factor\",");
  2459   2879       add_srs_wkt (p, 9,
  2460         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         2880  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2461   2881       add_srs_wkt (p, 10,
  2462         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2882  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2463   2883       add_srs_wkt (p, 11,
  2464         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32719\"]]");
  2465         -    p = add_epsg_def (filter, first, last, 32720, "epsg", 32720,
  2466         -        "WGS 84 / UTM zone 20S");
         2884  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2885  +    add_srs_wkt (p, 12,
         2886  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32719\"]]");
         2887  +    p = add_epsg_def_ex (filter, first, last, 32720, "epsg", 32720,
         2888  +        "WGS 84 / UTM zone 20S", 0, 0,
         2889  +        "WGS 84", "Greenwich",
         2890  +        "WGS_1984", "Transverse_Mercator", "metre",
         2891  +        "Easting", "East", "Northing", "North");
  2467   2892       add_proj4text (p, 0,
  2468   2893           "+proj=utm +zone=20 +south +datum=WGS84 +units=m +no_defs");
  2469   2894       add_srs_wkt (p, 0,
  2470   2895           "PROJCS[\"WGS 84 / UTM zone 20S\",GEOGCS[\"WGS 84\",DATUM");
  2471   2896       add_srs_wkt (p, 1,
  2472   2897           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2473   2898       add_srs_wkt (p, 2,
  2474   2899           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2475   2900       add_srs_wkt (p, 3,
  2476   2901           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2477   2902       add_srs_wkt (p, 4,
  2478   2903           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2479   2904       add_srs_wkt (p, 5,
  2480         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2905  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2481   2906       add_srs_wkt (p, 6,
  2482         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2907  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2483   2908       add_srs_wkt (p, 7,
  2484         -        "ARAMETER[\"central_meridian\",-63],PARAMETER[\"scale_fac");
         2909  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2485   2910       add_srs_wkt (p, 8,
  2486         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2911  +        "ER[\"central_meridian\",-63],PARAMETER[\"scale_factor\",");
  2487   2912       add_srs_wkt (p, 9,
  2488         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         2913  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2489   2914       add_srs_wkt (p, 10,
  2490         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2915  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2491   2916       add_srs_wkt (p, 11,
  2492         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32720\"]]");
  2493         -    p = add_epsg_def (filter, first, last, 32721, "epsg", 32721,
  2494         -        "WGS 84 / UTM zone 21S");
         2917  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2918  +    add_srs_wkt (p, 12,
         2919  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32720\"]]");
         2920  +    p = add_epsg_def_ex (filter, first, last, 32721, "epsg", 32721,
         2921  +        "WGS 84 / UTM zone 21S", 0, 0,
         2922  +        "WGS 84", "Greenwich",
         2923  +        "WGS_1984", "Transverse_Mercator", "metre",
         2924  +        "Easting", "East", "Northing", "North");
  2495   2925       add_proj4text (p, 0,
  2496   2926           "+proj=utm +zone=21 +south +datum=WGS84 +units=m +no_defs");
  2497   2927       add_srs_wkt (p, 0,
  2498   2928           "PROJCS[\"WGS 84 / UTM zone 21S\",GEOGCS[\"WGS 84\",DATUM");
  2499   2929       add_srs_wkt (p, 1,
  2500   2930           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2501   2931       add_srs_wkt (p, 2,
  2502   2932           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2503   2933       add_srs_wkt (p, 3,
  2504   2934           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2505   2935       add_srs_wkt (p, 4,
  2506   2936           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2507   2937       add_srs_wkt (p, 5,
  2508         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2938  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2509   2939       add_srs_wkt (p, 6,
  2510         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2940  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2511   2941       add_srs_wkt (p, 7,
  2512         -        "ARAMETER[\"central_meridian\",-57],PARAMETER[\"scale_fac");
         2942  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2513   2943       add_srs_wkt (p, 8,
  2514         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2944  +        "ER[\"central_meridian\",-57],PARAMETER[\"scale_factor\",");
  2515   2945       add_srs_wkt (p, 9,
  2516         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         2946  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2517   2947       add_srs_wkt (p, 10,
  2518         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2948  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2519   2949       add_srs_wkt (p, 11,
  2520         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32721\"]]");
  2521         -    p = add_epsg_def (filter, first, last, 32722, "epsg", 32722,
  2522         -        "WGS 84 / UTM zone 22S");
         2950  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2951  +    add_srs_wkt (p, 12,
         2952  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32721\"]]");
         2953  +    p = add_epsg_def_ex (filter, first, last, 32722, "epsg", 32722,
         2954  +        "WGS 84 / UTM zone 22S", 0, 0,
         2955  +        "WGS 84", "Greenwich",
         2956  +        "WGS_1984", "Transverse_Mercator", "metre",
         2957  +        "Easting", "East", "Northing", "North");
  2523   2958       add_proj4text (p, 0,
  2524   2959           "+proj=utm +zone=22 +south +datum=WGS84 +units=m +no_defs");
  2525   2960       add_srs_wkt (p, 0,
  2526   2961           "PROJCS[\"WGS 84 / UTM zone 22S\",GEOGCS[\"WGS 84\",DATUM");
  2527   2962       add_srs_wkt (p, 1,
  2528   2963           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2529   2964       add_srs_wkt (p, 2,
  2530   2965           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2531   2966       add_srs_wkt (p, 3,
  2532   2967           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2533   2968       add_srs_wkt (p, 4,
  2534   2969           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2535   2970       add_srs_wkt (p, 5,
  2536         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         2971  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2537   2972       add_srs_wkt (p, 6,
  2538         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         2973  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2539   2974       add_srs_wkt (p, 7,
  2540         -        "ARAMETER[\"central_meridian\",-51],PARAMETER[\"scale_fac");
         2975  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2541   2976       add_srs_wkt (p, 8,
  2542         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         2977  +        "ER[\"central_meridian\",-51],PARAMETER[\"scale_factor\",");
  2543   2978       add_srs_wkt (p, 9,
  2544         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         2979  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2545   2980       add_srs_wkt (p, 10,
  2546         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         2981  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2547   2982       add_srs_wkt (p, 11,
  2548         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32722\"]]");
  2549         -    p = add_epsg_def (filter, first, last, 32723, "epsg", 32723,
  2550         -        "WGS 84 / UTM zone 23S");
         2983  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         2984  +    add_srs_wkt (p, 12,
         2985  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32722\"]]");
         2986  +    p = add_epsg_def_ex (filter, first, last, 32723, "epsg", 32723,
         2987  +        "WGS 84 / UTM zone 23S", 0, 0,
         2988  +        "WGS 84", "Greenwich",
         2989  +        "WGS_1984", "Transverse_Mercator", "metre",
         2990  +        "Easting", "East", "Northing", "North");
  2551   2991       add_proj4text (p, 0,
  2552   2992           "+proj=utm +zone=23 +south +datum=WGS84 +units=m +no_defs");
  2553   2993       add_srs_wkt (p, 0,
  2554   2994           "PROJCS[\"WGS 84 / UTM zone 23S\",GEOGCS[\"WGS 84\",DATUM");
  2555   2995       add_srs_wkt (p, 1,
  2556   2996           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2557   2997       add_srs_wkt (p, 2,
  2558   2998           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2559   2999       add_srs_wkt (p, 3,
  2560   3000           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2561   3001       add_srs_wkt (p, 4,
  2562   3002           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2563   3003       add_srs_wkt (p, 5,
  2564         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3004  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2565   3005       add_srs_wkt (p, 6,
  2566         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3006  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2567   3007       add_srs_wkt (p, 7,
  2568         -        "ARAMETER[\"central_meridian\",-45],PARAMETER[\"scale_fac");
         3008  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2569   3009       add_srs_wkt (p, 8,
  2570         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3010  +        "ER[\"central_meridian\",-45],PARAMETER[\"scale_factor\",");
  2571   3011       add_srs_wkt (p, 9,
  2572         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3012  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2573   3013       add_srs_wkt (p, 10,
  2574         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3014  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2575   3015       add_srs_wkt (p, 11,
  2576         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32723\"]]");
  2577         -    p = add_epsg_def (filter, first, last, 32724, "epsg", 32724,
  2578         -        "WGS 84 / UTM zone 24S");
         3016  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3017  +    add_srs_wkt (p, 12,
         3018  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32723\"]]");
         3019  +    p = add_epsg_def_ex (filter, first, last, 32724, "epsg", 32724,
         3020  +        "WGS 84 / UTM zone 24S", 0, 0,
         3021  +        "WGS 84", "Greenwich",
         3022  +        "WGS_1984", "Transverse_Mercator", "metre",
         3023  +        "Easting", "East", "Northing", "North");
  2579   3024       add_proj4text (p, 0,
  2580   3025           "+proj=utm +zone=24 +south +datum=WGS84 +units=m +no_defs");
  2581   3026       add_srs_wkt (p, 0,
  2582   3027           "PROJCS[\"WGS 84 / UTM zone 24S\",GEOGCS[\"WGS 84\",DATUM");
  2583   3028       add_srs_wkt (p, 1,
  2584   3029           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2585   3030       add_srs_wkt (p, 2,
  2586   3031           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2587   3032       add_srs_wkt (p, 3,
  2588   3033           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2589   3034       add_srs_wkt (p, 4,
  2590   3035           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2591   3036       add_srs_wkt (p, 5,
  2592         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3037  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2593   3038       add_srs_wkt (p, 6,
  2594         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3039  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2595   3040       add_srs_wkt (p, 7,
  2596         -        "ARAMETER[\"central_meridian\",-39],PARAMETER[\"scale_fac");
         3041  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2597   3042       add_srs_wkt (p, 8,
  2598         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3043  +        "ER[\"central_meridian\",-39],PARAMETER[\"scale_factor\",");
  2599   3044       add_srs_wkt (p, 9,
  2600         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3045  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2601   3046       add_srs_wkt (p, 10,
  2602         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3047  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2603   3048       add_srs_wkt (p, 11,
  2604         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32724\"]]");
  2605         -    p = add_epsg_def (filter, first, last, 32725, "epsg", 32725,
  2606         -        "WGS 84 / UTM zone 25S");
         3049  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3050  +    add_srs_wkt (p, 12,
         3051  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32724\"]]");
         3052  +    p = add_epsg_def_ex (filter, first, last, 32725, "epsg", 32725,
         3053  +        "WGS 84 / UTM zone 25S", 0, 0,
         3054  +        "WGS 84", "Greenwich",
         3055  +        "WGS_1984", "Transverse_Mercator", "metre",
         3056  +        "Easting", "East", "Northing", "North");
  2607   3057       add_proj4text (p, 0,
  2608   3058           "+proj=utm +zone=25 +south +datum=WGS84 +units=m +no_defs");
  2609   3059       add_srs_wkt (p, 0,
  2610   3060           "PROJCS[\"WGS 84 / UTM zone 25S\",GEOGCS[\"WGS 84\",DATUM");
  2611   3061       add_srs_wkt (p, 1,
  2612   3062           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2613   3063       add_srs_wkt (p, 2,
  2614   3064           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2615   3065       add_srs_wkt (p, 3,
  2616   3066           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2617   3067       add_srs_wkt (p, 4,
  2618   3068           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2619   3069       add_srs_wkt (p, 5,
  2620         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3070  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2621   3071       add_srs_wkt (p, 6,
  2622         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3072  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2623   3073       add_srs_wkt (p, 7,
  2624         -        "ARAMETER[\"central_meridian\",-33],PARAMETER[\"scale_fac");
         3074  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2625   3075       add_srs_wkt (p, 8,
  2626         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3076  +        "ER[\"central_meridian\",-33],PARAMETER[\"scale_factor\",");
  2627   3077       add_srs_wkt (p, 9,
  2628         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3078  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2629   3079       add_srs_wkt (p, 10,
  2630         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3080  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2631   3081       add_srs_wkt (p, 11,
  2632         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32725\"]]");
  2633         -    p = add_epsg_def (filter, first, last, 32726, "epsg", 32726,
  2634         -        "WGS 84 / UTM zone 26S");
         3082  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3083  +    add_srs_wkt (p, 12,
         3084  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32725\"]]");
         3085  +    p = add_epsg_def_ex (filter, first, last, 32726, "epsg", 32726,
         3086  +        "WGS 84 / UTM zone 26S", 0, 0,
         3087  +        "WGS 84", "Greenwich",
         3088  +        "WGS_1984", "Transverse_Mercator", "metre",
         3089  +        "Easting", "East", "Northing", "North");
  2635   3090       add_proj4text (p, 0,
  2636   3091           "+proj=utm +zone=26 +south +datum=WGS84 +units=m +no_defs");
  2637   3092       add_srs_wkt (p, 0,
  2638   3093           "PROJCS[\"WGS 84 / UTM zone 26S\",GEOGCS[\"WGS 84\",DATUM");
  2639   3094       add_srs_wkt (p, 1,
  2640   3095           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2641   3096       add_srs_wkt (p, 2,
  2642   3097           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2643   3098       add_srs_wkt (p, 3,
  2644   3099           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2645   3100       add_srs_wkt (p, 4,
  2646   3101           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2647   3102       add_srs_wkt (p, 5,
  2648         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3103  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2649   3104       add_srs_wkt (p, 6,
  2650         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3105  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2651   3106       add_srs_wkt (p, 7,
  2652         -        "ARAMETER[\"central_meridian\",-27],PARAMETER[\"scale_fac");
         3107  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2653   3108       add_srs_wkt (p, 8,
  2654         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3109  +        "ER[\"central_meridian\",-27],PARAMETER[\"scale_factor\",");
  2655   3110       add_srs_wkt (p, 9,
  2656         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3111  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2657   3112       add_srs_wkt (p, 10,
  2658         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3113  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2659   3114       add_srs_wkt (p, 11,
  2660         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32726\"]]");
  2661         -    p = add_epsg_def (filter, first, last, 32727, "epsg", 32727,
  2662         -        "WGS 84 / UTM zone 27S");
         3115  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3116  +    add_srs_wkt (p, 12,
         3117  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32726\"]]");
         3118  +    p = add_epsg_def_ex (filter, first, last, 32727, "epsg", 32727,
         3119  +        "WGS 84 / UTM zone 27S", 0, 0,
         3120  +        "WGS 84", "Greenwich",
         3121  +        "WGS_1984", "Transverse_Mercator", "metre",
         3122  +        "Easting", "East", "Northing", "North");
  2663   3123       add_proj4text (p, 0,
  2664   3124           "+proj=utm +zone=27 +south +datum=WGS84 +units=m +no_defs");
  2665   3125       add_srs_wkt (p, 0,
  2666   3126           "PROJCS[\"WGS 84 / UTM zone 27S\",GEOGCS[\"WGS 84\",DATUM");
  2667   3127       add_srs_wkt (p, 1,
  2668   3128           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2669   3129       add_srs_wkt (p, 2,
  2670   3130           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2671   3131       add_srs_wkt (p, 3,
  2672   3132           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2673   3133       add_srs_wkt (p, 4,
  2674   3134           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2675   3135       add_srs_wkt (p, 5,
  2676         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3136  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2677   3137       add_srs_wkt (p, 6,
  2678         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3138  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2679   3139       add_srs_wkt (p, 7,
  2680         -        "ARAMETER[\"central_meridian\",-21],PARAMETER[\"scale_fac");
         3140  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2681   3141       add_srs_wkt (p, 8,
  2682         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3142  +        "ER[\"central_meridian\",-21],PARAMETER[\"scale_factor\",");
  2683   3143       add_srs_wkt (p, 9,
  2684         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3144  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2685   3145       add_srs_wkt (p, 10,
  2686         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3146  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2687   3147       add_srs_wkt (p, 11,
  2688         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32727\"]]");
  2689         -    p = add_epsg_def (filter, first, last, 32728, "epsg", 32728,
  2690         -        "WGS 84 / UTM zone 28S");
         3148  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3149  +    add_srs_wkt (p, 12,
         3150  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32727\"]]");
         3151  +    p = add_epsg_def_ex (filter, first, last, 32728, "epsg", 32728,
         3152  +        "WGS 84 / UTM zone 28S", 0, 0,
         3153  +        "WGS 84", "Greenwich",
         3154  +        "WGS_1984", "Transverse_Mercator", "metre",
         3155  +        "Easting", "East", "Northing", "North");
  2691   3156       add_proj4text (p, 0,
  2692   3157           "+proj=utm +zone=28 +south +datum=WGS84 +units=m +no_defs");
  2693   3158       add_srs_wkt (p, 0,
  2694   3159           "PROJCS[\"WGS 84 / UTM zone 28S\",GEOGCS[\"WGS 84\",DATUM");
  2695   3160       add_srs_wkt (p, 1,
  2696   3161           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2697   3162       add_srs_wkt (p, 2,
  2698   3163           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2699   3164       add_srs_wkt (p, 3,
  2700   3165           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2701   3166       add_srs_wkt (p, 4,
  2702   3167           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2703   3168       add_srs_wkt (p, 5,
  2704         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3169  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2705   3170       add_srs_wkt (p, 6,
  2706         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3171  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2707   3172       add_srs_wkt (p, 7,
  2708         -        "ARAMETER[\"central_meridian\",-15],PARAMETER[\"scale_fac");
         3173  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2709   3174       add_srs_wkt (p, 8,
  2710         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
         3175  +        "ER[\"central_meridian\",-15],PARAMETER[\"scale_factor\",");
  2711   3176       add_srs_wkt (p, 9,
  2712         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
         3177  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
  2713   3178       add_srs_wkt (p, 10,
  2714         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
         3179  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
  2715   3180       add_srs_wkt (p, 11,
  2716         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32728\"]]");
  2717         -    p = add_epsg_def (filter, first, last, 32729, "epsg", 32729,
  2718         -        "WGS 84 / UTM zone 29S");
         3181  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
         3182  +    add_srs_wkt (p, 12,
         3183  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32728\"]]");
         3184  +    p = add_epsg_def_ex (filter, first, last, 32729, "epsg", 32729,
         3185  +        "WGS 84 / UTM zone 29S", 0, 0,
         3186  +        "WGS 84", "Greenwich",
         3187  +        "WGS_1984", "Transverse_Mercator", "metre",
         3188  +        "Easting", "East", "Northing", "North");
  2719   3189       add_proj4text (p, 0,
  2720   3190           "+proj=utm +zone=29 +south +datum=WGS84 +units=m +no_defs");
  2721   3191       add_srs_wkt (p, 0,
  2722   3192           "PROJCS[\"WGS 84 / UTM zone 29S\",GEOGCS[\"WGS 84\",DATUM");
  2723   3193       add_srs_wkt (p, 1,
  2724   3194           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2725   3195       add_srs_wkt (p, 2,
  2726   3196           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2727   3197       add_srs_wkt (p, 3,
  2728   3198           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2729   3199       add_srs_wkt (p, 4,
  2730   3200           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2731   3201       add_srs_wkt (p, 5,
  2732         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3202  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2733   3203       add_srs_wkt (p, 6,
  2734         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3204  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2735   3205       add_srs_wkt (p, 7,
  2736         -        "ARAMETER[\"central_meridian\",-9],PARAMETER[\"scale_fact");
         3206  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2737   3207       add_srs_wkt (p, 8,
  2738         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3208  +        "ER[\"central_meridian\",-9],PARAMETER[\"scale_factor\",0");
  2739   3209       add_srs_wkt (p, 9,
  2740         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         3210  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2741   3211       add_srs_wkt (p, 10,
  2742         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3212  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2743   3213       add_srs_wkt (p, 11,
  2744         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32729\"]]");
  2745         -    p = add_epsg_def (filter, first, last, 32730, "epsg", 32730,
  2746         -        "WGS 84 / UTM zone 30S");
         3214  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3215  +    add_srs_wkt (p, 12,
         3216  +        ",NORTH],AUTHORITY[\"EPSG\",\"32729\"]]");
         3217  +    p = add_epsg_def_ex (filter, first, last, 32730, "epsg", 32730,
         3218  +        "WGS 84 / UTM zone 30S", 0, 0,
         3219  +        "WGS 84", "Greenwich",
         3220  +        "WGS_1984", "Transverse_Mercator", "metre",
         3221  +        "Easting", "East", "Northing", "North");
  2747   3222       add_proj4text (p, 0,
  2748   3223           "+proj=utm +zone=30 +south +datum=WGS84 +units=m +no_defs");
  2749   3224       add_srs_wkt (p, 0,
  2750   3225           "PROJCS[\"WGS 84 / UTM zone 30S\",GEOGCS[\"WGS 84\",DATUM");
  2751   3226       add_srs_wkt (p, 1,
  2752   3227           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2753   3228       add_srs_wkt (p, 2,
  2754   3229           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2755   3230       add_srs_wkt (p, 3,
  2756   3231           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2757   3232       add_srs_wkt (p, 4,
  2758   3233           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2759   3234       add_srs_wkt (p, 5,
  2760         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3235  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2761   3236       add_srs_wkt (p, 6,
  2762         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3237  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2763   3238       add_srs_wkt (p, 7,
  2764         -        "ARAMETER[\"central_meridian\",-3],PARAMETER[\"scale_fact");
         3239  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2765   3240       add_srs_wkt (p, 8,
  2766         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3241  +        "ER[\"central_meridian\",-3],PARAMETER[\"scale_factor\",0");
  2767   3242       add_srs_wkt (p, 9,
  2768         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         3243  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2769   3244       add_srs_wkt (p, 10,
  2770         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3245  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2771   3246       add_srs_wkt (p, 11,
  2772         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32730\"]]");
  2773         -    p = add_epsg_def (filter, first, last, 32731, "epsg", 32731,
  2774         -        "WGS 84 / UTM zone 31S");
         3247  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3248  +    add_srs_wkt (p, 12,
         3249  +        ",NORTH],AUTHORITY[\"EPSG\",\"32730\"]]");
         3250  +    p = add_epsg_def_ex (filter, first, last, 32731, "epsg", 32731,
         3251  +        "WGS 84 / UTM zone 31S", 0, 0,
         3252  +        "WGS 84", "Greenwich",
         3253  +        "WGS_1984", "Transverse_Mercator", "metre",
         3254  +        "Easting", "East", "Northing", "North");
  2775   3255       add_proj4text (p, 0,
  2776   3256           "+proj=utm +zone=31 +south +datum=WGS84 +units=m +no_defs");
  2777   3257       add_srs_wkt (p, 0,
  2778   3258           "PROJCS[\"WGS 84 / UTM zone 31S\",GEOGCS[\"WGS 84\",DATUM");
  2779   3259       add_srs_wkt (p, 1,
  2780   3260           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2781   3261       add_srs_wkt (p, 2,
  2782   3262           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2783   3263       add_srs_wkt (p, 3,
  2784   3264           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2785   3265       add_srs_wkt (p, 4,
  2786   3266           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2787   3267       add_srs_wkt (p, 5,
  2788         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3268  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2789   3269       add_srs_wkt (p, 6,
  2790         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3270  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2791   3271       add_srs_wkt (p, 7,
  2792         -        "ARAMETER[\"central_meridian\",3],PARAMETER[\"scale_facto");
         3272  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2793   3273       add_srs_wkt (p, 8,
  2794         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
         3274  +        "ER[\"central_meridian\",3],PARAMETER[\"scale_factor\",0.");
  2795   3275       add_srs_wkt (p, 9,
  2796         -        "R[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORIT");
         3276  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  2797   3277       add_srs_wkt (p, 10,
  2798         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3278  +        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2799   3279       add_srs_wkt (p, 11,
  2800         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"32731\"]]");
  2801         -    p = add_epsg_def (filter, first, last, 32732, "epsg", 32732,
  2802         -        "WGS 84 / UTM zone 32S");
         3280  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3281  +    add_srs_wkt (p, 12,
         3282  +        ",NORTH],AUTHORITY[\"EPSG\",\"32731\"]]");
         3283  +    p = add_epsg_def_ex (filter, first, last, 32732, "epsg", 32732,
         3284  +        "WGS 84 / UTM zone 32S", 0, 0,
         3285  +        "WGS 84", "Greenwich",
         3286  +        "WGS_1984", "Transverse_Mercator", "metre",
         3287  +        "Easting", "East", "Northing", "North");
  2803   3288       add_proj4text (p, 0,
  2804   3289           "+proj=utm +zone=32 +south +datum=WGS84 +units=m +no_defs");
  2805   3290       add_srs_wkt (p, 0,
  2806   3291           "PROJCS[\"WGS 84 / UTM zone 32S\",GEOGCS[\"WGS 84\",DATUM");
  2807   3292       add_srs_wkt (p, 1,
  2808   3293           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2809   3294       add_srs_wkt (p, 2,
  2810   3295           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2811   3296       add_srs_wkt (p, 3,
  2812   3297           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2813   3298       add_srs_wkt (p, 4,
  2814   3299           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2815   3300       add_srs_wkt (p, 5,
  2816         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3301  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2817   3302       add_srs_wkt (p, 6,
  2818         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3303  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2819   3304       add_srs_wkt (p, 7,
  2820         -        "ARAMETER[\"central_meridian\",9],PARAMETER[\"scale_facto");
         3305  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2821   3306       add_srs_wkt (p, 8,
  2822         -        "r\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETE");
         3307  +        "ER[\"central_meridian\",9],PARAMETER[\"scale_factor\",0.");
  2823   3308       add_srs_wkt (p, 9,
  2824         -        "R[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORIT");
         3309  +        "9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"fa");
  2825   3310       add_srs_wkt (p, 10,
  2826         -        "Y[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nort");
         3311  +        "lse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EP");
  2827   3312       add_srs_wkt (p, 11,
  2828         -        "hing\",NORTH],AUTHORITY[\"EPSG\",\"32732\"]]");
  2829         -    p = add_epsg_def (filter, first, last, 32733, "epsg", 32733,
  2830         -        "WGS 84 / UTM zone 33S");
         3313  +        "SG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3314  +    add_srs_wkt (p, 12,
         3315  +        ",NORTH],AUTHORITY[\"EPSG\",\"32732\"]]");
         3316  +    p = add_epsg_def_ex (filter, first, last, 32733, "epsg", 32733,
         3317  +        "WGS 84 / UTM zone 33S", 0, 0,
         3318  +        "WGS 84", "Greenwich",
         3319  +        "WGS_1984", "Transverse_Mercator", "metre",
         3320  +        "Easting", "East", "Northing", "North");
  2831   3321       add_proj4text (p, 0,
  2832   3322           "+proj=utm +zone=33 +south +datum=WGS84 +units=m +no_defs");
  2833   3323       add_srs_wkt (p, 0,
  2834   3324           "PROJCS[\"WGS 84 / UTM zone 33S\",GEOGCS[\"WGS 84\",DATUM");
  2835   3325       add_srs_wkt (p, 1,
  2836   3326           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2837   3327       add_srs_wkt (p, 2,
  2838   3328           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2839   3329       add_srs_wkt (p, 3,
  2840   3330           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2841   3331       add_srs_wkt (p, 4,
  2842   3332           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2843   3333       add_srs_wkt (p, 5,
  2844         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3334  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2845   3335       add_srs_wkt (p, 6,
  2846         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3336  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2847   3337       add_srs_wkt (p, 7,
  2848         -        "ARAMETER[\"central_meridian\",15],PARAMETER[\"scale_fact");
         3338  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2849   3339       add_srs_wkt (p, 8,
  2850         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3340  +        "ER[\"central_meridian\",15],PARAMETER[\"scale_factor\",0");
  2851   3341       add_srs_wkt (p, 9,
  2852         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         3342  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2853   3343       add_srs_wkt (p, 10,
  2854         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3344  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2855   3345       add_srs_wkt (p, 11,
  2856         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32733\"]]");
  2857         -    p = add_epsg_def (filter, first, last, 32734, "epsg", 32734,
  2858         -        "WGS 84 / UTM zone 34S");
         3346  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3347  +    add_srs_wkt (p, 12,
         3348  +        ",NORTH],AUTHORITY[\"EPSG\",\"32733\"]]");
         3349  +    p = add_epsg_def_ex (filter, first, last, 32734, "epsg", 32734,
         3350  +        "WGS 84 / UTM zone 34S", 0, 0,
         3351  +        "WGS 84", "Greenwich",
         3352  +        "WGS_1984", "Transverse_Mercator", "metre",
         3353  +        "Easting", "East", "Northing", "North");
  2859   3354       add_proj4text (p, 0,
  2860   3355           "+proj=utm +zone=34 +south +datum=WGS84 +units=m +no_defs");
  2861   3356       add_srs_wkt (p, 0,
  2862   3357           "PROJCS[\"WGS 84 / UTM zone 34S\",GEOGCS[\"WGS 84\",DATUM");
  2863   3358       add_srs_wkt (p, 1,
  2864   3359           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
  2865   3360       add_srs_wkt (p, 2,
  2866   3361           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
  2867   3362       add_srs_wkt (p, 3,
  2868   3363           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
  2869   3364       add_srs_wkt (p, 4,
  2870   3365           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
  2871   3366       add_srs_wkt (p, 5,
  2872         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
         3367  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
  2873   3368       add_srs_wkt (p, 6,
  2874         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
         3369  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
  2875   3370       add_srs_wkt (p, 7,
  2876         -        "ARAMETER[\"central_meridian\",21],PARAMETER[\"scale_fact");
         3371  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
  2877   3372       add_srs_wkt (p, 8,
  2878         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
         3373  +        "ER[\"central_meridian\",21],PARAMETER[\"scale_factor\",0");
  2879   3374       add_srs_wkt (p, 9,
  2880         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
         3375  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
  2881   3376       add_srs_wkt (p, 10,
  2882         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
         3377  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
  2883   3378       add_srs_wkt (p, 11,
  2884         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32734\"]]");
         3379  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
         3380  +    add_srs_wkt (p, 12,
         3381  +        ",NORTH],AUTHORITY[\"EPSG\",\"32734\"]]");
  2885   3382   }
  2886   3383   

Changes to src/srsinit/epsg_inlined_wgs84_01.c.

     1      1   /*
     2      2   
     3      3    helper function for srs_init.c -- populating the SPATIAL_REF_SYS table
     4      4   
     5         - this code was autogenerated by "auto_epsg" on Fri May 16 09:57:30 2014
            5  + this code was autogenerated by "auto_epsg_ext" on Fri Dec  5 11:07:13 2014
     6      6   
     7      7    Author: Sandro Furieri a.furieri@lqt.it
     8      8   
     9      9    -----------------------------------------------------------------------------
    10     10   
    11     11    Version: MPL 1.1/GPL 2.0/LGPL 2.1
    12     12   
................................................................................
    46     46   #include <spatialite_private.h>
    47     47   
    48     48   SPATIALITE_PRIVATE void
    49     49   initialize_epsg_wgs84_01 (int filter, struct epsg_defs **first, struct epsg_defs **last)
    50     50   {
    51     51   /* initializing the EPSG defs list [WGS84] */
    52     52       struct epsg_defs *p;
    53         -    p = add_epsg_def (filter, first, last, 32735, "epsg", 32735,
    54         -        "WGS 84 / UTM zone 35S");
           53  +    p = add_epsg_def_ex (filter, first, last, 32735, "epsg", 32735,
           54  +        "WGS 84 / UTM zone 35S", 0, 0,
           55  +        "WGS 84", "Greenwich",
           56  +        "WGS_1984", "Transverse_Mercator", "metre",
           57  +        "Easting", "East", "Northing", "North");
    55     58       add_proj4text (p, 0,
    56     59           "+proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs");
    57     60       add_srs_wkt (p, 0,
    58     61           "PROJCS[\"WGS 84 / UTM zone 35S\",GEOGCS[\"WGS 84\",DATUM");
    59     62       add_srs_wkt (p, 1,
    60     63           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
    61     64       add_srs_wkt (p, 2,
    62     65           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
    63     66       add_srs_wkt (p, 3,
    64     67           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
    65     68       add_srs_wkt (p, 4,
    66     69           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
    67     70       add_srs_wkt (p, 5,
    68         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
           71  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
    69     72       add_srs_wkt (p, 6,
    70         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
           73  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
    71     74       add_srs_wkt (p, 7,
    72         -        "ARAMETER[\"central_meridian\",27],PARAMETER[\"scale_fact");
           75  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
    73     76       add_srs_wkt (p, 8,
    74         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
           77  +        "ER[\"central_meridian\",27],PARAMETER[\"scale_factor\",0");
    75     78       add_srs_wkt (p, 9,
    76         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
           79  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
    77     80       add_srs_wkt (p, 10,
    78         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
           81  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
    79     82       add_srs_wkt (p, 11,
    80         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32735\"]]");
    81         -    p = add_epsg_def (filter, first, last, 32736, "epsg", 32736,
    82         -        "WGS 84 / UTM zone 36S");
           83  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
           84  +    add_srs_wkt (p, 12,
           85  +        ",NORTH],AUTHORITY[\"EPSG\",\"32735\"]]");
           86  +    p = add_epsg_def_ex (filter, first, last, 32736, "epsg", 32736,
           87  +        "WGS 84 / UTM zone 36S", 0, 0,
           88  +        "WGS 84", "Greenwich",
           89  +        "WGS_1984", "Transverse_Mercator", "metre",
           90  +        "Easting", "East", "Northing", "North");
    83     91       add_proj4text (p, 0,
    84     92           "+proj=utm +zone=36 +south +datum=WGS84 +units=m +no_defs");
    85     93       add_srs_wkt (p, 0,
    86     94           "PROJCS[\"WGS 84 / UTM zone 36S\",GEOGCS[\"WGS 84\",DATUM");
    87     95       add_srs_wkt (p, 1,
    88     96           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
    89     97       add_srs_wkt (p, 2,
    90     98           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
    91     99       add_srs_wkt (p, 3,
    92    100           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
    93    101       add_srs_wkt (p, 4,
    94    102           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
    95    103       add_srs_wkt (p, 5,
    96         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          104  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
    97    105       add_srs_wkt (p, 6,
    98         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          106  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
    99    107       add_srs_wkt (p, 7,
   100         -        "ARAMETER[\"central_meridian\",33],PARAMETER[\"scale_fact");
          108  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   101    109       add_srs_wkt (p, 8,
   102         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          110  +        "ER[\"central_meridian\",33],PARAMETER[\"scale_factor\",0");
   103    111       add_srs_wkt (p, 9,
   104         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          112  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   105    113       add_srs_wkt (p, 10,
   106         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          114  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   107    115       add_srs_wkt (p, 11,
   108         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32736\"]]");
   109         -    p = add_epsg_def (filter, first, last, 32737, "epsg", 32737,
   110         -        "WGS 84 / UTM zone 37S");
          116  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          117  +    add_srs_wkt (p, 12,
          118  +        ",NORTH],AUTHORITY[\"EPSG\",\"32736\"]]");
          119  +    p = add_epsg_def_ex (filter, first, last, 32737, "epsg", 32737,
          120  +        "WGS 84 / UTM zone 37S", 0, 0,
          121  +        "WGS 84", "Greenwich",
          122  +        "WGS_1984", "Transverse_Mercator", "metre",
          123  +        "Easting", "East", "Northing", "North");
   111    124       add_proj4text (p, 0,
   112    125           "+proj=utm +zone=37 +south +datum=WGS84 +units=m +no_defs");
   113    126       add_srs_wkt (p, 0,
   114    127           "PROJCS[\"WGS 84 / UTM zone 37S\",GEOGCS[\"WGS 84\",DATUM");
   115    128       add_srs_wkt (p, 1,
   116    129           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   117    130       add_srs_wkt (p, 2,
   118    131           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   119    132       add_srs_wkt (p, 3,
   120    133           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   121    134       add_srs_wkt (p, 4,
   122    135           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   123    136       add_srs_wkt (p, 5,
   124         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          137  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   125    138       add_srs_wkt (p, 6,
   126         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          139  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   127    140       add_srs_wkt (p, 7,
   128         -        "ARAMETER[\"central_meridian\",39],PARAMETER[\"scale_fact");
          141  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   129    142       add_srs_wkt (p, 8,
   130         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          143  +        "ER[\"central_meridian\",39],PARAMETER[\"scale_factor\",0");
   131    144       add_srs_wkt (p, 9,
   132         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          145  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   133    146       add_srs_wkt (p, 10,
   134         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          147  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   135    148       add_srs_wkt (p, 11,
   136         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32737\"]]");
   137         -    p = add_epsg_def (filter, first, last, 32738, "epsg", 32738,
   138         -        "WGS 84 / UTM zone 38S");
          149  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          150  +    add_srs_wkt (p, 12,
          151  +        ",NORTH],AUTHORITY[\"EPSG\",\"32737\"]]");
          152  +    p = add_epsg_def_ex (filter, first, last, 32738, "epsg", 32738,
          153  +        "WGS 84 / UTM zone 38S", 0, 0,
          154  +        "WGS 84", "Greenwich",
          155  +        "WGS_1984", "Transverse_Mercator", "metre",
          156  +        "Easting", "East", "Northing", "North");
   139    157       add_proj4text (p, 0,
   140    158           "+proj=utm +zone=38 +south +datum=WGS84 +units=m +no_defs");
   141    159       add_srs_wkt (p, 0,
   142    160           "PROJCS[\"WGS 84 / UTM zone 38S\",GEOGCS[\"WGS 84\",DATUM");
   143    161       add_srs_wkt (p, 1,
   144    162           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   145    163       add_srs_wkt (p, 2,
   146    164           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   147    165       add_srs_wkt (p, 3,
   148    166           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   149    167       add_srs_wkt (p, 4,
   150    168           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   151    169       add_srs_wkt (p, 5,
   152         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          170  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   153    171       add_srs_wkt (p, 6,
   154         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          172  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   155    173       add_srs_wkt (p, 7,
   156         -        "ARAMETER[\"central_meridian\",45],PARAMETER[\"scale_fact");
          174  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   157    175       add_srs_wkt (p, 8,
   158         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          176  +        "ER[\"central_meridian\",45],PARAMETER[\"scale_factor\",0");
   159    177       add_srs_wkt (p, 9,
   160         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          178  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   161    179       add_srs_wkt (p, 10,
   162         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          180  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   163    181       add_srs_wkt (p, 11,
   164         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32738\"]]");
   165         -    p = add_epsg_def (filter, first, last, 32739, "epsg", 32739,
   166         -        "WGS 84 / UTM zone 39S");
          182  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          183  +    add_srs_wkt (p, 12,
          184  +        ",NORTH],AUTHORITY[\"EPSG\",\"32738\"]]");
          185  +    p = add_epsg_def_ex (filter, first, last, 32739, "epsg", 32739,
          186  +        "WGS 84 / UTM zone 39S", 0, 0,
          187  +        "WGS 84", "Greenwich",
          188  +        "WGS_1984", "Transverse_Mercator", "metre",
          189  +        "Easting", "East", "Northing", "North");
   167    190       add_proj4text (p, 0,
   168    191           "+proj=utm +zone=39 +south +datum=WGS84 +units=m +no_defs");
   169    192       add_srs_wkt (p, 0,
   170    193           "PROJCS[\"WGS 84 / UTM zone 39S\",GEOGCS[\"WGS 84\",DATUM");
   171    194       add_srs_wkt (p, 1,
   172    195           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   173    196       add_srs_wkt (p, 2,
   174    197           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   175    198       add_srs_wkt (p, 3,
   176    199           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   177    200       add_srs_wkt (p, 4,
   178    201           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   179    202       add_srs_wkt (p, 5,
   180         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          203  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   181    204       add_srs_wkt (p, 6,
   182         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          205  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   183    206       add_srs_wkt (p, 7,
   184         -        "ARAMETER[\"central_meridian\",51],PARAMETER[\"scale_fact");
          207  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   185    208       add_srs_wkt (p, 8,
   186         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          209  +        "ER[\"central_meridian\",51],PARAMETER[\"scale_factor\",0");
   187    210       add_srs_wkt (p, 9,
   188         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          211  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   189    212       add_srs_wkt (p, 10,
   190         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          213  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   191    214       add_srs_wkt (p, 11,
   192         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32739\"]]");
   193         -    p = add_epsg_def (filter, first, last, 32740, "epsg", 32740,
   194         -        "WGS 84 / UTM zone 40S");
          215  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          216  +    add_srs_wkt (p, 12,
          217  +        ",NORTH],AUTHORITY[\"EPSG\",\"32739\"]]");
          218  +    p = add_epsg_def_ex (filter, first, last, 32740, "epsg", 32740,
          219  +        "WGS 84 / UTM zone 40S", 0, 0,
          220  +        "WGS 84", "Greenwich",
          221  +        "WGS_1984", "Transverse_Mercator", "metre",
          222  +        "Easting", "East", "Northing", "North");
   195    223       add_proj4text (p, 0,
   196    224           "+proj=utm +zone=40 +south +datum=WGS84 +units=m +no_defs");
   197    225       add_srs_wkt (p, 0,
   198    226           "PROJCS[\"WGS 84 / UTM zone 40S\",GEOGCS[\"WGS 84\",DATUM");
   199    227       add_srs_wkt (p, 1,
   200    228           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   201    229       add_srs_wkt (p, 2,
   202    230           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   203    231       add_srs_wkt (p, 3,
   204    232           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   205    233       add_srs_wkt (p, 4,
   206    234           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   207    235       add_srs_wkt (p, 5,
   208         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          236  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   209    237       add_srs_wkt (p, 6,
   210         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          238  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   211    239       add_srs_wkt (p, 7,
   212         -        "ARAMETER[\"central_meridian\",57],PARAMETER[\"scale_fact");
          240  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   213    241       add_srs_wkt (p, 8,
   214         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          242  +        "ER[\"central_meridian\",57],PARAMETER[\"scale_factor\",0");
   215    243       add_srs_wkt (p, 9,
   216         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          244  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   217    245       add_srs_wkt (p, 10,
   218         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          246  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   219    247       add_srs_wkt (p, 11,
   220         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32740\"]]");
   221         -    p = add_epsg_def (filter, first, last, 32741, "epsg", 32741,
   222         -        "WGS 84 / UTM zone 41S");
          248  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          249  +    add_srs_wkt (p, 12,
          250  +        ",NORTH],AUTHORITY[\"EPSG\",\"32740\"]]");
          251  +    p = add_epsg_def_ex (filter, first, last, 32741, "epsg", 32741,
          252  +        "WGS 84 / UTM zone 41S", 0, 0,
          253  +        "WGS 84", "Greenwich",
          254  +        "WGS_1984", "Transverse_Mercator", "metre",
          255  +        "Easting", "East", "Northing", "North");
   223    256       add_proj4text (p, 0,
   224    257           "+proj=utm +zone=41 +south +datum=WGS84 +units=m +no_defs");
   225    258       add_srs_wkt (p, 0,
   226    259           "PROJCS[\"WGS 84 / UTM zone 41S\",GEOGCS[\"WGS 84\",DATUM");
   227    260       add_srs_wkt (p, 1,
   228    261           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   229    262       add_srs_wkt (p, 2,
   230    263           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   231    264       add_srs_wkt (p, 3,
   232    265           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   233    266       add_srs_wkt (p, 4,
   234    267           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   235    268       add_srs_wkt (p, 5,
   236         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          269  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   237    270       add_srs_wkt (p, 6,
   238         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          271  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   239    272       add_srs_wkt (p, 7,
   240         -        "ARAMETER[\"central_meridian\",63],PARAMETER[\"scale_fact");
          273  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   241    274       add_srs_wkt (p, 8,
   242         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          275  +        "ER[\"central_meridian\",63],PARAMETER[\"scale_factor\",0");
   243    276       add_srs_wkt (p, 9,
   244         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          277  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   245    278       add_srs_wkt (p, 10,
   246         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          279  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   247    280       add_srs_wkt (p, 11,
   248         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32741\"]]");
   249         -    p = add_epsg_def (filter, first, last, 32742, "epsg", 32742,
   250         -        "WGS 84 / UTM zone 42S");
          281  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          282  +    add_srs_wkt (p, 12,
          283  +        ",NORTH],AUTHORITY[\"EPSG\",\"32741\"]]");
          284  +    p = add_epsg_def_ex (filter, first, last, 32742, "epsg", 32742,
          285  +        "WGS 84 / UTM zone 42S", 0, 0,
          286  +        "WGS 84", "Greenwich",
          287  +        "WGS_1984", "Transverse_Mercator", "metre",
          288  +        "Easting", "East", "Northing", "North");
   251    289       add_proj4text (p, 0,
   252    290           "+proj=utm +zone=42 +south +datum=WGS84 +units=m +no_defs");
   253    291       add_srs_wkt (p, 0,
   254    292           "PROJCS[\"WGS 84 / UTM zone 42S\",GEOGCS[\"WGS 84\",DATUM");
   255    293       add_srs_wkt (p, 1,
   256    294           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   257    295       add_srs_wkt (p, 2,
   258    296           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   259    297       add_srs_wkt (p, 3,
   260    298           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   261    299       add_srs_wkt (p, 4,
   262    300           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   263    301       add_srs_wkt (p, 5,
   264         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          302  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   265    303       add_srs_wkt (p, 6,
   266         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          304  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   267    305       add_srs_wkt (p, 7,
   268         -        "ARAMETER[\"central_meridian\",69],PARAMETER[\"scale_fact");
          306  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   269    307       add_srs_wkt (p, 8,
   270         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          308  +        "ER[\"central_meridian\",69],PARAMETER[\"scale_factor\",0");
   271    309       add_srs_wkt (p, 9,
   272         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          310  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   273    311       add_srs_wkt (p, 10,
   274         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          312  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   275    313       add_srs_wkt (p, 11,
   276         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32742\"]]");
   277         -    p = add_epsg_def (filter, first, last, 32743, "epsg", 32743,
   278         -        "WGS 84 / UTM zone 43S");
          314  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          315  +    add_srs_wkt (p, 12,
          316  +        ",NORTH],AUTHORITY[\"EPSG\",\"32742\"]]");
          317  +    p = add_epsg_def_ex (filter, first, last, 32743, "epsg", 32743,
          318  +        "WGS 84 / UTM zone 43S", 0, 0,
          319  +        "WGS 84", "Greenwich",
          320  +        "WGS_1984", "Transverse_Mercator", "metre",
          321  +        "Easting", "East", "Northing", "North");
   279    322       add_proj4text (p, 0,
   280    323           "+proj=utm +zone=43 +south +datum=WGS84 +units=m +no_defs");
   281    324       add_srs_wkt (p, 0,
   282    325           "PROJCS[\"WGS 84 / UTM zone 43S\",GEOGCS[\"WGS 84\",DATUM");
   283    326       add_srs_wkt (p, 1,
   284    327           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   285    328       add_srs_wkt (p, 2,
   286    329           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   287    330       add_srs_wkt (p, 3,
   288    331           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   289    332       add_srs_wkt (p, 4,
   290    333           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   291    334       add_srs_wkt (p, 5,
   292         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          335  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   293    336       add_srs_wkt (p, 6,
   294         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          337  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   295    338       add_srs_wkt (p, 7,
   296         -        "ARAMETER[\"central_meridian\",75],PARAMETER[\"scale_fact");
          339  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   297    340       add_srs_wkt (p, 8,
   298         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          341  +        "ER[\"central_meridian\",75],PARAMETER[\"scale_factor\",0");
   299    342       add_srs_wkt (p, 9,
   300         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          343  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   301    344       add_srs_wkt (p, 10,
   302         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          345  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   303    346       add_srs_wkt (p, 11,
   304         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32743\"]]");
   305         -    p = add_epsg_def (filter, first, last, 32744, "epsg", 32744,
   306         -        "WGS 84 / UTM zone 44S");
          347  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          348  +    add_srs_wkt (p, 12,
          349  +        ",NORTH],AUTHORITY[\"EPSG\",\"32743\"]]");
          350  +    p = add_epsg_def_ex (filter, first, last, 32744, "epsg", 32744,
          351  +        "WGS 84 / UTM zone 44S", 0, 0,
          352  +        "WGS 84", "Greenwich",
          353  +        "WGS_1984", "Transverse_Mercator", "metre",
          354  +        "Easting", "East", "Northing", "North");
   307    355       add_proj4text (p, 0,
   308    356           "+proj=utm +zone=44 +south +datum=WGS84 +units=m +no_defs");
   309    357       add_srs_wkt (p, 0,
   310    358           "PROJCS[\"WGS 84 / UTM zone 44S\",GEOGCS[\"WGS 84\",DATUM");
   311    359       add_srs_wkt (p, 1,
   312    360           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   313    361       add_srs_wkt (p, 2,
   314    362           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   315    363       add_srs_wkt (p, 3,
   316    364           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   317    365       add_srs_wkt (p, 4,
   318    366           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   319    367       add_srs_wkt (p, 5,
   320         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          368  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   321    369       add_srs_wkt (p, 6,
   322         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          370  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   323    371       add_srs_wkt (p, 7,
   324         -        "ARAMETER[\"central_meridian\",81],PARAMETER[\"scale_fact");
          372  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   325    373       add_srs_wkt (p, 8,
   326         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          374  +        "ER[\"central_meridian\",81],PARAMETER[\"scale_factor\",0");
   327    375       add_srs_wkt (p, 9,
   328         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          376  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   329    377       add_srs_wkt (p, 10,
   330         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          378  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   331    379       add_srs_wkt (p, 11,
   332         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32744\"]]");
   333         -    p = add_epsg_def (filter, first, last, 32745, "epsg", 32745,
   334         -        "WGS 84 / UTM zone 45S");
          380  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          381  +    add_srs_wkt (p, 12,
          382  +        ",NORTH],AUTHORITY[\"EPSG\",\"32744\"]]");
          383  +    p = add_epsg_def_ex (filter, first, last, 32745, "epsg", 32745,
          384  +        "WGS 84 / UTM zone 45S", 0, 0,
          385  +        "WGS 84", "Greenwich",
          386  +        "WGS_1984", "Transverse_Mercator", "metre",
          387  +        "Easting", "East", "Northing", "North");
   335    388       add_proj4text (p, 0,
   336    389           "+proj=utm +zone=45 +south +datum=WGS84 +units=m +no_defs");
   337    390       add_srs_wkt (p, 0,
   338    391           "PROJCS[\"WGS 84 / UTM zone 45S\",GEOGCS[\"WGS 84\",DATUM");
   339    392       add_srs_wkt (p, 1,
   340    393           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   341    394       add_srs_wkt (p, 2,
   342    395           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   343    396       add_srs_wkt (p, 3,
   344    397           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   345    398       add_srs_wkt (p, 4,
   346    399           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   347    400       add_srs_wkt (p, 5,
   348         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          401  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   349    402       add_srs_wkt (p, 6,
   350         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          403  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   351    404       add_srs_wkt (p, 7,
   352         -        "ARAMETER[\"central_meridian\",87],PARAMETER[\"scale_fact");
          405  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   353    406       add_srs_wkt (p, 8,
   354         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          407  +        "ER[\"central_meridian\",87],PARAMETER[\"scale_factor\",0");
   355    408       add_srs_wkt (p, 9,
   356         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          409  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   357    410       add_srs_wkt (p, 10,
   358         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          411  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   359    412       add_srs_wkt (p, 11,
   360         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32745\"]]");
   361         -    p = add_epsg_def (filter, first, last, 32746, "epsg", 32746,
   362         -        "WGS 84 / UTM zone 46S");
          413  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          414  +    add_srs_wkt (p, 12,
          415  +        ",NORTH],AUTHORITY[\"EPSG\",\"32745\"]]");
          416  +    p = add_epsg_def_ex (filter, first, last, 32746, "epsg", 32746,
          417  +        "WGS 84 / UTM zone 46S", 0, 0,
          418  +        "WGS 84", "Greenwich",
          419  +        "WGS_1984", "Transverse_Mercator", "metre",
          420  +        "Easting", "East", "Northing", "North");
   363    421       add_proj4text (p, 0,
   364    422           "+proj=utm +zone=46 +south +datum=WGS84 +units=m +no_defs");
   365    423       add_srs_wkt (p, 0,
   366    424           "PROJCS[\"WGS 84 / UTM zone 46S\",GEOGCS[\"WGS 84\",DATUM");
   367    425       add_srs_wkt (p, 1,
   368    426           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   369    427       add_srs_wkt (p, 2,
   370    428           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   371    429       add_srs_wkt (p, 3,
   372    430           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   373    431       add_srs_wkt (p, 4,
   374    432           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   375    433       add_srs_wkt (p, 5,
   376         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          434  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   377    435       add_srs_wkt (p, 6,
   378         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          436  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   379    437       add_srs_wkt (p, 7,
   380         -        "ARAMETER[\"central_meridian\",93],PARAMETER[\"scale_fact");
          438  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   381    439       add_srs_wkt (p, 8,
   382         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          440  +        "ER[\"central_meridian\",93],PARAMETER[\"scale_factor\",0");
   383    441       add_srs_wkt (p, 9,
   384         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          442  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   385    443       add_srs_wkt (p, 10,
   386         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          444  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   387    445       add_srs_wkt (p, 11,
   388         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32746\"]]");
   389         -    p = add_epsg_def (filter, first, last, 32747, "epsg", 32747,
   390         -        "WGS 84 / UTM zone 47S");
          446  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          447  +    add_srs_wkt (p, 12,
          448  +        ",NORTH],AUTHORITY[\"EPSG\",\"32746\"]]");
          449  +    p = add_epsg_def_ex (filter, first, last, 32747, "epsg", 32747,
          450  +        "WGS 84 / UTM zone 47S", 0, 0,
          451  +        "WGS 84", "Greenwich",
          452  +        "WGS_1984", "Transverse_Mercator", "metre",
          453  +        "Easting", "East", "Northing", "North");
   391    454       add_proj4text (p, 0,
   392    455           "+proj=utm +zone=47 +south +datum=WGS84 +units=m +no_defs");
   393    456       add_srs_wkt (p, 0,
   394    457           "PROJCS[\"WGS 84 / UTM zone 47S\",GEOGCS[\"WGS 84\",DATUM");
   395    458       add_srs_wkt (p, 1,
   396    459           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   397    460       add_srs_wkt (p, 2,
   398    461           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   399    462       add_srs_wkt (p, 3,
   400    463           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   401    464       add_srs_wkt (p, 4,
   402    465           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   403    466       add_srs_wkt (p, 5,
   404         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          467  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   405    468       add_srs_wkt (p, 6,
   406         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          469  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   407    470       add_srs_wkt (p, 7,
   408         -        "ARAMETER[\"central_meridian\",99],PARAMETER[\"scale_fact");
          471  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   409    472       add_srs_wkt (p, 8,
   410         -        "or\",0.9996],PARAMETER[\"false_easting\",500000],PARAMET");
          473  +        "ER[\"central_meridian\",99],PARAMETER[\"scale_factor\",0");
   411    474       add_srs_wkt (p, 9,
   412         -        "ER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHORI");
          475  +        ".9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"f");
   413    476       add_srs_wkt (p, 10,
   414         -        "TY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Nor");
          477  +        "alse_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"E");
   415    478       add_srs_wkt (p, 11,
   416         -        "thing\",NORTH],AUTHORITY[\"EPSG\",\"32747\"]]");
   417         -    p = add_epsg_def (filter, first, last, 32748, "epsg", 32748,
   418         -        "WGS 84 / UTM zone 48S");
          479  +        "PSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\"");
          480  +    add_srs_wkt (p, 12,
          481  +        ",NORTH],AUTHORITY[\"EPSG\",\"32747\"]]");
          482  +    p = add_epsg_def_ex (filter, first, last, 32748, "epsg", 32748,
          483  +        "WGS 84 / UTM zone 48S", 0, 0,
          484  +        "WGS 84", "Greenwich",
          485  +        "WGS_1984", "Transverse_Mercator", "metre",
          486  +        "Easting", "East", "Northing", "North");
   419    487       add_proj4text (p, 0,
   420    488           "+proj=utm +zone=48 +south +datum=WGS84 +units=m +no_defs");
   421    489       add_srs_wkt (p, 0,
   422    490           "PROJCS[\"WGS 84 / UTM zone 48S\",GEOGCS[\"WGS 84\",DATUM");
   423    491       add_srs_wkt (p, 1,
   424    492           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   425    493       add_srs_wkt (p, 2,
   426    494           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   427    495       add_srs_wkt (p, 3,
   428    496           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   429    497       add_srs_wkt (p, 4,
   430    498           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   431    499       add_srs_wkt (p, 5,
   432         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          500  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   433    501       add_srs_wkt (p, 6,
   434         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          502  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   435    503       add_srs_wkt (p, 7,
   436         -        "ARAMETER[\"central_meridian\",105],PARAMETER[\"scale_fac");
          504  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   437    505       add_srs_wkt (p, 8,
   438         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          506  +        "ER[\"central_meridian\",105],PARAMETER[\"scale_factor\",");
   439    507       add_srs_wkt (p, 9,
   440         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          508  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   441    509       add_srs_wkt (p, 10,
   442         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          510  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   443    511       add_srs_wkt (p, 11,
   444         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32748\"]]");
   445         -    p = add_epsg_def (filter, first, last, 32749, "epsg", 32749,
   446         -        "WGS 84 / UTM zone 49S");
          512  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          513  +    add_srs_wkt (p, 12,
          514  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32748\"]]");
          515  +    p = add_epsg_def_ex (filter, first, last, 32749, "epsg", 32749,
          516  +        "WGS 84 / UTM zone 49S", 0, 0,
          517  +        "WGS 84", "Greenwich",
          518  +        "WGS_1984", "Transverse_Mercator", "metre",
          519  +        "Easting", "East", "Northing", "North");
   447    520       add_proj4text (p, 0,
   448    521           "+proj=utm +zone=49 +south +datum=WGS84 +units=m +no_defs");
   449    522       add_srs_wkt (p, 0,
   450    523           "PROJCS[\"WGS 84 / UTM zone 49S\",GEOGCS[\"WGS 84\",DATUM");
   451    524       add_srs_wkt (p, 1,
   452    525           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   453    526       add_srs_wkt (p, 2,
   454    527           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   455    528       add_srs_wkt (p, 3,
   456    529           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   457    530       add_srs_wkt (p, 4,
   458    531           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   459    532       add_srs_wkt (p, 5,
   460         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          533  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   461    534       add_srs_wkt (p, 6,
   462         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          535  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   463    536       add_srs_wkt (p, 7,
   464         -        "ARAMETER[\"central_meridian\",111],PARAMETER[\"scale_fac");
          537  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   465    538       add_srs_wkt (p, 8,
   466         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          539  +        "ER[\"central_meridian\",111],PARAMETER[\"scale_factor\",");
   467    540       add_srs_wkt (p, 9,
   468         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          541  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   469    542       add_srs_wkt (p, 10,
   470         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          543  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   471    544       add_srs_wkt (p, 11,
   472         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32749\"]]");
   473         -    p = add_epsg_def (filter, first, last, 32750, "epsg", 32750,
   474         -        "WGS 84 / UTM zone 50S");
          545  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          546  +    add_srs_wkt (p, 12,
          547  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32749\"]]");
          548  +    p = add_epsg_def_ex (filter, first, last, 32750, "epsg", 32750,
          549  +        "WGS 84 / UTM zone 50S", 0, 0,
          550  +        "WGS 84", "Greenwich",
          551  +        "WGS_1984", "Transverse_Mercator", "metre",
          552  +        "Easting", "East", "Northing", "North");
   475    553       add_proj4text (p, 0,
   476    554           "+proj=utm +zone=50 +south +datum=WGS84 +units=m +no_defs");
   477    555       add_srs_wkt (p, 0,
   478    556           "PROJCS[\"WGS 84 / UTM zone 50S\",GEOGCS[\"WGS 84\",DATUM");
   479    557       add_srs_wkt (p, 1,
   480    558           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   481    559       add_srs_wkt (p, 2,
   482    560           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   483    561       add_srs_wkt (p, 3,
   484    562           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   485    563       add_srs_wkt (p, 4,
   486    564           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   487    565       add_srs_wkt (p, 5,
   488         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          566  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   489    567       add_srs_wkt (p, 6,
   490         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          568  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   491    569       add_srs_wkt (p, 7,
   492         -        "ARAMETER[\"central_meridian\",117],PARAMETER[\"scale_fac");
          570  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   493    571       add_srs_wkt (p, 8,
   494         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          572  +        "ER[\"central_meridian\",117],PARAMETER[\"scale_factor\",");
   495    573       add_srs_wkt (p, 9,
   496         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          574  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   497    575       add_srs_wkt (p, 10,
   498         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          576  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   499    577       add_srs_wkt (p, 11,
   500         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32750\"]]");
   501         -    p = add_epsg_def (filter, first, last, 32751, "epsg", 32751,
   502         -        "WGS 84 / UTM zone 51S");
          578  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          579  +    add_srs_wkt (p, 12,
          580  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32750\"]]");
          581  +    p = add_epsg_def_ex (filter, first, last, 32751, "epsg", 32751,
          582  +        "WGS 84 / UTM zone 51S", 0, 0,
          583  +        "WGS 84", "Greenwich",
          584  +        "WGS_1984", "Transverse_Mercator", "metre",
          585  +        "Easting", "East", "Northing", "North");
   503    586       add_proj4text (p, 0,
   504    587           "+proj=utm +zone=51 +south +datum=WGS84 +units=m +no_defs");
   505    588       add_srs_wkt (p, 0,
   506    589           "PROJCS[\"WGS 84 / UTM zone 51S\",GEOGCS[\"WGS 84\",DATUM");
   507    590       add_srs_wkt (p, 1,
   508    591           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   509    592       add_srs_wkt (p, 2,
   510    593           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   511    594       add_srs_wkt (p, 3,
   512    595           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   513    596       add_srs_wkt (p, 4,
   514    597           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   515    598       add_srs_wkt (p, 5,
   516         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          599  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   517    600       add_srs_wkt (p, 6,
   518         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          601  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   519    602       add_srs_wkt (p, 7,
   520         -        "ARAMETER[\"central_meridian\",123],PARAMETER[\"scale_fac");
          603  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   521    604       add_srs_wkt (p, 8,
   522         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          605  +        "ER[\"central_meridian\",123],PARAMETER[\"scale_factor\",");
   523    606       add_srs_wkt (p, 9,
   524         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          607  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   525    608       add_srs_wkt (p, 10,
   526         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          609  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   527    610       add_srs_wkt (p, 11,
   528         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32751\"]]");
   529         -    p = add_epsg_def (filter, first, last, 32752, "epsg", 32752,
   530         -        "WGS 84 / UTM zone 52S");
          611  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          612  +    add_srs_wkt (p, 12,
          613  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32751\"]]");
          614  +    p = add_epsg_def_ex (filter, first, last, 32752, "epsg", 32752,
          615  +        "WGS 84 / UTM zone 52S", 0, 0,
          616  +        "WGS 84", "Greenwich",
          617  +        "WGS_1984", "Transverse_Mercator", "metre",
          618  +        "Easting", "East", "Northing", "North");
   531    619       add_proj4text (p, 0,
   532    620           "+proj=utm +zone=52 +south +datum=WGS84 +units=m +no_defs");
   533    621       add_srs_wkt (p, 0,
   534    622           "PROJCS[\"WGS 84 / UTM zone 52S\",GEOGCS[\"WGS 84\",DATUM");
   535    623       add_srs_wkt (p, 1,
   536    624           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   537    625       add_srs_wkt (p, 2,
   538    626           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   539    627       add_srs_wkt (p, 3,
   540    628           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   541    629       add_srs_wkt (p, 4,
   542    630           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   543    631       add_srs_wkt (p, 5,
   544         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          632  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   545    633       add_srs_wkt (p, 6,
   546         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          634  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   547    635       add_srs_wkt (p, 7,
   548         -        "ARAMETER[\"central_meridian\",129],PARAMETER[\"scale_fac");
          636  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   549    637       add_srs_wkt (p, 8,
   550         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          638  +        "ER[\"central_meridian\",129],PARAMETER[\"scale_factor\",");
   551    639       add_srs_wkt (p, 9,
   552         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          640  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   553    641       add_srs_wkt (p, 10,
   554         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          642  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   555    643       add_srs_wkt (p, 11,
   556         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32752\"]]");
   557         -    p = add_epsg_def (filter, first, last, 32753, "epsg", 32753,
   558         -        "WGS 84 / UTM zone 53S");
          644  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          645  +    add_srs_wkt (p, 12,
          646  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32752\"]]");
          647  +    p = add_epsg_def_ex (filter, first, last, 32753, "epsg", 32753,
          648  +        "WGS 84 / UTM zone 53S", 0, 0,
          649  +        "WGS 84", "Greenwich",
          650  +        "WGS_1984", "Transverse_Mercator", "metre",
          651  +        "Easting", "East", "Northing", "North");
   559    652       add_proj4text (p, 0,
   560    653           "+proj=utm +zone=53 +south +datum=WGS84 +units=m +no_defs");
   561    654       add_srs_wkt (p, 0,
   562    655           "PROJCS[\"WGS 84 / UTM zone 53S\",GEOGCS[\"WGS 84\",DATUM");
   563    656       add_srs_wkt (p, 1,
   564    657           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   565    658       add_srs_wkt (p, 2,
   566    659           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   567    660       add_srs_wkt (p, 3,
   568    661           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   569    662       add_srs_wkt (p, 4,
   570    663           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   571    664       add_srs_wkt (p, 5,
   572         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          665  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   573    666       add_srs_wkt (p, 6,
   574         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          667  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   575    668       add_srs_wkt (p, 7,
   576         -        "ARAMETER[\"central_meridian\",135],PARAMETER[\"scale_fac");
          669  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   577    670       add_srs_wkt (p, 8,
   578         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          671  +        "ER[\"central_meridian\",135],PARAMETER[\"scale_factor\",");
   579    672       add_srs_wkt (p, 9,
   580         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          673  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   581    674       add_srs_wkt (p, 10,
   582         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          675  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   583    676       add_srs_wkt (p, 11,
   584         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32753\"]]");
   585         -    p = add_epsg_def (filter, first, last, 32754, "epsg", 32754,
   586         -        "WGS 84 / UTM zone 54S");
          677  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          678  +    add_srs_wkt (p, 12,
          679  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32753\"]]");
          680  +    p = add_epsg_def_ex (filter, first, last, 32754, "epsg", 32754,
          681  +        "WGS 84 / UTM zone 54S", 0, 0,
          682  +        "WGS 84", "Greenwich",
          683  +        "WGS_1984", "Transverse_Mercator", "metre",
          684  +        "Easting", "East", "Northing", "North");
   587    685       add_proj4text (p, 0,
   588    686           "+proj=utm +zone=54 +south +datum=WGS84 +units=m +no_defs");
   589    687       add_srs_wkt (p, 0,
   590    688           "PROJCS[\"WGS 84 / UTM zone 54S\",GEOGCS[\"WGS 84\",DATUM");
   591    689       add_srs_wkt (p, 1,
   592    690           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   593    691       add_srs_wkt (p, 2,
   594    692           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   595    693       add_srs_wkt (p, 3,
   596    694           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   597    695       add_srs_wkt (p, 4,
   598    696           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   599    697       add_srs_wkt (p, 5,
   600         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          698  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   601    699       add_srs_wkt (p, 6,
   602         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          700  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   603    701       add_srs_wkt (p, 7,
   604         -        "ARAMETER[\"central_meridian\",141],PARAMETER[\"scale_fac");
          702  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   605    703       add_srs_wkt (p, 8,
   606         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          704  +        "ER[\"central_meridian\",141],PARAMETER[\"scale_factor\",");
   607    705       add_srs_wkt (p, 9,
   608         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          706  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   609    707       add_srs_wkt (p, 10,
   610         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          708  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   611    709       add_srs_wkt (p, 11,
   612         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32754\"]]");
   613         -    p = add_epsg_def (filter, first, last, 32755, "epsg", 32755,
   614         -        "WGS 84 / UTM zone 55S");
          710  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          711  +    add_srs_wkt (p, 12,
          712  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32754\"]]");
          713  +    p = add_epsg_def_ex (filter, first, last, 32755, "epsg", 32755,
          714  +        "WGS 84 / UTM zone 55S", 0, 0,
          715  +        "WGS 84", "Greenwich",
          716  +        "WGS_1984", "Transverse_Mercator", "metre",
          717  +        "Easting", "East", "Northing", "North");
   615    718       add_proj4text (p, 0,
   616    719           "+proj=utm +zone=55 +south +datum=WGS84 +units=m +no_defs");
   617    720       add_srs_wkt (p, 0,
   618    721           "PROJCS[\"WGS 84 / UTM zone 55S\",GEOGCS[\"WGS 84\",DATUM");
   619    722       add_srs_wkt (p, 1,
   620    723           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   621    724       add_srs_wkt (p, 2,
   622    725           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   623    726       add_srs_wkt (p, 3,
   624    727           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   625    728       add_srs_wkt (p, 4,
   626    729           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   627    730       add_srs_wkt (p, 5,
   628         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          731  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   629    732       add_srs_wkt (p, 6,
   630         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          733  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   631    734       add_srs_wkt (p, 7,
   632         -        "ARAMETER[\"central_meridian\",147],PARAMETER[\"scale_fac");
          735  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   633    736       add_srs_wkt (p, 8,
   634         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          737  +        "ER[\"central_meridian\",147],PARAMETER[\"scale_factor\",");
   635    738       add_srs_wkt (p, 9,
   636         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          739  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   637    740       add_srs_wkt (p, 10,
   638         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          741  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   639    742       add_srs_wkt (p, 11,
   640         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32755\"]]");
   641         -    p = add_epsg_def (filter, first, last, 32756, "epsg", 32756,
   642         -        "WGS 84 / UTM zone 56S");
          743  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          744  +    add_srs_wkt (p, 12,
          745  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32755\"]]");
          746  +    p = add_epsg_def_ex (filter, first, last, 32756, "epsg", 32756,
          747  +        "WGS 84 / UTM zone 56S", 0, 0,
          748  +        "WGS 84", "Greenwich",
          749  +        "WGS_1984", "Transverse_Mercator", "metre",
          750  +        "Easting", "East", "Northing", "North");
   643    751       add_proj4text (p, 0,
   644    752           "+proj=utm +zone=56 +south +datum=WGS84 +units=m +no_defs");
   645    753       add_srs_wkt (p, 0,
   646    754           "PROJCS[\"WGS 84 / UTM zone 56S\",GEOGCS[\"WGS 84\",DATUM");
   647    755       add_srs_wkt (p, 1,
   648    756           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   649    757       add_srs_wkt (p, 2,
   650    758           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   651    759       add_srs_wkt (p, 3,
   652    760           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   653    761       add_srs_wkt (p, 4,
   654    762           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   655    763       add_srs_wkt (p, 5,
   656         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          764  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   657    765       add_srs_wkt (p, 6,
   658         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          766  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   659    767       add_srs_wkt (p, 7,
   660         -        "ARAMETER[\"central_meridian\",153],PARAMETER[\"scale_fac");
          768  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   661    769       add_srs_wkt (p, 8,
   662         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          770  +        "ER[\"central_meridian\",153],PARAMETER[\"scale_factor\",");
   663    771       add_srs_wkt (p, 9,
   664         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          772  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   665    773       add_srs_wkt (p, 10,
   666         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          774  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   667    775       add_srs_wkt (p, 11,
   668         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32756\"]]");
   669         -    p = add_epsg_def (filter, first, last, 32757, "epsg", 32757,
   670         -        "WGS 84 / UTM zone 57S");
          776  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          777  +    add_srs_wkt (p, 12,
          778  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32756\"]]");
          779  +    p = add_epsg_def_ex (filter, first, last, 32757, "epsg", 32757,
          780  +        "WGS 84 / UTM zone 57S", 0, 0,
          781  +        "WGS 84", "Greenwich",
          782  +        "WGS_1984", "Transverse_Mercator", "metre",
          783  +        "Easting", "East", "Northing", "North");
   671    784       add_proj4text (p, 0,
   672    785           "+proj=utm +zone=57 +south +datum=WGS84 +units=m +no_defs");
   673    786       add_srs_wkt (p, 0,
   674    787           "PROJCS[\"WGS 84 / UTM zone 57S\",GEOGCS[\"WGS 84\",DATUM");
   675    788       add_srs_wkt (p, 1,
   676    789           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   677    790       add_srs_wkt (p, 2,
   678    791           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   679    792       add_srs_wkt (p, 3,
   680    793           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   681    794       add_srs_wkt (p, 4,
   682    795           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   683    796       add_srs_wkt (p, 5,
   684         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          797  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   685    798       add_srs_wkt (p, 6,
   686         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          799  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   687    800       add_srs_wkt (p, 7,
   688         -        "ARAMETER[\"central_meridian\",159],PARAMETER[\"scale_fac");
          801  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   689    802       add_srs_wkt (p, 8,
   690         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          803  +        "ER[\"central_meridian\",159],PARAMETER[\"scale_factor\",");
   691    804       add_srs_wkt (p, 9,
   692         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          805  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   693    806       add_srs_wkt (p, 10,
   694         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          807  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   695    808       add_srs_wkt (p, 11,
   696         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32757\"]]");
   697         -    p = add_epsg_def (filter, first, last, 32758, "epsg", 32758,
   698         -        "WGS 84 / UTM zone 58S");
          809  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          810  +    add_srs_wkt (p, 12,
          811  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32757\"]]");
          812  +    p = add_epsg_def_ex (filter, first, last, 32758, "epsg", 32758,
          813  +        "WGS 84 / UTM zone 58S", 0, 0,
          814  +        "WGS 84", "Greenwich",
          815  +        "WGS_1984", "Transverse_Mercator", "metre",
          816  +        "Easting", "East", "Northing", "North");
   699    817       add_proj4text (p, 0,
   700    818           "+proj=utm +zone=58 +south +datum=WGS84 +units=m +no_defs");
   701    819       add_srs_wkt (p, 0,
   702    820           "PROJCS[\"WGS 84 / UTM zone 58S\",GEOGCS[\"WGS 84\",DATUM");
   703    821       add_srs_wkt (p, 1,
   704    822           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   705    823       add_srs_wkt (p, 2,
   706    824           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   707    825       add_srs_wkt (p, 3,
   708    826           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   709    827       add_srs_wkt (p, 4,
   710    828           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   711    829       add_srs_wkt (p, 5,
   712         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          830  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   713    831       add_srs_wkt (p, 6,
   714         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          832  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   715    833       add_srs_wkt (p, 7,
   716         -        "ARAMETER[\"central_meridian\",165],PARAMETER[\"scale_fac");
          834  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   717    835       add_srs_wkt (p, 8,
   718         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          836  +        "ER[\"central_meridian\",165],PARAMETER[\"scale_factor\",");
   719    837       add_srs_wkt (p, 9,
   720         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          838  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   721    839       add_srs_wkt (p, 10,
   722         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          840  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   723    841       add_srs_wkt (p, 11,
   724         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32758\"]]");
   725         -    p = add_epsg_def (filter, first, last, 32759, "epsg", 32759,
   726         -        "WGS 84 / UTM zone 59S");
          842  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          843  +    add_srs_wkt (p, 12,
          844  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32758\"]]");
          845  +    p = add_epsg_def_ex (filter, first, last, 32759, "epsg", 32759,
          846  +        "WGS 84 / UTM zone 59S", 0, 0,
          847  +        "WGS 84", "Greenwich",
          848  +        "WGS_1984", "Transverse_Mercator", "metre",
          849  +        "Easting", "East", "Northing", "North");
   727    850       add_proj4text (p, 0,
   728    851           "+proj=utm +zone=59 +south +datum=WGS84 +units=m +no_defs");
   729    852       add_srs_wkt (p, 0,
   730    853           "PROJCS[\"WGS 84 / UTM zone 59S\",GEOGCS[\"WGS 84\",DATUM");
   731    854       add_srs_wkt (p, 1,
   732    855           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   733    856       add_srs_wkt (p, 2,
   734    857           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   735    858       add_srs_wkt (p, 3,
   736    859           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   737    860       add_srs_wkt (p, 4,
   738    861           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   739    862       add_srs_wkt (p, 5,
   740         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          863  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   741    864       add_srs_wkt (p, 6,
   742         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          865  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   743    866       add_srs_wkt (p, 7,
   744         -        "ARAMETER[\"central_meridian\",171],PARAMETER[\"scale_fac");
          867  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   745    868       add_srs_wkt (p, 8,
   746         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          869  +        "ER[\"central_meridian\",171],PARAMETER[\"scale_factor\",");
   747    870       add_srs_wkt (p, 9,
   748         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          871  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   749    872       add_srs_wkt (p, 10,
   750         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          873  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   751    874       add_srs_wkt (p, 11,
   752         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32759\"]]");
   753         -    p = add_epsg_def (filter, first, last, 32760, "epsg", 32760,
   754         -        "WGS 84 / UTM zone 60S");
          875  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          876  +    add_srs_wkt (p, 12,
          877  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32759\"]]");
          878  +    p = add_epsg_def_ex (filter, first, last, 32760, "epsg", 32760,
          879  +        "WGS 84 / UTM zone 60S", 0, 0,
          880  +        "WGS 84", "Greenwich",
          881  +        "WGS_1984", "Transverse_Mercator", "metre",
          882  +        "Easting", "East", "Northing", "North");
   755    883       add_proj4text (p, 0,
   756    884           "+proj=utm +zone=60 +south +datum=WGS84 +units=m +no_defs");
   757    885       add_srs_wkt (p, 0,
   758    886           "PROJCS[\"WGS 84 / UTM zone 60S\",GEOGCS[\"WGS 84\",DATUM");
   759    887       add_srs_wkt (p, 1,
   760    888           "[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,");
   761    889       add_srs_wkt (p, 2,
   762    890           "AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"");
   763    891       add_srs_wkt (p, 3,
   764    892           "]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],");
   765    893       add_srs_wkt (p, 4,
   766    894           "UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"");
   767    895       add_srs_wkt (p, 5,
   768         -        "9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Tran");
          896  +        "9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAS");
   769    897       add_srs_wkt (p, 6,
   770         -        "sverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],P");
          898  +        "T],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse");
   771    899       add_srs_wkt (p, 7,
   772         -        "ARAMETER[\"central_meridian\",177],PARAMETER[\"scale_fac");
          900  +        "_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMET");
   773    901       add_srs_wkt (p, 8,
   774         -        "tor\",0.9996],PARAMETER[\"false_easting\",500000],PARAME");
          902  +        "ER[\"central_meridian\",177],PARAMETER[\"scale_factor\",");
   775    903       add_srs_wkt (p, 9,
   776         -        "TER[\"false_northing\",10000000],UNIT[\"metre\",1,AUTHOR");
          904  +        "0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
   777    905       add_srs_wkt (p, 10,
   778         -        "ITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"No");
          906  +        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
   779    907       add_srs_wkt (p, 11,
   780         -        "rthing\",NORTH],AUTHORITY[\"EPSG\",\"32760\"]]");
   781         -    p = add_epsg_def (filter, first, last, 32761, "epsg", 32761,
   782         -        "WGS 84 / UPS South (N,E)");
          908  +        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          909  +    add_srs_wkt (p, 12,
          910  +        "\",NORTH],AUTHORITY[\"EPSG\",\"32760\"]]");
          911  +    p = add_epsg_def_ex (filter, first, last, 32761, "epsg", 32761,
          912  +        "WGS 84 / UPS South (N,E)", 0, 1,
          913  +        "WGS 84", "Greenwich",
          914  +        "WGS_1984", "Polar_Stereographic", "metre",
          915  +        "Northing", "North", "Easting", "East");
   783    916       add_proj4text (p, 0,
   784    917           "+proj=stere +lat_0=-90 +lat_ts=-90 +lon_0=0 +k=0.994 +x_");
   785    918       add_proj4text (p, 1,
   786    919           "0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs");
   787    920       add_srs_wkt (p, 0,
   788    921           "PROJCS[\"WGS 84 / UPS South (N,E)\",GEOGCS[\"WGS 84\",DA");
   789    922       add_srs_wkt (p, 1,
................................................................................
   791    924       add_srs_wkt (p, 2,
   792    925           "63,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"63");
   793    926       add_srs_wkt (p, 3,
   794    927           "26\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"");
   795    928       add_srs_wkt (p, 4,
   796    929           "]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\"");
   797    930       add_srs_wkt (p, 5,
   798         -        ",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"P");
          931  +        ",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",");
   799    932       add_srs_wkt (p, 6,
   800         -        "olar_Stereographic\"],PARAMETER[\"latitude_of_origin\",-");
          933  +        "EAST],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Polar_S");
   801    934       add_srs_wkt (p, 7,
   802         -        "90],PARAMETER[\"central_meridian\",0],PARAMETER[\"scale_");
          935  +        "tereographic\"],PARAMETER[\"latitude_of_origin\",-90],PA");
   803    936       add_srs_wkt (p, 8,
   804         -        "factor\",0.994],PARAMETER[\"false_easting\",2000000],PAR");
          937  +        "RAMETER[\"central_meridian\",0],PARAMETER[\"scale_factor");
   805    938       add_srs_wkt (p, 9,
   806         -        "AMETER[\"false_northing\",2000000],UNIT[\"metre\",1,AUTH");
          939  +        "\",0.994],PARAMETER[\"false_easting\",2000000],PARAMETER");
   807    940       add_srs_wkt (p, 10,
   808         -        "ORITY[\"EPSG\",\"9001\"]],AUTHORITY[\"EPSG\",\"32761\"]]");
   809         -    p = add_epsg_def (filter, first, last, 32766, "epsg", 32766,
   810         -        "WGS 84 / TM 36 SE");
          941  +        "[\"false_northing\",2000000],UNIT[\"metre\",1,AUTHORITY[");
          942  +    add_srs_wkt (p, 11,
          943  +        "\"EPSG\",\"9001\"]],AXIS[\"Northing\",NORTH],AXIS[\"East");
          944  +    add_srs_wkt (p, 12,
          945  +        "ing\",EAST],AUTHORITY[\"EPSG\",\"32761\"]]");
          946  +    p = add_epsg_def_ex (filter, first, last, 32766, "epsg", 32766,
          947  +        "WGS 84 / TM 36 SE", 0, 0,
          948  +        "WGS 84", "Greenwich",
          949  +        "WGS_1984", "Transverse_Mercator", "metre",
          950  +        "Easting", "East", "Northing", "North");
   811    951       add_proj4text (p, 0,
   812    952           "+proj=tmerc +lat_0=0 +lon_0=36 +k=0.9996 +x_0=500000 +y_");
   813    953       add_proj4text (p, 1,
   814    954           "0=10000000 +datum=WGS84 +units=m +no_defs");
   815    955       add_srs_wkt (p, 0,
   816    956           "PROJCS[\"WGS 84 / TM 36 SE\",GEOGCS[\"WGS 84\",DATUM[\"W");
   817    957       add_srs_wkt (p, 1,
................................................................................
   819    959       add_srs_wkt (p, 2,
   820    960           "ORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],");
   821    961       add_srs_wkt (p, 3,
   822    962           "PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNI");
   823    963       add_srs_wkt (p, 4,
   824    964           "T[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"912");
   825    965       add_srs_wkt (p, 5,
   826         -        "2\"]],AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transve");
          966  +        "2\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],");
   827    967       add_srs_wkt (p, 6,
   828         -        "rse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARA");
          968  +        "AUTHORITY[\"EPSG\",\"4326\"]],PROJECTION[\"Transverse_Me");
   829    969       add_srs_wkt (p, 7,
   830         -        "METER[\"central_meridian\",36],PARAMETER[\"scale_factor\"");
          970  +        "rcator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[");
   831    971       add_srs_wkt (p, 8,
   832         -        ",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"");
          972  +        "\"central_meridian\",36],PARAMETER[\"scale_factor\",0.99");
   833    973       add_srs_wkt (p, 9,
   834         -        "false_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"");
          974  +        "96],PARAMETER[\"false_easting\",500000],PARAMETER[\"fals");
   835    975       add_srs_wkt (p, 10,
   836         -        "EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing");
          976  +        "e_northing\",10000000],UNIT[\"metre\",1,AUTHORITY[\"EPSG");
   837    977       add_srs_wkt (p, 11,
   838         -        "\",NORTH],AUTHORITY[\"EPSG\",\"32766\"]]");
          978  +        "\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",N");
          979  +    add_srs_wkt (p, 12,
          980  +        "ORTH],AUTHORITY[\"EPSG\",\"32766\"]]");
   839    981   }
   840    982   

Changes to src/srsinit/epsg_update/Makefile.am.

     1      1   
     2         -EXTRA_DIST = README.txt auto_epsg.c
            2  +EXTRA_DIST = README.txt README-obsolete.txt auto_epsg.c \
            3  +	epsg_from_gdal.c auto_epsg_ext.c
     3      4   

Changes to src/srsinit/epsg_update/Makefile.in.

   236    236   sharedstatedir = @sharedstatedir@
   237    237   srcdir = @srcdir@
   238    238   sysconfdir = @sysconfdir@
   239    239   target_alias = @target_alias@
   240    240   top_build_prefix = @top_build_prefix@
   241    241   top_builddir = @top_builddir@
   242    242   top_srcdir = @top_srcdir@
   243         -EXTRA_DIST = README.txt auto_epsg.c
          243  +EXTRA_DIST = README.txt README-obsolete.txt auto_epsg.c \
          244  +	epsg_from_gdal.c auto_epsg_ext.c
          245  +
   244    246   all: all-am
   245    247   
   246    248   .SUFFIXES:
   247    249   $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
   248    250   	@for dep in $?; do \
   249    251   	  case '$(am__configure_deps)' in \
   250    252   	    *$$dep*) \

Added src/srsinit/epsg_update/README-obsolete.txt.

            1  +****************************************************************************
            2  +***
            3  +*** WARNING     WARNING     WARNING     WARNING     WARNING
            4  +***
            5  +*** this procedure was discontinued since 4.2.1 and is now obsolete
            6  +*** the currecnt procedure is documented in README.txt
            7  +***
            8  +****************************************************************************
            9  +
           10  +
           11  +HOW-TO: UPDATE spatial_ref_sys SELF-INITIALIZING C CODE
           12  +============================================================================
           13  +When updating is required: each time a new GDAL version will be released.
           14  +============================================================================
           15  +
           16  +STEP #1: getting the basic EPSG files
           17  +--------
           18  +- download the latest GDAL sources
           19  +- build and install 
           20  +  be sure to set: ./configure --with-python=yes
           21  +
           22  +# cd {gdal-sources}/data 
           23  +# rm epsg
           24  +# epsg_tr.py --config OVERRIDE_PROJ_DATUM_WITH_TOWGS84 FALSE \
           25  +#    -proj4 -skip -list gcs.csv > epsg
           26  +# epsg_tr.py --config OVERRIDE_PROJ_DATUM_WITH_TOWGS84 FALSE \
           27  +#    -proj4 -skip -list pcs.csv >> epsg
           28  +# rm wkt
           29  +# epsg_tr.py -wkt -skip -list gcs.csv > wkt
           30  +# epsg_tr.py -wkt -skip -list pcs.csv >> wkt
           31  +
           32  +all right: these "epsg" and "wkt" files will be used as "seeds" into the
           33  +next step:
           34  +- copy both "epsg" and "wkt" files into: 
           35  +  {libspatialite-source}/src/srcinit/epsg_update
           36  +
           37  +
           38  +
           39  +STEP #2: compiling the C generator tool
           40  +--------
           41  +# cd {libspatialite-source}/src/srsinit/epsg_update
           42  +
           43  +Linux:
           44  +# gcc auto_epsg.c -o auto_epsg
           45  +
           46  +Windows [MinGW]:
           47  +# gcc auto_epsg.c -o auto_epsg.exe
           48  +
           49  +
           50  +
           51  +STEP #3: generating the C code [inlined EPSG dataset]
           52  +--------
           53  +# rm epsg_inlined_*.c
           54  +# ./auto_epsg
           55  +
           56  +at the end of this step several "epsg_inlined_*.c" files will be generated
           57  +
           58  +
           59  +
           60  +STEP #4: final setup
           61  +--------
           62  +- copy the generated file into the parent dir:
           63  +  rm ../epsg_inlined*.c
           64  +  cp epsg_inlined*.c ..
           65  +- be sure to update as required the repository (ADD/DEL)
           66  +- be sure to update as required Makefile.am
           67  +- and finally commit into the repository

Changes to src/srsinit/epsg_update/README.txt.

     1      1   HOW-TO: UPDATE spatial_ref_sys SELF-INITIALIZING C CODE
     2      2   ============================================================================
     3      3   When updating is required: each time a new GDAL version will be released.
     4      4   ============================================================================
     5      5   
     6         -STEP #1: getting the basic EPSG files
            6  +STEP #0: building the most recent GDAL
     7      7   --------
     8      8   - download the latest GDAL sources
     9         -- build and install 
    10         -  be sure to set: ./configure --with-python=yes
            9  +- build and install (no special settings are required)
           10  +- CAVEAT: set the LD_LIBRARY_PATH env variable so to be
           11  +  absolutely sure to target this custom built GDAL and
           12  +  not the default system installation
           13  +  
    11     14   
    12         -# cd {gdal-sources}/data 
           15  +STEP #1: compiling the C GDAL utility
           16  +--------
           17  +# cd {libspatialite-source}/src/srsinit/epsg_update
           18  +
           19  +Linux:
           20  +# gcc epsg_from_gdal.c -o epsg_from_gdal -lgdal
           21  +
           22  +Windows [MinGW]:
           23  +# gcc -I/usr/local/include epsg_from_gdal.c -o epsg_from_gdal,exe \
           24  +      -L/usr/local/lib -lgdal
           25  +
           26  +
           27  +
           28  +STEP #2: getting the basic EPSG file
           29  +--------
    13     30   # rm epsg
    14         -# epsg_tr.py --config OVERRIDE_PROJ_DATUM_WITH_TOWGS84 FALSE \
    15         -#    -proj4 -skip -list gcs.csv > epsg
    16         -# epsg_tr.py --config OVERRIDE_PROJ_DATUM_WITH_TOWGS84 FALSE \
    17         -#    -proj4 -skip -list pcs.csv >> epsg
    18         -# rm wkt
    19         -# epsg_tr.py -wkt -skip -list gcs.csv > wkt
    20         -# epsg_tr.py -wkt -skip -list pcs.csv >> wkt
           31  +# epsg_from_gdal >epsg
    21     32   
    22         -all right: these "epsg" and "wkt" files will be used as "seeds" into the
    23         -next step:
    24         -- copy both "epsg" and "wkt" files into: 
    25         -  {libspatialite-source}/src/srcinit/epsg_update
           33  +all right: this "epsg" output file will be used as a "seed" 
           34  +into the next step
    26     35   
    27     36   
    28     37   
    29         -STEP #2: compiling the C generator tool
           38  +STEP #3: compiling the C generator tool
    30     39   --------
    31     40   # cd {libspatialite-source}/src/srsinit/epsg_update
    32     41   
    33     42   Linux:
    34         -# gcc auto_epsg.c -o auto_epsg
           43  +# gcc auto_epsg_ext.c -o auto_epsg_ext
    35     44   
    36     45   Windows [MinGW]:
    37         -# gcc auto_epsg.c -o auto_epsg.exe
           46  +# gcc auto_epsg_ext.c -o auto_epsg_ext.exe
    38     47   
    39     48   
    40     49   
    41         -STEP #3: generating the C code [inlined EPSG dataset]
           50  +STEP #4: generating the C code [inlined EPSG dataset]
    42     51   --------
    43     52   # rm epsg_inlined_*.c
    44         -# ./auto_epsg
           53  +# ./auto_epsg_ext
    45     54   
    46     55   at the end of this step several "epsg_inlined_*.c" files will be generated
    47     56   
    48     57   
    49     58   
    50         -STEP #4: final setup
           59  +STEP #5: final setup
    51     60   --------
    52     61   - copy the generated file into the parent dir:
    53     62     rm ../epsg_inlined*.c
    54     63     cp epsg_inlined*.c ..
    55     64   - be sure to update as required the repository (ADD/DEL)
    56     65   - be sure to update as required Makefile.am
    57     66   - and finally commit into the repository

Added src/srsinit/epsg_update/auto_epsg_ext.c.

            1  +/* 
            2  +/ auto_epsg_ext
            3  +/
            4  +/ a tool autogenerating C code for SpatiaLite
            5  +/ [spatial_ref_sys self-initialization routines]
            6  +/
            7  +/ version 1.0, 2014 December 3
            8  +/
            9  +/ Author: Sandro Furieri a.furieri@lqt.it
           10  +/
           11  +/ Copyright (C) 2014  Alessandro Furieri
           12  +/
           13  +/    This program is free software: you can redistribute it and/or modify
           14  +/    it under the terms of the GNU General Public License as published by
           15  +/    the Free Software Foundation, either version 3 of the License, or
           16  +/    (at your option) any later version.
           17  +/
           18  +/    This program is distributed in the hope that it will be useful,
           19  +/    but WITHOUT ANY WARRANTY; without even the implied warranty of
           20  +/    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
           21  +/    GNU General Public License for more details.
           22  +/
           23  +/    You should have received a copy of the GNU General Public License
           24  +/    along with this program.  If not, see <http://www.gnu.org/licenses/>.
           25  +/
           26  +*/
           27  +
           28  +#include <stdlib.h>
           29  +#include <stdio.h>
           30  +#include <string.h>
           31  +#include <time.h>
           32  +
           33  +struct epsg_entry
           34  +{
           35  +/* a struct wrapping an EPSG entry */
           36  +    int srid;
           37  +    int is_geographic;
           38  +    int flipped_axes;
           39  +    char *ref_sys_name;
           40  +    char *proj4text;
           41  +    char *srtext;
           42  +    char *spheroid;
           43  +    char *prime_meridian;
           44  +    char *datum;
           45  +    char *projection;
           46  +    char *unit;
           47  +    char *axis_1;
           48  +    char *orientation_1;
           49  +    char *axis_2;
           50  +    char *orientation_2;
           51  +    struct epsg_entry *next;
           52  +};
           53  +
           54  +struct epsg_dict
           55  +{
           56  +/* the EPSG dictionary */
           57  +    struct epsg_entry *first;
           58  +    struct epsg_entry *last;
           59  +    struct epsg_entry **sorted;
           60  +    int count;
           61  +};
           62  +
           63  +static void
           64  +free_epsg_entry (struct epsg_entry *p)
           65  +{
           66  +/* destroying an epsg_entry */
           67  +    if (p->ref_sys_name)
           68  +	free (p->ref_sys_name);
           69  +    if (p->proj4text)
           70  +	free (p->proj4text);
           71  +    if (p->srtext)
           72  +	free (p->srtext);
           73  +    if (p->spheroid)
           74  +	free (p->spheroid);
           75  +	if (p->prime_meridian)
           76  +	free(p->prime_meridian);
           77  +    if (p->datum)
           78  +	free (p->datum);
           79  +    if (p->projection)
           80  +	free (p->projection);
           81  +    if (p->unit)
           82  +	free (p->unit);
           83  +    if (p->axis_1)
           84  +	free (p->axis_1);
           85  +    if (p->orientation_1)
           86  +	free (p->orientation_1);
           87  +    if (p->axis_2)
           88  +	free (p->axis_2);
           89  +    if (p->orientation_2)
           90  +	free (p->orientation_2);
           91  +    free (p);
           92  +}
           93  +
           94  +static void
           95  +free_epsg (struct epsg_dict *epsg)
           96  +{
           97  +/* destroying the EPSG dictionary */
           98  +    struct epsg_entry *pE;
           99  +    struct epsg_entry *pEn;
          100  +    pE = epsg->first;
          101  +    while (pE)
          102  +      {
          103  +	  pEn = pE->next;
          104  +	  free_epsg_entry (pE);
          105  +	  pE = pEn;
          106  +      }
          107  +    if (epsg->sorted)
          108  +	free (epsg->sorted);
          109  +}
          110  +
          111  +static void
          112  +epsg_insert (struct epsg_dict *epsg, int srid, int is_geographic,
          113  +	     int flipped_axes, const char *unit, const char *axis_1,
          114  +	     const char *orientation_1, const char *axis_2,
          115  +	     const char *orientation_2, const char *spheroid, const char *prime_meridian, const char *datum,
          116  +	     const char *projection, const char *name, const char *proj4text,
          117  +	     const char *srtext)
          118  +{
          119  +/* inserting an entry into the EPSG dictionary */
          120  +    int len;
          121  +    struct epsg_entry *p = malloc (sizeof (struct epsg_entry));
          122  +    p->srid = srid;
          123  +    p->is_geographic = is_geographic;
          124  +    p->flipped_axes = flipped_axes;
          125  +    len = strlen (name);
          126  +    p->ref_sys_name = malloc (len + 1);
          127  +    strcpy (p->ref_sys_name, name);
          128  +    len = strlen (proj4text);
          129  +    p->proj4text = malloc (len + 1);
          130  +    strcpy (p->proj4text, proj4text);
          131  +    len = strlen (srtext);
          132  +    p->srtext = malloc (len + 1);
          133  +    strcpy (p->srtext, srtext);
          134  +    len = strlen (unit);
          135  +    p->unit = malloc (len + 1);
          136  +    strcpy (p->unit, unit);
          137  +    len = strlen (axis_1);
          138  +    p->axis_1 = malloc (len + 1);
          139  +    strcpy (p->axis_1, axis_1);
          140  +    len = strlen (orientation_1);
          141  +    p->orientation_1 = malloc (len + 1);
          142  +    strcpy (p->orientation_1, orientation_1);
          143  +    len = strlen (axis_2);
          144  +    p->axis_2 = malloc (len + 1);
          145  +    strcpy (p->axis_2, axis_2);
          146  +    len = strlen (orientation_2);
          147  +    p->orientation_2 = malloc (len + 1);
          148  +    strcpy (p->orientation_2, orientation_2);
          149  +    len = strlen (spheroid);
          150  +    p->spheroid = malloc (len + 1);
          151  +    strcpy (p->spheroid, spheroid);
          152  +    len = strlen(prime_meridian);
          153  +    p->prime_meridian = malloc(len + 1);
          154  +    strcpy(p->prime_meridian, prime_meridian);
          155  +    len = strlen (datum);
          156  +    p->datum = malloc (len + 1);
          157  +    strcpy (p->datum, datum);
          158  +    len = strlen (projection);
          159  +    p->projection = malloc (len + 1);
          160  +    strcpy (p->projection, projection);
          161  +    p->next = NULL;
          162  +
          163  +/* updating the linked list */
          164  +    if (epsg->first == NULL)
          165  +	epsg->first = p;
          166  +    if (epsg->last != NULL)
          167  +	epsg->last->next = p;
          168  +    epsg->last = p;
          169  +}
          170  +
          171  +static int
          172  +parse_epsg (FILE * fl_epsg, struct epsg_dict *epsg)
          173  +{
          174  +/* parsing the EPSG input file */
          175  +    char srid[64];
          176  +    char is_geographic[64];
          177  +    char flipped_axes[64];
          178  +    char unit[128];
          179  +    char axis_1[128];
          180  +    char orientation_1[128];
          181  +    char axis_2[128];
          182  +    char orientation_2[128];
          183  +    char spheroid[128];
          184  +    char prime_meridian[128];
          185  +    char datum[128];
          186  +    char projection[128];
          187  +    char name[512];
          188  +    char proj4text[512];
          189  +    char srtext[8192];
          190  +    char *out = srid;
          191  +    int count = 0;
          192  +    int row_no = 1;
          193  +    int c;
          194  +    int err = 0;
          195  +
          196  +    *srid = '\0';
          197  +    *is_geographic = '\0';
          198  +    *flipped_axes = '\0';
          199  +    *unit = '\0';
          200  +    *axis_1 = '\0';
          201  +    *orientation_1 = '\0';
          202  +    *axis_2 = '\0';
          203  +    *orientation_2 = '\0';
          204  +    *spheroid = '\0';
          205  +    *prime_meridian = '\0';
          206  +    *datum = '\0';
          207  +    *projection = '\0';
          208  +    *name = '\0';
          209  +    *proj4text = '\0';
          210  +    *srtext = '\0';
          211  +    while ((c = getc (fl_epsg)) != EOF)
          212  +      {
          213  +	  if (c == '\r')
          214  +	      continue;
          215  +	  if (c == '\t')
          216  +	    {
          217  +		if (out != NULL)
          218  +		    *out = '\0';
          219  +		count++;
          220  +		if (count == 1)
          221  +		    out = is_geographic;
          222  +		else if (count == 2)
          223  +		    out = flipped_axes;
          224  +		else if (count == 3)
          225  +		    out = unit;
          226  +		else if (count == 4)
          227  +		    out = axis_1;
          228  +		else if (count == 5)
          229  +		    out = orientation_1;
          230  +		else if (count == 6)
          231  +		    out = axis_2;
          232  +		else if (count == 7)
          233  +		    out = orientation_2;
          234  +		else if (count == 8)
          235  +		    out = spheroid;
          236  +		else if (count == 9)
          237  +		    out = prime_meridian;
          238  +		else if (count == 10)
          239  +		    out = datum;
          240  +		else if (count == 11)
          241  +		    out = projection;
          242  +		else if (count == 12)
          243  +		    out = name;
          244  +		else if (count == 13)
          245  +		    out = proj4text;
          246  +		else if (count == 14)
          247  +		    out = srtext;
          248  +		else
          249  +		  {
          250  +		      out = NULL;
          251  +		      fprintf (stderr, "invalid line #%d\n", row_no);
          252  +		      err = 1;
          253  +		  }
          254  +		continue;
          255  +	    }
          256  +	  if (c == '\n')
          257  +	    {
          258  +		if (out != NULL)
          259  +		    *out = '\0';
          260  +		if (!err)
          261  +		    epsg_insert (epsg, atoi (srid), atoi (is_geographic),
          262  +				 atoi (flipped_axes), unit, axis_1,
          263  +				 orientation_1, axis_2, orientation_2, spheroid, prime_meridian,
          264  +				 datum, projection, name, proj4text, srtext);
          265  +		row_no++;
          266  +		*srid = '\0';
          267  +		*is_geographic = '\0';
          268  +		*flipped_axes = '\0';
          269  +		*unit = '\0';
          270  +		*axis_1 = '\0';
          271  +		*orientation_1 = '\0';
          272  +		*axis_2 = '\0';
          273  +		*orientation_2 = '\0';
          274  +		*spheroid = '\0';
          275  +		*prime_meridian = '\0';
          276  +		*datum = '\0';
          277  +		*projection = '\0';
          278  +		*name = '\0';
          279  +		*proj4text = '\0';
          280  +		*srtext = '\0';
          281  +		err = 0;
          282  +		count = 0;
          283  +		out = srid;
          284  +		continue;
          285  +	    }
          286  +	  if (out != NULL)
          287  +	      *out++ = c;
          288  +      }
          289  +    return 1;
          290  +}
          291  +
          292  +static int
          293  +cmp_sort (const void *p1, const void *p2)
          294  +{
          295  +/* comparison function for QSORT */
          296  +    struct epsg_entry *e1 = *(struct epsg_entry **) p1;
          297  +    struct epsg_entry *e2 = *(struct epsg_entry **) p2;
          298  +    if (e1->srid == e2->srid)
          299  +	return 0;
          300  +    if (e1->srid < e2->srid)
          301  +	return -1;
          302  +    return 1;
          303  +}
          304  +
          305  +static int
          306  +sort_epsg (struct epsg_dict *epsg)
          307  +{
          308  +/* sorting the EPSG defs by ascending SRID */
          309  +    int count = 0;
          310  +    int i;
          311  +    struct epsg_entry *p = epsg->first;
          312  +    while (p)
          313  +      {
          314  +	  /* counting how many entries are there */
          315  +	  count++;
          316  +	  p = p->next;
          317  +      }
          318  +    if (count == 0)
          319  +	return 0;
          320  +    if (epsg->sorted)
          321  +	free (epsg->sorted);
          322  +    epsg->sorted = malloc (sizeof (struct epsg_dict *) * count);
          323  +    epsg->count = count;
          324  +    i = 0;
          325  +    p = epsg->first;
          326  +    while (p)
          327  +      {
          328  +	  /* feeding the pointer array */
          329  +	  *(epsg->sorted + i) = p;
          330  +	  i++;
          331  +	  p = p->next;
          332  +      }
          333  +/* sorting the pointer array by ascending SRID */
          334  +    qsort (epsg->sorted, count, sizeof (struct epsg_dict *), cmp_sort);
          335  +    return 1;
          336  +}
          337  +
          338  +static FILE *
          339  +open_file (int file_no)
          340  +{
          341  +/* opening an output file */
          342  +    char path[1024];
          343  +    FILE *out = NULL;
          344  +
          345  +    sprintf (path, "epsg_inlined_%02d.c", file_no);
          346  +    out = fopen (path, "wb");
          347  +    if (out == NULL)
          348  +      {
          349  +	  fprintf (stderr,
          350  +		   "ERROR: unable to open the \"%s\" output file\n", path);
          351  +	  return NULL;
          352  +      }
          353  +    return out;
          354  +}
          355  +
          356  +static FILE *
          357  +open_file2 ()
          358  +{
          359  +/* opening the "extra" output file */
          360  +    FILE *out = NULL;
          361  +
          362  +    out = fopen ("epsg_inlined_extra.c", "wb");
          363  +    if (out == NULL)
          364  +      {
          365  +	  fprintf (stderr,
          366  +		   "ERROR: unable to open the \"epsg_inlined_extra.c\" output file\n");
          367  +	  return NULL;
          368  +      }
          369  +    return out;
          370  +}
          371  +
          372  +static FILE *
          373  +open_file3 ()
          374  +{
          375  +/* opening the "prussian" output file */
          376  +    FILE *out = NULL;
          377  +
          378  +    out = fopen ("epsg_inlined_prussian.c", "wb");
          379  +    if (out == NULL)
          380  +      {
          381  +	  fprintf (stderr,
          382  +		   "ERROR: unable to open the \"epsg_inlined_prussian.c\" output file\n");
          383  +	  return NULL;
          384  +      }
          385  +    return out;
          386  +}
          387  +
          388  +static FILE *
          389  +open_file_wgs84 (int file_no)
          390  +{
          391  +/* opening an output file "wgs84" */
          392  +    char path[1024];
          393  +    FILE *out = NULL;
          394  +
          395  +    sprintf (path, "epsg_inlined_wgs84_%02d.c", file_no);
          396  +    out = fopen (path, "wb");
          397  +    if (out == NULL)
          398  +      {
          399  +	  fprintf (stderr,
          400  +		   "ERROR: unable to open the \"%s\" output file\n", path);
          401  +	  return NULL;
          402  +      }
          403  +    return out;
          404  +}
          405  +
          406  +static void
          407  +do_prussian (FILE * out)
          408  +{
          409  +/* writing the "prussian" body */
          410  +    fprintf (out,
          411  +	     "SPATIALITE_PRIVATE void\ninitialize_epsg_prussian(int filter,struct epsg_defs **first, struct epsg_defs **last)\n");
          412  +    fprintf (out,
          413  +	     "{\n/* old Prussian based on Cassini-Soldner - kindly contributed by Mark Johnson */\n");
          414  +    fprintf (out, "    struct epsg_defs *p;\n");
          415  +    fprintf (out,
          416  +	     "    p = add_epsg_def(filter,first,last,187900,\"mj10777.de\",187900,\"DHDN / Soldner Rathausnetz 660\");\n");
          417  +    fprintf (out,
          418  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=52.41864827777778 +lon_0=13.62720366666667 \");\n");
          419  +    fprintf (out,
          420  +	     "    add_proj4text(p,1,\"+x_0=14741.77 +y_0=-11288.28 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          421  +    fprintf (out,
          422  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner Rathausnetz 660\\\",\");\n");
          423  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          424  +    fprintf (out,
          425  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          426  +    fprintf (out,
          427  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          428  +    fprintf (out,
          429  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          430  +    fprintf (out,
          431  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          432  +    fprintf (out,
          433  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          434  +    fprintf (out,
          435  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          436  +    fprintf (out,
          437  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          438  +    fprintf (out,
          439  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",52.41864827777778],\");\n");
          440  +    fprintf (out,
          441  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",13.62720366666667],\");\n");
          442  +    fprintf (out,
          443  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",14741.77],PARAMETER[\\\"false_northing\\\",-11288.28],\");\n");
          444  +    fprintf (out,
          445  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187900\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          446  +    fprintf (out,
          447  +	     "    p = add_epsg_def(filter,first,last,187901,\"mj10777.de\",187901,\"DHDN / Soldner 1 Kucklinsberg\");\n");
          448  +    fprintf (out,
          449  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=54.46022375 +lon_0=21.95509736 \");\n");
          450  +    fprintf (out,
          451  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          452  +    fprintf (out,
          453  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 1 Kucklinsberg\\\",\");\n");
          454  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          455  +    fprintf (out,
          456  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          457  +    fprintf (out,
          458  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          459  +    fprintf (out,
          460  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          461  +    fprintf (out,
          462  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          463  +    fprintf (out,
          464  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          465  +    fprintf (out,
          466  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          467  +    fprintf (out,
          468  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          469  +    fprintf (out,
          470  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",54.46022375],\");\n");
          471  +    fprintf (out,
          472  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",21.95509736],\");\n");
          473  +    fprintf (out,
          474  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          475  +    fprintf (out,
          476  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187901\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          477  +    fprintf (out,
          478  +	     "    p = add_epsg_def(filter,first,last,187902,\"mj10777.de\",187902,\"DHDN / Soldner 2 Paulinen\");\n");
          479  +    fprintf (out,
          480  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=54.28921067 +lon_0=20.73315431 \");\n");
          481  +    fprintf (out,
          482  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          483  +    fprintf (out,
          484  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 2 Paulinen\\\",\");\n");
          485  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          486  +    fprintf (out,
          487  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          488  +    fprintf (out,
          489  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          490  +    fprintf (out,
          491  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          492  +    fprintf (out,
          493  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          494  +    fprintf (out,
          495  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          496  +    fprintf (out,
          497  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          498  +    fprintf (out,
          499  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          500  +    fprintf (out,
          501  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",54.28921067],\");\n");
          502  +    fprintf (out,
          503  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",20.73315431],\");\n");
          504  +    fprintf (out,
          505  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          506  +    fprintf (out,
          507  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187902\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          508  +    fprintf (out,
          509  +	     "    p = add_epsg_def(filter,first,last,187903,\"mj10777.de\",187903,\"DHDN / Soldner 3 Markushof I\");\n");
          510  +    fprintf (out,
          511  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=54.05881333 +lon_0=19.37343583 \");\n");
          512  +    fprintf (out,
          513  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          514  +    fprintf (out,
          515  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 3 Markushof I\\\",\");\n");
          516  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          517  +    fprintf (out,
          518  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          519  +    fprintf (out,
          520  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          521  +    fprintf (out,
          522  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          523  +    fprintf (out,
          524  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          525  +    fprintf (out,
          526  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          527  +    fprintf (out,
          528  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          529  +    fprintf (out,
          530  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          531  +    fprintf (out,
          532  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",54.05881333],\");\n");
          533  +    fprintf (out,
          534  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",19.37343583],\");\n");
          535  +    fprintf (out,
          536  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          537  +    fprintf (out,
          538  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187903\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          539  +    fprintf (out,
          540  +	     "    p = add_epsg_def(filter,first,last,187904,\"mj10777.de\",187904,\"DHDN / Soldner 4 Thurmberg\");\n");
          541  +    fprintf (out,
          542  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=54.22552092 +lon_0=18.12569375 \");\n");
          543  +    fprintf (out,
          544  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          545  +    fprintf (out,
          546  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 4 Thurmberg\\\",\");\n");
          547  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          548  +    fprintf (out,
          549  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          550  +    fprintf (out,
          551  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          552  +    fprintf (out,
          553  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          554  +    fprintf (out,
          555  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          556  +    fprintf (out,
          557  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          558  +    fprintf (out,
          559  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          560  +    fprintf (out,
          561  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          562  +    fprintf (out,
          563  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",54.22552092],\");\n");
          564  +    fprintf (out,
          565  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",18.12569375],\");\n");
          566  +    fprintf (out,
          567  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          568  +    fprintf (out,
          569  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187904\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          570  +    fprintf (out,
          571  +	     "    p = add_epsg_def(filter,first,last,187905,\"mj10777.de\",187905,\"DHDN / Soldner 5 Kauernick I\");\n");
          572  +    fprintf (out,
          573  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=53.38933197 +lon_0=19.59810438 \");\n");
          574  +    fprintf (out,
          575  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          576  +    fprintf (out,
          577  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 5 Kauernick I\\\",\");\n");
          578  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          579  +    fprintf (out,
          580  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          581  +    fprintf (out,
          582  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          583  +    fprintf (out,
          584  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          585  +    fprintf (out,
          586  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          587  +    fprintf (out,
          588  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          589  +    fprintf (out,
          590  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          591  +    fprintf (out,
          592  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          593  +    fprintf (out,
          594  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",53.38933197],\");\n");
          595  +    fprintf (out,
          596  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",19.59810438],\");\n");
          597  +    fprintf (out,
          598  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          599  +    fprintf (out,
          600  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187905\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          601  +    fprintf (out,
          602  +	     "    p = add_epsg_def(filter,first,last,187906,\"mj10777.de\",187906,\"DHDN / Soldner 6 Thorn, Rathausturm\");\n");
          603  +    fprintf (out,
          604  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=53.01181586 +lon_0=18.60725428 \");\n");
          605  +    fprintf (out,
          606  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          607  +    fprintf (out,
          608  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 6 Thorn, Rathausturm\\\",\");\n");
          609  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          610  +    fprintf (out,
          611  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          612  +    fprintf (out,
          613  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          614  +    fprintf (out,
          615  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          616  +    fprintf (out,
          617  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          618  +    fprintf (out,
          619  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          620  +    fprintf (out,
          621  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          622  +    fprintf (out,
          623  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          624  +    fprintf (out,
          625  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",53.01181586],\");\n");
          626  +    fprintf (out,
          627  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",18.60725428],\");\n");
          628  +    fprintf (out,
          629  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          630  +    fprintf (out,
          631  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187906\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          632  +    fprintf (out,
          633  +	     "    p = add_epsg_def(filter,first,last,187907,\"mj10777.de\",187907,\"DHDN / Soldner 7 Heinrichsthal\");\n");
          634  +    fprintf (out,
          635  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=53.71289217 +lon_0=17.49676781 \");\n");
          636  +    fprintf (out,
          637  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          638  +    fprintf (out,
          639  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 7 Heinrichsthal\\\",\");\n");
          640  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          641  +    fprintf (out,
          642  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          643  +    fprintf (out,
          644  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          645  +    fprintf (out,
          646  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          647  +    fprintf (out,
          648  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          649  +    fprintf (out,
          650  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          651  +    fprintf (out,
          652  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          653  +    fprintf (out,
          654  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          655  +    fprintf (out,
          656  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",53.71289217],\");\n");
          657  +    fprintf (out,
          658  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",17.49676781],\");\n");
          659  +    fprintf (out,
          660  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          661  +    fprintf (out,
          662  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187907\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          663  +    fprintf (out,
          664  +	     "    p = add_epsg_def(filter,first,last,187908,\"mj10777.de\",187908,\"DHDN / Soldner 8 Gollenberg, Denkmal\");\n");
          665  +    fprintf (out,
          666  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=54.20857178 +lon_0=16.22956781 \");\n");
          667  +    fprintf (out,
          668  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          669  +    fprintf (out,
          670  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 8 Gollenberg, Denkmal\\\",\");\n");
          671  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          672  +    fprintf (out,
          673  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          674  +    fprintf (out,
          675  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          676  +    fprintf (out,
          677  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          678  +    fprintf (out,
          679  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          680  +    fprintf (out,
          681  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          682  +    fprintf (out,
          683  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          684  +    fprintf (out,
          685  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          686  +    fprintf (out,
          687  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",54.20857178],\");\n");
          688  +    fprintf (out,
          689  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",16.22956781],\");\n");
          690  +    fprintf (out,
          691  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          692  +    fprintf (out,
          693  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187908\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          694  +    fprintf (out,
          695  +	     "    p = add_epsg_def(filter,first,last,187909,\"mj10777.de\",187909,\"DHDN / Soldner 9 Gnesen\");\n");
          696  +    fprintf (out,
          697  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=52.53820406 +lon_0=17.59450500 \");\n");
          698  +    fprintf (out,
          699  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          700  +    fprintf (out,
          701  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 9 Gnesen\\\",\");\n");
          702  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          703  +    fprintf (out,
          704  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          705  +    fprintf (out,
          706  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          707  +    fprintf (out,
          708  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          709  +    fprintf (out,
          710  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          711  +    fprintf (out,
          712  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          713  +    fprintf (out,
          714  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          715  +    fprintf (out,
          716  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          717  +    fprintf (out,
          718  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",52.53820406],\");\n");
          719  +    fprintf (out,
          720  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",17.59450500],\");\n");
          721  +    fprintf (out,
          722  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          723  +    fprintf (out,
          724  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187909\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          725  +    fprintf (out,
          726  +	     "    p = add_epsg_def(filter,first,last,187910,\"mj10777.de\",187910,\"DHDN / Soldner 10 Josefsberg\");\n");
          727  +    fprintf (out,
          728  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.98768806 +lon_0=16.20044389 \");\n");
          729  +    fprintf (out,
          730  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          731  +    fprintf (out,
          732  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 10 Josefsberg\\\",\");\n");
          733  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          734  +    fprintf (out,
          735  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          736  +    fprintf (out,
          737  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          738  +    fprintf (out,
          739  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          740  +    fprintf (out,
          741  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          742  +    fprintf (out,
          743  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          744  +    fprintf (out,
          745  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          746  +    fprintf (out,
          747  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          748  +    fprintf (out,
          749  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.98768806],\");\n");
          750  +    fprintf (out,
          751  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",16.20044389],\");\n");
          752  +    fprintf (out,
          753  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          754  +    fprintf (out,
          755  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187910\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          756  +    fprintf (out,
          757  +	     "    p = add_epsg_def(filter,first,last,187911,\"mj10777.de\",187911,\"DHDN / Soldner 11 Schroda\");\n");
          758  +    fprintf (out,
          759  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=52.23137372 +lon_0=17.27795372 \");\n");
          760  +    fprintf (out,
          761  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          762  +    fprintf (out,
          763  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 11 Schroda\\\",\");\n");
          764  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          765  +    fprintf (out,
          766  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          767  +    fprintf (out,
          768  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          769  +    fprintf (out,
          770  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          771  +    fprintf (out,
          772  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          773  +    fprintf (out,
          774  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          775  +    fprintf (out,
          776  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          777  +    fprintf (out,
          778  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          779  +    fprintf (out,
          780  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",52.23137372],\");\n");
          781  +    fprintf (out,
          782  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",17.27795372],\");\n");
          783  +    fprintf (out,
          784  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          785  +    fprintf (out,
          786  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187911\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          787  +    fprintf (out,
          788  +	     "    p = add_epsg_def(filter,first,last,187912,\"mj10777.de\",187912,\"DHDN / Soldner 12 Pschow\");\n");
          789  +    fprintf (out,
          790  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=50.04206544 +lon_0=18.39610692 \");\n");
          791  +    fprintf (out,
          792  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          793  +    fprintf (out,
          794  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 12 Pschow\\\",\");\n");
          795  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          796  +    fprintf (out,
          797  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          798  +    fprintf (out,
          799  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          800  +    fprintf (out,
          801  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          802  +    fprintf (out,
          803  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          804  +    fprintf (out,
          805  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          806  +    fprintf (out,
          807  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          808  +    fprintf (out,
          809  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          810  +    fprintf (out,
          811  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",50.04206544],\");\n");
          812  +    fprintf (out,
          813  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",18.39610692],\");\n");
          814  +    fprintf (out,
          815  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          816  +    fprintf (out,
          817  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187912\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          818  +    fprintf (out,
          819  +	     "    p = add_epsg_def(filter,first,last,187913,\"mj10777.de\",187913,\"DHDN / Soldner 13 Rummelsberg\");\n");
          820  +    fprintf (out,
          821  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=50.70352314 +lon_0=17.11233917 \");\n");
          822  +    fprintf (out,
          823  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          824  +    fprintf (out,
          825  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 13 Rummelsberg\\\",\");\n");
          826  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          827  +    fprintf (out,
          828  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          829  +    fprintf (out,
          830  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          831  +    fprintf (out,
          832  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          833  +    fprintf (out,
          834  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          835  +    fprintf (out,
          836  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          837  +    fprintf (out,
          838  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          839  +    fprintf (out,
          840  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          841  +    fprintf (out,
          842  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",50.70352314],\");\n");
          843  +    fprintf (out,
          844  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",17.11233917],\");\n");
          845  +    fprintf (out,
          846  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          847  +    fprintf (out,
          848  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187913\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          849  +    fprintf (out,
          850  +	     "    p = add_epsg_def(filter,first,last,187914,\"mj10777.de\",187914,\"DHDN / Soldner 14 Gröditzberg I\");\n");
          851  +    fprintf (out,
          852  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.17819342 +lon_0=15.76127086 \");\n");
          853  +    fprintf (out,
          854  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          855  +    fprintf (out,
          856  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 14 Gröditzberg I\\\",\");\n");
          857  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          858  +    fprintf (out,
          859  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          860  +    fprintf (out,
          861  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          862  +    fprintf (out,
          863  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          864  +    fprintf (out,
          865  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          866  +    fprintf (out,
          867  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          868  +    fprintf (out,
          869  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          870  +    fprintf (out,
          871  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          872  +    fprintf (out,
          873  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.17819342],\");\n");
          874  +    fprintf (out,
          875  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",15.76127086],\");\n");
          876  +    fprintf (out,
          877  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          878  +    fprintf (out,
          879  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187914\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          880  +    fprintf (out,
          881  +	     "    p = add_epsg_def(filter,first,last,187915,\"mj10777.de\",187915,\"DHDN / Soldner 15 Kaltenborn\");\n");
          882  +    fprintf (out,
          883  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.92903708 +lon_0=14.66212942 \");\n");
          884  +    fprintf (out,
          885  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          886  +    fprintf (out,
          887  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 15 Kaltenborn\\\",\");\n");
          888  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          889  +    fprintf (out,
          890  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          891  +    fprintf (out,
          892  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          893  +    fprintf (out,
          894  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          895  +    fprintf (out,
          896  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          897  +    fprintf (out,
          898  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          899  +    fprintf (out,
          900  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          901  +    fprintf (out,
          902  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          903  +    fprintf (out,
          904  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.92903708],\");\n");
          905  +    fprintf (out,
          906  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",14.66212942],\");\n");
          907  +    fprintf (out,
          908  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          909  +    fprintf (out,
          910  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187915\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          911  +    fprintf (out,
          912  +	     "    p = add_epsg_def(filter,first,last,187917,\"mj10777.de\",187917,\"DHDN / Soldner 17 Greifswald, Nikolaikirche\");\n");
          913  +    fprintf (out,
          914  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=54.09698872 +lon_0=13.37880703 \");\n");
          915  +    fprintf (out,
          916  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          917  +    fprintf (out,
          918  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 17 Greifswald, Nikolaikirche\\\",\");\n");
          919  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          920  +    fprintf (out,
          921  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          922  +    fprintf (out,
          923  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          924  +    fprintf (out,
          925  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          926  +    fprintf (out,
          927  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          928  +    fprintf (out,
          929  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          930  +    fprintf (out,
          931  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          932  +    fprintf (out,
          933  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          934  +    fprintf (out,
          935  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",54.09698872],\");\n");
          936  +    fprintf (out,
          937  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",13.37880703],\");\n");
          938  +    fprintf (out,
          939  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          940  +    fprintf (out,
          941  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187917\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          942  +    fprintf (out,
          943  +	     "    p = add_epsg_def(filter,first,last,187916,\"mj10777.de\",187916,\"DHDN / Soldner 16 Bahn I\");\n");
          944  +    fprintf (out,
          945  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=53.10184583 +lon_0=14.70144539 \");\n");
          946  +    fprintf (out,
          947  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          948  +    fprintf (out,
          949  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 16 Bahn I\\\",\");\n");
          950  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          951  +    fprintf (out,
          952  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          953  +    fprintf (out,
          954  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          955  +    fprintf (out,
          956  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          957  +    fprintf (out,
          958  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          959  +    fprintf (out,
          960  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          961  +    fprintf (out,
          962  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          963  +    fprintf (out,
          964  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          965  +    fprintf (out,
          966  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",53.10184583],\");\n");
          967  +    fprintf (out,
          968  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",14.70144539],\");\n");
          969  +    fprintf (out,
          970  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
          971  +    fprintf (out,
          972  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187916\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
          973  +    fprintf (out,
          974  +	     "    p = add_epsg_def(filter,first,last,187918,\"mj10777.de\",187918,\"DHDN / Soldner 18 Müggelberg 600\");\n");
          975  +    fprintf (out,
          976  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=52.41864827777778 +lon_0=13.62720366666667 \");\n");
          977  +    fprintf (out,
          978  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
          979  +    fprintf (out,
          980  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 18 Müggelberg 600\\\",\");\n");
          981  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
          982  +    fprintf (out,
          983  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
          984  +    fprintf (out,
          985  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
          986  +    fprintf (out,
          987  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
          988  +    fprintf (out,
          989  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
          990  +    fprintf (out,
          991  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
          992  +    fprintf (out,
          993  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
          994  +    fprintf (out,
          995  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
          996  +    fprintf (out,
          997  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",52.41864827777778],\");\n");
          998  +    fprintf (out,
          999  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",13.62720366666667],\");\n");
         1000  +    fprintf (out,
         1001  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1002  +    fprintf (out,
         1003  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187918\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1004  +    fprintf (out,
         1005  +	     "    p = add_epsg_def(filter,first,last,187919,\"mj10777.de\",187919,\"DHDN / Soldner 19 Götzer Berg 650\");\n");
         1006  +    fprintf (out,
         1007  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=52.43725961111112 +lon_0=12.72882972222223 \");\n");
         1008  +    fprintf (out,
         1009  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1010  +    fprintf (out,
         1011  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 19 Götzer Berg 650\\\",\");\n");
         1012  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1013  +    fprintf (out,
         1014  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1015  +    fprintf (out,
         1016  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1017  +    fprintf (out,
         1018  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1019  +    fprintf (out,
         1020  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1021  +    fprintf (out,
         1022  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1023  +    fprintf (out,
         1024  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1025  +    fprintf (out,
         1026  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1027  +    fprintf (out,
         1028  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",52.43725961111112],\");\n");
         1029  +    fprintf (out,
         1030  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",12.72882972222223],\");\n");
         1031  +    fprintf (out,
         1032  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1033  +    fprintf (out,
         1034  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187919\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1035  +    fprintf (out,
         1036  +	     "    p = add_epsg_def(filter,first,last,187920,\"mj10777.de\",187920,\"DHDN / Soldner 20 Torgau, Stadtkirche\");\n");
         1037  +    fprintf (out,
         1038  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.56136217 +lon_0=13.00760264 \");\n");
         1039  +    fprintf (out,
         1040  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1041  +    fprintf (out,
         1042  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 20 Torgau, Stadtkirche\\\",\");\n");
         1043  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1044  +    fprintf (out,
         1045  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1046  +    fprintf (out,
         1047  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1048  +    fprintf (out,
         1049  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1050  +    fprintf (out,
         1051  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1052  +    fprintf (out,
         1053  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1054  +    fprintf (out,
         1055  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1056  +    fprintf (out,
         1057  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1058  +    fprintf (out,
         1059  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.56136217],\");\n");
         1060  +    fprintf (out,
         1061  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",13.00760264],\");\n");
         1062  +    fprintf (out,
         1063  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1064  +    fprintf (out,
         1065  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187920\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1066  +    fprintf (out,
         1067  +	     "    p = add_epsg_def(filter,first,last,187921,\"mj10777.de\",187921,\"DHDN / Soldner 21 Burkersroda, Kirchturm\");\n");
         1068  +    fprintf (out,
         1069  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.17656322 +lon_0=11.64139367 \");\n");
         1070  +    fprintf (out,
         1071  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1072  +    fprintf (out,
         1073  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 21 Burkersroda, Kirchturm\\\",\");\n");
         1074  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1075  +    fprintf (out,
         1076  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1077  +    fprintf (out,
         1078  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1079  +    fprintf (out,
         1080  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1081  +    fprintf (out,
         1082  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1083  +    fprintf (out,
         1084  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1085  +    fprintf (out,
         1086  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1087  +    fprintf (out,
         1088  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1089  +    fprintf (out,
         1090  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.17656322],\");\n");
         1091  +    fprintf (out,
         1092  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",11.64139367],\");\n");
         1093  +    fprintf (out,
         1094  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1095  +    fprintf (out,
         1096  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187921\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1097  +    fprintf (out,
         1098  +	     "    p = add_epsg_def(filter,first,last,187922,\"mj10777.de\",187922,\"DHDN / Soldner 22 Inselsberg\");\n");
         1099  +    fprintf (out,
         1100  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=50.85237983 +lon_0=10.46776506 \");\n");
         1101  +    fprintf (out,
         1102  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1103  +    fprintf (out,
         1104  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 22 Inselsberg\\\",\");\n");
         1105  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1106  +    fprintf (out,
         1107  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1108  +    fprintf (out,
         1109  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1110  +    fprintf (out,
         1111  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1112  +    fprintf (out,
         1113  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1114  +    fprintf (out,
         1115  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1116  +    fprintf (out,
         1117  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1118  +    fprintf (out,
         1119  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1120  +    fprintf (out,
         1121  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",50.85237983],\");\n");
         1122  +    fprintf (out,
         1123  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",10.46776506],\");\n");
         1124  +    fprintf (out,
         1125  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1126  +    fprintf (out,
         1127  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187922\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1128  +    fprintf (out,
         1129  +	     "    p = add_epsg_def(filter,first,last,187923,\"mj10777.de\",187923,\"DHDN / Soldner 23 Magdeburg\");\n");
         1130  +    fprintf (out,
         1131  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=52.12625311 +lon_0=11.63550325 \");\n");
         1132  +    fprintf (out,
         1133  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1134  +    fprintf (out,
         1135  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 23 Magdeburg\\\",\");\n");
         1136  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1137  +    fprintf (out,
         1138  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1139  +    fprintf (out,
         1140  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1141  +    fprintf (out,
         1142  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1143  +    fprintf (out,
         1144  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1145  +    fprintf (out,
         1146  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1147  +    fprintf (out,
         1148  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1149  +    fprintf (out,
         1150  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1151  +    fprintf (out,
         1152  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",52.12625311],\");\n");
         1153  +    fprintf (out,
         1154  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",11.63550325],\");\n");
         1155  +    fprintf (out,
         1156  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1157  +    fprintf (out,
         1158  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187923\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1159  +    fprintf (out,
         1160  +	     "    p = add_epsg_def(filter,first,last,187924,\"mj10777.de\",187924,\"DHDN / Soldner 24 Ostenfeld I\");\n");
         1161  +    fprintf (out,
         1162  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=54.47018733 +lon_0=9.23411097 \");\n");
         1163  +    fprintf (out,
         1164  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1165  +    fprintf (out,
         1166  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 24 Ostenfeld I\\\",\");\n");
         1167  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1168  +    fprintf (out,
         1169  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1170  +    fprintf (out,
         1171  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1172  +    fprintf (out,
         1173  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1174  +    fprintf (out,
         1175  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1176  +    fprintf (out,
         1177  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1178  +    fprintf (out,
         1179  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1180  +    fprintf (out,
         1181  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1182  +    fprintf (out,
         1183  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",54.47018733],\");\n");
         1184  +    fprintf (out,
         1185  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",9.23411097],\");\n");
         1186  +    fprintf (out,
         1187  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1188  +    fprintf (out,
         1189  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187924\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1190  +    fprintf (out,
         1191  +	     "    p = add_epsg_def(filter,first,last,187925,\"mj10777.de\",187925,\"DHDN / Soldner 25 Rathkrügen\");\n");
         1192  +    fprintf (out,
         1193  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=53.81839364 +lon_0=10.04220189 \");\n");
         1194  +    fprintf (out,
         1195  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1196  +    fprintf (out,
         1197  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 25 Rathkrügen\\\",\");\n");
         1198  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1199  +    fprintf (out,
         1200  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1201  +    fprintf (out,
         1202  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1203  +    fprintf (out,
         1204  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1205  +    fprintf (out,
         1206  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1207  +    fprintf (out,
         1208  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1209  +    fprintf (out,
         1210  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1211  +    fprintf (out,
         1212  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1213  +    fprintf (out,
         1214  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",53.81839364],\");\n");
         1215  +    fprintf (out,
         1216  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",10.04220189],\");\n");
         1217  +    fprintf (out,
         1218  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1219  +    fprintf (out,
         1220  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187925\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1221  +    fprintf (out,
         1222  +	     "    p = add_epsg_def(filter,first,last,187926,\"mj10777.de\",187926,\"DHDN / Soldner 26 Bungsberg, Aussichtsturm\");\n");
         1223  +    fprintf (out,
         1224  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=54.21110653 +lon_0=10.72636431 \");\n");
         1225  +    fprintf (out,
         1226  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1227  +    fprintf (out,
         1228  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 26 Bungsberg, Aussichtsturm\\\",\");\n");
         1229  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1230  +    fprintf (out,
         1231  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1232  +    fprintf (out,
         1233  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1234  +    fprintf (out,
         1235  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1236  +    fprintf (out,
         1237  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1238  +    fprintf (out,
         1239  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1240  +    fprintf (out,
         1241  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1242  +    fprintf (out,
         1243  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1244  +    fprintf (out,
         1245  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",54.21110653],\");\n");
         1246  +    fprintf (out,
         1247  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",10.72636431],\");\n");
         1248  +    fprintf (out,
         1249  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1250  +    fprintf (out,
         1251  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187926\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1252  +    fprintf (out,
         1253  +	     "    p = add_epsg_def(filter,first,last,187927,\"mj10777.de\",187927,\"DHDN / Soldner 27 Celle, Stadtkirche\");\n");
         1254  +    fprintf (out,
         1255  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=52.62574192 +lon_0=10.08190214 \");\n");
         1256  +    fprintf (out,
         1257  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1258  +    fprintf (out,
         1259  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 27 Celle, Stadtkirche\\\",\");\n");
         1260  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1261  +    fprintf (out,
         1262  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1263  +    fprintf (out,
         1264  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1265  +    fprintf (out,
         1266  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1267  +    fprintf (out,
         1268  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1269  +    fprintf (out,
         1270  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1271  +    fprintf (out,
         1272  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1273  +    fprintf (out,
         1274  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1275  +    fprintf (out,
         1276  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",52.62574192],\");\n");
         1277  +    fprintf (out,
         1278  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",10.08190214],\");\n");
         1279  +    fprintf (out,
         1280  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1281  +    fprintf (out,
         1282  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187927\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1283  +    fprintf (out,
         1284  +	     "    p = add_epsg_def(filter,first,last,187928,\"mj10777.de\",187928,\"DHDN / Soldner 28 Kaltenborn\");\n");
         1285  +    fprintf (out,
         1286  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.79646722 +lon_0=10.27322494 \");\n");
         1287  +    fprintf (out,
         1288  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1289  +    fprintf (out,
         1290  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 28 Kaltenborn\\\",\");\n");
         1291  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1292  +    fprintf (out,
         1293  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1294  +    fprintf (out,
         1295  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1296  +    fprintf (out,
         1297  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1298  +    fprintf (out,
         1299  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1300  +    fprintf (out,
         1301  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1302  +    fprintf (out,
         1303  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1304  +    fprintf (out,
         1305  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1306  +    fprintf (out,
         1307  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.79646722],\");\n");
         1308  +    fprintf (out,
         1309  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",10.27322494],\");\n");
         1310  +    fprintf (out,
         1311  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1312  +    fprintf (out,
         1313  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187928\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1314  +    fprintf (out,
         1315  +	     "    p = add_epsg_def(filter,first,last,187929,\"mj10777.de\",187929,\"DHDN / Soldner 29 Silberberg\");\n");
         1316  +    fprintf (out,
         1317  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=53.73123461 +lon_0=9.05774925 \");\n");
         1318  +    fprintf (out,
         1319  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1320  +    fprintf (out,
         1321  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 29 Silberberg\\\",\");\n");
         1322  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1323  +    fprintf (out,
         1324  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1325  +    fprintf (out,
         1326  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1327  +    fprintf (out,
         1328  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1329  +    fprintf (out,
         1330  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1331  +    fprintf (out,
         1332  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1333  +    fprintf (out,
         1334  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1335  +    fprintf (out,
         1336  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1337  +    fprintf (out,
         1338  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",53.73123461],\");\n");
         1339  +    fprintf (out,
         1340  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",9.05774925],\");\n");
         1341  +    fprintf (out,
         1342  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1343  +    fprintf (out,
         1344  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187929\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1345  +    fprintf (out,
         1346  +	     "    p = add_epsg_def(filter,first,last,187930,\"mj10777.de\",187930,\"DHDN / Soldner 30 Windberg\");\n");
         1347  +    fprintf (out,
         1348  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=52.88088372 +lon_0=7.53062114 \");\n");
         1349  +    fprintf (out,
         1350  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1351  +    fprintf (out,
         1352  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 30 Windberg\\\",\");\n");
         1353  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1354  +    fprintf (out,
         1355  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1356  +    fprintf (out,
         1357  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1358  +    fprintf (out,
         1359  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1360  +    fprintf (out,
         1361  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1362  +    fprintf (out,
         1363  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1364  +    fprintf (out,
         1365  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1366  +    fprintf (out,
         1367  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1368  +    fprintf (out,
         1369  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",52.88088372],\");\n");
         1370  +    fprintf (out,
         1371  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",7.53062114],\");\n");
         1372  +    fprintf (out,
         1373  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1374  +    fprintf (out,
         1375  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187930\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1376  +    fprintf (out,
         1377  +	     "    p = add_epsg_def(filter,first,last,187931,\"mj10777.de\",187931,\"DHDN / Soldner 31 Hermannsdenkmal\");\n");
         1378  +    fprintf (out,
         1379  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.91301647 +lon_0=8.84051853 \");\n");
         1380  +    fprintf (out,
         1381  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1382  +    fprintf (out,
         1383  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 31 Hermannsdenkmal\\\",\");\n");
         1384  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1385  +    fprintf (out,
         1386  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1387  +    fprintf (out,
         1388  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1389  +    fprintf (out,
         1390  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1391  +    fprintf (out,
         1392  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1393  +    fprintf (out,
         1394  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1395  +    fprintf (out,
         1396  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1397  +    fprintf (out,
         1398  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1399  +    fprintf (out,
         1400  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.91301647],\");\n");
         1401  +    fprintf (out,
         1402  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",8.84051853],\");\n");
         1403  +    fprintf (out,
         1404  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1405  +    fprintf (out,
         1406  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187931\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1407  +    fprintf (out,
         1408  +	     "    p = add_epsg_def(filter,first,last,187932,\"mj10777.de\",187932,\"DHDN / Soldner 32 Münster\");\n");
         1409  +    fprintf (out,
         1410  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.96547642 +lon_0=7.62334994 \");\n");
         1411  +    fprintf (out,
         1412  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1413  +    fprintf (out,
         1414  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 32 Münster\\\",\");\n");
         1415  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1416  +    fprintf (out,
         1417  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1418  +    fprintf (out,
         1419  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1420  +    fprintf (out,
         1421  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1422  +    fprintf (out,
         1423  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1424  +    fprintf (out,
         1425  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1426  +    fprintf (out,
         1427  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1428  +    fprintf (out,
         1429  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1430  +    fprintf (out,
         1431  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.96547642],\");\n");
         1432  +    fprintf (out,
         1433  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",7.62334994],\");\n");
         1434  +    fprintf (out,
         1435  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1436  +    fprintf (out,
         1437  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187932\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1438  +    fprintf (out,
         1439  +	     "    p = add_epsg_def(filter,first,last,187933,\"mj10777.de\",187933,\"DHDN / Soldner 33 Bochum, Peter-Paul-Kirche\");\n");
         1440  +    fprintf (out,
         1441  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.48373533 +lon_0=7.22115822 \");\n");
         1442  +    fprintf (out,
         1443  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1444  +    fprintf (out,
         1445  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 33 Bochum, Peter-Paul-Kirche\\\",\");\n");
         1446  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1447  +    fprintf (out,
         1448  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1449  +    fprintf (out,
         1450  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1451  +    fprintf (out,
         1452  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1453  +    fprintf (out,
         1454  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1455  +    fprintf (out,
         1456  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1457  +    fprintf (out,
         1458  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1459  +    fprintf (out,
         1460  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1461  +    fprintf (out,
         1462  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.48373533],\");\n");
         1463  +    fprintf (out,
         1464  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",7.22115822],\");\n");
         1465  +    fprintf (out,
         1466  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1467  +    fprintf (out,
         1468  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187933\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1469  +    fprintf (out,
         1470  +	     "    p = add_epsg_def(filter,first,last,187934,\"mj10777.de\",187934,\"DHDN / Soldner 34 Homert\");\n");
         1471  +    fprintf (out,
         1472  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.26480147 +lon_0=8.10687050 \");\n");
         1473  +    fprintf (out,
         1474  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1475  +    fprintf (out,
         1476  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 34 Homert\\\",\");\n");
         1477  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1478  +    fprintf (out,
         1479  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1480  +    fprintf (out,
         1481  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1482  +    fprintf (out,
         1483  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1484  +    fprintf (out,
         1485  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1486  +    fprintf (out,
         1487  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1488  +    fprintf (out,
         1489  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1490  +    fprintf (out,
         1491  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1492  +    fprintf (out,
         1493  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.26480147],\");\n");
         1494  +    fprintf (out,
         1495  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",8.10687050],\");\n");
         1496  +    fprintf (out,
         1497  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1498  +    fprintf (out,
         1499  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187934\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1500  +    fprintf (out,
         1501  +	     "    p = add_epsg_def(filter,first,last,187935,\"mj10777.de\",187935,\"DHDN / Soldner 35 Kassel, Martinskirche\");\n");
         1502  +    fprintf (out,
         1503  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=51.31846489 +lon_0=9.50203072 \");\n");
         1504  +    fprintf (out,
         1505  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1506  +    fprintf (out,
         1507  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 35 Kassel, Martinskirche\\\",\");\n");
         1508  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1509  +    fprintf (out,
         1510  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1511  +    fprintf (out,
         1512  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1513  +    fprintf (out,
         1514  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1515  +    fprintf (out,
         1516  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1517  +    fprintf (out,
         1518  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1519  +    fprintf (out,
         1520  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1521  +    fprintf (out,
         1522  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1523  +    fprintf (out,
         1524  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",51.31846489],\");\n");
         1525  +    fprintf (out,
         1526  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",9.50203072],\");\n");
         1527  +    fprintf (out,
         1528  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1529  +    fprintf (out,
         1530  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187935\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1531  +    fprintf (out,
         1532  +	     "    p = add_epsg_def(filter,first,last,187936,\"mj10777.de\",187936,\"DHDN / Soldner 36 Schaumburg, Schloßturm\");\n");
         1533  +    fprintf (out,
         1534  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=50.34048964 +lon_0=7.97808156 \");\n");
         1535  +    fprintf (out,
         1536  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1537  +    fprintf (out,
         1538  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 36 Schaumburg, Schloßturm\\\",\");\n");
         1539  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1540  +    fprintf (out,
         1541  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1542  +    fprintf (out,
         1543  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1544  +    fprintf (out,
         1545  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1546  +    fprintf (out,
         1547  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1548  +    fprintf (out,
         1549  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1550  +    fprintf (out,
         1551  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1552  +    fprintf (out,
         1553  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1554  +    fprintf (out,
         1555  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",50.34048964],\");\n");
         1556  +    fprintf (out,
         1557  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",7.97808156],\");\n");
         1558  +    fprintf (out,
         1559  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1560  +    fprintf (out,
         1561  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187936\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1562  +    fprintf (out,
         1563  +	     "    p = add_epsg_def(filter,first,last,187937,\"mj10777.de\",187937,\"DHDN / Soldner 37 Fleckert\");\n");
         1564  +    fprintf (out,
         1565  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=50.18762544 +lon_0=7.60594289 \");\n");
         1566  +    fprintf (out,
         1567  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1568  +    fprintf (out,
         1569  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 37 Fleckert\\\",\");\n");
         1570  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1571  +    fprintf (out,
         1572  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1573  +    fprintf (out,
         1574  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1575  +    fprintf (out,
         1576  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1577  +    fprintf (out,
         1578  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1579  +    fprintf (out,
         1580  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1581  +    fprintf (out,
         1582  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1583  +    fprintf (out,
         1584  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1585  +    fprintf (out,
         1586  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",50.18762544],\");\n");
         1587  +    fprintf (out,
         1588  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",7.60594289],\");\n");
         1589  +    fprintf (out,
         1590  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1591  +    fprintf (out,
         1592  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187937\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1593  +    fprintf (out,
         1594  +	     "    p = add_epsg_def(filter,first,last,187938,\"mj10777.de\",187938,\"DHDN / Soldner 38 Cöln, Dom\");\n");
         1595  +    fprintf (out,
         1596  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=50.94257242 +lon_0=6.95897600 \");\n");
         1597  +    fprintf (out,
         1598  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1599  +    fprintf (out,
         1600  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 38 Cöln, Dom\\\",\");\n");
         1601  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1602  +    fprintf (out,
         1603  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1604  +    fprintf (out,
         1605  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1606  +    fprintf (out,
         1607  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1608  +    fprintf (out,
         1609  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1610  +    fprintf (out,
         1611  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1612  +    fprintf (out,
         1613  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1614  +    fprintf (out,
         1615  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1616  +    fprintf (out,
         1617  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",50.94257242],\");\n");
         1618  +    fprintf (out,
         1619  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",6.95897600],\");\n");
         1620  +    fprintf (out,
         1621  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1622  +    fprintf (out,
         1623  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187938\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1624  +    fprintf (out,
         1625  +	     "    p = add_epsg_def(filter,first,last,187939,\"mj10777.de\",187939,\"DHDN / Soldner 39 Langschoß\");\n");
         1626  +    fprintf (out,
         1627  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=50.66738711 +lon_0=6.28935703 \");\n");
         1628  +    fprintf (out,
         1629  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1630  +    fprintf (out,
         1631  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 39 Langschoß\\\",\");\n");
         1632  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1633  +    fprintf (out,
         1634  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1635  +    fprintf (out,
         1636  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1637  +    fprintf (out,
         1638  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1639  +    fprintf (out,
         1640  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1641  +    fprintf (out,
         1642  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1643  +    fprintf (out,
         1644  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1645  +    fprintf (out,
         1646  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1647  +    fprintf (out,
         1648  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",50.66738711],\");\n");
         1649  +    fprintf (out,
         1650  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",6.28935703],\");\n");
         1651  +    fprintf (out,
         1652  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1653  +    fprintf (out,
         1654  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187939\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1655  +    fprintf (out,
         1656  +	     "    p = add_epsg_def(filter,first,last,187940,\"mj10777.de\",187940,\"DHDN / Soldner 40 Rissenthal\");\n");
         1657  +    fprintf (out,
         1658  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=49.47801819 +lon_0=6.75864339 \");\n");
         1659  +    fprintf (out,
         1660  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1661  +    fprintf (out,
         1662  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner 40 Rissenthal\\\",\");\n");
         1663  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1664  +    fprintf (out,
         1665  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1666  +    fprintf (out,
         1667  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1668  +    fprintf (out,
         1669  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1670  +    fprintf (out,
         1671  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1672  +    fprintf (out,
         1673  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1674  +    fprintf (out,
         1675  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1676  +    fprintf (out,
         1677  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1678  +    fprintf (out,
         1679  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",49.47801819],\");\n");
         1680  +    fprintf (out,
         1681  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",6.75864339],\");\n");
         1682  +    fprintf (out,
         1683  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1684  +    fprintf (out,
         1685  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187940\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1686  +    fprintf (out,
         1687  +	     "    p = add_epsg_def(filter,first,last,187941,\"mj10777.de\",187941,\"DHDN / Soldner Bayern\");\n");
         1688  +    fprintf (out,
         1689  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=48.13959111 +lon_0=11.57437083 \");\n");
         1690  +    fprintf (out,
         1691  +	     "    add_proj4text(p,1,\"+x_0=0 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1692  +    fprintf (out,
         1693  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner Bayern\\\",\");\n");
         1694  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1695  +    fprintf (out,
         1696  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1697  +    fprintf (out,
         1698  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1699  +    fprintf (out,
         1700  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1701  +    fprintf (out,
         1702  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1703  +    fprintf (out,
         1704  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1705  +    fprintf (out,
         1706  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1707  +    fprintf (out,
         1708  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1709  +    fprintf (out,
         1710  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",48.13959111],\");\n");
         1711  +    fprintf (out,
         1712  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",11.57437083],\");\n");
         1713  +    fprintf (out,
         1714  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",0],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1715  +    fprintf (out,
         1716  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187941\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1717  +    fprintf (out,
         1718  +	     "    p = add_epsg_def (filter,first, last, 187998, \"mj10777.de\", 187998,\"DHDN / Ferro / Deutsches_Hauptdreiecksnetz\");\n");
         1719  +    fprintf (out,
         1720  +	     "    add_proj4text(p,0,\"+proj=longlat +ellps=bessel +datum=potsdam +pm=ferro +no_defs\");\n");
         1721  +    fprintf (out,
         1722  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Ferro / Deutsches_Hauptdreiecksnetz\\\",\");\n");
         1723  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1724  +    fprintf (out,
         1725  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",\");\n");
         1726  +    fprintf (out,
         1727  +	     "    add_srs_wkt(p,3,\"SPHEROID[\\\"Bessel 1841\\\",6377397.155,299.1528128,\");\n");
         1728  +    fprintf (out,
         1729  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]], AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],\");\n");
         1730  +    fprintf (out,
         1731  +	     "    add_srs_wkt(p,5,\"PRIMEM[\\\"ferro\\\",-17.66666666666667],UNIT[\\\"Degree\\\",0.017453292519943295,\");\n");
         1732  +    fprintf (out,
         1733  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187998\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]]\");\n");
         1734  +    fprintf (out,
         1735  +	     "/* mj10777: Not exsiting System, used for testing purposes. */\n");
         1736  +    fprintf (out,
         1737  +	     "    p = add_epsg_def(filter,first,last,187999,\"mj10777.de\",187999,\"DHDN / Brandenburger Tor\");\n");
         1738  +    fprintf (out,
         1739  +	     "    add_proj4text(p,0,\"+proj=cass +lat_0=52.41864827777778 +lon_0=13.62720366666667 \");\n");
         1740  +    fprintf (out,
         1741  +	     "    add_proj4text(p,1,\"+x_0=16819.76033675660074 +y_0=-11046.08218553455117 +ellps=bessel +datum=potsdam +units=m +no_defs\");\n");
         1742  +    fprintf (out,
         1743  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"DHDN / Soldner Brandenburger Tor\\\",\");\n");
         1744  +    fprintf (out, "    add_srs_wkt(p,1,\"GEOGCS[\\\"DHDN\\\",\");\n");
         1745  +    fprintf (out,
         1746  +	     "    add_srs_wkt(p,2,\"DATUM[\\\"Deutsches_Hauptdreiecksnetz\\\",SPHEROID[\\\"Bessel 1841\\\",\");\n");
         1747  +    fprintf (out,
         1748  +	     "    add_srs_wkt(p,3,\"6377397.155,299.1528128,AUTHORITY[\\\"EPSG\\\",\\\"7004\\\"]],\");\n");
         1749  +    fprintf (out,
         1750  +	     "    add_srs_wkt(p,4,\"AUTHORITY[\\\"EPSG\\\",\\\"6314\\\"]],PRIMEM[\\\"Greenwich\\\",0,\");\n");
         1751  +    fprintf (out,
         1752  +	     "    add_srs_wkt(p,5,\"AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.01745329251994328,\");\n");
         1753  +    fprintf (out,
         1754  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"4314\\\"]],\");\n");
         1755  +    fprintf (out,
         1756  +	     "    add_srs_wkt(p,7,\"UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],\");\n");
         1757  +    fprintf (out,
         1758  +	     "    add_srs_wkt(p,8,\"PROJECTION[\\\"Cassini_Soldner\\\"],\");\n");
         1759  +    fprintf (out,
         1760  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"latitude_of_origin\\\",52.41864827777778],\");\n");
         1761  +    fprintf (out,
         1762  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"central_meridian\\\",13.62720366666667],\");\n");
         1763  +    fprintf (out,
         1764  +	     "    add_srs_wkt(p,11,\"PARAMETER[\\\"false_easting\\\",16819.76033675660074],PARAMETER[\\\"false_northing\\\",-11046.08218553455117],\");\n");
         1765  +    fprintf (out,
         1766  +	     "    add_srs_wkt(p,12,\"AUTHORITY[\\\"mj10777.de\\\",\\\"187999\\\"],AXIS[\\\"x\\\",NORTH],AXIS[\\\"y\\\",EAST]]\");\n");
         1767  +    fprintf (out,
         1768  +	     "    p = add_epsg_def (filter,first, last, 325833, \"mj10777.de\", 325833,\"ETRS89 / UTM zone 33N (Brandenburg)\");\n");
         1769  +    fprintf (out,
         1770  +	     "    add_proj4text(p,0,\"+proj=utm +zone=33 +ellps=GRS80 +units=m +no_defs\");\n");
         1771  +    fprintf (out,
         1772  +	     "    add_srs_wkt(p,0,\"PROJCS[\\\"ETRS89 / UTM zone 33N (Brandenburg)\\\",GEOGCS[\\\"ETRS89\\\",\");\n");
         1773  +    fprintf (out,
         1774  +	     "    add_srs_wkt(p,1,\"DATUM[\\\"European_Terrestrial_Reference_System_1989\\\",\");\n");
         1775  +    fprintf (out,
         1776  +	     "    add_srs_wkt(p,2,\"SPHEROID[\\\"GRS 1980\\\",6378137,298.257222101,\");\n");
         1777  +    fprintf (out,
         1778  +	     "    add_srs_wkt(p,3,\"AUTHORITY[\\\"EPSG\\\",\\\"7019\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"6258\\\"]],\");\n");
         1779  +    fprintf (out,
         1780  +	     "    add_srs_wkt(p,4,\"PRIMEM[\\\"Greenwich\\\",0,AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],\");\n");
         1781  +    fprintf (out,
         1782  +	     "    add_srs_wkt(p,5,\"UNIT[\\\"degree\\\",0.01745329251994328,AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]],\");\n");
         1783  +    fprintf (out,
         1784  +	     "    add_srs_wkt(p,6,\"AUTHORITY[\\\"EPSG\\\",\\\"4258\\\"]],UNIT[\\\"metre\\\",1,\");\n");
         1785  +    fprintf (out,
         1786  +	     "    add_srs_wkt(p,7,\"AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],PROJECTION[\\\"Transverse_Mercator\\\"],\");\n");
         1787  +    fprintf (out,
         1788  +	     "    add_srs_wkt(p,8,\"PARAMETER[\\\"latitude_of_origin\\\",0],\");\n");
         1789  +    fprintf (out,
         1790  +	     "    add_srs_wkt(p,9,\"PARAMETER[\\\"central_meridian\\\",15],PARAMETER[\\\"scale_factor\\\",0.9996],\");\n");
         1791  +    fprintf (out,
         1792  +	     "    add_srs_wkt(p,10,\"PARAMETER[\\\"false_easting\\\",3500000],PARAMETER[\\\"false_northing\\\",0],\");\n");
         1793  +    fprintf (out,
         1794  +	     "    add_srs_wkt(p,11,\"AUTHORITY[\\\"EPSG\\\",\\\"325833\\\"],\");\n");
         1795  +    fprintf (out,
         1796  +	     "    add_srs_wkt(p,12,\"AXIS[\\\"Easting\\\",EAST],AXIS[\\\"Northing\\\",NORTH]]\");\n");
         1797  +}
         1798  +
         1799  +static void
         1800  +do_header (FILE * out, int macro)
         1801  +{
         1802  +/* writing a file header */
         1803  +    time_t tm;
         1804  +    time (&tm);
         1805  +    fprintf (out, "/*\n\n");
         1806  +    fprintf (out,
         1807  +	     " helper function for srs_init.c -- populating the SPATIAL_REF_SYS table\n\n");
         1808  +    fprintf (out, " this code was autogenerated by \"auto_epsg_ext\" on %s\n",
         1809  +	     ctime (&tm));
         1810  +    fprintf (out, " Author: Sandro Furieri a.furieri@lqt.it\n\n");
         1811  +    fprintf (out,
         1812  +	     " -----------------------------------------------------------------------------\n\n");
         1813  +    fprintf (out, " Version: MPL 1.1/GPL 2.0/LGPL 2.1\n\n");
         1814  +    fprintf (out,
         1815  +	     " The contents of this file are subject to the Mozilla Public License Version\n");
         1816  +    fprintf (out,
         1817  +	     " 1.1 (the \"License\"); you may not use this file except in compliance with\n");
         1818  +    fprintf (out, " the License. You may obtain a copy of the License at\n");
         1819  +    fprintf (out, " http://www.mozilla.org/MPL/\n\n");
         1820  +    fprintf (out,
         1821  +	     "Software distributed under the License is distributed on an \"AS IS\" basis,\n");
         1822  +    fprintf (out,
         1823  +	     "WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License\n");
         1824  +    fprintf (out,
         1825  +	     "for the specific language governing rights and limitations under the\n");
         1826  +    fprintf (out,
         1827  +	     "License.\n\nThe Original Code is the SpatiaLite library\n\n");
         1828  +    fprintf (out,
         1829  +	     "The Initial Developer of the Original Code is Alessandro Furieri\n\n");
         1830  +    fprintf (out,
         1831  +	     "Portions created by the Initial Developer are Copyright (C) 2008\n");
         1832  +    fprintf (out,
         1833  +	     "the Initial Developer. All Rights Reserved.\n\nContributor(s):\n\n");
         1834  +    fprintf (out,
         1835  +	     "Alternatively, the contents of this file may be used under the terms of\n");
         1836  +    fprintf (out,
         1837  +	     "either the GNU General Public License Version 2 or later (the \"GPL\"), or\n");
         1838  +    fprintf (out,
         1839  +	     "the GNU Lesser General Public License Version 2.1 or later (the \"LGPL\"),\n");
         1840  +    fprintf (out,
         1841  +	     "in which case the provisions of the GPL or the LGPL are applicable instead\n");
         1842  +    fprintf (out,
         1843  +	     "of those above. If you wish to allow use of your version of this file only\n");
         1844  +    fprintf (out,
         1845  +	     "under the terms of either the GPL or the LGPL, and not to allow others to\n");
         1846  +    fprintf (out,
         1847  +	     "use your version of this file under the terms of the MPL, indicate your\n");
         1848  +    fprintf (out,
         1849  +	     "decision by deleting the provisions above and replace them with the notice\n");
         1850  +    fprintf (out,
         1851  +	     "and other provisions required by the GPL or the LGPL. If you do not delete\n");
         1852  +    fprintf (out,
         1853  +	     "the provisions above, a recipient may use your version of this file under\n");
         1854  +    fprintf (out,
         1855  +	     "the terms of any one of the MPL, the GPL or the LGPL.\n\n*/\n\n");
         1856  +    fprintf (out, "#include <spatialite_private.h>\n\n");
         1857  +
         1858  +    if (macro)
         1859  +	fprintf (out,
         1860  +		 "#ifndef OMIT_EPSG    /* full EPSG initialization enabled */\n\n");
         1861  +}
         1862  +
         1863  +
         1864  +static void
         1865  +do_footer (FILE * out, int macro)
         1866  +{
         1867  +/* writing a file footer */
         1868  +    fprintf (out, "}\n\n");
         1869  +    if (macro)
         1870  +	fprintf (out,
         1871  +		 "#endif /* full EPSG initialization enabled/disabled */\n\n");
         1872  +}
         1873  +
         1874  +static void
         1875  +output_c_code (FILE * out, struct epsg_dict *epsg)
         1876  +{
         1877  +/* generating the C code supporting spatial_ref_sys self-initialization */
         1878  +    struct epsg_entry *p = epsg->first;
         1879  +    int n;
         1880  +    int sect = 0;
         1881  +    int wgs84_sect = 0;
         1882  +    int def_cnt = 1000;
         1883  +    int out_cnt;
         1884  +    const char *in;
         1885  +    int i;
         1886  +    int pending_footer = 0;
         1887  +
         1888  +    for (i = 0; i < epsg->count; i++)
         1889  +      {
         1890  +	  p = *(epsg->sorted + i);
         1891  +	  if (p->srid == 4326 || (p->srid >= 32601 && p->srid <= 32766))
         1892  +	    {
         1893  +		/* skipping WGS84 defs */
         1894  +		continue;
         1895  +	    }
         1896  +
         1897  +	  if (def_cnt > 100)
         1898  +	    {
         1899  +		if (out != NULL)
         1900  +		  {
         1901  +		      if (pending_footer)
         1902  +			{
         1903  +			    do_footer (out, 1);
         1904  +			    pending_footer = 0;
         1905  +			}
         1906  +
         1907  +		      /* closing the output file */
         1908  +		      fclose (out);
         1909  +		      out = NULL;
         1910  +		  }
         1911  +
         1912  +		/* opening the next output file */
         1913  +		out = open_file (sect);
         1914  +		if (out == NULL)
         1915  +		    return;
         1916  +
         1917  +		/* function header */
         1918  +		do_header (out, 1);
         1919  +		fprintf (out, "SPATIALITE_PRIVATE void\n");
         1920  +		fprintf (out,
         1921  +			 "initialize_epsg_%02d (int filter, struct epsg_defs **first, struct epsg_defs **last)\n",
         1922  +			 sect++);
         1923  +		fprintf (out, "{\n/* initializing the EPSG defs list */\n");
         1924  +		fprintf (out, "    struct epsg_defs *p;\n");
         1925  +		def_cnt = 0;
         1926  +	    }
         1927  +	  pending_footer = 1;
         1928  +
         1929  +	  /* inserting the main EPSG def */
         1930  +	  def_cnt++;
         1931  +	  fprintf (out,
         1932  +		   "    p = add_epsg_def_ex (filter, first, last, %d, \"epsg\", %d,\n",
         1933  +		   p->srid, p->srid);
         1934  +	  fprintf (out,
         1935  +		   "        \"%s\", %d, %d,\n",
         1936  +		   p->ref_sys_name, p->is_geographic, p->flipped_axes);
         1937  +	  fprintf (out,
         1938  +		   "        \"%s\", \"%s\",\n",
         1939  +		   p->spheroid, p->prime_meridian);
         1940  +	  fprintf (out,
         1941  +		   "        \"%s\", \"%s\", \"%s\",\n",
         1942  +		   p->datum, p->projection, p->unit);
         1943  +	  fprintf (out,
         1944  +		   "        \"%s\", \"%s\", \"%s\", \"%s\");\n",
         1945  +		   p->axis_1, p->orientation_1, p->axis_2, p->orientation_2);
         1946  +
         1947  +	  /* inserting the proj4text string */
         1948  +	  n = 0;
         1949  +	  in = p->proj4text;
         1950  +	  while (*in != '\0')
         1951  +	    {
         1952  +		fprintf (out, "    add_proj4text (p, %d,\n        \"", n);
         1953  +		out_cnt = 0;
         1954  +		while (*in != '\0')
         1955  +		  {
         1956  +		      if (*in == '"')
         1957  +			{
         1958  +			    fprintf (out, "\\%c", *in++);
         1959  +			    out_cnt += 2;
         1960  +			}
         1961  +		      else
         1962  +			{
         1963  +			    fprintf (out, "%c", *in++);
         1964  +			    out_cnt++;
         1965  +			}
         1966  +		      if (out_cnt >= 56)
         1967  +			  break;
         1968  +		  }
         1969  +		fprintf (out, "\");\n");
         1970  +		n++;
         1971  +	    }
         1972  +
         1973  +	  if (p->srtext != NULL)
         1974  +	    {
         1975  +		/* inserting the srs_wkt string */
         1976  +		n = 0;
         1977  +		in = p->srtext;
         1978  +		while (*in != '\0')
         1979  +		  {
         1980  +		      fprintf (out, "    add_srs_wkt (p, %d,\n        \"", n);
         1981  +		      out_cnt = 0;
         1982  +		      while (*in != '\0')
         1983  +			{
         1984  +			    if (*in == '"')
         1985  +			      {
         1986  +				  fprintf (out, "\\%c", *in++);
         1987  +				  out_cnt += 2;
         1988  +			      }
         1989  +			    else
         1990  +			      {
         1991  +				  fprintf (out, "%c", *in++);
         1992  +				  out_cnt++;
         1993  +			      }
         1994  +			    if (out_cnt >= 56)
         1995  +				break;
         1996  +			}
         1997  +		      fprintf (out, "\");\n");
         1998  +		      n++;
         1999  +		  }
         2000  +	    }
         2001  +	  else
         2002  +	      fprintf (out, "    add_srs_wkt (p, 0, \"\");\n");
         2003  +      }
         2004  +    if (out != NULL)
         2005  +      {
         2006  +	  /* closing the output file */
         2007  +	  if (pending_footer)
         2008  +	    {
         2009  +		do_footer (out, 1);
         2010  +		pending_footer = 0;
         2011  +	    }
         2012  +
         2013  +	  /* closing the output file */
         2014  +	  fclose (out);
         2015  +	  out = NULL;
         2016  +      }
         2017  +
         2018  +    def_cnt = 1000;
         2019  +    pending_footer = 0;
         2020  +    for (i = 0; i < epsg->count; i++)
         2021  +      {
         2022  +	  p = *(epsg->sorted + i);
         2023  +	  if (p->srid == 4326 || (p->srid >= 32601 && p->srid <= 32766))
         2024  +	      ;
         2025  +	  else
         2026  +	    {
         2027  +		/* skipping not-WGS84 defs */
         2028  +		continue;
         2029  +	    }
         2030  +
         2031  +	  if (def_cnt > 100)
         2032  +	    {
         2033  +		if (out != NULL)
         2034  +		  {
         2035  +		      if (pending_footer)
         2036  +			{
         2037  +			    do_footer (out, 0);
         2038  +			    pending_footer = 0;
         2039  +			}
         2040  +
         2041  +		      /* closing the output file */
         2042  +		      fclose (out);
         2043  +		      out = NULL;
         2044  +		  }
         2045  +
         2046  +		/* opening the next output file */
         2047  +		out = open_file_wgs84 (wgs84_sect);
         2048  +		if (out == NULL)
         2049  +		    return;
         2050  +
         2051  +		/* function header */
         2052  +		do_header (out, 0);
         2053  +		fprintf (out, "SPATIALITE_PRIVATE void\n");
         2054  +		fprintf (out,
         2055  +			 "initialize_epsg_wgs84_%02d (int filter, struct epsg_defs **first, struct epsg_defs **last)\n",
         2056  +			 wgs84_sect++);
         2057  +		fprintf (out,
         2058  +			 "{\n/* initializing the EPSG defs list [WGS84] */\n");
         2059  +		fprintf (out, "    struct epsg_defs *p;\n");
         2060  +		def_cnt = 0;
         2061  +	    }
         2062  +	  pending_footer = 1;
         2063  +
         2064  +	  /* inserting the main EPSG def */
         2065  +	  def_cnt++;
         2066  +	  fprintf (out,
         2067  +		   "    p = add_epsg_def_ex (filter, first, last, %d, \"epsg\", %d,\n",
         2068  +		   p->srid, p->srid);
         2069  +	  fprintf (out,
         2070  +		   "        \"%s\", %d, %d,\n",
         2071  +		   p->ref_sys_name, p->is_geographic, p->flipped_axes);
         2072  +	  fprintf (out,
         2073  +		   "        \"%s\", \"%s\",\n",
         2074  +		   p->spheroid, p->prime_meridian);
         2075  +	  fprintf (out,
         2076  +		   "        \"%s\", \"%s\", \"%s\",\n",
         2077  +		   p->datum, p->projection, p->unit);
         2078  +	  fprintf (out,
         2079  +		   "        \"%s\", \"%s\", \"%s\", \"%s\");\n",
         2080  +		   p->axis_1, p->orientation_1, p->axis_2, p->orientation_2);
         2081  +
         2082  +	  /* inserting the proj4text string */
         2083  +	  n = 0;
         2084  +	  in = p->proj4text;
         2085  +	  while (*in != '\0')
         2086  +	    {
         2087  +		fprintf (out, "    add_proj4text (p, %d,\n        \"", n);
         2088  +		out_cnt = 0;
         2089  +		while (*in != '\0')
         2090  +		  {
         2091  +		      if (*in == '"')
         2092  +			{
         2093  +			    fprintf (out, "\\%c", *in++);
         2094  +			    out_cnt += 2;
         2095  +			}
         2096  +		      else
         2097  +			{
         2098  +			    fprintf (out, "%c", *in++);
         2099  +			    out_cnt++;
         2100  +			}
         2101  +		      if (out_cnt >= 56)
         2102  +			  break;
         2103  +		  }
         2104  +		fprintf (out, "\");\n");
         2105  +		n++;
         2106  +	    }
         2107  +
         2108  +	  if (p->srtext != NULL)
         2109  +	    {
         2110  +		/* inserting the srs_wkt string */
         2111  +		n = 0;
         2112  +		in = p->srtext;
         2113  +		while (*in != '\0')
         2114  +		  {
         2115  +		      fprintf (out, "    add_srs_wkt (p, %d,\n        \"", n);
         2116  +		      out_cnt = 0;
         2117  +		      while (*in != '\0')
         2118  +			{
         2119  +			    if (*in == '"')
         2120  +			      {
         2121  +				  fprintf (out, "\\%c", *in++);
         2122  +				  out_cnt += 2;
         2123  +			      }
         2124  +			    else
         2125  +			      {
         2126  +				  fprintf (out, "%c", *in++);
         2127  +				  out_cnt++;
         2128  +			      }
         2129  +			    if (out_cnt >= 56)
         2130  +				break;
         2131  +			}
         2132  +		      fprintf (out, "\");\n");
         2133  +		      n++;
         2134  +		  }
         2135  +	    }
         2136  +	  else
         2137  +	      fprintf (out, "    add_srs_wkt (p, 0, \"\");\n");
         2138  +      }
         2139  +    if (out != NULL)
         2140  +      {
         2141  +	  /* closing the output file */
         2142  +	  if (pending_footer)
         2143  +	    {
         2144  +		do_footer (out, 0);
         2145  +		pending_footer = 0;
         2146  +	    }
         2147  +
         2148  +	  /* closing the output file */
         2149  +	  fclose (out);
         2150  +	  out = NULL;
         2151  +      }
         2152  +
         2153  +/* opening the "prussian" output file */
         2154  +    out = open_file3 ();
         2155  +    if (out == NULL)
         2156  +	return;
         2157  +
         2158  +/* function header */
         2159  +    do_header (out, 1);
         2160  +    do_prussian (out);
         2161  +
         2162  +/* function footer */
         2163  +    do_footer (out, 1);
         2164  +
         2165  +/* closing the "prussian" output file */
         2166  +    fclose (out);
         2167  +    out = NULL;
         2168  +
         2169  +/* opening the "extra" output file */
         2170  +    out = open_file2 ();
         2171  +    if (out == NULL)
         2172  +	return;
         2173  +
         2174  +/* function header */
         2175  +    do_header (out, 0);
         2176  +    fprintf (out, "/* declaring prototypes */\n");
         2177  +    for (i = 0; i < sect; i++)
         2178  +	fprintf (out,
         2179  +		 "SPATIALITE_PRIVATE void initialize_epsg_%02d (\n\tint filter, struct epsg_defs **first, struct epsg_defs **last);\n",
         2180  +		 i);
         2181  +    for (i = 0; i < wgs84_sect; i++)
         2182  +	fprintf (out,
         2183  +		 "SPATIALITE_PRIVATE void initialize_epsg_wgs84_%02d (\n\tint filter, struct epsg_defs **first, struct epsg_defs **last);\n",
         2184  +		 i);
         2185  +    fprintf (out,
         2186  +	     "SPATIALITE_PRIVATE void initialize_epsg_prussian (\n\tint filter, struct epsg_defs **first, struct epsg_defs **last);\n");
         2187  +    fprintf (out,
         2188  +	     "SPATIALITE_PRIVATE void initialize_epsg_extra (\n\tint filter, struct epsg_defs **first, struct epsg_defs **last);\n\n");
         2189  +
         2190  +    fprintf (out, "SPATIALITE_PRIVATE void\n");
         2191  +    fprintf (out,
         2192  +	     "initialize_epsg_extra (int filter, struct epsg_defs **first, struct epsg_defs **last)\n\n");
         2193  +    fprintf (out, "{\n/* initializing the EPSG defs list [EXTRA] */\n");
         2194  +    fprintf (out, "    struct epsg_defs *p;\n");
         2195  +
         2196  +    fprintf (out,
         2197  +	     "    p = add_epsg_def (filter, first, last, 40000, \"gfoss.it\", 1,\n");
         2198  +    fprintf (out, "        \"Italy mainland zone 1 GB Roma40\");\n");
         2199  +    fprintf (out, "    add_proj4text (p, 0,\n");
         2200  +    fprintf (out,
         2201  +	     "        \"+proj=tmerc+lat_0=0 +lon_0=9  +k=0.9996 +x_0=1500000 +y_\");\n");
         2202  +    fprintf (out, "    add_proj4text (p, 1,\n");
         2203  +    fprintf (out,
         2204  +	     "        \"0=0 +ellps=intl +units=m +towgs84=-104.1,-49.1,-9.9,0.97\");\n");
         2205  +    fprintf (out,
         2206  +	     "    add_proj4text (p, 2, \"1,-2.917,0.714,-11.68 +no_defs\");\n");
         2207  +    fprintf (out, "    add_srs_wkt (p, 0, \"\");\n");
         2208  +    fprintf (out,
         2209  +	     "    p = add_epsg_def (filter, first, last, 40001, \"gfoss.it\", 2,\n");
         2210  +    fprintf (out, "        \"Italy mainland zone 2 GB Roma40\");\n");
         2211  +    fprintf (out, "    add_proj4text (p, 0,\n");
         2212  +    fprintf (out,
         2213  +	     "        \"+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9996 +x_0=2520000 +y\");\n");
         2214  +    fprintf (out, "    add_proj4text (p, 1,\n");
         2215  +    fprintf (out,
         2216  +	     "        \"_0=0 +ellps=intl +units=m +towgs84=-104.1,-49.1,-9.9,0.9\");\n");
         2217  +    fprintf (out,
         2218  +	     "    add_proj4text (p, 2, \"71,-2.917,0.714,-11.68 +no_defs\");\n");
         2219  +    fprintf (out, "    add_srs_wkt (p, 0, \"\");\n");
         2220  +    fprintf (out,
         2221  +	     "    p = add_epsg_def (filter, first, last, 40002, \"gfoss.it\", 3,\n");
         2222  +    fprintf (out, "        \"Italy Sardinia GB Roma40\");\n");
         2223  +    fprintf (out, "    add_proj4text (p, 0,\n");
         2224  +    fprintf (out,
         2225  +	     "        \"+proj=tmerc +lat_0=0 +lon_0=9  +k=0.9996 +x_0=1500000 +y\");\n");
         2226  +    fprintf (out, "    add_proj4text (p, 1,\n");
         2227  +    fprintf (out,
         2228  +	     "        \"_0=0 +ellps=intl +units=m +towgs84=-168.6,-34.0,38.6,-0.\");\n");
         2229  +    fprintf (out,
         2230  +	     "    add_proj4text (p, 2, \"374,-0.679,-1.379,-9.48 +no_defs\");\n");
         2231  +    fprintf (out, "    add_srs_wkt (p, 0, \"\");\n");
         2232  +    fprintf (out,
         2233  +	     "    p = add_epsg_def (filter, first, last, 40003, \"gfoss.it\", 4,\n");
         2234  +    fprintf (out, "        \"Italy Sicily GB Roma40\");\n");
         2235  +    fprintf (out, "    add_proj4text (p, 0,\n");
         2236  +    fprintf (out,
         2237  +	     "        \"+proj=tmerc +lat_0=0 +lon_0=9  +k=0.9996 +x_0=1500000 +y\");\n");
         2238  +    fprintf (out, "    add_proj4text (p, 1,\n");
         2239  +    fprintf (out,
         2240  +	     "        \"_0=0 +ellps=intl +units=m +towgs84=-50.2,-50.4,84.8,-0.6\");\n");
         2241  +    fprintf (out,
         2242  +	     "    add_proj4text (p, 2, \"90,-2.012,0.459,-28.08  +no_defs\");\n");
         2243  +    fprintf (out, "    add_srs_wkt (p, 0, \"\");\n");
         2244  +
         2245  +/* function footer */
         2246  +    do_footer (out, 0);
         2247  +
         2248  +/* inserting the pilot function */
         2249  +    fprintf (out, "SPATIALITE_PRIVATE void\n");
         2250  +    fprintf (out,
         2251  +	     "initialize_epsg (int filter, struct epsg_defs **first, struct epsg_defs **last)\n");
         2252  +    fprintf (out, "{\n/* initializing the EPSG defs list */\n");
         2253  +    fprintf (out, "    struct epsg_defs *p;\n ");
         2254  +    fprintf (out, "/* initializing the EPSG UNKNOWN def [-1] */\n");
         2255  +    fprintf (out,
         2256  +	     "    p = add_epsg_def (filter, first, last, -1, \"NONE\", -1, \"Undefined - Cartesian\");\n");
         2257  +    fprintf (out, "    add_proj4text (p, 0, \"\");\n");
         2258  +    fprintf (out, "    add_srs_wkt (p, 0, \"\");\n");
         2259  +    fprintf (out,
         2260  +	     "    p = add_epsg_def (filter, first, last, 0, \"NONE\", 0, \"Undefined - Geographic Long/Lat\");\n");
         2261  +    fprintf (out, "    add_proj4text (p, 0, \"\");\n");
         2262  +    fprintf (out, "    add_srs_wkt (p, 0, \"\");\n\n");
         2263  +    fprintf (out, "    if (filter != GAIA_EPSG_WGS84_ONLY)\n    {\n");
         2264  +    fprintf (out,
         2265  +	     "#ifndef OMIT_EPSG    /* full EPSG initialization enabled */\n");
         2266  +    for (i = 0; i < sect; i++)
         2267  +	fprintf (out,
         2268  +		 "        initialize_epsg_%02d (filter, first, last);\n", i);
         2269  +    fprintf (out, "        initialize_epsg_prussian (filter, first, last);\n");
         2270  +    fprintf (out, "        initialize_epsg_extra (filter, first, last);\n");
         2271  +    fprintf (out, "#endif /* full EPSG initialization enabled/disabled */\n");
         2272  +
         2273  +    fprintf (out, "    }\n");
         2274  +    for (i = 0; i < wgs84_sect; i++)
         2275  +	fprintf (out,
         2276  +		 "    initialize_epsg_wgs84_%02d (filter, first, last);\n", i);
         2277  +    fprintf (out, "}\n");
         2278  +
         2279  +/* closing the "extra" output file */
         2280  +    fclose (out);
         2281  +    out = NULL;
         2282  +}
         2283  +
         2284  +int
         2285  +main (void)
         2286  +{
         2287  +/*
         2288  +/
         2289  +/ Please note: no args are supported !!!
         2290  +/
         2291  +/ we'll expect to find two input files respectively named:
         2292  +/ - epsg
         2293  +/ - wkt
         2294  +/
         2295  +/ the C code will be generated into: epsg_inlined.c
         2296  +/
         2297  +*/
         2298  +    FILE *fl_epsg = NULL;
         2299  +    FILE *fl_out = NULL;
         2300  +    struct epsg_dict epsg;
         2301  +/* initializing the EPSG dictionary */
         2302  +    epsg.first = NULL;
         2303  +    epsg.last = NULL;
         2304  +    epsg.sorted = NULL;
         2305  +    epsg.count = 0;
         2306  +/* opening the EPSG input file */
         2307  +    fl_epsg = fopen ("epsg", "rb");
         2308  +    if (fl_epsg == NULL)
         2309  +      {
         2310  +	  fprintf (stderr, "ERROR: unable to open the \"epsg\" input file\n");
         2311  +	  goto stop;
         2312  +      }
         2313  +
         2314  +    if (!parse_epsg (fl_epsg, &epsg))
         2315  +      {
         2316  +	  fprintf (stderr, "ERROR: malformed EPSG input file\n");
         2317  +	  goto stop;
         2318  +      }
         2319  +
         2320  +    if (!sort_epsg (&epsg))
         2321  +      {
         2322  +	  fprintf (stderr, "ERROR: unable to sort EPSG entries\n");
         2323  +	  goto stop;
         2324  +      }
         2325  +
         2326  +    output_c_code (fl_out, &epsg);
         2327  +  stop:
         2328  +    free_epsg (&epsg);
         2329  +    if (fl_epsg)
         2330  +	fclose (fl_epsg);
         2331  +    if (fl_out)
         2332  +	fclose (fl_out);
         2333  +    return 0;
         2334  +}

Added src/srsinit/epsg_update/epsg_from_gdal.c.

            1  +/* 
            2  +/ epsg_from_gdal
            3  +/
            4  +/ a tool autogenerating C code for SpatiaLite
            5  +/ [spatial_ref_sys self-initialization routines]
            6  +/
            7  +/ version 1.0, 2014 December 2014
            8  +/
            9  +/ Author: Sandro Furieri a.furieri@lqt.it
           10  +/
           11  +/ Copyright (C) 20141  Alessandro Furieri
           12  +/
           13  +/    This program is free software: you can redistribute it and/or modify
           14  +/    it under the terms of the GNU General Public License as published by
           15  +/    the Free Software Foundation, either version 3 of the License, or
           16  +/    (at your option) any later version.
           17  +/
           18  +/    This program is distributed in the hope that it will be useful,
           19  +/    but WITHOUT ANY WARRANTY; without even the implied warranty of
           20  +/    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
           21  +/    GNU General Public License for more details.
           22  +/
           23  +/    You should have received a copy of the GNU General Public License
           24  +/    along with this program.  If not, see <http://www.gnu.org/licenses/>.
           25  +/
           26  +*/
           27  +
           28  +#include <stdlib.h>
           29  +#include <stdio.h>
           30  +
           31  +#include <ogr_srs_api.h>
           32  +
           33  +static void
           34  +print_wkt (int srid)
           35  +{
           36  +    OGRSpatialReferenceH handle;
           37  +    handle = OSRNewSpatialReference (NULL);
           38  +    if (handle == NULL)
           39  +	;
           40  +    else
           41  +      {
           42  +	  OGRErr err;
           43  +	  char urn[1024];
           44  +	  char *proj4 = NULL;
           45  +	  char *wkt = NULL;
           46  +	  const char *name = NULL;
           47  +	  const char *unit = NULL;
           48  +	  const char *axis_1 = NULL;
           49  +	  const char *axis_2 = NULL;
           50  +	  const char *orient_1;
           51  +	  const char *orient_2;
           52  +	  const char *spheroid = NULL;
           53  +	  const char *prime_meridian = NULL;
           54  +	  const char *datum = NULL;
           55  +	  const char *projection = NULL;
           56  +	  OGRAxisOrientation orientation_1 = OAO_Other;
           57  +	  OGRAxisOrientation orientation_2 = OAO_Other;
           58  +	  int flipped_axes = 0;
           59  +	  int is_geographic = 0;
           60  +
           61  +	  sprintf (urn, "urn:ogc:def:crs:EPSG::%d", srid);
           62  +	  err = OSRSetFromUserInput (handle, urn);
           63  +	  if (err == 0)
           64  +	    {
           65  +		if (OSRIsGeocentric (handle))
           66  +		    goto skip;
           67  +		if (OSREPSGTreatsAsLatLong (handle))
           68  +		    flipped_axes = 1;
           69  +		if (OSREPSGTreatsAsNorthingEasting (handle))
           70  +		    flipped_axes = 1;
           71  +		if (OSRIsGeographic (handle))
           72  +		    is_geographic = 1;
           73  +		OSRExportToProj4 (handle, &proj4);
           74  +		OSRExportToWkt (handle, &wkt);
           75  +		name = OSRGetAttrValue (handle, "PROJCS", 0);
           76  +		if (name == NULL)
           77  +		    name = OSRGetAttrValue (handle, "GEOGCS", 0);
           78  +		unit = OSRGetAttrValue (handle, "UNIT", 0);
           79  +		spheroid = OSRGetAttrValue (handle, "SPHEROID", 0);
           80  +		prime_meridian = OSRGetAttrValue (handle, "PRIMEM", 0);
           81  +		datum = OSRGetAttrValue (handle, "DATUM", 0);
           82  +		projection = OSRGetAttrValue (handle, "PROJECTION", 0);
           83  +		if (is_geographic)
           84  +		  {
           85  +		      axis_1 = OSRGetAxis (handle, "GEOGCS", 0, &orientation_1);
           86  +		      axis_2 = OSRGetAxis (handle, "GEOGCS", 1, &orientation_2);
           87  +		  }
           88  +		else
           89  +		  {
           90  +		      axis_1 = OSRGetAxis (handle, "PROJCS", 0, &orientation_1);
           91  +		      axis_2 = OSRGetAxis (handle, "PROJCS", 1, &orientation_2);
           92  +		  }
           93  +	    }
           94  +	  if (proj4 != NULL || wkt != NULL)
           95  +	    {
           96  +		if (strlen (proj4) > 0)
           97  +		  {
           98  +		      int i;
           99  +		      int len = strlen (proj4);
          100  +		      for (i = len - 1; i >= 0; i--)
          101  +			{
          102  +			    if (*(proj4 + i) == ' ')
          103  +				*(proj4 + i) = '\0';
          104  +			    else
          105  +				break;
          106  +			}
          107  +		      if (unit == NULL)
          108  +			  unit = "unknown";
          109  +		      if (spheroid == NULL)
          110  +			  spheroid = "unknown";
          111  +		      if (prime_meridian == NULL)
          112  +			  prime_meridian = "unknown";
          113  +		      if (datum == NULL)
          114  +			  datum = "unknown";
          115  +		      if (is_geographic)
          116  +			  projection = "none";
          117  +		      else
          118  +			{
          119  +			    if (projection == NULL)
          120  +				projection = "unknown";
          121  +			}
          122  +		      if (axis_1 == NULL)
          123  +			{
          124  +			    axis_1 = "unknown";
          125  +			    orient_1 = "unknown";
          126  +			}
          127  +		      else
          128  +			{
          129  +			    switch (orientation_1)
          130  +			      {
          131  +			      case OAO_North:
          132  +				  orient_1 = "North";
          133  +				  break;
          134  +			      case OAO_South:
          135  +				  orient_1 = "South";
          136  +				  break;
          137  +			      case OAO_East:
          138  +				  orient_1 = "East";
          139  +				  break;
          140  +			      case OAO_West:
          141  +				  orient_1 = "West";
          142  +				  break;
          143  +			      case OAO_Up:
          144  +				  orient_1 = "Up";
          145  +				  break;
          146  +			      case OAO_Down:
          147  +				  orient_1 = "Down";
          148  +				  break;
          149  +			      default:
          150  +				  orient_1 = "unknown";
          151  +				  break;
          152  +			      };
          153  +			}
          154  +		      if (axis_2 == NULL)
          155  +			{
          156  +			    axis_2 = "unknown";
          157  +			    orient_2 = "unknown";
          158  +			}
          159  +		      else
          160  +			{
          161  +			    switch (orientation_2)
          162  +			      {
          163  +			      case OAO_North:
          164  +				  orient_2 = "North";
          165  +				  break;
          166  +			      case OAO_South:
          167  +				  orient_2 = "South";
          168  +				  break;
          169  +			      case OAO_East:
          170  +				  orient_2 = "East";
          171  +				  break;
          172  +			      case OAO_West:
          173  +				  orient_2 = "West";
          174  +				  break;
          175  +			      case OAO_Up:
          176  +				  orient_2 = "Up";
          177  +				  break;
          178  +			      case OAO_Down:
          179  +				  orient_2 = "Down";
          180  +				  break;
          181  +			      default:
          182  +				  orient_2 = "unknown";
          183  +				  break;
          184  +			      };
          185  +			}
          186  +		      printf
          187  +			  ("%d\t%d\t%d\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n",
          188  +			   srid, is_geographic, flipped_axes, unit,
          189  +			   axis_1, orient_1, axis_2, orient_2,
          190  +			   spheroid, prime_meridian, datum, projection, name,
          191  +			   proj4, wkt);
          192  +		  }
          193  +	    }
          194  +	skip:
          195  +	  if (proj4 != NULL)
          196  +	      OGRFree (proj4);
          197  +	  if (wkt != NULL)
          198  +	      OGRFree (wkt);
          199  +	  OSRRelease (handle);
          200  +      }
          201  +}
          202  +
          203  +int
          204  +main (void)
          205  +{
          206  +    int srid;
          207  +    for (srid = 1; srid <= 32766; srid++)
          208  +	print_wkt (srid);
          209  +    return 0;
          210  +}

Changes to src/srsinit/srs_init.c.

    65     65   	free (ptr->auth_name);
    66     66       if (ptr->ref_sys_name)
    67     67   	free (ptr->ref_sys_name);
    68     68       if (ptr->proj4text)
    69     69   	free (ptr->proj4text);
    70     70       if (ptr->srs_wkt)
    71     71   	free (ptr->srs_wkt);
           72  +    if (ptr->spheroid)
           73  +	free (ptr->spheroid);
           74  +	if (ptr->prime_meridian)
           75  +	free(ptr->prime_meridian);
           76  +    if (ptr->datum)
           77  +	free (ptr->datum);
           78  +    if (ptr->projection)
           79  +	free (ptr->projection);
           80  +    if (ptr->unit)
           81  +	free (ptr->unit);
           82  +    if (ptr->axis_1)
           83  +	free (ptr->axis_1);
           84  +    if (ptr->orientation_1)
           85  +	free (ptr->orientation_1);
           86  +    if (ptr->axis_2)
           87  +	free (ptr->axis_2);
           88  +    if (ptr->orientation_2)
           89  +	free (ptr->orientation_2);
    72     90       free (ptr);
    73     91   }
    74     92   
    75     93   SPATIALITE_PRIVATE struct epsg_defs *
    76     94   add_epsg_def (int filter_srid, struct epsg_defs **first,
    77     95   	      struct epsg_defs **last, int srid, const char *auth_name,
    78     96   	      int auth_srid, const char *ref_sys_name)
................................................................................
   114    132   	    {
   115    133   		p->ref_sys_name = malloc (len + 1);
   116    134   		if (p->ref_sys_name == NULL)
   117    135   		    goto error;
   118    136   		strcpy (p->ref_sys_name, ref_sys_name);
   119    137   	    }
   120    138         }
          139  +    p->is_geographic = -1;
          140  +    p->flipped_axes = -1;
          141  +    p->spheroid = NULL;
          142  +    p->prime_meridian = NULL;
          143  +    p->datum = NULL;
          144  +    p->projection = NULL;
          145  +    p->unit = NULL;
          146  +    p->axis_1 = NULL;
          147  +    p->orientation_1 = NULL;
          148  +    p->axis_2 = NULL;
          149  +    p->orientation_2 = NULL;
          150  +    if (*first == NULL)
          151  +	*first = p;
          152  +    if (*last != NULL)
          153  +	(*last)->next = p;
          154  +    *last = p;
          155  +    return p;
          156  +  error:
          157  +    free_epsg_def (p);
          158  +    return NULL;
          159  +}
          160  +
          161  +SPATIALITE_PRIVATE struct epsg_defs *
          162  +add_epsg_def_ex (int filter_srid, struct epsg_defs **first,
          163  +		 struct epsg_defs **last, int srid, const char *auth_name,
          164  +		 int auth_srid, const char *ref_sys_name, int is_geographic,
          165  +		 int flipped_axes, const char *spheroid, const char *prime_meridian, const char *datum,
          166  +		 const char *projection, const char *unit, const char *axis_1,
          167  +		 const char *orientation_1, const char *axis_2,
          168  +		 const char *orientation_2)
          169  +{
          170  +/* appending an EPSG def to the list */
          171  +    int len;
          172  +    struct epsg_defs *p;
          173  +    if (filter_srid == GAIA_EPSG_NONE)
          174  +	return NULL;
          175  +    if (filter_srid == GAIA_EPSG_ANY || filter_srid == GAIA_EPSG_WGS84_ONLY)
          176  +	;
          177  +    else if (srid != filter_srid)
          178  +	return NULL;
          179  +    p = malloc (sizeof (struct epsg_defs));
          180  +    if (!p)
          181  +	return NULL;
          182  +    p->srid = srid;
          183  +    p->auth_name = NULL;
          184  +    p->auth_srid = auth_srid;
          185  +    p->ref_sys_name = NULL;
          186  +    p->proj4text = NULL;
          187  +    p->srs_wkt = NULL;
          188  +    p->spheroid = NULL;
          189  +    p->prime_meridian = NULL;
          190  +    p->datum = NULL;
          191  +    p->unit = NULL;
          192  +    p->axis_1 = NULL;
          193  +    p->orientation_1 = NULL;
          194  +    p->axis_2 = NULL;
          195  +    p->orientation_2 = NULL;
          196  +    p->next = NULL;
          197  +    if (auth_name)
          198  +      {
          199  +	  len = strlen (auth_name);
          200  +	  if (len > 0)
          201  +	    {
          202  +		p->auth_name = malloc (len + 1);
          203  +		if (p->auth_name == NULL)
          204  +		    goto error;
          205  +		strcpy (p->auth_name, auth_name);
          206  +	    }
          207  +      }
          208  +    if (ref_sys_name)
          209  +      {
          210  +	  len = strlen (ref_sys_name);
          211  +	  if (len > 0)
          212  +	    {
          213  +		p->ref_sys_name = malloc (len + 1);
          214  +		if (p->ref_sys_name == NULL)
          215  +		    goto error;
          216  +		strcpy (p->ref_sys_name, ref_sys_name);
          217  +	    }
          218  +      }
          219  +    p->is_geographic = is_geographic;
          220  +    p->flipped_axes = flipped_axes;
          221  +    if (spheroid)
          222  +      {
          223  +	  len = strlen (spheroid);
          224  +	  p->spheroid = malloc (len + 1);
          225  +	  if (p->spheroid == NULL)
          226  +	      goto error;
          227  +	  strcpy (p->spheroid, spheroid);
          228  +      }
          229  +    if (prime_meridian)
          230  +      {
          231  +	  len = strlen (prime_meridian);
          232  +	  p->prime_meridian = malloc (len + 1);
          233  +	  if (p->prime_meridian == NULL)
          234  +	      goto error;
          235  +	  strcpy (p->prime_meridian, prime_meridian);
          236  +      }
          237  +    if (datum)
          238  +      {
          239  +	  len = strlen (datum);
          240  +	  p->datum = malloc (len + 1);
          241  +	  if (p->datum == NULL)
          242  +	      goto error;
          243  +	  strcpy (p->datum, datum);
          244  +      }
          245  +    if (projection)
          246  +      {
          247  +	  len = strlen (projection);
          248  +	  p->projection = malloc (len + 1);
          249  +	  if (p->projection == NULL)
          250  +	      goto error;
          251  +	  strcpy (p->projection, projection);
          252  +      }
          253  +    if (unit)
          254  +      {
          255  +	  len = strlen (unit);
          256  +	  p->unit = malloc (len + 1);
          257  +	  if (p->unit == NULL)
          258  +	      goto error;
          259  +	  strcpy (p->unit, unit);
          260  +      }
          261  +    if (axis_1)
          262  +      {
          263  +	  len = strlen (axis_1);
          264  +	  p->axis_1 = malloc (len + 1);
          265  +	  if (p->axis_1 == NULL)
          266  +	      goto error;
          267  +	  strcpy (p->axis_1, axis_1);
          268  +      }
          269  +    if (orientation_1)
          270  +      {
          271  +	  len = strlen (orientation_1);
          272  +	  p->orientation_1 = malloc (len + 1);
          273  +	  if (p->orientation_1 == NULL)
          274  +	      goto error;
          275  +	  strcpy (p->orientation_1, orientation_1);
          276  +      }
          277  +    if (axis_2)
          278  +      {
          279  +	  len = strlen (axis_2);
          280  +	  p->axis_2 = malloc (len + 1);
          281  +	  if (p->axis_2 == NULL)
          282  +	      goto error;
          283  +	  strcpy (p->axis_2, axis_2);
          284  +      }
          285  +    if (orientation_2)
          286  +      {
          287  +	  len = strlen (orientation_2);
          288  +	  p->orientation_2 = malloc (len + 1);
          289  +	  if (p->orientation_2 == NULL)
          290  +	      goto error;
          291  +	  strcpy (p->orientation_2, orientation_2);
          292  +      }
   121    293       if (*first == NULL)
   122    294   	*first = p;
   123    295       if (*last != NULL)
   124    296   	(*last)->next = p;
   125    297       *last = p;
   126    298       return p;
   127    299     error:
................................................................................
   198    370       while (p)
   199    371         {
   200    372   	  pn = p->next;
   201    373   	  free_epsg_def (p);
   202    374   	  p = pn;
   203    375         }
   204    376   }
          377  +
          378  +static void
          379  +create_spatial_ref_sys_aux (sqlite3 * handle)
          380  +{
          381  +/* just in case, we'll create the SPATIAL_REF_SYS_AUX table */
          382  +    const char *sql = "CREATE TABLE IF NOT EXISTS spatial_ref_sys_aux (\n"
          383  +	"\tsrid INTEGER NOT NULL PRIMARY KEY,\n"
          384  +	"\tis_geographic INTEGER,\n"
          385  +	"\thas_flipped_axes INTEGER,\n"
          386  +	"\tspheroid TEXT,\n"
          387  +	"\tprime_meridian TEXT,\n"
          388  +	"\tdatum TEXT,\n"
          389  +	"\tprojection TEXT,\n"
          390  +	"\tunit TEXT,\n"
          391  +	"\taxis_1_name TEXT,\n"
          392  +	"\taxis_1_orientation TEXT,\n"
          393  +	"\taxis_2_name TEXT,\n"
          394  +	"\taxis_2_orientation TEXT,\n"
          395  +	"\tCONSTRAINT fk_sprefsys FOREIGN KEY (srid) "
          396  +	"\tREFERENCES spatial_ref_sys (srid))";
          397  +    sqlite3_exec (handle, sql, NULL, NULL, NULL);
          398  +/* creating the SPATIAL_REF_SYS_ALL view */
          399  +    sql = "CREATE VIEW IF NOT EXISTS spatial_ref_sys_all AS\n"
          400  +	"SELECT a.srid AS srid, a.auth_name AS auth_name, "
          401  +	"a.auth_srid AS auth_srid, a.ref_sys_name AS ref_sys_name,\n"
          402  +	"b.is_geographic AS is_geographic, "
          403  +	"b.has_flipped_axes AS has_flipped_axes, "
          404  +	"b.spheroid AS spheroid, b.prime_meridian AS prime_meridian, "
          405  +	"b.datum AS datum, b.projection AS projection, b.unit AS unit,\n"
          406  +	"b.axis_1_name AS axis_1_name, "
          407  +	"b.axis_1_orientation AS axis_1_orientation,\n"
          408  +	"b.axis_2_name AS axis_2_name, "
          409  +	"b.axis_2_orientation AS axis_2_orientation,\n"
          410  +	"a.proj4text AS proj4text, a.srtext AS srtext\n"
          411  +	"FROM spatial_ref_sys AS a\n"
          412  +	"LEFT JOIN spatial_ref_sys_aux AS b ON (a.srid = b.srid)";
          413  +    sqlite3_exec (handle, sql, NULL, NULL, NULL);
          414  +}
   205    415   
   206    416   static int
   207    417   populate_spatial_ref_sys (sqlite3 * handle, int mode)
   208    418   {
   209    419   /* populating the EPSG dataset into the SPATIAL_REF_SYS table */
   210    420       struct epsg_defs *first = NULL;
   211    421       struct epsg_defs *last = NULL;
   212    422       struct epsg_defs *p;
   213    423       char sql[1024];
   214    424       int ret;
   215         -    sqlite3_stmt *stmt;
          425  +    sqlite3_stmt *stmt = NULL;
          426  +    sqlite3_stmt *stmt_aux = NULL;
          427  +    int ok_aux;
   216    428   
   217    429   /* initializing the EPSG defs list */
   218    430       initialize_epsg (mode, &first, &last);
   219    431   
   220         -/* preparing the SQL parameterized statement */
          432  +    create_spatial_ref_sys_aux (handle);
          433  +/* preparing the SQL parameterized statement (main) */
   221    434       strcpy (sql, "INSERT INTO spatial_ref_sys ");
   222    435       strcat (sql,
   223    436   	    "(srid, auth_name, auth_srid, ref_sys_name, proj4text, srtext) ");
   224    437       strcat (sql, "VALUES (?, ?, ?, ?, ?, ?)");
   225    438       ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
   226    439       if (ret != SQLITE_OK)
   227    440         {
   228    441   	  spatialite_e ("%s\n", sqlite3_errmsg (handle));
   229    442   	  goto error;
   230    443         }
          444  +/* preparing the SQL parameterized statement (aux) */
          445  +    strcpy (sql, "INSERT INTO spatial_ref_sys_aux ");
          446  +    strcat (sql, "(srid, is_geographic, has_flipped_axes, spheroid, prime_meridian, ");
          447  +    strcat (sql, "datum, projection, unit, axis_1_name, axis_1_orientation, ");
          448  +    strcat (sql, "axis_2_name, axis_2_orientation) ");
          449  +    strcat (sql, "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
          450  +    ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt_aux, NULL);
          451  +    if (ret != SQLITE_OK)
          452  +      {
          453  +	  spatialite_e ("%s\n", sqlite3_errmsg (handle));
          454  +	  goto error;
          455  +      }
          456  +
   231    457       p = first;
   232    458       while (p)
   233    459         {
   234    460   	  if (p->auth_name == NULL)
   235    461   	      break;
          462  +	  /* inserting into SPATIAL_REF_SYS */
   236    463   	  sqlite3_reset (stmt);
   237    464   	  sqlite3_clear_bindings (stmt);
   238    465   	  sqlite3_bind_int (stmt, 1, p->srid);
   239    466   	  sqlite3_bind_text (stmt, 2, p->auth_name, strlen (p->auth_name),
   240    467   			     SQLITE_STATIC);
   241    468   	  sqlite3_bind_int (stmt, 3, p->auth_srid);
   242    469   	  sqlite3_bind_text (stmt, 4, p->ref_sys_name, strlen (p->ref_sys_name),
................................................................................
   250    477   				 SQLITE_STATIC);
   251    478   	  ret = sqlite3_step (stmt);
   252    479   	  if (ret == SQLITE_DONE || ret == SQLITE_ROW)
   253    480   	      ;
   254    481   	  else
   255    482   	    {
   256    483   		spatialite_e ("%s\n", sqlite3_errmsg (handle));
   257         -		sqlite3_finalize (stmt);
   258    484   		goto error;
   259    485   	    }
          486  +
          487  +	  /* inserting into SPATIAL_REF_SYS_AUX */
          488  +	  ok_aux = 0;
          489  +	  sqlite3_reset (stmt_aux);
          490  +	  sqlite3_clear_bindings (stmt_aux);
          491  +	  sqlite3_bind_int (stmt_aux, 1, p->srid);
          492  +	  if (p->is_geographic < 0)
          493  +	      sqlite3_bind_null (stmt_aux, 2);
          494  +	  else
          495  +	    {
          496  +		sqlite3_bind_int (stmt_aux, 2, p->is_geographic);
          497  +		ok_aux = 1;
          498  +	    }
          499  +	  if (p->flipped_axes < 0)
          500  +	      sqlite3_bind_null (stmt_aux, 3);
          501  +	  else
          502  +	    {
          503  +		sqlite3_bind_int (stmt_aux, 3, p->flipped_axes);
          504  +		ok_aux = 1;
          505  +	    }
          506  +	  if (p->spheroid == NULL)
          507  +	      sqlite3_bind_null (stmt_aux, 4);
          508  +	  else
          509  +	    {
          510  +		sqlite3_bind_text (stmt_aux, 4, p->spheroid,
          511  +				   strlen (p->spheroid), SQLITE_STATIC);
          512  +		ok_aux = 1;
          513  +	    }
          514  +	  if (p->prime_meridian == NULL)
          515  +	      sqlite3_bind_null (stmt_aux, 5);
          516  +	  else
          517  +	    {
          518  +		sqlite3_bind_text (stmt_aux, 5, p->prime_meridian,
          519  +				   strlen (p->prime_meridian), SQLITE_STATIC);
          520  +		ok_aux = 1;
          521  +	    }
          522  +	  if (p->datum == NULL)
          523  +	      sqlite3_bind_null (stmt_aux, 6);
          524  +	  else
          525  +	    {
          526  +		sqlite3_bind_text (stmt_aux, 6, p->datum, strlen (p->datum),
          527  +				   SQLITE_STATIC);
          528  +		ok_aux = 1;
          529  +	    }
          530  +	  if (p->projection == NULL)
          531  +	      sqlite3_bind_null (stmt_aux, 7);
          532  +	  else
          533  +	    {
          534  +		sqlite3_bind_text (stmt_aux, 7, p->projection,
          535  +				   strlen (p->projection), SQLITE_STATIC);
          536  +		ok_aux = 1;
          537  +	    }
          538  +	  if (p->unit == NULL)
          539  +	      sqlite3_bind_null (stmt_aux, 8);
          540  +	  else
          541  +	    {
          542  +		sqlite3_bind_text (stmt_aux, 8, p->unit, strlen (p->unit),
          543  +				   SQLITE_STATIC);
          544  +		ok_aux = 1;
          545  +	    }
          546  +	  if (p->axis_1 == NULL)
          547  +	      sqlite3_bind_null (stmt_aux, 9);
          548  +	  else
          549  +	    {
          550  +		sqlite3_bind_text (stmt_aux, 9, p->axis_1, strlen (p->axis_1),
          551  +				   SQLITE_STATIC);
          552  +		ok_aux = 1;
          553  +	    }
          554  +	  if (p->orientation_1 == NULL)
          555  +	      sqlite3_bind_null (stmt_aux, 10);
          556  +	  else
          557  +	    {
          558  +		sqlite3_bind_text (stmt_aux, 10, p->orientation_1,
          559  +				   strlen (p->orientation_1), SQLITE_STATIC);
          560  +		ok_aux = 1;
          561  +	    }
          562  +	  if (p->axis_2 == NULL)
          563  +	      sqlite3_bind_null (stmt_aux, 11);
          564  +	  else
          565  +	    {
          566  +		sqlite3_bind_text (stmt_aux, 11, p->axis_2, strlen (p->axis_2),
          567  +				   SQLITE_STATIC);
          568  +		ok_aux = 1;
          569  +	    }
          570  +	  if (p->orientation_2 == NULL)
          571  +	      sqlite3_bind_null (stmt_aux, 12);
          572  +	  else
          573  +	    {
          574  +		sqlite3_bind_text (stmt_aux, 12, p->orientation_2,
          575  +				   strlen (p->orientation_2), SQLITE_STATIC);
          576  +		ok_aux = 1;
          577  +	    }
          578  +	  if (ok_aux)
          579  +	    {
          580  +		ret = sqlite3_step (stmt_aux);
          581  +		if (ret == SQLITE_DONE || ret == SQLITE_ROW)
          582  +		    ;
          583  +		else
          584  +		  {
          585  +		      spatialite_e ("%s\n", sqlite3_errmsg (handle));
          586  +		      goto error;
          587  +		  }
          588  +	    }
   260    589   	  p = p->next;
   261    590         }
   262    591       sqlite3_finalize (stmt);
          592  +    sqlite3_finalize (stmt_aux);
   263    593   
   264    594   /* freeing the EPSG defs list */
   265    595       free_epsg (first);
   266         -
   267    596       return 1;
          597  +
   268    598     error:
   269         -
          599  +    if (stmt)
          600  +	sqlite3_finalize (stmt);
          601  +    if (stmt_aux)
          602  +	sqlite3_finalize (stmt_aux);
   270    603   /* freeing the EPSG defs list */
   271    604       free_epsg (first);
   272    605   
   273    606       return 0;
   274    607   }
   275    608   
   276    609   static int
................................................................................
   450    783   {
   451    784   /* inserting a single EPSG definition into the SPATIAL_REF_SYS table */
   452    785       struct epsg_defs *first = NULL;
   453    786       struct epsg_defs *last = NULL;
   454    787       char sql[1024];
   455    788       int ret;
   456    789       int error = 0;
   457         -    sqlite3_stmt *stmt;
          790  +    sqlite3_stmt *stmt = NULL;
          791  +    sqlite3_stmt *stmt_aux = NULL;
          792  +    int ok_aux;
   458    793   
   459    794       if (!exists_spatial_ref_sys (handle))
   460    795         {
   461    796   	  spatialite_e ("the SPATIAL_REF_SYS table doesn't exists\n");
   462    797   	  return 0;
   463    798         }
   464    799       if (!check_spatial_ref_sys (handle))
................................................................................
   473    808       if (first == NULL)
   474    809         {
   475    810   	  spatialite_e ("SRID=%d isn't defined in the EPSG inlined dataset\n",
   476    811   			srid);
   477    812   	  return 0;
   478    813         }
   479    814   
          815  +    create_spatial_ref_sys_aux (handle);
   480    816   /* preparing the SQL parameterized statement */
   481    817       strcpy (sql, "INSERT INTO spatial_ref_sys ");
   482    818       strcat (sql,
   483    819   	    "(srid, auth_name, auth_srid, ref_sys_name, proj4text, srtext) ");
   484    820       strcat (sql, "VALUES (?, ?, ?, ?, ?, ?)");
   485    821       ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
   486    822       if (ret != SQLITE_OK)
   487    823         {
   488    824   	  spatialite_e ("%s\n", sqlite3_errmsg (handle));
   489    825   	  error = 1;
   490    826   	  goto stop;
   491    827         }
          828  +/* preparing the SQL parameterized statement (aux) */
          829  +    strcpy (sql, "INSERT INTO spatial_ref_sys_aux ");
          830  +    strcat (sql, "(srid, is_geographic, has_flipped_axes, spheroid, prime_meridian, ");
          831  +    strcat (sql, "datum, projection, unit, axis_1_name, axis_1_orientation, ");
          832  +    strcat (sql, "axis_2_name, axis_2_orientation) ");
          833  +    strcat (sql, "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
          834  +    ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt_aux, NULL);
          835  +    if (ret != SQLITE_OK)
          836  +      {
          837  +	  spatialite_e ("%s\n", sqlite3_errmsg (handle));
          838  +	  error = 1;
          839  +	  goto stop;
          840  +      }
          841  +
          842  +    /* inserting into SPATIAL_REF_SYS_AUX */
   492    843       sqlite3_reset (stmt);
   493    844       sqlite3_clear_bindings (stmt);
   494    845       sqlite3_bind_int (stmt, 1, first->srid);
   495    846       sqlite3_bind_text (stmt, 2, first->auth_name, strlen (first->auth_name),
   496    847   		       SQLITE_STATIC);
   497    848       sqlite3_bind_int (stmt, 3, first->auth_srid);
   498    849       sqlite3_bind_text (stmt, 4, first->ref_sys_name,
................................................................................
   509    860   	;
   510    861       else
   511    862         {
   512    863   	  spatialite_e ("%s\n", sqlite3_errmsg (handle));
   513    864   	  error = 1;
   514    865   	  goto stop;
   515    866         }
          867  +
          868  +    /* inserting into SPATIAL_REF_SYS_AUX */
          869  +    ok_aux = 0;
          870  +    sqlite3_reset (stmt_aux);
          871  +    sqlite3_clear_bindings (stmt_aux);
          872  +    sqlite3_bind_int (stmt_aux, 1, first->srid);
          873  +    if (first->is_geographic < 0)
          874  +	sqlite3_bind_null (stmt_aux, 2);
          875  +    else
          876  +      {
          877  +	  sqlite3_bind_int (stmt_aux, 2, first->is_geographic);
          878  +	  ok_aux = 1;
          879  +      }
          880  +    if (first->flipped_axes < 0)
          881  +	sqlite3_bind_null (stmt_aux, 3);
          882  +    else
          883  +      {
          884  +	  sqlite3_bind_int (stmt_aux, 3, first->flipped_axes);
          885  +	  ok_aux = 1;
          886  +      }
          887  +    if (first->spheroid == NULL)
          888  +	sqlite3_bind_null (stmt_aux, 4);
          889  +    else
          890  +      {
          891  +	  sqlite3_bind_text (stmt_aux, 4, first->spheroid,
          892  +			     strlen (first->spheroid), SQLITE_STATIC);
          893  +	  ok_aux = 1;
          894  +      }
          895  +    if (first->prime_meridian == NULL)
          896  +	sqlite3_bind_null (stmt_aux, 5);
          897  +    else
          898  +      {
          899  +	  sqlite3_bind_text (stmt_aux, 5, first->prime_meridian,
          900  +			     strlen (first->prime_meridian), SQLITE_STATIC);
          901  +	  ok_aux = 1;
          902  +      }
          903  +    if (first->datum == NULL)
          904  +	sqlite3_bind_null (stmt_aux, 6);
          905  +    else
          906  +      {
          907  +	  sqlite3_bind_text (stmt_aux, 6, first->datum, strlen (first->datum),
          908  +			     SQLITE_STATIC);
          909  +	  ok_aux = 1;
          910  +      }
          911  +    if (first->projection == NULL)
          912  +	sqlite3_bind_null (stmt_aux, 7);
          913  +    else
          914  +      {
          915  +	  sqlite3_bind_text (stmt_aux, 7, first->projection,
          916  +			     strlen (first->projection), SQLITE_STATIC);
          917  +	  ok_aux = 1;
          918  +      }
          919  +    if (first->unit == NULL)
          920  +	sqlite3_bind_null (stmt_aux, 8);
          921  +    else
          922  +      {
          923  +	  sqlite3_bind_text (stmt_aux, 8, first->unit, strlen (first->unit),
          924  +			     SQLITE_STATIC);
          925  +	  ok_aux = 1;
          926  +      }
          927  +    if (first->axis_1 == NULL)
          928  +	sqlite3_bind_null (stmt_aux, 9);
          929  +    else
          930  +      {
          931  +	  sqlite3_bind_text (stmt_aux, 9, first->axis_1, strlen (first->axis_1),
          932  +			     SQLITE_STATIC);
          933  +	  ok_aux = 1;
          934  +      }
          935  +    if (first->orientation_1 == NULL)
          936  +	sqlite3_bind_null (stmt_aux, 10);
          937  +    else
          938  +      {
          939  +	  sqlite3_bind_text (stmt_aux, 10, first->orientation_1,
          940  +			     strlen (first->orientation_1), SQLITE_STATIC);
          941  +	  ok_aux = 1;
          942  +      }
          943  +    if (first->axis_2 == NULL)
          944  +	sqlite3_bind_null (stmt_aux, 11);
          945  +    else
          946  +      {
          947  +	  sqlite3_bind_text (stmt_aux, 11, first->axis_2,
          948  +			     strlen (first->axis_2), SQLITE_STATIC);
          949  +	  ok_aux = 1;
          950  +      }
          951  +    if (first->orientation_2 == NULL)
          952  +	sqlite3_bind_null (stmt_aux, 11);
          953  +    else
          954  +      {
          955  +	  sqlite3_bind_text (stmt_aux, 11, first->orientation_2,
          956  +			     strlen (first->orientation_2), SQLITE_STATIC);
          957  +	  ok_aux = 1;
          958  +      }
          959  +    if (ok_aux)
          960  +      {
          961  +	  ret = sqlite3_step (stmt_aux);
          962  +	  if (ret == SQLITE_DONE || ret == SQLITE_ROW)
          963  +	      ;
          964  +	  else
          965  +	    {
          966  +		spatialite_e ("%s\n", sqlite3_errmsg (handle));
          967  +		goto stop;
          968  +	    }
          969  +      }
   516    970     stop:
   517    971       if (stmt != NULL)
   518    972   	sqlite3_finalize (stmt);
          973  +    if (stmt_aux != NULL)
          974  +	sqlite3_finalize (stmt_aux);
   519    975   
   520    976   /* freeing the EPSG defs list */
   521    977       free_epsg (first);
   522    978       if (error)
   523    979   	return 0;
   524    980       return 1;
   525    981   }

Changes to src/virtualtext/virtualtext.c.

  1146   1146   	  else if (*p == '+' || *p == '-')
  1147   1147   	      signs++;
  1148   1148   	  else
  1149   1149   	      invalids++;
  1150   1150   	  p++;
  1151   1151         }
  1152   1152       if (invalids)
  1153         -	return 0;		/* invalid chars where found */
         1153  +	return 0;		/* invalid chars were found */
  1154   1154       if (signs > 1)
  1155   1155   	return 0;		/* more than a single sign */
  1156   1156       if (signs)
  1157   1157         {
  1158   1158   	  if (*value == '+' || *value == '-' || last == '+' || last == '-')
  1159   1159   	      ;
  1160   1160   	  else
................................................................................
  1196   1196   		      else
  1197   1197   			  invalids++;
  1198   1198   		  }
  1199   1199   	    }
  1200   1200   	  p++;
  1201   1201         }
  1202   1202       if (invalids)
  1203         -	return 0;		/* invalid chars where found */
         1203  +	return 0;		/* invalid chars were found */
  1204   1204       if (points > 1)
  1205   1205   	return 0;		/* more than a single decimal separator */
  1206   1206       if (signs > 1)
  1207   1207   	return 0;		/* more than a single sign */
  1208   1208       if (signs)
  1209   1209         {
  1210   1210   	  if (*value == '+' || *value == '-' || last == '+' || last == '-')
................................................................................
  1233   1233   {
  1234   1234   /* setting a Column header name */
  1235   1235       int err;
  1236   1236       int ind;
  1237   1237       char *utf8text;
  1238   1238       char *str = (char *) name;
  1239   1239       int len = strlen (str);
         1240  +    if (len <= 0)
         1241  +	return 0;
  1240   1242       if (str[0] == txt->text_separator && str[len - 1] == txt->text_separator)
  1241   1243         {
  1242   1244   	  /* cleaning the enclosing quotes */
  1243   1245   	  str[len - 1] = '\0';
  1244   1246   	  str = (char *) (name + 1);
  1245   1247   	  len -= 2;
  1246   1248   	  if (len <= 0)

Changes to src/wfs/wfs_in.c.

   115    115       struct wfs_keyword *last_key;
   116    116       struct wfs_layer_def *next;
   117    117   };
   118    118   
   119    119   struct wfs_catalog
   120    120   {
   121    121   /* a list of WFS layers */
          122  +    char *version;
   122    123       char *request_url;
   123    124       char *describe_url;
   124    125       struct wfs_layer_def *first;
   125    126       struct wfs_layer_def *last;
   126    127   };
   127    128   
   128    129   struct wfs_column_def
................................................................................
   481    482   }
   482    483   
   483    484   static struct wfs_catalog *
   484    485   alloc_wfs_catalog ()
   485    486   {
   486    487   /* allocating an empty WFS catalog object */
   487    488       struct wfs_catalog *ptr = malloc (sizeof (struct wfs_catalog));
          489  +    ptr->version = NULL;
   488    490       ptr->first = NULL;
   489    491       ptr->last = NULL;
   490    492       ptr->request_url = NULL;
   491    493       ptr->describe_url = NULL;
   492    494       return ptr;
   493    495   }
   494    496   
................................................................................
   496    498   free_wfs_catalog (struct wfs_catalog *ptr)
   497    499   {
   498    500   /* memory cleanup: destroying a WFS catalog object */
   499    501       struct wfs_layer_def *lyr;
   500    502       struct wfs_layer_def *n_lyr;
   501    503       if (ptr == NULL)
   502    504   	return;
          505  +    if (ptr->version != NULL)
          506  +	free (ptr->version);
   503    507       lyr = ptr->first;
   504    508       while (lyr != NULL)
   505    509         {
   506    510   	  n_lyr = lyr->next;
   507    511   	  free_wfs_layer (lyr);
   508    512   	  lyr = n_lyr;
   509    513         }
................................................................................
   677    681   		continue;
   678    682   	    }
   679    683   	  last = *pi;
   680    684   	  *po++ = *pi++;
   681    685         }
   682    686       *po = '\0';
   683    687   }
          688  +
          689  +static void
          690  +set_wfs_version (struct wfs_catalog *ptr, const char *version)
          691  +{
          692  +/* setting the WFS Version from GetCapabilities */
          693  +    int len;
          694  +    if (ptr == NULL)
          695  +	return;
          696  +    if (ptr->version != NULL)
          697  +	free (ptr->version);
          698  +    if (version == NULL)
          699  +	return;
          700  +    len = strlen (version);
          701  +    ptr->version = malloc (len + 1);
          702  +    strcpy (ptr->version, version);
          703  +}
   684    704   
   685    705   static void
   686    706   set_wfs_catalog_base_request_url (struct wfs_catalog *ptr, const char *url)
   687    707   {
   688    708   /* setting the request-URL for a WFS catalog */
   689    709       int len;
   690    710       int i;
................................................................................
  3492   3512   	    {
  3493   3513   		if (cur_node->type == XML_ELEMENT_NODE)
  3494   3514   		  {
  3495   3515   		      if (strcmp ((const char *) (cur_node->name), "SRS") == 0
  3496   3516   			  || strcmp ((const char *) (cur_node->name),
  3497   3517   				     "DefaultSRS") == 0
  3498   3518   			  || strcmp ((const char *) (cur_node->name),
  3499         -				     "OtherSRS") == 0)
         3519  +				     "OtherSRS") == 0
         3520  +			  || strcmp ((const char *) (cur_node->name),
         3521  +				     "DefaultCRS") == 0
         3522  +			  || strcmp ((const char *) (cur_node->name),
         3523  +				     "OtherCRS") == 0)
  3500   3524   			{
  3501   3525   			    int srid = parse_srsname (cur_node->children);
  3502   3526   			    if (srid > 0)
  3503   3527   			      {
  3504   3528   				  struct wfs_layer_def *lyr = catalog->last;
  3505   3529   				  add_wfs_srid_to_layer (lyr, srid,
  3506   3530   							 (const char
................................................................................
  3758   3782   /* attempting to find the GetFeature base-URL (WFS 1.1.0) <OperationsMetadata> */
  3759   3783       xmlNodePtr cur_node = NULL;
  3760   3784       for (cur_node = node; cur_node; cur_node = cur_node->next)
  3761   3785         {
  3762   3786   	  if (cur_node->type == XML_ELEMENT_NODE)
  3763   3787   	    {
  3764   3788   		if (strcmp ((const char *) (cur_node->name), "Operation") == 0)
  3765         -		    parse_wfs_operation_110 (cur_node, catalog);
         3789  +		  {
         3790  +		      parse_wfs_operation_110 (cur_node, catalog);
         3791  +		  }
         3792  +	    }
         3793  +      }
         3794  +}
         3795  +
         3796  +static void
         3797  +parse_wfs_version (xmlNodePtr node, struct wfs_catalog *catalog)
         3798  +{
         3799  +/* parsing the WFS version from GetCapabilities */
         3800  +    struct _xmlAttr *attr = node->properties;
         3801  +    const char *version = NULL;
         3802  +
         3803  +    while (attr != NULL)
         3804  +      {
         3805  +	  if (attr->name != NULL)
         3806  +	    {
         3807  +		if (strcmp ((const char *) (attr->name), "version") == 0)
         3808  +		  {
         3809  +		      version = parse_attribute_name (attr->children);
         3810  +		      set_wfs_version (catalog, version);
         3811  +		  }
  3766   3812   	    }
         3813  +	  attr = attr->next;
  3767   3814         }
  3768   3815   }
         3816  +
  3769   3817   
  3770   3818   static void
  3771   3819   parse_wfs_catalog (xmlNodePtr node, struct wfs_catalog *catalog,
  3772   3820   		   int *capabilities, int *list)
  3773   3821   {
  3774   3822   /* recursively parsing the GetCapabilities payload */
  3775   3823       xmlNodePtr cur_node = NULL;
................................................................................
  3776   3824   
  3777   3825       for (cur_node = node; cur_node; cur_node = cur_node->next)
  3778   3826         {
  3779   3827   	  if (cur_node->type == XML_ELEMENT_NODE)
  3780   3828   	    {
  3781   3829   		if (strcmp ((const char *) (cur_node->name), "WFS_Capabilities")
  3782   3830   		    == 0)
  3783         -		    *capabilities = 1;
         3831  +		  {
         3832  +		      *capabilities = 1;
         3833  +		      parse_wfs_version (cur_node, catalog);
         3834  +		  }
  3784   3835   		if (*capabilities != 0
  3785   3836   		    && strcmp ((const char *) (cur_node->name),
  3786   3837   			       "FeatureTypeList") == 0)
  3787   3838   		    *list = 1;
  3788   3839   		if (*capabilities != 0 && *list == 0
  3789   3840   		    && strcmp ((const char *) (cur_node->name),
  3790   3841   			       "Capability") == 0)
................................................................................
  3868   3919   {
  3869   3920   /* memory cleanup: freeing a WFS-Catalog object */
  3870   3921       struct wfs_catalog *ptr = (struct wfs_catalog *) handle;
  3871   3922       if (ptr == NULL)
  3872   3923   	return;
  3873   3924       free_wfs_catalog (ptr);
  3874   3925   }
         3926  +
         3927  +SPATIALITE_DECLARE const char *
         3928  +get_wfs_version (gaiaWFScatalogPtr handle)
         3929  +{
         3930  +/* return the WFS-Version returned by GetCapabilities */
         3931  +    struct wfs_catalog *ptr = (struct wfs_catalog *) handle;
         3932  +    if (ptr == NULL)
         3933  +	return NULL;
         3934  +    return ptr->version;
         3935  +}
  3875   3936   
  3876   3937   SPATIALITE_DECLARE const char *
  3877   3938   get_wfs_base_request_url (gaiaWFScatalogPtr handle)
  3878   3939   {
  3879   3940   /* return the base URL for any WFS-GetFeature call */
  3880   3941       struct wfs_catalog *ptr = (struct wfs_catalog *) handle;
  3881   3942       if (ptr == NULL)
................................................................................
  4055   4116       const char *ver = "1.1.0";
  4056   4117       if (ptr->request_url == NULL)
  4057   4118   	return NULL;
  4058   4119       if (version != NULL)
  4059   4120         {
  4060   4121   	  if (strcmp (version, "1.0.0") == 0)
  4061   4122   	      ver = "1.0.0";
         4123  +	  if (strcmp (version, "2.0.0") == 0)
         4124  +	      ver = "2.0.0";
         4125  +	  if (strcmp (version, "2.0.2") == 0)
         4126  +	      ver = "2.0.2";
  4062   4127         }
  4063   4128       if (srid > 0)
  4064   4129         {
  4065   4130   	  struct wfs_srid_def *srs = lyr->first_srid;
  4066   4131   	  while (srs != NULL)
  4067   4132   	    {
  4068   4133   		if (srs->srid == srid)
................................................................................
  4140   4205       const char *ver = "1.1.0";
  4141   4206       if (ptr->describe_url == NULL)
  4142   4207   	return NULL;
  4143   4208       if (version != NULL)
  4144   4209         {
  4145   4210   	  if (strcmp (version, "1.0.0") == 0)
  4146   4211   	      ver = "1.0.0";
         4212  +	  if (strcmp (version, "2.0.0") == 0)
         4213  +	      ver = "2.0.0";
         4214  +	  if (strcmp (version, "2.0.2") == 0)
         4215  +	      ver = "2.0.2";
  4147   4216         }
  4148   4217       url =
  4149   4218   	sqlite3_mprintf
  4150   4219   	("%sservice=WFS&version=%s&request=DescribeFeatureType&typeName=%s",
  4151   4220   	 ptr->describe_url, ver, lyr->name);
  4152   4221       len = strlen (url);
  4153   4222       url2 = malloc (len + 1);

Changes to test/Makefile.am.

    18     18   		check_shp_load_3d \
    19     19   		shape_cp1252 \
    20     20   		shape_primitives \
    21     21   		shape_utf8_1 \
    22     22   		shape_utf8_1ex \
    23     23   		shape_utf8_2 \
    24     24   		shape_3d \
           25  +		check_clone_table \
    25     26   		check_xls_load \
    26     27   		check_math_funcs \
    27     28   		check_gaia_util \
    28     29   		check_gaia_utf8 \
    29     30   		check_extension \
    30     31   		check_recover_geom \
    31     32   		check_sql_stmt \
................................................................................
    46     47   		check_geoscvt_fncts \
    47     48   		check_libxml2 \
    48     49   		check_styling \
    49     50   		check_virtualxpath \
    50     51   		check_virtualbbox \
    51     52   		check_wfsin \
    52     53   		check_dxf \
    53         -		check_metacatalog
           54  +		check_metacatalog \
           55  +		check_virtualelem \
           56  +		check_srid_fncts
    54     57   		
    55     58   if ENABLE_GEOPACKAGE
    56     59   check_PROGRAMS += \
    57     60   		check_createBaseTables \
    58     61   		check_gpkgCreateTilesTable \
    59     62   		check_gpkgCreateTilesTableMissingSRID \
    60     63   		check_gpkgCreateTilesZoomLevel \
................................................................................
   175    178   	archaic.dxf linked.dxf hatch.dxf \
   176    179   	symbol.dxf gpkg_test.sqlite gpkg_test.gpkg
   177    180   
   178    181   SUBDIRS = sql_stmt_geosadvanced_tests sql_stmt_geos_tests \
   179    182   	sql_stmt_libxml2_tests sql_stmt_lwgeom_tests \
   180    183   	sql_stmt_mathsql_tests sql_stmt_proj_tests \
   181    184   	sql_stmt_security_tests sql_stmt_tests \
   182         -	sql_stmt_xmlsec_tests sql_stmt_geopackage_tests
          185  +	sql_stmt_xmlsec_tests sql_stmt_geopackage_tests \
          186  +	sql_stmt_freexl_tests

Changes to test/Makefile.in.

    83     83   	check_create$(EXEEXT) check_bufovflw$(EXEEXT) \
    84     84   	check_fdo1$(EXEEXT) check_fdo2$(EXEEXT) check_fdo3$(EXEEXT) \
    85     85   	check_fdo_bufovflw$(EXEEXT) check_md5$(EXEEXT) \
    86     86   	check_dbf_load$(EXEEXT) check_shp_load$(EXEEXT) \
    87     87   	check_shp_load_3d$(EXEEXT) shape_cp1252$(EXEEXT) \
    88     88   	shape_primitives$(EXEEXT) shape_utf8_1$(EXEEXT) \
    89     89   	shape_utf8_1ex$(EXEEXT) shape_utf8_2$(EXEEXT) \
    90         -	shape_3d$(EXEEXT) check_xls_load$(EXEEXT) \
    91         -	check_math_funcs$(EXEEXT) check_gaia_util$(EXEEXT) \
    92         -	check_gaia_utf8$(EXEEXT) check_extension$(EXEEXT) \
    93         -	check_recover_geom$(EXEEXT) check_sql_stmt$(EXEEXT) \
    94         -	check_multithread$(EXEEXT) check_virtualtable1$(EXEEXT) \
    95         -	check_virtualtable2$(EXEEXT) check_virtualtable3$(EXEEXT) \
    96         -	check_virtualtable4$(EXEEXT) check_virtualtable5$(EXEEXT) \
    97         -	check_virtualtable6$(EXEEXT) check_virtual_ovflw$(EXEEXT) \
    98         -	check_mbrcache$(EXEEXT) check_spatialindex$(EXEEXT) \
    99         -	check_exif$(EXEEXT) check_exif2$(EXEEXT) \
   100         -	check_relations_fncts$(EXEEXT) \
           90  +	shape_3d$(EXEEXT) check_clone_table$(EXEEXT) \
           91  +	check_xls_load$(EXEEXT) check_math_funcs$(EXEEXT) \
           92  +	check_gaia_util$(EXEEXT) check_gaia_utf8$(EXEEXT) \
           93  +	check_extension$(EXEEXT) check_recover_geom$(EXEEXT) \
           94  +	check_sql_stmt$(EXEEXT) check_multithread$(EXEEXT) \
           95  +	check_virtualtable1$(EXEEXT) check_virtualtable2$(EXEEXT) \
           96  +	check_virtualtable3$(EXEEXT) check_virtualtable4$(EXEEXT) \
           97  +	check_virtualtable5$(EXEEXT) check_virtualtable6$(EXEEXT) \
           98  +	check_virtual_ovflw$(EXEEXT) check_mbrcache$(EXEEXT) \
           99  +	check_spatialindex$(EXEEXT) check_exif$(EXEEXT) \
          100  +	check_exif2$(EXEEXT) check_relations_fncts$(EXEEXT) \
   101    101   	check_extra_relations_fncts$(EXEEXT) \
   102    102   	check_geoscvt_fncts$(EXEEXT) check_libxml2$(EXEEXT) \
   103    103   	check_styling$(EXEEXT) check_virtualxpath$(EXEEXT) \
   104    104   	check_virtualbbox$(EXEEXT) check_wfsin$(EXEEXT) \
   105         -	check_dxf$(EXEEXT) check_metacatalog$(EXEEXT) $(am__EXEEXT_1)
          105  +	check_dxf$(EXEEXT) check_metacatalog$(EXEEXT) \
          106  +	check_virtualelem$(EXEEXT) check_srid_fncts$(EXEEXT) \
          107  +	$(am__EXEEXT_1)
   106    108   @ENABLE_GEOPACKAGE_TRUE@am__append_1 = \
   107    109   @ENABLE_GEOPACKAGE_TRUE@		check_createBaseTables \
   108    110   @ENABLE_GEOPACKAGE_TRUE@		check_gpkgCreateTilesTable \
   109    111   @ENABLE_GEOPACKAGE_TRUE@		check_gpkgCreateTilesTableMissingSRID \
   110    112   @ENABLE_GEOPACKAGE_TRUE@		check_gpkgCreateTilesZoomLevel \
   111    113   @ENABLE_GEOPACKAGE_TRUE@		check_gpkgInsertEpsgSRID \
   112    114   @ENABLE_GEOPACKAGE_TRUE@		check_gpkgCreateFeaturesTable \
................................................................................
   187    189   	check_add_tile_triggers_bad_table_name.c
   188    190   check_add_tile_triggers_bad_table_name_OBJECTS =  \
   189    191   	check_add_tile_triggers_bad_table_name.$(OBJEXT)
   190    192   check_add_tile_triggers_bad_table_name_LDADD = $(LDADD)
   191    193   check_bufovflw_SOURCES = check_bufovflw.c
   192    194   check_bufovflw_OBJECTS = check_bufovflw.$(OBJEXT)
   193    195   check_bufovflw_LDADD = $(LDADD)
          196  +check_clone_table_SOURCES = check_clone_table.c
          197  +check_clone_table_OBJECTS = check_clone_table.$(OBJEXT)
          198  +check_clone_table_LDADD = $(LDADD)
   194    199   check_create_SOURCES = check_create.c
   195    200   check_create_OBJECTS = check_create.$(OBJEXT)
   196    201   check_create_LDADD = $(LDADD)
   197    202   check_createBaseTables_SOURCES = check_createBaseTables.c
   198    203   check_createBaseTables_OBJECTS = check_createBaseTables.$(OBJEXT)
   199    204   check_createBaseTables_LDADD = $(LDADD)
   200    205   check_dbf_load_SOURCES = check_dbf_load.c
................................................................................
   393    398   check_shp_load_3d_LDADD = $(LDADD)
   394    399   check_spatialindex_SOURCES = check_spatialindex.c
   395    400   check_spatialindex_OBJECTS = check_spatialindex.$(OBJEXT)
   396    401   check_spatialindex_LDADD = $(LDADD)
   397    402   check_sql_stmt_SOURCES = check_sql_stmt.c
   398    403   check_sql_stmt_OBJECTS = check_sql_stmt.$(OBJEXT)
   399    404   check_sql_stmt_LDADD = $(LDADD)
          405  +check_srid_fncts_SOURCES = check_srid_fncts.c
          406  +check_srid_fncts_OBJECTS = check_srid_fncts.$(OBJEXT)
          407  +check_srid_fncts_LDADD = $(LDADD)
   400    408   check_styling_SOURCES = check_styling.c
   401    409   check_styling_OBJECTS = check_styling.$(OBJEXT)
   402    410   check_styling_LDADD = $(LDADD)
   403    411   check_version_SOURCES = check_version.c
   404    412   check_version_OBJECTS = check_version.$(OBJEXT)
   405    413   check_version_LDADD = $(LDADD)
   406    414   check_virtual_ovflw_SOURCES = check_virtual_ovflw.c
   407    415   check_virtual_ovflw_OBJECTS = check_virtual_ovflw.$(OBJEXT)
   408    416   check_virtual_ovflw_LDADD = $(LDADD)
   409    417   check_virtualbbox_SOURCES = check_virtualbbox.c
   410    418   check_virtualbbox_OBJECTS = check_virtualbbox.$(OBJEXT)
   411    419   check_virtualbbox_LDADD = $(LDADD)
          420  +check_virtualelem_SOURCES = check_virtualelem.c
          421  +check_virtualelem_OBJECTS = check_virtualelem.$(OBJEXT)
          422  +check_virtualelem_LDADD = $(LDADD)
   412    423   check_virtualtable1_SOURCES = check_virtualtable1.c
   413    424   check_virtualtable1_OBJECTS = check_virtualtable1.$(OBJEXT)
   414    425   check_virtualtable1_LDADD = $(LDADD)
   415    426   check_virtualtable2_SOURCES = check_virtualtable2.c
   416    427   check_virtualtable2_OBJECTS = check_virtualtable2.$(OBJEXT)
   417    428   check_virtualtable2_LDADD = $(LDADD)
   418    429   check_virtualtable3_SOURCES = check_virtualtable3.c
................................................................................
   486    497   	$(AM_LDFLAGS) $(LDFLAGS) -o $@
   487    498   AM_V_CCLD = $(am__v_CCLD_@AM_V@)
   488    499   am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
   489    500   am__v_CCLD_0 = @echo "  CCLD    " $@;
   490    501   am__v_CCLD_1 = 
   491    502   SOURCES = check_add_tile_triggers.c \
   492    503   	check_add_tile_triggers_bad_table_name.c check_bufovflw.c \
   493         -	check_create.c check_createBaseTables.c check_dbf_load.c \
   494         -	check_dxf.c check_endian.c check_exif.c check_exif2.c \
   495         -	check_extension.c check_extra_relations_fncts.c check_fdo1.c \
   496         -	check_fdo2.c check_fdo3.c check_fdo_bufovflw.c \
          504  +	check_clone_table.c check_create.c check_createBaseTables.c \
          505  +	check_dbf_load.c check_dxf.c check_endian.c check_exif.c \
          506  +	check_exif2.c check_extension.c check_extra_relations_fncts.c \
          507  +	check_fdo1.c check_fdo2.c check_fdo3.c check_fdo_bufovflw.c \
   497    508   	check_gaia_utf8.c check_gaia_util.c check_geom_aux.c \
   498    509   	check_geometry_cols.c check_geoscvt_fncts.c \
   499    510   	check_get_normal_row.c check_get_normal_row_bad_geopackage.c \
   500    511   	check_get_normal_row_bad_geopackage2.c check_get_normal_zoom.c \
   501    512   	check_get_normal_zoom_bad_geopackage.c \
   502    513   	check_get_normal_zoom_bad_geopackage2.c \
   503    514   	check_get_normal_zoom_extension_load.c check_gpkgConvert.c \
................................................................................
   514    525   	check_gpkg_base_core_spatial_ref_sys_data_table_def.c \
   515    526   	check_gpkg_base_core_spatial_ref_sys_data_values_default.c \
   516    527   	check_gpkg_opt_extension_mechanism_extensions_data_table_def.c \
   517    528   	check_init.c check_init2.c check_libxml2.c check_math_funcs.c \
   518    529   	check_mbrcache.c check_md5.c check_metacatalog.c \
   519    530   	check_multithread.c check_recover_geom.c \
   520    531   	check_relations_fncts.c check_shp_load.c check_shp_load_3d.c \
   521         -	check_spatialindex.c check_sql_stmt.c check_styling.c \
   522         -	check_version.c check_virtual_ovflw.c check_virtualbbox.c \
   523         -	check_virtualtable1.c check_virtualtable2.c \
   524         -	check_virtualtable3.c check_virtualtable4.c \
   525         -	check_virtualtable5.c check_virtualtable6.c \
   526         -	check_virtualxpath.c check_wfsin.c check_xls_load.c shape_3d.c \
   527         -	shape_cp1252.c shape_primitives.c shape_utf8_1.c \
   528         -	shape_utf8_1ex.c shape_utf8_2.c
          532  +	check_spatialindex.c check_sql_stmt.c check_srid_fncts.c \
          533  +	check_styling.c check_version.c check_virtual_ovflw.c \
          534  +	check_virtualbbox.c check_virtualelem.c check_virtualtable1.c \
          535  +	check_virtualtable2.c check_virtualtable3.c \
          536  +	check_virtualtable4.c check_virtualtable5.c \
          537  +	check_virtualtable6.c check_virtualxpath.c check_wfsin.c \
          538  +	check_xls_load.c shape_3d.c shape_cp1252.c shape_primitives.c \
          539  +	shape_utf8_1.c shape_utf8_1ex.c shape_utf8_2.c
   529    540   DIST_SOURCES = check_add_tile_triggers.c \
   530    541   	check_add_tile_triggers_bad_table_name.c check_bufovflw.c \
   531         -	check_create.c check_createBaseTables.c check_dbf_load.c \
   532         -	check_dxf.c check_endian.c check_exif.c check_exif2.c \
   533         -	check_extension.c check_extra_relations_fncts.c check_fdo1.c \
   534         -	check_fdo2.c check_fdo3.c check_fdo_bufovflw.c \
          542  +	check_clone_table.c check_create.c check_createBaseTables.c \
          543  +	check_dbf_load.c check_dxf.c check_endian.c check_exif.c \
          544  +	check_exif2.c check_extension.c check_extra_relations_fncts.c \
          545  +	check_fdo1.c check_fdo2.c check_fdo3.c check_fdo_bufovflw.c \
   535    546   	check_gaia_utf8.c check_gaia_util.c check_geom_aux.c \
   536    547   	check_geometry_cols.c check_geoscvt_fncts.c \
   537    548   	check_get_normal_row.c check_get_normal_row_bad_geopackage.c \
   538    549   	check_get_normal_row_bad_geopackage2.c check_get_normal_zoom.c \
   539    550   	check_get_normal_zoom_bad_geopackage.c \
   540    551   	check_get_normal_zoom_bad_geopackage2.c \
   541    552   	check_get_normal_zoom_extension_load.c check_gpkgConvert.c \
................................................................................
   552    563   	check_gpkg_base_core_spatial_ref_sys_data_table_def.c \
   553    564   	check_gpkg_base_core_spatial_ref_sys_data_values_default.c \
   554    565   	check_gpkg_opt_extension_mechanism_extensions_data_table_def.c \
   555    566   	check_init.c check_init2.c check_libxml2.c check_math_funcs.c \
   556    567   	check_mbrcache.c check_md5.c check_metacatalog.c \
   557    568   	check_multithread.c check_recover_geom.c \
   558    569   	check_relations_fncts.c check_shp_load.c check_shp_load_3d.c \
   559         -	check_spatialindex.c check_sql_stmt.c check_styling.c \
   560         -	check_version.c check_virtual_ovflw.c check_virtualbbox.c \
   561         -	check_virtualtable1.c check_virtualtable2.c \
   562         -	check_virtualtable3.c check_virtualtable4.c \
   563         -	check_virtualtable5.c check_virtualtable6.c \
   564         -	check_virtualxpath.c check_wfsin.c check_xls_load.c shape_3d.c \
   565         -	shape_cp1252.c shape_primitives.c shape_utf8_1.c \
   566         -	shape_utf8_1ex.c shape_utf8_2.c
          570  +	check_spatialindex.c check_sql_stmt.c check_srid_fncts.c \
          571  +	check_styling.c check_version.c check_virtual_ovflw.c \
          572  +	check_virtualbbox.c check_virtualelem.c check_virtualtable1.c \
          573  +	check_virtualtable2.c check_virtualtable3.c \
          574  +	check_virtualtable4.c check_virtualtable5.c \
          575  +	check_virtualtable6.c check_virtualxpath.c check_wfsin.c \
          576  +	check_xls_load.c shape_3d.c shape_cp1252.c shape_primitives.c \
          577  +	shape_utf8_1.c shape_utf8_1ex.c shape_utf8_2.c
   567    578   RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
   568    579   	ctags-recursive dvi-recursive html-recursive info-recursive \
   569    580   	install-data-recursive install-dvi-recursive \
   570    581   	install-exec-recursive install-html-recursive \
   571    582   	install-info-recursive install-pdf-recursive \
   572    583   	install-ps-recursive install-recursive installcheck-recursive \
   573    584   	installdirs-recursive pdf-recursive ps-recursive \
................................................................................
  1052   1063   	archaic.dxf linked.dxf hatch.dxf \
  1053   1064   	symbol.dxf gpkg_test.sqlite gpkg_test.gpkg
  1054   1065   
  1055   1066   SUBDIRS = sql_stmt_geosadvanced_tests sql_stmt_geos_tests \
  1056   1067   	sql_stmt_libxml2_tests sql_stmt_lwgeom_tests \
  1057   1068   	sql_stmt_mathsql_tests sql_stmt_proj_tests \
  1058   1069   	sql_stmt_security_tests sql_stmt_tests \
  1059         -	sql_stmt_xmlsec_tests sql_stmt_geopackage_tests
         1070  +	sql_stmt_xmlsec_tests sql_stmt_geopackage_tests \
         1071  +	sql_stmt_freexl_tests
  1060   1072   
  1061   1073   all: all-recursive
  1062   1074   
  1063   1075   .SUFFIXES:
  1064   1076   .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
  1065   1077   $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
  1066   1078   	@for dep in $?; do \
................................................................................
  1109   1121   check_add_tile_triggers_bad_table_name$(EXEEXT): $(check_add_tile_triggers_bad_table_name_OBJECTS) $(check_add_tile_triggers_bad_table_name_DEPENDENCIES) $(EXTRA_check_add_tile_triggers_bad_table_name_DEPENDENCIES) 
  1110   1122   	@rm -f check_add_tile_triggers_bad_table_name$(EXEEXT)
  1111   1123   	$(AM_V_CCLD)$(LINK) $(check_add_tile_triggers_bad_table_name_OBJECTS) $(check_add_tile_triggers_bad_table_name_LDADD) $(LIBS)
  1112   1124   
  1113   1125   check_bufovflw$(EXEEXT): $(check_bufovflw_OBJECTS) $(check_bufovflw_DEPENDENCIES) $(EXTRA_check_bufovflw_DEPENDENCIES) 
  1114   1126   	@rm -f check_bufovflw$(EXEEXT)
  1115   1127   	$(AM_V_CCLD)$(LINK) $(check_bufovflw_OBJECTS) $(check_bufovflw_LDADD) $(LIBS)
         1128  +
         1129  +check_clone_table$(EXEEXT): $(check_clone_table_OBJECTS) $(check_clone_table_DEPENDENCIES) $(EXTRA_check_clone_table_DEPENDENCIES) 
         1130  +	@rm -f check_clone_table$(EXEEXT)
         1131  +	$(AM_V_CCLD)$(LINK) $(check_clone_table_OBJECTS) $(check_clone_table_LDADD) $(LIBS)
  1116   1132   
  1117   1133   check_create$(EXEEXT): $(check_create_OBJECTS) $(check_create_DEPENDENCIES) $(EXTRA_check_create_DEPENDENCIES) 
  1118   1134   	@rm -f check_create$(EXEEXT)
  1119   1135   	$(AM_V_CCLD)$(LINK) $(check_create_OBJECTS) $(check_create_LDADD) $(LIBS)
  1120   1136   
  1121   1137   check_createBaseTables$(EXEEXT): $(check_createBaseTables_OBJECTS) $(check_createBaseTables_DEPENDENCIES) $(EXTRA_check_createBaseTables_DEPENDENCIES) 
  1122   1138   	@rm -f check_createBaseTables$(EXEEXT)
................................................................................
  1337   1353   check_spatialindex$(EXEEXT): $(check_spatialindex_OBJECTS) $(check_spatialindex_DEPENDENCIES) $(EXTRA_check_spatialindex_DEPENDENCIES) 
  1338   1354   	@rm -f check_spatialindex$(EXEEXT)
  1339   1355   	$(AM_V_CCLD)$(LINK) $(check_spatialindex_OBJECTS) $(check_spatialindex_LDADD) $(LIBS)
  1340   1356   
  1341   1357   check_sql_stmt$(EXEEXT): $(check_sql_stmt_OBJECTS) $(check_sql_stmt_DEPENDENCIES) $(EXTRA_check_sql_stmt_DEPENDENCIES) 
  1342   1358   	@rm -f check_sql_stmt$(EXEEXT)
  1343   1359   	$(AM_V_CCLD)$(LINK) $(check_sql_stmt_OBJECTS) $(check_sql_stmt_LDADD) $(LIBS)
         1360  +
         1361  +check_srid_fncts$(EXEEXT): $(check_srid_fncts_OBJECTS) $(check_srid_fncts_DEPENDENCIES) $(EXTRA_check_srid_fncts_DEPENDENCIES) 
         1362  +	@rm -f check_srid_fncts$(EXEEXT)
         1363  +	$(AM_V_CCLD)$(LINK) $(check_srid_fncts_OBJECTS) $(check_srid_fncts_LDADD) $(LIBS)
  1344   1364   
  1345   1365   check_styling$(EXEEXT): $(check_styling_OBJECTS) $(check_styling_DEPENDENCIES) $(EXTRA_check_styling_DEPENDENCIES) 
  1346   1366   	@rm -f check_styling$(EXEEXT)
  1347   1367   	$(AM_V_CCLD)$(LINK) $(check_styling_OBJECTS) $(check_styling_LDADD) $(LIBS)
  1348   1368   
  1349   1369   check_version$(EXEEXT): $(check_version_OBJECTS) $(check_version_DEPENDENCIES) $(EXTRA_check_version_DEPENDENCIES) 
  1350   1370   	@rm -f check_version$(EXEEXT)
................................................................................
  1353   1373   check_virtual_ovflw$(EXEEXT): $(check_virtual_ovflw_OBJECTS) $(check_virtual_ovflw_DEPENDENCIES) $(EXTRA_check_virtual_ovflw_DEPENDENCIES) 
  1354   1374   	@rm -f check_virtual_ovflw$(EXEEXT)
  1355   1375   	$(AM_V_CCLD)$(LINK) $(check_virtual_ovflw_OBJECTS) $(check_virtual_ovflw_LDADD) $(LIBS)
  1356   1376   
  1357   1377   check_virtualbbox$(EXEEXT): $(check_virtualbbox_OBJECTS) $(check_virtualbbox_DEPENDENCIES) $(EXTRA_check_virtualbbox_DEPENDENCIES) 
  1358   1378   	@rm -f check_virtualbbox$(EXEEXT)
  1359   1379   	$(AM_V_CCLD)$(LINK) $(check_virtualbbox_OBJECTS) $(check_virtualbbox_LDADD) $(LIBS)
         1380  +
         1381  +check_virtualelem$(EXEEXT): $(check_virtualelem_OBJECTS) $(check_virtualelem_DEPENDENCIES) $(EXTRA_check_virtualelem_DEPENDENCIES) 
         1382  +	@rm -f check_virtualelem$(EXEEXT)
         1383  +	$(AM_V_CCLD)$(LINK) $(check_virtualelem_OBJECTS) $(check_virtualelem_LDADD) $(LIBS)
  1360   1384   
  1361   1385   check_virtualtable1$(EXEEXT): $(check_virtualtable1_OBJECTS) $(check_virtualtable1_DEPENDENCIES) $(EXTRA_check_virtualtable1_DEPENDENCIES) 
  1362   1386   	@rm -f check_virtualtable1$(EXEEXT)
  1363   1387   	$(AM_V_CCLD)$(LINK) $(check_virtualtable1_OBJECTS) $(check_virtualtable1_LDADD) $(LIBS)
  1364   1388   
  1365   1389   check_virtualtable2$(EXEEXT): $(check_virtualtable2_OBJECTS) $(check_virtualtable2_DEPENDENCIES) $(EXTRA_check_virtualtable2_DEPENDENCIES) 
  1366   1390   	@rm -f check_virtualtable2$(EXEEXT)
................................................................................
  1423   1447   
  1424   1448   distclean-compile:
  1425   1449   	-rm -f *.tab.c
  1426   1450   
  1427   1451   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_add_tile_triggers.Po@am__quote@
  1428   1452   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_add_tile_triggers_bad_table_name.Po@am__quote@
  1429   1453   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_bufovflw.Po@am__quote@
         1454  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_clone_table.Po@am__quote@
  1430   1455   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_create.Po@am__quote@
  1431   1456   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_createBaseTables.Po@am__quote@
  1432   1457   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_dbf_load.Po@am__quote@
  1433   1458   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_dxf.Po@am__quote@
  1434   1459   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_endian.Po@am__quote@
  1435   1460   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_exif.Po@am__quote@
  1436   1461   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_exif2.Po@am__quote@
................................................................................
  1480   1505   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_multithread.Po@am__quote@
  1481   1506   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_recover_geom.Po@am__quote@
  1482   1507   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_relations_fncts.Po@am__quote@
  1483   1508   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_shp_load.Po@am__quote@
  1484   1509   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_shp_load_3d.Po@am__quote@
  1485   1510   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_spatialindex.Po@am__quote@
  1486   1511   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_sql_stmt.Po@am__quote@
         1512  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_srid_fncts.Po@am__quote@
  1487   1513   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_styling.Po@am__quote@
  1488   1514   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_version.Po@am__quote@
  1489   1515   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtual_ovflw.Po@am__quote@
  1490   1516   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtualbbox.Po@am__quote@
         1517  +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtualelem.Po@am__quote@
  1491   1518   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtualtable1.Po@am__quote@
  1492   1519   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtualtable2.Po@am__quote@
  1493   1520   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtualtable3.Po@am__quote@
  1494   1521   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtualtable4.Po@am__quote@
  1495   1522   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtualtable5.Po@am__quote@
  1496   1523   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtualtable6.Po@am__quote@
  1497   1524   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_virtualxpath.Po@am__quote@
................................................................................
  1921   1948   shape_3d.log: shape_3d$(EXEEXT)
  1922   1949   	@p='shape_3d$(EXEEXT)'; \
  1923   1950   	b='shape_3d'; \
  1924   1951   	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
  1925   1952   	--log-file $$b.log --trs-file $$b.trs \
  1926   1953   	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  1927   1954   	"$$tst" $(AM_TESTS_FD_REDIRECT)
         1955  +check_clone_table.log: check_clone_table$(EXEEXT)
         1956  +	@p='check_clone_table$(EXEEXT)'; \
         1957  +	b='check_clone_table'; \
         1958  +	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
         1959  +	--log-file $$b.log --trs-file $$b.trs \
         1960  +	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
         1961  +	"$$tst" $(AM_TESTS_FD_REDIRECT)
  1928   1962   check_xls_load.log: check_xls_load$(EXEEXT)
  1929   1963   	@p='check_xls_load$(EXEEXT)'; \
  1930   1964   	b='check_xls_load'; \
  1931   1965   	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
  1932   1966   	--log-file $$b.log --trs-file $$b.trs \
  1933   1967   	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  1934   1968   	"$$tst" $(AM_TESTS_FD_REDIRECT)
................................................................................
  2120   2154   	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
  2121   2155   	--log-file $$b.log --trs-file $$b.trs \
  2122   2156   	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  2123   2157   	"$$tst" $(AM_TESTS_FD_REDIRECT)
  2124   2158   check_metacatalog.log: check_metacatalog$(EXEEXT)
  2125   2159   	@p='check_metacatalog$(EXEEXT)'; \
  2126   2160   	b='check_metacatalog'; \
         2161  +	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
         2162  +	--log-file $$b.log --trs-file $$b.trs \
         2163  +	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
         2164  +	"$$tst" $(AM_TESTS_FD_REDIRECT)
         2165  +check_virtualelem.log: check_virtualelem$(EXEEXT)
         2166  +	@p='check_virtualelem$(EXEEXT)'; \
         2167  +	b='check_virtualelem'; \
         2168  +	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
         2169  +	--log-file $$b.log --trs-file $$b.trs \
         2170  +	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
         2171  +	"$$tst" $(AM_TESTS_FD_REDIRECT)
         2172  +check_srid_fncts.log: check_srid_fncts$(EXEEXT)
         2173  +	@p='check_srid_fncts$(EXEEXT)'; \
         2174  +	b='check_srid_fncts'; \
  2127   2175   	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
  2128   2176   	--log-file $$b.log --trs-file $$b.trs \
  2129   2177   	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  2130   2178   	"$$tst" $(AM_TESTS_FD_REDIRECT)
  2131   2179   check_createBaseTables.log: check_createBaseTables$(EXEEXT)
  2132   2180   	@p='check_createBaseTables$(EXEEXT)'; \
  2133   2181   	b='check_createBaseTables'; \

Changes to test/check_bufovflw.c.

  1198   1198   			 1e128);
  1199   1199       sql =
  1200   1200   	sqlite3_mprintf ("SELECT AsText(GeomFromText('GEOMETRYCOLLECTIONZ("
  1201   1201   			 "POINTZ(%1.0f %1.0f %1.0f), LINESTRINGZ(0 0 0, %1.0f %1.0f %1.0f), "
  1202   1202   			 "POLYGONZ((0 0 0, %1.0f 0 0, %1.0f %1.0f %1.0f, 0 %1.0f 0, 0 0 0), "
  1203   1203   			 "(5 5 0, %1.0f 5 0, %1.0f %1.0f %1.0f, 5 %1.0f 0, 5 5 0)))'))",
  1204   1204   			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1205         -			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128);
         1205  +			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
         1206  +			 1e128);
  1206   1207       ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
  1207   1208       sqlite3_free (sql);
  1208   1209       if (ret != SQLITE_OK)
  1209   1210         {
  1210   1211   	  fprintf (stderr, "WKT 3D: error \"%s\"\n", sqlite3_errmsg (handle));
  1211   1212   	  return -84;
  1212   1213         }
................................................................................
  1252   1253   			 1e128);
  1253   1254       sql =
  1254   1255   	sqlite3_mprintf ("SELECT AsText(GeomFromText('GEOMETRYCOLLECTIONM("
  1255   1256   			 "POINTM(%1.0f %1.0f %1.0f), LINESTRINGM(0 0 0, %1.0f %1.0f %1.0f), "
  1256   1257   			 "POLYGONM((0 0 0, %1.0f 0 0, %1.0f %1.0f %1.0f, 0 %1.0f 0, 0 0 0), "
  1257   1258   			 "(5 5 0, %1.0f 5 0, %1.0f %1.0f %1.0f, 5 %1.0f 0, 5 5 0)))'))",
  1258   1259   			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1259         -			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128);
         1260  +			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
         1261  +			 1e128);
  1260   1262       ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
  1261   1263       sqlite3_free (sql);
  1262   1264       if (ret != SQLITE_OK)
  1263   1265         {
  1264   1266   	  fprintf (stderr, "WKT M: error \"%s\"\n", sqlite3_errmsg (handle));
  1265   1267   	  return -87;
  1266   1268         }
................................................................................
  1306   1308   	 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128);
  1307   1309       sql =
  1308   1310   	sqlite3_mprintf ("SELECT AsText(GeomFromText('GEOMETRYCOLLECTIONZM("
  1309   1311   			 "POINTZM(%1.0f %1.0f %1.0f %1.0f), LINESTRINGZM(0 0 0 0, %1.0f %1.0f %1.0f %1.0f), "
  1310   1312   			 "POLYGONZM((0 0 0 0, %1.0f 0 0 0, %1.0f %1.0f %1.0f %1.0f, 0 %1.0f 0 0, 0 0 0 0), "
  1311   1313   			 "(5 5 0 0, %1.0f 5 0 0, %1.0f %1.0f %1.0f %1.0f, 5 %1.0f 0 0, 5 5 0 0)))'))",
  1312   1314   			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1313         -			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1314         -			 1e128);
         1315  +			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
         1316  +			 1e128, 1e128, 1e128, 1e128);
  1315   1317       ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
  1316   1318       sqlite3_free (sql);
  1317   1319       if (ret != SQLITE_OK)
  1318   1320         {
  1319   1321   	  fprintf (stderr, "WKT 3D M: error \"%s\"\n", sqlite3_errmsg (handle));
  1320   1322   	  return -90;
  1321   1323         }
................................................................................
  1407   1409       resvalue =
  1408   1410   	sqlite3_mprintf
  1409   1411   	("SRID=4326;GEOMETRYCOLLECTION(POINT(%1.0f %1.0f %1.0f),"
  1410   1412   	 "LINESTRING(0 0 0,%1.0f %1.0f %1.0f),"
  1411   1413   	 "POLYGON((0 0 0,%1.0f 0 0,%1.0f %1.0f %1.0f,0 %1.0f 0,0 0 0),"
  1412   1414   	 "(5 5 0,%1.0f 5 0,%1.0f %1.0f %1.0f,5 %1.0f 0,5 5 0)))", 1e128, 1e128,
  1413   1415   	 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1414         -	 1e128, 1e128);
         1416  +	 1e128, 1e128, 1e128, 1e128);
  1415   1417       sql =
  1416   1418   	sqlite3_mprintf ("SELECT AsEWKT(GeomFromText('GEOMETRYCOLLECTIONZ("
  1417   1419   			 "POINTZ(%1.0f %1.0f %1.0f), LINESTRINGZ(0 0 0, %1.0f %1.0f %1.0f), "
  1418   1420   			 "POLYGONZ((0 0 0, %1.0f 0 0, %1.0f %1.0f %1.0f, 0 %1.0f 0, 0 0 0), "
  1419   1421   			 "(5 5 0, %1.0f 5 0, %1.0f %1.0f %1.0f, 5 %1.0f 0, 5 5 0)))', 4326))",
  1420   1422   			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1421         -			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128);
         1423  +			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
         1424  +			 1e128);
  1422   1425       ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
  1423   1426       sqlite3_free (sql);
  1424   1427       if (ret != SQLITE_OK)
  1425   1428         {
  1426   1429   	  fprintf (stderr, "EWKT 3D: error \"%s\"\n", sqlite3_errmsg (handle));
  1427   1430   	  return -96;
  1428   1431         }
................................................................................
  1461   1464       resvalue =
  1462   1465   	sqlite3_mprintf
  1463   1466   	("SRID=4326;GEOMETRYCOLLECTIONM(POINTM(%1.0f %1.0f %1.0f),"
  1464   1467   	 "LINESTRINGM(0 0 0,%1.0f %1.0f %1.0f),"
  1465   1468   	 "POLYGONM((0 0 0,%1.0f 0 0,%1.0f %1.0f %1.0f,0 %1.0f 0,0 0 0),"
  1466   1469   	 "(5 5 0,%1.0f 5 0,%1.0f %1.0f %1.0f,5 %1.0f 0,5 5 0)))", 1e128, 1e128,
  1467   1470   	 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1468         -	 1e128, 1e128);
         1471  +	 1e128, 1e128, 1e128, 1e128);
  1469   1472       sql =
  1470   1473   	sqlite3_mprintf ("SELECT AsEWKT(GeomFromText('GEOMETRYCOLLECTIONM("
  1471   1474   			 "POINTM(%1.0f %1.0f %1.0f), LINESTRINGM(0 0 0, %1.0f %1.0f %1.0f), "
  1472   1475   			 "POLYGONM((0 0 0, %1.0f 0 0, %1.0f %1.0f %1.0f, 0 %1.0f 0, 0 0 0), "
  1473   1476   			 "(5 5 0, %1.0f 5 0, %1.0f %1.0f %1.0f, 5 %1.0f 0, 5 5 0)))', 4326))",
  1474   1477   			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1475         -			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128);
         1478  +			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
         1479  +			 1e128);
  1476   1480       ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
  1477   1481       sqlite3_free (sql);
  1478   1482       if (ret != SQLITE_OK)
  1479   1483         {
  1480   1484   	  fprintf (stderr, "EWKT M: error \"%s\"\n", sqlite3_errmsg (handle));
  1481   1485   	  return -99;
  1482   1486         }
................................................................................
  1515   1519       resvalue =
  1516   1520   	sqlite3_mprintf
  1517   1521   	("SRID=4326;GEOMETRYCOLLECTION(POINT(%1.0f %1.0f %1.0f %1.0f),"
  1518   1522   	 "LINESTRING(0 0 0 0,%1.0f %1.0f %1.0f %1.0f),"
  1519   1523   	 "POLYGON((0 0 0 0,%1.0f 0 0 0,%1.0f %1.0f %1.0f %1.0f,0 %1.0f 0 0,0 0 0 0),"
  1520   1524   	 "(5 5 0 0,%1.0f 5 0 0,%1.0f %1.0f %1.0f %1.0f,5 %1.0f 0 0,5 5 0 0)))",
  1521   1525   	 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1522         -	 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128);
         1526  +	 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128);
  1523   1527       sql =
  1524   1528   	sqlite3_mprintf ("SELECT AsEWKT(GeomFromText('GEOMETRYCOLLECTIONZM("
  1525   1529   			 "POINTZM(%1.0f %1.0f %1.0f %1.0f), LINESTRINGZM(0 0 0 0, %1.0f %1.0f %1.0f %1.0f), "
  1526   1530   			 "POLYGONZM((0 0 0 0, %1.0f 0 0 0, %1.0f %1.0f %1.0f %1.0f, 0 %1.0f 0 0, 0 0 0 0), "
  1527   1531   			 "(5 5 0 0, %1.0f 5 0 0, %1.0f %1.0f %1.0f %1.0f, 5 %1.0f 0 0, 5 5 0 0)))', 4326))",
  1528   1532   			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1529   1533   			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1530         -			 1e128, 1e128);
         1534  +			 1e128, 1e128, 1e128, 1e128);
  1531   1535       ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
  1532   1536       sqlite3_free (sql);
  1533   1537       if (ret != SQLITE_OK)
  1534   1538         {
  1535   1539   	  fprintf (stderr, "EWKT 3D M: error \"%s\"\n",
  1536   1540   		   sqlite3_errmsg (handle));
  1537   1541   	  return -102;
................................................................................
  1577   1581       sql =
  1578   1582   	sqlite3_mprintf ("SELECT AsWKT(GeomFromText('GEOMETRYCOLLECTIONZM("
  1579   1583   			 "POINTZM(%1.0f %1.0f %1.0f %1.0f), LINESTRINGZM(0 0 0 0, %1.0f %1.0f %1.0f %1.0f), "
  1580   1584   			 "POLYGONZM((0 0 0 0, %1.0f 0 0 0, %1.0f %1.0f %1.0f %1.0f, 0 %1.0f 0 0, 0 0 0 0), "
  1581   1585   			 "(5 5 0 0, %1.0f 5 0 0, %1.0f %1.0f %1.0f %1.0f, 5 %1.0f 0 0, 5 5 0 0)))', 4326))",
  1582   1586   			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1583   1587   			 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128, 1e128,
  1584         -			 1e128, 1e128);
         1588  +			 1e128, 1e128, 1e128, 1e128);
  1585   1589       ret = sqlite3_prepare_v2 (handle, sql, strlen (sql), &stmt, NULL);
  1586   1590       sqlite3_free (sql);
  1587   1591       if (ret != SQLITE_OK)
  1588   1592         {
  1589   1593   	  fprintf (stderr, "WKT Strict: error \"%s\"\n",
  1590   1594   		   sqlite3_errmsg (handle));
  1591   1595   	  return -105;

Added test/check_clone_table.c.

            1  +/*
            2  +
            3  + check_clone_table.c -- SpatiaLite Test Case
            4  + 
            5  + This tests a couple of functions in gg_relations.c that aren't used in
            6  + spatialite, but are provided for backwards compatibility.
            7  +
            8  + Author: Sandro Furieri <a.furieri@lqt.it>
            9  +
           10  + ------------------------------------------------------------------------------
           11  + 
           12  + Version: MPL 1.1/GPL 2.0/LGPL 2.1
           13  + 
           14  + The contents of this file are subject to the Mozilla Public License Version
           15  + 1.1 (the "License"); you may not use this file except in compliance with
           16  + the License. You may obtain a copy of the License at
           17  + http://www.mozilla.org/MPL/
           18  + 
           19  +Software distributed under the License is distributed on an "AS IS" basis,
           20  +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
           21  +for the specific language governing rights and limitations under the
           22  +License.
           23  +
           24  +The Original Code is the SpatiaLite library
           25  +
           26  +The Initial Developer of the Original Code is Alessandro Furieri
           27  + 
           28  +Portions created by the Initial Developer are Copyright (C) 2011
           29  +the Initial Developer. All Rights Reserved.
           30  +
           31  +Contributor(s):
           32  +
           33  +Alternatively, the contents of this file may be used under the terms of
           34  +either the GNU General Public License Version 2 or later (the "GPL"), or
           35  +the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
           36  +in which case the provisions of the GPL or the LGPL are applicable instead
           37  +of those above. If you wish to allow use of your version of this file only
           38  +under the terms of either the GPL or the LGPL, and not to allow others to
           39  +use your version of this file under the terms of the MPL, indicate your
           40  +decision by deleting the provisions above and replace them with the notice
           41  +and other provisions required by the GPL or the LGPL. If you do not delete
           42  +the provisions above, a recipient may use your version of this file under
           43  +the terms of any one of the MPL, the GPL or the LGPL.
           44  +  
           45  +*/
           46  +#include <unistd.h>
           47  +#include <stdlib.h>
           48  +#include <stdio.h>
           49  +#include <string.h>
           50  +
           51  +#include "sqlite3.h"
           52  +#include "spatialite.h"
           53  +#include "spatialite/gaiageo.h"
           54  +
           55  +int
           56  +execute_check (sqlite3 * sqlite, const char *sql, char **error)
           57  +{
           58  +/* executing an SQL statement returning True/False */
           59  +    sqlite3_stmt *stmt;
           60  +    int ret;
           61  +    int retcode = 0;
           62  +
           63  +    *error = NULL;
           64  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
           65  +    if (ret != SQLITE_OK)
           66  +      {
           67  +	  *error = sqlite3_mprintf ("%s", sqlite3_errmsg (sqlite));
           68  +	  return SQLITE_ERROR;
           69  +      }
           70  +    ret = sqlite3_step (stmt);
           71  +    if (ret == SQLITE_DONE || ret == SQLITE_ROW)
           72  +      {
           73  +	  if (sqlite3_column_int (stmt, 0) == 1)
           74  +	      retcode = 1;
           75  +      }
           76  +    sqlite3_finalize (stmt);
           77  +    if (retcode == 1)
           78  +	return SQLITE_OK;
           79  +    return SQLITE_ERROR;
           80  +}
           81  +
           82  +int
           83  +create_origin ()
           84  +{
           85  +/* creating the origin DB */
           86  +    int ret;
           87  +    sqlite3 *handle;
           88  +    char *err_msg = NULL;
           89  +    const char *sql;
           90  +    void *cache = spatialite_alloc_connection ();
           91  +
           92  +    ret =
           93  +	sqlite3_open_v2 ("clone_origin.sqlite", &handle,
           94  +			 SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL);
           95  +    if (ret != SQLITE_OK)
           96  +      {
           97  +	  fprintf (stderr, "cannot open clone_origin database: %s\n",
           98  +		   sqlite3_errmsg (handle));
           99  +	  sqlite3_close (handle);
          100  +	  return -1;
          101  +      }
          102  +
          103  +    spatialite_init_ex (handle, cache, 0);
          104  +
          105  +    ret =
          106  +	sqlite3_exec (handle, "SELECT InitSpatialMetadata(1)", NULL, NULL,
          107  +		      &err_msg);
          108  +    if (ret != SQLITE_OK)
          109  +      {
          110  +	  fprintf (stderr, "InitSpatialMetadata() error: %s\n", err_msg);
          111  +	  sqlite3_free (err_msg);
          112  +	  sqlite3_close (handle);
          113  +	  return -2;
          114  +      }
          115  +
          116  +/* creating the input table #1 */
          117  +    sql = "CREATE TABLE input_1 (id INTEGER NOT NULL PRIMARY KEY,"
          118  +	"name TEXT NOT NULL, measure DOUBLE NOT NULL)";
          119  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          120  +    if (ret != SQLITE_OK)
          121  +      {
          122  +	  fprintf (stderr, "Error: %s\n", err_msg);
          123  +	  sqlite3_free (err_msg);
          124  +	  return -3;
          125  +      }
          126  +/* populating the input table #1 */
          127  +    sql = "INSERT INTO input_1 (id, name, measure) VALUES "
          128  +	"(1, 'alpha', 1.51), (2, 'beta', 2.34), (3, 'gamma', 3.75), "
          129  +	"(4, 'delta', 4.81), (5, 'epsilon', 5.03)";
          130  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          131  +    if (ret != SQLITE_OK)
          132  +      {
          133  +	  fprintf (stderr, "Error: %s\n", err_msg);
          134  +	  sqlite3_free (err_msg);
          135  +	  return -4;
          136  +      }
          137  +
          138  +/* creating the input table #2 */
          139  +    sql = "CREATE TABLE input_2 (first_name TEXT, last_name TEXT, "
          140  +	"birthday TEXT, address TEXT, town TEXT DEFAULT 'Arezzo', "
          141  +	"code_2 TEXT, code_1 TEXT, number INT, code_3 TEXT, "
          142  +	"CONSTRAINT pk_2 PRIMARY KEY (code_1, code_2, code_3))";
          143  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          144  +    if (ret != SQLITE_OK)
          145  +      {
          146  +	  fprintf (stderr, "Error: %s\n", err_msg);
          147  +	  sqlite3_free (err_msg);
          148  +	  return -5;
          149  +      }
          150  +/* populating the input table #2 */
          151  +    sql = "INSERT INTO input_2 (first_name, last_name, birthday, "
          152  +	" address, town, code_2, code_1, number, code_3) VALUES "
          153  +	"('Peter', 'Smith', '1935-05-28', 'Oak Road', 'London', 'uk', 'bb', 1, 'cc'), "
          154  +	"('Paul', 'Dupont', '1981-02-13', 'Rue Blanche', 'Paris', 'fr', 'kk', 2, 'zz'), "
          155  +	"('Daniel', 'Khun', '1967-11-12', 'Berner Strasse', 'Berlin', 'de', 'mm', 3, 'nn')";
          156  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          157  +    if (ret != SQLITE_OK)
          158  +      {
          159  +	  fprintf (stderr, "Error: %s\n", err_msg);
          160  +	  sqlite3_free (err_msg);
          161  +	  return -6;
          162  +      }
          163  +    sql = "INSERT INTO input_2 (first_name, last_name, address, "
          164  +	" code_2, code_1, number, code_3) VALUES "
          165  +	"('Mario', 'Rossi', NULL, 'it', 'aa', 1, '01'), "
          166  +	"('Lucia', 'Bianchi', NULL, 'it', 'aa', 1, '02'), "
          167  +	"('Tina', 'Gialli', 'Via Roma', 'it', 'ab', 1, '01'), "
          168  +	"('Paolo', 'Verdi', NULL, 'it', 'ab', 2, '02')";
          169  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          170  +    if (ret != SQLITE_OK)
          171  +      {
          172  +	  fprintf (stderr, "Error: %s\n", err_msg);
          173  +	  sqlite3_free (err_msg);
          174  +	  return -7;
          175  +      }
          176  +
          177  +/* creating the input table #3 */
          178  +    sql = "CREATE TABLE input_3 (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          179  +	"name TEXT)";
          180  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          181  +    if (ret != SQLITE_OK)
          182  +      {
          183  +	  fprintf (stderr, "Error: %s\n", err_msg);
          184  +	  sqlite3_free (err_msg);
          185  +	  return -8;
          186  +      }
          187  +    sql = "SELECT AddGeometryColumn('input_3', 'geom', 4326, 'POLYGON', 'XY')";
          188  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          189  +    if (ret != SQLITE_OK)
          190  +      {
          191  +	  fprintf (stderr, "Error: %s\n", err_msg);
          192  +	  sqlite3_free (err_msg);
          193  +	  return -9;
          194  +      }
          195  +    sql = "SELECT CreateSpatialIndex('input_3', 'geom')";
          196  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          197  +    if (ret != SQLITE_OK)
          198  +      {
          199  +	  fprintf (stderr, "Error: %s\n", err_msg);
          200  +	  sqlite3_free (err_msg);
          201  +	  return -10;
          202  +      }
          203  +/* populating the input table #3 */
          204  +    sql = "INSERT INTO input_3 (id, name, geom) VALUES "
          205  +	"(NULL, 'one', BuildMbr(0, 0, 1, 1, 4326)), "
          206  +	"(NULL, 'two', BuildMbr(1, 1, 2, 2, 4326)), "
          207  +	"(NULL, 'three', BuildMbr(2, 2, 3, 3, 4326)), "
          208  +	"(NULL, 'four', BuildMbr(3, 3, 4, 4, 4326)), "
          209  +	"(NULL, 'five', BuildMbr(4, 4, 5, 5, 4326)), "
          210  +	"(1000, 'six', BuildMbr(5, 5, 6, 6, 4326)), "
          211  +	"(NULL, 'seven', BuildMbr(6, 6, 7, 7, 4326)), "
          212  +	"(NULL, 'height', BuildMbr(7, 7, 8, 8, 4326)), "
          213  +	"(NULL, 'nine', BuildMbr(8, 8, 9, 9, 4326)), "
          214  +	"(NULL, 'ten', BuildMbr(9, 9, 10, 10, 4326))";
          215  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          216  +    if (ret != SQLITE_OK)
          217  +      {
          218  +	  fprintf (stderr, "Error: %s\n", err_msg);
          219  +	  sqlite3_free (err_msg);
          220  +	  return -11;
          221  +      }
          222  +
          223  +/* creating the input table #4 */
          224  +    sql = "CREATE TABLE input_4 (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          225  +	"name TEXT, tbl_1 INTEGER, code_2 TEXT NOT NULL, "
          226  +	"code_3 TEXT NOT NULL, code_1 TEXT NOT NULL, tbl_3 INTEGER, "
          227  +	"ignore_1 TEXT DEFAULT 'foo', ignore_2 TEXT DEFAULT 'foo', "
          228  +	"ignore_3 TEXT DEFAULT 'foo', ignore_4 TEXT DEFAULT 'foo', "
          229  +	"ignore_5 TEXT DEFAULT 'foo', ignore_6 TEXT DEFAULT 'foo', "
          230  +	"ignore_7 TEXT DEFAULT 'foo', ignore_8 TEXT DEFAULT 'foo', "
          231  +	"ignore_9 TEXT DEFAULT 'foo', ignore_10 TEXT DEFAULT 'foo', "
          232  +	"CONSTRAINT fk_tbl4_tbl1 FOREIGN KEY (tbl_1) REFERENCES input_1 (id), "
          233  +	"CONSTRAINT fk_tbl4_tbl2 FOREIGN KEY (code_1, code_2, code_3) "
          234  +	"REFERENCES input_2 (code_1, code_2, code_3) "
          235  +	"ON UPDATE CASCADE ON DELETE CASCADE)";
          236  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          237  +    if (ret != SQLITE_OK)
          238  +      {
          239  +	  fprintf (stderr, "Error: %s\n", err_msg);
          240  +	  sqlite3_free (err_msg);
          241  +	  return -12;
          242  +      }
          243  +    sql = "SELECT AddGeometryColumn('input_4', 'geom', 4326, 'POINT', 'XY')";
          244  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          245  +    if (ret != SQLITE_OK)
          246  +      {
          247  +	  fprintf (stderr, "Error: %s\n", err_msg);
          248  +	  sqlite3_free (err_msg);
          249  +	  return -13;
          250  +      }
          251  +/* adding several Indices */
          252  +    sql = "CREATE INDEX idx_4_tbl1 ON input_4 (tbl_1)";
          253  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          254  +    if (ret != SQLITE_OK)
          255  +      {
          256  +	  fprintf (stderr, "Error: %s\n", err_msg);
          257  +	  sqlite3_free (err_msg);
          258  +	  return -14;
          259  +      }
          260  +    sql = "CREATE INDEX idx_4_tbl2 ON input_4 (code_1, code_2, code_3)";
          261  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          262  +    if (ret != SQLITE_OK)
          263  +      {
          264  +	  fprintf (stderr, "Error: %s\n", err_msg);
          265  +	  sqlite3_free (err_msg);
          266  +	  return -15;
          267  +      }
          268  +    sql = "CREATE UNIQUE INDEX idx_4_name ON input_4 (name)";
          269  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          270  +    if (ret != SQLITE_OK)
          271  +      {
          272  +	  fprintf (stderr, "Error: %s\n", err_msg);
          273  +	  sqlite3_free (err_msg);
          274  +	  return -16;
          275  +      }
          276  +/* creating Triggers on input table #4 */
          277  +    sql = "CREATE TRIGGER find_polygon_ins AFTER INSERT ON input_4 "
          278  +	"BEGIN UPDATE input_4 SET tbl_3 = "
          279  +	"(SELECT id FROM input_3 WHERE ST_Intersects(geom, NEW.geom) = 1) "
          280  +	"WHERE id = NEW.id; END";
          281  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          282  +    if (ret != SQLITE_OK)
          283  +      {
          284  +	  fprintf (stderr, "Error: %s\n", err_msg);
          285  +	  sqlite3_free (err_msg);
          286  +	  return -17;
          287  +      }
          288  +    sql = "CREATE TRIGGER find_polygon_upd AFTER UPDATE OF geom ON input_4 "
          289  +	"BEGIN UPDATE input_4 SET tbl_3 = "
          290  +	"(SELECT id FROM input_3 WHERE ST_Intersects(geom, NEW.geom) = 1) "
          291  +	"WHERE id = NEW.id; END";
          292  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          293  +    if (ret != SQLITE_OK)
          294  +      {
          295  +	  fprintf (stderr, "Error: %s\n", err_msg);
          296  +	  sqlite3_free (err_msg);
          297  +	  return -18;
          298  +      }
          299  +
          300  +/* populating the input table #4 */
          301  +    sql =
          302  +	"INSERT INTO input_4 (id, name, tbl_1, code_2, code_3, code_1, geom) VALUES "
          303  +	"(NULL, 'alpha', 1, 'it', '01', 'aa', MakePoint(0.5, 0.5, 4326)), "
          304  +	"(NULL, 'beta', 1, 'fr', 'zz', 'kk', MakePoint(1.5, 1.5, 4326)), "
          305  +	"(NULL, 'gamma', 2, 'uk', 'cc', 'bb', MakePoint(2.5, 2.5, 4326)), "
          306  +	"(100, 'delta', 2, 'de', 'nn', 'mm', MakePoint(3.5, 3.5, 4326))";
          307  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          308  +    if (ret != SQLITE_OK)
          309  +      {
          310  +	  fprintf (stderr, "Error: %s\n", err_msg);
          311  +	  sqlite3_free (err_msg);
          312  +	  return -19;
          313  +      }
          314  +    sql =
          315  +	"INSERT INTO input_4 (id, name, tbl_1, code_2, code_3, code_1, geom) VALUES "
          316  +	"(NULL, 'epsilon', 3, 'it', '01', 'ab', MakePoint(4.5, 4.5, 4326)), "
          317  +	"(200, 'zeta', 3, 'it', '01', 'ab', MakePoint(5.5, 5.5, 4326)), "
          318  +	"(300, 'eta', 4, 'it', '02', 'aa', MakePoint(6.5, 6.5, 4326)), "
          319  +	"(NULL, 'iota', 5, 'it', '02', 'ab', MakePoint(7.5, 7.5, 4326))";
          320  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          321  +    if (ret != SQLITE_OK)
          322  +      {
          323  +	  fprintf (stderr, "Error: %s\n", err_msg);
          324  +	  sqlite3_free (err_msg);
          325  +	  return -20;
          326  +      }
          327  +
          328  +/* creating the input table Linestring XY */
          329  +    sql = "CREATE TABLE ln_xy (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,"
          330  +	"name TEXT)";
          331  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          332  +    if (ret != SQLITE_OK)
          333  +      {
          334  +	  fprintf (stderr, "Error: %s\n", err_msg);
          335  +	  sqlite3_free (err_msg);
          336  +	  return -21;
          337  +      }
          338  +    sql = "SELECT AddGeometryColumn('ln_xy', 'geom', 4326, 'LINESTRING', 'XY')";
          339  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          340  +    if (ret != SQLITE_OK)
          341  +      {
          342  +	  fprintf (stderr, "Error: %s\n", err_msg);
          343  +	  sqlite3_free (err_msg);
          344  +	  return -22;
          345  +      }
          346  +/* populating the input table Linestring XY */
          347  +    sql = "INSERT INTO ln_xy (id, name, geom) VALUES "
          348  +	"(NULL, 'one', GeomFromText('LINESTRING(0 0, 1 1)', 4326))";
          349  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          350  +    if (ret != SQLITE_OK)
          351  +      {
          352  +	  fprintf (stderr, "Error: %s\n", err_msg);
          353  +	  sqlite3_free (err_msg);
          354  +	  return -23;
          355  +      }
          356  +
          357  +/* creating the input table Linestring XYZ */
          358  +    sql = "CREATE TABLE ln_xyz (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          359  +	"name TEXT)";
          360  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          361  +    if (ret != SQLITE_OK)
          362  +      {
          363  +	  fprintf (stderr, "Error: %s\n", err_msg);
          364  +	  sqlite3_free (err_msg);
          365  +	  return -24;
          366  +      }
          367  +    sql =
          368  +	"SELECT AddGeometryColumn('ln_xyz', 'geom', 4326, 'LINESTRING', 'XYZ')";
          369  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          370  +    if (ret != SQLITE_OK)
          371  +      {
          372  +	  fprintf (stderr, "Error: %s\n", err_msg);
          373  +	  sqlite3_free (err_msg);
          374  +	  return -25;
          375  +      }
          376  +/* populating the input table Linestring XYZ */
          377  +    sql = "INSERT INTO ln_xyz (id, name, geom) VALUES "
          378  +	"(NULL, 'one', GeomFromText('LINESTRINGZ(0 0 0, 1 1 1)', 4326))";
          379  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          380  +    if (ret != SQLITE_OK)
          381  +      {
          382  +	  fprintf (stderr, "Error: %s\n", err_msg);
          383  +	  sqlite3_free (err_msg);
          384  +	  return -26;
          385  +      }
          386  +
          387  +/* creating the input table Linestring XYM */
          388  +    sql = "CREATE TABLE ln_xym (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          389  +	"name TEXT)";
          390  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          391  +    if (ret != SQLITE_OK)
          392  +      {
          393  +	  fprintf (stderr, "Error: %s\n", err_msg);
          394  +	  sqlite3_free (err_msg);
          395  +	  return -27;
          396  +      }
          397  +    sql =
          398  +	"SELECT AddGeometryColumn('ln_xym', 'geom', 4326, 'LINESTRING', 'XYM')";
          399  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          400  +    if (ret != SQLITE_OK)
          401  +      {
          402  +	  fprintf (stderr, "Error: %s\n", err_msg);
          403  +	  sqlite3_free (err_msg);
          404  +	  return -28;
          405  +      }
          406  +/* populating the input table Linestring XYM */
          407  +    sql = "INSERT INTO ln_xym (id, name, geom) VALUES "
          408  +	"(NULL, 'one', GeomFromText('LINESTRINGM(0 0 0, 1 1 1)', 4326))";
          409  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          410  +    if (ret != SQLITE_OK)
          411  +      {
          412  +	  fprintf (stderr, "Error: %s\n", err_msg);
          413  +	  sqlite3_free (err_msg);
          414  +	  return -29;
          415  +      }
          416  +
          417  +/* creating the input table Linestring XYZM */
          418  +    sql = "CREATE TABLE ln_xyzm (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          419  +	"name TEXT)";
          420  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          421  +    if (ret != SQLITE_OK)
          422  +      {
          423  +	  fprintf (stderr, "Error: %s\n", err_msg);
          424  +	  sqlite3_free (err_msg);
          425  +	  return -27;
          426  +      }
          427  +    sql =
          428  +	"SELECT AddGeometryColumn('ln_xyzm', 'geom', 4326, 'LINESTRING', 'XYZM')";
          429  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          430  +    if (ret != SQLITE_OK)
          431  +      {
          432  +	  fprintf (stderr, "Error: %s\n", err_msg);
          433  +	  sqlite3_free (err_msg);
          434  +	  return -28;
          435  +      }
          436  +/* populating the input table Linestring XYZM */
          437  +    sql = "INSERT INTO ln_xyzm (id, name, geom) VALUES "
          438  +	"(NULL, 'one', GeomFromText('LINESTRINGZM(0 0 0 0, 1 1 1 1)', 4326))";
          439  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          440  +    if (ret != SQLITE_OK)
          441  +      {
          442  +	  fprintf (stderr, "Error: %s\n", err_msg);
          443  +	  sqlite3_free (err_msg);
          444  +	  return -29;
          445  +      }
          446  +
          447  +/* creating the input table Polygon XYZ */
          448  +    sql = "CREATE TABLE pg_xyz (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          449  +	"name TEXT)";
          450  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          451  +    if (ret != SQLITE_OK)
          452  +      {
          453  +	  fprintf (stderr, "Error: %s\n", err_msg);
          454  +	  sqlite3_free (err_msg);
          455  +	  return -30;
          456  +      }
          457  +    sql = "SELECT AddGeometryColumn('pg_xyz', 'geom', 4326, 'POLYGON', 'XYZ')";
          458  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          459  +    if (ret != SQLITE_OK)
          460  +      {
          461  +	  fprintf (stderr, "Error: %s\n", err_msg);
          462  +	  sqlite3_free (err_msg);
          463  +	  return -31;
          464  +      }
          465  +/* populating the input table Linestring XYZ */
          466  +    sql = "INSERT INTO pg_xyz (id, name, geom) VALUES "
          467  +	"(NULL, 'one', GeomFromText('POLYGONZ(0 0 0, 0 1 1, 1 1 1, 1 0 1, 0 0 0)', 4326))";
          468  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          469  +    if (ret != SQLITE_OK)
          470  +      {
          471  +	  fprintf (stderr, "Error: %s\n", err_msg);
          472  +	  sqlite3_free (err_msg);
          473  +	  return -32;
          474  +      }
          475  +
          476  +/* creating the input table Polygon XYM */
          477  +    sql = "CREATE TABLE pg_xym (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          478  +	"name TEXT)";
          479  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          480  +    if (ret != SQLITE_OK)
          481  +      {
          482  +	  fprintf (stderr, "Error: %s\n", err_msg);
          483  +	  sqlite3_free (err_msg);
          484  +	  return -33;
          485  +      }
          486  +    sql = "SELECT AddGeometryColumn('pg_xym', 'geom', 4326, 'POLYGON', 'XYM')";
          487  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          488  +    if (ret != SQLITE_OK)
          489  +      {
          490  +	  fprintf (stderr, "Error: %s\n", err_msg);
          491  +	  sqlite3_free (err_msg);
          492  +	  return -34;
          493  +      }
          494  +/* populating the input table Linestring XYM */
          495  +    sql = "INSERT INTO pg_xym (id, name, geom) VALUES "
          496  +	"(NULL, 'one', GeomFromText('POLYGONM(0 0 0, 0 1 1, 1 1 1, 1 0 1, 0 0 0)', 4326))";
          497  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          498  +    if (ret != SQLITE_OK)
          499  +      {
          500  +	  fprintf (stderr, "Error: %s\n", err_msg);
          501  +	  sqlite3_free (err_msg);
          502  +	  return -35;
          503  +      }
          504  +
          505  +/* creating the input table Polygon XYZM */
          506  +    sql = "CREATE TABLE pg_xyzm (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          507  +	"name TEXT)";
          508  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          509  +    if (ret != SQLITE_OK)
          510  +      {
          511  +	  fprintf (stderr, "Error: %s\n", err_msg);
          512  +	  sqlite3_free (err_msg);
          513  +	  return -36;
          514  +      }
          515  +    sql =
          516  +	"SELECT AddGeometryColumn('pg_xyzm', 'geom', 4326, 'POLYGON', 'XYZM')";
          517  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          518  +    if (ret != SQLITE_OK)
          519  +      {
          520  +	  fprintf (stderr, "Error: %s\n", err_msg);
          521  +	  sqlite3_free (err_msg);
          522  +	  return -37;
          523  +      }
          524  +/* populating the input table Linestring XYZM */
          525  +    sql = "INSERT INTO pg_xyz (id, name, geom) VALUES "
          526  +	"(NULL, 'one', GeomFromText('POLYGONZM(0 0 0 0, 0 1 1 1, 1 1 1 1, 1 0 1 1, 0 0 0 0)', 4326))";
          527  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          528  +    if (ret != SQLITE_OK)
          529  +      {
          530  +	  fprintf (stderr, "Error: %s\n", err_msg);
          531  +	  sqlite3_free (err_msg);
          532  +	  return -38;
          533  +      }
          534  +
          535  +/* creating the input table Point XY */
          536  +    sql = "CREATE TABLE pt_xy (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          537  +	"name TEXT)";
          538  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          539  +    if (ret != SQLITE_OK)
          540  +      {
          541  +	  fprintf (stderr, "Error: %s\n", err_msg);
          542  +	  sqlite3_free (err_msg);
          543  +	  return -39;
          544  +      }
          545  +    sql = "SELECT AddGeometryColumn('pt_xy', 'geom', 4326, 'POINT', 'XY', 1)";
          546  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          547  +    if (ret != SQLITE_OK)
          548  +      {
          549  +	  fprintf (stderr, "Error: %s\n", err_msg);
          550  +	  sqlite3_free (err_msg);
          551  +	  return -40;
          552  +      }
          553  +/* populating the input table Point XY */
          554  +    sql = "INSERT INTO pt_xy (id, name, geom) VALUES "
          555  +	"(NULL, 'one', GeomFromText('POINT(0 0)', 4326))";
          556  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          557  +    if (ret != SQLITE_OK)
          558  +      {
          559  +	  fprintf (stderr, "Error: %s\n", err_msg);
          560  +	  sqlite3_free (err_msg);
          561  +	  return -41;
          562  +      }
          563  +
          564  +/* creating the input table Point XYZ */
          565  +    sql = "CREATE TABLE pt_xyz (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          566  +	"name TEXT)";
          567  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          568  +    if (ret != SQLITE_OK)
          569  +      {
          570  +	  fprintf (stderr, "Error: %s\n", err_msg);
          571  +	  sqlite3_free (err_msg);
          572  +	  return -42;
          573  +      }
          574  +    sql = "SELECT AddGeometryColumn('pt_xyz', 'geom', 4326, 'POINT', 'XYZ', 1)";
          575  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          576  +    if (ret != SQLITE_OK)
          577  +      {
          578  +	  fprintf (stderr, "Error: %s\n", err_msg);
          579  +	  sqlite3_free (err_msg);
          580  +	  return -43;
          581  +      }
          582  +/* populating the input table Point XYZ */
          583  +    sql = "INSERT INTO pt_xyz (id, name, geom) VALUES "
          584  +	"(NULL, 'one', GeomFromText('POINTZ(0 0 0)', 4326))";
          585  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          586  +    if (ret != SQLITE_OK)
          587  +      {
          588  +	  fprintf (stderr, "Error: %s\n", err_msg);
          589  +	  sqlite3_free (err_msg);
          590  +	  return -44;
          591  +      }
          592  +
          593  +/* creating the input table Point XYM */
          594  +    sql = "CREATE TABLE pt_xym (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          595  +	"name TEXT)";
          596  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          597  +    if (ret != SQLITE_OK)
          598  +      {
          599  +	  fprintf (stderr, "Error: %s\n", err_msg);
          600  +	  sqlite3_free (err_msg);
          601  +	  return -45;
          602  +      }
          603  +    sql = "SELECT AddGeometryColumn('pt_xym', 'geom', 4326, 'POINT', 'XYM', 1)";
          604  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          605  +    if (ret != SQLITE_OK)
          606  +      {
          607  +	  fprintf (stderr, "Error: %s\n", err_msg);
          608  +	  sqlite3_free (err_msg);
          609  +	  return -46;
          610  +      }
          611  +/* populating the input table Point XYM */
          612  +    sql = "INSERT INTO pt_xym (id, name, geom) VALUES "
          613  +	"(NULL, 'one', GeomFromText('POINTM(0 0 0)', 4326))";
          614  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          615  +    if (ret != SQLITE_OK)
          616  +      {
          617  +	  fprintf (stderr, "Error: %s\n", err_msg);
          618  +	  sqlite3_free (err_msg);
          619  +	  return -47;
          620  +      }
          621  +
          622  +/* creating the input table Point XYZM */
          623  +    sql = "CREATE TABLE pt_xyzm (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          624  +	"name TEXT)";
          625  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          626  +    if (ret != SQLITE_OK)
          627  +      {
          628  +	  fprintf (stderr, "Error: %s\n", err_msg);
          629  +	  sqlite3_free (err_msg);
          630  +	  return -48;
          631  +      }
          632  +    sql =
          633  +	"SELECT AddGeometryColumn('pt_xyzm', 'geom', 4326, 'POINT', 'XYZM', 1)";
          634  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          635  +    if (ret != SQLITE_OK)
          636  +      {
          637  +	  fprintf (stderr, "Error: %s\n", err_msg);
          638  +	  sqlite3_free (err_msg);
          639  +	  return -49;
          640  +      }
          641  +/* populating the input table Point XYZM */
          642  +    sql = "INSERT INTO pt_xyzm (id, name, geom) VALUES "
          643  +	"(NULL, 'one', GeomFromText('POINTZM(0 0 0 0)', 4326))";
          644  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          645  +    if (ret != SQLITE_OK)
          646  +      {
          647  +	  fprintf (stderr, "Error: %s\n", err_msg);
          648  +	  sqlite3_free (err_msg);
          649  +	  return -50;
          650  +      }
          651  +
          652  +/* creating the input table GeometryCollection XY */
          653  +    sql = "CREATE TABLE gc_xy (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          654  +	"name TEXT)";
          655  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          656  +    if (ret != SQLITE_OK)
          657  +      {
          658  +	  fprintf (stderr, "Error: %s\n", err_msg);
          659  +	  sqlite3_free (err_msg);
          660  +	  return -51;
          661  +      }
          662  +    sql =
          663  +	"SELECT AddGeometryColumn('gc_xy', 'geom', 4326, 'GEOMETRYCOLLECTION', 'XY', 1)";
          664  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          665  +    if (ret != SQLITE_OK)
          666  +      {
          667  +	  fprintf (stderr, "Error: %s\n", err_msg);
          668  +	  sqlite3_free (err_msg);
          669  +	  return -52;
          670  +      }
          671  +/* populating the input table GeometryCollection XY */
          672  +    sql = "INSERT INTO gc_xy (id, name, geom) VALUES "
          673  +	"(NULL, 'one', GeomFromText('GEOMETRYCOLLECTION(POINT(0 0))', 4326))";
          674  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          675  +    if (ret != SQLITE_OK)
          676  +      {
          677  +	  fprintf (stderr, "Error: %s\n", err_msg);
          678  +	  sqlite3_free (err_msg);
          679  +	  return -53;
          680  +      }
          681  +
          682  +/* creating the input table GeometryCollection XYZ */
          683  +    sql = "CREATE TABLE gc_xyz (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          684  +	"name TEXT)";
          685  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          686  +    if (ret != SQLITE_OK)
          687  +      {
          688  +	  fprintf (stderr, "Error: %s\n", err_msg);
          689  +	  sqlite3_free (err_msg);
          690  +	  return -54;
          691  +      }
          692  +    sql =
          693  +	"SELECT AddGeometryColumn('gc_xyz', 'geom', 4326, 'GEOMETRYCOLLECTION', 'XYZ', 1)";
          694  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          695  +    if (ret != SQLITE_OK)
          696  +      {
          697  +	  fprintf (stderr, "Error: %s\n", err_msg);
          698  +	  sqlite3_free (err_msg);
          699  +	  return -55;
          700  +      }
          701  +/* populating the input table GeometryCollection XYZ */
          702  +    sql = "INSERT INTO gc_xyz (id, name, geom) VALUES "
          703  +	"(NULL, 'one', GeomFromText('GEOMETRYCOLLECTIONZ(POINTZ(0 0 0))', 4326))";
          704  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          705  +    if (ret != SQLITE_OK)
          706  +      {
          707  +	  fprintf (stderr, "Error: %s\n", err_msg);
          708  +	  sqlite3_free (err_msg);
          709  +	  return -56;
          710  +      }
          711  +
          712  +/* creating the input table GeometryCollection XYM */
          713  +    sql = "CREATE TABLE gc_xym (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          714  +	"name TEXT)";
          715  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          716  +    if (ret != SQLITE_OK)
          717  +      {
          718  +	  fprintf (stderr, "Error: %s\n", err_msg);
          719  +	  sqlite3_free (err_msg);
          720  +	  return -57;
          721  +      }
          722  +    sql =
          723  +	"SELECT AddGeometryColumn('gc_xym', 'geom', 4326, 'GEOMETRYCOLLECTION', 'XYM', 1)";
          724  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          725  +    if (ret != SQLITE_OK)
          726  +      {
          727  +	  fprintf (stderr, "Error: %s\n", err_msg);
          728  +	  sqlite3_free (err_msg);
          729  +	  return -58;
          730  +      }
          731  +/* populating the input table GeometryCollection XYM */
          732  +    sql = "INSERT INTO gc_xym (id, name, geom) VALUES "
          733  +	"(NULL, 'one', GeomFromText('GEOMETRYCOLLECTIONM(POINTM(0 0 0))', 4326))";
          734  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          735  +    if (ret != SQLITE_OK)
          736  +      {
          737  +	  fprintf (stderr, "Error: %s\n", err_msg);
          738  +	  sqlite3_free (err_msg);
          739  +	  return -59;
          740  +      }
          741  +
          742  +/* creating the input table GeometryCollection XYZM */
          743  +    sql = "CREATE TABLE gc_xyzm (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          744  +	"name TEXT)";
          745  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          746  +    if (ret != SQLITE_OK)
          747  +      {
          748  +	  fprintf (stderr, "Error: %s\n", err_msg);
          749  +	  sqlite3_free (err_msg);
          750  +	  return -60;
          751  +      }
          752  +    sql =
          753  +	"SELECT AddGeometryColumn('gc_xyzm', 'geom', 4326, 'GEOMETRYCOLLECTION', 'XYZM', 1)";
          754  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          755  +    if (ret != SQLITE_OK)
          756  +      {
          757  +	  fprintf (stderr, "Error: %s\n", err_msg);
          758  +	  sqlite3_free (err_msg);
          759  +	  return -61;
          760  +      }
          761  +/* populating the input table GeometryCollection XYZM */
          762  +    sql = "INSERT INTO gc_xyzm (id, name, geom) VALUES "
          763  +	"(NULL, 'one', GeomFromText('GEOMETRYCOLLECTIONZM(POINTZM(0 0 0 0))', 4326))";
          764  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          765  +    if (ret != SQLITE_OK)
          766  +      {
          767  +	  fprintf (stderr, "Error: %s\n", err_msg);
          768  +	  sqlite3_free (err_msg);
          769  +	  return -62;
          770  +      }
          771  +
          772  +/* creating the input table Geometry XY */
          773  +    sql = "CREATE TABLE geo_xy (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          774  +	"name TEXT)";
          775  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          776  +    if (ret != SQLITE_OK)
          777  +      {
          778  +	  fprintf (stderr, "Error: %s\n", err_msg);
          779  +	  sqlite3_free (err_msg);
          780  +	  return -63;
          781  +      }
          782  +    sql =
          783  +	"SELECT AddGeometryColumn('geo_xy', 'geom', 4326, 'GEOMETRY', 'XY', 1)";
          784  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          785  +    if (ret != SQLITE_OK)
          786  +      {
          787  +	  fprintf (stderr, "Error: %s\n", err_msg);
          788  +	  sqlite3_free (err_msg);
          789  +	  return -64;
          790  +      }
          791  +/* populating the input table Geometry XY */
          792  +    sql = "INSERT INTO geo_xy (id, name, geom) VALUES "
          793  +	"(NULL, 'one', GeomFromText('POINT(0 0)', 4326))";
          794  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          795  +    if (ret != SQLITE_OK)
          796  +      {
          797  +	  fprintf (stderr, "Error: %s\n", err_msg);
          798  +	  sqlite3_free (err_msg);
          799  +	  return -65;
          800  +      }
          801  +
          802  +/* creating the input table Geometry XYZ */
          803  +    sql = "CREATE TABLE geo_xyz (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          804  +	"name TEXT)";
          805  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          806  +    if (ret != SQLITE_OK)
          807  +      {
          808  +	  fprintf (stderr, "Error: %s\n", err_msg);
          809  +	  sqlite3_free (err_msg);
          810  +	  return -66;
          811  +      }
          812  +    sql =
          813  +	"SELECT AddGeometryColumn('geo_xyz', 'geom', 4326, 'GEOMETRY', 'XYZ', 1)";
          814  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          815  +    if (ret != SQLITE_OK)
          816  +      {
          817  +	  fprintf (stderr, "Error: %s\n", err_msg);
          818  +	  sqlite3_free (err_msg);
          819  +	  return -67;
          820  +      }
          821  +/* populating the input table Geometry XYZ */
          822  +    sql = "INSERT INTO geo_xyz (id, name, geom) VALUES "
          823  +	"(NULL, 'one', GeomFromText('POINTZ(0 0 0)', 4326))";
          824  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          825  +    if (ret != SQLITE_OK)
          826  +      {
          827  +	  fprintf (stderr, "Error: %s\n", err_msg);
          828  +	  sqlite3_free (err_msg);
          829  +	  return -68;
          830  +      }
          831  +
          832  +/* creating the input table Geometry XYM */
          833  +    sql = "CREATE TABLE geo_xym (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          834  +	"name TEXT)";
          835  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          836  +    if (ret != SQLITE_OK)
          837  +      {
          838  +	  fprintf (stderr, "Error: %s\n", err_msg);
          839  +	  sqlite3_free (err_msg);
          840  +	  return -69;
          841  +      }
          842  +    sql =
          843  +	"SELECT AddGeometryColumn('geo_xym', 'geom', 4326, 'GEOMETRY', 'XYM', 1)";
          844  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          845  +    if (ret != SQLITE_OK)
          846  +      {
          847  +	  fprintf (stderr, "Error: %s\n", err_msg);
          848  +	  sqlite3_free (err_msg);
          849  +	  return -70;
          850  +      }
          851  +/* populating the input table Geometry XYM */
          852  +    sql = "INSERT INTO geo_xym (id, name, geom) VALUES "
          853  +	"(NULL, 'one', GeomFromText('POINTM(0 0 0)', 4326))";
          854  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          855  +    if (ret != SQLITE_OK)
          856  +      {
          857  +	  fprintf (stderr, "Error: %s\n", err_msg);
          858  +	  sqlite3_free (err_msg);
          859  +	  return -71;
          860  +      }
          861  +
          862  +/* creating the input table Geometry XYZM */
          863  +    sql = "CREATE TABLE geo_xyzm (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          864  +	"name TEXT)";
          865  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          866  +    if (ret != SQLITE_OK)
          867  +      {
          868  +	  fprintf (stderr, "Error: %s\n", err_msg);
          869  +	  sqlite3_free (err_msg);
          870  +	  return -72;
          871  +      }
          872  +    sql =
          873  +	"SELECT AddGeometryColumn('geo_xyzm', 'geom', 4326, 'GEOMETRY', 'XYZM', 1)";
          874  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          875  +    if (ret != SQLITE_OK)
          876  +      {
          877  +	  fprintf (stderr, "Error: %s\n", err_msg);
          878  +	  sqlite3_free (err_msg);
          879  +	  return -73;
          880  +      }
          881  +/* populating the input table Geometry XYZM */
          882  +    sql = "INSERT INTO geo_xyzm (id, name, geom) VALUES "
          883  +	"(NULL, 'one', GeomFromText('POINTZM(0 0 0 0)', 4326))";
          884  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          885  +    if (ret != SQLITE_OK)
          886  +      {
          887  +	  fprintf (stderr, "Error: %s\n", err_msg);
          888  +	  sqlite3_free (err_msg);
          889  +	  return -74;
          890  +      }
          891  +
          892  +/* creating the input table #5 (append) */
          893  +    sql = "CREATE TABLE input_5 (id INTEGER PRIMARY KEY AUTOINCREMENT,"
          894  +	"name TEXT, code_2 TEXT NOT NULL, "
          895  +	"code_3 TEXT NOT NULL, code_1 TEXT NOT NULL, tbl_3 INTEGER, "
          896  +	"ignore_1 TEXT DEFAULT 'foo', ignore_2 TEXT DEFAULT 'foo', "
          897  +	"ignore_3 TEXT DEFAULT 'foo', ignore_4 TEXT DEFAULT 'foo', "
          898  +	"extra_1 TEXT DEFAULT 'extra_foo', extra_2 TEXT DEFAULT 'extra_foo', "
          899  +	"extra_3 TEXT DEFAULT 'extra_foo', extra_4 TEXT DEFAULT 'extra_foo', "
          900  +	"extra_5 TEXT DEFAULT 'extra_foo', extra_6 TEXT DEFAULT 'extra_foo', "
          901  +	"extra_7 TEXT DEFAULT 'extra_foo', extra_8 TEXT DEFAULT 'extra_foo', "
          902  +	"extra_9 TEXT DEFAULT 'extra_foo', extra_10 TEXT DEFAULT 'extra_foo')";
          903  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          904  +    if (ret != SQLITE_OK)
          905  +      {
          906  +	  fprintf (stderr, "Error: %s\n", err_msg);
          907  +	  sqlite3_free (err_msg);
          908  +	  return -75;
          909  +      }
          910  +    sql = "SELECT AddGeometryColumn('input_5', 'geom', 4326, 'POINT', 'XY')";
          911  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          912  +    if (ret != SQLITE_OK)
          913  +      {
          914  +	  fprintf (stderr, "Error: %s\n", err_msg);
          915  +	  sqlite3_free (err_msg);
          916  +	  return -76;
          917  +      }
          918  +    sql =
          919  +	"SELECT AddGeometryColumn('input_5', 'extra_geom', 4326, 'LINESTRING', 'XY')";
          920  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          921  +    if (ret != SQLITE_OK)
          922  +      {
          923  +	  fprintf (stderr, "Error: %s\n", err_msg);
          924  +	  sqlite3_free (err_msg);
          925  +	  return -77;
          926  +      }
          927  +
          928  +/* populating the input table #5 */
          929  +    sql =
          930  +	"INSERT INTO input_5 (id, name, code_2, code_3, code_1, geom, extra_geom) VALUES "
          931  +	"(NULL, 'phi', 'it', '01', 'aa', MakePoint(0.5, 0.5, 4326), "
          932  +	"MakeLine(MakePoint(10, 10, 4326), MakePoint(11, 11, 4326))), "
          933  +	"(NULL, 'chi', 'fr', 'zz', 'kk', MakePoint(1.5, 1.5, 4326), "
          934  +	"MakeLine(MakePoint(11, 11, 4326), MakePoint(12, 12, 4326))), "
          935  +	"(NULL, 'psi', 'uk', 'cc', 'bb', MakePoint(2.5, 2.5, 4326), "
          936  +	"MakeLine(MakePoint(12, 12, 4326), MakePoint(13, 13, 4326))), "
          937  +	"(100, 'omega', 'de', 'nn', 'mm', MakePoint(3.5, 3.5, 4326), "
          938  +	"MakeLine(MakePoint(13, 13, 4326), MakePoint(14, 14, 4326)))";
          939  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
          940  +    if (ret != SQLITE_OK)
          941  +      {
          942  +	  fprintf (stderr, "Error: %s\n", err_msg);
          943  +	  sqlite3_free (err_msg);
          944  +	  return -78;
          945  +      }
          946  +
          947  +    ret = sqlite3_close (handle);
          948  +    if (ret != SQLITE_OK)
          949  +      {
          950  +	  fprintf (stderr, "sqlite3_close() error: %s\n",
          951  +		   sqlite3_errmsg (handle));
          952  +	  return -79;
          953  +      }
          954  +
          955  +    spatialite_cleanup_ex (cache);
          956  +
          957  +    return 0;
          958  +}
          959  +
          960  +int
          961  +test_clone_table (int base, int with_extra, int ignore, int resequence,
          962  +		  int cast2multi)
          963  +{
          964  +/* performing a CloneTable testcase */
          965  +    int ret;
          966  +    sqlite3 *handle;
          967  +    char *err_msg = NULL;
          968  +    const char *sql;
          969  +    int retcode = 0;
          970  +    void *cache = spatialite_alloc_connection ();
          971  +
          972  +    ret =
          973  +	sqlite3_open_v2 (":memory:", &handle,
          974  +			 SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL);
          975  +    if (ret != SQLITE_OK)
          976  +      {
          977  +	  fprintf (stderr, "cannot open in-memory database: %s\n",
          978  +		   sqlite3_errmsg (handle));
          979  +	  sqlite3_close (handle);
          980  +	  retcode = -1;
          981  +	  goto end;
          982  +      }
          983  +
          984  +    spatialite_init_ex (handle, cache, 0);
          985  +
          986  +    ret =
          987  +	sqlite3_exec (handle, "SELECT InitSpatialMetadata(1)", NULL, NULL,
          988  +		      &err_msg);
          989  +    if (ret != SQLITE_OK)
          990  +      {
          991  +	  fprintf (stderr, "InitSpatialMetadata() error: %s\n", err_msg);
          992  +	  sqlite3_free (err_msg);
          993  +	  sqlite3_close (handle);
          994  +	  retcode = -2;
          995  +	  goto end;
          996  +      }
          997  +
          998  +/* attaching the origin DB */
          999  +    sql = "ATTACH DATABASE \"./clone_origin.sqlite\" AS \"input\"";
         1000  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
         1001  +    if (ret != SQLITE_OK)
         1002  +      {
         1003  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1004  +	  sqlite3_free (err_msg);
         1005  +	  return -3;
         1006  +      }
         1007  +
         1008  +/* cloning input_1 */
         1009  +    if (with_extra)
         1010  +	sql =
         1011  +	    "SELECT CloneTable('input', 'input_1', 'input_1', 1, '::with-foreign-keys::', '::with-triggers::')";
         1012  +    else
         1013  +	sql = "SELECT CloneTable('input', 'input_1', 'input_1', 1)";
         1014  +    ret = execute_check (handle, sql, &err_msg);
         1015  +    if (ret != SQLITE_OK)
         1016  +      {
         1017  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1018  +	  sqlite3_free (err_msg);
         1019  +	  return -4;
         1020  +      }
         1021  +
         1022  +/* cloning input_2 */
         1023  +    if (with_extra)
         1024  +	sql =
         1025  +	    "SELECT CloneTable('input', 'input_2', 'input_2', 1, '::with-foreign-keys::', '::with-triggers::')";
         1026  +    else
         1027  +	sql = "SELECT CloneTable('input', 'input_2', 'input_2', 1)";
         1028  +    ret = execute_check (handle, sql, &err_msg);
         1029  +    if (ret != SQLITE_OK)
         1030  +      {
         1031  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1032  +	  sqlite3_free (err_msg);
         1033  +	  return -5;
         1034  +      }
         1035  +
         1036  +/* cloning input_3 */
         1037  +    if (with_extra)
         1038  +	sql =
         1039  +	    "SELECT CloneTable('input', 'input_3', 'input_3', 1, '::with-foreign-keys::', '::with-triggers::')";
         1040  +    else if (cast2multi)
         1041  +	sql =
         1042  +	    "SELECT CloneTable('input', 'input_3', 'input_3', 1, '::cast2multi::geom')";
         1043  +    else
         1044  +	sql = "SELECT CloneTable('input', 'input_3', 'input_3', 1)";
         1045  +    ret = execute_check (handle, sql, &err_msg);
         1046  +    if (ret != SQLITE_OK)
         1047  +      {
         1048  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1049  +	  sqlite3_free (err_msg);
         1050  +	  return -6;
         1051  +      }
         1052  +
         1053  +/* cloning input_4 */
         1054  +    if (with_extra)
         1055  +	sql =
         1056  +	    "SELECT CloneTable('input', 'input_4', 'input_4', 1, '::with-foreign-keys::', '::with-triggers::')";
         1057  +    else if (ignore)
         1058  +	sql =
         1059  +	    "SELECT CloneTable('input', 'input_4', 'input_4', 1, '::ignore::ignore_1', '::ignore::ignore_2', "
         1060  +	    "'::ignore::ignore_3', '::ignore::ignore_4', '::ignore::ignore_5', '::ignore::ignore_6', "
         1061  +	    "'::ignore::ignore_7', '::ignore::ignore_8', '::ignore::ignore_9', '::ignore::ignore_10')";
         1062  +    else if (resequence)
         1063  +	sql =
         1064  +	    "SELECT CloneTable('input', 'input_4', 'input_4', 1, '::resequence::')";
         1065  +    else
         1066  +	sql = "SELECT CloneTable('input', 'input_4', 'input_4', 1)";
         1067  +    ret = execute_check (handle, sql, &err_msg);
         1068  +    if (ret != SQLITE_OK)
         1069  +      {
         1070  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1071  +	  sqlite3_free (err_msg);
         1072  +	  return -7;
         1073  +      }
         1074  +
         1075  +/* cloning Linestring XY */
         1076  +    if (cast2multi)
         1077  +	sql =
         1078  +	    "SELECT CloneTable('input', 'ln_xy', 'ln_xy', 1, '::cast2multi::geom')";
         1079  +    else
         1080  +	sql = "SELECT CloneTable('input', 'ln_xy', 'ln_xy', 1)";
         1081  +    ret = execute_check (handle, sql, &err_msg);
         1082  +    if (ret != SQLITE_OK)
         1083  +      {
         1084  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1085  +	  sqlite3_free (err_msg);
         1086  +	  return -8;
         1087  +      }
         1088  +
         1089  +/* cloning Linestring XYZ */
         1090  +    if (cast2multi)
         1091  +	sql =
         1092  +	    "SELECT CloneTable('input', 'ln_xyz', 'ln_xyz', 1, '::cast2multi::geom')";
         1093  +    else
         1094  +	sql = "SELECT CloneTable('input', 'ln_xyz', 'ln_xyz', 1)";
         1095  +    ret = execute_check (handle, sql, &err_msg);
         1096  +    if (ret != SQLITE_OK)
         1097  +      {
         1098  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1099  +	  sqlite3_free (err_msg);
         1100  +	  return -9;
         1101  +      }
         1102  +
         1103  +/* cloning Linestring XYM */
         1104  +    if (cast2multi)
         1105  +	sql =
         1106  +	    "SELECT CloneTable('input', 'ln_xym', 'ln_xym', 1, '::cast2multi::geom')";
         1107  +    else
         1108  +	sql = "SELECT CloneTable('input', 'ln_xym', 'ln_xym', 1)";
         1109  +    ret = execute_check (handle, sql, &err_msg);
         1110  +    if (ret != SQLITE_OK)
         1111  +      {
         1112  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1113  +	  sqlite3_free (err_msg);
         1114  +	  return -10;
         1115  +      }
         1116  +
         1117  +/* cloning Linestring XYZM */
         1118  +    if (cast2multi)
         1119  +	sql =
         1120  +	    "SELECT CloneTable('input', 'ln_xyzm', 'ln_xyzm', 1, '::cast2multi::geom')";
         1121  +    else
         1122  +	sql = "SELECT CloneTable('input', 'ln_xyzm', 'ln_xyzm', 1)";
         1123  +    ret = execute_check (handle, sql, &err_msg);
         1124  +    if (ret != SQLITE_OK)
         1125  +      {
         1126  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1127  +	  sqlite3_free (err_msg);
         1128  +	  return -11;
         1129  +      }
         1130  +
         1131  +/* cloning Polygon XYZ */
         1132  +    if (cast2multi)
         1133  +	sql =
         1134  +	    "SELECT CloneTable('input', 'pg_xyz', 'pg_xyz', 1, '::cast2multi::geom')";
         1135  +    else
         1136  +	sql = "SELECT CloneTable('input', 'pg_xyz', 'pg_xyz', 1)";
         1137  +    ret = execute_check (handle, sql, &err_msg);
         1138  +    if (ret != SQLITE_OK)
         1139  +      {
         1140  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1141  +	  sqlite3_free (err_msg);
         1142  +	  return -12;
         1143  +      }
         1144  +
         1145  +/* cloning Polygon XYM */
         1146  +    if (cast2multi)
         1147  +	sql =
         1148  +	    "SELECT CloneTable('input', 'pg_xym', 'pg_xym', 1, '::cast2multi::geom')";
         1149  +    else
         1150  +	sql = "SELECT CloneTable('input', 'pg_xym', 'pg_xym', 1)";
         1151  +    ret = execute_check (handle, sql, &err_msg);
         1152  +    if (ret != SQLITE_OK)
         1153  +      {
         1154  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1155  +	  sqlite3_free (err_msg);
         1156  +	  return -13;
         1157  +      }
         1158  +
         1159  +/* cloning Polygon XYZM */
         1160  +    if (cast2multi)
         1161  +	sql =
         1162  +	    "SELECT CloneTable('input', 'pg_xyzm', 'pg_xyzm', 1, '::cast2multi::geom')";
         1163  +    else
         1164  +	sql = "SELECT CloneTable('input', 'pg_xyzm', 'pg_xyzm', 1)";
         1165  +    ret = execute_check (handle, sql, &err_msg);
         1166  +    if (ret != SQLITE_OK)
         1167  +      {
         1168  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1169  +	  sqlite3_free (err_msg);
         1170  +	  return -14;
         1171  +      }
         1172  +
         1173  +/* cloning Point XY */
         1174  +    if (cast2multi)
         1175  +	sql =
         1176  +	    "SELECT CloneTable('input', 'pt_xy', 'pt_xy', 1, '::cast2multi::geom')";
         1177  +    else
         1178  +	sql = "SELECT CloneTable('input', 'pt_xy', 'pt_xy', 1)";
         1179  +    ret = execute_check (handle, sql, &err_msg);
         1180  +    if (ret != SQLITE_OK)
         1181  +      {
         1182  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1183  +	  sqlite3_free (err_msg);
         1184  +	  return -15;
         1185  +      }
         1186  +
         1187  +/* cloning Point XYZ */
         1188  +    if (cast2multi)
         1189  +	sql =
         1190  +	    "SELECT CloneTable('input', 'pt_xyz', 'pt_xyz', 1, '::cast2multi::geom')";
         1191  +    else
         1192  +	sql = "SELECT CloneTable('input', 'pt_xyz', 'pt_xyz', 1)";
         1193  +    ret = execute_check (handle, sql, &err_msg);
         1194  +    if (ret != SQLITE_OK)
         1195  +      {
         1196  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1197  +	  sqlite3_free (err_msg);
         1198  +	  return -16;
         1199  +      }
         1200  +
         1201  +/* cloning Point XYM */
         1202  +    if (cast2multi)
         1203  +	sql =
         1204  +	    "SELECT CloneTable('input', 'pt_xym', 'pt_xym', 1, '::cast2multi::geom')";
         1205  +    else
         1206  +	sql = "SELECT CloneTable('input', 'pt_xym', 'pt_xym', 1)";
         1207  +    ret = execute_check (handle, sql, &err_msg);
         1208  +    if (ret != SQLITE_OK)
         1209  +      {
         1210  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1211  +	  sqlite3_free (err_msg);
         1212  +	  return -17;
         1213  +      }
         1214  +
         1215  +/* cloning Point XYZM */
         1216  +    if (cast2multi)
         1217  +	sql =
         1218  +	    "SELECT CloneTable('input', 'pt_xyzm', 'pt_xyzm', 1, '::cast2multi::geom')";
         1219  +    else
         1220  +	sql = "SELECT CloneTable('input', 'pt_xyzm', 'pt_xyzm', 1)";
         1221  +    ret = execute_check (handle, sql, &err_msg);
         1222  +    if (ret != SQLITE_OK)
         1223  +      {
         1224  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1225  +	  sqlite3_free (err_msg);
         1226  +	  return -18;
         1227  +      }
         1228  +
         1229  +/* cloning GeometryCollection XY */
         1230  +    if (cast2multi)
         1231  +	sql =
         1232  +	    "SELECT CloneTable('input', 'gc_xy', 'gc_xy', 1, '::cast2multi::geom')";
         1233  +    else
         1234  +	sql = "SELECT CloneTable('input', 'gc_xy', 'gc_xy', 1)";
         1235  +    ret = execute_check (handle, sql, &err_msg);
         1236  +    if (ret != SQLITE_OK)
         1237  +      {
         1238  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1239  +	  sqlite3_free (err_msg);
         1240  +	  return -19;
         1241  +      }
         1242  +
         1243  +/* cloning GeometryCollection XYZ */
         1244  +    if (cast2multi)
         1245  +	sql =
         1246  +	    "SELECT CloneTable('input', 'gc_xyz', 'gc_xyz', 1, '::cast2multi::geom')";
         1247  +    else
         1248  +	sql = "SELECT CloneTable('input', 'gc_xyz', 'gc_xyz', 1)";
         1249  +    ret = execute_check (handle, sql, &err_msg);
         1250  +    if (ret != SQLITE_OK)
         1251  +      {
         1252  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1253  +	  sqlite3_free (err_msg);
         1254  +	  return -20;
         1255  +      }
         1256  +
         1257  +/* cloning GeometryCollection XYM */
         1258  +    if (cast2multi)
         1259  +	sql =
         1260  +	    "SELECT CloneTable('input', 'gc_xym', 'gc_xym', 1, '::cast2multi::geom')";
         1261  +    else
         1262  +	sql = "SELECT CloneTable('input', 'gc_xym', 'gc_xym', 1)";
         1263  +    ret = execute_check (handle, sql, &err_msg);
         1264  +    if (ret != SQLITE_OK)
         1265  +      {
         1266  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1267  +	  sqlite3_free (err_msg);
         1268  +	  return -21;
         1269  +      }
         1270  +
         1271  +/* cloning GeometryCollection XYZM */
         1272  +    if (cast2multi)
         1273  +	sql =
         1274  +	    "SELECT CloneTable('input', 'gc_xyzm', 'gc_xyzm', 1, '::cast2multi::geom')";
         1275  +    else
         1276  +	sql = "SELECT CloneTable('input', 'gc_xyzm', 'gc_xyzm', 1)";
         1277  +    ret = execute_check (handle, sql, &err_msg);
         1278  +    if (ret != SQLITE_OK)
         1279  +      {
         1280  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1281  +	  sqlite3_free (err_msg);
         1282  +	  return -22;
         1283  +      }
         1284  +
         1285  +/* cloning Geometry XY */
         1286  +    if (cast2multi)
         1287  +	sql =
         1288  +	    "SELECT CloneTable('input', 'geo_xy', 'geo_xy', 1, '::cast2multi::geom')";
         1289  +    else
         1290  +	sql = "SELECT CloneTable('input', 'geo_xy', 'geo_xy', 1)";
         1291  +    ret = execute_check (handle, sql, &err_msg);
         1292  +    if (ret != SQLITE_OK)
         1293  +      {
         1294  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1295  +	  sqlite3_free (err_msg);
         1296  +	  return -23;
         1297  +      }
         1298  +
         1299  +/* cloning Geometry XYZ */
         1300  +    if (cast2multi)
         1301  +	sql =
         1302  +	    "SELECT CloneTable('input', 'geo_xyz', 'geo_xyz', 1, '::cast2multi::geom')";
         1303  +    else
         1304  +	sql = "SELECT CloneTable('input', 'geo_xyz', 'geo_xyz', 1)";
         1305  +    ret = execute_check (handle, sql, &err_msg);
         1306  +    if (ret != SQLITE_OK)
         1307  +      {
         1308  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1309  +	  sqlite3_free (err_msg);
         1310  +	  return -24;
         1311  +      }
         1312  +
         1313  +/* cloning Geometry XYM */
         1314  +    if (cast2multi)
         1315  +	sql =
         1316  +	    "SELECT CloneTable('input', 'geo_xym', 'geo_xym', 1, '::cast2multi::geom')";
         1317  +    else
         1318  +	sql = "SELECT CloneTable('input', 'geo_xym', 'geo_xym', 1)";
         1319  +    ret = execute_check (handle, sql, &err_msg);
         1320  +    if (ret != SQLITE_OK)
         1321  +      {
         1322  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1323  +	  sqlite3_free (err_msg);
         1324  +	  return -25;
         1325  +      }
         1326  +
         1327  +/* cloning Geometry XYZM */
         1328  +    if (cast2multi)
         1329  +	sql =
         1330  +	    "SELECT CloneTable('input', 'geo_xyzm', 'geo_xyzm', 1, '::cast2multi::geom')";
         1331  +    else
         1332  +	sql = "SELECT CloneTable('input', 'geo_xyzm', 'geo_xyzm', 1)";
         1333  +    ret = execute_check (handle, sql, &err_msg);
         1334  +    if (ret != SQLITE_OK)
         1335  +      {
         1336  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1337  +	  sqlite3_free (err_msg);
         1338  +	  return -22;
         1339  +      }
         1340  +
         1341  +/* cloning input_5 (APPEND) */
         1342  +    if (ignore)
         1343  +	sql =
         1344  +	    "SELECT CloneTable('input', 'input_5', 'input_4', 1, '::ignore::ignore_1', '::ignore::ignore_2', "
         1345  +	    "'::ignore::ignore_3', '::ignore::ignore_4', '::resequence::', '::append::', "
         1346  +	    "'::ignore::extra_7', '::ignore::extra_8', '::ignore::extra_9', '::ignore::extra_10')";
         1347  +    else
         1348  +	sql =
         1349  +	    "SELECT CloneTable('input', 'input_5', 'input_4', 1, '::resequence::', '::append::')";
         1350  +    ret = execute_check (handle, sql, &err_msg);
         1351  +    if (ret != SQLITE_OK)
         1352  +      {
         1353  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1354  +	  sqlite3_free (err_msg);
         1355  +	  return -23;
         1356  +      }
         1357  +
         1358  +/* detaching the origin DB */
         1359  +    sql = "DETACH DATABASE \"input\"";
         1360  +    ret = sqlite3_exec (handle, sql, NULL, NULL, &err_msg);
         1361  +    if (ret != SQLITE_OK)
         1362  +      {
         1363  +	  fprintf (stderr, "Error: %s\n", err_msg);
         1364  +	  sqlite3_free (err_msg);
         1365  +	  return -12;
         1366  +      }
         1367  +
         1368  +    ret = sqlite3_close (handle);
         1369  +    if (ret != SQLITE_OK)
         1370  +      {
         1371  +	  fprintf (stderr, "sqlite3_close() error: %s\n",
         1372  +		   sqlite3_errmsg (handle));
         1373  +	  retcode = -9;
         1374  +	  goto end;
         1375  +      }
         1376  +
         1377  +    spatialite_cleanup_ex (cache);
         1378  +
         1379  +  end:
         1380  +    if (retcode < 0)
         1381  +	return base + retcode;
         1382  +    return 0;
         1383  +}
         1384  +
         1385  +
         1386  +int
         1387  +main (int argc, char *argv[])
         1388  +{
         1389  +    int ret;
         1390  +    int retcode = 0;
         1391  +
         1392  +    if (argc > 1 || argv[0] == NULL)
         1393  +	argc = 1;		/* silencing stupid compiler warnings */
         1394  +
         1395  +    if (create_origin () < 0)
         1396  +      {
         1397  +	  retcode = -66;
         1398  +	  goto end;
         1399  +      }
         1400  +
         1401  +/* base test: no options */
         1402  +    ret = test_clone_table (-100, 0, 0, 0, 0);
         1403  +    if (ret < 0)
         1404  +      {
         1405  +	  retcode = ret;
         1406  +	  goto end;
         1407  +      }
         1408  +/* advanced test: with-foreign-keys and with-triggers */
         1409  +    ret = test_clone_table (-200, 1, 0, 0, 0);
         1410  +    if (ret < 0)
         1411  +      {
         1412  +	  retcode = ret;
         1413  +	  goto end;
         1414  +      }
         1415  +/* advanced test: ignore */
         1416  +    ret = test_clone_table (-300, 0, 1, 0, 0);
         1417  +    if (ret < 0)
         1418  +      {
         1419  +	  retcode = ret;
         1420  +	  goto end;
         1421  +      }
         1422  +/* advanced test: resequence */
         1423  +    ret = test_clone_table (-400, 0, 0, 1, 0);
         1424  +    if (ret < 0)
         1425  +      {
         1426  +	  retcode = ret;
         1427  +	  goto end;
         1428  +      }
         1429  +/* advanced test: cast2multi */
         1430  +    ret = test_clone_table (-400, 0, 0, 0, 1);
         1431  +    if (ret < 0)
         1432  +      {
         1433  +	  retcode = ret;
         1434  +	  goto end;
         1435  +      }
         1436  +
         1437  +  end:
         1438  +/* removing the origin DB */
         1439  +    unlink ("clone_origin.sqlite");
         1440  +    spatialite_shutdown ();
         1441  +    return retcode;
         1442  +}

Changes to test/check_sql_stmt.c.

   614    614   
   615    615       security_level = getenv ("SPATIALITE_SECURITY");
   616    616       if (security_level == NULL)
   617    617   	;
   618    618       else if (strcasecmp (security_level, "relaxed") == 0)
   619    619         {
   620    620   	  result =
   621         -	      run_subdir_test ("sql_stmt_libxml2_tests", conn, load_extension);
          621  +	      run_subdir_test ("sql_stmt_xmlsec_tests", conn, load_extension);
   622    622   	  if (result != 0)
   623    623   	    {
   624    624   		return result;
   625    625   	    }
   626    626         }
   627    627   
   628    628   #endif /* end LIBXML2 conditional */
................................................................................
   632    632   	run_subdir_test ("sql_stmt_geopackage_tests", conn, load_extension);
   633    633       if (result != 0)
   634    634         {
   635    635   	  return result;
   636    636         }
   637    637   
   638    638   #endif /* end GEOPACKAGE conditional */
          639  +
          640  +#ifndef OMIT_FREEXL		/* FREEXL is enabled */
          641  +    security_level = getenv ("SPATIALITE_SECURITY");
          642  +    if (security_level == NULL)
          643  +	;
          644  +    else if (strcasecmp (security_level, "relaxed") == 0)
          645  +      {
          646  +	  result =
          647  +	      run_subdir_test ("sql_stmt_freexl_tests", conn, load_extension);
          648  +	  if (result != 0)
          649  +	    {
          650  +		return result;
          651  +	    }
          652  +      }
          653  +#endif /* end FREEXL support */
   639    654   
   640    655       return result;
   641    656   }
   642    657   
   643    658   int
   644    659   run_specified_testcases (int argc, char *argv[], struct db_conn *conn,
   645    660   			 int load_extension)

Added test/check_srid_fncts.c.

            1  +/*
            2  +
            3  + check_srid_fncts.c -- SpatiaLite Test Case
            4  +
            5  + Author: Sandro Furieri <a.furieri@lqt.it>
            6  +
            7  + ------------------------------------------------------------------------------
            8  + 
            9  + Version: MPL 1.1/GPL 2.0/LGPL 2.1
           10  + 
           11  + The contents of this file are subject to the Mozilla Public License Version
           12  + 1.1 (the "License"); you may not use this file except in compliance with
           13  + the License. You may obtain a copy of the License at
           14  + http://www.mozilla.org/MPL/
           15  + 
           16  +Software distributed under the License is distributed on an "AS IS" basis,
           17  +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
           18  +for the specific language governing rights and limitations under the
           19  +License.
           20  +
           21  +The Original Code is the SpatiaLite library
           22  +
           23  +The Initial Developer of the Original Code is Alessandro Furieri
           24  + 
           25  +Portions created by the Initial Developer are Copyright (C) 2013
           26  +the Initial Developer. All Rights Reserved.
           27  +
           28  +Contributor(s):
           29  +
           30  +Alternatively, the contents of this file may be used under the terms of
           31  +either the GNU General Public License Version 2 or later (the "GPL"), or
           32  +the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
           33  +in which case the provisions of the GPL or the LGPL are applicable instead
           34  +of those above. If you wish to allow use of your version of this file only
           35  +under the terms of either the GPL or the LGPL, and not to allow others to
           36  +use your version of this file under the terms of the MPL, indicate your
           37  +decision by deleting the provisions above and replace them with the notice
           38  +and other provisions required by the GPL or the LGPL. If you do not delete
           39  +the provisions above, a recipient may use your version of this file under
           40  +the terms of any one of the MPL, the GPL or the LGPL.
           41  + 
           42  +*/
           43  +#define _GNU_SOURCE
           44  +#include <stdlib.h>
           45  +#include <stdio.h>
           46  +#include <string.h>
           47  +
           48  +#include "config.h"
           49  +
           50  +#include "sqlite3.h"
           51  +#include "spatialite.h"
           52  +
           53  +static int
           54  +test_srid (sqlite3 * sqlite, int extended)
           55  +{
           56  +/* testing all SRID functions */
           57  +    int ret;
           58  +    const char *sql;
           59  +    sqlite3_stmt *stmt = NULL;
           60  +
           61  +    sql = "SELECT srid, SridIsGeographic(srid), SridIsProjected(srid), "
           62  +	"SridHasFlippedAxes(srid), SridGetSpheroid(srid), SridGetPrimeMeridian(srid), "
           63  +	"SridGetDatum(srid), SridGetUnit(srid), SridGetProjection(srid), "
           64  +	"SridGetAxis_1_Name(srid), SridGetAxis_1_Orientation(srid), "
           65  +	"SridGetAxis_2_Name(srid), SridGetAxis_2_Orientation(srid) "
           66  +	"FROM spatial_ref_sys";
           67  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
           68  +    if (ret != SQLITE_OK)
           69  +      {
           70  +	  fprintf (stderr, "SELECT FROM spatial_ref_sys: \"%s\"\n",
           71  +		   sqlite3_errmsg (sqlite));
           72  +	  return 0;
           73  +      }
           74  +    while (1)
           75  +      {
           76  +	  /* scrolling the result set rows */
           77  +	  ret = sqlite3_step (stmt);
           78  +	  if (ret == SQLITE_DONE)
           79  +	      break;		/* end of result set */
           80  +	  if (ret == SQLITE_ROW)
           81  +	    {
           82  +		int flag;
           83  +		const char *value;
           84  +		int srid = sqlite3_column_int (stmt, 0);
           85  +		if (srid == 4326)
           86  +		  {
           87  +		      flag = sqlite3_column_int (stmt, 1);
           88  +		      if (flag != 1)
           89  +			{
           90  +			    fprintf (stderr,
           91  +				     "4326: Unexpected IsGeographic result (%d)\n",
           92  +				     flag);
           93  +			    goto error;
           94  +			}
           95  +		      flag = sqlite3_column_int (stmt, 2);
           96  +		      if (flag != 0)
           97  +			{
           98  +			    fprintf (stderr,
           99  +				     "4326: Unexpected IsProjected result (%d)\n",
          100  +				     flag);
          101  +			    goto error;
          102  +			}
          103  +		      flag = sqlite3_column_int (stmt, 3);
          104  +		      if (flag != 1)
          105  +			{
          106  +			    fprintf (stderr,
          107  +				     "4326: Unexpected HasFlippedAxes result (%d)\n",
          108  +				     flag);
          109  +			    goto error;
          110  +			}
          111  +		      if (extended)
          112  +			{
          113  +			    value =
          114  +				(const char *) sqlite3_column_text (stmt, 4);
          115  +			    if (strcasecmp (value, "WGS 84") != 0)
          116  +			      {
          117  +				  fprintf (stderr,
          118  +					   "4326: Unexpected GetSpheroid result (%s)\n",
          119  +					   value);
          120  +				  goto error;
          121  +			      }
          122  +			    value =
          123  +				(const char *) sqlite3_column_text (stmt, 5);
          124  +			    if (strcasecmp (value, "Greenwich") != 0)
          125  +			      {
          126  +				  fprintf (stderr,
          127  +					   "4326: Unexpected GetPrimeMeridian result (%s)\n",
          128  +					   value);
          129  +				  goto error;
          130  +			      }
          131  +			    value =
          132  +				(const char *) sqlite3_column_text (stmt, 6);
          133  +			    if (strcasecmp (value, "WGS_1984") != 0)
          134  +			      {
          135  +				  fprintf (stderr,
          136  +					   "4326: Unexpected GetDatum result (%s)\n",
          137  +					   value);
          138  +				  goto error;
          139  +			      }
          140  +			    value =
          141  +				(const char *) sqlite3_column_text (stmt, 7);
          142  +			    if (strcasecmp (value, "degree") != 0)
          143  +			      {
          144  +				  fprintf (stderr,
          145  +					   "4326: Unexpected GetUnit result (%s)\n",
          146  +					   value);
          147  +				  goto error;
          148  +			      }
          149  +			    if (sqlite3_column_type (stmt, 8) == SQLITE_TEXT)
          150  +			      {
          151  +				  value =
          152  +				      (const char *) sqlite3_column_text (stmt,
          153  +									  8);
          154  +				  if (strcasecmp (value, "none") != 0)
          155  +				    {
          156  +					fprintf (stderr,
          157  +						 "4326: Unexpected GetProjection result (%s)\n",
          158  +						 value);
          159  +					goto error;
          160  +				    }
          161  +			      }
          162  +			    value =
          163  +				(const char *) sqlite3_column_text (stmt, 9);
          164  +			    if (strcasecmp (value, "Latitude") != 0)
          165  +			      {
          166  +				  fprintf (stderr,
          167  +					   "4326: Unexpected GetAxis_1_Name result (%s)\n",
          168  +					   value);
          169  +				  goto error;
          170  +			      }
          171  +			    value =
          172  +				(const char *) sqlite3_column_text (stmt, 10);
          173  +			    if (strcasecmp (value, "North") != 0)
          174  +			      {
          175  +				  fprintf (stderr,
          176  +					   "4326: Unexpected GetAxis_1_Orientation result (%s)\n",
          177  +					   value);
          178  +				  goto error;
          179  +			      }
          180  +			    value =
          181  +				(const char *) sqlite3_column_text (stmt, 11);
          182  +			    if (strcasecmp (value, "Longitude") != 0)
          183  +			      {
          184  +				  fprintf (stderr,
          185  +					   "4326: Unexpected GetAxis_2_Name result (%s)\n",
          186  +					   value);
          187  +				  goto error;
          188  +			      }
          189  +			    value =
          190  +				(const char *) sqlite3_column_text (stmt, 12);
          191  +			    if (strcasecmp (value, "East") != 0)
          192  +			      {
          193  +				  fprintf (stderr,
          194  +					   "4326: Unexpected GetAxis_2_Orientation result (%s)\n",
          195  +					   value);
          196  +				  goto error;
          197  +			      }
          198  +			}
          199  +		  }
          200  +		if (srid == 32632)
          201  +		  {
          202  +		      flag = sqlite3_column_int (stmt, 1);
          203  +		      if (flag != 0)
          204  +			{
          205  +			    fprintf (stderr,
          206  +				     "32632: Unexpected IsGeographic result (%d)\n",
          207  +				     flag);
          208  +			    goto error;
          209  +			}
          210  +		      flag = sqlite3_column_int (stmt, 2);
          211  +		      if (flag != 1)
          212  +			{
          213  +			    fprintf (stderr,
          214  +				     "32632: Unexpected IsProjected result (%d)\n",
          215  +				     flag);
          216  +			    goto error;
          217  +			}
          218  +		      flag = sqlite3_column_int (stmt, 3);
          219  +		      if (flag != 0)
          220  +			{
          221  +			    fprintf (stderr,
          222  +				     "32632: Unexpected HasFlippedAxes result (%d)\n",
          223  +				     flag);
          224  +			    goto error;
          225  +			}
          226  +		      if (extended)
          227  +			{
          228  +			    value =
          229  +				(const char *) sqlite3_column_text (stmt, 4);
          230  +			    if (strcasecmp (value, "WGS 84") != 0)
          231  +			      {
          232  +				  fprintf (stderr,
          233  +					   "32632: Unexpected GetSpheroid result (%s)\n",
          234  +					   value);
          235  +				  goto error;
          236  +			      }
          237  +			    value =
          238  +				(const char *) sqlite3_column_text (stmt, 5);
          239  +			    if (strcasecmp (value, "Greenwich") != 0)
          240  +			      {
          241  +				  fprintf (stderr,
          242  +					   "32632: Unexpected GetPrimeMeridian result (%s)\n",
          243  +					   value);
          244  +				  goto error;
          245  +			      }
          246  +			    value =
          247  +				(const char *) sqlite3_column_text (stmt, 6);
          248  +			    if (strcasecmp (value, "WGS_1984") != 0)
          249  +			      {
          250  +				  fprintf (stderr,
          251  +					   "32632: Unexpected GetDatum result (%s)\n",
          252  +					   value);
          253  +				  goto error;
          254  +			      }
          255  +			    value =
          256  +				(const char *) sqlite3_column_text (stmt, 7);
          257  +			    if (strcasecmp (value, "metre") != 0)
          258  +			      {
          259  +				  fprintf (stderr,
          260  +					   "32632: Unexpected GetUnit result (%s)\n",
          261  +					   value);
          262  +				  goto error;
          263  +			      }
          264  +			    if (sqlite3_column_type (stmt, 8) == SQLITE_TEXT)
          265  +			      {
          266  +				  value =
          267  +				      (const char *) sqlite3_column_text (stmt,
          268  +									  8);
          269  +				  if (strcasecmp (value, "Transverse_Mercator")
          270  +				      != 0)
          271  +				    {
          272  +					fprintf (stderr,
          273  +						 "32632: Unexpected GetProjection result (%s)\n",
          274  +						 value);
          275  +					goto error;
          276  +				    }
          277  +			      }
          278  +			    value =
          279  +				(const char *) sqlite3_column_text (stmt, 9);
          280  +			    if (strcasecmp (value, "Easting") != 0)
          281  +			      {
          282  +				  fprintf (stderr,
          283  +					   "32632: Unexpected GetAxis_1_Name result (%s)\n",
          284  +					   value);
          285  +				  goto error;
          286  +			      }
          287  +			    value =
          288  +				(const char *) sqlite3_column_text (stmt, 10);
          289  +			    if (strcasecmp (value, "East") != 0)
          290  +			      {
          291  +				  fprintf (stderr,
          292  +					   "32632: Unexpected GetAxis_1_Orientation result (%s)\n",
          293  +					   value);
          294  +				  goto error;
          295  +			      }
          296  +			    value =
          297  +				(const char *) sqlite3_column_text (stmt, 11);
          298  +			    if (strcasecmp (value, "Northing") != 0)
          299  +			      {
          300  +				  fprintf (stderr,
          301  +					   "32632: Unexpected GetAxis_2_Name result (%s)\n",
          302  +					   value);
          303  +				  goto error;
          304  +			      }
          305  +			    value =
          306  +				(const char *) sqlite3_column_text (stmt, 12);
          307  +			    if (strcasecmp (value, "North") != 0)
          308  +			      {
          309  +				  fprintf (stderr,
          310  +					   "32632: Unexpected GetAxis_2_Orientation result (%s)\n",
          311  +					   value);
          312  +				  goto error;
          313  +			      }
          314  +			}
          315  +		  }
          316  +	    }
          317  +	  else
          318  +	      goto error;
          319  +      }
          320  +    sqlite3_finalize (stmt);
          321  +    return 1;
          322  +
          323  +  error:
          324  +    if (stmt != NULL)
          325  +	sqlite3_finalize (stmt);
          326  +    return 0;
          327  +}
          328  +
          329  +int
          330  +main (int argc, char *argv[])
          331  +{
          332  +    sqlite3 *db_handle = NULL;
          333  +    int ret;
          334  +    char *err_msg = NULL;
          335  +    void *cache = spatialite_alloc_connection ();
          336  +
          337  +    if (argc > 1 || argv[0] == NULL)
          338  +	argc = 1;		/* silencing stupid compiler warnings */
          339  +
          340  +    ret =
          341  +	sqlite3_open_v2 (":memory:", &db_handle,
          342  +			 SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL);
          343  +    if (ret != SQLITE_OK)
          344  +      {
          345  +	  fprintf (stderr, "cannot open in-memory db: %s\n",
          346  +		   sqlite3_errmsg (db_handle));
          347  +	  sqlite3_close (db_handle);
          348  +	  db_handle = NULL;
          349  +	  return -1;
          350  +      }
          351  +
          352  +    spatialite_init_ex (db_handle, cache, 0);
          353  +
          354  +    ret =
          355  +	sqlite3_exec (db_handle, "SELECT InitSpatialMetadata(1)", NULL, NULL,
          356  +		      &err_msg);
          357  +    if (ret != SQLITE_OK)
          358  +      {
          359  +	  fprintf (stderr, "InitSpatialMetadata() error: %s\n", err_msg);
          360  +	  sqlite3_free (err_msg);
          361  +	  sqlite3_close (db_handle);
          362  +	  return -2;
          363  +      }
          364  +
          365  +/* Step #1: testing via "spatial_ref_sys_aux" */
          366  +    ret = test_srid (db_handle, 1);
          367  +    if (!ret)
          368  +      {
          369  +	  sqlite3_close (db_handle);
          370  +	  return -3;
          371  +      }
          372  +
          373  +    ret =
          374  +	sqlite3_exec (db_handle, "DROP VIEW spatial_ref_sys_all", NULL, NULL,
          375  +		      &err_msg);
          376  +    if (ret != SQLITE_OK)
          377  +      {
          378  +	  fprintf (stderr, "DROP VIEW error: %s\n", err_msg);
          379  +	  sqlite3_free (err_msg);
          380  +	  sqlite3_close (db_handle);
          381  +	  return -4;
          382  +      }
          383  +    ret =
          384  +	sqlite3_exec (db_handle, "DROP TABLE spatial_ref_sys_aux", NULL, NULL,
          385  +		      &err_msg);
          386  +    if (ret != SQLITE_OK)
          387  +      {
          388  +	  fprintf (stderr, "DROP VIEW error: %s\n", err_msg);
          389  +	  sqlite3_free (err_msg);
          390  +	  sqlite3_close (db_handle);
          391  +	  return -4;
          392  +      }
          393  +
          394  +/* Step #2: testing via WKT */
          395  +    ret = test_srid (db_handle, 1);
          396  +    if (!ret)
          397  +      {
          398  +	  sqlite3_close (db_handle);
          399  +	  return -5;
          400  +      }
          401  +
          402  +    ret =
          403  +	sqlite3_exec (db_handle, "UPDATE spatial_ref_sys SET srtext = ' '",
          404  +		      NULL, NULL, &err_msg);
          405  +    if (ret != SQLITE_OK)
          406  +      {
          407  +	  fprintf (stderr, "UPDATE WKT error: %s\n", err_msg);
          408  +	  sqlite3_free (err_msg);
          409  +	  sqlite3_close (db_handle);
          410  +	  return -6;
          411  +      }
          412  +
          413  +/* Step #3: testing via proj4 */
          414  +    ret = test_srid (db_handle, 0);
          415  +    if (!ret)
          416  +      {
          417  +	  sqlite3_close (db_handle);
          418  +	  return -7;
          419  +      }
          420  +
          421  +    sqlite3_close (db_handle);
          422  +    spatialite_cleanup_ex (cache);
          423  +    spatialite_shutdown ();
          424  +
          425  +    return 0;
          426  +}

Added test/check_virtualelem.c.

            1  +/*
            2  +
            3  + check_virtualelem.c -- SpatiaLite Test Case
            4  +
            5  + Author: Sandro Furieri <a.furieri@lqt.it>
            6  +
            7  + ------------------------------------------------------------------------------
            8  + 
            9  + Version: MPL 1.1/GPL 2.0/LGPL 2.1
           10  + 
           11  + The contents of this file are subject to the Mozilla Public License Version
           12  + 1.1 (the "License"); you may not use this file except in compliance with
           13  + the License. You may obtain a copy of the License at
           14  + http://www.mozilla.org/MPL/
           15  + 
           16  +Software distributed under the License is distributed on an "AS IS" basis,
           17  +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
           18  +for the specific language governing rights and limitations under the
           19  +License.
           20  +
           21  +The Original Code is the SpatiaLite library
           22  +
           23  +The Initial Developer of the Original Code is Alessandro Furieri
           24  + 
           25  +Portions created by the Initial Developer are Copyright (C) 2013
           26  +the Initial Developer. All Rights Reserved.
           27  +
           28  +Contributor(s):
           29  +
           30  +Alternatively, the contents of this file may be used under the terms of
           31  +either the GNU General Public License Version 2 or later (the "GPL"), or
           32  +the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
           33  +in which case the provisions of the GPL or the LGPL are applicable instead
           34  +of those above. If you wish to allow use of your version of this file only
           35  +under the terms of either the GPL or the LGPL, and not to allow others to
           36  +use your version of this file under the terms of the MPL, indicate your
           37  +decision by deleting the provisions above and replace them with the notice
           38  +and other provisions required by the GPL or the LGPL. If you do not delete
           39  +the provisions above, a recipient may use your version of this file under
           40  +the terms of any one of the MPL, the GPL or the LGPL.
           41  + 
           42  +*/
           43  +#define _GNU_SOURCE
           44  +#include <stdlib.h>
           45  +#include <stdio.h>
           46  +#include <string.h>
           47  +
           48  +#include "config.h"
           49  +
           50  +#include "sqlite3.h"
           51  +#include "spatialite.h"
           52  +
           53  +static int
           54  +create_table (sqlite3 * sqlite, const char *table)
           55  +{
           56  +/* creating a test table */
           57  +    int ret;
           58  +    char *err_msg = NULL;
           59  +    char *sql;
           60  +
           61  +    sql =
           62  +	sqlite3_mprintf
           63  +	("CREATE TABLE %s (id INTEGER PRIMARY KEY AUTOINCREMENT, "
           64  +	 "name TEXT NOT NULL)", table);
           65  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
           66  +    sqlite3_free (sql);
           67  +    if (ret != SQLITE_OK)
           68  +      {
           69  +	  fprintf (stderr, "CREATE TABLE \"%s\" error: %s\n", table, err_msg);
           70  +	  sqlite3_free (err_msg);
           71  +	  return 0;
           72  +      }
           73  +
           74  +    return 1;
           75  +}
           76  +
           77  +static int
           78  +test_table (sqlite3 * sqlite, const char *prefix, const char *table,
           79  +	    const char *column)
           80  +{
           81  +/* testing a resultset */
           82  +    int ret;
           83  +    char *sql;
           84  +    sqlite3_stmt *stmt = NULL;
           85  +    int row_no = 0;
           86  +
           87  +    if (prefix == NULL && column == NULL)
           88  +	sql = sqlite3_mprintf ("SELECT t.id, t.name, Count(e.geometry) "
           89  +			       "FROM %s AS t JOIN ElementaryGeometries AS e ON "
           90  +			       "(e.f_table_name = %Q AND e.origin_rowid = t.ROWID) "
           91  +			       "GROUP BY t.id", table, table);
           92  +    else if (prefix != NULL && column != NULL)
           93  +	sql = sqlite3_mprintf ("SELECT t.id, t.name, Count(e.geometry) "
           94  +			       "FROM %s AS t JOIN ElementaryGeometries AS e ON "
           95  +			       "(e.db_prefix = %Q AND e.f_table_name = %Q AND "
           96  +			       "e.f_geometry_column = %Q AND e.origin_rowid = t.ROWID) "
           97  +			       "GROUP BY t.id", table, prefix, table, column);
           98  +    else if (prefix != NULL)
           99  +	sql = sqlite3_mprintf ("SELECT t.id, t.name, Count(e.geometry) "
          100  +			       "FROM %s AS t JOIN ElementaryGeometries AS e ON "
          101  +			       "(e.db_prefix = %Q AND e.f_table_name = %Q "
          102  +			       "AND e.origin_rowid = t.ROWID) "
          103  +			       "GROUP BY t.id", table, prefix, table);
          104  +    else
          105  +	sql = sqlite3_mprintf ("SELECT t.id, t.name, Count(e.geometry) "
          106  +			       "FROM %s AS t JOIN ElementaryGeometries AS e ON "
          107  +			       "(e.f_table_name = %Q AND e.f_geometry_column = %Q "
          108  +			       "AND e.origin_rowid = t.ROWID) "
          109  +			       "GROUP BY t.id", table, table, column);
          110  +    ret = sqlite3_prepare_v2 (sqlite, sql, strlen (sql), &stmt, NULL);
          111  +    sqlite3_free (sql);
          112  +    if (ret != SQLITE_OK)
          113  +      {
          114  +	  fprintf (stderr, "SELECT FROM \"%s\": \"%s\"\n", table,
          115  +		   sqlite3_errmsg (sqlite));
          116  +	  return 0;
          117  +      }
          118  +    while (1)
          119  +      {
          120  +	  /* scrolling the result set rows */
          121  +	  ret = sqlite3_step (stmt);
          122  +	  if (ret == SQLITE_DONE)
          123  +	      break;		/* end of result set */
          124  +	  if (ret == SQLITE_ROW)
          125  +	    {
          126  +		int id = sqlite3_column_int (stmt, 0);
          127  +		const char *name = (const char *) sqlite3_column_text (stmt, 1);
          128  +		int count = sqlite3_column_int (stmt, 2);
          129  +		switch (row_no)
          130  +		  {
          131  +		  case 0:
          132  +		      if (id == 1 && strcmp (name, "alpha") == 0 && count == 1)
          133  +			  ;
          134  +		      else
          135  +			{
          136  +			    fprintf (stderr,
          137  +				     "Unexpected result: table \"%s\" row=%d) [%d %s %d]\n",
          138  +				     table, row_no, id, name, count);
          139  +			    goto error;
          140  +			}
          141  +		      break;
          142  +		  case 1:
          143  +		      if (id == 2 && strcmp (name, "beta") == 0 && count == 2)
          144  +			  ;
          145  +		      else
          146  +			{
          147  +			    fprintf (stderr,
          148  +				     "Unexpected result: table \"%s\" row=%d) [%d %s %d]\n",
          149  +				     table, row_no, id, name, count);
          150  +			    goto error;
          151  +			}
          152  +		      break;
          153  +		  case 2:
          154  +		      if (id == 3 && strcmp (name, "gamma") == 0 && count == 3)
          155  +			  ;
          156  +		      else
          157  +			{
          158  +			    fprintf (stderr,
          159  +				     "Unexpected result: table \"%s\" row=%d) [%d %s %d]\n",
          160  +				     table, row_no, id, name, count);
          161  +			    goto error;
          162  +			}
          163  +		      break;
          164  +		  default:
          165  +		      fprintf (stderr, "Unexpected row %d (table \"%s\")\n",
          166  +			       row_no, table);
          167  +		      goto error;
          168  +		  };
          169  +	    }
          170  +	  else
          171  +	      goto error;
          172  +	  row_no++;
          173  +      }
          174  +    sqlite3_finalize (stmt);
          175  +    return 1;
          176  +
          177  +  error:
          178  +    if (stmt != NULL)
          179  +	sqlite3_finalize (stmt);
          180  +    return 0;
          181  +}
          182  +
          183  +static int
          184  +test_point_xy (sqlite3 * sqlite)
          185  +{
          186  +/* testing MULTIPOINT XY */
          187  +    int ret;
          188  +    char *err_msg = NULL;
          189  +    char *sql;
          190  +    const char *table = "mpointxy";
          191  +
          192  +/* creating the base Table */
          193  +    ret = create_table (sqlite, table);
          194  +    if (!ret)
          195  +	return 0;
          196  +/* adding the Geometry */
          197  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          198  +			   "'MULTIPOINT', 'XY')", table);
          199  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          200  +    sqlite3_free (sql);
          201  +    if (ret != SQLITE_OK)
          202  +      {
          203  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          204  +		   err_msg);
          205  +	  sqlite3_free (err_msg);
          206  +	  return 0;
          207  +      }
          208  +/* populating the test table */
          209  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          210  +			   "(NULL, 'alpha', ST_GeomFromText('MULTIPOINT(1 1)', 4326))",
          211  +			   table);
          212  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          213  +    sqlite3_free (sql);
          214  +    if (ret != SQLITE_OK)
          215  +      {
          216  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          217  +	  sqlite3_free (err_msg);
          218  +	  return 0;
          219  +      }
          220  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          221  +			   "(NULL, 'beta', ST_GeomFromText('MULTIPOINT(1 1, 2 2)', 4326))",
          222  +			   table);
          223  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          224  +    sqlite3_free (sql);
          225  +    if (ret != SQLITE_OK)
          226  +      {
          227  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          228  +	  sqlite3_free (err_msg);
          229  +	  return 0;
          230  +      }
          231  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          232  +			   "(NULL, 'gamma', ST_GeomFromText('MULTIPOINT(1 1, 2 2, 3 3)', 4326))",
          233  +			   table);
          234  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          235  +    sqlite3_free (sql);
          236  +    if (ret != SQLITE_OK)
          237  +      {
          238  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          239  +	  sqlite3_free (err_msg);
          240  +	  return 0;
          241  +      }
          242  +
          243  +/* testing the table */
          244  +    ret = test_table (sqlite, NULL, table, NULL);
          245  +    if (!ret)
          246  +	return 0;
          247  +    return 1;
          248  +}
          249  +
          250  +static int
          251  +test_point_xyz (sqlite3 * sqlite)
          252  +{
          253  +/* testing MULTIPOINT XYZ */
          254  +    int ret;
          255  +    char *err_msg = NULL;
          256  +    char *sql;
          257  +    const char *table = "mpointxyz";
          258  +
          259  +/* creating the base Table */
          260  +    ret = create_table (sqlite, table);
          261  +    if (!ret)
          262  +	return 0;
          263  +/* adding the Geometry */
          264  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          265  +			   "'MULTIPOINT', 'XYZ')", table);
          266  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          267  +    sqlite3_free (sql);
          268  +    if (ret != SQLITE_OK)
          269  +      {
          270  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          271  +		   err_msg);
          272  +	  sqlite3_free (err_msg);
          273  +	  return 0;
          274  +      }
          275  +/* populating the test table */
          276  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          277  +			   "(NULL, 'alpha', ST_GeomFromText('MULTIPOINTZ(1 1 1)', 4326))",
          278  +			   table);
          279  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          280  +    sqlite3_free (sql);
          281  +    if (ret != SQLITE_OK)
          282  +      {
          283  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          284  +	  sqlite3_free (err_msg);
          285  +	  return 0;
          286  +      }
          287  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          288  +			   "(NULL, 'beta', ST_GeomFromText('MULTIPOINTZ(1 1 1, 2 2 2)', 4326))",
          289  +			   table);
          290  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          291  +    sqlite3_free (sql);
          292  +    if (ret != SQLITE_OK)
          293  +      {
          294  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          295  +	  sqlite3_free (err_msg);
          296  +	  return 0;
          297  +      }
          298  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          299  +			   "(NULL, 'gamma', ST_GeomFromText('MULTIPOINTZ(1 1 1, 2 2 2, 3 3 3)', 4326))",
          300  +			   table);
          301  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          302  +    sqlite3_free (sql);
          303  +    if (ret != SQLITE_OK)
          304  +      {
          305  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          306  +	  sqlite3_free (err_msg);
          307  +	  return 0;
          308  +      }
          309  +
          310  +/* testing the table */
          311  +    ret = test_table (sqlite, "main", table, NULL);
          312  +    if (!ret)
          313  +	return 0;
          314  +    return 1;
          315  +}
          316  +
          317  +static int
          318  +test_point_xym (sqlite3 * sqlite)
          319  +{
          320  +/* testing MULTIPOINT XYM */
          321  +    int ret;
          322  +    char *err_msg = NULL;
          323  +    char *sql;
          324  +    const char *table = "mpointxym";
          325  +
          326  +/* creating the base Table */
          327  +    ret = create_table (sqlite, table);
          328  +    if (!ret)
          329  +	return 0;
          330  +/* adding the Geometry */
          331  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          332  +			   "'MULTIPOINT', 'XYM')", table);
          333  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          334  +    sqlite3_free (sql);
          335  +    if (ret != SQLITE_OK)
          336  +      {
          337  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          338  +		   err_msg);
          339  +	  sqlite3_free (err_msg);
          340  +	  return 0;
          341  +      }
          342  +/* populating the test table */
          343  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          344  +			   "(NULL, 'alpha', ST_GeomFromText('MULTIPOINTM(1 1 1)', 4326))",
          345  +			   table);
          346  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          347  +    sqlite3_free (sql);
          348  +    if (ret != SQLITE_OK)
          349  +      {
          350  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          351  +	  sqlite3_free (err_msg);
          352  +	  return 0;
          353  +      }
          354  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          355  +			   "(NULL, 'beta', ST_GeomFromText('MULTIPOINTM(1 1 1, 2 2 2)', 4326))",
          356  +			   table);
          357  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          358  +    sqlite3_free (sql);
          359  +    if (ret != SQLITE_OK)
          360  +      {
          361  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          362  +	  sqlite3_free (err_msg);
          363  +	  return 0;
          364  +      }
          365  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          366  +			   "(NULL, 'gamma', ST_GeomFromText('MULTIPOINTM(1 1 1, 2 2 2, 3 3 3)', 4326))",
          367  +			   table);
          368  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          369  +    sqlite3_free (sql);
          370  +    if (ret != SQLITE_OK)
          371  +      {
          372  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          373  +	  sqlite3_free (err_msg);
          374  +	  return 0;
          375  +      }
          376  +
          377  +/* testing the table */
          378  +    ret = test_table (sqlite, "main", table, "geom");
          379  +    if (!ret)
          380  +	return 0;
          381  +    return 1;
          382  +}
          383  +
          384  +static int
          385  +test_point_xyzm (sqlite3 * sqlite)
          386  +{
          387  +/* testing MULTIPOINT XYZM */
          388  +    int ret;
          389  +    char *err_msg = NULL;
          390  +    char *sql;
          391  +    const char *table = "mpointxyzm";
          392  +
          393  +/* creating the base Table */
          394  +    ret = create_table (sqlite, table);
          395  +    if (!ret)
          396  +	return 0;
          397  +/* adding the Geometry */
          398  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          399  +			   "'MULTIPOINT', 'XYZM')", table);
          400  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          401  +    sqlite3_free (sql);
          402  +    if (ret != SQLITE_OK)
          403  +      {
          404  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          405  +		   err_msg);
          406  +	  sqlite3_free (err_msg);
          407  +	  return 0;
          408  +      }
          409  +/* populating the test table */
          410  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          411  +			   "(NULL, 'alpha', ST_GeomFromText('MULTIPOINTZM(1 1 1 1)', 4326))",
          412  +			   table);
          413  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          414  +    sqlite3_free (sql);
          415  +    if (ret != SQLITE_OK)
          416  +      {
          417  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          418  +	  sqlite3_free (err_msg);
          419  +	  return 0;
          420  +      }
          421  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          422  +			   "(NULL, 'beta', ST_GeomFromText('MULTIPOINTZM(1 1 1 1, 2 2 2 2)', 4326))",
          423  +			   table);
          424  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          425  +    sqlite3_free (sql);
          426  +    if (ret != SQLITE_OK)
          427  +      {
          428  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          429  +	  sqlite3_free (err_msg);
          430  +	  return 0;
          431  +      }
          432  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          433  +			   "(NULL, 'gamma', ST_GeomFromText('MULTIPOINTZM(1 1 1 1, 2 2 2 2, 3 3 3 3)', 4326))",
          434  +			   table);
          435  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          436  +    sqlite3_free (sql);
          437  +    if (ret != SQLITE_OK)
          438  +      {
          439  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          440  +	  sqlite3_free (err_msg);
          441  +	  return 0;
          442  +      }
          443  +
          444  +/* testing the table */
          445  +    ret = test_table (sqlite, NULL, table, "geom");
          446  +    if (!ret)
          447  +	return 0;
          448  +    return 1;
          449  +}
          450  +
          451  +static int
          452  +test_linestring_xy (sqlite3 * sqlite)
          453  +{
          454  +/* testing MULTILINESTRING XY */
          455  +    int ret;
          456  +    char *err_msg = NULL;
          457  +    char *sql;
          458  +    const char *table = "mlinestringxy";
          459  +
          460  +/* creating the base Table */
          461  +    ret = create_table (sqlite, table);
          462  +    if (!ret)
          463  +	return 0;
          464  +/* adding the Geometry */
          465  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          466  +			   "'MULTILINESTRING', 'XY')", table);
          467  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          468  +    sqlite3_free (sql);
          469  +    if (ret != SQLITE_OK)
          470  +      {
          471  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          472  +		   err_msg);
          473  +	  sqlite3_free (err_msg);
          474  +	  return 0;
          475  +      }
          476  +/* populating the test table */
          477  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          478  +			   "(NULL, 'alpha', ST_GeomFromText('MULTILINESTRING((1 1, 2 2))', 4326))",
          479  +			   table);
          480  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          481  +    sqlite3_free (sql);
          482  +    if (ret != SQLITE_OK)
          483  +      {
          484  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          485  +	  sqlite3_free (err_msg);
          486  +	  return 0;
          487  +      }
          488  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          489  +			   "(NULL, 'beta', ST_GeomFromText('MULTILINESTRING((1 1, 2 2), "
          490  +			   "(3 3, 4 4))', 4326))", table);
          491  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          492  +    sqlite3_free (sql);
          493  +    if (ret != SQLITE_OK)
          494  +      {
          495  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          496  +	  sqlite3_free (err_msg);
          497  +	  return 0;
          498  +      }
          499  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          500  +			   "(NULL, 'gamma', ST_GeomFromText('MULTILINESTRING((1 1, 2 2), "
          501  +			   "(3 3, 4 4), (5 5, 6 6))', 4326))", table);
          502  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          503  +    sqlite3_free (sql);
          504  +    if (ret != SQLITE_OK)
          505  +      {
          506  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          507  +	  sqlite3_free (err_msg);
          508  +	  return 0;
          509  +      }
          510  +
          511  +/* testing the table */
          512  +    ret = test_table (sqlite, NULL, table, NULL);
          513  +    if (!ret)
          514  +	return 0;
          515  +    return 1;
          516  +}
          517  +
          518  +static int
          519  +test_linestring_xyz (sqlite3 * sqlite)
          520  +{
          521  +/* testing MULTILINESTRING XYZ */
          522  +    int ret;
          523  +    char *err_msg = NULL;
          524  +    char *sql;
          525  +    const char *table = "mlinestringxyz";
          526  +
          527  +/* creating the base Table */
          528  +    ret = create_table (sqlite, table);
          529  +    if (!ret)
          530  +	return 0;
          531  +/* adding the Geometry */
          532  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          533  +			   "'MULTILINESTRING', 'XYZ')", table);
          534  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          535  +    sqlite3_free (sql);
          536  +    if (ret != SQLITE_OK)
          537  +      {
          538  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          539  +		   err_msg);
          540  +	  sqlite3_free (err_msg);
          541  +	  return 0;
          542  +      }
          543  +/* populating the test table */
          544  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          545  +			   "(NULL, 'alpha', ST_GeomFromText('MULTILINESTRINGZ((1 1 1, 2 2 2))', 4326))",
          546  +			   table);
          547  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          548  +    sqlite3_free (sql);
          549  +    if (ret != SQLITE_OK)
          550  +      {
          551  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          552  +	  sqlite3_free (err_msg);
          553  +	  return 0;
          554  +      }
          555  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          556  +			   "(NULL, 'beta', ST_GeomFromText('MULTILINESTRINGZ((1 1 1, 2 2 2), "
          557  +			   "(3 3 3, 4 4 4))', 4326))", table);
          558  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          559  +    sqlite3_free (sql);
          560  +    if (ret != SQLITE_OK)
          561  +      {
          562  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          563  +	  sqlite3_free (err_msg);
          564  +	  return 0;
          565  +      }
          566  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          567  +			   "(NULL, 'gamma', ST_GeomFromText('MULTILINESTRINGZ((1 1 1, 2 2 2), "
          568  +			   "(3 3 3, 4 4 4), (5 5 5, 6 6 6))', 4326))", table);
          569  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          570  +    sqlite3_free (sql);
          571  +    if (ret != SQLITE_OK)
          572  +      {
          573  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          574  +	  sqlite3_free (err_msg);
          575  +	  return 0;
          576  +      }
          577  +
          578  +/* testing the table */
          579  +    ret = test_table (sqlite, "main", table, "geom");
          580  +    if (!ret)
          581  +	return 0;
          582  +    return 1;
          583  +}
          584  +
          585  +static int
          586  +test_linestring_xym (sqlite3 * sqlite)
          587  +{
          588  +/* testing MULTILINESTRING XYM */
          589  +    int ret;
          590  +    char *err_msg = NULL;
          591  +    char *sql;
          592  +    const char *table = "mlinestringxym";
          593  +
          594  +/* creating the base Table */
          595  +    ret = create_table (sqlite, table);
          596  +    if (!ret)
          597  +	return 0;
          598  +/* adding the Geometry */
          599  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          600  +			   "'MULTILINESTRING', 'XYM')", table);
          601  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          602  +    sqlite3_free (sql);
          603  +    if (ret != SQLITE_OK)
          604  +      {
          605  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          606  +		   err_msg);
          607  +	  sqlite3_free (err_msg);
          608  +	  return 0;
          609  +      }
          610  +/* populating the test table */
          611  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          612  +			   "(NULL, 'alpha', ST_GeomFromText('MULTILINESTRINGM((1 1 1, 2 2 2))', 4326))",
          613  +			   table);
          614  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          615  +    sqlite3_free (sql);
          616  +    if (ret != SQLITE_OK)
          617  +      {
          618  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          619  +	  sqlite3_free (err_msg);
          620  +	  return 0;
          621  +      }
          622  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          623  +			   "(NULL, 'beta', ST_GeomFromText('MULTILINESTRINGM((1 1 1, 2 2 2), "
          624  +			   "(3 3 3, 4 4 4))', 4326))", table);
          625  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          626  +    sqlite3_free (sql);
          627  +    if (ret != SQLITE_OK)
          628  +      {
          629  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          630  +	  sqlite3_free (err_msg);
          631  +	  return 0;
          632  +      }
          633  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          634  +			   "(NULL, 'gamma', ST_GeomFromText('MULTILINESTRINGM((1 1 1, 2 2 2), "
          635  +			   "(3 3 3, 4 4 4), (5 5 5, 6 6 6))', 4326))", table);
          636  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          637  +    sqlite3_free (sql);
          638  +    if (ret != SQLITE_OK)
          639  +      {
          640  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          641  +	  sqlite3_free (err_msg);
          642  +	  return 0;
          643  +      }
          644  +
          645  +/* testing the table */
          646  +    ret = test_table (sqlite, "main", table, NULL);
          647  +    if (!ret)
          648  +	return 0;
          649  +    return 1;
          650  +}
          651  +
          652  +static int
          653  +test_linestring_xyzm (sqlite3 * sqlite)
          654  +{
          655  +/* testing MULTILINESTRING XYZ */
          656  +    int ret;
          657  +    char *err_msg = NULL;
          658  +    char *sql;
          659  +    const char *table = "mlinestringxyzm";
          660  +
          661  +/* creating the base Table */
          662  +    ret = create_table (sqlite, table);
          663  +    if (!ret)
          664  +	return 0;
          665  +/* adding the Geometry */
          666  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          667  +			   "'MULTILINESTRING', 'XYZM')", table);
          668  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          669  +    sqlite3_free (sql);
          670  +    if (ret != SQLITE_OK)
          671  +      {
          672  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          673  +		   err_msg);
          674  +	  sqlite3_free (err_msg);
          675  +	  return 0;
          676  +      }
          677  +/* populating the test table */
          678  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          679  +			   "(NULL, 'alpha', ST_GeomFromText('MULTILINESTRINGZM((1 1 1 1, 2 2 2 2))', 4326))",
          680  +			   table);
          681  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          682  +    sqlite3_free (sql);
          683  +    if (ret != SQLITE_OK)
          684  +      {
          685  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          686  +	  sqlite3_free (err_msg);
          687  +	  return 0;
          688  +      }
          689  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          690  +			   "(NULL, 'beta', ST_GeomFromText('MULTILINESTRINGZM((1 1 1 1, 2 2 2 2), "
          691  +			   "(3 3 3 3, 4 4 4 4))', 4326))", table);
          692  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          693  +    sqlite3_free (sql);
          694  +    if (ret != SQLITE_OK)
          695  +      {
          696  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          697  +	  sqlite3_free (err_msg);
          698  +	  return 0;
          699  +      }
          700  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          701  +			   "(NULL, 'gamma', ST_GeomFromText('MULTILINESTRINGZM((1 1 1 1, 2 2 2 2), "
          702  +			   "(3 3 3 3, 4 4 4 4), (5 5 5 5, 6 6 6 6))', 4326))",
          703  +			   table);
          704  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          705  +    sqlite3_free (sql);
          706  +    if (ret != SQLITE_OK)
          707  +      {
          708  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          709  +	  sqlite3_free (err_msg);
          710  +	  return 0;
          711  +      }
          712  +
          713  +/* testing the table */
          714  +    ret = test_table (sqlite, NULL, table, "geom");
          715  +    if (!ret)
          716  +	return 0;
          717  +    return 1;
          718  +}
          719  +
          720  +static int
          721  +test_polygon_xy (sqlite3 * sqlite)
          722  +{
          723  +/* testing MULTIPOLYGON XY */
          724  +    int ret;
          725  +    char *err_msg = NULL;
          726  +    char *sql;
          727  +    const char *table = "mpolygonxy";
          728  +
          729  +/* creating the base Table */
          730  +    ret = create_table (sqlite, table);
          731  +    if (!ret)
          732  +	return 0;
          733  +/* adding the Geometry */
          734  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          735  +			   "'MULTIPOLYGON', 'XY')", table);
          736  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          737  +    sqlite3_free (sql);
          738  +    if (ret != SQLITE_OK)
          739  +      {
          740  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          741  +		   err_msg);
          742  +	  sqlite3_free (err_msg);
          743  +	  return 0;
          744  +      }
          745  +/* populating the test table */
          746  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          747  +			   "(NULL, 'alpha', ST_GeomFromText('MULTIPOLYGON("
          748  +			   "((1 1, 2 1, 2 2, 1 2, 1 1)))', 4326))", table);
          749  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          750  +    sqlite3_free (sql);
          751  +    if (ret != SQLITE_OK)
          752  +      {
          753  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          754  +	  sqlite3_free (err_msg);
          755  +	  return 0;
          756  +      }
          757  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          758  +			   "(NULL, 'beta', ST_GeomFromText('MULTIPOLYGON("
          759  +			   "((1 1, 2 1, 2 2, 1 2, 1 1)), "
          760  +			   "((10 10, 11 10, 11 11, 10 11, 10 10)))', 4326))",
          761  +			   table);
          762  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          763  +    sqlite3_free (sql);
          764  +    if (ret != SQLITE_OK)
          765  +      {
          766  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          767  +	  sqlite3_free (err_msg);
          768  +	  return 0;
          769  +      }
          770  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          771  +			   "(NULL, 'gamma', ST_GeomFromText('MULTIPOLYGON("
          772  +			   "((1 1, 2 1, 2 2, 1 2, 1 1)), "
          773  +			   "((10 10, 11 10, 11 11, 10 11, 10 10)), "
          774  +			   "((20 20, 31 20, 31 31, 20 31, 20 20), "
          775  +			   "(25 25, 25 26, 26 26, 26 25, 25 25)))', 4326))",
          776  +			   table);
          777  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          778  +    sqlite3_free (sql);
          779  +    if (ret != SQLITE_OK)
          780  +      {
          781  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          782  +	  sqlite3_free (err_msg);
          783  +	  return 0;
          784  +      }
          785  +
          786  +/* testing the table */
          787  +    ret = test_table (sqlite, NULL, table, NULL);
          788  +    if (!ret)
          789  +	return 0;
          790  +    return 1;
          791  +}
          792  +
          793  +static int
          794  +test_polygon_xyz (sqlite3 * sqlite)
          795  +{
          796  +/* testing MULTIPOLYGON XYZ */
          797  +    int ret;
          798  +    char *err_msg = NULL;
          799  +    char *sql;
          800  +    const char *table = "mpolygonxyz";
          801  +
          802  +/* creating the base Table */
          803  +    ret = create_table (sqlite, table);
          804  +    if (!ret)
          805  +	return 0;
          806  +/* adding the Geometry */
          807  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          808  +			   "'MULTIPOLYGON', 'XYZ')", table);
          809  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          810  +    sqlite3_free (sql);
          811  +    if (ret != SQLITE_OK)
          812  +      {
          813  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          814  +		   err_msg);
          815  +	  sqlite3_free (err_msg);
          816  +	  return 0;
          817  +      }
          818  +/* populating the test table */
          819  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          820  +			   "(NULL, 'alpha', ST_GeomFromText('MULTIPOLYGONZ("
          821  +			   "((1 1 1, 2 1 1, 2 2 2, 1 2 2, 1 1 1)))', 4326))",
          822  +			   table);
          823  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          824  +    sqlite3_free (sql);
          825  +    if (ret != SQLITE_OK)
          826  +      {
          827  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          828  +	  sqlite3_free (err_msg);
          829  +	  return 0;
          830  +      }
          831  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          832  +			   "(NULL, 'beta', ST_GeomFromText('MULTIPOLYGONZ("
          833  +			   "((1 1 1, 2 1 1, 2 2 2, 1 2 2, 1 1 1)), "
          834  +			   "((10 10 10, 11 10 10, 11 11 11, 10 11 11, 10 10 10)))', 4326))",
          835  +			   table);
          836  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          837  +    sqlite3_free (sql);
          838  +    if (ret != SQLITE_OK)
          839  +      {
          840  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          841  +	  sqlite3_free (err_msg);
          842  +	  return 0;
          843  +      }
          844  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          845  +			   "(NULL, 'gamma', ST_GeomFromText('MULTIPOLYGONZ("
          846  +			   "((1 1 1, 2 1 1, 2 2 2, 1 2 2, 1 1 1)), "
          847  +			   "((10 10 10, 11 10 10, 11 11 11, 10 11 11, 10 10 10)), "
          848  +			   "((20 20 20, 31 20 20, 31 31 31, 20 31 31, 20 20 20), "
          849  +			   "(25 25 25, 25 26 26, 26 26 26, 26 25 25, 25 25 25)))', 4326))",
          850  +			   table);
          851  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          852  +    sqlite3_free (sql);
          853  +    if (ret != SQLITE_OK)
          854  +      {
          855  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          856  +	  sqlite3_free (err_msg);
          857  +	  return 0;
          858  +      }
          859  +
          860  +/* testing the table */
          861  +    ret = test_table (sqlite, "main", table, "geom");
          862  +    if (!ret)
          863  +	return 0;
          864  +    return 1;
          865  +}
          866  +
          867  +static int
          868  +test_polygon_xym (sqlite3 * sqlite)
          869  +{
          870  +/* testing MULTIPOLYGON XYM */
          871  +    int ret;
          872  +    char *err_msg = NULL;
          873  +    char *sql;
          874  +    const char *table = "mpolygonxym";
          875  +
          876  +/* creating the base Table */
          877  +    ret = create_table (sqlite, table);
          878  +    if (!ret)
          879  +	return 0;
          880  +/* adding the Geometry */
          881  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          882  +			   "'MULTIPOLYGON', 'XYM')", table);
          883  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          884  +    sqlite3_free (sql);
          885  +    if (ret != SQLITE_OK)
          886  +      {
          887  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          888  +		   err_msg);
          889  +	  sqlite3_free (err_msg);
          890  +	  return 0;
          891  +      }
          892  +/* populating the test table */
          893  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          894  +			   "(NULL, 'alpha', ST_GeomFromText('MULTIPOLYGONM("
          895  +			   "((1 1 1, 2 1 1, 2 2 2, 1 2 2, 1 1 1)))', 4326))",
          896  +			   table);
          897  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          898  +    sqlite3_free (sql);
          899  +    if (ret != SQLITE_OK)
          900  +      {
          901  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          902  +	  sqlite3_free (err_msg);
          903  +	  return 0;
          904  +      }
          905  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          906  +			   "(NULL, 'beta', ST_GeomFromText('MULTIPOLYGONM("
          907  +			   "((1 1 1, 2 1 1, 2 2 2, 1 2 2, 1 1 1)), "
          908  +			   "((10 10 10, 11 10 10, 11 11 11, 10 11 11, 10 10 10)))', 4326))",
          909  +			   table);
          910  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          911  +    sqlite3_free (sql);
          912  +    if (ret != SQLITE_OK)
          913  +      {
          914  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          915  +	  sqlite3_free (err_msg);
          916  +	  return 0;
          917  +      }
          918  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          919  +			   "(NULL, 'gamma', ST_GeomFromText('MULTIPOLYGONM("
          920  +			   "((1 1 1, 2 1 1, 2 2 2, 1 2 2, 1 1 1)), "
          921  +			   "((10 10 10, 11 10 10, 11 11 11, 10 11 11, 10 10 10)), "
          922  +			   "((20 20 20, 31 20 20, 31 31 31, 20 31 31, 20 20 20), "
          923  +			   "(25 25 25, 25 26 26, 26 26 26, 26 25 25, 25 25 25)))', 4326))",
          924  +			   table);
          925  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          926  +    sqlite3_free (sql);
          927  +    if (ret != SQLITE_OK)
          928  +      {
          929  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
          930  +	  sqlite3_free (err_msg);
          931  +	  return 0;
          932  +      }
          933  +
          934  +/* testing the table */
          935  +    ret = test_table (sqlite, "main", table, NULL);
          936  +    if (!ret)
          937  +	return 0;
          938  +    return 1;
          939  +}
          940  +
          941  +static int
          942  +test_polygon_xyzm (sqlite3 * sqlite)
          943  +{
          944  +/* testing MULTIPOLYGON XYZM */
          945  +    int ret;
          946  +    char *err_msg = NULL;
          947  +    char *sql;
          948  +    const char *table = "mpolygonxyzm";
          949  +
          950  +/* creating the base Table */
          951  +    ret = create_table (sqlite, table);
          952  +    if (!ret)
          953  +	return 0;
          954  +/* adding the Geometry */
          955  +    sql = sqlite3_mprintf ("SELECT AddGeometryColumn(%Q, 'geom', 4326, "
          956  +			   "'MULTIPOLYGON', 'XYZM')", table);
          957  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          958  +    sqlite3_free (sql);
          959  +    if (ret != SQLITE_OK)
          960  +      {
          961  +	  fprintf (stderr, "AddGeometryColumn \"%s\" error: %s\n", table,
          962  +		   err_msg);
          963  +	  sqlite3_free (err_msg);
          964  +	  return 0;
          965  +      }
          966  +/* populating the test table */
          967  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          968  +			   "(NULL, 'alpha', ST_GeomFromText('MULTIPOLYGONZM("
          969  +			   "((1 1 1 1, 2 1 1 1, 2 2 2 2, 1 2 2 2, 1 1 1 1)))', 4326))",
          970  +			   table);
          971  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          972  +    sqlite3_free (sql);
          973  +    if (ret != SQLITE_OK)
          974  +      {
          975  +	  fprintf (stderr, "INSERT INTO \"%s\" #1 error: %s\n", table, err_msg);
          976  +	  sqlite3_free (err_msg);
          977  +	  return 0;
          978  +      }
          979  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          980  +			   "(NULL, 'beta', ST_GeomFromText('MULTIPOLYGONZM("
          981  +			   "((1 1 1 1, 2 1 1 1, 2 2 2 2, 1 2 2 2, 1 1 1 1)), "
          982  +			   "((10 10 10 10, 11 10 10 10, 11 11 11 11, 10 11 11 11, 10 10 10 10)))', 4326))",
          983  +			   table);
          984  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
          985  +    sqlite3_free (sql);
          986  +    if (ret != SQLITE_OK)
          987  +      {
          988  +	  fprintf (stderr, "INSERT INTO \"%s\" #2 error: %s\n", table, err_msg);
          989  +	  sqlite3_free (err_msg);
          990  +	  return 0;
          991  +      }
          992  +    sql = sqlite3_mprintf ("INSERT INTO %s (id, name, geom) VALUES "
          993  +			   "(NULL, 'gamma', ST_GeomFromText('MULTIPOLYGONZM("
          994  +			   "((1 1 1 1, 2 1 1 1, 2 2 2 2, 1 2 2 2, 1 1 1 1)), "
          995  +			   "((10 10 10 10, 11 10 10 10, 11 11 11 11, 10 11 11 11, 10 10 10 10)), "
          996  +			   "((20 20 20 20, 31 20 20 20, 31 31 31 31, 20 31 31 31, 20 20 20 20), "
          997  +			   "(25 25 25 25, 25 26 26 26, 26 26 26 26, 26 25 25 25, 25 25 25 25)))', 4326))",
          998  +			   table);
          999  +    ret = sqlite3_exec (sqlite, sql, NULL, NULL, &err_msg);
         1000  +    sqlite3_free (sql);
         1001  +    if (ret != SQLITE_OK)
         1002  +      {
         1003  +	  fprintf (stderr, "INSERT INTO \"%s\" #3 error: %s\n", table, err_msg);
         1004  +	  sqlite3_free (err_msg);
         1005  +	  return 0;
         1006  +      }
         1007  +
         1008  +/* testing the table */
         1009  +    ret = test_table (sqlite, NULL, table, "geom");
         1010  +    if (!ret)
         1011  +	return 0;
         1012  +    return 1;
         1013  +}
         1014  +
         1015  +int
         1016  +main (int argc, char *argv[])
         1017  +{
         1018  +    sqlite3 *db_handle = NULL;
         1019  +    int ret;
         1020  +    char *err_msg = NULL;
         1021  +    void *cache = spatialite_alloc_connection ();
         1022  +
         1023  +    if (argc > 1 || argv[0] == NULL)
         1024  +	argc = 1;		/* silencing stupid compiler warnings */
         1025  +
         1026  +    ret =
         1027  +	sqlite3_open_v2 (":memory:", &db_handle,
         1028  +			 SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL);
         1029  +    if (ret != SQLITE_OK)
         1030  +      {
         1031  +	  fprintf (stderr, "cannot open in-memory db: %s\n",
         1032  +		   sqlite3_errmsg (db_handle));
         1033  +	  sqlite3_close (db_handle);
         1034  +	  db_handle = NULL;
         1035  +	  return -1;
         1036  +      }
         1037  +
         1038  +    spatialite_init_ex (db_handle, cache, 0);
         1039  +
         1040  +    ret =
         1041  +	sqlite3_exec (db_handle, "SELECT InitSpatialMetadata(1)", NULL, NULL,
         1042  +		      &err_msg);
         1043  +    if (ret != SQLITE_OK)
         1044  +      {
         1045  +	  fprintf (stderr, "InitSpatialMetadata() error: %s\n", err_msg);
         1046  +	  sqlite3_free (err_msg);
         1047  +	  sqlite3_close (db_handle);
         1048  +	  return -2;
         1049  +      }
         1050  +
         1051  +/* Testing MULTIPOINTs */
         1052  +    ret = test_point_xy (db_handle);
         1053  +    if (!ret)
         1054  +      {
         1055  +	  sqlite3_close (db_handle);
         1056  +	  return -3;
         1057  +      }
         1058  +    ret = test_point_xyz (db_handle);
         1059  +    if (!ret)
         1060  +      {
         1061  +	  sqlite3_close (db_handle);
         1062  +	  return -4;
         1063  +      }
         1064  +    ret = test_point_xym (db_handle);
         1065  +    if (!ret)
         1066  +      {
         1067  +	  sqlite3_close (db_handle);
         1068  +	  return -5;
         1069  +      }
         1070  +    ret = test_point_xyzm (db_handle);
         1071  +    if (!ret)
         1072  +      {
         1073  +	  sqlite3_close (db_handle);
         1074  +	  return -6;
         1075  +      }
         1076  +
         1077  +/* Testing MULTILINESTRINGs */
         1078  +    ret = test_linestring_xy (db_handle);
         1079  +    if (!ret)
         1080  +      {
         1081  +	  sqlite3_close (db_handle);
         1082  +	  return -7;
         1083  +      }
         1084  +    ret = test_linestring_xyz (db_handle);
         1085  +    if (!ret)
         1086  +      {
         1087  +	  sqlite3_close (db_handle);
         1088  +	  return -8;
         1089  +      }
         1090  +    ret = test_linestring_xym (db_handle);
         1091  +    if (!ret)
         1092  +      {
         1093  +	  sqlite3_close (db_handle);
         1094  +	  return -9;
         1095  +      }
         1096  +    ret = test_linestring_xyzm (db_handle);
         1097  +    if (!ret)
         1098  +      {
         1099  +	  sqlite3_close (db_handle);
         1100  +	  return -10;
         1101  +      }
         1102  +
         1103  +/* Testing MULTIPOLYGONs */
         1104  +    ret = test_polygon_xy (db_handle);
         1105  +    if (!ret)
         1106  +      {
         1107  +	  sqlite3_close (db_handle);
         1108  +	  return -11;
         1109  +      }
         1110  +    ret = test_polygon_xyz (db_handle);
         1111  +    if (!ret)
         1112  +      {
         1113  +	  sqlite3_close (db_handle);
         1114  +	  return -12;
         1115  +      }
         1116  +    ret = test_polygon_xym (db_handle);
         1117  +    if (!ret)
         1118  +      {
         1119  +	  sqlite3_close (db_handle);
         1120  +	  return -13;
         1121  +      }
         1122  +    ret = test_polygon_xyzm (db_handle);
         1123  +    if (!ret)
         1124  +      {
         1125  +	  sqlite3_close (db_handle);
         1126  +	  return -14;
         1127  +      }
         1128  +
         1129  +    sqlite3_close (db_handle);
         1130  +    spatialite_cleanup_ex (cache);
         1131  +    spatialite_shutdown ();
         1132  +
         1133  +    return 0;
         1134  +}

Changes to test/check_virtualtable3.c.

   772    772   	  fprintf (stderr, "VirtualDBF unexpected result: %i\n", ret);
   773    773   	  return -95;
   774    774         }
   775    775       sqlite3_free (err_msg);
   776    776   
   777    777       ret =
   778    778   	sqlite3_exec (db_handle,
   779         -		      "create VIRTUAL TABLE toomanyargs USING VirtualDBF(\"shapetest1.dbf\", UTF-8, 1);",
          779  +		      "create VIRTUAL TABLE toomanyargs USING VirtualDBF(\"shapetest1.dbf\", UTF-8, 1, 1);",
   780    780   		      NULL, NULL, &err_msg);
   781    781       if (ret != SQLITE_ERROR)
   782    782         {
   783    783   	  fprintf (stderr, "VirtualDBF unexpected result: %i\n", ret);
   784    784   	  return -96;
   785    785         }
   786    786       sqlite3_free (err_msg);

Changes to test/check_virtualtable6.c.

   250    250   	  fprintf (stderr, "VirtualShape unexpected result: %i\n", ret);
   251    251   	  return -14;
   252    252         }
   253    253       sqlite3_free (err_msg);
   254    254   
   255    255       ret =
   256    256   	sqlite3_exec (db_handle,
   257         -		      "create VIRTUAL TABLE toomanyargs USING VirtualShape(\"shapetest1\", UTF8, 4386, 1);",
          257  +		      "create VIRTUAL TABLE toomanyargs USING VirtualShape(\"shapetest1\", UTF8, 4386, 1, 1);",
   258    258   		      NULL, NULL, &err_msg);
   259    259       if (ret != SQLITE_ERROR)
   260    260         {
   261    261   	  fprintf (stderr, "VirtualShape unexpected result: %i\n", ret);
   262    262   	  return -15;
   263    263         }
   264    264       sqlite3_free (err_msg);

Added test/sql_stmt_freexl_tests/Makefile.

            1  +# Makefile.in generated by automake 1.13.4 from Makefile.am.
            2  +# test/sql_stmt_freexl_tests/Makefile.  Generated from Makefile.in by configure.
            3  +
            4  +# Copyright (C) 1994-2013 Free Software Foundation, Inc.
            5  +
            6  +# This Makefile.in is free software; the Free Software Foundation
            7  +# gives unlimited permission to copy and/or distribute it,
            8  +# with or without modifications, as long as this notice is preserved.
            9  +
           10  +# This program is distributed in the hope that it will be useful,
           11  +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
           12  +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
           13  +# PARTICULAR PURPOSE.
           14  +
           15  +
           16  +
           17  +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
           18  +am__make_running_with_option = \
           19  +  case $${target_option-} in \
           20  +      ?) ;; \
           21  +      *) echo "am__make_running_with_option: internal error: invalid" \
           22  +              "target option '$${target_option-}' specified" >&2; \
           23  +         exit 1;; \
           24  +  esac; \
           25  +  has_opt=no; \
           26  +  sane_makeflags=$$MAKEFLAGS; \
           27  +  if $(am__is_gnu_make); then \
           28  +    sane_makeflags=$$MFLAGS; \
           29  +  else \
           30  +    case $$MAKEFLAGS in \
           31  +      *\\[\ \	]*) \
           32  +        bs=\\; \
           33  +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
           34  +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
           35  +    esac; \
           36  +  fi; \
           37  +  skip_next=no; \
           38  +  strip_trailopt () \
           39  +  { \
           40  +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
           41  +  }; \
           42  +  for flg in $$sane_makeflags; do \
           43  +    test $$skip_next = yes && { skip_next=no; continue; }; \
           44  +    case $$flg in \
           45  +      *=*|--*) continue;; \
           46  +        -*I) strip_trailopt 'I'; skip_next=yes;; \
           47  +      -*I?*) strip_trailopt 'I';; \
           48  +        -*O) strip_trailopt 'O'; skip_next=yes;; \
           49  +      -*O?*) strip_trailopt 'O';; \
           50  +        -*l) strip_trailopt 'l'; skip_next=yes;; \
           51  +      -*l?*) strip_trailopt 'l';; \
           52  +      -[dEDm]) skip_next=yes;; \
           53  +      -[JT]) skip_next=yes;; \
           54  +    esac; \
           55  +    case $$flg in \
           56  +      *$$target_option*) has_opt=yes; break;; \
           57  +    esac; \
           58  +  done; \
           59  +  test $$has_opt = yes
           60  +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
           61  +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
           62  +pkgdatadir = $(datadir)/libspatialite
           63  +pkgincludedir = $(includedir)/libspatialite
           64  +pkglibdir = $(libdir)/libspatialite
           65  +pkglibexecdir = $(libexecdir)/libspatialite
           66  +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
           67  +install_sh_DATA = $(install_sh) -c -m 644
           68  +install_sh_PROGRAM = $(install_sh) -c
           69  +install_sh_SCRIPT = $(install_sh) -c
           70  +INSTALL_HEADER = $(INSTALL_DATA)
           71  +transform = $(program_transform_name)
           72  +NORMAL_INSTALL = :
           73  +PRE_INSTALL = :
           74  +POST_INSTALL = :
           75  +NORMAL_UNINSTALL = :
           76  +PRE_UNINSTALL = :
           77  +POST_UNINSTALL = :
           78  +build_triplet = x86_64-unknown-linux-gnu
           79  +host_triplet = x86_64-unknown-linux-gnu
           80  +subdir = test/sql_stmt_freexl_tests
           81  +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
           82  +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
           83  +am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
           84  +	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
           85  +	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
           86  +	$(top_srcdir)/configure.ac
           87  +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
           88  +	$(ACLOCAL_M4)
           89  +mkinstalldirs = $(install_sh) -d
           90  +CONFIG_HEADER = $(top_builddir)/config.h
           91  +CONFIG_CLEAN_FILES =
           92  +CONFIG_CLEAN_VPATH_FILES =
           93  +AM_V_P = $(am__v_P_$(V))
           94  +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
           95  +am__v_P_0 = false
           96  +am__v_P_1 = :
           97  +AM_V_GEN = $(am__v_GEN_$(V))
           98  +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
           99  +am__v_GEN_0 = @echo "  GEN     " $@;
          100  +am__v_GEN_1 = 
          101  +AM_V_at = $(am__v_at_$(V))
          102  +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
          103  +am__v_at_0 = @
          104  +am__v_at_1 = 
          105  +SOURCES =
          106  +DIST_SOURCES =
          107  +am__can_run_installinfo = \
          108  +  case $$AM_UPDATE_INFO_DIR in \
          109  +    n|no|NO) false;; \
          110  +    *) (install-info --version) >/dev/null 2>&1;; \
          111  +  esac
          112  +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
          113  +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
          114  +ACLOCAL = aclocal-1.13
          115  +AMTAR = $${TAR-tar}
          116  +AM_DEFAULT_VERBOSITY = 1
          117  +AR = ar
          118  +AS = as
          119  +AUTOCONF = autoconf
          120  +AUTOHEADER = autoheader
          121  +AUTOMAKE = automake-1.13
          122  +AWK = gawk
          123  +CC = gcc
          124  +CCDEPMODE = depmode=gcc3
          125  +CFLAGS = -Wall -Wextra -Wunused -pedantic -g -O0 -fprofile-arcs -ftest-coverage -g
          126  +CPP = gcc -E
          127  +CPPFLAGS = 
          128  +CXX = g++
          129  +CXXCPP = g++ -E
          130  +CXXDEPMODE = depmode=gcc3
          131  +CXXFLAGS = -g -O2
          132  +CYGPATH_W = echo
          133  +DEFS = -DHAVE_CONFIG_H
          134  +DEPDIR = .deps
          135  +DLLTOOL = dlltool
          136  +DSYMUTIL = 
          137  +DUMPBIN = 
          138  +ECHO_C = 
          139  +ECHO_N = -n
          140  +ECHO_T = 
          141  +EGREP = /usr/bin/grep -E
          142  +EXEEXT = 
          143  +FGREP = /usr/bin/grep -F
          144  +GEOSCONFIG = /usr/bin/geos-config
          145  +GEOS_CFLAGS = -I/usr/include
          146  +GEOS_LDFLAGS = -L/usr/lib64
          147  +GREP = /usr/bin/grep
          148  +INSTALL = /usr/bin/install -c
          149  +INSTALL_DATA = ${INSTALL} -m 644
          150  +INSTALL_PROGRAM = ${INSTALL}
          151  +INSTALL_SCRIPT = ${INSTALL}
          152  +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
          153  +LD = /usr/bin/ld -m elf_x86_64
          154  +LDFLAGS = 
          155  +LIBOBJS = 
          156  +LIBS = -lfreexl -lproj -lz -lsqlite3  -L/usr/lib64 -lgeos_c -llwgeom -lgeos_c
          157  +LIBTOOL = $(SHELL) $(top_builddir)/libtool
          158  +LIBXML2_CFLAGS = -I/usr/include/libxml2 
          159  +LIBXML2_LIBS = -lxml2 
          160  +LIPO = 
          161  +LN_S = ln -s
          162  +LTLIBOBJS = 
          163  +MAINT = #
          164  +MAKEINFO = makeinfo
          165  +MANIFEST_TOOL = :
          166  +MKDIR_P = /usr/bin/mkdir -p
          167  +NM = /usr/bin/nm -B
          168  +NMEDIT = 
          169  +OBJDUMP = objdump
          170  +OBJEXT = o
          171  +OTOOL = 
          172  +OTOOL64 = 
          173  +PACKAGE = libspatialite
          174  +PACKAGE_BUGREPORT = a.furieri@lqt.it
          175  +PACKAGE_NAME = libspatialite
          176  +PACKAGE_STRING = libspatialite 4.2.1-rc1
          177  +PACKAGE_TARNAME = libspatialite
          178  +PACKAGE_URL = 
          179  +PACKAGE_VERSION = 4.2.1-rc1
          180  +PATH_SEPARATOR = :
          181  +PKG_CONFIG = /usr/bin/pkg-config
          182  +PKG_CONFIG_LIBDIR = 
          183  +PKG_CONFIG_PATH = /usr/local/lib/pkgconfig
          184  +RANLIB = ranlib
          185  +SED = /usr/bin/sed
          186  +SET_MAKE = 
          187  +SHELL = /bin/sh
          188  +STRIP = strip
          189  +VERSION = 4.2.1-rc1
          190  +abs_builddir = /home/sandro/fossil/libspatialite/test/sql_stmt_freexl_tests
          191  +abs_srcdir = /home/sandro/fossil/libspatialite/test/sql_stmt_freexl_tests
          192  +abs_top_builddir = /home/sandro/fossil/libspatialite
          193  +abs_top_srcdir = /home/sandro/fossil/libspatialite
          194  +ac_ct_AR = ar
          195  +ac_ct_CC = gcc
          196  +ac_ct_CXX = g++
          197  +ac_ct_DUMPBIN = 
          198  +am__include = include
          199  +am__leading_dot = .
          200  +am__quote = 
          201  +am__tar = $${TAR-tar} chof - "$$tardir"
          202  +am__untar = $${TAR-tar} xf -
          203  +bindir = ${exec_prefix}/bin
          204  +build = x86_64-unknown-linux-gnu
          205  +build_alias = 
          206  +build_cpu = x86_64
          207  +build_os = linux-gnu
          208  +build_vendor = unknown
          209  +builddir = .
          210  +datadir = ${datarootdir}
          211  +datarootdir = ${prefix}/share
          212  +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
          213  +dvidir = ${docdir}
          214  +exec_prefix = ${prefix}
          215  +host = x86_64-unknown-linux-gnu
          216  +host_alias = 
          217  +host_cpu = x86_64
          218  +host_os = linux-gnu
          219  +host_vendor = unknown
          220  +htmldir = ${docdir}
          221  +includedir = ${prefix}/include
          222  +infodir = ${datarootdir}/info
          223  +install_sh = ${SHELL} /home/sandro/fossil/libspatialite/install-sh
          224  +libdir = ${exec_prefix}/lib
          225  +libexecdir = ${exec_prefix}/libexec
          226  +localedir = ${datarootdir}/locale
          227  +localstatedir = ${prefix}/var
          228  +mandir = ${datarootdir}/man
          229  +mkdir_p = $(MKDIR_P)
          230  +oldincludedir = /usr/include
          231  +pdfdir = ${docdir}
          232  +prefix = /usr/local
          233  +program_transform_name = s,x,x,
          234  +psdir = ${docdir}
          235  +sbindir = ${exec_prefix}/sbin
          236  +sharedstatedir = ${prefix}/com
          237  +srcdir = .
          238  +sysconfdir = ${prefix}/etc
          239  +target_alias = 
          240  +top_build_prefix = ../../
          241  +top_builddir = ../..
          242  +top_srcdir = ../..
          243  +EXTRA_DIST = loadxls1.testcase \
          244  +	loadxls2.testcase \
          245  +	loadxls3.testcase \
          246  +	loadxls4.testcase \
          247  +	loadxls5.testcase \
          248  +	loadxls6.testcase \
          249  +	loadxls7.testcase
          250  +
          251  +all: all-am
          252  +
          253  +.SUFFIXES:
          254  +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am  $(am__configure_deps)
          255  +	@for dep in $?; do \
          256  +	  case '$(am__configure_deps)' in \
          257  +	    *$$dep*) \
          258  +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
          259  +	        && { if test -f $@; then exit 0; else break; fi; }; \
          260  +	      exit 1;; \
          261  +	  esac; \
          262  +	done; \
          263  +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/sql_stmt_freexl_tests/Makefile'; \
          264  +	$(am__cd) $(top_srcdir) && \
          265  +	  $(AUTOMAKE) --foreign test/sql_stmt_freexl_tests/Makefile
          266  +.PRECIOUS: Makefile
          267  +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
          268  +	@case '$?' in \
          269  +	  *config.status*) \
          270  +	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
          271  +	  *) \
          272  +	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
          273  +	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
          274  +	esac;
          275  +
          276  +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
          277  +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
          278  +
          279  +$(top_srcdir)/configure: # $(am__configure_deps)
          280  +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
          281  +$(ACLOCAL_M4): # $(am__aclocal_m4_deps)
          282  +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
          283  +$(am__aclocal_m4_deps):
          284  +
          285  +mostlyclean-libtool:
          286  +	-rm -f *.lo
          287  +
          288  +clean-libtool:
          289  +	-rm -rf .libs _libs
          290  +tags TAGS:
          291  +
          292  +ctags CTAGS:
          293  +
          294  +cscope cscopelist:
          295  +
          296  +
          297  +distdir: $(DISTFILES)
          298  +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
          299  +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
          300  +	list='$(DISTFILES)'; \
          301  +	  dist_files=`for file in $$list; do echo $$file; done | \
          302  +	  sed -e "s|^$$srcdirstrip/||;t" \
          303  +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
          304  +	case $$dist_files in \
          305  +	  */*) $(MKDIR_P) `echo "$$dist_files" | \
          306  +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
          307  +			   sort -u` ;; \
          308  +	esac; \
          309  +	for file in $$dist_files; do \
          310  +	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
          311  +	  if test -d $$d/$$file; then \
          312  +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
          313  +	    if test -d "$(distdir)/$$file"; then \
          314  +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
          315  +	    fi; \
          316  +	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
          317  +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
          318  +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
          319  +	    fi; \
          320  +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
          321  +	  else \
          322  +	    test -f "$(distdir)/$$file" \
          323  +	    || cp -p $$d/$$file "$(distdir)/$$file" \
          324  +	    || exit 1; \
          325  +	  fi; \
          326  +	done
          327  +check-am: all-am
          328  +check: check-am
          329  +all-am: Makefile
          330  +installdirs:
          331  +install: install-am
          332  +install-exec: install-exec-am
          333  +install-data: install-data-am
          334  +uninstall: uninstall-am
          335  +
          336  +install-am: all-am
          337  +	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
          338  +
          339  +installcheck: installcheck-am
          340  +install-strip:
          341  +	if test -z '$(STRIP)'; then \
          342  +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
          343  +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
          344  +	      install; \
          345  +	else \
          346  +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
          347  +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
          348  +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
          349  +	fi
          350  +mostlyclean-generic:
          351  +
          352  +clean-generic:
          353  +
          354  +distclean-generic:
          355  +	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
          356  +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
          357  +
          358  +maintainer-clean-generic:
          359  +	@echo "This command is intended for maintainers to use"
          360  +	@echo "it deletes files that may require special tools to rebuild."
          361  +clean: clean-am
          362  +
          363  +clean-am: clean-generic clean-libtool mostlyclean-am
          364  +
          365  +distclean: distclean-am
          366  +	-rm -f Makefile
          367  +distclean-am: clean-am distclean-generic
          368  +
          369  +dvi: dvi-am
          370  +
          371  +dvi-am:
          372  +
          373  +html: html-am
          374  +
          375  +html-am:
          376  +
          377  +info: info-am
          378  +
          379  +info-am:
          380  +
          381  +install-data-am:
          382  +
          383  +install-dvi: install-dvi-am
          384  +
          385  +install-dvi-am:
          386  +
          387  +install-exec-am:
          388  +
          389  +install-html: install-html-am
          390  +
          391  +install-html-am:
          392  +
          393  +install-info: install-info-am
          394  +
          395  +install-info-am:
          396  +
          397  +install-man:
          398  +
          399  +install-pdf: install-pdf-am
          400  +
          401  +install-pdf-am:
          402  +
          403  +install-ps: install-ps-am
          404  +
          405  +install-ps-am:
          406  +
          407  +installcheck-am:
          408  +
          409  +maintainer-clean: maintainer-clean-am
          410  +	-rm -f Makefile
          411  +maintainer-clean-am: distclean-am maintainer-clean-generic
          412  +
          413  +mostlyclean: mostlyclean-am
          414  +
          415  +mostlyclean-am: mostlyclean-generic mostlyclean-libtool
          416  +
          417  +pdf: pdf-am
          418  +
          419  +pdf-am:
          420  +
          421  +ps: ps-am
          422  +
          423  +ps-am:
          424  +
          425  +uninstall-am:
          426  +
          427  +.MAKE: install-am install-strip
          428  +
          429  +.PHONY: all all-am check check-am clean clean-generic clean-libtool \
          430  +	cscopelist-am ctags-am distclean distclean-generic \
          431  +	distclean-libtool distdir dvi dvi-am html html-am info info-am \
          432  +	install install-am install-data install-data-am install-dvi \
          433  +	install-dvi-am install-exec install-exec-am install-html \
          434  +	install-html-am install-info install-info-am install-man \
          435  +	install-pdf install-pdf-am install-ps install-ps-am \
          436  +	install-strip installcheck installcheck-am installdirs \
          437  +	maintainer-clean maintainer-clean-generic mostlyclean \
          438  +	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
          439  +	tags-am uninstall uninstall-am
          440  +
          441  +
          442  +# Tell versions [3.59,3.63) of GNU make to not export all variables.
          443  +# Otherwise a system limit (for SysV at least) may be exceeded.
          444  +.NOEXPORT:

Added test/sql_stmt_freexl_tests/Makefile.am.

            1  +
            2  +EXTRA_DIST = loadxls1.testcase \
            3  +	loadxls2.testcase \
            4  +	loadxls3.testcase \
            5  +	loadxls4.testcase \
            6  +	loadxls5.testcase \
            7  +	loadxls6.testcase \
            8  +	loadxls7.testcase

Added test/sql_stmt_freexl_tests/Makefile.in.

            1  +# Makefile.in generated by automake 1.13.4 from Makefile.am.
            2  +# @configure_input@
            3  +
            4  +# Copyright (C) 1994-2013 Free Software Foundation, Inc.
            5  +
            6  +# This Makefile.in is free software; the Free Software Foundation
            7  +# gives unlimited permission to copy and/or distribute it,
            8  +# with or without modifications, as long as this notice is preserved.
            9  +
           10  +# This program is distributed in the hope that it will be useful,
           11  +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
           12  +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
           13  +# PARTICULAR PURPOSE.
           14  +
           15  +@SET_MAKE@
           16  +VPATH = @srcdir@
           17  +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
           18  +am__make_running_with_option = \
           19  +  case $${target_option-} in \
           20  +      ?) ;; \
           21  +      *) echo "am__make_running_with_option: internal error: invalid" \
           22  +              "target option '$${target_option-}' specified" >&2; \
           23  +         exit 1;; \
           24  +  esac; \
           25  +  has_opt=no; \
           26  +  sane_makeflags=$$MAKEFLAGS; \
           27  +  if $(am__is_gnu_make); then \
           28  +    sane_makeflags=$$MFLAGS; \
           29  +  else \
           30  +    case $$MAKEFLAGS in \
           31  +      *\\[\ \	]*) \
           32  +        bs=\\; \
           33  +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
           34  +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
           35  +    esac; \
           36  +  fi; \
           37  +  skip_next=no; \
           38  +  strip_trailopt () \
           39  +  { \
           40  +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
           41  +  }; \
           42  +  for flg in $$sane_makeflags; do \
           43  +    test $$skip_next = yes && { skip_next=no; continue; }; \
           44  +    case $$flg in \
           45  +      *=*|--*) continue;; \
           46  +        -*I) strip_trailopt 'I'; skip_next=yes;; \
           47  +      -*I?*) strip_trailopt 'I';; \
           48  +        -*O) strip_trailopt 'O'; skip_next=yes;; \
           49  +      -*O?*) strip_trailopt 'O';; \
           50  +        -*l) strip_trailopt 'l'; skip_next=yes;; \
           51  +      -*l?*) strip_trailopt 'l';; \
           52  +      -[dEDm]) skip_next=yes;; \
           53  +      -[JT]) skip_next=yes;; \
           54  +    esac; \
           55  +    case $$flg in \
           56  +      *$$target_option*) has_opt=yes; break;; \
           57  +    esac; \
           58  +  done; \
           59  +  test $$has_opt = yes
           60  +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
           61  +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
           62  +pkgdatadir = $(datadir)/@PACKAGE@
           63  +pkgincludedir = $(includedir)/@PACKAGE@
           64  +pkglibdir = $(libdir)/@PACKAGE@
           65  +pkglibexecdir = $(libexecdir)/@PACKAGE@
           66  +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
           67  +install_sh_DATA = $(install_sh) -c -m 644
           68  +install_sh_PROGRAM = $(install_sh) -c
           69  +install_sh_SCRIPT = $(install_sh) -c
           70  +INSTALL_HEADER = $(INSTALL_DATA)
           71  +transform = $(program_transform_name)
           72  +NORMAL_INSTALL = :
           73  +PRE_INSTALL = :
           74  +POST_INSTALL = :
           75  +NORMAL_UNINSTALL = :
           76  +PRE_UNINSTALL = :
           77  +POST_UNINSTALL = :
           78  +build_triplet = @build@
           79  +host_triplet = @host@
           80  +subdir = test/sql_stmt_freexl_tests
           81  +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
           82  +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
           83  +am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
           84  +	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
           85  +	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
           86  +	$(top_srcdir)/configure.ac
           87  +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
           88  +	$(ACLOCAL_M4)
           89  +mkinstalldirs = $(install_sh) -d
           90  +CONFIG_HEADER = $(top_builddir)/config.h
           91  +CONFIG_CLEAN_FILES =
           92  +CONFIG_CLEAN_VPATH_FILES =
           93  +AM_V_P = $(am__v_P_@AM_V@)
           94  +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
           95  +am__v_P_0 = false
           96  +am__v_P_1 = :
           97  +AM_V_GEN = $(am__v_GEN_@AM_V@)
           98  +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
           99  +am__v_GEN_0 = @echo "  GEN     " $@;
          100  +am__v_GEN_1 = 
          101  +AM_V_at = $(am__v_at_@AM_V@)
          102  +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
          103  +am__v_at_0 = @
          104  +am__v_at_1 = 
          105  +SOURCES =
          106  +DIST_SOURCES =
          107  +am__can_run_installinfo = \
          108  +  case $$AM_UPDATE_INFO_DIR in \
          109  +    n|no|NO) false;; \
          110  +    *) (install-info --version) >/dev/null 2>&1;; \
          111  +  esac
          112  +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
          113  +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
          114  +ACLOCAL = @ACLOCAL@
          115  +AMTAR = @AMTAR@
          116  +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
          117  +AR = @AR@
          118  +AS = @AS@
          119  +AUTOCONF = @AUTOCONF@
          120  +AUTOHEADER = @AUTOHEADER@
          121  +AUTOMAKE = @AUTOMAKE@
          122  +AWK = @AWK@
          123  +CC = @CC@
          124  +CCDEPMODE = @CCDEPMODE@
          125  +CFLAGS = @CFLAGS@
          126  +CPP = @CPP@
          127  +CPPFLAGS = @CPPFLAGS@
          128  +CXX = @CXX@
          129  +CXXCPP = @CXXCPP@
          130  +CXXDEPMODE = @CXXDEPMODE@
          131  +CXXFLAGS = @CXXFLAGS@
          132  +CYGPATH_W = @CYGPATH_W@
          133  +DEFS = @DEFS@
          134  +DEPDIR = @DEPDIR@
          135  +DLLTOOL = @DLLTOOL@
          136  +DSYMUTIL = @DSYMUTIL@
          137  +DUMPBIN = @DUMPBIN@
          138  +ECHO_C = @ECHO_C@
          139  +ECHO_N = @ECHO_N@
          140  +ECHO_T = @ECHO_T@
          141  +EGREP = @EGREP@
          142  +EXEEXT = @EXEEXT@
          143  +FGREP = @FGREP@
          144  +GEOSCONFIG = @GEOSCONFIG@
          145  +GEOS_CFLAGS = @GEOS_CFLAGS@
          146  +GEOS_LDFLAGS = @GEOS_LDFLAGS@
          147  +GREP = @GREP@
          148  +INSTALL = @INSTALL@
          149  +INSTALL_DATA = @INSTALL_DATA@
          150  +INSTALL_PROGRAM = @INSTALL_PROGRAM@
          151  +INSTALL_SCRIPT = @INSTALL_SCRIPT@
          152  +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
          153  +LD = @LD@
          154  +LDFLAGS = @LDFLAGS@
          155  +LIBOBJS = @LIBOBJS@
          156  +LIBS = @LIBS@
          157  +LIBTOOL = @LIBTOOL@
          158  +LIBXML2_CFLAGS = @LIBXML2_CFLAGS@
          159  +LIBXML2_LIBS = @LIBXML2_LIBS@
          160  +LIPO = @LIPO@
          161  +LN_S = @LN_S@
          162  +LTLIBOBJS = @LTLIBOBJS@
          163  +MAINT = @MAINT@
          164  +MAKEINFO = @MAKEINFO@
          165  +MANIFEST_TOOL = @MANIFEST_TOOL@
          166  +MKDIR_P = @MKDIR_P@
          167  +NM = @NM@
          168  +NMEDIT = @NMEDIT@
          169  +OBJDUMP = @OBJDUMP@
          170  +OBJEXT = @OBJEXT@
          171  +OTOOL = @OTOOL@
          172  +OTOOL64 = @OTOOL64@
          173  +PACKAGE = @PACKAGE@
          174  +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
          175  +PACKAGE_NAME = @PACKAGE_NAME@
          176  +PACKAGE_STRING = @PACKAGE_STRING@
          177  +PACKAGE_TARNAME = @PACKAGE_TARNAME@
          178  +PACKAGE_URL = @PACKAGE_URL@
          179  +PACKAGE_VERSION = @PACKAGE_VERSION@
          180  +PATH_SEPARATOR = @PATH_SEPARATOR@
          181  +PKG_CONFIG = @PKG_CONFIG@
          182  +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
          183  +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
          184  +RANLIB = @RANLIB@
          185  +SED = @SED@
          186  +SET_MAKE = @SET_MAKE@
          187  +SHELL = @SHELL@
          188  +STRIP = @STRIP@
          189  +VERSION = @VERSION@
          190  +abs_builddir = @abs_builddir@
          191  +abs_srcdir = @abs_srcdir@
          192  +abs_top_builddir = @abs_top_builddir@
          193  +abs_top_srcdir = @abs_top_srcdir@
          194  +ac_ct_AR = @ac_ct_AR@
          195  +ac_ct_CC = @ac_ct_CC@
          196  +ac_ct_CXX = @ac_ct_CXX@
          197  +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
          198  +am__include = @am__include@
          199  +am__leading_dot = @am__leading_dot@
          200  +am__quote = @am__quote@
          201  +am__tar = @am__tar@
          202  +am__untar = @am__untar@
          203  +bindir = @bindir@
          204  +build = @build@
          205  +build_alias = @build_alias@
          206  +build_cpu = @build_cpu@
          207  +build_os = @build_os@
          208  +build_vendor = @build_vendor@
          209  +builddir = @builddir@
          210  +datadir = @datadir@
          211  +datarootdir = @datarootdir@
          212  +docdir = @docdir@
          213  +dvidir = @dvidir@
          214  +exec_prefix = @exec_prefix@
          215  +host = @host@
          216  +host_alias = @host_alias@
          217  +host_cpu = @host_cpu@
          218  +host_os = @host_os@
          219  +host_vendor = @host_vendor@
          220  +htmldir = @htmldir@
          221  +includedir = @includedir@
          222  +infodir = @infodir@
          223  +install_sh = @install_sh@
          224  +libdir = @libdir@
          225  +libexecdir = @libexecdir@
          226  +localedir = @localedir@
          227  +localstatedir = @localstatedir@
          228  +mandir = @mandir@
          229  +mkdir_p = @mkdir_p@
          230  +oldincludedir = @oldincludedir@
          231  +pdfdir = @pdfdir@
          232  +prefix = @prefix@
          233  +program_transform_name = @program_transform_name@
          234  +psdir = @psdir@
          235  +sbindir = @sbindir@
          236  +sharedstatedir = @sharedstatedir@
          237  +srcdir = @srcdir@
          238  +sysconfdir = @sysconfdir@
          239  +target_alias = @target_alias@
          240  +top_build_prefix = @top_build_prefix@
          241  +top_builddir = @top_builddir@
          242  +top_srcdir = @top_srcdir@
          243  +EXTRA_DIST = loadxls1.testcase \
          244  +	loadxls2.testcase \
          245  +	loadxls3.testcase \
          246  +	loadxls4.testcase \
          247  +	loadxls5.testcase \
          248  +	loadxls6.testcase \
          249  +	loadxls7.testcase
          250  +
          251  +all: all-am
          252  +
          253  +.SUFFIXES:
          254  +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
          255  +	@for dep in $?; do \
          256  +	  case '$(am__configure_deps)' in \
          257  +	    *$$dep*) \
          258  +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
          259  +	        && { if test -f $@; then exit 0; else break; fi; }; \
          260  +	      exit 1;; \
          261  +	  esac; \
          262  +	done; \
          263  +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/sql_stmt_freexl_tests/Makefile'; \
          264  +	$(am__cd) $(top_srcdir) && \
          265  +	  $(AUTOMAKE) --foreign test/sql_stmt_freexl_tests/Makefile
          266  +.PRECIOUS: Makefile
          267  +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
          268  +	@case '$?' in \
          269  +	  *config.status*) \
          270  +	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
          271  +	  *) \
          272  +	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
          273  +	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
          274  +	esac;
          275  +
          276  +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
          277  +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
          278  +
          279  +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
          280  +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
          281  +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
          282  +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
          283  +$(am__aclocal_m4_deps):
          284  +
          285  +mostlyclean-libtool:
          286  +	-rm -f *.lo
          287  +
          288  +clean-libtool:
          289  +	-rm -rf .libs _libs
          290  +tags TAGS:
          291  +
          292  +ctags CTAGS:
          293  +
          294  +cscope cscopelist:
          295  +
          296  +
          297  +distdir: $(DISTFILES)
          298  +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
          299  +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
          300  +	list='$(DISTFILES)'; \
          301  +	  dist_files=`for file in $$list; do echo $$file; done | \
          302  +	  sed -e "s|^$$srcdirstrip/||;t" \
          303  +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
          304  +	case $$dist_files in \
          305  +	  */*) $(MKDIR_P) `echo "$$dist_files" | \
          306  +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
          307  +			   sort -u` ;; \
          308  +	esac; \
          309  +	for file in $$dist_files; do \
          310  +	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
          311  +	  if test -d $$d/$$file; then \
          312  +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
          313  +	    if test -d "$(distdir)/$$file"; then \
          314  +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
          315  +	    fi; \
          316  +	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
          317  +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
          318  +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
          319  +	    fi; \
          320  +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
          321  +	  else \
          322  +	    test -f "$(distdir)/$$file" \
          323  +	    || cp -p $$d/$$file "$(distdir)/$$file" \
          324  +	    || exit 1; \
          325  +	  fi; \
          326  +	done
          327  +check-am: all-am
          328  +check: check-am
          329  +all-am: Makefile
          330  +installdirs:
          331  +install: install-am
          332  +install-exec: install-exec-am
          333  +install-data: install-data-am
          334  +uninstall: uninstall-am
          335  +
          336  +install-am: all-am
          337  +	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
          338  +
          339  +installcheck: installcheck-am
          340  +install-strip:
          341  +	if test -z '$(STRIP)'; then \
          342  +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
          343  +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
          344  +	      install; \
          345  +	else \
          346  +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
          347  +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
          348  +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
          349  +	fi
          350  +mostlyclean-generic:
          351  +
          352  +clean-generic:
          353  +
          354  +distclean-generic:
          355  +	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
          356  +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
          357  +
          358  +maintainer-clean-generic:
          359  +	@echo "This command is intended for maintainers to use"
          360  +	@echo "it deletes files that may require special tools to rebuild."
          361  +clean: clean-am
          362  +
          363  +clean-am: clean-generic clean-libtool mostlyclean-am
          364  +
          365  +distclean: distclean-am
          366  +	-rm -f Makefile
          367  +distclean-am: clean-am distclean-generic
          368  +
          369  +dvi: dvi-am
          370  +
          371  +dvi-am:
          372  +
          373  +html: html-am
          374  +
          375  +html-am:
          376  +
          377  +info: info-am
          378  +
          379  +info-am:
          380  +
          381  +install-data-am:
          382  +
          383  +install-dvi: install-dvi-am
          384  +
          385  +install-dvi-am:
          386  +
          387  +install-exec-am:
          388  +
          389  +install-html: install-html-am
          390  +
          391  +install-html-am:
          392  +
          393  +install-info: install-info-am
          394  +
          395  +install-info-am:
          396  +
          397  +install-man:
          398  +
          399  +install-pdf: install-pdf-am
          400  +
          401  +install-pdf-am:
          402  +
          403  +install-ps: install-ps-am
          404  +
          405  +install-ps-am:
          406  +
          407  +installcheck-am:
          408  +
          409  +maintainer-clean: maintainer-clean-am
          410  +	-rm -f Makefile
          411  +maintainer-clean-am: distclean-am maintainer-clean-generic
          412  +
          413  +mostlyclean: mostlyclean-am
          414  +
          415  +mostlyclean-am: mostlyclean-generic mostlyclean-libtool
          416  +
          417  +pdf: pdf-am
          418  +
          419  +pdf-am:
          420  +
          421  +ps: ps-am
          422  +
          423  +ps-am:
          424  +
          425  +uninstall-am:
          426  +
          427  +.MAKE: install-am install-strip
          428  +
          429  +.PHONY: all all-am check check-am clean clean-generic clean-libtool \
          430  +	cscopelist-am ctags-am distclean distclean-generic \
          431  +	distclean-libtool distdir dvi dvi-am html html-am info info-am \
          432  +	install install-am install-data install-data-am install-dvi \
          433  +	install-dvi-am install-exec install-exec-am install-html \
          434  +	install-html-am install-info install-info-am install-man \
          435  +	install-pdf install-pdf-am install-ps install-ps-am \
          436  +	install-strip installcheck installcheck-am installdirs \
          437  +	maintainer-clean maintainer-clean-generic mostlyclean \
          438  +	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
          439  +	tags-am uninstall uninstall-am
          440  +
          441  +
          442  +# Tell versions [3.59,3.63) of GNU make to not export all variables.
          443  +# Otherwise a system limit (for SysV at least) may be exceeded.
          444  +.NOEXPORT:

Added test/sql_stmt_freexl_tests/loadxls1.testcase.

            1  +ImportXLS - NULL filename
            2  +:memory: #use in-memory database
            3  +SELECT ImportXLS(NULL, 'table');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportXLS(NULL, 'table')
            7  +(NULL)

Added test/sql_stmt_freexl_tests/loadxls2.testcase.

            1  +ImportXLS - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT ImportXLS('spreadsheet.xls', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportXLS('spreadsheet.xls', NULL);
            7  +(NULL)

Added test/sql_stmt_freexl_tests/loadxls3.testcase.

            1  +ImportXLS - NULL worksheet_index
            2  +:memory: #use in-memory database
            3  +SELECT ImportXLS('spreadsheet.xls', 'table', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportXLS('spreadsheet.xls', 'table', NULL);
            7  +(NULL)

Added test/sql_stmt_freexl_tests/loadxls4.testcase.

            1  +ImportXLS - NULL first-line-title
            2  +:memory: #use in-memory database
            3  +SELECT ImportXLS('spreadsheet.xls', 'table', 1, NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportXLS('spreadsheet.xls', 'table', 1, NULL);
            7  +(NULL)

Added test/sql_stmt_freexl_tests/loadxls5.testcase.

            1  +ImportXLS - not existing spreadsheet
            2  +:memory: #use in-memory database
            3  +SELECT ImportXLS('spreadsheet.xls', 'table', 1, 1);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportXLS('spreadsheet.xls', 'table', 1, 1);
            7  +(NULL)

Added test/sql_stmt_freexl_tests/loadxls6.testcase.

            1  +ImportXLS - negative worksheet index
            2  +:memory: #use in-memory database
            3  +SELECT ImportXLS('spreadsheet.xls', 'table', -1, 1);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportXLS('spreadsheet.xls', 'table', -1, 1);
            7  +(NULL)

Added test/sql_stmt_freexl_tests/loadxls7.testcase.

            1  +ImportXLS - existing spreadsheet
            2  +:memory: #use in-memory database
            3  +SELECT ImportXLS('./testcase1.xls', 'xlstable', 1, 1);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportXLS('./testcase1.xls', 'xlstable', 1, 1);
            7  +19

Changes to test/sql_stmt_geos_tests/Makefile.am.

    69     69   	boundary4.testcase \
    70     70   	boundary5.testcase \
    71     71   	boundary6.testcase \
    72     72   	boundary7.testcase \
    73     73   	boundary8.testcase \
    74     74   	boundary9.testcase \
    75     75   	buffer10.testcase \
           76  +	buffer11.testcase \
           77  +	buffer12.testcase \
    76     78   	buffer1.testcase \
    77     79   	buffer2.testcase \
    78     80   	buffer3.testcase \
    79     81   	buffer4.testcase \
    80     82   	buffer5.testcase \
    81     83   	buffer6.testcase \
    82     84   	buffer7.testcase \

Changes to test/sql_stmt_geos_tests/Makefile.in.

   311    311   	boundary4.testcase \
   312    312   	boundary5.testcase \
   313    313   	boundary6.testcase \
   314    314   	boundary7.testcase \
   315    315   	boundary8.testcase \
   316    316   	boundary9.testcase \
   317    317   	buffer10.testcase \
          318  +	buffer11.testcase \
          319  +	buffer12.testcase \
   318    320   	buffer1.testcase \
   319    321   	buffer2.testcase \
   320    322   	buffer3.testcase \
   321    323   	buffer4.testcase \
   322    324   	buffer5.testcase \
   323    325   	buffer6.testcase \
   324    326   	buffer7.testcase \

Added test/sql_stmt_geos_tests/buffer11.testcase.

            1  +buffer - linestring - NULL quadrantsegments
            2  +:memory: #use in-memory database
            3  +SELECT AsText(Buffer(GeomFromText("LINESTRING(1 2, 4 6)"), 1, NULL))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +AsText(Buffer(GeomFromText("LINESTRING(1 2, 4 6)"), 1, NULL))
            7  +(NULL)

Added test/sql_stmt_geos_tests/buffer12.testcase.

            1  +buffer - linestring - 10 quadrantsegments
            2  +:memory: #use in-memory database
            3  +SELECT AsText(Buffer(GeomFromText("LINESTRING(1 2, 4 6)"), 1, 10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +AsText(Buffer(GeomFromText("LINESTRING(1 2, 4 6)"), 1, 10))
            7  +POLYGON((3.2 6.6, 3.30371 6.717761, 3.424565 6.817848, 3.559589 6.897796, 3.705458 6.955638, 3.858579 6.989949, 4.015182 6.999885, 4.171412 6.9852, 4.32342 6.946255, 4.467465 6.884011, 4.6 6.8, 4.717761 6.69629, 4.817848 6.575435, 4.897796 6.440411, 4.955638 6.294542, 4.989949 6.141421, 4.999885 5.984818, 4.9852 5.828588, 4.946255 5.67658, 4.884011 5.532535, 4.8 5.4, 1.8 1.4, 1.69629 1.282239, 1.575435 1.182152, 1.440411 1.102204, 1.294542 1.044362, 1.141421 1.010051, 0.984818 1.000115, 0.828588 1.0148, 0.67658 1.053745, 0.532535 1.115989, 0.4 1.2, 0.282239 1.30371, 0.182152 1.424565, 0.102204 1.559589, 0.044362 1.705458, 0.010051 1.858579, 0.000115 2.015182, 0.0148 2.171412, 0.053745 2.32342, 0.115989 2.467465, 0.2 2.6, 3.2 6.6))|

Changes to test/sql_stmt_geosadvanced_tests/Makefile.

   169    169   OBJDUMP = objdump
   170    170   OBJEXT = o
   171    171   OTOOL = 
   172    172   OTOOL64 = 
   173    173   PACKAGE = libspatialite
   174    174   PACKAGE_BUGREPORT = a.furieri@lqt.it
   175    175   PACKAGE_NAME = libspatialite
   176         -PACKAGE_STRING = libspatialite 4.2.1-devel
          176  +PACKAGE_STRING = libspatialite 4.2.1-rc1
   177    177   PACKAGE_TARNAME = libspatialite
   178    178   PACKAGE_URL = 
   179         -PACKAGE_VERSION = 4.2.1-devel
          179  +PACKAGE_VERSION = 4.2.1-rc1
   180    180   PATH_SEPARATOR = :
   181    181   PKG_CONFIG = /usr/bin/pkg-config
   182    182   PKG_CONFIG_LIBDIR = 
   183         -PKG_CONFIG_PATH = /usr/local/lib/pkgcongi
          183  +PKG_CONFIG_PATH = /usr/local/lib/pkgconfig
   184    184   RANLIB = ranlib
   185    185   SED = /usr/bin/sed
   186    186   SET_MAKE = 
   187    187   SHELL = /bin/sh
   188    188   STRIP = strip
   189         -VERSION = 4.2.1-devel
          189  +VERSION = 4.2.1-rc1
   190    190   abs_builddir = /home/sandro/fossil/libspatialite/test/sql_stmt_geosadvanced_tests
   191    191   abs_srcdir = /home/sandro/fossil/libspatialite/test/sql_stmt_geosadvanced_tests
   192    192   abs_top_builddir = /home/sandro/fossil/libspatialite
   193    193   abs_top_srcdir = /home/sandro/fossil/libspatialite
   194    194   ac_ct_AR = ar
   195    195   ac_ct_CC = gcc
   196    196   ac_ct_CXX = g++

Changes to test/sql_stmt_security_tests/Makefile.am.

     3      3   	blobfromfile2.testcase \
     4      4   	blobfromfile3.testcase \
     5      5   	blobfromfile4.testcase \
     6      6   	blobtofile1.testcase \
     7      7   	blobtofile2.testcase \
     8      8   	blobtofile3.testcase \
     9      9   	blobtofile4.testcase \
           10  +	eval1.testcase \
           11  +	eval2.testcase \
           12  +	eval3.testcase \
           13  +	eval4.testcase \
           14  +	exportdbf1.testcase \
           15  +	exportdbf2.testcase \
           16  +	exportdbf3.testcase \
           17  +	exportdbf4.testcase \
           18  +	exportdxf1.testcase \
           19  +	exportdxf2.testcase \
           20  +	exportdxf3.testcase \
           21  +	exportdxf4.testcase \
           22  +	exportdxf5.testcase \
           23  +	exportdxf6.testcase \
           24  +	exportdxf7.testcase \
           25  +	exportdxf7.testcase \
           26  +	exportdxf8.testcase \
           27  +	exportdxf9.testcase \
           28  +	exportdxf10.testcase \
           29  +	exportgeojson1.testcase \
           30  +	exportgeojson2.testcase \
           31  +	exportgeojson3.testcase \
           32  +	exportgeojson4.testcase \
           33  +	exportgeojson5.testcase \
           34  +	exportgeojson6.testcase \
           35  +	exportgeojson7.testcase \
           36  +	exportgeojson8.testcase \
           37  +	exportgeojson9.testcase \
           38  +	exportgeojson10.testcase \
           39  +	exportgeojson11.testcase \
           40  +	exportkml1.testcase \
           41  +	exportkml2.testcase \
           42  +	exportkml3.testcase \
           43  +	exportkml4.testcase \
           44  +	exportkml5.testcase \
           45  +	exportkml6.testcase \
           46  +	exportkml7.testcase \
           47  +	exportshp1.testcase \
           48  +	exportshp2.testcase \
           49  +	exportshp3.testcase \
           50  +	exportshp4.testcase \
           51  +	exportshp5.testcase \
           52  +	exportshp6.testcase \
           53  +	exportdxf11.testcase \
           54  +	importdbf1.testcase \
           55  +	importdbf2.testcase \
           56  +	importdbf3.testcase \
           57  +	importdbf4.testcase \
           58  +	importdbf5.testcase \
           59  +	importdbf6.testcase \
           60  +	importdbf7.testcase \
           61  +	importdxf1.testcase \
           62  +	importdxf2.testcase \
           63  +	importdxf3.testcase \
           64  +	importdxf4.testcase \
           65  +	importdxf5.testcase \
           66  +	importdxf6.testcase \
           67  +	importdxf7.testcase \
           68  +	importdxf8.testcase \
           69  +	importdxf9.testcase \
           70  +	importdxf10.testcase \
           71  +	importdxf11.testcase \
           72  +	importdxf12.testcase \
           73  +	importdxf13.testcase \
           74  +	importdxf14.testcase \
           75  +	importdxf15.testcase \
           76  +	importdxf16.testcase \
           77  +	importdxfdir1.testcase \
           78  +	importdxfdir2.testcase \
           79  +	importdxfdir3.testcase \
           80  +	importdxfdir4.testcase \
           81  +	importdxfdir5.testcase \
           82  +	importdxfdir6.testcase \
           83  +	importdxfdir7.testcase \
           84  +	importdxfdir8.testcase \
           85  +	importdxfdir9.testcase \
           86  +	importdxfdir10.testcase \
           87  +	importdxfdir11.testcase \
           88  +	importdxfdir12.testcase \
           89  +	importdxfdir13.testcase \
           90  +	importdxfdir14.testcase \
           91  +	importdxfdir15.testcase \
           92  +	importdxfdir16.testcase \
           93  +	importshp1.testcase \
           94  +	importshp2.testcase \
           95  +	importshp3.testcase \
           96  +	importshp4.testcase \
           97  +	importshp5.testcase \
           98  +	importshp6.testcase \
           99  +	importshp7.testcase \
          100  +	importshp8.testcase \
          101  +	importshp9.testcase \
          102  +	importshp10.testcase \
          103  +	importshp11.testcase \
          104  +	importshp12.testcase \
          105  +	importshp13.testcase \
          106  +	importshp14.testcase \
    10    107   	isXblob1.testcase \
    11    108   	isXblob2.testcase \
    12    109   	isXblob3.testcase \
    13    110   	isXblob4.testcase \
    14    111   	isXblob8.testcase \
    15    112   	isXblob9.testcase 

Changes to test/sql_stmt_security_tests/Makefile.in.

   244    244   	blobfromfile2.testcase \
   245    245   	blobfromfile3.testcase \
   246    246   	blobfromfile4.testcase \
   247    247   	blobtofile1.testcase \
   248    248   	blobtofile2.testcase \
   249    249   	blobtofile3.testcase \
   250    250   	blobtofile4.testcase \
          251  +	eval1.testcase \
          252  +	eval2.testcase \
          253  +	eval3.testcase \
          254  +	eval4.testcase \
          255  +	exportdbf1.testcase \
          256  +	exportdbf2.testcase \
          257  +	exportdbf3.testcase \
          258  +	exportdbf4.testcase \
          259  +	exportdxf1.testcase \
          260  +	exportdxf2.testcase \
          261  +	exportdxf3.testcase \
          262  +	exportdxf4.testcase \
          263  +	exportdxf5.testcase \
          264  +	exportdxf6.testcase \
          265  +	exportdxf7.testcase \
          266  +	exportdxf7.testcase \
          267  +	exportdxf8.testcase \
          268  +	exportdxf9.testcase \
          269  +	exportdxf10.testcase \
          270  +	exportgeojson1.testcase \
          271  +	exportgeojson2.testcase \
          272  +	exportgeojson3.testcase \
          273  +	exportgeojson4.testcase \
          274  +	exportgeojson5.testcase \
          275  +	exportgeojson6.testcase \
          276  +	exportgeojson7.testcase \
          277  +	exportgeojson8.testcase \
          278  +	exportgeojson9.testcase \
          279  +	exportgeojson10.testcase \
          280  +	exportgeojson11.testcase \
          281  +	exportkml1.testcase \
          282  +	exportkml2.testcase \
          283  +	exportkml3.testcase \
          284  +	exportkml4.testcase \
          285  +	exportkml5.testcase \
          286  +	exportkml6.testcase \
          287  +	exportkml7.testcase \
          288  +	exportshp1.testcase \
          289  +	exportshp2.testcase \
          290  +	exportshp3.testcase \
          291  +	exportshp4.testcase \
          292  +	exportshp5.testcase \
          293  +	exportshp6.testcase \
          294  +	exportdxf11.testcase \
          295  +	importdbf1.testcase \
          296  +	importdbf2.testcase \
          297  +	importdbf3.testcase \
          298  +	importdbf4.testcase \
          299  +	importdbf5.testcase \
          300  +	importdbf6.testcase \
          301  +	importdbf7.testcase \
          302  +	importdxf1.testcase \
          303  +	importdxf2.testcase \
          304  +	importdxf3.testcase \
          305  +	importdxf4.testcase \
          306  +	importdxf5.testcase \
          307  +	importdxf6.testcase \
          308  +	importdxf7.testcase \
          309  +	importdxf8.testcase \
          310  +	importdxf9.testcase \
          311  +	importdxf10.testcase \
          312  +	importdxf11.testcase \
          313  +	importdxf12.testcase \
          314  +	importdxf13.testcase \
          315  +	importdxf14.testcase \
          316  +	importdxf15.testcase \
          317  +	importdxf16.testcase \
          318  +	importdxfdir1.testcase \
          319  +	importdxfdir2.testcase \
          320  +	importdxfdir3.testcase \
          321  +	importdxfdir4.testcase \
          322  +	importdxfdir5.testcase \
          323  +	importdxfdir6.testcase \
          324  +	importdxfdir7.testcase \
          325  +	importdxfdir8.testcase \
          326  +	importdxfdir9.testcase \
          327  +	importdxfdir10.testcase \
          328  +	importdxfdir11.testcase \
          329  +	importdxfdir12.testcase \
          330  +	importdxfdir13.testcase \
          331  +	importdxfdir14.testcase \
          332  +	importdxfdir15.testcase \
          333  +	importdxfdir16.testcase \
          334  +	importshp1.testcase \
          335  +	importshp2.testcase \
          336  +	importshp3.testcase \
          337  +	importshp4.testcase \
          338  +	importshp5.testcase \
          339  +	importshp6.testcase \
          340  +	importshp7.testcase \
          341  +	importshp8.testcase \
          342  +	importshp9.testcase \
          343  +	importshp10.testcase \
          344  +	importshp11.testcase \
          345  +	importshp12.testcase \
          346  +	importshp13.testcase \
          347  +	importshp14.testcase \
   251    348   	isXblob1.testcase \
   252    349   	isXblob2.testcase \
   253    350   	isXblob3.testcase \
   254    351   	isXblob4.testcase \
   255    352   	isXblob8.testcase \
   256    353   	isXblob9.testcase 
   257    354   

Added test/sql_stmt_security_tests/eval1.testcase.

            1  +eval(NULL)
            2  +:memory: #use in-memory database
            3  +SELECT eval(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +eval(NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/eval2.testcase.

            1  +eval(NULL, NULL)
            2  +:memory: #use in-memory database
            3  +SELECT eval(NULL, NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +eval(NULL, NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/eval3.testcase.

            1  +eval('SELECT 1 + 10, 2 * 10, sqrt(225)')
            2  +:memory: #use in-memory database
            3  +SELECT eval('SELECT 1 + 10, 2 * 10, sqrt(225)')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +eval('SELECT 1 + 10, 2 * 10, sqrt(225)')
            7  +11 20 15.0

Added test/sql_stmt_security_tests/eval4.testcase.

            1  +eval('SELECT 1 + 10, 2 * 10, sqrt(225)', ';')
            2  +:memory: #use in-memory database
            3  +SELECT eval('SELECT 1 + 10, 2 * 10, sqrt(225)', ';')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +eval('SELECT 1 + 10, 2 * 10, sqrt(225)', ';')
            7  +11;20;15.0

Added test/sql_stmt_security_tests/exportdbf1.testcase.

            1  +exportDBF - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT ExportDBF(NULL, 'test.dbf', 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDBF(NULL, 'test.dbf', 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportdbf2.testcase.

            1  +exportDBF - NULL filename
            2  +:memory: #use in-memory database
            3  +SELECT ExportDBF('table', NULL, 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDBF('table', NULL, 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportdbf3.testcase.

            1  +exportDBF - NULL charset
            2  +:memory: #use in-memory database
            3  +SELECT ExportDBF('table', 'test.dbf', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDBF('table', 'test.dbf', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportdbf4.testcase.

            1  +exportDBF - not existing table
            2  +:memory: #use in-memory database
            3  +SELECT ExportDBF('table', 'test.dbf', 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDBF('table', 'test.dbf', 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportdxf1.testcase.

            1  +exportDXF - null directory
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF(NULL, 'test.dxf', 'sql', 'layer', 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10));
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF(NULL, 'test.dxf', 'sql', 'layer', 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10))
            7  +0

Added test/sql_stmt_security_tests/exportdxf10.testcase.

            1  +exportDXF - invalid BBOX
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', 'label', 'height', 'rotation', zeroblob(100), 1);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', 'label', 'height', 'rotation', zeroblob(100), 1)
            7  +0

Added test/sql_stmt_security_tests/exportdxf11.testcase.

            1  +exportDXF - NULL precision
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('.', 'test12345.dxf', 'sql', 'layer', 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10), NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('.', 'test12345.dxf', 'sql', 'layer', 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10), NULL)
            7  +0

Added test/sql_stmt_security_tests/exportdxf2.testcase.

            1  +exportDXF - null filepath
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('testdir', NULL, 'sql', 'layer', 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10));
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('testdir', NULL, 'sql', 'layer', 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10))
            7  +0

Added test/sql_stmt_security_tests/exportdxf3.testcase.

            1  +exportDXF - null SQL
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('testdir', 'test.dxf', NULL, 'layer', 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10));
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('testdir', 'test.dxf', NULL, 'layer', 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10))
            7  +0

Added test/sql_stmt_security_tests/exportdxf4.testcase.

            1  +exportDXF - null layer
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('testdir', 'test.dxf', 'sql', NULL, 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10));
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('testdir', 'test.dxf', 'sql', NULL, 'geom', 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10))
            7  +0

Added test/sql_stmt_security_tests/exportdxf5.testcase.

            1  +exportDXF - null geo_column
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('testdir', 'test.dxf', 'sql', 'layer', NULL, 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10));
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('testdir', 'test.dxf', 'sql', 'layer', NULL, 'label', 'height', 'rotation', BuildMBR(0, 0, 10, 10))
            7  +0

Added test/sql_stmt_security_tests/exportdxf6.testcase.

            1  +exportDXF - null label
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', NULL, 'height', 'rotation', BuildMBR(0, 0, 10, 10));
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', NULL, 'height', 'rotation', BuildMBR(0, 0, 10, 10))
            7  +0

Added test/sql_stmt_security_tests/exportdxf7.testcase.

            1  +exportDXF - null height
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', 'label', NULL, 'rotation', BuildMBR(0, 0, 10, 10));
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', 'label', NULL, 'rotation', BuildMBR(0, 0, 10, 10))
            7  +0

Added test/sql_stmt_security_tests/exportdxf8.testcase.

            1  +exportDXF - null rotation
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', 'label', 'height', NULL, BuildMBR(0, 0, 10, 10));
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', 'label', 'height', NULL, BuildMBR(0, 0, 10, 10))
            7  +0

Added test/sql_stmt_security_tests/exportdxf9.testcase.

            1  +exportDXF - null BBOX
            2  +:memory: #use in-memory database
            3  +SELECT ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', 'label', 'height', 'rotation', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportDXF('testdir', 'test.dxf', 'sql', 'layer', 'geom', 'label', 'height', 'rotation', NULL)
            7  +0

Added test/sql_stmt_security_tests/exportgeojson1.testcase.

            1  +exportGeoJSON - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON(NULL, 'geom', 'sample.geojson');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON(NULL, 'geom', 'sample.geojson')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson10.testcase.

            1  +exportGeoJSON - not existing table #5
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', 'geom', 'sample.geojson', 'MBRwithLongCRS', 6);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', 'geom', 'sample.geojson', 'MBRwithLongCRS', 6)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson11.testcase.

            1  +exportGeoJSON - undefined format
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', 'geom', 'sample.geojson', 'crazy', 6);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', 'geom', 'sample.geojson', 'crazy', 6)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson2.testcase.

            1  +exportGeoJSON - NULL geometry-column
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', NULL, 'sample.geojson');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', NULL, 'sample.geojson')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson3.testcase.

            1  +exportGeoJSON - NULL filename
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', 'geom', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', 'geom', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson4.testcase.

            1  +exportGeoJSON - NULL format
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', 'geom', 'sample.geojson', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', 'geom', 'sample.geojson', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson5.testcase.

            1  +exportGeoJSON - NULL precision
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', 'geom', 'sample.geojson', 'none', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', 'geom', 'sample.geojson', 'none', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson6.testcase.

            1  +exportGeoJSON - not existing table #1
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', 'geom', 'sample.geojson', 'withShortCRS', 6);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', 'geom', 'sample.geojson', 'withShortCRS', 6)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson7.testcase.

            1  +exportGeoJSON - not existing table #2
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', 'geom', 'sample.geojson', 'MBR', 6);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', 'geom', 'sample.geojson', 'MBR', 6)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson8.testcase.

            1  +exportGeoJSON - not existing table #4
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', 'geom', 'sample.geojson', 'MBRwithShortCRS', 6);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', 'geom', 'sample.geojson', 'MBRwithShortCRS', 6)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportgeojson9.testcase.

            1  +exportGeoJSON - not existing table #4
            2  +:memory: #use in-memory database
            3  +SELECT ExportGeoJSON('table', 'geom', 'sample.geojson', 'withLongCRS', 6);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportGeoJSON('table', 'geom', 'sample.geojson', 'withLongCRS', 6)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportkml1.testcase.

            1  +exportKML - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT ExportKML(NULL, 'geom', 'sample.kml');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportKML(NULL, 'geom', 'sample.kml')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportkml2.testcase.

            1  +exportKML - NULL geometry-column
            2  +:memory: #use in-memory database
            3  +SELECT ExportKML('table', NULL, 'sample.kml');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportKML('table', NULL, 'sample.kml')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportkml3.testcase.

            1  +exportKML - NULL filename
            2  +:memory: #use in-memory database
            3  +SELECT ExportKML('table', 'geom', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportKML('table', 'geom', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportkml4.testcase.

            1  +exportKML - NULL precision
            2  +:memory: #use in-memory database
            3  +SELECT ExportKML('table', 'geom', 'sample.kml', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportKML('table', 'geom', 'sample.kml', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportkml5.testcase.

            1  +exportKML - NULL name_column
            2  +:memory: #use in-memory database
            3  +SELECT ExportKML('table', 'geom', 'sample.kml', 6, NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportKML('table', 'geom', 'sample.kml', 6, NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportkml6.testcase.

            1  +exportKML - NULL description_column
            2  +:memory: #use in-memory database
            3  +SELECT ExportKML('table', 'geom', 'sample.kml', 6, 'name', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportKML('table', 'geom', 'sample.kml', 6, 'name', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportkml7.testcase.

            1  +exportKML - not existing column
            2  +:memory: #use in-memory database
            3  +SELECT ExportKML('table', 'geom', 'sample.kml', 6, 'name', 'description');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportKML('table', 'geom', 'sample.kml', 6, 'name', 'description')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportshp1.testcase.

            1  +exportSHP - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT ExportSHP(NULL, 'geom', 'shapefile', 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportSHP(NULL, 'geom', 'shapefile', 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportshp2.testcase.

            1  +exportSHP - NULL geo-column
            2  +:memory: #use in-memory database
            3  +SELECT ExportSHP('test', NULL, 'shapefile', 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportSHP('test', NULL, 'shapefile', 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportshp3.testcase.

            1  +exportSHP - NULL filename
            2  +:memory: #use in-memory database
            3  +SELECT ExportSHP('test', 'geom', NULL, 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportSHP('test', 'geom', NULL, 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/exportshp4.testcase.

            1  +exportSHP - NULL charset
            2  +:memory: #use in-memory database
            3  +SELECT ExportSHP('test', 'geom', 'shapefile', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportSHP('test', 'geom', 'shapefile', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportshp5.testcase.

            1  +exportSHP - NULL geometry-type
            2  +:memory: #use in-memory database
            3  +SELECT ExportSHP('test', 'geom', 'shapefile', 'UTF-8', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportSHP('test', 'geom', 'shapefile', 'UTF-8', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/exportshp6.testcase.

            1  +exportSHP - not existing table
            2  +:memory: #use in-memory database
            3  +SELECT ExportSHP('test', 'geom', 'shapefile', 'UTF-8', 'POINT');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ExportSHP('test', 'geom', 'shapefile', 'UTF-8', 'POINT')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdbf1.testcase.

            1  +importDBF - NULL filename
            2  +:memory: #use in-memory database
            3  +SELECT ImportDBF(NULL, 'table', 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDBF(NULL, 'table', 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdbf2.testcase.

            1  +importDBF - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT ImportDBF('test.dbf', NULL, 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDBF('test.dbf', NULL, 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdbf3.testcase.

            1  +importDBF - NULL charset
            2  +:memory: #use in-memory database
            3  +SELECT ImportDBF('test.dbf', 'table', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDBF('test.dbf', 'table', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importdbf4.testcase.

            1  +importDBF - NULL pk_column
            2  +:memory: #use in-memory database
            3  +SELECT ImportDBF('test.dbf', 'table', 'UTF-8', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDBF('test.dbf', 'table', 'UTF-8', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importdbf5.testcase.

            1  +importDBF - NULL text_dates
            2  +:memory: #use in-memory database
            3  +SELECT ImportDBF('test.dbf', 'table', 'UTF-8', 'id', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDBF('test.dbf', 'table', 'UTF-8', 'id', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importdbf6.testcase.

            1  +importDBF - not existing file
            2  +:memory: #use in-memory database
            3  +SELECT ImportDBF('test.dbf', 'table', 'UTF-8', 'id', 1);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDBF('test.dbf', 'table', 'UTF-8', 'id', 1)
            7  +(NULL)

Added test/sql_stmt_security_tests/importdbf7.testcase.

            1  +importDBF - existing file
            2  +:memory: #use in-memory database
            3  +SELECT ImportDBF('./shapetest1.dbf', 'dbftable', 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDBF('./shapetest1.dbf', 'dbftable', 'UTF-8')
            7  +2

Added test/sql_stmt_security_tests/importdxf1.testcase.

            1  +importDXF - NULL filename
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF(NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF(NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf10.testcase.

            1  +importDXF - NULL layer
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'LINKED', 'prefix', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'LINKED', 'prefix', NULL)
            7  +0

Added test/sql_stmt_security_tests/importdxf11.testcase.

            1  +importDXF - INT layer
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'UNLINKED', 'prefix', 1);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'UNLINKED', 'prefix', 1)
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf12.testcase.

            1  +importDXF - Not existing DXF
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'UNLINKED', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'UNLINKED', 'prefix', 'layer')
            7  +0

Added test/sql_stmt_security_tests/importdxf13.testcase.

            1  +importDXF - invalid dimensions
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, '123D', 'DISTINCT', 'UNLINKED', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, '123D', 'DISTINCT', 'UNLINKED', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf14.testcase.

            1  +importDXF - invalid mode
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, '3D', 'foo', 'UNLINKED', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, '3D', 'foo', 'UNLINKED', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf15.testcase.

            1  +importDXF - invalid special rings
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'foo', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'foo', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf16.testcase.

            1  +importDXF - existing file
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('./f06.dxf');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('./f06.dxf')
            7  +1

Added test/sql_stmt_security_tests/importdxf2.testcase.

            1  +importDXF - not existing file
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf')
            7  +0

Added test/sql_stmt_security_tests/importdxf3.testcase.

            1  +importDXF - NULL srid
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', NULL, 1, 'AUTO', 'MIXED', 'NONE', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', NULL, 1, 'AUTO', 'MIXED', 'NONE', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf4.testcase.

            1  +importDXF - NULL append
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, NULL, 'AUTO', 'MIXED', 'NONE', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, NULL, 'AUTO', 'MIXED', 'NONE', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf5.testcase.

            1  +importDXF - NULL dimensions
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, NULL, 'MIXED', 'NONE', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, NULL, 'MIXED', 'NONE', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf6.testcase.

            1  +importDXF - NULL mode
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, 'AUTO', NULL, 'NONE', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, 'AUTO', NULL, 'NONE', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf7.testcase.

            1  +importDXF - NULL special_rings
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, 'AUTO', 'MIXED', NULL, 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, 'AUTO', 'MIXED', NULL, 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxf8.testcase.

            1  +importDXF - NULL prefix
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, '2D', 'MIXED', 'NONE', NULL, 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, '2D', 'MIXED', 'NONE', NULL, 'layer')
            7  +0

Added test/sql_stmt_security_tests/importdxf9.testcase.

            1  +importDXF - INT prefix
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'LINKED', 1, 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXF('sample.dxf', 4326, 1, '3D', 'DISTINCT', 'LINKED', 1, 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir1.testcase.

            1  +importDXFfromDir - NULL dir
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir(NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir(NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir10.testcase.

            1  +importDXFfromDir - NULL layer
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('foo', 4326, 1, '3D', 'DISTINCT', 'LINKED', 'prefix', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('foo', 4326, 1, '3D', 'DISTINCT', 'LINKED', 'prefix', NULL)
            7  +0

Added test/sql_stmt_security_tests/importdxfdir11.testcase.

            1  +importDXFfromDir - INT layer
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 4326, 1, '3D', 'DISTINCT', 'UNLINKED', 'prefix', 1);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 4326, 1, '3D', 'DISTINCT', 'UNLINKED', 'prefix', 1)
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir12.testcase.

            1  +importDXFfromDir - Not existing Dir
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('foo', 4326, 1, '3D', 'DISTINCT', 'UNLINKED', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('foo', 4326, 1, '3D', 'DISTINCT', 'UNLINKED', 'prefix', 'layer')
            7  +0

Added test/sql_stmt_security_tests/importdxfdir13.testcase.

            1  +importDXFfromDir - invalid dimensions
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 4326, 1, '123D', 'DISTINCT', 'UNLINKED', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 4326, 1, '123D', 'DISTINCT', 'UNLINKED', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir14.testcase.

            1  +importDXFfromDir - invalid mode
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 4326, 1, '3D', 'foo', 'UNLINKED', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 4326, 1, '3D', 'foo', 'UNLINKED', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir15.testcase.

            1  +importDXFfromDir - invalid special rings
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 4326, 1, '3D', 'DISTINCT', 'foo', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 4326, 1, '3D', 'DISTINCT', 'foo', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir16.testcase.

            1  +importDXFfromDir - existing file
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 32632, 1, '3D', 'DISTINCT', 'NONE', 'prefix_', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 32632, 1, '3D', 'DISTINCT', 'NONE', 'prefix_', NULL)
            7  +9

Added test/sql_stmt_security_tests/importdxfdir2.testcase.

            1  +importDXFfromDir - not existing file
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('foo');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('foo')
            7  +0

Added test/sql_stmt_security_tests/importdxfdir3.testcase.

            1  +importDXFfromDir - NULL srid
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', NULL, 1, 'AUTO', 'MIXED', 'NONE', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', NULL, 1, 'AUTO', 'MIXED', 'NONE', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir4.testcase.

            1  +importDXFfromDir - NULL append
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 4326, NULL, 'AUTO', 'MIXED', 'NONE', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 4326, NULL, 'AUTO', 'MIXED', 'NONE', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir5.testcase.

            1  +importDXFfromDir - NULL dimensions
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 4326, 1, NULL, 'MIXED', 'NONE', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 4326, 1, NULL, 'MIXED', 'NONE', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir6.testcase.

            1  +importDXFfromDir - NULL mode
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 4326, 1, 'AUTO', NULL, 'NONE', 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 4326, 1, 'AUTO', NULL, 'NONE', 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir7.testcase.

            1  +importDXFfromDir - NULL special_rings
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 4326, 1, 'AUTO', 'MIXED', NULL, 'prefix', 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 4326, 1, 'AUTO', 'MIXED', NULL, 'prefix', 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importdxfdir8.testcase.

            1  +importDXFfromDir - NULL prefix
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('foo', 4326, 1, '2D', 'MIXED', 'NONE', NULL, 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('foo', 4326, 1, '2D', 'MIXED', 'NONE', NULL, 'layer')
            7  +0

Added test/sql_stmt_security_tests/importdxfdir9.testcase.

            1  +importDXFfromDir - INT prefix
            2  +:memory: #use in-memory database
            3  +SELECT ImportDXFfromDir('.', 4326, 1, '3D', 'DISTINCT', 'LINKED', 1, 'layer');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportDXFfromDir('.', 4326, 1, '3D', 'DISTINCT', 'LINKED', 1, 'layer')
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp1.testcase.

            1  +importSHP - NULL filename
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP(NULL, 'table', 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP(NULL, 'table', 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp10.testcase.

            1  +importSHP - NULL compressed
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', 1, NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', 1, NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp11.testcase.

            1  +importSHP - NULL spatial_index
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', 1, 1, NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', 1, 1, NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp12.testcase.

            1  +importSHP - NULL text_dates
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', 1, 1, 1, NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', 1, 1, 1, NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp13.testcase.

            1  +importSHP - not existing shapefile
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', 1, 1, 1, 1);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', 1, 1, 1, 1)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp14.testcase.

            1  +importSHP - existing shapefile
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('./shp/merano-3d/roads', 'shptable', 'UTF-8', 32632);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('./shp/merano-3d/roads', 'shptable', 'UTF-8', 32632)
            7  +18

Added test/sql_stmt_security_tests/importshp2.testcase.

            1  +importSHP - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', NULL, 'UTF-8');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', NULL, 'UTF-8')
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp3.testcase.

            1  +importSHP - NULL charset
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp4.testcase.

            1  +importSHP - NULL srid
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp5.testcase.

            1  +importSHP - NULL geo-column
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', 4326, NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', 4326, NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp6.testcase.

            1  +importSHP - NULL geo-column
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', 4326, NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', 4326, NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp7.testcase.

            1  +importSHP - NULL pk-column
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp8.testcase.

            1  +importSHP - NULL geometry-tryp
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', NULL)
            7  +(NULL)

Added test/sql_stmt_security_tests/importshp9.testcase.

            1  +importSHP - NULL coerce2d
            2  +:memory: #use in-memory database
            3  +SELECT ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportSHP('shapefile', 'table', 'UTF-8', 4326, 'geom', 'id', 'POINT', NULL)
            7  +(NULL)

Changes to test/sql_stmt_tests/Makefile.am.

   306    306   	casttoxyzm3.testcase \
   307    307   	casttoxyzm4.testcase \
   308    308   	casttoxyzm5.testcase \
   309    309   	casttoxyzm6.testcase \
   310    310   	checkspatialmetadata1.testcase \
   311    311   	checkspatialmetadata2.testcase \
   312    312   	checkspatialmetadata3.testcase \
          313  +	checkdupl1.testcase \
          314  +	checkdupl2.testcase \
   313    315   	checkspatialmetadata4.testcase \
   314    316   	checkspatialmetadata5.testcase \
          317  +	clonetable1.testcase \
          318  +	clonetable2.testcase \
          319  +	clonetable3.testcase \
          320  +	clonetable4.testcase \
          321  +	clonetable5.testcase \
          322  +	clonetable6.testcase \
          323  +	clonetable7.testcase \
          324  +	clonetable8.testcase \
          325  +	clonetable9.testcase \
          326  +	clonetable10.testcase \
          327  +	clonetable11.testcase \
          328  +	clonetable12.testcase \
          329  +	clonetable13.testcase \
          330  +	clonetable14.testcase \
          331  +	clonetable15.testcase \
   315    332   	ch_m.testcase \
   316    333   	cm_m.testcase \
   317    334   	collect10.testcase \
   318    335   	collect11.testcase \
   319    336   	collect12.testcase \
   320    337   	collect13.testcase \
   321    338   	collect14.testcase \
................................................................................
   504    521   	dissolve6.testcase \
   505    522   	dissolve7.testcase \
   506    523   	dissolve8.testcase \
   507    524   	dissolve9.testcase \
   508    525   	dm_m.testcase \
   509    526   	DSC_1467.JPG \
   510    527   	DSCN0042.JPG \
          528  +	dropgeo1.testcase \
          529  +	dropgeo2.testcase \
          530  +	dropgeo3.testcase \
          531  +	dropgeo4.testcase \
          532  +	dropgeo5.testcase \
          533  +	elemgeo1.testcase \
          534  +	elemgeo2.testcase \
          535  +	elemgeo3.testcase \
          536  +	elemgeo4.testcase \
          537  +	elemgeo5.testcase \
          538  +	elemgeo6.testcase \
   511    539   	emptyfile.txt \
   512    540   	endpoint1.testcase \
   513    541   	envelope1.testcase \
   514    542   	envelope2.testcase \
   515    543   	envelope3.testcase \
   516    544   	envelope4.testcase \
   517    545   	envelope5.testcase \
................................................................................
  1503   1531   	reflectcoords3.testcase \
  1504   1532   	reflectcoords4.testcase \
  1505   1533   	reflectcoords5.testcase \
  1506   1534   	reflectcoords6.testcase \
  1507   1535   	reflectcoords7.testcase \
  1508   1536   	reflectcoords8.testcase \
  1509   1537   	reflectcoords9.testcase \
         1538  +	removedupl1.testcase \
         1539  +	removedupl2.testcase \
  1510   1540   	removepoint10.testcase \
  1511   1541   	removepoint11.testcase \
  1512   1542   	removepoint12.testcase \
  1513   1543   	removepoint13.testcase \
  1514   1544   	removepoint14.testcase \
  1515   1545   	removepoint15.testcase \
  1516   1546   	removepoint16.testcase \
................................................................................
  1937   1967   	fromdms2.testcase \
  1938   1968   	fromdms3.testcase \
  1939   1969   	fromdms4.testcase \
  1940   1970   	fromdms5.testcase \
  1941   1971   	fromdms6.testcase \
  1942   1972   	fromdms7.testcase \
  1943   1973   	fromdms8.testcase \
  1944         -	fromdms9.testcase
         1974  +	fromdms9.testcase \
         1975  +	sridisgeographic1.testcase \
         1976  +	sridisgeographic2.testcase \
         1977  +	sridisgeographic3.testcase \
         1978  +	sridisgeographic4.testcase \
         1979  +	sridisgeographic5.testcase \
         1980  +	sridisgeographic6.testcase \
         1981  +	sridisgeographic7.testcase \
         1982  +	sridisprojected1.testcase \
         1983  +	sridisprojected2.testcase \
         1984  +	sridisprojected3.testcase \
         1985  +	sridisprojected4.testcase \
         1986  +	sridisprojected5.testcase \
         1987  +	sridisprojected6.testcase \
         1988  +	sridisprojected7.testcase \
         1989  +	sridflipped1.testcase \
         1990  +	sridflipped2.testcase \
         1991  +	sridflipped3.testcase \
         1992  +	sridflipped4.testcase \
         1993  +	sridflipped5.testcase \
         1994  +	sridflipped6.testcase \
         1995  +	sridflipped7.testcase \
         1996  +	sridspheroid1.testcase \
         1997  +	sridspheroid2.testcase \
         1998  +	sridspheroid3.testcase \
         1999  +	sridspheroid4.testcase \
         2000  +	sridspheroid5.testcase \
         2001  +	sridspheroid6.testcase \
         2002  +	sridprimem1.testcase \
         2003  +	sridprimem2.testcase \
         2004  +	sridprimem3.testcase \
         2005  +	sridprimem4.testcase \
         2006  +	sridprimem5.testcase \
         2007  +	sridprimem6.testcase \
         2008  +	sriddatum1.testcase \
         2009  +	sriddatum2.testcase \
         2010  +	sriddatum3.testcase \
         2011  +	sriddatum4.testcase \
         2012  +	sriddatum5.testcase \
         2013  +	sriddatum6.testcase \
         2014  +	sridunit1.testcase \
         2015  +	sridunit2.testcase \
         2016  +	sridunit3.testcase \
         2017  +	sridunit4.testcase \
         2018  +	sridunit5.testcase \
         2019  +	sridunit6.testcase \
         2020  +	sridprojection1.testcase \
         2021  +	sridprojection2.testcase \
         2022  +	sridprojection3.testcase \
         2023  +	sridprojection4.testcase \
         2024  +	sridprojection5.testcase \
         2025  +	sridprojection6.testcase \
         2026  +	sridax1name1.testcase \
         2027  +	sridax1name2.testcase \
         2028  +	sridax1name3.testcase \
         2029  +	sridax1name4.testcase \
         2030  +	sridax1name5.testcase \
         2031  +	sridax1name6.testcase \
         2032  +	sridax1orient1.testcase \
         2033  +	sridax1orient2.testcase \
         2034  +	sridax1orient3.testcase \
         2035  +	sridax1orient4.testcase \
         2036  +	sridax1orient5.testcase \
         2037  +	sridax1orient6.testcase \
         2038  +	sridax2name1.testcase \
         2039  +	sridax2name2.testcase \
         2040  +	sridax2name3.testcase \
         2041  +	sridax2name4.testcase \
         2042  +	sridax2name5.testcase \
         2043  +	sridax2name6.testcase \
         2044  +	sridax2orient1.testcase \
         2045  +	sridax2orient2.testcase \
         2046  +	sridax2orient3.testcase \
         2047  +	sridax2orient4.testcase \
         2048  +	sridax2orient5.testcase \
         2049  +	sridax2orient6.testcase

Changes to test/sql_stmt_tests/Makefile.in.

   547    547   	casttoxyzm3.testcase \
   548    548   	casttoxyzm4.testcase \
   549    549   	casttoxyzm5.testcase \
   550    550   	casttoxyzm6.testcase \
   551    551   	checkspatialmetadata1.testcase \
   552    552   	checkspatialmetadata2.testcase \
   553    553   	checkspatialmetadata3.testcase \
          554  +	checkdupl1.testcase \
          555  +	checkdupl2.testcase \
   554    556   	checkspatialmetadata4.testcase \
   555    557   	checkspatialmetadata5.testcase \
          558  +	clonetable1.testcase \
          559  +	clonetable2.testcase \
          560  +	clonetable3.testcase \
          561  +	clonetable4.testcase \
          562  +	clonetable5.testcase \
          563  +	clonetable6.testcase \
          564  +	clonetable7.testcase \
          565  +	clonetable8.testcase \
          566  +	clonetable9.testcase \
          567  +	clonetable10.testcase \
          568  +	clonetable11.testcase \
          569  +	clonetable12.testcase \
          570  +	clonetable13.testcase \
          571  +	clonetable14.testcase \
          572  +	clonetable15.testcase \
   556    573   	ch_m.testcase \
   557    574   	cm_m.testcase \
   558    575   	collect10.testcase \
   559    576   	collect11.testcase \
   560    577   	collect12.testcase \
   561    578   	collect13.testcase \
   562    579   	collect14.testcase \
................................................................................
   745    762   	dissolve6.testcase \
   746    763   	dissolve7.testcase \
   747    764   	dissolve8.testcase \
   748    765   	dissolve9.testcase \
   749    766   	dm_m.testcase \
   750    767   	DSC_1467.JPG \
   751    768   	DSCN0042.JPG \
          769  +	dropgeo1.testcase \
          770  +	dropgeo2.testcase \
          771  +	dropgeo3.testcase \
          772  +	dropgeo4.testcase \
          773  +	dropgeo5.testcase \
          774  +	elemgeo1.testcase \
          775  +	elemgeo2.testcase \
          776  +	elemgeo3.testcase \
          777  +	elemgeo4.testcase \
          778  +	elemgeo5.testcase \
          779  +	elemgeo6.testcase \
   752    780   	emptyfile.txt \
   753    781   	endpoint1.testcase \
   754    782   	envelope1.testcase \
   755    783   	envelope2.testcase \
   756    784   	envelope3.testcase \
   757    785   	envelope4.testcase \
   758    786   	envelope5.testcase \
................................................................................
  1744   1772   	reflectcoords3.testcase \
  1745   1773   	reflectcoords4.testcase \
  1746   1774   	reflectcoords5.testcase \
  1747   1775   	reflectcoords6.testcase \
  1748   1776   	reflectcoords7.testcase \
  1749   1777   	reflectcoords8.testcase \
  1750   1778   	reflectcoords9.testcase \
         1779  +	removedupl1.testcase \
         1780  +	removedupl2.testcase \
  1751   1781   	removepoint10.testcase \
  1752   1782   	removepoint11.testcase \
  1753   1783   	removepoint12.testcase \
  1754   1784   	removepoint13.testcase \
  1755   1785   	removepoint14.testcase \
  1756   1786   	removepoint15.testcase \
  1757   1787   	removepoint16.testcase \
................................................................................
  2178   2208   	fromdms2.testcase \
  2179   2209   	fromdms3.testcase \
  2180   2210   	fromdms4.testcase \
  2181   2211   	fromdms5.testcase \
  2182   2212   	fromdms6.testcase \
  2183   2213   	fromdms7.testcase \
  2184   2214   	fromdms8.testcase \
  2185         -	fromdms9.testcase
         2215  +	fromdms9.testcase \
         2216  +	sridisgeographic1.testcase \
         2217  +	sridisgeographic2.testcase \
         2218  +	sridisgeographic3.testcase \
         2219  +	sridisgeographic4.testcase \
         2220  +	sridisgeographic5.testcase \
         2221  +	sridisgeographic6.testcase \
         2222  +	sridisgeographic7.testcase \
         2223  +	sridisprojected1.testcase \
         2224  +	sridisprojected2.testcase \
         2225  +	sridisprojected3.testcase \
         2226  +	sridisprojected4.testcase \
         2227  +	sridisprojected5.testcase \
         2228  +	sridisprojected6.testcase \
         2229  +	sridisprojected7.testcase \
         2230  +	sridflipped1.testcase \
         2231  +	sridflipped2.testcase \
         2232  +	sridflipped3.testcase \
         2233  +	sridflipped4.testcase \
         2234  +	sridflipped5.testcase \
         2235  +	sridflipped6.testcase \
         2236  +	sridflipped7.testcase \
         2237  +	sridspheroid1.testcase \
         2238  +	sridspheroid2.testcase \
         2239  +	sridspheroid3.testcase \
         2240  +	sridspheroid4.testcase \
         2241  +	sridspheroid5.testcase \
         2242  +	sridspheroid6.testcase \
         2243  +	sridprimem1.testcase \
         2244  +	sridprimem2.testcase \
         2245  +	sridprimem3.testcase \
         2246  +	sridprimem4.testcase \
         2247  +	sridprimem5.testcase \
         2248  +	sridprimem6.testcase \
         2249  +	sriddatum1.testcase \
         2250  +	sriddatum2.testcase \
         2251  +	sriddatum3.testcase \
         2252  +	sriddatum4.testcase \
         2253  +	sriddatum5.testcase \
         2254  +	sriddatum6.testcase \
         2255  +	sridunit1.testcase \
         2256  +	sridunit2.testcase \
         2257  +	sridunit3.testcase \
         2258  +	sridunit4.testcase \
         2259  +	sridunit5.testcase \
         2260  +	sridunit6.testcase \
         2261  +	sridprojection1.testcase \
         2262  +	sridprojection2.testcase \
         2263  +	sridprojection3.testcase \
         2264  +	sridprojection4.testcase \
         2265  +	sridprojection5.testcase \
         2266  +	sridprojection6.testcase \
         2267  +	sridax1name1.testcase \
         2268  +	sridax1name2.testcase \
         2269  +	sridax1name3.testcase \
         2270  +	sridax1name4.testcase \
         2271  +	sridax1name5.testcase \
         2272  +	sridax1name6.testcase \
         2273  +	sridax1orient1.testcase \
         2274  +	sridax1orient2.testcase \
         2275  +	sridax1orient3.testcase \
         2276  +	sridax1orient4.testcase \
         2277  +	sridax1orient5.testcase \
         2278  +	sridax1orient6.testcase \
         2279  +	sridax2name1.testcase \
         2280  +	sridax2name2.testcase \
         2281  +	sridax2name3.testcase \
         2282  +	sridax2name4.testcase \
         2283  +	sridax2name5.testcase \
         2284  +	sridax2name6.testcase \
         2285  +	sridax2orient1.testcase \
         2286  +	sridax2orient2.testcase \
         2287  +	sridax2orient3.testcase \
         2288  +	sridax2orient4.testcase \
         2289  +	sridax2orient5.testcase \
         2290  +	sridax2orient6.testcase
  2186   2291   
  2187   2292   all: all-am
  2188   2293   
  2189   2294   .SUFFIXES:
  2190   2295   $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
  2191   2296   	@for dep in $?; do \
  2192   2297   	  case '$(am__configure_deps)' in \

Added test/sql_stmt_tests/checkdupl1.testcase.

            1  +CheckDuplicateRows() - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT CheckDuplicateRows(NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CheckDuplicateRows(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/checkdupl2.testcase.

            1  +CheckDuplicateRows() - not existing table
            2  +:memory: #use in-memory database
            3  +SELECT CheckDuplicateRows('table');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CheckDuplicateRows('table')
            7  +(NULL)

Added test/sql_stmt_tests/clonetable1.testcase.

            1  +CloneTable() - NULL db-prefix
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable(NULL, 'in_table', 'out_table', 1)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable(NULL, 'in_table', 'out_table', 1)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable10.testcase.

            1  +CloneTable() - NULL option #6
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable11.testcase.

            1  +CloneTable() - NULL option #7
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable12.testcase.

            1  +CloneTable() - NULL option #8
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', 'opt7', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', 'opt7', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable13.testcase.

            1  +CloneTable() - NULL option #9
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', 'opt7', 'opt8', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', 'opt7', 'opt8', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable14.testcase.

            1  +CloneTable() - NULL option #10
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', 'opt7', 'opt8', 'opt9', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', 'opt7', 'opt8', 'opt9', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable15.testcase.

            1  +CloneTable() - not existing input
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', 'opt7', 'opt8', 'opt9', 'opt10')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', 'opt7', 'opt8', 'opt9', 'opt10')
            7  +(NULL)

Added test/sql_stmt_tests/clonetable2.testcase.

            1  +CloneTable() - NULL input-table
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', NULL, 'out_table', 1)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', NULL, 'out_table', 1)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable3.testcase.

            1  +CloneTable() - NULL output-table
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', NULL, 1)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', NULL, 1)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable4.testcase.

            1  +CloneTable() - NULL transaction
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable5.testcase.

            1  +CloneTable() - NULL option #1
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable6.testcase.

            1  +CloneTable() - NULL option #2
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'option-1', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'option-1', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable7.testcase.

            1  +CloneTable() - NULL option #3
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'option-1', 'option-2', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'option-1', 'option-2', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable8.testcase.

            1  +CloneTable() - NULL option #4
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'option-1', 'option-2', 'opt3', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'option-1', 'option-2', 'opt3', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/clonetable9.testcase.

            1  +CloneTable() - NULL option #5
            2  +:memory: #use in-memory database
            3  +SELECT CloneTable('prefix', 'in_table', 'out_table', 1, 'option-1', 'option-2', 'opt3', 'opt4', NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +CloneTable('prefix', 'in_table', 'out_table', 1, 'option-1', 'option-2', 'opt3', 'opt4', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/dropgeo1.testcase.

            1  +DropGeoTable - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT DropGeoTable(NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +DropGeoTable(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/dropgeo2.testcase.

            1  +DropGeoTable - NULL prefix
            2  +:memory: #use in-memory database
            3  +SELECT DropGeoTable(NULL, 'table');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +DropGeoTable(NULL, 'table')
            7  +(NULL)

Added test/sql_stmt_tests/dropgeo3.testcase.

            1  +DropGeoTable - prefix, NULL table
            2  +:memory: #use in-memory database
            3  +SELECT DropGeoTable('prefix', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +DropGeoTable('prefix', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/dropgeo4.testcase.

            1  +DropGeoTable - prefix, table (not existing)
            2  +:memory: #use in-memory database
            3  +SELECT DropGeoTable('prefix', 'table');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +DropGeoTable('prefix', 'table')
            7  +0

Added test/sql_stmt_tests/dropgeo5.testcase.

            1  +DropGeoTable - table (not existing)
            2  +:memory: #use in-memory database
            3  +SELECT DropGeoTable('table');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +DropGeoTable('table')
            7  +0

Added test/sql_stmt_tests/elemgeo1.testcase.

            1  +ElementaryGeometries() - NULL input_table
            2  +:memory: #use in-memory database
            3  +SELECT ElementaryGeometries(NULL, 'geom', 'out_table', 'id', 'old_id');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ElementaryGeometries(NULL, 'geom', 'out_table', 'id', 'old_id')
            7  +(NULL)

Added test/sql_stmt_tests/elemgeo2.testcase.

            1  +ElementaryGeometries() - NULL geometry-column
            2  +:memory: #use in-memory database
            3  +SELECT ElementaryGeometries('in_table', NULL, 'out_table', 'id', 'old_id');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ElementaryGeometries('in_table', NULL, 'out_table', 'id', 'old_id')
            7  +(NULL)

Added test/sql_stmt_tests/elemgeo3.testcase.

            1  +ElementaryGeometries() - NULL output-table
            2  +:memory: #use in-memory database
            3  +SELECT ElementaryGeometries('in_table', 'geom', NULL, 'id', 'old_id');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ElementaryGeometries('in_table', 'geom', NULL, 'id', 'old_id')
            7  +(NULL)

Added test/sql_stmt_tests/elemgeo4.testcase.

            1  +ElementaryGeometries() - NULL primary-key
            2  +:memory: #use in-memory database
            3  +SELECT ElementaryGeometries('in_table', 'geom', 'out_table', NULL, 'old_id');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ElementaryGeometries('in_table', 'geom', 'out_table', NULL, 'old_id')
            7  +(NULL)

Added test/sql_stmt_tests/elemgeo5.testcase.

            1  +ElementaryGeometries() - NULL multi-id
            2  +:memory: #use in-memory database
            3  +SELECT ElementaryGeometries('in_table', 'geom', 'out_table', 'id', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ElementaryGeometries('in_table', 'geom', 'out_table', 'id', NULL)
            7  +(NULL)

Added test/sql_stmt_tests/elemgeo6.testcase.

            1  +ElementaryGeometries() - not existing table
            2  +:memory: #use in-memory database
            3  +SELECT ElementaryGeometries('in_table', 'geom', 'out_table', 'id', 'old_id');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ElementaryGeometries('in_table', 'geom', 'out_table', 'id', 'old_id')
            7  +(NULL)

Added test/sql_stmt_tests/removedupl1.testcase.

            1  +RemoveDuplicateRows() - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT RemoveDuplicateRows(NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +RemoveDuplicateRows(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/removedupl2.testcase.

            1  +RemoveDuplicateRows() - not existing table
            2  +:memory: #use in-memory database
            3  +SELECT RemoveDuplicateRows('table');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +RemoveDuplicateRows('table')
            7  +(NULL)

Added test/sql_stmt_tests/sridax1name1.testcase.

            1  +SridGeAxis_1_Name() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Name(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Name(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridax1name2.testcase.

            1  +SridGetAxis_1_Name() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Name('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Name('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridax1name3.testcase.

            1  +SridGetAxis_1_Name() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Name(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Name(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridax1name4.testcase.

            1  +SridGetAxis_1_Name() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Name(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Name(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridax1name5.testcase.

            1  +SridGetAxis_1_Name() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Name(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Name(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridax1name6.testcase.

            1  +SridGetAxis_1_Name() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Name(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Name(32632)
            7  +Easting

Added test/sql_stmt_tests/sridax1orient1.testcase.

            1  +SridGeAxis_1_Orientation() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Orientation(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Orientation(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridax1orient2.testcase.

            1  +SridGetAxis_1_Orientation() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Orientation('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Orientation('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridax1orient3.testcase.

            1  +SridGetAxis_1_Orientation() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Orientation(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Orientation(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridax1orient4.testcase.

            1  +SridGetAxis_1_Orientation() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Orientation(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Orientation(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridax1orient5.testcase.

            1  +SridGetAxis_1_Orientation() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Orientation(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Orientation(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridax1orient6.testcase.

            1  +SridGetAxis_1_Orientation() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_1_Orientation(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_1_Orientation(32632)
            7  +East

Added test/sql_stmt_tests/sridax2name1.testcase.

            1  +SridGeAxis_2_Name() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Name(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Name(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridax2name2.testcase.

            1  +SridGetAxis_2_Name() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Name('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Name('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridax2name3.testcase.

            1  +SridGetAxis_2_Name() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Name(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Name(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridax2name4.testcase.

            1  +SridGetAxis_2_Name() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Name(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Name(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridax2name5.testcase.

            1  +SridGetAxis_2_Name() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Name(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Name(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridax2name6.testcase.

            1  +SridGetAxis_2_Name() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Name(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Name(32632)
            7  +Northing

Added test/sql_stmt_tests/sridax2orient1.testcase.

            1  +SridGeAxis_2_Orientation() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Orientation(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Orientation(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridax2orient2.testcase.

            1  +SridGetAxis_2_Orientation() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Orientation('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Orientation('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridax2orient3.testcase.

            1  +SridGetAxis_2_Orientation() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Orientation(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Orientation(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridax2orient4.testcase.

            1  +SridGetAxis_2_Orientation() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Orientation(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Orientation(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridax2orient5.testcase.

            1  +SridGetAxis_2_Orientation() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Orientation(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Orientation(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridax2orient6.testcase.

            1  +SridGetAxis_2_Orientation() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridGetAxis_2_Orientation(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetAxis_2_Orientation(32632)
            7  +North

Added test/sql_stmt_tests/sriddatum1.testcase.

            1  +SridGetDatum() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetDatum(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetDatum(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sriddatum2.testcase.

            1  +SridGetDatum() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetDatum('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetDatum('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sriddatum3.testcase.

            1  +SridGetDatum() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetDatum(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetDatum(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sriddatum4.testcase.

            1  +SridGetDatum() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetDatum(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetDatum(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sriddatum5.testcase.

            1  +SridGetDatum() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetDatum(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetDatum(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sriddatum6.testcase.

            1  +SridGetDatum() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridGetDatum(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetDatum(32632)
            7  +WGS_1984

Added test/sql_stmt_tests/sridflipped1.testcase.

            1  +SridHasFlippedAxes() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridHasFlippedAxes(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridHasFlippedAxes(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridflipped2.testcase.

            1  +SridHasFlippedAxes() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridHasFlippedAxes('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridHasFlippedAxes('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridflipped3.testcase.

            1  +SridHasFlippedAxes() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridHasFlippedAxes(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridHasFlippedAxes(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridflipped4.testcase.

            1  +SridHasFlippedAxes() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridHasFlippedAxes(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridHasFlippedAxes(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridflipped5.testcase.

            1  +SridHasFlippedAxes() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridHasFlippedAxes(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridHasFlippedAxes(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridflipped6.testcase.

            1  +SridHasFlippedAxes() - 4326
            2  +:memory: #use in-memory database
            3  +SELECT SridHasFlippedAxes(4326)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridHasFlippedAxes(4326)
            7  +1

Added test/sql_stmt_tests/sridflipped7.testcase.

            1  +SridHasFlippedAxes() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridHasFlippedAxes(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridHasFlippedAxes(32632)
            7  +0

Added test/sql_stmt_tests/sridisgeographic1.testcase.

            1  +SridIsGeographic() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsGeographic(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsGeographic(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridisgeographic2.testcase.

            1  +SridIsGeographic() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsGeographic('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsGeographic('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridisgeographic3.testcase.

            1  +SridIsGeographic() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsGeographic(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsGeographic(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridisgeographic4.testcase.

            1  +SridIsGeographic() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsGeographic(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsGeographic(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridisgeographic5.testcase.

            1  +SridIsGeographic() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsGeographic(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsGeographic(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridisgeographic6.testcase.

            1  +SridIsGeographic() - 4326
            2  +:memory: #use in-memory database
            3  +SELECT SridIsGeographic(4326)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsGeographic(4326)
            7  +1

Added test/sql_stmt_tests/sridisgeographic7.testcase.

            1  +SridIsGeographic() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridIsGeographic(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsGeographic(32632)
            7  +0

Added test/sql_stmt_tests/sridisprojected1.testcase.

            1  +SridIsProjected() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsProjected(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsProjected(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridisprojected2.testcase.

            1  +SridIsProjected() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsProjected('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsProjected('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridisprojected3.testcase.

            1  +SridIsProjected() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsProjected(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsProjected(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridisprojected4.testcase.

            1  +SridIsProjected() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsProjected(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsProjected(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridisprojected5.testcase.

            1  +SridIsProjected() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridIsProjected(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsProjected(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridisprojected6.testcase.

            1  +SridIsProjected() - 4326
            2  +:memory: #use in-memory database
            3  +SELECT SridIsProjected(4326)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsProjected(4326)
            7  +0

Added test/sql_stmt_tests/sridisprojected7.testcase.

            1  +SridIsProjected() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridIsProjected(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridIsProjected(32632)
            7  +1

Added test/sql_stmt_tests/sridprimem1.testcase.

            1  +SridGetPrimeMeridian() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetPrimeMeridian(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetPrimeMeridian(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridprimem2.testcase.

            1  +SridGetPrimeMeridian() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetPrimeMeridian('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetPrimeMeridian('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridprimem3.testcase.

            1  +SridGetPrimeMeridian() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetPrimeMeridian(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetPrimeMeridian(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridprimem4.testcase.

            1  +SridGetPrimeMeridian() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetPrimeMeridian(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetPrimeMeridian(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridprimem5.testcase.

            1  +SridGetPrimeMeridian() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetPrimeMeridian(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetPrimeMeridian(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridprimem6.testcase.

            1  +SridGetPrimeMeridian() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridGetPrimeMeridian(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetPrimeMeridian(32632)
            7  +Greenwich

Added test/sql_stmt_tests/sridprojection1.testcase.

            1  +SridGetProjection() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetProjection(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetProjection(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridprojection2.testcase.

            1  +SridGetProjection() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetProjection('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetProjection('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridprojection3.testcase.

            1  +SridGetProjection() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetProjection(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetProjection(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridprojection4.testcase.

            1  +SridGetProjection() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetProjection(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetProjection(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridprojection5.testcase.

            1  +SridGetProjection() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetProjection(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetProjection(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridprojection6.testcase.

            1  +SridGetProjection() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridGetProjection(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetProjection(32632)
            7  +Transverse_Mercator

Added test/sql_stmt_tests/sridspheroid1.testcase.

            1  +SridGetSpheroid() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetSpheroid(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetSpheroid(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridspheroid2.testcase.

            1  +SridGetSpheroid() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetSpheroid('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetSpheroid('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridspheroid3.testcase.

            1  +SridGetSpheroid() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetSpheroid(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetSpheroid(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridspheroid4.testcase.

            1  +SridGetSpheroid() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetSpheroid(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetSpheroid(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridspheroid5.testcase.

            1  +SridGetSpheroid() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetSpheroid(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetSpheroid(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridspheroid6.testcase.

            1  +SridGetSpheroid() - 4326
            2  +:memory: #use in-memory database
            3  +SELECT SridGetSpheroid(4326)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetSpheroid(4326)
            7  +WGS 84

Added test/sql_stmt_tests/sridunit1.testcase.

            1  +SridGetUnit() - NULL SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetUnit(NULL)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetUnit(NULL)
            7  +(NULL)

Added test/sql_stmt_tests/sridunit2.testcase.

            1  +SridGetUnit() - TEXT SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetUnit('srid')
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetUnit('srid')
            7  +(NULL)

Added test/sql_stmt_tests/sridunit3.testcase.

            1  +SridGetUnit() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetUnit(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetUnit(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridunit4.testcase.

            1  +SridGetUnit() - DOUBLE SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetUnit(1.0)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetUnit(1.0)
            7  +(NULL)

Added test/sql_stmt_tests/sridunit5.testcase.

            1  +SridGetUnit() - BLOB SRID
            2  +:memory: #use in-memory database
            3  +SELECT SridGetUnit(zeroblob(10))
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetUnit(zeroblob(10))
            7  +(NULL)

Added test/sql_stmt_tests/sridunit6.testcase.

            1  +SridGetUnit() - 32632
            2  +:memory: #use in-memory database
            3  +SELECT SridGetUnit(32632)
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +SridGetUnit(32632)
            7  +metre

Changes to test/sql_stmt_xmlsec_tests/Makefile.am.

    16     16   	storexml2.testcase \
    17     17   	storexml3.testcase \
    18     18   	storexml4.testcase \
    19     19   	storexml5.testcase \
    20     20   	storexml6.testcase \
    21     21   	storexml7.testcase \
    22     22   	storexml8.testcase \
    23         -	storexml9.testcase 
           23  +	storexml9.testcase \
           24  +	importwfs1.testcase \
           25  +	importwfs2.testcase \
           26  +	importwfs3.testcase \
           27  +	importwfs4.testcase \
           28  +	importwfs5.testcase \
           29  +	importwfs6.testcase \
           30  +	importwfs7.testcase \
           31  +	importwfs8.testcase \
           32  +	importwfs9.testcase

Changes to test/sql_stmt_xmlsec_tests/Makefile.in.

   257    257   	storexml2.testcase \
   258    258   	storexml3.testcase \
   259    259   	storexml4.testcase \
   260    260   	storexml5.testcase \
   261    261   	storexml6.testcase \
   262    262   	storexml7.testcase \
   263    263   	storexml8.testcase \
   264         -	storexml9.testcase 
          264  +	storexml9.testcase \
          265  +	importwfs1.testcase \
          266  +	importwfs2.testcase \
          267  +	importwfs3.testcase \
          268  +	importwfs4.testcase \
          269  +	importwfs5.testcase \
          270  +	importwfs6.testcase \
          271  +	importwfs7.testcase \
          272  +	importwfs8.testcase \
          273  +	importwfs9.testcase
   265    274   
   266    275   all: all-am
   267    276   
   268    277   .SUFFIXES:
   269    278   $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
   270    279   	@for dep in $?; do \
   271    280   	  case '$(am__configure_deps)' in \

Added test/sql_stmt_xmlsec_tests/importwfs1.testcase.

            1  +ImportWFS - NULL input
            2  +:memory: #use in-memory database
            3  +SELECT ImportWFS(NULL, 'layer', 'table');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportWFS(NULL, 'layer', 'table')
            7  +(NULL)

Added test/sql_stmt_xmlsec_tests/importwfs2.testcase.

            1  +ImportWFS - NULL layer
            2  +:memory: #use in-memory database
            3  +SELECT ImportWFS('sample.wfs', NULL, 'table');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportWFS('sample.wfs', NULL, 'table')
            7  +(NULL)

Added test/sql_stmt_xmlsec_tests/importwfs3.testcase.

            1  +ImportWFS - NULL table
            2  +:memory: #use in-memory database
            3  +SELECT ImportWFS('sample.wfs', 'layer', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportWFS('sample.wfs', 'layer', NULL)
            7  +(NULL)

Added test/sql_stmt_xmlsec_tests/importwfs4.testcase.

            1  +ImportWFS - NULL pk_column
            2  +:memory: #use in-memory database
            3  +SELECT ImportWFS('sample.wfs', 'layer', 'table', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportWFS('sample.wfs', 'layer', 'table', NULL)
            7  +(NULL)

Added test/sql_stmt_xmlsec_tests/importwfs5.testcase.

            1  +ImportWFS - NULL swap_axes
            2  +:memory: #use in-memory database
            3  +SELECT ImportWFS('sample.wfs', 'layer', 'table', 'id', NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportWFS('sample.wfs', 'layer', 'table', 'id', NULL)
            7  +(NULL)

Added test/sql_stmt_xmlsec_tests/importwfs6.testcase.

            1  +ImportWFS - NULL page_size
            2  +:memory: #use in-memory database
            3  +SELECT ImportWFS('sample.wfs', 'layer', 'table', 'id', 0, NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportWFS('sample.wfs', 'layer', 'table', 'id', 0, NULL)
            7  +(NULL)

Added test/sql_stmt_xmlsec_tests/importwfs7.testcase.

            1  +ImportWFS - NULL spatial_index
            2  +:memory: #use in-memory database
            3  +SELECT ImportWFS('sample.wfs', 'layer', 'table', 'id', 0, 100, NULL);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportWFS('sample.wfs', 'layer', 'table', 'id', 0, 100, NULL)
            7  +(NULL)

Added test/sql_stmt_xmlsec_tests/importwfs8.testcase.

            1  +ImportWFS - not existing input
            2  +:memory: #use in-memory database
            3  +SELECT ImportWFS('sample.wfs', 'layer', 'table', 'id', 0, 100, 1);
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportWFS('sample.wfs', 'layer', 'table', 'id', 0, 100, 1)
            7  +(NULL)

Added test/sql_stmt_xmlsec_tests/importwfs9.testcase.

            1  +ImportWFS - not existing input
            2  +:memory: #use in-memory database
            3  +SELECT ImportWFS('./test.wfs', 'p02', 'wfstable');
            4  +1 # rows (not including the header row)
            5  +1 # columns
            6  +ImportWFS('./test.wfs', 'p02', 'wfstable')
            7  +3